pax_global_header00006660000000000000000000000064145475300540014521gustar00rootroot0000000000000052 comment=a36fd28ad69855e3c3c1c13670ea6415222fd665 pgcopydb-0.15/000077500000000000000000000000001454753005400132555ustar00rootroot00000000000000pgcopydb-0.15/.dockerignore000066400000000000000000000002231454753005400157260ustar00rootroot00000000000000.github docs/_build **/*.o **/*.bc **/*.so* **/.deps/ /Debug/ # ignore the git version number in release builds src/bin/pgcopydb/git-version.h pgcopydb-0.15/.editorconfig000066400000000000000000000010031454753005400157240ustar00rootroot00000000000000# top-most EditorConfig file root = true # rules for all files # we use tabs with indent size 4 [*] indent_style = tab indent_size = 4 tab_width = 4 end_of_line = lf insert_final_newline = true charset = utf-8 trim_trailing_whitespace = true # Don't change test output files, pngs or test data files [*.{out,png,data}] insert_final_newline = unset trim_trailing_whitespace = unset [*.{sql,sh,py,tex}] indent_style = space indent_size = 4 tab_width = 4 [*.yml] indent_style = space indent_size = 2 tab_width = 2 pgcopydb-0.15/.gitattributes000066400000000000000000000021511454753005400161470ustar00rootroot00000000000000* whitespace=space-before-tab,trailing-space *.[chly] whitespace=space-before-tab,trailing-space,indent-with-non-tab,tabwidth=4 *.dsl whitespace=space-before-tab,trailing-space,tab-in-indent *.patch -whitespace *.pl whitespace=space-before-tab,trailing-space,tabwidth=4 *.po whitespace=space-before-tab,trailing-space,tab-in-indent,-blank-at-eof *.sgml whitespace=space-before-tab,trailing-space,tab-in-indent,-blank-at-eol *.x[ms]l whitespace=space-before-tab,trailing-space,tab-in-indent # Avoid confusing ASCII underlines with leftover merge conflict markers README conflict-marker-size=32 README.* conflict-marker-size=32 # These files are maintained or generated elsewhere. We take them as is. configure -whitespace # all C files (implementation and header) use our style... *.[ch] citus-style # except these exceptions... src/bin/lib/parson/** -citus-style src/bin/lib/log/** -citus-style src/bin/lib/libs/** -citus-style src/bin/lib/pg/** -citus-style src/bin/lib/subcommands.c/** -citus-style src/bin/lib/uthash/** -citus-style src/bin/lib/jenkins/** -citus-style src/bin/pgcopydb/pg_utils.c -citus-style pgcopydb-0.15/.github/000077500000000000000000000000001454753005400146155ustar00rootroot00000000000000pgcopydb-0.15/.github/workflows/000077500000000000000000000000001454753005400166525ustar00rootroot00000000000000pgcopydb-0.15/.github/workflows/docker-publish.yml000066400000000000000000000070701454753005400223140ustar00rootroot00000000000000name: Docker # This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support # documentation. on: push: branches: [ main ] # Publish semver tags as releases. tags: [ 'v*.*.*' ] pull_request: branches: [ main ] env: # Use docker.io for Docker Hub if empty REGISTRY: ghcr.io # github.repository as / IMAGE_NAME: ${{ github.repository }} jobs: build: runs-on: ubuntu-latest permissions: contents: read packages: write # This is used to complete the identity challenge # with sigstore/fulcio when running outside of PRs. id-token: write steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 # all history for all branches and tags - name: Set Version String From .git run: make version # Install the cosign tool (not used on PR, still installed) # https://github.com/sigstore/cosign-installer - name: Install cosign uses: sigstore/cosign-installer@main with: cosign-release: 'v1.13.1' - name: Check cosign version run: cosign version # Workaround: https://github.com/docker/build-push-action/issues/461 - name: Setup Docker buildx uses: docker/setup-buildx-action@79abd3f86f79a9d68a23c75a09a9a85889262adf # Login against a Docker registry except on PR # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} if: github.event_name != 'pull_request' uses: docker/login-action@28218f9b04b4f3f62068d7b6ce6ca5b26e35336c with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta uses: docker/metadata-action@v3.6.2 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }} type=semver,pattern={{version}} # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image id: build-and-push uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc with: context: . push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} # Sign the resulting Docker image digest except on PRs. # This will only write to the public Rekor transparency log when the Docker # repository is public to avoid leaking data. If you would like to publish # transparency data even for private images, pass --force to cosign below. # https://github.com/sigstore/cosign - name: Sign the published Docker image if: ${{ github.event_name != 'pull_request' }} # This step uses the identity token to provision an ephemeral certificate # against the sigstore community Fulcio instance. run: cosign sign ${TAGS} env: TAGS: ${{ steps.meta.outputs.tags }} # should use @${{ steps.build-and-push.outputs.digest }} # but that leads to "entity not found in registry" COSIGN_EXPERIMENTAL: "true" pgcopydb-0.15/.github/workflows/run-tests.yml000066400000000000000000000031331454753005400213410ustar00rootroot00000000000000name: Run Tests on: push: branches: - main pull_request: branches: - main workflow_dispatch: jobs: build_package: name: Run tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: PGVERSION: - 16 TEST: - ci - pagila - pagila-multi-steps - unit - blobs - filtering - extensions - cdc-low-level - cdc-test-decoding - cdc-endpos-between-transaction - cdc-wal2json - follow-wal2json - follow-9.6 - follow-data-only - endpos-in-multi-wal-txn steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 # all history for all branches and tags - name: Set Version String From .git run: make version - name: Set environment variables run: | echo "TEST=${{ matrix.TEST }}" >> $GITHUB_ENV - name: Fix workdir host permissions run: | chmod a+rwx tests/*/workdir - name: Run a test timeout-minutes: 5 run: | make tests/${TEST} style_checker: runs-on: ubuntu-latest container: citus/stylechecker:latest steps: - uses: actions/checkout@v4 - name: Check C style run: citus_indent --check docs: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Build docs uses: ammaraskar/sphinx-action@master with: docs-folder: "docs/" pgcopydb-0.15/.gitignore000066400000000000000000000007551454753005400152540ustar00rootroot00000000000000# Global excludes across all subdirectories *.o *.bc *.so *.so.[0-9] *.so.[0-9].[0-9] *.sl *.sl.[0-9] *.sl.[0-9].[0-9] *.dylib *.dll *.a *.mo *.pot objfiles.txt .deps/ *.gcno *.gcda *.gcov *.gcov.out lcov.info coverage/ *.vcproj *.vcxproj win32ver.rc *.exe lib*dll.def lib*.pc # Local excludes in root directory /config.log /config.status /pgsql.sln /pgsql.sln.cache /Debug/ /Release/ /autom4te.cache /Makefile.global /src/Makefile.custom /tests/__pycache__/ /env/ /GIT-VERSION-FILE /version pgcopydb-0.15/.readthedocs.yaml000066400000000000000000000010741454753005400165060ustar00rootroot00000000000000# .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Set the version of Python and other tools you might need build: os: ubuntu-22.04 tools: python: "3.11" # Build documentation in the docs/ directory with Sphinx sphinx: configuration: docs/conf.py # We recommend specifying your dependencies to enable reproducible builds: # https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html python: install: - requirements: docs/requirements.txt pgcopydb-0.15/CHANGELOG.md000066400000000000000000000573351454753005400151030ustar00rootroot00000000000000### pgcopydb v0.15 (January 10, 2024) ### ### Added * Skip creating Large Objects workers when database has zero of them. (#599) * Add millisecond level resolution to log lines (#550) * Support skipping extensions & filtering in pgcopydb dump/restore (#572) * Add option to output numeric as string on wal2json (#576) * Parallelize pg_restore operations (#561) * Add byte level details to list progress command (#503) * Rollback incomplete txns on graceful exit (#544) * Set GUCs in the connection for COPY to target. (#541) ### Changed * Use SQLite to store our internal copy of the source catalogs. (#569) * Debian: B-D on libsqlite3-dev (#628) * Use libpq Single Row Mode when fetching catalogs. (#584) * Use SQLite for LSN tracking. (#625) * Use SQLite catalogs for top-level timings too. (#616) * Use our SQLite catalogs for the pgcopydb sentinel table. (#601) * Refactor code to fetch current LSN position from Postgres. (#608) * Review CDC/Follow tests workdir cleanup (and git registration). (#607) * Removes copy-db command (#605) * Remove tbldir and idxdir in the workdir (not needed anymore). (#604) * Remove summary files, use our SQLite database instead. (#590) * Review the COPY arguments API to fix TRUNCATE calls. (#597) * Set application name to process title and pid (#553) * Use same connection in table copy worker. (#542) * Invalidate context state during cleanup (#547) ### Fix * Fix gcc warnings found when building on i386. (#629) * Use %zu for size_t values (sizeof, strlen). (#627) * Fix our exclude-index filtering. (#626) * Problem: `pgcopydb copy extension` fails when sequences exists part of ext configuration (#621) * Fix numerous issues with argument parsing (#617) * Problem: Incorrect flush LSN from source being used to find durable LSN (#615) * Fix pgcopydb list progress command. (#610) * Fix sub-process "success" condition and error handling. (#603) * Fix error handling (--fail-fast) for copy workers. (#598) * Fix escaping of identifiers while transforming for wal2json plugin. (#595) * Fix crash on exit with --debug and PGCOPYDB_LOG_FILENAME (#589) * Fix stack pointer access while cleaning up resources on exit (#592) * Fix issues with --skip-extensions flag (#587) * Fix args index bug due to incorrect evaluation order (#585) * Fix extra quotes of identifier in ALTER database properties (#583) * Fix interrupt handling in queue_receive. (#580) * Fix Postgres connection handling in Large Object related code. (#579) * Fix application_name truncation notice messages. (#578) * Fix division-by-zero hazard in random_between macro. (#571) * Fix the listSourceTablesNoPKSQL queries (#570) * Compare endpos only if it is valid (#568) * Fix issue where the replay process fails to reach the end position. (#566) * Fix duplicate key errors on resuming continued txn (#555) * Close pipes created by follow after forking childs (#563) * Fix copying blobs that are not included in snapshot. (#558) * Fix memory corruption while calling SysV msgsnd & msgrcv (#551) * Fix some copy paste errors (#543) ### pgcopydb v0.14 (November 20, 2023) ### This is a bugfix release with a strong focus on reliability, in particular in the logical decoding parts of pgcopydb (the --follow implementation). ### Added * Implement multi-value inserts (#465) * feat(container): multi arch build (#480) * Add support for database properties. (#491) * Add tests coverage for Postgres 16. (#478) * Set Process Titles as seen in ps/top/htop etc. (#435) * Implement same-table concurrency using Postgres CTID column. (#410) * When applying --follow changes, set synchronous_commit to off. (#425) * Use PREPARE/EXECUTE statements for applying DML in follow mode. (#420) * Use --table-jobs processes when computing pgcopydb compare data. (#419) * Implement concurrent workers for Large Objects data copy. (#411) ### Changed * Improve migration speed by using same connection in a LOB worker. (#533) * Improve and fix connection timeout and total retry timeout. (#528) * Have the follow process read the schema from disk when it's been exported. (#523) * use LOG_WARN for warnings instead of LOG_ERROR (#506) * Improve Handling of replay_lsn for Idle Source (#519) * Update the lib/parson vendored-in library to a new version. (#512) * Review logical decoding client tracking of LSNs. (#502) * Add check constraint, language entry mapping (#497) * Ensure transactions are not read only by default (#490) * Switch to using libpq async API. (#488) * Improve error handling when COPY fails. (#485) * Switch our call to PQgetCopyData to async in pg_copy(). (#479) * Rewrite the ad-hoc parser for Postgres Archive TOC items. (#469) * Use an intermediate file on-disk for pg_restore --list output. (#467) * Add a way to debug parsing a list file. (#470) * Improve connection string TCP keepalive parameters handling. (#457) * Review the TCP keepalives settings. (#436) * Do not reset sequences on copy --follow failure. (#424) * Refactor the cli_compare code. (#418) * Use Postgres async queries to compute checksums. (#416) * Improve pgcopydb compare data checksum computation. (#407) ### Fix * fix inherit data copy (#538) * Use dynamically allocated QMessage for msgrcv. (#534) * exclude generated columns from COPY statements (#517) * Update pgcopydb sentinel in the main follow process. (#521) * Remove the usage of txn metadata file (#525) * fix password handling in safeURI (#522) * Update README.md (One Typo Fixed) (#527) * Fix lib/subcommands.c sprintf usage. (#520) * Ensure NULL-termination of string when unescaping single-quotes (#514) * add archive entry mapping for LARGE OBJECTS and ROW SECURITY (#515) * Use target dbname when setting db parameters (#509) * Fix various issues with docs (#494) * Fix data loss when reading large transaction bodies (#495) * Fix test runs for outside contributors * Review static memory size of Postgres identifier names. (#486) * Fix column name escaping with test_decoding plugin (#482) * Fixing PING documentation (#476) * fix drop cascade issue (#475) * Fix SQL identifier quoting, generalize using format %I. (#464) * Fix error handling of fork() calls. (#459) * Fix set_ps_title to avoid calling sformat() on possibly short buffers. (#437) * Fix escaping double-quotes in SQL identifiers. (#434) * Fix memory leaks in transform code (#433) * Assorted fixes from review, including stream_read_context retry loop. (#423) * Fix a SEGFAULT that was hidden by our waitpid() calls. (#422) * Fix exit() calls that should have been return false; (#421) * Fix filtering on schema names. (#415) * Fix a compile warning on Linux related to printf format strings. (#406) ### pgcopydb v0.13 (July 27, 2023) ### This is a bugfix release that still manages to include some new features. ### Added * pgcopydb compare schema|data (#404) * Implement the new filter "include-only-schema". (#403) * Implement extension requirements support. (#400) * Add facilities to list extension versions. (#378) * Implement --skip-extension-comments. (#356) ### Changed * Add Postgres backend PID to more statements. (#396) * Add Postgres backend PID to our SQL (error) logs. (#393) * Only update sentinel.startpos up to flush_lsn. (#372) * Review double-precision format string from %g to %f. (#368) ### Fix * Fix schema_prepare_pgcopydb_table_size to use dynamic memory. (#402) * Fix log message typos (missing quotes in \"%s\"). (#401) * Fix support for DEFERRABLE and INITIALLY DEFERRED constraints. (#398) * Fix sequences dependencies tracking. (#397) * Fix issue with resuming streaming of interleaved transactions. (#394) * Attempt to fix a segfault. (#391) * Fix a typo in the filtering docs: include-only-table. (#389) * Fix a couple bugs in pgcopydb clone --follow. (#386) * Fix our COPY statements for tables with zero column. (#385) * Assorted fixes for the test_decoding parser. (#380) * The cli_stream module didn't get the pg_strdup() memo for DSNs. (#379) * The cli_stream module didn't get the pg_strdup() memo for DSNs. (#371) * Implement multi-parts read from Unix PIPE. (#370) * Fix NULL connection string in: pgcopydb list schema. (#369) * Refactor how ld_stream writes to PIPE stdout. (#367) * Fix skipping streaming messages when resuming from latest JSON file. (#359) * Fix stream_apply_wait_for_sentinel() return value when interrupted. (#358) * Fix stream_transform_resume() cache invalidation of the SQL file. (#357) * Fix stream_transform_resume to share context with stream_transform_file. (#355) * Fix our PG_VERSION_STRING_MAX_LENGTH to host more. (#353) ### pgcopydb v0.12 (June 28, 2023) ### This is a bugfix release with a strong focus on our logical decoding client. The support for test_decoding UPDATE messages is improved, and a lot of bugs related to how we split JSON messages in separate files (same as Postgres WAL naming) have now been found and fixed. An important fix has been implemented with respect to how Postgres snapshots and logical decoding works. The replication command CREATE_REPLICATION_SLOT is able to export a snapshot but can not import one, which means that `pgcopydb snapshot` now has a new `--follow` command which creates a replication slot and exports a snapshot to re-use in the rest of the commands. ### Added * Add table column list to schema.json. (#315) * Improve parsing of UPDATE messages from test_decoding. (#329) * Implement pgcopydb list databases. (#270) * Implement pgcopydb list progress --summary --json. (#235) * Implement the feature to log to file, with support for JSON. (#234) * Introduce new option --skip-vacuum. (#230) * Implement a --fail-fast option. (#222) ### Changed * Set statement_timeout and lock_timeout to 0. (#344) * Have --skip-extensions also skip pre-existing schemas on the target. (#341) * Quote sequence names when checking for privileges. (#326) * Use dynamic memory for connection strings handling. (#323) * Introduce a new pgcopydb internal message: ENDPOS. (#321) * Remove dead code (hostname_from_uri). (#325) * Remove unnecessary reading for commit_lsn after reaching startpos. (#318) * Switch from semaphores to message queue to share workload. (#305) * Use JSON format for work-directory summary files. (#300) * At follow mode switch, skip empty transform queues. (#301) * When using --trace then enforce logging of the apply SQL statements. (#252) * Use dynamic memory for variable length schema parts. (#249) * Refrain from logging user data. (#227) * Improve logs. (#215) * Use OVERRIDING SYSTEM VALUE in INSERT statements in follow mode. (#214) * Create new process group for pgcopydb initialization. (#211) * Check that we have sequence privileges before selecting metadata. (#212) * Only create pgcopydb schema and table_size table when --cache is used. (#210) * Switch docs PDF building to xelatex engine. (#209) ### Fixed * Fix pgcopydb stream cleanup. (#351) * Fix transform escape rules for SQL escape syntax, again. (#349) * Fix resuming the transform process. (#348) * Ensure startpos is updated when closing stream. (#345) * Skip importing snapshot we won't use, fix pgsql error handling. (#340) * Fix transform to SQL to escape string values. (#337) * Fix transforming UPDATE messages WHERE/SET clauses. (#333) * Fix schema queries for exclusion filters. (#314) * When applying CDC (logical replication), set role to replica. (#308) * Add unit testing coverage for "generated as identity" columns. (#309) * Fix file rotation issue during streaming. (#298) * Fix apply when file starts with non-begin/keepalive statements. (#304) * transform: Fix transformation to empty txn when first line is COMMIT. (#303) * Fix empty xid and timestamp for continued txn COMMIT messages. (#302) * Fix missing data of txns whose BEGIN LSN is less than consistent_point. (#295) * Filter out dropped columns (#294) * Use column names in COPY statements. (#290) * Fix how snapshot are exported when using CDC. (#279) * Refrain from early exits on signals when sending messages to queues. (#285) * Fix pgsql is_response_ok to accept also PGRES_COPY_BOTH. (#284) * Fix off-by-one in size of transform messages array. (#283) * Fix double precision out of range during COPY. (#281) * Fix the transition between replay operating modes. (#277) * Review and fix connection management for sentinel async updates. (#273) * Update pgcopydb sentinel's replay_lsn asynchronously. (#267) * Count pg_restore --list lines and dimension our array accordingly. (#268) * Fix a typo in docs (#261) * Assorted streaming fixes, including skipping of empty transactions. (#257) * Fix wal2json bytea values. (#253) * Transform empty transactions from the JSON to the SQL files. (#251) * Fix special characters in SQL queries. (#248) * Fix exclude-schema filtering to apply to pg_dump and pg_restore. (#247) * Fix Postgres catalog queries that implement sequences filtering. (#246) * Fix pgsql_state_is_connection_error. (#244) * Fix parsing --fail-fast option, which requires no argument. (#243) * Fix command line option log level increments (--verbose --notice). (#233) * Fix when we VACUUM ANALYZE. (#228) * Fix how we skip concurrent build of certain indexes. (#223) * Ensure clean-up of System V resources. (#216) * Fix the `pgcopydb list collations` SQL query. (#213) ### pgcopydb v0.11 (March 15, 2023) ### This release introduces support for the Postgres code logical decoding plugin test_decoding in addition to wal2json, and also introduces the fully automated switch from prefetch and catchup replication to live streaming. More features are added such as support for skipping collations, support for skipping role passwords, a feature to cache the `pg_table_size()` results and avoid re-computing it again when doing more than one migration with pgcopydb, and the new `pgcopydb ping` command. This release also contains the usual amount of bug fixes and improvements, code refactoring, etc. ### Added * Automatically switch from prefetch/catchup to live replay mode. (#199) * Implement pgcopydb stream replay. (#196) * Implement support for --no-role-passwords. (#205) * Implement "live" streaming of changes from source to target. (#185) * Implement new command: pgcopydb ping (#191) * Support unlogged tables for data copy (#183) * Implement --skip-collations. (#160) * Implement support for logical decoding plugin test_decoding. (#156) * Implement pgcopydb list tables --drop-cache. (#150) * Implement an option to cache pg_table_size() results. (#146) ### Changed * Refactor our internal representation for Logical Messages. (#198) * Refactor our clone --follow implementation. (#197) * Refactor the transform process management. (#194) * When streaming into a JSON file, write to a partial file first. (#187) * When transforming into a SQL file, write to a partial file first. (#186) * Arrange to use Logical Replication protocol metadata. (#155) * Refrain from using wal2json computed column "nextlsn". (#151) ### Fixed * Fix internal return value that prevented error handling. (#204) * Avoid using stdin/stdout/stderr as variable names (#193) * Refactor debugParameters string building to use PQExpBuffer. (#190) * Fix same-table-copy query to use cached pgcopydb.table_size. (#184) * Fix stream_read_context retry loop. (#181) * Fix `dir` of stream cleanup and do cleanup for other commands. (#178) * Fix huge memory allocations copydb_prepare_table_specs. (#175) * Fix the SQL query that retrieves the column name for partitioning. (#176) * Fix `lsn` for KEEPALIVE action. (#164) * Blind fix attempt for a reported segfault. (#173) * Error out early when work dir does not exists and is expected to. (#171) * Trivial: Write index OIDs as unsigned integers correctly to the summary file & fix partitioning for tables with bigint primary keys with values gre> * Fix transform process to handle endpos in between transactions. (#166) * One of our syscalls (to mkdir) failed to include the OS error message. (#162) * Fix migration failure of an empty database with --drop-if-exists. (#152) * Adding dir option pgcopydb list progress command (#148) ### Packaging fixes * Fix debian B-D in our debian build Dockerfiles. (#145) ### pgcopydb v0.10 (November 3, 2022) ### Bug fix release, with added compatibility to Postgres 9.5, 9.6 and 10. ### Added * Implement our own --drop-if-exists approach. (#133) * Implement a retry strategy in case of Connection Exception. (#129) * Implement Logical Decoding compatibility with Postgres 9.6. (#124) * Also install tcp_keepalives_idle timeout on the target connection. (#120) ### Changed * Made dropping of replication origin an idempotent call where we drop it only if it exists (#142) * Enforce argc == 0 for commands without arguments. (#128) ### Fixed * When transforming into SQL statements, double quote column names. (#141) * Improve error message when schema.json file does not exists. (#140) * Fix parsing pg_table_size() result, could be NULL. (#139) * Make sure to delete the Transform Queue on exit. (#134) * Fix parsing ACL and COMMENT archive entries from pg_dump/pg_restore. (#132) * Fix Postgres version string max length. (#131) * Fix parsing a JSON switch ("X") message. (#130) * Refrain from removing the version file in make clean. (#125) * Make it easier to navigate the source code. (#121) ### Packaging fixes * Debian: B-D on libzstd-dev. (Closes: #1022290) * Note where tests/extensions/countries.sql is from * debian/copyright: Add unsplash photo license ### pgcopydb v0.9 (September 30, 2022) ### Improve pgcopydb with same-table concurrency support, lots of bug fixes including the new support for Extension Configuration Tables and the automated sequences reset after a --follow cutover. New options to control verbosity have also been added: --debug and --trace are added to --verbose. The pgcopydb internal sub-process model has been entirely reviewed. In version 0.9 a System V queue mechanism is used to communicate jobs from a main process to a list of worker processes. This has been applied to CREATE INDEX and VACUUM jobs, in a way that with --index-jobs 4 pgcopydb now starts 4 create index worker processes at start-up; where it would before create worker processes each time a table copy would be finished. As a result the --index-jobs limit is now enforced correctly. ### Added * Implement same-table concurrency. (#85) * Add support for Extension Configuration Tables (#101) * Reset sequences at the end of pgcopydb clone --follow. (#76) * Add a summary line for the time taken to query catalogs. (#111) * Implement --debug and --trace, adding to --verbose. (#97) * Implement pgcopydb list progress [ --json ] (#95) * Store the schema elements to a schema.json file. (#94) ### Changed * Set idle_in_transaction_session_timeout to zero. (#116) * Make sure to transform JSON files in all cases. (#115) * Improve pgcopydb follow docs, and some more. (#108) * Improve docs: intro, design, concurrency. (#102) * A round of documentation updates. (#98) * Improve documentation of the --follow option. (#81) ### Fixed * Bug fixes for the transform process. (#114) * Use docker-compose run in tests, instead of docker-compose up. (#113) * From the lab: we could have more lines in a WAL.json file. (#112) * Fix docs for pgcopydb dump schema --target etc. (#109) * Add more pg restore object descriptions, from shared logs. (#107) * Fix/index jobs (#106) * Improve clone --follow sub-process error handling. (#100) * Fix reltuples processing: it might be NULL. (#99) * Add some other missing pg_restore list descriptions. (#96) * Fix version number when building Docker images. (#93) * Improve docs and help strings. (#87) * Fix environment variable names for table and index jobs. (#86) * When pgcopydb clone --follow is used, setup before forking subprocesses. (#83) * Fix unit testing to follow latest changes in the pagila database. (#82) ### pgcopydb v0.8 (July 20, 2022) ### Implement support for Change Data Capture, the ability to replay changes happening on the source database during and after the base copy. This is available thanks to the new `--follow` option and allows keeping the target database up-to-date. The Change Data Capture for Postgres is implemented using the Logical Decoding framework and the wal2json logical decoding plugin. In the course of adding that capability to pgcopydb, the command line interface have been updated. The main command is now `pgcopydb clone` and the command `pgcopydb fork` is an alias for it. The command `pgcopydb copy-db` has been kept around for backwards compatibility, and will be removed in a later release. ### Added * Run our tests suites in the GitHub Action CI. * Implement `pgcopydb snapshot`. (#63) * Implement support for copying roles. (#64) * Implement pgcopydb stream prefetch. (#65) * Implement pgcopydb stream catchup. (#66) * Implement pgcopydb follow. (#68) * Implement pgcopydb clone --follow. (#72) ### Changed * Set `tcp_keepalives_idle` to 60s on the source database. * Review the pgcopydb commands. (#62) ### Fixed * Fix logging of total reltuples. (#47) * Fix pgcopydb list tables --without-pkeys SQL queries. (#55) * Make sure to use pg_restore --single-transaction. * Fix NULL columns processing when listing schema dependencies. (#71) ### pgcopydb v0.7 (May 24, 2022) ### Bug fix release on-top of v0.6. The filtering was not applied to the --pre-data parts of the schema. ### Added * Use 'pgcopydb' as our application_name in Postgres connections. (#42) * Implement pgcopydb copy schema. (#46) ### Changed * Skip long-running transactions when --not-consistent is used. (#45) ### Fixed * Fix filtering of the pre-data section of the dump. (#44) ### pgcopydb v0.6 (May 16, 2022) ### Improve pgcopydb with filtering support and the usual amount of bug fixes, thanks to community feedback and contributions. Of note is added support for the FreeBSD platform. ### Added * Implement filtering support. (#19) * Implement Unit/Regression testing suite. (#34) ### Changed * Add versioning information to the logs output. (#36) * Log size information about tables that are migrated (tuples, bytes). (#38) ### Fixed * Percent-escape Postgres URI parameters. (#32) * Fix support for inherited tables. (#35) * Use pg_roles instead of pg_authid. (#40) ### pgcopydb v0.5 (March 11, 2022) ### Quick turnaround release with Postgres connection management bug fixes. The bug was caught by our debian test suite which defaults to using SSL, and using SSL makes the problem systematic rather than unlucky. ### Changed * Refrain from using XDG_RUNTIME_DIR for temp files. (#26) * Increase the default timeout from 2s to 10s. (#28) ### Fixed * Assorted bug fixes for Postgres connection handling. (#27) * Hide more connection string passwords from pgcopydb output. (#29) ### pgcopydb v0.4 (March 8, 2022) ### Improve pgcopydb with large object support, better documentation, and the usual amount of bug fixes, thanks to community feedback. #### Added * Implement --restart, --resume --not-consistent. (#9) * Implement --no-acl --no-comments options. (#10) * pgcopydb list tables --without-pkey. * Implement --snapshot, allowing to use an externally exported snapshot. (#11) * Implement support for Large Objects (#20) #### Changed * Avoid logging connection string passwords. (#15) * Implement setting GUC values to our src/dst Postgres connections. (#17) * Improve the README with installation instructions, and docs link. (#24) * Add a link from the main docs page back to the github project page. #### Fixed * Implement signal handling in the main loops. (#16) * Fix support for exclusion constraints. (#25) ### pgcopydb v0.3 (January 24, 2022) ### Improve pgcopydb with sequences reset support, better documentation, some bug fixes and a better sub-process strategy. #### Added * Implement pgcopydb copy-db --no-owner. * Implement pgcopydb copy commands. #### Changed * Share a single snapshot on the source database for the whole operations. * Review the worker processes strategy and refactor the code. #### Fixed * Implement SET SEQUENCE support. * Introduce --skip-large-objects (--skip-blobs). ### pgcopydb v0.2 (January 13, 2022) ### Fix documentation and man pages structure, and sphinx integration/setup bugs with the old version still active in debian buster. ### pgcopydb v0.1 (January 13, 2022) ### First release of pgcopydb. pgcopydb-0.15/Dockerfile000066400000000000000000000035601454753005400152530ustar00rootroot00000000000000# syntax=docker/dockerfile:latest # Define a base image with all our build dependencies. FROM --platform=${TARGETPLATFORM} debian:11-slim as build # multi-arch ARG TARGETPLATFORM ARG TARGETOS ARG TARGETARCH RUN dpkg --add-architecture ${TARGETARCH:-arm64} && apt update \ && apt install -qqy --no-install-recommends \ libncurses-dev \ libxml2-dev \ sudo \ valgrind \ build-essential \ libedit-dev \ libicu-dev \ libkrb5-dev \ liblz4-dev \ libncurses6 \ libpam-dev \ libpq-dev \ libpq5 \ libreadline-dev \ libselinux1-dev \ libsqlite3-dev \ libssl-dev \ libxslt1-dev \ lsof \ psmisc \ gdb \ strace \ tmux \ watch \ make \ openssl \ postgresql-common \ postgresql-client-common \ postgresql-server-dev-all \ psutils \ tmux \ watch \ zlib1g-dev WORKDIR /usr/src/pgcopydb COPY . . RUN make -s clean && make -s -j$(nproc) install # Now the "run" image, as small as possible FROM --platform=${TARGETPLATFORM} debian:11-slim as run # multi-arch ARG TARGETPLATFORM ARG TARGETOS ARG TARGETARCH # used to configure Github Packages LABEL org.opencontainers.image.source https://github.com/dimitri/pgcopydb RUN dpkg --add-architecture ${TARGETARCH:-arm64} && apt update \ && apt install -qqy --no-install-suggests --no-install-recommends \ sudo \ passwd \ ca-certificates \ libpq5 \ libsqlite3-0 \ lsof \ tmux \ watch \ psmisc \ openssl \ postgresql-common \ postgresql-client \ postgresql-client-common \ && apt clean \ && rm -rf /var/lib/apt/lists/* RUN useradd -rm -d /var/lib/postgres -s /bin/bash -g postgres -G sudo docker RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers COPY --from=build --chmod=755 /usr/lib/postgresql/13/bin/pgcopydb /usr/local/bin USER docker ENTRYPOINT [] CMD [] HEALTHCHECK NONE pgcopydb-0.15/Dockerfile.debian000066400000000000000000000017701454753005400164750ustar00rootroot00000000000000FROM debian:sid RUN apt-get update \ && apt-get install -y --no-install-recommends \ build-essential \ devscripts \ debhelper \ autotools-dev \ libedit-dev \ libpam0g-dev \ libreadline-dev \ libselinux1-dev \ libxslt1-dev \ libssl-dev \ libkrb5-dev \ zlib1g-dev \ liblz4-dev \ libpq5 \ libpq-dev \ libzstd-dev \ postgresql-server-dev-all \ postgresql-common \ postgresql \ python3-sphinx \ lintian \ curl \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/pgcopydb COPY ./Makefile ./ COPY ./GIT-VERSION-GEN ./ COPY ./README.md ./ COPY ./CHANGELOG.md ./ COPY ./LICENSE ./ COPY ./src ./src/ COPY ./docs ./docs/ WORKDIR /usr/src RUN tar czf pgcopydb_0.14.orig.tar.gz pgcopydb WORKDIR /usr/src/pgcopydb COPY ./debian/ ./debian/ RUN dpkg-buildpackage --no-sign WORKDIR /usr/src #RUN lintian --suppress-tags bad-whatis-entry *.changes pgcopydb-0.15/Dockerfile.debian-qa000066400000000000000000000020311454753005400170630ustar00rootroot00000000000000FROM debian:sid ENV TAR v0.15.tar.gz ENV ORIG pgcopydb_0.15.orig.tar.gz ENV WORKDIR /usr/src/pgcopydb-0.15 ENV ARCHIVE https://github.com/dimitri/pgcopydb/archive/refs/tags/ ENV RELEASE ${ARCHIVE}${TAR} RUN apt-get update \ && apt-get install -y --no-install-recommends \ build-essential \ devscripts \ debhelper \ autotools-dev \ libedit-dev \ libpam0g-dev \ libreadline-dev \ libselinux1-dev \ libxslt1-dev \ libssl-dev \ libkrb5-dev \ zlib1g-dev \ liblz4-dev \ libpq5 \ libpq-dev \ libzstd-dev \ postgresql-server-dev-all \ postgresql-common \ postgresql \ python3-sphinx \ lintian \ curl \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src RUN curl -L -o ${TAR} ${RELEASE} RUN tar xf ${TAR} RUN mv ${TAR} ${ORIG} WORKDIR ${WORKDIR} COPY ./debian/ ./debian/ RUN dpkg-buildpackage --no-sign WORKDIR /usr/src #RUN lintian --suppress-tags bad-whatis-entry *.changes pgcopydb-0.15/GIT-VERSION-GEN000077500000000000000000000014561454753005400153660ustar00rootroot00000000000000#!/bin/sh GVF=GIT-VERSION-FILE DEF_VER=0.15 LF=' ' # First see if there is a version file (included in release tarballs), # then try git-describe, then default. if test -f version then VN=$(cat version) || VN="$DEF_VER" elif test -n "${VERSION}" then VN="${VERSION}" || VN="$DEF_VER" elif test -d ${GIT_DIR:-.git} -o -f .git && VN=$(git describe --match "v[0-9]*" HEAD 2>/dev/null) && case "$VN" in *$LF*) (exit 1) ;; v[0-9]*) git update-index -q --refresh test -z "$(git diff-index --name-only HEAD --)" || VN="$VN-dirty" ;; esac then VN=$(echo "$VN" | sed -e 's/-/./g'); else VN="$DEF_VER" fi VN=$(expr "$VN" : v*'\(.*\)') if test -r $GVF then VC=$(sed -e 's/^GIT_VERSION = //' <$GVF) else VC=unset fi test "$VN" = "$VC" || { echo >&2 "GIT_VERSION = $VN" echo "GIT_VERSION = $VN" >$GVF } pgcopydb-0.15/LICENSE000066400000000000000000000025631454753005400142700ustar00rootroot00000000000000Copyright (c) 2021 The PostgreSQL Global Development Group. PostgreSQL License PostgreSQL is released under the PostgreSQL License, a liberal Open Source license, similar to the BSD or MIT licenses. PostgreSQL Database Management System (formerly known as Postgres, then as Postgres95) Portions Copyright © 1996-2022, The PostgreSQL Global Development Group Portions Copyright © 1994, The Regents of the University of California Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. pgcopydb-0.15/Makefile000066400000000000000000000025411454753005400147170ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. TOP := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) all: bin ; GIT-VERSION-FILE: @$(SHELL_PATH) ./GIT-VERSION-GEN > /dev/null 2>&1 bin: GIT-VERSION-FILE $(MAKE) -C src/bin/ all clean: rm -f GIT-VERSION-FILE $(MAKE) -C src/bin/ clean maintainer-clean: clean rm -f version docs: $(MAKE) -C docs clean man html update-docs: install bash ./docs/update-help-messages.sh test: build $(MAKE) -C tests all tests: test ; tests/ci: sh ./ci/banned.h.sh tests/*: build $(MAKE) -C tests $(notdir $@) install: bin $(MAKE) -C src/bin/ install indent: citus_indent build: version docker build -t pgcopydb . echo-version: GIT-VERSION-FILE @awk '{print $$3}' $< version: GIT-VERSION-FILE @awk '{print $$3}' $< > $@ @cat $@ # debian packages built from the current sources deb: docker build -f Dockerfile.debian -t pgcopydb_debian . debsh: deb docker run --rm -it pgcopydb_debian bash # debian packages built from latest tag, manually maintained in the Dockerfile deb-qa: docker build -f Dockerfile.debian-qa -t pgcopydb_debian_qa . debsh-qa: deb-qa docker run --rm -it pgcopydb_debian_qa bash .PHONY: all .PHONY: bin clean install docs maintainer-clean .PHONY: test tests tests/ci tests/* .PHONY: deb debsh deb-qa debsh-qa .PHONY: GIT-VERSION-FILE pgcopydb-0.15/README.md000066400000000000000000000414111454753005400145350ustar00rootroot00000000000000# pgcopydb [![Documentation Status](https://readthedocs.org/projects/pgcopydb/badge/?version=latest)](https://pgcopydb.readthedocs.io/en/latest/?badge=latest) ## Introduction pgcopydb is a tool that automates running `pg_dump | pg_restore` between two running Postgres servers. To make a copy of a database to another server as quickly as possible, one would like to use the parallel options of `pg_dump` and still be able to stream the data to as many `pg_restore` jobs. The idea would be to use `pg_dump --jobs=N --format=directory postgres://user@source/dbname | pg_restore --jobs=N --format=directory -d postgres://user@target/dbname` in a way. This command line can't be made to work, unfortunately, because `pg_dump --format=directory` writes to local files and directories first, and then later `pg_restore --format=directory` can be used to read from those files again. Given that, pgcopydb then uses pg_dump and pg_restore for the schema parts of the process, and implements its own data copying multi-process streaming parts. Also, pgcopydb bypasses pg_restore index building and drives that internally so that all indexes may be built concurrently. ## Base Copy and Change Data Capture pgcopydb implements both the base copy of a database and also Change Data Capture to allow replay of changes from the source database to the target database. The Change Data Capture facility is implemented using Postgres Logical Decoding infrastructure and the wal2json plugin. The `pgcopydb follow` command implements a logical replication client for the logical decoding plugin wal2json. The `pgcopydb clone --follow` command implements a full solution for online migration. Beware that online migrations involve a lot more complexities when compared to offline migration. It is always a good idea to first implement offline migration first. The command `pgcopydb clone` is used to implement the offline migration approach. ## Documentation Full documentation is available online, including manual pages of all the pgcopydb sub-commands. Check out [https://pgcopydb.readthedocs.io/](https://pgcopydb.readthedocs.io/en/latest/). ``` $ pgcopydb help pgcopydb clone Clone an entire database from source to target fork Clone an entire database from source to target follow Replay changes from the source database to the target database snapshot Create and export a snapshot on the source database + compare Compare source and target databases + copy Implement the data section of the database copy + dump Dump database objects from a Postgres instance + restore Restore database objects into a Postgres instance + list List database objects from a Postgres instance + stream Stream changes from the source database ping Attempt to connect to the source and target instances help Print help message version Print pgcopydb version pgcopydb compare schema Compare source and target schema data Compare source and target data pgcopydb copy db Copy an entire database from source to target roles Copy the roles from the source instance to the target instance extensions Copy the extensions from the source instance to the target instance schema Copy the database schema from source to target data Copy the data section from source to target table-data Copy the data from all tables in database from source to target blobs Copy the blob data from the source database to the target sequences Copy the current value from all sequences in database from source to target indexes Create all the indexes found in the source database in the target constraints Create all the constraints found in the source database in the target pgcopydb dump schema Dump source database schema as custom files in work directory pre-data Dump source database pre-data schema as custom files in work directory post-data Dump source database post-data schema as custom files in work directory roles Dump source database roles as custom file in work directory pgcopydb restore schema Restore a database schema from custom files to target database pre-data Restore a database pre-data schema from custom file to target database post-data Restore a database post-data schema from custom file to target database roles Restore database roles from SQL file to target database parse-list Parse pg_restore --list output from custom file pgcopydb list databases List databases extensions List all the source extensions to copy collations List all the source collations to copy tables List all the source tables to copy data from table-parts List a source table copy partitions sequences List all the source sequences to copy data from indexes List all the indexes to create again after copying the data depends List all the dependencies to filter-out schema List the schema to migrate, formatted in JSON progress List the progress pgcopydb stream setup Setup source and target systems for logical decoding cleanup Cleanup source and target systems for logical decoding prefetch Stream JSON changes from the source database and transform them to SQL catchup Apply prefetched changes from SQL files to the target database replay Replay changes from the source to the target database, live + sentinel Maintain a sentinel table on the source database receive Stream changes from the source database transform Transform changes from the source database into SQL commands apply Apply changes from the source database into the target database pgcopydb stream sentinel create Create the sentinel table on the source database drop Drop the sentinel table on the source database get Get the sentinel table values on the source database + set Maintain a sentinel table on the source database pgcopydb stream sentinel set startpos Set the sentinel start position LSN on the source database endpos Set the sentinel end position LSN on the source database apply Set the sentinel apply mode on the source database prefetch Set the sentinel prefetch mode on the source database ``` ## Example When using `pgcopydb` it is possible to achieve the result outlined before with this simple command line: ```bash $ export PGCOPYDB_SOURCE_PGURI="postgres://user@source.host.dev/dbname" $ export PGCOPYDB_TARGET_PGURI="postgres://role@target.host.dev/dbname" $ pgcopydb clone --table-jobs 8 --index-jobs 2 ``` A typical output from the command would contain lots of lines of logs, and then a table summary with a line per table and some information (timing for the table COPY, cumulative timing for the CREATE INDEX commands), and then an overall summary that looks like the following: ``` 18:26:35 77615 INFO [SOURCE] Copying database from "port=54311 host=localhost dbname=pgloader" 18:26:35 77615 INFO [TARGET] Copying database into "port=54311 dbname=plop" 18:26:35 77615 INFO STEP 1: dump the source database schema (pre/post data) 18:26:35 77615 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_dump -Fc --section pre-data --file /tmp/pgcopydb/schema/pre.dump 'port=54311 host=localhost dbname=pgloader' 18:26:35 77615 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_dump -Fc --section post-data --file /tmp/pgcopydb/schema/post.dump 'port=54311 host=localhost dbname=pgloader' 18:26:36 77615 INFO STEP 2: restore the pre-data section to the target database 18:26:36 77615 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_restore --dbname 'port=54311 dbname=plop' /tmp/pgcopydb/schema/pre.dump 18:26:36 77615 INFO STEP 3: copy data from source to target in sub-processes 18:26:36 77615 INFO STEP 4: create indexes and constraints in parallel 18:26:36 77615 INFO STEP 5: vacuum analyze each table 18:26:36 77615 INFO Listing ordinary tables in "port=54311 host=localhost dbname=pgloader" 18:26:36 77615 INFO Fetched information for 56 tables ... 18:26:37 77615 INFO STEP 6: restore the post-data section to the target database 18:26:37 77615 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_restore --dbname 'port=54311 dbname=plop' --use-list /tmp/pgcopydb/schema/post.list /tmp/pgcopydb/schema/post.dump OID | Schema | Name | copy duration | indexes | create index duration ------+----------+-----------------+---------------+---------+---------------------- 17085 | csv | track | 62ms | 1 | 24ms ... ... Step Connection Duration Concurrency --------------------------------------------- ---------- ---------- ------------ Dump Schema source 884ms 1 Prepare Schema target 405ms 1 COPY, INDEX, CONSTRAINTS, VACUUM (wall clock) both 1s281 8 + 2 COPY (cumulative) both 2s040 8 CREATE INDEX (cumulative) target 381ms 2 Finalize Schema target 29ms 1 --------------------------------------------- ---------- ---------- ------------ Total Wall Clock Duration both 2s639 8 + 2 --------------------------------------------- ---------- ---------- ------------ ``` ## Installing pgcopydb Several distributions are available for pgcopydb: 1. Install from either debian sid or testing (see [debian package for pgcopydb](https://packages.debian.org/search?keywords=pgcopydb), or from [apt.postgresql.org](https://wiki.postgresql.org/wiki/Apt) packages by following the linked documentation and then: ``` $ sudo apt-get install pgcopydb ``` 2. Install from [yum.postgresql.org](https://yum.postgresql.org) is not available at this time. 3. Use a docker image. Either use [dimitri/pgcopydb](https://hub.docker.com/r/dimitri/pgcopydb#!) from DockerHub, where the latest release is made available with the Postgres version currently in debian stable. ``` $ docker run --rm -it dimitri/pgcopydb:v0.15 pgcopydb --version ``` Or you can use the CI/CD integration that publishes packages from the main branch to the GitHub docker repository: ``` $ docker pull ghcr.io/dimitri/pgcopydb:latest $ docker run --rm -it ghcr.io/dimitri/pgcopydb:latest pgcopydb --version $ docker run --rm -it ghcr.io/dimitri/pgcopydb:latest pgcopydb --help ``` 4. Build from sources Building from source requires a list of build-dependencies that's comparable to that of Postgres itself. The pgcopydb source code is written in C and the build process uses a GNU Makefile. See our main [Dockerfile](https://github.com/dimitri/pgcopydb/blob/main/Dockerfile) for a complete recipe to build pgcopydb when using a debian environment. Then the build process is pretty simple, in its simplest form you can just use `make clean install`, if you want to be more fancy consider also: ``` $ make -s clean $ make -s -j12 install ``` ## Design Considerations (why oh why) The reason why `pgcopydb` has been developed is mostly to allow two aspects that are not possible to achieve directly with `pg_dump` and `pg_restore`, and that requires just enough fiddling around that not many scripts have been made available to automate around. ### Bypass intermediate files for the TABLE DATA First aspect is that for `pg_dump` and `pg_restore` to implement concurrency they need to write to an intermediate file first. The [docs for pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html) say the following about the `--jobs` parameter: > You can only use this option with the directory output format because this > is the only output format where multiple processes can write their data at > the same time. The [docs for pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) say the following about the `--jobs` parameter: > Only the custom and directory archive formats are supported with this > option. The input must be a regular file or directory (not, for example, a > pipe or standard input). So the first idea with `pgcopydb` is to provide the `--jobs` concurrency and bypass intermediate files (and directories) altogether, at least as far as the actual TABLE DATA set is concerned. The trick to achieve that is that `pgcopydb` must be able to connect to the source database during the whole operation, when `pg_restore` may be used from an export on-disk, without having to still be able to connect to the source database. In the context of `pgcopydb` requiring access to the source database is fine. In the context of `pg_restore`, it would not be acceptable. ### For each table, build all indexes concurrently The other aspect that `pg_dump` and `pg_restore` are not very smart about is how they deal with the indexes that are used to support constraints, in particular unique constraints and primary keys. Those indexes are exported using the `ALTER TABLE` command directly. This is fine because the command creates both the constraint and the underlying index, so the schema in the end is found as expected. That said, those `ALTER TABLE ... ADD CONSTRAINT` commands require a level of locking that prevents any concurrency. As we can read on the [docs for ALTER TABLE](https://www.postgresql.org/docs/current/sql-altertable.html): > Although most forms of ADD table_constraint require an ACCESS EXCLUSIVE > lock, ADD FOREIGN KEY requires only a SHARE ROW EXCLUSIVE lock. Note that > ADD FOREIGN KEY also acquires a SHARE ROW EXCLUSIVE lock on the referenced > table, in addition to the lock on the table on which the constraint is > declared. The trick is then to first issue a `CREATE UNIQUE INDEX` statement and when the index has been built then issue a second command in the form of `ALTER TABLE ... ADD CONSTRAINT ... PRIMARY KEY USING INDEX ...`, as in the following example taken from the logs of actually running `pgcopydb`: ``` ... 21:52:06 68898 INFO COPY "demo"."tracking"; 21:52:06 68899 INFO COPY "demo"."client"; 21:52:06 68899 INFO Creating 2 indexes for table "demo"."client" 21:52:06 68906 INFO CREATE UNIQUE INDEX client_pkey ON demo.client USING btree (client); 21:52:06 68907 INFO CREATE UNIQUE INDEX client_pid_key ON demo.client USING btree (pid); 21:52:06 68898 INFO Creating 1 indexes for table "demo"."tracking" 21:52:06 68908 INFO CREATE UNIQUE INDEX tracking_pkey ON demo.tracking USING btree (client, ts); 21:52:06 68907 INFO ALTER TABLE "demo"."client" ADD CONSTRAINT "client_pid_key" UNIQUE USING INDEX "client_pid_key"; 21:52:06 68906 INFO ALTER TABLE "demo"."client" ADD CONSTRAINT "client_pkey" PRIMARY KEY USING INDEX "client_pkey"; 21:52:06 68908 INFO ALTER TABLE "demo"."tracking" ADD CONSTRAINT "tracking_pkey" PRIMARY KEY USING INDEX "tracking_pkey"; ... ``` This trick is worth a lot of performance gains on its own, as has been discovered and experienced and appreciated by [pgloader](https://github.com/dimitri/pgloader) users already. ## Dependencies At run-time `pgcopydb` depends on the `pg_dump` and `pg_restore` tools being available in the `PATH`. The tools version should match the Postgres version of the target database. When you have multiple versions of Postgres installed, consider exporting the `PG_CONFIG` environment variable to the version you want to use. `pgcopydb` then uses the `PG_CONFIG` from the path and runs `${PG_CONFIG} --bindir` to find the `pg_dump` and `pg_restore` binaries it needs. ## Manual Steps The `pgcopydb` command line also includes entry points that allows implementing any step on its own. 1. `pgcopydb snapshot &` 2. `pgcopydb dump schema` 3. `pgcopydb restore pre-data` 4. `pgcopydb copy table-data` 5. `pgcopydb copy blobs` 6. `pgcopydb copy sequences` 7. `pgcopydb copy indexes` 8. `pgcopydb copy constraints` 9. `pgcopydb vacuumdb` 10. `pgcopydb restore post-data` 11. `kill %1` Using individual commands fails to provide the advanced concurrency capabilities of the main `pgcopydb clone` command, so it is strongly advised to prefer that main command. Also when using separate commands, one has to consider the `--snapshot` option that allows for consistent operations. A background process should then export the snapshot and maintain a transaction opened for the duration of the operations. See documentation for `pgcopydb snapshot`. ## Authors * [Dimitri Fontaine](https://github.com/dimitri) ## License Copyright (c) The PostgreSQL Global Development Group. This project is licensed under the PostgreSQL License, see LICENSE file for details. This project includes bundled third-party dependencies, see NOTICE file for details. pgcopydb-0.15/ci/000077500000000000000000000000001454753005400136505ustar00rootroot00000000000000pgcopydb-0.15/ci/banned.h.sh000077500000000000000000000104231454753005400156640ustar00rootroot00000000000000#!/bin/sh # Checks for the APIs that are banned by microsoft. Since we compile for Linux # we use the replacements from https://github.com/intel/safestringlib # Not all replacement functions are available in safestringlib. If it doesn't # exist and you cannot rewrite the code to not use the banned API, then you can # add a comment containing "IGNORE-BANNED" to the line where the error is and # this check will ignore that match. # # The replacement function that you should use are listed here: # https://liquid.microsoft.com/Web/Object/Read/ms.security/Requirements/Microsoft.Security.SystemsADM.10082#guide set -eu files=$(find src -iname '*.[ch]' -type f | git check-attr --stdin citus-style | awk -F ':' '! /: unset$/ {print $1}') # grep is allowed to fail, that means no banned matches are found set +e # Required banned from banned.h. These functions are not allowed to be used at # all. # shellcheck disable=SC2086 grep -E '\b(strcpy|strcpyA|strcpyW|wcscpy|_tcscpy|_mbscpy|StrCpy|StrCpyA|StrCpyW|lstrcpy|lstrcpyA|lstrcpyW|_tccpy|_mbccpy|_ftcscpy|strcat|strcatA|strcatW|wcscat|_tcscat|_mbscat|StrCat|StrCatA|StrCatW|lstrcat|lstrcatA|lstrcatW|StrCatBuff|StrCatBuffA|StrCatBuffW|StrCatChainW|_tccat|_mbccat|_ftcscat|sprintfW|sprintfA|wsprintf|wsprintfW|wsprintfA|sprintf|swprintf|_stprintf|wvsprintf|wvsprintfA|wvsprintfW|vsprintf|_vstprintf|vswprintf|strncpy|wcsncpy|_tcsncpy|_mbsncpy|_mbsnbcpy|StrCpyN|StrCpyNA|StrCpyNW|StrNCpy|strcpynA|StrNCpyA|StrNCpyW|lstrcpyn|lstrcpynA|lstrcpynW|strncat|wcsncat|_tcsncat|_mbsncat|_mbsnbcat|StrCatN|StrCatNA|StrCatNW|StrNCat|StrNCatA|StrNCatW|lstrncat|lstrcatnA|lstrcatnW|lstrcatn|gets|_getts|_gettws|IsBadWritePtr|IsBadHugeWritePtr|IsBadReadPtr|IsBadHugeReadPtr|IsBadCodePtr|IsBadStringPtr|memcpy|RtlCopyMemory|CopyMemory|wmemcpy|lstrlen)\(' $files \ | grep -v "IGNORE-BANNED" \ && echo "ERROR: Required banned API usage detected" && exit 1 # Required banned from table on liquid. These functions are not allowed to be # used at all. # shellcheck disable=SC2086 grep -E '\b(strcat|strcpy|strerror|strncat|strncpy|strtok|wcscat|wcscpy|wcsncat|wcsncpy|wcstok|fprintf|fwprintf|printf|snprintf|sprintf|swprintf|vfprintf|vprintf|vsnprintf|vsprintf|vswprintf|vwprintf|wprintf|fscanf|fwscanf|gets|scanf|sscanf|swscanf|vfscanf|vfwscanf|vscanf|vsscanf|vswscanf|vwscanf|wscanf|asctime|atof|atoi|atol|atoll|bsearch|ctime|fopen|freopen|getenv|gmtime|localtime|mbsrtowcs|mbstowcs|memcpy|memmove|qsort|rewind|setbuf|wmemcpy|wmemmove)\(' $files \ | grep -v "IGNORE-BANNED" \ && echo "ERROR: Required banned API usage from table detected" && exit 1 # Recommended banned from banned.h. If you can change the code not to use these # that would be great. You can use IGNORE-BANNED if you need to use it anyway. # You can also remove it from the regex, if you want to mark the API as allowed # throughout the codebase (to not have to add IGNORED-BANNED everywhere). In # that case note it in this comment that you did so. # shellcheck disable=SC2086 grep -E '\b(wnsprintf|wnsprintfA|wnsprintfW|_snwprintf|_snprintf|_sntprintf|_vsnprintf|vsnprintf|_vsnwprintf|_vsntprintf|wvnsprintf|wvnsprintfA|wvnsprintfW|strtok|_tcstok|wcstok|_mbstok|makepath|_tmakepath| _makepath|_wmakepath|_splitpath|_tsplitpath|_wsplitpath|scanf|wscanf|_tscanf|sscanf|swscanf|_stscanf|snscanf|snwscanf|_sntscanf|_itoa|_itow|_i64toa|_i64tow|_ui64toa|_ui64tot|_ui64tow|_ultoa|_ultot|_ultow|CharToOem|CharToOemA|CharToOemW|OemToChar|OemToCharA|OemToCharW|CharToOemBuffA|CharToOemBuffW|alloca|_alloca|ChangeWindowMessageFilter)\(' $files \ | grep -v "IGNORE-BANNED" \ && echo "ERROR: Recommended banned API usage detected" && exit 1 # Recommended banned from table on liquid. If you can change the code not to use these # that would be great. You can use IGNORE-BANNED if you need to use it anyway. # You can also remove it from the regex, if you want to mark the API as allowed # throughout the codebase (to not have to add IGNORED-BANNED everywhere). In # that case note it in this comment that you did so. # Banned APIs ignored throughout the codebase: # - strlen # shellcheck disable=SC2086 grep -E '\b(alloca|getwd|mktemp|tmpnam|wcrtomb|wcrtombs|wcslen|wcsrtombs|wcstombs|wctomb|class_addMethod|class_replaceMethod)\(' $files \ | grep -v "IGNORE-BANNED" \ && echo "ERROR: Recommended banned API usage detected" && exit 1 exit 0 pgcopydb-0.15/debian/000077500000000000000000000000001454753005400144775ustar00rootroot00000000000000pgcopydb-0.15/debian/changelog000066400000000000000000000051461454753005400163570ustar00rootroot00000000000000pgcopydb (0.15-1) unstable; urgency=medium * Official 0.15 release of pgcopydb -- Dimitri Fontaine Wed, 10 Jan 2024 15:45:29 +0100 pgcopydb (0.14-1) unstable; urgency=medium * Official 0.14 release of pgcopydb -- Dimitri Fontaine Mon, 20 Nov 2023 15:15:43 +0100 pgcopydb (0.13-1) unstable; urgency=medium * Official 0.13 release of pgcopydb -- Dimitri Fontaine Thu, 27 Jul 2023 16:34:14 +0200 pgcopydb (0.12-1) unstable; urgency=medium * Official 0.12 release of pgcopydb -- Dimitri Fontaine Wed, 28 Jun 2023 12:23:11 +0200 pgcopydb (0.11-1) unstable; urgency=medium * Official 0.11 release of pgcopydb -- Dimitri Fontaine Wed, 15 Mar 2023 13:42:58 +0100 pgcopydb (0.10-1) unstable; urgency=medium * B-D on libzstd-dev. (Closes: #1022290) -- Dimitri Fontaine Thu, 03 Nov 2022 15:00:41 +0100 pgcopydb (0.9-1) unstable; urgency=low * Official 0.9 release of pgcopydb -- Dimitri Fontaine Fri, 30 Sep 2022 12:16:46 +0200 pgcopydb (0.8-1) unstable; urgency=low * Official 0.8 release of pgcopydb -- Dimitri Fontaine Wed, 20 Jul 2022 11:14:18 +0200 pgcopydb (0.7-3) UNRELEASED; urgency=medium * debian/tests/copydb: Put temp files into debian/home. -- Christoph Berg Thu, 30 Jun 2022 10:53:18 +0200 pgcopydb (0.7-2) unstable; urgency=medium * Update copyright of src/bin/lib/pg/snprintf.c and src/bin/lib/libs. -- Christoph Berg Mon, 27 Jun 2022 16:11:21 +0200 pgcopydb (0.7-1) unstable; urgency=low * Official 0.7 release of pgcopydb -- Dimitri Fontaine Tue, 24 May 2022 15:47:40 +0200 pgcopydb (0.6-1) unstable; urgency=low * Official 0.6 release of pgcopydb -- Dimitri Fontaine Mon, 16 May 2022 14:17:39 +0200 pgcopydb (0.5-1) unstable; urgency=low * Official 0.5 release of pgcopydb -- Dimitri Fontaine Fri, 11 Mar 2022 12:22:46 +0100 pgcopydb (0.4-1) unstable; urgency=low * Official 0.4 release of pgcopydb -- Dimitri Fontaine Tue, 08 Mar 2022 16:33:46 +0100 pgcopydb (0.3-1) unstable; urgency=low * Official 0.3 release of pgcopydb -- Dimitri Fontaine Mon, 24 Jan 2022 13:22:59 +0100 pgcopydb (0.2-1) unstable; urgency=low * Official 0.2 release of pgcopydb -- Dimitri Fontaine Thu, 13 Jan 2022 15:43:49 +0100 pgcopydb (0.1-1) unstable; urgency=low * Official 0.1 release of pgcopydb -- Dimitri Fontaine Thu, 13 Jan 2022 12:14:26 +0100 pgcopydb-0.15/debian/clean000066400000000000000000000000151454753005400155000ustar00rootroot00000000000000debian/home/ pgcopydb-0.15/debian/control000066400000000000000000000017131454753005400161040ustar00rootroot00000000000000Source: pgcopydb Section: database Priority: optional Maintainer: Dimitri Fontaine Uploaders: Christoph Berg , Build-Depends: debhelper-compat (= 13), libedit-dev, libkrb5-dev, liblz4-dev, libncurses-dev, libpam0g-dev, libreadline-dev, libselinux1-dev, libsqlite3-dev, libssl-dev, libxslt1-dev, libzstd-dev, postgresql, postgresql-server-dev-all (>= 158~), python3-sphinx, zlib1g-dev, Standards-Version: 4.6.0 Homepage: https://github.com/dimitri/pgcopydb Vcs-Browser: https://github.com/dimitri/pgcopydb Vcs-Git: https://github.com/dimitri/pgcopydb.git Package: pgcopydb Architecture: any Depends: postgresql-client, ${misc:Depends}, ${shlibs:Depends}, Description: Copy an entire PostgreSQL database from source to target This tool copies an entire PostgreSQL database from source to target. It implements `pg_dump | pg_restore` on steroids, including advanced concurrency tricks to make the operation faster. pgcopydb-0.15/debian/copyright000066400000000000000000000157131454753005400164410ustar00rootroot00000000000000Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: pgcopydb Source: https://github.com/pgcopydb/pgcopydb Files: * Copyright: Copyright (c) Dimitri Fontaine. Copyright (c) Microsoft Corporation. All rights reserved. License: PostgreSQL Files: src/bin/lib/libs/* Copyright: Copyright (c) 2015 Mattias Gustavsson License: MIT or public-domain Files: src/bin/lib/parson/* Copyright: Copyright (c) 2012 - 2020 Krzysztof Gabis License: MIT License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: public-domain This is free and unencumbered software released into the public domain. . Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. . In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: src/bin/lib/pg/* Copyright: Copyright (c) 1996-2021, PostgreSQL Global Development Group Copyright (c) 1988, 1993, 1994, Regents of the University of California Copyright (c) 1983, 1995, 1996 Eric P. Allman License: PostgreSQL Files: src/bin/lib/log/* Copyright: Copyright (c) 2017 rxi License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: src/bin/lib/uthash/uthash.h Copyright: Copyright (c) 2003-2022, Troy D. Hanson https://troydhanson.github.io/uthash/ License: MIT All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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: PostgreSQL PostgreSQL is released under the PostgreSQL License, a liberal Open Source license, similar to the BSD or MIT licenses. . PostgreSQL Database Management System (formerly known as Postgres, then as Postgres95) . Portions Copyright © 1996-2021, The PostgreSQL Global Development Group . Portions Copyright © 1994, The Regents of the University of California . Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. . IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. Files: tests/blobs/imgs/* Copyright: Unsplash License: Unsplash grants you an irrevocable, nonexclusive, worldwide copyright license to download, copy, modify, distribute, perform, and use photos from Unsplash for free, including for commercial purposes, without permission from or attributing the photographer or Unsplash. This license does not include the right to compile photos from Unsplash to replicate a similar or competing service. pgcopydb-0.15/debian/rules000077500000000000000000000011041454753005400155530ustar00rootroot00000000000000#!/usr/bin/make -f VERSION = $(shell dpkg-parsechangelog --show-field version) override_dh_auto_build: $(MAKE) -C src/bin/pgcopydb GIT_VERSION=$(VERSION) git-version.h $(MAKE) -C src/bin/pgcopydb $(MAKE) -C docs man override_dh_auto_clean: $(MAKE) -C src/bin/pgcopydb clean $(MAKE) -C docs clean override_dh_auto_test: PATH=$(CURDIR)/src/bin/pgcopydb:$(PATH) debian/tests/copydb override_dh_auto_install: $(MAKE) -C src/bin/pgcopydb install \ DESTDIR=$(CURDIR)/debian/pgcopydb \ BINDIR=/usr/bin override_dh_installman: dh_installman docs/_build/man/* %: dh $@ pgcopydb-0.15/debian/source/000077500000000000000000000000001454753005400157775ustar00rootroot00000000000000pgcopydb-0.15/debian/source/format000066400000000000000000000000141454753005400172050ustar00rootroot000000000000003.0 (quilt) pgcopydb-0.15/debian/tests/000077500000000000000000000000001454753005400156415ustar00rootroot00000000000000pgcopydb-0.15/debian/tests/control000066400000000000000000000001001454753005400172330ustar00rootroot00000000000000Depends: @, postgresql Tests: copydb Restrictions: allow-stderr pgcopydb-0.15/debian/tests/copydb000077500000000000000000000005051454753005400170470ustar00rootroot00000000000000#!/bin/sh set -eux WORKDIR=$PWD/debian/home pg_virtualenv << EOF set -eux createdb src createdb dst psql -c 'create table foo as select 123+456' src rm -rf $WORKDIR HOME=$WORKDIR pgcopydb clone --source "dbname=src" --target "dbname=dst" --dir $WORKDIR pg_dump -t foo dst pg_dump -t foo dst | grep 579 EOF pgcopydb-0.15/debian/watch000066400000000000000000000001031454753005400155220ustar00rootroot00000000000000version=4 https://github.com/dimitri/pgcopydb/tags .*/v(.*).tar.gz pgcopydb-0.15/docs/000077500000000000000000000000001454753005400142055ustar00rootroot00000000000000pgcopydb-0.15/docs/.gitignore000066400000000000000000000000151454753005400161710ustar00rootroot00000000000000_build .venv pgcopydb-0.15/docs/Makefile000066400000000000000000000011721454753005400156460ustar00rootroot00000000000000# Minimal makefile for Sphinx documentation # # You can set these variables from the command line, and also # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = . BUILDDIR = _build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) pgcopydb-0.15/docs/conf.py000066400000000000000000000100621454753005400155030ustar00rootroot00000000000000# Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # # import os # import sys # sys.path.insert(0, os.path.abspath('.')) # -- Project information ----------------------------------------------------- project = 'pgcopydb' copyright = '2022-2023, Dimitri Fontaine' author = 'Dimitri Fontaine' # The full version, including alpha/beta/rc tags version = '0.15' release = '0.15' # -- General configuration --------------------------------------------------- # # Avoid problems with older versions of shpinx as found on debian buster. # master_doc = 'index' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = "sphinx_rtd_theme" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = [] latex_engine = 'xelatex' # # https://stackoverflow.com/questions/9899283/how-do-you-change-the-code-example-font-size-in-latex-pdf-output-with-sphinx # from sphinx.highlighting import PygmentsBridge from pygments.formatters.latex import LatexFormatter class CustomLatexFormatter(LatexFormatter): def __init__(self, **options): super(CustomLatexFormatter, self).__init__(**options) self.verboptions = r"formatcom=\scriptsize" PygmentsBridge.latex_formatter = CustomLatexFormatter # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ("ref/pgcopydb", "pgcopydb", "pgcopydb", [author], 1), ("ref/pgcopydb_config", "pgcopydb", "pgcopydb", [author], 5,), ( "ref/pgcopydb_clone", "pgcopydb clone", "pgcopydb clone", [author], 1, ), ( "ref/pgcopydb_clone", "pgcopydb fork", "pgcopydb fork", [author], 1, ), ( "ref/pgcopydb_follow", "pgcopydb follow", "pgcopydb follow", [author], 1, ), ( "ref/pgcopydb_snapshot", "pgcopydb snapshot", "pgcopydb snapshot", [author], 1, ), ( "ref/pgcopydb_compare", "pgcopydb compare", "pgcopydb compare", [author], 1, ), ( "ref/pgcopydb_copy", "pgcopydb copy", "pgcopydb copy", [author], 1, ), ( "ref/pgcopydb_dump", "pgcopydb dump", "pgcopydb dump", [author], 1, ), ( "ref/pgcopydb_restore", "pgcopydb restore", "pgcopydb restore", [author], 1, ), ( "ref/pgcopydb_list", "pgcopydb list", "pgcopydb list", [author], 1, ), ( "ref/pgcopydb_stream", "pgcopydb stream", "pgcopydb stream", [author], 1, ), ] pgcopydb-0.15/docs/design.rst000066400000000000000000000456671454753005400162320ustar00rootroot00000000000000Design Considerations ===================== The reason why ``pgcopydb`` has been developed is mostly to allow two aspects that are not possible to achieve directly with ``pg_dump`` and ``pg_restore``, and that requires just enough fiddling around that not many scripts have been made available to automate around. .. _bypass_intermediate_files: Bypass intermediate files for the TABLE DATA -------------------------------------------- First aspect is that for ``pg_dump`` and ``pg_restore`` to implement concurrency they need to write to an intermediate file first. The `docs for pg_dump`__ say the following about the ``--jobs`` parameter: __ https://www.postgresql.org/docs/current/app-pgdump.html You can only use this option with the directory output format because this is the only output format where multiple processes can write their data at the same time. The `docs for pg_restore`__ say the following about the ``--jobs`` parameter: __ https://www.postgresql.org/docs/current/app-pgrestore.html Only the custom and directory archive formats are supported with this option. The input must be a regular file or directory (not, for example, a pipe or standard input). So the first idea with ``pgcopydb`` is to provide the ``--jobs`` concurrency and bypass intermediate files (and directories) altogether, at least as far as the actual TABLE DATA set is concerned. The trick to achieve that is that ``pgcopydb`` must be able to connect to the source database during the whole operation, when ``pg_restore`` may be used from an export on-disk, without having to still be able to connect to the source database. In the context of ``pgcopydb`` requiring access to the source database is fine. In the context of ``pg_restore``, it would not be acceptable. .. _pgcopydb_concurrency: Notes about concurrency ----------------------- The pgcopydb too implements many operations concurrently to one another, by ways of using the ``fork()`` system call. This means that pgcopydb creates sub-processes that each handle a part of the work. The process tree then looks like the following: * pgcopydb clone --follow --table-jobs 4 --index-jobs 4 --large-objects-jobs 4 * pgcopydb clone worker * pgcopydb copy supervisor (``--table-jobs 4``) * pgcopydb copy queue worker #. pgcopydb copy worker #. pgcopydb copy worker #. pgcopydb copy worker #. pgcopydb copy worker * pgcopydb blob metadata worker (``--large-objects-jobs 4``) #. pgcopydb blob data worker #. pgcopydb blob data worker #. pgcopydb blob data worker #. pgcopydb blob data worker * pgcopydb index supervisor (``--large-objects-jobs 4``) #. pgcopydb index/constraints worker #. pgcopydb index/constraints worker #. pgcopydb index/constraints worker #. pgcopydb index/constraints worker * pgcopydb vacuum supervisor (``--table-jobs 4``) #. pgcopydb vacuum analyze worker (``--table-jobs 4``) #. pgcopydb vacuum analyze worker (``--table-jobs 4``) #. pgcopydb vacuum analyze worker (``--table-jobs 4``) #. pgcopydb vacuum analyze worker (``--table-jobs 4``) * pgcopydb sequences reset worker * pgcopydb follow worker * pgcopydb stream receive * pgcopydb stream transform * pgcopydb stream catchup We see that when using ``pgcopydb clone --follow --table-jobs 4 --index-jobs 4 --large-objects-jobs 4`` then pgcopydb creates 27 sub-processes. The 27 total is counted from: - 1 clone worker + 1 copy supervisor + 1 copy queue worker + 4 copy workers + 1 blob metadata worker + 4 blob data workers + 1 index supervisor + 4 index workers + 1 vacuum supervisor + 4 vacuum workers + 1 sequence reset worker that's 1 + 1 + 1 + 4 + 1 + 4 + 1 + 4 + 1 + 4 + 1 = 23 - 1 follow worker + 1 stream receive + 1 stream transform + 1 stream catchup that's 1 + 1 + 1 + 1 = 4 - that's 23 + 4 = 27 total Here is a description of the process tree: * When starting with the TABLE DATA copying step, then pgcopydb creates as many sub-processes as specified by the ``--table-jobs`` command line option (or the environment variable ``PGCOPYDB_TABLE_JOBS``), and an extra process is created to send the table to the queue and handle TRUNCATE commands for COPY-partitioned tables. * A single sub-process is created by pgcopydb to copy the Postgres Large Objects (BLOBs) metadata found on the source database to the target database, and as many as ``--large-objects-jobs`` processes are started to copy the large object data. * To drive the index and constraint build on the target database, pgcopydb creates as many sub-processes as specified by the ``--index-jobs`` command line option (or the environment variable ``PGCOPYDB_INDEX_JOBS``). It is possible with Postgres to create several indexes for the same table in parallel, for that, the client just needs to open a separate database connection for each index and run each CREATE INDEX command in its own connection, at the same time. In pgcopydb this is implemented by running one sub-process per index to create. The ``--index-jobs`` option is global for the whole operation, so that it's easier to setup to the count of available CPU cores on the target Postgres instance. Usually, a given CREATE INDEX command uses 100% of a single core. * To drive the VACUUM ANALYZE workload on the target database pgcopydb creates as many sub-processes as specified by the ``--table-jobs`` command line option. * To reset sequences in parallel to COPYing the table data, pgcopydb creates a single dedicated sub-process. * When using the ``--follow`` option then another sub-process leader is created to handle the three Change Data Capture processes. - One process implements :ref:`pgcopydb_stream_receive` to fetch changes in the JSON format and pre-fetch them in JSON files. - As soon as JSON file is completed, the pgcopydb stream transform worker transforms the JSON file into SQL, as if by calling the command :ref:`pgcopydb_stream_transform`. - Another process implements :ref:`pgcopydb_stream_catchup` to apply SQL changes to the target Postgres instance. This process loops over querying the pgcopydb sentinel table until the apply mode has been enabled, and then loops over the SQL files and run the queries from them. .. _index_concurrency: For each table, build all indexes concurrently ---------------------------------------------- pgcopydb takes the extra step and makes sure to create all your indexes in parallel to one-another, going the extra mile when it comes to indexes that are associated with a constraint. Postgres introduced the configuration parameter `synchronize_seqscans`__ in version 8.3, eons ago. It is on by default and allows the following behavior: __ https://postgresqlco.nf/doc/en/param/synchronize_seqscans/ This allows sequential scans of large tables to synchronize with each other, so that concurrent scans read the same block at about the same time and hence share the I/O workload. The other aspect that ``pg_dump`` and ``pg_restore`` are not very smart about is how they deal with the indexes that are used to support constraints, in particular unique constraints and primary keys. Those indexes are exported using the ``ALTER TABLE`` command directly. This is fine because the command creates both the constraint and the underlying index, so the schema in the end is found as expected. That said, those ``ALTER TABLE ... ADD CONSTRAINT`` commands require a level of locking that prevents any concurrency. As we can read on the `docs for ALTER TABLE`__: __ https://www.postgresql.org/docs/current/sql-altertable.html Although most forms of ADD table_constraint require an ACCESS EXCLUSIVE lock, ADD FOREIGN KEY requires only a SHARE ROW EXCLUSIVE lock. Note that ADD FOREIGN KEY also acquires a SHARE ROW EXCLUSIVE lock on the referenced table, in addition to the lock on the table on which the constraint is declared. The trick is then to first issue a ``CREATE UNIQUE INDEX`` statement and when the index has been built then issue a second command in the form of ``ALTER TABLE ... ADD CONSTRAINT ... PRIMARY KEY USING INDEX ...``, as in the following example taken from the logs of actually running ``pgcopydb``:: 21:52:06 68898 INFO COPY "demo"."tracking"; 21:52:06 68899 INFO COPY "demo"."client"; 21:52:06 68899 INFO Creating 2 indexes for table "demo"."client" 21:52:06 68906 INFO CREATE UNIQUE INDEX client_pkey ON demo.client USING btree (client); 21:52:06 68907 INFO CREATE UNIQUE INDEX client_pid_key ON demo.client USING btree (pid); 21:52:06 68898 INFO Creating 1 indexes for table "demo"."tracking" 21:52:06 68908 INFO CREATE UNIQUE INDEX tracking_pkey ON demo.tracking USING btree (client, ts); 21:52:06 68907 INFO ALTER TABLE "demo"."client" ADD CONSTRAINT "client_pid_key" UNIQUE USING INDEX "client_pid_key"; 21:52:06 68906 INFO ALTER TABLE "demo"."client" ADD CONSTRAINT "client_pkey" PRIMARY KEY USING INDEX "client_pkey"; 21:52:06 68908 INFO ALTER TABLE "demo"."tracking" ADD CONSTRAINT "tracking_pkey" PRIMARY KEY USING INDEX "tracking_pkey"; This trick is worth a lot of performance gains on its own, as has been discovered and experienced and appreciated by `pgloader`__ users already. __ https://github.com/dimitri/pgloader .. _same_table_concurrency: Same-table Concurrency ---------------------- In some database schema design, it happens that most of the database size on-disk is to be found in a single giant table, or a short list of giant tables. When this happens, the concurrency model that is implemented with ``--table-jobs`` still allocates a single process to COPY all the data from the source table. Same-table concurrency allows pgcopydb to use more than once process at the same time to process a single source table. The data is then logically partitionned (on the fly) and split between processes: - To fetch the data from the source database, the COPY processes then use SELECT queries like in the following example: :: COPY (SELECT * FROM source.table WHERE id BETWEEN 1 AND 123456) COPY (SELECT * FROM source.table WHERE id BETWEEN 123457 AND 234567) COPY (SELECT * FROM source.table WHERE id BETWEEN 234568 AND 345678) ... This is only possible when the source.table has at least one column of an integer type (``int2``, ``int4``, and ``int8`` are supported) and with a UNIQUE or PRIMARY KEY constraint. We must make sure that any given row is selected only once overall to avoid introducing duplicates on the target database. When a table is missing such a primary key column of an integer data type, pgcopydb then automatically resorts to using CTID based comparisons. See `Postgres documentation section about System Columns`__ for more information about Postgres CTIDs. __ https://www.postgresql.org/docs/current/ddl-system-columns.html The COPY processes then use the SELECT queries like in the following example: :: COPY (SELECT * FROM source.table WHERE ctid >= '(0,0)'::tid and ctid < '(5925,0)'::tid) COPY (SELECT * FROM source.table WHERE ctid >= '(5925,0)'::tid and ctid < '(11850,0)'::tid) COPY (SELECT * FROM source.table WHERE ctid >= '(11850,0)'::tid and ctid < '(17775,0)'::tid) COPY (SELECT * FROM source.table WHERE ctid >= '(17775,0)'::tid and ctid < '(23698,0)'::tid) COPY (SELECT * FROM source.table WHERE ctid >= '(23698,0)'::tid) - To decide if a table COPY processing should be split, the command line option ``split-tables-larger-than`` is used, or the environment variable ``PGCOPYDB_SPLIT_TABLES_LARGER_THAN``. The expected value is either a plain number of bytes, or a pretty-printed number of bytes such as ``250 GB``. When using this option, then tables that have at least this amount of data and also a candidate key for the COPY partitioning are then distributed among a number of COPY processes. The number of COPY processes is computed by dividing the table size by the threshold set with the split option. For example, if the threshold is 250 GB then a 400 GB table is going to be distributed among 2 COPY processes. The command :ref:`pgcopydb_list_table_parts` may be used to list the COPY partitioning that pgcopydb computes given a source table and a threshold. Significant differences when using same-table COPY concurrency ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ When same-table concurrency happens for a source table, some operations are not implemented as they would have been without same-table concurrency. Specifically: - TRUNCATE and COPY FREEZE Postgres optimisation When using a single COPY process, it's then possible to TRUNCATE the target table in the same transaction as the COPY command, as in the following syntethic example: :: BEGIN; TRUNCATE table ONLY; COPY table FROM stdin WITH (FREEZE); COMMIT This technique allows Postgres to implement several optimisations, doing work during the COPY that would otherwise need to happen later when executing the first queries on the table. When using same-table concurrency then we have several transactions happening concurrently on the target system that are copying data from the source table. This means that we have to TRUNCATE separately and the FREEZE option can not be used. - CREATE INDEX and VACUUM Even when same-table COPY concurrency is enabled, creating the indexes on the target system only happens after the whole data set has been copied over. This means that only the when the last process is done with the COPYing then this process will take care of the the indexes and the *vacuum analyze* operation. Same-table COPY concurrency performance limitations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Finally, it might be that same-table concurrency is not effective at all in some use cases. Here is a list of limitations to have in mind when selecting to use this feature: - Network Bandwidth The most common performance bottleneck relevant to database migrations is the network bandwidth. When the bandwidth is saturated (used in full) then same-table concurrency will provide no performance benefits. - Disks IOPS The second most command performance bottleneck relevant to database migrations is disks IOPS and, in the Cloud, burst capacity. When the disk bandwidth is used in full, then same-table concurrency will provide no performance benefits. Source database system uses read IOPS, target database system uses both read and write IOPS (copying the data writes to disk, creating the indexes both read table data from disk and then write index data to disk). - On-disk data organisation When using a single COPY process, the target system may fill-in the Postgres table in a clustered way, using each disk page in full before opening the next one, in a sequential fashion. When using same-table COPY concurrency, then the target Postgres system needs to handle concurrent writes to the same table, resulting in a possibly less effective disk usage. How that may impact your application performance is to be tested. - synchronize_seqscans Postgres implemented this option back in version 8.3. The option is now documented in the `Version and Platform Compatibility`__ section. __ https://www.postgresql.org/docs/current/runtime-config-compatible.html The documentation reads: .. epigraph:: This allows sequential scans of large tables to synchronize with each other, so that concurrent scans read the same block at about the same time and hence share the I/O workload. The impact on performance when having concurrent COPY processes reading the same source table at the same time is to be assessed. At the moment there is no option in pgcopydb to `SET synchronize_seqscans TO off` when using same-table COPY concurrency. Use your usual Postgres configuration editing for testing. Internal Catalogs (SQLite) -------------------------- To be able to implement pgcopydb operations, a list of SQL objects such as tables, indexes, constraints and sequences is needed internally. While pgcopydb used to handle such a list as an array in-memory, with also a hash-table for direct lookup (by oid and by *restore list name*), in some cases the source database contain so many objects that these arrays do not fit in memory. As pgcopydb is written in C, the current best approach to handle an array of objects that needs to spill to disk and supports direct lookup is actually the SQLite library, file format, and embedded database engine. That's why the current version of pgcopydb uses SQLite to handle its catalogs. Source, Filters, Target ^^^^^^^^^^^^^^^^^^^^^^^ Internally pgcopydb stores metadata information in three different catalogs, all found in the ``${TMPDIR}/pgcopydb/schema/`` directory by default, unless using the recommended ``--dir`` option. - The **source** catalog registers metadata about the source database, and also some metadata about the pgcopydb context, consistentcy, and progress. - The **filters** catalog is only used with the ``--filters`` option is used, and it registers metadata about the objects in the source database that are going to be skipped. This is necessary because the filtering is implemented using the ``pg_restore --list`` and ``pg_restore --use-list`` options. The Postgres archive Table Of Contents format contains an object OID and its *restore list name*, and pgcopydb needs to be able to lookup for that OID or name in its filtering catalogs. - The **target** catalog registers metadata about the target database, such as the list of roles, the list of schemas, or the list of already existing constraints found o nthe target database. Consistency ^^^^^^^^^^^ The source catalog table ``setup`` registers information about the current pgcopydb command. The information is checked at start-up in order to avoid re-using data in a different context. The information registered is the following, and also contains the *snapshot* information. In case of a mismatch, consider using ``--resume --not-consistent`` when that's relevant to your operations. Here's how to inspect the current ``setup`` information that pgcopydb: :: $ sqlite3 /tmp/pgcopydb/schema/source.db sqlite> .mode line sqlite> select * from setup; id = 1 source_pg_uri = postgres:///pagila target_pg_uri = postgres:///plop snapshot = 00000003-00000048-1 split_tables_larger_than = 0 filters = {"type":"SOURCE_FILTER_TYPE_NONE"} plugin = slot_name = The source and target connection strings only contain the Postgres servers hostname, port, database name and connecting role name. In particular, authentication credentials are not stored in the catalogs. pgcopydb-0.15/docs/include/000077500000000000000000000000001454753005400156305ustar00rootroot00000000000000pgcopydb-0.15/docs/include/clone.rst000066400000000000000000000051771454753005400174740ustar00rootroot00000000000000:: pgcopydb clone: Clone an entire database from source to target usage: pgcopydb clone --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --table-jobs Number of concurrent COPY jobs to run --index-jobs Number of concurrent CREATE INDEX jobs to run --restore-jobs Number of concurrent jobs for pg_restore --large-objects-jobs Number of concurrent Large Objects jobs to run --split-tables-larger-than Same-table concurrency size threshold --drop-if-exists On the target database, clean-up from a previous run first --roles Also copy roles found on source to target --no-role-passwords Do not dump passwords for roles --no-owner Do not set ownership of objects to match the original database --no-acl Prevent restoration of access privileges (grant/revoke commands). --no-comments Do not output commands to restore comments --skip-large-objects Skip copying large objects (blobs) --skip-extensions Skip restoring extensions --skip-ext-comments Skip restoring COMMENT ON EXTENSION --skip-collations Skip restoring collations --skip-vacuum Skip running VACUUM ANALYZE --requirements List extensions requirements --filters Use the filters defined in --fail-fast Abort early in case of error --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot --follow Implement logical decoding to replay changes --plugin Output plugin to use (test_decoding, wal2json) --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin --slot-name Use this Postgres replication slot name --create-slot Create the replication slot --origin Use this Postgres replication origin node name --endpos Stop replaying changes when reaching this LSN pgcopydb-0.15/docs/include/compare-data.rst000066400000000000000000000005071454753005400207210ustar00rootroot00000000000000:: pgcopydb compare data: Compare source and target data usage: pgcopydb compare data --source ... --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --json Format the output using JSON pgcopydb-0.15/docs/include/compare-schema.rst000066400000000000000000000004321454753005400212450ustar00rootroot00000000000000:: pgcopydb compare schema: Compare source and target schema usage: pgcopydb compare schema --source ... --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use pgcopydb-0.15/docs/include/compare.rst000066400000000000000000000003201454753005400200030ustar00rootroot00000000000000:: pgcopydb compare: Compare source and target databases Available commands: pgcopydb compare schema Compare source and target schema data Compare source and target data pgcopydb-0.15/docs/include/copy-blobs.rst000066400000000000000000000014451454753005400204370ustar00rootroot00000000000000:: pgcopydb copy blobs: Copy the blob data from the source database to the target usage: pgcopydb copy blobs --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --large-objects-jobs Number of concurrent Large Objects jobs to run --drop-if-exists On the target database, drop and create large objects --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/copy-constraints.rst000066400000000000000000000012341454753005400217010ustar00rootroot00000000000000:: pgcopydb copy constraints: Create all the constraints found in the source database in the target usage: pgcopydb copy constraints --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database pgcopydb-0.15/docs/include/copy-data.rst000066400000000000000000000017201454753005400202430ustar00rootroot00000000000000:: pgcopydb copy data: Copy the data section from source to target usage: pgcopydb copy data --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --table-jobs Number of concurrent COPY jobs to run --index-jobs Number of concurrent CREATE INDEX jobs to run --restore-jobs Number of concurrent jobs for pg_restore --skip-large-objects Skip copying large objects (blobs) --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/copy-db.rst000066400000000000000000000026361454753005400177260ustar00rootroot00000000000000:: pgcopydb copy db: Copy an entire database from source to target usage: pgcopydb copy db --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --table-jobs Number of concurrent COPY jobs to run --index-jobs Number of concurrent CREATE INDEX jobs to run --restore-jobs Number of concurrent jobs for pg_restore --drop-if-exists On the target database, clean-up from a previous run first --roles Also copy roles found on source to target --no-owner Do not set ownership of objects to match the original database --no-acl Prevent restoration of access privileges (grant/revoke commands). --no-comments Do not output commands to restore comments --skip-large-objects Skip copying large objects (blobs) --filters Use the filters defined in --fail-fast Abort early in case of error --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/copy-extensions.rst000066400000000000000000000006231454753005400215320ustar00rootroot00000000000000:: pgcopydb copy extensions: Copy the extensions from the source instance to the target instance usage: pgcopydb copy extensions --source ... --target ... --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --requirements List extensions requirements pgcopydb-0.15/docs/include/copy-indexes.rst000066400000000000000000000014331454753005400207720ustar00rootroot00000000000000:: pgcopydb copy indexes: Create all the indexes found in the source database in the target usage: pgcopydb copy indexes --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --index-jobs Number of concurrent CREATE INDEX jobs to run --restore-jobs Number of concurrent jobs for pg_restore --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database pgcopydb-0.15/docs/include/copy-roles.rst000066400000000000000000000006071454753005400204610ustar00rootroot00000000000000:: pgcopydb copy roles: Copy the roles from the source instance to the target instance usage: pgcopydb copy roles --source ... --target ... --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --no-role-passwords Do not dump passwords for roles pgcopydb-0.15/docs/include/copy-schema.rst000066400000000000000000000013131454753005400205700ustar00rootroot00000000000000:: pgcopydb copy schema: Copy the database schema from source to target usage: pgcopydb copy schema --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/copy-sequences.rst000066400000000000000000000013461454753005400213310ustar00rootroot00000000000000:: pgcopydb copy sequences: Copy the current value from all sequences in database from source to target usage: pgcopydb copy sequences --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/copy-table-data.rst000066400000000000000000000014341454753005400213320ustar00rootroot00000000000000:: pgcopydb copy table-data: Copy the data from all tables in database from source to target usage: pgcopydb copy table-data --source ... --target ... [ --table-jobs ... --index-jobs ... ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --table-jobs Number of concurrent COPY jobs to run --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/copy.rst000066400000000000000000000016321454753005400173360ustar00rootroot00000000000000:: pgcopydb copy: Implement the data section of the database copy Available commands: pgcopydb copy db Copy an entire database from source to target roles Copy the roles from the source instance to the target instance extensions Copy the extensions from the source instance to the target instance schema Copy the database schema from source to target data Copy the data section from source to target table-data Copy the data from all tables in database from source to target blobs Copy the blob data from the source database to the target sequences Copy the current value from all sequences in database from source to target indexes Create all the indexes found in the source database in the target constraints Create all the constraints found in the source database in the target pgcopydb-0.15/docs/include/dump-post-data.rst000066400000000000000000000006151454753005400212230ustar00rootroot00000000000000:: pgcopydb dump post-data: Dump source database post-data schema as custom files in work directory usage: pgcopydb dump post-data --source --source Postgres URI to the source database --target Directory where to save the dump files --dir Work directory to use --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/dump-pre-data.rst000066400000000000000000000006741454753005400210310ustar00rootroot00000000000000:: pgcopydb dump pre-data: Dump source database pre-data schema as custom files in work directory usage: pgcopydb dump pre-data --source --source Postgres URI to the source database --target Directory where to save the dump files --dir Work directory to use --skip-extensions Skip restoring extensions --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/dump-roles.rst000066400000000000000000000005641454753005400204560ustar00rootroot00000000000000:: pgcopydb dump roles: Dump source database roles as custome file in work directory usage: pgcopydb dump roles --source --source Postgres URI to the source database --target Directory where to save the dump files --dir Work directory to use --no-role-passwords Do not dump passwords for roles pgcopydb-0.15/docs/include/dump-schema.rst000066400000000000000000000006571454753005400205750ustar00rootroot00000000000000:: pgcopydb dump schema: Dump source database schema as custom files in work directory usage: pgcopydb dump schema --source --source Postgres URI to the source database --target Directory where to save the dump files --dir Work directory to use --skip-extensions Skip restoring extensions --snapshot Use snapshot obtained with pg_export_snapshot pgcopydb-0.15/docs/include/dump.rst000066400000000000000000000007111454753005400173260ustar00rootroot00000000000000:: pgcopydb dump: Dump database objects from a Postgres instance Available commands: pgcopydb dump schema Dump source database schema as custom files in work directory pre-data Dump source database pre-data schema as custom files in work directory post-data Dump source database post-data schema as custom files in work directory roles Dump source database roles as custome file in work directory pgcopydb-0.15/docs/include/follow.rst000066400000000000000000000023221454753005400176630ustar00rootroot00000000000000:: pgcopydb follow: Replay changes from the source database to the target database usage: pgcopydb follow --source ... --target ... --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot --plugin Output plugin to use (test_decoding, wal2json) --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin --slot-name Use this Postgres replication slot name --create-slot Create the replication slot --origin Use this Postgres replication origin node name --endpos Stop replaying changes when reaching this LSN pgcopydb-0.15/docs/include/list-collations.rst000066400000000000000000000002771454753005400215100ustar00rootroot00000000000000:: pgcopydb list collations: List all the source collations to copy usage: pgcopydb list collations --source ... --source Postgres URI to the source database pgcopydb-0.15/docs/include/list-databases.rst000066400000000000000000000002451454753005400212630ustar00rootroot00000000000000:: pgcopydb list databases: List databases usage: pgcopydb list databases --source ... --source Postgres URI to the source database pgcopydb-0.15/docs/include/list-depends.rst000066400000000000000000000010171454753005400207540ustar00rootroot00000000000000:: pgcopydb list depends: List all the dependencies to filter-out usage: pgcopydb list depends --source ... [ --schema-name [ --table-name ] ] --source Postgres URI to the source database --force Force fetching catalogs again --schema-name Name of the schema where to find the table --table-name Name of the target table --filter Use the filters defined in --list-skipped List only tables that are setup to be skipped pgcopydb-0.15/docs/include/list-extensions.rst000066400000000000000000000005561454753005400215400ustar00rootroot00000000000000:: pgcopydb list extensions: List all the source extensions to copy usage: pgcopydb list extensions --source ... --source Postgres URI to the source database --json Format the output using JSON --available-versions List available extension versions --requirements List extensions requirements pgcopydb-0.15/docs/include/list-indexes.rst000066400000000000000000000010431454753005400207700ustar00rootroot00000000000000:: pgcopydb list indexes: List all the indexes to create again after copying the data usage: pgcopydb list indexes --source ... [ --schema-name [ --table-name ] ] --source Postgres URI to the source database --force Force fetching catalogs again --schema-name Name of the schema where to find the table --table-name Name of the target table --filter Use the filters defined in --list-skipped List only tables that are setup to be skipped pgcopydb-0.15/docs/include/list-progress.rst000066400000000000000000000004361454753005400212020ustar00rootroot00000000000000:: pgcopydb list progress: List the progress usage: pgcopydb list progress --source ... --source Postgres URI to the source database --summary List the summary, requires --json --json Format the output using JSON --dir Work directory to use pgcopydb-0.15/docs/include/list-schema.rst000066400000000000000000000004641454753005400205770ustar00rootroot00000000000000:: pgcopydb list schema: List the schema to migrate, formatted in JSON usage: pgcopydb list schema --source ... --source Postgres URI to the source database --force Force fetching catalogs again --filter Use the filters defined in pgcopydb-0.15/docs/include/list-sequences.rst000066400000000000000000000006031454753005400213250ustar00rootroot00000000000000:: pgcopydb list sequences: List all the source sequences to copy data from usage: pgcopydb list sequences --source ... --source Postgres URI to the source database --force Force fetching catalogs again --filter Use the filters defined in --list-skipped List only tables that are setup to be skipped pgcopydb-0.15/docs/include/list-table-parts.rst000066400000000000000000000007241454753005400215540ustar00rootroot00000000000000:: pgcopydb list table-parts: List a source table copy partitions usage: pgcopydb list table-parts --source ... --source Postgres URI to the source database --force Force fetching catalogs again --schema-name Name of the schema where to find the table --table-name Name of the target table --split-tables-larger-than Size threshold to consider partitioning pgcopydb-0.15/docs/include/list-tables.rst000066400000000000000000000011241454753005400206030ustar00rootroot00000000000000:: pgcopydb list tables: List all the source tables to copy data from usage: pgcopydb list tables --source ... --source Postgres URI to the source database --filter Use the filters defined in --force Force fetching catalogs again --cache Cache table size in relation pgcopydb.pgcopydb_table_size --drop-cache Drop relation pgcopydb.pgcopydb_table_size --list-skipped List only tables that are setup to be skipped --without-pkey List only tables that have no primary key pgcopydb-0.15/docs/include/list.rst000066400000000000000000000013011454753005400173300ustar00rootroot00000000000000:: pgcopydb list: List database objects from a Postgres instance Available commands: pgcopydb list databases List databases extensions List all the source extensions to copy collations List all the source collations to copy tables List all the source tables to copy data from table-parts List a source table copy partitions sequences List all the source sequences to copy data from indexes List all the indexes to create again after copying the data depends List all the dependencies to filter-out schema List the schema to migrate, formatted in JSON progress List the progress pgcopydb-0.15/docs/include/pgcopydb.rst000066400000000000000000000016231454753005400201730ustar00rootroot00000000000000:: pgcopydb: pgcopydb tool usage: pgcopydb [ --verbose --quiet ] Available commands: pgcopydb clone Clone an entire database from source to target fork Clone an entire database from source to target follow Replay changes from the source database to the target database snapshot Create and export a snapshot on the source database + compare Compare source and target databases + copy Implement the data section of the database copy + dump Dump database objects from a Postgres instance + restore Restore database objects into a Postgres instance + list List database objects from a Postgres instance + stream Stream changes from the source database ping Attempt to connect to the source and target instances help Print help message version Print pgcopydb version pgcopydb-0.15/docs/include/ping.rst000066400000000000000000000004061454753005400173170ustar00rootroot00000000000000:: pgcopydb ping: Attempt to connect to the source and target instances usage: pgcopydb ping --source ... --target ... --source Postgres URI to the source database --target Postgres URI to the target database pgcopydb-0.15/docs/include/restore-parse-list.rst000066400000000000000000000013131454753005400221240ustar00rootroot00000000000000:: pgcopydb restore parse-list: Parse pg_restore --list output from custom file usage: pgcopydb restore parse-list [ ] --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --filters Use the filters defined in --skip-extensions Skip restoring extensions --skip-ext-comments Skip restoring COMMENT ON EXTENSION --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database pgcopydb-0.15/docs/include/restore-post-data.rst000066400000000000000000000020751454753005400217430ustar00rootroot00000000000000:: pgcopydb restore post-data: Restore a database post-data schema from custom file to target database usage: pgcopydb restore post-data --dir [ --source ] --target --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --restore-jobs Number of concurrent jobs for pg_restore --no-owner Do not set ownership of objects to match the original database --no-acl Prevent restoration of access privileges (grant/revoke commands). --no-comments Do not output commands to restore comments --skip-extensions Skip restoring extensions --skip-ext-comments Skip restoring COMMENT ON EXTENSION --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database pgcopydb-0.15/docs/include/restore-pre-data.rst000066400000000000000000000022171454753005400215420ustar00rootroot00000000000000:: pgcopydb restore pre-data: Restore a database pre-data schema from custom file to target database usage: pgcopydb restore pre-data --dir [ --source ] --target --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --restore-jobs Number of concurrent jobs for pg_restore --drop-if-exists On the target database, clean-up from a previous run first --no-owner Do not set ownership of objects to match the original database --no-acl Prevent restoration of access privileges (grant/revoke commands). --no-comments Do not output commands to restore comments --skip-extensions Skip restoring extensions --skip-ext-comments Skip restoring COMMENT ON EXTENSION --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database pgcopydb-0.15/docs/include/restore-roles.rst000066400000000000000000000006371454753005400211750ustar00rootroot00000000000000:: pgcopydb restore roles: Restore database roles from SQL file to target database usage: pgcopydb restore roles --dir [ --source ] --target --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --restore-jobs Number of concurrent jobs for pg_restore pgcopydb-0.15/docs/include/restore-schema.rst000066400000000000000000000020211454753005400212760ustar00rootroot00000000000000:: pgcopydb restore schema: Restore a database schema from custom files to target database usage: pgcopydb restore schema --dir [ --source ] --target --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --restore-jobs Number of concurrent jobs for pg_restore --drop-if-exists On the target database, clean-up from a previous run first --no-owner Do not set ownership of objects to match the original database --no-acl Prevent restoration of access privileges (grant/revoke commands). --no-comments Do not output commands to restore comments --filters Use the filters defined in --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database pgcopydb-0.15/docs/include/restore.rst000066400000000000000000000010251454753005400200430ustar00rootroot00000000000000:: pgcopydb restore: Restore database objects into a Postgres instance Available commands: pgcopydb restore schema Restore a database schema from custom files to target database pre-data Restore a database pre-data schema from custom file to target database post-data Restore a database post-data schema from custom file to target database roles Restore database roles from SQL file to target database parse-list Parse pg_restore --list output from custom file pgcopydb-0.15/docs/include/snapshot.rst000066400000000000000000000011251454753005400202200ustar00rootroot00000000000000:: pgcopydb snapshot: Create and export a snapshot on the source database usage: pgcopydb snapshot --source ... --source Postgres URI to the source database --dir Work directory to use --follow Implement logical decoding to replay changes --plugin Output plugin to use (test_decoding, wal2json) --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin --slot-name Use this Postgres replication slot name pgcopydb-0.15/docs/include/stream-apply.rst000066400000000000000000000010111454753005400207710ustar00rootroot00000000000000:: pgcopydb stream apply: Apply changes from the source database into the target database usage: pgcopydb stream apply --target Postgres URI to the target database --dir Work directory to use --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --origin Name of the Postgres replication origin pgcopydb-0.15/docs/include/stream-catchup.rst000066400000000000000000000012641454753005400213050ustar00rootroot00000000000000:: pgcopydb stream catchup: Apply prefetched changes from SQL files to the target database usage: pgcopydb stream catchup --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --slot-name Stream changes recorded by this slot --endpos LSN position where to stop receiving changes --origin Name of the Postgres replication origin pgcopydb-0.15/docs/include/stream-cleanup.rst000066400000000000000000000012011454753005400212740ustar00rootroot00000000000000:: pgcopydb stream cleanup: cleanup source and target systems for logical decoding usage: pgcopydb stream cleanup --source Postgres URI to the source database --target Postgres URI to the target database --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot --slot-name Stream changes recorded by this slot --origin Name of the Postgres replication origin pgcopydb-0.15/docs/include/stream-prefetch.rst000066400000000000000000000011021454753005400214450ustar00rootroot00000000000000:: pgcopydb stream prefetch: Stream JSON changes from the source database and transform them to SQL usage: pgcopydb stream prefetch --source Postgres URI to the source database --dir Work directory to use --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --slot-name Stream changes recorded by this slot --endpos LSN position where to stop receiving changes pgcopydb-0.15/docs/include/stream-receive.rst000066400000000000000000000011421454753005400212730ustar00rootroot00000000000000:: pgcopydb stream receive: Stream changes from the source database usage: pgcopydb stream receive --source Postgres URI to the source database --dir Work directory to use --to-stdout Stream logical decoding messages to stdout --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --slot-name Stream changes recorded by this slot --endpos LSN position where to stop receiving changes pgcopydb-0.15/docs/include/stream-replay.rst000066400000000000000000000012571454753005400211540ustar00rootroot00000000000000:: pgcopydb stream replay: Replay changes from the source to the target database, live usage: pgcopydb stream replay --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --slot-name Stream changes recorded by this slot --endpos LSN position where to stop receiving changes --origin Name of the Postgres replication origin pgcopydb-0.15/docs/include/stream-sentinel-get.rst000066400000000000000000000003771454753005400222600ustar00rootroot00000000000000:: pgcopydb stream sentinel get: Get the sentinel table values on the source database usage: pgcopydb stream sentinel get --source ... --source Postgres URI to the source database --json Format the output using JSON pgcopydb-0.15/docs/include/stream-sentinel-set-apply.rst000066400000000000000000000003131454753005400234050ustar00rootroot00000000000000:: pgcopydb stream sentinel set apply: Set the sentinel apply mode on the source database usage: pgcopydb stream sentinel set apply --source Postgres URI to the source database pgcopydb-0.15/docs/include/stream-sentinel-set-endpos.rst000066400000000000000000000004521454753005400235540ustar00rootroot00000000000000:: pgcopydb stream sentinel set endpos: Set the sentinel end position LSN on the source database usage: pgcopydb stream sentinel set endpos --source ... --source Postgres URI to the source database --current Use pg_current_wal_flush_lsn() as the endpos pgcopydb-0.15/docs/include/stream-sentinel-set-prefetch.rst000066400000000000000000000003241454753005400240620ustar00rootroot00000000000000:: pgcopydb stream sentinel set prefetch: Set the sentinel prefetch mode on the source database usage: pgcopydb stream sentinel set prefetch --source Postgres URI to the source database pgcopydb-0.15/docs/include/stream-sentinel-set-startpos.rst000066400000000000000000000003621454753005400241430ustar00rootroot00000000000000:: pgcopydb stream sentinel set startpos: Set the sentinel start position LSN on the source database usage: pgcopydb stream sentinel set startpos --source ... --source Postgres URI to the source database pgcopydb-0.15/docs/include/stream-sentinel-set.rst000066400000000000000000000006701454753005400222700ustar00rootroot00000000000000:: pgcopydb stream sentinel set: Maintain a sentinel table on the source database Available commands: pgcopydb stream sentinel set startpos Set the sentinel start position LSN on the source database endpos Set the sentinel end position LSN on the source database apply Set the sentinel apply mode on the source database prefetch Set the sentinel prefetch mode on the source database pgcopydb-0.15/docs/include/stream-sentinel-setup.rst000066400000000000000000000003651454753005400226360ustar00rootroot00000000000000:: pgcopydb stream sentinel setup: Setup the sentinel table usage: pgcopydb stream sentinel setup --startpos Start replaying changes when reaching this LSN --endpos Stop replaying changes when reaching this LSN pgcopydb-0.15/docs/include/stream-sentinel.rst000066400000000000000000000004701454753005400214750ustar00rootroot00000000000000:: pgcopydb stream sentinel: Maintain a sentinel table on the source database Available commands: pgcopydb stream sentinel setup Setup the sentinel table get Get the sentinel table values on the source database + set Maintain a sentinel table on the source database pgcopydb-0.15/docs/include/stream-setup.rst000066400000000000000000000017251454753005400210200ustar00rootroot00000000000000:: pgcopydb stream setup: Setup source and target systems for logical decoding usage: pgcopydb stream setup --source Postgres URI to the source database --target Postgres URI to the target database --dir Work directory to use --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database --snapshot Use snapshot obtained with pg_export_snapshot --plugin Output plugin to use (test_decoding, wal2json) --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin --slot-name Stream changes recorded by this slot --origin Name of the Postgres replication origin pgcopydb-0.15/docs/include/stream-transform.rst000066400000000000000000000007401454753005400216670ustar00rootroot00000000000000:: pgcopydb stream transform: Transform changes from the source database into SQL commands usage: pgcopydb stream transform --target Postgres URI to the target database --dir Work directory to use --restart Allow restarting when temp files exist already --resume Allow resuming operations after a failure --not-consistent Allow taking a new snapshot on the source database pgcopydb-0.15/docs/include/stream.rst000066400000000000000000000014321454753005400176550ustar00rootroot00000000000000:: pgcopydb stream: Stream changes from the source database Available commands: pgcopydb stream setup Setup source and target systems for logical decoding cleanup cleanup source and target systems for logical decoding prefetch Stream JSON changes from the source database and transform them to SQL catchup Apply prefetched changes from SQL files to the target database replay Replay changes from the source to the target database, live + sentinel Maintain a sentinel table on the source database receive Stream changes from the source database transform Transform changes from the source database into SQL commands apply Apply changes from the source database into the target database pgcopydb-0.15/docs/index.rst000066400000000000000000000020011454753005400160370ustar00rootroot00000000000000.. pgcopydb documentation master file, created by sphinx-quickstart on Wed Jan 12 16:45:18 2022. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to pgcopydb's documentation! ==================================== The `pgcopydb`__ project is an Open Source Software project. The development happens at `https://github.com/dimitri/pgcopydb`__ and is public: everyone is welcome to participate by opening issues, pull requests, giving feedback, etc. Remember that the first steps are to actually play with the ``pgcopydb`` command, then read the entire available documentation (after all, I took the time to write it), and then to address the community in a kind and polite way — the same way you would expect people to use when addressing you. __ https://github.com/dimitri/pgcopydb __ https://github.com/dimitri/pgcopydb .. toctree:: :maxdepth: 2 :caption: Documentation Table of Contents intro design install ref/manual pgcopydb-0.15/docs/install.rst000066400000000000000000000057741454753005400164220ustar00rootroot00000000000000Installing pgcopydb =================== Several distributions are available for pgcopydb. debian packages --------------- Binary packages for debian and derivatives (ubuntu) are available from `apt.postgresql.org`__ repository, install by following the linked documentation and then:: $ sudo apt-get install pgcopydb __ https://wiki.postgresql.org/wiki/Apt RPM packages ------------ The Postgres community repository for RPM packages is `yum.postgresql.org`__ and includes binary packages for pgcopydb. The way packages are built for RPM based systems means that the user needs to choose which version of Postgres pgcopydb was built with. In practice this doesn't have much importance, because ``libpq`` is meant to be compatible with many different Postgres server versions. After following the instructions for installing the repository, in this example in a Docker image for Rocky Linux (``docker run --rm -it rockylinux:9``), then we get the following:: # dnf search --all --quiet pgcopydb ======================== Name & Description & URL Matched: pgcopydb ======================== pgcopydb.x86_64 : Automate pg_dump | pg_restore between two running Postgres servers pgcopydb_11.x86_64 : Automate pg_dump | pg_restore between two running Postgres servers pgcopydb_12.x86_64 : Automate pg_dump | pg_restore between two running Postgres servers pgcopydb_13.x86_64 : Automate pg_dump | pg_restore between two running Postgres servers pgcopydb_14.x86_64 : Automate pg_dump | pg_restore between two running Postgres servers pgcopydb_15.x86_64 : Automate pg_dump | pg_restore between two running Postgres servers __ https://yum.postgresql.org Docker Images ------------- Docker images are maintained for each tagged release at dockerhub, and also built from the CI/CD integration on GitHub at each commit to the `main` branch. The DockerHub `dimitri/pgcopydb`__ repository is where the tagged releases are made available. The image uses the Postgres version currently in debian stable. To use this docker image:: $ docker run --rm -it dimitri/pgcopydb:v0.15 pgcopydb --version __ https://hub.docker.com/r/dimitri/pgcopydb#! Or you can use the CI/CD integration that publishes packages from the main branch to the GitHub docker repository:: $ docker pull ghcr.io/dimitri/pgcopydb:latest $ docker run --rm -it ghcr.io/dimitri/pgcopydb:latest pgcopydb --version $ docker run --rm -it ghcr.io/dimitri/pgcopydb:latest pgcopydb --help Build from sources ------------------ Building from source requires a list of build-dependencies that's comparable to that of Postgres itself. The pgcopydb source code is written in C and the build process uses a GNU Makefile. See our main `Dockerfile`__ for a complete recipe to build pgcopydb when using a debian environment. __ https://github.com/dimitri/pgcopydb/blob/main/Dockerfile Then the build process is pretty simple, in its simplest form you can just use ``make clean install``, if you want to be more fancy consider also:: $ make -s clean $ make -s -j12 install pgcopydb-0.15/docs/intro.rst000066400000000000000000000104601454753005400160730ustar00rootroot00000000000000Introduction to pgcopydb ======================== pgcopydb is a tool that automates copying a PostgreSQL database to another server. Main use case for pgcopydb is migration to a new Postgres system, either for new hardware, new architecture, or new Postgres major version. The idea would be to run ``pg_dump -jN | pg_restore -jN`` between two running Postgres servers. To make a copy of a database to another server as quickly as possible, one would like to use the parallel options of ``pg_dump`` and still be able to stream the data to as many ``pg_restore`` jobs. Unfortunately, that approach can't be implemented by using pg_dump and pg_restore directly, see :ref:`bypass_intermediate_files`. When using ``pgcopydb`` it is possible to achieve both concurrency and streaming with this simple command line:: $ export PGCOPYDB_SOURCE_PGURI="postgres://user@source.host.dev/dbname" $ export PGCOPYDB_TARGET_PGURI="postgres://role@target.host.dev/dbname" $ pgcopydb clone --table-jobs 4 --index-jobs 4 See the manual page for :ref:`pgcopydb_clone` for detailed information about how the command is implemented, and many other supported options. Feature Matrix -------------- Here is a comparison of the features available when using pg_dump and pg_restore directly, and when using pgcopydb to handle the database copying. ============================== ======== ===================== Feature pgcopydb pg_dump ; pg_restore ============================== ======== ===================== Single-command operation ✓ ✗ Snapshot consistency ✓ ✓ Ability to resume partial run ✓ ✗ Advanced filtering ✓ ✓ Tables concurrency ✓ ✓ Same-table concurrency ✓ ✗ Index concurrency ✓ ✓ Constraint index concurrency ✓ ✗ Schema ✓ ✓ Large Objects ✓ ✓ Vacuum Analyze ✓ ✗ Copy Freeze ✓ ✗ Roles ✓ ✗ (needs pg_dumpall) Tablespaces ✗ ✗ (needs pg_dumpall) Follow changes ✓ ✗ ============================== ======== ===================== See documentation about pgcopydb :ref:`config` for its *Advanced filtering* capabilities. pgcopydb uses pg_dump and pg_restore ------------------------------------ The implementation of pgcopydb actually calls into the pg_dump and pg_restore binaries to handle a large part of the work, such as the pre-data and post-data sections. See `pg_dump docs`__ for more information about the three sections supported. __ https://www.postgresql.org/docs/current/app-pgdump.html After using pg_dump to obtain the pre-data and the post-data parts, then pgcopydb restore the pre-data parts to the target Postgres instance using pg_restore. Then pgcopydb uses SQL commands and the `COPY streaming protocol`__ to migrate the table contents, the large objects data, and to VACUUM ANALYZE tables as soon as the data is available on the target instance. __ https://www.postgresql.org/docs/current/sql-copy.html Then pgcopydb uses SQL commands to build the indexes on the target Postgres instance, as detailed in the design doc :ref:`index_concurrency`. This allows to include *constraint indexes* such as Primary Keys in the list of indexes built at the same time. Change Data Capture, or fork and follow --------------------------------------- It is also possible with ``pgcopydb`` to implement Change Data Capture and replay data modifications happening on the source database to the target database. See the :ref:`pgcopydb_follow` command and the ``pgcopydb clone --follow`` command line option at :ref:`pgcopydb_clone` in the manual. The simplest possible implementation of *online migration* with pgcopydb, where changes being made to the source Postgres instance database are replayed on the target system, looks like the following: .. code-block:: bash :linenos: $ pgcopydb clone --follow & # later when the application is ready to make the switch $ pgcopydb stream sentinel set endpos --current # later when the migration is finished, clean-up both source and target $ pgcopydb stream cleanup pgcopydb-0.15/docs/make.bat000066400000000000000000000014401454753005400156110ustar00rootroot00000000000000@ECHO OFF pushd %~dp0 REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set SOURCEDIR=. set BUILDDIR=_build if "%1" == "" goto help %SPHINXBUILD% >NUL 2>NUL if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.https://www.sphinx-doc.org/ exit /b 1 ) %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% goto end :help %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% :end popd pgcopydb-0.15/docs/ref/000077500000000000000000000000001454753005400147615ustar00rootroot00000000000000pgcopydb-0.15/docs/ref/manual.rst000066400000000000000000000006121454753005400167670ustar00rootroot00000000000000.. _manual: Manual Pages ============ The ``pgcopydb`` command provides several sub-commands. Each of them have their own manual page. .. toctree:: :maxdepth: 1 :caption: Manual Pages: pgcopydb pgcopydb_clone pgcopydb_follow pgcopydb_snapshot pgcopydb_compare pgcopydb_copy pgcopydb_dump pgcopydb_restore pgcopydb_list pgcopydb_stream pgcopydb_config pgcopydb-0.15/docs/ref/pgcopydb.rst000066400000000000000000000157241454753005400173330ustar00rootroot00000000000000.. _pgcopydb: pgcopydb ========= pgcopydb - copy an entire Postgres database from source to target Synopsis -------- pgcopydb provides the following commands .. include:: ../include/pgcopydb.rst Description ----------- The pgcopydb command implements a full migration of an entire Postgres database from a source instance to a target instance. Both the Postgres instances must be available for the entire duration of the command. The pgcopydb command also implements a full `Logical Decoding`__ client for Postgres, allowing Change Data Capture to replay data changes (DML) happening on the source database after the base copy snapshot. The pgcopydb logical decoding client code is compatible with both `test_decoding`__ and `wal2json`__ output plugins, and defaults to using test_decoding. __ https://www.postgresql.org/docs/current/logicaldecoding.html __ https://www.postgresql.org/docs/current/test-decoding.html __ https://github.com/eulerto/wal2json/ pgcopydb help ------------- The ``pgcopydb help`` command lists all the supported sub-commands: :: $ pgcopydb help pgcopydb clone Clone an entire database from source to target fork Clone an entire database from source to target follow Replay changes from the source database to the target database snapshot Create and export a snapshot on the source database + compare Compare source and target databases + copy Implement the data section of the database copy + dump Dump database objects from a Postgres instance + restore Restore database objects into a Postgres instance + list List database objects from a Postgres instance + stream Stream changes from the source database ping Attempt to connect to the source and target instances help Print help message version Print pgcopydb version pgcopydb compare schema Compare source and target schema data Compare source and target data pgcopydb copy db Copy an entire database from source to target roles Copy the roles from the source instance to the target instance extensions Copy the extensions from the source instance to the target instance schema Copy the database schema from source to target data Copy the data section from source to target table-data Copy the data from all tables in database from source to target blobs Copy the blob data from the source database to the target sequences Copy the current value from all sequences in database from source to target indexes Create all the indexes found in the source database in the target constraints Create all the constraints found in the source database in the target pgcopydb dump schema Dump source database schema as custom files in work directory pre-data Dump source database pre-data schema as custom files in work directory post-data Dump source database post-data schema as custom files in work directory roles Dump source database roles as custome file in work directory pgcopydb restore schema Restore a database schema from custom files to target database pre-data Restore a database pre-data schema from custom file to target database post-data Restore a database post-data schema from custom file to target database roles Restore database roles from SQL file to target database parse-list Parse pg_restore --list output from custom file pgcopydb list databases List databases extensions List all the source extensions to copy collations List all the source collations to copy tables List all the source tables to copy data from table-parts List a source table copy partitions sequences List all the source sequences to copy data from indexes List all the indexes to create again after copying the data depends List all the dependencies to filter-out schema List the schema to migrate, formatted in JSON progress List the progress pgcopydb stream setup Setup source and target systems for logical decoding cleanup Cleanup source and target systems for logical decoding prefetch Stream JSON changes from the source database and transform them to SQL catchup Apply prefetched changes from SQL files to the target database replay Replay changes from the source to the target database, live + sentinel Maintain a sentinel table on the source database receive Stream changes from the source database transform Transform changes from the source database into SQL commands apply Apply changes from the source database into the target database pgcopydb stream sentinel setup Setup the sentinel table get Get the sentinel table values on the source database + set Maintain a sentinel table on the source database pgcopydb stream sentinel set startpos Set the sentinel start position LSN on the source database endpos Set the sentinel end position LSN on the source database apply Set the sentinel apply mode on the source database prefetch Set the sentinel prefetch mode on the source database pgcopydb version ---------------- The ``pgcopydb version`` command outputs the version string of the version of pgcopydb used, and can do that in the JSON format when using the ``--json`` option. :: $ pgcopydb version pgcopydb version 0.13.1.g868ad77 compiled with PostgreSQL 13.11 (Debian 13.11-0+deb11u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit compatible with Postgres 10, 11, 12, 13, 14, and 15 In JSON: :: $ pgcopydb version --json { "pgcopydb": "0.13.1.g868ad77", "pg_major": "13", "pg_version": "13.11 (Debian 13.11-0+deb11u1)", "pg_version_str": "PostgreSQL 13.11 (Debian 13.11-0+deb11u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit", "pg_version_num": 130011 } The details about the Postgres version applies to the version that's been used to build pgcopydb from sources, so that's the version of the client library ``libpq`` really. pgcopydb ping ------------- The ``pgcopydb ping`` command attempts to connect to both the source and the target Postgres databases, concurrently. .. include:: ../include/ping.rst An example output looks like the following: :: $ pgcopydb ping 18:04:48 84679 INFO Running pgcopydb version 0.10.31.g7e5fbb8.dirty from "/Users/dim/dev/PostgreSQL/pgcopydb/src/bin/pgcopydb/pgcopydb" 18:04:48 84683 INFO Successfully could connect to target database at "postgres://@:/plop?" 18:04:48 84682 INFO Successfully could connect to source database at "postgres://@:/pagila?" This command implements a retry policy (named *Decorrelated Jitter*) and can be used in automation to make sure that the databases are ready to accept connections. pgcopydb-0.15/docs/ref/pgcopydb_clone.rst000066400000000000000000001163751454753005400205170ustar00rootroot00000000000000pgcopydb clone ============== The main pgcopydb operation is the clone operation, and for historical and user friendlyness reasons three aliases are available that implement the same operation: :: pgcopydb clone Clone an entire database from source to target fork Clone an entire database from source to target .. _pgcopydb_clone: pgcopydb clone -------------- The command ``pgcopydb clone`` copies a database from the given source Postgres instance to the target Postgres instance. .. include:: ../include/clone.rst .. _pgcopydb_fork: pgcopydb fork ------------- The command ``pgcopydb fork`` copies a database from the given source Postgres instance to the target Postgres instance. This command is an alias to the command ``pgcopydb clone`` seen above. Description ----------- The ``pgcopydb clone`` command implements both a base copy of a source database into a target database and also a full `Logical Decoding`__ client for the `wal2json`__ logical decoding plugin. __ https://www.postgresql.org/docs/current/logicaldecoding.html __ https://github.com/eulerto/wal2json/ Base copy, or the clone operation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The ``pgcopydb clone`` command implements the following steps: 1. ``pgcopydb`` gets the list of ordinary and partitioned tables from a catalog query on the source database, and also the list of indexes, and the list of sequences with their current values. When filtering is used, the list of objects OIDs that are meant to be filtered out is built during this step. 2. ``pgcopydb`` calls into ``pg_dump`` to produce the ``pre-data`` section and the ``post-data`` sections of the dump using Postgres custom format. 3. The ``pre-data`` section of the dump is restored on the target database using the ``pg_restore`` command, creating all the Postgres objects from the source database into the target database. When filtering is used, the ``pg_restore --use-list`` feature is used to filter the list of objects to restore in this step. This step uses as many as ``--restore-jobs`` jobs for ``pg_restore`` to share the workload and restore the objects in parallel. 4. Then as many as ``--table-jobs`` COPY sub-processes are started to share the workload and COPY the data from the source to the target database one table at a time, in a loop. A Postgres connection and a SQL query to the Postgres catalog table pg_class is used to get the list of tables with data to copy around, and the `reltuples` statistic is used to start with the tables with the greatest number of rows first, as an attempt to minimize the copy time. 5. An auxiliary process loops through all the Large Objects found on the source database and copies its data parts over to the target database, much like pg_dump itself would. This step is much like ``pg_dump | pg_restore`` for large objects data parts, except that there isn't a good way to do just that with the tooling. 6. As many as ``--index-jobs`` CREATE INDEX sub-processes are started to share the workload and build indexes. In order to make sure to start the CREATE INDEX commands only after the COPY operation has completed, a queue mechanism is used. As soon as a table data COPY has completed, all the indexes for the table are queued for processing by the CREATE INDEX sub-processes. The primary indexes are created as UNIQUE indexes at this stage. 7. Then the PRIMARY KEY constraints are created USING the just built indexes. This two-steps approach allows the primary key index itself to be created in parallel with other indexes on the same table, avoiding an EXCLUSIVE LOCK while creating the index. 8. As many as ``--table-jobs`` VACUUM ANALYZE sub-processes are started to share the workload. As soon as a table data COPY has completed, the table is queued for processing by the VACUUM ANALYZE sub-processes. 9. An auxilliary process loops over the sequences on the source database and for each of them runs a separate query on the source to fetch the ``last_value`` and the ``is_called`` metadata the same way that pg_dump does. For each sequence, pgcopydb then calls ``pg_catalog.setval()`` on the target database with the information obtained on the source database. 10. The final stage consists now of running the ``pg_restore`` command for the ``post-data`` section script for the whole database, and that's where the foreign key constraints and other elements are created. The *post-data* script is filtered out using the ``pg_restore --use-list`` option so that indexes and primary key constraints already created in steps 6 and 7 are properly skipped now. This step uses as many as ``--restore-jobs`` jobs for ``pg_restore`` to share the workload and restore the objects in parallel. .. _superuser: Postgres privileges, superuser, and dump and restore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Postgres has a notion of a superuser status that can be assigned to any role in the system, and the default role *postgres* has this status. From the `Role Attributes`__ documentation page we see that: __ https://www.postgresql.org/docs/current/role-attributes.html .. epigraph:: superuser status: *A database superuser bypasses all permission checks, except the right to log in. This is a dangerous privilege and should not be used carelessly; it is best to do most of your work as a role that is not a superuser. To create a new database superuser, use CREATE ROLE name SUPERUSER. You must do this as a role that is already a superuser.* Some Postgres objects can only be created by superusers, and some read and write operations are only allowed to superuser roles, such as the following non-exclusive list: - Reading the `pg_authid`__ role password (even when encrypted) is restricted to roles with the superuser status. Reading this catalog table is done when calling ``pg_dumpall --roles-only`` so that the dump file can then be used to restore roles including their passwords. __ https://www.postgresql.org/docs/current/catalog-pg-authid.html It is possible to implement a pgcopydb migration that skips the passwords entirely when using the option ``--no-role-passwords``. In that case though authentication might fail until passwords have been setup again correctly. - Most of the available Postgres extensions, at least when being written in C, are then only allowed to be created by roles with superuser status. When such an extension contains `Extension Configuration Tables`__ and has been created with a role having superuser status, then the same superuser status is needed again to pg_dump and pg_restore that extension and its current configuration. __ https://www.postgresql.org/docs/current/extend-extensions.html#EXTEND-EXTENSIONS-CONFIG-TABLES When using pgcopydb it is possible to split your migration in privileged and non-privileged parts, like in the following examples: .. code-block:: bash :linenos: $ coproc ( pgcopydb snapshot ) # first two commands would use a superuser role to connect $ pgcopydb copy roles --source ... --target ... $ pgcopydb copy extensions --source ... --target ... # now it's possible to use a non-superuser role to connect $ pgcopydb clone --skip-extensions --source ... --target ... $ kill -TERM ${COPROC_PID} $ wait ${COPROC_PID} In such a script, the calls to :ref:`pgcopydb_copy_roles` and :ref:`pgcopydb_copy_extensions` would be done with connection strings that connects with a role having superuser status; and then the call to *pgcopydb clone* would be done with a non-privileged role, typically the role that owns the source and target databases. .. warning:: That said, there is currently a limitation in ``pg_dump`` that impacts pgcopydb. When an extension with configuration table has been installed as superuser, even the main ``pgcopydb clone`` operation has to be done with superuser status. That's because pg_dump filtering (here, there ``--exclude-table`` option) does not apply to extension members, and pg_dump does not provide a mechanism to exclude extensions. .. _change_data_capture: Change Data Capture using Postgres Logical Decoding ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ When using the ``--follow`` option the steps from the :ref:`pgcopydb_follow` command are also run concurrently to the main copy. The Change Data Capture is then automatically driven from a prefetch-only phase to the prefetch-and-catchup phase, which is enabled as soon as the base copy is done. See the command :ref:`pgcopydb_stream_sentinel_set_endpos` to remote control the follow parts of the command even while the command is already running. The command :ref:`pgcopydb_stream_cleanup` must be used to free resources created to support the change data capture process. .. important:: Make sure to read the documentation for :ref:`pgcopydb_follow` and the specifics about `Logical Replication Restrictions`__ as documented by Postgres. __ https://www.postgresql.org/docs/current/logical-replication-restrictions.html .. _change_data_capture_example_1: Change Data Capture Example 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A simple approach to applying changes after the initial base copy has been done follows: .. code-block:: bash :linenos: $ pgcopydb clone --follow & # later when the application is ready to make the switch $ pgcopydb stream sentinel set endpos --current # later when the migration is finished, clean-up both source and target $ pgcopydb stream cleanup .. _change_data_capture_example_2: Change Data Capture Example 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In some cases, it might be necessary to have more control over some of the steps taken here. Given pgcopydb flexibility, it's possible to implement the following steps: 1. Grab a snapshot from the source database and hold an open Postgres connection for the duration of the base copy. In case of crash or other problems with the main operations, it's then possible to resume processing of the base copy and the applying of the changes with the same snapshot again. This step is also implemented when using ``pgcopydb clone --follow``. That said, if the command was interrupted (or crashed), then the snapshot would be lost. 2. Setup the logical decoding within the snapshot obtained in the previous step, and the replication tracking on the target database. The following SQL objects are then created: - a replication slot on the source database, - a ``pgcopydb.sentinel`` table on the source database, - a replication origin on the target database. This step is also implemented when using ``pgcopydb clone --follow``. There is no way to implement Change Data Capture with pgcopydb and skip creating those SQL objects. 3. Start the base copy of the source database, and prefetch logical decoding changes to ensure that we consume from the replication slot and allow the source database server to recycle its WAL files. 4. Remote control the apply process to stop consuming changes and applying them on the target database. 5. Re-sync the sequences to their now-current values. Sequences are not handled by Postgres logical decoding, so extra care needs to be implemented manually here. .. important:: The next version of pgcopydb will include that step in the ``pgcopydb clone --snapshot`` command automatically, after it stops consuming changes and before the process terminates. 6. Clean-up the specific resources created for supporting resumability of the whole process (replication slot on the source database, pgcopydb sentinel table on the source database, replication origin on the target database). 7. Stop holding a snaphot on the source database by stopping the ``pgcopydb snapshot`` process left running in the background. If the command ``pgcopydb clone --follow`` fails it's then possible to start it again. It will automatically discover what was done successfully and what needs to be done again because it failed or was interrupted (table copy, index creation, resuming replication slot consuming, resuming applying changes at the right LSN position, etc). Here is an example implement the previous steps: .. code-block:: bash :linenos: $ pgcopydb snapshot & $ pgcopydb stream setup $ pgcopydb clone --follow & # later when the application is ready to make the switch $ pgcopydb stream sentinel set endpos --current # when the follow process has terminated, re-sync the sequences $ pgcopydb copy sequences # later when the migration is finished, clean-up both source and target $ pgcopydb stream cleanup # now stop holding the snapshot transaction (adjust PID to your environment) $ kill %1 Options ------- The following options are available to ``pgcopydb clone``: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --target Connection string to the target Postgres instance. --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. --table-jobs How many tables can be processed in parallel. This limit only applies to the COPY operations, more sub-processes will be running at the same time that this limit while the CREATE INDEX operations are in progress, though then the processes are only waiting for the target Postgres instance to do all the work. --index-jobs How many indexes can be built in parallel, globally. A good option is to set this option to the count of CPU cores that are available on the Postgres target system, minus some cores that are going to be used for handling the COPY operations. --restore-jobs How many threads or processes can be used during pg_restore. A good option is to set this option to the count of CPU cores that are available on the Postgres target system. If this value is not set, we reuse the ``--index-jobs`` value. If that value is not set either, we use the the default value for ``--index-jobs``. --large-object-jobs How many worker processes to start to copy Large Objects concurrently. --split-tables-larger-than Allow :ref:`same_table_concurrency` when processing the source database. This environment variable value is expected to be a byte size, and bytes units B, kB, MB, GB, TB, PB, and EB are known. --drop-if-exists When restoring the schema on the target Postgres instance, ``pgcopydb`` actually uses ``pg_restore``. When this options is specified, then the following pg_restore options are also used: ``--clean --if-exists``. This option is useful when the same command is run several times in a row, either to fix a previous mistake or for instance when used in a continuous integration system. This option causes ``DROP TABLE`` and ``DROP INDEX`` and other DROP commands to be used. Make sure you understand what you're doing here! --roles The option ``--roles`` add a preliminary step that copies the roles found on the source instance to the target instance. As Postgres roles are global object, they do not exist only within the context of a specific database, so all the roles are copied over when using this option. The ``pg_dumpall --roles-only`` is used to fetch the list of roles from the source database, and this command includes support for passwords. As a result, this operation requires the superuser privileges. See also :ref:`pgcopydb_copy_roles`. --no-role-passwords Do not dump passwords for roles. When restored, roles will have a null password, and password authentication will always fail until the password is set. Since password values aren't needed when this option is specified, the role information is read from the catalog view pg_roles instead of pg_authid. Therefore, this option also helps if access to pg_authid is restricted by some security policy. --no-owner Do not output commands to set ownership of objects to match the original database. By default, ``pg_restore`` issues ``ALTER OWNER`` or ``SET SESSION AUTHORIZATION`` statements to set ownership of created schema elements. These statements will fail unless the initial connection to the database is made by a superuser (or the same user that owns all of the objects in the script). With ``--no-owner``, any user name can be used for the initial connection, and this user will own all the created objects. --skip-large-objects Skip copying large objects, also known as blobs, when copying the data from the source database to the target database. --skip-extensions Skip copying extensions from the source database to the target database. When used, schema that extensions depend-on are also skipped: it is expected that creating needed extensions on the target system is then the responsibility of another command (such as :ref:`pgcopydb_copy_extensions`), and schemas that extensions depend-on are part of that responsibility. Because creating extensions require superuser, this allows a multi-steps approach where extensions are dealt with superuser privileges, and then the rest of the pgcopydb operations are done without superuser privileges. --skip-ext-comments Skip copying COMMENT ON EXTENSION commands. This is implicit when using --skip-extensions. --requirements This option allows to specify which version of an extension to install on the target database. The given filename is expected to be a JSON file, and the JSON contents must be an array of objects with the keys ``"name"`` and ``"version"``. The command ``pgcopydb list extension --requirements --json`` produces such a JSON file and can be used on the target database instance to get started. See also the command ``pgcopydb list extension --available-versions``. See also :ref:`pgcopydb_list_extensions`. --skip-collations Skip copying collations from the source database to the target database. In some scenarios the list of collations provided by the Operating System on the source and target system might be different, and a mapping then needs to be manually installed before calling pgcopydb. Then this option allows pgcopydb to skip over collations and assume all the needed collations have been deployed on the target database already. See also :ref:`pgcopydb_list_collations`. --skip-vacuum Skip running VACUUM ANALYZE on the target database once a table has been copied, its indexes have been created, and constraints installed. --filters This option allows to exclude table and indexes from the copy operations. See :ref:`filtering` for details about the expected file format and the filtering options available. --fail-fast Abort early in case of error by sending the TERM signal to all the processes in the pgcopydb process group. --restart When running the pgcopydb command again, if the work directory already contains information from a previous run, then the command refuses to proceed and delete information that might be used for diagnostics and forensics. In that case, the ``--restart`` option can be used to allow pgcopydb to delete traces from a previous run. --resume When the pgcopydb command was terminated before completion, either by an interrupt signal (such as C-c or SIGTERM) or because it crashed, it is possible to resume the database migration. When resuming activity from a previous run, table data that was fully copied over to the target server is not sent again. Table data that was interrupted during the COPY has to be started from scratch even when using ``--resume``: the COPY command in Postgres is transactional and was rolled back. Same reasonning applies to the CREATE INDEX commands and ALTER TABLE commands that pgcopydb issues, those commands are skipped on a ``--resume`` run only if known to have run through to completion on the previous one. Finally, using ``--resume`` requires the use of ``--not-consistent``. --not-consistent In order to be consistent, pgcopydb exports a Postgres snapshot by calling the `pg_export_snapshot()`__ function on the source database server. The snapshot is then re-used in all the connections to the source database server by using the ``SET TRANSACTION SNAPSHOT`` command. Per the Postgres documentation about ``pg_export_snapshot``: Saves the transaction's current snapshot and returns a text string identifying the snapshot. This string must be passed (outside the database) to clients that want to import the snapshot. The snapshot is available for import only until the end of the transaction that exported it. __ https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-SNAPSHOT-SYNCHRONIZATION-TABLE Now, when the pgcopydb process was interrupted (or crashed) on a previous run, it is possible to resume operations, but the snapshot that was exported does not exists anymore. The pgcopydb command can only resume operations with a new snapshot, and thus can not ensure consistency of the whole data set, because each run is now using their own snapshot. --snapshot Instead of exporting its own snapshot by calling the PostgreSQL function ``pg_export_snapshot()`` it is possible for pgcopydb to re-use an already exported snapshot. --follow When the ``--follow`` option is used then pgcopydb implements Change Data Capture as detailed in the manual page for :ref:`pgcopydb_follow` in parallel to the main copy database steps. The replication slot is created using the same snapshot as the main database copy operation, and the changes to the source database are prefetched only during the initial copy, then prefetched and applied in a catchup process. It is possible to give ``pgcopydb clone --follow`` a termination point (the LSN endpos) while the command is running with the command :ref:`pgcopydb_stream_sentinel_set_endpos`. --plugin Logical decoding output plugin to use. The default is `test_decoding`__ which ships with Postgres core itself, so is probably already available on your source server. It is possible to use `wal2json`__ instead. The support for wal2json is mostly historical in pgcopydb, it should not make a user visible difference whether you use the default test_decoding or wal2json. __ https://www.postgresql.org/docs/current/test-decoding.html __ https://github.com/eulerto/wal2json/ --wal2json-numeric-as-string When using the wal2json output plugin, it is possible to use the ``--wal2json-numeric-as-string`` option to instruct wal2json to output numeric values as strings and thus prevent some precision loss. You need to have a wal2json plugin version on source database that supports ``--numeric-data-types-as-string`` option to use this option. See also the documentation for `wal2json`__ regarding this option for details. __ https://github.com/eulerto/wal2json/pull/255 --slot-name Logical decoding slot name to use. Defaults to ``pgcopydb``. which is unfortunate when your use-case involves migrating more than one database from the source server. --create-slot Instruct pgcopydb to create the logical replication slot to use. --endpos Logical replication target LSN to use. Automatically stop replication and exit with normal exit status 0 when receiving reaches the specified LSN. If there's a record with LSN exactly equal to lsn, the record will be output. The ``--endpos`` option is not aware of transaction boundaries and may truncate output partway through a transaction. Any partially output transaction will not be consumed and will be replayed again when the slot is next read from. Individual messages are never truncated. See also documentation for `pg_recvlogical`__. __ https://www.postgresql.org/docs/current/app-pgrecvlogical.html --origin Logical replication target system needs to track the transactions that have been applied already, so that in case we get disconnected or need to resume operations we can skip already replayed transaction. Postgres uses a notion of an origin node name as documented in `Replication Progress Tracking`__. This option allows to pick your own node name and defaults to "pgcopydb". Picking a different name is useful in some advanced scenarios like migrating several sources in the same target, where each source should have their own unique origin node name. __ https://www.postgresql.org/docs/current/replication-origins.html --verbose, --notice Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, SQL, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_TARGET_PGURI Connection string to the target Postgres instance. When ``--target`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_TABLE_JOBS Number of concurrent jobs allowed to run COPY operations in parallel. When ``--table-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_INDEX_JOBS Number of concurrent jobs allowed to run CREATE INDEX operations in parallel. When ``--index-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_RESTORE_JOBS Number of concurrent jobs allowed to run `pg_restore` operations in parallel. When ``--restore-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_LARGE_OBJECTS_JOBS Number of concurrent jobs allowed to copy Large Objects data in parallel. When ``--large-objects-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_SPLIT_TABLES_LARGER_THAN Allow :ref:`same_table_concurrency` when processing the source database. This environment variable value is expected to be a byte size, and bytes units B, kB, MB, GB, TB, PB, and EB are known. When ``--split-tables-larger-than`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_OUTPUT_PLUGIN Logical decoding output plugin to use. When ``--plugin`` is omitted from the command line, then this environment variable is used. PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb uses the wal2json option ``--numeric-data-types-as-string`` when using the wal2json output plugin. When ``--wal2json-numeric-as-string`` is ommitted from the command line then this environment variable is used. PGCOPYDB_DROP_IF_EXISTS When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb uses the pg_restore options ``--clean --if-exists`` when creating the schema on the target Postgres instance. When ``--drop-if-exists`` is ommitted from the command line then this environment variable is used. PGCOPYDB_FAIL_FAST When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb sends the TERM signal to all the processes in its process group as soon as one process terminates with a non-zero return code. When ``--fail-fast`` is ommitted from the command line then this environment variable is used. PGCOPYDB_SKIP_VACUUM When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb skips the VACUUM ANALYZE jobs entirely, same as when using the ``--skip-vacuum`` option. PGCOPYDB_SNAPSHOT Postgres snapshot identifier to re-use, see also ``--snapshot``. TMPDIR The pgcopydb command creates all its work files and directories in ``${TMPDIR}/pgcopydb``, and defaults to ``/tmp/pgcopydb``. PGCOPYDB_LOG_TIME_FORMAT The logs time format defaults to ``%H:%M:%S`` when pgcopydb is used on an interactive terminal, and to ``%Y-%m-%d %H:%M:%S`` otherwise. This environment variable can be set to any format string other than the defaults. See documentation for strftime(3) for details about the format string. See documentation for isatty(3) for details about detecting if pgcopydb is run in an interactive terminal. PGCOPYDB_LOG_JSON When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb formats its logs using JSON. :: { "timestamp": "2023-04-13 16:53:14", "pid": 87956, "error_level": 4, "error_severity": "INFO", "file_name": "main.c", "file_line_num": 165, "message": "Running pgcopydb version 0.11.19.g2290494.dirty from \"/Users/dim/dev/PostgreSQL/pgcopydb/src/bin/pgcopydb/pgcopydb\"" } PGCOPYDB_LOG_FILENAME When set to a filename (in a directory that must exists already) then pgcopydb writes its logs output to that filename in addition to the logs on the standard error output stream. If the file already exists, its content is overwritten. In other words the previous content would be lost when running the same command twice. PGCOPYDB_LOG_JSON_FILE When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb formats its logs using JSON when writing to PGCOPYDB_LOG_FILENAME. XDG_DATA_HOME The standard `XDG Base Directory Specification`__ defines several environment variables that allow controling where programs should store their files. __ https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html .. epigraph:: *XDG_DATA_HOME defines the base directory relative to which user-specific data files should be stored. If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used.* When using Change Data Capture (through ``--follow`` option and Postgres logical decoding with `wal2json`__) then pgcopydb pre-fetches changes in JSON files and transform them into SQL files to apply to the target database. __ https://github.com/eulerto/wal2json/ These files are stored at the following location, tried in this order: 1. when ``--dir`` is used, then pgcopydb uses the ``cdc`` subdirectory of the ``--dir`` location, 2. when ``XDG_DATA_HOME`` is set in the environment, then pgcopydb uses that location, 3. when neither of the previous settings have been used then pgcopydb defaults to using ``${HOME}/.local/share``. Examples -------- :: $ export PGCOPYDB_SOURCE_PGURI=postgres://pagila:0wn3d@source/pagila $ export PGCOPYDB_TARGET_PGURI=postgres://pagila:0wn3d@target/pagila $ export PGCOPYDB_DROP_IF_EXISTS=on $ pgcopydb clone --table-jobs 8 --index-jobs 12 14:49:01 22 INFO Running pgcopydb version 0.13.38.g22e6544.dirty from "/usr/local/bin/pgcopydb" 14:49:01 22 INFO [SOURCE] Copying database from "postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:49:01 22 INFO [TARGET] Copying database into "postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:49:01 22 INFO Exported snapshot "00000003-00000022-1" from the source database 14:49:01 24 INFO STEP 1: fetch source database tables, indexes, and sequences 14:49:01 24 INFO Fetched information for 3 extensions 14:49:01 24 INFO Splitting source candidate tables larger than 200 kB 14:49:01 24 INFO Table public.rental is 1224 kB large, 7 COPY processes will be used, partitioning on rental_id. 14:49:01 24 INFO Table public.film is 472 kB large, 3 COPY processes will be used, partitioning on film_id. 14:49:01 24 INFO Table public.film_actor is 264 kB large which is larger than --split-tables-larger-than 200 kB, and does not have a unique column of type integer: splitting by CTID 14:49:01 24 INFO Table public.film_actor is 264 kB large, 2 COPY processes will be used, partitioning on ctid. 14:49:01 24 INFO Table public.inventory is 264 kB large, 2 COPY processes will be used, partitioning on inventory_id. 14:49:01 24 INFO Fetched information for 21 tables, with an estimated total of 0 tuples and 3816 kB 14:49:01 24 INFO Fetched information for 54 indexes 14:49:01 24 INFO Fetching information for 13 sequences 14:49:01 24 INFO STEP 2: dump the source database schema (pre/post data) 14:49:01 24 INFO /usr/bin/pg_dump -Fc --snapshot 00000003-00000022-1 --section pre-data --file /tmp/pgcopydb/schema/pre.dump 'postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' 14:49:01 24 INFO /usr/bin/pg_dump -Fc --snapshot 00000003-00000022-1 --section post-data --file /tmp/pgcopydb/schema/post.dump 'postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' 14:49:02 24 INFO STEP 3: restore the pre-data section to the target database 14:49:02 24 INFO /usr/bin/pg_restore --dbname 'postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' --single-transaction --use-list /tmp/pgcopydb/schema/pre-filtered.list /tmp/pgcopydb/schema/pre.dump 14:49:02 24 INFO STEP 6: starting 12 CREATE INDEX processes 14:49:02 24 INFO STEP 7: constraints are built by the CREATE INDEX processes 14:49:02 24 INFO STEP 8: starting 8 VACUUM processes 14:49:02 24 INFO STEP 9: reset sequences values 14:49:02 51 INFO STEP 5: starting 4 Large Objects workers 14:49:02 30 INFO STEP 4: starting 8 table data COPY processes 14:49:02 52 INFO Reset sequences values on the target database 14:49:02 51 INFO Added 0 large objects to the queue 14:49:04 24 INFO STEP 10: restore the post-data section to the target database 14:49:04 24 INFO /usr/bin/pg_restore --dbname 'postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' --single-transaction --use-list /tmp/pgcopydb/schema/post-filtered.list /tmp/pgcopydb/schema/post.dump OID | Schema | Name | copy duration | transmitted bytes | indexes | create index duration ------+--------+------------------+---------------+-------------------+---------+---------------------- 16880 | public | rental | 160ms | 188 kB | 3 | 230ms 16880 | public | rental | 77ms | 189 kB | 0 | 0ms 16880 | public | rental | 105ms | 189 kB | 0 | 0ms 16880 | public | rental | 107ms | 189 kB | 0 | 0ms 16880 | public | rental | 97ms | 190 kB | 0 | 0ms 16880 | public | rental | 82ms | 189 kB | 0 | 0ms 16880 | public | rental | 81ms | 189 kB | 0 | 0ms 16758 | public | film | 136ms | 112 kB | 5 | 462ms 16758 | public | film | 52ms | 110 kB | 0 | 0ms 16758 | public | film | 74ms | 111 kB | 0 | 0ms 16770 | public | film_actor | 74ms | 5334 B | 0 | 0ms 16770 | public | film_actor | 77ms | 156 kB | 0 | 0ms 16825 | public | inventory | 106ms | 74 kB | 2 | 586ms 16825 | public | inventory | 107ms | 76 kB | 0 | 0ms 16858 | public | payment_p2022_03 | 86ms | 137 kB | 4 | 468ms 16866 | public | payment_p2022_05 | 98ms | 136 kB | 4 | 663ms 16870 | public | payment_p2022_06 | 106ms | 134 kB | 4 | 571ms 16862 | public | payment_p2022_04 | 125ms | 129 kB | 4 | 775ms 16854 | public | payment_p2022_02 | 117ms | 121 kB | 4 | 684ms 16874 | public | payment_p2022_07 | 255ms | 118 kB | 1 | 270ms 16724 | public | customer | 247ms | 55 kB | 4 | 1s091 16785 | public | address | 128ms | 47 kB | 2 | 132ms 16795 | public | city | 163ms | 23 kB | 2 | 270ms 16774 | public | film_category | 172ms | 28 kB | 1 | 47ms 16850 | public | payment_p2022_01 | 166ms | 36 kB | 4 | 679ms 16738 | public | actor | 399ms | 7999 B | 2 | 116ms 16748 | public | category | 170ms | 526 B | 1 | 200ms 16805 | public | country | 63ms | 3918 B | 1 | 226ms 16900 | public | staff | 170ms | 272 B | 1 | 114ms 16832 | public | language | 115ms | 276 B | 1 | 68ms 16911 | public | store | 88ms | 58 B | 2 | 185ms Step Connection Duration Transfer Concurrency -------------------------------------------------- ---------- ---------- ---------- ------------ Dump Schema source 98ms 1 Catalog Queries (table ordering, filtering, etc) source 687ms 1 Prepare Schema target 667ms 1 COPY, INDEX, CONSTRAINTS, VACUUM (wall clock) both 1s256 8 + 20 COPY (cumulative) both 4s003 2955 kB 8 Large Objects (cumulative) both 877ms 4 CREATE INDEX, CONSTRAINTS (cumulative) target 7s837 12 Finalize Schema target 487ms 1 -------------------------------------------------- ---------- ---------- ---------- ------------ Total Wall Clock Duration both 3s208 8 + 20 -------------------------------------------------- ---------- ---------- ---------- ------------ pgcopydb-0.15/docs/ref/pgcopydb_compare.rst000066400000000000000000000311141454753005400210300ustar00rootroot00000000000000.. _pgcopydb_compare: pgcopydb compare ================= pgcopydb compare - Compare source and target databases The command ``pgcopydb compare`` connects to the source and target databases and executes SQL queries to get Postgres catalog information about the table, indexes and sequences that are migrated. The tool then compares either the schema definitions or the data contents of the selected tables, and report success by means of an Unix return code of zero. At the moment, the ``pgcopydb compare`` tool is pretty limited in terms of schema support: it only covers what pgcopydb needs to know about the database schema, which isn't much. .. include:: ../include/compare.rst .. _pgcopydb_compare_schema: pgcopydb compare schema ----------------------- pgcopydb compare schema - Compare source and target schema The command ``pgcopydb compare schema`` connects to the source and target databases and executes SQL queries using the Postgres catalogs to get a list of tables, indexes, constraints and sequences there. .. include:: ../include/compare-schema.rst .. _pgcopydb_compare_data: pgcopydb compare data --------------------- pgcopydb compare data - Compare source and target data The command ``pgcopydb compare data`` connects to the source and target databases and executes SQL queries using the Postgres catalogs to get a list of tables, indexes, constraints and sequences there. Then it uses a SQL query with the following template to compute the row count and a checksum for each table:: /* * Compute the hashtext of every single row in the table, and aggregate the * results as a sum of bigint numbers. Because the sum of bigint could * overflow to numeric, the aggregated sum is then hashed into an MD5 * value: bigint is 64 bits, MD5 is 128 bits. * * Also, to lower the chances of a collision, include the row count in the * computation of the MD5 by appending it to the input string of the MD5 * function. */ select count(1) as cnt, md5( format( '%%s-%%s', sum(hashtext(__COLS__::text)::bigint), count(1) ) )::uuid as chksum from only __TABLE__ Running such a query on a large table can take a lot of time. .. include:: ../include/compare-data.rst Options ------- The following options are available to ``pgcopydb compare schema`` and ``pgcopydb compare data`` subcommands: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --target Connection string to the target Postgres instance. --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. --json The output of the command is formatted in JSON, when supported. Ignored otherwise. --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_TARGET_PGURI Connection string to the target Postgres instance. When ``--target`` is ommitted from the command line, then this environment variable is used. Examples -------- Comparing pgcopydb limited understanding of the schema: :: $ pgcopydb compare schema --notice INFO Running pgcopydb version 0.12.28.g34343c8.dirty from "/Users/dim/dev/PostgreSQL/pgcopydb/src/bin/pgcopydb/pgcopydb" NOTICE Using work dir "/var/folders/d7/zzxmgs9s16gdxxcm0hs0sssw0000gn/T//pgcopydb" NOTICE Work directory "/var/folders/d7/zzxmgs9s16gdxxcm0hs0sssw0000gn/T//pgcopydb" already exists INFO A previous run has run through completion INFO SOURCE: Connecting to "postgres:///pagila" INFO Fetched information for 1 extensions INFO Fetched information for 25 tables, with an estimated total of 5179 tuples and 190 MB INFO Fetched information for 49 indexes INFO Fetching information for 16 sequences NOTICE Skipping target catalog preparation NOTICE Storing migration schema in JSON file "/var/folders/d7/zzxmgs9s16gdxxcm0hs0sssw0000gn/T//pgcopydb/compare/source-schema.json" INFO TARGET: Connecting to "postgres:///plop" INFO Fetched information for 6 extensions INFO Fetched information for 25 tables, with an estimated total of 5219 tuples and 190 MB INFO Fetched information for 49 indexes INFO Fetching information for 16 sequences NOTICE Skipping target catalog preparation NOTICE Storing migration schema in JSON file "/var/folders/d7/zzxmgs9s16gdxxcm0hs0sssw0000gn/T//pgcopydb/compare/target-schema.json" INFO [SOURCE] table: 25 index: 49 sequence: 16 INFO [TARGET] table: 25 index: 49 sequence: 16 NOTICE Matched table "public"."test": 1 columns ok, 0 indexes ok NOTICE Matched table "public"."rental": 7 columns ok, 3 indexes ok NOTICE Matched table "public"."film": 14 columns ok, 5 indexes ok NOTICE Matched table "public"."film_actor": 3 columns ok, 2 indexes ok NOTICE Matched table "public"."inventory": 4 columns ok, 2 indexes ok NOTICE Matched table "public"."payment_p2022_03": 6 columns ok, 3 indexes ok NOTICE Matched table "public"."payment_p2022_05": 6 columns ok, 3 indexes ok NOTICE Matched table "public"."payment_p2022_06": 6 columns ok, 3 indexes ok NOTICE Matched table "public"."payment_p2022_04": 6 columns ok, 3 indexes ok NOTICE Matched table "public"."payment_p2022_02": 6 columns ok, 3 indexes ok NOTICE Matched table "public"."payment_p2022_07": 6 columns ok, 0 indexes ok NOTICE Matched table "public"."customer": 10 columns ok, 4 indexes ok NOTICE Matched table "public"."address": 8 columns ok, 2 indexes ok NOTICE Matched table "public"."city": 4 columns ok, 2 indexes ok NOTICE Matched table "public"."film_category": 3 columns ok, 1 indexes ok NOTICE Matched table "public"."payment_p2022_01": 6 columns ok, 3 indexes ok NOTICE Matched table "public"."actor": 4 columns ok, 2 indexes ok NOTICE Matched table "public"."bar": 2 columns ok, 1 indexes ok NOTICE Matched table "public"."bin": 2 columns ok, 0 indexes ok NOTICE Matched table "public"."category": 3 columns ok, 1 indexes ok NOTICE Matched table "public"."country": 3 columns ok, 1 indexes ok NOTICE Matched table "public"."foo": 2 columns ok, 1 indexes ok NOTICE Matched table "public"."staff": 11 columns ok, 1 indexes ok NOTICE Matched table "public"."language": 3 columns ok, 1 indexes ok NOTICE Matched table "public"."store": 4 columns ok, 2 indexes ok NOTICE Matched sequence "public"."actor_actor_id_seq" (last value 200) NOTICE Matched sequence "public"."address_address_id_seq" (last value 605) NOTICE Matched sequence "public"."bar_id_seq" (last value 1) NOTICE Matched sequence "public"."bin_id_seq" (last value 17) NOTICE Matched sequence "public"."category_category_id_seq" (last value 16) NOTICE Matched sequence "public"."city_city_id_seq" (last value 600) NOTICE Matched sequence "public"."country_country_id_seq" (last value 109) NOTICE Matched sequence "public"."customer_customer_id_seq" (last value 599) NOTICE Matched sequence "public"."film_film_id_seq" (last value 1000) NOTICE Matched sequence "public"."foo_id_seq" (last value 1) NOTICE Matched sequence "public"."inventory_inventory_id_seq" (last value 4581) NOTICE Matched sequence "public"."language_language_id_seq" (last value 6) NOTICE Matched sequence "public"."payment_payment_id_seq" (last value 32102) NOTICE Matched sequence "public"."rental_rental_id_seq" (last value 16053) NOTICE Matched sequence "public"."staff_staff_id_seq" (last value 2) NOTICE Matched sequence "public"."store_store_id_seq" (last value 2) INFO pgcopydb schema inspection is successful Comparing data: :: $ pgcopydb compare data INFO A previous run has run through completion INFO SOURCE: Connecting to "postgres:///pagila" INFO Fetched information for 1 extensions INFO Fetched information for 25 tables, with an estimated total of 5179 tuples and 190 MB INFO Fetched information for 49 indexes INFO Fetching information for 16 sequences INFO TARGET: Connecting to "postgres:///plop" INFO Fetched information for 6 extensions INFO Fetched information for 25 tables, with an estimated total of 5219 tuples and 190 MB INFO Fetched information for 49 indexes INFO Fetching information for 16 sequences INFO Comparing data for 25 tables ERROR Table "public"."test" has 5173526 rows on source, 5173525 rows on target ERROR Table "public"."test" has checksum be66f291-2774-9365-400c-1ccd5160bdf on source, 8be89afa-bceb-f501-dc7b-0538dc17fa3 on target ERROR Table "public"."foo" has 3 rows on source, 2 rows on target ERROR Table "public"."foo" has checksum a244eba3-376b-75e6-6720-e853b485ef6 on source, 594ae64d-2216-f687-2f11-45cbd9c7153 on target Table Name | ! | Source Checksum | Target Checksum -------------------------------+---+--------------------------------------+------------------------------------- "public"."test" | ! | be66f291-2774-9365-400c-1ccd5160bdf | 8be89afa-bceb-f501-dc7b-0538dc17fa3 "public"."rental" | | e7dfabf3-baa8-473a-8fd3-76d59e56467 | e7dfabf3-baa8-473a-8fd3-76d59e56467 "public"."film" | | c5058d1e-aaf4-f058-6f1e-76d5db63da9 | c5058d1e-aaf4-f058-6f1e-76d5db63da9 "public"."film_actor" | | 7534654a-0bcd-cb27-1a2e-ccd524899a9 | 7534654a-0bcd-cb27-1a2e-ccd524899a9 "public"."inventory" | | 72f9afd8-0064-3642-acd7-9ee1f444efe | 72f9afd8-0064-3642-acd7-9ee1f444efe "public"."payment_p2022_03" | | dc73311a-2ea2-e933-da80-123b44d06b9 | dc73311a-2ea2-e933-da80-123b44d06b9 "public"."payment_p2022_05" | | e788bf50-9809-9896-8110-91816edcc04 | e788bf50-9809-9896-8110-91816edcc04 "public"."payment_p2022_06" | | 5f650b4c-d491-37ac-6d91-dc2ae484600 | 5f650b4c-d491-37ac-6d91-dc2ae484600 "public"."payment_p2022_04" | | 02beb400-1b82-c9ba-8fe9-690eca2e635 | 02beb400-1b82-c9ba-8fe9-690eca2e635 "public"."payment_p2022_02" | | 97154691-488e-9a36-9a4b-4da7b62dbc0 | 97154691-488e-9a36-9a4b-4da7b62dbc0 "public"."payment_p2022_07" | | c6fdf7ef-4382-b301-41c3-1d190149dc5 | c6fdf7ef-4382-b301-41c3-1d190149dc5 "public"."customer" | | 11973c6a-6df3-c502-5495-64f42e0386c | 11973c6a-6df3-c502-5495-64f42e0386c "public"."address" | | 8c701dbf-c1ba-f386-a9ae-c3f6e478ba7 | 8c701dbf-c1ba-f386-a9ae-c3f6e478ba7 "public"."city" | | f23ad758-f94a-a8fd-8c3f-25fedcadb06 | f23ad758-f94a-a8fd-8c3f-25fedcadb06 "public"."film_category" | | 4b04cfee-e1bc-718d-d890-afdcd6729ce | 4b04cfee-e1bc-718d-d890-afdcd6729ce "public"."payment_p2022_01" | | fde341ed-0f3f-23bd-dedd-4e92c5a8e55 | fde341ed-0f3f-23bd-dedd-4e92c5a8e55 "public"."actor" | | b5ea389d-140f-10b4-07b9-a80d634d86b | b5ea389d-140f-10b4-07b9-a80d634d86b "public"."bar" | | a7cae1c8-ed66-63ba-1b93-7ba7570ef63 | a7cae1c8-ed66-63ba-1b93-7ba7570ef63 "public"."bin" | | 6832546a-333b-3bdb-fdf2-325cc7a028a | 6832546a-333b-3bdb-fdf2-325cc7a028a "public"."category" | | 082f9cf9-92ab-6d6c-c74a-feb577611cc | 082f9cf9-92ab-6d6c-c74a-feb577611cc "public"."country" | | a3a0dd4f-68e0-4ca5-33d2-05c9fd60c34 | a3a0dd4f-68e0-4ca5-33d2-05c9fd60c34 "public"."foo" | ! | a244eba3-376b-75e6-6720-e853b485ef6 | 594ae64d-2216-f687-2f11-45cbd9c7153 "public"."staff" | | 3eb5f007-7160-81ba-5aa5-973de3f5c3d | 3eb5f007-7160-81ba-5aa5-973de3f5c3d "public"."language" | | 58aa8132-11ae-f3bc-fa82-c773bba2032 | 58aa8132-11ae-f3bc-fa82-c773bba2032 "public"."store" | | d8477e63-0661-90a4-03fa-fcc26a95865 | d8477e63-0661-90a4-03fa-fcc26a95865 pgcopydb-0.15/docs/ref/pgcopydb_config.rst000066400000000000000000000076401454753005400206560ustar00rootroot00000000000000.. _config: pgcopydb configuration ====================== Manual page for the configuration of pgcopydb. The ``pgcopydb`` command accepts sub-commands and command line options, see the manual for those commands for details. The only setup that ``pgcopydb`` commands accept is the filtering. .. _filtering: Filtering --------- Filtering allows to skip some object definitions and data when copying from the source to the target database. The pgcopydb commands that accept the option ``--filter`` (or ``--filters``) expect an existing filename as the option argument. The given filename is read in the INI file format, but only uses sections and option keys. Option values are not used. Here is an inclusion based filter configuration example: .. code-block:: ini :linenos: [include-only-table] public.allcols public.csv public.serial public.xzero [exclude-index] public.foo_gin_tsvector [exclude-table-data] public.csv Here is an exclusion based filter configuration example: .. code-block:: ini :linenos: [exclude-schema] foo bar expected [exclude-table] "schema"."name" schema.othername err.errors public.serial [exclude-index] schema.indexname [exclude-table-data] public.bar nsitra.test1 Filtering can be done with pgcopydb by using the following rules, which are also the name of the sections of the INI file. include-only-table ^^^^^^^^^^^^^^^^^^ This section allows listing the exclusive list of the source tables to copy to the target database. No other table will be processed by pgcopydb. Each line in that section should be a schema-qualified table name. `Postgres identifier quoting rules`__ can be used to avoid ambiguity. __ https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS When the section ``include-only-table`` is used in the filtering configuration then the sections ``exclude-schema`` and ``exclude-table`` are disallowed. We would not know how to handle tables that exist on the source database and are not part of any filter. exclude-schema ^^^^^^^^^^^^^^ This section allows adding schemas (Postgres namespaces) to the exclusion filters. All the tables that belong to any listed schema in this section are going to be ignored by the pgcopydb command. This section is not allowed when the section ``include-only-table`` is used. include-only-schema ^^^^^^^^^^^^^^^^^^^ This section allows editing schema (Postgres namespaces) to the exclusion filters by listing the schema that are not going to be excluded. This is a syntaxic sugar facility that helps with entering a long list of schemas to exclude when a single schema is to be selected. Despite the name, this section is an exclusion filter. This section is not allowed when the section ``exclude-schema`` is used. exclude-table ^^^^^^^^^^^^^ This section allows to add a list of qualified table names to the exclusion filters. All the tables that are listed in the ``exclude-table`` section are going to be ignored by the pgcopydb command. This section is not allowed when the section ``include-only-table`` is used. exclude-index ^^^^^^^^^^^^^ This section allows to add a list of qualified index names to the exclusion filters. It is then possible for pgcopydb to operate on a table and skip a single index definition that belong to a table that is still processed. exclude-table-data ^^^^^^^^^^^^^^^^^^ This section allows to skip copying the data from a list of qualified table names. The schema, index, constraints, etc of the table are still copied over. Reviewing and Debugging the filters ----------------------------------- Filtering a ``pg_restore`` archive file is done through rewriting the archive catalog obtained with ``pg_restore --list``. That's a little hackish at times, and we also have to deal with dependencies in pgcopydb itself. The following commands can be used to explore a set of filtering rules: - :ref:`pgcopydb_list_depends` - :ref:`pgcopydb_restore_parse_list` pgcopydb-0.15/docs/ref/pgcopydb_copy.rst000066400000000000000000000626641454753005400203720ustar00rootroot00000000000000.. _pgcopydb_copy: pgcopydb copy ============= pgcopydb copy - Implement the data section of the database copy This command prefixes the following sub-commands: .. include:: ../include/copy.rst Those commands implement a part of the whole database copy operation as detailed in section :ref:`pgcopydb_clone`. Only use those commands to debug a specific part, or because you know that you just want to implement that step. .. warning:: Using the ``pgcopydb clone`` command is strongly advised. This mode of operations is useful for debugging and advanced use cases only. .. _pgcopydb_copy_db: pgcopydb copy db ---------------- pgcopydb copy db - Copy an entire database from source to target The command ``pgcopydb copy db`` is an alias for ``pgcopydb clone``. See also :ref:`pgcopydb_clone`. .. include:: ../include/copy-db.rst .. _pgcopydb_copy_roles: pgcopydb copy roles ------------------- pgcopydb copy roles - Copy the roles from the source instance to the target instance The command ``pgcopydb copy roles`` implements both :ref:`pgcopydb_dump_roles` and then :ref:`pgcopydb_restore_roles`. .. include:: ../include/copy-roles.rst .. note:: In Postgres, roles are a global object. This means roles do not belong to any specific database, and as a result, even when the ``pgcopydb`` tool otherwise works only in the context of a specific database, this command is not limited to roles that are used within a single database. When a role already exists on the target database, its restoring is entirely skipped, which includes skipping both the ``CREATE ROLE`` and the ``ALTER ROLE`` commands produced by ``pg_dumpall --roles-only``. The ``pg_dumpall --roles-only`` is used to fetch the list of roles from the source database, and this command includes support for passwords. As a result, this operation requires the superuser privileges. .. _pgcopydb_copy_extensions: pgcopydb copy extensions ------------------------ pgcopydb copy extensions - Copy the extensions from the source instance to the target instance The command ``pgcopydb copy extensions`` gets a list of the extensions installed on the source database, and for each of them run the SQL command CREATE EXTENSION IF NOT EXISTS. .. include:: ../include/copy-extensions.rst When copying extensions, this command also takes care of copying any `Extension Configuration Tables`__ user-data to the target database. __ https://www.postgresql.org/docs/current/extend-extensions.html#EXTEND-EXTENSIONS-CONFIG-TABLES .. _pgcopydb_copy_schema: pgcopydb copy schema -------------------- pgcopydb copy schema - Copy the database schema from source to target The command ``pgcopydb copy schema`` implements the schema only section of the clone steps. .. include:: ../include/copy-schema.rst .. _pgcopydb_copy_data: pgcopydb copy data ------------------ pgcopydb copy data - Copy the data section from source to target The command ``pgcopydb copy data`` implements the data section of the clone steps. .. include:: ../include/copy-data.rst .. note:: The current command line has both the commands ``pgcopydb copy table-data`` and ``pgcopydb copy data``, which are looking quite similar but implement different steps. Be careful for now. This will change later. The ``pgcopydb copy data`` command implements the following steps:: $ pgcopydb copy table-data $ pgcopydb copy blobs $ pgcopydb copy indexes $ pgcopydb copy constraints $ pgcopydb copy sequences $ vacuumdb -z Those steps are actually done concurrently to one another when that's possible, in the same way as the main command ``pgcopydb clone`` would. The only difference is that the ``pgcopydb clone`` command also prepares and finishes the schema parts of the operations (pre-data, then post-data), which the ``pgcopydb copy data`` command ignores. .. _pgcopydb_copy_table_data: pgcopydb copy table-data ------------------------ pgcopydb copy table-data - Copy the data from all tables in database from source to target The command ``pgcopydb copy table-data`` fetches the list of tables from the source database and runs a COPY TO command on the source database and sends the result to the target database using a COPY FROM command directly, avoiding disks entirely. .. include:: ../include/copy-table-data.rst .. _pgcopydb_copy_blobs: pgcopydb copy blobs ------------------- pgcopydb copy blobs - Copy the blob data from the source database to the target The command ``pgcopydb copy blobs`` fetches list of large objects (aka blobs) from the source database and copies their data parts to the target database. By default the command assumes that the large objects metadata have already been taken care of, because of the behaviour of ``pg_dump --section=pre-data``. .. include:: ../include/copy-blobs.rst .. _pgcopydb_copy_sequences: pgcopydb copy sequences ----------------------- pgcopydb copy sequences - Copy the current value from all sequences in database from source to target The command ``pgcopydb copy sequences`` fetches the list of sequences from the source database, then for each sequence fetches the ``last_value`` and ``is_called`` properties the same way pg_dump would on the source database, and then for each sequence call ``pg_catalog.setval()`` on the target database. .. include:: ../include/copy-sequences.rst .. _pgcopydb_copy_indexes: pgcopydb copy indexes --------------------- pgcopydb copy indexes - Create all the indexes found in the source database in the target The command ``pgcopydb copy indexes`` fetches the list of indexes from the source database and runs each index CREATE INDEX statement on the target database. The statements for the index definitions are modified to include IF NOT EXISTS and allow for skipping indexes that already exist on the target database. .. include:: ../include/copy-indexes.rst .. _pgcopydb_copy_constraints: pgcopydb copy constraints ------------------------- pgcopydb copy constraints - Create all the constraints found in the source database in the target The command ``pgcopydb copy constraints`` fetches the list of indexes from the source database and runs each index ALTER TABLE ... ADD CONSTRAINT ... USING INDEX statement on the target database. The indexes must already exist, and the command will fail if any constraint is found existing already on the target database. .. include:: ../include/copy-constraints.rst Description ----------- These commands allow implementing a specific step of the pgcopydb operations at a time. It's useful mainly for debugging purposes, though some advanced and creative usage can be made from the commands. The target schema is not created, so it needs to have been taken care of first. It is possible to use the commands :ref:`pgcopydb_dump_schema` and then :ref:`pgcopydb_restore_pre_data` to prepare your target database. To implement the same operations as a ``pgcopydb clone`` command would, use the following recipe: :: $ export PGCOPYDB_SOURCE_PGURI="postgres://user@source/dbname" $ export PGCOPYDB_TARGET_PGURI="postgres://user@target/dbname" $ pgcopydb dump schema $ pgcopydb restore pre-data --resume --not-consistent $ pgcopydb copy table-data --resume --not-consistent $ pgcopydb copy sequences --resume --not-consistent $ pgcopydb copy indexes --resume --not-consistent $ pgcopydb copy constraints --resume --not-consistent $ vacuumdb -z $ pgcopydb restore post-data --resume --not-consistent The main ``pgcopydb clone`` is still better at concurrency than doing those steps manually, as it will create the indexes for any given table as soon as the table-data section is finished, without having to wait until the last table-data has been copied over. Same applies to constraints, and then vacuum analyze. Options ------- The following options are available to ``pgcopydb copy`` sub-commands: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --target Connection string to the target Postgres instance. --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. --no-role-passwords Do not dump passwords for roles. When restored, roles will have a null password, and password authentication will always fail until the password is set. Since password values aren't needed when this option is specified, the role information is read from the catalog view pg_roles instead of pg_authid. Therefore, this option also helps if access to pg_authid is restricted by some security policy. --table-jobs How many tables can be processed in parallel. This limit only applies to the COPY operations, more sub-processes will be running at the same time that this limit while the CREATE INDEX operations are in progress, though then the processes are only waiting for the target Postgres instance to do all the work. --index-jobs How many indexes can be built in parallel, globally. A good option is to set this option to the count of CPU cores that are available on the Postgres target system, minus some cores that are going to be used for handling the COPY operations. --large-object-jobs How many worker processes to start to copy Large Objects concurrently. --split-tables-larger-than Allow :ref:`same_table_concurrency` when processing the source database. This environment variable value is expected to be a byte size, and bytes units B, kB, MB, GB, TB, PB, and EB are known. --skip-large-objects Skip copying large objects, also known as blobs, when copying the data from the source database to the target database. --restart When running the pgcopydb command again, if the work directory already contains information from a previous run, then the command refuses to proceed and delete information that might be used for diagnostics and forensics. In that case, the ``--restart`` option can be used to allow pgcopydb to delete traces from a previous run. --resume When the pgcopydb command was terminated before completion, either by an interrupt signal (such as C-c or SIGTERM) or because it crashed, it is possible to resume the database migration. When resuming activity from a previous run, table data that was fully copied over to the target server is not sent again. Table data that was interrupted during the COPY has to be started from scratch even when using ``--resume``: the COPY command in Postgres is transactional and was rolled back. Same reasonning applies to the CREATE INDEX commands and ALTER TABLE commands that pgcopydb issues, those commands are skipped on a ``--resume`` run only if known to have run through to completion on the previous one. Finally, using ``--resume`` requires the use of ``--not-consistent``. --not-consistent In order to be consistent, pgcopydb exports a Postgres snapshot by calling the `pg_export_snapshot()`__ function on the source database server. The snapshot is then re-used in all the connections to the source database server by using the ``SET TRANSACTION SNAPSHOT`` command. Per the Postgres documentation about ``pg_export_snapshot``: Saves the transaction's current snapshot and returns a text string identifying the snapshot. This string must be passed (outside the database) to clients that want to import the snapshot. The snapshot is available for import only until the end of the transaction that exported it. __ https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-SNAPSHOT-SYNCHRONIZATION-TABLE Now, when the pgcopydb process was interrupted (or crashed) on a previous run, it is possible to resume operations, but the snapshot that was exported does not exists anymore. The pgcopydb command can only resume operations with a new snapshot, and thus can not ensure consistency of the whole data set, because each run is now using their own snapshot. --snapshot Instead of exporting its own snapshot by calling the PostgreSQL function ``pg_export_snapshot()`` it is possible for pgcopydb to re-use an already exported snapshot. --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_TARGET_PGURI Connection string to the target Postgres instance. When ``--target`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_TABLE_JOBS Number of concurrent jobs allowed to run COPY operations in parallel. When ``--table-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_INDEX_JOBS Number of concurrent jobs allowed to run CREATE INDEX operations in parallel. When ``--index-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_RESTORE_JOBS Number of concurrent jobs allowed to run `pg_restore` operations in parallel. When ``--restore-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_LARGE_OBJECTS_JOBS Number of concurrent jobs allowed to copy Large Objects data in parallel. When ``--large-objects-jobs`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_SPLIT_TABLES_LARGER_THAN Allow :ref:`same_table_concurrency` when processing the source database. This environment variable value is expected to be a byte size, and bytes units B, kB, MB, GB, TB, PB, and EB are known. When ``--split-tables-larger-than`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_DROP_IF_EXISTS When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb uses the pg_restore options ``--clean --if-exists`` when creating the schema on the target Postgres instance. PGCOPYDB_SNAPSHOT Postgres snapshot identifier to re-use, see also ``--snapshot``. TMPDIR The pgcopydb command creates all its work files and directories in ``${TMPDIR}/pgcopydb``, and defaults to ``/tmp/pgcopydb``. Examples -------- Let's export the Postgres databases connection strings to make it easy to re-use them all along: :: $ export PGCOPYDB_SOURCE_PGURI=postgres://pagila:0wn3d@source/pagila $ export PGCOPYDB_TARGET_PGURI=postgres://pagila:0wn3d@target/pagila Now, first dump the schema: :: $ pgcopydb dump schema 14:28:50 22 INFO Running pgcopydb version 0.13.38.g22e6544.dirty from "/usr/local/bin/pgcopydb" 14:28:50 22 INFO Dumping database from "postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:50 22 INFO Dumping database into directory "/tmp/pgcopydb" 14:28:50 22 INFO Using pg_dump for Postgres "16.1" at "/usr/bin/pg_dumpall" 14:28:50 22 INFO Exported snapshot "00000003-00000022-1" from the source database 14:28:50 22 INFO /usr/bin/pg_dump -Fc --snapshot 00000003-00000022-1 --section pre-data --file /tmp/pgcopydb/schema/pre.dump 'postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' 14:28:51 22 INFO /usr/bin/pg_dump -Fc --snapshot 00000003-00000022-1 --section post-data --file /tmp/pgcopydb/schema/post.dump 'postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' Now restore the pre-data schema on the target database, cleaning up the already existing objects if any, which allows running this test scenario again and again. It might not be what you want to do in your production target instance though! :: $ PGCOPYDB_DROP_IF_EXISTS=on pgcopydb restore pre-data --no-owner --resume --not-consistent 14:28:51 26 INFO Running pgcopydb version 0.13.38.g22e6544.dirty from "/usr/local/bin/pgcopydb" 14:28:51 26 INFO Schema dump for pre-data and post-data section have been done 14:28:51 26 INFO Restoring database from existing files at "/tmp/pgcopydb" 14:28:51 26 INFO Using pg_restore for Postgres "16.1" at "/usr/bin/pg_restore" 14:28:51 26 INFO [TARGET] Restoring database into "postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:51 26 INFO Drop tables on the target database, per --drop-if-exists 14:28:51 26 INFO No tables to migrate, skipping drop tables on the target database 14:28:51 26 INFO /usr/bin/pg_restore --dbname 'postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' --single-transaction --clean -- Then copy the data over: :: $ pgcopydb copy table-data --resume --not-consistent 14:28:52 30 INFO Running pgcopydb version 0.13.38.g22e6544.dirty from "/usr/local/bin/pgcopydb" 14:28:52 30 INFO [SOURCE] Copying database from "postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:52 30 INFO [TARGET] Copying database into "postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:52 30 INFO Schema dump for pre-data and post-data section have been done 14:28:52 30 INFO Pre-data schema has been restored on the target instance 14:28:52 30 INFO Copy data from source to target in sub-processes ... Step Connection Duration Transfer Concurrency -------------------------------------------------- ---------- ---------- ---------- ------------ Dump Schema source 0ms 1 Catalog Queries (table ordering, filtering, etc) source 0ms 1 Prepare Schema target 0ms 1 COPY, INDEX, CONSTRAINTS, VACUUM (wall clock) both 0ms 4 + 8 COPY (cumulative) both 1s671 2955 kB 4 Large Objects (cumulative) both 4 CREATE INDEX, CONSTRAINTS (cumulative) target 0ms 4 Finalize Schema target 0ms 1 -------------------------------------------------- ---------- ---------- ---------- ------------ Total Wall Clock Duration both 753ms 4 + 8 -------------------------------------------------- ---------- ---------- ---------- ------------ And now create the indexes on the target database, using the index definitions from the source database: :: $ pgcopydb copy indexes --resume --not-consistent 14:28:53 47 INFO Running pgcopydb version 0.13.38.g22e6544.dirty from "/usr/local/bin/pgcopydb" 14:28:53 47 INFO [SOURCE] Copying database from "postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:53 47 INFO [TARGET] Copying database into "postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:53 47 INFO Schema dump for pre-data and post-data section have been done 14:28:53 47 INFO Pre-data schema has been restored on the target instance 14:28:53 47 INFO All the table data has been copied to the target instance 14:28:53 47 INFO All the indexes have been copied to the target instance 14:28:53 47 INFO Fetched information for 54 indexes 14:28:53 47 INFO Creating 54 indexes in the target database using 4 processes Step Connection Duration Transfer Concurrency -------------------------------------------------- ---------- ---------- ---------- ------------ Dump Schema source 0ms 1 Catalog Queries (table ordering, filtering, etc) source 0ms 1 Prepare Schema target 0ms 1 COPY, INDEX, CONSTRAINTS, VACUUM (wall clock) both 0ms 4 + 8 COPY (cumulative) both 0ms 0 B 4 Large Objects (cumulative) both 4 CREATE INDEX, CONSTRAINTS (cumulative) target 0ms 4 Finalize Schema target 0ms 1 -------------------------------------------------- ---------- ---------- ---------- ------------ Total Wall Clock Duration both 696ms 4 + 8 -------------------------------------------------- ---------- ---------- ---------- ------------ Now re-create the constraints (primary key, unique constraints) from the source database schema into the target database: :: $ pgcopydb copy constraints --resume --not-consistent 14:28:54 53 INFO Running pgcopydb version 0.13.38.g22e6544.dirty from "/usr/local/bin/pgcopydb" 14:28:54 53 INFO [SOURCE] Copying database from "postgres://pagila@source/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:54 53 INFO [TARGET] Copying database into "postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:54 53 INFO Schema dump for pre-data and post-data section have been done 14:28:54 53 INFO Pre-data schema has been restored on the target instance 14:28:54 53 INFO All the table data has been copied to the target instance 14:28:54 53 INFO All the indexes have been copied to the target instance 14:28:54 53 INFO Create constraints 14:28:54 53 INFO Fetched information for 54 indexes 14:28:54 53 INFO Creating 54 indexes in the target database using 4 processes Step Connection Duration Transfer Concurrency -------------------------------------------------- ---------- ---------- ---------- ------------ Dump Schema source 0ms 1 Catalog Queries (table ordering, filtering, etc) source 0ms 1 Prepare Schema target 0ms 1 COPY, INDEX, CONSTRAINTS, VACUUM (wall clock) both 0ms 4 + 8 COPY (cumulative) both 0ms 0 B 4 Large Objects (cumulative) both 4 CREATE INDEX, CONSTRAINTS (cumulative) target 0ms 4 Finalize Schema target 0ms 1 -------------------------------------------------- ---------- ---------- ---------- ------------ Total Wall Clock Duration both 283ms 4 + 8 -------------------------------------------------- ---------- ---------- ---------- ------------ The next step is a VACUUM ANALYZE on each table that's been just filled-in with the data, and for that we can just use the `vacuumdb`__ command from Postgres: __ https://www.postgresql.org/docs/current/app-vacuumdb.html :: $ vacuumdb --analyze --dbname "$PGCOPYDB_TARGET_PGURI" --jobs 4 vacuumdb: vacuuming database "pagila" Finally we can restore the post-data section of the schema: :: $ pgcopydb restore post-data --resume --not-consistent 14:28:54 60 INFO Running pgcopydb version 0.13.38.g22e6544.dirty from "/usr/local/bin/pgcopydb" 14:28:54 60 INFO Schema dump for pre-data and post-data section have been done 14:28:54 60 INFO Pre-data schema has been restored on the target instance 14:28:54 60 INFO All the table data has been copied to the target instance 14:28:54 60 INFO All the indexes have been copied to the target instance 14:28:54 60 INFO Restoring database from existing files at "/tmp/pgcopydb" 14:28:54 60 INFO Using pg_restore for Postgres "16.1" at "/usr/bin/pg_restore" 14:28:54 60 INFO [TARGET] Restoring database into "postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60" 14:28:55 60 INFO /usr/bin/pg_restore --dbname 'postgres://pagila@target/pagila?keepalives=1&keepalives_idle=10&keepalives_interval=10&keepalives_count=60' --single-transaction --use-list /tmp/pgcopydb/schema/post-filtered.list /tmp/pgcopydb/schema/post.dump pgcopydb-0.15/docs/ref/pgcopydb_dump.rst000066400000000000000000000166301454753005400203550ustar00rootroot00000000000000.. _pgcopydb_dump: pgcopydb dump ============= pgcopydb dump - Dump database objects from a Postgres instance This command prefixes the following sub-commands: .. include:: ../include/dump.rst .. _pgcopydb_dump_schema: pgcopydb dump schema -------------------- pgcopydb dump schema - Dump source database schema as custom files in target directory The command ``pgcopydb dump schema`` uses pg_dump to export SQL schema definitions from the given source Postgres instance. .. include:: ../include/dump-schema.rst .. _pgcopydb_dump_pre_data: pgcopydb dump pre-data ---------------------- pgcopydb dump pre-data - Dump source database pre-data schema as custom files in target directory The command ``pgcopydb dump pre-data`` uses pg_dump to export SQL schema *pre-data* definitions from the given source Postgres instance. .. include:: ../include/dump-pre-data.rst .. _pgcopydb_dump_post_data: pgcopydb dump post-data ----------------------- pgcopydb dump post-data - Dump source database post-data schema as custom files in target directory The command ``pgcopydb dump post-data`` uses pg_dump to export SQL schema *post-data* definitions from the given source Postgres instance. .. include:: ../include/dump-post-data.rst .. _pgcopydb_dump_roles: pgcopydb dump roles ------------------- pgcopydb dump roles - Dump source database roles as custome file in work directory The command ``pgcopydb dump roles`` uses pg_dumpall --roles-only to export SQL definitions of the roles found on the source Postgres instance. .. include:: ../include/dump-roles.rst The ``pg_dumpall --roles-only`` is used to fetch the list of roles from the source database, and this command includes support for passwords. As a result, this operation requires the superuser privileges. It is possible to use the option ``--no-role-passwords`` to operate without superuser privileges. In that case though, the passwords are not part of the dump and authentication might fail until passwords have been setup properly. Description ----------- The ``pgcopydb dump schema`` command implements the first step of the full database migration and fetches the schema definitions from the source database. When the command runs, it calls ``pg_dump`` to get first the pre-data schema output in a Postgres custom file, and then again to get the post-data schema output in another Postgres custom file. The output files are written to the ``schema`` sub-directory of the ``--target`` directory. The ``pgcopydb dump pre-data`` and ``pgcopydb dump post-data`` are limiting their action to respectively the pre-data and the post-data sections of the pg_dump. Options ------- The following options are available to ``pgcopydb dump schema``, ``pgcopydb dump pre-data`` and ``pgcopydb dump post-data`` subcommands: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --target Connection string to the target Postgres instance. --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. --no-role-passwords Do not dump passwords for roles. When restored, roles will have a null password, and password authentication will always fail until the password is set. Since password values aren't needed when this option is specified, the role information is read from the catalog view pg_roles instead of pg_authid. Therefore, this option also helps if access to pg_authid is restricted by some security policy. --snapshot Instead of exporting its own snapshot by calling the PostgreSQL function ``pg_export_snapshot()`` it is possible for pgcopydb to re-use an already exported snapshot. --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. Examples -------- First, using ``pgcopydb dump schema`` :: $ pgcopydb dump schema --source "port=5501 dbname=demo" --target /tmp/target 09:35:21 3926 INFO Dumping database from "port=5501 dbname=demo" 09:35:21 3926 INFO Dumping database into directory "/tmp/target" 09:35:21 3926 INFO Found a stale pidfile at "/tmp/target/pgcopydb.pid" 09:35:21 3926 WARN Removing the stale pid file "/tmp/target/pgcopydb.pid" 09:35:21 3926 INFO Using pg_dump for Postgres "12.9" at "/Applications/Postgres.app/Contents/Versions/12/bin/pg_dump" 09:35:21 3926 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_dump -Fc --section pre-data --file /tmp/target/schema/pre.dump 'port=5501 dbname=demo' 09:35:22 3926 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_dump -Fc --section post-data --file /tmp/target/schema/post.dump 'port=5501 dbname=demo' Once the previous command is finished, the pg_dump output files can be found in ``/tmp/target/schema`` and are named ``pre.dump`` and ``post.dump``. Other files and directories have been created. :: $ find /tmp/target /tmp/target /tmp/target/pgcopydb.pid /tmp/target/schema /tmp/target/schema/post.dump /tmp/target/schema/pre.dump /tmp/target/run /tmp/target/run/tables /tmp/target/run/indexes Then we have almost the same thing when using the other forms. We can see that ``pgcopydb dump pre-data`` only does the pre-data section of the dump. :: $ pgcopydb dump pre-data --source "port=5501 dbname=demo" --target /tmp/target 09:35:21 3926 INFO Dumping database from "port=5501 dbname=demo" 09:35:21 3926 INFO Dumping database into directory "/tmp/target" 09:35:21 3926 INFO Found a stale pidfile at "/tmp/target/pgcopydb.pid" 09:35:21 3926 WARN Removing the stale pid file "/tmp/target/pgcopydb.pid" 09:35:21 3926 INFO Using pg_dump for Postgres "12.9" at "/Applications/Postgres.app/Contents/Versions/12/bin/pg_dump" 09:35:21 3926 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_dump -Fc --section pre-data --file /tmp/target/schema/pre.dump 'port=5501 dbname=demo' And then ``pgcopydb dump post-data`` only does the post-data section of the dump. :: $ pgcopydb dump post-data --source "port=5501 dbname=demo" --target /tmp/target 09:35:21 3926 INFO Dumping database from "port=5501 dbname=demo" 09:35:21 3926 INFO Dumping database into directory "/tmp/target" 09:35:21 3926 INFO Found a stale pidfile at "/tmp/target/pgcopydb.pid" 09:35:21 3926 WARN Removing the stale pid file "/tmp/target/pgcopydb.pid" 09:35:21 3926 INFO Using pg_dump for Postgres "12.9" at "/Applications/Postgres.app/Contents/Versions/12/bin/pg_dump" 09:35:21 3926 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_dump -Fc --section post-data --file /tmp/target/schema/post.dump 'port=5501 dbname=demo' pgcopydb-0.15/docs/ref/pgcopydb_follow.rst000066400000000000000000000522421454753005400207110ustar00rootroot00000000000000pgcopydb follow =============== The command ``pgcopydb follow`` replays the database changes registered at the source database with the logical decoding plugin of your choice, either the default `test_decoding`__ or `wal2json`__, into the target database. __ https://www.postgresql.org/docs/current/test-decoding.html __ https://github.com/eulerto/wal2json/ .. important:: While the ``pgcopydb follow`` is a full client for logical decoding, the general use case involves using ``pgcopydb clone --follow`` as documented in :ref:`change_data_capture`. When using Logical Decoding with pgcopydb or another tool, consider making sure you're familiar with the `Logical Replication Restrictions`__ that apply. In particular: __ https://www.postgresql.org/docs/current/logical-replication-restrictions.html - DDL are not replicated. When using DDL for partition scheme maintenance, such as when using the `pg_partman`__ extension, then consider creating a week or a month of partitions in advance, so that creating new partitions does not happen during the migration window. __ https://github.com/pgpartman/pg_partman - Sequence data is not replicated. When using ``pgcopydb clone --follow`` (starting with pgcopydb version 0.9) then the sequence data is synced at the end of the operation, after the cutover point implemented via the :ref:`pgcopydb_stream_sentinel_set_endpos`. Updating the sequences manually is also possible by running the command :ref:`pgcopydb_copy_sequences`. - Large Objects are not replicated. See the Postgres documentation page for `Logical Replication Restrictions`__ to read the exhaustive list of restrictions. __ https://www.postgresql.org/docs/current/logical-replication-restrictions.html .. _pgcopydb_follow: pgcopydb follow --------------- .. include:: ../include/follow.rst Description ----------- This command runs three concurrent subprocesses in two possible modes of operation: * The first mode of operation is named *prefetch and catchup* where the changes from the source database are stored in intermediate JSON and SQL files to be later replayed one file at a time in the catchup process. * The second mode of operation is named *live replay* where the changes from the source database are streamed from the receiver process to the transform process using a Unix pipe, and then with the same mechanism from the transform process to the replay process. Only one mode of operation may be active at any given time, and pgcopydb automatically switches from one mode to the other one, in a loop. The follow command always starts using the *prefetch and catchup* mode, and as soon as the catchup process can't find the next SQL file to replay then it exits, triggering the switch to the *live replay* mode. Before entering the new mode, to make sure to replay all the changes that have been received, pgcopydb implements an extra catchup phase without concurrent activity. Prefetch and Catchup ^^^^^^^^^^^^^^^^^^^^ In the *prefetch and catchup* mode of operations, the three processes are implementing the following approach: 1. The first process pre-fetches the changes from the source database using the Postgres Logical Decoding protocol and save the JSON messages in local JSON files. 2. The second process transforms the JSON files into SQL. A Unix system V message queue is used to communicate LSN positions from the prefetch process to the transform process. 3. The third process catches-up with changes happening on the source database by applying the SQL files to the target database system. The Postgres API for `Replication Progress Tracking`__ is used in that process so that we can skip already applied transactions at restart or resume. __ https://www.postgresql.org/docs/current//replication-origins.html Live Replay ^^^^^^^^^^^ In the *live replay* mode of operations, the three processes are implementing the following approach: 1. The first process receives the changes from the source database using the Postgres Logical Decoding protocol and save the JSON messages in local JSON files. Additionnaly, the JSON changes are written to a Unix pipe shared with the transform process. 2. The second process transforms the JSON lines into SQL. A Unix pipe is used to stream the JSON lines from the receive process to the transform process. The transform process in that mode still writes the changes to SQL files, so that it's still possible to catchup with received changes if the apply process is interrupted. 3. The third process replays the changes happening on the source database by applying the SQL commands to the target database system. The SQL commands are read from the Unix pipe shared with the transform process. The Postgres API for `Replication Progress Tracking`__ is used in that process so that we can skip already applied transactions at restart or resume. __ https://www.postgresql.org/docs/current//replication-origins.html Remote control of the follow command ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is possible to start the ``pgcopydb follow`` command and then later, while it's still running, set the LSN for the end position with the same effect as using the command line option ``--endpos``, or switch from prefetch mode only to prefetch and catchup mode. For that, see the commands :ref:`pgcopydb_stream_sentinel_set_endpos`, :ref:`pgcopydb_stream_sentinel_set_apply`, and :ref:`pgcopydb_stream_sentinel_set_prefetch`. Note that in many case the ``--endpos`` LSN position is not known at the start of this command. Also before entering the *prefetch and apply* mode it is important to make sure that the initial base copy is finished. Finally, it is also possible to setup the streaming replication options before using the ``pgcopydb follow`` command: see the :ref:`pgcopydb_stream_setup` and :ref:`pgcopydb_stream_cleanup` commands. Replica Identity and lack of Primary Keys ----------------------------------------- Postgres Logical Decoding works with replaying changes using SQL statements, and for that exposes the concept of *Replica Identity* as described in the documentation for the `ALTER TABLE ... REPLICA IDENTITY`__ command. __ https://www.postgresql.org/docs/current/sql-altertable.html To quote Postgres docs: .. epigraph:: *This form changes the information which is written to the write-ahead log to identify rows which are updated or deleted. In most cases, the old value of each column is only logged if it differs from the new value; however, if the old value is stored externally, it is always logged regardless of whether it changed. This option has no effect except when logical replication is in use.* To support Change Data Capture with Postgres Logical Decoding for tables that do not have a Primary Key, then it is necessary to use the ``ALTER TABLE ... REPLICA IDENTITY`` command for those tables. In practice the two following options are to be considered: - REPLICA IDENTITY USING INDEX index_name This form is prefered when a UNIQUE index exists for the table without a primary key. The index must be unique, not partial, not deferrable, and include only columns marked NOT NULL. - REPLICA IDENTITY FULL When this is used on a table, then the WAL records contain the old values of all columns in the row. Logical Decoding Pre-Fetching ----------------------------- When using ``pgcopydb clone --follow`` a logical replication slot is created on the source database before the initial COPY, using the same Postgres snapshot. This ensure data consistency. Within the ``pgcopydb clone --follow`` approach, it is only possible to start applying the changes from the source database after the initial COPY has finished on the target database. Also, from the Postgres documentation we read that `Postgres replication slots`__ provide an automated way to ensure that the primary does not remove WAL segments until they have been received by all standbys. __ https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS Accumulating WAL segments on the primary during the whole duration of the initial COPY involves capacity hazards, which translate into potential *File System is Full* errors on the WAL disk of the source database. It is crucial to avoid such a situation. This is why pgcopydb implements CDC pre-fetching. In parallel to the initial COPY the command ``pgcopydb clone --follow`` pre-fetches the changes in local JSON and SQL files. Those files are placed in the XDG_DATA_HOME location, which could be a mount point for an infinite Blob Storage area. The ``pgcopydb follow`` command is a convenience command that's available as a logical decoding client, and it shares the same implementation as the ``pgcopydb clone --follow`` command. As a result, the pre-fetching strategy is also relevant to the ``pgcopydb follow`` command. The sentinel table, or the Remote Control ----------------------------------------- To track progress and allow resuming of operations, pgcopydb uses a sentinel table on the source database. The sentinel table consists of a single row with the following fields: :: $ pgcopydb stream sentinel get startpos 1/8D173AF8 endpos 0/0 apply disabled write_lsn 0/0 flush_lsn 0/0 replay_lsn 0/0 Note that you can use the command ``pgcopydb stream sentinel get --json`` to fetch a JSON formatted output, such as the following: .. code-block:: json { "startpos": "1/8D173AF8", "endpos": "1/8D173AF8", "apply": false, "write_lsn": "0/0", "flush_lsn": "0/0", "replay_lsn": "0/0" } The first three fields (startpos, endpos, apply) are specific to pgcopydb, then the following three fields (write_lsn, flush_lsn, replay_lsn) follow the Postgres replication protocol as visible in the docs for the `pg_stat_replication`__ function. __ https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-REPLICATION-VIEW - ``startpos`` The startpos field is the current LSN on the source database at the time when the Change Data Capture is setup in pgcopydb, such as when using the :ref:`pgcopydb_stream_setup` command. Note that both the ``pgcopydb follow`` and the ``pgcopydb clone --follow`` command implement the setup parts if the ``pgcopydb stream setup`` has not been used already. - ``endpos`` The endpos field is last LSN position from the source database that pgcopydb replays. The command ``pgcopydb follow`` (or ``pgcopydb clone --follow``) stops when reaching beyond this LSN position. The ``endpos`` can be set at the start of the process, which is useful for unit testing, or while the command is running, which is useful in production to define a cutover point. To define the ``endpos`` while the command is running, use :ref:`pgcopydb_stream_sentinel_set_endpos`. - ``apply`` The apply field is a boolean (enabled/disabled) that control the catchup process. The pgcopydb catchup process replays the changes only when the apply boolean is set to true. The ``pgcopydb clone --follow`` command automatically enables the apply field of the sentinel table as soon as the initial COPY is done. To manually control the apply field, use the :ref:`pgcopydb_stream_sentinel_set_apply` command. - ``write_lsn`` The Postgres documentation for ``pg_stat_replication.write_lsn`` is: Last write-ahead log location written to disk by this standby server. In the pgcopydb case, the sentinel field write_lsn is the position that has been written to disk (as JSON) by the streaming process. - ``flush_lsn`` The Postgres documentation for ``pg_stat_replication.flush_lsn`` is: Last write-ahead log location flushed to disk by this standby server In the pgcopydb case, the sentinel field flush_lsn is the position that has been written and then fsync'ed to disk (as JSON) by the streaming process. - ``replay_lsn`` The Postgres documentation for ``pg_stat_replication.replay_lsn`` is: Last write-ahead log location replayed into the database on this standby server In the pgcopydb case, the sentinel field replay_lsn is the position that has been applied to the target database, as kept track from the WAL.json and then the WAL.sql files, and using the Postgres API for `Replication Progress Tracking`__. __ https://www.postgresql.org/docs/current//replication-origins.html The replay_lsn is also shared by the pgcopydb streaming process that uses the Postgres logical replication protocol, so the `pg_stat_replication`__ entry associated with the replication slot used by pgcopydb can be used to monitor replication lag. __ https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-REPLICATION-VIEW As the pgcopydb streaming processes maintain the sentinel table on the source database, it is also possible to use it to keep track of the logical replication progress. Options ------- The following options are available to ``pgcopydb follow``: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --target Connection string to the target Postgres instance. --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. --restart When running the pgcopydb command again, if the work directory already contains information from a previous run, then the command refuses to proceed and delete information that might be used for diagnostics and forensics. In that case, the ``--restart`` option can be used to allow pgcopydb to delete traces from a previous run. --resume When the pgcopydb command was terminated before completion, either by an interrupt signal (such as C-c or SIGTERM) or because it crashed, it is possible to resume the database migration. When resuming activity from a previous run, table data that was fully copied over to the target server is not sent again. Table data that was interrupted during the COPY has to be started from scratch even when using ``--resume``: the COPY command in Postgres is transactional and was rolled back. Same reasonning applies to the CREATE INDEX commands and ALTER TABLE commands that pgcopydb issues, those commands are skipped on a ``--resume`` run only if known to have run through to completion on the previous one. Finally, using ``--resume`` requires the use of ``--not-consistent``. --not-consistent In order to be consistent, pgcopydb exports a Postgres snapshot by calling the `pg_export_snapshot()`__ function on the source database server. The snapshot is then re-used in all the connections to the source database server by using the ``SET TRANSACTION SNAPSHOT`` command. Per the Postgres documentation about ``pg_export_snapshot``: Saves the transaction's current snapshot and returns a text string identifying the snapshot. This string must be passed (outside the database) to clients that want to import the snapshot. The snapshot is available for import only until the end of the transaction that exported it. __ https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-SNAPSHOT-SYNCHRONIZATION-TABLE Now, when the pgcopydb process was interrupted (or crashed) on a previous run, it is possible to resume operations, but the snapshot that was exported does not exists anymore. The pgcopydb command can only resume operations with a new snapshot, and thus can not ensure consistency of the whole data set, because each run is now using their own snapshot. --snapshot Instead of exporting its own snapshot by calling the PostgreSQL function ``pg_export_snapshot()`` it is possible for pgcopydb to re-use an already exported snapshot. --plugin Logical decoding output plugin to use. The default is `test_decoding`__ which ships with Postgres core itself, so is probably already available on your source server. It is possible to use `wal2json`__ instead. The support for wal2json is mostly historical in pgcopydb, it should not make a user visible difference whether you use the default test_decoding or wal2json. __ https://www.postgresql.org/docs/current/test-decoding.html __ https://github.com/eulerto/wal2json/ --wal2json-numeric-as-string When using the wal2json output plugin, it is possible to use the ``--wal2json-numeric-as-string`` option to instruct wal2json to output numeric values as strings and thus prevent some precision loss. You need to have a wal2json plugin version on source database that supports ``--numeric-data-types-as-string`` option to use this option. See also the documentation for `wal2json`__ regarding this option for details. __ https://github.com/eulerto/wal2json/pull/255 --slot-name Logical decoding slot name to use. Defaults to ``pgcopydb``. which is unfortunate when your use-case involves migrating more than one database from the source server. --create-slot Instruct pgcopydb to create the logical replication slot to use. --endpos Logical decoding target LSN to use. Automatically stop replication and exit with normal exit status 0 when receiving reaches the specified LSN. If there's a record with LSN exactly equal to lsn, the record will be output. The ``--endpos`` option is not aware of transaction boundaries and may truncate output partway through a transaction. Any partially output transaction will not be consumed and will be replayed again when the slot is next read from. Individual messages are never truncated. See also documentation for `pg_recvlogical`__. __ https://www.postgresql.org/docs/current/app-pgrecvlogical.html --origin Logical replication target system needs to track the transactions that have been applied already, so that in case we get disconnected or need to resume operations we can skip already replayed transaction. Postgres uses a notion of an origin node name as documented in `Replication Progress Tracking`__. This option allows to pick your own node name and defaults to "pgcopydb". Picking a different name is useful in some advanced scenarios like migrating several sources in the same target, where each source should have their own unique origin node name. __ https://www.postgresql.org/docs/current/replication-origins.html --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_TARGET_PGURI Connection string to the target Postgres instance. When ``--target`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_OUTPUT_PLUGIN Logical decoding output plugin to use. When ``--plugin`` is omitted from the command line, then this environment variable is used. PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb uses the wal2json option ``--numeric-data-types-as-string`` when using the wal2json output plugin. When ``--wal2json-numeric-as-string`` is ommitted from the command line then this environment variable is used. PGCOPYDB_SNAPSHOT Postgres snapshot identifier to re-use, see also ``--snapshot``. TMPDIR The pgcopydb command creates all its work files and directories in ``${TMPDIR}/pgcopydb``, and defaults to ``/tmp/pgcopydb``. XDG_DATA_HOME The standard `XDG Base Directory Specification`__ defines several environment variables that allow controling where programs should store their files. __ https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html .. epigraph:: *XDG_DATA_HOME defines the base directory relative to which user-specific data files should be stored. If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used.* When using Change Data Capture (through ``--follow`` option and Postgres logical decoding) then pgcopydb pre-fetches changes in JSON files and transform them into SQL files to apply to the target database. These files are stored at the following location, tried in this order: 1. when ``--dir`` is used, then pgcopydb uses the ``cdc`` subdirectory of the ``--dir`` location, 2. when ``XDG_DATA_HOME`` is set in the environment, then pgcopydb uses that location, 3. when neither of the previous settings have been used then pgcopydb defaults to using ``${HOME}/.local/share``. pgcopydb-0.15/docs/ref/pgcopydb_list.rst000066400000000000000000002025761454753005400203710ustar00rootroot00000000000000.. _pgcopydb_list: pgcopydb list ============= pgcopydb list - List database objects from a Postgres instance This command prefixes the following sub-commands: .. include:: ../include/list.rst .. _pgcopydb_list_databases: pgcopydb list databases ----------------------- pgcopydb list databases - List databases The command ``pgcopydb list databases`` connects to the source database and executes a SQL query using the Postgres catalogs to get a list of all the databases there. .. include:: ../include/list-databases.rst .. _pgcopydb_list_extensions: pgcopydb list extensions ------------------------ pgcopydb list extensions - List all the source extensions to copy The command ``pgcopydb list extensions`` connects to the source database and executes a SQL query using the Postgres catalogs to get a list of all the extensions to COPY to the target database. .. include:: ../include/list-extensions.rst The command ``pgcopydb list extensions --available-versions`` is typically used with the target database. If you're using the connection string environment variables, that looks like the following:: $ pgcopydb list extensions --available-versions --source ${PGCOPYDB_TARGET_PGURI} .. _pgcopydb_list_collations: pgcopydb list collations ------------------------ pgcopydb list collations - List all the source collations to copy The command ``pgcopydb list collations`` connects to the source database and executes a SQL query using the Postgres catalogs to get a list of all the collations to COPY to the target database. .. include:: ../include/list-collations.rst The SQL query that is used lists the database collation, and then any non-default collation that's used in a user column or a user index. .. _pgcopydb_list_tables: pgcopydb list tables -------------------- pgcopydb list tables - List all the source tables to copy data from The command ``pgcopydb list tables`` connects to the source database and executes a SQL query using the Postgres catalogs to get a list of all the tables to COPY the data from. .. include:: ../include/list-tables.rst The ``--cache`` option allows caching the `pg_table_size()`__ result in the newly created table ``pgcopydb.pgcopydb_table_size``. This is only useful in Postgres deployments where this computation is quite slow, and when the pgcopydb operation is going to be run multiple times. __ https://www.postgresql.org/docs/15/functions-admin.html#FUNCTIONS-ADMIN-DBSIZE .. _pgcopydb_list_table_parts: pgcopydb list table-parts ------------------------- pgcopydb list table-parts - List a source table copy partitions The command ``pgcopydb list table-parts`` connects to the source database and executes a SQL query using the Postgres catalogs to get detailed information about the given source table, and then another SQL query to compute how to split this source table given the size threshold argument. .. include:: ../include/list-table-parts.rst .. _pgcopydb_list_sequences: pgcopydb list sequences ----------------------- pgcopydb list sequences - List all the source sequences to copy data from The command ``pgcopydb list sequences`` connects to the source database and executes a SQL query using the Postgres catalogs to get a list of all the sequences to COPY the data from. .. include:: ../include/list-sequences.rst .. _pgcopydb_list_indexes: pgcopydb list indexes --------------------- pgcopydb list indexes - List all the indexes to create again after copying the data The command ``pgcopydb list indexes`` connects to the source database and executes a SQL query using the Postgres catalogs to get a list of all the indexes to COPY the data from. .. include:: ../include/list-indexes.rst .. _pgcopydb_list_depends: pgcopydb list depends --------------------- pgcopydb list depends - List all the dependencies to filter-out The command ``pgcopydb list depends`` connects to the source database and executes a SQL query using the Postgres catalogs to get a list of all the objects that depend on excluded objects from the filtering rules. .. include:: ../include/list-depends.rst .. _pgcopydb_list_schema: pgcopydb list schema -------------------- pgcopydb list schema - List the schema to migrate, formatted in JSON The command ``pgcopydb list schema`` connects to the source database and executes a SQL queries using the Postgres catalogs to get a list of the tables, indexes, and sequences to migrate. The command then outputs a JSON formatted string that contains detailed information about all those objects. .. include:: ../include/list-schema.rst .. _pgcopydb_list_progress: pgcopydb list progress ---------------------- pgcopydb list progress - List the progress The command ``pgcopydb list progress`` reads the internal SQLite catalogs in the work directory, parses it, and then computes how many tables and indexes are planned to be copied and created on the target database, how many have been done already, and how many are in-progress. The ``--summary`` option displays the top-level summary, and can be used while the command is running or after-the-fact. When using the option ``--json`` the JSON formatted output also includes a list of all the tables and indexes that are currently being processed. .. include:: ../include/list-progress.rst Options ------- The following options are available to ``pgcopydb dump schema``: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --schema-name Filter indexes from a given schema only. --table-name Filter indexes from a given table only (use ``--schema-name`` to fully qualify the table). --without-pkey List only tables from the source database when they have no primary key attached to their schema. --filter This option allows to skip objects in the list operations. See :ref:`filtering` for details about the expected file format and the filtering options available. --list-skipped Instead of listing objects that are selected for copy by the filters installed with the ``--filter`` option, list the objects that are going to be skipped when using the filters. --summary Instead of listing current progress when the command is still running, instead list the summary with timing details for each step and for all tables, indexes, and constraints. This options requires the ``--json`` option too: at the moment only this output format is supported. --json The output of the command is formatted in JSON, when supported. Ignored otherwise. --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. Examples -------- Listing the tables: :: $ pgcopydb list tables 14:35:18 13827 INFO Listing ordinary tables in "port=54311 host=localhost dbname=pgloader" 14:35:19 13827 INFO Fetched information for 56 tables OID | Schema Name | Table Name | Est. Row Count | On-disk size ---------+----------------------+----------------------+-----------------+---------------- 17085 | csv | track | 3503 | 544 kB 17098 | expected | track | 3503 | 544 kB 17290 | expected | track_full | 3503 | 544 kB 17276 | public | track_full | 3503 | 544 kB 17016 | expected | districts | 440 | 72 kB 17007 | public | districts | 440 | 72 kB 16998 | csv | blocks | 460 | 48 kB 17003 | expected | blocks | 460 | 48 kB 17405 | csv | partial | 7 | 16 kB 17323 | err | errors | 0 | 16 kB 16396 | expected | allcols | 0 | 16 kB 17265 | expected | csv | 0 | 16 kB 17056 | expected | csv_escape_mode | 0 | 16 kB 17331 | expected | errors | 0 | 16 kB 17116 | expected | group | 0 | 16 kB 17134 | expected | json | 0 | 16 kB 17074 | expected | matching | 0 | 16 kB 17201 | expected | nullif | 0 | 16 kB 17229 | expected | nulls | 0 | 16 kB 17417 | expected | partial | 0 | 16 kB 17313 | expected | reg2013 | 0 | 16 kB 17437 | expected | serial | 0 | 16 kB 17247 | expected | sexp | 0 | 16 kB 17378 | expected | test1 | 0 | 16 kB 17454 | expected | udc | 0 | 16 kB 17471 | expected | xzero | 0 | 16 kB 17372 | nsitra | test1 | 0 | 16 kB 16388 | public | allcols | 0 | 16 kB 17256 | public | csv | 0 | 16 kB 17047 | public | csv_escape_mode | 0 | 16 kB 17107 | public | group | 0 | 16 kB 17125 | public | json | 0 | 16 kB 17065 | public | matching | 0 | 16 kB 17192 | public | nullif | 0 | 16 kB 17219 | public | nulls | 0 | 16 kB 17307 | public | reg2013 | 0 | 16 kB 17428 | public | serial | 0 | 16 kB 17238 | public | sexp | 0 | 16 kB 17446 | public | udc | 0 | 16 kB 17463 | public | xzero | 0 | 16 kB 17303 | expected | copyhex | 0 | 8192 bytes 17033 | expected | dateformat | 0 | 8192 bytes 17366 | expected | fixed | 0 | 8192 bytes 17041 | expected | jordane | 0 | 8192 bytes 17173 | expected | missingcol | 0 | 8192 bytes 17396 | expected | overflow | 0 | 8192 bytes 17186 | expected | tab_csv | 0 | 8192 bytes 17213 | expected | temp | 0 | 8192 bytes 17299 | public | copyhex | 0 | 8192 bytes 17029 | public | dateformat | 0 | 8192 bytes 17362 | public | fixed | 0 | 8192 bytes 17037 | public | jordane | 0 | 8192 bytes 17164 | public | missingcol | 0 | 8192 bytes 17387 | public | overflow | 0 | 8192 bytes 17182 | public | tab_csv | 0 | 8192 bytes 17210 | public | temp | 0 | 8192 bytes Listing a table list of COPY partitions: :: $ pgcopydb list table-parts --table-name rental --split-at 300kB 16:43:26 73794 INFO Running pgcopydb version 0.8.8.g0838291.dirty from "/Users/dim/dev/PostgreSQL/pgcopydb/src/bin/pgcopydb/pgcopydb" 16:43:26 73794 INFO Listing COPY partitions for table "public"."rental" in "postgres://@:/pagila?" 16:43:26 73794 INFO Table "public"."rental" COPY will be split 5-ways Part | Min | Max | Count -----------+------------+------------+----------- 1/5 | 1 | 3211 | 3211 2/5 | 3212 | 6422 | 3211 3/5 | 6423 | 9633 | 3211 4/5 | 9634 | 12844 | 3211 5/5 | 12845 | 16049 | 3205 Listing the indexes: :: $ pgcopydb list indexes 14:35:07 13668 INFO Listing indexes in "port=54311 host=localhost dbname=pgloader" 14:35:07 13668 INFO Fetching all indexes in source database 14:35:07 13668 INFO Fetched information for 12 indexes OID | Schema | Index Name | conname | Constraint | DDL ---------+------------+----------------------+-----------------+---------------------------+--------------------- 17002 | csv | blocks_ip4r_idx | | | CREATE INDEX blocks_ip4r_idx ON csv.blocks USING gist (iprange) 17415 | csv | partial_b_idx | | | CREATE INDEX partial_b_idx ON csv.partial USING btree (b) 17414 | csv | partial_a_key | partial_a_key | UNIQUE (a) | CREATE UNIQUE INDEX partial_a_key ON csv.partial USING btree (a) 17092 | csv | track_pkey | track_pkey | PRIMARY KEY (trackid) | CREATE UNIQUE INDEX track_pkey ON csv.track USING btree (trackid) 17329 | err | errors_pkey | errors_pkey | PRIMARY KEY (a) | CREATE UNIQUE INDEX errors_pkey ON err.errors USING btree (a) 16394 | public | allcols_pkey | allcols_pkey | PRIMARY KEY (a) | CREATE UNIQUE INDEX allcols_pkey ON public.allcols USING btree (a) 17054 | public | csv_escape_mode_pkey | csv_escape_mode_pkey | PRIMARY KEY (id) | CREATE UNIQUE INDEX csv_escape_mode_pkey ON public.csv_escape_mode USING btree (id) 17199 | public | nullif_pkey | nullif_pkey | PRIMARY KEY (id) | CREATE UNIQUE INDEX nullif_pkey ON public."nullif" USING btree (id) 17435 | public | serial_pkey | serial_pkey | PRIMARY KEY (a) | CREATE UNIQUE INDEX serial_pkey ON public.serial USING btree (a) 17288 | public | track_full_pkey | track_full_pkey | PRIMARY KEY (trackid) | CREATE UNIQUE INDEX track_full_pkey ON public.track_full USING btree (trackid) 17452 | public | udc_pkey | udc_pkey | PRIMARY KEY (b) | CREATE UNIQUE INDEX udc_pkey ON public.udc USING btree (b) 17469 | public | xzero_pkey | xzero_pkey | PRIMARY KEY (a) | CREATE UNIQUE INDEX xzero_pkey ON public.xzero USING btree (a) Listing the schema in JSON: :: $ pgcopydb list schema --split-at 200kB This gives the following JSON output: .. code-block:: json :linenos: { "setup": { "snapshot": "00000003-00051AAE-1", "source_pguri": "postgres:\/\/@:\/pagila?", "target_pguri": "postgres:\/\/@:\/plop?", "table-jobs": 4, "index-jobs": 4, "split-tables-larger-than": 204800 }, "tables": [ { "oid": 317934, "schema": "public", "name": "rental", "reltuples": 16044, "bytes": 1253376, "bytes-pretty": "1224 kB", "exclude-data": false, "restore-list-name": "public rental postgres", "part-key": "rental_id", "parts": [ { "number": 1, "total": 7, "min": 1, "max": 2294, "count": 2294 }, { "number": 2, "total": 7, "min": 2295, "max": 4588, "count": 2294 }, { "number": 3, "total": 7, "min": 4589, "max": 6882, "count": 2294 }, { "number": 4, "total": 7, "min": 6883, "max": 9176, "count": 2294 }, { "number": 5, "total": 7, "min": 9177, "max": 11470, "count": 2294 }, { "number": 6, "total": 7, "min": 11471, "max": 13764, "count": 2294 }, { "number": 7, "total": 7, "min": 13765, "max": 16049, "count": 2285 } ] }, { "oid": 317818, "schema": "public", "name": "film", "reltuples": 1000, "bytes": 483328, "bytes-pretty": "472 kB", "exclude-data": false, "restore-list-name": "public film postgres", "part-key": "film_id", "parts": [ { "number": 1, "total": 3, "min": 1, "max": 334, "count": 334 }, { "number": 2, "total": 3, "min": 335, "max": 668, "count": 334 }, { "number": 3, "total": 3, "min": 669, "max": 1000, "count": 332 } ] }, { "oid": 317920, "schema": "public", "name": "payment_p2020_04", "reltuples": 6754, "bytes": 434176, "bytes-pretty": "424 kB", "exclude-data": false, "restore-list-name": "public payment_p2020_04 postgres", "part-key": "" }, { "oid": 317916, "schema": "public", "name": "payment_p2020_03", "reltuples": 5644, "bytes": 368640, "bytes-pretty": "360 kB", "exclude-data": false, "restore-list-name": "public payment_p2020_03 postgres", "part-key": "" }, { "oid": 317830, "schema": "public", "name": "film_actor", "reltuples": 5462, "bytes": 270336, "bytes-pretty": "264 kB", "exclude-data": false, "restore-list-name": "public film_actor postgres", "part-key": "" }, { "oid": 317885, "schema": "public", "name": "inventory", "reltuples": 4581, "bytes": 270336, "bytes-pretty": "264 kB", "exclude-data": false, "restore-list-name": "public inventory postgres", "part-key": "inventory_id", "parts": [ { "number": 1, "total": 2, "min": 1, "max": 2291, "count": 2291 }, { "number": 2, "total": 2, "min": 2292, "max": 4581, "count": 2290 } ] }, { "oid": 317912, "schema": "public", "name": "payment_p2020_02", "reltuples": 2312, "bytes": 163840, "bytes-pretty": "160 kB", "exclude-data": false, "restore-list-name": "public payment_p2020_02 postgres", "part-key": "" }, { "oid": 317784, "schema": "public", "name": "customer", "reltuples": 599, "bytes": 106496, "bytes-pretty": "104 kB", "exclude-data": false, "restore-list-name": "public customer postgres", "part-key": "customer_id" }, { "oid": 317845, "schema": "public", "name": "address", "reltuples": 603, "bytes": 98304, "bytes-pretty": "96 kB", "exclude-data": false, "restore-list-name": "public address postgres", "part-key": "address_id" }, { "oid": 317908, "schema": "public", "name": "payment_p2020_01", "reltuples": 1157, "bytes": 98304, "bytes-pretty": "96 kB", "exclude-data": false, "restore-list-name": "public payment_p2020_01 postgres", "part-key": "" }, { "oid": 317855, "schema": "public", "name": "city", "reltuples": 600, "bytes": 73728, "bytes-pretty": "72 kB", "exclude-data": false, "restore-list-name": "public city postgres", "part-key": "city_id" }, { "oid": 317834, "schema": "public", "name": "film_category", "reltuples": 1000, "bytes": 73728, "bytes-pretty": "72 kB", "exclude-data": false, "restore-list-name": "public film_category postgres", "part-key": "" }, { "oid": 317798, "schema": "public", "name": "actor", "reltuples": 200, "bytes": 49152, "bytes-pretty": "48 kB", "exclude-data": false, "restore-list-name": "public actor postgres", "part-key": "actor_id" }, { "oid": 317924, "schema": "public", "name": "payment_p2020_05", "reltuples": 182, "bytes": 40960, "bytes-pretty": "40 kB", "exclude-data": false, "restore-list-name": "public payment_p2020_05 postgres", "part-key": "" }, { "oid": 317808, "schema": "public", "name": "category", "reltuples": 0, "bytes": 16384, "bytes-pretty": "16 kB", "exclude-data": false, "restore-list-name": "public category postgres", "part-key": "category_id" }, { "oid": 317865, "schema": "public", "name": "country", "reltuples": 109, "bytes": 16384, "bytes-pretty": "16 kB", "exclude-data": false, "restore-list-name": "public country postgres", "part-key": "country_id" }, { "oid": 317946, "schema": "public", "name": "staff", "reltuples": 0, "bytes": 16384, "bytes-pretty": "16 kB", "exclude-data": false, "restore-list-name": "public staff postgres", "part-key": "staff_id" }, { "oid": 378280, "schema": "pgcopydb", "name": "sentinel", "reltuples": 1, "bytes": 8192, "bytes-pretty": "8192 bytes", "exclude-data": false, "restore-list-name": "pgcopydb sentinel dim", "part-key": "" }, { "oid": 317892, "schema": "public", "name": "language", "reltuples": 0, "bytes": 8192, "bytes-pretty": "8192 bytes", "exclude-data": false, "restore-list-name": "public language postgres", "part-key": "language_id" }, { "oid": 317928, "schema": "public", "name": "payment_p2020_06", "reltuples": 0, "bytes": 8192, "bytes-pretty": "8192 bytes", "exclude-data": false, "restore-list-name": "public payment_p2020_06 postgres", "part-key": "" }, { "oid": 317957, "schema": "public", "name": "store", "reltuples": 0, "bytes": 8192, "bytes-pretty": "8192 bytes", "exclude-data": false, "restore-list-name": "public store postgres", "part-key": "store_id" } ], "indexes": [ { "oid": 378283, "schema": "pgcopydb", "name": "sentinel_expr_idx", "isPrimary": false, "isUnique": true, "columns": "", "sql": "CREATE UNIQUE INDEX sentinel_expr_idx ON pgcopydb.sentinel USING btree ((1))", "restore-list-name": "pgcopydb sentinel_expr_idx dim", "table": { "oid": 378280, "schema": "pgcopydb", "name": "sentinel" } }, { "oid": 318001, "schema": "public", "name": "idx_actor_last_name", "isPrimary": false, "isUnique": false, "columns": "last_name", "sql": "CREATE INDEX idx_actor_last_name ON public.actor USING btree (last_name)", "restore-list-name": "public idx_actor_last_name postgres", "table": { "oid": 317798, "schema": "public", "name": "actor" } }, { "oid": 317972, "schema": "public", "name": "actor_pkey", "isPrimary": true, "isUnique": true, "columns": "actor_id", "sql": "CREATE UNIQUE INDEX actor_pkey ON public.actor USING btree (actor_id)", "restore-list-name": "", "table": { "oid": 317798, "schema": "public", "name": "actor" }, "constraint": { "oid": 317973, "name": "actor_pkey", "sql": "PRIMARY KEY (actor_id)" } }, { "oid": 317974, "schema": "public", "name": "address_pkey", "isPrimary": true, "isUnique": true, "columns": "address_id", "sql": "CREATE UNIQUE INDEX address_pkey ON public.address USING btree (address_id)", "restore-list-name": "", "table": { "oid": 317845, "schema": "public", "name": "address" }, "constraint": { "oid": 317975, "name": "address_pkey", "sql": "PRIMARY KEY (address_id)" } }, { "oid": 318003, "schema": "public", "name": "idx_fk_city_id", "isPrimary": false, "isUnique": false, "columns": "city_id", "sql": "CREATE INDEX idx_fk_city_id ON public.address USING btree (city_id)", "restore-list-name": "public idx_fk_city_id postgres", "table": { "oid": 317845, "schema": "public", "name": "address" } }, { "oid": 317976, "schema": "public", "name": "category_pkey", "isPrimary": true, "isUnique": true, "columns": "category_id", "sql": "CREATE UNIQUE INDEX category_pkey ON public.category USING btree (category_id)", "restore-list-name": "", "table": { "oid": 317808, "schema": "public", "name": "category" }, "constraint": { "oid": 317977, "name": "category_pkey", "sql": "PRIMARY KEY (category_id)" } }, { "oid": 317978, "schema": "public", "name": "city_pkey", "isPrimary": true, "isUnique": true, "columns": "city_id", "sql": "CREATE UNIQUE INDEX city_pkey ON public.city USING btree (city_id)", "restore-list-name": "", "table": { "oid": 317855, "schema": "public", "name": "city" }, "constraint": { "oid": 317979, "name": "city_pkey", "sql": "PRIMARY KEY (city_id)" } }, { "oid": 318004, "schema": "public", "name": "idx_fk_country_id", "isPrimary": false, "isUnique": false, "columns": "country_id", "sql": "CREATE INDEX idx_fk_country_id ON public.city USING btree (country_id)", "restore-list-name": "public idx_fk_country_id postgres", "table": { "oid": 317855, "schema": "public", "name": "city" } }, { "oid": 317980, "schema": "public", "name": "country_pkey", "isPrimary": true, "isUnique": true, "columns": "country_id", "sql": "CREATE UNIQUE INDEX country_pkey ON public.country USING btree (country_id)", "restore-list-name": "", "table": { "oid": 317865, "schema": "public", "name": "country" }, "constraint": { "oid": 317981, "name": "country_pkey", "sql": "PRIMARY KEY (country_id)" } }, { "oid": 318024, "schema": "public", "name": "idx_last_name", "isPrimary": false, "isUnique": false, "columns": "last_name", "sql": "CREATE INDEX idx_last_name ON public.customer USING btree (last_name)", "restore-list-name": "public idx_last_name postgres", "table": { "oid": 317784, "schema": "public", "name": "customer" } }, { "oid": 318002, "schema": "public", "name": "idx_fk_address_id", "isPrimary": false, "isUnique": false, "columns": "address_id", "sql": "CREATE INDEX idx_fk_address_id ON public.customer USING btree (address_id)", "restore-list-name": "public idx_fk_address_id postgres", "table": { "oid": 317784, "schema": "public", "name": "customer" } }, { "oid": 317982, "schema": "public", "name": "customer_pkey", "isPrimary": true, "isUnique": true, "columns": "customer_id", "sql": "CREATE UNIQUE INDEX customer_pkey ON public.customer USING btree (customer_id)", "restore-list-name": "", "table": { "oid": 317784, "schema": "public", "name": "customer" }, "constraint": { "oid": 317983, "name": "customer_pkey", "sql": "PRIMARY KEY (customer_id)" } }, { "oid": 318023, "schema": "public", "name": "idx_fk_store_id", "isPrimary": false, "isUnique": false, "columns": "store_id", "sql": "CREATE INDEX idx_fk_store_id ON public.customer USING btree (store_id)", "restore-list-name": "public idx_fk_store_id postgres", "table": { "oid": 317784, "schema": "public", "name": "customer" } }, { "oid": 318009, "schema": "public", "name": "idx_fk_original_language_id", "isPrimary": false, "isUnique": false, "columns": "original_language_id", "sql": "CREATE INDEX idx_fk_original_language_id ON public.film USING btree (original_language_id)", "restore-list-name": "public idx_fk_original_language_id postgres", "table": { "oid": 317818, "schema": "public", "name": "film" } }, { "oid": 318026, "schema": "public", "name": "idx_title", "isPrimary": false, "isUnique": false, "columns": "title", "sql": "CREATE INDEX idx_title ON public.film USING btree (title)", "restore-list-name": "public idx_title postgres", "table": { "oid": 317818, "schema": "public", "name": "film" } }, { "oid": 318000, "schema": "public", "name": "film_fulltext_idx", "isPrimary": false, "isUnique": false, "columns": "fulltext", "sql": "CREATE INDEX film_fulltext_idx ON public.film USING gist (fulltext)", "restore-list-name": "public film_fulltext_idx postgres", "table": { "oid": 317818, "schema": "public", "name": "film" } }, { "oid": 317988, "schema": "public", "name": "film_pkey", "isPrimary": true, "isUnique": true, "columns": "film_id", "sql": "CREATE UNIQUE INDEX film_pkey ON public.film USING btree (film_id)", "restore-list-name": "", "table": { "oid": 317818, "schema": "public", "name": "film" }, "constraint": { "oid": 317989, "name": "film_pkey", "sql": "PRIMARY KEY (film_id)" } }, { "oid": 318008, "schema": "public", "name": "idx_fk_language_id", "isPrimary": false, "isUnique": false, "columns": "language_id", "sql": "CREATE INDEX idx_fk_language_id ON public.film USING btree (language_id)", "restore-list-name": "public idx_fk_language_id postgres", "table": { "oid": 317818, "schema": "public", "name": "film" } }, { "oid": 317984, "schema": "public", "name": "film_actor_pkey", "isPrimary": true, "isUnique": true, "columns": "actor_id,film_id", "sql": "CREATE UNIQUE INDEX film_actor_pkey ON public.film_actor USING btree (actor_id, film_id)", "restore-list-name": "", "table": { "oid": 317830, "schema": "public", "name": "film_actor" }, "constraint": { "oid": 317985, "name": "film_actor_pkey", "sql": "PRIMARY KEY (actor_id, film_id)" } }, { "oid": 318006, "schema": "public", "name": "idx_fk_film_id", "isPrimary": false, "isUnique": false, "columns": "film_id", "sql": "CREATE INDEX idx_fk_film_id ON public.film_actor USING btree (film_id)", "restore-list-name": "public idx_fk_film_id postgres", "table": { "oid": 317830, "schema": "public", "name": "film_actor" } }, { "oid": 317986, "schema": "public", "name": "film_category_pkey", "isPrimary": true, "isUnique": true, "columns": "film_id,category_id", "sql": "CREATE UNIQUE INDEX film_category_pkey ON public.film_category USING btree (film_id, category_id)", "restore-list-name": "", "table": { "oid": 317834, "schema": "public", "name": "film_category" }, "constraint": { "oid": 317987, "name": "film_category_pkey", "sql": "PRIMARY KEY (film_id, category_id)" } }, { "oid": 318025, "schema": "public", "name": "idx_store_id_film_id", "isPrimary": false, "isUnique": false, "columns": "film_id,store_id", "sql": "CREATE INDEX idx_store_id_film_id ON public.inventory USING btree (store_id, film_id)", "restore-list-name": "public idx_store_id_film_id postgres", "table": { "oid": 317885, "schema": "public", "name": "inventory" } }, { "oid": 317990, "schema": "public", "name": "inventory_pkey", "isPrimary": true, "isUnique": true, "columns": "inventory_id", "sql": "CREATE UNIQUE INDEX inventory_pkey ON public.inventory USING btree (inventory_id)", "restore-list-name": "", "table": { "oid": 317885, "schema": "public", "name": "inventory" }, "constraint": { "oid": 317991, "name": "inventory_pkey", "sql": "PRIMARY KEY (inventory_id)" } }, { "oid": 317992, "schema": "public", "name": "language_pkey", "isPrimary": true, "isUnique": true, "columns": "language_id", "sql": "CREATE UNIQUE INDEX language_pkey ON public.language USING btree (language_id)", "restore-list-name": "", "table": { "oid": 317892, "schema": "public", "name": "language" }, "constraint": { "oid": 317993, "name": "language_pkey", "sql": "PRIMARY KEY (language_id)" } }, { "oid": 318010, "schema": "public", "name": "idx_fk_payment_p2020_01_customer_id", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX idx_fk_payment_p2020_01_customer_id ON public.payment_p2020_01 USING btree (customer_id)", "restore-list-name": "public idx_fk_payment_p2020_01_customer_id postgres", "table": { "oid": 317908, "schema": "public", "name": "payment_p2020_01" } }, { "oid": 318029, "schema": "public", "name": "payment_p2020_01_customer_id_idx", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX payment_p2020_01_customer_id_idx ON public.payment_p2020_01 USING btree (customer_id)", "restore-list-name": "public payment_p2020_01_customer_id_idx postgres", "table": { "oid": 317908, "schema": "public", "name": "payment_p2020_01" } }, { "oid": 318012, "schema": "public", "name": "idx_fk_payment_p2020_01_staff_id", "isPrimary": false, "isUnique": false, "columns": "staff_id", "sql": "CREATE INDEX idx_fk_payment_p2020_01_staff_id ON public.payment_p2020_01 USING btree (staff_id)", "restore-list-name": "public idx_fk_payment_p2020_01_staff_id postgres", "table": { "oid": 317908, "schema": "public", "name": "payment_p2020_01" } }, { "oid": 318013, "schema": "public", "name": "idx_fk_payment_p2020_02_customer_id", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX idx_fk_payment_p2020_02_customer_id ON public.payment_p2020_02 USING btree (customer_id)", "restore-list-name": "public idx_fk_payment_p2020_02_customer_id postgres", "table": { "oid": 317912, "schema": "public", "name": "payment_p2020_02" } }, { "oid": 318014, "schema": "public", "name": "idx_fk_payment_p2020_02_staff_id", "isPrimary": false, "isUnique": false, "columns": "staff_id", "sql": "CREATE INDEX idx_fk_payment_p2020_02_staff_id ON public.payment_p2020_02 USING btree (staff_id)", "restore-list-name": "public idx_fk_payment_p2020_02_staff_id postgres", "table": { "oid": 317912, "schema": "public", "name": "payment_p2020_02" } }, { "oid": 318030, "schema": "public", "name": "payment_p2020_02_customer_id_idx", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX payment_p2020_02_customer_id_idx ON public.payment_p2020_02 USING btree (customer_id)", "restore-list-name": "public payment_p2020_02_customer_id_idx postgres", "table": { "oid": 317912, "schema": "public", "name": "payment_p2020_02" } }, { "oid": 318016, "schema": "public", "name": "idx_fk_payment_p2020_03_staff_id", "isPrimary": false, "isUnique": false, "columns": "staff_id", "sql": "CREATE INDEX idx_fk_payment_p2020_03_staff_id ON public.payment_p2020_03 USING btree (staff_id)", "restore-list-name": "public idx_fk_payment_p2020_03_staff_id postgres", "table": { "oid": 317916, "schema": "public", "name": "payment_p2020_03" } }, { "oid": 318031, "schema": "public", "name": "payment_p2020_03_customer_id_idx", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX payment_p2020_03_customer_id_idx ON public.payment_p2020_03 USING btree (customer_id)", "restore-list-name": "public payment_p2020_03_customer_id_idx postgres", "table": { "oid": 317916, "schema": "public", "name": "payment_p2020_03" } }, { "oid": 318015, "schema": "public", "name": "idx_fk_payment_p2020_03_customer_id", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX idx_fk_payment_p2020_03_customer_id ON public.payment_p2020_03 USING btree (customer_id)", "restore-list-name": "public idx_fk_payment_p2020_03_customer_id postgres", "table": { "oid": 317916, "schema": "public", "name": "payment_p2020_03" } }, { "oid": 318032, "schema": "public", "name": "payment_p2020_04_customer_id_idx", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX payment_p2020_04_customer_id_idx ON public.payment_p2020_04 USING btree (customer_id)", "restore-list-name": "public payment_p2020_04_customer_id_idx postgres", "table": { "oid": 317920, "schema": "public", "name": "payment_p2020_04" } }, { "oid": 318018, "schema": "public", "name": "idx_fk_payment_p2020_04_staff_id", "isPrimary": false, "isUnique": false, "columns": "staff_id", "sql": "CREATE INDEX idx_fk_payment_p2020_04_staff_id ON public.payment_p2020_04 USING btree (staff_id)", "restore-list-name": "public idx_fk_payment_p2020_04_staff_id postgres", "table": { "oid": 317920, "schema": "public", "name": "payment_p2020_04" } }, { "oid": 318017, "schema": "public", "name": "idx_fk_payment_p2020_04_customer_id", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX idx_fk_payment_p2020_04_customer_id ON public.payment_p2020_04 USING btree (customer_id)", "restore-list-name": "public idx_fk_payment_p2020_04_customer_id postgres", "table": { "oid": 317920, "schema": "public", "name": "payment_p2020_04" } }, { "oid": 318019, "schema": "public", "name": "idx_fk_payment_p2020_05_customer_id", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX idx_fk_payment_p2020_05_customer_id ON public.payment_p2020_05 USING btree (customer_id)", "restore-list-name": "public idx_fk_payment_p2020_05_customer_id postgres", "table": { "oid": 317924, "schema": "public", "name": "payment_p2020_05" } }, { "oid": 318020, "schema": "public", "name": "idx_fk_payment_p2020_05_staff_id", "isPrimary": false, "isUnique": false, "columns": "staff_id", "sql": "CREATE INDEX idx_fk_payment_p2020_05_staff_id ON public.payment_p2020_05 USING btree (staff_id)", "restore-list-name": "public idx_fk_payment_p2020_05_staff_id postgres", "table": { "oid": 317924, "schema": "public", "name": "payment_p2020_05" } }, { "oid": 318033, "schema": "public", "name": "payment_p2020_05_customer_id_idx", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX payment_p2020_05_customer_id_idx ON public.payment_p2020_05 USING btree (customer_id)", "restore-list-name": "public payment_p2020_05_customer_id_idx postgres", "table": { "oid": 317924, "schema": "public", "name": "payment_p2020_05" } }, { "oid": 318022, "schema": "public", "name": "idx_fk_payment_p2020_06_staff_id", "isPrimary": false, "isUnique": false, "columns": "staff_id", "sql": "CREATE INDEX idx_fk_payment_p2020_06_staff_id ON public.payment_p2020_06 USING btree (staff_id)", "restore-list-name": "public idx_fk_payment_p2020_06_staff_id postgres", "table": { "oid": 317928, "schema": "public", "name": "payment_p2020_06" } }, { "oid": 318034, "schema": "public", "name": "payment_p2020_06_customer_id_idx", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX payment_p2020_06_customer_id_idx ON public.payment_p2020_06 USING btree (customer_id)", "restore-list-name": "public payment_p2020_06_customer_id_idx postgres", "table": { "oid": 317928, "schema": "public", "name": "payment_p2020_06" } }, { "oid": 318021, "schema": "public", "name": "idx_fk_payment_p2020_06_customer_id", "isPrimary": false, "isUnique": false, "columns": "customer_id", "sql": "CREATE INDEX idx_fk_payment_p2020_06_customer_id ON public.payment_p2020_06 USING btree (customer_id)", "restore-list-name": "public idx_fk_payment_p2020_06_customer_id postgres", "table": { "oid": 317928, "schema": "public", "name": "payment_p2020_06" } }, { "oid": 318028, "schema": "public", "name": "idx_unq_rental_rental_date_inventory_id_customer_id", "isPrimary": false, "isUnique": true, "columns": "rental_date,inventory_id,customer_id", "sql": "CREATE UNIQUE INDEX idx_unq_rental_rental_date_inventory_id_customer_id ON public.rental USING btree (rental_date, inventory_id, customer_id)", "restore-list-name": "public idx_unq_rental_rental_date_inventory_id_customer_id postgres", "table": { "oid": 317934, "schema": "public", "name": "rental" } }, { "oid": 317994, "schema": "public", "name": "rental_pkey", "isPrimary": true, "isUnique": true, "columns": "rental_id", "sql": "CREATE UNIQUE INDEX rental_pkey ON public.rental USING btree (rental_id)", "restore-list-name": "", "table": { "oid": 317934, "schema": "public", "name": "rental" }, "constraint": { "oid": 317995, "name": "rental_pkey", "sql": "PRIMARY KEY (rental_id)" } }, { "oid": 318007, "schema": "public", "name": "idx_fk_inventory_id", "isPrimary": false, "isUnique": false, "columns": "inventory_id", "sql": "CREATE INDEX idx_fk_inventory_id ON public.rental USING btree (inventory_id)", "restore-list-name": "public idx_fk_inventory_id postgres", "table": { "oid": 317934, "schema": "public", "name": "rental" } }, { "oid": 317996, "schema": "public", "name": "staff_pkey", "isPrimary": true, "isUnique": true, "columns": "staff_id", "sql": "CREATE UNIQUE INDEX staff_pkey ON public.staff USING btree (staff_id)", "restore-list-name": "", "table": { "oid": 317946, "schema": "public", "name": "staff" }, "constraint": { "oid": 317997, "name": "staff_pkey", "sql": "PRIMARY KEY (staff_id)" } }, { "oid": 318027, "schema": "public", "name": "idx_unq_manager_staff_id", "isPrimary": false, "isUnique": true, "columns": "manager_staff_id", "sql": "CREATE UNIQUE INDEX idx_unq_manager_staff_id ON public.store USING btree (manager_staff_id)", "restore-list-name": "public idx_unq_manager_staff_id postgres", "table": { "oid": 317957, "schema": "public", "name": "store" } }, { "oid": 317998, "schema": "public", "name": "store_pkey", "isPrimary": true, "isUnique": true, "columns": "store_id", "sql": "CREATE UNIQUE INDEX store_pkey ON public.store USING btree (store_id)", "restore-list-name": "", "table": { "oid": 317957, "schema": "public", "name": "store" }, "constraint": { "oid": 317999, "name": "store_pkey", "sql": "PRIMARY KEY (store_id)" } } ], "sequences": [ { "oid": 317796, "schema": "public", "name": "actor_actor_id_seq", "last-value": 200, "is-called": true, "restore-list-name": "public actor_actor_id_seq postgres" }, { "oid": 317843, "schema": "public", "name": "address_address_id_seq", "last-value": 605, "is-called": true, "restore-list-name": "public address_address_id_seq postgres" }, { "oid": 317806, "schema": "public", "name": "category_category_id_seq", "last-value": 16, "is-called": true, "restore-list-name": "public category_category_id_seq postgres" }, { "oid": 317853, "schema": "public", "name": "city_city_id_seq", "last-value": 600, "is-called": true, "restore-list-name": "public city_city_id_seq postgres" }, { "oid": 317863, "schema": "public", "name": "country_country_id_seq", "last-value": 109, "is-called": true, "restore-list-name": "public country_country_id_seq postgres" }, { "oid": 317782, "schema": "public", "name": "customer_customer_id_seq", "last-value": 599, "is-called": true, "restore-list-name": "public customer_customer_id_seq postgres" }, { "oid": 317816, "schema": "public", "name": "film_film_id_seq", "last-value": 1000, "is-called": true, "restore-list-name": "public film_film_id_seq postgres" }, { "oid": 317883, "schema": "public", "name": "inventory_inventory_id_seq", "last-value": 4581, "is-called": true, "restore-list-name": "public inventory_inventory_id_seq postgres" }, { "oid": 317890, "schema": "public", "name": "language_language_id_seq", "last-value": 6, "is-called": true, "restore-list-name": "public language_language_id_seq postgres" }, { "oid": 317902, "schema": "public", "name": "payment_payment_id_seq", "last-value": 32099, "is-called": true, "restore-list-name": "public payment_payment_id_seq postgres" }, { "oid": 317932, "schema": "public", "name": "rental_rental_id_seq", "last-value": 16050, "is-called": true, "restore-list-name": "public rental_rental_id_seq postgres" }, { "oid": 317944, "schema": "public", "name": "staff_staff_id_seq", "last-value": 2, "is-called": true, "restore-list-name": "public staff_staff_id_seq postgres" }, { "oid": 317955, "schema": "public", "name": "store_store_id_seq", "last-value": 2, "is-called": true, "restore-list-name": "public store_store_id_seq postgres" } ] } Listing current progress (log lines removed): :: $ pgcopydb list progress 2>/dev/null | Total Count | In Progress | Done -------------+--------------+--------------+------------- Tables | 21 | 4 | 7 Indexes | 48 | 14 | 7 Listing current progress, in JSON: :: $ pgcopydb list progress --json 2>/dev/null { "table-jobs": 4, "index-jobs": 4, "tables": { "total": 21, "done": 9, "in-progress": [ { "oid": 317908, "schema": "public", "name": "payment_p2020_01", "reltuples": 1157, "bytes": 98304, "bytes-pretty": "96 kB", "exclude-data": false, "restore-list-name": "public payment_p2020_01 postgres", "part-key": "", "process": { "pid": 75159, "start-time-epoch": 1662476249, "start-time-string": "2022-09-06 16:57:29 CEST", "command": "COPY \"public\".\"payment_p2020_01\"" } }, { "oid": 317855, "schema": "public", "name": "city", "reltuples": 600, "bytes": 73728, "bytes-pretty": "72 kB", "exclude-data": false, "restore-list-name": "public city postgres", "part-key": "city_id", "process": { "pid": 75157, "start-time-epoch": 1662476249, "start-time-string": "2022-09-06 16:57:29 CEST", "command": "COPY \"public\".\"city\"" } } ] }, "indexes": { "total": 48, "done": 39, "in-progress": [ { "oid": 378283, "schema": "pgcopydb", "name": "sentinel_expr_idx", "isPrimary": false, "isUnique": true, "columns": "", "sql": "CREATE UNIQUE INDEX sentinel_expr_idx ON pgcopydb.sentinel USING btree ((1))", "restore-list-name": "pgcopydb sentinel_expr_idx dim", "table": { "oid": 378280, "schema": "pgcopydb", "name": "sentinel" }, "process": { "pid": 74372, "start-time-epoch": 1662476080, "start-time-string": "2022-09-06 16:54:40 CEST" } }, { "oid": 317980, "schema": "public", "name": "country_pkey", "isPrimary": true, "isUnique": true, "columns": "country_id", "sql": "CREATE UNIQUE INDEX country_pkey ON public.country USING btree (country_id)", "restore-list-name": "public country_pkey postgres", "table": { "oid": 317865, "schema": "public", "name": "country" }, "constraint": { "oid": 317981, "name": "country_pkey", "sql": "PRIMARY KEY (country_id)", "restore-list-name": "" }, "process": { "pid": 74358, "start-time-epoch": 1662476080, "start-time-string": "2022-09-06 16:54:40 CEST" } }, { "oid": 317996, "schema": "public", "name": "staff_pkey", "isPrimary": true, "isUnique": true, "columns": "staff_id", "sql": "CREATE UNIQUE INDEX staff_pkey ON public.staff USING btree (staff_id)", "restore-list-name": "public staff_pkey postgres", "table": { "oid": 317946, "schema": "public", "name": "staff" }, "constraint": { "oid": 317997, "name": "staff_pkey", "sql": "PRIMARY KEY (staff_id)", "restore-list-name": "" }, "process": { "pid": 74368, "start-time-epoch": 1662476080, "start-time-string": "2022-09-06 16:54:40 CEST" } } ] } } pgcopydb-0.15/docs/ref/pgcopydb_restore.rst000066400000000000000000000520401454753005400210660ustar00rootroot00000000000000.. _pgcopydb_restore: pgcopydb restore ================ pgcopydb restore - Restore database objects into a Postgres instance This command prefixes the following sub-commands: .. include:: ../include/restore.rst .. _pgcopydb_restore_schema: pgcopydb restore schema ----------------------- pgcopydb restore schema - Restore a database schema from custom files to target database The command ``pgcopydb restore schema`` uses pg_restore to create the SQL schema definitions from the given ``pgcopydb dump schema`` export directory. This command is not compatible with using Postgres files directly, it must be fed with the directory output from the ``pgcopydb dump ...`` commands. .. include:: ../include/restore-schema.rst .. _pgcopydb_restore_pre_data: pgcopydb restore pre-data ------------------------- pgcopydb restore pre-data - Restore a database pre-data schema from custom file to target database The command ``pgcopydb restore pre-data`` uses pg_restore to create the SQL schema definitions from the given ``pgcopydb dump schema`` export directory. This command is not compatible with using Postgres files directly, it must be fed with the directory output from the ``pgcopydb dump ...`` commands. .. include:: ../include/restore-pre-data.rst .. _pgcopydb_restore_post_data: pgcopydb restore post-data -------------------------- pgcopydb restore post-data - Restore a database post-data schema from custom file to target database The command ``pgcopydb restore post-data`` uses pg_restore to create the SQL schema definitions from the given ``pgcopydb dump schema`` export directory. This command is not compatible with using Postgres files directly, it must be fed with the directory output from the ``pgcopydb dump ...`` commands. .. include:: ../include/restore-post-data.rst .. _pgcopydb_restore_roles: pgcopydb restore roles ---------------------- pgcopydb restore roles - Restore database roles from SQL file to target database The command ``pgcopydb restore roles`` runs the commands from the SQL script obtained from the command ``pgcopydb dump roles``. Roles that already exist on the target database are skipped. The ``pg_dumpall`` command issues two lines per role, the first one is a ``CREATE ROLE`` SQL command, the second one is an ``ALTER ROLE`` SQL command. Both those lines are skipped when the role already exists on the target database. .. include:: ../include/restore-roles.rst .. _pgcopydb_restore_parse_list: pgcopydb restore parse-list --------------------------- pgcopydb restore parse-list - Parse pg_restore --list output from custom file The command ``pgcopydb restore parse-list`` outputs pg_restore to list the archive catalog of the custom file format file that has been exported for the post-data section. When using the ``--filters`` option , then the source database connection is used to grab all the dependend objects that should also be filtered, and the output of the command shows those pg_restore catalog entries commented out. A pg_restore archive catalog entry is commented out when its line starts with a semi-colon character (`;`). .. include:: ../include/restore-parse-list.rst Description ----------- The ``pgcopydb restore schema`` command implements the creation of SQL objects in the target database, second and last steps of a full database migration. When the command runs, it calls ``pg_restore`` on the files found at the expected location within the ``--target`` directory, which has typically been created with the ``pgcopydb dump schema`` command. The ``pgcopydb restore pre-data`` and ``pgcopydb restore post-data`` are limiting their action to respectively the pre-data and the post-data files in the source directory.. Options ------- The following options are available to ``pgcopydb restore schema``: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --target Connection string to the target Postgres instance. --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. --restore-jobs How many threads or processes can be used during pg_restore. A good option is to set this option to the count of CPU cores that are available on the Postgres target system. If this value is not set, we reuse the ``--index-jobs`` value. If that value is not set either, we use the the default value for ``--index-jobs``. --drop-if-exists When restoring the schema on the target Postgres instance, ``pgcopydb`` actually uses ``pg_restore``. When this options is specified, then the following pg_restore options are also used: ``--clean --if-exists``. This option is useful when the same command is run several times in a row, either to fix a previous mistake or for instance when used in a continuous integration system. This option causes ``DROP TABLE`` and ``DROP INDEX`` and other DROP commands to be used. Make sure you understand what you're doing here! --no-owner Do not output commands to set ownership of objects to match the original database. By default, ``pg_restore`` issues ``ALTER OWNER`` or ``SET SESSION AUTHORIZATION`` statements to set ownership of created schema elements. These statements will fail unless the initial connection to the database is made by a superuser (or the same user that owns all of the objects in the script). With ``--no-owner``, any user name can be used for the initial connection, and this user will own all the created objects. --filters This option allows to exclude table and indexes from the copy operations. See :ref:`filtering` for details about the expected file format and the filtering options available. --skip-extensions Skip copying extensions from the source database to the target database. When used, schema that extensions depend-on are also skipped: it is expected that creating needed extensions on the target system is then the responsibility of another command (such as :ref:`pgcopydb_copy_extensions`), and schemas that extensions depend-on are part of that responsibility. Because creating extensions require superuser, this allows a multi-steps approach where extensions are dealt with superuser privileges, and then the rest of the pgcopydb operations are done without superuser privileges. --skip-ext-comments Skip copying COMMENT ON EXTENSION commands. This is implicit when using --skip-extensions. --restart When running the pgcopydb command again, if the work directory already contains information from a previous run, then the command refuses to proceed and delete information that might be used for diagnostics and forensics. In that case, the ``--restart`` option can be used to allow pgcopydb to delete traces from a previous run. --resume When the pgcopydb command was terminated before completion, either by an interrupt signal (such as C-c or SIGTERM) or because it crashed, it is possible to resume the database migration. When resuming activity from a previous run, table data that was fully copied over to the target server is not sent again. Table data that was interrupted during the COPY has to be started from scratch even when using ``--resume``: the COPY command in Postgres is transactional and was rolled back. Same reasonning applies to the CREATE INDEX commands and ALTER TABLE commands that pgcopydb issues, those commands are skipped on a ``--resume`` run only if known to have run through to completion on the previous one. Finally, using ``--resume`` requires the use of ``--not-consistent``. --not-consistent In order to be consistent, pgcopydb exports a Postgres snapshot by calling the `pg_export_snapshot()`__ function on the source database server. The snapshot is then re-used in all the connections to the source database server by using the ``SET TRANSACTION SNAPSHOT`` command. Per the Postgres documentation about ``pg_export_snapshot``: Saves the transaction's current snapshot and returns a text string identifying the snapshot. This string must be passed (outside the database) to clients that want to import the snapshot. The snapshot is available for import only until the end of the transaction that exported it. __ https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-SNAPSHOT-SYNCHRONIZATION-TABLE Now, when the pgcopydb process was interrupted (or crashed) on a previous run, it is possible to resume operations, but the snapshot that was exported does not exists anymore. The pgcopydb command can only resume operations with a new snapshot, and thus can not ensure consistency of the whole data set, because each run is now using their own snapshot. --snapshot Instead of exporting its own snapshot by calling the PostgreSQL function ``pg_export_snapshot()`` it is possible for pgcopydb to re-use an already exported snapshot. --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_TARGET_PGURI Connection string to the target Postgres instance. When ``--target`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_DROP_IF_EXISTS When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb uses the pg_restore options ``--clean --if-exists`` when creating the schema on the target Postgres instance. Examples -------- First, using ``pgcopydb restore schema`` :: $ PGCOPYDB_DROP_IF_EXISTS=on pgcopydb restore schema --source /tmp/target/ --target "port=54314 dbname=demo" 09:54:37 20401 INFO Restoring database from "/tmp/target/" 09:54:37 20401 INFO Restoring database into "port=54314 dbname=demo" 09:54:37 20401 INFO Found a stale pidfile at "/tmp/target//pgcopydb.pid" 09:54:37 20401 WARN Removing the stale pid file "/tmp/target//pgcopydb.pid" 09:54:37 20401 INFO Using pg_restore for Postgres "12.9" at "/Applications/Postgres.app/Contents/Versions/12/bin/pg_restore" 09:54:37 20401 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_restore --dbname 'port=54314 dbname=demo' --clean --if-exists /tmp/target//schema/pre.dump 09:54:38 20401 INFO /Applications/Postgres.app/Contents/Versions/12/bin/pg_restore --dbname 'port=54314 dbname=demo' --clean --if-exists --use-list /tmp/target//schema/post.list /tmp/target//schema/post.dump Then the ``pgcopydb restore pre-data`` and ``pgcopydb restore post-data`` would look the same with just a single call to pg_restore instead of the both of them. Using ``pgcopydb restore parse-list`` it's possible to review the filtering options and see how pg_restore catalog entries are being commented-out. :: $ cat ./tests/filtering/include.ini [include-only-table] public.actor public.category public.film public.film_actor public.film_category public.language public.rental [exclude-index] public.idx_store_id_film_id [exclude-table-data] public.rental $ pgcopydb restore parse-list --dir /tmp/pagila/pgcopydb --resume --not-consistent --filters ./tests/filtering/include.ini 11:41:22 75175 INFO Running pgcopydb version 0.5.8.ge0d2038 from "/Users/dim/dev/PostgreSQL/pgcopydb/./src/bin/pgcopydb/pgcopydb" 11:41:22 75175 INFO [SOURCE] Restoring database from "postgres://@:54311/pagila?" 11:41:22 75175 INFO [TARGET] Restoring database into "postgres://@:54311/plop?" 11:41:22 75175 INFO Using work dir "/tmp/pagila/pgcopydb" 11:41:22 75175 INFO Removing the stale pid file "/tmp/pagila/pgcopydb/pgcopydb.pid" 11:41:22 75175 INFO Work directory "/tmp/pagila/pgcopydb" already exists 11:41:22 75175 INFO Schema dump for pre-data and post-data section have been done 11:41:22 75175 INFO Restoring database from existing files at "/tmp/pagila/pgcopydb" 11:41:22 75175 INFO Using pg_restore for Postgres "12.9" at "/Applications/Postgres.app/Contents/Versions/12/bin/pg_restore" 11:41:22 75175 INFO Exported snapshot "00000003-0003209A-1" from the source database 3242; 2606 317973 CONSTRAINT public actor actor_pkey postgres ;3258; 2606 317975 CONSTRAINT public address address_pkey postgres 3245; 2606 317977 CONSTRAINT public category category_pkey postgres ;3261; 2606 317979 CONSTRAINT public city city_pkey postgres ;3264; 2606 317981 CONSTRAINT public country country_pkey postgres ;3237; 2606 317983 CONSTRAINT public customer customer_pkey postgres 3253; 2606 317985 CONSTRAINT public film_actor film_actor_pkey postgres 3256; 2606 317987 CONSTRAINT public film_category film_category_pkey postgres 3248; 2606 317989 CONSTRAINT public film film_pkey postgres ;3267; 2606 317991 CONSTRAINT public inventory inventory_pkey postgres 3269; 2606 317993 CONSTRAINT public language language_pkey postgres 3293; 2606 317995 CONSTRAINT public rental rental_pkey postgres ;3295; 2606 317997 CONSTRAINT public staff staff_pkey postgres ;3298; 2606 317999 CONSTRAINT public store store_pkey postgres 3246; 1259 318000 INDEX public film_fulltext_idx postgres 3243; 1259 318001 INDEX public idx_actor_last_name postgres ;3238; 1259 318002 INDEX public idx_fk_address_id postgres ;3259; 1259 318003 INDEX public idx_fk_city_id postgres ;3262; 1259 318004 INDEX public idx_fk_country_id postgres ;3270; 1259 318005 INDEX public idx_fk_customer_id postgres 3254; 1259 318006 INDEX public idx_fk_film_id postgres 3290; 1259 318007 INDEX public idx_fk_inventory_id postgres 3249; 1259 318008 INDEX public idx_fk_language_id postgres 3250; 1259 318009 INDEX public idx_fk_original_language_id postgres ;3272; 1259 318010 INDEX public idx_fk_payment_p2020_01_customer_id postgres ;3271; 1259 318011 INDEX public idx_fk_staff_id postgres ;3273; 1259 318012 INDEX public idx_fk_payment_p2020_01_staff_id postgres ;3275; 1259 318013 INDEX public idx_fk_payment_p2020_02_customer_id postgres ;3276; 1259 318014 INDEX public idx_fk_payment_p2020_02_staff_id postgres ;3278; 1259 318015 INDEX public idx_fk_payment_p2020_03_customer_id postgres ;3279; 1259 318016 INDEX public idx_fk_payment_p2020_03_staff_id postgres ;3281; 1259 318017 INDEX public idx_fk_payment_p2020_04_customer_id postgres ;3282; 1259 318018 INDEX public idx_fk_payment_p2020_04_staff_id postgres ;3284; 1259 318019 INDEX public idx_fk_payment_p2020_05_customer_id postgres ;3285; 1259 318020 INDEX public idx_fk_payment_p2020_05_staff_id postgres ;3287; 1259 318021 INDEX public idx_fk_payment_p2020_06_customer_id postgres ;3288; 1259 318022 INDEX public idx_fk_payment_p2020_06_staff_id postgres ;3239; 1259 318023 INDEX public idx_fk_store_id postgres ;3240; 1259 318024 INDEX public idx_last_name postgres ;3265; 1259 318025 INDEX public idx_store_id_film_id postgres 3251; 1259 318026 INDEX public idx_title postgres ;3296; 1259 318027 INDEX public idx_unq_manager_staff_id postgres 3291; 1259 318028 INDEX public idx_unq_rental_rental_date_inventory_id_customer_id postgres ;3274; 1259 318029 INDEX public payment_p2020_01_customer_id_idx postgres ;3277; 1259 318030 INDEX public payment_p2020_02_customer_id_idx postgres ;3280; 1259 318031 INDEX public payment_p2020_03_customer_id_idx postgres ;3283; 1259 318032 INDEX public payment_p2020_04_customer_id_idx postgres ;3286; 1259 318033 INDEX public payment_p2020_05_customer_id_idx postgres ;3289; 1259 318034 INDEX public payment_p2020_06_customer_id_idx postgres ;3299; 0 0 INDEX ATTACH public idx_fk_payment_p2020_01_staff_id postgres ;3301; 0 0 INDEX ATTACH public idx_fk_payment_p2020_02_staff_id postgres ;3303; 0 0 INDEX ATTACH public idx_fk_payment_p2020_03_staff_id postgres ;3305; 0 0 INDEX ATTACH public idx_fk_payment_p2020_04_staff_id postgres ;3307; 0 0 INDEX ATTACH public idx_fk_payment_p2020_05_staff_id postgres ;3309; 0 0 INDEX ATTACH public idx_fk_payment_p2020_06_staff_id postgres ;3300; 0 0 INDEX ATTACH public payment_p2020_01_customer_id_idx postgres ;3302; 0 0 INDEX ATTACH public payment_p2020_02_customer_id_idx postgres ;3304; 0 0 INDEX ATTACH public payment_p2020_03_customer_id_idx postgres ;3306; 0 0 INDEX ATTACH public payment_p2020_04_customer_id_idx postgres ;3308; 0 0 INDEX ATTACH public payment_p2020_05_customer_id_idx postgres ;3310; 0 0 INDEX ATTACH public payment_p2020_06_customer_id_idx postgres 3350; 2620 318035 TRIGGER public film film_fulltext_trigger postgres 3348; 2620 318036 TRIGGER public actor last_updated postgres ;3354; 2620 318037 TRIGGER public address last_updated postgres 3349; 2620 318038 TRIGGER public category last_updated postgres ;3355; 2620 318039 TRIGGER public city last_updated postgres ;3356; 2620 318040 TRIGGER public country last_updated postgres ;3347; 2620 318041 TRIGGER public customer last_updated postgres 3351; 2620 318042 TRIGGER public film last_updated postgres 3352; 2620 318043 TRIGGER public film_actor last_updated postgres 3353; 2620 318044 TRIGGER public film_category last_updated postgres ;3357; 2620 318045 TRIGGER public inventory last_updated postgres 3358; 2620 318046 TRIGGER public language last_updated postgres 3359; 2620 318047 TRIGGER public rental last_updated postgres ;3360; 2620 318048 TRIGGER public staff last_updated postgres ;3361; 2620 318049 TRIGGER public store last_updated postgres ;3319; 2606 318050 FK CONSTRAINT public address address_city_id_fkey postgres ;3320; 2606 318055 FK CONSTRAINT public city city_country_id_fkey postgres ;3311; 2606 318060 FK CONSTRAINT public customer customer_address_id_fkey postgres ;3312; 2606 318065 FK CONSTRAINT public customer customer_store_id_fkey postgres 3315; 2606 318070 FK CONSTRAINT public film_actor film_actor_actor_id_fkey postgres 3316; 2606 318075 FK CONSTRAINT public film_actor film_actor_film_id_fkey postgres 3317; 2606 318080 FK CONSTRAINT public film_category film_category_category_id_fkey postgres 3318; 2606 318085 FK CONSTRAINT public film_category film_category_film_id_fkey postgres 3313; 2606 318090 FK CONSTRAINT public film film_language_id_fkey postgres 3314; 2606 318095 FK CONSTRAINT public film film_original_language_id_fkey postgres ;3321; 2606 318100 FK CONSTRAINT public inventory inventory_film_id_fkey postgres ;3322; 2606 318105 FK CONSTRAINT public inventory inventory_store_id_fkey postgres ;3323; 2606 318110 FK CONSTRAINT public payment_p2020_01 payment_p2020_01_customer_id_fkey postgres ;3324; 2606 318115 FK CONSTRAINT public payment_p2020_01 payment_p2020_01_rental_id_fkey postgres ;3325; 2606 318120 FK CONSTRAINT public payment_p2020_01 payment_p2020_01_staff_id_fkey postgres ;3326; 2606 318125 FK CONSTRAINT public payment_p2020_02 payment_p2020_02_customer_id_fkey postgres ;3327; 2606 318130 FK CONSTRAINT public payment_p2020_02 payment_p2020_02_rental_id_fkey postgres ;3328; 2606 318135 FK CONSTRAINT public payment_p2020_02 payment_p2020_02_staff_id_fkey postgres ;3329; 2606 318140 FK CONSTRAINT public payment_p2020_03 payment_p2020_03_customer_id_fkey postgres ;3330; 2606 318145 FK CONSTRAINT public payment_p2020_03 payment_p2020_03_rental_id_fkey postgres ;3331; 2606 318150 FK CONSTRAINT public payment_p2020_03 payment_p2020_03_staff_id_fkey postgres ;3332; 2606 318155 FK CONSTRAINT public payment_p2020_04 payment_p2020_04_customer_id_fkey postgres ;3333; 2606 318160 FK CONSTRAINT public payment_p2020_04 payment_p2020_04_rental_id_fkey postgres ;3334; 2606 318165 FK CONSTRAINT public payment_p2020_04 payment_p2020_04_staff_id_fkey postgres ;3335; 2606 318170 FK CONSTRAINT public payment_p2020_05 payment_p2020_05_customer_id_fkey postgres ;3336; 2606 318175 FK CONSTRAINT public payment_p2020_05 payment_p2020_05_rental_id_fkey postgres ;3337; 2606 318180 FK CONSTRAINT public payment_p2020_05 payment_p2020_05_staff_id_fkey postgres ;3338; 2606 318185 FK CONSTRAINT public payment_p2020_06 payment_p2020_06_customer_id_fkey postgres ;3339; 2606 318190 FK CONSTRAINT public payment_p2020_06 payment_p2020_06_rental_id_fkey postgres ;3340; 2606 318195 FK CONSTRAINT public payment_p2020_06 payment_p2020_06_staff_id_fkey postgres ;3341; 2606 318200 FK CONSTRAINT public rental rental_customer_id_fkey postgres ;3342; 2606 318205 FK CONSTRAINT public rental rental_inventory_id_fkey postgres ;3343; 2606 318210 FK CONSTRAINT public rental rental_staff_id_fkey postgres ;3344; 2606 318215 FK CONSTRAINT public staff staff_address_id_fkey postgres ;3345; 2606 318220 FK CONSTRAINT public staff staff_store_id_fkey postgres ;3346; 2606 318225 FK CONSTRAINT public store store_address_id_fkey postgres pgcopydb-0.15/docs/ref/pgcopydb_snapshot.rst000066400000000000000000000107221454753005400212430ustar00rootroot00000000000000.. _pgcopydb_snapshot: pgcopydb snapshot ================= pgcopydb snapshot - Create and export a snapshot on the source database The command ``pgcopydb snapshot`` connects to the source database and executes a SQL query to export a snapshot. The obtained snapshot is both printed on stdout and also in a file where other pgcopydb commands might expect to find it. .. include:: ../include/snapshot.rst Options ------- The following options are available to ``pgcopydb snapshot``: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. --follow When the ``--follow`` option is used then pgcopydb implements Change Data Capture as detailed in the manual page for :ref:`pgcopydb_follow` in parallel to the main copy database steps. The replication slot is created using the Postgres replication protocol command CREATE_REPLICATION_SLOT, which then exports the snapshot being used in that command. --plugin Logical decoding output plugin to use. The default is `test_decoding`__ which ships with Postgres core itself, so is probably already available on your source server. It is possible to use `wal2json`__ instead. The support for wal2json is mostly historical in pgcopydb, it should not make a user visible difference whether you use the default test_decoding or wal2json. __ https://www.postgresql.org/docs/current/test-decoding.html __ https://github.com/eulerto/wal2json/ --wal2json-numeric-as-string When using the wal2json output plugin, it is possible to use the ``--wal2json-numeric-as-string`` option to instruct wal2json to output numeric values as strings and thus prevent some precision loss. You need to have a wal2json plugin version on source database that supports ``--numeric-data-types-as-string`` option to use this option. See also the documentation for `wal2json`__ regarding this option for details. __ https://github.com/eulerto/wal2json/pull/255 --slot-name Logical decoding slot name to use. --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_OUTPUT_PLUGIN Logical decoding output plugin to use. When ``--plugin`` is omitted from the command line, then this environment variable is used. PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb uses the wal2json option ``--numeric-data-types-as-string`` when using the wal2json output plugin. When ``--wal2json-numeric-as-string`` is ommitted from the command line then this environment variable is used. Examples -------- Create a snapshot on the source database in the background: :: $ pgcopydb snapshot & [1] 72938 17:31:52 72938 INFO Running pgcopydb version 0.7.13.gcbf2d16.dirty from "/Users/dim/dev/PostgreSQL/pgcopydb/./src/bin/pgcopydb/pgcopydb" 17:31:52 72938 INFO Using work dir "/var/folders/d7/zzxmgs9s16gdxxcm0hs0sssw0000gn/T//pgcopydb" 17:31:52 72938 INFO Removing the stale pid file "/var/folders/d7/zzxmgs9s16gdxxcm0hs0sssw0000gn/T//pgcopydb/pgcopydb.aux.pid" 17:31:52 72938 INFO Work directory "/var/folders/d7/zzxmgs9s16gdxxcm0hs0sssw0000gn/T//pgcopydb" already exists 17:31:52 72938 INFO Exported snapshot "00000003-000CB5FE-1" from the source database 00000003-000CB5FE-1 And when the process is done, stop maintaining the snapshot in the background: :: $ kill %1 17:31:56 72938 INFO Asked to terminate, aborting [1]+ Done pgcopydb snapshot pgcopydb-0.15/docs/ref/pgcopydb_stream.rst000066400000000000000000000471751454753005400207130ustar00rootroot00000000000000.. _pgcopydb_stream: pgcopydb stream =============== pgcopydb stream - Stream changes from source database .. warning:: **This mode of operations has been designed for unit testing only.** Consider using the :ref:`pgcopydb_clone` (with the ``--follow`` option) or the :ref:`pgcopydb_follow` command instead. .. note:: Some *pgcopydb stream* commands are still designed for normal operations, rather than unit testing only. The :ref:`pgcopydb_stream_sentinel_set_startpos`, :ref:`pgcopydb_stream_sentinel_set_endpos`, :ref:`pgcopydb_stream_sentinel_set_apply`, and :ref:`pgcopydb_stream_sentinel_set_prefetch` commands are necessary to communicate with the main ``pgcopydb clone --follow`` or ``pgcopydb follow`` process. See :ref:`change_data_capture_example_1` for a detailed example using :ref:`pgcopydb_stream_sentinel_set_endpos`. Also the commands :ref:`pgcopydb_stream_setup` and :ref:`pgcopydb_stream_cleanup` might be used directly in normal operations. See :ref:`change_data_capture_example_2` for a detailed example. This command prefixes the following sub-commands: .. include:: ../include/stream.rst .. include:: ../include/stream-sentinel.rst .. include:: ../include/stream-sentinel-set.rst .. include:: ../include/stream-sentinel-setup.rst Those commands implement a part of the whole database replay operation as detailed in section :ref:`pgcopydb_follow`. Only use those commands to debug a specific part, or because you know that you just want to implement that step. .. note:: The sub-commands ``stream setup`` then ``stream prefetch`` and ``stream catchup`` are higher level commands, that use internal information to know which files to process. Those commands also keep track of their progress. The sub-commands ``stream receive``, ``stream transform``, and ``stream apply`` are lower level interface that work on given files. Those commands still keep track of their progress, but have to be given more information to work. .. _pgcopydb_stream_setup: pgcopydb stream setup --------------------- pgcopydb stream setup - Setup source and target systems for logical decoding The command ``pgcopydb stream setup`` connects to the target database and creates a replication origin positioned at the LSN position of the logical decoding replication slot that must have been created already. See :ref:`pgcopydb_snapshot` to create the replication slot and export a snapshot. .. include:: ../include/stream-setup.rst .. _pgcopydb_stream_cleanup: pgcopydb stream cleanup ----------------------- pgcopydb stream cleanup - cleanup source and target systems for logical decoding The command ``pgcopydb stream cleanup`` connects to the source and target databases to delete the objects created in the ``pgcopydb stream setup`` step. .. include:: ../include/stream-cleanup.rst .. _pgcopydb_stream_prefetch: pgcopydb stream prefetch ------------------------ pgcopydb stream prefetch - Stream JSON changes from the source database and transform them to SQL The command ``pgcopydb stream prefetch`` connects to the source database using the logical replication protocl and the given replication slot. The prefetch command receives the changes from the source database in a streaming fashion, and writes them in a series of JSON files named the same as their origin WAL filename (with the ``.json`` extension). Each time a JSON file is closed, a subprocess is started to transform the JSON into an SQL file. .. include:: ../include/stream-prefetch.rst .. _pgcopydb_stream_catchup: pgcopydb stream catchup ----------------------- pgcopydb stream catchup - Apply prefetched changes from SQL files to the target database The command ``pgcopydb stream catchup`` connects to the target database and applies changes from the SQL files that have been prepared with the ``pgcopydb stream prefetch`` command. .. include:: ../include/stream-catchup.rst .. _pgcopydb_stream_replay: pgcopydb stream replay ---------------------- pgcopydb stream replay - Replay changes from the source to the target database, live The command ``pgcopydb stream replay`` connects to the source database and streams changes using the logical decoding protocol, and internally streams those changes to a transform process and then a replay process, which connects to the target database and applies SQL changes. .. include:: ../include/stream-replay.rst This command is equivalent to running the following script:: pgcopydb stream receive --to-stdout | pgcopydb stream transform - - | pgcopydb stream apply - .. _pgcopydb_stream_sentinel_get: pgcopydb stream sentinel get ---------------------------- pgcopydb stream sentinel get - Get the sentinel table values on the source database .. include:: ../include/stream-sentinel-get.rst .. _pgcopydb_stream_sentinel_set_startpos: pgcopydb stream sentinel set startpos ------------------------------------- pgcopydb stream sentinel set startpos - Set the sentinel start position LSN on the source database .. include:: ../include/stream-sentinel-set-startpos.rst .. _pgcopydb_stream_sentinel_set_endpos: pgcopydb stream sentinel set endpos ----------------------------------- pgcopydb stream sentinel set endpos - Set the sentinel end position LSN on the source database .. include:: ../include/stream-sentinel-set-endpos.rst .. _pgcopydb_stream_sentinel_set_apply: pgcopydb stream sentinel set apply ---------------------------------- pgcopydb stream sentinel set apply - Set the sentinel apply mode on the source database .. include:: ../include/stream-sentinel-set-apply.rst .. _pgcopydb_stream_sentinel_set_prefetch: pgcopydb stream sentinel set prefetch ------------------------------------- pgcopydb stream sentinel set prefetch - Set the sentinel prefetch mode on the source database .. include:: ../include/stream-sentinel-set-prefetch.rst .. _pgcopydb_stream_receive: pgcopydb stream receive ----------------------- pgcopydb stream receive - Stream changes from the source database The command ``pgcopydb stream receive`` connects to the source database using the logical replication protocl and the given replication slot. The receive command receives the changes from the source database in a streaming fashion, and writes them in a series of JSON files named the same as their origin WAL filename (with the ``.json`` extension). .. include:: ../include/stream-receive.rst .. _pgcopydb_stream_transform: pgcopydb stream transform ------------------------- pgcopydb stream transform - Transform changes from the source database into SQL commands The command ``pgcopydb stream transform`` transforms a JSON file as received by the ``pgcopydb stream receive`` command into an SQL file with one query per line. .. include:: ../include/stream-transform.rst The command supports using ``-`` as the filename for either the JSON input or the SQL output, or both. In that case reading from standard input and/or writing to standard output is implemented, in a streaming fashion. A classic use case is to use Unix Pipes, see :ref:`pgcopydb_stream_replay` too. pgcopydb stream apply --------------------- pgcopydb stream apply - Apply changes from the source database into the target database The command ``pgcopydb stream apply`` applies a SQL file as prepared by the ``pgcopydb stream transform`` command in the target database. The apply process tracks progress thanks to the Postgres API for `Replication Progress Tracking`__. __ https://www.postgresql.org/docs/current/replication-origins.html .. include:: ../include/stream-apply.rst This command supports using ``-`` as the filename to read from, and in that case reads from the standard input in a streaming fashion instead. Options ------- The following options are available to ``pgcopydb stream`` sub-commands: --source Connection string to the source Postgres instance. See the Postgres documentation for `connection strings`__ for the details. In short both the quoted form ``"host=... dbname=..."`` and the URI form ``postgres://user@host:5432/dbname`` are supported. __ https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING --target Connection string to the target Postgres instance. --dir During its normal operations pgcopydb creates a lot of temporary files to track sub-processes progress. Temporary files are created in the directory location given by this option, or defaults to ``${TMPDIR}/pgcopydb`` when the environment variable is set, or then to ``/tmp/pgcopydb``. Change Data Capture files are stored in the ``cdc`` sub-directory of the ``--dir`` option when provided, otherwise see XDG_DATA_HOME environment variable below. --restart When running the pgcopydb command again, if the work directory already contains information from a previous run, then the command refuses to proceed and delete information that might be used for diagnostics and forensics. In that case, the ``--restart`` option can be used to allow pgcopydb to delete traces from a previous run. --resume When the pgcopydb command was terminated before completion, either by an interrupt signal (such as C-c or SIGTERM) or because it crashed, it is possible to resume the database migration. To be able to resume a streaming operation in a consistent way, all that's required is re-using the same replication slot as in previous run(s). --plugin Logical decoding output plugin to use. The default is `test_decoding`__ which ships with Postgres core itself, so is probably already available on your source server. It is possible to use `wal2json`__ instead. The support for wal2json is mostly historical in pgcopydb, it should not make a user visible difference whether you use the default test_decoding or wal2json. __ https://www.postgresql.org/docs/current/test-decoding.html __ https://github.com/eulerto/wal2json/ --wal2json-numeric-as-string When using the wal2json output plugin, it is possible to use the ``--wal2json-numeric-as-string`` option to instruct wal2json to output numeric values as strings and thus prevent some precision loss. You need to have a wal2json plugin version on source database that supports ``--numeric-data-types-as-string`` option to use this option. See also the documentation for `wal2json`__ regarding this option for details. __ https://github.com/eulerto/wal2json/pull/255 --slot-name Logical decoding slot name to use. --endpos Logical replication target LSN to use. Automatically stop replication and exit with normal exit status 0 when receiving reaches the specified LSN. If there's a record with LSN exactly equal to lsn, the record will be output. The ``--endpos`` option is not aware of transaction boundaries and may truncate output partway through a transaction. Any partially output transaction will not be consumed and will be replayed again when the slot is next read from. Individual messages are never truncated. See also documentation for `pg_recvlogical`__. __ https://www.postgresql.org/docs/current/app-pgrecvlogical.html --origin Logical replication target system needs to track the transactions that have been applied already, so that in case we get disconnected or need to resume operations we can skip already replayed transaction. Postgres uses a notion of an origin node name as documented in `Replication Progress Tracking`__. This option allows to pick your own node name and defaults to "pgcopydb". Picking a different name is useful in some advanced scenarios like migrating several sources in the same target, where each source should have their own unique origin node name. __ https://www.postgresql.org/docs/current/replication-origins.html --startpos Logical replication target system registers progress by assigning a current LSN to the ``--origin`` node name. When creating an origin on the target database system, it is required to provide the current LSN from the source database system, in order to properly bootstrap pgcopydb logical decoding. --verbose Increase current verbosity. The default level of verbosity is INFO. In ascending order pgcopydb knows about the following verbosity levels: FATAL, ERROR, WARN, INFO, NOTICE, DEBUG, TRACE. --debug Set current verbosity to DEBUG level. --trace Set current verbosity to TRACE level. --quiet Set current verbosity to ERROR level. Environment ----------- PGCOPYDB_SOURCE_PGURI Connection string to the source Postgres instance. When ``--source`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_TARGET_PGURI Connection string to the target Postgres instance. When ``--target`` is ommitted from the command line, then this environment variable is used. PGCOPYDB_OUTPUT_PLUGIN Logical decoding output plugin to use. When ``--plugin`` is omitted from the command line, then this environment variable is used. PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING When true (or *yes*, or *on*, or 1, same input as a Postgres boolean) then pgcopydb uses the wal2json option ``--numeric-data-types-as-string`` when using the wal2json output plugin. When ``--wal2json-numeric-as-string`` is ommitted from the command line then this environment variable is used. TMPDIR The pgcopydb command creates all its work files and directories in ``${TMPDIR}/pgcopydb``, and defaults to ``/tmp/pgcopydb``. XDG_DATA_HOME The pgcopydb command creates Change Data Capture files in the standard place XDG_DATA_HOME, which defaults to ``~/.local/share``. See the `XDG Base Directory Specification`__. __ https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html Examples -------- As an example here is the output generated from running the cdc test case, where a replication slot is created before the initial copy of the data, and then the following INSERT statement is executed: .. code-block:: sql :linenos: begin; with r as ( insert into rental(rental_date, inventory_id, customer_id, staff_id, last_update) select '2022-06-01', 371, 291, 1, '2022-06-01' returning rental_id, customer_id, staff_id ) insert into payment(customer_id, staff_id, rental_id, amount, payment_date) select customer_id, staff_id, rental_id, 5.99, '2020-06-01' from r; commit; The command then looks like the following, where the ``--endpos`` has been extracted by calling the ``pg_current_wal_lsn()`` SQL function: :: $ pgcopydb stream receive --slot-name test_slot --restart --endpos 0/236D668 -vv 16:01:57 157 INFO Running pgcopydb version 0.7 from "/usr/local/bin/pgcopydb" 16:01:57 157 DEBUG copydb.c:406 Change Data Capture data is managed at "/var/lib/postgres/.local/share/pgcopydb" 16:01:57 157 INFO copydb.c:73 Using work dir "/tmp/pgcopydb" 16:01:57 157 DEBUG pidfile.c:143 Failed to signal pid 34: No such process 16:01:57 157 DEBUG pidfile.c:146 Found a stale pidfile at "/tmp/pgcopydb/pgcopydb.pid" 16:01:57 157 INFO pidfile.c:147 Removing the stale pid file "/tmp/pgcopydb/pgcopydb.pid" 16:01:57 157 INFO copydb.c:254 Work directory "/tmp/pgcopydb" already exists 16:01:57 157 INFO copydb.c:258 A previous run has run through completion 16:01:57 157 INFO copydb.c:151 Removing directory "/tmp/pgcopydb" 16:01:57 157 DEBUG copydb.c:445 rm -rf "/tmp/pgcopydb" && mkdir -p "/tmp/pgcopydb" 16:01:57 157 DEBUG copydb.c:445 rm -rf "/tmp/pgcopydb/schema" && mkdir -p "/tmp/pgcopydb/schema" 16:01:57 157 DEBUG copydb.c:445 rm -rf "/tmp/pgcopydb/run" && mkdir -p "/tmp/pgcopydb/run" 16:01:57 157 DEBUG copydb.c:445 rm -rf "/tmp/pgcopydb/run/tables" && mkdir -p "/tmp/pgcopydb/run/tables" 16:01:57 157 DEBUG copydb.c:445 rm -rf "/tmp/pgcopydb/run/indexes" && mkdir -p "/tmp/pgcopydb/run/indexes" 16:01:57 157 DEBUG copydb.c:445 rm -rf "/var/lib/postgres/.local/share/pgcopydb" && mkdir -p "/var/lib/postgres/.local/share/pgcopydb" 16:01:57 157 DEBUG pgsql.c:2476 starting log streaming at 0/0 (slot test_slot) 16:01:57 157 DEBUG pgsql.c:485 Connecting to [source] "postgres://postgres@source:/postgres?password=****&replication=database" 16:01:57 157 DEBUG pgsql.c:2009 IDENTIFY_SYSTEM: timeline 1, xlogpos 0/236D668, systemid 7104302452422938663 16:01:57 157 DEBUG pgsql.c:3188 RetrieveWalSegSize: 16777216 16:01:57 157 DEBUG pgsql.c:2547 streaming initiated 16:01:57 157 INFO stream.c:237 Now streaming changes to "/var/lib/postgres/.local/share/pgcopydb/000000010000000000000002.json" 16:01:57 157 DEBUG stream.c:341 Received action B for XID 488 in LSN 0/236D638 16:01:57 157 DEBUG stream.c:341 Received action I for XID 488 in LSN 0/236D178 16:01:57 157 DEBUG stream.c:341 Received action I for XID 488 in LSN 0/236D308 16:01:57 157 DEBUG stream.c:341 Received action C for XID 488 in LSN 0/236D638 16:01:57 157 DEBUG pgsql.c:2867 pgsql_stream_logical: endpos reached at 0/236D668 16:01:57 157 DEBUG stream.c:382 Flushed up to 0/236D668 in file "/var/lib/postgres/.local/share/pgcopydb/000000010000000000000002.json" 16:01:57 157 INFO pgsql.c:3030 Report write_lsn 0/236D668, flush_lsn 0/236D668 16:01:57 157 DEBUG pgsql.c:3107 end position 0/236D668 reached by WAL record at 0/236D668 16:01:57 157 DEBUG pgsql.c:408 Disconnecting from [source] "postgres://postgres@source:/postgres?password=****&replication=database" 16:01:57 157 DEBUG stream.c:414 streamClose: closing file "/var/lib/postgres/.local/share/pgcopydb/000000010000000000000002.json" 16:01:57 157 INFO stream.c:171 Streaming is now finished after processing 4 messages The JSON file then contains the following content, from the `wal2json` logical replication plugin. Note that you're seeing diffent LSNs here because each run produces different ones, and the captures have not all been made from the same run. :: $ cat /var/lib/postgres/.local/share/pgcopydb/000000010000000000000002.json {"action":"B","xid":489,"timestamp":"2022-06-27 13:24:31.460822+00","lsn":"0/236F5A8","nextlsn":"0/236F5D8"} {"action":"I","xid":489,"timestamp":"2022-06-27 13:24:31.460822+00","lsn":"0/236F0E8","schema":"public","table":"rental","columns":[{"name":"rental_id","type":"integer","value":16050},{"name":"rental_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"},{"name":"inventory_id","type":"integer","value":371},{"name":"customer_id","type":"integer","value":291},{"name":"return_date","type":"timestamp with time zone","value":null},{"name":"staff_id","type":"integer","value":1},{"name":"last_update","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]} {"action":"I","xid":489,"timestamp":"2022-06-27 13:24:31.460822+00","lsn":"0/236F278","schema":"public","table":"payment_p2020_06","columns":[{"name":"payment_id","type":"integer","value":32099},{"name":"customer_id","type":"integer","value":291},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":16050},{"name":"amount","type":"numeric(5,2)","value":5.99},{"name":"payment_date","type":"timestamp with time zone","value":"2020-06-01 00:00:00+00"}]} {"action":"C","xid":489,"timestamp":"2022-06-27 13:24:31.460822+00","lsn":"0/236F5A8","nextlsn":"0/236F5D8"} It's then possible to transform the JSON into SQL: :: $ pgcopydb stream transform ./tests/cdc/000000010000000000000002.json /tmp/000000010000000000000002.sql And the SQL file obtained looks like this: :: $ cat /tmp/000000010000000000000002.sql BEGIN; -- {"xid":489,"lsn":"0/236F5A8"} INSERT INTO "public"."rental" (rental_id, rental_date, inventory_id, customer_id, return_date, staff_id, last_update) VALUES (16050, '2022-06-01 00:00:00+00', 371, 291, NULL, 1, '2022-06-01 00:00:00+00'); INSERT INTO "public"."payment_p2020_06" (payment_id, customer_id, staff_id, rental_id, amount, payment_date) VALUES (32099, 291, 1, 16050, 5.99, '2020-06-01 00:00:00+00'); COMMIT; -- {"xid": 489,"lsn":"0/236F5A8"} pgcopydb-0.15/docs/requirements.txt000066400000000000000000000001611454753005400174670ustar00rootroot00000000000000# Defining the exact version will make sure things don't break sphinx sphinx_rtd_theme readthedocs-sphinx-search pgcopydb-0.15/docs/update-help-messages.sh000077500000000000000000000105771454753005400205730ustar00rootroot00000000000000#! /bin/bash set -e set -u set -o pipefail # This script is used to update the help messages in the docs. SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" INCLUDE_DIR="$SCRIPT_DIR/include" # Given a single command, print the help text, and wrap the output in rst style # code block format in a file under include directory function print_help_to_file() { # expand all positional parameters and trim whitespace at the end local cmd cmd=$(echo "$*" | sed -E "s/^ +//") # Replace spaces in the file name with dashes We print the output of # `pgcopydb --help` to `pgcopydb.rst` # `pgcopydb compare --help` to `compare.rst` # `pgcopydb compare data --help` to `compare-data.rst` local file_path local help_cmd if [ "${cmd}" = "" ]; then help_cmd="pgcopydb --help 2>&1" file_path="${INCLUDE_DIR}/pgcopydb.rst" else help_cmd="pgcopydb ${cmd} --help 2>&1" file_path="${INCLUDE_DIR}/${cmd// /-}.rst" fi # Generate help text by running the command, removing the line with version # information and adding 3 spaces at the beginning of each line local help_text help_text="$( eval "${help_cmd}" | sed -e '/.*Running pgcopydb version.*/d' -e 's/^/ /' )" # Wrao the help text in a rst code block and print to file { echo "::" echo echo "${help_text}" } >"${file_path}" } # Parse the output of `pgcopydb help` and call print_help_to_file for each command function parse_help_output() { # Loop over all the lines of the help text, parse commands and subcommands, # and call print_help_to_file for each command. # # Currently the output of `pgcopydb help` starts with: # # pgcopydb # clone Clone an entire database from source to target # fork Clone an entire database from source to target # follow Replay changes from the source database to the target database # ... # ... # ping Attempt to connect to the source and target instances # help Print help message # version Print pgcopydb version # # pgcopydb compare # schema Compare source and target schema # data Compare source and target data # # We parse these lines one by one, and store portions of the commands in # variables cmd and subcmd. For example, for the line that corresponds to # `pgcopydb compare schema`, we set cmd to `compare` and subcmd to `schema` while read -r l; do subcmd="" # Parse first section of the help text: # pgcopydb if [[ ${l} =~ ^pgcopydb$ ]]; then cmd="" # Parse other section headers of the help text that contain `pgcopydb ` # # For example: # pgcopydb compare # pgcopydb copy # pgcopydb dump # # These commands should already be printed in an earlier section. # Therefore we store the command name in a variable and move on to the # next line for parsing subcommands elif [[ ${l} =~ ^pgcopydb\ (.+) ]]; then cmd="${BASH_REMATCH[1]}" continue; # Parse subcommands that are followed by a section header. For example, # there are the subcommands under pgcopydb strem sentinel section: # create Create the sentinel table on the source database # drop Drop the sentinel table on the source database # get Get the sentinel table values on the source database # + set Maintain a sentinel table on the source database # # Here we have an optional + character followed by the subcommand name. # The subcommand may contain lowercase alphabetical characters or dashes # (e.g. table-parts). elif [[ ${l} =~ ^(\+ )?([a-z-]+) ]]; then subcmd="${BASH_REMATCH[2]}" # Skip all other lines that does not match. (e.g. empty lines) else continue fi # print the help message for the subcommand to file print_help_to_file "${cmd} ${subcmd}" done < <(pgcopydb help 2>&1) } # Delete all the existing help files and recreate them rm -f "${INCLUDE_DIR}/*" parse_help_output # Remove the help messages for the commands that are not covered in docs rm -rf "${INCLUDE_DIR}/fork.rst" \ "${INCLUDE_DIR}/help.rst" \ "${INCLUDE_DIR}/version.rst" pgcopydb-0.15/src/000077500000000000000000000000001454753005400140445ustar00rootroot00000000000000pgcopydb-0.15/src/bin/000077500000000000000000000000001454753005400146145ustar00rootroot00000000000000pgcopydb-0.15/src/bin/Makefile000066400000000000000000000004331454753005400162540ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. all: pgcopydb ; pgcopydb: $(MAKE) -C pgcopydb pgcopydb clean: $(MAKE) -C pgcopydb clean install: $(pgcopydb) $(MAKE) -C pgcopydb install .PHONY: all pgcopydb install clean pgcopydb-0.15/src/bin/lib/000077500000000000000000000000001454753005400153625ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/README.md000066400000000000000000000023071454753005400166430ustar00rootroot00000000000000# Vendored-in librairies ## log.c A very simple lib for handling logs in C is available at https://github.com/rxi/log.c It says that log.c and log.h should be dropped into an existing project and compiled along with it. So this directory contains a _vendored-in_ copy of the log.c repository. ## SubCommands.c The single-header library is used to implement parsing "modern" command lines. ## JSON The parson librairy at https://github.com/kgabis/parson is a single C file and MIT licenced. It allows parsing from and serializing to JSON. ## Configuration file parsing We utilize the "ini.h" ini-file reader from https://github.com/mattiasgustavsson/libs ## pg We vendor-in some code from the Postgres project at https://git.postgresql.org/gitweb/?p=postgresql.git;a=summary. This code is licenced under The PostgreSQL Licence, a derivative of the BSD licence. ## uthash A hash in C that's available at https://github.com/troydhanson/uthash It says that All you need to do is copy the header file into your project, and include it. Since uthash is a header file only, there is no library code to link against. This directory contains only the `uthash.h` file, which implements hash tables. pgcopydb-0.15/src/bin/lib/jenkins/000077500000000000000000000000001454753005400170235ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/jenkins/Makefile000066400000000000000000000003551454753005400204660ustar00rootroot00000000000000all: clean lookup3 test ; test: lookup3 ./lookup3 lookup3.o: lookup3.c $(CC) -c -o $@ $< lookup3: lookup3.c $(CC) -D SELF_TEST -Wno-implicit-fallthrough -Wno-format -o $@ $< clean: rm -f lookup3.o lookup3 .PHONY: all clean test pgcopydb-0.15/src/bin/lib/jenkins/README.md000066400000000000000000000004121454753005400202770ustar00rootroot00000000000000# Jenkins hash function This directory contain public domain code from Bob Jenkins. The code is used to compute a hash value from a string. References: https://en.wikipedia.org/wiki/Jenkins_hash_function Code origin: http://burtleburtle.net/bob/c/lookup3.c pgcopydb-0.15/src/bin/lib/jenkins/lookup3.c000066400000000000000000001125641454753005400205740ustar00rootroot00000000000000/* * ------------------------------------------------------------------------------- * lookup3.c, by Bob Jenkins, May 2006, Public Domain. * * These are functions for producing 32-bit hashes for hash table lookup. * hashword(), hashlittle(), hashlittle2(), hashbig(), mix(), and final() * are externally useful functions. Routines to test the hash are included * if SELF_TEST is defined. You can use this free for any purpose. It's in * the public domain. It has no warranty. * * You probably want to use hashlittle(). hashlittle() and hashbig() * hash byte arrays. hashlittle() is is faster than hashbig() on * little-endian machines. Intel and AMD are little-endian machines. * On second thought, you probably want hashlittle2(), which is identical to * hashlittle() except it returns two 32-bit hashes for the price of one. * You could implement hashbig2() if you wanted but I haven't bothered here. * * If you want to find a hash of, say, exactly 7 integers, do * a = i1; b = i2; c = i3; * mix(a,b,c); * a += i4; b += i5; c += i6; * mix(a,b,c); * a += i7; * final(a,b,c); * then use c as the hash value. If you have a variable length array of * 4-byte integers to hash, use hashword(). If you have a byte array (like * a character string), use hashlittle(). If you have several byte arrays, or * a mix of things, see the comments above hashlittle(). * * Why is this so big? I read 12 bytes at a time into 3 4-byte integers, * then mix those integers. This is fast (you can do a lot more thorough * mixing with 12*3 instructions on 3 integers than you can with 3 instructions * on 1 byte), but shoehorning those bytes into integers efficiently is messy. * ------------------------------------------------------------------------------- */ /* #define SELF_TEST 1 */ #include /* defines printf for tests */ #include /* defines time_t for timings in the test */ #include /* defines uint32_t etc */ #include /* attempt to define endianness */ #ifdef linux # include /* attempt to define endianness */ #endif #include "lookup3.h" /* * My best guess at if you are big-endian or little-endian. This may * need adjustment. */ #if (defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && \ __BYTE_ORDER == __LITTLE_ENDIAN) || \ (defined(i386) || defined(__i386__) || defined(__i486__) || \ defined(__i586__) || defined(__i686__) || defined(vax) || defined(MIPSEL)) # define HASH_LITTLE_ENDIAN 1 # define HASH_BIG_ENDIAN 0 #elif (defined(__BYTE_ORDER) && defined(__BIG_ENDIAN) && \ __BYTE_ORDER == __BIG_ENDIAN) || \ (defined(sparc) || defined(POWERPC) || defined(mc68000) || defined(sel)) # define HASH_LITTLE_ENDIAN 0 # define HASH_BIG_ENDIAN 1 #else # define HASH_LITTLE_ENDIAN 0 # define HASH_BIG_ENDIAN 0 #endif #define hashsize(n) ((uint32_t) 1 << (n)) #define hashmask(n) (hashsize(n) - 1) #define rot(x, k) (((x) << (k)) | ((x) >> (32 - (k)))) /* * ------------------------------------------------------------------------------- * mix -- mix 3 32-bit values reversibly. * * This is reversible, so any information in (a,b,c) before mix() is * still in (a,b,c) after mix(). * * If four pairs of (a,b,c) inputs are run through mix(), or through * mix() in reverse, there are at least 32 bits of the output that * are sometimes the same for one pair and different for another pair. * This was tested for: * pairs that differed by one bit, by two bits, in any combination * of top bits of (a,b,c), or in any combination of bottom bits of * (a,b,c). * "differ" is defined as +, -, ^, or ~^. For + and -, I transformed * the output delta to a Gray code (a^(a>>1)) so a string of 1's (as * is commonly produced by subtraction) look like a single 1-bit * difference. * the base values were pseudorandom, all zero but one bit set, or * all zero plus a counter that starts at zero. * * Some k values for my "a-=c; a^=rot(c,k); c+=b;" arrangement that * satisfy this are * 4 6 8 16 19 4 * 9 15 3 18 27 15 * 14 9 3 7 17 3 * Well, "9 15 3 18 27 15" didn't quite get 32 bits diffing * for "differ" defined as + with a one-bit base and a two-bit delta. I * used http://burtleburtle.net/bob/hash/avalanche.html to choose * the operations, constants, and arrangements of the variables. * * This does not achieve avalanche. There are input bits of (a,b,c) * that fail to affect some output bits of (a,b,c), especially of a. The * most thoroughly mixed value is c, but it doesn't really even achieve * avalanche in c. * * This allows some parallelism. Read-after-writes are good at doubling * the number of bits affected, so the goal of mixing pulls in the opposite * direction as the goal of parallelism. I did what I could. Rotates * seem to cost as much as shifts on every machine I could lay my hands * on, and rotates are much kinder to the top and bottom bits, so I used * rotates. * ------------------------------------------------------------------------------- */ #define mix(a, b, c) \ { \ a -= c; a ^= rot(c, 4); c += b; \ b -= a; b ^= rot(a, 6); a += c; \ c -= b; c ^= rot(b, 8); b += a; \ a -= c; a ^= rot(c, 16); c += b; \ b -= a; b ^= rot(a, 19); a += c; \ c -= b; c ^= rot(b, 4); b += a; \ } /* * ------------------------------------------------------------------------------- * final -- final mixing of 3 32-bit values (a,b,c) into c * * Pairs of (a,b,c) values differing in only a few bits will usually * produce values of c that look totally different. This was tested for * pairs that differed by one bit, by two bits, in any combination * of top bits of (a,b,c), or in any combination of bottom bits of * (a,b,c). * "differ" is defined as +, -, ^, or ~^. For + and -, I transformed * the output delta to a Gray code (a^(a>>1)) so a string of 1's (as * is commonly produced by subtraction) look like a single 1-bit * difference. * the base values were pseudorandom, all zero but one bit set, or * all zero plus a counter that starts at zero. * * These constants passed: * 14 11 25 16 4 14 24 * 12 14 25 16 4 14 24 * and these came close: * 4 8 15 26 3 22 24 * 10 8 15 26 3 22 24 * 11 8 15 26 3 22 24 * ------------------------------------------------------------------------------- */ #define final(a, b, c) \ { \ c ^= b; c -= rot(b, 14); \ a ^= c; a -= rot(c, 11); \ b ^= a; b -= rot(a, 25); \ c ^= b; c -= rot(b, 16); \ a ^= c; a -= rot(c, 4); \ b ^= a; b -= rot(a, 14); \ c ^= b; c -= rot(b, 24); \ } /* * -------------------------------------------------------------------- * This works on all machines. To be useful, it requires * -- that the key be an array of uint32_t's, and * -- that the length be the number of uint32_t's in the key * * The function hashword() is identical to hashlittle() on little-endian * machines, and identical to hashbig() on big-endian machines, * except that the length has to be measured in uint32_ts rather than in * bytes. hashlittle() is more complicated than hashword() only because * hashlittle() has to dance around fitting the key bytes into registers. * -------------------------------------------------------------------- */ uint32_t hashword(const uint32_t *k, /* the key, an array of uint32_t values */ size_t length, /* the length of the key, in uint32_ts */ uint32_t initval) /* the previous hash, or an arbitrary value */ { uint32_t a, b, c; /* Set up the internal state */ a = b = c = 0xdeadbeef + (((uint32_t) length) << 2) + initval; /*------------------------------------------------- handle most of the key */ while (length > 3) { a += k[0]; b += k[1]; c += k[2]; mix(a, b, c); length -= 3; k += 3; } /*------------------------------------------- handle the last 3 uint32_t's */ switch (length) /* all the case statements fall through */ { case 3: { c += k[2]; } case 2: { b += k[1]; } case 1: { a += k[0]; final(a, b, c); } case 0: /* case 0: nothing left to add */ { break; } } /*------------------------------------------------------ report the result */ return c; } /* * -------------------------------------------------------------------- * hashword2() -- same as hashword(), but take two seeds and return two * 32-bit values. pc and pb must both be nonnull, and *pc and *pb must * both be initialized with seeds. If you pass in (*pb)==0, the output * (*pc) will be the same as the return value from hashword(). * -------------------------------------------------------------------- */ void hashword2(const uint32_t *k, /* the key, an array of uint32_t values */ size_t length, /* the length of the key, in uint32_ts */ uint32_t *pc, /* IN: seed OUT: primary hash value */ uint32_t *pb) /* IN: more seed OUT: secondary hash value */ { uint32_t a, b, c; /* Set up the internal state */ a = b = c = 0xdeadbeef + ((uint32_t) (length << 2)) + *pc; c += *pb; /*------------------------------------------------- handle most of the key */ while (length > 3) { a += k[0]; b += k[1]; c += k[2]; mix(a, b, c); length -= 3; k += 3; } /*------------------------------------------- handle the last 3 uint32_t's */ switch (length) /* all the case statements fall through */ { case 3: { c += k[2]; } case 2: { b += k[1]; } case 1: { a += k[0]; final(a, b, c); } case 0: /* case 0: nothing left to add */ { break; } } /*------------------------------------------------------ report the result */ *pc = c; *pb = b; } /* * ------------------------------------------------------------------------------- * hashlittle() -- hash a variable-length key into a 32-bit value * k : the key (the unaligned variable-length array of bytes) * length : the length of the key, counting by bytes * initval : can be any 4-byte value * Returns a 32-bit value. Every bit of the key affects every bit of * the return value. Two keys differing by one or two bits will have * totally different hash values. * * The best hash table sizes are powers of 2. There is no need to do * mod a prime (mod is sooo slow!). If you need less than 32 bits, * use a bitmask. For example, if you need only 10 bits, do * h = (h & hashmask(10)); * In which case, the hash table should have hashsize(10) elements. * * If you are hashing n strings (uint8_t **)k, do it like this: * for (i=0, h=0; i 12) { a += k[0]; b += k[1]; c += k[2]; mix(a, b, c); length -= 12; k += 3; } /*----------------------------- handle the last (probably partial) block */ /* * "k[2]&0xffffff" actually reads beyond the end of the string, but * then masks off the part it's not allowed to read. Because the * string is aligned, the masked-off tail is in the same word as the * rest of the string. Every machine with memory protection I've seen * does it on word boundaries, so is OK with this. But VALGRIND will * still catch it and complain. The masking trick does make the hash * noticably faster for short strings (like English words). */ #ifndef VALGRIND switch (length) { case 12: { c += k[2]; b += k[1]; a += k[0]; break; } case 11: { c += k[2] & 0xffffff; b += k[1]; a += k[0]; break; } case 10: { c += k[2] & 0xffff; b += k[1]; a += k[0]; break; } case 9: { c += k[2] & 0xff; b += k[1]; a += k[0]; break; } case 8: { b += k[1]; a += k[0]; break; } case 7: { b += k[1] & 0xffffff; a += k[0]; break; } case 6: { b += k[1] & 0xffff; a += k[0]; break; } case 5: { b += k[1] & 0xff; a += k[0]; break; } case 4: { a += k[0]; break; } case 3: { a += k[0] & 0xffffff; break; } case 2: { a += k[0] & 0xffff; break; } case 1: { a += k[0] & 0xff; break; } case 0: return c; /* zero length strings require no mixing */ } #else /* make valgrind happy */ k8 = (const uint8_t *) k; switch (length) { case 12: { c += k[2]; b += k[1]; a += k[0]; break; } case 11: { c += ((uint32_t) k8[10]) << 16; /* fall through */ } case 10: { c += ((uint32_t) k8[9]) << 8; /* fall through */ } case 9: { c += k8[8]; /* fall through */ } case 8: { b += k[1]; a += k[0]; break; } case 7: { b += ((uint32_t) k8[6]) << 16; /* fall through */ } case 6: { b += ((uint32_t) k8[5]) << 8; /* fall through */ } case 5: { b += k8[4]; /* fall through */ } case 4: { a += k[0]; break; } case 3: { a += ((uint32_t) k8[2]) << 16; /* fall through */ } case 2: { a += ((uint32_t) k8[1]) << 8; /* fall through */ } case 1: { a += k8[0]; break; } case 0: return c; } #endif /* !valgrind */ } else if (HASH_LITTLE_ENDIAN && ((u.i & 0x1) == 0)) { const uint16_t *k = (const uint16_t *) key; /* read 16-bit chunks */ const uint8_t *k8; /*--------------- all but last block: aligned reads and different mixing */ while (length > 12) { a += k[0] + (((uint32_t) k[1]) << 16); b += k[2] + (((uint32_t) k[3]) << 16); c += k[4] + (((uint32_t) k[5]) << 16); mix(a, b, c); length -= 12; k += 6; } /*----------------------------- handle the last (probably partial) block */ k8 = (const uint8_t *) k; switch (length) { case 12: { c += k[4] + (((uint32_t) k[5]) << 16); b += k[2] + (((uint32_t) k[3]) << 16); a += k[0] + (((uint32_t) k[1]) << 16); break; } case 11: { c += ((uint32_t) k8[10]) << 16; /* fall through */ } case 10: { c += k[4]; b += k[2] + (((uint32_t) k[3]) << 16); a += k[0] + (((uint32_t) k[1]) << 16); break; } case 9: { c += k8[8]; /* fall through */ } case 8: { b += k[2] + (((uint32_t) k[3]) << 16); a += k[0] + (((uint32_t) k[1]) << 16); break; } case 7: { b += ((uint32_t) k8[6]) << 16; /* fall through */ } case 6: { b += k[2]; a += k[0] + (((uint32_t) k[1]) << 16); break; } case 5: { b += k8[4]; /* fall through */ } case 4: { a += k[0] + (((uint32_t) k[1]) << 16); break; } case 3: { a += ((uint32_t) k8[2]) << 16; /* fall through */ } case 2: { a += k[0]; break; } case 1: { a += k8[0]; break; } case 0: return c; /* zero length requires no mixing */ } } else /* need to read the key one byte at a time */ { const uint8_t *k = (const uint8_t *) key; /*--------------- all but the last block: affect some 32 bits of (a,b,c) */ while (length > 12) { a += k[0]; a += ((uint32_t) k[1]) << 8; a += ((uint32_t) k[2]) << 16; a += ((uint32_t) k[3]) << 24; b += k[4]; b += ((uint32_t) k[5]) << 8; b += ((uint32_t) k[6]) << 16; b += ((uint32_t) k[7]) << 24; c += k[8]; c += ((uint32_t) k[9]) << 8; c += ((uint32_t) k[10]) << 16; c += ((uint32_t) k[11]) << 24; mix(a, b, c); length -= 12; k += 12; } /*-------------------------------- last block: affect all 32 bits of (c) */ switch (length) /* all the case statements fall through */ { case 12: { c += ((uint32_t) k[11]) << 24; } case 11: { c += ((uint32_t) k[10]) << 16; } case 10: { c += ((uint32_t) k[9]) << 8; } case 9: { c += k[8]; } case 8: { b += ((uint32_t) k[7]) << 24; } case 7: { b += ((uint32_t) k[6]) << 16; } case 6: { b += ((uint32_t) k[5]) << 8; } case 5: { b += k[4]; } case 4: { a += ((uint32_t) k[3]) << 24; } case 3: { a += ((uint32_t) k[2]) << 16; } case 2: { a += ((uint32_t) k[1]) << 8; } case 1: { a += k[0]; break; } case 0: return c; } } final(a, b, c); return c; } /* * hashlittle2: return 2 32-bit hash values * * This is identical to hashlittle(), except it returns two 32-bit hash * values instead of just one. This is good enough for hash table * lookup with 2^^64 buckets, or if you want a second hash if you're not * happy with the first, or if you want a probably-unique 64-bit ID for * the key. *pc is better mixed than *pb, so use *pc first. If you want * a 64-bit value do something like "*pc + (((uint64_t)*pb)<<32)". */ void hashlittle2(const void *key, /* the key to hash */ size_t length, /* length of the key */ uint32_t *pc, /* IN: primary initval, OUT: primary hash */ uint32_t *pb) /* IN: secondary initval, OUT: secondary hash */ { uint32_t a, b, c; /* internal state */ union { const void *ptr; size_t i; } u; /* needed for Mac Powerbook G4 */ /* Set up the internal state */ a = b = c = 0xdeadbeef + ((uint32_t) length) + *pc; c += *pb; u.ptr = key; if (HASH_LITTLE_ENDIAN && ((u.i & 0x3) == 0)) { const uint32_t *k = (const uint32_t *) key; /* read 32-bit chunks */ #ifdef VALGRIND const uint8_t *k8; #endif /*------ all but last block: aligned reads and affect 32 bits of (a,b,c) */ while (length > 12) { a += k[0]; b += k[1]; c += k[2]; mix(a, b, c); length -= 12; k += 3; } /*----------------------------- handle the last (probably partial) block */ /* * "k[2]&0xffffff" actually reads beyond the end of the string, but * then masks off the part it's not allowed to read. Because the * string is aligned, the masked-off tail is in the same word as the * rest of the string. Every machine with memory protection I've seen * does it on word boundaries, so is OK with this. But VALGRIND will * still catch it and complain. The masking trick does make the hash * noticably faster for short strings (like English words). */ #ifndef VALGRIND switch (length) { case 12: { c += k[2]; b += k[1]; a += k[0]; break; } case 11: { c += k[2] & 0xffffff; b += k[1]; a += k[0]; break; } case 10: { c += k[2] & 0xffff; b += k[1]; a += k[0]; break; } case 9: { c += k[2] & 0xff; b += k[1]; a += k[0]; break; } case 8: { b += k[1]; a += k[0]; break; } case 7: { b += k[1] & 0xffffff; a += k[0]; break; } case 6: { b += k[1] & 0xffff; a += k[0]; break; } case 5: { b += k[1] & 0xff; a += k[0]; break; } case 4: { a += k[0]; break; } case 3: { a += k[0] & 0xffffff; break; } case 2: { a += k[0] & 0xffff; break; } case 1: { a += k[0] & 0xff; break; } case 0: *pc = c; *pb = b; return; /* zero length strings require no mixing */ } #else /* make valgrind happy */ k8 = (const uint8_t *) k; switch (length) { case 12: { c += k[2]; b += k[1]; a += k[0]; break; } case 11: { c += ((uint32_t) k8[10]) << 16; /* fall through */ } case 10: { c += ((uint32_t) k8[9]) << 8; /* fall through */ } case 9: { c += k8[8]; /* fall through */ } case 8: { b += k[1]; a += k[0]; break; } case 7: { b += ((uint32_t) k8[6]) << 16; /* fall through */ } case 6: { b += ((uint32_t) k8[5]) << 8; /* fall through */ } case 5: { b += k8[4]; /* fall through */ } case 4: { a += k[0]; break; } case 3: { a += ((uint32_t) k8[2]) << 16; /* fall through */ } case 2: { a += ((uint32_t) k8[1]) << 8; /* fall through */ } case 1: { a += k8[0]; break; } case 0: *pc = c; *pb = b; return; /* zero length strings require no mixing */ } #endif /* !valgrind */ } else if (HASH_LITTLE_ENDIAN && ((u.i & 0x1) == 0)) { const uint16_t *k = (const uint16_t *) key; /* read 16-bit chunks */ const uint8_t *k8; /*--------------- all but last block: aligned reads and different mixing */ while (length > 12) { a += k[0] + (((uint32_t) k[1]) << 16); b += k[2] + (((uint32_t) k[3]) << 16); c += k[4] + (((uint32_t) k[5]) << 16); mix(a, b, c); length -= 12; k += 6; } /*----------------------------- handle the last (probably partial) block */ k8 = (const uint8_t *) k; switch (length) { case 12: { c += k[4] + (((uint32_t) k[5]) << 16); b += k[2] + (((uint32_t) k[3]) << 16); a += k[0] + (((uint32_t) k[1]) << 16); break; } case 11: { c += ((uint32_t) k8[10]) << 16; /* fall through */ } case 10: { c += k[4]; b += k[2] + (((uint32_t) k[3]) << 16); a += k[0] + (((uint32_t) k[1]) << 16); break; } case 9: { c += k8[8]; /* fall through */ } case 8: { b += k[2] + (((uint32_t) k[3]) << 16); a += k[0] + (((uint32_t) k[1]) << 16); break; } case 7: { b += ((uint32_t) k8[6]) << 16; /* fall through */ } case 6: { b += k[2]; a += k[0] + (((uint32_t) k[1]) << 16); break; } case 5: { b += k8[4]; /* fall through */ } case 4: { a += k[0] + (((uint32_t) k[1]) << 16); break; } case 3: { a += ((uint32_t) k8[2]) << 16; /* fall through */ } case 2: { a += k[0]; break; } case 1: { a += k8[0]; break; } case 0: *pc = c; *pb = b; return; /* zero length strings require no mixing */ } } else /* need to read the key one byte at a time */ { const uint8_t *k = (const uint8_t *) key; /*--------------- all but the last block: affect some 32 bits of (a,b,c) */ while (length > 12) { a += k[0]; a += ((uint32_t) k[1]) << 8; a += ((uint32_t) k[2]) << 16; a += ((uint32_t) k[3]) << 24; b += k[4]; b += ((uint32_t) k[5]) << 8; b += ((uint32_t) k[6]) << 16; b += ((uint32_t) k[7]) << 24; c += k[8]; c += ((uint32_t) k[9]) << 8; c += ((uint32_t) k[10]) << 16; c += ((uint32_t) k[11]) << 24; mix(a, b, c); length -= 12; k += 12; } /*-------------------------------- last block: affect all 32 bits of (c) */ switch (length) /* all the case statements fall through */ { case 12: { c += ((uint32_t) k[11]) << 24; } case 11: { c += ((uint32_t) k[10]) << 16; } case 10: { c += ((uint32_t) k[9]) << 8; } case 9: { c += k[8]; } case 8: { b += ((uint32_t) k[7]) << 24; } case 7: { b += ((uint32_t) k[6]) << 16; } case 6: { b += ((uint32_t) k[5]) << 8; } case 5: { b += k[4]; } case 4: { a += ((uint32_t) k[3]) << 24; } case 3: { a += ((uint32_t) k[2]) << 16; } case 2: { a += ((uint32_t) k[1]) << 8; } case 1: { a += k[0]; break; } case 0: *pc = c; *pb = b; return; /* zero length strings require no mixing */ } } final(a, b, c); *pc = c; *pb = b; } /* * hashbig(): * This is the same as hashword() on big-endian machines. It is different * from hashlittle() on all machines. hashbig() takes advantage of * big-endian byte ordering. */ uint32_t hashbig(const void *key, size_t length, uint32_t initval) { uint32_t a, b, c; union { const void *ptr; size_t i; } u; /* to cast key to (size_t) happily */ /* Set up the internal state */ a = b = c = 0xdeadbeef + ((uint32_t) length) + initval; u.ptr = key; if (HASH_BIG_ENDIAN && ((u.i & 0x3) == 0)) { const uint32_t *k = (const uint32_t *) key; /* read 32-bit chunks */ #ifdef VALGRIND const uint8_t *k8; #endif /*------ all but last block: aligned reads and affect 32 bits of (a,b,c) */ while (length > 12) { a += k[0]; b += k[1]; c += k[2]; mix(a, b, c); length -= 12; k += 3; } /*----------------------------- handle the last (probably partial) block */ /* * "k[2]<<8" actually reads beyond the end of the string, but * then shifts out the part it's not allowed to read. Because the * string is aligned, the illegal read is in the same word as the * rest of the string. Every machine with memory protection I've seen * does it on word boundaries, so is OK with this. But VALGRIND will * still catch it and complain. The masking trick does make the hash * noticably faster for short strings (like English words). */ #ifndef VALGRIND switch (length) { case 12: { c += k[2]; b += k[1]; a += k[0]; break; } case 11: { c += k[2] & 0xffffff00; b += k[1]; a += k[0]; break; } case 10: { c += k[2] & 0xffff0000; b += k[1]; a += k[0]; break; } case 9: { c += k[2] & 0xff000000; b += k[1]; a += k[0]; break; } case 8: { b += k[1]; a += k[0]; break; } case 7: { b += k[1] & 0xffffff00; a += k[0]; break; } case 6: { b += k[1] & 0xffff0000; a += k[0]; break; } case 5: { b += k[1] & 0xff000000; a += k[0]; break; } case 4: { a += k[0]; break; } case 3: { a += k[0] & 0xffffff00; break; } case 2: { a += k[0] & 0xffff0000; break; } case 1: { a += k[0] & 0xff000000; break; } case 0: return c; /* zero length strings require no mixing */ } #else /* make valgrind happy */ k8 = (const uint8_t *) k; switch (length) /* all the case statements fall through */ { case 12: { c += k[2]; b += k[1]; a += k[0]; break; } case 11: { c += ((uint32_t) k8[10]) << 8; /* fall through */ } case 10: { c += ((uint32_t) k8[9]) << 16; /* fall through */ } case 9: { c += ((uint32_t) k8[8]) << 24; /* fall through */ } case 8: { b += k[1]; a += k[0]; break; } case 7: { b += ((uint32_t) k8[6]) << 8; /* fall through */ } case 6: { b += ((uint32_t) k8[5]) << 16; /* fall through */ } case 5: { b += ((uint32_t) k8[4]) << 24; /* fall through */ } case 4: { a += k[0]; break; } case 3: { a += ((uint32_t) k8[2]) << 8; /* fall through */ } case 2: { a += ((uint32_t) k8[1]) << 16; /* fall through */ } case 1: { a += ((uint32_t) k8[0]) << 24; break; } case 0: return c; } #endif /* !VALGRIND */ } else /* need to read the key one byte at a time */ { const uint8_t *k = (const uint8_t *) key; /*--------------- all but the last block: affect some 32 bits of (a,b,c) */ while (length > 12) { a += ((uint32_t) k[0]) << 24; a += ((uint32_t) k[1]) << 16; a += ((uint32_t) k[2]) << 8; a += ((uint32_t) k[3]); b += ((uint32_t) k[4]) << 24; b += ((uint32_t) k[5]) << 16; b += ((uint32_t) k[6]) << 8; b += ((uint32_t) k[7]); c += ((uint32_t) k[8]) << 24; c += ((uint32_t) k[9]) << 16; c += ((uint32_t) k[10]) << 8; c += ((uint32_t) k[11]); mix(a, b, c); length -= 12; k += 12; } /*-------------------------------- last block: affect all 32 bits of (c) */ switch (length) /* all the case statements fall through */ { case 12: { c += k[11]; } case 11: { c += ((uint32_t) k[10]) << 8; } case 10: { c += ((uint32_t) k[9]) << 16; } case 9: { c += ((uint32_t) k[8]) << 24; } case 8: { b += k[7]; } case 7: { b += ((uint32_t) k[6]) << 8; } case 6: { b += ((uint32_t) k[5]) << 16; } case 5: { b += ((uint32_t) k[4]) << 24; } case 4: { a += k[3]; } case 3: { a += ((uint32_t) k[2]) << 8; } case 2: { a += ((uint32_t) k[1]) << 16; } case 1: { a += ((uint32_t) k[0]) << 24; break; } case 0: return c; } } final(a, b, c); return c; } #ifdef SELF_TEST /* used for timings */ void driver1() { uint8_t buf[256]; uint32_t i; uint32_t h = 0; time_t a, z; time(&a); for (i = 0; i < 256; ++i) { buf[i] = 'x'; } for (i = 0; i < 1; ++i) { h = hashlittle(&buf[0], 1, h); } time(&z); if (z - a > 0) { printf("time %d %.8x\n", z - a, h); } } /* check that every input bit changes every output bit half the time */ #define HASHSTATE 1 #define HASHLEN 1 #define MAXPAIR 60 #define MAXLEN 70 void driver2() { uint8_t qa[MAXLEN + 1], qb[MAXLEN + 2], *a = &qa[0], *b = &qb[1]; uint32_t c[HASHSTATE], d[HASHSTATE], i = 0, j = 0, k, l, m = 0, z; uint32_t e[HASHSTATE], f[HASHSTATE], g[HASHSTATE], h[HASHSTATE]; uint32_t x[HASHSTATE], y[HASHSTATE]; uint32_t hlen; printf("No more than %d trials should ever be needed \n", MAXPAIR / 2); for (hlen = 0; hlen < MAXLEN; ++hlen) { z = 0; for (i = 0; i < hlen; ++i) /*----------------------- for each input byte, */ { for (j = 0; j < 8; ++j) /*------------------------ for each input bit, */ { for (m = 1; m < 8; ++m) /*------------ for serveral possible initvals, */ { for (l = 0; l < HASHSTATE; ++l) { e[l] = f[l] = g[l] = h[l] = x[l] = y[l] = ~((uint32_t) 0); } /*---- check that every output bit is affected by that input bit */ for (k = 0; k < MAXPAIR; k += 2) { uint32_t finished = 1; /* keys have one bit different */ for (l = 0; l < hlen + 1; ++l) { a[l] = b[l] = (uint8_t) 0; } /* have a and b be two keys differing in only one bit */ a[i] ^= (k << j); a[i] ^= (k >> (8 - j)); c[0] = hashlittle(a, hlen, m); b[i] ^= ((k + 1) << j); b[i] ^= ((k + 1) >> (8 - j)); d[0] = hashlittle(b, hlen, m); /* check every bit is 1, 0, set, and not set at least once */ for (l = 0; l < HASHSTATE; ++l) { e[l] &= (c[l] ^ d[l]); f[l] &= ~(c[l] ^ d[l]); g[l] &= c[l]; h[l] &= ~c[l]; x[l] &= d[l]; y[l] &= ~d[l]; if (e[l] | f[l] | g[l] | h[l] | x[l] | y[l]) { finished = 0; } } if (finished) { break; } } if (k > z) { z = k; } if (k == MAXPAIR) { printf("Some bit didn't change: "); printf("%.8x %.8x %.8x %.8x %.8x %.8x ", e[0], f[0], g[0], h[0], x[0], y[0]); printf("i %d j %d m %d len %d\n", i, j, m, hlen); } if (z == MAXPAIR) { goto done; } } } } done: if (z < MAXPAIR) { printf("Mix success %2d bytes %2d initvals ", i, m); printf("required %d trials\n", z / 2); } } printf("\n"); } /* Check for reading beyond the end of the buffer and alignment problems */ void driver3() { uint8_t buf[MAXLEN + 20], *b; uint32_t len; uint8_t q[] = "This is the time for all good men to come to the aid of their country..."; uint32_t h; uint8_t qq[] = "xThis is the time for all good men to come to the aid of their country..."; uint32_t i; uint8_t qqq[] = "xxThis is the time for all good men to come to the aid of their country..."; uint32_t j; uint8_t qqqq[] = "xxxThis is the time for all good men to come to the aid of their country..."; uint32_t ref, x, y; uint8_t *p; printf("Endianness. These lines should all be the same (for values filled in):\n"); printf("%.8x %.8x %.8x\n", hashword((const uint32_t *) q, (sizeof(q) - 1) / 4, 13), hashword((const uint32_t *) q, (sizeof(q) - 5) / 4, 13), hashword((const uint32_t *) q, (sizeof(q) - 9) / 4, 13)); p = q; printf("%.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x\n", hashlittle(p, sizeof(q) - 1, 13), hashlittle(p, sizeof(q) - 2, 13), hashlittle(p, sizeof(q) - 3, 13), hashlittle(p, sizeof(q) - 4, 13), hashlittle(p, sizeof(q) - 5, 13), hashlittle(p, sizeof(q) - 6, 13), hashlittle(p, sizeof(q) - 7, 13), hashlittle(p, sizeof(q) - 8, 13), hashlittle(p, sizeof(q) - 9, 13), hashlittle(p, sizeof(q) - 10, 13), hashlittle(p, sizeof(q) - 11, 13), hashlittle(p, sizeof(q) - 12, 13)); p = &qq[1]; printf("%.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x\n", hashlittle(p, sizeof(q) - 1, 13), hashlittle(p, sizeof(q) - 2, 13), hashlittle(p, sizeof(q) - 3, 13), hashlittle(p, sizeof(q) - 4, 13), hashlittle(p, sizeof(q) - 5, 13), hashlittle(p, sizeof(q) - 6, 13), hashlittle(p, sizeof(q) - 7, 13), hashlittle(p, sizeof(q) - 8, 13), hashlittle(p, sizeof(q) - 9, 13), hashlittle(p, sizeof(q) - 10, 13), hashlittle(p, sizeof(q) - 11, 13), hashlittle(p, sizeof(q) - 12, 13)); p = &qqq[2]; printf("%.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x\n", hashlittle(p, sizeof(q) - 1, 13), hashlittle(p, sizeof(q) - 2, 13), hashlittle(p, sizeof(q) - 3, 13), hashlittle(p, sizeof(q) - 4, 13), hashlittle(p, sizeof(q) - 5, 13), hashlittle(p, sizeof(q) - 6, 13), hashlittle(p, sizeof(q) - 7, 13), hashlittle(p, sizeof(q) - 8, 13), hashlittle(p, sizeof(q) - 9, 13), hashlittle(p, sizeof(q) - 10, 13), hashlittle(p, sizeof(q) - 11, 13), hashlittle(p, sizeof(q) - 12, 13)); p = &qqqq[3]; printf("%.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x %.8x\n", hashlittle(p, sizeof(q) - 1, 13), hashlittle(p, sizeof(q) - 2, 13), hashlittle(p, sizeof(q) - 3, 13), hashlittle(p, sizeof(q) - 4, 13), hashlittle(p, sizeof(q) - 5, 13), hashlittle(p, sizeof(q) - 6, 13), hashlittle(p, sizeof(q) - 7, 13), hashlittle(p, sizeof(q) - 8, 13), hashlittle(p, sizeof(q) - 9, 13), hashlittle(p, sizeof(q) - 10, 13), hashlittle(p, sizeof(q) - 11, 13), hashlittle(p, sizeof(q) - 12, 13)); printf("\n"); /* check that hashlittle2 and hashlittle produce the same results */ i = 47; j = 0; hashlittle2(q, sizeof(q), &i, &j); if (hashlittle(q, sizeof(q), 47) != i) { printf("hashlittle2 and hashlittle mismatch\n"); } /* check that hashword2 and hashword produce the same results */ len = 0xdeadbeef; i = 47, j = 0; hashword2(&len, 1, &i, &j); if (hashword(&len, 1, 47) != i) { printf("hashword2 and hashword mismatch %x %x\n", i, hashword(&len, 1, 47)); } /* check hashlittle doesn't read before or after the ends of the string */ for (h = 0, b = buf + 1; h < 8; ++h, ++b) { for (i = 0; i < MAXLEN; ++i) { len = i; for (j = 0; j < i; ++j) { *(b + j) = 0; } /* these should all be equal */ ref = hashlittle(b, len, (uint32_t) 1); *(b + i) = (uint8_t) ~0; *(b - 1) = (uint8_t) ~0; x = hashlittle(b, len, (uint32_t) 1); y = hashlittle(b, len, (uint32_t) 1); if ((ref != x) || (ref != y)) { printf("alignment error: %.8x %.8x %.8x %d %d\n", ref, x, y, h, i); } } } } /* check for problems with nulls */ void driver4() { uint8_t buf[1]; uint32_t h, i, state[HASHSTATE]; buf[0] = ~0; for (i = 0; i < HASHSTATE; ++i) { state[i] = 1; } printf("These should all be different\n"); for (i = 0, h = 0; i < 8; ++i) { h = hashlittle(buf, 0, h); printf("%2ld 0-byte strings, hash is %.8x\n", i, h); } } void driver5() { uint32_t b, c; b = 0, c = 0, hashlittle2("", 0, &c, &b); printf("hash is %.8lx %.8lx\n", c, b); /* deadbeef deadbeef */ b = 0xdeadbeef, c = 0, hashlittle2("", 0, &c, &b); printf("hash is %.8lx %.8lx\n", c, b); /* bd5b7dde deadbeef */ b = 0xdeadbeef, c = 0xdeadbeef, hashlittle2("", 0, &c, &b); printf("hash is %.8lx %.8lx\n", c, b); /* 9c093ccd bd5b7dde */ b = 0, c = 0, hashlittle2("Four score and seven years ago", 30, &c, &b); printf("hash is %.8lx %.8lx\n", c, b); /* 17770551 ce7226e6 */ b = 1, c = 0, hashlittle2("Four score and seven years ago", 30, &c, &b); printf("hash is %.8lx %.8lx\n", c, b); /* e3607cae bd371de4 */ b = 0, c = 1, hashlittle2("Four score and seven years ago", 30, &c, &b); printf("hash is %.8lx %.8lx\n", c, b); /* cd628161 6cbea4b3 */ c = hashlittle("Four score and seven years ago", 30, 0); printf("hash is %.8lx\n", c); /* 17770551 */ c = hashlittle("Four score and seven years ago", 30, 1); printf("hash is %.8lx\n", c); /* cd628161 */ } int main() { driver1(); /* test that the key is hashed: used for timings */ driver2(); /* test that whole key is hashed thoroughly */ driver3(); /* test that nothing but the key is hashed */ driver4(); /* test hashing multiple buffers (all buffers are null) */ driver5(); /* test the hash against known vectors */ return 0; } #endif /* SELF_TEST */ pgcopydb-0.15/src/bin/lib/jenkins/lookup3.h000066400000000000000000000100571454753005400205730ustar00rootroot00000000000000/* added to compile lookup3.c cleanly */ #ifndef __LOOKUP3_h__ #define __LOOKUP3_h__ #include /* defines uint32_t etc */ /* * -------------------------------------------------------------------- * This works on all machines. To be useful, it requires * -- that the key be an array of uint32_t's, and * -- that the length be the number of uint32_t's in the key * * The function hashword() is identical to hashlittle() on little-endian * machines, and identical to hashbig() on big-endian machines, * except that the length has to be measured in uint32_ts rather than in * bytes. hashlittle() is more complicated than hashword() only because * hashlittle() has to dance around fitting the key bytes into registers. * -------------------------------------------------------------------- */ uint32_t hashword(const uint32_t *k, /* the key, an array of uint32_t values */ size_t length, /* the length of the key, in uint32_ts */ uint32_t initval) /* the previous hash, or an arbitrary value */ ; /* * -------------------------------------------------------------------- * hashword2() -- same as hashword(), but take two seeds and return two * 32-bit values. pc and pb must both be nonnull, and *pc and *pb must * both be initialized with seeds. If you pass in (*pb)==0, the output * (*pc) will be the same as the return value from hashword(). * -------------------------------------------------------------------- */ void hashword2(const uint32_t *k, /* the key, an array of uint32_t values */ size_t length, /* the length of the key, in uint32_ts */ uint32_t *pc, /* IN: seed OUT: primary hash value */ uint32_t *pb) /* IN: more seed OUT: secondary hash value */ ; /* * ------------------------------------------------------------------------------- * hashlittle() -- hash a variable-length key into a 32-bit value * k : the key (the unaligned variable-length array of bytes) * length : the length of the key, counting by bytes * initval : can be any 4-byte value * Returns a 32-bit value. Every bit of the key affects every bit of * the return value. Two keys differing by one or two bits will have * totally different hash values. * * The best hash table sizes are powers of 2. There is no need to do * mod a prime (mod is sooo slow!). If you need less than 32 bits, * use a bitmask. For example, if you need only 10 bits, do * h = (h & hashmask(10)); * In which case, the hash table should have hashsize(10) elements. * * If you are hashing n strings (uint8_t **)k, do it like this: * for (i=0, h=0; i #include int main() { FILE* fp = fopen( "test.ini", "r" ); fseek( fp, 0, SEEK_END ); int size = ftell( fp ); fseek( fp, 0, SEEK_SET ); char* data = (char*) malloc( size + 1 ); fread( data, 1, size, fp ); data[ size ] = '\0'; fclose( fp ); ini_t* ini = ini_load( data ); free( data ); int second_index = ini_find_property( ini, INI_GLOBAL_SECTION, "SecondSetting" ); char const* second = ini_property_value( ini, INI_GLOBAL_SECTION, second_index ); printf( "%s=%s\n", "SecondSetting", second ); int section = ini_find_section( ini, "MySection" ); int third_index = ini_find_property( ini, section, "ThirdSetting" ); char const* third = ini_property_value( ini, section, third_index ); printf( "%s=%s\n", "ThirdSetting", third ); ini_destroy( ini ); return 0; } ``` Creating a new ini file ----------------------- ```cpp #define INI_IMPLEMENTATION #include "ini.h" #include #include int main() { ini_t* ini = ini_create(); ini_property_add( ini, INI_GLOBAL_SECTION, "FirstSetting", "Test" ); ini_property_add( ini, INI_GLOBAL_SECTION, "SecondSetting", "2" ); int section = ini_section_add( ini, "MySection" ); ini_property_add( ini, section, "ThirdSetting", "Three" ); int size = ini_save( ini, NULL, 0 ); // Find the size needed char* data = (char*) malloc( size ); size = ini_save( ini, data, size ); // Actually save the file ini_destroy( ini ); FILE* fp = fopen( "test.ini", "w" ); fwrite( data, 1, size, fp ); fclose( fp ); free( data ); return 0; } ``` API Documentation ================= ini.h is a small library for reading classic .ini files. It is a single-header library, and does not need any .lib files or other binaries, or any build scripts. To use it, you just include ini.h to get the API declarations. To get the definitions, you must include ini.h from *one* single C or C++ file, and #define the symbol `INI_IMPLEMENTATION` before you do. Customization ------------- There are a few different things in ini.h which are configurable by #defines. The customizations only affect the implementation, so will only need to be defined in the file where you have the #define INI_IMPLEMENTATION. Note that if all customizations are utilized, ini.h will include no external files whatsoever, which might be useful if you need full control over what code is being built. ### Custom memory allocators To store the internal data structures, ini.h needs to do dynamic allocation by calling `malloc`. Programs might want to keep track of allocations done, or use custom defined pools to allocate memory from. ini.h allows for specifying custom memory allocation functions for `malloc` and `free`. This is done with the following code: #define INI_IMPLEMENTATION #define INI_MALLOC( ctx, size ) ( my_custom_malloc( ctx, size ) ) #define INI_FREE( ctx, ptr ) ( my_custom_free( ctx, ptr ) ) #include "ini.h" where `my_custom_malloc` and `my_custom_free` are your own memory allocation/deallocation functions. The `ctx` parameter is an optional parameter of type `void*`. When `ini_create` or `ini_load` is called, you can pass in a `memctx` parameter, which can be a pointer to anything you like, and which will be passed through as the `ctx` parameter to every `INI_MALLOC`/`INI_FREE` call. For example, if you are doing memory tracking, you can pass a pointer to your tracking data as `memctx`, and in your custom allocation/deallocation function, you can cast the `ctx` param back to the right type, and access the tracking data. If no custom allocator is defined, ini.h will default to `malloc` and `free` from the C runtime library. ### Custom C runtime function The library makes use of three additional functions from the C runtime library, and for full flexibility, it allows you to substitute them for your own. Here's an example: #define INI_IMPLEMENTATION #define INI_MEMCPY( dst, src, cnt ) ( my_memcpy_func( dst, src, cnt ) ) #define INI_STRLEN( s ) ( my_strlen_func( s ) ) #define INI_STRICMP( s1, s2 ) ( my_stricmp_func( s1, s2 ) ) #include "ini.h" If no custom function is defined, ini.h will default to the C runtime library equivalent. ini_create ---------- ini_t* ini_create( void* memctx ) Instantiates a new, empty ini structure, which can be manipulated with other API calls, to fill it with data. To save it out to an ini-file string, use `ini_save`. When no longer needed, it can be destroyed by calling `ini_destroy`. `memctx` is a pointer to user defined data which will be passed through to the custom INI_MALLOC/INI_FREE calls. It can be NULL if no user defined data is needed. ini_load -------- ini_t* ini_load( char const* data, void* memctx ) Parse the zero-terminated string `data` containing an ini-file, and create a new ini_t instance containing the data. The instance can be manipulated with other API calls to enumerate sections/properties and retrieve values. When no longer needed, it can be destroyed by calling `ini_destroy`. `memctx` is a pointer to user defined data which will be passed through to the custom INI_MALLOC/INI_FREE calls. It can be NULL if no user defined data is needed. ini_save -------- int ini_save( ini_t const* ini, char* data, int size ) Saves an ini structure as a zero-terminated ini-file string, into the specified buffer. Returns the number of bytes written, including the zero terminator. If `data` is NULL, nothing is written, but `ini_save` still returns the number of bytes it would have written. If the size of `data`, as specified in the `size` parameter, is smaller than that required, only part of the ini-file string will be written. `ini_save` still returns the number of bytes it would have written had the buffer been large enough. ini_destroy ----------- void ini_destroy( ini_t* ini ) Destroy an `ini_t` instance created by calling `ini_load` or `ini_create`, releasing the memory allocated by it. No further API calls are valid on an `ini_t` instance after calling `ini_destroy` on it. ini_section_count ----------------- int ini_section_count( ini_t const* ini ) Returns the number of sections in an ini file. There's at least one section in an ini file (the global section), but there can be many more, each specified in the file by the section name wrapped in square brackets [ ]. ini_section_name ---------------- char const* ini_section_name( ini_t const* ini, int section ) Returns the name of the section with the specified index. `section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_section_name` will return NULL. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_property_count ------------------ int ini_property_count( ini_t const* ini, int section ) Returns the number of properties belonging to the section with the specified index. `section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_section_name` will return 0. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Properties are declared in the ini-file on he format `name=value`. ini_property_name ----------------- char const* ini_property_name( ini_t const* ini, int section, int property ) Returns the name of the property with the specified index `property` in the section with the specified index `section`. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`, or `ini_property_name` will return NULL. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_property_value ------------------ char const* ini_property_value( ini_t const* ini, int section, int property ) Returns the value of the property with the specified index `property` in the section with the specified index `section`. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`, or `ini_property_value` will return NULL. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_find_section ---------------- int ini_find_section( ini_t const* ini, char const* name, int name_length ) Finds the section with the specified name, and returns its index. `name_length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `name_length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. If no section with the specified name could be found, the value `INI_NOT_FOUND` is returned. ini_find_property ----------------- int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ) Finds the property with the specified name, within the section with the specified index, and returns the index of the property. `name_length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `name_length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. If no property with the specified name could be found within the specified section, the value `INI_NOT_FOUND` is returned. `section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_find_property` will return `INI_NOT_FOUND`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_section_add --------------- int ini_section_add( ini_t* ini, char const* name, int length ) Adds a section with the specified name, and returns the index it was added at. There is no check done to see if a section with the specified name already exists - multiple sections of the same name are allowed. `length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. ini_property_add ---------------- void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ) Adds a property with the specified name and value to the specified section, and returns the index it was added at. There is no check done to see if a property with the specified name already exists - multiple properties of the same name are allowed. `name_length` and `value_length` specifies the number of characters in `name` and `value`, which does not have to be zero-terminated. If `name_length` or `value_length` is zero, the length is determined automatically, but in this case `name`/`value` has to be zero-terminated. `section` must be non-negative and less than the value returned by `ini_section_count`, or the property will not be added. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_section_remove ------------------ void ini_section_remove( ini_t* ini, int section ) Removes the section with the specified index, and all properties within it. `section` must be non-negative and less than the value returned by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Note that removing a section will shuffle section indices, so that section indices you may have stored will no longer indicate the same section as it did before the remove. Use the find functions to update your indices. ini_property_remove ------------------- void ini_property_remove( ini_t* ini, int section, int property ) Removes the property with the specified index from the specified section. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Note that removing a property will shuffle property indices within the specified section, so that property indices you may have stored will no longer indicate the same property as it did before the remove. Use the find functions to update your indices. ini_section_name_set -------------------- void ini_section_name_set( ini_t* ini, int section, char const* name, int length ) Change the name of the section with the specified index. `section` must be non-negative and less than the value returned by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. ini_property_name_set --------------------- void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ) Change the name of the property with the specified index in the specified section. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. ini_property_value_set ---------------------- void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ) Change the value of the property with the specified index in the specified section. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` specifies the number of characters in `value`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `value` has to be zero-terminated. pgcopydb-0.15/src/bin/lib/libs/ini.h000066400000000000000000001142151454753005400172470ustar00rootroot00000000000000/* ------------------------------------------------------------------------------ Licensing information can be found at the end of the file. ------------------------------------------------------------------------------ ini.h - v1.2 - Simple ini-file reader for C/C++. Do this: #define INI_IMPLEMENTATION before you include this file in *one* C/C++ file to create the implementation. */ #ifndef ini_h #define ini_h #define INI_GLOBAL_SECTION ( 0 ) #define INI_NOT_FOUND ( -1 ) typedef struct ini_t ini_t; ini_t* ini_create( void* memctx ); ini_t* ini_load( char const* data, void* memctx ); int ini_save( ini_t const* ini, char* data, int size ); void ini_destroy( ini_t* ini ); int ini_section_count( ini_t const* ini ); char const* ini_section_name( ini_t const* ini, int section ); int ini_property_count( ini_t const* ini, int section ); char const* ini_property_name( ini_t const* ini, int section, int property ); char const* ini_property_value( ini_t const* ini, int section, int property ); int ini_find_section( ini_t const* ini, char const* name, int name_length ); int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ); int ini_section_add( ini_t* ini, char const* name, int length ); void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ); void ini_section_remove( ini_t* ini, int section ); void ini_property_remove( ini_t* ini, int section, int property ); void ini_section_name_set( ini_t* ini, int section, char const* name, int length ); void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ); void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ); #endif /* ini_h */ /** Examples ======== Loading an ini file and retrieving values ----------------------------------------- #define INI_IMPLEMENTATION #include "ini.h" #include #include int main() { FILE* fp = fopen( "test.ini", "r" ); fseek( fp, 0, SEEK_END ); int size = ftell( fp ); fseek( fp, 0, SEEK_SET ); char* data = (char*) malloc( size + 1 ); fread( data, 1, size, fp ); data[ size ] = '\0'; fclose( fp ); ini_t* ini = ini_load( data ); free( data ); int second_index = ini_find_property( ini, INI_GLOBAL_SECTION, "SecondSetting" ); char const* second = ini_property_value( ini, INI_GLOBAL_SECTION, second_index ); printf( "%s=%s\n", "SecondSetting", second ); int section = ini_find_section( ini, "MySection" ); int third_index = ini_find_property( ini, section, "ThirdSetting" ); char const* third = ini_property_value( ini, section, third_index ); printf( "%s=%s\n", "ThirdSetting", third ); ini_destroy( ini ); return 0; } Creating a new ini file ----------------------- #define INI_IMPLEMENTATION #include "ini.h" #include #include int main() { ini_t* ini = ini_create(); ini_property_add( ini, INI_GLOBAL_SECTION, "FirstSetting", "Test" ); ini_property_add( ini, INI_GLOBAL_SECTION, "SecondSetting", "2" ); int section = ini_section_add( ini, "MySection" ); ini_property_add( ini, section, "ThirdSetting", "Three" ); int size = ini_save( ini, NULL, 0 ); // Find the size needed char* data = (char*) malloc( size ); size = ini_save( ini, data, size ); // Actually save the file ini_destroy( ini ); FILE* fp = fopen( "test.ini", "w" ); fwrite( data, 1, size, fp ); fclose( fp ); free( data ); return 0; } API Documentation ================= ini.h is a small library for reading classic .ini files. It is a single-header library, and does not need any .lib files or other binaries, or any build scripts. To use it, you just include ini.h to get the API declarations. To get the definitions, you must include ini.h from *one* single C or C++ file, and #define the symbol `INI_IMPLEMENTATION` before you do. Customization ------------- There are a few different things in ini.h which are configurable by #defines. The customizations only affect the implementation, so will only need to be defined in the file where you have the #define INI_IMPLEMENTATION. Note that if all customizations are utilized, ini.h will include no external files whatsoever, which might be useful if you need full control over what code is being built. ### Custom memory allocators To store the internal data structures, ini.h needs to do dynamic allocation by calling `malloc`. Programs might want to keep track of allocations done, or use custom defined pools to allocate memory from. ini.h allows for specifying custom memory allocation functions for `malloc` and `free`. This is done with the following code: #define INI_IMPLEMENTATION #define INI_MALLOC( ctx, size ) ( my_custom_malloc( ctx, size ) ) #define INI_FREE( ctx, ptr ) ( my_custom_free( ctx, ptr ) ) #include "ini.h" where `my_custom_malloc` and `my_custom_free` are your own memory allocation/deallocation functions. The `ctx` parameter is an optional parameter of type `void*`. When `ini_create` or `ini_load` is called, you can pass in a `memctx` parameter, which can be a pointer to anything you like, and which will be passed through as the `ctx` parameter to every `INI_MALLOC`/`INI_FREE` call. For example, if you are doing memory tracking, you can pass a pointer to your tracking data as `memctx`, and in your custom allocation/deallocation function, you can cast the `ctx` param back to the right type, and access the tracking data. If no custom allocator is defined, ini.h will default to `malloc` and `free` from the C runtime library. ### Custom C runtime function The library makes use of three additional functions from the C runtime library, and for full flexibility, it allows you to substitute them for your own. Here's an example: #define INI_IMPLEMENTATION #define INI_MEMCPY( dst, src, cnt ) ( my_memcpy_func( dst, src, cnt ) ) #define INI_STRLEN( s ) ( my_strlen_func( s ) ) #define INI_STRNICMP( s1, s2, cnt ) ( my_strnicmp_func( s1, s2, cnt ) ) #include "ini.h" If no custom function is defined, ini.h will default to the C runtime library equivalent. ini_create ---------- ini_t* ini_create( void* memctx ) Instantiates a new, empty ini structure, which can be manipulated with other API calls, to fill it with data. To save it out to an ini-file string, use `ini_save`. When no longer needed, it can be destroyed by calling `ini_destroy`. `memctx` is a pointer to user defined data which will be passed through to the custom INI_MALLOC/INI_FREE calls. It can be NULL if no user defined data is needed. ini_load -------- ini_t* ini_load( char const* data, void* memctx ) Parse the zero-terminated string `data` containing an ini-file, and create a new ini_t instance containing the data. The instance can be manipulated with other API calls to enumerate sections/properties and retrieve values. When no longer needed, it can be destroyed by calling `ini_destroy`. `memctx` is a pointer to user defined data which will be passed through to the custom INI_MALLOC/INI_FREE calls. It can be NULL if no user defined data is needed. ini_save -------- int ini_save( ini_t const* ini, char* data, int size ) Saves an ini structure as a zero-terminated ini-file string, into the specified buffer. Returns the number of bytes written, including the zero terminator. If `data` is NULL, nothing is written, but `ini_save` still returns the number of bytes it would have written. If the size of `data`, as specified in the `size` parameter, is smaller than that required, only part of the ini-file string will be written. `ini_save` still returns the number of bytes it would have written had the buffer been large enough. ini_destroy ----------- void ini_destroy( ini_t* ini ) Destroy an `ini_t` instance created by calling `ini_load` or `ini_create`, releasing the memory allocated by it. No further API calls are valid on an `ini_t` instance after calling `ini_destroy` on it. ini_section_count ----------------- int ini_section_count( ini_t const* ini ) Returns the number of sections in an ini file. There's at least one section in an ini file (the global section), but there can be many more, each specified in the file by the section name wrapped in square brackets [ ]. ini_section_name ---------------- char const* ini_section_name( ini_t const* ini, int section ) Returns the name of the section with the specified index. `section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_section_name` will return NULL. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_property_count ------------------ int ini_property_count( ini_t const* ini, int section ) Returns the number of properties belonging to the section with the specified index. `section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_section_name` will return 0. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Properties are declared in the ini-file on he format `name=value`. ini_property_name ----------------- char const* ini_property_name( ini_t const* ini, int section, int property ) Returns the name of the property with the specified index `property` in the section with the specified index `section`. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`, or `ini_property_name` will return NULL. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_property_value ------------------ char const* ini_property_value( ini_t const* ini, int section, int property ) Returns the value of the property with the specified index `property` in the section with the specified index `section`. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`, or `ini_property_value` will return NULL. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_find_section ---------------- int ini_find_section( ini_t const* ini, char const* name, int name_length ) Finds the section with the specified name, and returns its index. `name_length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `name_length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. If no section with the specified name could be found, the value `INI_NOT_FOUND` is returned. ini_find_property ----------------- int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ) Finds the property with the specified name, within the section with the specified index, and returns the index of the property. `name_length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `name_length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. If no property with the specified name could be found within the specified section, the value `INI_NOT_FOUND` is returned. `section` must be non-negative and less than the value returned by `ini_section_count`, or `ini_find_property` will return `INI_NOT_FOUND`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_section_add --------------- int ini_section_add( ini_t* ini, char const* name, int length ) Adds a section with the specified name, and returns the index it was added at. There is no check done to see if a section with the specified name already exists - multiple sections of the same name are allowed. `length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. ini_property_add ---------------- void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ) Adds a property with the specified name and value to the specified section, and returns the index it was added at. There is no check done to see if a property with the specified name already exists - multiple properties of the same name are allowed. `name_length` and `value_length` specifies the number of characters in `name` and `value`, which does not have to be zero-terminated. If `name_length` or `value_length` is zero, the length is determined automatically, but in this case `name`/`value` has to be zero-terminated. `section` must be non-negative and less than the value returned by `ini_section_count`, or the property will not be added. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. ini_section_remove ------------------ void ini_section_remove( ini_t* ini, int section ) Removes the section with the specified index, and all properties within it. `section` must be non-negative and less than the value returned by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Note that removing a section will shuffle section indices, so that section indices you may have stored will no longer indicate the same section as it did before the remove. Use the find functions to update your indices. ini_property_remove ------------------- void ini_property_remove( ini_t* ini, int section, int property ) Removes the property with the specified index from the specified section. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. Note that removing a property will shuffle property indices within the specified section, so that property indices you may have stored will no longer indicate the same property as it did before the remove. Use the find functions to update your indices. ini_section_name_set -------------------- void ini_section_name_set( ini_t* ini, int section, char const* name, int length ) Change the name of the section with the specified index. `section` must be non-negative and less than the value returned by `ini_section_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. ini_property_name_set --------------------- void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ) Change the name of the property with the specified index in the specified section. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` specifies the number of characters in `name`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `name` has to be zero-terminated. ini_property_value_set ---------------------- void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ) Change the value of the property with the specified index in the specified section. `section` must be non-negative and less than the value returned by `ini_section_count`, and `property` must be non-negative and less than the value returned by `ini_property_count`. The defined constant `INI_GLOBAL_SECTION` can be used to indicate the global section. `length` specifies the number of characters in `value`, which does not have to be zero-terminated. If `length` is zero, the length is determined automatically, but in this case `value` has to be zero-terminated. **/ /* ---------------------- IMPLEMENTATION ---------------------- */ #ifdef INI_IMPLEMENTATION #undef INI_IMPLEMENTATION #define INITIAL_CAPACITY ( 256 ) #undef _CRT_NONSTDC_NO_DEPRECATE #define _CRT_NONSTDC_NO_DEPRECATE #undef _CRT_SECURE_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #include #ifndef INI_MALLOC #include #define INI_MALLOC( ctx, size ) ( malloc( size ) ) #define INI_FREE( ctx, ptr ) ( free( ptr ) ) #endif #ifndef INI_MEMCPY #include #define INI_MEMCPY( dst, src, cnt ) ( memcpy( dst, src, cnt ) ) #endif #ifndef INI_STRLEN #include #define INI_STRLEN( s ) ( strlen( s ) ) #endif #ifndef INI_STRNICMP #ifdef _WIN32 #include #define INI_STRNICMP( s1, s2, cnt ) ( strnicmp( s1, s2, cnt ) ) #else #include #define INI_STRNICMP( s1, s2, cnt ) ( strncasecmp( s1, s2, cnt ) ) #endif #endif struct ini_internal_section_t { char name[ 32 ]; char* name_large; }; struct ini_internal_property_t { int section; char name[ 32 ]; char* name_large; char value[ 64 ]; char* value_large; }; struct ini_t { struct ini_internal_section_t* sections; int section_capacity; int section_count; struct ini_internal_property_t* properties; int property_capacity; int property_count; void* memctx; }; static int ini_internal_property_index( ini_t const* ini, int section, int property ) { int i; int p; if( ini && section >= 0 && section < ini->section_count ) { p = 0; for( i = 0; i < ini->property_count; ++i ) { if( ini->properties[ i ].section == section ) { if( p == property ) return i; ++p; } } } return INI_NOT_FOUND; } ini_t* ini_create( void* memctx ) { ini_t* ini; ini = (ini_t*) INI_MALLOC( memctx, sizeof( ini_t ) ); ini->memctx = memctx; ini->sections = (struct ini_internal_section_t*) INI_MALLOC( ini->memctx, INITIAL_CAPACITY * sizeof( ini->sections[ 0 ] ) ); ini->section_capacity = INITIAL_CAPACITY; ini->section_count = 1; /* global section */ ini->sections[ 0 ].name[ 0 ] = '\0'; ini->sections[ 0 ].name_large = 0; ini->properties = (struct ini_internal_property_t*) INI_MALLOC( ini->memctx, INITIAL_CAPACITY * sizeof( ini->properties[ 0 ] ) ); memset(ini->properties, 0, INITIAL_CAPACITY * sizeof(ini->properties[0])); ini->property_capacity = INITIAL_CAPACITY; ini->property_count = 0; return ini; } ini_t* ini_load( char const* data, void* memctx ) { ini_t* ini; char const* ptr; int s; char const* start; char const* start2; int l; ini = ini_create( memctx ); ptr = data; if( ptr ) { s = 0; while( *ptr ) { /* trim leading whitespace */ while( *ptr && *ptr <=' ' ) ++ptr; /* done? */ if( !*ptr ) break; /* comment */ else if( *ptr == ';' ) { while( *ptr && *ptr !='\n' ) ++ptr; } /* section */ else if( *ptr == '[' ) { ++ptr; start = ptr; while( *ptr && *ptr !=']' && *ptr != '\n' ) ++ptr; if( *ptr == ']' ) { s = ini_section_add( ini, start, (int)( ptr - start) ); ++ptr; } } /* property */ else { l = 0; start = ptr; while( *ptr && *ptr !='=' && *ptr != '\n' ) ++ptr; if( *ptr == '=' ) { l = (int)( ptr - start); ++ptr; while( *ptr && *ptr <= ' ' && *ptr != '\n' ) ptr++; start2 = ptr; while( *ptr && *ptr != '\n' ) ++ptr; while( *(--ptr) <= ' ' ) (void)ptr; ptr++; ini_property_add( ini, s, start, l, start2, (int)( ptr - start2) ); } else if (l == 0 && *ptr == '\n') { l = (int) (ptr - start); start2 = ptr; ini_property_add( ini, s, start, l, start2, (int)( ptr - start2) ); } } } } return ini; } int ini_save( ini_t const* ini, char* data, int size ) { int s; int p; int i; int l; char* n; int pos; if( ini ) { pos = 0; for( s = 0; s < ini->section_count; ++s ) { n = ini->sections[ s ].name_large ? ini->sections[ s ].name_large : ini->sections[ s ].name; l = (int) INI_STRLEN( n ); if( l > 0 ) { if( data && pos < size ) data[ pos ] = '['; ++pos; for( i = 0; i < l; ++i ) { if( data && pos < size ) data[ pos ] = n[ i ]; ++pos; } if( data && pos < size ) data[ pos ] = ']'; ++pos; if( data && pos < size ) data[ pos ] = '\n'; ++pos; } for( p = 0; p < ini->property_count; ++p ) { if( ini->properties[ p ].section == s ) { n = ini->properties[ p ].name_large ? ini->properties[ p ].name_large : ini->properties[ p ].name; l = (int) INI_STRLEN( n ); for( i = 0; i < l; ++i ) { if( data && pos < size ) data[ pos ] = n[ i ]; ++pos; } if( data && pos < size ) data[ pos ] = '='; ++pos; n = ini->properties[ p ].value_large ? ini->properties[ p ].value_large : ini->properties[ p ].value; l = (int) INI_STRLEN( n ); for( i = 0; i < l; ++i ) { if( data && pos < size ) data[ pos ] = n[ i ]; ++pos; } if( data && pos < size ) data[ pos ] = '\n'; ++pos; } } if( pos > 0 ) { if( data && pos < size ) data[ pos ] = '\n'; ++pos; } } if( data && pos < size ) data[ pos ] = '\0'; ++pos; return pos; } return 0; } void ini_destroy( ini_t* ini ) { int i; if( ini ) { for( i = 0; i < ini->property_count; ++i ) { if( ini->properties[ i ].value_large ) INI_FREE( ini->memctx, ini->properties[ i ].value_large ); if( ini->properties[ i ].name_large ) INI_FREE( ini->memctx, ini->properties[ i ].name_large ); } for( i = 0; i < ini->section_count; ++i ) if( ini->sections[ i ].name_large ) INI_FREE( ini->memctx, ini->sections[ i ].name_large ); INI_FREE( ini->memctx, ini->properties ); INI_FREE( ini->memctx, ini->sections ); INI_FREE( ini->memctx, ini ); } } int ini_section_count( ini_t const* ini ) { if( ini ) return ini->section_count; return 0; } char const* ini_section_name( ini_t const* ini, int section ) { if( ini && section >= 0 && section < ini->section_count ) return ini->sections[ section ].name_large ? ini->sections[ section ].name_large : ini->sections[ section ].name; return NULL; } int ini_property_count( ini_t const* ini, int section ) { int i; int count; if( ini ) { count = 0; for( i = 0; i < ini->property_count; ++i ) { if( ini->properties[ i ].section == section ) ++count; } return count; } return 0; } char const* ini_property_name( ini_t const* ini, int section, int property ) { int p; if( ini && section >= 0 && section < ini->section_count ) { p = ini_internal_property_index( ini, section, property ); if( p != INI_NOT_FOUND ) return ini->properties[ p ].name_large ? ini->properties[ p ].name_large : ini->properties[ p ].name; } return NULL; } char const* ini_property_value( ini_t const* ini, int section, int property ) { int p; if( ini && section >= 0 && section < ini->section_count ) { p = ini_internal_property_index( ini, section, property ); if( p != INI_NOT_FOUND ) return ini->properties[ p ].value_large ? ini->properties[ p ].value_large : ini->properties[ p ].value; } return NULL; } int ini_find_section( ini_t const* ini, char const* name, int name_length ) { int i; if( ini && name ) { if( name_length <= 0 ) name_length = (int) INI_STRLEN( name ); for( i = 0; i < ini->section_count; ++i ) { char const* const other = ini->sections[ i ].name_large ? ini->sections[ i ].name_large : ini->sections[ i ].name; if( INI_STRNICMP( name, other, name_length ) == 0 ) return i; } } return INI_NOT_FOUND; } int ini_find_property( ini_t const* ini, int section, char const* name, int name_length ) { int i; int c; if( ini && name && section >= 0 && section < ini->section_count) { if( name_length <= 0 ) name_length = (int) INI_STRLEN( name ); c = 0; for( i = 0; i < ini->property_capacity; ++i ) { if( ini->properties[ i ].section == section ) { char const* const other = ini->properties[ i ].name_large ? ini->properties[ i ].name_large : ini->properties[ i ].name; if( INI_STRNICMP( name, other, name_length ) == 0 ) return c; ++c; } } } return INI_NOT_FOUND; } int ini_section_add( ini_t* ini, char const* name, int length ) { struct ini_internal_section_t* new_sections; if( ini && name ) { if( length <= 0 ) length = (int) INI_STRLEN( name ); if( ini->section_count >= ini->section_capacity ) { ini->section_capacity *= 2; new_sections = (struct ini_internal_section_t*) INI_MALLOC( ini->memctx, ini->section_capacity * sizeof( ini->sections[ 0 ] ) ); INI_MEMCPY( new_sections, ini->sections, ini->section_count * sizeof( ini->sections[ 0 ] ) ); INI_FREE( ini->memctx, ini->sections ); ini->sections = new_sections; } ini->sections[ ini->section_count ].name_large = 0; if( length + 1 >= sizeof( ini->sections[ 0 ].name ) ) { ini->sections[ ini->section_count ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); INI_MEMCPY( ini->sections[ ini->section_count ].name_large, name, (size_t) length ); ini->sections[ ini->section_count ].name_large[ length ] = '\0'; } else { INI_MEMCPY( ini->sections[ ini->section_count ].name, name, (size_t) length ); ini->sections[ ini->section_count ].name[ length ] = '\0'; } return ini->section_count++; } return INI_NOT_FOUND; } void ini_property_add( ini_t* ini, int section, char const* name, int name_length, char const* value, int value_length ) { struct ini_internal_property_t* new_properties; if( ini && name && section >= 0 && section < ini->section_count ) { if( name_length <= 0 ) name_length = (int) INI_STRLEN( name ); if( value_length <= 0 ) value_length = (int) INI_STRLEN( value ); if( ini->property_count >= ini->property_capacity ) { ini->property_capacity *= 2; new_properties = (struct ini_internal_property_t*) INI_MALLOC( ini->memctx, ini->property_capacity * sizeof( ini->properties[ 0 ] ) ); INI_MEMCPY( new_properties, ini->properties, ini->property_count * sizeof( ini->properties[ 0 ] ) ); INI_FREE( ini->memctx, ini->properties ); ini->properties = new_properties; } ini->properties[ ini->property_count ].section = section; ini->properties[ ini->property_count ].name_large = 0; ini->properties[ ini->property_count ].value_large = 0; if( name_length + 1 >= sizeof( ini->properties[ 0 ].name ) ) { ini->properties[ ini->property_count ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) name_length + 1 ); INI_MEMCPY( ini->properties[ ini->property_count ].name_large, name, (size_t) name_length ); ini->properties[ ini->property_count ].name_large[ name_length ] = '\0'; } else { INI_MEMCPY( ini->properties[ ini->property_count ].name, name, (size_t) name_length ); ini->properties[ ini->property_count ].name[ name_length ] = '\0'; } if( value_length + 1 >= sizeof( ini->properties[ 0 ].value ) ) { ini->properties[ ini->property_count ].value_large = (char*) INI_MALLOC( ini->memctx, (size_t) value_length + 1 ); INI_MEMCPY( ini->properties[ ini->property_count ].value_large, value, (size_t) value_length ); ini->properties[ ini->property_count ].value_large[ value_length ] = '\0'; } else { INI_MEMCPY( ini->properties[ ini->property_count ].value, value, (size_t) value_length ); ini->properties[ ini->property_count ].value[ value_length ] = '\0'; } ++ini->property_count; } } void ini_section_remove( ini_t* ini, int section ) { int p; if( ini && section >= 0 && section < ini->section_count ) { if( ini->sections[ section ].name_large ) INI_FREE( ini->memctx, ini->sections[ section ].name_large ); for( p = ini->property_count - 1; p >= 0; --p ) { if( ini->properties[ p ].section == section ) { if( ini->properties[ p ].value_large ) INI_FREE( ini->memctx, ini->properties[ p ].value_large ); if( ini->properties[ p ].name_large ) INI_FREE( ini->memctx, ini->properties[ p ].name_large ); ini->properties[ p ] = ini->properties[ --ini->property_count ]; } } ini->sections[ section ] = ini->sections[ --ini->section_count ]; for( p = 0; p < ini->property_count; ++p ) { if( ini->properties[ p ].section == ini->section_count ) ini->properties[ p ].section = section; } } } void ini_property_remove( ini_t* ini, int section, int property ) { int p; if( ini && section >= 0 && section < ini->section_count ) { p = ini_internal_property_index( ini, section, property ); if( p != INI_NOT_FOUND ) { if( ini->properties[ p ].value_large ) INI_FREE( ini->memctx, ini->properties[ p ].value_large ); if( ini->properties[ p ].name_large ) INI_FREE( ini->memctx, ini->properties[ p ].name_large ); ini->properties[ p ] = ini->properties[ --ini->property_count ]; return; } } } void ini_section_name_set( ini_t* ini, int section, char const* name, int length ) { if( ini && name && section >= 0 && section < ini->section_count ) { if( length <= 0 ) length = (int) INI_STRLEN( name ); if( ini->sections[ section ].name_large ) INI_FREE( ini->memctx, ini->sections[ section ].name_large ); ini->sections[ section ].name_large = 0; if( length + 1 >= sizeof( ini->sections[ 0 ].name ) ) { ini->sections[ section ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); INI_MEMCPY( ini->sections[ section ].name_large, name, (size_t) length ); ini->sections[ section ].name_large[ length ] = '\0'; } else { INI_MEMCPY( ini->sections[ section ].name, name, (size_t) length ); ini->sections[ section ].name[ length ] = '\0'; } } } void ini_property_name_set( ini_t* ini, int section, int property, char const* name, int length ) { int p; if( ini && name && section >= 0 && section < ini->section_count ) { if( length <= 0 ) length = (int) INI_STRLEN( name ); p = ini_internal_property_index( ini, section, property ); if( p != INI_NOT_FOUND ) { if( ini->properties[ p ].name_large ) INI_FREE( ini->memctx, ini->properties[ p ].name_large ); ini->properties[ ini->property_count ].name_large = 0; if( length + 1 >= sizeof( ini->properties[ 0 ].name ) ) { ini->properties[ p ].name_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); INI_MEMCPY( ini->properties[ p ].name_large, name, (size_t) length ); ini->properties[ p ].name_large[ length ] = '\0'; } else { INI_MEMCPY( ini->properties[ p ].name, name, (size_t) length ); ini->properties[ p ].name[ length ] = '\0'; } } } } void ini_property_value_set( ini_t* ini, int section, int property, char const* value, int length ) { int p; if( ini && value && section >= 0 && section < ini->section_count ) { if( length <= 0 ) length = (int) INI_STRLEN( value ); p = ini_internal_property_index( ini, section, property ); if( p != INI_NOT_FOUND ) { if( ini->properties[ p ].value_large ) INI_FREE( ini->memctx, ini->properties[ p ].value_large ); ini->properties[ ini->property_count ].value_large = 0; if( length + 1 >= sizeof( ini->properties[ 0 ].value ) ) { ini->properties[ p ].value_large = (char*) INI_MALLOC( ini->memctx, (size_t) length + 1 ); INI_MEMCPY( ini->properties[ p ].value_large, value, (size_t) length ); ini->properties[ p ].value_large[ length ] = '\0'; } else { INI_MEMCPY( ini->properties[ p ].value, value, (size_t) length ); ini->properties[ p ].value[ length ] = '\0'; } } } } #endif /* INI_IMPLEMENTATION */ /* contributors: Randy Gaul (copy-paste bug in ini_property_value_set) Branimir Karadzic (INI_STRNICMP bugfix) revision history: 1.2 using strnicmp for correct length compares, fixed copy-paste bug in ini_property_value_set 1.1 customization, added documentation, cleanup 1.0 first publicly released version */ /* ------------------------------------------------------------------------------ This software is available under 2 licenses - you may choose the one you like. ------------------------------------------------------------------------------ ALTERNATIVE A - MIT License Copyright (c) 2015 Mattias Gustavsson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ ALTERNATIVE B - Public Domain (www.unlicense.org) This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ */ pgcopydb-0.15/src/bin/lib/log/000077500000000000000000000000001454753005400161435ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/log/LICENSE000066400000000000000000000020271454753005400171510ustar00rootroot00000000000000Copyright (c) 2017 rxi Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. pgcopydb-0.15/src/bin/lib/log/README.md000066400000000000000000000040561454753005400174270ustar00rootroot00000000000000# log.c A simple logging library implemented in C99 ![screenshot](https://cloud.githubusercontent.com/assets/3920290/23831970/a2415e96-0723-11e7-9886-f8f5d2de60fe.png) ## Usage **[log.c](src/log.c?raw=1)** and **[log.h](src/log.h?raw=1)** should be dropped into an existing project and compiled along with it. The library provides 6 function-like macros for logging: ```c log_trace(const char *fmt, ...); log_debug(const char *fmt, ...); log_info(const char *fmt, ...); log_warn(const char *fmt, ...); log_error(const char *fmt, ...); log_fatal(const char *fmt, ...); ``` Each function takes a printf format string followed by additional arguments: ```c log_trace("Hello %s", "world") ``` Resulting in a line with the given format printed to stderr: ``` 20:18:26 TRACE src/main.c:11: Hello world ``` #### log_set_quiet(int enable) Quiet-mode can be enabled by passing `1` to the `log_set_quiet()` function. While this mode is enabled the library will not output anything to stderr, but will continue to write to the file if one is set. #### log_set_level(int level) The current logging level can be set by using the `log_set_level()` function. All logs below the given level will be ignored. By default the level is `LOG_TRACE`, such that nothing is ignored. #### log_set_fp(FILE *fp) A file pointer where the log should be written can be provided to the library by using the `log_set_fp()` function. The data written to the file output is of the following format: ``` 2047-03-11 20:18:26 TRACE src/main.c:11: Hello world ``` #### log_set_lock(log_LockFn fn) If the log will be written to from multiple threads a lock function can be set. The function is passed a `udata` value (set by `log_set_udata()`) and the integer `1` if the lock should be acquired or `0` if the lock should be released. #### log_use_colors(int enable) Colors in the log output can be enabled by passing `1` to the `log_use_colors()` function. ## License This library is free software; you can redistribute it and/or modify it under the terms of the MIT license. See [LICENSE](LICENSE) for details. pgcopydb-0.15/src/bin/lib/log/src/000077500000000000000000000000001454753005400167325ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/log/src/log.c000066400000000000000000000153531454753005400176660ustar00rootroot00000000000000/* * Copyright (c) 2017 rxi * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. */ #include #include #include #include #include #include #include #include "parson.h" #include "snprintf.h" #include "log.h" typedef enum { LOG_FORMAT_TEXT = 0, LOG_FORMAT_JSON } logFormat; static struct { void *udata; log_LockFn lock; FILE *fp; int level; int quiet; int showLineNumber; int useColors; logFormat errFmt; logFormat fpFmt; char tformat[128]; } L = { 0 }; static const char *level_names[] = { "TRACE", "SQLite", "DEBUG", "SQL", "NOTICE", "INFO", "WARN", "ERROR", "FATAL" }; static const char *level_colors[] = { "\x1b[90m", /* TRACE: bright black (light gray) */ "\x1b[30m", /* SQLite: black */ "\x1b[34m", /* DEBUG: blue */ "\x1b[30m", /* SQL: black */ "\x1b[36m", /* NOTICE: cyan */ "\x1b[32m", /* INFO: green */ "\x1b[33m", /* WARN: yellow */ "\x1b[31m", /* ERROR: red */ "\x1b[35m" /* FATAL: magenta */ }; static void lock(void) { if (L.lock) { L.lock(L.udata, 1); } } static void unlock(void) { if (L.lock) { L.lock(L.udata, 0); } } void log_set_udata(void *udata) { L.udata = udata; } void log_set_lock(log_LockFn fn) { L.lock = fn; } void log_set_fp(FILE *fp) { L.fp = fp; } void log_set_level(int level) { L.level = level; } int log_get_level(void) { return L.level; } void log_set_quiet(int enable) { L.quiet = enable ? 1 : 0; } void log_use_colors(int enable) { L.useColors = enable ? 1 : 0; } void log_use_json(int enable) { L.errFmt = enable ? LOG_FORMAT_JSON : LOG_FORMAT_TEXT; } void log_use_json_file(int enable) { L.fpFmt = enable ? LOG_FORMAT_JSON : LOG_FORMAT_TEXT; } void log_show_file_line(int enable) { L.showLineNumber = enable ? 1 : 0; } void log_set_tformat(const char *tformat) { strlcpy(L.tformat, tformat, sizeof(L.tformat)); } void log_log(int level, const char *file, int line, const char *fmt, ...) { struct timeval t; struct tm *lt; if (level < L.level) { return; } if (fmt == NULL) { return; } /* initialize L.tformat with default value, if necessary */ if (L.tformat[0] == '\0') { strlcpy(L.tformat, LOG_TFORMAT_LONG, sizeof(L.tformat)); } /* Acquire lock */ lock(); /* Get current time */ gettimeofday(&t, NULL); lt = localtime(&t.tv_sec); char *json_string = NULL; /* Prepare JSON format if needed */ if ((!L.quiet && L.errFmt == LOG_FORMAT_JSON) || (L.fp && L.fpFmt == LOG_FORMAT_JSON)) { JSON_Value *js = json_value_init_object(); JSON_Object *jsobj = json_value_get_object(js); char timebuf[32] = { 0 }; char buf[128] = { 0 }; /* always use the long time format when preparing JSON */ timebuf[strftime(timebuf, sizeof(timebuf), LOG_TFORMAT_LONG, lt)] = '\0'; snprintf(buf, sizeof(buf), "%s.%03d", timebuf, (int)t.tv_usec / 1000); /* * See Postgres docs for key names * * https://www.postgresql.org/docs/current/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG */ json_object_set_string(jsobj, "timestamp", buf); json_object_set_number(jsobj, "pid", getpid()); json_object_set_number(jsobj, "error_level", level); json_object_set_string(jsobj, "error_severity", level_names[level]); json_object_set_string(jsobj, "file_name", file); json_object_set_number(jsobj, "file_line_num", line); char log[LOG_BUFSIZE] = { 0 }; va_list args; va_start(args, fmt); pg_vsprintf(log, fmt, args); va_end(args); json_object_set_string(jsobj, "message", log); json_string = json_serialize_to_string(js); json_value_free(js); } /* max source filename is 20 chars long, max file lines is < 10000 (5) */ int showLineNumber = L.showLineNumber || L.level <= LOG_DEBUG; char fileLine[25] = { 0 }; if (showLineNumber || (L.fp && L.fpFmt == LOG_FORMAT_TEXT)) { pg_snprintf(fileLine, sizeof(fileLine), "%s:%d", file, line); } /* Log to stderr */ if (!L.quiet) { if (L.errFmt == LOG_FORMAT_JSON) { pg_fprintf(stderr, "%s\n", json_string); } else if (L.errFmt == LOG_FORMAT_TEXT) { char timebuf[32] = { 0 }; char buf[128] = { 0 }; timebuf[strftime(timebuf, sizeof(timebuf), L.tformat, lt)] = '\0'; snprintf(buf, sizeof(buf), "%s.%03d", timebuf, (int)t.tv_usec / 1000); if (L.useColors) { pg_fprintf(stderr, "%s %d %s%-6s\x1b[0m ", buf, getpid(), level_colors[level], level_names[level]); if (showLineNumber) { pg_fprintf(stderr, "\x1b[90m%-25s\x1b[0m ", fileLine); } } else { pg_fprintf(stderr, "%s %d %-6s ", buf, getpid(), level_names[level]); if (showLineNumber) { pg_fprintf(stderr, "%-25s ", fileLine); } } /* print the fmt, ... parts to the log stream now */ va_list args; va_start(args, fmt); pg_vfprintf(stderr, fmt, args); va_end(args); pg_fprintf(stderr, "\n"); } } /* Log to file */ if (L.fp) { if (L.fpFmt == LOG_FORMAT_JSON) { pg_fprintf(L.fp, "%s\n", json_string); } else if (L.fpFmt == LOG_FORMAT_TEXT) { va_list args; char timebuf[32] = { 0 }; char buf[128] = { 0 }; /* always use the long time format when preparing JSON */ timebuf[strftime(timebuf, sizeof(timebuf), LOG_TFORMAT_LONG, lt)] = '\0'; snprintf(buf, sizeof(buf), "%s.%03d", timebuf, (int)t.tv_usec / 1000); /* always add all the details when writting to file */ pg_fprintf(L.fp, "%s %d %s %s ", buf, getpid(), level_names[level], fileLine); va_start(args, fmt); pg_vfprintf(L.fp, fmt, args); va_end(args); pg_fprintf(L.fp, "\n"); } } /* time to free memory allocations */ json_free_serialized_string(json_string); /* Release lock */ unlock(); } pgcopydb-0.15/src/bin/lib/log/src/log.h000066400000000000000000000034611454753005400176700ustar00rootroot00000000000000/** * Copyright (c) 2017 rxi * * This library is free software; you can redistribute it and/or modify it * under the terms of the MIT license. See `log.c` for details. */ #ifndef LOG_H #define LOG_H #include #include #define LOG_VERSION "0.1.3" #define LOG_TFORMAT_LONG "%Y-%m-%d %H:%M:%S" #define LOG_TFORMAT_SHORT "%H:%M:%S" /* used for JSON logs format "log" message */ #define LOG_BUFSIZE 2048 typedef void (*log_LockFn)(void *udata, int lock); enum { LOG_TRACE, LOG_SQLITE, LOG_DEBUG, LOG_SQL, LOG_NOTICE, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL }; #define log_trace(...) log_log(LOG_TRACE, __FILE__, __LINE__, __VA_ARGS__) #define log_sqlite(...) log_log(LOG_SQLITE, __FILE__, __LINE__, __VA_ARGS__) #define log_debug(...) log_log(LOG_DEBUG, __FILE__, __LINE__, __VA_ARGS__) #define log_sql(...) log_log(LOG_SQL, __FILE__, __LINE__, __VA_ARGS__) #define log_notice(...) log_log(LOG_NOTICE, __FILE__, __LINE__, __VA_ARGS__) #define log_info(...) log_log(LOG_INFO, __FILE__, __LINE__, __VA_ARGS__) #define log_warn(...) log_log(LOG_WARN, __FILE__, __LINE__, __VA_ARGS__) #define log_error(...) log_log(LOG_ERROR, __FILE__, __LINE__, __VA_ARGS__) #define log_fatal(...) log_log(LOG_FATAL, __FILE__, __LINE__, __VA_ARGS__) #define log_level(level, ...) log_log(level, __FILE__, __LINE__, __VA_ARGS__) void log_set_udata(void *udata); void log_set_lock(log_LockFn fn); void log_set_fp(FILE *fp); void log_set_level(int level); int log_get_level(void); void log_set_quiet(int enable); void log_use_colors(int enable); void log_use_json(int enable); void log_use_json_file(int enable); void log_show_file_line(int enable); void log_set_tformat(const char *tformat); void log_log(int level, const char *file, int line, const char *fmt, ...) __attribute__((format(printf, 4, 5))); #endif pgcopydb-0.15/src/bin/lib/parson/000077500000000000000000000000001454753005400166645ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/parson/.gitignore000066400000000000000000000000341454753005400206510ustar00rootroot00000000000000testcpp testcpp.* test.dSYM pgcopydb-0.15/src/bin/lib/parson/LICENSE000066400000000000000000000020671454753005400176760ustar00rootroot00000000000000MIT License Copyright (c) 2012 - 2020 Krzysztof Gabis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. pgcopydb-0.15/src/bin/lib/parson/Makefile000066400000000000000000000007731454753005400203330ustar00rootroot00000000000000CC = gcc CFLAGS = -O0 -g -Wall -Wextra -std=c89 -pedantic-errors -DTESTS_MAIN CPPC = g++ CPPFLAGS = -O0 -g -Wall -Wextra -DTESTS_MAIN all: test testcpp test_hash_collisions .PHONY: test testcpp test_hash_collisions test: tests.c parson.c $(CC) $(CFLAGS) -o $@ tests.c parson.c ./$@ testcpp: tests.c parson.c $(CPPC) $(CPPFLAGS) -o $@ tests.c parson.c ./$@ test_hash_collisions: tests.c parson.c $(CC) $(CFLAGS) -DPARSON_FORCE_HASH_COLLISIONS -o $@ tests.c parson.c ./$@ clean: rm -f test *.o pgcopydb-0.15/src/bin/lib/parson/parson.c000066400000000000000000002415111454753005400203360ustar00rootroot00000000000000/* SPDX-License-Identifier: MIT Parson 1.5.2 (https://github.com/kgabis/parson) Copyright (c) 2012 - 2023 Krzysztof Gabis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifdef _MSC_VER #ifndef _CRT_SECURE_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #endif /* _CRT_SECURE_NO_WARNINGS */ #endif /* _MSC_VER */ #include "parson.h" #define PARSON_IMPL_VERSION_MAJOR 1 #define PARSON_IMPL_VERSION_MINOR 5 #define PARSON_IMPL_VERSION_PATCH 2 #if (PARSON_VERSION_MAJOR != PARSON_IMPL_VERSION_MAJOR)\ || (PARSON_VERSION_MINOR != PARSON_IMPL_VERSION_MINOR)\ || (PARSON_VERSION_PATCH != PARSON_IMPL_VERSION_PATCH) #error "parson version mismatch between parson.c and parson.h" #endif #include #include #include #include #include #include /* Apparently sscanf is not implemented in some "standard" libraries, so don't use it, if you * don't have to. */ #ifdef sscanf #undef sscanf #define sscanf THINK_TWICE_ABOUT_USING_SSCANF #endif /* strcpy is unsafe */ #ifdef strcpy #undef strcpy #endif #define strcpy USE_MEMCPY_INSTEAD_OF_STRCPY #define STARTING_CAPACITY 16 #define MAX_NESTING 2048 #ifndef PARSON_DEFAULT_FLOAT_FORMAT #define PARSON_DEFAULT_FLOAT_FORMAT "%1.17g" /* do not increase precision without incresing NUM_BUF_SIZE */ #endif #ifndef PARSON_NUM_BUF_SIZE #define PARSON_NUM_BUF_SIZE 64 /* double printed with "%1.17g" shouldn't be longer than 25 bytes so let's be paranoid and use 64 */ #endif #ifndef PARSON_INDENT_STR #define PARSON_INDENT_STR " " #endif #define SIZEOF_TOKEN(a) (sizeof(a) - 1) #define SKIP_CHAR(str) ((*str)++) #define SKIP_WHITESPACES(str) while (isspace((unsigned char)(**str))) { SKIP_CHAR(str); } #define MAX(a, b) ((a) > (b) ? (a) : (b)) #undef malloc #undef free #if defined(isnan) && defined(isinf) #define IS_NUMBER_INVALID(x) (isnan((x)) || isinf((x))) #else #define IS_NUMBER_INVALID(x) (((x) * 0.0) != 0.0) #endif #define OBJECT_INVALID_IX ((size_t)-1) static JSON_Malloc_Function parson_malloc = malloc; static JSON_Free_Function parson_free = free; static int parson_escape_slashes = 1; static char *parson_float_format = NULL; static JSON_Number_Serialization_Function parson_number_serialization_function = NULL; #define IS_CONT(b) (((unsigned char)(b) & 0xC0) == 0x80) /* is utf-8 continuation byte */ typedef int parson_bool_t; #define PARSON_TRUE 1 #define PARSON_FALSE 0 typedef struct json_string { char *chars; size_t length; } JSON_String; /* Type definitions */ typedef union json_value_value { JSON_String string; double number; JSON_Object *object; JSON_Array *array; int boolean; int null; } JSON_Value_Value; struct json_value_t { JSON_Value *parent; JSON_Value_Type type; JSON_Value_Value value; }; struct json_object_t { JSON_Value *wrapping_value; size_t *cells; unsigned long *hashes; char **names; JSON_Value **values; size_t *cell_ixs; size_t count; size_t item_capacity; size_t cell_capacity; }; struct json_array_t { JSON_Value *wrapping_value; JSON_Value **items; size_t count; size_t capacity; }; /* Various */ static char * read_file(const char *filename); static void remove_comments(char *string, const char *start_token, const char *end_token); static char * parson_strndup(const char *string, size_t n); static char * parson_strdup(const char *string); static int hex_char_to_int(char c); static JSON_Status parse_utf16_hex(const char *string, unsigned int *result); static int num_bytes_in_utf8_sequence(unsigned char c); static JSON_Status verify_utf8_sequence(const unsigned char *string, int *len); static parson_bool_t is_valid_utf8(const char *string, size_t string_len); static parson_bool_t is_decimal(const char *string, size_t length); static unsigned long hash_string(const char *string, size_t n); /* JSON Object */ static JSON_Object * json_object_make(JSON_Value *wrapping_value); static JSON_Status json_object_init(JSON_Object *object, size_t capacity); static void json_object_deinit(JSON_Object *object, parson_bool_t free_keys, parson_bool_t free_values); static JSON_Status json_object_grow_and_rehash(JSON_Object *object); static size_t json_object_get_cell_ix(const JSON_Object *object, const char *key, size_t key_len, unsigned long hash, parson_bool_t *out_found); static JSON_Status json_object_add(JSON_Object *object, char *name, JSON_Value *value); static JSON_Value * json_object_getn_value(const JSON_Object *object, const char *name, size_t name_len); static JSON_Status json_object_remove_internal(JSON_Object *object, const char *name, parson_bool_t free_value); static JSON_Status json_object_dotremove_internal(JSON_Object *object, const char *name, parson_bool_t free_value); static void json_object_free(JSON_Object *object); /* JSON Array */ static JSON_Array * json_array_make(JSON_Value *wrapping_value); static JSON_Status json_array_add(JSON_Array *array, JSON_Value *value); static JSON_Status json_array_resize(JSON_Array *array, size_t new_capacity); static void json_array_free(JSON_Array *array); /* JSON Value */ static JSON_Value * json_value_init_string_no_copy(char *string, size_t length); static const JSON_String * json_value_get_string_desc(const JSON_Value *value); /* Parser */ static JSON_Status skip_quotes(const char **string); static JSON_Status parse_utf16(const char **unprocessed, char **processed); static char * process_string(const char *input, size_t input_len, size_t *output_len); static char * get_quoted_string(const char **string, size_t *output_string_len); static JSON_Value * parse_object_value(const char **string, size_t nesting); static JSON_Value * parse_array_value(const char **string, size_t nesting); static JSON_Value * parse_string_value(const char **string); static JSON_Value * parse_boolean_value(const char **string); static JSON_Value * parse_number_value(const char **string); static JSON_Value * parse_null_value(const char **string); static JSON_Value * parse_value(const char **string, size_t nesting); /* Serialization */ static int json_serialize_to_buffer_r(const JSON_Value *value, char *buf, int level, parson_bool_t is_pretty, char *num_buf); static int json_serialize_string(const char *string, size_t len, char *buf); /* Various */ static char * read_file(const char * filename) { FILE *fp = fopen(filename, "r"); size_t size_to_read = 0; size_t size_read = 0; long pos; char *file_contents; if (!fp) { return NULL; } fseek(fp, 0L, SEEK_END); pos = ftell(fp); if (pos < 0) { fclose(fp); return NULL; } size_to_read = pos; rewind(fp); file_contents = (char*)parson_malloc(sizeof(char) * (size_to_read + 1)); if (!file_contents) { fclose(fp); return NULL; } size_read = fread(file_contents, 1, size_to_read, fp); if (size_read == 0 || ferror(fp)) { fclose(fp); parson_free(file_contents); return NULL; } fclose(fp); file_contents[size_read] = '\0'; return file_contents; } static void remove_comments(char *string, const char *start_token, const char *end_token) { parson_bool_t in_string = PARSON_FALSE, escaped = PARSON_FALSE; size_t i; char *ptr = NULL, current_char; size_t start_token_len = strlen(start_token); size_t end_token_len = strlen(end_token); if (start_token_len == 0 || end_token_len == 0) { return; } while ((current_char = *string) != '\0') { if (current_char == '\\' && !escaped) { escaped = PARSON_TRUE; string++; continue; } else if (current_char == '\"' && !escaped) { in_string = !in_string; } else if (!in_string && strncmp(string, start_token, start_token_len) == 0) { for(i = 0; i < start_token_len; i++) { string[i] = ' '; } string = string + start_token_len; ptr = strstr(string, end_token); if (!ptr) { return; } for (i = 0; i < (ptr - string) + end_token_len; i++) { string[i] = ' '; } string = ptr + end_token_len - 1; } escaped = PARSON_FALSE; string++; } } static char * parson_strndup(const char *string, size_t n) { /* We expect the caller has validated that 'n' fits within the input buffer. */ char *output_string = (char*)parson_malloc(n + 1); if (!output_string) { return NULL; } output_string[n] = '\0'; memcpy(output_string, string, n); return output_string; } static char * parson_strdup(const char *string) { return parson_strndup(string, strlen(string)); } static int hex_char_to_int(char c) { if (c >= '0' && c <= '9') { return c - '0'; } else if (c >= 'a' && c <= 'f') { return c - 'a' + 10; } else if (c >= 'A' && c <= 'F') { return c - 'A' + 10; } return -1; } static JSON_Status parse_utf16_hex(const char *s, unsigned int *result) { int x1, x2, x3, x4; if (s[0] == '\0' || s[1] == '\0' || s[2] == '\0' || s[3] == '\0') { return JSONFailure; } x1 = hex_char_to_int(s[0]); x2 = hex_char_to_int(s[1]); x3 = hex_char_to_int(s[2]); x4 = hex_char_to_int(s[3]); if (x1 == -1 || x2 == -1 || x3 == -1 || x4 == -1) { return JSONFailure; } *result = (unsigned int)((x1 << 12) | (x2 << 8) | (x3 << 4) | x4); return JSONSuccess; } static int num_bytes_in_utf8_sequence(unsigned char c) { if (c == 0xC0 || c == 0xC1 || c > 0xF4 || IS_CONT(c)) { return 0; } else if ((c & 0x80) == 0) { /* 0xxxxxxx */ return 1; } else if ((c & 0xE0) == 0xC0) { /* 110xxxxx */ return 2; } else if ((c & 0xF0) == 0xE0) { /* 1110xxxx */ return 3; } else if ((c & 0xF8) == 0xF0) { /* 11110xxx */ return 4; } return 0; /* won't happen */ } static JSON_Status verify_utf8_sequence(const unsigned char *string, int *len) { unsigned int cp = 0; *len = num_bytes_in_utf8_sequence(string[0]); if (*len == 1) { cp = string[0]; } else if (*len == 2 && IS_CONT(string[1])) { cp = string[0] & 0x1F; cp = (cp << 6) | (string[1] & 0x3F); } else if (*len == 3 && IS_CONT(string[1]) && IS_CONT(string[2])) { cp = ((unsigned char)string[0]) & 0xF; cp = (cp << 6) | (string[1] & 0x3F); cp = (cp << 6) | (string[2] & 0x3F); } else if (*len == 4 && IS_CONT(string[1]) && IS_CONT(string[2]) && IS_CONT(string[3])) { cp = string[0] & 0x7; cp = (cp << 6) | (string[1] & 0x3F); cp = (cp << 6) | (string[2] & 0x3F); cp = (cp << 6) | (string[3] & 0x3F); } else { return JSONFailure; } /* overlong encodings */ if ((cp < 0x80 && *len > 1) || (cp < 0x800 && *len > 2) || (cp < 0x10000 && *len > 3)) { return JSONFailure; } /* invalid unicode */ if (cp > 0x10FFFF) { return JSONFailure; } /* surrogate halves */ if (cp >= 0xD800 && cp <= 0xDFFF) { return JSONFailure; } return JSONSuccess; } static int is_valid_utf8(const char *string, size_t string_len) { int len = 0; const char *string_end = string + string_len; while (string < string_end) { if (verify_utf8_sequence((const unsigned char*)string, &len) != JSONSuccess) { return PARSON_FALSE; } string += len; } return PARSON_TRUE; } static parson_bool_t is_decimal(const char *string, size_t length) { if (length > 1 && string[0] == '0' && string[1] != '.') { return PARSON_FALSE; } if (length > 2 && !strncmp(string, "-0", 2) && string[2] != '.') { return PARSON_FALSE; } while (length--) { if (strchr("xX", string[length])) { return PARSON_FALSE; } } return PARSON_TRUE; } static unsigned long hash_string(const char *string, size_t n) { #ifdef PARSON_FORCE_HASH_COLLISIONS (void)string; (void)n; return 0; #else unsigned long hash = 5381; unsigned char c; size_t i = 0; for (i = 0; i < n; i++) { c = string[i]; if (c == '\0') { break; } hash = ((hash << 5) + hash) + c; /* hash * 33 + c */ } return hash; #endif } /* JSON Object */ static JSON_Object * json_object_make(JSON_Value *wrapping_value) { JSON_Status res = JSONFailure; JSON_Object *new_obj = (JSON_Object*)parson_malloc(sizeof(JSON_Object)); if (new_obj == NULL) { return NULL; } new_obj->wrapping_value = wrapping_value; res = json_object_init(new_obj, 0); if (res != JSONSuccess) { parson_free(new_obj); return NULL; } return new_obj; } static JSON_Status json_object_init(JSON_Object *object, size_t capacity) { unsigned int i = 0; object->cells = NULL; object->names = NULL; object->values = NULL; object->cell_ixs = NULL; object->hashes = NULL; object->count = 0; object->cell_capacity = capacity; object->item_capacity = (unsigned int)(capacity * 7/10); if (capacity == 0) { return JSONSuccess; } object->cells = (size_t*)parson_malloc(object->cell_capacity * sizeof(*object->cells)); object->names = (char**)parson_malloc(object->item_capacity * sizeof(*object->names)); object->values = (JSON_Value**)parson_malloc(object->item_capacity * sizeof(*object->values)); object->cell_ixs = (size_t*)parson_malloc(object->item_capacity * sizeof(*object->cell_ixs)); object->hashes = (unsigned long*)parson_malloc(object->item_capacity * sizeof(*object->hashes)); if (object->cells == NULL || object->names == NULL || object->values == NULL || object->cell_ixs == NULL || object->hashes == NULL) { goto error; } for (i = 0; i < object->cell_capacity; i++) { object->cells[i] = OBJECT_INVALID_IX; } return JSONSuccess; error: parson_free(object->cells); parson_free(object->names); parson_free(object->values); parson_free(object->cell_ixs); parson_free(object->hashes); return JSONFailure; } static void json_object_deinit(JSON_Object *object, parson_bool_t free_keys, parson_bool_t free_values) { unsigned int i = 0; for (i = 0; i < object->count; i++) { if (free_keys) { parson_free(object->names[i]); } if (free_values) { json_value_free(object->values[i]); } } object->count = 0; object->item_capacity = 0; object->cell_capacity = 0; parson_free(object->cells); parson_free(object->names); parson_free(object->values); parson_free(object->cell_ixs); parson_free(object->hashes); object->cells = NULL; object->names = NULL; object->values = NULL; object->cell_ixs = NULL; object->hashes = NULL; } static JSON_Status json_object_grow_and_rehash(JSON_Object *object) { JSON_Value *wrapping_value = NULL; JSON_Object new_object; char *key = NULL; JSON_Value *value = NULL; unsigned int i = 0; size_t new_capacity = MAX(object->cell_capacity * 2, STARTING_CAPACITY); JSON_Status res = json_object_init(&new_object, new_capacity); if (res != JSONSuccess) { return JSONFailure; } wrapping_value = json_object_get_wrapping_value(object); new_object.wrapping_value = wrapping_value; for (i = 0; i < object->count; i++) { key = object->names[i]; value = object->values[i]; res = json_object_add(&new_object, key, value); if (res != JSONSuccess) { json_object_deinit(&new_object, PARSON_FALSE, PARSON_FALSE); return JSONFailure; } value->parent = wrapping_value; } json_object_deinit(object, PARSON_FALSE, PARSON_FALSE); *object = new_object; return JSONSuccess; } static size_t json_object_get_cell_ix(const JSON_Object *object, const char *key, size_t key_len, unsigned long hash, parson_bool_t *out_found) { size_t cell_ix = hash & (object->cell_capacity - 1); size_t cell = 0; size_t ix = 0; unsigned int i = 0; unsigned long hash_to_check = 0; const char *key_to_check = NULL; size_t key_to_check_len = 0; *out_found = PARSON_FALSE; for (i = 0; i < object->cell_capacity; i++) { ix = (cell_ix + i) & (object->cell_capacity - 1); cell = object->cells[ix]; if (cell == OBJECT_INVALID_IX) { return ix; } hash_to_check = object->hashes[cell]; if (hash != hash_to_check) { continue; } key_to_check = object->names[cell]; key_to_check_len = strlen(key_to_check); if (key_to_check_len == key_len && strncmp(key, key_to_check, key_len) == 0) { *out_found = PARSON_TRUE; return ix; } } return OBJECT_INVALID_IX; } static JSON_Status json_object_add(JSON_Object *object, char *name, JSON_Value *value) { unsigned long hash = 0; parson_bool_t found = PARSON_FALSE; size_t cell_ix = 0; JSON_Status res = JSONFailure; if (!object || !name || !value) { return JSONFailure; } hash = hash_string(name, strlen(name)); found = PARSON_FALSE; cell_ix = json_object_get_cell_ix(object, name, strlen(name), hash, &found); if (found) { return JSONFailure; } if (object->count >= object->item_capacity) { res = json_object_grow_and_rehash(object); if (res != JSONSuccess) { return JSONFailure; } cell_ix = json_object_get_cell_ix(object, name, strlen(name), hash, &found); } object->names[object->count] = name; object->cells[cell_ix] = object->count; object->values[object->count] = value; object->cell_ixs[object->count] = cell_ix; object->hashes[object->count] = hash; object->count++; value->parent = json_object_get_wrapping_value(object); return JSONSuccess; } static JSON_Value * json_object_getn_value(const JSON_Object *object, const char *name, size_t name_len) { unsigned long hash = 0; parson_bool_t found = PARSON_FALSE; size_t cell_ix = 0; size_t item_ix = 0; if (!object || !name) { return NULL; } hash = hash_string(name, name_len); found = PARSON_FALSE; cell_ix = json_object_get_cell_ix(object, name, name_len, hash, &found); if (!found) { return NULL; } item_ix = object->cells[cell_ix]; return object->values[item_ix]; } static JSON_Status json_object_remove_internal(JSON_Object *object, const char *name, parson_bool_t free_value) { unsigned long hash = 0; parson_bool_t found = PARSON_FALSE; size_t cell = 0; size_t item_ix = 0; size_t last_item_ix = 0; size_t i = 0; size_t j = 0; size_t x = 0; size_t k = 0; JSON_Value *val = NULL; if (object == NULL) { return JSONFailure; } hash = hash_string(name, strlen(name)); found = PARSON_FALSE; cell = json_object_get_cell_ix(object, name, strlen(name), hash, &found); if (!found) { return JSONFailure; } item_ix = object->cells[cell]; if (free_value) { val = object->values[item_ix]; json_value_free(val); val = NULL; } parson_free(object->names[item_ix]); last_item_ix = object->count - 1; if (item_ix < last_item_ix) { object->names[item_ix] = object->names[last_item_ix]; object->values[item_ix] = object->values[last_item_ix]; object->cell_ixs[item_ix] = object->cell_ixs[last_item_ix]; object->hashes[item_ix] = object->hashes[last_item_ix]; object->cells[object->cell_ixs[item_ix]] = item_ix; } object->count--; i = cell; j = i; for (x = 0; x < (object->cell_capacity - 1); x++) { j = (j + 1) & (object->cell_capacity - 1); if (object->cells[j] == OBJECT_INVALID_IX) { break; } k = object->hashes[object->cells[j]] & (object->cell_capacity - 1); if ((j > i && (k <= i || k > j)) || (j < i && (k <= i && k > j))) { object->cell_ixs[object->cells[j]] = i; object->cells[i] = object->cells[j]; i = j; } } object->cells[i] = OBJECT_INVALID_IX; return JSONSuccess; } static JSON_Status json_object_dotremove_internal(JSON_Object *object, const char *name, parson_bool_t free_value) { JSON_Value *temp_value = NULL; JSON_Object *temp_object = NULL; const char *dot_pos = strchr(name, '.'); if (!dot_pos) { return json_object_remove_internal(object, name, free_value); } temp_value = json_object_getn_value(object, name, dot_pos - name); if (json_value_get_type(temp_value) != JSONObject) { return JSONFailure; } temp_object = json_value_get_object(temp_value); return json_object_dotremove_internal(temp_object, dot_pos + 1, free_value); } static void json_object_free(JSON_Object *object) { json_object_deinit(object, PARSON_TRUE, PARSON_TRUE); parson_free(object); } /* JSON Array */ static JSON_Array * json_array_make(JSON_Value *wrapping_value) { JSON_Array *new_array = (JSON_Array*)parson_malloc(sizeof(JSON_Array)); if (new_array == NULL) { return NULL; } new_array->wrapping_value = wrapping_value; new_array->items = (JSON_Value**)NULL; new_array->capacity = 0; new_array->count = 0; return new_array; } static JSON_Status json_array_add(JSON_Array *array, JSON_Value *value) { if (array->count >= array->capacity) { size_t new_capacity = MAX(array->capacity * 2, STARTING_CAPACITY); if (json_array_resize(array, new_capacity) != JSONSuccess) { return JSONFailure; } } value->parent = json_array_get_wrapping_value(array); array->items[array->count] = value; array->count++; return JSONSuccess; } static JSON_Status json_array_resize(JSON_Array *array, size_t new_capacity) { JSON_Value **new_items = NULL; if (new_capacity == 0) { return JSONFailure; } new_items = (JSON_Value**)parson_malloc(new_capacity * sizeof(JSON_Value*)); if (new_items == NULL) { return JSONFailure; } if (array->items != NULL && array->count > 0) { memcpy(new_items, array->items, array->count * sizeof(JSON_Value*)); } parson_free(array->items); array->items = new_items; array->capacity = new_capacity; return JSONSuccess; } static void json_array_free(JSON_Array *array) { size_t i; for (i = 0; i < array->count; i++) { json_value_free(array->items[i]); } parson_free(array->items); parson_free(array); } /* JSON Value */ static JSON_Value * json_value_init_string_no_copy(char *string, size_t length) { JSON_Value *new_value = (JSON_Value*)parson_malloc(sizeof(JSON_Value)); if (!new_value) { return NULL; } new_value->parent = NULL; new_value->type = JSONString; new_value->value.string.chars = string; new_value->value.string.length = length; return new_value; } /* Parser */ static JSON_Status skip_quotes(const char **string) { if (**string != '\"') { return JSONFailure; } SKIP_CHAR(string); while (**string != '\"') { if (**string == '\0') { return JSONFailure; } else if (**string == '\\') { SKIP_CHAR(string); if (**string == '\0') { return JSONFailure; } } SKIP_CHAR(string); } SKIP_CHAR(string); return JSONSuccess; } static JSON_Status parse_utf16(const char **unprocessed, char **processed) { unsigned int cp, lead, trail; char *processed_ptr = *processed; const char *unprocessed_ptr = *unprocessed; JSON_Status status = JSONFailure; unprocessed_ptr++; /* skips u */ status = parse_utf16_hex(unprocessed_ptr, &cp); if (status != JSONSuccess) { return JSONFailure; } if (cp < 0x80) { processed_ptr[0] = (char)cp; /* 0xxxxxxx */ } else if (cp < 0x800) { processed_ptr[0] = ((cp >> 6) & 0x1F) | 0xC0; /* 110xxxxx */ processed_ptr[1] = ((cp) & 0x3F) | 0x80; /* 10xxxxxx */ processed_ptr += 1; } else if (cp < 0xD800 || cp > 0xDFFF) { processed_ptr[0] = ((cp >> 12) & 0x0F) | 0xE0; /* 1110xxxx */ processed_ptr[1] = ((cp >> 6) & 0x3F) | 0x80; /* 10xxxxxx */ processed_ptr[2] = ((cp) & 0x3F) | 0x80; /* 10xxxxxx */ processed_ptr += 2; } else if (cp >= 0xD800 && cp <= 0xDBFF) { /* lead surrogate (0xD800..0xDBFF) */ lead = cp; unprocessed_ptr += 4; /* should always be within the buffer, otherwise previous sscanf would fail */ if (*unprocessed_ptr++ != '\\' || *unprocessed_ptr++ != 'u') { return JSONFailure; } status = parse_utf16_hex(unprocessed_ptr, &trail); if (status != JSONSuccess || trail < 0xDC00 || trail > 0xDFFF) { /* valid trail surrogate? (0xDC00..0xDFFF) */ return JSONFailure; } cp = ((((lead - 0xD800) & 0x3FF) << 10) | ((trail - 0xDC00) & 0x3FF)) + 0x010000; processed_ptr[0] = (((cp >> 18) & 0x07) | 0xF0); /* 11110xxx */ processed_ptr[1] = (((cp >> 12) & 0x3F) | 0x80); /* 10xxxxxx */ processed_ptr[2] = (((cp >> 6) & 0x3F) | 0x80); /* 10xxxxxx */ processed_ptr[3] = (((cp) & 0x3F) | 0x80); /* 10xxxxxx */ processed_ptr += 3; } else { /* trail surrogate before lead surrogate */ return JSONFailure; } unprocessed_ptr += 3; *processed = processed_ptr; *unprocessed = unprocessed_ptr; return JSONSuccess; } /* Copies and processes passed string up to supplied length. Example: "\u006Corem ipsum" -> lorem ipsum */ static char* process_string(const char *input, size_t input_len, size_t *output_len) { const char *input_ptr = input; size_t initial_size = (input_len + 1) * sizeof(char); size_t final_size = 0; char *output = NULL, *output_ptr = NULL, *resized_output = NULL; output = (char*)parson_malloc(initial_size); if (output == NULL) { goto error; } output_ptr = output; while ((*input_ptr != '\0') && (size_t)(input_ptr - input) < input_len) { if (*input_ptr == '\\') { input_ptr++; switch (*input_ptr) { case '\"': *output_ptr = '\"'; break; case '\\': *output_ptr = '\\'; break; case '/': *output_ptr = '/'; break; case 'b': *output_ptr = '\b'; break; case 'f': *output_ptr = '\f'; break; case 'n': *output_ptr = '\n'; break; case 'r': *output_ptr = '\r'; break; case 't': *output_ptr = '\t'; break; case 'u': if (parse_utf16(&input_ptr, &output_ptr) != JSONSuccess) { goto error; } break; default: goto error; } } else if ((unsigned char)*input_ptr < 0x20) { goto error; /* 0x00-0x19 are invalid characters for json string (http://www.ietf.org/rfc/rfc4627.txt) */ } else { *output_ptr = *input_ptr; } output_ptr++; input_ptr++; } *output_ptr = '\0'; /* resize to new length */ final_size = (size_t)(output_ptr-output) + 1; /* todo: don't resize if final_size == initial_size */ resized_output = (char*)parson_malloc(final_size); if (resized_output == NULL) { goto error; } memcpy(resized_output, output, final_size); *output_len = final_size - 1; parson_free(output); return resized_output; error: parson_free(output); return NULL; } /* Return processed contents of a string between quotes and skips passed argument to a matching quote. */ static char * get_quoted_string(const char **string, size_t *output_string_len) { const char *string_start = *string; size_t input_string_len = 0; JSON_Status status = skip_quotes(string); if (status != JSONSuccess) { return NULL; } input_string_len = *string - string_start - 2; /* length without quotes */ return process_string(string_start + 1, input_string_len, output_string_len); } static JSON_Value * parse_value(const char **string, size_t nesting) { if (nesting > MAX_NESTING) { return NULL; } SKIP_WHITESPACES(string); switch (**string) { case '{': return parse_object_value(string, nesting + 1); case '[': return parse_array_value(string, nesting + 1); case '\"': return parse_string_value(string); case 'f': case 't': return parse_boolean_value(string); case '-': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return parse_number_value(string); case 'n': return parse_null_value(string); default: return NULL; } } static JSON_Value * parse_object_value(const char **string, size_t nesting) { JSON_Status status = JSONFailure; JSON_Value *output_value = NULL, *new_value = NULL; JSON_Object *output_object = NULL; char *new_key = NULL; output_value = json_value_init_object(); if (output_value == NULL) { return NULL; } if (**string != '{') { json_value_free(output_value); return NULL; } output_object = json_value_get_object(output_value); SKIP_CHAR(string); SKIP_WHITESPACES(string); if (**string == '}') { /* empty object */ SKIP_CHAR(string); return output_value; } while (**string != '\0') { size_t key_len = 0; new_key = get_quoted_string(string, &key_len); /* We do not support key names with embedded \0 chars */ if (!new_key) { json_value_free(output_value); return NULL; } if (key_len != strlen(new_key)) { parson_free(new_key); json_value_free(output_value); return NULL; } SKIP_WHITESPACES(string); if (**string != ':') { parson_free(new_key); json_value_free(output_value); return NULL; } SKIP_CHAR(string); new_value = parse_value(string, nesting); if (new_value == NULL) { parson_free(new_key); json_value_free(output_value); return NULL; } status = json_object_add(output_object, new_key, new_value); if (status != JSONSuccess) { parson_free(new_key); json_value_free(new_value); json_value_free(output_value); return NULL; } SKIP_WHITESPACES(string); if (**string != ',') { break; } SKIP_CHAR(string); SKIP_WHITESPACES(string); if (**string == '}') { break; } } SKIP_WHITESPACES(string); if (**string != '}') { json_value_free(output_value); return NULL; } SKIP_CHAR(string); return output_value; } static JSON_Value * parse_array_value(const char **string, size_t nesting) { JSON_Value *output_value = NULL, *new_array_value = NULL; JSON_Array *output_array = NULL; output_value = json_value_init_array(); if (output_value == NULL) { return NULL; } if (**string != '[') { json_value_free(output_value); return NULL; } output_array = json_value_get_array(output_value); SKIP_CHAR(string); SKIP_WHITESPACES(string); if (**string == ']') { /* empty array */ SKIP_CHAR(string); return output_value; } while (**string != '\0') { new_array_value = parse_value(string, nesting); if (new_array_value == NULL) { json_value_free(output_value); return NULL; } if (json_array_add(output_array, new_array_value) != JSONSuccess) { json_value_free(new_array_value); json_value_free(output_value); return NULL; } SKIP_WHITESPACES(string); if (**string != ',') { break; } SKIP_CHAR(string); SKIP_WHITESPACES(string); if (**string == ']') { break; } } SKIP_WHITESPACES(string); if (**string != ']' || /* Trim array after parsing is over */ json_array_resize(output_array, json_array_get_count(output_array)) != JSONSuccess) { json_value_free(output_value); return NULL; } SKIP_CHAR(string); return output_value; } static JSON_Value * parse_string_value(const char **string) { JSON_Value *value = NULL; size_t new_string_len = 0; char *new_string = get_quoted_string(string, &new_string_len); if (new_string == NULL) { return NULL; } value = json_value_init_string_no_copy(new_string, new_string_len); if (value == NULL) { parson_free(new_string); return NULL; } return value; } static JSON_Value * parse_boolean_value(const char **string) { size_t true_token_size = SIZEOF_TOKEN("true"); size_t false_token_size = SIZEOF_TOKEN("false"); if (strncmp("true", *string, true_token_size) == 0) { *string += true_token_size; return json_value_init_boolean(1); } else if (strncmp("false", *string, false_token_size) == 0) { *string += false_token_size; return json_value_init_boolean(0); } return NULL; } static JSON_Value * parse_number_value(const char **string) { char *end; double number = 0; errno = 0; number = strtod(*string, &end); if (errno == ERANGE && (number <= -HUGE_VAL || number >= HUGE_VAL)) { return NULL; } if ((errno && errno != ERANGE) || !is_decimal(*string, end - *string)) { return NULL; } *string = end; return json_value_init_number(number); } static JSON_Value * parse_null_value(const char **string) { size_t token_size = SIZEOF_TOKEN("null"); if (strncmp("null", *string, token_size) == 0) { *string += token_size; return json_value_init_null(); } return NULL; } /* Serialization */ /* APPEND_STRING() is only called on string literals. It's a bit hacky because it makes plenty of assumptions about the external state and should eventually be tidied up into a function (same goes for APPEND_INDENT) */ #define APPEND_STRING(str) do {\ written = SIZEOF_TOKEN((str));\ if (buf != NULL) {\ memcpy(buf, (str), written);\ buf[written] = '\0';\ buf += written;\ }\ written_total += written;\ } while (0) #define APPEND_INDENT(level) do {\ int level_i = 0;\ for (level_i = 0; level_i < (level); level_i++) {\ APPEND_STRING(PARSON_INDENT_STR);\ }\ } while (0) static int json_serialize_to_buffer_r(const JSON_Value *value, char *buf, int level, parson_bool_t is_pretty, char *num_buf) { const char *key = NULL, *string = NULL; JSON_Value *temp_value = NULL; JSON_Array *array = NULL; JSON_Object *object = NULL; size_t i = 0, count = 0; double num = 0.0; int written = -1, written_total = 0; size_t len = 0; switch (json_value_get_type(value)) { case JSONArray: array = json_value_get_array(value); count = json_array_get_count(array); APPEND_STRING("["); if (count > 0 && is_pretty) { APPEND_STRING("\n"); } for (i = 0; i < count; i++) { if (is_pretty) { APPEND_INDENT(level+1); } temp_value = json_array_get_value(array, i); written = json_serialize_to_buffer_r(temp_value, buf, level+1, is_pretty, num_buf); if (written < 0) { return -1; } if (buf != NULL) { buf += written; } written_total += written; if (i < (count - 1)) { APPEND_STRING(","); } if (is_pretty) { APPEND_STRING("\n"); } } if (count > 0 && is_pretty) { APPEND_INDENT(level); } APPEND_STRING("]"); return written_total; case JSONObject: object = json_value_get_object(value); count = json_object_get_count(object); APPEND_STRING("{"); if (count > 0 && is_pretty) { APPEND_STRING("\n"); } for (i = 0; i < count; i++) { key = json_object_get_name(object, i); if (key == NULL) { return -1; } if (is_pretty) { APPEND_INDENT(level+1); } /* We do not support key names with embedded \0 chars */ written = json_serialize_string(key, strlen(key), buf); if (written < 0) { return -1; } if (buf != NULL) { buf += written; } written_total += written; APPEND_STRING(":"); if (is_pretty) { APPEND_STRING(" "); } temp_value = json_object_get_value_at(object, i); written = json_serialize_to_buffer_r(temp_value, buf, level+1, is_pretty, num_buf); if (written < 0) { return -1; } if (buf != NULL) { buf += written; } written_total += written; if (i < (count - 1)) { APPEND_STRING(","); } if (is_pretty) { APPEND_STRING("\n"); } } if (count > 0 && is_pretty) { APPEND_INDENT(level); } APPEND_STRING("}"); return written_total; case JSONString: string = json_value_get_string(value); if (string == NULL) { return -1; } len = json_value_get_string_len(value); written = json_serialize_string(string, len, buf); if (written < 0) { return -1; } if (buf != NULL) { buf += written; } written_total += written; return written_total; case JSONBoolean: if (json_value_get_boolean(value)) { APPEND_STRING("true"); } else { APPEND_STRING("false"); } return written_total; case JSONNumber: num = json_value_get_number(value); if (buf != NULL) { num_buf = buf; } if (parson_number_serialization_function) { written = parson_number_serialization_function(num, num_buf); } else if (parson_float_format) { written = snprintf(num_buf, PARSON_NUM_BUF_SIZE, parson_float_format, num); } else { written = snprintf(num_buf, PARSON_NUM_BUF_SIZE, PARSON_DEFAULT_FLOAT_FORMAT, num); } if (written < 0) { return -1; } if (buf != NULL) { buf += written; } written_total += written; return written_total; case JSONNull: APPEND_STRING("null"); return written_total; case JSONError: return -1; default: return -1; } } static int json_serialize_string(const char *string, size_t len, char *buf) { size_t i = 0; char c = '\0'; int written = -1, written_total = 0; APPEND_STRING("\""); for (i = 0; i < len; i++) { c = string[i]; switch (c) { case '\"': APPEND_STRING("\\\""); break; case '\\': APPEND_STRING("\\\\"); break; case '\b': APPEND_STRING("\\b"); break; case '\f': APPEND_STRING("\\f"); break; case '\n': APPEND_STRING("\\n"); break; case '\r': APPEND_STRING("\\r"); break; case '\t': APPEND_STRING("\\t"); break; case '\x00': APPEND_STRING("\\u0000"); break; case '\x01': APPEND_STRING("\\u0001"); break; case '\x02': APPEND_STRING("\\u0002"); break; case '\x03': APPEND_STRING("\\u0003"); break; case '\x04': APPEND_STRING("\\u0004"); break; case '\x05': APPEND_STRING("\\u0005"); break; case '\x06': APPEND_STRING("\\u0006"); break; case '\x07': APPEND_STRING("\\u0007"); break; /* '\x08' duplicate: '\b' */ /* '\x09' duplicate: '\t' */ /* '\x0a' duplicate: '\n' */ case '\x0b': APPEND_STRING("\\u000b"); break; /* '\x0c' duplicate: '\f' */ /* '\x0d' duplicate: '\r' */ case '\x0e': APPEND_STRING("\\u000e"); break; case '\x0f': APPEND_STRING("\\u000f"); break; case '\x10': APPEND_STRING("\\u0010"); break; case '\x11': APPEND_STRING("\\u0011"); break; case '\x12': APPEND_STRING("\\u0012"); break; case '\x13': APPEND_STRING("\\u0013"); break; case '\x14': APPEND_STRING("\\u0014"); break; case '\x15': APPEND_STRING("\\u0015"); break; case '\x16': APPEND_STRING("\\u0016"); break; case '\x17': APPEND_STRING("\\u0017"); break; case '\x18': APPEND_STRING("\\u0018"); break; case '\x19': APPEND_STRING("\\u0019"); break; case '\x1a': APPEND_STRING("\\u001a"); break; case '\x1b': APPEND_STRING("\\u001b"); break; case '\x1c': APPEND_STRING("\\u001c"); break; case '\x1d': APPEND_STRING("\\u001d"); break; case '\x1e': APPEND_STRING("\\u001e"); break; case '\x1f': APPEND_STRING("\\u001f"); break; case '/': if (parson_escape_slashes) { APPEND_STRING("\\/"); /* to make json embeddable in xml\/html */ } else { APPEND_STRING("/"); } break; default: if (buf != NULL) { buf[0] = c; buf += 1; } written_total += 1; break; } } APPEND_STRING("\""); return written_total; } #undef APPEND_STRING #undef APPEND_INDENT /* Parser API */ JSON_Value * json_parse_file(const char *filename) { char *file_contents = read_file(filename); JSON_Value *output_value = NULL; if (file_contents == NULL) { return NULL; } output_value = json_parse_string(file_contents); parson_free(file_contents); return output_value; } JSON_Value * json_parse_file_with_comments(const char *filename) { char *file_contents = read_file(filename); JSON_Value *output_value = NULL; if (file_contents == NULL) { return NULL; } output_value = json_parse_string_with_comments(file_contents); parson_free(file_contents); return output_value; } JSON_Value * json_parse_string(const char *string) { if (string == NULL) { return NULL; } if (string[0] == '\xEF' && string[1] == '\xBB' && string[2] == '\xBF') { string = string + 3; /* Support for UTF-8 BOM */ } return parse_value((const char**)&string, 0); } JSON_Value * json_parse_string_with_comments(const char *string) { JSON_Value *result = NULL; char *string_mutable_copy = NULL, *string_mutable_copy_ptr = NULL; string_mutable_copy = parson_strdup(string); if (string_mutable_copy == NULL) { return NULL; } remove_comments(string_mutable_copy, "/*", "*/"); remove_comments(string_mutable_copy, "//", "\n"); string_mutable_copy_ptr = string_mutable_copy; result = parse_value((const char**)&string_mutable_copy_ptr, 0); parson_free(string_mutable_copy); return result; } /* JSON Object API */ JSON_Value * json_object_get_value(const JSON_Object *object, const char *name) { if (object == NULL || name == NULL) { return NULL; } return json_object_getn_value(object, name, strlen(name)); } const char * json_object_get_string(const JSON_Object *object, const char *name) { return json_value_get_string(json_object_get_value(object, name)); } size_t json_object_get_string_len(const JSON_Object *object, const char *name) { return json_value_get_string_len(json_object_get_value(object, name)); } double json_object_get_number(const JSON_Object *object, const char *name) { return json_value_get_number(json_object_get_value(object, name)); } JSON_Object * json_object_get_object(const JSON_Object *object, const char *name) { return json_value_get_object(json_object_get_value(object, name)); } JSON_Array * json_object_get_array(const JSON_Object *object, const char *name) { return json_value_get_array(json_object_get_value(object, name)); } int json_object_get_boolean(const JSON_Object *object, const char *name) { return json_value_get_boolean(json_object_get_value(object, name)); } JSON_Value * json_object_dotget_value(const JSON_Object *object, const char *name) { const char *dot_position = strchr(name, '.'); if (!dot_position) { return json_object_get_value(object, name); } object = json_value_get_object(json_object_getn_value(object, name, dot_position - name)); return json_object_dotget_value(object, dot_position + 1); } const char * json_object_dotget_string(const JSON_Object *object, const char *name) { return json_value_get_string(json_object_dotget_value(object, name)); } size_t json_object_dotget_string_len(const JSON_Object *object, const char *name) { return json_value_get_string_len(json_object_dotget_value(object, name)); } double json_object_dotget_number(const JSON_Object *object, const char *name) { return json_value_get_number(json_object_dotget_value(object, name)); } JSON_Object * json_object_dotget_object(const JSON_Object *object, const char *name) { return json_value_get_object(json_object_dotget_value(object, name)); } JSON_Array * json_object_dotget_array(const JSON_Object *object, const char *name) { return json_value_get_array(json_object_dotget_value(object, name)); } int json_object_dotget_boolean(const JSON_Object *object, const char *name) { return json_value_get_boolean(json_object_dotget_value(object, name)); } size_t json_object_get_count(const JSON_Object *object) { return object ? object->count : 0; } const char * json_object_get_name(const JSON_Object *object, size_t index) { if (object == NULL || index >= json_object_get_count(object)) { return NULL; } return object->names[index]; } JSON_Value * json_object_get_value_at(const JSON_Object *object, size_t index) { if (object == NULL || index >= json_object_get_count(object)) { return NULL; } return object->values[index]; } JSON_Value *json_object_get_wrapping_value(const JSON_Object *object) { if (!object) { return NULL; } return object->wrapping_value; } int json_object_has_value (const JSON_Object *object, const char *name) { return json_object_get_value(object, name) != NULL; } int json_object_has_value_of_type(const JSON_Object *object, const char *name, JSON_Value_Type type) { JSON_Value *val = json_object_get_value(object, name); return val != NULL && json_value_get_type(val) == type; } int json_object_dothas_value (const JSON_Object *object, const char *name) { return json_object_dotget_value(object, name) != NULL; } int json_object_dothas_value_of_type(const JSON_Object *object, const char *name, JSON_Value_Type type) { JSON_Value *val = json_object_dotget_value(object, name); return val != NULL && json_value_get_type(val) == type; } /* JSON Array API */ JSON_Value * json_array_get_value(const JSON_Array *array, size_t index) { if (array == NULL || index >= json_array_get_count(array)) { return NULL; } return array->items[index]; } const char * json_array_get_string(const JSON_Array *array, size_t index) { return json_value_get_string(json_array_get_value(array, index)); } size_t json_array_get_string_len(const JSON_Array *array, size_t index) { return json_value_get_string_len(json_array_get_value(array, index)); } double json_array_get_number(const JSON_Array *array, size_t index) { return json_value_get_number(json_array_get_value(array, index)); } JSON_Object * json_array_get_object(const JSON_Array *array, size_t index) { return json_value_get_object(json_array_get_value(array, index)); } JSON_Array * json_array_get_array(const JSON_Array *array, size_t index) { return json_value_get_array(json_array_get_value(array, index)); } int json_array_get_boolean(const JSON_Array *array, size_t index) { return json_value_get_boolean(json_array_get_value(array, index)); } size_t json_array_get_count(const JSON_Array *array) { return array ? array->count : 0; } JSON_Value * json_array_get_wrapping_value(const JSON_Array *array) { if (!array) { return NULL; } return array->wrapping_value; } /* JSON Value API */ JSON_Value_Type json_value_get_type(const JSON_Value *value) { return value ? value->type : JSONError; } JSON_Object * json_value_get_object(const JSON_Value *value) { return json_value_get_type(value) == JSONObject ? value->value.object : NULL; } JSON_Array * json_value_get_array(const JSON_Value *value) { return json_value_get_type(value) == JSONArray ? value->value.array : NULL; } static const JSON_String * json_value_get_string_desc(const JSON_Value *value) { return json_value_get_type(value) == JSONString ? &value->value.string : NULL; } const char * json_value_get_string(const JSON_Value *value) { const JSON_String *str = json_value_get_string_desc(value); return str ? str->chars : NULL; } size_t json_value_get_string_len(const JSON_Value *value) { const JSON_String *str = json_value_get_string_desc(value); return str ? str->length : 0; } double json_value_get_number(const JSON_Value *value) { return json_value_get_type(value) == JSONNumber ? value->value.number : 0; } int json_value_get_boolean(const JSON_Value *value) { return json_value_get_type(value) == JSONBoolean ? value->value.boolean : -1; } JSON_Value * json_value_get_parent (const JSON_Value *value) { return value ? value->parent : NULL; } void json_value_free(JSON_Value *value) { switch (json_value_get_type(value)) { case JSONObject: json_object_free(value->value.object); break; case JSONString: parson_free(value->value.string.chars); break; case JSONArray: json_array_free(value->value.array); break; default: break; } parson_free(value); } JSON_Value * json_value_init_object(void) { JSON_Value *new_value = (JSON_Value*)parson_malloc(sizeof(JSON_Value)); if (!new_value) { return NULL; } new_value->parent = NULL; new_value->type = JSONObject; new_value->value.object = json_object_make(new_value); if (!new_value->value.object) { parson_free(new_value); return NULL; } return new_value; } JSON_Value * json_value_init_array(void) { JSON_Value *new_value = (JSON_Value*)parson_malloc(sizeof(JSON_Value)); if (!new_value) { return NULL; } new_value->parent = NULL; new_value->type = JSONArray; new_value->value.array = json_array_make(new_value); if (!new_value->value.array) { parson_free(new_value); return NULL; } return new_value; } JSON_Value * json_value_init_string(const char *string) { if (string == NULL) { return NULL; } return json_value_init_string_with_len(string, strlen(string)); } JSON_Value * json_value_init_string_with_len(const char *string, size_t length) { char *copy = NULL; JSON_Value *value; if (string == NULL) { return NULL; } if (!is_valid_utf8(string, length)) { return NULL; } copy = parson_strndup(string, length); if (copy == NULL) { return NULL; } value = json_value_init_string_no_copy(copy, length); if (value == NULL) { parson_free(copy); } return value; } JSON_Value * json_value_init_number(double number) { JSON_Value *new_value = NULL; if (IS_NUMBER_INVALID(number)) { return NULL; } new_value = (JSON_Value*)parson_malloc(sizeof(JSON_Value)); if (new_value == NULL) { return NULL; } new_value->parent = NULL; new_value->type = JSONNumber; new_value->value.number = number; return new_value; } JSON_Value * json_value_init_boolean(int boolean) { JSON_Value *new_value = (JSON_Value*)parson_malloc(sizeof(JSON_Value)); if (!new_value) { return NULL; } new_value->parent = NULL; new_value->type = JSONBoolean; new_value->value.boolean = boolean ? 1 : 0; return new_value; } JSON_Value * json_value_init_null(void) { JSON_Value *new_value = (JSON_Value*)parson_malloc(sizeof(JSON_Value)); if (!new_value) { return NULL; } new_value->parent = NULL; new_value->type = JSONNull; return new_value; } JSON_Value * json_value_deep_copy(const JSON_Value *value) { size_t i = 0; JSON_Value *return_value = NULL, *temp_value_copy = NULL, *temp_value = NULL; const JSON_String *temp_string = NULL; const char *temp_key = NULL; char *temp_string_copy = NULL; JSON_Array *temp_array = NULL, *temp_array_copy = NULL; JSON_Object *temp_object = NULL, *temp_object_copy = NULL; JSON_Status res = JSONFailure; char *key_copy = NULL; switch (json_value_get_type(value)) { case JSONArray: temp_array = json_value_get_array(value); return_value = json_value_init_array(); if (return_value == NULL) { return NULL; } temp_array_copy = json_value_get_array(return_value); for (i = 0; i < json_array_get_count(temp_array); i++) { temp_value = json_array_get_value(temp_array, i); temp_value_copy = json_value_deep_copy(temp_value); if (temp_value_copy == NULL) { json_value_free(return_value); return NULL; } if (json_array_add(temp_array_copy, temp_value_copy) != JSONSuccess) { json_value_free(return_value); json_value_free(temp_value_copy); return NULL; } } return return_value; case JSONObject: temp_object = json_value_get_object(value); return_value = json_value_init_object(); if (!return_value) { return NULL; } temp_object_copy = json_value_get_object(return_value); for (i = 0; i < json_object_get_count(temp_object); i++) { temp_key = json_object_get_name(temp_object, i); temp_value = json_object_get_value(temp_object, temp_key); temp_value_copy = json_value_deep_copy(temp_value); if (!temp_value_copy) { json_value_free(return_value); return NULL; } key_copy = parson_strdup(temp_key); if (!key_copy) { json_value_free(temp_value_copy); json_value_free(return_value); return NULL; } res = json_object_add(temp_object_copy, key_copy, temp_value_copy); if (res != JSONSuccess) { parson_free(key_copy); json_value_free(temp_value_copy); json_value_free(return_value); return NULL; } } return return_value; case JSONBoolean: return json_value_init_boolean(json_value_get_boolean(value)); case JSONNumber: return json_value_init_number(json_value_get_number(value)); case JSONString: temp_string = json_value_get_string_desc(value); if (temp_string == NULL) { return NULL; } temp_string_copy = parson_strndup(temp_string->chars, temp_string->length); if (temp_string_copy == NULL) { return NULL; } return_value = json_value_init_string_no_copy(temp_string_copy, temp_string->length); if (return_value == NULL) { parson_free(temp_string_copy); } return return_value; case JSONNull: return json_value_init_null(); case JSONError: return NULL; default: return NULL; } } size_t json_serialization_size(const JSON_Value *value) { char num_buf[PARSON_NUM_BUF_SIZE]; /* recursively allocating buffer on stack is a bad idea, so let's do it only once */ int res = json_serialize_to_buffer_r(value, NULL, 0, PARSON_FALSE, num_buf); return res < 0 ? 0 : (size_t)(res) + 1; } JSON_Status json_serialize_to_buffer(const JSON_Value *value, char *buf, size_t buf_size_in_bytes) { int written = -1; size_t needed_size_in_bytes = json_serialization_size(value); if (needed_size_in_bytes == 0 || buf_size_in_bytes < needed_size_in_bytes) { return JSONFailure; } written = json_serialize_to_buffer_r(value, buf, 0, PARSON_FALSE, NULL); if (written < 0) { return JSONFailure; } return JSONSuccess; } JSON_Status json_serialize_to_file(const JSON_Value *value, const char *filename) { JSON_Status return_code = JSONSuccess; FILE *fp = NULL; char *serialized_string = json_serialize_to_string(value); if (serialized_string == NULL) { return JSONFailure; } fp = fopen(filename, "w"); if (fp == NULL) { json_free_serialized_string(serialized_string); return JSONFailure; } if (fputs(serialized_string, fp) == EOF) { return_code = JSONFailure; } if (fclose(fp) == EOF) { return_code = JSONFailure; } json_free_serialized_string(serialized_string); return return_code; } char * json_serialize_to_string(const JSON_Value *value) { JSON_Status serialization_result = JSONFailure; size_t buf_size_bytes = json_serialization_size(value); char *buf = NULL; if (buf_size_bytes == 0) { return NULL; } buf = (char*)parson_malloc(buf_size_bytes); if (buf == NULL) { return NULL; } serialization_result = json_serialize_to_buffer(value, buf, buf_size_bytes); if (serialization_result != JSONSuccess) { json_free_serialized_string(buf); return NULL; } return buf; } size_t json_serialization_size_pretty(const JSON_Value *value) { char num_buf[PARSON_NUM_BUF_SIZE]; /* recursively allocating buffer on stack is a bad idea, so let's do it only once */ int res = json_serialize_to_buffer_r(value, NULL, 0, PARSON_TRUE, num_buf); return res < 0 ? 0 : (size_t)(res) + 1; } JSON_Status json_serialize_to_buffer_pretty(const JSON_Value *value, char *buf, size_t buf_size_in_bytes) { int written = -1; size_t needed_size_in_bytes = json_serialization_size_pretty(value); if (needed_size_in_bytes == 0 || buf_size_in_bytes < needed_size_in_bytes) { return JSONFailure; } written = json_serialize_to_buffer_r(value, buf, 0, PARSON_TRUE, NULL); if (written < 0) { return JSONFailure; } return JSONSuccess; } JSON_Status json_serialize_to_file_pretty(const JSON_Value *value, const char *filename) { JSON_Status return_code = JSONSuccess; FILE *fp = NULL; char *serialized_string = json_serialize_to_string_pretty(value); if (serialized_string == NULL) { return JSONFailure; } fp = fopen(filename, "w"); if (fp == NULL) { json_free_serialized_string(serialized_string); return JSONFailure; } if (fputs(serialized_string, fp) == EOF) { return_code = JSONFailure; } if (fclose(fp) == EOF) { return_code = JSONFailure; } json_free_serialized_string(serialized_string); return return_code; } char * json_serialize_to_string_pretty(const JSON_Value *value) { JSON_Status serialization_result = JSONFailure; size_t buf_size_bytes = json_serialization_size_pretty(value); char *buf = NULL; if (buf_size_bytes == 0) { return NULL; } buf = (char*)parson_malloc(buf_size_bytes); if (buf == NULL) { return NULL; } serialization_result = json_serialize_to_buffer_pretty(value, buf, buf_size_bytes); if (serialization_result != JSONSuccess) { json_free_serialized_string(buf); return NULL; } return buf; } void json_free_serialized_string(char *string) { parson_free(string); } JSON_Status json_array_remove(JSON_Array *array, size_t ix) { size_t to_move_bytes = 0; if (array == NULL || ix >= json_array_get_count(array)) { return JSONFailure; } json_value_free(json_array_get_value(array, ix)); to_move_bytes = (json_array_get_count(array) - 1 - ix) * sizeof(JSON_Value*); memmove(array->items + ix, array->items + ix + 1, to_move_bytes); array->count -= 1; return JSONSuccess; } JSON_Status json_array_replace_value(JSON_Array *array, size_t ix, JSON_Value *value) { if (array == NULL || value == NULL || value->parent != NULL || ix >= json_array_get_count(array)) { return JSONFailure; } json_value_free(json_array_get_value(array, ix)); value->parent = json_array_get_wrapping_value(array); array->items[ix] = value; return JSONSuccess; } JSON_Status json_array_replace_string(JSON_Array *array, size_t i, const char* string) { JSON_Value *value = json_value_init_string(string); if (value == NULL) { return JSONFailure; } if (json_array_replace_value(array, i, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_replace_string_with_len(JSON_Array *array, size_t i, const char *string, size_t len) { JSON_Value *value = json_value_init_string_with_len(string, len); if (value == NULL) { return JSONFailure; } if (json_array_replace_value(array, i, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_replace_number(JSON_Array *array, size_t i, double number) { JSON_Value *value = json_value_init_number(number); if (value == NULL) { return JSONFailure; } if (json_array_replace_value(array, i, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_replace_boolean(JSON_Array *array, size_t i, int boolean) { JSON_Value *value = json_value_init_boolean(boolean); if (value == NULL) { return JSONFailure; } if (json_array_replace_value(array, i, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_replace_null(JSON_Array *array, size_t i) { JSON_Value *value = json_value_init_null(); if (value == NULL) { return JSONFailure; } if (json_array_replace_value(array, i, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_clear(JSON_Array *array) { size_t i = 0; if (array == NULL) { return JSONFailure; } for (i = 0; i < json_array_get_count(array); i++) { json_value_free(json_array_get_value(array, i)); } array->count = 0; return JSONSuccess; } JSON_Status json_array_append_value(JSON_Array *array, JSON_Value *value) { if (array == NULL || value == NULL || value->parent != NULL) { return JSONFailure; } return json_array_add(array, value); } JSON_Status json_array_append_string(JSON_Array *array, const char *string) { JSON_Value *value = json_value_init_string(string); if (value == NULL) { return JSONFailure; } if (json_array_append_value(array, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_append_string_with_len(JSON_Array *array, const char *string, size_t len) { JSON_Value *value = json_value_init_string_with_len(string, len); if (value == NULL) { return JSONFailure; } if (json_array_append_value(array, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_append_number(JSON_Array *array, double number) { JSON_Value *value = json_value_init_number(number); if (value == NULL) { return JSONFailure; } if (json_array_append_value(array, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_append_boolean(JSON_Array *array, int boolean) { JSON_Value *value = json_value_init_boolean(boolean); if (value == NULL) { return JSONFailure; } if (json_array_append_value(array, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_array_append_null(JSON_Array *array) { JSON_Value *value = json_value_init_null(); if (value == NULL) { return JSONFailure; } if (json_array_append_value(array, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_object_set_value(JSON_Object *object, const char *name, JSON_Value *value) { unsigned long hash = 0; parson_bool_t found = PARSON_FALSE; size_t cell_ix = 0; size_t item_ix = 0; JSON_Value *old_value = NULL; char *key_copy = NULL; if (!object || !name || !value || value->parent) { return JSONFailure; } hash = hash_string(name, strlen(name)); found = PARSON_FALSE; cell_ix = json_object_get_cell_ix(object, name, strlen(name), hash, &found); if (found) { item_ix = object->cells[cell_ix]; old_value = object->values[item_ix]; json_value_free(old_value); object->values[item_ix] = value; value->parent = json_object_get_wrapping_value(object); return JSONSuccess; } if (object->count >= object->item_capacity) { JSON_Status res = json_object_grow_and_rehash(object); if (res != JSONSuccess) { return JSONFailure; } cell_ix = json_object_get_cell_ix(object, name, strlen(name), hash, &found); } key_copy = parson_strdup(name); if (!key_copy) { return JSONFailure; } object->names[object->count] = key_copy; object->cells[cell_ix] = object->count; object->values[object->count] = value; object->cell_ixs[object->count] = cell_ix; object->hashes[object->count] = hash; object->count++; value->parent = json_object_get_wrapping_value(object); return JSONSuccess; } JSON_Status json_object_set_string(JSON_Object *object, const char *name, const char *string) { JSON_Value *value = json_value_init_string(string); JSON_Status status = json_object_set_value(object, name, value); if (status != JSONSuccess) { json_value_free(value); } return status; } JSON_Status json_object_set_string_with_len(JSON_Object *object, const char *name, const char *string, size_t len) { JSON_Value *value = json_value_init_string_with_len(string, len); JSON_Status status = json_object_set_value(object, name, value); if (status != JSONSuccess) { json_value_free(value); } return status; } JSON_Status json_object_set_number(JSON_Object *object, const char *name, double number) { JSON_Value *value = json_value_init_number(number); JSON_Status status = json_object_set_value(object, name, value); if (status != JSONSuccess) { json_value_free(value); } return status; } JSON_Status json_object_set_boolean(JSON_Object *object, const char *name, int boolean) { JSON_Value *value = json_value_init_boolean(boolean); JSON_Status status = json_object_set_value(object, name, value); if (status != JSONSuccess) { json_value_free(value); } return status; } JSON_Status json_object_set_null(JSON_Object *object, const char *name) { JSON_Value *value = json_value_init_null(); JSON_Status status = json_object_set_value(object, name, value); if (status != JSONSuccess) { json_value_free(value); } return status; } JSON_Status json_object_dotset_value(JSON_Object *object, const char *name, JSON_Value *value) { const char *dot_pos = NULL; JSON_Value *temp_value = NULL, *new_value = NULL; JSON_Object *temp_object = NULL, *new_object = NULL; JSON_Status status = JSONFailure; size_t name_len = 0; char *name_copy = NULL; if (object == NULL || name == NULL || value == NULL) { return JSONFailure; } dot_pos = strchr(name, '.'); if (dot_pos == NULL) { return json_object_set_value(object, name, value); } name_len = dot_pos - name; temp_value = json_object_getn_value(object, name, name_len); if (temp_value) { /* Don't overwrite existing non-object (unlike json_object_set_value, but it shouldn't be changed at this point) */ if (json_value_get_type(temp_value) != JSONObject) { return JSONFailure; } temp_object = json_value_get_object(temp_value); return json_object_dotset_value(temp_object, dot_pos + 1, value); } new_value = json_value_init_object(); if (new_value == NULL) { return JSONFailure; } new_object = json_value_get_object(new_value); status = json_object_dotset_value(new_object, dot_pos + 1, value); if (status != JSONSuccess) { json_value_free(new_value); return JSONFailure; } name_copy = parson_strndup(name, name_len); if (!name_copy) { json_object_dotremove_internal(new_object, dot_pos + 1, 0); json_value_free(new_value); return JSONFailure; } status = json_object_add(object, name_copy, new_value); if (status != JSONSuccess) { parson_free(name_copy); json_object_dotremove_internal(new_object, dot_pos + 1, 0); json_value_free(new_value); return JSONFailure; } return JSONSuccess; } JSON_Status json_object_dotset_string(JSON_Object *object, const char *name, const char *string) { JSON_Value *value = json_value_init_string(string); if (value == NULL) { return JSONFailure; } if (json_object_dotset_value(object, name, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_object_dotset_string_with_len(JSON_Object *object, const char *name, const char *string, size_t len) { JSON_Value *value = json_value_init_string_with_len(string, len); if (value == NULL) { return JSONFailure; } if (json_object_dotset_value(object, name, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_object_dotset_number(JSON_Object *object, const char *name, double number) { JSON_Value *value = json_value_init_number(number); if (value == NULL) { return JSONFailure; } if (json_object_dotset_value(object, name, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_object_dotset_boolean(JSON_Object *object, const char *name, int boolean) { JSON_Value *value = json_value_init_boolean(boolean); if (value == NULL) { return JSONFailure; } if (json_object_dotset_value(object, name, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_object_dotset_null(JSON_Object *object, const char *name) { JSON_Value *value = json_value_init_null(); if (value == NULL) { return JSONFailure; } if (json_object_dotset_value(object, name, value) != JSONSuccess) { json_value_free(value); return JSONFailure; } return JSONSuccess; } JSON_Status json_object_remove(JSON_Object *object, const char *name) { return json_object_remove_internal(object, name, PARSON_TRUE); } JSON_Status json_object_dotremove(JSON_Object *object, const char *name) { return json_object_dotremove_internal(object, name, PARSON_TRUE); } JSON_Status json_object_clear(JSON_Object *object) { size_t i = 0; if (object == NULL) { return JSONFailure; } for (i = 0; i < json_object_get_count(object); i++) { parson_free(object->names[i]); object->names[i] = NULL; json_value_free(object->values[i]); object->values[i] = NULL; } object->count = 0; for (i = 0; i < object->cell_capacity; i++) { object->cells[i] = OBJECT_INVALID_IX; } return JSONSuccess; } JSON_Status json_validate(const JSON_Value *schema, const JSON_Value *value) { JSON_Value *temp_schema_value = NULL, *temp_value = NULL; JSON_Array *schema_array = NULL, *value_array = NULL; JSON_Object *schema_object = NULL, *value_object = NULL; JSON_Value_Type schema_type = JSONError, value_type = JSONError; const char *key = NULL; size_t i = 0, count = 0; if (schema == NULL || value == NULL) { return JSONFailure; } schema_type = json_value_get_type(schema); value_type = json_value_get_type(value); if (schema_type != value_type && schema_type != JSONNull) { /* null represents all values */ return JSONFailure; } switch (schema_type) { case JSONArray: schema_array = json_value_get_array(schema); value_array = json_value_get_array(value); count = json_array_get_count(schema_array); if (count == 0) { return JSONSuccess; /* Empty array allows all types */ } /* Get first value from array, rest is ignored */ temp_schema_value = json_array_get_value(schema_array, 0); for (i = 0; i < json_array_get_count(value_array); i++) { temp_value = json_array_get_value(value_array, i); if (json_validate(temp_schema_value, temp_value) != JSONSuccess) { return JSONFailure; } } return JSONSuccess; case JSONObject: schema_object = json_value_get_object(schema); value_object = json_value_get_object(value); count = json_object_get_count(schema_object); if (count == 0) { return JSONSuccess; /* Empty object allows all objects */ } else if (json_object_get_count(value_object) < count) { return JSONFailure; /* Tested object mustn't have less name-value pairs than schema */ } for (i = 0; i < count; i++) { key = json_object_get_name(schema_object, i); temp_schema_value = json_object_get_value(schema_object, key); temp_value = json_object_get_value(value_object, key); if (temp_value == NULL) { return JSONFailure; } if (json_validate(temp_schema_value, temp_value) != JSONSuccess) { return JSONFailure; } } return JSONSuccess; case JSONString: case JSONNumber: case JSONBoolean: case JSONNull: return JSONSuccess; /* equality already tested before switch */ case JSONError: default: return JSONFailure; } } int json_value_equals(const JSON_Value *a, const JSON_Value *b) { JSON_Object *a_object = NULL, *b_object = NULL; JSON_Array *a_array = NULL, *b_array = NULL; const JSON_String *a_string = NULL, *b_string = NULL; const char *key = NULL; size_t a_count = 0, b_count = 0, i = 0; JSON_Value_Type a_type, b_type; a_type = json_value_get_type(a); b_type = json_value_get_type(b); if (a_type != b_type) { return PARSON_FALSE; } switch (a_type) { case JSONArray: a_array = json_value_get_array(a); b_array = json_value_get_array(b); a_count = json_array_get_count(a_array); b_count = json_array_get_count(b_array); if (a_count != b_count) { return PARSON_FALSE; } for (i = 0; i < a_count; i++) { if (!json_value_equals(json_array_get_value(a_array, i), json_array_get_value(b_array, i))) { return PARSON_FALSE; } } return PARSON_TRUE; case JSONObject: a_object = json_value_get_object(a); b_object = json_value_get_object(b); a_count = json_object_get_count(a_object); b_count = json_object_get_count(b_object); if (a_count != b_count) { return PARSON_FALSE; } for (i = 0; i < a_count; i++) { key = json_object_get_name(a_object, i); if (!json_value_equals(json_object_get_value(a_object, key), json_object_get_value(b_object, key))) { return PARSON_FALSE; } } return PARSON_TRUE; case JSONString: a_string = json_value_get_string_desc(a); b_string = json_value_get_string_desc(b); if (a_string == NULL || b_string == NULL) { return PARSON_FALSE; /* shouldn't happen */ } return a_string->length == b_string->length && memcmp(a_string->chars, b_string->chars, a_string->length) == 0; case JSONBoolean: return json_value_get_boolean(a) == json_value_get_boolean(b); case JSONNumber: return fabs(json_value_get_number(a) - json_value_get_number(b)) < 0.000001; /* EPSILON */ case JSONError: return PARSON_TRUE; case JSONNull: return PARSON_TRUE; default: return PARSON_TRUE; } } JSON_Value_Type json_type(const JSON_Value *value) { return json_value_get_type(value); } JSON_Object * json_object (const JSON_Value *value) { return json_value_get_object(value); } JSON_Array * json_array(const JSON_Value *value) { return json_value_get_array(value); } const char * json_string(const JSON_Value *value) { return json_value_get_string(value); } size_t json_string_len(const JSON_Value *value) { return json_value_get_string_len(value); } double json_number(const JSON_Value *value) { return json_value_get_number(value); } int json_boolean(const JSON_Value *value) { return json_value_get_boolean(value); } void json_set_allocation_functions(JSON_Malloc_Function malloc_fun, JSON_Free_Function free_fun) { parson_malloc = malloc_fun; parson_free = free_fun; } void json_set_escape_slashes(int escape_slashes) { parson_escape_slashes = escape_slashes; } void json_set_float_serialization_format(const char *format) { if (parson_float_format) { parson_free(parson_float_format); parson_float_format = NULL; } if (!format) { parson_float_format = NULL; return; } parson_float_format = parson_strdup(format); } void json_set_number_serialization_function(JSON_Number_Serialization_Function func) { parson_number_serialization_function = func; } pgcopydb-0.15/src/bin/lib/parson/parson.h000066400000000000000000000336101454753005400203420ustar00rootroot00000000000000/* SPDX-License-Identifier: MIT Parson 1.5.2 (https://github.com/kgabis/parson) Copyright (c) 2012 - 2023 Krzysztof Gabis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifndef parson_parson_h #define parson_parson_h #ifdef __cplusplus extern "C" { #endif #if 0 } /* unconfuse xcode */ #endif #define PARSON_VERSION_MAJOR 1 #define PARSON_VERSION_MINOR 5 #define PARSON_VERSION_PATCH 2 #define PARSON_VERSION_STRING "1.5.2" #include /* size_t */ /* Types and enums */ typedef struct json_object_t JSON_Object; typedef struct json_array_t JSON_Array; typedef struct json_value_t JSON_Value; enum json_value_type { JSONError = -1, JSONNull = 1, JSONString = 2, JSONNumber = 3, JSONObject = 4, JSONArray = 5, JSONBoolean = 6 }; typedef int JSON_Value_Type; enum json_result_t { JSONSuccess = 0, JSONFailure = -1 }; typedef int JSON_Status; typedef void * (*JSON_Malloc_Function)(size_t); typedef void (*JSON_Free_Function)(void *); /* A function used for serializing numbers (see json_set_number_serialization_function). If 'buf' is null then it should return number of bytes that would've been written (but not more than PARSON_NUM_BUF_SIZE). */ typedef int (*JSON_Number_Serialization_Function)(double num, char *buf); /* Call only once, before calling any other function from parson API. If not called, malloc and free from stdlib will be used for all allocations */ void json_set_allocation_functions(JSON_Malloc_Function malloc_fun, JSON_Free_Function free_fun); /* Sets if slashes should be escaped or not when serializing JSON. By default slashes are escaped. This function sets a global setting and is not thread safe. */ void json_set_escape_slashes(int escape_slashes); /* Sets float format used for serialization of numbers. Make sure it can't serialize to a string longer than PARSON_NUM_BUF_SIZE. If format is null then the default format is used. */ void json_set_float_serialization_format(const char *format); /* Sets a function that will be used for serialization of numbers. If function is null then the default serialization function is used. */ void json_set_number_serialization_function(JSON_Number_Serialization_Function fun); /* Parses first JSON value in a file, returns NULL in case of error */ JSON_Value * json_parse_file(const char *filename); /* Parses first JSON value in a file and ignores comments (/ * * / and //), returns NULL in case of error */ JSON_Value * json_parse_file_with_comments(const char *filename); /* Parses first JSON value in a string, returns NULL in case of error */ JSON_Value * json_parse_string(const char *string); /* Parses first JSON value in a string and ignores comments (/ * * / and //), returns NULL in case of error */ JSON_Value * json_parse_string_with_comments(const char *string); /* Serialization */ size_t json_serialization_size(const JSON_Value *value); /* returns 0 on fail */ JSON_Status json_serialize_to_buffer(const JSON_Value *value, char *buf, size_t buf_size_in_bytes); JSON_Status json_serialize_to_file(const JSON_Value *value, const char *filename); char * json_serialize_to_string(const JSON_Value *value); /* Pretty serialization */ size_t json_serialization_size_pretty(const JSON_Value *value); /* returns 0 on fail */ JSON_Status json_serialize_to_buffer_pretty(const JSON_Value *value, char *buf, size_t buf_size_in_bytes); JSON_Status json_serialize_to_file_pretty(const JSON_Value *value, const char *filename); char * json_serialize_to_string_pretty(const JSON_Value *value); void json_free_serialized_string(char *string); /* frees string from json_serialize_to_string and json_serialize_to_string_pretty */ /* Comparing */ int json_value_equals(const JSON_Value *a, const JSON_Value *b); /* Validation This is *NOT* JSON Schema. It validates json by checking if object have identically named fields with matching types. For example schema {"name":"", "age":0} will validate {"name":"Joe", "age":25} and {"name":"Joe", "age":25, "gender":"m"}, but not {"name":"Joe"} or {"name":"Joe", "age":"Cucumber"}. In case of arrays, only first value in schema is checked against all values in tested array. Empty objects ({}) validate all objects, empty arrays ([]) validate all arrays, null validates values of every type. */ JSON_Status json_validate(const JSON_Value *schema, const JSON_Value *value); /* * JSON Object */ JSON_Value * json_object_get_value (const JSON_Object *object, const char *name); const char * json_object_get_string (const JSON_Object *object, const char *name); size_t json_object_get_string_len(const JSON_Object *object, const char *name); /* doesn't account for last null character */ JSON_Object * json_object_get_object (const JSON_Object *object, const char *name); JSON_Array * json_object_get_array (const JSON_Object *object, const char *name); double json_object_get_number (const JSON_Object *object, const char *name); /* returns 0 on fail */ int json_object_get_boolean(const JSON_Object *object, const char *name); /* returns -1 on fail */ /* dotget functions enable addressing values with dot notation in nested objects, just like in structs or c++/java/c# objects (e.g. objectA.objectB.value). Because valid names in JSON can contain dots, some values may be inaccessible this way. */ JSON_Value * json_object_dotget_value (const JSON_Object *object, const char *name); const char * json_object_dotget_string (const JSON_Object *object, const char *name); size_t json_object_dotget_string_len(const JSON_Object *object, const char *name); /* doesn't account for last null character */ JSON_Object * json_object_dotget_object (const JSON_Object *object, const char *name); JSON_Array * json_object_dotget_array (const JSON_Object *object, const char *name); double json_object_dotget_number (const JSON_Object *object, const char *name); /* returns 0 on fail */ int json_object_dotget_boolean(const JSON_Object *object, const char *name); /* returns -1 on fail */ /* Functions to get available names */ size_t json_object_get_count (const JSON_Object *object); const char * json_object_get_name (const JSON_Object *object, size_t index); JSON_Value * json_object_get_value_at(const JSON_Object *object, size_t index); JSON_Value * json_object_get_wrapping_value(const JSON_Object *object); /* Functions to check if object has a value with a specific name. Returned value is 1 if object has * a value and 0 if it doesn't. dothas functions behave exactly like dotget functions. */ int json_object_has_value (const JSON_Object *object, const char *name); int json_object_has_value_of_type(const JSON_Object *object, const char *name, JSON_Value_Type type); int json_object_dothas_value (const JSON_Object *object, const char *name); int json_object_dothas_value_of_type(const JSON_Object *object, const char *name, JSON_Value_Type type); /* Creates new name-value pair or frees and replaces old value with a new one. * json_object_set_value does not copy passed value so it shouldn't be freed afterwards. */ JSON_Status json_object_set_value(JSON_Object *object, const char *name, JSON_Value *value); JSON_Status json_object_set_string(JSON_Object *object, const char *name, const char *string); JSON_Status json_object_set_string_with_len(JSON_Object *object, const char *name, const char *string, size_t len); /* length shouldn't include last null character */ JSON_Status json_object_set_number(JSON_Object *object, const char *name, double number); JSON_Status json_object_set_boolean(JSON_Object *object, const char *name, int boolean); JSON_Status json_object_set_null(JSON_Object *object, const char *name); /* Works like dotget functions, but creates whole hierarchy if necessary. * json_object_dotset_value does not copy passed value so it shouldn't be freed afterwards. */ JSON_Status json_object_dotset_value(JSON_Object *object, const char *name, JSON_Value *value); JSON_Status json_object_dotset_string(JSON_Object *object, const char *name, const char *string); JSON_Status json_object_dotset_string_with_len(JSON_Object *object, const char *name, const char *string, size_t len); /* length shouldn't include last null character */ JSON_Status json_object_dotset_number(JSON_Object *object, const char *name, double number); JSON_Status json_object_dotset_boolean(JSON_Object *object, const char *name, int boolean); JSON_Status json_object_dotset_null(JSON_Object *object, const char *name); /* Frees and removes name-value pair */ JSON_Status json_object_remove(JSON_Object *object, const char *name); /* Works like dotget function, but removes name-value pair only on exact match. */ JSON_Status json_object_dotremove(JSON_Object *object, const char *key); /* Removes all name-value pairs in object */ JSON_Status json_object_clear(JSON_Object *object); /* *JSON Array */ JSON_Value * json_array_get_value (const JSON_Array *array, size_t index); const char * json_array_get_string (const JSON_Array *array, size_t index); size_t json_array_get_string_len(const JSON_Array *array, size_t index); /* doesn't account for last null character */ JSON_Object * json_array_get_object (const JSON_Array *array, size_t index); JSON_Array * json_array_get_array (const JSON_Array *array, size_t index); double json_array_get_number (const JSON_Array *array, size_t index); /* returns 0 on fail */ int json_array_get_boolean(const JSON_Array *array, size_t index); /* returns -1 on fail */ size_t json_array_get_count (const JSON_Array *array); JSON_Value * json_array_get_wrapping_value(const JSON_Array *array); /* Frees and removes value at given index, does nothing and returns JSONFailure if index doesn't exist. * Order of values in array may change during execution. */ JSON_Status json_array_remove(JSON_Array *array, size_t i); /* Frees and removes from array value at given index and replaces it with given one. * Does nothing and returns JSONFailure if index doesn't exist. * json_array_replace_value does not copy passed value so it shouldn't be freed afterwards. */ JSON_Status json_array_replace_value(JSON_Array *array, size_t i, JSON_Value *value); JSON_Status json_array_replace_string(JSON_Array *array, size_t i, const char* string); JSON_Status json_array_replace_string_with_len(JSON_Array *array, size_t i, const char *string, size_t len); /* length shouldn't include last null character */ JSON_Status json_array_replace_number(JSON_Array *array, size_t i, double number); JSON_Status json_array_replace_boolean(JSON_Array *array, size_t i, int boolean); JSON_Status json_array_replace_null(JSON_Array *array, size_t i); /* Frees and removes all values from array */ JSON_Status json_array_clear(JSON_Array *array); /* Appends new value at the end of array. * json_array_append_value does not copy passed value so it shouldn't be freed afterwards. */ JSON_Status json_array_append_value(JSON_Array *array, JSON_Value *value); JSON_Status json_array_append_string(JSON_Array *array, const char *string); JSON_Status json_array_append_string_with_len(JSON_Array *array, const char *string, size_t len); /* length shouldn't include last null character */ JSON_Status json_array_append_number(JSON_Array *array, double number); JSON_Status json_array_append_boolean(JSON_Array *array, int boolean); JSON_Status json_array_append_null(JSON_Array *array); /* *JSON Value */ JSON_Value * json_value_init_object (void); JSON_Value * json_value_init_array (void); JSON_Value * json_value_init_string (const char *string); /* copies passed string */ JSON_Value * json_value_init_string_with_len(const char *string, size_t length); /* copies passed string, length shouldn't include last null character */ JSON_Value * json_value_init_number (double number); JSON_Value * json_value_init_boolean(int boolean); JSON_Value * json_value_init_null (void); JSON_Value * json_value_deep_copy (const JSON_Value *value); void json_value_free (JSON_Value *value); JSON_Value_Type json_value_get_type (const JSON_Value *value); JSON_Object * json_value_get_object (const JSON_Value *value); JSON_Array * json_value_get_array (const JSON_Value *value); const char * json_value_get_string (const JSON_Value *value); size_t json_value_get_string_len(const JSON_Value *value); /* doesn't account for last null character */ double json_value_get_number (const JSON_Value *value); int json_value_get_boolean(const JSON_Value *value); JSON_Value * json_value_get_parent (const JSON_Value *value); /* Same as above, but shorter */ JSON_Value_Type json_type (const JSON_Value *value); JSON_Object * json_object (const JSON_Value *value); JSON_Array * json_array (const JSON_Value *value); const char * json_string (const JSON_Value *value); size_t json_string_len(const JSON_Value *value); /* doesn't account for last null character */ double json_number (const JSON_Value *value); int json_boolean(const JSON_Value *value); #ifdef __cplusplus } #endif #endif pgcopydb-0.15/src/bin/lib/parson/tests.c000066400000000000000000001105271454753005400202000ustar00rootroot00000000000000/* SPDX-License-Identifier: MIT Parson (https://github.com/kgabis/parson) Copyright (c) 2012 - 2023 Krzysztof Gabis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifdef _MSC_VER #define _CRT_SECURE_NO_WARNINGS #endif #include "parson.h" #include #include #include #include #include #define TEST(A) do {\ if (A) {\ g_tests_passed++;\ } else {\ printf("%d %-72s - FAILED\n", __LINE__, #A);\ g_tests_failed++;\ }\ } while(0) #define STREQ(A, B) ((A) && (B) ? strcmp((A), (B)) == 0 : 0) #define DBL_EPSILON 2.2204460492503131e-16 #define DBL_EQ(a, b) (fabs((a) - (b)) < DBL_EPSILON) void test_suite_1(void); /* Test 3 files from json.org + serialization*/ void test_suite_2(JSON_Value *value); /* Test correctness of parsed values */ void test_suite_2_no_comments(void); void test_suite_2_with_comments(void); void test_suite_3(void); /* Test parsing valid and invalid strings */ void test_suite_4(void); /* Test deep copy function */ void test_suite_5(void); /* Test building json values from scratch */ void test_suite_6(void); /* Test value comparing verification */ void test_suite_7(void); /* Test schema validation */ void test_suite_8(void); /* Test serialization */ void test_suite_9(void); /* Test serialization (pretty) */ void test_suite_10(void); /* Testing for memory leaks */ void test_suite_11(void); /* Additional things that require testing */ void test_memory_leaks(void); void test_failing_allocations(void); void test_custom_number_format(void); void test_custom_number_serialization_function(void); void test_object_clear(void); void print_commits_info(const char *username, const char *repo); void persistence_example(void); void serialization_example(void); static const char *g_tests_path = "tests"; static int g_malloc_count = 0; static void *counted_malloc(size_t size); static void counted_free(void *ptr); typedef struct failing_alloc { int allocation_to_fail; int alloc_count; int total_count; int has_failed; int should_fail; } failing_alloc_t; static failing_alloc_t g_failing_alloc; static void *failing_malloc(size_t size); static void failing_free(void *ptr); static char * read_file(const char * filename); const char* get_file_path(const char *filename); static int g_tests_passed; static int g_tests_failed; #ifdef TESTS_MAIN int main(int argc, char *argv[]) { #else int tests_main(int argc, char *argv[]); int tests_main(int argc, char *argv[]) { #endif #if 0 /* unconfuse xcode */ } #endif /* Example functions from readme file: */ /* print_commits_info("torvalds", "linux"); */ /* serialization_example(); */ /* persistence_example(); */ puts("################################################################################"); puts("Running parson tests"); if (argc == 2) { g_tests_path = argv[1]; } else { g_tests_path = "tests"; } json_set_allocation_functions(counted_malloc, counted_free); test_suite_1(); test_suite_2_no_comments(); test_suite_2_with_comments(); test_suite_3(); test_suite_4(); test_suite_5(); test_suite_6(); test_suite_7(); test_suite_8(); test_suite_9(); test_suite_10(); test_suite_11(); test_memory_leaks(); test_failing_allocations(); test_custom_number_format(); test_custom_number_serialization_function(); test_object_clear(); printf("Tests failed: %d\n", g_tests_failed); printf("Tests passed: %d\n", g_tests_passed); puts("################################################################################"); return 0; } void test_suite_1(void) { JSON_Value *val; TEST((val = json_parse_file(get_file_path("test_1_1.txt"))) != NULL); TEST(json_value_equals(json_parse_string(json_serialize_to_string(val)), val)); TEST(json_value_equals(json_parse_string(json_serialize_to_string_pretty(val)), val)); if (val) { json_value_free(val); } TEST((val = json_parse_file(get_file_path("test_1_2.txt"))) == NULL); /* Over 2048 levels of nesting */ if (val) { json_value_free(val); } TEST((val = json_parse_file(get_file_path("test_1_3.txt"))) != NULL); TEST(json_value_equals(json_parse_string(json_serialize_to_string(val)), val)); TEST(json_value_equals(json_parse_string(json_serialize_to_string_pretty(val)), val)); if (val) { json_value_free(val); } TEST((val = json_parse_file_with_comments(get_file_path("test_1_1.txt"))) != NULL); TEST(json_value_equals(json_parse_string(json_serialize_to_string(val)), val)); TEST(json_value_equals(json_parse_string(json_serialize_to_string_pretty(val)), val)); if (val) { json_value_free(val); } TEST((val = json_parse_file_with_comments(get_file_path("test_1_2.txt"))) == NULL); /* Over 2048 levels of nesting */ if (val) { json_value_free(val); } TEST((val = json_parse_file_with_comments(get_file_path("test_1_3.txt"))) != NULL); TEST(json_value_equals(json_parse_string(json_serialize_to_string(val)), val)); TEST(json_value_equals(json_parse_string(json_serialize_to_string_pretty(val)), val)); if (val) { json_value_free(val); } } void test_suite_2(JSON_Value *root_value) { JSON_Object *root_object; JSON_Array *array; JSON_Value *array_value; size_t len; size_t i; TEST(root_value); TEST(json_value_get_type(root_value) == JSONObject); root_object = json_value_get_object(root_value); TEST(json_object_has_value(root_object, "string")); TEST(!json_object_has_value(root_object, "_string")); TEST(json_object_has_value_of_type(root_object, "object", JSONObject)); TEST(!json_object_has_value_of_type(root_object, "string array", JSONObject)); TEST(json_object_has_value_of_type(root_object, "string array", JSONArray)); TEST(!json_object_has_value_of_type(root_object, "object", JSONArray)); TEST(json_object_has_value_of_type(root_object, "string", JSONString)); TEST(!json_object_has_value_of_type(root_object, "positive one", JSONString)); TEST(json_object_has_value_of_type(root_object, "positive one", JSONNumber)); TEST(!json_object_has_value_of_type(root_object, "string", JSONNumber)); TEST(json_object_has_value_of_type(root_object, "boolean true", JSONBoolean)); TEST(!json_object_has_value_of_type(root_object, "positive one", JSONBoolean)); TEST(json_object_has_value_of_type(root_object, "null", JSONNull)); TEST(!json_object_has_value_of_type(root_object, "object", JSONNull)); TEST(json_object_dothas_value(root_object, "object.nested array")); TEST(!json_object_dothas_value(root_object, "_object.nested array")); TEST(json_object_dothas_value_of_type(root_object, "object.nested object", JSONObject)); TEST(!json_object_dothas_value_of_type(root_object, "object.nested array", JSONObject)); TEST(json_object_dothas_value_of_type(root_object, "object.nested array", JSONArray)); TEST(!json_object_dothas_value_of_type(root_object, "object.nested object", JSONArray)); TEST(json_object_dothas_value_of_type(root_object, "object.nested string", JSONString)); TEST(!json_object_dothas_value_of_type(root_object, "object.nested number", JSONString)); TEST(json_object_dothas_value_of_type(root_object, "object.nested number", JSONNumber)); TEST(!json_object_dothas_value_of_type(root_object, "_object.nested whatever", JSONNumber)); TEST(json_object_dothas_value_of_type(root_object, "object.nested true", JSONBoolean)); TEST(!json_object_dothas_value_of_type(root_object, "object.nested number", JSONBoolean)); TEST(json_object_dothas_value_of_type(root_object, "object.nested null", JSONNull)); TEST(!json_object_dothas_value_of_type(root_object, "object.nested object", JSONNull)); TEST(STREQ(json_object_get_string(root_object, "string"), "lorem ipsum")); TEST(STREQ(json_object_get_string(root_object, "utf string"), "lorem ipsum")); TEST(STREQ(json_object_get_string(root_object, "utf-8 string"), "あいうえお")); TEST(STREQ(json_object_get_string(root_object, "surrogate string"), "lorem𝄞ipsum𝍧lorem")); len = json_object_get_string_len(root_object, "string with null"); TEST(len == 7); TEST(memcmp(json_object_get_string(root_object, "string with null"), "abc\0def", len) == 0); TEST(DBL_EQ(json_object_get_number(root_object, "positive one"), 1.0)); TEST(DBL_EQ(json_object_get_number(root_object, "negative one"), -1.0)); TEST(DBL_EQ(json_object_get_number(root_object, "hard to parse number"), -0.000314)); TEST(json_object_get_boolean(root_object, "boolean true") == 1); TEST(json_object_get_boolean(root_object, "boolean false") == 0); TEST(json_value_get_type(json_object_get_value(root_object, "null")) == JSONNull); array = json_object_get_array(root_object, "string array"); if (array != NULL && json_array_get_count(array) > 1) { TEST(STREQ(json_array_get_string(array, 0), "lorem")); TEST(STREQ(json_array_get_string(array, 1), "ipsum")); } else { g_tests_failed++; } array = json_object_get_array(root_object, "x^2 array"); if (array != NULL) { for (i = 0; i < json_array_get_count(array); i++) { TEST(DBL_EQ(json_array_get_number(array, i), (i * i))); } } else { g_tests_failed++; } TEST(json_object_get_array(root_object, "non existent array") == NULL); TEST(STREQ(json_object_dotget_string(root_object, "object.nested string"), "str")); TEST(json_object_dotget_boolean(root_object, "object.nested true") == 1); TEST(json_object_dotget_boolean(root_object, "object.nested false") == 0); TEST(json_object_dotget_value(root_object, "object.nested null") != NULL); TEST(DBL_EQ(json_object_dotget_number(root_object, "object.nested number"), 123)); TEST(json_object_dotget_value(root_object, "should.be.null") == NULL); TEST(json_object_dotget_value(root_object, "should.be.null.") == NULL); TEST(json_object_dotget_value(root_object, ".") == NULL); TEST(json_object_dotget_value(root_object, "") == NULL); array = json_object_dotget_array(root_object, "object.nested array"); TEST(array != NULL); TEST(json_array_get_count(array) > 1); if (array != NULL && json_array_get_count(array) > 1) { TEST(STREQ(json_array_get_string(array, 0), "lorem")); TEST(STREQ(json_array_get_string(array, 1), "ipsum")); } TEST(json_object_dotget_boolean(root_object, "object.nested true") == 1); TEST(STREQ(json_object_get_string(root_object, "/**/"), "comment")); TEST(STREQ(json_object_get_string(root_object, "//"), "comment")); TEST(STREQ(json_object_get_string(root_object, "url"), "https://www.example.com/search?q=12345")); TEST(STREQ(json_object_get_string(root_object, "escaped chars"), "\" \\ /")); TEST(json_object_get_object(root_object, "empty object") != NULL); TEST(json_object_get_array(root_object, "empty array") != NULL); TEST(json_object_get_wrapping_value(root_object) == root_value); array = json_object_get_array(root_object, "string array"); array_value = json_object_get_value(root_object, "string array"); TEST(json_array_get_wrapping_value(array) == array_value); TEST(json_value_get_parent(array_value) == root_value); TEST(json_value_get_parent(root_value) == NULL); } void test_suite_2_no_comments(void) { const char *filename = "test_2.txt"; JSON_Value *root_value = NULL; root_value = json_parse_file(get_file_path(filename)); test_suite_2(root_value); TEST(json_value_equals(root_value, json_parse_string(json_serialize_to_string(root_value)))); TEST(json_value_equals(root_value, json_parse_string(json_serialize_to_string_pretty(root_value)))); json_value_free(root_value); } void test_suite_2_with_comments(void) { const char *filename = "test_2_comments.txt"; JSON_Value *root_value = NULL; root_value = json_parse_file_with_comments(get_file_path(filename)); test_suite_2(root_value); TEST(json_value_equals(root_value, json_parse_string(json_serialize_to_string(root_value)))); TEST(json_value_equals(root_value, json_parse_string(json_serialize_to_string_pretty(root_value)))); json_value_free(root_value); } void test_suite_3(void) { /* Testing valid strings */ TEST(json_parse_string("{\"lorem\":\"ipsum\"}") != NULL); TEST(json_parse_string("[\"lorem\"]") != NULL); TEST(json_parse_string("null") != NULL); TEST(json_parse_string("true") != NULL); TEST(json_parse_string("false") != NULL); TEST(json_parse_string("\"string\"") != NULL); TEST(json_parse_string("123") != NULL); TEST(json_parse_string("[\"lorem\",]") != NULL); TEST(json_parse_string("{\"lorem\":\"ipsum\",}") != NULL); /* Test UTF-16 parsing */ TEST(STREQ(json_string(json_parse_string("\"\\u0024x\"")), "$x")); TEST(STREQ(json_string(json_parse_string("\"\\u00A2x\"")), "¢x")); TEST(STREQ(json_string(json_parse_string("\"\\u20ACx\"")), "€x")); TEST(STREQ(json_string(json_parse_string("\"\\uD801\\uDC37x\"")), "𐐷x")); /* Testing invalid strings */ g_malloc_count = 0; TEST(json_parse_string(NULL) == NULL); TEST(json_parse_string("") == NULL); /* empty string */ TEST(json_parse_string("{lorem:ipsum}") == NULL); TEST(json_parse_string("{\"lorem\":\"ipsum\",]") == NULL); TEST(json_parse_string("{\"lorem\":\"ipsum\",,}") == NULL); TEST(json_parse_string("[,]") == NULL); TEST(json_parse_string("[,") == NULL); TEST(json_parse_string("[") == NULL); TEST(json_parse_string("]") == NULL); TEST(json_parse_string("{\"a\":0,\"a\":0}") == NULL); /* duplicate keys */ TEST(json_parse_string("{:,}") == NULL); TEST(json_parse_string("{,}") == NULL); TEST(json_parse_string("{,") == NULL); TEST(json_parse_string("{:") == NULL); TEST(json_parse_string("{") == NULL); TEST(json_parse_string("}") == NULL); TEST(json_parse_string("x") == NULL); TEST(json_parse_string("{:\"no name\"}") == NULL); TEST(json_parse_string("[,\"no first value\"]") == NULL); TEST(json_parse_string("{\"key\"\"value\"}") == NULL); TEST(json_parse_string("{\"a\"}") == NULL); TEST(json_parse_string("[\"\\u00zz\"]") == NULL); /* invalid utf value */ TEST(json_parse_string("[\"\\u00\"]") == NULL); /* invalid utf value */ TEST(json_parse_string("[\"\\u\"]") == NULL); /* invalid utf value */ TEST(json_parse_string("[\"\\\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\"\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\0\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\a\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\b\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\t\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\n\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\f\"]") == NULL); /* control character */ TEST(json_parse_string("[\"\r\"]") == NULL); /* control character */ TEST(json_parse_string("[0x2]") == NULL); /* hex */ TEST(json_parse_string("[0X2]") == NULL); /* HEX */ TEST(json_parse_string("[07]") == NULL); /* octals */ TEST(json_parse_string("[0070]") == NULL); TEST(json_parse_string("[07.0]") == NULL); TEST(json_parse_string("[-07]") == NULL); TEST(json_parse_string("[-007]") == NULL); TEST(json_parse_string("[-07.0]") == NULL); TEST(json_parse_string("[\"\\uDF67\\uD834\"]") == NULL); /* wrong order surrogate pair */ TEST(json_parse_string("[1.7976931348623157e309]") == NULL); TEST(json_parse_string("[-1.7976931348623157e309]") == NULL); TEST(g_malloc_count == 0); } void test_suite_4(void) { const char *filename = "test_2.txt"; JSON_Value *a = NULL, *a_copy = NULL; a = json_parse_file(get_file_path(filename)); TEST(json_value_equals(a, a)); /* test equality test */ a_copy = json_value_deep_copy(a); TEST(a_copy != NULL); TEST(json_value_equals(a, a_copy)); } void test_suite_5(void) { double zero = 0.0; /* msvc is silly (workaround for error C2124) */ JSON_Value *val_from_file = json_parse_file(get_file_path("test_5.txt")); JSON_Value *val = NULL, *val_with_parent; JSON_Object *obj = NULL; JSON_Array *interests_arr = NULL; JSON_Value *remove_test_val = NULL; JSON_Array *remove_test_arr = NULL; val = json_value_init_object(); TEST(val != NULL); obj = json_value_get_object(val); TEST(obj != NULL); TEST(json_object_set_string(obj, "first", "John") == JSONSuccess); TEST(json_object_set_string(obj, "last", "Doe") == JSONSuccess); TEST(json_object_set_number(obj, "age", 25) == JSONSuccess); TEST(json_object_set_boolean(obj, "registered", 1) == JSONSuccess); TEST(json_object_set_value(obj, "interests", json_value_init_array()) == JSONSuccess); interests_arr = json_object_get_array(obj, "interests"); TEST(interests_arr != NULL); TEST(json_array_append_string(interests_arr, "Writing") == JSONSuccess); TEST(json_array_append_string(interests_arr, "Mountain Biking") == JSONSuccess); TEST(json_array_replace_string(interests_arr, 0, "Reading") == JSONSuccess); TEST(json_object_dotset_string(obj, "favorites.color", "blue") == JSONSuccess); TEST(json_object_dotset_string(obj, "favorites.sport", "running") == JSONSuccess); TEST(json_object_dotset_string(obj, "favorites.fruit", "apple") == JSONSuccess); TEST(json_object_dotremove(obj, "favorites.fruit") == JSONSuccess); TEST(json_object_set_string(obj, "utf string", "lorem ipsum") == JSONSuccess); TEST(json_object_set_string(obj, "utf-8 string", "あいうえお") == JSONSuccess); TEST(json_object_set_string(obj, "surrogate string", "lorem𝄞ipsum𝍧lorem") == JSONSuccess); TEST(json_object_set_string_with_len(obj, "string with null", "abc\0def", 7) == JSONSuccess); TEST(json_object_set_string(obj, "windows path", "C:\\Windows\\Path") == JSONSuccess); TEST(json_value_equals(val_from_file, val)); TEST(json_object_set_string(obj, NULL, "") == JSONFailure); TEST(json_object_set_string(obj, "last", NULL) == JSONFailure); TEST(json_object_set_string(obj, NULL, NULL) == JSONFailure); TEST(json_object_set_value(obj, NULL, NULL) == JSONFailure); TEST(json_object_dotset_string(obj, NULL, "") == JSONFailure); TEST(json_object_dotset_string(obj, "favorites.color", NULL) == JSONFailure); TEST(json_object_dotset_string(obj, NULL, NULL) == JSONFailure); TEST(json_object_dotset_value(obj, NULL, NULL) == JSONFailure); TEST(json_array_append_string(NULL, "lorem") == JSONFailure); TEST(json_array_append_value(interests_arr, NULL) == JSONFailure); TEST(json_array_append_value(NULL, NULL) == JSONFailure); TEST(json_array_remove(NULL, 0) == JSONFailure); TEST(json_array_replace_value(interests_arr, 0, NULL) == JSONFailure); TEST(json_array_replace_string(NULL, 0, "lorem") == JSONFailure); TEST(json_array_replace_string(interests_arr, 100, "not existing") == JSONFailure); TEST(json_array_append_string(json_object_get_array(obj, "interests"), NULL) == JSONFailure); TEST(json_array_append_string(interests_arr, "Writing") == JSONSuccess); TEST(json_array_remove(interests_arr, 0) == JSONSuccess); TEST(json_array_remove(interests_arr, 1) == JSONSuccess); TEST(json_array_remove(interests_arr, 0) == JSONSuccess); TEST(json_array_remove(interests_arr, 0) == JSONFailure); /* should be empty by now */ val_with_parent = json_value_init_null(); TEST(json_object_set_value(obj, "x", val_with_parent) == JSONSuccess); TEST(json_object_set_value(obj, "x", val_with_parent) == JSONFailure); val_with_parent = json_value_init_null(); TEST(json_array_append_value(interests_arr, val_with_parent) == JSONSuccess); TEST(json_array_append_value(interests_arr, val_with_parent) == JSONFailure); val_with_parent = json_value_init_null(); TEST(json_array_replace_value(interests_arr, 0, val_with_parent) == JSONSuccess); TEST(json_array_replace_value(interests_arr, 0, val_with_parent) == JSONFailure); TEST(json_object_remove(obj, "interests") == JSONSuccess); /* UTF-8 tests */ TEST(json_object_set_string(obj, "correct string", "κόσμε") == JSONSuccess); TEST(json_object_set_string(obj, "boundary 1", "\xed\x9f\xbf") == JSONSuccess); TEST(json_object_set_string(obj, "boundary 2", "\xee\x80\x80") == JSONSuccess); TEST(json_object_set_string(obj, "boundary 3", "\xef\xbf\xbd") == JSONSuccess); TEST(json_object_set_string(obj, "boundary 4", "\xf4\x8f\xbf\xbf") == JSONSuccess); TEST(json_object_set_string(obj, "first continuation byte", "\x80") == JSONFailure); TEST(json_object_set_string(obj, "last continuation byte", "\xbf") == JSONFailure); TEST(json_object_set_string(obj, "impossible sequence 1", "\xfe") == JSONFailure); TEST(json_object_set_string(obj, "impossible sequence 2", "\xff") == JSONFailure); TEST(json_object_set_string(obj, "impossible sequence 3", "\xfe\xfe\xff\xff") == JSONFailure); TEST(json_object_set_string(obj, "overlong 1", "\xc0\xaf") == JSONFailure); TEST(json_object_set_string(obj, "overlong 2", "\xc1\xbf") == JSONFailure); TEST(json_object_set_string(obj, "overlong 3", "\xe0\x80\xaf") == JSONFailure); TEST(json_object_set_string(obj, "overlong 4", "\xe0\x9f\xbf") == JSONFailure); TEST(json_object_set_string(obj, "overlong 5", "\xf0\x80\x80\xaf") == JSONFailure); TEST(json_object_set_string(obj, "overlong 6", "\xf0\x8f\xbf\xbf") == JSONFailure); TEST(json_object_set_string(obj, "overlong 7", "\xf0\x8f\xbf\xbf") == JSONFailure); TEST(json_object_set_string(obj, "overlong null 1", "\xc0\x80") == JSONFailure); TEST(json_object_set_string(obj, "overlong null 2", "\xe0\x80\x80") == JSONFailure); TEST(json_object_set_string(obj, "overlong null 3", "\xf0\x80\x80\x80") == JSONFailure); TEST(json_object_set_string(obj, "overlong null 4", "\xf8\x80\x80\x80\x80") == JSONFailure); TEST(json_object_set_string(obj, "overlong null 5", "\xfc\x80\x80\x80\x80\x80") == JSONFailure); TEST(json_object_set_string(obj, "single surrogate 1", "\xed\xa0\x80") == JSONFailure); TEST(json_object_set_string(obj, "single surrogate 2", "\xed\xaf\xbf") == JSONFailure); TEST(json_object_set_string(obj, "single surrogate 3", "\xed\xbf\xbf") == JSONFailure); /* Testing removing values from array, order of the elements should be preserved */ remove_test_val = json_parse_string("[1, 2, 3, 4, 5]"); remove_test_arr = json_array(remove_test_val); json_array_remove(remove_test_arr, 2); TEST(json_value_equals(remove_test_val, json_parse_string("[1, 2, 4, 5]"))); json_array_remove(remove_test_arr, 0); TEST(json_value_equals(remove_test_val, json_parse_string("[2, 4, 5]"))); json_array_remove(remove_test_arr, 2); TEST(json_value_equals(remove_test_val, json_parse_string("[2, 4]"))); /* Testing nan and inf */ TEST(json_object_set_number(obj, "num", 0.0 / zero) == JSONFailure); TEST(json_object_set_number(obj, "num", 1.0 / zero) == JSONFailure); } void test_suite_6(void) { const char *filename = "test_2.txt"; JSON_Value *a = NULL; JSON_Value *b = NULL; a = json_parse_file(get_file_path(filename)); b = json_parse_file(get_file_path(filename)); TEST(json_value_equals(a, b)); json_object_set_string(json_object(a), "string", "eki"); TEST(!json_value_equals(a, b)); a = json_value_deep_copy(b); TEST(json_value_equals(a, b)); json_array_append_number(json_object_get_array(json_object(b), "string array"), 1337); TEST(!json_value_equals(a, b)); } void test_suite_7(void) { JSON_Value *val_from_file = json_parse_file(get_file_path("test_5.txt")); JSON_Value *schema = json_value_init_object(); JSON_Object *schema_obj = json_value_get_object(schema); JSON_Array *interests_arr = NULL; json_object_set_string(schema_obj, "first", ""); json_object_set_string(schema_obj, "last", ""); json_object_set_number(schema_obj, "age", 0); json_object_set_value(schema_obj, "interests", json_value_init_array()); interests_arr = json_object_get_array(schema_obj, "interests"); json_array_append_string(interests_arr, ""); json_object_set_null(schema_obj, "favorites"); TEST(json_validate(schema, val_from_file) == JSONSuccess); json_object_set_string(schema_obj, "age", ""); TEST(json_validate(schema, val_from_file) == JSONFailure); } void test_suite_8(void) { const char *filename = "test_2.txt"; const char *temp_filename = "test_2_serialized.txt"; JSON_Value *a = NULL; JSON_Value *b = NULL; char *buf = NULL; size_t serialization_size = 0; a = json_parse_file(get_file_path(filename)); TEST(json_serialize_to_file(a, get_file_path(temp_filename)) == JSONSuccess); b = json_parse_file(get_file_path(temp_filename)); TEST(json_value_equals(a, b)); remove(temp_filename); serialization_size = json_serialization_size(a); buf = json_serialize_to_string(a); TEST((strlen(buf)+1) == serialization_size); } void test_suite_9(void) { const char *filename = "test_2_pretty.txt"; const char *temp_filename = "test_2_serialized_pretty.txt"; char *file_contents = NULL; char *serialized = NULL; JSON_Value *a = NULL; JSON_Value *b = NULL; size_t serialization_size = 0; a = json_parse_file(get_file_path(filename)); TEST(json_serialize_to_file_pretty(a, get_file_path(temp_filename)) == JSONSuccess); b = json_parse_file(get_file_path(temp_filename)); TEST(json_value_equals(a, b)); remove(temp_filename); serialization_size = json_serialization_size_pretty(a); serialized = json_serialize_to_string_pretty(a); TEST((strlen(serialized)+1) == serialization_size); file_contents = read_file(get_file_path(filename)); TEST(STREQ(file_contents, serialized)); } void test_suite_10(void) { JSON_Value *val; char *serialized; g_malloc_count = 0; val = json_parse_file(get_file_path("test_1_1.txt")); json_value_free(val); val = json_parse_file(get_file_path("test_1_3.txt")); json_value_free(val); val = json_parse_file(get_file_path("test_2.txt")); serialized = json_serialize_to_string_pretty(val); json_free_serialized_string(serialized); json_value_free(val); val = json_parse_file(get_file_path("test_2_pretty.txt")); json_value_free(val); TEST(g_malloc_count == 0); } void test_suite_11(void) { const char * array_with_slashes = "[\"a/b/c\"]"; const char * array_with_escaped_slashes = "[\"a\\/b\\/c\"]"; char *serialized = NULL; JSON_Value *value = json_parse_string(array_with_slashes); serialized = json_serialize_to_string(value); TEST(STREQ(array_with_escaped_slashes, serialized)); json_set_escape_slashes(0); serialized = json_serialize_to_string(value); TEST(STREQ(array_with_slashes, serialized)); json_set_escape_slashes(1); serialized = json_serialize_to_string(value); TEST(STREQ(array_with_escaped_slashes, serialized)); } void test_memory_leaks(void) { g_malloc_count = 0; TEST(json_object_set_string(NULL, "lorem", "ipsum") == JSONFailure); TEST(json_object_set_number(NULL, "lorem", 42) == JSONFailure); TEST(json_object_set_boolean(NULL, "lorem", 0) == JSONFailure); TEST(json_object_set_null(NULL, "lorem") == JSONFailure); TEST(json_parse_string("{\"\\u0000\"") == NULL); TEST(g_malloc_count == 0); } void test_failing_allocations(void) { const char *filename = "test_2.txt"; JSON_Value *root_value = NULL; JSON_Object *root_object = NULL; int i = 0; int n = 0; char key_val_buf[32]; json_set_allocation_functions(failing_malloc, failing_free); printf("Testing failing allocations: "); while (1) { /* printf("Failing at allocation %d\n", n); */ g_failing_alloc.allocation_to_fail = n; g_failing_alloc.alloc_count = 0; g_failing_alloc.total_count = 0; g_failing_alloc.has_failed = 0; g_failing_alloc.should_fail = 1; n++; root_value = json_parse_file(get_file_path(filename)); if (g_failing_alloc.has_failed) { if (root_value) { printf("Allocation has failed but parsing succeeded after allocation %d\n", n - 1); g_tests_failed++; return; } } if (root_value) { root_object = json_object(root_value); for (i = 0; i < 64; i++) { sprintf(key_val_buf, "%d", i); json_object_set_string(root_object, key_val_buf, key_val_buf); } for (i = 0; i < 64; i++) { sprintf(key_val_buf, "%d", i); json_object_set_string(root_object, key_val_buf, key_val_buf); } json_object_dotset_number(root_object, "ala.ma.kota", 123); json_object_dotremove(root_object, "ala.ma.kota"); } json_value_free(root_value); if (g_failing_alloc.alloc_count != 0) { printf("Leak after failing allocation %d\n", n - 1); g_tests_failed++; return; } if (!g_failing_alloc.has_failed) { break; } } json_set_allocation_functions(counted_malloc, counted_free); printf("OK (tested %d failing allocations)\n", n - 1); g_tests_passed++; } void test_custom_number_format(void) { g_malloc_count = 0; { char *serialized = NULL; JSON_Value *val = json_value_init_number(0.6); json_set_float_serialization_format("%.1f"); serialized = json_serialize_to_string(val); json_set_float_serialization_format(NULL); TEST(STREQ(serialized, "0.6")); json_free_serialized_string(serialized); json_value_free(val); } TEST(g_malloc_count == 0); } static int custom_serialization_func_called = 0; static int custom_serialization_func(double num, char *buf) { char num_buf[32]; custom_serialization_func_called = 1; if (buf == NULL) buf = num_buf; return sprintf(buf, "%.1f", num); } void test_custom_number_serialization_function(void) { g_malloc_count = 0; { /* We just test that custom_serialization_func() gets called, not it's performance */ char *serialized = NULL; JSON_Value *val = json_value_init_number(0.6); json_set_number_serialization_function(custom_serialization_func); serialized = json_serialize_to_string(val); TEST(STREQ(serialized, "0.6")); TEST(custom_serialization_func_called); json_set_number_serialization_function(NULL); json_free_serialized_string(serialized); json_value_free(val); } TEST(g_malloc_count == 0); } void test_object_clear(void) { g_malloc_count = 0; { JSON_Value *val = json_value_init_object(); JSON_Object *obj = json_value_get_object(val); json_object_set_string(obj, "foo", "bar"); json_object_clear(obj); TEST(json_object_get_value(obj, "foo") == NULL); json_value_free(val); } TEST(g_malloc_count == 0); } void print_commits_info(const char *username, const char *repo) { JSON_Value *root_value; JSON_Array *commits; JSON_Object *commit; size_t i; char curl_command[512]; char cleanup_command[256]; char output_filename[] = "commits.json"; /* it ain't pretty, but it's not a libcurl tutorial */ sprintf(curl_command, "curl -s \"https://api.github.com/repos/%s/%s/commits\" > %s", username, repo, output_filename); sprintf(cleanup_command, "rm -f %s", output_filename); system(curl_command); /* parsing json and validating output */ root_value = json_parse_file(get_file_path(output_filename)); if (json_value_get_type(root_value) != JSONArray) { system(cleanup_command); return; } /* getting array from root value and printing commit info */ commits = json_value_get_array(root_value); printf("%-10.10s %-10.10s %s\n", "Date", "SHA", "Author"); for (i = 0; i < json_array_get_count(commits); i++) { commit = json_array_get_object(commits, i); printf("%.10s %.10s %s\n", json_object_dotget_string(commit, "commit.author.date"), json_object_get_string(commit, "sha"), json_object_dotget_string(commit, "commit.author.name")); } /* cleanup code */ json_value_free(root_value); system(cleanup_command); } void persistence_example(void) { JSON_Value *schema = json_parse_string("{\"name\":\"\"}"); JSON_Value *user_data = json_parse_file(get_file_path("user_data.json")); char buf[256]; const char *name = NULL; if (user_data == NULL || json_validate(schema, user_data) != JSONSuccess) { puts("Enter your name:"); scanf("%s", buf); user_data = json_value_init_object(); json_object_set_string(json_object(user_data), "name", buf); json_serialize_to_file(user_data, "user_data.json"); } name = json_object_get_string(json_object(user_data), "name"); printf("Hello, %s.", name); json_value_free(schema); json_value_free(user_data); return; } void serialization_example(void) { JSON_Value *root_value = json_value_init_object(); JSON_Object *root_object = json_value_get_object(root_value); char *serialized_string = NULL; json_object_set_string(root_object, "name", "John Smith"); json_object_set_number(root_object, "age", 25); json_object_dotset_string(root_object, "address.city", "Cupertino"); json_object_dotset_value(root_object, "contact.emails", json_parse_string("[\"email@example.com\", \"email2@example.com\"]")); serialized_string = json_serialize_to_string_pretty(root_value); puts(serialized_string); json_free_serialized_string(serialized_string); json_value_free(root_value); } static char * read_file(const char * file_path) { FILE *fp = NULL; size_t size_to_read = 0; size_t size_read = 0; long pos; char *file_contents; fp = fopen(file_path, "r"); if (!fp) { assert(0); return NULL; } fseek(fp, 0L, SEEK_END); pos = ftell(fp); if (pos < 0) { fclose(fp); assert(0); return NULL; } size_to_read = pos; rewind(fp); file_contents = (char*)malloc(sizeof(char) * (size_to_read + 1)); if (!file_contents) { fclose(fp); assert(0); return NULL; } size_read = fread(file_contents, 1, size_to_read, fp); if (size_read == 0 || ferror(fp)) { fclose(fp); free(file_contents); assert(0); return NULL; } fclose(fp); file_contents[size_read] = '\0'; return file_contents; } const char* get_file_path(const char *filename) { static char path_buf[2048] = { 0 }; memset(path_buf, 0, sizeof(path_buf)); sprintf(path_buf, "%s/%s", g_tests_path, filename); return path_buf; } static void *counted_malloc(size_t size) { void *res = malloc(size); if (res != NULL) { g_malloc_count++; } return res; } static void counted_free(void *ptr) { if (ptr != NULL) { g_malloc_count--; } free(ptr); } static void *failing_malloc(size_t size) { void *res = NULL; if (g_failing_alloc.should_fail && g_failing_alloc.total_count >= g_failing_alloc.allocation_to_fail) { g_failing_alloc.has_failed = 1; return NULL; } res = malloc(size); if (res != NULL) { g_failing_alloc.total_count++; g_failing_alloc.alloc_count++; } return res; } static void failing_free(void *ptr) { if (ptr != NULL) { g_failing_alloc.alloc_count--; } free(ptr); } pgcopydb-0.15/src/bin/lib/parson/tests/000077500000000000000000000000001454753005400200265ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/parson/tests/test_1_1.txt000066400000000000000000000027101454753005400222060ustar00rootroot00000000000000 [ "JSON Test Pattern pass1", {"object with 1 member":["array with 1 element"]}, {}, [], -42, true, false, null, { "integer": 1234567890, "real": -9876.543210, "e": 0.123456789e-12, "E": 1.234567890E+34, "": 23456789012E66, "zero": 0, "one": 1, "space": " ", "quote": "\"", "backslash": "\\", "controls": "\b\f\n\r\t", "slash": "/ & \/", "alpha": "abcdefghijklmnopqrstuvwyz", "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWYZ", "digit": "0123456789", "0123456789": "digit", "special": "`1~!@#$%^&*()_+-={':[,]}|;.?", "nullchar": "abc\u0000def", "hex": "\u0123\u4567\u89AB\uCDEF\uabcd\uef4A", "true": true, "false": false, "null": null, "array":[ ], "object":{ }, "address": "50 St. James Street", "url": "http://www.JSON.org/", "comment": "// /* */": " ", " s p a c e d " :[1,2 , 3 , 4 , 5 , 6 ,7 ],"compact":[1,2,3,4,5,6,7], "jsontext": "{\"object with 1 member\":[\"array with 1 element\"]}", "quotes": "" \u0022 %22 0x22 034 "", "\/\\\"\uCAFE\uBABE\uAB98\uFCDE\ubcda\uef4A\b\f\n\r\t`1~!@#$%^&*()_+-=[]{}|;:',./<>?" : "A key can be any string" }, 0.5 ,98.6 , 99.44 , 1066, 1e1, 0.1e1, 1e-1, 1e00,2e+00,2e-00 ,"rosebud"]pgcopydb-0.15/src/bin/lib/parson/tests/test_1_2.txt000066400000000000000000000100141454753005400222030ustar00rootroot00000000000000[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]pgcopydb-0.15/src/bin/lib/parson/tests/test_1_3.txt000066400000000000000000000002241454753005400222060ustar00rootroot00000000000000{ "JSON Test Pattern pass3": { "The outermost value": "must be an object or array.", "In this test": "It is an object." } } pgcopydb-0.15/src/bin/lib/parson/tests/test_2.txt000066400000000000000000000021741454753005400217730ustar00rootroot00000000000000{ "string" : "lorem ipsum", "utf string" : "\u006corem\u0020ipsum", "utf-8 string": "あいうえお", "surrogate string": "lorem\uD834\uDD1Eipsum\uD834\uDF67lorem", "string with null": "abc\u0000def", "positive one" : 1, "negative one" : -1, "pi" : 3.14, "hard to parse number" : -3.14e-4, "big int": 2147483647, "big uint": 4294967295, "double underflow": 6.9041432094973937e-310, "boolean true" : true, "boolean false" : false, "null" : null, "string array" : ["lorem", "ipsum"], "x^2 array" : [0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100], "/*" : null, "object" : { "nested string" : "str", "nested true" : true, "nested false" : false, "nested null" : null, "nested number" : 123, "nested array" : ["lorem", "ipsum"], "nested object" : {"lorem": "ipsum"} }, "*/" : null, "/**/" : "comment", "//" : "comment", "url" : "https:\/\/www.example.com\/search?q=12345", "escaped chars" : "\" \\ \/", "empty object" : {}, "empty array" : [] } pgcopydb-0.15/src/bin/lib/parson/tests/test_2_comments.txt000066400000000000000000000027241454753005400237010ustar00rootroot00000000000000/* *Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor *ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud *dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. */ // Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor { /* lorem ipsum */ "string" : "lorem ipsum", // lorem ipsum "utf string" : "\u006corem\u0020ipsum", // lorem ipsum // "utf-8 string": "あいうえお", // /* lorem ipsum */ "surrogate string": "lorem\uD834\uDD1Eipsum\uD834\uDF67lorem", "string with null": "abc\u0000def", "positive one" : 1, "negative one" : -1, "pi" : 3.14, "hard to parse number" : -3.14e-4, "big int": 2147483647, "big uint": 4294967295, "double underflow": 6.9041432094973937e-310, "boolean true" : true, "boolean false" : false, "null" : null, "string array" : ["lorem",/*in array*/"ipsum"], "x^2 array" : [0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100], /* "x^2 array" : [], */ "/*" : null, "object" : { "nested string" : "str", "nested true" : /* lorem ipsum */ true, "nested false" : false, "nested null" : null, // lorem ipsum "nested number" : 123, "nested array" : ["lorem", "ipsum"], "nested object" : {"lorem": "ipsum"} }, "*/" : null, "/**/" : "comment", "//" : "comment", "url" : "https:\/\/www.example.com\/search?q=12345", "escaped chars" : "\" \\ \/", "empty object" : {}, "empty array" : [] } /**/ //pgcopydb-0.15/src/bin/lib/parson/tests/test_2_pretty.txt000066400000000000000000000022411454753005400233750ustar00rootroot00000000000000{ "string": "lorem ipsum", "utf string": "lorem ipsum", "utf-8 string": "あいうえお", "surrogate string": "lorem𝄞ipsum𝍧lorem", "string with null": "abc\u0000def", "positive one": 1, "negative one": -1, "pi": 3.1400000000000001, "hard to parse number": -0.00031399999999999999, "big int": 2147483647, "big uint": 4294967295, "double underflow": 6.9041432094973937e-310, "boolean true": true, "boolean false": false, "null": null, "string array": [ "lorem", "ipsum" ], "x^2 array": [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 ], "\/*": null, "object": { "nested string": "str", "nested true": true, "nested false": false, "nested null": null, "nested number": 123, "nested array": [ "lorem", "ipsum" ] }, "*\/": null, "\/**\/": "comment", "\/\/": "comment", "url": "https:\/\/www.example.com\/search?q=12345", "escaped chars": "\" \\ \/", "empty object": {}, "empty array": [] }pgcopydb-0.15/src/bin/lib/parson/tests/test_2_serialized.txt000066400000000000000000000015031454753005400242010ustar00rootroot00000000000000{"string":"lorem ipsum","utf string":"lorem ipsum","utf-8 string":"あいうえお","surrogate string":"lorem𝄞ipsum𝍧lorem","string with null":"abc\u0000def","positive one":1,"negative one":-1,"pi":3.1400000000000001,"hard to parse number":-0.00031399999999999999,"big int":2147483647,"big uint":4294967295,"double underflow":6.9041432094973937e-310,"boolean true":true,"boolean false":false,"null":null,"string array":["lorem","ipsum"],"x^2 array":[0,1,4,9,16,25,36,49,64,81,100],"\/*":null,"object":{"nested string":"str","nested true":true,"nested false":false,"nested null":null,"nested number":123,"nested array":["lorem","ipsum"],"nested object":{"lorem":"ipsum"}},"*\/":null,"\/**\/":"comment","\/\/":"comment","url":"https:\/\/www.example.com\/search?q=12345","escaped chars":"\" \\ \/","empty object":{},"empty array":[]}pgcopydb-0.15/src/bin/lib/parson/tests/test_2_serialized_pretty.txt000066400000000000000000000022411454753005400256100ustar00rootroot00000000000000{ "string": "lorem ipsum", "utf string": "lorem ipsum", "utf-8 string": "あいうえお", "surrogate string": "lorem𝄞ipsum𝍧lorem", "string with null": "abc\u0000def", "positive one": 1, "negative one": -1, "pi": 3.1400000000000001, "hard to parse number": -0.00031399999999999999, "big int": 2147483647, "big uint": 4294967295, "double underflow": 6.9041432094973937e-310, "boolean true": true, "boolean false": false, "null": null, "string array": [ "lorem", "ipsum" ], "x^2 array": [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 ], "\/*": null, "object": { "nested string": "str", "nested true": true, "nested false": false, "nested null": null, "nested number": 123, "nested array": [ "lorem", "ipsum" ] }, "*\/": null, "\/**\/": "comment", "\/\/": "comment", "url": "https:\/\/www.example.com\/search?q=12345", "escaped chars": "\" \\ \/", "empty object": {}, "empty array": [] }pgcopydb-0.15/src/bin/lib/parson/tests/test_5.txt000066400000000000000000000006311454753005400217720ustar00rootroot00000000000000{ "first": "John", "last": "Doe", "age": 25, "registered": true, "interests": [ "Reading", "Mountain Biking" ], "favorites": { "color": "blue", "sport": "running" }, "utf string" : "\u006corem\u0020ipsum", "utf-8 string": "あいうえお", "surrogate string": "lorem\uD834\uDD1Eipsum\uD834\uDF67lorem", "string with null": "abc\u0000def", "windows path": "C:\\Windows\\Path" }pgcopydb-0.15/src/bin/lib/pg/000077500000000000000000000000001454753005400157705ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/pg/README.md000066400000000000000000000005321454753005400172470ustar00rootroot00000000000000# Postgres code This directory contains PostgreSQL code that we have vendored-in. Some parts of pg_dump has been imported to deal with the lack of a libpgdump interface. In doing that, dependencies to common code (such as ScanKeywordLookup and ScanKeywordCategories) has been removed, including call sites to fmdId (now always double-quoted). pgcopydb-0.15/src/bin/lib/pg/dumputils.c000066400000000000000000000154041454753005400201660ustar00rootroot00000000000000/*------------------------------------------------------------------------- * * Utility routines for SQL dumping * * Basically this is stuff that is useful in both pg_dump and pg_dumpall. * * * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/bin/pg_dump/dumputils.c * *------------------------------------------------------------------------- */ #include "postgres_fe.h" #include #include "dumputils.h" #include "string_utils.h" /* * Detect whether the given GUC variable is of GUC_LIST_QUOTE type. * * It'd be better if we could inquire this directly from the backend; but even * if there were a function for that, it could only tell us about variables * currently known to guc.c, so that it'd be unsafe for extensions to declare * GUC_LIST_QUOTE variables anyway. Lacking a solution for that, it doesn't * seem worth the work to do more than have this list, which must be kept in * sync with the variables actually marked GUC_LIST_QUOTE in guc_tables.c. */ bool variable_is_guc_list_quote(const char *name) { if (pg_strcasecmp(name, "local_preload_libraries") == 0 || pg_strcasecmp(name, "search_path") == 0 || pg_strcasecmp(name, "session_preload_libraries") == 0 || pg_strcasecmp(name, "shared_preload_libraries") == 0 || pg_strcasecmp(name, "temp_tablespaces") == 0 || pg_strcasecmp(name, "unix_socket_directories") == 0) return true; else return false; } /* * SplitGUCList --- parse a string containing identifiers or file names * * This is used to split the value of a GUC_LIST_QUOTE GUC variable, without * presuming whether the elements will be taken as identifiers or file names. * See comparable code in src/backend/utils/adt/varlena.c. * * Inputs: * rawstring: the input string; must be overwritable! On return, it's * been modified to contain the separated identifiers. * separator: the separator punctuation expected between identifiers * (typically '.' or ','). Whitespace may also appear around * identifiers. * Outputs: * namelist: receives a malloc'd, null-terminated array of pointers to * identifiers within rawstring. Caller should free this * even on error return. * * Returns true if okay, false if there is a syntax error in the string. */ bool SplitGUCList(char *rawstring, char separator, char ***namelist) { char *nextp = rawstring; bool done = false; char **nextptr; /* * Since we disallow empty identifiers, this is a conservative * overestimate of the number of pointers we could need. Allow one for * list terminator. */ *namelist = nextptr = (char **) pg_malloc((strlen(rawstring) / 2 + 2) * sizeof(char *)); *nextptr = NULL; while (isspace((unsigned char) *nextp)) nextp++; /* skip leading whitespace */ if (*nextp == '\0') return true; /* allow empty string */ /* At the top of the loop, we are at start of a new identifier. */ do { char *curname; char *endp; if (*nextp == '"') { /* Quoted name --- collapse quote-quote pairs */ curname = nextp + 1; for (;;) { endp = strchr(nextp + 1, '"'); if (endp == NULL) return false; /* mismatched quotes */ if (endp[1] != '"') break; /* found end of quoted name */ /* Collapse adjacent quotes into one quote, and look again */ memmove(endp, endp + 1, strlen(endp)); nextp = endp; } /* endp now points at the terminating quote */ nextp = endp + 1; } else { /* Unquoted name --- extends to separator or whitespace */ curname = nextp; while (*nextp && *nextp != separator && !isspace((unsigned char) *nextp)) nextp++; endp = nextp; if (curname == nextp) return false; /* empty unquoted name not allowed */ } while (isspace((unsigned char) *nextp)) nextp++; /* skip trailing whitespace */ if (*nextp == separator) { nextp++; while (isspace((unsigned char) *nextp)) nextp++; /* skip leading whitespace for next */ /* we expect another name, so done remains false */ } else if (*nextp == '\0') done = true; else return false; /* invalid syntax */ /* Now safe to overwrite separator with a null */ *endp = '\0'; /* * Finished isolating current name --- add it to output array */ *nextptr++ = curname; /* Loop back if we didn't reach end of string */ } while (!done); *nextptr = NULL; return true; } /* * Helper function for dumping "ALTER DATABASE/ROLE SET ..." commands. * * Parse the contents of configitem (a "name=value" string), wrap it in * a complete ALTER command, and append it to buf. * * type is DATABASE or ROLE, and name is the name of the database or role. * If we need an "IN" clause, type2 and name2 similarly define what to put * there; otherwise they should be NULL. * conn is used only to determine string-literal quoting conventions. */ void makeAlterConfigCommand(PGconn *conn, const char *configitem, const char *type, const char *name, const char *type2, const char *name2, PQExpBuffer buf) { char *mine; char *pos; /* Parse the configitem. If we can't find an "=", silently do nothing. */ mine = pg_strdup(configitem); pos = strchr(mine, '='); if (pos == NULL) { pg_free(mine); return; } *pos++ = '\0'; /* Build the command, with suitable quoting for everything. */ appendPQExpBuffer(buf, "ALTER %s %s ", type, name); if (type2 != NULL && name2 != NULL) appendPQExpBuffer(buf, "IN %s %s ", type2, name2); appendPQExpBuffer(buf, "SET \"%s\" TO ", mine); /* * Variables that are marked GUC_LIST_QUOTE were already fully quoted by * flatten_set_variable_args() before they were put into the setconfig * array. However, because the quoting rules used there aren't exactly * like SQL's, we have to break the list value apart and then quote the * elements as string literals. (The elements may be double-quoted as-is, * but we can't just feed them to the SQL parser; it would do the wrong * thing with elements that are zero-length or longer than NAMEDATALEN.) * * Variables that are not so marked should just be emitted as simple * string literals. If the variable is not known to * variable_is_guc_list_quote(), we'll do that; this makes it unsafe to * use GUC_LIST_QUOTE for extension variables. */ if (variable_is_guc_list_quote(mine)) { char **namelist; char **nameptr; /* Parse string into list of identifiers */ /* this shouldn't fail really */ if (SplitGUCList(pos, ',', &namelist)) { for (nameptr = namelist; *nameptr; nameptr++) { if (nameptr != namelist) appendPQExpBufferStr(buf, ", "); appendStringLiteralConn(buf, *nameptr, conn); } } pg_free(namelist); } else appendStringLiteralConn(buf, pos, conn); appendPQExpBufferStr(buf, ";\n"); pg_free(mine); } pgcopydb-0.15/src/bin/lib/pg/dumputils.h000066400000000000000000000030621454753005400201700ustar00rootroot00000000000000/*------------------------------------------------------------------------- * * Utility routines for SQL dumping * * Basically this is stuff that is useful in both pg_dump and pg_dumpall. * * * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/bin/pg_dump/dumputils.h * *------------------------------------------------------------------------- */ #ifndef DUMPUTILS_H #define DUMPUTILS_H #include #include "libpq-fe.h" #include "pqexpbuffer.h" /* * Preferred strftime(3) format specifier for printing timestamps in pg_dump * and friends. * * We don't print the timezone on Windows, because the names are long and * localized, which means they may contain characters in various random * encodings; this has been seen to cause encoding errors when reading the * dump script. Think not to get around that by using %z, because * (1) %z is not portable to pre-C99 systems, and * (2) %z doesn't actually act differently from %Z on Windows anyway. */ #ifndef WIN32 #define PGDUMP_STRFTIME_FMT "%Y-%m-%d %H:%M:%S %Z" #else #define PGDUMP_STRFTIME_FMT "%Y-%m-%d %H:%M:%S" #endif extern bool variable_is_guc_list_quote(const char *name); extern bool SplitGUCList(char *rawstring, char separator, char ***namelist); extern void makeAlterConfigCommand(PGconn *conn, const char *configitem, const char *type, const char *name, const char *type2, const char *name2, PQExpBuffer buf); #endif /* DUMPUTILS_H */ pgcopydb-0.15/src/bin/lib/pg/snprintf.c000066400000000000000000001055421454753005400200060ustar00rootroot00000000000000/* * Copyright (c) 1983, 1995, 1996 Eric P. Allman * Copyright (c) 1988, 1993 * The Regents of the University of California. All rights reserved. * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group * * 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 above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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. * * src/port/snprintf.c */ #include "postgres_fe.h" #include "snprintf.h" #include /* * We used to use the platform's NL_ARGMAX here, but that's a bad idea, * first because the point of this module is to remove platform dependencies * not perpetuate them, and second because some platforms use ridiculously * large values, leading to excessive stack consumption in dopr(). */ #define PG_NL_ARGMAX 31 /* * SNPRINTF, VSNPRINTF and friends * * These versions have been grabbed off the net. They have been * cleaned up to compile properly and support for most of the C99 * specification has been added. Remaining unimplemented features are: * * 1. No locale support: the radix character is always '.' and the ' * (single quote) format flag is ignored. * * 2. No support for the "%n" format specification. * * 3. No support for wide characters ("lc" and "ls" formats). * * 4. No support for "long double" ("Lf" and related formats). * * 5. Space and '#' flags are not implemented. * * In addition, we support some extensions over C99: * * 1. Argument order control through "%n$" and "*n$", as required by POSIX. * * 2. "%m" expands to the value of strerror(errno), where errno is the * value that variable had at the start of the call. This is a glibc * extension, but a very useful one. * * * Historically the result values of sprintf/snprintf varied across platforms. * This implementation now follows the C99 standard: * * 1. -1 is returned if an error is detected in the format string, or if * a write to the target stream fails (as reported by fwrite). Note that * overrunning snprintf's target buffer is *not* an error. * * 2. For successful writes to streams, the actual number of bytes written * to the stream is returned. * * 3. For successful sprintf/snprintf, the number of bytes that would have * been written to an infinite-size buffer (excluding the trailing '\0') * is returned. snprintf will truncate its output to fit in the buffer * (ensuring a trailing '\0' unless count == 0), but this is not reflected * in the function result. * * snprintf buffer overrun can be detected by checking for function result * greater than or equal to the supplied count. */ /************************************************************** * Original: * Patrick Powell Tue Apr 11 09:48:21 PDT 1995 * A bombproof version of doprnt (dopr) included. * Sigh. This sort of thing is always nasty do deal with. Note that * the version here does not include floating point. (now it does ... tgl) **************************************************************/ /* Prevent recursion */ #undef vsnprintf #undef snprintf #undef vsprintf #undef sprintf #undef vfprintf #undef fprintf #undef vprintf #undef printf /* * Info about where the formatted output is going. * * dopr and subroutines will not write at/past bufend, but snprintf * reserves one byte, ensuring it may place the trailing '\0' there. * * In snprintf, we use nchars to count the number of bytes dropped on the * floor due to buffer overrun. The correct result of snprintf is thus * (bufptr - bufstart) + nchars. (This isn't as inconsistent as it might * seem: nchars is the number of emitted bytes that are not in the buffer now, * either because we sent them to the stream or because we couldn't fit them * into the buffer to begin with.) */ typedef struct { char *bufptr; /* next buffer output position */ char *bufstart; /* first buffer element */ char *bufend; /* last+1 buffer element, or NULL */ /* bufend == NULL is for sprintf, where we assume buf is big enough */ FILE *stream; /* eventual output destination, or NULL */ int nchars; /* # chars sent to stream, or dropped */ bool failed; /* call is a failure; errno is set */ } PrintfTarget; /* * Info about the type and value of a formatting parameter. Note that we * don't currently support "long double", "wint_t", or "wchar_t *" data, * nor the '%n' formatting code; else we'd need more types. Also, at this * level we need not worry about signed vs unsigned values. */ typedef enum { ATYPE_NONE = 0, ATYPE_INT, ATYPE_LONG, ATYPE_LONGLONG, ATYPE_DOUBLE, ATYPE_CHARPTR } PrintfArgType; typedef union { int i; long l; long long ll; double d; char *cptr; } PrintfArgValue; static void flushbuffer(PrintfTarget *target); static void dopr(PrintfTarget *target, const char *format, va_list args); /* * Externally visible entry points. * * All of these are just wrappers around dopr(). Note it's essential that * they not change the value of "errno" before reaching dopr(). */ int pg_vsnprintf(char *str, size_t count, const char *fmt, va_list args) { PrintfTarget target; char onebyte[1]; /* * C99 allows the case str == NULL when count == 0. Rather than * special-casing this situation further down, we substitute a one-byte * local buffer. Callers cannot tell, since the function result doesn't * depend on count. */ if (count == 0) { str = onebyte; count = 1; } target.bufstart = target.bufptr = str; target.bufend = str + count - 1; target.stream = NULL; target.nchars = 0; target.failed = false; dopr(&target, fmt, args); *(target.bufptr) = '\0'; return target.failed ? -1 : (target.bufptr - target.bufstart + target.nchars); } int pg_snprintf(char *str, size_t count, const char *fmt,...) { int len; va_list args; va_start(args, fmt); len = pg_vsnprintf(str, count, fmt, args); va_end(args); return len; } int pg_vsprintf(char *str, const char *fmt, va_list args) { PrintfTarget target; target.bufstart = target.bufptr = str; target.bufend = NULL; target.stream = NULL; target.nchars = 0; /* not really used in this case */ target.failed = false; dopr(&target, fmt, args); *(target.bufptr) = '\0'; return target.failed ? -1 : (target.bufptr - target.bufstart + target.nchars); } int pg_sprintf(char *str, const char *fmt,...) { int len; va_list args; va_start(args, fmt); len = pg_vsprintf(str, fmt, args); va_end(args); return len; } int pg_vfprintf(FILE *stream, const char *fmt, va_list args) { PrintfTarget target; char buffer[1024]; /* size is arbitrary */ if (stream == NULL) { errno = EINVAL; return -1; } target.bufstart = target.bufptr = buffer; target.bufend = buffer + sizeof(buffer); /* use the whole buffer */ target.stream = stream; target.nchars = 0; target.failed = false; dopr(&target, fmt, args); /* dump any remaining buffer contents */ flushbuffer(&target); return target.failed ? -1 : target.nchars; } int pg_fprintf(FILE *stream, const char *fmt,...) { int len; va_list args; va_start(args, fmt); len = pg_vfprintf(stream, fmt, args); va_end(args); return len; } int pg_vprintf(const char *fmt, va_list args) { return pg_vfprintf(stdout, fmt, args); } int pg_printf(const char *fmt,...) { int len; va_list args; va_start(args, fmt); len = pg_vfprintf(stdout, fmt, args); va_end(args); return len; } /* * Attempt to write the entire buffer to target->stream; discard the entire * buffer in any case. Call this only when target->stream is defined. */ static void flushbuffer(PrintfTarget *target) { size_t nc = target->bufptr - target->bufstart; /* * Don't write anything if we already failed; this is to ensure we * preserve the original failure's errno. */ if (!target->failed && nc > 0) { size_t written; written = fwrite(target->bufstart, 1, nc, target->stream); target->nchars += written; if (written != nc) target->failed = true; } target->bufptr = target->bufstart; } static bool find_arguments(const char *format, va_list args, PrintfArgValue *argvalues); static void fmtstr(const char *value, int leftjust, int minlen, int maxwidth, int pointflag, PrintfTarget *target); static void fmtptr(const void *value, PrintfTarget *target); static void fmtint(long long value, char type, int forcesign, int leftjust, int minlen, int zpad, int precision, int pointflag, PrintfTarget *target); static void fmtchar(int value, int leftjust, int minlen, PrintfTarget *target); static void fmtfloat(double value, char type, int forcesign, int leftjust, int minlen, int zpad, int precision, int pointflag, PrintfTarget *target); static void dostr(const char *str, int slen, PrintfTarget *target); static void dopr_outch(int c, PrintfTarget *target); static void dopr_outchmulti(int c, int slen, PrintfTarget *target); static int adjust_sign(int is_negative, int forcesign, int *signvalue); static int compute_padlen(int minlen, int vallen, int leftjust); static void leading_pad(int zpad, int signvalue, int *padlen, PrintfTarget *target); static void trailing_pad(int padlen, PrintfTarget *target); /* * While Postgres sources do it the smart way and check HAVE_STRCHRNUL from the * auto-configure output, we just use the Postgres version of strchrnul here. */ static inline const char * pg_strchrnul(const char *s, int c) { while (*s != '\0' && *s != c) s++; return s; } /* * dopr(): the guts of *printf for all cases. */ static void dopr(PrintfTarget *target, const char *format, va_list args) { int save_errno = errno; const char *first_pct = NULL; int ch; bool have_dollar; bool have_star; bool afterstar; int accum; int longlongflag; int longflag; int pointflag; int leftjust; int fieldwidth; int precision; int zpad; int forcesign; int fmtpos; int cvalue; long long numvalue; double fvalue; const char *strvalue; PrintfArgValue argvalues[PG_NL_ARGMAX + 1]; /* * Initially, we suppose the format string does not use %n$. The first * time we come to a conversion spec that has that, we'll call * find_arguments() to check for consistent use of %n$ and fill the * argvalues array with the argument values in the correct order. */ have_dollar = false; while (*format != '\0') { /* Locate next conversion specifier */ if (*format != '%') { /* Scan to next '%' or end of string */ const char *next_pct = pg_strchrnul(format + 1, '%'); /* Dump literal data we just scanned over */ dostr(format, next_pct - format, target); if (target->failed) break; if (*next_pct == '\0') break; format = next_pct; } /* * Remember start of first conversion spec; if we find %n$, then it's * sufficient for find_arguments() to start here, without rescanning * earlier literal text. */ if (first_pct == NULL) first_pct = format; /* Process conversion spec starting at *format */ format++; /* Fast path for conversion spec that is exactly %s */ if (*format == 's') { format++; strvalue = va_arg(args, char *); if (strvalue == NULL) strvalue = "(null)"; dostr(strvalue, strlen(strvalue), target); if (target->failed) break; continue; } fieldwidth = precision = zpad = leftjust = forcesign = 0; longflag = longlongflag = pointflag = 0; fmtpos = accum = 0; have_star = afterstar = false; nextch2: ch = *format++; switch (ch) { case '-': leftjust = 1; goto nextch2; case '+': forcesign = 1; goto nextch2; case '0': /* set zero padding if no nonzero digits yet */ if (accum == 0 && !pointflag) zpad = '0'; /* FALL THRU */ case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': accum = accum * 10 + (ch - '0'); goto nextch2; case '.': if (have_star) have_star = false; else fieldwidth = accum; pointflag = 1; accum = 0; goto nextch2; case '*': if (have_dollar) { /* * We'll process value after reading n$. Note it's OK to * assume have_dollar is set correctly, because in a valid * format string the initial % must have had n$ if * does. */ afterstar = true; } else { /* fetch and process value now */ int starval = va_arg(args, int); if (pointflag) { precision = starval; if (precision < 0) { precision = 0; pointflag = 0; } } else { fieldwidth = starval; if (fieldwidth < 0) { leftjust = 1; fieldwidth = -fieldwidth; } } } have_star = true; accum = 0; goto nextch2; case '$': /* First dollar sign? */ if (!have_dollar) { /* Yup, so examine all conversion specs in format */ if (!find_arguments(first_pct, args, argvalues)) goto bad_format; have_dollar = true; } if (afterstar) { /* fetch and process star value */ int starval = argvalues[accum].i; if (pointflag) { precision = starval; if (precision < 0) { precision = 0; pointflag = 0; } } else { fieldwidth = starval; if (fieldwidth < 0) { leftjust = 1; fieldwidth = -fieldwidth; } } afterstar = false; } else fmtpos = accum; accum = 0; goto nextch2; case 'l': if (longflag) longlongflag = 1; else longflag = 1; goto nextch2; case 'z': #if SIZEOF_SIZE_T == 8 #ifdef HAVE_LONG_INT_64 longflag = 1; #elif defined(HAVE_LONG_LONG_INT_64) longlongflag = 1; #else #error "Don't know how to print 64bit integers" #endif #else /* assume size_t is same size as int */ #endif goto nextch2; case 'h': case '\'': /* ignore these */ goto nextch2; case 'd': case 'i': if (!have_star) { if (pointflag) precision = accum; else fieldwidth = accum; } if (have_dollar) { if (longlongflag) numvalue = argvalues[fmtpos].ll; else if (longflag) numvalue = argvalues[fmtpos].l; else numvalue = argvalues[fmtpos].i; } else { if (longlongflag) numvalue = va_arg(args, long long); else if (longflag) numvalue = va_arg(args, long); else numvalue = va_arg(args, int); } fmtint(numvalue, ch, forcesign, leftjust, fieldwidth, zpad, precision, pointflag, target); break; case 'o': case 'u': case 'x': case 'X': if (!have_star) { if (pointflag) precision = accum; else fieldwidth = accum; } if (have_dollar) { if (longlongflag) numvalue = (unsigned long long) argvalues[fmtpos].ll; else if (longflag) numvalue = (unsigned long) argvalues[fmtpos].l; else numvalue = (unsigned int) argvalues[fmtpos].i; } else { if (longlongflag) numvalue = (unsigned long long) va_arg(args, long long); else if (longflag) numvalue = (unsigned long) va_arg(args, long); else numvalue = (unsigned int) va_arg(args, int); } fmtint(numvalue, ch, forcesign, leftjust, fieldwidth, zpad, precision, pointflag, target); break; case 'c': if (!have_star) { if (pointflag) precision = accum; else fieldwidth = accum; } if (have_dollar) cvalue = (unsigned char) argvalues[fmtpos].i; else cvalue = (unsigned char) va_arg(args, int); fmtchar(cvalue, leftjust, fieldwidth, target); break; case 's': if (!have_star) { if (pointflag) precision = accum; else fieldwidth = accum; } if (have_dollar) strvalue = argvalues[fmtpos].cptr; else strvalue = va_arg(args, char *); /* If string is NULL, silently substitute "(null)" */ if (strvalue == NULL) strvalue = "(null)"; fmtstr(strvalue, leftjust, fieldwidth, precision, pointflag, target); break; case 'p': /* fieldwidth/leftjust are ignored ... */ if (have_dollar) strvalue = argvalues[fmtpos].cptr; else strvalue = va_arg(args, char *); fmtptr((const void *) strvalue, target); break; case 'e': case 'E': case 'f': case 'g': case 'G': if (!have_star) { if (pointflag) precision = accum; else fieldwidth = accum; } if (have_dollar) fvalue = argvalues[fmtpos].d; else fvalue = va_arg(args, double); fmtfloat(fvalue, ch, forcesign, leftjust, fieldwidth, zpad, precision, pointflag, target); break; case 'm': { char errbuf[PG_STRERROR_R_BUFLEN]; const char *errm = strerror_r(save_errno, errbuf, sizeof(errbuf)); dostr(errm, strlen(errm), target); } break; case '%': dopr_outch('%', target); break; default: /* * Anything else --- in particular, '\0' indicating end of * format string --- is bogus. */ goto bad_format; } /* Check for failure after each conversion spec */ if (target->failed) break; } return; bad_format: errno = EINVAL; target->failed = true; } /* * find_arguments(): sort out the arguments for a format spec with %n$ * * If format is valid, return true and fill argvalues[i] with the value * for the conversion spec that has %i$ or *i$. Else return false. */ static bool find_arguments(const char *format, va_list args, PrintfArgValue *argvalues) { int ch; bool afterstar; int accum; int longlongflag; int longflag; int fmtpos; int i; int last_dollar = 0; /* Init to "no dollar arguments known" */ PrintfArgType argtypes[PG_NL_ARGMAX + 1] = {0}; /* * This loop must accept the same format strings as the one in dopr(). * However, we don't need to analyze them to the same level of detail. * * Since we're only called if there's a dollar-type spec somewhere, we can * fail immediately if we find a non-dollar spec. Per the C99 standard, * all argument references in the format string must be one or the other. */ while (*format != '\0') { /* Locate next conversion specifier */ if (*format != '%') { /* Unlike dopr, we can just quit if there's no more specifiers */ format = strchr(format + 1, '%'); if (format == NULL) break; } /* Process conversion spec starting at *format */ format++; longflag = longlongflag = 0; fmtpos = accum = 0; afterstar = false; nextch1: ch = *format++; switch (ch) { case '-': case '+': goto nextch1; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': accum = accum * 10 + (ch - '0'); goto nextch1; case '.': accum = 0; goto nextch1; case '*': if (afterstar) return false; /* previous star missing dollar */ afterstar = true; accum = 0; goto nextch1; case '$': if (accum <= 0 || accum > PG_NL_ARGMAX) return false; if (afterstar) { if (argtypes[accum] && argtypes[accum] != ATYPE_INT) return false; argtypes[accum] = ATYPE_INT; last_dollar = Max(last_dollar, accum); afterstar = false; } else fmtpos = accum; accum = 0; goto nextch1; case 'l': if (longflag) longlongflag = 1; else longflag = 1; goto nextch1; case 'z': #if SIZEOF_SIZE_T == 8 #ifdef HAVE_LONG_INT_64 longflag = 1; #elif defined(HAVE_LONG_LONG_INT_64) longlongflag = 1; #else #error "Don't know how to print 64bit integers" #endif #else /* assume size_t is same size as int */ #endif goto nextch1; case 'h': case '\'': /* ignore these */ goto nextch1; case 'd': case 'i': case 'o': case 'u': case 'x': case 'X': if (fmtpos) { PrintfArgType atype; if (longlongflag) atype = ATYPE_LONGLONG; else if (longflag) atype = ATYPE_LONG; else atype = ATYPE_INT; if (argtypes[fmtpos] && argtypes[fmtpos] != atype) return false; argtypes[fmtpos] = atype; last_dollar = Max(last_dollar, fmtpos); } else return false; /* non-dollar conversion spec */ break; case 'c': if (fmtpos) { if (argtypes[fmtpos] && argtypes[fmtpos] != ATYPE_INT) return false; argtypes[fmtpos] = ATYPE_INT; last_dollar = Max(last_dollar, fmtpos); } else return false; /* non-dollar conversion spec */ break; case 's': case 'p': if (fmtpos) { if (argtypes[fmtpos] && argtypes[fmtpos] != ATYPE_CHARPTR) return false; argtypes[fmtpos] = ATYPE_CHARPTR; last_dollar = Max(last_dollar, fmtpos); } else return false; /* non-dollar conversion spec */ break; case 'e': case 'E': case 'f': case 'g': case 'G': if (fmtpos) { if (argtypes[fmtpos] && argtypes[fmtpos] != ATYPE_DOUBLE) return false; argtypes[fmtpos] = ATYPE_DOUBLE; last_dollar = Max(last_dollar, fmtpos); } else return false; /* non-dollar conversion spec */ break; case 'm': case '%': break; default: return false; /* bogus format string */ } /* * If we finish the spec with afterstar still set, there's a * non-dollar star in there. */ if (afterstar) return false; /* non-dollar conversion spec */ } /* * Format appears valid so far, so collect the arguments in physical * order. (Since we rejected any non-dollar specs that would have * collected arguments, we know that dopr() hasn't collected any yet.) */ for (i = 1; i <= last_dollar; i++) { switch (argtypes[i]) { case ATYPE_NONE: return false; case ATYPE_INT: argvalues[i].i = va_arg(args, int); break; case ATYPE_LONG: argvalues[i].l = va_arg(args, long); break; case ATYPE_LONGLONG: argvalues[i].ll = va_arg(args, long long); break; case ATYPE_DOUBLE: argvalues[i].d = va_arg(args, double); break; case ATYPE_CHARPTR: argvalues[i].cptr = va_arg(args, char *); break; } } return true; } static void fmtstr(const char *value, int leftjust, int minlen, int maxwidth, int pointflag, PrintfTarget *target) { int padlen, vallen; /* amount to pad */ /* * If a maxwidth (precision) is specified, we must not fetch more bytes * than that. */ if (pointflag) vallen = strnlen(value, maxwidth); else vallen = strlen(value); padlen = compute_padlen(minlen, vallen, leftjust); if (padlen > 0) { dopr_outchmulti(' ', padlen, target); padlen = 0; } dostr(value, vallen, target); trailing_pad(padlen, target); } static void fmtptr(const void *value, PrintfTarget *target) { int vallen; char convert[64]; /* we rely on regular C library's snprintf to do the basic conversion */ vallen = snprintf(convert, sizeof(convert), "%p", value); if (vallen < 0) target->failed = true; else dostr(convert, vallen, target); } static void fmtint(long long value, char type, int forcesign, int leftjust, int minlen, int zpad, int precision, int pointflag, PrintfTarget *target) { unsigned long long uvalue; int base; int dosign; const char *cvt = "0123456789abcdef"; int signvalue = 0; char convert[64]; int vallen = 0; int padlen; /* amount to pad */ int zeropad; /* extra leading zeroes */ switch (type) { case 'd': case 'i': base = 10; dosign = 1; break; case 'o': base = 8; dosign = 0; break; case 'u': base = 10; dosign = 0; break; case 'x': base = 16; dosign = 0; break; case 'X': cvt = "0123456789ABCDEF"; base = 16; dosign = 0; break; default: return; /* keep compiler quiet */ } /* disable MSVC warning about applying unary minus to an unsigned value */ #ifdef _MSC_VER #pragma warning(push) #pragma warning(disable: 4146) #endif /* Handle +/- */ if (dosign && adjust_sign((value < 0), forcesign, &signvalue)) uvalue = -(unsigned long long) value; else uvalue = (unsigned long long) value; #ifdef _MSC_VER #pragma warning(pop) #endif /* * SUS: the result of converting 0 with an explicit precision of 0 is no * characters */ if (value == 0 && pointflag && precision == 0) vallen = 0; else { /* * Convert integer to string. We special-case each of the possible * base values so as to avoid general-purpose divisions. On most * machines, division by a fixed constant can be done much more * cheaply than a general divide. */ if (base == 10) { do { convert[sizeof(convert) - (++vallen)] = cvt[uvalue % 10]; uvalue = uvalue / 10; } while (uvalue); } else if (base == 16) { do { convert[sizeof(convert) - (++vallen)] = cvt[uvalue % 16]; uvalue = uvalue / 16; } while (uvalue); } else /* base == 8 */ { do { convert[sizeof(convert) - (++vallen)] = cvt[uvalue % 8]; uvalue = uvalue / 8; } while (uvalue); } } zeropad = Max(0, precision - vallen); padlen = compute_padlen(minlen, vallen + zeropad, leftjust); leading_pad(zpad, signvalue, &padlen, target); if (zeropad > 0) dopr_outchmulti('0', zeropad, target); dostr(convert + sizeof(convert) - vallen, vallen, target); trailing_pad(padlen, target); } static void fmtchar(int value, int leftjust, int minlen, PrintfTarget *target) { int padlen; /* amount to pad */ padlen = compute_padlen(minlen, 1, leftjust); if (padlen > 0) { dopr_outchmulti(' ', padlen, target); padlen = 0; } dopr_outch(value, target); trailing_pad(padlen, target); } static void fmtfloat(double value, char type, int forcesign, int leftjust, int minlen, int zpad, int precision, int pointflag, PrintfTarget *target) { int signvalue = 0; int prec; int vallen; char fmt[8]; char convert[1024]; int zeropadlen = 0; /* amount to pad with zeroes */ int padlen; /* amount to pad with spaces */ /* * We rely on the regular C library's snprintf to do the basic conversion, * then handle padding considerations here. * * The dynamic range of "double" is about 1E+-308 for IEEE math, and not * too wildly more than that with other hardware. In "f" format, snprintf * could therefore generate at most 308 characters to the left of the * decimal point; while we need to allow the precision to get as high as * 308+17 to ensure that we don't truncate significant digits from very * small values. To handle both these extremes, we use a buffer of 1024 * bytes and limit requested precision to 350 digits; this should prevent * buffer overrun even with non-IEEE math. If the original precision * request was more than 350, separately pad with zeroes. * * We handle infinities and NaNs specially to ensure platform-independent * output. */ if (precision < 0) /* cover possible overflow of "accum" */ precision = 0; prec = Min(precision, 350); if (isnan(value)) { strcpy(convert, "NaN"); vallen = 3; /* no zero padding, regardless of precision spec */ } else { /* * Handle sign (NaNs have no sign, so we don't do this in the case * above). "value < 0.0" will not be true for IEEE minus zero, so we * detect that by looking for the case where value equals 0.0 * according to == but not according to memcmp. */ static const double dzero = 0.0; if (adjust_sign((value < 0.0 || (value == 0.0 && memcmp(&value, &dzero, sizeof(double)) != 0)), forcesign, &signvalue)) value = -value; if (isinf(value)) { strcpy(convert, "Infinity"); vallen = 8; /* no zero padding, regardless of precision spec */ } else if (pointflag) { zeropadlen = precision - prec; fmt[0] = '%'; fmt[1] = '.'; fmt[2] = '*'; fmt[3] = type; fmt[4] = '\0'; vallen = snprintf(convert, sizeof(convert), fmt, prec, value); } else { fmt[0] = '%'; fmt[1] = type; fmt[2] = '\0'; vallen = snprintf(convert, sizeof(convert), fmt, value); } if (vallen < 0) goto fail; /* * Windows, alone among our supported platforms, likes to emit * three-digit exponent fields even when two digits would do. Hack * such results to look like the way everyone else does it. */ #ifdef WIN32 if (vallen >= 6 && convert[vallen - 5] == 'e' && convert[vallen - 3] == '0') { convert[vallen - 3] = convert[vallen - 2]; convert[vallen - 2] = convert[vallen - 1]; vallen--; } #endif } padlen = compute_padlen(minlen, vallen + zeropadlen, leftjust); leading_pad(zpad, signvalue, &padlen, target); if (zeropadlen > 0) { /* If 'e' or 'E' format, inject zeroes before the exponent */ char *epos = strrchr(convert, 'e'); if (!epos) epos = strrchr(convert, 'E'); if (epos) { /* pad before exponent */ dostr(convert, epos - convert, target); dopr_outchmulti('0', zeropadlen, target); dostr(epos, vallen - (epos - convert), target); } else { /* no exponent, pad after the digits */ dostr(convert, vallen, target); dopr_outchmulti('0', zeropadlen, target); } } else { /* no zero padding, just emit the number as-is */ dostr(convert, vallen, target); } trailing_pad(padlen, target); return; fail: target->failed = true; } /* * Nonstandard entry point to print a double value efficiently. * * This is approximately equivalent to strfromd(), but has an API more * adapted to what float8out() wants. The behavior is like snprintf() * with a format of "%.ng", where n is the specified precision. * However, the target buffer must be nonempty (i.e. count > 0), and * the precision is silently bounded to a sane range. */ int pg_strfromd(char *str, size_t count, int precision, double value) { PrintfTarget target; int signvalue = 0; int vallen; char fmt[8]; char convert[64]; /* Set up the target like pg_snprintf, but require nonempty buffer */ Assert(count > 0); target.bufstart = target.bufptr = str; target.bufend = str + count - 1; target.stream = NULL; target.nchars = 0; target.failed = false; /* * We bound precision to a reasonable range; the combination of this and * the knowledge that we're using "g" format without padding allows the * convert[] buffer to be reasonably small. */ if (precision < 1) precision = 1; else if (precision > 32) precision = 32; /* * The rest is just an inlined version of the fmtfloat() logic above, * simplified using the knowledge that no padding is wanted. */ if (isnan(value)) { strcpy(convert, "NaN"); vallen = 3; } else { static const double dzero = 0.0; if (value < 0.0 || (value == 0.0 && memcmp(&value, &dzero, sizeof(double)) != 0)) { signvalue = '-'; value = -value; } if (isinf(value)) { strcpy(convert, "Infinity"); vallen = 8; } else { fmt[0] = '%'; fmt[1] = '.'; fmt[2] = '*'; fmt[3] = 'g'; fmt[4] = '\0'; vallen = snprintf(convert, sizeof(convert), fmt, precision, value); if (vallen < 0) { target.failed = true; goto fail; } #ifdef WIN32 if (vallen >= 6 && convert[vallen - 5] == 'e' && convert[vallen - 3] == '0') { convert[vallen - 3] = convert[vallen - 2]; convert[vallen - 2] = convert[vallen - 1]; vallen--; } #endif } } if (signvalue) dopr_outch(signvalue, &target); dostr(convert, vallen, &target); fail: *(target.bufptr) = '\0'; return target.failed ? -1 : (target.bufptr - target.bufstart + target.nchars); } static void dostr(const char *str, int slen, PrintfTarget *target) { /* fast path for common case of slen == 1 */ if (slen == 1) { dopr_outch(*str, target); return; } while (slen > 0) { int avail; if (target->bufend != NULL) avail = target->bufend - target->bufptr; else avail = slen; if (avail <= 0) { /* buffer full, can we dump to stream? */ if (target->stream == NULL) { target->nchars += slen; /* no, lose the data */ return; } flushbuffer(target); continue; } avail = Min(avail, slen); memmove(target->bufptr, str, avail); target->bufptr += avail; str += avail; slen -= avail; } } static void dopr_outch(int c, PrintfTarget *target) { if (target->bufend != NULL && target->bufptr >= target->bufend) { /* buffer full, can we dump to stream? */ if (target->stream == NULL) { target->nchars++; /* no, lose the data */ return; } flushbuffer(target); } *(target->bufptr++) = c; } static void dopr_outchmulti(int c, int slen, PrintfTarget *target) { /* fast path for common case of slen == 1 */ if (slen == 1) { dopr_outch(c, target); return; } while (slen > 0) { int avail; if (target->bufend != NULL) avail = target->bufend - target->bufptr; else avail = slen; if (avail <= 0) { /* buffer full, can we dump to stream? */ if (target->stream == NULL) { target->nchars += slen; /* no, lose the data */ return; } flushbuffer(target); continue; } avail = Min(avail, slen); memset(target->bufptr, c, avail); target->bufptr += avail; slen -= avail; } } static int adjust_sign(int is_negative, int forcesign, int *signvalue) { if (is_negative) { *signvalue = '-'; return true; } else if (forcesign) *signvalue = '+'; return false; } static int compute_padlen(int minlen, int vallen, int leftjust) { int padlen; padlen = minlen - vallen; if (padlen < 0) padlen = 0; if (leftjust) padlen = -padlen; return padlen; } static void leading_pad(int zpad, int signvalue, int *padlen, PrintfTarget *target) { int maxpad; if (*padlen > 0 && zpad) { if (signvalue) { dopr_outch(signvalue, target); --(*padlen); signvalue = 0; } if (*padlen > 0) { dopr_outchmulti(zpad, *padlen, target); *padlen = 0; } } maxpad = (signvalue != 0); if (*padlen > maxpad) { dopr_outchmulti(' ', *padlen - maxpad, target); *padlen = maxpad; } if (signvalue) { dopr_outch(signvalue, target); if (*padlen > 0) --(*padlen); else if (*padlen < 0) ++(*padlen); } } static void trailing_pad(int padlen, PrintfTarget *target) { if (padlen < 0) dopr_outchmulti(' ', -padlen, target); } pgcopydb-0.15/src/bin/lib/pg/snprintf.h000066400000000000000000000031641454753005400200100ustar00rootroot00000000000000/*------------------------------------------------------------------------- * * port.h * Header for src/port/ compatibility functions. * * Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/port.h * *------------------------------------------------------------------------- */ #ifndef PG_SNPRINTF_H #define PG_SNPRINTF_H #include "postgres_fe.h" #ifndef USE_REPL_SNPRINTF int pg_vsnprintf(char *str, size_t count, const char *fmt, va_list args); int pg_snprintf(char *str, size_t count, const char *fmt,...) __attribute__((format(printf, 3, 4))); int pg_vsprintf(char *str, const char *fmt, va_list args); int pg_sprintf(char *str, const char *fmt,...) __attribute__((format(printf, 2, 3))); int pg_vfprintf(FILE *stream, const char *fmt, va_list args); int pg_fprintf(FILE *stream, const char *fmt,...) __attribute__((format(printf, 2, 3))); int pg_vprintf(const char *fmt, va_list args); int pg_printf(const char *fmt,...) __attribute__((format(printf, 1, 2))); /* This is also provided by snprintf.c */ int pg_strfromd(char *str, size_t count, int precision, double value); /* Replace strerror() with our own, somewhat more robust wrapper */ extern char *pg_strerror(int errnum); #define strerror pg_strerror /* Likewise for strerror_r(); note we prefer the GNU API for that */ extern char *pg_strerror_r(int errnum, char *buf, size_t buflen); #define strerror_r pg_strerror_r #define PG_STRERROR_R_BUFLEN 256 /* Recommended buffer size for strerror_r */ #endif /* USE_REPL_SNPRINTF */ #endif /* PG_SNPRINTF_H */ pgcopydb-0.15/src/bin/lib/pg/strerror.c000066400000000000000000000154041454753005400200220ustar00rootroot00000000000000/*------------------------------------------------------------------------- * * strerror.c * Replacements for standard strerror() and strerror_r() functions * * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * * IDENTIFICATION * src/port/strerror.c * *------------------------------------------------------------------------- */ #include "postgres_fe.h" #include "snprintf.h" #include "c.h" /* * Within this file, "strerror" means the platform's function not pg_strerror, * and likewise for "strerror_r" */ #undef strerror #undef strerror_r static char *gnuish_strerror_r(int errnum, char *buf, size_t buflen); static char *get_errno_symbol(int errnum); #ifdef WIN32 static char *win32_socket_strerror(int errnum, char *buf, size_t buflen); #endif /* * A slightly cleaned-up version of strerror() */ char * pg_strerror(int errnum) { static char errorstr_buf[PG_STRERROR_R_BUFLEN]; return pg_strerror_r(errnum, errorstr_buf, sizeof(errorstr_buf)); } /* * A slightly cleaned-up version of strerror_r() */ char * pg_strerror_r(int errnum, char *buf, size_t buflen) { char *str; /* If it's a Windows Winsock error, that needs special handling */ #ifdef WIN32 /* Winsock error code range, per WinError.h */ if (errnum >= 10000 && errnum <= 11999) return win32_socket_strerror(errnum, buf, buflen); #endif /* Try the platform's strerror_r(), or maybe just strerror() */ str = gnuish_strerror_r(errnum, buf, buflen); /* * Some strerror()s return an empty string for out-of-range errno. This * is ANSI C spec compliant, but not exactly useful. Also, we may get * back strings of question marks if libc cannot transcode the message to * the codeset specified by LC_CTYPE. If we get nothing useful, first try * get_errno_symbol(), and if that fails, print the numeric errno. */ if (str == NULL || *str == '\0' || *str == '?') str = get_errno_symbol(errnum); if (str == NULL) { snprintf(buf, buflen, _("operating system error %d"), errnum); str = buf; } return str; } /* * Simple wrapper to emulate GNU strerror_r if what the platform provides is * POSIX. Also, if platform lacks strerror_r altogether, fall back to plain * strerror; it might not be very thread-safe, but tough luck. */ static char * gnuish_strerror_r(int errnum, char *buf, size_t buflen) { #ifdef HAVE_STRERROR_R #ifdef STRERROR_R_INT /* POSIX API */ if (strerror_r(errnum, buf, buflen) == 0) return buf; return NULL; /* let caller deal with failure */ #else /* GNU API */ return strerror_r(errnum, buf, buflen); #endif #else /* !HAVE_STRERROR_R */ char *sbuf = strerror(errnum); if (sbuf == NULL) /* can this still happen anywhere? */ return NULL; /* To minimize thread-unsafety hazard, copy into caller's buffer */ strlcpy(buf, sbuf, buflen); return buf; #endif } /* * Returns a symbol (e.g. "ENOENT") for an errno code. * Returns NULL if the code is unrecognized. */ static char * get_errno_symbol(int errnum) { switch (errnum) { case E2BIG: return "E2BIG"; case EACCES: return "EACCES"; case EADDRINUSE: return "EADDRINUSE"; case EADDRNOTAVAIL: return "EADDRNOTAVAIL"; case EAFNOSUPPORT: return "EAFNOSUPPORT"; #ifdef EAGAIN case EAGAIN: return "EAGAIN"; #endif #ifdef EALREADY case EALREADY: return "EALREADY"; #endif case EBADF: return "EBADF"; #ifdef EBADMSG case EBADMSG: return "EBADMSG"; #endif case EBUSY: return "EBUSY"; case ECHILD: return "ECHILD"; case ECONNABORTED: return "ECONNABORTED"; case ECONNREFUSED: return "ECONNREFUSED"; case ECONNRESET: return "ECONNRESET"; case EDEADLK: return "EDEADLK"; case EDOM: return "EDOM"; case EEXIST: return "EEXIST"; case EFAULT: return "EFAULT"; case EFBIG: return "EFBIG"; case EHOSTDOWN: return "EHOSTDOWN"; case EHOSTUNREACH: return "EHOSTUNREACH"; case EIDRM: return "EIDRM"; case EINPROGRESS: return "EINPROGRESS"; case EINTR: return "EINTR"; case EINVAL: return "EINVAL"; case EIO: return "EIO"; case EISCONN: return "EISCONN"; case EISDIR: return "EISDIR"; #ifdef ELOOP case ELOOP: return "ELOOP"; #endif case EMFILE: return "EMFILE"; case EMLINK: return "EMLINK"; case EMSGSIZE: return "EMSGSIZE"; case ENAMETOOLONG: return "ENAMETOOLONG"; case ENETDOWN: return "ENETDOWN"; case ENETRESET: return "ENETRESET"; case ENETUNREACH: return "ENETUNREACH"; case ENFILE: return "ENFILE"; case ENOBUFS: return "ENOBUFS"; case ENODEV: return "ENODEV"; case ENOENT: return "ENOENT"; case ENOEXEC: return "ENOEXEC"; case ENOMEM: return "ENOMEM"; case ENOSPC: return "ENOSPC"; case ENOSYS: return "ENOSYS"; case ENOTCONN: return "ENOTCONN"; case ENOTDIR: return "ENOTDIR"; #if defined(ENOTEMPTY) && (ENOTEMPTY != EEXIST) /* same code on AIX */ case ENOTEMPTY: return "ENOTEMPTY"; #endif case ENOTSOCK: return "ENOTSOCK"; #ifdef ENOTSUP case ENOTSUP: return "ENOTSUP"; #endif case ENOTTY: return "ENOTTY"; case ENXIO: return "ENXIO"; #if defined(EOPNOTSUPP) && (!defined(ENOTSUP) || (EOPNOTSUPP != ENOTSUP)) case EOPNOTSUPP: return "EOPNOTSUPP"; #endif #ifdef EOVERFLOW case EOVERFLOW: return "EOVERFLOW"; #endif case EPERM: return "EPERM"; case EPIPE: return "EPIPE"; case EPROTONOSUPPORT: return "EPROTONOSUPPORT"; case ERANGE: return "ERANGE"; #ifdef EROFS case EROFS: return "EROFS"; #endif case ESRCH: return "ESRCH"; case ETIMEDOUT: return "ETIMEDOUT"; #ifdef ETXTBSY case ETXTBSY: return "ETXTBSY"; #endif #if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN)) case EWOULDBLOCK: return "EWOULDBLOCK"; #endif case EXDEV: return "EXDEV"; } return NULL; } #ifdef WIN32 /* * Windows' strerror() doesn't know the Winsock codes, so handle them this way */ static char * win32_socket_strerror(int errnum, char *buf, size_t buflen) { static HANDLE handleDLL = INVALID_HANDLE_VALUE; if (handleDLL == INVALID_HANDLE_VALUE) { handleDLL = LoadLibraryEx("netmsg.dll", NULL, DONT_RESOLVE_DLL_REFERENCES | LOAD_LIBRARY_AS_DATAFILE); if (handleDLL == NULL) { snprintf(buf, buflen, "winsock error %d (could not load netmsg.dll to translate: error code %lu)", errnum, GetLastError()); return buf; } } ZeroMemory(buf, buflen); if (FormatMessage(FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_FROM_HMODULE, handleDLL, errnum, MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT), buf, buflen - 1, NULL) == 0) { /* Failed to get id */ snprintf(buf, buflen, "unrecognized winsock error %d", errnum); } return buf; } #endif /* WIN32 */ pgcopydb-0.15/src/bin/lib/pg/string_utils.c000066400000000000000000000067301454753005400206700ustar00rootroot00000000000000/*------------------------------------------------------------------------- * * String-processing utility routines for frontend code * * Assorted utility functions that are useful in constructing SQL queries * and interpreting backend output. * * * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/fe_utils/string_utils.c * *------------------------------------------------------------------------- */ #include "postgres_fe.h" #include #include "common/keywords.h" #include "string_utils.h" /* * Convert a string value to an SQL string literal and append it to * the given buffer. We assume the specified client_encoding and * standard_conforming_strings settings. * * This is essentially equivalent to libpq's PQescapeStringInternal, * except for the output buffer structure. We need it in situations * where we do not have a PGconn available. Where we do, * appendStringLiteralConn is a better choice. */ void appendStringLiteral(PQExpBuffer buf, const char *str, int encoding, bool std_strings) { size_t length = strlen(str); const char *source = str; char *target; if (!enlargePQExpBuffer(buf, 2 * length + 2)) return; target = buf->data + buf->len; *target++ = '\''; while (*source != '\0') { char c = *source; int len; int i; /* Fast path for plain ASCII */ if (!IS_HIGHBIT_SET(c)) { /* Apply quoting if needed */ if (SQL_STR_DOUBLE(c, !std_strings)) *target++ = c; /* Copy the character */ *target++ = c; source++; continue; } /* Slow path for possible multibyte characters */ len = PQmblen(source, encoding); /* Copy the character */ for (i = 0; i < len; i++) { if (*source == '\0') break; *target++ = *source++; } /* * If we hit premature end of string (ie, incomplete multibyte * character), try to pad out to the correct length with spaces. We * may not be able to pad completely, but we will always be able to * insert at least one pad space (since we'd not have quoted a * multibyte character). This should be enough to make a string that * the server will error out on. */ if (i < len) { char *stop = buf->data + buf->maxlen - 2; for (; i < len; i++) { if (target >= stop) break; *target++ = ' '; } break; } } /* Write the terminating quote and NUL character. */ *target++ = '\''; *target = '\0'; buf->len = target - buf->data; } /* * Convert a string value to an SQL string literal and append it to * the given buffer. Encoding and string syntax rules are as indicated * by current settings of the PGconn. */ void appendStringLiteralConn(PQExpBuffer buf, const char *str, PGconn *conn) { size_t length = strlen(str); /* * XXX This is a kluge to silence escape_string_warning in our utility * programs. It should go away someday. */ if (strchr(str, '\\') != NULL && PQserverVersion(conn) >= 80100) { /* ensure we are not adjacent to an identifier */ if (buf->len > 0 && buf->data[buf->len - 1] != ' ') appendPQExpBufferChar(buf, ' '); appendPQExpBufferChar(buf, ESCAPE_STRING_SYNTAX); appendStringLiteral(buf, str, PQclientEncoding(conn), false); return; } /* XXX end kluge */ if (!enlargePQExpBuffer(buf, 2 * length + 2)) return; appendPQExpBufferChar(buf, '\''); buf->len += PQescapeStringConn(conn, buf->data + buf->len, str, length, NULL); appendPQExpBufferChar(buf, '\''); } pgcopydb-0.15/src/bin/lib/pg/string_utils.h000066400000000000000000000015071454753005400206720ustar00rootroot00000000000000/*------------------------------------------------------------------------- * * String-processing utility routines for frontend code * * Utility functions that interpret backend output or quote strings for * assorted contexts. * * * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/fe_utils/string_utils.h * *------------------------------------------------------------------------- */ #ifndef STRING_UTILS_H #define STRING_UTILS_H #include "libpq-fe.h" #include "pqexpbuffer.h" extern void appendStringLiteral(PQExpBuffer buf, const char *str, int encoding, bool std_strings); extern void appendStringLiteralConn(PQExpBuffer buf, const char *str, PGconn *conn); #endif /* STRING_UTILS_H */ pgcopydb-0.15/src/bin/lib/subcommands.c/000077500000000000000000000000001454753005400201165ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/subcommands.c/commandline.c000066400000000000000000000142421454753005400225530ustar00rootroot00000000000000/* * commandline.h * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #include #include #include #include #include "commandline.h" CommandLine *current_command = NULL; static void commandline_pretty_print_subcommands(CommandLine *command, FILE *stream); /* * Implementation of the main subcommands entry point. * * Parses the command line given the Command_t cmd context, and run commands * that match with the subcommand definitions. * * It returns false if the command parsing failed. In that case it will also * output a helpful error message to stderr. */ bool commandline_run(CommandLine *command, int argc, char **argv) { const char *argv0 = "unknown_command"; const char *breadcrumb = NULL; if (argc > 0) { argv0 = argv[0]; } breadcrumb = command->breadcrumb == NULL ? argv0 : command->breadcrumb; /* * If the user gives the --help option at this point, describe the current * command. */ if (argc >= 2 && (streq(argv[1], "--help") || streq(argv[1], "-h"))) { commandline_print_usage(command, stderr); return true; } current_command = command; /* Otherwise let the command parse any options that occur here. */ if (command->getopt != NULL) { int option_count = command->getopt(argc, argv); argc -= option_count; argv += option_count; } else { argc--; argv++; } if (command->run != NULL) { command->run(argc, argv); return true; } if (argc == 0) { /* * We're at the end of the command line already, and command->run is * not set, which means we expected a subcommand to be used, but none * have been given by the user. Inform him. */ fprintf(stderr, "%s: expected a command\n", breadcrumb); } else if (command->subcommands != NULL) { CommandLine **subcommand = command->subcommands; for (; *subcommand != NULL; subcommand++) { if (streq(argv[0], (*subcommand)->name)) { commandline_add_breadcrumb(command, *subcommand); return commandline_run(*subcommand, argc, argv); } } /* if we reach this code, we didn't find a subcommand */ fprintf(stderr, "%s: %s: unknown command\n", breadcrumb, argv[0]); } else { /* This should not be reached */ fprintf(stderr, "%s: an unexpected state was reached during command parsing\n", breadcrumb); } /* * Print the subcommands after the actual error message for easy fixing of * the command */ fprintf(stderr, "\n"); commandline_print_subcommands(command, stderr); return false; } /* * Print help message for the known currently running command. */ void commandline_help(FILE *stream) { if (current_command != NULL) { commandline_print_usage(current_command, stream); } } /* * Helper function to print usage and help message for a command. */ void commandline_print_usage(CommandLine *command, FILE *stream) { const char *breadcrumb = command->breadcrumb == NULL ? command->name : command->breadcrumb; fprintf(stream, "%s:", breadcrumb); if (command->shortDescription) { fprintf(stream, " %s", command->shortDescription); } fprintf(stream, "\n"); if (command->usageSuffix) { fprintf(stream, "usage: %s %s\n", breadcrumb, command->usageSuffix); fprintf(stream, "\n"); } if (command->help) { fprintf(stream, "%s\n", command->help); } if (command->subcommands) { fprintf(stream, "\n"); commandline_print_subcommands(command, stream); } fflush(stream); } /* * Print the list of subcommands accepted from a command. */ void commandline_print_subcommands(CommandLine *command, FILE *stream) { /* the root command doesn't have a breadcrumb at this point */ const char *breadcrumb = command->breadcrumb == NULL ? command->name : command->breadcrumb; fprintf(stream, "Available commands:\n %s\n", breadcrumb); commandline_pretty_print_subcommands(command, stream); fprintf(stream, "\n"); } /* * commandline_print_command_tree walks a command tree and prints out its whole * set of commands, recursively. */ void commandline_print_command_tree(CommandLine *command, FILE *stream) { if (command != NULL) { const char *breadcrumb = command->breadcrumb == NULL ? command->name : command->breadcrumb; if (command->subcommands != NULL) { CommandLine **subcommand; fprintf(stream, " %s\n", breadcrumb); commandline_pretty_print_subcommands(command, stream); fprintf(stream, "\n"); for (subcommand = command->subcommands; *subcommand != NULL; subcommand++) { commandline_add_breadcrumb(command, *subcommand); commandline_print_command_tree(*subcommand, stream); } } } } /* * commandline_pretty_print_subcommands pretty prints a list of subcommands. */ static void commandline_pretty_print_subcommands(CommandLine *command, FILE *stream) { if (command->subcommands != NULL) { CommandLine **subcommand; int maxLength = 0; /* pretty printing: reduce maximum length of subcommand names */ for (subcommand = command->subcommands; *subcommand != NULL; subcommand++) { int len = strlen((*subcommand)->name); if (maxLength < len) { maxLength = len; } } for (subcommand = command->subcommands; *subcommand != NULL; subcommand++) { const char *description = ""; if ((*subcommand)->shortDescription != NULL) { description = (*subcommand)->shortDescription; } fprintf(stream, " %c %*s %s\n", (*subcommand)->subcommands ? '+' : ' ', (int) -maxLength, (*subcommand)->name, description); } } } /* * Add command to the breadcrumb of subcommand. * * The idea is to be able to print the list of subcommands in the help * messages, as in the following example: * * $ ./foo env get --help * foo env get: short description */ void commandline_add_breadcrumb(CommandLine *command, CommandLine *subcommand) { const char *command_bc = command->breadcrumb ? command->breadcrumb : command->name; int breadcrumbLength = strlen(command_bc); int subcommandLength = strlen(subcommand->name); breadcrumbLength += subcommandLength + 2; subcommand->breadcrumb = (char *) malloc(breadcrumbLength * sizeof(char)); snprintf(subcommand->breadcrumb, breadcrumbLength, "%s %s", command_bc, subcommand->name); } pgcopydb-0.15/src/bin/lib/subcommands.c/commandline.h000066400000000000000000000025321454753005400225570ustar00rootroot00000000000000/* * commandline.h * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #ifndef COMMANDLINE_H #define COMMANDLINE_H #include #include #include #include typedef int (*command_getopt)(int argc, char **argv); typedef void (*command_run)(int argc, char **argv); typedef struct CommandLine { const char *name; const char *shortDescription; const char *usageSuffix; const char *help; command_getopt getopt; command_run run; struct CommandLine **subcommands; char *breadcrumb; } CommandLine; extern CommandLine *current_command; #define make_command_set(name, desc, usage, help, getopt, set) \ { name, desc, usage, help, getopt, NULL, set, NULL } #define make_command(name, desc, usage, help, getopt, run) \ { name, desc, usage, help, getopt, run, NULL, NULL } bool commandline_run(CommandLine *command, int argc, char **argv); void commandline_help(FILE *stream); void commandline_print_usage(CommandLine *command, FILE *stream); void commandline_print_subcommands(CommandLine *command, FILE *stream); void commandline_print_command_tree(CommandLine *command, FILE *stream); void commandline_add_breadcrumb(CommandLine *command, CommandLine *subcommand); #define streq(a, b) (a != NULL && b != NULL && strcmp(a, b) == 0) #endif /* COMMANDLINE_H */ pgcopydb-0.15/src/bin/lib/subcommands.c/runprogram.h000066400000000000000000000357771454753005400225060ustar00rootroot00000000000000/* * runprogram.h * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #include #include #include #include #include #include #include #include #include #include "pqexpbuffer.h" #define BUFSIZE 1024 #define ARGS_INCREMENT 12 #if defined(WIN32) && !defined(__CYGWIN__) #define DEV_NULL "NUL" #else #define DEV_NULL "/dev/null" #endif #define MAX(a, b) (((a) > (b)) ? (a) : (b)) typedef struct { char *program; char **args; bool setsid; /* shall we call setsid() ? */ int error; /* save errno when something's gone wrong */ int returnCode; bool capture; /* do we capture output, or redirect it? */ bool tty; /* do we share our tty? */ /* register a function to process output as it appears */ void (*processBuffer)(const char *buffer, bool error); int stdOutFd; /* redirect stdout to file descriptor */ int stdErrFd; /* redirect stderr to file descriptor */ char *stdOut; char *stdErr; } Program; Program run_program(const char *program, ...); void initialize_program(Program *prog, char **args, bool setsid); void execute_subprogram(Program *prog); void execute_program(Program *prog); void free_program(Program *prog); int snprintf_program_command_line(Program *prog, char *buffer, int size); #ifdef RUN_PROGRAM_IMPLEMENTATION #undef RUN_PROGRAM_IMPLEMENTATION static void exit_internal_error(void); static void dup2_or_exit(int fildes, int fildes2); static void close_or_exit(int fildes); static void read_from_pipes(Program *prog, pid_t childPid, int *outpipe, int *errpipe); static size_t read_into_buf(Program *prog, int filedes, PQExpBuffer buffer, bool error); static void waitprogram(Program *prog, pid_t childPid); /* * Run a program using fork() and exec(), get the stdOut and stdErr output from * the run and then return a Program struct instance with the result of running * the program. */ Program run_program(const char *program, ...) { int nb_args = 0; va_list args; const char *param; Program prog = { 0 }; prog.program = strdup(program); prog.returnCode = -1; prog.error = 0; prog.setsid = false; prog.capture = true; prog.tty = false; prog.processBuffer = NULL; prog.stdOutFd = -1; prog.stdErrFd = -1; prog.stdOut = NULL; prog.stdErr = NULL; prog.args = (char **) malloc(ARGS_INCREMENT * sizeof(char *)); prog.args[nb_args++] = prog.program; va_start(args, program); while ((param = va_arg(args, const char *)) != NULL) { if (nb_args % ARGS_INCREMENT == 0) { char **newargs = (char **) malloc((ARGS_INCREMENT * (nb_args / ARGS_INCREMENT + 1)) * sizeof(char *)); for (int i = 0; i < nb_args; i++) { newargs[i] = prog.args[i]; } free(prog.args); prog.args = newargs; } prog.args[nb_args++] = strdup(param); } va_end(args); prog.args[nb_args] = NULL; execute_subprogram(&prog); return prog; } /* * Initialize a program structure that can be executed later, allowing the * caller to manipulate the structure for itself. Safe to change are program, * args and setsid structure slots. */ void initialize_program(Program *prog, char **args, bool setsid) { int argsIndex, nb_args = 0; /* we want to have a deterministic starting point */ *prog = (Program) { 0 }; prog->returnCode = -1; prog->error = 0; prog->setsid = setsid; /* this could be changed by the caller before calling execute_program */ prog->capture = true; prog->tty = false; prog->processBuffer = NULL; prog->stdOutFd = -1; prog->stdErrFd = -1; prog->stdOut = NULL; prog->stdErr = NULL; for (argsIndex = 0; args[argsIndex] != NULL; argsIndex++) { ++nb_args; } /* add another one nb_args for the terminating NULL entry */ prog->args = (char **) malloc(++nb_args * sizeof(char *)); memset(prog->args, 0, nb_args * sizeof(char *)); for (argsIndex = 0; args[argsIndex] != NULL; argsIndex++) { prog->args[argsIndex] = strdup(args[argsIndex]); } prog->program = prog->args[0]; } /* * Run given program with its args, by doing the fork()/exec() dance, and also * capture the subprocess output by installing pipes. We accumulate the output * into a PQExpBuffer when prog->capture is true. */ void execute_subprogram(Program *prog) { pid_t pid; int outpipe[2] = { 0, 0 }; int errpipe[2] = { 0, 0 }; /* first level sanity check */ if (access(prog->program, F_OK | X_OK) == -1) { fprintf(stderr, "Failed to find executable program at \"%s\": %s\n", prog->program, strerror(errno)); prog->returnCode = -1; prog->error = errno; return; } /* Flush stdio channels just before fork, to avoid double-output problems */ fflush(stdout); fflush(stderr); /* create the output capture pipes now */ if (prog->capture) { if (pipe(outpipe) < 0) { prog->returnCode = -1; prog->error = errno; return; } if (pipe(errpipe) < 0) { prog->returnCode = -1; prog->error = errno; return; } } pid = fork(); switch (pid) { case -1: { /* fork failed */ prog->returnCode = -1; prog->error = errno; return; } case 0: { /* fork succeeded, in child */ if (prog->tty == false) { /* * We redirect /dev/null into stdIn rather than closing stdin, * because apparently closing it may cause undefined behavior * if any read was to happen. */ int stdIn = open(DEV_NULL, O_RDONLY); if (stdIn == -1) { (void) exit_internal_error(); } (void) dup2_or_exit(stdIn, STDIN_FILENO); (void) close_or_exit(stdIn); /* * Prepare either for capture the output in pipes, or redirect * to the given open file descriptors. */ if (prog->capture) { (void) dup2_or_exit(outpipe[1], STDOUT_FILENO); (void) dup2(errpipe[1], STDERR_FILENO); (void) close_or_exit(outpipe[0]); (void) close_or_exit(outpipe[1]); (void) close_or_exit(errpipe[0]); (void) close_or_exit(errpipe[1]); } else { (void) dup2_or_exit(prog->stdOutFd, STDOUT_FILENO); (void) dup2_or_exit(prog->stdErrFd, STDERR_FILENO); } } /* * When asked to do so, before creating the child process, we call * setsid() to create our own session group and detach from the * terminal. That's useful when starting a service in the * background. */ if (prog->setsid) { if (setsid() == -1) { prog->returnCode = -1; prog->error = errno; return; } } if (execv(prog->program, prog->args) == -1) { prog->returnCode = -1; prog->error = errno; fprintf(stdout, "%s\n", strerror(errno)); fprintf(stderr, "%s\n", strerror(errno)); exit(EXIT_CODE_INTERNAL_ERROR); } return; } default: { /* fork succeeded, in parent */ if (prog->capture) { read_from_pipes(prog, pid, outpipe, errpipe); } else { (void) waitprogram(prog, pid); } return; } } } /* * Run given program with its args, by using exec(). * * Using exec() means that we replace the currently running program and will * take ownership of its standard input, output and error streams, etc. This * routine is not supposed to ever return, so in case when something goes * wrong, it exits the current process, which is assumed to be a sub-process * started with fork(). * * When prog->tty is true we want to share the parent's program tty with the * subprocess, and then we refrain from doing any redirection of stdin, stdout, * or stderr. */ void execute_program(Program *prog) { if (prog->capture) { fprintf(stderr, "BUG: can't execute_program and capture the output"); return; } /* first level sanity check */ if (access(prog->program, F_OK | X_OK) == -1) { fprintf(stderr, "Failed to find executable program at \"%s\": %s\n", prog->program, strerror(errno)); prog->returnCode = -1; prog->error = errno; return; } if (prog->tty == false) { /* * We redirect /dev/null into stdIn rather than closing stdin, because * apparently closing it may cause undefined behavior if any read was * to happen. */ int stdIn = open(DEV_NULL, O_RDONLY); /* Avoid double-output problems */ fflush(stdout); fflush(stderr); (void) dup2_or_exit(stdIn, STDIN_FILENO); (void) close_or_exit(stdIn); (void) dup2_or_exit(prog->stdOutFd, STDOUT_FILENO); (void) dup2_or_exit(prog->stdErrFd, STDERR_FILENO); } /* * When asked to do so, before creating the child process, we call * setsid() to create our own session group and detach from the * terminal. That's useful when starting a service in the * background. */ if (prog->setsid) { if (setsid() == -1) { prog->returnCode = -1; prog->error = errno; return; } } if (execv(prog->program, prog->args) == -1) { prog->returnCode = -1; prog->error = errno; (void) exit_internal_error(); } /* now the parent should waitpid() and may use waitprogram() */ } /* * Free our memory. */ void free_program(Program *prog) { /* don't free prog->program, it's the same pointer as prog->args[0] */ for (int i = 0; prog->args[i] != NULL; i++) { free(prog->args[i]); } free(prog->args); if (prog->stdOut != NULL) { free(prog->stdOut); } if (prog->stdErr != NULL) { free(prog->stdErr); } } /* * exit_internal_error prints the strerror of the current errno to both stdin * and stdout and exits with the exit code EXIT_CODE_INTERNAL_ERROR. */ static void exit_internal_error() { fprintf(stdout, "%s\n", strerror(errno)); fprintf(stderr, "%s\n", strerror(errno)); exit(EXIT_CODE_INTERNAL_ERROR); } /* * dup2_or_exit calls dup2() on given arguments (file descriptors) and exits * when dup2() fails. */ static void dup2_or_exit(int fildes, int fildes2) { if (dup2(fildes, fildes2) == -1) { (void) exit_internal_error(); } } /* * close_or_exit calls close() on given file descriptor and exits when close() * fails. */ static void close_or_exit(int fildes) { if (close(fildes) == -1) { (void) exit_internal_error(); } } /* * read_from_pipes reads the output from the child process and sets the Program * slots stdOut and stdErr with the accumulated output we read. */ static void read_from_pipes(Program *prog, pid_t childPid, int *outpipe, int *errpipe) { bool doneReading = false; int countFdsReadyToRead, nfds; /* see man select(3) */ fd_set readFileDescriptorSet; ssize_t bytes_out = BUFSIZE, bytes_err = BUFSIZE; PQExpBuffer outbuf, errbuf; /* We read from the other side of the pipe, close that part. */ close(outpipe[1]); close(errpipe[1]); nfds = MAX(outpipe[0], errpipe[0]) + 1; /* * Ok. the child process is running, let's read the pipes content. */ outbuf = createPQExpBuffer(); errbuf = createPQExpBuffer(); while (!doneReading) { FD_ZERO(&readFileDescriptorSet); /* if we read 0 bytes on the previous run, we've reached EOF */ if (bytes_out > 0) { FD_SET(outpipe[0], &readFileDescriptorSet); } if (bytes_err > 0) { FD_SET(errpipe[0], &readFileDescriptorSet); } countFdsReadyToRead = select(nfds, &readFileDescriptorSet, NULL, NULL, NULL); if (countFdsReadyToRead == -1) { switch (errno) { case EAGAIN: case EINTR: { /* just loop again */ break; } case EBADF: case EINVAL: case ENOMEM: default: { /* that's unexpected, act as if doneReading */ log_error("Failed to read from command \"%s\": %s", prog->program, strerror(errno)); doneReading = true; break; } } } else if (countFdsReadyToRead == 0) { continue; } else { if (FD_ISSET(outpipe[0], &readFileDescriptorSet)) { bytes_out = read_into_buf(prog, outpipe[0], outbuf, false); if (bytes_out == -1 && errno != 0) { prog->returnCode = -1; prog->error = errno; } } if (FD_ISSET(errpipe[0], &readFileDescriptorSet)) { bytes_err = read_into_buf(prog, errpipe[0], errbuf, true); if (bytes_err == -1 && errno != 0) { prog->returnCode = -1; prog->error = errno; } } doneReading = (bytes_out < BUFSIZE && bytes_err < BUFSIZE); } } if (outbuf->len > 0) { prog->stdOut = strndup(outbuf->data, outbuf->len); } if (errbuf->len > 0) { prog->stdErr = strndup(errbuf->data, errbuf->len); } destroyPQExpBuffer(outbuf); destroyPQExpBuffer(errbuf); /* now, wait until the child process is done. */ (void) waitprogram(prog, childPid); /* * Now we're done reading from both stdOut and stdErr of the child * process, so close the file descriptors and prepare the char * * strings output in our Program structure. * * We must close the pipe after the child process has exited, * or the program may be terminated by SIGPIPE, i.e. writing to * an closed pipe. */ close(outpipe[0]); close(errpipe[0]); } /* * Wait until our Program is done. */ static void waitprogram(Program *prog, pid_t childPid) { int status; do { if (waitpid(childPid, &status, WUNTRACED) == -1) { prog->returnCode = -1; prog->error = errno; return; } } while (!WIFEXITED(status) && !WIFSIGNALED(status)); if (WIFEXITED(status)) { prog->returnCode = WEXITSTATUS(status); } else if (WIFSIGNALED(status)) { int signo = WTERMSIG(status); /* standard exit value with fatal error signal `n`: 128 + n */ prog->returnCode = 128 + signo; } else { log_fatal("unknown exit status: 0X%X", status); prog->returnCode = -1; } } /* * Read from a file descriptor and directly appends to our buffer string. */ static size_t read_into_buf(Program *prog, int filedes, PQExpBuffer buffer, bool error) { char temp_buffer[BUFSIZE+1] = { 0 }; size_t bytes = read(filedes, temp_buffer, BUFSIZE); if (bytes > 0) { /* terminate the buffer after the length we read */ temp_buffer[bytes] = '\0'; appendPQExpBufferStr(buffer, temp_buffer); if (prog->processBuffer) { (*prog->processBuffer)(temp_buffer, error); } } return bytes; } /* * Writes the full command line of the given program into the given * pre-allocated buffer of given size, and returns how many bytes would have * been written in the buffer if it was large enough, like snprintf would do. */ int snprintf_program_command_line(Program *prog, char *buffer, int size) { char *currentPtr = buffer; int index, remainingBytes = BUFSIZE; if (prog->args[0] == NULL) { return 0; } for (index = 0; prog->args[index] != NULL; index++) { int n; /* replace an empty char buffer with '' */ if (prog->args[index][0] == '\0') { n = snprintf(currentPtr, remainingBytes, " ''"); } /* single-quote are needed when argument contains special chars */ else if (strchr(prog->args[index], ' ') != NULL || strchr(prog->args[index], '?') != NULL || strchr(prog->args[index], '!') != NULL) { n = snprintf(currentPtr, remainingBytes, " '%s'", prog->args[index]); } else { n = snprintf(currentPtr, remainingBytes, " %s", prog->args[index]); } if (n >= remainingBytes) { return BUFSIZE - remainingBytes + n; } currentPtr += n; remainingBytes -= n; } return BUFSIZE - remainingBytes; } #endif /* RUN_PROGRAM_IMPLEMENTATION */ pgcopydb-0.15/src/bin/lib/uthash/000077500000000000000000000000001454753005400166565ustar00rootroot00000000000000pgcopydb-0.15/src/bin/lib/uthash/uthash.h000066400000000000000000002201451454753005400203270ustar00rootroot00000000000000/* Copyright (c) 2003-2022, Troy D. Hanson https://troydhanson.github.io/uthash/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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. */ #ifndef UTHASH_H #define UTHASH_H #define UTHASH_VERSION 2.3.0 #include /* memcmp, memset, strlen */ #include /* ptrdiff_t */ #include /* exit */ #if defined(HASH_DEFINE_OWN_STDINT) && HASH_DEFINE_OWN_STDINT /* This codepath is provided for backward compatibility, but I plan to remove it. */ #warning "HASH_DEFINE_OWN_STDINT is deprecated; please use HASH_NO_STDINT instead" typedef unsigned int uint32_t; typedef unsigned char uint8_t; #elif defined(HASH_NO_STDINT) && HASH_NO_STDINT #else #include /* uint8_t, uint32_t */ #endif /* These macros use decltype or the earlier __typeof GNU extension. As decltype is only available in newer compilers (VS2010 or gcc 4.3+ when compiling c++ source) this code uses whatever method is needed or, for VS2008 where neither is available, uses casting workarounds. */ #if !defined(DECLTYPE) && !defined(NO_DECLTYPE) #if defined(_MSC_VER) /* MS compiler */ #if _MSC_VER >= 1600 && defined(__cplusplus) /* VS2010 or newer in C++ mode */ #define DECLTYPE(x) (decltype(x)) #else /* VS2008 or older (or VS2010 in C mode) */ #define NO_DECLTYPE #endif #elif defined(__BORLANDC__) || defined(__ICCARM__) || defined(__LCC__) || defined(__WATCOMC__) #define NO_DECLTYPE #else /* GNU, Sun and other compilers */ #define DECLTYPE(x) (__typeof(x)) #endif #endif #ifdef NO_DECLTYPE #define DECLTYPE(x) #define DECLTYPE_ASSIGN(dst,src) \ do { \ char **_da_dst = (char**)(&(dst)); \ *_da_dst = (char*)(src); \ } while (0) #else #define DECLTYPE_ASSIGN(dst,src) \ do { \ (dst) = DECLTYPE(dst)(src); \ } while (0) #endif #ifndef uthash_malloc #define uthash_malloc(sz) malloc(sz) /* malloc fcn */ #endif #ifndef uthash_free #define uthash_free(ptr,sz) free(ptr) /* free fcn */ #endif #ifndef uthash_bzero #define uthash_bzero(a,n) memset(a,'\0',n) #endif #ifndef uthash_strlen #define uthash_strlen(s) strlen(s) #endif #ifndef HASH_FUNCTION #define HASH_FUNCTION(keyptr,keylen,hashv) HASH_JEN(keyptr, keylen, hashv) #endif #ifndef HASH_KEYCMP #define HASH_KEYCMP(a,b,n) memcmp(a,b,n) #endif #ifndef uthash_noexpand_fyi #define uthash_noexpand_fyi(tbl) /* can be defined to log noexpand */ #endif #ifndef uthash_expand_fyi #define uthash_expand_fyi(tbl) /* can be defined to log expands */ #endif #ifndef HASH_NONFATAL_OOM #define HASH_NONFATAL_OOM 0 #endif #if HASH_NONFATAL_OOM /* malloc failures can be recovered from */ #ifndef uthash_nonfatal_oom #define uthash_nonfatal_oom(obj) do {} while (0) /* non-fatal OOM error */ #endif #define HASH_RECORD_OOM(oomed) do { (oomed) = 1; } while (0) #define IF_HASH_NONFATAL_OOM(x) x #else /* malloc failures result in lost memory, hash tables are unusable */ #ifndef uthash_fatal #define uthash_fatal(msg) exit(-1) /* fatal OOM error */ #endif #define HASH_RECORD_OOM(oomed) uthash_fatal("out of memory") #define IF_HASH_NONFATAL_OOM(x) #endif /* initial number of buckets */ #define HASH_INITIAL_NUM_BUCKETS 32U /* initial number of buckets */ #define HASH_INITIAL_NUM_BUCKETS_LOG2 5U /* lg2 of initial number of buckets */ #define HASH_BKT_CAPACITY_THRESH 10U /* expand when bucket count reaches */ /* calculate the element whose hash handle address is hhp */ #define ELMT_FROM_HH(tbl,hhp) ((void*)(((char*)(hhp)) - ((tbl)->hho))) /* calculate the hash handle from element address elp */ #define HH_FROM_ELMT(tbl,elp) ((UT_hash_handle*)(void*)(((char*)(elp)) + ((tbl)->hho))) #define HASH_ROLLBACK_BKT(hh, head, itemptrhh) \ do { \ struct UT_hash_handle *_hd_hh_item = (itemptrhh); \ unsigned _hd_bkt; \ HASH_TO_BKT(_hd_hh_item->hashv, (head)->hh.tbl->num_buckets, _hd_bkt); \ (head)->hh.tbl->buckets[_hd_bkt].count++; \ _hd_hh_item->hh_next = NULL; \ _hd_hh_item->hh_prev = NULL; \ } while (0) #define HASH_VALUE(keyptr,keylen,hashv) \ do { \ HASH_FUNCTION(keyptr, keylen, hashv); \ } while (0) #define HASH_FIND_BYHASHVALUE(hh,head,keyptr,keylen,hashval,out) \ do { \ (out) = NULL; \ if (head) { \ unsigned _hf_bkt; \ HASH_TO_BKT(hashval, (head)->hh.tbl->num_buckets, _hf_bkt); \ if (HASH_BLOOM_TEST((head)->hh.tbl, hashval) != 0) { \ HASH_FIND_IN_BKT((head)->hh.tbl, hh, (head)->hh.tbl->buckets[ _hf_bkt ], keyptr, keylen, hashval, out); \ } \ } \ } while (0) #define HASH_FIND(hh,head,keyptr,keylen,out) \ do { \ (out) = NULL; \ if (head) { \ unsigned _hf_hashv; \ HASH_VALUE(keyptr, keylen, _hf_hashv); \ HASH_FIND_BYHASHVALUE(hh, head, keyptr, keylen, _hf_hashv, out); \ } \ } while (0) #ifdef HASH_BLOOM #define HASH_BLOOM_BITLEN (1UL << HASH_BLOOM) #define HASH_BLOOM_BYTELEN (HASH_BLOOM_BITLEN/8UL) + (((HASH_BLOOM_BITLEN%8UL)!=0UL) ? 1UL : 0UL) #define HASH_BLOOM_MAKE(tbl,oomed) \ do { \ (tbl)->bloom_nbits = HASH_BLOOM; \ (tbl)->bloom_bv = (uint8_t*)uthash_malloc(HASH_BLOOM_BYTELEN); \ if (!(tbl)->bloom_bv) { \ HASH_RECORD_OOM(oomed); \ } else { \ uthash_bzero((tbl)->bloom_bv, HASH_BLOOM_BYTELEN); \ (tbl)->bloom_sig = HASH_BLOOM_SIGNATURE; \ } \ } while (0) #define HASH_BLOOM_FREE(tbl) \ do { \ uthash_free((tbl)->bloom_bv, HASH_BLOOM_BYTELEN); \ } while (0) #define HASH_BLOOM_BITSET(bv,idx) (bv[(idx)/8U] |= (1U << ((idx)%8U))) #define HASH_BLOOM_BITTEST(bv,idx) (bv[(idx)/8U] & (1U << ((idx)%8U))) #define HASH_BLOOM_ADD(tbl,hashv) \ HASH_BLOOM_BITSET((tbl)->bloom_bv, ((hashv) & (uint32_t)((1UL << (tbl)->bloom_nbits) - 1U))) #define HASH_BLOOM_TEST(tbl,hashv) \ HASH_BLOOM_BITTEST((tbl)->bloom_bv, ((hashv) & (uint32_t)((1UL << (tbl)->bloom_nbits) - 1U))) #else #define HASH_BLOOM_MAKE(tbl,oomed) #define HASH_BLOOM_FREE(tbl) #define HASH_BLOOM_ADD(tbl,hashv) #define HASH_BLOOM_TEST(tbl,hashv) (1) #define HASH_BLOOM_BYTELEN 0U #endif #define HASH_MAKE_TABLE(hh,head,oomed) \ do { \ (head)->hh.tbl = (UT_hash_table*)uthash_malloc(sizeof(UT_hash_table)); \ if (!(head)->hh.tbl) { \ HASH_RECORD_OOM(oomed); \ } else { \ uthash_bzero((head)->hh.tbl, sizeof(UT_hash_table)); \ (head)->hh.tbl->tail = &((head)->hh); \ (head)->hh.tbl->num_buckets = HASH_INITIAL_NUM_BUCKETS; \ (head)->hh.tbl->log2_num_buckets = HASH_INITIAL_NUM_BUCKETS_LOG2; \ (head)->hh.tbl->hho = (char*)(&(head)->hh) - (char*)(head); \ (head)->hh.tbl->buckets = (UT_hash_bucket*)uthash_malloc( \ HASH_INITIAL_NUM_BUCKETS * sizeof(struct UT_hash_bucket)); \ (head)->hh.tbl->signature = HASH_SIGNATURE; \ if (!(head)->hh.tbl->buckets) { \ HASH_RECORD_OOM(oomed); \ uthash_free((head)->hh.tbl, sizeof(UT_hash_table)); \ } else { \ uthash_bzero((head)->hh.tbl->buckets, \ HASH_INITIAL_NUM_BUCKETS * sizeof(struct UT_hash_bucket)); \ HASH_BLOOM_MAKE((head)->hh.tbl, oomed); \ IF_HASH_NONFATAL_OOM( \ if (oomed) { \ uthash_free((head)->hh.tbl->buckets, \ HASH_INITIAL_NUM_BUCKETS*sizeof(struct UT_hash_bucket)); \ uthash_free((head)->hh.tbl, sizeof(UT_hash_table)); \ } \ ) \ } \ } \ } while (0) #define HASH_REPLACE_BYHASHVALUE_INORDER(hh,head,fieldname,keylen_in,hashval,add,replaced,cmpfcn) \ do { \ (replaced) = NULL; \ HASH_FIND_BYHASHVALUE(hh, head, &((add)->fieldname), keylen_in, hashval, replaced); \ if (replaced) { \ HASH_DELETE(hh, head, replaced); \ } \ HASH_ADD_KEYPTR_BYHASHVALUE_INORDER(hh, head, &((add)->fieldname), keylen_in, hashval, add, cmpfcn); \ } while (0) #define HASH_REPLACE_BYHASHVALUE(hh,head,fieldname,keylen_in,hashval,add,replaced) \ do { \ (replaced) = NULL; \ HASH_FIND_BYHASHVALUE(hh, head, &((add)->fieldname), keylen_in, hashval, replaced); \ if (replaced) { \ HASH_DELETE(hh, head, replaced); \ } \ HASH_ADD_KEYPTR_BYHASHVALUE(hh, head, &((add)->fieldname), keylen_in, hashval, add); \ } while (0) #define HASH_REPLACE(hh,head,fieldname,keylen_in,add,replaced) \ do { \ unsigned _hr_hashv; \ HASH_VALUE(&((add)->fieldname), keylen_in, _hr_hashv); \ HASH_REPLACE_BYHASHVALUE(hh, head, fieldname, keylen_in, _hr_hashv, add, replaced); \ } while (0) #define HASH_REPLACE_INORDER(hh,head,fieldname,keylen_in,add,replaced,cmpfcn) \ do { \ unsigned _hr_hashv; \ HASH_VALUE(&((add)->fieldname), keylen_in, _hr_hashv); \ HASH_REPLACE_BYHASHVALUE_INORDER(hh, head, fieldname, keylen_in, _hr_hashv, add, replaced, cmpfcn); \ } while (0) #define HASH_APPEND_LIST(hh, head, add) \ do { \ (add)->hh.next = NULL; \ (add)->hh.prev = ELMT_FROM_HH((head)->hh.tbl, (head)->hh.tbl->tail); \ (head)->hh.tbl->tail->next = (add); \ (head)->hh.tbl->tail = &((add)->hh); \ } while (0) #define HASH_AKBI_INNER_LOOP(hh,head,add,cmpfcn) \ do { \ do { \ if (cmpfcn(DECLTYPE(head)(_hs_iter), add) > 0) { \ break; \ } \ } while ((_hs_iter = HH_FROM_ELMT((head)->hh.tbl, _hs_iter)->next)); \ } while (0) #ifdef NO_DECLTYPE #undef HASH_AKBI_INNER_LOOP #define HASH_AKBI_INNER_LOOP(hh,head,add,cmpfcn) \ do { \ char *_hs_saved_head = (char*)(head); \ do { \ DECLTYPE_ASSIGN(head, _hs_iter); \ if (cmpfcn(head, add) > 0) { \ DECLTYPE_ASSIGN(head, _hs_saved_head); \ break; \ } \ DECLTYPE_ASSIGN(head, _hs_saved_head); \ } while ((_hs_iter = HH_FROM_ELMT((head)->hh.tbl, _hs_iter)->next)); \ } while (0) #endif #if HASH_NONFATAL_OOM #define HASH_ADD_TO_TABLE(hh,head,keyptr,keylen_in,hashval,add,oomed) \ do { \ if (!(oomed)) { \ unsigned _ha_bkt; \ (head)->hh.tbl->num_items++; \ HASH_TO_BKT(hashval, (head)->hh.tbl->num_buckets, _ha_bkt); \ HASH_ADD_TO_BKT((head)->hh.tbl->buckets[_ha_bkt], hh, &(add)->hh, oomed); \ if (oomed) { \ HASH_ROLLBACK_BKT(hh, head, &(add)->hh); \ HASH_DELETE_HH(hh, head, &(add)->hh); \ (add)->hh.tbl = NULL; \ uthash_nonfatal_oom(add); \ } else { \ HASH_BLOOM_ADD((head)->hh.tbl, hashval); \ HASH_EMIT_KEY(hh, head, keyptr, keylen_in); \ } \ } else { \ (add)->hh.tbl = NULL; \ uthash_nonfatal_oom(add); \ } \ } while (0) #else #define HASH_ADD_TO_TABLE(hh,head,keyptr,keylen_in,hashval,add,oomed) \ do { \ unsigned _ha_bkt; \ (head)->hh.tbl->num_items++; \ HASH_TO_BKT(hashval, (head)->hh.tbl->num_buckets, _ha_bkt); \ HASH_ADD_TO_BKT((head)->hh.tbl->buckets[_ha_bkt], hh, &(add)->hh, oomed); \ HASH_BLOOM_ADD((head)->hh.tbl, hashval); \ HASH_EMIT_KEY(hh, head, keyptr, keylen_in); \ } while (0) #endif #define HASH_ADD_KEYPTR_BYHASHVALUE_INORDER(hh,head,keyptr,keylen_in,hashval,add,cmpfcn) \ do { \ IF_HASH_NONFATAL_OOM( int _ha_oomed = 0; ) \ (add)->hh.hashv = (hashval); \ (add)->hh.key = (char*) (keyptr); \ (add)->hh.keylen = (unsigned) (keylen_in); \ if (!(head)) { \ (add)->hh.next = NULL; \ (add)->hh.prev = NULL; \ HASH_MAKE_TABLE(hh, add, _ha_oomed); \ IF_HASH_NONFATAL_OOM( if (!_ha_oomed) { ) \ (head) = (add); \ IF_HASH_NONFATAL_OOM( } ) \ } else { \ void *_hs_iter = (head); \ (add)->hh.tbl = (head)->hh.tbl; \ HASH_AKBI_INNER_LOOP(hh, head, add, cmpfcn); \ if (_hs_iter) { \ (add)->hh.next = _hs_iter; \ if (((add)->hh.prev = HH_FROM_ELMT((head)->hh.tbl, _hs_iter)->prev)) { \ HH_FROM_ELMT((head)->hh.tbl, (add)->hh.prev)->next = (add); \ } else { \ (head) = (add); \ } \ HH_FROM_ELMT((head)->hh.tbl, _hs_iter)->prev = (add); \ } else { \ HASH_APPEND_LIST(hh, head, add); \ } \ } \ HASH_ADD_TO_TABLE(hh, head, keyptr, keylen_in, hashval, add, _ha_oomed); \ HASH_FSCK(hh, head, "HASH_ADD_KEYPTR_BYHASHVALUE_INORDER"); \ } while (0) #define HASH_ADD_KEYPTR_INORDER(hh,head,keyptr,keylen_in,add,cmpfcn) \ do { \ unsigned _hs_hashv; \ HASH_VALUE(keyptr, keylen_in, _hs_hashv); \ HASH_ADD_KEYPTR_BYHASHVALUE_INORDER(hh, head, keyptr, keylen_in, _hs_hashv, add, cmpfcn); \ } while (0) #define HASH_ADD_BYHASHVALUE_INORDER(hh,head,fieldname,keylen_in,hashval,add,cmpfcn) \ HASH_ADD_KEYPTR_BYHASHVALUE_INORDER(hh, head, &((add)->fieldname), keylen_in, hashval, add, cmpfcn) #define HASH_ADD_INORDER(hh,head,fieldname,keylen_in,add,cmpfcn) \ HASH_ADD_KEYPTR_INORDER(hh, head, &((add)->fieldname), keylen_in, add, cmpfcn) #define HASH_ADD_KEYPTR_BYHASHVALUE(hh,head,keyptr,keylen_in,hashval,add) \ do { \ IF_HASH_NONFATAL_OOM( int _ha_oomed = 0; ) \ (add)->hh.hashv = (hashval); \ (add)->hh.key = (const void*) (keyptr); \ (add)->hh.keylen = (unsigned) (keylen_in); \ if (!(head)) { \ (add)->hh.next = NULL; \ (add)->hh.prev = NULL; \ HASH_MAKE_TABLE(hh, add, _ha_oomed); \ IF_HASH_NONFATAL_OOM( if (!_ha_oomed) { ) \ (head) = (add); \ IF_HASH_NONFATAL_OOM( } ) \ } else { \ (add)->hh.tbl = (head)->hh.tbl; \ HASH_APPEND_LIST(hh, head, add); \ } \ HASH_ADD_TO_TABLE(hh, head, keyptr, keylen_in, hashval, add, _ha_oomed); \ HASH_FSCK(hh, head, "HASH_ADD_KEYPTR_BYHASHVALUE"); \ } while (0) #define HASH_ADD_KEYPTR(hh,head,keyptr,keylen_in,add) \ do { \ unsigned _ha_hashv; \ HASH_VALUE(keyptr, keylen_in, _ha_hashv); \ HASH_ADD_KEYPTR_BYHASHVALUE(hh, head, keyptr, keylen_in, _ha_hashv, add); \ } while (0) #define HASH_ADD_BYHASHVALUE(hh,head,fieldname,keylen_in,hashval,add) \ HASH_ADD_KEYPTR_BYHASHVALUE(hh, head, &((add)->fieldname), keylen_in, hashval, add) #define HASH_ADD(hh,head,fieldname,keylen_in,add) \ HASH_ADD_KEYPTR(hh, head, &((add)->fieldname), keylen_in, add) #define HASH_TO_BKT(hashv,num_bkts,bkt) \ do { \ bkt = ((hashv) & ((num_bkts) - 1U)); \ } while (0) /* delete "delptr" from the hash table. * "the usual" patch-up process for the app-order doubly-linked-list. * The use of _hd_hh_del below deserves special explanation. * These used to be expressed using (delptr) but that led to a bug * if someone used the same symbol for the head and deletee, like * HASH_DELETE(hh,users,users); * We want that to work, but by changing the head (users) below * we were forfeiting our ability to further refer to the deletee (users) * in the patch-up process. Solution: use scratch space to * copy the deletee pointer, then the latter references are via that * scratch pointer rather than through the repointed (users) symbol. */ #define HASH_DELETE(hh,head,delptr) \ HASH_DELETE_HH(hh, head, &(delptr)->hh) #define HASH_DELETE_HH(hh,head,delptrhh) \ do { \ struct UT_hash_handle *_hd_hh_del = (delptrhh); \ if ((_hd_hh_del->prev == NULL) && (_hd_hh_del->next == NULL)) { \ HASH_BLOOM_FREE((head)->hh.tbl); \ uthash_free((head)->hh.tbl->buckets, \ (head)->hh.tbl->num_buckets * sizeof(struct UT_hash_bucket)); \ uthash_free((head)->hh.tbl, sizeof(UT_hash_table)); \ (head) = NULL; \ } else { \ unsigned _hd_bkt; \ if (_hd_hh_del == (head)->hh.tbl->tail) { \ (head)->hh.tbl->tail = HH_FROM_ELMT((head)->hh.tbl, _hd_hh_del->prev); \ } \ if (_hd_hh_del->prev != NULL) { \ HH_FROM_ELMT((head)->hh.tbl, _hd_hh_del->prev)->next = _hd_hh_del->next; \ } else { \ DECLTYPE_ASSIGN(head, _hd_hh_del->next); \ } \ if (_hd_hh_del->next != NULL) { \ HH_FROM_ELMT((head)->hh.tbl, _hd_hh_del->next)->prev = _hd_hh_del->prev; \ } \ HASH_TO_BKT(_hd_hh_del->hashv, (head)->hh.tbl->num_buckets, _hd_bkt); \ HASH_DEL_IN_BKT((head)->hh.tbl->buckets[_hd_bkt], _hd_hh_del); \ (head)->hh.tbl->num_items--; \ } \ HASH_FSCK(hh, head, "HASH_DELETE_HH"); \ } while (0) /* convenience forms of HASH_FIND/HASH_ADD/HASH_DEL */ #define HASH_FIND_STR(head,findstr,out) \ do { \ unsigned _uthash_hfstr_keylen = (unsigned)uthash_strlen(findstr); \ HASH_FIND(hh, head, findstr, _uthash_hfstr_keylen, out); \ } while (0) #define HASH_ADD_STR(head,strfield,add) \ do { \ unsigned _uthash_hastr_keylen = (unsigned)uthash_strlen((add)->strfield); \ HASH_ADD(hh, head, strfield[0], _uthash_hastr_keylen, add); \ } while (0) #define HASH_REPLACE_STR(head,strfield,add,replaced) \ do { \ unsigned _uthash_hrstr_keylen = (unsigned)uthash_strlen((add)->strfield); \ HASH_REPLACE(hh, head, strfield[0], _uthash_hrstr_keylen, add, replaced); \ } while (0) #define HASH_FIND_INT(head,findint,out) \ HASH_FIND(hh,head,findint,sizeof(int),out) #define HASH_ADD_INT(head,intfield,add) \ HASH_ADD(hh,head,intfield,sizeof(int),add) #define HASH_REPLACE_INT(head,intfield,add,replaced) \ HASH_REPLACE(hh,head,intfield,sizeof(int),add,replaced) #define HASH_FIND_PTR(head,findptr,out) \ HASH_FIND(hh,head,findptr,sizeof(void *),out) #define HASH_ADD_PTR(head,ptrfield,add) \ HASH_ADD(hh,head,ptrfield,sizeof(void *),add) #define HASH_REPLACE_PTR(head,ptrfield,add,replaced) \ HASH_REPLACE(hh,head,ptrfield,sizeof(void *),add,replaced) #define HASH_DEL(head,delptr) \ HASH_DELETE(hh,head,delptr) /* HASH_FSCK checks hash integrity on every add/delete when HASH_DEBUG is defined. * This is for uthash developer only; it compiles away if HASH_DEBUG isn't defined. */ #ifdef HASH_DEBUG #include /* fprintf, stderr */ #define HASH_OOPS(...) do { fprintf(stderr, __VA_ARGS__); exit(-1); } while (0) #define HASH_FSCK(hh,head,where) \ do { \ struct UT_hash_handle *_thh; \ if (head) { \ unsigned _bkt_i; \ unsigned _count = 0; \ char *_prev; \ for (_bkt_i = 0; _bkt_i < (head)->hh.tbl->num_buckets; ++_bkt_i) { \ unsigned _bkt_count = 0; \ _thh = (head)->hh.tbl->buckets[_bkt_i].hh_head; \ _prev = NULL; \ while (_thh) { \ if (_prev != (char*)(_thh->hh_prev)) { \ HASH_OOPS("%s: invalid hh_prev %p, actual %p\n", \ (where), (void*)_thh->hh_prev, (void*)_prev); \ } \ _bkt_count++; \ _prev = (char*)(_thh); \ _thh = _thh->hh_next; \ } \ _count += _bkt_count; \ if ((head)->hh.tbl->buckets[_bkt_i].count != _bkt_count) { \ HASH_OOPS("%s: invalid bucket count %u, actual %u\n", \ (where), (head)->hh.tbl->buckets[_bkt_i].count, _bkt_count); \ } \ } \ if (_count != (head)->hh.tbl->num_items) { \ HASH_OOPS("%s: invalid hh item count %u, actual %u\n", \ (where), (head)->hh.tbl->num_items, _count); \ } \ _count = 0; \ _prev = NULL; \ _thh = &(head)->hh; \ while (_thh) { \ _count++; \ if (_prev != (char*)_thh->prev) { \ HASH_OOPS("%s: invalid prev %p, actual %p\n", \ (where), (void*)_thh->prev, (void*)_prev); \ } \ _prev = (char*)ELMT_FROM_HH((head)->hh.tbl, _thh); \ _thh = (_thh->next ? HH_FROM_ELMT((head)->hh.tbl, _thh->next) : NULL); \ } \ if (_count != (head)->hh.tbl->num_items) { \ HASH_OOPS("%s: invalid app item count %u, actual %u\n", \ (where), (head)->hh.tbl->num_items, _count); \ } \ } \ } while (0) #else #define HASH_FSCK(hh,head,where) #endif /* When compiled with -DHASH_EMIT_KEYS, length-prefixed keys are emitted to * the descriptor to which this macro is defined for tuning the hash function. * The app can #include to get the prototype for write(2). */ #ifdef HASH_EMIT_KEYS #define HASH_EMIT_KEY(hh,head,keyptr,fieldlen) \ do { \ unsigned _klen = fieldlen; \ write(HASH_EMIT_KEYS, &_klen, sizeof(_klen)); \ write(HASH_EMIT_KEYS, keyptr, (unsigned long)fieldlen); \ } while (0) #else #define HASH_EMIT_KEY(hh,head,keyptr,fieldlen) #endif /* The Bernstein hash function, used in Perl prior to v5.6. Note (x<<5+x)=x*33. */ #define HASH_BER(key,keylen,hashv) \ do { \ unsigned _hb_keylen = (unsigned)keylen; \ const unsigned char *_hb_key = (const unsigned char*)(key); \ (hashv) = 0; \ while (_hb_keylen-- != 0U) { \ (hashv) = (((hashv) << 5) + (hashv)) + *_hb_key++; \ } \ } while (0) /* SAX/FNV/OAT/JEN hash functions are macro variants of those listed at * http://eternallyconfuzzled.com/tuts/algorithms/jsw_tut_hashing.aspx * (archive link: https://archive.is/Ivcan ) */ #define HASH_SAX(key,keylen,hashv) \ do { \ unsigned _sx_i; \ const unsigned char *_hs_key = (const unsigned char*)(key); \ hashv = 0; \ for (_sx_i=0; _sx_i < keylen; _sx_i++) { \ hashv ^= (hashv << 5) + (hashv >> 2) + _hs_key[_sx_i]; \ } \ } while (0) /* FNV-1a variation */ #define HASH_FNV(key,keylen,hashv) \ do { \ unsigned _fn_i; \ const unsigned char *_hf_key = (const unsigned char*)(key); \ (hashv) = 2166136261U; \ for (_fn_i=0; _fn_i < keylen; _fn_i++) { \ hashv = hashv ^ _hf_key[_fn_i]; \ hashv = hashv * 16777619U; \ } \ } while (0) #define HASH_OAT(key,keylen,hashv) \ do { \ unsigned _ho_i; \ const unsigned char *_ho_key=(const unsigned char*)(key); \ hashv = 0; \ for(_ho_i=0; _ho_i < keylen; _ho_i++) { \ hashv += _ho_key[_ho_i]; \ hashv += (hashv << 10); \ hashv ^= (hashv >> 6); \ } \ hashv += (hashv << 3); \ hashv ^= (hashv >> 11); \ hashv += (hashv << 15); \ } while (0) #define HASH_JEN_MIX(a,b,c) \ do { \ a -= b; a -= c; a ^= ( c >> 13 ); \ b -= c; b -= a; b ^= ( a << 8 ); \ c -= a; c -= b; c ^= ( b >> 13 ); \ a -= b; a -= c; a ^= ( c >> 12 ); \ b -= c; b -= a; b ^= ( a << 16 ); \ c -= a; c -= b; c ^= ( b >> 5 ); \ a -= b; a -= c; a ^= ( c >> 3 ); \ b -= c; b -= a; b ^= ( a << 10 ); \ c -= a; c -= b; c ^= ( b >> 15 ); \ } while (0) #define HASH_JEN(key,keylen,hashv) \ do { \ unsigned _hj_i,_hj_j,_hj_k; \ unsigned const char *_hj_key=(unsigned const char*)(key); \ hashv = 0xfeedbeefu; \ _hj_i = _hj_j = 0x9e3779b9u; \ _hj_k = (unsigned)(keylen); \ while (_hj_k >= 12U) { \ _hj_i += (_hj_key[0] + ( (unsigned)_hj_key[1] << 8 ) \ + ( (unsigned)_hj_key[2] << 16 ) \ + ( (unsigned)_hj_key[3] << 24 ) ); \ _hj_j += (_hj_key[4] + ( (unsigned)_hj_key[5] << 8 ) \ + ( (unsigned)_hj_key[6] << 16 ) \ + ( (unsigned)_hj_key[7] << 24 ) ); \ hashv += (_hj_key[8] + ( (unsigned)_hj_key[9] << 8 ) \ + ( (unsigned)_hj_key[10] << 16 ) \ + ( (unsigned)_hj_key[11] << 24 ) ); \ \ HASH_JEN_MIX(_hj_i, _hj_j, hashv); \ \ _hj_key += 12; \ _hj_k -= 12U; \ } \ hashv += (unsigned)(keylen); \ switch ( _hj_k ) { \ case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); /* FALLTHROUGH */ \ case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); /* FALLTHROUGH */ \ case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); /* FALLTHROUGH */ \ case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); /* FALLTHROUGH */ \ case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); /* FALLTHROUGH */ \ case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); /* FALLTHROUGH */ \ case 5: _hj_j += _hj_key[4]; /* FALLTHROUGH */ \ case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); /* FALLTHROUGH */ \ case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); /* FALLTHROUGH */ \ case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); /* FALLTHROUGH */ \ case 1: _hj_i += _hj_key[0]; /* FALLTHROUGH */ \ default: ; \ } \ HASH_JEN_MIX(_hj_i, _hj_j, hashv); \ } while (0) /* The Paul Hsieh hash function */ #undef get16bits #if (defined(__GNUC__) && defined(__i386__)) || defined(__WATCOMC__) \ || defined(_MSC_VER) || defined (__BORLANDC__) || defined (__TURBOC__) #define get16bits(d) (*((const uint16_t *) (d))) #endif #if !defined (get16bits) #define get16bits(d) ((((uint32_t)(((const uint8_t *)(d))[1])) << 8) \ +(uint32_t)(((const uint8_t *)(d))[0]) ) #endif #define HASH_SFH(key,keylen,hashv) \ do { \ unsigned const char *_sfh_key=(unsigned const char*)(key); \ uint32_t _sfh_tmp, _sfh_len = (uint32_t)keylen; \ \ unsigned _sfh_rem = _sfh_len & 3U; \ _sfh_len >>= 2; \ hashv = 0xcafebabeu; \ \ /* Main loop */ \ for (;_sfh_len > 0U; _sfh_len--) { \ hashv += get16bits (_sfh_key); \ _sfh_tmp = ((uint32_t)(get16bits (_sfh_key+2)) << 11) ^ hashv; \ hashv = (hashv << 16) ^ _sfh_tmp; \ _sfh_key += 2U*sizeof (uint16_t); \ hashv += hashv >> 11; \ } \ \ /* Handle end cases */ \ switch (_sfh_rem) { \ case 3: hashv += get16bits (_sfh_key); \ hashv ^= hashv << 16; \ hashv ^= (uint32_t)(_sfh_key[sizeof (uint16_t)]) << 18; \ hashv += hashv >> 11; \ break; \ case 2: hashv += get16bits (_sfh_key); \ hashv ^= hashv << 11; \ hashv += hashv >> 17; \ break; \ case 1: hashv += *_sfh_key; \ hashv ^= hashv << 10; \ hashv += hashv >> 1; \ break; \ default: ; \ } \ \ /* Force "avalanching" of final 127 bits */ \ hashv ^= hashv << 3; \ hashv += hashv >> 5; \ hashv ^= hashv << 4; \ hashv += hashv >> 17; \ hashv ^= hashv << 25; \ hashv += hashv >> 6; \ } while (0) /* iterate over items in a known bucket to find desired item */ #define HASH_FIND_IN_BKT(tbl,hh,head,keyptr,keylen_in,hashval,out) \ do { \ if ((head).hh_head != NULL) { \ DECLTYPE_ASSIGN(out, ELMT_FROM_HH(tbl, (head).hh_head)); \ } else { \ (out) = NULL; \ } \ while ((out) != NULL) { \ if ((out)->hh.hashv == (hashval) && (out)->hh.keylen == (keylen_in)) { \ if (HASH_KEYCMP((out)->hh.key, keyptr, keylen_in) == 0) { \ break; \ } \ } \ if ((out)->hh.hh_next != NULL) { \ DECLTYPE_ASSIGN(out, ELMT_FROM_HH(tbl, (out)->hh.hh_next)); \ } else { \ (out) = NULL; \ } \ } \ } while (0) /* add an item to a bucket */ #define HASH_ADD_TO_BKT(head,hh,addhh,oomed) \ do { \ UT_hash_bucket *_ha_head = &(head); \ _ha_head->count++; \ (addhh)->hh_next = _ha_head->hh_head; \ (addhh)->hh_prev = NULL; \ if (_ha_head->hh_head != NULL) { \ _ha_head->hh_head->hh_prev = (addhh); \ } \ _ha_head->hh_head = (addhh); \ if ((_ha_head->count >= ((_ha_head->expand_mult + 1U) * HASH_BKT_CAPACITY_THRESH)) \ && !(addhh)->tbl->noexpand) { \ HASH_EXPAND_BUCKETS(addhh,(addhh)->tbl, oomed); \ IF_HASH_NONFATAL_OOM( \ if (oomed) { \ HASH_DEL_IN_BKT(head,addhh); \ } \ ) \ } \ } while (0) /* remove an item from a given bucket */ #define HASH_DEL_IN_BKT(head,delhh) \ do { \ UT_hash_bucket *_hd_head = &(head); \ _hd_head->count--; \ if (_hd_head->hh_head == (delhh)) { \ _hd_head->hh_head = (delhh)->hh_next; \ } \ if ((delhh)->hh_prev) { \ (delhh)->hh_prev->hh_next = (delhh)->hh_next; \ } \ if ((delhh)->hh_next) { \ (delhh)->hh_next->hh_prev = (delhh)->hh_prev; \ } \ } while (0) /* Bucket expansion has the effect of doubling the number of buckets * and redistributing the items into the new buckets. Ideally the * items will distribute more or less evenly into the new buckets * (the extent to which this is true is a measure of the quality of * the hash function as it applies to the key domain). * * With the items distributed into more buckets, the chain length * (item count) in each bucket is reduced. Thus by expanding buckets * the hash keeps a bound on the chain length. This bounded chain * length is the essence of how a hash provides constant time lookup. * * The calculation of tbl->ideal_chain_maxlen below deserves some * explanation. First, keep in mind that we're calculating the ideal * maximum chain length based on the *new* (doubled) bucket count. * In fractions this is just n/b (n=number of items,b=new num buckets). * Since the ideal chain length is an integer, we want to calculate * ceil(n/b). We don't depend on floating point arithmetic in this * hash, so to calculate ceil(n/b) with integers we could write * * ceil(n/b) = (n/b) + ((n%b)?1:0) * * and in fact a previous version of this hash did just that. * But now we have improved things a bit by recognizing that b is * always a power of two. We keep its base 2 log handy (call it lb), * so now we can write this with a bit shift and logical AND: * * ceil(n/b) = (n>>lb) + ( (n & (b-1)) ? 1:0) * */ #define HASH_EXPAND_BUCKETS(hh,tbl,oomed) \ do { \ unsigned _he_bkt; \ unsigned _he_bkt_i; \ struct UT_hash_handle *_he_thh, *_he_hh_nxt; \ UT_hash_bucket *_he_new_buckets, *_he_newbkt; \ _he_new_buckets = (UT_hash_bucket*)uthash_malloc( \ sizeof(struct UT_hash_bucket) * (tbl)->num_buckets * 2U); \ if (!_he_new_buckets) { \ HASH_RECORD_OOM(oomed); \ } else { \ uthash_bzero(_he_new_buckets, \ sizeof(struct UT_hash_bucket) * (tbl)->num_buckets * 2U); \ (tbl)->ideal_chain_maxlen = \ ((tbl)->num_items >> ((tbl)->log2_num_buckets+1U)) + \ ((((tbl)->num_items & (((tbl)->num_buckets*2U)-1U)) != 0U) ? 1U : 0U); \ (tbl)->nonideal_items = 0; \ for (_he_bkt_i = 0; _he_bkt_i < (tbl)->num_buckets; _he_bkt_i++) { \ _he_thh = (tbl)->buckets[ _he_bkt_i ].hh_head; \ while (_he_thh != NULL) { \ _he_hh_nxt = _he_thh->hh_next; \ HASH_TO_BKT(_he_thh->hashv, (tbl)->num_buckets * 2U, _he_bkt); \ _he_newbkt = &(_he_new_buckets[_he_bkt]); \ if (++(_he_newbkt->count) > (tbl)->ideal_chain_maxlen) { \ (tbl)->nonideal_items++; \ if (_he_newbkt->count > _he_newbkt->expand_mult * (tbl)->ideal_chain_maxlen) { \ _he_newbkt->expand_mult++; \ } \ } \ _he_thh->hh_prev = NULL; \ _he_thh->hh_next = _he_newbkt->hh_head; \ if (_he_newbkt->hh_head != NULL) { \ _he_newbkt->hh_head->hh_prev = _he_thh; \ } \ _he_newbkt->hh_head = _he_thh; \ _he_thh = _he_hh_nxt; \ } \ } \ uthash_free((tbl)->buckets, (tbl)->num_buckets * sizeof(struct UT_hash_bucket)); \ (tbl)->num_buckets *= 2U; \ (tbl)->log2_num_buckets++; \ (tbl)->buckets = _he_new_buckets; \ (tbl)->ineff_expands = ((tbl)->nonideal_items > ((tbl)->num_items >> 1)) ? \ ((tbl)->ineff_expands+1U) : 0U; \ if ((tbl)->ineff_expands > 1U) { \ (tbl)->noexpand = 1; \ uthash_noexpand_fyi(tbl); \ } \ uthash_expand_fyi(tbl); \ } \ } while (0) /* This is an adaptation of Simon Tatham's O(n log(n)) mergesort */ /* Note that HASH_SORT assumes the hash handle name to be hh. * HASH_SRT was added to allow the hash handle name to be passed in. */ #define HASH_SORT(head,cmpfcn) HASH_SRT(hh,head,cmpfcn) #define HASH_SRT(hh,head,cmpfcn) \ do { \ unsigned _hs_i; \ unsigned _hs_looping,_hs_nmerges,_hs_insize,_hs_psize,_hs_qsize; \ struct UT_hash_handle *_hs_p, *_hs_q, *_hs_e, *_hs_list, *_hs_tail; \ if (head != NULL) { \ _hs_insize = 1; \ _hs_looping = 1; \ _hs_list = &((head)->hh); \ while (_hs_looping != 0U) { \ _hs_p = _hs_list; \ _hs_list = NULL; \ _hs_tail = NULL; \ _hs_nmerges = 0; \ while (_hs_p != NULL) { \ _hs_nmerges++; \ _hs_q = _hs_p; \ _hs_psize = 0; \ for (_hs_i = 0; _hs_i < _hs_insize; ++_hs_i) { \ _hs_psize++; \ _hs_q = ((_hs_q->next != NULL) ? \ HH_FROM_ELMT((head)->hh.tbl, _hs_q->next) : NULL); \ if (_hs_q == NULL) { \ break; \ } \ } \ _hs_qsize = _hs_insize; \ while ((_hs_psize != 0U) || ((_hs_qsize != 0U) && (_hs_q != NULL))) { \ if (_hs_psize == 0U) { \ _hs_e = _hs_q; \ _hs_q = ((_hs_q->next != NULL) ? \ HH_FROM_ELMT((head)->hh.tbl, _hs_q->next) : NULL); \ _hs_qsize--; \ } else if ((_hs_qsize == 0U) || (_hs_q == NULL)) { \ _hs_e = _hs_p; \ if (_hs_p != NULL) { \ _hs_p = ((_hs_p->next != NULL) ? \ HH_FROM_ELMT((head)->hh.tbl, _hs_p->next) : NULL); \ } \ _hs_psize--; \ } else if ((cmpfcn( \ DECLTYPE(head)(ELMT_FROM_HH((head)->hh.tbl, _hs_p)), \ DECLTYPE(head)(ELMT_FROM_HH((head)->hh.tbl, _hs_q)) \ )) <= 0) { \ _hs_e = _hs_p; \ if (_hs_p != NULL) { \ _hs_p = ((_hs_p->next != NULL) ? \ HH_FROM_ELMT((head)->hh.tbl, _hs_p->next) : NULL); \ } \ _hs_psize--; \ } else { \ _hs_e = _hs_q; \ _hs_q = ((_hs_q->next != NULL) ? \ HH_FROM_ELMT((head)->hh.tbl, _hs_q->next) : NULL); \ _hs_qsize--; \ } \ if ( _hs_tail != NULL ) { \ _hs_tail->next = ((_hs_e != NULL) ? \ ELMT_FROM_HH((head)->hh.tbl, _hs_e) : NULL); \ } else { \ _hs_list = _hs_e; \ } \ if (_hs_e != NULL) { \ _hs_e->prev = ((_hs_tail != NULL) ? \ ELMT_FROM_HH((head)->hh.tbl, _hs_tail) : NULL); \ } \ _hs_tail = _hs_e; \ } \ _hs_p = _hs_q; \ } \ if (_hs_tail != NULL) { \ _hs_tail->next = NULL; \ } \ if (_hs_nmerges <= 1U) { \ _hs_looping = 0; \ (head)->hh.tbl->tail = _hs_tail; \ DECLTYPE_ASSIGN(head, ELMT_FROM_HH((head)->hh.tbl, _hs_list)); \ } \ _hs_insize *= 2U; \ } \ HASH_FSCK(hh, head, "HASH_SRT"); \ } \ } while (0) /* This function selects items from one hash into another hash. * The end result is that the selected items have dual presence * in both hashes. There is no copy of the items made; rather * they are added into the new hash through a secondary hash * hash handle that must be present in the structure. */ #define HASH_SELECT(hh_dst, dst, hh_src, src, cond) \ do { \ unsigned _src_bkt, _dst_bkt; \ void *_last_elt = NULL, *_elt; \ UT_hash_handle *_src_hh, *_dst_hh, *_last_elt_hh=NULL; \ ptrdiff_t _dst_hho = ((char*)(&(dst)->hh_dst) - (char*)(dst)); \ if ((src) != NULL) { \ for (_src_bkt=0; _src_bkt < (src)->hh_src.tbl->num_buckets; _src_bkt++) { \ for (_src_hh = (src)->hh_src.tbl->buckets[_src_bkt].hh_head; \ _src_hh != NULL; \ _src_hh = _src_hh->hh_next) { \ _elt = ELMT_FROM_HH((src)->hh_src.tbl, _src_hh); \ if (cond(_elt)) { \ IF_HASH_NONFATAL_OOM( int _hs_oomed = 0; ) \ _dst_hh = (UT_hash_handle*)(void*)(((char*)_elt) + _dst_hho); \ _dst_hh->key = _src_hh->key; \ _dst_hh->keylen = _src_hh->keylen; \ _dst_hh->hashv = _src_hh->hashv; \ _dst_hh->prev = _last_elt; \ _dst_hh->next = NULL; \ if (_last_elt_hh != NULL) { \ _last_elt_hh->next = _elt; \ } \ if ((dst) == NULL) { \ DECLTYPE_ASSIGN(dst, _elt); \ HASH_MAKE_TABLE(hh_dst, dst, _hs_oomed); \ IF_HASH_NONFATAL_OOM( \ if (_hs_oomed) { \ uthash_nonfatal_oom(_elt); \ (dst) = NULL; \ continue; \ } \ ) \ } else { \ _dst_hh->tbl = (dst)->hh_dst.tbl; \ } \ HASH_TO_BKT(_dst_hh->hashv, _dst_hh->tbl->num_buckets, _dst_bkt); \ HASH_ADD_TO_BKT(_dst_hh->tbl->buckets[_dst_bkt], hh_dst, _dst_hh, _hs_oomed); \ (dst)->hh_dst.tbl->num_items++; \ IF_HASH_NONFATAL_OOM( \ if (_hs_oomed) { \ HASH_ROLLBACK_BKT(hh_dst, dst, _dst_hh); \ HASH_DELETE_HH(hh_dst, dst, _dst_hh); \ _dst_hh->tbl = NULL; \ uthash_nonfatal_oom(_elt); \ continue; \ } \ ) \ HASH_BLOOM_ADD(_dst_hh->tbl, _dst_hh->hashv); \ _last_elt = _elt; \ _last_elt_hh = _dst_hh; \ } \ } \ } \ } \ HASH_FSCK(hh_dst, dst, "HASH_SELECT"); \ } while (0) #define HASH_CLEAR(hh,head) \ do { \ if ((head) != NULL) { \ HASH_BLOOM_FREE((head)->hh.tbl); \ uthash_free((head)->hh.tbl->buckets, \ (head)->hh.tbl->num_buckets*sizeof(struct UT_hash_bucket)); \ uthash_free((head)->hh.tbl, sizeof(UT_hash_table)); \ (head) = NULL; \ } \ } while (0) #define HASH_OVERHEAD(hh,head) \ (((head) != NULL) ? ( \ (size_t)(((head)->hh.tbl->num_items * sizeof(UT_hash_handle)) + \ ((head)->hh.tbl->num_buckets * sizeof(UT_hash_bucket)) + \ sizeof(UT_hash_table) + \ (HASH_BLOOM_BYTELEN))) : 0U) #ifdef NO_DECLTYPE #define HASH_ITER(hh,head,el,tmp) \ for(((el)=(head)), ((*(char**)(&(tmp)))=(char*)((head!=NULL)?(head)->hh.next:NULL)); \ (el) != NULL; ((el)=(tmp)), ((*(char**)(&(tmp)))=(char*)((tmp!=NULL)?(tmp)->hh.next:NULL))) #else #define HASH_ITER(hh,head,el,tmp) \ for(((el)=(head)), ((tmp)=DECLTYPE(el)((head!=NULL)?(head)->hh.next:NULL)); \ (el) != NULL; ((el)=(tmp)), ((tmp)=DECLTYPE(el)((tmp!=NULL)?(tmp)->hh.next:NULL))) #endif /* obtain a count of items in the hash */ #define HASH_COUNT(head) HASH_CNT(hh,head) #define HASH_CNT(hh,head) ((head != NULL)?((head)->hh.tbl->num_items):0U) typedef struct UT_hash_bucket { struct UT_hash_handle *hh_head; unsigned count; /* expand_mult is normally set to 0. In this situation, the max chain length * threshold is enforced at its default value, HASH_BKT_CAPACITY_THRESH. (If * the bucket's chain exceeds this length, bucket expansion is triggered). * However, setting expand_mult to a non-zero value delays bucket expansion * (that would be triggered by additions to this particular bucket) * until its chain length reaches a *multiple* of HASH_BKT_CAPACITY_THRESH. * (The multiplier is simply expand_mult+1). The whole idea of this * multiplier is to reduce bucket expansions, since they are expensive, in * situations where we know that a particular bucket tends to be overused. * It is better to let its chain length grow to a longer yet-still-bounded * value, than to do an O(n) bucket expansion too often. */ unsigned expand_mult; } UT_hash_bucket; /* random signature used only to find hash tables in external analysis */ #define HASH_SIGNATURE 0xa0111fe1u #define HASH_BLOOM_SIGNATURE 0xb12220f2u typedef struct UT_hash_table { UT_hash_bucket *buckets; unsigned num_buckets, log2_num_buckets; unsigned num_items; struct UT_hash_handle *tail; /* tail hh in app order, for fast append */ ptrdiff_t hho; /* hash handle offset (byte pos of hash handle in element */ /* in an ideal situation (all buckets used equally), no bucket would have * more than ceil(#items/#buckets) items. that's the ideal chain length. */ unsigned ideal_chain_maxlen; /* nonideal_items is the number of items in the hash whose chain position * exceeds the ideal chain maxlen. these items pay the penalty for an uneven * hash distribution; reaching them in a chain traversal takes >ideal steps */ unsigned nonideal_items; /* ineffective expands occur when a bucket doubling was performed, but * afterward, more than half the items in the hash had nonideal chain * positions. If this happens on two consecutive expansions we inhibit any * further expansion, as it's not helping; this happens when the hash * function isn't a good fit for the key domain. When expansion is inhibited * the hash will still work, albeit no longer in constant time. */ unsigned ineff_expands, noexpand; uint32_t signature; /* used only to find hash tables in external analysis */ #ifdef HASH_BLOOM uint32_t bloom_sig; /* used only to test bloom exists in external analysis */ uint8_t *bloom_bv; uint8_t bloom_nbits; #endif } UT_hash_table; typedef struct UT_hash_handle { struct UT_hash_table *tbl; void *prev; /* prev element in app order */ void *next; /* next element in app order */ struct UT_hash_handle *hh_prev; /* previous hh in bucket order */ struct UT_hash_handle *hh_next; /* next hh in bucket order */ const void *key; /* ptr to enclosing struct's key */ unsigned keylen; /* enclosing struct's key len */ unsigned hashv; /* result of hash-fcn(key) */ } UT_hash_handle; #endif /* UTHASH_H */ pgcopydb-0.15/src/bin/pgcopydb/000077500000000000000000000000001454753005400164235ustar00rootroot00000000000000pgcopydb-0.15/src/bin/pgcopydb/.gitignore000066400000000000000000000000271454753005400204120ustar00rootroot00000000000000pgcopydb git-version.h pgcopydb-0.15/src/bin/pgcopydb/Makefile000066400000000000000000000113001454753005400200560ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. PGCOPYDB = ./pgcopydb SRC_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) -include $(SRC_DIR)../../../GIT-VERSION-FILE DEPDIR = $(SRC_DIR)/.deps INCLUDES = $(patsubst ${SRC_DIR}%.h,%.h,$(wildcard ${SRC_DIR}*.h)) SRC = $(patsubst ${SRC_DIR}%.c,%.c,$(wildcard ${SRC_DIR}*.c)) OBJS = $(patsubst %.c,%.o,$(SRC)) OBJS += lib-log.o lib-commandline.o lib-parson.o OBJS += lib-snprintf.o lib-strerror.o lib-dumputils.o lib-string_utils.o OBJS += lib-lookup3.o PG_CONFIG ?= pg_config BINDIR ?= $(shell $(PG_CONFIG) --bindir) PG_SNPRINTF = $(wildcard ${SRC_DIR}../lib/pg/snprintf.*) PG_DUMPUTILS = $(wildcard ${SRC_DIR}../lib/pg/*utils.*) LOG_SRC = $(wildcard ${SRC_DIR}../lib/log/src/log.*) COMMANDLINE_SRC = $(wildcard ${SRC_DIR}../lib/subcommands.c/commandline.*) PARSON_SRC = $(wildcard ${SRC_DIR}../lib/parson/parson.*) JENKINS_SRC = $(wildcard ${SRC_DIR}../lib/jenkins/lookup3.*) COMMON_LIBS = -I${SRC_DIR}../lib/pg COMMON_LIBS += -I${SRC_DIR}../lib/log/src/ COMMON_LIBS += -I${SRC_DIR}../lib/subcommands.c/ COMMON_LIBS += -I${SRC_DIR}../lib/libs/ COMMON_LIBS += -I${SRC_DIR}../lib/parson/ COMMON_LIBS += -I${SRC_DIR}../lib/uthash/ COMMON_LIBS += -I${SRC_DIR}../lib/jenkins/ CC = $(shell $(PG_CONFIG) --cc) DEFAULT_CFLAGS = -std=c99 -D_GNU_SOURCE -g DEFAULT_CFLAGS += -I $(shell $(PG_CONFIG) --includedir) DEFAULT_CFLAGS += -I $(shell $(PG_CONFIG) --includedir-server) DEFAULT_CFLAGS += -I $(shell $(PG_CONFIG) --pkgincludedir)/internal DEFAULT_CFLAGS += $(shell $(PG_CONFIG) --cflags) DEFAULT_CFLAGS += -Wformat DEFAULT_CFLAGS += -Wall DEFAULT_CFLAGS += -Werror=implicit-int DEFAULT_CFLAGS += -Werror=implicit-function-declaration DEFAULT_CFLAGS += -Werror=return-type DEFAULT_CFLAGS += -Wno-declaration-after-statement ifdef DEBUG # Use optimization option that provides good debugging experience # https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html. # It overrides '-O2' flag of pg_config. DEFAULT_CFLAGS += -Og endif # Needed for FreeBSD DEFAULT_CFLAGS += -D_WANT_SEMUN # Needed for OSX DEFAULT_CFLAGS += -Wno-missing-braces DEFAULT_CFLAGS += $(COMMON_LIBS) ifdef USE_SECURITY_FLAGS # Flags taken from: https://liquid.microsoft.com/Web/Object/Read/ms.security/Requirements/Microsoft.Security.SystemsADM.10203#guide SECURITY_CFLAGS=-fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2 -z noexecstack -fpie -Wl,-pie -Wl,-z,relro -Wl,-z,now -Wformat -Wformat-security -Werror=format-security DEFAULT_CFLAGS += $(SECURITY_CFLAGS) endif override CFLAGS := $(DEFAULT_CFLAGS) $(CFLAGS) JENKINS_CFLAGS = $(CFAGS) -Wno-implicit-fallthrough -Wno-format LIBS = -L $(shell $(PG_CONFIG) --pkglibdir) LIBS += -L $(shell $(PG_CONFIG) --libdir) LIBS += $(shell $(PG_CONFIG) --ldflags) LIBS += $(shell $(PG_CONFIG) --libs) LIBS += -lpq LIBS += -lncurses LIBS += -lsqlite3 all: $(PGCOPYDB) ; # Based on Postgres Makefile for automatic dependency generation # https://github.com/postgres/postgres/blob/1933ae629e7b706c6c23673a381e778819db307d/src/Makefile.global.in#L890-L924 %.o : %.c @if test ! -d $(DEPDIR); then mkdir -p $(DEPDIR); fi $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -o $@ $< Po_files := $(wildcard $(DEPDIR)/*.Po) ifneq (,$(Po_files)) include $(Po_files) endif $(PGCOPYDB): VERSION-FILE $(OBJS) $(INCLUDES) $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) $(LIBS) -o $@ lib-snprintf.o: $(PG_SNPRINTF) $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/pg/snprintf.c lib-strerror.o: $(PG_SNPRINTF) $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/pg/strerror.c lib-dumputils.o: $(PG_DUMPUTILS) $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/pg/dumputils.c lib-string_utils.o: $(PG_DUMPUTILS) $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/pg/string_utils.c lib-log.o: $(LOG_SRC) $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/log/src/log.c lib-commandline.o: $(COMMANDLINE_SRC) $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/subcommands.c/commandline.c lib-parson.o: $(PARSON_SRC) $(CC) $(CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/parson/parson.c lib-lookup3.o: $(JENKINS_SRC) $(CC) $(JENKINS_CFLAGS) -c -MMD -MP -MF$(DEPDIR)/$(*F).Po -MT$@ -o $@ ${SRC_DIR}../lib/jenkins/lookup3.c VERSION-FILE: git-version.h ; git-version.h: echo "#define GIT_VERSION \""$(GIT_VERSION)"\"" > $@ clean: rm -f git-version.h rm -f $(OBJS) $(PGCOPYDB) rm -rf $(DEPDIR) install: $(PGCOPYDB) install -d $(DESTDIR)$(BINDIR) install -m 0755 $(PGCOPYDB) $(DESTDIR)$(BINDIR) .PHONY: all monitor clean .PHONY: VERSION-FILE pgcopydb-0.15/src/bin/pgcopydb/blobs.c000066400000000000000000000330611454753005400176730ustar00rootroot00000000000000/* * src/bin/pgcopydb/blobs.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "copydb.h" #include "log.h" #include "schema.h" #include "signals.h" #define MAX_BLOB_PER_FETCH 1000 typedef struct BlobMetadataArray { int count; Oid oids[MAX_BLOB_PER_FETCH]; } BlobMetadataArray; typedef struct BlobMetadataArrayContext { char sqlstate[SQLSTATE_LENGTH]; BlobMetadataArray array; bool parsedOk; } BlobMetadataArrayContext; void parseBlobMetadataArray(void *ctx, PGresult *result); /* * copydb_start_blob_process starts a process that fetches the large object * metadata and fills-in a queue, and starts a number of processes that consume * large object OIDs from the queue and copy the contents over. */ bool copydb_start_blob_process(CopyDataSpec *specs) { if (specs->skipLargeObjects) { log_info("Skipping large objects, per --skip-blobs"); return true; } DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } if (!summary_start_timing(sourceDB, TIMING_SECTION_LARGE_OBJECTS)) { /* errors have already been logged */ return false; } bool hasLargeObjects = true; if (!copydb_has_large_objects(specs, &hasLargeObjects)) { /* errors have already been logged */ return false; } if (!hasLargeObjects) { log_info("Skipping large objects: none found."); if (!summary_stop_timing(sourceDB, TIMING_SECTION_LARGE_OBJECTS) || !catalog_close(sourceDB)) { /* errors have already been logged */ return false; } return true; } /* close SQLite database before fork() */ if (!catalog_close(sourceDB)) { /* errors have already been logged */ return false; } /* * Flush stdio channels just before fork, to avoid double-output problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork large objects supervisor process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: copy large objects supervisor"); if (!copydb_blob_supervisor(specs)) { log_error("Failed to copy large objects, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } /* now we're done, and we want async behavior, do not wait */ return true; } /* * copydb_has_large_objects runs a SQL query to discover if the source database * has any Large Objects to migrate to the target database. */ bool copydb_has_large_objects(CopyDataSpec *specs, bool *hasLargeObjects) { /* make sure that we have our own process local connection */ TransactionSnapshot snapshot = { 0 }; if (!copydb_copy_snapshot(specs, &snapshot)) { /* errors have already been logged */ return false; } /* swap the new instance in place of the previous one */ specs->sourceSnapshot = snapshot; /* connect to the source database and set snapshot */ if (!copydb_set_snapshot(specs)) { /* errors have already been logged */ return false; } PGSQL *src = &(specs->sourceSnapshot.pgsql); char *sql = "select exists(select 1 from pg_largeobject_metadata)"; SingleValueResultContext context = { { 0 }, PGSQL_RESULT_BOOL, false }; if (!pgsql_execute_with_params(src, sql, 0, NULL, NULL, &context, &parseSingleValueResult)) { log_error("Failed to check if source database contains " "large objects, see above for details"); return false; } *hasLargeObjects = context.boolVal; return true; } /* * copydb_blob_supervisor creates the lqQueue then starts --large-objects-jobs * workers to process blob oids from the queue. */ bool copydb_blob_supervisor(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } pid_t pid = getpid(); log_notice("Started Large Objects supervisor %d [%d]", pid, getppid()); if (!queue_create(&(specs->loQueue), "blob")) { log_error("Failed to create the Large Objects process queue"); return false; } if (!copydb_start_blob_workers(specs)) { log_error("Failed to start large objects workers, " "see above for details"); /* send TERM signal to all the process in our process group */ if (!kill(0, SIGTERM)) { log_error("Failed to send TERM signal our process group"); return false; } /* and wait for all the sub-processes to terminate */ if (!copydb_wait_for_subprocesses(specs->failFast)) { log_error("Some sub-processes have exited with error status, " "see above for details"); } return false; } /* now append BLOB OIDs to the queue */ uint64_t count = 0; if (!copydb_queue_largeobject_metadata(specs, &count)) { log_error("Failed to add large object metadata to the queue"); return false; } if (!copydb_send_lo_stop(specs)) { /* errors have already been logged */ return false; } if (!copydb_wait_for_subprocesses(specs->failFast)) { /* errors have already been logged */ return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_LARGE_OBJECTS)) { /* errors have already been logged */ return false; } if (!catalog_close(sourceDB)) { /* errors have already been logged */ return false; } return true; } /* * copydb_start_blob_workers starts an auxilliary process that copies the large * objects (blobs) from the source database into the target database. */ bool copydb_start_blob_workers(CopyDataSpec *specs) { if (specs->skipLargeObjects) { return true; } log_info("STEP 5: starting %d Large Objects workers", specs->lObjectJobs); for (int i = 0; i < specs->lObjectJobs; i++) { /* * Flush stdio channels just before fork, to avoid double-output * problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork large objects worker process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: blobs worker"); if (!copydb_blob_worker(specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } } /* now we're done, and we want async behavior, do not wait */ return true; } /* * copydb_blob_worker is a worker process that loops over messages received * from a queue, each message being the Oid of a large object to copy over to * the target database. */ bool copydb_blob_worker(CopyDataSpec *specs) { pid_t pid = getpid(); log_notice("Started Large Objects worker %d [%d]", pid, getppid()); /* make sure that we have our own process local connection */ TransactionSnapshot snapshot = { 0 }; if (!copydb_copy_snapshot(specs, &snapshot)) { /* errors have already been logged */ return false; } /* swap the new instance in place of the previous one */ specs->sourceSnapshot = snapshot; /* connect once to the source database for the whole process */ if (!copydb_set_snapshot(specs)) { /* errors have already been logged */ return false; } DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!catalog_open(sourceDB)) { log_error("Failed to open source catalogs, see above for details"); return false; } PGSQL *src = &(specs->sourceSnapshot.pgsql); PGSQL dst = { 0 }; bool dropIfExists = specs->restoreOptions.dropIfExists; /* initialize our connection to the target database */ if (!pgsql_init(&dst, specs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&dst)) { /* errors have already been logged */ return false; } int errors = 0; bool stop = false; while (!stop) { QMessage mesg = { 0 }; bool recv_ok = queue_receive(&(specs->loQueue), &mesg); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_error("Large Objects worker has been interrupted"); return false; } if (!recv_ok) { /* errors have already been logged */ return false; } switch (mesg.type) { case QMSG_TYPE_STOP: { stop = true; log_debug("Stop message received by Large Objects worker"); if (!pgsql_commit(&dst)) { /* errors have already been logged */ return false; } break; } case QMSG_TYPE_BLOBOID: { uint64_t bytesTransmitted = 0; instr_time startTime; INSTR_TIME_SET_CURRENT(startTime); if (!pg_copy_large_object(src, &dst, dropIfExists, mesg.data.oid, &bytesTransmitted)) { log_error("Failed to copy Large Object with oid %u, " "see above for details", mesg.data.oid); return false; } instr_time duration; INSTR_TIME_SET_CURRENT(duration); INSTR_TIME_SUBTRACT(duration, startTime); uint64_t durationMs = INSTR_TIME_GET_MILLISEC(duration); if (!summary_increment_timing(sourceDB, TIMING_SECTION_LARGE_OBJECTS, 1, /* count */ bytesTransmitted, durationMs)) { /* errors have already been logged */ return false; } break; } default: { ++errors; log_error("Received unknown message type %ld on " "Large Objects queue %d", mesg.type, specs->loQueue.qId); break; } } } /* terminate our connection to the source and target database now */ (void) copydb_close_snapshot(specs); (void) pgsql_finish(&dst); if (!catalog_close(sourceDB)) { log_error("Failed to close source catalogs, see above for details"); return false; } bool success = (stop == true && errors == 0); if (errors > 0) { log_error("Large Objects worker %d encountered %d errors, " "see above for details", pid, errors); } return success; } /* * copydb_add_blob sends a message to the Large Object process queue to process * given blob. */ bool copydb_add_blob(CopyDataSpec *specs, uint32_t oid) { QMessage mesg = { .type = QMSG_TYPE_BLOBOID, .data.oid = oid }; log_debug("copydb_add_blob(%d): %u", specs->loQueue.qId, oid); if (!queue_send(&(specs->loQueue), &mesg)) { /* errors have already been logged */ return false; } return true; } /* * copydb_send_lo_stop sends the STOP message to the Large Objects workers. * * Each worker will consume one STOP message before stopping, so we need to * send as many STOP messages as we have started worker processes. */ bool copydb_send_lo_stop(CopyDataSpec *specs) { if (specs->skipLargeObjects) { return true; } for (int i = 0; i < specs->lObjectJobs; i++) { QMessage stop = { .type = QMSG_TYPE_STOP, .data.oid = 0 }; log_debug("Send STOP message to Large Object queue %d", specs->loQueue.qId); if (!queue_send(&(specs->loQueue), &stop)) { /* errors have already been logged */ return false; } } return true; } /* * copydb_fetch_largeobject_metadata fetches large object metadata. */ bool copydb_queue_largeobject_metadata(CopyDataSpec *specs, uint64_t *count) { /* make sure that we have our own process local connection */ TransactionSnapshot snapshot = { 0 }; if (!copydb_copy_snapshot(specs, &snapshot)) { /* errors have already been logged */ return false; } /* swap the new instance in place of the previous one */ specs->sourceSnapshot = snapshot; /* connect to the source database and set snapshot */ if (!copydb_set_snapshot(specs)) { /* errors have already been logged */ return false; } PGSQL *src = &(specs->sourceSnapshot.pgsql); BlobMetadataArrayContext context = { 0 }; char *sql = "DECLARE bloboid CURSOR FOR " "SELECT oid FROM pg_largeobject_metadata ORDER BY 1"; if (!pgsql_execute(src, sql)) { /* errors have already been logged */ return false; } *count = 0; /* break out of the loop when FETCH returns 0 rows */ for (;;) { /* Do a fetch */ char fetchSQL[BUFSIZE] = { 0 }; sformat(fetchSQL, sizeof(fetchSQL), "FETCH %d IN bloboid", MAX_BLOB_PER_FETCH); if (!pgsql_execute_with_params(src, fetchSQL, 0, NULL, NULL, &context, &parseBlobMetadataArray)) { /* errors have already been logged */ (void) pgsql_finish(src); return false; } if (context.array.count == 0) { break; } log_debug("Queuing %d large objects", context.array.count); *count += context.array.count; for (int i = 0; i < context.array.count; i++) { Oid blobOid = context.array.oids[i]; if (!copydb_add_blob(specs, blobOid)) { log_error("Failed to queue Large Object %u, " "see above for details", blobOid); (void) pgsql_finish(src); return false; } } } if (!copydb_close_snapshot(specs)) { /* errors have already been logged */ return false; } log_info("Added %lld large objects to the queue", (long long) *count); return true; } /* * parseBlobMetadataArray parses the resultset from a FETCH on the cursor for * the large object metadata. */ void parseBlobMetadataArray(void *ctx, PGresult *result) { BlobMetadataArrayContext *context = (BlobMetadataArrayContext *) ctx; if (PQnfields(result) != 1) { log_error("Query returned %d columns, expected 1", PQnfields(result)); context->parsedOk = false; return; } context->array.count = PQntuples(result); for (int i = 0; i < context->array.count; i++) { char *value = PQgetvalue(result, i, 0); if (!stringToUInt32(value, &(context->array.oids[i]))) { log_error("Invalid OID \"%s\"", value); context->parsedOk = false; return; } } } pgcopydb-0.15/src/bin/pgcopydb/catalog.c000066400000000000000000005054551454753005400202170ustar00rootroot00000000000000/* * src/bin/pgcopydb/catalog.c * Catalog management as a SQLite internal file */ #include #include #include #include #include #include #include #include "catalog.h" #include "copydb.h" #include "defaults.h" #include "log.h" #include "parsing_utils.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" /* * pgcopydb catalog cache is a SQLite database with the following schema: */ static char *sourceDBcreateDDLs[] = { "create table setup(" " id integer primary key check (id = 1), " " source_pg_uri text, " " target_pg_uri text, " " snapshot text, " " split_tables_larger_than integer, " " filters text, " " plugin text, " " slot_name text " ")", "create table section(" " name text primary key, fetched boolean, " " start_time_epoch integer, done_time_epoch integer, duration integer" ")", "create table s_database(" " oid integer primary key, datname text, bytes integer, bytes_pretty text" ")", "create table s_database_property(" " role_in_database boolean, rolname text, datname text, setconfig text" ")", "create index s_d_p_oid on s_database_property(datname)", "create table s_table(" " oid integer primary key, " " datname text, qname text, nspname text, relname text, amname text, " " restore_list_name text, " " relpages integer, reltuples integer, bytes integer, bytes_pretty text, " " exclude_data boolean, " " part_key text" ")", "create unique index s_t_qname on s_table(qname)", "create unique index s_t_rlname on s_table(restore_list_name)", "create table s_attr(" " oid integer references s_table(oid), " " attnum integer, attypid integer, attname text, " " attisprimary bool, attisgenerated bool, " " primary key(oid, attnum) " ")", "create index s_a_oid_attname on s_attr(oid, attname)", "create table s_table_part(" " oid integer references s_table(oid), " " partnum integer, partcount integer, " " min integer, max integer, count integer, " " primary key(oid, partnum) " ")", "create table s_table_chksum(" " oid integer primary key references s_table(oid), " " srcrowcount integer, srcsum text, dstrowcount integer, dstsum text " ")", "create table s_index(" " oid integer primary key, " " qname text, nspname text, relname text, restore_list_name text, " " tableoid references s_table(oid), " " isprimary bool, isunique bool, columns text, sql text " ")", "create unique index s_i_rlname on s_index(restore_list_name)", "create table s_constraint(" " oid integer primary key, conname text, " " indexoid references s_index(oid), " " condeferrable bool, condeferred bool, sql text " ")", "create table s_seq(" " oid integer, " " ownedby integer, attrelid integer, attroid integer, " " datname text, qname text, nspname text, relname text, " " restore_list_name text, " " last_value integer, isCalled bool, " " primary key(oid, ownedby, attrelid, attroid)" ")", "create index s_s_rlname on s_seq(restore_list_name)", /* internal activity tracking / completion / statistics */ "create table process(" " pid integer primary key, " " ps_type text, ps_title text, " " tableoid integer references s_table(oid), " " partnum integer, " " indexoid integer references s_index(oid) " ")", "create table timings(" " id integer primary key," " label text," " start_time_epoch integer, done_time_epoch integer, duration integer, " " duration_pretty, " " count integer, bytes integer, bytes_pretty text" ")", "create table summary(" " pid integer, " " tableoid integer references s_table(oid), " " partnum integer, " " indexoid integer references s_index(oid), " " conoid integer references s_constraint(oid), " " start_time_epoch integer, done_time_epoch integer, duration integer, " " bytes integer, " " command text, " " unique(tableoid, partnum)" ")", "create table vacuum_summary(" " pid integer, " " tableoid integer references s_table(oid), " " start_time_epoch integer, done_time_epoch integer, duration integer, " " unique(tableoid)" ")", "create table s_table_parts_done(" " tableoid integer primary key references s_table(oid), pid integer" ")", "create table s_table_indexes_done(" " tableoid integer primary key references s_table(oid), pid integer " ")", /* use SQLite more general dynamic type system: pg_lsn is text */ "create table sentinel(" " id integer primary key check (id = 1), " " startpos pg_lsn, endpos pg_lsn, apply bool, " " write_lsn pg_lsn, flush_lsn pg_lsn, replay_lsn pg_lsn)", "create table lsn_tracking(source pg_lsn, target pg_lsn)" }; /* * pgcopydb implements filtering which needs to be implement by editin the * `pg_restore --list` archive TOC. The TOC contains OIDs "restore list names", * and some TOC entries do not have an OID. * * pgcopydb catalog cache needs to enable matching TOC entries by either OID * for restore list names for the main SQL objects (tables, indexes, * constraints, dependencies). * * The schema definition used for those objects is the same as in the previous * section, but the data is different and the points in the code where the * filters are used are limited in scope, in such a way that it makes sense to * maintain a separate SQLite database for the filters catalog cache. * */ static char *filterDBcreateDDLs[] = { "create table section(" " name text primary key, fetched boolean, " " start_time_epoch integer, done_time_epoch integer, duration integer" ")", "create table s_coll(" " oid integer primary key, collname text, description text, " " restore_list_name text" ")", "create unique index s_coll_rlname on s_coll(restore_list_name)", "create table s_extension(" " oid integer primary key, extname text, extnamespace text, " " extrelocatable integer " ")", "create table s_extension_config(" " extoid integer references s_extension(oid), " " reloid integer, nspname text, relname text, condition text, " " relkind integer " ")", "create index s_ec_oid on s_extension_config(extoid)", "create table s_extension_versions(" " oid integer, name text, default_version text, installed_version text, " " versions_array text, " " primary key (oid, name)" ")", "create table s_namespace(" " oid integer primary key, nspname text, restore_list_name text " ")", "create index s_n_rlname on s_namespace(restore_list_name)", "create table s_table(" " oid integer primary key, " " datname text, qname text, nspname text, relname text, amname text, " " restore_list_name text, " " relpages integer, reltuples integer, bytes integer, bytes_pretty text, " " exclude_data boolean, " " srcrowcount integer, srcsum text, dstrowcount integer, dstsum text, " " part_key text" ")", "create unique index s_t_qname on s_table(qname)", "create unique index s_t_rlname on s_table(restore_list_name)", "create table s_attr(" " oid integer references s_table(oid), " " attnum integer, attypid integer, attname text, " " attisprimary bool, attisgenerated bool, " " primary key(oid, attnum) " ")", "create table s_table_part(" " oid integer references s_table(oid), " " partnum integer, partcount integer, " " min integer, max integer, count integer, " " primary key(oid, partnum) " ")", "create table s_table_chksum(" " oid integer primary key references s_table(oid), " " srcrowcount integer, srcsum text, dstrowcount integer, dstsum text " ")", "create table s_index(" " oid integer primary key, " " qname text, nspname text, relname text, restore_list_name text, " " tableoid references s_table(oid), " " isprimary bool, isunique bool, columns text, sql text " ")", "create unique index s_i_rlname on s_index(restore_list_name)", "create table s_constraint(" " oid integer primary key, conname text, " " indexoid references s_index(oid), " " condeferrable bool, condeferred bool, sql text " ")", "create table s_seq(" " oid integer, " " ownedby integer, attrelid integer, attroid integer, " " datname text, qname text, nspname text, relname text, " " restore_list_name text, " " last_value integer, isCalled bool, " " primary key(oid, ownedby, attrelid, attroid)" ")", "create index s_s_rlname on s_seq(restore_list_name)", "create table s_depend(" " nspname text, relname text, " " refclassid integer, refobjid integer, classid integer, objid integer, " " deptype text, type text, identity text " ")", "create index s_d_refobjid on s_depend(refobjid)", "create index s_d_objid on s_depend(objid)", /* the filter table is our hash-table */ "create table filter(oid integer, restore_list_name text, kind text)", "create unique index filter_oid on filter(oid) where oid > 0", "create index filter_rlname on filter(restore_list_name)", /* * While we don't use a summary table in the filter database, some queries * that are meant to work on both filters database and source database use * LEFT JOIN summary. */ "create table summary(" " pid integer, " " tableoid integer references s_table(oid), " " partnum integer, " " indexoid integer references s_index(oid), " " conoid integer references s_constraint(oid), " " start_time_epoch integer, done_time_epoch integer, duration integer, " " bytes integer, " " command text, " " unique(tableoid, partnum)" ")", }; /* * Target schema objects, allowing to skip pre-existing entries. */ static char *targetDBcreateDDLs[] = { "create table section(" " name text primary key, fetched boolean, " " start_time_epoch integer, done_time_epoch integer, duration integer" ")", "create table s_role(" " oid integer primary key, rolname text" ")", "create table s_namespace(" " nspname text primary key, restore_list_name text" ")", "create index s_n_rlname on s_namespace(restore_list_name)", "create table s_table(" " oid integer primary key, " " datname text, qname text, nspname text, relname text, amname text, " " restore_list_name text, " " relpages integer, reltuples integer, bytes integer, bytes_pretty text, " " exclude_data boolean, " " srcrowcount integer, srcsum text, dstrowcount integer, dstsum text, " " part_key text" ")", "create unique index s_t_qname on s_table(qname)", "create unique index s_t_rlname on s_table(restore_list_name)", "create table s_attr(" " oid integer references s_table(oid), " " attnum integer, attypid integer, attname text, " " attisprimary bool, attisgenerated bool, " " primary key(oid, attnum) " ")", "create table s_index(" " oid integer primary key, " " qname text, nspname text, relname text, restore_list_name text, " " tableoid integer references s_table(oid), " " isprimary bool, isunique bool, columns text, sql text " ")", "create unique index s_i_rlname on s_index(restore_list_name)", "create table s_constraint(" " oid integer primary key, conname text, " " indexoid references s_index(oid), " " condeferrable bool, condeferred bool, sql text " ")" }; static char *sourceDBdropDDLs[] = { "drop table if exists setup", "drop table if exists section", "drop table if exists s_database", "drop table if exists s_database_property", "drop table if exists s_table", "drop table if exists s_attr", "drop table if exists s_table_part", "drop table if exists s_table_chksum", "drop table if exists s_index", "drop table if exists s_constraint", "drop table if exists s_seq", "drop table if exists s_depend", "drop table if exists t_roles", "drop table if exists t_schema", "drop table if exists t_index", "drop table if exists t_constraint", "drop table if exists process", "drop table if exists summary", "drop table if exists s_table_parts_done", "drop table if exists s_table_indexes_done", "drop table if exists sentinel" }; static char *filterDBdropDDLs[] = { "drop table if exists section", "drop table if exists s_coll", "drop table if exists s_extension", "drop table if exists s_extension_config", "drop table if exists s_extension_versions", "drop table if exists s_namespace", "drop table if exists s_table", "drop table if exists s_attr", "drop table if exists s_table_part", "drop table if exists s_table_chksum", "drop table if exists s_index", "drop table if exists s_constraint", "drop table if exists s_seq", "drop table if exists s_depend", "drop table if exists filter", "drop table if exists summary" }; static char *targetDBdropDDLs[] = { "drop table if exists section", "drop table if exists s_role", "drop table if exists s_namespace", "drop table if exists s_table", "drop table if exists s_attr", "drop table if exists s_index", "drop table if exists s_constraint" }; /* * catalog_init_from_specs initializes our internal catalog database file from * a specification. */ bool catalog_init_from_specs(CopyDataSpec *copySpecs) { DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); DatabaseCatalog *filtersDB = &(copySpecs->catalogs.filter); DatabaseCatalog *targetDB = &(copySpecs->catalogs.target); if (!catalog_init(sourceDB) || !catalog_init(filtersDB) || !catalog_init(targetDB)) { /* errors have already been logged */ return false; } if (!catalog_register_setup_from_specs(copySpecs)) { /* errors have already been logged */ return false; } return true; } /* * catalog_open_from_specs opens our SQLite databases for internal catalogs. */ bool catalog_open_from_specs(CopyDataSpec *copySpecs) { DatabaseCatalog *source = &(copySpecs->catalogs.source); DatabaseCatalog *filter = &(copySpecs->catalogs.filter); DatabaseCatalog *target = &(copySpecs->catalogs.target); return catalog_open(source) && catalog_open(filter) && catalog_open(target); } /* * catalog_close_from_specs closes our SQLite databases for internal catalogs. */ bool catalog_close_from_specs(CopyDataSpec *copySpecs) { DatabaseCatalog *source = &(copySpecs->catalogs.source); DatabaseCatalog *filter = &(copySpecs->catalogs.filter); DatabaseCatalog *target = &(copySpecs->catalogs.target); return catalog_close(source) && catalog_close(filter) && catalog_close(target); } /* * catalog_register_setup_from_specs registers the current copySpecs setup. */ bool catalog_register_setup_from_specs(CopyDataSpec *copySpecs) { DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); /* * Fetch and register the catalog setup. * * Because commands such as `pgcopydb list tables` and all might have * fetched parts of the catalogs already, we need to make sure there is no * mismatch between the on-disk catalog setup and the current catalog * setup. * * In case of a mismatch: * * - if we're running for DATA_SECTION_ALL we can implement cache * invalidation (drop everything, create everything again, register * current setup). * * - if we have specs->fetchCatalogs set to true (meaning --force was used) * we can also implement cache invalidation. * * - in all other cases, we error out with the mismatch information. * * So first prepare the setup information: */ SafeURI spguri = { 0 }; SafeURI tpguri = { 0 }; if (!bareConnectionString(copySpecs->connStrings.source_pguri, &spguri)) { /* errors have already been logged */ return false; } if (!bareConnectionString(copySpecs->connStrings.target_pguri, &tpguri)) { /* errors have already been logged */ return false; } SourceFilters *filters = &(copySpecs->filters); JSON_Value *jsFilters = json_value_init_object(); if (!filters_as_json(filters, jsFilters)) { /* errors have already been logged */ return false; } char *json = json_serialize_to_string(jsFilters); /* * Now see if the catalog already have been setup. */ if (!catalog_setup(sourceDB)) { /* errors have already been logged */ return false; } if (sourceDB->setup.id == 0) { /* catalogs unregistered, register current setup */ log_notice("Registering catalog setup for " "source \"%s\", target \"%s\", snapshot \"%s\"", spguri.pguri, tpguri.pguri, copySpecs->sourceSnapshot.snapshot); if (!catalog_register_setup(sourceDB, spguri.pguri, tpguri.pguri, copySpecs->sourceSnapshot.snapshot, copySpecs->splitTablesLargerThan.bytes, json)) { /* errors have already been logged */ json_free_serialized_string(json); json_value_free(jsFilters); return false; } } else { CatalogSetup *setup = &(sourceDB->setup); log_debug("Catalog has been setup for " "source \"%s\", target \"%s\", snapshot \"%s\"", setup->source_pguri, setup->target_pguri, setup->snapshot); if (!streq(spguri.pguri, setup->source_pguri)) { log_error("Catalogs at \"%s\" have been setup for " "Postgres source \"%s\" and current source is \"%s\"", sourceDB->dbfile, setup->source_pguri, spguri.pguri); return false; } /* * Not all commands need a target pguri, so we might have registered a * previous setup for the same context but without a target pguri, * which would be NULL in our catalogs at this point. */ if (setup->target_pguri != NULL && tpguri.pguri != NULL && !streq(tpguri.pguri, setup->target_pguri)) { log_error("Catalogs at \"%s\" have been setup for " "Postgres target \"%s\" and current target is \"%s\"", sourceDB->dbfile, setup->target_pguri, tpguri.pguri); return false; } /* skip comparing snapshots when --not-consistent is used */ if (copySpecs->consistent) { if (!streq(copySpecs->sourceSnapshot.snapshot, setup->snapshot)) { log_error("Catalogs at \"%s\" have been setup for " "snapshot \"%s\" and current snapshot is \"%s\"", sourceDB->dbfile, setup->snapshot, copySpecs->sourceSnapshot.snapshot); return false; } } /* skip comparing --split-tables-larger-than values unless needed */ if (copySpecs->section == DATA_SECTION_ALL || copySpecs->section == DATA_SECTION_TABLE_DATA_PARTS) { if (copySpecs->splitTablesLargerThan.bytes != setup->splitTablesLargerThanBytes) { char bytesPretty[BUFSIZE] = { 0 }; pretty_print_bytes(bytesPretty, BUFSIZE, setup->splitTablesLargerThanBytes); log_info("setup: %lld (%s)", (long long) setup->splitTablesLargerThanBytes, bytesPretty); log_info("specs: %lld (%s)", (long long) copySpecs->splitTablesLargerThan.bytes, copySpecs->splitTablesLargerThan.bytesPretty); log_error("Catalogs at \"%s\" have been setup for " "--split-tables-larger-than \"%s\" " "and current value is \"%s\"", sourceDB->dbfile, bytesPretty, copySpecs->splitTablesLargerThan.bytesPretty); return false; } } if (!streq(json, setup->filters)) { log_info("Current filtering setup is: %s", json); log_info("Catalog filtering setup is: %s", setup->filters); log_error("Catalogs at \"%s\" have been setup for a different " "filtering than the current command, " "see above for details", sourceDB->dbfile); return false; } } json_free_serialized_string(json); json_value_free(jsFilters); return true; } /* * catalog_open opens an already initialized catalog database file. */ bool catalog_open(DatabaseCatalog *catalog) { if (!file_exists(catalog->dbfile)) { log_error("Failed to open catalog \"%s\", file does not exists", catalog->dbfile); return false; } return catalog_init(catalog); } /* * source_catalog_init initializes our internal catalog database file. */ bool catalog_init(DatabaseCatalog *catalog) { if (catalog->db != NULL) { log_debug("Skipping opening SQLite database \"%s\": already opened", catalog->dbfile); return true; } log_debug("Opening SQLite database \"%s\" with lib version %s", catalog->dbfile, sqlite3_libversion()); bool createSchema = !file_exists(catalog->dbfile); if (sqlite3_open(catalog->dbfile, &(catalog->db)) != SQLITE_OK) { log_error("Failed to open \"%s\": %s", catalog->dbfile, sqlite3_errmsg(catalog->db)); return false; } /* * The source catalog needs a semaphore to serialize concurrent write * access to the SQLite database. */ if (!catalog_create_semaphore(catalog)) { /* errors have already been logged */ return false; } /* * Because the source catalog also registers the activity information, * which generates a non-trivial amount of small writes with some level of * concurrency, we turn the WAL mode on that one. * * PRAGMA journal_mode=WAL is persistent, so we only call that when * creating the catalog. */ if (createSchema) { if (catalog->type == DATABASE_CATALOG_TYPE_SOURCE) { /* bypass the WAL mode, unclear if we benefit from it */ if (false) { if (!catalog_set_wal_mode(catalog)) { /* errors have already been logged */ return false; } } } return catalog_create_schema(catalog); } return true; } /* * catalog_create_semaphore creates a semaphore to protect concurrent access to * the SQLite database that hosts our internal catalogs, allowing sequential * access and enforce one-writer-at-a-time. */ bool catalog_create_semaphore(DatabaseCatalog *catalog) { catalog->sema.reentrant = true; /* * When we don't have a semId yet (it's zero), create a semaphore. When the * semaphore is non-zero, it's been created already and we can simply use * it: all we need to know is the semId. */ if (catalog->sema.semId == 0) { catalog->sema.initValue = 1; if (!semaphore_create(&(catalog->sema))) { log_error("Failed to create the catalog concurrency semaphore"); return false; } } return true; } /* * catalog_attach runs the ATTACH SQLite command to attach a catalog b in the * already open catalog a, in such a way that it's then possible to query e.g. * source.s_table from the filters database. */ bool catalog_attach(DatabaseCatalog *a, DatabaseCatalog *b, const char *name) { char *sqlTmpl = "attach '%s' as %s"; char buf[BUFSIZE + MAXPGPATH] = { 0 }; sformat(buf, sizeof(buf), sqlTmpl, b->dbfile, name); int rc = sqlite3_exec(a->db, buf, NULL, NULL, NULL); if (rc != SQLITE_OK) { log_error("Failed to attach '%s' as %s", b->dbfile, name); log_error("%s", sqlite3_errmsg(a->db)); return false; } return true; } /* * catalog_close closes our internal catalog database file. */ bool catalog_close(DatabaseCatalog *catalog) { /* it's okay to try and close the same catalog twice */ if (catalog->db == NULL) { return true; } if (sqlite3_close(catalog->db) != SQLITE_OK) { log_error("Failed to close \"%s\":", catalog->dbfile); log_error("[SQLite]: %s", sqlite3_errmsg(catalog->db)); return false; } catalog->db = NULL; return true; } /* * catalog_create_schema creates the expected schema in the given catalog. */ bool catalog_create_schema(DatabaseCatalog *catalog) { char **createDDLs = NULL; int count = 0; switch (catalog->type) { case DATABASE_CATALOG_TYPE_SOURCE: { createDDLs = sourceDBcreateDDLs; count = sizeof(sourceDBcreateDDLs) / sizeof(sourceDBcreateDDLs[0]); break; } case DATABASE_CATALOG_TYPE_FILTER: { createDDLs = filterDBcreateDDLs; count = sizeof(filterDBcreateDDLs) / sizeof(filterDBcreateDDLs[0]); break; } case DATABASE_CATALOG_TYPE_TARGET: { createDDLs = targetDBcreateDDLs; count = sizeof(targetDBcreateDDLs) / sizeof(targetDBcreateDDLs[0]); break; } default: { log_error("BUG: called catalog_init for unknown type %d", catalog->type); return false; } } for (int i = 0; i < count; i++) { char *ddl = createDDLs[i]; log_sqlite("catalog_create_schema: %s", ddl); int rc = sqlite3_exec(catalog->db, ddl, NULL, NULL, NULL); if (rc != SQLITE_OK) { log_error("Failed to create catalog schema: %s", ddl); log_error("%s", sqlite3_errmsg(catalog->db)); return false; } } return true; } /* * catalog_drop_schema drops all the catalog schema and data. */ bool catalog_drop_schema(DatabaseCatalog *catalog) { char **dropDDLs = NULL; int count = 0; switch (catalog->type) { case DATABASE_CATALOG_TYPE_SOURCE: { dropDDLs = sourceDBdropDDLs; count = sizeof(sourceDBdropDDLs) / sizeof(sourceDBdropDDLs[0]); break; } case DATABASE_CATALOG_TYPE_FILTER: { dropDDLs = filterDBdropDDLs; count = sizeof(filterDBdropDDLs) / sizeof(filterDBdropDDLs[0]); break; } case DATABASE_CATALOG_TYPE_TARGET: { dropDDLs = targetDBdropDDLs; count = sizeof(targetDBdropDDLs) / sizeof(targetDBdropDDLs[0]); break; } default: { log_error("BUG: called catalog_drop_schema for unknown type %d", catalog->type); return false; } } for (int i = 0; i < count; i++) { char *ddl = dropDDLs[i]; log_sqlite("catalog_drop_schema: %s", ddl); int rc = sqlite3_exec(catalog->db, ddl, NULL, NULL, NULL); if (rc != SQLITE_OK) { log_error("Failed to init catalogs: %s", ddl); log_error("%s", sqlite3_errmsg(catalog->db)); return false; } } return true; } /* * catalog_set_wal_mode convert given SQLite database to WAL mode. */ bool catalog_set_wal_mode(DatabaseCatalog *catalog) { char *sql = "PRAGMA journal_mode=WAL;"; log_sqlite("[SQLite] %s", sql); int rc = sqlite3_exec(catalog->db, sql, NULL, NULL, NULL); if (rc != SQLITE_OK) { log_error("[SQLite]: PRAGMA journal_mode=WAL failed: %s", sqlite3_errstr(rc)); return false; } return true; } /* * catalog_begin explicitely begins a SQLite transaction. */ bool catalog_begin(DatabaseCatalog *catalog, bool immediate) { char *sql = immediate ? "BEGIN IMMEDIATE" : "BEGIN"; log_sqlite("[SQLite] %s", sql); int rc = sqlite3_exec(catalog->db, sql, NULL, NULL, NULL); if (rc == SQLITE_LOCKED || rc == SQLITE_BUSY) { ConnectionRetryPolicy retryPolicy = { 0 }; int maxT = 5; /* 5s */ int maxSleepTime = 350; /* 350ms */ int baseSleepTime = 10; /* 10ms */ (void) pgsql_set_retry_policy(&retryPolicy, maxT, -1, /* unbounded number of attempts */ maxSleepTime, baseSleepTime); while ((rc == SQLITE_LOCKED || rc == SQLITE_BUSY) && !pgsql_retry_policy_expired(&retryPolicy)) { int sleepTimeMs = pgsql_compute_connection_retry_sleep_time(&retryPolicy); log_sqlite("[SQLite %d]: %s, try again in %dms", rc, sqlite3_errstr(rc), sleepTimeMs); /* we have milliseconds, pg_usleep() wants microseconds */ (void) pg_usleep(sleepTimeMs * 1000); rc = sqlite3_exec(catalog->db, "BEGIN", NULL, NULL, NULL); } } if (rc != SQLITE_OK) { log_error("[SQLite] Failed to %s", sql); return false; } return true; } /* * catalog_commit explicitely commits a SQLite transaction. */ bool catalog_commit(DatabaseCatalog *catalog) { log_sqlite("[SQLite] COMMIT"); int rc = sqlite3_exec(catalog->db, "COMMIT", NULL, NULL, NULL); if (rc != SQLITE_OK) { log_error("[SQLite]: COMMIT failed: %s", sqlite3_errstr(rc)); return false; } return true; } /* * catalog_rollback explicitely rollbacks a SQLite transaction. */ bool catalog_rollback(DatabaseCatalog *catalog) { log_sqlite("[SQLite] ROLLBACK"); int rc = sqlite3_exec(catalog->db, "ROLLBACK", NULL, NULL, NULL); if (rc != SQLITE_OK) { log_error("[SQLite]: ROLLBACK failed: %s", sqlite3_errstr(rc)); return false; } return true; } /* * catalog_register_setup registers the setup metadata for this catalog. */ bool catalog_register_setup(DatabaseCatalog *catalog, const char *source_pg_uri, const char *target_pg_uri, const char *snapshot, uint64_t splitTablesLargerThanBytes, const char *filters) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_register_setup: db is NULL"); return false; } char *sql = "insert into setup(" " id, source_pg_uri, target_pg_uri, snapshot, " " split_tables_larger_than, filters) " "values($1, $2, $3, $4, $5, $6)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "id", 1, NULL }, { BIND_PARAMETER_TYPE_TEXT, "source_pg_uri", 0, (char *) source_pg_uri }, { BIND_PARAMETER_TYPE_TEXT, "target_pg_uri", 0, (char *) target_pg_uri }, { BIND_PARAMETER_TYPE_TEXT, "snapshot", 0, (char *) snapshot }, { BIND_PARAMETER_TYPE_INT64, "split_tables_larger_than", splitTablesLargerThanBytes, NULL }, { BIND_PARAMETER_TYPE_TEXT, "filters", 0, (char *) filters } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_setup fetches the registered catalog setup metadata. */ bool catalog_setup(DatabaseCatalog *catalog) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_setup: db is NULL"); return false; } SQLiteQuery query = { .context = &(catalog->setup), .fetchFunction = &catalog_setup_fetch }; char *sql = "select id, source_pg_uri, target_pg_uri, snapshot, " " split_tables_larger_than, filters, plugin, slot_name " " from setup"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_section_fetch is a SQLiteQuery callback. */ bool catalog_setup_fetch(SQLiteQuery *query) { CatalogSetup *setup = (CatalogSetup *) query->context; /* * id */ setup->id = sqlite3_column_int64(query->ppStmt, 0); /* * source_pguri */ if (sqlite3_column_type(query->ppStmt, 1) != SQLITE_NULL) { int len = sqlite3_column_bytes(query->ppStmt, 1); int bytes = len + 1; setup->source_pguri = (char *) calloc(bytes, sizeof(char)); if (setup->source_pguri == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(setup->source_pguri, (char *) sqlite3_column_text(query->ppStmt, 1), bytes); } /* * target_pguri */ if (sqlite3_column_type(query->ppStmt, 2) == SQLITE_NULL) { setup->target_pguri = NULL; } else { int len = sqlite3_column_bytes(query->ppStmt, 2); int bytes = len + 1; setup->target_pguri = (char *) calloc(bytes, sizeof(char)); if (setup->target_pguri == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(setup->target_pguri, (char *) sqlite3_column_text(query->ppStmt, 2), bytes); } /* * snapshot (a string buffer) */ if (sqlite3_column_type(query->ppStmt, 3) != SQLITE_NULL) { strlcpy(setup->snapshot, (char *) sqlite3_column_text(query->ppStmt, 3), sizeof(setup->snapshot)); } /* * split-tables-larger-than */ setup->splitTablesLargerThanBytes = sqlite3_column_int64(query->ppStmt, 4); /* * filters */ if (sqlite3_column_type(query->ppStmt, 5) == SQLITE_NULL) { setup->filters = NULL; } else { int len = sqlite3_column_bytes(query->ppStmt, 5); int bytes = len + 1; setup->filters = (char *) calloc(bytes, sizeof(char)); if (setup->filters == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(setup->filters, (char *) sqlite3_column_text(query->ppStmt, 5), bytes); } /* * plugin (a string buffer) */ if (sqlite3_column_type(query->ppStmt, 6) != SQLITE_NULL) { strlcpy(setup->plugin, (char *) sqlite3_column_text(query->ppStmt, 6), sizeof(setup->plugin)); } /* * slot_name (a string buffer) */ if (sqlite3_column_type(query->ppStmt, 7) != SQLITE_NULL) { strlcpy(setup->slotName, (char *) sqlite3_column_text(query->ppStmt, 7), sizeof(setup->slotName)); } return true; } /* * catalog_setup_replication updates the catalog setup with the information * relevant to the logical replication setup. It is meant to be called after * having initialized the catalog, once the replication slot has been created, * exporting the snapshot. */ bool catalog_setup_replication(DatabaseCatalog *catalog, const char *snapshot, const char *plugin, const char *slotName) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_setup_replication: db is NULL"); return false; } char *sql = "update setup " " set snapshot = $1, plugin = $2, slot_name = $3 " " where id = 1"; SQLiteQuery query = { .errorOnZeroRows = true }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "snapshot", 0, (char *) snapshot }, { BIND_PARAMETER_TYPE_TEXT, "plugin", 0, (char *) plugin }, { BIND_PARAMETER_TYPE_TEXT, "slot_name", 0, (char *) slotName } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_register_section registers that a section has been cached to the * internal catalogs. */ bool catalog_register_section(DatabaseCatalog *catalog, TopLevelTiming *timing) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_register_section: db is NULL"); return false; } char *sql = "insert or replace into section" "(name, fetched, start_time_epoch, done_time_epoch, duration) " "values($1, $2, $3, $4, $5)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "section", 0, (char *) timing->label }, { BIND_PARAMETER_TYPE_INT, "fetched", 1, NULL }, { BIND_PARAMETER_TYPE_INT64, "start", timing->startTime, NULL }, { BIND_PARAMETER_TYPE_INT64, "done", timing->doneTime, NULL }, { BIND_PARAMETER_TYPE_INT64, "duration", timing->durationMs, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_section_state sets the fetched boolean to the catalog value. */ bool catalog_section_state(DatabaseCatalog *catalog, CatalogSection *section) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_section_state: db is NULL"); return false; } SQLiteQuery query = { .context = section, .fetchFunction = &catalog_section_fetch }; char *sql = "select name, fetched, duration from section where name = $1"; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "name", 0, CopyDataSectionToString(section->section) } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_section_fetch is a SQLiteQuery callback. */ bool catalog_section_fetch(SQLiteQuery *query) { CatalogSection *section = (CatalogSection *) query->context; strlcpy(section->name, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(section->name)); section->fetched = sqlite3_column_int(query->ppStmt, 1) == 1; section->durationMs = sqlite3_column_int64(query->ppStmt, 2); return true; } /* * catalog_total_duration loops over a catalog section array and compute the * total duration in milliseconds. */ bool catalog_total_duration(DatabaseCatalog *catalog) { catalog->totalDurationMs = 0; for (int i = 1; i < DATA_SECTION_COUNT; i++) { CatalogSection *s = &(catalog->sections[i]); catalog->totalDurationMs += s->durationMs; } return true; } /* * CopyDataSectionToString returns a string representation of a section. */ char * CopyDataSectionToString(CopyDataSection section) { switch (section) { case DATA_SECTION_DATABASE_PROPERTIES: { return "database-properties"; } case DATA_SECTION_COLLATIONS: { return "collations"; } case DATA_SECTION_EXTENSIONS: { return "extension"; } case DATA_SECTION_SCHEMA: { return "schema"; } case DATA_SECTION_TABLE_DATA: { return "table-data"; } case DATA_SECTION_TABLE_DATA_PARTS: { return "table-data-parts"; } case DATA_SECTION_SET_SEQUENCES: { return "set-sequences"; } case DATA_SECTION_INDEXES: { return "indexes"; } case DATA_SECTION_CONSTRAINTS: { return "constraints"; } case DATA_SECTION_DEPENDS: { return "pg_depend"; } case DATA_SECTION_FILTERS: { return "filters"; } case DATA_SECTION_BLOBS: { return "large-objects"; } case DATA_SECTION_VACUUM: { return "vacuum"; } case DATA_SECTION_ALL: { return "all"; } case DATA_SECTION_NONE: default: { log_error("BUG: CopyDataSectionToString unknown section %d", section); return NULL; } } /* keep compiler happy */ return "unknown"; } /* * catalog_add_s_table INSERTs a SourceTable to our internal catalogs database. */ bool catalog_add_s_table(DatabaseCatalog *catalog, SourceTable *table) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_table: db is NULL"); return false; } char *sql = "insert into s_table(" " oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, bytes, bytes_pretty, exclude_data, part_key) " "values($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", table->oid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "qname", 0, table->qname }, { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, table->nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, table->relname }, { BIND_PARAMETER_TYPE_TEXT, "amname", 0, table->amname }, { BIND_PARAMETER_TYPE_TEXT, "restore_list_name", 0, table->restoreListName }, { BIND_PARAMETER_TYPE_INT64, "relpages", table->relpages, NULL }, { BIND_PARAMETER_TYPE_INT64, "reltuples", table->reltuples, NULL }, { BIND_PARAMETER_TYPE_INT64, "bytes", table->bytes, NULL }, { BIND_PARAMETER_TYPE_TEXT, "bytes_pretty", 0, table->bytesPretty }, { BIND_PARAMETER_TYPE_INT, "exclude_data", table->excludeData ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_TEXT, "part_key", 0, table->partKey } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } /* now add the attributes */ if (!catalog_add_attributes(catalog, table)) { log_error("Failed to add table %s attributes, see above for details", table->qname); return false; } return true; } /* * catalog_add_attributes INSERTs a SourceTable attributes array to our * internal catalogs database (s_attr). */ bool catalog_add_attributes(DatabaseCatalog *catalog, SourceTable *table) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_attributes: db is NULL"); return false; } char *sql = "insert into s_attr(" "oid, attnum, attypid, attname, attisprimary, attisgenerated)" "values($1, $2, $3, $4, $5, $6)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } for (int i = 0; i < table->attributes.count; i++) { SourceTableAttribute *attr = &(table->attributes.array[i]); BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "attnum", attr->attnum, NULL }, { BIND_PARAMETER_TYPE_INT64, "atttypid", attr->atttypid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "attname", 0, attr->attname }, { BIND_PARAMETER_TYPE_INT, "attisprimary", attr->attisprimary ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_INT, "attisgenerated", attr->attisgenerated ? 1 : 0, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute(&query)) { /* errors have already been logged */ return false; } } /* and finalize the query */ if (!catalog_sql_finalize(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_table_part INSERTs a SourceTableParts to our internal catalogs * database (s_table_parts). */ bool catalog_add_s_table_part(DatabaseCatalog *catalog, SourceTable *table) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_table_part: db is NULL"); return false; } char *sql = "insert into s_table_part(oid, partnum, partcount, min, max, count)" "values($1, $2, $3, $4, $5, $6)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } SourceTableParts *part = &(table->partition); BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "partnum", part->partNumber, NULL }, { BIND_PARAMETER_TYPE_INT64, "partcount", part->partCount, NULL }, { BIND_PARAMETER_TYPE_INT64, "min", part->min, NULL }, { BIND_PARAMETER_TYPE_INT64, "max", part->max, NULL }, { BIND_PARAMETER_TYPE_INT64, "count", part->count, NULL }, }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_table INSERTs a SourceTable to our internal catalogs database. */ bool catalog_add_s_table_chksum(DatabaseCatalog *catalog, SourceTable *table, TableChecksum *srcChk, TableChecksum *dstChk) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_table_chksum: db is NULL"); return false; } char *sql = "insert into s_table_chksum(" " oid, srcrowcount, srcsum, dstrowcount, dstsum)" "values($1, $2, $3, $4, $5)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "srcrowcount", srcChk->rowcount, NULL }, { BIND_PARAMETER_TYPE_TEXT, "srcsum", 0, srcChk->checksum }, { BIND_PARAMETER_TYPE_INT64, "dstrowcount", dstChk->rowcount, NULL }, { BIND_PARAMETER_TYPE_TEXT, "dstsum", 0, dstChk->checksum } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_delete_s_table_chksum_all implements cache invalidation for pgcopydb * compare data. */ bool catalog_delete_s_table_chksum_all(DatabaseCatalog *catalog) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_delete_s_table_chksum_all: db is NULL"); return false; } char *sql = "delete from s_table_chksum"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_stats fetches statistics about the objects we have in our catalog. */ bool catalog_stats(DatabaseCatalog *catalog, CatalogStats *stats) { if (!catalog_s_table_stats(catalog, &(stats->table))) { /* errors have already been logged */ return false; } if (!catalog_count_objects(catalog, &(stats->count))) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_table_stats fetches statistics about the SourceTable list we have * in our catalog. */ bool catalog_s_table_stats(DatabaseCatalog *catalog, CatalogTableStats *stats) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_s_table_stats: db is NULL"); return false; } char *sql = "select count(t.oid) as count, " " count(p.oid) as countSplits, " " sum(p.partcount) as countParts, " " sum(bytes) as totalBytes, " " sum(reltuples) as totalTuples " " from s_table t " " left join " " (" " select oid, count(*) as partcount " " from s_table_part " " group by oid" " ) p " " on p.oid = t.oid"; SQLiteQuery query = { .context = stats, .fetchFunction = &catalog_s_table_stats_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_table_stats_fetch is a SQLiteQuery callback. */ bool catalog_s_table_stats_fetch(SQLiteQuery *query) { CatalogTableStats *stats = (CatalogTableStats *) query->context; stats->count = sqlite3_column_int64(query->ppStmt, 0); stats->countSplits = sqlite3_column_int64(query->ppStmt, 1); stats->countParts = sqlite3_column_int64(query->ppStmt, 2); stats->totalBytes = sqlite3_column_int64(query->ppStmt, 3); stats->totalTuples = sqlite3_column_int64(query->ppStmt, 4); (void) pretty_print_bytes(stats->bytesPretty, BUFSIZE, stats->totalBytes); (void) pretty_print_count(stats->relTuplesPretty, BUFSIZE, stats->totalTuples); return true; } /* * catalog_count_objects returns how many objects were added to the catalogs. */ bool catalog_count_objects(DatabaseCatalog *catalog, CatalogCounts *count) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_count_objects: db is NULL"); return false; } char *sql = NULL; switch (catalog->type) { case DATABASE_CATALOG_TYPE_SOURCE: { sql = "select (select count(1) as rel from s_table), " " (select count(1) as idx from s_index), " " (select count(1) as con from s_constraint)," " (select count(1) as seq from s_seq)," " 0 as rol," " (select count(1) as dat from s_database)," " 0 as nsp," " 0 as ext," " 0 as colls," " 0 as pg_depend"; break; } case DATABASE_CATALOG_TYPE_FILTER: { sql = "select (select count(1) as rel from s_table), " " (select count(1) as idx from s_index), " " (select count(1) as con from s_constraint)," " (select count(1) as seq from s_seq)," " 0 as rol," " 0 as dat," " (select count(1) as nsp from s_namespace)," " (select count(1) as ext from s_extension)," " (select count(1) as col from s_coll)," " (select count(1) as dep from s_depend)"; break; } case DATABASE_CATALOG_TYPE_TARGET: { sql = "select (select count(1) as rel from s_table), " " (select count(1) as idx from s_index), " " (select count(1) as con from s_constraint)," " 0 as seq," " (select count(1) as rol from s_role)," " 0 as dat," " (select count(1) as nsp from s_namespace)," " 0 as ext," " 0 as colls," " 0 as pg_depend"; break; } default: { log_error("BUG: called catalog_count_objects for unknown type %d", catalog->type); return false; } } SQLiteQuery query = { .context = count, .fetchFunction = &catalog_count_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_count_fetch fetches a CatalogIndexCount from a query ppStmt * result. */ bool catalog_count_fetch(SQLiteQuery *query) { CatalogCounts *count = (CatalogCounts *) query->context; count->tables = sqlite3_column_int64(query->ppStmt, 0); count->indexes = sqlite3_column_int64(query->ppStmt, 1); count->constraints = sqlite3_column_int64(query->ppStmt, 2); count->sequences = sqlite3_column_int64(query->ppStmt, 3); count->roles = sqlite3_column_int64(query->ppStmt, 4); count->databases = sqlite3_column_int64(query->ppStmt, 5); count->namespaces = sqlite3_column_int64(query->ppStmt, 6); count->extensions = sqlite3_column_int64(query->ppStmt, 7); count->colls = sqlite3_column_int64(query->ppStmt, 8); count->depends = sqlite3_column_int64(query->ppStmt, 9); return true; } /* * catalog_lookup_s_table fetches a SourceTable entry from our catalogs. */ bool catalog_lookup_s_table(DatabaseCatalog *catalog, uint32_t oid, int partNumber, SourceTable *table) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_s_table: db is NULL"); return false; } if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = table, .fetchFunction = &catalog_s_table_fetch }; if (partNumber > 0) { char *sql = " select t.oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, bytes, bytes_pretty, " " exclude_data, part_key, " " p.partcount as partcount, p.partnum, p.min, p.max " " from s_table t " " join s_table_part p " " on t.oid = p.oid " " and p.partnum = $1" " where t.oid = $2 "; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "partnum", partNumber, NULL }, { BIND_PARAMETER_TYPE_INT64, "oid", oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } } else { char *sql = " select t.oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, bytes, bytes_pretty, " " exclude_data, part_key, " " count(p.oid) as partcount " " from s_table t left join s_table_part p on t.oid = p.oid" " where t.oid = $1 "; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_lookup_s_table_by_name fetches a SourceTable from our catalogs. */ bool catalog_lookup_s_table_by_name(DatabaseCatalog *catalog, const char *nspname, const char *relname, SourceTable *table) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_s_table_stats: db is NULL"); return false; } char *sql = " select t.oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, bytes, bytes_pretty, " " exclude_data, part_key, " " p.partcount, 0 as partnum, 0 as min, 0 as max " " from s_table t " " left join " " (" " select oid, count(*) as partcount " " from s_table_part " " group by oid" " ) p " " on p.oid = t.oid" " where nspname = $1 and relname = $2 "; SQLiteQuery query = { .context = table, .fetchFunction = &catalog_s_table_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, (char *) nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, (char *) relname }, }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_lookup_s_attr_by_name fetches a SourceTable from our catalogs. */ bool catalog_lookup_s_attr_by_name(DatabaseCatalog *catalog, uint32_t reloid, const char *attname, SourceTableAttribute *attribute) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_s_attr_by_name: db is NULL"); return false; } char *sql = " select attnum, attypid, attname, attisprimary, attisgenerated " " from s_attr " " where oid = $1 and attname = $2"; SQLiteQuery query = { .context = attribute, .fetchFunction = &catalog_s_attr_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", reloid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "attname", 0, (char *) attname }, }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_delete_s_table deletes an s_table entry for the given oid. */ bool catalog_delete_s_table(DatabaseCatalog *catalog, const char *nspname, const char *relname) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_table iterator: db is NULL"); return false; } char *sql = "delete from s_table where nspname = $1 and relname = $2"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, (char *) nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, (char *) relname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_table iterates over the list of tables in our catalogs. */ bool catalog_iter_s_table(DatabaseCatalog *catalog, void *context, SourceTableIterFun *callback) { SourceTableIterator *iter = (SourceTableIterator *) calloc(1, sizeof(SourceTableIterator)); iter->catalog = catalog; if (!catalog_iter_s_table_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_table_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceTable *table = iter->table; if (table == NULL) { if (!catalog_iter_s_table_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, table)) { log_error("Failed to iterate over list of tables, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_table_nopk iterates over the list of tables that don't have a * Primary Key in our catalogs. */ bool catalog_iter_s_table_nopk(DatabaseCatalog *catalog, void *context, SourceTableIterFun *callback) { SourceTableIterator *iter = (SourceTableIterator *) calloc(1, sizeof(SourceTableIterator)); iter->catalog = catalog; if (!catalog_iter_s_table_nopk_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_table_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceTable *table = iter->table; if (table == NULL) { if (!catalog_iter_s_table_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, table)) { log_error("Failed to iterate over list of tables, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_table_init initializes an Interator over our catalog of * SourceTable entries. */ bool catalog_iter_s_table_init(SourceTableIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_table iterator: db is NULL"); return false; } iter->table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (iter->table == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = NULL; if (iter->splitTableLargerThanBytes > 0) { sql = " select t.oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, bytes, bytes_pretty, " " exclude_data, part_key, " " count(p.oid), 0 as partnum, 0 as min, 0 as max, " " c.srcrowcount, c.srcsum, c.dstrowcount, c.dstsum " " from s_table t " " left join s_table_part p on t.oid = p.oid " " left join s_table_chksum c on t.oid = c.oid " " where bytes >= $1 " "group by t.oid " "order by bytes desc"; } else { sql = " select t.oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, t.bytes, t.bytes_pretty, " " exclude_data, part_key, " " coalesce(p.partcount, 0) as partcount, " " 0 as partnum, 0 as min, 0 as max, " " c.srcrowcount, c.srcsum, c.dstrowcount, c.dstsum, " " sum(s.duration), sum(s.bytes) " " from s_table t " " left join s_table_part p on p.oid = t.oid " " left join s_table_chksum c on c.oid = t.oid " " left join summary s on s.tableoid = t.oid " "group by t.oid " "order by t.bytes desc"; } SQLiteQuery *query = &(iter->query); query->context = iter->table; query->fetchFunction = &catalog_s_table_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } if (iter->splitTableLargerThanBytes > 0) { BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "bytes", iter->splitTableLargerThanBytes, NULL } }; if (!catalog_sql_bind(query, params, 1)) { /* errors have already been logged */ return false; } } return true; } /* * catalog_iter_s_table_init initializes an Interator over our catalog of * SourceTable entries. */ bool catalog_iter_s_table_nopk_init(SourceTableIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_table iterator: db is NULL"); return false; } iter->table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (iter->table == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select t.oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, bytes, bytes_pretty, " " exclude_data, part_key, " " (select count(1) from s_table_part p where p.oid = t.oid) " " from s_table t join join s_attr a on a.oid = t.oid " "group by t.oid " " having sum(a.attisprimary) = 0 " "order by bytes desc"; SQLiteQuery *query = &(iter->query); query->context = iter->table; query->fetchFunction = &catalog_s_table_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_table_next fetches the next SourceTable entry in our catalogs. */ bool catalog_iter_s_table_next(SourceTableIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->table); iter->table = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_table_fetch(query); } /* * catalog_s_table_fetch fetches a SourceTable entry from a SQLite ppStmt * result set. */ bool catalog_s_table_fetch(SQLiteQuery *query) { SourceTable *table = (SourceTable *) query->context; /* cleanup the memory area before re-use */ bzero(table, sizeof(SourceTable)); table->oid = sqlite3_column_int64(query->ppStmt, 0); strlcpy(table->qname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(table->qname)); strlcpy(table->nspname, (char *) sqlite3_column_text(query->ppStmt, 2), sizeof(table->nspname)); strlcpy(table->relname, (char *) sqlite3_column_text(query->ppStmt, 3), sizeof(table->relname)); strlcpy(table->amname, (char *) sqlite3_column_text(query->ppStmt, 4), sizeof(table->amname)); strlcpy(table->restoreListName, (char *) sqlite3_column_text(query->ppStmt, 5), sizeof(table->restoreListName)); table->relpages = sqlite3_column_int64(query->ppStmt, 6); table->reltuples = sqlite3_column_int64(query->ppStmt, 7); table->bytes = sqlite3_column_int64(query->ppStmt, 8); if (sqlite3_column_type(query->ppStmt, 9) != SQLITE_NULL) { strlcpy(table->bytesPretty, (char *) sqlite3_column_text(query->ppStmt, 9), sizeof(table->bytesPretty)); } table->excludeData = sqlite3_column_int64(query->ppStmt, 10) == 1; if (sqlite3_column_type(query->ppStmt, 11) != SQLITE_NULL) { strlcpy(table->partKey, (char *) sqlite3_column_text(query->ppStmt, 11), sizeof(table->partKey)); } table->partition.partCount = sqlite3_column_int64(query->ppStmt, 12); /* * The main iterator query returns partition count, whereas the catalog * fetch query, which is given a table oid, then returns partNumber, min, * max, and count values. */ int cols = sqlite3_column_count(query->ppStmt); /* partition information from s_table_part */ if (cols >= 16) { table->partition.partNumber = sqlite3_column_int64(query->ppStmt, 13); table->partition.min = sqlite3_column_int64(query->ppStmt, 14); table->partition.max = sqlite3_column_int64(query->ppStmt, 15); } /* checksum information from s_table_chksum */ if (cols >= 20) { table->sourceChecksum.rowcount = sqlite3_column_int64(query->ppStmt, 16); if (sqlite3_column_type(query->ppStmt, 17) != SQLITE_NULL) { strlcpy(table->sourceChecksum.checksum, (char *) sqlite3_column_text(query->ppStmt, 17), sizeof(table->sourceChecksum.checksum)); } table->targetChecksum.rowcount = sqlite3_column_int64(query->ppStmt, 18); if (sqlite3_column_type(query->ppStmt, 19) != SQLITE_NULL) { strlcpy(table->targetChecksum.checksum, (char *) sqlite3_column_text(query->ppStmt, 19), sizeof(table->targetChecksum.checksum)); } } /* summary information from s_table_parts_done */ if (cols == 22) { table->durationMs = sqlite3_column_int64(query->ppStmt, 20); table->bytesTransmitted = sqlite3_column_int64(query->ppStmt, 21); } return true; } /* * catalog_iter_s_table_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_table_finish(SourceTableIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->table != NULL) { free(iter->table); } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_table_part iterates over the list of a table partitions in * our catalogs. */ bool catalog_iter_s_table_parts(DatabaseCatalog *catalog, uint32_t oid, void *context, SourceTablePartsIterFun *callback) { SourceTablePartsIterator *iter = (SourceTablePartsIterator *) calloc(1, sizeof(SourceTablePartsIterator)); iter->catalog = catalog; iter->oid = oid; if (!catalog_iter_s_table_part_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_table_part_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceTableParts *part = iter->part; if (part == NULL) { if (!catalog_iter_s_table_part_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, part)) { log_error("Failed to iterate over list of tables, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_table_part_init initializes an Interator over our catalog of * SourceTable entries. */ bool catalog_iter_s_table_part_init(SourceTablePartsIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_table iterator: db is NULL"); return false; } iter->part = (SourceTableParts *) calloc(1, sizeof(SourceTableParts)); if (iter->part == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select partnum, partcount, min, max, count " " from s_table_part " " where oid = $1 " "order by partnum"; SQLiteQuery *query = &(iter->query); query->context = iter->part; query->fetchFunction = &catalog_s_table_part_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "oid", iter->oid, NULL } }; if (!catalog_sql_bind(query, params, 1)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_table_part_next fetches the next SourceTable entry in our catalogs. */ bool catalog_iter_s_table_part_next(SourceTablePartsIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->part); iter->part = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_table_part_fetch(query); } /* * catalog_s_table_part_fetch fetches a SourceTableParts entry from a SQLite * ppStmt result set. */ bool catalog_s_table_part_fetch(SQLiteQuery *query) { SourceTableParts *part = (SourceTableParts *) query->context; /* cleanup the memory area before re-use */ bzero(part, sizeof(SourceTableParts)); part->partNumber = sqlite3_column_int64(query->ppStmt, 0); part->partCount = sqlite3_column_int64(query->ppStmt, 1); part->min = sqlite3_column_int64(query->ppStmt, 2); part->max = sqlite3_column_int64(query->ppStmt, 3); part->count = sqlite3_column_int64(query->ppStmt, 4); return true; } /* * catalog_iter_s_table_part_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_table_part_finish(SourceTablePartsIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->part != NULL) { free(iter->part); } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_table_fetch_attrs fetches the table SourceTableAttribute array * from our s_attr catalog. */ bool catalog_s_table_fetch_attrs(DatabaseCatalog *catalog, SourceTable *table) { SourceTableAttrsIterator *iter = (SourceTableAttrsIterator *) calloc(1, sizeof(SourceTableAttrsIterator)); if (iter == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } iter->catalog = catalog; iter->table = table; if (!catalog_iter_s_table_attrs_init(iter)) { /* errors have already been logged */ free(iter); return false; } while (!iter->done) { if (!catalog_iter_s_table_attrs_next(iter)) { /* errors have already been logged */ free(iter); return false; } } if (!catalog_iter_s_table_attrs_finish(iter)) { /* errors have already been logged */ free(iter); return false; } free(iter); return true; } /* * catalog_iter_s_table_attrs_init initializes an Interator over our catalog of * SourceTableAttributes entries. */ bool catalog_iter_s_table_attrs_init(SourceTableAttrsIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_table iterator: db is NULL"); return false; } SourceTable *table = iter->table; if (iter->table == NULL) { log_error("BUG: Failed to initialize s_table iterator: table is NULL"); return false; } char *sql = " select attnum, " " count(*) over() as count, " " attypid, attname, attisprimary, attisgenerated " " from s_attr " " where oid = $1 " "order by attnum"; SQLiteQuery *query = &(iter->query); query->context = iter->table; query->fetchFunction = &catalog_s_table_attrs_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "oid", table->oid, NULL } }; if (!catalog_sql_bind(query, params, 1)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_table_attrs_next fetches the next SourceTable entry in our * catalogs. */ bool catalog_iter_s_table_attrs_next(SourceTableAttrsIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { iter->done = true; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_table_attrs_fetch(query); } /* * catalog_iter_s_table_attrs_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_table_attrs_finish(SourceTableAttrsIterator *iter) { SQLiteQuery *query = &(iter->query); if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_table_attrs_fetch is a SQLiteQuery callback. */ bool catalog_s_table_attrs_fetch(SQLiteQuery *query) { SourceTable *table = (SourceTable *) query->context; int attnum = sqlite3_column_int(query->ppStmt, 0); int count = sqlite3_column_int(query->ppStmt, 1); if (attnum == 1) { table->attributes.count = count; table->attributes.array = (SourceTableAttribute *) calloc(count, sizeof(SourceTableAttribute)); if (table->attributes.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } } SourceTableAttribute *attr = &(table->attributes.array[attnum - 1]); attr->attnum = attnum; attr->atttypid = sqlite3_column_int64(query->ppStmt, 2); strlcpy(attr->attname, (char *) sqlite3_column_text(query->ppStmt, 3), sizeof(attr->attname)); attr->attisprimary = sqlite3_column_int(query->ppStmt, 4) == 1; attr->attisgenerated = sqlite3_column_int(query->ppStmt, 5) == 1; return true; } /* * catalog_s_attr_fetch is a SQLiteQuery callback. */ bool catalog_s_attr_fetch(SQLiteQuery *query) { SourceTableAttribute *attr = (SourceTableAttribute *) query->context; attr->attnum = sqlite3_column_int64(query->ppStmt, 0); attr->atttypid = sqlite3_column_int64(query->ppStmt, 1); strlcpy(attr->attname, (char *) sqlite3_column_text(query->ppStmt, 2), sizeof(attr->attname)); attr->attisprimary = sqlite3_column_int(query->ppStmt, 3) == 1; attr->attisgenerated = sqlite3_column_int(query->ppStmt, 4) == 1; return true; } /* * catalog_s_table_fetch_attrs fetches the table SourceTableAttribute array * from our s_attr catalog. */ bool catalog_s_table_count_attrs(DatabaseCatalog *catalog, SourceTable *table) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_s_table_count_attrs: db is NULL"); return false; } char *sql = "select count(1) from s_attr where oid = $1"; SQLiteQuery query = { .context = table, .fetchFunction = &catalog_s_table_count_attrs_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "oid", table->oid, NULL } }; if (!catalog_sql_bind(&query, params, 1)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_table_count_attrs_fetch is a SQLiteQuery callback. */ bool catalog_s_table_count_attrs_fetch(SQLiteQuery *query) { SourceTable *table = (SourceTable *) query->context; int count = sqlite3_column_int(query->ppStmt, 0); table->attributes.count = count; table->attributes.array = NULL; return true; } /* * catalog_add_s_index INSERTs a SourceIndex to our internal catalogs database. */ bool catalog_add_s_index(DatabaseCatalog *catalog, SourceIndex *index) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_index: db is NULL"); return false; } char *sql = "insert into s_index(" " oid, qname, nspname, relname, restore_list_name, tableoid, " " isprimary, isunique, columns, sql) " "values($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", index->indexOid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "qname", 0, index->indexQname }, { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, index->indexNamespace }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, index->indexRelname }, { BIND_PARAMETER_TYPE_TEXT, "restore_list_name", 0, index->indexRestoreListName }, { BIND_PARAMETER_TYPE_INT64, "tableoid", index->tableOid, NULL }, { BIND_PARAMETER_TYPE_INT, "isprimary", index->isPrimary ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_INT, "isunique", index->isUnique ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_TEXT, "columns", 0, index->indexColumns }, { BIND_PARAMETER_TYPE_TEXT, "sql", 0, index->indexDef } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_constraint INSERTs a SourceIndex constraint to our internal * catalogs database. */ bool catalog_add_s_constraint(DatabaseCatalog *catalog, SourceIndex *index) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_index: db is NULL"); return false; } char *sql = "insert into s_constraint(" " oid, conname, indexoid, condeferrable, condeferred, sql)" "values($1, $2, $3, $4, $5, $6)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", index->constraintOid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "conname", 0, index->constraintName }, { BIND_PARAMETER_TYPE_INT64, "indexoid", index->indexOid, NULL }, { BIND_PARAMETER_TYPE_INT, "condeferable", index->condeferrable ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_INT, "condeffered", index->condeferred ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_TEXT, "sql", 0, index->constraintDef } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_lookup_s_index fetches a SourceIndex entry from our catalogs. */ bool catalog_lookup_s_index(DatabaseCatalog *catalog, uint32_t oid, SourceIndex *index) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_s_index: db is NULL"); return false; } char *sql = " select i.oid, i.qname, i.nspname, i.relname, i.restore_list_name, " " i.tableoid, t.qname, t.nspname, t.relname, " " isprimary, isunique, columns, i.sql, " " c.oid as constraintoid, conname, " " condeferrable, condeferred, c.sql as condef" " from s_index i " " join s_table t on t.oid = i.tableoid " " left join s_constraint c on c.indexoid = i.oid" " where i.oid = $1 "; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = index, .fetchFunction = &catalog_s_index_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "oid", oid, NULL }, }; if (!catalog_sql_bind(&query, params, 1)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_lookup_s_index_by_name fetches a SourceIndex entry from our catalogs. */ bool catalog_lookup_s_index_by_name(DatabaseCatalog *catalog, const char *nspname, const char *relname, SourceIndex *index) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_s_index_by_name: db is NULL"); return false; } char *sql = " select i.oid, i.qname, i.nspname, i.relname, i.restore_list_name, " " i.tableoid, t.qname, t.nspname, t.relname, " " isprimary, isunique, columns, i.sql, " " c.oid as constraintoid, conname, " " condeferrable, condeferred, c.sql as condef" " from s_index i " " join s_table t on t.oid = i.tableoid " " left join s_constraint c on c.indexoid = i.oid" " where i.nspname = $1 and i.relname = $2 "; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = index, .fetchFunction = &catalog_s_index_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, (char *) nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, (char *) relname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_s_index_fetch fetches a SourceIndex entry from a SQLite ppStmt * result set. */ bool catalog_s_index_fetch(SQLiteQuery *query) { SourceIndex *index = (SourceIndex *) query->context; /* cleanup the memory area before re-use */ bzero(index, sizeof(SourceIndex)); index->indexOid = sqlite3_column_int64(query->ppStmt, 0); strlcpy(index->indexQname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(index->indexQname)); strlcpy(index->indexNamespace, (char *) sqlite3_column_text(query->ppStmt, 2), sizeof(index->indexNamespace)); strlcpy(index->indexRelname, (char *) sqlite3_column_text(query->ppStmt, 3), sizeof(index->indexRelname)); strlcpy(index->indexRestoreListName, (char *) sqlite3_column_text(query->ppStmt, 4), sizeof(index->indexRestoreListName)); index->tableOid = sqlite3_column_int64(query->ppStmt, 5); strlcpy(index->tableQname, (char *) sqlite3_column_text(query->ppStmt, 6), sizeof(index->tableQname)); strlcpy(index->tableNamespace, (char *) sqlite3_column_text(query->ppStmt, 7), sizeof(index->tableNamespace)); strlcpy(index->tableRelname, (char *) sqlite3_column_text(query->ppStmt, 8), sizeof(index->tableRelname)); index->isPrimary = sqlite3_column_int(query->ppStmt, 9) == 1; index->isUnique = sqlite3_column_int(query->ppStmt, 10) == 1; if (sqlite3_column_type(query->ppStmt, 11) != SQLITE_NULL) { int len = sqlite3_column_bytes(query->ppStmt, 11); int bytes = len + 1; index->indexColumns = (char *) calloc(bytes, sizeof(char)); if (index->indexColumns == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(index->indexColumns, (char *) sqlite3_column_text(query->ppStmt, 11), bytes); } if (sqlite3_column_type(query->ppStmt, 12) != SQLITE_NULL) { int len = sqlite3_column_bytes(query->ppStmt, 12); int bytes = len + 1; index->indexDef = (char *) calloc(bytes, sizeof(char)); if (index->indexDef == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(index->indexDef, (char *) sqlite3_column_text(query->ppStmt, 12), bytes); } /* constraint */ if (sqlite3_column_type(query->ppStmt, 13) != SQLITE_NULL) { index->constraintOid = sqlite3_column_int64(query->ppStmt, 13); strlcpy(index->constraintName, (char *) sqlite3_column_text(query->ppStmt, 14), sizeof(index->constraintName)); index->condeferrable = sqlite3_column_int(query->ppStmt, 15) == 1; index->condeferred = sqlite3_column_int(query->ppStmt, 16) == 1; if (sqlite3_column_type(query->ppStmt, 17) != SQLITE_NULL) { int len = sqlite3_column_bytes(query->ppStmt, 17); int bytes = len + 1; index->constraintDef = (char *) calloc(bytes, sizeof(char)); if (index->constraintDef == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(index->constraintDef, (char *) sqlite3_column_text(query->ppStmt, 17), bytes); } } return true; } /* * catalog_iter_s_index iterates over the list of indexes in our catalogs. */ bool catalog_iter_s_index(DatabaseCatalog *catalog, void *context, SourceIndexIterFun *callback) { SourceIndexIterator *iter = (SourceIndexIterator *) calloc(1, sizeof(SourceIndexIterator)); if (iter == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } iter->catalog = catalog; if (!catalog_iter_s_index_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_index_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceIndex *index = iter->index; if (index == NULL) { if (!catalog_iter_s_index_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, index)) { log_error("Failed to iterate over list of indexes, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_index iterates over the list of indexes in our catalogs. */ bool catalog_iter_s_index_table(DatabaseCatalog *catalog, const char *nspname, const char *relname, void *context, SourceIndexIterFun *callback) { SourceIndexIterator *iter = (SourceIndexIterator *) calloc(1, sizeof(SourceIndexIterator)); iter->catalog = catalog; iter->nspname = nspname; iter->relname = relname; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } if (!catalog_iter_s_index_table_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_index_next(iter)) { /* errors have already been logged */ free(iter); (void) semaphore_unlock(&(catalog->sema)); return false; } SourceIndex *index = iter->index; if (index == NULL) { if (!catalog_iter_s_index_finish(iter)) { /* errors have already been logged */ free(iter); (void) semaphore_unlock(&(catalog->sema)); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, index)) { log_error("Failed to iterate over list of indexes, " "see above for details"); free(iter); (void) semaphore_unlock(&(catalog->sema)); return false; } } free(iter); (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_iter_s_index_init initializes an Interator over our catalog of * SourceIndex entries. */ bool catalog_iter_s_index_init(SourceIndexIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_index iterator: db is NULL"); return false; } iter->index = (SourceIndex *) calloc(1, sizeof(SourceIndex)); if (iter->index == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select i.oid, i.qname, i.nspname, i.relname, i.restore_list_name, " " i.tableoid, t.qname, t.nspname, t.relname, " " isprimary, isunique, columns, i.sql, " " c.oid as constraintoid, conname, " " condeferrable, condeferred, c.sql as condef" " from s_index i " " join s_table t on t.oid = i.tableoid " " left join s_constraint c on c.indexoid = i.oid " "order by t.bytes desc, t.oid"; SQLiteQuery *query = &(iter->query); query->context = iter->index; query->fetchFunction = &catalog_s_index_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_index_init initializes an Interator over our catalog of * SourceIndex entries. */ bool catalog_iter_s_index_table_init(SourceIndexIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_index iterator: db is NULL"); return false; } iter->index = (SourceIndex *) calloc(1, sizeof(SourceIndex)); if (iter->index == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select i.oid, i.qname, i.nspname, i.relname, i.restore_list_name, " " i.tableoid, t.qname, t.nspname, t.relname, " " isprimary, isunique, columns, i.sql, " " c.oid as constraintoid, conname, " " condeferrable, condeferred, c.sql as condef" " from s_index i " " join s_table t on t.oid = i.tableoid " " left join s_constraint c on c.indexoid = i.oid " " where t.nspname = $1 and t.relname = $2"; SQLiteQuery *query = &(iter->query); query->context = iter->index; query->fetchFunction = &catalog_s_index_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, (char *) iter->nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, (char *) iter->relname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(query, params, count)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_index_next fetches the next SourceIndex entry in our catalogs. */ bool catalog_iter_s_index_next(SourceIndexIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->index->indexDef); free(iter->index->indexColumns); free(iter->index->constraintDef); free(iter->index); iter->index = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_index_fetch(query); } /* * catalog_iter_s_index_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_index_finish(SourceIndexIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->index != NULL) { free(iter->index->indexDef); free(iter->index->indexColumns); free(iter->index->constraintDef); free(iter->index); iter->index = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_table_fetch_attrs fetches the table SourceTableAttribute array * from our s_attr catalog. */ bool catalog_s_table_count_indexes(DatabaseCatalog *catalog, SourceTable *table) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_s_table_count_indexes: db is NULL"); return false; } char *sql = "select count(1) as indexes, " " count(c.oid) as constraints " " from s_index i " " left join s_constraint c on c.indexoid = i.oid " " where tableoid = $1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = table, .fetchFunction = &catalog_s_table_count_indexes_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "oid", table->oid, NULL } }; if (!catalog_sql_bind(&query, params, 1)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_s_table_count_indexes_fetch is a SQLiteQuery callback. */ bool catalog_s_table_count_indexes_fetch(SQLiteQuery *query) { SourceTable *table = (SourceTable *) query->context; table->indexCount = sqlite3_column_int64(query->ppStmt, 0); table->constraintCount = sqlite3_column_int64(query->ppStmt, 1); return true; } /* * catalog_delete_s_index_all DELETE all the indexes registered in the given * database catalog. */ bool catalog_delete_s_index_all(DatabaseCatalog *catalog) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_delete_s_index_all: db is NULL"); return false; } char *sql = "delete from s_index"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_delete_s_index_table DELETE all the indexes registered in the given * database catalog for the given table. */ bool catalog_delete_s_index_table(DatabaseCatalog *catalog, const char *nspname, const char *relname) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_index iterator: db is NULL"); return false; } char *sql = "delete from s_index " " where tableoid = " " (" " select oid " " from s_table " " where nspname = $1 and relname = $2" " )"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, (char *) nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, (char *) relname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_seq INSERTs a SourceSequence to our internal catalogs database. */ bool catalog_add_s_seq(DatabaseCatalog *catalog, SourceSequence *seq) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_seq: db is NULL"); return false; } char *sql = "insert into s_seq(" " oid, ownedby, attrelid, attroid, " " qname, nspname, relname, restore_list_name)" "values($1, $2, $3, $4, $5, $6, $7, $8)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", seq->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "ownedby", seq->ownedby, NULL }, { BIND_PARAMETER_TYPE_INT64, "attrelid", seq->attrelid, NULL }, { BIND_PARAMETER_TYPE_INT64, "attroid", seq->attroid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "qname", 0, seq->qname }, { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, seq->nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, seq->relname }, { BIND_PARAMETER_TYPE_TEXT, "restore_list_name", 0, seq->restoreListName } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_update_sequence_values UPDATEs a SourceSequence lastValue and * isCalled parameters in our catalogs. */ bool catalog_update_sequence_values(DatabaseCatalog *catalog, SourceSequence *seq) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_update_sequence_values: db is NULL"); return false; } char *sql = "update s_seq " " set last_value = $1, isCalled = $2 " " where nspname = $3 and relname = $4"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "last_alue", seq->lastValue, NULL }, { BIND_PARAMETER_TYPE_INT64, "isCalled", seq->isCalled ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, seq->nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, seq->relname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_lookup_s_seq_by_name fetches a SourceSeq from our catalogs. */ bool catalog_lookup_s_seq_by_name(DatabaseCatalog *catalog, const char *nspname, const char *relname, SourceSequence *seq) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_s_seq_stats: db is NULL"); return false; } char *sql = " select oid, ownedby, attrelid, attroid, " " qname, nspname, relname, restore_list_name, " " last_value, isCalled " " from s_seq " " where nspname = $1 and relname = $2 "; SQLiteQuery query = { .context = seq, .fetchFunction = &catalog_s_seq_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, (char *) nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, (char *) relname }, }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_seq iterates over the list of sequences in our catalogs. */ bool catalog_iter_s_seq(DatabaseCatalog *catalog, void *context, SourceSequenceIterFun *callback) { SourceSeqIterator *iter = (SourceSeqIterator *) calloc(1, sizeof(SourceSeqIterator)); iter->catalog = catalog; if (!catalog_iter_s_seq_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_seq_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceSequence *seq = iter->seq; if (seq == NULL) { if (!catalog_iter_s_seq_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, seq)) { log_error("Failed to iterate over list of seqs, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_seq_init initializes an Interator over our catalog of * SourceSequence entries. */ bool catalog_iter_s_seq_init(SourceSeqIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_seq iterator: db is NULL"); return false; } iter->seq = (SourceSequence *) calloc(1, sizeof(SourceSequence)); if (iter->seq == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select oid, ownedby, attrelid, attroid, " " qname, nspname, relname, restore_list_name, " " last_value, isCalled " " from s_seq " "order by nspname, relname"; SQLiteQuery *query = &(iter->query); query->context = iter->seq; query->fetchFunction = &catalog_s_seq_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_seq_next fetches the next SourceSequence entry in our catalogs. */ bool catalog_iter_s_seq_next(SourceSeqIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->seq); iter->seq = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_seq_fetch(query); } /* * catalog_s_seq_fetch fetches a SourceSequence entry from a SQLite ppStmt * result set. */ bool catalog_s_seq_fetch(SQLiteQuery *query) { SourceSequence *seq = (SourceSequence *) query->context; /* cleanup the memory area before re-use */ bzero(seq, sizeof(SourceSequence)); seq->oid = sqlite3_column_int64(query->ppStmt, 0); seq->ownedby = sqlite3_column_int64(query->ppStmt, 1); seq->attrelid = sqlite3_column_int64(query->ppStmt, 2); seq->attroid = sqlite3_column_int64(query->ppStmt, 3); strlcpy(seq->qname, (char *) sqlite3_column_text(query->ppStmt, 4), sizeof(seq->qname)); strlcpy(seq->nspname, (char *) sqlite3_column_text(query->ppStmt, 5), sizeof(seq->nspname)); strlcpy(seq->relname, (char *) sqlite3_column_text(query->ppStmt, 6), sizeof(seq->relname)); strlcpy(seq->restoreListName, (char *) sqlite3_column_text(query->ppStmt, 7), sizeof(seq->restoreListName)); seq->lastValue = sqlite3_column_int(query->ppStmt, 8); seq->isCalled = sqlite3_column_int(query->ppStmt, 9); return true; } /* * catalog_iter_s_seq_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_seq_finish(SourceSeqIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->seq != NULL) { free(iter->seq); iter->seq = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_prepare_filter prepares our filter Hash-Table, that used to be an * in-memory only thing, and now is a SQLite table with indexes, so that it can * spill to disk when we have giant database catalogs to take care of. */ bool catalog_prepare_filter(DatabaseCatalog *catalog) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_prepare_filter: db is NULL"); return false; } char *sql = "insert into filter(oid, restore_list_name, kind) " " select oid, restore_list_name, 's_namespace' " " from s_namespace " " union all " " select oid, restore_list_name, 'coll' " " from s_coll " " union all " " select oid, restore_list_name, 'table' " " from s_table " " union all " " select oid, restore_list_name, 'index' " " from s_index " " union all " " select oid, extname, 'extension' " " from s_extension " " union all " /* at the moment we lack restore names for constraints */ " select oid, NULL as restore_list_name, 'constraint' " " from s_constraint " /* * Filtering-out sequences works with the following 3 Archive Catalog * entry kinds: * * - SEQUENCE, matched by sequence oid * - SEQUENCE OWNED BY, matched by sequence restore name * - DEFAULT, matched by attribute oid * * In some cases we want to create the sequence, but we might want to * skip the SEQUENCE OWNED BY statement, because we didn't actually * create the owner table. * * In those cases we will find the sequence both in the catalogs of * objects we want to migrate, and also in the list of objects we want * to skip. The catalog entry typically has seq->ownedby != * seq->attrelid, where the ownedby table is skipped from the migration * because of the filtering. */ " union all " /* * When we find the sequence in our source catalog selection, then we * still create it and refrain to add the sequence Oid to our hash * table here. */ " select distinct s.oid, NULL as restore_list_name, 'sequence' " " from s_seq s " " where not exists" " (select 1 from source.s_seq ss where ss.oid = s.oid)" /* * Only filter-out the SEQUENCE OWNED BY when our catalog selection * does not contain the target table. */ " union all " " select NULL as oid, s.restore_list_name, 'sequence owned by' " " from s_seq s " " where not exists" " (select 1 from source.s_seq ss where ss.oid = s.oid)" " and not exists" " (select 1 from source.s_table st where st.oid = s.ownedby) " /* * Also add pg_attribute.oid when it's not null (non-zero here). This * takes care of the DEFAULT entries in the pg_dump Archive Catalog, * and these entries target the attroid directly. */ " union all " " select s.attroid, s.restore_list_name, 'default' " " from s_seq s "; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } /* * In some cases with sequences we might want to skip adding a dependency * in our hash table here. See the previous discussion for details. */ char *s_depend_sql = "insert or ignore into filter(oid, restore_list_name, kind) " " select distinct objid, identity as restore_list_name, 'pg_depend' " " from s_depend d " " where not exists" " (select 1 from source.s_seq ss where ss.oid = d.objid) "; if (!catalog_sql_prepare(db, s_depend_sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_lookup_filter_by_oid fetches a entry from our catalogs. */ bool catalog_lookup_filter_by_oid(DatabaseCatalog *catalog, CatalogFilter *result, uint32_t oid) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_filter_by_oid: db is NULL"); return false; } char *sql = " select oid, restore_list_name, kind " " from filter " " where oid = $1 "; SQLiteQuery query = { .context = result, .fetchFunction = &catalog_filter_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "oid", oid, NULL }, }; if (!catalog_sql_bind(&query, params, 1)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_lookup_filter_by_rlname fetches a entry from our catalogs. */ bool catalog_lookup_filter_by_rlname(DatabaseCatalog *catalog, CatalogFilter *result, const char *restoreListName) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_filter_by_oid: db is NULL"); return false; } char *sql = " select oid, restore_list_name, kind " " from filter " " where restore_list_name = $1 "; SQLiteQuery query = { .context = result, .fetchFunction = &catalog_filter_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_TEXT, "restore_list_name", 0, (char *) restoreListName }, }; if (!catalog_sql_bind(&query, params, 1)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_filter_fetch fetches a CatalogFilter entry from a SQLite ppStmt * result set. */ bool catalog_filter_fetch(SQLiteQuery *query) { CatalogFilter *entry = (CatalogFilter *) query->context; /* cleanup the memory area before re-use */ bzero(entry, sizeof(CatalogFilter)); entry->oid = sqlite3_column_int64(query->ppStmt, 0); if (sqlite3_column_type(query->ppStmt, 1) != SQLITE_NULL) { strlcpy(entry->restoreListName, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(entry->restoreListName)); } strlcpy(entry->kind, (char *) sqlite3_column_text(query->ppStmt, 2), sizeof(entry->kind)); return true; } /* * catalog_add_s_database INSERTs a SourceDatabase to our internal catalogs * database. */ bool catalog_add_s_database(DatabaseCatalog *catalog, SourceDatabase *dat) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_database: db is NULL"); return false; } char *sql = "insert or replace into s_database(oid, datname, bytes, bytes_pretty)" "values($1, $2, $3, $4)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", dat->oid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "datname", 0, dat->datname }, { BIND_PARAMETER_TYPE_INT64, "bytes", dat->bytes, NULL }, { BIND_PARAMETER_TYPE_TEXT, "bytes_pretty", 0, dat->bytesPretty } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_database_properties INSERTs a SourceProperty to our internal * catalogs database. */ bool catalog_add_s_database_properties(DatabaseCatalog *catalog, SourceProperty *guc) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_database_properties: db is NULL"); return false; } char *sql = "insert or replace into s_database_property(" " role_in_database, rolname, datname, setconfig)" "values($1, $2, $3, $4)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT, "role_in_database", guc->roleInDatabase ? 1 : 0, NULL }, { BIND_PARAMETER_TYPE_TEXT, "rolname", 0, guc->rolname }, { BIND_PARAMETER_TYPE_TEXT, "datname", 0, guc->datname }, { BIND_PARAMETER_TYPE_TEXT, "setconfig", 0, guc->setconfig } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_database iterates over the list of databases in our catalogs. */ bool catalog_iter_s_database(DatabaseCatalog *catalog, void *context, SourceDatabaseIterFun *callback) { SourceDatabaseIterator *iter = (SourceDatabaseIterator *) calloc(1, sizeof(SourceDatabaseIterator)); iter->catalog = catalog; if (!catalog_iter_s_database_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_database_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceDatabase *dat = iter->dat; if (dat == NULL) { if (!catalog_iter_s_database_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, dat)) { log_error("Failed to iterate over list of dats, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_database_init initializes an Interator over our catalog of * SourceDatabase entries. */ bool catalog_iter_s_database_init(SourceDatabaseIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_dat iterator: db is NULL"); return false; } iter->dat = (SourceDatabase *) calloc(1, sizeof(SourceDatabase)); if (iter->dat == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select oid, datname, bytes, bytes_pretty" " from s_database " "order by datname"; SQLiteQuery *query = &(iter->query); query->context = iter->dat; query->fetchFunction = &catalog_s_database_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_database_next fetches the next SourceDatabase entry in our * catalogs. */ bool catalog_iter_s_database_next(SourceDatabaseIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->dat); iter->dat = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_database_fetch(query); } /* * catalog_s_dat_fetch fetches a SourceDatabase entry from a SQLite ppStmt * result set. */ bool catalog_s_database_fetch(SQLiteQuery *query) { SourceDatabase *dat = (SourceDatabase *) query->context; /* cleanup the memory area before re-use */ bzero(dat, sizeof(SourceDatabase)); dat->oid = sqlite3_column_int64(query->ppStmt, 0); strlcpy(dat->datname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(dat->datname)); dat->bytes = sqlite3_column_int64(query->ppStmt, 2); strlcpy(dat->bytesPretty, (char *) sqlite3_column_text(query->ppStmt, 3), sizeof(dat->bytesPretty)); return true; } /* * catalog_iter_s_database_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_database_finish(SourceDatabaseIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->dat != NULL) { free(iter->dat); iter->dat = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_database_guc iterates over the list of database properties in * our catalogs. */ bool catalog_iter_s_database_guc(DatabaseCatalog *catalog, const char *dbname, void *context, SourcePropertyIterFun *callback) { SourcePropertyIterator *iter = (SourcePropertyIterator *) calloc(1, sizeof(SourcePropertyIterator)); iter->catalog = catalog; iter->dbname = dbname; if (!catalog_iter_s_database_guc_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_database_guc_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceProperty *property = iter->property; if (property == NULL) { if (!catalog_iter_s_database_guc_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, property)) { log_error("Failed to iterate over list of dats, " "see above for details"); free(iter); return false; } } free(iter); return true; } /* * catalog_iter_s_database_guc_init initializes an Interator over our catalog of * SourceProperty entries. */ bool catalog_iter_s_database_guc_init(SourcePropertyIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_database_guc iterator: db is NULL"); return false; } iter->property = (SourceProperty *) calloc(1, sizeof(SourceProperty)); if (iter->property == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select role_in_database, rolname, datname, setconfig" " from s_database_property " " where datname = $1 "; SQLiteQuery *query = &(iter->query); query->context = iter->property; query->fetchFunction = &catalog_s_database_guc_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "datname", 0, (char *) iter->dbname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(query, params, count)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_database_guc_next fetches the next SourceProperty entry in our * catalogs. */ bool catalog_iter_s_database_guc_next(SourcePropertyIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->property->setconfig); free(iter->property); iter->property = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_database_guc_fetch(query); } /* * catalog_s_dat_fetch fetches a SourceProperty entry from a SQLite ppStmt * result set. */ bool catalog_s_database_guc_fetch(SQLiteQuery *query) { SourceProperty *property = (SourceProperty *) query->context; /* cleanup the memory area before re-use */ bzero(property, sizeof(SourceProperty)); property->roleInDatabase = sqlite3_column_int(query->ppStmt, 0) == 1; if (sqlite3_column_type(query->ppStmt, 1) != SQLITE_NULL) { strlcpy(property->rolname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(property->rolname)); } if (sqlite3_column_type(query->ppStmt, 2) != SQLITE_NULL) { strlcpy(property->datname, (char *) sqlite3_column_text(query->ppStmt, 2), sizeof(property->datname)); } if (sqlite3_column_type(query->ppStmt, 3) != SQLITE_NULL) { int len = sqlite3_column_bytes(query->ppStmt, 3); int bytes = len + 1; property->setconfig = (char *) calloc(bytes, sizeof(char)); if (property->setconfig == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(property->setconfig, (char *) sqlite3_column_text(query->ppStmt, 3), bytes); } return true; } /* * catalog_iter_s_database_guc_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_database_guc_finish(SourcePropertyIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->property != NULL) { free(iter->property->setconfig); free(iter->property); iter->property = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_coll INSERTs a SourceSchema to our internal catalogs * database. */ bool catalog_add_s_coll(DatabaseCatalog *catalog, SourceCollation *coll) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_coll: db is NULL"); return false; } char *sql = "insert into s_coll(oid, collname, description, restore_list_name) " "values($1, $2, $3, $4)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", coll->oid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, coll->collname }, { BIND_PARAMETER_TYPE_TEXT, "description", 0, coll->desc }, { BIND_PARAMETER_TYPE_TEXT, "restore_list_name", 0, coll->restoreListName } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_coll iterates over the list of datuences in our catalogs. */ bool catalog_iter_s_coll(DatabaseCatalog *catalog, void *context, SourceCollationIterFun *callback) { SourceCollationIterator *iter = (SourceCollationIterator *) calloc(1, sizeof(SourceCollationIterator)); iter->catalog = catalog; if (!catalog_iter_s_coll_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_coll_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceCollation *coll = iter->coll; if (coll == NULL) { if (!catalog_iter_s_coll_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, coll)) { log_error("Failed to iterate over list of colls, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_coll_init initializes an Interator over our catalog of * SourceCollation entries. */ bool catalog_iter_s_coll_init(SourceCollationIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_coll iterator: db is NULL"); return false; } iter->coll = (SourceCollation *) calloc(1, sizeof(SourceCollation)); if (iter->coll == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select oid, collname, description, restore_list_name" " from s_coll " "order by oid"; SQLiteQuery *query = &(iter->query); query->context = iter->coll; query->fetchFunction = &catalog_s_coll_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_coll_next fetches the next SourceCollation entry in our * catalogs. */ bool catalog_iter_s_coll_next(SourceCollationIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->coll->desc); free(iter->coll); iter->coll = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_coll_fetch(query); } /* * catalog_s_coll_fetch fetches a SourceCollation entry from a SQLite ppStmt * result set. */ bool catalog_s_coll_fetch(SQLiteQuery *query) { SourceCollation *coll = (SourceCollation *) query->context; /* cleanup the memory area before re-use */ bzero(coll, sizeof(SourceCollation)); coll->oid = sqlite3_column_int64(query->ppStmt, 0); strlcpy(coll->collname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(coll->collname)); /* coll->desc is a malloc'ed area */ if (sqlite3_column_type(query->ppStmt, 2) != SQLITE_NULL) { int len = sqlite3_column_bytes(query->ppStmt, 2); int bytes = len + 1; coll->desc = (char *) calloc(bytes, sizeof(char)); if (coll->desc == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(coll->desc, (char *) sqlite3_column_text(query->ppStmt, 2), bytes); } strlcpy(coll->restoreListName, (char *) sqlite3_column_text(query->ppStmt, 3), sizeof(coll->restoreListName)); return true; } /* * catalog_iter_s_coll_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_coll_finish(SourceCollationIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->coll != NULL) { free(iter->coll->desc); free(iter->coll); iter->coll = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_namespace INSERTs a SourceSchema to our internal catalogs * database. */ bool catalog_add_s_namespace(DatabaseCatalog *catalog, SourceSchema *namespace) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_namespace: db is NULL"); return false; } char *sql = "insert into s_namespace(oid, nspname, restore_list_name) " "values($1, $2, $3)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", namespace->oid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, namespace->nspname }, { BIND_PARAMETER_TYPE_TEXT, "restore_list_name", 0, namespace->restoreListName } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_lookup_s_namespace_by_rlname fetches a entry from our catalogs. */ bool catalog_lookup_s_namespace_by_rlname(DatabaseCatalog *catalog, const char *restoreListName, SourceSchema *result) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_s_namespace_by_rlname: db is NULL"); return false; } char *sql = " select oid, nspname, restore_list_name " " from s_namespace " " where restore_list_name = $1 "; SQLiteQuery query = { .context = result, .fetchFunction = &catalog_s_namespace_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_TEXT, "restore_list_name", 0, (char *) restoreListName }, }; if (!catalog_sql_bind(&query, params, 1)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_extension_fetch fetches a SourceExtension entry from a SQLite * ppStmt result set. */ bool catalog_s_namespace_fetch(SQLiteQuery *query) { SourceSchema *schema = (SourceSchema *) query->context; /* cleanup the memory area before re-use */ bzero(schema, sizeof(SourceSchema)); schema->oid = sqlite3_column_int64(query->ppStmt, 0); strlcpy(schema->nspname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(schema->nspname)); strlcpy(schema->restoreListName, (char *) sqlite3_column_text(query->ppStmt, 2), sizeof(schema->restoreListName)); return true; } /* * catalog_add_s_extension INSERTs a SourceExtension to our internal catalogs * database. */ bool catalog_add_s_extension(DatabaseCatalog *catalog, SourceExtension *extension) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_extension: db is NULL"); return false; } char *sql = "insert into s_extension(oid, extname, extnamespace, extrelocatable) " "values($1, $2, $3, $4)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", extension->oid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "extname", 0, extension->extname }, { BIND_PARAMETER_TYPE_TEXT, "extnamespace", 0, extension->extnamespace }, { BIND_PARAMETER_TYPE_INT, "extrelocatable", extension->extrelocatable ? 1 : 0, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_add_s_extension_config INSERTs a SourceExtensionConfig to our internal * catalogs database. */ bool catalog_add_s_extension_config(DatabaseCatalog *catalog, SourceExtensionConfig *config) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_extension_config: db is NULL"); return false; } char *sql = "insert into s_extension_config" " (extoid, reloid, nspname, relname, condition, relkind) " "values($1, $2, $3, $4, $5, $6)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "extoid", config->extoid, NULL }, { BIND_PARAMETER_TYPE_INT64, "reloid", config->reloid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, config->nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, config->relname }, { BIND_PARAMETER_TYPE_TEXT, "condition", 0, config->condition }, { BIND_PARAMETER_TYPE_INT, "relkind", (int) config->relkind, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_extension iterates over the list of extensions in our * catalogs. */ bool catalog_iter_s_extension(DatabaseCatalog *catalog, void *context, SourceExtensionIterFun *callback) { SourceExtensionIterator *iter = (SourceExtensionIterator *) calloc(1, sizeof(SourceExtensionIterator)); iter->catalog = catalog; if (!catalog_iter_s_extension_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_extension_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceExtension *ext = iter->ext; if (ext == NULL) { if (!catalog_iter_s_extension_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, ext)) { log_error("Failed to iterate over list of extensions, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_extension_init initializes an Interator over our catalog of * SourceExtension entries. */ bool catalog_iter_s_extension_init(SourceExtensionIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_extension iterator: db is NULL"); return false; } iter->ext = (SourceExtension *) calloc(1, sizeof(SourceExtension)); if (iter->ext == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select oid, extname, extnamespace, extrelocatable " " from s_extension " "order by extname"; SQLiteQuery *query = &(iter->query); query->context = iter->ext; query->fetchFunction = &catalog_s_extension_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_extension_next fetches the next SourceExtension entry in our * catalogs. */ bool catalog_iter_s_extension_next(SourceExtensionIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->ext); iter->ext = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_extension_fetch(query); } /* * catalog_s_extension_fetch fetches a SourceExtension entry from a SQLite * ppStmt result set. */ bool catalog_s_extension_fetch(SQLiteQuery *query) { SourceExtension *ext = (SourceExtension *) query->context; /* cleanup the memory area before re-use */ bzero(ext, sizeof(SourceExtension)); ext->oid = sqlite3_column_int64(query->ppStmt, 0); strlcpy(ext->extname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(ext->extname)); strlcpy(ext->extnamespace, (char *) sqlite3_column_text(query->ppStmt, 2), sizeof(ext->extnamespace)); ext->extrelocatable = sqlite3_column_int(query->ppStmt, 3) == 1; return true; } /* * catalog_iter_s_extension_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_extension_finish(SourceExtensionIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->ext != NULL) { free(iter->ext); iter->ext = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_ext_fetch_extconfig fetches the ext SourceExtensionConfig array * from our s_extension_config catalog. */ bool catalog_s_ext_fetch_extconfig(DatabaseCatalog *catalog, SourceExtension *ext) { SourceExtConfigIterator *iter = (SourceExtConfigIterator *) calloc(1, sizeof(SourceExtConfigIterator)); if (iter == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } iter->catalog = catalog; iter->ext = ext; if (!catalog_iter_s_ext_extconfig_init(iter)) { /* errors have already been logged */ free(iter); return false; } while (!iter->done) { if (!catalog_iter_s_ext_extconfig_next(iter)) { /* errors have already been logged */ free(iter); return false; } } if (!catalog_iter_s_ext_extconfig_finish(iter)) { /* errors have already been logged */ free(iter); return false; } free(iter); return true; } /* * catalog_iter_s_ext_extconfig_init initializes an Interator over our catalog * of SourceExtensionConfig entries. */ bool catalog_iter_s_ext_extconfig_init(SourceExtConfigIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_ext iterator: db is NULL"); return false; } SourceExtension *ext = iter->ext; if (iter->ext == NULL) { log_error("BUG: Failed to initialize s_ext iterator: ext is NULL"); return false; } char *sql = " select count(*) over(order by reloid) as num, " " count(*) over() as count, " " oid, reloid, nspname, relname, condition, relkind " " from s_extension_config " " where extoid = $1 " "order by reloid"; SQLiteQuery *query = &(iter->query); query->context = iter->ext; query->fetchFunction = &catalog_s_ext_extconfig_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[1] = { { BIND_PARAMETER_TYPE_INT64, "oid", ext->oid, NULL } }; if (!catalog_sql_bind(query, params, 1)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_ext_extconfig_next fetches the next SourceExtensionConfig * entry in our catalogs. */ bool catalog_iter_s_ext_extconfig_next(SourceExtConfigIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { iter->done = true; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_ext_extconfig_fetch(query); } /* * catalog_iter_s_ext_extconfig_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_ext_extconfig_finish(SourceExtConfigIterator *iter) { SQLiteQuery *query = &(iter->query); if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_ext_extconfig_fetch is a SQLiteQuery callback. */ bool catalog_s_ext_extconfig_fetch(SQLiteQuery *query) { SourceExtension *ext = (SourceExtension *) query->context; int num = sqlite3_column_int(query->ppStmt, 0); int count = sqlite3_column_int(query->ppStmt, 1); if (num == 1) { ext->config.count = count; ext->config.array = (SourceExtensionConfig *) calloc(count, sizeof(SourceExtensionConfig)); if (ext->config.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } } SourceExtensionConfig *conf = &(ext->config.array[num - 1]); conf->extoid = sqlite3_column_int64(query->ppStmt, 2); conf->reloid = sqlite3_column_int64(query->ppStmt, 3); strlcpy(conf->nspname, (char *) sqlite3_column_text(query->ppStmt, 4), sizeof(conf->nspname)); strlcpy(conf->relname, (char *) sqlite3_column_text(query->ppStmt, 5), sizeof(conf->relname)); /* config->condition is a malloc'ed area */ if (sqlite3_column_type(query->ppStmt, 6) != SQLITE_NULL) { int len = sqlite3_column_bytes(query->ppStmt, 6); int bytes = len + 1; conf->condition = (char *) calloc(bytes, sizeof(char)); if (conf->condition == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(conf->condition, (char *) sqlite3_column_text(query->ppStmt, 6), bytes); } conf->relkind = sqlite3_column_int(query->ppStmt, 7); return true; } /* * catalog_add_s_role INSERTs a SourceRole to our internal catalogs * database. */ bool catalog_add_s_role(DatabaseCatalog *catalog, SourceRole *role) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_role: db is NULL"); return false; } char *sql = "insert into s_role(oid, rolname) values($1, $2)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", role->oid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "rolname", 0, role->rolname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_lookup_s_role fetches a SourceRole entry from our catalogs. */ bool catalog_lookup_s_role_by_name(DatabaseCatalog *catalog, const char *rolname, SourceRole *role) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_lookup_s_role_by_name: db is NULL"); return false; } SQLiteQuery query = { .context = role, .fetchFunction = &catalog_s_role_fetch }; char *sql = " select oid, rolname " " from s_role" " where rolname = $1 "; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "rolname", 0, (char *) rolname } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_s_role_stats_fetch is a SQLiteQuery callback. */ bool catalog_s_role_fetch(SQLiteQuery *query) { SourceRole *role = (SourceRole *) query->context; role->oid = sqlite3_column_int64(query->ppStmt, 0); strlcpy(role->rolname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(role->rolname)); return true; } /* * catalog_add_s_depend INSERTs a SourceDepend to our internal catalogs * database. */ bool catalog_add_s_depend(DatabaseCatalog *catalog, SourceDepend *depend) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_add_s_depend: db is NULL"); return false; } char *sql = "insert into s_depend(" " nspname, relname, refclassid, refobjid, classid, objid, " " deptype, type, identity)" "values($1, $2, $3, $4, $5, $6, $7, $8, $9)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* depend->deptype is a single char, we want a C-string */ char deptype[2] = " "; deptype[0] = depend->deptype; /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "nspname", 0, depend->nspname }, { BIND_PARAMETER_TYPE_TEXT, "relname", 0, depend->relname }, { BIND_PARAMETER_TYPE_INT64, "refclassid", depend->refclassid, NULL }, { BIND_PARAMETER_TYPE_INT64, "refobjid", depend->refobjid, NULL }, { BIND_PARAMETER_TYPE_INT64, "classid", depend->classid, NULL }, { BIND_PARAMETER_TYPE_INT64, "objid", depend->objid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "deptype", 0, deptype }, { BIND_PARAMETER_TYPE_TEXT, "type", 0, depend->type }, { BIND_PARAMETER_TYPE_TEXT, "identity", 0, depend->identity } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_depend iterates over the list of datuences in our catalogs. */ bool catalog_iter_s_depend(DatabaseCatalog *catalog, void *context, SourceDependIterFun *callback) { SourceDependIterator *iter = (SourceDependIterator *) calloc(1, sizeof(SourceDependIterator)); iter->catalog = catalog; if (!catalog_iter_s_depend_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_depend_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceDepend *dep = iter->dep; if (dep == NULL) { if (!catalog_iter_s_depend_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, dep)) { log_error("Failed to iterate over list of deps, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_depend_init initializes an Interator over our catalog of * SourceDepend entries. */ bool catalog_iter_s_depend_init(SourceDependIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_depend iterator: db is NULL"); return false; } iter->dep = (SourceDepend *) calloc(1, sizeof(SourceDepend)); if (iter->dep == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select nspname, relname, refclassid, refobjid, classid, objid, " " deptype, type, identity " " from s_depend " "order by nspname, relname, refclassid"; SQLiteQuery *query = &(iter->query); query->context = iter->dep; query->fetchFunction = &catalog_s_depend_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_depend_next fetches the next SourceDepend entry in our * catalogs. */ bool catalog_iter_s_depend_next(SourceDependIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->dep); iter->dep = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_s_depend_fetch(query); } /* * catalog_s_depend_fetch fetches a SourceDepend entry from a SQLite ppStmt * result set. */ bool catalog_s_depend_fetch(SQLiteQuery *query) { SourceDepend *dep = (SourceDepend *) query->context; /* cleanup the memory area before re-use */ bzero(dep, sizeof(SourceDepend)); strlcpy(dep->nspname, (char *) sqlite3_column_text(query->ppStmt, 0), sizeof(dep->nspname)); strlcpy(dep->relname, (char *) sqlite3_column_text(query->ppStmt, 1), sizeof(dep->relname)); dep->refclassid = sqlite3_column_int64(query->ppStmt, 2); dep->refobjid = sqlite3_column_int64(query->ppStmt, 3); dep->classid = sqlite3_column_int64(query->ppStmt, 4); dep->objid = sqlite3_column_int64(query->ppStmt, 5); char *deptype = (char *) sqlite3_column_text(query->ppStmt, 6); /* we have a single char deptype */ dep->deptype = deptype[0]; if (sqlite3_column_type(query->ppStmt, 7) != SQLITE_NULL) { strlcpy(dep->type, (char *) sqlite3_column_text(query->ppStmt, 7), sizeof(dep->type)); } if (sqlite3_column_type(query->ppStmt, 8) != SQLITE_NULL) { strlcpy(dep->identity, (char *) sqlite3_column_text(query->ppStmt, 8), sizeof(dep->identity)); } return true; } /* * catalog_iter_s_depend_finish cleans-up the internal memory used for the * iteration. */ bool catalog_iter_s_depend_finish(SourceDependIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->dep != NULL) { free(iter->dep); iter->dep = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_upsert_process_info INSERTs or UPDATEs a process information entry * in our catalogs, allowing to keep track of what's happening. */ bool catalog_upsert_process_info(DatabaseCatalog *catalog, ProcessInfo *ps) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_upsert_process_info: db is NULL"); return false; } char *sql = "insert or replace into process(" " pid, ps_type, ps_title, tableoid, partnum, indexoid)" "values($1, $2, $3, $4, $5, $6)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "pid", (long long) ps->pid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "ps_type", 0, ps->psType }, { BIND_PARAMETER_TYPE_TEXT, "ps_title", 0, ps->psTitle }, { BIND_PARAMETER_TYPE_INT64, "tableoid", ps->tableOid, NULL }, { BIND_PARAMETER_TYPE_INT64, "partnum", ps->partNumber, NULL }, { BIND_PARAMETER_TYPE_INT64, "indexoid", ps->indexOid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_delete_s_table deletes an s_table entry for the given oid. */ bool catalog_delete_process(DatabaseCatalog *catalog, pid_t pid) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_delete_process: db is NULL"); return false; } char *sql = "delete from process where pid = $1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "pid", (long long) pid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * catalog_iter_s_table_in_copy iterates over the list of tables with a COPY * process in our catalogs. */ bool catalog_iter_s_table_in_copy(DatabaseCatalog *catalog, void *context, SourceTableIterFun *callback) { SourceTableIterator *iter = (SourceTableIterator *) calloc(1, sizeof(SourceTableIterator)); iter->catalog = catalog; if (!catalog_iter_s_table_in_copy_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_table_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceTable *table = iter->table; if (table == NULL) { if (!catalog_iter_s_table_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, table)) { log_error("Failed to iterate over list of tables, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_table_in_copy_init initializes an Interator over our catalog * of SourceTable entries. */ bool catalog_iter_s_table_in_copy_init(SourceTableIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_table iterator: db is NULL"); return false; } iter->table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (iter->table == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select t.oid, qname, nspname, relname, amname, restore_list_name, " " relpages, reltuples, t.bytes, t.bytes_pretty, " " exclude_data, part_key, " " part.partcount, s.partnum, part.min, part.max, " " c.srcrowcount, c.srcsum, c.dstrowcount, c.dstsum, " " sum(s.duration), sum(s.bytes) " " from process p " " join s_table t on p.tableoid = t.oid " " join summary s on s.pid = p.pid " " and s.tableoid = p.tableoid " " left join s_table_part part " " on part.oid = p.tableoid " " and part.partnum = s.partnum " " left join s_table_chksum c on c.oid = p.tableoid " " where p.ps_type = 'COPY' " "order by p.pid"; SQLiteQuery *query = &(iter->query); query->context = iter->table; query->fetchFunction = &catalog_s_table_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_iter_s_index_in_progress iterates over the list of indexs with a * CREATE INDEX process in our catalogs. */ bool catalog_iter_s_index_in_progress(DatabaseCatalog *catalog, void *context, SourceIndexIterFun *callback) { SourceIndexIterator *iter = (SourceIndexIterator *) calloc(1, sizeof(SourceIndexIterator)); iter->catalog = catalog; if (!catalog_iter_s_index_in_progress_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!catalog_iter_s_index_next(iter)) { /* errors have already been logged */ free(iter); return false; } SourceIndex *index = iter->index; if (index == NULL) { if (!catalog_iter_s_index_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, index)) { log_error("Failed to iterate over list of indexs, " "see above for details"); return false; } } free(iter); return true; } /* * catalog_iter_s_index_in_progress_init initializes an Interator over our * catalog of SourceIndex entries. */ bool catalog_iter_s_index_in_progress_init(SourceIndexIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize s_index iterator: db is NULL"); return false; } iter->index = (SourceIndex *) calloc(1, sizeof(SourceIndex)); if (iter->index == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select i.oid, i.qname, i.nspname, i.relname, i.restore_list_name, " " i.tableoid, t.qname, t.nspname, t.relname, " " isprimary, isunique, columns, i.sql, " " c.oid as constraintoid, conname, " " condeferrable, condeferred, c.sql as condef" " from process p " " join s_index i on p.indexoid = i.oid " " join s_table t on t.oid = i.tableoid " " left join s_constraint c on c.indexoid = i.oid" " where p.ps_type = 'CREATE INDEX'"; SQLiteQuery *query = &(iter->query); query->context = iter->index; query->fetchFunction = &catalog_s_index_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_count_summary_done counts the number of tables and indexes that have * already been processed from the summary table. */ bool catalog_count_summary_done(DatabaseCatalog *catalog, CatalogProgressCount *count) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_count_summary_done: db is NULL"); return false; } char *sql = "select " " (" " with pdone as " " (" " select tableoid, " " count(s.partnum) as partdone, " " coalesce(p.partcount, 1) as partcount " " from summary s " " join s_table t on t.oid = s.tableoid " " left join s_table_part p on p.oid = t.oid " " where tableoid is not null " " and done_time_epoch is not null " " group by tableoid" " ) " " select count(tableoid) from pdone where partdone = partcount" " ) as tblcount," " (" " select count(indexoid) " " from summary " " where indexoid is not null and done_time_epoch is not null" " ) as idxcount"; SQLiteQuery query = { .context = count, .fetchFunction = &catalog_count_summary_done_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * catalog_count_summary_done_fetch fetches a CatalogProgressCount from a query * ppStmt result. */ bool catalog_count_summary_done_fetch(SQLiteQuery *query) { CatalogProgressCount *count = (CatalogProgressCount *) query->context; /* cleanup the memory area before re-use */ bzero(count, sizeof(CatalogProgressCount)); count->table = sqlite3_column_int64(query->ppStmt, 0); count->index = sqlite3_column_int64(query->ppStmt, 1); return true; } /* * catalog_sql_prepare prepares a SQLite query for our internal catalogs. */ bool catalog_sql_prepare(sqlite3 *db, const char *sql, SQLiteQuery *query) { query->db = db; query->sql = sql; log_sqlite("[SQLite] %s", sql); int rc = sqlite3_prepare_v2(db, sql, -1, &(query->ppStmt), NULL); if (rc == SQLITE_LOCKED || rc == SQLITE_BUSY) { ConnectionRetryPolicy retryPolicy = { 0 }; int maxT = 5; /* 5s */ int maxSleepTime = 150; /* 150ms */ int baseSleepTime = 10; /* 10ms */ (void) pgsql_set_retry_policy(&retryPolicy, maxT, -1, /* unbounded number of attempts */ maxSleepTime, baseSleepTime); while ((rc == SQLITE_LOCKED || rc == SQLITE_BUSY) && !pgsql_retry_policy_expired(&retryPolicy)) { int sleepTimeMs = pgsql_compute_connection_retry_sleep_time(&retryPolicy); log_sqlite("[SQLite %d]: %s, try again in %dms", rc, sqlite3_errstr(rc), sleepTimeMs); /* we have milliseconds, pg_usleep() wants microseconds */ (void) pg_usleep(sleepTimeMs * 1000); rc = sqlite3_prepare_v2(db, sql, -1, &(query->ppStmt), NULL); } } if (rc != SQLITE_OK || query->ppStmt == NULL) { log_error("Failed to prepare SQLite statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return true; } /* * catalog_sql_bind binds parameters to our SQL query before execution. */ bool catalog_sql_bind(SQLiteQuery *query, BindParam *params, int count) { if (!catalog_bind_parameters(query->db, query->ppStmt, params, count)) { /* errors have already been logged */ (void) sqlite3_clear_bindings(query->ppStmt); (void) sqlite3_finalize(query->ppStmt); return false; } return true; } /* * catalog_sql_execute_once executes a query once and fetches its results. */ bool catalog_sql_execute_once(SQLiteQuery *query) { if (!catalog_sql_execute(query)) { log_error("Failed to execute SQLite query, see above for details"); return false; } if (!catalog_sql_finalize(query)) { log_error("Failed to finalize SQLite query, see above for details"); return false; } return true; } /* * catalog_sql_execute executes a query and fetches its results. */ bool catalog_sql_execute(SQLiteQuery *query) { /* we expect SQLITE_DONE when we don't have a fetchFunction callback */ if (query->fetchFunction == NULL) { int rc = catalog_sql_step(query); if (rc != SQLITE_DONE) { log_error("Failed to execute statement: %s", query->sql); log_error("[SQLite %d] %s", rc, sqlite3_errstr(rc)); (void) sqlite3_clear_bindings(query->ppStmt); (void) sqlite3_finalize(query->ppStmt); return false; } } /* when we have a fetchFunction we expect only one row, and exactly one */ else { int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { if (query->errorOnZeroRows) { log_error("SQLite query returned 0 row: %s", query->sql); return false; } } else { if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite %d] %s", rc, sqlite3_errstr(rc)); (void) sqlite3_clear_bindings(query->ppStmt); (void) sqlite3_finalize(query->ppStmt); return false; } /* callback */ if (!query->fetchFunction(query)) { log_error("Failed to fetch current row, " "see above for details"); (void) sqlite3_clear_bindings(query->ppStmt); (void) sqlite3_finalize(query->ppStmt); return false; } if (catalog_sql_step(query) != SQLITE_DONE) { log_error("Failed to execute statement: %s", query->sql); log_error("[SQLite %d] %s", rc, sqlite3_errstr(rc)); (void) sqlite3_clear_bindings(query->ppStmt); (void) sqlite3_finalize(query->ppStmt); return false; } } } /* clean-up after execute */ int rc = sqlite3_clear_bindings(query->ppStmt); if (rc != SQLITE_OK) { log_error("Failed to clear SQLite bindings: %s", sqlite3_errstr(rc)); return false; } /* reset the prepared Statement too */ rc = sqlite3_reset(query->ppStmt); if (rc != SQLITE_OK) { log_error("Failed to reset SQLite statement: %s", sqlite3_errstr(rc)); return false; } return true; } /* * catalog_sql_step is a wrapper around sqlite3_step() that implements a retry * policy when the return code is SQLITE_LOCKED or SQLITE_BUSY, allowing for * hanlding concurrent accesses between our sub-processes. */ int catalog_sql_step(SQLiteQuery *query) { int rc = sqlite3_step(query->ppStmt); if (rc == SQLITE_LOCKED || rc == SQLITE_BUSY) { ConnectionRetryPolicy retryPolicy = { 0 }; int maxT = 5; /* 5s */ int maxSleepTime = 350; /* 350ms */ int baseSleepTime = 10; /* 10ms */ (void) pgsql_set_retry_policy(&retryPolicy, maxT, -1, /* unbounded number of attempts */ maxSleepTime, baseSleepTime); while ((rc == SQLITE_LOCKED || rc == SQLITE_BUSY) && !pgsql_retry_policy_expired(&retryPolicy)) { int sleepTimeMs = pgsql_compute_connection_retry_sleep_time(&retryPolicy); log_sqlite("[SQLite %d]: %s, try again in %dms", rc, sqlite3_errmsg(query->db), sleepTimeMs); /* we have milliseconds, pg_usleep() wants microseconds */ (void) pg_usleep(sleepTimeMs * 1000); rc = sqlite3_step(query->ppStmt); } } return rc; } /* * catalog_sql_finalize finalizes a SQL query. */ bool catalog_sql_finalize(SQLiteQuery *query) { if (sqlite3_finalize(query->ppStmt) != SQLITE_OK) { log_error("Failed to finalize SQLite statement: %s", sqlite3_errmsg(query->db)); return false; } return true; } /* * catalog_bind_parameters binds parameters to a SQLite prepared statement. */ bool catalog_bind_parameters(sqlite3 *db, sqlite3_stmt *ppStmt, BindParam *params, int count) { PQExpBuffer debugParameters = createPQExpBuffer(); for (int i = 0; i < count; i++) { int n = i + 1; BindParam *p = &(params[i]); if (i > 0) { appendPQExpBufferStr(debugParameters, ", "); } switch (p->type) { case BIND_PARAMETER_TYPE_INT: { int rc = sqlite3_bind_int(ppStmt, n, p->intVal); if (rc != SQLITE_OK) { log_error("[SQLite %d] Failed to bind \"%s\" value %lld: %s", rc, p->name, (long long) p->intVal, sqlite3_errstr(rc)); return false; } appendPQExpBuffer(debugParameters, "%lld", (long long) p->intVal); break; } case BIND_PARAMETER_TYPE_INT64: { int rc = sqlite3_bind_int64(ppStmt, n, p->intVal); if (rc != SQLITE_OK) { log_error("[SQLite %d] Failed to bind \"%s\" value %lld: %s", rc, p->name, (long long) p->intVal, sqlite3_errstr(rc)); return false; } appendPQExpBuffer(debugParameters, "%lld", (long long) p->intVal); break; } case BIND_PARAMETER_TYPE_TEXT: { int rc; /* deal with empty string[] buffers same as NULL pointers */ if (p->strVal == NULL || IS_EMPTY_STRING_BUFFER(p->strVal)) { rc = sqlite3_bind_null(ppStmt, n); appendPQExpBuffer(debugParameters, "%s", "null"); } else { rc = sqlite3_bind_text(ppStmt, n, p->strVal, strlen(p->strVal), SQLITE_STATIC); appendPQExpBuffer(debugParameters, "%s", p->strVal); } if (rc != SQLITE_OK) { log_error("[SQLite %d] Failed to bind \"%s\" value \"%s\": %s", rc, p->name, p->strVal, sqlite3_errstr(rc)); return false; } break; } default: { log_error("BUG: catalog_bind_parameters called with unknown " "parameter type %d", p->type); return false; } } } if (PQExpBufferBroken(debugParameters)) { log_error("Failed to create log message for SQL query parameters: " "out of memory"); destroyPQExpBuffer(debugParameters); return false; } log_sqlite("[SQLite] %s", debugParameters->data); destroyPQExpBuffer(debugParameters); return true; } /* * catalog_start_timing starts our timing. */ void catalog_start_timing(TopLevelTiming *timing) { /* * In some cases the startTime is set here first and then later registered * to the catalogs via a call to summary_start_timing. So if the startTime * has already been set previously, just keep whatever value is already * there. */ if (timing->startTime == 0) { timing->startTime = time(NULL); INSTR_TIME_SET_CURRENT(timing->startTimeInstr); } } /* * catalog_start_timing stops our timing and compute the duration in * milliseconds. */ void catalog_stop_timing(TopLevelTiming *timing) { timing->doneTime = time(NULL); /* cumulative timings increment their duration separately */ if (!timing->cumulative) { INSTR_TIME_SET_CURRENT(timing->durationInstr); INSTR_TIME_SUBTRACT(timing->durationInstr, timing->startTimeInstr); timing->durationMs = INSTR_TIME_GET_MILLISEC(timing->durationInstr); IntervalToString(timing->durationMs, timing->ppDuration, INTSTRING_MAX_DIGITS); } } pgcopydb-0.15/src/bin/pgcopydb/catalog.h000066400000000000000000000424741454753005400202210ustar00rootroot00000000000000/* * src/bin/pgcopydb/catalog.h * Catalog management as a SQLite internal file */ #ifndef CATALOG_H #define CATALOG_H #include "schema.h" #include "string_utils.h" /* * Internal infrastructure to bind values to SQLite prepared statements. */ typedef struct SQLiteQuery SQLiteQuery; typedef bool (CatalogFetchResult)(SQLiteQuery *query); struct SQLiteQuery { sqlite3 *db; sqlite3_stmt *ppStmt; const char *sql; bool errorOnZeroRows; CatalogFetchResult *fetchFunction; void *context; }; /* * Catalog API. */ bool catalog_open(DatabaseCatalog *catalog); bool catalog_init(DatabaseCatalog *catalog); bool catalog_create_semaphore(DatabaseCatalog *catalog); bool catalog_attach(DatabaseCatalog *a, DatabaseCatalog *b, const char *name); bool catalog_close(DatabaseCatalog *catalog); bool catalog_create_schema(DatabaseCatalog *catalog); bool catalog_drop_schema(DatabaseCatalog *catalog); bool catalog_set_wal_mode(DatabaseCatalog *catalog); bool catalog_begin(DatabaseCatalog *catalog, bool immediate); bool catalog_commit(DatabaseCatalog *catalog); bool catalog_rollback(DatabaseCatalog *catalog); bool catalog_register_setup(DatabaseCatalog *catalog, const char *source_pg_uri, const char *target_pg_uri, const char *snapshot, uint64_t splitTablesLargerThanBytes, const char *filters); bool catalog_setup_replication(DatabaseCatalog *catalog, const char *snapshot, const char *plugin, const char *slotName); bool catalog_setup(DatabaseCatalog *catalog); bool catalog_setup_fetch(SQLiteQuery *query); /* * Catalog sections keep track of items that have been fetched to cache * already, such as tables, database properties, indexes, sequences, etc etc. * The sections are registered with a "fetched" boolean and some timing * information. * * To avoid a circular dependency between summary.h and catalog.h the timing * structures are defined here in catalog.h, and thus made available to * summary.h too. */ typedef enum { TIMING_SECTION_UNKNOWN = 0, TIMING_SECTION_CATALOG_QUERIES, TIMING_SECTION_DUMP_SCHEMA, TIMING_SECTION_PREPARE_SCHEMA, TIMING_SECTION_TOTAL_DATA, TIMING_SECTION_COPY_DATA, TIMING_SECTION_CREATE_INDEX, TIMING_SECTION_ALTER_TABLE, TIMING_SECTION_VACUUM, TIMING_SECTION_SET_SEQUENCES, TIMING_SECTION_LARGE_OBJECTS, TIMING_SECTION_FINALIZE_SCHEMA, TIMING_SECTION_TOTAL } TimingSection; #define TIMING_SINGLE_JOB 1 #define TIMING_TABLE_JOBS 2 #define TIMING_INDEX_JOBS 4 #define TIMING_VACUUM_JOBS 8 #define TIMING_RESTORE_JOBS 16 #define TIMING_LOBJECTS_JOBS 32 #define TIMING_ALL_JOBS 64 typedef struct TopLevelTiming { TimingSection section; bool cumulative; uint64_t startTime; /* time(NULL) at start time */ uint64_t doneTime; /* time(NULL) at done time */ uint64_t durationMs; /* instr_time duration in milliseconds */ instr_time startTimeInstr; /* internal instr_time tracker */ instr_time durationInstr; /* internal instr_time tracker */ char ppDuration[INTSTRING_MAX_DIGITS]; uint32_t jobsMask; uint64_t count; /* count objects or "things" */ uint64_t bytes; /* when relevant, sum bytes */ char ppBytes[BUFSIZE]; char *label; /* malloc'ed area */ const char *conn; } TopLevelTiming; void catalog_start_timing(TopLevelTiming *timing); void catalog_stop_timing(TopLevelTiming *timing); bool catalog_register_section(DatabaseCatalog *catalog, TopLevelTiming *timing); bool catalog_section_state(DatabaseCatalog *catalog, CatalogSection *section); bool catalog_section_fetch(SQLiteQuery *query); bool catalog_total_duration(DatabaseCatalog *catalog); char * CopyDataSectionToString(CopyDataSection section); /* * Statistics over our catalogs. */ typedef struct CatalogTableStats { uint64_t count; uint64_t countSplits; uint64_t countParts; uint64_t totalBytes; uint64_t totalTuples; char bytesPretty[BUFSIZE]; char relTuplesPretty[BUFSIZE]; } CatalogTableStats; typedef struct CatalogCounts { uint64_t tables; uint64_t indexes; uint64_t constraints; uint64_t sequences; uint64_t roles; uint64_t databases; uint64_t namespaces; uint64_t extensions; uint64_t colls; uint64_t depends; } CatalogCounts; typedef struct CatalogStats { CatalogTableStats table; CatalogCounts count; } CatalogStats; bool catalog_stats(DatabaseCatalog *catalog, CatalogStats *stats); bool catalog_s_table_stats(DatabaseCatalog *catalog, CatalogTableStats *stats); bool catalog_s_table_stats_fetch(SQLiteQuery *query); bool catalog_count_objects(DatabaseCatalog *catalog, CatalogCounts *count); bool catalog_count_fetch(SQLiteQuery *query); /* * Tables and their attributes and parts (COPY partitioning). */ bool catalog_add_s_table(DatabaseCatalog *catalog, SourceTable *table); bool catalog_add_attributes(DatabaseCatalog *catalog, SourceTable *table); bool catalog_add_s_table_part(DatabaseCatalog *catalog, SourceTable *table); bool catalog_add_s_table_chksum(DatabaseCatalog *catalog, SourceTable *table, TableChecksum *srcChk, TableChecksum *dstChk); bool catalog_delete_s_table(DatabaseCatalog *catalog, const char *nspname, const char *relname); bool catalog_delete_s_table_chksum_all(DatabaseCatalog *catalog); /* * To loop over our catalog "arrays" we provide an iterator based API, which * allows for allocating a single item in memory for the whole scan. */ typedef bool (SourceTableIterFun)(void *context, SourceTable *table); bool catalog_iter_s_table(DatabaseCatalog *catalog, void *context, SourceTableIterFun *callback); bool catalog_iter_s_table_nopk(DatabaseCatalog *catalog, void *context, SourceTableIterFun *callback); typedef struct SourceTableIterator { DatabaseCatalog *catalog; SourceTable *table; SQLiteQuery query; /* optional parameters */ uint64_t splitTableLargerThanBytes; } SourceTableIterator; bool catalog_iter_s_table_init(SourceTableIterator *iter); bool catalog_iter_s_table_nopk_init(SourceTableIterator *iter); bool catalog_iter_s_table_next(SourceTableIterator *iter); bool catalog_iter_s_table_finish(SourceTableIterator *iter); bool catalog_lookup_s_table(DatabaseCatalog *catalog, uint32_t oid, int partNumber, SourceTable *table); bool catalog_lookup_s_table_by_name(DatabaseCatalog *catalog, const char *nspname, const char *relname, SourceTable *table); bool catalog_s_table_fetch(SQLiteQuery *query); typedef bool (SourceTablePartsIterFun)(void *context, SourceTableParts *part); bool catalog_iter_s_table_parts(DatabaseCatalog *catalog, uint32_t oid, void *context, SourceTablePartsIterFun *callback); typedef struct SourceTablePartsIterator { DatabaseCatalog *catalog; SourceTableParts *part; SQLiteQuery query; /* optional parameters */ uint32_t oid; } SourceTablePartsIterator; bool catalog_iter_s_table_part_init(SourceTablePartsIterator *iter); bool catalog_iter_s_table_part_next(SourceTablePartsIterator *iter); bool catalog_iter_s_table_part_finish(SourceTablePartsIterator *iter); bool catalog_s_table_part_fetch(SQLiteQuery *query); typedef struct SourceTableAttrsIterator { DatabaseCatalog *catalog; SourceTable *table; SQLiteQuery query; bool done; } SourceTableAttrsIterator; bool catalog_s_table_fetch_attrs(DatabaseCatalog *catalog, SourceTable *table); bool catalog_iter_s_table_attrs_init(SourceTableAttrsIterator *iter); bool catalog_iter_s_table_attrs_next(SourceTableAttrsIterator *iter); bool catalog_iter_s_table_attrs_finish(SourceTableAttrsIterator *iter); bool catalog_s_table_attrs_fetch(SQLiteQuery *query); bool catalog_s_table_count_attrs(DatabaseCatalog *catalog, SourceTable *table); bool catalog_s_table_count_attrs_fetch(SQLiteQuery *query); bool catalog_lookup_s_attr_by_name(DatabaseCatalog *catalog, uint32_t reloid, const char *attname, SourceTableAttribute *attribute); bool catalog_s_attr_fetch(SQLiteQuery *query); /* * Indexes */ bool catalog_add_s_index(DatabaseCatalog *catalog, SourceIndex *index); bool catalog_add_s_constraint(DatabaseCatalog *catalog, SourceIndex *index); bool catalog_lookup_s_index(DatabaseCatalog *catalog, uint32_t oid, SourceIndex *index); bool catalog_lookup_s_index_by_name(DatabaseCatalog *catalog, const char *nspname, const char *relname, SourceIndex *index); bool catalog_delete_s_index_table(DatabaseCatalog *catalog, const char *nspname, const char *relname); bool catalog_delete_s_index_all(DatabaseCatalog *catalog); typedef bool (SourceIndexIterFun)(void *context, SourceIndex *index); bool catalog_iter_s_index(DatabaseCatalog *catalog, void *context, SourceIndexIterFun *callback); bool catalog_iter_s_index_table(DatabaseCatalog *catalog, const char *nspname, const char *relname, void *context, SourceIndexIterFun *callback); bool catalog_s_table_count_indexes(DatabaseCatalog *catalog, SourceTable *table); bool catalog_s_table_count_indexes_fetch(SQLiteQuery *query); typedef struct SourceIndexIterator { DatabaseCatalog *catalog; SourceIndex *index; SQLiteQuery query; /* optional parameters */ const char *nspname; const char *relname; } SourceIndexIterator; bool catalog_iter_s_index_init(SourceIndexIterator *iter); bool catalog_iter_s_index_table_init(SourceIndexIterator *iter); bool catalog_iter_s_index_next(SourceIndexIterator *iter); bool catalog_iter_s_index_finish(SourceIndexIterator *iter); bool catalog_s_index_fetch(SQLiteQuery *query); /* * Sequences */ bool catalog_add_s_seq(DatabaseCatalog *catalog, SourceSequence *index); bool catalog_update_sequence_values(DatabaseCatalog *catalog, SourceSequence *seq); typedef bool (SourceSequenceIterFun)(void *context, SourceSequence *seq); bool catalog_iter_s_seq(DatabaseCatalog *catalog, void *context, SourceSequenceIterFun *callback); bool catalog_lookup_s_seq_by_name(DatabaseCatalog *catalog, const char *nspname, const char *relname, SourceSequence *seq); typedef struct SourceSeqIterator { DatabaseCatalog *catalog; SourceSequence *seq; SQLiteQuery query; } SourceSeqIterator; bool catalog_iter_s_seq_init(SourceSeqIterator *iter); bool catalog_iter_s_seq_next(SourceSeqIterator *iter); bool catalog_iter_s_seq_finish(SourceSeqIterator *iter); bool catalog_s_seq_fetch(SQLiteQuery *query); /* * Filtering is done through a single table that concatenates the Oid and * pg_restore archives TOC list names (restore_list_name) in such a way that we * can get away with a single hash-table like lookup. */ bool catalog_prepare_filter(DatabaseCatalog *catalog); typedef struct CatalogFilter { uint32_t oid; char restoreListName[RESTORE_LIST_NAMEDATALEN]; char kind[PG_NAMEDATALEN]; } CatalogFilter; bool catalog_lookup_filter_by_oid(DatabaseCatalog *catalog, CatalogFilter *result, uint32_t oid); bool catalog_lookup_filter_by_rlname(DatabaseCatalog *catalog, CatalogFilter *result, const char *restoreListName); bool catalog_filter_fetch(SQLiteQuery *query); /* * Databases */ bool catalog_add_s_database(DatabaseCatalog *catalog, SourceDatabase *dat); bool catalog_add_s_database_properties(DatabaseCatalog *catalog, SourceProperty *guc); typedef bool (SourceDatabaseIterFun)(void *context, SourceDatabase *dat); bool catalog_iter_s_database(DatabaseCatalog *catalog, void *context, SourceDatabaseIterFun *callback); typedef struct SourceDatabaseIterator { DatabaseCatalog *catalog; SourceDatabase *dat; SQLiteQuery query; } SourceDatabaseIterator; bool catalog_iter_s_database_init(SourceDatabaseIterator *iter); bool catalog_iter_s_database_next(SourceDatabaseIterator *iter); bool catalog_iter_s_database_finish(SourceDatabaseIterator *iter); bool catalog_s_database_fetch(SQLiteQuery *query); typedef bool (SourcePropertyIterFun)(void *context, SourceProperty *property); bool catalog_iter_s_database_guc(DatabaseCatalog *catalog, const char *dbname, void *context, SourcePropertyIterFun *callback); typedef struct SourcePropertyIterator { DatabaseCatalog *catalog; SourceProperty *property; SQLiteQuery query; const char *dbname; } SourcePropertyIterator; bool catalog_iter_s_database_guc_init(SourcePropertyIterator *iter); bool catalog_iter_s_database_guc_next(SourcePropertyIterator *iter); bool catalog_iter_s_database_guc_finish(SourcePropertyIterator *iter); bool catalog_s_database_guc_fetch(SQLiteQuery *query); /* * Namespaces */ bool catalog_add_s_namespace(DatabaseCatalog * catalog, SourceSchema *namespace); bool catalog_lookup_s_namespace_by_rlname(DatabaseCatalog *catalog, const char *restoreListName, SourceSchema *result); bool catalog_s_namespace_fetch(SQLiteQuery *query); /* * Roles */ bool catalog_add_s_role(DatabaseCatalog *catalog, SourceRole *role); bool catalog_lookup_s_role_by_name(DatabaseCatalog *catalog, const char *rolname, SourceRole *role); bool catalog_s_role_fetch(SQLiteQuery *query); /* * Extensions */ bool catalog_add_s_extension(DatabaseCatalog *catalog, SourceExtension *extension); bool catalog_add_s_extension_config(DatabaseCatalog *catalog, SourceExtensionConfig *config); typedef bool (SourceExtensionIterFun)(void *context, SourceExtension *ext); bool catalog_iter_s_extension(DatabaseCatalog *catalog, void *context, SourceExtensionIterFun *callback); typedef struct SourceExtensionIterator { DatabaseCatalog *catalog; SourceExtension *ext; SQLiteQuery query; } SourceExtensionIterator; bool catalog_iter_s_extension_init(SourceExtensionIterator *iter); bool catalog_iter_s_extension_next(SourceExtensionIterator *iter); bool catalog_s_extension_fetch(SQLiteQuery *query); bool catalog_iter_s_extension_finish(SourceExtensionIterator *iter); typedef struct SourceExtConfigIterator { DatabaseCatalog *catalog; SourceExtension *ext; SQLiteQuery query; bool done; } SourceExtConfigIterator; bool catalog_s_ext_fetch_extconfig(DatabaseCatalog *catalog, SourceExtension *ext); bool catalog_iter_s_ext_extconfig_init(SourceExtConfigIterator *iter); bool catalog_iter_s_ext_extconfig_next(SourceExtConfigIterator *iter); bool catalog_iter_s_ext_extconfig_finish(SourceExtConfigIterator *iter); bool catalog_s_ext_extconfig_fetch(SQLiteQuery *query); /* * Collations */ bool catalog_add_s_coll(DatabaseCatalog *catalog, SourceCollation *coll); typedef bool (SourceCollationIterFun)(void *context, SourceCollation *coll); bool catalog_iter_s_coll(DatabaseCatalog *catalog, void *context, SourceCollationIterFun *callback); typedef struct SourceCollationIterator { DatabaseCatalog *catalog; SourceCollation *coll; SQLiteQuery query; } SourceCollationIterator; bool catalog_iter_s_coll_init(SourceCollationIterator *iter); bool catalog_iter_s_coll_next(SourceCollationIterator *iter); bool catalog_iter_s_coll_finish(SourceCollationIterator *iter); bool catalog_s_coll_fetch(SQLiteQuery *query); /* * Dependencies */ bool catalog_add_s_depend(DatabaseCatalog *catalog, SourceDepend *depend); typedef bool (SourceDependIterFun)(void *context, SourceDepend *coll); bool catalog_iter_s_depend(DatabaseCatalog *catalog, void *context, SourceDependIterFun *callback); typedef struct SourceDependIterator { DatabaseCatalog *catalog; SourceDepend *dep; SQLiteQuery query; } SourceDependIterator; bool catalog_iter_s_depend_init(SourceDependIterator *iter); bool catalog_iter_s_depend_next(SourceDependIterator *iter); bool catalog_iter_s_depend_finish(SourceDependIterator *iter); bool catalog_s_depend_fetch(SQLiteQuery *query); /* * Processes, progress, summary */ typedef struct ProcessInfo { pid_t pid; char psType[PG_NAMEDATALEN]; char *psTitle; uint32_t tableOid; uint32_t partNumber; uint32_t indexOid; } ProcessInfo; bool catalog_upsert_process_info(DatabaseCatalog *catalog, ProcessInfo *ps); bool catalog_delete_process(DatabaseCatalog *catalog, pid_t pid); bool catalog_iter_s_table_in_copy(DatabaseCatalog *catalog, void *context, SourceTableIterFun *callback); bool catalog_iter_s_table_in_copy_init(SourceTableIterator *iter); bool catalog_iter_s_index_in_progress(DatabaseCatalog *catalog, void *context, SourceIndexIterFun *callback); bool catalog_iter_s_index_in_progress_init(SourceIndexIterator *iter); typedef struct CatalogProgressCount { uint64_t table; uint64_t index; } CatalogProgressCount; bool catalog_count_summary_done(DatabaseCatalog *catalog, CatalogProgressCount *count); bool catalog_count_summary_done_fetch(SQLiteQuery *query); /* * Internal tooling for catalogs management */ typedef enum { BIND_PARAMETER_TYPE_UNKNOWN = 0, BIND_PARAMETER_TYPE_INT, BIND_PARAMETER_TYPE_INT64, BIND_PARAMETER_TYPE_TEXT } BindParameterType; typedef struct BindParam { BindParameterType type; char *name; uint64_t intVal; char *strVal; } BindParam; bool catalog_sql_prepare(sqlite3 *db, const char *sql, SQLiteQuery *query); bool catalog_sql_bind(SQLiteQuery *query, BindParam *params, int count); bool catalog_sql_execute(SQLiteQuery *query); bool catalog_sql_execute_once(SQLiteQuery *query); bool catalog_sql_finalize(SQLiteQuery *query); int catalog_sql_step(SQLiteQuery *query); bool catalog_bind_parameters(sqlite3 *db, sqlite3_stmt *ppStmt, BindParam *params, int count); #endif /* CATALOG_H */ pgcopydb-0.15/src/bin/pgcopydb/cli_clone_follow.c000066400000000000000000000506711454753005400221110ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_clone_follow.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include #include #include "catalog.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "commandline.h" #include "env_utils.h" #include "ld_stream.h" #include "log.h" #include "parsing_utils.h" #include "pgsql.h" #include "progress.h" #include "signals.h" #include "string_utils.h" #include "summary.h" #define PGCOPYDB_CLONE_GETOPTS_HELP \ " --source Postgres URI to the source database\n" \ " --target Postgres URI to the target database\n" \ " --dir Work directory to use\n" \ " --table-jobs Number of concurrent COPY jobs to run\n" \ " --index-jobs Number of concurrent CREATE INDEX jobs to run\n" \ " --restore-jobs Number of concurrent jobs for pg_restore\n" \ " --large-objects-jobs Number of concurrent Large Objects jobs to run\n" \ " --split-tables-larger-than Same-table concurrency size threshold\n" \ " --drop-if-exists On the target database, clean-up from a previous run first\n" \ " --roles Also copy roles found on source to target\n" \ " --no-role-passwords Do not dump passwords for roles\n" \ " --no-owner Do not set ownership of objects to match the original database\n" \ " --no-acl Prevent restoration of access privileges (grant/revoke commands).\n" \ " --no-comments Do not output commands to restore comments\n" \ " --skip-large-objects Skip copying large objects (blobs)\n" \ " --skip-extensions Skip restoring extensions\n" \ " --skip-ext-comments Skip restoring COMMENT ON EXTENSION\n" \ " --skip-collations Skip restoring collations\n" \ " --skip-vacuum Skip running VACUUM ANALYZE\n" \ " --requirements List extensions requirements\n" \ " --filters Use the filters defined in \n" \ " --fail-fast Abort early in case of error\n" \ " --restart Allow restarting when temp files exist already\n" \ " --resume Allow resuming operations after a failure\n" \ " --not-consistent Allow taking a new snapshot on the source database\n" \ " --snapshot Use snapshot obtained with pg_export_snapshot\n" \ " --follow Implement logical decoding to replay changes\n" \ " --plugin Output plugin to use (test_decoding, wal2json)\n" \ " --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin\n" \ " --slot-name Use this Postgres replication slot name\n" \ " --create-slot Create the replication slot\n" \ " --origin Use this Postgres replication origin node name\n" \ " --endpos Stop replaying changes when reaching this LSN\n" \ CommandLine clone_command = make_command( "clone", "Clone an entire database from source to target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", PGCOPYDB_CLONE_GETOPTS_HELP, cli_copy_db_getopts, cli_clone); CommandLine fork_command = make_command( "fork", "Clone an entire database from source to target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", PGCOPYDB_CLONE_GETOPTS_HELP, cli_copy_db_getopts, cli_clone); CommandLine follow_command = make_command( "follow", "Replay changes from the source database to the target database", " --source ... --target ... ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n" " --plugin Output plugin to use (test_decoding, wal2json)\n" " --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin\n" " --slot-name Use this Postgres replication slot name\n" " --create-slot Create the replication slot\n" " --origin Use this Postgres replication origin node name\n" " --endpos Stop replaying changes when reaching this LSN\n", cli_copy_db_getopts, cli_follow); static void clone_and_follow(CopyDataSpec *copySpecs); static bool start_clone_process(CopyDataSpec *copySpecs, pid_t *pid); static bool start_follow_process(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs, pid_t *pid); static bool cli_clone_follow_wait_subprocess(const char *name, pid_t pid); static bool cloneDB(CopyDataSpec *copySpecs); /* * cli_clone implements the command: pgcopydb clone */ void cli_clone(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_ALL); /* at the moment this is not covered by cli_copy_prepare_specs() */ copySpecs.follow = copyDBoptions.follow; /* * When pgcopydb clone --follow is used, we call the clone_and_follow() * function which does it all, and just quit. */ if (copySpecs.follow) { (void) clone_and_follow(©Specs); exit(EXIT_CODE_QUIT); } /* * From now on, we know the --follow option has not been used, it's all * about doing a bare clone operation. * * First, make sure to export a snapshot. */ bool exportSnapshot = copydb_should_export_snapshot(©Specs); if (exportSnapshot && !copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } pid_t clonePID = -1; if (!start_clone_process(©Specs, &clonePID)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* wait until the clone process is finished */ bool success = cli_clone_follow_wait_subprocess("clone", clonePID); /* close our top-level copy db connection and snapshot */ if (exportSnapshot && !copydb_close_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } /* make sure all sub-processes are now finished */ bool allExitsAreZero = copydb_wait_for_subprocesses(copySpecs.failFast); if (!success || !allExitsAreZero) { exit(EXIT_CODE_INTERNAL_ERROR); } } /* * clone_and_follow implements the command: pgcopydb clone --follow */ static void clone_and_follow(CopyDataSpec *copySpecs) { StreamSpecs streamSpecs = { 0 }; /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; if (!stream_init_specs(&streamSpecs, &(copySpecs->cfPaths.cdc), &(copySpecs->connStrings), &(copyDBoptions.slot), copyDBoptions.origin, copyDBoptions.endpos, STREAM_MODE_CATCHUP, &(copySpecs->catalogs.source), copyDBoptions.stdIn, copyDBoptions.stdOut, logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * When using pgcopydb clone --follow --restart we first cleanup the * previous setup, and that includes dropping the replication slot. */ if (copySpecs->restart) { log_info("Clean-up replication setup, per --restart"); if (!stream_cleanup_databases(copySpecs, copyDBoptions.slot.slotName, copyDBoptions.origin)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * First create/export a snapshot for the whole clone --follow operations. */ if (!follow_export_snapshot(copySpecs, &streamSpecs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } /* * When --follow has been used, we start two subprocess (clone, follow). * Before doing that though, we want to make sure it was possible to setup * the source and target database for Change Data Capture. */ if (!follow_setup_databases(copySpecs, &streamSpecs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Preparation and snapshot are now done, time to fork our two main worker * processes. */ pid_t clonePID = -1; pid_t followPID = -1; if (!start_clone_process(copySpecs, &clonePID)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!start_follow_process(copySpecs, &streamSpecs, &followPID)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* wait until the clone process is finished */ bool success = cli_clone_follow_wait_subprocess("clone", clonePID); /* close our top-level copy db connection and snapshot */ if (!copydb_close_snapshot(copySpecs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } /* * If we failed to do the clone parts (midway through, or entirely maybe), * we need to make it so that the follow sub-process isn't going to wait * forever to reach the apply mode and then the endpos. That will never * happen. */ if (!success) { log_warn("Failed to clone the source database, see above for details"); if (!copydb_fatal_exit()) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_INTERNAL_ERROR); } /* now wait until the follow process is finished, if it's been started */ if (followPID != -1) { success = success && cli_clone_follow_wait_subprocess("follow", followPID); } /* * Now is a good time to reset the sequences on the target database to * match the state they are in at the moment on the source database. * Postgres logical decoding lacks support for syncing sequences. * * This step is implement as if running the following command: * * $ pgcopydb copy sequences --resume --not-consistent * * The whole idea is to fetch the "new" current values of the * sequences, not the ones that were current when the main snapshot was * exported. */ if (success) { if (!follow_reset_sequences(copySpecs, &streamSpecs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } } /* make sure all sub-processes are now finished */ success = success && copydb_wait_for_subprocesses(copySpecs->failFast); if (!success) { exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_follow implements the command: pgcopydb follow */ void cli_follow(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_ALL); /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; StreamSpecs specs = { 0 }; if (!stream_init_specs(&specs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(copyDBoptions.slot), copyDBoptions.origin, copyDBoptions.endpos, STREAM_MODE_CATCHUP, &(copySpecs.catalogs.source), copyDBoptions.stdIn, copyDBoptions.stdOut, logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * First create/export a snapshot for the whole clone --follow operations. */ if (!follow_export_snapshot(©Specs, &specs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } /* * First create the replication slot on the source database, and the origin * (replication progress tracking) on the target database. */ if (!follow_setup_databases(©Specs, &specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Before starting the receive, transform, and apply sub-processes, we need * to set the sentinel endpos to the command line --endpos option, when * given. * * Also fetch the current values from the pgcopydb.sentinel. It might have * been updated from a previous run of the command, and we might have * nothing to catch-up to when e.g. the endpos was reached already. */ CopyDBSentinel sentinel = { 0 }; if (!follow_init_sentinel(&specs, &sentinel)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (sentinel.endpos != InvalidXLogRecPtr && sentinel.endpos <= sentinel.replay_lsn) { log_info("Current endpos %X/%X was previously reached at %X/%X", LSN_FORMAT_ARGS(sentinel.endpos), LSN_FORMAT_ARGS(sentinel.replay_lsn)); exit(EXIT_CODE_QUIT); } /* make sure that we have our own process local connection */ TransactionSnapshot snapshot = { 0 }; if (!copydb_copy_snapshot(©Specs, &snapshot)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } /* swap the new instance in place of the previous one */ copySpecs.sourceSnapshot = snapshot; if (!copydb_set_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } if (!follow_main_loop(©Specs, &specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * start_clone_process starts a sub-process that clones the source database * into the target database. */ static bool start_clone_process(CopyDataSpec *copySpecs, pid_t *pid) { /* now we can fork a sub-process to transform the current file */ pid_t fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a subprocess to prefetch changes: %m"); return -1; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: clone"); log_notice("Starting the clone sub-process"); if (!cloneDB(copySpecs)) { log_error("Failed to clone source database, " "see above for details"); exit(EXIT_CODE_SOURCE); } /* and we're done */ exit(EXIT_CODE_QUIT); } default: { *pid = fpid; return true; } } return true; } /* * cloneDB clones a source database into a target database. */ static bool cloneDB(CopyDataSpec *copySpecs) { /* * The top-level process implements the preparation steps and exports a * snapshot, unless the --snapshot option has been used. Then the rest of * the work is split into a clone sub-process and a follow sub-process that * work concurrently. */ DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); /* grab startTime before opening the catalogs */ TopLevelTiming *timing = &(topLevelTimingArray[TIMING_SECTION_TOTAL]); (void) catalog_start_timing(timing); /* fetch schema information from source catalogs, including filtering */ log_info("STEP 1: fetch source database tables, indexes, and sequences"); if (!copydb_fetch_schema_and_prepare_specs(copySpecs)) { /* errors have already been logged */ return false; } /* now register in the catalogs the already known startTime */ if (!summary_start_timing(sourceDB, TIMING_SECTION_TOTAL)) { /* errors have already been logged */ return false; } if (copySpecs->roles) { log_info("Copy the source database roles, per --roles"); if (!pg_copy_roles(&(copySpecs->pgPaths), &(copySpecs->connStrings), copySpecs->dumpPaths.rolesFilename, copySpecs->noRolesPasswords)) { /* errors have already been logged */ return false; } } /* make sure that we have our own process local connection */ TransactionSnapshot snapshot = { 0 }; if (!copydb_copy_snapshot(copySpecs, &snapshot)) { /* errors have already been logged */ return false; } /* swap the new instance in place of the previous one */ copySpecs->sourceSnapshot = snapshot; log_info("STEP 2: dump the source database schema (pre/post data)"); if (!copydb_dump_source_schema(copySpecs, copySpecs->sourceSnapshot.snapshot, PG_DUMP_SECTION_SCHEMA)) { /* errors have already been logged */ return false; } log_info("STEP 3: restore the pre-data section to the target database"); if (!copydb_target_prepare_schema(copySpecs)) { log_error("Failed to prepare schema on the target database, " "see above for details"); return false; } /* STEPs 4, 5, 6, 7, 8, and 9 are printed when starting the sub-processes */ if (!copydb_copy_all_table_data(copySpecs)) { /* errors have already been logged */ return false; } log_info("STEP 10: restore the post-data section to the target database"); if (!copydb_target_finalize_schema(copySpecs)) { log_error("Failed to finalize schema on the target database, " "see above for details"); return false; } /* * When --follow has been used, now is the time to allow for the catchup * process to start applying the prefetched changes. */ if (copySpecs->follow) { log_info("Updating the pgcopydb.sentinel to enable applying changes"); if (!sentinel_update_apply(sourceDB, true)) { /* errors have already been logged */ return false; } } /* stop the timing wall-clock, and print the top-level summary */ if (!summary_stop_timing(sourceDB, TIMING_SECTION_TOTAL)) { /* errors have already been logged */ return false; } log_info("All step are now done, %s elapsed", timing->ppDuration); (void) print_summary(copySpecs); /* time to close the catalogs now */ if (!catalog_close_from_specs(copySpecs)) { /* errors have already been logged */ return false; } return true; } /* * start_follow_process starts a sub-process that clones the source database * into the target database. */ static bool start_follow_process(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs, pid_t *pid) { /* * Before starting the receive, transform, and apply sub-processes, we need * to set the sentinel endpos to the command line --endpos option, when * given. * * Also fetch the current values from the pgcopydb.sentinel. It might have * been updated from a previous run of the command, and we might have * nothing to catch-up to when e.g. the endpos was reached already. */ CopyDBSentinel *sentinel = &(streamSpecs->sentinel); if (!follow_init_sentinel(streamSpecs, sentinel)) { log_error("Failed to initialise sentinel, see above for details"); return false; } if (sentinel->endpos != InvalidXLogRecPtr && sentinel->endpos <= sentinel->replay_lsn) { log_info("Current endpos %X/%X was previously reached at %X/%X", LSN_FORMAT_ARGS(sentinel->endpos), LSN_FORMAT_ARGS(sentinel->replay_lsn)); return true; } /* now we can fork a sub-process to transform the current file */ pid_t fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a subprocess to prefetch changes: %m"); return -1; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: follow"); log_notice("Starting the follow sub-process"); if (!follow_main_loop(copySpecs, streamSpecs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* and we're done */ exit(EXIT_CODE_QUIT); } default: { *pid = fpid; return true; } } return true; } /* * cli_clone_follow_wait_subprocesses waits until both sub-processes are * finished. */ static bool cli_clone_follow_wait_subprocess(const char *name, pid_t pid) { bool exited = false; int returnCode = -1; int sig = 0; if (pid < 0) { log_error("BUG: cli_clone_follow_wait_subprocess(%s, %d)", name, pid); return false; } while (!exited) { if (!follow_wait_pid(pid, &exited, &returnCode, &sig)) { /* errors have already been logged */ return false; } if (exited) { char details[BUFSIZE] = { 0 }; bool exitedSuccessfully = returnCode == 0 && signal_is_handled(sig); if (sig != 0) { sformat(details, sizeof(details), " (%s [%d])", signal_to_string(sig), sig); } log_level(exitedSuccessfully ? LOG_DEBUG : LOG_ERROR, "%s process %d has terminated [%d]%s", name, pid, returnCode, details); } /* avoid busy looping, wait for 150ms before checking again */ pg_usleep(150 * 1000); } return returnCode == 0 && signal_is_handled(sig); } pgcopydb-0.15/src/bin/pgcopydb/cli_common.c000066400000000000000000000760561454753005400207240ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_common.c * Implementation of a CLI which lets you run individual keeper routines * directly * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #include #include #include #include #include "commandline.h" #include "cli_common.h" #include "cli_root.h" #include "commandline.h" #include "copydb.h" #include "env_utils.h" #include "file_utils.h" #include "log.h" #include "parsing_utils.h" #include "string_utils.h" /* handle command line options for our setup. */ CopyDBOptions copyDBoptions = { 0 }; bool outputJSON = false; /* * Provide help. */ void cli_help(int argc, char **argv) { CommandLine command = root; (void) commandline_print_command_tree(&command, stdout); } /* * cli_print_version_getopts parses the CLI options for the pgcopydb version * command, which are the usual suspects. */ int cli_print_version_getopts(int argc, char **argv) { int c, option_index = 0; static struct option long_options[] = { { "json", no_argument, NULL, 'J' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* * The only command lines that are using cli_print_version_getopts are * terminal ones: they don't accept subcommands. In that case our option * parsing can happen in any order and we don't need getopt_long to behave * in a POSIXLY_CORRECT way. * * The unsetenv() call allows getopt_long() to reorder arguments for us. */ unsetenv("POSIXLY_CORRECT"); while ((c = getopt_long(argc, argv, "Jh", long_options, &option_index)) != -1) { switch (c) { case 'J': { outputJSON = true; log_trace("--json"); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { /* * Ignore errors, ignore most of the things, just print the * version and exit(0) */ break; } } } return optind; } /* * keeper_cli_print_version prints the pgcopydb version and exits with * successful exit code of zero. */ void cli_print_version(int argc, char **argv) { if (outputJSON) { JSON_Value *js = json_value_init_object(); JSON_Object *jsObj = json_value_get_object(js); json_object_set_string(jsObj, "pgcopydb", VERSION_STRING); json_object_set_string(jsObj, "pg_major", PG_MAJORVERSION); json_object_set_string(jsObj, "pg_version", PG_VERSION); json_object_set_string(jsObj, "pg_version_str", PG_VERSION_STR); json_object_set_number(jsObj, "pg_version_num", (double) PG_VERSION_NUM); (void) cli_pprint_json(js); } else { fformat(stdout, "pgcopydb version %s\n", VERSION_STRING); fformat(stdout, "compiled with %s\n", PG_VERSION_STR); fformat(stdout, "compatible with Postgres 11, 12, 13, 14, 15, and 16\n"); } exit(0); } /* * cli_pprint_json pretty prints the given JSON value to stdout and frees the * JSON related memory. */ void cli_pprint_json(JSON_Value *js) { /* output our nice JSON object, pretty printed please */ char *serialized_string = json_serialize_to_string_pretty(js); fformat(stdout, "%s\n", serialized_string); /* free intermediate memory */ json_free_serialized_string(serialized_string); json_value_free(js); } /* * cli_copydb_getenv_source_pguri reads the PGCOPYDB_SOURCE_PGURI environment * variable and duplicates its value at the given place. */ bool cli_copydb_getenv_source_pguri(char **pguri) { if (env_exists(PGCOPYDB_SOURCE_PGURI)) { if (!get_env_dup(PGCOPYDB_SOURCE_PGURI, pguri)) { /* errors have already been logged */ return false; } } return true; } /* * cli_copydb_getenv_split reads the PGCOPYDB_SPLIT_TABLES_LARGER_THAN * environment variable and fills in the given SplitTableLargerThan instance. */ bool cli_copydb_getenv_split(SplitTableLargerThan *splitTablesLargerThan) { if (env_exists(PGCOPYDB_SPLIT_TABLES_LARGER_THAN)) { char bytes[BUFSIZE] = { 0 }; if (get_env_copy(PGCOPYDB_SPLIT_TABLES_LARGER_THAN, bytes, sizeof(bytes))) { if (!cli_parse_bytes_pretty( bytes, &(splitTablesLargerThan->bytes), (char *) &(splitTablesLargerThan->bytesPretty), sizeof(splitTablesLargerThan->bytesPretty))) { log_fatal("Failed to parse PGCOPYDB_SPLIT_TABLES_LARGER_THAN: " " \"%s\"", bytes); return false; } } else { /* errors have already been logged */ return false; } } return true; } /* * cli_copydb_getenv reads from the environment variables and fills-in the * command line options. */ bool cli_copydb_getenv(CopyDBOptions *options) { int errors = 0; if (!cli_copydb_getenv_source_pguri(&(options->connStrings.source_pguri))) { /* errors have already been logged */ ++errors; } if (env_exists(PGCOPYDB_TARGET_PGURI)) { if (!get_env_dup(PGCOPYDB_TARGET_PGURI, &(options->connStrings.target_pguri))) { /* errors have already been logged */ ++errors; } } if (env_exists(PGCOPYDB_TABLE_JOBS)) { char jobs[BUFSIZE] = { 0 }; if (get_env_copy(PGCOPYDB_TABLE_JOBS, jobs, sizeof(jobs))) { if (!stringToInt(jobs, &options->tableJobs) || options->tableJobs < 1 || options->tableJobs > 128) { log_fatal("Failed to parse PGCOPYDB_TABLE_JOBS: \"%s\"", jobs); ++errors; } } else { /* errors have already been logged */ ++errors; } } if (env_exists(PGCOPYDB_INDEX_JOBS)) { char jobs[BUFSIZE] = { 0 }; if (get_env_copy(PGCOPYDB_INDEX_JOBS, jobs, sizeof(jobs))) { if (!stringToInt(jobs, &options->indexJobs) || options->indexJobs < 1 || options->indexJobs > 128) { log_fatal("Failed to parse PGCOPYDB_INDEX_JOBS: \"%s\"", jobs); ++errors; } } else { /* errors have already been logged */ ++errors; } } if (env_exists(PGCOPYDB_RESTORE_JOBS)) { char jobs[BUFSIZE] = { 0 }; if (get_env_copy(PGCOPYDB_RESTORE_JOBS, jobs, sizeof(jobs))) { if (!stringToInt(jobs, &options->restoreOptions.jobs) || options->restoreOptions.jobs < 1 || options->restoreOptions.jobs > 128) { log_fatal("Failed to parse PGCOPYDB_RESTORE_JOBS: \"%s\"", jobs); ++errors; } } else { /* errors have already been logged */ ++errors; } } if (env_exists(PGCOPYDB_LARGE_OBJECTS_JOBS)) { char jobs[BUFSIZE] = { 0 }; if (get_env_copy(PGCOPYDB_LARGE_OBJECTS_JOBS, jobs, sizeof(jobs))) { if (!stringToInt(jobs, &options->lObjectJobs) || options->lObjectJobs < 1 || options->lObjectJobs > 128) { log_fatal("Failed to parse PGCOPYDB_LARGE_OBJECTS_JOBS: \"%s\"", jobs); ++errors; } } else { /* errors have already been logged */ ++errors; } } if (!cli_copydb_getenv_split(&(options->splitTablesLargerThan))) { /* errors have already been logged */ ++errors; } /* when --snapshot has not been used, check PGCOPYDB_SNAPSHOT */ if (env_exists(PGCOPYDB_SNAPSHOT)) { if (!get_env_copy(PGCOPYDB_SNAPSHOT, options->snapshot, sizeof(options->snapshot))) { /* errors have already been logged */ ++errors; } } /* check --plugin environment variable */ if (env_exists(PGCOPYDB_OUTPUT_PLUGIN)) { char plugin[BUFSIZE] = { 0 }; if (!get_env_copy(PGCOPYDB_OUTPUT_PLUGIN, plugin, BUFSIZE)) { /* errors have already been logged */ ++errors; } options->slot.plugin = OutputPluginFromString(plugin); if (options->slot.plugin == STREAM_PLUGIN_UNKNOWN) { log_fatal("Unknown replication plugin \"%s\", please use either " "test_decoding (the default) or wal2json", OutputPluginToString(options->slot.plugin)); ++errors; } } /* check if --wal2json-numeric-as-string has been used */ if (env_exists(PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING)) { char wal2jsonNumericAsString[BUFSIZE] = { 0 }; if (!get_env_copy(PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING, wal2jsonNumericAsString, sizeof(wal2jsonNumericAsString))) { /* errors have already been logged */ ++errors; } else if (!parse_bool(wal2jsonNumericAsString, &(options->slot.wal2jsonNumericAsString))) { log_error("Failed to parse environment variable \"%s\" " "value \"%s\", expected a boolean (on/off)", PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING, wal2jsonNumericAsString); ++errors; } } /* when --drop-if-exists has not been used, check PGCOPYDB_DROP_IF_EXISTS */ if (!options->restoreOptions.dropIfExists) { if (env_exists(PGCOPYDB_DROP_IF_EXISTS)) { char DROP_IF_EXISTS[BUFSIZE] = { 0 }; if (!get_env_copy(PGCOPYDB_DROP_IF_EXISTS, DROP_IF_EXISTS, sizeof(DROP_IF_EXISTS))) { /* errors have already been logged */ ++errors; } else if (!parse_bool(DROP_IF_EXISTS, &(options->restoreOptions.dropIfExists))) { log_error("Failed to parse environment variable \"%s\" " "value \"%s\", expected a boolean (on/off)", PGCOPYDB_DROP_IF_EXISTS, DROP_IF_EXISTS); ++errors; } } } /* when --fail-fast has not been used, check PGCOPYDB_FAIL_FAST */ if (!options->failFast) { if (env_exists(PGCOPYDB_FAIL_FAST)) { char FAIL_FAST[BUFSIZE] = { 0 }; if (!get_env_copy(PGCOPYDB_FAIL_FAST, FAIL_FAST, sizeof(FAIL_FAST))) { /* errors have already been logged */ ++errors; } else if (!parse_bool(FAIL_FAST, &(options->failFast))) { log_error("Failed to parse environment variable \"%s\" " "value \"%s\", expected a boolean (on/off)", PGCOPYDB_FAIL_FAST, FAIL_FAST); ++errors; } } } /* when --skip-vacuum has not been used, check PGCOPYDB_SKIP_VACUUM */ if (!options->skipVacuum) { if (env_exists(PGCOPYDB_SKIP_VACUUM)) { char SKIP_VACUUM[BUFSIZE] = { 0 }; if (!get_env_copy(PGCOPYDB_SKIP_VACUUM, SKIP_VACUUM, sizeof(SKIP_VACUUM))) { /* errors have already been logged */ ++errors; } else if (!parse_bool(SKIP_VACUUM, &(options->skipVacuum))) { log_error("Failed to parse environment variable \"%s\" " "value \"%s\", expected a boolean (on/off)", PGCOPYDB_SKIP_VACUUM, SKIP_VACUUM); ++errors; } } } return errors == 0; } /* * cli_copydb_is_consistent returns false when the option --not-consistent * should be used. */ bool cli_copydb_is_consistent(CopyDBOptions *options) { CopyFilePaths cfPaths = { 0 }; char *dir = IS_EMPTY_STRING_BUFFER(options->dir) ? NULL : options->dir; if (!copydb_prepare_filepaths(&cfPaths, dir, false)) { return false; } /* * Read the snapshot, origin, plugin, and slot-name files from the previous * command or run, unless --restart is explicitely provided. */ if (!cli_read_previous_options(options, &cfPaths)) { /* errors have already been logged */ return false; } /* when --resume is not used, we're good */ if (!options->resume) { return true; } /* when --resume and --not-consistent are used, we're good */ if (options->resume && options->notConsistent) { return true; } /* * Here --resume is used and we're expected to be consisten with the * previous pgcopydb run/attempt/command. That requires re-using a * snapshot. */ if (IS_EMPTY_STRING_BUFFER(options->snapshot)) { /* --resume without --snapshot requires --not-consistent */ log_error("Options --snapshot is mandatory unless using --not-consistent"); return false; } return true; } /* * cli_read_previous_options reads the options that have been set on a previous * command such as pgcopydb snapshot or pgcopydb stream setup. */ bool cli_read_previous_options(CopyDBOptions *options, CopyFilePaths *cfPaths) { struct optFromFile { char *filename; char *optname; char *varname; char *def; char *target; size_t size; } opts[] = { { cfPaths->snfile, "--snapshot", "snapshot", NULL, options->snapshot, sizeof(options->snapshot) }, { cfPaths->cdc.originfile, "--origin", "origin", REPLICATION_ORIGIN, options->origin, sizeof(options->origin) } }; int count = sizeof(opts) / sizeof(opts[0]); for (int i = 0; i < count; i++) { /* bypass non-existing files, just use the command line options then */ if (options->restart || !file_exists(opts[i].filename)) { /* install default value if needed */ if (opts[i].def != NULL && IS_EMPTY_STRING_BUFFER(opts[i].target)) { strlcpy(opts[i].target, opts[i].def, opts[i].size); } continue; } /* allocate an intermediate value to read from file */ char *val = (char *) calloc(opts[i].size, sizeof(char)); if (!cli_read_one_line(opts[i].filename, opts[i].varname, val, opts[i].size)) { /* errors have already been logged */ return false; } /* if the command line --option has not been used, use val */ if (IS_EMPTY_STRING_BUFFER(opts[i].target)) { strlcpy(opts[i].target, val, opts[i].size); log_notice("Re-using %s '%s' found at \"%s\"", opts[i].optname, opts[i].target, opts[i].filename); } /* * Otherwise make sure on-file and command line use the same value, * unless --not-consistent is used, which allows for using new ones. */ else if (!options->notConsistent && !streq(opts[i].target, val)) { log_error("Failed to ensure consistency of %s", opts[i].optname); log_error("Previous run was done with %s \"%s\" and current run " "is using %s \"%s\"", opts[i].varname, val, opts[i].optname, opts[i].target); return false; } } /* * Now read the replication slot file, which includes information for both * --slot-name and --plugin option, and more. */ if (options->restart || !file_exists(cfPaths->cdc.slotfile)) { /* * Only install a default value for the --plugin option when it wasn't * previously set from an environment variable or another way. */ if (IS_EMPTY_STRING_BUFFER(options->slot.slotName)) { strlcpy(options->slot.slotName, REPLICATION_SLOT_NAME, sizeof(options->slot.slotName)); } if (options->slot.plugin == STREAM_PLUGIN_UNKNOWN) { options->slot.plugin = OutputPluginFromString(REPLICATION_PLUGIN); } } else { ReplicationSlot onFileSlot = { 0 }; if (!snapshot_read_slot(cfPaths->cdc.slotfile, &onFileSlot)) { /* errors have already been logged */ return false; } if (!IS_EMPTY_STRING_BUFFER(options->slot.slotName) && !streq(options->slot.slotName, onFileSlot.slotName)) { log_error("Failed to ensure consistency of --slot-name"); log_error("Previous run was done with slot-name \"%s\" and " "current run is using --slot-name \"%s\"", onFileSlot.slotName, options->slot.slotName); return false; } if (options->slot.plugin != STREAM_PLUGIN_UNKNOWN && options->slot.plugin != onFileSlot.plugin) { log_error("Failed to ensure consistency of --plugin"); log_error("Previous run was done with plugin \"%s\" and " "current run is using --plugin \"%s\"", OutputPluginToString(onFileSlot.plugin), OutputPluginToString(options->slot.plugin)); return false; } /* copy the onFileSlot over to our options, wholesale */ options->slot = onFileSlot; } if (options->slot.plugin == STREAM_PLUGIN_UNKNOWN) { log_fatal("Unknown replication plugin \"%s\", please use either " "test_decoding (the default) or wal2json", OutputPluginToString(options->slot.plugin)); return false; } return true; } /* * cli_read_one_line reads a file with a single line and place the contents of * that line into the given string buffer. */ bool cli_read_one_line(const char *filename, const char *name, char *target, size_t size) { char *contents = NULL; long fileSize = 0L; if (!read_file(filename, &contents, &fileSize)) { /* errors have already been logged */ return false; } /* make sure to use only the first line of the file, without \n */ char *lines[BUFSIZE] = { 0 }; int lineCount = splitLines(contents, lines, BUFSIZE); if (lineCount != 1) { log_error("Failed to parse %s file \"%s\"", name, filename); free(contents); return false; } if (size < (strlen(lines[0]) + 1)) { log_error("Failed to parse %s \"%s\" with %lld bytes, " "pgcopydb supports only snapshot references up to %lld bytes", name, lines[0], (long long) strlen(lines[0]) + 1, (long long) size); free(contents); return false; } /* publish the one line to the snapshot variable */ strlcpy(target, lines[0], size); free(contents); return true; } /* * cli_copy_db_getopts parses the CLI options for the `copy db` command. */ int cli_copy_db_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0, errors = 0; int verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "target", required_argument, NULL, 'T' }, { "dir", required_argument, NULL, 'D' }, { "jobs", required_argument, NULL, 'J' }, { "table-jobs", required_argument, NULL, 'J' }, { "index-jobs", required_argument, NULL, 'I' }, { "large-objects-jobs", required_argument, NULL, 'b' }, { "split-tables-larger-than", required_argument, NULL, 'L' }, { "split-at", required_argument, NULL, 'L' }, { "drop-if-exists", no_argument, NULL, 'c' }, /* pg_restore -c */ { "roles", no_argument, NULL, 'A' }, /* pg_dumpall --roles-only */ { "no-role-passwords", no_argument, NULL, 'P' }, { "no-owner", no_argument, NULL, 'O' }, /* pg_restore -O */ { "no-comments", no_argument, NULL, 'X' }, { "restore-jobs", required_argument, NULL, 'j' }, /* pg_restore --jobs */ { "no-acl", no_argument, NULL, 'x' }, /* pg_restore -x */ { "skip-blobs", no_argument, NULL, 'B' }, { "skip-large-objects", no_argument, NULL, 'B' }, { "skip-extensions", no_argument, NULL, 'e' }, { "skip-ext-comment", no_argument, NULL, 'M' }, { "skip-ext-comments", no_argument, NULL, 'M' }, { "skip-collations", no_argument, NULL, 'l' }, { "skip-vacuum", no_argument, NULL, 'U' }, { "filter", required_argument, NULL, 'F' }, { "filters", required_argument, NULL, 'F' }, { "requirements", required_argument, NULL, 'Q' }, { "fail-fast", no_argument, NULL, 'i' }, { "restart", no_argument, NULL, 'r' }, { "resume", no_argument, NULL, 'R' }, { "not-consistent", no_argument, NULL, 'C' }, { "snapshot", required_argument, NULL, 'N' }, { "follow", no_argument, NULL, 'f' }, { "plugin", required_argument, NULL, 'p' }, { "wal2json-numeric-as-string", no_argument, NULL, 'w' }, { "slot-name", required_argument, NULL, 's' }, { "origin", required_argument, NULL, 'o' }, { "create-slot", no_argument, NULL, 't' }, { "endpos", required_argument, NULL, 'E' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* install default values */ options.tableJobs = DEFAULT_TABLE_JOBS; options.indexJobs = DEFAULT_INDEX_JOBS; options.restoreOptions.jobs = DEFAULT_RESTORE_JOBS; options.lObjectJobs = DEFAULT_LARGE_OBJECTS_JOBS; options.splitTablesLargerThan.bytes = DEFAULT_SPLIT_TABLES_LARGER_THAN; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:T:D:J:I:b:L:cAPOXj:xBeMlUF:F:Q:irRCN:fp:ws:o:tE:Vvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); ++errors; } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'T': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --target connection string, " "see above for details."); ++errors; } options.connStrings.target_pguri = pg_strdup(optarg); log_trace("--target %s", options.connStrings.target_pguri); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 'J': { if (!stringToInt(optarg, &options.tableJobs) || options.tableJobs < 1 || options.tableJobs > 128) { log_fatal("Failed to parse --jobs count: \"%s\"", optarg); ++errors; } log_trace("--table-jobs %d", options.tableJobs); break; } case 'I': { if (!stringToInt(optarg, &options.indexJobs) || options.indexJobs < 1 || options.indexJobs > 128) { log_fatal("Failed to parse --index-jobs count: \"%s\"", optarg); ++errors; } log_trace("--jobs %d", options.indexJobs); break; } case 'b': { if (!stringToInt(optarg, &options.lObjectJobs) || options.lObjectJobs < 1 || options.lObjectJobs > 128) { log_fatal("Failed to parse --large-objects-jobs count: \"%s\"", optarg); ++errors; } log_trace("--large-objects-jobs %d", options.lObjectJobs); break; } case 'L': { if (!cli_parse_bytes_pretty( optarg, &(options.splitTablesLargerThan.bytes), (char *) &(options.splitTablesLargerThan.bytesPretty), sizeof(options.splitTablesLargerThan.bytesPretty))) { log_fatal("Failed to parse --split-tables-larger-than: \"%s\"", optarg); ++errors; } log_trace("--split-tables-larger-than %s (%lld)", options.splitTablesLargerThan.bytesPretty, (long long) options.splitTablesLargerThan.bytes); break; } case 'c': { options.restoreOptions.dropIfExists = true; log_trace("--drop-if-exists"); break; } case 'A': { options.roles = true; log_trace("--roles"); break; } case 'P': { options.noRolesPasswords = true; log_trace("--no-role-passwords"); break; } case 'O': { options.restoreOptions.noOwner = true; log_trace("--no-owner"); break; } case 'x': { options.restoreOptions.noACL = true; log_trace("--no-ack"); break; } case 'X': { options.restoreOptions.noComments = true; log_trace("--no-comments"); break; } case 'j': { if (!stringToInt(optarg, &options.restoreOptions.jobs) || options.restoreOptions.jobs < 1 || options.restoreOptions.jobs > 128) { log_fatal("Failed to parse --restore-jobs count: \"%s\"", optarg); ++errors; } log_trace("--restore-jobs %d", options.restoreOptions.jobs); break; } case 'B': { options.skipLargeObjects = true; log_trace("--skip-large-objects"); break; } case 'e': { options.skipExtensions = true; log_trace("--skip-extensions"); break; } case 'M': { options.skipCommentOnExtension = true; log_trace("--skip-extensions"); break; } case 'Q': { strlcpy(options.requirementsFileName, optarg, MAXPGPATH); log_trace("--requirements \"%s\"", options.requirementsFileName); if (!file_exists(options.requirementsFileName)) { log_error("Extensions requirements file \"%s\" does not exists", options.requirementsFileName); ++errors; } break; } case 'l': { options.skipCollations = true; log_trace("--skip-collations"); break; } case 'U': { options.skipVacuum = true; log_trace("--skip-vacuum"); break; } case 'i': { options.failFast = true; log_trace("--fail-fast"); break; } case 'r': { options.restart = true; log_trace("--restart"); if (options.resume) { log_fatal("Options --resume and --restart are not compatible"); } break; } case 'R': { options.resume = true; log_trace("--resume"); if (options.restart) { log_fatal("Options --resume and --restart are not compatible"); } break; } case 'C': { options.notConsistent = true; log_trace("--not-consistent"); break; } case 'N': { strlcpy(options.snapshot, optarg, sizeof(options.snapshot)); log_trace("--snapshot %s", options.snapshot); break; } case 's': { strlcpy(options.slot.slotName, optarg, NAMEDATALEN); log_trace("--slot-name %s", options.slot.slotName); break; } case 'p': { options.slot.plugin = OutputPluginFromString(optarg); log_trace("--plugin %s", OutputPluginToString(options.slot.plugin)); break; } case 'w': { options.slot.wal2jsonNumericAsString = true; log_trace("--wal2json-numeric-as-string"); break; } case 'o': { strlcpy(options.origin, optarg, NAMEDATALEN); log_trace("--origin %s", options.origin); break; } case 't': { options.createSlot = true; log_trace("--create-slot"); break; } case 'f': { options.follow = true; log_trace("--follow"); break; } case 'E': { if (!parseLSN(optarg, &(options.endpos))) { log_fatal("Failed to parse endpos LSN: \"%s\"", optarg); ++errors; } log_trace("--endpos %X/%X", (uint32_t) (options.endpos >> 32), (uint32_t) options.endpos); break; } case 'F': { strlcpy(options.filterFileName, optarg, MAXPGPATH); log_trace("--filters \"%s\"", options.filterFileName); if (!file_exists(options.filterFileName)) { log_error("Filters file \"%s\" does not exists", options.filterFileName); ++errors; } break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); break; } } } /* if we haven't set restore-jobs, set it to index-jobs */ if (options.restoreOptions.jobs == DEFAULT_RESTORE_JOBS) { options.restoreOptions.jobs = options.indexJobs; log_trace("--restore-jobs %d", options.indexJobs); } if (options.connStrings.source_pguri == NULL || options.connStrings.target_pguri == NULL) { log_fatal("Options --source and --target are mandatory"); exit(EXIT_CODE_BAD_ARGS); } if (options.slot.wal2jsonNumericAsString && options.slot.plugin != STREAM_PLUGIN_WAL2JSON) { log_fatal("Option --wal2json-numeric-as-string " "requires option --plugin=wal2json"); exit(EXIT_CODE_BAD_ARGS); } if (!cli_prepare_pguris(&(options.connStrings))) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!cli_copydb_is_consistent(&options)) { log_fatal("Option --resume requires option --not-consistent"); exit(EXIT_CODE_BAD_ARGS); } if (errors > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } /* publish our option parsing in the global variable */ copyDBoptions = options; return optind; } /* * cli_parse_bytes_pretty parses a pretty-printed bytes value in the bytestring * argument, and converts it to a raw bytes value. Then it pretty-prints the * raw value in the bytesPretty allocated string, using pgcopydb rules. */ bool cli_parse_bytes_pretty(const char *byteString, uint64_t *bytes, char *bytesPretty, size_t bytesPrettySize) { if (!parse_pretty_printed_bytes(byteString, bytes)) { /* errors have already been logged */ return false; } /* "1024 MB" will then be written as "1 GB" */ (void) pretty_print_bytes(bytesPretty, bytesPrettySize, *bytes); log_trace("parsed bytes value: %lld", (long long) *bytes); log_trace("pretty printed to : \"%s\"", bytesPretty); return true; } /* * copydb_prepare_pguris prepares version of Postgres connections strings to * source and target without security sensible information (password is * removed). */ bool cli_prepare_pguris(ConnStrings *connStrings) { int errors = 0; char *spguri = connStrings->source_pguri; char *tpguri = connStrings->target_pguri; SafeURI *safeSourcePGURI = &(connStrings->safeSourcePGURI); SafeURI *safeTargetPGURI = &(connStrings->safeTargetPGURI); if (!parse_and_scrub_connection_string(spguri, safeSourcePGURI)) { log_error("Failed to parse source connection string: \"%s\"", spguri); ++errors; } if (!parse_and_scrub_connection_string(tpguri, safeTargetPGURI)) { log_error("Failed to parse target connection string: \"%s\"", tpguri); ++errors; } return errors == 0; } /* * cli_copy_prepare_specs initializes our internal data structure that are used * to drive the operations. */ void cli_copy_prepare_specs(CopyDataSpec *copySpecs, CopyDataSection section) { PostgresPaths *pgPaths = &(copySpecs->pgPaths); char *safeSourceURI = copyDBoptions.connStrings.safeSourcePGURI.pguri; char *safeTargetURI = copyDBoptions.connStrings.safeTargetPGURI.pguri; log_info("[SOURCE] Copying database from \"%s\"", safeSourceURI); log_info("[TARGET] Copying database into \"%s\"", safeTargetURI); (void) find_pg_commands(pgPaths); log_debug("Using pg_dump for Postgres \"%s\" at \"%s\"", copySpecs->pgPaths.pg_version, copySpecs->pgPaths.pg_dump); log_debug("Using pg_restore for Postgres \"%s\" at \"%s\"", copySpecs->pgPaths.pg_version, copySpecs->pgPaths.pg_restore); char *dir = IS_EMPTY_STRING_BUFFER(copyDBoptions.dir) ? NULL : copyDBoptions.dir; bool createWorkDir = true; bool service = true; char *serviceName = NULL; /* this is the "main" service */ /* * Commands that won't set a work directory certainly are not running a * service, they won't even have a pidfile. */ if (dir == NULL) { service = false; } if (!copydb_init_workdir(copySpecs, dir, service, serviceName, copyDBoptions.restart, copyDBoptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(copySpecs, ©DBoptions, section)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!IS_EMPTY_STRING_BUFFER(copyDBoptions.filterFileName)) { SourceFilters *filters = &(copySpecs->filters); if (!parse_filters(copyDBoptions.filterFileName, filters)) { log_error("Failed to parse filters in file \"%s\"", copyDBoptions.filterFileName); exit(EXIT_CODE_BAD_ARGS); } } if (!IS_EMPTY_STRING_BUFFER(copyDBoptions.requirementsFileName)) { char *filename = copyDBoptions.requirementsFileName; if (!copydb_parse_extensions_requirements(copySpecs, filename)) { log_error("Failed to parse extension requirements JSON file \"%s\"", filename); exit(EXIT_CODE_BAD_ARGS); } } } pgcopydb-0.15/src/bin/pgcopydb/cli_common.h000066400000000000000000000043221454753005400207140ustar00rootroot00000000000000/* * src/bin/pg_autoctl/cli_common.h * Implementation of a CLI which lets you run individual keeper routines * directly * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #ifndef CLI_COMMON_H #define CLI_COMMON_H #include #include #include "copydb_paths.h" #include "defaults.h" #include "parson.h" #include "parsing_utils.h" #include "pgcmd.h" #include "pgsql.h" typedef struct SplitTableLargerThan { uint64_t bytes; char bytesPretty[NAMEDATALEN]; } SplitTableLargerThan; typedef struct CopyDBOptions { char dir[MAXPGPATH]; ConnStrings connStrings; int tableJobs; int indexJobs; int lObjectJobs; SplitTableLargerThan splitTablesLargerThan; RestoreOptions restoreOptions; bool roles; bool skipLargeObjects; bool skipExtensions; bool skipCommentOnExtension; bool skipCollations; bool skipVacuum; bool noRolesPasswords; bool failFast; bool restart; bool resume; bool notConsistent; ReplicationSlot slot; char snapshot[BUFSIZE]; char origin[BUFSIZE]; bool stdIn; bool stdOut; bool follow; bool createSlot; bool currentpos; uint64_t endpos; uint64_t startpos; char filterFileName[MAXPGPATH]; char requirementsFileName[MAXPGPATH]; } CopyDBOptions; extern bool outputJSON; extern CopyDBOptions copyDBoptions; void cli_help(int argc, char **argv); int cli_print_version_getopts(int argc, char **argv); void cli_print_version(int argc, char **argv); void cli_pprint_json(JSON_Value *js); char * logLevelToString(int logLevel); bool cli_copydb_getenv_source_pguri(char **pguri); bool cli_copydb_getenv_split(SplitTableLargerThan *splitTablesLargerThan); bool cli_copydb_getenv(CopyDBOptions *options); bool cli_copydb_is_consistent(CopyDBOptions *options); bool cli_read_previous_options(CopyDBOptions *options, CopyFilePaths *cfPaths); bool cli_read_one_line(const char *filename, const char *name, char *target, size_t size); int cli_copy_db_getopts(int argc, char **argv); bool cli_parse_bytes_pretty(const char *byteString, uint64_t *bytes, char *bytesPretty, size_t bytesPrettySize); bool cli_prepare_pguris(ConnStrings *connStrings); #endif /* CLI_COMMON_H */ pgcopydb-0.15/src/bin/pgcopydb/cli_compare.c000066400000000000000000000245551454753005400210570ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_compare.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "catalog.h" #include "cli_common.h" #include "cli_root.h" #include "commandline.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "log.h" #include "pgcmd.h" #include "pgsql.h" #include "progress.h" #include "schema.h" #include "signals.h" #include "string_utils.h" static int cli_compare_getopts(int argc, char **argv); static void cli_compare_schema(int argc, char **argv); static void cli_compare_data(int argc, char **argv); static bool cli_compare_data_table_hook(void *ctx, SourceTable *table); static CommandLine compare_schema_command = make_command( "schema", "Compare source and target schema", " --source ... ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n", cli_compare_getopts, cli_compare_schema); static CommandLine compare_data_command = make_command( "data", "Compare source and target data", " --source ... ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --json Format the output using JSON\n", cli_compare_getopts, cli_compare_data); static CommandLine *compare_subcommands[] = { &compare_schema_command, &compare_data_command, NULL }; CommandLine compare_commands = make_command_set("compare", "Compare source and target databases", NULL, NULL, NULL, compare_subcommands); CopyDBOptions compareOptions = { 0 }; static int cli_compare_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0; int errors = 0, verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "target", required_argument, NULL, 'T' }, { "dir", required_argument, NULL, 'D' }, { "jobs", required_argument, NULL, 'j' }, { "table-jobs", required_argument, NULL, 'j' }, { "json", no_argument, NULL, 'J' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* install default values */ options.tableJobs = DEFAULT_TABLE_JOBS; options.indexJobs = DEFAULT_INDEX_JOBS; options.lObjectJobs = DEFAULT_LARGE_OBJECTS_JOBS; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } /* bypass computing partitionning specs */ options.splitTablesLargerThan.bytes = 0; while ((c = getopt_long(argc, argv, "S:T:D:j:JVvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'T': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --target connection string, " "see above for details."); ++errors; } options.connStrings.target_pguri = pg_strdup(optarg); log_trace("--target %s", options.connStrings.target_pguri); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 'j': { if (!stringToInt(optarg, &options.tableJobs) || options.tableJobs < 1 || options.tableJobs > 128) { log_fatal("Failed to parse --jobs count: \"%s\"", optarg); ++errors; } log_trace("--table-jobs %d", options.tableJobs); break; } case 'J': { outputJSON = true; log_trace("--json"); break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { ++errors; } } } if (options.connStrings.source_pguri == NULL || options.connStrings.target_pguri == NULL) { log_fatal("Option --source and --target are mandatory"); ++errors; } /* prepare safe versions of the connection strings (without password) */ if (!cli_prepare_pguris(&(options.connStrings))) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (errors > 0) { exit(EXIT_CODE_BAD_ARGS); } /* publish our option parsing in the global variable */ compareOptions = options; return optind; } /* * cli_compare_schema compares the schema on the source and target databases. */ static void cli_compare_schema(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) find_pg_commands(&(copySpecs.pgPaths)); char *dir = IS_EMPTY_STRING_BUFFER(compareOptions.dir) ? NULL : compareOptions.dir; bool createWorkDir = true; bool service = true; char *serviceName = "snapshot"; /* pretend that --resume --not-consistent have been used */ compareOptions.resume = true; compareOptions.notConsistent = true; if (!copydb_init_workdir(©Specs, dir, service, serviceName, compareOptions.restart, compareOptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* bypass computing partitionning specs */ SplitTableLargerThan empty = { 0 }; compareOptions.splitTablesLargerThan = empty; if (!copydb_init_specs(©Specs, &compareOptions, DATA_SECTION_ALL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!compare_schemas(©Specs)) { log_fatal("Comparing the schemas failed, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_compare_data compares the data on the source and target databases. */ static void cli_compare_data(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) find_pg_commands(&(copySpecs.pgPaths)); char *dir = IS_EMPTY_STRING_BUFFER(compareOptions.dir) ? NULL : compareOptions.dir; bool createWorkDir = true; bool service = true; char *serviceName = "snapshot"; /* pretend that --resume --not-consistent have been used */ compareOptions.resume = true; compareOptions.notConsistent = true; if (!copydb_init_workdir(©Specs, dir, service, serviceName, compareOptions.restart, compareOptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &compareOptions, DATA_SECTION_TABLE_DATA)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!compare_data(©Specs)) { log_fatal("Failed to compute checksums, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); if (!catalog_init(sourceDB)) { log_error("Failed to open internal catalogs in COPY worker process, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } if (outputJSON) { JSON_Value *js = json_value_init_array(); JSON_Array *jsArray = json_value_get_array(js); if (!catalog_iter_s_table(sourceDB, jsArray, &cli_compare_data_table_hook)) { log_error("Failed to compare tables, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } char *serialized_string = json_serialize_to_string_pretty(js); fformat(stdout, "%s\n", serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } else { fformat(stdout, "%30s | %s | %36s | %36s \n", "Table Name", "!", "Source Checksum", "Target Checksum"); fformat(stdout, "%30s-+-%s-+-%36s-+-%36s \n", "------------------------------", "-", "------------------------------------", "------------------------------------"); if (!catalog_iter_s_table(sourceDB, NULL, &cli_compare_data_table_hook)) { log_error("Failed to compare tables, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "\n"); } if (!catalog_close(sourceDB)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * compare_queue_table_hook is an iterator callback function. */ static bool cli_compare_data_table_hook(void *ctx, SourceTable *table) { if (outputJSON) { JSON_Array *jsArray = (JSON_Array *) ctx; JSON_Value *jsComp = json_value_init_object(); JSON_Object *jsObj = json_value_get_object(jsComp); json_object_dotset_string(jsObj, "schema", table->nspname); json_object_dotset_string(jsObj, "name", table->relname); json_object_dotset_number(jsObj, "source.rowcount", table->sourceChecksum.rowcount); json_object_dotset_string(jsObj, "source.checksum", table->sourceChecksum.checksum); json_object_dotset_number(jsObj, "target.rowcount", table->targetChecksum.rowcount); json_object_dotset_string(jsObj, "target.checksum", table->targetChecksum.checksum); json_array_append_value(jsArray, jsComp); } else { TableChecksum *srcChk = &(table->sourceChecksum); TableChecksum *dstChk = &(table->targetChecksum); fformat(stdout, "%30s | %s | %36s | %36s \n", table->qname, streq(srcChk->checksum, dstChk->checksum) ? " " : "!", srcChk->checksum, dstChk->checksum); } return true; } pgcopydb-0.15/src/bin/pgcopydb/cli_copy.c000066400000000000000000000517731454753005400204050ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_copy.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "commandline.h" #include "env_utils.h" #include "log.h" #include "parsing_utils.h" #include "pgsql.h" #include "string_utils.h" #include "summary.h" static void cli_copy_roles(int argc, char **argv); static void cli_copy_extensions(int argc, char **argv); static void cli_copy_schema(int argc, char **argv); static void cli_copy_data(int argc, char **argv); static void cli_copy_table_data(int argc, char **argv); static void cli_copy_sequences(int argc, char **argv); static void cli_copy_indexes(int argc, char **argv); static void cli_copy_constraints(int argc, char **argv); static void cli_copy_blobs(int argc, char **argv); static CommandLine copy_db_command = make_command( "db", "Copy an entire database from source to target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --table-jobs Number of concurrent COPY jobs to run\n" " --index-jobs Number of concurrent CREATE INDEX jobs to run\n" " --restore-jobs Number of concurrent jobs for pg_restore\n" " --drop-if-exists On the target database, clean-up from a previous run first\n" " --roles Also copy roles found on source to target\n" " --no-owner Do not set ownership of objects to match the original database\n" " --no-acl Prevent restoration of access privileges (grant/revoke commands).\n" " --no-comments Do not output commands to restore comments\n" " --skip-large-objects Skip copying large objects (blobs)\n" " --filters Use the filters defined in \n" " --fail-fast Abort early in case of error\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_copy_db_getopts, cli_clone); static CommandLine copy_schema_command = make_command( "schema", "Copy the database schema from source to target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_copy_db_getopts, cli_copy_schema); static CommandLine copy_roles_command = make_command( "roles", "Copy the roles from the source instance to the target instance", " --source ... --target ... ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --no-role-passwords Do not dump passwords for roles\n", cli_copy_db_getopts, cli_copy_roles); static CommandLine copy_extensions_command = make_command( "extensions", "Copy the extensions from the source instance to the target instance", " --source ... --target ... ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --requirements List extensions requirements\n", cli_copy_db_getopts, cli_copy_extensions); /* * pgcopydb copy data does the data section only, skips pre-data and post-data * both. */ static CommandLine copy_data_command = make_command( "data", "Copy the data section from source to target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --table-jobs Number of concurrent COPY jobs to run\n" " --index-jobs Number of concurrent CREATE INDEX jobs to run\n" " --restore-jobs Number of concurrent jobs for pg_restore\n" " --skip-large-objects Skip copying large objects (blobs)\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_copy_db_getopts, cli_copy_data); static CommandLine copy_table_data_command = make_command( "table-data", "Copy the data from all tables in database from source to target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --table-jobs Number of concurrent COPY jobs to run\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_copy_db_getopts, cli_copy_table_data); static CommandLine copy_blobs_command = make_command( "blobs", "Copy the blob data from the source database to the target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --large-objects-jobs Number of concurrent Large Objects jobs to run\n" " --drop-if-exists On the target database, drop and create large objects\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_copy_db_getopts, cli_copy_blobs); static CommandLine copy_sequence_command = make_command( "sequences", "Copy the current value from all sequences in database from source to target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_copy_db_getopts, cli_copy_sequences); static CommandLine copy_indexes_command = make_command( "indexes", "Create all the indexes found in the source database in the target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --index-jobs Number of concurrent CREATE INDEX jobs to run\n" " --restore-jobs Number of concurrent jobs for pg_restore\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n", cli_copy_db_getopts, cli_copy_indexes); static CommandLine copy_constraints_command = make_command( "constraints", "Create all the constraints found in the source database in the target", " --source ... --target ... [ --table-jobs ... --index-jobs ... ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n", cli_copy_db_getopts, cli_copy_constraints); static CommandLine *copy_subcommands[] = { ©_db_command, ©_roles_command, ©_extensions_command, ©_schema_command, ©_data_command, ©_table_data_command, ©_blobs_command, ©_sequence_command, ©_indexes_command, ©_constraints_command, NULL }; CommandLine copy_commands = make_command_set("copy", "Implement the data section of the database copy", NULL, NULL, NULL, copy_subcommands); /* * cli_copy_schema implements the command: pgcopydb copy schema */ static void cli_copy_schema(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_SCHEMA); /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_dump_source_schema(©Specs, copySpecs.sourceSnapshot.snapshot, PG_DUMP_SECTION_SCHEMA)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_INTERNAL_ERROR); } /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } /* now close the snapshot we kept for the whole operation */ (void) copydb_close_snapshot(©Specs); if (!copydb_target_prepare_schema(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } if (!copydb_target_finalize_schema(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } } /* * cli_copy_data implements the data section of the pgcopydb program, skipping * the pre-data and post-data operations on the schema. It expects the tables * to have already been created (empty) on the target database. * * It could creatively be used to federate/merge data from different sources * all into the same single target instance, too. */ static void cli_copy_data(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_ALL); /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Copy data from source to target in sub-processes"); log_info("Create indexes and constraints in parallel"); log_info("Vacuum analyze each table"); /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } if (!copydb_copy_all_table_data(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_close_snapshot(©Specs)) { log_fatal("Failed to close snapshot \"%s\" on \"%s\"", copySpecs.sourceSnapshot.snapshot, copySpecs.sourceSnapshot.pguri); exit(EXIT_CODE_SOURCE); } } /* * cli_copy_table_data implements only the TABLE DATA parts of the pg_dump | * pg_restore job, using our own internal COPY based implementation to avoid * the need to spill to disk. */ static void cli_copy_table_data(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_TABLE_DATA); /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Copy data from source to target in sub-processes"); /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } if (!copydb_copy_supervisor(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_close_snapshot(©Specs)) { log_fatal("Failed to close snapshot \"%s\" on \"%s\"", copySpecs.sourceSnapshot.snapshot, copySpecs.sourceSnapshot.pguri); exit(EXIT_CODE_SOURCE); } } /* * cli_copy_sequences implements the SEQUENCE SET parts of the pg_dump | * pg_restore job, using our own internal implementation for it, as pg_dump * considers SEQUENCE SET operations parts of the data section, and thus it's * not possible to set sequences without also dumping the whole content of the * source database. */ static void cli_copy_sequences(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_SET_SEQUENCES); /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } if (!copydb_copy_all_sequences(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_close_snapshot(©Specs)) { log_fatal("Failed to close snapshot \"%s\" on \"%s\"", copySpecs.sourceSnapshot.snapshot, copySpecs.sourceSnapshot.pguri); exit(EXIT_CODE_SOURCE); } } /* * cli_copy_indexes implements only the CREATE INDEX parts of the whole copy * operations. */ static void cli_copy_indexes(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_INDEXES); /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } if (!copydb_copy_all_indexes(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_close_snapshot(©Specs)) { log_fatal("Failed to close snapshot \"%s\" on \"%s\"", copySpecs.sourceSnapshot.snapshot, copySpecs.sourceSnapshot.pguri); exit(EXIT_CODE_SOURCE); } } /* * cli_copy_constraints implements only the ALTER TABLE ... ADD CONSTRAINT * parts of the whole copy operations. The tables and indexes should have * already been created before hand. */ static void cli_copy_constraints(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_CONSTRAINTS); log_info("Create constraints"); /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } if (!copydb_copy_all_indexes(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_close_snapshot(©Specs)) { log_fatal("Failed to close snapshot \"%s\" on \"%s\"", copySpecs.sourceSnapshot.snapshot, copySpecs.sourceSnapshot.pguri); exit(EXIT_CODE_SOURCE); } } /* * cli_copy_blobs copies the large object data from the source to the target * database instanceds, preserving the OIDs. */ static void cli_copy_blobs(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_BLOBS); /* ensure defaults */ copySpecs.skipLargeObjects = false; log_info("Copy large objects"); /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_start_blob_process(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_wait_for_subprocesses(copySpecs.failFast)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_close_snapshot(©Specs)) { log_fatal("Failed to close snapshot \"%s\" on \"%s\"", copySpecs.sourceSnapshot.snapshot, copySpecs.sourceSnapshot.pguri); exit(EXIT_CODE_SOURCE); } } /* * cli_copy_roles copies the roles found on the source instance to the target * instance, skipping those that already exist on the target instance. */ static void cli_copy_roles(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_SCHEMA); if (!pg_copy_roles(&(copySpecs.pgPaths), &(copySpecs.connStrings), copySpecs.dumpPaths.rolesFilename, copySpecs.noRolesPasswords)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } } /* * cli_copy_extensions copies the extensions found on the source instance to * the target instance, skipping those that already exist on the target * instance. * * The command also copies the schemas that the extensions depend on, the * extnamespace column in the pg_extension catalog, using pg_dump and * pg_restore for them. * * In most cases, CREATE EXTENSION requires superuser. It might be best to then * implement: * * 1. pgcopydb snapshot & * 2. pgcopydb copy extensions --target * 3. pgcopydb clone * */ static void cli_copy_extensions(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_copy_prepare_specs(©Specs, DATA_SECTION_EXTENSIONS); if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } bool createExtensions = true; if (!copydb_copy_extensions(©Specs, createExtensions)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } /* now close the snapshot we kept for the whole operation */ (void) copydb_close_snapshot(©Specs); } pgcopydb-0.15/src/bin/pgcopydb/cli_dump.c000066400000000000000000000241121454753005400203630ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_dump.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "commandline.h" #include "env_utils.h" #include "log.h" #include "parsing_utils.h" #include "pgcmd.h" #include "pgsql.h" #include "string_utils.h" CopyDBOptions dumpDBoptions = { 0 }; static int cli_dump_schema_getopts(int argc, char **argv); static void cli_dump_schema(int argc, char **argv); static void cli_dump_schema_pre_data(int argc, char **argv); static void cli_dump_schema_post_data(int argc, char **argv); static void cli_dump_roles(int argc, char **argv); static void cli_dump_schema_section(CopyDBOptions *dumpDBoptions, PostgresDumpSection section); static CommandLine dump_schema_command = make_command( "schema", "Dump source database schema as custom files in work directory", " --source ", " --source Postgres URI to the source database\n" " --target Directory where to save the dump files\n" " --dir Work directory to use\n" " --skip-extensions Skip restoring extensions\n" \ " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_dump_schema_getopts, cli_dump_schema); static CommandLine dump_schema_pre_data_command = make_command( "pre-data", "Dump source database pre-data schema as custom files in work directory", " --source ", " --source Postgres URI to the source database\n" " --target Directory where to save the dump files\n" " --dir Work directory to use\n" " --skip-extensions Skip restoring extensions\n" \ " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_dump_schema_getopts, cli_dump_schema_pre_data); static CommandLine dump_schema_post_data_command = make_command( "post-data", "Dump source database post-data schema as custom files in work directory", " --source ", " --source Postgres URI to the source database\n" " --target Directory where to save the dump files\n" " --dir Work directory to use\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n", cli_dump_schema_getopts, cli_dump_schema_post_data); static CommandLine dump_roles_command = make_command( "roles", "Dump source database roles as custome file in work directory", " --source ", " --source Postgres URI to the source database\n" " --target Directory where to save the dump files\n" " --dir Work directory to use\n" " --no-role-passwords Do not dump passwords for roles\n", cli_dump_schema_getopts, cli_dump_roles); static CommandLine *dump_subcommands[] = { &dump_schema_command, &dump_schema_pre_data_command, &dump_schema_post_data_command, &dump_roles_command, NULL }; CommandLine dump_commands = make_command_set("dump", "Dump database objects from a Postgres instance", NULL, NULL, NULL, dump_subcommands); /* * cli_dump_schema_getopts parses the CLI options for the `dump db` command. */ static int cli_dump_schema_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0; int errors = 0, verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "target", required_argument, NULL, 'T' }, { "dir", required_argument, NULL, 'D' }, { "no-role-passwords", no_argument, NULL, 'P' }, { "restart", no_argument, NULL, 'r' }, { "resume", no_argument, NULL, 'R' }, { "skip-extensions", no_argument, NULL, 'e' }, { "not-consistent", no_argument, NULL, 'C' }, { "snapshot", required_argument, NULL, 'N' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:T:D:PrReCNVvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'T': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --target connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.target_pguri = pg_strdup(optarg); log_trace("--target %s", options.connStrings.target_pguri); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 'P': { options.noRolesPasswords = true; log_trace("--no-role-passwords"); break; } case 'r': { options.restart = true; log_trace("--restart"); break; } case 'R': { options.resume = true; log_trace("--resume"); break; } case 'e': { options.skipExtensions = true; log_trace("--skip-extensions"); break; } case 'C': { options.notConsistent = true; log_trace("--not-consistent"); break; } case 'N': { strlcpy(options.snapshot, optarg, sizeof(options.snapshot)); log_trace("--snapshot %s", options.snapshot); break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': case '?': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } } } if (options.connStrings.source_pguri == NULL) { log_fatal("Option --source is mandatory"); ++errors; } if (!cli_copydb_is_consistent(&options)) { log_fatal("Option --resume requires option --not-consistent"); exit(EXIT_CODE_BAD_ARGS); } if (errors > 0) { exit(EXIT_CODE_BAD_ARGS); } /* publish our option parsing in the global variable */ dumpDBoptions = options; return optind; } /* * cli_dump_schema implements the command: pgcopydb dump schema */ static void cli_dump_schema(int argc, char **argv) { (void) cli_dump_schema_section(&dumpDBoptions, PG_DUMP_SECTION_SCHEMA); } /* * cli_dump_schema implements the command: pgcopydb dump pre-data */ static void cli_dump_schema_pre_data(int argc, char **argv) { (void) cli_dump_schema_section(&dumpDBoptions, PG_DUMP_SECTION_PRE_DATA); } /* * cli_dump_schema implements the command: pgcopydb dump post-data */ static void cli_dump_schema_post_data(int argc, char **argv) { (void) cli_dump_schema_section(&dumpDBoptions, PG_DUMP_SECTION_POST_DATA); } /* * cli_dump_roles implements the command: pgcopydb dump roles */ static void cli_dump_roles(int argc, char **argv) { (void) cli_dump_schema_section(&dumpDBoptions, PG_DUMP_SECTION_ROLES); } /* * cli_dump_schema_section implements the actual work for the commands in this * file. */ static void cli_dump_schema_section(CopyDBOptions *dumpDBoptions, PostgresDumpSection section) { CopyDataSpec copySpecs = { 0 }; CopyFilePaths *cfPaths = &(copySpecs.cfPaths); PostgresPaths *pgPaths = &(copySpecs.pgPaths); (void) find_pg_commands(pgPaths); char *dir = IS_EMPTY_STRING_BUFFER(dumpDBoptions->dir) ? NULL : dumpDBoptions->dir; bool createWorkDir = true; if (!copydb_init_workdir(©Specs, dir, false, /* service */ NULL, /* serviceName */ dumpDBoptions->restart, dumpDBoptions->resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, dumpDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } ConnStrings *dsn = &(copySpecs.connStrings); if (!cli_prepare_pguris(dsn)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Dumping database from \"%s\"", dsn->safeSourcePGURI.pguri); log_info("Dumping database into directory \"%s\"", cfPaths->topdir); if (section == PG_DUMP_SECTION_ROLES) { log_info("Using pg_dumpall for Postgres \"%s\" at \"%s\"", pgPaths->pg_version, pgPaths->pg_dumpall); } else { log_info("Using pg_dump for Postgres \"%s\" at \"%s\"", pgPaths->pg_version, pgPaths->pg_dump); } /* * Prepare our internal catalogs for storing the source database catalog * query results. */ copySpecs.section = DATA_SECTION_ALL; if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } copySpecs.section = DATA_SECTION_NONE; if (section == PG_DUMP_SECTION_ROLES) { if (!pg_dumpall_roles(&(copySpecs.pgPaths), &(copySpecs.connStrings), copySpecs.dumpPaths.rolesFilename, copySpecs.noRolesPasswords)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } else { if (!copydb_dump_source_schema(©Specs, copySpecs.sourceSnapshot.snapshot, section)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } } pgcopydb-0.15/src/bin/pgcopydb/cli_list.c000066400000000000000000001365321454753005400204030ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_list.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "catalog.h" #include "cli_common.h" #include "cli_list.h" #include "cli_root.h" #include "copydb.h" #include "commandline.h" #include "env_utils.h" #include "filtering.h" #include "log.h" #include "parsing_utils.h" #include "pgcmd.h" #include "pgsql.h" #include "progress.h" #include "schema.h" #include "string_utils.h" ListDBOptions listDBoptions = { 0 }; static int cli_list_db_getopts(int argc, char **argv); static void cli_list_databases(int argc, char **argv); static void cli_list_extensions(int argc, char **argv); static void cli_list_extension_versions(int argc, char **argv); static void cli_list_extension_requirements(int argc, char **argv); static void cli_list_collations(int argc, char **argv); static void cli_list_tables(int argc, char **argv); static void cli_list_table_parts(int argc, char **argv); static void cli_list_sequences(int argc, char **argv); static void cli_list_indexes(int argc, char **argv); static void cli_list_depends(int argc, char **argv); static void cli_list_schema(int argc, char **argv); static void cli_list_progress(int argc, char **argv); static bool copydb_init_specs_from_listdboptions(CopyDataSpec *copySpecs, ListDBOptions *listDBoptions, CopyDataSection section, bool createWorkDir); /* Iterator Hooks */ static bool cli_list_databases_hook(void *context, SourceDatabase *dat); static bool cli_list_extension_json_hook(void *ctx, SourceExtension *ext); static bool cli_list_extension_print_hook(void *ctx, SourceExtension *ext); static bool cli_list_colls_hook(void *context, SourceCollation *coll); static bool cli_list_table_print_hook(void *context, SourceTable *table); static bool cli_list_table_part_print_hook(void *ctx, SourceTableParts *part); static bool cli_list_seq_print_hook(void *context, SourceSequence *seq); static bool cli_list_index_print_hook(void *context, SourceIndex *index); static bool cli_list_depends_hook(void *ctx, SourceDepend *dep); static CommandLine list_catalogs_command = make_command( "databases", "List databases", " --source ... ", " --source Postgres URI to the source database\n", cli_list_db_getopts, cli_list_databases); static CommandLine list_extensions_command = make_command( "extensions", "List all the source extensions to copy", " --source ... ", " --source Postgres URI to the source database\n" " --json Format the output using JSON\n" " --available-versions List available extension versions\n" " --requirements List extensions requirements\n", cli_list_db_getopts, cli_list_extensions); static CommandLine list_collations_command = make_command( "collations", "List all the source collations to copy", " --source ... ", " --source Postgres URI to the source database\n", cli_list_db_getopts, cli_list_collations); static CommandLine list_tables_command = make_command( "tables", "List all the source tables to copy data from", " --source ... ", " --source Postgres URI to the source database\n" " --filter Use the filters defined in \n" " --force Force fetching catalogs again\n" " --cache Cache table size in relation pgcopydb.pgcopydb_table_size\n" " --drop-cache Drop relation pgcopydb.pgcopydb_table_size\n" " --list-skipped List only tables that are setup to be skipped\n" " --without-pkey List only tables that have no primary key\n", cli_list_db_getopts, cli_list_tables); static CommandLine list_table_parts_command = make_command( "table-parts", "List a source table copy partitions", " --source ... ", " --source Postgres URI to the source database\n" " --force Force fetching catalogs again\n" " --schema-name Name of the schema where to find the table\n" " --table-name Name of the target table\n" " --split-tables-larger-than Size threshold to consider partitioning\n", cli_list_db_getopts, cli_list_table_parts); static CommandLine list_sequences_command = make_command( "sequences", "List all the source sequences to copy data from", " --source ... ", " --source Postgres URI to the source database\n" " --force Force fetching catalogs again\n" " --filter Use the filters defined in \n" " --list-skipped List only tables that are setup to be skipped\n", cli_list_db_getopts, cli_list_sequences); static CommandLine list_indexes_command = make_command( "indexes", "List all the indexes to create again after copying the data", " --source ... [ --schema-name [ --table-name ] ]", " --source Postgres URI to the source database\n" " --force Force fetching catalogs again\n" " --schema-name Name of the schema where to find the table\n" " --table-name Name of the target table\n" " --filter Use the filters defined in \n" " --list-skipped List only tables that are setup to be skipped\n", cli_list_db_getopts, cli_list_indexes); static CommandLine list_depends_command = make_command( "depends", "List all the dependencies to filter-out", " --source ... [ --schema-name [ --table-name ] ]", " --source Postgres URI to the source database\n" " --force Force fetching catalogs again\n" " --schema-name Name of the schema where to find the table\n" " --table-name Name of the target table\n" " --filter Use the filters defined in \n" " --list-skipped List only tables that are setup to be skipped\n", cli_list_db_getopts, cli_list_depends); static CommandLine list_schema_command = make_command( "schema", "List the schema to migrate, formatted in JSON", " --source ... ", " --source Postgres URI to the source database\n" " --force Force fetching catalogs again\n" " --filter Use the filters defined in \n", cli_list_db_getopts, cli_list_schema); static CommandLine list_progress_command = make_command( "progress", "List the progress", " --source ... ", " --source Postgres URI to the source database\n" " --summary List the summary, requires --json\n" " --json Format the output using JSON\n" " --dir Work directory to use\n", cli_list_db_getopts, cli_list_progress); static CommandLine *list_subcommands[] = { &list_catalogs_command, &list_extensions_command, &list_collations_command, &list_tables_command, &list_table_parts_command, &list_sequences_command, &list_indexes_command, &list_depends_command, &list_schema_command, &list_progress_command, NULL }; CommandLine list_commands = make_command_set("list", "List database objects from a Postgres instance", NULL, NULL, NULL, list_subcommands); /* * cli_list_getenv reads from the environment variables and fills-in the * command line options. */ static int cli_list_getenv(ListDBOptions *options) { int errors = 0; if (!cli_copydb_getenv_source_pguri(&(options->connStrings.source_pguri))) { /* errors have already been logged */ ++errors; } if (!cli_copydb_getenv_split(&(options->splitTablesLargerThan))) { /* errors have already been logged */ ++errors; } return errors == 0; } /* * cli_list_db_getopts parses the CLI options for the `list db` command. */ static int cli_list_db_getopts(int argc, char **argv) { ListDBOptions options = { 0 }; int c, option_index = 0; int errors = 0, verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "dir", required_argument, NULL, 'D' }, { "schema-name", required_argument, NULL, 's' }, { "table-name", required_argument, NULL, 't' }, { "filter", required_argument, NULL, 'F' }, { "filters", required_argument, NULL, 'F' }, { "list-skipped", no_argument, NULL, 'x' }, { "without-pkey", no_argument, NULL, 'P' }, { "split-tables-larger-than", required_argument, NULL, 'L' }, { "split-at", required_argument, NULL, 'L' }, { "force", no_argument, NULL, 'f' }, { "cache", no_argument, NULL, 'c' }, { "drop-cache", no_argument, NULL, 'C' }, { "summary", no_argument, NULL, 'y' }, { "available-versions", no_argument, NULL, 'a' }, { "requirements", no_argument, NULL, 'r' }, { "json", no_argument, NULL, 'J' }, { "resume", no_argument, NULL, 'R' }, { "not-consistent", no_argument, NULL, 'I' }, { "snapshot", required_argument, NULL, 'N' }, { "version", no_argument, NULL, 'V' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* read values from the environment */ if (!cli_list_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:D:s:t:F:xPL:fcCyarJRIN:Vdzvqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 's': { strlcpy(options.schema_name, optarg, PG_NAMEDATALEN); log_trace("--schema %s", options.schema_name); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 't': { strlcpy(options.table_name, optarg, PG_NAMEDATALEN); log_trace("--table %s", options.table_name); break; } case 'F': { strlcpy(options.filterFileName, optarg, MAXPGPATH); log_trace("--filters \"%s\"", options.filterFileName); if (!file_exists(options.filterFileName)) { log_error("Filters file \"%s\" does not exists", options.filterFileName); ++errors; } break; } case 'x': { options.listSkipped = true; log_trace("--list-skipped"); break; } case 'P': { options.noPKey = true; log_trace("--without-pkey"); break; } case 'L': { if (!cli_parse_bytes_pretty( optarg, &(options.splitTablesLargerThan.bytes), (char *) &(options.splitTablesLargerThan.bytesPretty), sizeof(options.splitTablesLargerThan.bytesPretty))) { log_fatal("Failed to parse --split-tables-larger-than: \"%s\"", optarg); ++errors; } log_trace("--split-tables-larger-than %s (%lld)", options.splitTablesLargerThan.bytesPretty, (long long) options.splitTablesLargerThan.bytes); break; } case 'f': { options.force = true; log_trace("--force"); break; } case 'c': { if (options.dropCache) { log_fatal("Please choose either --cache or --drop-cache"); ++errors; } options.cache = true; log_trace("--cache"); break; } case 'C': { if (options.cache) { log_fatal("Please choose either --cache or --drop-cache"); ++errors; } options.dropCache = true; log_trace("--drop-cache"); break; } case 'y': { options.summary = true; log_trace("--summary"); break; } case 'a': { options.availableVersions = true; log_trace("--available-versions"); break; } case 'r': { options.requirements = true; log_trace("--requirements"); break; } case 'J': { outputJSON = true; log_trace("--json"); break; } case 'R': { options.resume = true; log_trace("--resume"); break; } case 'I': { options.notConsistent = true; log_trace("--not-consistent"); break; } case 'N': { strlcpy(options.snapshot, optarg, sizeof(options.snapshot)); log_trace("--snapshot %s", options.snapshot); break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { ++errors; } } } if (options.connStrings.source_pguri == NULL) { log_fatal("Option --source is mandatory"); ++errors; } /* prepare safe versions of the connection strings (without password) */ if (!cli_prepare_pguris(&(options.connStrings))) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (options.listSkipped && IS_EMPTY_STRING_BUFFER(options.filterFileName)) { log_fatal("Option --list-skipped requires using option --filters"); ++errors; } if (errors > 0) { exit(EXIT_CODE_BAD_ARGS); } /* publish our option parsing in the global variable */ listDBoptions = options; return optind; } /* * cli_list_databases implements the command: pgcopydb list databases */ static void cli_list_databases(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_ALL, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } /* * Prepare our internal catalogs for storing the source database catalog * query results. When --force is used then we fetch the catalogs again. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { log_error("Failed to fetch a local copy of the catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } /* compute total bytes and total reltuples, pretty print them */ DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); PGSQL pgsql = { 0 }; ConnStrings *dsn = &(listDBoptions.connStrings); if (!pgsql_init(&pgsql, dsn->source_pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } if (!schema_list_databases(&pgsql, sourceDB)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } CatalogCounts count = { 0 }; if (!catalog_count_objects(sourceDB, &count)) { log_error("Failed to count local catalogs objects"); exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Fetched information for %lld databases", (long long) count.databases); fformat(stdout, "%10s | %20s | %20s\n", "OID", "Database Name", "On-disk size"); fformat(stdout, "%10s-+-%20s-+-%20s\n", "----------", "--------------------", "--------------------"); if (!catalog_iter_s_database(sourceDB, NULL, &cli_list_databases_hook)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "\n"); } /* * cli_list_databases_print_hook is an iterator callback function. */ static bool cli_list_databases_hook(void *context, SourceDatabase *dat) { fformat(stdout, "%10u | %20s | %20s\n", dat->oid, dat->datname, dat->bytesPretty); return true; } typedef struct ListExtensionContext { DatabaseCatalog *filtersDB; JSON_Array *jsArray; } ListExtensionContext; /* * cli_list_extensions implements the command: pgcopydb list extensions */ static void cli_list_extensions(int argc, char **argv) { /* --available-versions is implemented as its own command */ if (listDBoptions.availableVersions) { (void) cli_list_extension_versions(argc, argv); exit(EXIT_CODE_QUIT); } /* --requirements is implemented as its own command */ if (listDBoptions.requirements) { (void) cli_list_extension_requirements(argc, argv); exit(EXIT_CODE_QUIT); } CopyDataSpec copySpecs = { 0 }; bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_EXTENSIONS, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } /* * Prepare our internal catalogs for storing the source database catalog * query results. When --force is used then we fetch the catalogs again. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { log_error("Failed to fetch a local copy of the catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } Catalogs *catalogs = &(copySpecs.catalogs); DatabaseCatalog *filtersDB = &(catalogs->filter); if (outputJSON) { JSON_Value *js = json_value_init_array(); JSON_Array *jsArray = json_value_get_array(js); ListExtensionContext context = { .filtersDB = filtersDB, .jsArray = jsArray }; if (!catalog_iter_s_extension(filtersDB, &context, &cli_list_extension_json_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } char *serialized_string = json_serialize_to_string_pretty(js); fformat(stdout, "%s\n", serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } else { fformat(stdout, "%10s | %25s | %20s | %10s | %s\n", "OID", "Name", "Schema", "Count", "Config"); fformat(stdout, "%10s-+-%25s-+-%20s-+-%10s-+-%10s\n", "----------", "-------------------------", "--------------------", "----------", "----------"); ListExtensionContext context = { .filtersDB = filtersDB }; if (!catalog_iter_s_extension(filtersDB, &context, &cli_list_extension_print_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "\n"); } } /* * cli_list_extension_json_hook is an iterator callback function. */ static bool cli_list_extension_json_hook(void *ctx, SourceExtension *ext) { ListExtensionContext *context = (ListExtensionContext *) ctx; DatabaseCatalog *filtersDB = context->filtersDB; JSON_Array *jsArray = context->jsArray; JSON_Value *jsExt = json_value_init_object(); JSON_Object *jsObj = json_value_get_object(jsExt); json_object_set_number(jsObj, "oid", ext->oid); json_object_set_string(jsObj, "name", ext->extname); json_object_set_string(jsObj, "schema", ext->extnamespace); JSON_Value *jsConfig = json_value_init_array(); JSON_Array *jsConfigArray = json_value_get_array(jsConfig); if (!catalog_s_ext_fetch_extconfig(filtersDB, ext)) { /* errors have already been logged */ return false; } for (int c = 0; c < ext->config.count; c++) { JSON_Value *jsConf = json_value_init_object(); JSON_Object *jsConfObj = json_value_get_object(jsConf); json_object_set_string(jsConfObj, "schema", ext->config.array[c].nspname); json_object_set_string(jsConfObj, "name", ext->config.array[c].relname); json_array_append_value(jsConfigArray, jsConf); } json_object_set_value(jsObj, "config", jsConfig); json_array_append_value(jsArray, jsExt); return true; } /* * cli_list_extension_json_hook is an iterator callback function. */ static bool cli_list_extension_print_hook(void *ctx, SourceExtension *ext) { ListExtensionContext *context = (ListExtensionContext *) ctx; DatabaseCatalog *filtersDB = context->filtersDB; if (!catalog_s_ext_fetch_extconfig(filtersDB, ext)) { /* errors have already been logged */ return false; } char config[BUFSIZE] = { 0 }; for (int c = 0; c < ext->config.count; c++) { sformat(config, sizeof(config), "%s%s\"%s\".\"%s\"", config, c == 0 ? "" : ",", ext->config.array[c].nspname, ext->config.array[c].relname); } fformat(stdout, "%10u | %25s | %20s | %10d | %s\n", ext->oid, ext->extname, ext->extnamespace, ext->config.count, config); return true; } /* * cli_list_extension_versions implements the command: * * pgcopydb list extensions --available-versions */ static void cli_list_extension_versions(int argc, char **argv) { PGSQL pgsql = { 0 }; ExtensionsVersionsArray evArray = { 0, NULL }; ConnStrings *dsn = &(listDBoptions.connStrings); if (!pgsql_init(&pgsql, dsn->source_pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } if (!schema_list_ext_versions(&pgsql, &evArray)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Fetched information for %d extension versions", evArray.count); if (outputJSON) { JSON_Value *js = json_value_init_array(); JSON_Array *jsArray = json_value_get_array(js); for (int i = 0; i < evArray.count; i++) { ExtensionsVersions *ev = &(evArray.array[i]); JSON_Value *jsExtVersion = json_value_init_object(); JSON_Object *jsEVObj = json_value_get_object(jsExtVersion); json_object_set_string(jsEVObj, "name", ev->name); json_object_set_value(jsEVObj, "versions", ev->json); /* add the JSON object to the array */ json_array_append_value(jsArray, jsExtVersion); } char *serialized_string = json_serialize_to_string_pretty(js); fformat(stdout, "%s\n", serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } else { fformat(stdout, "%20s | %20s | %s\n", "Name", "Default", "Available"); fformat(stdout, "%20s-+-%20s-+-%20s\n", "--------------------", "--------------------", "--------------------"); for (int i = 0; i < evArray.count; i++) { ExtensionsVersions *ev = &(evArray.array[i]); char *strArray = json_serialize_to_string(ev->json); fformat(stdout, "%20s | %20s | %s\n", ev->name, ev->defaultVersion, strArray); json_free_serialized_string(strArray); } fformat(stdout, "\n"); } } /* * cli_list_extension_requirements implements the command: * * pgcopydb list extensions --requirements --json */ static void cli_list_extension_requirements(int argc, char **argv) { PGSQL pgsql = { 0 }; ConnStrings *dsn = &(listDBoptions.connStrings); if (!pgsql_init(&pgsql, dsn->source_pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } ExtensionsVersionsArray evArray = { 0, NULL }; if (!schema_list_ext_versions(&pgsql, &evArray)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Fetched information for %d extension versions", evArray.count); if (outputJSON) { JSON_Value *js = json_value_init_array(); JSON_Array *jsArray = json_value_get_array(js); for (int i = 0; i < evArray.count; i++) { ExtensionsVersions *ev = &(evArray.array[i]); JSON_Value *jsExtVersion = json_value_init_object(); JSON_Object *jsEVObj = json_value_get_object(jsExtVersion); json_object_set_string(jsEVObj, "name", ev->name); json_object_set_string(jsEVObj, "version", ev->defaultVersion); /* add the JSON object to the array */ json_array_append_value(jsArray, jsExtVersion); } char *serialized_string = json_serialize_to_string_pretty(js); fformat(stdout, "%s\n", serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } else { fformat(stdout, "%30s | %s\n", "Name", "Version"); fformat(stdout, "%30s-+-%20s\n", "------------------------------", "--------------------"); for (int i = 0; i < evArray.count; i++) { ExtensionsVersions *ev = &(evArray.array[i]); fformat(stdout, "%30s | %s\n", ev->name, ev->defaultVersion); } fformat(stdout, "\n"); } } /* * cli_list_collations implements the command: pgcopydb list collations */ static void cli_list_collations(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_ALL, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } /* pretend we're using --skip-collations so that we fetch the data */ copySpecs.skipCollations = true; /* * Prepare our internal catalogs for storing the source database catalog * query results. When --force is used then we fetch the catalogs again. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { log_error("Failed to fetch a local copy of the catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } /* collations are only used to filter pg_restore --list */ DatabaseCatalog *filterDB = &(copySpecs.catalogs.filter); CatalogCounts count = { 0 }; if (!catalog_count_objects(filterDB, &count)) { log_error("Failed to count local catalogs objects"); exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Fetched information for %lld collations", (long long) count.colls); fformat(stdout, "%10s | %20s | %-20s \n", "OID", "Name", "Object name"); fformat(stdout, "%10s-+-%20s-+-%20s\n", "----------", "--------------------", "--------------------"); if (!catalog_iter_s_coll(filterDB, NULL, &cli_list_colls_hook)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "\n"); } /* * cli_list_colls_print_hook is an iterator callback function. */ static bool cli_list_colls_hook(void *context, SourceCollation *coll) { fformat(stdout, "%10u | %20s | %s \n", coll->oid, coll->collname, coll->desc); return true; } /* * cli_list_tables implements the command: pgcopydb list tables */ static void cli_list_tables(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_TABLE_DATA, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } SourceFilters *filters = &(copySpecs.filters); if (!IS_EMPTY_STRING_BUFFER(listDBoptions.filterFileName)) { if (!parse_filters(listDBoptions.filterFileName, filters)) { log_error("Failed to parse filters in file \"%s\"", listDBoptions.filterFileName); exit(EXIT_CODE_BAD_ARGS); } if (listDBoptions.listSkipped) { copySpecs.fetchFilteredOids = true; } } /* * Prepare our internal catalogs for storing the source database catalog * query results. When --force is used then we fetch the catalogs again. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { log_error("Failed to fetch a local copy of the catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } /* when --list-skipped then use the filters catalogs */ DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); DatabaseCatalog *filtersDB = &(copySpecs.catalogs.filter); DatabaseCatalog *catalog = listDBoptions.listSkipped ? filtersDB : sourceDB; /* compute total bytes and total reltuples, pretty print them */ CatalogTableStats stats = { 0 }; if (!catalog_s_table_stats(catalog, &stats)) { log_error("Failed to compute source table statistics, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Fetched information for %lld tables, " "with an estimated total of %s tuples and %s on-disk", (long long) stats.count, stats.relTuplesPretty, stats.bytesPretty); fformat(stdout, "%8s | %20s | %20s | %15s | %15s\n", "OID", "Schema Name", "Table Name", "Est. Row Count", "On-disk size"); fformat(stdout, "%8s-+-%20s-+-%20s-+-%15s-+-%15s\n", "--------", "--------------------", "--------------------", "---------------", "---------------"); if (listDBoptions.noPKey) { if (!catalog_iter_s_table_nopk(catalog, NULL, &cli_list_table_print_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } } else { if (!catalog_iter_s_table(catalog, NULL, &cli_list_table_print_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } } fformat(stdout, "\n"); } /* * cli_list_table_print_hook is an iterator callback function. */ static bool cli_list_table_print_hook(void *context, SourceTable *table) { if (table == NULL) { log_error("BUG: cli_list_table_print_hook called with a NULL table"); return false; } fformat(stdout, "%8d | %20s | %20s | %15lld | %15s\n", table->oid, table->nspname, table->relname, (long long) table->reltuples, table->bytesPretty); return true; } typedef struct ListTablePartContext { SourceTable *table; } ListTablePartContext; /* * cli_list_table_parts implements the command: pgcopydb list table-parts */ static void cli_list_table_parts(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; if (listDBoptions.splitTablesLargerThan.bytes == 0) { log_warn("Option --split-tables-larger-than is set to zero bytes, " "skipping"); exit(EXIT_CODE_QUIT); } bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_TABLE_DATA_PARTS, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } if (IS_EMPTY_STRING_BUFFER(listDBoptions.table_name)) { log_fatal("Option --table-name is mandatory"); commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } if (IS_EMPTY_STRING_BUFFER(listDBoptions.schema_name)) { strlcpy(listDBoptions.schema_name, "public", PG_NAMEDATALEN); } if (!catalog_init_from_specs(©Specs)) { log_error("Failed to initialize pgcopydb internal catalogs"); exit(EXIT_CODE_INTERNAL_ERROR); } Catalogs *catalogs = &(copySpecs.catalogs); DatabaseCatalog *sourceDB = &(catalogs->source); SourceTable *table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (table == NULL) { log_error(ALLOCATION_FAILED_ERROR); exit(EXIT_CODE_INTERNAL_ERROR); } if (!catalog_lookup_s_table_by_name(sourceDB, listDBoptions.schema_name, listDBoptions.table_name, table)) { log_error("Failed to lookup for table \"%s\".\"%s\" in our " "internal catalogs", listDBoptions.schema_name, listDBoptions.table_name); exit(EXIT_CODE_INTERNAL_ERROR); } if (table->bytes < listDBoptions.splitTablesLargerThan.bytes) { log_info("Table %s (%s) will not be split", table->qname, table->bytesPretty); exit(EXIT_CODE_QUIT); } if (IS_EMPTY_STRING_BUFFER(table->partKey)) { log_info("Table %s is %s large " "which is larger than --split-tables-larger-than %s, " "and does not have a unique column of type integer: " "splitting by CTID", table->qname, table->bytesPretty, listDBoptions.splitTablesLargerThan.bytesPretty); strlcpy(table->partKey, "ctid", sizeof(table->partKey)); } log_info("Table %s COPY will be split %d-ways", table->qname, table->partition.partCount); fformat(stdout, "%12s | %12s | %12s | %12s\n", "Part", "Min", "Max", "Count"); fformat(stdout, "%12s-+-%12s-+-%12s-+-%12s\n", "------------", "------------", "------------", "------------"); ListTablePartContext context = { .table = table }; if (!catalog_iter_s_table_parts(sourceDB, table->oid, &context, &cli_list_table_part_print_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "\n"); } /* * cli_list_table_part_print_hook is an iterator callback function. */ static bool cli_list_table_part_print_hook(void *ctx, SourceTableParts *part) { if (part == NULL) { log_error("BUG: cli_list_table_print_hook called with a NULL part"); return false; } ListTablePartContext *context = (ListTablePartContext *) ctx; SourceTable *table = context->table; if (streq(table->partKey, "ctid")) { char partNC[BUFSIZE] = { 0 }; char partMin[BUFSIZE] = { 0 }; char partMax[BUFSIZE] = { 0 }; sformat(partNC, sizeof(partNC), "%d/%d", part->partNumber, part->partCount); sformat(partMin, BUFSIZE, "(%lld,0)", (long long) part->min); sformat(partMax, BUFSIZE, "(%lld,0)", (long long) part->max); fformat(stdout, "%12s | %12s | %12s | %12lld\n", partNC, partMin, partMax, (long long) part->count); } else { char partNC[BUFSIZE] = { 0 }; sformat(partNC, sizeof(partNC), "%d/%d", part->partNumber, part->partCount); fformat(stdout, "%12s | %12lld | %12lld | %12lld\n", partNC, (long long) part->min, (long long) part->max, (long long) part->count); } return true; } /* * cli_list_sequences implements the command: pgcopydb list sequences */ static void cli_list_sequences(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_SET_SEQUENCES, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } SourceFilters *filters = &(copySpecs.filters); if (!IS_EMPTY_STRING_BUFFER(listDBoptions.filterFileName)) { if (!parse_filters(listDBoptions.filterFileName, filters)) { log_error("Failed to parse filters in file \"%s\"", listDBoptions.filterFileName); exit(EXIT_CODE_BAD_ARGS); } if (listDBoptions.listSkipped) { copySpecs.fetchFilteredOids = true; } } /* * Prepare our internal catalogs for storing the source database catalog * query results. When --force is used then we fetch the catalogs again. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { log_error("Failed to fetch a local copy of the catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "%8s | %20s | %30s | %10s | %10s | %10s \n", "OID", "Schema Name", "Sequence Name", "Owned By", "attrelid", "attroid"); fformat(stdout, "%8s-+-%20s-+-%30s-+-%10s-+-%10s-+-%10s\n", "--------", "--------------------", "------------------------------", "----------", "----------", "----------"); /* when --list-skipped then use the filters catalogs */ DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); DatabaseCatalog *filtersDB = &(copySpecs.catalogs.filter); DatabaseCatalog *catalog = listDBoptions.listSkipped ? filtersDB : sourceDB; if (!catalog_iter_s_seq(catalog, NULL, &cli_list_seq_print_hook)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "\n"); } /* * cli_list_seq_print_hook is an iterator callback function. */ static bool cli_list_seq_print_hook(void *context, SourceSequence *seq) { if (seq == NULL) { log_error("BUG: cli_list_seq_print_hook called with a NULL seq"); return false; } fformat(stdout, "%8d | %20s | %30s | %10d | %10d | %10d\n", seq->oid, seq->nspname, seq->relname, seq->ownedby, seq->attrelid, seq->attroid); return true; } /* * cli_list_indexes implements the command: pgcopydb list indexes */ static void cli_list_indexes(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_INDEXES, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } SourceFilters *filters = &(copySpecs.filters); if (!IS_EMPTY_STRING_BUFFER(listDBoptions.filterFileName)) { if (!parse_filters(listDBoptions.filterFileName, filters)) { log_error("Failed to parse filters in file \"%s\"", listDBoptions.filterFileName); exit(EXIT_CODE_BAD_ARGS); } if (listDBoptions.listSkipped) { copySpecs.fetchFilteredOids = true; } } bool listTableIndexList = false; if (IS_EMPTY_STRING_BUFFER(listDBoptions.table_name) && IS_EMPTY_STRING_BUFFER(listDBoptions.schema_name)) { /* list all indexes */ listTableIndexList = false; } else if (IS_EMPTY_STRING_BUFFER(listDBoptions.schema_name) && !IS_EMPTY_STRING_BUFFER(listDBoptions.table_name)) { /* list indexes for just this one table, in schema "public" */ strlcpy(listDBoptions.schema_name, "public", sizeof(listDBoptions.schema_name)); listTableIndexList = true; } else if (!IS_EMPTY_STRING_BUFFER(listDBoptions.schema_name) && !IS_EMPTY_STRING_BUFFER(listDBoptions.table_name)) { /* list indexes for just this one table */ listTableIndexList = true; } else { log_error("Option --schema-name can't be used without --table-name"); exit(EXIT_CODE_INTERNAL_ERROR); } /* * Prepare our internal catalogs for storing the source database catalog * query results. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { log_error("Failed to fetch a local copy of the catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "%8s | %10s | %20s | %20s | %25s | %s\n", "OID", "Schema", "Index Name", "Constraint Name", "Constraint", "DDL"); fformat(stdout, "%8s-+-%10s-+-%20s-+-%20s-+-%25s-+-%s\n", "--------", "----------", "--------------------", "--------------------", "-------------------------", "--------------------"); /* when --list-skipped then use the filters catalogs */ DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); DatabaseCatalog *filtersDB = &(copySpecs.catalogs.filter); DatabaseCatalog *catalog = listDBoptions.listSkipped ? filtersDB : sourceDB; /* * Initialize our Index Iterator, depending on if we're listing indexes for * just a single table or all the indexes we have fetched in our local copy * of the source database catalogs. */ if (listTableIndexList) { if (!catalog_iter_s_index_table(catalog, listDBoptions.schema_name, listDBoptions.table_name, NULL, &cli_list_index_print_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } } else { if (!catalog_iter_s_index(catalog, NULL, &cli_list_index_print_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } } fformat(stdout, "\n"); } /* * cli_list_index_print_hook is an iterator callback function. */ static bool cli_list_index_print_hook(void *context, SourceIndex *index) { if (index == NULL) { log_error("BUG: cli_list_index_print_hook called with a NULL index"); return false; } if (!IS_EMPTY_STRING_BUFFER(index->constraintName)) { if (index->isPrimary || index->isUnique) { fformat(stdout, "%8d | %10s | %20s | %20s | %25s | %s\n", index->indexOid, index->indexNamespace, index->indexRelname, index->constraintName, NULL_AS_EMPTY_STRING(index->constraintDef), NULL_AS_EMPTY_STRING(index->indexDef)); } else { /* * We can't create the index separately when it's not a UNIQUE * or PRIMARY KEY index. EXCLUDE USING constraints are done * with indexes that don't implement the constraint themselves. */ fformat(stdout, "%8d | %10s | %20s | %20s | %25s | %s\n", index->indexOid, index->indexNamespace, "", index->constraintName, NULL_AS_EMPTY_STRING(index->constraintDef), ""); } } else { /* when the constraint name is empty, the default display is ok */ fformat(stdout, "%8d | %10s | %20s | %20s | %25s | %s\n", index->indexOid, index->indexNamespace, index->indexRelname, index->constraintName, NULL_AS_EMPTY_STRING(index->constraintDef), NULL_AS_EMPTY_STRING(index->indexDef)); } return true; } /* * cli_list_depends implements the command: pgcopydb list depends */ static void cli_list_depends(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; SourceFilters *filters = &(copySpecs.filters); if (!listDBoptions.listSkipped) { log_error("pgcopydb list depends --list-skipped option is mandatory"); exit(EXIT_CODE_BAD_ARGS); } bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_DEPENDS, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } log_info("Listing dependencies in source database"); if (IS_EMPTY_STRING_BUFFER(listDBoptions.filterFileName)) { log_fatal("Option --filter is mandatory"); exit(EXIT_CODE_BAD_ARGS); } if (!parse_filters(listDBoptions.filterFileName, filters)) { log_error("Failed to parse filters in file \"%s\"", listDBoptions.filterFileName); exit(EXIT_CODE_BAD_ARGS); } copySpecs.fetchFilteredOids = true; /* * Prepare our internal catalogs for storing the source database catalog * query results. When --force is used then we fetch the catalogs again. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { log_error("Failed to fetch a local copy of the catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } DatabaseCatalog *filtersDB = &(copySpecs.catalogs.filter); CatalogCounts count = { 0 }; if (!catalog_count_objects(filtersDB, &count)) { log_error("Failed to count local catalogs objects"); exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Fetched information for %lld dependencies", (long long) count.depends); fformat(stdout, "%20s | %30s | %8s | %8s | %20s | %s\n", "Schema Name", "Table Name", "Catalog", "OID", "Type", "Identity"); fformat(stdout, "%20s-+-%30s-+-%8s-+-%8s-+-%20s-+-%30s\n", "--------------------", "------------------------------", "--------", "--------", "--------------------", "------------------------------"); if (!catalog_iter_s_depend(filtersDB, NULL, &cli_list_depends_hook)) { exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "\n"); } /* * cli_list_depends_hook is an iterator callback function. */ static bool cli_list_depends_hook(void *ctx, SourceDepend *dep) { fformat(stdout, "%20s | %30s | %8u | %8u | %20s | %s\n", dep->nspname, dep->relname, dep->classid, dep->objid, dep->type, dep->identity); return true; } /* * cli_list_schema implements the command: pgcopydb list schema */ static void cli_list_schema(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; bool createWorkDir = true; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_ALL, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } /* parse filters if provided */ if (!IS_EMPTY_STRING_BUFFER(listDBoptions.filterFileName)) { if (!parse_filters(listDBoptions.filterFileName, &(copySpecs.filters))) { log_error("Failed to parse filters in file \"%s\"", listDBoptions.filterFileName); exit(EXIT_CODE_BAD_ARGS); } } ConnStrings *dsn = &(listDBoptions.connStrings); log_info("Fetching schema from \"%s\"", dsn->safeSourcePGURI.pguri); copySpecs.fetchFilteredOids = true; /* * Prepare our internal catalogs for storing the source database catalog * query results. When --force is used then we fetch the catalogs again. */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } if (outputJSON) { log_info("Dumping schema into JSON file \"%s\"", copySpecs.cfPaths.schemafile); if (!copydb_prepare_schema_json_file(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Wrote \"%s\"", copySpecs.cfPaths.schemafile); /* output the JSON contents from the json schema file */ char *json = NULL; long size = 0L; if (!read_file(copySpecs.cfPaths.schemafile, &json, &size)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "%s\n", json); free(json); } } /* * cli_list_progress implements the command: pgcopydb list progress */ static void cli_list_progress(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; bool createWorkDir = false; if (!copydb_init_specs_from_listdboptions(©Specs, &listDBoptions, DATA_SECTION_NONE, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_BAD_ARGS); } if (listDBoptions.summary) { if (outputJSON) { const char *filename = copySpecs.cfPaths.summaryfile; if (!file_exists(filename)) { log_fatal("Summary JSON file \"%s\" does not exists", filename); exit(EXIT_CODE_INTERNAL_ERROR); } char *fileContents = NULL; long fileSize = 0L; if (!read_file(filename, &fileContents, &fileSize)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } fformat(stdout, "%s\n", fileContents); exit(EXIT_CODE_QUIT); } else { DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); if (!catalog_open(sourceDB)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } (void) print_summary(©Specs); if (!catalog_close(sourceDB)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } } if (!catalog_init_from_specs(©Specs)) { log_error("Failed to initialize pgcopydb internal catalogs"); exit(EXIT_CODE_INTERNAL_ERROR); } CopyProgress progress = { 0 }; if (!copydb_update_progress(©Specs, &progress)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (outputJSON) { JSON_Value *js = json_value_init_object(); if (!copydb_progress_as_json(©Specs, &progress, js)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } char *serialized_string = json_serialize_to_string_pretty(js); fformat(stdout, "%s\n", serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } else { fformat(stdout, "%12s | %12s | %12s | %12s\n", "", "Total Count", "In Progress", "Done"); fformat(stdout, "%12s-+-%12s-+-%12s-+-%12s\n", "------------", "------------", "------------", "------------"); fformat(stdout, "%12s | %12d | %12d | %12d\n", "Tables", progress.tableCount, progress.tableInProgress.count, progress.tableDoneCount); fformat(stdout, "%12s | %12d | %12d | %12d\n", "Indexes", progress.indexCount, progress.indexInProgress.count, progress.indexDoneCount); } } /* * copydb_init_specs_from_listdboptions initializes a CopyDBOptions structure * from a listDBoptions structure. */ static bool copydb_init_specs_from_listdboptions(CopyDataSpec *copySpecs, ListDBOptions *listDBoptions, CopyDataSection section, bool createWorkDir) { (void) find_pg_commands(&(copySpecs->pgPaths)); char *dir = IS_EMPTY_STRING_BUFFER(listDBoptions->dir) ? NULL : listDBoptions->dir; bool service = false; char *serviceName = NULL; /* pretend --resume, allowing to work on an existing directory */ bool restart = listDBoptions->force; bool resume = true; if (!copydb_init_workdir(copySpecs, dir, service, serviceName, restart, resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } CopyDBOptions options = { 0 }; strlcpy(options.dir, listDBoptions->dir, MAXPGPATH); options.connStrings = listDBoptions->connStrings; options.splitTablesLargerThan = listDBoptions->splitTablesLargerThan; /* process the --resume --not-consistent --snapshot options now */ options.resume = listDBoptions->resume; options.notConsistent = listDBoptions->notConsistent; if (!cli_copydb_is_consistent(&options)) { log_fatal("Option --resume requires option --not-consistent"); exit(EXIT_CODE_BAD_ARGS); } if (!copydb_init_specs(copySpecs, &options, section)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } return true; } pgcopydb-0.15/src/bin/pgcopydb/cli_list.h000066400000000000000000000014171454753005400204010ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_list.h * Implementation of a CLI which lets you run individual routines * directly */ #ifndef CLI_LIST_H #define CLI_LIST_H #include #include #include #include "cli_common.h" #include "cli_root.h" #include "pgsql.h" #include "schema.h" typedef struct ListDBOptions { char dir[MAXPGPATH]; ConnStrings connStrings; char schema_name[PG_NAMEDATALEN]; char table_name[PG_NAMEDATALEN]; char filterFileName[MAXPGPATH]; bool listSkipped; bool noPKey; bool force; bool cache; bool dropCache; bool summary; bool availableVersions; bool requirements; bool resume; bool notConsistent; char snapshot[BUFSIZE]; SplitTableLargerThan splitTablesLargerThan; } ListDBOptions; #endif /* CLI_LIST_H */ pgcopydb-0.15/src/bin/pgcopydb/cli_ping.c000066400000000000000000000144121454753005400203550ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_copy.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include #include #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "commandline.h" #include "log.h" #include "pgsql.h" static void cli_ping(int argc, char **argv); int cli_ping_getopts(int argc, char **argv); CommandLine ping_command = make_command( "ping", "Attempt to connect to the source and target instances", " --source ... --target ... ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n", cli_ping_getopts, cli_ping); /* * cli_ping_getopts parses the CLI options for the `pgcopydb ping` command. */ int cli_ping_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0, errors = 0; int verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "target", required_argument, NULL, 'T' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:T:Vvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); ++errors; } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'T': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --target connection string, " "see above for details."); ++errors; } options.connStrings.target_pguri = pg_strdup(optarg); log_trace("--target %s", options.connStrings.target_pguri); break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 2; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 3; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { ++errors; } } } if (options.connStrings.source_pguri == NULL || options.connStrings.target_pguri == NULL) { log_fatal("Options --source and --target are mandatory"); exit(EXIT_CODE_BAD_ARGS); } if (errors > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } /* prepare safe versions of the connection strings (without password) */ if (!cli_prepare_pguris(&(options.connStrings))) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* publish our option parsing in the global variable */ copyDBoptions = options; return optind; } /* * cli_ping implements the pgcopydb ping command line. */ static void cli_ping(int argc, char **argv) { int errors = 0; ConnStrings *dsn = &(copyDBoptions.connStrings); char *source = dsn->source_pguri; char *target = dsn->target_pguri; /* ping both source and target databases concurrently */ pid_t sPid = fork(); switch (sPid) { case -1: { log_error("Failed to fork a subprocess to ping source db: %m"); ++errors; break; } case 0: { /* child process runs the command */ PGSQL src = { 0 }; if (!pgsql_init(&src, source, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } /* also set our GUC values for the source connection */ if (!pgsql_server_version(&src)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } GUC *settings = src.pgversion_num < 90600 ? srcSettings95 : srcSettings; if (!pgsql_set_gucs(&src, settings)) { log_fatal("Failed to set our GUC settings on the source connection, " "see above for details"); pgsql_finish(&src); exit(EXIT_CODE_TARGET); } log_info("Successfully could connect to source database Postgres %s " "at \"%s\"", src.pgversion, dsn->safeSourcePGURI.pguri); pgsql_finish(&src); /* and we're done */ exit(EXIT_CODE_QUIT); } default: { /* pass */ break; } } pid_t tPid = fork(); switch (tPid) { case -1: { log_error("Failed to fork a subprocess to ping target db: %m"); ++errors; break; } case 0: { /* child process runs the command */ PGSQL dst = { 0 }; if (!pgsql_init(&dst, target, PGSQL_CONN_TARGET)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } if (!pgsql_server_version(&dst)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } if (!pgsql_set_gucs(&dst, dstSettings)) { log_fatal("Failed to set our GUC settings on the target connection, " "see above for details"); pgsql_finish(&dst); exit(EXIT_CODE_TARGET); } log_info("Successfully could connect to target database Postgres %s " "at \"%s\"", dst.pgversion, dsn->safeTargetPGURI.pguri); pgsql_finish(&dst); /* and we're done */ exit(EXIT_CODE_QUIT); } default: { /* pass */ break; } } /* * In case of error in one sub-process, we still want the other to fully * try. */ bool failFast = false; if (!copydb_wait_for_subprocesses(failFast)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } pgcopydb-0.15/src/bin/pgcopydb/cli_restore.c000066400000000000000000000453471454753005400211160ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_restore.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "catalog.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "commandline.h" #include "env_utils.h" #include "log.h" #include "parsing_utils.h" #include "pgcmd.h" #include "pgsql.h" #include "string_utils.h" CopyDBOptions restoreDBoptions = { 0 }; static int cli_restore_schema_getopts(int argc, char **argv); static void cli_restore_schema(int argc, char **argv); static void cli_restore_schema_pre_data(int argc, char **argv); static void cli_restore_schema_post_data(int argc, char **argv); static void cli_restore_schema_parse_list(int argc, char **argv); static void cli_restore_roles(int argc, char **argv); static void cli_restore_prepare_specs(CopyDataSpec *copySpecs); static CommandLine restore_schema_command = make_command( "schema", "Restore a database schema from custom files to target database", " --dir [ --source ] --target ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restore-jobs Number of concurrent jobs for pg_restore\n" " --drop-if-exists On the target database, clean-up from a previous run first\n" " --no-owner Do not set ownership of objects to match the original database\n" " --no-acl Prevent restoration of access privileges (grant/revoke commands).\n" " --no-comments Do not output commands to restore comments\n" " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n", cli_restore_schema_getopts, cli_restore_schema); static CommandLine restore_schema_pre_data_command = make_command( "pre-data", "Restore a database pre-data schema from custom file to target database", " --dir [ --source ] --target ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restore-jobs Number of concurrent jobs for pg_restore\n" " --drop-if-exists On the target database, clean-up from a previous run first\n" " --no-owner Do not set ownership of objects to match the original database\n" " --no-acl Prevent restoration of access privileges (grant/revoke commands).\n" " --no-comments Do not output commands to restore comments\n" " --skip-extensions Skip restoring extensions\n" \ " --skip-ext-comments Skip restoring COMMENT ON EXTENSION\n" \ " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n", cli_restore_schema_getopts, cli_restore_schema_pre_data); static CommandLine restore_schema_post_data_command = make_command( "post-data", "Restore a database post-data schema from custom file to target database", " --dir [ --source ] --target ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restore-jobs Number of concurrent jobs for pg_restore\n" " --no-owner Do not set ownership of objects to match the original database\n" " --no-acl Prevent restoration of access privileges (grant/revoke commands).\n" " --no-comments Do not output commands to restore comments\n" " --skip-extensions Skip restoring extensions\n" \ " --skip-ext-comments Skip restoring COMMENT ON EXTENSION\n" \ " --filters Use the filters defined in \n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n", cli_restore_schema_getopts, cli_restore_schema_post_data); static CommandLine restore_roles_command = make_command( "roles", "Restore database roles from SQL file to target database", " --dir [ --source ] --target ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restore-jobs Number of concurrent jobs for pg_restore\n", cli_restore_schema_getopts, cli_restore_roles); static CommandLine restore_schema_parse_list_command = make_command( "parse-list", "Parse pg_restore --list output from custom file", " [ ] ", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --filters Use the filters defined in \n" " --skip-extensions Skip restoring extensions\n" " --skip-ext-comments Skip restoring COMMENT ON EXTENSION\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n", cli_restore_schema_getopts, cli_restore_schema_parse_list); static CommandLine *restore_subcommands[] = { &restore_schema_command, &restore_schema_pre_data_command, &restore_schema_post_data_command, &restore_roles_command, &restore_schema_parse_list_command, NULL }; CommandLine restore_commands = make_command_set("restore", "Restore database objects into a Postgres instance", NULL, NULL, NULL, restore_subcommands); /* * cli_restore_schema_getopts parses the CLI options for the `restore db` command. */ static int cli_restore_schema_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0; int errors = 0, verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "target", required_argument, NULL, 'T' }, { "dir", required_argument, NULL, 'D' }, { "drop-if-exists", no_argument, NULL, 'c' }, /* pg_restore -c */ { "no-owner", no_argument, NULL, 'O' }, /* pg_restore -O */ { "no-comments", no_argument, NULL, 'X' }, { "restore-jobs", required_argument, NULL, 'j' }, /* pg_restore --jobs */ { "no-acl", no_argument, NULL, 'x' }, /* pg_restore -x */ { "filter", required_argument, NULL, 'F' }, { "filters", required_argument, NULL, 'F' }, { "skip-extensions", no_argument, NULL, 'e' }, { "skip-ext-comment", no_argument, NULL, 'E' }, { "skip-ext-comments", no_argument, NULL, 'E' }, { "restart", no_argument, NULL, 'r' }, { "resume", no_argument, NULL, 'R' }, { "not-consistent", no_argument, NULL, 'C' }, { "snapshot", required_argument, NULL, 'N' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* install default values */ options.indexJobs = DEFAULT_INDEX_JOBS; options.restoreOptions.jobs = DEFAULT_RESTORE_JOBS; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:T:D:cOXj:xF:eErRCN:Vvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --target connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'T': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --target connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.target_pguri = pg_strdup(optarg); log_trace("--target %s", options.connStrings.target_pguri); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 'c': { options.restoreOptions.dropIfExists = true; log_trace("--drop-if-exists"); break; } case 'O': { options.restoreOptions.noOwner = true; log_trace("--no-owner"); break; } case 'j': { if (!stringToInt(optarg, &options.restoreOptions.jobs) || options.restoreOptions.jobs < 1 || options.restoreOptions.jobs > 128) { log_fatal("Failed to parse --restore-jobs count: \"%s\"", optarg); ++errors; } log_trace("--restore-jobs %d", options.restoreOptions.jobs); break; } case 'x': { options.restoreOptions.noACL = true; log_trace("--no-ack"); break; } case 'X': { options.restoreOptions.noComments = true; log_trace("--no-comments"); break; } case 'e': { options.skipExtensions = true; log_trace("--skip-extensions"); break; } case 'E': { options.skipCommentOnExtension = true; log_trace("--skip-extensions"); break; } case 'r': { options.restart = true; log_trace("--restart"); break; } case 'R': { options.resume = true; log_trace("--resume"); break; } case 'C': { options.notConsistent = true; log_trace("--not-consistent"); break; } case 'N': { strlcpy(options.snapshot, optarg, sizeof(options.snapshot)); log_trace("--snapshot %s", options.snapshot); break; } case 'F': { strlcpy(options.filterFileName, optarg, MAXPGPATH); log_trace("--filters \"%s\"", options.filterFileName); if (!file_exists(options.filterFileName)) { log_error("Filters file \"%s\" does not exists", options.filterFileName); ++errors; } break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { ++errors; } } } if (options.connStrings.target_pguri == NULL) { log_fatal("Option --target is mandatory"); ++errors; } if (!cli_copydb_is_consistent(&options)) { log_fatal("Option --resume requires option --not-consistent"); exit(EXIT_CODE_BAD_ARGS); } if (errors > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } /* if we haven't set restore-jobs, set it to index-jobs */ if (options.restoreOptions.jobs == DEFAULT_RESTORE_JOBS) { options.restoreOptions.jobs = options.indexJobs; log_trace("--restore-jobs %d", options.indexJobs); } /* publish our option parsing in the global variable */ restoreDBoptions = options; return optind; } /* * cli_restore_schema implements the command: pgcopydb restore schema */ static void cli_restore_schema(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_restore_prepare_specs(©Specs); /* we need access to the catalogs to filter the pg_restore --list */ if (!catalog_init_from_specs(©Specs)) { log_error("Failed to initialize pgcopydb internal catalogs"); exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_target_prepare_schema(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } if (!copydb_target_finalize_schema(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } if (!catalog_close_from_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_restore_schema implements the command: pgcopydb restore pre-data */ static void cli_restore_schema_pre_data(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_restore_prepare_specs(©Specs); /* we need access to the catalogs to filter the pg_restore --list */ if (!catalog_init_from_specs(©Specs)) { log_error("Failed to initialize pgcopydb internal catalogs"); exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_target_prepare_schema(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } if (!catalog_close_from_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_restore_schema implements the command: pgcopydb restore post-data */ static void cli_restore_schema_post_data(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_restore_prepare_specs(©Specs); /* we need access to the catalogs to filter the pg_restore --list */ if (!catalog_init_from_specs(©Specs)) { log_error("Failed to initialize pgcopydb internal catalogs"); exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_target_finalize_schema(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } if (!catalog_close_from_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_restore_roles implements the command: pgcopydb restore roles */ static void cli_restore_roles(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) cli_restore_prepare_specs(©Specs); if (!pg_restore_roles(&(copySpecs.pgPaths), copySpecs.connStrings.target_pguri, copySpecs.dumpPaths.rolesFilename)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } } /* * cli_restore_schema implements the command: pgcopydb restore parse-list */ static void cli_restore_schema_parse_list(int argc, char **argv) { if (argc == 1) { char *filename = argv[0]; log_info("Parsing Archive Content pre.list file: \"%s\"", filename); ArchiveContentArray contents = { 0 }; if (!parse_archive_list(filename, &contents)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_notice("Read %d archive items in \"%s\"", contents.count, filename); for (int i = 0; i < contents.count; i++) { ArchiveContentItem *item = &(contents.array[i]); fformat(stdout, "%d; %u %u %s %s\n", item->dumpId, item->catalogOid, item->objectOid, item->description ? item->description : "", item->restoreListName ? item->restoreListName : ""); } FreeArchiveContentArray(&contents); exit(EXIT_CODE_QUIT); } CopyDataSpec copySpecs = { 0 }; (void) cli_restore_prepare_specs(©Specs); SourceFilters *filters = &(copySpecs.filters); if (filters->type != SOURCE_FILTER_TYPE_NONE) { if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(©Specs)) { /* errors have already been logged */ (void) copydb_close_snapshot(©Specs); exit(EXIT_CODE_TARGET); } (void) copydb_close_snapshot(©Specs); } log_info("Preparing the pg_restore --use-list for the pre-data " "archive file \"%s\" at: \"%s\"", copySpecs.dumpPaths.preFilename, copySpecs.dumpPaths.preListFilename); if (!copydb_write_restore_list(©Specs, PG_DUMP_SECTION_PRE_DATA)) { log_error("Failed to prepare the pg_restore --use-list catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Preparing the pg_restore --use-list for the post-data " "archive file \"%s\" at: \"%s\"", copySpecs.dumpPaths.postFilename, copySpecs.dumpPaths.postListFilename); if (!copydb_write_restore_list(©Specs, PG_DUMP_SECTION_POST_DATA)) { log_error("Failed to prepare the pg_restore --use-list catalogs, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_restore_prepare_specs prepares the CopyDataSpecs needed to drive the * restore commands. */ static void cli_restore_prepare_specs(CopyDataSpec *copySpecs) { CopyFilePaths *cfPaths = &(copySpecs->cfPaths); PostgresPaths *pgPaths = &(copySpecs->pgPaths); (void) find_pg_commands(pgPaths); char *dir = IS_EMPTY_STRING_BUFFER(restoreDBoptions.dir) ? NULL : restoreDBoptions.dir; bool createWorkDir = true; if (!copydb_init_workdir(copySpecs, dir, false, /* service */ NULL, /* serviceName */ restoreDBoptions.restart, restoreDBoptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_info("Restoring database from existing files at \"%s\"", cfPaths->topdir); if (!copydb_init_specs(copySpecs, &restoreDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!IS_EMPTY_STRING_BUFFER(restoreDBoptions.filterFileName)) { SourceFilters *filters = &(copySpecs->filters); if (!parse_filters(restoreDBoptions.filterFileName, filters)) { log_error("Failed to parse filters in file \"%s\"", restoreDBoptions.filterFileName); exit(EXIT_CODE_BAD_ARGS); } } /* * Prepare our internal catalogs for storing the source database catalog * query results. */ copySpecs->section = DATA_SECTION_ALL; if (!copydb_fetch_schema_and_prepare_specs(copySpecs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } copySpecs->section = DATA_SECTION_NONE; log_info("Using pg_restore for Postgres \"%s\" at \"%s\"", pgPaths->pg_version, pgPaths->pg_restore); ConnStrings *dsn = &(copySpecs->connStrings); if (!cli_prepare_pguris(dsn)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } char *target = dsn->safeTargetPGURI.pguri; log_info("[TARGET] Restoring database into \"%s\"", target); } pgcopydb-0.15/src/bin/pgcopydb/cli_root.c000066400000000000000000000053761454753005400204140ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_root.c * Implementation of a CLI which lets you run individual routines * directly */ #include "cli_common.h" #include "cli_root.h" #include "commandline.h" #include "log.h" /* local bindings for all the commands */ CommandLine help = make_command("help", "Print help message", "", "", NULL, cli_help); CommandLine version = make_command("version", "Print pgcopydb version", "", "", cli_print_version_getopts, cli_print_version); /* * Command line options intended to normal users. */ CommandLine *root_subcommands[] = { &clone_command, &fork_command, &follow_command, &snapshot_command, &compare_commands, ©_commands, &dump_commands, &restore_commands, &list_commands, &stream_commands, &ping_command, &help, &version, NULL }; CommandLine root = make_command_set("pgcopydb", "pgcopydb tool", "[ --verbose --quiet ]", NULL, root_options, root_subcommands); /* * root_options parses flags from the list of arguments that are common to all * commands. */ int root_options(int argc, char **argv) { int verboseCount = 0; bool printVersion = false; static struct option long_options[] = { { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "json", no_argument, NULL, 'J' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; int c, option_index, errors = 0; optind = 0; while ((c = getopt_long(argc, argv, "JVvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'J': { outputJSON = true; log_trace("--json"); break; } case 'V': { printVersion = true; break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } default: { /* getopt_long already wrote an error message */ errors++; break; } } } if (errors > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } if (printVersion) { cli_print_version(argc, argv); } return optind; } pgcopydb-0.15/src/bin/pgcopydb/cli_root.h000066400000000000000000000024441454753005400204120ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_root.h * Implementation of a CLI which lets you run individual keeper routines * directly */ #ifndef CLI_ROOT_H #define CLI_ROOT_H #include "commandline.h" #include "lock_utils.h" extern char pgcopydb_argv0[]; extern char pgcopydb_program[]; extern int logLevel; extern Semaphore log_semaphore; extern char *ps_buffer; extern size_t ps_buffer_size; extern size_t last_status_len; extern CommandLine help; extern CommandLine version; extern CommandLine root; extern CommandLine *root_subcommands[]; int root_options(int argc, char **argv); /* cli_clone_follow.c */ void cli_clone(int argc, char **argv); void cli_follow(int argc, char **argv); /* cli_copy.h */ extern CommandLine clone_command; extern CommandLine fork_command; extern CommandLine follow_command; extern CommandLine copy_commands; /* cli_snapshot.c */ extern CommandLine snapshot_command; /* cli_dump.c */ extern CommandLine dump_commands; /* cli_ping.c */ extern CommandLine ping_command; /* cli_restore.c */ extern CommandLine restore_commands; /* cli_list.c */ extern CommandLine list_commands; /* cli_stream.c */ extern CommandLine stream_commands; /* cli_sentinel.c */ extern CommandLine sentinel_commands; /* cli_compare.c */ extern CommandLine compare_commands; #endif /* CLI_ROOT_H */ pgcopydb-0.15/src/bin/pgcopydb/cli_sentinel.c000066400000000000000000000365661454753005400212570ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_sentinel.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "commandline.h" #include "env_utils.h" #include "ld_stream.h" #include "log.h" #include "parsing_utils.h" #include "pgsql.h" #include "string_utils.h" CopyDBOptions sentinelDBoptions = { 0 }; static int cli_sentinel_getopts(int argc, char **argv); static void cli_sentinel_setup(int argc, char **argv); static void cli_sentinel_set_startpos(int argc, char **argv); static void cli_sentinel_set_endpos(int argc, char **argv); static void cli_sentinel_set_apply(int argc, char **argv); static void cli_sentinel_set_prefetch(int argc, char **argv); static void cli_sentinel_get(int argc, char **argv); static bool cli_sentinel_init_specs(CopyDataSpec *copySpecs); CommandLine sentinel_setup_command = make_command( "setup", "Setup the sentinel table", "", " --startpos Start replaying changes when reaching this LSN\n" " --endpos Stop replaying changes when reaching this LSN\n", cli_sentinel_getopts, cli_sentinel_setup); CommandLine sentinel_get_command = make_command( "get", "Get the sentinel table values on the source database", " --source ... ", " --source Postgres URI to the source database\n" " --json Format the output using JSON\n", cli_sentinel_getopts, cli_sentinel_get); CommandLine sentinel_set_startpos_command = make_command( "startpos", "Set the sentinel start position LSN on the source database", " --source ... ", " --source Postgres URI to the source database\n", cli_sentinel_getopts, cli_sentinel_set_startpos); CommandLine sentinel_set_endpos_command = make_command( "endpos", "Set the sentinel end position LSN on the source database", " --source ... ", " --source Postgres URI to the source database\n" " --current Use pg_current_wal_flush_lsn() as the endpos\n", cli_sentinel_getopts, cli_sentinel_set_endpos); CommandLine sentinel_set_apply_command = make_command( "apply", "Set the sentinel apply mode on the source database", "", " --source Postgres URI to the source database\n", cli_sentinel_getopts, cli_sentinel_set_apply); CommandLine sentinel_set_prefetch_command = make_command( "prefetch", "Set the sentinel prefetch mode on the source database", "", " --source Postgres URI to the source database\n", cli_sentinel_getopts, cli_sentinel_set_prefetch); static CommandLine *sentinel_set_subcommands[] = { &sentinel_set_startpos_command, &sentinel_set_endpos_command, &sentinel_set_apply_command, &sentinel_set_prefetch_command, NULL }; static CommandLine sentinel_set_commands = make_command_set("set", "Maintain a sentinel table on the source database", NULL, NULL, NULL, sentinel_set_subcommands); static CommandLine *sentinel_subcommands[] = { &sentinel_setup_command, &sentinel_get_command, &sentinel_set_commands, NULL }; CommandLine sentinel_commands = make_command_set("sentinel", "Maintain a sentinel table on the source database", NULL, NULL, NULL, sentinel_subcommands); /* * cli_sentinel_getopts parses the CLI options for the sentinel commands. */ static int cli_sentinel_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0; int errors = 0, verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "dir", required_argument, NULL, 'D' }, { "endpos", required_argument, NULL, 'E' }, { "startpos", required_argument, NULL, 's' }, { "current", no_argument, NULL, 'C' }, { "json", no_argument, NULL, 'J' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:D:E:s:CJVvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 'E': { if (!parseLSN(optarg, &(options.endpos))) { log_fatal("Failed to parse endpos LSN: \"%s\"", optarg); exit(EXIT_CODE_BAD_ARGS); } log_trace("--endpos %X/%X", (uint32_t) (options.endpos >> 32), (uint32_t) options.endpos); break; } case 's': { if (!parseLSN(optarg, &(options.startpos))) { log_fatal("Failed to parse endpos LSN: \"%s\"", optarg); exit(EXIT_CODE_BAD_ARGS); } log_trace("--startpos %X/%X", LSN_FORMAT_ARGS(options.startpos)); break; } case 'C': { options.currentpos = true; log_trace("--current"); break; } case 'J': { outputJSON = true; log_trace("--json"); break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { ++errors; } } } if (options.currentpos) { if (options.endpos != InvalidXLogRecPtr) { log_fatal("Please choose only one of --endpos and --current"); ++errors; } if (options.connStrings.source_pguri == NULL) { log_fatal("Options --source is mandatory when using --current"); ++errors; } /* prepare safe versions of the connection strings (without password) */ if (!cli_prepare_pguris(&(options.connStrings))) { /* errors have already been logged */ ++errors; } } if (errors > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } /* publish our option parsing in the global variable */ sentinelDBoptions = options; return optind; } /* * cli_sentinel_setup sets-up the sentinel table in pgcopydb catalogs. */ static void cli_sentinel_setup(int argc, char **argv) { if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } CopyDataSpec copySpecs = { 0 }; if (!cli_sentinel_init_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); if (!sentinel_setup(sourceDB, sentinelDBoptions.startpos, sentinelDBoptions.endpos)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_sentinel_set_startpos updates the startpos registered on the pgcopydb * sentinel on the source database. */ static void cli_sentinel_set_startpos(int argc, char **argv) { uint64_t startpos = InvalidXLogRecPtr; switch (argc) { case 0: { startpos = sentinelDBoptions.startpos; if (sentinelDBoptions.startpos == InvalidXLogRecPtr) { log_fatal("Please provide or --startpos option"); commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } break; } case 1: { if (!parseLSN(argv[0], &startpos)) { log_fatal("Failed to parse startpos LSN: \"%s\"", argv[0]); exit(EXIT_CODE_BAD_ARGS); } break; } default: { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } } CopyDataSpec copySpecs = { 0 }; if (!cli_sentinel_init_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); if (!sentinel_update_startpos(sourceDB, startpos)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_sentinel_set_endpos updates the endpos registered on the pgcopydb * sentinel on the source database. */ static void cli_sentinel_set_endpos(int argc, char **argv) { uint64_t endpos = InvalidXLogRecPtr; bool useCurrentLSN = sentinelDBoptions.currentpos; switch (argc) { case 0: { endpos = sentinelDBoptions.endpos; if (!useCurrentLSN && sentinelDBoptions.endpos == InvalidXLogRecPtr) { log_fatal("Please provide or --endpos option"); commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } break; } case 1: { if (useCurrentLSN) { log_fatal("Please choose only one of and --current"); commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } if (!parseLSN(argv[0], &endpos)) { log_fatal("Failed to parse endpos LSN: \"%s\"", argv[0]); exit(EXIT_CODE_BAD_ARGS); } break; } default: { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } } CopyDataSpec copySpecs = { 0 }; if (!cli_sentinel_init_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (useCurrentLSN) { char *pguri = (char *) sentinelDBoptions.connStrings.source_pguri; if (!stream_fetch_current_lsn(&endpos, pguri, PGSQL_CONN_SOURCE)) { exit(EXIT_CODE_SOURCE); } log_info("Fetched endpos %X/%X from source database", LSN_FORMAT_ARGS(endpos)); } DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); if (!sentinel_update_endpos(sourceDB, endpos)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } CopyDBSentinel sentinel = { 0 }; if (!sentinel_get(sourceDB, &sentinel)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } log_info("pgcopydb sentinel endpos has been set to %X/%X", LSN_FORMAT_ARGS(sentinel.endpos)); fformat(stdout, "%X/%X\n", LSN_FORMAT_ARGS(sentinel.endpos)); } /* * cli_sentinel_set_apply updates the apply boolean registered on the pgcopydb * sentinel on the source database. When the apply boolean is true, * catching-up is allowed: it's not only prefetching anymore. */ static void cli_sentinel_set_apply(int argc, char **argv) { if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } CopyDataSpec copySpecs = { 0 }; if (!cli_sentinel_init_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); if (!sentinel_update_apply(sourceDB, true)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_sentinel_set_prefetch updates the apply boolean registered on the * pgcopydb sentinel on the source database. When the apply boolean is false, * catching-up is not allowed: it's prefetching only. */ static void cli_sentinel_set_prefetch(int argc, char **argv) { if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } CopyDataSpec copySpecs = { 0 }; if (!cli_sentinel_init_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); if (!sentinel_update_apply(sourceDB, false)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_sentinel_get fetches and prints the current pgcopydb sentinel values. */ static void cli_sentinel_get(int argc, char **argv) { if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } CopyDataSpec copySpecs = { 0 }; if (!cli_sentinel_init_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } DatabaseCatalog *sourceDB = &(copySpecs.catalogs.source); CopyDBSentinel sentinel = { 0 }; if (!sentinel_get(sourceDB, &sentinel)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } if (outputJSON) { JSON_Value *js = json_value_init_object(); JSON_Object *jsobj = json_value_get_object(js); char startpos[PG_LSN_MAXLENGTH] = { 0 }; char endpos[PG_LSN_MAXLENGTH] = { 0 }; char write_lsn[PG_LSN_MAXLENGTH] = { 0 }; char flush_lsn[PG_LSN_MAXLENGTH] = { 0 }; char replay_lsn[PG_LSN_MAXLENGTH] = { 0 }; sformat(startpos, PG_LSN_MAXLENGTH, "%X/%X", LSN_FORMAT_ARGS(sentinel.startpos)); sformat(endpos, PG_LSN_MAXLENGTH, "%X/%X", LSN_FORMAT_ARGS(sentinel.endpos)); sformat(write_lsn, PG_LSN_MAXLENGTH, "%X/%X", LSN_FORMAT_ARGS(sentinel.write_lsn)); sformat(flush_lsn, PG_LSN_MAXLENGTH, "%X/%X", LSN_FORMAT_ARGS(sentinel.flush_lsn)); sformat(replay_lsn, PG_LSN_MAXLENGTH, "%X/%X", LSN_FORMAT_ARGS(sentinel.replay_lsn)); json_object_set_string(jsobj, "startpos", startpos); json_object_set_string(jsobj, "endpos", startpos); json_object_set_boolean(jsobj, "apply", sentinel.apply); json_object_set_string(jsobj, "write_lsn", write_lsn); json_object_set_string(jsobj, "flush_lsn", flush_lsn); json_object_set_string(jsobj, "replay_lsn", replay_lsn); char *serialized_string = json_serialize_to_string_pretty(js); fformat(stdout, "%s\n", serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } else { fformat(stdout, "%-10s %X/%X\n", "startpos", LSN_FORMAT_ARGS(sentinel.startpos)); fformat(stdout, "%-10s %X/%X\n", "endpos", LSN_FORMAT_ARGS(sentinel.endpos)); fformat(stdout, "%-10s %s\n", "apply", sentinel.apply ? "enabled" : "disabled"); fformat(stdout, "%-10s %X/%X\n", "write_lsn", LSN_FORMAT_ARGS(sentinel.write_lsn)); fformat(stdout, "%-10s %X/%X\n", "flush_lsn", LSN_FORMAT_ARGS(sentinel.flush_lsn)); fformat(stdout, "%-10s %X/%X\n", "replay_lsn", LSN_FORMAT_ARGS(sentinel.replay_lsn)); } } /* * cli_sentinel_init_specs initializes our CopyDataSpec from cli options. */ static bool cli_sentinel_init_specs(CopyDataSpec *copySpecs) { char *dir = IS_EMPTY_STRING_BUFFER(sentinelDBoptions.dir) ? NULL : sentinelDBoptions.dir; bool service = false; char *serviceName = NULL; bool createWorkDir = false; /* pretend --resume, allowing to work on an existing directory */ bool restart = false; bool resume = true; sentinelDBoptions.notConsistent = true; if (!copydb_init_workdir(copySpecs, dir, service, serviceName, restart, resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(copySpecs, &sentinelDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!catalog_init_from_specs(copySpecs)) { log_error("Failed to initialize pgcopydb internal catalogs"); exit(EXIT_CODE_INTERNAL_ERROR); } return true; } pgcopydb-0.15/src/bin/pgcopydb/cli_snapshot.c000066400000000000000000000204761454753005400212660ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_snapshot.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "cli_common.h" #include "cli_root.h" #include "commandline.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "log.h" #include "pgcmd.h" #include "pgsql.h" #include "schema.h" #include "signals.h" #include "string_utils.h" static int cli_create_snapshot_getopts(int argc, char **argv); static void cli_create_snapshot(int argc, char **argv); CommandLine snapshot_command = make_command( "snapshot", "Create and export a snapshot on the source database", " --source ... ", " --source Postgres URI to the source database\n" " --dir Work directory to use\n" " --follow Implement logical decoding to replay changes\n" " --plugin Output plugin to use (test_decoding, wal2json)\n" " --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin\n" " --slot-name Use this Postgres replication slot name\n", cli_create_snapshot_getopts, cli_create_snapshot); CopyDBOptions createSNoptions = { 0 }; static int cli_create_snapshot_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0; int errors = 0, verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "dir", required_argument, NULL, 'D' }, { "follow", no_argument, NULL, 'f' }, { "plugin", required_argument, NULL, 'p' }, { "wal2json-numeric-as-string", no_argument, NULL, 'w' }, { "slot-name", required_argument, NULL, 's' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:D:fp:ws:Vvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); exit(EXIT_CODE_BAD_ARGS); } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 'f': { options.follow = true; log_trace("--follow"); break; } case 's': { strlcpy(options.slot.slotName, optarg, NAMEDATALEN); log_trace("--slot-name %s", options.slot.slotName); break; } case 'p': { options.slot.plugin = OutputPluginFromString(optarg); log_trace("--plugin %s", OutputPluginToString(options.slot.plugin)); break; } case 'w': { options.slot.wal2jsonNumericAsString = true; log_trace("--wal2json-numeric-as-string"); break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { ++errors; break; } } } if (options.connStrings.source_pguri == NULL) { log_fatal("Option --source is mandatory"); ++errors; } if (options.slot.wal2jsonNumericAsString && options.slot.plugin != STREAM_PLUGIN_WAL2JSON) { log_fatal("Option --wal2json-numeric-as-string " "requires option --plugin=wal2json"); exit(EXIT_CODE_BAD_ARGS); } /* prepare safe versions of the connection strings (without password) */ if (!cli_prepare_pguris(&(options.connStrings))) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!cli_copydb_is_consistent(&options)) { log_fatal("Option --resume requires option --not-consistent"); ++errors; } /* make sure we have all we need, even after using default values */ if (createSNoptions.follow) { if (options.slot.plugin == STREAM_PLUGIN_UNKNOWN || IS_EMPTY_STRING_BUFFER(options.slot.slotName)) { log_fatal("Option --follow requires options --plugin and --slot-name"); ++errors; } } if (errors > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } /* publish our option parsing in the global variable */ createSNoptions = options; return optind; } /* * cli_create_snapshot creates a snapshot on the source database, and stays * connected until it receives a signal to quit. */ static void cli_create_snapshot(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; (void) find_pg_commands(&(copySpecs.pgPaths)); char *dir = IS_EMPTY_STRING_BUFFER(createSNoptions.dir) ? NULL : createSNoptions.dir; bool createWorkDir = true; bool service = true; char *serviceName = "snapshot"; if (!copydb_init_workdir(©Specs, dir, service, serviceName, createSNoptions.restart, createSNoptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &createSNoptions, DATA_SECTION_ALL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * We have two ways to create a snapshot: * * - pg_export_snapshot() is used for pgcopydb clone commands, * * - replication protocol command CREATE_REPLICATION_SLOT is used when * preparing for pgcopydb clone --follow. * * CREATE_REPLICATION_SLOT slot_name * LOGICAL plugin * RESERVE_WAL true * SNAPSHOT 'export' * * Using a snapshot created with pg_export_snapshot() to later create the * logical replication slot creates a situation where we miss data, * probably because the Postgres sytem doesn't know how to reserve the WAL * to decode properly then. */ if (createSNoptions.follow) { StreamSpecs streamSpecs = { 0 }; bool logSQL = log_get_level() <= LOG_TRACE; if (!stream_init_specs(&streamSpecs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(createSNoptions.slot), createSNoptions.origin, createSNoptions.endpos, STREAM_MODE_CATCHUP, &(copySpecs.catalogs.source), createSNoptions.stdIn, createSNoptions.stdOut, logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Make sure to register our setup here, as usually the command * `pgcopydb snapshot` is used first. */ if (!catalog_register_setup_from_specs(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!follow_export_snapshot(©Specs, &streamSpecs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } else { if (!copydb_prepare_snapshot(©Specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } fformat(stdout, "%s\n", copySpecs.sourceSnapshot.snapshot); for (;;) { if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { TransactionSnapshot *snapshot = &(copySpecs.sourceSnapshot); PGSQL *pgsql = &(snapshot->pgsql); (void) pgsql_finish(pgsql); log_info("Asked to terminate, aborting"); break; } /* sleep for 100ms between checks for interrupts */ pg_usleep(100 * 1000); } } pgcopydb-0.15/src/bin/pgcopydb/cli_stream.c000066400000000000000000000765201454753005400207230ustar00rootroot00000000000000/* * src/bin/pgcopydb/cli_stream.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "postgres.h" #include "access/xlog_internal.h" #include "access/xlogdefs.h" #include "catalog.h" #include "cli_common.h" #include "cli_root.h" #include "commandline.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "log.h" #include "pgcmd.h" #include "pgsql.h" #include "progress.h" #include "schema.h" #include "signals.h" #include "string_utils.h" CopyDBOptions streamDBoptions = { 0 }; static int cli_stream_getopts(int argc, char **argv); static void cli_stream_receive(int argc, char **argv); static void cli_stream_transform(int argc, char **argv); static void cli_stream_apply(int argc, char **argv); static void cli_stream_setup(int argc, char **argv); static void cli_stream_cleanup(int argc, char **argv); static void cli_stream_prefetch(int argc, char **argv); static void cli_stream_catchup(int argc, char **argv); static void cli_stream_replay(int argc, char **argv); static void stream_start_in_mode(LogicalStreamMode mode); static CommandLine stream_setup_command = make_command( "setup", "Setup source and target systems for logical decoding", "", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n" " --plugin Output plugin to use (test_decoding, wal2json)\n" " --wal2json-numeric-as-string Print numeric data type as string when using wal2json output plugin\n" " --slot-name Stream changes recorded by this slot\n" " --origin Name of the Postgres replication origin\n", cli_stream_getopts, cli_stream_setup); static CommandLine stream_cleanup_command = make_command( "cleanup", "cleanup source and target systems for logical decoding", "", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --snapshot Use snapshot obtained with pg_export_snapshot\n" " --slot-name Stream changes recorded by this slot\n" " --origin Name of the Postgres replication origin\n", cli_stream_getopts, cli_stream_cleanup); static CommandLine stream_prefetch_command = make_command( "prefetch", "Stream JSON changes from the source database and transform them to SQL", "", " --source Postgres URI to the source database\n" " --dir Work directory to use\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --slot-name Stream changes recorded by this slot\n" " --endpos LSN position where to stop receiving changes", cli_stream_getopts, cli_stream_prefetch); static CommandLine stream_catchup_command = make_command( "catchup", "Apply prefetched changes from SQL files to the target database", "", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --slot-name Stream changes recorded by this slot\n" " --endpos LSN position where to stop receiving changes\n" " --origin Name of the Postgres replication origin\n", cli_stream_getopts, cli_stream_catchup); static CommandLine stream_replay_command = make_command( "replay", "Replay changes from the source to the target database, live", "", " --source Postgres URI to the source database\n" " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --slot-name Stream changes recorded by this slot\n" " --endpos LSN position where to stop receiving changes\n" " --origin Name of the Postgres replication origin\n", cli_stream_getopts, cli_stream_replay); static CommandLine stream_receive_command = make_command( "receive", "Stream changes from the source database", "", " --source Postgres URI to the source database\n" " --dir Work directory to use\n" " --to-stdout Stream logical decoding messages to stdout\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --slot-name Stream changes recorded by this slot\n" " --endpos LSN position where to stop receiving changes", cli_stream_getopts, cli_stream_receive); static CommandLine stream_transform_command = make_command( "transform", "Transform changes from the source database into SQL commands", " ", " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n", cli_stream_getopts, cli_stream_transform); static CommandLine stream_apply_command = make_command( "apply", "Apply changes from the source database into the target database", " ", " --target Postgres URI to the target database\n" " --dir Work directory to use\n" " --restart Allow restarting when temp files exist already\n" " --resume Allow resuming operations after a failure\n" " --not-consistent Allow taking a new snapshot on the source database\n" " --origin Name of the Postgres replication origin\n", cli_stream_getopts, cli_stream_apply); static CommandLine *stream_subcommands[] = { &stream_setup_command, &stream_cleanup_command, &stream_prefetch_command, &stream_catchup_command, &stream_replay_command, &sentinel_commands, &stream_receive_command, &stream_transform_command, &stream_apply_command, NULL }; CommandLine stream_commands = make_command_set("stream", "Stream changes from the source database", NULL, NULL, NULL, stream_subcommands); /* * cli_stream_db_getopts parses the CLI options for the `stream db` command. */ static int cli_stream_getopts(int argc, char **argv) { CopyDBOptions options = { 0 }; int c, option_index = 0, errors = 0; int verboseCount = 0; static struct option long_options[] = { { "source", required_argument, NULL, 'S' }, { "target", required_argument, NULL, 'T' }, { "dir", required_argument, NULL, 'D' }, { "plugin", required_argument, NULL, 'p' }, { "wal2json-numeric-as-string", no_argument, NULL, 'w' }, { "slot-name", required_argument, NULL, 's' }, { "snapshot", required_argument, NULL, 'N' }, { "origin", required_argument, NULL, 'o' }, { "endpos", required_argument, NULL, 'E' }, { "restart", no_argument, NULL, 'r' }, { "resume", no_argument, NULL, 'R' }, { "not-consistent", no_argument, NULL, 'C' }, { "to-stdout", no_argument, NULL, 'O' }, { "from-stdin", no_argument, NULL, 'I' }, { "version", no_argument, NULL, 'V' }, { "verbose", no_argument, NULL, 'v' }, { "notice", no_argument, NULL, 'v' }, { "debug", no_argument, NULL, 'd' }, { "trace", no_argument, NULL, 'z' }, { "quiet", no_argument, NULL, 'q' }, { "help", no_argument, NULL, 'h' }, { NULL, 0, NULL, 0 } }; optind = 0; /* read values from the environment */ if (!cli_copydb_getenv(&options)) { log_fatal("Failed to read default values from the environment"); exit(EXIT_CODE_BAD_ARGS); } while ((c = getopt_long(argc, argv, "S:T:D:p:ws:N:o:E:rRCOIVvdzqh", long_options, &option_index)) != -1) { switch (c) { case 'S': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --source connection string, " "see above for details."); ++errors; } options.connStrings.source_pguri = pg_strdup(optarg); log_trace("--source %s", options.connStrings.source_pguri); break; } case 'T': { if (!validate_connection_string(optarg)) { log_fatal("Failed to parse --target connection string, " "see above for details."); ++errors; } options.connStrings.target_pguri = pg_strdup(optarg); log_trace("--target %s", options.connStrings.target_pguri); break; } case 'D': { strlcpy(options.dir, optarg, MAXPGPATH); log_trace("--dir %s", options.dir); break; } case 's': { strlcpy(options.slot.slotName, optarg, NAMEDATALEN); log_trace("--slot-name %s", options.slot.slotName); break; } case 'p': { options.slot.plugin = OutputPluginFromString(optarg); log_trace("--plugin %s", OutputPluginToString(options.slot.plugin)); break; } case 'w': { options.slot.wal2jsonNumericAsString = true; log_trace("--wal2json-numeric-as-string"); break; } case 'N': { strlcpy(options.snapshot, optarg, sizeof(options.snapshot)); log_trace("--snapshot %s", options.snapshot); break; } case 'o': { strlcpy(options.origin, optarg, NAMEDATALEN); log_trace("--origin %s", options.origin); break; } case 'E': { if (!parseLSN(optarg, &(options.endpos))) { log_fatal("Failed to parse endpos LSN: \"%s\"", optarg); ++errors; } log_trace("--endpos %X/%X", (uint32_t) (options.endpos >> 32), (uint32_t) options.endpos); break; } case 'r': { options.restart = true; log_trace("--restart"); if (options.resume) { log_fatal("Options --resume and --restart are not compatible"); } break; } case 'R': { options.resume = true; log_trace("--resume"); if (options.restart) { log_fatal("Options --resume and --restart are not compatible"); } break; } case 'O': { options.stdOut = true; log_trace("--to-stdout"); break; } case 'I': { options.stdIn = true; log_trace("--from-stdin"); break; } case 'C': { options.notConsistent = true; log_trace("--not-consistent"); break; } case 'V': { /* keeper_cli_print_version prints version and exits. */ cli_print_version(argc, argv); break; } case 'v': { ++verboseCount; switch (verboseCount) { case 1: { log_set_level(LOG_NOTICE); break; } case 2: { log_set_level(LOG_SQL); break; } case 3: { log_set_level(LOG_DEBUG); break; } default: { log_set_level(LOG_TRACE); break; } } break; } case 'd': { verboseCount = 3; log_set_level(LOG_DEBUG); break; } case 'z': { verboseCount = 4; log_set_level(LOG_TRACE); break; } case 'q': { log_set_level(LOG_ERROR); break; } case 'h': { commandline_help(stderr); exit(EXIT_CODE_QUIT); break; } case '?': default: { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); break; } } } if (options.connStrings.source_pguri == NULL || options.connStrings.target_pguri == NULL) { log_fatal("Options --source and --target are mandatory"); exit(EXIT_CODE_BAD_ARGS); } if (options.slot.wal2jsonNumericAsString && options.slot.plugin != STREAM_PLUGIN_WAL2JSON) { log_fatal("Option --wal2json-numeric-as-string " "requires option --plugin=wal2json"); exit(EXIT_CODE_BAD_ARGS); } /* prepare safe versions of the connection strings (without password) */ if (!cli_prepare_pguris(&(options.connStrings))) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!cli_copydb_is_consistent(&options)) { log_fatal("Option --resume requires option --not-consistent"); exit(EXIT_CODE_BAD_ARGS); } if (errors > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } /* publish our option parsing in the global variable */ streamDBoptions = options; return optind; } /* * cli_stream_receive connects to the source database with the replication * protocol and streams changes associated with the replication slot * --slot-name. * * The replication slot is expected to use the wal2json replication plugin and * we store the received changes in JSON files named the same way as WAL files, * though with the ".json" suffix. */ static void cli_stream_receive(int argc, char **argv) { if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } (void) stream_start_in_mode(STREAM_MODE_RECEIVE); } /* * cli_stream_prefetch implements receiving the JSON content and also * transforming it to SQL on the fly, as soon as a JSON file is closed. */ static void cli_stream_prefetch(int argc, char **argv) { if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } (void) stream_start_in_mode(STREAM_MODE_PREFETCH); } /* * cli_stream_setup setups logical decoding on both the source and the target * database systems. * * On the source, it creates a replication slot (--slot-name) with the logical * replication plugin wal2json, and on the target it creates a replication * origin to track replay progress. */ static void cli_stream_setup(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } (void) find_pg_commands(&(copySpecs.pgPaths)); bool createWorkDir = true; if (!copydb_init_workdir(©Specs, streamDBoptions.dir, false, /* service */ NULL, /* serviceName */ streamDBoptions.restart, streamDBoptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &streamDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; StreamSpecs specs = { 0 }; if (!stream_init_specs(&specs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(streamDBoptions.slot), streamDBoptions.origin, streamDBoptions.endpos, STREAM_MODE_CATCHUP, &(copySpecs.catalogs.source), streamDBoptions.stdIn, streamDBoptions.stdOut, logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!stream_setup_databases(©Specs, &specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_stream_cleanup cleans-up by dropping source sentinel table and * replication slot, and dropping target replication origin. */ static void cli_stream_cleanup(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } (void) find_pg_commands(&(copySpecs.pgPaths)); if (!copydb_init_specs(©Specs, &streamDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } bool resume = true; /* pretend --resume has been used */ bool restart = false; /* pretend --restart has NOT been used */ bool createWorkDir = false; bool service = false; if (!copydb_init_workdir(©Specs, streamDBoptions.dir, service, NULL, restart, resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!stream_cleanup_databases(©Specs, streamDBoptions.slot.slotName, streamDBoptions.origin)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_stream_catchup replays the SQL files that already exist, keeping track * and updating the replication origin. */ static void cli_stream_catchup(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } (void) find_pg_commands(&(copySpecs.pgPaths)); /* * Both the catchup and the replay command starts the "apply" service, so * that they conflict with each other. */ bool createWorkDir = false; bool service = true; char *serviceName = "apply"; if (!copydb_init_workdir(©Specs, streamDBoptions.dir, service, serviceName, streamDBoptions.restart, streamDBoptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &streamDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; StreamSpecs specs = { 0 }; if (!stream_init_specs(&specs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(streamDBoptions.slot), streamDBoptions.origin, streamDBoptions.endpos, STREAM_MODE_CATCHUP, &(copySpecs.catalogs.source), streamDBoptions.stdIn, streamDBoptions.stdOut, logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * First, we need to know enough about the source database system to be * able to generate WAL file names. That's means the current timeline and * the wal_segment_size. */ if (!stream_apply_catchup(&specs)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } } /* * cli_stream_replay streams the DML changes from logical decoding on the * source database, stores them in JSON files locally, transforms them in SQL * statements to disk, and replays the SQL statements on the target database, * keeping track and updating the replication origin. */ static void cli_stream_replay(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; if (argc > 0) { commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } (void) find_pg_commands(&(copySpecs.pgPaths)); /* * Both the receive and the prefetch command starts the "receive" service, * so that they conflict with each other. */ bool createWorkDir = false; bool service = true; char *serviceName = "receive"; if (!copydb_init_workdir(©Specs, NULL, service, serviceName, streamDBoptions.restart, streamDBoptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &streamDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; StreamSpecs specs = { 0 }; if (!stream_init_specs(&specs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(streamDBoptions.slot), streamDBoptions.origin, streamDBoptions.endpos, STREAM_MODE_REPLAY, &(copySpecs.catalogs.source), true, /* stdin */ true, /* stdout */ logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Remove the possibly still existing stream context files from * previous round of operations (--resume, etc). We want to make sure * that the catchup process reads the files created on this connection. */ if (!stream_cleanup_context(&specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Before starting the receive, transform, and apply sub-processes, we need * to set the sentinel endpos to the command line --endpos option, when * given. * * Also fetch the current values from the pgcopydb.sentinel. It might have * been updated from a previous run of the command, and we might have * nothing to catch-up to when e.g. the endpos was reached already. */ CopyDBSentinel sentinel = { 0 }; if (!follow_init_sentinel(&specs, &sentinel)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (sentinel.endpos != InvalidXLogRecPtr && sentinel.endpos <= sentinel.replay_lsn) { log_info("Current endpos %X/%X was previously reached at %X/%X", LSN_FORMAT_ARGS(sentinel.endpos), LSN_FORMAT_ARGS(sentinel.replay_lsn)); exit(EXIT_CODE_QUIT); } if (!followDB(©Specs, &specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } /* * cli_stream_transform takes a logical decoding JSON file as obtained by the * previous command `pgcopydb stream receive` and transforms it into an SQL * file. */ static void cli_stream_transform(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; if (argc != 2) { log_fatal("Please provide a filename argument"); commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } char *jsonfilename = argv[0]; char *sqlfilename = argv[1]; (void) find_pg_commands(&(copySpecs.pgPaths)); /* * The command `pgcopydb stream transform` can be used with filenames, in * which case it is not a service, or with the JSON file connected to the * stdin stream (using '-' as the jsonfilename), in which case the command * is a service. * * Finally, always assume --resume has been used so that we can re-use an * existing work directory when it exists. */ bool createWorkDir = false; bool service = streq(jsonfilename, "-"); char *serviceName = "transform"; if (!copydb_init_workdir(©Specs, streamDBoptions.dir, service, serviceName, streamDBoptions.restart, true, /* streamDBoptions.resume */ createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &streamDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; StreamSpecs specs = { 0 }; if (!stream_init_specs(&specs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(streamDBoptions.slot), streamDBoptions.origin, streamDBoptions.endpos, STREAM_MODE_CATCHUP, &(copySpecs.catalogs.source), streamDBoptions.stdIn, streamDBoptions.stdOut, logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!stream_init_context(&specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Do we use the file API, or the stream API? * * The filename arguments can be set to - to mean stdin and stdout * respectively, and in that case we use the streaming API so that we're * compatible with Unix pipes. * * When the input is a stream, even if the output is a file, we still use * the streaming API, we just open the output stream here before calling * into the stream API. */ if (streq(jsonfilename, "-")) { specs.in = stdin; specs.out = stdout; if (!streq(sqlfilename, "-")) { log_fatal("JSON filename is - (stdin), " "SQL filename should be - (stdout)"); log_fatal("When streaming from stdin, out filename is computed " "automatically from the current LSN."); exit(EXIT_CODE_BAD_ARGS); } if (!stream_transform_stream(&specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (fclose(specs.out) != 0) { log_error("Failed to close file \"%s\": %m", sqlfilename); exit(EXIT_CODE_INTERNAL_ERROR); } } else { if (!catalog_open(specs.sourceDB)) { exit(EXIT_CODE_INTERNAL_ERROR); } if (!stream_transform_context_init_pgsql(&specs)) { exit(EXIT_CODE_INTERNAL_ERROR); } bool success = stream_transform_file(&specs, jsonfilename, sqlfilename); pgsql_finish(&(specs.transformPGSQL)); if (!catalog_close(specs.sourceDB)) { exit(EXIT_CODE_INTERNAL_ERROR); } if (!success) { exit(EXIT_CODE_INTERNAL_ERROR); } } } /* * cli_stream_apply takes a SQL file as obtained by the previous command * `pgcopydb stream transform` and applies it to the target database. */ static void cli_stream_apply(int argc, char **argv) { CopyDataSpec copySpecs = { 0 }; if (argc != 1) { log_fatal("Please provide a filename argument"); commandline_help(stderr); exit(EXIT_CODE_BAD_ARGS); } (void) find_pg_commands(&(copySpecs.pgPaths)); char *sqlfilename = argv[0]; /* * The command `pgcopydb stream apply` can be used with a filename, in * which case it is not a service, or with the SQL file connected to the * stdin stream (using '-' as the filename), in which case the command is a * service. * * Then, both the catchup and the replay command starts the "apply" * service, so that they conflict with each other. * * Finally, always assume --resume has been used so that we can re-use an * existing work directory when it exists. */ bool createWorkDir = false; bool service = streq(sqlfilename, "-"); char *serviceName = "apply"; if (!copydb_init_workdir(©Specs, streamDBoptions.dir, service, serviceName, streamDBoptions.restart, true, /* streamDBoptions.resume */ createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &streamDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; /* * Force the SQL filename to the given argument, bypassing filename * computations based on origin tracking. Already known-applied * transactions are still skipped. * * The filename arguments can be set to - to mean stdin, and in that case * we use the streaming API so that we're compatible with Unix pipes. */ if (streq(sqlfilename, "-")) { StreamSpecs specs = { 0 }; if (!stream_init_specs(&specs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(streamDBoptions.slot), streamDBoptions.origin, streamDBoptions.endpos, STREAM_MODE_CATCHUP, &(copySpecs.catalogs.source), true, /* streamDBoptions.stdIn */ false, /* streamDBoptions.stdOut */ logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } specs.in = stdin; if (!stream_apply_replay(&specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } else { /* prepare the replication origin tracking */ StreamApplyContext context = { 0 }; if (!stream_apply_init_context(&context, &(copySpecs.catalogs.source), &(copySpecs.cfPaths.cdc), &(streamDBoptions.connStrings), streamDBoptions.origin, streamDBoptions.endpos)) { /* errors have already been logged */ exit(EXIT_CODE_TARGET); } context.apply = true; strlcpy(context.sqlFileName, sqlfilename, sizeof(context.sqlFileName)); if (!setupReplicationOrigin(&context, logSQL)) { log_error("Failed to setup replication origin on the target database"); exit(EXIT_CODE_TARGET); } if (!catalog_open(context.sourceDB)) { exit(EXIT_CODE_INTERNAL_ERROR); } if (!stream_apply_file(&context)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } (void) catalog_close(context.sourceDB); } } /* * stream_start_in_mode initialises streaming replication for the given mode, * and then starts the logical replication client. */ static void stream_start_in_mode(LogicalStreamMode mode) { CopyDataSpec copySpecs = { 0 }; (void) find_pg_commands(&(copySpecs.pgPaths)); /* * Both the receive and the prefetch command starts the "receive" service, * so that they conflict with each other. */ bool createWorkDir = false; bool service = true; char *serviceName = "receive"; if (!copydb_init_workdir(©Specs, streamDBoptions.dir, service, serviceName, streamDBoptions.restart, streamDBoptions.resume, createWorkDir)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!copydb_init_specs(©Specs, &streamDBoptions, DATA_SECTION_NONE)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* * Refrain from logging SQL statements in the apply module, because they * contain user data. That said, when --trace has been used, bypass that * privacy feature. */ bool logSQL = log_get_level() <= LOG_TRACE; StreamSpecs specs = { 0 }; if (!stream_init_specs(&specs, &(copySpecs.cfPaths.cdc), &(copySpecs.connStrings), &(streamDBoptions.slot), streamDBoptions.origin, streamDBoptions.endpos, mode, &(copySpecs.catalogs.source), streamDBoptions.stdIn, streamDBoptions.stdOut, logSQL)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } switch (specs.mode) { case STREAM_MODE_RECEIVE: { specs.out = stdout; if (!startLogicalStreaming(&specs)) { /* errors have already been logged */ exit(EXIT_CODE_SOURCE); } break; } case STREAM_MODE_PREFETCH: { /* * Remove the possibly still existing stream context files from * previous round of operations (--resume, etc). We want to make * sure that the catchup process reads the files created on this * connection. */ if (!stream_cleanup_context(&specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!followDB(©Specs, &specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } break; } default: { log_fatal("BUG: stream_start_in_mode called in mode %d", mode); exit(EXIT_CODE_INTERNAL_ERROR); break; } } } pgcopydb-0.15/src/bin/pgcopydb/compare.c000066400000000000000000000641511454753005400202240ustar00rootroot00000000000000/* * src/bin/pgcopydb/compare.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include "catalog.h" #include "copydb.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "progress.h" #include "signals.h" #include "summary.h" static bool compare_queue_table_hook(void *ctx, SourceTable *sourceTable); static bool compare_schemas_table_hook(void *ctx, SourceTable *sourceTable); static bool compare_schemas_index_hook(void *ctx, SourceIndex *sourceIndex); static bool compare_schemas_seq_hook(void *ctx, SourceSequence *sourceSeq); /* * compare_data fetches the schema on the source database and then compute the * rowcount and checksum of every selected table's contents to compare them. */ bool compare_data(CopyDataSpec *copySpecs) { Queue compareQueue = { 0 }; /* use a queue to share the workload */ if (!queue_create(&compareQueue, "compare")) { log_error("Failed to create the compare data process queue"); return false; } /* * Retrieve catalogs from the source database, the target is * supposed to have the same objects. */ ConnStrings *dsn = &(copySpecs->connStrings); log_info("SOURCE: Connecting to \"%s\"", dsn->safeSourcePGURI.pguri); /* * Reduce the catalog queries to the section we need here, and make sure we * don't prepare the target catalogs. */ copySpecs->section = DATA_SECTION_TABLE_DATA; char *target_pguri = copySpecs->connStrings.target_pguri; copySpecs->connStrings.target_pguri = NULL; if (!copydb_fetch_schema_and_prepare_specs(copySpecs)) { log_fatal("Failed to retrieve source database schema, " "see above for details."); (void) queue_unlink(&compareQueue); return false; } /* cache invalidation for the computed checksums */ DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); if (!catalog_init(sourceDB)) { log_error("Failed to open internal catalogs in COPY worker process, " "see above for details"); return false; } if (!catalog_delete_s_table_chksum_all(sourceDB)) { /* errors have already been logged */ return false; } /* restore the target_pguri, we will need it later */ copySpecs->connStrings.target_pguri = target_pguri; /* we start copySpecs->tableJobs workers to share the workload */ if (!compare_start_workers(copySpecs, &compareQueue)) { log_fatal("Failed to start %d compare data workers", copySpecs->tableJobs); (void) queue_unlink(&compareQueue); return false; } /* now, add the tables to compare to the queue */ if (!compare_queue_tables(copySpecs, &compareQueue)) { log_fatal("Failed to queue tables to compare"); (void) queue_unlink(&compareQueue); return false; } /* and wait until the compare data workers are done */ if (!copydb_wait_for_subprocesses(copySpecs->failFast)) { log_fatal("Some compare data worker process have failed, " "see above for details"); (void) queue_unlink(&compareQueue); return false; } if (!queue_unlink(&compareQueue)) { /* errors have already been logged */ return false; } if (!catalog_close(sourceDB)) { /* errors have already been logged */ return false; } return true; } /* * compare_queue_tables adds table to our queue. */ bool compare_queue_tables(CopyDataSpec *copySpecs, Queue *queue) { DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); /* now append the table OIDs to the queue */ if (!catalog_iter_s_table(sourceDB, queue, &compare_queue_table_hook)) { log_error("Failed to compare tables, see above for details"); return false; } /* now append the STOP messages to the queue */ for (int i = 0; i < copySpecs->tableJobs; i++) { QMessage stop = { .type = QMSG_TYPE_STOP, .data.oid = 0 }; log_trace("Adding STOP message to compare queue %d", queue->qId); if (!queue_send(queue, &stop)) { /* errors have already been logged */ continue; } } return true; } /* * compare_queue_table_hook is an iterator callback function. */ static bool compare_queue_table_hook(void *ctx, SourceTable *table) { Queue *queue = (Queue *) ctx; if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_error("Compare data has been interrupted"); return false; } QMessage mesg = { .type = QMSG_TYPE_TABLEOID, .data.oid = table->oid }; log_trace("compare_queue_tables(%d): %u", queue->qId, table->oid); if (!queue_send(queue, &mesg)) { /* errors have already been logged */ return false; } return true; } /* * compare_start_workers create as many sub-process as needed, per --table-jobs. */ bool compare_start_workers(CopyDataSpec *copySpecs, Queue *queue) { log_info("Starting %d table compare processes", copySpecs->tableJobs); for (int i = 0; i < copySpecs->tableJobs; i++) { /* * Flush stdio channels just before fork, to avoid double-output * problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a worker process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: compare worker"); if (!compare_data_worker(copySpecs, queue)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } } return true; } /* * compare_data__worker is a worker process that loops over messages received * from a queue, each message being the Oid of a table to compare. */ bool compare_data_worker(CopyDataSpec *copySpecs, Queue *queue) { pid_t pid = getpid(); log_notice("Started table worker %d [%d]", pid, getppid()); if (!catalog_init_from_specs(copySpecs)) { log_error("Failed to open internal catalogs in COPY worker process, " "see above for details"); return false; } int errors = 0; bool stop = false; while (!stop) { QMessage mesg = { 0 }; bool recv_ok = queue_receive(queue, &mesg); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_error("Compare data worker has been interrupted"); return false; } if (!recv_ok) { /* errors have already been logged */ return false; } switch (mesg.type) { case QMSG_TYPE_STOP: { stop = true; log_debug("Stop message received by compare data worker"); break; } case QMSG_TYPE_TABLEOID: { if (!compare_data_by_table_oid(copySpecs, mesg.data.oid)) { log_error("Failed to compare table with oid %u, " "see above for details", mesg.data.oid); return false; } break; } default: { log_error("Received unknown message type %ld on vacuum queue %d", mesg.type, queue->qId); break; } } } if (!catalog_close_from_specs(copySpecs)) { /* errors have already been logged */ return false; } bool success = (stop == true && errors == 0); if (errors > 0) { log_error("Compare data worker %d encountered %d errors, " "see above for details", pid, errors); } return success; } /* * compare_data_by_table_oid reads the done file for the given table OID, * fetches the schemaname and relname from there, and then compare the table * contents on the souce and target databases. */ bool compare_data_by_table_oid(CopyDataSpec *copySpecs, uint32_t oid) { DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); SourceTable *table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (table == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_table(sourceDB, oid, 0, table)) { log_error("Failed to lookup for table %u in our internal catalogs", oid); free(table); return false; } if (table->oid == 0) { log_error("Failed to find table with oid %u in our internal catalogs", oid); free(table); return false; } if (!catalog_s_table_fetch_attrs(sourceDB, table)) { log_error("Failed to fetch table %s attribute list, " "see above for details", table->qname); return false; } log_trace("compare_data_by_table_oid: %u %s", oid, table->qname); if (!compare_table(copySpecs, table)) { log_error("Failed to compute rowcount and checksum for %s, " "see above for details", table->qname); return false; } return true; } /* * compare_table computes the rowcount and checksum of a table contents on the * source and on the target database instances and compare them. */ bool compare_table(CopyDataSpec *copySpecs, SourceTable *source) { ConnStrings *dsn = &(copySpecs->connStrings); PGSQL src = { 0 }; PGSQL dst = { 0 }; if (!pgsql_init(&src, dsn->source_pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&src)) { /* errors have already been logged */ return false; } if (!pgsql_init(&dst, dsn->target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ (void) pgsql_finish(&src); return false; } if (!pgsql_begin(&dst)) { /* errors have already been logged */ (void) pgsql_finish(&src); return false; } /* * First, send both the queries to the source and target databases, * async. */ if (!schema_send_table_checksum(&src, source)) { /* errors have already been logged */ return false; } if (!schema_send_table_checksum(&dst, source)) { /* errors have already been logged */ return false; } /* * Second, fetch the results from both the connections. */ TableChecksum *srcChk = &(source->sourceChecksum); TableChecksum *dstChk = &(source->targetChecksum); bool srcDone = false; bool dstDone = false; do { if (!srcDone) { if (!schema_fetch_table_checksum(&src, srcChk, &srcDone)) { /* errors have already been logged */ (void) pgsql_finish(&dst); return false; } } if (!dstDone) { if (!schema_fetch_table_checksum(&dst, dstChk, &dstDone)) { /* errors have already been logged */ (void) pgsql_finish(&src); return false; } } if (!srcDone || !dstDone) { pg_usleep(10 * 1000); /* 10 ms */ } } while (!srcDone || !dstDone); if (!pgsql_commit(&src)) { /* errors have already been logged */ return false; } if (!pgsql_commit(&dst)) { /* errors have already been logged */ return false; } DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); log_notice("%s %u: %lld rows, checksum %s", source->qname, source->oid, (long long) srcChk->rowcount, srcChk->checksum); if (!catalog_add_s_table_chksum(sourceDB, source, srcChk, dstChk)) { log_error("Failed to add checksum information to our internal catalogs, " "see above for details"); return false; } if (srcChk->rowcount != dstChk->rowcount) { log_error("Table %s has %lld rows on source, %lld rows on target", source->qname, (long long) srcChk->rowcount, (long long) dstChk->rowcount); } /* if the rowcount is different, don't log the checksum mismatch */ else if (!streq(srcChk->checksum, dstChk->checksum)) { log_error("Table %s has checksum %s on source, %s on target", source->qname, srcChk->checksum, dstChk->checksum); } log_notice("%s: %lld rows, checksum %s", source->qname, (long long) srcChk->rowcount, srcChk->checksum); return true; } typedef struct CompareSchemaContext { DatabaseCatalog *sourceDB; DatabaseCatalog *targetDB; uint64_t diffCount; } CompareSchemaContext; /* * compare_schemas compares the schemas between source and target instance, in * the context and scope of pgcopydb: conpare only the selected tables, * indexes, constraints and sequences from the source. */ bool compare_schemas(CopyDataSpec *copySpecs) { /* * Now prepare two specifications with only the source uri. * * We don't free() any memory here as the two CopyDataSpecs copies are * going to share pointers to memory allocated in the main copySpecs * instance. */ CopyDataSpec sourceSpecs = { 0 }; CopyDataSpec targetSpecs = { 0 }; if (!compare_fetch_schemas(copySpecs, &sourceSpecs, &targetSpecs)) { log_fatal("Failed to fetch source and target schemas, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } CatalogCounts sCount = { 0 }; CatalogCounts tCount = { 0 }; DatabaseCatalog *sourceDB = &(sourceSpecs.catalogs.source); DatabaseCatalog *targetDB = &(targetSpecs.catalogs.source); if (!catalog_count_objects(sourceDB, &sCount) || !catalog_count_objects(targetDB, &tCount)) { log_error("Failed to count indexes and constraints in our catalogs"); return false; } log_info("[SOURCE] table: %lld, index: %lld, constraint: %lld, sequence: %lld", (long long) sCount.tables, (long long) sCount.indexes, (long long) sCount.constraints, (long long) sCount.sequences); log_info("[TARGET] table: %lld, index: %lld, constraint: %lld, sequence: %lld", (long long) tCount.tables, (long long) tCount.indexes, (long long) tCount.constraints, (long long) tCount.sequences); CompareSchemaContext context = { .sourceDB = sourceDB, .targetDB = targetDB, .diffCount = 0 }; if (!catalog_iter_s_table(sourceDB, &context, &compare_schemas_table_hook)) { log_error("Failed to compare tables, see above for details"); return false; } if (!catalog_iter_s_index(sourceDB, &context, &compare_schemas_index_hook)) { log_error("Failed to compare indexes, see above for details"); return false; } if (!catalog_iter_s_seq(sourceDB, &context, &compare_schemas_seq_hook)) { log_error("Failed to compare sequences, see above for details"); return false; } if (context.diffCount > 0) { log_fatal("Schemas on source and target database differ"); exit(EXIT_CODE_INTERNAL_ERROR); } log_info("pgcopydb schema inspection is successful"); return true; } /* * compare_schemas_table_hook is an iterator callback function. */ static bool compare_schemas_table_hook(void *ctx, SourceTable *sourceTable) { CompareSchemaContext *context = (CompareSchemaContext *) ctx; SourceTable *targetTable = (SourceTable *) calloc(1, sizeof(SourceTable)); if (targetTable == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_table_by_name(context->targetDB, sourceTable->nspname, sourceTable->relname, targetTable)) { log_error("Failed to lookup for table \"%s\".\"%s\" in our " "internal target catalogs", sourceTable->nspname, sourceTable->relname); free(targetTable); return false; } if (targetTable->oid == 0) { ++context->diffCount; log_error("Failed to find table %s in target database", sourceTable->qname); } /* now fetch table attributes lists */ if (!catalog_s_table_fetch_attrs(context->sourceDB, sourceTable) || !catalog_s_table_fetch_attrs(context->targetDB, targetTable)) { log_error("Failed to fetch table %s attribute list, " "see above for details", sourceTable->qname); return false; } /* check table columns */ if (sourceTable->attributes.count != targetTable->attributes.count) { ++context->diffCount; log_error("Table %s has %d columns on source, %d columns on target", sourceTable->qname, sourceTable->attributes.count, targetTable->attributes.count); } for (int c = 0; c < sourceTable->attributes.count; c++) { char *srcAttName = sourceTable->attributes.array[c].attname; char *tgtAttName = targetTable->attributes.array[c].attname; if (!streq(srcAttName, tgtAttName)) { ++context->diffCount; log_error("Table %s attribute number %d " "has name \"%s\" (%d) on source and " "has name \"%s\" (%d) on target", sourceTable->qname, c, srcAttName, sourceTable->attributes.array[c].attnum, tgtAttName, targetTable->attributes.array[c].attnum); } } free(targetTable); log_notice("Matched table %s with %d columns ok", sourceTable->qname, sourceTable->attributes.count); return true; } /* * compare_schemas_index_hook is an iterator callback function. */ static bool compare_schemas_index_hook(void *ctx, SourceIndex *sourceIndex) { CompareSchemaContext *context = (CompareSchemaContext *) ctx; SourceIndex *targetIndex = (SourceIndex *) calloc(1, sizeof(SourceIndex)); if (targetIndex == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_index_by_name(context->targetDB, sourceIndex->indexNamespace, sourceIndex->indexRelname, targetIndex)) { log_error("Failed to lookup for index \"%s\".\"%s\" in our " "internal target catalogs", sourceIndex->indexNamespace, sourceIndex->indexRelname); free(targetIndex); return false; } if (targetIndex->indexOid == 0) { ++context->diffCount; log_error("Failed to find index %s in target database", sourceIndex->indexQname); } if (!streq(sourceIndex->indexNamespace, targetIndex->indexNamespace) || !streq(sourceIndex->indexRelname, targetIndex->indexRelname)) { ++context->diffCount; log_error("Table %s index mismatch: %s on source, %s on target", sourceIndex->indexQname, sourceIndex->indexQname, targetIndex->indexQname); } if (!streq(sourceIndex->indexDef, targetIndex->indexDef)) { ++context->diffCount; log_error("Table %s index %s mismatch on index definition", sourceIndex->indexQname, sourceIndex->indexQname); log_info("Source index %s: %s", sourceIndex->indexQname, sourceIndex->indexDef); log_info("Target index %s: %s", targetIndex->indexQname, targetIndex->indexDef); } if (sourceIndex->isPrimary != targetIndex->isPrimary) { ++context->diffCount; log_error("Table %s index %s is %s on source " "and %s on target", sourceIndex->indexQname, sourceIndex->indexQname, sourceIndex->isPrimary ? "primary" : "not primary", targetIndex->isPrimary ? "primary" : "not primary"); } if (sourceIndex->isUnique != targetIndex->isUnique) { ++context->diffCount; log_error("Table %s index %s is %s on source " "and %s on target", sourceIndex->indexQname, sourceIndex->indexQname, sourceIndex->isUnique ? "unique" : "not unique", targetIndex->isUnique ? "unique" : "not unique"); } if (!streq(sourceIndex->constraintName, targetIndex->constraintName)) { ++context->diffCount; log_error("Table %s index %s is supporting " " constraint named %s on source " "and %s on target", sourceIndex->indexQname, sourceIndex->indexQname, sourceIndex->constraintName, targetIndex->constraintName); } if (sourceIndex->constraintDef != NULL && (targetIndex->constraintDef == NULL || !streq(sourceIndex->constraintDef, targetIndex->constraintDef))) { ++context->diffCount; log_error("Table %s index %s constraint %s " "definition mismatch.", sourceIndex->indexQname, sourceIndex->indexQname, sourceIndex->constraintName); log_info("Source index %s constraint %s: %s", sourceIndex->indexQname, sourceIndex->constraintName, sourceIndex->constraintDef); log_info("Target index %s constraint %s: %s", targetIndex->indexQname, targetIndex->constraintName, targetIndex->constraintDef); } free(targetIndex); log_notice("Matched index %s ok (%s, %s)", sourceIndex->indexQname, sourceIndex->isPrimary ? "primary" : "not primary", sourceIndex->isUnique ? "unique" : "not unique"); return true; } /* * compare_schemas_seq_hook is an iterator callback function. */ static bool compare_schemas_seq_hook(void *ctx, SourceSequence *sourceSeq) { CompareSchemaContext *context = (CompareSchemaContext *) ctx; SourceSequence *targetSeq = (SourceSequence *) calloc(1, sizeof(SourceSequence)); if (targetSeq == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_seq_by_name(context->targetDB, sourceSeq->nspname, sourceSeq->relname, targetSeq)) { log_error("Failed to lookup for seq \"%s\".\"%s\" in our " "internal target catalogs", sourceSeq->nspname, sourceSeq->relname); free(targetSeq); return false; } if (targetSeq->oid == 0) { ++context->diffCount; log_error("Failed to find seq %s in target database", sourceSeq->qname); } if (sourceSeq->lastValue != targetSeq->lastValue) { ++context->diffCount; log_error("Sequence %s lastValue on source is %lld, on target %lld", sourceSeq->qname, (long long) sourceSeq->lastValue, (long long) targetSeq->lastValue); } if (sourceSeq->isCalled != targetSeq->isCalled) { ++context->diffCount; log_error("Sequence %s isCalled on source is %s, on target %s", sourceSeq->qname, sourceSeq->isCalled ? "yes" : "no", targetSeq->isCalled ? "yes" : "no"); } log_notice("Matched sequence %s (last value %lld)", sourceSeq->qname, (long long) sourceSeq->lastValue); free(targetSeq); return true; } /* * compare_fetch_schemas fetches the source and target schemas. */ bool compare_fetch_schemas(CopyDataSpec *copySpecs, CopyDataSpec *sourceSpecs, CopyDataSpec *targetSpecs) { /* copy the structure instances over */ *sourceSpecs = *copySpecs; *targetSpecs = *copySpecs; /* * Tweak the sourceSpecs so that we bypass retrieving catalog information * about the target database entirely. */ ConnStrings *sourceConnStrings = &(sourceSpecs->connStrings); sourceConnStrings->target_pguri = NULL; CopyFilePaths *s_cfPaths = &(sourceSpecs->cfPaths); char sourceDir[MAXPGPATH] = { 0 }; sformat(sourceDir, sizeof(sourceDir), "%s/source", s_cfPaths->schemadir); if (!copydb_rmdir_or_mkdir(sourceDir, true)) { /* errors have already been logged */ return false; } struct db { char *name; DatabaseCatalog *db; } dbs[] = { { .name = "source", .db = &(sourceSpecs->catalogs.source) }, { .name = "filter", .db = &(sourceSpecs->catalogs.filter) }, { .name = "target", .db = &(sourceSpecs->catalogs.target) }, { NULL, NULL } }; for (int i = 0; dbs[i].name != NULL; i++) { struct db *d = &(dbs[i]); sformat(d->db->dbfile, MAXPGPATH, "%s/%s.db", sourceDir, d->name); } /* ensure cache invalidation here, also refrain from filtering prep */ sourceSpecs->fetchCatalogs = true; sourceSpecs->fetchFilteredOids = false; /* * Retrieve our internal representation of the catalogs for both the source * and the target database. */ log_info("SOURCE: Connecting to \"%s\"", sourceConnStrings->safeSourcePGURI.pguri); if (!copydb_fetch_schema_and_prepare_specs(sourceSpecs)) { log_fatal("Failed to retrieve source database schema, " "see above for details."); return false; } /* * Tweak the targetSpecs so that we fetch catalogs using the same code as * for the source database, but target the target catalog database instead. */ ConnStrings *targetConnStrings = &(targetSpecs->connStrings); targetConnStrings->source_pguri = targetConnStrings->target_pguri; targetConnStrings->target_pguri = NULL; targetConnStrings->safeSourcePGURI = targetConnStrings->safeTargetPGURI; CopyFilePaths *t_cfPaths = &(targetSpecs->cfPaths); char targetDir[MAXPGPATH] = { 0 }; sformat(targetDir, sizeof(targetDir), "%s/target", t_cfPaths->schemadir); if (!copydb_rmdir_or_mkdir(targetDir, true)) { /* errors have already been logged */ return false; } struct db dbt[] = { { .name = "source", .db = &(targetSpecs->catalogs.source) }, { .name = "filter", .db = &(targetSpecs->catalogs.filter) }, { .name = "target", .db = &(targetSpecs->catalogs.target) }, { NULL, NULL } }; for (int i = 0; dbs[i].name != NULL; i++) { struct db *d = &(dbt[i]); sformat(d->db->dbfile, MAXPGPATH, "%s/%s.db", targetDir, d->name); } /* ensure cache invalidation here, also refrain from filtering prep */ targetSpecs->fetchCatalogs = true; targetSpecs->fetchFilteredOids = false; log_info("TARGET: Connecting to \"%s\"", targetConnStrings->safeSourcePGURI.pguri); if (!copydb_fetch_schema_and_prepare_specs(targetSpecs)) { log_fatal("Failed to retrieve source database schema, " "see above for details."); return false; } return true; } /* * compare_write_checksum writes the checksum to file. */ bool compare_write_checksum(SourceTable *table, const char *filename) { JSON_Value *js = json_value_init_object(); JSON_Object *jsObj = json_value_get_object(js); json_object_dotset_number(jsObj, "table.oid", table->oid); json_object_dotset_string(jsObj, "table.nspname", table->nspname); json_object_dotset_string(jsObj, "table.relname", table->relname); json_object_dotset_number(jsObj, "source.rowcount", table->sourceChecksum.rowcount); json_object_dotset_string(jsObj, "source.checksum", table->sourceChecksum.checksum); json_object_dotset_number(jsObj, "target.rowcount", table->targetChecksum.rowcount); json_object_dotset_string(jsObj, "target.checksum", table->targetChecksum.checksum); char *serialized_string = json_serialize_to_string_pretty(js); size_t len = strlen(serialized_string); bool success = write_file(serialized_string, len, filename); json_free_serialized_string(serialized_string); json_value_free(js); if (!success) { log_error("Failed to write table checksum file \"%s\"", filename); return false; } return true; } /* * compare_read_checksum reads the checksum file. */ bool compare_read_checksum(SourceTable *table, const char *filename) { JSON_Value *json = json_parse_file(filename); if (json == NULL) { log_error("Failed to parse table checksum file \"%s\"", filename); return false; } JSON_Object *jsObj = json_value_get_object(json); if (table->oid != json_object_dotget_number(jsObj, "table.oid")) { log_error("Failed to match table oid %u (%s) in file \"%s\"", table->oid, table->qname, filename); json_value_free(json); return false; } table->sourceChecksum.rowcount = json_object_dotget_number(jsObj, "source.rowcount"); strlcpy(table->sourceChecksum.checksum, json_object_dotget_string(jsObj, "source.checksum"), sizeof(table->sourceChecksum.checksum)); table->targetChecksum.rowcount = json_object_dotget_number(jsObj, "target.rowcount"); strlcpy(table->targetChecksum.checksum, json_object_dotget_string(jsObj, "target.checksum"), sizeof(table->targetChecksum.checksum)); return true; } pgcopydb-0.15/src/bin/pgcopydb/copydb.c000066400000000000000000000537501454753005400200610ustar00rootroot00000000000000/* * src/bin/pgcopydb/copydb.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "parson.h" #include "cli_common.h" #include "copydb.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "parsing_utils.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" /* Postgres 9.5 does not have idle_in_transaction_session_timeout */ GUC srcSettings95[] = { COMMON_GUC_SETTINGS, { NULL, NULL }, }; GUC srcSettings[] = { COMMON_GUC_SETTINGS, { "idle_in_transaction_session_timeout", "0" }, { NULL, NULL }, }; GUC dstSettings[] = { COMMON_GUC_SETTINGS, { "maintenance_work_mem", "'1 GB'" }, { "synchronous_commit", "'off'" }, { "statement_timeout", "0" }, { "lock_timeout", "0" }, { NULL, NULL }, }; /* * Not used at the moment. We would like to ensure those settings have values * well-suited for the bulk loading operation, but we can't change those * settings on the fly. */ GUC serverSetttings[] = { { "checkpoint_timeout", "'1 h'" }, { "max_wal_size", "' 20 GB'" }, { NULL, NULL }, }; /* * These parameters are added to the connection strings, unless the user has * added them, allowing user-defined values to be taken into account. */ KeyVal connStringDefaults = { .count = 4, .keywords = { "keepalives", "keepalives_idle", "keepalives_interval", "keepalives_count" }, .values = { "1", "10", "10", "60" } }; /* * copydb_init_tempdir initialises the file paths that are going to be used to * store temporary information while the pgcopydb process is running. */ bool copydb_init_workdir(CopyDataSpec *copySpecs, char *dir, bool service, char *serviceName, bool restart, bool resume, bool createWorkDir) { CopyFilePaths *cfPaths = &(copySpecs->cfPaths); if (!copydb_prepare_filepaths(cfPaths, dir, serviceName)) { /* errors have already been logged */ return false; } log_info("Using work dir \"%s\"", cfPaths->topdir); /* * Some inspection commands piggy-back on the work directory that has been * created by the main pgcopydb command, so it expects the work directory * to have been created already. */ if (!createWorkDir && !directory_exists(cfPaths->topdir)) { log_fatal("Work directory \"%s\" does not exists", cfPaths->topdir); return false; } bool removeDir = false; if (restart) { removeDir = true; } if (removeDir) { log_notice("Removing directory \"%s\"", cfPaths->topdir); } /* make sure the directory exists, possibly making it empty */ if (!copydb_rmdir_or_mkdir(cfPaths->topdir, removeDir)) { /* errors have already been logged */ return false; } /* protect against running multiple "service" commands concurrently */ if (service) { if (!copydb_acquire_pidfile(cfPaths, serviceName)) { /* errors have already been logged */ return false; } } /* and now for the other sub-directories */ const char *dirs[] = { cfPaths->schemadir, cfPaths->cdc.dir, cfPaths->compare.dir, NULL }; for (int i = 0; dirs[i] != NULL; i++) { if (!copydb_rmdir_or_mkdir(dirs[i], removeDir)) { /* errors have already been logged */ return false; } } return true; } /* * copydb_acquire_pidfile deals with creating the pidfile for the current * service, which is the "main" pgcopydb service unless serviceName is not * NULL. */ bool copydb_acquire_pidfile(CopyFilePaths *cfPaths, char *serviceName) { if (!directory_exists(cfPaths->topdir)) { log_fatal("Work directory \"%s\" does not exists", cfPaths->topdir); return false; } pid_t pid = getpid(); /* * Only create the main pidfile when we're not running an auxilliary * service. */ if (serviceName == NULL) { if (!copydb_create_pidfile(cfPaths->pidfile, pid, true)) { /* errors have already been logged */ return false; } return true; } /* * The "snapshot" service is special, it's an auxilliary service that's * allowed to run concurrently to the "main" pgcopydb service. */ if (!streq("snapshot", serviceName)) { if (!copydb_create_pidfile(cfPaths->pidfile, pid, false)) { /* errors have already been logged */ return false; } } /* * When running an auxilliary service, we create its own pidfile and also * check that the same service isn't already running. */ if (!copydb_create_pidfile(cfPaths->spidfile, pid, true)) { /* errors have already been logged */ return false; } return true; } /* * copydb_create_pidfile creates a pidfile of the given name and updates the * given pid. It fails if the pidfile already exists and belongs to a currently * running process, acting like a lockfile then. */ bool copydb_create_pidfile(const char *pidfile, pid_t pid, bool createPidFile) { if (file_exists(pidfile)) { pid_t onFilePid = 0; if (read_pidfile(pidfile, &onFilePid)) { log_fatal("Pidfile \"%s\" already exists with process %d, " "which is currently running", pidfile, onFilePid); return false; } } /* now populate our pidfile */ if (createPidFile) { if (!create_pidfile(pidfile, pid)) { return false; } } return true; } /* * copydb_prepare_filepaths computes all the path components that are needed * for top-level operations. */ bool copydb_prepare_filepaths(CopyFilePaths *cfPaths, const char *dir, const char *serviceName) { char topdir[MAXPGPATH] = { 0 }; if (dir != NULL && !IS_EMPTY_STRING_BUFFER(dir)) { strlcpy(topdir, dir, sizeof(topdir)); } else { char tmpdir[MAXPGPATH] = { 0 }; if (!get_env_copy_with_fallback("TMPDIR", tmpdir, sizeof(tmpdir), "/tmp")) { /* errors have already been logged */ return false; } sformat(topdir, sizeof(topdir), "%s/pgcopydb", tmpdir); } /* first copy the top directory */ strlcpy(cfPaths->topdir, topdir, sizeof(cfPaths->topdir)); /* some processes use an additional per-service pidfile */ if (serviceName != NULL) { sformat(cfPaths->spidfile, MAXPGPATH, "%s/pgcopydb.%s.pid", cfPaths->topdir, serviceName); } sformat(cfPaths->pidfile, MAXPGPATH, "%s/pgcopydb.pid", cfPaths->topdir); /* now that we have our topdir, prepare all the others from there */ sformat(cfPaths->snfile, MAXPGPATH, "%s/snapshot", cfPaths->topdir); /* internal catalogs db files are in the schemadir */ sformat(cfPaths->schemadir, MAXPGPATH, "%s/schema", cfPaths->topdir); sformat(cfPaths->sdbfile, MAXPGPATH, "%s/source.db", cfPaths->schemadir); sformat(cfPaths->fdbfile, MAXPGPATH, "%s/filter.db", cfPaths->schemadir); sformat(cfPaths->tdbfile, MAXPGPATH, "%s/target.db", cfPaths->schemadir); /* prepare also the name of the schema file (JSON) */ sformat(cfPaths->schemafile, MAXPGPATH, "%s/schema.json", cfPaths->topdir); /* prepare also the name of the summary file (JSON) */ sformat(cfPaths->summaryfile, MAXPGPATH, "%s/summary.json", cfPaths->topdir); /* * Now prepare the Change Data Capture (logical decoding) intermediate * files directory. This needs more care than the transient files that * default to the TMPDIR (or /tmp), and we're using XDG_DATA_HOME this time * (/var, or ~/.local/share). * * When a directory has been provided, use a sub-directory there to store * the Change Data Capture date. Otherwise, use a pgcopydb specific * directory in ~/.local/share or XDG_DATA_HOME. */ if (dir != NULL && !IS_EMPTY_STRING_BUFFER(dir)) { sformat(cfPaths->cdc.dir, MAXPGPATH, "%s/cdc", cfPaths->topdir); } else { char homedir[MAXPGPATH] = { 0 }; char datadir[MAXPGPATH] = { 0 }; char fallback[MAXPGPATH] = { 0 }; if (!get_env_copy("HOME", homedir, MAXPGPATH)) { /* errors have already been logged */ return false; } join_path_components(fallback, homedir, ".local/share"); if (!get_env_copy_with_fallback("XDG_DATA_HOME", datadir, sizeof(datadir), fallback)) { /* errors have already been logged */ return false; } sformat(cfPaths->cdc.dir, MAXPGPATH, "%s/pgcopydb", datadir); } log_debug("Change Data Capture data is managed at \"%s\"", cfPaths->cdc.dir); /* now prepare the originfile and timelinehistfile path */ sformat(cfPaths->cdc.originfile, MAXPGPATH, "%s/origin", cfPaths->cdc.dir); sformat(cfPaths->cdc.slotfile, MAXPGPATH, "%s/slot", cfPaths->cdc.dir); sformat(cfPaths->cdc.tlihistfile, MAXPGPATH, "%s/tli.history", cfPaths->cdc.dir); sformat(cfPaths->cdc.tlifile, MAXPGPATH, "%s/tli", cfPaths->cdc.dir); sformat(cfPaths->cdc.walsegsizefile, MAXPGPATH, "%s/wal_segment_size", cfPaths->cdc.dir); sformat(cfPaths->cdc.lsntrackingfile, MAXPGPATH, "%s/lsn.json", cfPaths->cdc.dir); /* * Now prepare the "compare" files we need to compare schema and data * between the source and target instance. */ sformat(cfPaths->compare.dir, MAXPGPATH, "%s/compare", cfPaths->topdir); sformat(cfPaths->compare.sschemafile, MAXPGPATH, "%s/source-schema.json", cfPaths->compare.dir); sformat(cfPaths->compare.tschemafile, MAXPGPATH, "%s/target-schema.json", cfPaths->compare.dir); sformat(cfPaths->compare.sdatafile, MAXPGPATH, "%s/source-data.json", cfPaths->compare.dir); sformat(cfPaths->compare.tdatafile, MAXPGPATH, "%s/target-data.json", cfPaths->compare.dir); return true; } /* * copydb_prepare_dump_paths computes the paths for the pg_dump and pg_restore * activities. */ bool copydb_prepare_dump_paths(CopyFilePaths *cfPaths, DumpPaths *dumpPaths) { sformat(dumpPaths->rolesFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "roles.sql"); sformat(dumpPaths->extnspFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "extnamespaces.dump"); sformat(dumpPaths->preFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "pre.dump"); sformat(dumpPaths->preListOutFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "pre-out.list"); sformat(dumpPaths->preListFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "pre-filtered.list"); sformat(dumpPaths->postFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "post.dump"); sformat(dumpPaths->postListOutFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "post-out.list"); sformat(dumpPaths->postListFilename, MAXPGPATH, "%s/%s", cfPaths->schemadir, "post-filtered.list"); return true; } /* * copydb_rmdir_or_mkdir ensure that given directory is empty. For that it * either uses rm -rf on an existing directory or just mkdir -p on a possibly * existing directory, depending on the removeDir argument. */ bool copydb_rmdir_or_mkdir(const char *dir, bool removeDir) { if (removeDir) { log_debug("rm -rf \"%s\" && mkdir -p \"%s\"", dir, dir); if (!ensure_empty_dir(dir, 0700)) { return false; } } else { if (!directory_exists(dir)) { log_debug("mkdir -p \"%s\"", dir); } if (pg_mkdir_p((char *) dir, 0700) == -1) { log_fatal("Failed to create directory \"%s\": %m", dir); return false; } } return true; } /* * copydb_init_specs prepares a CopyDataSpec structure from its pieces, and * initialises files paths necessary for collecting a Postgres dump splitted in * pre-data and post-data section, and then also a pg_restore --list output * file. */ bool copydb_init_specs(CopyDataSpec *specs, CopyDBOptions *options, CopyDataSection section) { /* fill-in a structure with the help of the C compiler */ CopyDataSpec tmpCopySpecs = { .cfPaths = specs->cfPaths, .pgPaths = specs->pgPaths, .connStrings = options->connStrings, .sourceSnapshot = { .pgsql = { 0 }, .pguri = options->connStrings.source_pguri, .safeURI = options->connStrings.safeSourcePGURI, .connectionType = PGSQL_CONN_SOURCE, .snapshot = { 0 } }, .section = section, .restoreOptions = options->restoreOptions, .roles = options->roles, .skipLargeObjects = options->skipLargeObjects, .skipExtensions = options->skipExtensions, .skipCommentOnExtension = options->skipCommentOnExtension, .skipCollations = options->skipCollations, .skipVacuum = options->skipVacuum, .noRolesPasswords = options->noRolesPasswords, .failFast = options->failFast, .restart = options->restart, .resume = options->resume, .consistent = !options->notConsistent, .fetchCatalogs = specs->fetchCatalogs, /* internal option only, not exposed */ .fetchFilteredOids = true, .tableJobs = options->tableJobs, .indexJobs = options->indexJobs, .lObjectJobs = options->lObjectJobs, /* at the moment we don't have --vacuumJobs separately */ .vacuumJobs = options->tableJobs, .splitTablesLargerThan = options->splitTablesLargerThan, .vacuumQueue = { 0 }, .indexQueue = { 0 }, .catalogs = { 0 } }; if (!IS_EMPTY_STRING_BUFFER(options->snapshot)) { strlcpy(tmpCopySpecs.sourceSnapshot.snapshot, options->snapshot, sizeof(tmpCopySpecs.sourceSnapshot.snapshot)); } /* copy the structure as a whole memory area to the target place */ *specs = tmpCopySpecs; /* now compute some global paths that are needed for pgcopydb */ if (!copydb_prepare_dump_paths(&(specs->cfPaths), &(specs->dumpPaths))) { /* errors have already been logged */ return false; } /* Initialize the internal catalogs */ DatabaseCatalog *source = &(specs->catalogs.source); DatabaseCatalog *filter = &(specs->catalogs.filter); DatabaseCatalog *target = &(specs->catalogs.target); /* init the catalog type */ source->type = DATABASE_CATALOG_TYPE_SOURCE; filter->type = DATABASE_CATALOG_TYPE_FILTER; target->type = DATABASE_CATALOG_TYPE_TARGET; /* pick the dbfile from the specs */ strlcpy(source->dbfile, specs->cfPaths.sdbfile, sizeof(source->dbfile)); strlcpy(filter->dbfile, specs->cfPaths.fdbfile, sizeof(filter->dbfile)); strlcpy(target->dbfile, specs->cfPaths.tdbfile, sizeof(target->dbfile)); if (specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_TABLE_DATA) { /* create the VACUUM process queue */ if (!specs->skipVacuum) { if (!queue_create(&(specs->vacuumQueue), "vacuum")) { log_error("Failed to create the VACUUM process queue"); return false; } } } if (specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_INDEXES || specs->section == DATA_SECTION_CONSTRAINTS || specs->section == DATA_SECTION_TABLE_DATA) { /* create the CREATE INDEX process queue */ if (!queue_create(&(specs->indexQueue), "create index")) { log_error("Failed to create the INDEX process queue"); return false; } } /* we only respect the --skip-blobs option in pgcopydb clone command */ if (specs->section != DATA_SECTION_ALL) { specs->skipLargeObjects = true; } return true; } /* * copydb_init_table_specs prepares a CopyTableDataSpec structure from its * pieces and also initialises files paths necessary for the orchestration of * the per-table processes and their summary files. */ bool copydb_init_table_specs(CopyTableDataSpec *tableSpecs, CopyDataSpec *specs, SourceTable *source, int partNumber) { /* fill-in a structure with the help of the C compiler */ CopyTableDataSpec tmpTableSpecs = { .cfPaths = &(specs->cfPaths), .pgPaths = &(specs->pgPaths), .connStrings = &(specs->connStrings), .section = specs->section, .resume = specs->resume, .sourceTable = source, .summary = { 0 }, .tableJobs = specs->tableJobs, .indexJobs = specs->indexJobs }; /* copy the structure as a whole memory area to the target place */ *tableSpecs = tmpTableSpecs; /* This CopyTableDataSpec might be for a partial COPY */ if (source->partition.partCount >= 1) { tableSpecs->part.partNumber = source->partition.partNumber; tableSpecs->part.partCount = source->partition.partCount; tableSpecs->part.min = source->partition.min; tableSpecs->part.max = source->partition.max; /* tables that are partitioned without a partKey are using CTID */ if (!IS_EMPTY_STRING_BUFFER(source->partKey)) { strlcpy(tableSpecs->part.partKey, source->partKey, NAMEDATALEN); } else { strlcpy(tableSpecs->part.partKey, "ctid", NAMEDATALEN); } } else { /* No partition found, so this should be a full table COPY */ if (partNumber > 0) { log_error("BUG: copydb_init_table_specs partNumber is %d and " "source table partArray.count is %d", partNumber, source->partition.partCount); return false; } } return true; } /* * copydb_fatal_exit sends a termination signal to all the subprocess and waits * until all the known subprocess are finished, then returns true. */ bool copydb_fatal_exit() { log_fatal("Terminating all processes in our process group"); /* signal all sub-processes that now is the time to stop */ if (kill(0, SIGTERM) == -1) { log_error("Failed to signal pgcopydb process group: %m"); return false; } /* * Now wait until all the sub-processes have exited, and refrain from * calling copydb_fatal_exit() recursively when a process exits with a * non-zero return code. */ bool failFast = false; return copydb_wait_for_subprocesses(failFast); } /* * copydb_wait_for_subprocesses calls waitpid() until no child process is known * running. It also fetches the return code of all the sub-processes, and * returns true only when all the subprocesses have returned zero (success). */ bool copydb_wait_for_subprocesses(bool failFast) { bool allReturnCodeAreZero = true; log_debug("Waiting for sub-processes to finish"); for (;;) { int status; /* ignore errors */ pid_t pid = waitpid(-1, &status, WNOHANG); switch (pid) { case -1: { if (errno == ECHILD) { /* no more childrens */ log_debug("copydb_wait_for_subprocesses: no more children"); return allReturnCodeAreZero; } pg_usleep(100 * 1000); /* 100 ms */ break; } case 0: { /* * We're using WNOHANG, 0 means there are no stopped or exited * children. Sleep for awhile and ask again later. */ pg_usleep(100 * 1000); /* 100 ms */ break; } default: { int returnCode = WEXITSTATUS(status); int sig = 0; if (WIFSIGNALED(status)) { sig = WTERMSIG(status); } if (returnCode == 0 && signal_is_handled(sig)) { log_debug("Sub-process %d exited with code %d", pid, returnCode); } else { allReturnCodeAreZero = false; if (sig == 0) { log_error("Sub-process %d exited with code %d", pid, returnCode); } else { log_error("Sub-process %d exited with code %d " "and signal %s", pid, returnCode, signal_to_string(sig)); } if (failFast) { log_error("Signaling other processes to terminate " "(see --fail-fast)"); (void) copydb_fatal_exit(); } } break; } } } return allReturnCodeAreZero; } /* * copydb_register_sysv_semaphore registers a semaphore to our internal array * of System V resources for cleanup at exit. */ bool copydb_register_sysv_semaphore(SysVResArray *array, Semaphore *semaphore) { if (SYSV_RES_MAX_COUNT <= array->count) { log_fatal("Failed to register semaphore %d: " "resource array counts %d items already", semaphore->semId, array->count); return false; } log_trace("copydb_register_sysv_semaphore[%d]: %d", array->count, semaphore->semId); array->array[array->count].kind = SYSV_SEMAPHORE; array->array[array->count].res.semaphore = *semaphore; ++(array->count); return true; } /* * copydb_unregister_sysv_queue marks the given queue as unlinked already. */ bool copydb_unlink_sysv_semaphore(SysVResArray *array, Semaphore *semaphore) { for (int i = 0; i < array->count; i++) { SysVRes *res = &(array->array[i]); if (res->kind == SYSV_SEMAPHORE && res->res.semaphore.semId == semaphore->semId) { res->unlinked = true; return true; } } log_error("BUG: copydb_unlink_sysv_semaphore failed to find semaphore %d", semaphore->semId); return false; } /* * copydb_register_sysv_queue registers a semaphore to our internal array of * System V resources for cleanup at exit. */ bool copydb_register_sysv_queue(SysVResArray *array, Queue *queue) { if (SYSV_RES_MAX_COUNT <= array->count) { log_fatal("Failed to register semaphore %d: " "resource array counts %d items already", queue->qId, array->count); return false; } log_trace("copydb_register_sysv_queue[%d]: %d", array->count, queue->qId); array->array[array->count].kind = SYSV_QUEUE; array->array[array->count].res.queue = *queue; ++(array->count); return true; } /* * copydb_unregister_sysv_queue marks the given queue as unlinked already. */ bool copydb_unlink_sysv_queue(SysVResArray *array, Queue *queue) { for (int i = 0; i < array->count; i++) { SysVRes *res = &(array->array[i]); if (res->kind == SYSV_QUEUE && res->res.queue.qId == queue->qId) { res->unlinked = true; return true; } } log_error("BUG: copydb_unlink_sysv_queue failed to find queue %d", queue->qId); return false; } /* * copydb_cleanup_sysv_resources unlinks semaphores and queues that have been * registered in the given array. */ bool copydb_cleanup_sysv_resources(SysVResArray *array) { pid_t pid = getpid(); /* * Clean-up resources in the reverse order of their registering. * * This is particulary important for the logging semaphore, which is the * first resource that's registered in that array, and that we need until * the very end. */ for (int i = array->count - 1; 0 <= i; i--) { SysVRes *res = &(array->array[i]); /* skip already unlinked System V resources */ if (res->unlinked) { continue; } switch (res->kind) { case SYSV_QUEUE: { Queue *queue = &res->res.queue; if (queue->owner == pid) { if (!queue_unlink(queue)) { /* errors have already been logged */ return false; } } break; } case SYSV_SEMAPHORE: { Semaphore *semaphore = &res->res.semaphore; if (!semaphore_finish(semaphore)) { /* errors have already been logged */ return false; } break; } default: { log_error("BUG: Failed to clean-up System V resource " " of unknown type: %d", res->kind); return false; } } } return true; } pgcopydb-0.15/src/bin/pgcopydb/copydb.h000066400000000000000000000427211454753005400200620ustar00rootroot00000000000000/* * src/bin/pgcopydb/copydb.h * Implementation of a CLI to copy a database between two Postgres instances */ #ifndef COPYDB_H #define COPYDB_H #include "cli_common.h" #include "copydb_paths.h" #include "filtering.h" #include "lock_utils.h" #include "queue_utils.h" #include "pgcmd.h" #include "pgsql.h" #include "schema.h" #include "summary.h" /* * These GUC settings are set with the SET command, and are meant to be * controled by pgcopydb without a way for the user to override them. */ #define COMMON_GUC_SETTINGS \ { "client_encoding", "'UTF-8'" }, \ { "extra_float_digits", "3" }, \ { "statement_timeout", "0" }, \ { "default_transaction_read_only", "off" } /* * These parameters are added to the connection strings, unless the user has * added them, allowing user-defined values to be taken into account. */ extern KeyVal connStringDefaults; /* * pgcopydb creates System V OS level objects such as message queues and * semaphores, and those have to be cleaned-up "manually". */ #define SYSV_RES_MAX_COUNT 16 typedef enum { SYSV_UNKNOWN = 0, SYSV_QUEUE, SYSV_SEMAPHORE } SysVKind; typedef struct SysVRes { SysVKind kind; bool unlinked; union res { Queue queue; Semaphore semaphore; } res; } SysVRes; typedef struct SysVResArray { int count; SysVRes array[SYSV_RES_MAX_COUNT]; } SysVResArray; extern SysVResArray system_res_array; /* * pgcopydb uses Postgres facility to export snapshot and re-use them in other * transactions to use a consistent view of the data on the source database. */ typedef enum { SNAPSHOT_STATE_UNKNOWN = 0, SNAPSHOT_STATE_SKIPPED, SNAPSHOT_STATE_NOT_CONSISTENT, SNAPSHOT_STATE_EXPORTED, SNAPSHOT_STATE_SET, SNAPSHOT_STATE_CLOSED } TransactionSnapshotState; typedef enum { SNAPSHOT_KIND_UNKNOWN = 0, SNAPSHOT_KIND_SQL, SNAPSHOT_KIND_LOGICAL } TransactionSnapshotKind; typedef struct TransactionSnapshot { TransactionSnapshotKind kind; TransactionSnapshotState state; char *pguri; /* malloc'ed area */ SafeURI safeURI; PGSQL pgsql; bool exportedCreateSlotSnapshot; LogicalStreamClient stream; ConnectionType connectionType; char snapshot[BUFSIZE]; } TransactionSnapshot; /* all that's needed to drive a single TABLE DATA copy process */ typedef struct CopyTableDataPartSpec { int partNumber; int partCount; /* zero when table is not partitionned */ int64_t min; /* WHERE partKey >= min */ int64_t max; /* AND partKey < max */ char partKey[PG_NAMEDATALEN]; } CopyTableDataPartSpec; typedef struct CopyTableDataSpec { CopyFilePaths *cfPaths; PostgresPaths *pgPaths; ConnStrings *connStrings; CopyDataSection section; bool resume; SourceTable *sourceTable; CopyTableSummary summary; CopyVacuumTableSummary vSummary; CopyArgs copyArgs; int tableJobs; int indexJobs; /* same-table concurrency with COPY WHERE clause partitioning */ CopyTableDataPartSpec part; /* summary/activity tracking */ uint32_t countPartsDone; pid_t partsDonePid; bool allPartsAreDone; uint32_t countIndexesLeft; pid_t indexesDonePid; bool allIndexesAreDone; } CopyTableDataSpec; typedef struct CopyIndexSpec { SourceIndex *sourceIndex; CopyIndexSummary summary; } CopyIndexSpec; /* * Extensions versions to install on the target can be specified by the user. */ typedef struct ExtensionReqs { char extname[PG_NAMEDATALEN]; char version[BUFSIZE]; UT_hash_handle hh; /* makes this structure hashable */ } ExtensionReqs; /* * pgcopydb sentinel is a table that's created on the source catalog and allows * communicating elements from the outside, and in between the receive and * apply processes. */ typedef struct CopyDBSentinel { bool apply; uint64_t startpos; uint64_t endpos; uint64_t write_lsn; uint64_t flush_lsn; uint64_t replay_lsn; } CopyDBSentinel; /* we can inspect the source catalogs and discover previous run state */ typedef struct PreviousRunState { bool schemaDumpIsDone; bool schemaPreDataHasBeenRestored; bool schemaPostDataHasBeenRestored; bool tableCopyIsDone; bool indexCopyIsDone; bool sequenceCopyIsDone; bool blobsCopyIsDone; bool allDone; } PreviousRunState; /* all that's needed to start a TABLE DATA copy for a whole database */ typedef struct CopyDataSpec { CopyFilePaths cfPaths; PostgresPaths pgPaths; PreviousRunState runState; SourceFilters filters; ExtensionReqs *extRequirements; ConnStrings connStrings; TransactionSnapshot sourceSnapshot; CopyDataSection section; RestoreOptions restoreOptions; bool roles; bool skipLargeObjects; bool skipExtensions; bool skipCommentOnExtension; bool skipCollations; bool skipVacuum; bool noRolesPasswords; bool restart; bool resume; bool consistent; bool failFast; bool fetchCatalogs; /* cache invalidation of local catalogs db */ bool fetchFilteredOids; /* allow bypassing dump/restore filter prep */ bool follow; /* pgcopydb fork --follow */ int tableJobs; int indexJobs; int vacuumJobs; int lObjectJobs; SplitTableLargerThan splitTablesLargerThan; Queue copyQueue; Queue indexQueue; Queue vacuumQueue; Queue loQueue; DumpPaths dumpPaths; /* results from calling has_database_privilege() on the source */ bool hasDBCreatePrivilege; bool hasDBTempPrivilege; Catalogs catalogs; } CopyDataSpec; /* specify section of a dump: pre-data, post-data, data, schema */ typedef enum { PG_DUMP_SECTION_ALL = 0, PG_DUMP_SECTION_SCHEMA, PG_DUMP_SECTION_PRE_DATA, PG_DUMP_SECTION_POST_DATA, PG_DUMP_SECTION_DATA, PG_DUMP_SECTION_ROLES /* pg_dumpall --roles-only */ } PostgresDumpSection; extern GUC srcSettings95[]; extern GUC srcSettings[]; extern GUC dstSettings[]; /* copydb.h */ void cli_copy_prepare_specs(CopyDataSpec *copySpecs, CopyDataSection section); bool copydb_init_workdir(CopyDataSpec *copySpecs, char *dir, bool service, char *serviceName, bool restart, bool resume, bool createWorkDir); bool copydb_acquire_pidfile(CopyFilePaths *cfPaths, char *serviceName); bool copydb_create_pidfile(const char *pidfile, pid_t pid, bool createPidFile); bool copydb_prepare_filepaths(CopyFilePaths *cfPaths, const char *topdir, const char *serviceName); bool copydb_inspect_workdir(CopyFilePaths *cfPaths); bool copydb_rmdir_or_mkdir(const char *dir, bool removeDir); bool copydb_prepare_dump_paths(CopyFilePaths *cfPaths, DumpPaths *dumpPaths); bool copydb_init_specs(CopyDataSpec *specs, CopyDBOptions *options, CopyDataSection section); bool copydb_init_table_specs(CopyTableDataSpec *tableSpecs, CopyDataSpec *specs, SourceTable *source, int partNumber); void FreeCopyTableDataSpec(CopyTableDataSpec *tableSpecs); bool copydb_export_snapshot(TransactionSnapshot *snapshot); bool copydb_fatal_exit(void); bool copydb_wait_for_subprocesses(bool failFast); bool copydb_register_sysv_semaphore(SysVResArray *array, Semaphore *semaphore); bool copydb_register_sysv_queue(SysVResArray *array, Queue *queue); bool copydb_unlink_sysv_semaphore(SysVResArray *array, Semaphore *semaphore); bool copydb_unlink_sysv_queue(SysVResArray *array, Queue *queue); bool copydb_cleanup_sysv_resources(SysVResArray *array); /* catalog.c */ bool catalog_init_from_specs(CopyDataSpec *copySpecs); bool catalog_open_from_specs(CopyDataSpec *copySpecs); bool catalog_close_from_specs(CopyDataSpec *copySpecs); bool catalog_register_setup_from_specs(CopyDataSpec *copySpecs); /* snapshot.c */ bool copydb_copy_snapshot(CopyDataSpec *specs, TransactionSnapshot *snapshot); bool copydb_prepare_snapshot(CopyDataSpec *copySpecs); bool copydb_should_export_snapshot(CopyDataSpec *copySpecs); bool copydb_set_snapshot(CopyDataSpec *copySpecs); bool copydb_close_snapshot(CopyDataSpec *copySpecs); bool copydb_create_logical_replication_slot(CopyDataSpec *copySpecs, const char *logrep_pguri, ReplicationSlot *slot); bool snapshot_write_slot(const char *filename, ReplicationSlot *slot); bool snapshot_read_slot(const char *filename, ReplicationSlot *slot); /* extensions.c */ bool copydb_start_extension_data_process(CopyDataSpec *specs); bool copydb_copy_extensions(CopyDataSpec *copySpecs, bool createExtensions); bool copydb_parse_extensions_requirements(CopyDataSpec *copySpecs, char *filename); /* indexes.c */ bool copydb_start_index_supervisor(CopyDataSpec *specs); bool copydb_index_supervisor(CopyDataSpec *specs); bool copydb_start_index_workers(CopyDataSpec *specs); bool copydb_index_worker(CopyDataSpec *specs); bool copydb_create_index_by_oid(CopyDataSpec *specs, PGSQL *dst, uint32_t indexOid); bool copydb_add_table_indexes(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs); bool copydb_index_workers_send_stop(CopyDataSpec *specs); bool copydb_table_indexes_are_done(CopyDataSpec *specs, SourceTable *table, bool *indexesAreDone, bool *constraintsAreBeingBuilt); bool copydb_copy_all_indexes(CopyDataSpec *specs); bool copydb_create_index(CopyDataSpec *specs, PGSQL *dst, SourceIndex *index, bool ifNotExists); bool copydb_index_is_being_processed(CopyDataSpec *specs, CopyIndexSpec *indexSpecs, bool *isDone); bool copydb_mark_index_as_done(CopyDataSpec *specs, CopyIndexSpec *indexSpecs); bool copydb_prepare_create_index_command(CopyIndexSpec *indexSpecs, bool ifNotExists); bool copydb_prepare_create_constraint_command(CopyIndexSpec *indexSpecs); bool copydb_create_constraints(CopyDataSpec *spec, PGSQL *dst, SourceTable *table); /* dump_restore.c */ bool copydb_dump_source_schema(CopyDataSpec *specs, const char *snapshot, PostgresDumpSection section); bool copydb_target_prepare_schema(CopyDataSpec *specs); bool copydb_copy_database_properties(CopyDataSpec *specs); bool copydb_target_drop_tables(CopyDataSpec *specs); bool copydb_target_finalize_schema(CopyDataSpec *specs); bool copydb_objectid_has_been_processed_already(CopyDataSpec *specs, uint32_t oid); bool copydb_write_restore_list(CopyDataSpec *specs, PostgresDumpSection section); /* sequences.c */ bool copydb_copy_all_sequences(CopyDataSpec *specs); bool copydb_start_seq_process(CopyDataSpec *specs); bool copydb_prepare_sequence_specs(CopyDataSpec *specs, PGSQL *pgsql); /* copydb_schema.c */ bool copydb_fetch_schema_and_prepare_specs(CopyDataSpec *specs); bool copydb_objectid_is_filtered_out(CopyDataSpec *specs, uint32_t oid, char *restoreListName); bool copydb_prepare_table_specs(CopyDataSpec *specs, PGSQL *pgsql); bool copydb_prepare_index_specs(CopyDataSpec *specs, PGSQL *pgsql); bool copydb_fetch_filtered_oids(CopyDataSpec *specs, PGSQL *pgsql); bool copydb_prepare_target_catalog(CopyDataSpec *specs); bool copydb_schema_already_exists(CopyDataSpec *specs, const char *restoreListName, bool *exists); /* table-data.c */ bool copydb_copy_all_table_data(CopyDataSpec *specs); bool copydb_process_table_data(CopyDataSpec *specs); bool copydb_start_copy_supervisor(CopyDataSpec *specs); bool copydb_copy_supervisor(CopyDataSpec *specs); bool copydb_copy_start_worker_queue_tables(CopyDataSpec *specs); bool copydb_copy_worker_queue_tables(CopyDataSpec *specs); bool copydb_copy_supervisor_send_stop(CopyDataSpec *specs); bool copydb_start_table_data_workers(CopyDataSpec *specs); bool copydb_table_data_worker(CopyDataSpec *specs); bool copydb_add_copy(CopyDataSpec *specs, uint32_t oid, uint32_t part); bool copydb_copy_data_by_oid(CopyDataSpec *specs, PGSQL *src, PGSQL *dst, uint32_t oid, uint32_t part); bool copydb_process_table_data_worker(CopyDataSpec *specs); bool copydb_process_table_data_with_workers(CopyDataSpec *specs); bool copydb_copy_table(CopyDataSpec *specs, PGSQL *src, PGSQL *dst, CopyTableDataSpec *tableSpecs); bool copydb_table_create_lockfile(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs, bool *isDone); bool copydb_mark_table_as_done(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs); bool copydb_table_parts_are_all_done(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs, bool *allPartsDone, bool *isBeingProcessed); bool copydb_prepare_copy_query(CopyTableDataSpec *tableSpecs, CopyArgs *args); bool copydb_prepare_copy_query_attrlist(CopyTableDataSpec *tableSpecs, PQExpBuffer attrList); bool copydb_prepare_summary_command(CopyTableDataSpec *tableSpecs); /* blobs.c */ bool copydb_start_blob_process(CopyDataSpec *specs); bool copydb_has_large_objects(CopyDataSpec *specs, bool *hasLargeObjects); bool copydb_blob_supervisor(CopyDataSpec *specs); bool copydb_start_blob_workers(CopyDataSpec *specs); bool copydb_blob_worker(CopyDataSpec *specs); bool copydb_queue_largeobject_metadata(CopyDataSpec *specs, uint64_t *count); bool copydb_copy_blob_by_oid(CopyDataSpec *specs, uint32_t oid); bool copydb_add_blob(CopyDataSpec *specs, uint32_t oid); bool copydb_send_lo_stop(CopyDataSpec *specs); /* vacuum.c */ bool vacuum_start_supervisor(CopyDataSpec *specs); bool vacuum_supervisor(CopyDataSpec *specs); bool vacuum_start_workers(CopyDataSpec *specs); bool vacuum_worker(CopyDataSpec *specs); bool vacuum_analyze_table_by_oid(CopyDataSpec *specs, uint32_t oid); bool vacuum_add_table(CopyDataSpec *specs, uint32_t oid); bool vacuum_send_stop(CopyDataSpec *specs); /* sentinel.c */ bool sentinel_setup(DatabaseCatalog *catalog, uint64_t startpos, uint64_t endpos); bool sentinel_update_startpos(DatabaseCatalog *catalog, uint64_t startpos); bool sentinel_update_endpos(DatabaseCatalog *catalog, uint64_t endpos); bool sentinel_update_apply(DatabaseCatalog *catalog, bool apply); bool sentinel_update_write_flush_lsn(DatabaseCatalog *catalog, uint64_t write_lsn, uint64_t flush_lsn); bool sentinel_update_replay_lsn(DatabaseCatalog *catalog, uint64_t replay_lsn); bool sentinel_get(DatabaseCatalog *catalog, CopyDBSentinel *sentinel); bool sentinel_fetch(SQLiteQuery *query); bool sentinel_sync_recv(DatabaseCatalog *catalog, uint64_t write_lsn, uint64_t flush_lsn, CopyDBSentinel *sentinel); bool sentinel_sync_apply(DatabaseCatalog *catalog, uint64_t replay_lsn, CopyDBSentinel *sentinel); /* summary.c */ bool print_summary(CopyDataSpec *specs); bool summary_prepare_toplevel_durations(CopyDataSpec *specs); bool prepare_summary_table(Summary *summary, CopyDataSpec *specs); bool summary_lookup_oid(DatabaseCatalog *catalog, uint32_t oid, bool *done); bool summary_oid_done_fetch(SQLiteQuery *query); /* * Summary Table */ bool summary_lookup_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_table_fetch(SQLiteQuery *query); bool summary_add_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_finish_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_delete_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_table_count_parts_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_table_fetch_count_parts_done(SQLiteQuery *query); bool summary_add_table_parts_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_lookup_table_parts_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_table_parts_done_fetch(SQLiteQuery *query); bool summary_add_vacuum(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_finish_vacuum(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); /* * Summary for Create Index and Constraints */ bool summary_lookup_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs); bool summary_index_fetch(SQLiteQuery *query); bool summary_add_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs); bool summary_finish_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs); bool summary_delete_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs); bool summary_lookup_constraint(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs); bool summary_add_constraint(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs); bool summary_finish_constraint(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs); bool summary_table_count_indexes_left(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_table_fetch_count_indexes_left(SQLiteQuery *query); bool summary_add_table_indexes_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_lookup_table_indexes_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs); bool summary_table_indexes_done_fetch(SQLiteQuery *query); bool summary_prepare_index_entry(DatabaseCatalog *catalog, SourceIndex *index, bool constraint, SummaryIndexEntry *indexEntry); /* compare.c */ bool compare_schemas(CopyDataSpec *copySpecs); bool compare_data(CopyDataSpec *copySpecs); bool compare_start_workers(CopyDataSpec *copySpecs, Queue *queue); bool compare_queue_tables(CopyDataSpec *copySpecs, Queue *queue); bool compare_data_worker(CopyDataSpec *copySpecs, Queue *queue); bool compare_data_by_table_oid(CopyDataSpec *copySpecs, uint32_t oid); bool compare_read_tables_sums(CopyDataSpec *copySpecs); bool compare_table(CopyDataSpec *copySpecs, SourceTable *source); bool compare_fetch_schemas(CopyDataSpec *copySpecs, CopyDataSpec *sourceSpecs, CopyDataSpec *targetSpecs); bool compare_write_checksum(SourceTable *table, const char *filename); bool compare_read_checksum(SourceTable *table, const char *filename); #endif /* COPYDB_H */ pgcopydb-0.15/src/bin/pgcopydb/copydb_paths.h000066400000000000000000000051551454753005400212610ustar00rootroot00000000000000/* * src/bin/pgcopydb/copydb_paths.h * SQL queries to discover the source database stream */ #ifndef COPYDB_PATHS_H #define COPYDB_PATHS_H #include #include "pgsql.h" /* Change Data Capture (logical decoding) paths */ typedef struct CDCPaths { char dir[MAXPGPATH]; /* /tmp/pgcopydb/cdc */ char originfile[MAXPGPATH]; /* /tmp/pgcopydb/cdc/origin */ char slotfile[MAXPGPATH]; /* /tmp/pgcopydb/cdc/slot */ char walsegsizefile[MAXPGPATH]; /* /tmp/pgcopydb/cdc/wal_segment_size */ char tlifile[MAXPGPATH]; /* /tmp/pgcopydb/cdc/tli */ char tlihistfile[MAXPGPATH]; /* /tmp/pgcopydb/cdc/tli.history */ char lsntrackingfile[MAXPGPATH]; /* /tmp/pgcopydb/cdc/lsn.json */ } CDCPaths; /* Compare Paths */ typedef struct ComparePaths { char dir[MAXPGPATH]; /* /tmp/pgcopydb/compare */ char sschemafile[MAXPGPATH]; /* /tmp/pgcopydb/compare/source-schema.json */ char tschemafile[MAXPGPATH]; /* /tmp/pgcopydb/compare/target-schema.json */ char sdatafile[MAXPGPATH]; /* /tmp/pgcopydb/compare/source-data.json */ char tdatafile[MAXPGPATH]; /* /tmp/pgcopydb/compare/target-data.json */ } ComparePaths; /* maintain all the internal paths we need in one place */ typedef struct CopyFilePaths { char topdir[MAXPGPATH]; /* /tmp/pgcopydb */ char pidfile[MAXPGPATH]; /* /tmp/pgcopydb/pgcopydb.pid */ char spidfile[MAXPGPATH]; /* /tmp/pgcopydb/pgcopydb.service.pid */ char sdbfile[MAXPGPATH]; /* /tmp/pgcopydb/schema/source.db */ char fdbfile[MAXPGPATH]; /* /tmp/pgcopydb/schema/filter.db */ char tdbfile[MAXPGPATH]; /* /tmp/pgcopydb/schema/target.db */ char snfile[MAXPGPATH]; /* /tmp/pgcopydb/snapshot */ char schemadir[MAXPGPATH]; /* /tmp/pgcopydb/schema */ char schemafile[MAXPGPATH]; /* /tmp/pgcopydb/schema.json */ char summaryfile[MAXPGPATH]; /* /tmp/pgcopydb/summary.json */ CDCPaths cdc; ComparePaths compare; } CopyFilePaths; /* the main pg_dump and pg_restore process are driven from split files */ typedef struct DumpPaths { char rolesFilename[MAXPGPATH]; /* pg_dumpall --roles-only */ char extnspFilename[MAXPGPATH]; /* pg_dump --schema-only -n ... */ char preFilename[MAXPGPATH]; /* pg_dump --section=pre-data */ char preListOutFilename[MAXPGPATH]; /* pg_restore --list */ char preListFilename[MAXPGPATH]; /* pg_restore --use-list */ char postFilename[MAXPGPATH]; /* pg_dump --section=post-data */ char postListOutFilename[MAXPGPATH]; /* pg_restore --list */ char postListFilename[MAXPGPATH]; /* pg_restore --use-list */ } DumpPaths; #endif /* COPYDB_PATHS_H */ pgcopydb-0.15/src/bin/pgcopydb/copydb_schema.c000066400000000000000000001011011454753005400213610ustar00rootroot00000000000000/* * src/bin/pgcopydb/copydb_schema.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "catalog.h" #include "copydb.h" #include "env_utils.h" #include "filtering.h" #include "lock_utils.h" #include "log.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" static bool copydb_fetch_source_catalog_setup(CopyDataSpec *specs); static bool copydb_fetch_previous_run_state(CopyDataSpec *specs); static bool copydb_fetch_source_schema(CopyDataSpec *specs, PGSQL *src); static bool copydb_prepare_table_specs_hook(void *ctx, SourceTable *source); /* * copydb_fetch_schema_and_prepare_specs fetches the list of tables from the * source database, and then fetches the list of objects that are filtered-out * (schemas, tables, indexes, constraints, then objects that depend on those). * * Then the per-table CopyTableDataSpec are initialized in preparation of the * rest of the work. */ bool copydb_fetch_schema_and_prepare_specs(CopyDataSpec *specs) { if (!copydb_fetch_source_catalog_setup(specs)) { /* errors have already been logged */ return false; } if (!specs->fetchCatalogs) { log_info("Re-using catalog caches"); return true; } if (!summary_start_timing(&(specs->catalogs.source), TIMING_SECTION_CATALOG_QUERIES)) { /* errors have already been logged */ return false; } /* * Either use the already established connection and transaction that * exports our snapshot in the main process, or establish a transaction * that groups together the filters preparation in temp tables and then the * queries that join with those temp tables. */ PGSQL *src = NULL; PGSQL pgsql = { 0 }; bool preparedSnapshot = false; if (specs->resume && specs->consistent) { log_debug("re-use snapshot \"%s\"", specs->sourceSnapshot.snapshot); if (IS_EMPTY_STRING_BUFFER(specs->sourceSnapshot.snapshot)) { log_error("Failed to re-use snapshot \"%s\"", specs->sourceSnapshot.snapshot); return false; } /* we might have to prepare the snapshot locally */ if (specs->sourceSnapshot.state == SNAPSHOT_STATE_UNKNOWN) { if (!copydb_prepare_snapshot(specs)) { log_error("Failed to re-use snapshot \"%s\", see above for details", specs->sourceSnapshot.snapshot); return false; } preparedSnapshot = true; } src = &(specs->sourceSnapshot.pgsql); } else { log_debug("--not-consistent, create a fresh connection"); if (!pgsql_init(&pgsql, specs->connStrings.source_pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ return false; } src = &pgsql; if (!pgsql_begin(src)) { /* errors have already been logged */ return false; } } /* make sure we receive only one row at a time in-memory */ src->singleRowMode = true; if (!copydb_fetch_source_schema(specs, src)) { /* errors have already been logged */ return false; } /* time to finish the transaction on the source database */ if (preparedSnapshot) { if (!copydb_close_snapshot(specs)) { /* errors have already been logged */ return false; } } else { if (!pgsql_commit(src)) { /* errors have already been logged */ return false; } } /* * Now fetch the list of schemas and roles found in the target database. * The information is needed to fetch related database properties * (settings) when set to a specific role within that database. */ if (specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_EXTENSIONS || specs->section == DATA_SECTION_COLLATIONS) { if (!copydb_prepare_target_catalog(specs)) { /* errors have already been logged */ return false; } } /* * The catalog totalDurationMs has been fetched from the previous state of * the cache in copydb_fetch_source_catalog_setup, update the value now. */ if (!catalog_total_duration(&(specs->catalogs.source)) || !catalog_total_duration(&(specs->catalogs.filter))) { /* errors have already been logged */ return false; } if (!summary_stop_timing(&(specs->catalogs.source), TIMING_SECTION_CATALOG_QUERIES)) { /* errors have already been logged */ return false; } return true; } /* * copydb_fetch_source_catalog_setup initializes our local catalog cache and * checks th setup and cache state. */ static bool copydb_fetch_source_catalog_setup(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); DatabaseCatalog *filtersDB = &(specs->catalogs.filter); /* * We might just re-use the existing cache, or we might want to do * cache-invalidation. */ if (!catalog_init_from_specs(specs)) { log_error("Failed to initialize pgcopydb internal catalogs"); return false; } if (!copydb_fetch_previous_run_state(specs)) { log_error("Failed to fetch catalog state from a potential previous run"); return false; } /* * Now see if the cache has already been filled or if we need to connect to * the source and fetch the data again. By default, set fetchCatalogs to * true to force cache invalidation. */ specs->fetchCatalogs = true; bool allDone = true; sourceDB->totalDurationMs = 0; /* skip DATA_SECTION_NONE (hard-coded to enum value 0) */ for (int i = 1; i < DATA_SECTION_COUNT; i++) { CatalogSection *s = &(sourceDB->sections[i]); /* use the enum value as the sections array index */ s->section = (CopyDataSection) i; if (!catalog_section_state(sourceDB, s)) { /* errors have already been logged */ return false; } sourceDB->totalDurationMs += s->durationMs; /* compute "allDone" in the context of a sourceDB */ if (s->section == DATA_SECTION_DATABASE_PROPERTIES || s->section == DATA_SECTION_TABLE_DATA || s->section == DATA_SECTION_SET_SEQUENCES || s->section == DATA_SECTION_INDEXES || s->section == DATA_SECTION_CONSTRAINTS) { allDone = allDone && s->fetched; } /* ignore "parts" unless --split-tables-larger-than has been used */ if (sourceDB->setup.splitTablesLargerThanBytes > 0) { if (s->section == DATA_SECTION_TABLE_DATA_PARTS) { allDone = allDone && s->fetched; } } } /* compute "allDone" in the context of the filtersDB too */ filtersDB->totalDurationMs = 0; if (specs->fetchFilteredOids) { /* skip DATA_SECTION_NONE (hard-coded to enum value 0) */ for (int i = 1; i < DATA_SECTION_COUNT; i++) { CatalogSection *s = &(filtersDB->sections[i]); /* use the enum value as the sections array index */ s->section = (CopyDataSection) i; if (!catalog_section_state(filtersDB, s)) { /* errors have already been logged */ return false; } filtersDB->totalDurationMs += s->durationMs; /* compute "allDone" in the context of a sourceDB */ if (s->section == DATA_SECTION_COLLATIONS || s->section == DATA_SECTION_EXTENSIONS || s->section == DATA_SECTION_TABLE_DATA || s->section == DATA_SECTION_SET_SEQUENCES || s->section == DATA_SECTION_INDEXES || s->section == DATA_SECTION_CONSTRAINTS || s->section == DATA_SECTION_DEPENDS || s->section == DATA_SECTION_FILTERS) { allDone = allDone && s->fetched; } } } if (allDone) { specs->fetchCatalogs = false; return true; } /* * Subcommands need only a subpart of the catalogs. * * Some commands access the filtersDB catalog only: * * - pgcopydb list collations * - pgcopydb list extensions * - pgcopydb list depends */ if (specs->section != DATA_SECTION_ALL) { if (specs->section == DATA_SECTION_COLLATIONS || specs->section == DATA_SECTION_EXTENSIONS || specs->section == DATA_SECTION_DEPENDS) { specs->fetchCatalogs = !filtersDB->sections[specs->section].fetched; } else { specs->fetchCatalogs = !sourceDB->sections[specs->section].fetched; } /* * Special case for commands that need to fetchFilteredOids and use the * --skip-extension or --skip-collations options. */ if (specs->fetchFilteredOids) { if (specs->skipExtensions) { specs->fetchCatalogs = specs->fetchCatalogs && !sourceDB->sections[DATA_SECTION_EXTENSIONS].fetched; } if (specs->skipCollations) { specs->fetchCatalogs = specs->fetchCatalogs && !sourceDB->sections[DATA_SECTION_COLLATIONS].fetched; } } } return true; } /* * copydb_fetch_previous_run_state inspects a potential previous run state. */ static bool copydb_fetch_previous_run_state(CopyDataSpec *specs) { /* * See if previous work was done already, by using the timings * done_time_epoch columns of the Top-Level Timings in the catalogs. */ if (!summary_prepare_toplevel_durations(specs)) { /* errors have already been logged */ return false; } if (topLevelTimingArray[TIMING_SECTION_TOTAL].doneTime > 0) { specs->runState.allDone = true; log_info("A previous run has run through completion"); } if (topLevelTimingArray[TIMING_SECTION_DUMP_SCHEMA].doneTime > 0) { specs->runState.schemaDumpIsDone = true; log_notice("Schema dump for pre-data and post-data have been done"); } if (topLevelTimingArray[TIMING_SECTION_PREPARE_SCHEMA].doneTime > 0) { specs->runState.schemaPreDataHasBeenRestored = true; log_notice("Pre-data schema has been restored on the target instance"); } if (topLevelTimingArray[TIMING_SECTION_COPY_DATA].doneTime > 0) { specs->runState.tableCopyIsDone = true; log_notice("Table Data has been copied to the target instance"); } if (topLevelTimingArray[TIMING_SECTION_CREATE_INDEX].doneTime > 0) { specs->runState.indexCopyIsDone = true; log_notice("Indexes have been copied to the target instance"); } if (topLevelTimingArray[TIMING_SECTION_SET_SEQUENCES].doneTime > 0) { specs->runState.sequenceCopyIsDone = true; log_notice("Sequences have been copied to the target instance"); } if (topLevelTimingArray[TIMING_SECTION_LARGE_OBJECTS].doneTime > 0) { specs->runState.blobsCopyIsDone = true; log_notice("Large Objects have been copied to the target instance"); } if (topLevelTimingArray[TIMING_SECTION_FINALIZE_SCHEMA].doneTime > 0) { specs->runState.schemaPostDataHasBeenRestored = true; log_notice("Post-data schema has been restored on the target instance"); } return true; } /* * copydb_fetch_source_schema is a utility function for the previous definition * copydb_fetch_schema_and_prepare_specs. */ static bool copydb_fetch_source_schema(CopyDataSpec *specs, PGSQL *src) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); /* check if we're connected to a standby server, which we don't support */ bool pg_is_in_recovery = false; if (!pgsql_is_in_recovery(src, &pg_is_in_recovery)) { /* errors have already been logged */ return false; } if (pg_is_in_recovery) { log_fatal("Connected to a standby server where pg_is_in_recovery(): " "pgcopydb does not support operating on standby server " "at this point, as it needs to create temp tables"); return false; } /* check if we have needed privileges here */ if (!schema_query_privileges(src, &(specs->hasDBCreatePrivilege), &(specs->hasDBTempPrivilege))) { log_error("Failed to query database privileges, see above for details"); return false; } if (!specs->hasDBTempPrivilege) { log_fatal("Connecting with a role that does not have TEMP privileges " "on the current database on the source server"); return false; } if (specs->hasDBCreatePrivilege) { if (!pgsql_prepend_search_path(src, "pgcopydb")) { /* errors have already been logged */ return false; } } else { log_warn("Connecting with a role that does not have CREATE privileges " "on the source database discards pg_table_size() caching"); } /* * Grab the source database properties to be able to install them again on * the target, using ALTER DATABASE SET or ALTER USER IN DATABASE SET. */ if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_DATABASE_PROPERTIES) && !sourceDB->sections[DATA_SECTION_DATABASE_PROPERTIES].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_DATABASE_PROPERTIES) }; (void) catalog_start_timing(&timing); if (!schema_list_database_properties(src, sourceDB)) { log_error("Failed to fetch database properties, " "see above for details"); return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(sourceDB, &timing)) { /* errors have already been logged */ return false; } } /* * First, if it doesn't exist yet, create the pgcopydb.table_size table. * Keep track of whether we had to create that table, if we did, it is * expected that we DROP it before the end of this transaction. * * In order to allow for users to prepare that table in advance, we do not * use a TEMP table here. */ bool createdTableSizeTable = false; /* now fetch the list of tables from the source database */ if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_TABLE_DATA || specs->section == DATA_SECTION_TABLE_DATA_PARTS) && !sourceDB->sections[DATA_SECTION_TABLE_DATA].fetched) { /* copydb_fetch_filtered_oids() needs the table size table around */ if (!schema_prepare_pgcopydb_table_size(src, &(specs->filters), specs->hasDBCreatePrivilege, false, /* cache */ false, /* dropCache */ &createdTableSizeTable)) { /* errors have already been logged */ return false; } if (!copydb_prepare_table_specs(specs, src)) { /* errors have already been logged */ return false; } } /* fetch the list of all the indexes that are going to be created again */ if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_INDEXES || specs->section == DATA_SECTION_CONSTRAINTS) && !sourceDB->sections[DATA_SECTION_INDEXES].fetched) { if (!copydb_prepare_index_specs(specs, src)) { /* errors have already been logged */ return false; } } if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_SET_SEQUENCES) && !sourceDB->sections[DATA_SECTION_SET_SEQUENCES].fetched) { if (!copydb_prepare_sequence_specs(specs, src)) { /* errors have already been logged */ return false; } } /* prepare the Oids of objects that are filtered out */ if (specs->fetchFilteredOids) { if (!copydb_fetch_filtered_oids(specs, src)) { /* errors have already been logged */ return false; } } if (createdTableSizeTable) { if (!schema_drop_pgcopydb_table_size(src)) { /* errors have already been logged */ return false; } } return true; } typedef struct PrepareTableSpecsContext { CopyDataSpec *specs; PGSQL *pgsql; } PrepareTableSpecsContext; /* * copydb_prepare_table_specs fetches the list of tables to COPY data from the * source and into the target, and initialises our internal * CopyTableDataSpecsArray to drive the operations. */ bool copydb_prepare_table_specs(CopyDataSpec *specs, PGSQL *pgsql) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); SourceFilters *filters = &(specs->filters); TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_TABLE_DATA) }; (void) catalog_start_timing(&timing); /* * Now get the list of the tables we want to COPY over. */ if (!schema_list_ordinary_tables(pgsql, filters, sourceDB)) { log_error("Failed to prepare table specs in our catalogs, " "see above for details"); return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(sourceDB, &timing)) { /* errors have already been logged */ return false; } if (specs->splitTablesLargerThan.bytes > 0) { log_info("Splitting source candidate tables larger than %s", specs->splitTablesLargerThan.bytesPretty); TopLevelTiming partsTiming = { .label = CopyDataSectionToString(DATA_SECTION_TABLE_DATA_PARTS) }; (void) catalog_start_timing(&partsTiming); PrepareTableSpecsContext context = { .specs = specs, .pgsql = pgsql }; if (!catalog_iter_s_table(sourceDB, &context, ©db_prepare_table_specs_hook)) { log_error("Failed to prepare table specs from internal catalogs, " "see above for details"); return false; } (void) catalog_stop_timing(&partsTiming); if (!catalog_register_section(sourceDB, &partsTiming)) { /* errors have already been logged */ return false; } } /* * Now display some statistics about the COPY partitioning plan that we * just computed. */ CatalogTableStats stats = { 0 }; if (!catalog_s_table_stats(sourceDB, &stats)) { log_error("Failed to compute source table statistics, " "see above for details"); return false; } log_info("Fetched information for %lld tables " "(including %lld tables split in %lld partitions total), " "with an estimated total of %s tuples and %s on-disk", (long long) stats.count, (long long) stats.countSplits, (long long) stats.countParts, stats.relTuplesPretty, stats.bytesPretty); return true; } /* * copydb_prepare_table_specs_hook is an iterator callback function. */ static bool copydb_prepare_table_specs_hook(void *ctx, SourceTable *source) { PrepareTableSpecsContext *context = (PrepareTableSpecsContext *) ctx; CopyDataSpec *specs = context->specs; DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (specs->splitTablesLargerThan.bytes > 0 && source->bytes < specs->splitTablesLargerThan.bytes) { return true; } /* * Now compute partition scheme for same-table COPY concurrency, either * using a integer field that is unique, or relying on CTID range scans * otherwise. * * When the Table Access Method used is not "heap" we don't know if the * CTID range scan is supported (see columnar storage extensions), so * we skip partitioning altogether in that case. */ if (IS_EMPTY_STRING_BUFFER(source->partKey) && streq(source->amname, "heap")) { log_info("Table %s is %s large " "which is larger than --split-tables-larger-than %s, " "and does not have a unique column of type integer: " "splitting by CTID", source->qname, source->bytesPretty, specs->splitTablesLargerThan.bytesPretty); strlcpy(source->partKey, "ctid", sizeof(source->partKey)); /* * Make sure we have proper statistics (relpages) about the table * before compute the CTID ranges for the concurrent table scans. */ char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "ANALYZE %s", source->qname); log_notice("%s", sql); if (!pgsql_execute(context->pgsql, sql)) { log_error("Failed to refresh table %s statistics", source->qname); return false; } } else if (!streq(source->amname, "heap")) { log_info("Table %s is %s large " "which is larger than --split-tables-larger-than %s, " "does not have a unique column of type integer, " "and uses table access method \"%s\": " "same table concurrency is not enabled", source->qname, source->bytesPretty, specs->splitTablesLargerThan.bytesPretty, source->amname); return true; } /* * The schema_list_partitions() function queries the source database * for partition ranges depending on the size of the source table and * the range of unique key numbers (or CTID), and also fills-in our * internal catalogs s_table_part. */ if (!schema_list_partitions(context->pgsql, sourceDB, source, specs->splitTablesLargerThan.bytes)) { /* errors have already been logged */ return false; } if (source->partition.partCount > 1) { log_info("Table %s is %s large, " "%d COPY processes will be used, partitioning on %s.", source->qname, source->bytesPretty, source->partition.partCount, source->partKey); } return true; } /* * copydb_prepare_index_specs fetches the list of indexes to create again on * the target database, and set our internal hash table entries with a * linked-list of indexes per-table. */ bool copydb_prepare_index_specs(CopyDataSpec *specs, PGSQL *pgsql) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_INDEXES) }; (void) catalog_start_timing(&timing); if (!schema_list_all_indexes(pgsql, &(specs->filters), sourceDB)) { /* errors have already been logged */ return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(sourceDB, &timing)) { /* errors have already been logged */ return false; } /* also register constraints section, with zero duration */ TopLevelTiming cTiming = { .label = CopyDataSectionToString(DATA_SECTION_CONSTRAINTS), .startTime = timing.startTime, .doneTime = timing.doneTime }; if (!catalog_register_section(sourceDB, &cTiming)) { /* errors have already been logged */ return false; } CatalogCounts count = { 0 }; if (!catalog_count_objects(sourceDB, &count)) { log_error("Failed to count indexes and constraints in our catalogs"); return false; } log_info("Fetched information for %lld indexes (supporting %lld constraints)", (long long) count.indexes, (long long) count.constraints); return true; } /* * copydb_objectid_is_filtered_out returns true when the given oid belongs to a * database object that's been filtered out by the filtering setup. */ bool copydb_objectid_is_filtered_out(CopyDataSpec *specs, uint32_t oid, char *restoreListName) { DatabaseCatalog *filtersDB = &(specs->catalogs.filter); CatalogFilter result = { 0 }; if (oid != 0) { if (!catalog_lookup_filter_by_oid(filtersDB, &result, oid)) { /* errors have already been logged */ return false; } if (result.oid != 0) { return true; } } if (restoreListName != NULL && !IS_EMPTY_STRING_BUFFER(restoreListName)) { if (!catalog_lookup_filter_by_rlname(filtersDB, &result, restoreListName)) { /* errors have already been logged */ return false; } if (!IS_EMPTY_STRING_BUFFER(result.restoreListName)) { return true; } } return false; } /* * copydb_fetch_filtered_oids fetches the Postgres objects OID matching the * installed filters. The SourceFilterArray associates a boolean with an OID * that's used as a key to the array. The boolean is true when the OID has to * be filtered out of the pg_restore catalog or other operations. */ bool copydb_fetch_filtered_oids(CopyDataSpec *specs, PGSQL *pgsql) { Catalogs *catalogs = &(specs->catalogs); DatabaseCatalog *filtersDB = &(catalogs->filter); SourceFilters *filters = &(specs->filters); CatalogCounts count = { 0 }; /* now, are we doing extensions? */ if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_EXTENSIONS) && !filtersDB->sections[DATA_SECTION_EXTENSIONS].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_EXTENSIONS) }; (void) catalog_start_timing(&timing); if (!schema_list_extensions(pgsql, filtersDB)) { /* errors have already been logged */ return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ return false; } if (!catalog_count_objects(filtersDB, &count)) { log_error("Failed to count objects in our catalogs"); return false; } log_info("Fetched information for %lld extensions", (long long) count.extensions); } if (specs->skipExtensions && !filtersDB->sections[DATA_SECTION_EXTENSIONS].fetched) { /* fetch the list of schemas that extensions depend on */ if (!schema_list_ext_schemas(pgsql, filtersDB)) { /* errors have already been logged */ return false; } } if (specs->skipCollations && !filtersDB->sections[DATA_SECTION_COLLATIONS].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_COLLATIONS) }; (void) catalog_start_timing(&timing); if (!schema_list_collations(pgsql, filtersDB)) { /* errors have already been logged */ return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ return false; } if (!catalog_count_objects(filtersDB, &count)) { log_error("Failed to count indexes and constraints in our catalogs"); return false; } log_info("Fetched information for %lld collations", (long long) count.colls); } /* * Take the complement of the filtering, to list the OIDs of objects that * we do not process. */ SourceFilterType type = filters->type; filters->type = filterTypeComplement(type); if (filters->type == SOURCE_FILTER_TYPE_NONE) { if (!filtersDB->sections[DATA_SECTION_FILTERS].fetched) { /* still prepare the filters catalog hash-table (--skip-) */ DatabaseCatalog *sourceDB = &(catalogs->source); if (!catalog_attach(filtersDB, sourceDB, "source")) { /* errors have already been logged */ return false; } TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_FILTERS) }; (void) catalog_start_timing(&timing); if (!catalog_prepare_filter(filtersDB)) { log_error("Failed to prepare filtering hash-table, " "see above for details"); return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ return false; } } return true; } /* * Now fetch the OIDs of tables, indexes, and sequences that we filter out. */ if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_TABLE_DATA) && !filtersDB->sections[DATA_SECTION_TABLE_DATA].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_TABLE_DATA) }; (void) catalog_start_timing(&timing); if (!schema_list_ordinary_tables(pgsql, filters, filtersDB)) { /* errors have already been logged */ filters->type = type; return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ filters->type = type; return false; } } if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_INDEXES || specs->section == DATA_SECTION_CONSTRAINTS) && !filtersDB->sections[DATA_SECTION_INDEXES].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_INDEXES) }; (void) catalog_start_timing(&timing); if (!schema_list_all_indexes(pgsql, filters, filtersDB)) { /* errors have already been logged */ filters->type = type; return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ filters->type = type; return false; } /* also register constraints section, with zero duration */ TopLevelTiming cTiming = { .label = CopyDataSectionToString(DATA_SECTION_CONSTRAINTS), .startTime = timing.startTime, .doneTime = timing.doneTime }; if (!catalog_register_section(filtersDB, &cTiming)) { /* errors have already been logged */ return false; } } if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_SET_SEQUENCES) && !filtersDB->sections[DATA_SECTION_SET_SEQUENCES].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_SET_SEQUENCES) }; (void) catalog_start_timing(&timing); if (!schema_list_sequences(pgsql, filters, filtersDB)) { /* errors have already been logged */ filters->type = type; return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ filters->type = type; return false; } } if (!filtersDB->sections[DATA_SECTION_DEPENDS].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_DEPENDS) }; (void) catalog_start_timing(&timing); if (!schema_list_pg_depend(pgsql, filters, filtersDB)) { /* errors have already been logged */ filters->type = type; return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ filters->type = type; return false; } } /* re-install the actual filter type */ filters->type = type; /* now prepare the filters catalog hash-table */ DatabaseCatalog *sourceDB = &(catalogs->source); if (!catalog_attach(filtersDB, sourceDB, "source")) { /* errors have already been logged */ return false; } if ((specs->section == DATA_SECTION_ALL || specs->section == DATA_SECTION_FILTERS) && !filtersDB->sections[DATA_SECTION_FILTERS].fetched) { TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_FILTERS) }; (void) catalog_start_timing(&timing); if (!catalog_prepare_filter(filtersDB)) { log_error("Failed to prepare filtering hash-table, " "see above for details"); return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(filtersDB, &timing)) { /* errors have already been logged */ return false; } } return true; } /* * copydb_prepare_target_catalog connects to the target database and fetches * pieces of the catalogs that we need, such as the list of the already * existing schemas. */ bool copydb_prepare_target_catalog(CopyDataSpec *specs) { PGSQL dst = { 0 }; if (specs->connStrings.target_pguri == NULL) { log_notice("Skipping target catalog preparation"); return true; } /* * Always invalidate the catalog caches for the target database. * * On the source database, we can use a snapshot and then make sure that * the view of the database objects we have in the cache is still valid, or * we can use --not-consistent and accept that it's not. * * On the target database, we don't have a snapshot and we need to consider * that anything goes. Clean-up the caches. */ DatabaseCatalog *targetDB = &(specs->catalogs.target); if (!catalog_drop_schema(targetDB) || !catalog_create_schema(targetDB)) { log_error("Failed to clean-up the target catalog cache, " "see above for details"); return false; } if (!pgsql_init(&dst, specs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&dst)) { /* errors have already been logged */ return false; } /* * First, get a list of the schema that already exist on the target system. * Some extensions scripts create schema in a way that does not register a * dependency between the extension and the schema (using a DO $$ ... $$ * block for instance), and there is no CREATE SCHEMA IF NOT EXISTS. */ if (!schema_list_schemas(&dst, targetDB)) { log_error("Failed to list schemas on the target database"); return false; } /* * Now fetch a list of roles that exist on the target system, so that we * may copy the database properties including specific to roles when they * exist on the target system: * * ALTER DATABASE foo SET name = value; * ALTER ROLE bob IN DATABASE foo SET name = value; */ if (!schema_list_roles(&dst, targetDB)) { log_error("Failed to list roles on the target database"); return false; } /* * Now fetch the list of tables and their indexes and constraints on the * target catalogs, so that in case of a --resume we can skip the * constraints that have already been created. * * That's necessary because ALTER TABLE ADD CONSTRAINT does not have an IF * EXISTS options. */ SourceFilters targetDBfilter = { .type = SOURCE_FILTER_TYPE_NONE }; if (!catalog_delete_s_index_all(targetDB)) { log_error("Failed to DELETE all target catalog indexes " "in our internal catalogs (cache invalidation), " "see above for details"); return false; } if (!schema_list_all_indexes(&dst, &targetDBfilter, targetDB)) { /* errors have already been logged */ return false; } if (!pgsql_commit(&dst)) { /* errors have already been logged */ return false; } CatalogCounts count = { 0 }; if (!catalog_count_objects(targetDB, &count)) { log_error("Failed to count indexes and constraints in our catalogs"); return false; } log_info("Found %lld indexes (supporting %lld constraints) " "in the target database", (long long) count.indexes, (long long) count.constraints); return true; } /* * copydb_schema_already_exists checks if the given SCHEMA name extracted from * a pg_dump Archive matches an existing schema name on the target database. */ bool copydb_schema_already_exists(CopyDataSpec *specs, const char *restoreListName, bool *exists) { DatabaseCatalog *targetDB = &(specs->catalogs.target); SourceSchema schema = { 0 }; if (!catalog_lookup_s_namespace_by_rlname(targetDB, restoreListName, &schema)) { /* errors have already been logged */ return false; } *exists = (schema.oid != 0); return true; } pgcopydb-0.15/src/bin/pgcopydb/defaults.h000066400000000000000000000074211454753005400204070ustar00rootroot00000000000000/* * src/bin/pgcopydb/defaults.h * Default values for pgcopydb configuration settings */ #ifndef DEFAULTS_H #define DEFAULTS_H #include "git-version.h" /* additional version information for printing version on CLI */ #define PGCOPYDB_VERSION "0.15" #ifdef GIT_VERSION #define VERSION_STRING GIT_VERSION #else #define VERSION_STRING PGCOPYDB_VERSION #endif /* environment variable to use to make DEBUG facilities available */ #define PGCOPYDB_DEBUG "PGCOPYDB_DEBUG" /* environment variable for containing the id of the logging semaphore */ #define PGCOPYDB_LOG_SEMAPHORE "PGCOPYDB_LOG_SEMAPHORE" /* environment variables for the command line options */ #define PGCOPYDB_SOURCE_PGURI "PGCOPYDB_SOURCE_PGURI" #define PGCOPYDB_TARGET_PGURI "PGCOPYDB_TARGET_PGURI" #define PGCOPYDB_TABLE_JOBS "PGCOPYDB_TABLE_JOBS" #define PGCOPYDB_INDEX_JOBS "PGCOPYDB_INDEX_JOBS" #define PGCOPYDB_RESTORE_JOBS "PGCOPYDB_RESTORE_JOBS" #define PGCOPYDB_LARGE_OBJECTS_JOBS "PGCOPYDB_LARGE_OBJECTS_JOBS" #define PGCOPYDB_SPLIT_TABLES_LARGER_THAN "PGCOPYDB_SPLIT_TABLES_LARGER_THAN" #define PGCOPYDB_DROP_IF_EXISTS "PGCOPYDB_DROP_IF_EXISTS" #define PGCOPYDB_SNAPSHOT "PGCOPYDB_SNAPSHOT" #define PGCOPYDB_OUTPUT_PLUGIN "PGCOPYDB_OUTPUT_PLUGIN" #define PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING "PGCOPYDB_WAL2JSON_NUMERIC_AS_STRING" #define PGCOPYDB_LOG_TIME_FORMAT "PGCOPYDB_LOG_TIME_FORMAT" #define PGCOPYDB_LOG_JSON "PGCOPYDB_LOG_JSON" #define PGCOPYDB_LOG_JSON_FILE "PGCOPYDB_LOG_JSON_FILE" #define PGCOPYDB_LOG_FILENAME "PGCOPYDB_LOG_FILENAME" #define PGCOPYDB_FAIL_FAST "PGCOPYDB_FAIL_FAST" #define PGCOPYDB_SKIP_VACUUM "PGCOPYDB_SKIP_VACUUM" /* default values for the command line options */ #define DEFAULT_TABLE_JOBS 4 #define DEFAULT_INDEX_JOBS 4 #define DEFAULT_RESTORE_JOBS 0 #define DEFAULT_LARGE_OBJECTS_JOBS 4 #define DEFAULT_SPLIT_TABLES_LARGER_THAN 0 /* no COPY partitioning by default */ #define POSTGRES_CONNECT_TIMEOUT "10" /* retry PQping for a maximum of 1 min, up to 2 secs between attemps */ #define POSTGRES_PING_RETRY_TIMEOUT 60 /* seconds */ #define POSTGRES_PING_RETRY_CAP_SLEEP_TIME (2 * 1000) /* milliseconds */ #define POSTGRES_PING_RETRY_BASE_SLEEP_TIME 5 /* milliseconds */ #define POSTGRES_PORT 5432 /* default replication slot and origin for logical replication */ #define REPLICATION_ORIGIN "pgcopydb" #define REPLICATION_PLUGIN "test_decoding" #define REPLICATION_SLOT_NAME "pgcopydb" #define CATCHINGUP_SLEEP_MS 1 * 1000 /* 1s */ #define STREAM_EMPTY_TX_TIMEOUT 10 /* seconds */ /* internal default for allocating strings */ #define BUFSIZE 1024 /* * 50kB seems enough to store the PATH environment variable if you have more, * simply set PATH to something smaller. * The limit on linux for environment variables is 128kB: * https://unix.stackexchange.com/questions/336934 */ #define MAXPATHSIZE 50000 /* buffersize that is needed for results of ctime_r */ #define MAXCTIMESIZE 26 #define AWAIT_PROMOTION_SLEEP_TIME_MS 1000 /* * Error codes returned to the shell in case something goes wrong. */ #define EXIT_CODE_QUIT 0 /* it's ok, we were asked politely */ #define EXIT_CODE_BAD_ARGS 1 #define EXIT_CODE_BAD_CONFIG 2 #define EXIT_CODE_BAD_STATE 3 #define EXIT_CODE_PGSQL 4 #define EXIT_CODE_PGCTL 5 #define EXIT_CODE_SOURCE 6 #define EXIT_CODE_TARGET 7 #define EXIT_CODE_RELOAD 9 #define EXIT_CODE_INTERNAL_ERROR 12 #define EXIT_CODE_FATAL 122 /* error is fatal, no retry, quit now */ /* * This opens file write only and creates if it doesn't exist. */ #define FOPEN_FLAGS_W O_WRONLY | O_TRUNC | O_CREAT /* * This opens the file in append mode and creates it if it doesn't exist. */ #define FOPEN_FLAGS_A O_APPEND | O_RDWR | O_CREAT /* when malloc fails, what do we tell our users */ #define ALLOCATION_FAILED_ERROR "Failed to allocate memory: %m" #endif /* DEFAULTS_H */ pgcopydb-0.15/src/bin/pgcopydb/dump_restore.c000066400000000000000000000416421454753005400213060ustar00rootroot00000000000000/* * src/bin/pgcopydb/dump_restore.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "postgres_fe.h" #include "pqexpbuffer.h" #include "dumputils.h" #include "catalog.h" #include "copydb.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" static bool copydb_append_table_hook(void *context, SourceTable *table); static bool copydb_copy_database_properties_hook(void *ctx, SourceProperty *property); /* * copydb_objectid_has_been_processed_already returns true when a doneFile * could be found on-disk for the given target object OID. */ bool copydb_objectid_has_been_processed_already(CopyDataSpec *specs, uint32_t oid) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); bool done = false; if (!summary_lookup_oid(sourceDB, oid, &done)) { /* errors have aleady been logged */ return false; } return done; } /* * copydb_dump_source_schema uses pg_dump -Fc --schema --section=pre-data or * --section=post-data to dump the source database schema to files. */ bool copydb_dump_source_schema(CopyDataSpec *specs, const char *snapshot, PostgresDumpSection section) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_start_timing(sourceDB, TIMING_SECTION_DUMP_SCHEMA)) { /* errors have already been logged */ return false; } if (section == PG_DUMP_SECTION_SCHEMA || section == PG_DUMP_SECTION_PRE_DATA || section == PG_DUMP_SECTION_ALL) { if (file_exists(specs->dumpPaths.preFilename)) { log_info("Skipping pg_dump --section=pre-data, " "as \"%s\" already exists", specs->dumpPaths.preFilename); } else if (!pg_dump_db(&(specs->pgPaths), &(specs->connStrings), snapshot, "pre-data", &(specs->filters), &(specs->catalogs.filter), specs->dumpPaths.preFilename)) { /* errors have already been logged */ return false; } } if (section == PG_DUMP_SECTION_SCHEMA || section == PG_DUMP_SECTION_POST_DATA || section == PG_DUMP_SECTION_ALL) { if (file_exists(specs->dumpPaths.postFilename)) { log_info("Skipping pg_dump --section=post-data, " "as \"%s\" already exists", specs->dumpPaths.postFilename); } else if (!pg_dump_db(&(specs->pgPaths), &(specs->connStrings), snapshot, "post-data", &(specs->filters), &(specs->catalogs.filter), specs->dumpPaths.postFilename)) { /* errors have already been logged */ return false; } } if (!summary_stop_timing(sourceDB, TIMING_SECTION_DUMP_SCHEMA)) { /* errors have already been logged */ return false; } return true; } /* * copydb_target_prepare_schema restores the pre.dump file into the target * database. */ bool copydb_target_prepare_schema(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_start_timing(sourceDB, TIMING_SECTION_PREPARE_SCHEMA)) { /* errors have already been logged */ return false; } if (!file_exists(specs->dumpPaths.preFilename)) { log_fatal("File \"%s\" does not exists", specs->dumpPaths.preFilename); return false; } if (specs->runState.schemaPreDataHasBeenRestored) { log_info("Skipping pg_restore for pre-data section, " "done on a previous run"); return true; } /* * First restore the database properties (ALTER DATABASE SET). */ if (!copydb_copy_database_properties(specs)) { log_error("Failed to restore the database properties, " "see above for details"); return false; } /* * Now prepare the pg_restore --use-list file. */ if (!copydb_write_restore_list(specs, PG_DUMP_SECTION_PRE_DATA)) { log_error("Failed to prepare the pg_restore --use-list catalogs, " "see above for details"); return false; } /* * pg_restore --clean --if-exists gets easily confused when dealing with * partial schema information, such as when using only section=pre-data, or * when using the --use-list option as we do here. * * As a result, we implement --drop-if-exists our own way first, with a big * DROP IF EXISTS ... CASCADE statement that includes all our target tables. */ if (specs->restoreOptions.dropIfExists) { if (!copydb_target_drop_tables(specs)) { /* errors have already been logged */ return false; } } if (!pg_restore_db(&(specs->pgPaths), &(specs->connStrings), &(specs->filters), specs->dumpPaths.preFilename, specs->dumpPaths.preListFilename, specs->restoreOptions)) { /* errors have already been logged */ return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_PREPARE_SCHEMA)) { /* errors have already been logged */ return false; } return true; } typedef struct CopyPropertiesContext { CopyDataSpec *specs; PGSQL *dst; } CopyPropertiesContext; /* * copydb_copy_database_properties uses ALTER DATABASE SET commands to set the * properties on the target database to look the same way as on the source * database. */ bool copydb_copy_database_properties(CopyDataSpec *specs) { const char *s_dbname = specs->connStrings.safeSourcePGURI.uriParams.dbname; PGSQL dst = { 0 }; if (!pgsql_init(&dst, specs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&dst)) { /* errors have already been logged */ return false; } DatabaseCatalog *sourceDB = &(specs->catalogs.source); CopyPropertiesContext context = { .specs = specs, .dst = &dst }; if (!catalog_iter_s_database_guc(sourceDB, s_dbname, &context, ©db_copy_database_properties_hook)) { /* errors have already been logged */ (void) pgsql_rollback(&dst); return false; } if (!pgsql_commit(&dst)) { /* errors have already been logged */ return false; } return true; } /* * copydb_copy_database_properties_hook is an iterator callback function. */ static bool copydb_copy_database_properties_hook(void *ctx, SourceProperty *property) { CopyPropertiesContext *context = (CopyPropertiesContext *) ctx; CopyDataSpec *specs = context->specs; PGSQL *dst = context->dst; PGconn *conn = dst->connection; const char *t_dbname = specs->connStrings.safeTargetPGURI.uriParams.dbname; /* * ALTER ROLE rolname IN DATABASE datname SET ... */ if (property->roleInDatabase) { DatabaseCatalog *targetDB = &(specs->catalogs.target); SourceRole *role = (SourceRole *) calloc(1, sizeof(SourceRole)); if (role == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_role_by_name(targetDB, property->rolname, role)) { /* errors have already been logged */ free(role); return false; } if (role->oid > 0) { PQExpBuffer command = createPQExpBuffer(); makeAlterConfigCommand(conn, property->setconfig, "ROLE", property->rolname, "DATABASE", t_dbname, command); /* chomp the \n */ if (command->data[command->len - 1] == '\n') { command->data[command->len - 1] = '\0'; } log_info("%s", command->data); if (!pgsql_execute(dst, command->data)) { /* errors have already been logged */ free(role); return false; } destroyPQExpBuffer(command); } else { log_warn("Skipping database properties for role %s which " "does not exists on the target database", property->rolname); } free(role); } /* * ALTER DATABASE datname SET ... */ else { PQExpBuffer command = createPQExpBuffer(); makeAlterConfigCommand(conn, property->setconfig, "DATABASE", t_dbname, NULL, NULL, command); if (command->data[command->len - 1] == '\n') { command->data[command->len - 1] = '\0'; } log_info("%s", command->data); if (!pgsql_execute(dst, command->data)) { /* errors have already been logged */ return false; } destroyPQExpBuffer(command); } return true; } typedef struct DropTableContext { PQExpBuffer query; uint64_t tableIndex; } DropTableContext; /* * copydb_target_drop_tables prepares and executes a SQL query that prepares * our target database by means of a DROP IF EXISTS ... CASCADE statement that * includes all our target tables. */ bool copydb_target_drop_tables(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); CatalogStats stats = { 0 }; if (!catalog_stats(sourceDB, &stats)) { /* errors have already been logged */ return false; } if (stats.count.tables == 0) { log_info("No tables to migrate, skipping drop tables " "on the target database"); return true; } log_info("Drop tables on the target database, per --drop-if-exists"); PQExpBuffer query = createPQExpBuffer(); DropTableContext context = { .query = query, .tableIndex = 0 }; appendPQExpBufferStr(query, "DROP TABLE IF EXISTS"); if (!catalog_iter_s_table(sourceDB, &context, ©db_append_table_hook)) { log_error("Failed to create DROP IF EXISTS query: " "see above for details"); destroyPQExpBuffer(query); return false; } appendPQExpBufferStr(query, " CASCADE"); /* memory allocation could have failed while building string */ if (PQExpBufferBroken(query)) { log_error("Failed to create DROP IF EXISTS query: out of memory"); destroyPQExpBuffer(query); return false; } PGSQL dst = { 0 }; if (!pgsql_init(&dst, specs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ destroyPQExpBuffer(query); return false; } if (!pgsql_execute(&dst, query->data)) { /* errors have already been logged */ destroyPQExpBuffer(query); return false; } destroyPQExpBuffer(query); return true; } /* * copydb_append_table_hook is an iterator callback function. */ static bool copydb_append_table_hook(void *ctx, SourceTable *table) { if (table == NULL) { log_error("BUG: copydb_append_table_hook called with a NULL table"); return false; } DropTableContext *context = (DropTableContext *) ctx; appendPQExpBuffer(context->query, "%s %s.%s", context->tableIndex++ == 0 ? " " : ",", table->nspname, table->relname); return true; } /* * copydb_target_finalize_schema finalizes the schema after all the data has * been copied over, and after indexes and their constraints have been created * too. */ bool copydb_target_finalize_schema(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_start_timing(sourceDB, TIMING_SECTION_FINALIZE_SCHEMA)) { /* errors have already been logged */ return false; } if (!file_exists(specs->dumpPaths.postFilename)) { log_fatal("File \"%s\" does not exists", specs->dumpPaths.postFilename); return false; } if (specs->runState.schemaPostDataHasBeenRestored) { log_info("Skipping pg_restore for --section=post-data, " "done on a previous run"); return true; } if (!copydb_write_restore_list(specs, PG_DUMP_SECTION_POST_DATA)) { log_error("Failed to prepare the pg_restore --use-list catalogs, " "see above for details"); return false; } if (!pg_restore_db(&(specs->pgPaths), &(specs->connStrings), &(specs->filters), specs->dumpPaths.postFilename, specs->dumpPaths.postListFilename, specs->restoreOptions)) { /* errors have already been logged */ return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_FINALIZE_SCHEMA)) { /* errors have already been logged */ return false; } return true; } /* * copydb_write_restore_list fetches the pg_restore --list output, parses it, * and then writes it again to file and applies the filtering to the archive * catalog that is meant to be used as pg_restore --use-list argument. */ bool copydb_write_restore_list(CopyDataSpec *specs, PostgresDumpSection section) { char *dumpFilename = NULL; char *listFilename = NULL; char *listOutFilename = NULL; switch (section) { case PG_DUMP_SECTION_PRE_DATA: { dumpFilename = specs->dumpPaths.preFilename; listFilename = specs->dumpPaths.preListFilename; listOutFilename = specs->dumpPaths.preListOutFilename; break; } case PG_DUMP_SECTION_POST_DATA: { dumpFilename = specs->dumpPaths.postFilename; listFilename = specs->dumpPaths.postListFilename; listOutFilename = specs->dumpPaths.postListOutFilename; break; } default: { log_error("BUG: copydb_write_restore_list: " "unknown pg_dump section %d", section); return false; } } /* * The pre.dump archive file contains all the objects to create in the * target database. We want to filter out the schemas and tables excluded * from the filtering setup. * * The post.dump archive file contains all the objects to create once the * table data has been copied over. It contains in particular the * constraints and indexes that we have already built concurrently in the * previous step, so we want to filter those out. * * Here's how to filter out some objects with pg_restore: * * 1. pg_restore -f post.list --list post.dump * 2. edit post.list to comment out lines and save as filtered.list * 3. pg_restore --use-list filtered.list post.dump */ ArchiveContentArray contents = { 0 }; if (!pg_restore_list(&(specs->pgPaths), dumpFilename, listOutFilename, &contents)) { /* errors have already been logged */ FreeArchiveContentArray(&contents); return false; } /* edit our post.list file now */ PQExpBuffer listContents = createPQExpBuffer(); if (listContents == NULL) { log_error(ALLOCATION_FAILED_ERROR); destroyPQExpBuffer(listContents); return false; } /* for each object in the list, comment when we already processed it */ for (int i = 0; i < contents.count; i++) { ArchiveContentItem *item = &(contents.array[i]); uint32_t oid = item->objectOid; uint32_t catOid = item->catalogOid; char *name = item->restoreListName; bool skip = false; /* * Skip COMMENT ON EXTENSION when either of the option * --skip-extensions or --skip-ext-comment has been used. */ if ((specs->skipExtensions || specs->skipCommentOnExtension) && item->isCompositeTag && item->tagKind == ARCHIVE_TAG_KIND_COMMENT && item->tagType == ARCHIVE_TAG_TYPE_EXTENSION) { skip = true; log_notice("Skipping COMMENT ON EXTENSION \"%s\"", name); } if (!skip && catOid == PG_NAMESPACE_OID) { bool exists = false; if (!copydb_schema_already_exists(specs, name, &exists)) { log_error("Failed to check if restore name \"%s\" " "already exists", name); destroyPQExpBuffer(listContents); return false; } if (exists) { skip = true; log_notice("Skipping already existing dumpId %d: %s %u %s", contents.array[i].dumpId, contents.array[i].description, contents.array[i].objectOid, contents.array[i].restoreListName); } } if (!skip && copydb_objectid_has_been_processed_already(specs, oid)) { skip = true; log_notice("Skipping already processed dumpId %d: %s %u %s", contents.array[i].dumpId, contents.array[i].description, contents.array[i].objectOid, contents.array[i].restoreListName); } /* * For SEQUENCE catalog entries, we want to limit the scope of the hash * table search to the OID, and bypass searching by restore name. We * only use the restore name for the SEQUENCE OWNED BY statements. * * This also allows complex filtering of sequences that are owned by * table a and used as a default value in table b, where table a has * been filtered-out from pgcopydb scope of operations, but not table * b. */ if (item->desc == ARCHIVE_TAG_SEQUENCE) { name = NULL; } if (!skip && copydb_objectid_is_filtered_out(specs, oid, name)) { skip = true; log_notice("Skipping filtered-out dumpId %d: %s %u %u %s", contents.array[i].dumpId, contents.array[i].description, contents.array[i].catalogOid, contents.array[i].objectOid, contents.array[i].restoreListName); } appendPQExpBuffer(listContents, "%s%d; %u %u %s %s\n", skip ? ";" : "", contents.array[i].dumpId, contents.array[i].catalogOid, contents.array[i].objectOid, contents.array[i].description, contents.array[i].restoreListName); } /* memory allocation could have failed while building string */ if (PQExpBufferBroken(listContents)) { log_error("Failed to create pg_restore list file: out of memory"); destroyPQExpBuffer(listContents); FreeArchiveContentArray(&contents); return false; } log_notice("Write filtered pg_restore list file at \"%s\"", listFilename); if (!write_file(listContents->data, listContents->len, listFilename)) { /* errors have already been logged */ destroyPQExpBuffer(listContents); FreeArchiveContentArray(&contents); return false; } destroyPQExpBuffer(listContents); FreeArchiveContentArray(&contents); return true; } pgcopydb-0.15/src/bin/pgcopydb/env_utils.c000066400000000000000000000124311454753005400206000ustar00rootroot00000000000000/* * src/bin/pgcopydb/env_utils.c * Utility functions for interacting with environment settings. */ #include #include #include "defaults.h" #include "env_utils.h" #include "log.h" /* * env_found_empty returns true if the passed environment variable is the empty * string. It returns false when the environment variable is not set or if it * set but is something else than the empty string. */ bool env_found_empty(const char *name) { if (name == NULL || strlen(name) == 0) { log_error("Failed to get environment setting. " "NULL or empty variable name is provided"); return false; } /* * Explanation of IGNORE-BANNED * getenv is safe here because we never provide null argument, * and only check the value it's length. */ char *envvalue = getenv(name); /* IGNORE-BANNED */ return envvalue != NULL && strlen(envvalue) == 0; } /* * env_exists returns true if the passed environment variable exists in the * environment, otherwise it returns false. */ bool env_exists(const char *name) { if (name == NULL || strlen(name) == 0) { log_error("Failed to get environment setting. " "NULL or empty variable name is provided"); return false; } /* * Explanation of IGNORE-BANNED * getenv is safe here because we never provide null argument, * and only check if it returns NULL. */ return getenv(name) != NULL; /* IGNORE-BANNED */ } /* * get_env_copy_with_fallback copies the environment variable with "name" into * the result buffer. It returns false when it fails. If the environment * variable is not set the fallback string will be written in the buffer. * Except when fallback is NULL, in that case an error is returned. */ bool get_env_copy_with_fallback(const char *name, char *result, int maxLength, const char *fallback) { if (name == NULL || strlen(name) == 0) { log_error("Failed to get environment setting. " "NULL or empty variable name is provided"); return false; } if (result == NULL) { log_error("Failed to get environment setting. " "Tried to store in NULL pointer"); return false; } /* * Explanation of IGNORE-BANNED * getenv is safe here because we never provide null argument, * and copy out the result immediately. */ const char *envvalue = getenv(name); /* IGNORE-BANNED */ if (envvalue == NULL) { envvalue = fallback; if (envvalue == NULL) { log_error("Failed to get value for environment variable '%s', " "which is unset", name); return false; } } size_t actualLength = strlcpy(result, envvalue, maxLength); /* uses >= to make sure the nullbyte fits */ if (actualLength >= maxLength) { log_error("Failed to copy value stored in %s environment setting, " "which is %zu long. pgcopydb only supports %d bytes for " "this environment setting", name, actualLength, maxLength - 1); return false; } return true; } /* * get_env_dup_with_fallback copies the environment variable with "name" into * the result buffer using strdup. It returns false when it fails. If the environment * variable is not set the fallback string will be written in the buffer. * Except when fallback is NULL, in that case an error is returned. */ bool get_env_dup_with_fallback(const char *name, char **result, const char *fallback) { if (name == NULL || strlen(name) == 0) { log_error("Failed to get environment setting. " "NULL or empty variable name is provided"); return false; } /* * Explanation of IGNORE-BANNED * getenv is safe here because we never provide null argument, * and copy out the result immediately. */ const char *envvalue = getenv(name); /* IGNORE-BANNED */ if (envvalue == NULL) { envvalue = fallback; if (envvalue == NULL) { log_error("Failed to get value for environment variable '%s', " "which is unset", name); return false; } } *result = strdup(envvalue); if (*result == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } return true; } /* * get_env_dup copies the environmennt variable with "name" into the result * buffer using strdup. It returns false when it fails. The environment variable not * existing is also considered a failure. */ bool get_env_dup(const char *name, char **result) { return get_env_dup_with_fallback(name, result, NULL); } /* * get_env_copy copies the environmennt variable with "name" into tho result * buffer. It returns false when it fails. The environment variable not * existing is also considered a failure. */ bool get_env_copy(const char *name, char *result, int maxLength) { return get_env_copy_with_fallback(name, result, maxLength, NULL); } /* * get_env_pgdata checks for environment value PGDATA * and copy its value into provided buffer. * * function returns true on successful run. returns false * if it can't find PGDATA or its value is larger than * the provided buffer */ bool get_env_pgdata(char *pgdata) { return get_env_copy("PGDATA", pgdata, MAXPGPATH) > 0; } /* * get_env_pgdata_or_exit does the same as get_env_pgdata. Instead of * returning false in case of error it exits the process and shows a FATAL log * message. */ void get_env_pgdata_or_exit(char *pgdata) { if (get_env_pgdata(pgdata)) { return; } log_fatal("Failed to set PGDATA either from the environment " "or from --pgdata"); exit(EXIT_CODE_BAD_ARGS); } pgcopydb-0.15/src/bin/pgcopydb/env_utils.h000066400000000000000000000012341454753005400206040ustar00rootroot00000000000000/* * src/bin/pgcopydb/env_utils.h * Utility functions for interacting with environment settings. */ #ifndef ENV_UTILS_H #define ENV_UTILS_H #include "postgres_fe.h" bool env_found_empty(const char *name); bool env_exists(const char *name); bool get_env_copy(const char *name, char *outbuffer, int maxLength); bool get_env_copy_with_fallback(const char *name, char *result, int maxLength, const char *fallback); bool get_env_dup(const char *name, char **result); bool get_env_dup_with_fallback(const char *name, char **result, const char *fallback); bool get_env_pgdata(char *pgdata); void get_env_pgdata_or_exit(char *pgdata); #endif /* ENV_UTILS_H */ pgcopydb-0.15/src/bin/pgcopydb/extensions.c000066400000000000000000000203121454753005400207640ustar00rootroot00000000000000/* * src/bin/pgcopydb/extensions.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "catalog.h" #include "copydb.h" #include "log.h" #include "schema.h" #include "signals.h" static bool copydb_copy_ext_table(PGSQL *src, PGSQL *dst, char *qname, char *condition); static bool copydb_copy_ext_sequence(PGSQL *src, PGSQL *dst, char *qname); static bool copydb_copy_extensions_hook(void *ctx, SourceExtension *ext); /* * copydb_start_extension_process an auxilliary process that copies the * extension configuration table data from the source database into the target * database. */ bool copydb_start_extension_data_process(CopyDataSpec *specs) { if (specs->skipExtensions) { return true; } /* * Flush stdio channels just before fork, to avoid double-output problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a worker process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: extension data"); bool createExtensions = false; if (!copydb_copy_extensions(specs, createExtensions)) { log_error("Failed to copy extensions configuration tables, " "see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } /* now we're done, and we want async behavior, do not wait */ return true; } typedef struct CopyExtensionsContext { DatabaseCatalog *filtersDB; PGSQL *src; PGSQL *dst; bool createExtensions; ExtensionReqs *reqs; } CopyExtensionsContext; /* * copydb_copy_extensions copies extensions from the source instance into the * target instance. */ bool copydb_copy_extensions(CopyDataSpec *copySpecs, bool createExtensions) { PGSQL dst = { 0 }; if (!catalog_init_from_specs(copySpecs)) { log_error("Failed to open internal catalogs in COPY supervisor, " "see above for details"); return false; } DatabaseCatalog *filtersDB = &(copySpecs->catalogs.filter); if (!pgsql_init(&dst, copySpecs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } CopyExtensionsContext context = { .filtersDB = filtersDB, .src = &(copySpecs->sourceSnapshot.pgsql), .dst = &dst, .createExtensions = createExtensions, .reqs = copySpecs->extRequirements }; if (!catalog_iter_s_extension(filtersDB, &context, ©db_copy_extensions_hook)) { log_error("Failed to copy extensions, see above for details"); return false; } (void) pgsql_finish(&dst); if (!catalog_close_from_specs(copySpecs)) { log_error("Failed to cloes internal catalogs in COPY supervisor, " "see above for details"); return false; } return true; } /* * copydb_copy_ext_table copies table data from the source extension * configuration table into the target extension. */ static bool copydb_copy_ext_table(PGSQL *src, PGSQL *dst, char *qname, char *condition) { CopyArgs args = { .srcQname = qname, .srcAttrList = "*", .srcWhereClause = condition, .dstQname = qname, .dstAttrList = "", .bytesTransmitted = 0 }; if (!pg_copy(src, dst, &args)) { /* errors have already been logged */ return false; } return true; } /* * copydb_copy_ext_sequence copies sequence values from the source extension * configuration table into the target extension. */ static bool copydb_copy_ext_sequence(PGSQL *src, PGSQL *dst, char *qname) { SourceSequence seq = { 0 }; strlcpy(seq.qname, qname, sizeof(seq.qname)); if (!schema_get_sequence_value(src, &seq)) { /* errors have already been logged */ return false; } if (!schema_set_sequence_value(dst, &seq)) { /* errors have already been logged */ return false; } return true; } /* * copydb_copy_extensions_hook is an iterator callback function. */ static bool copydb_copy_extensions_hook(void *ctx, SourceExtension *ext) { CopyExtensionsContext *context = (CopyExtensionsContext *) ctx; PGSQL *src = context->src; PGSQL *dst = context->dst; if (context->createExtensions) { PQExpBuffer sql = createPQExpBuffer(); char *extname = ext->extname; ExtensionReqs *req = NULL; HASH_FIND(hh, context->reqs, extname, strlen(extname), req); appendPQExpBuffer(sql, "create extension if not exists \"%s\" cascade", ext->extname); if (req != NULL) { appendPQExpBuffer(sql, " version \"%s\"", req->version); log_notice("%s", sql->data); } if (PQExpBufferBroken(sql)) { log_error("Failed to build CREATE EXTENSION sql buffer: " "Out of Memory"); (void) destroyPQExpBuffer(sql); } log_info("Creating extension \"%s\"", ext->extname); if (!pgsql_execute(dst, sql->data)) { log_error("Failed to create extension \"%s\"", ext->extname); } (void) destroyPQExpBuffer(sql); } /* do we have to take care of extensions config table? */ if (!catalog_s_ext_fetch_extconfig(context->filtersDB, ext)) { /* errors have already been logged */ return false; } if (ext->config.count > 0) { for (int i = 0; i < ext->config.count; i++) { SourceExtensionConfig *config = &(ext->config.array[i]); char qname[PG_NAMEDATALEN_FQ] = { 0 }; sformat(qname, sizeof(qname), "%s.%s", config->nspname, config->relname); switch (config->relkind) { /* * According to the PostgreSQL documentation, relkind 'r' is a * regular table, and 'S' is a sequence. * https://www.postgresql.org/docs/current/catalog-pg-class.html */ case 'r': { log_info("COPY extension \"%s\" " "configuration table %s", ext->extname, qname); if (!copydb_copy_ext_table(src, dst, qname, config->condition)) { /* errors have already been logged */ return false; } break; } case 'S': { log_info("COPY extension \"%s\" " "configuration sequence %s", ext->extname, qname); if (!copydb_copy_ext_sequence(src, dst, qname)) { /* errors have already been logged */ return false; } break; } default: { /* * According to the PostgreSQL documentation, extension * configuration tables can only be of type table or * sequence. * https://www.postgresql.org/docs/current/extend-extensions.html#EXTEND-EXTENSIONS-CONFIG-TABLES */ log_error("Unexpected configuration type '%c' found " "for extension \"%s\" configuration table %s", (char) config->relkind, ext->extname, qname); return false; } } } } return true; } /* * copydb_parse_extensions_requirements parses the requirements.json file that * is provided to either * * $ pgcopydb copy extensions --requirements req.json * $ pgcopydb clone ... --requirements req.json * * A sample file can be obtained via the command: * * $ pgcopydb list extensions --requirements --json */ bool copydb_parse_extensions_requirements(CopyDataSpec *copySpecs, char *filename) { JSON_Value *json = json_parse_file(filename); JSON_Value *schema = json_parse_string("[{\"name\":\"foo\",\"version\":\"1.2.3\"}]"); if (json_validate(schema, json) != JSONSuccess) { log_error("Failed to parse extensions requirements JSON file \"%s\"", filename); return false; } json_value_free(schema); JSON_Array *jsReqArray = json_value_get_array(json); size_t count = json_array_get_count(jsReqArray); ExtensionReqs *reqs = NULL; for (int i = 0; i < count; i++) { ExtensionReqs *req = (ExtensionReqs *) calloc(1, sizeof(ExtensionReqs)); if (req == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } JSON_Object *jsObj = json_array_get_object(jsReqArray, i); const char *name = json_object_get_string(jsObj, "name"); const char *version = json_object_get_string(jsObj, "version"); size_t len = strlcpy(req->extname, name, sizeof(req->extname)); strlcpy(req->version, version, sizeof(req->version)); HASH_ADD(hh, reqs, extname, len, req); } copySpecs->extRequirements = reqs; return true; } pgcopydb-0.15/src/bin/pgcopydb/file_utils.c000066400000000000000000000734551454753005400207440ustar00rootroot00000000000000/* * src/bin/pgcopydb/file_utils.c * Implementations of utility functions for reading and writing files */ #include #include #include #include #if defined(__APPLE__) #include #endif #include "postgres_fe.h" #include "pqexpbuffer.h" #include "snprintf.h" #include "cli_root.h" #include "defaults.h" #include "env_utils.h" #include "file_utils.h" #include "log.h" #include "signals.h" #include "string_utils.h" static bool read_file_internal(FILE *fileStream, const char *filePath, char **contents, long *fileSize); /* * file_exists returns true if the given filename is known to exist * on the file system or false if it does not exist or in case of * error. */ bool file_exists(const char *filename) { bool exists = access(filename, F_OK) != -1; if (!exists && errno != 0) { /* * Only log "interesting" errors here. * * The fact that the file does not exist is not interesting: we're * retuning false and the caller figures it out, maybe then creating * the file. */ if (errno != ENOENT && errno != ENOTDIR) { log_error("Failed to check if file \"%s\" exists: %m", filename); } return false; } return exists; } /* * file_is_empty returns true if the given filename is known to exist on the * file system and is empty: its content is "". */ bool file_is_empty(const char *filename) { if (file_exists(filename)) { char *fileContents; long fileSize; if (!read_file(filename, &fileContents, &fileSize)) { /* errors are logged */ return false; } if (fileSize == 0) { return true; } } return false; } /* * directory_exists returns whether the given path is the name of a directory that * exists on the file system or not. */ bool directory_exists(const char *path) { struct stat info; if (!file_exists(path)) { return false; } if (stat(path, &info) != 0) { log_error("Failed to stat \"%s\": %m\n", path); return false; } bool result = (info.st_mode & S_IFMT) == S_IFDIR; return result; } /* * ensure_empty_dir ensures that the given path points to an empty directory with * the given mode. If it fails to do so, it returns false. */ bool ensure_empty_dir(const char *dirname, int mode) { /* pg_mkdir_p might modify its input, so create a copy of dirname. */ char dirname_copy[MAXPGPATH]; strlcpy(dirname_copy, dirname, MAXPGPATH); if (directory_exists(dirname)) { if (!rmtree(dirname, true)) { log_error("Failed to remove directory \"%s\": %m", dirname); return false; } } else { /* * reset errno, we don't care anymore that it failed because dirname * doesn't exists. */ errno = 0; } if (pg_mkdir_p(dirname_copy, mode) == -1) { log_error("Failed to ensure empty directory \"%s\": %m", dirname); return false; } return true; } /* * fopen_with_umask is a version of fopen that gives more control. The main * advantage of it is that it allows specifying a umask of the file. This makes * sure files are not accidentally created with umask 777 if the user has it * configured in a weird way. * * This function returns NULL when opening the file fails. So this should be * handled. It will log an error in this case though, so that's not necessary * at the callsite. */ FILE * fopen_with_umask(const char *filePath, const char *modes, int flags, mode_t umask) { int fileDescriptor = open(filePath, flags, umask); if (fileDescriptor == -1) { log_error("Failed to open file \"%s\": %m", filePath); return NULL; } FILE *fileStream = fdopen(fileDescriptor, modes); if (fileStream == NULL) { log_error("Failed to open file \"%s\": %m", filePath); close(fileDescriptor); } return fileStream; } /* * fopen_read_only opens the file as a read only stream. */ FILE * fopen_read_only(const char *filePath) { /* * Explanation of IGNORE-BANNED * fopen is safe here because we open the file in read only mode. So no * exclusive access is needed. */ return fopen(filePath, "rb"); /* IGNORE-BANNED */ } /* * write_file writes the given data to the file given by filePath using * our logging library to report errors. If succesful, the function returns * true. */ bool write_file(char *data, long fileSize, const char *filePath) { FILE *fileStream = fopen_with_umask(filePath, "wb", FOPEN_FLAGS_W, 0644); if (fileStream == NULL) { /* errors have already been logged */ return false; } if (fwrite(data, sizeof(char), fileSize, fileStream) < fileSize) { log_error("Failed to write file \"%s\": %m", filePath); fclose(fileStream); return false; } if (fclose(fileStream) == EOF) { log_error("Failed to write file \"%s\"", filePath); return false; } return true; } /* * append_to_file writes the given data to the end of the file given by * filePath using our logging library to report errors. If succesful, the * function returns true. */ bool append_to_file(char *data, long fileSize, const char *filePath) { FILE *fileStream = fopen_with_umask(filePath, "ab", FOPEN_FLAGS_A, 0644); if (fileStream == NULL) { /* errors have already been logged */ return false; } if (fwrite(data, sizeof(char), fileSize, fileStream) < fileSize) { log_error("Failed to write file \"%s\": %m", filePath); fclose(fileStream); return false; } if (fclose(fileStream) == EOF) { log_error("Failed to write file \"%s\"", filePath); return false; } return true; } /* * read_file_if_exists is a utility function that reads the contents of a file * using our logging library to report errors. ENOENT is not considered worth * of a log message in this function, and we still return false in that case. * * If successful, the function returns true and fileSize points to the number * of bytes that were read and contents points to a buffer containing the entire * contents of the file. This buffer should be freed by the caller. */ bool read_file_if_exists(const char *filePath, char **contents, long *fileSize) { /* open a file */ FILE *fileStream = fopen_read_only(filePath); if (fileStream == NULL) { if (errno != ENOENT) { log_error("Failed to open file \"%s\": %m", filePath); } return false; } return read_file_internal(fileStream, filePath, contents, fileSize); } /* * read_file is a utility function that reads the contents of a file using our * logging library to report errors. * * If successful, the function returns true and fileSize points to the number * of bytes that were read and contents points to a buffer containing the entire * contents of the file. This buffer should be freed by the caller. */ bool read_file(const char *filePath, char **contents, long *fileSize) { /* open a file */ FILE *fileStream = fopen_read_only(filePath); if (fileStream == NULL) { log_error("Failed to open file \"%s\": %m", filePath); return false; } return read_file_internal(fileStream, filePath, contents, fileSize); } /* * read_file_internal is shared by both read_file and read_file_if_exists * functions. */ static bool read_file_internal(FILE *fileStream, const char *filePath, char **contents, long *fileSize) { /* get the file size */ if (fseek(fileStream, 0, SEEK_END) != 0) { log_error("Failed to read file \"%s\": %m", filePath); fclose(fileStream); return false; } *fileSize = ftell(fileStream); if (*fileSize < 0) { log_error("Failed to read file \"%s\": %m", filePath); fclose(fileStream); return false; } if (fseek(fileStream, 0, SEEK_SET) != 0) { log_error("Failed to read file \"%s\": %m", filePath); fclose(fileStream); return false; } /* read the contents */ char *data = malloc(*fileSize + 1); if (data == NULL) { log_error("Failed to allocate %ld bytes", *fileSize); log_error(ALLOCATION_FAILED_ERROR); fclose(fileStream); return false; } if (fread(data, sizeof(char), *fileSize, fileStream) < *fileSize) { log_error("Failed to read file \"%s\": %m", filePath); fclose(fileStream); free(data); return false; } if (fclose(fileStream) == EOF) { log_error("Failed to read file \"%s\"", filePath); free(data); return false; } data[*fileSize] = '\0'; *contents = data; return true; } /* * write_to_stream writes given buffer of given size to the given stream. It * loops around calling write(2) if necessary: not all the bytes of the buffer * might be sent in a single call. */ bool write_to_stream(FILE *stream, const char *buffer, size_t size) { long bytes_left = size; long bytes_written = 0; while (bytes_left > 0) { int ret; ret = fwrite(buffer + bytes_written, sizeof(char), bytes_left, stream); if (ret < 0) { log_error("Failed to write %ld bytes: %m", bytes_left); return false; } /* Write was successful, advance our position */ bytes_written += ret; bytes_left -= ret; } return true; } /* * read_from_stream reads lines from an input stream, such as a Unix Pipe, and * for each line read calls the provided context->callback function with its * own private context as an argument. */ bool read_from_stream(FILE *stream, ReadFromStreamContext *context) { int countFdsReadyToRead, nfds; /* see man select(2) */ fd_set readFileDescriptorSet; fd_set exceptFileDescriptorSet; context->fd = fileno(stream); nfds = context->fd + 1; bool doneReading = false; uint64_t multiPartCount = 0; PQExpBuffer multiPartBuffer = NULL; while (!doneReading) { /* feof returns non-zero when the end-of-file indicator is set */ if (feof(stream) != 0) { log_debug("read_from_stream: stream closed"); break; } struct timeval timeout = { 0, 100 * 1000 }; /* 100 ms */ FD_ZERO(&readFileDescriptorSet); FD_SET(context->fd, &readFileDescriptorSet); FD_ZERO(&exceptFileDescriptorSet); FD_SET(context->fd, &exceptFileDescriptorSet); countFdsReadyToRead = select(nfds, &readFileDescriptorSet, NULL, &exceptFileDescriptorSet, &timeout); if (countFdsReadyToRead == -1) { log_debug("countFdsReadyToRead == -1"); if (errno == EINTR || errno == EAGAIN) { log_debug("received EINTR or EAGAIN"); if (asked_to_quit) { /* * When asked_to_stop || asked_to_stop_fast still continue * reading through EOF on the input stream, then quit * normally. */ doneReading = true; } continue; } else { log_error("Failed to select on file descriptor %d: %m", context->fd); return false; } } if (FD_ISSET(context->fd, &exceptFileDescriptorSet)) { log_error("Failed to select on file descriptor %d: " "an exceptional condition happened", context->fd); return false; } /* * When asked_to_stop || asked_to_stop_fast still continue reading * through EOF on the input stream, then quit normally. Here when * select(2) reports that there is no data to read, it's a good time to * quit. */ if (countFdsReadyToRead == 0) { if (asked_to_quit) { doneReading = true; log_notice("read_from_stream was asked to quit"); } continue; } /* * data is expected to be written one line at a time, if any data is * available per select(2) call, then we should be able to read an * entire line now. */ if (FD_ISSET(context->fd, &readFileDescriptorSet)) { /* * Typical Unix PIPE buffer size is 64kB. Make sure it fits in our * buffer. */ size_t availableBytes = 0; if (ioctl(context->fd, FIONREAD, &availableBytes) == -1) { log_debug("Failed to request current PIPE buffer size: %m"); availableBytes = 128 * 1024; } /* add 1 byte for the terminating \0 */ char *buf = calloc(availableBytes + 1, sizeof(char)); size_t bytes = read(context->fd, buf, availableBytes); if (bytes == -1) { log_error("Failed to read from input stream: %m"); free(buf); return false; } else if (bytes == 0) { free(buf); doneReading = true; continue; } /* ensure properly terminated C-string now */ buf[bytes] = '\0'; /* if the buffer doesn't terminate with \n it's a partial read */ bool partialRead = buf[bytes - 1] != '\n'; int count = countLines(buf); char **lines = (char **) calloc(count, sizeof(char *)); int lineCount = splitLines(buf, lines, count); log_trace("read_from_stream read %6zu bytes in %d lines %s[%lld]", bytes, lineCount, partialRead ? "partial" : "", (long long) multiPartCount); for (int i = 0; i < lineCount; i++) { /* * Now might look like a good time to check for interrupts... * That said we want to finish processing the current buffer. */ char *line = lines[i]; /* * Take care of partial reads: * * - when we're reading the first partial buffer of a series * (partialRead is true, multiPartCount is still zero) append * only the last line received to the multiPartBuffer. * * - when we're reading a middle part partial buffer then * multiPartCount is non-zero and lineCount is 1 and i == 0. * * - when we're reading the last partial buffer of a series * (partialRead is false or lineCount > 1, multiPartCount is * non-zero) append only the first line received to the * multiPartBuffer. * * - we could also receive the last part of a multiPartBuffer * and the first part of the next multiPartBuffer in the * same read() call, hence the previous para condition: * * multiPartCount > 0 && (!partialRead || lineCount > 1) */ bool firstLine = i == 0; bool lastLine = (i == (lineCount - 1)); bool callUserCallback = true; bool appendToCurrentBuffer = false; /* first part of a multi-part buffer (last line read) */ if (partialRead && multiPartCount == 0 && lastLine) { multiPartBuffer = createPQExpBuffer(); callUserCallback = false; appendToCurrentBuffer = true; } /* middle part of a multi-part buffer */ else if (partialRead && multiPartCount > 0 && lineCount == 1) { if (multiPartBuffer == NULL) { log_error("BUG: multiPartBuffer is NULL, " "multiPartCount == %lld, " "line == %d, lineCount == 1", (long long) multiPartCount, i); return false; } callUserCallback = false; appendToCurrentBuffer = true; } /* last part of a multi-part buffer */ else if (multiPartCount > 0 && firstLine) { callUserCallback = true; appendToCurrentBuffer = true; } /* * If needed append to the current buffer, which has * already been created even when multiPartCount is zero. */ if (appendToCurrentBuffer) { if (multiPartBuffer == NULL) { log_error("BUG: appendToCurrentBuffer is true, " "multiPartBuffer is NULL"); return false; } ++multiPartCount; appendPQExpBufferStr(multiPartBuffer, line); if (PQExpBufferBroken(multiPartBuffer)) { log_error("Failed to read multi-part message: " "out of memory"); destroyPQExpBuffer(multiPartBuffer); return false; } } /* * Unless still reading a multi-part message, call user-defined * callback function. */ if (callUserCallback) { /* replace the line pointer for multi-parts messages */ if (multiPartCount > 0) { line = multiPartBuffer->data; } /* we count stream input lines as if reading from a file */ ++context->lineno; /* call the user-provided function */ bool stop = false; if (!(*context->callback)(context->ctx, line, &stop)) { free(buf); destroyPQExpBuffer(multiPartBuffer); return false; } /* reset multiPartBuffer and count after callback */ if (multiPartCount > 0) { destroyPQExpBuffer(multiPartBuffer); multiPartCount = 0; multiPartBuffer = NULL; } if (stop) { doneReading = true; break; } } } free(lines); free(buf); } /* doneReading might have been set from the user callback already */ doneReading = doneReading || feof(stream) != 0; } return true; } /* * move_file is a utility function to move a file from sourcePath to * destinationPath. It behaves like mv system command. First attempts to move * a file using rename. if it fails with EXDEV error, the function duplicates * the source file with owner and permission information and removes it. */ bool move_file(char *sourcePath, char *destinationPath) { if (strncmp(sourcePath, destinationPath, MAXPGPATH) == 0) { /* nothing to do */ log_warn("Source and destination are the same \"%s\", nothing to move.", sourcePath); return true; } if (!file_exists(sourcePath)) { log_error("Failed to move file, source file \"%s\" does not exist.", sourcePath); return false; } if (file_exists(destinationPath)) { log_error("Failed to move file, destination file \"%s\" already exists.", destinationPath); return false; } /* first try atomic move operation */ if (rename(sourcePath, destinationPath) == 0) { return true; } /* * rename fails with errno = EXDEV when moving file to a different file * system. */ if (errno != EXDEV) { log_error("Failed to move file \"%s\" to \"%s\": %m", sourcePath, destinationPath); return false; } if (!duplicate_file(sourcePath, destinationPath)) { /* specific error is already logged */ log_error("Canceling file move due to errors."); return false; } /* everything is successful we can remove the file */ unlink_file(sourcePath); return true; } /* * duplicate_file is a utility function to duplicate a file from sourcePath to * destinationPath. It reads the contents of the source file and writes to the * destination file. It expects non-existing destination file and does not * copy over if it exists. The function returns true on successful execution. * * Note: the function reads the whole file into memory before copying out. */ bool duplicate_file(char *sourcePath, char *destinationPath) { char *fileContents; long fileSize; struct stat sourceFileStat; if (!read_file(sourcePath, &fileContents, &fileSize)) { /* errors are logged */ return false; } if (file_exists(destinationPath)) { log_error("Failed to duplicate, destination file already exists : %s", destinationPath); return false; } bool foundError = !write_file(fileContents, fileSize, destinationPath); free(fileContents); if (foundError) { /* errors are logged in write_file */ return false; } /* set uid gid and mode */ if (stat(sourcePath, &sourceFileStat) != 0) { log_error("Failed to get ownership and file permissions on \"%s\"", sourcePath); foundError = true; } else { if (chown(destinationPath, sourceFileStat.st_uid, sourceFileStat.st_gid) != 0) { log_error("Failed to set user and group id on \"%s\"", destinationPath); foundError = true; } if (chmod(destinationPath, sourceFileStat.st_mode) != 0) { log_error("Failed to set file permissions on \"%s\"", destinationPath); foundError = true; } } if (foundError) { /* errors are already logged */ unlink_file(destinationPath); return false; } return true; } /* * create_symbolic_link creates a symbolic link to source path. */ bool create_symbolic_link(char *sourcePath, char *targetPath) { if (symlink(sourcePath, targetPath) != 0) { log_error("Failed to create symbolic link \"%s\" -> \"%s\": %m", targetPath, sourcePath); return false; } return true; } /* * path_in_same_directory constructs the path for a file with name fileName * that is in the same directory as basePath, which should be an absolute * path. The result is written to destinationPath, which should be at least * MAXPATH in size. */ void path_in_same_directory(const char *basePath, const char *fileName, char *destinationPath) { strlcpy(destinationPath, basePath, MAXPGPATH); get_parent_directory(destinationPath); join_path_components(destinationPath, destinationPath, fileName); } /* From PostgreSQL sources at src/port/path.c */ #ifndef WIN32 #define IS_PATH_VAR_SEP(ch) ((ch) == ':') #else #define IS_PATH_VAR_SEP(ch) ((ch) == ';') #endif /* * search_path_first copies the first entry found in PATH to result. result * should be a buffer of (at least) MAXPGPATH size. * The function returns false and logs an error when it cannot find the command * in PATH. */ bool search_path_first(const char *filename, char *result, int logLevel) { SearchPath paths = { 0 }; if (!search_path(filename, &paths) || paths.found == 0) { log_level(logLevel, "Failed to find %s command in your PATH", filename); return false; } strlcpy(result, paths.matches[0], MAXPGPATH); return true; } /* * Searches all the directories in the PATH environment variable for the given * filename. Returns number of occurrences and each match found with its * fullname, including the given filename, in the given pre-allocated * SearchPath result. */ bool search_path(const char *filename, SearchPath *result) { char pathlist[MAXPATHSIZE] = { 0 }; /* we didn't count nor find anything yet */ result->found = 0; /* Create a copy of pathlist, because we modify it here. */ if (!get_env_copy("PATH", pathlist, sizeof(pathlist))) { /* errors have already been logged */ return false; } char *path = pathlist; while (path != NULL) { char candidate[MAXPGPATH] = { 0 }; char *sep = first_path_var_separator(path); /* split path on current token, null-terminating string at separator */ if (sep != NULL) { *sep = '\0'; } (void) join_path_components(candidate, path, filename); (void) canonicalize_path(candidate); if (file_exists(candidate)) { strlcpy(result->matches[result->found++], candidate, MAXPGPATH); } path = (sep == NULL ? NULL : sep + 1); } return true; } /* * search_path_deduplicate_symlinks traverse the SearchPath result obtained by * calling the search_path() function and removes entries that are pointing to * the same binary on-disk. * * In modern debian installations, for instance, we have /bin -> /usr/bin; and * then we might find pg_config both in /bin/pg_config and /usr/bin/pg_config * although it's only been installed once, and both are the same file. * * We use realpath() to deduplicate entries, and keep the entry that is not a * symbolic link. */ bool search_path_deduplicate_symlinks(SearchPath *results, SearchPath *dedup) { /* now re-initialize the target structure dedup */ dedup->found = 0; for (int rIndex = 0; rIndex < results->found; rIndex++) { bool alreadyThere = false; char *currentPath = results->matches[rIndex]; char currentRealPath[PATH_MAX] = { 0 }; if (realpath(currentPath, currentRealPath) == NULL) { log_error("Failed to normalize file name \"%s\": %m", currentPath); return false; } /* add-in the realpath to dedup, unless it's already in there */ for (int dIndex = 0; dIndex < dedup->found; dIndex++) { if (strcmp(dedup->matches[dIndex], currentRealPath) == 0) { alreadyThere = true; log_debug("dedup: skipping \"%s\"", currentPath); break; } } if (!alreadyThere) { int bytesWritten = strlcpy(dedup->matches[dedup->found++], currentRealPath, MAXPGPATH); if (bytesWritten >= MAXPGPATH) { log_error( "Real path \"%s\" is %d bytes long, and pgcopydb " "is limited to handling paths of %d bytes long, maximum", currentRealPath, (int) strlen(currentRealPath), MAXPGPATH); return false; } } } return true; } /* * unlink_state_file calls unlink(2) on the state file to make sure we don't * leave a lingering state on-disk. */ bool unlink_file(const char *filename) { if (unlink(filename) == -1) { /* if it didn't exist yet, good news! */ if (errno != ENOENT && errno != ENOTDIR) { log_error("Failed to remove file \"%s\": %m", filename); return false; } } return true; } /* * close_fd_or_exit calls close(2) on given file descriptor, and exits if that * failed. */ void close_fd_or_exit(int fd) { if (close(fd) != 0) { log_fatal("Failed to close fd %d: %m", fd); exit(EXIT_CODE_INTERNAL_ERROR); } } /* * get_program_absolute_path returns the absolute path of the current program * being executed. Note: the shell is responsible to set that in interactive * environments, and when the pgcopydb binary is in the PATH of the user, * then argv[0] (here pgcopydb_argv0) is just "pgcopydb". */ bool set_program_absolute_path(char *program, int size) { #if defined(__APPLE__) int actualSize = _NSGetExecutablePath(program, (uint32_t *) &size); if (actualSize != 0) { log_error("Failed to get absolute path for the pgcopydb program, " "absolute path requires %d bytes and we support paths up " "to %d bytes only", actualSize, size); return false; } log_debug("Found absolute program: \"%s\"", program); #else /* * On Linux and FreeBSD and Solaris, we can find a symbolic link to our * program and get the information with readlink. Of course the /proc entry * to read is not the same on both systems, so we try several things here. */ bool found = false; char *procEntryCandidates[] = { "/proc/self/exe", /* Linux */ "/proc/curproc/file", /* FreeBSD */ "/proc/self/path/a.out" /* Solaris */ }; int procEntrySize = sizeof(procEntryCandidates) / sizeof(char *); int procEntryIndex = 0; for (procEntryIndex = 0; procEntryIndex < procEntrySize; procEntryIndex++) { if (readlink(procEntryCandidates[procEntryIndex], program, size) != -1) { found = true; log_debug("Found absolute program \"%s\" in \"%s\"", program, procEntryCandidates[procEntryIndex]); } else { /* when the file does not exist, we try our next guess */ if (errno != ENOENT && errno != ENOTDIR) { log_error("Failed to get absolute path for the " "pgcopydb program: %m"); return false; } } } if (found) { return true; } else { /* * Now either return pgcopydb_argv0 when that's an absolute filename, * or search for it in the PATH otherwise. */ SearchPath paths = { 0 }; if (pgcopydb_argv0[0] == '/') { strlcpy(program, pgcopydb_argv0, size); return true; } if (!search_path(pgcopydb_argv0, &paths) || paths.found == 0) { log_error("Failed to find \"%s\" in PATH environment", pgcopydb_argv0); exit(EXIT_CODE_INTERNAL_ERROR); } else { log_debug("Found \"%s\" in PATH at \"%s\"", pgcopydb_argv0, paths.matches[0]); strlcpy(program, paths.matches[0], size); return true; } } #endif return true; } /* * normalize_filename returns the real path of a given filename that belongs to * an existing file on-disk, resolving symlinks and pruning double-slashes and * other weird constructs. filename and dst are allowed to point to the same * adress. */ bool normalize_filename(const char *filename, char *dst, int size) { /* normalize the path to the configuration file, if it exists */ if (file_exists(filename)) { char realPath[PATH_MAX] = { 0 }; if (realpath(filename, realPath) == NULL) { log_fatal("Failed to normalize file name \"%s\": %m", filename); return false; } if (strlcpy(dst, realPath, size) >= size) { log_fatal("Real path \"%s\" is %d bytes long, and pgcopydb " "is limited to handling paths of %d bytes long, maximum", realPath, (int) strlen(realPath), size); return false; } } else { char realPath[PATH_MAX] = { 0 }; /* protect against undefined behavior if dst overlaps with filename */ strlcpy(realPath, filename, MAXPGPATH); strlcpy(dst, realPath, MAXPGPATH); } return true; } /* * fformat is a secured down version of pg_fprintf: * * Additional security checks are: * - make sure stream is not null * - make sure fmt is not null * - rely on pg_fprintf Assert() that %s arguments are not null */ int fformat(FILE *stream, const char *fmt, ...) { va_list args; if (stream == NULL || fmt == NULL) { log_error("BUG: fformat is called with a NULL target or format string"); return -1; } va_start(args, fmt); int len = pg_vfprintf(stream, fmt, args); va_end(args); return len; } /* * sformat is a secured down version of pg_snprintf */ int sformat(char *str, size_t count, const char *fmt, ...) { va_list args; if (str == NULL || fmt == NULL) { log_error("BUG: sformat is called with a NULL target or format string"); return -1; } va_start(args, fmt); int len = pg_vsnprintf(str, count, fmt, args); va_end(args); if (len >= count) { log_error("BUG: sformat needs %d bytes to expend format string \"%s\", " "and a target string of %zu bytes only has been given.", len, fmt, count); } return len; } /* * set_ps_title sets the process title seen in ps/top and friends, truncating * if there is not enough space, rather than causing memory corruption. * * Inspired / stolen from Postgres code src/backend/utils/misc/ps_status.c with * most of the portability bits removed. At the moment we prefer simple code * that works on few targets to highly portable code. */ void init_ps_buffer(int argc, char **argv) { #if defined(__linux__) || defined(__darwin__) char *end_of_area = NULL; int i; /* * check for contiguous argv strings */ for (i = 0; i < argc; i++) { if (i == 0 || end_of_area + 1 == argv[i]) { end_of_area = argv[i] + strlen(argv[i]); /* lgtm[cpp/tainted-arithmetic] */ } } if (end_of_area == NULL) /* probably can't happen? */ { ps_buffer = NULL; ps_buffer_size = 0; return; } ps_buffer = argv[0]; last_status_len = ps_buffer_size = end_of_area - argv[0]; /* lgtm[cpp/tainted-arithmetic] */ #else ps_buffer = NULL; ps_buffer_size = 0; return; #endif } /* * set_ps_title sets our process name visible in ps/top/pstree etc. */ void set_ps_title(const char *title) { if (ps_buffer == NULL) { /* noop */ return; } /* pad our process title string */ int n = strlen(title); for (size_t i = 0; i < ps_buffer_size; i++) { if (i < n) { *(ps_buffer + i) = title[i]; } else { *(ps_buffer + i) = '\0'; } } /* make sure we have an \0 at the end of the ps_buffer */ *(ps_buffer + ps_buffer_size - 1) = '\0'; } pgcopydb-0.15/src/bin/pgcopydb/file_utils.h000066400000000000000000000052031454753005400207330ustar00rootroot00000000000000/* * src/bin/pgcopydb/file_utils.h * Utility functions for reading and writing files */ #ifndef FILE_UTILS_H #define FILE_UTILS_H #include #include "postgres_fe.h" #include #if defined(__APPLE__) #define ST_MTIME_S(st) ((int64_t) st.st_mtimespec.tv_sec) #else #define ST_MTIME_S(st) ((int64_t) st.st_mtime) #endif /* * In order to avoid dynamic memory allocations and tracking when searching the * PATH environment, we pre-allocate 1024 paths entries. That should be way * more than enough for all situations, and only costs 1024*1024 = 1MB of * memory. */ typedef struct SearchPath { int found; char matches[1024][MAXPGPATH]; } SearchPath; typedef bool (*ReadFromStream) (void *ctx, const char *line, bool *stop); typedef struct ReadFromStreamContext { int fd; uint64_t lineno; bool earlyExit; ReadFromStream callback; void *ctx; /* user-defined context */ } ReadFromStreamContext; bool file_exists(const char *filename); bool file_is_empty(const char *filename); bool directory_exists(const char *path); bool ensure_empty_dir(const char *dirname, int mode); FILE * fopen_with_umask(const char *filePath, const char *modes, int flags, mode_t umask); FILE * fopen_read_only(const char *filePath); bool write_file(char *data, long fileSize, const char *filePath); bool append_to_file(char *data, long fileSize, const char *filePath); bool read_file(const char *filePath, char **contents, long *fileSize); bool read_file_if_exists(const char *filePath, char **contents, long *fileSize); bool move_file(char *sourcePath, char *destinationPath); bool duplicate_file(char *sourcePath, char *destinationPath); bool create_symbolic_link(char *sourcePath, char *targetPath); bool write_to_stream(FILE *stream, const char *buffer, size_t size); bool read_from_stream(FILE *stream, ReadFromStreamContext *context); void path_in_same_directory(const char *basePath, const char *fileName, char *destinationPath); bool search_path_first(const char *filename, char *result, int logLevel); bool search_path(const char *filename, SearchPath *result); bool search_path_deduplicate_symlinks(SearchPath *results, SearchPath *dedup); bool unlink_file(const char *filename); void close_fd_or_exit(int fd); bool set_program_absolute_path(char *program, int size); bool normalize_filename(const char *filename, char *dst, int size); void init_ps_buffer(int argc, char **argv); void set_ps_title(const char *title); int fformat(FILE *stream, const char *fmt, ...) __attribute__((format(printf, 2, 3))); int sformat(char *str, size_t count, const char *fmt, ...) __attribute__((format(printf, 3, 4))); #endif /* FILE_UTILS_H */ pgcopydb-0.15/src/bin/pgcopydb/filtering.c000066400000000000000000000331071454753005400205560ustar00rootroot00000000000000/* * src/bin/pgcopydb/filtering.c * Implementation of a CLI which lets you run individual routines * directly */ #include #include #include #include "parson.h" #include "env_utils.h" #include "file_utils.h" #include "ini.h" #include "log.h" #include "filtering.h" #include "parsing_utils.h" #include "string_utils.h" static bool parse_filter_quoted_table_name(SourceFilterTable *table, const char *qname); /* * filterTypeToString returns a string reprensentation of the enum value. */ char * filterTypeToString(SourceFilterType type) { switch (type) { case SOURCE_FILTER_TYPE_NONE: { return "SOURCE_FILTER_TYPE_NONE"; } case SOURCE_FILTER_TYPE_INCL: { return "SOURCE_FILTER_TYPE_INCL"; } case SOURCE_FILTER_TYPE_EXCL: { return "SOURCE_FILTER_TYPE_EXCL"; } case SOURCE_FILTER_TYPE_LIST_NOT_INCL: { return "SOURCE_FILTER_TYPE_LIST_NOT_INCL"; } case SOURCE_FILTER_TYPE_LIST_EXCL: { return "SOURCE_FILTER_LIST_EXCL"; } case SOURCE_FILTER_TYPE_EXCL_INDEX: { return "SOURCE_FILTER_TYPE_EXCL_INDEX"; } case SOURCE_FILTER_TYPE_LIST_EXCL_INDEX: { return "SOURCE_FILTER_TYPE_LIST_EXCL_INDEX"; } } /* that's a bug, the lack of a default branch above should prevent it */ return "SOURCE FILTER TYPE UNKNOWN"; } /* * filterTypeComplement returns the complement to the given filtering type: * instead of listing the include-only tables, list the tables that are not * included; instead of listing tables that are not excluded, list the tables * that are excluded. */ SourceFilterType filterTypeComplement(SourceFilterType type) { switch (type) { case SOURCE_FILTER_TYPE_INCL: { return SOURCE_FILTER_TYPE_LIST_NOT_INCL; } case SOURCE_FILTER_TYPE_LIST_NOT_INCL: { return SOURCE_FILTER_TYPE_INCL; } case SOURCE_FILTER_TYPE_EXCL: { return SOURCE_FILTER_TYPE_LIST_EXCL; } case SOURCE_FILTER_TYPE_LIST_EXCL: { return SOURCE_FILTER_TYPE_EXCL; } case SOURCE_FILTER_TYPE_EXCL_INDEX: { return SOURCE_FILTER_TYPE_LIST_EXCL_INDEX; } case SOURCE_FILTER_TYPE_LIST_EXCL_INDEX: { return SOURCE_FILTER_TYPE_EXCL_INDEX; } default: { return SOURCE_FILTER_TYPE_NONE; } } } /* * parse_filters */ bool parse_filters(const char *filename, SourceFilters *filters) { char *fileContents = NULL; long fileSize = 0L; /* read the current postgresql.conf contents */ if (!read_file(filename, &fileContents, &fileSize)) { return false; } ini_t *ini = ini_load(fileContents, NULL); free(fileContents); /* * The index in the sections array matches the SourceFilterSection enum * values. */ struct section { char name[NAMEDATALEN]; SourceFilterSection section; SourceFilterTableList *list; } sections[] = { { "include-only-schema", SOURCE_FILTER_INCLUDE_ONLY_SCHEMA, NULL }, { "exclude-schema", SOURCE_FILTER_EXCLUDE_SCHEMA, NULL }, { "exclude-table", SOURCE_FILTER_EXCLUDE_TABLE, &(filters->excludeTableList) }, { "exclude-table-data", SOURCE_FILTER_EXCLUDE_TABLE_DATA, &(filters->excludeTableDataList) }, { "exclude-index", SOURCE_FILTER_EXCLUDE_INDEX, &(filters->excludeIndexList) }, { "include-only-table", SOURCE_FILTER_INCLUDE_ONLY_TABLE, &(filters->includeOnlyTableList) }, { "", SOURCE_FILTER_UNKNOWN, NULL }, }; for (int i = 0; sections[i].name[0] != '\0'; i++) { char *sectionName = sections[i].name; int sectionIndex = ini_find_section(ini, sectionName, 0); if (sectionIndex == INI_NOT_FOUND) { log_debug("Sections \"%s\" not found", sectionName); continue; } if (strcmp(ini_section_name(ini, sectionIndex), sectionName) != 0) { /* skip prefix match, only accept full lenght match */ continue; } int optionCount = ini_property_count(ini, sectionIndex); log_debug("Section \"%s\" has %d entries", sections[i].name, optionCount); if (optionCount <= 0) { continue; } /* * The index in the sections table is a SourceFilterSection enum value. */ switch (sections[i].section) { case SOURCE_FILTER_INCLUDE_ONLY_SCHEMA: { filters->includeOnlySchemaList.count = optionCount; filters->includeOnlySchemaList.array = (SourceFilterSchema *) calloc(optionCount, sizeof(SourceFilterSchema)); for (int o = 0; o < optionCount; o++) { SourceFilterSchema *schema = &(filters->includeOnlySchemaList.array[o]); const char *optionName = ini_property_name(ini, sectionIndex, o); strlcpy(schema->nspname, optionName, sizeof(schema->nspname)); log_debug("including only schema \"%s\"", schema->nspname); } break; } case SOURCE_FILTER_EXCLUDE_SCHEMA: { filters->excludeSchemaList.count = optionCount; filters->excludeSchemaList.array = (SourceFilterSchema *) calloc(optionCount, sizeof(SourceFilterSchema)); for (int o = 0; o < optionCount; o++) { SourceFilterSchema *schema = &(filters->excludeSchemaList.array[o]); const char *optionName = ini_property_name(ini, sectionIndex, o); strlcpy(schema->nspname, optionName, sizeof(schema->nspname)); log_debug("excluding schema \"%s\"", schema->nspname); } break; } case SOURCE_FILTER_EXCLUDE_TABLE: case SOURCE_FILTER_EXCLUDE_TABLE_DATA: case SOURCE_FILTER_EXCLUDE_INDEX: case SOURCE_FILTER_INCLUDE_ONLY_TABLE: { SourceFilterTableList *list = sections[i].list; list->count = optionCount; list->array = (SourceFilterTable *) malloc(optionCount * sizeof(SourceFilterTable)); for (int o = 0; o < optionCount; o++) { SourceFilterTable *table = &(list->array[o]); const char *optionName = ini_property_name(ini, sectionIndex, o); if (!parse_filter_quoted_table_name(table, optionName)) { /* errors have already been logged */ (void) ini_destroy(ini); return false; } log_trace("%s \"%s\".\"%s\"", sections[i].name, table->nspname, table->relname); } break; } default: { log_error("BUG: unknown section number %d", i); (void) ini_destroy(ini); return false; } } } (void) ini_destroy(ini); /* * Now implement some checks: we can't implement both include-only-table * and any other filtering rule, which are exclusion rules. Otherwise it's * unclear what to do with tables that are not excluded and not included * either. * * Using both exclude-schema and include-only-table sections is allowed, * the user needs to pay attention not to exclude schemas of tables that * are then to be included only. * * Using both exclude-schema and include-only-schema is disallowed too. It * does not make sense to use both at the same time. */ if (filters->includeOnlySchemaList.count > 0 && filters->excludeSchemaList.count > 0) { log_error("Filtering setup in \"%s\" contains %d entries " "in section \"%s\" and %d entries in section \"%s\", " "please use only one of these section.", filename, filters->includeOnlySchemaList.count, "include-only-schema", filters->excludeSchemaList.count, "exclude-schema"); return false; } if (filters->includeOnlyTableList.count > 0 && filters->excludeTableList.count > 0) { log_error("Filtering setup in \"%s\" contains " "%d entries in section \"%s\" and %d entries in " "section \"%s\", please use only one of these sections.", filename, filters->includeOnlyTableList.count, "include-only-table", filters->excludeTableList.count, "exclude-table"); return false; } if (filters->includeOnlyTableList.count > 0 && filters->excludeSchemaList.count > 0) { log_warn("Filtering setup in \"%s\" contains %d entries " "in \"%s\" section and %d entries in \"%s\" section, " "please make sure not to filter-out schema of " "tables you want to include", filename, filters->includeOnlyTableList.count, "include-only-table", filters->excludeSchemaList.count, "exclude-schema"); } /* * Now assign a proper type to the source filter. */ if (filters->includeOnlyTableList.count > 0) { filters->type = SOURCE_FILTER_TYPE_INCL; } /* * include-only-schema works the same as an exclude-schema filter, it only * allows another spelling of it that might be more useful -- it's still an * exclusion filter. */ else if (filters->includeOnlySchemaList.count > 0 || filters->excludeSchemaList.count > 0 || filters->excludeTableList.count > 0 || filters->excludeTableDataList.count > 0) { filters->type = SOURCE_FILTER_TYPE_EXCL; } else if (filters->excludeIndexList.count > 0) { /* * If we reach this part of the code, it means we didn't include-only * tables nor exclude any table (exclude-schema, exclude-table, * exclude-table-data have not been used in the filtering setup), still * the exclude-index clause has been used. */ filters->type = SOURCE_FILTER_TYPE_EXCL_INDEX; } else { filters->type = SOURCE_FILTER_TYPE_NONE; } return true; } /* * parse_filter_quoted_table_name parses a maybe-quoted qualified relation name * (schemaname.relname) into a pre-alllocated SourceFilterTable. */ static bool parse_filter_quoted_table_name(SourceFilterTable *table, const char *qname) { if (qname == NULL || qname[0] == '\0') { log_error("Failed to parse empty qualified name"); return false; } char *dot = strchr(qname, '.'); if (dot == NULL) { log_error("Failed to find a dot separator in qualified name \"%s\"", qname); return false; } else if (dot == qname) { log_error("Failed to parse qualified name \"%s\": it starts with a dot", qname); return false; } if (qname[0] == '"' && *(dot - 1) != '"') { log_error("Failed to parse quoted relation name: \"%s\"", qname); return false; } char *nspnameStart = qname[0] == '"' ? (char *) qname + 1 : (char *) qname; char *nspnameEnd = *(dot - 1) == '"' ? dot - 1 : dot; /* skip last character of the range, either a closing quote or the dot */ int nsplen = nspnameEnd - nspnameStart; size_t nspbytes = sformat(table->nspname, sizeof(table->nspname), "%.*s", nsplen, nspnameStart); if (nspbytes >= sizeof(table->nspname)) { log_error("Failed to parse schema name \"%s\" (%d bytes long), " "pgcopydb and Postgres only support names up to %zu bytes", table->nspname, nsplen, sizeof(table->nspname)); return false; } if (strcmp(dot, ".") == 0) { log_error("Failed to parse empty relation name after the dot in \"%s\"", qname); return false; } char *ptr = dot + 1; char *end = strchr(ptr, '\0'); if (ptr[0] == '"' && *(end - 1) != '"') { log_error("Failed to parse quoted relation name: \"%s\"", ptr); return false; } char *relnameStart = ptr[0] == '"' ? ptr + 1 : ptr; char *relnameEnd = *(end - 1) == '"' ? end - 1 : end; int rellen = relnameEnd - relnameStart + 1; size_t relbytes = sformat(table->relname, sizeof(table->relname), "%.*s", rellen, relnameStart); if (relbytes >= sizeof(table->relname)) { log_error("Failed to parse relation name \"%s\" (%d bytes long), " "pgcopydb and Postgres only support names up to %zu bytes", table->relname, rellen, sizeof(table->relname)); return false; } return true; } /* * copydb_filtering_as_json prepares the filtering setup of the CopyDataSpecs * as a JSON object within the given JSON_Value. */ bool filters_as_json(SourceFilters *filters, JSON_Value *jsFilter) { JSON_Object *jsFilterObj = json_value_get_object(jsFilter); json_object_set_string(jsFilterObj, "type", filterTypeToString(filters->type)); /* include-only-schema */ if (filters->includeOnlySchemaList.count > 0) { JSON_Value *jsSchema = json_value_init_array(); JSON_Array *jsSchemaArray = json_value_get_array(jsSchema); for (int i = 0; i < filters->includeOnlySchemaList.count; i++) { char *nspname = filters->includeOnlySchemaList.array[i].nspname; json_array_append_string(jsSchemaArray, nspname); } json_object_set_value(jsFilterObj, "include-only-schema", jsSchema); } /* exclude-schema */ if (filters->excludeSchemaList.count > 0) { JSON_Value *jsSchema = json_value_init_array(); JSON_Array *jsSchemaArray = json_value_get_array(jsSchema); for (int i = 0; i < filters->excludeSchemaList.count; i++) { char *nspname = filters->excludeSchemaList.array[i].nspname; json_array_append_string(jsSchemaArray, nspname); } json_object_set_value(jsFilterObj, "exclude-schema", jsSchema); } /* exclude table lists */ struct section { char name[PG_NAMEDATALEN]; SourceFilterTableList *list; }; struct section sections[] = { { "exclude-table", &(filters->excludeTableList) }, { "exclude-table-data", &(filters->excludeTableDataList) }, { "exclude-index", &(filters->excludeIndexList) }, { "include-only-table", &(filters->includeOnlyTableList) }, { "", NULL }, }; for (int i = 0; sections[i].list != NULL; i++) { char *sectionName = sections[i].name; SourceFilterTableList *list = sections[i].list; if (list->count > 0) { JSON_Value *jsList = json_value_init_array(); JSON_Array *jsListArray = json_value_get_array(jsList); for (int j = 0; j < list->count; j++) { SourceFilterTable *table = &(list->array[j]); JSON_Value *jsTable = json_value_init_object(); JSON_Object *jsTableObj = json_value_get_object(jsTable); json_object_set_string(jsTableObj, "schema", table->nspname); json_object_set_string(jsTableObj, "name", table->relname); json_array_append_value(jsListArray, jsTable); } json_object_set_value(jsFilterObj, sectionName, jsList); } } return true; } pgcopydb-0.15/src/bin/pgcopydb/filtering.h000066400000000000000000000052331454753005400205620ustar00rootroot00000000000000/* * src/bin/pgcopydb/filtering.h * Implementation of a CLI which lets you run individual routines * directly */ #ifndef FILTERING_H #define FILTERING_H #include #include #include #include "pgsql.h" typedef enum { SOURCE_FILTER_UNKNOWN = 0, SOURCE_FILTER_INCLUDE_ONLY_SCHEMA, SOURCE_FILTER_EXCLUDE_SCHEMA, SOURCE_FILTER_EXCLUDE_TABLE, SOURCE_FILTER_EXCLUDE_TABLE_DATA, SOURCE_FILTER_EXCLUDE_INDEX, SOURCE_FILTER_INCLUDE_ONLY_TABLE } SourceFilterSection; typedef struct SourceFilterSchema { char nspname[PG_NAMEDATALEN]; } SourceFilterSchema; typedef struct SourceFilterSchemaList { int count; SourceFilterSchema *array; /* malloc'ed area */ } SourceFilterSchemaList; typedef struct SourceFilterTable { char nspname[PG_NAMEDATALEN]; char relname[PG_NAMEDATALEN]; } SourceFilterTable; typedef struct SourceFilterTableList { int count; SourceFilterTable *array; /* malloc'ed area */ } SourceFilterTableList; /* * Define a Source Filter Type that allows producing the right kind of SQL * query. To that end, we need to distinguish if we're going to: * * - include only some tables (inner join) * * - exclude some tables (exclude-schema, exclude-table, exclude-table-data all * lead to the same kind of anti-join form based on left join where * right-side is null) * * - or exclude only some indexes (no filtering on schema queries for tables, * only on the schema queries for indexes). * * Adding to that, we also need to produce a list of OIDs to skip in the * pg_dump catalog when calling into pg_restore. The include-only-table filter * is already implemented, see `copydb_objectid_has_been_processed_already'. * The exclusion filters need to be implemented as an inner join query if we * want to list the OIDs of skipped objects. * */ typedef enum { SOURCE_FILTER_TYPE_NONE = 0, SOURCE_FILTER_TYPE_INCL, SOURCE_FILTER_TYPE_EXCL, SOURCE_FILTER_TYPE_LIST_NOT_INCL, SOURCE_FILTER_TYPE_LIST_EXCL, SOURCE_FILTER_TYPE_EXCL_INDEX, SOURCE_FILTER_TYPE_LIST_EXCL_INDEX } SourceFilterType; typedef struct SourceFilters { bool prepared; SourceFilterType type; SourceFilterSchemaList includeOnlySchemaList; SourceFilterSchemaList excludeSchemaList; SourceFilterTableList includeOnlyTableList; SourceFilterTableList excludeTableList; SourceFilterTableList excludeTableDataList; SourceFilterTableList excludeIndexList; } SourceFilters; char * filterTypeToString(SourceFilterType type); SourceFilterType filterTypeComplement(SourceFilterType type); bool parse_filters(const char *filebname, SourceFilters *filters); bool filters_as_json(SourceFilters *filters, JSON_Value *jsFilter); #endif /* FILTERING_H */ pgcopydb-0.15/src/bin/pgcopydb/follow.c000066400000000000000000000724321454753005400201010ustar00rootroot00000000000000/* * src/bin/pgcopydb/follow.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include #include "cli_common.h" #include "cli_root.h" #include "ld_stream.h" #include "log.h" #include "progress.h" #include "signals.h" /* * follow_export_snapshot opens a snapshot that we're going to re-use in all * our connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ bool follow_export_snapshot(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs) { /* * When using logical decoding, we need to create our replication slot and * fetch the snapshot from that logical replication command. */ char *logrep_pguri = streamSpecs->connStrings->logrep_pguri; if (!copydb_create_logical_replication_slot(copySpecs, logrep_pguri, &(streamSpecs->slot))) { /* errors have already been logged */ return false; } if (!catalog_setup_replication(streamSpecs->sourceDB, streamSpecs->slot.snapshot, OutputPluginToString(streamSpecs->slot.plugin), streamSpecs->slot.slotName)) { /* errors have already been logged */ return false; } return true; } /* * follow_setup_databases ensures that both source and target databases are * setup for logical decoding operations (replication slot, replication origin * tracking, pgcopydb.sentinel table). */ bool follow_setup_databases(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs) { /* * We want to make sure to use a private PGSQL client connection * instance when connecting to the source database now, as the main * connection is currently active holding a snapshot for the whole * process. */ CopyDataSpec setupSpecs = { 0 }; TransactionSnapshot snapshot = { 0 }; /* copy our structure wholesale */ setupSpecs = *copySpecs; /* ensure we use a new snapshot and connection in setupSpecs */ if (!copydb_copy_snapshot(copySpecs, &snapshot)) { /* errors have already been logged */ return false; } setupSpecs.sourceSnapshot = snapshot; /* * Now create the replication slot and the pgcopydb sentinel table on * the source database, and the origin (replication progress tracking) * on the target database. */ if (!stream_setup_databases(&setupSpecs, streamSpecs)) { /* errors have already been logged */ return false; } return true; } /* * follow_reset_sequences resets the sequences on the target database to match * the source database at this very moment (not in any pre-established * snapshot). Postgres logical decoding lacks support for syncing sequences. * * This step is implement as if running the following command: * * $ pgcopydb copy sequences --resume --not-consistent * * The whole idea is to fetch the "new" current values of the sequences, not * the ones that were current when the main snapshot was exported. */ bool follow_reset_sequences(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs) { CopyDataSpec seqSpecs = { 0 }; /* copy our structure wholesale */ seqSpecs = *copySpecs; /* then force some options such as --resume --not-consistent */ seqSpecs.restart = false; seqSpecs.resume = true; seqSpecs.consistent = false; seqSpecs.section = DATA_SECTION_SET_SEQUENCES; /* we don't want to re-use any snapshot */ TransactionSnapshot snapshot = { 0 }; seqSpecs.sourceSnapshot = snapshot; /* fetch schema information from source catalogs, including filtering */ if (!copydb_fetch_schema_and_prepare_specs(&seqSpecs)) { /* errors have already been logged */ return false; } if (!copydb_copy_all_sequences(&seqSpecs)) { /* errors have already been logged */ return false; } return true; } /* * follow_init_sentinel sets the sentinel endpos to the command line --endpos * option, when given. */ bool follow_init_sentinel(StreamSpecs *specs, CopyDBSentinel *sentinel) { DatabaseCatalog *sourceDB = specs->sourceDB; if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } if (specs->endpos != InvalidXLogRecPtr) { if (!sentinel_update_endpos(sourceDB, specs->endpos)) { /* errors have already been logged */ return false; } } if (!sentinel_get(sourceDB, sentinel)) { /* errors have already been logged */ return false; } return true; } /* * follow_get_sentinel refreshes the given CopyDBSentinel with the current * values from the pgcopydb.sentinel table on the source database. */ bool follow_get_sentinel(StreamSpecs *specs, CopyDBSentinel *sentinel, bool verbose) { DatabaseCatalog *sourceDB = specs->sourceDB; if (!sentinel_get(sourceDB, sentinel)) { /* errors have already been logged */ return false; } /* always accept the startpos and apply values from the sentinel */ specs->startpos = sentinel->startpos; /* the endpos might have changed on the sentinel table */ if (sentinel->endpos != InvalidXLogRecPtr && sentinel->endpos != specs->endpos) { specs->endpos = sentinel->endpos; log_info("Current sentinel replay_lsn is %X/%X, " "endpos has now been set to %X/%X", LSN_FORMAT_ARGS(sentinel->replay_lsn), LSN_FORMAT_ARGS(sentinel->endpos)); } else if (verbose) { if (sentinel->endpos != InvalidXLogRecPtr) { log_info("Current sentinel replay_lsn is %X/%X, endpos is %X/%X", LSN_FORMAT_ARGS(sentinel->replay_lsn), LSN_FORMAT_ARGS(sentinel->endpos)); } else if (sentinel->replay_lsn != InvalidXLogRecPtr) { log_info("Current sentinel replay_lsn is %X/%X", LSN_FORMAT_ARGS(sentinel->replay_lsn)); } } return true; } /* * follow_main_loop implements the main loop for the follow sub-process * management. It loops between two modes of operations: * * 1. prefetch + catchup * 2. live replay using Unix pipes between sub-processes * * When the catchup process needs to read a file on-disk that does not exist * yet, it quits with EXIT_CODE_QUIT (success) and the loop terminate the other * subprocesses and switch to the live replay mode of operations. * * When a sub-process ends abnormally then the main process terminates the * sibling worker processes and restart in the other mode. * * Each time we switch from a mode of operations to another, a catchup from * disk is done to ensure we don't miss applying what has already been * received. */ bool follow_main_loop(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs) { /* * Remove the possibly still existing stream context files from * previous round of operations (--resume, etc). We want to make * sure that the catchup process reads the files created on this * connection. */ if (!stream_cleanup_context(streamSpecs)) { /* errors have already been logged */ return false; } DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } /* * In case of successful exit from the follow sub-processes, we * switch back and forth between CATCHUP and REPLAY modes and * continue replaying changes. In case of error, we stop. */ LogicalStreamMode modeArray[] = { STREAM_MODE_CATCHUP, STREAM_MODE_REPLAY }; int count = sizeof(modeArray) / sizeof(modeArray[0]); uint64_t loop = 0; LogicalStreamMode currentMode = modeArray[0]; LogicalStreamMode previousMode = STREAM_MODE_UNKNOW; while (true) { if (!followDB(copySpecs, streamSpecs)) { log_error("Failed to follow changes from source, " "see above for details"); return false; } if (asked_to_quit) { log_error("Main follow process received SIGQUIT, exiting"); return false; } bool done = false; if (!follow_reached_endpos(streamSpecs, &done)) { /* errors have already been logged */ return false; } if (done) { log_info("Follow mode is now done, " "reached replay_lsn %X/%X with endpos %X/%X", LSN_FORMAT_ARGS(streamSpecs->sentinel.endpos), LSN_FORMAT_ARGS(streamSpecs->sentinel.replay_lsn)); return true; } /* switch to the next mode, increment loop counter */ previousMode = currentMode; currentMode = modeArray[++loop % count]; /* * Whatever the current/previous mode was, we need to * ensure to catch-up with files on-disk before switching * to another mode of operations. */ if (!follow_prepare_mode_switch(streamSpecs, previousMode, currentMode)) { /* errors have already been logged */ return false; } /* we could have reached endpos in this step: */ if (!follow_reached_endpos(streamSpecs, &done)) { /* errors have already been logged */ return false; } if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_warn("Main follow process was asked to terminate, exiting"); return true; } if (done) { log_info("Follow mode is now done, " "reached replay_lsn %X/%X with endpos %X/%X", LSN_FORMAT_ARGS(streamSpecs->sentinel.endpos), LSN_FORMAT_ARGS(streamSpecs->sentinel.replay_lsn)); return true; } log_info("Restarting logical decoding follower in %s mode", LogicalStreamModeToString(currentMode)); /* and re-init our streamSpecs for the new mode */ if (!stream_init_for_mode(streamSpecs, currentMode)) { /* errors have already been logged */ return false; } } /* keep compiler happy */ log_warn("BUG: follow_main_loop reached out of loop"); return true; } /* * follow_reached_endpos sets done to true when endpos has been reached. */ bool follow_reached_endpos(StreamSpecs *streamSpecs, bool *done) { bool verbose = true; CopyDBSentinel *sentinel = &(streamSpecs->sentinel); if (!follow_get_sentinel(streamSpecs, sentinel, verbose)) { log_error("Failed to get sentinel values"); return false; } if (sentinel->endpos != InvalidXLogRecPtr && sentinel->endpos <= sentinel->replay_lsn) { /* follow_get_sentinel logs replay_lsn and endpos already */ *done = true; log_info("Current endpos %X/%X has been reached at %X/%X", LSN_FORMAT_ARGS(sentinel->endpos), LSN_FORMAT_ARGS(sentinel->replay_lsn)); } return true; } /* * follow_prepare_mode_switch prepares for the next mode of operation. We need * to make sure that all that was streamed in our JSON file has been * transformed and replayed from file before changing our mode of operations. */ bool follow_prepare_mode_switch(StreamSpecs *streamSpecs, LogicalStreamMode previousMode, LogicalStreamMode currentMode) { log_info("Catching-up from existing on-disk files"); if (streamSpecs->system.timeline == 0) { if (!stream_read_context(&(streamSpecs->paths), &(streamSpecs->system), &(streamSpecs->WalSegSz))) { log_error("Failed to read the streaming context information " "from the source database, see above for details"); return false; } } /* * If the previous mode was catch-up, then before proceeding, we might need * to empty the transform queue where the STOP message was sent. */ if (previousMode == STREAM_MODE_CATCHUP) { Queue *transformQueue = &(streamSpecs->transformQueue); QueueStats qStats = { 0 }; if (!queue_stats(transformQueue, &qStats)) { log_error("Failed to get the transform queue stats, " "see above for details"); return false; } if (qStats.msg_qnum > 0) { log_notice("Processing %lld messages from the transform queue", (long long) qStats.msg_qnum); FollowSubProcess *transform = &(streamSpecs->transform); if (!follow_start_subprocess(streamSpecs, transform)) { log_error("Failed to start the transform process"); return false; } if (!follow_wait_subprocesses(streamSpecs)) { log_error("Failed to transform %lld messages from the queue, " "see above for details", (long long) qStats.msg_qnum); return false; } } } /* * Then catch-up with what's been stream and transformed already, which * means replaying the files that have already been prepared on-disk. */ LogicalStreamMode mode = streamSpecs->mode; streamSpecs->mode = STREAM_MODE_CATCHUP; FollowSubProcess *catchup = &(streamSpecs->catchup); if (!follow_start_subprocess(streamSpecs, catchup)) { streamSpecs->mode = mode; log_error("Failed to start the %s process", catchup->name); return false; } if (!follow_wait_subprocesses(streamSpecs)) { streamSpecs->mode = mode; log_error("Failed to catchup with on-disk files, " "see above for details"); return false; } /* re-install the streamSpecs->mode as it was before getting there */ streamSpecs->mode = mode; return true; } /* * followDB implements a logical decoding client for streaming changes from the * source database into the target database. * * The source database is expected to have been setup already so that the * replication slot using wal2json is ready, the pgcopydb.sentinel table * exists, and the target database replication origin has been created too. */ bool followDB(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs) { int errors = 0; if (streamSpecs->mode < STREAM_MODE_PREFETCH) { log_error("BUG: followDB with stream mode %d", streamSpecs->mode); return false; } /* * Before starting sub-processes, clean-up intermediate files from previous * round. Here that's the stream context with WAL segment size and timeline * history, which are fetched from the source server to compute WAL file * names. The current timeline can only change at a server restart or a * failover, both with trigger a reconnect. */ if (!stream_cleanup_context(streamSpecs)) { /* errors have already been logged */ return false; } /* * Before starting sub-processes, make sure to close our SQLite catalogs. * We open the SQLite catalogs again before returning from this function * (if only when reaching the end of it and returning true). */ if (!catalog_close(streamSpecs->sourceDB)) { /* errors have already been logged */ return false; } /* * Prepare the sub-process communication mechanisms, when needed: * * - pgcopydb stream receive --to-stdout * - pgcopydb stream transform - - * - pgcopydb stream apply - * - pgcopydb stream replay */ if (streamSpecs->stdOut) { if (pipe(streamSpecs->pipe_rt) != 0) { log_fatal("Failed to create a pipe for streaming: %m"); return false; } } if (streamSpecs->stdIn) { if (pipe(streamSpecs->pipe_ta) != 0) { log_fatal("Failed to create a pipe for streaming: %m"); return false; } } FollowSubProcess *prefetch = &(streamSpecs->prefetch); FollowSubProcess *transform = &(streamSpecs->transform); FollowSubProcess *catchup = &(streamSpecs->catchup); /* * When set to prefetch changes, we always also run the transform process * to prepare the SQL files from the JSON files. Also upper modes (catchup, * replay) does imply prefetching (and transform). */ if (streamSpecs->mode >= STREAM_MODE_PREFETCH) { if (!follow_start_subprocess(streamSpecs, prefetch)) { log_error("Failed to start the %s process", prefetch->name); return false; } if (!follow_start_subprocess(streamSpecs, transform)) { log_error("Failed to start the transform process"); (void) follow_exit_early(streamSpecs); return false; } } /* * When set to catchup or replay mode, we also start the catchup process. */ if (streamSpecs->mode >= STREAM_MODE_CATCHUP) { if (!follow_start_subprocess(streamSpecs, catchup)) { log_error("Failed to start the %s process", catchup->name); (void) follow_exit_early(streamSpecs); return false; } } /* * Close pipe ends which follow is not using. Otherwise the processes * like transform and apply which reads from the pipe during replay * will never see EOF. */ if (streamSpecs->stdOut) { close_fd_or_exit(streamSpecs->pipe_rt[1]); close_fd_or_exit(streamSpecs->pipe_rt[0]); } if (streamSpecs->stdIn) { close_fd_or_exit(streamSpecs->pipe_ta[0]); close_fd_or_exit(streamSpecs->pipe_ta[1]); } /* * Finally wait until the process are finished. * * This happens when the sentinel endpos is set, typically using the * command: pgcopydb stream sentinel set endpos --current. * * When waipid() catches a subprocess termination, we need to update our * sentinel values, and for that we need to catalogs open again. The caller * to this function had the catalogs open, so we let them opened when * returning here. */ if (!catalog_open(streamSpecs->sourceDB)) { /* errors have already been logged */ return false; } if (follow_wait_subprocesses(streamSpecs)) { log_info("Subprocesses for %s, %s, and %s have now all exited", prefetch->name, transform->name, catchup->name); } else { ++errors; log_error("Some sub-process exited with errors, " "see above for details"); } return errors == 0; } /* * follow_start_prefetch starts a sub-process that prefetches changes from the * source database into local files. */ bool follow_start_prefetch(StreamSpecs *specs) { if (specs->mode == STREAM_MODE_REPLAY) { /* arrange to write to the receive-transform pipe */ specs->stdIn = false; specs->stdOut = true; specs->out = fdopen(specs->pipe_rt[1], "a"); /* close pipe ends we're not using */ close_fd_or_exit(specs->pipe_rt[0]); close_fd_or_exit(specs->pipe_ta[0]); close_fd_or_exit(specs->pipe_ta[1]); /* switch out stream from block buffered to line buffered mode */ if (setvbuf(specs->out, NULL, _IOLBF, 0) != 0) { log_error("Failed to set out stream to line buffered mode: %m"); return false; } bool success = startLogicalStreaming(specs); close_fd_or_exit(specs->pipe_rt[1]); log_info("Prefetch process has terminated"); return success; } else { specs->stdIn = false; specs->stdOut = false; bool success = startLogicalStreaming(specs); log_info("Prefetch process has terminated"); return success; } return true; } /* * follow_start_transform creates a sub-process that transform JSON files into * SQL files as needed, consuming requests from a queue. */ bool follow_start_transform(StreamSpecs *specs) { /* * In replay mode, the JSON messages are read from stdin, which we * now setup to be a pipe between prefetch and transform processes; * and the SQL commands are written to stdout which we setup to be * a pipe between the transform and apply processes. */ if (specs->mode == STREAM_MODE_REPLAY) { /* * Arrange to read from receive-transform pipe and write to the * transform-apply pipe. */ specs->stdIn = true; specs->stdOut = true; specs->in = fdopen(specs->pipe_rt[0], "r"); specs->out = fdopen(specs->pipe_ta[1], "a"); /* close pipe ends we're not using */ close_fd_or_exit(specs->pipe_rt[1]); close_fd_or_exit(specs->pipe_ta[0]); /* switch out stream from block buffered to line buffered mode */ if (setvbuf(specs->out, NULL, _IOLBF, 0) != 0) { log_error("Failed to set out stream to line buffered mode: %m"); return false; } bool success = stream_transform_stream(specs); log_info("Transform process has terminated"); close_fd_or_exit(specs->pipe_rt[0]); close_fd_or_exit(specs->pipe_ta[1]); return success; } else { /* * In other modes of operations (RECEIVE, CATCHUP) we start a * transform worker process that reads LSN positions from an * internal message queue and batch processes one file at a * time. */ specs->stdIn = false; specs->stdOut = false; bool success = stream_transform_worker(specs); log_info("Transform process has terminated"); return success; } return true; } /* * follow_start_catchup starts a sub-process that catches-up using the SQL * files that have been prepared by the prefetch process. */ bool follow_start_catchup(StreamSpecs *specs) { /* * In replay mode, the SQL command are read from stdin. */ if (specs->mode == STREAM_MODE_REPLAY) { /* arrange to read from the transform-apply pipe */ specs->stdIn = true; specs->stdOut = false; specs->in = fdopen(specs->pipe_ta[0], "r"); /* close pipe ends we're not using */ close_fd_or_exit(specs->pipe_rt[0]); close_fd_or_exit(specs->pipe_rt[1]); close_fd_or_exit(specs->pipe_ta[1]); bool success = stream_apply_replay(specs); log_info("Apply process has terminated"); close_fd_or_exit(specs->pipe_ta[0]); return success; } else { /* * In other modes of operations (CATCHUP, really, here), we * start the file based catchup mechanism, which follows the * current LSN on the target database origin tracking system to * open the right SQL file and apply statements from there. */ specs->stdIn = false; specs->stdOut = false; bool success = stream_apply_catchup(specs); log_info("Apply process has terminated"); return success; } return true; } /* * follow_start_subprocess forks a subprocess and calls the given function. */ bool follow_start_subprocess(StreamSpecs *specs, FollowSubProcess *subprocess) { /* make sure to re-init the structure dynamic fields */ subprocess->pid = -1; subprocess->exited = false; /* * Flush stdio channels just before fork, to avoid double-output * problems. */ fflush(stdout); fflush(stderr); /* now we can fork a sub-process to transform the current file */ pid_t fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork %s subprocess: %m", subprocess->name); return false; } case 0: { /* child process runs the command */ pid_t pid = getpid(); char psTitle[BUFSIZE] = { 0 }; sformat(psTitle, sizeof(psTitle), "pgcopydb: follow %s", subprocess->name); (void) set_ps_title(psTitle); /* also track the process information in our catalogs */ ProcessInfo ps = { .pid = pid, .psTitle = ps_buffer }; strlcpy(ps.psType, subprocess->name, sizeof(ps.psType)); DatabaseCatalog *sourceDB = specs->sourceDB; if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } if (!catalog_upsert_process_info(sourceDB, &ps)) { log_error("Failed to track progress in our catalogs, " "see above for details"); return false; } log_notice("Starting the %s sub-process", subprocess->name); if (!(subprocess->command)(specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { subprocess->pid = fpid; return true; } } return true; } /* * follow_exit_early exits early, typically used when a process fails to start * and other processes where started already. */ void follow_exit_early(StreamSpecs *specs) { log_debug("follow_exit_early"); if (!follow_terminate_subprocesses(specs)) { log_error("Failed to terminate other subprocesses, " "see above for details"); } if (!follow_wait_subprocesses(specs)) { log_error("Some sub-process exited in error, " "see above for details"); } } /* * follow_wait_subprocesses waits until both sub-processes are finished. */ bool follow_wait_subprocesses(StreamSpecs *specs) { FollowSubProcess *processArray[] = { &(specs->prefetch), &(specs->transform), &(specs->catchup) }; int count = sizeof(processArray) / sizeof(processArray[0]); bool success = true; int stillRunning = count; /* now the main loop, that waits until all given processes have exited */ while (stillRunning > 0) { if (asked_to_quit) { if (!follow_terminate_subprocesses(specs)) { log_error("Failed to terminate other subprocesses, " "see above for details"); return false; } } /* re-init stillRunning at each iteration */ stillRunning = count; for (int i = 0; i < count; i++) { /* skip already exited sub-processes, and not started ones too */ if (processArray[i]->pid <= 0 || processArray[i]->exited) { --stillRunning; continue; } /* follow_wait_pid is non-blocking: uses WNOHANG */ if (!follow_wait_pid(processArray[i]->pid, &(processArray[i]->exited), &(processArray[i]->returnCode), &(processArray[i]->sig))) { /* errors have already been logged */ return false; } if (processArray[i]->exited) { --stillRunning; /* * First, delete the process from our tracking in the catalogs. */ if (!catalog_delete_process(specs->sourceDB, processArray[i]->pid)) { log_notice("Failed to delete process entry for pid %d", processArray[i]->pid); } int logLevel = LOG_NOTICE; char details[BUFSIZE] = { 0 }; /* * A sub-process exit is considered a "successful" exit when * the return code is zero and the signal for termination is a * signal that pgcopydb knows to handle and expects. */ bool exitedSuccessfully = processArray[i]->returnCode == 0 && signal_is_handled(processArray[i]->sig); if (exitedSuccessfully) { if (processArray[i]->sig == 0) { sformat(details, sizeof(details), "successfully"); } else { sformat(details, sizeof(details), "successfully after signal %s", signal_to_string(processArray[i]->sig)); } } else { logLevel = LOG_ERROR; if (processArray[i]->returnCode == 0) { sformat(details, sizeof(details), "with return code %d and signal %s", processArray[i]->returnCode, signal_to_string(processArray[i]->sig)); } else if (processArray[i]->sig == 0) { sformat(details, sizeof(details), "with error code %d", processArray[i]->returnCode); } else { sformat(details, sizeof(details), "with error code %d and signal %s", processArray[i]->returnCode, signal_to_string(processArray[i]->sig)); } } log_level(logLevel, "Subprocess %s with pid %d has exited %s", processArray[i]->name, processArray[i]->pid, details); /* * When one sub-process has exited abnormally, we terminate all * the other sub-processes to handle the problem at the caller. * * When a sub-process exits with a successful returnCode, it * might be because it has reached specs->endpos already: in * that case let the other processes reach it too. * * Otherwise there is no reason for the other processes to * stop, and we're missing one: terminate every one and handle * at the caller. * * We need to first update current sentinel values (endpos). */ if (!follow_get_sentinel(specs, &(specs->sentinel), false)) { /* continue without updated endpos */ log_warn("Failed to get sentinel values"); } if (!exitedSuccessfully || specs->endpos == InvalidXLogRecPtr) { char endposStatus[BUFSIZE] = { 0 }; if (specs->endpos == InvalidXLogRecPtr) { sformat(endposStatus, sizeof(endposStatus), "unset"); } else { sformat(endposStatus, sizeof(endposStatus), "set to %X/%X", LSN_FORMAT_ARGS(specs->endpos)); } const char *exitmode = exitedSuccessfully ? "successfully" : "unexpectedly"; log_notice("Process %s has exited %s, " "and endpos is %s: " "terminating other processes", processArray[i]->name, exitmode, endposStatus); if (!follow_terminate_subprocesses(specs)) { log_error("Failed to terminate other subprocesses, " "see above for details"); return false; } } success = success && exitedSuccessfully; } } /* avoid busy looping, wait for 150ms before checking again */ pg_usleep(150 * 1000); } return success; } /* * follow_terminate_subprocesses is used in case of errors in one sub-process * to signal the other ones to quit early. */ bool follow_terminate_subprocesses(StreamSpecs *specs) { FollowSubProcess *processArray[] = { &(specs->prefetch), &(specs->transform), &(specs->catchup) }; int count = sizeof(processArray) / sizeof(processArray[0]); /* signal the processes to exit */ for (int i = 0; i < count; i++) { if (processArray[i]->pid <= 0 || processArray[i]->exited) { continue; } log_notice("kill -TERM %d (%s)", processArray[i]->pid, processArray[i]->name); if (kill(processArray[i]->pid, SIGTERM) != 0) { /* process might have exited on its own already */ if (errno != ESRCH) { log_error("Failed to signal %s process %d: %m", processArray[i]->name, processArray[i]->pid); return false; } } } return true; } /* * follow_wait_pid waits for a given known sub-process. */ bool follow_wait_pid(pid_t subprocess, bool *exited, int *returnCode, int *sig) { int status = 0; if (subprocess <= 0) { log_error("BUG: follow_wait_pid called with subprocess %d", subprocess); return false; } int pid = waitpid(subprocess, &status, WNOHANG); switch (pid) { case -1: { if (errno == ECHILD) { /* no more childrens */ *sig = 0; *exited = true; *returnCode = -1; return true; } else { log_warn("Failed to call waitpid(): %m"); return false; } break; } case 0: { /* * We're using WNOHANG, 0 means there are no stopped or * exited children, it's all good. */ *sig = 0; *exited = false; *returnCode = -1; break; } default: { /* sub-process has finished now */ if (pid != subprocess) { log_error("BUG: waitpid on %d returned %d", subprocess, pid); return false; } *sig = 0; *exited = true; *returnCode = WEXITSTATUS(status); if (WIFSIGNALED(status)) { *sig = WTERMSIG(status); } break; } } return true; } pgcopydb-0.15/src/bin/pgcopydb/indexes.c000066400000000000000000000656141454753005400202420ustar00rootroot00000000000000/* * src/bin/pgcopydb/indexes.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "catalog.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" static bool copydb_add_table_indexes_hook(void *context, SourceIndex *index); static bool copydb_create_constraints_hook(void *context, SourceIndex *index); static bool copydb_copy_all_indexes_hook(void *ctx, SourceIndex *index); /* * copydb_start_index_supervisor starts a CREATE INDEX supervisor process. */ bool copydb_start_index_supervisor(CopyDataSpec *specs) { /* * Flush stdio channels just before fork, to avoid double-output problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork copy supervisor process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: index supervisor"); if (!copydb_index_supervisor(specs)) { log_error("Failed to create indexes, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } /* now we're done, and we want async behavior, do not wait */ return true; } /* * copydb_index_supervisor starts the create index workers and does the * waitpid() dance for them. */ bool copydb_index_supervisor(CopyDataSpec *specs) { pid_t pid = getpid(); log_notice("Started INDEX supervisor %d [%d]", pid, getppid()); DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } /* * Start cumulative sections timings for indexes and constraints */ if (!summary_start_timing(sourceDB, TIMING_SECTION_CREATE_INDEX)) { /* errors have already been logged */ return false; } if (!summary_start_timing(sourceDB, TIMING_SECTION_ALTER_TABLE)) { /* errors have already been logged */ return false; } if (!copydb_start_index_workers(specs)) { log_error("Failed to start index workers, see above for details"); return false; } /* * Now just wait for the create index processes to be done. */ if (!copydb_wait_for_subprocesses(specs->failFast)) { log_error("Some INDEX worker process(es) have exited with error, " "see above for details"); if (specs->failFast) { (void) copydb_fatal_exit(); } return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_CREATE_INDEX)) { /* errors have already been logged */ return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_ALTER_TABLE)) { /* errors have already been logged */ return false; } return true; } /* * copydb_start_index_workers create as many sub-process as needed, per * --index-jobs. */ bool copydb_start_index_workers(CopyDataSpec *specs) { log_info("STEP 6: starting %d CREATE INDEX processes", specs->indexJobs); log_info("STEP 7: constraints are built by the CREATE INDEX processes"); for (int i = 0; i < specs->indexJobs; i++) { /* * Flush stdio channels just before fork, to avoid double-output * problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a create index worker process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: create index worker"); if (!copydb_index_worker(specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } } return true; } /* * copydb_index_worker is a worker process that loops over messages received * from a queue, each message being the Oid of an index to create on the target * database. */ bool copydb_index_worker(CopyDataSpec *specs) { pid_t pid = getpid(); log_notice("Started CREATE INDEX worker %d [%d]", pid, getppid()); if (!catalog_init_from_specs(specs)) { log_error("Failed to open internal catalogs in CREATE INDEX worker, " "see above for details"); return false; } PGSQL dst = { 0 }; char *pguri = specs->connStrings.target_pguri; if (!pgsql_init(&dst, (char *) pguri, PGSQL_CONN_TARGET)) { return false; } /* also set our GUC values for the target connection */ if (!pgsql_set_gucs(&dst, dstSettings)) { log_fatal("Failed to set our GUC settings on the target connection, " "see above for details"); return false; } int errors = 0; bool stop = false; while (!stop) { QMessage mesg = { 0 }; bool recv_ok = queue_receive(&(specs->indexQueue), &mesg); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_error("CREATE INDEX worker has been interrupted"); (void) pgsql_finish(&dst); return false; } if (!recv_ok) { /* errors have already been logged */ return false; } switch (mesg.type) { case QMSG_TYPE_STOP: { stop = true; log_debug("Stop message received by create index worker"); break; } case QMSG_TYPE_INDEXOID: { if (!copydb_create_index_by_oid(specs, &dst, mesg.data.oid)) { ++errors; log_error("Failed to create index with oid %u, " "see above for details", mesg.data.oid); if (specs->failFast) { (void) pgsql_finish(&dst); return false; } } break; } default: { log_error("Received unknown message type %ld on index queue %d", mesg.type, specs->indexQueue.qId); break; } } } if (!catalog_delete_process(&(specs->catalogs.source), pid)) { log_warn("Failed to delete catalog process entry for pid %d", pid); } if (!catalog_close_from_specs(specs)) { /* errors have already been logged */ (void) pgsql_finish(&dst); return false; } (void) pgsql_finish(&dst); bool success = (stop == true && errors == 0); if (errors > 0) { log_error("CREATE INDEX worker %d encountered %d errors, " "see above for details", pid, errors); } return success; } /* * copydb_create_index_by_oid finds the SourceIndex entry by its OID and then * creates the index on the target database. */ bool copydb_create_index_by_oid(CopyDataSpec *specs, PGSQL *dst, uint32_t indexOid) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); SourceTable *table = (SourceTable *) calloc(1, sizeof(SourceTable)); SourceIndex *index = (SourceIndex *) calloc(1, sizeof(SourceIndex)); if (!catalog_lookup_s_index(sourceDB, indexOid, index)) { log_error("Failed to lookup index %u in our catalogs", indexOid); free(index); free(table); return false; } if (!catalog_lookup_s_table(sourceDB, index->tableOid, 0, table)) { log_error("Failed to lookup table %u in our catalogs", index->tableOid); free(index); free(table); return false; } log_trace("copydb_create_index_by_oid: %u %s on %s", indexOid, index->indexQname, table->qname); char psTitle[BUFSIZE] = { 0 }; sformat(psTitle, sizeof(psTitle), "pgcopydb: create index %s", index->indexQname); (void) set_ps_title(psTitle); /* also track the process information in our catalogs */ ProcessInfo ps = { .pid = getpid(), .psType = "CREATE INDEX", .psTitle = ps_buffer, .indexOid = index->indexOid }; if (!catalog_upsert_process_info(sourceDB, &ps)) { log_error("Failed to track progress in our catalogs, " "see above for details"); return false; } /* * Add IF NOT EXISTS clause when the --resume option has been used, or when * the command is `pgcopydb copy indexes`, in which cases we don't know * what to expect on the target database. */ bool ifNotExists = specs->resume || specs->section == DATA_SECTION_INDEXES; if (!copydb_create_index(specs, dst, index, ifNotExists)) { /* errors have already been logged */ free(index); free(table); return false; } /* * Now if that was the last index built for a given table, it's time to * also create the constraints associated with the indexes. We wait until * all the indexes are done because constraints are built with ALTER TABLE, * which takes an exclusive lock on the table. */ bool builtAllIndexes = false; bool constraintsAreBeingBuilt = false; if (!copydb_table_indexes_are_done(specs, table, &builtAllIndexes, &constraintsAreBeingBuilt)) { /* errors have already been logged */ free(index); free(table); return false; } if (builtAllIndexes && !constraintsAreBeingBuilt) { /* * Once the indexes are built, it's time to: * * 1. build the constraints, some of them on-top of the indexes * 2. send the table to the VACUUM ANALYZE job queue. */ if (!copydb_create_constraints(specs, dst, table)) { log_error("Failed to create constraints for table %s", table->qname); free(index); free(table); return false; } if (!specs->skipVacuum) { if (!vacuum_add_table(specs, table->oid)) { log_error("Failed to queue VACUUM ANALYZE %s [%u]", table->qname, table->oid); free(index); free(table); return false; } } } free(index); free(table); return true; } typedef struct IndexesAreDoneContext { bool builtAllIndexes; CopyDataSpec *specs; SourceTable *table; int total; int done; } IndexesAreDoneContext; /* * copydb_table_indexes_are_done checks that all indexes for a given table have * been built already. */ bool copydb_table_indexes_are_done(CopyDataSpec *specs, SourceTable *table, bool *indexesAreDone, bool *constraintsAreBeingBuilt) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); /* until proven otherwise... */ *indexesAreDone = false; CopyTableDataSpec tableSpecs = { 0 }; if (!copydb_init_table_specs(&tableSpecs, specs, table, 0)) { /* errors have already been logged */ return false; } if (!summary_table_count_indexes_left(sourceDB, &tableSpecs)) { /* errors have already been logged */ return false; } /* * If all indexes are done, try and register this worker's PID as the first * worker that saw the situation. Only that one is allowed process the * constraints. */ if (tableSpecs.countIndexesLeft == 0) { *indexesAreDone = true; /* insert or ignore our pid as the partsDonePid */ if (!summary_add_table_indexes_done(sourceDB, &tableSpecs)) { /* errors have already been logged */ return false; } if (!summary_lookup_table_indexes_done(sourceDB, &tableSpecs)) { /* errors have already been logged */ return false; } /* * Set constraintsAreBeingBuilt to false to allow the current worker to * process constraints. */ *constraintsAreBeingBuilt = (tableSpecs.indexesDonePid != getpid()); } return true; } typedef struct QueueTableIndexesContext { CopyDataSpec *specs; CopyTableDataSpec *tableSpecs; } QueueTableIndexesContext; /* * copydb_add_table_indexes sends a message to the CREATE INDEX process queue * to process indexes attached to the given table. */ bool copydb_add_table_indexes(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); QueueTableIndexesContext context = { .specs = specs, .tableSpecs = tableSpecs }; if (!catalog_iter_s_index_table(sourceDB, tableSpecs->sourceTable->nspname, tableSpecs->sourceTable->relname, &context, ©db_add_table_indexes_hook)) { log_error("Failed to send table %s indexes to craete index queue, " "see above for details", tableSpecs->sourceTable->qname); return false; } return true; } /* * copydb_add_table_indexes_hook is an iterator callback function. */ static bool copydb_add_table_indexes_hook(void *ctx, SourceIndex *index) { QueueTableIndexesContext *context = (QueueTableIndexesContext *) ctx; CopyDataSpec *specs = context->specs; CopyTableDataSpec *tableSpecs = context->tableSpecs; QMessage mesg = { .type = QMSG_TYPE_INDEXOID, .data.oid = index->indexOid }; log_trace("Queueing index %s [%u] for table %s [%u]", index->indexQname, mesg.data.oid, tableSpecs->sourceTable->qname, tableSpecs->sourceTable->oid); if (!queue_send(&(specs->indexQueue), &mesg)) { /* errors have already been logged */ return false; } return true; } /* * copydb_index_workers_send_stop sends the STOP message to the CREATE INDEX * workers. * * Each worker will consume one STOP message before stopping, so we need to * send as many STOP messages as we have started worker processes. */ bool copydb_index_workers_send_stop(CopyDataSpec *specs) { for (int i = 0; i < specs->indexJobs; i++) { QMessage stop = { .type = QMSG_TYPE_STOP, .data.oid = 0 }; log_debug("Send STOP message to CREATE INDEX queue %d", specs->indexQueue.qId); if (!queue_send(&(specs->indexQueue), &stop)) { /* errors have already been logged */ continue; } } return true; } /* * copydb_copy_all_indexes fetches the list of indexes from the source database * and then create all the same indexes on the target database, which is * expected to have the same tables created already. * * When specs->section is DATA_SECTION_INDEXES then only indexes are created, * when specs->section is DATA_SECTION_CONSTRAINTS then only constraints are * created. */ bool copydb_copy_all_indexes(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (specs->runState.indexCopyIsDone) { log_info("Skipping indexes, already done on a previous run"); return true; } if (specs->section != DATA_SECTION_INDEXES && specs->section != DATA_SECTION_CONSTRAINTS && specs->section != DATA_SECTION_ALL) { log_debug("Skipping indexes in section %d", specs->section); return true; } CatalogCounts count = { 0 }; if (!catalog_count_objects(sourceDB, &count)) { log_error("Failed to count indexes and constraints in our catalogs"); return false; } log_info("Creating %lld indexes in the target database using %d processes", (long long) count.indexes, specs->indexJobs); /* first start index workers that feed from the indexQueue */ if (!copydb_start_index_supervisor(specs)) { /* errors have already been logged */ return false; } /* queue all our indexes for processing by the index workers */ if (!catalog_iter_s_index(sourceDB, specs, ©db_copy_all_indexes_hook)) { /* errors have already been logged */ return false; } if (!copydb_index_workers_send_stop(specs)) { log_fatal("Failed to send the STOP message in the index queue"); (void) copydb_fatal_exit(); return false; } if (!copydb_wait_for_subprocesses(specs->failFast)) { log_error("Some sub-processes have exited with error status, " "see above for details"); return false; } return true; } /* * copydb_copy_all_indexes_hook is an iterator callback function. */ static bool copydb_copy_all_indexes_hook(void *ctx, SourceIndex *index) { CopyDataSpec *specs = (CopyDataSpec *) ctx; QMessage mesg = { .type = QMSG_TYPE_INDEXOID, .data.oid = index->indexOid }; log_trace("Queueing index %s [%u]", index->indexQname, index->indexOid); if (!queue_send(&(specs->indexQueue), &mesg)) { /* errors have already been logged */ return false; } return true; } /* * copydb_create_index creates given index. */ bool copydb_create_index(CopyDataSpec *specs, PGSQL *dst, SourceIndex *index, bool ifNotExists) { CopyIndexSpec indexSpecs = { .sourceIndex = index }; CopyIndexSummary *indexSummary = &(indexSpecs.summary); /* * Prepare the summary CREATE INDEX command early so that we can insert it * in our SQLite catalogs. */ if (!copydb_prepare_create_index_command(&indexSpecs, ifNotExists)) { /* errors have already been logged */ return false; } bool isConstraintIndex = index->constraintOid != 0; bool skipCreateIndex = false; /* * When asked to create an index for a constraint and the index is neither * a UNIQUE nor a PRIMARY KEY index, then we can't use the ALTER TABLE ... * ADD CONSTRAINT ... USING INDEX ... command, because this only works with * UNIQUE and PRIMARY KEY indexes. * * This means that we have to skip creating the index first, and will only * then create it during the constraint phase, as part of the "plain" ALTER * TABLE ... ADD CONSTRAINT ... command. */ if (isConstraintIndex && !index->isPrimary && !index->isUnique) { skipCreateIndex = true; log_notice("Skipping concurrent build of index " "%s for constraint %s on %s, " "it is not a UNIQUE or a PRIMARY constraint", index->indexQname, index->constraintDef, index->tableQname); } bool isDone = false; if (!copydb_index_is_being_processed(specs, &indexSpecs, &isDone)) { /* errors have already been logged */ return false; } if (isDone) { log_debug("Skipping index %s which is being created by another process", index->indexQname); return true; } if (!skipCreateIndex) { log_notice("%s", indexSummary->command); if (!pgsql_execute(dst, indexSummary->command)) { /* errors have already been logged */ return false; } } if (!copydb_mark_index_as_done(specs, &indexSpecs)) { /* errors have already been logged */ return false; } return true; } /* * copydb_index_is_being_processed checks lock and done files to see if a given * index is already being processed, or has been processed entirely by another * process. In which case the index is to be skipped by the current process. */ bool copydb_index_is_being_processed(CopyDataSpec *specs, CopyIndexSpec *indexSpecs, bool *isDone) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_lookup_index(sourceDB, indexSpecs)) { /* errors have already been logged */ return false; } CopyIndexSummary *indexSummary = &(indexSpecs->summary); if (indexSummary->doneTime > 0) { *isDone = true; return true; } if (indexSummary->pid != 0) { /* if we can signal the pid, it is still running */ if (kill(indexSummary->pid, 0) == 0) { log_error("Failed to start CREATE INDEX worker for index %s (%u), " "already being processed by pid %d", indexSpecs->sourceIndex->indexQname, indexSpecs->sourceIndex->indexOid, indexSummary->pid); return false; } else { log_notice("Found stale pid %d removing it to process index %s", indexSummary->pid, indexSpecs->sourceIndex->indexQname); /* stale pid, remove the summary entry and process the index */ if (!summary_delete_index(sourceDB, indexSpecs)) { /* errors have already been logged */ return false; } /* pass through to the rest of this function */ } } if (!summary_add_index(sourceDB, indexSpecs)) { /* errors have already been logged */ return false; } return true; } /* * copydb_mark_index_as_done creates the table doneFile with the expected * summary content. To create a doneFile we must acquire the synchronisation * semaphore first. The lockFile is also removed here. */ bool copydb_mark_index_as_done(CopyDataSpec *specs, CopyIndexSpec *indexSpecs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_finish_index(sourceDB, indexSpecs)) { /* errors have already been logged */ return false; } if (!summary_increment_timing(sourceDB, TIMING_SECTION_CREATE_INDEX, 1, /* count */ 0, /* bytes */ indexSpecs->summary.durationMs)) { /* errors have already been logged */ return false; } return true; } /* * copydb_prepare_create_index_command prepares the SQL command to use to * create a given index. When ifNotExists is true the IF NOT EXISTS keywords * are added to the command, necessary to resume operations in some cases. */ bool copydb_prepare_create_index_command(CopyIndexSpec *indexSpecs, bool ifNotExists) { PQExpBuffer cmd = createPQExpBuffer(); SourceIndex *index = indexSpecs->sourceIndex; /* prepare the create index command, maybe adding IF NOT EXISTS */ if (ifNotExists) { int ci_len = strlen("CREATE INDEX "); int cu_len = strlen("CREATE UNIQUE INDEX "); if (strncmp(index->indexDef, "CREATE INDEX ", ci_len) == 0) { appendPQExpBuffer(cmd, "CREATE INDEX IF NOT EXISTS %s;", index->indexDef + ci_len); } else if (strncmp(index->indexDef, "CREATE UNIQUE INDEX ", cu_len) == 0) { appendPQExpBuffer(cmd, "CREATE UNIQUE INDEX IF NOT EXISTS %s;", index->indexDef + cu_len); } else { log_error("Failed to parse \"%s\"", index->indexDef); destroyPQExpBuffer(cmd); return false; } } else { /* * Just use the pg_get_indexdef() command, with an added semi-colon for * logging clarity. */ appendPQExpBuffer(cmd, "%s;", index->indexDef); } if (PQExpBufferBroken(cmd)) { log_error("Failed to create query for CREATE INDEX \"%s\": out of memory", index->indexRelname); destroyPQExpBuffer(cmd); return false; } indexSpecs->summary.command = strdup(cmd->data); destroyPQExpBuffer(cmd); return true; } /* * copydb_prepare_create_constraint_command prepares the SQL command to use to * create the given constraint on-top of an already existing Index. */ bool copydb_prepare_create_constraint_command(CopyIndexSpec *indexSpecs) { PQExpBuffer cmd = createPQExpBuffer(); SourceIndex *index = indexSpecs->sourceIndex; if (index->isPrimary || index->isUnique) { char *constraintType = index->isPrimary ? "PRIMARY KEY" : "UNIQUE"; appendPQExpBuffer(cmd, "ALTER TABLE %s " "ADD CONSTRAINT %s %s " "USING INDEX %s", index->tableQname, index->constraintName, constraintType, index->indexRelname); } else { appendPQExpBuffer(cmd, "ALTER TABLE %s " "ADD CONSTRAINT %s %s ", index->tableQname, index->constraintName, index->constraintDef); } if (index->condeferrable) { appendPQExpBufferStr(cmd, " DEFERRABLE"); if (index->condeferred) { appendPQExpBufferStr(cmd, " INITIALLY DEFERRED"); } } if (PQExpBufferBroken(cmd)) { log_error("Failed to create query for CONSTRAINT \"%s\": out of memory", index->constraintName); destroyPQExpBuffer(cmd); return false; } indexSpecs->summary.command = strdup(cmd->data); destroyPQExpBuffer(cmd); return true; } typedef struct CreateConstraintsContext { CopyDataSpec *specs; PGSQL *dst; } CreateConstraintsContext; /* * copydb_create_constraints loops over the index definitions for a given table * and creates all the associated constraints, one after the other. */ bool copydb_create_constraints(CopyDataSpec *specs, PGSQL *dst, SourceTable *table) { int errors = 0; /* * Postgres doesn't implement ALTER TABLE ... ADD CONSTRAINT ... IF NOT * EXISTS, which we would be using here in some cases otherwise. * * When --resume is used, for instance, the previous run could have been * interrupted after a constraint creation on the target database, but * before the creation of its constraintDoneFile. */ DatabaseCatalog *targetDB = &(specs->catalogs.target); /* have a copy of the source table to edit indexCount etc */ SourceTable *targetTable = (SourceTable *) calloc(1, sizeof(SourceTable)); if (targetTable == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* copy the structure contents over */ *targetTable = *table; if (!catalog_s_table_count_indexes(targetDB, targetTable)) { log_error("Failed to count indexes for table %s in our target catalog", targetTable->qname); free(targetTable); return false; } if (targetTable->indexCount > 0) { /* * It's expected that we find indexes on the target database when * running the pgcopydb clone command: we just created them before * reaching to the constraint code. * * When running pgcopydb create constraints, that information is more * relevant. */ int logLevel = specs->section == DATA_SECTION_ALL ? LOG_NOTICE : LOG_INFO; log_level(logLevel, "Found %lld indexes on target database for table %s", (long long) targetTable->indexCount, table->qname); } free(targetTable); /* * Now iterate over the source database catalog list of indexes attached to * the current table, and install indexes/constraints on that same table on * the target database, skipping constraints that already exists on the * target catalog. */ DatabaseCatalog *sourceDB = &(specs->catalogs.source); CreateConstraintsContext context = { .specs = specs, .dst = dst }; if (!catalog_iter_s_index_table(sourceDB, table->nspname, table->relname, &context, ©db_create_constraints_hook)) { /* errors have already been logged */ return false; } return errors == 0; } /* * copydb_create_constraints_hook is an iterator callback function. */ static bool copydb_create_constraints_hook(void *ctx, SourceIndex *index) { CreateConstraintsContext *context = (CreateConstraintsContext *) ctx; CopyDataSpec *specs = context->specs; DatabaseCatalog *sourceDB = &(specs->catalogs.source); DatabaseCatalog *targetDB = &(specs->catalogs.target); /* some indexes are not attached to a constraint at all */ if (index->constraintOid <= 0 || IS_EMPTY_STRING_BUFFER(index->constraintName)) { return true; } CopyIndexSpec indexSpecs = { .sourceIndex = index }; CopyIndexSummary *indexSummary = &(indexSpecs.summary); if (!copydb_prepare_create_constraint_command(&indexSpecs)) { log_warn("Failed to prepare SQL command to create constraint \"%s\"", index->constraintName); return false; } if (!summary_add_constraint(sourceDB, &indexSpecs)) { /* errors have already been logged */ return false; } /* skip constraints that already exist on the target database */ SourceIndex *targetIndex = (SourceIndex *) calloc(1, sizeof(SourceIndex)); if (targetIndex == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_index_by_name(targetDB, index->indexNamespace, index->indexRelname, targetIndex)) { /* errors have already been logged */ return false; } bool foundConstraintOnTarget = streq(index->constraintName, targetIndex->constraintName); if (!foundConstraintOnTarget) { log_notice("%s", indexSummary->command); /* * Constraints are built by the CREATE INDEX worker process that is * the last one to finish an index for a given table. We do not * have to care about concurrency here: no semaphore locking. */ if (!pgsql_execute(context->dst, indexSummary->command)) { /* errors have already been logged */ return false; } } if (!summary_finish_constraint(sourceDB, &indexSpecs)) { /* errors have already been logged */ return false; } if (!summary_increment_timing(sourceDB, TIMING_SECTION_ALTER_TABLE, 1, /* count */ 0, /* bytes */ indexSpecs.summary.durationMs)) { /* errors have already been logged */ return false; } return true; } pgcopydb-0.15/src/bin/pgcopydb/ini_implementation.c000066400000000000000000000006311454753005400224530ustar00rootroot00000000000000/* * src/bin/pg_autoctl/ini_implementation.c * The file containing library code used to parse files with .INI syntax * * The main reason this is in a separate file is so you can exclude a file * during static analysis. This way we exclude vendored in library code, * but not our code using it. * * Licensed under the PostgreSQL License. */ #define INI_IMPLEMENTATION #include "ini.h" pgcopydb-0.15/src/bin/pgcopydb/ld_apply.c000066400000000000000000001301151454753005400203740ustar00rootroot00000000000000/* * src/bin/pgcopydb/ld_apply.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "postgres.h" #include "postgres_fe.h" #include "access/xlog_internal.h" #include "access/xlogdefs.h" #include "parson.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "lsn_tracking.h" #include "lock_utils.h" #include "log.h" #include "parsing_utils.h" #include "pidfile.h" #include "pg_utils.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" GUC applySettingsSync[] = { COMMON_GUC_SETTINGS, { "synchronous_commit", "on" }, { "session_replication_role", "'replica'" }, { NULL, NULL }, }; GUC applySettings[] = { COMMON_GUC_SETTINGS, { "synchronous_commit", "off" }, { "session_replication_role", "'replica'" }, { NULL, NULL }, }; static bool readTxnCommitLSN(LogicalMessageMetadata *metadata, const char *dir, bool *txnCommitLSNFound); static bool parseTxnMetadataFile(const char *filename, LogicalMessageMetadata *metadata); static bool computeTxnMetadataFilename(uint32_t xid, const char *dir, char *filename); static bool writeTxnCommitMetadata(LogicalMessageMetadata *mesg, const char *dir); /* * stream_apply_catchup catches up with SQL files that have been prepared by * either the `pgcopydb stream prefetch` command. */ bool stream_apply_catchup(StreamSpecs *specs) { StreamApplyContext context = { 0 }; if (!stream_apply_setup(specs, &context)) { log_error("Failed to setup for catchup, see above for details"); return false; } if (!context.apply) { /* errors have already been logged */ return true; } /* * Our main loop reads the current SQL file, applying all the queries from * there and tracking progress, and then goes on to the next file, until no * such file exists. */ char currentSQLFileName[MAXPGPATH] = { 0 }; for (;;) { strlcpy(currentSQLFileName, context.sqlFileName, MAXPGPATH); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { break; } /* * It might be the expected file doesn't exist already, in that case * exit successfully so that the main process may switch from catchup * mode to replay mode. */ if (!file_exists(context.sqlFileName)) { log_info("File \"%s\" does not exists yet, exit", context.sqlFileName); (void) pgsql_finish(&(context.pgsql)); return true; } /* * The SQL file exists already, apply it now. */ if (!stream_apply_file(&context)) { /* errors have already been logged */ (void) pgsql_finish(&(context.pgsql)); return false; } /* * When syncing with the pgcopydb sentinel we might receive a new * endpos, and it might mean we're done already. */ if (!context.reachedEndPos && context.endpos != InvalidXLogRecPtr && context.endpos <= context.previousLSN) { context.reachedEndPos = true; log_info("Apply reached end position %X/%X at %X/%X", LSN_FORMAT_ARGS(context.endpos), LSN_FORMAT_ARGS(context.previousLSN)); } if (context.reachedEndPos) { /* information has already been logged */ break; } log_info("Apply reached %X/%X in \"%s\"", LSN_FORMAT_ARGS(context.previousLSN), currentSQLFileName); if (!computeSQLFileName(&context)) { /* errors have already been logged */ (void) pgsql_finish(&(context.pgsql)); return false; } /* * If we reached the end of the file and the current LSN still belongs * to the same file (a SWITCH did not occur), then we exit so that the * calling process may switch from catchup mode to live replay mode. */ if (streq(context.sqlFileName, currentSQLFileName)) { log_info("Reached end of file \"%s\" at %X/%X.", currentSQLFileName, LSN_FORMAT_ARGS(context.previousLSN)); /* make sure we close the connection on the way out */ (void) pgsql_finish(&(context.pgsql)); return true; } log_notice("Apply new filename: \"%s\"", context.sqlFileName); } /* make sure we close the connection on the way out */ (void) pgsql_finish(&(context.pgsql)); return true; } /* * stream_apply_setup does the required setup for then starting to catchup or * to replay changes from the SQL input (files or Unix PIPE) to the target * database. */ bool stream_apply_setup(StreamSpecs *specs, StreamApplyContext *context) { /* init our context */ if (!stream_apply_init_context(context, specs->sourceDB, &(specs->paths), specs->connStrings, specs->origin, specs->endpos)) { /* errors have already been logged */ return false; } /* read-in the previous lsn tracking file, if it exists */ if (!lsn_tracking_read(context)) { log_error("Failed to read LSN tracking file"); return false; } /* wait until the sentinel enables the apply process */ if (!stream_apply_wait_for_sentinel(specs, context)) { /* errors have already been logged */ return false; } if (!context->apply) { log_notice("Apply mode is still disabled, quitting now"); return true; } if (specs->system.timeline == 0) { if (!stream_read_context(&(specs->paths), &(specs->system), &(specs->WalSegSz))) { log_error("Failed to read the streaming context information " "from the source database, see above for details"); return false; } } context->system = specs->system; context->WalSegSz = specs->WalSegSz; log_debug("Source database wal_segment_size is %u", context->WalSegSz); log_debug("Source database timeline is %d", context->system.timeline); /* * Use the replication origin for our setup (context->previousLSN). */ if (!setupReplicationOrigin(context, specs->logSQL)) { log_error("Failed to setup replication origin on the target database"); return false; } char *process = specs->mode == STREAM_MODE_CATCHUP ? "Catchup-up with" : "Replaying"; if (context->endpos != InvalidXLogRecPtr) { if (context->endpos <= context->previousLSN) { log_info("Current endpos %X/%X was previously reached at %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(context->previousLSN)); return true; } log_info("%s changes from LSN %X/%X up to endpos LSN %X/%X", process, LSN_FORMAT_ARGS(context->previousLSN), LSN_FORMAT_ARGS(context->endpos)); } else { log_info("%s changes from LSN %X/%X", process, LSN_FORMAT_ARGS(context->previousLSN)); } return true; } /* * stream_apply_wait_for_sentinel fetches the current pgcopydb sentinel values * on the source database: the catchup processing only gets to start when the * sentinel "apply" column has been set to true. */ bool stream_apply_wait_for_sentinel(StreamSpecs *specs, StreamApplyContext *context) { bool firstLoop = true; CopyDBSentinel sentinel = { 0 }; /* make sure context->apply is false before entering the loop */ context->apply = false; while (!context->apply) { if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_info("Apply process received a shutdown signal " "while waiting for apply mode, " "quitting now"); return true; } /* this reconnects on each loop iteration, every 10s by default */ if (!sentinel_get(specs->sourceDB, &sentinel)) { log_warn("Retrying to fetch pgcopydb sentinel values in %ds", CATCHINGUP_SLEEP_MS / 10); pg_usleep(CATCHINGUP_SLEEP_MS * 1000); continue; } /* * Now grab the current sentinel values. * * The pgcopydb sentinel table contains an endpos. The --endpos command * line option (found in specs->endpos) prevails, but when it's not * been used, we have a look at the sentinel value. */ context->startpos = sentinel.startpos; context->apply = sentinel.apply; if (specs->endpos == InvalidXLogRecPtr) { context->endpos = sentinel.endpos; } else if (context->endpos != sentinel.endpos) { log_warn("Sentinel endpos is %X/%X, overriden by --endpos %X/%X", LSN_FORMAT_ARGS(sentinel.endpos), LSN_FORMAT_ARGS(specs->endpos)); } /* TODO: find more about this */ if (context->previousLSN == InvalidXLogRecPtr) { context->previousLSN = sentinel.replay_lsn; } else { log_warn("stream_apply_wait_for_sentinel: " "previous lsn %X/%X, replay_lsn %X/%X", LSN_FORMAT_ARGS(context->previousLSN), LSN_FORMAT_ARGS(sentinel.replay_lsn)); } log_debug("startpos %X/%X endpos %X/%X apply %s", LSN_FORMAT_ARGS(context->startpos), LSN_FORMAT_ARGS(context->endpos), context->apply ? "enabled" : "disabled"); if (context->apply) { break; } if (firstLoop) { firstLoop = false; log_info("Waiting until the pgcopydb sentinel apply is enabled"); } /* avoid buzy looping and avoid hammering the source database */ pg_usleep(CATCHINGUP_SLEEP_MS * 1000); } /* when apply was already set on first loop, don't even mention it */ if (!firstLoop) { log_info("The pgcopydb sentinel has enabled applying changes"); } return true; } /* * stream_apply_sync_sentinel sync with the pgcopydb sentinel table, sending * the current replay LSN position and fetching the maybe new endpos and apply * values. */ bool stream_apply_sync_sentinel(StreamApplyContext *context, bool findDurableLSN) { /* now is a good time to write the LSN tracking to disk */ if (!lsn_tracking_write(context->sourceDB, context->lsnTrackingList)) { /* errors have already been logged */ return false; } uint64_t durableLSN = InvalidXLogRecPtr; /* * If we know we reached endpos, then publish that as the replay_lsn. */ if (context->reachedEndPos || !findDurableLSN) { durableLSN = context->previousLSN; } else { if (!stream_apply_find_durable_lsn(context, &durableLSN)) { log_warn("Skipping sentinel replay_lsn update: " "failed to find a durable LSN matching current flushLSN"); return true; } } CopyDBSentinel sentinel = { 0 }; if (!sentinel_sync_apply(context->sourceDB, durableLSN, &sentinel)) { log_warn("Failed to sync progress with the pgcopydb sentinel"); return true; } context->apply = sentinel.apply; context->endpos = sentinel.endpos; context->startpos = sentinel.startpos; log_debug("stream_apply_sync_sentinel: " "write_lsn %X/%X flush_lsn %X/%X replay_lsn %X/%X " "startpos %X/%X endpos %X/%X apply %s", LSN_FORMAT_ARGS(sentinel.write_lsn), LSN_FORMAT_ARGS(sentinel.flush_lsn), LSN_FORMAT_ARGS(sentinel.replay_lsn), LSN_FORMAT_ARGS(context->startpos), LSN_FORMAT_ARGS(context->endpos), context->apply ? "enabled" : "disabled"); return true; } /* * stream_apply_file connects to the target database system and applies the * given SQL file as prepared by the stream_transform_file function. */ bool stream_apply_file(StreamApplyContext *context) { StreamContent content = { 0 }; long size = 0L; strlcpy(content.filename, context->sqlFileName, sizeof(content.filename)); if (!read_file(content.filename, &(content.buffer), &size)) { /* errors have already been logged */ return false; } content.count = countLines(content.buffer); content.lines = (char **) calloc(content.count, sizeof(char *)); content.count = splitLines(content.buffer, content.lines, content.count); if (content.lines == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } log_info("Replaying changes from file \"%s\"", context->sqlFileName); log_debug("Read %d lines in file \"%s\"", content.count, content.filename); LogicalMessageMetadata *mArray = (LogicalMessageMetadata *) calloc(content.count, sizeof(LogicalMessageMetadata)); LogicalMessageMetadata *lastCommit = NULL; /* parse the SQL commands metadata from the SQL file */ for (int i = 0; i < content.count && !context->reachedEndPos; i++) { const char *sql = content.lines[i]; LogicalMessageMetadata *metadata = &(mArray[i]); if (!parseSQLAction(sql, metadata)) { /* errors have already been logged */ free(content.buffer); free(content.lines); return false; } /* * The SWITCH WAL command should always be the last line of the file. */ if (metadata->action == STREAM_ACTION_SWITCH && i != (content.count - 1)) { log_error("SWITCH command for LSN %X/%X found in \"%s\" line %d, " "before last line %d", LSN_FORMAT_ARGS(metadata->lsn), content.filename, i + 1, content.count); free(content.buffer); free(content.lines); return false; } if (metadata->action == STREAM_ACTION_COMMIT) { lastCommit = metadata; } } /* replay the SQL commands from the SQL file */ for (int i = 0; i < content.count && !context->reachedEndPos; i++) { const char *sql = content.lines[i]; LogicalMessageMetadata *metadata = &(mArray[i]); /* last commit of a file requires synchronous_commit on */ context->reachedEOF = metadata == lastCommit; if (!stream_apply_sql(context, metadata, sql)) { log_error("Failed to apply SQL from file \"%s\", " "see above for details", content.filename); free(content.buffer); free(content.lines); return false; } } /* free dynamic memory that's not needed anymore */ free(content.buffer); free(content.lines); /* * Each time we are done applying a file, we update our progress and * fetch new values from the pgcopydb sentinel. Errors are warning * here, we'll update next time. */ bool findDurableLSN = false; if (!stream_apply_sync_sentinel(context, findDurableLSN)) { log_error("Failed to sync replay_lsn %X/%X", LSN_FORMAT_ARGS(context->previousLSN)); return false; } return true; } /* * stream_apply_sql connects to the target database system and applies the * given SQL command as prepared by the stream_transform_file or * stream_transform_stream function. */ bool stream_apply_sql(StreamApplyContext *context, LogicalMessageMetadata *metadata, const char *sql) { PGSQL *pgsql = &(context->pgsql); switch (metadata->action) { case STREAM_ACTION_SWITCH: { log_debug("SWITCH from %X/%X to %X/%X", LSN_FORMAT_ARGS(context->switchLSN), LSN_FORMAT_ARGS(metadata->lsn)); /* * Track the SWITCH LSN, it helps to determine the next * .sql file to apply. */ context->switchLSN = metadata->lsn; break; } case STREAM_ACTION_BEGIN: { if (metadata->lsn == InvalidXLogRecPtr || IS_EMPTY_STRING_BUFFER(metadata->timestamp)) { log_fatal("Failed to parse BEGIN message: %s", sql); return false; } bool txnCommitLSNFound = false; if (!readTxnCommitLSN(metadata, context->paths.dir, &txnCommitLSNFound)) { log_error("Failed to read transaction metadata file"); return false; } /* * Few a time, BEGIN won't have a txnCommitLSN for the txn which * spread across multiple WAL segments. We call that txn as * a continuedTxn and allow it to be replayed until we encounter * a COMMIT message. * * The lsn of a COMMIT message determines whether to keep txn or * abort. */ context->continuedTxn = !txnCommitLSNFound; /* did we reach the starting LSN positions now? */ if (!context->reachedStartPos) { /* * compare previousLSN with COMMIT LSN to safely include * complete transactions while skipping already applied * changes. * * this is particularly useful at the beginnig where * BEGIN LSN of some transactions could be less than * `consistent_point`, but COMMIT LSN of those transactions * is guaranteed to be greater. * * in case of interruption and this is the first * transaction to be applied, previousLSN should be equal * to the last transaction's COMMIT LSN or the LSN of * non-transaction action. Therefore, this condition will * still hold true. */ context->reachedStartPos = context->previousLSN < metadata->txnCommitLSN; } bool skip = !context->reachedStartPos && !context->continuedTxn; log_debug("BEGIN %lld LSN %X/%X @%s, previous LSN %X/%X, COMMIT LSN %X/%X %s", (long long) metadata->xid, LSN_FORMAT_ARGS(metadata->lsn), metadata->timestamp, LSN_FORMAT_ARGS(context->previousLSN), LSN_FORMAT_ARGS(metadata->txnCommitLSN), skip ? "[skipping]" : ""); /* * Check if we reached the endpos LSN already. */ if (context->endpos != InvalidXLogRecPtr && context->endpos <= metadata->lsn) { context->reachedEndPos = true; log_notice("Apply reached end position %X/%X at BEGIN %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(metadata->lsn)); return true; } /* actually skip this one if we didn't reach start pos yet */ if (skip) { return true; } /* * We're all good to replay that transaction, let's BEGIN and * register our origin tracking on the target database. */ if (!pgsql_begin(pgsql)) { /* errors have already been logged */ return false; } /* * If this transaction is going to reach the endpos, then we're * happy to wait until it's been sync'ed on-disk by Postgres on the * target. * * In other words, use synchronous_commit = on. */ bool commitLSNreachesEndPos = context->endpos != InvalidXLogRecPtr && !context->continuedTxn && context->endpos <= metadata->txnCommitLSN; GUC *settings = commitLSNreachesEndPos || context->reachedEOF ? applySettingsSync : applySettings; if (commitLSNreachesEndPos) { log_notice("BEGIN transaction with COMMIT LSN %X/%X which is " "reaching endpos %X/%X, synchronous_commit is on", LSN_FORMAT_ARGS(metadata->txnCommitLSN), LSN_FORMAT_ARGS(context->endpos)); } if (!pgsql_set_gucs(pgsql, settings)) { log_error("Failed to set the apply GUC settings, " "see above for details"); return false; } context->transactionInProgress = true; break; } case STREAM_ACTION_ROLLBACK: { /* Rollback the transaction */ if (!pgsql_execute(pgsql, "ROLLBACK")) { /* errors have already been logged */ return false; } /* Reset the transactionInProgress after abort */ context->transactionInProgress = false; /* Reevaluate reachedStartPos after rollback */ context->reachedStartPos = false; break; } case STREAM_ACTION_COMMIT: { context->reachedStartPos = context->previousLSN < metadata->lsn; if (context->continuedTxn) { /* * Write the transaction metadata file for continuedTxn. * This file will be used for the resumed transaction * to determine whether allow the transaction to be * replayed or not. * Without this, executing the same continuedTxn twice * will result in duplicate key errors if the table has * unique constraints. */ if (!writeTxnCommitMetadata(metadata, context->paths.dir)) { log_error("Failed to write transaction metadata file, " "see above for details"); return false; } } if (!context->reachedStartPos) { /* * Abort if we are not yet reachedStartPos and txn is a * continuedTxn. */ if (context->continuedTxn) { log_notice("Skip(abort) applied transaction %lld LSN %X/%X " "@%s, previous LSN %X/%X", (long long) metadata->xid, LSN_FORMAT_ARGS(metadata->lsn), metadata->timestamp, LSN_FORMAT_ARGS(context->previousLSN)); /* Rollback the transaction */ if (!pgsql_execute(pgsql, "ROLLBACK")) { /* errors have already been logged */ return false; } /* Reset the transactionInProgress after abort */ context->transactionInProgress = false; context->continuedTxn = false; } return true; } /* * update replication progress with metadata->lsn, that is, * transaction COMMIT LSN */ char lsn[PG_LSN_MAXLENGTH] = { 0 }; sformat(lsn, sizeof(lsn), "%X/%X", LSN_FORMAT_ARGS(metadata->lsn)); if (!pgsql_replication_origin_xact_setup(pgsql, lsn, metadata->timestamp)) { log_error("Failed to setup apply transaction, " "see above for details"); return false; } log_trace("COMMIT %lld LSN %X/%X", (long long) metadata->xid, LSN_FORMAT_ARGS(metadata->lsn)); /* calling pgsql_commit() would finish the connection, avoid */ if (!pgsql_execute(pgsql, "COMMIT")) { /* errors have already been logged */ return false; } context->transactionInProgress = false; context->previousLSN = metadata->lsn; /* * At COMMIT time we might have reached the endpos: we know * that already when endpos <= lsn. It's important to check * that at COMMIT record time, because that record might be the * last entry of the file we're applying. */ if (context->endpos != InvalidXLogRecPtr && context->endpos <= context->previousLSN) { context->reachedEndPos = true; log_notice("Apply reached end position %X/%X at COMMIT %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(context->previousLSN)); return true; } /* * An idle source producing only KEEPALIVE should move the * replay_lsn forward. */ if (!stream_apply_track_insert_lsn(context, metadata->lsn)) { log_error("Failed to track target LSN position, " "see above for details"); return false; } break; } case STREAM_ACTION_ENDPOS: { if (!context->reachedStartPos && !context->continuedTxn) { return true; } log_debug("ENDPOS %X/%X found at %X/%X", LSN_FORMAT_ARGS(metadata->lsn), LSN_FORMAT_ARGS(context->previousLSN)); /* * It could be the current endpos, or the endpos of a previous * run. */ if (context->endpos != InvalidXLogRecPtr && context->endpos <= metadata->lsn) { context->previousLSN = metadata->lsn; context->reachedEndPos = true; log_notice("Apply reached end position %X/%X at ENDPOS %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(context->previousLSN)); if (context->transactionInProgress) { if (!pgsql_execute(pgsql, "ROLLBACK")) { /* errors have already been logged */ return false; } context->transactionInProgress = false; } return true; } break; } /* * A KEEPALIVE message is replayed as its own transaction where the * only thgin we do is call into the replication origin tracking * API to advance our position on the target database. */ case STREAM_ACTION_KEEPALIVE: { /* did we reach the starting LSN positions now? */ if (!context->reachedStartPos && !context->continuedTxn) { context->reachedStartPos = context->previousLSN < metadata->lsn; } /* in a transaction only the COMMIT LSN is tracked */ if (context->transactionInProgress) { return true; } log_trace("KEEPALIVE LSN %X/%X @%s, previous LSN %X/%X %s", LSN_FORMAT_ARGS(metadata->lsn), metadata->timestamp, LSN_FORMAT_ARGS(context->previousLSN), context->reachedStartPos ? "" : "[skipping]"); if (metadata->lsn == InvalidXLogRecPtr || IS_EMPTY_STRING_BUFFER(metadata->timestamp)) { log_fatal("Failed to parse KEEPALIVE message: %s", sql); return false; } /* * Check if we reached the endpos LSN already. If the keepalive * message is the endpos, still apply it: its only purpose is * to maintain our replication origin tracking on the target * database. */ if (context->endpos != InvalidXLogRecPtr && context->endpos < metadata->lsn) { context->reachedEndPos = true; context->previousLSN = metadata->lsn; log_notice("Apply reached end position %X/%X at KEEPALIVE %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(context->previousLSN)); return true; } /* actually skip this one if we didn't reach start pos yet */ if (!context->reachedStartPos) { return true; } /* skip KEEPALIVE message that won't make progress */ if (metadata->lsn == context->previousLSN) { return true; } if (!pgsql_begin(pgsql)) { /* errors have already been logged */ return false; } char lsn[PG_LSN_MAXLENGTH] = { 0 }; sformat(lsn, sizeof(lsn), "%X/%X", LSN_FORMAT_ARGS(metadata->lsn)); if (!pgsql_replication_origin_xact_setup(pgsql, lsn, metadata->timestamp)) { /* errors have already been logged */ return false; } /* calling pgsql_commit() would finish the connection, avoid */ if (!pgsql_execute(pgsql, "COMMIT")) { /* errors have already been logged */ return false; } context->previousLSN = metadata->lsn; /* * At COMMIT time we might have reached the endpos: we know * that already when endpos <= lsn. It's important to check * that at COMMIT record time, because that record might be the * last entry of the file we're applying. */ if (context->endpos != InvalidXLogRecPtr && context->endpos <= context->previousLSN) { context->reachedEndPos = true; log_notice("Apply reached end position %X/%X at KEEPALIVE %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(context->previousLSN)); break; } if (!stream_apply_track_insert_lsn(context, metadata->lsn)) { log_error("Failed to track target LSN position, " "see above for details"); return false; } break; } case STREAM_ACTION_INSERT: case STREAM_ACTION_UPDATE: case STREAM_ACTION_DELETE: { /* * We still allow continuedTxn, COMMIT message determines whether * to keep the transaction or abort it. */ if (!context->reachedStartPos && !context->continuedTxn) { return true; } uint32_t hash = metadata->hash; PreparedStmt *stmtHashTable = context->preparedStmt; PreparedStmt *stmt = NULL; HASH_FIND(hh, stmtHashTable, &hash, sizeof(hash), stmt); if (stmt == NULL) { char name[NAMEDATALEN] = { 0 }; sformat(name, sizeof(name), "%x", metadata->hash); if (!pgsql_prepare(pgsql, name, metadata->stmt, 0, NULL)) { /* errors have already been logged */ return false; } stmt = (PreparedStmt *) calloc(1, sizeof(PreparedStmt)); stmt->hash = hash; stmt->prepared = true; HASH_ADD(hh, stmtHashTable, hash, sizeof(hash), stmt); /* HASH_ADD can change the pointer in place, update */ context->preparedStmt = stmtHashTable; } break; } case STREAM_ACTION_EXECUTE: { /* * We still allow continuedTxn, COMMIT message determines whether * to keep the transaction or abort it. */ if (!context->reachedStartPos && !context->continuedTxn) { return true; } uint32_t hash = metadata->hash; PreparedStmt *stmtHashTable = context->preparedStmt; PreparedStmt *stmt = NULL; HASH_FIND(hh, stmtHashTable, &hash, sizeof(hash), stmt); if (stmt == NULL) { log_warn("BUG: Failed to find statement %x in stmtHashTable", hash); } char name[NAMEDATALEN] = { 0 }; sformat(name, sizeof(name), "%x", metadata->hash); JSON_Value *js = json_parse_string(metadata->jsonBuffer); if (json_value_get_type(js) != JSONArray) { log_error("Failed to parse EXECUTE array: %s", metadata->jsonBuffer); return false; } JSON_Array *jsArray = json_value_get_array(js); int count = json_array_get_count(jsArray); const char **paramValues = (const char **) calloc(count, sizeof(char *)); if (paramValues == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } for (int i = 0; i < count; i++) { const char *value = json_array_get_string(jsArray, i); paramValues[i] = value; } if (!pgsql_execute_prepared(pgsql, name, count, paramValues, NULL, NULL)) { /* errors have already been logged */ return false; } free(paramValues); free(metadata->jsonBuffer); json_value_free(js); break; } case STREAM_ACTION_TRUNCATE: { /* * We still allow continuedTxn, COMMIT message determines whether * to keep the transaction or abort it. */ if (!context->reachedStartPos && !context->continuedTxn) { return true; } /* chomp the final semi-colon that we added */ int len = strlen(sql); if (sql[len - 1] == ';') { char *ptr = (char *) sql + len - 1; *ptr = '\0'; } if (!pgsql_execute(pgsql, sql)) { /* errors have already been logged */ return false; } break; } default: { log_error("Failed to parse action %c for SQL query: %s", metadata->action, sql); return false; } } return true; } /* * setupReplicationOrigin ensures that a replication origin has been created on * the target database, and if it has been created previously then fetches the * previous LSN position it was at. * * Also setupReplicationOrigin calls pg_replication_origin_setup() in the * current connection. */ bool setupReplicationOrigin(StreamApplyContext *context, bool logSQL) { PGSQL *pgsql = &(context->pgsql); char *nodeName = context->origin; if (!pgsql_init(pgsql, context->connStrings->target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } /* we're going to send several replication origin commands */ pgsql->connectionStatementType = PGSQL_CONNECTION_MULTI_STATEMENT; /* we also might want to skip logging any SQL query that we apply */ pgsql->logSQL = logSQL; /* * Grab the Postgres server version on the target, we need to know that for * being able to call pgsql_current_wal_insert_lsn using the right Postgres * function name. */ if (!pgsql_server_version(pgsql)) { /* errors have already been logged */ return false; } uint32_t oid = 0; if (!pgsql_replication_origin_oid(pgsql, nodeName, &oid)) { /* errors have already been logged */ return false; } log_debug("setupReplicationOrigin: oid == %u", oid); if (oid == 0) { log_error("Failed to fetch progress for replication origin \"%s\": " "replication origin not found on target database", nodeName); (void) pgsql_finish(pgsql); return false; } /* * Fetch the replication origin LSN tracking, which is maintained in a * transactional fashion with the SQL that's been replayed. It's the * authoritative value for progress at reconnect, given that we use * synchronous_commit off. */ uint64_t originLSN = InvalidXLogRecPtr; if (!pgsql_replication_origin_progress(pgsql, nodeName, true, &originLSN)) { /* errors have already been logged */ return false; } /* * The context->previousLSN may have been initialized already from the * sentinel, when restarting a follow operation. For more details see * function stream_apply_wait_for_sentinel(). */ if (context->previousLSN == InvalidXLogRecPtr) { log_info("Setting up previous LSN from " "replication origin \"%s\" progress at %X/%X", nodeName, LSN_FORMAT_ARGS(originLSN)); context->previousLSN = originLSN; } else if (context->previousLSN != originLSN) { log_info("Setting up previous LSN from " "replication origin \"%s\" progress at %X/%X, " "overriding previous value %X/%X", nodeName, LSN_FORMAT_ARGS(originLSN), LSN_FORMAT_ARGS(context->previousLSN)); context->previousLSN = originLSN; } if (IS_EMPTY_STRING_BUFFER(context->sqlFileName)) { if (!computeSQLFileName(context)) { /* errors have already been logged */ return false; } } /* compute the WAL filename that would host the previous LSN */ log_debug("setupReplicationOrigin: replication origin \"%s\" " "found at %X/%X, expected at \"%s\"", nodeName, LSN_FORMAT_ARGS(context->previousLSN), context->sqlFileName); if (!pgsql_replication_origin_session_setup(pgsql, nodeName)) { /* errors have already been logged */ return false; } return true; } /* * stream_apply_init_context initializes our context from pieces. */ bool stream_apply_init_context(StreamApplyContext *context, DatabaseCatalog *sourceDB, CDCPaths *paths, ConnStrings *connStrings, char *origin, uint64_t endpos) { context->sourceDB = sourceDB; context->paths = *paths; /* * We have to consider both the --endpos command line option and the * pgcopydb sentinel endpos value. Typically the sentinel is updated after * the fact, but we still give precedence to --endpos. * * The endpos parameter here comes from the --endpos command line option, * the context->endpos might have been set by calling * stream_apply_wait_for_sentinel() earlier (when in STREAM_MODE_PREFETCH). */ if (endpos != InvalidXLogRecPtr) { if (context->endpos != InvalidXLogRecPtr && context->endpos != endpos) { log_warn("Option --endpos %X/%X is used, " "even when the pgcopydb sentinel endpos was set to %X/%X", LSN_FORMAT_ARGS(endpos), LSN_FORMAT_ARGS(context->endpos)); } context->endpos = endpos; } context->reachedStartPos = false; context->continuedTxn = false; context->reachedEOF = false; context->connStrings = connStrings; strlcpy(context->origin, origin, sizeof(context->origin)); return true; } /* * computeSQLFileName updates the StreamApplyContext structure with the current * LSN applied to the target system, and computed */ bool computeSQLFileName(StreamApplyContext *context) { XLogSegNo segno; uint64_t switchLSN = context->switchLSN; /* * If we haven't switched WAL yet, then we're still at the previousLSN * position. */ if (switchLSN == InvalidXLogRecPtr) { switchLSN = context->previousLSN; } if (context->WalSegSz == 0) { log_error("Failed to compute the SQL filename for LSN %X/%X " "without context->wal_segment_size", LSN_FORMAT_ARGS(switchLSN)); return false; } XLByteToSeg(switchLSN, segno, context->WalSegSz); XLogFileName(context->wal, context->system.timeline, segno, context->WalSegSz); sformat(context->sqlFileName, sizeof(context->sqlFileName), "%s/%s.sql", context->paths.dir, context->wal); log_debug("computeSQLFileName: %X/%X \"%s\"", LSN_FORMAT_ARGS(switchLSN), context->sqlFileName); return true; } /* * parseSQLAction returns the action that is implemented in the given SQL * query. */ bool parseSQLAction(const char *query, LogicalMessageMetadata *metadata) { metadata->action = STREAM_ACTION_UNKNOWN; if (strcmp(query, "") == 0) { return true; } char *message = NULL; char *begin = strstr(query, OUTPUT_BEGIN); char *commit = strstr(query, OUTPUT_COMMIT); char *rollback = strstr(query, OUTPUT_ROLLBACK); char *switchwal = strstr(query, OUTPUT_SWITCHWAL); char *keepalive = strstr(query, OUTPUT_KEEPALIVE); char *endpos = strstr(query, OUTPUT_ENDPOS); /* do we have a BEGIN or a COMMIT message to parse metadata of? */ if (query == begin) { metadata->action = STREAM_ACTION_BEGIN; message = begin + strlen(OUTPUT_BEGIN); } else if (query == commit) { metadata->action = STREAM_ACTION_COMMIT; message = commit + strlen(OUTPUT_COMMIT); } else if (query == rollback) { metadata->action = STREAM_ACTION_ROLLBACK; message = rollback + strlen(OUTPUT_ROLLBACK); } else if (query == switchwal) { metadata->action = STREAM_ACTION_SWITCH; message = switchwal + strlen(OUTPUT_SWITCHWAL); } else if (query == keepalive) { metadata->action = STREAM_ACTION_KEEPALIVE; message = keepalive + strlen(OUTPUT_KEEPALIVE); } else if (query == endpos) { metadata->action = STREAM_ACTION_ENDPOS; message = endpos + strlen(OUTPUT_ENDPOS); } if (message != NULL) { JSON_Value *json = json_parse_string(message); if (!parseMessageMetadata(metadata, message, json, true)) { /* errors have already been logged */ json_value_free(json); return false; } json_value_free(json); return true; } /* * So the SQL Action is a DML (or a TRUNCATE). */ size_t tLen = sizeof(TRUNCATE) - 1; size_t pLen = sizeof(PREPARE) - 1; size_t eLen = sizeof(EXECUTE) - 1; if (strncmp(query, TRUNCATE, tLen) == 0) { metadata->action = STREAM_ACTION_TRUNCATE; } else if (strncmp(query, PREPARE, pLen) == 0) { char *spc = strchr(query + pLen, ' '); if (spc == NULL) { log_error("Failed to parse PREPARE statement: %s", query); return false; } /* make a copy of just the hexadecimal string */ int len = spc - (query + pLen); char str[BUFSIZE] = { 0 }; sformat(str, sizeof(str), "%.*s", len, query + pLen); uint32_t hash = 0; if (!hexStringToUInt32(str, &hash)) { log_error("Failed to parse PREPARE statement name: %s", query); return false; } metadata->hash = hash; size_t iLen = sizeof(INSERT) - 1; size_t uLen = sizeof(UPDATE) - 1; size_t dLen = sizeof(DELETE) - 1; if (strncmp(spc + 1, INSERT, iLen) == 0) { /* skip ' AS ' and point to INSERT */ metadata->stmt = spc + 1 + 3; metadata->action = STREAM_ACTION_INSERT; } else if (strncmp(spc + 1, UPDATE, uLen) == 0) { /* skip ' AS ' and point to UPDATE */ metadata->stmt = spc + 1 + 3; metadata->action = STREAM_ACTION_UPDATE; } else if (strncmp(spc + 1, DELETE, dLen) == 0) { /* skip ' AS ' and point to DELETE */ metadata->stmt = spc + 1 + 3; metadata->action = STREAM_ACTION_DELETE; } } else if (strncmp(query, EXECUTE, eLen) == 0) { metadata->action = STREAM_ACTION_EXECUTE; char *json = strchr(query + eLen, '['); if (json == NULL) { log_error("Failed to parse EXECUTE statement: %s", query); return false; } /* make a copy of just the hexadecimal string */ int len = json - (query + eLen); char str[BUFSIZE] = { 0 }; sformat(str, sizeof(str), "%.*s", len, query + pLen); uint32_t hash = 0; if (!hexStringToUInt32(str, &hash)) { log_error("Failed to parse EXECUTE statement name: %s", query); return false; } metadata->hash = hash; /* chomp ; at the end of the query string */ len = strlen(json) - 1; size_t bytes = len + 1; metadata->jsonBuffer = (char *) calloc(bytes, sizeof(char)); if (metadata->jsonBuffer == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } sformat(metadata->jsonBuffer, bytes, "%.*s", len, json); } if (metadata->action == STREAM_ACTION_UNKNOWN) { log_error("Failed to parse action from query: %s", query); return false; } return true; } /* * stream_apply_track_insert_lsn tracks the current pg_current_wal_insert_lsn() * location on the target system right after a COMMIT; of a transaction that * was assigned sourceLSN on the source system. */ bool stream_apply_track_insert_lsn(StreamApplyContext *context, uint64_t sourceLSN) { LSNTracking *lsn_tracking = (LSNTracking *) calloc(1, sizeof(LSNTracking)); if (lsn_tracking == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } lsn_tracking->sourceLSN = sourceLSN; if (!pgsql_current_wal_insert_lsn(&(context->pgsql), &(lsn_tracking->insertLSN))) { /* errors have already been logged */ return false; } log_debug("stream_apply_track_insert_lsn: %X/%X :: %X/%X", LSN_FORMAT_ARGS(sourceLSN), LSN_FORMAT_ARGS(lsn_tracking->insertLSN)); /* update the linked list */ lsn_tracking->previous = context->lsnTrackingList; context->lsnTrackingList = lsn_tracking; return true; } /* * stream_apply_find_durable_lsn fetches the LSN for the current durable * location on the target system, and finds the greatest sourceLSN with an * associated insertLSN that's before the current (durable) write location. */ bool stream_apply_find_durable_lsn(StreamApplyContext *context, uint64_t *durableLSN) { uint64_t flushLSN = InvalidXLogRecPtr; if (!stream_fetch_current_lsn(&flushLSN, context->connStrings->target_pguri, PGSQL_CONN_SOURCE)) { log_error("Failed to retrieve current WAL positions, " "see above for details"); return false; } bool found = false; LSNTracking *current = context->lsnTrackingList; for (; current != NULL; current = current->previous) { if (current->insertLSN <= flushLSN) { found = true; *durableLSN = current->sourceLSN; break; } } if (!found) { *durableLSN = InvalidXLogRecPtr; log_debug("Failed to find a durable source LSN for target LSN %X/%X", LSN_FORMAT_ARGS(flushLSN)); return false; } log_debug("stream_apply_find_durable_lsn(%X/%X): %X/%X :: %X/%X", LSN_FORMAT_ARGS(flushLSN), LSN_FORMAT_ARGS(current->sourceLSN), LSN_FORMAT_ARGS(current->insertLSN)); /* clean-up the lsn tracking list */ LSNTracking *tail = current->previous; current->previous = NULL; while (tail != NULL) { LSNTracking *previous = tail->previous; free(tail); tail = previous; } return true; } /* * readTxnCommitLSN ensures metadata has transaction COMMIT LSN by fetching it * from metadata file if it is not present */ static bool readTxnCommitLSN(LogicalMessageMetadata *metadata, const char *dir, bool *txnCommitLSNFound) { /* if txnCommitLSN is invalid, then fetch it from txn metadata file */ if (metadata->txnCommitLSN != InvalidXLogRecPtr) { *txnCommitLSNFound = true; return true; } char txnfilename[MAXPGPATH] = { 0 }; if (!computeTxnMetadataFilename(metadata->xid, dir, txnfilename)) { /* errors have already been logged */ return false; } if (!file_exists(txnfilename)) { *txnCommitLSNFound = false; return true; } log_debug("stream_apply_sql: BEGIN message without a commit LSN, " "fetching commit LSN from transaction metadata file \"%s\"", txnfilename); LogicalMessageMetadata txnMetadata = { .xid = metadata->xid }; if (!parseTxnMetadataFile(txnfilename, &txnMetadata)) { /* errors have already been logged */ return false; } *txnCommitLSNFound = true; metadata->txnCommitLSN = txnMetadata.txnCommitLSN; return true; } /* * parseTxnMetadataFile returns the transaction metadata content for the given * metadata filename. */ static bool parseTxnMetadataFile(const char *filename, LogicalMessageMetadata *metadata) { /* store xid as it will be overwritten while parsing metadata */ uint32_t xid = metadata->xid; if (xid == 0) { log_error("BUG: parseTxnMetadataFile is called with " "transaction xid: %lld", (long long) xid); return false; } char *txnMetadataContent = NULL; long size = 0L; if (!read_file(filename, &txnMetadataContent, &size)) { /* errors have already been logged */ return false; } JSON_Value *json = json_parse_string(txnMetadataContent); if (!parseMessageMetadata(metadata, txnMetadataContent, json, true)) { /* errors have already been logged */ json_value_free(json); return false; } json_value_free(json); free(txnMetadataContent); if (metadata->txnCommitLSN == InvalidXLogRecPtr || metadata->xid != xid || IS_EMPTY_STRING_BUFFER(metadata->timestamp)) { log_error("Failed to parse metadata for transaction metadata file " "\"%s\": %s", filename, txnMetadataContent); return false; } return true; } /* * computeTxnMetadataFilename computes the file path for transaction metadata * based on its transaction id */ static bool computeTxnMetadataFilename(uint32_t xid, const char *dir, char *filename) { if (dir == NULL) { log_error("BUG: computeTxnMetadataFilename is called with " "directory: NULL"); return false; } if (xid == 0) { log_error("BUG: computeTxnMetadataFilename is called with " "transaction xid: %lld", (long long) xid); return false; } sformat(filename, MAXPGPATH, "%s/%lld.json", dir, (long long) xid); return true; } /* * writeTxnCommitMetadata writes the transaction metadata to a file in the given * directory */ static bool writeTxnCommitMetadata(LogicalMessageMetadata *mesg, const char *dir) { char txnfilename[MAXPGPATH] = { 0 }; if (mesg->action != STREAM_ACTION_COMMIT) { log_error("BUG: writeTxnCommitMetadata is called with " "action: %s", StreamActionToString(mesg->action)); return false; } if (!computeTxnMetadataFilename(mesg->xid, dir, txnfilename)) { /* errors have already been logged */ return false; } log_debug("stream_write_commit_metadata_file: writing transaction " "metadata file \"%s\" with commit lsn %X/%X", txnfilename, LSN_FORMAT_ARGS(mesg->lsn)); char contents[BUFSIZE] = { 0 }; sformat(contents, BUFSIZE, "{\"xid\":%lld,\"commit_lsn\":\"%X/%X\",\"timestamp\":\"%s\"}\n", (long long) mesg->xid, LSN_FORMAT_ARGS(mesg->lsn), mesg->timestamp); /* write the metadata to txnfilename */ if (!write_file(contents, strlen(contents), txnfilename)) { log_error("Failed to write file \"%s\"", txnfilename); return false; } return true; } pgcopydb-0.15/src/bin/pgcopydb/ld_replay.c000066400000000000000000000122551454753005400205470ustar00rootroot00000000000000/* * src/bin/pgcopydb/ld_replay.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include #include "parson.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "ld_stream.h" #include "log.h" #include "parsing_utils.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" typedef struct ReplayStreamCtx { StreamApplyContext applyContext; } ReplayStreamCtx; /* * stream_apply_replay implements "live replay" of the changes from the source * database directly to the target database. */ bool stream_apply_replay(StreamSpecs *specs) { ReplayStreamCtx ctx = { 0 }; StreamApplyContext *context = &(ctx.applyContext); if (!specs->stdIn) { log_error("BUG: stream_apply_replay requires specs->stdIn"); return false; } if (!stream_apply_setup(specs, context)) { log_error("Failed to setup for replay, see above for details"); return false; } if (!context->apply) { /* errors have already been logged */ return true; } /* check for having reached endpos in a previous run already */ (void) stream_replay_reached_endpos(specs, context, false); if (context->reachedEndPos) { /* reaching endpos has already been logged */ return true; } /* * Setup our PIPE reading callback function and read from the PIPE. */ ReadFromStreamContext readerContext = { .callback = stream_replay_line, .ctx = &ctx }; if (!read_from_stream(specs->in, &readerContext)) { log_error("Failed to read SQL lines from input stream, " "see above for details"); return false; } /* make sure to send a last round of sentinel update before exit */ bool findDurableLSN = true; if (!stream_apply_sync_sentinel(context, findDurableLSN)) { log_error("Failed to update pgcopydb.sentinel replay_lsn to %X/%X", LSN_FORMAT_ARGS(context->replay_lsn)); return false; } /* we might still have to disconnect now */ (void) pgsql_finish(&(context->pgsql)); /* check for reaching endpos */ (void) stream_replay_reached_endpos(specs, context, true); return true; } /* * stream_replay_reached_endpos checks current replay_lsn with sentinel endpos. */ bool stream_replay_reached_endpos(StreamSpecs *specs, StreamApplyContext *context, bool stop) { if (context->endpos != InvalidXLogRecPtr && context->endpos <= context->replay_lsn) { context->reachedEndPos = true; log_info("Replayed reached endpos %X/%X at replay_lsn %X/%X, stopping", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(context->replay_lsn)); } else if (stop && context->replay_lsn != InvalidXLogRecPtr) { log_info("Replayed up to replay_lsn %X/%X, stopping", LSN_FORMAT_ARGS(context->replay_lsn)); } else if (stop) { log_notice("Replay process stopping"); } return true; } /* * stream_replay_line is a callback function for the ReadFromStreamContext and * read_from_stream infrastructure. It's called on each line read from a stream * such as a unix pipe. */ bool stream_replay_line(void *ctx, const char *line, bool *stop) { ReplayStreamCtx *replayCtx = (ReplayStreamCtx *) ctx; StreamApplyContext *context = &(replayCtx->applyContext); LogicalMessageMetadata metadata = { 0 }; if (!parseSQLAction((char *) line, &metadata)) { /* errors have already been logged */ return false; } if (!stream_apply_sql(context, &metadata, line)) { /* errors have already been logged */ return false; } /* update progres on source database when needed */ switch (metadata.action) { /* these actions are good points when to report progress */ case STREAM_ACTION_COMMIT: case STREAM_ACTION_KEEPALIVE: { uint64_t now = time(NULL); /* rate limit to 1 update per second */ if (1 < (now - context->sentinelSyncTime)) { bool findDurableLSN = true; if (!stream_apply_sync_sentinel(context, findDurableLSN)) { /* errors have already been logged */ return false; } } break; } case STREAM_ACTION_ENDPOS: { CopyDBSentinel sentinel = { 0 }; if (!sentinel_get(context->sourceDB, &sentinel)) { /* errors have already been logged */ return false; } if (sentinel.endpos != InvalidXLogRecPtr && sentinel.endpos <= metadata.lsn) { *stop = true; context->reachedEndPos = true; log_info("Replay reached ENDPOS %X/%X", LSN_FORMAT_ARGS(metadata.lsn)); } break; } /* skip reporting progress in other cases */ case STREAM_ACTION_BEGIN: case STREAM_ACTION_INSERT: case STREAM_ACTION_UPDATE: case STREAM_ACTION_DELETE: case STREAM_ACTION_TRUNCATE: case STREAM_ACTION_MESSAGE: case STREAM_ACTION_SWITCH: default: { break; } } /* * When syncing with the pgcopydb sentinel we might receive a * new endpos, and it might mean we're done already. */ if (context->reachedEndPos || (context->endpos != InvalidXLogRecPtr && context->endpos <= context->previousLSN)) { *stop = true; context->reachedEndPos = true; log_info("Replay reached end position %X/%X at %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(context->previousLSN)); } return true; } pgcopydb-0.15/src/bin/pgcopydb/ld_stream.c000066400000000000000000002016121454753005400205430ustar00rootroot00000000000000/* * src/bin/pgcopydb/stream.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "postgres.h" #include "postgres_fe.h" #include "access/xlog_internal.h" #include "access/xlogdefs.h" #include "parson.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "lock_utils.h" #include "log.h" #include "parsing_utils.h" #include "pidfile.h" #include "pg_utils.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" static bool updateStreamCounters(StreamContext *context, LogicalMessageMetadata *metadata); /* * stream_init_specs initializes Change Data Capture streaming specifications * from a copyDBSpecs structure. */ bool stream_init_specs(StreamSpecs *specs, CDCPaths *paths, ConnStrings *connStrings, ReplicationSlot *slot, char *origin, uint64_t endpos, LogicalStreamMode mode, DatabaseCatalog *sourceDB, bool stdin, bool stdout, bool logSQL) { /* just copy into StreamSpecs what's been initialized in copySpecs */ specs->mode = mode; specs->stdIn = stdin; specs->stdOut = stdout; specs->logSQL = logSQL; specs->paths = *paths; specs->endpos = endpos; /* * Open the specified sourceDB catalog. */ specs->sourceDB = sourceDB; if (!catalog_init(specs->sourceDB)) { /* errors have already been logged */ return false; } /* * Copy the given ReplicationSlot: it comes from command line parsing, or * from a previous command that created it and saved information to file. * Such a sprevious command could be: pgcopydb snapshot --follow. */ specs->slot = *slot; switch (specs->slot.plugin) { case STREAM_PLUGIN_TEST_DECODING: { KeyVal options = { .count = 1, .keywords = { "include-xids" }, .values = { "true" } }; specs->pluginOptions = options; break; } case STREAM_PLUGIN_WAL2JSON: { KeyVal options = { /* we ignore the last keyword and value if the option is not set */ .count = specs->slot.wal2jsonNumericAsString ? 7 : 6, .keywords = { "format-version", "include-xids", "include-schemas", "include-transaction", "include-types", "filter-tables", "numeric-data-types-as-string" }, .values = { "2", "true", "true", "true", "true", "pgcopydb.*", "true" } }; specs->pluginOptions = options; break; } default: { log_error("Unknown logical decoding output plugin \"%s\"", OutputPluginToString(slot->plugin)); return false; } } strlcpy(specs->origin, origin, sizeof(specs->origin)); specs->connStrings = connStrings; if (!buildReplicationURI(specs->connStrings->source_pguri, &(specs->connStrings->logrep_pguri))) { /* errors have already been logged */ return false; } log_trace("stream_init_specs: %s(%d)", OutputPluginToString(slot->plugin), specs->pluginOptions.count); /* * Now prepare for the follow mode sub-process management. */ bool replayMode = specs->mode == STREAM_MODE_REPLAY; FollowSubProcess prefetch = { .name = replayMode ? "receive" : "prefetch", .command = &follow_start_prefetch, .pid = -1 }; FollowSubProcess transform = { .name = "transform", .command = &follow_start_transform, .pid = -1 }; FollowSubProcess catchup = { .name = replayMode ? "replay" : "catchup", .command = &follow_start_catchup, .pid = -1 }; specs->prefetch = prefetch; specs->transform = transform; specs->catchup = catchup; switch (specs->mode) { /* * Create the message queue needed to communicate JSON files to * transform to SQL files on prefetch/catchup mode. See the supervisor * process implemented in function followDB() for the clean-up code * that unlinks the message queue. */ case STREAM_MODE_PREFETCH: case STREAM_MODE_CATCHUP: { if (!queue_create(&(specs->transformQueue), "transform")) { log_error("Failed to create the transform queue"); return false; } break; } /* * Create the unix pipes needed for inter-process communication (data * flow) in replay mode. We override command line arguments for * --to-stdout and --from-stdin when stream mode is set to * STREAM_MODE_REPLAY. */ case STREAM_MODE_REPLAY: { specs->stdIn = true; specs->stdOut = true; break; } /* other stream modes don't need special treatment here */ default: { /* pass */ break; } } return true; } /* * stream_init_for_mode initializes StreamSpecs bits that relate to the * streaming mode choosen, allowing to switch back and forth between CATCHUP * and REPLAY modes. */ bool stream_init_for_mode(StreamSpecs *specs, LogicalStreamMode mode) { if (specs->mode == STREAM_MODE_CATCHUP && mode == STREAM_MODE_REPLAY) { specs->stdIn = true; specs->stdOut = true; } else if (specs->mode == STREAM_MODE_REPLAY && mode == STREAM_MODE_CATCHUP) { specs->stdIn = false; specs->stdOut = false; /* we keep the transform queue around */ } else { log_error("BUG: stream_init_for_mode(%d, %d)", specs->mode, mode); return false; } /* the re-init for the new mode has been done now, register that */ specs->mode = mode; return true; } /* * LogicalStreamModeToString returns a string representation for the mode. */ char * LogicalStreamModeToString(LogicalStreamMode mode) { switch (mode) { case STREAM_MODE_UNKNOW: { return "unknown stream mode"; } case STREAM_MODE_RECEIVE: { return "receive"; } case STREAM_MODE_PREFETCH: { return "prefetch"; } case STREAM_MODE_CATCHUP: { return "catchup"; } case STREAM_MODE_REPLAY: { return "replay"; } default: { log_error("BUG: LogicalStreamModeToString(%d)", mode); return "unknown stream mode"; } } /* keep compiler happy */ return "unknown stream mode"; } /* * stream_check_in_out checks that the stdIn and stdOut file descriptors are * still valid: EBADF could happen when a PIPE is Broken for lack of a * reader/writer process. */ bool stream_check_in_out(StreamSpecs *specs) { if (specs->stdIn) { char buf[0]; if (read(fileno(specs->in), buf, 0) != 0) { log_error("Failed to read from input PIPE: %m"); return false; } } if (specs->stdOut) { char buf[0]; if (fwrite(buf, sizeof(char), 0, specs->in) != 0) { log_error("Failed to write to output PIPE: %m"); return false; } if (fflush(specs->out) != 0) { log_error("Failed to flush output PIPE: %m"); return false; } } return true; } /* * stream_init_context initializes a LogicalStreamContext. */ bool stream_init_context(StreamSpecs *specs) { StreamContext *privateContext = &(specs->private); privateContext->endpos = specs->endpos; privateContext->startpos = specs->startpos; privateContext->mode = specs->mode; privateContext->transformQueue = &(specs->transformQueue); privateContext->paths = specs->paths; privateContext->connStrings = specs->connStrings; /* * When using PIPEs for inter-process communication, makes sure the PIPEs * are ready for us to use and not broken, as in EBADF. */ privateContext->stdIn = specs->stdIn; privateContext->stdOut = specs->stdOut; privateContext->in = specs->in; privateContext->out = specs->out; if (!stream_check_in_out(specs)) { /* errors have already been logged */ return false; } /* * When streaming is resumed, transactions are sent in full even if we wrote * and flushed a transactions partially in previous command. This implies * that, if the last message is B/I/U/D/T, the streaming resumes from the * same transaction and there's a need to skip some messages. * * However, note that if the last message is COMMIT, the streaming will * resume from the next transaction. */ privateContext->metadata.action = STREAM_ACTION_UNKNOWN; privateContext->previous.action = STREAM_ACTION_UNKNOWN; privateContext->lastWriteTime = 0; /* * Initializing maxWrittenLSN as startpos at the beginning of migration or * when resuming from interruption where it will be equal to * consistent_point or LSN of last message in latest.json respectively. * * maxWrittenLSN helps in ensuring that we don't write to a previous JSON * file during streaming. Even though we haven't written anything before the * beginning of migration, initializing with startpos serves as sensible * boundary. This is because apply process starts applying changes from the * SQL file with name computed from startpos. * * This initialization is particularly useful during the beginning of * migration, where some messages may have LSNs less than the * consistent_point. These messages may be located in a previous WAL file * compared to the startpos, and we ensure that we start writing to a file * of startpos. */ privateContext->maxWrittenLSN = specs->startpos; /* transform needs some catalog lookups (pkey, type oid) */ privateContext->sourceDB = specs->sourceDB; return true; } /* * startLogicalStreaming opens a replication connection to the given source * database and issues the START REPLICATION command there. */ bool startLogicalStreaming(StreamSpecs *specs) { /* prepare the stream options */ LogicalStreamClient stream = { 0 }; stream.pluginOptions = specs->pluginOptions; stream.writeFunction = &streamWrite; stream.flushFunction = &streamFlush; stream.closeFunction = &streamClose; stream.feedbackFunction = &streamFeedback; stream.keepaliveFunction = &streamKeepalive; /* * Read possibly already existing file to initialize the start LSN from a * previous run of our command. */ if (!streamCheckResumePosition(specs)) { /* errors have already been logged */ return false; } LogicalStreamContext context = { 0 }; if (!stream_init_context(specs)) { /* errors have already been logged */ return false; } StreamContext *privateContext = &(specs->private); context.private = (void *) privateContext; log_notice("Connecting to logical decoding replication stream"); /* * In case of being disconnected or other transient errors, reconnect and * continue streaming. */ bool retry = true; uint64_t retries = 0; uint64_t waterMarkLSN = InvalidXLogRecPtr; while (retry) { if (!stream_check_in_out(specs)) { /* errors have already been logged */ return false; } if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_error("Streaming process has been signaled to stop"); return false; } if (!pgsql_init_stream(&stream, specs->connStrings->logrep_pguri, specs->slot.plugin, specs->slot.slotName, specs->startpos, specs->endpos)) { /* errors have already been logged */ return false; } log_debug("startLogicalStreaming: %s (%d)", OutputPluginToString(specs->slot.plugin), specs->pluginOptions.count); if (!pgsql_start_replication(&stream)) { /* errors have already been logged */ return false; } /* write the wal_segment_size and timeline history files */ if (!stream_write_context(specs, &stream)) { /* errors have already been logged */ return false; } /* ignore errors, try again unless asked to stop */ bool cleanExit = pgsql_stream_logical(&stream, &context); if (cleanExit || asked_to_stop || asked_to_stop_fast || asked_to_quit) { retry = false; } if (cleanExit) { log_info("Streamed up to write_lsn %X/%X, flush_lsn %X/%X, stopping: " "endpos is %X/%X", LSN_FORMAT_ARGS(context.tracking->written_lsn), LSN_FORMAT_ARGS(context.tracking->flushed_lsn), LSN_FORMAT_ARGS(context.endpos)); } else if (retries > 0 && context.tracking->written_lsn == waterMarkLSN) { log_warn("Streaming got interrupted at %X/%X, and did not make " "any progress from previous attempt, stopping now", LSN_FORMAT_ARGS(context.tracking->written_lsn)); return false; } else if (retry) { log_warn("Streaming got interrupted at %X/%X, reconnecting in 1s", LSN_FORMAT_ARGS(context.tracking->written_lsn)); } else { log_warn("Streaming got interrupted at %X/%X " "after processing %lld message%s", LSN_FORMAT_ARGS(context.tracking->written_lsn), (long long) privateContext->counters.total, privateContext->counters.total > 0 ? "s" : ""); } /* sleep for one entire second before retrying */ if (retry) { ++retries; waterMarkLSN = context.tracking->written_lsn; (void) pg_usleep(1 * 1000 * 1000); /* 1s */ } } return true; } /* * streamCheckResumePosition checks that the resume position on the replication * slot on the source database is in-sync with the lastest on-file LSN we have. */ bool streamCheckResumePosition(StreamSpecs *specs) { StreamContent latestStreamedContent = { 0 }; if (!stream_read_latest(specs, &latestStreamedContent)) { /* errors have already been logged */ return false; } /* * When we don't have any file on-disk yet, we might have specifications * for when to start in the pgcopydb sentinel table. The sentinel only * applies to STREAM_MODE_PREFETCH, in STREAM_MODE_RECEIVE we bypass that * mechanism entirely. * * When STREAM_MODE_PREFETCH is set, it is expected that the pgcopydb * sentinel table has been setup before starting the logical decoding * client. * * The pgcopydb sentinel table also contains an endpos. The --endpos * command line option (found in specs->endpos) prevails, but when it's not * been used, we have a look at the sentinel value. */ CopyDBSentinel sentinel = { 0 }; if (!sentinel_get(specs->sourceDB, &sentinel)) { /* errors have already been logged */ return false; } if (specs->endpos == InvalidXLogRecPtr) { specs->endpos = sentinel.endpos; } else { if (sentinel.endpos != InvalidXLogRecPtr && sentinel.endpos != specs->endpos) { log_warn("Sentinel endpos was %X/%X and is now updated to " "--endpos option %X/%X", LSN_FORMAT_ARGS(sentinel.endpos), LSN_FORMAT_ARGS(specs->endpos)); } if (!sentinel_update_endpos(specs->sourceDB, specs->endpos)) { /* errors have already been logged */ return false; } } if (specs->endpos != InvalidXLogRecPtr) { log_info("Streaming is setup to end at LSN %X/%X", LSN_FORMAT_ARGS(specs->endpos)); } if (latestStreamedContent.count == 0) { if (specs->mode == STREAM_MODE_RECEIVE) { return true; } if (sentinel.startpos != InvalidXLogRecPtr) { specs->startpos = sentinel.startpos; log_info("Resuming streaming at LSN %X/%X " "from replication slot \"%s\"", LSN_FORMAT_ARGS(specs->startpos), specs->slot.slotName); } } else { /* lines are counted starting at zero */ int lastLineNb = latestStreamedContent.count - 1; LogicalMessageMetadata *messages = latestStreamedContent.messages; LogicalMessageMetadata *latest = &(messages[lastLineNb]); specs->startpos = latest->lsn; log_info("Resuming streaming at LSN %X/%X " "from JSON file \"%s\" ", LSN_FORMAT_ARGS(specs->startpos), latestStreamedContent.filename); char *latestMessage = latestStreamedContent.lines[lastLineNb]; log_notice("Resume replication from latest message: %s", latestMessage); } PGSQL src = { 0 }; if (!pgsql_init(&src, specs->connStrings->source_pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ return false; } bool flush = false; uint64_t lsn = 0; if (!pgsql_replication_slot_exists(&src, specs->slot.slotName, &flush, &lsn)) { /* errors have already been logged */ return false; } /* * The receive process knows how to skip over LSNs that have already been * fetched in a previous run. What we are not able to do is fill-in a gap * between what we have on-disk and what the replication slot can send us. */ if (specs->startpos < lsn) { log_error("Failed to resume replication: on-disk next LSN is %X/%X " "and replication slot LSN is %X/%X", LSN_FORMAT_ARGS(specs->startpos), LSN_FORMAT_ARGS(lsn)); return false; } return true; } /* * streamWrite is a callback function for our LogicalStreamClient. * * This function is called for each message received in pgsql_stream_logical. * It records the logical message to file. The message is expected to be in * JSON format, from the wal2json logical decoder. */ bool streamWrite(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; LogicalMessageMetadata *metadata = &(privateContext->metadata); if (!prepareMessageMetadataFromContext(context)) { log_error("Failed to prepare Logical Message Metadata from context, " "see above for details"); return false; } if (metadata->filterOut) { /* message has already been logged */ return true; } /* update the LSN tracking that's reported in the feedback */ context->tracking->written_lsn = context->cur_record_lsn; /* write the actual JSON message to file, unless instructed not to */ if (!metadata->skipping) { bool previous = false; if (!stream_write_json(context, previous)) { /* errors have already been logged */ return false; } /* update internal transaction counters */ (void) updateStreamCounters(privateContext, metadata); } if (metadata->xid > 0) { log_debug("Received action %c for XID %u at LSN %X/%X", metadata->action, metadata->xid, LSN_FORMAT_ARGS(metadata->lsn)); } else { log_debug("Received action %c at LSN %X/%X", metadata->action, LSN_FORMAT_ARGS(metadata->lsn)); } return true; } /* * stream_write_json writes the current (or previous) Logical Message to disk. */ bool stream_write_json(LogicalStreamContext *context, bool previous) { StreamContext *privateContext = (StreamContext *) context->private; LogicalMessageMetadata *metadata = previous ? &(privateContext->previous) : &(privateContext->metadata); /* we might have to rotate to the next on-disk file */ if (!streamRotateFile(context)) { /* errors have already been logged */ return false; } /* * Write the logical decoding message to disk, appending to the already * opened file we track in the privateContext. */ if (privateContext->jsonFile == NULL) { log_error("Failed to write Logical Message: jsonFile is NULL"); return false; } /* prepare a in-memory buffer with the whole data formatted in JSON */ PQExpBuffer buffer = createPQExpBuffer(); if (buffer == NULL) { log_fatal("Failed to allocate memory to prepare JSON message"); return false; } appendPQExpBuffer(buffer, "{\"action\":\"%c\"," "\"xid\":\"%lld\"," "\"lsn\":\"%X/%X\"," "\"timestamp\":\"%s\"," "\"message\":", metadata->action, (long long) metadata->xid, LSN_FORMAT_ARGS(metadata->lsn), metadata->timestamp); appendPQExpBuffer(buffer, "%s}\n", metadata->jsonBuffer); /* memory allocation could have failed while building string */ if (PQExpBufferBroken(buffer)) { log_error("Failed to prepare JSON message: out of memory"); destroyPQExpBuffer(buffer); return false; } /* then add the logical output plugin data, inside our own JSON format */ if (!write_to_stream(privateContext->jsonFile, buffer->data, buffer->len)) { log_error("Failed to write to file \"%s\": see above for details", privateContext->partialFileName); destroyPQExpBuffer(buffer); return false; } /* time to update our lastWriteTime mark */ privateContext->lastWriteTime = time(NULL); /* update the tracking for maximum LSN of messages written to disk so far */ if (privateContext->maxWrittenLSN < metadata->lsn) { privateContext->maxWrittenLSN = metadata->lsn; } /* * Now if specs->stdOut is true we want to also write all the same things * again to stdout this time. We don't expect buffered IO to stdout, so we * don't loop and retry short writes there. */ if (privateContext->stdOut) { if (!write_to_stream(privateContext->out, buffer->data, buffer->len)) { log_error("Failed to write JSON message to stdout: " "see above for details"); log_debug("JSON message: %s", buffer->data); destroyPQExpBuffer(buffer); return false; } /* flush stdout at transaction boundaries */ if (metadata->action == STREAM_ACTION_COMMIT) { if (fflush(privateContext->out) != 0) { log_error("Failed to flush standard output: %m"); destroyPQExpBuffer(buffer); return false; } } } destroyPQExpBuffer(buffer); free(metadata->jsonBuffer); /* * Maintain the transaction progress based on the BEGIN and COMMIT messages * received from replication slot. We don't care about the other messages. */ if (metadata->action == STREAM_ACTION_BEGIN) { privateContext->transactionInProgress = true; } else if (metadata->action == STREAM_ACTION_COMMIT) { privateContext->transactionInProgress = false; } /* * We are not expecting STREAM_ACTION_ROLLBACK here. It's a custom * message we write directly to the "latest" file using * stream_write_internal_message to abort the last incomplete transaction. */ else if (metadata->action == STREAM_ACTION_ROLLBACK) { log_error("BUG: STREAM_ACTION_ROLLBACK is not expected here"); return false; } return true; } /* * stream_write_internal_message outputs an internal message for pgcopydb * operations into our current stream output(s). */ bool stream_write_internal_message(LogicalStreamContext *context, InternalMessage *message) { StreamContext *privateContext = (StreamContext *) context->private; long buflen = 0; char buffer[BUFSIZE] = { 0 }; /* not all internal message require a timestamp field */ if (message->time > 0) { /* add the server sendTime to the LogicalMessageMetadata */ if (!pgsql_timestamptz_to_string(message->time, message->timeStr, sizeof(message->timeStr))) { log_error("Failed to format server send time %lld to time string", (long long) message->time); return false; } char *fmt = "{\"action\":\"%c\",\"lsn\":\"%X/%X\",\"timestamp\":\"%s\"}\n"; buflen = sformat(buffer, sizeof(buffer), fmt, message->action, LSN_FORMAT_ARGS(message->lsn), message->timeStr); } else { buflen = sformat(buffer, sizeof(buffer), "{\"action\":\"%c\",\"lsn\":\"%X/%X\"}\n", message->action, LSN_FORMAT_ARGS(message->lsn)); } if (!write_to_stream(privateContext->jsonFile, buffer, buflen)) { log_error("Failed to write internal message: %.1024s%s", buffer, buflen > 1024 ? "..." : ""); return false; } /* skip NOTICE logs for KEEPALIVE messages */ if (message->action != STREAM_ACTION_KEEPALIVE) { log_notice("Inserted action %s for lsn %X/%X in \"%s\"", StreamActionToString(message->action), LSN_FORMAT_ARGS(message->lsn), privateContext->partialFileName); } /* * When streaming to a Unix pipe don't forget to also stream the SWITCH * WAL message there, so that the transform process forwards it. */ if (privateContext->stdOut) { if (!write_to_stream(privateContext->out, buffer, buflen)) { log_error("Failed to write JSON message (%ld bytes) to stdout: %m", buflen); log_debug("JSON message: %.1024s%s", buffer, buflen > 1024 ? "..." : ""); return false; } } return true; } /* * streamRotate decides if the received message should be appended to the * already opened file or to a new file, and then opens that file and takes * care of preparing the new file descriptor. * * A "latest" symbolic link is also maintained. */ bool streamRotateFile(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; /* get the segment number from the current_record_lsn */ XLogSegNo segno; char wal[MAXPGPATH] = { 0 }; char walFileName[MAXPGPATH] = { 0 }; char partialFileName[MAXPGPATH] = { 0 }; /* skip LSN 0/0 at the start of streaming */ if (context->cur_record_lsn == InvalidXLogRecPtr) { return true; } /* * Determine the LSN to calculate walFileName in which to write the current * message. * * This walFileName calculation later ensures safe transaction formation in * the transform/apply process by always appending messages here to the * latest file and preventing rotation to earlier files. * * In most cases, jsonFileLSN should be the same as cur_record_lsn. However, * occasionally, current messages may have LSNs lower than the previous * ones. This can occur due to concurrent transactions with interleaved * LSNs. Since the logical decoding protocol sends the complete transaction * at commit time, the LSNs for messages within one transaction could be * lower than those of the previously streamed transactions. In such cases, * we use maximum LSN of the messages written so far to the disk in order to * write to the current file. * * Here is a oversimplified visualization of three concurrent transactions. * In this scenario, we receive complete transactions in the order txn-1 -> * txn-3 -> txn-2, based on their COMMIT order. When we start with * maxWrittenLSN as LSN AB..00, the first message of txn-1 (A9..01) and the * remaining messages for this transaction will be written to AB.json file. * As we continue, the maxWrittenLSN becomes AB..01, so the next transaction * (txn-3) has its first message with LSN AA..02, which is less than * maxWrittenLSN, so we continue writing to AB..01. This process continues * for txn-2 and subsequent txns. * * +----------+----------+----------+ * | txn-1 | txn-2 | txn-3 | * | +--------------------------------+ * | | B A9..01 | | | * | | | B A9..02 | | * | | | | | * | | ---SWITCH WAL from A9 to AA--- | * | | | | | * | | I AA..01 | | | * | | | | B AA..02 | * | | | | I AA..03 | * TIME | | I AA..04 | | * | | | + | * | | ---SWITCH WAL from AA to AB--- | * | | | | | * | | I AB..00 | | | * | | C AB..01 | | | * v | | | C AB..02 | * | | I AB..03 | | * | | C AB..04 | | * +----------+----------+----------+ */ uint64_t jsonFileLSN; /* * jsonFileLSN is greater of the max LSN of messages written so far and the * current record. */ if (privateContext->maxWrittenLSN != InvalidXLogRecPtr) { /* cur_record_lsn leads to current file, skipping rotation, or to a new file */ if (privateContext->maxWrittenLSN <= context->cur_record_lsn) { jsonFileLSN = context->cur_record_lsn; } /* maxWrittenLSN always points to the current file and skips rotation */ else { jsonFileLSN = privateContext->maxWrittenLSN; } } else { jsonFileLSN = context->cur_record_lsn; } /* compute the WAL filename that would host the current message */ XLByteToSeg(jsonFileLSN, segno, context->WalSegSz); XLogFileName(wal, context->timeline, segno, context->WalSegSz); sformat(walFileName, sizeof(walFileName), "%s/%s.json", privateContext->paths.dir, wal); sformat(partialFileName, sizeof(partialFileName), "%s/%s.json.partial", privateContext->paths.dir, wal); /* in most cases, the file name is still the same */ if (streq(privateContext->walFileName, walFileName)) { return true; } /* if we had a WAL file opened, close it now */ if (!IS_EMPTY_STRING_BUFFER(privateContext->partialFileName) && privateContext->jsonFile != NULL) { bool time_to_abort = false; InternalMessage switchwal = { .action = STREAM_ACTION_SWITCH, .lsn = jsonFileLSN }; if (!stream_write_internal_message(context, &switchwal)) { /* errors have already been logged */ return false; } if (!streamCloseFile(context, time_to_abort)) { /* errors have already been logged */ return false; } } strlcpy(privateContext->walFileName, walFileName, MAXPGPATH); strlcpy(privateContext->partialFileName, partialFileName, MAXPGPATH); /* when dealing with a new JSON name, also prepare the SQL name */ sformat(privateContext->sqlFileName, sizeof(privateContext->sqlFileName), "%s/%s.sql", privateContext->paths.dir, wal); /* the jsonFileLSN is the firstLSN for this file */ privateContext->firstLSN = jsonFileLSN; /* * When the target file already exists, open it in append mode. */ if (file_exists(walFileName)) { if (!unlink_file(partialFileName)) { log_error("Failed to unlink stale partial file \"%s\", " "see above for details", partialFileName); return false; } if (!duplicate_file(walFileName, partialFileName)) { log_error("Failed to duplicate pre-existing file \"%s\" into " "current partial file \"%s\", see above for details", walFileName, partialFileName); return false; } privateContext->jsonFile = fopen_with_umask(partialFileName, "ab", FOPEN_FLAGS_A, 0644); } else if (file_exists(partialFileName)) { /* previous run might have been interrupted before rename */ log_notice("Found pre-existing partial file \"%s\"", partialFileName); privateContext->jsonFile = fopen_with_umask(partialFileName, "ab", FOPEN_FLAGS_A, 0644); } else { privateContext->jsonFile = fopen_with_umask(partialFileName, "ab", FOPEN_FLAGS_W, 0644); } if (privateContext->jsonFile == NULL) { /* errors have already been logged */ log_error("Failed to open file \"%s\": %m", privateContext->partialFileName); return false; } log_notice("Now streaming changes to \"%s\"", partialFileName); /* * Also maintain the "latest" symbolic link to the latest file where * we've been streaming changes in. */ if (!stream_update_latest_symlink(privateContext, privateContext->partialFileName)) { log_error("Failed to update latest symlink to \"%s\", " "see above for details", privateContext->partialFileName); return false; } return true; } /* * streamCloseFile closes the current file where the stream messages are * written to. It's called from either streamWrite or streamClose logical * stream client callback functions. */ bool streamCloseFile(LogicalStreamContext *context, bool time_to_abort) { StreamContext *privateContext = (StreamContext *) context->private; /* * Before closing the JSON file, when we have reached endpos add a pgcopydb * 'E' message to signal transform and replay processes to skip replaying * the possibly opened transaction for now. * * Note that as the user can edit the endpos and restart pgcopydb, we neex * to be able to stop replay because of endpos and still skip replaying a * partial transaction. */ if (time_to_abort && privateContext->jsonFile != NULL && privateContext->endpos != InvalidXLogRecPtr && privateContext->endpos <= context->cur_record_lsn) { InternalMessage endpos = { .action = STREAM_ACTION_ENDPOS, .lsn = context->cur_record_lsn }; if (!stream_write_internal_message(context, &endpos)) { /* errors have already been logged */ return false; } } /* * On graceful exit, ROLLBACK the last incomplete transaction. * As we resume from a consistent point, there's no concern about * the transaction being rolled back here. * * TODO: For process crashes (e.g., segmentation faults), this * method won't work, potentially leaving incomplete transactions. * To handle this, we should read the last message from the "latest" * file and rollback any incomplete transaction found. */ if (time_to_abort && privateContext->jsonFile != NULL && privateContext->transactionInProgress) { InternalMessage rollback = { .action = STREAM_ACTION_ROLLBACK, .lsn = context->cur_record_lsn }; if (!stream_write_internal_message(context, &rollback)) { /* errors have already been logged */ return false; } } /* * If we have a JSON file currently opened, then close it. * * Some situations exist where there is no JSON file currently opened and * we still want to transform the latest JSON file into SQL: we might reach * endpos at startup, for instance. */ if (privateContext->jsonFile != NULL) { log_debug("Closing file \"%s\"", privateContext->partialFileName); if (fclose(privateContext->jsonFile) != 0) { log_error("Failed to close file \"%s\": %m", privateContext->partialFileName); return false; } /* reset the jsonFile FILE * pointer to NULL, it's closed now */ privateContext->jsonFile = NULL; /* rename the .json.partial file to .json only */ log_debug("streamCloseFile: mv \"%s\" \"%s\"", privateContext->partialFileName, privateContext->walFileName); if (rename(privateContext->partialFileName, privateContext->walFileName) != 0) { log_error("Failed to rename \"%s\" to \"%s\": %m", privateContext->partialFileName, privateContext->walFileName); return false; } /* and also update the "latest" symlink, we need it for --resume */ if (!stream_update_latest_symlink(privateContext, privateContext->walFileName)) { log_error("Failed to update latest symlink to \"%s\", " "see above for details", privateContext->walFileName); return false; } log_notice("Closed file \"%s\"", privateContext->walFileName); } /* in prefetch mode, kick-in a transform process */ switch (privateContext->mode) { case STREAM_MODE_RECEIVE: { /* nothing else to do in that streaming mode */ break; } case STREAM_MODE_PREFETCH: case STREAM_MODE_CATCHUP: { /* * Now is the time to transform the JSON file into SQL. */ if (privateContext->firstLSN != InvalidXLogRecPtr) { if (!stream_transform_add_file(privateContext->transformQueue, privateContext->firstLSN)) { log_error("Failed to add LSN %X/%X to the transform queue", LSN_FORMAT_ARGS(privateContext->firstLSN)); return false; } } /* * While streaming logical decoding JSON messages, the transforming * of the previous JSON file happens in parallel to the receiving * of the current one. * * When it's time_to_abort, we need to make sure the current file * has been transformed before exiting. */ if (time_to_abort) { if (!stream_transform_send_stop(privateContext->transformQueue)) { log_error("Failed to send STOP to the transform queue"); return false; } } break; } case STREAM_MODE_REPLAY: { /* nothing else to do in that streaming mode */ break; } default: { log_error("BUG: unknown LogicalStreamMode %d", privateContext->mode); return false; } } return true; } /* * streamFlush is a callback function for our LogicalStreamClient. * * This function is called when it's time to flush the data that's currently * being written to disk, by calling fsync(). This is triggerred either on a * time basis from within the writeFunction callback, or when it's * time_to_abort in pgsql_stream_logical. */ bool streamFlush(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; /* when there is currently no file opened, just skip the flush operation */ if (privateContext->jsonFile == NULL) { return true; } log_debug("streamFlush: %X/%X %X/%X", LSN_FORMAT_ARGS(context->tracking->written_lsn), LSN_FORMAT_ARGS(context->cur_record_lsn)); /* if needed, flush our current file now (fsync) */ if (context->tracking->flushed_lsn < context->tracking->written_lsn) { /* * When it's time to flush, inject a KEEPALIVE message to make sure we * mark the progress made in terms of LSN. Since we skip empty * transactions, we might be missing the last progress at endpos time * without this. */ if (!streamKeepalive(context)) { /* errors have already been logged */ return false; } int fd = fileno(privateContext->jsonFile); if (fsync(fd) != 0) { log_error("Failed to fsync file \"%s\": %m", privateContext->partialFileName); return false; } context->tracking->flushed_lsn = context->tracking->written_lsn; log_debug("Flushed up to %X/%X in file \"%s\"", LSN_FORMAT_ARGS(context->tracking->flushed_lsn), privateContext->partialFileName); } /* at flush time also update our internal sentinel tracking */ if (!stream_sync_sentinel(context)) { /* errors have already been logged */ return false; } return true; } /* * streamKeepalive is a callback function for our LogicalStreamClient. * * This function is called when receiving a logical decoding keepalive packet. */ bool streamKeepalive(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; /* skip LSN 0/0 at the start of streaming */ if (context->cur_record_lsn == InvalidXLogRecPtr) { return true; } /* we might have to rotate to the next on-disk file */ if (!streamRotateFile(context)) { /* errors have already been logged */ return false; } /* register progress made through receiving keepalive messages */ if (privateContext->jsonFile != NULL) { InternalMessage keepalive = { .action = STREAM_ACTION_KEEPALIVE, .lsn = context->cur_record_lsn, .time = context->sendTime }; if (!stream_write_internal_message(context, &keepalive)) { /* errors have already been logged */ return false; } log_trace("Inserted action KEEPALIVE for lsn %X/%X @%s", LSN_FORMAT_ARGS(keepalive.lsn), keepalive.timeStr); /* update the LSN tracking that's reported in the feedback */ context->tracking->written_lsn = context->cur_record_lsn; /* time to update our lastWriteTime mark */ privateContext->lastWriteTime = time(NULL); /* update the tracking for maximum LSN of messages written to disk so far */ if (privateContext->maxWrittenLSN < context->cur_record_lsn) { privateContext->maxWrittenLSN = context->cur_record_lsn; } } return true; } /* * streamClose is a callback function for our LogicalStreamClient. * * This function is called when it's time to close the currently opened file * before quitting. On the way out, a call to streamFlush is included. */ bool streamClose(LogicalStreamContext *context) { if (!streamFlush(context)) { /* errors have already been logged */ return false; } bool time_to_abort = true; if (!streamCloseFile(context, time_to_abort)) { /* errors have already been logged */ return false; } return true; } /* * streamFeedback is a callback function for our LogicalStreamClient. * * This function is called when it's time to send feedback to the source * Postgres instance, include write_lsn, flush_lsn, and replay_lsn. Once in a * while we fetch the replay_lsn from the pgcopydb sentinel table and sync with * the current progress. */ bool streamFeedback(LogicalStreamContext *context) { int feedbackInterval = 1 * 1000; /* 1s */ if (!context->forceFeedback) { if (!feTimestampDifferenceExceeds(context->lastFeedbackSync, context->now, feedbackInterval)) { return true; } } if (!stream_sync_sentinel(context)) { /* errors have already been logged */ return false; } /* mark that we just did a feedback sync */ context->lastFeedbackSync = context->now; return true; } /* * stream_sync_sentinel syncs the sentinel values in our internal catalogs with * the current streaming protocol values. */ bool stream_sync_sentinel(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; CopyDBSentinel sentinel = { 0 }; if (!sentinel_sync_recv(privateContext->sourceDB, context->tracking->written_lsn, context->tracking->flushed_lsn, &sentinel)) { log_error("Failed to update sentinel at stream flush time, " "see above for details"); return false; } /* * Update the main LogicalStreamClient parts, API with the lower-level * logical decoding client. */ privateContext->apply = sentinel.apply; privateContext->endpos = sentinel.endpos; privateContext->startpos = sentinel.startpos; context->endpos = sentinel.endpos; context->tracking->applied_lsn = sentinel.replay_lsn; log_debug("stream_sync_sentinel: " "write_lsn %X/%X flush_lsn %X/%X apply_lsn %X/%X " "startpos %X/%X endpos %X/%X apply %s", LSN_FORMAT_ARGS(context->tracking->written_lsn), LSN_FORMAT_ARGS(context->tracking->flushed_lsn), LSN_FORMAT_ARGS(context->tracking->applied_lsn), LSN_FORMAT_ARGS(privateContext->startpos), LSN_FORMAT_ARGS(privateContext->endpos), privateContext->apply ? "enabled" : "disabled"); return true; } /* * prepareMessageMetadataFromContext prepares the Logical Message Metadata from * the fields grabbbed in the logical streaming protocol. * * See XLogData (B) protocol message description at: * * https://www.postgresql.org/docs/current/protocol-replication.html */ bool prepareMessageMetadataFromContext(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; LogicalMessageMetadata *metadata = &(privateContext->metadata); LogicalMessageMetadata *previous = &(privateContext->previous); /* ensure we have a new all-zero metadata structure for the new message */ (void) memset(metadata, 0, sizeof(LogicalMessageMetadata)); /* add the server start LSN to the LogicalMessageMetadata */ metadata->lsn = context->cur_record_lsn; /* add the server sendTime to the LogicalMessageMetadata */ if (!pgsql_timestamptz_to_string(context->sendTime, metadata->timestamp, sizeof(metadata->timestamp))) { log_error("Failed to format server send time %lld to time string", (long long) context->sendTime); return false; } /* now parse metadata found in the output_plugin data buffer itself */ if (!parseMessageActionAndXid(context)) { log_error("Failed to parse header from logical decoding message: %s", context->buffer); return false; } /* in case of filtering, early exit */ if (metadata->filterOut) { return true; } if (!prepareMessageJSONbuffer(context)) { log_error("Failed to prepare a JSON buffer from " "logical decoding context buffer: %s, " "see above for details", context->buffer); return false; } /* * Skip empty transactions, except every once in a while in order to * continue tracking LSN progress in our replay system. */ uint64_t now = time(NULL); uint64_t elapsed = now - privateContext->lastWriteTime; metadata->recvTime = now; /* BEGIN message: always wait to see if next message is a COMMIT */ if (metadata->action == STREAM_ACTION_BEGIN) { metadata->skipping = true; } /* COMMIT message and previous one is a BEGIN */ else if (previous->action == STREAM_ACTION_BEGIN && metadata->action == STREAM_ACTION_COMMIT) { metadata->skipping = true; /* add a synthetic KEEPALIVE message once in a while */ if (STREAM_EMPTY_TX_TIMEOUT <= elapsed) { if (!streamKeepalive(context)) { /* errors have already been logged */ return false; } } } /* * NOT a COMMIT message and previous one is a BEGIN * * It probably means the transaction is an INSERT/UPDATE/DELETE/TRUNCATE or * maybe even a SWITCH or something. In any case we want to now write the * previous BEGIN message out in the JSON stream. */ else if (previous->action == STREAM_ACTION_BEGIN && metadata->action != STREAM_ACTION_COMMIT) { previous->skipping = false; metadata->skipping = false; bool previous = true; if (!stream_write_json(context, previous)) { /* errors have been logged */ return false; } } /* * Any other case: current message is not a BEGIN, previous message is not * a BEGIN either. * * We don't need to keep track of the previous message anymore, and we need * to prepare for the next iteration by copying the current message * wholesale into the previous location. */ *previous = *metadata; return true; } /* * parseMessageXid retrieves the XID from the logical replication message found * in the buffer. It might be a buffer formatted by any supported output * plugin, at the moment either wal2json or test_decoding. * * Not all messages are supposed to have the XID information. */ bool parseMessageActionAndXid(LogicalStreamContext *context) { switch (context->plugin) { case STREAM_PLUGIN_TEST_DECODING: { return parseTestDecodingMessageActionAndXid(context); } case STREAM_PLUGIN_WAL2JSON: { return parseWal2jsonMessageActionAndXid(context); } default: { log_error("BUG in parseMessageActionAndXid: unknown plugin %d", context->plugin); return false; } } return true; } /* * prepareMessageJSONbuffer prepares a buffer in the JSON format from the raw * message sent by the logical decoding buffer. */ bool prepareMessageJSONbuffer(LogicalStreamContext *context) { switch (context->plugin) { case STREAM_PLUGIN_TEST_DECODING: { return prepareTestDecodingMessage(context); } case STREAM_PLUGIN_WAL2JSON: { return prepareWal2jsonMessage(context); } default: { log_error("BUG in prepareMessageJSONbuffer: unknown plugin %d", context->plugin); return NULL; } } /* keep compiler happy */ return NULL; } /* * parseMessageMetadata parses just the metadata of the JSON replication * message we got from wal2json. */ bool parseMessageMetadata(LogicalMessageMetadata *metadata, const char *buffer, JSON_Value *json, bool skipAction) { JSON_Object *jsobj = json_value_get_object(json); if (json_type(json) != JSONObject) { log_error("Failed to parse JSON message: %s", buffer); return false; } if (!skipAction) { /* action is one of "B", "C", "I", "U", "D", "T", "X" */ char *action = (char *) json_object_get_string(jsobj, "action"); if (action == NULL || strlen(action) != 1) { log_error("Failed to parse action \"%s\" in JSON message: %s", action ? "NULL" : action, buffer); return false; } metadata->action = StreamActionFromChar(action[0]); if (metadata->action == STREAM_ACTION_UNKNOWN) { /* errors have already been logged */ return false; } /* message entries {action: "M"} do not have xid, lsn fields */ if (metadata->action == STREAM_ACTION_MESSAGE) { log_debug("Skipping message: %s", buffer); return true; } } if (json_object_has_value_of_type(jsobj, "xid", JSONString)) { const char *xid = json_object_get_string(jsobj, "xid"); if (!stringToUInt32(xid, &(metadata->xid))) { log_error("Failed to parse XID \"%s\" in message: %s", xid, buffer); return false; } } else if (json_object_has_value_of_type(jsobj, "xid", JSONNumber)) { double xid = json_object_get_number(jsobj, "xid"); metadata->xid = (uint32_t) xid; } else { if (!skipAction && (metadata->action == STREAM_ACTION_BEGIN || metadata->action == STREAM_ACTION_COMMIT)) { log_error("Failed to parse XID for action %c in JSON message: %s", metadata->action, buffer); return false; } } if (json_object_has_value(jsobj, "lsn")) { char *lsn = (char *) json_object_get_string(jsobj, "lsn"); if (lsn != NULL) { if (!parseLSN(lsn, &(metadata->lsn))) { log_error("Failed to parse LSN \"%s\"", lsn); return false; } } } if (json_object_has_value(jsobj, "commit_lsn")) { char *txnCommitLSN = (char *) json_object_get_string(jsobj, "commit_lsn"); if (txnCommitLSN != NULL) { if (!parseLSN(txnCommitLSN, &(metadata->txnCommitLSN))) { log_error("Failed to parse LSN \"%s\"", txnCommitLSN); return false; } } } if (!skipAction && metadata->lsn == InvalidXLogRecPtr && (metadata->action == STREAM_ACTION_BEGIN || metadata->action == STREAM_ACTION_COMMIT)) { log_error("Failed to parse LSN for action %c in message: %s", metadata->action, buffer); return false; } if (json_object_has_value(jsobj, "timestamp")) { char *timestamp = (char *) json_object_get_string(jsobj, "timestamp"); if (timestamp != NULL) { size_t n = sizeof(metadata->timestamp); if (strlcpy(metadata->timestamp, timestamp, n) >= n) { log_error("Failed to parse JSON message timestamp value \"%s\" " "which is %zu bytes long, " "pgcopydb only support timestamps up to %zu bytes", timestamp, strlen(timestamp), sizeof(metadata->timestamp)); return false; } } } return true; } /* * stream_read_file reads a JSON file that is expected to contain messages * received via logical decoding when using the wal2json output plugin with the * format-version 2. */ bool stream_read_file(StreamContent *content) { long size = 0L; if (!read_file(content->filename, &(content->buffer), &size)) { /* errors have already been logged */ return false; } content->count = countLines(content->buffer); content->lines = (char **) calloc(content->count, sizeof(char *)); content->count = splitLines(content->buffer, content->lines, content->count); if (content->lines == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } content->messages = (LogicalMessageMetadata *) calloc(content->count, sizeof(LogicalMessageMetadata)); if (content->messages == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } for (int i = 0; i < content->count; i++) { char *message = content->lines[i]; LogicalMessageMetadata *metadata = &(content->messages[i]); JSON_Value *json = json_parse_string(message); if (!parseMessageMetadata(metadata, message, json, false)) { /* errors have already been logged */ json_value_free(json); return false; } json_value_free(json); } return true; } /* * stream_read_latest reads the "latest" file that was written into, if any, * using the symbolic link named "latest". When the file exists, its content is * parsed as an array of LogicalMessageMetadata. * * One message per physical line is expected (wal2json uses Postgres internal * function escape_json which deals with escaping newlines and other special * characters). */ bool stream_read_latest(StreamSpecs *specs, StreamContent *content) { char latest[MAXPGPATH] = { 0 }; sformat(latest, sizeof(latest), "%s/latest", specs->paths.dir); if (!file_exists(latest)) { return true; } if (!normalize_filename(latest, content->filename, sizeof(content->filename))) { /* errors have already been logged */ return false; } log_info("Resuming streaming from latest file \"%s\"", content->filename); return stream_read_file(content); } /* * stream_update_latest_symlink updates the latest symbolic link to the given * filename, that must already exists on the file system. */ bool stream_update_latest_symlink(StreamContext *privateContext, const char *filename) { char latest[MAXPGPATH] = { 0 }; sformat(latest, sizeof(latest), "%s/latest", privateContext->paths.dir); if (!unlink_file(latest)) { /* errors have already been logged */ return false; } if (!create_symbolic_link((char *) filename, latest)) { /* errors have already been logged */ return false; } log_debug("stream_update_latest_symlink: \"%s\" -> \"%s\"", latest, privateContext->partialFileName); return true; } /* * updateStreamCounters increment the counter that matches the received * message. */ static bool updateStreamCounters(StreamContext *context, LogicalMessageMetadata *metadata) { ++context->counters.total; switch (metadata->action) { case STREAM_ACTION_BEGIN: { ++context->counters.begin; break; } case STREAM_ACTION_COMMIT: { ++context->counters.commit; break; } case STREAM_ACTION_INSERT: { ++context->counters.insert; break; } case STREAM_ACTION_UPDATE: { ++context->counters.update; break; } case STREAM_ACTION_DELETE: { ++context->counters.delete; break; } case STREAM_ACTION_TRUNCATE: { ++context->counters.truncate; break; } default: { log_trace("Skipping counters for message action \"%c\"", metadata->action); break; } } return true; } /* * buildReplicationURI builds a connection string that includes * replication=database from the connection string that's passed as input. */ bool buildReplicationURI(const char *pguri, char **repl_pguri) { URIParams params = { 0 }; bool checkForCompleteURI = false; KeyVal replicationParams = { .count = 1, .keywords = { "replication" }, .values = { "database" } }; /* if replication is already found, we override it to value "1" */ if (!parse_pguri_info_key_vals(pguri, &connStringDefaults, &replicationParams, ¶ms, checkForCompleteURI)) { /* errors have already been logged */ return false; } if (!buildPostgresURIfromPieces(¶ms, repl_pguri)) { log_error("Failed to produce the replication connection string"); freeURIParams(¶ms); return false; } freeURIParams(¶ms); return true; } /* * StreamActionFromChar parses an action character as expected in a wal2json * entry and returns our own internal enum value for it. */ StreamAction StreamActionFromChar(char action) { switch (action) { case 'B': { return STREAM_ACTION_BEGIN; } case 'C': { return STREAM_ACTION_COMMIT; } case 'I': { return STREAM_ACTION_INSERT; } case 'U': { return STREAM_ACTION_UPDATE; } case 'D': { return STREAM_ACTION_DELETE; } case 'T': { return STREAM_ACTION_TRUNCATE; } case 'M': { return STREAM_ACTION_MESSAGE; } case 'X': { return STREAM_ACTION_SWITCH; } case 'K': { return STREAM_ACTION_KEEPALIVE; } case 'E': { return STREAM_ACTION_ENDPOS; } case 'R': { return STREAM_ACTION_ROLLBACK; } default: { log_error("Failed to parse JSON message action: \"%c\"", action); return STREAM_ACTION_UNKNOWN; } } /* keep compiler happy */ return STREAM_ACTION_UNKNOWN; } /* * StreamActionToString returns a text representation of the action. */ char * StreamActionToString(StreamAction action) { switch (action) { case STREAM_ACTION_UNKNOWN: { return "unknown"; } case STREAM_ACTION_BEGIN: { return "BEGIN"; } case STREAM_ACTION_COMMIT: { return "COMMIT"; } case STREAM_ACTION_INSERT: { return "INSERT"; } case STREAM_ACTION_UPDATE: { return "UPDATE"; } case STREAM_ACTION_DELETE: { return "DELETE"; } case STREAM_ACTION_TRUNCATE: { return "TRUNCATE"; } case STREAM_ACTION_MESSAGE: { return "MESSAGE"; } case STREAM_ACTION_SWITCH: { return "SWITCH"; } case STREAM_ACTION_KEEPALIVE: { return "KEEPALIVE"; } case STREAM_ACTION_ENDPOS: { return "ENDPOS"; } case STREAM_ACTION_ROLLBACK: { return "ROLLBACK"; } default: { log_error("Failed to parse message action: \"%c\"", action); return "unknown"; } } /* keep compiler happy */ return "unknown"; } /* * stream_setup_source_database sets up the source database with a sentinel * table, and the target database with a replication origin. */ bool stream_setup_databases(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs) { ReplicationSlot *slot = &(streamSpecs->slot); if (!stream_create_sentinel(copySpecs, slot->lsn, InvalidXLogRecPtr)) { /* errors have already been logged */ return false; } if (!stream_create_origin(copySpecs, streamSpecs->origin, slot->lsn)) { /* errors have already been logged */ return false; } return true; } /* * stream_cleanup_source_database cleans up the source database and the target * database. */ bool stream_cleanup_databases(CopyDataSpec *copySpecs, char *slotName, char *origin) { PGSQL src = { 0 }; PGSQL dst = { 0 }; /* * Cleanup the source database (replication slot, pgcopydb sentinel). */ if (!pgsql_init(&src, copySpecs->connStrings.source_pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&src)) { /* errors have already been logged */ return false; } if (!pgsql_drop_replication_slot(&src, slotName)) { log_error("Failed to drop replication slot \"%s\"", slotName); return false; } log_info("Removing schema pgcopydb and its objects"); if (!pgsql_execute(&src, "drop schema if exists pgcopydb cascade")) { /* errors have already been logged */ return false; } if (!pgsql_commit(&src)) { /* errors have already been logged */ return false; } /* * When we have dropped the replication slot, we can remove the slot file * on-disk and also the snapshot file. */ log_notice("Removing slot file \"%s\"", copySpecs->cfPaths.cdc.slotfile); if (!unlink_file(copySpecs->cfPaths.cdc.slotfile)) { log_error("Failed to unlink the slot file \"%s\"", copySpecs->cfPaths.cdc.slotfile); return false; } log_notice("Removing snapshot file \"%s\"", copySpecs->cfPaths.snfile); if (!unlink_file(copySpecs->cfPaths.snfile)) { log_error("Failed to unlink the snapshot file \"%s\"", copySpecs->cfPaths.snfile); return false; } /* * Now cleanup the target database (replication origin). */ if (!pgsql_init(&dst, copySpecs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_replication_origin_drop(&dst, origin)) { log_error("Failed to drop replication origin \"%s\"", origin); return false; } return true; } /* * stream_create_origin creates a replication origin on the target database. */ bool stream_create_origin(CopyDataSpec *copySpecs, char *nodeName, uint64_t startpos) { PGSQL dst = { 0 }; if (!pgsql_init(&dst, copySpecs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&dst)) { /* errors have already been logged */ return false; } uint32_t oid = 0; if (!pgsql_replication_origin_oid(&dst, nodeName, &oid)) { /* errors have already been logged */ return false; } if (oid == 0) { if (!pgsql_replication_origin_create(&dst, nodeName)) { /* errors have already been logged */ return false; } char startLSN[PG_LSN_MAXLENGTH] = { 0 }; sformat(startLSN, sizeof(startLSN), "%X/%X", LSN_FORMAT_ARGS(startpos)); if (!pgsql_replication_origin_advance(&dst, nodeName, startLSN)) { /* errors have already been logged */ return false; } log_info("Created logical replication origin \"%s\" at LSN %X/%X", nodeName, LSN_FORMAT_ARGS(startpos)); } else { uint64_t lsn = 0; if (!pgsql_replication_origin_progress(&dst, nodeName, true, &lsn)) { /* errors have already been logged */ return false; } /* * We accept the current target origin position when --resume has been * used, and also when a --startpos has been given that matches exactly * the current tracked position. */ bool acceptTrackedLSN = copySpecs->resume || lsn == startpos; log_level(acceptTrackedLSN ? LOG_INFO : LOG_ERROR, "Replication origin \"%s\" already exists at LSN %X/%X", nodeName, LSN_FORMAT_ARGS(lsn)); if (!acceptTrackedLSN) { /* errors have already been logged */ pgsql_finish(&dst); return false; } } if (!pgsql_commit(&dst)) { /* errors have already been logged */ return false; } return true; } /* * stream_create_sentinel creates the pgcopydb sentinel table on the source * database and registers the startpos, usually the same as the LSN returned * from stream_create_repl_slot. */ bool stream_create_sentinel(CopyDataSpec *copySpecs, uint64_t startpos, uint64_t endpos) { if (copySpecs->resume) { log_info("Skipping creation of pgcopydb.sentinel (--resume)"); return true; } DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); if (!sentinel_setup(sourceDB, startpos, endpos)) { log_error("Failed to create the sentinel table, see above for details"); return false; } return true; } /* * stream_fetch_current_source_lsn connects to the given Postgres service and * fetches the current WAL LSN position by calling pg_current_wal_flush_lsn * there, or the variant of that function that is supported by this Postgres * version. */ bool stream_fetch_current_lsn(uint64_t *lsn, const char *pguri, ConnectionType connectionType) { PGSQL src = { 0 }; if (!pgsql_init(&src, (char *) pguri, connectionType)) { /* errors have already been logged */ return false; } /* limit the amount of logging of the apply process */ src.logSQL = false; uint64_t flushLSN = InvalidXLogRecPtr; if (!pgsql_begin(&src)) { /* errors have already been logged */ return false; } if (!pgsql_server_version(&src)) { /* errors have already been logged */ return false; } if (!pgsql_current_wal_flush_lsn(&src, &flushLSN)) { /* errors have already been logged */ return false; } if (!pgsql_commit(&src)) { /* errors have already been logged */ return false; } *lsn = flushLSN; return true; } /* * stream_write_context writes the wal_segment_size and timeline history to * files. */ bool stream_write_context(StreamSpecs *specs, LogicalStreamClient *stream) { IdentifySystem *system = &(stream->system); char wal_segment_size[BUFSIZE] = { 0 }; /* also cache the system and WalSegSz in the StreamSpecs */ specs->system = stream->system; specs->WalSegSz = stream->WalSegSz; int bytes = sformat(wal_segment_size, sizeof(wal_segment_size), "%lld", (long long) stream->WalSegSz); if (!write_file(wal_segment_size, bytes, specs->paths.walsegsizefile)) { /* errors have already been logged */ return false; } log_debug("Wrote wal_segment_size %s into \"%s\"", wal_segment_size, specs->paths.walsegsizefile); char tli[BUFSIZE] = { 0 }; bytes = sformat(tli, sizeof(tli), "%d", system->timeline); if (!write_file(tli, bytes, specs->paths.tlifile)) { /* errors have already been logged */ return false; } log_debug("Wrote tli %s timeline file \"%s\"", tli, specs->paths.tlifile); if (!write_file(system->timelines.content, strlen(system->timelines.content), specs->paths.tlihistfile)) { /* errors have already been logged */ return false; } log_debug("Wrote timeline history file \"%s\"", specs->paths.tlihistfile); return true; } /* * stream_cleanup_context removes the context files that are created upon * connecting to the source database with the logical replication protocol. */ bool stream_cleanup_context(StreamSpecs *specs) { bool success = true; success = success && unlink_file(specs->paths.walsegsizefile); success = success && unlink_file(specs->paths.tlifile); success = success && unlink_file(specs->paths.tlihistfile); /* reset the timeline, so that we always read from the disk */ specs->system.timeline = 0; return success; } /* * stream_read_context reads the stream context back from files * wal_segment_size and timeline history. */ bool stream_read_context(CDCPaths *paths, IdentifySystem *system, uint32_t *WalSegSz) { char *wal_segment_size = NULL; char *tli = NULL; char *history = NULL; long size = 0L; /* * We need to read the 3 streaming context files that the receive process * prepares when connecting to the source database. Because the catchup * process might get here early, we implement a retry loop in case the * files have not been created yet. */ ConnectionRetryPolicy retryPolicy = { 0 }; int maxT = 10; /* 10s */ int maxSleepTime = 1500; /* 1.5s */ int baseSleepTime = 100; /* 100ms */ (void) pgsql_set_retry_policy(&retryPolicy, maxT, -1, /* unbounded number of attempts */ maxSleepTime, baseSleepTime); while (!pgsql_retry_policy_expired(&retryPolicy)) { if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { return false; } if (file_exists(paths->walsegsizefile) && file_exists(paths->tlifile) && file_exists(paths->tlihistfile)) { /* * File did exist, but might have been deleted now (race condition * at prefetch and transform processes start-up). */ bool success = true; success = success && read_file(paths->walsegsizefile, &wal_segment_size, &size); success = success && read_file(paths->tlifile, &tli, &size); success = success && read_file(paths->tlihistfile, &history, &size); if (success) { /* success: break out of the retry loop */ break; } } int sleepTimeMs = pgsql_compute_connection_retry_sleep_time(&retryPolicy); log_debug("stream_read_context: waiting for context files " "to have been created, retrying in %dms", sleepTimeMs); /* we have milliseconds, pg_usleep() wants microseconds */ (void) pg_usleep(sleepTimeMs * 1000); } /* did retry policy expire before the files are created? */ if (!(file_exists(paths->walsegsizefile) && file_exists(paths->tlifile) && file_exists(paths->tlihistfile))) { log_error("Failed to read stream context file: retry policy expired"); return false; } /* * Now that we could read the file contents, parse it. */ if (!stringToUInt(wal_segment_size, WalSegSz)) { /* errors have already been logged */ free(wal_segment_size); free(tli); free(history); return false; } if (!stringToUInt(tli, &(system->timeline))) { /* errors have already been logged */ free(wal_segment_size); free(tli); free(history); return false; } if (!parseTimeLineHistory(paths->tlihistfile, history, system)) { /* errors have already been logged */ free(wal_segment_size); free(tli); free(history); return false; } free(wal_segment_size); free(tli); free(history); return true; } pgcopydb-0.15/src/bin/pgcopydb/ld_stream.h000066400000000000000000000464301454753005400205550ustar00rootroot00000000000000/* * src/bin/pgcopydb/ld_stream.h * SQL queries to discover the source database stream */ #ifndef LD_STREAM_H #define LD_STREAM_H #include #include "parson.h" #include "copydb.h" #include "queue_utils.h" #include "pgsql.h" #include "schema.h" #define OUTPUT_BEGIN "BEGIN; -- " #define OUTPUT_COMMIT "COMMIT; -- " #define OUTPUT_ROLLBACK "ROLLBACK; -- " #define OUTPUT_SWITCHWAL "-- SWITCH WAL " #define OUTPUT_KEEPALIVE "-- KEEPALIVE " #define OUTPUT_ENDPOS "-- ENDPOS " #define PREPARE "PREPARE " #define EXECUTE "EXECUTE " #define TRUNCATE "TRUNCATE " #define INSERT "AS INSERT INTO " #define UPDATE "AS UPDATE " #define DELETE "AS DELETE " typedef enum { STREAM_ACTION_UNKNOWN = 0, STREAM_ACTION_BEGIN = 'B', STREAM_ACTION_COMMIT = 'C', STREAM_ACTION_INSERT = 'I', STREAM_ACTION_UPDATE = 'U', STREAM_ACTION_DELETE = 'D', STREAM_ACTION_EXECUTE = 'x', STREAM_ACTION_TRUNCATE = 'T', STREAM_ACTION_MESSAGE = 'M', STREAM_ACTION_SWITCH = 'X', STREAM_ACTION_KEEPALIVE = 'K', STREAM_ACTION_ENDPOS = 'E', STREAM_ACTION_ROLLBACK = 'R' } StreamAction; typedef struct InternalMessage { StreamAction action; uint64_t lsn; uint64_t time; char timeStr[BUFSIZE]; } InternalMessage; typedef struct StreamCounters { uint64_t total; uint64_t begin; uint64_t commit; uint64_t insert; uint64_t update; uint64_t delete; uint64_t truncate; } StreamCounters; #define PG_MAX_TIMESTAMP 36 /* "2022-06-27 14:42:21.795714+00" */ typedef struct LogicalMessageMetadata { uint64_t recvTime; /* time(NULL) at message receive time */ /* from parsing the message itself */ StreamAction action; uint32_t hash; /* PREPARE/EXECUTE statement name is a hash */ uint32_t xid; uint64_t lsn; uint64_t txnCommitLSN; /* COMMIT LSN of the transaction */ char timestamp[PG_MAX_TIMESTAMP]; /* our own internal decision making */ bool filterOut; bool skipping; /* the statement part of a PREPARE dseadbeef AS ... */ char *stmt; /* the raw message in our internal JSON format */ char *jsonBuffer; /* malloc'ed area */ } LogicalMessageMetadata; /* data types to support here are limited to what JSON/wal2json offers */ typedef struct LogicalMessageValue { int oid; /* BOOLOID, INT8OID, FLOAT8OID, TEXTOID */ bool isNull; bool isQuoted; union value { bool boolean; uint64_t int8; double float8; char *str; /* malloc'ed area (strdup) */ } val; } LogicalMessageValue; typedef struct LogicalMessageValues { int cols; LogicalMessageValue *array; /* malloc'ed area */ } LogicalMessageValues; typedef struct LogicalMessageValuesArray { int count; int capacity; LogicalMessageValues *array; /* malloc'ed area */ } LogicalMessageValuesArray; typedef struct LogicalMessageTuple { int cols; char **columns; /* malloc'ed area */ LogicalMessageValuesArray values; } LogicalMessageTuple; typedef struct LogicalMessageTupleArray { int count; LogicalMessageTuple *array; /* malloc'ed area */ } LogicalMessageTupleArray; typedef struct LogicalMessageRelation { char *nspname; /* malloc'ed area */ char *relname; /* malloc'ed area */ bool pqMemory; } LogicalMessageRelation; typedef struct LogicalMessageInsert { LogicalMessageRelation table; LogicalMessageTupleArray new; /* {"columns": ...} */ } LogicalMessageInsert; typedef struct LogicalMessageUpdate { LogicalMessageRelation table; LogicalMessageTupleArray old; /* {"identity": ...} */ LogicalMessageTupleArray new; /* {"columns": ...} */ } LogicalMessageUpdate; typedef struct LogicalMessageDelete { LogicalMessageRelation table; LogicalMessageTupleArray old; /* {"identity": ...} */ } LogicalMessageDelete; typedef struct LogicalMessageTruncate { LogicalMessageRelation table; } LogicalMessageTruncate; typedef struct LogicalMessageSwitchWAL { uint64_t lsn; } LogicalMessageSwitchWAL; typedef struct LogicalMessageKeepalive { uint64_t lsn; char timestamp[PG_MAX_TIMESTAMP]; } LogicalMessageKeepalive; typedef struct LogicalMessageEndpos { uint64_t lsn; } LogicalMessageEndpos; /* * The JSON-lines logical decoding stream is then parsed into transactions that * contains a series of insert/update/delete/truncate commands. */ typedef struct LogicalTransactionStatement { StreamAction action; union stmt { LogicalMessageInsert insert; LogicalMessageUpdate update; LogicalMessageDelete delete; LogicalMessageTruncate truncate; LogicalMessageSwitchWAL switchwal; LogicalMessageKeepalive keepalive; LogicalMessageEndpos endpos; } stmt; struct LogicalTransactionStatement *prev; /* double linked-list */ struct LogicalTransactionStatement *next; /* double linked-list */ } LogicalTransactionStatement; typedef struct LogicalTransaction { uint32_t xid; uint64_t beginLSN; uint64_t commitLSN; uint64_t rollbackLSN; char timestamp[PG_MAX_TIMESTAMP]; bool continued; bool commit; bool rollback; uint32_t count; /* number of statements */ LogicalTransactionStatement *first; LogicalTransactionStatement *last; } LogicalTransaction; typedef struct LogicalTransactionArray { int count; LogicalTransaction *array; /* malloc'ed area */ } LogicalTransactionArray; /* * The logical decoding client produces messages that can be either: * * - part of a transaction (BEGIN/COMMIT, then INSERT/UPDATE/DELETE/TRUNCATE) * - a keepalive message * - a pgcopydb constructed SWITCH WAL message * * The keepalive and switch wal messages could also appear within a * transaction. */ typedef struct LogicalMessage { bool isTransaction; StreamAction action; union command { LogicalTransaction tx; LogicalMessageSwitchWAL switchwal; LogicalMessageKeepalive keepalive; LogicalMessageEndpos endpos; } command; } LogicalMessage; typedef struct LogicalMessageArray { int count; LogicalMessage *array; /* malloc'ed area */ } LogicalMessageArray; /* * The detailed behavior of the LogicalStreamClient is implemented in the * callback functions writeFunction, flushFunction, and closeFunction. */ typedef enum { STREAM_MODE_UNKNOW = 0, STREAM_MODE_RECEIVE, /* pgcopydb receive */ STREAM_MODE_PREFETCH, /* pgcopydb fetch */ STREAM_MODE_CATCHUP, /* pgcopydb catchup */ STREAM_MODE_REPLAY /* pgcopydb replay */ } LogicalStreamMode; /* * StreamContext allows tracking the progress of the ld_stream module and is * shared also with the ld_transform module, which has its own instance of a * StreamContext to track its own progress. */ typedef struct StreamContext { CDCPaths paths; LogicalStreamMode mode; ConnStrings *connStrings; uint64_t startpos; uint64_t endpos; bool apply; bool stdIn; bool stdOut; FILE *in; FILE *out; LogicalMessage currentMsg; LogicalMessageMetadata metadata; LogicalMessageMetadata previous; LogicalTransactionStatement *stmt; uint64_t maxWrittenLSN; /* max LSN written so far to the JSON files */ uint64_t lastWriteTime; /* transform needs some catalog lookups (pkey, type oid) */ DatabaseCatalog *sourceDB; Queue *transformQueue; PGSQL *transformPGSQL; uint32_t WalSegSz; uint32_t timeline; uint64_t firstLSN; char partialFileName[MAXPGPATH]; char walFileName[MAXPGPATH]; char sqlFileName[MAXPGPATH]; FILE *jsonFile; FILE *sqlFile; StreamCounters counters; bool transactionInProgress; } StreamContext; /* * Keep track of the statements that have already been prepared in this * session. */ typedef struct PreparedStmt { uint32_t hash; bool prepared; UT_hash_handle hh; /* makes this structure hashable */ } PreparedStmt; /* * As we're using synchronous_commit = off to speed-up things on the apply * side, we need to track durability in the client-side. */ typedef struct LSNTracking { uint64_t sourceLSN; /* source system: replication origin */ uint64_t insertLSN; /* target pgsql_current_wal_insert_lsn() */ /* that's a linked list */ struct LSNTracking *previous; } LSNTracking; /* * StreamApplyContext allows tracking the apply progress. */ typedef struct StreamApplyContext { CDCPaths paths; /* target connection */ PGSQL pgsql; /* apply needs access to the catalogs to register sentinel replay_lsn */ DatabaseCatalog *sourceDB; uint64_t sentinelSyncTime; ConnStrings *connStrings; char origin[BUFSIZE]; IdentifySystem system; /* information about source database */ uint32_t WalSegSz; /* information about source database */ uint64_t previousLSN; /* register COMMIT LSN progress */ uint64_t switchLSN; /* helps to find the next .sql file to apply */ LSNTracking *lsnTrackingList; bool apply; /* from the pgcopydb sentinel */ uint64_t startpos; /* from the pgcopydb sentinel */ uint64_t endpos; /* finish applying when endpos is reached */ uint64_t replay_lsn; /* from the pgcopydb sentinel */ bool reachedStartPos; bool continuedTxn; bool reachedEndPos; bool reachedEOF; bool transactionInProgress; bool logSQL; char wal[MAXPGPATH]; char sqlFileName[MAXPGPATH]; PreparedStmt *preparedStmt; } StreamApplyContext; typedef struct StreamContent { char filename[MAXPGPATH]; int count; char *buffer; char **lines; /* malloc'ed area */ LogicalMessageMetadata *messages; /* malloc'ed area */ } StreamContent; /* * SubProcess management utils. */ typedef struct StreamSpecs StreamSpecs; typedef bool (*FollowSubCommand) (StreamSpecs *specs); typedef struct FollowSubProcess { char *name; FollowSubCommand command; pid_t pid; bool exited; int returnCode; int sig; } FollowSubProcess; /* * StreamSpecs is the streaming specifications used by the client-side of the * logical decoding implementation, where we keep track of progress etc. */ struct StreamSpecs { CDCPaths paths; ConnStrings *connStrings; uint32_t WalSegSz; IdentifySystem system; ReplicationSlot slot; KeyVal pluginOptions; char origin[NAMEDATALEN]; uint64_t startpos; uint64_t endpos; CopyDBSentinel sentinel; LogicalStreamMode mode; bool restart; bool resume; bool logSQL; /* subprocess management */ FollowSubProcess prefetch; FollowSubProcess transform; FollowSubProcess catchup; /* transform needs some catalog lookups (pkey, type oid) */ DatabaseCatalog *sourceDB; /* receive push json filenames to a queue for transform */ Queue transformQueue; PGSQL transformPGSQL; /* ld_stream and ld_transform needs their own StreamContext instance */ StreamContext private; bool stdIn; /* read from stdin? */ bool stdOut; /* (also) write to stdout? */ /* STREAM_MODE_REPLAY (and other operations) requires two unix pipes */ int pipe_rt[2]; /* receive-transform pipe */ int pipe_ta[2]; /* transform-apply pipe */ /* The previous pipe ends are connected to in/out for the sub-processes */ FILE *in; FILE *out; }; bool stream_init_specs(StreamSpecs *specs, CDCPaths *paths, ConnStrings *connStrings, ReplicationSlot *slot, char *origin, uint64_t endpos, LogicalStreamMode mode, DatabaseCatalog *sourceDB, bool stdIn, bool stdOut, bool logSQL); bool stream_init_for_mode(StreamSpecs *specs, LogicalStreamMode mode); char * LogicalStreamModeToString(LogicalStreamMode mode); bool stream_check_in_out(StreamSpecs *specs); bool stream_init_context(StreamSpecs *specs); bool startLogicalStreaming(StreamSpecs *specs); bool streamCheckResumePosition(StreamSpecs *specs); bool streamWrite(LogicalStreamContext *context); bool streamFlush(LogicalStreamContext *context); bool streamKeepalive(LogicalStreamContext *context); bool streamClose(LogicalStreamContext *context); bool streamFeedback(LogicalStreamContext *context); bool streamRotateFile(LogicalStreamContext *context); bool streamCloseFile(LogicalStreamContext *context, bool time_to_abort); bool streamWaitForSubprocess(LogicalStreamContext *context); bool prepareMessageMetadataFromContext(LogicalStreamContext *context); bool prepareMessageJSONbuffer(LogicalStreamContext *context); bool parseMessageActionAndXid(LogicalStreamContext *context); bool parseMessageMetadata(LogicalMessageMetadata *metadata, const char *buffer, JSON_Value *json, bool skipAction); bool LogicalMessageValueEq(LogicalMessageValue *a, LogicalMessageValue *b); bool stream_write_json(LogicalStreamContext *context, bool previous); bool stream_write_internal_message(LogicalStreamContext *context, InternalMessage *message); bool stream_read_file(StreamContent *content); bool stream_read_latest(StreamSpecs *specs, StreamContent *content); bool stream_update_latest_symlink(StreamContext *privateContext, const char *filename); bool stream_sync_sentinel(LogicalStreamContext *context); bool buildReplicationURI(const char *pguri, char **repl_pguri); bool stream_setup_databases(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs); bool stream_cleanup_databases(CopyDataSpec *copySpecs, char *slotName, char *origin); bool stream_create_origin(CopyDataSpec *copySpecs, char *nodeName, uint64_t startpos); bool stream_create_sentinel(CopyDataSpec *copySpecs, uint64_t startpos, uint64_t endpos); bool stream_fetch_current_lsn(uint64_t *lsn, const char *pguri, ConnectionType connectionType); bool stream_write_context(StreamSpecs *specs, LogicalStreamClient *stream); bool stream_cleanup_context(StreamSpecs *specs); bool stream_read_context(CDCPaths *paths, IdentifySystem *system, uint32_t *WalSegSz); StreamAction StreamActionFromChar(char action); char * StreamActionToString(StreamAction action); /* ld_transform.c */ bool stream_transform_worker(StreamSpecs *specs); bool stream_transform_from_queue(StreamSpecs *specs); bool stream_transform_add_file(Queue *queue, uint64_t firstLSN); bool stream_transform_send_stop(Queue *queue); bool stream_compute_pathnames(uint32_t WalSegSz, uint32_t timeline, uint64_t lsn, char *dir, char *walFileName, char *sqlFileName); bool stream_transform_context_init_pgsql(StreamSpecs *specs); bool stream_transform_stream(StreamSpecs *specs); bool stream_transform_resume(StreamSpecs *specs); bool stream_transform_line(void *ctx, const char *line, bool *stop); bool stream_transform_write_message(StreamContext *privateContext, uint64_t *currentMsgIndex); bool stream_transform_message(StreamContext *privateContext, char *message); bool stream_transform_rotate(StreamContext *privateContext); bool stream_transform_file(StreamSpecs *specs, char *jsonfilename, char *sqlfilename); bool stream_transform_file_at_lsn(StreamSpecs *specs, uint64_t lsn); bool stream_write_message(FILE *out, LogicalMessage *msg); bool stream_write_transaction(FILE *out, LogicalTransaction *tx); bool stream_write_switchwal(FILE *out, LogicalMessageSwitchWAL *switchwal); bool stream_write_keepalive(FILE *out, LogicalMessageKeepalive *keepalive); bool stream_write_endpos(FILE *out, LogicalMessageEndpos *endpos); bool stream_write_begin(FILE *out, LogicalTransaction *tx); bool stream_write_commit(FILE *out, LogicalTransaction *tx); bool stream_write_rollback(FILE *out, LogicalTransaction *tx); bool stream_write_insert(FILE *out, LogicalMessageInsert *insert); bool stream_write_truncate(FILE *out, LogicalMessageTruncate *truncate); bool stream_write_update(FILE *out, LogicalMessageUpdate *update); bool stream_write_delete(FILE * out, LogicalMessageDelete *delete); bool stream_write_sql_escape_string_constant(FILE *out, const char *str); bool stream_add_value_in_json_array(LogicalMessageValue *value, JSON_Array *jsArray); bool parseMessage(StreamContext *privateContext, char *message, JSON_Value *json); bool streamLogicalTransactionAppendStatement(LogicalTransaction *txn, LogicalTransactionStatement *stmt); void FreeLogicalMessage(LogicalMessage *msg); void FreeLogicalTransaction(LogicalTransaction *tx); void FreeLogicalMessageTupleArray(LogicalMessageTupleArray *tupleArray); void FreeLogicalMessageRelation(LogicalMessageRelation *table); void FreeLogicalMessageTuple(LogicalMessageTuple *tuple); bool AllocateLogicalMessageTuple(LogicalMessageTuple *tuple, int count); /* ld_test_decoding.c */ bool prepareTestDecodingMessage(LogicalStreamContext *context); bool parseTestDecodingMessageActionAndXid(LogicalStreamContext *context); bool parseTestDecodingMessage(StreamContext *privateContext, char *message, JSON_Value *json); /* ld_wal2json.c */ bool prepareWal2jsonMessage(LogicalStreamContext *context); bool parseWal2jsonMessageActionAndXid(LogicalStreamContext *context); bool parseWal2jsonMessage(StreamContext *privateContext, char *message, JSON_Value *json); /* ld_apply.c */ bool stream_apply_catchup(StreamSpecs *specs); bool stream_apply_setup(StreamSpecs *specs, StreamApplyContext *context); bool stream_apply_wait_for_sentinel(StreamSpecs *specs, StreamApplyContext *context); bool stream_apply_sync_sentinel(StreamApplyContext *context, bool findDurableLSN); bool stream_apply_file(StreamApplyContext *context); bool stream_apply_sql(StreamApplyContext *context, LogicalMessageMetadata *metadata, const char *sql); bool stream_apply_init_context(StreamApplyContext *context, DatabaseCatalog *sourceDB, CDCPaths *paths, ConnStrings *connStrings, char *origin, uint64_t endpos); bool setupReplicationOrigin(StreamApplyContext *context, bool logSQL); bool computeSQLFileName(StreamApplyContext *context); bool parseSQLAction(const char *query, LogicalMessageMetadata *metadata); bool stream_apply_track_insert_lsn(StreamApplyContext *context, uint64_t sourceLSN); bool stream_apply_find_durable_lsn(StreamApplyContext *context, uint64_t *durableLSN); bool stream_apply_write_lsn_tracking(StreamApplyContext *context); bool stream_apply_read_lsn_tracking(StreamApplyContext *context); /* ld_replay */ bool stream_replay(StreamSpecs *specs); bool stream_apply_replay(StreamSpecs *specs); bool stream_replay_line(void *ctx, const char *line, bool *stop); bool stream_replay_reached_endpos(StreamSpecs *specs, StreamApplyContext *context, bool stop); /* follow.c */ bool follow_export_snapshot(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs); bool follow_setup_databases(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs); bool follow_reset_sequences(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs); bool follow_init_sentinel(StreamSpecs *specs, CopyDBSentinel *sentinel); bool follow_get_sentinel(StreamSpecs *specs, CopyDBSentinel *sentinel, bool verbose); bool follow_main_loop(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs); bool followDB(CopyDataSpec *copySpecs, StreamSpecs *streamSpecs); bool follow_reached_endpos(StreamSpecs *streamSpecs, bool *done); bool follow_prepare_mode_switch(StreamSpecs *streamSpecs, LogicalStreamMode previousMode, LogicalStreamMode currentMode); bool follow_start_subprocess(StreamSpecs *specs, FollowSubProcess *subprocess); bool follow_start_prefetch(StreamSpecs *specs); bool follow_start_transform(StreamSpecs *specs); bool follow_start_catchup(StreamSpecs *specs); void follow_exit_early(StreamSpecs *specs); bool follow_wait_subprocesses(StreamSpecs *specs); bool follow_terminate_subprocesses(StreamSpecs *specs); bool follow_wait_pid(pid_t subprocess, bool *exited, int *returnCode, int *sig); #endif /* LD_STREAM_H */ pgcopydb-0.15/src/bin/pgcopydb/ld_test_decoding.c000066400000000000000000000637011454753005400220700ustar00rootroot00000000000000/* * src/bin/pgcopydb/ld_wal2json.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "postgres.h" #include "postgres_fe.h" #include "access/xlog_internal.h" #include "access/xlogdefs.h" #include "parson.h" #include "catalog.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "lock_utils.h" #include "log.h" #include "parsing_utils.h" #include "pidfile.h" #include "pg_utils.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" typedef struct TestDecodingHeader { const char *message; char qname[PG_NAMEDATALEN_FQ]; LogicalMessageRelation table; StreamAction action; int offset; /* end of metadata section */ int pos; bool eom; /* set to true when parser reaches end-of-message */ } TestDecodingHeader; typedef struct TestDecodingColumns { uint32_t oid; char *colnameStart; int colnameLen; char *valueStart; int valueLen; struct TestDecodingColumns *next; } TestDecodingColumns; static bool parseTestDecodingMessageHeader(TestDecodingHeader *header, const char *message); static bool parseTestDecodingInsertMessage(StreamContext *privateContext, TestDecodingHeader *header); static bool parseTestDecodingUpdateMessage(StreamContext *privateContext, TestDecodingHeader *header); static bool parseTestDecodingDeleteMessage(StreamContext *privateContext, TestDecodingHeader *header); static bool SetColumnNamesAndValues(LogicalMessageTuple *tuple, TestDecodingHeader *header); static bool parseNextColumn(TestDecodingColumns *cols, TestDecodingHeader *header); static bool listToTuple(LogicalMessageTuple *tuple, TestDecodingColumns *cols, int count); static bool prepareUpdateTuppleArrays(StreamContext *privateContext, TestDecodingHeader *header); /* * prepareWal2jsonMessage prepares our internal JSON entry from a test_decoding * message. At this stage we only escape the message as a proper JSON string. */ bool prepareTestDecodingMessage(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; /* jsonify the message as-is */ JSON_Value *js = json_value_init_object(); JSON_Object *jsobj = json_value_get_object(js); json_object_set_string(jsobj, "message", context->buffer); char *jsonstr = json_serialize_to_string( json_object_get_value(jsobj, "message")); privateContext->metadata.jsonBuffer = strdup(jsonstr); if (privateContext->metadata.jsonBuffer == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } json_value_free(js); json_free_serialized_string(jsonstr); return true; } /* * parseTestDecodingMessageActionAndXid retrieves the XID from the logical * replication message found in the buffer as received from the test_decoding * output plugin. * * Not all messages are supposed to have the XID information. * * INPUT: test_decoding raw message * OUTPUT: pgcopydb LogicalMessageMetadata structure */ bool parseTestDecodingMessageActionAndXid(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; LogicalMessageMetadata *metadata = &(privateContext->metadata); char *begin = strstr(context->buffer, "BEGIN "); char *commit = strstr(context->buffer, "COMMIT "); char *table = strstr(context->buffer, "table "); if (context->buffer == begin) { metadata->action = STREAM_ACTION_BEGIN; int s = strlen("BEGIN "); if (!stringToUInt32(begin + s, &(metadata->xid))) { log_error("Failed to parse XID \"%s\"", begin + s); return false; } } else if (context->buffer == commit) { metadata->action = STREAM_ACTION_COMMIT; int s = strlen("COMMIT "); if (!stringToUInt32(commit + s, &(metadata->xid))) { log_error("Failed to parse XID \"%s\"", commit + s); return false; } } else if (context->buffer == table) { TestDecodingHeader header = { 0 }; if (!parseTestDecodingMessageHeader(&header, context->buffer)) { /* errors have already been logged */ return false; } if (strcmp(header.table.nspname, "pgcopydb") == 0) { log_debug("Filtering out message for schema \"%s\": %s", header.table.nspname, context->buffer); metadata->filterOut = true; } metadata->action = header.action; } else { log_error("Failed to parse test_decoding message: %s", context->buffer); return false; } return true; } #define TD_OLD_KEY "old-key: " #define TD_OLD_KEY_LEN strlen(TD_OLD_KEY) #define TD_FOUND_OLD_KEY(ptr) (strncmp(ptr, TD_OLD_KEY, TD_OLD_KEY_LEN) == 0) #define TD_NEW_TUPLE "new-tuple: " #define TD_NEW_TUPLE_LEN strlen(TD_NEW_TUPLE) #define TD_FOUND_NEW_TUPLE(ptr) (strncmp(ptr, TD_NEW_TUPLE, TD_NEW_TUPLE_LEN) == 0) /* * parseTestDecodingMessage parses a message as emitted by test_decoding into * our own internal representation, that can be later output as SQL text. * * The test_decoding message is found in the "message" key of the given JSON * object, and the metadata parts of the message have been parsed previously * and are available in the pgcopydb JSON keys (action, xid, lsn, timestamp). * * In this function (parseTestDecodingMessage) we parse the message part. * * INPUT: pgcopydb's own JSON format (action, xid, lsn, timestamp, message) * OUTPUT: pgcopydb LogicalTransactionStatement structure */ bool parseTestDecodingMessage(StreamContext *privateContext, char *message, JSON_Value *json) { LogicalTransactionStatement *stmt = privateContext->stmt; LogicalMessageMetadata *metadata = &(privateContext->metadata); JSON_Object *jsobj = json_value_get_object(json); TestDecodingHeader header = { 0 }; /* extract the test_decoding raw message */ const char *td_message = json_object_get_string(jsobj, "message"); if (!parseTestDecodingMessageHeader(&header, td_message)) { /* errors have already been logged */ return false; } switch (metadata->action) { case STREAM_ACTION_BEGIN: case STREAM_ACTION_COMMIT: case STREAM_ACTION_SWITCH: case STREAM_ACTION_KEEPALIVE: { log_error("BUG: parseTestDecodingMessage received action %c", metadata->action); return false; } case STREAM_ACTION_TRUNCATE: { stmt->stmt.truncate.table = header.table; break; } case STREAM_ACTION_INSERT: { stmt->stmt.insert.table = header.table; if (!parseTestDecodingInsertMessage(privateContext, &header)) { log_error("Failed to parse test_decoding INSERT message: %s", header.message); return false; } break; } case STREAM_ACTION_UPDATE: { stmt->stmt.update.table = header.table; if (!parseTestDecodingUpdateMessage(privateContext, &header)) { log_error("Failed to parse test_decoding UPDATE message: %s", header.message); return false; } break; } case STREAM_ACTION_DELETE: { stmt->stmt.delete.table = header.table; if (!parseTestDecodingDeleteMessage(privateContext, &header)) { log_error("Failed to parse test_decoding DELETE message: %s", header.message); return false; } break; } default: { log_error("Unknown message action %d", metadata->action); return false; } } return true; } /* * parseTestDecodingMessageHeader parses a raw test_decoding message to find * the header information only. It stops after having parsed the target table * qualified name and the action type (INSERT/UPDATE/DELETE/TRUNCATE), and * registers the offset when the rest of the message starts. */ static bool parseTestDecodingMessageHeader(TestDecodingHeader *header, const char *message) { header->message = message; /* * Parse the test_decoding message "header" only at the moment: * * table public.payment_p2022_07: UPDATE: * ^ ^ ^ ^ ^ * idp dot sep acp end */ char *idp = (char *) message + strlen("table "); char *dot = strchr(idp, '.'); char *sep = strchr(idp, ':'); char *acp = sep + 2; /* skip ": " */ char *end = strchr(acp, ':'); /* skip the last ":" of the header in the offset */ header->offset = (end - message + 1) + 1; bool quoted = *idp == '"'; if (quoted) { char ident[BUFSIZE] = { 0 }; strlcpy(ident, idp, sep - idp); log_error("Failed to parse quoted qualified identifer %s", ident); return false; } /* * The table schema.name is already escaped by the plugin using PostgreSQL's * internal quote_identifier function (see * https://github.com/postgres/postgres/blob/8793c600/contrib/test_decoding/test_decoding.c#L627-L632). * The result slightly differs from that of PQescapeIdentifier, as it does * not add quotes around the schema.name when they are not necessary. Here * are some possible outputs: * - public.hello * - "Public".hello * - "sp $cial"."t ablE" */ header->table.nspname = strndup(idp, dot - idp); header->table.relname = strndup(dot + 1, sep - dot - 1); header->table.pqMemory = false; sformat(header->qname, sizeof(header->qname), "%s.%s", header->table.nspname, header->table.relname); /* now grab the action */ char action[BUFSIZE] = { 0 }; strlcpy(action, acp, end - acp + 1); if (strcmp(action, "INSERT") == 0) { header->action = STREAM_ACTION_INSERT; } else if (strcmp(action, "UPDATE") == 0) { header->action = STREAM_ACTION_UPDATE; } else if (strcmp(action, "DELETE") == 0) { header->action = STREAM_ACTION_DELETE; } else if (strcmp(action, "TRUNCATE") == 0) { header->action = STREAM_ACTION_TRUNCATE; } else { log_error("Failed to parse unknown test_decoding " "message action \"%s\" in: %s", action, message); return false; } return true; } /* * parseTestDecodingInsertMessage is called to parse an INSERT message from the * test_decoding logical decoding plugin. */ static bool parseTestDecodingInsertMessage(StreamContext *privateContext, TestDecodingHeader *header) { LogicalTransactionStatement *stmt = privateContext->stmt; stmt->stmt.insert.new.count = 1; stmt->stmt.insert.new.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); if (stmt->stmt.insert.new.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } header->pos = header->offset; LogicalMessageTuple *tuple = &(stmt->stmt.insert.new.array[0]); if (!SetColumnNamesAndValues(tuple, header)) { log_error("Failed to parse INSERT columns for logical " "message %s", header->message); return false; } return true; } /* * parseTestDecodingUpdateMessage is called to parse an UPDATE message from the * test_decoding logical decoding plugin. */ static bool parseTestDecodingUpdateMessage(StreamContext *privateContext, TestDecodingHeader *header) { LogicalTransactionStatement *stmt = privateContext->stmt; stmt->stmt.update.old.count = 1; stmt->stmt.update.new.count = 1; stmt->stmt.update.old.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); stmt->stmt.update.new.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); if (stmt->stmt.update.old.array == NULL || stmt->stmt.update.new.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* * test_decoding UPDATE message may starts with old-key: entries. */ if (TD_FOUND_OLD_KEY(header->message + header->offset)) { header->pos = header->offset + TD_OLD_KEY_LEN; LogicalMessageTuple *old = &(stmt->stmt.update.old.array[0]); if (!SetColumnNamesAndValues(old, header)) { log_error("Failed to parse UPDATE old-key columns for logical " "message %s", header->message); return false; } /* * test_decoding UPDATE message then has "new-tuple: " entries. */ if (!TD_FOUND_NEW_TUPLE(header->message + header->pos)) { log_error("Failed to find new-tuple in UPDATE message: %s", header->message); return false; } header->pos = header->pos + TD_NEW_TUPLE_LEN; LogicalMessageTuple *new = &(stmt->stmt.update.new.array[0]); if (!SetColumnNamesAndValues(new, header)) { log_error("Failed to parse UPDATE new-tuple columns for logical " "message %s", header->message); return false; } } else { /* * Here we have an update message without old-key: entries. * * We have to look-up the table by nspname.relname in our internal * catalogs, and then figure out which columns in the UPDATE message * are a pkey column (WHERE clause) and which are not (SET clause). */ header->pos = header->offset; if (!prepareUpdateTuppleArrays(privateContext, header)) { log_error("Failed to parse UPDATE new-tuple columns for logical " "message %s", header->message); return false; } return true; } return true; } /* * parseTestDecodingDeleteMessage is called to parse an DELETE message from the * test_decoding logical decoding plugin. */ static bool parseTestDecodingDeleteMessage(StreamContext *privateContext, TestDecodingHeader *header) { LogicalTransactionStatement *stmt = privateContext->stmt; stmt->stmt.delete.old.count = 1; stmt->stmt.delete.old.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); if (stmt->stmt.update.old.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } header->pos = header->offset; LogicalMessageTuple *tuple = &(stmt->stmt.delete.old.array[0]); if (!SetColumnNamesAndValues(tuple, header)) { log_error("Failed to parse DELETE columns for logical " "message %s", header->message); return false; } return true; } /* * SetColumnNames parses the "columns" (or "identity") JSON object from a * wal2json logical replication message and fills-in our internal * representation for a tuple. */ static bool SetColumnNamesAndValues(LogicalMessageTuple *tuple, TestDecodingHeader *header) { log_trace("SetColumnNamesAndValues: %c %s", header->action, header->message + header->pos); TestDecodingColumns *cols = (TestDecodingColumns *) calloc(1, sizeof(TestDecodingColumns)); if (cols == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } cols->next = NULL; TestDecodingColumns *cur = cols; int count = 0; while (!header->eom) { if (!parseNextColumn(cur, header)) { /* errors have already been logged */ return false; } /* when we find "new-tuple: " */ if (!header->eom && cur->colnameStart == NULL) { break; } ++count; /* that might have been the last column */ if (header->eom) { break; } /* if that was not the last column, prepare the next one */ TestDecodingColumns *next = (TestDecodingColumns *) calloc(1, sizeof(TestDecodingColumns)); if (next == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } next->next = NULL; cur->next = next; cur = next; } /* * Transform the internal TestDecodingColumns linked-list into our internal * representation for DML tuples, which is output plugin independant. */ if (!listToTuple(tuple, cols, count)) { log_error("Failed to convert test_decoding column to tuple"); return false; } /* * Free the TestDecodingColumns memory that we allocated: only the * structure itself, the rest is just a bunch of pointers to parts of the * messages. */ TestDecodingColumns *c = cols; for (; c != NULL;) { TestDecodingColumns *next = c->next; free(c); c = next; } return true; } /* * parseNextColumn parses the next test_decoding column value from the raw * message. The parsing starts at the current header->pos offset, and updates * the header->pos to the end of the section parsed. * * payment_id[integer]:23757 * payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00' */ static bool parseNextColumn(TestDecodingColumns *cols, TestDecodingHeader *header) { char *ptr = (char *) (header->message + header->pos); if (ptr == NULL || *ptr == '\0') { header->eom = true; return true; } /* we need to be careful and not parse "new-tuple: " as a column name */ if (header->action == STREAM_ACTION_UPDATE && TD_FOUND_NEW_TUPLE(ptr)) { /* return true with colnameStart still set to NULL */ return true; } /* search for data type name separators (open/close, or A/B) */ char *typA = strchr(ptr, '['); char *typB = typA != NULL ? strchr(typA, ']') : NULL; /* * Postgres array data types are spelled like: "text[]". In test_decoding * we might then see data types like in the following example: * * f2[text[]]:'{incididunt,ut,labore,et,dolore,magna}' */ if (typB != NULL && *typB != '\0' && *(typB - 1) == '[' && *(typB + 1) == ']') { /* skip [], go to the next one in "[text[]]" */ ++typB; } if (typA == NULL || typB == NULL) { log_error("Failed to parse test_decoding column name and " "type at offset %d in message:", header->pos); log_error("%s", header->message); log_error("%*s", header->pos, "^"); return false; } /* * At the moment we specialize our processing only for text strings, which * we receive single-quoted and following C-Style Escapes, but without the * E prefix. */ char *typStart = typA + 1; int typLen = (int) ((typB - typA) - 1); char typname[PG_NAMEDATALEN] = { 0 }; sformat(typname, sizeof(typname), "%.*s", typLen, typStart); if (streq(typname, "text")) { cols->oid = TEXTOID; } cols->colnameStart = ptr; cols->colnameLen = typA - ptr; log_trace("parseNextColumn[%s]: %.*s", typname, cols->colnameLen, cols->colnameStart); /* skip the typename and the closing ] and the following : */ ptr = typB + 1 + 1; header->pos = ptr - header->message; /* * Parse standard-conforming string. */ if (*ptr == '\'') { /* skip the opening single-quote now */ char *cur = ptr + 1; for (; *cur != '\0'; cur++) { char *nxt = cur + 1; if (*cur == '\'' && *nxt == '\'') { ++cur; } else if (*cur == '\'') { break; } } if (*cur == '\0') { log_error("Failed to parse quoted value " "for column \"%.*s\" in message: %s", cols->colnameLen, cols->colnameStart, header->message); return false; } /* now skip closing single quote */ ++cur; /* do not capture the quotes */ cols->valueStart = ptr + 1; cols->valueLen = (cur - 1) - (ptr + 1); /* advance the ptr to past the value, skip the next space */ ptr = cur; header->pos = ptr - header->message + 1; log_trace("parseNextColumn: quoted value: %.*s %s", cols->valueLen, cols->valueStart, *ptr == '\0' ? "(eom)" : ""); } /* * Parse BITOID or VARBITOID string literals */ else if (*ptr == 'B') { /* skip B and ' */ char *start = ptr + 2; char *end = strchr(start, '\''); if (end == NULL) { log_error("Failed to parse bit string literal: %s", ptr); return false; } /* do not capture the quotes */ cols->valueStart = start; cols->valueLen = end - start; /* advance to past the value, skip the next space */ ptr = end + 1; header->pos = ptr - header->message; log_trace("parseNextColumn: bit string value: %.*s", cols->valueLen, cols->valueStart); } else { cols->valueStart = ptr; /* * All columns (but the last one) are separated by a space character. */ char *spc = strchr(ptr, ' '); if (spc != NULL) { header->pos = spc - header->message + 1; cols->valueLen = spc - ptr; } else { /* last column */ header->eom = true; header->pos = strlen(header->message) - 1; cols->valueLen = strlen(cols->valueStart); } /* advance to past the value, skip the next space */ ptr = (char *) (header->message + header->pos + 1); log_trace("parseNextColumn: raw value: %.*s", cols->valueLen, cols->valueStart); } if (*ptr == '\0') { header->eom = true; } return true; } /* * listToTuple transforms the test_decoding linked-list output from the parser * into our internal data structure for a tuple. */ static bool listToTuple(LogicalMessageTuple *tuple, TestDecodingColumns *cols, int count) { if (!AllocateLogicalMessageTuple(tuple, count)) { /* errors have already been logged */ return false; } LogicalMessageValues *values = &(tuple->values.array[0]); /* * Now that our memory areas are allocated and initialized to zeroes, fill * them in with the values from the JSON message. */ int i = 0; TestDecodingColumns *cur = cols; for (; i < count && cur != NULL; cur = cur->next, i++) { LogicalMessageValue *valueColumn = &(values->array[i]); tuple->columns[i] = strndup(cur->colnameStart, cur->colnameLen); valueColumn->oid = TEXTOID; if (cur->valueStart == NULL) { log_error("BUG: listToTuple current value is NULL for \"%s\"", tuple->columns[i]); return false; } /* strlen("null") == 4 */ if (strncmp(cur->valueStart, "null", 4) == 0) { valueColumn->isNull = true; } else if (cur->oid == TEXTOID) { /* * Internally store the string non-quoted, so that the ld_transform * module has a chance of preparing the quoted string with C-Style * escapes correctly. * * The test-decoding module escapes the single-quotes the standard * way by doubling them. Unescape the single-quotes here. */ valueColumn->isQuoted = false; int len = cur->valueLen; valueColumn->val.str = (char *) calloc(len + 1, sizeof(char)); if (valueColumn->val.str == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* copy the string contents without the surrounding quotes */ for (int pidx = 0, vidx = 0; pidx < cur->valueLen; pidx++) { char *ptr = cur->valueStart + pidx; char *nxt = cur->valueStart + pidx + 1; /* unescape the single-quotes */ if (*ptr == '\'' && *nxt == '\'') { continue; } valueColumn->val.str[vidx++] = *ptr; } } else { valueColumn->val.str = strndup(cur->valueStart, cur->valueLen); valueColumn->isQuoted = true; if (valueColumn->val.str == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } } } return true; } /* * prepareUpdateTuppleArrays prepares an UPDATE message Tuple Arrays when we * parse an UPDATE message that does not have old-key: and new-key: elements. * We then need to look-up our catalogs to see which columns are part of the * identity (WHERE clause) and which columns should be in the SET clause. */ static bool prepareUpdateTuppleArrays(StreamContext *privateContext, TestDecodingHeader *header) { LogicalTransactionStatement *stmt = privateContext->stmt; /* * First parse all the columns of the UPDATE message in a single * LogicalMessageTuple. Then we can lookup for column attributes. */ LogicalMessageTuple *cols = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); if (!SetColumnNamesAndValues(cols, header)) { log_error("Failed to parse UPDATE columns for logical message %s", header->message); return false; } /* * Now lookup our internal catalogs to find out for every column if it is * part of the pkey definition (WHERE clause) or not (SET clause). */ DatabaseCatalog *sourceDB = privateContext->sourceDB; SourceTable *table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (table == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_table_by_name(sourceDB, header->table.nspname, header->table.relname, table)) { /* errors have already been logged */ free(table); return false; } if (table->oid == 0) { log_error("Failed to parse decoding message for UPDATE on " "table %s which is not in our catalogs", table->qname); return false; } /* FIXME: lookup for the attribute in the SQLite database directly */ if (!catalog_s_table_fetch_attrs(sourceDB, table)) { log_error("Failed to fetch table %s attribute list, " "see above for details", table->qname); return false; } int columnCount = cols->values.array[0].cols; bool *pkeyArray = (bool *) calloc(columnCount, sizeof(bool)); int oldCount = 0; int newCount = 0; for (int c = 0; c < columnCount; c++) { const char *colname = cols->columns[c]; SourceTableAttribute attribute = { 0 }; if (!catalog_lookup_s_attr_by_name(sourceDB, table->oid, colname, &attribute)) { log_error("Failed to lookup for table %s attribute %s in our " "internal catalogs, see above for details", table->qname, colname); return false; } if (attribute.attnum > 0) { pkeyArray[c] = attribute.attisprimary; } if (pkeyArray[c]) { ++oldCount; } else { ++newCount; } } if (oldCount == 0) { log_error("Failed to parse decoding message for UPDATE on " "table %s: WHERE clause columns not found", table->qname); return false; } if (newCount == 0) { log_error("Failed to parse decoding message for UPDATE on " "table %s: SET clause columns not found", table->qname); return false; } /* * Now that we know for each key if it's a pkey (identity, WHERE * clause, old-key) or a new value (columns, SET clause), dispatch the * columns accordingly. */ LogicalMessageTuple *old = &(stmt->stmt.update.old.array[0]); LogicalMessageTuple *new = &(stmt->stmt.update.new.array[0]); if (!AllocateLogicalMessageTuple(old, oldCount) || !AllocateLogicalMessageTuple(new, newCount)) { /* errors have already been logged */ return false; } int oldPos = 0; int newPos = 0; for (int c = 0; c < columnCount; c++) { const char *colname = cols->columns[c]; /* we lack multi-values support at the moment, so... */ if (cols->values.count != 1) { log_error("BUG in prepareUpdateTuppleArrays: cols->values.count" "is %d", cols->values.count); return false; } if (pkeyArray[c]) { old->columns[oldPos] = strdup(colname); old->values.array[0].array[oldPos] = cols->values.array[0].array[c]; ++oldPos; } else { new->columns[newPos] = strdup(colname); new->values.array[0].array[newPos] = cols->values.array[0].array[c]; ++newPos; } /* avoid double-free now */ cols->values.array[0].array[c].val.str = NULL; } (void) FreeLogicalMessageTuple(cols); return true; } pgcopydb-0.15/src/bin/pgcopydb/ld_transform.c000066400000000000000000001750601454753005400212720ustar00rootroot00000000000000/* * src/bin/pgcopydb/ld_transform.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include #include #include #include "postgres.h" #include "postgres_fe.h" #include "libpq-fe.h" #include "access/xlog_internal.h" #include "access/xlogdefs.h" #include "lookup3.h" #include "parson.h" #include "catalog.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "lock_utils.h" #include "log.h" #include "parsing_utils.h" #include "pidfile.h" #include "pg_utils.h" #include "pgsql.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" typedef struct TransformStreamCtx { StreamContext *context; uint64_t currentMsgIndex; } TransformStreamCtx; static bool stream_transform_stream_internal(StreamSpecs *specs); static bool stream_transform_from_queue_internal(StreamSpecs *specs); static bool canCoalesceLogicalTransactionStatement(LogicalTransaction *txn, LogicalTransactionStatement *new); static bool coalesceLogicalTransactionStatement(LogicalTransaction *txn, LogicalTransactionStatement *new); /* * stream_transform_context_init_pgsql initializes StreamContext's * transformPGSQL and opens a connection to the target. This is required to use * PQescapeIdentifier API of libpq when escaping identifiers */ bool stream_transform_context_init_pgsql(StreamSpecs *specs) { StreamContext *privateContext = &(specs->private); privateContext->transformPGSQL = &(specs->transformPGSQL); /* initialize our connection to the target database */ if (!pgsql_init(privateContext->transformPGSQL, specs->connStrings->target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_open_connection(privateContext->transformPGSQL)) { /* errors have already been logged */ return false; } return true; } /* * stream_transform_stream transforms a JSON formatted input stream (read line * by line) as received from the wal2json logical decoding plugin into an SQL * stream ready for applying to the target database. */ bool stream_transform_stream(StreamSpecs *specs) { if (!stream_transform_context_init_pgsql(specs)) { /* errors have already been logged */ return false; } bool success = stream_transform_stream_internal(specs); pgsql_finish(&(specs->transformPGSQL)); return success; } /* * stream_transform_stream_internal implements the core of * stream_transform_stream */ static bool stream_transform_stream_internal(StreamSpecs *specs) { StreamContext *privateContext = &(specs->private); /* * Resume operations by reading the current transform target file, if it * already exists, and make sure to grab the current sentinel endpos LSN * when it has been set. */ if (!stream_transform_resume(specs)) { log_error("Failed to resume streaming from %X/%X", LSN_FORMAT_ARGS(privateContext->startpos)); return false; } LogicalMessageMetadata *metadata = &(privateContext->metadata); if (privateContext->endpos != InvalidXLogRecPtr && privateContext->endpos <= metadata->lsn) { log_info("Transform reached end position %X/%X at %X/%X", LSN_FORMAT_ARGS(privateContext->endpos), LSN_FORMAT_ARGS(metadata->lsn)); return true; } /* * Now read from the input PIPE and parse lines, writing SQL to disk at * transaction boundaries. The read_from_stream() function finishes upon * PIPE being closed on the writing side. */ TransformStreamCtx ctx = { .context = privateContext, .currentMsgIndex = 0 }; ReadFromStreamContext context = { .callback = stream_transform_line, .ctx = &ctx }; if (!read_from_stream(privateContext->in, &context)) { log_error("Failed to transform JSON messages from input stream, " "see above for details"); return false; } /* we might have stopped reading mid-file, let's close it. */ if (privateContext->sqlFile != NULL) { if (fclose(privateContext->sqlFile) != 0) { log_error("Failed to close file \"%s\": %m", privateContext->sqlFileName); return false; } /* reset the sqlFile FILE * pointer to NULL, it's closed now */ privateContext->sqlFile = NULL; log_notice("Closed file \"%s\"", privateContext->sqlFileName); } log_notice("Transformed %lld messages and %lld transactions", (long long) context.lineno, (long long) ctx.currentMsgIndex + 1); return true; } /* * stream_transform_resume allows resuming operation when a SQL file is already * existing on-disk. */ bool stream_transform_resume(StreamSpecs *specs) { StreamContext *privateContext = &(specs->private); /* * Now grab the current sentinel values, specifically the current endpos. * * The pgcopydb sentinel table also contains an endpos. The --endpos * command line option (found in specs->endpos) prevails, but when it's not * been used, we have a look at the sentinel value. */ CopyDBSentinel sentinel = { 0 }; if (!sentinel_get(specs->sourceDB, &sentinel)) { /* errors have already been logged */ return false; } log_notice("stream_transform_resume: " "startpos %X/%X endpos %X/%X " "write_lsn %X/%X flush_lsn %X/%X replay_lsn %X/%X", LSN_FORMAT_ARGS(sentinel.startpos), LSN_FORMAT_ARGS(sentinel.endpos), LSN_FORMAT_ARGS(sentinel.write_lsn), LSN_FORMAT_ARGS(sentinel.flush_lsn), LSN_FORMAT_ARGS(sentinel.replay_lsn)); if (specs->endpos == InvalidXLogRecPtr) { specs->endpos = sentinel.endpos; } else if (specs->endpos != sentinel.endpos) { log_warn("Sentinel endpos is %X/%X, overriden by --endpos %X/%X", LSN_FORMAT_ARGS(sentinel.endpos), LSN_FORMAT_ARGS(specs->endpos)); } if (specs->endpos != InvalidXLogRecPtr) { log_info("Transform process is setup to end at LSN %X/%X", LSN_FORMAT_ARGS(specs->endpos)); } /* if we have a startpos, that's better than using 0/0 at init time */ if (specs->startpos == InvalidXLogRecPtr) { if (sentinel.startpos != InvalidXLogRecPtr) { specs->startpos = sentinel.startpos; log_notice("Resuming transform at LSN %X/%X from sentinel", LSN_FORMAT_ARGS(specs->startpos)); } } /* * Initialize our private context from the updated specs. */ if (!stream_init_context(specs)) { /* errors have already been logged */ return false; } /* we need timeline and wal_segment_size to compute WAL filenames */ if (specs->system.timeline == 0) { if (!stream_read_context(&(specs->paths), &(specs->system), &(specs->WalSegSz))) { log_error("Failed to read the streaming context information " "from the source database, see above for details"); return false; } } privateContext->WalSegSz = specs->WalSegSz; privateContext->timeline = specs->system.timeline; log_debug("Source database wal_segment_size is %u", specs->WalSegSz); log_debug("Source database timeline is %d", specs->system.timeline); char jsonFileName[MAXPGPATH] = { 0 }; char sqlFileName[MAXPGPATH] = { 0 }; if (!stream_compute_pathnames(privateContext->WalSegSz, privateContext->timeline, privateContext->startpos, privateContext->paths.dir, jsonFileName, sqlFileName)) { /* errors have already been logged */ return false; } log_notice("Transforming from %X/%X in \"%s\"", LSN_FORMAT_ARGS(privateContext->startpos), sqlFileName); /* * If the JSON file already exists on-disk, make sure to read it file again * now. The previous round of streaming might have stopped at an endpos * that fits in the middle of a transaction. * * We can think about this as "cache invalidation" of the SQL file on-disk. */ if (file_exists(jsonFileName)) { if (!stream_transform_file(specs, jsonFileName, sqlFileName)) { log_error("Failed to resume transforming from existing file \"%s\"", sqlFileName); return false; } } return true; } /* * stream_transform_line is a callback function for the ReadFromStreamContext * and read_from_stream infrastructure. It's called on each line read from a * stream such as a unix pipe. */ bool stream_transform_line(void *ctx, const char *line, bool *stop) { TransformStreamCtx *transformCtx = (TransformStreamCtx *) ctx; StreamContext *privateContext = transformCtx->context; LogicalMessageMetadata *metadata = &(privateContext->metadata); static uint64_t lineno = 0; log_trace("stream_transform_line[%lld]: %s", (long long) ++lineno, line); /* clean-up from whatever was read previously */ LogicalMessageMetadata empty = { 0 }; *metadata = empty; if (!stream_transform_message(privateContext, (char *) line)) { /* errors have already been logged */ return false; } if (privateContext->sqlFile == NULL) { if (!stream_transform_rotate(privateContext)) { /* errors have already been logged */ return false; } } /* * Is it time to close the current message and prepare a new one? */ if (!stream_transform_write_message(privateContext, &(transformCtx->currentMsgIndex))) { log_error("Failed to transform and flush the current message, " "see above for details"); return false; } /* rotate the SQL file when receiving a SWITCH WAL message */ if (metadata->action == STREAM_ACTION_SWITCH) { if (!stream_transform_rotate(privateContext)) { /* errors have already been logged */ return false; } } /* at ENDPOS check that it's the current sentinel value and exit */ else if (metadata->action == STREAM_ACTION_ENDPOS) { CopyDBSentinel sentinel = { 0 }; if (!sentinel_get(privateContext->sourceDB, &sentinel)) { /* errors have already been logged */ return false; } if (sentinel.endpos != InvalidXLogRecPtr && sentinel.endpos <= metadata->lsn) { *stop = true; log_info("Transform process reached ENDPOS %X/%X", LSN_FORMAT_ARGS(metadata->lsn)); } } if (privateContext->endpos != InvalidXLogRecPtr && privateContext->endpos <= metadata->lsn) { *stop = true; log_info("Transform reached end position %X/%X at %X/%X", LSN_FORMAT_ARGS(privateContext->endpos), LSN_FORMAT_ARGS(metadata->lsn)); } return true; } /* * stream_transform_write_message checks if we need to flush-out the current * message down to file, and maybe also stdout (Unix PIPE). */ bool stream_transform_write_message(StreamContext *privateContext, uint64_t *currentMsgIndex) { LogicalMessage *currentMsg = &(privateContext->currentMsg); LogicalMessageMetadata *metadata = &(privateContext->metadata); /* * Is it time to close the current message and prepare a new one? * * If not, just skip writing the current message/transaction to the SQL * file, we need a full transaction in-memory to be able to do that. Or at * least a partial transaction within known boundaries. */ if (metadata->action != STREAM_ACTION_COMMIT && metadata->action != STREAM_ACTION_ROLLBACK && metadata->action != STREAM_ACTION_KEEPALIVE && metadata->action != STREAM_ACTION_SWITCH && metadata->action != STREAM_ACTION_ENDPOS) { return true; } LogicalTransaction *txn = &(currentMsg->command.tx); if (metadata->action == STREAM_ACTION_COMMIT) { /* now write the COMMIT message even when txn is continued */ txn->commit = true; } /* now write the transaction out */ if (privateContext->out != NULL) { if (!stream_write_message(privateContext->out, currentMsg)) { /* errors have already been logged */ return false; } } /* now write the transaction out also to file on-disk */ if (!stream_write_message(privateContext->sqlFile, currentMsg)) { /* errors have already been logged */ return false; } (void) FreeLogicalMessage(currentMsg); if (metadata->action == STREAM_ACTION_COMMIT || metadata->action == STREAM_ACTION_ROLLBACK) { /* then prepare a new one, reusing the same memory area */ LogicalMessage empty = { 0 }; *currentMsg = empty; ++(*currentMsgIndex); } else if (currentMsg->isTransaction) { /* * A SWITCH WAL or a KEEPALIVE or an ENDPOS message happened in the * middle of a transaction: we need to mark the new transaction as * a continued part of the previous one. */ log_debug("stream_transform_line: continued transaction at %c: %X/%X", metadata->action, LSN_FORMAT_ARGS(metadata->lsn)); LogicalMessage new = { 0 }; new.isTransaction = true; new.action = STREAM_ACTION_BEGIN; LogicalTransaction *oldTxn = &(currentMsg->command.tx); LogicalTransaction *newTxn = &(new.command.tx); newTxn->continued = true; newTxn->xid = oldTxn->xid; newTxn->beginLSN = oldTxn->beginLSN; strlcpy(newTxn->timestamp, oldTxn->timestamp, sizeof(newTxn->timestamp)); newTxn->first = NULL; *currentMsg = new; } return true; } /* * stream_transform_message transforms a single JSON message from our streaming * output into a SQL statement, and appends it to the given opened transaction. */ bool stream_transform_message(StreamContext *privateContext, char *message) { LogicalMessageMetadata *metadata = &(privateContext->metadata); JSON_Value *json = json_parse_string(message); if (!parseMessageMetadata(metadata, message, json, false)) { /* errors have already been logged */ json_value_free(json); return false; } if (!parseMessage(privateContext, message, json)) { log_error("Failed to parse JSON message: %.1024s%s", message, strlen(message) > 1024 ? "..." : ""); json_value_free(json); return false; } json_value_free(json); return true; } /* * stream_transform_rotate prepares the output file where we store the SQL * commands on-disk, which is important for restartability of the process. */ bool stream_transform_rotate(StreamContext *privateContext) { LogicalMessageMetadata *metadata = &(privateContext->metadata); /* * When streaming from stdin to stdout (or other streams), we also maintain * our SQL file on-disk using the WAL file naming strategy from Postgres, * allowing the whole logical decoding follower client to restart. */ char jsonFileName[MAXPGPATH] = { 0 }; char sqlFileName[MAXPGPATH] = { 0 }; if (!stream_compute_pathnames(privateContext->WalSegSz, privateContext->timeline, metadata->lsn, privateContext->paths.dir, jsonFileName, sqlFileName)) { /* errors have already been logged */ return false; } /* in most cases, the file name is still the same */ if (streq(privateContext->sqlFileName, sqlFileName)) { if (privateContext->sqlFile == NULL) { log_fatal("BUG: privateContext->sqlFile == NULL"); return false; } return true; } /* we might be opening the file for the first time, that's not a switch */ if (privateContext->sqlFile != NULL && metadata->action != STREAM_ACTION_SWITCH) { log_error("stream_transform_rotate: BUG, rotation asked on action %c", metadata->action); return false; } /* if we had a SQL file opened, close it now */ if (!IS_EMPTY_STRING_BUFFER(privateContext->sqlFileName) && privateContext->sqlFile != NULL) { log_debug("Closing file \"%s\"", privateContext->sqlFileName); if (fclose(privateContext->sqlFile) != 0) { log_error("Failed to close file \"%s\": %m", privateContext->sqlFileName); return false; } /* reset the jsonFile FILE * pointer to NULL, it's closed now */ privateContext->sqlFile = NULL; log_notice("Closed file \"%s\"", privateContext->sqlFileName); } log_notice("Now transforming changes to \"%s\"", sqlFileName); strlcpy(privateContext->walFileName, jsonFileName, MAXPGPATH); strlcpy(privateContext->sqlFileName, sqlFileName, MAXPGPATH); privateContext->sqlFile = fopen_with_umask(sqlFileName, "ab", FOPEN_FLAGS_A, 0644); if (privateContext->sqlFile == NULL) { /* errors have already been logged */ log_error("Failed to open file \"%s\": %m", sqlFileName); return false; } return true; } /* * stream_transform_worker is a worker process that loops over messages * received from a queue, each message contains the WAL.json and the WAL.sql * file names. When receiving such a message, the WAL.json file is transformed * into the WAL.sql file. */ bool stream_transform_worker(StreamSpecs *specs) { /* * The timeline and wal segment size are determined when connecting to the * source database, and stored to local files at that time. When the Stream * Transform Worker process is created, that information is read from our * local files. */ if (!stream_read_context(&(specs->paths), &(specs->system), &(specs->WalSegSz))) { if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_debug("Stream Transform Worker startup was interrupted"); return true; } log_error("Failed to read the streaming context information " "from the source database, see above for details"); return false; } return stream_transform_from_queue(specs); } /* * stream_transform_from_queue loops over messages from a System V queue, each * message contains the WAL.json and the WAL.sql file names. When receiving * such a message, the WAL.json file is transformed into the WAL.sql file. */ bool stream_transform_from_queue(StreamSpecs *specs) { DatabaseCatalog *sourceDB = specs->sourceDB; if (!stream_init_context(specs)) { /* errors have already been logged */ return false; } if (!stream_transform_context_init_pgsql(specs)) { /* errors have already been logged */ return false; } bool success = stream_transform_from_queue_internal(specs); pgsql_finish(&(specs->transformPGSQL)); if (!catalog_close(sourceDB)) { /* errors have already been logged */ return false; } return success; } /* * stream_transform_from_queue_internal implements the core of * stream_transform_from_queue */ static bool stream_transform_from_queue_internal(StreamSpecs *specs) { Queue *transformQueue = &(specs->transformQueue); int errors = 0; bool stop = false; while (!stop) { QMessage mesg = { 0 }; bool recv_ok = queue_receive(transformQueue, &mesg); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { /* * It's part of the supervision protocol to return true here, so * that the follow sub-processes supervisor can then switch from * catchup mode to replay mode. */ log_debug("stream_transform_from_queue was asked to stop"); return true; } if (!recv_ok) { /* errors have already been logged */ return false; } switch (mesg.type) { case QMSG_TYPE_STOP: { stop = true; log_debug("stream_transform_from_queue: STOP"); break; } case QMSG_TYPE_STREAM_TRANSFORM: { log_debug("stream_transform_from_queue: %X/%X", LSN_FORMAT_ARGS(mesg.data.lsn)); if (!stream_transform_file_at_lsn(specs, mesg.data.lsn)) { /* errors have already been logged, break from the loop */ ++errors; break; } break; } default: { log_error("Received unknown message type %ld on %s queue %d", mesg.type, transformQueue->name, transformQueue->qId); ++errors; break; } } } bool success = (stop == true && errors == 0); if (errors > 0) { log_error("Stream transform worker encountered %d errors, " "see above for details", errors); } return success; } /* * stream_transform_file_at_lsn computes the JSON and SQL filenames at given * LSN position in the WAL, and transform the JSON file into an SQL file. */ bool stream_transform_file_at_lsn(StreamSpecs *specs, uint64_t lsn) { char walFileName[MAXPGPATH] = { 0 }; char sqlFileName[MAXPGPATH] = { 0 }; if (!stream_compute_pathnames(specs->WalSegSz, specs->system.timeline, lsn, specs->paths.dir, walFileName, sqlFileName)) { /* errors have already been logged */ return false; } if (!stream_transform_file(specs, walFileName, sqlFileName)) { /* errors have already been logged */ return false; } return true; } /* * stream_compute_pathnames computes the WAL.json and WAL.sql filenames from * the given LSN, which is expected to be the first LSN processed in the file * we need to find the name of. */ bool stream_compute_pathnames(uint32_t WalSegSz, uint32_t timeline, uint64_t lsn, char *dir, char *walFileName, char *sqlFileName) { char wal[MAXPGPATH] = { 0 }; /* compute the WAL filename that would host the current LSN */ XLogSegNo segno; XLByteToSeg(lsn, segno, WalSegSz); XLogFileName(wal, timeline, segno, WalSegSz); log_trace("stream_compute_pathnames: %X/%X: %s", LSN_FORMAT_ARGS(lsn), wal); sformat(walFileName, MAXPGPATH, "%s/%s.json", dir, wal); sformat(sqlFileName, MAXPGPATH, "%s/%s.sql", dir, wal); return true; } /* * vacuum_add_table sends a message to the VACUUM process queue to process * given table. */ bool stream_transform_add_file(Queue *queue, uint64_t firstLSN) { QMessage mesg = { .type = QMSG_TYPE_STREAM_TRANSFORM, .data.lsn = firstLSN }; log_debug("stream_transform_add_file[%d]: %X/%X", queue->qId, LSN_FORMAT_ARGS(mesg.data.lsn)); if (!queue_send(queue, &mesg)) { /* errors have already been logged */ return false; } return true; } /* * vacuum_send_stop sends the STOP message to the Stream Transform worker. */ bool stream_transform_send_stop(Queue *queue) { QMessage stop = { .type = QMSG_TYPE_STOP }; log_debug("Send STOP message to Transform Queue %d", queue->qId); if (!queue_send(queue, &stop)) { /* errors have already been logged */ return false; } return true; } /* * stream_transform_file transforms a JSON formatted file as received from the * wal2json logical decoding plugin into an SQL file ready for applying to the * target database. */ bool stream_transform_file(StreamSpecs *specs, char *jsonfilename, char *sqlfilename) { StreamContext *privateContext = &(specs->private); StreamContent content = { 0 }; long size = 0L; log_notice("Transforming JSON file \"%s\" into SQL file \"%s\"", jsonfilename, sqlfilename); strlcpy(content.filename, jsonfilename, sizeof(content.filename)); /* * Read the JSON-lines file that we received from streaming logical * decoding messages, and parse the JSON messages into our internal * representation structure. */ if (!read_file(content.filename, &(content.buffer), &size)) { /* errors have already been logged */ return false; } content.count = countLines(content.buffer); content.lines = (char **) calloc(content.count, sizeof(char *)); content.count = splitLines(content.buffer, content.lines, content.count); if (content.lines == NULL) { log_error(ALLOCATION_FAILED_ERROR); free(content.buffer); free(content.lines); return false; } log_debug("stream_transform_file: read %d lines from \"%s\"", content.count, content.filename); /* * The output is written to a temp/partial file which is renamed after * close, so that another tool that would want to read the file won't read * partial JSON messages in there. */ char tempfilename[MAXPGPATH] = { 0 }; sformat(tempfilename, sizeof(tempfilename), "%s.partial", sqlfilename); privateContext->sqlFile = fopen_with_umask(tempfilename, "w", FOPEN_FLAGS_W, 0644); if (privateContext->sqlFile == NULL) { log_error("Failed to open file \"%s\"", tempfilename); free(content.buffer); free(content.lines); return false; } log_debug("stream_transform_file writing to \"%s\"", tempfilename); uint64_t currentMsgIndex = 0; /* we might need to access to the last message metadata after the loop */ LogicalMessage *currentMsg = &(privateContext->currentMsg); LogicalMessageMetadata *metadata = &(privateContext->metadata); /* we skip KEEPALIVE message in the beginning of the file */ bool firstMessage = true; for (int i = 0; i < content.count; i++) { char *message = content.lines[i]; LogicalMessageMetadata empty = { 0 }; *metadata = empty; log_trace("stream_transform_file[%2d]: %s", i, message); JSON_Value *json = json_parse_string(message); if (!parseMessageMetadata(metadata, message, json, false)) { /* errors have already been logged */ json_value_free(json); free(content.buffer); free(content.lines); return false; } /* * Our SQL file might begin with DML messages, in that case it's a * transaction that continues over a file boundary. */ if (firstMessage && (metadata->action == STREAM_ACTION_COMMIT || metadata->action == STREAM_ACTION_ROLLBACK || metadata->action == STREAM_ACTION_INSERT || metadata->action == STREAM_ACTION_UPDATE || metadata->action == STREAM_ACTION_DELETE || metadata->action == STREAM_ACTION_TRUNCATE)) { LogicalMessage new = { 0 }; new.isTransaction = true; new.action = STREAM_ACTION_BEGIN; LogicalTransaction *txn = &(new.command.tx); txn->continued = true; txn->xid = metadata->xid; txn->first = NULL; *currentMsg = new; } if (!parseMessage(privateContext, message, json)) { log_error("Failed to parse JSON message: %s", message); json_value_free(json); free(content.buffer); free(content.lines); return false; } json_value_free(json); /* * Prepare a new message when we just read the COMMIT message of an * opened transaction, closing it, or when we just read a standalone * non-transactional message (such as a KEEPALIVE or a SWITCH WAL or an * ENDPOS message). */ if (!stream_transform_write_message(privateContext, ¤tMsgIndex)) { log_error("Failed to transform and flush the current message, " "see above for details"); free(content.buffer); free(content.lines); return false; } /* * skip KEEPALIVE messages at beginning of files in our continued * transaction logic */ if (firstMessage && metadata->action != STREAM_ACTION_KEEPALIVE) { firstMessage = false; } } if (fclose(privateContext->sqlFile) == EOF) { log_error("Failed to write file \"%s\"", tempfilename); free(content.buffer); free(content.lines); return false; } /* reset the sqlFile FILE * pointer to NULL, it's closed now */ privateContext->sqlFile = NULL; log_debug("stream_transform_file: mv \"%s\" \"%s\"", tempfilename, sqlfilename); if (rename(tempfilename, sqlfilename) != 0) { log_error("Failed to move \"%s\" to \"%s\": %m", tempfilename, sqlfilename); free(content.buffer); free(content.lines); return false; } log_info("Transformed %d JSON messages into SQL file \"%s\"", content.count, sqlfilename); free(content.buffer); free(content.lines); return true; } /* * parseMessage parses a JSON message as emitted by the logical decoding output * plugin (either test_decoding or wal2json) into our own internal * representation, that can be later output as SQL text. */ bool parseMessage(StreamContext *privateContext, char *message, JSON_Value *json) { LogicalMessage *mesg = &(privateContext->currentMsg); LogicalMessageMetadata *metadata = &(privateContext->metadata); if (mesg == NULL) { log_error("BUG: parseMessage called with a NULL LogicalMessage"); return false; } if (metadata == NULL) { log_error("BUG: parseMessage called with a NULL LogicalMessageMetadata"); return false; } if (message == NULL) { log_error("BUG: parseMessage called with a NULL message"); return false; } if (json == NULL) { log_error("BUG: parseMessage called with a NULL JSON_Value"); return false; } LogicalTransaction *txn = NULL; if (mesg->isTransaction) { txn = &(mesg->command.tx); } /* * Check that XID make sense, except for SWITCH messages, which don't have * XID information, only have LSN information. */ if (metadata->action == STREAM_ACTION_INSERT || metadata->action == STREAM_ACTION_UPDATE || metadata->action == STREAM_ACTION_DELETE || metadata->action == STREAM_ACTION_TRUNCATE) { if (mesg->isTransaction) { if (txn->xid > 0 && metadata->xid > 0 && txn->xid != metadata->xid) { log_debug("%s", message); log_error("BUG: logical message xid is %lld, which is different " "from the current transaction xid %lld", (long long) metadata->xid, (long long) txn->xid); return false; } } else { log_debug("%.1024s", message); log_error("BUG: logical message %c received with !isTransaction", metadata->action); return false; } } /* * All messages except for BEGIN/COMMIT/ROLLBACL need a * LogicalTransactionStatement to represent them within the * current transaction. */ LogicalTransactionStatement *stmt = NULL; if (metadata->action != STREAM_ACTION_BEGIN && metadata->action != STREAM_ACTION_COMMIT && metadata->action != STREAM_ACTION_ROLLBACK) { stmt = (LogicalTransactionStatement *) calloc(1, sizeof(LogicalTransactionStatement)); if (stmt == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } stmt->action = metadata->action; /* publish the statement in the privateContext */ privateContext->stmt = stmt; } switch (metadata->action) { /* begin messages only use pgcopydb internal metadata */ case STREAM_ACTION_BEGIN: { if (mesg->isTransaction) { log_error("Failed to parse BEGIN: " "transaction already in progress"); return false; } mesg->isTransaction = true; mesg->action = metadata->action; txn = &(mesg->command.tx); txn->xid = metadata->xid; txn->beginLSN = metadata->lsn; /* * The timestamp is overwritten at COMMIT as that's what we need * for replication origin tracking. */ strlcpy(txn->timestamp, metadata->timestamp, sizeof(txn->timestamp)); txn->first = NULL; if (metadata->lsn == InvalidXLogRecPtr || IS_EMPTY_STRING_BUFFER(txn->timestamp)) { log_fatal("Failed to parse BEGIN message: %s", message); return false; } break; } /* commit messages only use pgcopydb internal metadata */ case STREAM_ACTION_COMMIT: { if (!mesg->isTransaction) { log_error("Failed to parse COMMIT: no transaction in progress"); return false; } /* update the timestamp for tracking in replication origin */ strlcpy(txn->timestamp, metadata->timestamp, sizeof(txn->timestamp)); txn->commitLSN = metadata->lsn; txn->commit = true; break; } case STREAM_ACTION_ROLLBACK: { if (!mesg->isTransaction) { log_error("Failed to parse ROLLBACK: no transaction in progress"); return false; } txn->rollbackLSN = metadata->lsn; txn->rollback = true; break; } /* switch wal messages are pgcopydb internal messages */ case STREAM_ACTION_SWITCH: { stmt->stmt.switchwal.lsn = metadata->lsn; if (mesg->isTransaction) { (void) streamLogicalTransactionAppendStatement(txn, stmt); } else { /* copy the stmt over, then free the extra allocated memory */ mesg->action = metadata->action; mesg->command.switchwal = stmt->stmt.switchwal; free(stmt); } break; } /* keepalive messages are pgcopydb internal messages */ case STREAM_ACTION_KEEPALIVE: { stmt->stmt.keepalive.lsn = metadata->lsn; strlcpy(stmt->stmt.keepalive.timestamp, metadata->timestamp, sizeof(stmt->stmt.keepalive.timestamp)); if (mesg->isTransaction) { (void) streamLogicalTransactionAppendStatement(txn, stmt); } else { /* copy the stmt over, then free the extra allocated memory */ mesg->action = metadata->action; mesg->command.keepalive = stmt->stmt.keepalive; free(stmt); } break; } case STREAM_ACTION_ENDPOS: { stmt->stmt.endpos.lsn = metadata->lsn; if (mesg->isTransaction) { (void) streamLogicalTransactionAppendStatement(txn, stmt); } else { /* copy the stmt over, then free the extra allocated memory */ mesg->action = metadata->action; mesg->command.endpos = stmt->stmt.endpos; free(stmt); } break; } /* now handle DML messages from the output plugin */ default: { if (!mesg->isTransaction) { log_error("Failed to parse action %c: no transaction in progress", metadata->action); return false; } /* * When using test_decoding, we append the received message as a * JSON string in the "message" object key. When using wal2json, we * use the raw JSON message as a json object in the "message" * object key. */ JSON_Value_Type jsmesgtype = json_value_get_type( json_object_get_value( json_value_get_object(json), "message")); switch (jsmesgtype) { case JSONString: { if (!parseTestDecodingMessage(privateContext, message, json)) { log_error("Failed to parse test_decoding message, " "see above for details"); return false; } break; } case JSONObject: { if (!parseWal2jsonMessage(privateContext, message, json)) { log_error("Failed to parse wal2json message, " "see above for details"); return false; } break; } default: { log_error("Failed to parse JSON message with " "unknown JSON type %d", jsmesgtype); return false; } } (void) streamLogicalTransactionAppendStatement(txn, stmt); break; } } return true; } /* * coalesceLogicalTransactionStatement appends a new entry to an existing tuple * array created during the last INSERT statement in a logical transaction. * * This functionality enables the generation of multi-values INSERT or COPY * commands, enhancing efficiency. * * Important: Before invoking this function, ensure that validation is performed * using canCoalesceLogicalTransactionStatement. */ static bool coalesceLogicalTransactionStatement(LogicalTransaction *txn, LogicalTransactionStatement *new) { LogicalTransactionStatement *last = txn->last; LogicalMessageValuesArray *lastValuesArray = &(last->stmt.insert.new.array->values); LogicalMessageValuesArray *newValuesArray = &(new->stmt.insert.new.array->values); int capacity = lastValuesArray->capacity; LogicalMessageValues *array = lastValuesArray->array; /* * Check if the current LogicalMessageValues array has enough space to hold * the values from the new statement. If not, resize the lastValuesArray * using realloc. */ if (capacity < (lastValuesArray->count + 1)) { /* * Additionally, we allocate more space than currently needed to avoid * repeated reallocation on every new value append. This trade-off * increases memory usage slightly but reduces the reallocation overhead * and potential heap memory fragmentation. */ capacity *= 2; array = (LogicalMessageValues *) realloc(array, sizeof(LogicalMessageValues) * capacity); if (array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } lastValuesArray->array = array; lastValuesArray->capacity = capacity; } /* * Move the new value from the 'newValuesArray' to the 'lastValuesArray' of * the existing statement. Additionally, set the count of the 'newValuesArray' * to 0 to prevent it from being deallocated by FreeLogicalMessageTupleArray, * as it has been moved to the 'lastValuesArray'. */ lastValuesArray->array[lastValuesArray->count++] = newValuesArray->array[0]; newValuesArray->count = 0; /* Deallocate the tuple and the new statement */ FreeLogicalMessageTupleArray(&(new->stmt.insert.new)); free(new); return true; } /* * canCoalesceLogicalTransactionStatement checks the new statement is * same as the last statement in the txn by comparing the relation name, * column count and column names. * * This acts as a validation function for coalesceLogicalTransactionStatement. */ static bool canCoalesceLogicalTransactionStatement(LogicalTransaction *txn, LogicalTransactionStatement *new) { LogicalTransactionStatement *last = txn->last; /* TODO: Support UPDATE and DELETE */ if (last->action != STREAM_ACTION_INSERT || new->action != STREAM_ACTION_INSERT) { return false; } LogicalMessageInsert *lastInsert = &last->stmt.insert; LogicalMessageInsert *newInsert = &new->stmt.insert; /* Last and current statements must target same relation */ if (!streq(lastInsert->table.nspname, newInsert->table.nspname) || !streq(lastInsert->table.relname, newInsert->table.relname)) { return false; } LogicalMessageTuple *lastInsertColumns = lastInsert->new.array; LogicalMessageTuple *newInsertColumns = newInsert->new.array; /* Last and current statements must have same number of columns */ if (lastInsertColumns->cols != newInsertColumns->cols) { return false; } LogicalMessageValuesArray *lastValuesArray = &(lastInsert->new.array->values); /* * Check if adding the new statement would exceed libpq's limit on the total * number of parameters allowed in a single PQsendPrepare call. * If it would exceed the limit, return false to indicate that coalescing * should not be performed. * * TODO: This parameter limit check is not applicable for COPY operations. * It should be removed once we switch to using COPY. */ if (((lastValuesArray->count + 1) * lastInsertColumns->cols) > PQ_QUERY_PARAM_MAX_LIMIT) { return false; } /* Last and current statements cols must have same name and order */ for (int i = 0; i < lastInsertColumns->cols; i++) { if (!streq(lastInsertColumns->columns[i], newInsertColumns->columns[i])) { return false; } } return true; } /* * streamLogicalTransactionAppendStatement appends a statement to the current * transaction. * * There are two ways to append a statement to an existing transaction: * * 1. it's a new statement altogether, we just append to the linked-list * * 2. it's the same statement as the previous one, we only add an entry to the * already existing tuple array created on the previous statement * * This allows to then generate multi-values insert commands, for instance. */ bool streamLogicalTransactionAppendStatement(LogicalTransaction *txn, LogicalTransactionStatement *stmt) { if (txn == NULL) { log_error("BUG: streamLogicalTransactionAppendStatement " "called with a NULL LogicalTransaction"); return false; } if (stmt == NULL) { log_error("BUG: streamLogicalTransactionAppendStatement " "called with a NULL LogicalTransactionStatement"); return false; } if (txn->first == NULL) { txn->first = stmt; txn->last = stmt; stmt->prev = NULL; stmt->next = NULL; } else { if (canCoalesceLogicalTransactionStatement(txn, stmt)) { if (!coalesceLogicalTransactionStatement(txn, stmt)) { /* errors have already been logged */ return false; } } else { /* update the current last entry of the linked-list */ txn->last->next = stmt; /* the new statement now becomes the last entry of the linked-list */ stmt->prev = txn->last; stmt->next = NULL; txn->last = stmt; } } ++txn->count; return true; } /* * FreeLogicalMessage frees the malloc'ated memory areas of a LogicalMessage. */ void FreeLogicalMessage(LogicalMessage *msg) { if (msg->isTransaction) { FreeLogicalTransaction(&(msg->command.tx)); } } /* * FreeLogicalTransaction frees the malloc'ated memory areas of a * LogicalTransaction. */ void FreeLogicalTransaction(LogicalTransaction *tx) { LogicalTransactionStatement *currentStmt = tx->first; for (; currentStmt != NULL;) { switch (currentStmt->action) { case STREAM_ACTION_INSERT: { FreeLogicalMessageRelation(&(currentStmt->stmt.insert.table)); FreeLogicalMessageTupleArray(&(currentStmt->stmt.insert.new)); break; } case STREAM_ACTION_UPDATE: { FreeLogicalMessageRelation(&(currentStmt->stmt.update.table)); FreeLogicalMessageTupleArray(&(currentStmt->stmt.update.old)); FreeLogicalMessageTupleArray(&(currentStmt->stmt.update.new)); break; } case STREAM_ACTION_DELETE: { FreeLogicalMessageRelation(&(currentStmt->stmt.delete.table)); FreeLogicalMessageTupleArray(&(currentStmt->stmt.delete.old)); break; } case STREAM_ACTION_TRUNCATE: { FreeLogicalMessageRelation(&(currentStmt->stmt.truncate.table)); break; } /* no malloc'ated area in a BEGIN, COMMIT, or TRUNCATE statement */ default: { break; } } LogicalTransactionStatement *stmt = currentStmt; currentStmt = currentStmt->next; free(stmt); } tx->first = NULL; } /* * FreeLogicalMessageRelation frees the malloc'ated memory areas of * LogicalMessageRelation. */ void FreeLogicalMessageRelation(LogicalMessageRelation *table) { if (table->pqMemory) { /* use PQfreemem for memory allocated by PQescapeIdentifer */ PQfreemem(table->nspname); PQfreemem(table->relname); } else { free(table->nspname); free(table->relname); } } /* * FreeLogicalMessageTupleArray frees the malloc'ated memory areas of a * LogicalMessageTupleArray. */ void FreeLogicalMessageTupleArray(LogicalMessageTupleArray *tupleArray) { for (int s = 0; s < tupleArray->count; s++) { LogicalMessageTuple *tuple = &(tupleArray->array[s]); (void) FreeLogicalMessageTuple(tuple); } free(tupleArray->array); } /* * FreeLogicalMessageTuple frees the malloc'ated memory areas of a * LogicalMessageTuple. */ void FreeLogicalMessageTuple(LogicalMessageTuple *tuple) { for (int i = 0; i < tuple->cols; i++) { free(tuple->columns[i]); } free(tuple->columns); for (int r = 0; r < tuple->values.count; r++) { LogicalMessageValues *values = &(tuple->values.array[r]); for (int v = 0; v < values->cols; v++) { LogicalMessageValue *value = &(values->array[v]); if ((value->oid == TEXTOID || value->oid == BYTEAOID) && !value->isNull) { free(value->val.str); } } free(values->array); } free(tuple->values.array); } /* * allocateLogicalMessageTuple allocates memory for count columns (and values) * for the given LogicalMessageTuple. */ bool AllocateLogicalMessageTuple(LogicalMessageTuple *tuple, int count) { tuple->cols = count; tuple->columns = (char **) calloc(count, sizeof(char *)); if (tuple->columns == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* * Allocate the tuple values, an array of VALUES, as in SQL. * * It actually supports multi-values clauses (single column names array, * multiple VALUES matching the same metadata definition). * * The goal is to be able to represent VALUES(a1, b1, c1), (a2, b2, c2). * * Refer coalesceLogicalTransactionStatement for more details. */ LogicalMessageValuesArray *valuesArray = &(tuple->values); valuesArray->count = 1; valuesArray->capacity = 1; valuesArray->array = (LogicalMessageValues *) calloc(1, sizeof(LogicalMessageValues)); if (valuesArray->array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* allocate one VALUES entry */ LogicalMessageValues *values = &(tuple->values.array[0]); values->cols = count; values->array = (LogicalMessageValue *) calloc(count, sizeof(LogicalMessageValue)); if (values->array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } return true; } /* * stream_write_message writes the LogicalMessage statement(s) as SQL to the * already open out stream. */ bool stream_write_message(FILE *out, LogicalMessage *msg) { if (msg->isTransaction) { return stream_write_transaction(out, &(msg->command.tx)); } else { switch (msg->action) { case STREAM_ACTION_SWITCH: { if (!stream_write_switchwal(out, &(msg->command.switchwal))) { return false; } break; } case STREAM_ACTION_KEEPALIVE: { if (!stream_write_keepalive(out, &(msg->command.keepalive))) { return false; } break; } case STREAM_ACTION_ENDPOS: { if (!stream_write_endpos(out, &(msg->command.endpos))) { return false; } break; } default: { log_error("BUG: Failed to write SQL for LogicalMessage action %d", msg->action); return false; } } } return true; } /* * stream_write_transaction writes the LogicalTransaction statements as SQL to * the already open out stream. */ bool stream_write_transaction(FILE *out, LogicalTransaction *txn) { /* * Logical decoding also outputs empty transactions that act here kind of * like a keepalive stream. These transactions might represent activity in * other databases or background activity in the source Postgres instance * where the LSN is moving forward. We want to replay them. */ if (!txn->continued && txn->count == 0) { if (!stream_write_begin(out, txn)) { return false; } if (!stream_write_commit(out, txn)) { return false; } return true; } /* * Now we deal with non-empty transactions. * * SWITCH WAL commands might appear eigher in the middle of a transaction * or in between two transactions, depending on when the LSN WAL file * switch happens on the source server. */ bool sentBEGIN = false; bool splitTx = false; LogicalTransactionStatement *currentStmt = txn->first; for (; currentStmt != NULL; currentStmt = currentStmt->next) { switch (currentStmt->action) { case STREAM_ACTION_SWITCH: { if (sentBEGIN) { splitTx = true; } if (!stream_write_switchwal(out, &(currentStmt->stmt.switchwal))) { return false; } break; } case STREAM_ACTION_KEEPALIVE: { if (sentBEGIN) { splitTx = true; } if (!stream_write_keepalive(out, &(currentStmt->stmt.keepalive))) { return false; } break; } case STREAM_ACTION_ENDPOS: { if (sentBEGIN) { splitTx = true; } if (!stream_write_endpos(out, &(currentStmt->stmt.endpos))) { return false; } break; } case STREAM_ACTION_INSERT: { if (!sentBEGIN && !txn->continued) { if (!stream_write_begin(out, txn)) { return false; } sentBEGIN = true; } if (!stream_write_insert(out, &(currentStmt->stmt.insert))) { return false; } break; } case STREAM_ACTION_UPDATE: { if (!sentBEGIN && !txn->continued) { if (!stream_write_begin(out, txn)) { return false; } sentBEGIN = true; } if (!stream_write_update(out, &(currentStmt->stmt.update))) { return false; } break; } case STREAM_ACTION_DELETE: { if (!sentBEGIN && !txn->continued) { if (!stream_write_begin(out, txn)) { return false; } sentBEGIN = true; } if (!stream_write_delete(out, &(currentStmt->stmt.delete))) { return false; } break; } case STREAM_ACTION_TRUNCATE: { if (!sentBEGIN && !txn->continued) { if (!stream_write_begin(out, txn)) { return false; } sentBEGIN = true; } if (!stream_write_truncate(out, &(currentStmt->stmt.truncate))) { return false; } break; } default: { log_error("BUG: Failed to write SQL action %d", currentStmt->action); return false; } } } /* * Some transactions might be spanning over multiple WAL.{json,sql} files, * because it just happened at the boundary LSN. In that case we don't want * to send the COMMIT message yet. * * Continued transaction are then represented using several instances of * our LogicalTransaction data structure, and the last one of the series * then have the txn->commit metadata forcibly set to true: here we also * need to obey that. */ if ((sentBEGIN && !splitTx) || txn->commit) { if (!stream_write_commit(out, txn)) { return false; } } if (txn->rollback) { if (!stream_write_rollback(out, txn)) { return false; } } /* flush out stream at transaction boundaries */ if (fflush(out) != 0) { log_error("Failed to flush stream output: %m"); return false; } return true; } #define FFORMAT(stream, fmt, ...) \ { if (fformat(stream, fmt, __VA_ARGS__) == -1) { \ log_error("Failed to write to stream: %m"); \ return false; } \ } /* * stream_write_begin writes a BEGIN statement to the already open out stream. */ bool stream_write_begin(FILE *out, LogicalTransaction *txn) { /* include commit_lsn only if the transaction has commitLSN */ if (txn->commitLSN != InvalidXLogRecPtr) { FFORMAT(out, "%s{\"xid\":%lld,\"lsn\":\"%X/%X\",\"timestamp\":\"%s\",\"commit_lsn\":\"%X/%X\"}\n", OUTPUT_BEGIN, (long long) txn->xid, LSN_FORMAT_ARGS(txn->beginLSN), txn->timestamp, LSN_FORMAT_ARGS(txn->commitLSN)); } else { FFORMAT(out, "%s{\"xid\":%lld,\"lsn\":\"%X/%X\",\"timestamp\":\"%s\"}\n", OUTPUT_BEGIN, (long long) txn->xid, LSN_FORMAT_ARGS(txn->beginLSN), txn->timestamp); } /* keep compiler happy */ return true; } /* * stream_write_rollback writes a COMMIT statement to the already open out * stream. */ bool stream_write_rollback(FILE *out, LogicalTransaction *txn) { FFORMAT(out, "%s{\"xid\":%lld,\"lsn\":\"%X/%X\",\"timestamp\":\"%s\"}\n", OUTPUT_ROLLBACK, (long long) txn->xid, LSN_FORMAT_ARGS(txn->rollbackLSN), txn->timestamp); return true; } /* * stream_write_commit writes a COMMIT statement to the already open out * stream. */ bool stream_write_commit(FILE *out, LogicalTransaction *txn) { FFORMAT(out, "%s{\"xid\":%lld,\"lsn\":\"%X/%X\",\"timestamp\":\"%s\"}\n", OUTPUT_COMMIT, (long long) txn->xid, LSN_FORMAT_ARGS(txn->commitLSN), txn->timestamp); return true; } /* * stream_write_switchwal writes a SWITCH statement to the already open out * stream. */ bool stream_write_switchwal(FILE *out, LogicalMessageSwitchWAL *switchwal) { FFORMAT(out, "%s{\"lsn\":\"%X/%X\"}\n", OUTPUT_SWITCHWAL, LSN_FORMAT_ARGS(switchwal->lsn)); return true; } /* * stream_write_keepalive writes a KEEPALIVE statement to the already open out * stream. */ bool stream_write_keepalive(FILE *out, LogicalMessageKeepalive *keepalive) { FFORMAT(out, "%s{\"lsn\":\"%X/%X\",\"timestamp\":\"%s\"}\n", OUTPUT_KEEPALIVE, LSN_FORMAT_ARGS(keepalive->lsn), keepalive->timestamp); return true; } /* * stream_write_endpos writes a SWITCH statement to the already open out * stream. */ bool stream_write_endpos(FILE *out, LogicalMessageEndpos *endpos) { FFORMAT(out, "%s{\"lsn\":\"%X/%X\"}\n", OUTPUT_ENDPOS, LSN_FORMAT_ARGS(endpos->lsn)); return true; } /* * stream_write_insert writes an INSERT statement to the already open out * stream. */ bool stream_write_insert(FILE *out, LogicalMessageInsert *insert) { /* loop over INSERT statements targeting the same table */ for (int s = 0; s < insert->new.count; s++) { LogicalMessageTuple *stmt = &(insert->new.array[s]); PQExpBuffer buf = createPQExpBuffer(); JSON_Value *js = json_value_init_array(); JSON_Array *jsArray = json_value_get_array(js); /* * First, the PREPARE part. */ appendPQExpBuffer(buf, "INSERT INTO %s.%s ", insert->table.nspname, insert->table.relname); /* loop over column names and add them to the out stream */ appendPQExpBuffer(buf, "%s", "("); for (int c = 0; c < stmt->cols; c++) { /* * In the case of the test_decoding plugin, it already escapes * keywords using double quotes, so we should avoid double quoting * again. */ const char *quoteFormatStr = (stmt->columns[c][0] == '"') ? "%s%s" : "%s\"%s\""; appendPQExpBuffer(buf, quoteFormatStr, c > 0 ? ", " : "", stmt->columns[c]); } appendPQExpBuffer(buf, "%s", ")"); /* * See https://www.postgresql.org/docs/current/sql-insert.html * * OVERRIDING SYSTEM VALUE * * If this clause is specified, then any values supplied for identity * columns will override the default sequence-generated values. * * For an identity column defined as GENERATED ALWAYS, it is an error * to insert an explicit value (other than DEFAULT) without specifying * either OVERRIDING SYSTEM VALUE or OVERRIDING USER VALUE. (For an * identity column defined as GENERATED BY DEFAULT, OVERRIDING SYSTEM * VALUE is the normal behavior and specifying it does nothing, but * PostgreSQL allows it as an extension.) */ appendPQExpBufferStr(buf, " overriding system value VALUES "); int pos = 0; for (int r = 0; r < stmt->values.count; r++) { LogicalMessageValues *values = &(stmt->values.array[r]); /* now loop over column values for this VALUES row */ appendPQExpBuffer(buf, "%s(", r > 0 ? ", " : ""); for (int v = 0; v < values->cols; v++) { LogicalMessageValue *value = &(values->array[v]); appendPQExpBuffer(buf, "%s$%d", v > 0 ? ", " : "", ++pos); if (!stream_add_value_in_json_array(value, jsArray)) { /* errors have already been logged */ destroyPQExpBuffer(buf); return false; } } appendPQExpBufferStr(buf, ")"); } if (PQExpBufferBroken(buf)) { log_error("Failed to transform INSERT statement: Out of Memory"); destroyPQExpBuffer(buf); return false; } uint32_t hash = hashlittle(buf->data, buf->len, 5381); FFORMAT(out, "PREPARE %x AS %s;\n", hash, buf->data); destroyPQExpBuffer(buf); /* * Second, the EXECUTE part. */ char *serialized_string = json_serialize_to_string(js); FFORMAT(out, "EXECUTE %x%s;\n", hash, serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } return true; } /* * stream_write_update writes an UPDATE statement to the already open out * stream. */ bool stream_write_update(FILE *out, LogicalMessageUpdate *update) { if (update->old.count != update->new.count) { log_error("Failed to write UPDATE statement " "with %d old rows and %d new rows", update->old.count, update->new.count); return false; } /* loop over UPDATE statements targeting the same table */ for (int s = 0; s < update->old.count; s++) { LogicalMessageTuple *old = &(update->old.array[s]); LogicalMessageTuple *new = &(update->new.array[s]); if (old->values.count != new->values.count || old->values.count != 1 || new->values.count != 1) { log_error("Failed to write multi-values UPDATE statement " "with %d old rows and %d new rows", old->values.count, new->values.count); return false; } PQExpBuffer buf = createPQExpBuffer(); JSON_Value *js = json_value_init_array(); JSON_Array *jsArray = json_value_get_array(js); /* * First, the PREPARE part. */ appendPQExpBuffer(buf, "UPDATE %s.%s SET ", update->table.nspname, update->table.relname); int pos = 0; for (int r = 0; r < new->values.count; r++) { LogicalMessageValues *values = &(new->values.array[r]); bool first = true; /* now loop over column values for this VALUES row */ for (int v = 0; v < values->cols; v++) { const char *colname = new->columns[v]; LogicalMessageValue *value = &(values->array[v]); if (new->cols <= v) { log_error("Failed to write UPDATE statement with more " "VALUES (%d) than COLUMNS (%d)", values->cols, new->cols); destroyPQExpBuffer(buf); return false; } /* * Avoid SET "id" = 1 WHERE "id" = 1 ; so for that we lookup * for a column with the same name in the old parts, and with * the same value too. */ bool skip = false; for (int oc = 0; oc < old->cols; oc++) { if (streq(old->columns[oc], colname)) { /* only works because old->values.count == 1 */ LogicalMessageValue *oldValue = &(old->values.array[0].array[v]); if (LogicalMessageValueEq(oldValue, value)) { skip = true; break; } } } if (!skip) { /* * In the case of the test_decoding plugin, it already escapes * keywords using double quotes, so we should avoid double quoting * again. */ const char *quoteFormatStr = (colname[0] == '"') ? "%s%s = $%d" : "%s\"%s\" = $%d"; appendPQExpBuffer(buf, quoteFormatStr, first ? "" : ", ", colname, ++pos); if (!stream_add_value_in_json_array(value, jsArray)) { /* errors have already been logged */ destroyPQExpBuffer(buf); return false; } if (first) { first = false; } } } } appendPQExpBufferStr(buf, " WHERE "); for (int r = 0; r < old->values.count; r++) { LogicalMessageValues *values = &(old->values.array[r]); /* now loop over column values for this VALUES row */ for (int v = 0; v < values->cols; v++) { LogicalMessageValue *value = &(values->array[v]); if (old->cols <= v) { log_error("Failed to write UPDATE statement with more " "VALUES (%d) than COLUMNS (%d)", values->cols, old->cols); destroyPQExpBuffer(buf); return false; } /* * In the case of the test_decoding plugin, it already escapes * keywords using double quotes, so we should avoid double quoting * again. */ const char *quoteFormatStr = (old->columns[v][0] == '"') ? "%s%s = $%d" : "%s\"%s\" = $%d"; appendPQExpBuffer(buf, quoteFormatStr, v > 0 ? " and " : "", old->columns[v], ++pos); if (!stream_add_value_in_json_array(value, jsArray)) { /* errors have already been logged */ destroyPQExpBuffer(buf); return false; } } } if (PQExpBufferBroken(buf)) { log_error("Failed to transform INSERT statement: Out of Memory"); destroyPQExpBuffer(buf); return false; } uint32_t hash = hashlittle(buf->data, buf->len, 5381); FFORMAT(out, "PREPARE %x AS %s;\n", hash, buf->data); destroyPQExpBuffer(buf); /* * Second, the EXECUTE part. */ char *serialized_string = json_serialize_to_string(js); FFORMAT(out, "EXECUTE %x%s;\n", hash, serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } return true; } /* * stream_write_delete writes an DELETE statement to the already open out * stream. */ bool stream_write_delete(FILE *out, LogicalMessageDelete *delete) { /* loop over DELETE statements targeting the same table */ for (int s = 0; s < delete->old.count; s++) { LogicalMessageTuple *old = &(delete->old.array[s]); PQExpBuffer buf = createPQExpBuffer(); JSON_Value *js = json_value_init_array(); JSON_Array *jsArray = json_value_get_array(js); /* * First, the PREPARE part. */ appendPQExpBuffer(buf, "DELETE FROM %s.%s WHERE ", delete->table.nspname, delete->table.relname); int pos = 0; for (int r = 0; r < old->values.count; r++) { LogicalMessageValues *values = &(old->values.array[r]); /* now loop over column values for this VALUES row */ for (int v = 0; v < values->cols; v++) { LogicalMessageValue *value = &(values->array[v]); if (old->cols <= v) { log_error("Failed to write DELETE statement with more " "VALUES (%d) than COLUMNS (%d)", values->cols, old->cols); destroyPQExpBuffer(buf); return false; } /* * In the case of the test_decoding plugin, it already escapes * keywords using double quotes, so we should avoid double quoting * again. */ const char *quoteFormatStr = (old->columns[v][0] == '"') ? "%s%s = $%d" : "%s\"%s\" = $%d"; appendPQExpBuffer(buf, quoteFormatStr, v > 0 ? " and " : "", old->columns[v], ++pos); if (!stream_add_value_in_json_array(value, jsArray)) { /* errors have already been logged */ destroyPQExpBuffer(buf); return false; } } } uint32_t hash = hashlittle(buf->data, buf->len, 5381); FFORMAT(out, "PREPARE %x AS %s;\n", hash, buf->data); destroyPQExpBuffer(buf); /* * Second, the EXECUTE part. */ char *serialized_string = json_serialize_to_string(js); FFORMAT(out, "EXECUTE %x%s;\n", hash, serialized_string); json_free_serialized_string(serialized_string); json_value_free(js); } return true; } /* * stream_write_truncate writes an TRUNCATE statement to the already open out * stream. */ bool stream_write_truncate(FILE *out, LogicalMessageTruncate *truncate) { FFORMAT(out, "TRUNCATE ONLY %s.%s\n", truncate->table.nspname, truncate->table.relname); return true; } /* * stream_values_as_json_array fills-in a JSON array with the string * representation of the given values. */ bool stream_add_value_in_json_array(LogicalMessageValue *value, JSON_Array *jsArray) { if (value == NULL) { log_error("BUG: stream_values_as_json_array value is NULL"); return false; } if (value->isNull) { json_array_append_null(jsArray); } else { switch (value->oid) { case BOOLOID: { char *string = value->val.boolean ? "t" : "f"; json_array_append_string(jsArray, string); break; } case INT8OID: { char string[BUFSIZE] = { 0 }; sformat(string, sizeof(string), "%lld", (long long) value->val.int8); json_array_append_string(jsArray, string); break; } case FLOAT8OID: { char string[BUFSIZE] = { 0 }; if (fmod(value->val.float8, 1) == 0.0) { sformat(string, sizeof(string), "%lld", (long long) value->val.float8); } else { sformat(string, sizeof(string), "%f", value->val.float8); } json_array_append_string(jsArray, string); break; } case TEXTOID: case BYTEAOID: { json_array_append_string(jsArray, value->val.str); break; } default: { log_error("BUG: stream_values_as_json_array value with oid %d", value->oid); return false; } } } return true; } /* * stream_write_sql_escape_string_constant writes given str to out and follows * the Postgres syntax for String Constants With C-Style Escapes, as documented * at the following URL: * * https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS */ bool stream_write_sql_escape_string_constant(FILE *out, const char *str) { FFORMAT(out, "%s", "E'"); for (int i = 0; str[i] != '\0'; i++) { switch (str[i]) { case '\b': { FFORMAT(out, "%s", "\\b"); break; } case '\f': { FFORMAT(out, "%s", "\\f"); break; } case '\n': { FFORMAT(out, "%s", "\\n"); break; } case '\r': { FFORMAT(out, "%s", "\\r"); break; } case '\t': { FFORMAT(out, "%s", "\\t"); break; } case '\'': case '\\': { FFORMAT(out, "\\%c", str[i]); break; } default: { FFORMAT(out, "%c", str[i]); break; } } } FFORMAT(out, "%s", "'"); return true; } /* * LogicalMessageValueEq compares two LogicalMessageValue instances and return * true when they represent the same value. NULL are considered Equal, like in * the SQL operator IS NOT DISTINCT FROM. */ bool LogicalMessageValueEq(LogicalMessageValue *a, LogicalMessageValue *b) { if (a->oid != b->oid) { return false; } if (a->isNull != b->isNull) { return false; } if (a->isNull && b->isNull) { return true; } switch (a->oid) { case BOOLOID: { return a->val.boolean == b->val.boolean; } case INT8OID: { return a->val.int8 == b->val.int8; } case FLOAT8OID: { return a->val.float8 == b->val.float8; } case TEXTOID: case BYTEAOID: { return a->isQuoted == b->isQuoted && streq(a->val.str, b->val.str); } default: { log_error("BUG: LogicalMessageValueEq a.oid == %d", a->oid); return false; } } /* makes compiler happy */ return false; } pgcopydb-0.15/src/bin/pgcopydb/ld_wal2json.c000066400000000000000000000244711454753005400210150ustar00rootroot00000000000000/* * src/bin/pgcopydb/ld_wal2json.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "postgres.h" #include "postgres_fe.h" #include "libpq-fe.h" #include "access/xlog_internal.h" #include "access/xlogdefs.h" #include "parson.h" #include "cli_common.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "ld_stream.h" #include "lock_utils.h" #include "log.h" #include "parsing_utils.h" #include "pgsql.h" #include "pidfile.h" #include "pg_utils.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" static bool SetMessageRelation(JSON_Object *jsobj, LogicalMessageRelation *table, PGSQL *pgsql); static bool SetColumnNamesAndValues(LogicalMessageTuple *tuple, const char *message, JSON_Array *jscols); /* * prepareWal2jsonMessage prepares our internal JSON entry from a wal2json * message. Because wal2json emits proper JSON already, we just return the * content as-is. */ bool prepareWal2jsonMessage(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; privateContext->metadata.jsonBuffer = strdup(context->buffer); return true; } /* * parseWal2jsonMessageActionAndXid retrieves the XID from the logical * replication message found in the buffer as received from the wal2jspon * output plugin. * * Not all messages are supposed to have the XID information. * * INPUT: wal2json raw message * OUTPUT: pgcopydb LogicalMessageMetadata structure */ bool parseWal2jsonMessageActionAndXid(LogicalStreamContext *context) { StreamContext *privateContext = (StreamContext *) context->private; LogicalMessageMetadata *metadata = &(privateContext->metadata); JSON_Value *json = json_parse_string(context->buffer); JSON_Object *jsobj = json_value_get_object(json); char *action = (char *) json_object_get_string(jsobj, "action"); if (action == NULL || strlen(action) != 1) { log_error("Failed to parse action \"%s\" in JSON message: %s", action ? "NULL" : action, context->buffer); return false; } metadata->action = StreamActionFromChar(action[0]); if (metadata->action == STREAM_ACTION_UNKNOWN) { /* errors have already been logged */ return false; } if (json_object_has_value(jsobj, "xid")) { double xid = json_object_get_number(jsobj, "xid"); metadata->xid = (uint32_t) xid; } json_value_free(json); return true; } /* * parseWal2jsonMessage parses a JSON message as emitted by wal2json into our * own internal representation, that can be later output as SQL text. * * INPUT: pgcopydb's own JSON format (action, xid, lsn, timestamp, message) * OUTPUT: pgcopydb LogicalTransactionStatement structure */ bool parseWal2jsonMessage(StreamContext *privateContext, char *message, JSON_Value *json) { LogicalTransactionStatement *stmt = privateContext->stmt; LogicalMessageMetadata *metadata = &(privateContext->metadata); /* most actions share a need for "schema" and "table" properties */ JSON_Object *jsobj = json_value_get_object(json); LogicalMessageRelation table = { 0 }; if (!SetMessageRelation(jsobj, &table, privateContext->transformPGSQL)) { log_error("Failed to parse truncated message missing " "schema or table property: %s", message); } switch (metadata->action) { case STREAM_ACTION_BEGIN: case STREAM_ACTION_COMMIT: case STREAM_ACTION_SWITCH: case STREAM_ACTION_KEEPALIVE: { log_error("BUG: parseWal2jsonMessage received action %c", metadata->action); return false; } case STREAM_ACTION_TRUNCATE: { stmt->stmt.truncate.table = table; break; } case STREAM_ACTION_INSERT: { JSON_Array *jscols = json_object_dotget_array(jsobj, "message.columns"); stmt->stmt.insert.table = table; stmt->stmt.insert.new.count = 1; stmt->stmt.insert.new.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); if (stmt->stmt.insert.new.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } LogicalMessageTuple *tuple = &(stmt->stmt.insert.new.array[0]); if (!SetColumnNamesAndValues(tuple, message, jscols)) { log_error("Failed to parse INSERT columns for logical " "message %s", message); return false; } break; } case STREAM_ACTION_UPDATE: { stmt->stmt.update.table = table; stmt->stmt.update.old.count = 1; stmt->stmt.update.new.count = 1; stmt->stmt.update.old.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); stmt->stmt.update.new.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); if (stmt->stmt.update.old.array == NULL || stmt->stmt.update.new.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } LogicalMessageTuple *old = &(stmt->stmt.update.old.array[0]); JSON_Array *jsids = json_object_dotget_array(jsobj, "message.identity"); if (!SetColumnNamesAndValues(old, message, jsids)) { log_error("Failed to parse UPDATE identity (old) for logical " "message %s", message); return false; } LogicalMessageTuple *new = &(stmt->stmt.update.new.array[0]); JSON_Array *jscols = json_object_dotget_array(jsobj, "message.columns"); if (!SetColumnNamesAndValues(new, message, jscols)) { log_error("Failed to parse UPDATE columns (new) for logical " "message %s", message); return false; } break; } case STREAM_ACTION_DELETE: { stmt->stmt.delete.table = table; stmt->stmt.delete.old.count = 1; stmt->stmt.delete.old.array = (LogicalMessageTuple *) calloc(1, sizeof(LogicalMessageTuple)); if (stmt->stmt.update.old.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } LogicalMessageTuple *old = &(stmt->stmt.update.old.array[0]); JSON_Array *jsids = json_object_dotget_array(jsobj, "message.identity"); if (!SetColumnNamesAndValues(old, message, jsids)) { log_error("Failed to parse DELETE identity (old) for logical " "message %s", message); return false; } break; } default: { log_error("Unknown message action %d", metadata->action); return false; } } /* keep compiler happy */ return true; } /* * SetMessageRelation parses the table's nspname and relname from the JSON * object and escapes it appropriately to be put as it is in SQL statements */ static bool SetMessageRelation(JSON_Object *jsobj, LogicalMessageRelation *table, PGSQL *pgsql) { char *schema = NULL; char *relname = NULL; schema = (char *) json_object_dotget_string(jsobj, "message.schema"); relname = (char *) json_object_dotget_string(jsobj, "message.table"); if (schema == NULL || relname == NULL) { return false; } table->nspname = pgsql_escape_identifier(pgsql, schema); if (table->nspname == NULL) { return false; } table->relname = pgsql_escape_identifier(pgsql, relname); if (table->relname == NULL) { PQfreemem(table->nspname); return false; } table->pqMemory = true; return true; } /* * SetColumnNames parses the "columns" (or "identity") JSON object from a * wal2json logical replication message and fills-in our internal * representation for a tuple. */ static bool SetColumnNamesAndValues(LogicalMessageTuple *tuple, const char *message, JSON_Array *jscols) { int count = json_array_get_count(jscols); if (!AllocateLogicalMessageTuple(tuple, count)) { /* errors have already been logged */ return false; } LogicalMessageValues *values = &(tuple->values.array[0]); /* * Now that our memory areas are allocated and initialized to zeroes, fill * them in with the values from the JSON message. */ for (int i = 0; i < tuple->cols; i++) { LogicalMessageValue *valueColumn = &(values->array[i]); JSON_Object *jscol = json_array_get_object(jscols, i); const char *colname = json_object_get_string(jscol, "name"); if (jscol == NULL || colname == NULL) { log_debug("cols[%d]: count = %d, jscols %p, " "json_array_get_count(jscols) == %lld", i, count, jscols, (long long) json_array_get_count(jscols)); log_error("Failed to parse JSON columns array"); return false; } tuple->columns[i] = strndup(colname, PG_NAMEDATALEN); if (tuple->columns[i] == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } JSON_Value *jsval = json_object_get_value(jscol, "value"); switch (json_value_get_type(jsval)) { case JSONNull: { /* default to TEXTOID to send NULLs over the wire */ valueColumn->oid = TEXTOID; valueColumn->isNull = true; break; } case JSONBoolean: { bool x = json_value_get_boolean(jsval); valueColumn->oid = BOOLOID; valueColumn->val.boolean = x; valueColumn->isNull = false; break; } case JSONNumber: { double x = json_value_get_number(jsval); valueColumn->oid = FLOAT8OID; valueColumn->val.float8 = x; valueColumn->isNull = false; break; } case JSONString: { const char *x = json_value_get_string(jsval); const char *t = json_object_get_string(jscol, "type"); if (json_object_has_value(jscol, "type") && streq(t, "bytea")) { /* * wal2json has the following processing of bytea values: * * string is "\x54617069727573", start after \x * * so we put back the \x prefix here. */ int slen = strlen(x); int blen = slen + 3; valueColumn->oid = BYTEAOID; valueColumn->isNull = false; valueColumn->isQuoted = false; valueColumn->val.str = (char *) calloc(blen, sizeof(char)); if (valueColumn->val.str == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } sformat(valueColumn->val.str, blen, "\\x%s", x); } else { valueColumn->oid = TEXTOID; valueColumn->isNull = false; valueColumn->isQuoted = false; valueColumn->val.str = strdup(x); if (valueColumn->val.str == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } } break; } default: { log_error("Failed to parse column \"%s\" " "JSON type for \"value\": %s", colname, message); return false; } } } return true; } pgcopydb-0.15/src/bin/pgcopydb/lock_utils.c000066400000000000000000000237371454753005400207530ustar00rootroot00000000000000/* * src/bin/pgcopydb/lock_utils.c * Implementations of utility functions for inter-process locking */ #include #include #include #include #include #include #include #include "copydb.h" #include "defaults.h" #include "file_utils.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "pidfile.h" #include "signals.h" #include "string_utils.h" /* * See man semctl(2) */ #if defined(__linux__) union semun { int val; struct semid_ds *buf; unsigned short *array; }; #endif /* * semaphore_init creates or opens a named semaphore for the current process. * * We use the environment variable PGCOPYDB_SERVICE to signal when a process * is a child process of the main pgcopydb supervisor so that we are able to * initialize our locking strategy before parsing the command line. After all, * we might have to log some output during the parsing itself. */ bool semaphore_init(Semaphore *semaphore) { if (env_exists(PGCOPYDB_LOG_SEMAPHORE)) { return semaphore_open(semaphore); } else { bool success = semaphore_create(semaphore); /* * Only the main process should unlink the semaphore at exit time. * * When we create a semaphore, ensure we put our semId in the expected * environment variable (PGCOPYDB_LOG_SEMAPHORE), and we assign the * current process' pid as the semaphore owner. * * When we open a pre-existing semaphore using PGCOPYDB_LOG_SEMAPHORE * as the semId, the semaphore owner is left to zero. * * The atexit(3) function that removes the semaphores only acts when * the owner is our current pid. That way, in case of an early failure * in execv(), the semaphore is not dropped from under the main * program. * * A typical way execv() would fail is when calling run_program() on a * pathname that does not exists. * * Per atexit(3) manual page: * * When a child process is created via fork(2), it inherits copies of * its parent's registrations. Upon a successful call to one of the * exec(3) functions, all registrations are removed. * * And that's why it's important that we don't remove the semaphore in * the atexit() cleanup function when a call to run_command() fails * early. */ if (success) { IntString semIdString = intToString(semaphore->semId); setenv(PGCOPYDB_LOG_SEMAPHORE, semIdString.strValue, 1); } return success; } } /* * semaphore_finish closes or unlinks given semaphore. */ bool semaphore_finish(Semaphore *semaphore) { /* * At initialization time we either create a new semaphore and register * getpid() as the owner, or we open a previously existing semaphore from * its semId as found in our environment variable PGCOPYDB_LOG_SEMAPHORE. * * At finish time (called from the atexit(3) registry), we remove the * semaphore only when we are the owner of it. */ if (semaphore->owner == getpid()) { return semaphore_unlink(semaphore); } return true; } /* * semaphore_create creates a new semaphore with the value 1, or the value * semaphore->initValue when it's not zero. */ bool semaphore_create(Semaphore *semaphore) { union semun semun; semaphore->owner = getpid(); semaphore->semId = semget(IPC_PRIVATE, 1, 0600); if (semaphore->semId < 0) { /* the semaphore_log_lock_function has not been set yet */ log_fatal("Failed to create semaphore: %m\n"); return false; } /* to see this log line, change the default log level in set_logger() */ log_debug("Created semaphore %d (cleanup with ipcrm -s)", semaphore->semId); /* by default the Semaphore struct is initialized to { 0 }, fix it */ semaphore->initValue = semaphore->initValue == 0 ? 1 : semaphore->initValue; semun.val = semaphore->initValue; if (semctl(semaphore->semId, 0, SETVAL, semun) < 0) { /* the semaphore_log_lock_function has not been set yet */ log_fatal("Failed to set semaphore %d/%d to value %d : %m\n", semaphore->semId, 0, semun.val); return false; } /* register the semaphore to the System V resources clean-up array */ if (!copydb_register_sysv_semaphore(&system_res_array, semaphore)) { /* errors have already been logged */ return false; } return true; } /* * semaphore_open opens our IPC_PRIVATE semaphore. * * We don't have a key for it, because we asked the kernel to create a new * semaphore set with the guarantee that it would not exist already. So we * re-use the semaphore identifier directly. * * We don't even have to call semget(2) here at all, because we share our * semaphore identifier in the environment directly. */ bool semaphore_open(Semaphore *semaphore) { char semIdString[BUFSIZE] = { 0 }; /* ensure the owner is set to zero when we re-open an existing semaphore */ semaphore->owner = 0; if (!get_env_copy(PGCOPYDB_LOG_SEMAPHORE, semIdString, BUFSIZE)) { /* errors have already been logged */ return false; } if (!stringToInt(semIdString, &semaphore->semId)) { /* errors have already been logged */ return false; } /* to see this log line, change the default log level in set_logger() */ log_debug("Using semaphore %d", semaphore->semId); /* we have the semaphore identifier, no need to call semget(2), done */ return true; } /* * semaphore_unlink removes an existing named semaphore. */ bool semaphore_unlink(Semaphore *semaphore) { union semun semun; semun.val = 0; /* unused, but keep compiler quiet */ log_debug("ipcrm -s %d", semaphore->semId); if (semctl(semaphore->semId, 0, IPC_RMID, semun) < 0) { fformat(stderr, "Failed to remove semaphore %d: %m", semaphore->semId); return false; } /* mark the queue as unlinekd to the System V resources clean-up array */ if (!copydb_unlink_sysv_semaphore(&system_res_array, semaphore)) { /* errors have already been logged */ return false; } return true; } /* * semaphore_cleanup is used when we find a stale PID file, to remove a * possibly left behind semaphore. The user could also use ipcs and ipcrm to * figure that out, if the stale pidfile does not exist anymore. */ bool semaphore_cleanup(const char *pidfile) { Semaphore semaphore; long fileSize = 0L; char *fileContents = NULL; char *fileLines[BUFSIZE] = { 0 }; if (!file_exists(pidfile)) { return false; } if (!read_file(pidfile, &fileContents, &fileSize)) { return false; } int lineCount = splitLines(fileContents, fileLines, BUFSIZE); if (lineCount < PIDFILE_LINE_SEM_ID) { log_debug("Failed to cleanup the semaphore from stale pid file \"%s\": " "it contains %d lines, semaphore id is expected in line %d", pidfile, lineCount, PIDFILE_LINE_SEM_ID); free(fileContents); return false; } if (!stringToInt(fileLines[PIDFILE_LINE_SEM_ID], &(semaphore.semId))) { /* errors have already been logged */ free(fileContents); return false; } free(fileContents); log_trace("Read semaphore id %d from stale pidfile", semaphore.semId); return semaphore_unlink(&semaphore); } /* * semaphore_lock locks a semaphore (decrement count), blocking if count would * be < 0 */ bool semaphore_lock(Semaphore *semaphore) { if (semaphore->reentrant && semaphore->depth > 0) { int sempid = semctl(semaphore->semId, 0, GETPID, 0); int semval = semctl(semaphore->semId, 0, GETVAL, 0); /* semval is only zero if we're in the critical section already */ if (sempid == getpid() && semval == 0) { ++semaphore->depth; return true; } } /* * Note: if errStatus is -1 and errno == EINTR then it means we returned * from the operation prematurely because we were sent a signal. So we * try and lock the semaphore again. */ int errStatus = 0; struct sembuf sops; sops.sem_op = -1; /* decrement */ sops.sem_flg = SEM_UNDO; sops.sem_num = 0; do { if (errStatus < 0 && (asked_to_stop || asked_to_stop_fast || asked_to_quit)) { return false; } errStatus = semop(semaphore->semId, &sops, 1); } while (errStatus < 0 && errno == EINTR); if (errStatus < 0) { fformat(stderr, "%d Failed to acquire a lock with semaphore %d: %m\n", getpid(), semaphore->semId); return false; } /* always maintain the depth, even for non-reentrant semaphores */ ++semaphore->depth; return true; } /* * semaphore_unlock unlocks a semaphore (increment count) */ bool semaphore_unlock(Semaphore *semaphore) { /* unlocking a reentrant semaphore skips an actual semop() call */ if (semaphore->reentrant && semaphore->depth > 1) { int sempid = semctl(semaphore->semId, 0, GETPID, 0); if (sempid == getpid()) { --semaphore->depth; return true; } } /* * Note: if errStatus is -1 and errno == EINTR then it means we returned * from the operation prematurely because we were sent a signal. So we try * and unlock the semaphore again. */ int errStatus = 0; struct sembuf sops; sops.sem_op = 1; /* increment */ sops.sem_flg = SEM_UNDO; sops.sem_num = 0; do { if (errStatus < 0 && (asked_to_stop || asked_to_stop_fast || asked_to_quit)) { return false; } errStatus = semop(semaphore->semId, &sops, 1); } while (errStatus < 0 && errno == EINTR); if (errStatus < 0) { fformat(stderr, "Failed to release a lock with semaphore %d: %m\n", semaphore->semId); return false; } --semaphore->depth; return true; } /* * semaphore_log_lock_function integrates our semaphore facility with the * logging tool in use in this project. */ void semaphore_log_lock_function(void *udata, int mode) { Semaphore *semaphore = (Semaphore *) udata; /* * If locking/unlocking fails for some weird reason, we still want to log. * It's not so bad that we want to completely quit the program. * That's why we ignore the return values of semaphore_unlock and * semaphore_lock. */ switch (mode) { /* unlock */ case 0: { (void) semaphore_unlock(semaphore); break; } /* lock */ case 1: { (void) semaphore_lock(semaphore); break; } default: { fformat(stderr, "BUG: semaphore_log_lock_function called with mode %d", mode); exit(EXIT_CODE_INTERNAL_ERROR); } } } pgcopydb-0.15/src/bin/pgcopydb/lock_utils.h000066400000000000000000000021551454753005400207470ustar00rootroot00000000000000/* * src/bin/pgcopydb/lock_utils.h * Utility functions for inter-process locking */ #ifndef LOCK_UTILS_H #define LOCK_UTILS_H #include #include #include #include /* * pgcopydb uses semaphores as a locking mechanism protecting a critical * section, where a single worker/process is expected at any time. * * Some parts of the code might use the semaphore in a re-entrant way, for * instance SQLite iterator query where the caller hook function then runs a * query at each step of the iteration. */ typedef struct Semaphore { int semId; int initValue; pid_t owner; bool reentrant; int depth; bool debug; } Semaphore; bool semaphore_init(Semaphore *semaphore); bool semaphore_finish(Semaphore *semaphore); bool semaphore_create(Semaphore *semaphore); bool semaphore_open(Semaphore *semaphore); bool semaphore_unlink(Semaphore *semaphore); bool semaphore_cleanup(const char *pidfile); bool semaphore_lock(Semaphore *semaphore); bool semaphore_unlock(Semaphore *semaphore); void semaphore_log_lock_function(void *udata, int mode); #endif /* LOCK_UTILS_H */ pgcopydb-0.15/src/bin/pgcopydb/lsn_tracking.c000066400000000000000000000166761454753005400212650ustar00rootroot00000000000000/* * src/bin/pgcopydb/lsn_tracking.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include "catalog.h" #include "copydb.h" #include "ld_stream.h" #include "log.h" #include "lsn_tracking.h" #include "string_utils.h" static bool lsn_tracking_read_hook(void *ctx, LSNTracking *lsn_tracking); /* * lsn_tracking_write writes the context->LSNTracking linked-list to our SQLite * catalog, on-disk. This function replaces whatever was stored before with the * new content. */ bool lsn_tracking_write(DatabaseCatalog *catalog, LSNTracking *lsnTrackingList) { if (!lsn_tracking_delete_all(catalog)) { /* errors have already been logged */ return false; } LSNTracking *current = lsnTrackingList; for (; current != NULL; current = current->previous) { if (!lsn_tracking_add(catalog, current)) { /* errors have already been logged */ return false; } } return true; } /* * lsn_tracking_delete_all DELETEs the lsn_tracking SQLite table contents. */ bool lsn_tracking_delete_all(DatabaseCatalog *catalog) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_delete_all_lsn_tracking: db is NULL"); return false; } char *sql = "delete from lsn_tracking"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * lsn_tracking_add INSERTs an LSNTracking point to our catalogs. */ bool lsn_tracking_add(DatabaseCatalog *catalog, LSNTracking *current) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_add_lsn_tracking: db is NULL"); return false; } char sourceLSN[PG_LSN_MAXLENGTH] = { 0 }; char insertLSN[PG_LSN_MAXLENGTH] = { 0 }; sformat(sourceLSN, sizeof(sourceLSN), "%X/%X", LSN_FORMAT_ARGS(current->sourceLSN)); sformat(insertLSN, sizeof(insertLSN), "%X/%X", LSN_FORMAT_ARGS(current->insertLSN)); char *sql = "insert into lsn_tracking(source, target) values($1, $2)"; SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "source", 0, (char *) sourceLSN }, { BIND_PARAMETER_TYPE_TEXT, "target", 0, (char *) insertLSN } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ return false; } return true; } /* * lsn_tracking_read reads the LSN Tracking information from the SQLite * catalogs. */ bool lsn_tracking_read(StreamApplyContext *context) { DatabaseCatalog *sourceDB = context->sourceDB; if (!lsn_tracking_iter(sourceDB, context, lsn_tracking_read_hook)) { /* errors have already been logged */ return false; } return true; } /* * lsn_tracking_read_hook is an iterator callback function. */ static bool lsn_tracking_read_hook(void *ctx, LSNTracking *lsn_tracking) { StreamApplyContext *context = (StreamApplyContext *) ctx; /* * The iterator API re-uses the same memory area for each SQLite row that * is being iterated over, but here we want to accumulate a linked-list of * lsn tracking values. So create a new memory area item each time. */ LSNTracking *entry = (LSNTracking *) calloc(1, sizeof(LSNTracking)); if (entry == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } entry->sourceLSN = lsn_tracking->sourceLSN; entry->insertLSN = lsn_tracking->insertLSN; entry->previous = context->lsnTrackingList; context->lsnTrackingList = entry; return true; } /* * lsn_tracking_iter iterates over the list of sequences in our catalogs. */ bool lsn_tracking_iter(DatabaseCatalog *catalog, void *context, LSNTrackingIterFun *callback) { LSNTrackingIterator *iter = (LSNTrackingIterator *) calloc(1, sizeof(LSNTrackingIterator)); iter->catalog = catalog; if (!lsn_tracking_iter_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!lsn_tracking_iter_next(iter)) { /* errors have already been logged */ free(iter); return false; } LSNTracking *lsnTracking = iter->lsnTracking; if (lsnTracking == NULL) { if (!lsn_tracking_iter_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, lsnTracking)) { log_error("Failed to iterate over list of lsnTrackings, " "see above for details"); return false; } } free(iter); return true; } /* * lsn_tracking_iter_init initializes an Interator over our catalog of * LSNTracking entries. */ bool lsn_tracking_iter_init(LSNTrackingIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize lsnTracking iterator: db is NULL"); return false; } iter->lsnTracking = (LSNTracking *) calloc(1, sizeof(LSNTracking)); if (iter->lsnTracking == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = "select source, target from lsn_tracking order by source desc"; SQLiteQuery *query = &(iter->query); query->context = iter->lsnTracking; query->fetchFunction = &lsn_tracking_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * sentinel_iter_lsn_tracking_next fetches the next LSNTracking entry in our catalogs. */ bool lsn_tracking_iter_next(LSNTrackingIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->lsnTracking); iter->lsnTracking = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return lsn_tracking_fetch(query); } /* * lsn_tracking_fetch fetches a LSNTracking entry from a SQLite ppStmt result * set. */ bool lsn_tracking_fetch(SQLiteQuery *query) { LSNTracking *lsnTracking = (LSNTracking *) query->context; /* cleanup the memory area before re-use */ bzero(lsnTracking, sizeof(LSNTracking)); if (sqlite3_column_type(query->ppStmt, 0) != SQLITE_NULL) { char *lsn = (char *) sqlite3_column_text(query->ppStmt, 0); if (!parseLSN(lsn, &(lsnTracking->sourceLSN))) { log_error("Failed to parse source LSN \"%s\"", lsn); return false; } } if (sqlite3_column_type(query->ppStmt, 1) != SQLITE_NULL) { char *lsn = (char *) sqlite3_column_text(query->ppStmt, 1); if (!parseLSN(lsn, &(lsnTracking->insertLSN))) { log_error("Failed to parse target insert LSN \"%s\"", lsn); return false; } } return true; } /* * sentinel_iter_lsn_tracking_finish cleans-up the internal memory used for the * iteration. */ bool lsn_tracking_iter_finish(LSNTrackingIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->lsnTracking != NULL) { iter->lsnTracking = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } pgcopydb-0.15/src/bin/pgcopydb/lsn_tracking.h000066400000000000000000000021351454753005400212530ustar00rootroot00000000000000/* * src/bin/pgcopydb/lsn_tracking.h * Implementation of a CLI to copy a database between two Postgres instances */ #ifndef LSN_TRACKING_H #define LSN_TRACKING_H #include "catalog.h" #include "copydb.h" #include "ld_stream.h" bool lsn_tracking_read(StreamApplyContext *context); bool lsn_tracking_write(DatabaseCatalog *catalog, LSNTracking *lsnTrackingList); bool lsn_tracking_delete_all(DatabaseCatalog *catalog); bool lsn_tracking_add(DatabaseCatalog *catalog, LSNTracking *current); /* * Catalog Iterator API for lsn_tracking */ typedef bool (LSNTrackingIterFun)(void *context, LSNTracking *lsn_tracking); bool lsn_tracking_iter(DatabaseCatalog *catalog, void *context, LSNTrackingIterFun *callback); typedef struct LSNTrackingIterator { DatabaseCatalog *catalog; LSNTracking *lsnTracking; SQLiteQuery query; } LSNTrackingIterator; bool lsn_tracking_iter_init(LSNTrackingIterator *iter); bool lsn_tracking_iter_next(LSNTrackingIterator *iter); bool lsn_tracking_iter_finish(LSNTrackingIterator *iter); bool lsn_tracking_fetch(SQLiteQuery *query); #endif /* LSN_TRACKING_H */ pgcopydb-0.15/src/bin/pgcopydb/main.c000066400000000000000000000163161454753005400175220ustar00rootroot00000000000000/* * src/bin/pgcopydb/main.c * Main entry point for the pgcopydb command-line tool */ #include #include #include "postgres.h" #if (PG_VERSION_NUM >= 120000) #include "common/logging.h" #endif #include "cli_root.h" #include "copydb.h" #include "defaults.h" #include "env_utils.h" #include "file_utils.h" #include "log.h" #include "lock_utils.h" #include "signals.h" #include "string_utils.h" char pgcopydb_argv0[MAXPGPATH]; char pgcopydb_program[MAXPGPATH]; char *ps_buffer; /* will point to argv area */ size_t ps_buffer_size; /* space determined at run time */ size_t last_status_len; /* use to minimize length of clobber */ FILE *logfp = NULL; Semaphore log_semaphore = { 0 }; /* allows inter-process locking */ SysVResArray system_res_array = { 0 }; static void set_logger(void); static void unlink_system_res_atexit(void); /* * Main entry point for the binary. */ int main(int argc, char **argv) { /* * Create a new process group and set current process as its leader. This * allows the process group to be easily controlled, without affecting any * wrapper processes around the pgcopydb command. No errors are defined for * setpgrp and it has no effect when the calling process is a session * leader. */ setpgrp(); CommandLine command = root; /* allows changing process title in ps/top/ptree etc */ (void) init_ps_buffer(argc, argv); /* set our logging infrastructure */ (void) set_logger(); /* * Since PG 12, we need to call pg_logging_init before any calls to pg_log_* * otherwise, we get a segfault. Although we don't use pg_log_* directly, * functions from the common library such as rmtree do use them. * Logging change introduced in PG 12: https://git.postgresql.org/cgit/postgresql.git/commit/?id=cc8d41511721d25d557fc02a46c053c0a602fed0 */ #if (PG_VERSION_NUM >= 120000) pg_logging_init(argv[0]); #endif /* register our System V resources clean-up atexit */ atexit(unlink_system_res_atexit); /* * We need to follow POSIX specifications for argument parsing, in * particular we want getopt() to stop as soon as it reaches a non option * in the command line. * * GNU and modern getopt() implementation will reorder the command * arguments, making a mess of our nice subcommands facility. * * Note that we call unsetenv("POSIXLY_CORRECT"); before parsing options * for commands that are the final sub-command of their chain and when we * might mix options and arguments. */ setenv("POSIXLY_CORRECT", "1", 1); /* * Stash away the argv[0] used to run this program and compute the realpath * of the program invoked, which we need at several places including when * preparing the systemd unit files. * * Note that we're using log_debug() in get_program_absolute_path and we * have not set the log level from the command line option parsing yet. We * hard-coded LOG_INFO as our log level. For now we won't see the log_debug * output, but as a developer you could always change the LOG_INFO to * LOG_DEBUG above and then see the message. * * When running pgcopydb using valgrind we also want the subprocesses to * be run with valgrind. However, valgrind modifies the argv variables to * be the pgcopydb binary, instead of the valgrind binary. So to make * sure subprocesses are spawned using valgrind, we allow overriding To * this program path detection using the PGCOPYDB_DEBUG_BIN_PATH * environment variable. */ strlcpy(pgcopydb_argv0, argv[0], MAXPGPATH); if (env_exists("PGCOPYDB_DEBUG_BIN_PATH")) { if (!get_env_copy("PGCOPYDB_DEBUG_BIN_PATH", pgcopydb_program, MAXPGPATH)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } } else if (!set_program_absolute_path(pgcopydb_program, MAXPGPATH)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } /* Establish a handler for signals. */ bool exitOnQuit = true; (void) set_signal_handlers(exitOnQuit); log_info("Running pgcopydb version %s from \"%s\"", VERSION_STRING, pgcopydb_program); if (!commandline_run(&command, argc, argv)) { exit(EXIT_CODE_BAD_ARGS); } return 0; } /* * set_logger creates our log semaphore, sets the logging utility aspects such * as using colors in an interactive terminal and the default log level. */ static void set_logger() { log_set_level(LOG_INFO); /* * Log messages go to stderr. We use colours when stderr is being shown * directly to the user to make it easier to spot warnings and errors. */ bool interactive = isatty(fileno(stderr)); log_use_colors(interactive); log_show_file_line(!interactive); bool logJSON = false; bool logJSONFile = false; char log_json[128] = { 0 }; if (!get_env_copy_with_fallback(PGCOPYDB_LOG_JSON, log_json, sizeof(log_json), "false")) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!parse_bool(log_json, &logJSON)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!get_env_copy_with_fallback(PGCOPYDB_LOG_JSON_FILE, log_json, sizeof(log_json), "false")) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } if (!parse_bool(log_json, &logJSONFile)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_use_json(logJSON); char *log_time_format_default = LOG_TFORMAT_SHORT; /* when logging in JSON, even when interactive, prefer long format */ if (logJSON || !interactive) { log_time_format_default = LOG_TFORMAT_LONG; } /* in all cases, if PGCOPYDB_LOG_TIME_FORMAT is defined, use that */ char log_time_format[128] = { 0 }; if (!get_env_copy_with_fallback(PGCOPYDB_LOG_TIME_FORMAT, log_time_format, sizeof(log_time_format), log_time_format_default)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } log_set_tformat(log_time_format); if (env_exists(PGCOPYDB_LOG_FILENAME)) { char log_filename[MAXPGPATH] = { 0 }; if (!get_env_copy(PGCOPYDB_LOG_FILENAME, log_filename, MAXPGPATH)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } logfp = fopen(log_filename, "w"); /* IGNORE-BANNED */ if (logfp == NULL) { fformat(stderr, "Failed to open log file \"%s\": %m\n", log_filename); exit(EXIT_CODE_INTERNAL_ERROR); } log_set_fp(logfp); log_use_json_file(logJSONFile); } /* initialize the semaphore used for locking log output */ if (!semaphore_init(&log_semaphore)) { exit(EXIT_CODE_INTERNAL_ERROR); } /* set our logging facility to use our semaphore as a lock mechanism */ (void) log_set_udata(&log_semaphore); (void) log_set_lock(&semaphore_log_lock_function); } /* * unlink_system_res_atexit cleans-up System V resources that have been * registered in the global array during run-time. It is registered as an * atexit(3) facility. */ static void unlink_system_res_atexit(void) { (void) copydb_cleanup_sysv_resources(&system_res_array); /* * close the log file after cleaning up System V resources. This ordering * is important because we want to log any errors that might happen during * System V resources clean-up. */ if (logfp != NULL) { if (fclose(logfp) != 0) { fformat(stderr, "Failed to close log file: %m\n"); } } } pgcopydb-0.15/src/bin/pgcopydb/parsing_utils.c000066400000000000000000000561411454753005400214610ustar00rootroot00000000000000/* * src/bin/pgcopydb/parsing.c * API for parsing the output of some PostgreSQL server commands. * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #include #include #include #include #include #include #include "postgres_fe.h" #include "libpq-fe.h" #include "pqexpbuffer.h" #include "copydb.h" #include "defaults.h" #include "log.h" #include "parsing_utils.h" #include "file_utils.h" #include "string_utils.h" static bool parse_bool_with_len(const char *value, size_t len, bool *result); #define RE_MATCH_COUNT 10 /* * Simple Regexp matching that returns the first matching element. */ char * regexp_first_match(const char *string, const char *regex) { regex_t compiledRegex; regmatch_t m[RE_MATCH_COUNT]; if (string == NULL) { return NULL; } int status = regcomp(&compiledRegex, regex, REG_EXTENDED | REG_NEWLINE); if (status != 0) { /* * regerror() returns how many bytes are actually needed to host the * error message, and truncates the error message when it doesn't fit * in given size. If the message has been truncated, then we add an * ellispis to our log entry. * * We could also dynamically allocate memory for the error message, but * the error might be "out of memory" already... */ char message[BUFSIZE] = { 0 }; size_t bytes = regerror(status, &compiledRegex, message, BUFSIZE); log_error("Failed to compile regex \"%s\": %s%s", regex, message, bytes < BUFSIZE ? "..." : ""); regfree(&compiledRegex); return NULL; } /* * regexec returns 0 if the regular expression matches; otherwise, it * returns a nonzero value. */ int matchStatus = regexec(&compiledRegex, string, RE_MATCH_COUNT, m, 0); regfree(&compiledRegex); /* We're interested into 1. re matches 2. captured at least one group */ if (matchStatus != 0 || m[0].rm_so == -1 || m[1].rm_so == -1) { return NULL; } else { regoff_t start = m[1].rm_so; regoff_t finish = m[1].rm_eo; int length = finish - start + 1; char *result = (char *) malloc(length * sizeof(char)); if (result == NULL) { log_error(ALLOCATION_FAILED_ERROR); return NULL; } strlcpy(result, string + start, length); return result; } return NULL; } /* * Parse the version number output from pg_ctl --version: * pg_ctl (PostgreSQL) 10.3 */ bool parse_version_number(const char *version_string, char *pg_version_string, size_t size, int *pg_version) { char *match = regexp_first_match(version_string, "([0-9.]+)"); if (match == NULL) { log_error("Failed to parse Postgres version number \"%s\"", version_string); return false; } /* first, copy the version number in our expected result string buffer */ strlcpy(pg_version_string, match, size); if (!parse_pg_version_string(pg_version_string, pg_version)) { /* errors have already been logged */ free(match); return false; } free(match); return true; } /* * parse_dotted_version_string parses a major.minor dotted version string such * as "12.6" into a single number in the same format as the pg_control_version, * such as 1206. */ bool parse_dotted_version_string(const char *pg_version_string, int *pg_version) { /* now, parse the numbers into an integer, ala pg_control_version */ bool dotFound = false; char major[INTSTRING_MAX_DIGITS] = { 0 }; char minor[INTSTRING_MAX_DIGITS] = { 0 }; int majorIdx = 0; int minorIdx = 0; if (pg_version_string == NULL) { log_debug("BUG: parse_pg_version_string got NULL"); return false; } for (int i = 0; pg_version_string[i] != '\0'; i++) { if (pg_version_string[i] == '.') { if (dotFound) { log_error("Failed to parse Postgres version number \"%s\"", pg_version_string); return false; } dotFound = true; continue; } if (dotFound) { minor[minorIdx++] = pg_version_string[i]; } else { major[majorIdx++] = pg_version_string[i]; } } /* Postgres alpha/beta versions report version "14" instead of "14.0" */ if (!dotFound) { strlcpy(minor, "0", INTSTRING_MAX_DIGITS); } int maj = 0; int min = 0; if (!stringToInt(major, &maj) || !stringToInt(minor, &min)) { log_error("Failed to parse Postgres version number \"%s\"", pg_version_string); return false; } /* transform "12.6" into 1206, that is 12 * 100 + 6 */ *pg_version = (maj * 100) + min; return true; } /* * parse_pg_version_string parses a Postgres version string such as "12.6" into * a single number in the same format as the pg_control_version, such as 1206. */ bool parse_pg_version_string(const char *pg_version_string, int *pg_version) { return parse_dotted_version_string(pg_version_string, pg_version); } /* * parseLSN is based on the Postgres code for pg_lsn_in_internal found at * src/backend/utils/adt/pg_lsn.c in the Postgres source repository. In the * pg_auto_failover context we don't need to typedef uint64 XLogRecPtr; so we * just use uint64_t internally. */ #define MAXPG_LSNCOMPONENT 8 bool parseLSN(const char *str, uint64_t *lsn) { int len1, len2; uint32 id, off; /* Sanity check input format. */ len1 = strspn(str, "0123456789abcdefABCDEF"); if (len1 < 1 || len1 > MAXPG_LSNCOMPONENT || str[len1] != '/') { return false; } len2 = strspn(str + len1 + 1, "0123456789abcdefABCDEF"); if (len2 < 1 || len2 > MAXPG_LSNCOMPONENT || str[len1 + 1 + len2] != '\0') { return false; } /* Decode result. */ id = (uint32) strtoul(str, NULL, 16); off = (uint32) strtoul(str + len1 + 1, NULL, 16); *lsn = ((uint64) id << 32) | off; return true; } /* * Try to interpret value as boolean value. Valid values are: true, * false, yes, no, on, off, 1, 0; as well as unique prefixes thereof. * If the string parses okay, return true, else false. * If okay and result is not NULL, return the value in *result. * * Copied from PostgreSQL sources * file : src/backend/utils/adt/bool.c */ static bool parse_bool_with_len(const char *value, size_t len, bool *result) { switch (*value) { case 't': case 'T': { if (pg_strncasecmp(value, "true", len) == 0) { if (result) { *result = true; } return true; } break; } case 'f': case 'F': { if (pg_strncasecmp(value, "false", len) == 0) { if (result) { *result = false; } return true; } break; } case 'y': case 'Y': { if (pg_strncasecmp(value, "yes", len) == 0) { if (result) { *result = true; } return true; } break; } case 'n': case 'N': { if (pg_strncasecmp(value, "no", len) == 0) { if (result) { *result = false; } return true; } break; } case 'o': case 'O': { /* 'o' is not unique enough */ if (pg_strncasecmp(value, "on", (len > 2 ? len : 2)) == 0) { if (result) { *result = true; } return true; } else if (pg_strncasecmp(value, "off", (len > 2 ? len : 2)) == 0) { if (result) { *result = false; } return true; } break; } case '1': { if (len == 1) { if (result) { *result = true; } return true; } break; } case '0': { if (len == 1) { if (result) { *result = false; } return true; } break; } default: { break; } } if (result) { *result = false; /* suppress compiler warning */ } return false; } /* * parse_bool parses boolean text value (true/false/on/off/yes/no/1/0) and * puts the boolean value back in the result field if it is not NULL. * The function returns true on successful parse, returns false if any parse * error is encountered. */ bool parse_bool(const char *value, bool *result) { return parse_bool_with_len(value, strlen(value), result); } /* * parse_pretty_printed_bytes parses a pretty printed byte value and puts the * actual number of bytes in the result field if it is not NULL. The function * returns true on successful parse, returns false if any parse error is * encountered. */ bool parse_pretty_printed_bytes(const char *value, uint64_t *result) { if (result == NULL) { log_error("BUG: parse_pretty_printed_bytes called with NULL result"); return false; } if (value == NULL) { log_error("BUG: parse_pretty_printed_bytes called with NULL value"); return false; } if (strcmp(value, "") == 0) { log_error("Failed to parse empty string \"\" as a bytes value"); return false; } char *digits = NULL; char *unit = NULL; char *ptr = (char *) value; /* skip front spaces if any */ while (*ptr != '\0' && isspace((unsigned char) *ptr)) { ++ptr; } /* after spaces, we want to find digits, as in " 1234 kB " */ digits = ptr; /* now skip digits in " 1234 kB" until another space or a unit is found */ while (*ptr != '\0' && isdigit((unsigned char) *ptr)) { ++ptr; } /* not a digit anymore, copy digits into a zero-terminated string */ char val[BUFSIZE] = { 0 }; strlcpy(val, digits, ptr - digits + 1); uint64_t number = 0; if (!stringToUInt64(val, &number)) { /* errors have already been logged */ log_error("Failed to parse number \"%s\"", digits); return false; } /* now skip spaces again, we want to find the unit (kB, MB, etc) */ while (*ptr != '\0' && isspace((unsigned char) *ptr)) { ++ptr; } unit = ptr; /* when we don't have a unit, take the number as it is */ if (*unit == '\0') { *result = number; return true; } /* finally remove extra spaces at the end of the unit, if any */ while (*ptr != '\0' && isalpha((unsigned char) *ptr)) { ++ptr; } *ptr = '\0'; /* otherwise find the unit in our table and compute the result */ const char *suffixes[7] = { "B", /* Bytes */ "kB", /* Kilo */ "MB", /* Mega */ "GB", /* Giga */ "TB", /* Tera */ "PB", /* Peta */ "EB" /* Exa */ }; uint64_t res = number; uint sIndex = 0; while (sIndex < 7 && strcmp(unit, suffixes[sIndex]) != 0) { ++sIndex; /* first suffix/unit is "B" which is not a multiplier */ if (sIndex > 0) { res = res * 1024; } } if (sIndex == 7) { log_error("Failed to parse bytes string \"%s\": unknown unit \"%s\"", value, unit); } *result = res; return true; } /* * parse_pguri_info_key_vals decomposes elements of a Postgres connection * string (URI) into separate arrays of keywords and values as expected by * PQconnectdbParams. */ bool parse_pguri_info_key_vals(const char *pguri, KeyVal *defaults, KeyVal *overrides, URIParams *uriParameters, bool checkForCompleteURI) { char *errmsg; PQconninfoOption *conninfo, *option; bool foundHost = false; bool foundUser = false; bool foundPort = false; bool foundDBName = false; int paramIndex = 0; conninfo = PQconninfoParse(pguri, &errmsg); if (conninfo == NULL) { log_error("Failed to parse pguri \"%s\": %s", pguri, errmsg); PQfreemem(errmsg); return false; } for (option = conninfo; option->keyword != NULL; option++) { char *value = NULL; /* * If the keyword is in our overrides array, use the value from the * override values. Yeah that's O(n*m) but here m is expected to be * something very small, like 3 (typically: sslmode, sslrootcert, * sslcrl). */ for (int ovIndex = 0; ovIndex < overrides->count; ovIndex++) { if (streq(overrides->keywords[ovIndex], option->keyword)) { value = overrides->values[ovIndex]; } } /* now either take the given value or maybe skip the keyword */ if (value == NULL) { if (option->val == NULL || streq(option->val, "")) { continue; } else { value = option->val; } } if (strcmp(option->keyword, "host") == 0 || strcmp(option->keyword, "hostaddr") == 0) { foundHost = true; uriParameters->hostname = strdup(option->val); } else if (strcmp(option->keyword, "port") == 0) { foundPort = true; uriParameters->port = strdup(option->val); } else if (strcmp(option->keyword, "user") == 0) { foundUser = true; uriParameters->username = strdup(option->val); } else if (strcmp(option->keyword, "dbname") == 0) { foundDBName = true; uriParameters->dbname = strdup(option->val); } else if (value != NULL && !streq(value, "")) { /* make a copy in our key/val arrays */ uriParameters->parameters.keywords[paramIndex] = strdup(option->keyword); uriParameters->parameters.values[paramIndex] = strdup(value); ++uriParameters->parameters.count; ++paramIndex; } } /* * Now add-in the default values that we have, unless they have been * provided in the previous round. */ for (int defIndex = 0; defIndex < defaults->count; defIndex++) { char *keyword = defaults->keywords[defIndex]; char *value = defaults->values[defIndex]; bool found = false; for (option = conninfo; option->keyword != NULL; option++) { if (streq(keyword, option->keyword)) { found = option->val != NULL && !streq(option->val, ""); break; } } if (!found) { /* make a copy in our key/val arrays */ uriParameters->parameters.keywords[paramIndex] = strdup(keyword); uriParameters->parameters.values[paramIndex] = strdup(value); ++uriParameters->parameters.count; ++paramIndex; } } PQconninfoFree(conninfo); /* * Display an error message per missing field, and only then return false * if we're missing any one of those. */ if (checkForCompleteURI) { if (!foundHost) { log_error("Failed to find hostname in the pguri \"%s\"", pguri); } if (!foundPort) { log_error("Failed to find port in the pguri \"%s\"", pguri); } if (!foundUser) { log_error("Failed to find username in the pguri \"%s\"", pguri); } if (!foundDBName) { log_error("Failed to find dbname in the pguri \"%s\"", pguri); } return foundHost && foundPort && foundUser && foundDBName; } else { return true; } } /* * buildPostgresBareURIfromPieces builds a Postgres connection string from * keywords and values, in a user friendly way. It omits any option other than * the connection string basis: host, port, user, dbname. */ bool buildPostgresBareURIfromPieces(URIParams *uriParams, char **pguri) { PQExpBuffer uri = createPQExpBuffer(); /* prepare the mandatory part of the Postgres URI */ appendPQExpBufferStr(uri, "postgres://"); if (uriParams->username) { char *escaped = NULL; if (!escapeWithPercentEncoding(uriParams->username, &escaped)) { log_error("Failed to percent-escape URI username \"%s\"", uriParams->username); return false; } appendPQExpBuffer(uri, "%s@", escaped); free(escaped); } if (uriParams->hostname) { char *escaped = NULL; if (!escapeWithPercentEncoding(uriParams->hostname, &escaped)) { log_error("Failed to percent-escape URI hostname \"%s\"", uriParams->hostname); return false; } appendPQExpBuffer(uri, "%s", escaped); free(escaped); } if (uriParams->port) { appendPQExpBuffer(uri, ":%s", uriParams->port); } appendPQExpBufferStr(uri, "/"); if (uriParams->dbname) { char *escaped = NULL; if (!escapeWithPercentEncoding(uriParams->dbname, &escaped)) { log_error("Failed to percent-escape URI dbname \"%s\"", uriParams->dbname); destroyPQExpBuffer(uri); return false; } appendPQExpBuffer(uri, "%s", escaped); free(escaped); } if (PQExpBufferBroken(uri)) { log_error("Failed to build Postgres URI: out of memory"); destroyPQExpBuffer(uri); return false; } *pguri = strdup(uri->data); destroyPQExpBuffer(uri); return true; } /* * buildPostgresURIfromPieces builds a Postgres connection string from keywords * and values, in a user friendly way. */ bool buildPostgresURIfromPieces(URIParams *uriParams, char **pguri) { if (!buildPostgresBareURIfromPieces(uriParams, pguri)) { /* errors have already been logged */ return false; } PQExpBuffer uri = createPQExpBuffer(); /* prepare the mandatory part of the Postgres URI */ appendPQExpBufferStr(uri, *pguri); free(*pguri); /* now add optional parameters to the Postgres URI */ for (int index = 0; index < uriParams->parameters.count; index++) { char *keyword = uriParams->parameters.keywords[index]; char *value = uriParams->parameters.values[index]; if (value != NULL && !streq(value, "")) { char *escapedValue = NULL; if (!escapeWithPercentEncoding(value, &escapedValue)) { if (streq(keyword, "password")) { log_error("Failed to percent-escape URI parameter \"%s\"", "password"); } else { log_error("Failed to percent-escape URI parameter \"%s\" " "value \"%s\"", keyword, value); } return false; } appendPQExpBuffer(uri, "%s%s=%s", index == 0 ? "?" : "&", keyword, escapedValue); free(escapedValue); } else { log_warn("buildPostgresURIfromPieces: %s is NULL", keyword); } } if (PQExpBufferBroken(uri)) { log_error("Failed to build Postgres URI: out of memory"); destroyPQExpBuffer(uri); return false; } *pguri = strdup(uri->data); destroyPQExpBuffer(uri); return true; } /* * charNeedsPercentEncoding returns true when a character needs special * encoding for percent-encoding. See escapeWithPercentEncoding() for * references. */ static inline bool charNeedsPercentEncoding(char c) { return !(isalpha(c) || isdigit(c) || c == '-' || c == '.' || c == '_' || c == '~'); } /* * computePercentEncodedSize returns how many bytes are necessary to hold a * percent-encoded version of the given string. */ static inline size_t computePercentEncodedSize(const char *str) { /* prepare room for the terminal char '\0' */ size_t size = 1; for (int i = 0; str[i] != '\0'; i++) { if (charNeedsPercentEncoding(str[i])) { size += 3; } else { ++size; } } return size; } /* * escapeWithPercentEncoding applies percent-encoding as required by Postgres * URI parsing. The destination buffer must have been allocated already and be * of size MAXCONNINFO. * * See https://www.postgresql.org/docs/current/libpq-connect.html * See https://datatracker.ietf.org/doc/html/rfc3986#section-2.1 */ bool escapeWithPercentEncoding(const char *str, char **dst) { const char *hex = "0123456789abcdef"; if (str == NULL) { log_error("BUG: escapeWithPercentEncoding called with str == NULL"); return false; } if (dst == NULL) { log_error("BUG: escapeWithPercentEncoding called with dst == NULL"); return false; } size_t size = computePercentEncodedSize(str); char *escaped = (char *) calloc(size, sizeof(char)); if (escaped == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } int pos = 0; for (int i = 0; str[i] != '\0'; i++) { /* * 2.3 Unreserved Characters * * https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 * * unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" */ if (!charNeedsPercentEncoding(str[i])) { if (size <= (pos + 1)) { /* we really do not expect that to ever happen */ log_error("BUG: percent-encoded Postgres URI does not fit " "in the computed size: %lld bytes", (long long) size); return false; } escaped[pos++] = str[i]; } /* * 2.1 Percent-Encoding * * https://datatracker.ietf.org/doc/html/rfc3986#section-2.1 * * pct-encoded = "%" HEXDIG HEXDIG */ else { if (size <= (pos + 3)) { /* we really do not expect that to ever happen */ log_error("BUG: percent-encoded Postgres URI does not fit " "in the computed size: %lld bytes", (long long) size); return false; } escaped[pos++] = '%'; escaped[pos++] = hex[str[i] >> 4]; escaped[pos++] = hex[str[i] & 15]; } } *dst = escaped; return true; } /* * uri_grab_password takes a Postgres connection string and checks to see * if it contains a parameter called password and if so stores a copy of it * in safeURI->password. */ static bool uri_grab_password(const char *pguri, SafeURI *safeURI) { char *errmsg; PQconninfoOption *conninfo, *option; conninfo = PQconninfoParse(pguri, &errmsg); if (conninfo == NULL) { log_error("Failed to parse pguri: %s", errmsg); PQfreemem(errmsg); return false; } /* * Look for a populated password connection parameter */ for (option = conninfo; option->keyword != NULL; option++) { if (streq(option->keyword, "password") && option->val != NULL && !IS_EMPTY_STRING_BUFFER(option->val)) { safeURI->password = strdup(option->val); if (safeURI->password == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* found the password field, break out of the loop */ break; } } PQconninfoFree(conninfo); return true; } /* * parse_and_scrub_connection_string takes a Postgres connection string and * populates safeURI without the password for logging purposes. * The safeURI parameter should point to a memory area that has been * allocated by the caller and has at least MAXCONNINFO bytes. */ bool parse_and_scrub_connection_string(const char *pguri, SafeURI *safeURI) { URIParams *uriParams = &(safeURI->uriParams); KeyVal overrides = { .count = 1, .keywords = { "password" }, .values = { "" } }; if (pguri == NULL) { safeURI->pguri = NULL; return true; } if (!uri_grab_password(pguri, safeURI)) { /* errors have already been logged */ return false; } bool checkForCompleteURI = false; if (!parse_pguri_info_key_vals(pguri, &connStringDefaults, &overrides, uriParams, checkForCompleteURI)) { return false; } /* build the safe connection string with the overriden password */ buildPostgresURIfromPieces(uriParams, &(safeURI->pguri)); return true; } /* * bareConnectionString builds a connection string with zero option. */ bool bareConnectionString(const char *pguri, SafeURI *safeURI) { URIParams *uriParams = &(safeURI->uriParams); KeyVal overrides = { 0 }; if (pguri == NULL) { safeURI->pguri = NULL; return true; } bool checkForCompleteURI = false; if (!parse_pguri_info_key_vals(pguri, &connStringDefaults, &overrides, uriParams, checkForCompleteURI)) { return false; } /* build the bare connection string: no options */ buildPostgresBareURIfromPieces(uriParams, &(safeURI->pguri)); return true; } /* * freeSafeURI frees the dynamic memory allocated for handling the safe URI. */ void freeSafeURI(SafeURI *safeURI) { free(safeURI->pguri); free(safeURI->password); freeURIParams(&(safeURI->uriParams)); safeURI->pguri = NULL; safeURI->password = NULL; } /* * freeURIParams frees the dynamic memory allocated for handling URI params. */ void freeURIParams(URIParams *params) { free(params->username); free(params->hostname); free(params->port); free(params->dbname); freeKeyVal(&(params->parameters)); params->username = NULL; params->hostname = NULL; params->port = NULL; params->dbname = NULL; } /* * freeKeyVal frees the dynamic memory allocated for handling KeyVal parameters */ void freeKeyVal(KeyVal *parameters) { for (int i = 0; i < parameters->count; i++) { free(parameters->keywords[i]); free(parameters->values[i]); parameters->keywords[i] = NULL; parameters->values[i] = NULL; } parameters->count = 0; } pgcopydb-0.15/src/bin/pgcopydb/parsing_utils.h000066400000000000000000000062031454753005400214600ustar00rootroot00000000000000/* * src/bin/pgcopydb/parsing.c * API for parsing the output of some PostgreSQL server commands. * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #ifndef PARSING_UTILS_H #define PARSING_UTILS_H #include /* * Maximum connection info length as used in walreceiver.h */ #define MAXCONNINFO 1024 char * regexp_first_match(const char *string, const char *re); bool parse_version_number(const char *version_string, char *pg_version_string, size_t size, int *pg_version); bool parse_dotted_version_string(const char *pg_version_string, int *pg_version); bool parse_pg_version_string(const char *pg_version_string, int *pg_version); bool parseLSN(const char *str, uint64_t *lsn); bool parse_bool(const char *value, bool *result); #define boolToString(value) (value) ? "true" : "false" bool parse_pretty_printed_bytes(const char *value, uint64_t *result); /* * To parse Postgres URI we need to store keywords and values in separate * arrays of strings, because that's the libpq way of doing things. * * keywords and values are arrays of string and the arrays must be large enough * to fit all the connection parameters (of which we count 36 at the moment on * the Postgres documentation). * * See https://www.postgresql.org/docs/current/libpq-connect.html * * So here we use 64 entries each of MAXCONNINFO, to ensure we have enough room * to store all the parts of a typicallay MAXCONNINFO bounded full URI. That * amounts to 64kB of memory, so that's not even a luxury. */ typedef struct KeyVal { int count; char *keywords[64]; char *values[64]; } KeyVal; /* * In our own internal processing of Postgres URIs, we want to have some of the * URL parts readily accessible by name rather than mixed in the KeyVal * structure. * * That's mostly becase we want to produce an URI with the following form: * * postgres://user@host:port/dbname?opt=val */ typedef struct URIParams { char *username; char *hostname; char *port; char *dbname; KeyVal parameters; } URIParams; typedef struct SafeURI { char *pguri; /* malloc'ed area */ char *password; /* malloc'ed area */ URIParams uriParams; } SafeURI; typedef struct ConnStrings { char *source_pguri; /* malloc'ed area */ char *target_pguri; /* malloc'ed area */ char *logrep_pguri; /* malloc'ed area */ SafeURI safeSourcePGURI; SafeURI safeTargetPGURI; } ConnStrings; bool parse_pguri_info_key_vals(const char *pguri, KeyVal *defaults, KeyVal *overrides, URIParams *uriParameters, bool checkForCompleteURI); bool buildPostgresBareURIfromPieces(URIParams *uriParams, char **pguri); bool buildPostgresURIfromPieces(URIParams *uriParams, char **pguri); bool escapeWithPercentEncoding(const char *str, char **dst); bool parse_and_scrub_connection_string(const char *pguri, SafeURI *safeURI); bool bareConnectionString(const char *pguri, SafeURI *safeURI); void freeSafeURI(SafeURI *safeURI); void freeURIParams(URIParams *params); void freeKeyVal(KeyVal *parameters); #endif /* PARSING_UTILS_H */ pgcopydb-0.15/src/bin/pgcopydb/pg_depend_sql.h000066400000000000000000000056111454753005400214030ustar00rootroot00000000000000/* * src/bin/pgcopydb/pg_depend_sql.h * SQL queries to discover the source database schema */ #ifndef PG_DEPEND_SQL_H #define PG_DEPEND_SQL_H /* * This is a very long query and will have to be repeated several times in the * source code, so we keep it as a #define here. * * See: * * https://www.postgresql.org/message-id/flat/AANLkTimFbgNB9wpbkULSxOdzPRAUgj8TjxYVfWmgfaaE%40mail.gmail.com#af887127a3c3b5a3e24758764484c050 * https://github.com/gluefinance/pov/blob/master/sql/schema/pov/views/pg_depend_remapped.sql */ #define PG_DEPEND_SQL \ "WITH RECURSIVE " \ "edges AS ( " \ "SELECT " \ " ARRAY[refclassid::int, refobjid::int, refobjsubid] AS from_obj, " \ " ARRAY[classid::int, objid::int, objsubid] AS to_obj, " \ " deptype " \ "FROM pg_catalog.pg_depend " \ "UNION " \ "SELECT " \ " ARRAY[refclassid::int, refobjid::int, 0] AS from_obj, " \ " ARRAY[refclassid::int, refobjid::int, refobjsubid] AS to_obj, " \ " deptype " \ "FROM pg_catalog.pg_depend WHERE refobjsubid > 0 " \ "UNION " \ "SELECT " \ " ARRAY[classid::int, objid::int, 0] AS from_obj, " \ " ARRAY[classid::int, objid::int, objsubid] AS to_obj, " \ " deptype " \ "FROM pg_catalog.pg_depend WHERE objsubid > 0 " \ "), " \ "objects_with_internal_objects AS ( " \ "SELECT from_obj AS obj FROM edges WHERE deptype = 'i' " \ "EXCEPT " \ "SELECT to_obj FROM edges WHERE deptype = 'i' " \ "), " \ "objects_without_internal_objects AS ( " \ "SELECT from_obj AS obj FROM edges WHERE deptype IN ('n','a') " \ "UNION " \ "SELECT to_obj AS obj FROM edges WHERE deptype IN ('n','a') " \ "EXCEPT " \ "SELECT obj FROM objects_with_internal_objects " \ "), " \ "find_internal_recursively AS ( " \ "SELECT " \ " objects_with_internal_objects.obj AS normal_obj, " \ " objects_with_internal_objects.obj AS internal_obj " \ "FROM objects_with_internal_objects " \ "UNION ALL " \ "SELECT " \ " find_internal_recursively.normal_obj, " \ " edges.to_obj " \ "FROM find_internal_recursively " \ "JOIN edges ON (edges.deptype = 'i' AND edges.from_obj = find_internal_recursively.internal_obj) " \ "), " \ "remap_edges AS ( " \ "SELECT " \ "COALESCE(remap_from.normal_obj,edges.from_obj) AS from_obj, " \ "COALESCE(remap_to.normal_obj,edges.to_obj) AS to_obj, " \ "edges.deptype " \ "FROM edges " \ "LEFT JOIN find_internal_recursively AS remap_from ON (edges.from_obj = remap_from.internal_obj) " \ "LEFT JOIN find_internal_recursively AS remap_to ON (edges.to_obj = remap_to.internal_obj) " \ "WHERE edges.deptype IN ('n','a') " \ "), " \ "unconcat AS ( " \ "SELECT " \ " from_obj[1]::oid AS refclassid, " \ " from_obj[2]::oid AS refobjid, " \ " from_obj[3]::integer AS refobjsubid, " \ " to_obj[1]::oid AS classid, " \ " to_obj[2]::oid AS objid, " \ " to_obj[3]::integer AS objsubid, " \ " deptype " \ "FROM remap_edges " \ ") " #endif /* PG_DEPEND_SQL_H */ pgcopydb-0.15/src/bin/pgcopydb/pg_utils.c000066400000000000000000000037611454753005400204240ustar00rootroot00000000000000/* * src/bin/pg_autoctl/pg_utils.c * API for sending SQL commands to a PostgreSQL server */ #include #include #include #include #include "postgres.h" #include "postgres_fe.h" #include "port/pg_bswap.h" #include "libpq-fe.h" #include "pqexpbuffer.h" #include "portability/instr_time.h" #if PG_MAJORVERSION_NUM >= 15 #include "common/pg_prng.h" #endif #include "cli_root.h" #include "defaults.h" #include "file_utils.h" #include "log.h" #include "parsing_utils.h" #include "pgsql.h" #include "pg_utils.h" #include "signals.h" #include "string_utils.h" /* * Frontend version of GetCurrentTimestamp(), since we are not linked with * backend code. */ TimestampTz feGetCurrentTimestamp(void) { TimestampTz result; struct timeval tp; gettimeofday(&tp, NULL); result = (TimestampTz) tp.tv_sec - ((POSTGRES_EPOCH_JDATE - UNIX_EPOCH_JDATE) * SECS_PER_DAY); result = (result * USECS_PER_SEC) + tp.tv_usec; return result; } /* * Frontend version of TimestampDifference(), since we are not linked with * backend code. */ void feTimestampDifference(TimestampTz start_time, TimestampTz stop_time, long *secs, int *microsecs) { TimestampTz diff = stop_time - start_time; if (diff <= 0) { *secs = 0; *microsecs = 0; } else { *secs = (long) (diff / USECS_PER_SEC); *microsecs = (int) (diff % USECS_PER_SEC); } } /* * Frontend version of TimestampDifferenceExceeds(), since we are not * linked with backend code. */ bool feTimestampDifferenceExceeds(TimestampTz start_time, TimestampTz stop_time, int msec) { TimestampTz diff = stop_time - start_time; return (diff >= msec * INT64CONST(1000)); } /* * Converts an int64 to network byte order. */ void fe_sendint64(int64 i, char *buf) { uint64 n64 = pg_hton64(i); memcpy(buf, &n64, sizeof(n64)); } /* * Converts an int64 from network byte order to native format. */ int64 fe_recvint64(char *buf) { uint64 n64; memcpy(&n64, buf, sizeof(n64)); return pg_ntoh64(n64); } pgcopydb-0.15/src/bin/pgcopydb/pg_utils.h000066400000000000000000000047611454753005400204320ustar00rootroot00000000000000/* * src/bin/pgcopydb/pg_utils.h * Functions for interacting with a postgres server */ #ifndef PG_UTILS_H #define PG_UTILS_H #include #include #include "postgres.h" #include "postgres_fe.h" #include "libpq-fe.h" #include "portability/instr_time.h" #include "datatype/timestamp.h" #if PG_MAJORVERSION_NUM >= 15 #include "common/pg_prng.h" #endif #include "defaults.h" #include "parsing_utils.h" /* * We use format('%I') to grab identifier names, so we need to account for the * quotes around the names (2 more bytes) and also the quotes within the names * are going to be doubled, in the worst case that's twice the size + 2. */ #define PG_NAMEDATALEN (NAMEDATALEN * 2 + 2) /* the pg_restore -l output uses "schema name owner" */ #define RESTORE_LIST_NAMEDATALEN (3 * PG_NAMEDATALEN + 3) /* Fully Qualified Postgres name: "nspname"."relname" */ #define PG_NAMEDATALEN_FQ (PG_NAMEDATALEN * 2 + 1) /* * OID values from PostgreSQL src/include/catalog/pg_type.h */ #define BOOLOID 16 #define BYTEAOID 17 #define NAMEOID 19 #define INT4OID 23 #define INT8OID 20 #define TEXTOID 25 #define OIDOID 26 #define LSNOID 3220 #define TIMESTAMPTZOID 1184 /* * Catalog OID values from PostgreSQL src/include/catalog/pg_namespace.h */ #define PG_NAMESPACE_OID 2615 /* * Error codes that we use internally. */ #define STR_ERRCODE_DUPLICATE_OBJECT "42710" #define STR_ERRCODE_DUPLICATE_DATABASE "42P04" #define STR_ERRCODE_INVALID_OBJECT_DEFINITION "42P17" #define STR_ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE "55000" #define STR_ERRCODE_OBJECT_IN_USE "55006" #define STR_ERRCODE_UNDEFINED_OBJECT "42704" /* * From postgres/src/include/access/xlogdefs.h */ #ifdef LSN_FORMAT_ARGS #undef LSN_FORMAT_ARGS #endif #define LSN_FORMAT_ARGS(lsn) ((uint32) ((lsn) >> 32)), ((uint32) (lsn)) /* * PQ_QUERY_PARAM_MAX_LIMIT is not available in PostgreSQL < 14. */ #ifndef PQ_QUERY_PARAM_MAX_LIMIT #define PQ_QUERY_PARAM_MAX_LIMIT 65535 #endif /* * pg_stat_replication.sync_state is one if: * sync, async, quorum, potential */ #define PGSR_SYNC_STATE_MAXLENGTH 10 /* * From postgres/src/bin/pg_basebackup/streamutil.h */ TimestampTz feGetCurrentTimestamp(void); void feTimestampDifference(TimestampTz start_time, TimestampTz stop_time, long *secs, int *microsecs); bool feTimestampDifferenceExceeds(TimestampTz start_time, TimestampTz stop_time, int msec); void fe_sendint64(int64 i, char *buf); int64 fe_recvint64(char *buf); #endif /* PG_UTILS_H */ pgcopydb-0.15/src/bin/pgcopydb/pgcmd.c000066400000000000000000001154461454753005400176740ustar00rootroot00000000000000/* * src/bin/pgcopydb/pgcmd.c * API for running PostgreSQL commands such as pg_dump and pg_restore. */ #include #include #include #include #include #include #include #include #include "postgres_fe.h" #include "pqexpbuffer.h" #include "catalog.h" #include "cli_root.h" #include "defaults.h" #include "env_utils.h" #include "file_utils.h" #include "filtering.h" #include "log.h" #include "parsing_utils.h" #include "pgcmd.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #define RUN_PROGRAM_IMPLEMENTATION #include "runprogram.h" static bool pg_dump_db_extension_namespace_hook(void *ctx, SourceExtension *ext); /* * Get psql --version output in pgPaths->pg_version. */ bool psql_version(PostgresPaths *pgPaths) { Program prog = run_program(pgPaths->psql, "--version", NULL); char pg_version_string[PG_VERSION_STRING_MAX] = { 0 }; int pg_version = 0; if (prog.returnCode != 0) { errno = prog.error; log_error("Failed to run \"psql --version\" using program \"%s\": %m", pgPaths->psql); free_program(&prog); return false; } if (!parse_version_number(prog.stdOut, pg_version_string, PG_VERSION_STRING_MAX, &pg_version)) { /* errors have already been logged */ free_program(&prog); return false; } free_program(&prog); strlcpy(pgPaths->pg_version, pg_version_string, PG_VERSION_STRING_MAX); return true; } /* * find_pg_commands finds the Postgres commands to use given either PG_CONFIG * in the environment, or finding the first psql entry in the PATH and taking * it from there. */ void find_pg_commands(PostgresPaths *pgPaths) { /* first, use PG_CONFIG when it exists in the environment */ if (set_psql_from_PG_CONFIG(pgPaths)) { (void) set_postgres_commands(pgPaths); return; } /* then, use PATH and fetch the first entry there for the monitor */ if (search_path_first("psql", pgPaths->psql, LOG_WARN)) { if (!psql_version(pgPaths)) { /* errors have been logged in psql_version */ exit(EXIT_CODE_PGCTL); } (void) set_postgres_commands(pgPaths); return; } /* then, use PATH and fetch pg_config --bindir from there */ if (set_psql_from_pg_config(pgPaths)) { (void) set_postgres_commands(pgPaths); return; } /* at this point we don't have any other ways to find a psql */ exit(EXIT_CODE_PGCTL); } /* * set_postgres_commands sets the rest of the Postgres commands that pgcyopdb * needs from knowing the pgPaths->psql absolute location already. */ void set_postgres_commands(PostgresPaths *pgPaths) { path_in_same_directory(pgPaths->psql, "pg_dump", pgPaths->pg_dump); path_in_same_directory(pgPaths->psql, "pg_dumpall", pgPaths->pg_dumpall); path_in_same_directory(pgPaths->psql, "pg_restore", pgPaths->pg_restore); } /* * set_psql_from_PG_CONFIG sets the path to psql following the exported * environment variable PG_CONFIG, when it is found in the environment. * * Postgres developer environments often define PG_CONFIG in the environment to * build extensions for a specific version of Postgres. Let's use the hint here * too. */ bool set_psql_from_PG_CONFIG(PostgresPaths *pgPaths) { char PG_CONFIG[MAXPGPATH] = { 0 }; if (!env_exists("PG_CONFIG")) { /* then we don't use PG_CONFIG to find psql */ return false; } if (!get_env_copy("PG_CONFIG", PG_CONFIG, sizeof(PG_CONFIG))) { /* errors have already been logged */ return false; } if (!file_exists(PG_CONFIG)) { log_error("Failed to find a file for PG_CONFIG environment value \"%s\"", PG_CONFIG); return false; } if (!set_psql_from_config_bindir(pgPaths, PG_CONFIG)) { /* errors have already been logged */ return false; } if (!psql_version(pgPaths)) { log_fatal("Failed to get version info from %s --version", pgPaths->psql); return false; } log_debug("Found psql for PostgreSQL %s at %s following PG_CONFIG", pgPaths->pg_version, pgPaths->psql); return true; } /* * set_psql_from_PG_CONFIG sets given pgPaths->psql to the psql binary * installed in the bindir of the target Postgres installation: * * $(${PG_CONFIG} --bindir)/psql */ bool set_psql_from_config_bindir(PostgresPaths *pgPaths, const char *pg_config) { char psql[MAXPGPATH] = { 0 }; if (!file_exists(pg_config)) { log_debug("set_psql_from_config_bindir: file not found: \"%s\"", pg_config); return false; } Program prog = run_program(pg_config, "--bindir", NULL); char *lines[1]; if (prog.returnCode != 0) { errno = prog.error; log_error("Failed to run \"pg_config --bindir\" using program \"%s\": %m", pg_config); free_program(&prog); return false; } if (splitLines(prog.stdOut, lines, 1) != 1) { log_error("Unable to parse output from pg_config --bindir"); free_program(&prog); return false; } char *bindir = lines[0]; join_path_components(psql, bindir, "psql"); /* we're now done with the Program and its output */ free_program(&prog); if (!file_exists(psql)) { log_error("Failed to find psql at \"%s\" from PG_CONFIG at \"%s\"", pgPaths->psql, pg_config); return false; } strlcpy(pgPaths->psql, psql, sizeof(pgPaths->psql)); return true; } /* * set_psql_from_pg_config sets the path to psql by using pg_config * --bindir when there is a single pg_config found in the PATH. * * When using debian/ubuntu packaging then pg_config is installed as part as * the postgresql-common package in /usr/bin, whereas psql is installed in a * major version dependent location such as /usr/lib/postgresql/12/bin, and * those locations are not included in the PATH. * * So when we can't find psql anywhere in the PATH, we look for pg_config * instead, and then use pg_config --bindir to discover the psql we can use. */ bool set_psql_from_pg_config(PostgresPaths *pgPaths) { SearchPath all_pg_configs = { 0 }; SearchPath pg_configs = { 0 }; if (!search_path("pg_config", &all_pg_configs)) { return false; } if (!search_path_deduplicate_symlinks(&all_pg_configs, &pg_configs)) { log_error("Failed to resolve symlinks found in PATH entries, " "see above for details"); return false; } switch (pg_configs.found) { case 0: { log_warn("Failed to find either psql or pg_config in PATH"); return false; } case 1: { if (!set_psql_from_config_bindir(pgPaths, pg_configs.matches[0])) { /* errors have already been logged */ return false; } if (!psql_version(pgPaths)) { log_fatal("Failed to get version info from %s --version", pgPaths->psql); return false; } log_debug("Found psql for PostgreSQL %s at %s from pg_config " "found in PATH at \"%s\"", pgPaths->pg_version, pgPaths->psql, pg_configs.matches[0]); return true; } default: { log_info("Found more than one pg_config entry in current PATH:"); for (int i = 0; i < pg_configs.found; i++) { PostgresPaths currentPgPaths = { 0 }; strlcpy(currentPgPaths.psql, pg_configs.matches[i], sizeof(currentPgPaths.psql)); if (!psql_version(¤tPgPaths)) { /* * Because of this it's possible that there's now only a * single working version of psql found in PATH. If * that's the case we will still not use that by default, * since the users intention is unclear. They might have * wanted to use the version of psql that we could not * parse the version string for. So we warn and continue, * the user should make their intention clear by using the * --psql option (or changing PATH). */ log_warn("Failed to get version info from %s --version", currentPgPaths.psql); continue; } log_info("Found \"%s\" for pg version %s", currentPgPaths.psql, currentPgPaths.pg_version); } log_info("HINT: export PG_CONFIG to a specific pg_config entry"); return false; } } return false; } typedef struct DumpExtensionNamespaceContext { char **extNamespaces; int *extNamespaceCount; } DumpExtensionNamespaceContext; /* * Call pg_dump and get the given section of the dump into the target file. */ bool pg_dump_db(PostgresPaths *pgPaths, ConnStrings *connStrings, const char *snapshot, const char *section, SourceFilters *filters, DatabaseCatalog *filtersDB, const char *filename) { char *args[PG_CMD_MAX_ARG]; int argsIndex = 0; char command[BUFSIZE] = { 0 }; char *PGPASSWORD = NULL; bool pgpassword_found_in_env = env_exists("PGPASSWORD"); if (!env_exists("PGCONNECT_TIMEOUT")) { setenv("PGCONNECT_TIMEOUT", POSTGRES_CONNECT_TIMEOUT, 1); } /* override PGPASSWORD environment variable if the pguri contains one */ if (connStrings->safeSourcePGURI.password != NULL) { if (pgpassword_found_in_env && !get_env_dup("PGPASSWORD", &PGPASSWORD)) { /* errors have already been logged */ return false; } setenv("PGPASSWORD", connStrings->safeSourcePGURI.password, 1); } args[argsIndex++] = (char *) pgPaths->pg_dump; args[argsIndex++] = "-Fc"; if (!IS_EMPTY_STRING_BUFFER(snapshot)) { args[argsIndex++] = "--snapshot"; args[argsIndex++] = (char *) snapshot; } args[argsIndex++] = "--section"; args[argsIndex++] = (char *) section; /* apply [include-only-schema] filtering */ for (int i = 0; i < filters->includeOnlySchemaList.count; i++) { char *nspname = filters->includeOnlySchemaList.array[i].nspname; /* check that we still have room for --includeOnly-schema args */ if (PG_CMD_MAX_ARG < (argsIndex + 2)) { log_error("Failed to call pg_dump, too many include-only-schema entries: " "argsIndex %d > %d", argsIndex + 2, PG_CMD_MAX_ARG); return false; } args[argsIndex++] = "--schema"; args[argsIndex++] = nspname; } /* apply [exclude-schema] filtering */ for (int i = 0; i < filters->excludeSchemaList.count; i++) { char *nspname = filters->excludeSchemaList.array[i].nspname; /* check that we still have room for --exclude-schema args */ if (PG_CMD_MAX_ARG < (argsIndex + 2)) { log_error("Failed to call pg_dump, too many exclude-schema entries: " "argsIndex %d > %d", argsIndex + 2, PG_CMD_MAX_ARG); return false; } args[argsIndex++] = "--exclude-schema"; args[argsIndex++] = nspname; } /* * Store extension args in a separate array, extension args will dynamically * allocated by pg_dump_db_extension_namespace_hook and we want to free * them after the call to pg_dump. */ char *extNamespaces[PG_CMD_MAX_ARG]; int extNamespaceCount = 0; /* now --exclude-schema for extension's own schemas */ DumpExtensionNamespaceContext context = { .extNamespaces = extNamespaces, .extNamespaceCount = &extNamespaceCount, }; if (!catalog_iter_s_extension(filtersDB, &context, &pg_dump_db_extension_namespace_hook)) { log_error("Failed to prepare pg_dump command line arguments, " "see above for details"); return false; } for (int i = 0; i < extNamespaceCount; i++) { /* check that we still have room for --exclude-schema args */ if (PG_CMD_MAX_ARG < (argsIndex + 2)) { log_error("Failed to call pg_dump, " "too many schema are excluded: " "argsIndex %d > %d", argsIndex + 2, PG_CMD_MAX_ARG); return false; } args[argsIndex++] = "--exclude-schema"; args[argsIndex++] = extNamespaces[i]; } args[argsIndex++] = "--file"; args[argsIndex++] = (char *) filename; args[argsIndex++] = (char *) connStrings->safeSourcePGURI.pguri; args[argsIndex] = NULL; /* * We do not want to call setsid() when running pg_dump. */ Program program = { 0 }; (void) initialize_program(&program, args, false); program.processBuffer = &processBufferCallback; /* free the extension namespace string values */ for (int i = 0; i < extNamespaceCount; i++) { free(extNamespaces[i]); } /* log the exact command line we're using */ int commandSize = snprintf_program_command_line(&program, command, BUFSIZE); if (commandSize >= BUFSIZE) { /* we only display the first BUFSIZE bytes of the real command */ log_info("%s...", command); } else { log_info("%s", command); } (void) execute_subprogram(&program); /* make sure to reset the environment PGPASSWORD if we edited it */ if (pgpassword_found_in_env && connStrings->safeSourcePGURI.password != NULL) { setenv("PGPASSWORD", PGPASSWORD, 1); } if (program.returnCode != 0) { log_error("Failed to run pg_dump: exit code %d", program.returnCode); free_program(&program); return false; } free_program(&program); return true; } /* * pg_dump_db_extension_namespace_hook is an iterator callback function. */ static bool pg_dump_db_extension_namespace_hook(void *ctx, SourceExtension *ext) { DumpExtensionNamespaceContext *context = (DumpExtensionNamespaceContext *) ctx; char **extNamespaces = context->extNamespaces; char *nspname = ext->extnamespace; if (!streq(nspname, "public") && !streq(nspname, "pg_catalog")) { /* check that we still have room for args */ if (PG_CMD_MAX_ARG < ((*context->extNamespaceCount) + 1)) { log_error("Failed to call pg_dump, " "too many schema are excluded: " "extNamespaceCount %d > %d", (*context->extNamespaceCount) + 1, PG_CMD_MAX_ARG); return false; } extNamespaces[(*context->extNamespaceCount)++] = strdup(nspname); } return true; } /* * Call pg_dump and get the given section of the dump into the target file. */ bool pg_dumpall_roles(PostgresPaths *pgPaths, ConnStrings *connStrings, const char *filename, bool noRolesPasswords) { char *args[16]; int argsIndex = 0; char command[BUFSIZE] = { 0 }; char *PGPASSWORD = NULL; bool pgpassword_found_in_env = env_exists("PGPASSWORD"); if (!env_exists("PGCONNECT_TIMEOUT")) { setenv("PGCONNECT_TIMEOUT", POSTGRES_CONNECT_TIMEOUT, 1); } /* override PGPASSWORD environment variable if the pguri contains one */ if (connStrings->safeSourcePGURI.password != NULL) { if (pgpassword_found_in_env && !get_env_dup("PGPASSWORD", &PGPASSWORD)) { /* errors have already been logged */ return false; } setenv("PGPASSWORD", connStrings->safeSourcePGURI.password, 1); } args[argsIndex++] = (char *) pgPaths->pg_dumpall; args[argsIndex++] = "--roles-only"; args[argsIndex++] = "--file"; args[argsIndex++] = (char *) filename; args[argsIndex++] = "--dbname"; args[argsIndex++] = (char *) connStrings->safeSourcePGURI.pguri; if (noRolesPasswords) { args[argsIndex++] = "--no-role-passwords"; } args[argsIndex] = NULL; /* * We do not want to call setsid() when running pg_dump. */ Program program = { 0 }; (void) initialize_program(&program, args, false); program.processBuffer = &processBufferCallback; /* log the exact command line we're using */ int commandSize = snprintf_program_command_line(&program, command, BUFSIZE); if (commandSize >= BUFSIZE) { /* we only display the first BUFSIZE bytes of the real command */ log_info("%s...", command); } else { log_info("%s", command); } (void) execute_subprogram(&program); /* make sure to reset the environment PGPASSWORD if we edited it */ if (pgpassword_found_in_env && connStrings->safeSourcePGURI.password != NULL) { setenv("PGPASSWORD", PGPASSWORD, 1); } if (program.returnCode != 0) { log_error("Failed to run pg_dump: exit code %d", program.returnCode); free_program(&program); return false; } free_program(&program); return true; } /* * pg_restore_roles calls psql on the roles SQL file obtained with pg_dumpall * or the function pg_dumpall_roles. */ bool pg_restore_roles(PostgresPaths *pgPaths, const char *pguri, const char *filename) { char *content = NULL; long size = 0L; if (!env_exists("PGCONNECT_TIMEOUT")) { setenv("PGCONNECT_TIMEOUT", POSTGRES_CONNECT_TIMEOUT, 1); } /* * Rather than using psql --single-transaction --file filename, we read the * given filename in memory and loop over the lines. * * We know that pg_dumpall --roles-only outputs a single SQL command per * line, so that we don't actually have to be smart about parse the content. * * Then again there is no CREATE ROLE IF NOT EXISTS in Postgres, that's why * we are reading the file and then sending the commands ourselves. When * the script contains a line such as * * CREATE ROLE dim; * * instead of applying it as-is, we parse the usename and check if it * already exists on the target. We only send the SQL command when we fail * to find the username. */ if (!read_file(filename, &content, &size)) { /* errors have already been logged */ return false; } char *lines[BUFSIZE] = { 0 }; int lineCount = splitLines(content, lines, BUFSIZE); PGSQL pgsql = { 0 }; if (!pgsql_init(&pgsql, (char *) pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&pgsql)) { /* errors have already been logged */ return false; } /* * pg_dumpall always outputs first a line with the CREATE ROLE command and * immediately after that a line with an ALTER ROLE command that sets the * role options. * * When we skip a role, we also skip the next line, which is the ALTER ROLE * command for the same role. */ bool skipNextLine = false; for (int l = 0; l < lineCount; l++) { char *currentLine = lines[l]; if (skipNextLine) { /* toggle the switch again, it's valid only once */ skipNextLine = false; log_debug("Skipping line: %s", currentLine); continue; } if (strcmp(currentLine, "") == 0) { /* skip empty lines */ continue; } char *createRole = "CREATE ROLE "; int createRoleLen = strlen(createRole); /* skip comments */ if (strncmp(currentLine, "--", 2) == 0) { continue; } /* implement CREATE ROLE our own way (check if exists first) */ else if (strncmp(currentLine, createRole, createRoleLen) == 0) { /* we have a create role command */ int lineLen = strlen(currentLine); char lastChar = currentLine[lineLen - 1]; if (lastChar != ';') { log_error("Failed to parse create role statement \"%s\"", currentLine); return false; } /* chomp the last ';' character from the role name */ currentLine[lineLen - 1] = '\0'; char *roleNamePtr = currentLine + createRoleLen; char roleName[NAMEDATALEN] = { 0 }; strlcpy(roleName, roleNamePtr, sizeof(roleName)); bool exists = false; if (!pgsql_role_exists(&pgsql, roleName, &exists)) { /* errors have already been logged */ return false; } if (exists) { skipNextLine = true; log_info("Skipping CREATE ROLE %s, which already exists", roleName); continue; } char createRole[BUFSIZE] = { 0 }; sformat(createRole, sizeof(createRole), "CREATE ROLE %s", roleName); log_info("%s", createRole); if (!pgsql_execute(&pgsql, createRole)) { /* errors have already been logged */ return false; } } else { log_info("%s", currentLine); if (!pgsql_execute(&pgsql, currentLine)) { /* errors have already been logged */ return false; } } } if (!pgsql_commit(&pgsql)) { /* errors have already been logged */ return false; } return true; } /* * pg_copy_roles copies roles from the source instance into the target * instance, using pg_dumpall --roles-only and our own SQL client that reads * the file and applies SQL command on the target system. */ bool pg_copy_roles(PostgresPaths *pgPaths, ConnStrings *connStrings, const char *filename, bool noRolesPasswords) { if (!pg_dumpall_roles(pgPaths, connStrings, filename, noRolesPasswords)) { /* errors have already been logged */ return false; } if (!pg_restore_roles(pgPaths, connStrings->target_pguri, filename)) { /* errors have already been logged */ return false; } return true; } /* * Call pg_restore from the given filename and restores it to the target * database connection. */ bool pg_restore_db(PostgresPaths *pgPaths, ConnStrings *connStrings, SourceFilters *filters, const char *dumpFilename, const char *listFilename, RestoreOptions options) { char *args[PG_CMD_MAX_ARG]; int argsIndex = 0; char command[BUFSIZE] = { 0 }; char *PGPASSWORD = NULL; bool pgpassword_found_in_env = env_exists("PGPASSWORD"); if (!env_exists("PGCONNECT_TIMEOUT")) { setenv("PGCONNECT_TIMEOUT", POSTGRES_CONNECT_TIMEOUT, 1); } /* override PGPASSWORD environment variable if the pguri contains one */ if (connStrings->safeTargetPGURI.password != NULL) { if (pgpassword_found_in_env && !get_env_dup("PGPASSWORD", &PGPASSWORD)) { /* errors have already been logged */ return false; } setenv("PGPASSWORD", connStrings->safeTargetPGURI.password, 1); } args[argsIndex++] = (char *) pgPaths->pg_restore; args[argsIndex++] = "--dbname"; args[argsIndex++] = (char *) connStrings->safeTargetPGURI.pguri; if (options.jobs == 1) { args[argsIndex++] = "--single-transaction"; } else { args[argsIndex++] = "--jobs"; args[argsIndex++] = intToString(options.jobs).strValue; } if (options.dropIfExists) { args[argsIndex++] = "--clean"; args[argsIndex++] = "--if-exists"; } if (options.noOwner) { args[argsIndex++] = "--no-owner"; } if (options.noComments) { args[argsIndex++] = "--no-comments"; } if (options.noACL) { args[argsIndex++] = "--no-acl"; } /* * Do not apply [include-only-schema] filtering. * * When using pg_restore --schema foo then pg_restore only restores objects * that are in the named schema, which does not include the schema itself. * We want to include the CREATE SCHEMA statement in the pg_restore * activity here, which means we can't use pg_restore --schema. */ /* apply [exclude-schema] filtering */ for (int i = 0; i < filters->excludeSchemaList.count; i++) { char *nspname = filters->excludeSchemaList.array[i].nspname; /* check that we still have room for --exclude-schema args */ if (PG_CMD_MAX_ARG < (argsIndex + 2)) { log_error("Failed to call pg_restore, too many exclude-schema " "entries: argsIndex %d > %d", argsIndex + 2, PG_CMD_MAX_ARG); return false; } args[argsIndex++] = "--exclude-schema"; args[argsIndex++] = nspname; } if (listFilename != NULL) { args[argsIndex++] = "--use-list"; args[argsIndex++] = (char *) listFilename; } args[argsIndex++] = (char *) dumpFilename; args[argsIndex] = NULL; /* * We do not want to call setsid() when running pg_dump. */ Program program = { 0 }; (void) initialize_program(&program, args, false); program.processBuffer = &processBufferCallback; /* log the exact command line we're using */ int commandSize = snprintf_program_command_line(&program, command, BUFSIZE); if (commandSize >= BUFSIZE) { /* we only display the first BUFSIZE bytes of the real command */ log_info("%s...", command); } else { log_info("%s", command); } (void) execute_subprogram(&program); /* make sure to reset the environment PGPASSWORD if we edited it */ if (pgpassword_found_in_env && connStrings->safeTargetPGURI.password != NULL) { setenv("PGPASSWORD", PGPASSWORD, 1); } if (program.returnCode != 0) { log_error("Failed to run pg_restore: exit code %d", program.returnCode); free_program(&program); return false; } free_program(&program); return true; } /* * pg_restore_list runs the command pg_restore -f- -l on the given custom * format dump file and returns an array of pg_dump archive objects. */ bool pg_restore_list(PostgresPaths *pgPaths, const char *restoreFilename, const char *listFilename, ArchiveContentArray *archive) { char *args[PG_CMD_MAX_ARG]; int argsIndex = 0; args[argsIndex++] = (char *) pgPaths->pg_restore; args[argsIndex++] = "-f"; args[argsIndex++] = (char *) listFilename; args[argsIndex++] = "-l"; args[argsIndex++] = (char *) restoreFilename; args[argsIndex] = NULL; /* * We do not want to call setsid() when running pg_dump. */ Program program = { 0 }; (void) initialize_program(&program, args, false); program.processBuffer = &processBufferCallback; /* log the exact command line we're using */ char command[BUFSIZE] = { 0 }; (void) snprintf_program_command_line(&program, command, BUFSIZE); log_notice("%s", command); (void) execute_subprogram(&program); if (program.returnCode != 0) { log_error("Failed to run pg_restore: exit code %d", program.returnCode); free_program(&program); return false; } if (!parse_archive_list(listFilename, archive)) { /* errors have already been logged */ free_program(&program); return false; } free_program(&program); return true; } /* * parse_archive_list parses a archive content list as obtained with the * pg_restore --list option. * * We are parsing the following format, plus a preamble that contains lines * that all start with a semi-colon, the comment separator for this format. * * ahprintf(AH, "%d; %u %u %s %s %s %s\n", te->dumpId, * te->catalogId.tableoid, te->catalogId.oid, * te->desc, sanitized_schema, sanitized_name, * sanitized_owner); * */ struct ArchiveItemDescMapping { ArchiveItemDesc desc; int len; char str[BUFSIZE]; }; /* remember to skip the \0 at the end of the static string here */ #define INSERT_MAPPING(d, s) { d, sizeof(s) - 1, s } /* * List manually processed from describeDumpableObject in * postgres/src/bin/pg_dump/pg_dump_sort.c */ struct ArchiveItemDescMapping pgRestoreDescriptionArray[] = { INSERT_MAPPING(ARCHIVE_TAG_ACCESS_METHOD, "ACCESS METHOD"), INSERT_MAPPING(ARCHIVE_TAG_ACL, "ACL"), INSERT_MAPPING(ARCHIVE_TAG_AGGREGATE, "AGGREGATE"), INSERT_MAPPING(ARCHIVE_TAG_ATTRDEF, "ATTRDEF"), INSERT_MAPPING(ARCHIVE_TAG_BLOB_DATA, "BLOB DATA"), INSERT_MAPPING(ARCHIVE_TAG_BLOB, "BLOB"), INSERT_MAPPING(ARCHIVE_TAG_CAST, "CAST"), INSERT_MAPPING(ARCHIVE_TAG_CHECK_CONSTRAINT, "CHECK CONSTRAINT"), INSERT_MAPPING(ARCHIVE_TAG_COLLATION, "COLLATION"), INSERT_MAPPING(ARCHIVE_TAG_COMMENT, "COMMENT"), INSERT_MAPPING(ARCHIVE_TAG_CONSTRAINT, "CONSTRAINT"), INSERT_MAPPING(ARCHIVE_TAG_CONVERSION, "CONVERSION"), INSERT_MAPPING(ARCHIVE_TAG_DEFAULT_ACL, "DEFAULT ACL"), INSERT_MAPPING(ARCHIVE_TAG_DEFAULT, "DEFAULT"), INSERT_MAPPING(ARCHIVE_TAG_DOMAIN, "DOMAIN"), INSERT_MAPPING(ARCHIVE_TAG_DUMMY_TYPE, "DUMMY TYPE"), INSERT_MAPPING(ARCHIVE_TAG_EVENT_TRIGGER, "EVENT TRIGGER"), INSERT_MAPPING(ARCHIVE_TAG_EXTENSION, "EXTENSION"), INSERT_MAPPING(ARCHIVE_TAG_FK_CONSTRAINT, "FK CONSTRAINT"), INSERT_MAPPING(ARCHIVE_TAG_FOREIGN_DATA_WRAPPER, "FOREIGN DATA WRAPPER"), INSERT_MAPPING(ARCHIVE_TAG_FOREIGN_SERVER, "FOREIGN SERVER"), INSERT_MAPPING(ARCHIVE_TAG_FOREIGN_TABLE, "FOREIGN TABLE"), INSERT_MAPPING(ARCHIVE_TAG_FUNCTION, "FUNCTION"), INSERT_MAPPING(ARCHIVE_TAG_INDEX_ATTACH, "INDEX ATTACH"), INSERT_MAPPING(ARCHIVE_TAG_INDEX, "INDEX"), INSERT_MAPPING(ARCHIVE_TAG_LANGUAGE, "LANGUAGE"), INSERT_MAPPING(ARCHIVE_TAG_LARGE_OBJECT, "LARGE OBJECT"), INSERT_MAPPING(ARCHIVE_TAG_MATERIALIZED_VIEW, "MATERIALIZED VIEW"), INSERT_MAPPING(ARCHIVE_TAG_OPERATOR_CLASS, "OPERATOR CLASS"), INSERT_MAPPING(ARCHIVE_TAG_OPERATOR_FAMILY, "OPERATOR FAMILY"), INSERT_MAPPING(ARCHIVE_TAG_OPERATOR, "OPERATOR"), INSERT_MAPPING(ARCHIVE_TAG_POLICY, "POLICY"), INSERT_MAPPING(ARCHIVE_TAG_PROCEDURAL_LANGUAGE, "PROCEDURAL LANGUAGE"), INSERT_MAPPING(ARCHIVE_TAG_PROCEDURE, "PROCEDURE"), INSERT_MAPPING(ARCHIVE_TAG_PUBLICATION_TABLES_IN_SCHEMA, "PUBLICATION TABLES IN SCHEMA"), INSERT_MAPPING(ARCHIVE_TAG_PUBLICATION_TABLE, "PUBLICATION TABLE"), INSERT_MAPPING(ARCHIVE_TAG_PUBLICATION, "PUBLICATION"), INSERT_MAPPING(ARCHIVE_TAG_REFRESH_MATERIALIZED_VIEW, "REFRESH MATERIALIZED VIEW"), INSERT_MAPPING(ARCHIVE_TAG_ROW_SECURITY, "ROW SECURITY"), INSERT_MAPPING(ARCHIVE_TAG_RULE, "RULE"), INSERT_MAPPING(ARCHIVE_TAG_SCHEMA, "SCHEMA"), INSERT_MAPPING(ARCHIVE_TAG_SEQUENCE_OWNED_BY, "SEQUENCE OWNED BY"), INSERT_MAPPING(ARCHIVE_TAG_SEQUENCE_SET, "SEQUENCE SET"), INSERT_MAPPING(ARCHIVE_TAG_SEQUENCE, "SEQUENCE"), INSERT_MAPPING(ARCHIVE_TAG_SERVER, "SERVER"), INSERT_MAPPING(ARCHIVE_TAG_SHELL_TYPE, "SHELL TYPE"), INSERT_MAPPING(ARCHIVE_TAG_STATISTICS, "STATISTICS"), INSERT_MAPPING(ARCHIVE_TAG_SUBSCRIPTION, "SUBSCRIPTION"), INSERT_MAPPING(ARCHIVE_TAG_TABLE_ATTACH, "TABLE ATTACH"), INSERT_MAPPING(ARCHIVE_TAG_TABLE_DATA, "TABLE DATA"), INSERT_MAPPING(ARCHIVE_TAG_TABLE, "TABLE"), INSERT_MAPPING(ARCHIVE_TAG_TEXT_SEARCH_CONFIGURATION, "TEXT SEARCH CONFIGURATION"), INSERT_MAPPING(ARCHIVE_TAG_TEXT_SEARCH_DICTIONARY, "TEXT SEARCH DICTIONARY"), INSERT_MAPPING(ARCHIVE_TAG_TEXT_SEARCH_PARSER, "TEXT SEARCH PARSER"), INSERT_MAPPING(ARCHIVE_TAG_TEXT_SEARCH_TEMPLATE, "TEXT SEARCH TEMPLATE"), INSERT_MAPPING(ARCHIVE_TAG_TRANSFORM, "TRANSFORM"), INSERT_MAPPING(ARCHIVE_TAG_TRIGGER, "TRIGGER"), INSERT_MAPPING(ARCHIVE_TAG_TYPE, "TYPE"), INSERT_MAPPING(ARCHIVE_TAG_USER_MAPPING, "USER MAPPING"), INSERT_MAPPING(ARCHIVE_TAG_VIEW, "VIEW"), { ARCHIVE_TAG_UNKNOWN, 0, "" } }; /* * parse_archive_list implementation follows, see above for details/comments. */ bool parse_archive_list(const char *filename, ArchiveContentArray *contents) { char *buffer = NULL; long fileSize = 0L; if (!read_file(filename, &buffer, &fileSize)) { /* errors have already been logged */ return false; } int lineCount = countLines(buffer); char **lines = (char **) calloc(lineCount, sizeof(char *)); int splitCount = splitLines(buffer, lines, lineCount); if (splitCount != lineCount) { log_error("BUG: parse_archive_list counted %d lines " "and got %d after split", lineCount, splitCount); return false; } contents->count = 0; contents->array = (ArchiveContentItem *) calloc(lineCount, sizeof(ArchiveContentItem)); for (int lineNumber = 0; lineNumber < lineCount; lineNumber++) { ArchiveContentItem *item = &(contents->array[contents->count]); char *line = lines[lineNumber]; /* skip empty lines and lines that start with a semi-colon (comment) */ if (line == NULL || *line == '\0' || *line == ';') { continue; } if (!parse_archive_list_entry(item, line)) { log_error("Failed to parse line %d of \"%s\", " "see above for details", lineNumber, filename); return false; } /* use same format as file input */ log_trace("parse_archive_list: %u; %u %u %s %s", item->dumpId, item->catalogOid, item->objectOid, item->description, item->restoreListName); if (item->desc == ARCHIVE_TAG_UNKNOWN || IS_EMPTY_STRING_BUFFER(item->description)) { log_warn("Failed to parse desc \"%s\"", line); } ++contents->count; } return true; } /* * parse_archive_list_entry parses a pg_restore archive TOC line such as the * following: * * 20; 2615 680978 SCHEMA - pgcopydb dim * 662; 1247 466596 DOMAIN public bıgınt postgres * 665; 1247 466598 TYPE public mpaa_rating postgres * * parse_archive_list_entry does not deal with empty lines or commented lines. */ bool parse_archive_list_entry(ArchiveContentItem *item, const char *line) { ArchiveToken token = { .ptr = (char *) line }; /* 1. archive item dumpId */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_OID) { log_error("Failed to parse Archive TOC dumpId in: %s", line); return false; } item->dumpId = token.oid; /* 2. semicolon then space */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_SEMICOLON) { log_error("Failed to parse Archive TOC: %s", line); return false; } if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_SPACE) { log_error("Failed to parse Archive TOC: %s", line); return false; } /* 3. catalogOid */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_OID) { log_error("Failed to parse Archive TOC catalogOid in: %s", line); return false; } item->catalogOid = token.oid; /* 4. space */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_SPACE) { log_error("Failed to parse Archive TOC: %s", line); return false; } /* 5. objectOid */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_OID) { log_error("Failed to parse Archive TOC objectOid in: %s", line); return false; } item->objectOid = token.oid; /* 6. space */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_SPACE) { log_error("Failed to parse Archive TOC: %s", line); return false; } /* 7. desc */ char *start = token.ptr; if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_DESC) { log_error("Failed to parse Archive TOC: %s", line); return false; } item->desc = token.desc; item->description = (char *) calloc(token.ptr - start + 1, sizeof(char)); if (item->description == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } strlcpy(item->description, start, token.ptr - start + 1); /* 8. space */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_SPACE) { log_error("Failed to parse Archive TOC: %s", line); return false; } /* * 9. ACL and COMMENT tags are "composite" * * 4837; 0 0 ACL - SCHEMA public postgres * 4838; 0 0 COMMENT - SCHEMA topology dim * 4839; 0 0 COMMENT - EXTENSION intarray * 4840; 0 0 COMMENT - EXTENSION postgis */ if (item->desc == ARCHIVE_TAG_ACL || item->desc == ARCHIVE_TAG_COMMENT) { item->isCompositeTag = true; /* backwards compatibility */ if (item->desc == ARCHIVE_TAG_ACL) { item->tagKind = ARCHIVE_TAG_KIND_ACL; } else if (item->desc == ARCHIVE_TAG_COMMENT) { item->tagKind = ARCHIVE_TAG_KIND_COMMENT; } /* ignore errors, that's stuff we don't support yet (no need to) */ (void) parse_archive_acl_or_comment(token.ptr, item); } else { /* 10. restore list name */ size_t len = strlen(token.ptr) + 1; item->restoreListName = (char *) calloc(len, sizeof(char)); strlcpy(item->restoreListName, token.ptr, len); } return true; } /* * tokenize_archive_list_entry returns tokens from pg_restore catalog list * lines. */ bool tokenize_archive_list_entry(ArchiveToken *token) { char *line = token->ptr; if (line == NULL) { log_error("BUG: tokenize_archive_list_entry called with NULL line"); return false; } if (*line == '\0') { token->type = ARCHIVE_TOKEN_EOL; return true; } if (*line == ';') { token->type = ARCHIVE_TOKEN_SEMICOLON; token->ptr = (char *) line + 1; return true; } if (*line == '-') { token->type = ARCHIVE_TOKEN_DASH; token->ptr = (char *) line + 1; return true; } if (*line == ' ') { char *ptr = line; /* advance ptr as long as *ptr is a space */ for (; ptr != NULL && *ptr == ' '; ptr++) { } token->type = ARCHIVE_TOKEN_SPACE; token->ptr = ptr; return true; } if (isdigit(*line)) { char *ptr = line; /* advance ptr as long as *ptr is a digit */ for (; ptr != NULL && isdigit(*ptr); ptr++) { } if (ptr == NULL) { log_error("Failed to tokenize Archive Item line: %s", line); return false; } int len = ptr - line + 1; size_t size = len + 1; char *buf = (char *) calloc(size, sizeof(char)); strlcpy(buf, line, len); if (!stringToUInt32(buf, &(token->oid))) { log_error("Failed to parse OID \"%s\" from pg_restore --list", buf); return false; } token->type = ARCHIVE_TOKEN_OID; token->ptr = ptr; return true; } /* is it an Archive Description then? */ for (int i = 0; pgRestoreDescriptionArray[i].len != 0; i++) { if (strncmp(line, pgRestoreDescriptionArray[i].str, pgRestoreDescriptionArray[i].len) == 0) { token->type = ARCHIVE_TOKEN_DESC; token->desc = pgRestoreDescriptionArray[i].desc; token->ptr = (char *) line + pgRestoreDescriptionArray[i].len; return true; } } token->type = ARCHIVE_TOKEN_UNKNOWN; return true; } /* * parse_archive_acl_or_comment parses the ACL or COMMENT entry of the * pg_restore archive catalog TOC. * * 4837; 0 0 ACL - SCHEMA public postgres * 4838; 0 0 COMMENT - SCHEMA topology dim * 4839; 0 0 COMMENT - EXTENSION intarray * 4840; 0 0 COMMENT - EXTENSION postgis * * Here the - is for the namespace, which doesn't apply, and then the TAG is * composite: TYPE name; where it usually is just the object name. * * The ptr argument is positioned after the space following either the ACL or * COMMENT tag. */ bool parse_archive_acl_or_comment(char *ptr, ArchiveContentItem *item) { log_trace("parse_archive_acl_or_comment: \"%s\"", ptr); ArchiveToken token = { .ptr = ptr }; /* * At the moment we only support filtering ACLs and COMMENTS for SCHEMA and * EXTENSION objects, see --skip-extensions. So first, we skip the * namespace, which in our case would always be a dash. */ ArchiveTokenType list[] = { ARCHIVE_TOKEN_DASH, ARCHIVE_TOKEN_SPACE }; int count = sizeof(list) / sizeof(list[0]); for (int i = 0; i < count; i++) { if (!tokenize_archive_list_entry(&token) || token.type != list[i]) { log_trace("Unsupported ACL or COMMENT (namespace is not -): \"%s\"", ptr); return false; } } /* * Now parse the composite item description tag. */ if (!tokenize_archive_list_entry(&token) || token.type != ARCHIVE_TOKEN_DESC) { log_error("Failed to parse Archive TOC comment or acl: %s", ptr); return false; } if (token.desc == ARCHIVE_TAG_SCHEMA) { /* skip the space after the SCHEMA tag */ char *nsp_rol_name = token.ptr + 1; int len = strlen(nsp_rol_name); /* add 2 bytes for the prefix: "- " */ int bytes = len + 1 + 2; item->restoreListName = (char *) calloc(bytes, sizeof(char)); if (item->restoreListName == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* a schema pg_restore list name is "- nspname rolname" */ sformat(item->restoreListName, bytes, "- %s", nsp_rol_name); item->tagType = ARCHIVE_TAG_TYPE_SCHEMA; } else if (token.desc == ARCHIVE_TAG_EXTENSION) { /* * skip the space after the SCHEMA tag: use token.ptr + 1 * * The extension name is following by a space, even though there is no * owner to follow that space. We don't want that space at the end of * the extension's name. */ char *extname = token.ptr + 1; char *space = strchr(extname, ' '); /* if the file has been pre-processed and trailing spaces removed... */ if (space != NULL) { *space = '\0'; } int len = strlen(extname); int bytes = len + 1; item->restoreListName = (char *) calloc(bytes, sizeof(char)); if (item->restoreListName == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } /* an extension's pg_restore list name is just its name */ sformat(item->restoreListName, bytes, "%s", extname); item->tagType = ARCHIVE_TAG_TYPE_EXTENSION; } else { log_debug("Failed to parse %s \"%s\": not supported yet", item->description, ptr); item->tagType = ARCHIVE_TAG_TYPE_OTHER; return false; } log_trace("parse_archive_acl_or_comment: %s [%s]", item->description, item->restoreListName); return true; } /* * FreeArchiveContentArray frees the memory allocated in the given * ArchiveContentArray. */ bool FreeArchiveContentArray(ArchiveContentArray *contents) { for (int i = 0; i < contents->count; i++) { ArchiveContentItem *item = &(contents->array[i]); free(item->description); free(item->restoreListName); } free(contents->array); contents->count = 0; contents->array = NULL; return true; } pgcopydb-0.15/src/bin/pgcopydb/pgcmd.h000066400000000000000000000133731454753005400176750ustar00rootroot00000000000000/* * src/bin/pg_autoctl/pgcmd.h * API for running PostgreSQL commands such as pg_dump and pg_restore. * */ #ifndef PGCMD_H #define PGCMD_H #include #include #include #include "postgres_fe.h" #include "defaults.h" #include "file_utils.h" #include "filtering.h" #include "parsing_utils.h" #include "pgsql.h" #include "schema.h" #define PG_CMD_MAX_ARG 128 #define PG_VERSION_STRING_MAX 12 typedef struct PostgresPaths { char psql[MAXPGPATH]; char pg_config[MAXPGPATH]; char pg_dump[MAXPGPATH]; char pg_dumpall[MAXPGPATH]; char pg_restore[MAXPGPATH]; char pg_version[PG_VERSION_STRING_MAX]; } PostgresPaths; typedef enum { ARCHIVE_TAG_UNKNOWN = 0, ARCHIVE_TAG_ACCESS_METHOD, ARCHIVE_TAG_ACL, ARCHIVE_TAG_AGGREGATE, ARCHIVE_TAG_ATTRDEF, ARCHIVE_TAG_BLOB_DATA, ARCHIVE_TAG_BLOB, ARCHIVE_TAG_CAST, ARCHIVE_TAG_CHECK_CONSTRAINT, ARCHIVE_TAG_COLLATION, ARCHIVE_TAG_COMMENT, ARCHIVE_TAG_CONSTRAINT, ARCHIVE_TAG_CONVERSION, ARCHIVE_TAG_DEFAULT_ACL, ARCHIVE_TAG_DEFAULT, ARCHIVE_TAG_DOMAIN, ARCHIVE_TAG_DUMMY_TYPE, ARCHIVE_TAG_EVENT_TRIGGER, ARCHIVE_TAG_EXTENSION, ARCHIVE_TAG_FK_CONSTRAINT, ARCHIVE_TAG_FOREIGN_DATA_WRAPPER, ARCHIVE_TAG_FOREIGN_SERVER, ARCHIVE_TAG_FOREIGN_TABLE, ARCHIVE_TAG_FUNCTION, ARCHIVE_TAG_INDEX_ATTACH, ARCHIVE_TAG_INDEX, ARCHIVE_TAG_LANGUAGE, ARCHIVE_TAG_LARGE_OBJECT, ARCHIVE_TAG_MATERIALIZED_VIEW, ARCHIVE_TAG_OPERATOR_CLASS, ARCHIVE_TAG_OPERATOR_FAMILY, ARCHIVE_TAG_OPERATOR, ARCHIVE_TAG_POLICY, ARCHIVE_TAG_PROCEDURAL_LANGUAGE, ARCHIVE_TAG_PROCEDURE, ARCHIVE_TAG_PUBLICATION_TABLES_IN_SCHEMA, ARCHIVE_TAG_PUBLICATION_TABLE, ARCHIVE_TAG_PUBLICATION, ARCHIVE_TAG_REFRESH_MATERIALIZED_VIEW, ARCHIVE_TAG_ROW_SECURITY, ARCHIVE_TAG_RULE, ARCHIVE_TAG_SCHEMA, ARCHIVE_TAG_SEQUENCE_OWNED_BY, ARCHIVE_TAG_SEQUENCE_SET, ARCHIVE_TAG_SEQUENCE, ARCHIVE_TAG_SERVER, ARCHIVE_TAG_SHELL_TYPE, ARCHIVE_TAG_STATISTICS, ARCHIVE_TAG_SUBSCRIPTION, ARCHIVE_TAG_TABLE_ATTACH, ARCHIVE_TAG_TABLE_DATA, ARCHIVE_TAG_TABLE, ARCHIVE_TAG_TEXT_SEARCH_CONFIGURATION, ARCHIVE_TAG_TEXT_SEARCH_DICTIONARY, ARCHIVE_TAG_TEXT_SEARCH_PARSER, ARCHIVE_TAG_TEXT_SEARCH_TEMPLATE, ARCHIVE_TAG_TRANSFORM, ARCHIVE_TAG_TRIGGER, ARCHIVE_TAG_TYPE, ARCHIVE_TAG_USER_MAPPING, ARCHIVE_TAG_VIEW } ArchiveItemDesc; typedef enum { ARCHIVE_TAG_KIND_UNKNOWN = 0, ARCHIVE_TAG_KIND_ACL, ARCHIVE_TAG_KIND_COMMENT } ArchiveCompositeTagKind; typedef enum { ARCHIVE_TAG_TYPE_UNKNOWN = 0, ARCHIVE_TAG_TYPE_SCHEMA, ARCHIVE_TAG_TYPE_EXTENSION, ARCHIVE_TAG_TYPE_OTHER } ArchiveCompositeTagType; /* * Archive List tokenizer. */ typedef enum { ARCHIVE_TOKEN_UNKNOWN = 0, ARCHIVE_TOKEN_SEMICOLON, ARCHIVE_TOKEN_SPACE, ARCHIVE_TOKEN_OID, ARCHIVE_TOKEN_DESC, ARCHIVE_TOKEN_DASH, ARCHIVE_TOKEN_EOL } ArchiveTokenType; typedef struct ArchiveToken { char *ptr; ArchiveTokenType type; ArchiveItemDesc desc; /* we also parse/prepare some of the values */ uint32_t oid; } ArchiveToken; /* * The Postgres pg_restore tool allows listing the contents of an archive. The * archive content is formatted the following way: * * ahprintf(AH, "%d; %u %u %s %s %s %s\n", te->dumpId, * te->catalogId.tableoid, te->catalogId.oid, * te->desc, sanitized_schema, sanitized_name, * sanitized_owner); * * We need to parse the list of SQL objects to restore in the post-data step * and filter out the indexes and constraints that we already created in our * parallel step. * * We match the items we have restored already with the items in the archive * contents by their OID on the source database, so that's the most important * field we need. */ typedef struct ArchiveContentItem { int dumpId; uint32_t catalogOid; uint32_t objectOid; ArchiveItemDesc desc; char *description; /* malloc'ed area */ char *restoreListName; /* malloc'ed area */ bool isCompositeTag; ArchiveCompositeTagKind tagKind; ArchiveCompositeTagType tagType; } ArchiveContentItem; typedef struct ArchiveContentArray { int count; ArchiveContentItem *array; /* malloc'ed area */ } ArchiveContentArray; typedef struct RestoreOptions { bool dropIfExists; bool noOwner; bool noComments; bool noACL; int jobs; } RestoreOptions; bool psql_version(PostgresPaths *pgPaths); void find_pg_commands(PostgresPaths *pgPaths); void set_postgres_commands(PostgresPaths *pgPaths); bool set_psql_from_PG_CONFIG(PostgresPaths *pgPaths); bool set_psql_from_config_bindir(PostgresPaths *pgPaths, const char *pg_config); bool set_psql_from_pg_config(PostgresPaths *pgPaths); bool pg_dump_db(PostgresPaths *pgPaths, ConnStrings *connStrings, const char *snapshot, const char *section, SourceFilters *filters, DatabaseCatalog *filtersDB, const char *filename); bool pg_dumpall_roles(PostgresPaths *pgPaths, ConnStrings *connStrings, const char *filename, bool noRolesPasswords); bool pg_restore_roles(PostgresPaths *pgPaths, const char *pguri, const char *filename); bool pg_copy_roles(PostgresPaths *pgPaths, ConnStrings *connStrings, const char *filename, bool noRolesPasswords); bool pg_restore_db(PostgresPaths *pgPaths, ConnStrings *connStrings, SourceFilters *filters, const char *dumpFilename, const char *listFilename, RestoreOptions options); bool pg_restore_list(PostgresPaths *pgPaths, const char *restoreFilename, const char *listFilename, ArchiveContentArray *archive); bool parse_archive_list(const char *filename, ArchiveContentArray *archive); bool parse_archive_acl_or_comment(char *ptr, ArchiveContentItem *item); bool parse_archive_list_entry(ArchiveContentItem *item, const char *line); bool tokenize_archive_list_entry(ArchiveToken *token); bool FreeArchiveContentArray(ArchiveContentArray *contents); #endif /* PGCMD_H */ pgcopydb-0.15/src/bin/pgcopydb/pgsql.c000066400000000000000000003604211454753005400177230ustar00rootroot00000000000000/* * src/bin/pg_autoctl/pgsql.c * API for sending SQL commands to a PostgreSQL server */ #include #include #include #include "postgres.h" #include "postgres_fe.h" #include "libpq-fe.h" #include "libpq/libpq-fs.h" #include "pqexpbuffer.h" #include "portability/instr_time.h" #include "access/xlog_internal.h" #include "access/xlogdefs.h" #if PG_MAJORVERSION_NUM >= 15 #include "common/pg_prng.h" #endif #include "cli_root.h" #include "defaults.h" #include "env_utils.h" #include "file_utils.h" #include "log.h" #include "parsing_utils.h" #include "pgsql.h" #include "pg_utils.h" #include "signals.h" #include "string_utils.h" static char * ConnectionTypeToString(ConnectionType connectionType); static void log_connection_error(PGconn *connection, int logLevel); static void pgAutoCtlDefaultNoticeProcessor(void *arg, const char *message); static bool pgsql_retry_open_connection(PGSQL *pgsql); static bool is_response_ok(PGresult *result); static bool clear_results(PGSQL *pgsql); static void pgsql_handle_notifications(PGSQL *pgsql); static void pgsql_execute_log_error(PGSQL *pgsql, PGresult *result, const char *sql, PQExpBuffer debugParameters, void *context); static bool build_parameters_list(PQExpBuffer buffer, int paramCount, const char **paramValues); static void parseIdentifySystemResult(void *ctx, PGresult *result); static void parseTimelineHistoryResult(void *ctx, PGresult *result); static bool pg_copy_data(PGSQL *src, PGSQL *dst, CopyArgs *args); static bool pg_copy_send_query(PGSQL *pgsql, CopyArgs *args, ExecStatusType status); static void pgcopy_log_error(PGSQL *pgsql, PGresult *res, const char *context); static void getSequenceValue(void *ctx, PGresult *result); static void pgsql_stream_log_error(PGSQL *pgsql, PGresult *res, const char *message); static bool pgsqlSendFeedback(LogicalStreamClient *client, LogicalStreamContext *context, bool force, bool replyRequested); static bool flushAndSendFeedback(LogicalStreamClient *client, LogicalStreamContext *context); static void prepareToTerminate(LogicalStreamClient *client, bool keepalive, XLogRecPtr lsn); static void parseReplicationSlot(void *ctx, PGresult *result); /* * parseSingleValueResult is a ParsePostgresResultCB callback that reads the * first column of the first row of the resultset only, and parses the answer * into the expected C value, one of type QueryResultType. */ void parseSingleValueResult(void *ctx, PGresult *result) { SingleValueResultContext *context = (SingleValueResultContext *) ctx; context->ntuples = PQntuples(result); if (context->ntuples == 1) { char *value = PQgetvalue(result, 0, 0); /* this function is never used when we expect NULL values */ if (PQgetisnull(result, 0, 0)) { context->isNull = true; context->parsedOk = true; return; } switch (context->resultType) { case PGSQL_RESULT_BOOL: { context->boolVal = strcmp(value, "t") == 0; context->parsedOk = true; break; } case PGSQL_RESULT_INT: { if (!stringToInt(value, &context->intVal)) { context->parsedOk = false; log_error("Failed to parse int result \"%s\"", value); } context->parsedOk = true; break; } case PGSQL_RESULT_BIGINT: { if (!stringToUInt64(value, &context->bigint)) { context->parsedOk = false; log_error("Failed to parse uint64_t result \"%s\"", value); } context->parsedOk = true; break; } case PGSQL_RESULT_STRING: { context->strVal = strdup(value); context->parsedOk = true; break; } } } } /* * fetchedRows is a pgsql_execute_with_params callback function that sets a * SingleValueResultContext->intVal to PQntuples(result), that is how many rows * are fetched by the query. */ void fetchedRows(void *ctx, PGresult *result) { SingleValueResultContext *context = (SingleValueResultContext *) ctx; context->parsedOk = true; context->intVal = PQntuples(result); } /* * pgsql_init initializes a PGSQL struct to connect to the given database * URL or connection string. */ bool pgsql_init(PGSQL *pgsql, char *url, ConnectionType connectionType) { pgsql->connectionType = connectionType; pgsql->connection = NULL; /* set our default retry policy for interactive commands */ (void) pgsql_set_interactive_retry_policy(&(pgsql->retryPolicy)); if (validate_connection_string(url)) { pgsql->connectionString = url; } else { return false; } /* by default we log all the SQL queries and their parameters */ pgsql->logSQL = true; return true; } /* * pgsql_set_retry_policy sets the retry policy to the given maxT (maximum * total time spent retrying), maxR (maximum number of retries, zero when not * retrying at all, -1 for unbounded number of retries), and maxSleepTime to * cap our exponential backoff with decorrelated jitter computation. */ void pgsql_set_retry_policy(ConnectionRetryPolicy *retryPolicy, int maxT, int maxR, int maxSleepTime, int baseSleepTime) { retryPolicy->maxT = maxT; retryPolicy->maxR = maxR; retryPolicy->maxSleepTime = maxSleepTime; retryPolicy->baseSleepTime = baseSleepTime; /* initialize a seed for our random number generator */ #if PG_MAJORVERSION_NUM < 15 pg_srand48(time(0)); #else pg_prng_seed(&(retryPolicy->prng_state), (uint64) (getpid() ^ time(NULL))); #endif } /* * pgsql_set_interactive_retry_policy sets the retry policy to 1 minute of * total retrying time, unbounded number of attempts, and up to 2 seconds * of sleep time in between attempts. */ void pgsql_set_interactive_retry_policy(ConnectionRetryPolicy *retryPolicy) { (void) pgsql_set_retry_policy(retryPolicy, POSTGRES_PING_RETRY_TIMEOUT, -1, /* unbounded number of attempts */ POSTGRES_PING_RETRY_CAP_SLEEP_TIME, POSTGRES_PING_RETRY_BASE_SLEEP_TIME); } #define min(a, b) (a < b ? a : b) /* * http://c-faq.com/lib/randrange.html * * With additional protection against division-by-zero. */ #define random_between(R, M, N) \ ((((N) -(M) +1) == 0) \ ? ((M) + R / (RAND_MAX / ((N) -(M)) + 1)) \ : ((M) + R / (RAND_MAX / ((N) -(M) +1) + 1))) /* * pick_random_sleep_time picks a random sleep time between the given policy * base sleep time and 3 times the previous sleep time. See below in * pgsql_compute_connection_retry_sleep_time for a deep dive into why we are * interested in this computation. */ static int pick_random_sleep_time(ConnectionRetryPolicy *retryPolicy) { #if PG_MAJORVERSION_NUM < 15 long random = pg_lrand48(); #else uint32_t random = pg_prng_uint32(&(retryPolicy->prng_state)); #endif return random_between(random, retryPolicy->baseSleepTime, retryPolicy->sleepTime * 3); } /* * pgsql_compute_connection_retry_sleep_time returns how much time to sleep * this time, in milliseconds. */ int pgsql_compute_connection_retry_sleep_time(ConnectionRetryPolicy *retryPolicy) { /* * https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/ * * Adding jitter is a small change to the sleep function: * * sleep = random_between(0, min(cap, base * 2^attempt)) * * There are a few ways to implement these timed backoff loops. Let’s call * the algorithm above “Full Jitter”, and consider two alternatives. The * first alternative is “Equal Jitter”, where we always keep some of the * backoff and jitter by a smaller amount: * * temp = min(cap, base * 2^attempt) * sleep = temp/2 + random_between(0, temp/2) * * The intuition behind this one is that it prevents very short sleeps, * always keeping some of the slow down from the backoff. * * A second alternative is “Decorrelated Jitter”, which is similar to “Full * Jitter”, but we also increase the maximum jitter based on the last * random value. * * sleep = min(cap, random_between(base, sleep*3)) * * Which approach do you think is best? * * The no-jitter exponential backoff approach is the clear loser. [...] * * Of the jittered approaches, “Equal Jitter” is the loser. It does * slightly more work than “Full Jitter”, and takes much longer. The * decision between “Decorrelated Jitter” and “Full Jitter” is less clear. * The “Full Jitter” approach uses less work, but slightly more time. Both * approaches, though, present a substantial decrease in client work and * server load. * * Here we implement "Decorrelated Jitter", which is better in terms of * time spent, something we care to optimize for even when it means more * work on the monitor side. */ int sleepTime = pick_random_sleep_time(retryPolicy); retryPolicy->sleepTime = min(retryPolicy->maxSleepTime, sleepTime); ++(retryPolicy->attempts); return retryPolicy->sleepTime; } /* * pgsql_retry_policy_expired returns true when we should stop retrying, either * per the policy (maxR / maxT) or because we received a signal that we have to * obey. */ bool pgsql_retry_policy_expired(ConnectionRetryPolicy *retryPolicy) { instr_time duration; /* Any signal is reason enough to break out from this retry loop. */ if (asked_to_quit || asked_to_stop || asked_to_stop_fast || asked_to_reload) { return true; } /* set the first retry time when it's not been set previously */ if (INSTR_TIME_IS_ZERO(retryPolicy->startTime)) { INSTR_TIME_SET_CURRENT(retryPolicy->startTime); } INSTR_TIME_SET_CURRENT(duration); INSTR_TIME_SUBTRACT(duration, retryPolicy->startTime); /* * We stop retrying as soon as we have spent all of our time budget or all * of our attempts count budget, whichever comes first. * * maxR = 0 (zero) means no retry at all, checked before the loop * maxR < 0 (zero) means unlimited number of retries */ if ((INSTR_TIME_GET_MILLISEC(duration) >= (retryPolicy->maxT * 1000)) || (retryPolicy->maxR > 0 && retryPolicy->attempts >= retryPolicy->maxR)) { return true; } return false; } /* * connectionTypeToString transforms a connectionType in a string to be used in * a user facing message. */ static char * ConnectionTypeToString(ConnectionType connectionType) { switch (connectionType) { case PGSQL_CONN_SOURCE: { return "source"; } case PGSQL_CONN_TARGET: { return "target"; } default: { return "unknown connection type"; } } } /* * Finish a PGSQL client connection. */ void pgsql_finish(PGSQL *pgsql) { if (pgsql->connection != NULL) { if (pgsql->logSQL) { log_sql("Disconnecting from [%s] \"%s\"", ConnectionTypeToString(pgsql->connectionType), pgsql->safeURI.pguri); } PQfinish(pgsql->connection); pgsql->connection = NULL; /* cache invalidation for pgversion */ pgsql->pgversion[0] = '\0'; pgsql->pgversion_num = 0; /* we don't need the print-safe URL anymore */ freeSafeURI(&(pgsql->safeURI)); /* * When we fail to connect, on the way out we call pgsql_finish to * reset the connection to NULL. We still want the callers to be able * to inquire about our connection status, so refrain to reset the * status. */ } pgsql->connectionStatementType = PGSQL_CONNECTION_SINGLE_STATEMENT; } /* * log_connection_error logs the PQerrorMessage from the given connection. */ static void log_connection_error(PGconn *connection, int logLevel) { char *message = connection != NULL ? PQerrorMessage(connection) : NULL; char *errorLines[BUFSIZE] = { 0 }; int lineCount = splitLines(message, errorLines, BUFSIZE); int lineNumber = 0; /* PQerrorMessage is then "connection pointer is NULL", not helpful */ if (connection == NULL) { return; } for (lineNumber = 0; lineNumber < lineCount; lineNumber++) { char *line = errorLines[lineNumber]; if (lineNumber == 0) { log_level(logLevel, "Connection to database failed: %s", line); } else { log_level(logLevel, "%s", line); } } } /* * pgsql_open_connection opens a PostgreSQL connection, given a PGSQL client * instance. If a connection is already open in the client (it's not NULL), * then this errors, unless we are inside a transaction opened by pgsql_begin. */ PGconn * pgsql_open_connection(PGSQL *pgsql) { /* we might be connected already */ if (pgsql->connection != NULL) { if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT) { log_error("BUG: requested to open an already open connection in " "non PGSQL_CONNECTION_MULTI_STATEMENT mode"); pgsql_finish(pgsql); return NULL; } return pgsql->connection; } /* compute the URL without the password, we set it separately */ if (pgsql->safeURI.pguri == NULL) { (void) parse_and_scrub_connection_string(pgsql->connectionString, &(pgsql->safeURI)); } if (pgsql->logSQL) { log_sql("Connecting to [%s] \"%s\"", ConnectionTypeToString(pgsql->connectionType), pgsql->safeURI.pguri); } /* * Set application_name to contain the process title and pid, so that it is * easier to identify our connections in pg_stat_activity. * * From Postgres docs: The application_name can be any string of less than * NAMEDATALEN characters (64 characters in a standard build). * * See: https://www.postgresql.org/docs/current/runtime-config-logging.html */ const char *ps_buffer_prefix = "pgcopydb: "; int prefixLen = strlen(ps_buffer_prefix); char app_name[BUFSIZE] = { 0 }; sformat(app_name, sizeof(app_name), "pgcopydb[%d]", getpid()); if (strncmp(ps_buffer, ps_buffer_prefix, prefixLen) == 0) { sformat(app_name, sizeof(app_name), "%s %s", app_name, ps_buffer + prefixLen); } else { sformat(app_name, sizeof(app_name), "%s %s", app_name, ps_buffer); } /* make sure to truncate application name to NAMEDATALEN to avoid notices */ app_name[NAMEDATALEN - 1] = '\0'; setenv("PGAPPNAME", app_name, 1); /* we implement our own retry strategy */ if (!env_exists("PGCONNECT_TIMEOUT")) { setenv("PGCONNECT_TIMEOUT", POSTGRES_CONNECT_TIMEOUT, 1); } /* register our starting time */ INSTR_TIME_SET_CURRENT(pgsql->retryPolicy.startTime); INSTR_TIME_SET_ZERO(pgsql->retryPolicy.connectTime); /* Make a connection to the database */ pgsql->connection = PQconnectdb(pgsql->connectionString); /* Check to see that the backend connection was successfully made */ if (PQstatus(pgsql->connection) != CONNECTION_OK) { /* * Implement the retry policy: * * First observe the maxR property: maximum retries allowed. When set * to zero, we don't retry at all. */ if (pgsql->retryPolicy.maxR == 0) { INSTR_TIME_SET_CURRENT(pgsql->retryPolicy.connectTime); (void) log_connection_error(pgsql->connection, LOG_ERROR); log_error("Failed to connect to %s database at \"%s\", " "see above for details", ConnectionTypeToString(pgsql->connectionType), pgsql->safeURI.pguri); pgsql->status = PG_CONNECTION_BAD; pgsql_finish(pgsql); return NULL; } /* * If we reach this part of the code, the connectionType is not LOCAL * and the retryPolicy has a non-zero maximum retry count. Let's retry! */ if (!pgsql_retry_open_connection(pgsql)) { /* errors have already been logged */ return NULL; } } INSTR_TIME_SET_CURRENT(pgsql->retryPolicy.connectTime); pgsql->status = PG_CONNECTION_OK; pgsql->sqlstate[0] = '\0'; /* set the libpq notice receiver to integrate notifications as warnings. */ PQsetNoticeProcessor(pgsql->connection, &pgAutoCtlDefaultNoticeProcessor, NULL); return pgsql->connection; } /* * Refrain from warning too often. The user certainly wants to know that we are * still trying to connect, though warning several times a second is not going * to help anyone. A good trade-off seems to be a warning every 30s. */ #define SHOULD_WARN_AGAIN(duration) \ (INSTR_TIME_GET_MILLISEC(duration) > 30000) /* * pgsql_retry_open_connection loops over a PQping call until the remote server * is ready to accept connections, and then connects to it and returns true * when it could connect, false otherwise. */ static bool pgsql_retry_open_connection(PGSQL *pgsql) { bool connectionOk = false; PGPing lastWarningMessage = PQPING_OK; instr_time lastWarningTime; INSTR_TIME_SET_ZERO(lastWarningTime); log_warn("Failed to connect to \"%s\", retrying until " "the server is ready", pgsql->safeURI.pguri); /* should not happen */ if (pgsql->retryPolicy.maxR == 0) { return false; } /* reset our internal counter before entering the retry loop */ pgsql->retryPolicy.attempts = 1; while (!connectionOk) { if (pgsql_retry_policy_expired(&(pgsql->retryPolicy))) { instr_time duration; INSTR_TIME_SET_CURRENT(duration); INSTR_TIME_SUBTRACT(duration, pgsql->retryPolicy.startTime); (void) log_connection_error(pgsql->connection, LOG_ERROR); log_error("Failed to connect to \"%s\" " "after %d attempts in %d ms, " "pgcopydb stops retrying now", pgsql->safeURI.pguri, pgsql->retryPolicy.attempts, (int) INSTR_TIME_GET_MILLISEC(duration)); pgsql->status = PG_CONNECTION_BAD; pgsql_finish(pgsql); return false; } /* * Now compute how much time to wait for this round, and increment how * many times we tried to connect already. */ int sleep = pgsql_compute_connection_retry_sleep_time(&(pgsql->retryPolicy)); /* we have milliseconds, pg_usleep() wants microseconds */ (void) pg_usleep(sleep * 1000); log_sql("PQping(%s): slept %d ms on attempt %d", pgsql->safeURI.pguri, pgsql->retryPolicy.sleepTime, pgsql->retryPolicy.attempts); switch (PQping(pgsql->connectionString)) { /* * https://www.postgresql.org/docs/current/libpq-connect.html * * The server is running and appears to be accepting connections. */ case PQPING_OK: { log_sql("PQping OK after %d attempts", pgsql->retryPolicy.attempts); /* * Ping is now ok, and connection is still NULL because the * first attempt to connect failed. Now is a good time to * establish the connection. * * PQping does not check authentication, so we might still fail * to connect to the server. */ pgsql->connection = PQconnectdb(pgsql->connectionString); if (PQstatus(pgsql->connection) == CONNECTION_OK) { instr_time duration; INSTR_TIME_SET_CURRENT(duration); connectionOk = true; pgsql->status = PG_CONNECTION_OK; pgsql->retryPolicy.connectTime = duration; INSTR_TIME_SUBTRACT(duration, pgsql->retryPolicy.startTime); log_info("Successfully connected to \"%s\" " "after %d attempts in %d ms.", pgsql->safeURI.pguri, pgsql->retryPolicy.attempts, (int) INSTR_TIME_GET_MILLISEC(duration)); } else { instr_time durationSinceLastWarning; INSTR_TIME_SET_CURRENT(durationSinceLastWarning); INSTR_TIME_SUBTRACT(durationSinceLastWarning, lastWarningTime); if (lastWarningMessage != PQPING_OK || SHOULD_WARN_AGAIN(durationSinceLastWarning)) { lastWarningMessage = PQPING_OK; INSTR_TIME_SET_CURRENT(lastWarningTime); /* * Only show details when that's the last attempt, * otherwise accept that this may happen as a transient * state. */ (void) log_connection_error(pgsql->connection, LOG_SQL); log_sql("Failed to connect after successful ping"); } } break; } /* * https://www.postgresql.org/docs/current/libpq-connect.html * * The server is running but is in a state that disallows * connections (startup, shutdown, or crash recovery). */ case PQPING_REJECT: { instr_time durationSinceLastWarning; INSTR_TIME_SET_CURRENT(durationSinceLastWarning); INSTR_TIME_SUBTRACT(durationSinceLastWarning, lastWarningTime); if (lastWarningMessage != PQPING_REJECT || SHOULD_WARN_AGAIN(durationSinceLastWarning)) { lastWarningMessage = PQPING_REJECT; INSTR_TIME_SET_CURRENT(lastWarningTime); log_warn( "The server at \"%s\" is running but is in a state " "that disallows connections (startup, shutdown, or " "crash recovery).", pgsql->safeURI.pguri); } break; } /* * https://www.postgresql.org/docs/current/libpq-connect.html * * The server could not be contacted. This might indicate that the * server is not running, or that there is something wrong with the * given connection parameters (for example, wrong port number), or * that there is a network connectivity problem (for example, a * firewall blocking the connection request). */ case PQPING_NO_RESPONSE: { instr_time durationSinceStart, durationSinceLastWarning; INSTR_TIME_SET_CURRENT(durationSinceStart); INSTR_TIME_SUBTRACT(durationSinceStart, pgsql->retryPolicy.startTime); INSTR_TIME_SET_CURRENT(durationSinceLastWarning); INSTR_TIME_SUBTRACT(durationSinceLastWarning, lastWarningTime); /* no message at all the first 30s: 30000ms */ if (SHOULD_WARN_AGAIN(durationSinceStart) && (lastWarningMessage != PQPING_NO_RESPONSE || SHOULD_WARN_AGAIN(durationSinceLastWarning))) { lastWarningMessage = PQPING_NO_RESPONSE; INSTR_TIME_SET_CURRENT(lastWarningTime); log_warn( "The server at \"%s\" could not be contacted " "after %d attempts in %d ms (milliseconds). " "This might indicate that the server is not running, " "or that there is something wrong with the given " "connection parameters (for example, wrong port " "number), or that there is a network connectivity " "problem (for example, a firewall blocking the " "connection request).", pgsql->safeURI.pguri, pgsql->retryPolicy.attempts, (int) INSTR_TIME_GET_MILLISEC(durationSinceStart)); } break; } /* * https://www.postgresql.org/docs/current/libpq-connect.html * * No attempt was made to contact the server, because the supplied * parameters were obviously incorrect or there was some * client-side problem (for example, out of memory). */ case PQPING_NO_ATTEMPT: { lastWarningMessage = PQPING_NO_ATTEMPT; log_sql("Failed to ping server \"%s\" because of " "client-side problems (no attempt were made)", pgsql->safeURI.pguri); break; } } } if (!connectionOk && pgsql->connection != NULL) { INSTR_TIME_SET_CURRENT(pgsql->retryPolicy.connectTime); (void) log_connection_error(pgsql->connection, LOG_ERROR); pgsql->status = PG_CONNECTION_BAD; pgsql_finish(pgsql); return false; } return true; } /* * pgAutoCtlDefaultNoticeProcessor is our default PostgreSQL libpq Notice * Processing: NOTICE, WARNING, HINT etc are processed as log_warn messages by * default. */ static void pgAutoCtlDefaultNoticeProcessor(void *arg, const char *message) { char *m = strdup(message); char *lines[BUFSIZE]; int lineCount = splitLines(m, lines, BUFSIZE); int lineNumber = 0; for (lineNumber = 0; lineNumber < lineCount; lineNumber++) { log_warn("%s", lines[lineNumber]); } free(m); } /* * pgAutoCtlDebugNoticeProcessor is our PostgreSQL libpq Notice Processing to * use when wanting to send NOTICE, WARNING, HINT as log_sql messages. */ void pgAutoCtlDebugNoticeProcessor(void *arg, const char *message) { char *m = strdup(message); char *lines[BUFSIZE]; int lineCount = splitLines(m, lines, BUFSIZE); int lineNumber = 0; for (lineNumber = 0; lineNumber < lineCount; lineNumber++) { log_sql("%s", lines[lineNumber]); } free(m); } /* * pgsql_begin is responsible for opening a mutli statement connection and * opening a transaction block by issuing a 'BEGIN' query. */ bool pgsql_begin(PGSQL *pgsql) { /* * Indicate that we're running a transaction, so that the connection is not * closed after each query automatically. It also allows us to detect bugs * easily. We need to do this before executing BEGIN, because otherwise the * connection is closed after the BEGIN statement automatically. */ pgsql->connectionStatementType = PGSQL_CONNECTION_MULTI_STATEMENT; if (!pgsql_execute(pgsql, "BEGIN")) { /* * We need to manually call pgsql_finish to clean up here in case of * this failure, because we have set the statement type to MULTI. */ pgsql_finish(pgsql); return false; } return true; } /* * pgsql_rollback is responsible for issuing a 'ROLLBACK' query to an already * opened transaction, usually via a previous pgsql_begin() command. * * It closes the connection but leaves the error contents, if any, for the user * to examine should it is wished for. */ bool pgsql_rollback(PGSQL *pgsql) { bool result; if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT || pgsql->connection == NULL) { log_error("BUG: call to pgsql_rollback without holding an open " "multi statement connection"); return false; } result = pgsql_execute(pgsql, "ROLLBACK"); /* * Connection might be be closed during the pgsql_execute(), notably in case * of error. Be explicit and close it regardless though. */ if (pgsql->connection) { pgsql_finish(pgsql); } return result; } /* * pgsql_commit is responsible for issuing a 'COMMIT' query to an already * opened transaction, usually via a previous pgsql_begin() command. * * It closes the connection but leaves the error contents, if any, for the user * to examine should it is wished for. */ bool pgsql_commit(PGSQL *pgsql) { bool result; if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT || pgsql->connection == NULL) { log_error("BUG: call to pgsql_commit() without holding an open " "multi statement connection"); if (pgsql->connection) { pgsql_finish(pgsql); } return false; } result = pgsql_execute(pgsql, "COMMIT"); /* * Connection might be be closed during the pgsql_execute(), notably in case * of error. Be explicit and close it regardless though. */ if (pgsql->connection) { pgsql_finish(pgsql); } return result; } /* * pgsql_savepoint issues a SAVEPOINT command in the previously established * connection. */ bool pgsql_savepoint(PGSQL *pgsql, char *name) { if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT || pgsql->connection == NULL) { log_error("BUG: call to pgsql_savepoint() without holding an open " "multi statement connection"); if (pgsql->connection) { pgsql_finish(pgsql); } return false; } char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "savepoint %s", name); if (!pgsql_execute(pgsql, sql)) { pgsql_finish(pgsql); return false; } return true; } /* * pgsql_rollback_to_savepoint issues the command ROLLBACK TO SAVEPOINT. */ bool pgsql_rollback_to_savepoint(PGSQL *pgsql, char *name) { if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT || pgsql->connection == NULL) { log_error("BUG: call to pgsql_rollback_to_savepoint() " "without holding an open multi statement connection"); if (pgsql->connection) { pgsql_finish(pgsql); } return false; } char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "rollback to savepoint %s", name); if (!pgsql_execute(pgsql, sql)) { pgsql_finish(pgsql); return false; } return true; } /* * pgsql_release_savepoint issues the command RELEASE SAVEPOINT. */ bool pgsql_release_savepoint(PGSQL *pgsql, char *name) { if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT || pgsql->connection == NULL) { log_error("BUG: call to pgsql_release_savepoint() without holding an open " "multi statement connection"); if (pgsql->connection) { pgsql_finish(pgsql); } return false; } char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "release savepoint %s", name); if (!pgsql_execute(pgsql, sql)) { pgsql_finish(pgsql); return false; } return true; } typedef struct PgVersionContext { char sqlstate[SQLSTATE_LENGTH]; char pgversion[PG_VERSION_STRING_MAX_LENGTH]; int pgversion_num; bool parsedOk; } PgVersionContext; /* * parseVersionContext parses the result of the pgsql_server_version SQL query. */ static void parseVersionContext(void *ctx, PGresult *result) { PgVersionContext *context = (PgVersionContext *) ctx; int nTuples = PQntuples(result); int errors = 0; if (nTuples != 1) { log_error("Query returned %d rows, expected 1", nTuples); context->parsedOk = false; return; } if (PQnfields(result) != 2) { log_error("Query returned %d columns, expected 2", PQnfields(result)); context->parsedOk = false; return; } /* 1. server_version */ char *value = PQgetvalue(result, 0, 0); int length = strlcpy(context->pgversion, value, sizeof(context->pgversion)); if (length >= sizeof(context->pgversion)) { log_error("Postgres version string \"%s\" is %d bytes long, " "the maximum expected is %zu", value, length, sizeof(context->pgversion) - 1); ++errors; } /* 2. server_version_num */ value = PQgetvalue(result, 0, 1); if (!stringToInt(value, &(context->pgversion_num))) { log_error("Failed to parse Postgres server_version_num \"%s\"", value); ++errors; } context->parsedOk = errors == 0; } /* * pgsql_server_version_num sets pgversion in the given PGSQL instance. */ bool pgsql_server_version(PGSQL *pgsql) { PgVersionContext context = { { 0 }, { 0 }, 0, false }; const char *sql = "select current_setting('server_version'), " " current_setting('server_version_num')::integer"; /* use the cache; invalidation happens in pgsql_finish() */ if (pgsql->pgversion_num > 0) { return true; } if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &parseVersionContext)) { log_error("Failed to get Postgres server_version_num"); return false; } strlcpy(pgsql->pgversion, context.pgversion, sizeof(pgsql->pgversion)); pgsql->pgversion_num = context.pgversion_num; char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; log_debug("[%s %d] Postgres version %s (%d)", endpoint, PQbackendPID(pgsql->connection), pgsql->pgversion, pgsql->pgversion_num); return true; } /* * pgsql_set_transaction calls SET ISOLATION LEVEl with the specific * transaction modes parameters. */ bool pgsql_set_transaction(PGSQL *pgsql, IsolationLevel level, bool readOnly, bool deferrable) { char sql[BUFSIZE] = { 0 }; char *isolationLevels[] = { "SERIALIZABLE", "REPEATABLE READ", "READ COMMITTED", "READ UNCOMMITTED" }; int isolationLevelCount = sizeof(isolationLevels) / sizeof(char *); if (level < 0 || level >= isolationLevelCount) { log_error("BUG: unknown isolation level %d", level); return false; } sformat(sql, sizeof(sql), "SET TRANSACTION ISOLATION LEVEL %s, %s, %s", isolationLevels[level], readOnly ? "READ ONLY" : "READ WRITE", deferrable ? "DEFERRABLE" : "NOT DEFERRABLE"); return pgsql_execute(pgsql, sql); } /* * pgsql_is_in_recovery connects to PostgreSQL and sets the is_in_recovery * boolean to the result of the SELECT pg_is_in_recovery() query. It returns * false when something went wrong doing that. */ bool pgsql_is_in_recovery(PGSQL *pgsql, bool *is_in_recovery) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_BOOL, false }; char *sql = "SELECT pg_is_in_recovery()"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &parseSingleValueResult)) { /* errors have been logged already */ return false; } if (!context.parsedOk) { log_error("Failed to get result from pg_is_in_recovery()"); return false; } *is_in_recovery = context.boolVal; return true; } /* * pgsql_has_database_privilege calls has_database_privilege() and copies the * result in the granted boolean pointer given. */ bool pgsql_has_database_privilege(PGSQL *pgsql, const char *privilege, bool *granted) { SingleValueResultContext parseContext = { { 0 }, PGSQL_RESULT_BOOL, false }; char *sql = "select has_database_privilege(current_database(), $1);"; int paramCount = 1; Oid paramTypes[1] = { TEXTOID }; const char *paramValues[1] = { privilege }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &parseContext, &parseSingleValueResult)) { log_error("Failed to query database privileges"); return false; } if (!parseContext.parsedOk) { log_error("Failed to query database privileges"); return false; } *granted = parseContext.boolVal; return true; } /* * pgsql_has_sequence_privilege calls has_sequence_privilege() and copies the * result in the granted boolean pointer given. */ bool pgsql_has_sequence_privilege(PGSQL *pgsql, const char *seqname, const char *privilege, bool *granted) { SingleValueResultContext parseContext = { { 0 }, PGSQL_RESULT_BOOL, false }; char *sql = "select has_sequence_privilege($1, $2);"; int paramCount = 2; Oid paramTypes[2] = { TEXTOID, TEXTOID }; const char *paramValues[2] = { seqname, privilege }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &parseContext, &parseSingleValueResult)) { log_error("Failed to query privileges for sequence \"%s\"", seqname); return false; } if (!parseContext.parsedOk) { log_error("Failed to query privileges for sequence \"%s\"", seqname); return false; } *granted = parseContext.boolVal; return true; } /* * pgsql_get_search_path runs the query "show search_path" and copies the * result in the given pre-allocated string buffer. */ bool pgsql_get_search_path(PGSQL *pgsql, char *search_path, size_t size) { char *sql = "select current_setting('search_path')"; SingleValueResultContext parseContext = { { 0 }, PGSQL_RESULT_STRING, false }; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &parseSingleValueResult)) { log_error("Failed to get current search_path"); return false; } if (!parseContext.parsedOk) { log_error("Failed to get current search_path"); return false; } strlcpy(search_path, parseContext.strVal, size); return true; } /* * pgsql_set_search_path runs the query "set [ local ] search_path ..." */ bool pgsql_set_search_path(PGSQL *pgsql, char *search_path, bool local) { char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "set %s search_path to %s", local ? "local" : "", search_path); if (!pgsql_execute(pgsql, sql)) { log_error("Failed to set current search_path to: %s", search_path); return false; } return true; } /* * pgsql_prepend_search_path prepends Postgres search path with the given * namespace, only for the current transaction, using SET LOCAL. */ bool pgsql_prepend_search_path(PGSQL *pgsql, const char *namespace) { char search_path[BUFSIZE] = { 0 }; if (!pgsql_get_search_path(pgsql, search_path, sizeof(search_path))) { /* errors have already been logged */ return false; } if (IS_EMPTY_STRING_BUFFER(search_path)) { return pgsql_set_search_path(pgsql, (char *) namespace, true); } else { char new_search_path[BUFSIZE] = { 0 }; sformat(new_search_path, sizeof(new_search_path), "%s, %s", namespace, search_path); return pgsql_set_search_path(pgsql, new_search_path, true); } return false; } /* * pgsql_export_snapshot calls pg_export_snapshot() and copies the text into * the given string buffer, that must have been allocated by the caller. */ bool pgsql_export_snapshot(PGSQL *pgsql, char *snapshot, size_t size) { char *sql = "select pg_export_snapshot()"; SingleValueResultContext parseContext = { { 0 }, PGSQL_RESULT_STRING, false }; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &parseSingleValueResult)) { log_error("Failed to export snaphost"); return false; } if (!parseContext.parsedOk) { log_error("Failed to export snaphost"); return false; } strlcpy(snapshot, parseContext.strVal, size); return true; } /* * pgsql_set_snapshot calls SET TRANSACTION SNAPSHOT with the given snapshot. * Before we can set a transaction snapshot though, we must set the transaction * isolation level. Same as pg_dump, when sharing a snapshot between worker * processes then REPEATABLE READ is used in there. */ bool pgsql_set_snapshot(PGSQL *pgsql, char *snapshot) { char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "SET TRANSACTION SNAPSHOT '%s'", snapshot); return pgsql_execute(pgsql, sql); } /* * pgsql_execute opens a connection, runs a given SQL command, and closes * the connection again. * * We avoid persisting connection across multiple commands to simplify error * handling. */ bool pgsql_execute(PGSQL *pgsql, const char *sql) { return pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, NULL, NULL); } /* * pgsql_execute_with_params implements running a SQL query using the libpq * API. This API requires very careful handling of responses and return values, * so we have a single implementation of that client-side parts of the Postgres * protocol. * * Also to avoid connection leaks we automatically open and clone connection at * query time, unless when the connection type is * PGSQL_CONNECTION_MULTI_STATEMENT. See pgsql_begin() above for details. * * Finally, in some cases we want to avoid logging queries entirely: we might * be handling customer data so privacy rules apply. */ bool pgsql_execute_with_params(PGSQL *pgsql, const char *sql, int paramCount, const Oid *paramTypes, const char **paramValues, void *context, ParsePostgresResultCB *parseFun) { PQExpBuffer debugParameters = NULL; PGconn *connection = pgsql_open_connection(pgsql); if (connection == NULL) { return false; } char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; if (pgsql->logSQL) { log_sql("[%s %d] %s;", endpoint, PQbackendPID(connection), sql); debugParameters = createPQExpBuffer(); if (!build_parameters_list(debugParameters, paramCount, paramValues)) { /* errors have already been logged */ destroyPQExpBuffer(debugParameters); return false; } if (paramCount > 0) { log_sql("[%s %d] %s", endpoint, PQbackendPID(connection), debugParameters->data); } } int sentQuery = 0; if (paramCount == 0) { sentQuery = PQsendQuery(connection, sql); } else { sentQuery = PQsendQueryParams(connection, sql, paramCount, paramTypes, paramValues, NULL, NULL, 0); } /* * Use PQsetSingleRowMode(connection) to switch to select single-row mode * and fetch only one result at a time in memory. Works with query result * handlers that do not expect PQntuples() to reflect the actual number of * tuples returned by the query etc. */ if (pgsql->singleRowMode) { if (PQsetSingleRowMode(connection) != 1) { log_error("Failed to select single-row mode: %s", PQerrorMessage(connection)); return false; } } bool done = false; int errors = 0; while (!done) { if (asked_to_quit || asked_to_stop || asked_to_stop_fast) { log_error("Postgres query was interrupted: %s", sql); destroyPQExpBuffer(debugParameters); (void) pgsql_finish(pgsql); return false; } /* this uses select() with a timeout: we're not busy looping */ if (!pgsql_fetch_results(pgsql, &done, context, parseFun)) { ++errors; break; } } /* * 1 is returned if the command was successfully dispatched and 0 if not. */ if (sentQuery == 0 || errors > 0) { pgsql_execute_log_error(pgsql, NULL, sql, debugParameters, context); destroyPQExpBuffer(debugParameters); /* * Multi statements might want to ROLLBACK and hold to the open * connection for a retry step. */ if (pgsql->connectionStatementType == PGSQL_CONNECTION_SINGLE_STATEMENT) { (void) pgsql_finish(pgsql); } return false; } destroyPQExpBuffer(debugParameters); clear_results(pgsql); if (pgsql->connectionStatementType == PGSQL_CONNECTION_SINGLE_STATEMENT) { (void) pgsql_finish(pgsql); } return true; } /* * pgsql_send_with_params implements sending a SQL query using the libpq async * API. Use pgsql_fetch_results to see if results are available are fetch them. */ bool pgsql_send_with_params(PGSQL *pgsql, const char *sql, int paramCount, const Oid *paramTypes, const char **paramValues) { PQExpBuffer debugParameters = NULL; /* we can't close the connection before we have fetched the result */ if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT) { log_error("BUG: pgsql_send_with_params called in SINGLE statement mode"); return false; } PGconn *connection = pgsql_open_connection(pgsql); if (connection == NULL) { return false; } char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; if (pgsql->logSQL) { debugParameters = createPQExpBuffer(); if (!build_parameters_list(debugParameters, paramCount, paramValues)) { /* errors have already been logged */ destroyPQExpBuffer(debugParameters); return false; } log_sql("[%s %d] %s;", endpoint, PQbackendPID(pgsql->connection), sql); if (paramCount > 0) { log_sql("%s", debugParameters->data); } } int result; if (paramCount == 0) { result = PQsendQuery(connection, sql); } else { result = PQsendQueryParams(connection, sql, paramCount, paramTypes, paramValues, NULL, NULL, 0); } if (result == 0) { char *message = PQerrorMessage(connection); char *errorLines[BUFSIZE] = { 0 }; int lineCount = splitLines(message, errorLines, BUFSIZE); int lineNumber = 0; /* * PostgreSQL Error message might contain several lines. Log each of * them as a separate ERROR line here. */ for (lineNumber = 0; lineNumber < lineCount; lineNumber++) { log_error("[%s %d] %s", endpoint, PQbackendPID(pgsql->connection), errorLines[lineNumber]); } if (pgsql->logSQL) { log_error("SQL query: %s", sql); log_error("SQL params: %s", debugParameters->data); } destroyPQExpBuffer(debugParameters); clear_results(pgsql); return false; } destroyPQExpBuffer(debugParameters); return true; } /* * pgsql_fetch_results is used to fetch the results of a SQL query that was * sent using the libpq async protocol with the pgsql_send_with_params * function. * * When the result is ready, the parseFun is called to parse the results as * when using pgsql_execute_with_params. */ bool pgsql_fetch_results(PGSQL *pgsql, bool *done, void *context, ParsePostgresResultCB *parseFun) { int r; PGconn *conn = pgsql->connection; *done = false; if (PQsocket(conn) < 0) { (void) pgsql_stream_log_error(pgsql, NULL, "invalid socket"); clear_results(pgsql); pgsql_finish(pgsql); return false; } fd_set input_mask; struct timeval timeout; struct timeval *timeoutptr = NULL; /* sleep for 1ms to wait for input on the Postgres socket */ timeout.tv_sec = 0; timeout.tv_usec = 1000; timeoutptr = &timeout; FD_ZERO(&input_mask); FD_SET(PQsocket(conn), &input_mask); r = select(PQsocket(conn) + 1, &input_mask, NULL, NULL, timeoutptr); if (r == 0 || (r < 0 && errno == EINTR)) { /* got a timeout or signal. The caller will get back later. */ return true; } else if (r < 0) { (void) pgsql_stream_log_error(pgsql, NULL, "select failed: %m"); clear_results(pgsql); pgsql_finish(pgsql); return false; } /* Else there is actually data on the socket */ if (PQconsumeInput(conn) == 0) { (void) pgsql_stream_log_error( pgsql, NULL, "Failed to get async query results"); return false; } /* Only collect the results when we know the server is ready for it */ if (PQisBusy(conn) == 0) { PGresult *result = NULL; bool firstResult = true; /* * When we got clearance that libpq did fetch the Postgres query result * in its internal buffers, we process the result without checking for * interrupts. * * The reason is that pgcopydb relies internally on signaling sibling * processes to terminate at several places, including logical * replication client and operating mode management. It's better for * the code that we process the already available query result now and * let the callers check for interrupts (asked_to_stop and friends). */ while ((result = PQgetResult(conn)) != NULL) { /* remember to check PQnotifies after each PQgetResult or PQexec */ (void) pgsql_handle_notifications(pgsql); if (!is_response_ok(result)) { pgsql_execute_log_error(pgsql, result, NULL, NULL, context); return false; } /* * From Postgres docs: * * If the query returns any rows, they are returned as individual * PGresult objects, which look like normal query results except * for having status code PGRES_SINGLE_TUPLE instead of * PGRES_TUPLES_OK. After the last row, or immediately if the query * returns zero rows, a zero-row object with status PGRES_TUPLES_OK * is returned; this is the signal that no more rows will arrive. */ if (parseFun != NULL) { bool skipCallback = !firstResult && pgsql->singleRowMode && PQntuples(result) == 0 && PQresultStatus(result) == PGRES_TUPLES_OK; if (!skipCallback) { (*parseFun)(context, result); } } PQclear(result); if (firstResult) { firstResult = false; } } *done = true; PQclear(result); clear_results(pgsql); } return true; } /* * pgsql_prepare implements server-side prepared statements by using the * Postgres protocol prepare/bind/execute messages. Use with * pgsql_execute_prepared(). */ bool pgsql_prepare(PGSQL *pgsql, const char *name, const char *sql, int paramCount, const Oid *paramTypes) { PGconn *connection = pgsql_open_connection(pgsql); if (connection == NULL) { return false; } char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; if (pgsql->logSQL) { log_sql("[%s %d] PREPARE %s AS %s;", endpoint, PQbackendPID(connection), name, sql); } PGresult *result = PQprepare(connection, name, sql, paramCount, paramTypes); if (!is_response_ok(result)) { pgsql_execute_log_error(pgsql, result, sql, NULL, NULL); /* * Multi statements might want to ROLLBACK and hold to the open * connection for a retry step. */ if (pgsql->connectionStatementType == PGSQL_CONNECTION_SINGLE_STATEMENT) { (void) pgsql_finish(pgsql); } return false; } PQclear(result); clear_results(pgsql); if (pgsql->connectionStatementType == PGSQL_CONNECTION_SINGLE_STATEMENT) { (void) pgsql_finish(pgsql); } return true; } /* * pgsql_prepare implements server-side prepared statements by using the * Postgres protocol prepare/bind/execute messages. Use with * pgsql_prepare(). */ bool pgsql_execute_prepared(PGSQL *pgsql, const char *name, int paramCount, const char **paramValues, void *context, ParsePostgresResultCB *parseFun) { PQExpBuffer debugParameters = NULL; PGconn *connection = pgsql_open_connection(pgsql); if (connection == NULL) { return false; } char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; if (pgsql->logSQL) { debugParameters = createPQExpBuffer(); if (!build_parameters_list(debugParameters, paramCount, paramValues)) { /* errors have already been logged */ destroyPQExpBuffer(debugParameters); return false; } log_sql("[%s %d] EXECUTE %s;", endpoint, PQbackendPID(connection), name); if (paramCount > 0) { log_sql("[%s %d] %s", endpoint, PQbackendPID(connection), debugParameters->data); } } PGresult *result = PQexecPrepared(connection, name, paramCount, paramValues, NULL, NULL, 0); if (!is_response_ok(result)) { char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "EXECUTE %s;", name); pgsql_execute_log_error(pgsql, result, sql, debugParameters, context); destroyPQExpBuffer(debugParameters); /* * Multi statements might want to ROLLBACK and hold to the open * connection for a retry step. */ if (pgsql->connectionStatementType == PGSQL_CONNECTION_SINGLE_STATEMENT) { (void) pgsql_finish(pgsql); } return false; } if (parseFun != NULL) { (*parseFun)(context, result); } destroyPQExpBuffer(debugParameters); PQclear(result); clear_results(pgsql); if (pgsql->connectionStatementType == PGSQL_CONNECTION_SINGLE_STATEMENT) { (void) pgsql_finish(pgsql); } return true; } /* * pgsql_execute_log_error logs an error when !is_response_ok(result). */ static void pgsql_execute_log_error(PGSQL *pgsql, PGresult *result, const char *sql, PQExpBuffer debugParameters, void *context) { char *sqlstate = NULL; if (result != NULL) { sqlstate = PQresultErrorField(result, PG_DIAG_SQLSTATE); if (sqlstate) { strlcpy(pgsql->sqlstate, sqlstate, sizeof(pgsql->sqlstate)); } } char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; /* * PostgreSQL Error message might contain several lines. Log each of * them as a separate ERROR line here. */ char *message = PQerrorMessage(pgsql->connection); char *errorLines[BUFSIZE] = { 0 }; int lineCount = splitLines(message, errorLines, BUFSIZE); for (int lineNumber = 0; lineNumber < lineCount; lineNumber++) { log_error("[%s %d] %s", endpoint, PQbackendPID(pgsql->connection), errorLines[lineNumber]); } if (pgsql->logSQL) { /* when using send/fetch async queries, fetch doesn't have the sql */ if (sql != NULL) { log_error("[%s %d] SQL query: %s", endpoint, PQbackendPID(pgsql->connection), sql); } if (debugParameters != NULL) { log_error("[%s %d] SQL params: %s", endpoint, PQbackendPID(pgsql->connection), debugParameters->data); } } /* now stash away the SQL STATE if any */ if (context && sqlstate) { AbstractResultContext *ctx = (AbstractResultContext *) context; strlcpy(ctx->sqlstate, sqlstate, SQLSTATE_LENGTH); } /* if we get a connection exception, track that */ if (sqlstate && strncmp(sqlstate, STR_ERRCODE_CLASS_CONNECTION_EXCEPTION, 2) == 0) { pgsql->status = PG_CONNECTION_BAD; } if (result != NULL) { PQclear(result); } clear_results(pgsql); } /* * build_parameters_list builds a string representation of the SQL query * parameter list given. */ static bool build_parameters_list(PQExpBuffer buffer, int paramCount, const char **paramValues) { if (buffer == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (paramCount > 0) { int paramIndex = 0; for (paramIndex = 0; paramIndex < paramCount; paramIndex++) { const char *value = paramValues[paramIndex]; if (paramIndex > 0) { appendPQExpBuffer(buffer, ", "); } if (value == NULL) { appendPQExpBuffer(buffer, "NULL"); } else { appendPQExpBuffer(buffer, "'%s'", value); } } if (PQExpBufferBroken(buffer)) { log_error("Failed to create log message for SQL query parameters: " "out of memory"); destroyPQExpBuffer(buffer); return false; } } return true; } /* * is_response_ok returns whether the query result is a correct response * (not an error or failure). */ static bool is_response_ok(PGresult *result) { ExecStatusType resultStatus = PQresultStatus(result); bool ok = resultStatus == PGRES_SINGLE_TUPLE || resultStatus == PGRES_TUPLES_OK || resultStatus == PGRES_COPY_BOTH || resultStatus == PGRES_COMMAND_OK; if (!ok) { log_debug("Postgres result status is %s", PQresStatus(resultStatus)); } return ok; } /* * is_connection_error returns true if we have a client-side connection error * or a server-side reported connection issue, wherein the PGSQL sqlstate * belongs to: * * Class 08 — Connection Exception. * * https://www.postgresql.org/docs/current/errcodes-appendix.html * * 08000 connection_exception * 08003 connection_does_not_exist * 08006 connection_failure * 08001 sqlclient_unable_to_establish_sqlconnection * 08004 sqlserver_rejected_establishment_of_sqlconnection * 08007 transaction_resolution_unknown * 08P01 protocol_violation */ #define SQLSTATE_IS_CONNECTION_EXCEPTION(pgsql) \ (pgsql->sqlstate[0] == '0' && pgsql->sqlstate[1] == '8') bool pgsql_state_is_connection_error(PGSQL *pgsql) { return pgsql->connection != NULL && (PQstatus(pgsql->connection) == CONNECTION_BAD || SQLSTATE_IS_CONNECTION_EXCEPTION(pgsql)); } /* * clear_results consumes results on a connection until NULL is returned. * If an error is returned it returns false. */ static bool clear_results(PGSQL *pgsql) { PGconn *connection = pgsql->connection; if (PQstatus(connection) == CONNECTION_BAD) { pgsql_finish(pgsql); return false; } while (true) { if (asked_to_quit || asked_to_stop || asked_to_stop_fast) { pgsql_finish(pgsql); return false; } /* * Per Postgres documentation: You should, however, remember to check * PQnotifies after each PQgetResult or PQexec, to see if any * notifications came in during the processing of the command. * * Before calling clear_results(), we called PQgetResult(). */ (void) pgsql_handle_notifications(pgsql); PGresult *result = PQgetResult(connection); if (result == NULL) { /* one last time */ (void) pgsql_handle_notifications(pgsql); break; } if (!is_response_ok(result)) { char *pqmessage = PQerrorMessage(connection); char *errorLines[BUFSIZE] = { 0 }; int lineCount = splitLines(pqmessage, errorLines, BUFSIZE); for (int lineNumber = 0; lineNumber < lineCount; lineNumber++) { log_error("[Postgres] %s", errorLines[lineNumber]); } PQclear(result); pgsql_finish(pgsql); return false; } PQclear(result); } return true; } /* * pgsql_handle_notifications check PQnotifies when a PGSQL notificationChannel * has been set. Then if the parsed notification is from the * notificationGroupId we set notificationReceived and also log the * notification. * * This allow another part of the code to later know that some notifications * have been received. */ static void pgsql_handle_notifications(PGSQL *pgsql) { PGconn *connection = pgsql->connection; PGnotify *notify; if (PQconsumeInput(connection) == 0) { char *message = PQerrorMessage(pgsql->connection); log_error("Failed to process Postgres notifications: %s", message); return; } /* consume all notifications, even when there is no function registered */ while ((notify = PQnotifies(connection)) != NULL) { log_trace("pgsql_handle_notifications: \"%s\"", notify->extra); if (pgsql->notificationProcessFunction == NULL) { PQfreemem(notify); continue; } if ((*pgsql->notificationProcessFunction)(pgsql->notificationGroupId, pgsql->notificationNodeId, notify->relname, notify->extra)) { /* mark that we received some notifications */ pgsql->notificationReceived = true; } PQfreemem(notify); } } /* * validate_connection_string takes a connection string and parses it with * libpq, varifying that it's well formed and usable. */ bool validate_connection_string(const char *connectionString) { char *errorMessage = NULL; PQconninfoOption *connInfo = PQconninfoParse(connectionString, &errorMessage); if (connInfo == NULL) { log_error("Failed to parse connection string \"%s\": %s ", connectionString, errorMessage); PQfreemem(errorMessage); return false; } PQconninfoFree(connInfo); return true; } /* * pgsql_truncate executes the TRUNCATE command on the given quoted relation * name qname, in the given Postgres connection. */ bool pgsql_truncate(PGSQL *pgsql, const char *qname) { char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "TRUNCATE ONLY %s", qname); log_sql("%s", sql); return pgsql_execute(pgsql, sql); } /* * pg_copy implements a COPY operation from a source Postgres instance (src) to * a target Postgres instance (dst), for the data found in the table referenced * by the qualified identifier name srcQname on the source, into the table * referenced by the qualified identifier name dstQname on the target. */ bool pg_copy(PGSQL *src, PGSQL *dst, CopyArgs *args) { bool srcConnIsOurs = src->connection == NULL; if (!pgsql_open_connection(src)) { return false; } bool dstConnIsOurs = dst->connection == NULL; if (!pgsql_open_connection(dst)) { /* errors have already been logged */ if (srcConnIsOurs) { pgsql_finish(src); } return false; } bool result = pg_copy_data(src, dst, args); if (srcConnIsOurs) { pgsql_finish(src); } if (dstConnIsOurs) { pgsql_finish(dst); } return result; } /* * pg_copy_data implements the core of pg_copy. That is, COPY operation from a * source Postgres instance (src) to a target Postgres instance (dst). It * expects src and dst are opened connection and doesn't manage their lifetime. */ static bool pg_copy_data(PGSQL *src, PGSQL *dst, CopyArgs *args) { PGconn *srcConn = src->connection; PGconn *dstConn = dst->connection; if (!pgsql_begin(dst)) { return false; } if (args->truncate) { if (!pgsql_truncate(dst, args->dstQname)) { /* errors have already been logged */ return false; } } /* SRC: COPY schema.table TO STDOUT */ if (!pg_copy_send_query(src, args, PGRES_COPY_OUT)) { return false; } /* DST: COPY schema.table FROM STDIN WITH (FREEZE) */ if (!pg_copy_send_query(dst, args, PGRES_COPY_IN)) { return false; } /* now implement the copy loop */ char *copybuf; bool failedOnSrc = false; bool failedOnDst = false; args->bytesTransmitted = 0; for (;;) { /* handle signals */ if (asked_to_quit || asked_to_stop || asked_to_stop_fast) { log_debug("COPY was asked to stop"); return false; } int bufsize = PQgetCopyData(srcConn, ©buf, 1); /* * A result of -2 indicates that an error occurred. */ if (bufsize == -2) { failedOnSrc = true; pgcopy_log_error(src, NULL, "Failed to fetch data from source"); break; } /* * PQgetCopyData returns -1 to indicate that the COPY is done. Call * PQgetResult to obtain the final result status of the COPY command. */ else if (bufsize == -1) { PGresult *res = PQgetResult(srcConn); if (PQresultStatus(res) != PGRES_COMMAND_OK) { failedOnSrc = true; pgcopy_log_error(src, res, "Failed to fetch data from source"); break; } /* we're done here */ clear_results(src); /* make sure to pass through and send this last COPY buffer */ } /* * In async mode, and no data available. */ else if (bufsize == 0) { fd_set input_mask; int sock = PQsocket(srcConn); if (sock < 0) { failedOnSrc = true; pgcopy_log_error(src, NULL, "invalid socket"); break; } struct timeval timeout; struct timeval *timeoutptr = NULL; /* sleep for 10ms to wait for input on the Postgres socket */ timeout.tv_sec = 0; timeout.tv_usec = 10000; timeoutptr = &timeout; FD_ZERO(&input_mask); FD_SET(sock, &input_mask); int r = select(sock + 1, &input_mask, NULL, NULL, timeoutptr); if (r == 0 || (r < 0 && errno == EINTR)) { /* * Got a timeout or signal. Continue the loop and either * deliver a status packet to the server or just go back into * blocking. */ continue; } else if (r < 0) { failedOnSrc = true; pgcopy_log_error(src, NULL, "select failed: %m"); break; } /* there is actually data on the socket */ if (PQconsumeInput(srcConn) == 0) { failedOnSrc = true; pgcopy_log_error(src, NULL, "could not receive data"); break; } } /* * If successful PQgetCopyData returns the row length as a result. */ else if (bufsize > 0) { args->bytesTransmitted += bufsize; } /* * We got a COPY buffer from the source database, send it over as-is to * the target database, which speaks the same COPY protocol, after all. */ if (copybuf) { int ret = PQputCopyData(dstConn, copybuf, bufsize); PQfreemem(copybuf); if (ret == -1) { failedOnDst = true; pgcopy_log_error(dst, NULL, "Failed to copy data to target"); clear_results(src); break; } } /* when we've reached the end of COPY from the source, stop here */ if (bufsize == -1) { break; } } /* * The COPY loop is over now. * * Time to send end-of-data indication to the server during COPY_IN state. */ if (!failedOnDst) { char *errormsg = failedOnSrc ? "Failed to get data from source" : NULL; int res = PQputCopyEnd(dstConn, errormsg); if (res > 0) { PGresult *res = PQgetResult(dstConn); if (PQresultStatus(res) != PGRES_COMMAND_OK) { failedOnDst = true; pgcopy_log_error(dst, res, "Failed to copy data to target"); } } clear_results(dst); if (!failedOnDst) { if (!pgsql_execute(dst, "COMMIT")) { failedOnDst = true; } } } return !failedOnSrc && !failedOnDst; } /* * pg_copy_from_stdin prepares the SQL query to open a COPY streaming to upload * data to a Postgres table. */ bool pg_copy_from_stdin(PGSQL *pgsql, const char *qname) { char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "COPY %s FROM stdin", qname); char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; log_sql("[%s %d] %s;", endpoint, PQbackendPID(pgsql->connection), sql); PGresult *res = PQexec(pgsql->connection, sql); if (PQresultStatus(res) != PGRES_COPY_IN) { pgcopy_log_error(pgsql, res, sql); return false; } return true; } /* * pg_copy_row_from_stdin streams a row of data at a time into the already * opened COPY protocol stream. Only default text mode is supported. * * The fmt string is a list of data type selectors, from the following list: * * - 's' for a text column (string, as in %s) */ bool pg_copy_row_from_stdin(PGSQL *pgsql, char *fmt, ...) { va_list args; va_start(args, fmt); for (int i = 0; fmt[i] != '\0'; i++) { if (i > 0) { if (PQputCopyData(pgsql->connection, "\t", 1) == -1) { va_end(args); pgcopy_log_error(pgsql, NULL, "Failed to copy row from stdin"); pgsql_finish(pgsql); return false; } } switch (fmt[i]) { case 's': { char *str = va_arg(args, char *); int len = strlen(str); if (PQputCopyData(pgsql->connection, str, len) == -1) { va_end(args); pgcopy_log_error(pgsql, NULL, "Failed to copy row from stdin"); pgsql_finish(pgsql); return false; } break; } /* at the moment we don't need to support numeric fields etc */ default: { va_end(args); log_error("BUG: COPY data type %c is not supported", fmt[i]); pgsql_finish(pgsql); return false; } } } if (PQputCopyData(pgsql->connection, "\n", 1) == -1) { va_end(args); pgcopy_log_error(pgsql, NULL, "Failed to copy row from stdin"); pgsql_finish(pgsql); return false; } va_end(args); return true; } /* * pg_copy_end calls PQputCopyEnd and clears pending notifications and results * from the connection. */ bool pg_copy_end(PGSQL *pgsql) { if (PQputCopyEnd(pgsql->connection, NULL) == -1) { pgcopy_log_error(pgsql, NULL, "Failed to copy row from stdin"); pgsql_finish(pgsql); return false; } clear_results(pgsql); return true; } /* * pg_copy_send_query prepares the SQL query that opens a COPY protocol from or * to a Postgres instance, and checks that the server's result is as expected. */ static bool pg_copy_send_query(PGSQL *pgsql, CopyArgs *args, ExecStatusType status) { PQExpBuffer sql = createPQExpBuffer(); if (status == PGRES_COPY_OUT) { /* There is no COPY TO with FREEZE */ if (args->srcWhereClause != NULL) { appendPQExpBuffer(sql, "copy (SELECT %s FROM ONLY %s %s) ", args->srcAttrList, args->srcQname, args->srcWhereClause); } else { appendPQExpBuffer(sql, "copy (SELECT %s FROM ONLY %s) ", args->srcAttrList, args->srcQname); } appendPQExpBuffer(sql, "to stdout"); } else if (status == PGRES_COPY_IN) { if (args->dstAttrList != NULL && !streq(args->dstAttrList, "")) { appendPQExpBuffer(sql, "copy %s(%s) from stdin", args->dstQname, args->dstAttrList); } else { appendPQExpBuffer(sql, "copy %s from stdin", args->dstQname); } if (args->freeze) { appendPQExpBuffer(sql, " with (freeze)"); } } else { log_error("BUG: pg_copy_send_query: unknown ExecStatusType %d", status); return false; } if (PQExpBufferBroken(sql)) { log_error("Failed to create COPY query for %s: out of memory", args->srcQname); return false; } log_sql("%s;", sql->data); PGresult *res = PQexec(pgsql->connection, sql->data); if (PQresultStatus(res) != status) { pgcopy_log_error(pgsql, res, sql->data); destroyPQExpBuffer(sql); return false; } destroyPQExpBuffer(sql); return true; } /* * pgcopy_log_error logs an error message when the PGresult obtained during * COPY is not as expected. */ static void pgcopy_log_error(PGSQL *pgsql, PGresult *res, const char *context) { char *message = PQerrorMessage(pgsql->connection); char *errorLines[BUFSIZE] = { 0 }; int lineCount = splitLines(message, errorLines, BUFSIZE); int lineNumber = 0; if (res != NULL) { char *sqlstate = PQresultErrorField(res, PG_DIAG_SQLSTATE); strlcpy(pgsql->sqlstate, sqlstate, sizeof(pgsql->sqlstate)); } char *endpoint = pgsql->connectionType == PGSQL_CONN_SOURCE ? "SOURCE" : "TARGET"; /* * PostgreSQL Error message might contain several lines. Log each of * them as a separate ERROR line here. */ for (lineNumber = 0; lineNumber < lineCount; lineNumber++) { if (lineNumber == 0 && res != NULL) { log_error("[%s %d] [%s] %s", endpoint, PQbackendPID(pgsql->connection), pgsql->sqlstate, errorLines[lineNumber]); } else { log_error("[%s %d] %s", endpoint, PQbackendPID(pgsql->connection), errorLines[lineNumber]); } } log_error("[%s %d] Context: %s", endpoint, PQbackendPID(pgsql->connection), context); if (res != NULL) { PQclear(res); } clear_results(pgsql); pgsql_finish(pgsql); } /* Context used when fetching metadata for a given sequence */ typedef struct SourceSequenceContext { char sqlstate[SQLSTATE_LENGTH]; int64_t lastValue; bool isCalled; bool parsedOk; } SourceSequenceContext; /* * pgsql_get_sequence queries the Postgres catalog object for the sequence to * get the last_value and is_called columns. * * The connection is expected to be opened and closed from the caller. */ bool pgsql_get_sequence(PGSQL *pgsql, const char *qname, int64_t *lastValue, bool *isCalled) { char sql[BUFSIZE] = { 0 }; SourceSequenceContext context = { 0 }; /* identifiers have already been escaped thanks to format('%I', ...) */ sformat(sql, sizeof(sql), "select last_value, is_called from %s", qname); if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &getSequenceValue)) { log_error("Failed to retrieve metadata for sequence %s", qname); return false; } if (!context.parsedOk) { log_error("Failed to retrieve metadata for sequence %s", qname); return false; } /* publish values */ *lastValue = context.lastValue; *isCalled = context.isCalled; return true; } /* * getSequenceValue parses a single row of the table listing query * result. */ static void getSequenceValue(void *ctx, PGresult *result) { SourceSequenceContext *context = (SourceSequenceContext *) ctx; if (PQntuples(result) != 1) { log_error("Query returned %d rows, expected 1", PQntuples(result)); context->parsedOk = false; return; } if (PQnfields(result) != 2) { log_error("Query returned %d columns, expected 2", PQnfields(result)); context->parsedOk = false; return; } int errors = 0; /* 1. last_value */ char *value = PQgetvalue(result, 0, 0); if (!stringToInt64(value, &(context->lastValue))) { log_error("Invalid sequence last_value \"%s\"", value); ++errors; } /* 2. is_called */ if (PQgetisnull(result, 0, 1)) { log_error("Invalid sequence is_called value: NULL"); ++errors; } else { value = PQgetvalue(result, 0, 1); context->isCalled = (*value) == 't'; } if (errors > 0) { context->parsedOk = false; return; } /* if we reach this line, then we're good. */ context->parsedOk = true; } typedef struct IdentifySystemResult { char sqlstate[6]; bool parsedOk; IdentifySystem *system; } IdentifySystemResult; typedef struct TimelineHistoryResult { char sqlstate[6]; bool parsedOk; char filename[MAXPGPATH]; char content[BUFSIZE * BUFSIZE]; /* 1MB should get us quite very far */ } TimelineHistoryResult; /* * pgsql_identify_system connects to the given pgsql client and issue the * replication command IDENTIFY_SYSTEM. The pgsql connection string should * contain the 'replication=1' parameter. */ bool pgsql_identify_system(PGSQL *pgsql, IdentifySystem *system) { bool connIsOurs = pgsql->connection == NULL; PGconn *connection = pgsql_open_connection(pgsql); if (connection == NULL) { /* error message was logged in pgsql_open_connection */ return false; } /* extended query protocol not supported in a replication connection */ PGresult *result = PQexec(connection, "IDENTIFY_SYSTEM"); if (!is_response_ok(result)) { log_error("Failed to IDENTIFY_SYSTEM: %s", PQerrorMessage(connection)); PQclear(result); clear_results(pgsql); PQfinish(connection); return false; } IdentifySystemResult isContext = { { 0 }, false, system }; (void) parseIdentifySystemResult((void *) &isContext, result); PQclear(result); clear_results(pgsql); log_sql("IDENTIFY_SYSTEM: timeline %d, xlogpos %s, systemid %" PRIu64, system->timeline, system->xlogpos, system->identifier); if (!isContext.parsedOk) { log_error("Failed to get result from IDENTIFY_SYSTEM"); PQfinish(connection); return false; } /* while at it, we also run the TIMELINE_HISTORY command */ if (system->timeline > 1) { TimelineHistoryResult hContext = { 0 }; char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "TIMELINE_HISTORY %d", system->timeline); result = PQexec(connection, sql); if (!is_response_ok(result)) { log_error("Failed to request TIMELINE_HISTORY: %s", PQerrorMessage(connection)); PQclear(result); clear_results(pgsql); PQfinish(connection); return false; } (void) parseTimelineHistoryResult((void *) &hContext, result); PQclear(result); clear_results(pgsql); if (!hContext.parsedOk) { log_error("Failed to get result from TIMELINE_HISTORY"); PQfinish(connection); return false; } if (!parseTimeLineHistory(hContext.filename, hContext.content, system)) { /* errors have already been logged */ PQfinish(connection); return false; } TimeLineHistoryEntry *current = &(system->timelines.history[system->timelines.count - 1]); log_sql("TIMELINE_HISTORY: \"%s\", timeline %d started at %X/%X", hContext.filename, current->tli, (uint32_t) (current->begin >> 32), (uint32_t) current->begin); } if (connIsOurs) { (void) pgsql_finish(pgsql); } return true; } /* * parsePgMetadata parses the result from a PostgreSQL query fetching * two columns from pg_stat_replication: sync_state and currentLSN. */ static void parseIdentifySystemResult(void *ctx, PGresult *result) { IdentifySystemResult *context = (IdentifySystemResult *) ctx; if (PQnfields(result) != 4) { log_error("Query returned %d columns, expected 4", PQnfields(result)); context->parsedOk = false; return; } if (PQntuples(result) == 0) { log_sql("parseIdentifySystem: query returned no rows"); context->parsedOk = false; return; } if (PQntuples(result) != 1) { log_error("Query returned %d rows, expected 1", PQntuples(result)); context->parsedOk = false; return; } /* systemid (text) */ char *value = PQgetvalue(result, 0, 0); if (!stringToUInt64(value, &(context->system->identifier))) { log_error("Failed to parse system_identifier \"%s\"", value); context->parsedOk = false; return; } /* timeline (int4) */ value = PQgetvalue(result, 0, 1); if (!stringToUInt32(value, &(context->system->timeline))) { log_error("Failed to parse timeline \"%s\"", value); context->parsedOk = false; return; } /* xlogpos (text) */ value = PQgetvalue(result, 0, 2); strlcpy(context->system->xlogpos, value, PG_LSN_MAXLENGTH); /* dbname (text) Database connected to or null */ if (!PQgetisnull(result, 0, 3)) { value = PQgetvalue(result, 0, 3); strlcpy(context->system->dbname, value, NAMEDATALEN); } context->parsedOk = true; } /* * parseTimelineHistory parses the result of the TIMELINE_HISTORY replication * command. */ static void parseTimelineHistoryResult(void *ctx, PGresult *result) { TimelineHistoryResult *context = (TimelineHistoryResult *) ctx; if (PQnfields(result) != 2) { log_error("Query returned %d columns, expected 2", PQnfields(result)); context->parsedOk = false; return; } if (PQntuples(result) == 0) { log_sql("parseTimelineHistory: query returned no rows"); context->parsedOk = false; return; } if (PQntuples(result) != 1) { log_error("Query returned %d rows, expected 1", PQntuples(result)); context->parsedOk = false; return; } /* filename (text) */ char *value = PQgetvalue(result, 0, 0); strlcpy(context->filename, value, sizeof(context->filename)); /* content (bytea) */ value = PQgetvalue(result, 0, 1); if (strlen(value) >= sizeof(context->content)) { log_error("Received a timeline history file of %zu bytes, " "pgcopydb is limited to files of up to %zu bytes.", strlen(value), sizeof(context->content)); context->parsedOk = false; } strlcpy(context->content, value, sizeof(context->content)); context->parsedOk = true; } /* * parseTimeLineHistory parses the content of a timeline history file. */ bool parseTimeLineHistory(const char *filename, const char *content, IdentifySystem *system) { char *historyLines[BUFSIZE] = { 0 }; int lineCount = splitLines((char *) content, historyLines, BUFSIZE); int lineNumber = 0; if (lineCount >= PGCOPYDB_MAX_TIMELINES) { log_error("history file \"%s\" contains %d lines, " "pgcopydb only supports up to %d lines", filename, lineCount, PGCOPYDB_MAX_TIMELINES - 1); return false; } /* keep the original content around */ strlcpy(system->timelines.filename, filename, MAXPGPATH); strlcpy(system->timelines.content, content, PGCOPYDB_MAX_TIMELINE_CONTENT); uint64_t prevend = InvalidXLogRecPtr; system->timelines.count = 0; TimeLineHistoryEntry *entry = &(system->timelines.history[system->timelines.count]); for (lineNumber = 0; lineNumber < lineCount; lineNumber++) { char *ptr = historyLines[lineNumber]; /* skip leading whitespace and check for # comment */ for (; *ptr; ptr++) { if (!isspace((unsigned char) *ptr)) { break; } } if (*ptr == '\0' || *ptr == '#') { continue; } log_trace("parseTimeLineHistory line %d is \"%s\"", lineNumber, historyLines[lineNumber]); char *tabptr = strchr(historyLines[lineNumber], '\t'); if (tabptr == NULL) { log_error("Failed to parse history file line %d: \"%s\"", lineNumber, ptr); return false; } *tabptr = '\0'; if (!stringToUInt(historyLines[lineNumber], &(entry->tli))) { log_error("Failed to parse history timeline \"%s\"", tabptr); return false; } char *lsn = tabptr + 1; for (char *lsnend = lsn; *lsnend; lsnend++) { if (!(isxdigit((unsigned char) *lsnend) || *lsnend == '/')) { *lsnend = '\0'; break; } } if (!parseLSN(lsn, &(entry->end))) { log_error("Failed to parse history timeline %d LSN \"%s\"", entry->tli, lsn); return false; } entry->begin = prevend; prevend = entry->end; log_trace("parseTimeLineHistory[%d]: tli %d [%X/%X %X/%X]", system->timelines.count, entry->tli, (uint32) (entry->begin >> 32), (uint32) entry->begin, (uint32) (entry->end >> 32), (uint32) entry->end); entry = &(system->timelines.history[++system->timelines.count]); } /* * Create one more entry for the "tip" of the timeline, which has no entry * in the history file. */ entry->tli = system->timeline; entry->begin = prevend; entry->end = InvalidXLogRecPtr; log_trace("parseTimeLineHistory[%d]: tli %d [%X/%X %X/%X]", system->timelines.count, entry->tli, (uint32) (entry->begin >> 32), (uint32) entry->begin, (uint32) (entry->end >> 32), (uint32) entry->end); /* fix the off-by-one so that the count is a count, not an index */ ++system->timelines.count; return true; } /* * pgsql_set_gucs sets the given GUC array in the current session attached to * the pgsql client. */ bool pgsql_set_gucs(PGSQL *pgsql, GUC *settings) { /* * This only works for already opened connections set-up for multiple * statements, otherwise after the SET command is done, the setting changes * would be lost already. */ if (pgsql->connection == NULL) { /* open a multi-statements connection then */ pgsql->connectionStatementType = PGSQL_CONNECTION_MULTI_STATEMENT; } else if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT) { log_error("BUG: calling pgsql_set_gucs with a " "non PGSQL_CONNECTION_MULTI_STATEMENT connection"); pgsql_finish(pgsql); return false; } for (int i = 0; settings[i].name != NULL; i++) { char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "SET %s TO %s", settings[i].name, settings[i].value); if (!pgsql_execute(pgsql, sql)) { return false; } } return true; } /* * pg_copy_large_object copies given large object found on the src database * into the dst database. The copy includes re-using the same OID for the large * objects on both sides. */ bool pg_copy_large_object(PGSQL *src, PGSQL *dst, bool dropIfExists, uint32_t blobOid, uint64_t *bytesTransmitted) { log_debug("Copying large object %u", blobOid); /* * 1. Open the blob on the source database */ int srcfd = lo_open(src->connection, blobOid, INV_READ); if (srcfd == -1) { char context[BUFSIZE] = { 0 }; sformat(context, sizeof(context), "Failed to open large object %u", blobOid); (void) pgcopy_log_error(src, NULL, context); pgsql_finish(src); pgsql_finish(dst); return false; } /* * 2. Drop/Create the blob on the target database. * * When using --drop-if-exists, we first try to unlink the * target large object, then copy the data all over again. * * In normal cases `pg_dump --section=pre-data` outputs the * large object metadata and we only have to take care of the * contents of the large objects. */ if (dropIfExists) { if (!lo_unlink(dst->connection, blobOid)) { /* ignore errors, the object might not exists */ log_debug("Failed to delete large object %u", blobOid); } Oid dstBlobOid = lo_create(dst->connection, blobOid); if (dstBlobOid != blobOid) { char context[BUFSIZE] = { 0 }; sformat(context, sizeof(context), "Failed to create large object %u", blobOid); (void) pgcopy_log_error(dst, NULL, context); lo_close(src->connection, srcfd); pgsql_finish(src); pgsql_finish(dst); return false; } } /* * 3. Open the blob on the target database */ int dstfd = lo_open(dst->connection, blobOid, INV_WRITE); if (dstfd == -1) { char context[BUFSIZE] = { 0 }; sformat(context, sizeof(context), "Failed to open new large object %u", blobOid); (void) pgcopy_log_error(dst, NULL, context); lo_close(src->connection, srcfd); pgsql_finish(src); pgsql_finish(dst); return false; } /* * 4. Read the large object content in chunks on the source * database, and write them on the target database. */ uint64_t bytesRead = 0; uint64_t bytesWritten = 0; do { char *buffer = (char *) calloc(LOBBUFSIZE, sizeof(char)); if (buffer == NULL) { char context[BUFSIZE] = { 0 }; sformat(context, sizeof(context), "Out of Memory for reading large object %u", blobOid); (void) pgcopy_log_error(dst, NULL, context); lo_close(src->connection, srcfd); lo_close(dst->connection, dstfd); pgsql_finish(src); pgsql_finish(dst); return false; } bytesRead = lo_read(src->connection, srcfd, buffer, LOBBUFSIZE); if (bytesRead < 0) { char context[BUFSIZE] = { 0 }; sformat(context, sizeof(context), "Failed to read large object %u", blobOid); (void) pgcopy_log_error(src, NULL, context); lo_close(src->connection, srcfd); lo_close(dst->connection, dstfd); pgsql_finish(src); pgsql_finish(dst); return false; } bytesWritten = lo_write(dst->connection, dstfd, buffer, bytesRead); if (bytesWritten != bytesRead) { char context[BUFSIZE] = { 0 }; sformat(context, sizeof(context), "Failed to write large object %u", blobOid); (void) pgcopy_log_error(dst, NULL, context); lo_close(src->connection, srcfd); lo_close(dst->connection, dstfd); pgsql_finish(src); pgsql_finish(dst); return false; } (void) free(buffer); *bytesTransmitted += bytesRead; } while (bytesRead > 0); lo_close(src->connection, srcfd); lo_close(dst->connection, dstfd); return true; } /* * pgsql_init_stream initializes the logical decoding streaming client with the * given parameters. */ bool pgsql_init_stream(LogicalStreamClient *client, const char *pguri, StreamOutputPlugin plugin, const char *slotName, XLogRecPtr startpos, XLogRecPtr endpos) { PGSQL *pgsql = &(client->pgsql); if (!pgsql_init(pgsql, (char *) pguri, PGSQL_CONN_SOURCE)) { /* errors have already been logged */ return false; } /* we're going to send several replication commands */ pgsql->connectionStatementType = PGSQL_CONNECTION_MULTI_STATEMENT; client->plugin = plugin; strlcpy(client->slotName, slotName, sizeof(client->slotName)); client->startpos = startpos; client->endpos = endpos; client->fsync_interval = 10 * 1000; /* 10 sec = default */ client->standby_message_timeout = 10 * 1000; /* 10 sec = default */ client->current.written_lsn = startpos; client->current.flushed_lsn = startpos; client->current.applied_lsn = InvalidXLogRecPtr; client->feedback.written_lsn = startpos; client->feedback.flushed_lsn = startpos; client->feedback.applied_lsn = InvalidXLogRecPtr; return true; } /* * OutputPluginFromString returns an enum value from its string representation. */ StreamOutputPlugin OutputPluginFromString(char *plugin) { if (strcmp(plugin, "test_decoding") == 0) { return STREAM_PLUGIN_TEST_DECODING; } else if (strcmp(plugin, "wal2json") == 0) { return STREAM_PLUGIN_WAL2JSON; } return STREAM_PLUGIN_UNKNOWN; } /* * OutputPluginToString converts a StreamOutputPlugin enum to string. */ char * OutputPluginToString(StreamOutputPlugin plugin) { switch (plugin) { case STREAM_PLUGIN_UNKNOWN: { return "unknon output plugin"; } case STREAM_PLUGIN_TEST_DECODING: { return "test_decoding"; } case STREAM_PLUGIN_WAL2JSON: { return "wal2json"; } default: { log_error("Unknown logical decoding output plugin %d", plugin); return NULL; } } return NULL; } /* * Send the CREATE_REPLICATION_SLOT logical replication command. * * This is a Postgres 9.6 compatibility function. * * There is a deadlock situation when calling * pg_create_logical_replication_slot() within a transaction that uses an * already exported snapshot in Postgres 9.6. * * So when the source server is running 9.6 we need to export the snapshot from * the logical replication command CREATE_REPLICATION_SLOT, */ bool pgsql_create_logical_replication_slot(LogicalStreamClient *client, ReplicationSlot *slot) { PGSQL *pgsql = &(client->pgsql); /* Initiate the replication stream at specified location */ char query[BUFSIZE] = { 0 }; sformat(query, sizeof(query), "CREATE_REPLICATION_SLOT \"%s\" LOGICAL \"%s\"", client->slotName, OutputPluginToString(client->plugin)); if (!pgsql_open_connection(pgsql)) { /* errors have already been logged */ return false; } PGresult *result = PQexec(pgsql->connection, query); if (PQresultStatus(result) != PGRES_TUPLES_OK) { log_error("Failed to send CREATE_REPLICATION_SLOT command:"); (void) pgcopy_log_error(pgsql, result, query); return false; } int nTuples = PQntuples(result); if (nTuples != 1) { log_error("Logical replication command CREATE_REPLICATION_SLOT " "returned %d rows, expected 1", nTuples); pgsql_finish(pgsql); return false; } if (PQnfields(result) != 4) { log_error("Logical replication command CREATE_REPLICATION_SLOT " "returned %d columns, expected 4", PQnfields(result)); pgsql_finish(pgsql); return false; } /* 1. slot_name */ char *value = PQgetvalue(result, 0, 0); if (strcmp(value, client->slotName) != 0) { log_error("Logical replication command CREATE_REPLICATION_SLOT " "returned slot_name \"%s\", expected \"%s\"", value, client->slotName); pgsql_finish(pgsql); return false; } strlcpy(value, slot->slotName, sizeof(slot->slotName)); /* 2. consistent_point */ value = PQgetvalue(result, 0, 1); if (!parseLSN(value, &(slot->lsn))) { log_error("Failed to parse consistent_point LSN \"%s\" returned by " " logical replication command CREATE_REPLICATION_SLOT", value); pgsql_finish(pgsql); return false; } /* 3. snapshot_name */ if (PQgetisnull(result, 0, 2)) { log_error("Logical replication command CREATE_REPLICATION_SLOT " "returned snapshot_name NULL"); pgsql_finish(pgsql); return false; } else { value = PQgetvalue(result, 0, 2); int length = strlcpy(slot->snapshot, value, sizeof(slot->snapshot)); if (length >= sizeof(slot->snapshot)) { log_error("Snapshot \"%s\" is %d bytes long, the maximum is %zu", value, length, sizeof(slot->snapshot) - 1); pgsql_finish(pgsql); return false; } } /* 4. output_plugin */ if (PQgetisnull(result, 0, 3)) { log_error("Logical replication command CREATE_REPLICATION_SLOT " "returned output_plugin is NULL, expected \"%s\"", OutputPluginToString(client->plugin)); pgsql_finish(pgsql); return false; } else { value = PQgetvalue(result, 0, 3); if (OutputPluginFromString(value) != client->plugin) { log_error("Logical replication command CREATE_REPLICATION_SLOT " "returned output_plugin \"%s\", expected \"%s\"", value, OutputPluginToString(client->plugin)); pgsql_finish(pgsql); return false; } slot->plugin = client->plugin; } log_info("Created logical replication slot \"%s\" with plugin \"%s\" " "at %X/%X and exported snapshot %s", slot->slotName, OutputPluginToString(slot->plugin), LSN_FORMAT_ARGS(slot->lsn), slot->snapshot); return true; } /* * Convert a Postgres TimestampTz value to an ISO date time string. */ bool pgsql_timestamptz_to_string(TimestampTz ts, char *str, size_t size) { /* Postgres Epoch is 2000-01-01, Unix Epoch usually is 1970-01-01 */ static time_t pgepoch = 0; if (pgepoch == 0) { char *pgepoch_str = "2000-01-01"; struct tm pgepochtm = { 0 }; if (strptime(pgepoch_str, "%Y-%m-%d", &pgepochtm) == NULL) { log_error("Failed to parse Postgres epoch \"%s\": %m", pgepoch_str); return false; } pgepoch = mktime(&pgepochtm); if (pgepoch == (time_t) -1) { log_error("Failed to compute Postgres epoch: %m"); return false; } log_trace("pgsql_timestamptz_to_string: pgepoch == %lld", (long long) pgepoch); } /* * Postgres Timestamps are stored as int64 values with units of * microseconds. time_t are the number of seconds since the Epoch. */ time_t ts_secs = (time_t) (ts / 1000000); uint64_t ts_us = ts - (((uint64_t) ts_secs) * 1000000); time_t t = ts_secs + pgepoch; struct tm lt = { 0 }; if (localtime_r(&t, <) == NULL) { log_error("Failed to format timestamptz value %lld: %m", (long long) ts); return false; } char tmpl[BUFSIZE] = { 0 }; strftime(tmpl, sizeof(tmpl), "%Y-%m-%d %H:%M:%S.%%d%z", <); /* add our microseconds back to the formatted string */ sformat(str, size, tmpl, (long long) ts_us); return true; } /* * Send the START_REPLICATION logical replication command. */ bool pgsql_start_replication(LogicalStreamClient *client) { PGSQL *pgsql = &(client->pgsql); /* * Start the replication, build the START_REPLICATION query. */ log_sql("starting log streaming at %X/%X (slot %s)", LSN_FORMAT_ARGS(client->startpos), client->slotName); /* Initiate the replication stream at specified location */ PQExpBuffer query = createPQExpBuffer(); appendPQExpBuffer(query, "START_REPLICATION SLOT \"%s\" LOGICAL %X/%X", client->slotName, LSN_FORMAT_ARGS(client->startpos)); /* print options if there are any */ if (client->pluginOptions.count > 0) { appendPQExpBufferStr(query, " ("); } for (int i = 0; i < client->pluginOptions.count; i++) { /* separator */ if (i > 0) { appendPQExpBufferStr(query, ", "); } /* write option name */ appendPQExpBuffer(query, "\"%s\"", client->pluginOptions.keywords[i]); /* write option value if specified */ if (client->pluginOptions.values[i] != NULL) { appendPQExpBuffer(query, " '%s'", client->pluginOptions.values[i]); } } if (client->pluginOptions.count > 0) { appendPQExpBufferChar(query, ')'); } if (!pgsql_open_connection(pgsql)) { /* errors have already been logged */ destroyPQExpBuffer(query); return false; } /* fetch the source timeline */ if (!pgsql_identify_system(pgsql, &(client->system))) { /* errors have already been logged */ destroyPQExpBuffer(query); return false; } /* determine remote server's xlog segment size */ if (!RetrieveWalSegSize(client)) { destroyPQExpBuffer(query); return false; } log_sql("%s", query->data); PGresult *res = PQexec(pgsql->connection, query->data); if (PQresultStatus(res) != PGRES_COPY_BOTH) { log_error("Failed to send replication command:"); (void) pgcopy_log_error(pgsql, res, query->data); destroyPQExpBuffer(query); return false; } log_sql("streaming initiated"); destroyPQExpBuffer(query); return true; } /* * pgsql_stream_logical streams replication information from the given * pre-established source connection. * * From postgres/src/bin/pg_basebackup/pg_recvlogical.c */ bool pgsql_stream_logical(LogicalStreamClient *client, LogicalStreamContext *context) { PGSQL *pgsql = &(client->pgsql); PGconn *conn = client->pgsql.connection; PGresult *res = NULL; char *copybuf = NULL; bool time_to_abort = false; client->last_fsync = -1; client->last_status = -1; context->plugin = client->plugin; context->timeline = client->system.timeline; context->WalSegSz = client->WalSegSz; context->tracking = &(client->current); client->now = feGetCurrentTimestamp(); while (!time_to_abort) { int r; int hdr_len; XLogRecPtr cur_record_lsn = InvalidXLogRecPtr; /* * When receiving a signal to stop operations, cleanly terminate the * streaming connection, flushing the current position on the way out. */ if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { if (!flushAndSendFeedback(client, context)) { goto error; } prepareToTerminate(client, false, cur_record_lsn); time_to_abort = true; break; } if (copybuf != NULL) { PQfreemem(copybuf); copybuf = NULL; } /* * Is it time to ask the logical decoding client to flush? */ if (client->fsync_interval > 0 && feTimestampDifferenceExceeds(client->last_fsync, client->now, client->fsync_interval)) { /* the flushFunction manages the LogicalTrackLSN tracking */ if (!(*client->flushFunction)(context)) { /* errors have already been logged */ goto error; } client->last_fsync = client->now; } /* * Potentially send a status message to the primary. */ client->now = feGetCurrentTimestamp(); if (client->standby_message_timeout > 0 && feTimestampDifferenceExceeds(client->last_status, client->now, client->standby_message_timeout)) { /* Time to send feedback! */ if (!pgsqlSendFeedback(client, context, true, false)) { goto error; } client->last_status = client->now; /* the endpos target might have been updated in the past */ if (context->endpos != InvalidXLogRecPtr && context->endpos <= cur_record_lsn) { log_warn("New endpos %X/%X is in the past, current " "record LSN is %X/%X", LSN_FORMAT_ARGS(context->endpos), LSN_FORMAT_ARGS(cur_record_lsn)); } } r = PQgetCopyData(conn, ©buf, 1); if (r == 0) { /* * In async mode, and no data available. We block on reading but * not more than the specified timeout, so that we can send a * response back to the client. */ fd_set input_mask; TimestampTz message_target = 0; TimestampTz fsync_target = 0; struct timeval timeout; struct timeval *timeoutptr = NULL; if (PQsocket(conn) < 0) { (void) pgsql_stream_log_error(pgsql, NULL, "invalid socket"); goto error; } FD_ZERO(&input_mask); FD_SET(PQsocket(conn), &input_mask); /* Compute when we need to wakeup to send a keepalive message. */ if (client->standby_message_timeout) { message_target = client->last_status + (client->standby_message_timeout - 1) * ((int64) 1000); } /* Now compute when to wakeup. */ if (message_target > 0 || fsync_target > 0) { TimestampTz targettime; long secs; int usecs; targettime = message_target; feTimestampDifference(client->now, targettime, &secs, &usecs); if (secs <= 0) { timeout.tv_sec = 1; /* Always sleep at least 1 sec */ } else { timeout.tv_sec = secs; } timeout.tv_usec = usecs; timeoutptr = &timeout; } r = select(PQsocket(conn) + 1, &input_mask, NULL, NULL, timeoutptr); if (r == 0 || (r < 0 && errno == EINTR)) { /* * Got a timeout or signal. Continue the loop and either * deliver a status packet to the server or just go back into * blocking. */ continue; } else if (r < 0) { (void) pgsql_stream_log_error(pgsql, NULL, "select failed: %m"); goto error; } /* Else there is actually data on the socket */ if (PQconsumeInput(conn) == 0) { (void) pgsql_stream_log_error( pgsql, NULL, "could not receive data from WAL stream"); goto error; } continue; } /* End of copy stream */ if (r == -1) { break; } /* Failure while reading the copy stream */ if (r == -2) { (void) pgsql_stream_log_error(pgsql, NULL, "could not read COPY data"); goto error; } /* Check the message type. */ if (copybuf[0] == 'k') { int pos; bool replyRequested; bool endposReached = false; /* * Parse the keepalive message, enclosed in the CopyData message. * We just check if the server requested a reply, and ignore the * rest. */ pos = 1; /* skip msgtype 'k' */ cur_record_lsn = fe_recvint64(©buf[pos]); /* * Extract WAL location for keepalive messages in case we call * keepaliveFunction (directly or via flushAndSendFeedback) */ context->cur_record_lsn = cur_record_lsn; client->current.written_lsn = Max(cur_record_lsn, client->current.written_lsn); pos += 8; /* read WAL location */ /* Extract server's system clock at the time of transmission */ context->sendTime = fe_recvint64(©buf[pos]); pos += 8; /* skip sendTime */ if (r < pos + 1) { log_error("streaming header too small: %d", r); goto error; } replyRequested = copybuf[pos]; if (client->endpos != InvalidXLogRecPtr && cur_record_lsn >= client->endpos) { /* * If there's nothing to read on the socket until a keepalive * we know that the server has nothing to send us; and if * cur_record_lsn has passed endpos, we know nothing else can have * committed before endpos. So we can bail out now. */ endposReached = true; log_debug("pgsql_stream_logical: endpos reached on keepalive: " "%X/%X", LSN_FORMAT_ARGS(cur_record_lsn)); } /* call the keepaliveFunction callback now, ignore errors */ if (replyRequested) { context->now = client->now; (void) (*client->keepaliveFunction)(context); /* the keepalive function may advance written_lsn, update */ client->startpos = client->current.written_lsn; client->feedback.written_lsn = client->current.written_lsn; } /* Send a reply, if necessary */ if (replyRequested || endposReached) { if (!flushAndSendFeedback(client, context)) { goto error; } client->last_status = client->now; } if (endposReached) { prepareToTerminate(client, true, InvalidXLogRecPtr); time_to_abort = true; break; } continue; } else if (copybuf[0] != 'w') { log_error("unrecognized streaming header: \"%c\"", copybuf[0]); goto error; } /* * Read the header of the XLogData message, enclosed in the CopyData * message. We only need the WAL location field (dataStart), the rest * of the header is ignored. */ hdr_len = 1; /* msgtype 'w' */ hdr_len += 8; /* dataStart */ hdr_len += 8; /* walEnd */ hdr_len += 8; /* sendTime */ if (r < hdr_len + 1) { log_error("streaming header too small: %d", r); goto error; } /* Extract WAL location for this block */ cur_record_lsn = fe_recvint64(©buf[1]); /* Extract server's system clock at the time of transmission */ context->sendTime = fe_recvint64(©buf[1 + 8 + 8]); if (client->endpos != InvalidXLogRecPtr && cur_record_lsn > client->endpos) { /* * We've read past our endpoint, so prepare to go away being * cautious about what happens to our output data. */ log_debug("pgsql_stream_logical: endpos reached at %X/%X", LSN_FORMAT_ARGS(cur_record_lsn)); if (!flushAndSendFeedback(client, context)) { goto error; } prepareToTerminate(client, false, cur_record_lsn); time_to_abort = true; break; } /* call the consumer function */ context->cur_record_lsn = cur_record_lsn; context->buffer = copybuf + hdr_len; context->now = client->now; /* the tracking LSN information is updated in the writeFunction */ if (!(*client->writeFunction)(context)) { log_error("Failed to consume from the stream at pos %X/%X", LSN_FORMAT_ARGS(cur_record_lsn)); goto error; } if (client->endpos != InvalidXLogRecPtr && cur_record_lsn > client->endpos) { /* endpos was exactly the record we just processed, we're done */ log_debug("pgsql_stream_logical: endpos reached at %X/%X", LSN_FORMAT_ARGS(cur_record_lsn)); if (!flushAndSendFeedback(client, context)) { goto error; } prepareToTerminate(client, false, cur_record_lsn); time_to_abort = true; break; } } res = PQgetResult(conn); if (PQresultStatus(res) == PGRES_COPY_OUT) { PQclear(res); /* * We're doing a client-initiated clean exit and have sent CopyDone to * the server. Drain any messages, so we don't miss a last-minute * ErrorResponse. The walsender stops generating XLogData records once * it sees CopyDone, so expect this to finish quickly. After CopyDone, * it's too late for sendFeedback(), even if this were to take a long * time. Hence, use synchronous-mode PQgetCopyData(). */ while (1) { int r; if (copybuf != NULL) { PQfreemem(copybuf); copybuf = NULL; } r = PQgetCopyData(conn, ©buf, 0); if (r == -1) { break; } if (r == -2) { log_error("could not read COPY data: %s", PQerrorMessage(conn)); time_to_abort = false; /* unclean exit */ goto error; } } res = PQgetResult(conn); } if (PQresultStatus(res) != PGRES_COMMAND_OK) { (void) pgsql_stream_log_error( pgsql, NULL, "unexpected termination of replication stream"); goto error; } clear_results(pgsql); pgsql_finish(pgsql); /* unset the signals which have been processed correctly now */ (void) unset_signal_flags(); /* call the closeFunction callback now */ if (!(*client->closeFunction)(context)) { /* errors have already been logged */ return false; } return true; error: if (copybuf != NULL) { PQfreemem(copybuf); copybuf = NULL; } /* do not attempt to clear_results() on protocol failure */ PQclear(res); pgsql_finish(pgsql); return false; } /* * pgsql_stream_log_error logs an error message when something wrong happens * within a logical streaming connection. */ static void pgsql_stream_log_error(PGSQL *pgsql, PGresult *res, const char *message) { char *pqmessage = PQerrorMessage(pgsql->connection); if (strcmp(pqmessage, "") == 0) { log_error("%s", message); } else { char *errorLines[BUFSIZE] = { 0 }; int lineCount = splitLines(pqmessage, errorLines, BUFSIZE); if (lineCount == 1) { log_error("%s: %s", message, errorLines[0]); } else { /* * PostgreSQL Error message contains several lines. Log each of * them as a separate ERROR line here. */ log_error("%s:", message); for (int lineNumber = 0; lineNumber < lineCount; lineNumber++) { log_error("%s", errorLines[lineNumber]); } } } if (res != NULL) { PQclear(res); } clear_results(pgsql); pgsql_finish(pgsql); } /* * pgsqlSendFeedback sends feedback to a logical replication connection. * * From postgres/src/bin/pg_basebackup/pg_recvlogical.c */ static bool pgsqlSendFeedback(LogicalStreamClient *client, LogicalStreamContext *context, bool force, bool replyRequested) { PGconn *conn = client->pgsql.connection; char replybuf[1 + 8 + 8 + 8 + 8 + 1]; int len = 0; /* * we normally don't want to send superfluous feedback, but if it's * because of a timeout we need to, otherwise wal_sender_timeout will kill * us. */ if (!force && client->feedback.written_lsn == client->current.written_lsn && client->feedback.flushed_lsn == client->current.flushed_lsn) { return true; } replybuf[len] = 'r'; len += 1; fe_sendint64(client->current.written_lsn, &replybuf[len]); /* write */ len += 8; fe_sendint64(client->current.flushed_lsn, &replybuf[len]); /* flush */ len += 8; fe_sendint64(client->current.applied_lsn, &replybuf[len]); /* apply */ len += 8; fe_sendint64(client->now, &replybuf[len]); /* sendTime */ len += 8; replybuf[len] = replyRequested ? 1 : 0; /* replyRequested */ len += 1; client->startpos = client->current.written_lsn; client->feedback.written_lsn = client->current.written_lsn; client->feedback.flushed_lsn = client->current.flushed_lsn; client->feedback.applied_lsn = client->current.applied_lsn; if (PQputCopyData(conn, replybuf, len) <= 0 || PQflush(conn)) { log_error("could not send feedback packet: %s", PQerrorMessage(conn)); return false; } /* call the callback function from the streaming client first */ context->forceFeedback = force; if ((*client->feedbackFunction)(context)) { /* we might have a new endpos from the client callback */ if (context->endpos != InvalidXLogRecPtr && context->endpos != client->endpos) { client->endpos = context->endpos; log_notice("endpos is now set to %X/%X", LSN_FORMAT_ARGS(client->endpos)); } } if (client->current.written_lsn != InvalidXLogRecPtr || client->current.flushed_lsn != InvalidXLogRecPtr) { /* use same terms as in pg_stat_replication view */ log_info("Reported write_lsn %X/%X, flush_lsn %X/%X, replay_lsn %X/%X", LSN_FORMAT_ARGS(client->current.written_lsn), LSN_FORMAT_ARGS(client->current.flushed_lsn), LSN_FORMAT_ARGS(client->current.applied_lsn)); } return true; } /* * If successful, *now is updated to the current timestamp just before sending * feedback. */ static bool flushAndSendFeedback(LogicalStreamClient *client, LogicalStreamContext *context) { /* call the flushFunction callback now */ if (!(*client->flushFunction)(context)) { /* errors have already been logged */ return false; } client->now = feGetCurrentTimestamp(); if (!pgsqlSendFeedback(client, context, true, false)) { return false; } return true; } /* * Try to inform the server about our upcoming demise, but don't wait around or * retry on failure. */ static void prepareToTerminate(LogicalStreamClient *client, bool keepalive, XLogRecPtr lsn) { PGconn *conn = client->pgsql.connection; (void) PQputCopyEnd(conn, NULL); (void) PQflush(conn); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_debug("received signal to stop streaming, currently at %X/%X", LSN_FORMAT_ARGS(client->current.written_lsn)); } else if (keepalive) { log_debug("end position %X/%X reached by keepalive", LSN_FORMAT_ARGS(client->endpos)); } else { log_debug("end position %X/%X reached by WAL record at %X/%X", LSN_FORMAT_ARGS(client->endpos), LSN_FORMAT_ARGS(client->current.written_lsn)); } } /* * From version 10, explicitly set wal segment size using SHOW wal_segment_size * since ControlFile is not accessible here. */ bool RetrieveWalSegSize(LogicalStreamClient *client) { PGconn *conn = client->pgsql.connection; PGresult *res; char xlog_unit[3]; int xlog_val, multiplier = 1; /* check connection existence */ if (conn == NULL) { log_error("BUG: RetrieveWalSegSize called with a NULL client connection"); return false; } /* for previous versions set the default xlog seg size */ if (PQserverVersion(conn) < MINIMUM_VERSION_FOR_SHOW_CMD) { client->WalSegSz = DEFAULT_XLOG_SEG_SIZE; return true; } res = PQexec(conn, "SHOW wal_segment_size"); if (PQresultStatus(res) != PGRES_TUPLES_OK) { log_error("could not send replication command \"%s\": %s", "SHOW wal_segment_size", PQerrorMessage(conn)); PQclear(res); return false; } if (PQntuples(res) != 1 || PQnfields(res) < 1) { log_error("could not fetch WAL segment size: got %d rows and %d fields, " "expected %d rows and %d or more fields", PQntuples(res), PQnfields(res), 1, 1); PQclear(res); return false; } /* fetch xlog value and unit from the result */ if (sscanf(PQgetvalue(res, 0, 0), "%d%2s", &xlog_val, xlog_unit) != 2) /* IGNORE-BANNED */ { log_error("WAL segment size could not be parsed"); PQclear(res); return false; } PQclear(res); /* set the multiplier based on unit to convert xlog_val to bytes */ if (strcmp(xlog_unit, "MB") == 0) { multiplier = 1024 * 1024; } else if (strcmp(xlog_unit, "GB") == 0) { multiplier = 1024 * 1024 * 1024; } /* convert and set WalSegSz */ client->WalSegSz = xlog_val * multiplier; if (!IsValidWalSegSize(client->WalSegSz)) { log_error("WAL segment size must be a power of two between 1 MB and 1 GB, " "but the remote server reported a value of %d bytes", client->WalSegSz); return false; } log_sql("RetrieveWalSegSize: %d", client->WalSegSz); return true; } /* * pgsql_replication_origin_oid calls pg_replication_origin_oid(). */ bool pgsql_replication_origin_oid(PGSQL *pgsql, char *nodeName, uint32_t *oid) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_BIGINT, false }; const char *sql = "select pg_replication_origin_oid($1)"; int paramCount = 1; Oid paramTypes[1] = { TEXTOID }; const char *paramValues[1] = { nodeName }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, &parseSingleValueResult)) { log_error("Failed to get replication origin oid for \"%s\"", nodeName); return false; } *oid = context.isNull ? 0 : context.bigint; return true; } /* * pgsql_replication_origin_create calls pg_replication_origin_create() on the * given connection. The returned oid is ignored. */ bool pgsql_replication_origin_create(PGSQL *pgsql, char *nodeName) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_BIGINT, false }; const char *sql = "select pg_replication_origin_create($1)"; int paramCount = 1; Oid paramTypes[1] = { TEXTOID }; const char *paramValues[1] = { nodeName }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, &parseSingleValueResult)) { log_error("Failed to create replication origin \"%s\"", nodeName); return false; } return true; } /* * pgsql_replication_origin_drop calls pg_replication_origin_drop. */ bool pgsql_replication_origin_drop(PGSQL *pgsql, char *nodeName) { char *sql = "SELECT pg_replication_origin_drop(roname) " " FROM pg_replication_origin " " WHERE roname = $1"; int paramCount = 1; Oid paramTypes[1] = { TEXTOID }; const char *paramValues[1] = { nodeName }; log_info("Dropping replication origin \"%s\"", nodeName); if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, NULL, NULL)) { log_error("Failed to drop replication origin \"%s\"", nodeName); return false; } return true; } /* * pgsql_replication_origin_session_setup calls the function * pg_replication_origin_session_setup(). */ bool pgsql_replication_origin_session_setup(PGSQL *pgsql, char *nodeName) { const char *sql = "select pg_replication_origin_session_setup($1)"; int paramCount = 1; Oid paramTypes[1] = { TEXTOID }; const char *paramValues[1] = { nodeName }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, NULL, NULL)) { log_error("Failed to setup replication origin session for node \"%s\"", nodeName); return false; } return true; } /* * pgsql_replication_origin_xact_setup calls pg_replication_origin_xact_setup(). */ bool pgsql_replication_origin_xact_setup(PGSQL *pgsql, char *origin_lsn, char *origin_timestamp) { const char *sql = "select pg_replication_origin_xact_setup($1, $2)"; int paramCount = 2; Oid paramTypes[2] = { LSNOID, TIMESTAMPTZOID }; const char *paramValues[2] = { origin_lsn, origin_timestamp }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, NULL, NULL)) { log_error("Failed to setup replication origin transaction at " "origin LSN %s and origin timestamp \"%s\"", origin_lsn, origin_timestamp); return false; } return true; } /* * pgsql_replication_origin_advance calls pg_replication_origin_advance(). */ bool pgsql_replication_origin_advance(PGSQL *pgsql, char *nodeName, char *lsn) { const char *sql = "select pg_replication_origin_advance($1, $2)"; int paramCount = 2; Oid paramTypes[2] = { TEXTOID, LSNOID }; const char *paramValues[2] = { nodeName, lsn }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, NULL, NULL)) { log_error("Failed to advance replication origin for \"%s\" at LSN %s", nodeName, lsn); return false; } return true; } /* * pgsql_replication_origin_progress calls pg_replication_origin_progress(). */ bool pgsql_replication_origin_progress(PGSQL *pgsql, char *nodeName, bool flush, uint64_t *lsn) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_STRING, false }; const char *sql = "select pg_replication_origin_progress($1, $2)"; int paramCount = 2; Oid paramTypes[2] = { TEXTOID, BOOLOID }; const char *paramValues[2] = { nodeName, flush ? "t" : "f" }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, &parseSingleValueResult)) { log_error("Failed to fetch progress of replication origin for \"%s\"", nodeName); return false; } if (context.isNull) { /* when we get a NULL, return 0/0 instead */ *lsn = InvalidXLogRecPtr; } else { if (!parseLSN(context.strVal, lsn)) { log_error("Failed to parse LSN \"%s\" returned from " "pg_replication_origin_progress('%s', %s)", context.strVal, nodeName, flush ? "true" : "false"); free(context.strVal); return false; } } return true; } /* * pgsql_replication_slot_maintain advances the current confirmed position of * the given replication slot up to the given LSN position, create the * replication slot if it does not exist yet, and remove the slots that exist * in Postgres but are ommited in the given array of slots. */ typedef struct ReplicationSlotContext { char sqlstate[SQLSTATE_LENGTH]; char slotName[BUFSIZE]; char lsn[PG_LSN_MAXLENGTH]; bool parsedOK; } ReplicationSlotContext; /* * pgsql_replication_slot_exists checks that a replication slot with the given * slotName exists on the Postgres server. */ bool pgsql_replication_slot_exists(PGSQL *pgsql, const char *slotName, bool *slotExists, uint64_t *lsn) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_STRING, false }; char *sql = pgsql->pgversion_num < 90600 ? /* Postgres 9.5 does not have confirmed_flush_lsn */ "SELECT restart_lsn " "FROM pg_replication_slots WHERE slot_name = $1" : "SELECT confirmed_flush_lsn " "FROM pg_replication_slots WHERE slot_name = $1"; int paramCount = 1; Oid paramTypes[1] = { NAMEOID }; const char *paramValues[1] = { slotName }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, &parseSingleValueResult)) { /* errors have already been logged */ return false; } if (context.ntuples == 0) { /* we receive 0 rows in the result when the slot does not exist yet */ *slotExists = false; return true; } /* the parsedOk status is only updated when ntuples == 1 */ if (!context.parsedOk) { log_error("Failed to check if the replication slot \"%s\" exists", slotName); return false; } *slotExists = context.ntuples == 1; if (*slotExists) { if (context.isNull) { /* when we get a NULL, return 0/0 instead */ *lsn = InvalidXLogRecPtr; } else { if (!parseLSN(context.strVal, lsn)) { log_error("Failed to parse LSN \"%s\" returned from " "confirmed_flush_lsn for slot \"%s\"", context.strVal, slotName); free(context.strVal); return false; } } } return true; } /* * pgsql_create_replication_slot tries to create a replication slot on the * database identified by a connection string. It's implemented as CREATE IF * NOT EXISTS so that it's idempotent and can be retried easily. */ bool pgsql_create_replication_slot(PGSQL *pgsql, const char *slotName, StreamOutputPlugin plugin, uint64_t *lsn) { ReplicationSlotContext context = { 0 }; char *sql = pgsql->pgversion_num < 100000 ? "SELECT slot_name, xlog_position " " FROM pg_create_logical_replication_slot($1, $2)" : "SELECT slot_name, lsn " " FROM pg_create_logical_replication_slot($1, $2)"; char *pluginStr = OutputPluginToString(plugin); int paramCount = 2; const Oid paramTypes[2] = { TEXTOID, TEXTOID }; const char *paramValues[2] = { slotName, pluginStr }; log_sql("Creating logical replication slot \"%s\" with plugin \"%s\"", slotName, pluginStr); if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, parseReplicationSlot)) { /* errors have already been logged */ return false; } if (!context.parsedOK) { log_error("Failed to create the logical replication slot \"%s\" with " "plugin \"%s\"", slotName, pluginStr); return false; } if (!parseLSN(context.lsn, lsn)) { log_error("Failed to parse LSN \"%s\"", context.lsn); return false; } return true; } /* * pgsql_drop_replication_slot drops a given replication slot. */ bool pgsql_drop_replication_slot(PGSQL *pgsql, const char *slotName) { char *sql = "SELECT pg_drop_replication_slot(slot_name) " " FROM pg_replication_slots " " WHERE slot_name = $1"; Oid paramTypes[1] = { TEXTOID }; const char *paramValues[1] = { slotName }; log_info("Dropping replication slot \"%s\"", slotName); return pgsql_execute_with_params(pgsql, sql, 1, paramTypes, paramValues, NULL, NULL); } /* * parseReplicationSlotMaintain parses the result from a PostgreSQL query * fetching two columns from pg_stat_replication: sync_state and currentLSN. */ static void parseReplicationSlot(void *ctx, PGresult *result) { ReplicationSlotContext *context = (ReplicationSlotContext *) ctx; if (PQnfields(result) != 2) { log_error("Query returned %d columns, expected 2", PQnfields(result)); context->parsedOK = false; return; } if (PQntuples(result) != 1) { log_error("Query returned %d rows, expected 1", PQntuples(result)); context->parsedOK = false; return; } char *value = PQgetvalue(result, 0, 0); strlcpy(context->slotName, value, sizeof(context->slotName)); if (!PQgetisnull(result, 0, 1)) { value = PQgetvalue(result, 0, 1); strlcpy(context->lsn, value, sizeof(context->lsn)); } context->parsedOK = true; } /* * pgsql_table_exists checks that a role with the given table exists on the * Postgres server. */ bool pgsql_table_exists(PGSQL *pgsql, const char *nspname, const char *relname, bool *exists) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_BOOL, false }; char *existsQuery = "select exists( " " select 1 " " from pg_class c " " join pg_namespace n on n.oid = c.relnamespace " " where n.nspname = $1 " " and c.relname = $2" " )"; int paramCount = 2; const Oid paramTypes[2] = { TEXTOID, TEXTOID }; const char *paramValues[2] = { nspname, relname }; if (!pgsql_execute_with_params(pgsql, existsQuery, paramCount, paramTypes, paramValues, &context, &parseSingleValueResult)) { log_error("Failed to check if \"%s\".\"%s\" exists", nspname, relname); return false; } if (!context.parsedOk) { log_error("Failed to check if \"%s\".\"%s\" exists", nspname, relname); return false; } /* * If the exists query returns no rows, create our table: * pgcopydb.pgcopydb_table_size */ *exists = context.boolVal; return true; } /* * pgsql_role_exists checks that a role with the given roleName exists on the * Postgres server. */ bool pgsql_role_exists(PGSQL *pgsql, const char *roleName, bool *exists) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_BOOL, false }; char *sql = "SELECT 1 FROM pg_roles WHERE rolname = $1"; int paramCount = 1; Oid paramTypes[1] = { NAMEOID }; const char *paramValues[1] = { roleName }; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, &fetchedRows)) { /* errors have already been logged */ return false; } if (!context.parsedOk) { log_error("Failed to check if the role \"%s\" already exists", roleName); return false; } /* we receive 0 rows in the result when the slot does not exist yet */ *exists = context.intVal == 1; return true; } /* * pgsql_current_wal_flush_lsn calls pg_current_wal_flush_lsn(). */ bool pgsql_current_wal_flush_lsn(PGSQL *pgsql, uint64_t *lsn) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_STRING, false }; const char *sql = "select pg_current_wal_flush_lsn()"; /* * Postgres function pg_current_wal_flush_lsn() has had different names. */ if (pgsql->pgversion_num < 90600) { /* Postgres 9.5 only had that one */ sql = "select pg_current_xlog_location()"; } else if (pgsql->pgversion_num < 100000) { /* Postgres 9.6 then had that new one */ sql = "select pg_current_xlog_flush_location()"; } if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &parseSingleValueResult)) { log_error("Failed to call pg_current_wal_flush_lsn()"); return false; } if (context.isNull) { /* when we get a NULL, return 0/0 instead */ *lsn = InvalidXLogRecPtr; } else { if (!parseLSN(context.strVal, lsn)) { log_error("Failed to parse LSN \"%s\" returned from " "pg_current_wal_flush_lsn()", context.strVal); free(context.strVal); return false; } free(context.strVal); } return true; } /* * pgsql_current_wal_insert_lsn calls pg_current_wal_insert_lsn(). */ bool pgsql_current_wal_insert_lsn(PGSQL *pgsql, uint64_t *lsn) { SingleValueResultContext context = { { 0 }, PGSQL_RESULT_STRING, false }; const char *sql = "select pg_current_wal_insert_lsn()"; /* * Postgres function pg_current_wal_insert_lsn() has had different names. */ if (pgsql->pgversion_num < 100000) { /* Postgres 9.5 and 9.6 had that function name */ sql = "select pg_current_xlog_insert_location()"; } else if (pgsql->pgversion_num < 110000) { /* Postgres 10 had that function name (now returned pg_lsn) */ sql = "select pg_current_wal_insert_lsn()"; } if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &parseSingleValueResult)) { log_error("Failed to call pg_current_wal_insert_lsn()"); return false; } if (context.isNull) { /* when we get a NULL, return 0/0 instead */ *lsn = InvalidXLogRecPtr; } else { if (!parseLSN(context.strVal, lsn)) { log_error("Failed to parse LSN \"%s\" returned from " "pg_current_wal_insert_lsn()", context.strVal); free(context.strVal); return false; } free(context.strVal); } return true; } /* * pgsql_escape_identifier escapes PostgreSQL identifiers and always encloses * the resulting string in quotes. It utilizes the PQescapeIdentifier function * (https://www.postgresql.org/docs/current/libpq-exec.html#LIBPQ-PQESCAPEIDENTIFIER), * so the memory allocated for the resulting string must be freed using * PQfreemem. */ char * pgsql_escape_identifier(PGSQL *pgsql, char *src) { PGconn *conn = pgsql->connection; if (conn == NULL) { return NULL; } char *escapedIdentifier = PQescapeIdentifier(conn, src, strlen(src)); if (escapedIdentifier == NULL) { log_error("Failed to escape identifier %s", src); return NULL; } return escapedIdentifier; } pgcopydb-0.15/src/bin/pgcopydb/pgsql.h000066400000000000000000000356531454753005400177360ustar00rootroot00000000000000/* * src/bin/pgcopydb/pgsql.h * Functions for interacting with a postgres server */ #ifndef PGSQL_H #define PGSQL_H #include #include #include "postgres.h" #include "libpq-fe.h" #include "portability/instr_time.h" #include "access/xlogdefs.h" #if PG_MAJORVERSION_NUM >= 15 #include "common/pg_prng.h" #endif #include "defaults.h" #include "parsing_utils.h" #include "pg_utils.h" /* * OID values from PostgreSQL src/include/catalog/pg_type.h */ #define BOOLOID 16 #define NAMEOID 19 #define INT4OID 23 #define INT8OID 20 #define TEXTOID 25 #define LSNOID 3220 #define FLOAT4OID 700 #define FLOAT8OID 701 /* * Maximum connection info length as used in walreceiver.h */ #define MAXCONNINFO 1024 /* * Chunk size for reading and writting large objects */ #define LOBBUFSIZE 16 * 1024 * 1024 /* 16 MB */ /* * pg_stat_replication.sync_state is one if: * sync, async, quorum, potential */ #define PGSR_SYNC_STATE_MAXLENGTH 10 /* * We receive a list of "other nodes" from the monitor, and we store that list * in local memory. We pre-allocate the memory storage, and limit how many node * addresses we can handle because of the pre-allocation strategy. */ #define NODE_ARRAY_MAX_COUNT 12 /* abstract representation of a Postgres server that we can connect to */ typedef enum { PGSQL_CONN_SOURCE = 0, PGSQL_CONN_TARGET, } ConnectionType; /* * Retry policy to follow when we fail to connect to a Postgres URI. * * In almost all the code base the retry mechanism is implemented in the main * loop so we want to fail fast and let the main loop handle the connection * retry and the different network timeouts that we have, including the network * partition detection timeout. * * When we do retry connecting, we implement an Exponential Backoff with * Decorrelated Jitter algorithm as proven useful in the following article: * * https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/ */ typedef struct ConnectionRetryPolicy { int maxT; /* maximum time spent retrying (seconds) */ int maxR; /* maximum number of retries, might be zero */ int maxSleepTime; /* in millisecond, used to cap sleepTime */ int baseSleepTime; /* in millisecond, base time to sleep for */ int sleepTime; /* in millisecond, time waited for last round */ instr_time startTime; /* time of the first attempt */ instr_time connectTime; /* time of successful connection */ int attempts; /* how many attempts have been made so far */ #if PG_MAJORVERSION_NUM >= 15 pg_prng_state prng_state; #endif } ConnectionRetryPolicy; /* * Denote if the connetion is going to be used for one, or multiple statements. * This is used by psql_* functions to know if a connection is to be closed * after successful completion, or if the the connection is to be maintained * open for further queries. * * A common use case for maintaining a connection open, is while wishing to open * and maintain a transaction block. Another, is while listening for events. */ typedef enum { PGSQL_CONNECTION_SINGLE_STATEMENT = 0, PGSQL_CONNECTION_MULTI_STATEMENT } ConnectionStatementType; /* * Allow higher level code to distinguish between failure to connect to the * target Postgres service and failure to run a query or obtain the expected * result. To that end we expose PQstatus() of the connection. * * We don't use the same enum values as in libpq because we want to have the * unknown value when we didn't try to connect yet. */ typedef enum { PG_CONNECTION_UNKNOWN = 0, PG_CONNECTION_OK, PG_CONNECTION_BAD } PGConnStatus; /* * Support for ISOLATION LEVEL in pgsql_set_transaction transaction modes. * * ISOLATION LEVEL * { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED } */ typedef enum { ISOLATION_SERIALIZABLE = 0, ISOLATION_REPEATABLE_READ, ISOLATION_READ_COMMITTED, ISOLATION_READ_UNCOMMITTED, } IsolationLevel; /* * As a way to communicate the SQL STATE when an error occurs, every * pgsql_execute_with_params context structure must have the same first field, * an array of 5 characters (plus '\0' at the end). */ #define SQLSTATE_LENGTH 6 /* * That's "x.yy.zz" or "xx.zz" or maybe a debian style version string such as: * "13.8 (Debian 13.8-1.pgdg110+1)" * "16beta1 (Debian 16~beta1-2.pgdg+~20230605.2256.g3f1aaaa)" */ #define PG_VERSION_STRING_MAX_LENGTH 128 /* notification processing */ typedef bool (*ProcessNotificationFunction)(int notificationGroupId, int64_t notificationNodeId, char *channel, char *payload); typedef struct PGSQL { ConnectionType connectionType; ConnectionStatementType connectionStatementType; char *connectionString; SafeURI safeURI; PGconn *connection; ConnectionRetryPolicy retryPolicy; PGConnStatus status; char sqlstate[SQLSTATE_LENGTH]; char pgversion[PG_VERSION_STRING_MAX_LENGTH]; int pgversion_num; ProcessNotificationFunction notificationProcessFunction; int notificationGroupId; int64_t notificationNodeId; bool notificationReceived; bool logSQL; bool singleRowMode; } PGSQL; /* * Arrange a generic way to parse PostgreSQL result from a query. Most of the * queries we need here return a single row of a single column, so that's what * the default context and parsing allows for. */ /* callback for parsing query results */ typedef void (ParsePostgresResultCB)(void *context, PGresult *result); typedef enum { PGSQL_RESULT_BOOL = 1, PGSQL_RESULT_INT, PGSQL_RESULT_BIGINT, PGSQL_RESULT_STRING } QueryResultType; #define STR_ERRCODE_CLASS_CONNECTION_EXCEPTION "08" typedef struct AbstractResultContext { char sqlstate[SQLSTATE_LENGTH]; } AbstractResultContext; /* data structure for keeping a single-value query result */ typedef struct SingleValueResultContext { char sqlstate[SQLSTATE_LENGTH]; QueryResultType resultType; bool parsedOk; bool isNull; int ntuples; bool boolVal; int intVal; uint64_t bigint; char *strVal; } SingleValueResultContext; /* PostgreSQL ("Grand Unified Configuration") setting */ typedef struct GUC { char *name; char *value; } GUC; bool pgsql_init(PGSQL *pgsql, char *url, ConnectionType connectionType); PGconn * pgsql_open_connection(PGSQL *pgsql); void pgsql_set_retry_policy(ConnectionRetryPolicy *retryPolicy, int maxT, int maxR, int maxSleepTime, int baseSleepTime); void pgsql_set_interactive_retry_policy(ConnectionRetryPolicy *retryPolicy); int pgsql_compute_connection_retry_sleep_time(ConnectionRetryPolicy *retryPolicy); bool pgsql_retry_policy_expired(ConnectionRetryPolicy *retryPolicy); bool pgsql_state_is_connection_error(PGSQL *pgsql); void pgsql_finish(PGSQL *pgsql); void parseSingleValueResult(void *ctx, PGresult *result); void fetchedRows(void *ctx, PGresult *result); bool pgsql_begin(PGSQL *pgsql); bool pgsql_commit(PGSQL *pgsql); bool pgsql_rollback(PGSQL *pgsql); bool pgsql_savepoint(PGSQL *pgsql, char *name); bool pgsql_release_savepoint(PGSQL *pgsql, char *name); bool pgsql_rollback_to_savepoint(PGSQL *pgsql, char *name); bool pgsql_server_version(PGSQL *pgsql); bool pgsql_set_transaction(PGSQL *pgsql, IsolationLevel level, bool readOnly, bool deferrable); bool pgsql_is_in_recovery(PGSQL *pgsql, bool *is_in_recovery); bool pgsql_has_database_privilege(PGSQL *pgsql, const char *privilege, bool *granted); bool pgsql_has_sequence_privilege(PGSQL *pgsql, const char *seqname, const char *privilege, bool *granted); bool pgsql_get_search_path(PGSQL *pgsql, char *search_path, size_t size); bool pgsql_set_search_path(PGSQL *pgsql, char *search_path, bool local); bool pgsql_prepend_search_path(PGSQL *pgsql, const char *namespace); bool pgsql_export_snapshot(PGSQL *pgsql, char *snapshot, size_t size); bool pgsql_set_snapshot(PGSQL *pgsql, char *snapshot); bool pgsql_execute(PGSQL *pgsql, const char *sql); bool pgsql_execute_with_params(PGSQL *pgsql, const char *sql, int paramCount, const Oid *paramTypes, const char **paramValues, void *parseContext, ParsePostgresResultCB *parseFun); bool pgsql_send_with_params(PGSQL *pgsql, const char *sql, int paramCount, const Oid *paramTypes, const char **paramValues); bool pgsql_fetch_results(PGSQL *pgsql, bool *done, void *context, ParsePostgresResultCB *parseFun); bool pgsql_prepare(PGSQL *pgsql, const char *name, const char *sql, int paramCount, const Oid *paramTypes); bool pgsql_execute_prepared(PGSQL *pgsql, const char *name, int paramCount, const char **paramValues, void *context, ParsePostgresResultCB *parseFun); void pgAutoCtlDebugNoticeProcessor(void *arg, const char *message); bool validate_connection_string(const char *connectionString); bool pgsql_truncate(PGSQL *pgsql, const char *qname); typedef struct CopyArgs { char *srcQname; char *srcAttrList; char *srcWhereClause; char *dstQname; char *dstAttrList; bool truncate; bool freeze; uint64_t bytesTransmitted; } CopyArgs; bool pg_copy(PGSQL *src, PGSQL *dst, CopyArgs *args); bool pg_copy_from_stdin(PGSQL *pgsql, const char *qname); bool pg_copy_row_from_stdin(PGSQL *pgsql, char *fmt, ...); bool pg_copy_end(PGSQL *pgsql); bool pgsql_get_sequence(PGSQL *pgsql, const char *qname, int64_t *lastValue, bool *isCalled); bool pgsql_set_gucs(PGSQL *pgsql, GUC *settings); bool pg_copy_large_object(PGSQL *src, PGSQL *dst, bool dropIfExists, uint32_t oid, uint64_t *bytesTransmitted); /* * Maximum length of serialized pg_lsn value * It is taken from postgres file pg_lsn.c. * It defines MAXPG_LSNLEN to be 17 and * allocates a buffer 1 byte larger. We * went for 18 to make buffer allocation simpler. */ #define PG_LSN_MAXLENGTH 18 /* * TimeLineHistoryEntry is taken from Postgres definitions and adapted to * client-size code where we don't have all the necessary infrastruture. In * particular we don't define a XLogRecPtr data type nor do we define a * TimeLineID data type. * * Zero is used indicate an invalid pointer. Bootstrap skips the first possible * WAL segment, initializing the first WAL page at WAL segment size, so no XLOG * record can begin at zero. */ #define InvalidXLogRecPtr 0 #define XLogRecPtrIsInvalid(r) ((r) == InvalidXLogRecPtr) #define PGCOPYDB_MAX_TIMELINES 1024 #define PGCOPYDB_MAX_TIMELINE_CONTENT (1024 * 1024) typedef struct TimeLineHistoryEntry { uint32_t tli; uint64_t begin; /* inclusive */ uint64_t end; /* exclusive, InvalidXLogRecPtr means infinity */ } TimeLineHistoryEntry; typedef struct TimeLineHistory { int count; TimeLineHistoryEntry history[PGCOPYDB_MAX_TIMELINES]; char filename[MAXPGPATH]; char content[PGCOPYDB_MAX_TIMELINE_CONTENT]; } TimeLineHistory; /* * The IdentifySystem contains information that is parsed from the * IDENTIFY_SYSTEM replication command, and then the TIMELINE_HISTORY result. */ typedef struct IdentifySystem { uint64_t identifier; uint32_t timeline; char xlogpos[PG_LSN_MAXLENGTH]; char dbname[NAMEDATALEN]; TimeLineHistory timelines; } IdentifySystem; bool pgsql_identify_system(PGSQL *pgsql, IdentifySystem *system); bool parseTimeLineHistory(const char *filename, const char *content, IdentifySystem *system); /* * Logical Decoding support. */ typedef enum { STREAM_PLUGIN_UNKNOWN = 0, STREAM_PLUGIN_TEST_DECODING, STREAM_PLUGIN_WAL2JSON } StreamOutputPlugin; typedef struct LogicalTrackLSN { XLogRecPtr written_lsn; XLogRecPtr flushed_lsn; XLogRecPtr applied_lsn; } LogicalTrackLSN; typedef struct LogicalStreamContext { void *private; XLogRecPtr cur_record_lsn; int timeline; uint32_t WalSegSz; const char *buffer; /* expose internal buffer */ StreamOutputPlugin plugin; bool forceFeedback; TimestampTz now; TimestampTz lastFeedbackSync; TimestampTz sendTime; XLogRecPtr endpos; /* might be update at runtime */ LogicalTrackLSN *tracking; /* expose LogicalStreamClient.current */ } LogicalStreamContext; typedef bool (*LogicalStreamReceiver) (LogicalStreamContext *context); typedef struct LogicalStreamClient { PGSQL pgsql; IdentifySystem system; char slotName[NAMEDATALEN]; StreamOutputPlugin plugin; KeyVal pluginOptions; uint32_t WalSegSz; XLogRecPtr startpos; XLogRecPtr endpos; TimestampTz now; TimestampTz last_status; TimestampTz last_fsync; LogicalTrackLSN current; /* updated at receive time */ LogicalTrackLSN feedback; /* updated at feedback sending time */ LogicalStreamReceiver writeFunction; LogicalStreamReceiver flushFunction; LogicalStreamReceiver closeFunction; LogicalStreamReceiver feedbackFunction; LogicalStreamReceiver keepaliveFunction; int fsync_interval; int standby_message_timeout; } LogicalStreamClient; bool pgsql_init_stream(LogicalStreamClient *client, const char *pguri, StreamOutputPlugin plugin, const char *slotName, XLogRecPtr startpos, XLogRecPtr endpos); StreamOutputPlugin OutputPluginFromString(char *plugin); char * OutputPluginToString(StreamOutputPlugin plugin); typedef struct ReplicationSlot { char slotName[BUFSIZE]; uint64_t lsn; char snapshot[BUFSIZE]; StreamOutputPlugin plugin; bool wal2jsonNumericAsString; } ReplicationSlot; bool pgsql_create_logical_replication_slot(LogicalStreamClient *client, ReplicationSlot *slot); bool pgsql_timestamptz_to_string(TimestampTz ts, char *str, size_t size); bool pgsql_start_replication(LogicalStreamClient *client); bool pgsql_stream_logical(LogicalStreamClient *client, LogicalStreamContext *context); /* SHOW command for replication connection was introduced in version 10 */ #define MINIMUM_VERSION_FOR_SHOW_CMD 100000 bool RetrieveWalSegSize(LogicalStreamClient *client); bool pgsql_replication_origin_oid(PGSQL *pgsql, char *nodeName, uint32_t *oid); bool pgsql_replication_origin_create(PGSQL *pgsql, char *nodeName); bool pgsql_replication_origin_drop(PGSQL *pgsql, char *nodeName); bool pgsql_replication_origin_session_setup(PGSQL *pgsql, char *nodeName); bool pgsql_replication_origin_xact_setup(PGSQL *pgsql, char *origin_lsn, char *origin_timestamp); bool pgsql_replication_origin_advance(PGSQL *pgsql, char *nodeName, char *lsn); bool pgsql_replication_origin_progress(PGSQL *pgsql, char *nodeName, bool flush, uint64_t *lsn); bool pgsql_replication_slot_exists(PGSQL *pgsql, const char *slotName, bool *slotExists, uint64_t *lsn); bool pgsql_create_replication_slot(PGSQL *pgsql, const char *slotName, StreamOutputPlugin plugin, uint64_t *lsn); bool pgsql_drop_replication_slot(PGSQL *pgsql, const char *slotName); bool pgsql_role_exists(PGSQL *pgsql, const char *roleName, bool *exists); bool pgsql_table_exists(PGSQL *pgsql, const char *relname, const char *nspname, bool *exists); bool pgsql_current_wal_flush_lsn(PGSQL *pgsql, uint64_t *lsn); bool pgsql_current_wal_insert_lsn(PGSQL *pgsql, uint64_t *lsn); char * pgsql_escape_identifier(PGSQL *pgsql, char *src); #endif /* PGSQL_H */ pgcopydb-0.15/src/bin/pgcopydb/pidfile.c000066400000000000000000000114311454753005400202030ustar00rootroot00000000000000/* * src/bin/pgcopydb/pidfile.c * Utilities to manage the pgcopydb pidfile. * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #include #include #include #include #include #include #include "postgres.h" #include "pqexpbuffer.h" #include "cli_common.h" #include "cli_root.h" #include "defaults.h" #include "env_utils.h" #include "file_utils.h" #include "lock_utils.h" #include "log.h" #include "pidfile.h" #include "string_utils.h" /* * create_pidfile writes our pid in a file. * * When running in a background loop, we need a pidFile to add a command line * tool that send signals to the process. The pidfile has a single line * containing our PID. */ bool create_pidfile(const char *pidfile, pid_t pid) { PQExpBuffer content = createPQExpBuffer(); log_trace("create_pidfile(%d): \"%s\"", pid, pidfile); if (content == NULL) { log_fatal("Failed to allocate memory to update our PID file"); return false; } if (!prepare_pidfile_buffer(content, pid)) { /* errors have already been logged */ destroyPQExpBuffer(content); return false; } /* memory allocation could have failed while building string */ if (PQExpBufferBroken(content)) { log_error("Failed to create pidfile \"%s\": out of memory", pidfile); destroyPQExpBuffer(content); return false; } bool success = write_file(content->data, content->len, pidfile); destroyPQExpBuffer(content); return success; } /* * prepare_pidfile_buffer prepares a PQExpBuffer content with the information * expected to be found in a pidfile. */ bool prepare_pidfile_buffer(PQExpBuffer content, pid_t pid) { /* * line # * 1 supervisor PID * 2 version number (PGCOPYDB_VERSION) * 3 shared semaphore id (used to serialize log writes) */ appendPQExpBuffer(content, "%d\n", pid); appendPQExpBuffer(content, "%s\n", PGCOPYDB_VERSION); appendPQExpBuffer(content, "%d\n", log_semaphore.semId); return true; } /* * read_pidfile read pgcopydb pid from a file, and returns true when we could * read a PID that belongs to a currently running process. */ bool read_pidfile(const char *pidfile, pid_t *pid) { long fileSize = 0L; char *fileContents = NULL; char *fileLines[1]; int pidnum = 0; if (!file_exists(pidfile)) { return false; } if (!read_file(pidfile, &fileContents, &fileSize)) { log_debug("Failed to read the PID file \"%s\", removing it", pidfile); (void) remove_pidfile(pidfile); return false; } splitLines(fileContents, fileLines, 1); stringToInt(fileLines[0], &pidnum); *pid = pidnum; free(fileContents); if (pid <= 0) { log_debug("Read negative pid %d in file \"%s\", removing it", *pid, pidfile); (void) remove_pidfile(pidfile); return false; } /* is it a stale file? */ if (kill(*pid, 0) == 0) { return true; } else { log_debug("Failed to signal pid %d: %m", *pid); *pid = 0; log_debug("Found a stale pidfile at \"%s\"", pidfile); log_debug("Removing the stale pid file \"%s\"", pidfile); /* * We must return false here, after having determined that the * pidfile belongs to a process that doesn't exist anymore. So we * remove the pidfile and don't take the return value into account * at this point. */ (void) remove_pidfile(pidfile); /* we might have to cleanup a stale SysV semaphore, too */ (void) semaphore_cleanup(pidfile); return false; } } /* * remove_pidfile removes pgcopydb pidfile. */ bool remove_pidfile(const char *pidfile) { if (!unlink_file(pidfile)) { log_error("Failed to remove pid file \"%s\": %m", pidfile); return false; } return true; } /* * check_pidfile checks that the given PID file still contains the known pid of * the service. If the file is owned by another process, just quit immediately. */ void check_pidfile(const char *pidfile, pid_t start_pid) { pid_t checkpid = 0; /* * It might happen that the PID file got removed from disk, then * allowing another process to run. * * We should then quit in an emergency if our PID file either doesn't * exist anymore, or has been overwritten with another PID. * */ if (read_pidfile(pidfile, &checkpid)) { if (checkpid != start_pid) { log_fatal("Our PID file \"%s\" now contains PID %d, " "instead of expected pid %d. Quitting.", pidfile, checkpid, start_pid); exit(EXIT_CODE_QUIT); } } else { /* * Surrendering seems the less risky option for us now. * * Any other strategy would need to be careful about race conditions * happening when several processes (keeper or others) are trying to * create or remove the pidfile at the same time, possibly in different * orders. Yeah, let's quit. */ log_fatal("PID file not found at \"%s\", quitting.", pidfile); exit(EXIT_CODE_QUIT); } } pgcopydb-0.15/src/bin/pgcopydb/pidfile.h000066400000000000000000000015771454753005400202220ustar00rootroot00000000000000/* * src/bin/pgcopydb/pidfile.h * Utilities to manage the pgcopydb pidfile. * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #ifndef PIDFILE_H #define PIDFILE_H #include #include #include "postgres_fe.h" #include "pqexpbuffer.h" /* * As of pgcopydb 0.1, the contents of the pidfile is: * * line # * 1 PID * 2 version number (PGCOPYDB_VERSION) * 3 shared semaphore id (used to serialize log writes) * */ #define PIDFILE_LINE_PID 1 #define PIDFILE_LINE_VERSION_STRING 2 #define PIDFILE_LINE_SEM_ID 3 bool create_pidfile(const char *pidfile, pid_t pid); bool prepare_pidfile_buffer(PQExpBuffer content, pid_t pid); bool read_pidfile(const char *pidfile, pid_t *pid); bool remove_pidfile(const char *pidfile); void check_pidfile(const char *pidfile, pid_t start_pid); #endif /* PIDFILE_H */ pgcopydb-0.15/src/bin/pgcopydb/progress.c000066400000000000000000000543051454753005400204420ustar00rootroot00000000000000/* * src/bin/pgcopydb/progress.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "parson.h" #include "catalog.h" #include "copydb.h" #include "env_utils.h" #include "filtering.h" #include "log.h" #include "parsing_utils.h" #include "pidfile.h" #include "progress.h" #include "schema.h" #include "string_utils.h" #include "summary.h" static bool copydb_setup_as_json(CopyDataSpec *copySpecs, JSON_Object *jsobj, const char *key); static bool copydb_filtering_as_json(CopyDataSpec *copySpecs, JSON_Object *jsobj, const char *key); static bool copydb_table_array_as_json(DatabaseCatalog *sourceDB, JSON_Object *jsobj, const char *key); static bool copydb_index_array_as_json(DatabaseCatalog *sourceDB, JSON_Object *jsobj, const char *key); static bool copydb_seq_array_as_json(DatabaseCatalog *sourceDB, JSON_Object *jsobj, const char *key); static bool copydb_table_array_as_json_hook(void *ctx, SourceTable *table); static bool copydb_index_array_as_json_hook(void *ctx, SourceIndex *index); static bool copydb_seq_array_as_json_hook(void *ctx, SourceSequence *seq); static bool copydb_table_parts_array_as_json_hook(void *ctx, SourceTableParts *part); static bool copydb_update_progress_table_hook(void *ctx, SourceTable *table); static bool copydb_update_progress_index_hook(void *ctx, SourceIndex *index); /* * copydb_prepare_schema_json_file prepares a JSON formatted file that contains * the list of all the tables and indexes and sequences that are going to be * migrated. */ bool copydb_prepare_schema_json_file(CopyDataSpec *copySpecs) { DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); JSON_Value *js = json_value_init_object(); JSON_Object *jsobj = json_value_get_object(js); log_trace("copydb_prepare_schema_json_file"); /* main options for the setup */ if (!copydb_setup_as_json(copySpecs, jsobj, "setup")) { /* errors have already been logged */ return false; } /* filtering, if any */ if (!copydb_filtering_as_json(copySpecs, jsobj, "filters")) { /* errors have already been logged */ return false; } /* array of tables */ if (!copydb_table_array_as_json(sourceDB, jsobj, "tables")) { /* errors have already been logged */ return false; } /* array of indexes */ if (!copydb_index_array_as_json(sourceDB, jsobj, "indexes")) { /* errors have already been logged */ return false; } /* array of sequences */ if (!copydb_seq_array_as_json(sourceDB, jsobj, "sequences")) { /* errors have already been logged */ return false; } /* now pretty-print the JSON to file */ char *serialized_string = json_serialize_to_string_pretty(js); size_t len = strlen(serialized_string); log_notice("Storing migration schema in JSON file \"%s\"", copySpecs->cfPaths.schemafile); if (!write_file(serialized_string, len, copySpecs->cfPaths.schemafile)) { log_error("Failed to write schema JSON file, see above for details"); return false; } json_free_serialized_string(serialized_string); json_value_free(js); return true; } /* * copydb_setup_as_json prepares the filtering setup of the CopyDataSpecs * as a JSON object within the given JSON_Value. */ static bool copydb_setup_as_json(CopyDataSpec *copySpecs, JSON_Object *jsobj, const char *key) { JSON_Value *jsSetup = json_value_init_object(); JSON_Object *jsSetupObj = json_value_get_object(jsSetup); /* snapshot */ if (!IS_EMPTY_STRING_BUFFER(copySpecs->sourceSnapshot.snapshot)) { char *snapshot = copySpecs->sourceSnapshot.snapshot; json_object_set_string(jsSetupObj, "snapshot", snapshot); } /* source and target URIs, without passwords */ ConnStrings *dsn = &(copySpecs->connStrings); char *source = dsn->safeSourcePGURI.pguri; char *target = dsn->safeTargetPGURI.pguri; json_object_set_string(jsSetupObj, "source_pguri", source); json_object_set_string(jsSetupObj, "target_pguri", target); json_object_set_number(jsSetupObj, "table-jobs", (double) copySpecs->tableJobs); json_object_set_number(jsSetupObj, "index-jobs", (double) copySpecs->indexJobs); json_object_set_number(jsSetupObj, "split-tables-larger-than", (double) copySpecs->splitTablesLargerThan.bytes); /* attach the JSON array to the main JSON object under the provided key */ json_object_set_value(jsobj, key, jsSetup); return true; } /* * copydb_filtering_as_json prepares the filtering setup of the CopyDataSpecs * as a JSON object within the given JSON_Value. */ static bool copydb_filtering_as_json(CopyDataSpec *copySpecs, JSON_Object *jsobj, const char *key) { /* skip section entirely when filtering has not been used */ if (copySpecs->filters.type == SOURCE_FILTER_TYPE_NONE) { return true; } log_trace("copydb_filtering_as_json: filtering"); SourceFilters *filters = &(copySpecs->filters); JSON_Value *jsFilters = json_value_init_object(); if (!filters_as_json(filters, jsFilters)) { /* errors have already been logged */ return false; } /* attach the JSON array to the main JSON object under the provided key */ json_object_set_value(jsobj, key, jsFilters); return true; } typedef struct TableContext { DatabaseCatalog *sourceDB; JSON_Array *jsTableArray; } TableContext; /* * copydb_table_array_as_json prepares the given tableArray as a JSON array of * objects within the given JSON_Value. */ static bool copydb_table_array_as_json(DatabaseCatalog *sourceDB, JSON_Object *jsobj, const char *key) { JSON_Value *jsTables = json_value_init_array(); JSON_Array *jsTableArray = json_value_get_array(jsTables); TableContext context = { .sourceDB = sourceDB, .jsTableArray = jsTableArray }; if (!catalog_iter_s_table(sourceDB, &context, ©db_table_array_as_json_hook)) { log_error("Failed to prepare a JSON array for our catalog of tables, " "see above for details"); return false; } /* attach the JSON array to the main JSON object under the provided key */ json_object_set_value(jsobj, key, jsTables); return true; } /* * copydb_table_array_as_json_hook is an iterator callback function. */ static bool copydb_table_array_as_json_hook(void *ctx, SourceTable *table) { TableContext *context = (TableContext *) ctx; DatabaseCatalog *sourceDB = context->sourceDB; JSON_Array *jsTableArray = context->jsTableArray; JSON_Value *jsTable = json_value_init_object(); JSON_Object *jsTableObj = json_value_get_object(jsTable); json_object_set_number(jsTableObj, "oid", (double) table->oid); json_object_set_string(jsTableObj, "schema", table->nspname); json_object_set_string(jsTableObj, "name", table->relname); json_object_set_string(jsTableObj, "qname", table->qname); json_object_set_number(jsTableObj, "reltuples", (double) table->reltuples); json_object_set_number(jsTableObj, "bytes", (double) table->bytes); json_object_set_string(jsTableObj, "bytes-pretty", table->bytesPretty); json_object_set_boolean(jsTableObj, "exclude-data", table->excludeData); json_object_set_string(jsTableObj, "restore-list-name", table->restoreListName); json_object_set_string(jsTableObj, "part-key", table->partKey); /* now add table attributes (columns) */ if (!catalog_s_table_fetch_attrs(sourceDB, table)) { /* errors have already been logged */ return false; } SourceTableAttributeArray *attributes = &(table->attributes); JSON_Value *jsAttrs = json_value_init_array(); JSON_Array *jsAttrArray = json_value_get_array(jsAttrs); for (int attrIndex = 0; attrIndex < attributes->count; attrIndex++) { SourceTableAttribute *attr = &(attributes->array[attrIndex]); JSON_Value *jsAttr = json_value_init_object(); JSON_Object *jsAttrObj = json_value_get_object(jsAttr); json_object_set_number(jsAttrObj, "attnum", attr->attnum); json_object_set_number(jsAttrObj, "atttypid", attr->atttypid); json_object_set_string(jsAttrObj, "attname", attr->attname); json_object_set_boolean(jsAttrObj, "attisprimary", attr->attisprimary); json_object_set_boolean(jsAttrObj, "attisgenerated", attr->attisgenerated); json_array_append_value(jsAttrArray, jsAttr); } json_object_set_value(jsTableObj, "cols", jsAttrs); /* if we have COPY partitioning, create an array of parts */ JSON_Value *jsParts = json_value_init_array(); JSON_Array *jsPartArray = json_value_get_array(jsParts); if (table->partition.partCount > 1) { if (!catalog_iter_s_table_parts(sourceDB, table->oid, jsPartArray, ©db_table_parts_array_as_json_hook)) { /* errors have already been logged */ return false; } json_object_set_value(jsTableObj, "parts", jsParts); } /* append source and target checksums if we have them */ if (table->sourceChecksum.rowcount > 0) { json_object_dotset_number(jsTableObj, "check.source.rowcount", table->sourceChecksum.rowcount); json_object_dotset_string(jsTableObj, "check.source.checksum", table->sourceChecksum.checksum); } if (table->targetChecksum.rowcount > 0) { json_object_dotset_number(jsTableObj, "check.target.rowcount", table->targetChecksum.rowcount); json_object_dotset_string(jsTableObj, "check.target.checksum", table->targetChecksum.checksum); } json_array_append_value(jsTableArray, jsTable); return true; } /* * copydb_table_parts_array_as_json_hook is an iterator callback function. */ static bool copydb_table_parts_array_as_json_hook(void *ctx, SourceTableParts *part) { JSON_Array *jsPartArray = (JSON_Array *) ctx; JSON_Value *jsPart = json_value_init_object(); JSON_Object *jsPartObj = json_value_get_object(jsPart); json_object_set_number(jsPartObj, "number", (double) part->partNumber); json_object_set_number(jsPartObj, "total", (double) part->partCount); json_object_set_number(jsPartObj, "min", (double) part->min); json_object_set_number(jsPartObj, "max", (double) part->max); json_object_set_number(jsPartObj, "count", (double) part->count); json_array_append_value(jsPartArray, jsPart); return true; } /* * copydb_index_array_as_json prepares the given indexArray as a JSON array of * objects within the given JSON_Value. */ static bool copydb_index_array_as_json(DatabaseCatalog *sourceDB, JSON_Object *jsobj, const char *key) { JSON_Value *jsIndexes = json_value_init_array(); JSON_Array *jsIndexArray = json_value_get_array(jsIndexes); if (!catalog_iter_s_index(sourceDB, jsIndexArray, ©db_index_array_as_json_hook)) { log_error("Failed to prepare a JSON array for our catalog of indexes, " "see above for details"); return false; } /* attach the JSON array to the main JSON object under the provided key */ json_object_set_value(jsobj, key, jsIndexes); return true; } /* * copydb_index_array_as_json_hook is an iterator callback function. */ static bool copydb_index_array_as_json_hook(void *ctx, SourceIndex *index) { JSON_Array *jsIndexArray = (JSON_Array *) ctx; JSON_Value *jsIndex = json_value_init_object(); JSON_Object *jsIndexObj = json_value_get_object(jsIndex); json_object_set_number(jsIndexObj, "oid", (double) index->indexOid); json_object_set_string(jsIndexObj, "schema", index->indexNamespace); json_object_set_string(jsIndexObj, "name", index->indexRelname); json_object_set_string(jsIndexObj, "qname", index->indexQname); json_object_set_boolean(jsIndexObj, "isPrimary", index->isPrimary); json_object_set_boolean(jsIndexObj, "isUnique", index->isUnique); json_object_set_string(jsIndexObj, "columns", index->indexColumns); json_object_set_string(jsIndexObj, "sql", index->indexDef); json_object_set_string(jsIndexObj, "restore-list-name", index->indexRestoreListName); /* add a table object */ JSON_Value *jsTable = json_value_init_object(); JSON_Object *jsTableObj = json_value_get_object(jsTable); json_object_set_number(jsTableObj, "oid", (double) index->tableOid); json_object_set_string(jsTableObj, "schema", index->tableNamespace); json_object_set_string(jsTableObj, "name", index->tableRelname); json_object_set_string(jsTableObj, "qname", index->tableQname); json_object_set_value(jsIndexObj, "table", jsTable); /* add a constraint object */ if (index->constraintOid != 0) { JSON_Value *jsConstraint = json_value_init_object(); JSON_Object *jsConstraintObj = json_value_get_object(jsConstraint); json_object_set_number(jsConstraintObj, "oid", (double) index->constraintOid); json_object_set_string(jsConstraintObj, "name", index->constraintName); json_object_set_string(jsConstraintObj, "sql", index->constraintDef); json_object_set_string(jsConstraintObj, "restore-list-name", index->constraintRestoreListName); json_object_set_value(jsIndexObj, "constraint", jsConstraint); } /* append the JSON index to the index table */ json_array_append_value(jsIndexArray, jsIndex); return true; } /* * copydb_seq_array_as_json prepares the given sequencesArray as a JSON array * of objects within the given JSON_Value. */ static bool copydb_seq_array_as_json(DatabaseCatalog *sourceDB, JSON_Object *jsobj, const char *key) { JSON_Value *jsSeqs = json_value_init_array(); JSON_Array *jsSeqArray = json_value_get_array(jsSeqs); if (!catalog_iter_s_seq(sourceDB, jsSeqArray, ©db_seq_array_as_json_hook)) { log_error("Failed to prepare a JSON array for our catalog of sequences, " "see above for details"); return false; } /* attach the JSON array to the main JSON object under the provided key */ json_object_set_value(jsobj, key, jsSeqs); return true; } /* * copydb_seq_array_as_json_hook is an iterator callback function. */ static bool copydb_seq_array_as_json_hook(void *ctx, SourceSequence *seq) { JSON_Array *jsSeqArray = (JSON_Array *) ctx; JSON_Value *jsSeq = json_value_init_object(); JSON_Object *jsSeqObj = json_value_get_object(jsSeq); json_object_set_number(jsSeqObj, "oid", (double) seq->oid); json_object_set_string(jsSeqObj, "schema", seq->nspname); json_object_set_string(jsSeqObj, "name", seq->relname); json_object_set_string(jsSeqObj, "qname", seq->qname); json_object_set_number(jsSeqObj, "last-value", (double) seq->lastValue); json_object_set_boolean(jsSeqObj, "is-called", (double) seq->isCalled); json_object_set_string(jsSeqObj, "restore-list-name", seq->restoreListName); json_array_append_value(jsSeqArray, jsSeq); return true; } typedef struct TableProgressContext { CopyDataSpec *copySpecs; CopyProgress *progress; } TableProgressContext; /* * copydb_update_progress updates the progress counters with information found * on-disk in the work directory (lock and done files, etc). */ bool copydb_update_progress(CopyDataSpec *copySpecs, CopyProgress *progress) { DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); CatalogCounts count = { 0 }; if (!catalog_count_objects(sourceDB, &count)) { log_error("Failed to count indexes and constraints in our catalogs"); return false; } progress->tableCount = count.tables; progress->indexCount = count.indexes; log_debug("copydb_update_progress for %d tables, %d indexes", progress->tableCount, progress->indexCount); CatalogProgressCount done = { 0 }; if (!catalog_count_summary_done(sourceDB, &done)) { log_error("Failed to count tables and indexes done in our catalogs"); return false; } /* count table in progress, table done */ progress->tableDoneCount = done.table; progress->tableInProgress.count = 0; /* we can't have more table in progress than tableJobs */ progress->tableInProgress.array = (SourceTable *) calloc(copySpecs->tableJobs, sizeof(SourceTable)); if (progress->tableInProgress.array == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } progress->tableSummaryArray.count = 0; progress->tableSummaryArray.array = (CopyTableSummary *) calloc(copySpecs->tableJobs, sizeof(CopyTableSummary)); if (progress->tableSummaryArray.array == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } TableProgressContext context = { .copySpecs = copySpecs, .progress = progress }; if (!catalog_iter_s_table_in_copy(sourceDB, &context, ©db_update_progress_table_hook)) { /* errors have already been logged */ return false; } /* count index in progress, index done */ progress->indexDoneCount = done.index; progress->indexInProgress.count = 0; /* we can't have more index in progress than indexJobs */ progress->indexInProgress.array = (SourceIndex *) calloc(copySpecs->indexJobs, sizeof(SourceIndex)); if (progress->indexInProgress.array == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } progress->indexSummaryArray.count = 0; progress->indexSummaryArray.array = (CopyIndexSummary *) calloc(copySpecs->indexJobs, sizeof(CopyIndexSummary)); if (progress->indexSummaryArray.array == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_iter_s_index_in_progress(sourceDB, &context, ©db_update_progress_index_hook)) { /* errors have already been logged */ return false; } return true; } /* * copydb_update_progress_table_hook is an iterator callback function. */ static bool copydb_update_progress_table_hook(void *ctx, SourceTable *table) { TableProgressContext *context = (TableProgressContext *) ctx; CopyDataSpec *copySpecs = context->copySpecs; CopyProgress *progress = context->progress; SourceTableArray *tableInProgress = &(progress->tableInProgress); CopyTableSummaryArray *summaryArray = &(progress->tableSummaryArray); int partCount = table->partition.partCount; CopyTableDataSpec tableSpecs = { 0 }; if (!copydb_init_table_specs(&tableSpecs, copySpecs, table, 0)) { /* errors have already been logged */ return false; } DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); if (!summary_lookup_table(sourceDB, &tableSpecs)) { /* errors have already been logged */ return false; } /* * Copy the SourceTable struct in-place to the tableInProgress array. */ tableInProgress->array[progress->tableInProgress.count++] = *table; summaryArray->array[progress->tableSummaryArray.count++] = tableSpecs.summary; bool done = false; if (partCount <= 1) { if (tableSpecs.summary.doneTime > 0) { done = true; } } else { if (!summary_lookup_table_parts_done(sourceDB, &tableSpecs)) { /* errors have already been logged */ return false; } done = tableSpecs.partsDonePid > 0; } if (done) { ++progress->tableDoneCount; } return true; } /* * copydb_update_progress_index_hook is an iterator callback function. */ static bool copydb_update_progress_index_hook(void *ctx, SourceIndex *index) { TableProgressContext *context = (TableProgressContext *) ctx; CopyDataSpec *copySpecs = context->copySpecs; CopyProgress *progress = context->progress; SourceIndexArray *indexInProgress = &(progress->indexInProgress); CopyIndexSummaryArray *summaryArrayIdx = &(progress->indexSummaryArray); DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); CopyIndexSpec indexSpecs = { .sourceIndex = index }; if (!summary_lookup_index(sourceDB, &indexSpecs)) { /* errors have already been logged */ return false; } if (indexSpecs.summary.pid > 0) { /* * Copy the SourceIndex struct in-place to the indexInProgress * array. */ indexInProgress->array[progress->indexInProgress.count++] = *index; summaryArrayIdx->array[progress->indexSummaryArray.count++] = indexSpecs.summary; } return true; } /* * copydb_progress_as_json prepares the given JSON value with the current * progress from a pgcopydb command (that might be running still). */ bool copydb_progress_as_json(CopyDataSpec *copySpecs, CopyProgress *progress, JSON_Value *js) { DatabaseCatalog *sourceDB = &(copySpecs->catalogs.source); JSON_Object *jsobj = json_value_get_object(js); json_object_set_number(jsobj, "table-jobs", copySpecs->tableJobs); json_object_set_number(jsobj, "index-jobs", copySpecs->indexJobs); /* table counts */ JSON_Value *jsTable = json_value_init_object(); JSON_Object *jsTableObj = json_value_get_object(jsTable); json_object_set_number(jsTableObj, "total", progress->tableCount); json_object_set_number(jsTableObj, "done", progress->tableDoneCount); /* in-progress */ SourceTableArray *tableArray = &(progress->tableInProgress); if (!copydb_table_array_as_json(sourceDB, jsTableObj, "in-progress")) { /* errors have already been logged */ return false; } /* * Now patch the JSON array table objects with information from the summary * file, such as the PID, startTime etc. */ JSON_Array *jsTableArray = json_object_get_array(jsTableObj, "in-progress"); for (int i = 0; i < tableArray->count; i++) { JSON_Object *jsTableObjItem = json_array_get_object(jsTableArray, i); CopyTableSummary *summary = &(progress->tableSummaryArray.array[i]); if (!prepare_table_summary_as_json(summary, jsTableObjItem, "process")) { /* errors have already been logged */ return false; } } json_object_set_value(jsobj, "tables", jsTable); /* index counts */ JSON_Value *jsIndex = json_value_init_object(); JSON_Object *jsIndexObj = json_value_get_object(jsIndex); json_object_set_number(jsIndexObj, "total", progress->indexCount); json_object_set_number(jsIndexObj, "done", progress->indexDoneCount); /* in-progress */ SourceIndexArray *indexArray = &(progress->indexInProgress); if (!copydb_index_array_as_json(sourceDB, jsIndexObj, "in-progress")) { /* errors have already been logged */ return false; } /* * Now patch the JSON array index objects with information from the summary * file, such as the PID, startTime etc. */ JSON_Array *jsIndexArray = json_object_get_array(jsIndexObj, "in-progress"); for (int i = 0; i < indexArray->count; i++) { JSON_Object *jsIndexObjItem = json_array_get_object(jsIndexArray, i); CopyIndexSummary *summary = &(progress->indexSummaryArray.array[i]); if (!prepare_index_summary_as_json(summary, jsIndexObjItem, "process")) { /* errors have already been logged */ return false; } } json_object_set_value(jsobj, "indexes", jsIndex); return true; } pgcopydb-0.15/src/bin/pgcopydb/progress.h000066400000000000000000000022261454753005400204420ustar00rootroot00000000000000/* * src/bin/pgcopydb/progress.h * Implementation of a CLI to copy a database between two Postgres instances */ #ifndef PROGRESS_H #define PROGRESS_H #include "parson.h" #include "schema.h" #include "summary.h" typedef struct CopyTableSummaryArray { int count; CopyTableSummary *array; /* malloc'ed area */ } CopyTableSummaryArray; typedef struct CopyIndexSummaryArray { int count; CopyIndexSummary *array; /* malloc'ed area */ } CopyIndexSummaryArray; /* register progress being made, see `pgcopydb list progress` */ typedef struct CopyProgress { int tableCount; int tableDoneCount; SourceTableArray tableInProgress; CopyTableSummaryArray tableSummaryArray; int indexCount; int indexDoneCount; SourceIndexArray indexInProgress; CopyIndexSummaryArray indexSummaryArray; } CopyProgress; bool copydb_prepare_schema_json_file(CopyDataSpec *copySpecs); bool copydb_parse_schema_json_file(CopyDataSpec *copySpecs); bool copydb_update_progress(CopyDataSpec *copySpecs, CopyProgress *progress); bool copydb_progress_as_json(CopyDataSpec *copySpecs, CopyProgress *progress, JSON_Value *js); #endif /* PROGRESS_H */ pgcopydb-0.15/src/bin/pgcopydb/queue_utils.c000066400000000000000000000063201454753005400211340ustar00rootroot00000000000000/* * src/bin/pgcopydb/queue_utils.c * Utility functions for inter-process queueing */ #include #include #include #include #include #include #include #include #include "copydb.h" #include "defaults.h" #include "log.h" #include "queue_utils.h" #include "signals.h" /* * queue_create creates a new message queue. */ bool queue_create(Queue *queue, char *name) { queue->name = name; queue->owner = getpid(); queue->qId = msgget(IPC_PRIVATE, 0600); if (queue->qId < 0) { log_fatal("Failed to create message queue: %m"); return false; } /* register the queue to the System V resources clean-up array */ if (!copydb_register_sysv_queue(&system_res_array, queue)) { /* errors have already been logged */ return false; } log_debug("Created message %s queue %d (cleanup with `ipcrm -q %d`)", queue->name, queue->qId, queue->qId); return true; } /* * queue_unlink removes an existing message queue. */ bool queue_unlink(Queue *queue) { log_debug("iprm -q %d (%s)", queue->qId, queue->name); if (msgctl(queue->qId, IPC_RMID, NULL) != 0) { log_error("Failed to delete %s message queue %d: %m", queue->name, queue->qId); return false; } /* mark the queue as unlinked to the System V resources clean-up array */ if (!copydb_unlink_sysv_queue(&system_res_array, queue)) { /* errors have already been logged */ return false; } return true; } /* * queue_send sends a message on the queue. */ bool queue_send(Queue *queue, QMessage *msg) { int errStatus; bool firstLoop = true; do { if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { return false; } if (firstLoop) { firstLoop = false; } else { pg_usleep(10 * 1000); /* 10 ms */ } errStatus = msgsnd(queue->qId, msg, sizeof(msg->data), IPC_NOWAIT); } while (errStatus < 0 && (errno == EINTR || errno == EAGAIN)); if (errStatus < 0) { log_error("Failed to send a message to %s queue (%d) " "with type %ld: %m", queue->name, queue->qId, msg->type); return false; } return true; } /* * queue_receive receives a message from the queue. */ bool queue_receive(Queue *queue, QMessage *msg) { int errStatus; bool firstLoop = true; do { if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { return false; } if (firstLoop) { firstLoop = false; } else { pg_usleep(10 * 1000); /* 10 ms */ } errStatus = msgrcv(queue->qId, msg, sizeof(msg->data), 0, IPC_NOWAIT); } while (errStatus < 0 && (errno == EINTR || errno == ENOMSG)); if (errStatus < 0) { log_error("Failed to receive a message from %s queue (%d): %m", queue->name, queue->qId); return false; } return true; } /* * queue_stats retrieves statistics from the queue. */ bool queue_stats(Queue *queue, QueueStats *stats) { struct msqid_ds ds = { 0 }; if (msgctl(queue->qId, IPC_STAT, &ds) != 0) { log_error("Failed to get stats for %s message queue %d: %m", queue->name, queue->qId); return false; } stats->msg_cbytes = ds.msg_cbytes; stats->msg_qnum = ds.msg_qnum; stats->msg_lspid = ds.msg_lspid; stats->msg_lrpid = ds.msg_lrpid; return true; } pgcopydb-0.15/src/bin/pgcopydb/queue_utils.h000066400000000000000000000031511454753005400211400ustar00rootroot00000000000000/* * src/bin/pgcopydb/queue_utils.h * Utility functions for inter-process queueing */ #ifndef QUEUE_UTILS_H #define QUEUE_UTILS_H #include #include #include #include #include "postgres.h" typedef struct Queue { char *name; int qId; pid_t owner; } Queue; /* * Message types that we send on the queue. The only messages we send are Oid * from either table (to drive a vacuum analyze job) or an index oid (to drive * a CREATE INDEX job). */ typedef enum { QMSG_TYPE_UNKNOWN = 0, QMSG_TYPE_TABLEOID, /* table oid */ QMSG_TYPE_TABLEPOID, /* table oid, table partition number */ QMSG_TYPE_INDEXOID, /* index oid */ QMSG_TYPE_STREAM_TRANSFORM, /* lsn position for transform process */ QMSG_TYPE_BLOBOID, /* large object oid */ QMSG_TYPE_STOP } QMessageType; typedef struct QMessage { long type; union { uint32_t oid; uint64_t lsn; /* table parts (support for COPY partitionning) */ struct tp { uint32_t oid; uint32_t part; } tp; } data; } QMessage; bool queue_create(Queue *queue, char *name); bool queue_unlink(Queue *queue); bool queue_send(Queue *queue, QMessage *msg); bool queue_receive(Queue *queue, QMessage *msg); /* see struct msqid_ds in msgctl(2) */ typedef struct QueueStats { uint64_t msg_cbytes; /* number of bytes in use on the queue */ uint64_t msg_qnum; /* number of msgs in the queue */ pid_t msg_lspid; /* pid of last msgsnd() */ pid_t msg_lrpid; /* pid of last msgrcv() */ } QueueStats; bool queue_stats(Queue *queue, QueueStats *stats); #endif /* QUEUE_UTILS_H */ pgcopydb-0.15/src/bin/pgcopydb/schema.c000066400000000000000000005041361454753005400200400ustar00rootroot00000000000000/* * src/bin/pgcopydb/schema.c * SQL queries to discover the source database schema */ #include #include #include #include #include #include "parson.h" #include "postgres_fe.h" #include "pqexpbuffer.h" #include "catalog.h" #include "defaults.h" #include "env_utils.h" #include "file_utils.h" #include "filtering.h" #include "log.h" #include "parsing_utils.h" #include "pg_depend_sql.h" #include "pgsql.h" #include "schema.h" #include "signals.h" #include "string_utils.h" static bool prepareFilters(PGSQL *pgsql, SourceFilters *filters); static bool prepareFilterCopyIncludeOnlySchema(PGSQL *pgsql, SourceFilters *filters); static bool prepareFilterCopyExcludeSchema(PGSQL *pgsql, SourceFilters *filters); static bool prepareFilterCopyTableList(PGSQL *pgsql, SourceFilterTableList *tableList, const char *temp_table_name); /* Context used when fetching database definitions */ typedef struct SourceDatabaseArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceDatabaseArrayContext; /* Context used when fetching schema definitions */ typedef struct SourceSchemaArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceSchemaArrayContext; /* Context used when fetching role definitions */ typedef struct SourceRoleArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceRoleArrayContext; /* Context used when fetching database properties */ typedef struct SourcePropertiesArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourcePropertiesArrayContext; /* Context used when fetching all the extension definitions */ typedef struct SourceExtensionArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceExtensionArrayContext; /* Context used when fetching extension versions as a json array */ typedef struct ExtensionsVersionsArrayContext { char sqlstate[SQLSTATE_LENGTH]; ExtensionsVersionsArray *evArray; bool parsedOk; } ExtensionsVersionsArrayContext; /* Context used when fetching collation definitions */ typedef struct SourceCollationArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceCollationArrayContext; /* Context used when fetching all the table definitions */ typedef struct SourceTableArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceTableArrayContext; /* Context used when fetching all the sequence definitions */ typedef struct SourceSequenceArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceSequenceArrayContext; /* Context used when fetching all the indexes definitions */ typedef struct SourceIndexArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceIndexArrayContext; /* Context used when fetching all the table dependencies */ typedef struct SourceDependArrayContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; bool parsedOk; } SourceDependArrayContext; /* Context used when fetching a list of COPY partitions for a table */ typedef struct SourcePartitionContext { char sqlstate[SQLSTATE_LENGTH]; DatabaseCatalog *catalog; SourceTable *table; bool parsedOk; } SourcePartitionContext; /* Context used when fetching a table's rowcount and checksum */ typedef struct ChecksumContext { char sqlstate[SQLSTATE_LENGTH]; TableChecksum *sum; bool parsedOk; } ChecksumContext; static void getSchemaList(void *ctx, PGresult *result); static void getRoleList(void *ctx, PGresult *result); static void getDatabaseList(void *ctx, PGresult *result); static bool parseCurrentDatabase(PGresult *result, int rowNumber, SourceDatabase *database); static void getDatabaseProperties(void *ctx, PGresult *result); static bool parseDatabaseProperty(PGresult *result, int rowNumber, SourceProperty *property); static void getExtensionList(void *ctx, PGresult *result); static bool parseCurrentExtension(PGresult *result, int rowNumber, SourceExtension *extension, int *confIndex); static bool parseCurrentExtensionConfig(PGresult *result, int rowNumber, SourceExtensionConfig *extConfig); static void getExtensionsVersions(void *ctx, PGresult *result); static void getCollationList(void *ctx, PGresult *result); static void getTableArray(void *ctx, PGresult *result); static bool parseCurrentSourceTable(PGresult *result, int rowNumber, SourceTable *table); static bool parseAttributesArray(SourceTable *table, JSON_Value *json); static void getSequenceArray(void *ctx, PGresult *result); static bool parseCurrentSourceSequence(PGresult *result, int rowNumber, SourceSequence *seq); static void getIndexArray(void *ctx, PGresult *result); static bool parseCurrentSourceIndex(PGresult *result, int rowNumber, SourceIndex *index); static void getDependArray(void *ctx, PGresult *result); static bool parseCurrentSourceDepend(PGresult *result, int rowNumber, SourceDepend *depend); static void getPartitionList(void *ctx, PGresult *result); static bool parseCurrentPartition(PGresult *result, int rowNumber, SourceTableParts *parts); static void getTableChecksum(void *ctx, PGresult *result); struct FilteringQueries { SourceFilterType type; char *sql; }; /* * schema_query_privileges queries the given database connection to figure out * if we can create a schema, and if we can create temporary objects. */ bool schema_query_privileges(PGSQL *pgsql, bool *hasDBCreatePrivilage, bool *hasDBTempPrivilege) { if (!pgsql_has_database_privilege(pgsql, "create", hasDBCreatePrivilage)) { /* errors have already been logged */ return false; } if (!pgsql_has_database_privilege(pgsql, "temp", hasDBTempPrivilege)) { /* errors have already been logged */ return false; } return true; } /* * schema_list_databases grabs the list of databases from the given source * Postgres instance and allocates a SourceDatabase array with the result of * the query. */ bool schema_list_databases(PGSQL *pgsql, DatabaseCatalog *catalog) { SourceDatabaseArrayContext parseContext = { { 0 }, catalog, false }; char *sql = "select d.oid, datname, pg_database_size(d.oid) as bytes, " " pg_size_pretty(pg_database_size(d.oid)) " " from pg_database d " " where datname not in ('template0', 'template1') " "order by datname"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getDatabaseList)) { log_error("Failed to list databases"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list databases"); return false; } return true; } /* * schema_list_database_properties grabs the list of GUC settings attached to a * given database with either ALTER DATABASE SET or ALTER ROLE IN DATABASE SET * commands. */ bool schema_list_database_properties(PGSQL *pgsql, DatabaseCatalog *catalog) { SourcePropertiesArrayContext parseContext = { { 0 }, catalog, false }; char *sql = "select d.datname, NULL as rolname, " " unnest(rs.setconfig) as setconfig " " from pg_db_role_setting rs " " join pg_database d on d.oid = rs.setdatabase " " where d.datname = current_database() " " and setrole = 0 " "union all " "select d.datname, format('%I', rolname) as rolname, " " unnest(rs.setconfig) as setconfig " " from pg_db_role_setting rs " " join pg_database d on d.oid = rs.setdatabase " " join pg_roles r on r.oid = rs.setrole " " where d.datname = current_database()"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getDatabaseProperties)) { log_error("Failed to list databases properties"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list databases properties"); return false; } return true; } /* * schema_list_schemas grabs the list of schema from the given Postgres * instance and allocates a SourceSchemaArray array with the result of the * query. */ bool schema_list_schemas(PGSQL *pgsql, DatabaseCatalog *catalog) { SourceSchemaArrayContext parseContext = { { 0 }, catalog, false }; char *sql = "select n.oid, n.nspname, " " format('- %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_namespace n " " join pg_roles auth ON auth.oid = n.nspowner " " where nspname <> 'information_schema' and nspname !~ '^pg_'"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getSchemaList)) { log_error("Failed to list schemas that extensions depend on"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list schemas that extensions depend on"); return false; } return true; } /* * schema_list_roles grabs the list of role from the given Postgres * instance and allocates a SourceRoleArray array with the result of the * query. */ bool schema_list_roles(PGSQL *pgsql, DatabaseCatalog *catalog) { SourceRoleArrayContext parseContext = { { 0 }, catalog, false }; char *sql = "select oid, format('%I', rolname) as rolname from pg_roles"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getRoleList)) { log_error("Failed to list roles"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list roles"); return false; } return true; } /* * schema_list_extensions grabs the list of extensions from the given source * Postgres instance and allocates a SourceExtension array with the result of * the query. */ bool schema_list_extensions(PGSQL *pgsql, DatabaseCatalog *catalog) { SourceExtensionArrayContext parseContext = { { 0 }, catalog, false }; char *sql = "select e.oid, extname, extnamespace::regnamespace, extrelocatable, " " 0 as count, null as n, " " null as extconfig, null as nspname, null as relname, " " null as extcondition, " " null as relkind " " from pg_extension e " " where extconfig is null " " UNION ALL " " select e.oid, extname, extnamespace::regnamespace, extrelocatable, " " array_length(e.extconfig, 1) as count, " " extconfig.n, " " extconfig.extconfig, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " extcondition[extconfig.n], " " c.relkind as relkind " " from pg_extension e, " " unnest(extconfig) with ordinality as extconfig(extconfig, n) " " left join pg_class c on c.oid = extconfig.extconfig " " join pg_namespace n on c.relnamespace = n.oid " " where extconfig.extconfig is not null " "order by oid, n"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getExtensionList)) { log_error("Failed to list extensions"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list extensions"); return false; } return true; } /* * schema_list_ext_schemas grabs the list of schema that extensions depend on * from the given source Postgres instance and allocates a SourceSchemaArray * array with the result of the query. */ bool schema_list_ext_schemas(PGSQL *pgsql, DatabaseCatalog *catalog) { SourceSchemaArrayContext parseContext = { { 0 }, catalog, false }; char *sql = "select n.oid, n.nspname, " " format('- %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_namespace n " " join pg_roles auth ON auth.oid = n.nspowner " " join pg_depend d " " on d.refclassid = 'pg_namespace'::regclass " " and d.refobjid = n.oid " " and d.classid = 'pg_extension'::regclass " " where nspname <> 'public' and nspname !~ '^pg_'"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getSchemaList)) { log_error("Failed to list schemas that extensions depend on"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list schemas that extensions depend on"); return false; } return true; } /* * schema_list_ext_versions lists available extensions versions. */ bool schema_list_ext_versions(PGSQL *pgsql, ExtensionsVersionsArray *array) { ExtensionsVersionsArrayContext parseContext = { { 0 }, array, false }; char *sql = "select e.name, e.default_version, e.installed_version, " " u.versions " "from pg_available_extensions e " " left join lateral " " ( " " with updates as " " ( " " select source, " " array_length(regexp_split_to_array(path, '--'), 1) as steps " " from pg_extension_update_paths(e.name) " " where ( target = e.default_version " " or source = e.default_version) " " and source not in ('unpackaged', 'ANY') " " and path is not null " " union all " " select e.default_version, 0" " order by steps, source desc " " ) " " select coalesce(jsonb_agg(source), " " jsonb_build_array(e.default_version)) " " from updates " " ) " " as u(versions) on true " "group by e.name, e.default_version, e.installed_version, u.versions " "order by e.name"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getExtensionsVersions)) { log_error("Failed to list available extensions versions"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list available extensions versions"); return false; } return true; } /* * schema_list_collations grabs the list of collations used in the given * database connection. Collations listed may be used in the database * definition itself, in a column in any table in that database, or in an index * definition. */ bool schema_list_collations(PGSQL *pgsql, DatabaseCatalog *catalog) { SourceCollationArrayContext parseContext = { { 0 }, catalog, false }; char *sql = "with indcols as " " ( " " select indexrelid, n, colloid " " from pg_index i " " join pg_class c on c.oid = i.indexrelid " " join pg_namespace n on n.oid = c.relnamespace, " " unnest(indcollation) with ordinality as t (colloid, n) " " where n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " ) " "select colloid, collname, " " pg_describe_object('pg_class'::regclass, indexrelid, 0), " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.collname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from indcols " " join pg_collation c on c.oid = colloid " " join pg_roles auth ON auth.oid = c.collowner " " join pg_namespace n on n.oid = c.collnamespace " " where colloid <> 0 " " and collname <> 'default' " "union " "select c.oid as colloid, c.collname, " " format('database %s', d.datname) as desc, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.collname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_database d " " join pg_collation c on c.collname = d.datcollate " " join pg_roles auth ON auth.oid = c.collowner " " join pg_namespace n on n.oid = c.collnamespace " " where d.datname = current_database() " "union " "select coll.oid as colloid, coll.collname, " " pg_describe_object('pg_class'::regclass, attrelid, attnum), " " format('%s %s %s', " " regexp_replace(cn.nspname, '[\\n\\r]', ' '), " " regexp_replace(coll.collname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_attribute a " " join pg_class c on c.oid = a.attrelid " " join pg_namespace n on n.oid = c.relnamespace " " join pg_collation coll on coll.oid = attcollation " " join pg_roles auth ON auth.oid = coll.collowner " " join pg_namespace cn on cn.oid = coll.collnamespace " " where collname <> 'default' " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " "order by colloid"; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &parseContext, &getCollationList)) { log_error("Failed to list non-default collations in use in database"); return false; } if (!parseContext.parsedOk) { log_error("Failed to list non-default collations in use in database"); return false; } return true; } /* * For code simplicity the index array is also the SourceFilterType enum value. */ struct FilteringQueries listSourceTableSizeSQL[] = { { SOURCE_FILTER_TYPE_NONE, " select c.oid, pg_table_size(c.oid) as bytes " " from pg_catalog.pg_class c" " join pg_catalog.pg_namespace n on c.relnamespace = n.oid" " where relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " }, { SOURCE_FILTER_TYPE_INCL, " select c.oid, pg_table_size(c.oid) as bytes " " from pg_catalog.pg_class c" " join pg_catalog.pg_namespace n on c.relnamespace = n.oid" /* include-only-table */ " join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " " where relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " }, { SOURCE_FILTER_TYPE_EXCL, " select c.oid, pg_table_size(c.oid) as bytes " " from pg_catalog.pg_class c" " join pg_catalog.pg_namespace n on c.relnamespace = n.oid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on n.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on n.nspname = ft.nspname " " and c.relname = ft.relname " /* exclude-table-data */ " left join pg_temp.filter_exclude_table_data ftd " " on n.nspname = ftd.nspname " " and c.relname = ftd.relname " " where relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " /* WHERE clause for exclusion filters */ " and fn.nspname is null " " and ft.relname is null " " and ftd.relname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " }, { SOURCE_FILTER_TYPE_LIST_NOT_INCL, " select c.oid, pg_table_size(c.oid) as bytes " " from pg_catalog.pg_class c" " join pg_catalog.pg_namespace n on c.relnamespace = n.oid" /* include-only-table */ " left join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " " where relkind in ('r', 'p') and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " /* WHERE clause for exclusion filters */ " and inc.nspname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " }, { SOURCE_FILTER_TYPE_LIST_EXCL, " select c.oid, pg_table_size(c.oid) as bytes " " from pg_catalog.pg_class c" " join pg_catalog.pg_namespace n on c.relnamespace = n.oid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on n.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on n.nspname = ft.nspname " " and c.relname = ft.relname " /* WHERE clause for exclusion filters */ " and ( fn.nspname is not null " " or ft.relname is not null ) " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " } }; /* * schema_prepare_pgcopydb_table_size creates a table named pgcopydb_table_size * on the given connection (typically, the source database). The creation is * skipped if the table already exists. */ bool schema_prepare_pgcopydb_table_size(PGSQL *pgsql, SourceFilters *filters, bool hasDBCreatePrivilege, bool cache, bool dropCache, bool *createdTableSizeTable) { log_trace("schema_prepare_pgcopydb_table_size"); SourceFilterType filterType = SOURCE_FILTER_TYPE_NONE; switch (filters->type) { case SOURCE_FILTER_TYPE_NONE: case SOURCE_FILTER_TYPE_EXCL_INDEX: { /* skip filters preparing (temp tables) */ break; } case SOURCE_FILTER_TYPE_INCL: case SOURCE_FILTER_TYPE_EXCL: case SOURCE_FILTER_TYPE_LIST_NOT_INCL: case SOURCE_FILTER_TYPE_LIST_EXCL: { if (!prepareFilters(pgsql, filters)) { log_error("Failed to prepare pgcopydb filters, " "see above for details"); return false; } filterType = filters->type; break; } /* ignore "exclude-index" here */ case SOURCE_FILTER_TYPE_LIST_EXCL_INDEX: { return true; } default: { log_error("BUG: schema_prepare_pgcopydb_table_size called with " "filtering type %d", filters->type); return false; } } if ((cache || dropCache) && !hasDBCreatePrivilege) { log_fatal("Connecting with a role that does not have CREATE privileges " "on the source database prevents pg_table_size() caching"); return false; } /* * See if a pgcopydb.pgcopydb_table_size table already exists. */ bool exists = false; if (dropCache) { if (!schema_drop_pgcopydb_table_size(pgsql)) { /* errors have already been logged */ return false; } } else { if (!pgsql_table_exists(pgsql, "pgcopydb", "pgcopydb_table_size", &exists)) { /* errors have already been logged */ return false; } if (exists) { log_notice("Table pgcopydb.pgcopydb_table_size already exists, " "re-using it"); return true; } } /* * Now the table does not exists, and we have to decide if we want to make * it a persitent table in the possibly new schema "pgcopydb" (cache == * true), or a temporary table (cache == false). */ if (cache) { char *createSchema = "create schema if not exists pgcopydb"; if (!pgsql_execute(pgsql, createSchema)) { log_error("Failed to compute table size, see above for details"); return false; } } char *tablename = "pgcopydb_table_size"; PQExpBuffer sql = createPQExpBuffer(); if (cache) { appendPQExpBuffer(sql, "create table if not exists pgcopydb.%s as %s", tablename, listSourceTableSizeSQL[filterType].sql); } else { appendPQExpBuffer(sql, "create temp table %s on commit drop as %s", tablename, listSourceTableSizeSQL[filterType].sql); } if (PQExpBufferBroken(sql)) { log_error("Failed to prepare create pgcopydb_table_size query " "buffer: Out of Memory"); (void) destroyPQExpBuffer(sql); return false; } if (!pgsql_execute(pgsql, sql->data)) { log_error("Failed to compute table size, see above for details"); (void) destroyPQExpBuffer(sql); return false; } (void) destroyPQExpBuffer(sql); char *createIndex = "create index on pgcopydb_table_size(oid)"; if (!pgsql_execute(pgsql, createIndex)) { log_error("Failed to compute table size, see above for details"); return false; } /* we only consider that we created the cache when cache is true */ *createdTableSizeTable = cache; return true; } /* * schema_drop_pgcopydb_table_size drops the pgcopydb.pgcopydb_table_size * table. */ bool schema_drop_pgcopydb_table_size(PGSQL *pgsql) { char *sql = "drop table if exists pgcopydb.pgcopydb_table_size cascade"; if (!pgsql_execute(pgsql, sql)) { log_error("Failed to compute table size, see above for details"); return false; } return true; } /* * For code simplicity the index array is also the SourceFilterType enum value. */ struct FilteringQueries listSourceTablesSQL[] = { { SOURCE_FILTER_TYPE_NONE, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')), " " case when pkeys.attname is not null " " then format('%I', pkeys.attname) " " end as partkey, " " attrs.js as attributes " " from pg_catalog.pg_class c" " join pg_catalog.pg_namespace n on c.relnamespace = n.oid" " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " join lateral ( " " with atts as " " (" " select attnum, atttypid::integer, " " format('%I', attname) as attname, " " i.indrelid is not null as attisprimary, " " col.is_generated = 'ALWAYS' as attisgenerated " " from pg_attribute a " " left join pg_index i " " on i.indrelid = a.attrelid " " and a.attnum = ANY(i.indkey) " " and i.indisprimary " " left join information_schema.columns col " " on col.column_name = a.attname " " and col.table_name = c.relname " " and col.table_schema = n.nspname " " where a.attrelid = c.oid and not a.attisdropped " " and a.attnum > 0 " " order by attnum " " ) " " select json_agg(row_to_json(atts)) as js " " from atts " " ) as attrs on true" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* find a copy partition key candidate */ " left join lateral (" " select indrelid, indexrelid, a.attname" " from pg_index x" " join pg_class i on i.oid = x.indexrelid" " join pg_attribute a " " on a.attrelid = c.oid and attnum = indkey[0]" " where x.indrelid = c.oid" " and (indisprimary or indisunique)" " and array_length(indkey::integer[], 1) = 1" " and atttypid in ('smallint'::regtype," " 'int'::regtype," " 'bigint'::regtype)" " order by not indisprimary, not indisunique" " limit 1" " ) as pkeys on true" " where relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and n.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by bytes desc, n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_INCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " exists(select 1 " " from pg_temp.filter_exclude_table_data ftd " " where n.nspname = ftd.nspname " " and c.relname = ftd.relname) as excludedata," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')), " " case when pkeys.attname is not null " " then format('%I', pkeys.attname) " " end as partkey, " " attrs.js as attributes " " from pg_catalog.pg_class c " " join pg_catalog.pg_namespace n on c.relnamespace = n.oid " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " join lateral ( " " with atts as " " (" " select attnum, atttypid::integer, " " format('%I', attname) as attname, " " i.indrelid is not null as attisprimary, " " col.is_generated = 'ALWAYS' as attisgenerated " " from pg_attribute a " " left join pg_index i " " on i.indrelid = a.attrelid " " and a.attnum = ANY(i.indkey) " " and i.indisprimary " " left join information_schema.columns col " " on col.column_name = a.attname " " and col.table_name = c.relname " " and col.table_schema = n.nspname " " where a.attrelid = c.oid and not a.attisdropped " " and a.attnum > 0 " " order by attnum " " ) " " select json_agg(row_to_json(atts)) as js " " from atts " " ) as attrs on true" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* include-only-table */ " join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " /* find a copy partition key candidate */ " left join lateral (" " select indrelid, indexrelid, a.attname" " from pg_index x" " join pg_class i on i.oid = x.indexrelid" " join pg_attribute a " " on a.attrelid = c.oid and attnum = indkey[0]" " where x.indrelid = c.oid" " and (indisprimary or indisunique)" " and array_length(indkey::integer[], 1) = 1" " and atttypid in ('smallint'::regtype," " 'int'::regtype," " 'bigint'::regtype)" " order by not indisprimary, not indisunique" " limit 1" " ) as pkeys on true" " where relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and n.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by bytes desc, n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_EXCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " ftd.relname is not null as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')), " " case when pkeys.attname is not null " " then format('%I', pkeys.attname) " " end as partkey, " " attrs.js as attributes " " from pg_catalog.pg_class c " " join pg_catalog.pg_namespace n on c.relnamespace = n.oid " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " join lateral ( " " with atts as " " (" " select attnum, atttypid::integer, " " format('%I', attname) as attname, " " i.indrelid is not null as attisprimary, " " col.is_generated = 'ALWAYS' as attisgenerated " " from pg_attribute a " " left join pg_index i " " on i.indrelid = a.attrelid " " and a.attnum = ANY(i.indkey) " " and i.indisprimary " " left join information_schema.columns col " " on col.column_name = a.attname " " and col.table_name = c.relname " " and col.table_schema = n.nspname " " where a.attrelid = c.oid and not a.attisdropped " " and a.attnum > 0 " " order by attnum " " ) " " select json_agg(row_to_json(atts)) as js " " from atts " " ) as attrs on true" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on n.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on n.nspname = ft.nspname " " and c.relname = ft.relname " /* exclude-table-data */ " left join pg_temp.filter_exclude_table_data ftd " " on n.nspname = ftd.nspname " " and c.relname = ftd.relname " /* find a copy partition key candidate */ " left join lateral (" " select indrelid, indexrelid, a.attname" " from pg_index x" " join pg_class i on i.oid = x.indexrelid" " join pg_attribute a " " on a.attrelid = c.oid and attnum = indkey[0]" " where x.indrelid = c.oid" " and (indisprimary or indisunique)" " and array_length(indkey::integer[], 1) = 1" " and atttypid in ('smallint'::regtype," " 'int'::regtype," " 'bigint'::regtype)" " order by not indisprimary, not indisunique" " limit 1" " ) as pkeys on true" " where relkind in ('r', 'p') and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and n.nspname !~ 'pgcopydb' " /* WHERE clause for exclusion filters */ " and fn.nspname is null " " and ft.relname is null " " and ftd.relname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by bytes desc, n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_LIST_NOT_INCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')), " " case when pkeys.attname is not null " " then format('%I', pkeys.attname) " " end as partkey, " " attrs.js as attributes " " from pg_catalog.pg_class c " " join pg_catalog.pg_namespace n on c.relnamespace = n.oid " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " join lateral ( " " with atts as " " (" " select attnum, atttypid::integer, " " format('%I', attname) as attname, " " i.indrelid is not null as attisprimary, " " col.is_generated = 'ALWAYS' as attisgenerated " " from pg_attribute a " " left join pg_index i " " on i.indrelid = a.attrelid " " and a.attnum = ANY(i.indkey) " " and i.indisprimary " " left join information_schema.columns col " " on col.column_name = a.attname " " and col.table_name = c.relname " " and col.table_schema = n.nspname " " where a.attrelid = c.oid and not a.attisdropped " " and a.attnum > 0 " " order by attnum " " ) " " select json_agg(row_to_json(atts)) as js " " from atts " " ) as attrs on true" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* include-only-table */ " left join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " /* find a copy partition key candidate */ " left join lateral (" " select indrelid, indexrelid, a.attname" " from pg_index x" " join pg_class i on i.oid = x.indexrelid" " join pg_attribute a " " on a.attrelid = c.oid and attnum = indkey[0]" " where x.indrelid = c.oid" " and (indisprimary or indisunique)" " and array_length(indkey::integer[], 1) = 1" " and atttypid in ('smallint'::regtype," " 'int'::regtype," " 'bigint'::regtype)" " order by not indisprimary, not indisunique" " limit 1" " ) as pkeys on true" " where relkind in ('r', 'p') and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and n.nspname !~ 'pgcopydb' " /* WHERE clause for exclusion filters */ " and inc.nspname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by bytes desc, n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_LIST_EXCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')), " " case when pkeys.attname is not null " " then format('%I', pkeys.attname) " " end as partkey, " " attrs.js as attributes " " from pg_catalog.pg_class c " " join pg_catalog.pg_namespace n on c.relnamespace = n.oid " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " join lateral ( " " with atts as " " (" " select attnum, atttypid::integer, " " format('%I', attname) as attname, " " i.indrelid is not null as attisprimary, " " col.is_generated = 'ALWAYS' as attisgenerated " " from pg_attribute a " " left join pg_index i " " on i.indrelid = a.attrelid " " and a.attnum = ANY(i.indkey) " " and i.indisprimary " " left join information_schema.columns col " " on col.column_name = a.attname " " and col.table_name = c.relname " " and col.table_schema = n.nspname " " where a.attrelid = c.oid and not a.attisdropped " " and a.attnum > 0 " " order by attnum " " ) " " select json_agg(row_to_json(atts)) as js " " from atts " " ) as attrs on true" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on n.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on n.nspname = ft.nspname " " and c.relname = ft.relname " /* find a copy partition key candidate */ " left join lateral (" " select indrelid, indexrelid, a.attname" " from pg_index x" " join pg_class i on i.oid = x.indexrelid" " join pg_attribute a " " on a.attrelid = c.oid and attnum = indkey[0]" " where x.indrelid = c.oid" " and (indisprimary or indisunique)" " and array_length(indkey::integer[], 1) = 1" " and atttypid in ('smallint'::regtype," " 'int'::regtype," " 'bigint'::regtype)" " order by not indisprimary, not indisunique" " limit 1" " ) as pkeys on true" " where relkind in ('r', 'p') and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and n.nspname !~ 'pgcopydb' " /* WHERE clause for exclusion filters */ " and ( fn.nspname is not null " " or ft.relname is not null ) " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by bytes desc, n.nspname, c.relname" } }; /* * schema_list_table fetches information for a given table. */ bool schema_list_table(PGSQL *pgsql, const char *schemaName, const char *tableName, DatabaseCatalog *catalog) { SourceTableArrayContext context = { { 0 }, catalog, false }; char *sql = " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " null as bytes, " " null as pg_size_pretty, " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')), " " null as partkey, " " attrs.js as attributes " " from pg_catalog.pg_class c" " join pg_catalog.pg_namespace n on c.relnamespace = n.oid" " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " join lateral ( " " with atts as " " (" " select attnum, atttypid::integer, " " format('%I', attname) as attname, " " i.indrelid is not null as attisprimary, " " col.is_generated = 'ALWAYS' as attisgenerated " " from pg_attribute a " " left join pg_index i " " on i.indrelid = a.attrelid " " and a.attnum = ANY(i.indkey) " " and i.indisprimary " " left join information_schema.columns col " " on col.column_name = a.attname " " and col.table_name = c.relname " " and col.table_schema = n.nspname " " where a.attrelid = c.oid and not a.attisdropped " " and a.attnum > 0 " " order by attnum " " ) " " select json_agg(row_to_json(atts)) as js " " from atts " " ) as attrs on true" " where n.nspname = $1 and c.relname = $2 "; int paramCount = 2; Oid paramTypes[2] = { TEXTOID, TEXTOID }; const char *paramValues[2] = { schemaName, tableName }; log_trace("schema_list_table"); if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, &getTableArray)) { log_error("Failed to list table \"%s\".\"%s\"", schemaName, tableName); return false; } if (!context.parsedOk) { log_error("Failed to list table \"%s\".\"%s\"", schemaName, tableName); return false; } return true; } /* * schema_list_ordinary_tables grabs the list of tables from the given source * Postgres instance and allocates a SourceTable array with the result of the * query. */ bool schema_list_ordinary_tables(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog) { SourceTableArrayContext context = { { 0 }, catalog, false }; log_trace("schema_list_ordinary_tables"); SourceFilterType filterType = SOURCE_FILTER_TYPE_NONE; switch (filters->type) { case SOURCE_FILTER_TYPE_NONE: case SOURCE_FILTER_TYPE_EXCL_INDEX: { /* skip filters preparing (temp tables) */ break; } case SOURCE_FILTER_TYPE_INCL: case SOURCE_FILTER_TYPE_EXCL: case SOURCE_FILTER_TYPE_LIST_NOT_INCL: case SOURCE_FILTER_TYPE_LIST_EXCL: { if (!prepareFilters(pgsql, filters)) { log_error("Failed to prepare pgcopydb filters, " "see above for details"); return false; } filterType = filters->type; break; } /* ignore "exclude-index" listing of filtered-out tables */ case SOURCE_FILTER_TYPE_LIST_EXCL_INDEX: { return true; } default: { log_error("BUG: schema_list_ordinary_tables called with " "filtering type %d", filters->type); return false; } } log_debug("listSourceTablesSQL[%s]", filterTypeToString(filterType)); char *sql = listSourceTablesSQL[filterType].sql; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &getTableArray)) { log_error("Failed to list tables"); return false; } if (!context.parsedOk) { log_error("Failed to list tables"); return false; } return true; } /* * For code simplicity the index array is also the SourceFilterType enum value. */ struct FilteringQueries listSourceTablesNoPKSQL[] = { { SOURCE_FILTER_TYPE_NONE, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))," " NULL as partkey," " NULL as attributes" " from pg_class c " " join pg_namespace n ON n.oid = c.relnamespace " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " left join pgcopydb_table_size ts on ts.oid = c.oid" " where c.relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and not exists " " ( " " select c.oid " " from pg_constraint c " " where c.conrelid = c.oid " " and c.contype = 'p' " " ) " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_INCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))," " NULL as partkey," " NULL as attributes" " from pg_class c " " join pg_namespace n ON n.oid = c.relnamespace " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* include-only-table */ " join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " " where c.relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and not exists " " ( " " select c.oid " " from pg_constraint c " " where c.conrelid = c.oid " " and c.contype = 'p' " " ) " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_EXCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " ftd.relname is not null as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))," " NULL as partkey," " NULL as attributes" " from pg_class c " " join pg_namespace n ON n.oid = c.relnamespace " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on n.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on n.nspname = ft.nspname " " and c.relname = ft.relname " /* exclude-table-data */ " left join pg_temp.filter_exclude_table_data ftd " " on n.nspname = ftd.nspname " " and c.relname = ftd.relname " " where c.relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and not exists " " ( " " select c.oid " " from pg_constraint c " " where c.conrelid = c.oid " " and c.contype = 'p' " " ) " /* WHERE clause for exclusion filters */ " and fn.nspname is null " " and ft.relname is null " " and ftd.relname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_LIST_NOT_INCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))," " NULL as partkey," " NULL as attributes" " from pg_class c " " join pg_namespace n ON n.oid = c.relnamespace " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* include-only-table */ " left join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " " where c.relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and not exists " " ( " " select c.oid " " from pg_constraint c " " where c.conrelid = c.oid " " and c.contype = 'p' " " ) " /* WHERE clause for exclusion filters */ " and inc.nspname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_LIST_EXCL, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " pg_am.amname, " " c.relpages, c.reltuples::bigint, " " ts.bytes as bytes, " " pg_size_pretty(ts.bytes), " " false as excludedata, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))," " NULL as partkey," " NULL as attributes" " from pg_class c " " join pg_namespace n ON n.oid = c.relnamespace " " left join pg_catalog.pg_am on c.relam = pg_am.oid" " join pg_roles auth ON auth.oid = c.relowner" " left join pgcopydb_table_size ts on ts.oid = c.oid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on n.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on n.nspname = ft.nspname " " and c.relname = ft.relname " " where c.relkind = 'r' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and not exists " " ( " " select c.oid " " from pg_constraint c " " where c.conrelid = c.oid " " and c.contype = 'p' " " ) " /* WHERE clause for exclusion filters */ " and ( fn.nspname is not null " " or ft.relname is not null ) " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by n.nspname, c.relname" } }; /* * schema_list_ordinary_tables_without_pk lists all tables that do not have a * primary key. This is useful to prepare a migration when some kind of change * data capture technique is considered. */ bool schema_list_ordinary_tables_without_pk(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog) { SourceTableArrayContext context = { { 0 }, catalog, false }; log_trace("schema_list_ordinary_tables_without_pk"); SourceFilterType filterType = SOURCE_FILTER_TYPE_NONE; switch (filters->type) { case SOURCE_FILTER_TYPE_NONE: case SOURCE_FILTER_TYPE_EXCL_INDEX: { /* skip filters preparing (temp tables) */ break; } case SOURCE_FILTER_TYPE_INCL: case SOURCE_FILTER_TYPE_EXCL: case SOURCE_FILTER_TYPE_LIST_NOT_INCL: case SOURCE_FILTER_TYPE_LIST_EXCL: { if (!prepareFilters(pgsql, filters)) { log_error("Failed to prepare pgcopydb filters, " "see above for details"); return false; } filterType = filters->type; break; } /* ignore "exclude-index" listing of filtered-out tables */ case SOURCE_FILTER_TYPE_LIST_EXCL_INDEX: { return true; } default: { log_error("BUG: schema_list_ordinary_tables_without_pk called with " "filtering type %d", filters->type); return false; } } log_debug("listSourceTablesNoPKSQL[%s]", filterTypeToString(filterType)); char *sql = listSourceTablesNoPKSQL[filterType].sql; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &getTableArray)) { log_error("Failed to list tables without primary key"); return false; } if (!context.parsedOk) { log_error("Failed to list tables without primary key"); return false; } return true; } /* * For code simplicity the index array is also the SourceFilterType enum value. */ struct FilteringQueries listSourceSequencesSQL[] = { { SOURCE_FILTER_TYPE_NONE, " select c.oid, " " format('%I', n.nspname) as nspname, " " format('%I', c.relname) as relname, " " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(c.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')), " " NULL as ownedby, " " NULL as attrelid, " " NULL as attroid " " from pg_catalog.pg_class c " " join pg_catalog.pg_namespace n on c.relnamespace = n.oid " " join pg_roles auth ON auth.oid = c.relowner" " where c.relkind = 'S' and c.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' " " and n.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = c.oid " " and d.deptype = 'e' " " ) " "order by n.nspname, c.relname" }, { SOURCE_FILTER_TYPE_INCL, "with " " seqs(seqoid, nspname, relname, restore_list_name) as " " ( " " select s.oid as seqoid, " " format('%I', sn.nspname) as nspname, " " format('%I', s.relname) as relname, " " format('%s %s %s', " " regexp_replace(sn.nspname, '[\\n\\r]', ' '), " " regexp_replace(s.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_class s " " join pg_namespace sn on sn.oid = s.relnamespace " " join pg_roles auth ON auth.oid = s.relowner " " where s.relkind = 'S' " " and sn.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = s.oid " " and d.deptype = 'e' " " ) " " ) " /* * pg_depend links SEQUENCED OWNED sequence and table with AUTO deptype * for serial, and INTERNAL deptype for identity columns. * * Also, sequences can be used on tables that do not "own" them, just * by using a DEFAULT value. */ " select s.seqoid, s.nspname, s.relname, s.restore_list_name, " " r1.oid as ownedby, " " r2.oid as attrelid, " " a.oid as attroid " " from seqs as s " " left join pg_depend d1 on d1.objid = s.seqoid " " and d1.classid = 'pg_class'::regclass " " and d1.refclassid = 'pg_class'::regclass " " and d1.deptype in ('i', 'a') " " left join pg_depend d2 on d2.refobjid = s.seqoid " " and d2.refclassid = 'pg_class'::regclass " " and d2.classid = 'pg_attrdef'::regclass " " join pg_attrdef a on a.oid = d2.objid " " join pg_attribute at " " on at.attrelid = a.adrelid " " and at.attnum = a.adnum " " left join pg_class r1 on r1.oid = d1.refobjid " " left join pg_namespace rn1 on rn1.oid = r1.relnamespace " " left join pg_class r2 on r2.oid = at.attrelid " " left join pg_namespace rn2 on rn2.oid = r2.relnamespace " /* include-only-table */ " left join pg_temp.filter_include_only_table inc1 " " on rn1.nspname = inc1.nspname " " and r1.relname = inc1.relname " " left join pg_temp.filter_include_only_table inc2 " " on rn2.nspname = inc2.nspname " " and r2.relname = inc2.relname " " where (r1.relname is not null and inc1.relname is not null) " " or (r2.relname is not null and inc2.relname is not null) " " order by nspname, relname" }, { SOURCE_FILTER_TYPE_EXCL, "with " " seqs(seqoid, nspname, relname, restore_list_name) as " " ( " " select s.oid as seqoid, " " format('%I', sn.nspname) as nspname, " " format('%I', s.relname) as relname, " " format('%s %s %s', " " regexp_replace(sn.nspname, '[\\n\\r]', ' '), " " regexp_replace(s.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_class s " " join pg_namespace sn on sn.oid = s.relnamespace " " join pg_roles auth ON auth.oid = s.relowner " " where s.relkind = 'S' " " and sn.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = s.oid " " and d.deptype = 'e' " " ) " " ) " /* * pg_depend links SEQUENCED OWNED sequence and table with AUTO deptype * for serial, and INTERNAL deptype for identity columns. * * Also, sequences can be used on tables that do not "own" them, just * by using a DEFAULT value. */ " select s.seqoid, s.nspname, s.relname, s.restore_list_name, " " r1.oid as ownedby, " " r2.oid as attrelid, " " a.oid as attroid " " from seqs as s " " left join pg_depend d1 on d1.objid = s.seqoid " " and d1.classid = 'pg_class'::regclass " " and d1.refclassid = 'pg_class'::regclass " " and d1.deptype in ('i', 'a') " " left join pg_depend d2 on d2.refobjid = s.seqoid " " and d2.refclassid = 'pg_class'::regclass " " and d2.classid = 'pg_attrdef'::regclass " " join pg_attrdef a on a.oid = d2.objid " " join pg_attribute at " " on at.attrelid = a.adrelid " " and at.attnum = a.adnum " " left join pg_class r1 on r1.oid = d1.refobjid " " join pg_namespace rn1 on rn1.oid = r1.relnamespace " " left join pg_class r2 on r2.oid = at.attrelid " " join pg_namespace rn2 on rn2.oid = r2.relnamespace " /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn1 " " on rn1.nspname = fn1.nspname " " left join pg_temp.filter_exclude_schema fn2 " " on rn2.nspname = fn2.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft1 " " on rn1.nspname = ft1.nspname " " and r1.relname = ft1.relname " " left join pg_temp.filter_exclude_table ft2 " " on rn2.nspname = ft2.nspname " " and r2.relname = ft2.relname " /* exclude-table-data */ " left join pg_temp.filter_exclude_table_data ftd1 " " on rn1.nspname = ftd1.nspname " " and r1.relname = ftd1.relname " " left join pg_temp.filter_exclude_table_data ftd2 " " on rn2.nspname = ftd2.nspname " " and r2.relname = ftd2.relname " /* WHERE clause for exclusion filters */ " where case when r1.oid = r2.oid " " then rn1.nspname is not null and fn1.nspname is null " " and r1.relname is not null and ft1.relname is null " " and r1.relname is not null and ftd1.relname is null " " else rn2.nspname is not null and fn2.nspname is null " " and r2.relname is not null and ft2.relname is null " " and r2.relname is not null and ftd2.relname is null " " end" " order by nspname, relname" }, { SOURCE_FILTER_TYPE_LIST_NOT_INCL, "with " " seqs(seqoid, nspname, relname, restore_list_name) as " " ( " " select s.oid as seqoid, " " format('%I', sn.nspname) as nspname, " " format('%I', s.relname) as relname, " " format('%s %s %s', " " regexp_replace(sn.nspname, '[\\n\\r]', ' '), " " regexp_replace(s.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_class s " " join pg_namespace sn on sn.oid = s.relnamespace " " join pg_roles auth ON auth.oid = s.relowner " " where s.relkind = 'S' " " and sn.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = s.oid " " and d.deptype = 'e' " " ) " " ) " /* * pg_depend links SEQUENCED OWNED sequence and table with AUTO deptype * for serial, and INTERNAL deptype for identity columns. * * Also, sequences can be used on tables that do not "own" them, just * by using a DEFAULT value. */ " select s.seqoid, s.nspname, s.relname, s.restore_list_name, " " r1.oid as ownedby, " " r2.oid as attrelid, " " a.oid as attroid " " from seqs as s " " left join pg_depend d1 on d1.objid = s.seqoid " " and d1.classid = 'pg_class'::regclass " " and d1.refclassid = 'pg_class'::regclass " " and d1.deptype in ('i', 'a') " " left join pg_depend d2 on d2.refobjid = s.seqoid " " and d2.refclassid = 'pg_class'::regclass " " and d2.classid = 'pg_attrdef'::regclass " " join pg_attrdef a on a.oid = d2.objid " " join pg_attribute at " " on at.attrelid = a.adrelid " " and at.attnum = a.adnum " " left join pg_class r1 on r1.oid = d1.refobjid " " left join pg_namespace rn1 on rn1.oid = r1.relnamespace " " left join pg_class r2 on r2.oid = at.attrelid " " left join pg_namespace rn2 on rn2.oid = r2.relnamespace " /* include-only-table */ " left join pg_temp.filter_include_only_table inc1 " " on rn1.nspname = inc1.nspname " " and r1.relname = inc1.relname " " left join pg_temp.filter_include_only_table inc2 " " on rn2.nspname = inc2.nspname " " and r2.relname = inc2.relname " " where (r1.relname is not null and inc1.relname is null) " " or (r2.relname is not null and inc2.relname is null) " " order by nspname, relname" }, { SOURCE_FILTER_TYPE_LIST_EXCL, "with " " seqs(seqoid, nspname, relname, restore_list_name) as " " ( " " select s.oid as seqoid, " " format('%I', sn.nspname) as nspname, " " format('%I', s.relname) as relname, " " format('%s %s %s', " " regexp_replace(sn.nspname, '[\\n\\r]', ' '), " " regexp_replace(s.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' ')) " " from pg_class s " " join pg_namespace sn on sn.oid = s.relnamespace " " join pg_roles auth ON auth.oid = s.relowner " " where s.relkind = 'S' " " and sn.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = s.oid " " and d.deptype = 'e' " " ) " " ) " /* * pg_depend links SEQUENCED OWNED sequence and table with AUTO deptype * for serial, and INTERNAL deptype for identity columns. * * Also, sequences can be used on tables that do not "own" them, just * by using a DEFAULT value. */ " select s.seqoid, s.nspname, s.relname, s.restore_list_name, " " r1.oid as ownedby, " " r2.oid as attrelid, " " a.oid as attroid " " from seqs as s " " left join pg_depend d1 on d1.objid = s.seqoid " " and d1.classid = 'pg_class'::regclass " " and d1.refclassid = 'pg_class'::regclass " " and d1.deptype in ('i', 'a') " " left join pg_depend d2 on d2.refobjid = s.seqoid " " and d2.refclassid = 'pg_class'::regclass " " and d2.classid = 'pg_attrdef'::regclass " " join pg_attrdef a on a.oid = d2.objid " " join pg_attribute at " " on at.attrelid = a.adrelid " " and at.attnum = a.adnum " " left join pg_class r1 on r1.oid = d1.refobjid " " join pg_namespace rn1 on rn1.oid = r1.relnamespace " " left join pg_class r2 on r2.oid = at.attrelid " " join pg_namespace rn2 on rn2.oid = r2.relnamespace " /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on rn1.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on rn1.nspname = ft.nspname " " and r1.relname = ft.relname " /* WHERE clause for exclusion filters */ " where ( fn.nspname is not null " " or ft.relname is not null) " " order by nspname, relname" }, }; /* * schema_list_sequences grabs the list of sequences from the given source * Postgres instance and allocates a SourceSequence array with the result of * the query. */ bool schema_list_sequences(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog) { SourceSequenceArrayContext context = { { 0 }, catalog, false }; log_trace("schema_list_sequences"); SourceFilterType filterType = SOURCE_FILTER_TYPE_NONE; switch (filters->type) { case SOURCE_FILTER_TYPE_NONE: case SOURCE_FILTER_TYPE_EXCL_INDEX: { /* skip filters preparing (temp tables) */ break; } case SOURCE_FILTER_TYPE_INCL: case SOURCE_FILTER_TYPE_EXCL: case SOURCE_FILTER_TYPE_LIST_NOT_INCL: case SOURCE_FILTER_TYPE_LIST_EXCL: { if (!prepareFilters(pgsql, filters)) { log_error("Failed to prepare pgcopydb filters, " "see above for details"); return false; } filterType = filters->type; break; } /* ignore "exclude-index" listing of filtered-out tables */ case SOURCE_FILTER_TYPE_LIST_EXCL_INDEX: { return true; } default: { log_error("BUG: schema_list_sequences called with " "filtering type %d", filters->type); return false; } } log_debug("listSourceSequencesSQL[%s]", filterTypeToString(filterType)); char *sql = listSourceSequencesSQL[filterType].sql; /* * A single sequence can be attached to more than one table, and it could * be that some of the tables are excluded and some of the tables are * included in our filtering. In that case we want to remove from the * SOURCE_FILTER_TYPE_LIST_EXCL list of sequences the sequences from the * SOURCE_FILTER_TYPE_EXCL list. */ PQExpBuffer buffer = NULL; if (filters->type == SOURCE_FILTER_TYPE_LIST_EXCL) { buffer = createPQExpBuffer(); char *exclude = sql; char *keep = listSourceSequencesSQL[SOURCE_FILTER_TYPE_EXCL].sql; char *sqlTmpl = "select seqoid, " " format('%%I', nspname) as nspname, " " format('%%I', relname) as relname, " " restore_list_name, " " ownedby, attrelid, attroid " " from (%s) as exclude " " where not exists " " ( " " select 1 " " from (%s) as keep " " where keep.seqoid = exclude.seqoid " " and keep.ownedby is not distinct from exclude.ownedby " " and keep.attrelid is not distinct from exclude.attrelid " " and keep.attroid is not distinct from exclude.attroid " " ) "; appendPQExpBuffer(buffer, sqlTmpl, exclude, keep); if (PQExpBufferBroken(buffer)) { log_error("Failed to create SQL query: out of memory"); (void) destroyPQExpBuffer(buffer); return false; } sql = buffer->data; } if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &getSequenceArray)) { log_error("Failed to list sequences"); (void) destroyPQExpBuffer(buffer); return false; } if (!context.parsedOk) { log_error("Failed to list sequences"); (void) destroyPQExpBuffer(buffer); return false; } (void) destroyPQExpBuffer(buffer); return true; } /* * schema_get_sequence_value fetches sequence metadata last_value and * is_called for the given sequence. */ bool schema_get_sequence_value(PGSQL *pgsql, SourceSequence *seq) { return pgsql_get_sequence(pgsql, seq->qname, &(seq->lastValue), &(seq->isCalled)); } /* * schema_set_sequence_value calls pg_catalog.setval() on the given sequence. */ bool schema_set_sequence_value(PGSQL *pgsql, SourceSequence *seq) { SingleValueResultContext parseContext = { { 0 }, PGSQL_RESULT_BIGINT, false }; char *sql = "select pg_catalog.setval($1::regclass, $2, $3)"; int paramCount = 3; Oid paramTypes[3] = { TEXTOID, INT8OID, BOOLOID }; const char *paramValues[3]; paramValues[0] = seq->qname; paramValues[1] = intToString(seq->lastValue).strValue; paramValues[2] = seq->isCalled ? "true" : "false"; if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &parseContext, &parseSingleValueResult)) { log_error("Failed to set sequence %s last value to %lld", seq->qname, (long long) seq->lastValue); return false; } if (!parseContext.parsedOk) { log_error("Failed to set sequence %s last value to %lld", seq->qname, (long long) seq->lastValue); return false; } return true; } /* * For code simplicity the index array is also the SourceFilterType enum value. */ struct FilteringQueries listSourceIndexesSQL[] = { { SOURCE_FILTER_TYPE_NONE, " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = r.oid " " and d.deptype = 'e' " " ) " " order by n.nspname, r.relname, i.relname" }, { SOURCE_FILTER_TYPE_INCL, " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" /* include-only-table */ " join pg_temp.filter_include_only_table inc " " on rn.nspname = inc.nspname " " and r.relname = inc.relname " " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = r.oid " " and d.deptype = 'e' " " ) " " order by n.nspname, r.relname, i.relname" }, { SOURCE_FILTER_TYPE_EXCL, " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on rn.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on rn.nspname = ft.nspname " " and r.relname = ft.relname " /* exclude-table-data */ " left join pg_temp.filter_exclude_table_data ftd " " on rn.nspname = ftd.nspname " " and r.relname = ftd.relname " " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " /* WHERE clause for exclusion filters */ " and fn.nspname is null " " and ft.relname is null " " and ftd.relname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = r.oid " " and d.deptype = 'e' " " ) " " order by n.nspname, r.relname, i.relname" }, { SOURCE_FILTER_TYPE_LIST_NOT_INCL, " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" /* include-only-table */ " left join pg_temp.filter_include_only_table inc " " on rn.nspname = inc.nspname " " and r.relname = inc.relname " " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " /* WHERE clause for exclusion filters */ " and inc.relname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = r.oid " " and d.deptype = 'e' " " ) " " order by n.nspname, r.relname, i.relname" }, { SOURCE_FILTER_TYPE_LIST_EXCL, " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on rn.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on rn.nspname = ft.nspname " " and r.relname = ft.relname " " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " /* WHERE clause for exclusion filters */ " and ( fn.nspname is not null " " or ft.relname is not null ) " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = r.oid " " and d.deptype = 'e' " " ) " " order by n.nspname, r.relname, i.relname" }, { SOURCE_FILTER_TYPE_EXCL_INDEX, " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" /* exclude-index */ " left join filter_exclude_index ft " " on n.nspname = ft.nspname " " and i.relname = ft.relname " " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " /* WHERE clause for exclusion filters */ " and ft.relname is null " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = r.oid " " and d.deptype = 'e' " " ) " " order by n.nspname, r.relname, i.relname" }, { SOURCE_FILTER_TYPE_LIST_EXCL_INDEX, " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" /* list only exclude-index */ " join filter_exclude_index ft " " on n.nspname = ft.nspname " " and i.relname = ft.relname " " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " /* avoid pg_class entries which belong to extensions */ " and not exists " " ( " " select 1 " " from pg_depend d " " where d.classid = 'pg_class'::regclass " " and d.objid = r.oid " " and d.deptype = 'e' " " ) " " order by n.nspname, r.relname, i.relname" } }; /* * schema_list_all_indexes grabs the list of indexes from the given source * Postgres instance and allocates a SourceIndex array with the result of the * query. */ bool schema_list_all_indexes(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog) { SourceIndexArrayContext context = { { 0 }, catalog, false }; log_trace("schema_list_all_indexes"); if (filters->type != SOURCE_FILTER_TYPE_NONE) { if (!prepareFilters(pgsql, filters)) { log_error("Failed to prepare pgcopydb filters, " "see above for details"); return false; } } log_debug("listSourceIndexesSQL[%s]", filterTypeToString(filters->type)); char *sql = listSourceIndexesSQL[filters->type].sql; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &getIndexArray)) { log_error("Failed to list all indexes"); return false; } if (!context.parsedOk) { log_error("Failed to list all indexes"); return false; } return true; } /* * schema_list_all_indexes grabs the list of indexes from the given source * Postgres instance and allocates a SourceIndex array with the result of the * query. */ bool schema_list_table_indexes(PGSQL *pgsql, const char *schemaName, const char *tableName, DatabaseCatalog *catalog) { SourceIndexArrayContext context = { { 0 }, catalog, false }; char *sql = " select i.oid, " " format('%I', n.nspname) as inspname, " " format('%I', i.relname) as irelname," " r.oid, " " format('%I', rn.nspname) as rnspname, " " format('%I', r.relname) as rrelname, " " indisprimary," " indisunique," " (select string_agg(format('%I', attname), ',')" " from pg_attribute" " where attrelid = r.oid" " and array[attnum::integer] <@ indkey::integer[]" " ) as cols," " pg_get_indexdef(indexrelid)," " c.oid," " c.condeferrable," " c.condeferred," " case when conname is not null " " then format('%I', c.conname) " " end as conname," " pg_get_constraintdef(c.oid)," " format('%s %s %s', " " regexp_replace(n.nspname, '[\\n\\r]', ' '), " " regexp_replace(i.relname, '[\\n\\r]', ' '), " " regexp_replace(auth.rolname, '[\\n\\r]', ' '))" " from pg_index x" " join pg_class i ON i.oid = x.indexrelid" " join pg_class r ON r.oid = x.indrelid" " join pg_namespace n ON n.oid = i.relnamespace" " join pg_namespace rn ON rn.oid = r.relnamespace" " join pg_roles auth ON auth.oid = i.relowner" " left join pg_depend d " " on d.classid = 'pg_class'::regclass" " and d.objid = i.oid" " and d.refclassid = 'pg_constraint'::regclass" " and d.deptype = 'i'" " left join pg_constraint c ON c.oid = d.refobjid" " where r.relkind = 'r' and r.relpersistence in ('p', 'u') " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " " and rn.nspname = $1 and r.relname = $2" " order by n.nspname, r.relname, i.relname"; int paramCount = 2; Oid paramTypes[2] = { TEXTOID, TEXTOID }; const char *paramValues[2] = { schemaName, tableName }; log_trace("schema_list_table_indexes"); if (!pgsql_execute_with_params(pgsql, sql, paramCount, paramTypes, paramValues, &context, &getIndexArray)) { log_error("Failed to list all indexes for table \"%s\".\"%s\"", schemaName, tableName); return false; } if (!context.parsedOk) { log_error("Failed to list all indexes for table \"%s\".\"%s\"", schemaName, tableName); return false; } return true; } /* * For code simplicity the index array is also the SourceFilterType enum value. */ struct FilteringQueries listSourceDependSQL[] = { { SOURCE_FILTER_TYPE_NONE, "" }, { SOURCE_FILTER_TYPE_INCL, PG_DEPEND_SQL " SELECT n.nspname, c.relname, " " refclassid, refobjid, classid, objid, " " deptype, type, identity " " FROM unconcat " /* include-only-table */ " join pg_class c " " on unconcat.refclassid = 'pg_class'::regclass " " and unconcat.refobjid = c.oid " " join pg_catalog.pg_namespace n on c.relnamespace = n.oid " " join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " " , pg_identify_object(classid, objid, objsubid) " " WHERE NOT (refclassid = classid AND refobjid = objid) " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " " and type not in ('toast table column', 'default value') " /* remove duplicates due to multiple refobjsubid / objsubid */ "GROUP BY n.nspname, c.relname, " " refclassid, refobjid, classid, objid, deptype, type, identity" }, { SOURCE_FILTER_TYPE_EXCL, PG_DEPEND_SQL " SELECT cn.nspname, c.relname, " " refclassid, refobjid, classid, objid, " " deptype, type, identity " " FROM unconcat " " join pg_class c " " on unconcat.refclassid = 'pg_class'::regclass " " and unconcat.refobjid = c.oid " " join pg_catalog.pg_namespace cn " " on c.relnamespace = cn.oid " /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on cn.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on cn.nspname = ft.nspname " " and c.relname = ft.relname " " , pg_identify_object(classid, objid, objsubid) " " WHERE NOT (refclassid = classid AND refobjid = objid) " " and cn.nspname !~ '^pg_' and cn.nspname <> 'information_schema'" " and cn.nspname !~ 'pgcopydb' " " and type not in ('toast table column', 'default value') " /* WHERE clause for exclusion filters */ " and fn.nspname is null " " and ft.relname is null " /* remove duplicates due to multiple refobjsubid / objsubid */ "GROUP BY cn.nspname, c.relname, " " refclassid, refobjid, classid, objid, deptype, type, identity" }, { SOURCE_FILTER_TYPE_LIST_NOT_INCL, PG_DEPEND_SQL " SELECT n.nspname, c.relname, " " refclassid, refobjid, classid, objid, " " deptype, type, identity " " FROM unconcat " " join pg_class c " " on unconcat.refclassid = 'pg_class'::regclass " " and unconcat.refobjid = c.oid " " join pg_catalog.pg_namespace n on c.relnamespace = n.oid " /* include-only-table */ " left join pg_temp.filter_include_only_table inc " " on n.nspname = inc.nspname " " and c.relname = inc.relname " " , pg_identify_object(classid, objid, objsubid) " " WHERE NOT (refclassid = classid AND refobjid = objid) " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " " and type not in ('toast table column', 'default value') " /* WHERE clause for exclusion filters */ " and inc.nspname is null " /* remove duplicates due to multiple refobjsubid / objsubid */ "GROUP BY n.nspname, c.relname, " " refclassid, refobjid, classid, objid, deptype, type, identity" }, { SOURCE_FILTER_TYPE_LIST_EXCL, PG_DEPEND_SQL " SELECT n.nspname, c.relname, " " refclassid, refobjid, classid, objid, " " deptype, type, identity " " FROM unconcat " " join pg_class c " " on unconcat.refclassid = 'pg_class'::regclass " " and unconcat.refobjid = c.oid " " join pg_catalog.pg_namespace n " " on c.relnamespace = n.oid " /* exclude-schema */ " left join pg_temp.filter_exclude_schema fn " " on n.nspname = fn.nspname " /* exclude-table */ " left join pg_temp.filter_exclude_table ft " " on n.nspname = ft.nspname " " and c.relname = ft.relname " " , pg_identify_object(classid, objid, objsubid) " " WHERE NOT (refclassid = classid AND refobjid = objid) " " and n.nspname !~ '^pg_' and n.nspname <> 'information_schema'" " and n.nspname !~ 'pgcopydb' " " and type not in ('toast table column', 'default value') " /* WHERE clause for exclusion filters */ " and ( fn.nspname is not null " " or ft.relname is not null ) " /* remove duplicates due to multiple refobjsubid / objsubid */ "GROUP BY n.nspname, c.relname, " " refclassid, refobjid, classid, objid, deptype, type, identity" } }; /* * schema_list_pg_depend recursively walks the pg_catalog.pg_depend view and * builds the list of objects that depend on tables that are filtered-out from * our operations. */ bool schema_list_pg_depend(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog) { SourceDependArrayContext context = { { 0 }, catalog, false }; log_trace("schema_list_pg_depend"); switch (filters->type) { case SOURCE_FILTER_TYPE_NONE: case SOURCE_FILTER_TYPE_EXCL_INDEX: { /* skip pg_depend computing entirely */ return true; } case SOURCE_FILTER_TYPE_INCL: case SOURCE_FILTER_TYPE_EXCL: case SOURCE_FILTER_TYPE_LIST_NOT_INCL: case SOURCE_FILTER_TYPE_LIST_EXCL: { if (!prepareFilters(pgsql, filters)) { log_error("Failed to prepare pgcopydb filters, " "see above for details"); return false; } break; } /* ignore "exclude-index" listing of filtered-out tables */ case SOURCE_FILTER_TYPE_LIST_EXCL_INDEX: { return true; } default: { log_error("BUG: schema_list_pg_depend called with " "filtering type %d", filters->type); return false; } } log_debug("listSourceDependSQL[%s]", filterTypeToString(filters->type)); char *sql = listSourceDependSQL[filters->type].sql; if (!pgsql_execute_with_params(pgsql, sql, 0, NULL, NULL, &context, &getDependArray)) { log_error("Failed to list table dependencies"); return false; } if (!context.parsedOk) { log_error("Failed to list table dependencies"); return false; } return true; } /* * schema_list_partitions prepares the list of partitions that we can drive * from our parameters: table size, --split-tables-larger-than. */ bool schema_list_partitions(PGSQL *pgsql, DatabaseCatalog *catalog, SourceTable *table, uint64_t partSize) { /* no partKey, no partitions, done. */ if (IS_EMPTY_STRING_BUFFER(table->partKey)) { table->partition.partCount = 0; return true; } /* when partSize is zero, just don't partition the COPY */ if (partSize == 0) { table->partition.partCount = 0; return true; } PQExpBuffer sql = createPQExpBuffer(); SourcePartitionContext parseContext = { { 0 }, catalog, table, false }; if (streq(table->partKey, "ctid")) { char *sqlTemplate = " with " " relpage_bounds (min, max) as " " ( " " select 0, relpages " " from pg_class " " where pg_class.oid = '%s'::regclass " " ), " " t (parts) as " " ( " " select ceil(bytes::float / $1) as parts " " from pgcopydb_table_size " " where oid = $2 " " union all " " select 1 as parts " " order by parts desc " " limit 1 " " ), " " ranges(n, parts, a, b) as " " ( " " select n, " " parts + 1, " " x as a, " " coalesce((lead(x, 1) over(order by n)) - 1, max) as b " " from relpage_bounds, t, " " generate_series(min, max, ((max-min+1)/parts)::bigint + 1) " " with ordinality as s(x, n) " " union all " " select parts + 1, " " parts + 1, " " max, " " NULL " " from relpage_bounds, t " " ) " " " " select n, parts, a, b, b-a+1 as pages " " from ranges " "order by n"; appendPQExpBuffer(sql, sqlTemplate, table->qname); } else { char *sqlTemplate = " with " " key_bounds (min, max) as " " ( " " select min(%s), max(%s) " " from %s " " ), " " t (parts) as " " ( " " select ceil(bytes::float / $1) as parts " " from pgcopydb_table_size " " where oid = $2 " " union all " " select 1 as parts " " order by parts desc " " limit 1 " " ), " " ranges(n, parts, a, b) as " " ( " " select n, " " parts, " " x as a, " " coalesce((lead(x, 1) over(order by n)) - 1, max) as b " " from key_bounds, t, " " generate_series(min, max, ((max-min+1)/parts)::bigint + 1) " " with ordinality as s(x, n) " " ) " " " " select n, parts, a, b, b-a+1 as count " " from ranges " "order by n"; appendPQExpBuffer(sql, sqlTemplate, table->partKey, table->partKey, table->qname); } if (PQExpBufferBroken(sql)) { (void) destroyPQExpBuffer(sql); log_error("Failed to prepare partition query for table %s: out of memory", table->qname); return false; } int paramCount = 2; Oid paramTypes[2] = { INT8OID, OIDOID }; const char *paramValues[2]; paramValues[0] = intToString(partSize).strValue; paramValues[1] = intToString(table->oid).strValue; if (!pgsql_execute_with_params(pgsql, sql->data, paramCount, paramTypes, paramValues, &parseContext, &getPartitionList)) { (void) destroyPQExpBuffer(sql); log_error("Failed to compute partition list for table %s", table->qname); return false; } (void) destroyPQExpBuffer(sql); if (!parseContext.parsedOk) { log_error("Failed to list table COPY partition list"); return false; } return true; } /* * schema_checksum_table runs a SQL query that computes the number of rows of a * table and also a checksum for all the rows contents. */ bool schema_send_table_checksum(PGSQL *pgsql, SourceTable *table) { if (table->attributes.count == 0) { char sql[BUFSIZE] = { 0 }; sformat(sql, sizeof(sql), "select count(1) as cnt, 0 as chksum from only %s", table->qname); if (!pgsql_send_with_params(pgsql, sql, 0, NULL, NULL)) { log_error("Failed to compute checksum for table %s", table->qname); return false; } return true; } /* first prepare the column list */ PQExpBuffer attrList = createPQExpBuffer(); appendPQExpBuffer(attrList, "("); for (int c = 0; c < table->attributes.count; c++) { char *srcAttName = table->attributes.array[c].attname; appendPQExpBuffer(attrList, "%s%s", c > 0 ? ", " : "", srcAttName); } appendPQExpBuffer(attrList, ")"); if (PQExpBufferBroken(attrList)) { (void) destroyPQExpBuffer(attrList); log_error("Failed to build attribute list: Out of Memory"); return false; } /* now prepare the actual query */ PQExpBuffer sql = createPQExpBuffer(); /* * Compute the hashtext of every single row in the table, and aggregate the * results as a sum of bigint numbers. Because the sum of bigint could * overflow to numeric, the aggregated sum is then hashed into an MD5 * value: bigint is 64 bits, MD5 is 128 bits. * * Also, to lower the chances of a collision, include the row count in the * computation of the MD5 by appending it to the input string of the MD5 * function. */ appendPQExpBuffer(sql, "select count(1) as cnt, " "md5(format('%%s-%%s', " " sum(hashtext(%s::text)::bigint)," " count(1))" ")::uuid as chksum " "from only %s", attrList->data, table->qname); (void) destroyPQExpBuffer(attrList); if (PQExpBufferBroken(sql)) { (void) destroyPQExpBuffer(sql); log_error("Failed to build attribute list: Out of Memory"); return false; } if (!pgsql_send_with_params(pgsql, sql->data, 0, NULL, NULL)) { log_error("Failed to compute checksum for table %s", table->qname); (void) destroyPQExpBuffer(sql); return false; } (void) destroyPQExpBuffer(sql); return true; } /* * schema_fetch_table_checksum fetches the results from the * schema_send_table_checksum async query. */ bool schema_fetch_table_checksum(PGSQL *pgsql, TableChecksum *sum, bool *done) { ChecksumContext parseContext = { { 0 }, sum, false }; if (!pgsql_fetch_results(pgsql, done, &parseContext, &getTableChecksum)) { log_error("Failed to fetch table checksum results"); return false; } return true; } /* * prepareFilters prepares the temporary tables that are needed on the Postgres * session where we want to implement a catalog query with filtering. The * filtering rules are then uploaded in those temp tables, and the filtering is * implemented with SQL joins. */ static bool prepareFilters(PGSQL *pgsql, SourceFilters *filters) { /* * Temporary tables only are available within a session, so we need a * multi-statement connection here. */ if (pgsql->connection == NULL) { /* open a multi-statements connection then */ pgsql->connectionStatementType = PGSQL_CONNECTION_MULTI_STATEMENT; } else if (pgsql->connectionStatementType != PGSQL_CONNECTION_MULTI_STATEMENT) { log_error("BUG: calling prepareFilters with a " "non PGSQL_CONNECTION_MULTI_STATEMENT connection"); pgsql_finish(pgsql); return false; } /* if the filters have already been prepared, we're good */ if (filters->prepared) { return true; } /* * First, create the temp tables. */ char *tempTables[] = { "create temp table filter_exclude_schema(nspname name)", "create temp table filter_include_only_schema(nspname name)", "create temp table filter_include_only_table(nspname name, relname name)", "create temp table filter_exclude_table(nspname name, relname name)", "create temp table filter_exclude_table_data(nspname name, relname name)", "create temp table filter_exclude_index(nspname name, relname name)", NULL }; for (int i = 0; tempTables[i] != NULL; i++) { if (!pgsql_execute(pgsql, tempTables[i])) { /* errors have already been logged */ return false; } } /* * Now, fill-in the temp tables with the data that we have. */ if (!prepareFilterCopyIncludeOnlySchema(pgsql, filters)) { /* errors have already been logged */ return false; } if (!prepareFilterCopyExcludeSchema(pgsql, filters)) { /* errors have already been logged */ return false; } struct name_list_pair { char *name; SourceFilterTableList *list; } nameListPair[] = { { "filter_include_only_table", &(filters->includeOnlyTableList) }, { "filter_exclude_table", &(filters->excludeTableList) }, { "filter_exclude_table_data", &(filters->excludeTableDataList) }, { "filter_exclude_index", &(filters->excludeIndexList) }, { NULL, NULL }, }; for (int i = 0; nameListPair[i].name != NULL; i++) { if (!prepareFilterCopyTableList(pgsql, nameListPair[i].list, nameListPair[i].name)) { /* errors have already been logged */ return false; } } /* mark the filters as prepared already */ filters->prepared = true; return true; } /* * prepareFilterCopyExcludeSchema sends a COPY from STDIN query and then * uploads the local filters that we have in the pg_temp.filter_exclude_schema * table. */ static bool prepareFilterCopyExcludeSchema(PGSQL *pgsql, SourceFilters *filters) { if (filters->excludeSchemaList.count == 0) { return true; } char *qname = "\"pg_temp\".\"filter_exclude_schema\""; if (!pg_copy_from_stdin(pgsql, qname)) { /* errors have already been logged */ return false; } for (int i = 0; i < filters->excludeSchemaList.count; i++) { char *nspname = filters->excludeSchemaList.array[i].nspname; if (!pg_copy_row_from_stdin(pgsql, "s", nspname)) { /* errors have already been logged */ return false; } } if (!pg_copy_end(pgsql)) { /* errors have already been logged */ return false; } return true; } /* * prepareFilterCopyIncludeOnlySchema sends a COPY from STDIN query and then * uploads the local filters that we have in the * pg_temp.filter_include_only_schema table. * * Then it prepares the pg_temp.filter_exclude_schema table with all the schema * names found in pg_namespace that are not in the include-only-schema list. */ static bool prepareFilterCopyIncludeOnlySchema(PGSQL *pgsql, SourceFilters *filters) { if (filters->includeOnlySchemaList.count == 0) { return true; } char *qname = "\"pg_temp\".\"filter_include_only_schema\""; if (!pg_copy_from_stdin(pgsql, qname)) { /* errors have already been logged */ return false; } for (int i = 0; i < filters->includeOnlySchemaList.count; i++) { char *nspname = filters->includeOnlySchemaList.array[i].nspname; log_trace("prepareFilterCopyIncludeOnlySchema: \"%s\"", nspname); if (!pg_copy_row_from_stdin(pgsql, "s", nspname)) { /* errors have already been logged */ return false; } } if (!pg_copy_end(pgsql)) { /* errors have already been logged */ return false; } char *sql = "insert into \"pg_temp\".\"filter_exclude_schema\" " " select n.nspname " " from pg_namespace n " " left join \"pg_temp\".\"filter_include_only_schema\" inc " " on n.nspname = inc.nspname " " where inc.nspname is null "; if (!pgsql_execute(pgsql, sql)) { log_error("Failed to prepare include-only-schema filters, " "see above for details"); return false; } return true; } /* * prepareFilterCopyTableList sends a COPY from STDIN query and then uploads * the local filters that we have in the given target table. */ static bool prepareFilterCopyTableList(PGSQL *pgsql, SourceFilterTableList *tableList, const char *temp_table_name) { char qname[BUFSIZE] = { 0 }; sformat(qname, sizeof(qname), "\"pg_temp\".\"%s\"", temp_table_name); if (!pg_copy_from_stdin(pgsql, qname)) { /* errors have already been logged */ return false; } for (int i = 0; i < tableList->count; i++) { char *nspname = tableList->array[i].nspname; char *relname = tableList->array[i].relname; log_trace("\"%s\"\t\"%s\"", nspname, relname); if (!pg_copy_row_from_stdin(pgsql, "ss", nspname, relname)) { /* errors have already been logged */ return false; } } if (!pg_copy_end(pgsql)) { /* errors have already been logged */ return false; } return true; } /* * getSchemaList loops over the SQL result for the schema array query and * allocates an array of schemas then populates it with the query result. */ static void getSchemaList(void *ctx, PGresult *result) { SourceSchemaArrayContext *context = (SourceSchemaArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getSchemaList: %d", nTuples); if (PQnfields(result) != 3) { log_error("Query returned %d columns, expected 3", PQnfields(result)); context->parsedOk = false; return; } int errors = 0; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceSchema *schema = (SourceSchema *) calloc(1, sizeof(SourceSchema)); if (schema == NULL) { ++errors; log_error(ALLOCATION_FAILED_ERROR); break; } /* 1. oid */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToUInt32(value, &(schema->oid)) || schema->oid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* 2. nspname */ value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(schema->nspname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Schema name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. restoreListName */ value = PQgetvalue(result, rowNumber, 2); length = strlcpy(schema->restoreListName, value, RESTORE_LIST_NAMEDATALEN); if (length >= RESTORE_LIST_NAMEDATALEN) { log_error("Schema restore list name \"%s\" is %d bytes long, " "the maximum expected is %d (RESTORE_LIST_NAMEDATALEN - 1)", value, length, RESTORE_LIST_NAMEDATALEN - 1); ++errors; } log_trace("getSchemaList: %u \"%s\" %s", schema->oid, schema->nspname, schema->restoreListName); if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_namespace(context->catalog, schema)) { /* errors have already been logged */ ++errors; free(schema); break; } } free(schema); } context->parsedOk = errors == 0; } /* * getRoleList loops over the SQL result for the role array query and * allocates an array of roles then populates it with the query result. */ static void getRoleList(void *ctx, PGresult *result) { SourceRoleArrayContext *context = (SourceRoleArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getRoleList: %d", nTuples); if (PQnfields(result) != 2) { log_error("Query returned %d columns, expected 2", PQnfields(result)); context->parsedOk = false; return; } int errors = 0; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceRole *role = (SourceRole *) calloc(1, sizeof(SourceRole)); if (role == NULL) { ++errors; log_error(ALLOCATION_FAILED_ERROR); break; } /* 1. oid */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToUInt32(value, &(role->oid)) || role->oid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* 2. rolname */ value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(role->rolname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Role name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } log_trace("getRoleList: %u %s", role->oid, role->rolname); if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_role(context->catalog, role)) { /* errors have already been logged */ ++errors; free(role); break; } } free(role); } context->parsedOk = errors == 0; } /* * getDatabaseList loops over the SQL result for the database array query and * allocates an array of databases then populates it with the query result. */ static void getDatabaseList(void *ctx, PGresult *result) { SourceDatabaseArrayContext *context = (SourceDatabaseArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getDatabaseList: %d", nTuples); if (PQnfields(result) != 4) { log_error("Query returned %d columns, expected 4", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceDatabase *database = (SourceDatabase *) calloc(1, sizeof(SourceDatabase)); if (!parseCurrentDatabase(result, rowNumber, database)) { parsedOk = false; free(database); break; } if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_database(context->catalog, database)) { /* errors have already been logged */ parsedOk = false; free(database); break; } } free(database); } context->parsedOk = parsedOk; } /* * parseCurrentDatabase parses a single row of the database listing query * result. */ static bool parseCurrentDatabase(PGresult *result, int rowNumber, SourceDatabase *database) { int errors = 0; /* 1. oid */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToUInt32(value, &(database->oid)) || database->oid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* 2. datname */ value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(database->datname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Database name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. bytes */ value = PQgetvalue(result, rowNumber, 2); if (PQgetisnull(result, rowNumber, 2)) { /* * It may happen that pg_table_size() returns NULL (when failing to * open the given relation). */ database->bytes = 0; } else { value = PQgetvalue(result, rowNumber, 2); if (!stringToInt64(value, &(database->bytes))) { log_error("Invalid pg_database_size: \"%s\"", value); ++errors; } } /* 4. pg_size_pretty */ value = PQgetvalue(result, rowNumber, 3); length = strlcpy(database->bytesPretty, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Pretty printed byte size \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } return errors == 0; } /* * getDatabaseList loops over the SQL result for the database properties array * query and allocates an array of GUC settings then populates it with the * query result. */ static void getDatabaseProperties(void *ctx, PGresult *result) { SourcePropertiesArrayContext *context = (SourcePropertiesArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getDatabaseProperties: %d", nTuples); if (PQnfields(result) != 3) { log_error("Query returned %d columns, expected 3", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceProperty *property = (SourceProperty *) calloc(1, sizeof(SourceProperty)); if (!parseDatabaseProperty(result, rowNumber, property)) { parsedOk = false; free(property->setconfig); free(property); break; } if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_database_properties(context->catalog, property)) { /* errors have already been logged */ parsedOk = false; free(property->setconfig); free(property); break; } } free(property->setconfig); free(property); } context->parsedOk = parsedOk; } /* * parseCurrentProperty parses a single row of the database properties listing * query result. */ static bool parseDatabaseProperty(PGresult *result, int rowNumber, SourceProperty *property) { int errors = 0; /* 1. datname */ if (PQgetisnull(result, rowNumber, 0)) { log_error("BUG: parseDatabaseProperty: datname is NULL"); ++errors; } else { char *value = PQgetvalue(result, rowNumber, 0); int length = strlcpy(property->datname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Properties role name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } } /* 2. rolname */ if (PQgetisnull(result, rowNumber, 1)) { property->roleInDatabase = false; } else { property->roleInDatabase = true; char *value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(property->rolname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Properties role name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } } /* 3. setconfig */ if (PQgetisnull(result, rowNumber, 2)) { log_error("BUG: parseDatabaseProperty: setconfig is NULL"); ++errors; } else { char *value = PQgetvalue(result, rowNumber, 2); int len = strlen(value); int bytes = len + 1; property->setconfig = (char *) calloc(bytes, sizeof(char)); if (property->setconfig == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(property->setconfig, value, bytes); } return errors == 0; } /* * getExtensionList loops over the SQL result for the extension array query and * allocates an array of extensions then populates it with the query result. */ static void getExtensionList(void *ctx, PGresult *result) { SourceExtensionArrayContext *context = (SourceExtensionArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getExtensionList: %d", nTuples); if (PQnfields(result) != 11) { log_error("Query returned %d columns, expected 10", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; SourceExtension *extension = (SourceExtension *) calloc(1, sizeof(SourceExtension)); if (extension == NULL) { log_error(ALLOCATION_FAILED_ERROR); parsedOk = false; return; } for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { int confIndex = 0; (void) bzero(extension, sizeof(SourceExtension)); if (!parseCurrentExtension(result, rowNumber, extension, &confIndex)) { parsedOk = false; break; } log_trace("getExtensionList: %s [%d/%d]", extension->extname, confIndex, extension->config.count); /* * Only the first extension of a series gets into the extension list. * * Each extension has an array of extconfig (pg_class oids) and an * array of extcondition (WHERE clauses, as text) of the same * dimensions. * * The arrays may be empty, in which case confIndex == 0, and we can * skip the extension configuration parts. * * The arrays may contain a single entry, in which case parsing the * current row is self-contained. * * The arrays may contain 2 or more values, in which case the first row * we read in the loop is where we build the SourceExtension structure * instance, and then the next rows of the SQL query have the same * first columns values and vary only in their extconfig/extcondition * columns. The arrays have been UNNESTed, so each row contains the * next value from the array. */ if (confIndex == 0 || confIndex == 1) { if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_extension(context->catalog, extension)) { /* errors have already been logged */ parsedOk = false; break; } } } /* now loop over extension configuration, if any */ if (extension->config.count > 0) { SourceExtensionConfig *config = (SourceExtensionConfig *) calloc(1, sizeof(SourceExtensionConfig)); if (config == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); parsedOk = false; return; } if (!parseCurrentExtensionConfig(result, rowNumber, config)) { parsedOk = false; free(config); break; } if (context->catalog != NULL && context->catalog->db != NULL) { config->extoid = extension->oid; if (!catalog_add_s_extension_config(context->catalog, config)) { /* errors have already been logged */ parsedOk = false; free(config); break; } } free(config); } } free(extension); context->parsedOk = parsedOk; } /* * parseCurrentExtension parses a single row of the extension listing query * result. */ static bool parseCurrentExtension(PGresult *result, int rowNumber, SourceExtension *extension, int *confIndex) { int errors = 0; /* 1. oid */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToUInt32(value, &(extension->oid)) || extension->oid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* 2. extname */ value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(extension->extname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Extension name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. extnamespace */ value = PQgetvalue(result, rowNumber, 2); length = strlcpy(extension->extnamespace, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Extension extnamespace \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 4. extrelocatable */ value = PQgetvalue(result, rowNumber, 3); extension->extrelocatable = (*value) == 't'; /* 5. array_length(extconfig), or NULL */ if (PQgetisnull(result, rowNumber, 4)) { extension->config.count = 0; } else { value = PQgetvalue(result, rowNumber, 4); if (!stringToInt(value, &(extension->config.count))) { log_error("Invalid extension configuration count \"%s\"", value); ++errors; } } /* 6. n (position over count), or NULL */ if (PQgetisnull(result, rowNumber, 5)) { *confIndex = 0; } else { value = PQgetvalue(result, rowNumber, 5); if (!stringToInt(value, confIndex)) { log_error("Invalid extension configuration index \"%s\"", value); ++errors; } } return errors == 0; } /* * parseCurrentExtensionConfig parses a single row of the extension listing * query and adds the extconfig and extcondition columns to the given array * entry of SourceExtensionConfig. */ static bool parseCurrentExtensionConfig(PGresult *result, int rowNumber, SourceExtensionConfig *extConfig) { int errors = 0; /* 7. extconfig (pg_class oid) */ char *value = PQgetvalue(result, rowNumber, 6); if (!stringToUInt32(value, &(extConfig->reloid))) { log_error("Invalid extension configuration OID \"%s\"", value); ++errors; } /* 8. n.nspname */ value = PQgetvalue(result, rowNumber, 7); int length = strlcpy(extConfig->nspname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Schema name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 9. c.relname */ value = PQgetvalue(result, rowNumber, 8); length = strlcpy(extConfig->relname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Extension configuration table name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 10. extcondition */ value = PQgetvalue(result, rowNumber, 9); extConfig->condition = strdup(value); if (extConfig->condition == NULL) { log_error(ALLOCATION_FAILED_ERROR); ++errors; } /* 11. relkind */ value = PQgetvalue(result, rowNumber, 10); extConfig->relkind = value[0]; if (extConfig->relkind == 0) { log_error("Extension configuration relkind is empty"); ++errors; } return errors == 0; } /* * getExtensionsVersions loops over the SQL result for the available extension * versions list. */ static void getExtensionsVersions(void *ctx, PGresult *result) { ExtensionsVersionsArrayContext *context = (ExtensionsVersionsArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getExtensionsVersions: %d", nTuples); if (PQnfields(result) != 4) { log_error("Query returned %d columns, expected 4", PQnfields(result)); context->parsedOk = false; return; } /* we're not supposed to re-cycle arrays here */ if (context->evArray->array != NULL) { /* issue a warning but let's try anyway */ log_warn("BUG? context's array is not null in getExtensionsVersions"); free(context->evArray->array); context->evArray->array = NULL; } context->evArray->count = nTuples; context->evArray->array = (ExtensionsVersions *) calloc(nTuples, sizeof(ExtensionsVersions)); if (context->evArray->array == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return; } int errors = 0; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { ExtensionsVersions *ev = &(context->evArray->array[rowNumber]); /* 1. name */ char *value = PQgetvalue(result, rowNumber, 0); int length = strlcpy(ev->name, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Extension name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 2. defaultVersion */ value = PQgetvalue(result, rowNumber, 1); length = strlcpy(ev->defaultVersion, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Extension version \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. installedVersion */ value = PQgetvalue(result, rowNumber, 2); length = strlcpy(ev->installedVersion, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Extension version \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 4. versions JSON array */ if (!PQgetisnull(result, rowNumber, 3)) { value = PQgetvalue(result, rowNumber, 3); ev->json = json_parse_string(value); if (ev->json == NULL || json_type(ev->json) != JSONArray) { log_error("Failed to parse extension \"%s\" available versions " "JSON array: %s", ev->name, value); ++errors; } } } context->parsedOk = errors == 0; } /* * getCollationList loops over the SQL result for the collation array query and * allocates an array of schemas then populates it with the query result. */ static void getCollationList(void *ctx, PGresult *result) { SourceCollationArrayContext *context = (SourceCollationArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getCollationList: %d", nTuples); if (PQnfields(result) != 4) { log_error("Query returned %d columns, expected 4", PQnfields(result)); context->parsedOk = false; return; } int errors = 0; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceCollation *collation = (SourceCollation *) calloc(1, sizeof(SourceCollation)); if (collation == NULL) { ++errors; log_error(ALLOCATION_FAILED_ERROR); break; } /* 1. oid */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToUInt32(value, &(collation->oid)) || collation->oid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* 2. collname */ value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(collation->collname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Collation name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. desc */ value = PQgetvalue(result, rowNumber, 2); length = strlen(value) + 1; collation->desc = (char *) calloc(length, sizeof(char)); if (collation->desc == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return; } strlcpy(collation->desc, value, length); /* 4. restoreListName */ value = PQgetvalue(result, rowNumber, 3); length = strlcpy(collation->restoreListName, value, RESTORE_LIST_NAMEDATALEN); if (length >= RESTORE_LIST_NAMEDATALEN) { log_error("Collation restore list name \"%s\" is %d bytes long, " "the maximum expected is %d (RESTORE_LIST_NAMEDATALEN - 1)", value, length, RESTORE_LIST_NAMEDATALEN - 1); ++errors; } if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_coll(context->catalog, collation)) { /* errors have already been logged */ ++errors; free(collation); break; } } free(collation); } context->parsedOk = errors == 0; } /* * getTableArray loops over the SQL result for the tables array query and * allocates an array of tables then populates it with the query result. */ static void getTableArray(void *ctx, PGresult *result) { SourceTableArrayContext *context = (SourceTableArrayContext *) ctx; int nTuples = PQntuples(result); if (PQnfields(result) != 12) { log_error("Query returned %d columns, expected 12", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceTable *table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (!parseCurrentSourceTable(result, rowNumber, table)) { parsedOk = false; free(table); break; } if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_table(context->catalog, table)) { /* errors have already been logged */ parsedOk = false; free(table); break; } } free(table); } context->parsedOk = parsedOk; } /* * parseCurrentSourceTable parses a single row of the table listing query * result. */ static bool parseCurrentSourceTable(PGresult *result, int rowNumber, SourceTable *table) { int errors = 0; int fnoid = PQfnumber(result, "oid"); int fnnspname = PQfnumber(result, "nspname"); int fnrelname = PQfnumber(result, "relname"); int fnamname = PQfnumber(result, "amname"); int fnrelpages = PQfnumber(result, "relpages"); int fnreltuples = PQfnumber(result, "reltuples"); int fnbytes = PQfnumber(result, "bytes"); int fnbytespretty = PQfnumber(result, "pg_size_pretty"); int fnexcldata = PQfnumber(result, "excludedata"); int fnrestorelistname = PQfnumber(result, "format"); int fnpartkey = PQfnumber(result, "partkey"); int fnattrs = PQfnumber(result, "attributes"); /* c.oid */ char *value = PQgetvalue(result, rowNumber, fnoid); if (!stringToUInt32(value, &(table->oid)) || table->oid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* n.nspname */ value = PQgetvalue(result, rowNumber, fnnspname); int length = strlcpy(table->nspname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Schema name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* c.relname */ value = PQgetvalue(result, rowNumber, fnrelname); length = strlcpy(table->relname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Table name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* compute the qualified name from the nspname and relname */ length = sformat(table->qname, sizeof(table->qname), "%s.%s", table->nspname, table->relname); if (length >= sizeof(table->qname)) { log_error("Qualified table name \"%s\".\"%s\" is %d bytes long, " "the maximum expected is %lld", table->nspname, table->relname, length, (long long) sizeof(table->qname) - 1); ++errors; } /* pgam_amname */ if (PQgetisnull(result, rowNumber, fnamname)) { /* table started having an amname in Postgres 12 */ strlcpy(table->amname, "heap", PG_NAMEDATALEN); } else { value = PQgetvalue(result, rowNumber, fnamname); length = strlcpy(table->amname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Access Method name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } } /* c.relpages */ if (PQgetisnull(result, rowNumber, fnrelpages)) { /* * reltuples is NULL when table has never been ANALYZEd, just count * zero then. */ table->relpages = 0; } else { value = PQgetvalue(result, rowNumber, fnrelpages); if (!stringToInt64(value, &(table->relpages))) { log_error("Invalid relpages \"%s\"", value); ++errors; } } /* c.reltuples::bigint */ if (PQgetisnull(result, rowNumber, fnreltuples)) { /* * reltuples is NULL when table has never been ANALYZEd, just count * zero then. */ table->reltuples = 0; } else { value = PQgetvalue(result, rowNumber, fnreltuples); if (!stringToInt64(value, &(table->reltuples))) { log_error("Invalid reltuples::bigint \"%s\"", value); ++errors; } } /* pg_table_size(c.oid) as bytes */ if (PQgetisnull(result, rowNumber, fnbytes)) { /* * It may happen that pg_table_size() returns NULL (when failing to * open the given relation). */ table->bytes = 0; } else { value = PQgetvalue(result, rowNumber, fnbytes); if (!stringToInt64(value, &(table->bytes))) { log_error("Invalid reltuples::bigint \"%s\"", value); ++errors; } } /* pg_size_pretty(c.oid) */ value = PQgetvalue(result, rowNumber, fnbytespretty); length = strlcpy(table->bytesPretty, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Pretty printed byte size \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* excludeData */ value = PQgetvalue(result, rowNumber, fnexcldata); table->excludeData = (*value) == 't'; /* restoreListName */ value = PQgetvalue(result, rowNumber, fnrestorelistname); length = strlcpy(table->restoreListName, value, RESTORE_LIST_NAMEDATALEN); if (length >= RESTORE_LIST_NAMEDATALEN) { log_error("Table restore list name \"%s\" is %d bytes long, " "the maximum expected is %d (RESTORE_LIST_NAMEDATALEN - 1)", value, length, RESTORE_LIST_NAMEDATALEN - 1); ++errors; } /* partkey */ if (PQgetisnull(result, rowNumber, fnpartkey)) { log_debug("Table %s with oid %u has not part key column", table->qname, table->oid); } else { value = PQgetvalue(result, rowNumber, fnpartkey); length = strlcpy(table->partKey, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Partition key column name %s is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } } /* attributes */ if (PQgetisnull(result, rowNumber, fnattrs)) { /* the query didn't care to add the attributes, skip parsing them */ table->attributes.count = 0; } else { value = PQgetvalue(result, rowNumber, fnattrs); JSON_Value *json = json_parse_string(value); if (!parseAttributesArray(table, json)) { log_error("Failed to parse table %s attribute array: %s", table->qname, value); ++errors; } json_value_free(json); } log_trace("parseCurrentSourceTable: %s.%s", table->nspname, table->relname); return errors == 0; } /* * parseAttributesArray parses a JSON representation of table list of * attributes and allocates the table's attribute array. */ static bool parseAttributesArray(SourceTable *table, JSON_Value *json) { if (json == NULL || json_type(json) != JSONArray) { return false; } JSON_Array *jsAttsArray = json_array(json); int count = json_array_get_count(jsAttsArray); table->attributes.count = count; table->attributes.array = (SourceTableAttribute *) calloc(count, sizeof(SourceTableAttribute)); if (table->attributes.array == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } for (int i = 0; i < count; i++) { SourceTableAttribute *attr = &(table->attributes.array[i]); JSON_Object *jsAttr = json_array_get_object(jsAttsArray, i); attr->attnum = json_object_get_number(jsAttr, "attnum"); attr->atttypid = json_object_get_number(jsAttr, "atttypid"); strlcpy(attr->attname, json_object_get_string(jsAttr, "attname"), sizeof(attr->attname)); attr->attisprimary = json_object_get_boolean(jsAttr, "attisprimary"); attr->attisgenerated = json_object_get_boolean(jsAttr, "attisgenerated"); } return true; } /* * getSequenceArray loops over the SQL result for the sequence array query and * allocates an array of tables then populates it with the query result. */ static void getSequenceArray(void *ctx, PGresult *result) { SourceSequenceArrayContext *context = (SourceSequenceArrayContext *) ctx; int nTuples = PQntuples(result); if (PQnfields(result) != 7) { log_error("Query returned %d columns, expected 7", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceSequence *seq = (SourceSequence *) calloc(1, sizeof(SourceSequence)); if (!parseCurrentSourceSequence(result, rowNumber, seq)) { parsedOk = false; free(seq); break; } if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_seq(context->catalog, seq)) { /* errors have already been logged */ parsedOk = false; free(seq); break; } } free(seq); } context->parsedOk = parsedOk; } /* * parseCurrentSourceSequence parses a single row of the sequence listing query * result. */ static bool parseCurrentSourceSequence(PGresult *result, int rowNumber, SourceSequence *seq) { int errors = 0; /* 1. c.oid */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToUInt32(value, &(seq->oid)) || seq->oid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* 2. n.nspname */ value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(seq->nspname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Schema name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. c.relname */ value = PQgetvalue(result, rowNumber, 2); length = strlcpy(seq->relname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Sequence name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* compute the qualified name from the nspname and relname */ length = sformat(seq->qname, sizeof(seq->qname), "%s.%s", seq->nspname, seq->relname); if (length >= sizeof(seq->qname)) { log_error("Qualified seq name \"%s\".\"%s\" is %d bytes long, " "the maximum expected is %lld", seq->nspname, seq->relname, length, (long long) sizeof(seq->qname) - 1); ++errors; } /* 4. restoreListName */ value = PQgetvalue(result, rowNumber, 3); length = strlcpy(seq->restoreListName, value, RESTORE_LIST_NAMEDATALEN); if (length >= RESTORE_LIST_NAMEDATALEN) { log_error("Table restore list name \"%s\" is %d bytes long, " "the maximum expected is %d (RESTORE_LIST_NAMEDATALEN - 1)", value, length, RESTORE_LIST_NAMEDATALEN - 1); ++errors; } /* 5. ownedby */ if (PQgetisnull(result, rowNumber, 4)) { seq->ownedby = 0; } else { value = PQgetvalue(result, rowNumber, 4); if (!stringToUInt32(value, &(seq->ownedby)) || seq->ownedby == 0) { log_error("Invalid pg_class OID for ownedby: \"%s\"", value); ++errors; } } /* 6. attrelid */ if (PQgetisnull(result, rowNumber, 5)) { seq->attrelid = 0; } else { value = PQgetvalue(result, rowNumber, 5); if (!stringToUInt32(value, &(seq->attrelid)) || seq->attrelid == 0) { log_error("Invalid pg_class OID for attrelid: \"%s\"", value); ++errors; } } /* 6. attroid */ if (PQgetisnull(result, rowNumber, 6)) { seq->attroid = 0; } else { value = PQgetvalue(result, rowNumber, 6); if (!stringToUInt32(value, &(seq->attroid)) || seq->attroid == 0) { log_error("Invalid pg_attribute OID \"%s\"", value); ++errors; } } return errors == 0; } /* * getIndexArray loops over the SQL result for the index array query and * allocates an array of tables then populates it with the query result. */ static void getIndexArray(void *ctx, PGresult *result) { SourceIndexArrayContext *context = (SourceIndexArrayContext *) ctx; int nTuples = PQntuples(result); if (PQnfields(result) != 16) { log_error("Query returned %d columns, expected 16", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceIndex *index = (SourceIndex *) calloc(1, sizeof(SourceIndex)); if (!parseCurrentSourceIndex(result, rowNumber, index)) { parsedOk = false; free(index); break; } if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_index(context->catalog, index)) { /* errors have already been logged */ parsedOk = false; free(index); break; } /* not all indexes are supporting a constraint, of course */ if (index->constraintOid > 0) { if (!catalog_add_s_constraint(context->catalog, index)) { /* errors have already been logged */ parsedOk = false; free(index); break; } } } free(index); } context->parsedOk = parsedOk; } /* * parseCurrentSourceIndex parses a single row of the index listing query * result. */ static bool parseCurrentSourceIndex(PGresult *result, int rowNumber, SourceIndex *index) { int errors = 0; /* 1. i.oid */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToUInt32(value, &(index->indexOid)) || index->indexOid == 0) { log_error("Invalid index OID \"%s\"", value); ++errors; } /* 2. n.nspname */ value = PQgetvalue(result, rowNumber, 1); int length = strlcpy(index->indexNamespace, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Schema name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. i.relname */ value = PQgetvalue(result, rowNumber, 2); length = strlcpy(index->indexRelname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Index name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* compute the qualified name from the nspname and relname */ length = sformat(index->indexQname, sizeof(index->indexQname), "%s.%s", index->indexNamespace, index->indexRelname); if (length >= sizeof(index->tableQname)) { log_error("Qualified index name \"%s\".\"%s\" is %d bytes long, " "the maximum expected is %lld", index->indexNamespace, index->indexRelname, length, (long long) sizeof(index->tableQname) - 1); ++errors; } /* 4. r.oid */ value = PQgetvalue(result, rowNumber, 3); if (!stringToUInt32(value, &(index->tableOid)) || index->tableOid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } /* 5. rn.nspname */ value = PQgetvalue(result, rowNumber, 4); length = strlcpy(index->tableNamespace, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Schema name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 6. r.relname */ value = PQgetvalue(result, rowNumber, 5); length = strlcpy(index->tableRelname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Index name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* compute the qualified name from the nspname and relname */ length = sformat(index->tableQname, sizeof(index->tableQname), "%s.%s", index->tableNamespace, index->tableRelname); if (length >= sizeof(index->tableQname)) { log_error("Qualified table name \"%s\".\"%s\" is %d bytes long, " "the maximum expected is %lld", index->tableNamespace, index->tableRelname, length, (long long) sizeof(index->tableQname) - 1); ++errors; } /* 7. indisprimary */ value = PQgetvalue(result, rowNumber, 6); if (value == NULL || ((*value != 't') && (*value != 'f'))) { log_error("Invalid indisprimary value \"%s\"", value); ++errors; } else { index->isPrimary = (*value) == 't'; } /* 8. indisunique */ value = PQgetvalue(result, rowNumber, 7); if (value == NULL || ((*value != 't') && (*value != 'f'))) { log_error("Invalid indisunique value \"%s\"", value); ++errors; } else { index->isUnique = (*value) == 't'; } /* 9. cols */ value = PQgetvalue(result, rowNumber, 8); length = strlen(value) + 1; index->indexColumns = (char *) calloc(length, sizeof(char)); if (index->indexColumns == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(index->indexColumns, value, length); /* 10. pg_get_indexdef() */ value = PQgetvalue(result, rowNumber, 9); length = strlen(value) + 1; index->indexDef = (char *) calloc(length, sizeof(char)); if (index->indexDef == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(index->indexDef, value, length); /* 11. c.oid */ if (PQgetisnull(result, rowNumber, 10)) { index->constraintOid = 0; } else { value = PQgetvalue(result, rowNumber, 10); if (!stringToUInt32(value, &(index->constraintOid)) || index->constraintOid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } } /* 12. c.condeferrable */ if (!PQgetisnull(result, rowNumber, 11)) { value = PQgetvalue(result, rowNumber, 11); if (value == NULL || ((*value != 't') && (*value != 'f'))) { log_error("Invalid condeferrable value \"%s\"", value); ++errors; } else { index->condeferrable = (*value) == 't'; } } /* 13. c.condeferred */ if (!PQgetisnull(result, rowNumber, 12)) { value = PQgetvalue(result, rowNumber, 12); if (value == NULL || ((*value != 't') && (*value != 'f'))) { log_error("Invalid condeferred value \"%s\"", value); ++errors; } else { index->condeferred = (*value) == 't'; } } /* 14. conname */ if (!PQgetisnull(result, rowNumber, 13)) { value = PQgetvalue(result, rowNumber, 13); length = strlcpy(index->constraintName, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Index name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } } /* 15. pg_get_constraintdef */ if (!PQgetisnull(result, rowNumber, 14)) { value = PQgetvalue(result, rowNumber, 14); length = strlen(value) + 1; index->constraintDef = (char *) calloc(length, sizeof(char)); if (index->constraintDef == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(index->constraintDef, value, length); } /* 16. indexRestoreListName */ value = PQgetvalue(result, rowNumber, 15); length = strlcpy(index->indexRestoreListName, value, RESTORE_LIST_NAMEDATALEN); if (length >= RESTORE_LIST_NAMEDATALEN) { log_error("Index restore list name \"%s\" is %d bytes long, " "the maximum expected is %d (RESTORE_LIST_NAMEDATALEN - 1)", value, length, RESTORE_LIST_NAMEDATALEN - 1); ++errors; } return errors == 0; } /* * getDependArray loops over the SQL result for the table dependencies array * query and allocates an array of tables then populates it with the query * result. */ static void getDependArray(void *ctx, PGresult *result) { SourceDependArrayContext *context = (SourceDependArrayContext *) ctx; int nTuples = PQntuples(result); log_debug("getDependArray: %d", nTuples); if (PQnfields(result) != 9) { log_error("Query returned %d columns, expected 9", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceDepend *depend = (SourceDepend *) calloc(1, sizeof(SourceDepend)); if (!parseCurrentSourceDepend(result, rowNumber, depend)) { parsedOk = false; break; } if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_depend(context->catalog, depend)) { /* errors have already been logged */ parsedOk = false; free(depend); break; } } free(depend); } context->parsedOk = parsedOk; } /* * parseCurrentSourceDepend parses a single row of the dependency listing query * result. */ static bool parseCurrentSourceDepend(PGresult *result, int rowNumber, SourceDepend *depend) { int errors = 0; /* 1. n.nspname */ char *value = PQgetvalue(result, rowNumber, 0); int length = strlcpy(depend->nspname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Schema name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 2. c.relname */ value = PQgetvalue(result, rowNumber, 1); length = strlcpy(depend->relname, value, PG_NAMEDATALEN); if (length >= PG_NAMEDATALEN) { log_error("Table name \"%s\" is %d bytes long, " "the maximum expected is %d (PG_NAMEDATALEN - 1)", value, length, PG_NAMEDATALEN - 1); ++errors; } /* 3. refclassid */ if (PQgetisnull(result, rowNumber, 2)) { depend->refclassid = 0; } else { value = PQgetvalue(result, rowNumber, 2); if (!stringToUInt32(value, &(depend->refclassid)) || depend->refclassid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } } /* 4. refobjid */ if (PQgetisnull(result, rowNumber, 3)) { depend->refobjid = 0; } else { value = PQgetvalue(result, rowNumber, 3); if (!stringToUInt32(value, &(depend->refobjid)) || depend->refobjid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } } /* 5. classid */ if (PQgetisnull(result, rowNumber, 4)) { depend->classid = 0; } else { value = PQgetvalue(result, rowNumber, 4); if (!stringToUInt32(value, &(depend->classid)) || depend->classid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } } /* 6. objid */ if (PQgetisnull(result, rowNumber, 5)) { depend->objid = 0; } else { value = PQgetvalue(result, rowNumber, 5); if (!stringToUInt32(value, &(depend->objid)) || depend->objid == 0) { log_error("Invalid OID \"%s\"", value); ++errors; } } /* 7. deptype */ if (PQgetisnull(result, rowNumber, 6)) { depend->deptype = 's'; /* invent something for schemas */ } else { value = PQgetvalue(result, rowNumber, 6); depend->deptype = value[0]; } /* 8. type */ value = PQgetvalue(result, rowNumber, 7); length = strlcpy(depend->type, value, BUFSIZE); if (length >= BUFSIZE) { log_error("Table dependency type \"%s\" is %d bytes long, " "the maximum expected is %d (BUFSIZE - 1)", value, length, BUFSIZE - 1); ++errors; } /* 9. identity */ value = PQgetvalue(result, rowNumber, 8); length = strlcpy(depend->identity, value, BUFSIZE); if (length >= BUFSIZE) { log_error("Table dependency identity \"%s\" is %d bytes long, " "the maximum expected is %d (BUFSIZE - 1)", value, length, BUFSIZE - 1); ++errors; } return errors == 0; } /* * getPartitionList loops over the SQL result for the COPY partitions query and * allocate an array of SourceTableParts and populates it with the query * results. */ static void getPartitionList(void *ctx, PGresult *result) { SourcePartitionContext *context = (SourcePartitionContext *) ctx; SourceTable *table = context->table; int nTuples = PQntuples(result); if (PQnfields(result) != 5) { log_error("Query returned %d columns, expected 5", PQnfields(result)); context->parsedOk = false; return; } bool parsedOk = true; for (int rowNumber = 0; rowNumber < nTuples; rowNumber++) { SourceTableParts *parts = &(table->partition); /* make sure to clean-up the memory area we keep re-using */ bzero(parts, sizeof(SourceTableParts)); if (!parseCurrentPartition(result, rowNumber, parts)) { parsedOk = false; break; } log_trace("getPartitionList: %s %d %lld %lld %d", table->qname, parts->partNumber, (long long) parts->min, (long long) parts->max, parts->partCount); if (context->catalog != NULL && context->catalog->db != NULL) { if (!catalog_add_s_table_part(context->catalog, table)) { /* errors have already been logged */ parsedOk = false; } } } context->parsedOk = parsedOk; } /* * parseCurrentPartition parses a single row of the table COPY partition * listing query result. */ static bool parseCurrentPartition(PGresult *result, int rowNumber, SourceTableParts *parts) { int errors = 0; /* 1. partNumber */ char *value = PQgetvalue(result, rowNumber, 0); if (!stringToInt(value, &(parts->partNumber))) { log_error("Invalid part number \"%s\"", value); ++errors; } /* 2. partCount */ value = PQgetvalue(result, rowNumber, 1); if (!stringToInt(value, &(parts->partCount))) { log_error("Invalid part count \"%s\"", value); ++errors; } /* 3. min */ value = PQgetvalue(result, rowNumber, 2); if (!stringToInt64(value, &(parts->min))) { log_error("Invalid part min \"%s\"", value); ++errors; } /* 4. max */ if (PQgetisnull(result, rowNumber, 3)) { parts->max = -1; } else { value = PQgetvalue(result, rowNumber, 3); if (!stringToInt64(value, &(parts->max))) { log_error("Invalid part max \"%s\"", value); ++errors; } } /* 5. count */ if (PQgetisnull(result, rowNumber, 4)) { parts->count = -1; } else { value = PQgetvalue(result, rowNumber, 4); if (!stringToInt64(value, &(parts->count))) { log_error("Invalid part count \"%s\"", value); ++errors; } } return errors == 0; } /* * getTableChecksum assigns the rowcount and checksum fields of a table from * the result of an SQL query. */ static void getTableChecksum(void *ctx, PGresult *result) { ChecksumContext *context = (ChecksumContext *) ctx; int nTuples = PQntuples(result); int errors = 0; if (nTuples != 1) { log_error("Query returned %d columns, expected 1", nTuples); context->parsedOk = false; return; } if (PQnfields(result) != 2) { log_error("Query returned %d columns, expected 2", PQnfields(result)); context->parsedOk = false; return; } TableChecksum *sum = context->sum; /* 1. count */ char *value = PQgetvalue(result, 0, 0); if (!stringToUInt64(value, &(sum->rowcount))) { log_error("Invalid row count value: \"%s\"", value); ++errors; } value = PQgetvalue(result, 0, 1); strlcpy(sum->checksum, value, CHECKSUMLEN); context->parsedOk = errors == 0; } pgcopydb-0.15/src/bin/pgcopydb/schema.h000066400000000000000000000253701454753005400200430ustar00rootroot00000000000000/* * src/bin/pgcopydb/schema.h * SQL queries to discover the source database schema */ #ifndef SCHEMA_H #define SCHEMA_H #include #include #include "parson.h" #include "uthash.h" #include "filtering.h" #include "lock_utils.h" #include "pgsql.h" #include "pg_utils.h" /* * In the SQL standard we have "catalogs", which are then Postgres databases. * Much the same confusion as with namespace vs schema. */ typedef struct SourceDatabase { uint32_t oid; char datname[PG_NAMEDATALEN]; int64_t bytes; char bytesPretty[PG_NAMEDATALEN]; /* pg_size_pretty */ } SourceDatabase; typedef struct SourceRole { uint32_t oid; char rolname[PG_NAMEDATALEN]; UT_hash_handle hh; /* makes this structure hashable */ } SourceRole; typedef struct SourceSchema { uint32_t oid; char nspname[PG_NAMEDATALEN]; char restoreListName[RESTORE_LIST_NAMEDATALEN]; } SourceSchema; /* * SourceExtension caches the information we need about all the extensions * found in the source database. */ typedef struct SourceExtensionConfig { uint32_t extoid; /* extension's oid */ uint32_t reloid; /* pg_class.oid */ char nspname[PG_NAMEDATALEN]; char relname[PG_NAMEDATALEN]; char *condition; /* strdup from PQresult: malloc'ed area */ char relkind; /* 'r' for regular table, 'S' for sequence */ } SourceExtensionConfig; typedef struct SourceExtensionConfigArray { int count; SourceExtensionConfig *array; /* malloc'ed area */ } SourceExtensionConfigArray; typedef struct SourceExtension { uint32_t oid; char extname[PG_NAMEDATALEN]; char extnamespace[PG_NAMEDATALEN]; bool extrelocatable; SourceExtensionConfigArray config; } SourceExtension; typedef struct ExtensionsVersions { char name[PG_NAMEDATALEN]; char defaultVersion[BUFSIZE]; char installedVersion[BUFSIZE]; JSON_Value *json; /* malloc'ed area */ } ExtensionsVersions; typedef struct ExtensionsVersionsArray { int count; ExtensionsVersions *array; /* malloc'ed area */ } ExtensionsVersionsArray; typedef struct SourceCollation { uint32_t oid; char collname[PG_NAMEDATALEN]; char *desc; /* malloc'ed area */ char restoreListName[RESTORE_LIST_NAMEDATALEN]; } SourceCollation; /* * SourceTable caches the information we need about all the ordinary tables * found in the source database. */ typedef struct SourceTableParts { int partNumber; int partCount; /* zero when table is not partitionned */ int64_t min; /* WHERE partKey >= min */ int64_t max; /* AND partKey < max */ int64_t count; /* max - min + 1 */ } SourceTableParts; typedef struct SourceTableAttribute { int attnum; uint32_t atttypid; char attname[PG_NAMEDATALEN]; bool attisprimary; bool attisgenerated; } SourceTableAttribute; typedef struct SourceTableAttributeArray { int count; SourceTableAttribute *array; /* malloc'ed area */ } SourceTableAttributeArray; /* forward declaration */ struct SourceIndexList; /* checksum is formatted as uuid */ #define CHECKSUMLEN 36 typedef struct TableChecksum { uint64_t rowcount; char checksum[CHECKSUMLEN]; } TableChecksum; typedef struct SourceTable { uint32_t oid; char qname[PG_NAMEDATALEN_FQ]; char nspname[PG_NAMEDATALEN]; char relname[PG_NAMEDATALEN]; char amname[PG_NAMEDATALEN]; char restoreListName[RESTORE_LIST_NAMEDATALEN]; int64_t relpages; int64_t reltuples; int64_t bytes; char bytesPretty[PG_NAMEDATALEN]; /* pg_size_pretty */ bool excludeData; TableChecksum sourceChecksum; TableChecksum targetChecksum; char partKey[PG_NAMEDATALEN]; SourceTableParts partition; SourceTableAttributeArray attributes; uint64_t indexCount; uint64_t constraintCount; /* summary information */ uint64_t durationMs; uint64_t bytesTransmitted; } SourceTable; /* still used in progress.[ch] */ typedef struct SourceTableArray { int count; SourceTable *array; /* malloc'ed area */ } SourceTableArray; /* * SourceSequence caches the information we need about all the sequences found * in the source database. */ typedef struct SourceSequence { uint32_t oid; uint32_t ownedby; /* pg_class oid of OWNED BY table */ uint32_t attrelid; /* pg_class oid of table using as DEFAULT */ uint32_t attroid; /* pg_attrdef DEFAULT value OID */ char qname[PG_NAMEDATALEN_FQ]; char nspname[PG_NAMEDATALEN]; char relname[PG_NAMEDATALEN]; int64_t lastValue; bool isCalled; char restoreListName[RESTORE_LIST_NAMEDATALEN]; } SourceSequence; /* * SourceIndex caches the information we need about all the indexes attached to * the ordinary tables found in the source database. */ typedef struct SourceIndex { uint32_t indexOid; char indexQname[PG_NAMEDATALEN_FQ]; char indexNamespace[PG_NAMEDATALEN]; char indexRelname[PG_NAMEDATALEN]; uint32_t tableOid; char tableQname[PG_NAMEDATALEN_FQ]; char tableNamespace[PG_NAMEDATALEN]; char tableRelname[PG_NAMEDATALEN]; bool isPrimary; bool isUnique; char *indexColumns; /* malloc'ed area */ char *indexDef; /* malloc'ed area */ uint32_t constraintOid; bool condeferrable; bool condeferred; char constraintName[PG_NAMEDATALEN]; char *constraintDef; /* malloc'ed area */ char indexRestoreListName[RESTORE_LIST_NAMEDATALEN]; char constraintRestoreListName[RESTORE_LIST_NAMEDATALEN]; } SourceIndex; /* still used in progress.[ch] */ typedef struct SourceIndexArray { int count; SourceIndex *array; /* malloc'ed area */ } SourceIndexArray; /* * SourceDepend caches the information about the dependency graph of * filtered-out objects. When filtering-out a table, we want to also filter-out * the foreign keys, views, materialized views and all that depend on this same * object. */ typedef struct SourceDepend { char nspname[PG_NAMEDATALEN]; char relname[PG_NAMEDATALEN]; uint32_t refclassid; uint32_t refobjid; uint32_t classid; uint32_t objid; char deptype; char type[BUFSIZE]; char identity[BUFSIZE]; } SourceDepend; /* * SourceProperty caches data found in Postgres catalog pg_db_role_setting, * allowing to support ALTER DATABASE SET and ALTER ROLE IN DATABASE * properties. * * The setconfig format ("name=value") from the catalogs needs specific parsing * and re-writting in order to create the SQL statement needed to re-install * the properties, this is done when applying the properties, the same way as * pg_dump. */ typedef struct SourceProperty { bool roleInDatabase; char rolname[PG_NAMEDATALEN]; char datname[PG_NAMEDATALEN]; char *setconfig; /* malloc'ed area */ } SourceProperty; /* * There is a cyclic dependency between schema.c and catalog.h, because the * schema queries need to fill-in the internal catalogs, and the internal * catalog API deals with schema.h structures (e.g. SourceTable or * SourceIndex). * * The easiest way to avoid the cyclic dependency issue at compile time seems * to be defining the top-level DatabaseCatalog structure in schema.h, that * needs to be #include'd in catalog.h anyway. */ typedef enum { DATABASE_CATALOG_TYPE_UNKNOWN = 0, DATABASE_CATALOG_TYPE_SOURCE, DATABASE_CATALOG_TYPE_FILTER, DATABASE_CATALOG_TYPE_TARGET } DatabaseCatalogType; /* * Catalog setup and section allow decision-making about cache re-use and cache * invalidation. */ typedef struct CatalogSetup { int id; /* 1 when setup has been done, otherwise zero */ char *source_pguri; /* malloc'ed area */ char *target_pguri; /* malloc'ed area */ char snapshot[BUFSIZE]; uint64_t splitTablesLargerThanBytes; char *filters; /* malloc'ed area */ char plugin[BUFSIZE]; char slotName[BUFSIZE]; } CatalogSetup; typedef enum { DATA_SECTION_NONE = 0, DATA_SECTION_DATABASE_PROPERTIES, DATA_SECTION_COLLATIONS, DATA_SECTION_EXTENSIONS, DATA_SECTION_SCHEMA, DATA_SECTION_TABLE_DATA, DATA_SECTION_TABLE_DATA_PARTS, DATA_SECTION_SET_SEQUENCES, DATA_SECTION_INDEXES, DATA_SECTION_CONSTRAINTS, DATA_SECTION_DEPENDS, DATA_SECTION_FILTERS, DATA_SECTION_BLOBS, DATA_SECTION_VACUUM, DATA_SECTION_ALL } CopyDataSection; #define DATA_SECTION_COUNT (DATA_SECTION_ALL + 1) typedef struct CatalogSection { CopyDataSection section; char name[PG_NAMEDATALEN]; bool fetched; uint64_t durationMs; } CatalogSection; typedef struct DatabaseCatalog { DatabaseCatalogType type; CatalogSetup setup; CatalogSection sections[DATA_SECTION_COUNT]; uint64_t totalDurationMs; char dbfile[MAXPGPATH]; sqlite3 *db; Semaphore sema; } DatabaseCatalog; typedef struct Catalogs { DatabaseCatalog source; DatabaseCatalog filter; DatabaseCatalog target; } Catalogs; bool schema_query_privileges(PGSQL *pgsql, bool *hasDBCreatePrivilage, bool *hasDBTempPrivilege); bool schema_list_databases(PGSQL *pgsql, DatabaseCatalog *catalog); bool schema_list_database_properties(PGSQL *pgsql, DatabaseCatalog *catalog); bool schema_list_schemas(PGSQL *pgsql, DatabaseCatalog *catalog); bool schema_list_roles(PGSQL *pgsql, DatabaseCatalog *catalog); bool schema_list_ext_schemas(PGSQL *pgsql, DatabaseCatalog *catalog); bool schema_list_extensions(PGSQL *pgsql, DatabaseCatalog *catalog); bool schema_list_ext_versions(PGSQL *pgsql, ExtensionsVersionsArray *array); bool schema_list_collations(PGSQL *pgsql, DatabaseCatalog *catalog); bool schema_prepare_pgcopydb_table_size(PGSQL *pgsql, SourceFilters *filters, bool hasDBCreatePrivilege, bool cache, bool dropCache, bool *createdTableSizeTable); bool schema_drop_pgcopydb_table_size(PGSQL *pgsql); bool schema_list_table(PGSQL *pgsql, const char *schemaName, const char *tableName, DatabaseCatalog *catalog); bool schema_list_ordinary_tables(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog); bool schema_list_ordinary_tables_without_pk(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog); bool schema_list_partitions(PGSQL *pgsql, DatabaseCatalog *catalog, SourceTable *table, uint64_t partSize); bool schema_list_sequences(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog); bool schema_get_sequence_value(PGSQL *pgsql, SourceSequence *seq); bool schema_set_sequence_value(PGSQL *pgsql, SourceSequence *seq); bool schema_list_all_indexes(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog); bool schema_list_table_indexes(PGSQL *pgsql, const char *shemaName, const char *tableName, DatabaseCatalog *catalog); bool schema_list_pg_depend(PGSQL *pgsql, SourceFilters *filters, DatabaseCatalog *catalog); bool schema_send_table_checksum(PGSQL *pgsql, SourceTable *table); bool schema_fetch_table_checksum(PGSQL *pgsql, TableChecksum *sum, bool *done); #endif /* SCHEMA_H */ pgcopydb-0.15/src/bin/pgcopydb/sentinel.c000066400000000000000000000315531454753005400204170ustar00rootroot00000000000000/* * src/bin/pgcopydb/summary.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include "catalog.h" #include "copydb.h" #include "ld_stream.h" #include "log.h" #include "schema.h" #include "string_utils.h" /* * sentinel_setup registers the sentinel data. */ bool sentinel_setup(DatabaseCatalog *catalog, uint64_t startpos, uint64_t endpos) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: catalog_register_setup: db is NULL"); return false; } char *sql = "insert or replace into sentinel(" " id, startpos, endpos, apply, write_lsn, flush_lsn, replay_lsn) " "values($1, $2, $3, $4, '0/0', '0/0', '0/0')"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } char startLSN[PG_LSN_MAXLENGTH] = { 0 }; char endLSN[PG_LSN_MAXLENGTH] = { 0 }; sformat(startLSN, sizeof(startLSN), "%X/%X", LSN_FORMAT_ARGS(startpos)); sformat(endLSN, sizeof(endLSN), "%X/%X", LSN_FORMAT_ARGS(endpos)); /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "id", 1, NULL }, { BIND_PARAMETER_TYPE_TEXT, "startpos", 0, (char *) startLSN }, { BIND_PARAMETER_TYPE_TEXT, "endpos", 0, (char *) endLSN }, { BIND_PARAMETER_TYPE_INT, "apply", 0, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * sentinel_update_startpos updates our pgcopydb sentinel table start pos. */ bool sentinel_update_startpos(DatabaseCatalog *catalog, uint64_t startpos) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_update_startpos: db is NULL"); return false; } char *sql = "update sentinel set startpos = $1 where id = 1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .errorOnZeroRows = true }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } char startLSN[PG_LSN_MAXLENGTH] = { 0 }; sformat(startLSN, sizeof(startLSN), "%X/%X", LSN_FORMAT_ARGS(startpos)); /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "startpos", 0, (char *) startLSN } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * sentinel_update_endpos updates our pgcopydb sentinel table end pos. */ bool sentinel_update_endpos(DatabaseCatalog *catalog, uint64_t endpos) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_update_endpos: db is NULL"); return false; } char *sql = "update sentinel set endpos = $1 where id = 1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .errorOnZeroRows = true }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } char endLSN[PG_LSN_MAXLENGTH] = { 0 }; sformat(endLSN, sizeof(endLSN), "%X/%X", LSN_FORMAT_ARGS(endpos)); /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "endpos", 0, (char *) endLSN } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * sentinel_update_endpos updates our pgcopydb sentinel table end pos. */ bool sentinel_update_apply(DatabaseCatalog *catalog, bool apply) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_update_apply: db is NULL"); return false; } char *sql = "update sentinel set apply = $1 where id = 1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .errorOnZeroRows = true }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT, "apply", apply ? 1 : 0, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * sentinel_update_write_flush_lsn updates the current sentinel values for * write_lsn and flush_lsn, and startpos too. */ bool sentinel_update_write_flush_lsn(DatabaseCatalog *catalog, uint64_t write_lsn, uint64_t flush_lsn) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_update_endpos: db is NULL"); return false; } char *sql = "update sentinel set startpos = $1, write_lsn = $2, flush_lsn = $3 " "where id = 1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .errorOnZeroRows = true }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* * Update startpos to flush_lsn, which is our safe restart point. */ char writeLSN[PG_LSN_MAXLENGTH] = { 0 }; char flushLSN[PG_LSN_MAXLENGTH] = { 0 }; sformat(writeLSN, sizeof(writeLSN), "%X/%X", LSN_FORMAT_ARGS(write_lsn)); sformat(flushLSN, sizeof(flushLSN), "%X/%X", LSN_FORMAT_ARGS(flush_lsn)); /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "startpos", 0, (char *) flushLSN }, { BIND_PARAMETER_TYPE_TEXT, "write_lsn", 0, (char *) writeLSN }, { BIND_PARAMETER_TYPE_TEXT, "flush_lsn", 0, (char *) flushLSN } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * sentinel_update_replay_lsn updates our pgcopydb sentinel table end pos. */ bool sentinel_update_replay_lsn(DatabaseCatalog *catalog, uint64_t replay_lsn) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_update_replay_lsn: db is NULL"); return false; } char *sql = "update sentinel set replay_lsn = $1 where id = 1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .errorOnZeroRows = true }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } char replayLSN[PG_LSN_MAXLENGTH] = { 0 }; sformat(replayLSN, sizeof(replayLSN), "%X/%X", LSN_FORMAT_ARGS(replay_lsn)); /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_TEXT, "replay_lsn", 0, (char *) replayLSN } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * sentinel_get fetches the current sentinel values */ bool sentinel_get(DatabaseCatalog *catalog, CopyDBSentinel *sentinel) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: sentinel_get: db is NULL"); return false; } char *sql = "select startpos, endpos, apply, write_lsn, flush_lsn, replay_lsn " " from sentinel " " where id = 1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .errorOnZeroRows = true, .context = sentinel, .fetchFunction = &sentinel_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * sentinel_fetch fetches a CopyDBSentinel value from a SQLiteQuery result. */ bool sentinel_fetch(SQLiteQuery *query) { CopyDBSentinel *sentinel = (CopyDBSentinel *) query->context; bzero(sentinel, sizeof(CopyDBSentinel)); if (sqlite3_column_type(query->ppStmt, 0) != SQLITE_NULL) { char *lsn = (char *) sqlite3_column_text(query->ppStmt, 0); if (!parseLSN(lsn, &(sentinel->startpos))) { log_error("Failed to parse sentinel startpos LSN \"%s\"", lsn); return false; } } if (sqlite3_column_type(query->ppStmt, 1) != SQLITE_NULL) { char *lsn = (char *) sqlite3_column_text(query->ppStmt, 1); if (!parseLSN(lsn, &(sentinel->endpos))) { log_error("Failed to parse sentinel endpos LSN \"%s\"", lsn); return false; } } sentinel->apply = sqlite3_column_int(query->ppStmt, 2) == 1; if (sqlite3_column_type(query->ppStmt, 3) != SQLITE_NULL) { char *lsn = (char *) sqlite3_column_text(query->ppStmt, 3); if (!parseLSN(lsn, &(sentinel->write_lsn))) { log_error("Failed to parse sentinel write_lsn LSN \"%s\"", lsn); return false; } } if (sqlite3_column_type(query->ppStmt, 4) != SQLITE_NULL) { char *lsn = (char *) sqlite3_column_text(query->ppStmt, 4); if (!parseLSN(lsn, &(sentinel->flush_lsn))) { log_error("Failed to parse sentinel flush_lsn LSN \"%s\"", lsn); return false; } } if (sqlite3_column_type(query->ppStmt, 5) != SQLITE_NULL) { char *lsn = (char *) sqlite3_column_text(query->ppStmt, 5); if (!parseLSN(lsn, &(sentinel->replay_lsn))) { log_error("Failed to parse sentinel replay_lsn LSN \"%s\"", lsn); return false; } } return true; } /* * sentinel_sync_recv updates the current sentinel values for write_lsn and * flush_lsn, and fetches the current value for replay_lsn, endpos, and apply. */ bool sentinel_sync_recv(DatabaseCatalog *catalog, uint64_t write_lsn, uint64_t flush_lsn, CopyDBSentinel *sentinel) { if (!sentinel_update_write_flush_lsn(catalog, write_lsn, flush_lsn)) { /* errors have already been logged */ return false; } if (!sentinel_get(catalog, sentinel)) { /* errors have already been logged */ return false; } log_debug("sentinel_sync_recv: write_lsn %X/%X flush_lsn %X/%X", LSN_FORMAT_ARGS(sentinel->write_lsn), LSN_FORMAT_ARGS(sentinel->flush_lsn)); return true; } /* * sentinel_sync_apply updates the current sentinel values for replay_lsn, and * fetches the current value for endpos and apply. */ bool sentinel_sync_apply(DatabaseCatalog *catalog, uint64_t replay_lsn, CopyDBSentinel *sentinel) { if (!sentinel_update_replay_lsn(catalog, replay_lsn)) { /* errors have already been logged */ return false; } if (!sentinel_get(catalog, sentinel)) { /* errors have already been logged */ return false; } log_debug("sentinel_sync_apply: sentinel.replay_lsn %X/%X", LSN_FORMAT_ARGS(sentinel->replay_lsn)); return true; } pgcopydb-0.15/src/bin/pgcopydb/sequences.c000066400000000000000000000152721454753005400205710ustar00rootroot00000000000000/* * src/bin/pgcopydb/sequences.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "catalog.h" #include "copydb.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" static bool copydb_prepare_sequence_specs_hook(void *ctx, SourceSequence *seq); static bool copydb_copy_all_sequences_hook(void *ctx, SourceSequence *seq); typedef struct PrepareSequenceContext { PGSQL *pgsql; DatabaseCatalog *sourceDB; } PrepareSequenceContext; /* * sequence_prepare_specs fetches the list of sequences at pgsql connection, * using the filtering already prepared in the connection (as temp tables). * Then the function loops over the sequences to fetch their current values. */ bool copydb_prepare_sequence_specs(CopyDataSpec *specs, PGSQL *pgsql) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); TopLevelTiming timing = { .label = CopyDataSectionToString(DATA_SECTION_SET_SEQUENCES) }; (void) catalog_start_timing(&timing); if (!schema_list_sequences(pgsql, &(specs->filters), sourceDB)) { /* errors have already been logged */ return false; } CatalogCounts count = { 0 }; if (!catalog_count_objects(sourceDB, &count)) { log_error("Failed to count objects in our catalogs"); return false; } log_info("Fetching information for %lld sequences", (long long) count.sequences); PrepareSequenceContext context = { .pgsql = pgsql, .sourceDB = sourceDB }; if (!catalog_iter_s_seq(sourceDB, &context, ©db_prepare_sequence_specs_hook)) { log_error("Failed to prepare our internal sequence catalogs, " "see above for details"); return false; } (void) catalog_stop_timing(&timing); if (!catalog_register_section(sourceDB, &timing)) { /* errors have already been logged */ return false; } return true; } /* * copydb_prepare_sequence_specs_hook is an iterator callback function. */ static bool copydb_prepare_sequence_specs_hook(void *ctx, SourceSequence *seq) { PrepareSequenceContext *context = (PrepareSequenceContext *) ctx; PGSQL *pgsql = context->pgsql; /* * In case of "permission denied" for SELECT on the sequence object, we * would then have a broken transaction and all the rest of the loop * would get the following: * * ERROR: current transaction is aborted, commands ignored * until end of transaction block * * To avoid that, for each sequence we first see if we're granted the * SELECT privilege. */ bool granted = false; if (!pgsql_has_sequence_privilege(pgsql, seq->qname, "select", &granted)) { /* errors have been logged */ return false; } if (!granted) { log_error("Failed to SELECT values for sequence %s: " "permission denied", seq->qname); return false; } if (!schema_get_sequence_value(pgsql, seq)) { /* just skip this one */ log_warn("Failed to get sequence values for %s", seq->qname); return false; } if (!catalog_update_sequence_values(context->sourceDB, seq)) { log_error("Failed to update sequences values for %s " "in our internal catalogs", seq->qname); return false; } return true; } /* * copydb_start_seq_process create a single sub-process that connects to the * target database to issue the setval() calls to reset sequences. */ bool copydb_start_seq_process(CopyDataSpec *specs) { log_info("STEP 9: reset sequences values"); /* * Flush stdio channels just before fork, to avoid double-output * problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a worker process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: copy sequences"); if (!copydb_copy_all_sequences(specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } return true; } typedef struct CopySeqContext { PGSQL *dst; uint64_t count; } CopySeqContext; /* * copydb_copy_all_sequences fetches the list of sequences from the source * database and then for each of them runs a SELECT last_value, is_called FROM * the sequence on the source database and then calls SELECT setval(); on the * target database with the same values. */ bool copydb_copy_all_sequences(CopyDataSpec *specs) { log_notice("Now starting setval process %d [%d]", getpid(), getppid()); if (specs->runState.sequenceCopyIsDone) { log_info("Skipping sequences, already done on a previous run"); return true; } DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!catalog_open(sourceDB)) { log_error("Failed to open internal catalogs in sequence reset worker, " "see above for details"); return false; } if (!summary_start_timing(sourceDB, TIMING_SECTION_SET_SEQUENCES)) { /* errors have already been logged */ return false; } if (specs->section != DATA_SECTION_SET_SEQUENCES && specs->section != DATA_SECTION_ALL) { log_debug("Skipping sequences in section %d", specs->section); return true; } log_info("Reset sequences values on the target database"); PGSQL dst = { 0 }; if (!pgsql_init(&dst, specs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } if (!pgsql_begin(&dst)) { /* errors have already been logged */ return false; } CopySeqContext context = { .dst = &dst, .count = 0 }; if (!catalog_iter_s_seq(sourceDB, &context, ©db_copy_all_sequences_hook)) { log_error("Failed to copy sequences values from our internal catalogs, " "see above for details"); (void) pgsql_finish(&dst); return false; } if (!pgsql_commit(&dst)) { /* errors have already been logged */ return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_SET_SEQUENCES)) { /* errors have already been logged */ return false; } if (!summary_set_timing_count(sourceDB, TIMING_SECTION_SET_SEQUENCES, context.count)) { /* errors have already been logged */ return false; } if (!catalog_close(sourceDB)) { /* errors have already been logged */ return false; } return true; } /* * copydb_copy_all_sequences_hook is an iterator callback function. */ static bool copydb_copy_all_sequences_hook(void *ctx, SourceSequence *seq) { CopySeqContext *context = (CopySeqContext *) ctx; if (!schema_set_sequence_value(context->dst, seq)) { log_error("Failed to set sequence values for %s", seq->qname); return false; } ++(context->count); return true; } pgcopydb-0.15/src/bin/pgcopydb/signals.c000066400000000000000000000127201454753005400202310ustar00rootroot00000000000000/* * src/bin/pgcopydb/signals.c * Signal handlers for pgcopydb, used in loop.c and pgsetup.c */ #include #include #include #include #include "postgres_fe.h" /* pqsignal, portable sigaction wrapper */ #include "defaults.h" #include "lock_utils.h" #include "log.h" #include "signals.h" /* This flag controls termination of the main loop. */ volatile sig_atomic_t asked_to_stop = 0; /* SIGTERM */ volatile sig_atomic_t asked_to_stop_fast = 0; /* SIGINT */ volatile sig_atomic_t asked_to_reload = 0; /* SIGHUP */ volatile sig_atomic_t asked_to_quit = 0; /* SIGQUIT */ /* * set_signal_handlers sets our signal handlers for the 4 signals that we * specifically handle in pgcopydb. */ void set_signal_handlers(bool exitOnQuit) { /* Establish a handler for signals. */ log_trace("set_signal_handlers%s", exitOnQuit ? " (exit on quit)" : ""); pqsignal(SIGHUP, catch_reload); pqsignal(SIGINT, catch_int); pqsignal(SIGTERM, catch_term); /* ignore SIGPIPE so that EPIPE is returned instead */ pqsignal(SIGPIPE, SIG_IGN); if (exitOnQuit) { pqsignal(SIGQUIT, catch_quit_and_exit); } else { pqsignal(SIGQUIT, catch_quit); } } /* * mask_signals prepares a pselect() call by masking all the signals we handle * in this part of the code, to avoid race conditions with setting our atomic * variables at signal handling. */ bool block_signals(sigset_t *mask, sigset_t *orig_mask) { int signals[] = { SIGHUP, SIGINT, SIGTERM, SIGQUIT, -1 }; if (sigemptyset(mask) == -1) { /* man sigemptyset sayth: No errors are defined. */ log_error("sigemptyset: %m"); return false; } for (int i = 0; signals[i] != -1; i++) { /* * The sigaddset() function may fail if: * * EINVAL The value of the signo argument is an invalid or unsupported * signal number * * This should never happen given the manual set of signals we are * processing here in this loop. */ if (sigaddset(mask, signals[i]) == -1) { log_error("sigaddset: %m"); return false; } } if (sigprocmask(SIG_BLOCK, mask, orig_mask) == -1) { log_error("Failed to block signals: sigprocmask: %m"); return false; } return true; } /* * unblock_signals calls sigprocmask to re-establish the normal signal mask, in * order to allow our code to handle signals again. * * If we fail to unblock signals, then we won't be able to react to any * interruption, reload, or shutdown sequence, and we'd rather exit now. */ void unblock_signals(sigset_t *orig_mask) { /* restore signal masks (un block them) now */ if (sigprocmask(SIG_SETMASK, orig_mask, NULL) == -1) { log_fatal("Failed to restore signals: sigprocmask: %m"); exit(EXIT_CODE_INTERNAL_ERROR); } } /* * catch_reload receives the SIGHUP signal. */ void catch_reload(int sig) { asked_to_reload = 1; pqsignal(sig, catch_reload); } /* * catch_int receives the SIGINT signal. */ void catch_int(int sig) { asked_to_stop_fast = 1; pqsignal(sig, catch_int); } /* * catch_stop receives SIGTERM signal. */ void catch_term(int sig) { asked_to_stop = 1; pqsignal(sig, catch_term); } /* * catch_quit receives the SIGQUIT signal. */ void catch_quit(int sig) { /* default signal handler disposition is to core dump, we don't */ asked_to_quit = 1; pqsignal(sig, catch_quit); } /* * quit_and_exit exit(EXIT_CODE_QUIT) upon receiving the SIGQUIT signal. */ void catch_quit_and_exit(int sig) { /* default signal handler disposition is to core dump, we don't */ log_warn("SIGQUIT"); exit(EXIT_CODE_QUIT); } /* * get_current_signal returns the current signal to process and gives a prioriy * towards SIGQUIT, then SIGINT, then SIGTERM. */ int get_current_signal(int defaultSignal) { if (asked_to_quit) { return SIGQUIT; } else if (asked_to_stop_fast) { return SIGINT; } else if (asked_to_stop) { return SIGTERM; } /* no termination signal to process at this time, return the default */ return defaultSignal; } /* * unset_signal_flags assigns 0 to all our control flags. Use to avoid * re-processing an exit flag that is currently being processed already. */ void unset_signal_flags() { asked_to_stop = 0; asked_to_stop_fast = 0; asked_to_quit = 0; asked_to_reload = 0; } /* * pick_stronger_signal returns the "stronger" signal among the two given * arguments. * * Signal processing have a priority or hierarchy of their own. Once we have * received and processed SIGQUIT we want to stay at this signal level. Once we * have received SIGINT we may upgrade to SIGQUIT, but we won't downgrade to * SIGTERM. */ int pick_stronger_signal(int sig1, int sig2) { if (sig1 == SIGQUIT || sig2 == SIGQUIT) { return SIGQUIT; } else if (sig1 == SIGINT || sig2 == SIGINT) { return SIGINT; } else { return SIGTERM; } } /* * signal_to_string is our own specialised function to display a signal. The * strsignal() output does not look like what we need. */ char * signal_to_string(int signal) { switch (signal) { case SIGQUIT: { return "SIGQUIT"; } case SIGTERM: { return "SIGTERM"; } case SIGINT: { return "SIGINT"; } case SIGHUP: { return "SIGHUP"; } default: { return strsignal(signal); } } } /* * signal_is_handled returns true when the given signal is handled/expected by * pgcopydb. */ bool signal_is_handled(int signal) { return /* we add zero here for compliance with the waitpid() API */ signal == 0 || signal == SIGINT || signal == SIGTERM || signal == SIGQUIT || signal == SIGHUP; } pgcopydb-0.15/src/bin/pgcopydb/signals.h000066400000000000000000000020471454753005400202370ustar00rootroot00000000000000/* * src/bin/pgcopydb/signals.h * Signal handlers for pgcopydb, used in loop.c and pgsetup.c */ #ifndef SIGNALS_H #define SIGNALS_H #include #include /* This flag controls termination of the main loop. */ extern volatile sig_atomic_t asked_to_stop; /* SIGTERM */ extern volatile sig_atomic_t asked_to_stop_fast; /* SIGINT */ extern volatile sig_atomic_t asked_to_reload; /* SIGHUP */ extern volatile sig_atomic_t asked_to_quit; /* SIGQUIT */ #define CHECK_FOR_FAST_SHUTDOWN { if (asked_to_stop_fast) { break; } \ } void set_signal_handlers(bool exitOnQuit); bool block_signals(sigset_t *mask, sigset_t *orig_mask); void unblock_signals(sigset_t *orig_mask); void catch_reload(int sig); void catch_int(int sig); void catch_term(int sig); void catch_quit(int sig); void catch_quit_and_exit(int sig); void unset_signal_flags(void); int get_current_signal(int defaultSignal); int pick_stronger_signal(int sig1, int sig2); char * signal_to_string(int signal); bool signal_is_handled(int signal); #endif /* SIGNALS_H */ pgcopydb-0.15/src/bin/pgcopydb/snapshot.c000066400000000000000000000366041454753005400204370ustar00rootroot00000000000000/* * src/bin/pgcopydb/snapshot.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include "copydb.h" #include "log.h" /* * copydb_copy_snapshot initializes a new TransactionSnapshot from another * snapshot that's been exported already, copying the connection string and the * snapshot identifier. */ bool copydb_copy_snapshot(CopyDataSpec *specs, TransactionSnapshot *snapshot) { PGSQL pgsql = { 0 }; TransactionSnapshot *source = &(specs->sourceSnapshot); /* copy our source snapshot data into the new snapshot instance */ snapshot->pgsql = pgsql; snapshot->connectionType = source->connectionType; /* this is set at set/export/CREATE_REPLICATION_SLOT time */ snapshot->kind = SNAPSHOT_KIND_UNKNOWN; /* remember if the replication slot has been created already */ snapshot->exportedCreateSlotSnapshot = source->exportedCreateSlotSnapshot; snapshot->pguri = strdup(source->pguri); strlcpy(snapshot->snapshot, source->snapshot, sizeof(snapshot->snapshot)); return true; } /* * copydb_open_snapshot opens a snapshot on the given connection. * * This is needed in the main process, so that COPY processes can then re-use * the snapshot, and thus we get a consistent view of the database all along. */ bool copydb_export_snapshot(TransactionSnapshot *snapshot) { PGSQL *pgsql = &(snapshot->pgsql); log_debug("copydb_export_snapshot"); snapshot->kind = SNAPSHOT_KIND_SQL; if (!pgsql_init(pgsql, snapshot->pguri, snapshot->connectionType)) { /* errors have already been logged */ return false; } if (!pgsql_begin(pgsql)) { /* errors have already been logged */ return false; } /* * As Postgres docs for SET TRANSACTION SNAPSHOT say: * * Furthermore, the transaction must already be set to SERIALIZABLE or * REPEATABLE READ isolation level (otherwise, the snapshot would be * discarded immediately, since READ COMMITTED mode takes a new snapshot * for each command). * * When --filters are used, pgcopydb creates TEMP tables on the source * database to then implement the filtering as JOINs with the Postgres * catalogs. And even TEMP tables need read-write transaction. */ IsolationLevel level = ISOLATION_SERIALIZABLE; bool readOnly = false; bool deferrable = true; if (!pgsql_set_transaction(pgsql, level, readOnly, deferrable)) { /* errors have already been logged */ (void) pgsql_finish(pgsql); return false; } if (!pgsql_export_snapshot(pgsql, snapshot->snapshot, sizeof(snapshot->snapshot))) { /* errors have already been logged */ (void) pgsql_finish(pgsql); return false; } snapshot->state = SNAPSHOT_STATE_EXPORTED; log_info("Exported snapshot \"%s\" from the source database", snapshot->snapshot); /* also set our GUC values for the source connection */ if (!pgsql_server_version(pgsql)) { /* errors have already been logged */ return false; } GUC *settings = pgsql->pgversion_num < 90600 ? srcSettings95 : srcSettings; if (!pgsql_set_gucs(pgsql, settings)) { log_fatal("Failed to set our GUC settings on the source connection, " "see above for details"); return false; } return true; } /* * copydb_set_snapshot opens a transaction and set it to re-use an existing * snapshot. */ bool copydb_set_snapshot(CopyDataSpec *copySpecs) { TransactionSnapshot *snapshot = &(copySpecs->sourceSnapshot); PGSQL *pgsql = &(snapshot->pgsql); snapshot->kind = SNAPSHOT_KIND_SQL; if (!pgsql_init(pgsql, snapshot->pguri, snapshot->connectionType)) { /* errors have already been logged */ return false; } if (!pgsql_begin(pgsql)) { /* errors have already been logged */ return false; } if (copySpecs->consistent) { /* * As Postgres docs for SET TRANSACTION SNAPSHOT say: * * Furthermore, the transaction must already be set to SERIALIZABLE or * REPEATABLE READ isolation level (otherwise, the snapshot would be * discarded immediately, since READ COMMITTED mode takes a new * snapshot for each command). * * When --filters are used, pgcopydb creates TEMP tables on the source * database to then implement the filtering as JOINs with the Postgres * catalogs. And even TEMP tables need read-write transaction. */ IsolationLevel level = ISOLATION_REPEATABLE_READ; bool readOnly = false; bool deferrable = true; if (!pgsql_set_transaction(pgsql, level, readOnly, deferrable)) { /* errors have already been logged */ (void) pgsql_finish(pgsql); return false; } if (!pgsql_set_snapshot(pgsql, snapshot->snapshot)) { /* errors have already been logged */ (void) pgsql_finish(pgsql); return false; } copySpecs->sourceSnapshot.state = SNAPSHOT_STATE_SET; } else { copySpecs->sourceSnapshot.state = SNAPSHOT_STATE_NOT_CONSISTENT; } /* also set our GUC values for the source connection */ if (!pgsql_server_version(pgsql)) { /* errors have already been logged */ return false; } GUC *settings = pgsql->pgversion_num < 90600 ? srcSettings95 : srcSettings; if (!pgsql_set_gucs(pgsql, settings)) { log_fatal("Failed to set our GUC settings on the source connection, " "see above for details"); return false; } return true; } /* * copydb_close_snapshot closes the snapshot on Postgres by committing the * transaction and finishing the connection. */ bool copydb_close_snapshot(CopyDataSpec *copySpecs) { TransactionSnapshot *snapshot = &(copySpecs->sourceSnapshot); PGSQL *pgsql = &(snapshot->pgsql); if (snapshot->state == SNAPSHOT_STATE_SET || snapshot->state == SNAPSHOT_STATE_EXPORTED || snapshot->state == SNAPSHOT_STATE_NOT_CONSISTENT) { /* we might need to close our logical stream connection, if any */ if (snapshot->kind == SNAPSHOT_KIND_LOGICAL) { (void) pgsql_finish(&(snapshot->stream.pgsql)); } else if (snapshot->kind == SNAPSHOT_KIND_SQL) { /* only COMMIT sql snapshot kinds, no need for logical rep ones */ if (!pgsql_commit(pgsql)) { log_fatal("Failed to close snapshot \"%s\" on \"%s\"", snapshot->snapshot, snapshot->safeURI.pguri); return false; } } (void) pgsql_finish(pgsql); } copySpecs->sourceSnapshot.state = SNAPSHOT_STATE_CLOSED; if (snapshot->state == SNAPSHOT_STATE_EXPORTED) { if (!unlink_file(copySpecs->cfPaths.snfile)) { /* errors have already been logged */ return false; } } return true; } /* * copydb_prepare_snapshot connects to the source database and either export a * new Postgres snapshot, or set the transaction's snapshot to the given * already exported snapshot (see --snapshot and PGCOPYDB_SNAPSHOT). */ bool copydb_prepare_snapshot(CopyDataSpec *copySpecs) { /* * Allow this function to be called within a context where a snapshot has * already been prepared. Typically copydb_fetch_schema_and_prepare_specs * needs to prepare the snapshot, but some higher-level functions already * did. */ if (copySpecs->sourceSnapshot.state != SNAPSHOT_STATE_UNKNOWN && copySpecs->sourceSnapshot.state != SNAPSHOT_STATE_CLOSED) { log_debug("copydb_prepare_snapshot: snapshot \"%s\" already prepared, " "skipping", copySpecs->sourceSnapshot.snapshot); return true; } /* when --not-consistent is used, we have nothing to do here */ if (!copySpecs->consistent) { copySpecs->sourceSnapshot.state = SNAPSHOT_STATE_SKIPPED; log_debug("copydb_prepare_snapshot: --not-consistent, skipping"); return true; } /* * First, we need to open a snapshot that we're going to re-use in all our * connections to the source database. When the --snapshot option has been * used, instead of exporting a new snapshot, we can just re-use it. */ TransactionSnapshot *sourceSnapshot = &(copySpecs->sourceSnapshot); if (IS_EMPTY_STRING_BUFFER(sourceSnapshot->snapshot)) { if (!copydb_export_snapshot(sourceSnapshot)) { log_fatal("Failed to export a snapshot on \"%s\"", sourceSnapshot->pguri); return false; } } else { if (!copydb_set_snapshot(copySpecs)) { log_fatal("Failed to use given --snapshot \"%s\"", sourceSnapshot->snapshot); return false; } log_info("[SNAPSHOT] Using snapshot \"%s\" on the source database", sourceSnapshot->snapshot); } /* store the snapshot in a file, to support --resume --snapshot ... */ if (!file_exists(copySpecs->cfPaths.snfile)) { if (!write_file(sourceSnapshot->snapshot, strlen(sourceSnapshot->snapshot), copySpecs->cfPaths.snfile)) { log_fatal("Failed to create the snapshot file \"%s\"", copySpecs->cfPaths.snfile); return false; } log_notice("Wrote snapshot \"%s\" to file \"%s\"", sourceSnapshot->snapshot, copySpecs->cfPaths.snfile); } return true; } /* * copydb_should_export_snapshot returns true when a snapshot should be * exported to be able to implement the command. */ bool copydb_should_export_snapshot(CopyDataSpec *copySpecs) { /* when --not-consistent is used, we have nothing to do here */ if (!copySpecs->consistent) { copySpecs->sourceSnapshot.state = SNAPSHOT_STATE_SKIPPED; log_debug("copydb_prepare_snapshot: --not-consistent, skipping"); return false; } /* * When the --snapshot option has been used, instead of exporting a new * snapshot, we can just re-use it. */ TransactionSnapshot *sourceSnapshot = &(copySpecs->sourceSnapshot); return IS_EMPTY_STRING_BUFFER(sourceSnapshot->snapshot); } /* * copydb_create_logical_replication_slot uses Postgres logical replication * protocol command CREATE_REPLICATION_SLOT to create a replication slot on the * source database, and exports a snapshot while doing so. */ bool copydb_create_logical_replication_slot(CopyDataSpec *copySpecs, const char *logrep_pguri, ReplicationSlot *slot) { TransactionSnapshot *sourceSnapshot = &(copySpecs->sourceSnapshot); /* * Now is the time to check if a previous command such as * * pgcopydb snapshot --follow --plugin ... --slot-name ... * * did create the replication slot for us while exporting the snapshot. we * can then re-use the replication slot and the exported snapshot here. * * On the other hand, if a snapshot was exported without the --follow * option then we can't re-use that snapshot. */ if (slot->lsn != InvalidXLogRecPtr && !IS_EMPTY_STRING_BUFFER(slot->snapshot)) { log_info("Re-using replication slot \"%s\" " "created at %X/%X with snapshot \"%s\"", slot->slotName, LSN_FORMAT_ARGS(slot->lsn), slot->snapshot); return true; } else if (!IS_EMPTY_STRING_BUFFER(sourceSnapshot->snapshot)) { log_fatal("Failed to use --snapshot \"%s\" which was not created by " "the replication protocol command CREATE_REPLICATION_SLOT", sourceSnapshot->snapshot); log_info("Consider using pgcopydb snapshot --follow"); return false; } sourceSnapshot->kind = SNAPSHOT_KIND_LOGICAL; LogicalStreamClient *stream = &(sourceSnapshot->stream); if (!pgsql_init_stream(stream, logrep_pguri, slot->plugin, slot->slotName, InvalidXLogRecPtr, InvalidXLogRecPtr)) { /* errors have already been logged */ return false; } if (!pgsql_create_logical_replication_slot(stream, slot)) { log_error("Failed to create a logical replication slot " "and export a snapshot, see above for details"); return false; } /* expose the replication slot snapshot as the main transaction snapshot */ strlcpy(sourceSnapshot->snapshot, slot->snapshot, sizeof(sourceSnapshot->snapshot)); sourceSnapshot->state = SNAPSHOT_STATE_EXPORTED; sourceSnapshot->exportedCreateSlotSnapshot = true; /* store the snapshot in a file, to support --resume --snapshot ... */ if (!write_file(sourceSnapshot->snapshot, strlen(sourceSnapshot->snapshot), copySpecs->cfPaths.snfile)) { log_fatal("Failed to create the snapshot file \"%s\"", copySpecs->cfPaths.snfile); return false; } /* store the replication slot information in a file, same reasons */ if (!snapshot_write_slot(copySpecs->cfPaths.cdc.slotfile, slot)) { log_fatal("Failed to create the slot file \"%s\"", copySpecs->cfPaths.cdc.slotfile); return false; } return true; } /* * snapshot_write_slot writes a replication slot information to file. */ bool snapshot_write_slot(const char *filename, ReplicationSlot *slot) { PQExpBuffer contents = createPQExpBuffer(); appendPQExpBuffer(contents, "%s\n", slot->slotName); appendPQExpBuffer(contents, "%X/%X\n", LSN_FORMAT_ARGS(slot->lsn)); appendPQExpBuffer(contents, "%s\n", slot->snapshot); appendPQExpBuffer(contents, "%s\n", OutputPluginToString(slot->plugin)); appendPQExpBuffer(contents, "%s\n", boolToString(slot->wal2jsonNumericAsString)); if (PQExpBufferBroken(contents)) { log_error("Failed to allocate memory"); destroyPQExpBuffer(contents); return false; } if (!write_file(contents->data, contents->len, filename)) { log_fatal("Failed to create slot file \"%s\"", filename); destroyPQExpBuffer(contents); return false; } destroyPQExpBuffer(contents); return true; } /* * snapshot_read_slot reads a replication slot information from file. */ bool snapshot_read_slot(const char *filename, ReplicationSlot *slot) { char *contents = NULL; long fileSize = 0L; log_trace("snapshot_read_slot: %s", filename); if (!read_file(filename, &contents, &fileSize)) { /* errors have already been logged */ return false; } /* make sure to use only the first line of the file, without \n */ char *lines[BUFSIZE] = { 0 }; int lineCount = splitLines(contents, lines, BUFSIZE); if (lineCount != 5) { log_error("Failed to parse replication slot file \"%s\"", filename); free(contents); return false; } /* 1. slotName */ int length = strlcpy(slot->slotName, lines[0], sizeof(slot->slotName)); if (length >= sizeof(slot->slotName)) { log_error("Failed to read replication slot name \"%s\" from file \"%s\", " "length is %lld bytes which exceeds maximum %lld bytes", lines[0], filename, (long long) strlen(lines[0]), (long long) sizeof(slot->slotName)); free(contents); return false; } /* 2. LSN (consistent_point) */ if (!parseLSN(lines[1], &(slot->lsn))) { log_error("Failed to parse LSN \"%s\" from file \"%s\"", lines[1], filename); free(contents); return false; } /* 3. snapshot */ length = strlcpy(slot->snapshot, lines[2], sizeof(slot->snapshot)); if (length >= sizeof(slot->snapshot)) { log_error("Failed to read replication snapshot \"%s\" from file \"%s\", " "length is %lld bytes which exceeds maximum %lld bytes", lines[2], filename, (long long) strlen(lines[2]), (long long) sizeof(slot->snapshot)); free(contents); return false; } /* 4. plugin */ slot->plugin = OutputPluginFromString(lines[3]); if (slot->plugin == STREAM_PLUGIN_UNKNOWN) { log_error("Failed to read plugin \"%s\" from file \"%s\"", lines[3], filename); free(contents); return false; } /* 5. wal2json-numeric-as-string */ parse_bool(lines[4], &(slot->wal2jsonNumericAsString)); if (slot->wal2jsonNumericAsString && slot->plugin != STREAM_PLUGIN_WAL2JSON) { log_error("Failed to read wal2json-numeric-as-string \"%s\" from file \"%s\" " "because the plugin is not wal2json", lines[4], filename); } free(contents); log_notice("Read replication slot file \"%s\" with snapshot \"%s\", " "slot \"%s\", lsn %X/%X, and plugin \"%s\"", filename, slot->snapshot, slot->slotName, LSN_FORMAT_ARGS(slot->lsn), OutputPluginToString(slot->plugin)); return true; } pgcopydb-0.15/src/bin/pgcopydb/string_utils.c000066400000000000000000000304701454753005400213210ustar00rootroot00000000000000/* * src/bin/pgcopydb/string_utils.c * Implementations of utility functions for string handling */ #include #include #include #include #include #include #include #include "postgres_fe.h" #include "pqexpbuffer.h" #include "defaults.h" #include "file_utils.h" #include "log.h" #include "parsing_utils.h" #include "string_utils.h" /* * intToString converts an int to an IntString, which contains a decimal string * representation of the integer. */ IntString intToString(int64_t number) { IntString intString; intString.intValue = number; sformat(intString.strValue, INTSTRING_MAX_DIGITS, "%" PRId64, number); return intString; } /* * converts given string to 64 bit integer value. * returns 0 upon failure and sets error flag */ bool stringToInt(const char *str, int *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; long long int n = strtoll(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n < INT_MIN || n > INT_MAX) { return false; } *number = n; return true; } /* * converts given string to 64 bit integer value. * returns 0 upon failure and sets error flag */ bool stringToInt64(const char *str, int64_t *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; long long int n = strtoll(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n < INT64_MIN || n > INT64_MAX) { return false; } *number = n; return true; } /* * converts given string to 64 bit unsigned integer value. * returns 0 upon failure and sets error flag */ bool stringToUInt(const char *str, unsigned int *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; unsigned long long n = strtoull(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n > UINT_MAX) { return false; } *number = n; return true; } /* * converts given string to 64 bit unsigned integer value. * returns 0 upon failure and sets error flag */ bool stringToUInt64(const char *str, uint64_t *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; unsigned long long n = strtoull(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n > UINT64_MAX) { return false; } *number = n; return true; } /* * converts given string to short value. * returns 0 upon failure and sets error flag */ bool stringToShort(const char *str, short *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; long long int n = strtoll(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n < SHRT_MIN || n > SHRT_MAX) { return false; } *number = n; return true; } /* * converts given string to unsigned short value. * returns 0 upon failure and sets error flag */ bool stringToUShort(const char *str, unsigned short *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; unsigned long long n = strtoull(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n > USHRT_MAX) { return false; } *number = n; return true; } /* * converts given string to 32 bit integer value. * returns 0 upon failure and sets error flag */ bool stringToInt32(const char *str, int32_t *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; long long int n = strtoll(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n < INT32_MIN || n > INT32_MAX) { return false; } *number = n; return true; } /* * converts given string to 32 bit unsigned int value. * returns 0 upon failure and sets error flag */ bool stringToUInt32(const char *str, uint32_t *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; unsigned long long n = strtoull(str, &endptr, 10); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n > UINT32_MAX) { return false; } *number = n; return true; } /* * converts given string to a double precision float value. * returns 0 upon failure and sets error flag */ bool stringToDouble(const char *str, double *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; double n = strtod(str, &endptr); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n > DBL_MAX) { return false; } *number = n; return true; } /* * converts given hexadecimal string to 32 bit unsigned int value. * returns 0 upon failure and sets error flag */ bool hexStringToUInt32(const char *str, uint32_t *number) { char *endptr; if (str == NULL) { return false; } if (number == NULL) { return false; } errno = 0; unsigned long long n = strtoull(str, &endptr, 16); if (str == endptr) { return false; } else if (errno != 0) { return false; } else if (*endptr != '\0') { return false; } else if (n > UINT32_MAX) { return false; } *number = n; return true; } /* * IntervalToString prepares a string buffer to represent a given interval * value given as a double precision float number. */ bool IntervalToString(uint64_t millisecs, char *buffer, size_t size) { double seconds = millisecs / 1000.0; if (millisecs < 1000) { sformat(buffer, size, "%3lldms", (long long) millisecs); } else if (seconds < 10.0) { int s = (int) seconds; uint64_t ms = millisecs - (1000 * s); sformat(buffer, size, "%2ds%03lld", s, (long long) ms); } else if (seconds < 60.0) { int s = (int) seconds; sformat(buffer, size, "%2ds", s); } else if (seconds < (60.0 * 60.0)) { int mins = (int) (seconds / 60.0); int secs = (int) (seconds - (mins * 60.0)); sformat(buffer, size, "%2dm%02ds", mins, secs); } else if (seconds < (24.0 * 60.0 * 60.0)) { int hours = (int) (seconds / (60.0 * 60.0)); int mins = (int) ((seconds - (hours * 60.0 * 60.0)) / 60.0); sformat(buffer, size, "%2dh%02dm", hours, mins); } else { long days = (long) (seconds / (24.0 * 60.0 * 60.0)); long hours = (long) ((seconds - (days * 24.0 * 60.0 * 60.0)) / (60.0 * 60.0)); sformat(buffer, size, "%2ldd%02ldh", days, hours); } return true; } /* * countLines returns how many line separators (\n) are found in the given * string. */ int countLines(char *buffer) { int lineNumber = 0; char *currentLine = buffer; if (buffer == NULL) { return 0; } do { char *newLinePtr = strchr(currentLine, '\n'); if (newLinePtr == NULL) { /* strlen(currentLine) > 0 */ if (*currentLine != '\0') { ++lineNumber; } currentLine = NULL; } else { ++lineNumber; currentLine = ++newLinePtr; } } while (currentLine != NULL && *currentLine != '\0'); return lineNumber; } /* * splitLines prepares a multi-line error message in a way that calling code * can loop around one line at a time and call log_error() or log_warn() on * individual lines. */ int splitLines(char *buffer, char **linesArray, int size) { int lineNumber = 0; char *currentLine = buffer; if (buffer == NULL) { return 0; } if (linesArray == NULL) { return -1; } do { char *newLinePtr = strchr(currentLine, '\n'); if (newLinePtr == NULL) { /* strlen(currentLine) > 0 */ if (*currentLine != '\0') { linesArray[lineNumber++] = currentLine; } currentLine = NULL; } else { *newLinePtr = '\0'; linesArray[lineNumber++] = currentLine; currentLine = ++newLinePtr; } } while (currentLine != NULL && *currentLine != '\0' && lineNumber < size); return lineNumber; } /* * processBufferCallback is a function callback to use with the subcommands.c * library when we want to output a command's output as it's running, such as * when running a pg_basebackup command. */ void processBufferCallback(const char *buffer, bool error) { char *outLines[BUFSIZE] = { 0 }; int lineCount = splitLines((char *) buffer, outLines, BUFSIZE); int lineNumber = 0; const char *warningPattern = "^(pg_dump: warning:|pg_restore: warning:)"; for (lineNumber = 0; lineNumber < lineCount; lineNumber++) { if (strneq(outLines[lineNumber], "")) { char *match = regexp_first_match(outLines[lineNumber], warningPattern); int logLevel = match != NULL ? LOG_WARN : (error ? LOG_ERROR : LOG_INFO); log_level(logLevel, "%s", outLines[lineNumber]); } } } /* * pretty_print_bytes pretty prints bytes in a human readable form. Given * 17179869184 it places the string "16 GB" in the given buffer. */ void pretty_print_bytes(char *buffer, size_t size, uint64_t bytes) { const char *suffixes[7] = { "B", /* Bytes */ "kB", /* Kilo */ "MB", /* Mega */ "GB", /* Giga */ "TB", /* Tera */ "PB", /* Peta */ "EB" /* Exa */ }; uint sIndex = 0; long double count = bytes; while (count >= 10240 && sIndex < 7) { sIndex++; count /= 1024; } /* forget about having more precision, Postgres wants integers here */ sformat(buffer, size, "%d %s", (int) count, suffixes[sIndex]); } /* * pretty_print_bytes_per_second pretty prints bytes transmitted per second in * a human readable form. Given 17179869184 it places the string * "17 GB/s" in the given buffer. * * Unlike pretty_print_bytes function that uses powers of 2, this function uses * powers of 10. So 1 GBit/s is 1,000,000,000 bits per second. */ void pretty_print_bytes_per_second(char *buffer, size_t size, uint64_t bytes, uint64_t durationMs) { /* avoid division by zero */ if (durationMs == 0) { sformat(buffer, size, "0 B/s"); return; } const char *suffixes[7] = { "Bit/s", /* Bits per second */ "kBit/s", /* Kilobits per second */ "MBit/s", /* Megabits per second */ "GBit/s", /* Gigabits per second */ "TBit/s", /* Terabits per second */ "PBit/s", /* Petabits per second */ "EBit/s" /* Exabits per second */ }; uint sIndex = 0; long double count = ((long double) bytes) * 1000 * 8 / durationMs; while (count >= 10000 && sIndex < 7) { sIndex++; count /= 1000; } /* forget about having more precision, Postgres wants integers here */ sformat(buffer, size, "%d %s", (int) count, suffixes[sIndex]); } /* * pretty_print_bytes pretty prints bytes in a human readable form. Given * 17179869184 it places the string "17 billion" in the given buffer. */ void pretty_print_count(char *buffer, size_t size, uint64_t number) { const char *suffixes[7] = { "", /* units */ "thousands", /* 10^3 */ "million", /* 10^6 */ "billion", /* 10^9 */ "trillion", /* 10^12 */ "quadrillion", /* 10^15 */ "quintillion" /* 10^18 */ }; if (number < 1000) { sformat(buffer, size, "%lld", (long long) number); } else if (number < (1000 * 1000)) { int t = number / 1000; int u = number - (t * 1000); sformat(buffer, size, "%d %d", t, u); } else { uint sIndex = 0; long double count = number; /* issue 1234 million rather than 1 billion or 1.23 billion */ while (count >= 10000 && sIndex < 7) { sIndex++; count /= 1000; } sformat(buffer, size, "%d %s", (int) count, suffixes[sIndex]); } } pgcopydb-0.15/src/bin/pgcopydb/string_utils.h000066400000000000000000000032421454753005400213230ustar00rootroot00000000000000/* * src/bin/pgcopydb/string_utils.h * Utility functions for string handling */ #ifndef STRING_UTILS_H #define STRING_UTILS_H #include #define IS_EMPTY_STRING_BUFFER(strbuf) (strbuf[0] == '\0') #define NULL_AS_EMPTY_STRING(str) (str == NULL ? "" : str) #define streq(a, b) (a != NULL && b != NULL && strcmp(a, b) == 0) #define strneq(x, y) \ ((x != NULL) && (y != NULL) && (strcmp(x, y) != 0)) /* maximum decimal int64 length with minus and NUL */ #define INTSTRING_MAX_DIGITS 21 typedef struct IntString { int64_t intValue; char strValue[INTSTRING_MAX_DIGITS]; } IntString; IntString intToString(int64_t number); bool stringToInt(const char *str, int *number); bool stringToUInt(const char *str, unsigned int *number); bool stringToInt64(const char *str, int64_t *number); bool stringToUInt64(const char *str, uint64_t *number); bool stringToShort(const char *str, short *number); bool stringToUShort(const char *str, unsigned short *number); bool stringToInt32(const char *str, int32_t *number); bool stringToUInt32(const char *str, uint32_t *number); bool stringToDouble(const char *str, double *number); bool hexStringToUInt32(const char *str, uint32_t *number); bool IntervalToString(uint64_t millisecs, char *buffer, size_t size); int countLines(char *buffer); int splitLines(char *buffer, char **linesArray, int size); void processBufferCallback(const char *buffer, bool error); void pretty_print_bytes(char *buffer, size_t size, uint64_t bytes); void pretty_print_bytes_per_second(char *buffer, size_t size, uint64_t bytes, uint64_t durationMs); void pretty_print_count(char *buffer, size_t size, uint64_t count); #endif /* STRING_UTILS_h */ pgcopydb-0.15/src/bin/pgcopydb/summary.c000066400000000000000000002405371454753005400202770ustar00rootroot00000000000000/* * src/bin/pgcopydb/summary.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include "parson.h" #include "catalog.h" #include "copydb.h" #include "env_utils.h" #include "log.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" /* * topLevelTimingArray is a global variable that allows measuring time spent in * several pgcopydb steps and operations. The array is set-up so that the * section enum value is also the array index. */ TopLevelTiming topLevelTimingArray[] = { { .section = TIMING_SECTION_UNKNOWN, .label = "Unknown Top Level Timing Section", .conn = "both" }, { .section = TIMING_SECTION_CATALOG_QUERIES, .label = "Catalog Queries (table ordering, filtering, etc)", .conn = "source", .jobsMask = TIMING_SINGLE_JOB }, { .section = TIMING_SECTION_DUMP_SCHEMA, .label = "Dump Schema", .conn = "source", .jobsMask = TIMING_SINGLE_JOB }, { .section = TIMING_SECTION_PREPARE_SCHEMA, .label = "Prepare Schema", .conn = "target", .jobsMask = TIMING_SINGLE_JOB }, { .section = TIMING_SECTION_TOTAL_DATA, .label = "COPY, INDEX, CONSTRAINTS, VACUUM (wall clock)", .conn = "both", .jobsMask = TIMING_TABLE_JOBS | TIMING_INDEX_JOBS | TIMING_VACUUM_JOBS }, { .section = TIMING_SECTION_COPY_DATA, .label = "COPY (cumulative)", .cumulative = true, .conn = "both", .jobsMask = TIMING_TABLE_JOBS }, { .section = TIMING_SECTION_CREATE_INDEX, .label = "CREATE INDEX (cumulative)", .cumulative = true, .conn = "target", .jobsMask = TIMING_INDEX_JOBS }, { .section = TIMING_SECTION_ALTER_TABLE, .label = "CONSTRAINTS (cumulative)", .cumulative = true, .conn = "target", .jobsMask = TIMING_INDEX_JOBS }, { .section = TIMING_SECTION_VACUUM, .label = "VACUUM (cumulative)", .cumulative = true, .conn = "target", .jobsMask = TIMING_VACUUM_JOBS }, { .section = TIMING_SECTION_SET_SEQUENCES, .label = "Reset Sequences", .conn = "both", .jobsMask = TIMING_SINGLE_JOB }, { .section = TIMING_SECTION_LARGE_OBJECTS, .label = "Large Objects (cumulative)", .cumulative = true, .conn = "both", .jobsMask = TIMING_LOBJECTS_JOBS }, { .section = TIMING_SECTION_FINALIZE_SCHEMA, .label = "Finalize Schema", .conn = "both", .jobsMask = TIMING_RESTORE_JOBS }, { .section = TIMING_SECTION_TOTAL, .label = "Total Wall Clock Duration", .conn = "both", .jobsMask = TIMING_ALL_JOBS } }; int topLevelTimingArrayCount = sizeof(topLevelTimingArray) / sizeof(topLevelTimingArray[0]); static void prepareLineSeparator(char dashes[], int size); static bool prepare_summary_table_hook(void *context, SourceTable *table); static bool prepare_summary_table_index_hook(void *ctx, SourceIndex *index); static bool summary_prepare_toplevel_durations_hook(void *ctx, TopLevelTiming *timing); /* * summary_lookup_oid looks-up for a table summary in our catalogs. * * This is used in the context of pg_dump/pg_restore filtering, which concerns * index and constraint oids. See copydb_objectid_has_been_processed_already. */ bool summary_lookup_oid(DatabaseCatalog *catalog, uint32_t oid, bool *done) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_lookup_oid: db is NULL"); return false; } char *sql = " select pid, start_time_epoch, done_time_epoch, duration " " from summary " " where indexoid = $1 or conoid = $2 "; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } CopyOidSummary s = { 0 }; SQLiteQuery query = { .context = &s, .fetchFunction = &summary_oid_done_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "oid", oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "oid", oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } *done = s.pid > 0 && s.doneTime > 0; (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_pid_done_fetch fetches a generic CopyOidSummary from a SQLiteQuery * result. */ bool summary_oid_done_fetch(SQLiteQuery *query) { CopyOidSummary *s = (CopyOidSummary *) query->context; s->pid = sqlite3_column_int64(query->ppStmt, 0); s->startTime = sqlite3_column_int64(query->ppStmt, 1); s->doneTime = sqlite3_column_int64(query->ppStmt, 2); s->durationMs = sqlite3_column_int64(query->ppStmt, 3); return true; } /* * summary_lookup_table looks-up for a table summary in our catalogs, in case * the given table (partition) has already been done in a previous run. */ bool summary_lookup_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_lookup_table: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; CopyTableSummary *tableSummary = &(tableSpecs->summary); tableSummary->table = tableSpecs->sourceTable; char *sql = " select pid, start_time_epoch, done_time_epoch, duration, " " bytes, command " " from summary " " where tableoid = $1 and partnum = $2"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = tableSummary, .fetchFunction = &summary_table_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL }, { BIND_PARAMETER_TYPE_TEXT, "partnum", table->partition.partNumber, NULL }, }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * table_summary_fetch fetches a CopyTableSummary entry from a SQLite ppStmt * result set. */ bool summary_table_fetch(SQLiteQuery *query) { CopyTableSummary *tableSummary = (CopyTableSummary *) query->context; tableSummary->pid = sqlite3_column_int64(query->ppStmt, 0); tableSummary->startTime = sqlite3_column_int64(query->ppStmt, 1); tableSummary->doneTime = sqlite3_column_int64(query->ppStmt, 2); tableSummary->durationMs = sqlite3_column_int64(query->ppStmt, 3); tableSummary->bytesTransmitted = sqlite3_column_int64(query->ppStmt, 4); if (sqlite3_column_type(query->ppStmt, 5) == SQLITE_NULL) { tableSummary->command = NULL; } else { int len = sqlite3_column_bytes(query->ppStmt, 5); int bytes = len + 1; tableSummary->command = (char *) calloc(bytes, sizeof(char)); if (tableSummary->command == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(tableSummary->command, (char *) sqlite3_column_text(query->ppStmt, 5), bytes); } /* no serialization for that internal in-memory only data */ tableSummary->startTimeInstr = (instr_time) { 0 }; tableSummary->durationInstr = (instr_time) { 0 }; INSTR_TIME_SET_CURRENT(tableSummary->startTimeInstr); return true; } /* * summary_delete_table DELETEs the summary entry for the given table. */ bool summary_delete_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_delete_table: db is NULL"); return false; } char *sql = "delete from summary where tableoid = $1 and partnumber = $2"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", tableSpecs->sourceTable->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "partnum", tableSpecs->sourceTable->partition.partNumber, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_add_table INSERTs a SourceTable summary entry to our internal * catalogs database. */ bool summary_add_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_table: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; CopyTableSummary *tableSummary = &(tableSpecs->summary); tableSummary->pid = getpid(); tableSummary->table = tableSpecs->sourceTable; if (!table_summary_init(tableSummary)) { log_error("Failed to initialize table summary for pid %d and " "table %s", getpid(), table->qname); return false; } char *sql = "insert into summary(pid, tableoid, partnum, start_time_epoch, command)" "values($1, $2, $3, $4, $5)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "pid", tableSummary->pid, NULL }, { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "partnum", table->partition.partNumber, NULL }, { BIND_PARAMETER_TYPE_INT64, "start_time_epoch", tableSummary->startTime, NULL }, { BIND_PARAMETER_TYPE_TEXT, "command", 0, (char *) tableSummary->command } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_finish_table UPDATEs a SourceTable summary entry to our internal * catalogs database. */ bool summary_finish_table(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_finish_table: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; CopyTableSummary *tableSummary = &(tableSpecs->summary); if (!table_summary_finish(tableSummary)) { log_error("Failed to finish summary for table %s", table->qname); return false; } char *sql = "update summary set done_time_epoch = $1, duration = $2, bytes = $3 " "where pid = $4 and tableoid = $5 and partnum = $6"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "done_time_epoch", tableSummary->doneTime, NULL }, { BIND_PARAMETER_TYPE_INT64, "duration", tableSummary->durationMs, NULL }, { BIND_PARAMETER_TYPE_INT64, "bytes", tableSummary->bytesTransmitted, NULL }, { BIND_PARAMETER_TYPE_INT64, "pid", getpid(), NULL }, { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "partnum", table->partition.partNumber, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_table_all_parts_done sets tableSpecs->allPartsAreDone to true when * all the parts have already been done in the summary table of our internal * catalogs. */ bool summary_table_count_parts_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_table_count_parts_done: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; char *sql = "select count(s.oid) " " from s_table t " " join s_table_part p on t.oid = p.oid " " left join summary s " " on s.tableoid = p.oid " " and s.partnum = p.partnum " "where tableoid = $1 " " and s.pid > 0 and s.done_time_epoch > 0"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = tableSpecs, .fetchFunction = &summary_table_fetch_count_parts_done }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_table_fetch_count_parts_done fetches the count of parts already done * in our summary from a SQLiteQuere ppStmt result. */ bool summary_table_fetch_count_parts_done(SQLiteQuery *query) { CopyTableDataSpec *tableSpecs = (CopyTableDataSpec *) query->context; tableSpecs->countPartsDone = sqlite3_column_int(query->ppStmt, 0); return true; } /* * summary_add_table_parts_done registers the first pid that sees all tables * parts aredone, using SQLite insert-or-ignore returning facility to ensure * concurrency control. */ bool summary_add_table_parts_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_table_parts_done: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; char *sql = "insert or ignore into s_table_parts_done(tableoid, pid) " "values($1, $2)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "pid", getpid(), NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_lookup_table_parts_done selects the PID that went there first. * * We could use insert or ignore ... returning ... but that's supported by * SQLite since version 3.35.0 (2021-03-12) and debian oldstable (bullseye) is * still around with Package: libsqlite3-0 (3.34.1-3). */ bool summary_lookup_table_parts_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_lookup_table_parts_done: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; char *sql = "select pid from s_table_parts_done where tableoid = $1 "; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = tableSpecs, .fetchFunction = &summary_table_parts_done_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_table_parts_done_fetch fetches a row from s_table_parts_done. */ bool summary_table_parts_done_fetch(SQLiteQuery *query) { CopyTableDataSpec *tableSpecs = (CopyTableDataSpec *) query->context; tableSpecs->partsDonePid = sqlite3_column_int(query->ppStmt, 0); return true; } /* * summary_add_vacuum INSERTs a SourceTable vacuum summary entry to our * internal catalogs database. */ bool summary_add_vacuum(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_vacuum: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; CopyVacuumTableSummary *vacuumSummary = &(tableSpecs->vSummary); vacuumSummary->pid = getpid(); vacuumSummary->table = tableSpecs->sourceTable; if (!table_vacuum_summary_init(vacuumSummary)) { log_error("Failed to initialize table vacuum summary for pid %d and " "table %s", getpid(), table->qname); return false; } char *sql = "insert into vacuum_summary(pid, tableoid, start_time_epoch)" "values($1, $2, $3)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "pid", vacuumSummary->pid, NULL }, { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "start_time_epoch", vacuumSummary->startTime, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_finish_vacuum UPDATEs a SourceTable vacuum summary entry to our * internal catalogs database. */ bool summary_finish_vacuum(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_finish_table: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; CopyVacuumTableSummary *vacuumSummary = &(tableSpecs->vSummary); if (!table_vacuum_summary_finish(vacuumSummary)) { log_error("Failed to finish summary for table %s", table->qname); return false; } char *sql = "update vacuum_summary " "set done_time_epoch = $1, duration = $2 " "where pid = $3 and tableoid = $4"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "done_time_epoch", vacuumSummary->doneTime, NULL }, { BIND_PARAMETER_TYPE_INT64, "duration", vacuumSummary->durationMs, NULL }, { BIND_PARAMETER_TYPE_INT64, "pid", getpid(), NULL }, { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_lookup_index looks-up for an index summary in our catalogs, in case * the given index has already been done in a previous run. */ bool summary_lookup_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_lookup_index: db is NULL"); return false; } SourceIndex *index = indexSpecs->sourceIndex; CopyIndexSummary *indexSummary = &(indexSpecs->summary); indexSummary->index = indexSpecs->sourceIndex; char *sql = " select pid, start_time_epoch, done_time_epoch, duration, command " " from summary " " where indexoid = $1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = indexSummary, .fetchFunction = &summary_index_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "indexoid", index->indexOid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_lookup_constraint looks-up for an constraint summary in our * catalogs. */ bool summary_lookup_constraint(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_lookup_constraint: db is NULL"); return false; } SourceIndex *index = indexSpecs->sourceIndex; CopyIndexSummary *indexSummary = &(indexSpecs->summary); indexSummary->index = indexSpecs->sourceIndex; char *sql = " select pid, start_time_epoch, done_time_epoch, duration, command " " from summary " " where conoid = $1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = indexSummary, .fetchFunction = &summary_index_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "conoid", index->constraintOid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * index_summary_fetch fetches a CopyIndexSummary entry from a SQLite ppStmt * result set. */ bool summary_index_fetch(SQLiteQuery *query) { CopyIndexSummary *indexSummary = (CopyIndexSummary *) query->context; indexSummary->pid = sqlite3_column_int64(query->ppStmt, 0); indexSummary->startTime = sqlite3_column_int64(query->ppStmt, 1); indexSummary->doneTime = sqlite3_column_int64(query->ppStmt, 2); indexSummary->durationMs = sqlite3_column_int64(query->ppStmt, 3); if (sqlite3_column_type(query->ppStmt, 4) == SQLITE_NULL) { indexSummary->command = NULL; } else { int len = sqlite3_column_bytes(query->ppStmt, 4); int bytes = len + 1; indexSummary->command = (char *) calloc(bytes, sizeof(char)); if (indexSummary->command == NULL) { log_fatal(ALLOCATION_FAILED_ERROR); return false; } strlcpy(indexSummary->command, (char *) sqlite3_column_text(query->ppStmt, 4), bytes); } /* no serialization for that internal in-memory only data */ indexSummary->startTimeInstr = (instr_time) { 0 }; indexSummary->durationInstr = (instr_time) { 0 }; INSTR_TIME_SET_CURRENT(indexSummary->startTimeInstr); return true; } /* * summary_delete_index DELETEs the summary entry for the given index. */ bool summary_delete_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_delete_index: db is NULL"); return false; } char *sql = "delete from summary where indexoid = $1"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } SourceIndex *index = indexSpecs->sourceIndex; /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "indexoid", index->indexOid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_add_index INSERTs a SourceIndex summary entry to our internal * catalogs database. */ bool summary_add_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_index: db is NULL"); return false; } SourceIndex *index = indexSpecs->sourceIndex; CopyIndexSummary *indexSummary = &(indexSpecs->summary); indexSummary->pid = getpid(); indexSummary->index = indexSpecs->sourceIndex; if (!index_summary_init(indexSummary)) { log_error("Failed to initialize index summary for pid %d and " "index %s", getpid(), index->indexQname); return false; } char *sql = "insert into summary(pid, indexoid, start_time_epoch, command)" "values($1, $2, $3, $4)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "pid", indexSummary->pid, NULL }, { BIND_PARAMETER_TYPE_INT64, "indexoid", index->indexOid, NULL }, { BIND_PARAMETER_TYPE_INT64, "start_time_epoch", indexSummary->startTime, NULL }, { BIND_PARAMETER_TYPE_TEXT, "command", 0, (char *) indexSummary->command } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_finish_index UPDATEs a SourceIndex summary entry to our internal * catalogs database. */ bool summary_finish_index(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_index: db is NULL"); return false; } SourceIndex *index = indexSpecs->sourceIndex; CopyIndexSummary *indexSummary = &(indexSpecs->summary); if (!index_summary_finish(indexSummary)) { log_error("Failed to finish summary for index %s", index->indexQname); return false; } char *sql = "update summary set done_time_epoch = $1, duration = $2 " "where pid = $3 and indexoid = $4"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "done_time_epoch", indexSummary->doneTime, NULL }, { BIND_PARAMETER_TYPE_INT64, "duration", indexSummary->durationMs, NULL }, { BIND_PARAMETER_TYPE_INT64, "pid", getpid(), NULL }, { BIND_PARAMETER_TYPE_INT64, "indexoid", index->indexOid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_add_constraint INSERTs a SourceIndex summary entry to our internal * catalogs database. */ bool summary_add_constraint(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_constraint: db is NULL"); return false; } SourceIndex *index = indexSpecs->sourceIndex; CopyIndexSummary *indexSummary = &(indexSpecs->summary); indexSummary->pid = getpid(); indexSummary->index = indexSpecs->sourceIndex; if (!index_summary_init(indexSummary)) { log_error("Failed to initialize constraint summary for pid %d and " "constraint %s", getpid(), index->constraintName); return false; } char *sql = "insert or replace into summary(pid, conoid, start_time_epoch, command)" "values($1, $2, $3, $4)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "pid", indexSummary->pid, NULL }, { BIND_PARAMETER_TYPE_INT64, "conoid", index->constraintOid, NULL }, { BIND_PARAMETER_TYPE_INT64, "start_time_epoch", indexSummary->startTime, NULL }, { BIND_PARAMETER_TYPE_TEXT, "command", 0, (char *) indexSummary->command } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_finish_constraint UPDATEs a SourceIndex summary entry to our internal * catalogs database. */ bool summary_finish_constraint(DatabaseCatalog *catalog, CopyIndexSpec *indexSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_finish_constraint: db is NULL"); return false; } SourceIndex *index = indexSpecs->sourceIndex; CopyIndexSummary *indexSummary = &(indexSpecs->summary); if (!index_summary_finish(indexSummary)) { log_error("Failed to finish summary for constraint %s", index->constraintName); return false; } char *sql = "update summary set done_time_epoch = $1, duration = $2 " "where pid = $3 and conoid = $4"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "done_time_epoch", indexSummary->doneTime, NULL }, { BIND_PARAMETER_TYPE_INT64, "duration", indexSummary->durationMs, NULL }, { BIND_PARAMETER_TYPE_INT64, "pid", getpid(), NULL }, { BIND_PARAMETER_TYPE_INT64, "conoid", index->constraintOid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_table_all_indexes_done sets tableSpecs->allIndexesAreDone to true * when all the indexes have already been done in the summary table of our * internal catalogs. */ bool summary_table_count_indexes_left(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_table_count_indexes_left: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; /* * When asked to create an index for a constraint and the index is neither * a UNIQUE nor a PRIMARY KEY index, then we can't use the ALTER TABLE ... * ADD CONSTRAINT ... USING INDEX ... command, because this only works with * UNIQUE and PRIMARY KEY indexes. * * This means that we have to skip creating the index first, and will only * then create it during the constraint phase, as part of the "plain" ALTER * TABLE ... ADD CONSTRAINT ... command. * * So when counting the indexes that are left to be created before we can * install the constraints, we should also skip counting these. */ char *sql = "with idx(indexoid) as" " (" " select i.oid as indexoid " " from s_table t join s_index i on i.tableoid = t.oid" " where tableoid = $1 " " ), " " skipidx(indexoid) as " " (" " select i.oid as indexoid " " from s_table t " " join s_index i on i.tableoid = t.oid " " join s_constraint c on c.indexoid = i.oid " " where not i.isprimary and not i.isunique" " and tableoid = $2 " " )," " indexlist(indexoid) as" " ( " " select indexoid from idx " " except " " select indexoid from skipidx " " ) " " select count(l.indexoid) " " from indexlist l " " where not exists " " ( " " select 1 " " from summary s " " where s.indexoid = l.indexoid " " and s.pid > 0 and s.done_time_epoch > 0" " ) "; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = tableSpecs, .fetchFunction = &summary_table_fetch_count_indexes_left }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_table_fetch_count_indexes_left fetches the count of indexes already * done in our summary from a SQLiteQuere ppStmt result. */ bool summary_table_fetch_count_indexes_left(SQLiteQuery *query) { CopyTableDataSpec *tableSpecs = (CopyTableDataSpec *) query->context; tableSpecs->countIndexesLeft = sqlite3_column_int(query->ppStmt, 0); return true; } /* * summary_add_table_indexes_done registers the first pid that sees all tables * indexes are done, using SQLite insert-or-ignore returning facility to ensure * concurrency control. */ bool summary_add_table_indexes_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_table_indexes_done: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; char *sql = "insert or ignore into s_table_indexes_done(tableoid, pid) " "values($1, $2)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL }, { BIND_PARAMETER_TYPE_INT64, "pid", getpid(), NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_lookup_table_indexes_done selects the PID that went there first. * * We could use insert or ignore ... returning ... but that's supported by * SQLite since version 3.35.0 (2021-03-12) and debian oldstable (bullseye) is * still around with Package: libsqlite3-0 (3.34.1-3). */ bool summary_lookup_table_indexes_done(DatabaseCatalog *catalog, CopyTableDataSpec *tableSpecs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_add_table: db is NULL"); return false; } SourceTable *table = tableSpecs->sourceTable; char *sql = "select pid from s_table_indexes_done where tableoid = $1 "; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = tableSpecs, .fetchFunction = &summary_table_indexes_done_fetch }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "tableoid", table->oid, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_table_indexes_done_fetch fetches a row from s_table_indexes_done. */ bool summary_table_indexes_done_fetch(SQLiteQuery *query) { CopyTableDataSpec *tableSpecs = (CopyTableDataSpec *) query->context; tableSpecs->indexesDonePid = sqlite3_column_int(query->ppStmt, 0); return true; } /* * summary_start_timing registers the start time for the given section. */ bool summary_start_timing(DatabaseCatalog *catalog, TimingSection section) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_start_timing: db is NULL"); return false; } TopLevelTiming *timing = &(topLevelTimingArray[section]); (void) catalog_start_timing(timing); char *sql = "insert or replace into timings(id, label, start_time_epoch)" "values($1, $2, $3)"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT, "id", timing->section, NULL }, { BIND_PARAMETER_TYPE_TEXT, "label", 0, (char *) timing->label }, { BIND_PARAMETER_TYPE_INT64, "start", timing->startTime, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_stop_timing registers the start time for the given section. */ bool summary_stop_timing(DatabaseCatalog *catalog, TimingSection section) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_stop_timing: db is NULL"); return false; } TopLevelTiming *timing = &(topLevelTimingArray[section]); (void) catalog_stop_timing(timing); if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; /* bind our parameters now */ if (timing->cumulative) { /* * Cumulative timings update their pretty-printed values at stop time. */ uint64_t doneTime = timing->doneTime; if (!summary_lookup_timing(catalog, timing, section)) { /* errors have already been logged */ return false; } if (!summary_pretty_print_timing(catalog, timing)) { /* errors have already been logged */ return false; } const char *sql = "update timings " "set done_time_epoch = $1, bytes_pretty = $2, duration_pretty = $3 " "where id = $4"; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "done", doneTime, NULL }, { BIND_PARAMETER_TYPE_TEXT, "ppBytes", 0, timing->ppBytes }, { BIND_PARAMETER_TYPE_TEXT, "ppDuration", 0, timing->ppDuration }, { BIND_PARAMETER_TYPE_INT, "id", timing->section, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } } else { char *sql = "update timings " "set done_time_epoch = $1, duration = $2, duration_pretty = $3 " "where id = $4"; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "done", timing->doneTime, NULL }, { BIND_PARAMETER_TYPE_INT64, "duration", timing->durationMs, NULL }, { BIND_PARAMETER_TYPE_TEXT, "d_pretty", 0, timing->ppDuration }, { BIND_PARAMETER_TYPE_INT, "id", timing->section, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_increment_timing increments the given section (typically a * "cumulative" section) by the given durationMs. */ bool summary_increment_timing(DatabaseCatalog *catalog, TimingSection section, uint64_t count, uint64_t bytes, uint64_t durationMs) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_increment_timing: db is NULL"); return false; } if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } TopLevelTiming *timing = &(topLevelTimingArray[section]); char *sql = "update timings " "set count = coalesce(count, 0) + $1, " " bytes = coalesce(bytes, 0) + $2, " " duration = coalesce(duration, 0) + $3 " "where id = $4"; SQLiteQuery query = { .errorOnZeroRows = true }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "count", count, NULL }, { BIND_PARAMETER_TYPE_INT64, "bytes", bytes, NULL }, { BIND_PARAMETER_TYPE_INT64, "duration", durationMs, NULL }, { BIND_PARAMETER_TYPE_INT, "id", timing->section, NULL } }; int pCount = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, pCount)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); /* * Because SQLite does not always have support for RETURNING clause * (depending on the version), run another query to fetch the updated * values for the top-level timing. */ if (!summary_lookup_timing(catalog, timing, section)) { /* errors have already been logged */ return false; } return true; } /* * summary_set_timing_count updates the summary top-level entry count. */ bool summary_set_timing_count(DatabaseCatalog *catalog, TimingSection section, uint64_t count) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_set_timing_count: db is NULL"); return false; } TopLevelTiming *timing = &(topLevelTimingArray[section]); timing->count = count; char *sql = "update timings set count = $1 where id = $2"; if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { 0 }; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "count", timing->count, NULL }, { BIND_PARAMETER_TYPE_INT, "id", timing->section, NULL } }; int pCount = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, pCount)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which does not return any row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_pretty_print_timing computes the pretty-printed versions of the * bytes and duration values in a given Top-Level Timing section. */ bool summary_pretty_print_timing(DatabaseCatalog *catalog, TopLevelTiming *timing) { pretty_print_bytes(timing->ppBytes, sizeof(timing->ppBytes), timing->bytes); IntervalToString(timing->durationMs, timing->ppDuration, INTSTRING_MAX_DIGITS); return true; } /* * catalog_lookup_timing fetches a TopLevelTiming entry from our catalogs. */ bool summary_lookup_timing(DatabaseCatalog *catalog, TopLevelTiming *timing, TimingSection section) { sqlite3 *db = catalog->db; if (db == NULL) { log_error("BUG: summary_lookup_timing: db is NULL"); return false; } if (!semaphore_lock(&(catalog->sema))) { /* errors have already been logged */ return false; } SQLiteQuery query = { .context = timing, .fetchFunction = &catalog_timing_fetch }; char *sql = " select id, label, start_time_epoch, done_time_epoch, duration, " " duration_pretty, count, bytes, bytes_pretty " " from timings " " where id = $1"; if (!catalog_sql_prepare(db, sql, &query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* bind our parameters now */ BindParam params[] = { { BIND_PARAMETER_TYPE_INT64, "id", section, NULL } }; int count = sizeof(params) / sizeof(params[0]); if (!catalog_sql_bind(&query, params, count)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } /* now execute the query, which return exactly one row */ if (!catalog_sql_execute_once(&query)) { /* errors have already been logged */ (void) semaphore_unlock(&(catalog->sema)); return false; } (void) semaphore_unlock(&(catalog->sema)); return true; } /* * summary_iter_timing iterates over the list of sequences in our catalogs. */ bool summary_iter_timing(DatabaseCatalog *catalog, void *context, TimingIterFun *callback) { TimingIterator *iter = (TimingIterator *) calloc(1, sizeof(TimingIterator)); iter->catalog = catalog; if (!summary_iter_timing_init(iter)) { /* errors have already been logged */ free(iter); return false; } for (;;) { if (!summary_iter_timing_next(iter)) { /* errors have already been logged */ free(iter); return false; } TopLevelTiming *timing = iter->timing; if (timing == NULL) { if (!summary_iter_timing_finish(iter)) { /* errors have already been logged */ free(iter); return false; } break; } /* now call the provided callback */ if (!(*callback)(context, timing)) { log_error("Failed to iterate over list of timings, " "see above for details"); return false; } } free(iter); return true; } /* * summary_iter_timing_init initializes an Interator over our catalog of * TopLevelTiming entries. */ bool summary_iter_timing_init(TimingIterator *iter) { sqlite3 *db = iter->catalog->db; if (db == NULL) { log_error("BUG: Failed to initialize timing iterator: db is NULL"); return false; } iter->timing = (TopLevelTiming *) calloc(1, sizeof(TopLevelTiming)); if (iter->timing == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } char *sql = " select id, label, start_time_epoch, done_time_epoch, duration, " " duration_pretty, count, bytes, bytes_pretty " " from timings " "order by id"; SQLiteQuery *query = &(iter->query); query->context = iter->timing; query->fetchFunction = &catalog_timing_fetch; if (!catalog_sql_prepare(db, sql, query)) { /* errors have already been logged */ return false; } return true; } /* * summary_iter_timing_next fetches the next TopLevelTiming entry in our catalogs. */ bool summary_iter_timing_next(TimingIterator *iter) { SQLiteQuery *query = &(iter->query); int rc = catalog_sql_step(query); if (rc == SQLITE_DONE) { free(iter->timing->label); free(iter->timing); iter->timing = NULL; return true; } if (rc != SQLITE_ROW) { log_error("Failed to step through statement: %s", query->sql); log_error("[SQLite] %s", sqlite3_errmsg(query->db)); return false; } return catalog_timing_fetch(query); } /* * catalog_timing_fetch fetches a TopLevelTiming entry from a SQLite ppStmt * result set. */ bool catalog_timing_fetch(SQLiteQuery *query) { TopLevelTiming *timing = (TopLevelTiming *) query->context; /* cleanup the memory area before re-use */ bzero(timing, sizeof(TopLevelTiming)); /* the section is an Enum in memory, an integer value on-disk */ timing->section = sqlite3_column_int(query->ppStmt, 0); if (sqlite3_column_type(query->ppStmt, 1) == SQLITE_NULL) { timing->label = NULL; } else { timing->label = strdup((char *) sqlite3_column_text(query->ppStmt, 1)); } timing->startTime = sqlite3_column_int64(query->ppStmt, 2); timing->doneTime = sqlite3_column_int64(query->ppStmt, 3); timing->durationMs = sqlite3_column_int64(query->ppStmt, 4); if (sqlite3_column_type(query->ppStmt, 5) != SQLITE_NULL) { strlcpy(timing->ppDuration, (char *) sqlite3_column_text(query->ppStmt, 5), sizeof(timing->ppDuration)); } timing->count = sqlite3_column_int64(query->ppStmt, 6); timing->bytes = sqlite3_column_int64(query->ppStmt, 7); if (sqlite3_column_type(query->ppStmt, 8) != SQLITE_NULL) { strlcpy(timing->ppBytes, (char *) sqlite3_column_text(query->ppStmt, 8), sizeof(timing->ppBytes)); } return true; } /* * summary_iter_timing_finish cleans-up the internal memory used for the * iteration. */ bool summary_iter_timing_finish(TimingIterator *iter) { SQLiteQuery *query = &(iter->query); /* in case we finish before reaching the DONE step */ if (iter->timing != NULL) { free(iter->timing->label); free(iter->timing); iter->timing = NULL; } if (!catalog_sql_finalize(query)) { /* errors have already been logged */ return false; } return true; } /* * prepare_table_summary_as_json prepares the summary information as a JSON * object within the given JSON_Object under the given key. */ bool prepare_table_summary_as_json(CopyTableSummary *summary, JSON_Object *jsobj, const char *key) { JSON_Value *jsSummary = json_value_init_object(); JSON_Object *jsSummaryObj = json_value_get_object(jsSummary); json_object_set_number(jsSummaryObj, "pid", (double) summary->pid); json_object_set_number(jsSummaryObj, "start-time-epoch", (double) summary->startTime); /* pretty print start time */ time_t secs = summary->startTime; struct tm ts = { 0 }; char startTimeStr[BUFSIZE] = { 0 }; if (localtime_r(&secs, &ts) == NULL) { log_error("Failed to convert seconds %lld to local time: %m", (long long) secs); return false; } strftime(startTimeStr, sizeof(startTimeStr), "%Y-%m-%d %H:%M:%S %Z", &ts); json_object_set_string(jsSummaryObj, "start-time-string", startTimeStr); /* pretty print transmitted bytes */ char bytesPretty[BUFSIZE] = { 0 }; pretty_print_bytes(bytesPretty, BUFSIZE, summary->bytesTransmitted); /* * XXX We should also include the transmit rate here, but that would require * having the durationMs information in the summary, which we don't have yet. */ json_object_dotset_number(jsSummaryObj, "network.bytes", summary->bytesTransmitted); json_object_dotset_string(jsSummaryObj, "network.bytes-pretty", bytesPretty); /* attach the JSON array to the main JSON object under the provided key */ json_object_set_value(jsobj, key, jsSummary); return true; } /* * table_summary_init initializes the time elements of a table summary. */ bool table_summary_init(CopyTableSummary *summary) { summary->startTime = time(NULL); summary->doneTime = 0; summary->durationMs = 0; summary->startTimeInstr = (instr_time) { 0 }; summary->durationInstr = (instr_time) { 0 }; INSTR_TIME_SET_CURRENT(summary->startTimeInstr); return true; } /* * table_summary_finish sets the duration of the summary fields. */ bool table_summary_finish(CopyTableSummary *summary) { summary->doneTime = time(NULL); INSTR_TIME_SET_CURRENT(summary->durationInstr); INSTR_TIME_SUBTRACT(summary->durationInstr, summary->startTimeInstr); summary->durationMs = INSTR_TIME_GET_MILLISEC(summary->durationInstr); return true; } /* * table_vacuum_summary_init initializes the time elements of a table vacuum * summary. */ bool table_vacuum_summary_init(CopyVacuumTableSummary *summary) { summary->startTime = time(NULL); summary->doneTime = 0; summary->durationMs = 0; summary->startTimeInstr = (instr_time) { 0 }; summary->durationInstr = (instr_time) { 0 }; INSTR_TIME_SET_CURRENT(summary->startTimeInstr); return true; } /* * table_summary_finish sets the duration of the summary fields. */ bool table_vacuum_summary_finish(CopyVacuumTableSummary *summary) { summary->doneTime = time(NULL); INSTR_TIME_SET_CURRENT(summary->durationInstr); INSTR_TIME_SUBTRACT(summary->durationInstr, summary->startTimeInstr); summary->durationMs = INSTR_TIME_GET_MILLISEC(summary->durationInstr); return true; } /* * prepare_index_summary_as_json prepares the summary information as a JSON * object within the given JSON_Value. */ bool prepare_index_summary_as_json(CopyIndexSummary *summary, JSON_Object *jsobj, const char *key) { JSON_Value *jsSummary = json_value_init_object(); JSON_Object *jsSummaryObj = json_value_get_object(jsSummary); json_object_set_number(jsSummaryObj, "pid", (double) summary->pid); json_object_set_number(jsSummaryObj, "start-time-epoch", (double) summary->startTime); /* pretty print start time */ time_t secs = summary->startTime; struct tm ts = { 0 }; char startTimeStr[BUFSIZE] = { 0 }; if (localtime_r(&secs, &ts) == NULL) { log_error("Failed to convert seconds %lld to local time: %m", (long long) secs); return false; } strftime(startTimeStr, sizeof(startTimeStr), "%Y-%m-%d %H:%M:%S %Z", &ts); json_object_set_string(jsSummaryObj, "start-time-string", startTimeStr); /* attach the JSON array to the main JSON object under the provided key */ json_object_set_value(jsobj, key, jsSummary); return true; } /* * index_summary_init initializes the time elements of an index summary. */ bool index_summary_init(CopyIndexSummary *summary) { summary->startTime = time(NULL); summary->doneTime = 0; summary->durationMs = 0; summary->startTimeInstr = (instr_time) { 0 }; summary->durationInstr = (instr_time) { 0 }; INSTR_TIME_SET_CURRENT(summary->startTimeInstr); return true; } /* * index_summary_finish updates the duration of the summary fields. */ bool index_summary_finish(CopyIndexSummary *summary) { summary->doneTime = time(NULL); INSTR_TIME_SET_CURRENT(summary->durationInstr); INSTR_TIME_SUBTRACT(summary->durationInstr, summary->startTimeInstr); summary->durationMs = INSTR_TIME_GET_MILLISEC(summary->durationInstr); return true; } /* * summary_prepare_toplevel_durations reads the top-level timings from the * SQLite catalogs. */ bool summary_prepare_toplevel_durations(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_iter_timing(sourceDB, NULL, summary_prepare_toplevel_durations_hook)) { /* errors have already been logged */ return false; } return true; } /* * summary_prepare_toplevel_durations_hook is an iterator callback function. */ static bool summary_prepare_toplevel_durations_hook(void *ctx, TopLevelTiming *timing) { if (topLevelTimingArrayCount <= timing->section) { log_error("BUG: unknown on-disk top-level timing section %d", timing->section); return false; } /* just skip the UNKNOWN section */ if (timing->section == TIMING_SECTION_UNKNOWN) { return true; } TopLevelTiming *entry = &(topLevelTimingArray[timing->section]); entry->section = timing->section; entry->startTime = timing->startTime; entry->doneTime = timing->doneTime; entry->durationMs = timing->durationMs; strlcpy(entry->ppDuration, timing->ppDuration, sizeof(entry->ppDuration)); entry->count = timing->count; entry->bytes = timing->bytes; strlcpy(entry->ppBytes, timing->ppBytes, sizeof(entry->ppBytes)); return true; } /* * print_toplevel_summary prints a summary of the top-level timings. */ void print_toplevel_summary(Summary *summary) { char *d10s = "----------"; char *d12s = "------------"; char *d50s = "--------------------------------------------------"; fformat(stdout, "\n"); fformat(stdout, " %50s %10s %10s %10s %12s\n", "Step", "Connection", "Duration", "Transfer", "Concurrency"); fformat(stdout, " %50s %10s %10s %10s %12s\n", d50s, d10s, d10s, d10s, d12s); for (int i = 0; i < topLevelTimingArrayCount; i++) { TopLevelTiming *timing = &(topLevelTimingArray[i]); /* skip the internal unknown section */ if (timing->section == TIMING_SECTION_UNKNOWN) { continue; } if (i + 1 == topLevelTimingArrayCount) { fformat(stdout, " %50s %10s %10s %10s %12s\n", d50s, d10s, d10s, d10s, d12s); } fformat(stdout, " %50s %10s %10s %10s %12d\n", timing->label, timing->conn, timing->ppDuration, timing->bytes > 0 ? timing->ppBytes : "", TopLevelTimingConcurrency(summary, timing)); } fformat(stdout, "\n"); } /* * print_summary_table loops over a fully prepared summary table and prints * each element. It also prints the headers. */ void print_summary_table(SummaryTable *summary) { SummaryTableHeaders *headers = &(summary->headers); if (summary->count == 0) { return; } fformat(stdout, "\n"); fformat(stdout, "%*s | %*s | %*s | %*s | %*s | %*s | %*s | %*s \n", headers->maxOidSize, "OID", headers->maxNspnameSize, "Schema", headers->maxRelnameSize, "Name", headers->maxPartCountSize, "Parts", headers->maxTableMsSize, "copy duration", headers->maxBytesSize, "transmitted bytes", headers->maxIndexCountSize, "indexes", headers->maxIndexMsSize, "create index duration"); fformat(stdout, "%s-+-%s-+-%s-+-%s-+-%s-+-%s-+-%s-+-%s\n", headers->oidSeparator, headers->nspnameSeparator, headers->relnameSeparator, headers->partCountSeparator, headers->tableMsSeparator, headers->bytesSeparator, headers->indexCountSeparator, headers->indexMsSeparator); for (int i = 0; i < summary->count; i++) { SummaryTableEntry *entry = &(summary->array[i]); fformat(stdout, "%*s | %*s | %*s | %*s | %*s | %*s | %*s | %*s\n", headers->maxOidSize, entry->oidStr, headers->maxNspnameSize, entry->nspname, headers->maxRelnameSize, entry->relname, headers->maxPartCountSize, entry->partCount, headers->maxTableMsSize, entry->tableMs, headers->maxBytesSize, entry->bytesStr, headers->maxIndexCountSize, entry->indexCount, headers->maxIndexMsSize, entry->indexMs); } fformat(stdout, "\n"); } /* * print_summary_as_json writes the current summary of operations (with * timings) to given filename, as a structured JSON document. */ void print_summary_as_json(Summary *summary, const char *filename) { log_notice("Storing migration summary in JSON file \"%s\"", filename); JSON_Value *js = json_value_init_object(); JSON_Object *jsobj = json_value_get_object(js); json_object_dotset_number(jsobj, "setup.table-jobs", summary->tableJobs); json_object_dotset_number(jsobj, "setup.index-jobs", summary->indexJobs); JSON_Value *jsSteps = json_value_init_array(); JSON_Array *jsStepArray = json_value_get_array(jsSteps); for (int i = 0; i < topLevelTimingArrayCount; i++) { TopLevelTiming *timing = &(topLevelTimingArray[i]); JSON_Value *jsStep = json_value_init_object(); JSON_Object *jsStepObj = json_value_get_object(jsStep); json_object_set_string(jsStepObj, "label", timing->label); json_object_set_string(jsStepObj, "conn", timing->conn); json_object_set_number(jsStepObj, "duration", timing->durationMs); json_object_set_string(jsStepObj, "duration_pretty", timing->ppDuration); int concurrency = TopLevelTimingConcurrency(summary, timing); json_object_set_number(jsStepObj, "concurrency", concurrency); json_array_append_value(jsStepArray, jsStep); } json_object_set_value(jsobj, "steps", jsSteps); SummaryTable *summaryTable = &(summary->table); JSON_Value *jsTables = json_value_init_array(); JSON_Array *jsTableArray = json_value_get_array(jsTables); for (int i = 0; i < summaryTable->count; i++) { SummaryTableEntry *entry = &(summaryTable->array[i]); JSON_Value *jsTable = json_value_init_object(); JSON_Object *jsTableObj = json_value_get_object(jsTable); json_object_set_number(jsTableObj, "oid", entry->oid); json_object_set_string(jsTableObj, "schema", entry->nspname); json_object_set_string(jsTableObj, "name", entry->relname); json_object_dotset_number(jsTableObj, "duration", entry->durationTableMs); json_object_dotset_number(jsTableObj, "network.bytes", entry->bytes); json_object_dotset_string(jsTableObj, "network.bytes-pretty", entry->bytesStr); json_object_dotset_string(jsTableObj, "network.transmit-rate", entry->transmitRate); json_object_dotset_number(jsTableObj, "index.count", entry->indexArray.count); json_object_dotset_number(jsTableObj, "index.duration", entry->durationIndexMs); JSON_Value *jsIndexes = json_value_init_array(); JSON_Array *jsIndexArray = json_value_get_array(jsIndexes); for (int j = 0; j < entry->indexArray.count; j++) { SummaryIndexEntry *indexEntry = &(entry->indexArray.array[j]); JSON_Value *jsIndex = json_value_init_object(); JSON_Object *jsIndexObj = json_value_get_object(jsIndex); json_object_set_number(jsIndexObj, "oid", indexEntry->oid); json_object_set_string(jsIndexObj, "schema", indexEntry->nspname); json_object_set_string(jsIndexObj, "name", indexEntry->relname); json_object_set_string(jsIndexObj, "sql", indexEntry->sql); json_object_dotset_number(jsIndexObj, "ms", indexEntry->durationMs); json_array_append_value(jsIndexArray, jsIndex); } /* add the index array to the current table */ json_object_set_value(jsTableObj, "indexes", jsIndexes); JSON_Value *jsConstraints = json_value_init_array(); JSON_Array *jsConstraintArray = json_value_get_array(jsConstraints); for (int j = 0; j < entry->constraintArray.count; j++) { SummaryIndexEntry *cEntry = &(entry->constraintArray.array[j]); JSON_Value *jsConstraint = json_value_init_object(); JSON_Object *jsConstraintObj = json_value_get_object(jsConstraint); json_object_set_number(jsConstraintObj, "oid", cEntry->oid); json_object_set_string(jsConstraintObj, "schema", cEntry->nspname); json_object_set_string(jsConstraintObj, "name", cEntry->relname); json_object_set_string(jsConstraintObj, "sql", cEntry->sql); json_object_dotset_number(jsConstraintObj, "ms", cEntry->durationMs); json_array_append_value(jsConstraintArray, jsConstraint); } /* add the constraint array to the current table */ json_object_set_value(jsTableObj, "constraints", jsConstraints); /* append the current table to the table array */ json_array_append_value(jsTableArray, jsTable); } /* add the table array to the main JSON top-level dict */ json_object_set_value(jsobj, "tables", jsTables); char *serialized_string = json_serialize_to_string_pretty(js); size_t len = strlen(serialized_string); if (!write_file(serialized_string, len, filename)) { log_error("Failed to write summary JSON file, see above for details"); } json_free_serialized_string(serialized_string); json_value_free(js); } /* * prepare_summary_table_headers computes the actual max length of all the * columns that we are going to display, and fills in the dashed separators * too. */ void prepare_summary_table_headers(SummaryTable *summary) { SummaryTableHeaders *headers = &(summary->headers); /* assign static maximums from the lenghts of the column headers */ headers->maxOidSize = 3; /* "oid" */ headers->maxNspnameSize = 6; /* "schema" */ headers->maxRelnameSize = 4; /* "name" */ headers->maxPartCountSize = 5; /* "parts" */ headers->maxTableMsSize = 13; /* "copy duration" */ headers->maxBytesSize = 17; /* "transmitted bytes" */ headers->maxIndexCountSize = 7; /* "indexes" */ headers->maxIndexMsSize = 21; /* "create index duration" */ /* now adjust to the actual table's content */ for (int i = 0; i < summary->count; i++) { int len = 0; SummaryTableEntry *entry = &(summary->array[i]); len = strlen(entry->oidStr); if (headers->maxOidSize < len) { headers->maxOidSize = len; } len = strlen(entry->nspname); if (headers->maxNspnameSize < len) { headers->maxNspnameSize = len; } len = strlen(entry->relname); if (headers->maxRelnameSize < len) { headers->maxRelnameSize = len; } len = strlen(entry->partCount); if (headers->maxPartCountSize < len) { headers->maxPartCountSize = len; } len = strlen(entry->tableMs); if (headers->maxTableMsSize < len) { headers->maxTableMsSize = len; } len = strlen(entry->bytesStr); if (headers->maxBytesSize < len) { headers->maxBytesSize = len; } len = strlen(entry->indexCount); if (headers->maxIndexCountSize < len) { headers->maxIndexCountSize = len; } len = strlen(entry->indexMs); if (headers->maxIndexMsSize < len) { headers->maxIndexMsSize = len; } } /* now prepare the header line with dashes */ prepareLineSeparator(headers->oidSeparator, headers->maxOidSize); prepareLineSeparator(headers->nspnameSeparator, headers->maxNspnameSize); prepareLineSeparator(headers->relnameSeparator, headers->maxRelnameSize); prepareLineSeparator(headers->partCountSeparator, headers->maxPartCountSize); prepareLineSeparator(headers->tableMsSeparator, headers->maxTableMsSize); prepareLineSeparator(headers->bytesSeparator, headers->maxBytesSize); prepareLineSeparator(headers->indexCountSeparator, headers->maxIndexCountSize); prepareLineSeparator(headers->indexMsSeparator, headers->maxIndexMsSize); } /* * prepareLineSeparator fills in the pre-allocated given string with the * expected amount of dashes to use as a separator line in our tabular output. */ static void prepareLineSeparator(char dashes[], int size) { for (int i = 0; i <= size; i++) { if (i < size) { dashes[i] = '-'; } else { dashes[i] = '\0'; break; } } } /* * print_summary prints a summary of the pgcopydb operations on stdout. * * The summary contains a line per table that has been copied and then the * count of indexes created for each table, and then the sum of the timing of * creating those indexes. */ bool print_summary(CopyDataSpec *specs) { Summary summary = { 0 }; SummaryTable *summaryTable = &(summary.table); summary.tableJobs = specs->tableJobs; summary.indexJobs = specs->indexJobs; summary.vacuumJobs = specs->vacuumJobs; summary.lObjectJobs = specs->lObjectJobs; summary.restoreJobs = specs->restoreOptions.jobs; /* first, we have to scan the available data from memory and files */ if (!prepare_summary_table(&summary, specs)) { log_error("Failed to prepare the summary table"); return false; } /* print the summary.json file */ (void) print_summary_as_json(&summary, specs->cfPaths.summaryfile); /* then we can prepare the headers and print the table */ if (specs->section == DATA_SECTION_TABLE_DATA || specs->section == DATA_SECTION_ALL) { (void) prepare_summary_table_headers(summaryTable); (void) print_summary_table(summaryTable); } /* and then finally prepare the top-level counters and print them */ (void) summary_prepare_toplevel_durations(specs); (void) print_toplevel_summary(&summary); return true; } typedef struct SummaryTableContext { Summary *summary; CopyDataSpec *specs; uint32_t tableIndex; uint64_t indexingDurationMs; } SummaryTableContext; /* * prepare_summary_table prepares the summary table array with the durations * read from disk in the doneFile for each oid that has been processed. */ bool prepare_summary_table(Summary *summary, CopyDataSpec *specs) { SummaryTable *summaryTable = &(summary->table); summaryTable->totalBytes = 0; DatabaseCatalog *sourceDB = &(specs->catalogs.source); CatalogCounts count = { 0 }; if (!catalog_count_objects(sourceDB, &count)) { log_error("Failed to count indexes and constraints in our catalogs"); return false; } log_info("Printing summary for %lld tables and %lld indexes", (long long) count.tables, (long long) count.indexes); summaryTable->count = count.tables; summaryTable->array = (SummaryTableEntry *) calloc(count.tables, sizeof(SummaryTableEntry)); if (summaryTable->array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } SummaryTableContext context = { .specs = specs, .summary = summary, .tableIndex = 0 }; if (!catalog_iter_s_table(sourceDB, &context, &prepare_summary_table_hook)) { log_error("Failed to prepare the table summary"); return false; } /* write pretty printed total bytes value */ (void) pretty_print_bytes(summary->table.totalBytesStr, BUFSIZE, summary->table.totalBytes); return true; } /* * prepare_summary_table_hook is an iterator callback function. */ static bool prepare_summary_table_hook(void *ctx, SourceTable *table) { SummaryTableContext *context = (SummaryTableContext *) ctx; CopyDataSpec *specs = (CopyDataSpec *) context->specs; DatabaseCatalog *sourceDB = &(specs->catalogs.source); SummaryTable *summaryTable = &(context->summary->table); SummaryTableEntry *entry = &(summaryTable->array[context->tableIndex]); int partCount = table->partition.partCount == 0 ? 1 : table->partition.partCount; /* prepare some of the information we already have */ IntString oidString = intToString(table->oid); IntString pcStr = intToString(partCount); entry->oid = table->oid; strlcpy(entry->partCount, pcStr.strValue, sizeof(entry->partCount)); strlcpy(entry->oidStr, oidString.strValue, sizeof(entry->oidStr)); strlcpy(entry->nspname, table->nspname, sizeof(entry->nspname)); strlcpy(entry->relname, table->relname, sizeof(entry->relname)); entry->durationTableMs = table->durationMs; (void) IntervalToString(table->durationMs, entry->tableMs, sizeof(entry->tableMs)); entry->bytes = table->bytesTransmitted; summaryTable->totalBytes += table->bytesTransmitted; pretty_print_bytes(entry->bytesStr, sizeof(entry->bytesStr), entry->bytes); pretty_print_bytes_per_second(entry->transmitRate, sizeof(entry->transmitRate), entry->bytes, entry->durationTableMs); /* read the index oid list from the table oid */ context->indexingDurationMs = 0; if (!catalog_s_table_count_indexes(sourceDB, table)) { /* errors have already been logged */ return false; } /* make sure to always initialize this memory area */ entry->indexArray.count = 0; entry->indexArray.array = NULL; entry->constraintArray.count = 0; entry->constraintArray.array = NULL; if (table->indexCount > 0) { /* prepare for as many constraints as indexes */ entry->indexArray.array = (SummaryIndexEntry *) calloc(table->indexCount, sizeof(SummaryIndexEntry)); entry->constraintArray.array = (SummaryIndexEntry *) calloc(table->constraintCount, sizeof(SummaryIndexEntry)); if (entry->indexArray.array == NULL || entry->constraintArray.array == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_iter_s_index_table(sourceDB, table->nspname, table->relname, ctx, prepare_summary_table_index_hook)) { /* errors have already been logged */ return false; } } IntString indexCountString = intToString(table->indexCount); strlcpy(entry->indexCount, indexCountString.strValue, sizeof(entry->indexCount)); (void) IntervalToString(context->indexingDurationMs, entry->indexMs, sizeof(entry->indexMs)); entry->durationIndexMs = context->indexingDurationMs; /* prepare context for next iteration */ ++context->tableIndex; return true; } /* * prepare_summary_table_hook is an iterator callback function. */ static bool prepare_summary_table_index_hook(void *ctx, SourceIndex *index) { SummaryTableContext *context = (SummaryTableContext *) ctx; CopyDataSpec *specs = (CopyDataSpec *) context->specs; DatabaseCatalog *sourceDB = &(specs->catalogs.source); SummaryTable *summaryTable = &(context->summary->table); SummaryTableEntry *entry = &(summaryTable->array[context->tableIndex]); SummaryIndexEntry *indexEntry = &(entry->indexArray.array[(entry->indexArray.count)++]); if (!summary_prepare_index_entry(sourceDB, index, false, /* constraint */ indexEntry)) { log_error("Failed to read index summary"); return false; } /* accumulate total duration of creating all the indexes */ context->indexingDurationMs += indexEntry->durationMs; if (index->constraintOid > 0) { SummaryIndexArray *constraintArray = &(entry->constraintArray); SummaryIndexEntry *constraintEntry = &(constraintArray->array[(constraintArray->count)++]); if (!summary_prepare_index_entry(sourceDB, index, true, /* constraint */ constraintEntry)) { log_error("Failed to read constraint summary"); return false; } /* accumulate total duration of creating all the indexes */ context->indexingDurationMs += constraintEntry->durationMs; } return true; } /* * summary_read_index_donefile reads a donefile for an index and populates the * information found in the SummaryIndexEntry structure. */ bool summary_prepare_index_entry(DatabaseCatalog *catalog, SourceIndex *index, bool constraint, SummaryIndexEntry *indexEntry) { CopyIndexSpec indexSpecs = { .sourceIndex = index }; CopyIndexSummary *indexSummary = &(indexSpecs.summary); if (constraint) { if (!summary_lookup_constraint(catalog, &indexSpecs)) { /* errors have already been logged */ return false; } indexEntry->oid = index->constraintOid; IntString oidString = intToString(index->constraintOid); strlcpy(indexEntry->oidStr, oidString.strValue, sizeof(indexEntry->oidStr)); } else { if (!summary_lookup_index(catalog, &indexSpecs)) { /* errors have already been logged */ return false; } indexEntry->oid = index->indexOid; IntString oidString = intToString(index->indexOid); strlcpy(indexEntry->oidStr, oidString.strValue, sizeof(indexEntry->oidStr)); } strlcpy(indexEntry->nspname, indexSummary->index->indexNamespace, sizeof(indexEntry->nspname)); strlcpy(indexEntry->relname, index->indexRelname, sizeof(indexEntry->relname)); if (indexSummary->command != NULL) { indexEntry->sql = strdup(indexSummary->command); } indexEntry->durationMs = indexSummary->durationMs; (void) IntervalToString(indexSummary->durationMs, indexEntry->indexMs, sizeof(indexEntry->indexMs)); return true; } /* * TopLevelTimingConcurrency computes the actual job concurrency. */ int TopLevelTimingConcurrency(Summary *summary, TopLevelTiming *timing) { int concurrency = 0; if (timing->jobsMask & TIMING_SINGLE_JOB) { concurrency += 1; } if (timing->jobsMask & TIMING_TABLE_JOBS) { concurrency += summary->tableJobs; } if (timing->jobsMask & TIMING_INDEX_JOBS) { concurrency += summary->indexJobs; } if (timing->jobsMask & TIMING_VACUUM_JOBS) { concurrency += summary->vacuumJobs; } if (timing->jobsMask & TIMING_RESTORE_JOBS) { concurrency += summary->restoreJobs; } if (timing->jobsMask & TIMING_LOBJECTS_JOBS) { concurrency += summary->lObjectJobs; } if (timing->jobsMask & TIMING_ALL_JOBS) { concurrency = summary->tableJobs + summary->indexJobs + summary->vacuumJobs + summary->restoreJobs + summary->lObjectJobs; } return concurrency; } pgcopydb-0.15/src/bin/pgcopydb/summary.h000066400000000000000000000156661454753005400203070ustar00rootroot00000000000000/* * src/bin/pgcopydb/summary.h * Utilities to manage the pgcopydb summary. * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the PostgreSQL License. * */ #ifndef SUMMARY_H #define SUMMARY_H #include #include #include "parson.h" #include "postgres_fe.h" #include "pqexpbuffer.h" #include "portability/instr_time.h" #include "catalog.h" #include "string_utils.h" #include "schema.h" typedef struct CopyTableSummary { pid_t pid; /* pid */ SourceTable *table; /* oid, nspname, relname */ uint64_t startTime; /* time(NULL) at start time */ uint64_t doneTime; /* time(NULL) at done time */ uint64_t durationMs; /* instr_time duration in milliseconds */ instr_time startTimeInstr; /* internal instr_time tracker */ instr_time durationInstr; /* internal instr_time tracker */ uint64_t bytesTransmitted; /* total number of bytes copied */ char *command; /* malloc'ed area */ } CopyTableSummary; typedef struct CopyVacuumTableSummary { pid_t pid; /* pid */ SourceTable *table; /* oid, nspname, relname */ uint64_t startTime; /* time(NULL) at start time */ uint64_t doneTime; /* time(NULL) at done time */ uint64_t durationMs; /* instr_time duration in milliseconds */ instr_time startTimeInstr; /* internal instr_time tracker */ instr_time durationInstr; /* internal instr_time tracker */ } CopyVacuumTableSummary; typedef struct CopyIndexSummary { pid_t pid; /* pid */ SourceIndex *index; /* oid, nspname, relname */ uint64_t startTime; /* time(NULL) at start time */ uint64_t doneTime; /* time(NULL) at done time */ uint64_t durationMs; /* instr_time duration in milliseconds */ instr_time startTimeInstr; /* internal instr_time tracker */ instr_time durationInstr; /* internal instr_time tracker */ char *command; /* malloc'ed area */ } CopyIndexSummary; /* generic data type for OID lookup */ typedef struct CopyOidSummary { pid_t pid; /* pid */ uint64_t startTime; /* time(NULL) at start time */ uint64_t doneTime; /* time(NULL) at done time */ uint64_t durationMs; /* instr_time duration in milliseconds */ } CopyOidSummary; #define COPY_BLOBS_SUMMARY_LINES 3 typedef struct CopyBlobsSummary { pid_t pid; uint64_t count; uint64_t durationMs; uint64_t startTime; uint64_t doneTime; } CopyBlobsSummary; /* * To print the summary, we fill-in a table in-memory and then compute the max * size of each column and then we can adjust the display to the actual size * needed in there. */ typedef struct SummaryTableHeaders { int maxOidSize; int maxNspnameSize; int maxRelnameSize; int maxPartCountSize; int maxTableMsSize; int maxBytesSize; int maxIndexCountSize; int maxIndexMsSize; char oidSeparator[NAMEDATALEN]; char nspnameSeparator[NAMEDATALEN]; char relnameSeparator[NAMEDATALEN]; char partCountSeparator[NAMEDATALEN]; char tableMsSeparator[NAMEDATALEN]; char bytesSeparator[NAMEDATALEN]; char indexCountSeparator[NAMEDATALEN]; char indexMsSeparator[NAMEDATALEN]; } SummaryTableHeaders; /* Durations are printed as "%2dd%02dh" and the like */ #define INTERVAL_MAXLEN 9 typedef struct SummaryIndexEntry { uint32_t oid; char oidStr[INTSTRING_MAX_DIGITS]; char nspname[PG_NAMEDATALEN]; char relname[PG_NAMEDATALEN]; char *sql; /* malloc'ed area */ char indexMs[INTERVAL_MAXLEN]; uint64_t durationMs; } SummaryIndexEntry; typedef struct SummaryIndexArray { int count; SummaryIndexEntry *array; /* malloc'ed area */ } SummaryIndexArray; typedef struct SummaryTableEntry { uint32_t oid; char oidStr[INTSTRING_MAX_DIGITS]; char nspname[PG_NAMEDATALEN]; char relname[PG_NAMEDATALEN]; char partCount[INTSTRING_MAX_DIGITS]; char tableMs[INTERVAL_MAXLEN]; uint64_t bytes; char bytesStr[INTSTRING_MAX_DIGITS]; char transmitRate[INTSTRING_MAX_DIGITS]; char indexCount[INTSTRING_MAX_DIGITS]; char indexMs[INTERVAL_MAXLEN]; uint64_t durationTableMs; uint64_t durationIndexMs; SummaryIndexArray indexArray; SummaryIndexArray constraintArray; } SummaryTableEntry; typedef struct SummaryTable { int count; SummaryTableHeaders headers; uint64_t totalBytes; char totalBytesStr[INTSTRING_MAX_DIGITS]; SummaryTableEntry *array; /* calloc'ed area */ } SummaryTable; /* * Keep track of the timing for the main steps of the pgcopydb operations. */ extern TopLevelTiming topLevelTimingArray[]; typedef struct Summary { SummaryTable table; int tableJobs; int indexJobs; int vacuumJobs; int lObjectJobs; int restoreJobs; } Summary; bool summary_start_timing(DatabaseCatalog *catalog, TimingSection section); bool summary_stop_timing(DatabaseCatalog *catalog, TimingSection section); bool summary_increment_timing(DatabaseCatalog *catalog, TimingSection section, uint64_t count, uint64_t bytes, uint64_t durationMs); bool summary_set_timing_count(DatabaseCatalog *catalog, TimingSection section, uint64_t count); bool summary_lookup_timing(DatabaseCatalog *catalog, TopLevelTiming *timing, TimingSection section); bool summary_pretty_print_timing(DatabaseCatalog *catalog, TopLevelTiming *timing); /* * Summary Iterator */ typedef bool (TimingIterFun)(void *context, TopLevelTiming *timing); typedef struct TimingIterator { DatabaseCatalog *catalog; TopLevelTiming *timing; SQLiteQuery query; } TimingIterator; bool summary_iter_timing(DatabaseCatalog *catalog, void *context, TimingIterFun *callback); bool summary_iter_timing_init(TimingIterator *iter); bool summary_iter_timing_next(TimingIterator *iter); bool catalog_timing_fetch(SQLiteQuery *query); bool summary_iter_timing_finish(TimingIterator *iter); /* * Internals */ bool table_summary_init(CopyTableSummary *summary); bool table_summary_finish(CopyTableSummary *summary); bool table_vacuum_summary_init(CopyVacuumTableSummary *summary); bool table_vacuum_summary_finish(CopyVacuumTableSummary *summary); bool index_summary_init(CopyIndexSummary *summary); bool index_summary_finish(CopyIndexSummary *summary); /* * Summary as JSON */ bool prepare_table_summary_as_json(CopyTableSummary *summary, JSON_Object *jsobj, const char *key); bool prepare_index_summary_as_json(CopyIndexSummary *summary, JSON_Object *jsobj, const char *key); void print_summary_as_json(Summary *summary, const char *filename); /* * Large Object top-level like summary */ bool write_blobs_summary(CopyBlobsSummary *summary, char *filename); bool read_blobs_summary(CopyBlobsSummary *summary, char *filename); /* * Human Readable Summary Table */ void print_toplevel_summary(Summary *summary); void print_summary_table(SummaryTable *summary); void prepare_summary_table_headers(SummaryTable *summary); int TopLevelTimingConcurrency(Summary *summary, TopLevelTiming *timing); #endif /* SUMMARY_H */ pgcopydb-0.15/src/bin/pgcopydb/table-data.c000066400000000000000000001037471454753005400206010ustar00rootroot00000000000000/* * src/bin/pgcopydb/table-data.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include #include "postgres_fe.h" #include "libpq-fe.h" #include "pqexpbuffer.h" #include "catalog.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "pidfile.h" #include "schema.h" #include "signals.h" #include "string_utils.h" #include "summary.h" static bool copydb_copy_supervisor_add_table_hook(void *ctx, SourceTable *table); static void FreeCopyArgs(CopyArgs *args); /* * copydb_table_data fetches the list of tables from the source database and * then run a pg_dump --data-only --schema ... --table ... | pg_restore on each * of them, using up to tblJobs sub-processes for that. * * Each subprocess also fetches a list of indexes for each given table, and * creates those indexes in parallel using up to idxJobs sub-processes for * that. */ bool copydb_copy_all_table_data(CopyDataSpec *specs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_start_timing(sourceDB, TIMING_SECTION_TOTAL_DATA)) { /* errors have already been logged */ return false; } if (specs->runState.tableCopyIsDone && specs->runState.indexCopyIsDone && specs->runState.sequenceCopyIsDone && specs->section != DATA_SECTION_CONSTRAINTS) { log_info("Skipping tables, indexes, and sequences, " "already done on a previous run"); return true; } /* close SQLite databases before fork() */ if (!catalog_close_from_specs(specs)) { /* errors have already been logged */ return false; } if (!copydb_process_table_data(specs)) { log_fatal("Failed to COPY the data, see above for details"); return false; } if (asked_to_quit || asked_to_stop || asked_to_stop_fast) { int signal = get_current_signal(SIGTERM); const char *signalStr = signal_to_string(signal); log_warn("Received signal %s, terminating", signalStr); return false; } /* * Catalogs have been closed before forking sub-processes, re-open again. */ if (!catalog_open_from_specs(specs)) { /* errors have already been logged */ return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_TOTAL_DATA)) { /* errors have already been logged */ return false; } return true; } /* * copydb_process_table_data forks() as many as specs->tableJobs processes that * will all concurrently process TABLE DATA and then CREATE INDEX and then also * VACUUM ANALYZE each table. */ bool copydb_process_table_data(CopyDataSpec *specs) { int errors = 0; /* * Take care of extensions configuration table in an auxilliary process. */ if (!copydb_start_extension_data_process(specs)) { /* errors have already been logged */ return false; } /* * When we have fetch information for zero table then specs->tableJobs is * zero too and we won't send any STOP message in the index and vacuum * queues. * * That */ if (specs->tableJobs > 0) { /* * First start the COPY data workers with their supervisor and IPC * infrastructure (queues). */ if (!copydb_start_copy_supervisor(specs)) { /* errors have already been logged */ ++errors; } /* * Start as many index worker process as --index-jobs */ if (errors == 0 && !copydb_start_index_supervisor(specs)) { /* errors have already been logged */ ++errors; } /* * Now create as many VACUUM ANALYZE sub-processes as needed, per * --table-jobs. Could be exposed separately as --vacuumJobs too, but * that's not been done at this time. */ if (errors == 0 && !vacuum_start_supervisor(specs)) { /* errors have already been logged */ ++errors; } } else { log_info("STEP 4: skipping COPY, no table selected"); log_info("STEP 6: skipping CREATE INDEX, no table selected"); log_info("STEP 7: skipping contraints, no table selected"); log_info("STEP 8: skipping VACUUM, no table selected"); } /* * Are blobs table data? well pg_dump --section sayth yes. */ if (errors == 0 && !copydb_start_blob_process(specs)) { /* errors have already been logged */ ++errors; } /* * Start an auxilliary process to reset sequences on the target database. */ if (errors == 0 && !copydb_start_seq_process(specs)) { /* errors have already been logged */ ++errors; } /* when errors happened, signal all processes to terminate now */ if (errors > 0) { log_error("Failed to start some worker processes, " "see above for details"); /* send TERM signal to all the process in our process group */ if (!kill(0, SIGTERM)) { log_error("Failed to send TERM signal our process group"); /* refrain from early return here, we want to waitpid() */ ++errors; } } if (!copydb_wait_for_subprocesses(specs->failFast)) { log_error("Some sub-processes have exited with error status, " "see above for details"); ++errors; } if (errors > 0) { log_error("Errors detected, see above for details"); return false; } return true; } /* * copydb_start_copy_supervisor starts a COPY supervisor process, which job is * to create the copy data workers and then loop through the table partitions * queue (when needed) to drive adding the table indexes to the index queue * when all the partitions are done. */ bool copydb_start_copy_supervisor(CopyDataSpec *specs) { /* * Flush stdio channels just before fork, to avoid double-output problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork copy supervisor process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: copy supervisor"); if (!copydb_copy_supervisor(specs)) { log_error("Failed to copy table data, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } /* now we're done, and we want async behavior, do not wait */ return true; } typedef struct CopySupervisorContext { CopyDataSpec *specs; PGSQL *dst; } CopySupervisorContext; /* * copydb_copy_supervisor creates the copyQueue and if needed the * copyDoneQueue too, then starts --table-jobs COPY table data workers to * process table oids from the queue. */ bool copydb_copy_supervisor(CopyDataSpec *specs) { pid_t pid = getpid(); log_notice("Started COPY supervisor %d [%d]", pid, getppid()); if (!queue_create(&(specs->copyQueue), "copy table-data")) { log_error("Failed to create the COPY process queue"); return false; } /* * Start COPY table-data workers, as many as --table-jobs. */ if (!copydb_start_table_data_workers(specs)) { log_fatal("Failed to start table data COPY workers, " "see above for details"); (void) copydb_fatal_exit(); return false; } DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } if (!summary_start_timing(sourceDB, TIMING_SECTION_COPY_DATA)) { /* errors have already been logged */ return false; } /* * Now start the worker that adds tables to the queue. */ if (!copydb_copy_start_worker_queue_tables(specs)) { log_fatal("Failed to start table data COPY queue worker, " "see above for details"); (void) copydb_fatal_exit(); return false; } /* * Now just wait for the table-data COPY processes to be done. */ if (!copydb_wait_for_subprocesses(specs->failFast)) { log_error("Some COPY worker process(es) have exited with error, " "see above for details"); if (specs->failFast) { (void) copydb_fatal_exit(); } else { /* send vacuum and create index workers a STOP message */ if (!vacuum_send_stop(specs) || !copydb_index_workers_send_stop(specs)) { (void) copydb_fatal_exit(); } } return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_COPY_DATA)) { /* errors have already been logged */ return false; } if (!catalog_close(sourceDB)) { /* errors have already been logged */ return false; } bool success = true; /* * Now that the COPY processes are done, signal this is the end to the * vacuum and CREATE INDEX sub-processes by adding the STOP message to * their queues. */ success = success && vacuum_send_stop(specs); success = success && copydb_index_workers_send_stop(specs); if (!success) { /* * The other subprocesses need to see a STOP message to stop their * processing. Failing to send the STOP messages means that the main * pgcopydb never finishes, and we want to ensure the command * terminates. */ (void) copydb_fatal_exit(); return false; } return true; } /* * copydb_copy_start_worker_queue_tables starts the COPY worker process that * iterate over the list of tables and add them to the tables-data process * queue. */ bool copydb_copy_start_worker_queue_tables(CopyDataSpec *specs) { /* * Flush stdio channels just before fork, to avoid double-output problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork copy supervisor process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: copy queue tables"); if (!copydb_copy_worker_queue_tables(specs)) { log_error("Failed to copy table data, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } /* now we're done, and we want async behavior, do not wait */ return true; } /* * copydb_copy_worker_queue_tables iterates over the list of tables and sends * the to the table-data copy queue. */ bool copydb_copy_worker_queue_tables(CopyDataSpec *specs) { pid_t pid = getpid(); log_notice("Started queue tables COPY worker %d [%d]", pid, getppid()); CopySupervisorContext context = { .specs = specs, .dst = NULL }; if (!catalog_init_from_specs(specs)) { log_error("Failed to open internal catalogs in COPY supervisor, " "see above for details"); return false; } /* * Now fill-in the COPY data queue with the table OIDs / part number. */ DatabaseCatalog *sourceDB = &(specs->catalogs.source); CatalogTableStats stats = { 0 }; if (!catalog_s_table_stats(sourceDB, &stats)) { log_error("Failed to compute source table statistics, " "see above for details"); return false; } /* * If some of our tables are going to be partitioned, then we need to * TRUNCATE them on the target server before adding them to the process * queue. That means we need to open a connection now. * * We don't bother with setting our GUCs in that connection as all we're * going to do here is a series of TRUNCATE ONLY commands. */ PGSQL dst = { 0 }; if (stats.countSplits > 0) { char *pguri = specs->connStrings.target_pguri; if (!pgsql_init(&dst, pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } context.dst = &dst; } if (!catalog_iter_s_table(sourceDB, &context, copydb_copy_supervisor_add_table_hook)) { log_fatal("Failed to add tables to the COPY worker queue, terminating"); (void) pgsql_finish(&dst); (void) copydb_fatal_exit(); return false; } if (stats.countSplits > 0) { (void) pgsql_finish(&dst); } if (!catalog_close_from_specs(specs)) { log_error("Failed to close internal catalogs in COPY supervisor, " "see above for details"); return false; } /* * Add the STOP messages to the queue now, one STOP message per worker. */ if (!copydb_copy_supervisor_send_stop(specs)) { log_fatal("Failed to send STOP messages to the COPY queue"); /* we still need to make sure the COPY processes terminate */ (void) copydb_fatal_exit(); return false; } return true; } /* * copydb_copy_supervisor_add_table_hook is an iterator callback function. */ static bool copydb_copy_supervisor_add_table_hook(void *ctx, SourceTable *table) { CopySupervisorContext *context = (CopySupervisorContext *) ctx; CopyDataSpec *specs = context->specs; PGSQL *dst = context->dst; if (table->partition.partCount == 0) { if (!copydb_add_copy(specs, table->oid, 0)) { /* errors have already been logged */ return false; } } else { /* * Add as many times the table OID as we have partitions, each with * their own partition number that starts at 1 (not zero). * * Before adding the table to be processed by workers, truncate it on * the target database now, avoiding concurrency issues. */ if (!pgsql_truncate(dst, table->qname)) { /* errors have already been logged */ return false; } for (int i = 0; i < table->partition.partCount; i++) { int partNumber = i + 1; if (!copydb_add_copy(specs, table->oid, partNumber)) { /* errors have already been logged */ return false; } } } return true; } /* * copydb_copy_supervisor_send_stop sends the STOP messages to the copy queue, * one STOP message per worker. */ bool copydb_copy_supervisor_send_stop(CopyDataSpec *specs) { for (int i = 0; i < specs->tableJobs; i++) { QMessage stop = { .type = QMSG_TYPE_STOP }; if (!queue_send(&(specs->copyQueue), &stop)) { /* errors have already been logged */ return false; } } return true; } /* * copydb_add_copy sends a message to the COPY queue to process a given table, * or a given table partition. */ bool copydb_add_copy(CopyDataSpec *specs, uint32_t oid, uint32_t part) { QMessage mesg = { .type = QMSG_TYPE_TABLEPOID, .data.tp = { .oid = oid, .part = part } }; if (!queue_send(&(specs->copyQueue), &mesg)) { /* errors have already been logged */ return false; } return true; } /* * copydb_start_table_data_workers create as many sub-process as needed, per * --table-jobs. */ bool copydb_start_table_data_workers(CopyDataSpec *specs) { log_info("STEP 4: starting %d table-data COPY processes", specs->tableJobs); for (int i = 0; i < specs->tableJobs; i++) { /* * Flush stdio channels just before fork, to avoid * double-output problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a COPY worker process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: copy worker"); if (!copydb_table_data_worker(specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } } return true; } /* * copydb_table_data_worker is a worker process that loops over messages * received from a queue, each message being the Oid of an index to create on * the target database. */ bool copydb_table_data_worker(CopyDataSpec *specs) { uint64_t errors = 0; pid_t pid = getpid(); log_notice("Started table-data COPY worker %d [%d]", pid, getppid()); /* connect once to the source database for the whole process */ if (!copydb_set_snapshot(specs)) { /* errors have already been logged */ return false; } PGSQL *src = &(specs->sourceSnapshot.pgsql); PGSQL dst = { 0 }; /* initialize our connection to the target database */ if (!pgsql_init(&dst, specs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } /* open connection to target and set GUC values */ if (!pgsql_set_gucs(&dst, dstSettings)) { log_fatal("Failed to set our GUC settings on the target connection, " "see above for details"); return false; } if (!catalog_init_from_specs(specs)) { log_error("Failed to open internal catalogs in COPY worker process, " "see above for details"); return false; } while (true) { QMessage mesg = { 0 }; bool recv_ok = queue_receive(&(specs->copyQueue), &mesg); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_error("COPY worker has been interrupted"); break; } if (!recv_ok) { log_error("COPY worker failed to receive a message from queue, " "see above for details"); break; } switch (mesg.type) { case QMSG_TYPE_STOP: { log_debug("Stop message received by COPY worker"); (void) copydb_close_snapshot(specs); pgsql_finish(&dst); return true; } case QMSG_TYPE_TABLEPOID: { if (!copydb_copy_data_by_oid(specs, src, &dst, mesg.data.tp.oid, mesg.data.tp.part)) { log_error("Failed to copy data for table with oid %u " "and part number %u, see above for details", mesg.data.tp.oid, mesg.data.tp.part); ++errors; if (specs->failFast) { pgsql_finish(&dst); return false; } /* clean-up our target connection state for next table */ (void) copydb_close_snapshot(specs); if (!copydb_set_snapshot(specs)) { /* errors have already been logged */ return false; } } break; } default: { log_error("Received unknown message type %ld on table queue %d", mesg.type, specs->copyQueue.qId); break; } } } /* terminate our connection to the source database now */ (void) copydb_close_snapshot(specs); pgsql_finish(&dst); if (!catalog_delete_process(&(specs->catalogs.source), pid)) { log_warn("Failed to delete catalog process entry for pid %d", pid); } if (!catalog_close_from_specs(specs)) { /* errors have already been logged */ return false; } return errors == 0; } /* * copydb_copy_data_by_oid finds the SourceTable entry by its OID and then * COPY the table data to the target database. */ bool copydb_copy_data_by_oid(CopyDataSpec *specs, PGSQL *src, PGSQL *dst, uint32_t oid, uint32_t part) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); SourceTable *table = (SourceTable *) calloc(1, sizeof(SourceTable)); if (table == NULL) { log_error(ALLOCATION_FAILED_ERROR); return false; } if (!catalog_lookup_s_table(sourceDB, oid, part, table) || table->oid == 0) { log_error("Failed to lookup table oid %u in internal catalogs, " "see above for details", oid); free(table); return false; } log_trace("copydb_copy_data_by_oid: %u %s %lld %lld..%lld", table->oid, table->qname, (long long) table->partition.partNumber, (long long) table->partition.min, (long long) table->partition.max); CopyTableDataSpec *tableSpecs = (CopyTableDataSpec *) calloc(1, sizeof(CopyTableDataSpec)); if (!copydb_init_table_specs(tableSpecs, specs, table, part)) { /* errors have already been logged */ FreeCopyTableDataSpec(tableSpecs); return false; } log_debug("copydb_copy_data_by_oid: %u %s, part %d", oid, table->qname, part); char psTitle[BUFSIZE] = { 0 }; if (table->partition.partCount > 0) { sformat(psTitle, sizeof(psTitle), "pgcopydb: copy %s [%d/%d]", table->qname, table->partition.partNumber, table->partition.partCount); } else { sformat(psTitle, sizeof(psTitle), "pgcopydb: copy %s", table->qname); } (void) set_ps_title(psTitle); /* * Skip tables that have been entirely done already on a previous run. */ bool isDone = false; if (!copydb_table_create_lockfile(specs, tableSpecs, &isDone)) { /* errors have already been logged */ FreeCopyTableDataSpec(tableSpecs); return false; } if (isDone) { log_info("Skipping table %s (%u), already done on a previous run", tableSpecs->sourceTable->qname, tableSpecs->sourceTable->oid); FreeCopyTableDataSpec(tableSpecs); return true; } /* * 1. Now COPY the TABLE DATA from the source to the destination. */ if (!table->excludeData) { if (!copydb_copy_table(specs, src, dst, tableSpecs)) { /* errors have already been logged */ FreeCopyTableDataSpec(tableSpecs); return false; } } if (!copydb_mark_table_as_done(specs, tableSpecs)) { /* errors have already been logged */ FreeCopyTableDataSpec(tableSpecs); return false; } if (specs->section == DATA_SECTION_TABLE_DATA) { log_debug("Skip indexes, constraints, vacuum (section: table-data)"); return true; } /* * 2. Send the indexes and constraints attached to this table to the * index job queue. * * If a partial COPY is happening, check that all the other parts are done. * This check should be done in the critical section too. Only one process * can see all parts as done already, and that's the one finishing last. */ if (specs->runState.indexCopyIsDone && specs->section != DATA_SECTION_CONSTRAINTS) { log_info("Skipping indexes, already done on a previous run"); } else { bool allPartsDone = false; bool indexesAreBeingProcessed = false; if (!copydb_table_parts_are_all_done(specs, tableSpecs, &allPartsDone, &indexesAreBeingProcessed)) { /* errors have already been logged */ FreeCopyTableDataSpec(tableSpecs); return false; } else if (allPartsDone && !indexesAreBeingProcessed) { /* * The VACUUM command takes a conflicting lock with the CREATE * INDEX and ALTER TABLE commands used for indexes and constraints, * and as a result we send a table to the vacuum queue only after * its indexes have all been built. * * When a table has no indexes though, we never reach the code that * checks if all the indexes have been built already. In that case, * just add the table to the vacuum queue already. */ if (!catalog_s_table_count_indexes(sourceDB, tableSpecs->sourceTable)) { log_error("Failed to count indexes attached to table %s", tableSpecs->sourceTable->qname); FreeCopyTableDataSpec(tableSpecs); return false; } if (tableSpecs->sourceTable->indexCount == 0) { if (!specs->skipVacuum) { SourceTable *sourceTable = tableSpecs->sourceTable; if (!vacuum_add_table(specs, sourceTable->oid)) { log_error("Failed to queue VACUUM ANALYZE %s [%u]", sourceTable->qname, sourceTable->oid); FreeCopyTableDataSpec(tableSpecs); return false; } } } else if (!copydb_add_table_indexes(specs, tableSpecs)) { log_error("Failed to add the indexes for %s, " "see above for details", tableSpecs->sourceTable->qname); FreeCopyTableDataSpec(tableSpecs); return false; } } } FreeCopyTableDataSpec(tableSpecs); return true; } /* * copydb_table_create_lockfile checks done file to see if a given table has * already been processed in a previous run, and creates the lockfile to * register progress for command: pgcopydb list progress. */ bool copydb_table_create_lockfile(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs, bool *isDone) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (specs->runState.tableCopyIsDone) { log_notice("Skipping table %s, already done on a previous run", tableSpecs->sourceTable->qname); *isDone = true; return true; } if (!summary_lookup_table(sourceDB, tableSpecs)) { /* errors have already been logged */ return false; } CopyTableSummary *tableSummary = &(tableSpecs->summary); /* if the catalog summary information is complete, we're done */ if (tableSummary->doneTime > 0) { *isDone = true; return true; } if (tableSummary->pid != 0) { /* if we can signal the pid, it is still running */ if (kill(tableSummary->pid, 0) == 0) { log_error("Failed to start table-data COPY worker for table %s (%u), " "already being processed by pid %d", tableSpecs->sourceTable->qname, tableSpecs->sourceTable->oid, tableSummary->pid); return false; } else { log_notice("Found stale pid %d, removing it to process table %s", tableSummary->pid, tableSpecs->sourceTable->qname); /* stale pid, remove the summary entry and process the table */ if (!summary_delete_table(sourceDB, tableSpecs)) { /* errors have already been logged */ return false; } /* pass through to the rest of this function */ } } /* COPY FROM tablename, or maybe COPY FROM (SELECT ... WHERE ...) */ if (!catalog_s_table_fetch_attrs(sourceDB, tableSpecs->sourceTable)) { log_error("Failed to fetch table %s attribute list, " "see above for details", tableSpecs->sourceTable->qname); return false; } CopyArgs *args = &(tableSpecs->copyArgs); args->srcQname = tableSpecs->sourceTable->qname; args->srcAttrList = NULL; args->srcWhereClause = NULL; args->dstQname = tableSpecs->sourceTable->qname; args->dstAttrList = NULL; args->truncate = tableSpecs->sourceTable->partition.partCount <= 1; args->freeze = tableSpecs->sourceTable->partition.partCount <= 1; args->bytesTransmitted = 0; if (!copydb_prepare_copy_query(tableSpecs, args)) { /* errors have already been logged */ return false; } if (!copydb_prepare_summary_command(tableSpecs)) { /* errors have already been logged */ return false; } if (!summary_add_table(sourceDB, tableSpecs)) { /* errors have already been logged */ return false; } /* also track the process information in our catalogs */ ProcessInfo ps = { .pid = getpid(), .psType = "COPY", .psTitle = ps_buffer, .tableOid = tableSpecs->sourceTable->oid, .partNumber = tableSpecs->part.partNumber }; if (!catalog_upsert_process_info(sourceDB, &ps)) { log_error("Failed to track progress in our catalogs, " "see above for details"); return false; } return true; } /* * copydb_mark_table_as_done creates the table doneFile with the expected * summary content. To create a doneFile we must acquire the synchronisation * semaphore first. The lockFile is also removed here. */ bool copydb_mark_table_as_done(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!summary_finish_table(sourceDB, tableSpecs)) { /* errors have already been logged */ return false; } if (!summary_increment_timing(sourceDB, TIMING_SECTION_COPY_DATA, 1, /* count */ tableSpecs->sourceTable->bytes, tableSpecs->summary.durationMs)) { /* errors have already been logged */ return false; } return true; } /* * copydb_table_parts_are_all_done return true when a table COPY is done in a * single process, or when a table COPY has been partitionned in several * concurrent process and all of them are known to be done. */ bool copydb_table_parts_are_all_done(CopyDataSpec *specs, CopyTableDataSpec *tableSpecs, bool *allPartsDone, bool *isBeingProcessed) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (tableSpecs->part.partCount <= 1) { *allPartsDone = true; *isBeingProcessed = false; return true; } *allPartsDone = false; if (!summary_table_count_parts_done(sourceDB, tableSpecs)) { /* errors have already been logged */ return false; } /* * If all partitions are done, try and register this worker's PID as the * first worker that saw the situation. Only that one is allowed to queue * the CREATE INDEX (or VACUUM) commands. */ int partCount = tableSpecs->sourceTable->partition.partCount; if (tableSpecs->countPartsDone == partCount) { *allPartsDone = true; /* insert or ignore our pid as the partsDonePid */ if (!summary_add_table_parts_done(sourceDB, tableSpecs)) { /* errors have already been logged */ return false; } if (!summary_lookup_table_parts_done(sourceDB, tableSpecs)) { /* errors have already been logged */ return false; } /* set isBeingProcessed to false to allow processing indexes */ *isBeingProcessed = (tableSpecs->partsDonePid != getpid()); } return true; } /* * copydb_copy_table implements the sub-process activity to pg_dump | * pg_restore the table's data and then create the indexes and the constraints * in parallel. */ bool copydb_copy_table(CopyDataSpec *specs, PGSQL *src, PGSQL *dst, CopyTableDataSpec *tableSpecs) { /* COPY the data from the source table to the target table */ if (tableSpecs->section != DATA_SECTION_TABLE_DATA && tableSpecs->section != DATA_SECTION_ALL) { log_debug("Skipping table data in section %d", tableSpecs->section); return true; } /* Now copy the data from source to target */ CopyTableSummary *summary = &(tableSpecs->summary); log_notice("%s", summary->command); int attempts = 0; int maxAttempts = 5; /* allow 5 attempts total, 4 retries */ bool retry = true; bool success = false; while (!success && retry) { ++attempts; /* ignore previous attempts, we need only one success here */ success = pg_copy(src, dst, &(tableSpecs->copyArgs)); if (success) { /* success, get out of the retry loop */ if (attempts > 1) { log_info("Table %s COPY succeeded after %d attempts", tableSpecs->sourceTable->qname, attempts); } break; } /* errors have already been logged */ retry = attempts < maxAttempts && /* retry only on Connection Exception errors */ (pgsql_state_is_connection_error(src) || pgsql_state_is_connection_error(dst)); if (maxAttempts <= attempts) { log_error("Failed to copy table %s even after %d attempts, " "see above for details", tableSpecs->sourceTable->qname, attempts); } else if (retry) { log_info("Failed to copy table %s (connection exception), " "retrying in %dms (attempt %d)", tableSpecs->sourceTable->qname, POSTGRES_PING_RETRY_CAP_SLEEP_TIME, attempts); } if (asked_to_quit || asked_to_stop || asked_to_stop_fast) { break; } if (retry) { /* sleep a couple seconds then retry */ pg_usleep(POSTGRES_PING_RETRY_CAP_SLEEP_TIME * 1000); } } /* publish bytesTransmitted accumulated value to the summary */ summary->bytesTransmitted = tableSpecs->copyArgs.bytesTransmitted; return success; } /* * copydb_prepare_copy_query prepares a COPY query using the list of attribute * names from the SourceTable instance. */ bool copydb_prepare_copy_query(CopyTableDataSpec *tableSpecs, CopyArgs *args) { PQExpBuffer srcAttrList = createPQExpBuffer(); if (!copydb_prepare_copy_query_attrlist(tableSpecs, srcAttrList)) { /* errors have already been logged */ return false; } args->srcAttrList = strdup(srcAttrList->data); destroyPQExpBuffer(srcAttrList); /* * On a source COPY query we might want to add filtering. */ if (tableSpecs->sourceTable->partition.partCount > 1) { PQExpBuffer srcWhereClause = createPQExpBuffer(); /* * The way schema_list_partitions prepares the boundaries is non * overlapping, so we can use the BETWEEN operator to select our source * rows in the COPY sub-query. */ if (streq(tableSpecs->part.partKey, "ctid")) { if (tableSpecs->part.max == -1) { /* the last part for ctid splits covers "extra" relpages */ appendPQExpBuffer(srcWhereClause, "WHERE ctid >= '(%lld,0)'::tid", (long long) tableSpecs->part.min + 1); } else { appendPQExpBuffer(srcWhereClause, "WHERE ctid >= '(%lld,0)'::tid" " and ctid < '(%lld,0)'::tid", (long long) tableSpecs->part.min, (long long) tableSpecs->part.max + 1); } } else { appendPQExpBuffer(srcWhereClause, "WHERE %s BETWEEN %lld AND %lld", tableSpecs->part.partKey, (long long) tableSpecs->part.min, (long long) tableSpecs->part.max); } if (PQExpBufferBroken(srcWhereClause)) { log_error("Failed to create where clause for %s: out of memory", args->srcQname); return false; } args->srcWhereClause = strdup(srcWhereClause->data); destroyPQExpBuffer(srcWhereClause); } /* * Prepare COPY args for destination query (COPY ... FROM) */ PQExpBuffer dstAttrList = createPQExpBuffer(); if (!copydb_prepare_copy_query_attrlist(tableSpecs, dstAttrList)) { /* errors have already been logged */ return false; } args->dstAttrList = strdup(dstAttrList->data); destroyPQExpBuffer(dstAttrList); return true; } /* * copydb_prepare_copy_query_attrlist prepares the attribute list from a given * table specification. */ bool copydb_prepare_copy_query_attrlist(CopyTableDataSpec *tableSpecs, PQExpBuffer attrList) { SourceTable *table = tableSpecs->sourceTable; bool isFirst = true; for (int i = 0; i < table->attributes.count; i++) { SourceTableAttribute *attribute = &(table->attributes.array[i]); char *attname = attribute->attname; /* Generated columns cannot be used in COPY */ if (attribute->attisgenerated) { log_debug("Skipping %s.%s in COPY as it is a generated column", tableSpecs->sourceTable->qname, attname); continue; } if (isFirst) { isFirst = false; } else { appendPQExpBufferStr(attrList, ", "); } appendPQExpBuffer(attrList, "%s", attname); } if (PQExpBufferBroken(attrList)) { log_error("Failed to create attribute list for %s: out of memory", tableSpecs->sourceTable->qname); return false; } return true; } /* * copydb_prepare_summary_command prepares the table summary command: * * COPY qname WHERE ... */ bool copydb_prepare_summary_command(CopyTableDataSpec *tableSpecs) { CopyTableSummary *tableSummary = &(tableSpecs->summary); PQExpBuffer command = createPQExpBuffer(); appendPQExpBuffer(command, "COPY %s", tableSpecs->sourceTable->qname); if (tableSpecs->copyArgs.srcWhereClause != NULL) { appendPQExpBuffer(command, " %s", tableSpecs->copyArgs.srcWhereClause); } tableSummary->command = command->data != NULL ? strdup(command->data) : NULL; if (PQExpBufferBroken(command) || tableSummary->command == NULL) { log_error("Failed to create summary command for %s: out of memory", tableSpecs->sourceTable->qname); return false; } return true; } /* * FreeCopyTableDataSpec takes care of free'ing the allocated memory for the * CopyTableDataSpec. */ void FreeCopyTableDataSpec(CopyTableDataSpec *tableSpecs) { free(tableSpecs->sourceTable); free(tableSpecs->summary.command); FreeCopyArgs(&(tableSpecs->copyArgs)); } /* * FreeCopyArgs takes care of free'ing the allocated memory for the CopyArgs. */ static void FreeCopyArgs(CopyArgs *args) { free(args->srcAttrList); free(args->srcWhereClause); free(args->dstAttrList); } pgcopydb-0.15/src/bin/pgcopydb/vacuum.c000066400000000000000000000211641454753005400200730ustar00rootroot00000000000000/* * src/bin/pgcopydb/vacuum.c * Implementation of a CLI to copy a database between two Postgres instances */ #include #include #include #include #include "catalog.h" #include "cli_root.h" #include "copydb.h" #include "env_utils.h" #include "lock_utils.h" #include "log.h" #include "signals.h" #include "summary.h" /* * vacuum_start_supervisor starts a VACUUM supervisor process. */ bool vacuum_start_supervisor(CopyDataSpec *specs) { /* * Flush stdio channels just before fork, to avoid double-output problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork copy supervisor process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: vacuum supervisor"); if (!vacuum_supervisor(specs)) { log_error("Failed to create indexes, see above for details"); exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } /* now we're done, and we want async behavior, do not wait */ return true; } /* * vacuum_supervisor starts the vacuum workers and does the waitpid() dance for * them. */ bool vacuum_supervisor(CopyDataSpec *specs) { pid_t pid = getpid(); log_notice("Started VACUUM supervisor %d [%d]", pid, getppid()); DatabaseCatalog *sourceDB = &(specs->catalogs.source); if (!catalog_open(sourceDB)) { /* errors have already been logged */ return false; } /* * Start cumulative sections timings for indexes and constraints */ if (!summary_start_timing(sourceDB, TIMING_SECTION_VACUUM)) { /* errors have already been logged */ return false; } if (!vacuum_start_workers(specs)) { log_error("Failed to start vacuum workers, see above for details"); return false; } /* * Now just wait for the create index processes to be done. */ if (!copydb_wait_for_subprocesses(specs->failFast)) { log_error("Some INDEX worker process(es) have exited with error, " "see above for details"); if (specs->failFast) { (void) copydb_fatal_exit(); } return false; } if (!summary_stop_timing(sourceDB, TIMING_SECTION_VACUUM)) { /* errors have already been logged */ return false; } return true; } /* * vacuum_start_workers create as many sub-process as needed, per --table-jobs. * Could be exposed separately as --vacuumJobs too, but that's not been done at * this time. */ bool vacuum_start_workers(CopyDataSpec *specs) { if (specs->skipVacuum) { log_info("STEP 8: skipping VACUUM jobs per --skip-vacuum"); return true; } log_info("STEP 8: starting %d VACUUM processes", specs->vacuumJobs); for (int i = 0; i < specs->vacuumJobs; i++) { /* * Flush stdio channels just before fork, to avoid double-output * problems. */ fflush(stdout); fflush(stderr); int fpid = fork(); switch (fpid) { case -1: { log_error("Failed to fork a vacuum worker process: %m"); return false; } case 0: { /* child process runs the command */ (void) set_ps_title("pgcopydb: vacuum worker"); if (!vacuum_worker(specs)) { /* errors have already been logged */ exit(EXIT_CODE_INTERNAL_ERROR); } exit(EXIT_CODE_QUIT); } default: { /* fork succeeded, in parent */ break; } } } return true; } /* * vacuum_worker is a worker process that loops over messages received from a * queue, each message being the Oid of a table to vacuum on the target * database. */ bool vacuum_worker(CopyDataSpec *specs) { pid_t pid = getpid(); log_notice("Started VACUUM worker %d [%d]", pid, getppid()); if (!catalog_init_from_specs(specs)) { log_error("Failed to open internal catalogs in COPY worker process, " "see above for details"); return false; } int errors = 0; bool stop = false; while (!stop) { QMessage mesg = { 0 }; bool recv_ok = queue_receive(&(specs->vacuumQueue), &mesg); if (asked_to_stop || asked_to_stop_fast || asked_to_quit) { log_error("VACUUM worker has been interrupted"); return false; } if (!recv_ok) { /* errors have already been logged */ return false; } switch (mesg.type) { case QMSG_TYPE_STOP: { stop = true; log_debug("Stop message received by vacuum worker"); break; } case QMSG_TYPE_TABLEOID: { if (!vacuum_analyze_table_by_oid(specs, mesg.data.oid)) { ++errors; log_error("Failed to vacuum table with oid %u, " "see above for details", mesg.data.oid); if (specs->failFast) { return false; } } break; } default: { log_error("Received unknown message type %ld on vacuum queue %d", mesg.type, specs->vacuumQueue.qId); break; } } } if (!catalog_delete_process(&(specs->catalogs.source), pid)) { log_warn("Failed to delete catalog process entry for pid %d", pid); } if (!catalog_close_from_specs(specs)) { /* errors have already been logged */ return false; } bool success = (stop == true && errors == 0); if (errors > 0) { log_error("VACUUM worker %d encountered %d errors, " "see above for details", pid, errors); } return success; } /* * vacuum_analyze_table_by_oid reads the done file for the given table OID, * fetches the schemaname and relname from there, and then connects to the * target database to issue a VACUUM ANALYZE command. */ bool vacuum_analyze_table_by_oid(CopyDataSpec *specs, uint32_t oid) { DatabaseCatalog *sourceDB = &(specs->catalogs.source); SourceTable table = { 0 }; if (!catalog_lookup_s_table(sourceDB, oid, 0, &table)) { log_error("Failed to lookup table oid %u in internal catalogs, " "see above for details", oid); return false; } log_trace("vacuum_analyze_table_by_oid: %u %s", table.oid, table.qname); CopyTableDataSpec tableSpecs = { 0 }; /* vacuum is done per table, irrespective of the COPY partitioning */ if (!copydb_init_table_specs(&tableSpecs, specs, &table, 0)) { /* errors have already been logged */ return false; } PGSQL dst = { 0 }; /* initialize our connection to the target database */ if (!pgsql_init(&dst, specs->connStrings.target_pguri, PGSQL_CONN_TARGET)) { /* errors have already been logged */ return false; } /* finally, vacuum analyze the table and its indexes */ char vacuum[BUFSIZE] = { 0 }; sformat(vacuum, sizeof(vacuum), "VACUUM ANALYZE %s.%s", table.nspname, table.relname); /* also set the process title for this specific table */ char psTitle[BUFSIZE] = { 0 }; sformat(psTitle, sizeof(psTitle), "pgcopydb: %s", vacuum); (void) set_ps_title(psTitle); log_notice("%s;", vacuum); /* also track the process information in our catalogs */ ProcessInfo ps = { .pid = getpid(), .psType = "VACUUM", .psTitle = ps_buffer, .tableOid = table.oid }; if (!catalog_upsert_process_info(sourceDB, &ps)) { log_error("Failed to track progress in our catalogs, " "see above for details"); return false; } if (!summary_add_vacuum(sourceDB, &tableSpecs)) { /* errors have already been logged */ return false; } if (!pgsql_execute(&dst, vacuum)) { log_error("Failed to run command, see above for details: %s", vacuum); return false; } (void) pgsql_finish(&dst); if (!summary_finish_vacuum(sourceDB, &tableSpecs)) { /* errors have already been logged */ return false; } if (!summary_increment_timing(sourceDB, TIMING_SECTION_VACUUM, 1, /* count */ 0, /* bytes */ tableSpecs.vSummary.durationMs)) { /* errors have already been logged */ return false; } return true; } /* * vacuum_add_table sends a message to the VACUUM process queue to process * given table. */ bool vacuum_add_table(CopyDataSpec *specs, uint32_t oid) { QMessage mesg = { .type = QMSG_TYPE_TABLEOID, .data.oid = oid }; log_debug("vacuum_add_table: %u", oid); if (!queue_send(&(specs->vacuumQueue), &mesg)) { /* errors have already been logged */ return false; } return true; } /* * vacuum_send_stop sends the STOP message to the VACUUM workers. * * Each worker will consume one STOP message before stopping, so we need to * send as many STOP messages as we have started worker processes. */ bool vacuum_send_stop(CopyDataSpec *specs) { if (specs->skipVacuum) { return true; } for (int i = 0; i < specs->vacuumJobs; i++) { QMessage stop = { .type = QMSG_TYPE_STOP, .data.oid = 0 }; log_debug("Send STOP message to VACUUM queue %d", specs->vacuumQueue.qId); if (!queue_send(&(specs->vacuumQueue), &stop)) { /* errors have already been logged */ continue; } } return true; } pgcopydb-0.15/tests/000077500000000000000000000000001454753005400144175ustar00rootroot00000000000000pgcopydb-0.15/tests/.psqlrc000066400000000000000000000002651454753005400157270ustar00rootroot00000000000000\set QUIET on \set ON_ERROR_STOP on \set ON_ERROR_ROLLBACK interactive \set VERBOSITY verbose \pset linestyle 'unicode' set intervalstyle to 'postgres_verbose'; \set QUIET off pgcopydb-0.15/tests/.sqliterc000066400000000000000000000000421454753005400162420ustar00rootroot00000000000000.headers on .mode column .echo on pgcopydb-0.15/tests/Dockerfile.pagila000066400000000000000000000024401454753005400176450ustar00rootroot00000000000000ARG PGVERSION=16 FROM debian:bullseye-slim ARG PGVERSION RUN apt-get update \ && apt-get install -y --no-install-recommends \ ca-certificates \ gnupg \ openssl \ sudo \ tmux \ watch \ lsof \ psmisc \ htop \ strace \ gdb \ sqlite3 \ libpq5 \ postgresql-client-common \ curl \ git \ jq \ && rm -rf /var/lib/apt/lists/* RUN curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - RUN echo "deb http://apt.postgresql.org/pub/repos/apt bullseye-pgdg main ${PGVERSION}" > /etc/apt/sources.list.d/pgdg.list # bypass initdb of a "main" cluster RUN echo 'create_main_cluster = false' | sudo tee -a /etc/postgresql-common/createcluster.conf RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ postgresql-${PGVERSION} \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/ RUN git clone --depth 1 https://github.com/devrimgunduz/pagila.git #RUN adduser --disabled-password --gecos '' --home /var/lib/postgres docker #RUN adduser docker sudo RUN useradd -rm -d /var/lib/postgres -s /bin/bash -g postgres -G sudo docker RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers COPY --from=pgcopydb /usr/local/bin/pgcopydb /usr/local/bin COPY .psqlrc /var/lib/postgres COPY .sqliterc /var/lib/postgres pgcopydb-0.15/tests/Makefile000066400000000000000000000022431454753005400160600ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. PGVERSION ?= 16 BUILD_ARGS = --build-arg PGVERSION=$(PGVERSION) all: pagila pagila-multi-steps blobs unit filtering extensions \ cdc-wal2json cdc-test-decoding cdc-endpos-between-transaction cdc-low-level \ follow-wal2json follow-9.6 follow-data-only \ endpos-in-multi-wal-txn; pagila: build $(MAKE) -C $@ pagila-multi-steps: build $(MAKE) -C $@ blobs: build $(MAKE) -C $@ unit: build $(MAKE) -C $@ filtering: build $(MAKE) -C $@ extensions: build $(MAKE) -C $@ cdc-wal2json: build $(MAKE) -C $@ cdc-test-decoding: build $(MAKE) -C $@ cdc-endpos-between-transaction: build $(MAKE) -C $@ cdc-low-level: build $(MAKE) -C $@ follow-wal2json: build $(MAKE) -C $@ follow-9.6: build $(MAKE) -C $@ follow-data-only: build $(MAKE) -C $@ endpos-in-multi-wal-txn: build $(MAKE) -C $@ build: docker build $(BUILD_ARGS) -t pagila -f Dockerfile.pagila . .PHONY: all build .PHONY: pagila pagila-multi-steps blobs unit filtering extensions .PHONY: cdc-wal2json cdc-test-decoding cdc-low-level .PHONY: follow-wal2json follow-9.6 .PHONY: endpos-in-multi-wal-txn pgcopydb-0.15/tests/blobs/000077500000000000000000000000001454753005400155205ustar00rootroot00000000000000pgcopydb-0.15/tests/blobs/Dockerfile000066400000000000000000000002371454753005400175140ustar00rootroot00000000000000FROM pgcopydb WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./import.sql import.sql COPY ./imgs imgs USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/blobs/Makefile000066400000000000000000000005101454753005400171540ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet import: psql --single-transaction --no-psqlrc -f import.sql .PHONY: run down build test import pgcopydb-0.15/tests/blobs/README.md000066400000000000000000000003651454753005400170030ustar00rootroot00000000000000# Testing Large Objects To be able to test our large objects support, we first need to import some large object data in our source database. For that open data images have been imported from [unsplash](https://unsplash.com/s/photos/elephants). pgcopydb-0.15/tests/blobs/copydb.sh000077500000000000000000000043131454753005400173400ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping psql -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pgcopydb/import.sql # Save info of blobs on the source to compare against the target after migration # for validation. We are doing this because we are going to insert some blobs # after taking snapshot and ensure we don't migrate them. SQL="select loid, count(data) as parts, sum(length(data)) as size from pg_largeobject group by loid order by loid;" psql -d ${PGCOPYDB_SOURCE_PGURI} -1 -c "${SQL}" > /tmp/source.lo psql -d ${PGCOPYDB_SOURCE_PGURI} -1 -c 'table pg_largeobject_metadata' psql -d ${PGCOPYDB_TARGET_PGURI} -1 -c 'table pg_largeobject_metadata' # # pgcopydb uses the environment variables # # we need to export a snapshot, and keep it while the indivual steps are # running, one at a time coproc ( psql -At -d ${PGCOPYDB_SOURCE_PGURI} 2>&1 ) echo 'begin;' >&"${COPROC[1]}" read x <&"${COPROC[0]}" echo 'set transaction isolation level serializable, read only, deferrable;' >&"${COPROC[1]}" read x <&"${COPROC[0]}" echo 'select pg_export_snapshot();' >&"${COPROC[1]}" read sn <&"${COPROC[0]}" export PGCOPYDB_SNAPSHOT="${sn}" # with a PGCOPYDB_SNAPSHOT in the environment, no need for --resume etc. echo snapshot ${PGCOPYDB_SNAPSHOT} # Insert some more blobs. This is to ensure we don't restore blobs on target # that weren't included in snapshot. psql -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pgcopydb/import.sql psql -d ${PGCOPYDB_SOURCE_PGURI} -1 -c 'table pg_largeobject_metadata' pgcopydb dump schema --snapshot "${sn}" pgcopydb restore pre-data --resume # pgcopydb restore pre-data have created the large objects already psql -d ${PGCOPYDB_TARGET_PGURI} -1 -c 'table pg_largeobject_metadata' pgcopydb copy blobs --large-objects-jobs 2 --resume pgcopydb restore post-data --resume pgcopydb list progress --summary echo 'commit;' >&"${COPROC[1]}" echo '\q' >&"${COPROC[1]}" wait ${COPROC_PID} psql -d ${PGCOPYDB_TARGET_PGURI} -1 -c "${SQL}" > /tmp/target.lo diff /tmp/source.lo /tmp/target.lo pgcopydb-0.15/tests/blobs/docker-compose.yml000066400000000000000000000013031454753005400211520ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust test: build: . environment: PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 depends_on: - source - target pgcopydb-0.15/tests/blobs/imgs/000077500000000000000000000000001454753005400164575ustar00rootroot00000000000000pgcopydb-0.15/tests/blobs/imgs/aj-robbie-BuQ1RZckYW4-unsplash.jpg000066400000000000000000112520221454753005400245570ustar00rootroot00000000000000JFIFHHICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textIXXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0    ##*%%*525EE\    ##*%%*525EE\ @"8  442?簩.$i2a ̌H= T߮0 8h'%[j9_-:(q?C;/lR8锸8:-8sy dAl!-Ee 0Qxj>X+,XQeg0 S@UlƆ[8SA(SFP0Ɓ8@R1`00`3<3"fFP4 am,h ƀ,h hm_i}ζ԰W_]z2r:Vۚczh 2,&Uiu[,IM}`65U/^B(k? i';5P_U#[Z 3 `Vl)#u@h+}]⍥wh.24ec':+iGuT/tkMֆҾҚΛ9d6b9c\:+huV$ Sy~>ᅵ @*E՜;p99;@C. -m(45vYAYރ5-M: 15?Z}GKɚա8Q-[ ,fACT5@ X ` P0 c-H-(hHc bh2:@(GchL *̨jִl235s̜Pde C2 ?!ݣ,+6TX)[@j07ּ?֡KrXPӪU[_ ing!mmelVPUH+HTŀ6[q Z*Dɀ⓰tP0;d`9ƿ0@H1U -8(fACTմ M,cVXՑM i_K/uv}};w4JVu_mfH9q}ln7-,jSO?ȍ rFCkhmmuªj~rvڦ)v`hm1l-hHYduY4LjdIŊSVmj)ѱT>/#UQg6wYj˪m+v7dh|rGnA% d 6 󺺽M^uM6e5Ythv1r1ajK&-Sվ{/gC~ǚ}5IQWUhjWA? *TULm+穴nydMߎmD= w2|yfEjnv]loab0MV9jc2R , G:@?YůWM=] CWb˶S˒G 6\[pLg ڠe@4gp0lf`/ ƘTpFcf`^bìâ 1MSձ'fƛaض,148w}10`5ߟ@ AlMd{ c_ ; 4h$˱ #`,xިtB5޺ƨc5)X0 1`0 ,NkH6P5MP<r%܈N PCC@@@1 Ɓc*NG pl|߯%$Ҏ;_$b Ter^mQSQ`\z2 eL>͢E7i]:uu3r_TLd  UcSY>~}|`j0|3d t3>3:3!`[[Up xtu@a` deg,(tp `Ldc82.2pgPΈG@@0$0dP)deL82 a d d h2DFLg!lk^|M s\rxl#;mmDXI1m!{1`?C Fm*U$+i|eWP֬œ7FUMc!T]Si]5UA} ;1i_*~zɅϪ-wkWi-j[u'4:jg1:z.*n^wmSSVe5B֮/ս(+Tm]]VuU$[Jfu ÿ#cwV:zYW󳵠u6[lh,a滢ƇTn#_@ ѴpTon fs;:'-H9jHzVC `ЭpG 4o#l|?Xc?"|$m3 XYaf2,t6Q_hQm,ă |c':0[80[f_$X ||ȱV2[V1aXOꀲX_(}||VEVF/dc`[1gu5uQ  <?Xejs1_gE~~F33 3 2X7d! 9 ( Tpꁴ('aJm7Wj3[lg|l 64hY VV+j94hPSxr%*VO~LKRL$7y; 8K䀶 w@2?CP0@0HdE`+(lSx+,juh(F`9P0ʙ 8gL'6qr8di9y|#~Mp#Rpþ$+^*ld00 0䁰!8 g]|_<>'>9~pe;qd6VbZgg_c\]##?\: K +qXa=U!juMÃ逶X-ZQi7Q)ArKU:h6m*EV-G}`-gWtݡX3i$ySczn p iuZZtDڂUhJ-Z>/z F*-55wEVjiφ;aNXlmhoiHl/{-m+mrڧPp1lm dP ba kX0Tcs[ AJQ6{Upf\u#,:}SS.>~3#3036ȬpɁ" L.3 'ɖZ6a>VfjC+F<@>\Gʁ~6r+~`f#Qu$ &q`ŀ ='8aka0AƾTrV ?G~~@v>nl1YwʆEş2ԑ@O2w|xk 0Ld1f90g |2||gwdAGg! }?A}GG'Sk.lo` wb֌hY5UW[<$3C@mh(7ZYkޛ0 QM aʃ>7U>OC]㠧  WL8g\5Ec [))ixhؽ}0[:(8 (@8ʚ7wptXd g2`3qeg gS8_c]/V@ He_/8}uˎ)ᯰ eƹ)& dxk!;2쁯>~ѿ_?A1|ьc c?ac,RX:`% r696)\9%nޘ(&0ώ00m㫩Uc8閧<尐b6vhdUMiAA|;o悷nCUIF1`Ʈ"h:΁qM6>[J:7V)9R7V[MC[eSux NdK['hhmjKQZuSU[ Un sP>W@: Y @XŁ/jj\7ae2B#:la-`lM78_˘0m j@j55wXꥒ8vU2r8c;(В.1憯QOT˨?3W3P8]Zl#!Rߠ g@>HqX> QMbOd=n0̨,X;p,eLXyrG:1fh2X x<9 'yaPEŊՠʺ- 80Ѫ>~U0e,9#q(Qu6w 8NEÒp(,'E}||>~C.>24d1ddLIC#h>Lb35;UN6œQeP7M؎mjkME5 mhm5#aZ7j mЕwE kuNMw| MPVdloC>~qp"~Fc83:5f8d1 A z+#tb/[qs 0x1gz޾ FqL2wG108`3q#3$3C􇀆c!pqh6 p\lcA dL࿐ W>y^|gOgC d_hë>]p4Qj^92n+,Q̰4#qج4汲6^cvS`ڦDh WVZCogӛNkFRWCBN 37qMn96 $X1q  P6X M'zJl&95-Sk'`vVFFꓺA^ڤ5Fll VؗB 0u>Xoy]X sX-̼ Ɓ  X,$C\1v\^m^ʥN UZ ձMI~lTA2kz@r6pc1C }@&U19>ڡ$n Fa@s5~϶_dVck 4X ,`5ڌa75aƸB邰X33욧hƱhhuF ?+4VƠ3pHW)~p 8- oAP4أp@j2% X#b@b@>~5@aHgÒq-:eLlkf>Hp>[h`|0`c`4aY1"xG󵭲mozvvvUՉydZp d1)Vy4\v7zg':Cp>@KԎ9Ľc??X }S&2|s:|@?Lc<01?_l) @OˎVq?.8$gcw01;:65țcMWn̈́il8@cp2V̊mh ؎Msa +C}L^΄P֫k5TʹCF]'05a]ϐk~vmf2Mf)7]1 fm89XZEvU'q\c`n# #Q{Sjfj0ݭ] +Cs@T6lkZϔ,c6>Sa[oSCi_iFa9MG4QYa -1lj0`@V@3Űc o9.1MA[Z }=O~Ef=sc^H'`53 @5MH<ɀK }?A|}|@2 f| œ| 9"ؒ:$hL#+#0Y- C IHҔ[b@p$ >.VR@~BN1ڢkL5@`- cRu+~2X(@0[ ,3`,` q`aV#>bՀ||>@Kz0x q32`;g'GaCeI`>Of/pW ߆ p͆-+qc+]ŕ`-,` 24Űl:U1`t :(b fC''p :0 w&T`ፌ7R?]x,}!yϔl sc]^9O xC)(OqpC~# d`>~13st>s7>C||9}`!s:?I>ھ+~G ^į~}},錰,F1ds`t+(@#9es4g-ֱlc1#g髫eR./VM7CEM3mS@W K-0PhՆ2\H08} g658ʘ[X\EUMVy⛴dlr|_\>u[Z?qk`*͕1^δg,;8Tϔ`oho'AQSCl&f7ٕ,1F X cc_/@H)l`n(qYh: ҥ k#$!65F5 d`1O><S>TlgP>I>~3I aDoGv jeh B;Eve@0Z k5n5Ì Jm)x^5T[/Z(бj AG/3X >ΰYα`pOVذah,,!,aVX(8a2`d3s7Y!?@SQM>PE5HU2/s^>aq<递eYVvq˗|&202ޫ~ۯ IѪ,$W82і fqΙv>u * hFG9 K0b5 Xj` h  @ XT 4MSmS*h aŃ3i L:u2ߠ>O6+E4pC;;Dqω/zJtgæ~~?A1>s3#!|_w`7q-ߠ^p}a{sX1}|+2~~ز}pn} _OVX>`coߟ1Id8[yy:`3b,24xj'FG( aXa خ0H-a7t1p5[[ f;[G}0!mFllCS@L4nZt]ckƳ*`P6);4mVp>qI8-ꕴ] 88lkeCj4USض` S32c! \щ 對tLͭ]60[`^Ƹ ` 0-`ʬ.65~΃T j45w䏓еSK+S*C]\6>E@V>~~~@]}}?@?C|_"?A}}}oax, a~.O{־N;?*<lM7 `4 _  92ad-w/ByF8Anju@5Alc [ d  pqZ&EC@[@_|m`/5xL#Ͽ}e>~ 72?\듗FC&!2ScX}|i pPqP,Y6b9$a`CFH1faL'8\)f굠7 ڄ ^3΀)|0akW7kTkw_?A|ِ V.2Cbr#0$SU #`  S XŜfTæL-p, &3Ѫy穣ӊmiߎhL#hF~Fݭ^i] 햛SpN+:D3 ~vog_?B! g21@5C b>~pw0Ո_ 69Tm(,`ȗ$ep22e%a9pR/ka9C/x׹[:dw)p c& 203#g } # 2F1dmPn6 SuAbb: L\10W4`( cV65La-\kkge@ jlX1ڭkC~6G4hmm+}Oο t =ޣRw[a]殶Ϋ(jlI-NT1C8X0q/@#0dn[ja;Kb7gFpWX  plf*X k[*C  W0HfJRߊW zeo\/!4)D9">]9 gd>~>E CK$_9Y7cV F  >#.@ gdƾF~p(鍄cq d%0,px(4P32(,2(PAà`L)[8A>r%kt2/%@ĜWs0q׆2}2c S_c^@@ɀƼob>#g]ߗ/'>&Ddh ւh636 u^Db+T†0#[`fDc[Od q Z7,fv`~>塓i04lX0[lF`@#@0!bذ S2 fpLLd0d9X` 2c`5>@ɳmoոޢZv9,sWv(B/jogi[ڊM5FZ}}`*"[pWВ8x4>@Wcg[0Wb\t_˗v2 hS*\)]Ǡok6Tqcj[ [ &#lc၃#& tD ;81ad0X0`݋j%fiǴj&ڄ֫c}j;-,`$cW;#88,nPY05@3cM\WE0_BEu[Z 3ذ`^jD$Y ^ҝM^k5οO҄CZ4U 5{jeS]_cT +W}Bp6>$j|k\7pg,#QLY7a (|~S.vњd}ڮli65c\(1dqr=qr`Fv pX j_cO g*`XH%OCƥ4-\5 9iLd dE`U3>~H~@P;&` +F}?C*q}k!̿\ 88kQs8tptp8,aX@ tF` ` )` gj5@hE5,c@ҾeJ85I5{:zҝ`,Se*[0b}D|ֻ8$e(n#>s)9CGbHkVŔh_ d 9M!ȯ`F.4  ni>c:`G`E G'&P scdس20 P8bb` WP@&!`p,bڦc&m.q@ggz0r@~1ƹ~ڲԊ^^{~6S0MVJ߯q?WvkZe! A ^C\ZNƁ \C_Be,0Is~650c)pf2,b )t !tvV]*I߮-՛mXCֱ3`d0 Q` 1`Ɍ20ebbذ`G029MqcGN27lagK~mY]5\0|e@ŀ npN LXLn֫ Ꮖ-5a3cT |ԙ9f >sHMT -` [# ]66N}f!5UHj`-{ L-鮽^m]Y# ^cJ\-Vpe(hi M:;8XF - [AuƺڡebvX0 bX*4N{։Ykm?H3#cNƴ3e)O,y1A]@|ƿGȫ?AdCcCG ,g??BF~33lbk !l 1NL򜃘rEɌ* p0 p@8t@E8 Grűe9[ MVTE̩(YS~55^k*69RWfVcg:-9M:KM}5}7Pa( (7p¾W4g ؝P0ڠas/FV34[iuF.ChF#s 2ccgʟ P(+c 2jŌb,F4$P 31`őmP4P(3",!bTŃT̀) 3 2.ȭcːoQRo,kQsCkT ]nҚnPa)[yCo55z(cU[@hjTXn{ h]. @1Ea h5An pb 0[yDZ'SزitWCRj*K c a 5Ad(h  @S@ Y Vq`zmYg@-@X8X;E@e]|Y # Pm7Ao6jȐOa?D#d-`jYɮ d,A`7kWjNhm#*@jFj5XiNwQAt5;#|iLҚpSZhvZW2F @` 5A#ZX bXsZVWȬ(ń }.u0㱷,g$ u-hOj G7$'|M|ɓV#^q^~sU3~RQC?G/Р| S\AL8HdL ,0@S@M-Xe`08@t`T8So)iհdlW|cd&[+}! ]rͥM@5̀>T Q,aRCI>C O1ٜGg S/.%` ; @iCWb\+?$r}0K ca+8X>~~^QT1lk~ϞQp`2c*3h 00`(Ze ʈEfTH`p1ALX p hn33 54E.w]&Hԏu$Jl֩: k( #64>>5@ c[6 ^ʁ`0R`ktn;BkMV"io.zYFYcelUvu{54߫n7ЖUE-IUMuGִ1cP`,SN@Ig,RkFS/_`s_/G`t(bV h),0F6A[@jm4n3wÚ /i:u}]h7|NYjӺ&΀8XuQ߬ "QM;`,Ptd`W͍ccZ3p2|c h߭|o־F Vk[d66vc7[m5DmnF+)hڡA]BdcC[; U[JeRW! RuvzNptq V6F Őjb0lR!B,]T5l  : ʜ*2NXoz[@hoY{ axi75uwU-ʶ48ξČ?P e_+L|`f>O~OR9 O3}P>~B3_`>C d_8 }<8rMmEs[ zND{ŵ@q( (#[dWiMkфK;8,l)0Lc碰 ]SiB5^=ell c.P2((h \)df3η4Z,1ls̫b-s$h2͕uߐL›5@ 8,b xkigg ) )P F5YŁV c0 b5D`рG fP 5M#\ d-## B!"32c8$So4:ON >6Ύ.L5+;9ξFF`ud,Tjk.^ZQFm) ks#Ց |3zG9{[ޢk}[>CSLh5[R@4MU6C'3C˚-mA΂A!vy6n'NZs_#cc#2gEZ1V,:{Ƌ@U@!3S*dSi(ڊ-M;MuHۃ(lCkl\tfXjh4AM}a,,Lc`ϿL?L9\6`0[ba)S\p}t,Y,& `0 Vҍڍѣ5f hk"n7NYFk".!~4zh+}Ljh)mGlk0h,a!j#XL5qMY$ |(p#5\R JQmSæ> ,^X j:P WH5hzM 0`u->CZ c?" }eab+|CFz0󜁌}fƾp0NI[NA=No~$롯9-8 ΀ukcAJik`8 il[ :P3 @`jeB P>u궴y#~Kc_`Lh SSFAnk.5~7C)S&Ql68a]L} &r-65CVˌ ȣ Tùj\3ם:U5ujeV:/࿌nLly5m+2 9$!b ( 0fVjY\h,2aX1HLrc2<5ܜa][kZnR9:N^K[go+qFl-%`[Zʁ` 5ŋ054F11+ PwsPu[~No^Q\nqJQM;[ɷڦehokjm?LWQLhD7^Y:jgQ]B)9mkd-G @ޠMk[ 5zm75aЯ>ZqC~oWhK:jkp+E}{U6ݦ5\Q[al/sA]E1nYZzj] ΪA[tinfSWV lFAg}c8!Nc. 94S@S `[KE4-,6Fc4cvnϖV5ٲg &ƛ^xS C9$Ξ++T5STK;ŵFn$kœa`B1ŀk0, j فc0 jGMcOA 0 w}UiX0'U<:b%x~02@13U>~oj|}`d %|pF,n3*cphmU,,+4u~5$MW`, Q`H:0űL; kkxjh- lxhulV1c1fAxjP0sb74[.ŵ,M}-˴Wrm6 c-F=.  ײ11g3=0 Ettzȑ5;Zug|>TS@[#ŴE` 3Wi, P5Lt3g[iYVQc=,]uL bX 0 1Y_Le( l iy3 h2 0TP$`eMfT5E P 2,`"dYqV dP2.2 2G,`aI8Z=7R{;ZUmMՓiڎG 5@4.֩623 4a&qX΀5 F3.dcU  =jj f×TV4hˆ3-^a6AQCCq@&U4[Jں)ߑwwk?acS*8mV˔P(n#q{:Wp4AjF*QdRSi]HN01)JhFm i2t5w$5u5庸 ]U֮ۛ-NwIm]2+BN| [ߦϰ>0L/ c .Ϗ3 dSQ`w_+:MV/L[U0-ŰSZbkiMzp NuVU4*[,*[Ï C>~Y~?\P:Gj EHOP<00@; 8g"FEj+3*b"PrŽ}c,âٜ ,jj`5jWW@T(P`04S2,e4[F W@j )1`,nRmI6|jɴ/*}gd`ƨm 18)Հ( ` tZ\84=}M~ϯpYv ŝ`G=S+Yjb,br]ٍ qMcwG ; Y^jČxZ,f,Xc䰠)[}ak I g`-(4@ł2 aCHd1630L5Mf@FkBf1Œ9E4iԱ߯'SkCjw۫bm,culY΀, }]|X55`\W5#a򝀍~C h ^cUnցUB[ [[H^(!hÎ5MPjj9lm7CpTc*a$ :[CWkBN|}/IwojZ)Jk֮=ƛUlVқ TɅ SiO kvf[ Ьݭ]\1YlSTPk4Xl]A#z>_9j;ڬcwA[seK`2)2ksU -c 0[AlS brA0d1{@;[]{}񰾋` ыaљjF5@7oH͝-g$-65Z w ,bk-d05@|%l[*ŲH--nI9P5 f`,6V+ #6Ҭ0 Q0դR66QM|2٩0`ŋLzکb60ϏhSFV潘 x ~ɇ&2~~~d0 d>CP8F!ᯰ|!]Ұ g=PURȌl|>A:|"9ԎX:1ł[AKC0-}Gt 4*nH7Mu<3cBN2sC2q@4`M@ $rWi W_tS!`wN3(Y oz-jŰd`-cMhU*% 6]Ϟ|Ec+:7_c,ՐձYS`KqCZucw X~ `X0$hP ),C4@P4*-ps&R l  fp 1d0g9@= +3QΣikʻZp'kͩ46vla[p `3y~T(54vR942[+:1a9.Vj ^,ajɮѓ0uɶ4 ݭVڅ1`j4a`jr_d2. klZXRH)MՑ~(QbY[aiVfTk cq Z8&6MaF Hm P8HJ(#h=+EfT2/`5^A'$3_JFWh[jP঄z%ot Ɍ~/7>OCK!Gt')jsc:?G>O Sf! #} 0lkp1st5>\˩)jsXȤQ#f.P=[JuM m)w}Z8G3RwX ѝU/NQѭg:-(,5*Ž>RQ%E75Al_.[24i6l5SMSiSյuSF}}11P0*-bڽk1,h[Vx(iJQ|0;7T6VuFF 5@Pdb0` `P qj n2 8 2aSe`A~d*zX 0} /7C~ `֯t]]ֆ1o쑭S!okY0X1l _`/> g_c]XŬVAà6sk*fy96#}UjX wZ; vڍJƱ#Ely}9xʥ1h#m1TT٨GjsmoP7>u['j7k@"2/yZEhohLØVl}RpjJ梆5Knt۠{NUڠl5~ eiz9FkTGl#Ld-;KXik@7hɬ5A05YY5M ktNG |2`91` ,hf `g~19VX`f3ᅌZŀ 볒0X3j5kTP j65 _!`W),P|c u28oA6y{A)Jm R nCgcLư.ҔPIhh^khj ,r,`ńb]lV661,, ,,F6>(1!1b+,%.x /rdc>Z*}@>ro>ƻ}||5}pcc_b6M} )l3J^׫fKŽ18\`m}k#\l d}nkC]p9-hj@T&e|l)c,ϖ0|XfAtߠinZp;j~c5H)$jVAneN٪+Ex;+JX6T4izI&MkVZ^/c@>V7i[PXE>qM()piSh :h}l+Furt[\S:Q̘+`(8@pi2c, c8ɀɀ2| Pcc50lݭ]V՛o him5$S(dfp +*0ek P XjX0[Y`‘(ic];ZuՑ+BhӖN)hj8QScms}Ix͎mjU[ש?4մ]]/Eg Ũ00liK $⚡[hNW6dUtc,VYn1xn=Pn`桷'k;Ul[#wX\n2puW| :mؐŀ-jklߐBfał]I 49m$4[jûC'1@X  X ~Nmc81Y:0Yc* ŵ3[`j``B֩ (`k-  a5TDL C} 6փUM|`$uAw1u󯗅:Ѫ֌qJ ]LDӆ5X trg$$P>a:mjv*3*$alX`lllX.*eF-9>ZpP`3˔W1 d52D=8w(>~u;* 99߭q-NN 2RA Y`p[c/d21{ itw16fp_qa  X t]}\]oHg\Y4^_`Uld8l scd}!ȣr9S@Aca٦fͽ jloGAYֆy66ils;# YT~T ZذFClV@b-w$`j6 QBGb8zV nN>[A ޣx›/i덅  ƵE~{gXNCS jM9j>Tm7c dR811Y׬XHbp`9y!1M9N8`G j[kkߨm\`@XT Cidc0 Y#PjmtPS64ճO^54 e@nc2p~uHŀ,ذb`88- 0 PyjNXoָ.1`ell1bWW X@g:ffok)G隍ep@p ckRhPi(#  `gTsh>>"Z ` d8MUoza$:gtb1.?@?G0| |:/;@/sܤ6]C8d3 b̂m|w82O~wcM[!|-Q X(䅇1l@C}.4&rtUI5|riiL Ɇ}FxGk%a0`X7R `vE(BiJp^> C`~(#0O,bHܝ xַV 6hJ  j0$`c_av /OaWRٮ*jz,릺P oŃ9ƨ`pd`Tm(1l^@oָd@Hs@<0w)C/'0")?GXgoCj+[['mr|lrt Fm3[d87 dk]i M`~~R5j6ĸ)[J Q #1&*e5_ʒ l T5G?kP`>UppW `[FQC2uC6SZ7~chjth k25zj}Mz)N:j+l-$3j~ 0h>'X- yCCu=8ȯW݁l:7X{ F`VN 77H5\-PjsI 귗uZm8,Sqr:Jŀ/ p,b΀ŀM՜--` b n/a` ,0 #0X դ3rEin4mZ\TaL˷`a^mmm Th›&̆ѪRʆG[R7 Œ3Aahљ6Y`-,@`܊0 W|jدfHE/0#}.-PI| П?G@xk23N 6>הK} `3 c"Fːq>sa3Uim5x vFlAo ! Yẗ́ũaVF/_cTn\`1r @VX~{1|kH 0,P՜ dPtnzߤaGH$h2@X1-<؅ASaVH%р #bZ(*E"M# )BYLu|2.0ذ-hŃ9-Ƀs΃u9h:v>[Qw{Eh@.+H86 8>7ڛ,SUZu[ZQU T(lm45A]fݭ]UHM^FnPm\jSH0+T76m*CC5hjRihq9WF U-S S nW;JbtS@b3cͭPalXpG=Umj+,cA[k/0V ĸ1JgᑋFҦ>wZ X nѬ3t1FmT|,CkAoAɴ7ݨ0T,xc&4uw6,6k|{5 Ӓ=4%7[`w5N^gAxEST ,h P c!lQ l _ ߭pָn/BA@Ƞ5V&"kuN36ҕaKI 2a/@ÂHe?D,Vg8X`Λ:nhw Xl ``@@-ų5LVq-,-Xŀ+#FXqME4# =O䊑E3a|l-l|Y߀˗*ϯV~CH~8N8ƾϟr=sp>~ $}>~Sz$ :q >Sk_#5{ _!Ѭkfʾؓkm17VxݭVm5a d}Zؙ8 8b 0.u!X,-`2 il,d̂4 L h ;ő ,Uu7cg.F1mWo0鹨FY2,$`UfA ̪U`nĆWpK A pm 2-s&h6;*hՔ 5;PKƔq7_t0cGP7>C1/>N3q2+3 ֯fVҹ6\x~X `Y[6 Vޠ+CiLs30k욢6y^'N`.ڦ:XKb^i婙 0dV ʔX 2fcnlYp3KS@[#Prͦ}sA_i觫h2|#Kk262 ˆ0828-!ZnՓi ⵺ ΫE5[ɷ 6 haPl3QFu=EjVE~#٬X͸Gk>:Ǖ1` h `,l[CbSq 5M^FѰ3=-(4P `n ;a(G KAƠ6٨+AfTFTeRo0THdIݍp,:-2p |1| 1+|9)L}ce>Ecw3:(a*͕ CpH7FɌ [[Fسl f(Lb5MJ1,(hP䫏2myXŜ`w.}?\1>2'{|'`Da:`# )22gϰW$p2P̲(bqj\3C( 1SVfj[lKbziU$:}jfp 0PFl4[ضpcPL(d&H;a5m)l$@`2`LG#;Ì5Xƻn5`lmgư L ϕa|dc1,s[V0zkicq[EtP ɀ[2eC@ #6^gjmYZEKs̷g99"ٝmUu5M^Tgm7j)gQ6xqexwڳc /!}Q;l e[t[ps p[9!衎^OBsW}M+9c"`Qͭ 3T.`F{Zz Ւ5)Z)h~ 2t. )an65 (`)±zd M}c_[i@"GMq#:Ft V`eհ뱡²UTFN Ѡ,fiQiNCA&t X(m)]Fc(,5XE uG \lbcѐvQzŀ Sذ` 8Yg*S b X8t0  jay3]lX |}$]s,I֋cq`,_cc\ Ձ begE:(j4}eX`ucpPӪ4C@PbsM$! g8icNtju@`,   jUZUc XXŲ0UJuVO>qSX`,S>`)$0 @1J3I8:ƸL#dmsU]5d糏 x33Ƅb+`"lQdc lMX>\R@^4[JfʅV6>L,ƱXaS @\dbL5GNr[f9Y/v]3sFh:uiͳP^8`Xȡnjd50-0) G0Tх L0fEr031v<8^ [lz3/^B|W{UybplRDO:tquUwEj lܜN|!S3ܱX vkuZЦkTwbsg:w -KakC:,*AK[ 0aj[V*`\7$>TpZWA[b{,` -CYP38p(ok]J详 @lLk1aBکl\ΞgP [ѩNG3 kl084:.gw}P0R*p8 PM폳0acg_c\U+s*f1MY _؛ c P``ucX02?\ 1Cp 1`p kT0,f`F0`vA`be [X%aTHe(hh X(5p75 e$xx pq#dZ`m7(lRh⾁"ዒz lk@hpȦe ŀ̘780桶 ma`c̫s8eZع!$_L^ähg?'OC>O<>~ a&^wMdSFgl 8 :4:-gWl#6)[iS}I_ HrE1b0Y)y`(xkl}:hP,[šX0kZj@ڦн6V.6yǮISkVHVŌhh/4>v"5FVPh&uEjaM)Lme*B33Xtf>>מ'.XH_`j/iS [Uh(d)Lp[qge] G _/V2Уs!WbѲuwSu+Wkq֪+hg&6H®q.f ꩣH9&ӴHl.?@hŰ7۫\YL:+8Y!VPsi'2ԇC*M;]cLC[[VX` fQ{J e/au2d18>3`,F( S,apFe 4JMS~lkTkx㾁p tXŇȱWT_WSj4NZxk9ڃTbi ϕdkbT6 @TZ-9 0vrH,2,(̀|[*bR <|3vL e?@l`p4n h0**EC~F3Mf@enUmڋewf,CW \[XƝP֝65F+iJ+#ZـPv;!p7kW}&nҙZײSGONu~d1-$ p2Ek kt>@KꍱN~q#|/kq|5uu^xB:GT,F'yIߟ ?_?J&@>rt1?@31ޙpʘ2`V[QlZX0lG8˸@ $z^F52j#ja?CFş,@0`@Mw!24Cv7ԭݡ[U[Yh6`pfwhX66fqKb_˰ƾajhE}SA1l(j՘eXsƳNV`01*b~1`@>_@Xe56i08USMX٠FCxCTNpwN c8 8dLqԋ݄`'2oLM gS xجlo}f_mL- E0d%OJTPapK7kQgwqM:5\5<Veߡl/ӫ6F汲msG\[g*i `[€/-?/S!N65w־HĜ>X-@S6~\ `, l`5i,jXbñÞ5Rp :r@guvT7= ַv҆VVU4b0k&1` MX V@bE@3*X Vjs҅uZ/[Ų'@2??L||:À-p>t[ V(_X[gU8ß.?_.SLF6 1g15tHl4jc`O10nVWO[}Ot.e74̲oQm՘ɌpNĶ'1LKNmjtf t9mS|91S5sX``H 71ɓhgb21ڻK&t#-oh$šj5V"bU"<@1!}>~t>5\q >[9J|<>}|)J2qɃ,fd}|;hŝ` 5MG _rT>#VbرC v`ay` ɀ XOc5 ݠ5Mϐk~)~{"|qL83*`0>qPŝՋ.EU7k_dOw2,6㫮~ V-na4` 3Ad- [r}arʛj` hhw ^~q! U[ǣ|#3Nwksa82:dLcpkհ ^V пmhmoonVMxjH4PV FcP_[-S,[#Qc -kP;VwiJ#mb [4lCF᧸t[s H-M]%`7&`Z\ޞ|05|lk̏AS4ٕ7Z)gFÒG}k/uL+ tc7ۡ)@*xԶ(稥5SpU [" @8 '8|1la}|CpfW>N|95ߐlaq;, p1 lF*fY !FWZBkZomGMUmTncZ6emyH}| ?HʘrT~ӠN,d R3E+4͏,6Ĉ?\8eL[  f0SE Uh/q%{ITP) 3+56Lח"bHŵ\c Pa?XZG aB'//bwLN8pp19E?_"2t e_?\臠Le*n9PkT7RjHl 5mzAf[15\c ^%k'/_;K;p7rc `pr_gzά`*NֱĥɓSp0/@1\ ]錰x͏Tu,ŰV5fkkVMTShg*lc8Xpը,f$xܟ$1&G4"XLe1.`, -bہc_aF1`!,Q`̳`PV Y?Z@@knƬ3#pmf04n k;\a`(ZV j67ڽ˲Zr\eX5 Y` },[Ѓ\b>~j1Ɔ͵[*`:f[ jbv_?BAkI Hn?3sLX,$ի"iaI1ŸGڡ23vwn6m5#jo{I"4H&PU4c 4=ujt&A% ? ߔ+񙌃llP3m(Y 4)`1r(*J0 8c!K2+!8끆+|~AYp&r/rYM21lX  aA||j@365|M٭>TԐڦM;ŀms +P0)LEmqN6z|c00NjWEGE/+=kM7l8jz`1Fkp q`kɀfh 2S~_Fj( S> H5N(jC\w?HPI09{"Wwax+rrw2Rd lk9@a?_`VNƸ8 g,`bѪ9+gWVUَM^3H' 3\ Y `/gU=Ͻ :\Ű Ռ[ 8,[_w)'\ qc_crY słs]mS"ض0 plF!MS0,a~5ZWh4F1m5WXv_PU8rF`C@S g 0[!0 ,0s\;_`@I/EʚLރN+b5L1*aY Ud_@mPV "p0ع `h2)Ve`1,:lV,87i[kQT 5 )d(fTP pc@RH+! k ,F p dp5Ƹkʛ bfub0 EdW kUVuf2kI 1 )7qF[f똶T֫j(kWA"WWj 7p$sG7iD#CA$^/_q2ά4 pűc X$vIrÔ d\62YpncT,bbp d 0) wE_ %+:9>Ld8@g:--}j>ܜK_`CH|!dlrols4[bYX|3,3"IT~o~~qVэ]HS1}nc Q@0|-SPS[m-7T#Rv 5ܜċ嚹4A-Ҕw>R_pC~0x*N=GU\F69"p65 \񢾘W/Te&cŕ lScTpkuw#c28; 1l Fm7UI_H{, X.tXw\9@bÛ8Yη gC8X0X ΰ V i,j7[1l|XCQ_`l=P N`.SW8un2c1 d- `Ʌ)|*X> 95O}v3p2KđlHc0Yb #őXH1bɏ,\ŀ #eF5F,U@d1Hd1,,( c CdW (hqY`  0- htPӋagC~5O4Th!0}1D` aATqlPe_`S_8X}\w[3p26 1vR='&nW<+vk3٨ƆɴU6Ÿ4,o6hn![J6TŒ+2ݦƞ@cj*v5[ՑJX~vڍϐU[m!d45󫠭nŀA;?1pd0pXql[7,`*װeKPKAllX00 0cYķρC᭎֪>L4[V1`%/c ` KVHd||Q?_$hC,Nyclrb SV04ব>5@cʱтaZ2`*LS@$`l Qύw} ?5tN ll+TӢӂ6ȪHrI g`ald^!ڬ h̒2>Ŵeg乊X鏬d5>NKU%8 Qѩ ᱌_C~;; ._$bZ$%|d '&SyѪj(&ؐƛMirF gLAѭ^xlmh46AL5CIʆjKj Haju>si@u ZΌ`Ȍ acdQv U0 X*G SH4$:1l84aM MU[ i]73&865 d }Md`} g\]s`vW 5l᱃ 3M4X ,a,&[(,e ![JX)N?L[2z[[ca55Mkc桱sS;BCÆoj|9oMCmRpi~X#ft[alcuS^渫75.A?LXkC QlX,uc,!&2Ul,SGl#b֓5fmrP(P} Pٕ5m 9x߯1L֌exŷplFkű,MœqR 78~U&;Wj>m^΄I=lAly)r1 :aucZةmG߯%= PNc YɌ`2` :eC raTmhvt$@j_1AE81`ŝXU̘2kTY70d{`ɏb\Vƾq`LPP0E/#^5Y@@kyjhwi_<6pճq+n-5TwS_c\X-acUF$a3!/cM8p0̰a_g(zN!?@||c_rC>Cj|3 ,迱Cf Zz֯xGONvr/˗Eԑ$ O:0.Hٱ0,c+0[^4Psh: `YLfE8Ƭj_0gfF@,`ذ0Г-F 0[Lrsc\A?@ƹ0d ʀ1 6glk8@NOs`;2kM8 e1Y`7 `FAAθll*3alji5leu #-^ʁ`205:%. qkYV4 V ^ҁJ-x`gB͡Q[M"kEwvXmB(!|uYw@c  qV5LaD`[[FF-``X~lgF)@uލ(+9+ Tk dIa6W+1`p2SNal5XSCiڎaNF1e=x H -{G||m3D 5GS[{Uj]t%N6kZiQ $^[HNm|1YbKJ5[8̵:`\,6EooջvufX-kXQB.ZZ+Y'5>8jM)`d}6  -Ō[> 9e\`c2G5Ds[IqG(793!}jEh: ;ϔ?\3 `;89ܿMSNc"bpzp.E08 r@N h(5L geL_c,$)  gCx6" Tw(ĸ:}[8 ` k?`c&@220C >~t~Co8lAIU쩕c5Y>>I\}doj*|dO jcTrMϽG"?D bcTcT(`5w0ʚ `1ڭSba0Ȱf3]-@[2ᠪ pIűb?Fጌa`0 kt-z Ĝ+E}Hd @dl(#Spٜ|Rp3`c@k )p˜,$c `6>3im`0X 4,P 7 fT r_[2  }=s  X?X &bgkWiA2vـlEpOqXI,`66+,MkoMuU7URyQ:0XuA cc\UZ[2–ŀ\]xTXF ~Dԁe@̀wMG}L5GĆ5s_c]]C!;߅٫lm7[!,a (5àV,&,c?k)lN]'8 oE^:s4;zCnWQAQ[J~jG} ZYc*~N'V DCu"skjiS.rm jH67N^gBjMSWWmR= ]Uj8Zƨ◼Ӛh̡ \`ʱkc-T} 0.X \bŝ`rFU eK GFXd 5`l,#!g 8Ń/:,nrÒ1dS,b6ZH66趩q `S 4#PX2),!ՌQ?#? }^i.CQs 23ɀ1|}|Ł|c }1dV-/q{4ۀZU2--T4@@`Nmwp(ci`c>FbA_9l5@ b@b iA?_$cЦ#`X3lz+!Հˆ;ŷXen(F(1l: -g|/~/cpr e pX0X 0 X S`H??* `2,`F= l -Hl+pF;UZ# bcTʀxdX38a w(1,Bi vʘP(>1>~~N|H8%n5j-MR~pbI+<>6N[2.vvnvMj/lfPً`ul 4~!ħ` }}6Q`ŁH|pnLF0[T,${{FRcW1CX:9CfT ݭ^mj%nCgaI'+ k1F k `Ŋ7a_ [q uv6_b0=z^9ճZ s6c9zN]V\9*  hwA@P-H1'F{gWGI6ΥmjT|} \f[!m9ŷVޯWhՓqNVŅk cym8WPS|h SMt5{*kT*LX0EIZQȯ$i߼Wȗ/m o&:j>L@@,Tp@ыb1YR d!@X5@( bӵu[B@ t2Nv>~>v >Cs`ѫޱ86+,jjo}.H}|7[G:/ٴGoA󫹃$MQ[m >aȬF@ll||kwYXJ͍3̩m c5 f4X 66ޮ횁͵%H(|ƾL7j>~$`\h `x "_'C菟?A CƾƸŀ``l`0P cu5bă}` p PF-(6 ΀1`4QjLj m jV@1| u4wư3EUCrvPP^2/Fr5CpQpd `55yp?]'<a3 d,hMPmTY6V[W#ȶvŇX(;d`=o&2I!}qV̫- uV(&>~R1Xc8Q}*/w2>|}NedC P5@4Pumjfh66lfuT7۪qZ`n ʎpfƛ:m_c;SSc\oBl;z`SN+UfZ6@IF;]/CU2a̘::S`>۬kT蕱m,` {Au-SU[Zt7vmr4vUbR/ީckC\ *j#6\uvM"FEj.hճ֏kXVzhcAMU[SYaXŰ5l/3_cTA cP4Vs~>Udr"Fc\`CS /?_ ECT YEYEbř[AH Z\_2 75`z00qqpjF2tjr1)b>/@Ae32jNsWGYS@ 9Qу>?XQ[J5d1|0v)@ ;(:;(®_y0XVB!Vg ݯ4O%K׳P aVdE78**zu4%MSWrW/عXIgX^;UާR8wo$)[A]BEiRs'g&MoәZ$zZ 7kA U]S#A\:T$7ԓ#ZEuw~ڲ+ŚUH U_<4x~. z/Al|?.#qs-Vp}W [:@ \2a`F@_0rصZ)3*hs/Z)Հq-dK~>_G}?@ceP8K->@59Er. dr 1b 0Y# [cy[h*j\SVɌ0Kz,a.b̳aPӪgɜ4jlWi]e}|`߁F~C\ ӓFŌYgB1chtӊbmadjVꁵdstjmqEX0fe@4g$5NFJP pΙ6@6FQ$(k4s@nn3P^ QuEp :m| ٪Z? WFVx0QѢhbV ŀ5jH; v7)#fq+|`P3E1`3*n2FcqXkRNCc5xs }--}'>`"l|P (†nm p( Y6!'<%ĉ3d 6UF2Xp467$Po0x^$an/ƽe@ 15@,;5vӑL $>\>s U jd0qE'G 87)s jմ@`ke +gȼ5EC[ z3Ѷ٠dȻW,W1vO I- `mUMjʹVڨ3Xnm)_ }\6fN(WZ;q4;:W6hBΫGgF%Z2c-O1hZU6pq#mǣrUK,~/ٯo.lh 7{BmCo Th Rk:f@5ؐj-[ZddCgW8c#p2Lcc\ |lV0;Ḧ́ k7oTȶd0 +l5b |*Vb2F܀/aY>8AV35ڳ;(kȠ韟Ɍa.`3c\ E>D`. 6 x|H FF2  ʀ`,( ac@[h)zl8ΰ`1m֌S33`T,FѾ>h,` NqCC6tMe ke0-6 x?\: `0Le p} "a,QP, 0P nA`+ -ꀞG ba_@E`,e@ :5x8ey |c ||B9! ݥ(](8aNHvO7F"jvmF3 lg @Q °bnm䭼g :&5C\ eQdHHU mj_W,U٦+LF5Dr7끸W dRv_jt&/[$<ޖ֖kju5{UmjujڀjfMf ),h n,b mocꚗܘ_ \ @[T `0X n(S@` Zee=c 9X82` c (` eg P`P{8*Ƶ{4nRƂP̯T5Rp)>Ng?j921g@d M,`, xc-᮶e/VOp@>~Ǯl|@Y~Oc]`H |r?$$|A``3}|t sʰ+0V  pXqE}>F@@P2q`pM: 0[`td:!= e3k щ8_ 9'0n%#0p-d :#٨ ݦu_o5NƸ^ˀbH08r@T՝VHV &ӵ0Clh}}06*(MXqI He9$#@hj橴֓S.ʚv@ klS_R o/ȴ' REVue d0}pq0,` H V5@1{aN֮8ۋhnk/e>6ңmc[9J>#0B}&㲌x[g1eBȩ !a`X )0p/__'\a,a Zp,9Xal_@f/îLg}!Hgwc"g]3멱djjtVD(1J|?R*"nj1b 6KP/ cXņ3>>v/ ;a'I?Jc&zu2a8Pe,fƻŕ 23|K52`6<`0[VXF+#6Y81[ Xرw=&TuE$h}Qx̃HܱFڮnMo'G;$gnYfƯP!fxl檟3"C,_x4fya1|}^*NYѠP.UNN/},it4;:_˞XEg Vpݢ H0(z™0s8Xt@0@`(0 HZX5Ee` h y`+,Pj}]>SX1`0T q'ѯ ,PfdUc@ ,aJhѭcF/1[ [@0,bڥ,{jɴm3YŇj<)SY{,`{m<8!LSsQmS())rz 90dŽjH5MY5L F4xWK:` HbE0ŵL[UE ⩸X[ѢA;5C0m6p,fl$ c/:yra Q |l(_m]Sh L488:p F S}Am jgiJ}k5v[CAM᪮77|ᠭWTX/ jl}5ǀl 0elc`x#!@||4llk$vڭPjho6n5M o9x+4hu1Mkx6Iݦ)Ӗ󦂶 3[T 1S40d g|1` k{ʸ?` )c\w$Np$a>R=S( m3c'blȢ@c  %+tF_"rߢD)C~ o#PhuJU^[CF54:/c!4 f4Uka C@Q0> v8p?*#,)?K',8H~@SggƛmYh 0UlY ^jj Fiَa-eX-bŇʅXM`ļ7wUmrj"caO Cml!O+@nm7Ur%21dPMhh}]]&0#>u䂸^یm=M37W}QIn44:ފ6rw5e X Rjbc'L^V$2`|Vh(Ql[ f(, cTF $U3-E H,T/ķeB2,`).Ѫ`ned\ѱ!P3*l*F SlmeL-, #MVf5v5SB-" `w& ~PF/ nC" Qŭ4H@o n/ɁV-$@JT5p8g WX  k03!8pYe̡`0`G`z 0`) [Fxj@ˑ;Ί$҃S;@/hmoLh)n%CY.X@4 .Tŀ7 h`ʀ46q+n ^u`qlS@a,`[*ZF|'-sq#Պ1ll- M] X0,5`/[z}Qm `gذnX` +8eMxsuyx4pvÖoU[ Q8V h 10 f4~mLڪ!nI4Co]|h@9gQCs~wt kf8[q 5 lk;dh0,T8m0X$ / :y~iXŀ3 5cXeXee@4PH( j``, ` ZdX  ,iJX0X nHʼn#p%,l# n4Q'`cuJP>:~+}C@FW9hdA"mUp]F)hW_?_!m`X 5U|TtjcuMV `,6[g^QM}S њIkc1?CFQO, $d1 Űp@M66Gc>A9B<$n ^'p~ j `+ jdºZ`[B T Pd00a F 8| ` b5DrM-` d`ft,&Y@f M h||5JLl# , uu0 a`(C6vdUC`[ʚfT25#kW672(jm<:N3Hm9t7l;U kUԉ[ۂ~QN{v04M ^d^^eSEWPVv|7~ƲVMM$`̩Pɟ{57 ^*n3Q>[,:c3 ae*1 q2`X鍀0kN_ l| ϑ`c##k 5,fa)k -qX-x:`QlX pƛ1`;| 4eR l |\; ᅱ`727}3OH1K&L46 $0^%[k95FsWaAm|utƝ@04iZ,à O_n5#Z|j4 0nk+j:š4jR`h+!`T<@6٨,G_`c;"@>I +>*Ѷ32(45``2` VmR 2` `+a[ rAFb0@PO/pna`8(F,0dpY 4xlvx;ymJR`5AVXtY4bGkqY7ʟѭs, 5xbln7,h)rmw9Tjf*c)MSƥdxE2'22@q[E0e`1c`,P+|}C(ߤc8[5ȺHe`™0pC5x2sQ˯-VXL,-b6«81g n5MY [ `6^-2 - bh~D0#*<>\2`Ŋ1YăEZ@S@["$U(fA2 [ƼƸ0 PE4V5Vh ڠhEBERUo !I?-LN_R)okx(kT#C}]]]^*PV՝ȁ=]U-^3mYFs~>~`-0 0[)ߤb76f`־ }zp 0Ad3 r>lp@#} 2!x |}  a:k腰:bU1d`bΊhu_`N֤X,`  c1cjv50ʶ-c6.`2dV `ͽVX`'.@^"cc闟(}}}@;#X70Ăv pCۂAz.P1}hѱCz0 SpmGaF֩x6^tNæmU (h6vuOÉnl| 8}`8سd11r/`Nat3Yb 2%0e|D}EoEm5M m~`o3kgdV±>pH0A`d-X \6oMkܐ HAG40 SabW4W$]s8:dƹ,0P2*, , #f\l7TaWp;_c\6(|a NN5XʂHA`'2 ցV1m d  GVaՌP1 +"Pu 8 N3S `-CS>>,QI:x^*`5a1dkQ`,,!ggAM@SZ0_i'f cλ0inL5G麃zb,``[2 grc'V0: ,n+#+h†-+,cXMiXksVj壆ޣR S c\82ŀkE1eƻ5͍~Cabdϒ7qŌYԧo5>5 "5,Al+WiL EAˑh 2S2Sp2ضڦ2PUuC023q)(U͍0ԬLc8X,`xȘ21[uMX0- ŀՋXH oAM8(2aeǖ,)Sll;k2jʖ+f5@w=vрU 'T̐܌$T j2ʘr@z100gbXλ0 NP _V[گ?i 8OnjmʺS${ZJST:h-jtu+WVC@Ԗ5oWC,[F+P 0f5MKȧVTVhF  w,Xq, U XV XàِP+Lk@[ ͝Ȣ>ͦz|ჹ1 hm)Z^ƾƻ(, "`Fl3Q;#Rw#`X0 +,HVÒ_ kal1Yk` VY6W -֨jѢٯF|fX - kgl! [AYfHNT`kkƾ@ŀ,ys œ"C@P`E40g@7iG,mA)IP7ժcuZA~q5}0( v1l[ƶ,b(r!s>CLH 3 2`8:/!!0Ȩ6ԽN m667sUjx`,5@1c8^ 0,amP1`a`Wq|#\3c  33amM-(ղ0S@hpͤ6W m/5kLC#Z"H@ pe PApg3ۀb-!`Q PH-@qxc48):5G-) (iՃ`7 hF1a$ANE4,+``\/!)ĝ'66V`1tQ:jْTO?Nab/ v0[ذFj8s0k c_`1`ay`4PuXA 9X@ŀ e,HÄ(kAd96ȦtʅbF^2 ҀPX/簛)lm|`Fć1 [F,X9S|08 C(g@Ōc%~'Ūi"j՘űYœ6qSr20`0* v6 `l7_dYɘ/!"Lxŀ0X  `ʁs$53} WnWfjYY`E, V¤Oa!kM\I#1 Ksak&Lg!2)l  7@E48\}`  @P`` -`(": tSC(-5\,I'b΀ >Ϗ?\ sa_cX2(k~]pelq~10uC8m0 *q >; ^l8 h*3e.wG-5G>bpc5[M]wz^MQ3ZPMjEʆg*[ 8c*]%JHE᢭hѰd1by& l#aڧim8^hڰ0q̨,m h}a8 `gLvsphp1bS S~ XŨ5@oAW_̝p>l "1j6AGjef«9e0X\ bV@b`l`@|c8h֨$×#cgV@  ŰA .X|@l }?A aX1?Zḽwk: Q,d1Y$1\'-99d5HdZUO~~@ku@5>5@a4$kTq#m jV`l#1rB-?@Mc j׸ɉ|[VXYw0[ doVNdȗ0#fj(TSۀGmeX^@AϏld`1lX X ŀ`0XFʟS8gf>Z|t`/3_!>OLi$+"X)d,H55؍'c|M^̏N·@ɐ |@XH]gS~wܜSűne[3dPCfF1dCgC3X@,,bÌ`0[[ [)4`0S@@[ 4S@` [apQb0:0%>uᗠ 9,>aC8X3*``hI\p6pgX4H!k1&pe a e,Yl80 Yэ0Yb1" Ggh@p H}k,0#/bI45BF9. 21@ݭ^V J`/Tl46 ӚTJҟ2Ѩa=1\XkSm}5hC8` }35ڦ(!fprlG$Ȫ ~zmgج2yF,k,V7Xc*Vk5'`jmԄ9z1nM,cc9o) P jYbC_*q$65 ,Q+?`-F ` |3N223!l*:0ų33ppX/bƏ IbL(Z(6(XXaF7TfH3cLUn9VZj ,fƙ65\3fPfTp652-x[W|qb,F˒10l 8:=1X(D!X {*i9P1p9-,j`+ gc8Q2LUR*,`.vdxڳ1MR#w-E@aZذ2/laL8 _2nM/hnX<-cl7W"욭Vi/vuBUR^Đ!AV(Y$Xee$>5Ȳ)"xkd h0c'0ڦ,`F1`:E40)tST ^ ,Qth` -`h( Aulűg$yhs> >pt  $^@j`+h384>Am(Tp`dIH1gNEfRtp@9z"F2q `1mS(1a>>ZїjOdp33], [@os 8Fp.pd0dsc CliHhz kT:eVЦI  h0CY;J Cc]n3 Xtbđ[:qgU 80YfTr6 FTm k ! Apbx8Xvmk5xo`Ͽ@TAp` uōl`ʸX**>_l #V Q01jn3fzc T~Flk_ʛK[.[aY@})j bfeGUE x>>z #j~>@pP*n P)@àr9| #m)_Gv Ghڏaz0ӹ^a&=jo m-?C!~q>S4f1&;|S逬#exjhc2 Pd0pJtRgGmfe|1$?ZKYqs/0ն>NsƪCU;h_kxc8_c`d$k! lPK~*`bYb0 p30tr1jFFQr]Cu|4*ЀL n,#>Cv@.W lBl8L[ALX(0` 1a 0H:,`-pX :)[4Ps#RrG"A1#`Ńƶ #b є3!9f96q ȼ4 X$p `[:Hl:ɮн` jf0˳~~3>npd`cPS3L,:tpTjh5ۨj64&,r󦙴1n|幀,Z6bn2 ^ z,bu@lXj`(f2y1`f XŜu-b3dh͌$\S&,*:8֨NB7ᑰO a 0's_&!- e[`6qAmy &lx}iLT4,r65vx6y޳MQNE32,ag b1l2c 3E&bVV3:be`1!,X,8׬0 +>~tKoEcI]l}6Z}A4c S.s{-;ߓQB ᆬ` 2Ng `lkg_= cx||8?D?yX0[b 5E c4g83ԃ5_ 髇 28p,(3v>BeT<911o:mc?pE|XMtxs~dŃT S65œcXVӴ ,V 4ͅ4jNځ&F16\76۠F<4m-oʳjU ^a`FMpSAQZ(8DFU#/'LKTF85 d*a`̨31cTp`XŝËlX1`: ` h [Ӡ4tӀ+nppɅT A0[0Ń Å>SR>Ɍ2l5@g am3`eÅX SAG7A8}Y,Iŷb:p .iUFJs}JnTfPpVA@`vkC.X, KdV,$Uذ55\GL-Uc2.V 1`2c$ E`E@^93Ej( E`AuM|$49[.H_aCSCHe]X :,Me/ ,Ph=$prA.OMUM_"ьh7[ сLi88 0TbHŵL`p XʳdY~0HY1,^2س9Ru@2- 0>>~0c^CꙜnH 4QCA;.]VG32sUR a-p>\: mdcR0gr2t[ 0 !vZ3CUQ-w'5o` ^ά`ql aY8km[82ʚ1b>[hڦSW|Թ9*` ` [ X _-0ЅIrS38nX ]5NICX ɀF-(ed&+>A )cWТƼuCp bZʀPHTPPX(g@X08t4 űg@ j:`~-E)aCT,h( $cT2alYVeL aag#mQ$hPEd0Հ`0S@2@Kz b>Y~~Œv(nc 0 [80ᬠ ׆ց5@l2`-&2 S@^Ϋami/vw|.3ᕍ1Zk06pŒj= ܩ0[` |_S>n3m9`b C̅oꁵɕ&b،+ c lm^lGlZ Byd4)m.m)E STɍBذ5S#%m)RuV0 Ee']M0-j,Lr@ȩ$PbSw81lHL2ÊhɌ 865`E}}`C|\ $_r<#31XAlظz"ëQj PTŀ:)ltfq~X5LP () zu֔\ikTkyUm4cP* bH¨M8zʺ5@4SAp3db 4`3q'_m]d|]9h@P̀>CA 938201lI3c9 (j ^H45 $a3+ Ӊ[`XQj},(qaqP.N"X [S@VOC*fHiWq*o,:|8fZa 2[V c8 a d 0xt`,1gU_pgj~ \ 2+>p~@p0f1jن,[8 ;Kb M,Y6ɌS7*THF hF-Va0d #z>p (Ń~>~CԀ ,P6cT`߭|@3M#~@r*ض,kd@@p6]6t7N[Zև ^}vDnAׂu$\lha5?3!BH+Z4jچNF5Ƨ=KPku[ãw( p ^2Vc<057VN("5S@ʘ`v /al3[]`,[ [y8ʍn5V`bU PTXM:M8  wCEkVc HeFzŵLT 6/uI0=<|}jFuHrv ET` :gt`4m1T P[M(W_@WkTp8/6P̊ hj5eMQn88j(xq[ jH%`(q g$C  a ` 6c@P-eN pVvXê 衇a}fVFv~\I"ő 5lUrZ75X5 jAÛ;Z mxo?=7TRqXu jfL8h,01`k0.T,jrX4c,1`|LSC` fV#_ˀO0 n@^ ``qc=V bq_cŁCtX>~``2` }0db X3XT(lFXPXj`>` `)0ذ`L ha`,[ Їk2 *  8>`VF`i#kVŀ$dP X @X0Q5fVCm163vu6;0˪1_WiE;"ۮ)m/Vv5/@5ÆpFnabG;O`m["S j69c€c +?`Nr?_ }|p`a@mbA+ҁMV9O}fvy &w(kCU8)O;5GOЭeL&8T1` ST Pk` 6vAUu В<9.Vnҷ#Rv_yT1`tfh4qrپ%cuuw.TAi~&2]$^2tFm)Jh( L#FSG+ H-ÔldhGˣCEꑶ1>aS.SX ! b(-c jŲ6Χh^xv5@[q@2FncQb"l[V ʪ1AC@bAcH_;KW ,0 >a`"!6[5YM el8 S:gU92õ1}豀 Ya`UVmaEh\ 2ذ>~1,%cP4SV YAfEܬ>̬>́LB0/P P2XP1XtSa?H1^`c 0-)cYaxn(( AP_ 1@)P o>+Op@ *ƀ_|Q]ϳ֫.Qj[g7; [@E5{JSsiB=/9Ed-,`[@[Gci$S56QqYQ^/v r>:ǷQ X֐H\v$>aS9Q:Ws`'*Ezh 01aѪ^2( sF)OsC@p :}WkE5Xe߭}1ML'$6Z.ZOc\)ML,1/Th>O~gFYc 7h`T>\W ِkln|&P,,`8)iڏ ]3{k]XɬabPFrVrVfe`bj 0[m~2F2s\zʲ."gL%{_Li+d cqtSV`(V lX XfҶ׸Sc)aJ b[2šԠl|ec`j+hqFCNr(VŸ́r~:S eP acpoUCN]l(2>Od@ #`]?Cl 8/bɓ h,$`F8e[pp*FBF2bصanL [-j621XcwHxc/Dэ65r\ 2X0 d#I4y }`/llYAlTDz#fG[N֪)C4PpV[Ѐvֿ&6vvvUN i=-L`1aU[Jl/ ǐ`F3khڎu4!hjՒ+:*ʴTŰ2|qg[ + 2:mU9 h^!c9x֭^,5L\` P X :Ư0u`\ 72㕏@ 8:`wKChS@e4l jh)]qRܵfEX XFe;KL]arrّCde5LX|4C (PY (StR P YI74XahW9[!WQ2'kmu',PB|`X5@†d\$67'>jNE4Ű25}bZq0\d1`1L-z4Qe`/Q)5xa2 bkTF54V*j61ƾs_/Aa>N@76ZFr@pv"lTVҞ5 ,3LH6TptZ `B+,,b *I6rM$oPȸ1w&хc VX ll|!#3s`Ձ; l5L08;>Op>R20d0fLd0,`1h59i+-RbdWr lNT 4bXE8#.9$A`0-L%nkMӺ 'EH 77B7Wosjl`fp 0dPd¾#3*oo@n)*H&@5U0+US}5̈́ aɐ"zvUDaVɦ̈́3l"e!3 σ:iKQ/֮38m6kT+m!~)l_Tb'ҶQ]^Y=powLIseLE4q5uwY~4?_mY5[uM"CvPiJSBSs @+iAIvDnjL#Sc\mo,5LZ1gb΍~F~]xa;=8[56jmϏk5 jh-/ G gd1'`ڧ`up|H8HTzx*̷4:))(huMAF6򦙸5MW[ $5Tm)zs{5ڭh m44 ^f6r\8ؠ4Pj5B[u\dE}5􂹌&X(ŀ X X1X(rᆀg2`lȌX@al!鴭j>5Y:*BD)ӻ@#t F65822az0$my$JXMY0#nΙtp&>9{q2 7Œj\5x g<X30S XE,eBD>a7|+}rJ~8Gcɏb4cɓ ! AfL_N6[ +\hFUVȭj'@3L64ض5Tl1Y:`]Y7I62F`Xn 0-xcu$lb,UCmB0[A^Gőh jfqٖf~0K>~.~Z  d ,64 gTrorŀd;9 O[\?G7?ak `4>+i@ cP+) 橴JḬ8^`e,ʋ6 CXTC@6a!֑Yb -+WkW'e+RhomU@yo C&/t ֆjFnk,&ajuZ梷@F(2V*vT+i,jv/̜P5CTz}lV-e/{WhKE6Nl,iX+&mG&ߏ[uHZjsk i853EP̲gZal[T"(QT(@[3 K^Ի:1` OcV phXŀ-X͍uƍPY :@2oE5;]}|pqπ6$h``X F*b-g FWmzc)j:d-g,$SUcSeP0+wwp2lE+^'_-}5 9?A`3 Ipnm'6  VYk2>2(c@p`> d>ڦLlWdc`cLc\a"@ ŀ` n[`M=I }?AX [`+?)l5uX1MX\`/q0 0[ͅa,fy4`Mg]qbλַkVcZ7N)[\*v}U쥫Ux{VޯmoUM,jΞoen(ߴ;4q%F6/M2XF*b j` ld( ,`@`F `1b1np(ы2BrwhQm*NBb0ʼn@Ѝ9j †$~om9fصF, dVr+ [&֫j0)&EnxŵvPFg O/4ST h0c )|^cqbtX͍s!lHܝ_7j @ œ >@I 99QKpn@VfVyVCX >gS=s eFdGN7ّ$c ŭ1k1kTTՆ9&uС[} WƚhVO (:) Uo;iig%b- Xt1k@&2P NpP <㰬 V Nl,b( o$Pe|cTٮll <2 [ #X,0XSW tkT6_$Ôt~p>R~A\ 0 Y.P̨n8pӲ,a\[p54h3ݑa#8$cTSy"vQʍ5t"ը y:~}sS.KJ4)˩w[}U _='G2M{jb˩f(._=ζQ˥gƞJ&Uʢk.'-iW1d1.W)CYC  HdSm?LׂEF3"4P[:쏻>~座Mmqv3f&>DqMQ]]HՒ$5`-To a+bQlP[}M-#sgkA6Y+5M[nEh`т@:1ka+"@[1 UmjrV,`>~e3Ykur8X,͍6_#~fQ&Ѫ %XꁾjmBj (n4Y b?@$0gYE+a'c XЌl9 3"jӠ45Ձ87zl}~UE(2Vŀ}_}~p/b^3+hmV`g&{VfBF O1f@b``WMaB4Le)k.x`QarM/ʹ͵xЍU ~os~? m~]O~8ZߥЛ뜫^ͱ {rݭBk_rkkfʽ%traّxMYw1˓wZ9^Ǡ_g+JzUoA 7RG&[=+D꺖\I'z[ʰ9ee_w?Gz-w}ZƷeZQӠ~~>TUA#Z湰"LBMaE c 5AP65HB1jhR(( 5MF8[5Z7$KF=#3w}  9?j$b~FnR22c )g O`5fHp[T<` 1m[nvWڻ~ڦl $#hV潈u6+}MrrNyƠ{8*jiQDC@` g9e g4X4cSc嬭P 4Pd0+EljXuXSCZt jH߭|EDgƋĹAdz @?L|*Z^7:5Ϟ2_rO% vpz0 Nt`$`竑.Ld @rb>~~0` h7+o7@FKwu' ?\8t@Yeb6C+끖0ePѕc m6shMe큨P0g կac-.[!  om`0X XbvC}p6aL0rq93p5@@jlŰ.ltPuXd5]PP 0jkZރէ9x;7M}_q Eƴ#Dޥr~ 7WV^\Z9y[0 VPH`X S fLl| l#lp7SZ+h`5_!ʁ#2L`*$, 15l3o#*`{& SiMeS3270j}Gӱaj; Wi]_}üKr0 e؎ofʝ]J V,#hБXp 5CӮ|}f8l1YXj<|-b h(+"GhMBɆ8quMSk  P( P( MP2 YD5X TSԕ &Ƹ4{󜬟?XE&q09\y5v>@~T_-P=rs2 d@7>ƣhJcU[WTnFA+h3leڸGںT0;l7TchP5YOUn{Ձ(305[ m/m j@i `e_Y j2mM>~>~ e_c|ck!;5ЬFjalKÂ~NcՑMHF1lpuL; ]5]8 [XPuW8\6|ϣ Ӄ(䜷 Ҋ 2`oH5 GIOi|{5ϩ|ʵw~g WWBІ֫t9>pn΅ɑZu/=V* %IM9hq2.D|kl%jYo{JUj~M3LU4g]N_Viҏ9PV^N2L=yo*>h$szFo ~[ytLnTO(ԼkU#De*͋/> CmS`7S jkzeڭi w۠ntLl#p1Ѱ [`21Jd0W00چUϳ omrnPXp3w L6{lSVи*ECh5@j.ЬQ̩8' Q`pbF-j,梷}}_lƺ1S``3 '0 :g e0F ,,#g QEʀA`,nFnk@4ed0c#XHdj+}$oY5Thr0̉&655q\|1`ƾp0QƷUv`[LYeeF"G`JV4j!+n;\)]Jp; )mCF.ֆUF )ln||]q7 tZpVLXh=:5n.橴ClȊ_JhT eX3 ) eM hwȣFF[03]]d}8ȿH1rFv>~>ArN_ L1ljL2 G4Yc.bĹ}_c'c_NU@1B[:r@`@e8ˁlȘ3u[pj-n,219@9pc \ȸ2V 8T 0Y#pA|2`d1@QhfT$â5A1aѪjfT-ـp09 x2Jؔ^!?+b[qr(.V]K#ߎpu$wM}ju+T(Ue5.ӏj%Cc1,?!2[L~B5,0SCacFCJ:oX¡le6,O.JȷT S3]:[\};k>Յ4SrV]AP6R̭]2h5 cA^Xp:)juw Ű qV0`[ v1! 2?\3}mqI~;*i]5A?2W55.KCd,G-_`t4H85 g]dp>A2}0o"#hpdcplkqq-8iP t[P0F1cHBHF- ic659p/)Si͍1z!k౪en *#^,>SI+,XSVv `Y@S0prvk-QCʶ h Yl`SCt$bcuijWO85N{ːW#c\JoM N)!VB6':dƋimW~cp:w2y|\3AVS=d#@: l՚r:nH5{Q}h`]VQR%@}L21>#M$]Si)[9co|m$EkP@h#pn[IuT5j:WUFPtRՖ7Eg=]QXjPӍ0qk`B/l k1  G뮭dh%{_AEk^6ŊkS>w}, |A pt[͍|ጿ_afbrFIuE`c'Q;Zm?Lmϕ>9>[a(.HU:v-:كvTH4my AC2sCh`75#}}]-)G0 fTPwwpT{})!5Ef,04Xkdxp[@KtX6pSSkn PVjm=_w)i|q V@b[S]O_xA !;k ڿ[ $28a̯|2rlF3]p9;dLXt[ EFbT2V4~l4S@0Z70Fkb3 u `]q,a':X3 ( #-Y2ō2C_8e781c3cwg^kUf f}rERYgF, żc9K|o-[Q5;mj607 ՛GE)<3Ń1{ `Ah)8HjSFL 4MخX5|m}gSH _d`-ćF kbuMH"ذv Ŝ %#@p@ Y[ yeGxX,b?@F3MĎ<+hmDݝ^kT,_Hz!p^ _ѣSpq k`1g;E޵J#UH[Wf` 4og5Mg;QmhQggCimWvP`9,U` S8VNpndso] h`j^xXŨ$,>ڠ7660U;)[kY ;ܭx2П?_,KTS lS)DS(譥Ț 0djjjb+Ō1YXvu5GΙSUXęp&*豪Y4(޻â\`5YNtf3]ʅP p gmŀ((m,$`2Z-n0 (MY_A-LXqr` )`vf2 Ejr*˿JߞDy|V!W/W_9Vf/M_927񰷢69˙KapjStz7 }蕈uut5t(UjCZpfU-BՑn<%@P9XKmekH}f_X*$r4%]Ω(#VXW1y[>GMZX=Kj숖_V {$"7UF`v-Mr#ƶMj+uZFhsWkhA#au"h귨t$|;< }6(H֬mdRN{_mZZSBH4fRa[GAVKZFڹc$YMsq;CF$1iϯ+bf3` 3hh@ 5L3XYO䳢zy:sSc墯,چڙR` -*-2)P[+sb~0 qÝMTȵB5lT uw f-1s +#X} XVps#q9j(PQl `p`uZt@bFa* hmomAk|iVspgx` Ɂ~Ƃꧠ Ll뭋@[ dт֍J2pnRM&ő/OiR  qḢh XH,$c.ƾTMj[+m)@Fj`1gb0//Pc& >F>(//鏣V^0g  `Xt6u SjecCIjb~>~֏7 v=]7՗U@8I ʦFeA|l)Q>@᱄lpVN rf 8Xt e@Pj$pFx(_»1T8b [VGp˖E`,7@#\`ڽAlS6WEX d`!8c `*N,`X-d4}klk71àaa0a `v5lU 7{g \ȑ٫2hj\zQ~\vUX(߉Caђ^6޷Jo`i,qyԶ ;oHԪ-Z* Js #F_1z|9~niC.eƶҎ_H%/\[#|l-x 8}}Zzٖ(,V Wxnc#Cn, XbEȗa ` 1`0P Y5}q,jFlkokAMd/ Xd0g ca S[2ZvCT98+7 wԑ`:|++*0LB3̨L<ʏFޫň7@SU(: YѸ3ø)r\xpHGcL4cX pt<Ł6?A[RvƛLL5dWg]3b*S$;Bm-"(P$T|6 prMy<v>0X jFp>>H\Ŝa[bXaǠh)L`ղ¶1Unel@>R} :/,8dLe0 1Ia_TX+,c @bE0L765Ι 87鑲ZpO0dʼna2 \F-ļy`>[^Q,U:j{WCMw9ΠrDulkZ5ͭZY7}VXնE'RКSAPIX$jyEk5̩kϵɴ,Xؠ YPE d(SZ  e ֬+4Qkk>u[v1^r6^ڦCI"d1<E~b\0ek\),S@j1lYы` 0XذXX~M}pX̷Al8 `Pf/…vA_9@0(چN~6*fpG"ض X0cpA*epb fq_ gAH,rdG:==>zaL}=99X?BYsaYV Vы`8fCQg@1Ó?_!)X ` ,8l,XŁP Fᆀ/3<_M[J5@ /@ &a24- T tOpg  C?G$wp>z}!Hh}|eWS 1ɰ(hmT4P,@,ebYP ʛ' c*0hsU4 ,Z`vAl70ేYc*eW8d/?y!@kl !ҲX(300$0 ?]bE`,fj{#j;G4#}^e^WQVE6+pc>]~5B9˔G.Swb;n~%K2FUK8Љq .z_>Cug~_gGVPCoCʴo7^r9/5u`r7ٞPZ W~yEu98$K2k#[N K|)R=7HE4]׳n/z[H"چ[4RbU(*їhzZMЄZ<߽TrlQVv}'gAV*+7|][ZTkGJ" Ev6nKSvVbhj̷㊂\fRg7v<_ Vaa5L4n)j93_Aj0 nc66@r` Ȓ7t3EX b ~v/X- ce Ÿ7`L}!̝0Ll$` i#1 MT`}?GX), łpd0dlXG,pY\A` )lpҷCj vF  [ x:Y8Ŭ ג7(F,l8jذĺwrNFc; 71`6>S@#ÃF:9 =uM/uF,Pj3&8,5@:5~?? @3uFV>jqLe ` V`{p1c:QJձ]{J:7|_?X#b~]/3F3>0 Fӌ+h,aCN2Ӵ6ÒM26X_A|0/9#ʼnh3Lg# X1g #X0ؠɆ-c1l䂚uI/ 5@ń _#39 qc]Ꮱ]<2b\O90Aޥ-3=AKYtߤPؔؔ}#$}XSVTTnE^H+]&\k0~TGڃ^7~Dx.ݿ#^e74{v}Q +Y[eN}mTpehyU$zߠ&G[a2xj3F/ ̘2V@`L| Ű`28blk0,e`f`Qa"zo>m}!t~~?_-~S8W8j~1 Xpf&k3`6q`qF;cdݦh Q䚣j_8/`equ~ѩ[@-['W ^&T̫j:p[(fxjC.`Sx/c(,`LbuV9 1bce)upՂX`}`36` 8̘;01qv d17 49o>} ] WhYyl5GSLe%I;輢|W!JToЇM[̛Pˉvwque)G7z G)ufگcW3}C\U8ݞ`moZJƚ AMB-:m%eIGtZ~dn{CZO.GfVF9n/4udp^XXmZ=]|˿kMG{٥v[='%/yFsabn4o9 J*97 m*+m} slm)[Z蟼? n2eM-R2ÄUPаY , `4P rrfChX&q;'ɯ~X {F+QrΌkhlpn 4ge<@P.2q20[+j2/,!`ȶ0Y`X 9e@3cMca=)p:4`uьT b񞩁]O}-23€efTA6^ eJpn1YjЦS `2q"o532Xɏ:1au `ɂA`F89 :5n>8K\s?6>sv+,ోO05MKrst~2ױчQQ5σh7ھ@4^( F2)8 c9:Ń1# bN0^$L|ϓ̯`|y5]Wl3a`+'X,e. 82aA Z DF3]a[$cAߦ-3yac"9c\p8_Uh†SASybY$@@ `,1lY2D-[` TqbČ a 7`8^@>~@7 g\9 , X2azdx#x|c_/ d1!MxEs~jQM/߮e+UjЎmb6E)*p{%L>6zGԥwh#|nm-o WMֆ;~A}l֞~ZH[]I+5U^Ш"'\ўukA\l5r!~RK3B$pquɖ0,bYU81(B>>FU`[j+T2+,ыʟL^vL,AMQdV,!q/utc<迒AQ, l(>5eLX ) hʞ*lȊ 0uZ,` `fg[Ch}!߯VjN`+0Pɑx(]v[wcY, `W}?@M38||rp>#6c`~~3|!|3>S'kpVt`bLgkE0 {NoI ?B655652솾_N 18@ n $b+bq-MX@3Vñ:hrŰ2KS0 ƒPg??@8c`8-`:<F* /pc! Eؗ_:ѡ7%CB9ߔm=@1/QoQYDߦgGKU(J$t-uFXwTmqlݥmC` hTV۵{\\jH̡Gaz r@; |ʞ('OOdl0Y:p8MS @oֻ}|w8cc<2c,<2o9ڜ8 ` N`rN@p,V`0[@P)e&XHxlNP 3UX oEp(d x3@  2].ʈo M1qe`i ap0 gIhTuwF:c#_`8iCÃ9>Cr~r $X3;"pd03 ;8`c8`2#`ld0`5p3X̲*$FrFeLV^ұw־klkj38 ]{`ڃp*ƫQMYb# Vag Y` 0dbc $`@_4MhF?o궮OAM|Yu,g3hhH]}V+VZՒ9.}ֻ%|m9z%@>B57#[`P;& 0d&pLd d+1K&pհ0 #v2 c 1MY2`)5Bb@PɔAMbTk`q1|`0˔ ) bX,_}少l[ 0|c2/RppO OȠ(|2'#4HFlk$! ̨bZ$3S cX c&0!:c8~8S@rDw3]X,Ř񯹨40qmS@STrdP_*ڶG e!  266鯗`:e `zO#T6>C"6>@ :sF65g 99#2Ë^y>XPdmq+wVd}N^f.Qջ^Wݚ3Ƚ^f"VBoVVoWusrւE@pu<(_s>ǭh)y'X.2} H7 j]1@f2 7Y `Fm e@4SmPT32`3Le@ŀ:0 ` v56ȶ,71g-YXb)g1 AFeM4p[; Y0lXt< Ol@A5u{2UPgާ>mk6>Ux?X[i}cW[E^C].ʗ.^nwqjY$ڋt!:W.y~qzFkn歉a}R5Aj)aj*hZjVD֛MVZڽɹ}5n/(o5Mڑ% 3tzjKj NhU;/Y`SUPSRƯQJohCkT~^-3ٹ(fx0h h4Khӭ̘<5lP( r 1oXz9bN5y>~q>bء3A2c,d qdT^ j4#՛ QP 8)%p@*@l@ 0g:g :0 3l[ń XW`k ]\~C\zCTnk2(jbb( `,` `a&TŀhY0 cT(ذjdV2MVXM)dHdLd#1/c(7PiQd3p}`1|SȠ 1Ńt!6>~>O> 3Lg ɏ(c~~~~@Ld 0 Vk@usCa>Ypd^~C1V ?C#0 Y0`d bÌˌTF 6 800[P4ybƑ :0XѰY` aذ,1Ƭŀl3*bͰkpl gpP0*oLeL鱄?\c*1r@VFbŇѠ(-Uirپ՜kƩO/EޤlmlFw=(,KmX=G/u+UFK˹*ur΅UjJlns2sr>g~ѣF߉oԽ˭'j{W_Ϳbr9ƾ*PMPKfOkԭf?UzZ>ڄCb犖}\fPMeP>~"A`~#/ڼ􇕯 - Vˡo7KkO/COiX۸K\]_T=NJv j6[)g:)DFsK_|ߎAR:Ez|9G[eT: څmhrW3ckh^uEBAZ6F6u}i ~xx\X-eq>kqjXJ:}`d`p. CpbƛԨZM` Xt,gE2 Hc p#$u[`@:( &hhՀ+2, X(Ʌ dxF˯8>02c`5ጘ#3)`2EQ``0c(g&T0eDF4L(08l0 Ŵ0(-,jj0SAE$[@4`NÜC"O5dp2E|0p`41d@e `cM2 $3& aca|a`\[&ŜR91c@`[j}|}|\X|g #^2t- .H-c}puV`&pˆ[1F|}@`2 X 5G$k100--,0- bhfmꀾ+SNXYu9&/xF2I(:_¯Kύ|{ё&E_CElf{4<Q2d%Z`kej^9hb45#sy(+UZݿ;ZW҉e^v">sbռk9"hf>N=C_5П ^Suv5[𵺭IH'9nP캼\교oSA$vx24B-Pz44I+o YVj@Zkq֬2re]VwIA" mj^e&vCWkTkkuZ0ЦΛCZ( eab Ptx` PujN2``+p h}c ||5k` ['[@Wc,QΌ\d:$\2 h0d[CdE PѠbآ<^<( $f2 0q|| 0Cg)63ʆ(XFXڡn8c8ʚ280 h2j`b`d fA@X$Gp58ȸ ʚ @[x(atjp33@ʺ3! *cc_=iH_s`kf-%; P, b00  |OEʫ_% %zWP`Lѯ+cEXćY2TXΪ0(>[O05&XU(5A|@H`,a4#-f ocVl0`[22 @v6(pX`-r02&8Uj3ž;p}F5{_y8Vs;ّE\(mZKp= ؼr+CWF`oR-kkB%ˎyP>;R[ś5vx=&^d<[j%Rw{7^~Y=_A콮7yZ@N^|pSαoq8abj@@Y| |`ˎH?LYy#sp͆`1a U n@ duC FfS 2 l2vb@_/[1VeV g@[ :f,@ZHlhYuC `jΫ0Y`/E3 9`P`@bLd,8aY@qx*zn]iVUX2Ĭo+W#V9D2Hs[(HG77'P4%ډD^7.~hn6oM ^O GZ=/ᶄK?7_r$}#-/:ԭ?/kWGڪZ}N[/B%1c\ydPQɿ7}}7JU_d[.yu+Q2]TOCqwCѡV+S~=o_yxHo獊e2zgFajhvxݞKj;wHl6g+KW M}7f=\o 6MPjVY2m7W [qW$hjm^/}SWCnКvN3d|Xx^FM!n֫Aj j(V0Ï> MAh'-P;&?))`8X3{I˲2tLp @!`FXsP1S`Иضuj0jl;`z`ȼP3 fYFN;&T ('`L59lY_'1W>c$?g0 p(d0I` @65rXNp^6>{̨ٜ 1p1S Nj$ "vq9?(gZ)jp8pep XpЀ ]3 p65A>Aq&r-Ɍ-u0Dlрpȿ_'п?G?G!>s3}H0ōJd l,:yX0C`(T8`;&@ X+d0+EH@# -bG/dYɘlY  X`4 -Pΰ(ehf 8 h` Ugl- F d`@V9&y}8N.Kc@j7Ii=ݍrG8=ږoqD綻߾x?̽Krj< 6Ʈ}<W3b]R[t=|7MھKf>)mvarǫFϷ&z?Fy[Baj6 i\߾Z=roiyB| (OPW5*hO< qX[Ms_](u47SQَ25N;b8H)M5Qˊ~\rG)SSɾ4˩܆y}t;ZT2m4MNw 1ˑ.W֪; ՒU)ZL5 /?O_ܽʅXih5h5cCxMh7%Y jEax!pȦa1Ms">]M8Ć/ΉnDgE Z FxIgXAXüTU4SF3ٱi)x#\@c8rvz8SΠ 8-    &2C 28`` bC` 0~~@5565/ѯp0gqd P22` w}2H~@>~j{rA&pqPL881O7X[|Gs1`pxt` g XtpYc*ƨagV1Yc]xd18` Xٕ?@|#>~FHl?A k|``|#1ldE1d1/L}(|8/8f d0$q8/ W,:`8p b}b݀U/'d`Pc c l 0`v0[:) bTV2ŃŃ1`1F@1/?X }d0,<[=7-70e'q"%K}poy|Q_^ӑ9(spgpnV֮L~e2߸Ձ6v<ڵ< =JZŵUZ{5C,اSawoVb wXme𼻦*{/9KԺ{U_i;~vچ~͊_̟Uu=/{ئ|G#xa3G{syy \muw:ͫ#oVI6{l^G447mm;Aگg#ջںEtjQM^5hӓjoS~8:N\B6hjjnj()too^w7ejm5M :[Tޠ hcc5hg \2;!+䁴 5l_ dcT8SU}Xø-u8,edV a Ńb8ص3Ψfz9@?A|@c"?@1MH_*8)CCVcp"dP2l`c 01Y Œ%l[W,o_.VS&6Tc/$ɀ653`p+ s-$5>I1}`s\~_92 8TD x5 pȡ2C,"8 `05L( XXʆtX V?! q1&P%''F8h_$gű^!ŌX|Pl5pA滸H<1d ο e;(x&Nztf>>A2΋> :/ +d0L jfb8Ńt4Pŀ Ì-lg&2` @dalX-`t[X/âج[,d錀2+` uSR^,5a͏/*~*Yt?=#lSyns$[켍H[ϴE-,R#ה)EKn t;ݝ vj_xPeD w/Whg^G蟁~k|Jڵz%(6朎jwO#Gݶ:uߖҵxId~xxsW^s{8&J֨~%[⯋I/矛S{kp7TKcr~-R%P~ܯ??7I -炭KPmhr{:q<y7-Mu6Z5vx5uwrݕ<&jrkkT{WkB)N_RzjG6Sճ2u4!MM80 S7jvGن9BTT5[Z 6vv{Zvx;]ՠẻS·?l6vL ,\5MOw89?Gx/C1gzlN2ލNHdlk!@^0  e.`YbM (4тڮ| |,}l'!>uw>u[1s_ca0d*aQc*p[ +eg d PdbT.X?G_R} #\2G\0ńaM`1|@>O c8SwD` j b+S[T  rC86 Sʁ"Xt[AMlP8 fqcUj "84`5L9cx! XD0/88@h `uc:) }V65luAFeLXGp 5` 3gdɐ;\@g 5l X- QuF, :0XF`+"xc``,ذ,$`-cbã3 }ȶƦ A`/,H r b[8?7ԾMЉu:R/=WOX=JقzMUr`6[(j6]U~4>_T]YoSzg޵mQ-p`ĦUs̞<"^?mya{#k oJ߷r#{ꎷ.گ7o>U..|zo̚Y[W.2UZiUu4-v}j9zs}˼<}ĪKtʝlmHWO 67j| EzF?ǟUyBߒ_5mTg?kݞ 8>X4= FSWU}[QC}[RnTdpJ)m5[N.G^ރUU&R8ij46;VgCkA'W-~9b[x :Ikm=o?pD~d vZ.vTo hsC>-@`_v:|Z}+<>5l j1m ,:0X,?\~P磄wc#`&Yyl5lbh}"0.QgSР1 !!7E8:al`X7PHZ P(,B~pV~~'`2c!}||i>R( @1T41` [@P̂ NCLᅍPT RY\: 4S 6>T 3"c8_x08 fC nc@P@oU@ 31 1c`rؑ~錰ed`F0(ȂسyX Q ?Nk!dG dh1'8 ;40@# d8-`3p,YX=V *lf80[/ؼ| [VE`g YcY_j9, N}1l:ŀl:YɌbt1gXrϰ`2',Eo<~AxHrOKlmnšKX8{z<=Z~\φ* joo~ܐK!-UeL=I_Եa=cQ6ePYtKx0O`Tʷ%#f<-};/Kxh_9\rQ꼜sb~C)Vh-*}@K%ʾyԯ$6[ x-W[53գ=C?^si˾<3`V9i7jݡZX>}2j sxE[BpuzkuDnvD;!{#t7kU^q4$SM^7t87QJEuT 8N_<F{# URlr[[ݭ 5ݩn3@9|?RyD;Xih@rL8lg;|:1?_|301y#)}t}2c* P  00 QV:taI0 G|]#}||-0Y [Yf:5ɱg:l_r e!0#`2MSp,hخF,1# Ec0@D} ğC1-!>>&r@[0pRl7߀>@p cd@Vt>~|XwO4#SpK2`   leMaMPѳ"F,cFh )΀ N`tF s;CJhp@1gx!Mg&.Lgc8dx#Cc_<1aߗ$c! pÀA`VCȳ5x>C)oC9ʆhIk]\{Ÿ&r _?]圙,a%4>>Lac#62F,ꁀd t>C_cc1 }jS0@  [`ĸ CF ``[:-[[1~&XkU-wICy.D}sx9u|-@ɖū 5}8eH۫UqzXތ5:omԙR}yաUM~ ,GwoԲػ<_r.}-מ;ZXէgV-iz_׫/x]MwVm|cG.DϨքKKMUgnO+9ozٺ%7ً[Snmz9J}Ͽa4AGW̞ת(}7A~z/1%5>[PoˉzQyI5v49}ſ#n~r;:mj{ƯȦ6қ2ܶ] yߊYwAzΧ.Ht5vڠ j8q]KV*^T6˴]+`8KecTÙڬ5MOh$N zήoю6=8uF +TPű|Va3v56 }&>3 >!>`CgdfQ(УfƘqSU5|HScMc̋ mPU: ΀4FA#1 E,-2 XU@ভ8-ɌŊ0ÂV1}̥‰X>z9?LR49|}C$9/s}1`c'ʱa-Wy"f@cAM P̫(QR1`HfP@[+T Ș8F!A5(Wc'ܘCP p$L;]ֹI >ʲud` .elY|4ge&C4-PH?:sc!1``u@Z3:}< #``. +1`HrU?L  jC9bPg ?@} !e/?jʲ0V8d 1bbda|}!2 `UCunMOMJ|DKAQUҡylr򾋳FO k$# ȕbmvm 3v_Pkr4_B|nKjAibdu.NͰu6+~ ZO;ΥH+άOQ@}_ԑ_^WFz3Z8ѫAO,rZ3V:z7o~_@g#?KLJM|oFu<|AmK~:~~i] j1*VQFVnXѢogjC)naV-KkiEM&5HNmu5v%7WgԆ}]UpRLo}~  Hz.[ Z"7PuMkE+id?A<GSԢt4k4kbw~yds,V@`ŷgd;aܐs20衪1,Pq:r0[z]s#c8 NI}}2Ű.85```@nTS3 X`V}ŷCp  b6H,+`r`t(~t^ `$nR7/u2d0Հc c&ȗ c' d^;Ƃ׬X]R"bO>~Tp/yP>CC::;(e@1d5€d gEPHœ(AM`  0@`w}v5́Pԇ]|V65m dd1ʰ2j*kO` l?]2 r `>A0Ur||0Tc|} Q_c5>^5a226@bdI>OF}0l 1L돆lelPP#I`y0H3 ߆~ذ d 5k):cc\2d1,c'pd9 d _@3[@ dE0`tK#[}V8.X ~kpdz?ߕu:Kyfo{U-6D*Fv=]}B&ƛn6Cz8ShG46GƯQzeCxդC/eP\T[Ч˛Yus<7`Ĵ҈ՍL-Ϧ/!h˓wCbV0D㖃kCb6Gfx64 S*9AWWyE^X?XLo~_ ~2%H>_Fld~߿u_϶x?7w,7mz8HV+ufQ!6MmUmjHN_gR=M :j[jVh3z jjn{/DkV;R8H{\oIWkqeVjzPuws6T+7Uk]j6H4_9z00հ05 bfh`ʐaԌl 7)Jb` ы.f,h3K!P~@1AEb W vpbڦ-d0ڦ8g p-T Sʘ@Q @$Ւ1`+C4 X,醬 g,Beg­I8 bز`3 j` W'!}p>~T3pr@tC_c@; `(@E1ld2`UP6hő [F5BQ`9h,+'p}5C hg a I݀3d d038 `߭}>@>]NA2':gmO$>~pVŌE4P_ec[f`2b?_.xSqH%2a\W-*u@®q[`B @YՠűNe`EF-@5}\;28g:c c/`,P} }1`|!dd |1c) 2c `X`200,00f2Y`Gn_]cԽVryW-چ5\ymZ]%)i`/<[)MnKHUOzcyMˋRjP鯥[`,Bکe>ée_ z-{P; >l˩H˵(XgO,Tʔ;"+M+J$iH6v{s%_a}`+kvkyAVX~_T嫃>wfC꼞R> G^^Ѡ5@鿪hoVWz/0m_̒wy}ݶ049Ivx=eP[HhoH ֊^r.րj{jK[Nd1)M:SZw^N̛@FH 5x6ӻFN 4aF,1(: P 0sp6rؗ܀ Yтؠ1aыb1q$0򃕃 Iă@0d@` ` ,pыTޘȠtÂW$[AlY c! łXH1l^3<SE 5`1ll8,`х V Z̘@0X8 8x8b>\3~)}u_!>AԼ0>T03`ɀ 2an2 g dm8I3fpqLe[`8 [@1 d0d@07@:g `dSx`!xe)$p6a<$:A>~og31to|a+ >\ `v¹#d0՝` `ceF,f3,Łc0 c(1}`lŒ00G|`d1dl1 11Ld`, Xt e`+ 4Pe `pP``q@:VJҴ`{_'RLZС9` hgl5(ĭ7eqmyA]@?? 9  qp 0Ցbul4s,h)h)h[@4 g,kơȶృ *2aX3e<m}@c@?N! ߃>A˜q1S񳏆%oc_FldPz,3U2Fb䍋 vF 8 : a"# PF daĸa `0_TtY`X4#bێ2g`al{KXGe._ ;BډoP)i~[(9hHSOCe{5.TR7=Hx݇|EvkKrnL9̕x$*"JWw/ݝ1{ƫތv:RNZ(z)|GVTʌSkZWIE}Tr* .G–oe}#o~?Xތ͈}jRl9bk;KERZz3[+y_mnX~;۫MVh< 巒j\^ 9sTڔqZn֮--Sk@SVҤ < nԋ>m_Gԉu"֫ 5zZS®/|^ nܭm 5#V [Lur߯3L ! `&s&2ˆ Xx5GgL"gNP)|>cXX8jsj1t\~~qrY,}a`d X0c$`c 6 f F`62 XXы#` P0xhBb Al3M#$ : W@т`-L5lalX2`bOXcoU?_#}ȿ_'?_?@||}|>N_?_ }|0.d Lf00THL |3#[ l@W8P:eL ` jh n [ʆʊaŊ7S@0 WLg#R8`8ņ29"|?@ }a|egJ|rg,}uL5|f K1t` bōc.2 !bfb(a #1a@H 2t0@[[Xŀ }0X X q  5[a;0P`l`2 0)r@ $PŊ(Q30cU×Y=WWޫ*LٛޣAzm_/z:/ٔCne֛ ϾKW}#SmvkOAhPT6گ&]^uV#onQ?\z |2k-s*}y{Wc{Ի="\iD^ؼBCiאh/KO_C}#Jʥ| 5xƶMB/ B߱eБCPOa7ߚ}|OK~}˺>iw%:2ڱ o+-Vm]Y]N]f֮JЍ+v ${:R8M%ߣԯoWCWPҶC}Z˕U@mhm vj^FjNՑ>4<ږ=P&Ԏ9:=hoWN]o@kF4}lmwL}<|>S[}dipEg@љP LeF3٩\f0`Ѣ\8fx)X7Jɯ`1!@r<z  Հ d0dPA. @-` `*LV8V1L#$Y,Aj0,b l, #V0^$ h2,1jj\H5!|>C1E 9ߣ~ @5&@jr33c =883cX0BI ^`bw`,/3T̂t23:g228P 8 ,g: |c 2|a }| m0V_œ` h||@< c~r޲~9d%hO p/+c0:>`2c,aΰUX1fɌq2Vbñ!ы15a(3>$$~>p0gbZ--Xte 8 n$,8 q; 䁕uo#Tu#g0-*V2j #z-k{=MZ@УnG)ix`3ϪO/5p'sڴ6 _[P<-7gU;]-;;2=ڵkIFfi#gW"Ơ~VSk:ؿn˾-?{̒>K]3%_-oƔSZ/#Ե}<i#n땡]w~;~7=-;tG^7}2]ٱWne#A{_w{>uMnMSGjq$iG[n28q|v鶴koՉ@>ֆiv[rL`gb) fi , H P4U3*)a`WP[,+`5`0[ X0X+Ō` Œ VF@ų!9aEK `0}`30e}/0tjaOx}||0d0@@  d n[pE1Ln2^X a(Ōm @GFEpn3 qt33P6@ֻ58F X22??C|_ }1`jϑ\|>~ e# g`-`Uጘeɏqd4a/V` a٘,P`ulA  [ Ac=[V@%c8c<- Xr4 P YXbp[E}Xŀ XT [`֥kszbQwEuzZ:nG7=>%K\#Tu-_G每\dwjof [jUӗ# v!|o?UV5~}oً*%/~qe7%yGO쇝T"yԢ%_2]-EAz,k>ZT7!ݭ-7q/}-P ĭ7^ fUa~_oߜ{/y ذCL7R_%hjIЌ dIppe0X7UT5C 2 PI@ P4^,QѠFl:ހq@F b2@ѵA,VpȦam"nqpgc 2*c`L1P>~Ƀ/c $h|1._[- Ϊ[ab\vɌ `2 X0c_-]C#82=t%2rJ!J.9<5/n(g_X>=gyѼvjXF{rkK[*W{uQP~}~G+|٫=s ?53Ԗ7[Mҽ犿{~{fem{W#?<|cP[֞yhݭ][Uw ^oVu+z R>t7ֆ(,X5jGtiJR˵VM U9mU5Zlj9dlW+m)\8)kU7:YKESZtpA@ dÙR܊up꟦,>@Ta!2(2*17Fr7)| lYeb 5@ [:ls࿖>teAhpj+pdll!F2.6 `c] 2c r/c"1Y$ dP()   )X3XLF0 0) 0Yb&őaxɀVq f2aN_Ep +(@ AX @d@0 6L#gc2.̫ pCjq@Ӌb gxp`:r0`P``` k X02-$cLdx3 ;}|l`+#c'}@ d[dY ܉ [VF1|1l` $ dTV, f,f,F b0^``%ȸɎ0do$$#gl,:rF-x X`@54bn33! O~wog=NZ{6 7wPZj2yVŻ|/PA>lm_3/WiM굢}]DF {zfjյ 95z[27Uno[MƊRwiYsWCm+W5FкM {"|ykk{ay8)MkA__yn0\2:-8d{խ`|3rr8):3*FfTt(֨hVhc"sP2 #qCjT``8 Yр0ų*c& a2 lT?3Ɍ01d`1lX4 P@ jd@є#00"Ue\`.X-Abr HdBű` Fc!&2`>ؖY |@||ā|AK\%xac\ 2ˀZl0X2:  ъj1a l1|1Y`aefSqTk`q0!2?@_L` _AlVAb|1lkr>\+2#)p"#$AC 1 @010WL X h,`qP[0``âe`$F,,8u\5l`U$#Pplkkpp,.F7^dF˃chU/(ߊMW֘/ϴfZѼnM kmFzX~4#3N/saN4_6o)?A*<^Q}רUOw=#\9{>QpjtkqTtr\+= S:gZ0' C._9'3  h F 1lX ( `)A,ڦ!8$2+ 0b`,0d3I, [V62ArA7'`F|#|& sX} ZPx'jC!`JaL2˜Fnc$r`ac @XQ- 8`Ōp0SFUal8 a8eeX*?9}|O>U~~`ీ h|}|0Ag0TS0@\d,1`A. 0d1&@0e al(-FXFY`( pvL` X. h ,a[[d*3T`@8tj|2հŁ/_ZES(R)UskKWz:Ҫ#6/jr/ԿJTZVZz1ſߵo ױ%O婕A%-ի_RBo+Խdymoѹy U;f}i|tj_?Y~A5}|g/Ͽ9;JQ>a[GSTQ^1ѹh֩5VN4oj:z/PvUo> jj]7=MYWAvZrMmϴhG>h:u5NS!wV;ҶրGE5a@pUJ~)(k{V8a}}i!L,j3ހ0u8;*alJSEꓱH4 e@, 9M1j me 4`΃TqjΌbE5Ao1C1(  mSRX2f`) dpn3@L `.2(f!PT(,[Exh `@0 |0dˉA^2Yap,>C9>@؟2C>HPzAg1 #̩W| s`Ld,9Le08eMeL` n80jr2p3$Lg5<|߬dm}C>1W00 `0,Qt69 [24kAc2@2c lో1l h[+:1lP4P hPc+ŀŰl $[c*سc# [ 08 hbذr`c\  4e jֱeyNPo>ƾ*}M#T_ 9tyiyk-_Sv_ud՟ Cn/ ׋Z)-roH+>oZmgU7vdo s(G,gmmhmwVa/}4[Zj,; HqZ5zj./hKFU7Th[jv#o] k\?=7vTI 61wx5hފh5ĜI5MU_C![@҆6 Z5zAM PRwT:w@m-WpNx[Oˁ`ŃAG|ᑚ`A@2)F2)" E;`Ld醄bt@: :,j7 :38_eL c82ɀ c `j`316NBx!|_?@| }:5g / 2 $$ +v08-pF\d`0@S,` pXGAjذbؠhSV΋+, :a( gl l ɌŊ1lX ,Fh(``2C2k ƩGx }}_{/#6Q'gox?{u/g{T:NIPտ%^/ABJ"C:ݭ ܸ/j[y{H]Z^hoAWWWkUh86[ G<./|RvI 4V/#hm:c+hkkEQY:?t}~qG)YGNe`woWE<(9#ʶ-U5^bVF7G6j%{^ׁvV۞i#WWo=k^mK|{=_Cޫ-] z&$ Р6\٨fg hP jV\5lo 1`3'WqS_b( X38 bɁ,fEہE `0g0@ gkdld0_82` CT+T0`є` *4PE4 Dy `p@ [aW2_?@|c ) $Xsf 2 [J Ű4SAPjِS2bذfT +;" 5@<75͏~wd |1e`'-aC d`1rB96LgceY01cUT.X,Pb0 gb) _Ű8 al8 ` 8d:1l akb`2 X[_$p,--h)m;>A]|e}Ա v+Jӽ|G/3jnQnE_9>G)PB%Tcru{vU2Eg\9r"]_~UR߰>K2yKї*"/d_̖yQɵ< w6J{ ''< Woۙg w,= |ٹOQ۵/?4}鼷.˪CZyޖ=[=)i6qt7wViej-[M{juF| \6rlva7RUk@uy{ZmusmUu8ot6oƱiX:PiS+ZF ZQPy3JKopwyv:R;t巍ԙW=&* 6rJ60c# 1C8as}y< lS{T(  3&8 2`c8 !38.`]p`2?\PɀSc_#aH k!}ks]c |\*kF3Lu l c8X,`A$P  0[F, lˀH8Łzd>SG&p rVjh8t `:d&Clap _?=>~qL> C>C|~`  `uVM c ѱacH ǵ=] Eo充]|]^=ӽQme h4FlkM1 \^{+Cʹ2B5nRx5s> U7em+qS!#'*y :ݬ$TrpglKBձݡ(VǨ67֞P^ڳ.ڪuve(+?wCVeudjK4OK[?4L`fU~&lio hnEcs~nSl}_ P뻀}1g 84x73@``0`-8F82F߭|3Q+(6p;c# ^!c(`&2F|x l@pNppc83s!3@&33H-j2h)[^2RV W`&58 1 e&22[\d0Qa\}0VX`0}򝏑vY@:2 3 ` C\65 }umEp00b p8 @2>@T|k_M5g$f216s??X@03L 2 |}c13c8 ?@#x!I}`|kF^x8#`!#2 $3)! `qS37L@&d5B P !2FK4}V8`Pbذ,iLYg0g e| þ|c 3)|?CW~Fc! c 8& 1lc(1A ` `t" aX3a-`XqXX`@,`(łc8HDžu@[[ppXæTŃ7hal_ŀ Wj ʀ0b`(-|E,` `jƨ gd0@p60wvp>~ p 6 dlCU䣃8<YE ykNjnRx:{7O*Xyoxd˵iW+ZУ6f#]~.W:4'ؿg4?黢} P*_xmG{C'2\ح=l 7cjJJ[V}-2.o?H-lhBKcX>|%:~J[nL5 ^҅VM$ R[w$nWoQk7WjV4y_CAީUzYnsW[gVJ[Cy2r5}JG_CVВS~?~Ri?5[[)h)W|!"5CuU}o.92Os0l/_G&lHJxy~2l^ޚlFWOj[KZG^AT // U n[wvk&~U6b_૽˳GWWvwvm ^MU$H.#nq꫽;h{'KVkTQ4Z66 ;9sV [8e@p0rlC@dpC~C$> @?_ }#g,#0QlXFŰ TU$`'c VX0@>Od1~>CFIql }Xdq?w1 ŪThzdK>Cp " ~ݥ68e$+W{/ca7zƄJ86uٵQozWJ#[ЁW~g~YW躚Ϫ(_ OO_{# }߈ mZgfG~hUP^7@4#EVCJI/7v}'g[UT'@ժlnΪlW/MdlRmhmj +hܾxJ9q67'iBK"7fQw綶 !9Ʃ49}4jUZ4:}4;1QrOǙ=AGMl۾ޯ-[Ch7im7iWiJnזUPKzkՁ[rhkN̍Mo֝VF޴>ܵՋJ$mڂ ĥՎz7(Չ6K/?[Zz}UMfy Ж//-GFýSsxY(Q˲( Z";۟Jm ῩK;ZhmZ_#D6}3Ppzl||䷋8 ʆ |}3/2a|2$GHՁ$HP(B4l[Xh2;J E PUSl{*hZt6UVݵHkٲkN7Rۦ9-H[_B&զ:X~_u+̥"NHĞ+(whEjyUCԋ嫍\fK)ZTԫ]ܿ>8[:UC{]^sUyPMR?mX58),e;M ɀe .X|!pn֨s(y+FeؓVEZ{{?B^ms9v"4RAw{V/zOMuyy2y֐O-g]K< wlKwOoѭ*k\#Gog~x#mGxxy~|nOI;Ϋi$V;u7džƄwlK-H>7/PG9ΆҸin+4nEhcH `Qͯ*}@yb/PuiXǙ-ʤbY~ߩuu3Ɣck5Ϧ nʼ(.z^%e5I7H- #jmFW8T`>5k vgRziԱ+j% ߑH/j9 6QZ}eJeAmr?Wmjm wJ uv+[ζʹvMQmb~zK[7vdnNmWSd\ _e]A[=$Xn< QF( 01d0 #>~HϠ,`/A- 2X c8h-Hh P4 SA@X0(aK# ,UeUZZv^=c%˭6>-7}^(j}^_{bZfTry /_;Ֆa )yw⥴/YJ7#~ ߕQ!G-|eLnc Uy8T@`~Tt2 }Ƀelkl?!l8?`'} 7 }P5< }55̀p/3 /]vaOMD{Ono[-?MmbVX[ ZF=5#ƙTV!zȋo/QoSˋm8^]zؗzHؑ"rrؖ~TOQM_x{k^Zρ/_zgž;AW҈G8ޛk ֖A⥯ ߝ%HFn"՞OVo>VR=ao>^ ~x/S$b;yu_KV[ʶ o/Vҟ%Me(W#ՋڶO+޾V݆G̖ڦZZh#F;]G;#z kCkWxedWz\N/WkO6ڙx˩$iH_7ES/4mYbK'{;Z1"߭oǒΠǖ5}wX>.wjZr=7gmG=UCʻ\j[ey Tv{S,:ޠh԰Kk[f:,+EY7^ 8!r۫ԒvRm^v"xAYuUWK\&WO.L o}bVK|-sU@~~~>,>0^,-Cp aG# mwֿe5{Uwj x\9o\o/fzeAu|ygH۪0ok{79pEZ}Йr^u+m9;{"hz9E28g)'e vbN4/RyRVy#??L@8Ň`Sa9d ??)h'` 1xz#H :ia[40@0 kEQ@+94`P p S*@ضp[lT ʙ΁=gHl|`}sAMq\@ a`/逿nAc0 x4ʧU%~Kee?m$I3  p}~Wyw:g|ަ^;7gy~5(V;3./Zm}^WCkI yl*[.Z=7q[3[ԓg%z9(aSjrDՍ^ ]^5UCAx ADGo~]Yy>2C|_OKx+~QieV쌝Cv%>#G 3*guea>>̐2(Ń0F @c_aA1>~&28f b) Xp  2aM^ J9fTvM9fJ7ΪOhVXq[r%EQ Nnؓy,Cׇi_yXU#j[qߔ1lM']KQ#dFhu,G(kM^SVdЋԯ3MN{Ux2 $sCU~9eX8v o.yo)W+^қڽWݘla6{D>^o(]\R)ytՂʹPq pp,fpfq?\A}|>NX_?_#;904kuZūCoTPm)hzês96W*ݞ*OR]tWSk:- PZ:`}f E7)`FaضrCH lZhc8Ɏptcx!c!t.H.`+c 1AŌ 4SdRQI5KwD zKQZpf2jTX4W:j V=#Xm#7n u* v+CBFp|obpoZ\A{–('?>K5@y/'S5RlP[3PŌ,X|r⠽!iK{eߙX4rG{9P9pMK#7wj)N\p}y _#Whotߦ#Jf'5]}7[&64[{.Qcb_,mϞՙ@6Nt[߳M |CF˯~[WhiZqљo̽E~_zxn= BE﷍VݡlǩZzC߫uhy|Ճ/^qvi}?__V3e ,h` `Pŵ@̀\ } (!Ű[1 ` 232c!$'iH7=UQH^%hh ճ\#ubzt<"mKM,oZyjVH> W/W)-mFGiJ ;ͭVrZŪKr~ŵ(̞I*חiMCESW}L7KR9u{:*fj2ZԲs$#ZGn|o?%-x׸._.}C/o%zJ&eh@rx'eƵd-a~[`h o75K.G37B̎r]y.ڋTJ* |{@U7zXK^ ;ݘ9zЭqFpedb㕢δRYԶhI hmn/ -Pޓ#ѝo>v~8eLXv0 9.X|@}c 3Qj<'_ 8X+ ga``9 1dPx`:p65qC jLp0dKlb rvo./˫bGC_ iˮhڙpaZM *mX~EZ5oRݠ]]ciQ@ok8iPqޞ;ΖڠG~eVzڄ$.j*K`ћ,eUvh\u5nmM5д(y.;&~̙\Fr*%-<3Vv'A)j~/Ay.'UoڑњZh PP =o7UY(Hg5 QqjPA=1ʾG;-^9߮nБ\ US.\6Cv-As~nҥNl vD9\W٤|TMj֖. _ V<ʬ>ksisަy:᫵6UEmjoM)`hB%yXݝEL?Ialy ]mD QFU>7m=7S}Zxvhzny~:կ`e1;ȼCJVn}W0=.Z9sUU- 9-*^KnNJU[ks-n/7}gw[p7-jCb󤏃߰ےbcZz.ѳn}ou"G줪u7[ 674m嵭n5BJY65DMRU<'O2* (pbUB=MEw9l_|j|e(|RoUo7ϥ_[?2]6+^g Q CC>>Or--PXц̕ O-_Uꮧ{_*V.~[vu5շJ[Yjؤrd^6SVmY7~6[\#W{$}_pd|W/RkCCWvUnp9R}scDN4rHz)}-ϿفJ C ŗG#^zZЊoP@ օ@5hfEJvb]KwT,H1ml:g䏽тڥ{._̴5bZ;:y+H䎹Ʊe%B:*QU[9miٕۡWm}6]%1,x*EA`դ{V ;4k⽿g墾FjpMci\ꍜQ^_Ԃ{Ai1qsÍVfe77"%% {t([QUR7{.^gWQU_yrB%^o2vgٲ/*PRX_aR<1~Ϻy~/Ovf76 "9CK ^Jȹ<[+Ywxz%Kﭚ^윽+T_?)ʄ^ONTof\2er7RhZj_x[hmF.ö`9 p49 0eTx`>@0ϰ205[US#h_A&f[:{MQǞ~#2zy>iݥXsԵԁ̠[~߆Б! )6a Չ_hCdu#Ixz#FF6?p߫UWw+fGoo23w塵ZrR/dhȽ|lp^3Z'r+o(l5U˳mm#<П9bz/p8vg #pC*EF~xC/w&/SUZ4Q[TkzuUòrt6-Ov~=- K{_kUmwދ6|yOxWmJo{Tϳ疅AcxޫޫJ9\<򯯿;,WFWB*ΫckڤmM[Uj4|=_Ͽ-<~j>Wzǝl5fW<2+G!욺_AA-h+kUW%^ kCUC:m ӗ2]FoPR$;JiѶTsuwf޾SK|9͛~W'}+똽hzo"?Z)є?mV_t̻>yi~DBZGđue@Rv* `0l |\,6/ZR]d6ЭٛޥiCW%iGyˉoh:"Eͦ^.ZRǡIc#r=N3C˳W@g|ޥB VJ._iZ4\u&fM^^lmmob.kٲ}Mls|q#5[GKW5|b^y*]equ$jjG(l-o;.Jy#kkWG7k(˻qqvQƯr]QrrS*XD6GiZ}X'uv.6.2ՍB,H=\n73ƫQ)lmKz[iɛۖ7#_E/U[>PrmzUVk$t/BlhzY-Z3WW&-6)ڷePzG1v;JU%ޑ:xleX5#o֐5fOU]_ZU)/{>#_/:+CC~[}HM<9Ab <ƎejD>F*+#,s0q`; ]]}tex2 mM8>Fg?4A暪R|w]{5;Glk}fW` gc3~ 2c3LKK@Ɍ blr]G]FS~_ڭjE7.xhUZqefկv̨9CBFDU <.GF [OB6-KO"Y ٤ngx_MBXڳVs%fЛddSlhrt"qy%өCVڑnNQbٲ=^c֐ټGuC:+̛6ה.JaIn=sԎkљO*&Gƙpe$[eԆxCT#&Ky=sUZwǖEyFߔ[꺽oЙhmr/̷~V9Y[D??yohhJ8Mmr5KcE?xߢ~sNUn‡dEhu5}/RMKyjo鿕Bt=/utv4)Ϗ#|UZVq:7WWS mh5@Mv R䣩"ɿ7yўFkUkz zl4~z~E6-oB|o|=C ZY~Umʕ,i/b{z[Wu;5ϣ8=֘[ڙ5H [{/W檷xε ڥrڨ,<(u=WVͦaz/|^jK+C{xR;֮ͭu7kTsj~ڝnJQ͡Jp+Z6/=[nr"܌_ꨕ)ͪFjyFw?~}^x]֫=-2<ֵ^}*]S/%=i`ti]_O7u'_C3ɫf,${\up;逑#B*Kƭ+ތO(ky5T{5Z0BQEjK`^O:mmU|D2\qR:nyV. X*oo;R9~ q[u8SGzeWյ#uޥ|~6]X<}_(f[LISٹmUxцi{cT}3&ttۓV9 |qbo#sTh% cw'r۪KmVi]$=˩zybu8#9(SX੺7[GJކ^ZE^\Adڎ¤|m<֝^6sc ө2u4Zxn4S6/S'S#Mtr;CVv4Aj~-Kd~Ci{]J5cVЮlkKײG;7'爏[~+6\^҂Gm-^]|7ZMw6e72z2˄]yQ.\97+=NAfTܶ{"Uor(h}=7}-{OfЦ7d~ܤqi/z%ʖ%\iK[:-%o>zʻNbBlbގy{[U^}̢zȋ|˺g]J3cz~ھ=ڦ,o%1}#fF╳.88c??]ጇC@}0- Xp Vw7x5/.󞢯on p=PG?%ז!lJ߷Fih@wz4y FA,"6]X{ #|Λj9JW/kuHݧDrЯ߄O.Qc>nW267gV2}ؖJx:.\ا6C`+eJBQzsL7г[Ubk4eل*1岈BRаz5uU}8{}:-YI >s5}WsŹaSwFeKZ AÌn 6mBUvx>Kϻ5`?u,׺||yyj9mDW{䷗b_#KtJFЎI_B/gkԒ"[OOu~o{U+o۩[Zx?>j>"/>wտˬ]FR5Ͼ_wi'x{-lǡkcVhM:ÔR/ގ2)fɫVsZ>Kgʾ Kܝ('w: 2m 7[[^Eim+Wom2AMVv! +>UOdVU;j.Nҽ_xv冊j+6AIn˛x7`[(u4JSƚ~nG'f%S] oU%_(ZivjmLդJ˞R"Rާƭ;5, -Q70BJ[Q`̩r&Og_Sn5?} (ZD[\ozj-~48_I䶖߆_W<Ԟ_U+$6; ߯TR/U[y;}UUbskM<6["[ƑRPJ*2>[{U9pd;\c4eW$jhq^9/Bu5MUً ~u,joi,vv7iekG%* z0ȎW5e88h}9@S}nf%j ZJ0=r1-MVeيgokB/DzjN{j%Zy S{Wk1]^.CCنxCzSh/kKw dB 5}K#ur6+V8^]u6;˾ Br׎ёzV77މjH;0WyRfzf0,v.yc>RQUL"]萼jr۽M񶣗CBG˹_CչNWҊ}#(E|+w;^K_'a̰_X_˒CY?@ [ QOsrr>]{U_[4jG81< dkls_//lux;/̴Zx~Yu/gKj[y#qVԷZ[(|%eZh\RZ]wsN{oU7\Vr%<hen]Q~>g~ dU_jP]K<,B2lkfH5#™j̺{ck t,C{=KkexGhl~_^x.PR=q L3Pd}^|o yMYO>̰Ѿ_RTP=9[/"iڳW\/29#pA;zG}cazO?HۊЄQϞW-ͮKX}. 7H_F$ᭉrdz6Z֑EyqyM_eZߎO_SXD5Z+^}_JujvC̛z%((7}L-X֮>_/W#iƩc|^q.5ʚ7Q9n7+}FN4TZGkMR#U5\n͊\/E-vk^T=n\˩Ʃ{~.V'~$X-[Uof7~9١r/XQeWKomK>ͫ{d~DRj~O?$t)~J?8JWfХؼ*xʹ44 tUE+5.>ǣWg>}<yУ,ҞhUQ-\jU[_("^.7R9-hEӱ)愷r8\(:mm?ӿʿRz/fkĞ>#wL:.nU՗n Ϳf nJ_͎O9jȉꮧuʨW<*oO?0T^EVS[Ğ=3KV>}W,8uM@9h7$s V|c~M[VDZz}X]&C̒M A]GozC[~3vLMSFS>ܔg~h[<ƭ7R܊cC~-Hx#Cx~g-jjI/F{lko\'UjFe暕5/UTAnVjU <ϫ[ȗAP.o ;#H_P'fl9}CJi CkU_Oz6_u(=f Z֎Ʀh Wk)mwSF-QͶhm#=AC7bT__:fԢ+{^Z&-(u|<3=-e*9jY~_gB.uuFm6ZW1˻$|m=e#@\82?Ay)uWZРu|]i< 6Rje߻nvlj[_ob[?9!mX-CuaVڹFWj.hWKk{~uj9{:kmY K7r[42mi22>4^99cv>7.[WEhUhCtkI#clTڋ_>ՊڽW7כiMwTmhd亽N6wHCŵo_C%0L(ЉKz.gbgCr6/ձKAo6M^6RGf9&MW._UQ$96\khjzһ<%W`V֮ҿ{kC^E.e^i#&H@ۿ=~^wum5jeб]E_2֚9-$u͍RejucّeZLQ.lZ dVhDGG/Z~.ΧFծXb йTحDePR?AB+[c'-/+J2[ cBf\eN[SB}Ur[KduQys{V|^CKwr}˭!\R9#O,nF-OS砩.V/鸓ǜB%UM$CCϫԹ/}[Ogο\sSCFx=G4 [ZCut-]jǾU1~|ewV<*,O wjKZ\8 iڽHoyeݜ΄sđ-=h쎯mdCv<ʴԞzk_U\l],д- o,xSd_/v9nJЋ?9%.4ʴߩnQ.΃ko/,]-,X1Ap`{wUk%qQpw$}PO^Jd\r̞Yu`(\<[|vGz Sj/KYuѪ[4*9MVҍ`oRيKʹWWٰzuiВHlJ[b9Fz湿Kdޯe CZT~ѵ#{9~TL][VsMW-xo8Cz9ҡs|_~h҄u5wưibHD.a5T.Sj25Ry炽ЉyuzڛӡoWn/n[-O1rO[[vgW{?ty䵃^}FThHUޑS}76 :ڦxmh5A.j8>.3z_C?/'#ZK Umw] nJަrog<.PMS}\군։[J5v4V;~*VBQUkѠ>Ocy<ϐysϴ3+ԥi(쪵D_V5{#>{#h֕\cZ{xWڄLVt1*'-&hwZMY+Ihz`Sj H+i]5vb֩,+C!aBl@GlI6/ϟ_|2z9(Az 754,ٞ/fhlV{HOk[Ih\x,AHsўkuEPXErUSx.ZhmVөnoRV[τU|ʹBտFR_'2@n6Jy]"G[8=N]۩ޤsB{ګ3ԭij9mEțۡb)-\fNʛhW]N^ D˩t[U}}"խ2U`vt2KW7;/Ca4JeƉrjSH\ڒ- 4v6uud_>c&-P V#S[3߉rߚ4Qb1_?K߶FkkWɰkVAJ7oԲ>YKeBQ\OAt(7!UG4hX;P!roߪvU#u=UhxA>ϫ~g_p}vPL<6FgA.mvj UC5N^cu"R[: Ju{,HR}[]娢mb|xr9JGnW/URp [N6 'ЉvOANRyfKknees3e}lm4cˁ+Ao"vzЎX{dq9=kq%kڽJCBW/sT6꺝_<;[ZTЁ~0r8oVW6(&Y[il6ι_jܕ;VWK"6rT&#}dj68;5;m7v>RmKdX;s e,tݍa=w s&JQ_iQho4$h/U,]gߎq2&VfV9ưkGTًV4KG2QلmQn Wn6˒~W{R_kec_)(HLJu&QX=Ke-(L%i(V 3[oۭx- Zjډy~Q#@,i wMhZԨ-X@~Mڿ_[_kɫԋ<=^SJ#w9{Dhm ߉77y==_G(߫H{^[PD#+VQՙK uw ejBPo(gW!;؍wFXs]o`]]L :`vah MɒV4Xhm5[Q]S(E^R9j5'paR=֞DR?R.miw]N2.Զ;,{jo;f}6yV/%nmږƯhvl yr9w-_k WR[٫C˛lpaJNn]C[S(kq571tkI}9v4 ͮ=ysJ"Eʓnj%ށZhq573DJ;OW;266j֒ymyWўWnGKhW7+CcWU]lYՕjNN62vd|mZ;;\y;*X[T{UC}sAp}á}ts󃱕˿Y_GS8քI$෨ZmsّW=N4.oO+\ځڼjWC%U#mFάxoFMRԳ;1eUv.$mmT˖_m7RPZR;9=`jY _R^|G-ЉwҊVim[h(rq %- EVlSRճݯAKk\V8ULM/>n6tוKiƵz"7NTjV[b6d[Ἳkt;Qx}:ҭ% (PFD^zZ{ւUCUFկ^y2w/磊ڨ^[G\7ƙ+_F^yZ'0m{/t2)1֫N(3ZD[?c'Յ4r@/"PVҁCTD[]~[w@vcT 5w`o,qlеPjZG[# oM] q) f-̣r:ӕɖZeٚ#ՑP5PHտOk~stkN6үC ̿ZjZjG˔DfUshEc@hYuZ׭+s;Vڶ;bWgүV_ԋޥ D߉Kkv3b!ާ{737! 83_89HZudAlh-/^u)Ho] \ޒ[e+̻  k8lsm/ L[ߠݲR#eRCrRu52ڊjGv8G{AC2ĕroѝW;\IE}(Z#-Vp[DsBm]]]V]puUj-_VGcva<>7W~mYC{9mQ٭6ёuUVЖlr߿C@[[ձ_kQ~_Po5ԮdySU5]ʑ:|qxpu{-g3F8zm6nj zz ~~Ϸu1}'r(տnO*YKlJW٤wm7(d'-oK~+sZo )mUdljf2zz\ϲlQƖ7>Cv#Zu%9ѝsY]ou\-CVki͍՟K7KЁN7Q-MR Z]q}zzEhKYl_u4ޭb+kjrQګ>R)"onlګbGo46*wvYjGPn|so_(wW˃"-Dhwq1*68W`JƚbS+:bUƿC7ߎAf*n7*hmjˉYqZJEAzO>bV׮ZUA^qwUF6K-oQ6e̎[R7.t4rp{ͨm3.opY7$ .m6V1-R.)ֻ0>d&Jodfڋv߰5˽J/7"[[[7M^f~w)`󜷽2ѩM̭*Qb[,`62)n[Wʳy䍚لO"ؿ<[ nFԾUN̼7Z6_8o7|mC-[NwVփF-Tqnqᵪj֗iKyAUR7#o0wՠ٣h+Cmr@]N.zQoc8*M ÛɾD]]W $iM#e5M:P84ehv*G-|Uԫھgpum< Jo[uxȻ.whz[Yu +5kWk1 :v8 -h~SCK&[_[!6UmR2yիϯ<ДU`}29n.֮eLڽHsnExڋ2 =7-s _u5v׎hJ#i"[ jo6֖4r گ^B9ԖaYuf%j92W(kJݴxQ7a<ЅJG%y}R-.< ;ڽF CfW*%2n oK%(οL=9# {icHF*Z^YuG8҃6N߽|WWi]M+|~Zl^G2uo}2)\RA_KkS_|fj=YhM! !h,jio-^ƛP}12Wz5M5Z Sy ݮXry nʠk@A3A~Ya֩Mv5 mjH_=3Hv=ݞQ7iO ^]wlfl^o][Gظj^;ݚhާ,Vb XݘZ;[MR< GW9o7hTt%_OWAS-Xe̔9qPT9#I1ΡXBH:ooUu)./GM^ 2Rh] h7Mف-'/U+S>Qc@SC(ԄL*-UvuimmiAC{u_/j2SxlKbDRJ7㝚5dq-]m9#LJ plJЌ;ܺԄu'N^ƞgڷI]MV6Sxh_rTKWK+`0L4}6snS5g̓Ԇ|cr2VQY;-M*fZ  {*6mjރ2\I6%މ[u4)mjEаaӽmB,Jnu+#kn_X4tv / 6e޶%2N[jQ<|i/FsىXَ7T;pO#вSsvtsv\JСlB W"yl#]06.k(Rݩ/G*\]PH뛦пVeߡcV(mP=]Ll JF[jhPHf\nւ?Sk#rگm6|mrG_T$7+J5b[uHy6 reގ+PM띬 ;z`IJuJQ˳UͤhfO3xNMFo˻ |K,8fԁC2p@*/_ߙOU3RuCk@s<}UJ;0? zo'Ȥ~UYR4{Zxc=iYbMQjT,`LuwuFMVWWBJߓUtn֮R?;^7EB&׆ɵj]kB;kkޫUƎ^fʛ5mVR cFCZFVj(V6F9Jv)[n6V,}/k7{QΡ{^Z?~̫k<aW[jQH/(oلr#;e(8 ]WV,%2X5g|95xm8ݕ7̉eb9=k.ӳB&]chB wQr7e\hKÃߖ:'US j-+~ |XFG}{Aq@J-ݓ珃-.AQ'U]n|_ƑMukF-F+V)z D*B#\Hvړ(l,N^Q\Mo% Q.CWϿHگ#7k{3+1*E8Oog %_-V.BMsר!Q-ZXmqʃrrժ~'8\^CU`,Wn[V\Z 9zYUf[o>6es\J1\VQV<*U4gzߟ5j慪yJd:ڜ5{k~Gƴ)ZS[_g]*)M ]m9{ZWdt;&}_R[Њ= %W3OuayF֯)f΂7[^\̻eW)Z{~˫U+(C7ڒ&fPԛs#ȼW:pxݝWHpCf46O@ۭecT z꫻{"/7W:\90o.fMmڵ/x(6Qh{C/b%r)lrGFx cMqٓbݛZڲ]xqǫˋ8nkZFv$]JXD[APLfG7w4z {|䵵zx,c#Ϳo`b%#\FmJ"S޾ypLX@JXݿƎjwnbFv[cBք^KNXxɑ ګ4/#%mEӳx-fP^-eYJo~yb(LБ2 [7e\xD*8]"O"4n-ZYj  ~y/]KB W_aProIE#ߚE_]-|UN0hqK`*le R.Q Q˺Tfkwp'U FhjkzTކ[ډHRDWOKN+H%5[ӣuv5TQRVG Vkuv{Wj+w|_rߡPV6Ԏ.چ;nԆ* ՔCfYxN6<,oZe27,<7h*F7|}䱒8zUbHYd7ߤ_Em_|Q.ur fҭPVMq!@jP#@6sh _ MpƷWj9n,ٚ;^f97hS-'G^֯-yj) ? 3q"}̰G%rȗR/80Rz;/U%7BM+ {Kyq=W{c Z6ծNUz|WkymKc䣍U;09D7jy-R9%;ls|PڭQv6T){JB2i((D/<66j:y{WƓ}VR[MU"MеKViϱ-YtM-ЯWQx{ݘ#H{6wEymX/fR2mkg_jZM-[,Q{w=VS#QSH8fM/9ߔ[ƛ*jGqt-J96fTn;} ڔEk/4J߆Hǰx*Ro !mYrkH t9{KPĤzQ3VQRi#Џ9H4 oP^^қJ6FXIlVA[\5GPN޾QՎmHѧ#;+/B[嚽nɫVhdqp*/`Xl;9yx; j[$hG;ч.e\-Ћ59%hHm2ؾrUS8r z:GWچz#䏽fh*(Jo|i_RR/(jfuﲷЉ.%,5V-*|$|]e+I_VF+N?Mjnx"HIJ^zvb;Ћcu82<巓֚(F4eHuo+kě˹Q\$rR ePپ]n"K }WRh[oyW@J9v kQoՂ֩ձWWޑ؊}\1g}AzF_CXe^R2{US*k۴۵پ2U[m ZeRإP@pzem /hnsX]r5q{1r^/ʅUM۵َvJvwH/qSxxDB)&!%;ur/ӵz??7R3SULŗ\pYhu5cWh彚MUj$^(ꁴ•U,Ptvx6);kLMn0hG&Trf:+C%pS8 Wg]m7CO͏ӿ}@6uf~Uvj VV5litի Ҏ_/ 3Ư=##m^ .oP^t4aG*I7,ڕoh#,sVNE(wS~yW?Ե磃Us5ZYS,:l9c|s6Hlcc8+ ztP7SB*hiiλchq[ڎjnԷmՅR )E3Ikj[(ƱjG82H[_ՉKj9~^s|e5udq{v[[k]dwb(cB7|Btj+kUQHI|S(G72 ][t X<^/޹^GUe O+Mg֬HB!j-"bQms(̸:ކ/G'o{~nX-mWCC_|[y`)Dmo6Hu%pzfS"z%(%2~6?v6n悶kXqsC˛<_ C?gWW|%U]o޹a{uUEg7˛znIlC]ijh_hKk̸/>2M1(n}nժ[`ϫb/2jWxgʿd K=_?.9-D wQVs٪dؾMJ.5މq? ߩvaMSR(C-+n#a72 ͍ߍ {դʬԎYŗMVf c>\(J8ӛ^n+EGTs'^Pl\mjE'Cba@g csGcTkCfiBM$jjXiaql6Wc5Z a_'_uDfGiZeh4%iUmvaZP=۵#хͷ(&ZAƔEsjy}lݡbJ)d8[@rj,A_H\+G,#@ziy|>SImGޙAf/rUԄJ&Ļ$obNK#7{&Dh}Ia귍^^qujꩪx1{Aٔ"[ԯ6Sj7^߯jUٓ8}r#HnVQ5vjSԭ8:moeTm߿R%̥jĶ=97߮gD q+B9~yP>+5}˺fU͡Kx/ДU7fo\eiD^֞/-X2Pu6)USdnFoaf^gw^}r WӳlUmȁ,6^`ֳMMM<ɼ%F[lШ,SW;N>^oƛmj%cԞR2uQB**Q_hҔwДD697;jĂQO `5yh^FgBjt:"iPCR%(*:ZTzwىp}R۵Wvz4P7}JGZyo/k^~\sWWgxDi6l7Kپ^ʠQJx*9szo$:N;-oCض m"Ի W7UZ׋ynG%]5lZGfˍԭf9˞d8;PJ;G~=U&#qM76SٚW˙b@=_GkڛIm}ߑĶ-{_wZgRzV@Z֯wýbuKuej@p=}7XwUV5I۠ZwE"]5*['e9m_ru,%ǔ>_\[{0.JQ[@ڎBД[ީiڄ_}#u#Xo=#Ydz2{ahG.˒=@@S)dVVWVk֫v6//Wf ֫m)'YҶFW'j3{V0>]tϯ+I7K?4G~y] B%oKt"]I#lhm(CG `leSyDKV Vاuen4r;{V#ZmhA,mR9گhZQyO(pRH䣍VФeyb 7z9W1ɗ_+7ÃQ3N]4֮֌vS"+oSmFm(µZjjchU)`Nc~[,Sa ձY?F< \&6m}-ً(D4r 2n^w.n1j\D3ԟpj\u&]CwytvڽF{R>7fmj&^/(nHF۔. ԡ6h:z[-n6ͪnW3mCe9 ;JG{-[jcfhJqEzyDiH~]Ĵ)O7V44^֒ڮzoѓF_RG q7J(^K[ JQ5pfP;5^_~+MhYsMUN-9(\aޤ_BeW3>_d[1(MZYp= ̢c~ƄfjD{JOBƪq<=HoQչ s$JթfF^7/ށX0F{ ZVG4:X:h%j?ooƋJoUMV)[E86k[e>4~Vn,>z/(%mh7;{^xQkqJyBy\fVz7{nʔQR,sZN\9jڄu5m@~߂Zo~A?.G_w] Qv\v|6Z jB4)rznw8=o{K;kUoHVf\6IS6 N]#7-JԐ69(WZ ХVz_AZGգeQvєHr^fRQՙ6o]lEW{k>ѿ\ѵM r5rgGՔhG+{ܽxϖ%Oe66^7ކڮ7#N>r9#+Ve~#g{ڼkyޥ}-ϷޛԳx.j8pm+Xo{3SkƄv>{5ʞ;խqK7[<67fi)P7KjƥqR #wsB9ɥ8oEiiDZ~'SWe4-5H*{7B*qqװvz#jo[J8nW-Cue%ߡ~Gն~yyzo6_S|mG:oHw.JלǢ󭖫B/5e~KW.t~3Y4$U_]5W<·MV#*N5F^Nj7iK"ZjJ8 ^WWfe@r $nζʶ֨h6n֨L7gUA}= !nƫƗ(xZ Noh_1~ ?LR22HG-XGf29E7hU%ȵvam/x^q~^VKZө=-Dޑz);ijt嚙W/jNZ֟`.%jX֩q{X0U|^r[ 6b֮֬g*5@l(TefZP!jֻ/er?=Bp6_jceH g$sV *7R VCyy@}69e%kW2+InT˖mCkim%#_~.G{$\eG6n[y{BQTO+pxдT߳6%hrҖև/bWC"%{NoPeZZYsy}^4gW(LTR=\(tplpƛqS:hΤ q gr:~_SCH6t9tغzvs(lJfU5{5t&$_ecHrrԶ %hVө~(٧`:H֗hJ8N7V^[Pw8Y]Y7#Сy*TJ;n\mwWnH#О)o.9JRqݞ9G,U#IEЉ^UMD g~%౫#jک#o-*9jOwF\43x{Vz"!ZI޴/es/W҈Dc3ޑݙsBbMn]IF[PZ6ZmKx:jvUl.^dYpT-}G $o_CXڑEFym+O`Ěvd}ƅrn:xDCױ(hj864ҫ#{լu#d;y'f&e]>{b%Wj[~dx\A7Kam^gw3֞w*߳PH۴*YJGG|)-m_MYl"8>Ȯv1y+\}ղĦ7ri- 5-Aj}}傞ﴲ<յ\n@#pe4#hoU7}Ci[\~^>G;?\>Sqѕӭ7kZG2Z14zufTZ'$u^.>=gTof9٧ЖжVx s`{ІckB9Zߙhp[Wy\iG6j{1ybG;~[UnІܪXF'k#_2ZډHm nQԕ<k|X0=> YUKxpy}N}ld:+M[=Jz1·PhM]_팘E*nhsg֊lMC#[f~e^sݮT$O~|:_ej~xʽO9Rs?Fr JG9z+yv"."[}(2*/٭'<#eE^C '#ДC`y-IXsjr[Ƌg9M;3VX5g'Re`V7n2ЩmEK7ڞ*V`bVF_ƞCu(Ch#6Fj˿jʺQ4<._sl*GZmvt/Q@6Qhhhg߼n9FJM3jB/NM-hJ%fHjb('jԋ6)N/Ne۫7V[5bGƎm4 _NڸE|akD*xݬ}XG.Qnƥfoنsm4_AUJ#Q(82Gޭ+JGڱuJ[J9{goz2c~mU6ƄjQBHt: WTsk#α[G.[ZmXށjf-Wگƺa~->߻Y <J«*i sgsyƁ1{Sz8$s;veȬ XO5xʣnQ #ɿLhG5kKcZKxש)R8Z0dj%TI"j|iUilS"dr-Xl7ա-r]G'7圴[ NpbI7St;)E[Q+~%|x<^sR]r9-Rڞ+Bd! ˁ3.j,m :VyrbmG6x_Oe~7ձLm^/ԙ*]WExC:ڙSv@7CNx-z 9e:UlIUԙ[ˑ6zbeUH#x!յkV\_ޥkB9jB"KQ}rQ@7A`ݖ|ߣĮh7JIFIΥ-2Rգ&PC(roPՋЎjwVI^mYk{1[7j%of˛! gg>ywvFKG,ڑ[[6֖V_#.9#ڑoB7[47ک}45R9|܋_RKvaQHlkvY8ߎ_kߍdSO'QЩb˄O"og|f/&Ui٭jeW#:6;1v pds$zj^WkYjr3Vg8(a}s~]M|z~GN4I*Kz>17']ՃP^֒&SwMC7ե;pmulhGRQ_kqv`vTqk0G7f\&пj^^@nx0씌Tݽ.,n}HZ̎9cC=}rjllі#,ݩDp'e#?-Zv|,D#FK^[ m%v⓳Zu:ԗW#О;jћn;ގQ*hbN],/NSS/7px8rKg7 vߖA[9Ѱuvxivz 8"h.w ƆK-lhg%|rhy#W7<5lǨ3k;}g-J=P ]ϵ4 1W(}sd]cGܽ_ pX{G߆,;ȦidkEm[\Zz<^0rLCWj6r>6/Բ}MZ7 rH.Gt`Wgܨ9mVD=HEJ8tkbioڇGg2`shxW=q{U5d[s~/fV#MR^n,] o$5.aڔKc'e$u$pwtLߡz2> ,}Xf}hԖpuGږ%Y~yƵjZƉu8/]dSm[~.rZKt5vrysx){cO6T69-#OZo=Zkhԣ`̩kOCYuq;=Ydrk.%~Ek[z[yQɖ" 9-BjU#r龦{dqxkgbZR&wշFշ-9{]} Zz*f[_vj[^^ƧgkZGb9<.Cҿ`:2QKo߃B-o5(lRБyr[K}n֬ɵ`;WUR?C[=I Gzk2.gڼn 2z榏P_mu#MBvߋC7O@Y쫃77WٚHnͭZv7mKr ^GnAU-7DF=mV;W2ԄU]>F -ԔD__ɴ }7 dޥzίJQD=`!g ?ߝ~#D {5MS*Y( #uE6'5Mn4 |P}m1k,KTG 6X4JY5t;.G MjȦk+q4&hw;|Ծ_SɪMUu!V sޭwvc/#Aw qwp!v3^87sP"TrjFmE 7j2oC;mse}zxDsjrkK"hHsñjkGPd|oަDV;peRsyrRkjgV#mNkF! ՉMы82/ QȽ#8og'ZMx /O5H43pe6 %bQ]N2J -N/umu8Xrվ»]HR^z%z{ڽH߽T5J5u{6Sv1{1O!Ҏ_ /B^^Umu4SG쫨WyB7*SW _S  ztc";VG:>-t88+9(З[άoĤsUSUԎ~Z5gyԁ5Nh+]mm{k/nNƵOpoV6r7[ƙ/Hyq˵Вߗ6\&M(TA{h 8P5mW+ƫj[2@XSl#Vu_4y֑̻ڔE3e\ \`uD<پFښ>4rZuF7mHE,B OWv(w|G)o;08xHT;P61(9jhjn[b[P_lJQ4:.WݘF.dͷT^Fjuزw#`aw#mCi۔D]z[h˦Gi@[89}`a [i6&Vuu{6X_x]2FD^GzUq9kMi`*6shjگ՚ ^HkㅍvK#voWG0m@q: VjԳ*./ԆޯmM^ ͰjkH[nͼ(Zk*pnRwG)06ZH/p_7:OejmV a}Em A[\6j_󪝡0qM]i nhn/iAj~C]8i/Zyln7z^ uX4̷L}5HyzI.G^Q[PlYw*+WI- llQzˋkK_Nfv=XnĒC{<\/l _!+s;RAfn֎NSM{S|j[iY[U^_j9IrNs}*ߦK/7>KZzoS_kgxo㚲>`}&Q]R6,o #_alJe~9,Wznk>Ae۾/qm\j chXaU߫ uv^l6Qx{mO.olq[VXƲ_B=R K̓yݢ!ENyՁҰvdzo/k+S5roo+.[9VpݮGSVe:[-K4\J,G TbZH䪭 2 yCvt oTM6x2 R5lB3mөq]MΧzHދ_S(Zi|ߑsmc#,Dݦjm jz9|C]<yU"S-76\5uwvNĶ9A=i`ĵnR%;٬f8s<gTكhjyl#R%ܫ#W}mgB^ExeWQWBN*e @l#+K\<mֹl9- 2ƆԞ97.AuCԯt%O(^VK7nn/d+2dqylvN/i8ޡf;:FRmG/,]N6.6.9ԥkkjbTȵ-Xej&H%TskF{kجMGed%sהTrF/vs#k@bR;!l}ni<s)(ejpYj]^7zdEUMin-m@>25%9uwˏ[Mzj iT܎~23Ft- Z򷌩lOւ#`<{Kʾvv$|}nm+˳VoOFwY&eJT} #mX;5;x=M:Q^ *[/7TlLUTqft!V-!}TeǼOCP)X3>9&5`4&C[ƹzeM+(ҊwUԎK3nMb;, ;6wW#hܾ5I眸Frū#jHm7Uhڶt6kmQnG"*ڋ~ s~xX.8mJ)/NػJ_(o$X4b Z.z5Tg!Kj/X;Q{;6X,<ߗYe-4O:G7X|k~ Wg^hQdJ/z΍xhz.RjK~G wb[(V7BTpv:̸-Քq('>̠J[}[ <+Moe/WM꼏;_Kڠuj4PQ"ƀ5JSi2pu,Cd@mVQͥe'M]2k['M#xݘ㮦pMA5r_հwsw#-~Զ]ZBN8=M cG/<*Zۭ#s64rߵ_j}cԱze*hllU\\peWA˔r>5獻O{Y7ʫф>4,_b7OF6~l C\wtO:ZFMȵ/g41rPtwӶ -Jrmz HlZ`}v %msd/ƞh^ЖV#6 UMK+_&ڡ}O>Mmfxjoގ\jjE[S*ߎH{j[oeܞst$m>.CgKYmPn̸ݝ Ļܽ *@f_+M[ԽK zW>7fy-Ց#Vյci* D*܃-ԗ@%RRڔ*9&u5{Ѕsm (x7Jo՛mV,l=>p=&0o/}V83xl l~nUz #i@Tb\m XF+10n-R7*ՉmM-jTف- E[Q+7UU;r=Q}]gdqun\}Hӷ7S;`Uw8ȿzx7m GƊ*Q|yCU{m֯vU7ԄJ\Qz_u:F}s柮|N #m}eΦG|3)~wW"9ԭ`О 6Z oU_oԧSWw]Jks~ڽ_CZچ)ofU/Rofmyj9F˞@.h6GQIW֭seͮx7JvQn䯻;:JvoR/ޯ$媼ԋe[X0= ƭ(jWƭKu&U.eٯR6iUORܞi^-vkIJX GR Xn]77_T<Ө,3UM-mhG=O3}W/1ջCU+j^ZP;~[.گ4x+JծnPJ )-X4.JE7UKg^fZکTnXF7uUn_hW[h`l%7Cij[ T߲J2K(@mF11գo+ .vy_<ӡ=V̹qfPn2wFg{~[b*2Z}6U U7~nK&.jz5ݿsSo/X(mScwuin^7-n5eQ(lj.Єj/O$lq 6䇚6`kzZpYxܭ- joWM /-igq}c.[ut$p\+ړCmZѷ󮛧_~[zUImPPW:9E_2?)Z[UW4MerQ/O*xRNu:rtA&Нs(WޔoӷPwEڕcr5% ?/~yR1/ASz9v6[5j)ʪQƥ6RmSvbSQܔAaJaOԴ3ob] mpwmG'w{ĭTa+PD2xci̩i}sjF˞B.,@(}ͨUehG%$w4'z9p[jن:Ww.zyKz ~A[ϫR,lKE\Kzء`cOgWjP:Ck(Ͱi&7W¾*|[iW=RP[Q/=6z[4l\r234vN5"˻VˑԳ|rґ*VKzqiԙQ4"ڡz-<,=_4s'skOj%h[T=IoyVTwkj~PҚneX=5sVW` _ԧ(wB8.3KkTIaL7X2ƛ񶥹:WZm k^MKީw2fJ8=EX)$J%`$q-5\J7~{SiEUW0s mX< 巃4nPlв "EN}qw5`)lx%<(֞+xHPb}obU}_kdMYUTrn]s-6hjٹA\ilp/C˱Gkld^ӫK<"/cEl,[5@4jil/gQq`2mmh"Mm(SKc\P68z;:DқK];, 86כg.#[×\9}s`R$~k[U}^xjϙu7̽Zje˿@%R> mCuVy>vAݧގv{QԁKyRs4:sooQ*28ܽB,7IEK46q#LQ_+D殇e,Gfeڣ%u,}׉Us6[Aw{2ܮjC.URf߷G Оb6slܜ],W~5yc/Rթlmqmo+BZl"b'CnM?W=H.6u46T߳8=keD2٠[J,RM/fޭ:םAe}`z sK+-&7҅[.u4ڲz5r!I;0H {0˵yCvs|Gj~"й*ދ5W{Bw/(Ցḳ5Yr9cО#lG:{Լjқi[U:I[J#*m`\S@}u!~~T]Ul: ^M+m*8mj6ePrmSc\~X&eP~_[\%KVJ> ieڷuA<-TKArE1lݛ+ʤ7۵.f 7(#b[}+V ނ}r9^FeԐX-YfMK\9p?I~Vi6nήזWe]OHo4Knx>n}ilo,M,M+gڽHu.9pUy3J߼:ur㚙R9<2U= |Wҏ}_\79zKj.8PЮypCg+jխ.LmHQZ/c[rV(}:6QPLB7Y#T{W{%'7fϰkKR91l!/8{cm+msts љ7W/VeW9ֶ1y=6*MҾy̿2ſ^2̋ZV8U1٣=}Z!AzGʶUH_y:pmb^6ƺp5|mh+B lsH=NM}nf?M8<벆R}Ʊ4v_ehڱuB*hTg'~iGrGW߂42jl'E+mԺv$uՍ^Vzz_4\kBDo- [kAB.X[s!fj_O#ilWՁޥK`9uU^69mܽ4zHFfx2jcr5נ ACfV\6mblW-U[z;k`vy}JcƛJ:n5R/cG.Sn"n/CjUrىMӐ>ʹva]4;hϫE$q·/3U\_S*Զ5+5fThU}n>ߵ͡(lhSN{+.V7UhԭΥ7.etTcDcWv o*Fnf6Qj]nRҟAPl/wpqjYiES&oCFMߺ[^r˄߱_{hB=#AyC(=KWݩdw"(Zt6F9ٝ[ƺj䏗,sjxF%PM+轗Pz|H$B-+ qee:6ЎofzY4 tZzu.[*GT(Y"+W:G-L4 Ct Eul[<ބLn+L8skCaͨ-}6?k]9hhH<s[r˫¥mm\#X~fڮev}I;n4rƌ ^4;bnK0UD6бp4U[YP_~%b+ξo"%-_<ދݣٮUNo1jBv5cf?zi_\mrzVRѴ&eܕ_B87yVKEͫK.h28Je+YoP-ڋk DMb̭E侣uhZ Dʢ[9<}M` Gx944rb]^368X6lښ՚?u̼cxw\2>-nOMS5A 4Z B]"P4lfau4$*5!qu=$chR7^>͡7uKcX7u~Drڤl׿`}&ATW'9ނb7NfO̽m+z6Q~yًu>ZFrך Zʛ8XFjRWͱV[˷_X׻a*n]#hhi>ٕ}X80=A޶ZGZsK-/r5}%U{rΤJi//oW1U~j܄@Ś5s4ڊߵyk,7By^٬*> 92^_Wq/U Y]i~8ڴj_FqZvꪂ߄h2n-3 i`xm^տk֯<74+G=V/5yz\k^7.s`~sffQoAU0|G-l#+CMuV*s.4#oFsOjo(^}2֩,h}#ZK,>`CnԎ;,/Ӗ{ZY8uޯXԾiڦKM#DFյ||gh1{jF-%ڸ[l"/OFcywR=]\ߞq]jn6r "V9o34֭5ue`4&a+ۨݮ^SBQ,6y\܇x~Lڙ}KVU<`qΥʺ{j 򪱢VеkjQ̽IE7oG>K-4R=FPm[~ +Z9`67麼\̢xi|B'+鼢vG25"R8o{S9P=YjXx̛nMjr"Y[cQ4u\ҿ Wҍ\uu4&nU[o.߮bn][I q*Py|i=o.FʪJ[#Ֆ%#fX2ob!Z׳\ں汩nx}H(h6u4+ MgH;R;p6onF.` *6|XSF-X奷js}ZDl#دv}-PofW!%ԯ!:9DXHG/2Wĕww{ՎM[,hkzZ.-]Em Bq7j/Fz澑ĎrھQ^}RtĪ[6c sCٛj\8{|X{{+UX=H_B7fҨ6 kVyH]~|_Qjja7u}j>[PSwU(_Z5%Y,;@ohZ^S}J=rno_T Q& (3uv6VRFj4B0 hXŃ 96)iUq6ۦ#ph WA ={ե Ն^7T>z 5sZD<)2j1ƶUm_}.-s(pooGų(汬UR= ,AϰH!22Зt`p&Wrj~[ƿt" ?v!䣃ꪖݕ;(ɿBxe-kVJZ5+CvI*^ 祛Fˎx]U\~ 7"nG$JgRaZ$6\J[`^rv ^OG,j R/jRFoɿWO=?6eyC5.UU˰g5yGV9eLڑē}\ګv+V Jgݝ bSwts-mӁ*Y_rU~Z />"Zy+̗N[ދ-֑ZoC/Pߋ;<M9:S/93ʥ)lub;R^΄a}R݊99 zKC?^7yk#ӵvmfhhxxggQ*-{PHJՋurru!Z)Z#E;y2/Sm^^oXG7թGԾ7<6-zncX1~ל۔q75˭&U_3Nγz؄vmZh{;Q㪶{*8_ڙr,y\mQR1ve.K#DB<44}KKG"\QmtދOsP~ދ܊ƾ7lK>d{v*'֒Eg)_FG- #J߄6Q uio/4߬<ޞڤ{ػ2:nSB[zo#di./O-ڒ72ԙjJt!9nmi7FU]َL|} WWFZV3|-˫wϪiibb oڪ8i߿ik_Y5TԄ+neUu)iDJZoBJv}~Q(vM C_e3~^FWzIt(j23enxyHV7YsfVcmU[JWColrn"\7kk[7q:㭵ԋ#uWG(I)Byq/~s.^c~83+k Kenĸ҈DO#hvx%+ԟēʲ;hJ7I-TJ[~sZΦl}Bɵچw" &}Xv-*6J2^9u,V|(CT Ւ>t8+Wٱ UvUBGZvNjդԑ8ԮrJoՆ!D/m@ubm=Pkf}YD3\Wz?϶\JƮt Zov}q9##)Qpػ: ٩˵kI]VƄ[hW%ձ_VQ˖M̮n iZB-Ϫ[y8zwXd*Vt5du|[-]˷CRU,ާt7u0wսRl)h/<9v1%7MV_ ݓ '.iyZkеiϻ537-ƥt۾z콻ww_f9z#hgrcU[iVUAmscyWHނfP#[2l*j ` LA-)`oxݚ8n2j 32 Q{*SkU^ V5 *>[ɤ~M=jĶϨG}-#Ƀ82FMo)^-ߋߢٰqĔjhYtݿ&.\̹ttةq5){UJ-ؗΑU朻}2rРXWDOٿ{ZQ\O-R?:&ZdlAz6o3z{$˫/.[َ75x1]URއbkU^xeFzCݵ2s#h~T kԣ~[Zkg&t˽y]-Ǹ<?AwsΧvmEuBC{=KKKW'G+ˆ84Cў[z%h,ڡ춥~ Z {蟝ށ45'gnUcS+O7jnbX%ټ"wՎz,NfhaȻ$^y\p44TiFy'"Mz,+ܲA/ԋ(L/񔣍goRGƋD˽FrA5)K0%yl\5ZqΛQY{MZݩ`&^d?59$堉[ϳM?/ekpljD~ 󝿿f83*V2rfLUt`tĕu!Y1xDV"Gٰ՛:>zjQHڱܯ.9s#Tڎ)Vv -zU/{ veGW_n_eF#sjU޹nR^iWzlnPMﶾyqۦfr#M[qܑ_{KM*8-@oVs#dh2DM8Wi]H+Enu6b'Q6/H-fַZhHxuп[kԖ\F"_N8\nX #pX!n4~2 ~iT]]͍ s6UUq6׮j֕>V#-&ZC_Bo?\ЖF_}ϵB8޷Kw琌JGٯ(Ց)]UWM-0տSV[ڵ %tIJMXߵrFvƥJ䠳jљCy}I/(wSws4fQ-][ģjgDЎ ~/|YOoNrՆҸؔʴxʾV{2H;j85#͊ MR#Oަ^GCBZo^hG<KQ#󞒖()mvmW3vܥJؼqw<9 ->[a<]9l/P߷齦ԛĦ7 KV[މV7oT,hle Eg/q;=AAaU^09w}[uj.rzGFAҕH"PW=i,ӕjJ J*%9+`W~W;Y6Azz[B2gM(M#cUv%r1u$mڣ!nO7|M}e0=KՆ-~/wwqRFe牔#c*oԨ-^[ٮm=$6ץ+jeƎdiG2{t~Ǟuz _ў}}rP2թpwm[K-Kߴ+Nf7}rڮns1PR||uOM=Mk$˗^X:$HźSϾcrx\P>̱-o-Kj] K~io{6]K`չߑ֝n4^okRŵ2ЦuKX1*=N7_"96%D ZM D7NjԽIyvKc$՚3~_թ{;ik7^s$J]X s79~{і5+%2c\xUm_H%ڿN/UmHb)_ԞKhW<$GceZſ\Ћ~,Q. vo WBٰcvevTUn=^2qFjZAC} ߎ{mUH_g2ߠ2.<Ʉu -l5y65K?{{C[~<%̓fJCWfR eߦ(75JՉlbqW'Y8Ge m}mhPZ.u2ljVMDXyp{M {WYj̵f#W꫗*vq+fm-Ejt,WkRՋ)^dp;\9Y:|] J9˱<5vמ/wKz խ'GZojہxܻ'-NWuʼnqY~ joKw֬6[f;ݞOSʾ{~K=kgYt=WʗvP辥.8-aSESwǞ=玄ox(r1{5dq|з幗i/ᵤ-H4%!:JWrHnKPho;>zСHrn? Sj2 M#ɀlhCho^ĴZ[*[42nܱMۡ`~Ec~5~ʾްh~Ԣ%7֒VAԗS];o Cڔ6`q+/ϻt۩ޭ-vKhr[Rfx=H}.ƆKCj]&qC4$q˥d6=OC5SwLwx[PmzG)]ѕO-Hwf69wx*{KM̳Yt r$VV̢oKYFlø:Aj;ؽs|H[3*oދx;>{bY@v#ktZV}Au+ޤo5X2,! cCazo}>=iByƉZ#MyS;UhLRE:Ƌ҆o^g,r#%+(D˵l֫_a3P]N.H.%AyC=:>ƨ=KhW:GE݃տ_6%ߋTZmCujA$Zuts:2oh]E~iϏؾf^<;(š`ȕR{"аeKH-sy7.ω(]=}L-^}<6[hC7CMN^ԏWJilay4gG;j<ʖ %//鷮N_3&7WSNCx _ܕ~sTڪ\7ZРI\|zMClmhg5w6Drqyl6Grshu6tr ߦs%7nW7Cjn.e^?CesnGlS(Fn<3)#>k+s5ө޲ nVf߮ecӶځ6WRxKP+ia7.t7?3=ucmeo߱~7߰iB7#maCՎ[MK/lU^S֯j=ԭ'R{2w7Nw|#Vr-[VmTd(vj[TM]}Z~%7nv_m?PyW^zbdlU]|VeҌG$t#{3O6+f:9Un >Ii3[Uk_{%-^3ժ׶j(ld7#|Ԅ{9hR-_x/ޑҝo/Fe\UTxIRd_ZZOߝFX-߁מQ(]8:~ЧUYr[kXoC՛Ϸ'%yC.xn6+̒xxzsU||ni$g<//j*ZNJFZJAKhkŶ^nu!ٰ>^/w&Ħ:РOx_ٰbVo5rkk[\MsyC](*F˫gH맏ڎ+.}̙s(-[5x:2'殺 ڲVԵSޠ~VhyiCރRaMCaKA[\0w[eeޮg:H媒HޭkԞV45ulՑ͔K[=CRAn4"ގߊ/\ڼm,l]P;f>vQڪ%JGv˳ɿJB-k̴; .K*k%<"8q.W_Cٔ6]OZ/U]0ڶ`s/Ҕr};7o:lיCRjZ[ƪ CKJWnİnemm6jܣԍD5U4cvgu;Zއh{qdm5zKU\nn[}J篫j-l뺾֘;v6/@I76Q b6[U~6Ԏ9jokMR\MV2~,C=sy5եryv ]EZߦy78gicڿG*ߙhdjq VߛԴ,yyZ QejQƲNbZUJҡ|o:_vB4k8t7Kj }PYWƋL[E{lMn/B8ZֆT}hqG'ОU6E_jYmU#ki__-~2򞪑G=7~l_ޔu||ƹVߝP7WcW-%#\q=IH%QM#Fv̶ٚȔ|]MtD(}W4!R_20VS@d*]][ܒ", f $29r\ b\d6ѡ#Bw~ZKFO!w9#/:[{C8QI8<-LԴo,6]K#bj[(|s~/mIZX|m:H]43ԖhR-k[&գ- ajR/ryS*򩼷=oz\Cls(ls]lj츼ن&ץ?RvhoRQj7ΦAQL:2[,Ч- nV97+Nn}שrtjCեZ]V߾ҎJ$jl?R9{\*rJKb kYPHs2Kdb6^R%RԵYJojG<]y*oSn j#~9ЄYzg/cTlh rV(;|eu"YR< [27;ld#Ci1u7\6Ʈl$˗(טo/~MBη({|vikM[~U]z%lְ5KcG'#)uRڷVe,/bKջ5}_+ ̗LAkczQfs(m}/-^j Gf9gdImR7h~ƑᔉXեsxZ8m_CKƵt2ؔʥsͽG72_j/_W7ʖ䪬$#~GZz;-VJVPR>FPYtݒz.Zt_Kw>^o\̫mZ]E..%<"Eh82=[U}{Ξ֙v.jZ%춊KǶ=W pS>Gn&+V]Ae3EprYc`>[0 ֊@ް0IplA|in7R _U9Դ+W|Ԉ#ٽ+ˑܧ I667fLl[ ^eUszc6Մ@ꗍ7ѫU7L_WՋiTH.ymԔyI ̺7Z\\_jPAskp;.>RE P[p9RVռ^}ډnr*Б#Xz̑Ao~ѤoV ISGƪzԬ[Fj|UZTmpUR9`t[曺J-V Eη{Bև7Ye;J"ХchQ^T -6U@zyZ-ٯ| /Μmlʷ}ƣ(ܔUSn\%˺`%ް|2ںn Vo-ܭxnɫOBz37qdv5iѫmYjx_ VKbf9hM<ɫhW:9xޯn2mh<~J)BZ9ƵSſ)j*j䠭}ZZ[O6_=dp`k!%a ߨ3'.2_Krue9r tn%^G lZnJHuso#{_2aUuAK9iy%[Bt}z[flԳ-KG<9nf˃Kdq#?Nkz؛ݮCcw>[[ZB:2ߎu3y'gj$U,yM:1}X6jrԮ 1zGw$")j(+APJjZw*vڵ8<)DC䦄oPEj|נ󶂢X{ת~+VЎZ|{%Z*7Olt{˧B&̫ IDoQZ^u|^z ^>#mG.N}iOEh9duĻ5I'n[,\rG7ۗ;A^jP6˅,ӿϻ}[}6eّ*%Um}#_#n]}-D_΄1}Yte7i|f앥Լo5|W3byBưt5iWS϶_5.J3:gW7r%>߱_z wѕ:Z~o} 87O{ޑ.3̣xR/rKH7b_Wؿ P^^gz1|yeN{wKv}2l,Ysưsqz/]*(g2Eu)#(y .eԯ~k9˳Z=ږ]cQkșO!.opFVЩd-ާl m7hPSKe~ƹ[]DIVSP9oEmK~35#`6][zJ 2Gb8Gn}+J/mrG2}ԺmRў6Y^>ܡ!ie7=K[N{_yCᄄ}DzF=wOAЉZ'-_AyB{~[UURlZ6`~zԎjerwkwQ*Ot3ʷkPxĮ% B%t2yrE_(~g;Fճ'=osg6䯥$C}-z7Y_bmھd.W' <{TdˁO9=i:y6٦K4A-յ[ԆlrЊELMӵDKv`*ѷ mܰD ^,a=z3ot,'*DqZ/nƎ6r/ku}GCcGgML7YO"(f[~;3.XHwV#Бvq"f Q]F# ;6ZMi^ƮքD@Ci$Tї_cgI}`K~Moc!2uo= ~9VUjKzuB6u zi7hI sƲ4֝KWt"ޛi=_tZ_}|Fx=-]s(ov2 U"E2-_"V_y/{WZWlw.ݎ/S CVZV }`iozNg]% YHd:9mhQaՍCQH: {<(Hk DVUjġ5(__V2$p9Z,sԾnԫ(*ƭcj'oZZ58ZnN- Vf9ܑ[2ݜ{i4Vj^ny'x(<5}ŵ ƾ<Ǟ-ն-V֧wX5.&W%֎t{^SPQv3| DХ-Pq#v\9ԡ_LqxM)Q}Jq^wjQꭿ˙L{ԾԟCe>.|2o-ѵyԶ5rvFjDGeU5hdzceR+NC6+I, F/eSZ}9UTuxj 9:~gˑ,jӚnԁbٗf/`ד2[z3-ߗmTJvYZnYb\M{hтz zn+e7Ɩ_G;ҋ PMԍꞇJ!ښgg*vyvk}\/NG_B9˼t6[k^*nΆRARڳu|e+HʹfmUw5}Y媼ΛU2vcɼ!Zte:no߫<-)cyZ3ZԻZ7(ةw#_Z q$hPu Z7]EO-֫>]RV~ʣUO!-*9-Z/U\ITКu"]gBRoІTܷܶڑ]fُޯch.2}[V_Wf9- }>?2+Z[8"r\lk9Ɣqєgk {*U'ɑUF}TV ks?g_cl7?F+ƾWDj%OmWp jQ`mvn:ǖ|gѕ~_cuzK{֯Of[MR[̼C5jwyN® f~_V+}^=Dh8` W;\mSny꼞@i6[sv.x^^"xeeBZ^Y}Ĵ7,nK[V[ɶ:λƶ[%m}S#^\"o'C#kcR5o 9ڣaRVX1.61J'ټNvkOQى+WcVo䯮?igٔB4)w4n.9`:/\z7UcyVނҋ|ګ%n ߫6hͭIq6Է١ކ!uUԎ^_\^:^دonH7}rhS\:^]},Gw@be<Ն:r8k*GA]>d-E{5k*]<O*RyF#ّ&r,5]Ve{>#m#RPL2 C #ކ*sj[vڎhG<Ֆ>^z/zcT+k4uY8;N,k؆yvRUZ7VƯ_3_ ĮJFWU4+"/#̳FH Pw6Qٗ.jtJBƽKb]>z̜Y~%ț̢x-_ؕPhz[zDrx-X#B7մ7W<ϗ~6;i}.3M_޳N!Wsx;]K$/-Ӟ/#L+r(loRi'$u&ЄmjW*+ =F o5Iz$.G#mXRѻ`3z[]IGG2du'|^wxWAW֬s9s-?\|eM{[zl"RrސlT9f\mcy|ZZ.xm5ZxeUw7󾖦<`g|5q >_RO8 ޴ +^٧7mR%`4s~5$FL(/˳ٮ[V3t^!}W}چu&j/7=HD~֝8YzX}6/dh_#diG˹53UR^s7~"el^}gjo7!(HrիڑbUդٞpUOV9yg;n%wop^xW~͍_$;j}swVս #~u&]kQUmg/#pwGz9Ļ;R=JԵhGݨkxk*y$37j5M eu,jhzow$|m-2Ћ[ₖ]MWB2.k jQvb;%m琋u%涠|V"i<<+8jZK/g]燗ƑܐXkVrՋ.ˮogտrsh'` Z6)>>Bq; /oWLKZihWLWśp )."[S~Fy֑EUўsmQ'wwL /W$qy[Ufz#C}ThyAZM콬(EھU2̳UEJ{:ڎ]0ܭ.7#|X-+v4$ToKSӲK{5U|AyօFXoR=N͗j##&TtҳW֖6-] Rնe{Z ˾(|kWv_O:UefhP\c(jO zoʷ]zXo_HCo ԛk^-*G\*DKU,&gT]lV9|j(r㒅6)+Vߖn]W*̭ԲeݵkMy ^7Z4wXIS**q*oiD~G,2 @VՆua~.oVXlˑ\Yjr/(,h檤HnZhRoR9(hlJQنjnouڂЯkԭl7ՎCgrye5sXڵUwPSz"G0{.42l_WVƼ5<hB:ނ%H[MW`aUz6e[љn=#UmcvbmGJ嗿ZL_#̰%-e6]ˮv}mhYթ{8Rٵj_нV-UO _hJzR@:m*:\8?FyG>ߋ=FmZnX_Yx}Uu;RJecqj:ux~ e P+v8`53=Oixz Չi{1/FT^jM%_k˷JeU[3}Xl9s*[,Vezx#UUhJ,jSƯFyb(GؔW2#WKSֲꭨ~}#tsG.x*3au_(K<9q(n*T-G;56$p>Υ.jVҷN7UYϡjrH\}uigM-^~_tۂouvst"Agf+])im1~4m [o9bԨfRkr} J=-(p|̶%<Mx)%.Q_Z+c2nr|[7xxjzu"/efбaZpYh֜X.9K9!V47X͠Z]Sj_z{+jƭ&Uˑ*Z}{iӍ7R#$XSѐ:EFO2MqT٩KJ"Φۡ]i-#L3@r.#R6/?j #mD?ԝ7<8u)ZUnD/ƫf;1|myC=-ZV.QUZ;>hOAqJ.Q\.VJ:?1skky2 Dy<-k\,_C#J=Kƙh7Si=Al*Z7}Lj3ks3֝:fQZ^sPCm_2nvy<ʴ- aMLV]ibioH/LKkh-A(_ϰln5_7o)]c~]{ނj⛩ 7:nWWs;yxLyՆ'"V0/Qm殄V47t;*ȒK7mwP\m^*M#bg@2`e mklQoe{Aq4{k`mm?8*hIpC1Dk_*A|uUԶ='%^ a޾vϫZ+fiԼSoۘUJϷZz lRUClibw7AχNQm5PmkQJ)R[V'~XA=Y` _={J$\-Zv=-{jޅFjG/e4f%=){QRGz6#'mmRUA:%g<yzs[ٖ"+}*&׮7}76ᾱwM.B%7\RO*ٯl~,uIgJt1Uhwߡ-+ks"yn|mp[n)oC JoОP@uMpQ.+D-ЩOCcq#iko-~eW6^"ovcA-2Ǫ|/mXom^5KmW4ѵlkjY4 EݿR8AZ4t&\U/`tjm ~疽@ܸjwDHYj~9ƯD`pioaU/kQ+Զ|oKeh/?bYuUi}M9UZU:P֞"sX2ZОV˵aF^Z0ݮ{Fү\篼y?V]sk:H.6֯O9`Shmeդ],9{3сKk=TgӂYzWX;yzj%WҎtlO:9vMiSjoݫeѡ-|yԚ G5%BoUju-4s~s.6U,6yԚW̡<6ڿR[ZwoyiUz,> PZYЈݫ+zh±kmS|dJ[KrrTo7 rV"Gԭ+]# UhB-eG&U+cX{WWNJyW̯^W"ZV sW6wwl^ߞ.rSp]t/ٮvkB+'ewUrk{2:V KC;Om29RU }/2y_z֡RώZPoWz-Xm8lscGM5vUޏB[^7ZLu2m^&Kޮlٻ}m[Bz) P;9D_k{*ҶRQGބhw֔|=ڑbWPhHe߁wll]}`7(o4gեZ5/ýK=#7&fg*㕦>鯄<Ǡx>R>Zu"Pۧ<Xr:jma>ūԆfKa%7_X՞Qe/Wjxq.4CmT-MUk3xn`mWh4ՠ Oٖ3|8nR9=IR*w[.lJG\ݭ!_B/:Tj~o 9r>\ځ&SzGafu9l\ }N9FeF9[UCٕs(Yp*̷Fs}]zm yq\L6YIyAU{>y| ղ_Wx~ 󃯙*ڨ0uڥV,sz =zZ{:ص/<ӫFnKOAyGӪ.ypMy/3LM7BQUXp׫ojQӥcUMnFohU<ՍұN* Ҧ\я Aܩƾ<>KKgj̫~dIAU{{j UyՉU7+rm9A[;S>ךګjץ<|i_D_EY`+ 6D`rI(Vo7ζ[kَHl Q,Rb]^npе_rڑ&\_WO#=s%樻jJE&5f+j#]P.˿ͫIGC7Cl[xbRM79eԵ} ڻoR&Q-?i{1f*@1D"o^j9ۮbM^`sOc;1BQjn;~>;EjE?lo>3FlPy~-X,盦Qɵ#*2%x}"˭ rY#7OZհ|;VՎFեha9s* /7n@mqV(oѷR:Nr>+2~tߞճ(M9܍pAwP@r;:Uj cX;4}E@t֛Tx2G(Mj(AbU̓nhX57*Yqd87b{{pCxg-^"Fyڳ t%T"ߴ9>=MF^|67z{sa5,Ce̓r7<<CT"Vu/-sٹ }Zxk`vږ5iq.] 7iN^ehV[wusne`A25)dyWc+~,v+0#:9~npx)_(zO>*my⥋BcV2[3FyWO07aXU~x-#_pK=;K3̲Xw.[Xz>b%6,y(9w$K^YeĬ] G5~^ɿ<]7pk{3#k+j$}j|v2mFx\U_;Kj_kez0m;~ϸ C/w֭wyKORu.-RB 7Z2>6/ꞇUwf67ZY-^ G>.|yVXU<I,ѻZo+M[mPO"˰{1sjo7a]F~z2bXF^zO9Ъۙ>cu(+/{ѝIC{*ZQRܚuZowE^kr=H ަ8.^Uա\_-/lnKdT%퍵'|z nTrnHymz1cz Co<=.TreRl}%hͽn_}gjSQymom^jeި'ZY- ~dl>,lj|mɋjNuDhOͭw%-[G=5}W7~Ӭ쎹?emƺ|ʃyR=ݟ }6 fi2˫ JoTT̴=JvkE܋wV,EWҋkO/ry~SپD_̎n8ֆV,X&FVosV=wՆZ-hy?PWc߮o>]xJ]1n/-XFVքU]9j/e_oiMw0 nrymCe}_O6yˑ~n߮ilMFy[+~o~oОb>"klh=*~ڮs4;)B&[+Xvޛf5vduSҎ[;~u2dڪ٩PL[BB[ZblKxڱ-lG#hz{[WB#_ƑzLNNID$#.}`6rCfF..-o;I2hQyvp>^F4&@ylGfHQ+ /]kX}wOi'1M36{> D_-o'{_y/["6ԧ{ǻMu:,sW64RXyK}Tl%+ #.|7У+Ktڣ/~~WSiѶ ^) qv=9|iMZ˲a=ι6kK;QC-j#[ͩbկe[ǛQsJ"y>U8fϮw9Ա<ĥQɿW5}r6=67 ޯsvo?4Z95\̠HgNZKjRdBl~7ѭ<|꫺Э=Shm?]W~V##vdwߪm>--ZwTECf._MtKG֭}ߵ`VI;y:(+VGo) j6 8b_Q#xnՂ6xڲпRFT䥻 oRJYYM6Zkh*Y@hw^^.kT[ϷL$pAA6o^֭=NеJc)N/khz/e+nQtGJz62cfW[ߋa+RUO[t;zХ7^\o.#i#_2CKqM9744VftyۍjQ,JjeYG\Z.-^ֆ~/N9["pN_ڨ%^ aܨ0X}OW>vsʾԆB؅q61,}YP}sK?=ܝVl#[nUL <~˿-\F?y67/j_G%zLEc]_U%VLB?)ΧWAhyHx~\ýK08mա\y3Ծ[QzQ=Wׄ[\0LCq4 ˧ޯ'nKmlѪ;;W`X-2tCka'UmFooՄj<_>AmPjkO-_993W_^ ߩbmo-_;J81*`{W{-M#sTؽsUtyӼՋ_ԁvkiG-}rob{K[:j)MI&]KczG>کCWe٥\ rP~ I"I)7ok'hUUtnɯM4;:J8~KNPJ#Ze˵|hyK^6e2mmEлJ, ԉw}IҴ.zyTa3xmoWwLJ~Լ Cdafٴ*YGgYyR_[库(n[^{iRkynװuͫUzzUiϹގu* *G-Ao7E/Lһ-|y9mwG8۾zšˑg:oS}'B:Rσ67oT&Sy$gV`UӝL[`KoUWݿ-}zVZ M>6ާ{c[hR"Z'߭,AމUW %:{+VCm6HZMlM~C:K{Q}Opȡ#\ 4Y\-0>s73on-f]] Q#_k>B\j[jUWƵk^jaRjG.RyZq2߼zo|}*ɡ|4j,v}\އzTjO=sʉZ kUɗCT73W3W}KQ.7y,'o-z_>Զ~u"Vm}Uzjd*7++OMj/G62Ƅ7z9ZzW.9\ܔEw%}j]7HưU<)]z϶٣"^,񗺠#=<_WWW_H~vfZ z/7yqyh$WڗR;Q" My,A*Al4ReZewNNv0vmzά%٨'of^_z J G*Zl}ƨ dW$ߓԾZ;oby1yi^}VUdq>vKmKNeTʳ_{W/CsUn hmfywW7/U?,N-Y~šۧjѯ-^seFHPu/5.M᪝{6}v9wG=[47b[urbe ig'I^^uUcX8G=ڻS}e7r&72o8l_[PWֆni(7kـz ^x"[ҡ޻-X=gӣ,%}9ٖ*hSemoveyɯ:GCo)_fjV⛙YZ[P;/J+.n?=Zەo|轡Fܓ,MO2@-cY{T:ڍcP#4W֭}p^nұiS-ZZ^ԧfkѕ#,Q盥L#}I ek3:MuLnPWy:ˉz;Ƽ~{i{HoR.*-]޶VڦYڡ\oCCmѭRʗC̣{k}V`Vg,kzZ;*'͵lf֐KˤfWdrꪗ-7mQ,jhPR6 ^`[8}M ghugV>pidm7+chz j اt nx2o!֘ħ֪/ixz_%O_UG߱O޹<ݑ=_gj~ XQ3[CA86_hQ&s'h6O"cT?ggջlKW[ G(}#CKyё94mClfZpUb-osnizE-⛓ \G>ϩvfQW5kߠDO^t5/s=Ǎt4rko/قy}D#w*OIu7po]78>Z63}W\o2m,rV k;J/owxZoڵ\] p=IAJ+kxOry~WyB9<>zQ-myC5-8ޟ\y6uk lHjpl$!2ўz<(ͷ)m$zHhz9mA''ɾmCW(/ jbUͫl#NVo.{/Rx3Χ/2KCΆ!xdJojWS\-*G,Ki]5#ǜ-/+W3#jvՖը;ܽ*{v|;o+CZ^_7жv5jFKa_;]W{q.JEm =ޤ6ƭ%4-Sߋ̣.G+'vPEJi?,YWBչ7cjoھ[h,J[ , k7/qI5T%r_Zr-?FO56e_u-h$sBy^yekrR5Wjү]7~ݬok {LeҾDTCeU}<&3 yn${VB/2*pKfӳMbT&GjJ z2+#W>!ky[cp}Э=sCكj՛٧ƔUPۺO%A-2߯l9s. ꍖ2~wyh^_n;u[+kC>Pw6J[#/Ջx;̢]HO[J'ۋ[ƻKso _hp|+KrB![O~ΞLs-k12ڔ[9~7E_%JA[^pg;.8ޥUZ;ܭY- ^n;[dZp:Zquw[~WJ)]2yG{:[ijBk.ߨ=-?Py;WF#-%mzZ(~6[";j^4~7jyFzm%Ճ ƔHK7J.傒EUCND'RGjԳ̝khE)/fQ|FHw+J)zb k}UNQoZVH0>;B%cmgiUnzڻQhqd* dy/UzQ{#Cdj7cU]W2_yye|Lsrշ-X86[ڼfRޥ-P jus/fYj*y<*[pl/K.@IEV/kͻeѓ~ 7ff?WJ^Дr7(m[P8mWԴ:+Wy.߁GYzUeZ9cu#]DKVdUUt%ѫ>d#KB/oƫUr2~V9`MQ+6ϳ?>$*cOs(6([+*RۥMO y:66_~UٲP4v wF̷>UqB+Hz>gv s_tm #yx:LWmCBmjf﫼e٩e G\yNV&@Nե2}zG7JƯj97}scL|0Ee&^iR6庺fV_lhy("l9s߃W;jh]^_mW9ʆZ~R;~g^n]>K>s'~{K#UR>=^`W-+zz[@ ӵ"<ץ(n`Q.p}?Xhy_Qˮx66MZZ|k9A7[Z oiwC$jOA鿣;=H=8ڦUiU.;hj!wJ3kn Q|-GfRw{B+Ofj˳ͫ鹗z/ o[CUM-=(^ڷ[*hLjUZiu=Ho[ Sx`hJ7yښK"s(̸$ٛ0Z7҉Txt5wlqgSW?R, iyk՛]Szʯocn0 ݺh}^5kמ]3*+J'n_2`X7'%_UR^]XW>6\9cij]N5s^^o&ԏj9/˰qu4=\QZjc̽#IFN}R;u* lwK(Wߴ·/7o?󟠩k&ׯ «7!gmM[W7K-ˉzk䊫?XWmNC #j}OEѯ"]O9ZoEV_?];vք7Ok2'"[ne#1*gV/moܯFz3k3F_){⅏!yoFx OD:ymJZ,hxޛu 67齌{ϽM|GjѸ\*e=V~ƩwǴ%-ؿfuU_tޟ({1} ?<`nj對Fy8]2ߜij]ܚZiR*bmKt&^{$KžUJ~C{>KRinoꪾЎy_>H,o`:ޓ6{/jPYt{[/mrAKS|;ʶO69ޥ;T&T){* }9V|˲~zps&QyotדJěe֒{/_u nά^G,K~׭9z:>x[jϷ%A\/~gzVgCԕFr캾Z\J%4 9v]^oC{5CoԷs O͋Y׭Yt>2Hv-->6x&]OޔjՉJ$}wt֐Tyh}hy粪[s_UI%hwڲ)_D3g6TյS~WreFYp=蕴o݂qI-Gf~{|^-W)TEމH[Ζ7kԶ7(Q/7m ꪜʺ}<ջ3.y l/ J%6ަKƎZExGdrR/>;dޑoN7 W|?r[̔UM}\>Y6u_zC̳W1e!>a:xɹ5{2?7BYk}}_Y~p>x%rlsߤl9(Gx5N2R=r乽}G߉5kAvojswXCUNj^KPjzފ9Az ʾmjQ Uߥ-Ն"ږįeߤl:͵l+<}&^vlD+D,-Ml5/_Xʛ,Z~>ֻyEMRQ]S6KZA-<=yewSv"_7Jw,KIK`нq$"=wvlW%Wf"}} nmG?Ъ˯--> %-}/v*=-=m US+gݫg=ؼDwrjU j!\M <{Z]5WU*ZnשNj^G-} ڲRy!pu{އj%zn^>V׬/FyQč^WR7Ofם#mH$r]B97e϶t<ƔG=* 7pll˽UNZB6B fj, %{U_b4-]_SU,;SUW~_ѐ;BTJ|Ey[63]G/CVI72dzh.mcTm\s_R9oX9˵Ư-]iAtC{U[;76{cl檴ÉqOE wEjgMG+Ζf5g-r{vin{ԵMp[j(ι~?=2;dS2O!,D"kb]iRՖ]':g/b'[Tݵ&b#=U_u[ eYbW,o9Wtmڼ#k<>> s+,Es7>];QVszQM4)m|zߞ t|pslE=z3j}t"u>x j Kߋ5se_y/_ ]]oryuq{5J%~6.JFhg緼->]4ܢ.oѿRϾ5-t|>hh{ j^u[./<ޫxn]8nމl`Yj+^]`7]~Ֆ52[Cϳ,ya=[BK\W4#$[NP"D7mu8ͰD]VߔT˴nE}WN{7]<-|~.QW G#Wgg<\yWzZ3w=NJ(o_,wiK˖̢X6Ahru_{Bhqv-;ԾcUWNjlV=}[o|7'W]NzmyWg3ٰ)t܊t`^ȯkt`[KbG%sނh:ZG`}ڷܼg۩}_~_ZR.ͰJ߂N57\˽R?Џ(hPRݭAƴ+ Ӽj}<` qzyWuaX7.0=_7 jġv ykj42v- ōRZyxW:7f+\q6lj_֜!{VTߍ,P=.b_RՎ/~̹t7 Fzs(*P̍f647s1TSopmV}T/;p8WvU~xc- C?\=o-YXӽMtvw9W%kX̓cQunOxߡD_dR=ݙrjwx6fc8o0bO-];%7-,^ef:H#(){>n1VޡD.TK(~DWS},7gzQ߾}U[V#<ٕ%֥wpj+WEMwybƻلH3q{%rR[_~`_Y,WGUt73,fm7ۦ9o;ޛdG>=Eoƫ{9UG\-ZQ)_yfI#;[7z,߁ܖZ},ͮu}ogT%Kٮ|ojދ6F If9+7,56([ƹ!FzZjԹ\w. ikڪ.5hKkl^ڞ72kܜRߦcWm?̞忟mU`g޿(foJ緡C/1oͿK_{2QyekO lo4zC̾?'6%*2j}Qz ڎfZ:a?B=+G(+Ϊx|{֐SW7dr Jˉz/;y֚Cܚ0u!_lKKIC.j #m7XUuIR:|C}#)LU9r/jDtQi-+AjnmUV6*sBe2 =_/m GD7M-2Nq8teꪁ]>df^G/?2[xDJyNW{ל՟~l {\;$Cwzw%KuW]䕻s(ݶȗ[U*e-Lw=A?GcoԲZmu6/KfY{1&Ĭ*T/ ڵ.}ƺbuίzG]_hW2ե\=\v"9:6\e6m ] ワSNA;;O+BYe^r[ +%ui~˄HBG^w1Lo8>7}/Ms֛^W{_hH9WUt'PW|</C6N~ q,jkX;EAqz^sf߁8άӗ߄VAz~ޚ>ԕ6ʽPAl>7;Cs(e@$+qJ/:nRnchC}#AhEܝ?a|̏PK)Ed6yϨ#!|TkfZUU*ګ<%bz"ڞRsj~Mj(⠧\EirR)5傼?y _+~R 8:/R_Z`~ԪVxfڂ-eftp֊ƄvceلJ9Z]ھCyG|Uyפ+f%~ĢL&j BH瞔~OB5cw2o_.s<ЎO*|sȚ~s<]YKvH6}#6le;BxڷKt2tZGfGchhdW8`~'̼ޮ}#QjG&J=\X5/.٧h J䚝74hrmֹUROv~'Z'Wނ16oC*`n7tgе}nK躇'G̞\̕yԻ/ݜ('/߯})!#xϷ}?/BmA:jdERڱ~̑.ԋ%=j9P^j/}Fyߋk_cV66xҼzoKyЋԽy- kG;as3vhz2yUYX[i>s~Ul[E.Px%l?fVkUJj-~[<5|K-lʂbG2(ث GWZw̻ʆ-~Xf(?o>"^es^\oz܇Ce~\yPTmG:عz.6򇹧49W'U7EPEBً[ NħTe_S1䋞>uUAۊƄLovnJ GCC2qɵ(fC-hUM/Wk#b9T"'ɱiB7yjWJyƙ\oT|'U@io~ֽjxڳ*Gio9]mɯmu"]O mJR4ܢJ. _[kH~ v\?B<<,hp}-Z[ #єߦ`f0 {>M7)j`RߎG/<-*ݟKM,!ߣđuH^x~>Զf>фUڧ{oS<]k_ތ\ 2NL%>K&V=.N_Bu%}tuY5J/UYz}{]D=A|ZePe^= -ߖTӥǯUoϻSxڐM~:Qvw 'y5\T1A;jx%$6#Oܜ 7J՞γ5WW.y'ur%VkM)Y[UzUo;ά=jm[Wݚ[Ԧ],vq7!["ЖħKLH"] nˁfUx{:ԐomKLJRt>Ȩ0vidq,UXyV14^;ƉSuz9j牾o֚l5mU^ۍƋ /W˨:F骇@].c0M_z*G_Kx̣~[ 73E|m;եW堨+~/v /ގzeڹs.gru+]T~~񡾛_S?* >mCUՌV5,7޾2GGL igKk.*~yfJD7x$Tsj;̎hbUxomN>GQ57-ioCeriFU[y-o{y_wa]>}<Kݺ3\ ߗVԑvkV7ԯH#x_c#Vw"ʠAqe/\k{Z7ZI fFApgg{B9-rt<ᾞ6C~KjQ#~ {uhN=ԩ|ޑҹ"V/ϳɿXZvlQ9kz_kC]2+bmxʯSdyvǕY~7W>FڙR>u,h.:x[BeԋX<ۙB"M~ϢPjry/~jehB$~[X4Q_C'.z[ZanG5[.naeG<ބjռnϛ̽KP_j=XwzRˆutiu;1{9YIUzʷ3joihLҥ\e{>.̏G:Qo'^iCoԱ._W2X"]BGf#ډo`M.W}ST귩+r<Igt:X2SiX7}%HN{oa}ѻ޹UMۆߔVל^pxUuA|PPխ/<_Ϳm7H5b^Һ|)-2mu,Զ4=^Qe[3CeΝ^S~Ϛdz2R؋Xd&-mJ2j*gcTƭI%o![T4) c~s||~>z9vs~~WgBȿo]ϣ8-O0z ZM]9}t4rj|nK.ɵM߰^UWJPCw@ɝߖLK |/&(,BKך|#=LVe ^5oo꩓} J;WdzPW8$J9|G;9xތo/xixٽ^^:rkA[{WɗjзI-W?7O"[]٘3ЎhTˠt<̬\sOB3&Ƿ>Bo|)<2W=D7O"]-lkKukKQUƓ~'ڵyOPvs3ߊzo_f4b\gɑ5~ $^ Gy-l-(Jy.e{>X\)]-o7V)Z˷z jkOގZ5R5h<^{jLKBsr.TQ2ԄYu,R [XZw?RU*yRqнiQGiRGN|7VyMw1b]Rzydbi,(boh.DܺbD'߄T{ygfG\$6$!AwWc?K*=c>skL}VDG*ocE!FPTL=:]#&ZO!zU͍W4߯e ^DDDUzGͫߨn:UZЋZyG5(/e^i[<_(RTkS;jGb_.Sj o꿩f_cUϊ/ަ5 V,JAJ/2J#:f\GЎ7qp9G/k ,UL-؋~G)fE`p :V_R7#Іj4fV]k}-M2[9ngj$n_\GkE]"Z չEF΃Qw$irJƉoԱ-pdi`yj[ξŻ>8BE\\m:]K[1y.ȿZ} LAZO0ӪK!k] D8[_S/|HUwO+zcՁۭ~vkZEXZ?>}٦,s zj{RH2oVdFަlOhyks]Oywc_yvU(WĻ_ixj|zUS5rU%˻ٙS~͎j6Rݜq杋]99~˞^<j[kd4)/輹sxO78>&y7k;=ۏ>_o܂l"ݝ_f\sGhLu!gU5kkVߨ%wReޔchLx҄{,;/2j'~e-*zS%v2У ,1m{96v]Xt#zdw][{ChQ:|Q/Y#RV]Csc\%T[w>QJ<V>n0jC1s'mxEEoC2QІan^dGsɵc[_X ^4rگs϶4j9hG"")*+sc/֐:Z[/-ss(l_K>|mif﷩~Ш;Ԍף }ߜLhz9kԵ+ qW|jv=iYO--[ydZitVC˙dD[ڛ~CBhB41꼾yjw˯jU[4nG-F}iUTDU2TtrX[ԙ[5}t׸Ϟ-Z%oJ$k^ib^&z5.w:O6R{VԻK._Ǵ9p9E}6V,ȼ砄 V|/cq|_cV>7>xŗ %[y䯥Tio/Wo~e;)<ݡsOhqhX}^.eȪ >,׆ߺ}Gq 4ߩ~W\""Qͭ]ܙioږ({[BQ|i,mmHԽwR˲*z߰9لzov9+nს;Ϊ܋YU.1V9ym͵7v UUzV= HFB#HF%zеNoe8EFze]s̫JsK\o( c\hoô+s3p_&]W)W7$ 7}AFyCh{o?_|$a/7]nWl9< 6Q_XwSvҔDFޖSzC}{2҅s أҋڂhE꭭> GQxsqQ8ܾWV߄RKjT߸J~/#v֖Q o^yR>RGߥW-XmʷB|ofsBPrvh~7ڗVƤȮ4<[eC#yB[20y SO ߶jW6Z #._˿oYrG#Hι)\IG%Շ\p\w~9VyZ]?1%C@4*nlK ooJz33ADTvƯy}Ǔ{j/~֞z(EZZBZna˄6]"߁Hؖ>Է_WnUW{]̶+$u.4f~4]Nʴs#[z,W=,C[yShWE_&z҆!%jljG3Cfy2: 䥵qBJȔ˃|JIs԰KkWK,Q<77#i^~s Ρ5Ml$/4hjdZz[@z՞Hmn^:<utsl_.ցCm>9|Q|G:6G4V ";%}(R92RnO2Z77z/]_jY!f}{Q#'haYmA/AA֕\m[̞_BϧmO̵vg/AyoIB`N|m]N^\Μm46-UE췳ѷe~{Cjl>R[ #ڋs=UKO ~onW>[}G2ܰfUUW%7ʯo{//tGww9c`or-ȩgPWեWmCzW"RAgʮ Ϊij~st.7%ۋ{kORƏ"OlNy+hyX\Ϻuxڻ|o'cC>Ж~^Ki r菐cZz2д(ЈԲZz=꩕-/|3(~{9Zկp=6k/WW_G wsa$pٔ_{(;/(b>=.vD3EcZv6KBջ_֔eHiX-2 Ӿ8=N^ jb}HX2XЏRjoRT* (ՄmaJ86lСt6n]G~GUJ(OVzϾG=`=2y^ǖ5j |"Ф{1($Ry"oyTo}#mYkʿeV1uP+zoFW=yGgw$pJUrEu/<˼\KSB9{]vcө?Av䠽#ȪmL;;U<ɴݯi'{z^}K#|o~<"y۲/ZStڞR6!;>-cyB* U+?9_VӦTV{s߾i;+nry/BCG̔wK6Wڤ.իv캃>W8Ҏ"4(q%Fe 7(m]IVrƭ6dst%_=B7 .FMEZ\h{,GRi@ZB%|B%֛ѝǁ+ +ɞsw`6Ñ^kuaޔq|.z/(?Ay~VMWCn͖|\lkʻ$t>4g:eCm[Qxy+J[EՁf./gUR- {Vױ|~WRdS.6M}*ܖ*mw|PЁduz =iP7zF]xm}rCsu8{WϷ J+Iէ4q%|~+|@tcHq]:Z65i:= qƉz yr٭QP>oOzRՔ^&e\σT"ery//NKmQjuUQH9jաԭfƱ+MXD Щ}Ku;1-,ؿ翡\B6UG󁷃ؼžv`v ggWJ57<$rXШzWJVoS>7g^%#[7%_c^mr={>5HꨭB&ӌZ': ۻ+kVOػ`9{9Q~7_bwo4督(}^_7,ZZ9yyD"&Dz7q,5}<5v3JmZQ ~֍kZMmUT4ysjFޯ"S3V] b:2恻_hSw&.wJ2X򌣓u<7d- mhr›Zzn |~viaWhMՎ^ G G}mUr[ܥQ+C̵Iߕߌu5kI{(,'C֎].sZW[.О(*OUW3.tٕAޙd'bUϡe|[_yύ`'(W~LzGޟnr(g۰iCG#ity͵~FyM&KK7΋/W؞=׌C+]|B%-Z5\MᾫzZ̲udQj牕_ +./hdܷ|>>_AL'R%q/o|f::6fz^ը-AVe#z 睨>aG{B-yނBl޾2;J+V}yw<7[P˗Mj4ޖ.U+`Ĭ7A:3~f Mhdmy/ ,j[G|^*\'pateVrϴ.O(zkb 7X{Q+Vjիlj[-(o>~]Ugb/M~y_ո|Ah+t̪}Fj_Mؿw޾η~5W5յR[Wm{:(z5RBQӽj/{7Bځq>|#ޥΥs7^%HGJ}M.ՄYz6e;uKzStG{P{XVCG jl7W%TNQUWx/ޥږᱴK\>˩zJQR-#oWϩ(;TmUo܆9tڪtЙhmW2->jkZ dItv9mgݥp3_6Tՠ{czo϶5Aӎ*i*]aylKjYkJZkdwnrYфmE\ݫF#2Lڰז VիMi$V޾d~g[H=A\bpvhE(խ+]m|rqV^|XՋ'7PjHK晽;ȕP/˽,K[U}?gtjCh{σpu[mie+.MZWy`yPG|ԛ4q{gy?[_^6򞞪pfO1|V:Jz?{UFGe~r=\%}˹!UxCYCMOFQwj\:9ܡ`|#c62ջm[P[СX,_hD2}I֞=#gkw QqؑT(zځ9z[b\sCޛ|/ЪH[C(TЋ-Ԍxt48LX^7ٹFߑ^$XxCyd/k[imZYu7cfG/s{oIRk$㕬Z}A2U_!%}˭fʰƘåAnlqKΪF%(Zq^E+}lUiuO +Ce i ʠpާ"ռ|=R ^nuz:ДjQo4^ޛg6oƮnҙW7-rhF֪ӱƋP;yFSGb¯.qBVUX^ ̈́M:oֶ -&[͒?ɣ#z2 vkM+-S*vיTiKmZm*v|ݫKW&>*ZjлߩquW{רgB/k;JoCOH[>n%X+.us_Hb~^kyM8>{›՛_RMw=Niưx7V ՛.A\ayQ\͎Y{R9j`}Z<\8-- m}<LjԎvg{ުաMjzW|kNKV˯ަrQUVԔR~7pljxnևѯ#UABB[h}EUړ(_k&UʥK/7Z:K_X7rm|DUL\oĦPJ1hPmך%7oY\_.H5 MR;5z/hLyHt޶T:`O!kV[)Ujhfu =w2@Q&e 5}}eI oۣ᣺a+G\ V*ƹGmR-ˑhFYuًE 82>Eâ]]\ WAz>|ȒO\Q-5??Ri穼m "|JsoYR>}_o;jƄX9[ؕM~/Gu-ƹ+M{v_=#A4}HmHfmj(R2v [2n˭&Q,OE#GƯukr{RSQ;Z*g7}4VPqI!FYwW8zR7s;<H=5LiE ʎVamX7 s7^*gϛqiY8{˵|rqe~]U 7ջtVt;Ko$KԴ/y.$}R~э1. _M#׷!)k1Oe!Jmo7h@u[ߣ(ĸ)IyU{ ]#Rj*Lu5kBߦqY6ӱ= {Ur H _hB+فud\dzIV2ݭz=$pZ9%B;8{X#}7YKI\w[%Z>u͍vvGJ69qyFڰB9`jɁܕT^jV-֙oWԶ'z 犾Йz;_-[;/U\5<{(޵ua)LcP*wkBy\M-YyZTmz2̫MƲmڥ6 e#J:C'OM^_5ݾ)8*5W/ڂF\_EՎkcYq [١#R}#?|ݫަN]aϠ F_~#u "X7,CnN^.½_Z?F[RO(j%ny~zZU{:xogm@~hƩsAj4s. s~neqӳ%@y %mfTPwGwU(^Wއm-`Л Ӟ}̕v?男{KZJ5(j;i9joVyyAU,w*oZa:i277aO,ims}UO+=UڔL8PM|}x<- [޾7ҏ> ҩ2uWVѩFyH~z.J f}ꪾ˻R_Z6_<Б$hX4e [-[Ve7HѝK9P>ܐCEsB{o y?G-bHMxnfjs. "з GԎz~ơUб{|j^{^U^KhP#Um{+j,m<l̻<7n/ҺyZszU_jPhM}ϑCum{J8>wl麾7KCSE^iO ~3ؕIۿ"Sz*Х,CWר<~Z- ] _54$5^׌Oo6V%UYsگ澌ޥ#(;5-Mo;˛z5UZJ!2jVYpؤW7(m|䶔G2v}]ʒoyˡߙONв喓 }"UJc7lo1zT:6?aCvk][6֮okWkHa{C>jZAZz޽AzP=[`xlib^総eг\3wM!xyT9/}@;5#R~eXjW1.|̴TJPwRԵ^9Qy;/f[}y05LԷ%(FoˎO(ձjIN%7myqD?/E2ҝJ澩x5x ,Бn [;mI|./>?TԯMomdkCt;1{߷7J29ls-^W~m,Vcg2vbk,QNߩ=5>AWڙWw}-ށVaazDKٵf"/yDЏQ婾,wU6f W(x~бM<)GzEjZ[cϲWԸ^:#kB؞y1'H"V pڿ`|+%e!񬽬˔r[rmerT7*]ե}2Sߝ[r8ʥ^]KKDkڿj/ᾇ6̩=[RK.Ը;m +~E񥋫ٺW.oUhPvikCK:[wKU^v<~ԹwBixOj9ӭmP+tCL}YG/`=okD'.Jy/<č[i/_(ϻrVe(h-D ~ljl_~ GjѦg2e߻ǛAWմFyhEHZU*z^-̕UR?@ߨzbZ٧x>=Y7뚶44^_֞<Х =ZD .<#R=L E-oĤ}khbCxJа}sٶ4Q-ܧ&Qo=7<5ߎjб.>,!U,_[>ڧȱej2 K V$ClG(ir]Y} /麗BZO41m [IfQV:ҾWeJ+5(k 6y#j򕠜J%jX˖[>K.2>]iOJyFK0lEܭ%H5roS䦬R-}ƕ/GϱFKqN YlK#J8 [.K&[}ImK(wjGƱ߻[瞲MURڃ8lQp|nd;1ʓLo{*r~]FOJنnQ6<=KRYeH~[\ʹC 48'߆Z/{T\ݥq+CjY{ѥALnfQ&WHT ߁nˍv]^y|}n?ik}]sކw|݃<ߘ]㎥J|s#J='zv\qZ;4e_]KCƄgdsʾuHhY#[H}:*u:Xlʑ[\]U+zy-QXb^SW:/b)KO3nMvv-3jˣW[Xg\Z[^ArUWi gqvL(]0Z-A]@=<_ x;I5UG&RF$UV{ߩKCm RS*6rДVٴ eVaQVɾ=GSm $.w [Vyf*n,djǡP-jx lzo\sG%# ě_SƋz]i^4#2N\9أߓ[xmAo;Eu* z3.>r7BN׵OCkCCoMM}wj)kVf%ño}Cmay7_϶]s_z[VM_7zԆQلzԢR-IoSo&9`;5s~G1xܽ mpqߺjK׽Cիby__mP^3Fm]o>8w[VWS}6TG*[V[6HzDTyhB%poKz=(M喹Kei6~ l E&x~˪Gs^a`Iե.ק955n w,oY?ПZscUo t<:^[KC{^x̎kM5kw.Xz KԆ-_hw^}PfmCG-J=}Znrzכ|m z<9KmdzSk!K|z wyVZ9OG(v|n^<˿zGv7Uz.J b[\Dʱ ܭ,r򹱡v=Џ]@瞏;6⑶q=KwH庺Trچ߉B E=G}UHElAn#IFztQĽw6K2wj Mއ'Ċ:3춯6_z}}*?4__B.WCQa-X>*܆F N R  {wWMyCȉ@ZDy߳`< meĖh`keX4w22<QmzF7Bˆ o{^j~k˴.$?ptzڗѝ~5Ab ԥkʾ_ax]18g3|wk}+zOzުClk؋"B.mjYo@Ӎ`гMUZe%{ު<ΑV慫ؔʂq+Q,Uޗ~9`Op+̶q[.wՎ[Uv<K`s*2Q]KBV}1- o_]K-#7˖ ir_)--oZ7}^mz㗫hz o}-2*k3w5}QͯWy[6Cq|}8K~>zm9{N4Xɔs3FdP=h/HW`"~w٩mr䮪GԡjֆuCB]U}t49~7S~pjl#k;OkkCtxohtKa#jGI4"B6'O<#gi]dM++jջ]]HE#nٿ֮lrכv{5ϥGٮymش&U/>^[}SW%]{ύ2[CkٺT|FWs/U;~\D b=D+6 '+B&Z :HWї%i=t6pE^vS~{Umf8j:`dNj9zy]6_eԽK0Z=\Nju\~jWͨT^GUkaKlE瑳 UkpyvW_k?CR䪮uތg>]Z~zĞW67|Xm('%\k:(o[o8|o@y_7jvT=ϕ?zRy6GAPvکf^wyBՇz?չ5p/VxUhB7ދԴ=MF@x~_7Jޅ#PG-]i_mSx;U,Q'8牗QjihLk/ʾc~GA_hO9|#}vwo%ꪫ.ާM̠{Y%_u>6rq)^jMM-^t%-7.%skZUjo5j=)hnDT k-wWLJQkxƭ4 fs.քqRԮ}i|(b\^Fzoʾ|9p=#9zT~jk* P{!7jX)okn%K_6ے[ iWDy;B;}O-[ZJ< ˗#V3xVڤ}V692KpGk2ofWg.Z{sT=)AxҾi<\GZw'>kj4$u.$ݫu:R%򾶼cvmme"6v,o/_Ƌ.e,%Upv=\cf۫K.M#* .f[XeRS=K4u}_爥`q.;^{N)i^oG rRMMۙZ+7ҭe__9{SimUfpj[OG{/T˱_ J;^+MVV7j˱ҁ9trW- V_ T?#mԱ<͚%:zsu`ޛܔf7T_yKw/,r9mAԒwyM̡6x,S=mJ/2=_O^hU[ޯfeZzxʵgiMͪnƤlA!6[=KV  CۭZq5F묎yB%e X9_GSEԴ#޴?7ܐᙕA`DW72 \nɻ_X1.^^ȻJn߯./zgikfIek9(-ޫ{"B;XB߹73c& aW$ZT܎~O * _նIn"8NV/<k>}˻wkXikRA=Hi ,DzoΖu6f?)yjNEAB82;*ݺv"rת<mjRo43g>J24CZ`~2ٮ}sYEij~io}N}kK;Xܸj/tݶQ?*jĶ}>r<U^6ڛ̠H۸XRm}# y Ҡϔ5ZΖzygS+z>rx{B̡ʁ^ڻjџ݅Wyr/Z_>nv˻+FTU7/f?D` ϐF|.=u+f8f[Ur6eMof5lYՔCtYʽ\6RAWљ[^xi[g5o/H1yuɭ5U%Kwj@o牕JƄzQ.WK牽Aokί~=U4Wƍ^t|_xխ/_^5U QZ_X7%_BfYаerV_{]ZZs@#Э%7o$`l+˪ίAY~OE۴Ohj;*[7ݣ/3K{U􉃭9Es' ud_6"R>ٽi7 Ư%M-oP,]hWs5I6Ƨ6՗_jhqyG_ʶZjUu+im7Jf$DKCߕҸĜ.Uw#X#I7m_cA&7`SoC\}#6F@P]:Bh VBhXfvډwIhUFn-575s#FKwz̗WW.6ưzVģB[ -4jB,aSW6]ӗcznhClbǖ)\,m]%_7)Map{ݖگW rmBo;ΞZ'/j9b^"l6lAtO>-`fJ)]x0ՙYu\(m +U+z^՛[*ՋWZp}PX#X6 ڵj[Cma[KZ#krB_aUo/ĵ]Q|yh#Cܼu/r(iYzͫ_z<<uww'/r~ICyR;s^q.JQ>RYŲx}4d\W>+T6O񗯥UO;*+I#_2Q(vcTYpюz3϶ vЖXylvn7~'Go7z3.ߌKRiv)k67W RlݚU|G_[MUّфvk^-t16b TwDh[ìZt;ǠƵbU>һ*`<]5r=[ڑӷ^Mꭣя hĬer2y-߁MĬ6i#m}|ߥy&̓H`uoh[UϮɽs0/t$wZ6ڨ;ڵ[ c$ugj#T574k09~v4].8Ǯ3iǷ-аd} .߫njW3-^|3n`_ԞPVs{!ԍғё.צÞ[Q)ѕؤx _kB<7~[hȼАesG*x߽5#$"or˩n4ͫ#~􇟵Y`u-ImcͫjϻWs ̎7C<[U.o0?jzN %+ M*F饽As7*[ ԁQ(nוx6OMA`2Kὖ}#HzGv\|mw|~m3oڻX:AZW1ʂ[ƳQWY󟯢^k:`ܔeVew+ Bfz[;=+iy/yz<䷳˩fQKU$wW=}`,-<34ilrGoRW-߯pB$jj<:ϾmUrA-Kyߟm:WAW%#ߵ#ĵ/,O ~}+4{轃jHw|F[O8ܾ_GKj.Չh[V*\[x7q8ZVJhW2/t6^.A`zT'lvbK%Uu#XUy,6oWڴ5fWg2u)*Aq`/jB{轃|ozy+P:5d}Cs~o]u/їŪu_zj;B9-O+KW,i9{WP(|^~HHT/Z[̑=Ө=[y_ŵMںϳ+qB-d/>^v-íjJwC#Ѳ yZ}z/(ncjozGW[--;yЈ}FjWm3B;=nVs=\s\% Ձ!Vz2;kC[BKvAڪԩfP9z57ԄjMx6 S;1+/Z4eQz3-ι7cf*)|_aGx_4U<.L*;6-ڎqM M] [|kΠڔC}-n} vczk#2ZgԹ;2·{27\%*O.yZ[(Ϡ0Aj4{ /XVy)UҩzSK}[:9jWhoӷUz3϶}M{W6KǤq7+ozuciǞt;2׉wiUFzn9̸sKVE"zn[49*.xf*lR',9tu8ڼrŵJjSc2D$]L]PyByd_~%U_EKi72Ȇ^ t(X.\ޭ.ڥE~"^ϰ>}mI{gʽ{1vnZl:h]3~K Zx-X;xq._.P,fߪ]$Էu}vfbЖFƎw.)-W#oQcSeAfG9#O=DŽW1M޴* WPR 3ܾy߆wl9>ǒM8z`v"T%7jy;u&+OZX;V%ٜUW.ob֝3S$6(ٞ[U|s6{h-zF9 hJ2B=W.K.^xx߮gڔG*K̛:FVg~\[~Չ,Wk_.G7!̵p9W㘺xNY[Va:gU17Wfe zoSuswtJZDhJ&[8ڔ-R%qdusé٥je%y~إ/VƑŃ_d}U RMk^[[jnk=Ei˱ &;ONjBkΪ_\29ӱ7Ƒ:7* {kV8(Xͮm ZT2>\שi ?'Cwyjݿ TJZoXZek+BnrCcKi}ʑOʥbn_-U1-]NN/os55Ģ%7G\O?Բ j pp>#vK}ewxoTeW#->ڊΊzzS.xC֝%>֮O5e} ݍЪ΋3Ե[yEg^n49~n^ˎS{^\UǸ'nרvxʫ-(z/-8..no5mT[/(7VeƵZ"=˄Y߱u󧵠ϪZP[]5Toju!tK>og/\{\2.*/`ܫRVo:[EuvP]#O-hhIhC2vyH;4ߕ{]7wyUJ7AV5qȕيxD_@͖\"f#mJ;RՖ}R*Z[nQ~j[\֜iss[VkzeQ#v~CڿԾUE5[qzyMyE+.<}7pas8DލVstihǎzgԥ2ĭdq:E/_yoߋB,jѺy'm<NoO'WB/ $@4jԹF߫k z{]7((`s=<(>v[UMYX QsGM&v i`:xDIm^~}|Wof7ȗW7* 柝n_0O!JqZyͰ]?<~W#5VIok#晽#lOFlաPG8އ2)1Ghw}Zz ]VƻUz HסЖG3y7+]7],Ȗ`SyE{;϶.^GbbWt?3u-NUV^\VyH~ԎQ<mU- 7vW2{cZ?c +zZ#C}J"ZX{B oނnqHV;]Xno^o/V9= O Ywa#jXJʄu;;Prڨ/2ze]V #R^_ʬuw-Q{iֺb)gA>/uϺXQUկ˒ Fyi~?oFu.O* ̒.r ˮaT[UzguhXjMy&}jo*BlHW?_i.UrWebWO.&-rGccPA뚖ߎCf\o[fQ^n΄J[C>PobJSϻKi^׬"V ԥIi|7(iʥ=Jg8'R{ys rq55c\:O&WfWquĎ/z}go'WUQaB'*Pu;)z6aSxr{فӳKtjDd~(jZz^Gˁ̻SroiIJ1.]mE%*ñLIJ8=dʄ.\JK6NJ9qj/o̡^o~ Ja397֦:y;+eD,Cm;w9{]Hnv- 4FיٔUPR=>5PZP4|[:x|1ש_u&V =ZnQ|Gz{dZܢhzG d6[VU _\糿iۧ;"d~¥ѯ-V nyGCڞkooimyC2Yn}ݯ`r^K? gZ;GS/^>#7V}"[ mo6Wc\*mњ2ОiTMr#ʾi*rU?KyHxNO6˄vt3!w?~eZvqw[V],ۗVNKmTxVCiܺ[ rB5<zߎqysymzZ-#?/ z.>ס}{y9٫eCʫA=, &Ko2IWՆN{5R{֤b i/϶ml#;il Ca_.֦%=:j>^骨]ڴ Mc<\V4NS~UVXE7j|8=MM f-wDuTԩ-e2.YuT[}~_êpL} j/!_%نztg2TٕKNծeۍwWPUXݣۣR97G+MrUV?oКKq盬UmLxV7|+ͩ/95cw䟍"FVxy2񾺠oer*% GN3dz`r䷩WGx/6هSind6"ߋ̲t({ʿve sL5_9(Q稻r+jUwu7\֑SGg:٩e_>ro7zj:?|I9ǔryƩurf\hzʾ߮a*z뺾!M8|ݴYһo[#~08UJz7;,-jm1U]>_=nE.Q8"ȪiK./n))i.Z\ʅGU%=VֺS}D(/M(j3ȼC>ePHL[7*Tånv<odY|Q2z ja5,O;0X8r9g/#kT{c6tўmHjm Q{^gЯjϨ7?C?MHM7ӭxBeKԵ{4˱K~C6]Fqi=EKC;\hgo #R߲뜭K}ٯ?l-]Sz8Z)? _E2Hke{z2o@: gM^[U瓣j/SAhw3~]_plhl-^|kױ&~󧥼(ξ/Je!kIl\^J&W(Z|{Fu!|mF#m},KJ Bxd02z5KO*^ $TQ^w(U}=yz-UUyof T%,ԶڔTO"Q{.Jʽ]7kG-[=KC+GkCW9~iطꖤ(zeٯ-rT6oRU/|SG.Vv[kKjѣEs29hR$UM<]M .YR()nu*Ue\dqn8uswy֞KNG(J㔏z8n=|W/zD$q+i++BgoDsRШ!zWw2 n7vq?cY|{j* 4* T@رQ}mzҥ̯\2.|V%Ww6[[jO/̑DOPSp7wfyeTɞCz>6Zj "eۺ%WݛV)+䣩صkK?f[* !Q}::N_C2oЋ̸2_Uyj^ՙz_.Gf dz5US{CO?ƤbMMքDq/rB'#j 9ħ۔8;Z8e^:27RRJԤo[emSr8dаjFfj5CDoUW27TJ=`OG.)b[hCb+UVKW^SBG'/}+BOMZuTHqB3K 7yZye۫wD]57T_jQtu+j.S`Dsx"ޤv72=Fzl7IH+W*-쌭XF|oњ z [}Hn>yrGҾ~MבZOdW6gNUz5Uvfm̉lK&DŽa;n7{B]7 iƺ|b.MFzZI\(ب=徧dDmB1XX3uy&;ջvlB%Aމ+s.mrx楰MSVj͑{oR/%r%tzy5~Sŗ2;9V67٩ss}=(g*SCFЮa{JO5徭eN_*2i}f. t_<ŃޫK\ w<_,Ƌjh{}rZ2,ڑKV෰]X_\XG-+k47 :m_܏;J_Kw0x.Tr RɭưkyoS7u6-߬i#RЮgZ.ߓڵϹJ8:Y@BU}jB#aKy{YZҫJcXeڵ|S?˞phktݡ<9rU=\fR͹ܖ%`%CFvٕv\y{\ __ҶGKq3eF;Hxr<2yZjߞQL>:zϦםݨ=UMusH.yZמ$v#2֝`pۻfof6GZX(ɔ{(o[ ߐM7#eno>~#ЎG+G#ᒠ|jڵT^GFE>_?wUDܹF gmwud*vh+:ߎc&->ܜk{wCsCe_g&[| mF_B]\~ 7'W~qUoh*?M(|ϳ{.\j2e_B9CywF=-|yp~ڋ=_#2=Hn>WywsA?4s NڱնDo:2?jEoS-Hgi#DD7SR̡J8ԎMӳrhWZj{]_2w?Fvn7Wz^H;KCoƷ~4ޝmUz3elR9ѡ@HM.{jcslm8ڼn7<>O N4X1gաܸ&8*)zx</֮J3y{xVznfm45%WK@%$:;K/ym͞1oBW}.i*W#b)kS}d%gJ;W2ZFڣo^{J>wznte n{_HҒ"8o6cй=W.ʨl +NVao'K%v=̂9)+vn,v#Wb#_֞Z7NoRR|| /iJ՛jMю6%M6Gޭ-~_%b5jS~S;NԶSvאe^5A{3k7_AhQ*}(V*fv^Ү+olKW2isqUzF{Cjփo++=<ڬΛҼ񟴼`ԼLARyѕ-i0%ix/>YeqW9jr9:jW6*xjzYw'}i2xU%"[QvuoZI\Q ѱ.O5|yֵA{K~KY|$~%geoGƆg~ i~,C<ѡ [(HRP_} _VCšYKthPWzjڭ=#72}o֫Rއ^eWӴ9[p:Mlo^Xn]ڡUo8'! q{ʻ#􏛻ٚ>iˍ-ߔuL_UO[~#`η υ.䳫<{0YMY*>i-ڴo}7ϼ]?e;_2%jKs-t.jo|%w7cRķ:Q3VOR/|{JnPoxD:~ӏЏҪH@w>9~˖hW=O!%ϫft5w>6DKk޹Wd {Z-AD .%[.%hz)>Z6oV=mxuM+c3_-HԏΟpcS`ulQ_G(WP^եƖ]*ܻӳcw7$#lB+ 'x_u(W;:+lx=NGfڨ,t-W6t%FzՉmq nաpՎ\^ϗQ}(&Q)ivM̟sxڮhٞ*4l vڰw1=7P@WW=϶LtwZXֳ.n\hFk[\iEiяL}WfP8lw\t]_WKbS&-z}Ԟz_1WUgZYW.J[ulysߏ`K[Cb*G!˿^ Ġ^f7jo>q/Ej/P vUyz 2 [sn֝ש#ڡ-Kz,Ffy}\]5.ueӫV_<%Ưc"y[&[Xrڤgoւկ}6 ,̫^.Qƞ;-UWz~W,W.9NUjr_CpzAZԦhE;U|='yz6ģ[)ze=nmnڱ+lCB6ͯ; ;ڛZֹqi#"N\#cZYWe^Fԭ)s7meUfۛ&Oɽ_hVtւ=9rS{߶}M=,bi--7ޯEʹ4!<.Q=Re >_\S-|}5l6FW- ZО>\5 ;ԕ>_IK(ʷ so4pмfGwCm N}hoօO7H~/Nנeڴ]$oI1xfÖ5zomP-]:~U8ސ&=MQR "~wwѓv.Rҵ"#B)2V"ƬUS*QBnvkF*QajAwx[H{ROj9 }kjZRЋoމqg=ݜ/cMZ_WBdplMbV7g#oc*^ZަfXsxTBsזy7S>ѩZhKj]:^¥/-y#W\rh&T?#: __PЉPKb`mz+M(Kvak㗃$mV iՔU>y"%rKЙG;m˔+͍ҋ/)Z G\mgk5eպ|JQa*Py~ˏlkJ3~ ˱\kEal7W>9jĺV["k{/-V}MEjKZ9ƷOAQ~A6--vUr٣=o}?/:GCbp[VޔyOK i%{jx}_ͻfVƱl T;=A E ֯.o(7zo6jWLތ_qGc/ן-*^\޴(l_W"optTGK~)7e[PK`vr8-]Xӕs B=$G ЯjQF^kˑ•}icD2_MrUU](D~vm G(GrQR؎J#цR3,Wu7sCW~@(htsM j ->f }ךcR?_{ݝZyKQ]p9n$FesPolyWon/qd{Q%W#t(ڭ&U{wpko?|`* yxR~kM9JdK[xcq#ئjޠY5ejS)r=J76e >ǖVCxKۧ2߭$t$}m=K5 Oηz1ƶH֖XRѧeM#+k{:Ջc- ̺#ĺ 0W²B^}YDKBj|[Y}v%[fm.T/-UH~%vvv+u6׊yR>QWص܋!ui jUI#v21˓:k~IJau}#\_>iWVx[^dooǞ$^ƾgfQ_X6S~媿ўx9ɞEz9fR՛,-D Ib9e-SG[=4}{yV5-ѱj̤^-#hw?+ῡq }.#rbjoCō Hۧro{4{!.7O0пTVG#hEc@{_oIMq'{9*zǟlm|Z]R VG-Wqڊyߋ z&{o^SpޛcX2-H֚2aS^fa1AUW6+o-TlWіīIQ/CA!o}{nxu6RWBC}ߎJ7nL_+{ v-Kzm7ߎy ^na]1~#/m{Wl)!nТސsԱK԰G\~x^_Ѫ/eZK#AS#\j2yzy[R/|B53O4|J Vƫm<ɏaW_Ͻ岏<{%(ЉjLo̓Hj;kzmU[V%KFߣ-9ZUq59s>ՎG$tےl^[fPL.&䯴&WhU6zu}#7VЖ74zyj'6 {7u7=|'k)DsΠrIrU pUCRHճyy T#y *.fD65AcjSwKK5"Jը 4 pZnԴdc~Չ4pv_=]U<\,3˶9>n6T_Vկ- jN^ץsz:C_!JW.teZZ_[BGb󝍇#Ka6[Cu2HE^+)#蹿ԙDw"Z U8Jmڲ;]ՍWᵵ7M".`u.Rؗ[^{jn/?F%<ܐUƔw7l+5RK_~VcKm-սC`땳(P˵v]_-xz9ңZڻUy)2~>#w-јZ[^w'lGτCdzX7z9oKͨA^݋=4ԫ&tpEM [e̹֞Џ

z3ju6~ {l:8.ڞroZ<[U6sj%hOOV[j+5,Q7x f(ha _o{FfZ2&^)M屩oWwJ^ _~ԓ䬾MMm+~(UyL_z>WT6Ipdf4NK^U~ה.jף8SZ蟟ݣ=#V褊cQS_@7oGUB!fR8~z~%Q-e 79f4ܭ qG/4Zwmj/ڧ#gnJZƠ^kE KMv-2<t! 5ܘr[ѭ(ߑڥ{ͪ/ZIq] (׫~dIV7P\M<@Xmsvږe"$u􎤶 7ޙ%[\VGZ}Xnha%4^%{C˳Xq7лBڕlm^gf/oQWz][ ;$xlbԌjbxۙھԶc-sbڪ*RB"ymrq~.ՑxrM~oteN&:St%(!Qs8=*>փ{>vufhЙWכ0Hzl#fnF^ J4"zλvUW=Az%\ڱ+yr8gV^4i47˳Ro Ƌ]>}\MliTʍw2{5#YWnzyQn]LI_+ٔ)2L~LKRnL?4`ro[f뒹Aؠ~Z̎͹vj [sV֟h<.n(^Dߋ7{7im $m }\[.إ 8{jT .)ܪ-/R>6i67ٯھ)n7{tDVTd#5ˉDT#^߂j;էz9GU7UejA`:WĦ\GW}[iof^gAX;(l^x5KjgX:sSVNKyԞejj-ZSu+OFQ:*Ӫ[TKCz>}Z?mW+^stwU"WƯ_AVKjGrSsͬMZFGWwo$o2{/%Jڑb[ Ѹ*/ٯ$6%`vw6G̮ҋ.[|_|lʌQOT~c~珶PnF-O=+^oq%bاքKƎmyG~ȫN~VJ;9wk^4>.&vEZw$T#ղ%Kv6Mr$嬍BkHk/C:s<۳y\,%/]#BvVt8_f%|Ssj[ء([1ɕKhv ўd~y眸}A{_5Km7.QΑ;^ovXͼ}s|Thq$=H$0@zݩoXͱPPgߝ+zwCr<2Cg֜2hg2ZznG1FEgӑ~˨ az[F6Ճ#tm7`no/DuzqxzF[y}ߝ47ƳFƨ'=S^gW5~`^+R1'kΎ BzF_-ɵҾ34*IHѽbioru)fߖ7lWlhCHL]X;T<ެKVe8IշˍԲm|7L}9DvlW2=4~- [Bno٫VCooQ}y{FrV\x1;0ٔqR{^xpt6qanG.ͫϰ9zqrRwJ:K/ WڳT}PGҞR6 _hV5Ah_]7cVڄG'myKB% V*pxfڵU]׊zK9:֭@cW j^̷_wD,ЦTo7ymɫR^|WCj>zj^sI??n۳{ڂ>C9j`R9[Ɩ&Q(-]5\{6XդRn7<_C5+gؕV?6iշO%7iYmR )殅ڱUvn9NJ3ԑI4˖nwe6Љu r=Fh@>c{^nZ߫,1~_R/ݥhX_'}Aij5=7bШ# [T^ WXomjgj[ߋu-֑)J2߫˷UPmCmZZqPv˙Xc~jħI'ƎoջR_)bo#o?>jPJ"M (*w{nƑ$zf p5oз 8:T] {bGФCy6ժWǙ.IsUx] ,yUmB&^&FXڑ>z|_'WoZPi<^z0ާxop4|o#- ?9k`mTK`F [s%?>kM(,][o~)_jyz%jӖzZfP;͹jzU|7u{\Rm&JpnJ澳V7vr"mV{jڡbly=owUʴRl8}`ԙX4'S_W֐g7ZuWޖόhyWzl#o ~ h3Դl#>V(<ǬO[̡G&\im-yl"nbrm|^syG6̙oO'UG;ތW̒5%h yR8YpڿWd^{2*F_hs s#, Q\ե/ϻB(jڲތ?e=7 VJJy_jګQ+թ-ڵcg</;iIᾋMCaz%78Mm[UT;ʿFo__^_H2R֚QގwmPR>gBjv{\ޯϭ;ܬ({ו}hG)TVQ-7Z1԰&^8ct?/#_Irhv)|- ӧHTgCJZ c|+U^SHT=:Hz 76sPwh<=~|h<񽖨'߽..7|iW+},hfGFQHhMIl7;*s֞\}е;rJ\4?--*[R$7zSjVYy\,Miq־E-Փ_rǡmJ+9T.KXӧ l^o߶]PtˍԱZߤl%UAJ'o-FƆ%< % ٶկkj|=+SyUMXI|H/k]Gֆvφf'SCU\̳4A&U\|nؽ%mpa褿| COu=4MЮ}Pܣ*siyID!8,ErԛVf/`i_ls>HFUakx{kBŨ9}_ 3ó(_ofgmbW_TŞB4# /ڿE^V3o>7ORkyf~BިUmhCt*X췩 윿M{Itxy?KjyoBՉhjkN,oO7-zZ/YgcyjԩH랦4%wSy;UȷkCBEU_/ou͡*B/ԙ)7gwЉn^KG;ܒځ[AV innJ1zG&1ٿ4ev}F [w[ ЮllQ{.mVSPnVlgA!n=KcE]i!=#cR;ٚ=:zgS12oRMݭ}~n ^X;Roç2]>7ǔHuKaZO'HmsڂU#uM/2]ԶƯ?KS9ˉ*X5f6b[s*U'Wf鸗nNթ}7UI/o{85_#fy~OQFHisP?%7}6?|wcjWa 콚MHҲt?hخͫgWtoW0*oCO֝ZފGNUB$|o5ل_˰<CO }}G{֬^ޯ]yCj"=Y]r&ڔr}#nJ[ ̸oAc_GHQ}ٶ}Ah,oS {U~}VyޯeWklJyg~iyAhy~˸ŧ"} Fpw2r%rv`斞ńW:(.ou#kz[CD_{_ט,zC2CԾ_9M["Wµ: KNU7B~V~̏S;#2F J)kނ9v {j{2>kBhڄOW6}-F]ىJ5bUU;\K~%/̳MWǞ TOC=~U2וdz̦ByZ՚R៲ D\ՑZw=sjr;6Fyj{3xEz7ƚ0nGf ~{㖆Msށ̶reCr42cv6K$-ڊJ3VШ,6 M1,^SCkc.- +qjdn[{k7Uke=XfN6n[ݭ ~6#y/< [z{qo񶧑ǎ5.,뺛UNCm5cR>ǵ/up`m]I;;x*oFcEoOH8޸=QIxEoR+M2-dhVyGgy5 ԙJ+A&7oQ-Ћ9<>VW5_pmѝ5>Dwn-(AKlR|?/\.x= !n.sԋԟ}], ޴Jedr/wUMwչ(- V/4;5_K.$zfIjhNvU vqk tIiboyͯFv{>cEWR9>Zzjz4+'}}Wm}s?.fS{co#{e/% Kkگv9k0O+N Z߫7R9x0>QZ>g#g϶bn_y<1MUe#қ̵3yr ^n%(=#N=}-ϻٮk zX}C$vֆ/R2A ښ+jm[5{m>T"6[m2ERC_M#T/~z/,͚A wczߐSUK|2:u14~lyM=&QyޑO\IEihB*PX4e崌$rQw@5kNWحd@gxryrDWלc/o5.t6c/Z+XtdJ$ b#mVG:r%-Z>VCe>˯kWޯ5s?jpHۦ7Җ6]_KBj G7Vr  XG0E7wZAj"̬<_;[%E:[$v7|ck;0>9lwZjڵUԮdg.NLj}o<ٽTN{g4cuHƖW7J%]Kf[W&Sj-\;\Kǒ:85HtwO%;lk6n7N#Trޤ/PW<@XQ%\ՄTn4"J;▖=9GG;mUכis-<_, ZwSrݦ߉o󗫅wu7UU]B%#M _eѷR{c:97=FUlno_XsCj)lFzvޯFW>J7V<~m(^uUư{AFEs杜KroG mln6e`%=_g B@s*5.o[t8(Vh axk*.U\57-O_B$,ڷ,j3=\zݨyMҿmO(K_ {ĽGUR7xkfu.of^/#e Frttߦ|rƎvHa_;^}?[ICg9^hy%<]oG -]`v چ:9ݯM(jv8:-z`bZoRczڦkDJˎWoĻ5,ohGk~#]KhMM\n\Gmyi'#߻A[n }#vq5gk.9IhiL ׍Ԟjhf,v4_WB.o'.О/e:{4WOw6 ozo:&E{~mzoR-W._oT6ДP/7^ϑO KU]M\ õ 91 ~/$gkGj\ثݣ`yv0յ`׳CھyA u.EyIWVK:WV/2ͽ-\vφ;S~Ưu|hhzgzzIm-hJ/yWun_o[[^B&OPW5K/Zڎpe*%8a}=މ^z}-\/(ՖS(矻oڥ,qMպ~}UݢImRߥ՚}ٞB25QDZ 8\k167v2/4/ۧq%#{s7OܾUJ!uW>s}U(NRzn.ڹ yqC7R5w؋U\>8ڛ~2rhҠ4%XGS7G`J lC:v<:+Gpt5dryƯVtďT`rZ]KԹOƎO!ov K5K~wN@7ZVFʪ\*ZhKusW̯B;>43#/HDjJ~;޴ R٨.N6\|徦\\ }2rlyQ7ӎVvjۄhXyʹmH}^Wn̪E/0o܄o<~u}ne~ި9qέ5_bg^ͷ=ݭGiTkW-, Mwmy%2G"#rocW᧝E˫ۡƖIkLR^myՂ%`-)m}-M)=9mkM`.ꫩ%u=m} rp-e\Զ[l^Gwttnz˖Rm\- өM WLvn/7JTy R ojƥZV|H G~cƱht7o\VWGNhUV[xWZ }'\nZ$R Rݗ#c29لu;%eĩܕR[V[KBKt)@}h%ߎ+V|h.mE6=~Nznl)M%K`vj KjRGHb$Y{нK԰kIm[HuUK^j9a՚W:ٺuIn.GM_ Cu޾~MW޴keƉJ%L3yVƙUK6̱ԭ!Y׆-/·9G2zڮv4pL?2Ϛ{yZ!kut6e(o֦j]V^_*hĬj[XҬ#UZmm@yZr_-^ Z$wk|e_N-yxK4˃ު˿|=눧;2*q,-ڞryyBV.|`rn&>U2znd)kyn_&/zoX?tXK~&[w'i9vc2?W}LMHFSz8vM 5 ^,o &^_vnы/fUP8nfDwjfY_w2ە%eUMr=PP]+mf׎ƨ;1˵osޡsu Wұ/voS5c̻ƽ]Q}0}9FKc_cW:7 {Q_hrm o}:l5U޻T9 ~yZ|ϡVwGKĭyo/W=->2G:GU\ /c@4riDr[ o}lo)k6˷N#hXrkKPU^Zn{1长Io+M^o1e~7̵>Zl,n nc"GW5Au=6|ϔLRێMHfy.QlgmCe䥬i^^Uj\.NjG~W#mIhG2 [oԾrf2{mL}@ryzZ[Q^Ɖ7X~#5wǞ=. *G\ЫUx)k.%cz,X6r/(ki=\Jyp>^b&Nկ+Z[,<sm/cYWkuڗjŞگ҈mM> X84蟆WkM W.o}oЯnQh|DrƆmfoE-֩˚;CvVƊzխ)۰}Ouڞx?}Sq]ng~7ٰxfڮoa}]І7==F~.%2[6򷵼Uف#6{eToe|mB5s5׫iةZ`kr^QBo˔QՄfޛUUߖ-|T,6vf^.ӳhUieG*z R#9ƼlޯgԵQ-67&#;Wfpy.enbcW1hy\AxЈ'#tʝ:AW:Z- 37{_}l:►6]P)'֡%hl;NЉly9eCrջOAxS%[[7ByPȮ֯ikojߡELlvE#SX4/_.Gt.߫?9X{5U m-Ľ}g{4;ǰ{M N L.eP]7l|#?e*Uk_BQ,|1z/Эc[Z@uU(]"^Ϸ}X&WˎO _rV}*UmmBn;k֫ՙVڗĺ߆,XdV~V^tszO;Doh]*X{Kݖͩ#y˥rƼb ߷JիQf^3IogCR+Vm6ie}{t2dK}ߖچIQT pU-Я4&,4+fGO% EpKXG*^=sduV}Vk+Жʹowhz7K/B/~uj~{uϭS+.G %uA5#kwK~8UfoӾIпUz R[ UsNjxs?ҾQêLJG 3^_oi~~_{cK=_Nn7*Фm O.C˫>q/C^#Զ=(ǡٗLW46֬r%2oR2 z,UicW<os>}ZHs$~4].(@ӉZ }ie-Ƥc~ڥvƯ>7߁ڳT[_߼yj(+jBwr _X}iiԷmmo<ߤWzGRڊ:7wWQVoR:mR'gƖua(Yp 7O7j[Rjtux1y_(ӔG:K2u}'>?j^oH#4G,RMU<y}. 4QiSrJ\B%-̻;v^/7-*"ZjGPJ9:*v7~Fy[8-ysʕίz[RĦmlף}-AX+U糭ٔ_qGC+Vtms-mǫsxW8GSc{1*zG/1iۗm]%rߤmF.4kjZ-=R{^C>+~li6NQCkMj'X򴋺A4zl)欢".K ohp[q8m ,,M;/5vrؕ #R9#ځ[46% KBm+Zz{\2У8jr[Q{kyUmvҡtF2ٯ\߉@z<˪JauZm6et;YK'Nh]`WoR"V74c7Tˤod׻u7HG/:qneb؉o;,δ|ތ]my壝9bQ PԺ|cdZqqKe-ejƔX9=Mhpgk? !=J<}Uz?RVkDP;nߗ~[broKXi:T9߶|eޖؽ2jJA<3G&UFmEg*'[Y&=ޤ˽ +S3BlysWٵ|}ϲ;hy=z n&)=Mjr9GkzʜOWd?ϭ jFmHK#cp;eٗjf5}ឡs07V;`t_oރYwǖa˺|-ʷ-)TUCǻ\j֏گݢ=ٽi֮^ftڣ_ujeүj5U#t&^dZzRUG!]>?oeWb[J~%U(ߣ߄^wo:Q?$thlhu,+.xBGW䉰#W6e:6rw+6Lr饦SwkKFO;5ϫwihݪiVK_ j{UPO ["6&[ԞL}B/eiUT]mxѕ6 ^u>QZne=<{+6]KAz{"7eռ%*%ٲvVמ=W7u7#^:"R5rU2tk_/Ci-SxoqM6iE-cCB`8DܷNoږ7Gr|QakrTGj6Ƭٲ>/CVQi-J󜣉hV]뛺^Q&'ΥԜ+B-o-"lS֚|;kzreWRMJƎ?cCv2fl^UUi"УwWBӻޮw}{DUU;y;Z4g4^-mZ[St'zز27ޡ-/UJ-s?7oĠwMkU}G%ku3#lLQ~FЭ/(G~]iRu9UYpؼ9rl޽hhIȔ"=MhWڴ.PUӛAX5zo{ԭߴ*{P+eI^ѯoow˚zyMgA-|:$n:~6;*qձ.W֯.եwCV9͂]0ݸm̗x}W\/йyWY^QJQ(pyqq=6Kjj(Sjy%DmmE9ۖ=j˷F߭=UoG2<s. }{7Z$<˖r7#7J/m^īٔUV6ۦ[#167C>ഊۭhB$u}-EpfϠR:VyB춛-Z3s4JmWVKԄO*^ٽhܟ6# TJ zNKRG|Ss7bk\.4ui#XznjЄr܂ygO~}S?J=xjՓ1u9Cx'{k7G(L] 2nqr:ϙ/oy^ƼhQK6G8zƑӥ 329{gO\u- (gs8GJ$z ΥPz~,m{]jn*)#iYulBQn-rjҭ[J6cG՗ClA/tmQynhDN<7o6ƥc ;;5&%RvmzOPYԣ=-Y~dX>ԲަQG.k|<ڱ#eiڵT6ojR/\+ >-e9ZzSmy䯡ԾnR]ZnպĢ׷_m3!~L>Vawf˖I:5ip,Ayv~ϵjG/A-y6!Gё*ZzIFډva6~ zڗb~lCMĭo2Qۻn3jO^K:њϛVo;0̿Hv/~+ PSLjĢ\\J,V z}YɎX4fojK=cz[Ng?7[y<Kj NIR@]m +߯sCQ4.!26gyos\%n />LnyH E}wCU<ҭ%f݂ڤn6svåƞq]>]Hܖ!-YmhG$.օ[EȻ#_}V,e]USͫ玥[ |ӪCy~yR>LAW0;W^96Ayg"m9髟@F߿F\,uVWBi-XjYo׫8n ~%1wT~^ez *UEKvm~z2|B]Bm mz ^[ֻ|kqMi޷?f[F^uݭ\eڥ'B/(6:K緩8ͻ* ,s#Tow[2!Hr{{^s~[RA2͎zGS$oZ^??x:&PZm~R"]A{x Oi~Kx<vp0)jxF*kMY_z#C2ɣB`*}HtGPQI-Tr钝iVofkee[{*MT6[7.oƫcCCj%f-s^GfBMv#ԫsjU^7wu$u_żAhzL 3`ͭ.%W+L}_ޯ0odwE`ڴZ߉ldG,n7"o/ ʃiڰUMoZy/Z?Y(%+-}t*W=߯5{o̡*7y0nvRRZ\t6wwygvSy{{Cx\H^\Z[vjH_yBAO/҆9r+Y#hfgk`- 2j[z2hVS(l_J"[TMhzhJ&JB̽(hCgQP}"lޯֹ-5AoTs_o?Il6yV2vfHz 4"G_J5rlFz^Gk^ۛݡn##_ʉZ+&owHYE}ϼG検K9|_oܞ>ԴF_gi~]xGVό3u􏍵Q.߭'pp}K> 8FGV/Ye~MW4wy󭻫M\[k+Hg_vmپ~nCe-]M+y qSٙKw4h8EWY}eKt9}HnKkT%ƛzu[+}$ŵmH{:)r5a-KhTM+~7ym~tS̒;†~.-@.b4r;<ά}?De_=w*[-zoGe.s~ioz~o~.5٫zF%q c]js˔]IӍR#7Y-5FDwu#\ݵk릌ID J+䣌 R',i Uק(zhٽ/<ݿdZ, zDdZ[WZO+ L]Jv ;ݞ41z3wu^]5.f˄u)߷xjy7(LwG%2oG'N9#ڼ)n UOBPoRdck~ެBlE#1yksT矠wcq0~]jw츓}. z[z:%-ۥ߮xAى)˒nvr[,y獮(D9~~r~zn^\ܑURzoҭ3ء-Ֆ;moGz\=Gz]01Kexgں~ {62^]x<KD?g-lF\^Kڵϫ~f"Ƚը9ߔcmDjQj;ͫcW;GvvxU#M٩cd<8V7S;ޚ"KvU72Ư1;ݕH4+&ף*ZP83g6o !ĭZ˷ԱUZ?Adyb[ȩor8l:7@~[iс6.F]Z +XoWBR׍rJK[J#kWrWNҵ{1!'= B64,Q}ίz(WkLi`ַj[CT8m*QEՎm+_(Cvj;5mCfZ:=ڶ7/ߎh[K(ձm^~dWw43kaAyեy[ީ#E0Ͼhu;?=_p+B%=UjG8^MԻC~%-[K\ݡRmͿr#b{V ikj͝M1- eZD/2^]fhj`ީZM2W̛$+֓xw~Ѥm/X6&-ڵ|#F?{Mކ'n4فڃB˨=#IsiU Vxܿ}O˹U#>(Rڪvڥ=[YMiVտ!H Ͽu,y惔vbUW{s6"ϝdiZ䰴qZYz^7 G62pwzы_B˜cz|*܎@*kUZFhy N[\wrdv5_٥j#H{Hλ2Ejih\"VUU#]r+U>l7c;~#еQJe7ciǖLhE͙+~Ҩҧ֗r-_(Zz^Z[RU[kڔ@1zF\y/ѓ5m9W$|5"Sv]}緊9Q)_G&|7j6G,ټvdt':5}jdj׆+Fgj[^zvj[ZG"RlrT?ܕRmE]:: A#k/@~1#v[2hEMSw@+˴KlQG}-لeiKw{_B6 57܄Kxݝzzا_;6_.5+̞UN;=N_/q_ 0Yes^)FyO Cw/Sv4[.-֎@ƑwȺޖ֒r. o:x[jvhԢCS lhE;w]CfWg+5̣kuޢj/ry_E斶[7[P8n֞R<<{oDix2 ;! ƾ8dh.Or*><}!ղ6֖UjUkmy:xv2 n4J52,K$|hj .UY#ly7m]RZ]tZS>r˴zu;Y:Ĝ?^ЎU'E`ח-w(ϳbf\hEnRhߴ߾ ^.G`U89n^KT ̏WVV+[^_{>dVgW ތ-r#hCbHO6cMԨ=6SNZO!H_1ޚ Cy|N7ˆT;>󟪱77̷cM(̮fQ+*Fj]`zZpPR;zF0_x:I74d߱{bG-!>u͗Z+ryQo:-rU^wq=m[&e rM7:5q63x7/9|m[>ڛ07BZ]0KҋBы,--y}ҭV}ۑ㶨Τ'Z6JiD5y[L@/FyVZ>t~Ņh)JƯsqGiWCJ[r{+^Uڎl\nGklZokB9z?CYtnG"M_k^xVRj8s<$vʯ9̹g[kC;F,n^i4G3֞sy:>Zlko2wY_#r{=f,rPyCTlKWU};E>7bb4lkj6kƔ"U]߫9k]1.>-. 4k}K5/1lN m֐ަ֞F٣jՉO5r=HW/G/԰E{դ> Az!)oyi\- ˉL!sZ7չSڛo9[S H귽nJNhV46_BGqTӥcW7sNU rgmNf+k7Atn̡hj\/V>i\CwWօěۦW2Ծ̽C]^]DrUVG.Nzӽ۫ՑĆ(Hй*YE+<'Yz{t;ZM֒yWr7.˪P̸:|έy7kj<6%U}e6^Ke6X˃06}%d-%e\"[VfRhG!H/o߁tFҴ:} _ @9R%#22oz6t{KΑZrU=cw.eKz3t5u}I@/j%2eg.БO5rĤdr\kΑ+Zj[V/r_Kc5kO7mNrjߣ,>=X zFWoKaiZuBQo{N..yVgfQHM#lݛkKO"Q#{UmR45}_Wf^re!O7]D\ꫩjRy#ID5Z_j}듗-Mqܽe j%_=TjZy3߾C~#KT 2%e̝Ա!(G`)^б_5F_#-y!{6W7VІPQ=sԄZB6igMH>_j'}R]]U[gzPlGLGŻVV]@\ўn \2F^G[94"-t=}RǠ>} "5aoV<-UO8AxyZ-ķ-AyQֆ^Z̻2խ7gў#EOf.o~q+[+D갹|mn4˃jUBu4O'>崪jlK>GKgvrCx5Uo/W(rXTfSr{űm MyWU+Wўs^zi#ѕ󖆬7V"h*7[W*ުΆ=[B欎\MߔB/PYp9wMA(qz-$[hlLP;yַ_Tx媜|k91KZE]rfo<?<-XUvU~ُ%K(ƾ,>Ip| #-%#U{Cͨm EsfZߞ-o>#V|ޠU80;/5n Ν/\/UySUD;Nr"G<"ZѱΧz+: oZY3.\!=`՞U;W5伭KZ_t piUu"Q-˛l"FI7^cݬƑѽ^ykLl 9G:y?QU/橯H<ԲןgMSjbSFf_9AMbDJjyE}yr5S+FWq祟ƔvaohUQ}Ylj߆5Rޥc˾[ˎXۘoV;O:%w֛f_BifG,i|jDڷ3Sq}n iԦqlUm(TG%FMfZ^nڗvoc+̵t8`Ў_- /~dJ}ZTUE-r\mRoAmykKR?#_(xZzux66.ojUsʖ>]Cԉmr碉7kVyCx[O>X4"/޷2ǟ"M8ByUX<=_Mի.^98S{mC'd.3*Z6:9եry+UxžRsչ*]De4_?FKk"˺hX$qa][G-W*̯?<_z]#e8FyʦP݌^߁G^FCHlF7{=^j_Hϓ2-ZQ_z,W^jڽ\ ys(:ظ;Cks2lɫi<L$>\D{yz,Co}Dwx.{ZvuEiʹllݫ7B1x%պjF.T f-:/hqlW'mݭk ڌգN,k٪pzim_M|o?7zhxJ/SomUHݙJoh@Z]-CZXeJ饤zv|k={1} coͻz~~3fF9ٰϮ{3ߩF;(͙?Cޛ~>ޛsoX%1oOM9(۟l6ޛsohoۑͻzF=6]6ܗ鷤YF?6͹oMKYY>#͒ݹ#oǑ}͹\utoMg׮F˛soX#},XFܖJ=%M/h9oّ6}sfF96䣜Y!aAܔrQr=#sn}msoM#ّ͹6͹Ǜsnm6IgoHˤc˛#]#1!r96޻vK lͽ#.Dn#9KHzvO6dz#.;tK%,,wa㒎J;}1r9#zmnm͹6۷nmͻ?6ۦ^9svnٻ></vnwdsnF9#Y6n6\ͽ6ݹۛsnm鷦͹8nm͹6uٟ6ۛwf܌snm8Q6ۛsnJ96̟M6ٛsfloM6coOFݷga:lGѷ6ѷzF9i7dc?O%wfݿn%Q͹wtw`ݑG#͙zJ;oGΛoͽ#nmGٛJ_&F[zQ͹6fۛsfJ9r1vG#GML}r1,tzJ9!Q Hn鳧}GzG'_}sy:,G<ۛr>]J9>cDޝϦ޲%]#봝?}?_66~tۻo''zIG/^]9ۛsnJ9(ߏ$,(rYHtsflml>z9oX:m͹qgF;smͻr9(͹>(EJ=6eJ_#,?#F9ѻ7a It۟\ݐȗज़%,呖är1͙LG'zwtMe8Xٷnlͽ#^so_z}s^۟lwdz}?#.2#,FY#teu29~C#fޛsnF=66ۛ3nܔsnm鷮޻soHuّmFFݽ6G?O޿~6cK7tmͽvۤǬ>uItso㏷6r=ewtmM߻nm#\H#vn͹l`9藷w],~L'>r1͹9t͹)dc茾LM#nF_?y&G6?};nt^?ˮޒyr9#>ٻ#9(=1y=nr=#fDsn}շzͽcݟso_}|>sn}}#l۟}]6oT3_Ǭ22O22㛾>nGd}fdz F9#ۑ͹Eqdr1J9޿\2G#ٛ3fH]vfm͹(ۑ܌䥅MJYnC"] GvJY)g&]>)~ٻdg#,"|s ]> D7dede6}[nK',HݛvnzeDy(͹Lz?O?6ݑP#zǤe]ٻ%n͹z7z#zO6ufm6ޛ};3nm?|yd=;=#zK>ޭߗ7z7G>g]ոRzmm埧1ۛvˏ6!ˤcswHf˛Ruv͹de>d鳤ccsfF;~,)22}z?SDrݟ^wH?#>۟]6n#m˯ۯۤ}#>Lu>>~ͻzGuXc\Gפ}?פf޻z}n~}}nn/DK6}{svmt~}zh6>ޏ}ٟק=e/m6޲]!菣vo ,nqn,3o,flG6z6}wnG!IG%nF9ٛsnm͹z7dzm`#,ݷ%, )rG\˜vlߟlߑFY"\۽K˛R#.2ۺG7um䣷%n]6䣷6܎DXQd=}zn#2MoWק׬>lG#}_\oH#l鷦ۛ:O}sz?nmϓ%9ѷ>ٻ>㛇;{m鴙#>>s%=~<}|=$r?7f?,sh>ޱH#.鷦ݛwX:l#}:m͹ޛrQ͹#mͽ6佸YfGnm%?O?I~엻]#,mfwtٟ%ːgr1ۑ_=7t3:K1rY/nnm%enG7dzm}fޝ=#zG=%,O>뷯פ#Ϯ}vmX|nm/GzG>,n^[茽n϶}Gz>z}Kcn۟\۟n7deK%,2G6͹6䣒J=6D21zG#rF9J9#ّF96nJ96c_O`R#/"䋜˛7fwO呎vn#-%.\s~FY)ds~o7dey%2^v=vےqgDaEJ9K^,zznwo黯ۤr%lݑG%on뻤zKgv^㒏ߛ~?Dv}}ofm巧d}צΛ?KtvG}I}sy,dsns?umzF96]6ٛsnٜY6fސ}3v~J9 dHH9<,s߶|ͽ#>n7m}{mdz}z~=>黤r1/&~Gޟ<\ݑ7fz^9d}nF>o>}~.uYlOۤ#6Cz}G;vNsnmͽ>ٷ6fۛrѷ#so͹6鳤oRo;C'2^_DenFY,#-7D3w1nGͽ#藪y^!2/no鷮=ewM}ۤ2_Ntۻ6t]%ystgt=m͹oYso_>7fC7gt'ˤzC?r1nJ986ܖmzJ='.F[oG%l͙=FYw~ϯM7u]wdznM.Qݛzm͹cͻ>G67n㛽2mۺG?Scnݛls~J9r=wz}smϏ%nK?ϯYtK޿ovGͽ?O}}>~~F]?K܌z}}ۻ?w׮ܞCXu~?Xv}z͹de]!=wvۑ϶m7umӳ6dy:ϮlG#zm͙(]ܔsnF9IGcF9.Kd^ݒG#o_G#,w]'nۛwuft_ozc,r2\uݛwHo9#z͹6ۛsnmْJ;Q!#ےDY6ے^ݻM/L:C6u,#,Hr>d?z~z/F}z~n黮~Y/??H>ݷ6^GޟonGy<<>޻snts>nG#z}1?6ߎ=%_D˦z볬coMT}ѳ?H6z}6tvoX:O#so]ٻ!:O\ͽ6~n=ňr"<ۛsnۑJ96f܌soQnm͹#oM}znȗͻQKM(C,n<ۛsn}r1(oH<:C#,/\}q16͙6fٛ3gIdm‹8vHYŜY dsoɛzK^u}1'n'ϟ?'O] ;3hK#2dr9ewXn}z6vGݟ^\c,C7~nwM6g˧˦?Sz#2_}}'oYvo}#9g黦6鿦<=6'M6]'Ht Y|y#,G>ٷ6܆Gߏ%,RK-ٻnr䥜no&G"R~n^fGޒGz~~fGۑswMcǧp}(,ݟ\ۺǬzHޟ&~}n]cnNOnGz>#gnۑ?M&GQ>Oӷߟ^n.t_K=>}clz,G#zCӷۛ3oXѷ̎mc#ۛsnmrQG6l͙(佹7dC%ۑf>ٷæޒ ann#,Q{soYrf]6LpY\co](csn~Y/mݑt='K#7z%m;oMrB͹őmۜY!dy6dy,O/VޟǤ}r^oy_yٻeݻ7~܆~]7f?S7dzn黬enߗN[n?27f~Kݛvntߑ>菪2D}^:uQϯI{s2&,g?O%7dr=6g6ޛsnou6~G#ͽ7m\2$|E݅.[6mݜy>埩?OצwOHXMޘ_ۮvzgzy۟'_9/,<zލtfޱ)z?SnK>coϯvO=Y!ٛ<D:Kݐ6dc6u.sgvmv=7d2f]6ۛsoMcMsw9.snF96Yޟ}Ǧr^ݴd:Gӷ׮Dz%]%͹6䣒HYv~O]6nwuo/;O7c97fݒݟ\۷#,^ޏ뻦wvoٻ7fMٻDR7vK]M(~ߛtt}}_'YoFޛz?}z~_nϮGz}:m%vhfzyi=ˤr9,snrYwH#M7|yͽ#,DsQcs?nnK6YdrQݟ?=>.;r=6佹,O#96gtY'.?z>\uݻ%{r}ǦNΟ^Pͽ#nޟ_DX}Mcfۛzm8B#m͹6ܔrR\'|s7ds~rRH%鷤cv܏OM#,ߒK7tvtݛmDy?mdKz}}M.#dr2pݒrK.JY?F2y>ٰnG%ϯ>#gۧٷ#ɑOs둏_zG>#ttMr1]%>#ꏣn܏=͹>>ϓr?#藮=~sw>u}vn>fG=ٛ7g!7h~}l!L=66tY}']z?L}1F=6K,,rQtߑn\9sIuO%snC#<2ٻ#,wM6۷6􏷮ޑfޑ_J9.Gݒ.ْHY Kۛ3fJ9,zG>#XnG>6鷦nm͙;d:9(K,,^9}r>gOM߷?M#n#zOݛvnK%,vnٻK7f~o7|7~^fn/n}sIKoM۳vnnIz#-2~N>lKۮ\I~'M%vސϮ]vuߐϯYzg#.D)d>,n϶O6?v}zmv|= Ϯ~Iuވ?w]r=c,]>K]#2?tnnϷ6~}\GC>vGGz}sz7~Gצ~G?鳤:C!ٛ?ѿw~n;s#,}~e??>tfΛ3fm͹ޱn%/F\redr_\gwzno}Mٻ7f>h#o黦ߛ~oK%,ߛ>o۳v엷77vn۳vK7tJY#,ݛwϯvnv}}#JY}|?ۤzQǧ~Lw̌fߓ>~^wO?.oߑϏ#៧ѷe92'ے?%,=aGݒ1>OOdfۻ?Gzeo϶oF܎~Kے뛺oIKq&r9?mu}ٻ?M_|ْm۟>?mnitߟ\ۻ>6d}}fΛ=3luo~J^Y%-fݣD3ۻ^ްDq뻯=>>?_t>zOz˦_Ϯ}wO?}G!Gտ'f9,]#=2Gdv}?rz~o뻧#F9#m #6uKRF9,/Merdr9ur1ٛso]=e]wf쌳vK'dQ{r^6u___ۮ#7v}swM%vn埩y3wvn2씳vn鿦7or7y,g#Gݟ_N]C6f׷tncrYѿ'::G%,2ˑr/<}%/N뻯Dc2Gݟ&m>~7nnvG6ޒut۟n2tǒͽ>vC#t_oOmϮ{3;nD_H8nqdg_M>Gѷwv܏R/GgHg?OIMz:C?Hg><}z%=?m9svh2nG}?\M7f/Fޛsnmȋ#'ٻcˤg9rHӷ#ۑ܏Hcr#6fF9ngۦDǦۑϯHHdeG!ٛsoowfFNy,J;_ıݒM?MM_ezGd=yC6g?2Kѿٿ?O n79z#?wݛsgX͹H~>϶,9Lzn_>o_ɟ˧L#GY鷦ۿngmFݟ\H䥒F9]z6>GH}'yn}n%!Ǥz}r^G͹z~_'Mma.zs:,6l͞`$,?.pgqgHYpgC3'y͹}tI{s~Cc>flͿO7~^C>ްLctݑ޲9Gsw9f RdݷNܖC#nn黬r1͹wH#r1͹6ےJ9(e͹,su]v}2̎Gۂ =6r?G,vnٻFYf}eɅosvC>D3fGg6tGݟ^Dwtٟ>^>}ݟ\?\ߛC7??7~^KM7udr]v}F97>S?F]!Ϸ~mw]%zc=>ٷe>ޓfqݛ.l_ӳK9͹,&K>>\3oDK?Yz#??O^unϯ_?HWׯ鷬˧ɑϮn܏XNݾF]#.LsoHYHQ;\ǒODH6g{G#ȃvqgq82@ƒ .guwɟ6t2^6zzvͿKۑ}}?_Fݹz#zG>G#-/nl}}1w_%z6ϷXdGݟneGDoC(7~lݛKGu]7z7r>wfّF9cy,C6G ۑIdKuْ_w_!0RJ϶len7tݛvJ]%^ܗ'ftYgM?W7~l>'?&KMْzn϶nLz~O].=7~Xnnݑvr1}O?Ysퟩ\3,cs(}#͹鳤s~m鿦dn~F9~Chgl.[zG܎|ydrewIfǯϮG۟>6R1鷤?풎.On.ۧG>6go]6cdw#/@%F9(cٷ6c࣑F9dvrQ ,sfmٟǦTl͙>2e=Oo϶ 9rdzmC!']6u}ٷ?O>^_KgutY#9}vFY GJ?g>22(6Kd}{׻#(܎F99#xNrY(%s>F8)`=FYݛ~o7R?J?>ٟ\tٟ!OޭGݛ}zoWޑf~]7tޙG#vo7g׮dޏ/ܟ]!y3vYt]#,,9,ݛr1ͽ69{?oD37fߓ:O??vn_vmۛsvK<}KggzYgo9~97g9>vsۑ6`9䰹~>LnX6g].>O埩^>F^G7g>7fHeoFMF^ޘd}r2G!sf}r,۟%J$7t?>ۮwOcD3dwI~Gǟ7tuH%oGtMcG%ݷK6smY}#~Ls98QͿ&G#ɑ~Ifޟ%^w]6}sF9Cd??G>_6t}2뗮]w!lG=#>t9SDz^nW{~ٻwHss9׮s g r ݂?lEId$ -DYDY%nm͹6䣜IaȣO$(Qc\IK?HܟMebuO菷292%(ݹmG%/DKeoH%qvݑϯHd]vX# ݑ)tHߐs~FY7uLߑK7fݷ/L}!K'nm/Iun"^tۛrQϮJ]7d:nͽ6ݛnJ9(%6uOMݑr?o^ztOϟl(7ߐn/gO7#O?DC\^%/gH/oXsGۑG%>%QOD}sn߶ɟۦޛeKޛsom㑎mGso6dc3or2}r2͝~ gvC#cz?܇?JY(ǟK>afC?oX]#䥟˯dz}z}soH?SGdsnn}z}fݑ%9}^?ts~m6z#<ۑD dVȋnDYcnHYłqf۷#wM6޳͹8$ (0-&qd_NGtHˤ7d2>n,Mwv,?Nˤ(ޯGe]6mݑ#܏Ӭzmf쌺oYe;G7t]%d06䣒Gӻ#P1黧>#FYGm7z%nm,O۷?Oލ̏22#,n%wuލލ۳~oe^t۷6ܗXfO!:.^07z7cOVݽ>~a=%?7Msnz?mϯIzv}}?Scnޟ^};fwIf˛sn]6ݹmqdc!3nmےH[swY_ߑzc&~nn͹#nsw_Hf黤nn~Tw1z!Q= oXݾgo?SwRlm?#>lG}tݟnGޑ-["D]!tۛsnmn޻so]nm͹%qdHJ?};v}[zr1ٿ7z7mmm޻zmۑdz}soQ۟˦ޛss:ϯ_o]ٷ1϶}snF=77tvC7d9_Ǧېl]7tnnr9de=6fK%}{rQ{snGܖ~J^3oXޱl͙cw=7dzKȥ,MިnK%lnِsf}}D2Yo鳬=p鳤^\>^!͝~ϯ߷#_OۧۮoL,ۻ%#ͽ6f#snF9 Y6(䣛2YswYuG6=?}}lJ?&F;lKK>OM!3HzǓO?O7z,Y.##nRzޏX޻/]zN,t^͹͹QL~uF9şnD dAG#dcso_ٛ:m6J9%B ,r_OV͛͹6_=>w#_.z\Qͽ69zm۟''I{nK6z#_MGn,ۑ.r2?Sz~m,XݛKn}.#,9.Ǯۻ9G#entnK%͝!͹(䣛snF=6ffC#Qtr1͹6clG!d_]zK%?Kf͛oHzG׬;~}sfo__O ΓȞ3%̟Y{zl.v]7z%LeO?IGg?Sz7~\\>m2>_>]>oGٷ#܌r16c3ogOF=%G%͙%oFQu׷#w~\]fޛI}3vG>y\w#/FLOFvnےzw鷧ۮvmߩY۟n>KQ~cۛ9ݑ7g?Of^tXDrY1;͹L_6fdA]a϶G!G3oomoz%snJ9(ㅎHDmϏ>ȃ$"fܗGmdzdr9>ٻ??M߷~ooG?Mٻ>dzn)fްnٿG7u]#,G22#,F]%.;snmͿ'M,wdsoMY%9#Y#soM6rC#/O#Y,}zO闷NߑM zJ=!6K/w6lg˦ߟ^'>a~/F޸ǦOYg|}?S?_sg>#o菧wot=#Mzl͙zm^϶J9vJ;soy)z~enln풎l!華G'!_n}zm.N둖#D}m6fLsoHG}98m}sw?%z}zϯ_F?&G#Ggqnȃ"/82KgX(cF9ܐ6c#vnݐ͝#闦Y,ݷ9r'wMG (2@8z}vmY$ *}1ͽ6}n͹6oF>utdz}zFY#u?G>?\G6ۛvsonm͹rQϯQG6c~nwuM7fH"\{䥛> If?9#/#,C#˦ݒٻ9sl͙F9(]#~nd}am#CGջ7z6wIݒdK%#,_囲2~(ޒ/뇣YsfG6fےM?&}s#ϮCvOϷYz~&G#G){=02996ޒdm?۟?Oo_nG6nےϏd璎GcG#uRdz|OlIdedpQ͸1EJ98fۑm6fۑF=% ۛzG׷%K%%ȗ7%9!m $,,z͹nJ"ࣛrBà .s#<-(M޿>#fmVܖmۑ}mdR.܌wg", 9ْܔzߗݑ;wR>]!vF]7tMNαsvG#,Ig6f܌=6dcr1doIGΛzY)tˤrYۑt}r9r9ΑnݛrQ͹><?~|lf9ݻ>~܏RG66sd:G#pQ͹r>snGcHfۛ3gM'mͽ#,ˤQG$, #2"ȋ~GrQKۑdr1 wg9(mXi3nmlّGےfG.Gٷz?푎DY,ۑqD[s ,ۉDfۛrQ%znd黯פwnލ߷'X#.fvgG6ǯ6?>ٷǟ_\y:G#/Dz϶G#-_D3=znm?S6G>%fmM~}K~L9.=7n%͹cےmsޱFɒt۷~9sw훳fߏ6돷#\r>菢>g9=c܌9.FYu9#nF9>G( ߶ nma>x~.G#qgٳ%ۛ:9nldr>\}>GoHٛ3nlG%c^so]6fޑ 9c3nl͹DYfݑDf޲(ˆh#ٟ\KݒJ>GcK?n7~Ts~~wߟǤsnm<ّ #zF^ٛ~~2Q͹>%-6d:C}1\:?SnFdeoY,}z1;dIfQod1͝#ۻ/G'2.G!Y(ޒYۛOLe}oGפGۯےt>cˬr>w]gdr2r}%wd36c6m6ܔ}R/wHuۑϮm?MG#>L2??cz}wzvy>vna佽7m,)m66zF?'Mޏ\ۑHnKsu_oM}?9͹oK96 D #Ǥ gIGݒnG6܈nmv䏜G ٷGe29{Qͽ6l,ۜY8BGc$,ͻzmͻsoIf܏6J9ّH%ۑ<ۛsrQ<9w>6cm͹#r?#nsnqg7fF9%ٛsfH[8nJ9śrQ͹(m,rQߛw]äz~cݛ'}?˯z'#r1ݛ3gH܌r=6fޱd2~tݛvG,O㒏]#ۑ6}1cn%dnͽ7uݑrrY<~M};~$~}svސoYt>LݛK۟?H0]?]#_|\X!21͙(zwgۧ.OG62Ϯ~F?ݷr>7%䣛soMΛ:6fޒS?T3]~7t.G:n=vz}GٸyMmzF9>ٷ޿\erY/oנd]s3uGr9,Nr=#,G7dr=#tK=!wR.nFۛso]0Y4QGnmۛ!)de;vnͻQͽ6䣛zm%ّqf̔r_1ͽ%rQGY1͹vl%(zmgM(cvLݐ#鷤r2ٻG6G6#qaEY(3n쐲Q͹(ޓ#yߏ6zznvnF]v1cF9gqdEm#M#zoވtX䥟\vK6䣒m.lۛz}(9,϶Gdvum~y]S>ٷ G!vo^#\y씲Y.MK{s۟}פr>ߛ>޽~fY6϶Gޟ>_ѳ6܎ !H#RK ?ݛK7uߛvnn.n,ݒ#zFYvJ_^zK܌/7tsfl,]oXeH6䣒c83oۦ̐oۛpY%mͻnm6MG#fۛvr1G!9de͹6佹)d2ٻ%!%,,f˻LۛrQ͹(~C?lmOHޛzsoofl͹6ޑsnF;1#ۛsnF9%ۛzGzl͞GE\reJ9(g9dsH}[^%Mٻ%,zv#9,Kے=gOg_Hz}\ll>7f%z,ODlD}_?=emϓtۛwtG܏7~oLe#,ݛwٷ7tuݑItۻ>vnJ9wY~ק9f^#zǧlݛw]9)tߟn,<{c#9fgۮ܌wפ}zG>DeoMߺ13nl>~<Ϗ6gۦ܆O?G#> YC#!vDˑ.nKѳzGwXurQ;씳wX%,Y/vK#͹!d}r9>vor96dwt]%,ߒ;2іn,n#,&KnJ9(pY7mȗ7tJ=eKzJ97fݟlّmͽ#CٜY!ld}G%]>)t:FYtnHY(Ǯufuۛsnm ّ͹zJ9λ216܌zCcso%F>( ]6J=eG!_#,ݛn黤w]ݛo7uݛݛ]76|y܏7ey)d]%>(?MnlϏ#:.\ٟfO7|ys̞o tsn܎Gѻ#,{fDv]ͿzG#۷%.Gٛz|vs˧ݟ}%ޑYG]%#,ݛv}}}ru>ϷY]'lCޱFY}#\gMdso Yϯ2)tfJ9u6^swHo?'=?O#}͹>ٷv.tH(}:GswOGǦd}_o훳>LG#G#tݛR黤e%oX=6fwM#d#,ݛyճ#܆|}6䣛p&FDܖ}R'㟓>K}?K?Xszn)dlͿ%ݒ?#ݑK7fے쐳nqdc呎G6צۑJ?ܗפ}mϯM䣒nm9vmͿeLcM.^zOz?ߓ%>ޱt2Yqĝ6~L>&_O#tnmdtMr97gmz#_̆G,r1d}G!;}1VT^K7d}ٷ6ے˷92R2Y#=>ޘ%pdzK7tsnGۂdd}#,c,2Ϸٻ#.#=vsGnmݛrQۛr1Ǥc#ۑz#HG6f,ۛsnqd2ޟǧۮ޻}n~C!ngoOͻtzo nOn.3~F]a?%2>ۛsnJ98oHgפco]!tۻ۷>NlcYw9r2=c,ߛn>ݒFY7t鏻ѷoY/nmrQͽ6ݾgOϷvF?fۻ?M%vg?ݑr?}?nz|6۷znͻKoXzn黦=#͹ϷO>9ǜ_Qۑm{r9ۛr>]#F{vKYg. D%Թo93yfݑ}G'ɒJ=#rY,ݛn#9 9>vJ9#_#-Gsn}#͹M#IK"\ݑFYtG#21dcm͹#=6Dr>G M ,snm7t9%6g LfvG7Iz2>}쌽1u]쌳oM6zeO씺JY.n Ǧvn7fݷ7tvoK7dٻ?O_I{}}?He.^϶Kޛsnl͞,ߟǤ:F>M}~\Y}rR^ϯR36d=1Gۛ3fqdQ͙(ܗ>ݛ,sfmn۟˦ޟ^nݑfF_7fO#,ߛR7tݑ>d?;3nۛrQۛ6m6ݽcd}<~u3gMKѷdm?mY(tdzO7fےQd22fFۛ=2H#,]%F܏Iacso,z66ޟnwMwYfޑˮo_2˦7ލ޹uIK]wtߛO%ݑߑMٻٻ7fݛn7fۿ7vnnfYnݐ/wOILfongȈGoOR#vnlߛ3z7gwM#,9zF]vۛrQGvGפzC>L~ toXǤn}2ݛ뛺˦ݛwXu,ۑldm#/ٷ6ޛso]ܟ:͹%nm͝=%G#ooXͻoHY>#w϶|cH6#,|#=#ͽ>Lݷ>% G#vJ9nJ9,/1ͽ# ;vn7fݛ2EY.pG—\s7f쌲2Fݻܐۑ)f쌲}6ݑf~D9rRf9u}r2K#dfC!_H6䣛z#,_#,1c2ˬsnm뷮ٛ2YdeYw]7dz[]6ͻ%ۓ>g6d鷬eR뻤swY2϶F]wde9uݛvn7ݛG.p}7tvn&FY7fݷ7d~nٻѻ7tݛ6n7z#,ݛK7~wϯM}r=7gf?Oۛ1J9/͞/no?noD,ݷ6uz7n = wzvuM!oDznٻ7g=~%ٜy6y܎mngϮG6ޒ黦ݷ6{zݛ~>n=z].v܌vnewuMۺϮӷ>͹fJ9%G!͹ۛ3fF9cͣ%lt}r_Rm6\soMۑ͹ޑލ>>_>}ts Yde6fۛr1ۂGNLzo鿦vn"䏒.,wf޻Gۅg%-!茲2,ݒ,vJ8X6wm7fݻ쌶/Xmͽ-бG6tۑgy/L:~7uKvnٷ%sgH21ͽ#FYMO#,wMޏKn7|c2QdGmϯHwݑw=v>lG>ݜ7fݛ2nO㛲9ۛrasnJ;snl͹(m͹6gQ鷦ۛ3nJ9vmmϏ?O㟧7~l2mݑG#.뒖J]wuϏmͻ29o]dr1621ݛsnm͹ݹۓ͙#snmͽee7dz#sswoMs#_Fےw]G#>?G!o͹dbLr1fcѷջ鳬X_vmͻs8GnO۬e2ȗ7`.r/7$%,,}%d22>%Ϗ6ܗo_fߟl}r2nD%>#,ٷ%۷>]7s7uYnS?=#"}z>ٷ|dѷ9![|q;c\soM?]6>6d&nnϯHfݻ>c,ْgtM#.dr=#de~o#,ߐK%}wݛ2g.n)f"\%,t}?'>ON܇]ٻѻ,HznM#^ވ3~n˦n黤R%.Y.o߷7dK/]wds]>wg,=7g7tݟ2)f=w>?C7:oݛn}Kޑm]f}y6tlCѿ6u?Otg;7rYz#KzϮl.mXG>(͛snHYӳ6ݷ7ߛlt6f27dwI{swHf]7t۽PGvn鳤2]vݹ",۷#snG#oo}7tO%,wI佹o}_n}~ק#nϮ}~ooM#,~oɛq:?ݻ>ޑf쏷#/ˑFYoH6cw}O6%BۓY䥑.rK7g.ngMnmGnlGnGJ9#}>ވuF]vr9%C!n黮f쌳vG#.Rnٻ#锰.LݛwIK7fDc?Wۧ׮G϶FYz~GG#ꏧwvnٿٻ%闪Rdn#,]f씺nٻzn7deݑݑ훳vn雺nF^^v\6=?_}Ǥ3~O?nyz!}z}^fO=vY6λ:lͻn}QݛrY#IGѿǟ7϶}g#Nݛo7t]?mϯY3wMc,mq"!c1ۑG6dcoX^.vo뻬sww]?ۦN}[z}菧϶mcϑͽgF]aG#r9D}Qٻ#.s!rQo|xXG/Mfݛv\]nF?>~Lwunm͹q(䣷m鷤g_FY%Mٻw]cr9ds茲,FYF씺%.y7fݛvܑrRRٻ%\ݒ߶>=e뇪=~ٻtzz#nn#/N~Kѳ6図wMߗ>7f쌿.ode7䥛~oצ씳vޑ%.w%.}J_ջuM>#,GmX˦ٜ_Bۛz>?yoM!F>zc,M#,Nѻ nfGF]#鷦Gzm(M}GӦΟnuvGeCK_F޻s<ۛr1ٲ#G6ۦ܏Hf]~>7uK%H7].>HǤn)ar]?mݛsgHu>m9ۛr1͹(ۛrQͿfJ9,]'~~ltݒPo͙6%#Hvnޟ}ry%vݑ.HwYdnٻ7T1hˮGz%2ٻ7tfwMwtntߛn.nF]77dsvnݛ%w4n~GQٿ7tw_f]w~lnK޿'tݟ?O%HM(使^ɛ}0'vmzN훽z~J^#l۟'z?C=7:G3n}oIz}n׮ޙwun}}nϓ7tvn~Lvn)~_W͞fnG7uKtOlGwMnGջ}nd3oswO%de?n>ɛ:,9den#,vFY7t7fwM77g.nfYtݓ.J96cJ9(~wz!=6#"f#nm͙G#sgIm/F7svnd1vF[sp;Lˏr2de~o7uK7gۦݟn%,%,Mwd:(K7~^d};zlݑ^ooק7FߛYrY}sIK7tvzϦwf~nvݛvߛo#/%.~A7d}:|\vnnϮ|?Sr2mٻ.z7~\Q<7OXty=7|}S?tߑ~|wMIfO_?Hf_/Lzշ?Kz}zK%7gۦˑnF_%vK~呖n.?oOoHG!?Ln%tIgv{KtݒRF?'O>m黯\7dcNF9ݒ#tHgeݷ7:C7dzo#M#wY7fߛd}E ݛ]%,䋛m͹(䣷6tsosnOvG#wzn96ۛr1D9(cvےm6{nmL99ݑn7r9ds׬eFY7fݛnz%wOItrRۛXd:!^Ǭe6nRr=7f)fݛvn7f씲Y?VG?}slnuv}r27devG7ftݟ&K>,9}ͻC=oO6fݛ}9)m͹h^D:oͿ6tt͝C~7nF͝cǬe7denGջzޭc-#s푎m^ޟ6%vnϷOor?ǧצ:n:G7nC>v_FDw]۳vnٿ%,~Kѿnϓ?O%tsJ;e,tXۮv,_C6dnF9%۲\y?fHgufFΟ6te#_#2?XuّlJY"䥛%۳~nٻ쌳vnK7deI{Q۷cQ^7_n/i3vF_MMޘ#,o]h]e,ےmd~}z͝>Q/oX22en>ٿ7쌽S,zn^/~}}z%黦F=7u?,};Fsz9#w~Gvn۳vnѻoK%,ݒ=QJY,R.O}loXMzoI{z}1w)n/FOۦ>\ْMD2>O#Y?F2ze,J9zn##>}%]aK6ۑg1ϦfJ96ϯ]o_vn=7mflHΑۻzm:n뻤};nn.}_K&.svKdswHzn˧fgQ#=>S!͹͹dc QJ>˧ygtz>7|y21cF96臣o]6fٛY,2ȗ#,ߛvnߛRͽ>#.soYK=(z~9͹O22uݑo)tm6䣒mͻnmݜXXݾCz}1e~nK#.e!G%.y)fQK#^ F_do/o]vc=Mߗ!tX7g7zw_FK7f~oݛnwuݛ^,vK2~~{}?Oz!ͽ~6ޛwz6:n^.ےͿ&F9#YNgH=v^:7CD~C#>ٻ#,f=VYd:n۟\tC#z}2߻7tKѷFYt<YGvl͝6fܔzG>wft}/=cwLݟY7dnt2Qme?#\G6hׯǑr1rrQ8ۛr Hǯ~ٴbc#r9N9}rd^O7f݂܌wIK7d\vmsoɛzG]%vKrY?LnF[z}Gr_ǯۤr2o鿤3o%snF96ޛ29(m{^܇]L}qɑmf̌7tݒ߷vG!GvnnMٻ7d_>LGeݛ;vL2=~/LtmKק>.azݛf2/oMٻ#2Oפ.O]f6t?&C#ɟlXӷۻ9ͽv#'O9znwuݛvG\}2~}zOΛf};:mϯ_n#2#zn>#,ݛ9r?ۑG!ߛnϮo.>ϓ,]?nO'ӳcsoK>n}^엧#. G7uݑfݛvn9ygǟ^Gc_G>Oz3nm(,r1%tF9ϮG6G62 wgddKݽc1#϶C7g#,ݑt}z䣛}sG%vnl#=]9rQ#.9f쌲27f%,ݛvݻ7d~nݒ?FDr1뻬3Mvϯ>O>#wHd?wMK/nK77u]ۺo)t_ˤ2%zhz6nN܌r^޻soǛG]6}ۛwtۑ͹#"tnm!wfٷ",r>FOקnGې/z.soOXzw}Gmlے'gѷ]ٻvG}f~JYO%OmϮK!g_uzm̗HvmϏ#^m#~N9s~o߻7devnn?˧ϷM۳oOHqtss͹.\2/L}?Sݷ7deMvJ;͝#rG#YtݟK%lmKۛs2Q'nne=;vݟ?voȗ7|yfNvn/vK%l;mnnGϷOw9rG#%黦e>ѷ%,sooMo]|yۻ6ےmͿ#so?Sz,}>>?M'HNz#w#vNߛY/Oɒݽ%]?&}'ٟǤg~ޏH|t>svn,^znÎnˑRIvJY~Oջޱ%/}6ޛzm͹6ݹ6dcnJ9ͽ~#n}>>.}r>devnۛlr2fݛ6nLݛ2ٻo]weY/oOHoOOɛ1c_ǧݟ__OM߶<^F܏!wdۺF;o͙%(ǤYݹ#r16dcQ#m͹6tC!黬.K܎m;͹fFK6ܔ.moo]6܏HۛsoMcٛ3flR鿬O%\snmͽ?S}n}suGۛy%/LrY!Gݑ7uޒoHѷѻ#cn}zG׬}R}~ۺ|}cϷ_?Wۤry,mͽ?M6t\flwM۷6s2=6ۛz|>6͹6ޛrLsnmͻr1͹6䣒Yz7g훲2.!>ٷ6\ے뷤lͿ>g2^ܞ}};3Ϳfm͹snsvtH#ۺnۑC7t^l'ۦY.NX6c3fqdc3nJ96f̔snF9?9v.G]c/Dwvn}wuݷ7twYvFY>z~OD;zF9oO㛲L9z˧zcG#wHtrQ͹`nEr"͙(ۑd}Rmۛ}1svnvnٻ%,ݛ7z>Nzm<}wfnm6tۛsoMoHgl6צޛsoI{}פz|%z]aK%\z6ޟ\lfJ9}sw뒎mG#t'_ۑwtۑͽ?mz>ccHzn黦1K.:6loMݛsoM6䣜_;:l͙6̇]6tٛ:}1vC",ےlG}͝#[o_ވߓ>ޏm͹%IG#K.!n϶JY}_'Gӳѻѷ>}#]>({sIts藪RzFYfuOͿC?r]7f܏H#vmݑm>Dc6y^so~!nK?O#,}9ݷ?G#,ߛvJ_#,ݛM7훺lvJYfmٷ6ݙ,ۛshnmG?S޻svn͹>LnϮGѾest䣒J96׮sn^GRϷH-7~܎G!w,t9ϯIurQ͹}6lͿr9cf>HN쏷#ǟl7fG!?9ٛ:G%ۛsoXceQӻtߛ~lguï/DG'ͿoXl͙o}[3޻zG6}3~^ٻ'Of}s޲m͙n}snl6G6tcG?O7%nwno?})zvuݻ>7#YDe9sgۺm?6tۻ6tsnm͹dEl͹6䅒qܔrQG%9䣑]Q϶G?~GdvJ9&~|c,wdcItۛ66fݛsnqf(6ݾt~<]#fC>snF9#so]%oo'}z|}'M O}f}gG>}1TsgY9ѻ}}[Qnnmݒͻmͽc\\27z>޹ %ٛr]c1nܗ>>Nwt߷wѻ6oѻ#,I{snwg'Ϸ7|}v黮ۛ7_9~vG#.)~~>e#\۟^9 Hds͹%ٛzK7|ٻ#soM%6IK7fۛ};_뻮ܔ}2ϯMމtv\oO#æۛzG>K׻λ3gv:mdcm͹#ۑlG6ّLK)z?Mލ6R7fRnѷD=߷vK69z>ލv܏Mޛr1ݛsnm͹ْmݛsoۛ3oM>_vl(nm̎mͻfm'Iu^F΢dsoM۳ٛsfJ9ǒm͹ǜY%IGG#ͻK6>܏7tۛsnF;zˤvKѷ~H>7~lo>FYG'\>GٓϯM>}]>:mͽ7z7ft?OrNmٿפsnoM{QLgG#,]nݛ]c,G}ꏷ6y6fޑF9#fIJYvC6d}[r1͹6Q͙.D_Mߗѳ%g9f/Gۯ<}6uO㛽ٛ3fl͙#snm͙%z>׷#;zdz}z黧ɛnߗ7t]>c=O~m͝6ۛ~zeso9r9nK%M7dd29zl͝6ۛr1ͣsnH[s6䣒J96>釫fm,Yy.7dr=6ޱonF[r9zC~_G?n~?7ze.\Xvٷސ(c1ݛzۑHg>ۑlHYzwɟǧ#nݛG>(&F;QQ鴞?O>#6ޑc.zF=#۟#_7mٻ϶ovC>%v^LsMވl9dewYfٷ9nNzۑ}zn"\svK1ѷ6޻:K.dr=e>)u׮mnˤHGo>}9îLsoY7fGݟwc,3wRˤ~snm6dcsnl͙6dc9Do=mͻzϤ2=?1͹vmozK%,nGۛ=?O6䣒d8n}snG!921͙6f %,snޛ}]su~G\9#/TrRv}Q};s~nysuzo'XfX:˦lo>nnM>ލ鿧t#sfF;nm6fݷ6c",ۛr1o]ޙuKۛ2?XsoYgwz7de/w]wz}G~~:mߐ9whflϯ_ˬr9 ۑmm͹(ݹ ٛzm͝mקߛ7~K7nɛ27dzGvn=~7z9{z9?dcv2r=6fޟw_lǦܔ};vKӷwfT:o?J]7t:~~s>&noO~lOGGߛgۤr1tG2tnmϮm͝6oz?Gzl IdK},Qѷ6{O~n~>w|y7f˦,Y{~GGz~NwdwY/O_GǛ!ߛ~}ݛvn黮ݛKRif쏷#snqto]zm͹csg܏]}_r9q2=c,:mϷHeYzK'snm͹,۴~cMwdeۑ986䣒ۛtoFnٻݛ^6=wt9t׮˛=lϷ2<яYvmϷO%oclg6wevnٻ/wXy,ݷ>LCr2ݑ}1ͿoM#_Rz7fznnw_O>so/wHn`2o^ݟ\de̔z>?%'?DGr͙ӷnmWϯM0}YvFY7fݛnngv~oy71=RlO^׻w2fG7uwMٻHeK#%ۑ>I)nވvܔpͽ#׻ѻ7dsw]ވwH9>7z?O!tϯ_ꇧgM߶=em϶J[ϷOsgOrY HY~ޑmWnK>)fݛ>FYfl>.3咎J=?O%2ѿׯKfݻz!=ےH3Y}wYg?MK7f#(]!ۧXq]7ft _#IuRٻ}#,vG#ۛ}1F%ϯIKӷFYmͽ%soHtۻ۷#Dcͽ~Xd}ٻLKNVD}1)wOOv9v^~NfJY,G#r1pnmJ=~E7tӬsGt_:?nF9rY.2Q.)f#ۛsn۷6cHrݸyn 7deLItflwvF^Kշ7|cm#zy,]?gMt佹%܎Tso_O׬=o]3,sw>)~n]};3nm^7nѷrQv䣓͝>~~nKnnr1?OǦ̌gO%z},Hdo_O9swK>ވsXz~H܎}z>cn!zG7eFYz9/M7ezwz#>ϯwߛY.뗧#mϯHvF9޲G?'z'9ퟧvn,wItIK2=6z>zOKK,/vitX-t}=?S7|}%锽q 96ޑd}=6S^znnsnCѻ7uߛ=#wI~K]#2C6f̏Iޛ}66fλr9ۑK%,ݛ2n,&9(۷z˧>ٷ6܇v{3f}m2/LK?_mϯOM>>9zä}!nRf̆F>G?K7uߟ}0#,F^,^De}6ܔrQͻsO鳦Dz,۟X^D}>c,K%d}fλMe϶G#,ݷuݑH!:.G7}9}#wwIz䣛}Q/wIK2>F܇nmͻrYeONޛsD}{K%Ift7]cnK}[o!ޟKݛzm#O,r=7~^r^1dr9͹!F9 ْXgѿ'tM#ۤ3w]ٻ7s~o/vJY?L2m}1Ϳfmnۑ͹>sgH=7e296dl͹ݾ}ٳ,w]cۛs뿧?OCo_G#۳?_ooǟ\ٟ\~~nCvF=cK?_ѷnn##snsnoLr1]#>ˮgf쌳ퟩ:}z{soMޓc>ވ>ލS>}Ǯosvn9LzGd},ٻ?Lew>~ٛ{zn۟ǦݑH7nwYK菦ꔳvn7nٿ} Mc\nmͽ7zc9Ht/O'F쌽1ޝ7~^If\_D}};6nQo]_&msfnG:F9?շ6fβlDnϮn'9#.:Knٻ7tݷ7d,}̖KrYnٻzӻ>LݻzcwdcY({z}r2黬wHGzKa3n~C!nّ7f黧swX#u.moHG鷦޻s)z?nݷ%^_lso}>2]7deon}nm͹ٟy#o_ݟtmg61C!^d}c.ۻ6鿦G~l>6d:Csm?>n#N'_G#C9svn7I{s]nwtwMsvFY7ds~oˮّGۛ};']6#Y\?OCzl͙6fΟo\3]#,9wOV˛wfޟ>gy>DcޑmͿnmͽ6ޑm͙# 96=^ѳ댳:D}|lv܌vnٻnJY7dwOGۛnnmͽ#Hْ#Kݛ2y>#/^ْ?6wfDsv}=6ّ_}lvDc %,snnMٻ7|z#Hn黯dr2黧3K}Onmt=wtgfrtOO7HG?Mwtu6\zcvo,n}1.7̟H}6g>G?QDswItvs͙Kݑnݛ9?&oݛ;w~oLelznoޘsvn%^c=v܏ޒl͹}H__^zvcw,6ے鷬n}~6<ۛv׮ٷ#nF96Gfm͹䣛lf 8,zG>>~޻sznϯHMsoMz}ss푎DY(ޒsn 8!dcK %gϷH_D:M|yzG?O%Hevn˦\_咏뷦]6}g6u_?,۟^lJ9te.c?}r^YssfO?'_7|6ϯnG޻=6mnG!xvozo!2swcyѻzwmٿ7vn黮wdeMsw_X}{znlGջRG7wǬ:n%OD}nm=?%]6fλ:mvfٛwf۟#soM6f#GzJ9܆G?m6Xz{=Ϸ>ٻݛvK%6lߛ%rYˤeF]#/˒HcXY/DzC#^J]͙%!dXYwtnG> =vn"ȃ6aEm3o>w`66,p6fݹݹxG#M#ٻ.\7fIKzOۯ黧fn,]cY#'Β#/͛=wew϶G#y.1nMv׮܆lCޛvsvޱ鿦lLM}wfs:J]n6>ݛ.,:_FwMc<]?>~w=7z>n(.n.gۛsfl͹^ߓ#GnG#HǦ޻]ѳn}zuݻ7NLwIz7m7tݻ7mu܇I`2laEQ~:G#HY%.X͛?ջoM<ۻ2]#?lEے͹͹vm,ȃ#snmG%1,$,ۛrQr1ݛrQͿo럓'Ie>unۛn>ٻnnn7fn.nv۲?ϯwn>nݟ^=wuMz'ͻrQGz|>ٳ6l':m#f}zGѿ 6}r2>ٷ#-ٻٟˤnmͻR&m#ftO'#n7t>ݑ)zv,ݷ M鏻nǧӷ~#ٻ77u?ۮݒ'ao]mwMM7eG?OK?}G#.%,oK7nGz}]'%^w~Y>N6czF9eɒG%ۛ:mG6䣷%۷9Q͹%˛wfٷ66Ǯ۷6۟&G%ޛsnm?oìz)nVwf9wO{o_:æ;devGܔr?>,g>\GǬ}˯zaoz=?>~LzϮO\=#KtzǮݐFY7fn>n%._WצLeK>މuO;;zg~މKz}R.7uMwߛ=#Yۿѻ]6ߟnt3~}svm7fߛOV쏢QݜɛnJ9nFYr~t^ߑYeݑ>m.K%\ݷ22z%q:cvFYvo#~C7twMٻG6:}zn(䣒J9nF9őmG'y,fF9(dczl.fۂ[r1!Ȝ2F[ˠ]6'f܌soYG6cr1~Ǜs#sŷ8nG6K˧>LHt9^rRt97d?O~lz>ٻ?nnGzCeu}zˤ=;sw]6d_^6{_\=#uٓ':_Kz?McC3_Lmeo7~l럩:nIK}uvn7f쏣wv^7mD={~'Le~O/F w7mn黦Itݟ\pw3~og~o)deFYn,FY!vJY)d2=vwYz%w2^7tdٻzvG6gވݑFY#,wM7ߑ˧ˮLs훲=esoɑJ9(L)fޟ6J=%wOHࣂm͹)t,r1d:Cr9(nd8䏜>rg&Kcqf܏7tۛsnlͻzlͻr1͹(%ْtݷmF[϶oϮ],:]'ꏣzctsѻ?S7M߻#/ۻfw=#wfݛwM藻vްd7w]wd}wftݛ푖nٻvG#/^7d},Y~_Derwfgԝ7de=7fٿ7t}znt}swX722z~މtX7u]s?Hswt>dwv>{znF]w~nn7m.n7z6H]1o7~\ݛvn7z#,ݻ7uG'~ݷ!YwItۛsnG!Y(y(\JYDc6dsvnϷMQG'g۠zmd2= ,NLY (%Ÿ$ݟK7~lLn6كury,snm͹#J9('R:C>od:/OtRzGӻdt>ޭzG>#wMٻ/?wzo?OwO둗Hf#FY>YK7g}>ٿ'n'9ퟟ!9͹%o]y%}l~K#.^><>F_OJYw]ۺnٻ7fvF]#w_yߓ}z,9ٻ#/ۿ>wzwfnK7futn}%vnG:G#[G#GeFY)d}2#/De27~C\}swO]7dr]6ۯޝ?~m7zmYz?Ο\%.%,ɟn_#vG7Ǭ=?˧פ%oFۛG?S?On%.ǧ7%-/!:C_?e2~F9Yqfޑ%,H/϶F=%#6>wt9!r9]fN_2}w]ލyG2)nٻ#.K77t#oMd7RKuצNٻ7d}ٻ7uݛvn۲Yno鿦܌~vn]#ݑc,C#,ݷ۟'O\t{nM MVwMٻry,Km(O}1ّ,K7zwuz>O͟뛺9>c,ߛvn"\ߒ]ٻ7g۬znY'#/ˑF]#씽1鳮2Qݒ(2Q͹r9.:Y#,~#܆F^7dQ2_a2>9<ߛ;vdy3vn6ϓӻ>)t_M~}_#snm͐図fG>{36ۤQ]wu%t#.F]e,vnٻdznwٻnno߻vn,F^7?ˮVM7fw]ٻ#,ݛ7~ߺ]wds뛳w]wtn7fn뻬#,M?oryG2?}svnٻ7~7defݛn7u?oV.Ϳې~I~9ӮFvnYtY)gջ>n>oo]7nznw_OG޻zn븒_fr2HznF]~ٻoٻ7fݛfFvF]7쌲2ۑ,odr2>䣛rQ6mݛr]6oH.z7mȗ7fݑ>܉wdeQGoIG%lrQ}QG%鷤eLMٻ9wdr^FY)f˂H6䅜DH<&%ǟ^/v3gGtoͽ>#>藫w_vﯧwYf޿?>2tݑnٻ)tmۛtry?_nϮneK><_1#[QͿ6yM}r=6:3zݟ\CܔG{vl/O%ϯ=>菷6Gwu޲ޟgm͹=#W͙鷤}sv|>ވdzǤ:FYzߛ.%doIttHDn/Vߟǧ7uݷsoMoϯM\?O%gפeRٻ7/Mٻvo黮;y3F9dsvC#IK7tݟRdeK%2Q䣛21ےm锿t7tݛ9F_2 X d}(^dpErG6rQ=7g.D7쏻#7de'eJ9%r]%K?_O2]>mLONGɟ>>wtXݟ'wM?!:,mzC^ߒJY,Omf܏]'Mm,?F܎l dLۛwfޟt}sodsϯH϶}=#s͙>ooO>?Lzn~H(>ޘ۷>o~n>wtwM|y,ݛvݟle..vnٻ7e7devnٻ7fٻvJY7ݛv܌~nٻٻѻ_O}rY׻ѻ#~ٻnof}ߞ}%,^e.ˤzKwMލ?埧fGcozm͹.mͿ6Csf}zǯۧצttsH~owz7g׮LwvKMޯMz囲9)z%.͐{r1λs풏tݷ7f9?O7|y7ݑL,vޟ#vFY˛Rٻ%.FYfݛ2.Ǜ6q͑޲͹(ݛY>Yno! [(Y>]%r]7dac.G>ٷ{1䋷7nde9rRL.ݛwI{Rdno]#Ϳ}r\}wdsw_Gǟ\:GdxG7d[Y/nnw~lz>?OG3w~Cѿ?Oջ'IK{<>G?Q 8ۛz}zGݛs6lͿ}%zmde&J9v:=~>ٷۻ雳nfޟ\Y%GnKۛwٻwwM7nݑ,gۮݛ.FY7f?ͻ9vߛ~o۳~oK7ݛvn,ݛvn)d}zG7g'g!C 9nnۛ9csv,7~\9dn}r9/2ϯvn鳧Hӷ?O6fߓ%sfl6dcoIu9vmfF܎GnswHݛvDsnu>7tݛϮ}shXf쌲%/,}_%ɓtߟ#G#.#/z}tt=7~ FY7~lnٻHeMe2Qt6d/Fٻ` ]IG%r}/#-(fܗI~ܔsLۛso_Gۦz,O>oK#,O%,F?ѷnnfltn޻nO?>ލ]!v܏w]ޭ>ٳϮmt~#ve܏O%tݛ9ݻsGɒ6Idpo͹wH6dcQ %},so^.oV-%mLg\ۛ:mtnݑ~X׻#.evߟ^ϯ׿ݛRۛ%nre.n7fF]#-ݛoٻnnۛg뿦fD3MgN黬v~^>7z>__?O?S>??O#ovG?Oc\:}zd2>.ͽvumslKqnݻ7tsvnRϷ~LeY)ٻջ%[lzoѳ?Xvnٻvn.鿯r2ېdr2r22Ϳ#vu=c2ۿ%[o&ovn3vn黮ޒn,}\O~\d.nݒYtf~~^ ~ݷ̌z M72Q鿮Gݛzl}fےϯH=e};}?}zK6ےG>/DeMnǦܔsfmݛ~<,nqgm(wHGszev6G!#oIt#=>NDe>w˧ѻ>=7#,(ےtHuwy~>˧X}dr9uݻ6z%oOu.nٻ=%tK%\'\C#]#=>ٷ6\v,J8X2ȟ9rRK%/͒7gѷd3o]?O6\zC'2~lG%S}ٷշnC>tYnlu]7:}z7f.ϰ>y,Lz}v,Gӷ6c{\9]#o_뛳vޛ}QޱyYzOצޛsoٛ3nm͙6͙6tۻ?J#ͿJ96܌r=c}Y.u%y,cۑͽ7t>ϬwIz>!:nݐMމtr9?wR>{r^Gso]~6OFޒ͹6fޛ.F;snG#z:h6܏s%swF]e?&O!=a,tݻwM뿦&YtK!}7z~,6r=?}sfm϶CϮC=^^zm6܆FYLr9}?^V}{}1?]ٻ#.Y>nJX^܎F9ٛvΛ:ǤG#,sodɜYdz ,H۷?n۟^rY%ͽ#ŒK%9$,6:Kճ>]wdꌿtvnGۛ>vl&mD]%vG?}znzˤzF9>,z=#>.9g=vdzflo#͹6M%tfۛsoYnm}soYnn/]7|'F?]G6]c.9vGRgǛv藻۟_n_D?oͿ&m;7n?~^#}[6Ku6͹#nr?mm;6tmϮJ;9(ٓ#zmٟ^O6K6ޒ.黤oCsyd=n뿯nޭn.LݛwO/s훺>܏1ې{>z%.fzmϯMnޑtuNn>\9~H˦ˮ܌soIu>cmݛsoM͹ޒwǤelsoͿa3fJ=vcoϯ=wt=7mf_el9,hӤgwXdvGѷdoX6F菷6u}s'z}znmGn:soIGۑ96۟aշw]L}{so_C>6dr2t]vnoHtz6ݟoVwId˦Kۑލ>soX3nM(>snް볧׬?ǤfJ?Ht63?r^#ǬznGswIwɒdFY#/͒I/F̈nm͹8gD6f܈ GFΒmےqfͻ}ٷ%?n۲_eۛr9ْItF;BvX#XXc6܏βfOt9W7~\dyѳޛsnvmۑm"foR9 nۑm϶l(鳬vnf͟vo\f\zJ]>ޏ=vwfϯH6wfۛvt}3nۛsnqfۑɛs%˛snmsoGnmϟ^:z)gۧdoO͝vunmzmG6ۛ3nmsnm#nqdE}2wHݿ]8fJ9snqf̗v~J=eqX}w%wwX?Oѻ#^^?M6sn|#gfrY%wfۛsnC۷o6m͹?m6/gOO뷤zG#zG>%wfwt'H]%=wgݷѷ7dswYݷ Y`#snۑF9nl͹8nܔo]?{l͙6}yvn7~7n,ۂ`r1ݒm3n=%sflYn}zm:6Mٿ>uMf%ϯQOONlX(r=%^G׊9,Nln۳vJ]edzKX_>7g}=?2fٻ>,Xfsnmm^snmzOQ/oO2s=v۟?M;}?nK?Hc}Q>nG>m=ٷrQ͹6fٟlvfޛr1Ϳnm͹vl͹lۑm͹-őqHY"!䣛sfJ9%nmLz͝66u\c͹#&m,ۛ3nm͙6cm<ۛsfl6H܌snm͹6Lsnmݛ6F9ݣ͹6llltu7fz#>\Ot[9^t2黤z}swM'Yu{nl1鳮̏co͙gۛso]6nm͹/oO.J9(mۛGے]wXHrY>ޝ߷w C.)fё:}zK%vn2 Y#,f%,ݛ2{swIKݒM6ٛ2Q͹Ǜse7fdL>C6ے͹s #ْO6v>wz=6G|y(n#Yߓǧ佽wקG7J[?>HvݛvnNΛH=;rQ(:.=?O#oMYn}cɛsfdvGշ6zG%.ͽ6nm6nmۛ3nm͹6snm܌snF9#ۛsnm͹$,ۛsvJ9܌snmͻ?%ۻ6ْl͞nm8nm͹6c\ۛzmݛsnm͹6ۛsfm͙%soHٛGG6'3fmtcG6d3nm鷬.m,}Q7z23w2ͿM/N^=e}~/FݹF$ͽ%W۬cnޒ6鰙,flͻltٛ.mG%_onm͹6޻:fޑGew2G藦>Y[d3~o黤3~Ygnۛ2"\%7t뿤K%F]7g&J[y9>LCѷ6ۓdM.%ٻ#-e͹(ۛry7䥸}6t͙.3oenn:K%znl2Ytg۬zC̏H>eGwfz.ˤsw{;sϮ}z|y2ۑ,z.wum}~)t%ݑvF[96ϷdO6ޟ9ٿ7zn}mvF^gވ܌z>ޘۤvl<,z~6dm͹Cː#GޑHoIG6ܔG:͹ś38fmGvlmۛr1͹ۑl#c͙6ۛ3fl鷤cl͙?c6͹6͙6nK%QuoMޟvnVL}3nޒݛnw2wM>6͹7g>?'_G۟?rQS~m͹oǛsnF;BGfޛzG69ۛ:m%ۛrd3n޻nm͹i=Ǯo>쏯vϮn#\ےٿ7[6lvFYtR鿤=%=b]\`nR,y LMٿ7eM~nwd3Nvmݟn\"]dewnJ;Q(>'藷?7umm~ˮ۟>>6gۻ#۷ѷnKݟ6}>D96Ifݽ>}_D}ϷYt2˦.<_IfV܏!>܌Hˬr=eoIdl}}?nٻ7fOfH|Q鿦NT}ӷ6䣑M6ۛsoM6fsnl͙6t׳wonm͹6#96f܎G6y.G>Fۛ3w=}KKrYX%lͽ6̇MsnmO?oOX۟lۛnmͻrQۛn͹mͻnJ;nq6-6ޛ}[soXoHtۛ3nvmzF9r?6ݹvoIdnK6ۛsnGӷ\ݒϷOOK?M߻7wvnvnݒMwtvݟo^ٿ#,Kb)devnٻLwɛX'뛺}|vr%,oKsvܗI2#,2˧vnK7fD]wmn뻬}XۛRٷ7f~ٳ69,\ߟ\doM6?R}=elۛ7O21gcǒz~K?S?n{c)tgwMٻ7~n>L]>._Dr%,ۑfswHz7tݟ?ٷ>>~Mٻ#.g#QےqX1ݑJ$z?1뷮Ȉgm23gOHd2>߶ܞ}r9#%n~al=Qn6}zK6YnmͿGo鷤:J9ȥfK۟lّmtޛzKs˦ܞm//n\snF96XۛrQȋ8nۛrQsnJ=6ޒgXd22rQ͹6͜YőqfۛrQl͹(ݹ6uvvz#,gݒ=?X.>wt^s2۟_G)mFzwtݑ#<ݛn7t3vnK#Ϳ7t~\ݛ93wٿ7~_On>ٿק#7d뛳vJY)twvnQK7dKvnO%\ۛw^wM#vmͻs~nzM}cVlJY)~>#}mۑ6'>ޛsz\ےG?tOGr_FY?Oލ&oͽvlG?Yt2藷7uwM'y\ud3vGYdR#GrQnmюqpdEy@ݜYś:nssnGo,>zG}n/VΑo_.}1lϮF]]cw]#}r1Gѻӻ#ٛ.luQͻsfF9sgONzn鷮̆l͞zvfo͹%ۑǒt۷6ޛsoO#31͸XG?O>ٷvm%#͹(܎hݓ黮T3~};zl7dvzwz?K#oצ~vn϶nϱ=[N._۬svGDz'W׬r]v,}s뷤1& _27ߛvn,^D׬svn/nK6t鏢=7n鷤r23wMٻ'YrYz.܎F9|{]?Mz>1%y/wO^I~.J[}.v͹O3_F̏> ߟٻ7de>;ᛳM'q#ߗ#.RMٷ FY˷$\dY!dvF;F9nF$ͽ'G6䅒ٟ6ٛsn}sv.n䥛wgwM޽ި7f씳woǐ#Ig>gtz/DvmG6YK%}G>ޟ_K.nmͿ&O6ze.z};rQ#9oonK66mz#ٷzmӬ=cY,J;oۓ=[97ߓ#f޲mnmsfm(v}r9/Nvn{znѻw2ݛY黯ۮFݻ7m,ݟ#9,}9soAK#,vnٻ7u)dG}a菧h9>nzYQ#r12]=7ޏ]#ߗ׻^fr97#RͿg,ItOF]wtې]oٻ׷܏Hg뿬e9woMލٻ?K%.,N/V˦޻zndznJ^ߟ#9dzK#G%pQz6̌sgIdۛsnm >l͹(tݛn㛳y:w]ݛ>ӻ?%տ:%97z~#ވt>ˤ}ϷM,ۛ}z}׳ѳ%=ӿ>_tNIgǤ;mݟQnzG#r1Gu=%nO;6z}C7~^z{:Ov?w]6~l_^R#^oG#zG6dfGF9czmvnϦޛsnJ;G?1snm#ˑzީ?l9)f쏷7zoOr]??3w>7LK?D}cݟYѻ/ݟw?K#sv}zK϶Cۧѻ׬evnuO>ۤwnm#9Y{y#zmͻsܔv%Hज़wdsnۛzJ=%zmݒzK ۛvGRGrQͿ#vof/W0/OC׷ӿ3woXsnmrvٛ? #d]eݛ6dzzF9>9>C#un)t2,ݒˤz>?mz7>z7uHdzF=%snK#]'zmmݛrY(%/G/nK6ѷ>gݑoDsnG%9#6࣑F9cnmvΒ3gOflm͹͝cr=!9ݹ(zJ?IG6>>OLzKt۟˧.#.C>ndon&G>K7gvu]6܌zOvhtsa2fߛz7tݐ^fݛz}swOrYק,IצTez]fmݛs?v,snGې͹ݙ,ۛ3fmͻz><۴#/͑devG>ŜYŷ6Q㛿6nwM?og7fݒ_LswCշD#,Cz?FޛzJ9.~ިud2Ϳ>ٛ}\ٷ66g6mͽ%ssnK6\ۛ;6mޯKz}so_埧^We21ݑF$6dc#dwM.so]%}sgM[~Nˬ=snm6m6z6Q͹/Tc˧,ۑ]~-}?S?XwoXٻ]wn]wfr]7gi3훾LO~}r=6};v依mvm=cwd}?O%9GoM'M7~Kcm#>܏!w M7de%Q`!|ydcsoHsoIOۛnޑ\y7de,ٛrQnlnG錺r?3wItݻ7tw;v}n˧7mޯItwOϮG%H7fzϬr9J9#ѻK'6z?67fG}fߟ$9G=pٻ7dv#.t]wf^,ٷ~n7tgק׬zY,ճLsnCeK#osd3nG>Ltn޻zK6^^q21n}zJ9#vOg^\ˬwIdr]!]c1϶C!OG͹/Q}y,Ml>}r?˯9N͛}r>ޟ^KGg,ׯפ;~=#nGǒ^,K#K7tK7fXfXf>nnߛz}cswYf#,9׷vG=~{zG?o#De^wޭM,'v܏X6޻տ7}?lwMc,ߛw]ECrׯ7~F'gקGӻ#ݛf씲27fOvMٷd1뷦ݹwe9~wgt۟'׮>}F9ۛ3fqf܌}cz~]cg?v|}7^gt#wMa.͹6^]vٟo'_Y#.z)dzJ^u}1)~}oM#nmRR>7M>Gttnn^Ǥcwވ#svn]ٻ7z7tdϷHd}ܞn6?d:K%F鿬e{D|DvJYf쌺'eegM%nٛ~L2̖J#6tvm3l%]&F[r9,vnwO=7uݛn%}znM#vFX)~\HfΛ97ntےwzwuHd>uG6ϬG#r]aw_9,='wH׳}nd}K~,z#gnݛvo}7fݛK7m黤}%RώY}ΟlL3#z^n|}~뻬fOccwdy6VǮK/^G7fvF^ٻ7ݷۑCzͽvze͝g,#,n۲Yr1tgoXݟ9?Xg?=#,]e\۷z?Gק>#黮\cYvn'w]~t]ٻyٻ7|ӧݾ,K6%X6zvuYNݒtۑ"9y"KF]7d^}2Ϯm>6y!fG#OK%nlͻso=nG%]ߗLrQͽe?H29vn%97LR͹.7z#YtݛJ9ѻGy}c,Mިdzn9NϮn)d;vnϯoHVݾz#oOoOO}?%l?7t~ٷG7t9?\ۛr==f}}'XwM%YvnnK%n7r27fuvKY!9wvKޑ黬{3tr27tFYv}swX|r(M#?ۛsnmG7zvN_vG鿦O%z/N쌳wM7tݛvn&rer2zt\r\GݓG>?O뻦ޛf>zK}v}zn,s?.|,ݻ>黧>?2ݛz鷯}=w~oNߑ2϶} ~ow?_>G?>GΛ3oHcoM!7f=#E"l99svnM#,te7~ݐͽ6f܌n6w#/7dc,%-7vn7ݑnYDz#,wX뻮vrrR,vݛݟ27tm]wz7f>9,_/z?OշޘVϯvnuC~DFGznϷ~O쌲7f϶~\3gHgWH-'vK7|y}{}ͽ6rQG%ˬ~FYNVgC1fޟln{s뛺JY7tX}wnuߛ<z~w図6YfFRލ)t~tߛ;:=7u]e>><9uYtF9y.ng?Mٻ7f{=#nm͹26HIz#z.vG#yR>;MǬw~Gc-me.w]7de.ܔvnDe9nn鿦ӷٻwM!G\:_7g}2>#wMsvLG'newMٻ7Ig?J>v/V܌>~%\r9>G}2鷬zn G6d_ϯO㟧F쌿.|y>Lc=79R뿮#oFο\w۟&m\۟G]}?^saf7zwm}?:]~7~nc.M7t}6?^^ߛs훳z?X#ׯ϶G69FM!%z'YۛwdcvG3wM#3nl͙nmgH>>6͹ލ7unov}zw#͝6/o%?o GC:6˟Ǥn}}{Kt6%,:C7ΐO>Hgde7fݛJ]7f|}?>lz}z~G.v쌳nnmHǧ>?9,%6Ktgzޛz%^n}_]6}7~n}_oG?mu}黧׬e7Mޏ_dy=ۯ6tC#>wt_%snmے?!u'rQrQsnm͹#^snmےl͙6f9ۛ:F>}[9m\G7tMٻyӻn~FY%zKޑ};Xu:~F]#.nzzC#z]#ɑ7n#]~eFYTϯ_JY/ۑM)uYry ~_vFDF_'Hˮ씺n#G#"}wX7gɐwuݑO씿6o:_F1Odz\gݒ϶Mcn\~oމtXdzGۛv޻N9wv\7t3gI,YyΛ׮2uH7fFY%"f͛9 ݑϯM]=wdz\]%}G}ޑO.^Q9=#G}#nO^7tdwMezK#W6K?m]߻zݒ_9zr^f̏ͽM~e,ɟ1Vߏ'owX#17dc#HLۛsnF9#ۻ6ےmͻsnJ;sfJ96Y뷤1n/L׻븑#ߓO>taHsvn_swM}?nr=#뷤zOs뛺\oKFG?HsYtY7~ۧ%.K%,]eD3훺n黬>ry}7twHˤe7fݛ7Yg#!鏷2vfDG#nmGr]6G!G!mz~HroXG6fۛ2Yy.7w]߷!dJ=}gd!C#蔳!vIۤ9tݟ\n}zǤsoIGݟˤr?7o]rYͽ#۟&G?]#:J?{tL茺܏]v۟\n'nF=~6'2#2{n#;soIG6]<ٟ^\ۛ.qޑM#zޟlnnF:|9v}wv}߻w]#.ˬK7tnۻވ˧ۮ]sv쌳~O%zϮG7fDr^7rY#RϮO?>ODQ{>Ο\_2ϯMf~n훿.K7tݑ~n۶9rR'Mշuߟ\e:s}}1(޻~>DnG>'C!zw]e͹ϯ9}!tsnޛ22ꇢRͿ#,vߛICvK>%,ݑϮn#\ݟ\ߛär=cݒ2ٷ#vG#9>cKۯm3뛳/}=>?Hݷ>uۻ7#KK??Oɟn\no_Ϥcr1͝cvwdvِ%^\Iߛߛ7nߛ7tF?Ys&~LwHeen#ugYf܌vܔsgo]fm;cͽ~~ޟGw_]?O~~ޏGs#ވ]%w_]%ވ7u]#<9z޽dw_w.vmw~ߛvGK?3oǟ\snm>> ߟ\r2vG7uGݑmޏM#zcǮgקǛvק׮܏]66ݽ>vtۑ=6=!,oì]7d#g鏣XzJ9I͹(^swɛn2#ߛ7eݟ\esv}}fɑ_뛳?O_XdzJ?ܖn>Lz?mͽcG:mMޝ۟nӷvm9>ewfuݻ7n7|y)fݟ7d2X!Qzg/9mǤwR7z%^g#I1o_ޱ#tgׯפzC#^ܗOGfO#~K%.2ѻ7dzG]%ލމKw%vK%wM'nmюl϶m͹",$,ۛwfۛ3v;}פe2Kc/z>e=6v6g%vn7fݑg.wm,vG#wIuK7detߟ%9͝!wK%o=_%d}쌽1?ny?_oD\zwu<ݻۛzK%enm}z_6Y}Mzmͻzǧ>Hۧ۟~N?S#fӬlݷ#.zou>gGr1GzK%2sw>~}e_V^7fǧnwmۛf黤NtG2K}۷nn2=%rY^evwOtz7tuMt=/wIt6m#f̎G6fۻۻ#K%snlG䣛vsnm6cmӻv}vF>G'lM!%#x|ٛ:Gѷ͹GtXˤc,Hܔn}=emevnݛ2ٻ#צޛ3o]z2f7noXw?O,z7%R?DzzG%oOGI{}_'O3'Ig固rY.lIzegdsnnϯY6>mC#鿬nG}1鷧]?}F܏\yߏ> ݷ܎n黦3wIz#ߑG#/ˑe>7tݛ~o䥟lzv9Lt=7|}7uToY{~osMv޻n,ݟM7~oD^oH쏧c뷤^w9ۦ܏9ݛswM~>c}Ϯ}}};;z.7tug6͛zmzǦnm~܏t98볯F;QͿmͻnm͹(cF[zo(͹^F̟Yflݟѻ#9ѷ6vn(G#2lfxvK#1,ݟlG7u9Ǔ#Gtlnd϶J_=en.ˤǯzTtdrvGr9gɒϮGG6ۦNٷH܏<}]>7f?_囷{s]wdgM73gM=,nm>vͽc볧7un>܌=?IMde__פr==answ_Dc_ݷ}?2㑗]ޭc,].wXsvn˦w]c.ٻvGey,tlcQLwX7z?K?m}ݐ͙f\_G6nF9ӏ6c1ۑHgۤu>vnwM?]%}uG7gvt]?O/F2=?n푏YtmGnm6:K#ٛ2Q6unF>?^HǤG#>/\z]c蟣zc.ݟn^ӷ6Ovm}:g}>Ǥzۛs^g϶~X܌n}w=6L\u}vm6vmugtYߓ61ͽe}r^ޛK茲<3wǛf쌺n黧tM^G%nLG#nJ9f̌sf}r~#sGn}=wzQGշF?O^?#2F[znٻ؞޹>}nݒ뛲=%md}tےOoe]~c,Owo]ӳ?OϞΟlHˤOǮwۛvO?~L۷?O]cr}>ߟlې,N!>?GۛQr>z!}vz6ّ͹6F96ےRXr_%n\YNzK>n}K^zn7f˟\ۯ۬r=7gsnnznϯ}#z.szvdl~ѷ#nG䥟?O%Kr=>Ǭz;~<ߏܗ6ݟ?}}lr>f@_?F9.ϓ>NNfۑͿ2L vm_K>?'Y/G?/](ޛr]#fmdcmm;vۑɛsnF?66􏻤,yd.<ݻ7tXzɟoO!c_^DzG7fݾg>MX%K#G?w9%9,?OGL6u1ϷOߛm#-ވ#wYѻ7f~n7fRsoǟ7~nngc}}_>ّ͹(ɛ:;"͹!dxsoHtdenmې>r>{sߛW׬zsoM6G'>>ٿ%=cY)tr>N~F9nF=c'M,nϩ=;\}#IH۟%2͐>܏66?Fۛzm?6tznn117foGo#v1_nl͙%noGٷ6#ے͹6r]6}7nzGcLۛ2y,7RY1nF96dG϶m͹ޛ:뷤eyfGuۻ#snm͹zH7dzneo,ݐ>#>^Kޟ7tݛϯYK.__۬G7O~ޝw]voϷM'z{ۧ6t9۬zm7dKw]ٻ#.|}~6O_^nuG'terY7^\vJYn7fݟlM/nnϱ?׷}}ߐnym <1vDY<‹87g_G?c1nٛ3nlG7~^G7#,іFYz6:nۛ=wzeO>%۷Iz=lswǟvn/nnmG%tѻ_\~Iz#snG>K'3f\ۻۛr1u}~]:9G>]cKfdcoI~Gy͹nm(K>ٻ%L1ݛsnۑ͙6޲tr1͝>ٻ#srˤ?Rd=?G29?&mۛsoMsnmo]<۟l=1O}zItfm(n2g%/mȗ%,vG7|%%3wYVݟ_.^γuٛ6O?O^6gۤ=Q/w]c=6'oT:|OwMdeLމ{nӻ#r]~Gѷߛ1~~?o},KvG7f9,ݑ~|y7~&~n2Qnl͹6~nvG#ۑۻ#ۛ:m(c܎F;snKݛr16fޞ̔svܔvO6nnavFYwMޙܗ97z7K%z%zsg^JY)nٿ6ۑJ9%sdc6rQt]>>O_͹%J>0黤/|?XN܌z͹,mF9}c#rY?su9z?S%vF96f9FYuݛwǒnٻ}zX]۽G6n=cϮmmr1/D>鷬}]v.zn,>9vKצ7uv}nn۶%YݛwH˦vt?KǦݟ\Hr96Nr2Hr1.J9Ϧٛv}.Mߗ%/TG?Gۛ2ۛF9(2ۿo]c]c9Vͽ%2}w>7mr]7de^h:ې!6mv#/MwM6۟ܔ22)t]e.>7tH˯ϯYr]6_\YG?#ۻ%1z(}\ۻnfܟO:ld}y7K۟\=>coOퟩ]vfoM>soǛ=ۦ޻z}swHr9swv}};pQ967:m[zm#mͿ鷦C}z}o]O7gפsnF=v͹6鷬sG6%vF˟oFޛwtۛzm:lv3nޛ}s9#\ݒ>޻7fg?K6zm)uߛvndzOӻN\~C?wMޝ>wC?yc錾Ltz9zJ91ݛv2pRK#,.C#ݛK܆oKrYofJ9/}znۛ]#mGzeoRٻ>Y[rY._Fn=?O7m黤e#,Kz}}!NzC6wH93nJ]#.zۻYnٻ6M%ۯfܗ,7zݟ鷤=wdcsnK%D7m)tG?zn(lv:Gd21.Om}}ݟ%zmsflYwnG6̇9vm;:J9)tG#2ˤ};GedGoO\GsoۛzJ>ew?G%\=?t=vٛsfl͹v~}>.۷6cnm6co_Mwd3gR:C۽^K._Fz|yO}nGˬ}2vK?~O%,Kf|lݟǧǛ3n&mͻ|6c>6>>>_DcJY#3i:s8fF=>snO=?JCϷwOYu>ޘ/v}zmY/vnqdۧ.r.n㑎}}I{/L.cۻc6o].:~N/Iz~'|%׮%doI7fnG#ݛlc~O'^spRݒK>'w茺G{s:Ytv}Y>λz7t#,ݛzG>m]ٿ$\(]weRdKH˻$\ޘ̐Q7~ˤy/wu2#r2%0ޛ}ˬѳצ\ݒdC(>~>;swYzt~oOXo69ۛs>̌r16ۤn{zeϷ.rY図n}zmcG}F=~ޱ#>.YGݹϮG7>ٷNjfےJ9?M#_6fΟz>fhfl]6s#sflϷM۬soYutn?_DzX9͙ds2 ,nވg^-6fݽ6۟6tmr=c/%ͽvoM#}GwMۺǮ=6z'96dcsf{3nmۛ:mǤ.fܖK>ٷ6~{7euݑwHd}2'OO엫vnOF9e:oug׮rv͹ͤnnݒw2͹sͽ%.wǛ.nٷ#菷#Y(ܔsfG<قsnF9ס8Y7tꏧvncw_%.TzG>>m37f^GwHcr2۾<ɑd}ٷ6{zlu>de㛲9ѷ?_lY.zލX>#Xr1)d.sG!Q~\7|6f̔snmF9~tےKѻ>>!:mϷ#9Gݐ7d~%ln3_7f=[wM#.G}#,ߓK6뻦soM ߛ}#,vF_#?Sѷ6ޛsfJ;r^zm?M7z~%nGޑ߻#,ٿ%. tHQn}o3gHtO~M'L=;J>oTw=#tnϯ훲9K79?O}>oϷgF=6fߏ8wdE,nwdEvmͻ~HYogH#ߛ%/ݛLH>ۛvq6t۟Y%ϮC#F;zC#m܌zC>6n~iG$-ے-wvOn]c.uIz~oT>%>K|cYd}zmn7Γ볦oc=#r>޻F=7zލc/wH=7~Idn#G?lݟ\wHnr1,rY?mvl]wde'2M>ٻ7dnٻcp~]ۿ佽!vnٻ>CϯHݛn뻯.K#2Ϯn,n>,O#vnw~dYިdcϷXusnmc3~}շѷ#oX;sQM\wMOɟn2~Hz>?N˛sgI~ިnvG!Y2)t76c]~<ۛ~<ۛsޱ=26129ŜYŜyrQ,ّ8nF#͹)f<ݻ6ِ͝6_|<:ݐe(G˒mdcv䣟_nG6dsvnȗ7䥛nG%w1G͹6o]&GK.nRz7}wOwMލ,I^7t^(nX#sfm͹6zl?fl29ݟ}Y6۴ue=#2ͽGIKnn0?HedsoYt9 G#,ߟع>%˟6/F>XǦۺǦ>f7uK6^nf܏HoXϧɛ<ݛK}lݷѻ#G>uߒwMٻen>N=?wHݑn%~zw|~ٻ#}[vnۑmfߛ/_固G#NG6u~Gޑ6_l͞oM3oGgM~J[m^ߛ2\}#/Nޑ!鷮ޛzKJ>_}J9c~Lsnq~vm͹(fߓ() >H#vm%ͽ~͹pJ?>tۑ>fݛwO99#/ۻ#/ݒ%Gӳ%Xnlͻr1ővJY)dr^M7xz|zwd}[so]e϶KmJ=voM9m3nF96J96ۛsndzæ6ے%}7f%wYzǑ}藷6?F#u{n܌vc,wuY>cDt{zJ]e}{>JY>.o=6:mz~oM#,]>n!>wtw_g]ٻ7|y6soXnG雲Y#.nv}};27uQ͹.צw]#}~G>~lےͻQ]c wX?Yz#9rcO~Huzzc/,}1;zryշΛz/GTzǤznY!:F;z錇=6=6sgM6佹z9c(zKJ;h呎~~ΒG#n܌_%db9f̌s"/ǜYoOɟln%,ݑ>ٷ6g7g>ݑO,mF__D:O% #ۑۛsoIGvG#{]g:~~ROKsߛ6dO6tۛsnF9Y,ۛsoM!:9696ۛ6m6f۷6ۛsnm͹6ۑ}zCK}#%]#]wmz|r_?J=?ܗ_MmOr9c/#G=~Ln?fFYK?Sn,}佣ϯO^t9.O}z#/Fc훳w]~,nٻ%/^[z7tluooM/YvnnlzeK%lݒdd>NcwwwwHtdR(%1n6f\zG>/Ysgۤ=ѳ#.nK׷6dǦݾnmͽ6%շ};=;:]v͹܌sn| }m2Q6NM9{YǛrQۛsnF9% w}ۛsnO6͹6䣑29K9rR.%%NO}}ٳӷ6G6Ǭc뒗ɷ#צ(\ۑHd˦쌲2ި#m͹cY(ܗߟn^oM6̔soM6͹vm͹6fܔv#:_ۛ3gM,ۑfLs#ޑOѻշ6v^ޒ)t?ˤ}Ǯޒ'Omf?{}RϷͽ%.nsCoOY#.Q#,ߐٻ%YC#.soO_ퟩߛ>dzG7uݛo%tKݛ?ӿ7!봙%gOc7zw~ݛwHs~FY~F]#J=vKޑC#.'IK=%cg#!nK7fݑG]g6mMezmIKze9,ߛG};sg6ߏ6ݾ6gm6fٛsnm6lzF=c˦˛snm͹6܌snmͽ6ۛr>n=ٻvJC, t/=!=6E.nHr#R 6d͹6͹6ۑ#,J;>uY#o_)t7m۲9v#/ݛld둖޿\ݛt6>ٷ69y'_7fߛleM%#G%m͹~t6oͿ&mͿ6܌snlͿnޛ3fmuےl M߻#ϯo_Gz~LCc\vov~O>N;}oM}#yϷO|zmϓgۦO^n~m͹>7dvn]˻>#vG?SǛ,soOYz͹#nG?]ٷ}~McJY%sz!ovGgK7ft۷#uOѷ%~cG9쏧:o黧.nv}oC#wHt9#soMy/ODr2noM y.z66uۛsnm6͹6?soM6}so81͹6ۛsflKo9G&Z*q-ntKH?Ͻp!/7;$ֱ ƥT}}CbWd)k~5Tyum+/DG/oh$q?4DFsllY\쏻98yͽ6dznݒn}~ozK#,ݛǟlKvݷ7f%wnK7dF9c$?%Gn9t۟mr%\ROeD#!>zlۑ9.zJ;Qۛ=;tӧ!צzvtfΟ\}?Ǥsvm͹}Io6^?nK6ev~]ٻ?C#svn>u:_vm#둎m:lͿfO?ޛsda(ܗH鷮,ޛsnJ]%-ٻ>ٿ#. H%F=#vGѷ7fwYK%}v#vYz?!=#-ۧݑ]wgY{1菦=7z#Mޯcݷ7uG7deӮۻwYf依co9}{]?G>7~]sO9۟\)t%d}{soMwz~aKuXѿ?&CsuG?I{1tXXu}zG>ޝ6c2RI[٨6\R2n?ÑxzaHVYsܰ$^N 2v-i ]4y5a8jHmk-"i⒴ 1ʋ`W;T"vQP1AB1dOFWlw'bzV |j~"qoRtokrsģFCF{rY.6FYY)f,zK#2ϷOJ_ٻnF]!rd9de>#v3nm,]7?fm͹6#-QdwMٻ\锿׻n?}>.G%zn}KۑM_^:CnJ[}}?\|?;훳wuݛomvnٿ7evnK7fXd foKo}vfۑm͹#rQ͞z~9Ϳ&Ls}r=%G6r9>>nvJ[r7~%~H܌syryN)ta Ϸvnds3v}svn d:ode;ލޟ,ݻ#,sv}znٻ7ݛ97fݷ%,ߛ2%'&mQ͹]~ٻuFޱ}m͹3fmF̎G#Y6tݛl黤swXˤ:nm鷤n܎Kz'#פzˤr6gۦ>_H!v}n|{D&^ke/2w{Rl0@pN=Rl9IaFsĝj#c-@4/bAlYѳڏ@rwkE7N~LTL|ck8Qi~ e12v"1UBT|[ P_@xuo5* xfIRtߑY,f}ّ,7t?ͷ%9g#Y.ݑr17de%dn}r]>#ۦ̗OˤeFY`nr?G(d}}gפe7K}r9(=~|#Ǒr?7nNǧۦӻ>7f%-zCc:./wMl͙(zOz}[~K>!2}1#ݑ\1Ϯ,#Y3뛺}zC6ds]#Mۦ#9sv.Nn7ttMwe-.n˦쌳wMul?FNݑ>uݛt9z6c21ۑm;ۑǮ<=_w_9ˮ#ӷ6ےmzwgM6ېc-#>;È kQv_k@ K5)ipj-i_r&~<qhMZiI7ښZ0ݍ}(CqAL Ą:::ڦC%ƶ=r*1nhZ%F̢I".,ƺR1RF mÒQ5HXоaSR3Qԧ'FvF!Ϳ%]?7|}7~ߏ%,tݟ1#,R7ߒ(]>cnn߷%ɂ%ܔFYdenͽ6de=;l͝vwuw]ٻs|y96z6!s׮s}}_\nnݛxݛvܟӦ7md}ިu:n=>#erBͿmGvn}藷6?_Ǐ]7~swIdO7ncoD}϶|\]6}}ٻ,='^gwY(~#ݑ_咏H?O.:og2#,ݛ<2G7f6uK#3vJ[sݟۧϷM%#mͽ#M>?mnzoϷr=vgOfޒ6l9׳(2D68(r1盩PΡAvB-}Zn.8قDk:Zr1}Z! 1j+m8X4TLQ0dDm Q&~n]_lrVa5EA GACxxݳAe.kd1QQP"iM>E %Qؐe&?HB |%iMʏϨ_fdhV[ju3^J׮u&֫5Uhzv]%n)T-u2U$՝b4ggZ D` #ׁiu[9Gu l|0L ݑrt6~<ْ۷9Lzn/F7tݒK%.9#/vodr97|}7n%G>czLK͑]_둖FYdevnϷMn>n۟>OGѷ#Y7|>cnoIKwX]e^r_vd=s}G{tK۟ˮ7vG??nF۟NH6䣓.Ϳ]e?%G'tۛzmG?OzF;oM/GyGѷ>?Gݛ}z~lMYgK#/7|{|K'fOߛgOݑnm3fwg ݛ黦ݛw],#9dcm͹ˬz._Fΐݷ7d}?^J=7nF?&Gd!\ݐwY풗y(r9%~ܖK>sۿl8lx|I"UMҰ ⒟\tQEe_]AɄ|O'k6%]{m&EU[heGG5ljP)" 9JGaiIC D8S81h3c`oS&%UVbOkbKxDdp#Yx~RYb:F(V/t QXzS,*o$aƴ^9ȃ1Y"y0!Mڍ.m8+nz=<ݷ%ȗvDRHwMspvF_&n9vݛp۷YsgOF]7u7~n}r]78#ލ{M'~o^=lr>snJ?&J9(tMtߑݛdzJ=?3gIG6яǑoMvm63uٷ!ݒL9 _DeG?RtߛR϶C7u~}C>tߓC!9.}>Nޟ뻮ѻ>>l7u_tۑK7']u:|vF_&FY7denwwutO!^fۻޱ6sfl͹tv}}黦2뿮wmϮG>n!;9.2F܏6俌J<Te/2qs\YG566%DTlm'T323.~/zb^P8_G+9!#qT.Wdy*EY(5צIJJ/d2 amTƺ5e_"u@'Yی'$G CY'LȭPŁ9{~ ΂cf$Y2y>,f5}{x䌯& +2.Jèt02(ח]^t׈ 7#ZiSbc5}+a'ީ"mD)ݲ4UQ`r5~㋅Ho+}mtAk*ٺ{[[*!%Ҷɐ&Od&2ԡ! W Drn@D՜^N6?咷'>+ۯ&T[DOW $H-~u'0#]^JD,qKR89}d,6䅛67n~,ݛ:nFY~l.F_&F]7~lg9%OwYg?De2>6zwz7ݒޙK2?ݛsooIG~_9ۛrQmI{J9>soItGۤ3d#wdRX66fٛrYo]#rYG2>z#n7~n>#-7ds둖nw|y)twM#Ǜ᛿/IKew?O7n쌽7w%cvG}wfG#f}Rޒ\w]K%ltv˟nrfٻwRϮnݛf~ͿnK6F͛so]1͝vnG_nݛO>>ow]Y/vmwIz#7fOG%9}sw=v9vv3tD>QΡpQbBm?%j6o3Z1;% YPc (d[?wKvO Dx<<69J 11Ô 0o k^#XѬEK"pz8c!+@F"Hٜ1uER4nJM&NmoiU2,rD:ш&Xb`Z ՇMEj-yxݵV ϐ$pHEaf9lh:[(+$}Zy+{nt` cgJ)JZgʻTwZ{MWCFޢH:)h_iu6I"|d$u0 l-uKZj4$Fl,M Quh"BWQP; ̢xǶ7;6ְ\2)c6 1u#@`cfCFN>9|#*Lc_oj8wȏVFl|Y8*]CSt=(%Rtݛ#2ݑFY7tC7ݟ\Xɛvޛ7n#,ݻѻ>މ~z}z?7uݑ~m{snGz鷦۟l.J9̏~O9O|Yݑz>܎J_'Mٷ%,^}2=c%omͿ'Q>oɟanGg1z޻loYGswu}2ߟˮ̏6wvn_'J]7v~7u,w]>>NͻfJ=6zL?zK7r\۟'_׳>>gf6tMOۑ͙.lg#,vnۛfRKnG'~o}vٟn͙6l͹c.}}黤O;wt^?_F:G.o_eY?eIK7m黮Oۯצ` kG5-Nh!G=I"m&'C[.W%ܡII T سU[Lee2]݇# -`Ctfw9f_ێ^$t~i:5#xorK(UpW Ay(AVgNTex5[ܐ0mGg6.JtnUB[Q>Ե,iYɌ'5?Ǟ$[PȪ g+N^jjՐvveQsoY3f'jH*EjPhE5 GM&ݥ[F{ 㝽)M ZFkB,u g3J}SjAY!%|ϕzI7I/`o?G7x' 49`P`EKʔ ]Q2QJ‹J5O5NÍ"AD3eըyADS`"Ϳp/x[u=8`q]}ַ'%AU" ï?!M0 ƭl`YD&K7nc!9em#-uY#/%C>>6!:ߓ,w.m,wyg]OۑϷw9,GӸ?Xg/KtvwsuMYܔz}r>G#NٛsgM>r]~ѳ6d}6ufٜY%snml(K%n{r]#!snmmϯ.snK[}o]so럧nF;2ͽcϮn\3vzz%˟ǧ>?!v?W?]a3F#F=>nǮޱ͹f,ۛrQ3n۷%6y63vl͙e?G#.\toٟצ܏voH:]#dqO<ٻOޝ#9>#TuߛKswoGVzA6^f9v~ܓoRF'n9< '627 `ƭK&{Epb2V7߳%O_d0mdPuE?k-Kk`AZ^BWumux 8@Rv"=$PH J6-_(qݒx8XsH"] lCӋdQё2-&%V"%NsĝĻ`&>CYX׼8dY땨28ņ:9PUPDLK[}B֐Ku>j GPczD{Tr6Y÷V~G4xqZk_־^='2(ۛvr9~LYsvo7f쌲2ۑFY7|M߷#,ݛu_nvn뿬}z?S#,C7nvFY7f~F^(˧ۮMc(ۛ׻ng>h?7z#{r9ۑ>㒎m۟oc8$"K$,snqfܔr1}ٷer9e"dFYKͻnF;snGG%3d Yٛ3nےm6lFٜYg36ޱM}%͹(nF=6fݹ#nl͝6fY#snm͹]6gۛsnGY,g_볧!:<۷ٻ>Lslflf̟O/n={;snm͹v:9~~O=6o9zGGd}sfmzٻVM!wov}swM#?<#K XyQ8y{P,X<6,~ rDW '11':\A6v^KN7Dr;ݸE+Sq% !;;Se*<5`P\ѵ?Ddqg+0BJ.[n9+aoe#ׁ׺#9Btk*V!4w' ^K0pnr,hc%#o;Xf6Y WgJڅE;sͿlzːgRcCPrd}u.Qu#(BDL6x =CQe#I;Pen#xudm,Z@C'Hꃇ,O$GۛrH̒6 (-) N^=;soO6͝~!ۛsfm͙(܌z6͙ 2o܎G!X޲m˟l37~ngפv ~Xel6m͹ŜYs$,6mysid1gݑ]#r_%oIG%ˠ~}oO216O_呎w%c藻<1϶hgftuG#Gͽ6G6wHnzG%\]emY>볮_>/v~~H'O.M>>LpODrXR~j=b@N2ٝRadpq"feIC7-CSǼpd1r dcwɷXq$l\6#{drab{׬n%AzYsab܌zkF7!UhD@qH ~6RT9d[>A'G"3[ێP%Gw`0mm! xb_Ң4Vѷu N$ KScV ^zQ<ĭXreU[FRSͷ' /Yǜ]ъ{n } *9R$GY8aSNɟ/M Qyط8m*XUu,hxH]Љ% +f82,v9vF;\Ĥ˷q#9{%ԻF }6Lo;k AD~N]ŗ';]H[F- $svmGs!|p=ϯR$m1q՝֎h.5meۻ!.Gۑ#뻦ݑr2۳vn)ttݛRvnn7fKٛr229t藷?Oѿ>,%,9/OoJ_M6ۛ2QG6lۛIG6ٳ6fΓdc3fl͙6tM۷6fٛzm6͹6Ϯm&DY6\!͹6䣟6\7^(nmG6gM둗v܌G}?oHt6nnۛ>ߑ(Y%u(䣑쌺G>m͹6ܗ%l9G#mgפe=tْd?yng6gfޟloɐsfYdy:z=?>Hze:ˮ~%eݷޑVe.ϯOoMۺˮΒn=P볤}#n9n}so}r>.9Lz,;@\e59W @CYk12r {If#R9 N:-A×:$EXdN1Y uG#L8;#!BjHNEP8}^k 9%-'䰵5TSWa#\eKԃlY+IAKѵfn1q,;䎚m,4?v̚Ӏm6 34C@|Uopҧjͨv㵒}j z7.4Ѻ#&JεvG{2Q1w~ vt-JY6hk#2I3J@,=U\(6 #YLܐ,^11r1K'c]#ٛsnJ?nF;6=6홷6䣛s#Ϳ8nJ9v͛snF9#ۑJ96l<lm͹#s#Lh`3oYGJ96n~lJ]c?Hˬ~oK7m&G#soǑ_ ^g۬neozǦٛwHww϶}7g>c9swI{nۑߗ?9ݽ6䣓ܟ&G6z\ߛlg9=#n{3~l#}0ϯMr]c菻ջe^Ϸ]nG6N=u3z~2?N_M#͹1Y%<9wO9.1Hw],1$[U[G8Xy)X,Ր@aBq\)/O6cط|vĕȎ¼;c+ j$d֎}>,),H;~H[r.ve!^s "s1Y|x$M_11蓴G8ֶcP~j0T?),>5nOq'.ADtiF; %ay#,ꊖ$uӭTX=U9c#}^ 5lӽ@a:Qh"o5Cn[v=ǐ^IAc8 ZX=KVB/_TT[j>/Sxŋ[ZA :4A^ϹbN#̢ݽbg1֚Ai5bvm2>߷2deGdzۛ2)d}v܎nݑHzu>uzmͻnmG'z͹6\tݹsg]_oMvۛsnKznT]><]ٿ??M(佽ez\ǯԝwz!fݒ7m9z76e.r=#nm:GF_?HzKrGv}rYRd}Y,ۛ#,ݒJSK6Vnϯ]zϮG6O~v92OIK%_=~Y>6tgӳ6#tr]#vޱX}z˧HݑF9C.zmͽ6ܖGz~_}ջG?#^[45k j$3EBDzD]nz$<hzF[mͻs^svK#ݛ3ۛsnmd}:Ǭs뛽[suvJY,ۛzmKd3OקnϷH˧_뛽{:J_HzvdovF9(#.Fޟ\Y22ٻ#uR]%Kӷ׬}rfߑgۤq2]%-%DsvnϯX97u]%^޻~>ލٻ.J]7mvnވgK}>zFYvOmҖnϯXg.vl;&O:~L7n7nf܌s6ͽ?>Nnv~_=ۺnK3wo#,]?c,w=6wp7m~}G72=wd}?7g#=u PZհR!70"Č<+=Qy"BCD<8ㄈ!I*~?vV i BmDC#Ɏ$,$*mשDEQ|_CN!$fQf$NܬLf VD0'w]? l-!m!Z1"vr}Ps %&iZ8~AME("YF ! g鼶#-[ ̆!vЂHsYJф F:唎Y1k>V nT"RTΓEz]$lQ":1#ؾABB\Sj 4r'-؆R1J(m\mļOtuxřtv FTvC,X;J ,Je'SMwl*ZG"o1GF8)qcK#D'UX(?#a,"=a{e8`~{?oc)~/nDݒgiM9v dN2Chc !B2V]T`w!F9޿_Dz62<Alٻ?O%/]OoH黧devO#r9쌿.G#.}6zM~޽##G#vKݟgճtۛ2\yz8"ȋ6ۛ2QJ9fΛ27g~ٻw^md:r=cdc뻦ݑ#Nf\ջGnnvG~n#,dz~oMG>>#,}zqBk=b+]J@rCMBV#x9,89#\b$Y!=}fe9Q.&LJ5`VNvp~$q&f?^Fc+ۉ s0P H!8!4)pwvqNH:9!/"'4Vlqk iYS)Dp>6EK3b=5^(wLu hsDhe̷:9XjPȂ \j5v)Y-B rye-I7I=PyYʦ(3!e.Hf@E; rj˗AV|2h,I Df$rc+N|X]v#Ca#t^9tG@ԧDVğ"vp<ۏ85mA^Fҭؤc_ܭ}0U_CZJx$ )m'Ǹr>>L/8 f]Q$"g$tkdQX_;/ǜ['YG&\0Rp>}?Y(gcpE=twq<Ãi6cۻ%soǟ\Q(DYc}r_Βlvnn\wM۳wXzMnqglG#d}vzS}7f޿鿦׻盽{z#J9wݓFYFDS?n|}7tnK%ވ7uoH##/#3on'mG^Ϯm]<_뿮.nۦstoNޱ}ޟz7z~uGwm\ے7uӯlvF9#۳v(ݾdwwO_29L}zQYC#KݒO?_wM۽m~ݛ#zo9z>~ݹG:1mnD{ied[K+YMHf'!;m&jאf+ԧ {vyXcLnob `MF%9eь[mS=Gj4R㔻. p&㚗ó-JzW%_{tZ]>o[D[mYYAĵG!4*{ & GKq thZ񆔼v1^ KTC|ÈT:q6* k.ՁNk+eH\Uq. XTl!L+{4}N;#q~#.1}R\`ܛ&'r df5!Cݷq2X>,vHDqx_'C#^N A xy'2pQM 1xذr{r#!8״c(R|cd<@2l YiJ=>OG%\ۛroIGdswYzG}1MےswoHr9?G׬zG씳vG%LG6?Yzc{?lݛ7It,OJ=7_9o7oޟG#,>^#t%ۿ#.}2YtnfM}#}?>l]ԙF]7G׬H'uv^F^nGѷ#r=vޑϏJ9/Fۑ!7z6^__^~wnvޛ}}>Nyj ijBYe`c?SEgR5U2PFNc25\dD q<3"0#=X 8|-b_&j#mjMS#+riU;,=(O^FL[qJDsC`ь)Ow Mgy VEGl/q(ƹhƉijl@hBqӚxiDxM_8׷%SF$eKX:]k,DBGOit802(Զ?h[dVꑶjg%_PIѽj#e fC`e QqA&D7i&&Q:d#ay>I+tZkP dS+kjBE!DYkWd&MEAeB~?Z2#b_5UM8X[̕}#b>=֭s[i% nJ>̌/c1EL[MabO8(ջp\r& 5?p$AYn6&'ۜdov }b>ݸqh QrnbDcԹ &G@ۑ<gzi=9ntc.n7fd#mͿ9K6}9zw?S#7dr9#swHۛsnK%soIGz~ޘCے?>ez#so]azz?O]#LGۛݟnK#96Kr1ͽ#]#nGm~OOH#)t#K!ϷHYfTsvnٻѻ}z?OwHdzuMw_}!=#Ϯm域׷r=6tٟ\ۑmۛrQ>vJ?ong!vޟ\svnߒܔfݛYr~}1}soXHg޻r=%6ݻr9={׻7fwHm~F]#}?Yzwg>#6msn{}n^{=ֺ9^$Ih=:lj}xENSLCCk^&Zȋ>9[GB(SDM(C,e^qN.[?t׵E|~ Rj15;ul}Po[#08I9t4`ڲzѣ#N64&~ch}MuD q d8:v,e'RI */+*4k=[\c5$P!Wi?wz)- $zaaby.|#A,qq"^q,U\XUVn F-CJ(~'__A+{Wj(*Ֆc2 .:X$VO1(]'G+y fA N6!~3=YJjR#iZjɫ%y!/vq9A''@#" .|q!#?0 # qň7a8}!Gݑݛ"mc|hɀ?tA#B>>?o Ă$w\d5זi3ݒ߷>Gtݻ>ۛvnٿ>ٻ7ze^6۟7tM}[}zG#ݛ9=[soM.ϩ:3?VOK#鏪=v%Ǧ(}sݑ%v]#Dz}9D6}z.oLzrR鷤z1Ϳ۷%;3n}ݹ73͙}~r&KOۦnѻ.g^XzDnKӿ?F]%dzmy6%͹%nYtݟǤrRٻٻّzXz!ۦ9L}1/GoIۑCLz}}n7gK?;3n܏Iggޱ,C!J=6fݛG%DkgyxO! *mc~@ܹKWrM̀5!0\q$.磸vd.HI'$2ۚz9DZ%}R1_iyUT Fo5K< F^pe95-HGg@;P@>ۨjr,Q~VD@{ r78#v%&K K$p$r2>[>F=?G>ޏG#-c,tv}z7~ߛΟǧoHswIfޒGݛwoO%mYɛt\edzK6tOѷtKcOvGGYfvn/㷤zF[zJ[z}m2wX}>7o鿤3#闣oɐr=#돢]>vC!ROsy:G%zKfߓwMM?'M#vn۳ysLL>=>z7twfW7mϯ}#}}QG?Yۛzl ߟng z77e''3qC©Cqo+@NK;2T)',,9֥FYstNSNJ8G$AR$)D@$dQ#_r6ٻ#,=?G#.nݟ#wϮnϤ}qFY~C.%=7>#돷 XeK6r9uM۽7uwOso'Oݟ#^Y?\–LzKѻ27zg?~M0/OdodsvK^7t6FYz~}}vX}}훉?>o㛺GwsL.21϶}Gv7#vf^ݾKٟˤ3zGwHoW!푖o?Q<,AD;ٗɇ/픉!-RmҒ+ D@څEְ#?]V(t \+/ DCDsXY5- yj5il؝*6co_rf|R-E$e+xz^N"=H.AgFN}]ӇU:5" e3L=+>9I$[M z}Jg)VHv7J4?r>QVEVĥXsJMHUJ*u,Fz "5eoܚ6ee 冃2 * q:! ,+l \`vrXP\F<"*d2ƔSdzL< 84* N,CNRcF\9\%}_ꪖlk2J[$~.]? > )m݀8Ãp(ٓ{rR R LwC -ݟH)F<`ݑ.ы;DsL[yc.hhAlhr qAnJ_'#_n,Lݷ>!,>yzY~?,,d}qnJ_}{=7f^oWfo黬rY,z7guݛ].Gѿ_Kӻ>ɓGH'H#,m.폣vnnٻ7tm]~މ{z:=Q?~~OߛO!y!ͽ#2}?z.P͞#KݑOg9fznJ9ݟl6fΛ}w۟lvF̞|wׯ;G6zvѿ%t]?Yf}w_n뻬e:㛽vn7fLݛvnލٻ?ˤso9>ލ>ٷ~nnsvJ]cF|$b,e@L?OW*krY" DdJr~2@xQC)& {bP # <XsuѕV_5I^6doX8G;jqudLz{R~ 2!W'F,jALqnAVɱɧR"QV]z 6Mö2hexɒ jGE?%_i* b~bUk Xl~ud@,8xmnmQUھ)*iac&wN5/D> HbL(xGLqR@oq::#BDx."oօr@,QQ}=dNҪWfDG)ֱ5:gdf[KvFsN8vAMg|5E a#ATxeft"Kd(U1q:׀A'Əs`JN[#C[!)Uab8J+~D$@HY%ų,d{F"DQ LF;E9211|RŏLdrY#rHhAx)~~M ,"T݋po D (Ą+rHJG .~žx)<7nސlF=?KӻN]}6wKݟoTt~]w,zKۑmg?S#F[ϏcG>)dr9T1~_呏_HD},ߟ\GېfC]'fΟoDo3n~J;16ݽcgN7f͛vK<9,Kۧdznٻ}s=n|~_}sv_ ]eqF4{~qgt~Uqp!.0i"`/tqR'uhj xȹYa!/4H@D9rS7 &F<>{s4I<3RY Ae{Mua?뤗ZR"Ė*dA $!8uC*M-scu8ȸ4}GC/[7^y áj;T%Py%8@ĭm!{#! xD"1#% ̧niDq'o9.Cvb¡[속-eJ2ʕTݖ '%x"@L 7^#A7PfatF%B^"z ԭ70jC3KN_9D Mr؈x7nzr]wfݷݛnF#dsv.#>Ǯ7uݷ7tٟ>7vn7g?V۟Ǧ>ODz/F19 ۑG)dGdm͹#~>snJ96uvCΟˬ3lӻӻwMޘr=#n|Ozwzλ>vޛy7zwg7m}5A+@g #ܾ ɽ575ɏ"qt@ڬHr9~8<#+m;v0H *|.=Lǫ k+|xinqqYHe5HN9jVeY: ?Swk.m'Tw*Ӫb(`&DJ&=<<[18>#D(ɒ.D[p\y%!Ĝvy?v1"_͕G 2DPhׇ/sfۻ7fH}>Ntݑ!R͹O茺79nG7_n#,ݛ_o\r?>,ݛoH7fowHd3oտ7=l6OOӻ?#vGޟ_F9hwgצz>c,ݑ͝7ݛY/VޟvKѻoO%9/DoOMmޏnٻm͹3o_c푖K#t~=mͽ7uGۛ2\}/GVݛ_\IeoN_F!>Or]%nl͹ۛsnm͹61Mf~Osnm͹6ߓ#vޛrQNޑm6~6ѷ/GݛR϶}zG'gIG.aO:m8~BWNّGˣ^w Aqa >lǎ*Rd@FF (T8Q5nJۢ(e cP%hbݲw;>.P[qF4J~WRa Yb%TB"C$όڽjZ&LwjAs2f?n8ЎJK:AV#Ҿ(BS,txI f||l7KD"q f9窌%ff&z R^(z4&97-.EHSYWWm/kmc/<>25l2⑮kW/Z-J4fHy=oY<~k^HV"fW$l%/ q4dj*WULֲQAP$EOFQh%pu-mo4h,LG̺b3&|czQaNexAKlG*瀐M#$d2y {&'-,\Gɷ>nȱ?h'8 LGɻ-˴rdyL?lbNOi@,Hmd d}{F,vv897da=vi(d\Lzo'IKeLcfHwXswǒϮK7d}?Of/MM>#>7g׻#~o<7w~nfNm黦ݛ>o Fnznٿ7wdsvdz^g۬zoGݟoLsw7f9}%?Kf]>DH3O}މ~>MvJ96lsfmٳۛ}QKznF=6F?nm7~oDznމ;ӷ?ѻMuݛP #׌|#qB@e |Q8a"0,b41F2F6EfP@"1s9#r(98\d#\#Ovcfɖr$q:qbkĠ0LlƵePݗ"$_JRvmcғ$TuL`q # QTx;<(1N茜8C1l `ѣiBӥ~G'hh{M(̚үDK(UnXZd2aD5[hDAhp I<1U̲BmA(PqL `eRCֈQnPiʇt9 O$kEvk#W@ a6Em`ATr*zɓ0~N62D P+6D+aUQ2,gN`QRJbO>6$$>8Iay"m_br$y%ݍq{wwe8e-qp=/q(!>Av?ۏqHb/ qq#DQH<9At.E{sM]7OlKFZydn7g%)~lߛ}cYt#wtݟ%LG#zoJ]!Iߛ뻤sv޻wO㛳vݛvC7fvJY?JY%._DeG7f,ݛ72vC7鿦wM#.O/v}cY,XmKݛso7m~n鼙.黯ٻwOGwMc鏢R鳧!>aooۛ}3\ۛ:K#rQo_>zGL2 dcnNޑ7nzm۲9z>ߛ%#ogHd:CD#^u,ۛ}s|}?m9svݟ\ݑfr}swHo_ݑ7#=wfGǛte'>?S>'ogO],jļ#\ԣTq(EAǵeB9mPm1'Ml+em,rBA'Eb|rOc@p-#Ąc>߭c;(Af2 {Rsg Jshk,x r s1gǤAY:9׭IXKp"|9Oqܭ 3"qLۨH/Fqbkn$NK`T"R ّn<*<FVIzݪQa۟yOhz  ɚ. :Tf(;JV`y_$ZDUoAND#lkd,iVV[hm3lD؏'#qlX׻%/) &nPY%!q1nemKoR8"H䌛!7DCɶEGnDJN=Oɜۂ.nO%-!2Rb|r$Y|ѻ?n۟^7nٻwY7fٻ%vnٿ7m鸙'gI3u=wfHo.wvnu׮޻t>ٛ3nG6ۛ3gG7f^ٻ?]F]cw%lMy:ˏ%z'LoOϯ_}znϯ7|yzG:}r?}2tcw۳vG/L:On˦ۻ>ٻz7d ߓ͞͝>޹~YFFYwXCRmu]7tF]#wu'>n}svn>O77z7t]c=vtz hȧ1eK"rb ÏXN";bLTVTx5xP3&e 7&OH%"8UUl=N8" PLx?iYXm?R^tԻcz2G-66ZoVktgh'pQ$F)GSvY]YFs&;u2X~ǐ39RGq-HNYCU[\65\~KkBzn r2(D톘oYNHג#,R5-'#TU"bxֲ5{&-a;M$aMkD5(;2]ZRdZHEBBP8gv8ZgT)f(\=k cQہˍإl)cYl YR'rԙ):d6XEjr05NJ$+$mԲl,.+ؾ4IiNS& ZM"5BQ2h F4KyY?WdT^91>aKq;($LeGE9 Cv[~|$ N2f݇VseN1B.`=Go,e!녈侜r12~3}2O)tJ[Yvnۛvn9#/)n߻vK<ݟ&n7de}]>ٻݟ>>oFG#,w!7ߛ\MٳRۛwOG}^Y>6oO=7z7twIK7fwRG~}aݑf̌zlsw]vޟX#,O};&JYgM?tӬG>7dM.#}n.C#^ѻ?雿/tG?'O6crR}zvFY>ew'O-3Mٻѿ2=>zOtΟ=6<ߛ.C>͹3%gKߐ)tow}%͹%~}_o7gz˧ۯߑ͙/VΑ鷧,=v ٟ\ِGdwXzj[ՠYfs&W:rI! 2IXDzP#fD`l1QC[aìHē*EovVḎA)H#m}xCU㨐)H^(M٨BrE6|cgεj^>rH::iIMZOꁬr>ЁktN$1qn>{unῆKWHvK1`[LKc=Z uGVx5VP eOs0)yH8+1`c[ e/AjF~v1#^ñW!Smٳ?,Q,.(J8$}q{plń8f[(#NBXxZR<ɸq1nm!}XA,xv}b ,Y{o7acXJX%ϴ)f^f~hOOǧM7|}#,wɟwfg7tnіnϓѷu,ۻ/O7~oo mv_צcIda͟Rdm>?'Xzv~n/F,]ߗswMٻuٻC7tYX!!vGݟ(ۯnw7z7tݷ!}swbg7nϏsfߓs3KϷYf%r߷?^o/GϏ7?on}[~>CFvz%ϯvn۳~}Rٻ#,zgM63w]ջ?OG?H)|zKF;nF܏϶hg6oLz͝v޻~Oo_RM_@15mТD]XJ p(56F ;ceUHr]c=5 MdI 0B4[a0Ŧ}D%^0Nn9x9@?ȟX9gFRqKD:dcT;[De*$֥$qqԲL+jQCexA" teR\ v 9clI[|kjr쬈UXBBG.Ck@{H|bۆ2Te$jl*!o5#9~%+ۆ:`1LBЊZ2zM֝bL)e&*:ZN8( jnXMq6l値4dV>tNAǀM n?0B]̍#_ Hu?]݅Ы,r筗ð1o R]V{"掷v[,XJCI2!$=9tK]d*q4k-N0qʅ c#$%~$[/ra—i7DݜǑǻ"/%[|c"XY C$R`YH.Gq7glAMї$K.N7tr=6gݐL}ޭ#\^ݛ_\]'r ߏo_=ˤzGۧ<lO]߻v|#=c)_?OoXz#r?Λ:lۮ܎G7zFYv|#~mK}c_Fmc2c{ޙKۧo훷g>ä}cǯͿwz}zG}r]S%ٷ6zo9.t>61(m&n}9Kۑͻ^v6tL3mBETìo w`P C BXIM/I_^Xy"hc&žh[~A~@jEdj֓D"(8Rr(S$O8rFV!?>@q59iPt ;lAמcFnھ%`L$,cܡCGP bX!P1c7@2Ꭱ^6 ѬawP5ĒQs5Hʃ2NhdSٌR5m_ T{e}Lk8cX),+11@ٜw$3AF2'nb6$ځf%+tq85,(n͓̍Xq.QR x "[*T$B Mq:tC$kIܱ@ۗɎb# (͹v뻮ޟצY=sGD}[=nnG#,~FYѷ%=~ٻ29#.t>f_v}s㏷~o<z~#z}~͙lYt]?>Cӿ>7z#,%lOv_VK3wϷ?n7g#ꌳn_?Sۧ?K^( r^ǤޏuG#ۛz#7de~m>c%fK׷eoIt}}2,zo/DSe_piSKXFͯ "pL,Bebܒm?ib>Ow)#Ϳ';}$s'$ #=,@Q!6 [it-ޝv|vۛvٛv6z?S?_l]%}ْ]%dswXݛǧ?O럓>>ϮGɓǦ͛[\<.mFY7&n7|yc,;dTsw_XnF9Ϭ};t9뷤nG>]6zˏnvo.>ޏ\K?&l͙ ]7nmѻ}>6Yuߟ?Sz.#=#ǐK%69~G6շ>ޏ/o]WvFY/G#6a@jWɶ)1`"15 ҋp^<@1O*䔉Dqн^qʾY0JBd‚D|d;39FC Y2Ad! QgZH۔,-6e;Pv/Y#& 8-n6ϮOӳ/OY)m?O>ޭ?%,wOnG69뷬z~mmͻ~mͽ##˧_&}sOG7d?]?,gۏ_>Ϸ>>~ov}svF^]cgHw黦V7f>۷?7|y?SwH3wl͹vۛvY.sn|۟\r>Mocͽev}z}r6z#|~!l?>GmC?_yO!]vGMݑ~H?V?\wnmF[nFٛ}͙(ۑw훺ͻm6z6zmn.͹7>jez̉ko (҃>йuۜgUW`5Y =J&Ɔi6K;V֖$qqA}\*S+|c ̢ыHԃӄ` wQHQE@dIk&IFuۉdHȀs;)I7RK5,t gmؒok͞ma8Y^0eP*lc/X:KMR8Wzy}Tca˜mR^RY c S얯&A)8*؝m'dcLņD9"Aj0D egdš*q 0>D'@ѨTu<(AjuhEn`r!(_Y0L76u6cc9lhÇrJ{(U D߬”c'}^M|G#&m}鷗i=ɔr8I"1rrm&K$ݻۇ -YD?W%tŴG˂,? ʟ' ɺ> i>Ēr1ݻ#۷(ްf͑oIGvmͿM>ޯl>\7gmz>C'~Nn^ly73鷯ɛzlzwd}1黧_6܏]e.Gwe.#/nK>wXe><2ٻ>ٻvncv}]et<|/yo_7tݻ?Hr9Ǥe=w|}#,n菮>fˑoX>sݛsn͞N̏ͤ|~g>~Co_YJ=#C>>st뛇?ݟ#3Ǧ|=W7}'Xg׬M>GsoMz ҲLV!1[+ 7cb}sJ)2-Ց#cf'Tm["b6H6uҪ2zf-448Rژ,Ws 1S1 ,Xzf A񔑏i&j;6[sd$NDM=zǍMyEj'# $]7\ۯl2,@5eyu9^ 0f| @>1O3gʨmc\B- r=l|%VT'al(_L/l|)dHf0rQvm.K?|Hd~~29ǧ#gnL}tO׬c#6>ѻ};oOX˯M.l]6azl>C=?O?ǟ^swM.nlK}9vYG7t?Y~϶FY7sww_rRݑۺiKwH#zlNK>stLIgۧ?'9<}}Cշ#atO~ޟQ'{n#wwc~o._zn_oGv܌_o?M۳wIt8jM[^r6/ovՎl7z=G'9dMC`ُ{85edxxڰ ӈ9`PV1"!FAjY8&[&拧)WDRđgw8Poq+e@E8-x2'‡H훶 KT~BIwP!ݨ hBGB̘*W 9gaƢ#}&^7D|%R#DT5#Mz-$ZET>NH}N8"A )Y(2 p>.8eW,at: aogmF%J U֖8(7K K5yE^:r 4)9grv^Y {ˢg?[1ؑ96*mP:x.W825_b՞orgޥҵ)NC^(uoҾG!;FM"VwJq(qk>B< q2l/vKlŋ(ǒ_RpśF;(|a2ljȟ2<}&I` I#Y P|rH)BG'˓ۀC9I~i \I%?\{ˑ=$$IL=ZD7G=KZ0j\qwݹy6,v}r?9t~~Yw]}6nϷX:~Ygϟ!闻7:r=v܌zm|6䥷#zF=#}\3:G#mOu>^nMcm>^]Yݟקg9}I>OdsG?#wɷ#/ۻ77nۿѻ=}>zݟlO>?W׮ޝ۽[aw>a2Qu꟫z!>ސ _OD:yGn2Y6\wHˤw_}?y#o_^ޟB %:,O6Gd9>#G)zmYQXy L/h*kDuI׷@? SŽ' *${Q ~9J@;bc"$XccvEP+FH$Z4NCqT;[u*H+ۋ|c(+8d_="RAX~Rr+Xet2#ܒJR>I@鏴[ePVKrUYbC4+elL,/J*E=UtIt;\jU֏QH6DZHF.{$GÖ`Sel-+[FvXEB(XΣk}^5//y鸘 }p.kꏆ%\|v^ViBDqr}w$ۛ"M,/e&ы.=K#&#K H}vG),1nJ;N*9M8| 8BEǛh?,9─]ݜ!7a9" Gg8)@Hv D 焚КwT,i#{>nnݒ2QdeGL Ym |6}ݷzG}>\vG#.Ǥ:G7Dݟ_svޛ:m͙v%1~9wmQ6oG_lgm%]#_fߏJ=?O6GפrQslMtHݟ#.nnds3vܔ}6F??>8uclfY!6zn=#fzGG۟oDsd3H2Yٿ}0㟓6tٛ㏢>f#N7tݟ\ݟG?wOw],9ٻߛfD]>z~,_Itѻ=>N럩"YZ^ \c k m-tH4l)"4B-NlzOrHY>v{PeN!!Vg\e&ܲ#[1p D qwWzY^1X `C\g?'Z'$c#e;H2m% Ouyu!ctC'XҒ2$TbH[N v 矄; {O򆪕_5o^I"P0 QU>4l ,=x={eyu;>dq;,W(qF;|$F;_J^xF%D.j%;ÞKQI.mz0F[x(F Q2A:&) |97,Ӗx\f8Z9;rGnXxAOU&ѽu(#n_jqJ2r4Y5jDyҏ!r)YP늪ֽXxM@Ndcnr?Ϸ>gۦݹz%ˮݽ7gׯg!}z,6z6dr?˦F!y?Y:}OӻG׻ͽ?}sv,;;w]eǟǮ~}~J]wtݑջs'oM=cz~vnwxK-Z!% D"bX.c rqolnq]:RW0l';@AO *id2ćҵ Mԏl2w}GdCg{9d{bSqx5Xv"fV!,RI91¦N)I[3䌬#dH|ؔ[-BֵRJEeSRk 9xB*@ َwPLVA)CR1Q?}|zzapR+rGY(ȅdd!y/IYZ[v5zkH)OK BQԍAv7%ѯ==RPFF0 CukuLy & @PMF'ʭKޕ<" bqPcz!g99IsʫZ>IP&maMe(-(E_=YϑBWT!M\]|w8宪GJM9x #Oo.߷(ͻ}~ݰG$?ȸH/r`NLHrݖ!E8#^H_.Qěp_0%&2f9 cdoq)"2dn2Q'2 =_Nɑdw=vyӷ%G\???>ޒ黬svK^t>^צݹѻ呗]'lX7tw]znͻѷ>?mϯOO~KǦ܎}ٷuߏutߏ.u_oYK?G7>}ϮG!]7~\ݷFYz>}cOY>7d}&J^ޏt_#9.K__G#_FΕf[-1Dꨶ=՚d[q>IWqY1CFJ'PJ5HH&,4QG2qx$_%y$"nJ bg`kPe4=+i@SGh䉯T(G`Ú2u+hvUF᪏bu=ŮVHaf". N[ِ:xdxU)e{'l9%(1fXjzCNVԃ̎dQS cK;4b6F?;Ŋ "C+/B/-!GVȗڔiJF0RB.xTە,c>$v,ckoZlrOM]! XS:ԁ+WRatjQZӏyX, `'LԱbMG4edsJO4dqZ((HLdĔw$.<쏷!{:c Ei?h)#ɂ_yn'_4J8 ݋{FHBdN웜"2Mn {r1|`Cm()mRLnϱ (1ϻ>9}F&G=ҔvYqܔg{炖nB#6dŋݞ k>֥y7dx?LF;}#pGr9>yCnCn:#,vٟ>oM߻wu3wM߷=#n~ީgѷwdzn#茳뛳wn/D?Y~}鸝>eoXĞǟ\wS?Sӻ6ۛz?ׯɛ9/Fggdr9C7~Dq?lQ϶GgYtoFO_rnOz}zF=>#ߑO>/voͻ2#鏯푗>dz黧צ}1_ޟ2;>^GݒnϯX}\ۑٷ Rq68$jYKd@ ̺xd"|?o㉏j8NVj<>#0..dELB9>78B<Xv.tnH/!8(MH>0,$=Č@fs2)"A/䗁wWt9Iyd"f%"9G2>i|F ŃZ gC}Ӏ'u}lQ˫:ʯK#V8I |ז8Iml=7DB#]A: >g5ʷNNP˚"鑌O2ְ#kOo⾣Z<@!. ЗIlSX!$iGAᆥ'!VtO&?JwV5u~yBŪ?O^AxK"eB&hxU)0gchK, c5&$^id0o]H!uɴ9q$Qs뀑$IJ_D&r^'H !\aAL~LO|"FD9IǶ[L F<~Յ~tO,bI 9lQM/\%Ad>=җ6[r2<$7HR?oZ:εC')d#r><2?K:o^n7na>]ٻ7ݛsGѻ#}zlvC6R7toXdϯYz?w_s.>7YǦ=#.n]%n俎G./DmWפr=w~Wۧ|]e͹F>swOo~GmFY/ݟ&}}>]wd~Y _#Ϳn~m?O㒎~oN_D}!~:lgfllOz.;f۟ˮ]#>މz#Y2=7ffD(;#]BZ[ͽ,=$e-C'%`׶'MA 8#89 4=/1 q8)"@rIFy}e|UI_8jFc53vQD4C14,6՝Ï_!aZʯ^iAC;nFވӤs?NǤs>6#t??]>>^_L\Ky92=Sշo,Y.ٷ?OL=%>g׬rRϏ}wӷ,G#O>^oHۮߏoc훽[}{:3,Hdӷ׷?~D}z둗o9 =qǬ}>ٷݒ\r?^z?]ޙgۦ޿^z7zOnIc֌9c8m5`~t$T[6V&~Ǚ`Էǭ1p2xWZ1^;nj<|𯃐E*#PS2Az.{෗NX-OC!F4ղ6ȦʫѡjCmF18ⷸ#.*چ͌{rCh|)c/Q//INX}u1"}p`wDž)"(7g8t/NIad1%D 1Acqi<njsor.}vn _&F;v˂OqcqȲ,G/t佧 $J1Î3/{J/G-ȯ.9`$2}8dxRn&؊Y=BNvjdXG#92ϷM7noVeD7mͿۮޱ{s=!lG:mm9Ϗz_W#ߓݿeצۛfF9ՒٛsoM/mG?}ۑHv}}RϷ1,>wIdYG=G3n|O=wtǤ=vG#9|y>ۦ}Y}zt!>^qǬ1f?Nc.C?O鷤}]eH>gշvmwO\}ysom/wIu_M7dG>]#Ϯ~MzoF^ߓѷ/nK6bba"NcRT+T,yyh0Z}icŖU]˺K/ȁtFRbqvHaԔ#+nn'jFAG)ZPщ >FQdKĄ"i= "tJ.CD} ~V^y?!=j:V٘N81lXF葩L>*xd?l"ڐ 2n"VWkkY$f?шU"c wWku"y-uyoGP`EE2hȹWVk jA5@D8Tjc֑Hn(׉zGdx}oVM " D*rӅN  xHqb=Gx0`Ǻ:l>Vyk<֯#S.yI9b~Ra]K^YыͰz\ޖ7!uZc&ovrբnDG ե<f$bϐqGc!Hc`y}NI3-b qm9v!8##9 qsi"L=ܻrE/)G|}!$݌IRGt= !9{\r@9F\d'R'88-Lݻɟ7mF#qT%ǂ#r2۳~XݛoM&ޑn37gǛr>wOM!ٻ}ϷMީuۛnCޑۛsvG#nޛzmz>>lےu۟l>oYc!ّ2~tzKzv/G9tYHz}z}]#S_F]!zuK?S>LoH%zsn:{}}\6}v}z|r?wǛ97gק6:KgJ^J=76&buq7tr9Gۧ!tnͽ%G?zn,o͹zowM?6dc_WN7d}%?ޟ=eK?M?eY,F?&xoZMJ y AtOdŶ؞D`Qx+xǴF܇$de=B)KN1Eal FQća>n'  rb6Gbas ak"V "NX<@PL|ک:ѷȣZݸRU,:L qe42IF31%"4G-kK+xᾚ Dk{NH;}F>Ӑl˘帄Ym&؎[M derG}ؖC/o""pnK{e Gw)Kq3'~۷lc0d1/LIdD9$q9Db"Hc)mr{w>7HBGl~N?tot"sQ:(YJ$F_#iwF;{K"K#-Gq9=(MAXR;f4VAͿ/vC#noώ9۟QͿ?7m//Gɛ9i3wsnmٳߟ^lYuzn_??O?ϯommˤz~G׷|!2#s푏M''͝>vmtݽ#%s>?c˟lOwOswwO]۲^LzGz|q1T}a^oHc藷ǛGswYe'9闢?LFY.G%vmX>O_>}Oۤzn6w7dzs(2K 팽\ͿB.șy-JG!]x 6\/vDdw;wv{1K6dK݄'O7jvr1nG#pGrg鷧o%G;>K܌snmtۛswoIdcIt}1}y'=w_.un>1mݛzN}.R?OsoO6f޿C̆m3#{sOY%vOVon}?6Kc2ݛzGۛΐgݒ{}'nO鏧w}e˧#뷤soY{sNw?fߏvnGOlߩwO_ߓnےRֳ,63ll4O(Zz4WF=Z0QrrIE.MfGG.2R=qtgM7_>_۟ջ޿ǮVNV =%.zzFDnm=?nKѻ>zwnn/NvK7uovzN@Keg%J+׼jqURQ6sNj9)Z pX N98oQR;("݊ȆdAEc'܇#"1ca2['Ƙ_lTk Ɍ$cf1Fyxh,ҨC,G╹ZUî[)rR]bq''h{,,&nF[2$p|x naăF818RG>B璑8.n|y(lM!^~An78[XӖodcd2"nC6n#,dw9G>>>_oOO϶oG#dn_O_۟m鷯ٷ#zg#v^ۻѷ#vvtIdcqGݛ.lzK#/ߑ!~~LImG>N\g#Hf^sgYG!OMso]=?>K6 ۛ2%}wǐO#dsRlY:\K?sޛsvGפzF=%2ͽ%Ϗ7t9=>or>77ۯWM~>?I{z{nϓ}d}q봞sow_뷦=?}zntMG.9 8?JiGGk4r¢Yl$B$ O4" |v{NHƎ8x/HnU$S紜rQ''f>Ҕg]OKul@L0BC` lG$[1, 2gwx}oGUJYomYs, |?ɉiNȲ#f i6~ZLf @0cP- &?o5)@MXWfRjFqYڹel+_M"~^6jy%5 lZYNRzjttׄ,/58,ԣC_ =ڟ_=yN+xS|'q'5^Ȯӓprý/a{huj Th GP16svk8_kQmRSs_ۂϨ'7nm-.Q^12/`(NBG9}"L .]䏶_'193n܉vtۻ]q=`8nohkdXY76hǤel#Gݻlͤentv}QOn,ۛ>F׻ۛznoOgMr>G?ۛz#9&G^ޑ=#vgM>w_?MnϯXe99?nmۑϏ/oHoϯXvFd2{?D}zYqG]#mѷ6?Ǯ/}}Q}}^Gקۦޑ>oGeLhO퇕 ynKFCnHB)ka9)_Jr^C]=敪; Q{D8I&EQv>Hr/ ,ly;ɒHb |(1<w{qq_=.v['^9rsEͣ/#ۂ-舻fDF\Oi#-r%$e9҈}lcOnmRLݛ~Mi>]|~;F)aɒq>OlncG(_J_J#رI/l/l-SOu Lad39|ye}soɐϯ>ݑ܎\9gI~n挲=c^ٻϷveG?O?G?Te^szm9ouz!I{sޑuۛz}zGG7t>ިfް>|}6gfFgצtt=6z}}>92?_L!뻮9l<^%黬}>nǤn,ۑ_lsu9/ۧlwQտ7OۮH>~a鏧n}^^l=?Kˮzmۑz?>۳nl`$LU [bŒ9ej6,J5Z|6c5%)@oU=Kvd3cTQu^r0%EbG2N,FLwq7C,SjaGD@ &*|DjaD@ $kF<9[q<%RmɾL.1mQ_q ԃKhcT5^S w1&NZh`]弾 ̃R!T$>%(JxY-/?ž= ͤ>DA#hR4c&#=3bWZ&qil+ӺzAvmm4}qz:S*oFVף|d\N֏1u4>h61z)T! Y16v[`yRkb6dq?P'V^"x 8+g}ne|yT,P9YjBȞ0Tx^ itζA!RJ"!Iv\>Ovy~m<퉳 X)Ga1rC(>L~LM#}Ϸ|pӗ#!I}b]0?&n,`l瑖2!.GdDClnm7J;FMҗݑ'Gۅ.Gb0L.m $6_twn'X3nK/H#JYnm/v}}6z?O>ٻsowgO}o='sn}1G%}?]r~ϛ^=vnGݛwf޲G6%d_OoGw_\t}çۦΟ#at?OfogOG7dctLݷy#f?7dwoOtvwHV܎}}1zHz}zs|M6zo'ߓdwHd2yw_t{:swOOdefLcg_#g#vKލ?m6#?Lt\϶G?\M6fܔ}r9q.MXF#k&,% {fᰋ>:"[iHb^8v) k1)^ L9e* |ZאcnBHMm'3 $7 " Ҁr8K`_U85֨N"$ 8u-zg_d nxU\NmEqZi 2&-KP^DEX5~<i~zEiHê-Zl_H"ѷ8īTvy%[[tHΪkBdb2pŖ6d&gR2*ڇ-`:Si]']k#7@i%^> hz^kM[A#iƵZ1z0U=MgQGCV9[أ}FLv=-%WOmCeʊTV4Jz:Ց^ I|5^9Fa$Phuơ^UX6{M/wڢ$ۻo$rCnC9D192Rܡ0Rvyn&Ym8r|qrqnxɷ%!P R"""c!Lw뛶noYeջsC~z%}ry,w_߶9.w>7u?%>OO%fwM?2~]7'ϯ]7|y>~e!hzCyLn2<#gu>t|ۛzm-zF>ϷH^%ޛ>܏Hr}?l6f̌zۛv܎G6}dsn}s1(wzag]я9Ot]ޝ7dzn_Wo]c/"?oJUfdZڠ=t֥|Y3!JLm^K+.)pmC_s7(+@F#^mB|`O{?j },IǺ4(VP׸"m! IR!ˈq,1 i@IcŊp$eLPLK@F2R!ˇ2CCK[4 b ~2fYb emYlGTUÒY*b |T'wD׍ Լӄ&j)$EOX7"}ִmG_Z5UնU#□A:"~piUR[ZQ)ɍyy y^cIEXk=Bv"I5bzPdM^Һܵm%#ݩN>F;Z')r:P֎ث}qBTh@(xSkEo*iH}xHnj|#/mZ*Prk_Q/ڔKHh'tІ[t.Lf[8A"cR&G#ݑ&%X?3 h%KY)|B{ɓ! ~Q =/x mdDNъ2/{Rx~Bt$pA$M쐳w$pRMP||y;̓{I2,G%bnwǑ}snL33d7d}#znިꇧ=~cw~}s}>6܌zFY/Tsw2z?zn3wH=>f]?>CO#-ӿ%}~Gd=;7wO~OKsoy)tۛnϯv_7uoϏ,{=eGF=c>zF[>>މt۟_u_\]#ͽ%O!z>?S>ϯoM#gׯۦ~ޭ3t?H˦Hz7uXM%mW׬vGy=>i~%=̆,1҂6ݼlULh+0_9ְry='eS Cݟ'LLdܒŏ">f;I{pEw~b> L7H,<(1<۷dc<,rD o12"`/nI Ŗ&\dݷh7DRG;HKvEŤy)K|׸91Ot c2}$|2>~h%I?3#Y>xMx^ ـ~{?=>lg,ﷷ,=7g>dzn{nGۑG}~]ߛ?]alu>7u9vmېgL[sw>n7tK#vGO_cϷvg}rQ&}r~Lz#2n)u=>ٷ>NϯI,7deGtO|,#gmYnn=6շoX69Vݹn~mzǬr=OoO_͙Ϸt^z6tz#Tzǧק=7z#wf씳v엷黮ݛ뛇Q菦Y>z6ѷszOo%Y,ܽҠP5[Y욗4dy[|hկ8V PƊzύyiuKxKɹFa$eۧCDR" 8MѼ@o m'.Reᙲdk%H'8!1?ڦCf;">b  1p ݀jDI2fײ50;.Z@IIvQ 6 ZA㈆kMP㢷6N2i7kdc5`9hLJ6MIZ疰SԔ O]jMX:CcM^]GF4,bW,!|z;T+|dՖmpY6=dy6nb?9EnŋGYnF\ݒG݅pH<ݷ>AFRDALIvRͿ'Dsvے/,o~\4T7$Mٷ#M%!s??X1?vۑFYhdzz,9}c>϶K><_gI}wOG#.F_闷!^=76tO6dYOvK;??Sλz}sg}6ߛ3tm3OWϷ\]>.l͙vmzl_7f͛nnGy_z~}1?>ٷѻ#LۑϯO=7uf?'d9,ٟ=HzCcz~#,zn7de=wD:{:oL:sߛM~Y?Sۦ=#9F}l۷ɒJ]>ٿ?O%g5m\d#{dYl&hjRE]fʤkcX)vn?=K;ADz͓W.-r5,X DuZh| Dkdc?q-gy 팤yqD'w q3°Z8 81#XA@]AO+,' Gl+xX᏶oيҦ(/9BJQ8 cLnE,ct0$Iɚ^m#]BZĂv4HƪOT<;=_(xWDykCa;XknjI!} P uUki&J$񲰲 4oɾŴ{lLo?Y9&Y3"j?VWZua}PԽK2=H!6 xhT+JkZl?6S"e*B6і! /hX^PYpVl n&O& J$(2Hy/i7FYv [>{2ߓvp8t-_-R,F[r2nGgޟQO7t?O܇M>#ɟ\Xx}zn/G#]>ޯgc_NDr=7!럯gM7dcٷ#Qܗ_Kޛ}?!l_Y,>6ut]æ3dMfΛ3z%~]۳oOuG#,^:o_[r͹.>}G#}:9Deꇢ1ϯ_vG,ݛ:ϒ]#/eg7tߟ1ۛz~G׿:do#l!܏woYz#菧ީKuQ{3rxC%["|eT 6#j)SNZbWB}#Urێ (ө6t'ng㕞x ~Hų0@1D֭>Dd4f Ɗ Aa D,H FG^kr!nr $4THԐ-CۍҜf򶽾c UՇsWڌn+6o*DqIK'F"F ~ܪ3^7DTmz'eFE&\.i#۳^ۿ*-}Kdtl_#7OkNJN]QСQzBXWHzPȝz~+ڪ@}κXaeo(sˑOH^j!>%ѐYJ>ٞD"<ԧFCxX7}TT{s_$2?,⭭Z/ +ZF4pِi=#FFPxAP`l}17:]烫NlC?&3ymv<#G%v->aE݂ϻHZ;)An3q]$J?j_r g6K/ͣdrn&9JQH&wd}e2 ?NrQ6!蔺ns~ow:mco_㛿~Mc^vn#M?O뗣w}ѷ##v܌soH}r^}snn黧ݛ}mz};}QvK?#FL:)df|yn}s菻{nϯlݑfޛ.nۛzJ9vפz(,mɟO_Yz.^?_nC>ޟ϶G#G7gGR2/wHde鏫Of~?Y黮}?z}zoH2c͙O?HտoH}ctoO%ݐ}r_#.?^1YrkwdFR `ü|jCҀlQL$+K74,H ~6vZێ'Nʊ VYqcg#Սb ;k;~0Ǒm <&yoIHJvY|6$I))%<f'2.ǑZye*Q'!#oپ5JUȈ!e8şi=n{M#" 2rILh䔉Ē&܌.K%HwXh#~QHR'&hzZjb%+)tG>8sdswXYG>NoYz?Xsw>ޟ'z#/}u/Lsh7Hݻ7z#G#~>{^'22G?O?HcۛwzG7zc9Ǥz6t{e.%}~LsnKtoHm۟%Y.#>,7dz~G?G>?#%Lr=?G>ٛ2ퟟ'dzFDczm6g7%^l;vn,Y씳_NmcnO6tMCz>ިd~鏣wWz>tkH0Y2 ,%'aei|yv,5ReGZچK@YZ11}|sYK|F!_+a0ֶ*#ZȑĪYa@n\ ܥX&+4nsj :2yO$t} 78c|p<V$"Kz\}cofI>ٜdP6!zڴys{pKGcGֶɬxHZi<Ȑڡhhjm:8Vι_fpif4\lfZmBؓHU=0#S+|)۸ ;TimۇOi}5kY~ö6" j 3QYuEע1phĹ4=cn-g`B#x|#ʵi&#u< $N͵()ֽ=fX}JuB_^uyjj=5|9]N/dGGRSiPԁԿ٪,9%FGQeMsvD=їm!Cp8OpRrCE#dȶD2I c~Xq&y%[A"Rۜ#b>YJ>d)--$8r×q>HI%Ǒq8v C؅ =pm,E?t%K۟l.\3(||/&D'>|F)$M6cdoH?yo#1ِ}sfG>>O͙?\ݷݟ#~wM%ۻ7~#ݟn/_i3oI~m͹y۟7f__.7X=~6\zm鷧#n}}7~ݷ ^>^oG6oG7g#oD9 }wf_]~{n%\m뻮~O^G^sz%uu>ޭ76fG7devo,zKލdeۧG~}kֈu vMQUvfS>XDT8VlP,02.A֤ҕ rPdD|a vM.ѼSYXc6AK) SpuiwP"":)hې"qy88x%l5mlE4"R6~U# 6=낾J1Z6[AM8}p\/ZDUxZ$scU-ԤhC4v,6(A(iP[Vӎ< ;z"9-cjtUkt 5c_ԴG|%uǜ >:{=G`t"@LƏnk Ido*?Y |9MNH޲Ixxi1'QAlu@A㚩IXp聪/ĵ;.cd`5}[Z`0e DjQtF8$aLO!㕑x #^22 ,=,>9(9dAsvD1K%/Rdc-"Gt]ܹ!m&TcI-ܟmw|{}щwn;"ryb^n,X#M۷xvlNd 9IprQ۟^, d#8,wq#!8 N_挶nG|qr2r1ͽF9>ϷHn%K?}fL/M6gdsnndznGۧ'=!=6fn6w%}ꏣw_図M>>9y%ǬǤqnhwt9=Nsn^ק}>vl鿮~Oyv}}z~{{s,Gf޲cftOmgY~!wzYK7~_\rOO6N#&mG7zOLs_3Q#.~Cѿݻ~KoL}z.g͙kntR0|qgD!Zmduu)r:dD5ǶVm |t24؉&P޹FVR)A5dGa&K?d ;GePPTEW!#t>G$$6 p"FQbCuLՃT5ISWmCmAJo:DxV& 3+C-'vѭq'ڭ)!=XIҶ&W}jLJ7Z08on5-id5\[U+-Cyd=CHDrWHƕ+iHu&dyKt$>l۰dfrej_:$Wnقr1a Bv5ޑt-OUh'7/ ی>%ty}Q':]3,%='Yh&Ft.Cv?Q"=p|dSËwr1&c}ьwr#Kp168̿'p )_&#DF#c2 ~A"ҔqD,GGddAMcϷYGݹgѷo#ǤF;r]>d:}sz~菷zm7|~m]~_Id}[s푏MF>'ݛ}_Ht3wϯO㛿7H~i}:/Deߐٻwv~N7mdv|#,:}zm͹oS#_}mݛv3?G_mͿeHf\ٛ}^ճ6mȮ_>קۮޱN̗]CugۧV/nշ%zHm(ď?chR4`-dɤu1RD&sbNZTR ڿVB{'!J^,8 mᓑ\]^*8Bz)v5-שȁF.tG6sP#y6iYpҊCV&R&N4WAaL}!>IVi$5XE1 Gx9x#c4h# J$5 2M6R2}zGG9.\^w_(~MD}h۟?Oӻ7gۧvGwn]?ޱd22ݛ:F;afD3fے,mn~G>1ͿG~]?Sz,ݟ\3LV}sHtfC?CGz~z~\zJ9>ْ6zۛs,_9^~N>Ϳ}ͽ~z=g뇧ݟ#Y^-۳13wH[snmϷM6]6ۛ}zmOQ݅o|)LX"mvU_ ^oq)|Ҭ IHapk#GY ^B] iBn?s *s` AK9W̉Y_Z |ų&914S@co|FCQٍjPw)^qmۏ\Ze 5@%t["TDq5aŀ5B= 6P0ddN8eGQne:OMԏo{Z&䩲a'쉯ba7dO^'ƀzWjŭuTK>r"1_YkviTF;lN׺ԯ/<Q&kkC KJKkgFMXaῄ@jZ*5>;UJkGYMFrھwLu`Fὼ575W%lHoGdUkZ|n#ψuսŧoUq xoyI<:Ѳ"nYlکI(2nv:"JD&#7bt>r`bHy.97{8KGhp_1n%NjG1ch,E?lcby~HG!x7}VeHypRcn&KHe.><I{ŷY~Ot9?_Rb縙ğlr1'66\O6ۑ3G?}%gɟ6_OGv/F_ɟY,}W1Vޟoo?g}?M?OϷ_zGN˦޻sv}zvݟ^_ϑuYn\OlgfΟloOzG6۟oHsoHK>}zznGsmt_nnݓtݛ:}z鳤O#zMc=?C͝>O,ݟon,۷?Oѷ?OsG>͙?ѳ>#m͝>ލ;KշnzcooY6d4|&Ռbcei؃\(Cu1Ӊb:ʇi6kb7nڞl>i 4a2)ԢZ-͊+YJhE+`-,-Q. dDi@!%ˉ@N,l/u,{:.ck(E6W)T፽( 6JՃ@^Ǚ0'3!/5eo'^T[쌳vntKoH}2X[?FY};ꏧwO#,X>a3뛽[.6oO_=Qn|cwdzm%OO?ݛzG6_;6svK~||>7O3#.uu^m$zsvKsvG#.s']zG%v,22vܖ|znz~N|qtݷ'藻6za?~3O772~r^ޟǬso]?OG:}ިto#o=#KN޻zesnޑzgkh`V㴺28 X/0'^ vu+Բf"~k-FovTp'D͑,Y &>XF=NI[_Hbt`1&2 lZHC<Kr(q7㈝Nۯo qr?!b`PtWJ#?j8KW_Xc׺NqZc) J_0ՎNi3R ̲:] m::AaT]*F:ڊҕM?Dmmn<>𘚠k5&|L5WW&&$jH_Z1k`$sFVjmcᧀ2#K]5RR@ʿÚ+-gZM4Z?Rxʫ-iQWP}I+U7D:/壥-M7]JR_lmļFȅ9=i ⶬD'fQҺrКn1Z[B}.' C=яF_w90×wor/S#{c2{s'>&K JQ'$d݅/''߮x($q9(뀑#a%~N{zK쏪]#IuY]ލn}wwz#z.\N\M&nߛ=>ޛsoO?F9,ۛz}s茺n)~oD}1wz#\??}>zC#ݳۧ~>.7u>vG>c/G#u#6m.m͹!zc}#F=y.7t&Gק}r=#z,ۑ=#BMAW^'! nV,@iD m$ʥpF:A}nIO!"$d=/FG7D%*fǖu-9Z!\چKr@Qτ剄M+ 8)( B?JH:X9tSH~2Hp {Se?,i:%RBRCDծ:bh8 kF un5wCŇMcK"KYRdbx!|5#xZL.8S?VQkLTZbýB߇=R?$Ng{vE@"GVx;*Ռ|x,ļ|n2'Z_IΒVBm22 /n;/$G#&{ow".aR,7>>=7g?OQϮ|y n .|%G޲]}sgwtg#>%woM>׮zK6ϓۑF^YG#9Ig#~|ݒ6}gYdOt%OקsF[ݒϓ]>ϯ]ޯXoOH};t]ܗ_}黦ˑ2uߟۧɑlNΟǯۤll{=ׯϷH~8۟ǯ^FFn,>w~_VD9}c돪?EF9 J4E5#ʉd.8bT{tGYF]MQXtHLDiUJ*]8O[xWӜQJ%br:*rH粏m#VU?!OClThK-Nn>@IyHk3NDk:tl5Iۂˍ{NO&=-s'q2wG2A/.qgT; ј?K@}$dY!X]aQ3Niᆷqeuu ;΢QH7a^zX*֊qM,G[mX\Qoucl9Qo-G,)jh]BK!ٖx+^X525E|6:oWx7V3ME_*I{z숫\ݹgt5nʊR Hnc"^Aϩc%0NL[2$NE7gπnvDXƽۓŅ~lQnqG#/nJ[Aa?"\f#ݟI,e"c/)H`n$ܔ~=єIG$!y?O(~Ow"nȗwW_jH&nݛw{?F?{r>܌r13_^vG#͹tO'Hf܏~'Hݻ_lw6gznۑ6۟#g}=r.n>㛿9n'}}vY]7dzm^ݾnfLswYq#KsvmϷYdzm>svޛ6O<'_C?F]~'m&K>>K#nG>nd=#N|?dwF볧K!2}F;zGݟǦ^ϟowOϑm;v~_,ݒ,ٻw=v,O딺m2Q^r9?G9ۑ͹/G,ۛ}Lr>n,鏻>ݞ*]Y2O]+,!琌 l)W|9UWĊ7eZqqżM1VwN'+Q:q>ļeA-:G`"(jKÖr9 talɢWZ@Ɔ0X!XrYHd)UPaB]clU>ڲ4v \c|meO`RDq_d?g#7Ah/D3<^I1Yඁ#1nzFȮOK=ex׬T:$" E|n0`4|9a[k }IWc΄Һ!Ր6ÔcKĿA"D{EvK?#t<l͝?&Cm黦޿&nsnۛ}뷦tgۤr^Tzm%s1v#oM?DO#ǦDG˛nKۻr? >ޝ!ѷo ]n<ݛ.lzǧ6nٻ>Ng._׬LzGo}׷ѷw_N܏Mޝ.շVI+f\sy FlpwM9k_yP^.'T RTn4Q?=~v6<}sv|zJ]%)t<9ջO\r1mϷOw]6tߛ:o.ۯ?noFO͟ߑ6܏X|YwM?m;}.Yz}zn9?鿧ۧD_>F]!ٟ\_ggn]?G>#_lݟon͹z>zn};zoLsޟ猖GK9_"4q(9O:!%ۋZP;l6AF1 JpxvTV1pH#R9hr#JuA1"~5`M4"<^uBv#0!Bq-,S̖\4?Zs}45,5Z"+qZ ?v9TK*'dl1Ź-UF@$T;ueC|xd ]Y0K$c wq| 9${0o"9͇tIde-n[maaFjeu/.n|;D^ZU]YYTzUd}aQ4`jk-mlzWm/^B9`/ PjVGU9d.h5 Y:h+dk^qSЕ^Oj,Q_ VI5Ch\fAgP)%c <0ړ[ď<6E;%e-kǚnbxUZfH~¶Vx,u CȢ6#6yێi2>nq l/nr)rsA`e&=XHb8/q ݼ[O/vJ;G#-"|i$q"Gۃ~=ݛ?t-Ko2n}GX!?-)lpg,d_M1폂$wZd`$϶|y#}O3gg~=c.˯GzF_7|7cɛ7g?H_ѿ볧Oݒlͽv6z>flg=r=v~ۦ>n~G#l/_sΛ:{21:so!l6tuoH}c./H]>g۬?M#s^o_O>NG#J_7uۑgfn>^˧Y!^^ٿC?6MލzǧcN_鷯鷤r2^nׯszv>HG}RJC%N%շf9V.ga uTZ:;qE Tj(F8v}=HibAIׁiJ:rV6);\[~#NQ19__]hy4 H^yJ#jl N1¨48Gkե9bKa wkOzDt HDdC<24z;-og#HCU?:٠ƾ<1h%aeS:ėӶzhd-)4fZV D%KA>=dcnRNJ9q0t?DdG§~ĝ쏻I[#Ri=vF;'$,w}n胟훷d1cqꔋ9{eG͹g B\w}R~_fM<{7_YevJ?1DDY#i UnGedx6#~F#zä37dzwf]~I}};,e1}r}>#t__\nn2oO.G?mwݹ/Kxd=vݟ۟_v}zOR?GzK?}}۬zGdp]wgyC?C#DK~﷣ٛݒ}wOnm^^Dswdsw>ވ9_};n|ynͽ7d:^oGKշѳ6gѳ6z%~>޸w?L=7}>(ߑF=?ez}};{^FDzzGs-ӈ|%Իmx1H~ù29yGVW⊴]3GOTM 2ǏR։,0v V&G'n8 6"9oxƲh`4yФpjZKBѲDfXSm^m\keЈ76CXcw!_Eb>25Y'pP}ZBڕ֛kL|+sɾEdr!k;mXcC߆MjIZ">l f֕! {DLe=}6xhn{4FF҈-/l? el@=|]NxeP=M{m}e+1ƥKJ&R=1]C{*-5S2w5 5[W:7lFJ6<f0uhLJȑs/ 2r4g#!'caZOi-QԖ?^Ҡ6uxnJPvɁR4$ʘ##QIVImݑק|\.Ϳ?Ǭe?Lel3Xˤ}\3vnvn۟#oGz~M^~#u}zn̈́tOK?9#^}7gވYtzwvޱǮsv~9zK쏣nm,HfL2?7c% d%Rnz}}Yͽ>~lvm固ds)tG1ͽ%fGo3GzG>ӿ #͟_Nِ͝gO\MoXwX܎~n?^͝?S|y\7t&nݛz%藧o]7t)uyGGC#Ǚ,Sc ($@/Qqe*Pv˛6[w☯/9 :qZbnTUeqC_#l:zmTT/Ԥ _UqDt46ȓZy5 $K;91rX)P1EPE; Qid]o[Wvp7qYdyŶ0D$,{JZ J=3|QVĪ [4A[X}.5C*~v 7MBw{#gNC,9eRChl5fl]<7Dj6H?ouEkmM*՟5ӴƽJzZؕJ&$5׈L4-'/5`_@u5Z J5N@|"+YQLֆV]/ l 2Xx/Ru2;u~;%S$0ޖx;t:Z0;S: ?7$G{`t[@=BO9f6KQFcqp,(?{㛽l /݀n8Ir ,9mg{oB۹e[{G RnK?>3ͤgϱ2R$R(qCۅɶ;ILj8e"^9{r2 Ϸ&n{b,/hZJCm>>ۛG6Yn:F#M>ٟ'&{2yOퟟۿ7~o~\|f#,ߑn,2c:|aק>yۑYnG6GwM۽_^\G藦>z%ϯ;菪]~<9vwmٻ?S%nn黤mXK6ǧlO7gw~OHYL}.nϯXL29Ks=Kdr2ϯ6}1vvc=c\s]zNΟ$G;c^^6f_,oL=_\Q>6}TU[qBY{ c$xىd֯y|.bGGxNT[:z:*XujhcE GPM$k`N9=C# xKi贎]]ڔhЭ^"WzIhs bJ_/_4:5w^jb zn M*hIfQ\YکOP:׬Q: k?N;|"k_Jn2E:YFQzW$NnǵSrF͸t֨nv\g'bc3:C'/ OY:ѦMQxwuA]v^ś=tAKp.denGRLh,?o,.X1 ɷěn9de.A}"x?$EOnEa7HD6`2̓b-D{E8H2вKvKq{s|{/f݄=& 8y KpQ$[odso폴cXȈ?v0y3i0ȋݟMb0MA1ZI;Nl\uG#϶G7d}zI#\Ϗ6t$^LۛǦ͟a2sߟߟ7297t~oRt\G.7g(gt7uz?}rQ뷯z_z6|y/WzGѷۯy>>usw]/]>ޯH>Kd:oz}lۻFۛGunoݟ_oM6yY,zӻݟצTGn}=!<~6۟ǦL:Ϯ%tXNtg͹?H/_FY}#϶nG?O_\Huۛz/L}6?7mO{zG\st\j2Ngr1BRg(Iɶ4T1/nnj;ZyPS˒Q%>J'E$I=QmZB 'O5 *Z.6AeRԭ:ə4o5O?Vɖc%DI^YdpPϕs#ȞJ'%+2bT!7Oq^l3֙9x_Y25lxOd6Rd"Ռ5N,?8-qPBȃa3ju4|TX5C.->h~Z4K֖ X#XWmwOG-IdڍBx[_+ˮԖDZma 4A.i=a.C;TD1">׾U{OS!(ZX-Z-Jgi*+uYط㉁A -YާO2BJU ~aȤ9$_۾J#/ȋr2(M/GL )}0(qinQm><~}?;Gҗ&n'i%ґp"8䣅(L,8ͣfOr/i0=8)?leKdɀY'$(ny#){Ybc_-p˻mdb9gC͹gݑc?OפnGzw|y)tݞ?q2]vݷG7mg~C'fnfG%9wǤsn})zwnͿ]Osϯ_}'H۬Ys3oY]D,O7z}r}~?gM6u:}볤sHz7tm϶}r=c.ˤoM۳7g^ooH܏]z#o,#r>~?OM?nݑ^?M&}w_Hzn߻1ϯM{z#v䣑n4'}S_ Ff$lN=Xn75#Dx,P0Ƹf>jQF5ѨC"Vu+HxI2cYjV0Z1"eÑ8=C[,r׸&y J-Ǭ A?mY:>|1@ TiFdF2Ԩ sxF QvɤdaWGQ 8D<7UJT'!Jʲçr:V]ZFudRKR a:ZZAN~x",56FIiznPJ,,V1 ᦾL0VhOlsRTCJ95mq߷^WoYvSL_TA4o Y՝զlJB\+K#tIjQj~lX6T5骚YitP7 b:kPFtOi]<̭ x7:sx)u A8lbIg'ɂC~2>eD2_'--ĉ6݄ 0_ť{r,n#/c=Ϗǻ _'!{p'J$݅%~MR|iKvK?vߓ%ǟ_M|y//o\q^쏻.9}9g},2[od #$@$7VCے)G͹1ͽc\<>~}zOϮmX˦>KϯMٻ7tw2z\96ONY볤2fo2>OF>G)zt?}?#fܖF^Kݒ{oٻvm~sv}z}}?owX9gOG?e:l?G<_ytݟ^mKoDswO}s훿6}znݛw{soM7t}nG#w7uݟ׮޻zK͝'ꇢ?ǯ}}lXWۦn}_oOO黤#.~Iu6}q{ݒw^5Wd iBI؈1/kRX<`GAѪA)mW貪䕅- b֖$Մbe"%yF"z)p)^{Vj4r9y}&cWV#CnT8(_XvǫFuxHJyx$#Pm`Q]<>YƜƪd2#$o5q,5 1%(^ QњR4|TzHiҪ՗C|<ӈYx!oQjT<Y&OISPڡG Ӿ4/UMOij]T>.%my|¤GI x[K^,YxJ\VJGH5U0N^$ K9Y9xi=JVگI#W-{{]3me!Jk%omt:"ꧥib19a%zȎxӫT` ^DiIxtCOF<5:_Qut{/R(ǑvFD=1h^>L$HLMf!3v!n|!6'.,snX)m>Ydcl~ĽG{"rrH1>8R~[/܏1wfKh$r8~I}~F#c"=<nF;G~}Fɣß.iHoMo#zlΰ%?ۛnO雽?%훶Rٻ7|e77t#,ݛzKutMz/oX,9z۟_DFN޲m϶}zK_nzG7un(G%}2Y7zeX6_G> ۷G/wM>z}oDsocznG>9zvfL}O#>Oͽ>>wu;C?&__>/w>^%Dm.oLr>쏧o_۟};znlM#./Lz_oORD}roHr_&m(Ns o%$+{jz>Na#ˢUBK[j-Du]>4UӚOz?H!)DFOO+4y)@N7uFǺ2A 7R5iY +a'ˆe`AZ[uB$A(8*w5C2%*U##yXFHH,KYr^Zaƶ4aY|ypwKĨmf<&BMR^xZKɆ q5IFAoS_,W[M+՗ŝ?|::QY5jlcO @xwEBU[Sѕ g'efrD/n@&jtvtmGz$t;ʮ*) M.g[ nԼ:^6CßufӼI 븊z:"uOsFA9r8"dw$- m'bq&~B䥵L.;F)bfP#JA/i˛FCY/Xw0B!Kq=.n [?lL?݅ͻ {&?&<8#r~yx)ab?$!{Ƕ_'$?o}sF/>l>Oh'F4-ّɷ6ؙ$͙#ooM>ٳ#KL>ϯ#ۛr=6.?G:mnm'fޱef>?FY}C7f?voHݛv}7dcwHǦ˛:\M7ur]6r>޻}?Rf޿qm~/ToM6ޛr=?O?|y,]^d,ϓ'% d:GR!CѻwOԝwz>GKDg͟lL}nJYzX}?n~oN#KwfmwMݟ_\G%nG׻?צ_׮ѷnn|~Id}~޽}ވݞ*xLC7:`yfq6ߴ ?,ճ@y4Ŭ">FR!^²q.)kV6L(-CkC*ƙ#EqViAc8qDFD'ɑ$--&FC FD?{rn}1ȔSl%GpˑX}2|{bre8(G.H 9n5"K݂7$JNL]wmr97u9v~Nn1ϑ_lC7۷ϷMvYF۟\Yz}zJ9c>_鷮zcK/nKޛ}R=c_㟧ݷ7tۛwdzo]uvtY#oI3\v~lH,ۻw_6fΒ=]>,KGmۑG~#=cgG7g˯yGջ>znͿ%vO]#?#_mϷo AnxƗփ擑CK֕d㦼Zõ@Y%75a+߇K=楼=+;/YOTX[pJW^Y/l+t![Lm[u֥!ck#Q-VGK%[ZU(ҺR*מbCʛ.iG"/͑9~{G#3DAe&/ϻr`崛e>F#KYb$z#qmDD,e}$1˴DŴeY|{ 9~M)7g2RĒ&|qDDJ#6}K%<ab9|$Gx}u!QƔrMe+Wݸd~csnmݹ6͹i3o풎sm,Yz'mϷק7nKnK6)n'<OzGצw9gϱ3#w= ~{ymٷo_H%9_wOsoH#N܏r>6Ǒ;}ͽ?OnI}鿧ѳFYoGRgO!2#r}K,_9zn훽<}%vG6cwHcGݑ㛲~ .lm}[>mG_Lds~~6n/r>z7cӷӷ#.}}?^mKGc,P7T''}Z\cFIM'h `+}`݁|т 'jɗ%a\[3#X]vWx GShc+LTPtX]udI##X'Y=kIig-5I`m]iē!>fUpokH~*3YBh;c?+W&ا^ @w i:ƛmyeN[z_ID 9щF`hm=B1pOjue}gaK^8.#ܚx*'/tOo55~n؄^C‡M,Q=44UPh~kkטaKtBꋮeKđ/Iu iom),/5䎅 +ٍ+w<[>7LeBDT7e| ƈ)#lBXقېh9uA^nGFJuX5m j4:hFl %nBq,~|Ie"G/.>=Jap2n!7J$wɉnrہǐ#Xr #Ƕ2d}ˏ2dN=)n#Dxy|c#(aEͣ2^d2}qK.AdIfx6#~ӋnFDOV&r)$Lݟ69㴙?ݟ\121ۛzG#Ϳrϓsn}Y>Igǻ7m˦t}ٻݑn܎n>F]a=>Ϸwf˧wYϦ=#?oMٻ.?ݟۤsz%G鷯?}^tc>_ɑ;v_d%^ݒ>]~>?G׻F9͹dstG>K?Oջ7u=t}}n~<;socwoߟǤz[sş *of79'nE(O;>i\Q_JY Glc` VlV#?RA3ٶ&0WvO MS!LkLIrH5H$[dIAhvڂtx_T5R:"+65 pJs~ j-w[d狶d{TVZX4ϕM_%V7*+zz%@d(L՚ WMR*m9fG un2k2O^>Ś]`̜ܫNft5aƨYJ<ʨ0\E3/\x\/ ǷxD.GŹ1<[OX)dۅ#i0WdTV팇G.\.8pRͻǛv||~Gw"_^?/delŶ1ۑ $F0 $_"-<~Oh$Lv:3+@}-n"{e6܆G",ޑ\De}(tYfw9N_t.r=6϶_gng6ۑ.zw=e?m]>wOfG uߛ:oz}z#'?͹/vKzG黦3fޒF{swOαY,臣ѿݑ?|}}[菧2_rOm&_G_nm.}nG,:ݒF9e9f9 _h ֣*dD%_` Q@ɶ.#q ǵTY.֪yop^lC1pYP,YUQc+ңz.mK"࣭Yx4Bɴ"2n<-[cP~HVlg_PApϒ=CdHQ ݚMxZ/3ɤf F?yNx] [ 'MUUS5ï };&Wjbp&J:]6Yы:nm_`}YĘj-JwN^kuEuU]+֜ز1^Z{[`r[[ƈn=?Ɨ%/]"nJjnhpzWo 9I)8Ok;jsl9C(3#19g7nw~9mo0_,pR's^GCt2%AGqX21H)d}G$qrcv(aeݾ,OtpGJ ϶!pv{Rh\q6UHH&2->  /.6|)m.%-?YnJ?ۛ.F?6#9L͙6ߓnm͹6ۛsnm͹פud6m4esNjvqg?,g2Qp7~lG%we}F[G>?nzonGDwdzucmFݹ'_ۑDetzw]7zޟO6Dm?\zGKevm?&Gٛ~OW͝1C#\mGtYovwunnsn\u}sw>\OΐϷMޘHۑK>V!:}}1f쏣ۑ>6܏댿T}_צ=wz폫oӿzqY(Cۚ@;}BٌЪYQj=mWan=F|kSŶxѓ!ZuQ癓rВ 28=l3AzϱYҞOfbcHfJ_lb~ FyBEP$ItbsjŽ#OU5y _h}#&vhɚXfFM۩xa?Lo4{j2WoYP]W)Mnc@ UW/t.^^ zhՓOuŘz氶 QŽXrQSJIZ̯ 뻍P tl-fj[\?ym[NIWNQxdU :z4uit<gv=8ص+Yp:(Zb5[XEpmlCotޚ(GᦀSQ@i{?q4>eǟlIg%Ϳ&e)"n3?lA,,xɷBymY~գ$Kp>l}݋Ddc><#wǻ90\/h&[>=b~N?le!|pv2detc.L_j-<+jڭf:d*'-ht tCzm6u͹6۷fJ;fm͹ 9(俗nmͿo͹Ż82\cJ[ii#~?G>#z}zϓ7moO2=?S#Yۛr?zn˦ްz{}2ۛs]e˦ޛ=>Lhz??}}oL}o^>ϮF[1Q/_^ODZMͪ9>K4Қheoy4v>3y`tθƸ _BÏ|4[]֍N0]~kdQnZӖ{IY2+(FE@<[6{p@DH*2t U{WXr0/Dz jTAmx`DLK *]v&Lo Rm~K MQԄg$3PڝWQ;*u,{śQpu66lQznzz*i3GWRԴ+T22hm/uRcdζ1.? ɩc֍xy,yx>֡x!(t"YXjX %Y2j^H(Fn=cPNն~_F2[vуkB # +)Śi7[H3y{e18Xn?#̷-_4-0)t.LٴܴEphqin#">H$L>nIȗͿ쏷_< m&,pQr^_n}b||eiՑڗO|m"F9G#mr=6eK'mMrd|bFč&bڣO{06ۛsf}zK%2^soH813:mۛzsgۯV^{lsoIfޛ6n͹sv}sϨr=6OٟѷѷF(ݿw\}\7u={z|y뻬}zO^}3otߐOHyOۦΟ1^nG>e;z]^}#}^o#[z%ˮ>6%?G7ud:G#$IHA$J*jn4tr0HNQ5:sޒz1G+vMFZ@% 7"lY8im5%@%e*PJ|^#D'9.^ DrC2qqpX{Ƴ-Oc=b+RNpUAvZۇagڶCR5BMѣ}?Aiwgj+om\m'aiu<4be=u{v5~&}(| m&̬<^(Fb֗tYVYP:6OK0Tޤ&Kg[[9-?SmJ8[;;&4}x)bY\5}4򠶴{šDrKT A_v^ـHٔX٪n3.@} 4`*_MZj2Z%GQHxU*_ z<^O/y0Dg/cE٘ɛ(w ˷%.A9p2>vD;}vvGݑlE-ۋ>-ܑťAXe퐋pD|! "r &ܗG6mєe&J?l~ٷ#G#_!6Xg.]tw7ḟ3oH#L϶mϯM66cqZcPNPdr_vE!#Ŵ8nb!XMғ{#>Ot'ĉ ;12,{}DCS9itsw>ݟ>g,vFY ߟzn t=~r=>?mmoGz1tNoV}_6#16d%շz϶Knͽwdr_ӧ?NunHuٓ}#=?O>cOV?]~8ޟ\?w_ϑs=;OYշo9 2ϯ_/NGۧ~%?D}zK7zǧ?]nlsw_.Ǧܗ} zc$A֢hVG N:#Iˋ*c*}WEm})wћSՈFkHU)*{+,e=j [[ cxD5Ӎ*}j9q՘NWDƾj42/YQ#<WM4ղĕbchYləu6IB:AXWֽdAaH7(&pv]UNdG\ڢٍYZk pMAzj@Ӻe?*,>[dXԍOCà{!lҌi) lo!S_-ZVxy3AT/t#t KQX XPԵ;yXJDZo][;ܔFC"~֎Z[F /uG__6cKF5}pmu}:?ӏ2G%tj&ձx-9kU,/Y"<9nGZ=TQ8q7gǒ`>B)r_#L,$B߯^#G#f܎F>̎m#G#(u^}CYNIg>|ɒ#>{93b5'Ʌ]Mqt㍮: /Z[F ùPcݝ'ݒC%}Ku y,}Ψ_+@2qudYדs_QVRR? hHgۇs'l#m2OYnJQޒ96.ߨ/uN' OȜcE, ;r\C7|esq3de2cC}_D\^?}zG#OOٷ6۟ˬ}.^ޒ߻ӻ#׬e۬.Hے.ۦ۟˯ۧ]?v1޿l}s}sgMw6ޟ%m/oXׯ>>czmw}9 qJ?6dM?'_Iѷ:soO_r>ލczKz|yvmnndwoO˯#svLco>ޟ_?O]#Mݟ?wOH12%(4X\ICaSeZ; mJTҵHEedUu13')D@F^qɲ]h={Ԫ~bVZ)1BTUCNe ` XM f |;E~hPJ 5"4Q.e%Jz6{]%ZuAVpWGxe[GioeDկ!NxEKK[B YFPWhQNmYIOurюZS(U鷭5fM:[סivuP+NSJgZv$Ccc[5{95uPr(r#(',gǎCd&D۽m9 ?߰%ʉ|{OQBNNۿ#ϮGwɟYf>H7dcoHC9:m'HtK?>gK?FLzn?M'MۺG/_ۯۯǟǦ޿7tIg뷤zG#˧m볤c\ۻ!g_?ˤ}%9vF^IdbL둏MޟX?>_=6f}?gM7gYoT}1}>,wOH>m._'_G>?^_KYݟlo/zˮ^\9MPy|*`/y+Q TBDbtI.e`R#4RRy[Iu%C$e*[6̵|Omz7.Cqe̝eLN!{@g"j,Du\di➥G*Xֹdɇfe&20:1iD_Q#l̥j&>We!k0 qPV.ϬsŽP;KmooUP_AEN"o7 ĵƥJ,Wj "rպtc>0ƇsȦ&x5 [K@YzGRYw{pNIk~Kd+STN!2ԺEy6r@<@2KHR!+ g$CKmTd*痺[v ynK%Hr?n3qf͟S98ehҎ8 ?b,s7a%L#&m'' -nvAG/͑܈x ;}n2Bє~<v ͻF)dے3|~1iyLjԒvmݑ1'Hn܏&m#m6dݮDʚe'wAV-I11V#'NYJOCۋw.'$LOtd'hQ(<,{Q5KC)iCh H?Vx"VmJ}X01!e+pRX*ۍ&8b!n|rՏdy ;I{X5 ('OW )#vm$~wdQݕZ6h[kԶ@m+/}}6ezFY#-svG#>ޱ翦ΑwOvoO]vzǯ}[wHz6t&m.wO۽_wH<oYuY͹mnKn]%K9ׯ}>%wٷ#zYg%۟n:nO#!g#ϮG~O2=~H{.z}>޿\ے/뷦ݑ#wOdcѷ6ǯnY]SsoIKoOXշѻލ~}2OuC<:l;Eƨ!nHVLZB5PZ]E7}i K*%+2~"-K"2Ԭģ"cjH#)I9 Úqp^lA"*ЈtP8 1F]+&" -i#LM(+nVSϓlZ#J~ZY;+#JF `;.l# *ףD*^An8W>/+l,5>X m-K "׌ZXQԯ*~1ߎQxC%p"^ x5;ڱjj} O|+/=~^Oq5-itB2pG ݣ[L:M'=;e e.A9%]ܣ)y~Ko%9H ?ktM&cNH[2?ۑMacluSUn7wyG8O2'N?t佹g¿Vq(g##(vxn/oH9nt]hoͣ뷦޿N޻1_Wͽ?O܏]6d?}z,z%/L}_Dc]%/뷧n|yz#9޲Yu&G};zOnzn}svmmG׮FۑD};zlϷflW2=%9>ޏH>\onf=vJ]czn뷧K#d96Lz]e}_nmL}}}z^}1=#zG_1_N7cY>_DlvP[d)hԩ$-+j:u=<,-۲BO(ВԲ5%7.sۈڍy2{!#ep۶}aH,b[s4LM /#V*VԔkל[ԧxx,_0uoR+h BVxk<|WyWG- VjTe!/M!zڵƯf/$𶎶Y-]rJɝ_j<>a8 =J͑grYV(l4&?<$߷sSx"|YP "cQU+.y`/Q"̱ +JKd?),d@YνH@nZ_Fj_[#1 9Bё/nFCmR'.1ѐ^nݑDm%c>H(n63u)`I)m[y!"r{R\)f}d!{}/v&!sq"6c(>Y˷$>BAEeeg6}snF9bOF;oɛr[k5*፝pFNI{Ym9"HxpɸmX]Iv rmQtNC);ш (O"2VB9"|er 9Y&A:@qmC]Ҧc8'`($YXJ7ۻq;PGwOtN1E"C%G2{bd^NHQ*pBq4α%i), \h W+A#lJ]ߗ$,<ɅےݑS$ G#G#Tr?N}z=ׯ?M=0HuK6u?KC>>?}}>G}zJ>{_oO=~_O.ϯ~~wuz}Ǥzn}>#?w{:mt?}z6_L#鏫}swM}6zn6ufO{ӷ黮gקO͟OEN2 ңJ}}`+lEw",D@ԗYMUel{#/$zۢisF 5HgqjI}9x`t]ha S-4RDV{Vk$*F5:ʁȔu;sqzaq "(*)3NW ]Z"Ddxj= VjcwtU5lS;E􎖙rx>( 5-~ف;"9 !amw:F`0簲sO&iXԤnj9*T,u5tzC5$} њz|ЁOh] PuʭE^#ךJ:XݷMoxK/E5Z9ljkQFJfWͤKravGq~lr;G] 0ܾD)#-/G<= ~m&r/?Lmv@K.2m8#&nǕ>քx1Ϸ^ٛlc##sUjS5 9X$NO)=;?1\x%`}Kvݷ"4 .K P2KiŞ?^vG'۟_dsva{'(S3hh9G>&F_F97~lGwǑ͙wH?3oMޏw}>Gׯ훶}sv?/Yq!oXtꇫIMDwM.zmmۛ}^շۤݑ(2G#϶G6鷧%Rۑm6}~ٻ%Y,鷧}!^o>agY}3z:C>ިw};r>ۻ7uG7zm17tz#YK%zϷtѷ7g۬9շw6za27VդKw1` B3^;tI_Z#@e @EG_(_^*ڛovUrޕvx~tɃOKKJ}<]]J1McCִ-djC-rH=Q.7G'w(RIi>څj`'`-eH4De'9M|+'n@5*Iss㕽{}4u6nɹ^,$boFQjY]/[R㐲^9kik;U2 j2om'LTjʈCF'vgxKr=X[yMK6jזY#0xĺtz W+BM3V @ -{6S҃׭ :.ݍJ"DsS#(G)JY><)a%"cG^[~〃&w{bn ;I7|K,b/oOnŽ~6Fy8d(yI#F$`9HB{/nJ_ J?-ۛ\,GR{{r\dIt@-rL["jjVW6x1͹\쐉odY=ZxL'ّÀ&nےKۛ {~.tc-R`M=n/㒐㛾?mD}[}RnK~M޿1FޛvGݟRG):ͽ#o1l=oT=;2Rkƞ$V]O Od5nv^n" mqt 6\S̉#tƚ(*[nf_*y}R.GPdq;&X-Plrer׺4yEKrG5 zm5ۓa >l%7F漞zIQnhȿr.S$#`uijG*5nE>/tFRku("o.1jC+^뢆^ۂ'k!RjkPK<욪5$B/G]uF jjWGNڱi1,+1F Q:&5 ԇeBx5e-nk^yl>4 "d!%Cͻr<}ۑ/ǂ97fO?hX{O폷#-K9_H\g-?ɯV[Ƿ>쏻vݰۑ ,ےBɅ2qyB8Ň99&aߐR@YM .5"UͿ&F9",ݑlnm͹~z1f={<{&9FO!Jrړmlr^D>=6cCΐ鳧no]! ;v?}V17l*UY?hZyPnUu 5h-'B[eƭ)|N;uڔf":b kX..J1yQ9AuZu@HEܡN/ [m!#jv(IZ8l$QDo! L%YC<~qElѵA^z=mXJٺ:S^lirVaZz_P6N3d6x+ iqqfKӜDGmQJKFCQUVB.'N:yk,(|Euۃ֪X y95AآMsmj[-/[^dqEk֚URcKkH…$ޯ2$l)?.D{()qę,waKoB87aK20݅ɻ9>?kA}ٷ#,97{b<'d"KP:%ٟ_n}G#ࣝ=(Q㸅pp`)%!ȑD[}]xIs?3i!HdͿmȋ6fݷ#r1ݛsnF9ad0htF )8 ~8D2#1qɻsw.ӸI|rݑX 2{*qʾ^Zїǘ DP{"NVj4$Qq~q~VC;X[8cDl9|fbn2q rya\c䈪)%u&Yc\~ȤϷ\DN w#/KMXR&?J9.NMٸ|QݛLLDDer'P.1}X@KG H9##m,۟!tc9 #ݑͻ_-#_^so6uev)pr| a<؋P}Gj9}j?Nq&ܕ*va<9z6zG%ۑ>1=KzϧlH|#6}snnͽcɛqz#=cK?۬#_|;Q}zOOsvވzO}sѷ}r_DsDGCG$OlHm=BʣE =FգkvKMWZ^w{T1Vd Z#'?,RŒ(P^+:jcxGIY.l`4L2TX6d 9ìN[JʯTp=qG,`5+rkJh4X8TCxtU (;sMEFM8J#X!L kf=m^D@Q 3MK[KmRjkT[*ilrꢵ[m7V6oG[kI>ڍPj $Lg@k::Ohk{Y>:0L;3Ke_Q 6`BՒhEtJRdy{siKQ.{ۃ81K?'q2@Ont/n[`QIdA[q1i<|z]9CxTyhF2^)_Swߎ8>?H_$ Dr&;~H "G݂ 69~]#䈥=GXink dqǜYś36ۛr1"/",XjӷpqAj0HC<"s,`$cgf2{pn?R$Ż#kb=ȢNO5H{eٓltr͒be-xC]ZT{Y` (1:ڔpv eXEyc'{pn!JOn8HIH>*"EJ'c-^ ̢'ۜ$(Ov@{>IIȒ$!K}q|x/nKma#-Ϳ;R䋒~Bdq#}Q}HwJr>'r]|$wH(}sϒYF9 #/6cr=#vmϯ_~m?oN̆~OGۮ̎oG!_Fz#ݛ{}Ǥ}_W'M6fޑ9G¼167ď7#Wܙ d^$&JGݑ¸ppG#e?udD Cp'|\~2Gu`I /#1` Znjy+?ˋH͹#vK`F07c2>n&E0xT(̛b"ggM$IbAmlbM?$!n&Q~nIrg9$pMx8Hlq6wdI/vhn'IŮ!폙y+K"$s>ވz>?mO}vtsw~m%'^Fswsoɛn鷮_.KѷntǧnFޒHKӷYLz鷬GFzoV܌zmCӿ#Id}ۅ"<#](wG0&|_w#j|%r>A9g~"<”c ^,͸(܉A".׬,21+17`ɸU{eXc㔈p %r`!&*ÐS~ƣuNn^m,ҎKt|?S3}wMmϷO#vޟ?&}Gmݟ˯s6}KY./F9pmddvy $$G'wal4\pg )B}2r{SL{^Lۻ - D\~waQÀq!0݅Dqvd'$X϶51Ⱥhr&mUª*Kqrc"'I.,'8mc È?^2*n ɶ"nD6㌌_뷬}Pϯ]^IGc6O6v9fo%鷤mϮGޑݽvs_>vޟoW#mݑg};z}l͝vz'>cRqq6A#~gۤ/ 4rerqvT Reʼ[R"<o,x!dr 5ޓմGXN֒Mkg*n*͑90rYk׷yqj>9vk9v'5H\%ÐؔC=CfiKm w_#o$p-ˑ/ɺ'9$ wv D7?LXcY `$pr&C#) DdAB헷yhǗw^kɟ%O$~k?!  f*lA Y.&XxL>>9tG!gZaV .kfY`6ح>C *3U 쳼>}b-E/HsAX1pĞ8g ?l8.>Lo}Er_R2'n8>dG#Yy]Gؓij"9p{zH(2cHG8qkPpŒp ۺm>#Gr1G6Ql뛲=vs~ި>ӷޛzӸy7d8#-#cKRCnėm3gfNM2pd=' !rK"y 3b|c˸y)|#bx |yAd§?qN?n"D"cd2}@1+!F1CڰD!16(HCkn&UrD~d&=Ҕ'L&d9!ݎD}~=ő+Ė'""DyͼPp {2ŒY`1gn[BLjL#"O,#yy.C^M~=ٷnCפ}Q}/O풏IwoeD_6ݹ~}zmLzndznR;SѻFK=nGymGQ_JcGB][mG]P-r/۸~_rd&=T 2Dꁪ*VȆ*ziIɆ"yx˸"'Z#(8.PˣS2jMlz /ՋU갈ECuвcQo)Lk+SÀ|ce>E>Inw|rо+VU{7|K(@ƒix fpk2|9%>̽唬9Q 5(N;/dXr5lGO߄ă6KVO8B4fݨk|P+ntehe#YAqjB eVWLL~K -T"K뾎*46xj*mb{Y=Ǝ&RMuo=I+Va{:NRDݛ~<16#1$}?P ?2rn |'!G5z}VR>vJ\.<n{sh8Dy Hv0Ǵ (d݉i7EDݜ)gbJݺK`͇=lCd_{j6>9[ќ`%kov,u(9&87JU'$Fp| A!Pre!䰼y?A }b -" l#b|X=B$Cq5N"GrP8G$bm!\TȐb4VX#c 8]FqoDI#fGHC/GCfۋvnCH&ۻ7db<.pm/˜_%ɛd"lȗw.͹)^H(V:Fjpj*%EM&vl"fFYf `HkbKjBQyJIGNۊ{Gm2fl͝?S=oDr1Ϯmݒ67}_TsOۯ7ur9c1tN=$ȥ'q90R ݀Dc/w.;@G-~ _&l}xSYqCr%2`(k 8xD~'ۯG׮FdzomGt=>~NϯH^tg/OmcLtOcHۛ;rL^IT}[=2 {r}wMwo YkeNNlq*+ZF*w i_<8h>6?oXp{twIޑDwL7iܚVpeV%yS'NP& QęC|VL/eZi˪tŪ-}0]l#a[ m%j^z[Ì Q$HYKh<~[]v9,$}b llT"##PAkK_v㑤M8 (8&D{1j1"ͤq xGBxr"!!NE>=\d3ǬbnHH\e;Ȉ1U@RX9[[K;rR Aq*vYGt"Kx1Ґ'(! ,/<T e8+A6U0*Y1{>15CoZ"wB{DP#'&V ,)m ygl6D; ,Oi\"}y9Y ~Yl?SC)6#QHD"v^ڦ#Ԋ;r2x{#K%vJ# xDǶ?'ǒGٸ`9"}fD[vnSC61ƕC9Ĝ$y׌yCuZ%溬A6H %FN?ta L_% oi&0 ` u7b50鋭C1&l}`91yV QMjfGZj `5!(`pn0^1Lے)G$TּCY9Xd\` jqˊ+iU-/^80='=}9RID$ܑpdG n'~(mt, ~O."<{`81?~ۿ.CBXyۉđ&x_^sě×Ƿ ]#9&pl$F<[GAdyPƈAn1d[G9I<?l+^2gs#{A-)M5!ݝEKĜb rêNL"^2`ȜI}qLN[M$P' oE.lyvrr>2'E/`8?sȑwd>M1m2/ $ۓprMލe6?S#ۻî̇Ho\znDr]6۟_L}:mݒDsDzm3oG#~LӷoOr=v͹ͻmǏۨBc::=Bw (ǖmDݑdq[zmCXɸ֗N^( #aMҺ*{Y)"$e*#dyV$eYO[egEXp9K>XkEZB>C4UA_"ی&r4GJ9}rEۑ}uّX 4q7z&Af+t^@dj],uڭkeZ1Q,ڏFi=ۧn &Ժ飌-_:RWӺT5j0"ꀐ1%<1;GǷ{eڰ7 V/jWZ"!F5Ys됙 xS|gD$ȿuO8)|I_KEFY%㍲۫{P/ahՃ#6h>7JBUUVK"_BڬPz5lQкV,?̃KL 䗺Q$"Fƨf6ڎOĜqZdo+FR d$"bRJ1Mn6KS8rOFteN9ZO ^_h~Lڴykc5^voqL'ɕkH(6dp9`qd7c,|(&[/㩈J,B#x 'q1!2y@g?lkIُ2r̃r|X܃$rN$BB>Iy>SOs1$en8Q/9wdJI`r2>a> ,v3݀ 0@ p?w@,~L/7$Ϗ%Y)|{2pwO>ٳoM4 @'ԣWv+A[䈇Z'͌cUHqRC,s$$OŶL@HXޡ'RnYRd4pWE6悈؃ldoH#>e9u俗]?M/݅.܋#—nw 1e}[4~K?OoOǬ˒^,$p݂6۟>6>}sywM6ͽ%%1n^%tg>oG/6O=a>NܟXt:}~l9#r9#soN< }O`cnxN"0쯬䗙>#`;m/nGXa!=x9׉KQZ2ArwKI{+5 EÐyIvGDJ*s햽-dXFƣsa5.aF=CPͪ|zqiq`r{cnKweg!yRPIe@ӬG$nrq8;PVAB8"= )]PiV9ULemo˄ ?o-_VOý)SR¥3j YlAnL}>K'$|-OM vkg5vI2 5ՆӔ9D#!̏$y$=UaZwK"K#-`< J{JArElaV,|C`Ҷ^V?ξѿ]3(7hչ|[_*+x7"#j͖ u^L{x>씉/YG&qGq7J$?{1ےt=wOdA$le=ܞO#Ϳ7m&G==~5G^: 8Ԋ1MvD#dDIt~H.n|d~9HspC12K>$M/.Lcouw,oV#Z/KBa9Gi7H''EbH{_TT!52CqȚzx r"|yn$8PWKr &mAU@c6P$ CX 'Tu=M 5|1+,6'Ol@9}yDBiw547`Cq{t5y!G!F5e$ӹ7 kߨ`krۂ>L8)Ϸ/8`$M,~nra@8nHI#/c9}RG~v?N1w}x#=)mW&)A图M~lf_8dۜ~˻%;,9>>otJ"Kݒ0BG# L?i{i6ɒ"M˻#Q{xpxԷ rHe$? ȃ''#dy&g$B7noȋi22LG(<ɷ?O%!r'ŏǀє}#Gۖ'ؖf%?Q)ɀGw&+X?Lr>>Y=v#ve.+Î݇m~hͽYha&P'*$O F7e'6w`Kp>YG6cԝ?O7t_?evKz}?n ۻޑz6F^#oM6BnF[<)?hIa?Iۚ#.[7"ËnBrMePA6I rIBv9ꏏqoM6䥴{!>g%G 1uxT?`bF k|dtd|RUܰlm3g\i4p#r7GC/ e5jhn4 -Dvdz_Tm뭤LanzxJ/ .ҙS?wQ\yD+Z5UBKno;֮hR U *k1h"hzzzp[Z ۭ/zx? =j-hGOQcpŶQ`5FF[O֫D喚TjFea}tL=9ph[q5vΉlC=^اNو(YG!FaGnq䅻ےXq!yXUn~h r,,vnnr2GM_  q?tIn /luF%) pa?JrP%~AUQźrUeDz] &i-fxA(tj/Y?G#zGNun6mn)?b8pqǵgcr|r-1Q!Y`-G,)G!圾OlHtdr|[R`%)Ƿ%f?wQ6-쓃wc~X^SXCE˟͒3qȢ?jb?Y?^hǑ!8pR|x&OD'[I/vDq~lv(gm$2G !ș\#e͑XGG"G݀gnn>{OǷ =#."rg=)~r1`B8pnY$qۑ/ǒd8k1lߵIU7Q1c9(뒏ɟןw#Y~\|~G9IVd/x]=aXeg?C2}c=7tXG#vmznvM׷6<,>LHJ"r7gIHq϶lgfǺWZcotAl =ÚH *+@|1drQ?_(zznߛӻ1nqM??oMٻ6[((ХG dsmvm}m{m/vK8 3>=%˅pn):jfqQeVo$L]JWrVc7F!v&c<)#fptu[8Y/8ݒdq H{GD"l;C`-zrhQ e*sGQwωV%H}B~E=!.FVk00o+3M5x5홉V#rZN@U Jr1棕'9eg&|qFmVěX%SHrmcNZ$("=(1EkOO?zn!ݯ aj,))ElJG$u+;'}L (ggQ**lcO enJXLRHinQ}vM^֢/Q[ԬZ8.9R۹22A $ۋ{N(+o&SF3RLD\kD Ԓ!P Ni9|ao/%{EYY$QR&|r'nܖiFD"I Mn{<>VZ\j>:]nb$ +f% VJdD [޳B5h {nacVV孝M>:בx 31nݛfG7nlqG9x&ݛ<{r2O˷>O$埧%-ۛ6쏷ۅ.K%}ۑơîA.&Yy,E꣢A>_Tf׶N6*>dBaG}= ͹#*E),qȀ@n&Iڍ>2 ]n@Qǎ^oX%;lc]!X>_=j5'6o n3lA6yS !T.}e8p 1팬?.!7glI{c#MG%p{dc'cظ#\'$݂= sD6IqO0&G.=N)|~/m\q%G'x&OY~l ?6DI|?t$\7JQ&FXYb?&=R6n ([I8r2$}<+#=yb;=< ǝ ɶ2jJ\x#{r-#Ynw<$q~qEǒsc"d?lc!$s

cQ/#m5PGQЪc#U1Z#Xu=ҎP؀固z?Ywdsv}}gzǬw_//NΛlm#so\ۇ  HeoyF@= ,l?C-=.~V e}B1*p|"fÎyL;>?GIQۂ#C{couC(r&QbRٺK-+n9#^4i|O]p2͝Pr729%;t^'|8c\# ˴~YmHBZ\VN0W֡"9k cړ_`1G!d@cFt#Mo_d0.jTL=y*P'+ #l0$uER2xN OrCd;v %Oay`.[mRҝE:S^,_ľTY01D h<)?J9Cw]۟n\phu۩Y\Ũ%I`R'qA5EU(]R׀TP}D *!=*:{m^=%lXYH[HCkwQeNA{ԣb$ &zԣ1ِOp?vN[)ayA~QJ@9=T@Posѕ"GG5yy\?n?J#ui[ԵY}dժn:z#niվsVX[Xj 7'PQ?{Ha^m햚ԤQ3C1C6iպYjYYydI?Olc-ix#"]49lv_R$'ǟRacXb2|pJ_&G݀ǕK|x~Il"rrÏ?nHZb(rQ&KJQ>LGǶ@\ ѓ$\fK>FaKp7d97e H?u 6存otYohǢA>Ӏy.tY$}^F519Y4'#_j87B܂ R9*E@KeeeS(ųYuPu-A}Ou}'(8*, OkmjeJu_(䝹$‚ N9pێ][G QmsXphxXjl}ot17i/+L}HJ J6x|cU]gYq9vy/`Q݅/ɻ -Y*m->~ltwg{-ٻ%ɛ1ysvG#d}Q&|r}Q/o:3kjjq$Gpct*q.ݲ N {d˛TۇeC .< 89,^NM2 YU_;K -FL}sN=#9D3gM~ٷѷ%s(q8p{b/i=xظV9 v ;Gǒ”q$ȳd8n)8JI}yvXI~q8"KQ<$9{%½O~??wBWc¼A+!3hx'<H8w8-ği<6b$Hbn#I&ǂ6m&Oͻۂ8{0 =Ǻ'l2 }E/vF#(dI6C`1-Fi?Odc'<''珶K]n >VZDJ3,Yg,pv?9vDxV~An~I!$ے9%ppRk{e#$Kx1b{E.YxŬ "n~a ݉M7DNm& `@LsRh7cNj' q{Oa{fzG6돻F^G d8Aܱ<+"qt2rKϻMH8ot'>^(o)[N=0t o CDZqDT;]lƸ7f^^4ބ{dW4f'MVj2!#͹.u] lߛ~\ͻr9w!>DRۅs@T{n5ǺNj{x ƽֶ>M=f68ɗ8.Q#UVAkn㼼r3N{XJr/?d )JG?[۞>RP6IE=gd"KYBv5Bqِ-jRc[pO]3ڨn>2D>&EOniN{n AUbg,-lN!YHbjQ2'ׯȅ-=:!{rgOܽ䮸ciy7+e[p~!$$Rn )'Ǩu` k[0~8wb Rv#G1(w*M.8lt%+_MJ/.Nx|L.q-Q<2c,ޮB(.袭 O9Z `8<k}v`59ݞDdA@&vߚ2ǂǻ7nॷ!~߰a21G-Ccbߓ)yIHW Y^-inA鷣/hD^{erBTl{Gw{p吸H> :բ:LHm4C;uٌlA=>MT"7q~9{4W-JKmzjf `l{W naŐĉ7Fӑ5\tuA5+P |^lK4>ydudlkCCK=>iM''?x) $&jJ2@Uv2y3jVE_ PPVOJj^үG펞$Kbr J jx}kD5 ܒ׶`%-jq:۟%l?{R'?>&F?oc/h>\^쐶ݒnOw.팹93nGK&F[Q&D[۞ځYZC[9\2 e&=;p5x"$y^h 2 /ieɑo!xB8F2E9/o`@TN}?2j2Lcݛ:m r=>coOmVsteu݋_C F1m?&.9><)vrE.dJ1sl+w1AOv3϶"/V&Zq=oǑ$]]}9(1Qx|xwnˆ]=[AdǶU_lN[b qXj|k)`` :ݸ ׌-KB9 ^L@ɶ:_Bӕ"1+_(?n0GL=078-ٻLeR}oX1YlzoOϯIt4 '/v2 M-ĉiPT=ȦЊ'cۖ=YHF{h@Q%$r6js>ɘ{dL3JI2-1.춅~. I(,flpqd6P'5-!8ɖ}cஈBm;<{qa=eW~M# .9y,$O*~Ge-Ovj#zŸ4Nmw!-uީbnm&DNQ!(kP4[{ f=GjpJo %iy4.MhƏZ^j?Z>KjHHbOJ[p!=Gdp(;%t>5/pEE:׾$z!P(,Ǖ2J-Ή5i'TyO'8e.ٷdq`G,m}JRHwOQ!h욾UDi)E^ШұtɕX9"JzVdԶLJ*fHֱqFcOњ >n*%QᾚJ$h3] 0Mx";Q:?B%2Z;~)8#3 Kێ«6ݼa^yMi*ң2EFb=OL@Y Q6$Ouo4~=4-ad9{p$spnOsGSHT B2Y_U{OkҼ:{ͼz@YX?dL![_tKա'V H|j#T|CGKRnNZ{Oi}[_vAWK䥑4ev ;Iݷ~܌sX#ȟr8Oj'UG>u}`<["$8DrڴÑG%drIo\>Mғ0wnH[䏶[pte!nVQU+JQqS%zo#6#Y Ӓ2OF$^#TVҾ u}֗iȇdz#@3)YF`1"9 Q0ҷKR2KCџQ]> &ֵ:f8L`,cf93Hin9&_Zp !Oɻ(x><cb!n&Q;d=^7RF)eɑ|Z¶ uƨDx"׏GjQ5un;gCKV7_MX6pھD-XceÒp(w1d)g?O#qrv~>\vc~qd{rRݻ)"rK7K%}Gi3'_G#˟^LF_*">%ƓE77eTN F%! R݈?? ٧[prGyj`=QkZȻ%BD&~@tb9C۟ۢ|Oj^nhd"twPQcOV?mywCϷHze-<#Z Qu:ۺex}[8J pn&};xL">L?4d)b=fٷpdc^?nws=Ž)H<>OpݒO]{K{$(‹ K(^{#_Hwq폻ϕ&@@nn$}ط%{G97rBق$B{=IǺ1{opE$G'l~gS kZT[2E ɶ10'R$ITGJx2툋 {d)9'q;b8LG蝝+ěsd]pxXpd=&VHd=Ǐ!6K|{pKoÒCۇl7{d(b{?u1+@&-"dAl817a&1vZ|p$OKH&{ILp2?$_BnNi(ۻ1鷬c}ԧ~Ѱ1vJ^͹>lzl?zc v#%n$j13y-CR`{Zǜ90JǶ5Lv$n_.׀ ip.2՗DovPb{] Zn9}| ;h!#X3\x!) nOrE!Džr|w+F@z38'1@NX|`œ$`8R`"}NÌAxNlr0 ؈-Ts"' eBFԕdPMqȜ[PJvRm9g4J!/5c_!-lqK"U%[)^(+Knp|v$`@lYc>jseS#|ҬHXD)a|9({Qg4$Ջs3jqq돐ՑR옗f2[7KmduG uZ zv rO 4 "2Y8l͝6ndc#<"mP*}{-_P>,!@]= YQTXFSz!-+vyڪ!qnUX--Jaw :d9Uhn& $'/CŷęS\ۅrd2Qͤ}2^{!KƖCɹ%:+Qo%KnD_<=% !Șy~X;Bۛl7tKdH"ȗ6G){~Df͒2>>!dvJY?w뛶)%c἟bH*'䔏KaS84t=FkRk5EX'-t ~e @ to"Mq ,TRDekXAt? =ORt-#)(?lEh.܉Rsw_3gۮv}ߩuˍT aNI& 7F1'FrHIpLJLJ9A"qHrQy%/'rfK&E2|xFc!n?y6ȻG?ɻd'>}u}GɛsߒGqY&܉HOlQN&8d98DBBI)N8cg/ ǀ{AqrɤAǖug'%Hlآxy* 9 ጜx{M>@p~9%./L}LW%˓r,813[qAnwpn&KLIa\۞fNOro ~I~0}K8+#6#! p|wvD[WJ+Kn|씉"n aےD?#"U-+ț1=m'QCۍH(Oa(rdYG}rD';z6cqdn߱Yǵ$~hd Go$wޒ8<<$ۉꁓۂR#ݞn?=>\>")mϸoܝ<<nDø1vYĞT"WǖXR 4o{!6Vc(DמRd!^0{ vZ8G!DG ܋nYے$.'ݼN>;i<4YʮN [BG/+8A4@_U8| E_2\Q'1JՀcD?$2jn5)唬lt2匬"yv=#7$B?#,eUf08rO ~اu& 4AAܶ!8Ža`8Q ;aI]Ul^PDrz* rE~R [qI y @'m1ۏY7fw։y_ Cykr+^;@ a zDkRˆGOlSZK>p>^ #XҥNdFU-;Cp#3 ۀd>MF#dym !UbfJPcJwb ]#VQ2C{G۝QdcÀr.HrB͹Zh؍9{q}L楺I[.|KQPqڔl x|,+8!7G8H=wϽ~7 mȜ~}32'0L vRdNnn-!~H\q{#-ȗ!˗n}w܄F[\|qi UƍWqɿ^BaG+a' -b~Mѵj#,KT3Y sW*UhjVk{ Yi-gKWN@D^ՃH IUf72&8 q,ux15>мѩfF."nK|q\6ϴ7ɖI]'8 Dy,1r-A Onݧ**4}d`UNɱ_aoME:5iKSvڽAMr5O2D&Pdr/vn&K݅Ʌ܈213n _w2`?9wRHr\y)yIaW?~F;ܗ$\2)mfe]hQ`G-c[\c9C *4t 7OzR'+Lv^ HQPG"HekH&ңӷ(Y<Նm3u,T$.U~Y'NX9G] RKX+pa]OlNn2Hl쌳ݽ#so]#f{3~J[rÌ~[}.ZjT Cߗ9䋷82=ag)mQ$~>,}Ni=swE$vq3=(9nJ[>L/9"r%~w^2dLy(&b6ے&앸 9#!1žHģ~ۅDm{$MH |Dۋr|r !9ۅDd&:$S$qȠn?&w'!ID9{zmp~w×iV-@OnJ{Vg=x8[؇A|rɕH~؜6fߏ=`}bYD&>?(ɂ(^D LMG@ j=Co"8TQ{u(;["Ӟ%Z,C3`0^&VdT;R0LfiJ{>n~wHCnvGzGn[}Ѱ|ddx J$%?G}P m=hwJ›acDk;P%-R1GOҼ: HeU)t1zTτi8hQ(;Vx&r W2r F[!81nS$ݏGh*|͊9(`5{>L)"}=P}!#FH'싄!'`q pr:ݹ=@=`Xq1s>/Ţv YplM!pmJr{MMČy/b G:M$nz$/ v[ 2H{MjQ,^'H?nEa枨%B۷+wH\g q,Ol r}oIAh̪H㥯a%anC (䅴{G}֛㧑}2 r,})mwc~գM\?uG!F(KpT䖿u}[dLH0!,8>_ q2gYK@D#mF:VO,2ahÈ~B26טbO&8 1Fό|q?=xW Lh͞Ei v:h!8ƚBl]ơb^&F4Y|kҾyX# 9kX,##gKvJ_}r>쌶}xy&F_/0^`G de۟\, Y|.><"]b>O.npge˂=pO-*cļP)#_ +[-YMM][tgej 6{uTC,ը&xF^$ikVatD R&BCGTuՕʩ H mx=]tClC_Gɕh|zq 79/n[rOm&Jq #w6>쌲^ܳ$Zd]C{Z&Ŷ=Ѱ|N_h(#?lK?鑏Dž$Mҏh{dGR.8<ݸc M8cG,,!Dr'!|'v߰ovCC(RK{לlnH_&-ę%y=e2ad%86NLF[G$}^RmKۑG/lMgOfNAFV]۔ݑgq ;ݜ,7=jOX#pIz_jGsN=.$U6a4: ;j[ M՗6K{U 1>Hs}BMQ^=0j0rm,$ڼ&ܪMԷ[uL]rֱFMůi@Y"anvZVԁ?A{/;m/vQ ǖ|!n޿o$O퓄2?=? =?gpa?&=y YUnEAWڰhӵY{xxO#I$6ʡ,!"H~xdXȲ ѳ r.RU/ 6|D9[TYrn&!.H27@T"pebt#e:pc8*] 4=~nO>IH+qI:L!JH5 D{a|D$CcҺ]xIF>0|x}L_+P`"%}'?.3o?>^ޛzJ[p Xɖ7e<ےF[XKmۛQ{/+H}j{q%cayS!9Y{F sUWZrJ[T2lMgak #G#/( xy`x)Hl=z1K&+t/>A!-C[26wDh Ddr%q>Jݫ屟n ^WkUi 8,P,&G7Vk cJ1+KەG N"dovv\X`6-W^/hCdYTIRđ,~1K#2b d݂96N =wI)VY+-UяǛgߎQ}; 'AYdƱRe"H|,OvN=ynwC>><iF }4c-rTj <_5z*:2m_-k&Jɲ!iGc‹w@ȟNI{r+qr%3!ěB܈l82OlI{%&}?#/f?n[˴{zK<>nݔ , Im)ӭ GHf29eFn{bwM&o5 A Yn>]ňt2BFB{~=)nGg#,/ݚ^C%GXڌZՈ> $b፭QRۨCR;"UDlIgj y`}ңՇ iP+{+Xe xζQݲՖ6,9TDO*A&MTjLJ.pD[sPOo:Wv/HMBp D|qX6=t7JO029?@fO122@^K7ƴ> wF@B 'L{UsPԼK /PWt2PqzzUN>*Y= SZȑ1qGrF;1zKMe2@,,pQYr1{~Lj~\c/7~\{^n ۛ}d-˴r,Kvn8L%O8_.Sj s2M(NB uV1l* kJ!Pä-GPaJ%DnDmyb*b"Vd$L>R{A+o8k cV)kD >9yao"7e{1.wK^ ,۟˦Λz3\[)c&u`?m}&WE},G(7$G-~씉!$-&,IȜy^ $N8Up!Yh)%ws q{Z>6oodBv8rEҪAK%t ͯq8vyrwÐ?dʫ1,.8-=I픜$F,;{$x' I+ěsJ]0e&'j=$?iYdr~\ `/t" ^)Dm0EۅpqdY$V OlBn!,Bt?ǑSR Rx"<( y0He,2|AH{NQ~fg#,AE/DD|{Rj&)v,"9p $ȟ%xɺ/&9`?f;}،w%.>HY oQ&Glx$ qa>c KHi|6A$ )J.׮\"<%GiCaQiu"~<@3fAnO^9+GVT&=F8RĈvWD~b4Ou. ՈDb*B6`#X˜ugݒ<y7F7DAk)Y>K>lnKǑ8匸u %-Ad]-I҈<[I Q$ mUx[e1_{brme_YI;f0Fmnt?&o{Oi]~*}C P>Zpzh)-85DPM=ݟl 0*M'Y֢?u׋5#܏+}zpVTO~G/0Ѻ$䐭1Sn8MfWUr_k>k[Y1m5N ݬXjֿ_|Uf"d_RCLz]7~_L=:Kd~qÀڳ=}KSkZݾ>9DLYW@]k:%d>2Ҟژ]O .QqjG62H" 2pn');Lei[2.M;6(,fo*S㌞pQ򐨎*rM qD q#f' Ot?ґ{Q!!/ ZĈmm퐑'&"H2 4dArD{O6 i#bQ:Grܛ0lilxjJ <jV^Rꧥa&^<Ien75*Ie#PMeDsG#J{RI?ZϺU*8zlc]ͨ>TD'ÌہR1?o|!wʷZr&еZiJ:@}Kee+e1mD ,q#`x&w Mz- YaƆܕ~>=҈8FÝqzx`Q qɷvn 2K%/1qp`#>~="뇏房BrH60Tu6Z!\c_qH.+IĬٶHmNB m2R2G{~ m'%o ) 4y5RaQԾ4x"R_@T)7e%](]BJP1=IC/uQBuc&{/Pm{re?p$3n5t{arI$/ 9%JX.*Fj]Vҵk f|0&z#oZ[Άv `QOͅ6_o'-%ܗ ;^wOǧL,dv,~<<}}팲1𿩴ے`ael3g϶ 9m uc/gWJv&mSU푱Z+Z"1ouM6P,s_6H bDMځ.[y8/M ,w RVAZ $h5 "9j}Q.tj9Ɏ2E[ݕ0qo9nHq5+ÐHu {Pɒ!>LpH{d3&L6 ,&yt6G">܍qOZ{^Y v< rK݅xr&,rdE,I숉/lJ"M(Ce僐2( =xxXnI7|{s;r^Yӗ{p9Ȁ|xGw{r'$IVjIrd&@&~b{J]LGdrŊH>?s,ڱ xsnqȋۋKoYHv$ǑFX@ᗛ$$%7eIl9GxOאdsaeDţM.HO&DDf׽XIXhW#>95H7DD$ >9jQą(Lr2"܍2WGxd?ɝ v$>r`G?'Qc#D݋9?1p"ݕۇ'D$g"DF->Omd['$r`>-fH$~L#щLpd/n-6LbpMprBotqQzjzѡڴlE|+׭Q'M$e_oᯬHPN9Bv'^5Ƕ2K /,'mS"m}lG"ү8|`'@\1r'4AmT*?hlqo$~YU$% 2׷!;ǐn&vohQ_q#{FBDvTrFIaYA ү7{caaAx2(^h[{rxʍ,p䗶B!=,MfÖ G(刜#tG^|ڳ*INF#fac1W~T62n#ۑssblq\Uȟ6 *}e/$M^ U] WAŪ0=yfƽb. Ҩ lLR>RQPTk~#F' j4qT+v!+/k`>iD_&ط# >=T}FlNY'0in "{m=}P$zJqIYql\I{bzQ>U  s ̗9 jKdu*7T Z jIXx |;:{RGP]Uh|Z1E+KCZ֚yrm1ɂNL/dd8dowMf\alr# ͙0fު{C6Qhۭ9Bcdɒӏ½.\0gCҎꢥ}!]}H孵yݞSlmĵ-4aM=Ct__#/ !ݜF[.~ݻF8192R$ҏ턾?tQM_)%#B-TQ6Gt5Q|Y{5 $I`79 "ĉ"}{8}^HTqG<7KsxnAnpRG݌ِmAxƌd#Xi*l]F /.r[.!(OWR;)Qƕu7IvVD'VWj YoÍ1KrH*!8֐8P'G8Զ Rc/"Mz<QjFJ[[k;.uYYJl̀|4>:GŻkt쀮xqgkF1`{bw%vݑߚ11$\ݷ%/˟i>"6n?ͻGFDF<,>۲QϷ%F_nmݑRr>܏=hHM^>(ɚpf4>FUYZ01{6zEOģ|QR)$}} =jM  ɶHD\x{ ؏tuN=8qcpkU] .N9pWeڍj>92!D_'{Pvq6.=ҵGۖĖC29=Ҵg 7e-G=㒐{ęCdHOt\&_YKwd_vI1soǒ%-"9v[# Gۀ?ws{/v$r`ٔ!wJ?${tϷ)9yerb'^XWô,bmNH!qG,N29N2q Xpn<:ۉXdJI$_g3Ly8.9x&YGO`dre}''Ggi,- >AY^==(Mҕ0V LX}2dmO/(3,ɴE'&ܳ{|r8FHW[y#$!6zdhx^0%yArv8Y~ԻG Ϸ?Ƿ$/lN0ӄ#$N$R`~hcJ;}HO& ݒ92%L}7?i}D۟]YKn& \cKp?!0@OD&w}[=^`NM`|&,Ÿy)d}Hsn?67Yp9(YpY8d<,(/vK%-݅.{d/t#X!!ޘ HmRl+H XʄA CX18Ь4F3gs[,CQ>BG&FVlݒ[P6 <>Gȶ;pE{;_ky+.5݆xZƆm 9SÐY= я[3jIlRYf*itdGi6^`݅Ǒ㗻-x!nG䗷#spϷ?O%KّK%}~[(lg{Iॷ%_}я#٤D`C2^6#! !kTk`0$r0e%I4}qcwt=d(/#nwMלdubt8$OjWOV' :Faɀ|rl3툜9'A퍪#91k qY_-y#!. #폏{qHn2$~^r —'?sع?qG!=/B{cD|y}H=sL0òq"njڂ^i ȞG(DH@ɨA*r `[dE.Au7Hc`~V'&싀՞ߓ,=[0Om8ɷl!ڎC8>$~)"v7=ݴcڴtJe$rYy{j|!pnb~M%f<"{l!Id6:FqtT7@c$ٳp $DyrbcȒDaL'qqr²8n #8)m|{pq#qn>L Eb (?6p~쐉!Ȕ~l,8?r³N\&1K)m(x)|y={TnNh]lHbbucݚ_Vi{qȂJ"<y2Qu|7nLynF[o2__!:{3¬B`ǜC8# 햡IXX Hڶ2n!mm6Q'o(s |یN=!7GQg,rܕҏ$si?ETE?n nŖ75`Ð8rrj6ܶoNLZ됹H6('$k>zyTrchBtV9}Mr@Mq?2Bt$D'1PJ2c>HNJПq-lȊf9$Jpah ,!>ƄT9[7aNItj({|99!܊1)V,x! AqQh? Dkv9Ci 839>1CVd;jp~BvҪ 8kS H>?8#یX͛dK|ۊ |UN[1r:UbGsڄ.RHc0ڣ;u41 k߸%Ak C >ڍQڐifگx;J2 l2}?8aʔKPcSe= ׄڢΞ\$#!PKTz2MwזvjG+e+J,Y5j#Kql 꾉;4ST0rmoe[O~(oLc?/GҎvK9I,'$'!=A>pnae%"q9͖伈 SIoJ NaƼt$ f&PY*qIs{\z$"qhq4BlDBra',lÕZN$!#tq AM$ISeZQ·:hCp{MKbkA^X N_K]?eeT?!84u9 ^u)kFc"6Xn BmȀܳO f:}.$F#,$t s ~c1ƒ@2+< 6v#كu}pś}s_h. cjjņhTۧ72*2Gq6{G/10D xI/!m `mU=%ۅ/x$.@acXmEe}ɷd@8"Qm‹q7`ǑVLI/.\=sDG&"rG݋Y Rr;!Sx&yMU@ȃ&w9"%IAJ?/%3C ϻۇxq-gPm@?\ϻ"і29~Oie9#v D8=$qKSQNlɓ[o/9="?l]I,9?.JD0 'G#G=dsnaH1om6?Xq&9GǷg&w۾93&<0Q2HǏ>y8Sەm{KYAy儏Jq |rmOKq璟+IwC?lA{e}*%`"}aOucM؜LL†X'c`m`2A/\r$?>on'ɬ;z}wLAn_'Eepb R'号[g'$I~?v쐹LA!&U@8$$ 5Pc۔`}6#lk5ek9c<_JK+)Vj <Pݛ2R>i6Pۂ8m("ج=R-mx'$npϣe֎(:QȻڼTru" fH--(#UU茄$CKfDɶOU{M v~FF5Pl.n"&Wn>j5P Dk!m_3|x$IɺI",lꆭ(A/Vm`1Aɝ2gal>OsLc& R~d<'%Tɺ+W٣KT|{uWa&8I`HWc:28ϕĥܤAN'=Z8##[1] #:Kol@HlonIDF^XV$sd)"n  Ϸ4\exe@*Ґ)I %^Bȃ2EWV'Zwt,3JK@"?!+Y`6MED#\ ilnn:auCk5-6vMnNQ}ɶLG@awhuj[{kc {ʴHӗ+i:>kdĠ;XO`S*3VZ6>ih`m6BJKZyr0IP҅m{d=aI*3L|0wwO  Z4DWrWӫ\! g*);kj8|iDK 5~1\eb{qBZ\R#xv&nXui[2Z{ښ,5@4xu{4UB.9$xS@em&G`8Xl/#8MLݛv͒G%eYmېdqR /͒ϯesvݷ mKCmƻn-Q -b2A9ۈ팴P2FXF IAzrF4@rf,LRJ*PقOlS[>kRj'9=A7`goڕnbenLlc#e!}Z.i[Uh[yM7Do:rT`i,Mҗ!ɕ@&,)H'C(8pL$>]pԻ)Yېcw 3݅xcCC^A@t^pITD=<>drΰ@>Y2tk<q~/^m1{or1nE0?qQ('BG86'<=×$N?~><{e-{G$ɻ`1#g 1T!1N93<>#7omNCKjNKopu>`oaM9 ca^&p ~K_&8 D0lė?$vHXpn숳Q'F;mOLJ.n;5$1nN %NJ_ZM2d=ǒrV%*M[U b{u.`[!>mKwMrI?[W:_m1ŇHz/ D{ -1WnIT~ko,RS>X~AF5l{pc},ej>Vjσ|dj?^8 {sXqQ: &+d#jr.yA`Br埴P^A9"LlߐuLUn@@nWk6 @dy8K?)>82s#/)I:zP|xvI(}8 P.r OP[ᓋp&QbFTc¡#Z[RHsN>|gpev8 YGBGgtAf>2@2|n\'&ܪ J%8+-WĐPظ#y"اJ9rf(_' {9K>Uh3RK+2F x@7k>J'D#{c"Cf܌vJ\X;hdV͹B8\^&mI[Nψ6y)YH&0͕*ju l\R@W)ƛqFX;OBt;Y*-][=Qp1IǭFob>q9adqȲ?wCxKݒ8,J<s9)%$L:d¿ OcDy[B?iӲ^D7R\d%=$dMcW_'ky6XՓ'R }/h9da݅>NM?J;(͹d[~8D'bcQݏ-Hup.9acy(KwY/e}nhCGDͲ~6('"X2CcQ ңm=\YԑN)@(ƣW8}A/u[QS:m~ [۶Id=UUle!y(\N^.O7;M[&-Hxۜr,x" y Fk !ˆ&WNLp7È6Vc9=؜B{{Xlp?[^ݟ2{ݒ]B '$L+EEk{rE9Dh$#ŸG=pd|{G$ݒb(ZV>H&Y6NL#xcWCWHKw2`8 _یp7FE ѯ/uo<(M$I!Übּ'cDD s{FyMY'@7Hm¼In]l>L8L9=(Dpa#"q8"-e-Gi2'G;!0$0H'7{  /͑$L ɻ .A'1Ira`2aIq/ۀ\8+9nT#5 `y~ă&sy텗ɅHY,EG/te/%IdE%ȭe1)LvHD&H} m' [I[o8Q^Ib"$Immq&#;3Ȝ(XQXd'am$I8ɑ<)%6lApDvG c1L  $,K2mĤ'Bǻ8v)~Ot?Gm'n2c2$r\߻"쨉 =F|ĵ.Dݟ9ޞʨ91k4>Mu*j̼BuZn)([ at7I]bRGQYR'FxGpNj wI^rJV`E`Nsn&سہp'8Hea# _v=zG݀DW^qGfoԼfǞэQNCȈ}5>adnsa$B Z; ҃\'1NkZmf@+1;^y-t/5>)T6Dlx{7dT{aƽv2-."~2d"{dXD1k\E3{sFjxI} DQ K&En}ѵłn>Vj8]zi X"|7W`Zim>3Eg›copP䔙l{r#%kY~\JIlY(L;>:&YrYG!ȲA29$1|AvJ|Nw |#_f!vq@RxF1;1 r#U?<.k9rt/T t@߲l&1dy#,8gH0m M*K.̑ę|cc+I n qzC`pFSdJH߲wUYRKρ.Hy=pdݚh1*g];-[)}ie0]T `;H؋rp&ۗɚzq5che l0#_]ۜ2H&|})>܌,~Mݑ=/o6&Bcc lϏhѺ┙rHu rV\'&ܨp A===cIQXF"+grJ19=KPDbcujm&Ao83|I{q ƅ/@Qc Dot^[s{2 j B&J-zۈ!Ģ 62==8lY9q"ҒW]ԴڄQY )헽tf4!_:[Z^; IlҸ2(Yd7mw%-K{,/n}GϯMߺ2wfy(n}}nJ?ܗ%/vK^܌#nGݑɂܔsoiZxw1`qct"tZhq ' J&MIXjEddHvUoD@{ԕ-v\K(cT" x[>g)Hע9@Gb68xG݌ۑ[a#S>Eb}(8S$t7d^  _YZ$6Eݔx8 M}xD c2lQ49$pM7{@ő!0+8y |{)ɶ]n!˴N l`3}nrO!#2M!"'ǵ9<{!7`@l ? t@IJ@Xj0pqQ{`8nF !>:##,qir A헗ڥv<},cH-Y$(ۈF{eЃ&|vQH\!p{=))>9I"RGdͿ6G{pq"L-`"LZ$qdr`dr{{kwIEɺ.g81{eIٜdKۍ"ALNC9j }d$L_&&&srDȳ#Ǫ1'_&|&ܐ}J;r1$ǒ0=(bxZqH㏺VrM[ɑ8"V=O,Y3 ;#6Ia݇kۀ>b|r8}V9p"8 {b GIe[(ے[bG"]oɑźLȀ.H-|y"X6vb}n"p6?t_˟&H4ඏl/;[:|+ZimֈyC?Zl{z@A徯nG4 DejvD~&8PX#!132 &-&ۚM$RcmlK (N-B_*Hlxǖ`0=p' r L-?mrVxP1!MEBZqrL$i-W$NOtKdV6FD B!#m '1@#JN=ѕ "{#xQt>89)jXW~Vk;اȴhD/ɞj9{rL^FHlsa9FC 2|cf;p)>iҼ9ݰ}ґ@7Ikqb03.eaBdDHPDq~MҌr9!B8l"h>; ݀Xʕ$S$D-9=IʳH.9p V@8U@%PftDr.LZCBju]¨dR(m`ʂI" f&P#FLd&ɻQЖC8 MVu5\=.,*CVtVOJZhv[񌅖}Inͣ(<LWe P[n)h)^f HE╲ঽ&EHr~Lcd^8,>'<,+0Wf+#KKbq瀔`CKO*. ^kwfIw;eaEl$+dI0D(`N(ldyaD 5Y2J[%/e -ș]䏷#-~K}~LҺz(=ՖLyzcs]Q6OsIŸɷ.<"g@oFg%[$=̈pr>{DlYsJQ&!5>#,bOR9"LOtOrc#ۖOhXkRTyNZdEô!;NJ ݦnrw,EYH|'NR2 ZD6 -^Hp%-Q"zxDMAlMX{J:91蒖@OY2]t"̛Y ۻ۟_oO,w%/ߛ#.C䥑n=}~>r_?%r1 oh㒐1dnܹn۟,F_!({I4 O\3Fo&j3'C<nu dՊ Pq>- Ĕ8gj} _%nClnEk&ᐜnls'uۉר0 Fοi<~rG S<~w<epGeUW7$Ə' |U5IM)I0>B` K$!;a8 lb'g3Y"Onw{̄\\I)=d&yy>?$r?ݕ{IxqJq6h^r;IN2N|)I {ɋ2@=P9{d{+1e>9,ߴlt$~~LNDݗS=%K"! 8N<}Y{e#܏2Lv#K9<|q>`=F9"$I d=[wB{pO^NOwsOhOvK݀In2{c.qpȜ%ۅtEțe8r_>~\7vK8'/l K~?ʌχ19d|xA8eM^qJ~Oqcb &N98"OtNL6LCّD[G',vIa X8n>L?i?h-nXy}0$G$$}@"#X&$r}D #bR#"BdVx'y0'On 8Y@J>DLg{b ]G݀Ƿ$8,=ش{wrcGpGf1g"ZC!4B q؊|x&y0D_|9 knC;OǶG86g=y{sv-$DOvb#8Ak+q9HBy d?YrD"|xtrq4=?x>B} >9pn@X{(c.ӔI!d""DqN ^-ß{P^bXR7{M(>mA~1G-@?$ORA/=Hbm,>M"y"p8_?h3ęvJG$bH?.#X'!|qxIq5 2E G"%!dBpnٺ+co 1 J.BDwIm3on=8E$1d㗶 /GG۰L یID2sߛIɕQݜ&X)Ǵr9e`<y[R6uA v8/ u"O"-!Q2'Cq,-No-V7ɻMIǺ2#ŻOr|9 ,bn%}d؞?bkٸ'1lEfٸɶR!)8Pv eNtTdc0bPp119B\qQ7aJ3(8րXqv-$7(&Q-!g^KϨQ!)Dr?O q(]Gی5:' uRwjZZ='8OPrS|K*G5PfgUY-}Cq'an3/p~-0p~b9aʉ֎$?zxծW?{o1ne9,HG(1ګph~{O(09#_3R%9`[s< !{ ~i=?imĉ3ܔ!3$}/w6=c~.HLya-zM$ۑ$&IG݂1H{LRâ8vXkn'D~~SI s^ !#݂0<<.CńxϷQ }#e~9rF(i7`$6&ܰ.?lx8l!7`#1J.~|{q?Qv=-ۇ90B$,H"$rp#(Iæ"!ےg2cNnŊL)B{"M8`'ؠLbrm"<~9< pmm~D!1>@{B$1>G4q$#`dcI2-á8Hg<qGq0$GaIXIncq ݜD6ࣸ{vH}!Yؓ=]EKdWl.=i>j[|C ` {@&9ۅ9>9DD;Kۅ$=[xp~l [hbɎDݒGه0Q!0ŋXf "mד^>0 *!Ʉ=a^ߛ<,xϕ ܰaA1_K#9A!* {|x!m 8 ~#fAc|,/)%X9vU x(#d#Hn8+THIn}'EiGq',r|y!r+~Xn!I8^㍭827q9%%c  vHVdk\{**;vZ qQn3XĐH+#r||qRđ,#ǕObGQPZ` l7tqI rdd%C۞T2~E}+jFnj}#)HJ Y f#{b'Uj2G68ܰr|qb-BYР R|;_EDSڱp暣 "jZ~0ÍA8Bn&WVu {N=+J)Gݑ6p><`! 8E۽`w;lZ[HAφ5cM Kqml"q!.IINrdu q9ol(ڿ%2Hq!xc%!ˎX"q>HnH\c,p_/ _nE}p cVc i1B姴h <㽍UjP[izؕxy`zu G|MRFbKL?; CA"O9FjAJ7ݧj8ꃮo,bGOxȣlbqBld)Q$QR'#"GĈܤDKCD/#y\/ۢu)u(u|7Σ2:"G^G=wUd!K#){qi.1CDxd[RTBI1C%/ː䏷%BfG7|y|~oR/Ƿ#,wvF$d86F?&TrG%P@#HV7UGPj|זQ Xv=g}9RDl0 Nk'Y!Ս~]~QڼlX9 rE M٧ɶ]&EM9OgvUKdB|` g8Mj˥ƨr됔q# wP&pICIB#)jwH w)H(/tk4nk:>&G$u is]"%c,t۟픶p^}p7JGKvm崘_i:KFC{swǒ܌}Rh`a?yv !ϰ2ϯMzmL mkxc`o+(HQӔ&9ۯ$G(] {퇓9l^`$Ie 4#d cR?^ZA픴yPXJ2;D"vp ݇.ыt9$~z !)3J/WnK?UKɀFV{GIH@[퐈9 @Ha&xqؕ&w{r86}ߩx"ay"RDyn7Ek>AI&%,YͿiK+ ^nے2'GhA87D;a!8v"/t^OL$۔rJrreF=#0m&[snEۅ{nHÔY0rnD1nHRDqK ɷo!EelXy%X7,r{Oj x1LJ9ɂW##vvABd$yg7dDLN |Rۇɷ-܉I,T䏶Mvn$p׋v& oK d~?vD!7I{Eȫ2\ 3݀EOk%&C2C|rZ_XҜX[UbIXVV >l`ظ'I!qbC{v$rmגCq' Mɑ%@9;ę[{J%{p} anInBa݀¦ADvjv}^Z)fQnyJvjFNAQ! 7ImpD-^> rۑLcJ#ɅX[G><݋,>AG8r5&#?R{1-图u݋&q*=V$AG#/i#-H Y.MӸI)"ng%^9`}_ŒRHO mey@>ؽa"" }'c'5=ʀ'==Ãd&쇷rDYx}Q?ju k ۀ'>8#A"'>씾 [m2HQ{pţnϒ?n&ܔǸMO!{l%Ǵ' #P=LlHbXLED$E5 1V'.Xqc֣{rC1>=F1>C2(8nq,>2K$}ەH"AYJn5aX|Xi;.4=ǺCאcRDtb#.-D@7H#ȿrn<6#/$1R!n&rL{\=`Aaz2Ժ/^FdS\|8 :WBڎ|eD rOFF?VOR !n :ڳ1? kJ‡K`@She$fPY[*"J?j@7xeidx&܌~LFY!>?|XsoM(䣃YŻ87둳8IZOld%Uy8/oLq7tEnr|1>@v 8pV16P<5řA K#"r{_"&ۻ Olۑnw^fD٩l5c($c|q~9aHJұGw'$X՞8#JN>L?$QLM2ܐ="nLmd c<w"Ok"!=L@jW<9F79Z掗 kB xb&8,$MĀ{A{%R)FkF"=*#W5FʇRꡙ%Ӛi:R߾'Z7Z@9##>9GϷGdnK%/ݒQVl/Utxt%[$S.}a.bbbGOuANNM8mXr.Oj6!ϓ)nx#tRK%r%Ol8dt"H]yD_kaͻI1U5 ՟,(dŜr̋nFqýMьI,1!o2^Be|c77_Wr>v }F̒E9#(r!1oRd1 (28J', cD[@n#}dCG7P2tF=(cȳp&'*Ȟ-)=Y2.cY'nȃĢɶRsꌎ2{$Xɞyܴmعڍ aT($<$ǓُfvJI{qeO(ū<*'#I!{^?.ESݒ$g1䥻 W?l\#;YQ!=*Ȟk #DqrBG"97DGR/]{D\e1~ȟ\ ɻ/nJ$[=#@H9SDqy)X =9_p{L+rΞ8GO|@qǵ = bu#"!#!L(b{j(0{Hqpl ɷLd<=hi6V8p?p݂?'LI{eَC݂y$ Nqc>aR#EE~?j6\?lJCvek,3tpm be$=,Ha¢R=ٷȅF9b&̃< @21IG刢qܰBc;G*7U6ʆL=W=>?r>=KX%r1?p@.xɻ#gP.sF9%u.ߏiHT~IZq!"4e=g G4Vq+YA9&W0r"Hd&3TAX`ۑ(?8ɷ&謘L8-DNM! ^9cт2 0g7Ƕ1p&I?tc"Op$>?({r9cfnGɷ4Iq]p9s?Y{BrR=vGp#j0 `ObR{M$Id'Ex'!=sQ\w]7F>n$._Y8Ig/ɀ?7g8ͅQpdOD0M `I-P=Y`.59$́?i9=NiǏ9ͅ䗻L;G,F?lSҵ$F=`?> H%ax=|>LGtE/ɒ>l-lqeŅ} }ȀkRȜA#r`d m1$I oғ0"a<="O9{rrLG!>OqA'1ۉ` !NiO8K5V$At;l|ҧ^',7cyt<+"< Rۇ89dYۑ?Ɍ{0ؓ RrmIljq5+]ɒ^~2{RD\l{bzKdrcɏǜsp''B$ǎ H'&P׌`?pO.?lI-{ea'1g.؃i=>]X,>Mpy*lH9"<6'"ۜ2)QV|ؗ"~ӬAXY9dbInmQ&HdZD{&F,$7:{zQIT!(3b?Ljad^?|짬=چ\mě^6-SB1$L-Q "@vU"FXVMq-,𵛰cۋ'n3-݂/nDD3vi}<*c#;0K|xU?"8I;bH~VYIj|ZD%xǀ[pU&2GOpDŽ<݂2%xƬPN<¬9$n{^HD{{q>L8O 8|cRKq2Q|Iv&.BmxM^ ,8Bc' HeP7HKǛy?4}f#7"DLq'1q  >_$YZ1¦3)Zc'!"qbZ+:Hb)">Lgsq>I5f XaI>W݌qڲ0ǀ'>Rn9PAn h$ &Tݑ/VDjtqD8Zq1j #{.I&31D81t''!=Xa K ߉8 ɶI g$HIgb~#&@2rm&H\3̄&ƌ>f80Us @[<8h-$" kDQe9\R_{[XBьE&8ɴ9qaHO (?qQjpȬF(#Z"|%W9H2XCv \#/ $s#|gC(V5~i{|}”c&Yo?p}aFmN`pʿ6x'$b[BNEB'zM#01~?tKnxhVkl+u@&"ud@17J"ͻF)dݒ>vKȭ6YF9o1ɇJ;sv܇%9O]][-W[~.|Fȉq<{r2'&r)3q>rfK%,O|rdFIdǜ;R}1K'?[Mw2,?ry/mR=)v2R|qK%Kn-w&?& 6FC}3w%Op\r~r0ݟl.r.1K4# 'ݐfCb$1J65/k(dtFAD\yݒ?ɻ !bNLߖR7FL›ۑ<36ΫoՑɂǒ{E/ |ʼng{M+2g9L|ytߴkOt =# C=݀6Acۑ)8.2mnIbK9儐jR!Vp@GͱLqI?hUK#!Q+23aL,O*ir < &Q&In>=PC da r&8# q6"}Kqk$~ID{I!h׏FIc">--{Qݑ~Ee8I" pQqO1I%'''=?l/<G{ݸ7H'ɛ,B݀( ,OnDHlqǫ'QpmJtd~q2G~2?Yݑ[c팑$UGL#!=(ڲagM/t^>ĉ6 䕩 =.,sܵNbF@I[wɑ\APB{cq#ڰ\rqS# ]MN,N&,X9e!&I7 of89 ZSvI!E1ěb=Gpq9z찯&v 7H\ƨ' agx=fOjǶ+{/!cXQ 29/(\6nۑX!QcݞXxLBtF@bz\6c&bp 1'>RIn\R#~X^ܝ87eN)z h)Ej5NB9UrGdG!6d8 5q"1dv폒k {iiT2Jq/#r5dۅS۝#e6qn@/ үLᯣ#O g4ļOVDZĈb"KB9ǟlxBܔIw\$]ّݒ񾴲ʖo+K vK6Ϸ.Kh,`Jc!snvG<v%",Gۛ1{b-Khv ysO3ƁGV%i"GnÔaiOpmQH6ʼ2w5Á$1w4WҞ_m8|rg`y$\duf< 1ZyyKړZ8ɇvJ8>E "n5ahqtSdcdx-!-[gt6Rq p_YqPԶzL#imL4*?&؉=$UgcH/919/w+ Opaqę'6M!eb".2n˓u԰$swǀOݜdKry ?obIb(YD^Ly=xv"]XxvrVYy`$$=$G{c=,9vHC>H"SNL~Wp3c'8 ,n>-1.N"Ev۸2ڍW]LcG8?4JllJ"sD$Hq8%$O+&m$~Ì3g/'tD?K݂YA><> T6W =|{U=۷/D 78&EZx(Q{b3c%Spmţ|@ ۇ,Ec*N!6QnxG!ݑv;l{?t1e!2Hn=!yT眼dKCݜ' =w;G;Ϻ=?k &IbHHb m8$F<8Q6^~MUn" {&"K""Hy|q$(nj;%9n1FxM{Pm!\ +"[dE{Cۑ>l$7dMV ̤`?VOol9i$ j!/VA9X1V8~A7ciɵO&lD9 ,Fi{b,"Fq1/c,4}b\'ڿ;)vcp~/=,5@8e><y"M1(dQGi7dENۛ"mrDT{LJϻ۱1PdZBnɚ?ȔS$"N2{e35pE<7-V_ F8EL#:pnmonr&kt{c*4" 1j0m`x7Pmy!Ѿ7J(Vۖv,/Ӊ.)JD{G'D0 ـjlVDRJ<┤Ay$MUdd~LUBCL:cۅ ZX@2d9Da!%Ƿ?ǎ1j~l{RӜ?#h("mH-!6hG+OY)#Đ^Wb{'=Tqo``eDb£8Qqpsy({%-y~#Cn/ej@az8/ng?|lHM[r=L&[H9J1,NLyI%y~|&J;~J$i,$|zzu`F_c.i,Pa' 8q0KvG%&HDȃvqm"qGn~H6NI{c|c OnIted?LQGvG`I`Gٛ}h31?o|iGۜ_qOY|yM!# A5sOieFe!icgF7&=2"n^XHVBq%^ Q'bӄ7FU܃%F]/b;DۅïPK瑌[QҤh{:e;ՕY@-y8U6b$$rU@c=)G(0h98TqAV$8kp8}kڃ+-B!=G]SԎ4pfC5# <$/p($I9~?tO)rTyэQ$!&B`$G#Bs!6|d㓂L9_ow?Om&؉qœeۜ_ |I81aMї8Ēpmۻ#ۀdrb9te,7!q3q6`$NL,6m&9$ȹyX!61L97#g8%π|Yn&ظ92>L\œA} DPBڶ|ۚOB0u6Tb|F|uE|đ-y(?mx/hAKYNZD)ENr2lA^B7Rl-xN [afG-$cQX8t"IҰd#h{rI~h!!>ܕfEm v&Hbd?u~0nf96=ьvl_d|y)nwǿ щ,Vb#&L&Wy`7KH>??m 7F>m}Y|G!GdI1%&-,~ܗ"y/q0QHq&G9|cC..ۓmǶQcŋa= plE"1KDaٗq6)ly|bQ $.AlEK(=.1y?t2cG8=2VIG!21l,I[c',X@'!%.?81F<@IhX ~29}vDW|{#݂gq= DŤItN#=Z\d8Kyn,RK!,HndAV-ɑr "|R#;(QG#?K.؄'&i幉WݕVq"Y vV@qDD/',d !I)}V{lA2P({`6r "2qp==J2c׃xd!b$wF#Gnb{@x*Mѵ)& XxQf8@DIv2 SNJ18? XG+l \O 5< !䈆9 )Ij`i~q+Bq CnT? ׬&XEݕґ9 % qۛ7d}N3qvvcU(M%M>9J@ 8!wAv2S8*ȀH'~*&k=Y`7H#ۑJ'On|(Y뛉}Ƿ%Dls~dG{=ۑǂnKݒ.C#FXYn&~#-Ϳ&!,v7defBCȔ㒉937~lfߓ#,f[Ϸ|$yŴZ{AʿV*#C**M,Hr5qKUuAJLt>N:@9"bBq$z5l#.ؒj$}Ď'-.ꟷ$O9}{rC$=ac#$qbc5pcI*L&D$0Ø1eqI9m<6V=!`x(\/8ɺ1pxǒnl$Ãb{ Zoq69>ҶrK ±hh8ԴH{NAtLc&LGB zqSFOn"=> ǒ!qnIj=JNMTɥkƞv$\'?lLݴ!rԮ|{dnjđۉ&؊[><<> ϓ͒'刉na݀8"}D! 8ZCاo܃8In=bU!d"Gn&}ؗ~ح~$Ǻ,D~א$bzG;3$-,,v.N<I?봘I_>$8ˌE'&sDHq&o"1;IG"dȔ pmd>Xq{"i=۾ I'$\L6ɴ㹻o8?u`ǻ%?=yaX?]'MřG=pnIbDٷ$K"s1Qܧ8R{sۂXFKm b+ ū1v̉<)I"ea필<2dD>1K@^NLD{r# 7c$Gq= c+_h˵ibm >:CG>qx q8@prJ+n)$-$]E8M(HdnC$ҵl*0 n?}ڬK ;H\"n@v"q_2D:Shshȸ2fdçF+y$16yMLGh8zSkMXqVpq)n?$$~iXq8i6QMHۏ!Dv2TCߘҔqrd2}̦C!6ʢDa`H<8ɺ')8Pv>\9I mÐ? "q'"BF/!%*'&QfoEsx!d5Gc NM6# ,~MtF5= +{&сðN<<EP>ZN c/621d~##\x1-?R ֪ORUHNNP/&-o1đMQuGqZ75) rtA\|~\7D2Yhȿ_#/>ܟӧ%ɏ[DQ=[m_VE&פMG-ls[!ue檣Q 7f&ݟ\Kݛxɶ[fG#a}F?ϮmS׹$n L20Yۛ} .L> xYn&1&ˏ>ݟ吷dy"MXPݟ%%m,g?.覘MEAY`DFTɸq[p7Jɺ”qLa#)z. )&A5!qŻnR}ё1q}qv^آ}[1Pe/6ȵ\d^}%a'NS9P'?\xc0} h{qj">Bk58}GTR16u75.jL `&^X#r^%gcɷFI"57ʉnYAYb!=:;}8,G/l&=Ǖ#J|bz~"|{y$MҰ*=ҭivǕ2m*4HMIxjKR+(H{c|`*dQ}ěsvъY3uhe6U6<5spXUGM%˂O"A8Hr"L&舻GQ2 $GqBn֞ڍ ,-yOqA~җX1~HvV2122 ɛ<[p@&:hD!qYTIQFR 7I'W"@7;1xvexBq I`c܊'$ [J]܈{G}" #=S"\ۑ=Ҏ"̷ݷc#KK~-w|1XUa9 Ð~؟$]~؟9d-dHG$OlS?&Q>c'?>(@n~2{.IȌ{_RppIr#X #TD#hib#<>2F\|q'1Aɒ>ؽ1cK)nX*mq$ɌF$}?n'mD %*OVSl͕\ql#I7&^9<$! )D\*gNL @\Yg㔸€|yX;nO/tHK%bR{pQMq-՜n@Jr~Hb >|rC\cYDU80mC&ED')a8 /v D%1{ ۖ1|+$ <6 Ē(15rZD$t{b"eVP/9ju&O#7eӃʋ1[ j1q|n?r.).,G)}F2 fyx?ud6DuUsc'ԉnj 98I {`"@LbG*A\'&Fn$rbeDN z3ȜZd|c@6Ś~Ae$AcTȇV,?0Kx_)#dU;YY^q"#)892 c괆z0'L9e'BRqnfJ (BS*ͼ|(>8nv&27">1 J$'i$2ɒLȧ_`HX|*~ q"0:x`J,Z< S<nj1"/N3Z4GkK,uRO18;sR/GCߛ/]}%Ǹ "",vVNU^IԧC5*-W+XF){ʕ{Ui~[W0I{%ǑL䥟Ϸö́SvC׵ORhݦh_G"OlJ@r϶G%_#~]B݂ܔd8e!"r6mg=f/h1d>Ϩ_L29dn##Hnn}ٻw%-YKߏ#"}p9gx;wE&U8t2,>81^uRD33Z#ɺhp""}eٓFqR϶F_&m#//)mt#,m͹GhKݹc/vQGw>}K϶G6䣷#4MJ32s$$L'*hkL|{z)+r|4!!H !T\38q#Fb`7`?cDxW{{{pyqG 9+_n'$e~=䋗G29-?>ME?5E$O$87B!2{d! c@=ґ M ܦ SvF Ks, qΤ,X HآHx>,*dWdݖQ$DȢI& 6ilyp͒XvDG'.HD $~<:d=¯n@F+ ~i&O-U{(n,/Ëğly2q$}$RXĤ1e30a)IID qqn咎߳1'#LXDDx nOlO_D|{?@Ŵ界# }eV$ aU # e|B>I"1'>3Y`Qn考%.IgX䗶6$IRpq|ڝ0s&MY&HOnW8vq3?pM(8q픿tVH ɻQrG nْ3 f"aZqXD'qIL$IH¬I"8R/<$=[2n{Ojg7H$=%~g菏vWI1ĉn3oGL@."H8Iۇ2 v.ҟi6Wr/v `y`>>Mr%)>쯯!r8:<-f'\yh2\mY|y(\+_y[ sR`+"òQGYWȋ8=L$~3ͻsq#~<ߒJ$ͤv]ۇY϶C# ?K#,3뀗ef`2Q$7D[[}(Ow݅'9,#,l%) @Y?DVmEw ^@| ݋,p&Q>ӌg'&ح"Dc ɷ,"D=E?&MEAVvAD ݂d| 9tA!&\f>I1si r*D{Fc l6n?=J7U>{["^jJX ͵9aHqnJ8̶nG7g>>tdcͽ%Q6݅ܗmǤ} nrY/vK۞ٛgȔy͹ ~Lpib69L8P ?Ć&_fdAV86ʼ1 (^?n2Ȝ̸y݉iּf>@0 $DdD\ S1:}d`=cŢHa NqPdȹ?te^?HrX Dr'T1i .ԞעweTr dx$L:IbeYt9%,9}QmwAFDzAn h_8!oǀ>Ia;pI|:<}bz,U La9=U9Mcr5D%U݇? by"<0{w{::$Q'~VVrqFOUmfc5G#YЎC*0{@,L┑AFRǗRDp\xg&A?'dǞTOcX3q:$q965\Q#"Pn&-"d22,;$!6''&ZǏI9YnQěqp_/zDیqac{DrDd8csMC " ď&b$툎C&@pBL9 <.vr@\2_lNBabH{y.LyOtqp!I{ap(IȂD㕝`NA׃ot8ㅈCqfC$0I0|˘c.&F@8Yq"KݛNLi69ܴ{q4Q XnjbQXnmAv׿eȟ&7NAnm|yYnN Z9G &J [K?>L8. ȭq$pQ Yrl\qK"2v$!7dSCn&!r_tvRň~"dx>؉= rS mc2Ob$IJ0~x+${ӽ18LJKpH2$}^H&Ov=SC'#,1Ƿ x/q7d8l$t ]<: i!,M#tNKl[СQ m8-j˰桭QIj;]8 (_,X֪'ju!e\{vIݷ䅑LNʁr^v _Y爗D2> +Jc[W?d9e۲R&J;f1E|y8QȔYwع!ȅn͘Xcϒd~(yݻ|pɜCԢL> jA)@ ^9dOP7$Rȃ>(H? sDLGo۷hJ5JK#xA cFӼ3(.0Mvx?eHpɪGBm,CaKbNlӜj *U\`)1eC!cݹ>>1c2vm^nGwɑK6ߓ7actt},&D_(#܌~LפN9/#&x62/EdlyKELx|XZ}Nl?)D!e# "Ţ2tƦn2~l)F2aN2lNQlH/q@>~Gi ye{V[piIF\I 8#wرO8drI Yn?$Spxx#$7F;RD~9Kq81Ģ?+#"DQ䈄8EєMs{r+$br{$6vHՑbaQ.~ՙǶQs'X?/)>8מ?nHq?pA2?y@k /(?9$ڽd=;?& W12vFC#6t/6rx(Đɸ'\d6Y=(?f9ID nJcSvmI&c~Y9>HwF*{d 1^@tgj ;G=~><()E!#Xqyu cƍHzK6^T8J@Oi9#g"5,Nˀ gG>?#oՓLDc ďǶRLq`He2!c*ź@= 8U dGOp琂XZp">H%D&FPh,׀LEe^YFHAq? NM/lb6ovG><n'>9g>s`!e$s#O¦Fr- ˆZO-h0,'^Bt@Qh-=~H`4e Yk { \ɷ+1vPȒ!  IA!SȞ9vug3#HAN#7e"YBnPaj/;>,B Y$$%'E?87Cq dxD{q8䪈%˹퓊Qŀ5[ Q-M~<I|~  ×vqʳq(řmPc*N(CJ5%k71 `NřqNj&È26y34FVqn',d&3Hə +x@#^4RK rȸ <m3v 78_cG{2G9d}wYw(A29G'/ݻt6`p7<F%ڦO| !ɓg9Af8d̷{[ E7 Ap$,^w1HdKi#R?>rRre`s`x9};YO?l ”'GwIȄ9c$exw8ɶQ83Y8=ȜòNGù{b9Nx)>8,|HcDp@]/Hq"Lp{d)ڟ6G>rRvXǷ$ظ 2c2ɂ'qSOjD,xMьI(b I6&,/  $cR'Q=ҐMMËeGO{pd67lRsFr'p;"at@An8RENH}ܱ-Ñ#frml`ۑn * }A横 * $$R'_`Gش>Ws#c D&-AG'Lɷ R}c( tRK۝$`%h,98A%ǐ7Gw7D@$VOMDq&䏻"8_!sw1P#ݑ!="=2Ta>R+pS x;y 8Ǘ) |2y ?n{bGyEnCcB'G<)xqnU:x)HPȈq&3#)sJ1! Aq$N3C|p'q Cı'Om|AN93&8gB68b27J,NQ~~?ۉٌ۸UnuX[Gy=щIqm$si>ycb#8qv]91(sd |r@1Xc۸ܳXښ-!vqdج\,G" XvA$M[Ť9lZ84","/7IX8q1"H.Ea`=qϻpp BUH[xV27G"q-xvcQeY"rt8Ʌɷ Ŷ_Yp e_$(qrS) 9(ּOȠfQ;D ǦF˘7~ӈsǏr=Qb0Ok?'$\LJ`Hf!CuAmotk9kYِjQf܋nY*kFL(KHdǕ?je )<1>~IZKrD!6+ND$Nqr 6 "A%!(G/A˹e!vF$W&<}ZC#Iq{rD'8㖳WnUQD1G=)" HFG#kp - NA(J9qVp[K??r0!Fv؍ Q~aD0Z#7eXi gD $kq!xG(@(qx"FUXoljD 7Rq6g\hu^F?G$9svv $ ̵eBrV(DD#zPjrLoקy8UHCX}qzAUE/K;wz^4Y//9zڱ M#)>.JY)&_nKLp$Br>ݜ,8a3n~LL,pLO{c_3y|{qoݟRdEy(_nK?inJ[G"nݟ_vO6x >᧷XVVg5#s*D&ʜpDnTH< B"_l\Z=b@-ň7E7 ɶ\ dNx>< ${Q#q@ۑXS!Hڛ,Iv!, `>99@r3337u?!>l $FtIM$k޽۳$Z^PȺqsnY,7Om݂ϨgY)ur?|Iɒ3v}Gvߴxwd} 3y̾MyyFXYn7|^.C(1֬ x$$:`br92?XIȈqwI͒< Alpbq?qc,MHgHn(^nY^$ۑ00[1w$~3qn)G#X.2nD̔rk>.>^Y"XG 1/22'&,"2 ltlحÇ.c_".Oy"nHB#_S$N." `$㌍"^P3%BJj{bLe2dc Y2 <'+f-Rwǖ9qm'=]ߏ8ͯ b6+via`'r^3eđ=xkq s^3  "r {b9;&~6)?t}fd&C!7F>m'"٨aE4bB$XP|{p}8x;12dw>r{%ݖ H,K!"~u"IOwɿnKy>xGs{pq:2$?{Z7J(ݒDrFCvĈ<&6ɘ>ج.1RdDaN|1D><*!6Ƽ\cS!>vv4 <1mnjy!vc!snBg 9iTqt,Qĥ3-'<[8ǃc,DG6){nkb1[6'')."$ z8lIc2/&H!%%L8;rn?d\$I>3{V&It!سY$AKArc؟|A8-׋!!1 dq6aRcd|rnOh&Bmτ{$A%7E83K,=վaOw.ۺ87F( $}= =(1( {u>&6ʼD$~eZ˵ 6vdǑ1&I{qv*H8K1 @9'a f=ـcI!J߶̍Yu`7M1ĞUpF`h"Le=Gˡ*nR<{\pKCD:7gC|8@|eUqb9 Qj^"Hr{q¬x2?;;9`irqG}{H^Mƍa$Idj|eb2q npN9T-SDDd1;GݑgvN9!n&ܗJ[}L WfM'gK^4m^'tInp d K'PKhXjkUpքfQEHs!{c(YnmrRfޱQol!xRIrGGGȟFEȗoز$<NLgޛ6s$Hɑ{pQϱ2Y>nJ_&rKu#nJ? L)vw~/hhL_$A25ei$ȉ #G|}̀Imk'2Kd >9!!ɽѬ&艟p ݖY6C? =grբ""dADIH'$![`/޳ ;Ѷ1u -,//L6h99/ݒb_39d &J9(Qrtt3i8񞟧vKL9Y)6dc揇ueV(?^a%%k\#Ƿ!=%Ǹ?D > 7JlCۜ\c2rqtl8IO&3 Dak8YD|ray&$ qeI!E$~1僃!0E&,!`xxOV J1$OɌKۋ85@ħ3rf;GNL#4ǝ(K@ 9 Ϻ5C;va/vJD|"3l.2n#q60tek=tD)'ݒ( ==)A)KyCYă| `j2mόHCD'';8$nx`N,lJ.͸xOfm?2 $cX1bAp H{dȉ/tSXxRY%rab88td];Zrl;ۏVs|Ä{eJtl#d}CDž~լ1H"n%N8$߶(fS ya38qn?B$I;@] vVG{pی"ۂhP Ok&Wr2RDR>?jq'$GgwMu68\"Kj"DT1`c"F8[i2B㔁!\Gh8?b=񌜒po'(ȦW>Or $Lp_j])啑&8Ilc= nNDqab&8]ط@9 G$><BRG:#$Ȏ?$%)&)c-K{qe9%fqĞդ1b ɴ{c&~=Ir[j$DŽEҐBnőA6>&@b$Ok"&̉"qاȉ7F6C>I28|nu9ݑOucnR#(E?\㌋*B6y9D< ~[{3Da]*D~VIa@y7m48mŕ8GN<}Y2Dq?$|h9"dduG)O,%YrȰ?) 폕rrE=x[S!7g;Hb\%FLZ\!2C,.l Sl|8X$㔢8{dQ9b8>F\#3wǘ_f5#->rG2/2`ck$ObInmr{brg2G78rt~yf'Td7@݋^Y~1YL A^b12Re;HW%w㖗eEPd$87'AK#NҴμPvnȋ dG=mo"#l=Ga3Ƽ1lM[:⛬(t,4 %xdWi2j.]䌺J;rY.ϮKʯs ly81Z1=5l@ARc#toi?4c%-iq_͛w{rf쏴{#,tlG۟I~?l%&n$Eݒdfd{,#)~2rG-a}Ϥ}y<9n|de9',~pbB!7EdN1Ѻ` Q{$ =őm&H'' 1 "䌬b hX ]rDcG=# AɈo2`>Ot.s|=!Ǐh9%툫 |rEr'Y=Dco93'Iq)r`Ƿ,xXxI!hOؤN!{b:r`9 90𐸚c0KL&VZgˆ1d8(/l@} 2 pJL3ȸC$L)Gd&0d)"M!6<'11=Y`qR9 7f˅6 ɶ,UGq*D(ăO#_pK[ͿNw!&FBȔqڴǶB!L|Jx^N1I ^Itd".AJEs' &'gɖe t1S)ő@݀"NXǜ $8;(NjL9$وs{saJÐrE2?B%3a8ƳE{pMرy(C={Y i1nI}k$Hj2"}qտO29ژaQ=yM!je{_G,\!(D05@"MvG/Kh/~XDd9BEoJ.x~A9?*gw&~12yr)#~Lvy{ۑ哋D@6l3|qI" kKM)GcA$A;n"}fKL8YF-H}D.@ael6,>Eȃ,͌8lp6axdb #Jۀ'!=p۬0—2 8)8il ۂXo!^D4O`6㔸<F8úr5{m27=)gjb ḧ'&!2I!LY=(q'_?OD_JKo(IbO,l X!e"a#q Q\|Me6*$ۑdrp 3$\?$(NLM*M!ʡDbjYEac CDyq[񰇶^|ҰRGU?n؇|mVfC6ĭm&&ؼus)8? 씾=̇aQ8QQ͌#xMe۳^DlZmMykR TӡФWT&B m0Х^tBxf)t&ᔒg.䋕Lìxl6~Y{wnK#<ݷ9Ogc#Laedr_N7VF?&F?#/˛IɃy2Qy~\,d~/۟Q}% <LBO<1+Uc*$!brs, F0ɂxql{OZ K'7߹`_oWDc[1H6+#+tTP|~\~|Z\ţ#a8xcےG@1b =(Bυ|#e|+K}uTXT66ĎG݂9F[zyswɟbd<ۑHnF]%,J9{r9#wBA/h{cC}iKv}K# |sFV <(#@# 4O#"LARL#>3N}YnfȄ$I>Hג#Ĝn =~l%y MQL/㌀&pD.$$d7FB'&?"IܻQ8>)HHbDdfnŤIqb>q2\~Z#!rH{f;L'@Lc#` k ݒ!9qSqLpgiKۓ 1R (Xns6G'$B{Ò0Oreڠ$Gq'rg$,#$B%-$m]ݟcJe10ݎT@&G."vJފY$2Dd&'qtDrb"P[ Nj6 8Ih?1"^1IrOo$9D,dfDp6V95I|~?'9^G>A"/ .ܘG aVQݜ?88˹'R#'Ҋ?<$OdD=#aƤI8) QDڽ~dIG<ݸW2nvyjRqQx"&F[GLLXD\'A5ɇ9&RsMG n‹i !'IG"{iˑ81mMoXX3~ҀUsdpD< eg$xc'vʸzT㕄v+!X HRFȄ䬑X0p.G򠽸9q'=Vv7LCJpI 凴eÐ<9\D`eۏI{nF_\|" !OlͿG钖#-Ė霟lLF;픲>1<3q"NwW[DD K,AXc!e],IjQ+{mrvía9}QV9$/%N<R,G#QEp{ }[ ʎ8եTdcSi+oeA/DlR=!,1 8,">2#y v`gi2 )E{|~Y*_p2u_$ct\"r!9'!y_!M(QMH#1E|\8˵k9m?RȬ9{ ~p$l$G$Fyn,/hu=ȬFa#"(^XD*g(9Ұ22SexcoIo(ڀ#ø3?@k^I=Zg HdAn( go0eaÈ A$OiE dǖ!)D$p~I".NBa'T"MwB{S[kμ5"e)D?!Xm"<`جIUɌcIdpGHV=gBdgۉA쯵Ģ)#ăU6.ؔ|{rb YHN>ܬ.;G+?g?$ p҈K._&dr'0Gi7acH9HA|{_+RKۂxcdI8N=?=)"q;d1_ݑ)%vӹ 17aJ8FHbmœG]ؔ>qqye.QxD?Lٞ?SG&X i|(-d8 pqD=x1908B cpC b"GH{)2?F2܌ cG'V1tǷgQ'8$dlj@|16IrrI㔕'!(5(/t%PmSn'~E7ڀcǑ2q%fPݎjh$e$IjrrdNIDS݀)32$x2M7`v-/D|dNA#K:Hb< GH)RvW#$ϴ2{cơe!^6Ll,$&~@aYUI/tkN>< 9"&G)J~ OX}E5 IcMŞ'H䗶)'AA/l^"$ ,p#8!DȞ3n9Dyd3ȧbq^s$IF\.Zqڲ#'ʮ9vDHak5Mr'VHcXc5dOyaFd{s#ۍ&qLJ> ,6݂O(prUnjȜrHY c,q913(v`)9F1$MGJ)yPe0|c¢v-Ar̒ |q19Aa"1Re$0>4Ylg&dr+Ȁy|rp025;n܃ئ]?vAƲV a$"On:ol: y m`>H7"UqL_FCteXq  Dbd?c /t (Gۖ!= mm/NQi=8ةj@?Ɗ'99D6DY %RjVV0 .5ܳ-?ۢ"9UpyHڶD*}ճvy`Zz|5+zD!@A(7fG$ȸx "~qn222픢9db8vݻ%cݒǜ<}o8If열}?&C7~\dA/)i6q7C}h~o<Ӥ_L,>_UW L.m%UF${pcNQ!9aU, <8;I[pvTsX{Q^2c 6C->їݟl%r_&ܞC%uV$lfޱǒ܌~?t^Ytn#ߺR/䥛s}ݟ#&x1P-i<~ID;VD$r|ẍ9bI \#C$$~8xtg>H+1or .a I05IRǛ7rS}؏EpdFFDeq s$=@qȒ$Iv&#{"$y$=H0n16N-x) ,Iɖ M1;#׼>=.'(,>mYOc#n2F0mY'b>Mٴ{Y{J$=؛y#maAte =VvXmݒ[h ¼q Ghb1R)L(⌞dR,D\|DGjr1}9FY3 shY^Qep}I`9|x"2nd '$팹%ŷ8}Y,dFa6=ؘ"o=ѾO?kjo!B8Ƅ=t&߱\̐;=<,~AK[vF#z$c32@L|@=2 i `2}ےDlrDc&H?"^O?ʼnacXyvEUi#Ȉ{dmȡ7&9%Ɏ<8*小2p$({$BFG%(b}Rs\''!s|+YH# . 2@y w=‘s v7@{-L|H1p}Mod1?f]dNqqdZ@.l;m<~8&IG(9hq{ 6 <$ݕ#  Hk>Bq,#~ nqc8LqB$='13ą1{&Ąpk)$JD  ?a{)m?[D ~}<3!= 1"  ێDc"PKݒxC)dFɝL{$JQ~G'=97R?Mm 69f!~>y>nH˹VH-Lo|NBK{Qx?O"GAc"sJe{62l!MzDIGE8?$wIG!{)G)Mͤ)ys(}+ 7KO28C< W ,˺8@]O=d\'1z֢׬;9v ]0{q —6>1F@Gd&K?T'98kXdݒ$B{x I^ .NPBY|{!x{H=ǸrfA䪉Ǻ@N3@cۈXmDN@m9c@!,A9(g$MSS #nqB 8>ܰ9G#dI<8#pIgfR2)EBɋ-Ƈqy |\P$@1qJRd_q˒Xqw6JQпNiK(mەF,I.{{&`\`C^F_Ed{T饕)]KX7`n ի-4J3#j֮Ն d-RMaH6R'#rQۛvnc^IabIn<ܐcݟ'#,.KYdcdECȋvmf˄”rcnG%.yۉ? L6>-mFQ?\Da&ڌᕝ 7;A$Sɾ3#6YFcd\EN3E;"."Eёyk #ɵ7`e'K@ꧬ:Q">fxz}.U;T]0ˤ:o?J}r>#/ݷKۑ'#-vG!{r,KMfgsdDIb%$F)aJN4" sD 13qG((v4HFr&H\,pID68ٜndVȲψe*~) 9p rq$#Sc܏)NN2,]BX|$sJ,,BYONnMrdşA)"=$˴BhxT.,A>1ey@X1$HEK݊0#r'-e7I‘6iK,8"=-ɺ5!si}^y'99c8G%hȄ_e)|.ң¦IDFAgDے?fY${B Ȭ5ۖ9 s{${p"~Ea~_.>Mő$Ldp!,s@c+V%1xrD {jSq 9nGǒr2G*ÖC><IDž)x[Bbg a+v!0Ëw.8Gqy%+X$.ȑ D(Ha-/0d9`Plۀ90g! .q(qOboV <1$AmFG_ے{e'b$Lf;Tݒgʪi=d]$ {bȹ6`=l "Su= 7Hf'~<݇'E䗷X|F K㔓(q$xr 'Da1=) єOt!pi U9=y TH!,OlSdqȉddIڛr/+QU7+UlQq@HD"{x0MI"{Ql)3ƨNy`P.=-k $p1gQr$,B ='nW]2YcCە\M8q'6ekj ?G([yFHa* Q'y/p|SR>YCݑgw 񈑐Iڑ\;܇lOVE8,-ZCF$r`&eG^/UD|Pr`%}3b )cL`O.=ذ 1 cV7%>LbS(BV(ģIg9$J. M@"GQvFcagtSkXW6c܌m7nɜ ec#p-7@"H#á},x~ш쌉n J[}9~M.NOixId3^ϷIG>anDv D&2q}L0L,J\`Yn80_r q R yX͚-29 K+%e㔈9`eHǀz.& @_GlDw1@!~Y s`3r8@&{AUpڧwqBlq"P{ħxdZ2Y=H*hB,dφ׽M'#iG=kN''#vޒG#ܗy/q:Gݟ_ݷ8=/w#,=ndswK &YGlVS;Iǂ8BBqY` =H'3" yp rqB"NLшFY!ԫ>35}C7~hn>a6+U\,?tS> 7B! zjD8`98^s"6,r{{q) M9w [NH` l.C*'F,N]b$&g0LF̒& He üD8YF2̣h (rStV!'''9DdY+E~Irnh[I8lm`b DcŢ1H0rKVF2m l8M ߜG'ڲJ*^р\b JN9ȡ"HIr H>r!|qLΉ9~LYdE=jS$.팢>=җ';;@,Mb$rJ.H|qhD Ǵhg Q┬uex<\'ۇx,@0ٌl,蜅ϚǘeJdYN Q9?#HegXHp//.싄J/ $yn듎#9?`dn#.q7JY~M8RXn,-?Բ#`!L{s"e}6  T&[hnmظ97b c({ٌdEbݝbgR et\=F[I(=(ٔ=!\}V MUjqJDXǹ ۛ9 (μ r@oxSĞǏ8^N2"za1s )  =G&"qOvIϻ-\@-x'I)29q'6QN2eI"{qx3gɶ2`.OnUiw eC* B#"Hyۉˏ2x #cP"ۇ痻%H{r$Aǻ;FNHpڋǐ;%Q{N]Yeb<= ՙ?#{|qɸ{s1b0D!eH;aěqI#R# 9ۀnwq>أm R (R$݅ MRl珺H$|v/ǶU2L!l/ǐ8NIԜquVg"Hes`x>yR$ɏi)H 6dF027}Oi7bdʫțHƩHB):#`8tH(Onppt H%}ёqfNbA6,%#c 貟0(&'fHn"9 %Q;<#1@aAG-x i%`C|N|rNC 7dMђ"{#ؔ@7b$ݔn )# b/8BbŜ2fBkɶ2bl#ۅ)%)Fc@^Hy>ҋ$>rʠIe"51r:";Ǘm?KMϒ>rY)""K" 2211d=#gsgM"{svG{snm- b?$ ,H>,ݑɅǑǐw2y/v }w~LRZiG1GAr9#b|b&ܑ;rGOjvq["LS$}_Ȼ| "팅qbl"pD][P]FZq(n1F=j{pH@,f#=҉y{pV09XA+rD{qդܴʫr/)<]B4%"V ˮB/m|.FY@mL_씲x vd܎GݑJ9.8%KdbItc|9us䥷7ä3n$lJTimj(nK픤F]#!Kp$cP $Ew\*nf㯑N3GX' 62E in%({AHMvH }&y=+8P}U~w X̸ɷbhnlqŤI)s کjɅ?0GNL;~HɞeDjf#=L>=p 0t|'!e $`cL(K qH'8ɚAm$1嫄('!1<-9[p.`(bAĒ#\9DNOQ'r|y"Iv2lErDb"Rn3.16>?\V#'1m na{c=2lパ 8B"LLd o*<h%%?pŚ8!<2# 6AWHwo6d$q0jrpȌnDIn ?%&w#nܱGݒtk6#nI/2E7Bmy8 eQ}DN>LND\rHʣ |b&#y$M=>}$?i%o GL[_7Kq8o8g@rK,I[Q 8 -K2nZ<[n_ZwXqo1ιIkq$F1c&Si8jqpd97V{=iDۉiYhbr @, q6e4BRQ}9`E7ErQMdb$M;@IF?2S$"><}_2E$8nvv͓ݒXaȜr&&Q~Dƥ|,xɷHD9ȁKHx D'P!6!q!n2IX̿ nlV"OlKv2r{bʒ$K?btY?&sQ3$ӎrII(q&ܑO#1Ôr1JOIy1(C}K,E?ͅx>D!9"'?ȱAgv9A+|-.aصc$7b/qS$.?lN ݂9M) 'O<Ìrz " &ex% ,pK$Goz^S"·Ȇ#=FD1QIǑ[&&8H1e;T#^97=L*c8q,n mQ:Gݝ>Hcb'.A%BQ1L$K݅psJ~AOw 䏻=smN0MZ|\l pŞR\~on3{վK=9=җLfPq"cwslx1/HdE{ev,s-GfĔڂ㕟YA*dhrHŸ$x02xtOq1v#=?M|ڷ$[pT{pH]n #K#*It01Iɷ^܂2)7i/Dóm`jݲYDc6\c~Cu#+1eEVOS( q)?Rʢq?ϐ8y666%jͤ8a!r>JCy 2 pD$U`4+VH';S~N.FeeUaˋ W!I1~B8uR9 $yYm*2eHc"t-;!L8kVI6V0n'>Lya xW(+4g"R{8[ۀ * BK$nrJE$HQM&4[Jˣk4,§$j;GY*Ɇ$9aa['jL,c+H八ow;tU4Ժò]fԷDzyqGG0Vˮ֜O2 RyiĥS%څ5(9ߗ#-{2 My6mtq?rdLg{ry{>aäXQE"#Xj' 53D1p=-<$I*l\%N3>C $!1!LvG+x97PclY`{- C3"ݖh; X2HD IYDڵ^6F㍁  %$\$9#<{eG0m6QpsF:H|e(tvdJCGsƺU-y2gz' N<<*0ͤFFI jn82ljM6Zق9Y@{آIqDp ]&F 9#C " .v${c"b? 0DqG<@N,O#+ɶNrGϻj6 Z "yGh>MfChqJ^$=_LqbrqOD13'6a DVG!nj6)J2P)=emL[m袰Nl>}ÕÑܦdG`@8Q߅ljȾX] lmqmF2mDcd,x y) {)MHQwl/aJ㘛RXdOa$LD\#!3?p'w?m9@&[pE 8$"Og1'!wdV̱^ 7F%<[N,ERFH =A^T,1q(Z˓ݕK~l)?,Y,10~n2Sc/!QL InD7-y#<1yr{^q&Jrʫ $ $=/GgG>Ld3{cU^MsJ\f8~IG1 ,d&DHPsaCl7L✜ +eHq!l ,<1bpH$c< vy>sq 16n>-.A8Xp(qMLdmOǻ-y# #7e$Orɓ$b}d 'PSp8KDr et Q9>y\r`$4 %#_UAdۻ Q+8ɔ1e۟tEfEq93sc!w[S$N-8tb&v1dMMgg1+r>3EȐܼq96? CMaj=T\]'!)Eq'ZhPq ٜc{H qT[nj{e@bvoC"!$".}є2jQdr$V #tNY`C<+_(_$I#"0MyC)-b5: d >M=ĄYm"#) a4j* &SڷmZ8彙D*tHWNUtdh@̍aCuI[X #b-VZU+i: n3=d˰c$YQY?kMFɗ0&͹(Ss>/ӎJ? ="D􌶓te-|y7^씉 DYq_(IIf̞~Lg C%A-ݑǑ{rQ0QF#1#IϮ~|xϴc϶K%%{ső愈͠Vib$P#$&On2 q69d`E[,d&LY9$'c(p.4DF"n2,AڬF1UTc䍘r<.}xDdսE~1?q!㜄"À(@1?ِd #ddC39AYۡl!gĝ#?Ҟl%#‹o ?n ?&?KRۑ͹vÖm: 8R\ۑn}sM }݂N1{@"gQ,9K庄"ohő8r_n1rۨ` $FCVd!#E&N@8X&]xX-SH嬉'? |bvcrLreI!xGg,EI" (.mϒ'ۖ ?A>0Hy-Q'2اƛD"A'*Ƿ/!#韒+ {bÐŀ vAn"Id<"mó g c-AC"{HN=õ{pƼvdE ?lN8v[(=ug$I)F:'T9#%Q~}xC $xc? [mc'aGR_NM"όy)_h>t!Rz#6C7eAY)snTp)m'>3DC痶Qɂd|r9/s r ǔ\"{r=AJR/L'ɶRxKq(ཤۉœX~Y$fCQk` .Mѯ8N8!!p0i1d($B>2 QN\Z<Ȧrv;GdqG1<{\Q¢IjN<[ێD$yu5$؉l'#x0nqnQLbiJ?;"F\q>#!*9l!7c"1DX0_`,@yam18X&vxy #.f8qB?RȃHaYkHc$.)Hdl9mpf!L&'5$O)G,G@n+!B|!=ۆ?lK@{S#|rMot?7ה㌢pm45D q dݑ9$ (9^&OtdHW1dK,+ E?>q7S1q,Hʼv&@~iW'#rID!$EN0=ZQ|9ڐd^I hmD~N LX*_3cڮ:jDCɦI=qAedvHG,g:msM%(1a@ s{s> qR!7aj!QEܳ9;NO!ۖy=[bYX^씀A'>O'G7Edaf\Eɺ/2s(9F_ ?t@9*e&O8Q Y^Cc&w'2)qv<䠳ۀSi?91 F)aclbx"_T X8,1ܱ' +f)[0h8&@Onvs1I2pcd 2{$NYec##' ^p{e+=͌j+s{O0.2Fd 1 Qs1UvGE7$A.1&Q"NLXrŽ!kUQd!xr%MmDzvQЖO̬o?n'-,y5wWGM}u.ڭ涳\{Z7V58wIVm픷uۻefFOA5J 68Q=)Jbt;E9q4orQ&3lMV -ԀA˜˷zS?n8vo.?_o7N,HwgKFDۛݑ9l%ǒGwXi饃on;=d{;V8+xLxxSU62p9G/(0?elNseSR:kRu$N)c-Ұǂs@_ky۔o vmoG# Dyڴ{~-=팹"Db8 5 < Ɉ9}HmdHY`$M, 6J9w{ܟ$ϘrAQS щ 2M!|Q){p'Q߱X}c(DAt0ac9&BvR0,In">qFRQp,FG|{Ea1ZMo"-Q25ǶQ!""| 6Q0~$GxX}`[ ۂ/ !Ȟxnm'kkHnY6c1G$qq'R1,0x7'!敀aY#6{㓜@1q~x^EGfDdـj7 &[5S<,(!N}eac7!2ϻ$q'&K(E(wDbɕ$DUBCTS,x9L0F'&w$c2XG)8Ĝq2qŅ|8qp#\3"?h07F) ϶Hi7K͏P dOnI+tck>У3?$GHfrM^#?QDóbۑ%"'^Fqp$Bs`2QE}M0 7EAQq!7#!8B"8B{b|xO$/n$0{8=Dۇ [qhjB7꘏&Z1vqg i[K"mdK^sF>=8ɈDQnEG"ă?{II|qm2"/+wQ׶ŖϏlD96&gd"ӢFq7"m+ r{V䠈98Il$?t?pc؀'ݛ99Jʨnt:ۀX% ?H `3#,OnI7" rf'0Œ#<.Mҏᖙv <>3?tVSu>IğkJ$,F0 8.1vH.2b&씹K'RyM!_ #,Q87dQ6g"wq3X?uV!nEk7D;MxۢEO`<~B5U&[lVc85JMJM`>nSrFkn3Knia yf?-À,ǯ>B5g|B_8C , DeZC,I',A`rrnNQN{b7\ =84HQʈd;YcH9<ʳOw,kYڃTWrn!NCq89 +ۿ (| Tvx)"{z[`3Eh0HA,٫G,Xh.b5n^>Ϙd ֪u!I$l1 <[%}bJ֣hV2L'"D}>DaN<}tjץ-p%=K]%-m>ٻp\y)$}Y86qnEwn ?>=J9a~q=ҎvG#/dD^ݛ<%}=nn(b~`f6G7)D&'p[Oh*ғ%"qa"qNHxna/H񨴣_`If/|09>s{ 70l'ɝq/1|(Y##d%`G5*<$N.81E j1lpMN&>LF<(>2֔l2,['~XV։Q [,~MlI'OnZ@#)}e7#,[c-4T+Anmd0RQn}s><ݑK#,Og8Y  9}ceq(Ƿ- XdMG(N4Sxm(" G ?=!'t;H.o }ѵd?4k&9`v +8BeS)%ɕG*p+#E%.qjFӀLq3c"?n,pGr(8[1.9Fb +{I {gf5ưRBX>ح?+1rDb99GcW9nE{PB(.0dq22)ۜ˪83Trd@ljPŴ S& 5N,kPJ2NC9#G*Y8x!JmsqHeg&" $=p1n 6Lۖ 1>рF$.~G/~< H!=D>`I}_i" 8An=j~Mw2n\S'uIx"@^iY$qGީQegOtڟǶ_'8cŜ@9qj'&F]EGیbnP cHy)G'8̀~jrdk@X/7IQr77D )ec7^9t Hvr;>8D럎R(2G+sOVwھQ~S5a!r=<kŷ6IQolA#G#QX|{q2>W>_DI`(!=d듎,lqg"NERD'=Ȭ?<0me~2XIYDolcXv,&|G1&~* 2!UXrj*m NH"8XLQQ+X c4@4BD'{rVdO:@!Apw^ 02%8=v \RʠC#xI=ap^CDTb5݅Wl>U-dR!Xx϶'C99J꽸r<$ 8|$grIdZ?N9HCDEi92''~ ,ep ɒ #L =X#,=!_!$!Q1q2+G۶2d1|M~NlcY*cz}x1lq|x{dd16UcIYBBtBiG$y [&܄lq6.?%:U!%Ct0֖R9#m %ukjFj5g.*t#qڅ}O"Fd$a?m"EmrA6G/tA^ "M"إ#@*goyGrO0I>NE4Yxȿ,y"F$IYrH~dZKzdK⍁Og`4[͑pEX.I{bVGQ(̞JcU`I &&v!%>"crܑ$/1fqnדy_f5+ҢN}pIMXΨ('b#ZeX~hc')O$;bqPQ'8LsHmYrlڷɖg"I.pb_NLx"R?hv?ȍ/!#j4 LڎN,tSXVR5CZ :4ǻL 6 -lbϸȭ>F _uc!i+jv/+R/uxt+Yb kLYF]e.e}.&Ƽn~ZnٚttߊE ĥ}(L,LǞn l&nǺ3{!8vm-",dD<<ۑܗ_;r1϶/GeKےtr_=#nv |rXF;2 wLj(D4V"M7"Y-Ǒc>CG?؉`s݌˸Ѣ `]ܸɔ(D29x?\Nm`FaH_ە$ek oW?nGq#D3"ZB% 8R/p##<^e r`?"<(p Q䔥BzϘc8~A1N"`4'pqfOIE,lY'&艭 (J"B'[i6+!)vQ) }rD=i gi'㕚7xܟ$F) C搜8×RAW0H{D[8Iqm>̀AS)"}s'-SĞՙ'2~l)A#µ$$G011os팞 Mq' rCȲ1dw m U pHIR'TX|jpxȹnj2{MY"EeI匊~3FG2%3R- w29ld'#,1_)3{c.}G%"a@7H- /8rrvU8RKLd[i90~L^my97Ed<+0eS߸BJ.r>Dp1;qYbnv Sh#?4\0dc-^'G"ːX~nԓR |H3圇!QF?/s{Cۋ؋dDÑ6dx8@q0n"m!b>}،{2D7;^KQm Y>cWB)-H{I!\+`($Pd'??\hXI'Ch{Yo$i1|fD=pWAN= c0KX$=2Ǒ1>61.1D1_d. 10vd2rqnGH3}cr#5c`2ueqE=rXbs !ÜȔyG%7J&8%&ܔ$?0!8!p.?uF2wxaF)G! /9 FHɐ$92ORH`b'$L*ǏKWI D!6V׏%!+3RzqCQ5+_%#˹=|F?tKf8R# įJ܆83/󉶀8QHv $P ZJN[(6$H<;T _"?,?ǀX+{) Ps qc-fC.Xӌs@{c`2i"ZqH,+rvrYtx90 >Ivd>rt@<ۏsȜqxxr &JCaNEc! Rh>[.>9IHD TVַG,@x570'@\ec#rdR#?DD*2#-ȈCi\iL~Cۨ|a;Hq D$pP$qJL$KgM!N.{mfaMbvI̖m2g8L6Ŕ%i8:kXF{HEn1rr5qa38`j{@U #$r5X9o_۷+/(Ay# 8>=<of~2#.>LuqX|BU#C bZ6bE֔yNRBHf *4GI@m^!2D#cADY)&5,xDLqd0 &@{rσ_BӤ2Q3 Z?8`6F1ѕS d 8|{$̼,I{P18M/$r]b$6Ĭv;2ev D\9s f&֐[\tOJv-ݎ84%ڃ)Jx"d/% C'l;E+%xLdl1hJDvd3Ԏ!Fa !͓/i0'>.(rm,OKc#aI/}{G9NO2ZQuSvF#%/ǒ9.wHed(cbRDx@ol=ggK͌ #@$F2f!4ݻ(@-CAx&)xO986*w 9=&n2!sT`812{JSdlGi\'>=Q93JexI4i29UÌѳ F(Ot(r*pı'%SDeE1|H=x'ǂ$D؋wإOp<ɒpfv=H1˶1&D7cV=xq?rG .}N#'tRn|Awqu<e!qY'E'& 2?kYrvC& so />N9 '&苓RN1xIYd>RFdvwl-\A&=ѓ$;{dYqtyAY##ݎX7al>98QVd|+sN8.T,<80>:ȟlofQ?SWjr6dl!9qGd,]ۏhգ&8qK *2;Lx̀7?pㇷ!( &cA%Xb\~&2pdEMA]D߶6 .Apن^Ke+7c$K9|F*DF1 wF!0&3ې[ }G~oQ`2cϺ(۾OnUDP$&p@ݏV^9IRYQ 5Lj 'b0lGN *{mVmv84#3f϶%ܼD ֌a x< IM? pq# $__j>q#nBlX$e,1r5=$OǺf#NE7FHK,X81iJKq82{D! v!@GLy5П i⑃#Pju~L{? "Aymz7k㕂J s >9蔻x8N4sfօ#ܜ# Vp|Sh)Py.6ìOϷ(b5V$9FĬǧhHn9bŅ;d㕃(#JkĠ#M7ѓEX#{s2=F1y!\2k(H;BKX|aE"A=Ibp}DcӪ#$ xQ J Ձ#jQ5 '2$X27;nE65AR2 xMmfhZ>?*9#(5epmRF5`Է @Ъu_ tmf ֩Q$EmD)RIj7Q+qlC!UiqBVdWKH2zC\1.8H&*v+l!?GOCjI%;&5BC,Q4-)?vwWy5S$h0G@,LRyd=ٻ#,<RTmc^Ye-E>9~ܖH#(7"\\?˻noH}9Ghs}q9l!2gJY~N7~ğl~L$,nm,G o'C}ZGUd8#ɴH9SoV5tb4@|G9Ƭ^{VDc|ƵqDS'#Ȧؐ pc퉅g3|>F˅?iex'k1dw$e^Qă6=`'#`Hr/rlo8;Ab`l(Q8$3F;~pn\D&J$)"픥g{h~btSx"o\vB{ nTxI,F Dl$;+O"Htb c%rhĤsBlxQ~\@v[}R-ď$,w "Bn!6d?i7dY>쌲K~Ҁ''6g {qFREh|{FRfσ9;Idq#ؖkm"dvXGpGdr~h{q3@v_&D2Om&p=~M>ɐDXD$emolF"=(a99=/7`͑"Bg)">I&|{f&#1'<(şq0AF;+Q3ەm&<}97F2$$x>OmaA" -y88HH (FtD$IlVyXZ#9 L㜛 8#HYbD=%#폗DJ|ù>"1D|rFU Stp''' vX$@"aV #׸Ae^qdQCqQPuRMF`ey C/{rnH_t1fID@ca Rz 19M .7/l9ۤ k`_k5ӄ2$s-ei,r'# "CǀDX}&J[I#qB{dQW`h]H9  %NAl"',cj*HH`!F)HV1r+:Op_R@#2v5핟"r\Q-ļHdlrG1lNrTt{ڕ&ŵN}2H&V|#̶=yd"rL]vđ )#FvዅvdLN(Qln0))FB-+c.r޼'$" E搛hjv8嬉VAY Id:Y'gD fBtb8q)aY;{s퍩!cCD@EX+` Z'%}9%ܣɵïl`{Gq_+ _lJ;yr`"&qJ故f㐏mH{.HrsJ"Ye"}YNX"nGg*8rb `q$rEA/3oq!t>htqe٩ɺEn#_Ư m`$CrKKNI?'O|LUk *lp< ěaG)*+Y69o?4l`I}%MIQ%,9WA8hdJœm}v-"EBK$ T2|f#]LCo/"(e HDStDrS,,Ξ㖞QRM;rhxC =`WyN9V'RDA9))Se`4mkh򐌦}Eu)TOvƑKr9K .O:ۈ);GCz<_ ʼnSmz%umUjm#:^mUA|<{Ǜ~<ٟHeT Hj6Aa6݅GrB$S8PeY$66{[sv Y+հǖuDUH^2#)D>㖶"gdE"acA5 scI(|$ h){=rQ8ϻ n=;H92sRA$g1fIp`{6e0XSeC)@q78S-oqvs.k>Mk,!QlK{ ݖ'([I rG?畒d7,yHb4N#Ec+Đ89^9J%ܦܑq4&ŏ"8{S̑Q $9`On _&Dom8!rlc"D{eXRG"Ǜ3nrC` $\|qot{rrb{)mH2D'!EO݀ɇ>@&Yn=ArJ2/qQgn[AMlj-80NjXmE$ eۂ%o)9ǜExAY?TyM[yqNsHAO$Lw{p'>Wtl ee{p6YC!Hq$5$'n VD&ܑJAlI!NHv|ؼdc_}ؐFV3EYjp찰9O5P1JHڐ$ۅyCv%x/1n?ο,) c&M%ɻWq 6j#9 '|"#B`ƨ{28B3CǓ$xR7!=ǙMáMԱQrA9N;ȭn95~Cq|q`ce,)aѐ?#.R*pf9%BpݱVi&_tk$I5 1nxG\KEOuQ|㉭c,`DIǀ_"W&HCcf(luaApUYiDc41@R28'`HdjMGҲAq`2I wkݗG:팃!)"BJ)+ے: %rr߳oGbSbXTuhqÏyR96eOx4h)_^и! 29Se OXvd̏9k.>2Đ7 1mC@<_,n9ŀyClG5AW#cN9[ŴcJ2ͪQ(=X  $BՅX8Y^V6j{8.̉6WUB? "12L>3LR#%np*2gܼЭC(KھSJ1HkP}j*Vo S1UcȖ 9HnqƄNh{Hc |1(1<تU7A=BZzQnE`X dm"|LF[N5b~7c֤#xlV1: q#YFY Oqt@r1d]T6>D䄛[$={l}!$*rOW$DD=1)3}ᇀd&Y>NhbEF(H\ aW5SR˔9AZyq#nr芶b<y1 #؏+b7.H#.ND㡥dyQjIV] 8TwWz ()";heێ d/]2iKFДHYҵZy]0}*-Yw/$%/z# !Oa;j#xBD0}~iHp 6799s#,r<lK%ǜPK{t>mlȈL#l-QݻX~{z _J] -ٷV?wZMSeovd&>}S?2xi{ )JDddE2nLD&j[xcğ4 "<:ƉY281r 8ԗLڶn(r$G#*',}'f<9>nNR]iC)j$"Gn-#\,EHH+TqGkju_#18 r{8rY/2۔݋5툾BmH&2DQ)I6JD2R"R }@r'LӐ83%HΘ,Q?l\n:Gt}<={-Xdr>fHD^~/,ƒ5 >84FH*X x'(eJTdN1cj8 M)PGۑ(K@(%~:$^qfg' ɷAc8p#"Kh=WHAGy9DU,I#%5S'H=G퍃\4"R #DHs8܈.nă%-D?>ؖ`*$F] #7bkYG"ڍhVgp%BY?iv?Xtt'5HD")mVw,Q`eyfC |O 1;I"mS (דb@lx NA(1K}Rqˎ$xXp&0rnc&Lg=< Oi7HE=y>ȑ'E9zC7&HdN>< /v9.ItF.Bn8>9mI$nđ&ج4b N]'$Iɂ(OlJ@kv'nYl]/Dn%  KS&{vwcXNB|2Nrax<$=WnD~\OǺ(pUnM(~h2ۀ cۏX\Q2.3lTN` 1 vd][͗.#SԏjB{cN1JH=+U>ظ! (5pn3Mqd1k!ǀa&A2'#݀9;l? ɇp"#}` 2Ak!>11q$P/Y`8JF3P0'.!rˑJ11&j㜒!14xIIn!0EKX'ZcbBR-yNLΩ8 Ԅp$AnF$#eȲq)7!⼁CLf&$&IEY93`9e*@3Y6P(g&̑&Ѽ# ҍyٶL{b})-"K"MXNJR(5%9h|q>P-Fp {QBmsGXqK2 nʩ)#yhGX.~$E1D݋DdVH'YbOh9?6<,G!1(r6CAi[kdFxvw$0m %>:Zg9L@7# -NvJ1may7ƒ12N>h9Q( gnفNJc!(mGeXoI1nQȍ[m&pk!k>9D!CH?,p7\1N;%NNl8#28TA5P&5(X7b%GKn9܋ Y<+'Rhw915H͟b[^T򉩏cn)r'.17E6Aٗʆ/cRȒpGɴ'R+w2$x)qEBDϖ+,Hn4R,QMc(;i0 Ib:rZI70DJ^:<6G~ !P7LڟkFP \u\5 cC Lo1aXah.Mrd! (utDD<󵧙jZii#8"sEf$xkI&! FB q+!1 0Puȉ``8>9!$Q@ $-=*+mö35%s2sM g2cUjIM6EL( Q2z ((D>aJ EHH׳&^qI0"EQ2#jj7|}F{r<*o ;ÓӚ/^,?w%tx#ZBVhI}eӈ"vOK0(ef%V4k&<̣!~Xr2ѐonK7, v@y{E϶G'9dvmٴy7mF?C=wdY'O)dvhPsj)r# 0C2Dr& yk>.:@n(ǜkP+tI?0ג3#rzɕ",ydC<8㔼'#gیR3_RFp&V&HiI9%Q% 4 o b@Uni˷5j\N2cIpWZY}C퓖N<J;X{}vvJD0ber8&FDܠɂs3GL4 ے_nmnF;D?k4O+hx6~\(䪛 |yg`HhY!U铌V ol*WHc$ o5 x}Y.~"p7# .?+DyAp'8xD$cX^Cq(H\|YkGΔ Bdy$A8tb!ěvHe,X6舻p8G@A‹!nvFC ]ZC K!!(_݇$BE"ld!||("#"{'$@A cɝ"?Ŋ2 n‹hHv8לc ,Eϻ,Atv/ǻs%?j|pCc!'1=ddC$.I& 9wqqYBmjx -<x?m;QϷ-d ۷r>L\G1Rg -BrD I"]ۂJ!#'#ݑXO'*9Xcyn{c@ez$d=Id('`&* *|U"m;2$~H$0'END#EkG,H-ݎ9 pldqQlPm'v~H94a=ɂ)$[i6dw$.ؗeag{qY#ݔq-dvesqO>0Dcb+ ">NdnC&8ecZG0n&&#n X ~9gk ۞XWv 7#G(#8J$HÉ!ל&؊]$ckgdYmDrLD0tsq"@qQT*ɿI7xGgo1ȿ'cnJ$\{rּc>O@89a(ő adGp{Fw(ZocKy'%`NC7MYX|d%,!dm21*g@p'LdG 2@G%A1E٭`{jtll@8$=щd8b&N8VVDIL>9^p$ PB6I`$rld(Œ0/8ro3 =qG>îrG8**. !IC0u sa -As{b EٳiޗKKK!98r:s4!L "m[# +Y1+|*3=n5xc*Db[0Kp92]z Dr?O$¢Ɖ^P[dbkG:dā CU8Q&F8#Ȳ2{H(DۋoJ6-UZ4FE7F͒ ':He1$.ԃ|9C͞2i+#)NȼW}RRJ1I5Q_d)e`]*m='"AW"ZqX&XXmS"`{e`M<9_Yut1Ҍ!qa)v O9#8OlTNpť_`c$l_kȘJV@f*6⭅)^T>AŎ3퍚-b$*Y62$9G>ؖd?mֱ^xYd&HkfH#a-iy80?ZqFOY\{$w8D&H !ذ=' ~@& {dp)%>A&زv=L>982RDJ¶1r_?Ƿ)}2ߏ !#.9 X Bnc^tSnK,#r09"4= =d&+KGFn qqFJD"؁2KSRܡ0,O1w!' !! "N>Lď%?!c)vPrnZW>MҺ?_a$F"HS;ɀ7HOr4H,^ ɶQ{wIaG=~ܥI! 0˛;mr@1v2pi%.9dBvF\c—ۅghɻBx ^8! $_2+2P#}2ü2.Qx͐{Rm6~})ǷOpǀp22c -^>WǛG>OtmTe-8 m㝞{tf⌦eu_e6"/œ%-ۀ^ۑ/0L R2>=!n a" %"Q96Մ18PFHG[?T'Bq@Yay)ڈ?n9!{`p=/>Ma85b.y)<[n3)%^b2lc䈬0pn3%mF2YT' !bcęϸ4?vE!Dr> o=چϺ|d# D|#>L9I8bvHb= K^HHNiV.;m\|#2C˵  fDfH.8W'M dOmK`w Qx~3JֱF=I3.|-96TvCS$0+QUǺV! Ǒ9hw'Y+P$L 3B6JnD?Pb#u=&)ґRskՇTj@p XZ~5Y1)?7nAF2$}G9"/(Nᄟ EnB<-> ' &"?*H6rXf22N͔a8<{u#_ U䌅JBSʨ3QhtХOΘZza,GۅL;1`a!1mHaXe!#YN)"`m (MK* {d.8!bMJfM7e*#Շ\㔀)ecbᰪ$!#Ǒlo ɉ* m=TG'jFeux",9x'lz9M)-%erב@הc~l^:7 Ԑ+ (8k7BY[ֵ*ZG.XJ1Ҏ1{q$2$F/9y`:FlT%SgZ(rDciPZ<Dd䕅ohE !ØeUhRk5 kb6AԣPE"2\,m ph*1VPqk:i]C`f|-֊^m8MuЃg:9e^毲5; Ʃ5,;D aa[/6v0>Kv~GܡG^: ף566V J$.r%!~J;B!g?nR??J]'ےmۛsoAG{ώ^쌶sv‹\c,)n2>,Ltº0g|-ybfo0NrUx dC{a 8+M+#9oWp"ܪxQa\M/" <-=щal;C`rJߍ78s`jė7YuJq1v\7QlKj(2 {cĂaiNNQdkDO/2Slkۆ5%""RFQ^NkZX53jQl;'(ZiVx >L v;vmۑ=P #ؒ$* ʠ)#s&r׌|kϹB dXJ^N.Ct@]&7aVlA ~e0ƣjFaȄPr)ٓNJ.9qm'<Вnl`8r;ADE  #Eqm--M~bJKAH)sQ݈{'PNֲ5m2t5/?kȹH`oi L ^k`N_ `9$_iNI,#=u` 5q B:RLZ<,qx}X#"H~JF<{ì$~2ol$v>g9yUiW_$d!Re^^Aݑ.{xɺ 9BELˆl+6Ȭl^D|rFH1d@lE-4㻊Rdd!8l ȡe"d'Gp0e$[q9%f?# l_nM;Jn'2%/dIe@lf$T|yYxEɷ\e[hɍ7b=HQ1A`=dY"c>ӖR8N#N Hy"2l"LD2e \yo.Vm''֨G{@,8$œU|z!}B_2/Zc$H)FD!οtmbϷ?ɸ9%Oea><$bvŚzJ >K!ijɺ@hG$>IFa#9OXXC2 t\$N<4,Վ9} R1''>91$e[!Őrq;FG`{a Yj:&!7N$FB`SMYqkb`Ǿ 1&pqG* L?)GouO;3HDsr>ÐDžg~sb`ۏHroT>7 A >-f681Ps2č>+܄ACU89J|2$E#q{O@(?q2 9"܁8<¹H;nh GRplJrK)kg8$1o9KDAc,bP|?"r|qycS87%8rN?dn3t4\#:ۇ+5qmO?& ZI2I@x;;ZHڄ#>72e}m`Xˌq;]_s|匑xjqR5'F\ +Y~Jbb 7^7ۀZ˃nVY x"JʉRRU,8Ē'a1|1d&1/Dl}tչ*HAp&g+$ף6cbDO5#ȝ|ݿ`!Ƕ%j1d!֪= 8 (1Iֈƭ(G#5ˮ3k.=GCKJ14&r̜I;$F9&@ Ic'  11dN0rDVZ*,S%;nr0lɑQYCfG+b<[|daXe2Q60j֨![$2vv u{ɳvG'`61=$i 6GWK.Kx%gpѣtA,º ؐuV_sPy{; YDZO-"D߁N _V?b2c!sk =?1T}0X|NTrD- %O壳B"HQrsO!G[0[Rc?|m+?DNٽ Ȫ{OiGݚE)mdEë*E! -$Y!(eJѯ:T9\IOI$N]ɧڨ-] LYZY6HՑ[yp9K͉! Gܒ)ʴrY6;2i$;=l,egdqMN,(1#t[~찺~Lү.ٚ}/h:εpqXf-C{4rM>f+R43H5l DPQ8og)fޛ2'&ir=CZ@Fjw5hP`uGT}qvXˆy>ɒ3q?7.rdL7YnG`F9i2YG2ܖ~wd_یȜ!O'gy!:R"QMe%ZHJ4k{9^d>1@td"rm1ҭ~+Y:"g*xu@oe#1Iri85`UnG#MA-kbFo*_+2$9r)m㳉lȠㅥ|&V'yf@qbߵlq􆭒 @"~L3eC, LCW-Sn`׀ eն֔\x&*!˺"AQd`dKd&IMɻܸ~MűK+)C6/$9P"|r2L ;IR96#bwtʍFYɸr$]/*2X4\i @PdoLL='M{q8DO no $x8VZ^6It|D!ɔiP9b>؝-X)bɏ R/ʼA.cb>"ED,Ď @>1 ,p 'bA28+k8(ld Hv wKI8V}J"&qDIHI hŚ1*D$p<24EO'!Z)|V:  zU^B%eJKu\ג A#Շo%mF{fAhvlV}xQBqĒP[nȧL}#i"mC|%Ð7b' @2a%,Ec8-VYI>>M"r"HňQ:(r<,ssk@}Z#i +Hc Cq"ح#~&DP17D)a#c"u z(L{YF=h y$H`m !ps[q7c29)Gq7dS<19"pJUrg$dF|:  38ܭ!#.n@It($JbH)pERzDǀB#t nGh893KhZbrEh fqN9H/?,,<9.fㄞ!VG7R{ds"$)C9j@@ ":Rz Cn{<_!mls_ '8@XGڴ@Akc!( WNŴUdj?RfA;Zŕê Ȕ댡?W j x227'Tl17eyHnÔ>J$MLBDXёYfA0d19c?9%|q.YH_'ڡc8 !*쨵3 mqY6ǻ !V ~=`IvWn*#UFb8B J,d.>rnq'Q_9#&F6IwdKC>70ly-#W$<ʆcc$MT.Ǒy7=cc0rJZqeop6$7Fzdz.ufCK7$ڣ,#hNLNDS۔,Xkz' ,?)GcRFM׷ɕNB|XS(doq#ٕN|iN;7$O!9#^S4J!g+(ao$SORVEmPy2B#r?$,dB6YH;28 S$N8墴rX1n'|F*MxvCTLIax#&#Yq!75A@%o3<5k X"`(4TK||㼠 xȧ^/F{2֏Om"n haH+[*{5Iɉj[%[#(8Ơ\kB?j`/vd$b[ ѡ: ZAċo !ȏAcƦ'Q?`2K-\ ǭ"#peu"9dczN޾UF+&#Y8&PF~ñ’-ƚ| fuRhדRXFiwRfz$uV"NÝCaJ sPdsǽhc؞<_;|bn7{Kr+3@EDM (Xңm$t_8Y|=6˟snrŷd䥛s> y>f܌wv#,,6 cxp7fˎ{xn}rywI:CexADpD 5&A3I8PFNĬ Hx쬻a;#"8JTWpFdȷ)ؾIf齫Q4@b2JHQ; ֔YC\{Xme7vʼJ1S:;S*6;`79 "| JZrg^1D1,ҷ= l9[Qff( 햯 $ABp ?3b$Sl,,Orɨ#PkrPdfd ٕ[Ifmȼ&"<pc/lӋr }f3b,'tpOژOn2{pJ$㻐y`Di Pgٓn-N#ɲ [^INDibfLi;%r"Mijp.A_'hܬ"6c1Iz~aT-{C9>JAG`}P=҈c`ؽ}JbqI3c:6BE-oܗwJpq }6N wr9'FFBƮeY3ƹ!/ ~1R>a P&ՏUE%dc7b[,],Qr =妶SH<}.ڴ`}iU8 x9ev#)Lӈ@#ږ ɸ$=}hB(V)@s|[! "'j+a-^oq8H ml+CJ8ʱdjnD,n9UsR' GDư(GD@E~L,I3bqsU)c\qř׌dݒ(nՇiH~C,mYIp (Р97JQdbga&e{6ڭLv|c&WuHYHLŋF'"cv<[lDaͲl؈@q ]Ƕ'TH(*ۅ$i#8mldpnae:0薯?ݔ$,I݊XI q࡭ێZ͔!!7^2C"hl[EfE۔ 82Fj#`S~^וkPg;SǶ"dg۟lS0Ȇ)+|q>IEżO#.F {a֎KlQ "~JurEAp:Ǹ-e($S~-Z5Sbv[I^<Tc㓎J,#09'^0t^ SHGXk-oA҂P~i63Žlb~5 N0g0-1BJ ܃P[nOb:9F"O[Q\rz= $D@4\P 8C/ dxYJb0A?ۖ(})U2FI Y $q$Iaay|Gѥ$Xz+JYb5 |t1D ƸR6d6b^c {<AV"j@qR;͑oUʁ4pxfz>O$M=|cpcXò y Ф7+ hD$2 =uxYBӶx,f#YBlr¢Q#DQKrn 1Dr,HA8Tk󌕻Gd6q1$ Ŵ7-V"6+I,e /li°>NlZ0` tΙ9c7=,e^~8Ҟ-(PD^6DRGM q Ð&8yv1W[+"+R!ZAŰq09i&dhщ)2݃^ZC !"quc"8D8&3v#FC 8,lzv,N+"8UE4I{3ԵXKZ2ul2hѨaB4:h>U!'֔ b4SiiEQv$0SdvXmxqDV&-99F ȋ8i3oM۳v|lۻ6&}r)g2Q?%ɑ܌9 px/i3Lr1ˏ9m3Ls'dzF9/nmm dOiȏiT1QW K$L멵 Y|,$)gmq֨DN$lK˿窆*6KѽE[xq5v=+"Ie1WQʕ+‚|cGGDJzӇUkʕHDFUZh)N`,htEkDiVGjprlh^]9YX!F4tHAm㧑 ^Aˮ1PY8kbߖ {b`AvT ?R\i`&=CBU!6M+GO |\[De@p|sH!VnEmlv dݤ4ԵDqە98!,#Ela(]."d,MD=*5TXE(~rrJ0~8w1ǤNrBh{e0mx~bc jQn ɢJc&xo X0Vy)eh9BOt!GrF(X#b|L@/%{Yɻ$O4FQ:$#*56U%SNAPHD^122eNı@f"Df6('C~C B8OZsP\G29 {-İ:zv^ݕ)$I W jLإ+ⶹ&h[]foPD-f2_< 7Տ)^NI# ?7e9H? Na>y̬JZK"׾ӂ!DI_E-!$<'*bx:2,Pտ/j϶:<  Qnt&xv\u$N,pMGr @;nA/A^&}-g}[eE7yBp"O<]cxB?&"~Y &!jG+w<쥷F(YGCơo/q) #^9JA{U%<c^SMH 7^A2#D)0OLFJ8te}` a>\q!M&/ۿpJ1esȜq%@C ⏐Fز?(nC1A+78x9vEEᐟ!qmjG$ J& 3v 񆷵xܽ;E 9Ʊm[׭h6N8! ?#t|啁 OGi6e560 ,p:ȜkQ=GI \/Z^I26,FdIhw)NIrlm2D9aϴ"i 6ʰ$@^ɴNq H|}y"ѕxJipy΢<[Y rh@ώ1z<+R$O"æI)ɂ(A)˄dI#xl\xe`&OøqvPDA쐀Xѷ(D4/։'YįFun ?Q6Cc.; G(DI r-(a8ڟsbҴ|CD}p~P^x#6EQ,*8f8p6bV;db76+2ckXB>Xվӷku"2l\CcQFv^2r Y',c)H4/f .B?3j1/I$8ɨdqe™T|Ikg$,M_"pڭdk§qϸ$̈́ YRU"c-| *fį"`$ep@^#*9SmڱCGelOÌGkDlyrEnʵ N %ɫ(ȫpc^d vO8ḞugA7E"mưYeĈlQ' 1Ǒ~YY"HqZ8qQڠcAN4tvG7Gd2I{f]f$$Y/[3kOx5lh!n>QJ_*x ,v\ щ%Eg>6$Զ^@gݚ)Fn" R(2m3nDߛx=ٷo#ǒJ;sGwO-ٴryr?~a29W/ы J^Zο|GN ¡ {mٟ٩\jDAÌdڶdL'ۀ֋DA/fpr'ZCwf#tvU#e3& #}IGUC$t,2{PIE@.f^ [DxC ӉE]Fپ-D-fbjA1D1U!>`>ӑzҏG4g;lYpZ-x`0k8P/-dya|sc~fQ;M-۔n\6!42 RX R̰mr0p*pO[`b$~A&+K`2:qk* Pە?gK`HG&啦mېzDi[2Joi/wC@;ˍ8@RdXivQ#|'ya<=Y

"4"R/2qWՒ VI9Tջ񟄑 ~KIF@' þiև+ >KʠIZ&ʛʩUٓ~`6, J $d|qsq*FŋU~n ޱ V˄/,9&\Wc$ #lם0 Ȅ&F|"Ȅ$"dq|!?HN<1Xa4 h-!&A<>h?vc y[It "#x" wl5)dS&ƼqPBG/nk;p2icx uF2{Y݇$9|m AHur65ZU)'jkA."D${b)d,c(C x#(qOei cErnjRǖ 0n vAib9*hʠY!>T68ı@9ǚU?uG\;zq73s"nFǷ48_0hwְon1r[;v õfCyr %@r,rJ*qH?n#*ۜb:Uq%| C{_uی"q%#fyC%BnſnF'ɜ[1"ڧ$L紞؈cu%ǚy:֪Yd kZL\e>2'3Jr nMĬgY T/r@(lak~e; 6Wl)Emk1d18?#?i(x^Pee]Xd`i65TR $F(<ʄ"[h$TD>8"~My悥_|l!Y^>׀}ya A.W8jcU@%y3{Re0N1-{q:ʷO/=lohӺ! 싶6~H̆%#@>?lxN`qa'(2KL:VR@'<)d?$g9NI',r'ˈ1EnԛACha}ҔtrD$2RQXO^d"b2(HZI)">1@qSn wcl1XiE,<щbFLM?qdhn#UOJyV8[B%[Ӎ"$6pmvU2ylY .:ǐH#[+k4bQ^-F@28q`:fmVL$'*x= udky3JZܲ䕅a1r`$Ip&(Uq1Bk@E@0NNIuqlX18cnoh,g;.c*{qnDnZ飰zC Qoactȶ#.m] D>ڽ܈݀NAF)tN$r2$G9"u+`U z r%6OvnfJ#,̈́> ~悔ͻrEd2Ϗ6}Kۑ%,.G#-?rH{pR2?D21ݒϷ!׀ڕiTRM%}EGIBiB+WY9|ـQr,ӎ d6U=rֱ9/aq "ԷUf9VykU%$5n"(fJGgM cF & ^A 6`%d&NF^.41Q$[Y|rGь[%j1}! ?b3Ȝlp%dF^Z뷉'!BCyjhJþQcG#`ʑd0H2JZqȮ)"sF 7GRNhb"bבrsHWGe#da9`d2Ak^Χ8<՚hcTw jXB̍^QD8./%!HD˧YeQE- G"k˶Ǻ+l?5p8e)vd#Mȃvn%=XaA,2!@/3`>xoX9i2J6 X7s,|2@2ڤZȍx'',V  4Ճh‹xFʣ_m5^$M=`FڒTZX!ė9ZQ/ IZcAH m/,-b1PwַFJ<2RjKJ9jQv R:΢>j[ ͔)"eUƦZ9r-oQPIw@~Hn]"(kF1 ^HG18fqQ:0+fc@3NY5|ɕr D [qMѬ9ʿ4eqGUhqMص6ddwD'7|lW`Vn9rN 8+n$n8L~^ spGi{bv@A^9dVJ]e~A@$$*2=Հ=h@[9 }%Y G%˪Ä|wĉ,Cr$ 8>Qd@xF2`G'p HVn3lUq$A/f#TO)qqkmfIS("@2p{V?nD!+}nƉ\!vvi?6 DjG QopY]<"' 7glCn4Go78 [UJ/k+ "' 6T.rDLc!48c qq) 3qN28v!b!| W !C#*T[E$^TFb;i 1DFԵ ABEe%(? yRmQDo6e# pqC`N7VyF ^EϷli19T0۾8$qI3ѰxZ: i|bXk&XVi2pR B%ի]j]CU`yY S9ful, ?ìHzVK4FNYf{V|VpIX ?p4DүvRt(kU٨8ˀ qQ4#0{?mEQyc^h6A%y*Ƌ%P' ti{y2s&j,j#+T+RVZb uzڗ' emAv%7I:Z:Ac(quz_rWkƵ8bŅudN$cant'+tvnUÈuCnq{P֝fw(cx%OXmijfSFM-iӇn^hWCd0ku$kek(䝨e, 7BZ["q"7Z8$LԌՃcM,U#ZJwEYBmj.!Zk/)D'49 f#u[(gՖԠTWV(҂ ߺ22Qϓ>Igvrg%i3wɒg t1ݛsoIf}侙c1.969?l}/o,s*-.kUn7,5$-XpU$'2 nQ.IV(X=l p:ˠ)`C/xpqƩoDH~ezm>?_r(% !ryR{Kt'`i;˪u-'kJ2FRKs^URڼMx#\q2geT(7BGJz,ԃ0lH@"A$$^%i;P!aFx30Ȅ?-tմy%+@-&;ܚYbh`tP=J(`|6Mk*q.?hOna٪ن)i3ө#I[QaՃkRѶXl ذӍq4r E##7֒ț9/4}iukj+l9Hq% DuD&F~fB9tu#^785 ة.XU)h_/L$wx<}oZKeӶ^:M,@'fc%@,H@Hk^>U6qZ^^q|&AANDm 1U@O6486j;2X g`bD\0AiջK.V%܎.m;rSZTq9]|e^ZhގU9XjVS@$) 'F˹ʣiksk 凳~HV,cj^9!g\0NFHn?jJ’Mu8[RDbk,`=CqlC+dV{8ebtl)T"G>2j>A{[G=J+N-MNNE.l*JFTP͏T(#7a pD,`#H FyOvi; "@d澈FU૭ cKn+VZ"cGk(IaKd5g@I/Gf~qF-T>҂J[lA"9`^B0c1- Rvy&PȝAiJ1m~($x!E( |2`Nu}jXѕ,*/&yW1l"D! }b|iAG .6JFS3dF8q$sp Hl2!e* ǵ?ǦN7գq5!(Sl" ps7< M؛HQ@02Hnr(n CO8 r #FAVg͐Zk:8H m_ې} si R 6!HRdY#VۍnN}4rjZ-s>OEsW\jtShqS"E#aǪ89pƆ 7ֱ-dq*8rnqI.a2$%%x}8P9&Qe9g!Rn#T$\# rDb nm~>7+XPQ721]"H##/:k>' BBJˆ}QFJ"qʉVZReG( O' S!HlAWĜ>;>@Od[lvDcZKȃld#R 0GlRXr n?jccQ~a(&Dtu,V'H ^ьТ#@F$n0 9yYGF|hxce;(_medMAq^Aw$[4pqmBΑD3+a;2EZ0>f/?S81"FyD °jUQJsi4V14èlbM oԳ )i4nWa+-üx|27d}9̲VGPѷ^1+WUPY}@̌P[RX`iؘV!$Br p+R1,2]" 6AIttg,mE֪'5d=.NORek~K؛Th+fĒ<vI rkRԍOó_KR2s iҬg$ e',oEiB$?+F"@&܉'O 9de8%L%{MjWh\lɫZ*O<~ܻs9svF_OnEߚ?&F;ogϯ]#"dy(rY&}IG]6b>=)|/hRz!tg$l"z(B$^@9#%?Cf5gDA4xm4mvGlc~\0uKe;FowECdN#r5 e?½; r'!9SжQS׸SXa|:j/זVeiEA.X #3d4@Q҉.$LpsH7cl𒪡5XDLBHvLUnp5yܭoHq<:.Ni6VH bF说N38DdJc q)B8HnN@Z aJ[]iAmAl5ca BOqT2Qrv݈ZݹBUmkZOm"VvS:_`STqg 4㗎yy[@Z1fGD{2Yr+mƭoo܉ǚ428 8HrryA'!d|P9L+9P~rVIǂp"Ґ(X1$P+k81Hu{?n)HsE8Wy-86RĒdXb4!~8ˌc&Eͽ7Jc(0K"5`VDM/nNH7xT2qpX Rqv{DsF,dF{2H5rd|yE>㋎D ^?x2(%۲9l7SHڕ5+'kK C!" D2?$oi/0m,#8xO>?tA`G !KʈDbRʤ ,dA"2kW&psNZ)Hٳ6Jnl)+Izx N{dc&WnxnVb݂՟/ʋ&͙ 41怡!3^`ɗB`9xcIbGpdQ h xA&Q#[2>i@8k||RjoZ'Ƨx9H5h1IHWR0Y'!1&ibG(O#^G6%fV$IfA,69;dc-PUl }h<ȋyԀNk99*E!#O'# B$I,$A5E99ey?NrHIC!5 c! )V&s()alFa+fdGWqu"m{Rs6 tXE6bM8^&5 )uDL:F!L=&@:pX@3qO"HVrc.1)Lέ&9rR[?'T nkqb t)dBF"(15I6[Wg$HdX5y=RF-q܀c&H88R, `EN ? ,LYB 1`P,9lYTkJ+ -D,I$9$"rԼgc(N1Ȉ +#B E=KJ #XCܳNrQYs q@ҊA@ͤk*T6[mՂTՀ>ʮ|QJ>8W6d!6ƌ\DLӖ` 6W+elYxAStV>YU,SFqghA cLZ!K Fx|.GͯVa5*{UU:# 6'jwfo;q&D왒9c`UlN`\~a_ -|6ü&oKPޟ? cRI:I'geK+[kͭɪ"r˰uTa #8P"\'3TJi:;½==O"ix6@"UfxYJ\-P_)[5jխ3:dFw**| PA݋}ԓ(2.Dld5AyXխY$G _-gs\A#`mV^(̇歨W$Amr(nQphM2)~;!=_t9 1W"|삁"6-ju?vd89e%{(c\9|׍V}أ+_-^%drQQo9P@>K5k٥]^*vA gZ0,=jsvÉeeBdI}8?C>݀.n|իESEO0^&Z[Vc`~hdYvqY $-ŜYѴ#dc?mGi6ۦޟ&~|d>!QDMKp)nNz#G#K!$}٤ezqWƿ+ (dcBrQ"ΡPf%f;SWHWX)nV&2FA%nʋ {̿K;+$L)|L`.CgozϾ\G:SQGd~,dՔF LyfɫkMpN!t"Ԭ""MQүodjV&TTjo5PDa$dlGceqV9 v~V!Z#`vE;;#vUhl-92 ddS6ƞ"9{MTq0Ξ%Mkz'7V"D%pz@8QMPi`6g'envv[MR/t.4oh%^|xlWuTLc`|ղZX19EB"115xB/+[.H}+18>!d;#h&R*A vȤ@ # 8 e1( 8q-Ƹ&X۝l/#^MF(Mƌ6v-b&s#]hr0(ЄWbhvH=!w5GD=D7;yX^(>0.!#2=y:")z{Rs`p-Yu$qiNLc*;}sh9yj6{F~FQ`z15-UaopVI؈tlJ:W@))Ljz+͵1G' rjO22!LRǣ%.:^8%U`ǶQ$G&" #j5$ h [bjV[)$>9`,Ub&H1QʉFC1 h"d72/'E蜟ӕhbJPT4>IWhy+ )2;NI,u#r"# x$FE$QJ܊gp\g$qh>G% 1a" mD0 iEVYtQqLТL iHxٌ{ 0??UV Nd0GPV,s!1&FƵ妶˳#u[{xG 0K.31O}(͐cc,R /pq9"`~8H|xu(DYkZgE$,Z^#`!'?!^F=Ѫ"< ɅVc HDA}++ƨtXirpQbE[J mijxm6Sb ! vy bpGM,b&NhfF0G P㔀so&J66xAǘ{qDcK`T*݈,1#~!"K|6k$,q'j7ȠՍ`3C䎞n$"xt>h}Fu_(j J F1-6&Uv!qsG;G31qRFV^m#!Gq$~AE_ƦwUN"8%G!Cď%E5+i yXJ ό2=Peɖk(jJ"pIEn'ot o11nz'(}+L"IJD2t,= dBUZNy#B.\$d;z5֔kЂG ]иn$u'"EEj6B:Ѱx5KR}^ݕ\+S^qqFR3t7ay5a dһT#,0aˇQ6]q9ځdRFd`*IrI?VX5,OI)iy9GʆQWE9B6j4h V`7dMd!{lŒrGdYuotL0d/9X H\FNc.~19` "vÅ\LQ; ӌwC ƖYxʌ>3JUCtlhosە} In5fRDlV%(V!璷[m&MCpWʔm07^]0$j%ֱo5* #)ʕ6$\l @spr>YF ]ԌwGfY^7&=_dѧ`.*ܡ97 rLq J78XemJ]KJ0{)CtmݨjLbbR!4!"<' +loX0q?uN lGVש.8^> $Sj)kei' Xf2j=YHkp }ĖX z֎Y`$MgYZLWVɟWQdЂ)c B8%f3OWlh!SsTalFAQqHcAyp#M*P0 eȻ>Jn'|Nȧg`FէxiGv/[$BG`#d #AD aTm%^)//CT{ >2X,AJ 20f\[g*;%N2/nݴ84A+/PV2h҉(9e9F#ZQY9ق\Ԭ|kőx(l\:r#;R0Hs8*x|>rnW&FDdxNXCv$8ƪ#弙|%$1pѢ>u@ <(uG .ҷܨ9]{srRnHwbr|*G/thr=nČݚ+GwDƨ҄g$b&^jRi6g%j0?C URxڞ5_8ld#Z8ՓSNC8pq9@SKT@rP"  JGQ$!",}j-hЧ$I,M@y6vPy(8PGTvK1x#$M]\*jpsIҝH5$Jzь|Ch|e z75UlN9#PJ2|C %Hɏ*Beϼ1/o`HHTU>!JqGdPfN,_\-IEȄPdNB^D?p۾b~v 9!? oN#Ól.~ (ec\\m|p)I1̌'d򭰽Z.]f~2lJ1x1dKHi-i>>1' j9G#n""+ ܄lP |Ǟte* 化lsedr'7 N=ǭ{XԶ` 6sqZ!v Y28:=riF uE_#2!.*ؿH^Q y|)#JMmEO6ɹP$d-DX>Lz$sNE8&is֢ڇV5k@"e$#ZLuP\|!d%oyK vcaEڥySϿJ!,wfrŨ8fEkI ,lZx>վV`V2G,QYؠ6%CV`!G慲QiFE*8flp@,VP OإD9d5ԍcX9cldjD4n%0_t2+r5-Jro^YyFJTDc ʿea"eAaQ75ɹFK$Fƥ--{4*jg㎓!K+BkܬkW@B#c"vl{THeLdZMY 2EZ |޴gH?*ݐb'={zj݄#<D1T$vVdGVB|!cP d%Hgϑsx׶;_3۶ lkj)xqa~"X -ZAu㊃`yJɏñuF!  `lnڷKd8>85&aȧxǺYwhn}w^O,< ydy92Q28Ts푎J;aQࣻ<6n,a4l\5I2bkȔ$p!x"Bxf xE"v髧x9g8oY_P܉FbNpB-4*1f2#`mI\4.+Щ9BżI$*XH2dd$N' H4Zy DĒ~b y=_pZ u&2wAVpJ ʩܜ] +VrM%Ӏ,ZqDZ7^.+зL8ZehwJm"$p+zRr-gʭ< n9K6q5*5LHb$r"7r6Dj4E:{Q-qϨ)YqK^DqAD8n,JG+-ۋ$L %T5TMՕDZsXF7W{!Fg%cRьvBj7D|$Bċ|:;4QdvZR3@mיKU_m`R-UkٜR4!Wl+Cye!RMByq\`|dE/++kԨ4io`CbҭiN0L'p>"Xe01Al*689ID 08ԕ45.n=CNךQ!lg< Hm_m9 n.BcJH[*9T_[f~j:"}Q'Xq8du`U$IGaZ OUex#"njLrXqG5 .`$x ?l^2$DEr=҅\h `r/C*EB"R D3{!=ѯ4U;^2n"l”Q˪| | YxrHҌѯ?`#BK ^Un[J X|R OJ|ݥ@oJdYe-HѬ:kC)%~N:$_N'! g*)VK[j2=w2+9"CTq:>"1QNM+Afԩw'NRnop.1"ANlqUP?Օr hk*IC6Pe&e6]yh]zp|X mVl*v_TB6>MUjHƪaSMɳ Hʨ~$}>2}^j3²`Y=cpGF-S$y{SxCn8CpZf|c0n_rŚ$} cXHi 2x|{IX n1RŃQ:hzYi,EsGhrj 2B]iᇒCIHcc.0 ?$Y)>HZǵT!Y^Q<@nDbLy(XG!nH4`իT9*+~1Z5R? =@$b(̃$ V$YJόaOZʹHoX=+$%$i9bDbE2JQ$Jcsa8.؝LrIx?n88g?nAQ˒# $1%H2aEdA"F;nWt{46;vgKF:k:Z%?|A F T̔ɴvMEz^&pl x[+D)m -Pn8$j^J˸nAJY,3[R8B HVm7dc.?0_$Nl$t~n| e(E'P5[7DѢ%O#XhĶ~9Pdg H9&{WV(Oi" ^MkO6MZ kK!zkNTqadLgڴqM]u%gΘ icDlh#y2D-g&doj=J-:Z(16FELSȖʭT_lu@bpbZ#-{jxCuWkJ$cT,ؗ8ǃϏ=5J ZHz޾͹8n{K7%"fgɛI,vࣻ݇}R-GϰQGnKm3wǜ p۞^2TKv#/#$ e;kwZSy5d+`1[xf #ڀN.sWd-,X)}uհe[pq}!1C]tAeY`ONnj5'ad6 j07cDԯQ(Zf̍X8fh)N 4,ݡ]T^ʉdeJoZlc5hg)k(m96~Hעە)ס'YѱorVwh 7F2bE)U"tY)$^ gf|rMbq2uy(5u5+5 KeU߈kIGYE^l9HݼoǦjVcF́-QBPd?G evb@Y)eE3 8M3^լتrڮi'"ĢgXúDlʢ*YZqr#]&~F:2 ,19HEMK"W޲D&"sɧG>8W,U+RKrnD (RI6Lyf\}ê6X#Ol|O_$MofMQ-%XEfDD܇/glAԤ(dJEFR%jhոcڞVE!%n&gpcl{Ң9) J"EcJc9%d)Isbd;C:tm;Fm4W&st9`)(ڪM-wjѐr[HQ%,HrYxɸ%mr{`p$7Jl,0q?uk_HɾucoD lC+{*c@lXE-EH]6+J¨R4"'U]D4ʾ]~S1G-hGKiiVJ]ۍ1QC8SSRoI%\QRc'>c#;226>H7y##qV N2F7abJrD s`>Amdm) +N8ƨ&_Vq6"sVm2b됍،ab81jvʀBmmnOJ#mK3 ^AlDv- wU9F6!!+1g((+8MPu?2>f#yÆ/8B>XɖAaZ*xBq^w\U#60~*(Ԍ(B=@JB OR+5FaxvGj"<${1^1iF˶1' jTNc ׌ YSH$t%[48t%z! Zjól +pDS=N,F *m\Tlv[E:*=Mo/"+*Ʀ'2a`\t6dE"RVK>ac`6PC!V/w{}+oSߖVVNf?$HJ׫X!Xl*:eZ 3k!kGTE:wLFÐqjRDhv,e٥tcT"^5/ﭙ+5]eC9+{-HkI.FpDSr i&;$l~REMpMAia Tm<H2jD{.$3@\iqCO|E'dTI+m5{"aCʧ:Urp͜[rB&|ϓ%"f쏻#(g9?.䣸xX#M,9y|{r2Kn}rYcc8_zuw<4OD; v]F8KXHQ5㥶ͦ w# jϿy)j*Z`kRXq>:Emo_er AZ# uKՍ Y3!ҋ͐Z-kp8Ē A3.W6#UzEFZq}&eb5R9T I?6Č`k EHY|9$-YDm~UnŅ|ʲA]Xc[I*DF}iCZ0wdPpH(֔u#}9fZ1WSz_斱YQ"¥㖐oq|E MGeH1N-qɨk_l11jB`d'#&>|, 0~9<1X! ƧxfK}'t5lj::WEUOrno(Pt &;BI~r(J.ݍ^*Tn@rJ>mVnTE$l*"jtɆ KP%fjxIt FNE Lvp/2u@NOjբY0Œ⌨Fwv/ 6,P敘BE?y*ϒɘ.t 8tN|cnq5e={z=E1z$\ Ez(b!+ܙJȚjlC`1')"F2 KԉQʄmOG$;FiiȒ-k1*Aveeo%)D v*eR[sR۝1ڂoAp+URn#Ypy-aіXkIv8ƲK#B+|kYF=SL_cbdmT!֔?1H/ cXx }/+8⿚lRbY xn9`Hb${>X$w{18c&|+J֩ԬqYۀA$&+H#EKe ,XyX>=3}P Qw ڡI?y NO2$BROT#H#&b.-ľ-Mp1X~Ӕ}`樷ץc3c,WɶQ$Mc`"Hx8F8*m80O g(+Bn$b&AOR)T$S$%DAD{r-ht=/^W.U52 </b,GQJ!BrKO1f!2MpHzr=lo0 USf%!$FEr17夈9dF@HJ:AMY YA<ϖvXkOcZdU)d ɋ] T=#f[T"?qrDQZCi9#(xbr!9 "?to.^.HK.i=,iVCt1[H} E"r8||$qx(̑lr}/lK[,]ky U\#)2G-jm.F ٸW|I{OD}Mj<ɑr9M#?I4 hHEA|N4ݖd(h0%PIAU ggpƿ}|)eN,'Gp~vxn7½W8<[ФxҳkC^i=ҁÓ ,efRjʝHV~&hx9%&ɺRl.n7f?Tfhi<4}mVȣ_J>$+ ~udedBr:b֢K\[3Dڌ0ɖE;EL#X&lCN¾hpG^_XONS̍^ם}w^:;G,FfMˤ !Zӝ8RFd qWO2T ҉#XTxm(>m4l%lK * ֎][]gQwҋԢ75Uy?HݬVM;DEC\2 倛&iqՀVQz)F}+,F[[&K"5WVltݐfk*OtR557zn=Unv7tƉA*Q'QL:2+5%EMgoJ]U^={u?1}^%P [Qu%k-θƼG@=kJm ! rQ ]K:21Vb:׫<=K+Ɗ#LV%?lc.Ѷ7 ARe mV,&Y#7<5I1,({tt&|^ӈ'df[AXD`qgMEmk@ y;&J,4}7E՚zw;{fG%6]mHȣ|FcTR4/u,r'co&XZg0=|2yU j9#Oi,d j4֙Þđq.4͎2kkU7x|ɪ8T4\"-KJ6ME["zkȸԩR@c՝ R(.Wc{j8ZIOYŰ(˛ >tǝLrk=fYLRPo9B%H8CɺRh™DN2r-`Cp:66#ǻWȽ*kᖕn"06Oؘ0fCpV <7Ԡ|7j^kֳF56;myT-u~k DCRV2|{-96Ӈe$M٧I oRmė#&d(\ tsWm0!6\I 9Q`F8螶%!a%A" o u쒗jpᥳ2x(D96(GBۙw5@}E=-T:WC֨ZhȕHqWĎrQTa#2<bA2+&Dۖo '0AaQ"52AiøqI7$݃kPĭU>K wQ 4Coh8=/88zqY!ff[ש sF`d;2Fd\Cҷ[[̸+$!-YKaJK,AɈ|#+$V6gD⌄S<mthxjFOtAkq%1Q*  bez4hck ǚ.+G$MA,ۀ Ef>ӏ45{I%lq02V3M:d49#ْDaGyd`h$/4@36GK#^"A=„P%ܮK^x5"&؉"eMfzRq59>AmFStL&% ґq'`YRv yPB3@fDf!t{cbbR`9g($NLenA؜N(geÏKi7(Iq'9}! |i|dP*~RF|%p=Gƍ) @nðq6qt.85<6x>GJU# >6 VEt>N1(=u+uδ12"(Ӟ]48y%U 7䌬A$$C E0<[4n77O!d-b'h2@iE$$ I1IKJbfF+o d(q*{)r;' 8b9\BöF) +j;V޺X2 d2;DdX%@ 5b]~$ eprzf ^ۧZC@B2fH髡d,GWϨIa. EfA5$%u۫?%(rD`6"Ƒ͒Qp(cX&V3d " k 2 Nv%c99JsYѾ>DXa/*]죔36K878/͂Z1Z2o1-=_ڱjeG䍬煶dۅNcd;vbL YnfS[j~R(X,"є1?D$ xđSy#D,p$@(%' Yd1+MF {{H ? !^,,y(6Ǒ?90Evp{KL.~~.J9IK۰|,veY)C͞>pqi^2Ԡi$I-{jqZ\ȉ?FԊ=i.r *SspN6PWOnV<5AѾܳE!eR=6+Ϫrױ4vI@K ҾZ"ԼMq&%CdB,(JDTcQ;rMXF{Oq4$N(r"P 44F(<+nלk$[dj9ͧVH>5MNЃF2m4kj!+dy qdD Hm*jddubU8 3\r/Y.3F"܉{%aMXn@5{?h=eR(Q!, p{D]QQOOS~-я*"tv1 ^kԢP5eQ9դ[ql6_9Vr. l:oJauKۧ2?ZVVh&牳ЂgmRdlRZMUJtkGBT6g :ү-&Իe,m-:)eKڸ]!SZ>׷fHŢXшaStA.-ZTvOorq{JҵC]H4ְU8PcFpKsLu >e 8׵>Rȟ$aP1 )J̒@adtÎԭhOZjr(eJb b yYڡQiFvC02K]P#d]$lL5Pi 4Sq+G:qʒ(m[M6 "Cs7*-+,,!ʦNaܟ&EbGQ'~.K,0-sOVʋV?o񑨖Ԅ"5|٪ L5q5ǖȸg90W[-P!k'hr6.ܶm𒳐&h*C[yDɣGU5EaEGꣽH^õ3[8~2b,Fxv1^\iHhbR ye&mk{c Qzo*DhҘe_9r9+h ɎiJv)j @#M,m<?Ñ/|qŸA}9@u6YxqD,bwY^$ IP08MXiF#-*ٔ\x6CnUhF4t9B::7|cጕm~T8I}qiqzM^VWV} Z_O"HqĴo8'8Eޒo 5z!ʾuÐɵtvL<-lj<ܢ\#^6[zlVQS!NGsM Z>IJiKW&7$ra% <UHqom'}?YZa¼4M:bu.5k!$hNkc+hɼvuϧ2z{f}@\( JrJǛq .sأ#{cuX܈ADHćrG۝>A',8 e @ Hg82IPvĕ.VV Oh!$pMKFƱ82DQtܹWN^w`RDDq<ܐXİ>W#3F@ ޗke9 AF`mmE F)JrI+~6DA7vq{c& 1-剬3qJL=Z,?!)FERJ 8ImIDrog`1i!&@l^/fMذcDJ}q g~@qN2n{e"c8㌙X!#>L t2Q֔|z<$I/nArT3@.؜;!rKBGLJyHHڰUȒèV!k"(.vŀxvWҁqL8$ ^imT!c OF0s-PC&(fdP{h^f{b ҡ : Se[Έ0^?aD>`AiKQʵ:GPrQ&V؆B3dТ e-Y jż56jk X'Sd6lM-!|mѱ"h;ae`HXMcchS}P3%V%5I #}x6& U uqyYHZYsU"ue\#KF<$NVxZ2Y.qsov<ӈ8$hT]Abb$ IOqțڃDmtdZ苪6BVCom?(Ko%->Lnmy?˒%G8QmgɒܔsnG21|y(Ǔ#-Kh\YFIq~UZƧ0t4N)* !c XYۍmo+rY :T|㕂~WH1j9(IX8ضX#Z5$*mu"4Y|É;ihQTc8w^BIq^V9 Z"TD.੶J4n".!ΤFSb`elSRC%cft5FΪ 4I&W+`!5#4DFUc c^r6Rq}<\i;5CzQV=cyԍ 2 + qdlNGUM` S*Pj,¦ƉY.=.YFkcִSm0Ņ QӒ%[b4ll5*H[!&@E`6D!)kz6iNHL׺EDP6G2!4\mR ʤZhjdhe&Je֨~9F.@yJ[tN@o Q26֗ӣʍ4hptu^lFey9ыZ1ւ^^2 Dе@bɡ]p2H`6J>#bqU2v 1|bw|N@"+Re ʄQf%GF$M4lU^1QԇsVN""1x›wn=1F lSbظ b]~;M'㐬;^&-F2Qdi0 c9ACd"c:V_}^QU8MY!1ԷjȎ`Mih\|\zB*?jqdXV g[$^OUQ)%;io䯒%vT3O_VOO{x^* R 㒚}FXT'3+㾵${iJkH,iBɅ ,4|`qE۩JFJ׾#J-)-JpR()y٩Y"+yRIb -gtBui bJOW_h!6peA29HX 5 OZ7E-_ܽ2/>h^YKܲ&ǂcGu+w('v='~1֏js 䅨$-o5@XbAp|e1!sG6 fN>D_8فzՇ.Sz5[U2eRsa&؊$`rn8t"jqPC)@\s[k hI500Z~Z4Wp@8`( ]lBrlr xC"]|u~H]>d2Ҥ^1IE6ZxP:QptP<^:ʄFfV4J! m19~2?Vh4٭" -JOqZH3r s{b!js;rD$!,7{r̈^؛S!{9/nM"na٥] F$I;V"v [E5=Wtk~ZC#zDh}j0} bUEƞpu/Z2D&UHBMLƕu)%K,܃ /ySbWGwIk ˈr(~Z9Dc|z;IO2(:$1MA#^6$[($IE8>A3c4 TDIW4crm[__)V1J܌V&+ɂ˿HX@QvcJ Qb1< 8S|e QB*GUymb4/%qNVTYT ¯bwFf6+\|[(h6D#@cI_?V~)0 ^S#$ Qbtǟ$lDuJ3XJ, AE3"kȋ|r1"YZ`|zzոq%`1*{2Wam1ۭ4 v3@2OzO˓m xҨ[dLl#w#EBmG/0X5#H#-`6Ӻyg|08R5,3zۥ5x zO671{#ddd=9dKZ8T5c|m( /"q]9 F4u\f ^tȂ- ȹaZ6rZK ҒGk&bL>%yߍ͖KW@YCk/k蹍 94YqK 7VL;D74{vZhdf$pU#eFSWZ8*L{pƽJҕc8TF2NH0R 1pcٔ,%58p9r>D3 4dk=s`O Q҇ \}y6=̈́"dAy./BOqE' -%f#.n _'Q$~Rnae7|xY|ezv`(qNIܶID/lR-cC(Ԯ5%jDJQ5a֞ގ[;"itW^(hǓXȔsK@̊`}Զ"{O4Kݙ+G.j%0/+Fg+NW&QY>B4Ԑ EC+R +ċ]|$PFh<4{nj^kFĞ9dS}èY-bg|쌕XPNݶH/">A4TGlQʄTIS/h# Z:85 5mn xq}TKNᇤ9[ h74mjj-_I[~v]ԽۧN%+-!d 9[H*#ھ2VhUCV1G*ݑ8b}BkGWXĚdE`%Du6&02X9ȁ$tŒP[ĔڡeZB:Ime?U+o%9GI&o^QȌZLVqIe3j&ٴ=hDeﬖ$mk툇p^4t۬L!u ɗmTQҘ(ڭ[r%x+wdد t;ď,d>Cz6$vI,펫bӵf~aRTaZp+ZEMpz9yb'llNL vYl :UBc`j:\zemZd6+! jΕg+n{}d(蓁ĺxQJe;i ص@";V u+[PwYQV<šmAf!r r%_!$+톰صkԲ3D@ :јz@ %_R6[n"2<`AX^B, kFZ'LLu<He L{icڍ\7K?ɕSq[_+k1 B[,h6^QK1ɽ-C\h^6OJhۍ ыՔ7m,%*TF3նZMbk1+ե]YVG[mhCCE8LԮY:%zKFNLC 㚌i8p dCȷb,%wSd>;R4 ѪUnʼn\T$Zz1sn'PI#n5ɀxM*de 5V&~<$;v%^J˱U6F*,_KB0zM+:؟878ȃ!*09j <=kPRr/.zȽЙ;Xp-kdQŢmt k2b>vi42 <[%lvF5 Q9NtMi⌋  b_Ih&#|Fb>m8"ҕϵlMǬ!6ś i!7ã)+TmS$K&Q`颴n̎͑A捝3E(#7Cm&uیү?=_,2gԨ0XyQfv9G`J$n)ddlqPbI#f Vx˄xkc=4وFJoj_ʫ c\4 4B7- 郳Mx[A`2cso ;Dr ֜k}$9jTF-*Cb hy)X>55 #]K4qrv$a$HQԃW8Ϛ.E[uYPQyn?Fl FA*f'_;/KdʊA|1Yj32NdrG2E F8Ǻ:p< !1Wz*aw-VQL DJVirEIyr8uƬ8~lGN[CZ22s-1Z sҜsduAשئ̐-]IY6˸$، ÂL,r'!v׀R)Palp}dB 6ٸFN{8Hb#bۤGg9-%#C{`QQha;U,ۑ vgsROM7b,f,.֋+#Rዊh{16DGXvo$Xc@A] i6ܡ%8Ƽk&V'óۀkovi7<,r2Q`O آ❀"2۽XKWuit ;04ѫ,jYQKhɁG6"Ișܞ D 2Dcȇu/6T"H RHNcaf`>LjV_PQ?evR*Sא<f^'"c5e{|d 1/DEJn,~1Ȉ́GkwZ{ip:Fmz`}ԵCD{W$T_2,S6Y"щ^P%~Yp83oPz% 0Ѧ9V9?o!Y! P!l%媴);,N @f,Tkem 8oVcYِ/hٜnvWbEA@ͫJK C/bJ6hd MHT*US @lI`Hc+h XMBV aIe"QrI:z ""^ μ궱y [rģ׶DU{z-f+Z km/R7m|XJ!7E`,BHkHdc)sATYVecajH}yx;"m`)_n3vm͹7d87YqKq0ۇRͿ&mfߏv~K6yoHǤ%͛#y(=t|xm"d?eF魲z* X '*VYTu*UM]2@y6u(ɰଫ[$"` ($H'/l`"!"o%a&iF 2(WP 20)%#$+6/-Hd*5)\th+T6 *{[T!Z6BdZ)"-ֆVKJ7NdZIb5`-{0 rאiʿU?lJ!͉rr$xwԪKDYX1?hzךXMf) ;PVkeJSSvG5ü9c+IHzT VUnhܒO!-肢ΏmF|}qJƕABRE}4:shWZ%aQEHM5TXP-[NBsZZ<8! ƞdD|p4GFƽؠ;dP 2<՚M6%^r|cAĬWJ)Њs׶abᱛ5EP*ZYMXKvR*2V@j1m"ݴe_XIW֪ƅDU52v,+o؝hC i ;U#K[ ">\NC +T x׎#|2^UH1Z8`%!-vȼSiNz2ӑ$Nɉ -m#KX;v%+┵U g`r@Uݕh)bqnM$xJ&2>Kl^/ Ⱦe6Y *i5VG}e|9#7WH"ex pG*7Zĕ69V Z' *X:xui@sVbIzW_d@V#LT {~㌮(,^JМh{ֶ ^Gn"h})Vz`l/8 ܈4yDWCUl\zȜ'Y[ nmq5nN10<1OQ=(nM_C}bDE8{6€=jӔd if?oV/"eQŪʘIQ prNwvv rp_XSl K8x 3gVpGqj2 FwAyԏD1c!67S(?$mƳ 8(7.U? $ct@ʯGUYIs6P$gOm8EhTܪ){YO6bvHBȒ!GP0HgXٸ 9Ϸ9W@+_hB"Nlh|{JAUI0ƩYjE00L8㒳mq8)DPʼ~VFɫ%%ӊȼgT6/˛~Ѕ NTb%hY q , 59D[dxjȿ'^Irȹ m9eSr?"eQ`HQH:9N@0,qdpƩj;8Tp@:29h}<}_[M{rIsF5fkUKor)НC[kRމ:llcD'QM.:u=ɋYM/iγFyTEg[&H՜a!DD_d5jʑGʨi;j1(JՌ#q4Je44N4n`:Kydk[ܫ=Cդ G+]s|G A4\mnKr3tK㉁Q*64cQ\Lү|EQSǚA-‰ P{Oix|KDy/:$cFlfD1WFdDVFK<ڍ u$ز"$1ȲS{%gpf#ݕFBaB dɹvhX<5 Y]CdH0:`%ۛsvG68"͹>"?̀/mg<ęn_J[Ƿ%/},ݻۑ㒎FY-&i{}1F9,essv+'sFWn(,t棲D&C >Q֔nMTP-RNjUt\NsV( ivdž62R1D^BYw-4MKt dkHqKm9T/c^&B'a@UB/jC`P(d6 QRD"b xl(-Ycb2yc-U$twxV7d6Hdžed K2EMkwZ^7dɬo{CY#eq`6kUǯjt h+3Pk=#֔qmid`PDys[Yb >$6J-@!(ܼ9G8>Q-rYQHFS$Yfq*xO *|d!y)e/6po ` W@It+)\ u t+JeP8ԭ,{Jzӄ*qӀ.u=U~N׌dͷvF6(x gkb::XkjjkĤ"bi,H/| dx鑋mgUBd [MEFI`"؂e* @y6M}5],Y B? +x6ªʴƳOpz]#RNJRmٕݲv:7 n َ8!ʜV9b@8lڪ56+}UO"`=S,y0~Dn8^re50_Re!%ыq D6e͸ÃigKRP,N9d>KԦGslBl|U#؍{MOET~, (6 C:6Ѻ,{ ɧ0aOP+(/!1i6"Pr%$[#knC`Rnc8ZR婋cҨPƾ͵[" "ZLf=cleۣ5;DnU6F$xQq='JEN'=Qƨ6T"ۄe7m1b״g.+5rGvy?`\)|dW5yco}ug[UE!Bך]դ@r F]^%${̕ UGGkfʟ,WԾhN{NaŽOG^*m %y[cOnLJNЁuR%UL1I!qFIu,iԽ<|#Q=ȓh|AKU"zcSY[ omodbbVDՒ}mkԭ*k{H2gMi"T#ꭵ,_(Jq5xĻj߷}ՇFF9Q[iD@ Z̘fc@䣤Ü>d"1'>XW|c5 %"A.bp~#DCy*VDT&rܲA;q )ɘ@[#Uye+2b17H:a6Bz3O-t1桦Bb՟+MRdg䋜q>y{eU`HU©i(+P.PNF h$cǒŤ?p&蜿@ܧ&VscSiǑl{=jYj[>BN')9++<ү[tJ]LH ݧ+;ڝ1.!?i^i;Q0=+F{k&\G${PُO֎:J"fl^ՍFbd96ȱ!>9UoRBsXaܒC qB1lN8\͈dyUٌ'egfscB$VU)_ZL] N%;lh+-Z2EEc`CR[h$&=шŘd!?ٌzhfoZ$t{+VPJK,r='>qO B ݢcߒDjώ$6r()En=6I`[ŖHj]FF!NKmjXcf4.ݲHl.3P"BWW5ons1Dfe6daIa$ŎtϺOXpG5yVf"}x!G5K}7,񵶦#U^QEAF"x?&K͗h0@@'*o7^!ԛYx!'$xiiFhDoU viN<$iȟ+${:"\kV0lHA89Ѯ2kV4l#"4U%42-L%Ӌ6wKKOk>я lvJ$Gm{ś6KݟrGfD )V +a۝TyM/^Aű *ztWQ}ClNhc#6)Bt&PiZU:$u/pߗP򊍕eԭX|U ;38# 8Vqr`,7Y #J1-'62lUQ;Tj^ΉWbK$*#5T8b1/(|L8ẓ-FͪuczR-#= VqHOMHoY$GlH h;&ATVH]Eniuj5[w.1G?z'[]9p +/ 5 ja[ZM1o*U^$ k#h:i7Zy+_]Κw;6ev"j2O)Od=U5m-'^w>ka?ɺ^5+\iQ~>mB*r޵W&->oGQrM9_E14Qsdnʵt#ot)K^!5 JMDC>1 HdZ؃xfHLJԉdg(,_(aeM2sƅj=#o̖EJ #YۍTOav R$F-Y=,B^Wʍ1+#(Z=XX!u+)0|maJ Ij9kcO Yl+iT@F0BVEeJ$3 (k4XZżi[f1rYq;{tmt%ZdeNhKΛ[nU4!/4>"|d01}̻6Dm[.AWb5Xq8@Xk9j h'EKe1Ik: yAc M#lU5@mP/u0rT=i~CXHJ!F:L5˓i8 DE\fGa;!dlP֞=9̴*BKVI{@ȕ |&XrÆa$l3f %p!5T݀]NL!wU"BkE;@Dh]MrTj" KʔB͕9-ͤa;%h\>=nuTpk['dǐ2w=҉GOe:7cG4s`\"8 cD 2-N) d+Hq\ d;j5:P|ڔ^؃VB:zԄd- {NYaNdkwV8aXEѓ7kFZ {6xos(Y|{JAsf$E|!S'!c^N<}O%͎8wx Fe>briUY` p@' LL 3ڌ`,I_jTa?#܇ Aſz])8j1fPXX$Hѱ.QBgLW8Te#ER4V7"d(̆OJh5;SnZ@ i(Լ V8Þ'*[ƴl5Eo=:8lx$UBj+7LPܰM@R|I2F01\#1cı(f(v3FW"~@9 Y 9+VOY1d1D'rD?"ғ%l2Ii*ʣրnGHKҍ䥐SR[ B8KvG%-gťe{e/7uCѝhiV["YEl $T'&ivkl1Gnwb2A !,-=tSD5~lX O My.258ɗ[Afnq%X wn3^HQy$X@HzV([rJ8mUχ*[e͖ni{Xc1@r *Ac+oTEA[ׁQ^mcPޝJV&d9B}<}+94M%,j0nDt#Qn(׶Οp쒝N(.H.GZ*!kXX| q뚷l/dXSQߟՎ`6L'jKs>QAiq[B#p,yzQ6KÃ/Z[ʷN^;U6=8G"d*#N6U#ܼhVO0&+KQ_R#-@2-Z]mRִ56ijtsJ@y޲8(3펜x}󀖥OZD$^$f!*Օ {$|ADCI+/D:U5ճY"Q֭\Ԍ٫kƽ'(+xdJDziιi{N؎~Fe9xa{:C;'?#>RiT 0ǖm.Se0YV2(dCҢC͙`׎Z*2'KZKcF LL$jOwM^dpDugIQc^X#$&:ʳJfR4l,4+kWɚ5ari*5>8@7R #-Y`6:#r ɨHDQ.@_DM{[*.id8^T*F9*6 &F7 F[^啵y*,[7ͷW tJ!`J2`ڎ?&rzbnh;2jV5VԢ ##WCFnر3>x6쇣EFSN)݈=4QRrԱROyۈّ]ŲGOVi|X}<׾NHc*(eah1jr0~Bq#>lYOa^^1)H5T;;x EYe|hE_p d!$HFd ?~]ik]!mg!,96% -G&'Gڃq#ȧʬOLy3ڤ#) **[i.5-}Yc}-e*h3/+l25S;AqG79{@F2djjXV3HǺUd h˶RG['yJm&F~u2msyZA@7Ѭmvz|a`@ <8"JKpDc[r* wɐjmQ`{䋄'"=åG}Ä,#DTYc|2pmGk,dj5 "Gۈ׶ 1@E?0 HH)rOpj ],x7cRl7VG#? ,rV5j@SL ==-9;G!"V@H`sblVSi Aa^vQs,`2=ۈA4 &[)oT@"FU1{jxopA-FJ<+Qe#T V:|xe`܃-aV܍b.1ţd $!3R8س_(e_ U^%c,ʥxa[;3ȳUqƫ\^ HƇ@[K.A$"K^ó=$ | f_+] 9]](Q9ܘl+y%=viLVhx2VlH1mK""zʬaNhul*MV֚Ǭ>hX"<@6#qdGvhwl0jk[txQ"5ԑDivBƽ ޝ^IbyU%<[3pɇfZi*g3d6Uiqo6Ψ'\+"QމV"wnUqpGWlx;MUt6̉rqDKem/WW-Bk"}Z?63:xt+H6f-!WtHf4 슉"&7KϺZM_Lq̘0LMc5{O/UrF4g:]ajґTA,0e1{^6jiGl$e8Zɇ;(^B||q6آ_I2вnO<>BNAT\O  <-ֶQgҒX1˹o2ojƣ{}b.HD{ B\zLK6rWGOg} qMG I9*n!HCx9n&rpnDqS:jl N۷bmJ. vC6F DvUj4cyQV5(^Mٶcz8ziO)Y^h©F QA@~˔6}5$4Qe5QzFVGMF{y2}% rbFQd)jN[;7ӽZ&juG2@x:,% +LXm[ 2Eup1Ss DiJAĵNqSM֫gyѼc-=n9]-#Px)Oa(2HEI`r$:˹,g1Gc"D!7fcFS~lLqm] x󍦇gGV3)82wF0饎;mn;"_P|`NYgG,>쐏.<2nQԒ3hl=T7Kcq1)3Q=[嬴fbxhq8É[ZT~J5ʙ6b1?1 Ч2^nQEQ$[XJD%J31yj1[C7&zsg<ݑh*-"mfN;ˤGylɂP^Hı9v) bYFE<@KV䜅$xr"!8ljQSIBPqr~LQam?!^j:.$fHhSaQmBvC[Qcle`M+ VFw3`;IJMQՄyUV͕|g㒃 \Ǝ7p@^g,ؓG!,FEdk8@ DbaY%-+2Lʄ{$? eE ũLeh)dF(oH%Lb ADQbK7KFȆ X<cuP]NzQ6UՅ8M5@xc8EȵOՑ^U$Z&Yd H` HGDL"f2DL/E7,nH}'m_{d1}cMܵtqrjZ额q0}g{_ V<[tpFn[o]Rv̄UW=%ȚdT8MBPYT3ې.ZO2>jZi_$'/Vh=*+&Ud֝ʎT=\J^kDd&2rmS8RJ!gBpǏh^Oyz {$C._'3:#5[W̟Ϋee ݆N܋$5F~C.rE dˎ -!|2tV8oU%I5 'PN%t3Q- `t1gǟnK=#!7|y#,B`=}Qd_LQ7td2ݟK>Gۚ ڴ XD{ ~(0n$rȉ񒔄7HЂMi/z[F , U0ý۳F 2זT;L㔐kM,L'rux.SǖY6Nks5{QJ̍>idB&ȁdFǀsb+5brB:ZK-8a L-cjC洹@ [RJ:@}rJ<zqXN(/sȌܣ˽Q#d$ghJҕ|kmv2iYqc&JyYVK7_71-Tk%ilvgcPm(/f{ a,&~4^L ]KJWDU&iwoTsѰ{N)KORȘ`Coo̍K6%^ }sοKhzbE]7t9';$1KQ؁m11i^tul+Zee0ʠ," +Lk%ӬCP(e+#d3/U4{$Mt{hCj³Xp1+FA`NG<ӯmUoj:VIgF+k_'{>qJ4r'>f$as'3㑾7*/tQPQH9;F8 &ܕ`?ƖgriGg}Jm,(2eCtҜVMj@X :C5@- x?9  q-u#yO,,H-URk*1%aJ@ŝ!Ri&FI9cniQ,IogJ5cir*j-e18׵NCes84WʦzU@l /j.*xKOEu70 -j~|֠8/I#]i&|ӝƞ#CN)p<J-#vBc54fC MrF֟-dV椴:t`x 4z"f,8 +k.Vv̀L\͑+REbk4E;R_2pC d2D)$t/uW@=xn9j= JŒ4j:rq(,bֽE=c;q`jIm%Pa 9YtInaSsw}*~5Yu엩"!3WϒX#EӒ1إSpt_&@i&D+HPG' V)rX!ڵf"Au PE|Nڳ"Ve7(f2.M֯x R+`͕&D81j@>̒D|0TuNČ-6BEvD @M.El0)&i=m!e]} kEܲ#jlBF>Ӭ: |gy5*3f*=l\ՀpkÞDcM⎼ *)IGYsVҲR\r%ŷ&FmQZo+5 FEY\Ԯ 6 {z6 Lm&-[\P H$V⡺SLۑq$(/p͑;8dcZ ưV$IRzZ;pXܑ%A΋uWM9!$m$ w]F5TVir:B!P+[l/Lei^Myh֒qSԦFsVH|k==ZO cŶ-'lr2OYm|LA,9Q{g) CR{eUNʵ)+QDZ؉JB?KepٔkmPʍ@_<6jsWƵÓX),FjBM/`ʲo@kMYyR"ע49H%z 9 [ČjH2Mu=6#KX)ҷs1=q:B:.]֌{U@ VG8^Q+ʔ lDe>[e$uCxI |vw(rCJVr{AjZZqBT+*(i2 0 2{Hiˌ|$2"! [g^TۉFԺ5ZlvmNKd2ĝyvqgq6dcG,F#qG8/hݒKdytr2zJ_#F[}%*#1x0tlvD-G"-`}ZNX1A02BJolxrCqeq!G]BGjY]`0R3!^FU=mOefAԪ fےch3%`@7@!юj+[/nf(ulh:2}[sdZ?457 qʄC02i]}eʪv]Kdƭ=텑LC}.|Mlo1oΉ'2EX utO5Uf1 :jPp#l^vQʆ#6*l&!έYjJ! z(۞O\4lYpTTВ)[G8QU )thO6iJx/iB:pJ.0%G`dk8/gPu_$CrooY v+mV-m!Q[ýR%CNS4eke NdxNZ&fQFjB׵x4k"ǹBY[ڮ'J3Z6"=8݃k/ibJVFApUĕc 1nҴMGF<rq}aOK5Nwb_ӖG֬$ޭXd9זңA&FQX j[]4N ї#{X1֒qUբxF9jPekjդ7-T 3Qt15(k"u.k K9騒R󚷄~XrOn찾"_qm-ԘD)&ʋU v`!ǣ8&e-}dA$@iWrO)"1{)8Ifu;E+VD^Fes[@NJ(nS$!ƾ8 <>@+ZBKBj'jjO#)8-mO_I K[4cq0#D)V_Ri": 35VܩV"`pQ*5`RD6Ov_&_ۚ\DybwR;d2B7Zjf+PB4Euםyo nyFy"$*QY&^H)<;k k<@!"fCh[FIF88Y ׍f43DVT|jZ9F]bC )vYj4_a(Yп2Zp혋.rT6%q1wDaJD]9,"N0PO2k9TY\Xyo9{ʕF0"h9huZuTt!>B*9,=luR@#"NcS O4<b>e(h]$<4=>a/mS}) u_YǏL$ݕ4L/_bf|e`4$catF.C3M"6EyDk7u>8ڍ瘌8h58O"X{QĜ䉜=]M<;> ǹ"M_G~LP# cnQwvHclVT Ru߶޴ݰT æ"PPlYyX@Nΰ84Sj)mfJBHʾ#|%{1.l5+8BBZz' v E?{ZGqK8::0c$͋ENRsi@SI8D((jmO%:v\84m@pcEnFi@&,Smp5KʂqI' dll9+!a :E䋑An3" |raNN>2*v aW#8aKHCXt&`G拉$[VbiMD"f(l P=m*WOjR51jTcH%'sͨtbSJ@DUF^'˷68v#KLi2Yې_j )֙@0˶u-J$u/|7"njc$ Z暭pkГ r#}ue",0 ‰HzD1\,B&5-rVUP ۳81e!X2$)c8PZ@ ZjHkD Ҕz@%+ x*FceTOpQ!$ dX>K!<YXHXQ2ć11T 륌Ӈ{e GOOgjgÖ 1Rd횵CP @u_d(<pGMmJHƒ$eY|r>>N!ŘM팸ǒ'<?pI{qY=zQ6`#AըJP[R/=L21)dbL0䋸{e/vK'LKLYK#JX)|i: >ǒDӂ`D{pTxfץ/]Ykj2R@X5m.=GXDl8EIdŸQM6ʹ %Q[Z7 @y:t=zU,F5r*Y ; ʝիcjD ń@SDlcXd1x#C0 (`$rj;]'Ȅ-8IPvToB W٢tOg# Z$(.dGE7t2DˇR5M93׫ !h"MБs5vCZ%jVh$[p2&@UYP6Vb@{ڍQ&qJU[bUUVQ+Ƽk&"ɛZjcy"JR׎ (kF7&C"Ɩy䒪CJ!]K~2GMY/NN7HXvB`@4TJ6j;B6̚p`1֍p@*Hvy`l7c([RRzVԵjX 4I`$ɮ[dsTQ^1W 9"Uݸ&9*Ϩj v\zNkBשiZaPH_ QSR[%֞a^O~*w8 FJE:*jKVV~zʀ.A#iV[6|۲9{b#eZ)/V! P͒g("viyBJ˃FV 垜P/XrcrLꅜ'WWҾ@iaíȡ6qy+Q106ChqTK^RoWNkSCP!ڰ]F mȼmMv`{KF!#3cV2 iEȦ0y*h%B;EhWNܗ8FM8q ]J~'{/lJXWo2 4FY ❨r,d%3D/X Ial9$ƧS(`rm$B bJ|i4Il&lQGbAƋd+H7*y҂H+eےZ^AZ=H_fmuj/.%vOִ# [)a9xso.xu .KFTiq mCvJVfe4j1'4C1۝2pKc`C(R7 ?Qd V8GGN0UG*J?hH)+q&osr#[ RM;.r BB9)@"'"d30嚄8^pAŒH/n  n=pB9%퐤NLf]mͅ }v!-ƨd!;Ums9 t@8՘At/Txdzs Q<=Gms̵)L@Z޳z6-<.^2=fw8v3ynmHK#nF/r!fN>N'۠Qʾ#qNgk] B,`ԜhړMt`Dr ᭭$ml|u@6s4 檡M*C^c!l CPCR$+E<ȋYB>=b&Df ׄF LuKM![DEjdd"`eۺQn2:S KRr{\dVʕ(T#L)' p/0lKVH:R)ޢYv2RLD[^ xTAmiWƨc9{ZN5# F1 oM,F97S EfD[f9}ND ig`X$PQ6Uc_kf° C _DXV|ji4NX `qmQ1&Ti&--FevO[)X,EF*|vKȣYf, l鉪5,uJ'jNK+;P999InH6k^M.HcCkCS]*eD&ߟ&o&n>N3nFYſ~<.K?>Kv,doO?\p#:ҏ1x&JCCUD+,[2b845C1"#D"cvElDk7m' C+Npt l5+4>J {?.7`gf.x+JV`I<Gd;zJ IQٍ88@ife|>~6I.Ӳ ֓T 2"x [ V(ˑQo0T#5툮i^W+ͼx 1Xa| .o =IJ\ׇo6ydy:ژUNۅUmG`E$4d6RՖחgUZq'M dG9{~HTAceQlMk(SլOTO#b"$h:%.Q:Vl:E%t`Xdqm6CYp!sQШ9ʼnyhs%/4XFQ_61?2pMraPլh lkRHmiy)1Jh? C]<4ƳL;wx+ Xaq2qָY4HNpJظ[/~/[VB4s1xt Q," ^7\tn]EN8||GԶ42iYȄ;jT"R;te+ii&)kI-d?G\!iAJ3VRRsbȍUi/P.9FM̙i[ r1YGvO$A)l̤}hP.A9tj @rՅ+_s$zfo"͛r䔎/:z׌*gٌk_5khŠj=sd5*L}/"J vDy`MѪQhƕ9t8%[dupe5zҖ!Z crG J+an/`ziC0 [3w-AZB2UEeY ǷP-r?w 2(NChr'kcՈ #Z1S# &[m U 8x6G _Q^i꣓K Z,3ÎWvY,eѼj2z'E˺0.^6iH8Rv2s 5KίmcdN8NG =8Re+Sd!#0:ÌIu%Ti\!M!ZdDxq+2q ErPc= t8b1Lj!e.me!^aR/) D䓇8券2qF\8s8ݒ"tĪ5 ,K(N36C1yLYUe ѴdG5ĎQb.~c{@@vmEǐ\kF:OTwKUPP&ӃOKJ,k)#ci;vWj (2tg6`,ֱXlq6;\Gf#ӅmX_RߞD,oX·9 Z0Z٘1c0 }H1ӍZڄ~#ye^Bڡ@ÓsMYH>RM=򡰶DFDDӚO#'? ۥ=Mm:׭N-{f+Al4uQo4eHL1#4Ss5 kJVt`DARnVWہʾG8ҵQ.˹rɘbz{'"2i#cQX7"͈אZ#;WSdVDoY^& &'^1vi VjKaw[Ik Wa:1UtUFRƵ:jf'Fv*#TrL$ 7AT "-^KKmwL\* PQnZ RiZUP5ֶyyB*yA+?%TwJ $t>٦~O&rY3U\$-_MKW8!({&?3_aȣxA^xD'xNA #JՑݭ QqGtD%gqkXX`B誆V+iH9$llhTqmN\1'$N m߉ mdlƚ `VmN[:rN6 6ȸLbFqڌXrԧanN7;Nr+Z1۠`P.3S~RWnE>J$ T rG۟~A-Ey'BY0IlQS11=زN\U5lqNK1 OtE22e5z|*s*Y HQ9 "rrK"J8"4ATpZ˘ֺkq׬!JZWipP!mVjl 5X}%fLCd$4u44ZR "pVGk( ᏏU&I2]YauG c5-(Dc)iPw{Ue?-SP!/,jcE~OcyڡÚ_X1Hz󐂈Y!xuh؆JK,UeR*{Y25|%L*g`d4>1L@f!c:ѓ1T6vđ$T#rD b,Ѳ *+VlO$~#9}u^,©[eLM g_eړNWi8ɨNpy'݌W4{$HMBz@2ⶩhT1C4H$&@BmWyS!5#! ^ɞJQgg+* 'Zھۛ,]Ȗ 4kwK ~5ĺhV"ǥ֣iSI8 K.U&\zCźDHN1BL$V%ՒɎRIVQ oZUIVC9+ǺXiHgTuTC*jE A*ZcFd%wTT@d <ٵEkTLL^hٹڜJ|w@Y-BФDZUY*2~jZִ:cex}[p [TaWFHKDm%Ka8"2UbJ"<I#cdzG%J|i樰I¾Q!9.J K#)de{rQdF'j{V[1םHeubȞ&\Y#fӄ6x(M-8v^64hk̝UM SIdɪdmcU؝nƢ6QGvLVu&\{5K[*V\KB.VS4's3DMGXj5Zq($Zk5iS -_HK)aG5MH圫F<4o#L:X&!%E dFKA뭤(I.ddLvqu;Z1ߵi$J[t9eM'll0^n\$biꪗ'sp PInCt= E]=^j8MxU ۩lq3VftLR'o/9JKLglc`l70N797-Z>5Zd҈WQ̸SdmS %+dMGXpvN"*[(IIAWlbX!+2yl`䎜myXuF|CrF6%nU+{`N%`Bh{c1_|IRTF3G!5.|6C"xd.|mgjJ"9,1Oxo4/$Z{9:]: zvP}3psrV^fhҐ'^p4$FNAqfu"D`z4eۉ=C6"R Wźai'Pq5QlnhP2RQ7̌lK"lQY? 3 Y _GmK Vm=@f< TH֐mhƿM6sdvBpd+JK&֣dqF%8X%nzFzVc_Ihܶ{XVtk,J"Dlu;y0HG@Yғj +,2Pu a[ "#muJ:ȬCe`$c s7\j& B>y"$\8 Zk6o)%lg#c%jʌaG+56<D8?ue'n⑆L!>AXs/bOD\dʁm4!Hچhp~ 䈑N QR4nNN9X|o֠e'2!M۠><R 'ѕ2X<6y,[$GDTqlϐP,7:3J>|cBl^֩]9n;ƽƬ9eɝ75`IuJN1(Z}z$M [*upzΥ6S!ǔq!w2V9#{GT?GJ2OPiHo$>8Bt슸NxA[֪V\oc &(poy }ǚoO,>㌆ɑ xSNx̼{KҌ:u"|cPM)ZDF+-TChuӏkE6XdA׈` qAf00h/u'"8a\Yb8* W`#% 8m$"ȶNXrn H X[>@AIXD⶧=? Tǖi8U=`5 KiA2VjB(OQ7%$חRDl;qג"qCv YqȲu"AhDQD ؁TT9hxXFHi^pdj:L^RԻJJ0kPڷV اd#cGEW (YhmVU_CTȝ6rk~4FHQ'2 {@V ̜9ˍϙvem8P"=@qIfM \^BTUWF( `mՐ0 OŶc!&I"9cP5>$4BFAۓĕݸTW֔ﭫBJUw.eZq6[`[x$rfl Kutvef zơ5]y+%;{f-Y$P *3cCts(( 4ujSI$3ej8~<ٛ3fmǦ܇2K Q=q -!fߓ# +, v\:8N.iE+v1Vlcc7عleȧʙTNb,çkn|E01}%Dk+.],Hޕw/G3d`[4zs̆GqlBiZUW]`=oȼK=/*F2[Hh: k{/[ljR z{o%Iadp}wĺ 0Mi{3ׁe iziu_M5o:Lɐc=o,ZzB>H&VhuSkOQS׀:A,-9jl}1]NS{\xj媪&jPv j44nO[dПcMw~TqHEt%xk)7.i2n-=ҕ#!V-h26-[RQjjh|{bv-/jC# FH p=WmBlͻ_*UEb);1VE=rYyE^ IR"X&#ش9%k] %կ /_PéwEb"1 ϧآ͓U_S"8jgP65ұOK25@7k"e~ii>?'Jj$S6X.]Dr'(Zx\GxT8 =ƞg+*juaVE$oyAW\HNʲP%(}RiV9d)FU^ Jɴ敭q0&g#fD+5/7? /N5Z4m5M)A%ܞcd`gY("e'v)/3 K/  i渐40)^D]{fcߒFe$lQWu-Ctq"o U] ,4e5#GzR@ґokjjYqyHBzӲAPxxӄO BJv/4ԻC[$9GN-Z✌i5BVq1?!ʭP8ԏU@ P#"lhVZբVV dU;A4|)vi}G&d]Ud&NiGW" N693MDo+#mSj=>4z>jLMcD`L<Ӄw\1-Gj0.OM[fL4&R)+!)mYX1GTh.MKfqiEN'xouX[$G"7D;\4No J==g)-!%y/5$RKud_.OfY}>0)c2kwee#Y_"~޴81x $=0RYKPVŚ%'}z r.Qց9LH-)F$06M=RƓf8̓ub7%ORԻM`Z.èf$v6S18 b%k3G+%]졷}=B:PN|>N!%tƌf C&Tb`7UתEIkC䍁elkT//K豔4u@s㈎<9A.kqONL|csziE56מ@(e(Nj-T+fr=A"AҠjlUZhMT`⊾TB7i?MIw/c6m Yy&Y #vjٗ93J5oCUjО#ӖVp!S< Ԃ;p+)F-9Xʠ>3^>g,9BZD壬+'Ռl@^ry=GG\E^^īZDl JAhC*vx*y>}tu{]kԬĔc3[zьmk5x}䳨YF6ԫ>DKQNcQr-[-YMuҷ]#PSXi$0bRj|i^ƫ{ԷT. `1*9$:kO8kKk[D t2у?*T,ޭ[`HE +{`P׾䑷t+VRX81{ReUUl#GƀuCi=jQKD/ UIUNBj=Κ +*Qttezk;]ehk7ݞxi 5 f'CExjMLNMFeEv8\6<,=Ūlh p7!K5 ̡bMvLPwuV7.ꨏMt-M1Z9GQZH9PrWDc%.)h﬋Uxr Rqw@T!8EkJ\jʽ>2rFr&IEj-ifYn11u]tMqJbxjoo_?̽ $S%/७CudMvULZ$oM,chhy[:Ѫ=9gxtLCwe#*٫I62Q(Ғ5{aI t\AGQ[7ɨo(9D^˵kbJ 1LJWY%kezX,6A@wETiA* C+:^V^H;18vAwU.3J9RUP¡G*t}.5Q{-5}֙oމ[/!bpPIJQӒU5aD7,2+R*ʹ`g hti,N/p %8Ca"6ZjWlZ&lm{`o]QRֳ 0Ī-T9z!Y^듄^fcPIE$ ' ъ}VKiDc>r;G1pL$\䯳<^>]k`"D$(mAWtԮQX(R`m3r PP2Fx H80K{] 0QaӔ<#LviRu {NXU|Ha& j-zc$1sNj^ĄV:g(43 XP֑6d@9eS'v\謐eF1xrq7 ѡѕqʼ@d#)8厈B/*^5?X#ȁB d.Nj^ǎgG6EՕ*Vv% n25ؒ8KT6  I1ȤUEj/?;r/kW41lᕹ+d -ҹe$LrL0;<IgaZ!rHAK) N2+=#X+D5(k&d樨BMQN8RC(On|y>CeDJeH1$`r]"2x#{V9 Ҍj ?#|{ɭ袙DvlBIb=8*lȹA0h#X#F듄mlTd` EX2625-ܶ$JQ2FaȌQp"4ɔyqh]R⌬eE0OD,b K/p$&`;&6 Uq$ pRR m4=H,lq{hā'$eB K\VvvD186_}K22`E{ fԝiG8iFf 1{H&pM4(dFALtwi jnƶ]UQQk+=ŷ/Y/j+y}vTCTE3BƥN[\ К^ˑ[-p@ɣ[Igj8,D^gi , Ǻ.,G+kIRpլHxu9{-xa4^+rm!َi IjKl7e2w/ݳAd5Ou-UTz%X-Y󔘝w\\kHq#q"y{_ H8ɳOi9xrr2D"[ u+2^@N77̷!jќl_I+=1K`ܺ:r /k*fJH&pQ[8K{+j&KUv\zo5A`EX.B2$E^6Kn㒐mvII3啩;g~yԇIX1BY s,ug&I DrDpe$OnphTc_)u*h"Uza?J[I'?L}~(n?~J_<р${$=JTk[K`|v%Mk@֩ۼFUj6WTիj@ ,>A;mz*SӒtKF:+bIj:ZVc-Z99+qэ(j$F۳DtZD,NCKґᐁRo[vkvP:BϘFdM/kaUD٩ZR{~3{P;%: rv 1RW͟ж2VɖCTޤ@ x@ ۏ!Vi{\5Ge[jfUl|"shCg䔏hΡ}Ƭч0O!5*=q-mKVL?v]YѩmX䔎#(kNrq*YT5G:F; 09%B@i;zmK-ү\Q'X҃TȘFn8%B>B<:2EkVipF#%j8*]UlIkGClkHh唫@OjWln8'e*Qy09Լ̋q+KVԠuYnDBXsŲT9G Er#ZVɶ"fZ9Oj&iHxY`xiH֠={l'6v^22iuD8ӣ 1QXJZlD֖=(Gp!mUr@=}^:اj&ʼvNToQ'Z̰3bڟ+YYO8ƍ"Wƒ_Hj$iY _iUVv`ekn^1K~ PH!ڌpƾȖ(2jtk-~=f'h>)GPM@)rCwQa$ό{bbSt_%8:xC3mاXG16dqQ!_$0 P%aCW&ңLb0s V5pRsc " boi,-^ELCpkJ2YuNZ;T֬ Ҩ;BDb~UQr YGc9Ohq'vD& AOK1dY<"r r ,ܑTp@RG nuQ1AOp!wؕݙC2^B7Otɒ[~3a8Ǡc=mƭo,*l=x}rͺVȎVvF 5Gq|- !,:ۙ 6~S%lvHI9FbJ[ęy4A%ƶ {錻Y%{C_#*QBWER>J`:lD&2`6 N|c$iHȾi0~6 ۍ#j+*YDr.r+l`$@Ӣ-fn:u9$KmL/LʧQ9le}Ńo^G(w"{Q m9%;+vEŭ쮫Q ~Qa N^F Mkw8P"O#ě8<˒UqoVG?f}T{ᶓB#jr$IpFߵ#)y9Hh* ᓊvb%(QbH8I&UԊn@2nӖ?$YԪ=lL!C8ֲih孚"-Cz̩["f"vI1+ `V*3xh1m=vʎBƼZb2GHdZFojʢz7ͻ_XïȱnjIRLe!)%l<ߎNN֨G`~vLG+K$0fmnM6<,PXa =Y`qk<A\ ,UXVZzM(Ҋ !F2BIw$l-ijF"NMٱjW֭dӇ l2,L8mjQv1G<>?j=GG[Gс| N J˒1EU(aN2 oq3X'ڍԺ6VnM"6LOi-aD0]`r}YF` Zɳ|zHI IF̠»6\2I^$N4ll\͙֨ k VԾJ׵:P c@ B3)=O$!"A[`R lb\.ܰ|zڰF_4tۆW.HRD@m7) Dy! , C<)Դ>Pu?:}QP”rٻ7%"tG/nJ_%/de#gzF9<>Ld r8u%܏4u8A_SP<J #)RaʮQXስ-C&Ӱ1^tD^r )P]kT. J=x>cjGRJ;>&%3[ Q=PojIvDOXy0/=P7M'jybձK6 DDS0i$QQ؇J2r@zٓD^ɘƆVkuU Qְ"^?h7Tt>G -ULJ-`ƗZz<{{i*=ǡlF~fз66FWJu5|iPpIKTG`ίJ\%)-5^Ӕ!o(e-\d|j,otKZHBodj_7 I;96o+ 2ңzص!ɊjSPN YQf[oU]#14fmXIGjj >9'%I7xidƸ)?/UnAzzlPm1ӹ䋉z Y>}ĵ*'!:յuEGne|ҫm?n6YZ,2S]w+C/16)\R(j ^O{e}[a aZۺ YEyү!Dr/p>@j:n:sR3 I(Xict{*B4EVrFE}dAj]Z#q45GkX_66OqLsJʸ^93lz7~Iv>[{ _aQ$NFVWvgfc=5z",]JZ.5K 뷊umMjU+pZ>z7IĨl|µ!;m5Mvd&!QꃌHcX-ZKeȬtF UfVV 6KQ,;H:6+^Bǡڍ 8ɷ՚z{̳ղ.Tq : Jae`c4P+jQkoR.M_w藷?A68G *HKv5c^V8ɓ'n'8ύEfÉ>8c>;L͘EL,NqeErDJibj !keg_JR!Aǀ϶,w2|7Je/x4wHVƍۉ5ʵ.= g>H5eǀpVȼ!U6ܲGP37=Z0#pDY#CKKHcI ejJ Qi~E"`+\&?-læIq9"OlA|Yd UHSDOR]K&DLBZ/0zQdh䳎+ ו凖Xq@lf&HI(n1=ːUH+ڳ[#ሔ6rݔ+Ʈ(~@"Q8fm,5w{XD|` cmd ёY8B^MSdb\D(W RjkVZOȃJ'l)c1P$(朒?۵#=\ 4aU ]!" @ov&ӗA)&KxEVc"3>9Å-rxdž|+Kb FCi>5X#F&o[!Vd Bq>Nʝ aK؋0mljeuUϺW(4,-U  cS둄pzRlHi 6̈~96zpG쉚]շjO82u(G"5/*;%j1ߧ;CXNhb$AlN/J\H?_['`*,Tu} (J :Yad@͈Tfd) rG%զњhm-mV ۣb>GOsKTJ11fڡu^E"d꿸lwzN9!ɚyc.8g!b0!dF){$IB^3[qYtu;lWYM`_`8rDE?)UsY<$d^H-!1 iVFTM6w `*w2!B;791KH&ZU%<{UIR+ m͙=/oMٻ7tߛ2&̎d}_%ɛrٟ>ϱ3vOߏvKuOG*^ kU8}*[;-Z':ʺxRTz۵1~"3 ŊI](m.! žN nUG+] lm1Y+LNL8 _CM: :9~zj^\qy X?SeM+Ƿ#&!S0E<7,/5)mGAѵ@:mb.#~(4;>wI2Y,5Q,)^z,RAΪ^&t퓓^5 AX{fR}c9;˫`W{|<;us(*hiz[+,՜gHD;e{Y >kavH6+L'~I8[U݋BF"2nMIjH~9 c&u)^icPZ]:.e BY')H ^`Bv=U5#&ֽW-KI_4NEͧDԭ5VESd1ۈ8NKDzQv׶ V3NOc5V]=Jm&|CRf+dHC#Br^Kf&n+[z2: JRێMօJ;gTNQغ`3칚kMT2wy-$ (rU7+;_7sb2$jFnWLuTQmY-Ct$>IQEYdZ[ Px_y)dZVC%֊P2~1nUPq^ޕPFD R5&yb]>]@5Lw1DZyP+b1Ϙ1"[lKT '\V=jHZ."9R4_@$7FI"oj̋/(8UYErCLGPm!c=:{׃-Vvym;nJ7#".rF4V4 ɖlCW)K7’#dyQ_y.mKTvČ>[ kPDE{uS $9 L rjd ܛ*-dIe #8 /s%ç5ьj ,e`ŒEEpd0im|q9ȞIf1[WRnc+yxʦikiEɠ#[i{ _`-FYT2'l6g{VfَVqN6(S8khnb2IL ^p"`6'#G)1"p&(2 ciS%̒lDIBad\L$ s`2l8hFؓq -!VǺ(8[0 1Y(%'H28)_XDWQX"| 6#I/ 69dKH7w?nidž\ڽ0+uiڑU6j~UGj!7v0Rhd"|4=EZ%oOڝL Y9i4}ҺWB6(S[eO݃N9?&v?@ㇸRD&|qWqx?&WfM IM܊m#LTf) 5!5 ~}[T&=f3vno>ůr*SU1=g4{ .V2p*,xLb |k#wnAee ,*t!aSMԈ(J6HJ$X>Fq.Hedd>g-TN29?EK5- lTѕE9FH)#YۍbCueچ`-7P 9tP Ji鶏T %OPmbeAT|aV,rc )TV|zT#5BU%`p@x1"Uk 0۪9H 6c1dX+ο% {~9F4h1+EE!'㏰׶Ox8 Q2r脭eXX$H~E$GBvQ-%t֡5cᎥ);E'ljҵ\ti D ?a,M<0bAlZnQl9J$KnH@7dؤ"nᵫy>ԛet k7QcK I@+Jk_k g/͚^6V(g5N2dd*HĥTq5-!uZiY[J̄ѕVoLu}:IZ\o9 )93(" dvΜB fAMl!EِɎWf * K!1 a֌6}xV[sjPY.N>S-gIv+Y55liu`;3;$vHdJ E:[e[SeWY? t6d{f "2g9$ְQ=V>Lz0,u+lH tm9{2~HBSy-_[wze 鷻]YJT[ %ؓ5 ]En,@ J!EWxƪFڜO{(.#qS=tku}WOyw|v|PZwd5%$|. ,rr3U,& N)5]KBN\:ˎ޷vHN,Z [/W䵡 _j8פyCj{GlME(~eF1mVaWZmX[ѐb5`B'ɷ7&da?%,'A0lȚkO 3kxcVX67Zj!x%0if^d#_M 2h;W|ȝtnMz՜n(vPUPTob` n4ѧ{*{xxz&ӜvCluJUKy$-F d#@%"qYtv :T,xmXUi.Yb(iZ} +YnC.MBzJJ^FRVnMI",Ԫ Ce< T%7,s0PvZCG21e=^VpP̒1zN.- @bڔ*x ֒VE),cKB3w1jUEf} a޸jzB Rpm+VLɴ솎jTmd5\zx+-pu9y*컩^^>K"0=խ}+C2't%B*+ErH q4,7V$NN~ʂ[ 2GX:'^H,i f5PV^QJI%FDyzed4msK=fVNYkS+OY|[P]ݝ-OK!:ҊSj 7R2k۫>"m/d:88!kRGԴz1q!VIB.ީ5 auӬ:v*v L2* F:v^/&HTieMQ6̎:YUtFea7CjgTiAG\< 5G=Gtd"2FG1YG;*%lomi&*QRx[˺J[/jFFWa{Liwq;ut;4v]83eeeG:pv)^4Јf䒵Ų((uAr-#(SVUBY2Etm1qARYTذ=1,tJYiۧg4A97(B@;ڸ3CFʼUA…CZp)WC$jA.V|$,cuJF/vmW[5JyS.(#K[h1S^RgpUx+Xa;Kdi93YAxu]g1IE8l8Պ׍ֶ NE#Mj{}.6эzg:vAH+ <g8nd]4[hnα oR3țd*RTc"l7FøKv,G]a?0ޟ#96qd*VK",r c)(mmu}Qc$A"1;ǜ" ר$ `rq(Fَ"&,pg$Gx,{nʂ>9HmcJ$3}qnBn5P}[P ZB,>IV]pni6jKe:4Ω܍崅=XF.D`8ͨ+HWz9dD:D11DʋDg1fǶC -nx5b82 ݀Msϒ,3YlIm,|z'OȄݪOe8Jp$Ouqɔm(Mm+x CrEA~AȣIH1\q,T6h/s᎞e@2S#U+F=XjR8BE[#Y9aUWђKZ{pP܈.JX>1ǜDVZMYkmG8shcR%!"8prpQXҵ`5"AXZxrMgfٟe oz0ʳO9iWţX2%4,DWlE(aQJi5-l-[yZV{n65*gҩ@ Abۚ5B⠔W[bʑø㇉ v$h&y+YEBڑWƾ'8h,ÔzOJf#JpRh^qsKf9 8]2:ʰN%aukvɨN+]I )eLqlF=!ļzyh~AWd#՜ܓ CXp=Bƾ#5V Oa}IVibvFFYዋ,B$ 61ۛv^Kx~K酏Mdt'w}G+eG5 䠓=MeP{(aWKYYrdҮ J檳ţ@ʦ:jj7Z ֪: 55{zZ*yZҞla ot PaZHWK6>Kܐųm 5 I Ht!h;rWQ< jOtj4NI 5ap8Z}IvWZh`4^Y<zbԬF=PX9`c$itgoeIEet1mmP|0sd9g4|Ӫ-p[~N|F68ؽ*{Y$ԫP`oj <4M?u|`32!/UoVZ>nȄe*RJdHBW}:գvL z`VN [r)Ԩ X%EҊ n:i6m#۪ B32ޡ/_VVBh:E_%sOyIXӍ)oHU.F2>cΤlumkKGSHlW^&jՍXv֍+_P]B}lT}}H5ϢAe+}0u&`Pێd!ch@BTFKBxDyDԶ[Jx>AmdEh=~ >Wk Cod7$Si#!C`_uei.d}48e4xrHꅩb-4@=dԐl>-jB$=FGl rE`[ \oiBuMT%F*5sV?_܏߆2GÎU"3D#1PhcOB8J╴9oq' \A0KGγ jpU_xoi5%i4rRmNGM^J#er5୲ㇰ@g؊5 [לգ0mò%$xq2d#/٥ +x%産SRm JDUGt<]HZ΅)S}f͒X6|1n3X2D\oظY4Ŀ)GI"STKt0:ThpE;xR"5 N!L8ư}s/,piNɑl!q7ڵ+n %R^V ;:prZVI`%o$V~#R~tt͆H=[lȽUA 44y_hYtqdp[,'VoQ2*%z`e-g &|Zl5yHr'9<%+]BUEJa&4yq nF ێ&Pcv㕂dJѯQE?~ꦀ3I.?15QI\&= 6uHCiɈ5VpY>%Z)@r8) ":2}dq|d/!"X#E g~H4t$]'/ɸsQ[b'&O2-1"C)*ݤA#[Hnd}aGB\\څ$O<H'M$jۑ,#Znu+4 i>d )~\+5= ;v(ͩcj8(9 #,H#,Sըx"4p֬-i8_iJ0ASDH<(&=€569bn$8[5ʓ2,l@^R)l||*\Iّm8+H)EvvJ"}:_J[TClil,a=؁~wˎNl@yVx3raqNN84St|9!q,tB:T# N7ߌsCbTD#J:+yda^B ks˛ mJ>T8zǎDLjcQzq@ahD\mt9Լ/ u'Zhkc:?1p MH)e#/j%8T%vNH]_D_ 喺 m~lEr%;VL(ـ%XPVp)IRH}}"&XYֵ&#Lda5ޣFևeA3)XDamz\cCT܈![&ʟjrj=^;>? HY84RcB!z|l3|kpsv*ض.k荅j,Ў(S>M5lj=[[J+"+HenydɃ_ƕi(`2׈ ]*vLd/2r44'v J9j*ο"P u#bɝk)\8`'[c]DطHY3nµT'%itw%^T ^xZפ"mձBǨxC[gJIm/ܠxQnPLK]CP Mqd<ڭ4Q(ժD햶5՘j,2Xi8u5}:\Ғ[C>PEXCO>QW1^( ZVclLfY(VRDrfzB^'D֑IV/FCU+[2k,oDi@$w;íLPMn"c$Q&e*’;Wlض)tt{+#y @#d[D_(^GRYH_f,0j獮BZ؎)$(Xi80GYT"'d;F;^h6\*ײXH`Xp(,^NR׾Ӻ'lk9ܔq~4_K >8K[al$ 0 E#$ m,y`B##YDZэL|a;M﶑2#D&_ 7^2g\󔑍92Ln۞̟MޘdbIdx?D: [rB'푗Iय़ǤswǛzn1v֛Jj3YvLdJGMUhRSiOړXGO[Y5tLҖijKmVWWOOYV2õOg;)jE~Pe x._]=[ÕVcYe?!]VdZ- 1hG| N2xoo ՚`W*敮:Ok"#Hj@jeAD>U}1JK =g\ph8XebT `[Aͧ5'ɫKҸmy*k7U)T^OBխ} I1=Aާb^.Pt0Շ<=jJP^V$REJǦGƫUOyyWŹGuy-&#\=zZDFt^*&^+2-nSlۯ1Y`T[Mܘz2A22i􋹨ela5ʔ>lx\CΊalA lۇ,Aָ3T6RDsHoNk*,W˵l`ȋ5lQ\ .NF)RO5ſul\^I냰+rmOMW60$ZG BjСi^iWԺ[PDº2ma,>Lˊ#;5)X c ԚʷfPtD52FN(8N&OG7C=Y[i}5ajw,ʿO-ǨmI&Q A Z8@՗ᄀk5 K-B5@knHUsKrΡ"1ZIComW4/(~ߜ/RR햸cR%$1QEN1 qYc%mQJ4+$ .q33(CH-&5ut@e[8GkX;"r<CvNe8rZPQ.sU'-\Nqȝ[!+"I׌g,qg6OLInl 1#&e8;>N8`(-M0kVg,#Bm$$AS$SRw4R$Ig$IQi.|XOuC$Ll5JLd$;|+vJ֣' 8;5T_>2"~L&їd K@`-hғrٗItoxC&Œ6"MuJ5G! [Ćm1qq{[-d6F߼|JC 1L*@79>jU]+FFB`4̆-1NFRbQ(ڜ ? f#ΌAJ?G4,wmF9 8FJ^"mDYWd=c)-xWbVRVr%՚(?Rtնe8C7*+ZG_~h c| %Gn{Yv}4ETX]Q i,嵠"ju-8Ԫ}nTqļmDq:^AExC3R({jڷM`xkrbd/0>)WV/h QqC!p (ZRl#DR _]ÍmIǕ$3؀C6MKf4Y8Q<)A&=^uNTjn'*$+֩ڶOj;YOc߸}e L.ۄL띜9 R'%ёw-^|mqy ek!3Ghvunp*1,7Ȁ|e_#X9 ɍi|F RTVh*(<@~d}*JjUnݣx1`YUKU:Yw*{v' }f'r lA6&|y.9fFC ~i{^ܖoȢnd 2]#,ߟhG* E[ySU7EZuCfoc!-VѰ;{d%`x0B|rmViQRYwlTuzyDvXX98eBf"ez+~CpeI6b TeTTzh=%I<´D{Y̖"+jx$WmрSЋ /i:՚Ls50 #=UW(TOR_01K"0JP yR]K`uєlf`i<5MUTFcSJZɋ`N44 GX<2kmwԍ<ܭZ$A]JA_iaqJ-JIm#^ڦCF&.qvIAlFW̊ N.T gGrZr*CάZ$.V֠U"leQt 4mc^]6rh-($ y"7T{2F>^(k rZM6F8{=B"geCkad=tn!X&UM oXp7d\ZCz]YYmվڪe#C ں$-Pz0 HUA." HbT'Y꺪[jt kTNefӣ vU#!4y+lCE$Иx TQ ֗C$fO#gZ)Rd(CsKxG:dF6oY"9+H`-lci?Bj T'%{mj:,3_PJ^r'3c|Uuy4|HY !Ne J~B a+x4G؏Pk_#Jqʍme`}={ W2FTo̫aD6Zjg$yy:hD-Br.jX 0HiS͕Gx4o!-z0tN hHˑφIжɋ1V:GTDd!M@nUXh9%{9GD+Q4g 9N0x =&!I&ng64Vq+׭Ꮁ($GtݳkI'ƞkX,d,ɣlAPZVqޭYȧ++#i'Rꡗ3 K/udH7e #ϣ"P˱#Yl4lԌd*# ɖ}톊&4%i=Gld`tj1ZXJB#kk!iY' ޤyB9Q"2TwEq1ݖ(`{qGR4[&9IRsJ##$`I2m%ap?zy hh=r6, 3 rȋIE̍kCYCK}Dq˵&Mb8=KGD/ʡ$6~DZf ptЭ?6]ZRD 2qLjfR 99n4l5jI452l0'`V#%"5k4[k';EK:H19 hC {SXwy)7ucDH#J,ݖQ[t3nce@㑞(ɴiא#! mň>1OUsR%"`e +5iIte@7{L D@}TA1=ԬrHlkh$b D| oz͆V%-G: 5V[-`jI-҄+^/P5%cgcL@&¦H8#!/RצUk; 4E4i[6jV 0q G<9^I6>8}cJͻ#d5UebB}Q"|3UW,T3"'XATdɤcbV2Lj!II$)U|`ۗ`1G4ҁ&Y=f, ,j$#7|6CPcTLj1b0_jŢWϹFU"1K-:!2f =ȑX;tAq8F͌(93O2FTaܔ$C,ii} X#2k/knХ[iV(.7$CVH~2G3{JksYʰpVb\p0=k' %60=xE3֮5n>jc;8tk$x5_ːTjK#5!&CQ1ea=TId#1F\edD.i J52URbPuT},Rk (fBkCSNA{XSaQvWD{c&NMBcQ#uשvFbٞV00VDsT[ѝ}zpSj;%tSțÌZDֱBZR]cʭk=8yAԌU䲺euܳR gj(f=&OZYjJ`zKojKs BF!zKm=[Kl*jF!Nw &iV!9B6bDH-:Q^C+kR;{":&cu6M}vZb!.&8ii>)hkMmX"WQ+CGkWRbD P`Y"v 4#MWcjnr{?)60܈y" ܘvn2#,Hȇ_kഺIx|QlÜx֔k+۶W[8UN8Qq5+HA[Hɱe$RHa3Oۛz#st^<8R޻:C#/vK%!^9$FmzRZVVqkRZٝ,p61ְ:4~⯒$YK"8[FRڧRYJDG]xXAF1"yFKԵ f"x{5 .-btS5)۲/%m;ulP4]zJW{TI펚ԯwm1uKb* b[*ۄm/zC,5PeQ򒶤r!5O.:Y6m.AYRKAU-vjrEjۢqVWD$ejKJK+שׂt@UV#dm^ U}ltv]t1XҝJ0|F䐥mh2QW2kwc?ZyhZы7CH<㲲8$lae4ldIp⃺vWyd➕Pzld^œtk.? #%B HVN}iR\R3!P#VAՇ5ALgAe^-b(lC8K0}~ʹzJJ}bq"OPvr!DD]FIg֑ạ̄"HChwH0 D*'(Zz;xV9c-9Ɖѓ%S.:uUo5HTö>6'~Ѳ9~jhqbýlyaF:,WF(cxbZF>~a*_-VmuZVL^"$T -JT}Èdyю$[gL\)0b *d"Մa+zyhee٧}6إ]qEe^H@* !.@eCBTb28O`qkW3&HƩn㗒 LCR#e cDhBɶV` F:&J2JرѷɶV`[fl5a[#N ,*rļ[O2 2E?t>2q |4Q{;4/jKyfUOeZ9!2'D|UI"u+s/OG'RF]di23#퍭aG+:(zh|:IT[ ī5_-z ަT@";G*/;| j{>C{|yBHwHV6iLRjAlkUڄLإ~XC R|a3L`;|`'d`h aњH%Z/LNQyA4^:)Z7Vc 6aOo+*ѴDDtPk;iTdnM=JۃdxQR$ P۟$2R=& BԮȞO_4כ(Okjט$om{Ld)ڥhHXii:^=mTn9Af&RZ=aYZ*=1w<{ZXTHڎ#+x{JTק72^jQH'o2Kqn9fvon(@%E8k5 kv銥:Wþˆ,Pz\kʎ x;FIOHԫ4i'qC)>$ҲM"W=sGjΩBQy:kΝ EVNdD*5mmlzCLkcHU1D1X nH!"z14Ѧڽ}UDNG`*OWZ,TVEBV];IN_`%EjWPQƉe/^δ#Z&&G^Ju`vc5JVXȡF+0Ihg'A.8FAeAΪh`YRmm$4mNzNjL#nu!HqDэ~Zq&^]p%"j<4tj &<.bIl!%Pal]\OՈH8B"G"xgղњpjӁ{bt%jM`V'k4Pa.a4VF5߰q#4KX1QxwZ#e6(QN^S5(WN^[|!W? lqf7t&f8 q=xŸVO.d2^ؼb2K(j#֑H$"/>$NVktM]m ΈHĚzHV2yI= '욐`##3$*F^vqO- ^+ޡr)AeQ(b|^WZͮ|mGme+u VjA9 c4)Dp!w(XZ~md4u (DX8ƓloRPR/z;d#%WF}؞x6tmۣ{VYQ'Em&#V\ڬOZik6ȸDKA J(K[>5SVu H=mFƚ5J9NK]5lex#j~iZ)۰#$bVHfQWMG@ȚOAN^u[lԟҴV\ffO^9lŕkZ Ң5!5{mklu OW-tA)AH'`w$S5,iC kPO@X0y7:wzM{H"6㲥ĭf?J@:c]M/ْώ$ ܃#Ui4ujeq8NҬm ay>'k7#+Ğ; DEa{s -`% C+z Hulq34 +">[P 'x2WiRG?XoRdv ##njq F87J!k,`)M;IM0FCSɒb̞D?0o)퓟 ^6)H{eUG|qd`r0<#Ko fȶr Aـ~J2I3W6Q.9ξeWW]Y/QwLR蜒, !WD2DxO? +wJZr$z(Bjp>8!9cO- KFٔ3I_Tը"Jðj5d7/ c*r){3vEMr$rlE8=BݖvQYPaySFwkZR d1>!9X`hqX ي>›b$hb$tF>Xj|bxo6Df(4)qd}qK˶!$ tP*mׯa%sFŷ/RC!B.1Z Eʢy#dVVnV6+ҏ+,H#dv8<yLlͬi_,n28ddK*GDa U C4m1-lհw#=IG4F#8DµA;BUhv5`_RhCAUɢO!޲136,#U Mt'EkIZ6h,rXJ/lJzBPgm{*Hf{F Dd$^ʠ!ͤX˞ĤkHBQ|yfJH:Ow_.bCDcM=[FDYn~yUN飫xs+n4etm@|G|[ :گ*ۅG҇C^cy`2(86"'E!;u"/-@c-P n8ٸ{d"J2<`q*G~Ѷc!xv0ԖVBQ2 qZ'x|rH2q2/ JJX+Htx aCخ[jeYlFY)kCp94[&FO& "17"-e-m&d)%JZK֑;16WCMKJxIHG#J)}IZ6AY 09kY\FXFZ]K2]نK,9]Vd{1{[^pX]YyY,ԯr[xKujf#FQId "c'2%mA.4RUS$cZXef3w2m4Sz XRD㖸Տ6y$ EU:DC'%N+X.{ GVWQڒTq'>ؔ폶&JCԫp"]-4MW^ Sے'+cDң3kDz>ղb:()H##)NEG+FeVk8JKBv=&٫ r5,T,(r3M!Km#Qk f)gj?+^.<(as6qlX?p:y$=}*ÔȪ$FD3|YT,eu%*U;.i"?o[3b266zG*Z{rYaY!MpybVq'aQ%G4Ra~V.J4;M=BMeZӚں^kRƈ[Q4jEh5R4h"{)yJV8.+I.;[3UW )mc?мЭ5 _-$"z۱=P)"K(٧ƽi¶ՓFOf%NƗeBIG[ΟUxn[Vj% (EDH="j7βꃶ+GuamоW#ۍ'|"zRaaHI}G+D ׾m5Zi7aVcSt4O5iZ@O(U|zhkՆ9#Fed b@d2T'ө]_H3U& +OGDM8P5TeV&q4$x *xsp@-2C(?"DQf#n↲E$lSh|Y,Ԣy}D丯V]*7m`Mjܭo|q)gRoy ͝wU24ymk5Z LU'e:Z@gAzJh&#Fcux^ʠgJr|t$N> BۚC̥&mgZ G`G`Ѱ!^2?C6y *-Z3@ʆo Cl5!!m+nUsHګKҞO2PAh`Iۚg?+mO-|Y8n6b=9f)G=;GR 1ӅR'FR{]7Qs[R.:5 56@yjGe֤”La/?@ݗ ȼHNdpTym/_w`MEW6%T] J7Z؈,#t4;mlv&)D2ciZpwBnI^'SvKny3^w5+cu:܅Om+z",QjpażFHJ3PGeK>q&05?Y$vmV(==@rڌummuH[,H:ܮƳ? %h )I8<<ͮLX;ZnwJ*[e=@4c^%FHNisSm*kPw-).,5yWb5"]ƬMI[<`e,Ͱ߸u!9B5Ձ!Nx#ZF4jIHܲ'm&a[1 ,[|yb1;Zn~hU IxóիG,jKY- mdL6`$O6YHN8`ֵ%ӬP< k#jQ6;ʴn}ƜKH:S(^dBIUcRTGD̑y jS<>sS6jh술i&ѻ!'O";].9iMo#Vqx1 ;{BGHȒr|{l%YP2׽,b*gtk=Z{^ v `@{<+0nlIhȑو|k18)@Zq/T|yJu7j> !1}P>(/F?'$B35+*.@H {>`CX݈6ƱRQc 0re&(nC1ojRD5R7 Udr'(=(5 >:rc2R˹=;xi[*LȨ҂k9<.JEͩ LDU#mǬ4r?x;1q^Uc' h׏8qu j"zV;e-_^rYqVm׃]N=͓W7(5RԷ5a|FdꮢIsWG^u i3ċW\$, ÛO5QpN", P? (Sq\U@F#c5ӊnpvVQqʦ|3C* "%$J/8ưPcelh;dԪwisxBO6#IZ>H36̍b#0voPw,JQ%klZR/%x\e;Tu G(k`&*ɴxHO֬ u&kT_F}\ڠǑ;& sD%G^ȩ&ԴBB45*uJ:N* NrV#}i1~#A D$u  Zq,IHj%G VȦSm2Lm!ʭB=Q)g-|끙+K.-iZ;Sֆ=n%teגE&nJM`onֶ6FjֶqZ,W:غ-}G cgiK[H Ö<2^)m|sq)Kat^݈tw" B $J,4}&QPZ{%;! T>_Vk_vѕ+ I5PN!k֭ҦBiXū֕P4b뷑LU JU-BiYP:Tr.-~En-YIɏlord'tjC OuH T:Z/0KuU6ZU$ 'Ew#_@IWʮTsŲifS#']Zy28U`Ջ4dZ1TԼq{㢼j%qw,bJ}da8nH #RH $,kl?l&Tm?=J'EB@pa[+X{wL+ZeJS1(9 K` <l6KDt`<ڠr2=ۗ;c#+Me >=\Z/Jj {m@}f$}7͘~A\tۛ}{2>߬xeTT9Ƞ7Bےfα#RG݀>R#UH;HX}(f#v5%4Q|Pزcx >ӼMV9*wMBRI Lex0-W'wǚLRF6EOMzUWXݑh{mRA. --iŝQj)I7VAnY\NXV8km-[ك% u?߲4lٰ__ u^̘>[3ϲ5Yu6jX5uGuVA2`@"DVNV-ml:IPw/vgRZ(!KNG ߻r:sORg!Ɗa]UCe[_fzCG[V)._GD3cbƗ˕KN}L@P#(OSa_* hleC{Ư=yHij m)oK< +9dAZk$5ίr.7:%#Z ¶ X#:^aL pO1 3D K! IeR#ok[V~75{mVd&!7Fɨk>:]gzlLjJvrp_d&g;" ?/9yY$.9&FC(TpcEϻ_NL"G̀dl \"An{':^vVB GdI`~?q=L8-ep$!҉}Hdq$IuB 2eY$Hs,=sǸ'$k c5#Lq(y %"KxTH3d9ƨɷ QbɒrhZ 29 2b+ M41F2Ows,YaYvMnlDVM5T` Nl:I2j:زŜz$veh7GL^,Hv@]||xmc4CZ:ͲK [_B=TALꔖB3Zmk(jH y8F%Oɒ!ɤ V)"!4m5w:p#"UZ6Y㑈ҢG?U2)S[d-Cm]RQȺ6ّ;lq=UPWMVc_Z*;*y|zOvrf(BUYFki,b[A 84#~)Sv˜oO3F@5R(E3Y~d)H-KK[g^@wm(с-\UX{cxR͖<ƖKtS(@kDȞMJqudeZv+PDc{V&QZIa㖣h&ϝ;pX{{Ij#|HaU!j&1cU>l=&2fZ̟$c#ݲ;A^A++mCc> Ƥ,,{2FdBL7.P6LxE " k,+ H˴5MhevåQ-aq]Ҕ[Od@Tu>֖j[$q3ȄM%MyQl6bz6HN.{f5%%}jɯOJKW|D6kyj.׎f%ufߙv<6 "1' ׊ZG$=w d^dIYw|ohFuA FS7ezbQGm9`mNYdAR;jY0uQ+N;Y 1d%f}ˢќ` "L &,-DK.)c.FIiFe7CъQAn '6iBR-w>abH=dp]DXpY,ViVɢ+dju+nzŽX&Oi`tOKdbDA.d1Y{qF><miq(a8 +MQ}P1Q}*,TKI.`yM;cSjHb$$@ WGŪMYƸx1/RdCŴz ɮvjU+VRȬtMsO d7^QrɁi"P]qJ*+!qqj6ZE㧜G-CUDAC~WZSxH\eVf^֌=x:]8C"i-PkY+[ڹood0mP:ǔa!.tKSH$DHQl28d"\dzm$IkM.LCyH/ǹu IS DoZ]4$u`J ^dmG'7h,4v~T:Tܱ1U}j-/aE"QW-8p+^ z-|KK++AeLfVβKrc7i::˹SKBw"e̲5Ni˭8$|ͱ%ZK2B֓Vszdu7[GJJ,JYv ovegym&QQv,Yr4"W%{zAW:j=4zHۉn]ku$s]:j*^²d  ^:jl2VbfV|-"<fI&H-r/a&FvʩM T6K%W-[3M ڄabqNeNGѢ9?]{Q5_PƁW.GuK^q֖AngOYscɍ^#f,H(Pe+, P{ena$9"},}Mo"7r_}Bm_ h[*u (4'QTRV5vUHw=5_-[:̋ʡfl.NM^k]gJ|=XgC &<x@*,QF$eMboV',ԧ{H:D !@8acGVɍq` kflb{gbC?ۏbAiK3cuf etK[ [;%Azg퇍6 E $idr.QQ RUZ55jr ):HQͣZ\ඖeX6@f'U9W #W.2q׹Pr>ɭ}'[N$[qA5|.ۄ-V8y1~Ჰƀ[fw̝?q`tx lk4 ڍ!cqՀ6 De6z9H3YIAUF!jƠɒ?Xq{XTԩQgQÊY9qbpq,FN pvgzt^?^+H`NLȸ ,/h[+Nv?bw>8bgʎB68͕CBV.I8풔oYm>K86 K`@hR@1kD|jqm56Qꃦ}*`29~~<c)@Պδ`x9,xt b1&Fa@E ,;6Mkxʩݺ[&C)3M1N42 vVo@Tc'! %,(Emo-Him_!9TH YrzdFVq+)yTɴ,X&N1Rɚ.@#L6nmVR$pwJZ2OA?͓Vnqr+6íI-`ZSFYihĶlbΆ]@2#`NqRaKRGJNk53Jݜu I:OY2 ey⑶WZA:%я? 4夑Pu$hn#{$'Ǖ77ʍ`SFgte$D7I@H^vCztIOrS5 HYxvYJiHh=t~H٫aL)ߐaVڄf EBUϹd75SԵV5$([j`徣"V(;F-O? xWQ8trl2^lfƃ2t6X&{JSZFHV!0X2԰%z==Jy5irS6iĴMcr?0poa,9 G&^pk/,~B4:54şi=ͣtõjK$,g-F>ee6ʰ{a9$kzȧ)k)Н,i3ե-[? :g"'bmDz#aJV,Yf|b_// VFų!ۭuZ=qTj_[ Uue 5n1vd[.l'T5_ՓV}ɔd$Fߘ[="-g-GC'\J/0 V|#r/:f0/ҾUY->>k^#7 #/0o'2Փe`N}~׺+;o`t3kH$cgǦj;KZthV[F5~;i=*5;KKP~ aN^R}q;7AQڪhlߑ5R"/}MAGqK+!E*dvB*4^OM \]9z+c3xuGe_G;bey KCXI7 WOQ2B== \ڢvMkec[akw4+X!eRLv ^+tC>cif$E614KBKZXZסamFi6Ҿ/V)ڨծ3T5%oTdITj/@C΋˻{M}{R#\A۰x R@{O'fFeLr!F*99.\<.]<Yn'9C & U*n&m~^׈5euYܭ#wJ%:R5>Ajވܣ%{d#j=MBվo^VGRx|J>>t^`2x:+#7R~UYrFؽA[eͼD8{e6LaB駪lWmU}YAͫ{ `lofL4S5nKm\u,j)ߴ2ƤKoYG9H/}xVVHwY4FLqTQvgU5r_tjˤbtwn'NV"ͫ [!am"DžIVL1(թ=B!N_&hpiy x7nҨ5n^JVҲ,WӍvLҶŲÎ'x(ujR<]׺%Y/[絲WWl/t#/+_Oi2h)VMuz/n COnM[ƷMUuPJC[ a5|KnlLZ bjTAh hCKV f&#L#%. X#GJVĚ(C#3Չ'iΟjț KdJ5R1oxJnzڅc1*TqVfHA }c_bK!/6dMgoRyRꋫ44 V'y XRWLB`g>eAEP%4#ڌU$X ??](mP1R$ Qҩ'WܞAP3&'lcAidVQE6dx4dWSemCm2YF5UVuP՗=P8?)bE!/mUH6bY@i-tY !Zq%yPҾŲɛjƕjpݿ[>ah#CjRi.l'||CՖJgPPD& ޽sOTB#VS:]28VI^=+t+>Cf~%Hd69$jkt jڔ41ˎF)HB&D(m5nO)vLLzRBHnFEAÔrD:yn~>N0pڎAzԜ%_WȂc)ضIyWfMQD u}hWҳ*WhqXະ;2V쭻ڳZ֞]}gK[[włnu5Md8c9Yxk[e쌭Юa!I#QG& ^f[Ash^X/ |R!,gpdXUKj֕rVjg!B%/1++d!kPv Z!Z܄?1r#)DP;r½.3u5 ؀ɫ!@\4mtq7"tےh9F:aej=fy+.$P!En%FApXˊc' %y|F$;qDʪmKOj.$:z`B#q`=lFキ~1֑urU6`&pj0[.(ՔӦ$E>BE3(.aX 2rIeܚL?!w;21d I[Xi!CxfA)wRZٍ V^)WD&are%d^J1g[mLᣰm}=(m(X7 @_!+>;:5-9oiASb2kUpa/Ȩ*&yg'HN>vhHCA;%5?\jJHNi2FH{p'1Cf?$$AhoYj_##cR kmU[eD" iK(@Y8G c_BGarGhQ )X(?#oFʟOUt%rdmj7ԷM^|еuz3,^f9+[~C\r1cɾwe'~EǤ ڷ] XoM7O002oYdYjY ݾs6W[x @i{$^@Rȁ}P}x:{!pca7cR 8[[CjmQj+ɯ. ˚Q.B/"B#.n5pz OUƣ=ւX=vP"tc[-RMD5OLz+ŏxvdDy5@dlNEL88JZJͶFmZ$hl*czDl?0Gؚ5RGY-u+}cWjzgSDY0f3Wnu\q f<+_G9SiScٖ'xy6D"+{ 5|G.=8.9m9Y9hj^v+Y-{%ĉQ:%ٌ'[gԵK`п&{>7bd06s9R:lGj=85GgZLjbp2J8r'cxwFݐ9}FݢZ-}܉M<~QIp2 5'tׂ5#}"G㔬DgaXl.9lliö[bRȕ 9&#[Mդ 5kOyK5dL^l]iy[P"5۸ ""4Fcb&VKH6{>!4ce|(ʤHWE@=ɺy#Bg1:>ƵMYPCf SÕlz'~J 4/ 6Y,9Hɕf":GYD1}QYxJIJW]P[=l"1FSrn+Y$t~̚'ɈJr:u.ᕅQt1@(p RrÚ`,>0Km|+il{Լ#-,dl=WԶV@D %sJ ڞGh,U+TT|K֣^֌:wT$2j8=+`E$DEGX֎Z:Y)KE8xQp21GZ1l:Mr%oWB=(Y+.գ#2>4HAr tH# BP]RHRU+9ao؝hPm4|Qʇ6$bAK+GxȉU֥kIߪhIVKGoQhҡ(ȍrd eu.cqB#)BäigmkF=7dMeCiw⠜zgiHedG4H孙ItrBp ddqVVIE,1j0T_ǎ$M''p(ڶVXJo?Pmy!G@]VNIOncNW P2L9 #>hyk~u-K[;&bk1^wbژ0%KW}٭IS`).ebEtyVMh[k2j_,8!G2 1*ՓE_xj#<+Lר)IC$BȏY+T(@da"1 :mYd&H1(ıG`c`hJ"2 l98.6a Yj qvD#- !lԖy6&=^q\`PӼs#5)ݾ9Frj5Q;@ͩQQA E6V*\նԯQYd,Ht5$^6#9"{*4F}gZymJUQ8nAc lecpj.Lvk(,5(n֖DH\$Y1 @R(EEf#$TjG}irO-*rD28A"ral-:5 "mGMiO9?hX܀3!bʪMK# dJ4HkUMw:ȉ1T^7m8ݰ,}2)OjР;PҨ0A` Zų-/dFNNRKCY߬gWj2P]8~cb6gB CY?Q^3 F$5WC6a502iYeBdM5jr#i$i= M]PWM9%'P k=eGvEcf5\9vt@x&xQqC-@ƪvD,.7弄UQ;kk[Z&NfAsKDGjidǶxr4zڒ`PnZ'%WI*]egTiW='t]&\J)]C jV4U%-,/" Ilr#k1lGJo 5tѡ5fV_fyYV+x#.In/Y҃.c?y-lFTjZZ1=4B f մoXDwrq5(>Q`^DICk_F`Nd#ܛ$4l$O!aSCH6ԕVw}Q%R _ݧĴ[{gO Ut djR!\\u"՚t(C5<1=T]"LF^Z1Kۮ^Q&;Xv>Fi&+,*S찵xyu],^N65 Tr~8"?jqU7q=QIpZtHͻsÛ i(DԵVm' 0וPíEj.KM^h1ե-8Tli)u bTRQtoJ֥uh*01ׯ*c]k8_eyh 2o^ f}3YYjO"kNWY^-  9l5 ŕiceؤ> Qƕ4㷨y]*w Í (d6ӈ/+W> :}^xՁ[FZQ3}W")Od(øFeXhE[d@v TTw|KN/nz]X򍴫I@=OU[GW(kKfI+[lziH[JZ?ɣ-KSz8F(q2+5))Zen+k=FUUC cEjYS3Z"Q۲ 5Jk k蛋'j#9چJVjr'lE=6j:ORڙ< 6[wZlFu]YJONRk/ZbjZGS9mZwD!eQs?6h"j5eV-DK2ڪڞ5oFݑhZ xWOde6djjZ'gZ*-}J(uI |7l cf5mT3[9e֜@2؄)V){'}ߞcݧ5z7'K-$UY+^DL@P6/Fl6+%dY_m%Mq-CPDA+5u#@ch倵=~Y^n&= K++!@ ldJZjmhO$q;$2 /$Bk[^ⴱey 59+I`Zi2H4j=KS $jЄUvedCX҉ rzl\dKD3<ўhOi^k/{M#ZoiK4R(Ӎmqn;tt毲 '"5Vªkxk8.X׭孬j¾GrYޙ /CX9bGS@± 0֨zbn~VHPX_ORV9f֑iAYF5`V)1]uVc[eRRvU6չJA6N+iQ}k }*YIF.%_!ר%qi {BG}G .b 1dǔq8TeTUy0U56=J-o=v}[iwRYS^N@ưe4o jF+X#q/}d8+lJUuM^PAtA׉DB|uLZUÒJ `x HF/(G^$sbv]BY2LAb&d2)d. t7I[K5URRS|a yzqC~2qeOh2{)q9(O`$BCC0!WJMqr$Td%ODrS+P#O!2.)*c'bqagqG񲼄 cCKyQ3α$W.8'8I$|Iz-,%_uFM iQHm yfG=؛?:&lf}BrrVnO*^F.hWPْcJ Ǟ!%e)b.C+h&b#yYꃐ$tb_k'DWiꔒ J:&xj`RDߏ*}x$,1-054e ~O:5d1XGL=nMc&׶𓷦@'!# /3^EM7K@mdC! u<kW>Yiak7rjȡ6'D3KHT6kC<$kRXKqumJ,=Qd,IgYڝeؾoÒȧtT b5atw\Zpd@%@$x'qgKh>ˋWR)e $4 $ Kle.rM7'요 Ƃ!Nag[k?fN8Eq0:ABPڒ87O־M2'SW>*jdHl#D̈ʏKX6VG^ڵ,zl:5)駤ǃzDRikԫjGg C_4LCm'j=gjCR;HVu<9WܶUul#jTyVD 0mXLh;I6Y|-&-t~E0KjΫ]e6uڋ2_Ge;Gy)U MП+,䵘ʪa^zyHW:ڠ┵ 'y}zj3l_tk.K ~oY,ĪIY%ìѲ%=M{a, 4-fz v$HU3DJѶZQ\aEXT.,i9Y/rrpԖXXօFߺPH~(NQ B0MWRU7mSB}KFf@jyhr^6 l mT F#TS=KncTkj#@5#8ծ{P2xxwyK ٭B/w:VO>>˸CX+QT+AJ:`U[{30IZ8pk:OV5n?V-lKNCFiPGUOltٲZUԎ>Cbh>m&ʵArFM__t7okt RWv‹ѝgx|$ˎ+M?ujHJіi`RJHCQ FsTh֊/^] xÆr(ܼx>X lT_PV]6AdEZE^v7Cćp+ˏx&}PYqCE ':#la:Z!Ź^roԴ d.-5EleyzT|BFUٯzmN[ZF2bW6]ZN6>ckb6I$ J:hSEF8f# :ډ23)^TiZsM[Ҫr(dlnʶ}(+F7ώOG_=dBՓKYC$A4>A O.d% z"["zof^B[jyn;t6Bk /o8"ɒBK,iPi,t+cer3hŗihz܈hZTdCEh.ͰҲvI:J3 :8{ ᕪtmRXӚ9Ce5'EdK )F2 R-ӱ52FonãHּho4n5V[U06tJAS{ љ=_`s vXʎ-ڶꋞ-/u4GDSZ;D+ѕyFƣR HBGkBɢ>E!<!ƅLCVݖzքqn LLͼCQ{+vq}j-#i?#@#[vN#1[epչj4:pd-`H^gbqH 8u鴹MpnW5돇NW#!+2Zv^8ێ(QQiкÏX56pz_D{yZ'Zõz3qJZV!xAER[ʪe++@8ieeۆKhrfr蕲6E7[6td%mI@Vw"gSb8Ρ)el(g6U(Y*m8k5J7lVfI_WԮ3$d#viX5f"%!!jr0=tz`G_eSK] Cw6zjPz';o:R]VAu-Bz_Z$l:P'R#Z6"쟺ZW[`dԃ ABHf$)Pq${piZzU#h.%spLz:Rg1y$-gzi^nȗdzbM}YGeBY1b:gH{G=6I-"~4`;ZYy@ƚ#,N;*+qXú6BLv}ٞ#,_L~%ۨnAu+F`2{onTc-5J=5*&VjԕkĪgZU@u*B -u-MjvĔ6lof:;.XRc}wfkhXg%t6˭/eRҎᩨQ=l0&p!+|EAecH҈Ӊ}YX2u%mR/Gl-K$c@bV5jTkkk8{oD4:M-G&0킞MN 4+l"? l]2wҧ_H* 5'i(REЭ*$zWNB$=cj=5OZ`ř8I.1=eJ1Ikӵ=ҿ ""݅)%K "Iۛsoq׀mυ]ljtٳQ2x@~[%WPEoGa9fK+e+:Nn6DKX4,Df5zr6$t+hY8Iwl;[ ;RiB ZTZ TZ&jr-aI{Zp;mWU_mn<[$#Q3B# ֫%k*gyX=AzGn7+nאRPmCP2k6D =1&vA5_RѷOKe9ʴn\/r6RAdAE,fr-$JVTDْHFamG+uZx(nmm-hO{--lx*-i$E:.;S-T;%!۞@#j*Ҿ#WHJZ4QhqAm,^/ۅJ҃hҪ]po X{Q.:UoL:SѝAl(Fj2cYT].I$Emi VIcedMRY E.~q(2PָƳUؼ;fCnT2621$GL#]}gB(O4<C˩SLuS6zٱ:VxHAQ׌#zhPQ#5{R궥Ozk !?VB\u;e}QZQ:jׄIeQ}kQZ舜{[B-MFe-lT[%ʆ%i A#YYȷqaMPd'Bos{7bcR7$PzsOF{ ۦZ u E|FF0r&k14֓SWh@N,3UKu@ݕMɧ"|OGJVd:٨˨H#%8Ӏ&?1yNN6ِOx6ȐzaboۭXQSdW_OR\W[75t`OVj$b( Zg]?4y3; \]D 9U&s(C*1wG ǺI-j^ ׵)>L"}x XM׫J:jS֑ulMPg$ZE˫+,W()BM4,UTh4nF,yC0u֬dK4Ty3ZƲr(zlTچ]Gk%Ou[`UCL4tF{( Rpm [Gt@Q6.='dVC4Z F8zODCUUm,.5kzԓMYM*Ƽu.C!&t>IA] |նx<,/"!8?-藣^#i^ԝd+na <5Phi]HUZ~cP׿!ָ4VOF7ӕD!#4_IUN,4nXFyKUt4{TNT*Eh5H謢8M3xwaZm469 )wR8֭Fi*gWY۾CP6)Yp)`HԮ6Sb:}TKeѺmׯ% kpŶ@9 \)B:221T^f ,i_:OºWJ&DۗKDzư]qv! +ňMi'@sr$x}yR@ jVW" VCx5ن㠨Bt^ >/+OWj;U u" ;m 6`搉u-KC6md{+K!=/+edi^2 XrXeMMK,=;IJr+Uth+ۈ2ўRNfF>蟁[ Fpj(cl-"X UkWo퟉\?tk8щMiZь{^0Y) ȞÖD**AuE2Cq<&r9W@p FNJN]*$lpl-G:yFT:2P]yZw^u0G U[p ê;HTӹ: I0Y 9eaB}PM+[U e@#ںp4vokp]BPOy/sO6 uad!֗·>T~VRt,c#k ed4{OO"kҶ5q;u_#G#I.8<$sI w$=^rovi8ZY &bW^DCKR&솪vHVy2 d 55o/ƜYEp驎']UKuKm"z۴!3úVf5GG掂fli:BH .B@xkā *\2)*{LGڠA[`F@Y +'={M[ʶ,_iiOӚz$lɗ fRJ.bt'jvY䷮Q:_#!I*Vc"ڨy9TqR1uxgG1dN3cUGJN ]N5DF%%= * 0^cdlCxZ\Q':;=F37 gŶ5J\V֎Ll$t`իBnh-B`j;v\j r_B6 Q}Fs["2]Vp"VqEF1C5RZU)YJi?kjErԧ,N cFQ5$T!0蠫i[ͲBmţmͻzm뷢,eS9'J#[/o2Q͹̏_)rG{|2M[ʼͽwdeFOʣzCY,u' zp58zF'`2Q+G%D84APW[egwuڒ823OlȎʔ b`Q:VD7R ,]dSwV[s4ѭX6lV.5m.&}ƌ&EKE!ֵC(vգr޼6lml.1L螠 cZ͛i&hL=Xz+o|􆖡pK uQѩz-h!/-G_~);+[Pw2aʧі0lC|$6VYU>yy+XuFAW --Tv)GNDvlxrAW\ +VlO_i^(D QB>NI3a4| +*ul1'ŠWlz5ݪ:;][/J"5d:43Z*ͭo^3)xN&bh87rmk5նbR9t#7 ׭tz4՚ɗՕ;wW-G= 5#>C@|O66=<36 \r3ޢӀpfbuZXyg[5͏Pr6KԵox A}<"/n{pu}~Q" 9KY["G,ʌt~hZÐl_`v"vUv1&dhɦ?;(63`ȪC^zSlsY\j{UWOɞ%ZW)R2{tuCG4*#ArQDbURiȦ7ZZYկW0-IUў‹}PM;lRej ]BZy`Li6ж.uV-i[{+i^`Q}f Lv+Uy A찪9.y!cY5a_f7HӄbN=1ŀ tn(RCWAVNxaBVdH~@"Ϸ4~Kj}EoK*$J"b`ĒX=mgjwUWRcDZW G',9Wƶ qIGBRȍ>KZjXx㒢Dw;JآGkC-(g5,7S8+*TB1F42<B|?: }1NT֌miÁ{eOC+dagI k^tδO'< 9Gjhܭ'".[VqeZLԵ&XWz%$ʫն^0HCrx|!ͩS%",>3rr{.Cq+:ۊ"9m;ZuӥO#$dL@IF PqKξr9B5+h8T BJR:q$YXQ ҡc%"Vvw2*xj@ՙ$c[TcQJF]h'*{PGzĔj.Q9GuL^' QQfI<jIwQ eÏ" 1pόrD+ qyp1(,)NiX<{W)d!:5&G b#YWe p6(>-F!倹Rgr\j\T[6 YՑV75#'3~y)DQ$[OrU~i][%Z`W$^%%6Cƶ2HhǮ#M3 yxƗLz0a-{X;*43bmaxk~c!i1556 ޶&9<4lَ9BO FZ3WAJ}1oPv!VTW?. yYʍ]wN?^$,%M wŽ|jWW0?Ժi4{+*+pOANXY0AG+A^!\Xr֤>_ zfْzrc D># 68GGJ?ZK&hz^'k&WTAzx6n쌲Q͸_jxwOCz6pQ I|@`ƂvU.VYJw*9Y3(ykn4=i5B1Tb+!nV,r%4ʡ(qԼE줡ZxvŤУW<4y -&yBOHܿ*i fˌmF6\ {FV_+"bk#D%hCROULuIǗVAeZ?KZU Qڿtnbo~b$ [{,oUkrYFޛO[z&b pԺ{MSR;)(A:TJG f*G£d Xèի*R5-+5/'yf7,# 9ipv[u۰%6ԬZ Z"GM"Y]Uri%>dQtײgmc6Um`wpCkQ!̺'>ےӏ˹$$"=+vXOIw$AFO'߶@r/dXe N62Cಔ^on3nG+F928 4ͰȎtdOp' ņ1ȝNBp2{h.; 7:8UM^k]F 3,C?Ú\JFyܞ4SyT[ENB5&jaӨaƉ'PJ0,61#|oY@6t=GG8Ae ϵj=b;aPרj'-"BQ$ R#O ӉE+Z01ҥo+8t_;QE%hArÙ\#wՂS=m-Y;VUuzj-'v9D1$VH4Y'pfk;t P~}ćo#)l3ZK w Ya"I.:zaG3$܃1lvE""B2n2mRd(;˥Blc +vV/wۉV"}ګ~֕&mu-9'7ZvR *dBZ=ˎR =Qu䢌X TU4k e, vsƗcxF3QD !SqJuS:NtM8U^5$ aFg5"vo(@ pTm ; -h%FJ w_n2R8+U,:CJ_mhu|I ׍5|¯sp[³(ycgPPhTc`lגcXv׺%VbZֿMVIis^a VI GP ni){, d Vܼ< i{n*x5lgQk%Z2--$itVr6bt[v?f )ݣ5$NJ'9zyD^2j `9EqRrN(X;ذ!Mg%V%+vCf+i%\ hjqs)ے֨StN~4UB}I?6D׫hTDu% a"  d /{ۑ8cѬtzh}4}/vA-}T]}UFhJ2I<4e2d~eSx: f#m񯳺5C+ 38/tM8첚.v8J :)rVzZx~##'PAU)_T6 T4kPrʴjQ5trܡ[P5ufx=*(47T Z ߸kk֎1*xb0 _/b-*g՝dݤ5q[Y,,qvp@ !d?K>9m:V=m;YXT66Q26˛Rܦ&^3YQ5I B@#/26u eu+:YV[M " y )Ellv!Қa!#JTZz!;+%}+W=ղ/26d1tNUHJ*XٸVrʫ7>XTI]TzI֍5sl鉢^n({@jevkNIk6-&Z6#o`[2-xB=+{}t| jRG)ho+X2 {K[W i֑c5+-V6XZYF '*u )+jb]]S!|bK36[LK iLӚhj) L4iG gnXҗ)?\X* R҂K.J/J JEʱϑ ԴutI^Cڞ߼#҈A]xy\UDUAvYQՃ([4r#RK*V{߮:Ux,]K'ީ&4woZ1rWV: @vWa4NS% `?+PvDV RAōUCd^rQ]K`]Lxפ|)r5 MjG?.ZWLn1='ޓ؋j!&s UOdZʶvUszam8+G{qTп۹_'!WOR;xݽjGO:}1A#6G*Z"c^ҡ*U*6mX !Fr;#%g#d1ȮLFjV"KBɯ}ݵ!5cuEy١rPֶR:腖ir͸eع-Cu֯la5ʫZBµh?+7[tĊr%=h;5T@Dj:?ZPrR6Nw$f1Gp:s~*[2K$ K/+ַ-*[qP#XC35&tUi׶/ *I#,)ӎYo#*G>խY) 5(Pl'P6D Da4:)3qKKk)D@l$DFTIB1'3wXi=G孳 zBi.Pe<-2:0[1׌0 a^5n#ȵg &]wXcW plO>#ղt֐SI|~C蝓1g^6XT֏Zǥuh9%윭D* #N*V:5J̣p$mKKUitRV,5Ɨ`Z^' ⲺQ4Z̑0˶Ԫ68+=tjMhZ71 P#`Ʃ8WwVcFVjFryjМ YۏK(zqHRgmpmG~2ތuhh:gSpGEwT|?Y\8DݲYEFC"ԼcM5UAA{wzv0.iY&3TrJ1: 'Faj6@Z}$aj>1S_)m5}5൲dd*N# d@'jhS}+&J-ܨp#җlBb'8#" xr)!x;R Ĺ$%l('l72Ty8r2x8&G|~,-jy;hi/t|w 7,y7QO8ꎟ$d?t[WD>peMIz>p<cT6Yޣ'?oxMC-̓GY[{|D*%h¶|`Aib,0vkUQRC3u@F؞a"c g{p' X|qiF$qxm"%珑MآBvz{4-Y]Y,j'SFգ.Z-|G jqb"8V[םhC^9i?/l JZ蝺"' =ZS-@2cߍFIڂ$F֑.\|lXH0 Э -y(㳥}s!zՉ/N<V `*MHo4q9FFyuB:BT,rrU|c)^z؏ɥFG4#;V{GA[j `cMmi,pHdV:u#jȋuq%t)f} :Ӌ;uL@ٕM~C)r@Yb=[ D c-!B9f& b'Qi8޶|&ՀiU @*O2c=Ji"n.ph>sM ^jU lDqj}%B;udv3 0g.5Z[rmeRV@ŭlIi}9K>)XQ?[{wW⤄ 4m!=YXWL4=z-RF>@lkUIYPy]vi5lmCʑ}%);lˑ "lEMZ.Y1Z2_ ZP_Q~#ZVs޲5to5啇iiۍТ#F ^G>;fe8ZR,Bh+Gl6D]5 hWTgOI#ĐO;gm]BB8]_{f-}>؏JXv=P@L<ն6?ǛF˭:-UfCiL.֚N6by j܄dhdmQb̫^D MTlOs&$jWےjjZ,/FivTcM`Y FiEFjXRRYD0|+!_eQPS|!n=9Jbv8M57bWI*_ d`P-'mjn+t/BDzO-p>"JZMB@aQ,O&-N(_*93zBm@$dqg̢WrI0 ٤/CR޾F'R-, dۅ 6 G݊MHlV vF5\喪b5 *Q̐d.& Jr6*2o1xm^BcI|c)>ܪ̽7%ɺ1x؜䒜2#oQڄkݕR25Lמ9ɚ o jzĢXXsd["ÒJQՁcF/ FX\{e#9&hνK#~^NayH9+]PfQ>kX6M2)dwvW#$b9"AG+N2iF힭|\dtہ͋'d9` 9V Jݢ 1rUr`8e]6Ԭ=7O $` ںnp"HҕV !FE~lܚ(ѧ:SY7ю6lL:v[aD+N?yp]6ȱÔ+"B;u8bkcT-B:#sM\a@Q7IPb<\gVt*"93Jʹ@tTLeA6x51,GzZ *[Dj KH 1X VZ1VVHj6oeG|BqGQcddq0q7Id9yh,4ÕZA#uP(_uriY[% =nyRf d5ꄋX;ҿȭ#?q.^PMDlo { <6FQ^(iY&Qv@#Iܼռzߎi<;84m-PiȺzxuq6!xqEFj"FFj5D11;[WEPyINU=5`>u}<,' e:U@9bܕ` kϫ\lrżAb諹y*R0 .(ʻt)`6F Dxl qnwymkHcr2dmV^' h즸mW{Ҋ'h'LT1Fu\kFJr9bg%\x , *\rpZȩmn ts){ }nxlj~%M%J:ے:tm54OsGKR1MFǜoKK/CVZ'KK5%(F*Bf}҄/(F>!e0&Avrq1p8H&10L֓tP wʚͻjd2t#;:499$Dp{mu6*ÅyPx TZ>֎:<>T4/L6G^. ,IQ:n4V|ZV!vw [UK6+!rPq BnM9#dE2Wt&H K&MK4@HQL*=c"y睎"+*IMRKosČ|:#ab{ʣ}= j/^ĽTU4"[m͚W_*‚h!gqQ9cw!q :r'BR냽٫_OSaHMqM:uezo^Y1RgOJZZZ̀aZYi_"M?lʶ%{Ț ORu7yd0E%/z*o;)xuKügOZ/ xpLjG2r6wϐkH:MBQg~:XuoJ<{Ұ|u<ʢ9l#OM.KV9u|xٛ"lB[όVMŵ5* QFyWb2m2$9aYl0W\matukYD/[ZL=eМڼ䴊iנm ߸(uG8^TuUKRE0hTF&U^ ֔`c[cPĨti*(KYKG[4ͭNVF)ۊ 2@'iT>8Qv\O(WDרuZtyEZNMr#"u ˵#KT,qTqn9'4kTD|ufnIf>Yk+ə6,FD0lOQ|u NL߬l=^5>GncV-4l" zQ1EHLeJ謯" 615oLdMUX?o9uHμ/>"#1'i› $0jo֫ym!](hLjTv#,Gkݱm2jZQ u+FL72mB**4*|6Eɨ@Qʏ*Ӄ{u3 r7b +_r]wDdzH:bUGnZ>IKw$Q$۝f 'EPIr NA$kH?6v5H-؎DXu+W/qFc9 v*cTr*!#.IڙF9F9)&,cr|xȰqvmQZpQ;d;2ea%O"9_"}b,9d}f\"S-_rvF~~R)$ q˕ 7,>G#9GcZiňcoH9'B[r=B+tu SPӲ ȕ=ZY;z#`w"-Vˣg-%IC 0AbE4vB ɖg-mW 28U|*VN2j[k+X2}T}UZH #FU|B}UFDVrLzblJC?0ۼZ%Dk+~8FV"!wk;4Sl *QR9E..*^zb:n6CDm^(EBA枠j{jCtdD*vյW"-ee-ÌI7vH"EE:VSxPuw~2>З{8ɔFȃNO"گi^6yB7&97':\yYG kkF٥$`~ n+L1zX*[ʹzA{#⺲>eoK]?ZiiGPm`r#Vf#m+^PHn5-#ʋVQu{Ð5jAUPO+'Te}xY5{Z@x7f0)T3;tFMG!M2>#!ʣ͐22==djJHkhTF~#ŵf!Dl8ȔKk TX2-8BRd%Yx$+j{\:x]J Il e,nq08 {6va)!l&Cu𰟵a,sAQuZ@ 6^|ۍ!v*xa%ON7R;C!H+RWqm%G+sM#5Mڦe2v7#&܏Pe9V=[45XҶ~$k^MjKP{B: F蒓" 5g^u9"/VXQSgY:M_uxd${sOrZU ˹Q}=kPúNrwU*#{MwPf`޺l\oǎ˷ڌ'YusMVN#6%:%}:0蛡jTTj1h4D,1l*^#:_$eB%|/jYOvE$iJ79dKV-)xOī/iD"|@.vw\Vj1i )~gX2n:( 5z 枕b+m!/JpY :Lj1t^5-E,zL(кJ^t#.GUS].6b}B wPVTd˕:ҊisVFAaBr+75_:WSYLFjd"'rV)-MFðK*帶 +mzrʡ"CՂ',W u/&2QOyBVCUDq",W}2@g%cOVYqGŒҸL{IJK 8,T6šM{Em=M2~-u~\!;k(7eK)u*WtG<2$ `WF,VKݑceh1& ۷Q=OůnsxE-YL֥e[Ga{o#PmiPb6=&AL=Җi &[Ě}ee#VU#h|Lץ"8c$DpU^ N:To ޖYkP<*HR,´ ǵ;6ы#G(C^uԦ=}IOq{J*KYmBZQ6^EP⥒h3lXh] Q iGZrZHDm :vK[zI ."T-T{^. zRm!DlV ="hUZqj["XqdAʹG`EZP_(D 'F̠V۾F̤r9*ڥX'aZB(26Ck%5Q`1Aa {QRj:=yU֔ʋ;(XwVj=d[*Dr}1#mW5`%,/* bITH@hrJΖ!+P:2z^U+Rt+)l5o_YV< 'L5Kð^6_ u-Ki^A`=u9Za{h;n9{FlvjgG("DGۤKUv\ O|,d5|ӂ8:Ѳ ȴǚr++;9SoN=B 6HKP1q㑢tJ9DF$ϰpG*aү~EIoJ! Cu 6x_"lQ$܃grN>T;㌈Db'5CUXgXڏPՔ*V1k)Z8уt#ql[R|u#^RvR(lȝ Fm=<'G'VqUw 䙑?q)Re!ːa-j[vr Xa%׻w`^cr"&2~+ETۃQjaNq'1Ap呀-q?4⊩d:Ն m1bc2K)u %?JÆfU$rhνm1eH#*ѐ^stY d՚Kb 5Z+Ӵj|t&!`XakOVTfpkG֯&d%1yԾE+1ěso!04tԏ]z@ r*pqllȻn;B4}um;j&axۀizF$FG*QdPr$')#n$ە (Oec r@C`]Y[C:9GHiJ=Yg$M>9FQN0~kvYga)WGxje `0BK6{!%/J8d! o|Mٝ"2^֦k]5YԴHv]$0+ \nҤS;/C&2n(HUr¾~;` 9C ` ďwc4 ,\kSK J+gRXvAmDr%mjdWKKN<Ӛ1 FkPVU'!6OhjAc|c>l,c[hۤd l8vO8ȼ0oZ< fmBoy2a>H2nn̈́c7r1|p% '(fj}&ImNqO&Atk5#euFzӎXY"fa9MC,ksW F: R=B%jN ziK^@Fۄ!e&e2g}ӶDD;[bׂEքU;[Dn]" I Ar;66I$ۨ1Q6{M*Բ8IGT4oը"E߈l;WM}EuSj?}AeZJĔCHaE+j{cڌ@J]I "5fBU2r- j{xdO3eXw]Zd$" q뢎؝H&r#(SXkaMFyNXaх6 C RFy?I1K -hHHR`dmR:ifG3"UI &U__۶#* 42|$ֲ8-, E++W2{O*5c64@`zY&[Oj9nxtU6g֡d*,%"[.bhzG1XNn?6jMvd'k-~$F9,,k2ъvDzkhaG-JI`lIQr{YDT\}dox?Ȯ:yxr[*~G͕m;1;-e[k'mJÆ@l4 ꚵQ=Ao(u~_DUG,cuYd+*(<6ɗUS8R2!!"ISVPÏON'de26%)!SIǏĞ]Bmd`%UJ}"e-d8=cYRƬz&ȁę58F<ұ7H7Dc2R* ]kyihMYlxC{OQSDzd;4]Vr'EO"|:n 庖XV!8GXu0'JԵTrI:BE+X&[ڛ&—[fbMXv;92]Q$nRIGckƤʋ jd(6$RcuV-Յjj* 5;5@eJlATW5Ar#`.$V&쪐y4$YC>Ρ9wjW=c4L<?4)mb= 5kׄ5-Elmu/V |O $h3e^mEg%uP2L T5c7Mn'Fm<̜fwYY4+o{GTw+%cKtLj~/ B&uf<,X,̉VojX8j:WOu%^ZkQv]ҬG|,ڧ姀Hch LNVY"NO&ݥI )eZ@bZwp jԱuvEtt[_NZ73G )`F5{@J'DC&-m^Yi(6 ډ@Y58!J!E`8_qٓ|:NZPox$OM9-CF/qc[QP u~RNBjT%yd8eԑ6!o6&FDztS[؅mcDDؾ#4t"YG *K-;1vqBFTwckZ[g<8^{ڪ6N@`~;\Rl^Zi7>J^M4tF2Q~E.ŷ9uOʛ楣8@S(%2$ۂ$t2UA "y"2pfPK6;iS# 2Zl"dN58k宯Z#<6 ݗ $]{;rFޏjxdd3Ty rW_H\07s"EavAhTL@{YFʥeaJE$H r6#&i_b*mÚ_ON7A:+9'^"th2A[Ouɴg;l|U6*f (ll'[ڎNYY rUsҞ?BƾMר6.n·1ơesS,>׉p)^R>3rA]NNAďX(^͕r!%[;}<୸kTju\f`Mr<Ȝrd5hBG=`aj\m+ +ýckԕ,R¤\5TU qQNõ0 i25ykJŗ L!,G:*4E% Kے(&@rPV*aUH*6mf/sRَ؅\5㖡tcQTiouF5$-6ňƚ9R^`t%e Ց;-K氵j uH.;?|t4oR7*;H;E8ҨOiDC n:xCrI*r!e%dF#h6Glr+"١b܈8+PU h*jt冨bɐT:^",5oVEX~GiX%km¬#8l$SDrgLq+LGI5dpS]5Zzz%2lea^N -_]qU!A[(#%;L  aS, Km6B5*j (bېzHIauA1'! ;Jh옵Crdi ҂a!ඞeaY<9NAyŢ9i  ϛ5IaB%C'ѐyN1vTκWF&K&&"{ "U, hM  V%DXc JMPxdqA%Фb \%H24UB<|k:ؑZHd!G(đSnFݵ6YTH#NK9^E4҉lN`Įr66f/zՖ [ S AHŕlGa.IJmաJeqzc"4lfj[%tA*bO_ 5֘nF6PԬ8"k.ŁKIEuS$ZExٝH)e ēoc5II':}T("թ"׉nsďh܀L9wjZWi#.6]څ>h#|5J\4לf}LO"͕.Pk zk{&emjUn{MB}[29GjHbKȼmevL"+'ru&ړ/l jd&hMTwkk^PL5FzCWMR_nJZ)#1/+A&A)w<;2)Ä/w nB:\k=Jަ@D;CdyT C76eJSjetӯWPJj h GG옽d&)Nq=Qp]t4xhGig`+˭_exnTԝ%jR/d&ªZ3IYVN'eWMJd t~WV·#|]5x^wQJO*m4D-j.0f*`@MMpU֖*[bOה Q:k"vis7Ifj"AJ̈3j;:[+ -(,R"@&Z #r6 .laXJ9J6h=<?ƞ$q&j=8ҕv2G6įbR}P"=FjӶb6ek7 4UP*-T◚ R>~G W?Z#⊃Ы!Q<&a[v7pVVUiJ:^@R+t+K_i 060D&K7JiIeSxh+^ǐ1U (b,)u; zն,XՇP[[X̀*\(1T* _9&K>Fԧ ,o+,IK L 9估!9t-+N(C=26dq9XqpR3)Fݹ\r$œ$qwiw5cd掜/Zp}Y:k.m 8 #dpꐻk(+HKd]Ty*QGӇ=mr1fYK002X8y^^v]Bq$m5^ԪW .7x}FMN ! { xUpIgȂxBX83Vlkv"~ݱ](0Arj]*H2:+ET향cLK aӢ9`PUJn,ؔ#UKmp*2 uթzEMzZwU}B͔ybCn$!k(mb uEN,!IC{^|xΔtcQYZẏ0R|QX/V*CFl֦۞N%׺QQ#ԼjGrEf5@lOP i{ *Cs*Vk[h_"#bOY\hň/SAO,hFZjՎ;aL22+:Wkk﵀*DRҎ~e1,*m%Ou۶"e(K$519#dbO?'h,{ K(j'CFr㫶䕻\oE 14=@XےۊD[UQTҌ!zZaXrQ^lFѺ 8u dKjK8_(GG,<_lr%;PTf +R,^=hcO6XQf`xgMr(Ƴ_V|}p6N|x^;~t(ʞe:,dEB3ݣs"kdV*k4yRS a[Tmp yu6պ*O-Zh#]QdU2[)-V\yz6 " (j!5a_i :%lfdê$@(:jkG+JC5j:TCQjV[W"\I 4ֱXgHS/l5z].EC_#' E-T,4af9Ϧ)8$0H>u!asjl/^ 7GÎ=JG*ljA#-==X%s#%Z6ڽ1V"A:UN0y Ôigd5ZOvvHtzD芼JK$6"#e¸,T*Q"c_FJqT$b5Hmbn؍eĺktI&I' —Pʒ;+/n5'V D҉{Y[ZBCZVRnY;F  MZ֐kQps#.ҰXŅm"o$8 $&vdhl'Ml-E<7mŚ&<qF{"H2A(I'02Y>sOP N#zͲ"j1LۗO[#ZѪ\ixd EB 4@GkX %S~Xc|^ֿmBTk2\>}ds<"{K"$Z\a|ӶkV]uj̒Ʋ\}@!3I:൲&wKK]*jUZMFRI6D_iwM,D=3M#h`"iXrHiNxv^Y@ y}+5r*qoh Fd1n;t(j|ct5؊=`^ u2Fx [p2=kE3hA'8mK#b#q[%C;5U%J+6xj/Gd 'Nl?K<JumzW^>ceFH?0wNQoȆU=k gkjMDWԵU#M+4nU4%/*sWt֬AC ޯmkڜyv"*Ho\GP#16)\jYYgC)*|nRZHR<"lI[7<=FQvz^ҵc/}ypY0vSޱakV0bY5τ*W@tKWԙ!Y'='Dړ\6̎7ЎAHQƚX4,L ^_w Y05}f~ҿaEd|:Y6F(„@դ]yidMBF@/(木!cMir=dx ݵZz7L@9ے?>AY oeSh!(29k:4Զ+5# ik[ ƚ6T+mL(/^QkJK"lw9JI;шO2HK閭j^M@JRZ%e3Q-9Y:&Y=Klԭy+Fhdc̒+ MraAY~Mz_KX ̍Q bo#ddDAdI{|5j W_4K{hfwy^Cr'YF<.d@!Z#xT6(DuE^vIJ4zMy.yvM"DB?=nhǺVF^ދkFWBS#2Ӽa7~I^YԧEQ^= %bQ=eg4|V>bJ4CnGVX]5dWytD!&f5ٍ7yc(~QkT56BbGg{/C|jva#21E^ye^~kOV'oX4yJ^ij P6vjE֮舃g ^dQwZK.泲$8lMgd jbEǪ UPXE'ɕњpfO^Wl蜯r'"YG$%lagt$" r#`4jrUr8p\Y@7l jŽGF6!GSm_&7]j_୥p9 Xl(8rK|cѧlC/-mS 4Ժz2ШvWԣZ)8'Ots`XjQ$: n=C_S$XDɔKp'd^A -v4G &&KNiS-Փ"Zr_`8J$A[kAlaj+o9bBb<5ЯP5,W}]U'`y%*),uBKΙ?*;ݰG}xv+V "{r)[0oclfIMJlj(fŶ hU/D2/X}F1jУ-G%mݴ29Tip/ÒzS1d5Ga-eYY]'_yaʲH-jr'A6R;7Uj'6U'OQkՊpq.SeJr<9m#⥂mNur j:5u:̟,v2>j6*Ywӄ]{`- f" RbT1il\nqJ49,H7K%^mQxrӂy`O t kjKòJAf3tò~ՋvF(wڭ1KTGg$P.R?#BVTModuG1 h836|L;e3X9S %Y*:"Rl/3|$=G"U QH"ʍKZTIa25_nWQmwk 6$^dՕhѢ deOJԽJFR ҺMQzRƿTu),3Qq:HDGKۮ=գȶơWTTղ-μjzUr}D ,{i{gYN=G[ZQmPǓ^l8? 蚳}^4TYjGPjZzVOXlhPD+] EJR2*[O~PRűmJ"Dz+S~}<5aP ec|VszB 2?0԰: `[l+ӯ@/}*els]Lb fQ$hP* Z&%u-==Cf 5b 8^ꤡ WK:.}M*FK#uTAD`5kde[/l6#ƱKFc_# POvg ki+n2+kYeZ1HU,GBPybdīzTL],֯!=)tn/t5'p~\rvmu0 sYQ"l+]wOl9?0'&Ȥ}%ּ0DcTk=dmB2 URG#+7 xW&Zn)n#*jX,r:z̸Rˑv֔Zv@LvY4szPw,(֘H'I|+$`PrkR1ZAyD"Oc!lJϗ%qX96cnsHV Y@ĕ~lm+Z5w.{+.ӤVO>m6Jvk2X*ym˵R ukX 6H^:$z8|k:.Gf_֏$Oir!Z?2' {T07pUPZSɓYQ+RR$9fӵ6ZaVjרЯ[Z|tC_/5.}П\D5(]ko5IV@}-Փ8HIu^5G"zK&Ǖ D\zsOnхiZ> ef/<t5$Ӗƛdu We97zWʉɸEaբtkkJ/J75cVYqeTƨӀ ,1P,n+xEreH-JTJu 0Ƞ"y?OW66'=mR:6U42}|7E)\i'Wzx<5-CWҬj4[VsLWZ7GǑ,l.kfKƴ/qtЙV cO*f[A,)VL,סFR u`׽Yjd)L];+h5ڍP!`GgY~"Ρ7g;!X#BZT 0)YAF]5,|ף =N3fԷ#XFƿWWֳW8Ɩ)J3iTHi${+'ĊThBh ޥPz~$h(R޲92GX%6,!j5#{eBQC'y+r0TA;yJմȲٸvCg90XVݙY̢BC䍃D\eXV#&J'iA:8OÚ:2BVj'OVŞ HVj M6$6xj YoAexǪ!֪HM&)6}e4Ưe5 *u:Fk};e+$Ze+g ɳ|DQnw!q;;&YrIϐD:խT_Rí=mKP0lJm:pj\@qu>Ee#l* "6X/Iah%k+"w=9T Ճ4w*jm gP|kĺ4*Nٕž<{t#nQd!Zt6QqmCKqSUY/-zq;0ͩ&CkfC SƔc|In?2 JˇI-#Ve㶭0֋o?}PNAPT i$Y380ᕄ@AED-^V<ԫOWNJZJ~0x^0=|:}=~.`4e+LiX⣂|QŭoJğ5٭u+zfAdUVPim#bv9FB bK^BY 0W#lEڋ$U 8}Dglc>izU#F-jCXzINxџ: CiO¼mHU2qq&vٍ ϙ6*xXnn6dfC5&OA`#÷aȩOoA:C+.m(1A-¼v29TW45$k!I͕S9"F+kUi t(2:sbJf'+6l4$ੰ{Tmf%aњ2M@:֕yH[9ldNbE`]86blmUE3Vi,G~3jjQprR#жv͍vȦB&+GaG(UAk4-ŏ@A2ZCh0&$%>YӒҵx4K&? NS9~=^ ;ZUR[+c9qlEAb.0*kwo׭Cd_N=ZM^۽wbJ+n*OglVUU xf'_$z%0 #^]j6+li+&BYfK a^{{c2ġYR֯^=42D:;DvS6bqI;&~ {f)GUYIP.%djEC CҺO1r6bdƶ|sR"+ʊm[ʨ}B*t]I3tDTHvJƣ!=JeS' dDl-bږеJ{<7 jWjviA7p&45Fo#Axep:3^)C*@~W]l/U?xHTYFM6xk= J:ږ a]tx֕[k}=^ؚRt@pCOuj:蚩Jeg';h"{x 5ۆ(U#ӖSu8ԯ*=X͑,9j 5A#^l7a[vvT5Z94ƥ}BigeHR3PcX '4 V17C*iWYXnTVuzؑb "/Y삀j{;fb=9U:W2V<+Ma݉ [9 0\bWhԐ[`\W#m(@d)h5DY\Xr jEP툳 h23)^p8Bu![NjY2}+(&nԄYYZjQ6tJh/ '+{TW̕l4+)\T(GBQ:*;-֨)HncAUO+ En=zwWϖ&WzȄwZj$BDu*-.M9XComO[ .4kz#rwZG S+*ݗy&|`'>LVV ;!}jG&ײe8:.3< q r}%#oo# k-X*rkd- :-ڭ-*ԨӗZy3V'tԇ3f͕J•4\l0RH8='"e~=Ag!x^uRD^"0V*ʶwUY֐k+&߲E_m8ms_u(V@Xԭi2 X$)a82Ic+8;Nٌx j&%zFWvrXC@V~-#+]6j6i^wysTsHQ _;ZXئrAx}8ī?Ek46Xt4!TԢQRf6lv$#ګpVF1Z7‰t\j+5 NKՍ5Y*Vy*]Y2Eyn*o:8lkյI={2w%+I8:Zʕlc.{fljz'B˵WAVwCZ!f34lAj؝+וBbزz6UA.l@'D8X}3D{P.NDlߣ|FRl*d5wȍ;!T ?őӄ_eZB.dVzZ Mz.Ա/^Tx&8 ^6dDd'pEAąTTv&BV’ṆCfyImHZc =@xoԑͶAvJuu-flL j#օqT{7jZQ*j⾝HUb?2-SKrڰࡧEbnKٌj6CG}[J2:UFf>qHWg~G RKCA`MQ^sH 8`<ܤX$d gWk!I4Ўf,]PٔI|7Q!%L@<~"L*dGۀshA];@PQd?iǸ`[!#m x\2 RF]#/ryF9G"Q9X8ųb9#W5 í(@A<`|X!ՕlݧZ}[mF퐆ՐK.ⲽ@YU쟶zBvFCiF@ʟ?\њu7Bx Y}jn"zh` nM Pw+j7fL4tȩl5)wԯk/bd bT731nDi PE8z"siw^>HkY]e0VXdz;\Lm#(հDWO (c+JA庙+u ^ݓ2>F)y ȬYMH/j]Sv( /TI9KfuӖwLSRO!O3 #dyr.j.fWt\:zA'e۸\Ǿ6e9h cei?)mھШNFJdk,M>uY$VE텖zp5`d6K#_5 yT&e=yQ , q)-F^~03*(Kð6HDž~ c/mJrb`?aBCUN2Z]꥛ c4{F,4P:FL6jcg5JUrxc|1'Q{fI&J>s8J:A ilMd$6҉ڽj4/"zA0aV,ۊ+C3^LJzLxM}H" ~5%FD yg7lֳ6ZԵUUIZ4Qi}BIQqIdӖ,߈!CV!sr)=ҧ odle2l:LXz8n ]5Q =R8֍z[9L枭#)V-S+/jaȭx&dǵ=lt%Ez$p*^㕮aٷR6bƣLӅJkyEhqd-D#C"<C%%yBKZqZ~F|Je+{09 @ĐrE4ozK$;/ZʫCYʬ]rYtF,x̮H P{A2׌#2.zWE75"UjiuQ Mlci\PvSu}mڕ2Gሓm%RaFZC͚ GUOqNw8宐*0&d=DaNG$ek.kG,$iuEd܀MA$b:5Շ30:j: cX 7/sC54 G+"1WfDf j:$,Y o7Ȯ -%[ۑ96lb"r2/t9 V2N<н$#a#DK#EJEuw$ٳibm'oj_-j!cIzҼv^UU>W! [aB:cF:ݷdRt;R"9ٴHG$|JE%&*XetuBdy&K tA)E;bz mu:T9%j^jO&-( J<5Qk*/VYpž~0F=a"hqZrek[;M7؞=c9LTZ"B0M*4*1|ʥb)vY&yJ:ڇV1p c@%=jz.0ijuup $m&vjf+)X"8^Ujר.VNTjm{nʣZg5[$Q!5/6j]FEQN#Rta{bujM(KUèhݠi6 +t*T<%P-P veygSpHQ"TKNjjtԮ"'l(=u;kaMQ)k_4-=NW:mSH|i` %tsG]ȄON" zoGº4/6j7-OF%|~*{AШl9NHَ<~xx .BR4tΩ6^{NHD6TBB▵-Q :XUxS Dv&=CPj,HktS 2ΠbiqD 7 |vb fEPF>섔AX (qQop7glAFQNEqmlF6֔J"@RFJ`~`K\ť9#k*ܫ,zu?a`yTuVgeVlQC]]*咨Y5J)ܺx-Ty_AAk?i"nMDm#WږɫnՀ$PY3' xldʝN'NȆJkcȄPqţ螡TcQ˙b4lX!W _4kM] K*ƣ C^Fȑ]B]jȃC0Kflէj;+.a{bW6ƞtd9EN2pZiLM [7l*9JReQ~7YAM4%WdAUp>n9')[,зRUVR}&9kȝՃQ[k_O lqthcP '-eOѭNDpeb VL$u+J'tZbVZZx8 R5+ub\u"An 9m[&.L-q$dh:RRҺ4Z©?Q@mJS!#UnZKRӃlcҭAs aslvK5,QT=/b;w֗]yGF$Y RncR;*@;Fz΋M;K z+/v 5o=/Rq}zVwuVQ[%3[-imnD@5emh-`Jxlg=Klqio NXWy\f4u}}~y3x`y137g=y5 W*o^hQ29CFT)HAZ2(KPHFxrK !Zjc`{&:WY@`{W{Zٷ~sÚM.5ͨOZN}CdC]mXCllijGRaϒ:s;Z*js>G3AXvh9h[46v\q[;=ũkjVj5,r6]RDl4pf0cʢ'5]LyjHdhǵ 71BjIO+ HVĚÆMO=udBlʄ|Ƶhر7brZqxT ɍ`_jR0~93j܏9Hm(meMFJEcdK-5lº*J:z띔kGd+* J[*9jF";D TF6iIQ(6)ȖO0~q,pF<-FKg2.A2gV QЋrZ<=J_Uڠ~e=b[(޼u{XIOZ'[('[޳mD#eAh!bVc'n@#jSv!  (BlԬQGp ;,j=YS V{x@$(SjXx5z*H֗#!>qfV>k+{ \; p+t2EzIN$jEh<|H@D8Ԭڴ:kQiE5R 5'c#:Q[^^L䥔X2e'U:?eTrD匜f#y!gGQ$xN8N#j)^)[zۜk#j^?KtFڗkNX˹1[fشq!_tMVKX kRh@_䋑`$Z@$hҷhcrЕt |OOQT:(촭e j Z8fui#pd>-xKn 2.EƳFԺ/J]8Ej Pā2Y`$;5;&'nd[TiG8׍ Bd%LjʓTZrPھ%;h(V[O U=5+_8C0Ũ$k`cVoe<|mUZz ]m%'i-P4Kz$5Z8tȽ˛V_>^Ttv(Fy !UBNMy6%!S幣6O78: BmÔo*QP;UG^1H,dQl,)G% ѵ-v"!>*71PZ)JPrZQ;6,Qm8,5Q2^i4UOiÙDW`X<4=4DHP{HW,{\5|clڣr<@!ƵUP"qsM hgQ+ͽ<ʯK#*'"6E15ot ;>RZ/-VGK:e˦t("6 sJϐZ}^ QR|&81 MCmJG(r?4nS#F֥hBʥ$^W*ZüA^$GMШz:6(x.EnV$0eqQ4+,|qZm#1-[$9j(4J=FF@QQ5-4DaGYq[; \'w%_XVԠM"A6n +1B[?PR mO{en6i82QFqD&PrltC(@5/^||:p',vVդs,U־uL:7'3)UZ$ wcLi5Jݥ2uJ1fN&ߝ-aL*Jި@N:BZVHrq5 Mm~ѮX H7 (Zg{.QDxBԭ"yf2%^&]|=PԬ]KT[5*f,?'á -b{ݪXĒ8p"6:@ /KAhz o_Up@P W5PcLKs]P wUӕ;h[@I &RVG+<ujݔ|>zOZcn Ɗ mk%uj3icXk\`T&I" ~7gv2#$kĉe[Jj4P+w[.,۰bD~7C5œp'$xB1w:zRvi !ǸeۧhxC Nm"񵡽Mfɮ8O-)h =h#ՐZXT$V@,oI1-PbO(8!T"T1O89>%d anQaٖ FPχv[h ]=^j$H1gFi V#,徜z xgvR4u*MvF#UJݵjj5=;-QfÎYq+"F<o/e.9D|xS DP*y19F0Hr&ܗ"'#8vr{e(#&"RIFG]a[\/@ҰՖKU,Rօ?twJN1qnRceOغtK'߹l& $nͨgZ2ᵓ w*,,h qsDD!98VλQo/; QΪV",VCxJr$mmdplؽx$ӕ 6yW )h 9ǜ0LPlΥZ-mxiy["F+"Ȇ-ѐebH`jc/nhNїNGxaO_Y8 ";uJ\M[ƨ]ƚ eD=;j Om>5іԒbVe5 H7QìI!e`Ǿ9bs(N1IrUX #.=%9,H،G;;lm&%XՓ1<~5({c4)yx3eFwkǡ^ҕ& :>)Du]xEU-ZԶd5 ɥESc*$kpi:Vx菍;4k.fWnYrgbDIV"'vj5$vL`Zbj*B QrQZR1.JzQ -F"HJ6+n(,2ht,!X(姿/4Oz "jeJPSԒ#$ c<75=v|"&W+Y+E}0u6hc(5{rg-hgVN8-=N] B}}B%epF=$' +ѧ4RRZcI.3Y7(f'5ȱ PmNMKt7db'BR5//@VY%Mx0휩ӈլYF=lZ(+\-P{'sF_ M FGXthi}@ǧHqZuҶ:V$C[q *et/RJ @ Q?}R7+L% OdpN[ZGJxz:<mdԫ˭&@4KM_i $Qmyp6:o" „_<ú燮,{-Qזּc\i vMMӏN݇HjV]_ּiQ˱p`l#XJH5Jȯ]Prն*xX,b' ,+M3pzWV7IvI;ѩfwӿ[h4(բy|!'Kv!U=g[f)dBQRN7*jmzEy^JC1mi.[`F$e^>Bԫl/-w>ECKt=jjnRJ 9nQ$#BPx G#BC qmUR֞Y4`56,"~m8jDlk_Rf엡ZCǻODԼrԬjΈzMb0̻VyxwP왋ZKUŒȔ6DV=iIWPUZV:F>Y3k q2$9$~ĕQ:j쪩JM*KWMBk*ol}a1)#li'Qr 7.&Bɿ/NI,ƐJqsRr]ʥf2CE?֥5%mVmmkѾp"Jȭk5B}eM) E#Y)Վċ=v|;}9dKgH<ߚȑb]iI+F3Tv7b-06CVUO'x6CIP򲅻"HnM u!+[;1 nYc+!iw#i~εʚ vL|u,U"7ۘ|-$%Ky!6Jmz!8k0Hd5 eDtvwa|QA5R#RT MyXECEKu[VA}Xn92IGUo[F|/jQS:GlMp6Xò*p[ɅLo!~rօDV2 ^FHƒ"UTN:Ze?-4p =xoeljRvL9 90*|YZ;!=TG?.1oS[KCKZ5KQ{tmu-ka'.NuF:xdvu/ %,'٢6'fCT+i zʜlk'qk|tv!%Sϒrr@q:kMNN^:fS3<"&B<8R&godcXʹ5Bu]W/kՖh&i83]-G vqQEb֮ UDi+~s]2`^ZHueV"b2tT>0mcGU6D9qvt#<סOD1tr,:ר9J0cLּJ:-)jokZj~UuUg^m֙OPBD޵X}kQ66[ҜvĉFe- c˺91~]ok7 :aל:M!-{Gݺt47F aT^ʷ)(7rȌ%,,eZO&݂ ҌzqEt8Z5UA-OU;NU!#ŝ ȫZ Py{ K`ݎJ"' VFOtsRdJꋡDC<;nXЂ-u +Z# #br[i~8 c# }|6-M{V6MQR{;v#Nھh3]VO:aaey&2"_ |לkJQ.qQGD{d!b]GZYep|gOy9@fyW!܂Ñl>'juvѣl~G}d;Ɋℭ輖`|d""$kK,3 =GQ׃\Bm^٬CEDu)MYn֨a48xGq'| 5}B"268E_#}T RZgRDkU㌎" 8[$/|I^xA '4ȽVɘi;׶@ν $b$&,-8*H2z{e^v$[(ڶtV2Ϻ妻1mv܃X)#dZ C2=lLP]( [DgK=Q+QU"2? ,_d)5`v5@+Zy^ ѼC YU9g[ǬyXG*}jZ4ZN]e_n,MB I;^~#:6:g"r+aAp"^bP5Fi*p@'"߷?jƸǖX E ĩ._e#xN*g>4o#Y "1_]Z #eӭ.pdtz!M1upjc Q%iwք Ե*^vQ  tƯ[d0 ‹V:#tQ S ^`6QlC4cyx^ĝqޒ#mFGā htB]'=4>qDҥNGikm4BnJ S ,H)r D8RjuCd\ {=BIt )m`*$lZy0U,#L1v-glJu,k}CO[Q[ JK(Щ>a_ b ЩCcU*cI2\qH5ժQwvrq(b[iӊw"}&G.5}[v1zFGuujnגR%A_,C5TU 4xו -M F5F^WjZ^ eJ.b֔Rk*FFc pm Y"/ gmR:}Pl4 5hICc4mZ*i]N -6aeǧ_D|mDd2i\'T }u/]ľv0Z J9E`7|{-NG7K1}F 1kGo0S| ugi 8TiBmmUI9BJFXC:zcI-Rs5Hj.w{TipHDb}9fو)Oj4"\7廂Y mJ5takFK"6|u=5rŃMjToFG>25'ڟ-8:[%ɏNP< 91B(D ƪ',b,f#zn^.. iDz^j^v,95gn4+ُvRFv$GxDf݀JøH=5؋'!)6iBr5.؁ӏĉ8խzSfpn{u5Xʽgub5-UMI8OYsd'nD1 y!Be(w^QXU Ѻ(F)MLcv,Ě:R"8gQ'Kb zJTH+jYjN>IKtnÇ8F~w T!5Guʬ`~TeéU9/ ΅m$%՗,uCVDE399yyWVKQ`q 0M/^z;R8Mt{*6+9\%Rk]1lt%ZL&[#lX3Cz(3Dapboֽ_ul~GX eLzuDBS6VK3z``dMx'Zi.K=cm/)X>{L\5S5\ dV@D9J;E{36oEao,ʧE5bקt-l;בIY29[:{OVO^] -ARu GX#{R0*qGF$mCl-_tYnSZþPIkvܼC:Ug)sajGpRyҊ6GÒ? J ֕Ĵx-4cɷtoe (<59rhuNDY:HEFb68*RIjQo)jWdӷqC7jiz*N66V4H(-Ztlȕe1}kl^J%p[&+kQ:SSBFzoTVnV%;^DcX6cԶ <~2?2*RמG!<"<µ}I?6~9}z 8BIȌ(QQRzp5!PopVdоaS@Ȭ@U Gu[i+K̀JнQ=B%"m֬X1Kuqˏ 擝d#z.[d:?xߣ,۾&i%#ڡԼF#6+ @K &4t6ML-;qo!sM 8'%].Ȕ&XGi9G?邾'8 9,)&=yR0}$ B ɚB5y<Ҍ Ʌ#i]V1ŋ]z+D:qc,Q׺ $uU,-V"yCWQ"[*[qe!u5k)fZꁓ-l+k-ye5&RxR7,1ϐ:_ &]Vʋڊ$%-Z2InFyiԖARoW#&խNmè9X3RָN8ba}+1]LF\UO-EYUWtV%a3 @+X3T1ˢmX^NHݢKRnWN~Z]J=ƒ&j::ڝPç;GsY3g&$8ΗAGL KZ-/zFFq!997GO"F'k^@en&gȣ*\'$^$֯/R/8H9F2 cD^Z#Cm,`2>>2 NGO D1$ɚjVʶ El6c֥)PmD#%Lnjg991X-h:5! aW4;"Vڝt.^ k'q(R* XͽH!5̹Gnr,JN Z8#@ n,὇$)DWfè'j/lkG$r﹭^wٶ8ѼyU:TH;:7=I:=HH)WKVDyf^$M2 VklYV}UR=4WuڳQT|3֤9eaHMWdcRO ٌ ;]4cZF&3񾑢Ao0%UjvŐja֞MHJ) "YU RVDm2j=:~S@[֐ /^dž6C.4T/-ne$m-')en¼tjv qFuW4vI#ְYUܭ04&*Q޲ibFUGg 1e/Q8*=BǴ7'o*룷Khd1+GЗ]:hu/a[捪<lq2L0;tң#fԗi)DbBҔyB-5D(H^6"/lGyB$c.đl!xS&% +~ehmƘ055zcQjV!i Zm5~U6K%c`C7 Dttq|q ءOMv ObFS*\TjQc?fbƚމ; .aG"EFj*zaܖZ2նTk㠵6fDhDq t}x#LCiE_aCd ]S4\EuDQ,=Y~ =.WGS/m5'zԵQ _cSOIMVYVyzOR!3Z}nm0VoєĤ(f2#mhN;̥N3WҨ⌘ R-5%-YB2IWѷuZ9FֲG_fz!SݡS$t|Kc:LcDEl,ƉNuaKP̴(,٪Iͤ<=ZHzhpMPQ}Z-n(FvZoV rF֔j[%kR[ݕJoGiIX#)-9J%Z+x&GIjR_jmAoZFxiעZ'y%7Ե\rO֌l+q=_uF>+=Q^7$EmU|z{%[U$/_kSk"->` V5A#N\8,nj:U#>kz:#6L F4m=F\|J+jVޭujfD<>rc&55!`XT,q?2yղ ZFi1[J2vy`s6ɍoXJNx^wGkZP ՍB|614:ak Z;/<1WM^]IM)eًBFJҭh'/ LK2T"ROэe ڳtڈՅ;{!TzZl(WFfP6sÞ7( jT=NX޳ќuaJ7dBU'S`#%h4u= hJ}3oZ%N˫kB,Ck1 :(N4kL\Bw.Fi,6W\!%M$Qtd+2kCKm<*hVT]~ #7KuB{G=,غ据zYŀ:Ԛ_MQ{:jn.BfxA|ղGI+UgFe`Ymrc*PָOKMc=n?!QR\ T/ezW!P*5[A+9N~P[O wգ$rT 4{GyCOoS2C fԧSKOçn2RC=XĤ۩6'`d ģLN@d݂+R!GI$r]8"Etuil+s-@RfHK\/gzxoeP9dettzjBEfᖎ>(Zy<&UkKO6D}}Q;R6n$zQxc" [)Aqzx1vV-CM D.j[{bv&-)#zgUdhږ%ccpyIdU9-9qZ,t? $=(t~t#ÑJEF>m5*)?aM9µ7p__; ^]~nj7%/h^=!n:.CyeldeӺncle5iFkYj(+Wc*[$8TfϓMvA}GkWVBR^jiCi{];X4SWީr7Ճ;6X_]%QL9Z 4}ԨvC-K3[nY9Rɕ#tI/y߉ ageKvݼbw6[MGR5:XVI5Vܵ+SC dO*t+R*]֫U3(WњT*Yjǻ]Py $JwucMTZr9#!V0"gKҿ$ĭmF< B͖!E ىoڏDbsn{[Q0r2u27"qj B^ǁ#|.3Hv83 F$.nʥh6#|r:c9AebR|ڣOM7ɦQ<ԾrΟlRʪžB_41G4i5 pI@MI_H $ [D]" iVE81(jQYD1d[kH/^6BsFjeYMa5ŕl]5omWG 5~lA2ʝ!^Je; U+k%OJS8FV9Dִ1HljP$g\lSJKzƾSNRThz|PX_յcPmjUt55peYh/;&hol՗s ec lEF*hሀ>0S_Qf%Hl M("t6oJ(ͳV,cӝz:c~B~D1!k>ͺ|uFuA%*#0֖iP=]BR6it%j*ڲפ{FC-(ǡөrR)#G 'WWoQEAd,~ Yќyd%#f]E|0&eSk9'e5NnPT*ջjՇ-Y["T'Pu𪎸|VV$`r34Љ`+͇\ o'+F+"$hmn6Bp_q0TGmtr fZש5eH87GvI/6'xĵ"AWΫ/f"˸6BW fMK}nrz$ +،ķ^-h@ / / ;Zj2r7Jҭ#T=*ftn^M>ΟG;?sY@ dFϧV ^"w T 3yUhLOj2]n\ 4/J"6K O5*׋F> …N:#ҷ[*X"W1hhFu\WV4;5l (Y֕k94-.kFRVZkT etDf*r"6MKu}PuZl*XZCqH'jlɥjsQ }l;(`4%\J-֞_SM6U}V`)^uchzK}Jvöj[uB˙^旔DUFcICFR1m!YZjgcEKrgu 1 zUVziQFWbƯ-P|Bq*⡕nN̎PʌX񒥝֐e$S-ԉ{POqGm^J[mIA!kug!Fv3I\'˫mCʊ/膨k;!#+ˌ7E#av\rQ]Y ?$vAzΛeO ęBӎi:- R^iz .G_%FH/V-EkC],t EحY :>ynQےء BgӖsJLe^l=ke{ҧ e$t'O@#]@]mQuE*٥iAXQ)^BE l+D-0>Ejj-(Xv:2WʟlE^NRD1 1<_iUeJ"hfMZp1ukQR]:ŽU6` YCFc5h5ku}{jFFPե|&X%!xKU|$}`nA08b̐jdDDm [cs<׸x#֩*[BHOYj #/A=̟iZRi2JVnqaںՀY^$d6 Ds7?a>f2-`C jdjjY`i lc]0R=ulrVmlBgN񃃺|mG>:FzM+G#<.MT% N3ʮ#F ?奅Ƒ_U==CmBaoã#Z5-YI0#xw4#H"泷 B҉VlI`ACauMq"zƽ*$"2],D`S۱6xysdjѨl+#¤FՃ6Ev5S9+7@̈́촘~_Nx{[ZHm宽xdfP25ɔ.)a4t9_xB(# 6LRҜyW;u ʱkK1l?~O揇▞۳5ȵIƌSk^\ּcAbbmwMi5/ Ӳ䩪65}^EC' }%I\;czUH; WisxPJrrF*hҢvC{[a֖*J57=xf'j@E',a::<6y(x;A4Wdy"1/OfXKi v!'0ٌD<{bV 4F;Y=Kid3ɽ핚MCt7 26jj߹MdH嘎'Ee!"UZ񵞣~嚍#Ktl,qԼ$:aiCELaGXV'bldb8'$C):z$5#7`b=m}Bv*kyoUde^2/j4Hd[.,$2T!Rq׬# q+D Wk[MBj_MJIն"5eemSmi9oh+<=>*Հ>U'1NP6H¼nmG<*TbUG[ɒUnkqi-ڋX^|dq' bFB2_p6حfV[fJMՑ#/SP$Dik;ʆlr6x :[&-Ji;AJV~Hwz8' |9"ޅ1}lM/B XeY{(Q.֓6\-]jMZzB|BնRPZKQ/(1ygJNzdTXQT9[(CTjPc8iWW r+k@/Rh/jОjJG$t6FA>Ռ%Ӥ~H=) ]c^^)-3'`5TZ'Tk(XR֮(U+蜪i9lr,GVv :9V]7Vr~xljœu"*:({+g4OB6ZjXK^U;s,45(RM m H8иdRzy.Z+SaT 8>D-׬`_&gwZζ:g*= Z+ * oD Hב+'l"&G5K*]vθ՝nÍlugk4&'}m5uRBG^Eu*pUꦷ"%޲$jI*+Ǯ=i%lQН'y zycFÀרUX"ψ4VmH朲c!Y+vgWrQҶl=fQ reՐ&UKSSwI` $ã,ߧ;#cV8 Pn+ B>"5&}ӗnHBNi$Uo=u(իUx@YKOHT`.vb:e&)PޡV,i c#d0mUrTX M6P}Ykkf;4CUNCF2]vi rEZ^jBm!NDlQ9攀6drDJ#t!+v𣷭FQ"QmQa55X(YhEeE**Gt`ֶf1,Zj}RuA<+V5;@.KSTl{rhk޼#!/"wCpbr ҫ4&z5=4c:Z嗭K TTxˋR.QC$nKg$uS}` QA%9Ԍ\bDu$oO͆V"tAT-8/-q|G:bf1xqP#{ÒDJ_!y>T|:||Hܧ""j=S{y(׉S妐쓴e:6yIeWgmt:ԒpXi,dg$9Y#,4ů:v05NY<(iaFE@E!!.̩BщS NVDq'+VO`cj=QTkYXx)cQٍ}5F+[-Zi#0Y-%etl$׷\+˫ Y2jʓϏDQaK⶞sO- h!e^T uppHHqҺB 5ZZTR#բ`%rDgO:E O n͠H+S֒L?TI)fږP5<ɟ%2mW㌎*wK*-WY|xGE8hkSO\i餣ioUv鴆=@1-j-k&=/^ a+ TX}G{`qoN-9Q~ʷhrN uˎ烧.❹hK(ZBĕK߇ԨeJWQ.NQvtr`2\i>gEu/)CPa!mҬE4j]Ek>AjTNI[w: Bt8r@^P<oQ_(JV#kYC_# Q8\9IloTiB%+Ƌd lϬO_eZ;dmxie$9B:эv 5ب6| :@Lc&y[=ok& ^іįk[j0D^_^O-4ܭ*Hk6Tm'-la9ndUnJ28HvpJ5Ra}l5>}<T rW$^ۄT^3^b,#[jކ,IZN[+xꝶW(ۼ:V}'wmDPCj਩NlnvWb#cz69%X 07(tI4"ȴ'%+)ߎQ9 q#YrG@W^j:,kk&mdh: ]^qƣT x"6\zQ*p@[xG!a^hҾ0nGMT rsFcbdOE:^GZR';,׎^2=vѾM^.zMqvcfQy0$kc:Ҳ4=`t1$;t^r.iqm8B*q:B}1_Rѿ+b7Ib ={u5(@ Y*j"2rlEK$+\6[~:C^"P 9R^"2|\Qj \xO}mP l77ĕHԏȩY;DlP#:1$t/8yd] jm!q>njX`J[5oP;=_V3XN>m}JVK- R:5֌ң/)EƩ`]:߼Z6I`>bIb*quOUX{ 4?:_OxG׹t(jKQq)+ ATC[Ӣg H9_^ȉ"FmHzJۆURվɤ%&' C=ul46Ⴭr%yP64Gv\:NfTMU[VµQl=<{/9KQlJ%PGi LV)UW9Ut vZL75zc )\Au7f;Fn= '=xHX] %k8<_ η!@Qۣ }N?jѓdkee6aa.rjxoYhx:&C.Q!Y<k96쉧G>8SNK&A-BT9,zZMS ZZނȚǁ ЭŌ:7ʔĥ/5H4B]meemzB9-4{$,Q),z0+6XUIX'ۮJ\Ūo=cT}ƶGg5TA![[?ZzNp1(u2lMF(톍K$ԺCLr0ާCPwLkpj9[rKOiZ#mZdNH"$vxiX{J4ׯzCQV2ka)ʾRRjq<WM5^ލ;dEZp q:Lz/݅+tVBD>Z@'F[{-'Gll[RIV= SbJԥ Tő|jm Kt{q)SmU_^`Ce 9obJzz5FpF֊e;q8\kQAPQ8}+*ԘǓl$hTVMC `*0NOiWxxPfj2#yj/2V]FB:,"^jU+[mTUNb,KZ;*S:Mj TUGBetu⋚nEP6׺@|A+nP6]WZR_M+i\JV@@*9(=3F[jka&Դ^P_i*1(@6ÚbQHaZ+* j8)9'@p0YTkQ_cs8G*YiRM6 +y/t:hDEYv -0c'nb*37ujb:jCߩ'՜:z)u5mB2氥#u91k.(y^fvX'lCʩqb('OCu-Sx"cۀg7!81n[5^?/ :FZÈg0M o6GjME;VhbeY5"fe-aکan |1ӇhZ:4i@0 mZe:msl/azWƲa[Y x{tD ׏Qя=_O.xɪF4W}aW7Cd84EjWn],58li~4/ʚJi3NX!-n}` 1HGngn(wٸ;׶Z$( P#ֲcH=ʓY0V7<2J}ġ ;y&rRzbN{㹥cd`oU~9i'tu%ī_\u:xSHջvl# aj[3 ؼ[R&]2KSJڠ4TN$p#lUn d&GMXuZ#=) .I&@mXxxu"Fk)q X*AS G!(ם1.$6Լ2D P, .ݐsú;' }+&U Zڟ̑Q;%Y(1+|~__/8aRjQVM{fv/GbKEAN*WO8RoE~eшq %,vld`=+ՆIۡd4 ׵tOVZ+Oi EXКX~*:8x6z1#)iPϲYv5- Ր}m @-*lAkOGdnMZ -axI (Ƣϵ}cKTZtVx.8 qФ~f%uxǧirTՐdV9Hmed+m1jǸd tw2¾# :tAɒGH{!HK5#Rz##kH28{)iQR%MZLkkPRFoOƪǎ14Ӷ-g\U=<ޢ[nVW֦lL\XWwƮXW<KڅJL+XMZV C/DZD충El(Pd/yC|T}*5.!%`.J[R"1?J{q({x/i0]RHŨicCChӼ$uAOimx3tp6U5:kot: XdZUJEnP dJۣ+IE=&;;X'3Mڌn˖XX qjqq:qEdZtUKG*R0eہdB."JVZsIqXDr'F)D ?`& 5I1nJƞs|FFzEQ᭗:><xmGL wi$ `#"P*ڸ eGYZq ·% -TM$1 2JrFnFDr٭`B1q^:{՗`C&:/i[z&TKLnR:j<ђVLUQfn7EkAEO'=$7^rB9K5ۑf.o-ٶ$b*ǒ2qH#BGt՝mZWƩɨVlSPhaDf%((_z4KyƗ3Ntx ElFOOҞT[ ɳFQ G^[*rʏOA;'֊ҷYp뇵Bm-fC JCueʦuF}h֫6c/u%k +=sVyJw }dQgQҊvtoD]U^E_Olz2R :/" /T:cN9ZC=[GmD?/.{|,j3rr8eo𒪗h 3I:T&xrᎣy핛뜎XUHC=xЈv^ur/w&{DhKmn,#%B;M2F֎ YGqQjF %H4DFg Cr5OK{رӥo2uZxEhjGFJKZ6ӳrɒU[ȍu!`rXT= <ď`KG8=֏Ir\Gꅴ+ U)aPd/[=J[]>ݗU۶"GD:cL]\_Yk_YԹط ZN™{9d7D#=Tx$p2j+|560A{*!p*֙-] ,$G[̐FA|~ W@Ts6𖚇%{6Mw&g o$ӀMk҈G`-ɘ Y-@de;V O͜n67:Ry&k>ޗ6Ug/4\i2.f4v)5 \u{ni4T׫0ն%5/vK",{o*) wBɋ =ZDU2J'у\bU6#kVE| GJ,]RlC`iU"9c-ŏZ 5 ;  p5ݪEOEP/ʴzh5x4Iƌ`2WJJԑ/T=O*|MJ%L*/ "+[F3tv,0Q*vkT7\V ڌZ2ǣH&4H# L#eQO)zxQHƞmt:g:"WQ mIt>вn J!j"/$Nc6V|LC8l.$Hk^L+5Cz^LԖXVC$y|(P$l;~Ee,RFHKCdXYIFSޘ;ٞQY"_Omeg9} aTk)J̖Y8a#1$ MZI 1q'g x .~D7cۚʗ5[|rsy0t@Eδ7ԲEZ:#ҍxD$o7(Q/owb"Dn84(R~~mEy R "ik7`JBUq|2Y,"WCEdAVRmlm: #_^wrtzVCK crI^LT8ޭ^J4MkVLfQfW602Ggsea9IoCOr5 hsUY2H;p4+apB# j !:,\v|[G98%nJ 7Q"zJFxjb=J~j,jqZm'F6JǎU'7ZFI1R}ҢHtl%l)W!˫k({kiSi )*אc&t[('V^ e'ldQ/z2]ePR̫Umwn R}ƨY&t:kO3U'^B&7w*@dx~!j\&m(E(</;9iV=ykK_ַQ!$2ŷD#* YVq!eRVCǙ Ow dro] YY󄄊\,\ 3]-`0jZV+V]=*u{ñVt!R題:jOm$oYm[љ*k }a^eG(Th%+l>8&OJFS'Z -u Dn4QYVZQm z֐Zk!ʵhՀ Ӿ=_,~DE$vUyKal%?H4,ٿm "UJ9fw_LXIJKH7a_obưrƔӖ3h#Sm{dorHH7Z\hd&寢L^kLЩZ1k-+dɾb,P)թa{}ySlDi#F[TyN- +H2sG!_/-T}TًٝBz`ug^դ;<Wֵ ݃oX9>TWoE)qe~4jW5k zFͫ",a[WPֵԕ"`e<əOkZCk^ʪX&Z? rF>0_VI4jA{dc/,;^q @8fj]Ab|*&N@ULglm.`=kK_FFFWrzVMYVUba拂@:0L/FoCo^8U,/I! GV-2%#d|&/ĝ[`ߓ|?z 8l +-’ Ir{f\:^$bۄeKTԈyhU>SKO #:#ɥzŶԐ/*,'4_#A3VM9UFCΗ5YoUeh1mKh"ם3#u;Sj O5WVUm/qVrnZQi [ՠ% 6֚vLɋa֞RTT2-7!:O:MuVj1[O|tI `52P%X[Uxd"ci0^r5`uvU'!JY ܜ]H:]7őv6Vꎡ-oZ'J˃Jv̴=KDf:Ue%RIdm;.-k;=(7Wݸl8phNi7*jlRRf|ȕ6g+5ƞo;]F}A{GPAŒhli2xc 1'ZdU%Mr 9B ~\qɻMKSKdX6oY<ڥKYeU]/ Z=Ei,&QWvܾ=VRT.(Yc?NO>”h4cb<1VDZ5 hthʏ!!юtH=8UA_T,χ  P0QD:ýE S|fMѶ{hO!f9ZÖQt SWZ'$ܶ2$ V3!-0AF(#)ki:zJ |?ǚZ?aea6앨E*V#hڿ:l i/iWVnG %0r̀װ&0$YUFS5hQU괮!,iF\z9r-'|wqw*WUi]g-8GJd#!Zn5ȱF=LwշzV%nճJ~ Y9_z֥!=H-^;>PrMǨӺVKE}VfJ|Gh*S,[+JW@NAuiΜLt GSV^; -/dӈX(˃խ۷e[V `?t2P%c6tCq_W]ڿɃDUD-h[Y;mJK XA@ZY_hd61cW_^l&0&j -!K6LLsi:,@P ՒDNcE\DU4mutu-YUNa׺OM#DUM"d'K5}`: !l&wک׬2+f@Ɲ _jm$.d1EljX ETZYݑ, id j&vQ) ?STyk=%mݒMi-+cZ&E1Ѿ_Kcuq8k8nQrǪbͣ>GMRLξ?R"74ENWɁ:եrD݌rm-^GMZK&j] N0dlE1d,5,xz⋾1QbJP64YUi@NJW?|oۛ-{@AG 岕jDa\t>dԾETr,RuaVR5L+JV8m.ᕻq6CԈ}YRm<8U䬬Ez4Aec||؛/!lEq5[MD7U˨ uJCTe=m^M# 9fԾj&5wC&)9*x!Cena#adRU @ |$њO*KIrL%r=K%^Ad:zkֈޭIXѩ+nZ&X5:I#"vTK\ Ȓnµeڴ2NycT`N&fCe+yrAe`%xvD2bnĉ8S>dw\j=<86Vvoj yl{dd8 /gO t+4Yڇ k4 ڝM$$s(@׬zBG?B*tQٷ+-8T5.xi*iI w讝ղ5צ}![.ŇBDCiTUL=i IuedJQ+C^j,, M[Thy9O6 0 ͠rjxÚHi2Ow(G#$jsiy7aY kd<0%m5tVSOJ4 &]KZ :nHڲFg{dlzn*rk=AD֞ݨtDwf5CFm {ܹ[.FjS>T=C^9{:[*tRCxіW7/$ At{sb`ң_I-;5/*:{Cryc*Bmq;(cP~Ԙ^N xelH4(фPyrTvBEZ>QOP"KTaI٫`AQ&"{Ny尓T3ʯ 9͒o_R֎؋FfߺoE-IGSxSa;*x|ʢq u^`f)lW2`#ƍcն?5uB.WpcpkeQ::2Y$ ZCI`,#۶9FÕ_orԽ$/\Az*фUa8)k^8Bdl>#}](;%tS6l͙:2¾TZuԫL>46MՀUՖ9\3k&RNq)ylG1wzUԒCF%v҅n1&q7"wcX\5\D0k|6)Q1cք*DhE%umP4rOV ?%F!-!mGnUfZ=8{q <%#]Qj3X^` Aےv؞i-UU mlqRKRP7ZK.8-;eUO$Ǵ>xvܖ_v[*ej6!HmrPCT۶6}eZ@IDdlkP;VQm8IRIhI+!YfAulA49OkYV"wTCtǫiY??-:0\ziʔHAhV@=Kv/-PFy^!$I^^>nMYQ۞$uoHb/ o6Ք:dzg$8kkҭΐ u}e媫[DMNu*Y @ڲi5E x'6:kBXk:b0ӪԡdGnqA+-[耚=f9غux:ȎʦZ2eD&x'QTK ~u,FMC[_+W2Rɬ(WG+ Q@|ajk(:%M$WR\W)nR/3d2l ۚ^WJW_F< Zb' F#ˡ ;ՈpNwZz[ïLOJS1 ZG$ܟUg:'ǧsZC5'$?6GG_ʚ=n6Br:?$֒1|{OUeHvu `8<("y=<_ tw튼Y4bFZٴD|z^(izY ={|m_RߓOG$Mv֠ST,ہ,ٍVUuVp~+$C-E 6Pcf$5v2N=mKysu^xr(Fxq$,BiP0vQqHt 'NٓYy5di*:Wet)txmY[` .rG[䖸֍{[']f2&jʧWNN6_.QcK&6HhIKЌ=GK޲il{r͖ne/eJ>+"D 7QoUѺrKڕ8"8bm9V2uHwEc'Ru+fX}0NI`tSryM>u ~\g[ `僄x1!b@-@׉zV2ɤ6qYXhU! ՝֗ԶCzD}4ح㎉G( 8$>ܷ#pȠ"V4AH䌤"J}2^aNLDD2ۑ8A HTA&,cGۑ)>yǑ$F^[pŚTC#lNraBQq0N-Y|:BaQ5F>#UʞʖbHa*ZmQElՄ٩;qYenx"IXKazG "(~(B SXj/j~rTn Ațb"f]'Zj=f{ jBET%$4QpʖT`J)%ܨaqQFTjnˑc*~,mZ!_T2(T8#U]VV~DV̢Fqq;[oPZ=$GMyy+dkI== .r gHV9i)+Õj,74GPѯ-t 2Dj (iVQmmK xd9hKRCX:DN48dM " O"Ihވ9Fy{<:O-/Zum-hsec; $@YUofFaёl[5={:ɧ?Ǣ7W/*Mym}K1y_u=ɝ]PX퍏R҉cUHk1UgcR97(I꬇e桳B0k@0"mQtgnYK^YiJE^SL{I͏sO>j֋JV mJZjRjcZRȤ5 ҖKV/"_K Dݡ9hw*MVw`vZjK!2>:ld ,ۂ*ljY(`-$&.AamXy.\"V^- zwYI6(Ƶ-l_dnVW#df:LRJv6^ڀȲz;fbX̾HgZ#!*VmCd(/.=gl2J瘺Q@zxC G^'~w]~U4K[FUQ!Xrm9WoAPK/v9~9=LiD aq($\}k*FfO59Fh| QIT5Ơy׳D[VԒ5/bϹegDF`i;-@ C_RU_2cQ>.sM2dҤPF_,;b\WWbWDԽփh|+hK;.Bin[tVT +-_UQՏi4wDf*9;ZF-`:6F ȌOT]* 9ڶ,CMURߎ6իxIV gDAIh?6l&z2]VtC\,h/l%yQIlZvCl"O)[pqħld1H^RucubZ2tխѬTCy9,?MB@ymDͪ>A݊DXbC_,NrVb#U529|a¶gHi:ՁjkJlLe;Q&]5QZg[j NTwo5aNRJg(:Qdk<˶Ǥ9^@Hp_GZ+lf>FҔQPf<֥gg8d1D564aU^4]Wd Q6cKάubWjTҤi+:V2w̳R'&kN,E-Rqeo)@UG4jHrSxuvUP)Eh׷o^&j*k5 9jvXԕZꍲXTQYY;hz:HJ׉$){+Ic|;7#7'*mcb́P+jj8tվRC'|@ >? 45/=VӶ=$6mrQ>95}>3|.TYҐbPٷ$| '1 EkBvmlk;oPqOMR+9db;JTl"P?4^䨯M~#]yӑ,^x_e[YNZ%톽ծ\<. F qDxIB$=۳c4kIrZM4 ѕ%ݣaB{jQ6 Qp&g6JˡOu qӹ Z9b5z,eqG"#q>*º4kc)tSXNY(MbFA&9(B28fwPk#f"Hq9x8wm⸭A- َNH2u kKq6;Y(jֈO韩.aKݕr-Q+c,bc*׃fozh ce^$zT ї d+JTGgDf$ץ/ku^T_mEŪhm QԅK%؎BѱEte=G[$TVUvrV^V>jUi%On\ݧ`Pgx/JZ=5%T^Z+Qk1|wKJlM:in2>KHp coU4K+$)V/CG"oJQa>űwY, I4ⶬmap`۶ um9(*OjZ( r^jP#Y1d0--nG*|Vm-N2U[&jL266Z]Oi-R#eU=adzU9 61 boN9i6O'WŹYY1 +F8@]FJпx6QEIMff£ =tcq!;=&2HsDAI[}uC4o;UVL}f%FUMo ]6jOC6R᦯YR GaꃵWH9dҺYVoi*UIc㭊:oQ3ӛtЇ~ܒ#fr 6vZR AD;uE-i#PDdMRP#lMU!BymWʚ}Sз6Dv*&1FP$! Q쭙G:_JqlQ_K[IPD6Ѷ6( t쥧5CuX+C[^=J)م*)ZiӚ Tu R([rOC#xz{dٵl(5" r{-(DUGN 2Uq[ָe!@ל:RқTiMVbKfZs{fX6=KQ}@1b֩Ȍ?lqɍ3ZqF7851:TR$qgH^֫-q^shi 6oE׺HvQEZ7浲q89bK]Cd*Z-`zaj0իi!$Ӛym{dMUAj5E4iǣ4a#ѭdC oe֘ɝFYJUź\".l6tחJ2 A%SMCM8 Ae-6l@6ojY2)V+{ H lP|NU޺器յ/0R;YyhS|4 zR*9.¬[4b9LSm>(Q4Xw2㚫*Q Sr:V2Ĵ abnAQ+eQߡozVj wupRd ]YCuZb@\qN2Y-!<'X<,ÖTtEE}۹[pa*!n9Hj\RfbT%lBw#UHXw̚j6mDj76xwOB{&#ӶMJk^{5-7gu^kp;/w~l^$iZZףS鍐ƆζGSRR w;+UPrb>ASס!23vR6cv4(lcA۫^GkWHX隙Q-k4oQT}Cȸ1%UՖc ޟ&URҘY6kx4ʌP'Ca2U@vP(tij&yQ? M|1֊姴ڕiXOuqxc䰩sN"Y@MG*H ^M\V ţ&tV~zMkC𚨃VYF jQ ClexliƓݬ]cPjK٠/],nG6G:~|^dGe *8jM(˘)Cd !rKb=7CT%{TVBz@e9]da&"D F`% 95/nJ=B "sY?4"$G#&^4Uֶhd9A_(&iyEIunݖzC j<mjd_+eȰa+롛$U^ٖD*8w*Yъ^B>HM'[-BAQoU+RR0WO%a=qq b54SI 'z1Y\˶gNeAKU |bE{%IqR8P ȄIW.u`/3Z0VLHM?5TA@#GaBx2^j~KmE26֌+ˢc+Vk?ݔݗrzMmZ 3[¯vW$hL-1D s񑘂"YZd@bz)] e_@ WeuA'B/ OGSvBXcGh+Ti31rʯ@n~/JեO1Fu(il8h{(aZѢ{1rkd6Y[&ER J$,J@w)xW^;˫t^5t`Yj[>Z{P6,_0 ]d^Iu_^5[x22œ ZRPR."yqlU7_lUܔLl B`;Շ%&nW,C=8׉uiB(2`ۀ2>2 dGo!0`ھjPM^,rxLeRK!ȠTݭJas,m{-AdDegk[]iQ'GO(C;|Ӗ68J֕-@N2jT!yQ("ۻ*+^7\'k>rWjh-!B|:zl ?e.GӶW6xQl$FB PKäh"Cw2ʄHnҊ6dJkPi~h֬4~.A½iس(Ɣ60Mh3GjhfDlJ-M\'1=>LeI^F{L1Fop h9+OXҷ_dZpRQ{Q˻MWB fv%Nq{&G/yeG˻MQ\ƨhA}iFd!aB+wPRU[Zb6`7OQ 蜑lQuAdl<>9R4i:c%K[,J|&)IWeێi&(b3עb(*MzD} 1lY<_ ^G,db-h+`Z[YTRدу6Zƶ Z:X.jr6"(<5ZȌ'YU5KK{QIs[Ar[n5Jӗ֤ZKIh™Ŏ;61e_miJԆ&WfmhF ,ZZ8ɼLWZ4b裕faĴtKk2 ShE\9 F,yaGeE^N WxgTd b[Q@(n5I_{}5x !\QPDgK4s-x"XqGhsMxv Az)vKg=B"zU7$b Z:{BkJtǺB%~^-{iBXʶiQq+Pl.F0ܥl$ |wCdNK Ru6ܕU!z̆)fCУ~MV|cn˶\i1^V( +K}iJΨv]:BW=F-N^j5F$׺vѬ#zDL;2 Nֽv$6^J'zR3/&D;׭H co\0oCs i[P*N5 ֗+ղ7{!4~1] MrQm[$ZԴ WV[+YU"\mE +ѳZUu YTD[qø:2'FZ]CvK Q Q+-D ŶWtc!G5eXԫ'YUZgkq{SŽqcfuF4/i>Bi{%MX&ҷ:ziF[~4G/;HzJBD<˚ddj&'#"*"d1Gx1o)u0΁-Omqpi;fi_Viqԭ`5*E U6p\8#ۜ9_ȭ75仜 # v+ Cum'6Z-PFHmb٬d 'lbaU3k Ch: Y*l44hڲiubqRetꬫdQ Wl-cdˎb˚,@֬I[ i5E$VIbRʦ9B3Kmyelq*m+YXpr ŎAمc;ȋHBHPa9ڎN0%1/jdqmW[.1Aa3[KiZn[,9QlS#@}ѯt*[)n@bVE A+ytt%(î+#W>kؠEͩESh؍-eoi̾DkVQ#D:vնS/qpW8У0^uj{"4=C=wUҕhp(k՘WgڃCrUSjMƧwZ>HU7` Tzi rPctTzaFkkM<\DDQ ocRG_P4iZF6g +6Yvԣ l!znRVRpB _=<ӫ]IBPRԜ) |F=J6*"֖QvӭpP#lI[:v]/,+@6jaPtp lll6BDqEpd~Բ%详fmpH>%TH,(;V]edάgBYho4:-BV T3kD tȥ !a4%jǑ61jN}pTk#vC6Tq  .B $ڒK@ƾ R ǹԢ3vBe PuxYj lj4TI=FKv5S>m=4Lwbq%.U7Hbx+Y]}-ne! DZ{j 75-QxDc%VNLK.ɫ=f\j}}sNk8ϻR,T(&MAgDWԢz^U c{ Z%Q6cY#yD6=J3!DG(1&R5h:Oljn;k9r8A:zkDDO'jQjGaQFəVLd!x½P>FFE d6$`uXH'u 8u,tqHwڭ(4 91T2]ge33(3Elj:O]^T- ՙ9 cSeN}4&"ZlT^Y*KmFSizUWQʨCԵ uO KIptFr zY[9DPBPTZ3o US dqк'#F8Xou 'd&dq8v.;^GsS4HB2@$!nqnț#k3:kx͢#|FM>r5Ke)Vnt7TeW-o)I^x]"IZP <{ %ֳ}4֭M EAu5bA;W:B[J-j]^ jRucz5*'W)T8[E5. PЃ".?(24h_F]7zZ篬j+nNXMа\"×mNd[8Q)$d:'qjGvzk PU zL]YyoMP=@zc5查ms6c*$3Zх5n-`;i7CcBx"WQO@j kD/UvK:O>6':ag8 `:Ʈ*&6M#捄c!+iwJunZG4cE:Q\`RJKMi{ҢUK? mh| %ڧ*"=ԨDm԰xGPT׌nV"hFOti%")-URƓ Wd6Xz Nvc-Q4=9Օ kF_TFƥ(F? B6j*{P!kTD[D*Qs΀Xʣ0v~eĈNtGv^*B@W T3YжQ"6.j0nRctu:U[xǨ 2:ѕ`LZ46>EXiϒ47ZySŎJ '5}~tz;[EU`?MCI$+S݀1ehmB;&ՖCۓ.&v8m[$ΞL .}(BR1di݃}=Sd5eoTܩ|wu1d\\^$5V?̤aw6*F˼?iDӭroQ K%'dU k2$%Wh2VՖVMSԿ2 t}%φ i$M@R[hdd.Uͪ5-jZ5!+VOXځWE.I0wYX`Y[XUBOdA|ז=5aAmQU_PnQb5eGlVq.ȝUq!^TQ8АnbN4N6uNido>DGj}%GtFm_45my-}'RN4f>o^ܴC@ekC'ΓHg5%jq$)5" rP.Mza?h|99*+K#MYZjXnK4*l)jv\zq42K;C!=MЃaZ Ւ4F&VNtx/^YkM"J'5@K&S#̜4\9ۯyq;QBfWyQj5FN}JCvwSZF¶C^R:{Q9xqYnvXd=ɑd"McT F5 i k|ɘNiqy=sYD, 2'p^9#ȲHvGk6c} q&$(pELB܇x/^M1~㨈O嶄 yiydiTt5Տyohtl3GYWGP:N)d:=JAM^5EiMԢYԬDž: z)ʆR3N kMi0ygc/@0EܬԈmR6dQЯ {VmբkT"?ձ6vAAe\ʭu~&jq5).QvG$Pv}-T ,{ᎤA\Q+d0^-Ȯ!>XlA4 Һy+$Kdb <)W6T/'AݣҼcov_jрQjN6y__*]X90*%. Zw"~︯խhW#jbX zYGN7kʅAɋtF7]]UZAO53iD=M3 R.>Y}`TאZ\[GjNՊNLj=BF%^pJ#%@ál SV緔bJ$VKRh@MB̤No hl(+׶lmWQ85[jdD'/t_ <4ݒQTT̕VZM\H'yY#Lr=uC\6d>{iwmd@zfD5OU4tV",.HħqOVl38GdE ,,B<^@v6Gϟ06i@[6ɤʺdaJYKk}qnbY0EQֺ^ל ֡eP B㠪qܤ*dXcՈ.h ƴ6GMˢHqG򎳦RxvpwCkӣH ,ߗrMzZj jҩeR/2 ِ:aǚ+uEj`ZNZ3E7,|N+4<2RDu: b#bbȳfy fUMOk[&|eK8%96!ٺEy6ھUZOU6MWVZS MQ[Vbv蝊K"Y][W:&;D+`_-t+m)=꼼^Z?2ְMRM/h^%_wUzj/Ǫ^`}F:oѬ(*6^ƪyiůn4klZI`~e+lV@F`nrhm 3p$iY^H+? k 4)Iè{x͵_ëx\RjUP^[M{~ԷN5U ٔI'L"JC"I fE@yan yZETi5afTDվl@iӞC|+.VufFsKJ"c6Ir=N9GOPsa9wxqdO++)TSWM1$SJiR"?"eIP UԬ nOjRX pqRȆ,4UӕPRnkVk1yFئcL2-i%tS=Z3V8 R4^hCقMPČ (4u}'6ݵkEth'#ȳ~* v,-too9dNY9U!9t:ܵүh[ad_#(DFsu_a WqTk;+`ox Wr[*Q/46匇)|tLO@ֱ+ecXp.rIsmx=o_V vH,fKmjut"ԭGCX !fAXM^A#"tU^r:QQeKErqŵ)ة)Kucm.)v1 i6bCs*`,F$fDkW>N^8Nanu_u0}Q5(-Wg4Vjt:9"FKKen:%/t׉b [RDY'awolt ю-iZ#]_2bjt%J%{62hMȐL4,TrP#dZxMgڥXèӊ5iywZ_TdSuE:dHGQ񷴖Bɬ/mhlۥԬɲDu҉?NiUP7hvMQ= OYPGCSS?e$-Pv(j:+CdԪz)FKżsW_249(%=JsĄOe*TViщ}h@@YUd;J vEK@#Xz*`H%wA='g %mZjPUվmIwxҔzaj?-"6DYU`'hpVݖã ;%LGXƋGrbԺQ\jpJ]~{j[=J=+KSy3tzeFpE02XKVבf%XT6kbT'5zNk4^앩K+I6̓he,f6U5E*6kԈ3[KPqd GkZRk.|YT5/ I+ch^MGfttM#.1o2xXbjۛ(RmuBuy#&"gJVp è4*h #,cC<ȌOGZs9K'+u>A/[m#WXkdYkҏ%۔vU$j9 tT|`xrzZxWQtVZLR(5G<;;L5Ut[`Vk;݄\Dl2/v puiz V_5BJ]xjVjCgw*]i&yԔvVV Dc@MJ3 ʝdD9%lGa9A5H1zUR8eZMcflNZB 5>&Ԅ_Iن3eTrASɉ@̑1kn۵|5'ZemW*\ ^Uė@SҼ:˓^1*n!1ӕ $;wNCـ7D$DPWK=͑-p&OXTmcTSԩ^Y[{[Tj|4kMFM YCF-i}YmomK֧$YmZ^6z=gW0YZ 9є 2w?1+'yМxKE[r5fk8Dv:sM#x5oB:^OoD`YHd$ckG4i׭&E(9c&uR#ZOA4'hk=/Ed؜iXtNkEtuF2EW*>0ּUQCU[ 2H)ԉ%< Iv-IG)~JJΰ ,!X']Tۈ~l.G,' f(۬O)Y-}ѴЉGqUz 4NLмf}ʗW!YsROj.Cq_,M|%88^ MaJwL:@{O Q}=p1UkY>9e)G[ X}>p){3K=9{aRHh O(u O+6XiڠT 5 mL|M5+/vUȃ܏]Gͣ'ԩgF$̌{5rJ5y-$4֨RˬlKɐ¾3[l2Z\#Բ;.es1aukLbhvgI8pD m+} Epi,hE4%4GH5itSe,q(#2I[XwRz7eLv+VU8Ohdc*WvAbEH (򆽹=}k}$ER;!B iT,je?ZE wYS, ̟#nVCZ!Dr{`mQZ^UNcyGb@#ef;\kӡ?0%aՇ5 `UY0)K!,#2qtĎbRo8gՃ \95aԠ|ԫZDz-gKZ-%(o,;2Ui7'jDkylBI'gm.K'/mHf5v#bwDoIixh_X0 // -jWkVoLȔHh[?od; ;&k{.#Y,b>?,X =88Y`oT w"01:`ԨZ#r#!ZC!Լm꼗IԛA-ZkgFDзmO`>QS%,jW#Z;:V}hʢMTwr~Qu&J dzvLy);$qv]"\/pO #1Uge&֓ǯ~("?:jPөb/yDm,H[G|ٵb@^ۯN8UFyʕHw$enF=ޔK:,dGkBƊnvىIy"RNL/t ,:kRk5:WOF괦WO]F _^X>/֠Nu;;s[VZjȡe Y3NsB%{enA^V+skc-B )d\F(# d[UEɦ}-pA_6k$BV&j6OQĩ (mF79E|(,40bi{FT ҖFnVNnY!ҥ}f>f,Y{~EIAAVר[G5h,# $1ui,X*^GJ!ColJ4@څ`Yg۱8N3I1|j*a5hteE7azS8V>ܻf(y"}vcPVPC4+cfѪm!TsQ:ݩ 2*Vemg#ᎋ/=Z[޲"*ien;De!]wދFomSvu c@Vi:CtkrHT[vki#J>@ 9jgk%U 11`7LQ㦇 ᒖZm D@q #cXCzzʣO4z/(K_3*yQZOh*X3/u^8dep$u?J6#ujkaxlPYTOֽ>$)eQ եWtMh91[V-,ff.^R8 ׄQB^a!GQɣ<4YSKR;DAD4jm5="DŽVK OoEue+(%D1{eRl<nI[jjH5jGĵΠ).ubz8aЂ_<"f$| VqoV@<>HmWC6C512! SK;DPmhl"}F2E2+U]G_JD-7ï}bUX(k6F0 4cnj,$]3<~"+X9/fƩXqYĜx"L('_/|<ֈ|FEu|%"F֚gGX {3 QQF%,FBJQ'Cj KnPc$ibNMٯcM CVnJKY0_7A!6wT9ڢ̒5׾YRXCL1+w%Lض*4D^0Gc*m8 +R%% Dޔ2KHQ*'a~r@$Ieb*MLI6}5[-=mlDD>hԭj+d!c-9jJգ'e*v| rF%L+ %kd4-M*BX<a5Q͕Cmb+ENCZ<'5~hǬ]#EtԖzBVz`i_t-)Y?Ke}笗 ;JҬ.xB䯯|5KDKk}t'sMmeQ;UB:uv^U"Fձj+!D.jW(,:["do?[)W|%#i)ʴ`8MFMP|5fR;nuUMU:ɗʴuWGC(#(E\9|YT+йK4O[{2ðX鱨ZPtd!$(c_-tzU*kҕ9aYĊ5X?l \lw,1_.>"Hw$L<|0,_vRy(Ŋe*햊pHRVv3>hH(Y 5dwa6Ret_Yxx?vt K"",|J[j4#J.RD+QZd"Rg* z2PԜJ@rɿuU,nڵT6Xr+OT̕Q]KHH f==,j4k.L`n(R5-JjV$Kx+^m_L[`+"o.'^ˑ7^[,GXJ6 y% ix|dwQF ʠ̉TM-U%ܴ楰;ܙVA (Xڰ ѽ?'DM!QDI36?ăjIpf1i[m@6X^ j)j컬ibhVZԎJKtHΆ/兇5jȇFjR#[e|K%F C$D ]EL6Tib PL[IhwO G{GzHY%j, bf!;;jC# _T]KP֍VYs:]u*͕əId[:DZ*ƥ]T:QkKW>b\8DC^|"M"5||J6HTƩ5) Ör<=^WV,Dqz։W,Iv6Î[lAY0:$K6d ֳjF1PR-n_2STbh@{މY^D ƾ>ш14v5wj1FCNoXlN[Y5ZQ,v >kd[r1oVo]6pm'cԡl@5FV˘bjhym+N>|E F282aTy,[3lBuz̃,/ ;-Ya *5+AZ{<6{RyHCík7= 4G$A+ZҶdU%ŞEVLЭ|a,=m]8ۃF9'4o6=Ui^֯ ud[p'-=T2N5<>y ]ωlL/u%K;Yh!}zGPَ$fC-{o|kqn}n=G7G܆B))H"?ZO5ԺɉVJ#Xiרi*eKeiEPNNOl<&4 FЯPcmQbWnɓKY uuD$L!"vԖYCRɍ7^Z RKnY|R=y5O 7꜋H>!/Fé&Gti]+etӗ: a:T]ZUQb+оE71uHoJVsKe0[7C(p$iii:BK {,hKpA1w(u#ʋ9CrzPCY`>1^$mwjI94x/ CZΔ"B֩MQeetMG_KaUm8zxD^ e:H&Zño:]…b5TF"*D{#a: *PVڥJR hy6+OylN!y|,YWJ)J )6K̼D99/ '!vNўiڱHFzi>S`}ثW}!/6Lf5U޶BJ@ 2ñS[(u27IS,.QZ9 4/6:v+Lb׽AQ\ڃBJ5Cmַ;-`=*U,g/ MtQ! M)5=~x,"Q,/7'%xVZfVA$*KbhΎfRӃBl9^M)θ3#`Y+ptp 7Gc\ dMolڕ$DNLě /b>ikAڪZK%ͥ$B:\XV7ZJ o\̐nfC5_ u Ȫ.Y0_XuKJ6@TWdlFbaX4rzP.JAv䵾9*1y'[O.ɞ&ڎЕl29k$#?dXDC}7iU-um^d\9=z5@BC/"quh+Y–h-.ChK*h@ԯt5xP>FdiDU /|'XjUjH;" dZ'.Pz6)Zb6ʶڢ nG}ZSFZZY{μF&*a ҿmZY6M$ c" Fc)_0cIJT-kioYɫ)׋ٶXk}BWMdpyx DG6MԬciuzeIQQHqcZir&U#XÑ=WWjˑdT`d3$knv8=?bfE.A E]v܇:_eV[ݹ7۷gi٤KZz>jQ qה5i%u0 Dd@CUI^9iD"<]r $8e^!|u)4֡{l |Y-O2W橷T(W l {"[̽墍ZF7> "W\ңxaMoc9t'DzDѝ5-UgEuxtlACy 5iU%|A9VDԽen1q-ͨj R5c{ĺ+*TLu *5jQ˾ź-[늖BU3jz$uQ\#,'~5=X<šu '}ny c>նBVW[S)iѭ3V_c#KQh 8uEh=%Fj+z1ijZƣWCU/&%xtfQjϛYZcqSrjѰ}F5"~!xBN19 JÝuey?kWV{Wgf&үrxNf&s*^i\y?5(Śy<5DU2:1]<ꈝĤ[ !H.,65 daTtutB;-8Nq:eaY&$Xԩ5ug-7KoDvAzQ9[= ʆʑkX[n5?jr sE>3rFUSZ7L@j9dDl>״džBZLW]RrJx x8hzT'J:RkTjx3#3LT];,I Q#+XS+mmj)_[7K0EQjՔ>!6A+*!#jo Y0XT8Xۄ(ç( af ζ_`tIKFH-5ukl- QJ4L Buʉgpj˵LnY,0).Y<":eYX&DRXFXuPbC2JcNC=ٖ]=S[7Ekɧȟ 1"۫Ze|rX6jUvD".67GDVu텷KHiR`uƧ(9H,jڛbH={V[x,XirH*VΉRkKۄ8-yHJTM.P/uZluI x 15pk5WmdDt;@ c,j$]IZF9FD6OܥYG"oX϶4l4cإY)<NEǷD#gj m6'6mF" eU ;ODrQbKs@-EeG5; zmV3QZ$!MAc6e9qx ZSVVƱQ;ĕk8Y=.tڭ+Q?br Pw\|$&hG\zʔoRŷl6YC!6Rm+3Ƥ=OTmL["/vҐ--^jhGh{)@:宊Z{QCzn%d CJZSQ,`^#l=g|ddG mj8Crl"у%/xJŨXhY.0ca\oJBUD Yyj"~1EX=Q>7uǡjnfDwGA?U'nR*Ti΅-*T"/ا'{MT%-ÓTT O)--ZŖ: 㭭TaӗT4;_ԫ5ChRA87h#BOhNVIO㌮A%$(c4W%|Փaht4zQVhJU=P ZÎD)NC- bmVQOKl!XQkcaoelMUwڄ_Y7Z:xU`ŸԢ`VY. Cf!\#/ᠻ=mY/ej$֣ԵC^մ["/j?Z#z@|G=j=Gnm+l6+ԴU&{[qPzadu)%ͷ(l49&,f'E_ZK{vS_c,=l~ahJy#3j<@vL:J=5=T[w g7#+]<t+ ll9ϹZӖ`CTx3FGH+j6Շ$\ZʏD2Riza֬ļL&X8 %FOu5(hPmՇ|06dB4NO,biH9+q;aDb$iu|)mF/؝mNG9`ctǯfK)VQ2Zk*YXi@^ IB֡;#4jٮ -кhKefԵJXEd^h5oV Tk$dukP@{(*YSjmfՅOZYjD犝Ԫzx *dT拗==Ubx}.$ -⾂0 :k[/!LeՑ)-EE%"6Z$jxB q{Uy$-Ynd&!7alT'YtŮ5+HdO/D (Ec V^?(c$Ϻ[m;^HŃQ{Jwk8jFbJԮmcc*5&CViP$%m#J*.Slگ uet$e%MP ƄdüYjZ~;gYQ* G-O^:7. aEI HmD |K׀M"O3T\DTVSm vLfAS(!^eu|)=~#GetK#4} T[֯^/$\@CR5GK\5~5vLY/Z̰B;hyFu*[Sed@j֬Cg#ӖLvY܎;+)@ V!X˕?j*8 lQ}wUd Ts MJd""|> ld(Y-8ƣ#a=QԨIkjǭkiFN;GÓ֫zDH+YOX%2.Gnthyid(+_jO 0!%B<5ԇ亥9,_, ?辝=֗ vFnQ5DV#챫T*ߙ]j(AL?eڀ+8dŸrվpleӄ OVjtR5/h'%} LyB\iﴮ#xl8{*" kKL옭eZ1ZRԑbJMTlU,B] yj!RlTB< Q݀@jw fi^΅mT<{\ 1Z!5[dI_V^5bIHZNginBݽ*8J0o" (GdZ-PE+b g7["=oEMeDȉI(RGN0CT{klmf*Gï{J-4ղKUڗV< 'Փ 3G**gVkJڧEYD0X6=z聙UUG$C^9GJP-5莻*:mnk)^5L.r~RWV^S%F棣< #N0qN6I[LF6֮h ]?{;,lqhh{l4]5x1\N,Q+ΡӺM CKB}7ʭ5 ١5i3ĶAeދ՜`݂go^$4tfl٨׍*Zh 2!8ɨxץX#HRͯě*rjMQ="W}$ iP4R;lc'r[4:]з.,oh)IJ{#qG;TChcZgo~s3Ge[Z˄KBܥxi`썊leh}gEXú=kMZQnA:1L9BqD6lA P7 Oi^UpCKpYnfB d^-FJ:c ]Rl~tzltv [Epoi0A , 1{vAU]sBD͐r=},d/ <+Fܩ!э]*s›ymZx]x2XMk5wj9#V%(\)ZowL˫ &1ג)"]:lKֿ$Ubhq㉞5a4rRR6Bh޺5H4PwC"(rI(V;xFCtdk_n%|uB&#(W >6{)HJcÐ[PEL7Qr 9yT>BZG^6LִsCŻd5"J5ՕrlRb Ēi jj#"uz%+Y'RK !d^WJJ^=b?\Y X׭rޤ\}JA>qe-5,-'h1.׫ZAG4A|],[5jXYe6WEt)),,v*kڔ\ ƽXW@U؛VgԶIFX1-a~3&|N>fAg* BjW^^HAXT3Z7%}|AQӋ6hQ1 yubƔ+ە-ܣQcdM4ZàѼz°VEXWҰgm 6=.kDڱ|zHY]=GM=XcNX z%Wz6:/lƚgQ$V^&ǴDU ̥sF]K_]a ڮ՚@n+</iI^AJikZFiښ=k_QdӕU)[ڍhrșj2e2ڀҖʾ!Tj*d@ ]5PX'$ JO(LƬ*fjJ9ycp~̾RR3Ȁz9Ԝi.a'D8?Uc` 5#ے؋F:BM-&c|=Τ?oaR桵謜=r#dگ8)#?_T kZX[[4*dpyQ[oݻ+Fk;.ƨEƯ.Dz&CvH<,)!@3VxW%Eeo~.k::nB/g-Q" k z&޶wvyCWKR]xtc WOj3B; !5*)톜6H$1Z\KAȷXRPꋃ5CzIYXh[ "JIqO25E)) nGCuZ[- 9{L7 sьsh[Ui֐k[3P7+jK'1#ȣ FS@<̥g'rȉ+"hAʕkN2GFhƥ[HKKM[Q$>1MGpKQ.􎣞5OEaeeap*2HvzMEHÈD!.F`$lR^\?!uUZ!jYizEňD D=H#=YP Do_j .9=dEIi|֬o`~>I8Z6#K߉ (Vl߯Dԩ)!n!dyF&MNE3ZVcFh )2'0Ѽ8@t,3b:(j+n8U#Բ[0A: ^iURhxsmLhZX ;F#I=9uV?0U"YgAWZf-(o]THf[8匬5lbg5G<6,QpYFF-ړPm$>2[/ӤGOVVǴ!1їr9P)n|Yw!ER,d}B#FWV_f:eGdrj6<<Ӕ~G%JtG1.lT˺=|䌭nGďUے\.v`yT=٠4ʱm]$9[7!V<-y0O^Փ/QʒQY+l o\cC[OT" `"vb=9TF 5eCt,P 2sH=XJȖ9, Br 4NS5t…4xQ+q>/9y+cCݳd <ҧU.֣--ĞiK=1f.9ԒjC^aKf7- :E[/"l,VФiemزHhr -jk m.u^ 64CT#f'ⲆP5Jv4 ia-BCqq6'"jͦkIto6`ugeHg

dOӘ_n#h{#,뚚gE0Li~{g;,_xxgUYaM;CbvgT_`Dz*RU7GWt_XK;"yG|"K q{0 \RW`L6gس33i&%9󋰒w"9>-Ju.OG[wsP<;ϲ2k' ,8y̟S'y5ext `}3"M$wE|]"~Qka}ʛβ,Y)P3tU]gb ?,`xv`| 1L1a `|#Y 7Eczypޓ̨yFC&rru*|A;Tט_ RgC 3uEYOZl4Ycf3SUސc/EOlbO_>ث_̢o]*~ө۾sqWٰ+Vos/pfۣ,C}_+/ЕFy@f8$EWR鍳 U^kg`9aTޠf4&hh̏ _DU#׶)iPpRϏbCj6vk7L,H4ӵ˳TCg|7-pJC3 X7f:L<[/bnӾ}swPg^KP/y1js g뛿~leE.OXIâjaj|iɴ0V@#0 1L+2Sf~i̶pyy.@J 7^g2%9\7}3how7#杻Ƛ|BNS/4nGz2͵/.Y|^r`erw B-zWbL>S3A0) M}Gn LQYS]f[54` 1L1+h0-`Bא.`RƆdSꋽk)/:+ DWprj3cYa5+hvaksjׁʛ~.0>qQ/DizLcVTUqKyZ˜,:t^OUw3@晼;ʛ<ag "R/ fye{;n[j6D[g|]3;6z0C0vzgȯ[// /E\wY{#/Qx9+sԼ)f5J8SaǶTO$]xJdl|7Sxt5/}Z{JJs,?xV.)n횚M*lvX,'χ` Mk NTglkԮ8b|~TFR>!لdo˰=1~Pfa?,G #q=Oaja 棉1}r6Yy~`7gg * hk59{O4U P "e*V +뛒k=L2Ήhpc':r iXgdYM:' [48O0 ;9+=v >#4PlL\g3FW3Xhd kg|#d ̺lΉ5:>Sw[a(Vd tk. 1R nOa^;&cyElh8",Hycl fry&4v2再(ArtN6[WfdA=S9q  f!͡LSԴ.fSb5V }Ogg>"qCqp`dCaO9xzd]63>YƬL3XtٜolgTCm6^snR`!| fsjMD3&cl .s4A6_|f!9l&9L7F6}wy;n?r@?e&>lJsf!xz&@gN|^!L<͙)M3jz*{N3@Ϝn;}w69v}S5 fӾ~I*r X:#ly66E/< &Hfj<.Ӎb 3>;*%6͑XEXD]욇bx /鍼,{NXY}Zs6/?OLUgep.Þ fr`ԾϢjhC`wEd|:S,,07 ̝ohK,7iq87jYWywLS8ZxXsɨ7f4Bab.ݛ=3,`)9Trnxp+N"3]k5Қƃ08jtɩqgt|xq~&fٴ!y60}`}3#fɩ>.s;m]ƽe| eJpƳ< N޸38܁;z QX6U,3bFͻ 'iqkͧwyg&I)(f?x/-wjE {F,@&O3qL?h]‹T)횚 ?f Ә6w6ƭ ҧ}.c,jY0y^'n WeKiL fZ[aŝ46^Q:C;h*?O ԷN>ς?]M 0e]P^.eTZ/1lM.<ⲩ]HʛP6d}NF%j˾7}q'dn^0 7ovr-g, u+ukdf#,V >tJo6w03MDQkYxg#X$, [fs/9LT=qaןIYW-bOM/Xsװ%K`6ۉ0G`"9b>٦?8ό7ɦb}WF!dUo S g).:|#>M>Tа=n 2Y20.њ"u[0U>v㋼ >QM0h.3cyZ/ 6T e^VL]{.Ǟg3||:?5f5~OG'/?D]spfvE@ 7]*tDffg*q:ٿuh.2iѳSk3.Ȧi:WY&hi選SX K56Lƥg0[VFlnq_7S>$l;15 ;&T/k?2ⵆ7*Tހ3S`SW.|oxebK33i)s| s/{[bjv^1 _`EqW3ivJdH" < ʛ S*e a)9>a=Qeݓ fshl#6L\Re9Z]:*#?2ߟ\do37;l2@M0PM0ꍾaT `t;槬/Vɨbie>_ɧ_蚉Ӱ1]񬻢f&*ɸ&yXl9D>i Srf4桴OsMaKR6J8uNRfK,&4쿲5`OÌkf8gR/j^ /?f|mkm࿲jXX4ae23xqkȫ.?Tw{>싳74^Up8Ci@a} (V=XiN)z@⬦E/ 3n>0#]q"ffgi튽śt0[dó:جdp_n}<; w`M;>O)w9M_7iY|WFs[%7&w 6wf=Vɀ'N}se3`m~= >kVh`wYDAvz2g |bvad-;/>q>(g|RaW".]W`y)qv(6]#RS"e닾SZwT`3E0 ㋰M~q ^kCw3l0?j]P.NgaE;=ޙt@22vD"c}Rpyk,7{6OJl=11{g_g)`tnu/τjMw+!dKzby3Ϡ3u]g9ٙTc䉾Bh 8/3+KtYjhW䙝cX[ TgyTԵلژ5/ "8ܻ?^- Ծ̽7OPo`;#it@QBjo d_^s4L>Twz7Ἳ [:`OjZqfJo9-;9RL//ʔ(, j1eLޛ7R Cb9&~Rm`Av38R8Wboӛq/T.Ըf~~O%gR@!)SYeFy6f`xJk鍀vO$`tY &f}8pê+-M=r3ȥ*uϰ=n&j0楸f;V `w횉'l>i}V_`FY^D]:ýyKup2T]g=џ sO6^gR3f&bppw1@θ>*^ZT&ƳW͍+w9Rñe=VͧeʕǦ5`}3 #tle4:{2w,׵ٛ#Xz?Lfg_6aL) f{"wE/0 43`>Hyާ")f'`g7s,}|:Jf@&;4O~x.6f!aƳCS9L%*0Rr3iT:S뛂M}H,,l[)]}*uG>%(;0|]h=8M{m.Táy<?D8kfE3s/&-`{kqfwm5-NÌ3<8hXag!鍱υOf3 q3=,;fP*S|-s;6F qv BE16pr*xwѳx9yw;& ]leaCreǘ^}g50@|Zx>01-;|^9 Q8ebUaxnl!89<٘J&EI~}Ra~xM@6s&T,pLeމMx+"5eLaueO_IJf8SM%*Xb:gO;"^1P^Mrs3튼u/MJo(a=cxʖ9Za~ssLri.eu荱U˰,6g|{TA;&puiG3s8?gf9J:gDf!Jma JeF|>QY;ao֋gA9wEy\Ӵ/q~G;ey͓ʛXEH5 ʛ˰#b S.>-qWٜˢ2|b|t8>qV2%N:E59 LĎӚadk6Xw9s"j5q~TMxυ}X/6M;O & tnwX|`ف&yE|>`sp0◤x& lRx_Rͦ1 tR+|3>)+ $=s;/A{%6:&H;`!fGs007`G}svG|]h O*0"esL4?w3# 3ns16ٲmӚgz38227|@Z w;yA03w8My5 {"pʟ5ql2<=3]9w5-^t]6u9ͦ͑x\eSNⱛCJ8w7vaٺgY2rg{#cVg<𚚳 M@O*Xbk05Q3q3 L^pMCH(`L8ņ]]%s;L)/ ofays9Fbg`E3G0<鍳frMKCFli6vE&G5 BT*T̵,+`z޹;#qB13(vB5gc&ӊ_/L%5 J+N)wMNzc=:q.ل3-`i3i9?coi~e9f!Bg{ɁttYU2gg :bbbM< ,s?2azSh评̍{&b}QÄ|i3'3g|W0էM;BT37ql2_ps,cYdKS0^{"3.)s7 Yp2L-;8R*ded3ٸ09p;2iU'[FTypu}Ħu3Ì` WcXdYgArv,3Ebtc5jj'KwDa|B]:tag`3gi*V6gzxvJee25הR_YMgyʟU+1_S,_}ʟ<#z89 LwtK{hJeK8j3&r}1lua>3P3u񷢡z"hf*oia&FWyl1>)xd^nϏM|fQ桍5Mc3s]C4 U={티Rw85ϙX( 3=~,ä'/ZPǺa{/3 Sυv^&4XzC/ ( 8_)纒3h;紑L `Oi,q˶{IR^wzfhs vqw`3V7kMHfgJl1im[aYS*t1M 9p)LRp3=.4YiޝeF}{?ԻTFyd4s9M q~WEzrM@co- lŬRs69YzWV~_teӗfns}7tNynZYkC'<Vh;:e2T.?.桐JЩ+O%ҧʧ@_qymeca }c> L;5zK-,5'\muvuSdr@Oy{{C3;8E^-E{&hJ964 C"n[B7'4f/$兗J3t5wL 棇`aeږaji}ZB_ȉY\Q?s<6O &.vTi3dfjR&*덲k(g|[ ?϶5F{fN5Lb54S L]5Ia{np}vY4^,<]=NxE3=QK6Ӯ Kjxj`1l?k\cE,5n;lC b9:ðÐEdeN*l]}e"^5+SLVms0aF~枓O+큼GF2g⍼M2ivz&y>ʕöS^;y(6X`|&huϦ6yp 3YG:* Ԯtar ^s8*i &p?l6`i)~0L3퍲F:ayʟ43)Mfm9Spr 6ZqQrWƿIϰe3 ]0ʧDk ?m;7./(>s "fs/F́6d{#QoMi/gleK{]U駤|]N2 2 +Yd&35gGdR3Hxc4ߩ#p.lDZΤ3_ S~/0fřu7=qYo4ΰ03$efӊje5!Ϸ33 8Ofy}/a)qk1~7XԦee<&eMîiiw1z.%5w.fJ(0-]r2>3lrvJwO&0| ɦq&.#8Xa$\)NL[AJkODT{h_2iFk_MZ{;)-<-aEx_ysO o3,a陣SOl#'<6:ow˚j{ܸDž"Ll4ZZ{'gaeԾ+z7?\ϗd[?ݘYil9~3q}bl|Z̏ xF3?3dnN\]s2;? ۲ii)Mx@nii/<: <, \qްsaKC3l]6g*th7YFaᑧ^}qP}v5̚wiME|k7Ri/i{ `!3U5z;.eٜ̹湘c.>383S^9D8Y ^SMms`3l]l9ɦ+Ϻ| >J0g~ܸzgFb9A4pd](WH7` "a)`SDaTȤ@qy,^jͺ)a螹]}6}=Qy qs^')aCx~l0 S}loO8n<\ŭNm;;33dmS4Xgé6y}1^~1}Ҧ"jrP/f1x웶/UѰ#2Y*Vu!{bEf*w} "w`!Θ%$[b 6}As^nzs58̵&㛪P~^ la'k5/`YWfֿ3wtc N_>e>ـvS 2g T)ytb IS1z_x|m򁗜Z[+33S'JUʝa\Ug'xL]՜YQ,"ɘ,gl:"jX4&?T`X:-xc*VovfX_*ly;"װö{7Ȩ7_6JoFfG+L6f2R9wt)iD^;}`ìK,1wSyAX'9@_8Vv} `vLL~MfY7\59_a;k "f}R Qތ2̫` YglϢ3чVX'/Gv靗ʕf1߁; MvlvˀLF|.yx^ه. \Sk)˲ab*l-?9F͓PWQXo$`!#3i󿿪`FəO'G U}SmPYgL_T5ך{,`g 4Z_6c,s1=+e^qE}p,9o. N+|㚆Z&)+7'sK03iOΊ5 &#S,9]2yA38i;})f^ٴ&M"/dW~Y6_3Xcv2iF|f|n2S^)3geb<,fcOc~FYffw޹p/0N k/qK?.'&n'8fp.2OO|V}њ˼5*l'g+Di3/z*W9;?o`Nӕ6BāJ;;=RzqVͧ4~˜U왨úSY0g f!fS-Ǣ1o9;fs5lco-RؽstԷja)Q})yKkst݄ӻOɜ7"10WC b8k_}~(O9{$z'93FyZw}3;a|tNsOH/ns, 댼f̎mutb̃ \tUg7,]]Oɦ`tM@]eyp4y,26g5-ԊBab웁EdcEsPxJij,3튰AEX3P8^"$JT8afx_te|M50%6vz8M3OwvFhLiHnwt3`+R-`]L~XxmTm6p9V̏ lهfQvg|87Pȫ'KweTU 08 3=laRji37YNͳ1~fʇ6_!dMaid_9gF~Sw-F;D];CjvM?0AG ~?,(4l>b6Pgb 'NH}s?*Xkue !ԻðS0υvEbaQJeU)I}蚖_askt?ѣ>m 9uEb6g|A o9s26Y+G:ͪ#3@`f|,_s0/m,5e) |ZKP3Eƻ͡RzȮg*9vCygR-`4OшKAfzRz_Nɳƀ֣r\4$ڛᨰϏaxtSvJoqX3?+aI%v:`m %{oS 1n*cl=sA* #gfp>ig/&|%8x3Ωև4(<d{03~fPO3RSz:bg,?LoL3i#6QT=Z;vF0*Nglmw)g2`1n{skN9j]X48r^6Zk32mҥz/=J1xOA4+YUl w`ayS0f%2CT?`_x)ڞ*|JÜjӢ썲I>fFN)ÿ9Rh3y)j@RE=#^(R3`>ߚf5xYz~yJkk30ͽ Y%*u0Tܕ}^뙉4WxYWgNSig)rr< 2sh`m8}k5irN'h/}{Bj]46vg5po's /  )|ML^CRs EfK-v词]l0FabB)sYv[)908jnabJ0K*Q%23a8F_~^٢j69.>S6_ 5z;Y?+ }yJeUOƳy/O50 16!0r o虫dkL7jg>65. j 웳N M`醈v7τ ".s c~o FY~aDG)酓٫vxP0EJ tiCM:Oѫj[bY';Y0î.,9/>̏;L0gd]ae-9e{ens8Ja>:y6КX^}'YG|peEyG7X>9мi,8CdR&bO9EEw{\,l 5 Tf{ub=7aaL< T+6 lF2 2e3.sq95?af,^D]lnlښY/.}xo3+#B-`]}q`2o&7{5~bp6mE^_b(9ͽsoIX_p{MN6pAL w5. /|g<eb>o㧇|%J̏=[ϊs26Ns2#2+^38biô%2032AxY) Ǻ2/ZXT b^隀{DwxOvk/3^37CS|;eJH3߲+3aƬS9sLa*| THw-NeE`tv&\;dkJ̍yafqSV6ԼS_Sqj`3-<H6q7lW0IFm5g=`s<3n鍼y#S]婁^\f&Rj\̂1P,/mcb{It7v}Q33917i%nwXfsT( h:~1v #%K.<`(:Lӷe񽑽MKv, *r`thtiGyQXEi0+ |S|)j^zn .?F֬M`gR=PƝLR*YvJJý:1>|URz#XY5(riuԋfe3w qm 松\۾ϽAr*,/s荲n/lne=ƛ0e0^ aEyAwԲjZs\gcv_W0)zfL&bh7v3z in6o蚆AfyAO Bi vuJf43:Zc=64}ʛ ,Q2YbLZqV0!50fa*V,Gl]?*X :!cVaT/m`"[eu]#ioM]kmԊfWMKA/YuSwWSLwLSj\;S3Ty>q^F|߅Y/єc4n˷S5\6yg(Jif>)y4`l;p kyas3Mі?Oɘh mKw7afXnE^DAz; \^A6ɛܳÇlU.ȵݯኼxLmr09?5n@ Sg*s 'g1E<Լ fk9is]bkf ?zdf4l7^{e2GN5x'.FY"t4~F0{J?*_S]V:Y=#k+Q3;MG 𚀃]RYEWV 鋲~h`k_0ѤPq`yHz;YΩLa>P>n7 ^x/wtԷ_41=ei+z PyLT`pX:NSc]j9iXN켢{aYv};a) ϸtfee x3glR̍vz2N;xT%wFXcqY]>;;'4GS96gʜi> _xz9fᅩU6 6v(ky}Ǽ&K*i}rӰRtJlAeFXau08VeN^,Aq?\3>@1(8asꋰCc3-qWa3ÕFʙLxazfE9᩶ln?]pԬ ) (4U8?[lbYh00`t/Qlq5^f ϪSyZ.h [P&|tD"iy3PIf{mOסEb⯦aO'G0>ػ>bת جdZͽp6 6 `azL덽P`{Lbؑ5GL|bxEQL Nfث>4ae43vSXZOTٙ/ha4Ӱ/4tpwEfge7:9L09S\OY3_Ŭ{/f{,9{l}~^fa);>8bg25dmWWtwX]4ުvy3a3S襘遁W|{N/3.q+LT $/KsF0mrv3*8p &yׄf`CCb^7jS40-&0Ju/ e}Ys9"bkW3WD_si|f3t7MgdV&fL<4뙨&snr+O\83db+-p;qV^ꙑvWN{桷/,1Km M3na0seT^gglZхwJhٝ\V&ɩ7Lvk;n|3 n&#=چ3^nut\̂ilG4r9}s`l߰"_E|\+LϮ-i=pM; %Mf`cOgFخRλ/,,3̸х4GSY\Ĩ4̵7e~DdGxY*Y?LPq^:1nfn~D6qF/ |-0پ6>鷟dtGfwj$u/qF0(Ӏw\cAsd?DZT>3i3_Tdms^g3*l@.ąfـO,9V\=S=fF,,\sL<5u_F0Wq{̲l4ʛ,Y1zI:=,dvOf)B)w&87Ȼ<4|Gf3nG@n2)+:#,I9 xpcB2X//g㚘.%Kv|EMsE]16o=ы>gO8h/3DpIlR1|8F'H``qWyvF^' Mba0(q*٭)dZыۡyg-x |o`_zfvT` 2j37Ŭl<lfZy(v@ X4x^|K509N>]~ٹ'gXe49{nfTRSCW/3Tޣ!Hn2bKNY%yfZyiM3v"`Sy .q^l1$ qjz7*P :'p+ԾKÁ# 67f$Sc4|ꙷLuLըLk4wqU"5le ;8`@3RTk0&Wq&BeSh#ׄ翦/ETTمTiflVcS2@;ӸK/0mM}צ3*|jlGTjͩjs kE:+}3L(ݱ!>0o_lj)kV⼀daW!~Y^ Se')ps7L枩0^[3 rS9}1v);m0Ͼ-~$ytϓ}&^eh)I24Tl&WJAtq Ay]=gޙm|:/#f\nM&\>*w3 goT,3whS w^]g=15/@^[fWٝ>Qb` ͆wcJAlZwL"S5K06xM :þ`I}xuVtRY*oA"vc-6#u)`&g8E.e^{5fqyÊOay~R5a`wr8(3`F/+53*eEK b , cyؓR0 öSX|]>31rjmC&j6Eb`f`F;b,Riy2?4wrTx.3|X_} H0~qle@"_tZP>s;"3$3֤;:pxy~Lg*W xwI닽qM-L6~튋Yؿ&2eŲgYaƲOdM\ed3LWeSyXs썱Zg|,'f]h.|-;3јꚁL_55~N7U<1է5:ڄY4\ Li4qz8}1Aa)d2F́qktM30. c]radf;&qv٦_9o^E7i;ѱ8Naυ6&<&b fxuͳi5;/w#Wodf!1azzn Z%4.lagDZvIL˷˲1djq+#"9n!?2nw^,))wiٜâi4/٫7Eq~WxF+dn?=P /͋e`L< gw\U cWjW.#+a5y̵3ȫ3^ 6;e|u#o#>*cuL'NvO$'Jo!+ɩ3yqWsoD2n,؞? גs06_49MKO 6wypgbCyjq|wgZS9wtns""o\^ TtjYyX ÜͺgM{;}u"6mTw3_߳S1- `MLJM3$/Sh̏ݰϔZ̍wfa5 z웵8nIish#iJRc(4 1lـwE/Fxu^Fzj3~ge.2GxPdAed*E0 #,'`w8u/c&}]QP:I?,FSz. #~'?\ہg~/e*X_EҚf? ͺ;:q<쿌Rԥk  \R\5MpeSX7ag#^|M6MfIXI~KSR+MϾ+YZYSwּ累e 9JW 7|3~2=3@V~Cb m9'D;#5x`{)0m ;4^>^Ygn _5 |chS_?/sL^m7Gg((VF辞*<&b S hL]ԋ:'=wzا3>OlUX6M}2aPize.Sbl/~ccn64R ܐIY}s;B2Ӽ3o0aeKi0ګ́|O*y( uC,댰3* 0Ƭ끚ɳxa)a0K ?6]g8twMXk# v0j7ŰS԰56^}1[24y 0pJ 5y]R=E2X^} ynJdfg aaLC'/`g5ѫM^Z~,;w;|tY,si!ĺlc N3LHX7rP23Z[HgCz?3`%ã;1 o`|l~ *Vjr w_i.MX3>1ly2B.&~ؼ/P3a TqT̶wJk]ERg `gݩ|};ӄma_~aEw1Wd]c5. #Y:|#g*Qސ;`77V x/I3 ]|cudRAuwJ假arQ,9L7(!fx^VE%䛏b2錾ŁEzc,$] NAç35hHrk9.*D6_ƯHqh 4US>`NY6O3>f S)[8py4]K07n+X "]ab~elo]!TF^ w +QxrJKB^Ԯ>dJouܢٞ٨^\sRY704Xl2laiͧaoPI^g55M}(e뚀а2;; / /a8%49 nRðat^)}qzȫX_pSbiWtIgqVΎ՝9MCx0öӍʦ22óF1-ӿSg3E55OaJRֳ1Z-ɸxh3XB5aL+Bgv;ӊjsfgXmӼeY{F~8L'|Z3^a~,f; zwτ{vcJ7= 2;fiT\3ן:;ʕAwK45+Oy߭<߾iZ.:7E- 0isγ|^Af:MM}L5ZraY &gg3>,7K&Cz.C'a #, R΃'+z+R6+ <,,ϮT:&OT݅1gj'<9f#o]vMu2gOVi0d́`&>-5ݑπpF\5L<`'%7d^ɌR&e>0L7J*X~e~ػ?$Mz%K]+2g~ * qSv )9qiu"\ᅑDԘzh/ fdRR.2f >xM} ?L<0cw5!`IXlX(;&R͡q]g>E0 LO%5] S,bw0:K~ 蛦e{mnNjo#4GO bg3ϋ[#l,BpS_SXgFXwJZg6fEe`_繗L@g7l/٤F%Que]C#fg^ayz|MIMCr~'LfIY;be*|XxKE=&Em7޻J45SN ,gfg6Y2;*tx!6oAu ӷNꊽgKvtJeR}Q&l8s9,2`GVa5?0'ac/vEyAr/]SA=il^|ȫO,a)=5-` &=c3g^7`wOi. Ӌe/P+]vJΘeu3qt=t`jZ@3K-MLþe(lk;?LFŰl*o!>"w#XwEKpojZ>ʟ<`#aދϼ#Xj`+L<驪8çy> 9-aRguS/k[l1VO<k xO阆I/]31_gSK+ys0Xf>ӧ}]7J[M|R{T㩬gX N+[0(N.FS,*j/ biR1 .Lxvk/fUy>{94JWo;#WLԀ~8`5 U,3Ǫ{5M}Om=SyZ>Z{cW_ 쿦n >N&2.us 0Hdvgyy#})tdUl|WaV7EXF| s4\`x<i=!(YSZE^|16fLQF{K U,?k}q%Y3^Y4LH Yb,zw@:l RQLI5`ڝ,g )+0fX# !=mGjk\xn2pn3jX}3S wvJ5VIG\@0=vߦ+ qkf]H,^PQz"wg!em'66?;ʖ'E'8ʛaJ7!,=%WgggNٶG~6+xuTc<0`[*lET_LQUm"9wYlO]b{kܻ:0BOb*j*" r/<>eL<[_)P>2fT ©! j`~CN^s]>82]avgϙYMe8ʙus67_,Nҹvq2O>[/Lk`r_Pt)PUgG:wlc7_26X7j4GJlC;kQY` R?RX+rX~QÄc<5[凅S0,~yia{R~&ωCT-w>+hr0SQȤSXy[0Yyd ea|Uga(WP-7xʟ \lJ1(=z; Je+c<2f_x_Tý qt04k0q-3/ 5%7k5w9tM0V>BW)Si8M~ )o ΰ,R`!/ "RX{"04Å%t]ҏ~&10= X 0Y02mqߐ5QMM )m6a7Tg 4 . "g1;Ku ޻&q';ԲiS}<5w;`Fh9RCw`el)i`4y ̪n3>ZE9B@s]lHXkzw445myd͡bgd{]w釗ہ@Bvw)tSy%xMD/3&%Jã?6|#sP Ͼ3 " xF)댰1 ;8ߴx]7cqL2<%2,[4w:M*~la޻eLJՃ͇%K xwm6|vF0{ V_g4,GS14xCp23ꌲ.ӊMýE]1 S6::tD+w4þΩBJ4FβꙐo339nxF1h/b3[Fs/lYgٍZ 6E{3-f1r/8ipܯ s`;u>L ÆRɧo0`*j`gd_\xE.Kِ.7ݺ+8܏U@MKu#o|{'Y>ɸq l`vF& m m{ɻNÌB7Zd247ԼtXsl\]J"Ey| OV &>vz"u6l55R/11 6MKjMP+*tEfvM@ g`OL`w@>'eb;y_5 >'*<9^P3MgMHc2 ^s ٿyç:5&0 k [̏ T~sg8Ma)96 "h^೪`iݳV2l-`y5!+=y''ݜVǜۧ^ '隵YFc6M JsJRg杼K pR_P_`OFkЋRuy 5˞J4ϢE+wfa4/;;BpfvwFڄg{%3 FsPSf~XU#XcP}݁g2Tk}S荿YFɨ 7bwg8y+8iv~Ιaygess횆;0` ޯ)y 퍱vۼ,%K e5dby;MQsuL^'5xX4ͺ|B`)q)zZgvͻ%`io) (3v_ e͗{w4nhE/?l fӊ3 0RV-n|'tZo ?L_ eҙBY}mo1FxhMe2隆df?*Ve?Լ|*Lv0/at1Lbo8Rÿe2̪pϾSdl "w?^5fT_^Lq}E_m3^5.;q^P37~8'23 L?<|>=d) 0;6Ls\&+5iffؼg72ygLgaߺ*Xog|}@:b`vM,Oo-Ib쿦j;tQ`Jjn#5GJ+zraQzL`bb16aR+-芿I2Sޗ/",y-c]}2lr7#fs30hŚa;%!aD߾t$VlΚ[̿] ,d]NSifп2s`Y%O]Za(WV.f0wL|_?O 񊰒7}1w'˧hY*u\MKRSg@_f*P_C`pSx٢50/`vM~L/##tZ4~mk0H3ׂ}GvT>yL}'|vnTRro1l@ZD׿eli3fqu5Z ab5SE'SeN3It̒>=GV}^#Yxpp Jc]g4k|ZzK)+tofyFza?lc1%S|]M$uvY0oi9~8ڗSe5zf癄UQy?X(ŲL:co^e22)n#fg4tv^j9F*P_4Zf2©eg?!NXO6v-u c ׼%5/> Hա9T&y 36f.&b~Y>ťgËa(<#o3HFڅ&o ݡVݰ?:j` M\tE-<85:MvLH.>6h RZC٧k>cog4{Jj\ko jysK,1w8mte5F0g;6UX\In\P/PL/8x`/iG^{7O/\ex/:C`)9g6"nwτ(lAYk4Ok.g}bOk1fiυPzF 0Y5§y`E úi`sL*f%,qLϾ1W8՚n;osɶ6d[>&w~+h_ѩ?}2ia*=l==*tE"vgƋ6}JC6X}L)5)Zg]`s)˿͠n;d|' 1~|V!vh/?/ 3t[4g|Us65lvM2Tlc>g4M2Ɲl]MM^y=}Y&n*5!Xz8L)tt(3df69. 5j^a茽T%!߄b=PPL,df3>tl3YfC#X ,s٨JS4$%7IHm>as60Oϊkߢ~ZSn q(S=e\BPfh@2s7c/mgò3 y*ΎNۣ,`n&?Vާ".qRsf9fv3 o XkY5 AEN#Ltp'jʝ/v.e5n⍼w婲)z`_:, j<| ' ,Nq/0yY'뚗`)g7E X=sPWem gw,`نiR2.Ic~}ї3{RS3vj J2vw / :wE,던?Tk-jʛծv'iF38h{ TS2A+2jղeN:g17 3l`0>'*F6v Mcjl7jd_}aqY9pzjJ03n_GP0=k1wa ;3]R)~svX0qW|ئy1*3RG!+;29/J5 |gD8[ Ϫ)wig?tJqTm;6<Fqy{F0m;T+5/84owJ߾"<榗|m#x7u(}S湇x2O\xdc.a0jyŬOf>-Z7C~L3P355N`/̪3Oy0xY|z:3E 0 E3M•b#iK/.;=|ԍaqS;yM My`YQT%b~orڕ|콖kclwaυy'姁ƬR٬͝5iL)"٤kF#,}Jf0SZ i0#Ok=mQ-7h4wꚗa+cVs<8D>3a"څSy[6q7S@N~赸jWeM@:úTZS|fa6Da|MxEyA)l1Lsßlŝy#o.8P$ Ƭ훵/fL˃\e5MYД6as{y*='EX lMsS2qqEoSXXEo3R/g.QO>ŒGg304-g}1=57]+ꋾ1,/ê~l; TFϋnٸ7 *Xr6fgdg٪W<7c8mY?&`6T98왵їw3|[ʻN / "Q;jja|PdnZvYeyEV9gҡ7F,=҅fF`g8/ل+ji[6vM3T7o Ma%|Z[Ӱe~} ngp> 3q*/9'}س#l#9;k0+ϕ32>g3(tqvyyNxEĚu^ngs2JNRm& J540曈›i۩3)sso8,79va>M_f8xg`썼fqxW Ϣ7 Ϻ5/#>2e*V S14yh@&a4ҪuR}EEcfSw|kBgb^n!7 X~)&f3i*p5vgLY|j뚚}aScX/k6o49ƲXY|,3h)Zoai7;%3a)vtzc7|Xs0WT$5Nj6.ȼu?2Zjy⢙Fb,]c~kdG66wF63@fj ϼ=Hj\xO$O 5@k86Qy0Xp4ji9|*E}ϲYbCm54Wjjͮ]`=}RjijFo';3߈JԲ=S1M 5``d M/)*} s[uH3]ωW`8:bנ U4oj\ =SrW#|A54ClSY5.6B38=:;&z)k 0n~AvMxϔa*/3=sŬ苽gTުafNT,쌳E{3VɄg;g;,0tAY5w,ݙ7O8C\ey!L!5 MP((YML PM/T_CHvgfp;6jop}S|S 9L)}ܦk3?+X ԈV}3#϶yo팽ZX"wS}MN~`;|Ͷ,šL苳 n9M3aao?4F0xY[ 5h_aU2}2ifyՕ7#5>My/ l8l"RY({M*teO;y*K<>ot,e)F^2x|Nf:dVZF}w_ih{'YCg3LeYfm;Y,ۄs~ yE .׹!RXjעM0?DY䋰?MHH_|c'8܁?,]}{l0ϾTua茰B;dhv4\Դ:invZ X3O_Sff{1_R&`I=A)~eꌰtaY5aw"kmfbx]XGZ3*kc`|/횎Q/ꌱ=oWեI}7JK?T`iؔ˪i*^Ěg^˽.8mحbqK +3/R;NSRPf}\,XT|j[\Th)LwM}eC,v6_VM0K/JO)&'`Frꍲ`SUa𿯔Ma-~O30]Yy-V]fī`wy|S 1ưޖyJ teX8=1l,c]~eEhNd :"äh XHqػ,#^{/ֳ8 S~qA̻cox`Ʈ>u1ۥ3`nyXsNDYg 3`a0 kXO$]`a+fÍE^  ٿS_WٴC`/^J{Jis 7kãRʤP=3NvzF jkR$bZkn0a3B|'o n!eze3 SٻHLϺXu>ξ Us1 5.K紶/[3N/ 6J ןgTo"-C%׀sS3[oOoTkæ|^N/Shxg. O9α>ɛOd6<0s9Dn!08)VÌ;j\xEnrǧt^s2K>̃^g6Os^;'6~<]S0ˮ& a R'0>R|fIvFyɛt==NURqkpy7s " >zTݩ{AxRPF=M@x."im5~s3 -031KVQtFϜbD)<< FXٝ쿶TIf}3o3mj`#-ʩG>LV<"e桪ֻbk]y ^\vO8tRË򷄩֩s9vd[ G~w/ Segf7FyGm9Lǜۄ̴z&_}l,YTۨa)F`dVA`[s542nԼmn9ݻ &Ӛân6\ggyNww>q6ݧd.vTΧ@51L5J6tJűe7' =Tl#AީVZsPR<"f^\/ꛎ|s]1=b&Hـgbjilg.qXEhg~O-ho|O;P; 6 J5)?+,& >(aqeXذ ML,]q1=C~~xu@F0ʛ< 2qLlԴ"9Ŭ;"dw9Ϣ}sy;|;u37=s ݧb^3jz:thi~l]">qoy2_|Tghac\/sP)f~`(0ˀL $]33_ >/7 u4ϊ|K7dz:У/eૼ, @ClngM4ET§0T]H/dxL^fz'V .TS}a08xz+0`z/R70g3.~IH aF^*VuI0Ű4p04SeO þSX 3SS*WL2vv$i))S꽑Hs,,?TV:v:3_}onjṴ>=ѫp}ST5m<ȯf`a5MΠ TW`X30Vsz?6 >Z öi_yk)ЛJ8ق*YᩯÎ2|،64Qê5gމ_wD/lUhO!} >SR^f_.ǟFb[,晷_P3SxtR Uf>34)f!`X)MU3>qT4y$a~88\?6uzGy>1^}[5rb뚀 ś\3>Qwtʖ.S,f00X0/?$)ff3_>va꟎n541bgبcaOe#1=sj^.^7ϊo _Az'>+=}QM@AπG+J@11էFg:s0uo }3ϴM=pdZ͵fJz9*PMRU4]5R 2.c<3][j)5h2CFΠ8ggԪryyAW`}]1vO)0){f\ 3I߶j$Aw|!iQʕݘz 2 >Uҧ9UҞq9_f4 y-rƂDT誑77-&=/:gٔi1>mU0 4̼)7FxX6Ƭ*}}3;a-`ZfsLgxfW Jl2|]K ~ʦyzLeK4S\cr=M"7|`7/,ΖEyAF*L0+>3ۧ,upY首zE^=]fiSOT3*x8M}P %=YԚ{MX&yYE{5.bV4<V2Ns_g`Ns5\TyJ),tO,5?Lњwtn0,M5]Z׬Ȧk]uxh^(<%M)aʟf*?\0 }%<]ըJm3;Ur6tY)p#Z]vFm `ga슲| ڝy_{&6uM<7fٝC(]L?4ϤVT[<5O_K {wԄ*Yk*|а?aZp1k ,F &yǘDZ%J8EFayZ_:20O}s40Jz3%xzn>&Ȼxrٲ1~1,LľxJf5 30ͧײixeIi tڒ`@k"6Fح`?8/\^!3-Le5;,?DɃxB0fy L 紞xgy3Jfl8<9Ŋ˜]'Ϣ5]sL}fvsj5glb3 |ьH0.cAa0ˏdB05+Ѳj1oc.::SXZyų1sDY#6?4j6X3-8ۧZxxʖ09iS.Ux &0+J;o*yFyN)RVvz{FJ D^7g?Tػ/ }|ړw)y%55F6t>};f{:f>/9dV3נ|X 8ոAsL<jͼcr9W#o f9gdoٜk=qe{=PN|]Mku/3YSDYsLsl&ه " Y4蛵&<>O?s>dn ev|g<|m+3hlnbeJݬj3@, L\"D&exX:uEpǝf\lid]iʖZj[m<%6P/,5b &jږY6⯱5a_k X/ #;>m`>N^48ayMڑW&dq 铼ضTxu wE71l0:c6Ƭ_;"PE +~g"Ծ6&eK9>.ʗ} t0A5`.]vϼ{]f"^G̲G>~lbͧÌͦL->2; r)^ǓKa&=p)9™(pz8ŰX<1L:ff΁l2(,#|=Qyof Sa/2FxEksOYghl#)TK13R' SN(h%q#SyYL[&jG55k>Th=o9S{\ygiT=R`\Z&e >y3XTV{f`}LM(|oS1•V2ϏLeqV"@v&}JYjOi빇h_*VK f:y,;ږYT3;i00إ \ K5ue3.ֿ2)?3SL'Е?iXhm",4TXg۽Q1 ɩqJWyG}L2ojor~h9g0@/B|r+%aW1vYUG`p,)f^o~cM y)M&\Ub:mwapX}Rz#9𝝓PǚcYwɾ6u]p~.Fݟa=qWml<=sR0{5~'\nWf28M=@|Y 0?f Ϣ6K,[8LaUΚwtFZOVҝvKqvT0w7jE'ۦ`7s;y1^qHs8ЙjY`)ӽ|ý`63a00eMdV/v'l=[ZaaxԼËG6镫} Ann ӟ&ř>/5v/ E@þȭy5u 3jd;YM~@k_˨$ECɳ/:0iJt6?*X;F0ʞ03TTծL :Vޅ3 @%ꕬ5%Y~^oLfY-Zb{[n7jCƯCSć晍"ﳶk}tY?YƱ#;`ƣ /3hETXnM tò3L*Se{*VuԌpeM=a'y+5x0gyTKrT^5+`KϐtJʧ_"_Ű)-j< ŲZtc5v勲æ3LBÿ[/u9Rl P/%KYtWSSm L[~s5AT6컶i YS8Joh,s3Q?2?ݓ2fTy_|/ވpB186Yg7ewi:a(M#xkӰdoS󦙐/3DR9ڜeJ.rHn̺n񚖹ʓ59`QtWc^ܒS#JQZ!w22TE=^`XTSCxv0;/}3("i0t0wtS _ٵӞKt冉}MSJ<(m4XfaΘLNi߼w_Fk ϐ7)ihYނ,qT:g:0 absE0w ˰&3 k4&qlJD J{50R ů,pE誡x-f3޻쿮310Y _wEބ"8Yn ES&?Ni|y䶝2[>bؒYjYF3NST y/|m4\ 3f94u.ʑóŃ\o3Q0)ff$gY/*f6V%eF1;c,J9``is}`SjW"b5g5 Q<&1ގLP),,[;\]l+Yy-l귶/$'Gx~5,P.S3;f8MC&m4쳮7ãLKN7Z6N|'YӶbh~#)Sć8{TNόf" yR>o)M|m3؜:'Y蛼 g@|̥NkfNPլ<&\fgߨc}jtfv2)׈o9o2ɘshEbs'xNsDU}WL&XqOE-]y6yͳR/| }s7;i.+\|âOH坖*Wr20\]9ϊsͩ27O*5Q%F=qyvYfh\)v:#,lӶDŽ^Sk4ן5zR-7,Q~ɟk?;EZs9R ^{˜Rٺs b3JeM2ll; L;/G '8{NTOD%MԲɩ*_eJ|Sax/ژEX); O 3gIJ-yio~Xl6TR6r٢ <ДϟD *Xw`p(]g5 uYsȻ"'pLˣ{5fTkwy_iڜͱv)8ZtYatӊw{Le}Wtc / ]jS]w~ 3\ewh:DzQs g ,#x^q| l+ /yM +GG̴,n>N1~afsѽyT|ͦ}晨uO/3.XXͤOCh8^T=2*f˪mg3/P67uMK|k.y;WTT`n1'|~iL}ጩ~5 fyBQ(QuY5 ͠ ^ OX>Qkk |]Jw;mf }Nfz>ѕ?gyE}ˇ0H:.-yTz 7geR;Ek(7u/XC0+uOrC2 _aLn;"uP,3 _Ka=fw\/E]0"QWMM3uQ k3L6X|fqW/'*os7}XMO4\#VP:43R͑lٜoۃ`-{;١W-4/eJl7 }44NfЍ, fytN9ak-TfAW{7SSed.h4CJe7'i9<^~Ө{6Va)`&0ׅcl/g/D,!xYaػM}ajYfs1gdNBɩ>ЖhQOTB\S4 M?elڙuJo;q;:n=fGV L3IL#xή騚Y8;63݌5 ˋ0{J 1K7XZJfj0>3L7~h8\ |%JAcþ|zy=ͦоSX^,7#5*03;7](lg^sL=O{L{ݘ(z&({ 3 eam8ڳ&}Qz-y)1F*/aJ3TN V;Zܣ_࿪* Kk1`ze7Sx$'l+@۲)iѿTk>MigHOMHzyF/nҊ3>?L3x+;6`x[ؿ)v(<Kt,/X*aeĠ*i,o^ӹdlä=1kf=zvٌk>:8Lm f``/̰TFXv iʐL]Pϔ}ˍaa}`F& y١HxOy{v F+(o3hSP]LZ#YrYxuZsfk)Zv_fSQ$5̍M+\k 7L6Z%xLSHn;G)N0Hu_7^i>}k^dN Q, 7#3SUꅙRj6'3P.;4fve[bOݵ>M} z,36TԬy5:xY03M#ikSZ6!!H2=Lk=^kSz;onr{Tޣ]4K<ʍ rA5={NQA~hX, S%s΍ҹbMp LSRodexe0Yʖg4X%K@)aL{n ?]D1T`1Ŭ; [)᜻adc*eigDWka5fgF*9ʖ9q*X"vX}}xjdW1p튿̼(kVћM.Ig6{%5|榖{ ,qf |&d{Ogn;".i5쿶.;B3Oiɨ5|²f9ҰN9LDϑ*Xc/6iޓyr,r?{]tze6 0f^g3_ ʠ1KmuXWY ;򨛴]W"%MwR院>/l03Բ|]G M_n 3|̍4t=kt>*wO3)  :xJ?{8h;'d}=4{<`q=mcE$M 極+#r6spLs;Wʞy`_J^,)O?T9^'lc?0Q>ɸ0<&y*Vd 0m k9Scs 3 ݀Ůk^}^Vʕ_0)Nsdm|@ɅMM#/,Ϧgb^s0ݻRQw.ӞH>阃?`ya+~iz&PTZb"m cOC ꊰ1tvF_c/Ǿi|e.`nxi.A|#V5ߙ36Y35|V!b 1H@% lqomx_1fGeki8F.Q5-,^V/(KjiYEy+6әz%;,l`G<yJ)`'"תLR{7f<%6|EYp >FSPA{6uCNlXg޸t,ͦòp+t߾S_YPfuαg|J0Að&F π7ifc)2g>90 #2aꌼYq"c gE9SC^4v>\b;;,_\ ҥaz1SuTTT!){!w~赤|Yf٩mB3><%>جg;5gߞSf3K vM/g#E)mS Fȵ,>۲ ^/9fiӌ`4eeSYc,5MR;`~0#,*~lEFjT=ϨoR+C3 X_82`u;& &c|C\er[S-6/,R/e}fq@2-z=1v}4A*l}657mؽyMMwX㳀]Ȧv 77f]迪{0(MC7…,è>s0f y'4rbXa~8srifގ(*6jgҧ/eBVf/?14􀔇ox~aس̜fŷ+YѼP ۙ{A]Sp28cYg5EU,}H;Evhυvz5v 2)~=vP7R"R| `ꊳEHL aϲ2￲)~ j5ǣ7Xzǟ¿p %<vpkCg&mZjB Z#enbH٢a7-ac?i&{Ku=_l 55R2)hgvrlQ9Soe5Jng?9mZoVts)eR̓a;Mf/Gur+Ii|rowS-00w}+z 1m h39ScAysۦ%y#Mef ]gbaсcXvEN_( \#YpXwT(o1"_fwgDE IS9glo +(Kt앫? Rt _Aǯ ˰SkT/q]`l dѱfi33Y~7LM$yc >GlU9fIa ?i,>%oSh20,-=ĕ|;{>qwOsY55B'*oh`/8&js/v@N9`1Xja*h;4j^ie=O Sai y^|mcO+K݀L+1vyL);%NS("/jjƿ)o]Lǘ12sna5.@C 'glkj} 4g pY7jfs1r\e=++>34jXvNÊ`.#nvO'^ȫ\Ss6ٙedL3CmY,3VqlҔ4i>QxvOqK;;=ۢ\Zsnv / dۧݩ3U~ɴ&T*og*uJz%58{o}E^F/a#15`LRScy*`Fe P/ ;o6ŇG.Xy~P# R-TFl7WxJ%` &dS>ji;0\̴fɲ16MM]]R|Pم46>dV:o>1V(7Xtx}2o]iK2ZgdUa(Mgf:↓u)8f>E]e3qSNH~qKZ7_{͆n?8C3XygePU>:ayŬl.zSg-M4 H|+z ~2,M}Ȧc)ekf;4v:;- /Lsjo3Pʑ#Wv+Ҧ0)y~,3:b&SA8g*~ OL2R˪24An*B3fw(v}76*Ħϼ銰Sw|Sr)Mg!@?9k7&L4z=!) sܫ#/~]QXŰ =QI]a4U 0K%Mfw\ ϧJjh;yس>-K<1oH͵kэ~a|Ɵ qak ZM9Sv_Kef_4Y<'S\7hưߦ=klM7J`3S](sRԣX>1R،]MeyxR>;vvJk~AG@B6d N0S'3OL4N?Tm<ˆj)1fkְ_)4`M`~5-Q!4naK`q,in򒰿~ri,M@-@ֳ50FaHfy~IT[Z2Z赂 ,ݱl:e*Veu9;05 3/paMbu`n `yJoj !fZ%5ZZ=`0A545?F `gto J$u,a]gLzY|틾!([xMS!ji9vƥg3h 6g@?y;12i :eK]qgl'Rt:()+oTgItatYMRI镠t_d[rznzY~?Le.iTay1k2|NS,,\ 5EZ4jCG0#eaSD z+3<Ҍ#azC?卿V3MYcN^ f}RDh~06`wyM4]5FgDV9{>IuMG;,3<1ue[ģ|Hb닼ME]~,+kۉMJ%^5|c-6_0L:f8p5gRk=, ,03\>P/3FXA#1ʶ'x[L(mB5ϥhYxYB5ttS`^, S1*MO W/@ӄ[pM@@*P,vU g(XiplW`y|S/@4uS,qeKfzgYP);ٴ0>8R}فwŬ7Nl6a/X25#tV5,;9vS3B?êPs#b 3g5Nd[gɱ@òxJc( ѫu;9e ^598>aVDRsQ(&_<%~rCbgf}=f.Fvuq(܁R~zώ 3`T/XOxto̳*lm2M'5 ]ΤpFj/*|~ϴ9I/ͤY|љ}7_6_RfCw`(L/X߃>3]ang5 C7F5+<56Mɲ6ap3^ln*ig4sR㋱[<eZ8EtRB3}Lʣggɍ/3zqr 7\\ðftS4`}q^y\6ώ|,\ &rwjӿ84|3tJm6peTeVff}c/6O'?vvaf q{7X#ߌ%*lSPd33Y5-eM4詨bk*"l4< g0 ^TGm5ke5GmYɦjfV(7LNwއfwɩLRvߜfqK]qVMӌQ<,1gMHzeL+K];%2z>0Fejg0L,1l4Sl&fL/py o/}T5{ql;;M['Y`)(=9`ulns#tiq鯪 ; x웽˾MW?ͧ6}9Lv^R}[, ))d03dA@ ۧ*Vz O}e|荊tA<mͧ(ZU~ȴ%A3y;8uOdUZEX?Pڌ qŮy*)gm6c/%`nqV3u5#/yhJS o<;ewٍxr2fF3 I&;%J҄9ǰgPtgRfzc ؝b\۠n qY4z')+IjXg2|灟l_ˊac`S2^ctxOÜPiNk=:mXЮ(0"τ ;QL>Lmr|#Wk3[E}qlS28/dAܵ9T, %ORw%i ިgjwk0@ i 6l0nrų<0+P~ܮ֩3?39R#GH dlعr.v1^@0"Tk}nZyi ۧsЍfueZH08;06J>ИtFX!6w\R`Dojqwf)˦2靁<'?W2SX~Rgl3;:c,U:0׀ ?4b))XXe ֛Ü^ePś55M1 n;zm]^)Y⼣3mEQH5þ`F~egThS'ԗˊX!,βMw339͞H.2t&ћ)7&bsJ3}E 19`LO\y(@6ׇ.:@wv)+8zla~ =1V6)8şgdm8MV0ՀӬ7tʖ:u@ze3)H>զgptmNÙ/>fԯg3/l,FBfns =2>j2#0$ykX<,1\La3PMa~>l47zTa8,S-$ f!a9d]ӶS,ez|g7-C?Dc> [RPy;Xr׉IM0 f |#e{=E>)2Y6a!uf싿[=h\(_, V+CGe=~,5Y3E^'+R5gbTm'>@B3iNqtӴ0!ީ:6*l_L_L,8ƽ4Xf{F21Kگ~vJnOd,>$\wi)^3FL˚`1LO_d9~5f,3 Xw񗪟cOS NMmݙE_}# u`PJbS)w+ŕF`n9C]MvlA}]360M`?إ7uy{b)󨪾Ko)Vnl]K0 j>Q!5~&??Tgϣ鮚n|\A pZNk bB֯FRA8U4ad5WRVd1Qyg5IZ=h? oT[w駯WͶ/_^}KSaC1ά8ohfĂ/44jSWx_aq)/xe3B<T'ȶioJfd3uʁs/T}J{dX4tWM@-3ņ2 7e~& {eMg2YS_ٔoCa8Ϗ70>[5ftv4Hp eM2XwK-GHgz<3ьqg=.SdՂoJnoD=02`!O5j_*¤FY[czjM-[/i]a`n3M< τZs#o Vvo$oSS^`)x曼^ mog-fLr)gѶ ,tpgg-TI4DX3yJ@hadm$;#e˾1;ٜf``rS;v, 3`7}Hv`je6;{:د/Eٻ;S_H~4c|fvE"T3vSڟog fiŬa|f :N)a7 ݳN]/ɦۏOR}\bdaٜSg xpìc]mq5|#o^ޣ)u. 0jZ 5n_9Sa|k6ѻ,5`?z3f.]vYi::% "d^Zxa)}w0'왋R^q~mJGa0%Mwn\[ _5v_*u)n'/E=>`Lk.a3\g#a]z)m{E_ CʝyL S;NSdL"/;F^REC6Ln ȯ+4p7J0 \/9o0 ų3=J,ægc#vlסߒiiqV*4̓EYSM945f3 8g9tNU:ȻlfRG12Ì3 ])Ml9˼"Dc-aih3HrpS_FmB2˜_iGIM˺Me3~3?vfA79sj|zF0B`Z|Vw|O<=ۦ&ЊelC3k15Lx_*VeɩZ"sL),Aus*=ـz 9 t,2NsSֱe^Q~{?Դ׿mYYx_g*~eW*wSwL>Q$kS`q95 oŰ7e([;枫`[};}қ^Fnԋ>7)Mϗo;'YPBĐ^fa0]O6M7싛ttL$>7}qL8,m4qRhMKwWlYsrTӷ3/ݰlשf >Dú/E^\c*[߶-.5Y43C;;T=VưVfY5 u"Rw)N2TSg3,;/🼂Hta73J`7Jf%-^qL.ce1Ꚙ/ɟv ))`gdM0/'cuݱwSe2<2tcy߿d],:pqQx:og, gOtmyځ/0΁F&9)^MxnM)E m{5v5ЫO+fӫe<&{[[(lPX3r;IF^i ]SRIyM0h L mO"MB0ݞ87J$]HgxuOOͭid\JwHv^S3rD՜U=>kRgglo <Ϫi'¿1砞y02Jnit/?5 >RXnAm#r+ra6@?L5yţU՝Hn ^7M=efMaTՅ1(beIW'#o*q$՝}'ctF])s.r@?W..>@*9BTlvriAC ՎaNXޘt*$eI}3a2~sj=I 3>-2R(⚚;W1oӰnj) ,Jiixpo{։M^2CUҹn~B)M0=7Pn>wx/6}LVKM{izP? ږ&FbfOVΘ/Jf)+|˔e5wE/Ԥ:{f0mէEg]e0&:?ƯBv;tQ^Es?(L*i/0ϫB'xهL }veƻR&FsT*5NַmK3~>e3T>A9j6`rγ_Qᒰ0Ry| >cʊ` Ya0gF`^^α34c9"PLPMW%1PTaUN1!n0MxtYbtLb3:kf>ç3QNZklAaey7Sab \#^]G~\*VDA_D[tkt ᏙG8́;eMLü;b 5ɨu&aOfL8򊲚vL0,#C*o};SSa`D`;dM,4T|ڭz7lN|]=>56^c*V 6FayƬ]S>f"u!y-fQ~]va5`8ԗlv2z'~zEm&UEY~!6Ϩ#/x"#o$2܇.Ϥ1= L"2C7j^Ƃteˍ+;+44`&8lS t+73Q-xX}SNe`v; 0Ԗ`ab쩦e&'3-;#VҫYv|@yT~nvuƳHe{b`gg&{#oFvC:#_dJ Gct˰݄[5AaJ鋲X / Ln~S 8S3"Ӱ-b#_8JfS0Lf39"kMfοm +wS4ـTf:RMljZ})N2/EҧDjl00aFwkk,;m=1xԯC;wQS,X.cy RMy7Y Zz2Ns Ja~S x˧h Dy>.Y^jqT.i 9eH>7rsR`wEE!Sh߅l28OX}5o9}z#V}3&=wQvzdyݩ25iiԕB6tY}㩜U$rFկFqѺóe>aBjH^5 _3'o\+_Pv VAyCtϮ`M,~pl50Y646Jj9^'5YeˁثSyhfxMKu,3m6o蝞|뛂f@&dF^~uS2vtTZi ê}ݑLȰJM +(6nM?ja>)> Nmm>}2U B#Xz&d57G 1k+/~7مl?4Ʊs03oDY߅rnb~^svɛ`rO_Tm/ɲn9y~YϮfSwd[ qX91z*0Mυ cl_Y3뚀qk<\X[)q=f;⯿yfmԾM}r3[65nV3#3<, qdSO1if]`'6w03ɱi1|tM0nRV0ux2HFe)b_V e'k92909 yʕ3g;v[j1i-=crr )zWvdqZ6OòW^65{lGRmX~L5+[ٵCS^N){τ[޸/4ID #oAuJmfFhS#.⮡ƥ`}w과.@?-`[Rߜ@;ÙF1Ů-(?cu8)+< w v7lowuNԧ3(Jf$u39]fvLt7_sX>lmOGLfZ&:wYyߟLp-E_ z#q-9%Oz)>qO?ƭՉX3O $Kܠ^wRaxϨU`OƝal"vT[݅:iCע>`Vؤ_v#Yє]r,Fb S^ں3Yb5 ?u39]š0 b/ o`e]j]fLv,Mxv0*l 2C6^vbJqM@apgd_>6gꍽTCR=KrO|iOع3ML0v3>ؼ_7:+#tv_yvMKl6;L].y"{I] 3v0ﳲn7ƼLP5vbgX7Wl?Lw pp䌩ZjBJ`NԳkxqLb;06^S T fjsnbyZα󃑷=ҥ OJWo]P Ιh,Gыcᴥ6T7n/:?]ef0+TUgf=SO2gSHUF|*bl}}1k91vRE04^!/3vtMO aQKtbפ{4P݇_tHԸ?c<1?鋿D4)S>̾썼c7a M/KLo@>;o 3IA1Fk )202 Lh0ּm3 7YYIVw͂);ht$NW;X9!\-E&>wCxMwSL:0>$uN, 8xcϏ)mfVʔ̶l٫@6Y*^b^*تDހvo.^33W0O]E34yYB~v1 {xg1<'1~;\R|M#{d[Iz6g fμÜ$>x4Ճ歽s:^͑vS9Kҗ_fÔEte8y=9be5o3̮Rooqc\jS3paԹZUhnqR;/f>V uݲ@[S R STRzn+:9AI 2g_18~`U|]}W=no<ϺT,DP2'<_3/ ׸"-8E_,,8y0x0웍$1kSqFjQE1(g3=kxٔnRI43>ɘ|V]5ܽnbjBꚖYy#X >Ť`iQx;6ʛ<"m_LiSQ3xL~6E0Ѩr*>M}0nQq8{ǨgyF}Ϡv8ql7ze3.>c0qaqV2>H"`xvmf2;2ЌK?CJkˠVӘAQ&4Κv8;N7y&s♴> CiѦTRΦa|;j[0)yJ#7`3 $ql/T!s 0˼ -сOXL-Y8Lƛ/1A2]h_ Lxv: ë/{,ek Z%25=P݇r`Y1˰eKU>r@3XAptJv(ic2.2c;u;iFy_٩fA0;&qtrTPo96*r6^svR/晑,tM0n?:0,6spMy6^ N"\no#rL f=ݙjO< 3d̸rza)q0/ӵ9c v ˟~ _S"֕Sl4ͽr.RW>m6ٰ.'L%2ͦy\Ah&8O8C|jg}]sLy,UyRZwų!n<tn 6Av ?`7Fx9Ti`Tvz'q20 ^slcE00Me?LgljZ ;V~eNWC,NßhnL}$T٣H`La4GT+F[xx?oLazh/}Bm߇Lf db]7EZyMLﳾiy3FncS(j9Jճ ]7E@cq\hqTU0.S2v`k4g},qJk)m=6Y]>Y0zs>d+>RiS9<0LiM{Ma%u'gᕵfWg(Vdg')aSZ%6F;|`LkS._}*JgWa T /*u]Yz#kFϲgR|sꌽEfagT}K0;6 Ry(j뫍a`8ڰ3cE:n}ϮT"]J3j ),;=SP)ӺO9Mzt )[h~yk0/FXAIgZ)/8550ʜMz,}'5$33XM`2ڭ?|Uy"7,?6<20fW|mam _SN?>"Eges4@s=-vʟ<މ/ 3 %sFa25ٲmMŬߩ}mȦ 4P(fcTWXf{qWm1r1YvwO;/ >sN SYR #}L1Լy9~5=c<dKC R=ڼc,*txjdyJf[hxڔ'+{6_|X!5-M%7'853:evo Y4a)A)ݳ)x[#e{/*/?s5t3ktvQ"lKs٘vNy mmk/P܈wX^z@{ taQx^wO e1ҟg"p2`|YWx]ҥ=el<sɽ4.7lZ`^|"[Hr :;^˿[AB`b;F.*A~$:LFi3/Xg+e)k.#*Yv$颗?{I`T|yk _bҧyf k?gٌ:Nj&*.*f&":`QWL6nVy:HEf9ja(5,XC4uԨ6|EH:#*lq횗R/[ >.)wj?ɲy(;Afl b,f:S3HeQӍx>fggLSI,8S-aeJQ yRS*+4"ؖbe[I'TS? y8:TvECjPiOSj_P~"O\, 6_|[k::/Qx,3Vϲ Z5=aNa{_~yE)껦Sh9v}F^U0w|jh]= B,-gg+h]#Y+/Byfa?z]S|Oij/&5vnO`F^FϪg]OkggEJLjN3<.0_fA+5&eN.a5 UyfWL6kLWjow0y!S}30Uzݱ~F`5x9*o;><1E/_X*XcS?#58Z{#|YdUJoc95t9Jm3i9aQv)鷕L92[/0Ћk3]L3Xa 2J>.Q jjYv;YcY3*S aKg ҙQQ"wKŇK? qsiwJ*j6q1 j]ͿJe[7ʝI`&t &Ӱ?o~=2'?n&qM;wjW|~0_P^w{k40?DUE 0Tt[.<.ek7{evMȵ꥙_i璃<g~ËΌ٘|ZL{/4ot3 [7s0,)5-ԟ.%N )g>Je.ؿF^}g TS-6pM3 aas5)+00?5rYAnv}Ѷ!+ NOJek٦jF}G0_DAS1}53+WOe<0 L~`vp{n<`i3;*~I[ Ϫ3,6T%3GvsPkf=l 6E!Khf=Ltj9@ 콆lϾ-~NF`puf5+S_{ jkL^vŰ9gh^ʖS+OvY>(0MjO03fo=+;^8,>2gsfL/\Թ˳ꌳyzb0^i /)`Z5 @T{,T4NP50bDy+Z_+Ҧ6EyG|"mvʖ:N1`!>X,`0_Ӽ,g >%z~/ 4ΧN|%K j|p3])w4LӛN3z~eabjVam8|P{ϼMFJk̳|܍xzf4Ezן8wϒ7ilMC<tmF|gg4 #w͡f\%K-3y"}}2/3>6yt] <,oe7~OJ`^{& %MxݩfqyЌ9g5-_Vxg3h_e}Stmͧ8MM ^ιLln\T]L<0[k)?%k4 ,3wln'`VՇf>c1Y?j(0,M;\\qvyfwz+~A'Xg9yrE_Lթ`<>ȶx6UodX.oC7TgaWYxU<0S9M4xv+ljWfRw%x.ϫT30T[,:/)aYQXL)Jevz9F:vgzg+=gx>€*VaW0%=}ыvGlm0RW}K/TA-~: :`= = 0>X^C)R>qew)F<)]!j;:gX`Yok),TV3OH0;%kS0 Wz桖Zٷ0jϴX>@Xyw_9gbC;gϼ 'H~?*uғʞ 3=F^b]/w@10-0u<>qӍa4qR ? .BtTħN7>  `]Xl(0ר0IAzR%3 R`\(SLR}#{RcX~/eA݄y*O5ENF?Q1TZU(ȯ7SL^Yz L}ԩeΨZy›`+YOe 1Vl-n*z@I 4@?T)As*yٝRh?a)d|J -tܒ{5#YkɧvNi]@ʟ F;JNYYT-Y\=bL)}Ml0\&bifȬ?}N337LϪjk0T^/>EuQ3 ,#,^z|ZS&ϔ2)f޾q*u99g>+:g;Q5xcqf:L/ L)5OmhM0}ثW|f|^ ;1)N5/VP c̾L4eآw3vf_If þje)iR_F2YMcμX}veL>E__gL5gz<^YA#:.@ŲϠeJ3g`4 9%5|tӤ`og33^;sϟQ~.ʒí<j aMV$9=d %JT0rO|,!*WbT <6<ޙh  yG{gOlO#<:>a| J:kwMp_1a)/OQmbU&H97#Qz/(%f-vq7> ZP`fyL]r33ͨH RX;3wN`F7Yl@#4k-e.3! ]a5XF(FJr: 3CwiygMVrӌjs9柉JSyea%ާ3xmŸf Í&ðfZg Rx,ZcX 8^S4k_fSP)uq L%gyZ,馫6n6 M*{7*wz?T _*XÉlԬ b4=7%p4gLS,k5iQy 2êaT(OY7^z{rl<8S ay_DTΚ bjit?5(3M1s<1Xj|ebQa)xMK8EV3V(5N;%ƢTjU,;[Îxʝby[)h1Y}MxvJ<UFMO%J XWfzJb<1H1`I~ >Ղs~NS^FöfrEm p'ahvJmg6L}`zf fKfaKTO:Ŭx:ΘU#7o(}S3xH,zT,ꛪрw 1rkez}>>"`۬g5; 2 Sʖ9`ae2ØSS#;9k>3VU뇬wO$\[RJ`Z{m>3-?'[ݨglm9vXs1&JNgs~,مbva*VvX}L4X~'nr0iVΈMwa|YF3f1 6aO\NEʟ=`޹ڬ`C!}d7OlE2iS &pceOVk(ف_gEtUk-a^o&0%Mk SKL+ ) 0^L2$;CxugRpw0S?Lmy"\ᰂTحK9E_fgsl4Xs;3O?n5q~xsM`F,Z?mc9ͱ}qu5.?82f[/ Xg)sڬ^C=x8&9*qJ?Lr mzLF|0o;'U~~ L4kf)kɩi55טM|]<+GZv#|ZJ 7X'^?š{?SdkS}uwh pE009C|[e[òɨu!Ov~aZB`.f>Πsm)IF Sx`]7{3O1U+b{.^P;ԊZTCJcr6Y>9{zcqsv83J PÛu?Lgl+n3P)6+3>^a|MV &ft|%|f],/wEyuYKcg8ϝ6 ;ٷ3Bj'&Bm036qLs Km9榀p:4fdnh,ᚖ,g|G0f'[9tva|ӷS 鍲2.݌&wc)o_dm˂ȦfιfJCuyYϪ2S>􃌦9S,"31ki]bkzb<8~՝/K,V.Q2gJSÔ_ms̀4̪0;_)[{I/=1AH@u38Õ39xFyA5-sSfֳ@^Mx@*|(*ƛ0ơl?W3=,yZ|b콗Y`QL= {<O]txT 4}q+:`] ,)0xt]3>ZG &X.3\oGDoe\TXt#o('O5T#V=Wx0F_c5 3sO{1i#fWR uozeM7S0^Fy}tk]Wa) K3?l>Ίಧj1&?$Y*7z3fgJU yqLSY`aꌰvF(ҍ̹xE, 8l8ƠP a7fنۦ2Lb34(`FTt:#Ro ns2kgѠ3;0<0 j]T 򷌦yɧzM)?53s:Ѽ: +'?[Ɂ&/xceLVSL0<ʧ yu슽Aa9xwE2(S-HrXP&=Le3E!6J5-ԼTV Q;l Y;hjSyIET5R|r)RZMk@dRL4,5wix6!.>!yz,$1`)^_xƮeS `vNy ROXZ:ȫ z'x|[R&h؜>ky+WviX /:bL/|o_g[~5|mL˟j1@;)`) 'H xeG*o1X_`m]o+`G?E9׷Sd*eM;FS`O9v_Cy>g*Ve5(YP `?7m7GRgL8vtcOS]g=ڗTgfDk܄ wګf3*4@it65,;a_fS;/tvgJ ﰴ"y}vE |=WTu,3E?@ӸQz 6cy9gA.U:cW䙒Xfi՚exr3N<,5Ȱ0 ]SoJ3Y~We~@W Ù aQ߿|V8a6^3a<-U+TIy^T34߰i[:c /5`NC/vE ϟd]6_gF誡1NAaQm30>阛 t}E 8:{JnSw[L|sfVWRP"]-)LxJo.a(Vj^6[˩a: a/#/U$Gcl@gg jQxY^u!5QlyM}|/mW"lVy}%O٩Kf~DZŽ`Yfg9dlrZ?Iϊ䋬njo|Zm\ V KN IFd8x5)S ;WqkԋP}fA*o0;蚚Zax]l>9^`T7vbtu#5ݡy$23O7F_/3q)3LeR 6`[%2¥!gS,hwD]gHc77x߶/Li1$o2ww(PB1`&>#)0f+39L^00 LP2[N'0d^0"ЕP ^ O)_u1;엁3kNQ4]> '8/|Eގ/)p3; `zljYNB.(ƛe33英} Eװ1j`̷0e7ST/Ȼ R[6J*i;-KѹM0Ti=UG3v:-J~w7*favώi-!Sy4e"a`r=sSU9`ԯYgS/CRȥh?L;" eP*u]j86x0QMS0g51{ceP*=S1Efɟ0>1Lb`!9]s/ 8F3BWa+N۩*ƹ9LZdv`Zs1ez6oi>ԖYjΥz`A6ؿ4tφŘ,!(twϏR=1 }F|e{VɁlfq3 sFfg`ʕշ`7N|&ƬˁKy̓ &e/lǠ"њ"j0u/=uN'3}Q?r&A`Dl%~&]s0iإwbt38̃fÛp^ه{R >o :1I;#,u&)454`piJCFeQYf eJfl=V~x,nә{:WhnO%G) ӾMluM[™)6XkuM?bil"emӞNT6ffg4YyWy:yYdӴ39|(2ͮo7gԩ~ 1dqĭ)EYbۧ}do f@~iM ? g>D&39|S .o:2)e/gD5{=fw9B )YP&aVnqQhJ?ws ObFǸ);1:/-s #<^ȼYDmnKf2§}Jbi(:pgqkӚge ae2 ϲQ^!`qR:b4Xva̝`k t3iLq4熎Oyy]atJ;Geͣ43AF/A` g1g5.OM;Tx.B@&Li^R( Ig/懝xs}I!GSg5'댰'j4ܮإ˔S7وw|%JZF|T3Lv.l5oj}zIC]r=2>\L=ig`pTS`_7Ϲtۧ gq]P$F^F杩 e5m be{"iy*涙nɤ2= *^;nS_6ͦh\fA)|8Xdf'_3"?8E39=_Rîu3mzɀ~YC`wJCeW@a0O|b:cYMv>`%6M9YlnagDR5|byqFؤ>LîuXUҲ)h:e5=Ydi&G)w{[(onf[x_7;: YMH|X3g+3#d[.6agTcpeJS17;ȫżJfax>v!P)ebHnT+5 %r}qk1вFϵ~3}F/ʦ]OV5$L~lU)ahwa 9򔺣`JKFX>T@t6靗'ZFXqnSQ۳xESu#v4փ˖Z)Y{;wS!f0oWf.a8,3JoN@`MoD]?E ,`@7E9Tލ;`df|g@GNQ4*K3.[îyv>ɝlO9XKjZy3k*YN޴^h3\e+9'Ʊ(;۫x^(HF,;/OggFZfF,Ox <{%X2Kβ5H0;>ĬQ V g6rhMKCgMz-X^S ,)&`|,˜ρLO(X w=F_H/GϙFEbdgʝd_2Bulif)aA=qل_p~jwyv7>,S0F_zvF0=^a뙷e8uM@a~MR}SSHgX+Od{"j0̦ _ %N]w@T_GfTWX8?SvDm=xo=pEFll)rl>驤><3Ic/sOɱw͸㝀3.kMIDZymJFX`/,Rda=2[;% 9O*39MajXa=<9YL&=5B`3ƭDy4 /a1ě)Ru6K--L?rv˰75,A>9mbSXXE/@08Ylâ|P]]rf fYћ33M7g S^sP06Ey[K4)`&c+7-x,/왋l0f!~}2LݦEk5+Ѱ2~0hsS15)d^Co7SJ(WH;- J5y}SM cle1OF*v D LXw30iaCaL0 +`hy? ;⬦6B-az&Vh_Sqß%`)aG8X3n BfV@ü`Az1iq3芼s:{왍&sgR70, nߪTs͠WJhY<Wv4;aL&ydU )`@eEI4?*u0@"6/"~ A7,'9tԌ 98ϼ7k10诶T=qKWg|gb,XE_VV`t^V'i*jxH_g(iF;FXLiosCdV1X*r;%7e2&Hm \̎5Fʛ08O\g8v2ó;6FeT[Wg_=a~Z*蛁st2> Liu.Z#8N;]/Hف9 `a}X+Ev1}Wye76g"]b ⼣aɧq9`Qvxs S,؟sM(^zvuF#q54K,Y38ܕ(M3 Sxރ3RSP۠i8 ~iv1kb)|@8a*J@SRA{ `?6vq{MvoـF||M:u,uIʖ9yǜZgg}1,,7FX9e~P_) ҙ]\aE3/h|٧ +S }e#a3*LT6u3 ff;o5 sO>wnbWV`a2Bh MLxK~w9e%OٷEbvoISX0Vީy2Լ#V Jd;"٥Mv+ŃJm }3=|V4`lw^ {v4,a{: jJ2f"ox|_N7;z% zM0A敨2E!lw5uuYp"vS0齯$W=3΢xh1ð3}B4\mX4vo^6ksq iAa(eU:߆gMK#ѩaa#fߺN:g}Q0 >ޓҧ*et'JUX4rfԿgotm2{Jн!)eM3}F Toac;TRΰ3YvuKj) +lj%='[tamdXa"v&!jn}j=P+F5NYge0 e?ΩYSgy)S쳌S45/ueIy;%3]z=Xxc?Y.X,X 4Y303tlgYIe{<%kLh ;Q/G%gcJ>Sxծ曅T+'bPZ"X݀>&6x,!g6K򕫨FY*3'K%2̎6JlC tvz&b{"q͞S|_`.Xw',ިNDR=qwfܪ0L 4+픖Xriڠ30fhyJj.AKȼt0赃~Hp榇 Jkه+3>0Mhq~i0?A(V5>酌v&;o 2`4i?IM. 6T%5X|ʝQ!aj8Q񃖐5.Ӳ+9M8_ Nоz U,>R)I!ĶNf'gLJo^`aqz#es15/q:c^gdԸ%KlHz7ל8q7S.3LrY,~9SX)^\[lUu8_ ;ό_aTlǼRE^x_TGcMJWadl:ɂde˂/ ,1R)DfQP3ɿ3c/?IưО&)C09R&jg2iLS`Xa+RSk(8lq[09Rټt>R]5-K9E0̲)yx,ل1gYa^NE)7xԮ#%n`uFCECN8MCK,H~Ya:Gp4/덽"԰7T뚘2f_^ sL%2΍>uSh)lvʛ ;L] R<1Ko*r<cyFT9e`gasehh,)faqv`E03-;jZ f@Gf$o:@1(j,S ++ &g:i딦X!^sRaəw]*:ʜ}џwlcˍy$1L,nx\]E;'6<+;M"61`,1;&vBϫÜe`9),EL]{ MKA73#T<.g?r6a*6r:;#,VSisSH&F~q?s~\Yn۩`S,`I@2ʐfTY S{Myw\_ˊׄ^@;q,59`yƲK,k3:*| ҙu4 [l`\%u)J oaqk1z%?``0i\y#5(lPyEޠV/6ßzr0qJ%ObZe2E_MC1zĕtJmk苽ψv }}C=~Xk<:3fe>SFJ}}]SqgGt/Ϫy ;xueK/?銰BJ]lՀ<홗`ZwߑbCs#yY^`g/̂)xa6Բc4͹>~7FuRjA5/Tfv2w8->gh56^{7/lJ4L%k u, cY>N3Ro$\55yŭfveg3am՞Hԯ 8<Yyl^K32[NdQZ v|F)X~H>d2%kR2v + Ry394?0JkIfz]S Se?LC`$, Fuo OixtUL5-X&2X?$eo &tfjv^}ӧG25}6)ÿjS@|p7nQQXF1Ц^߇5sL*|y6<<0h5'0#1V),s1ϺaLO8t9U{5ސ5ge6 5N}3fFlw$7Y@Xŭ5{{bgLuU,BJxu)muYA8beJ.<>$u/egLoScz/5řTwk#2邹fxcFV^Ë03 Xc`X3zfs@fn=<`gX5-v'N5P27E.OiHcl8;"U2NVuٶfsv䷅OzPb5Yq XϦSe.prkR>}Rp~G`|:o 6sѷV`gc*o-3"@遛plke[hV=O|0+2˚f@A˼v,Ie"C6o܃M|Wdc w뛵3a>;PcbvC4􁁳F_zrfz?TƮf%¿+xYXNv{,îT~}!*WQQE~󌾦{szhT~起k7ͮ5̽.ҶXf5cfe3Q5==UyfSJ {5@|{f*YRFw0۲5tE7F,,0x_K/bn )SͶm`=dVTkF[t(|9 sq;0Y=e#33BTgtx4g[?:#`6v.ð219Qϴ8) ׼,Zj\!T Wԥ6ԯ`p)cQ,^)֓3i\u9R)̱6p 66`żLקf`{`.d :S^YT5f^) 'gš :,g,/5ϝ32ǃzbi&gt], /V+odKR/7O:ߒ|iLU;WM=PawUfN=Q5O|^Uv~C0?gb^XgeYbggfqz^fٺ5όnqxodoȍj39S9`3ge_Zlj, (8X|=-e댳YyͺtůI/ S4uư۲+ mv#9Zy'{,U2r^fgf5<#l^ %;hpws(5òy#v{o}Xq^Q/T}]I^>-K>RɩwϼpnvE*<:C;sl̵"1z;d狿ˊg̷˃=E|[X^ lpYp5t+/_ˍ|:e5,'.(՚)qފFp )3P/ݷOu%6߷-`:w9)Ql{s62RSVt$ap+|5f?6e쳛fw^!6ON<8hgu&śwS ԉ{on}P{s]l2L:6 c- Ծn<sʟτqwOw6Ia;ǜk42 n_aiy:gu6'qW?^r'X(&c50e^hR~߳kw]co- W0 8Mq~!&9eM%Kӳ`b^~4߾-Y;晉'3 JD[*^~3ߪ7DnTSW>Ƴ˾*kqʛ*WeeOGRyL@YbyNTmR|/mE{3nBPvK6bVM30tm|:Smf;/ix`n ߊ5;(y`.~mMXA=LۿZj}I悛*WXS9i>; 쌿8;%N6z_*l$ܔӲ|W#G3h.#,@qoK-)kz繞.V٫3a{,Mg3F7*X.:eOMP7Y+Xfb w:>y3EQE{9b"k`XKO_ 3zlqM=!=j^k3hfq&?1 ]4R<p]q2N~qScјPuEIYQK6r;9tmLk:x߅T"tz!Mcj3̓Qx \F$:,=+3L }7ـ0 (Wo.ʞ]1w6s)\ٯ]VJ&#ίVJ%<Ĥr;SUtup/at^fGgTG"NeKΌuk0?4T/TF&قe3Zv,Ŧ^sy:nLu. ݦ1W9R;0pZZQէȼ)yj%Zw!b*oh>/LjSS*`M ӛis"9iؓ?vp_oQM;Ma@YdnNxkYa8,3yac*ބ )]sG'.Fޣ| =9 jN7rP;fu.lb&wX)ҙZ ?/.8\*X&, a>`'>) 27N' Oa:zgfӛf~}z{tʕО;j8OǼM^Mc3g4S  3r-MdO{R)@f|̦4)8uF2ڊ3*o$-@moLF.WbU[}lK]x{A6XaT 8 aL#d%7SR0 &,3i8N#|gc鰲S,?$6!nopaagcmM_m*0Ѿ)f@I {u\='V#/TΙzD]4^^39|0:@B eǷ(Ɲ|)DÐNLl ez8UL(lEK/ eKr| 7u#*C1noJm}`0 qWػ/NX&|,/ӿP& J;vFY~PMڑL u1t'Fj_eצ`a\o;:x|*j_=x_լZ{V6|f6mn ?TOzgS0'S/]9{;2֩r0;1tF*k4.]aU#2s>+30(udclmJ/4)E;#YLe,xjl(֦wi[l0c) rv@*EƬTԡYӌ6@95 O<8Y`:Y[S)`ggtŒ1XMJ+m]8Sf3Jko ͑^![3B?+*CL./XO?';/f@0M;/0_LU`}+|GԽ7)Se= ϾTTEA0 dNw3 fڜ q gd/UN>1K;+ufr^zo7Z yj\ك)ٜը~}r'doYυPk4YŒ^Xvm>~𙎦9[&vYSaENoPEL|&Ls鍾8/SQd@0O#}?T̒üϧRì⼧o1߄erK M`8KۄU5+I5 Ďi qk#5Xe7>!?}XQ6NT0y ;3dmgfI1=X:Ꚛ| ~S:& 䌰mOxf%m>eY0<0>^!IY]2l,qk<SYSϜU(51)|S4:-”ڼObtgal.03,;/4]ږR鍾R'>E /T+9Ƭprf%ȶ\M0 e}Q[ FɃÌe{"UB?B#w8YkSwEg{C`tLWIS6&-q;%J7?3Z52)@Ô+?/3N#ya` S/sN`,Z=F%M.fwůB`z*+vE/Vazg+5濂0FWt&wM3W #t #>\lk'Ez8O8`qUM̃L?5 m N1V,_?LZCeRR.IUt%84W5!y I3qPEپ2TfXf:vJ&|KѤhc}rvtLM@ATo.Ưe~;п97~1f\o lyHM0zC[&͑W\55A|lyÔנ6ipHm Mcj L+D W)LU3-}ҙgX 2>hijg~팽F;,ퟻTf1ki*ǀq1J d)YY_eMzΰ0TQMяHWy l]J7+#aa#,wd yYiלS0AwfՅIϰ;bYkwܼ:T'~߶襟z=k3NX銰ck|_1!V劽Wx]tư<]⯱va0P.B<' 60KysjjsoTfӾ9c3^@FsPfvtJf0Zm :%K 38i|moDofw.jQ=go0<0 y)emЍ^^81txCPYmvTV!}mSnlR/-{ ݂'y +fθl褰Ϥ"mCSbk ?|R57]>0K ث 8y&c#>gŃv-FiOVM =0]L˜ &Y|RMY1G@5?:ٕީ5O?7|Z,?/exτliy); )Ps,^T^%n0|c 3?ٓGKQ32ۮnllgacR:"b|gf<닰j[0U2 3ps7ԥ~w[<5ޛτȻ^Pwa4S a5]}J GJ]%K5 ZwЩE^:+|vf.T;,Ay #`X}= eeN2pHaMa> a . =Ptfxoi=,RE? MgJP:vŬkrSYXs%1>̱>Re|9l|_CVM=zl)A0 qv/VEM$Xvo.4wN~!vgSTF{;6_N."#^~N?`d[ \56oXo W)\sO<"$^Jg,jx2fN{5uh`#oVXqEləpy_4ԋeyDnl, `An2#)=|0#a+e9 72qu?TU].R2%KְIB{YԕZ־`t})/ ʔxfw+YAÖZvt͍Yc,7|]E1(6^FcRa3&lq?2dOraC*|B=c+P9{vM7<9@#e/ S榮39ꛒb`2G\VJi;)홿}S2e{f R?H3ʛaF-5gE7 P$TSa8(ׄW3Ė^L]-+aF/T3&}OBs限, &5̰fA&M*њp1gfqZ԰k eu<싰S5~s 4E.#V Ȼ/]1=p01Fkk, 1S4`}9TmR_Ya&bx*w*3 k >ٛ\σ^ 3̾S/lfDeuagoٜr~6OOIrF>ɨ ,2K/ SM64IJe5~tݠ(_|P^]ByF<Tۯc3, MM8*yj辇ΰ36FbgJo3 5Z9_\bl2f)^0,q L"v_Mv_5.6O |Pq^[퍰 | ?$3'?FX^+5eʜ4Ƭ,{B3(; :/욙c(V`:Ek6fvuϋMީCOiϼ/Y`L0g3K?Deν>9tY֤01 ֳ5|ݶ-e`q&E^E>M]ҥumQ-6YbL\|\]Ԙaa9ҁgaxph2e23-;|g4C ,!7{, 2싱 `8hgdd+=7ؐA퍲,faV!m `",ϽOi092R×qFx^g}@}ܶE-]2Mχi^s;#d_]7jjɛ{Ya0+S^A1apv8Ͷyʛ)ςWX϶. WgM &;+Q^Z`skSk 'X*P J3=Aa|30늰xؤ>FJՁh.U<,L>*GTF 6fg3 />Ljx8b{I :|g`#W;RàC|Y')`~]:Y\/ 24ۣ/g`>c}|⼠}NSO8Ĉ^54)Zwc&E_l]:ɦNxfL[mvk5̀wMC{cf_w i2^ĺϽlmV$?5NX}0w^ ^ՙU; O 5g`vDـL5,VEу2ܯ}繯9S]zefs%?lwT5zwKu&~93Q_M7M@i7F<k/b/GSL(Ҁ󃫠f9~X`fok6F ?Md2EϘ~BnθB1w/X(l1}O\3?(مV4Wq9LpF=)y3 *=n8Wti^8BW0ʢΥ}A2s"SP\V3%zZ僀E+ M{3ikjsmB,\ =8f5QKNGfW>. 9EԢąPW.%~&S}x ^fS.Xw24Uz`u2/pߑe0ub2ưm<,׫;+%` -d9[MBTgdӵqfG)6_Ҍdm kM3DC0ohʔ%Zt7q2 MyClӺ}1p_ j-n ee^EN+: /Y`|n\mka0 M@|TkZZ 9~ 0ji 6/VSx^co#}񙶡#:6u}|9c0襛\<T[`gڬJ7fN+dk50v'LqoM7_qMD3OWHX:uF3SI?)bl^*X?lS Üge7Ezfggow/1`:yF_9Ρ@3G|S p1rٟb*W2'g]<,ju;#@E艠~}3{;&5zl>}1jc,'RX .L`οox@U;,0 CNfTf@h4eNd<~͕/<6Kd,Y 6rYY:8`t/s\ÿ;r]T͠:Lp|CIHAaBgPj 6{63!d 4,3 Ri7M;`}GrY;`&>QWL8{謣X}vn`S:Q|EkS{f,;3Iꙋm?^ٵtaF]3LN`>Yưö1f:11;L \5L vS&7}3JҍǀŮЫ;9͡^aљdf΍LpIbE*Pj<xʝQu%q:6:1՘^? 8;;%IGXAJ1R4 ΩRĩ߼qJz*fLbKe%>*v;)`eϦ-b|" ]Z?E>*j9CFk<,fglUlL9ʖ|edsS_{zi 3 K!)23 ύ>(.XaEhlw^9M+~Ů ,6J%MuPJe|jgҼ/<0ac̵,0RzY᩟zC5On5>A*@JF{&z,ֳƥ`i雃Q,>)FY~>>;#ro XމyJk}Ƒs/|c'SyI@_ye(2x2\g>p9 uʖIipec<2qwR>rY`4)~5V$,隇YH$ gsX<9kS;;% /A/ &&}RijY}ʝk׿nlEbq3HTZ5y7 1L2әKҼ5sO&9S=;eP˅C)mic6evڛ |鞶oVs~X/erPxyh9ʟ*l] U73X)/?;Aꙴ6ͧ*Yks9g;N/n]feb;;|̴b[\]K^}x,;}\U5fOg9{&j6Y+cq bMdfxhs y`Lفj̷ػˀMџi|wFA,*Xfi>ߙ&XYfבű"|E6.s,_"0|=R>94CRҬ3?.Q, E^ Ʋ8x^c)`G^}H Ʋ<=QKBé>╬u X~6)}Z'~ ZK=qչAy߼}Rýx}r=:dZ5%Q4*gj_yF\ysM`Ӟ1V(seϝx)`<{O(aX/Itlu,YaR]J)gg?я:UMe>GL"Pfnퟻ%vYN3=]x}Һ  O݃a`;桖ɸٲpHߴaDqv[/<8]0-g}ka S]bee(2xk隞w3Fil.WY*Tz.`!~zCoܧ9P@*Xħqwk>#~,J 7t];|P~y1KN}~0Cf[0X!7g+d:Jut_ ܎`@+Y&{j`le6Xqv]`Pͱ~n|9]+l]d`X79ge3 lrg*ɦd \b͖6v,SmTJ}S #]YP<ұeJte{B`#/Rye|Y~ce}wC$vtŰWꌱ39](8ϾTfؐw^%鳙wF0TJ&]{3#LӔ+-3jpj[owL19 7[_oy-Y`?|]a+tְPQHsOkl>Ϯ.Fm L,8\l;%wlJ3#)4̂󊼴S0,;S-r3 [M!5 yݒHvϻg m6^a ߅|e2Y7O}lԩ֫4y(@z3EI3*^}GHc9S{Mj&`d3 Ϻ7԰1 /8Φ@MZ`:XsN|Ӻ{MȰ 4 `Q,5w ^a&`욇b)R1(eO@J8N6:w)SMMǺ)ffg`Jk+K>' 9k Mb){:U+#bna(f5MJF#.dž^Cì3uX;G Yf͛#Vx^\rp3=د 0"axM&s2JϨMCm_HyeWf@|KiLPe0qMzjq9Ln 8v͠;y(gDh7txY*q_JO9E_&`p /蕶x|=sP?TZ N_lfvji/3]SOMye g>(.Ϫf&SQ 6 [7E@ϮT7u3Efɨ ߥc-3Q3]"n'wʕN͡5e"k c0/k*`_%JΛdMsqKs/:bPcŰxJ:g =14k} 4U||3*Y6ݹ,39z ܻ{2n^y7M][3a6`qKӣv15P4`#}?>a*sY&0hE_\jԝ]3?'?b1'540Ip8l q1z7tJ@<0pm;)_*Ʞ-ZŰ5pjH3D>.7*z/g}2#7rg6Y4_TbΙ,3p_4N?]RRvݡ`}eQyJ̜A6^݇Lv !-4*k 4vOi>)S3PGVR8:6 /'}In` /Wt^ }|گɼQL_qW_0sֱpsyF^]?TaXI>)K0>=F>)=6(}pfn1ERh Aòjji3 /]w9M3f|n)%R9vgj̞*JZXq[acٚ~$/<{, )}Kvw#aUTUc%K-y=5i)P }Ӽ&blV*њOhzbsoS,ɨw/# *@T[4$|onvxvYl+Ð"RgLrbw*Xd&)|cz&b 3bI ix) ?]5B麌pB2"e=sj RQ} jS*o=RXag+sA8(e^U3a| Nm=}SQ튰SL|S>qf|Sfym# v<33;7N=z+[) < }M`gdi3>ʕ K*WazfYOHtJZ}LۦfMfȫ}a˔W۩LWkO|/M;4D/qFkOqiRĈw4Bþ}wT {OxE04s5 T6.Ưv}qvaA*oRl댱Lk)RV.|7|U24|wdMgOTa[dqs#QFf?T)tԠ>nF路m m3_;eK î`@82Ug1wEc)/w+qa޾ð(oho0p3ڕ3dVA)p`3 q |]Yl&*ae~/پ3$;&hiiߔjwq%Fy^^٧v=n|lBYS-K 'g.h_٦ 9_}SMH_<9j, {5~\k))/0 )R}03,ʛe4ۿ EATfC| &p;&ɸ`pE@_&Sf쿴V5xL:#e,fA~d25)h,]mNgdZԾS,d]݁jWiE}:Bnq2M򙖞MŬ7ͽqdw=iN89w6k6]S3f)eT&>7T62i}v0XȥiDρHϺm8Rɨ~^Mfw}HrS̹n+F̥KH`^xp\XmRΎSxtF3TA=jXg+euZiN1Ws`9A,>%FM@Q]H3#`l錱e;7#eVG<,)?,]JeԱ|2lg͍޳+D3ty`.:!8ag+PyB(qkEC3|P`alD<#u_0L,ϨaeʝbJ0HʌZQHL}R,53D]Ew|R5,0 9_}Q^ ú2?ȣYbXjC>G:q[0)?H,灃|xcXnþjyýlVGmaqUQ.ქQlMJY]~R`&i+P<3gXmHv qxo7=0pxJkK(lVG !zRuدli@0 1v"YvL/]T]:7M1fYS^2 45:sP5`_W{߾3>?&zsBPaXb,!hr,uMC;wS/R_fF՘ӮĀ|]}=㙠}}y9 ݼ8;&f)fs(%\xe( _|j)d8t0seR^}6Xg<`X/Բeip9|'x_үaϯ[d:c/Q;틱9E3m ]yoIW,3`cc=1%wT (03dԾj*qKϪ60mʖ8_S3H/CnɧpxZ3:Y{g68gfʜkSVM3-@uZs3u5ʖT+Nx`~^Q;6^q" S&yߐ{&ث=SPlJCEklc/o0>3yqW__/闟ϝf?vr78,}ڔ^vEXTXGS~T-K L eiyҟʾiݨfvn2=rVg 1~Jv)EhQY&3x)BnHDR"j^\^N]v,n.+,'=ua=#`Q9 >}v[9Jf\?@ꚆlVܾo]EM&ag5XԳZ̓lj4,KjTfb{eO5%͔n^ɨ~}F3#o}_ʕv.INjkѹWgg5.7Df3YC;%J܃ev*9jjvY3xY9B*8,`>gH 3l$ql; /UcKdt\}|ZV]uF$ #,A٬+i)ԇ1[L+,<o)oZ *|u؞}2>6aUvg b&JeϪi3qvOf,qF:yk ]UJq~U] jpϦ-K0S/% nӰ(:/{Eo2,ы;ff K"=&)LnCLDxFyL?yż>ޝq #~6_x_5<N>Tռ :cQzjoN,陑YtETO_ lNw9ϧf.^sQMZPh%LP4pc=L87ƲSSٴwsh~~`:&SXI^ޖ8Շ^@EcLEҵzU,5:6]CldeO535ӧUBί)MHN2a~8齝gmϰzb-K T,>ŝIJc0kL44g< ,73i9v%o2caqh~x"ؒrgT` 0 q&0#onjxEy~V%Jң|,0蛏yۧ`_UX\" ח, i~3ϻ,ꍾMK%JӳX"m/G89%I騨[3>\}}2E˲!)['!G+gMM}{ `A+@37E0dP qK;9H̀FX0>L=ئ084sY33CCg>Ǣ- Q9R%ՖNՇdk4<#d]{.n+*#,'x80ha#XA#Wh2)c{tF~sBvc0J,Y^ 蚖}P:f60gêͳP;n׾- o5:gZlRl E@%vl3 |m)xj*'Ձo3nV_>iP+ R^&Lj<ρ)k ceY/G˼*+XR;ieYiܜsS>aGNsҦS.Ax_TGo#92#vmrԯmo\]f ;.L^01iNUiY[Q^"\™!þS_g) Y#R?`f NS0z#Ypgjq |cT>=^geh33.R`I ]P,wi=-^M`)eM}O03sz&m O9wT\ٚCŭy)L!Y(uO{a~tiFwHŮf.Le38źa[^f}e*o í_33{b8)+jxuQ dk<5"BW/ v2.ږg͝f@?V9!=SSO5f&)<|`~#|>uLdK)a0e%O$󿳌`o;bu=Yt^huibQXtޠA r'OJi%'ja5ưyٴ%M9ZwX7M=ju>2Y|j8hg3*w_Eb!>ң^wTz;U3HbZJdI#GQxz`]f{ǪjjtPϺ+b |YaƲli53u!a`x2=Q$tv)zX^*ٿ=yifs7XM4uk ufN]>ث q&d~v}1f6S}68f5ayJS sanOl=!yfE*X~aYT.fڶX 2Ʀ08ř*XmN SYem=yʕꇜ uM ;{I 5JJ;F<[l]0=2v6OM_ 5 @?ra`0 eal>33$;FW/U=2E5%6:YCdQ mvJk 4dV 5aX7fej?_Tf5Χ*Yv_Rz@Jo7RCa&ijTbAxg*P agye#g̦1M0MKBfyvy]kϮ5w"pMԻR5f@ oh7jY`wTڠu7**m9l=n0dX`)jt9╅f93\`u7j~߳j@+ej\u3żK[ju,l0q͑opSݻ `X۩d-FȽe'aM@#XvF^гdsA 3>w<3HvJje 8:0Vnw]k1({1| ,^Xyd;fq~Sz5ji0fg%J~}/5̳?5/.oFʕe%OxMCE@IQhiS !YLx_*X rqZHmN$;,K̀%NaSwbsZØx)Oξ-t6?[|%3fTI:홫R(tVbpL*M~tOwml* S 2>e1)})P9(P?(XgR`joٵvag8:n*e)iyL #wL`Fa0]wư)62tSAn&/$Úa`_T"źϓ.Gޓ K i3Sy}̷8 R/h~YM(tLJ8TE']'] J J,` |effwT` )|c ZvY"58ل^=r`;f⍼GjXvJKöm T>1n'.9L#g)ǰ*wWaf`ZXo9R>M~i#]Lb̴ä&^|WgTŬ,Zh/?iz&i>'Ο P7홋|]k BOm#<:2k5.ȻS`O}=R]G yG:>Ml~(8O;g0Mv~S~h}}) M3xk?SyAm >,[k䧊2=?lS7{f6xLo|[ Av_5ygܜqšM; *lwF\l`_~BSxOq3蚎nOgt2C9C9*2v[ S^9K)Ԡ8}f}l9*QaVeKİ/`UtdAfy`LÜ+07_GeNX`X圩Ya+u&3ٸ<ٲ.sɡ 鍱wv8{`Me>*W"f:7&ial8.2%RZq/9E_'_;+=+IR{xY6r2|_evz~L E'zYH]JZge\cuQzL߷(xOT5ʚJEig1/:(3YRX+EF͓Oo5@<60D~>BVI^~)OL:_t+t(CU\z?qrV )Xv0,s ,#EGy`Jj@*Sp+0 E1V{cYć/Db OvkwJ,e00=6Ŭ P~U7XN^f|4F+L%NߌUp2wRc>>C=3&X}e=5g-SO6f|FK7i!ߊ1zw 34mܞ2sp3fx89v kOe0oBul;/B}E,s`υFa hq(J,6ybMM#eSHye8P(<dA(KO}=Qwؽ8E+ë{-.fӠ[c Uyj<*Qn\̂L@5MO9Uh09|S~a`~$S_p cq,r0:eaaL_LH_úT?L5(qTs>ŚM0mQtʕR?=2e;ELs1֍ahx$6YS?F !GL,”>&vW#]ϿD0Wk>A)vw߶2ǫ}74Y3ܯLF43j^~%s3J)ImCl| 7i>ʖNq*YLAHw\cY MgS^ڕag,Vgt[ T ÚץSIggH_j,mXvJ0EUia(b@21N]irFح3)u*Y Z/b@olk + vjfg [NϾAxFӢHcL iWS,IA*y@_"aP3ٌ@?]Pe驫WIx{5F )vYؼE誑'R{QkqiB/V)L{?NmN4bZD௮.uM- i#3Gbuz@JmaYTZ¥//̻R06uJfjԚDԋ-JZTk8U#Z_&)~ ˿gfg^z35`ԯ;feCbjzQ=mFFO)t`z#XŚ|Ly$y'3±+EM3K0nMͧ6#>Mo̵yIk6ɨdޙ>J hi "o3Atehf<ؔSX_e5[,a0߁G),騺mgp+JaM`|הJf$R>bN6& 5M=$+Mfl5 |;/v6eu7)#<Кf)/=]0P {TGtbWa>m)L[򋾙/e t,%gA7%39wl9 蚞3R89*1kpԯ4nLeYW`4ӺT"l;9@*uWa!M&,>K =59bD~y9SxAJ0w˫vaX?RVbj=;|RuST/3<&be/3:jfz&E%5L, bq0A k :eS3 RUBeWPσ4 9U6pLI:|gMci/fK]XLbM`nT^Uɳb_ze@oS.a|ԨK Nqwl镺-QL<`s2FTڅ蚁ø"֖eژF0>wꚇg۶f yjy>՘6Lk}?pL*@ ifg)RW"00 g'gxpE=Z%&Mal?T 87[~6_) qlJ afotsOgt);/${',a2X;;}L^ Vnfݙʜf1zU,^wf<Nw 2׼ +3Pk )}35X 1;3ޘMq)oO' `-}Φ5<条ZvL wSP-z.<"M0}3/% L/ y6_)]@z[| 6aY0-MξY *5gdfӢ%mlְ~I^'ϢTL;&bgp>ųU˱'>Hˤ$ qVPx~ 犰N-g8ê5l /2Sde6u/ M{πJL=}3Q* L&x0#^AqV4԰ݾ2i`1l?ivVv`e8Jk,gf:6v`l1kJk]LS-wDY 31yk '̃*5-<'O4j}OS/JalGe1>R3?RXR0 a,iG nz2ԧ%D1O]1z*6uMKb+i%Fn>K2^Gle3;>[>ҍ : fL`k}R-L%Ք[MtEb0JS ʥq)3=QxFo"Krk>+M@-Hfze>rb0#tXg(eV +*Blɶ*(8qe" mǜea߬?^RiRYe{Ya3)3Y1JS43%5o9R6$7Z5>ԽTםYϺu6/& ⵟR[v"OU/Zf)]T]y='uFg 4B104óf{%K l..Qgfx@^wYqj_&#|; Çl;˲L^ΉSbNȫLgѲ-Fv~Xj*Y zEVdŽ%!y*Ա>fjr>RlFR~R6qLqp;F0dԵ/jOftSR=ޙ;7J+dx(4YԚ4SSWC_fyl=MGhfS0qkg 匽ypvGTk=nfafPrk12]b(CWRZ\"@f&/=Jk`7(kᅩn?m[cr4TlC|aQp3,,F Ǥ-~3+S$tJT=lR_xԳD|Ԁ8;s]BxCQOkkD3aA錼gNﳑ`x`6 9k)0<[Ͽ"]Czkݗ2T$S"ѣohMC Yҙ$|a3@s1aJeC=im6|bbkQdT5+ ?$ aT~nK5.uA5͵;y#A6f:0 `I4fjZd}QK `^g1 R,v^23V<7Ip0g|]yƠ ,G S,f#y9~w`E[smB5< nt/ dqwi}|k3 <=5'G(}xyfk?|Y}wY)e3 'w8*e{sc0SJT!g: |}QV"#WusX6sa2`GSS!˙[DZ{ 7f)Le6|QYTLRj=q{yfUL _ɂgh6 H(YL@0ٛnԅ^@e%J°pyx'K4 bqo(>j5,.CjjzOfҤ/oc*l#`g3 _1W"8 4;5up.S{]ǼO3?*YML 5. L HsY8yٺL |C359x?251FhNq,LbT dc5M<: ^ eu6B)`fbiɿtm>0=ʶk5̚{7M?h;7$٫(V03O%|Zބk0`**ռӶ6P՚oo8]TH0 ;6Y*q=/3qk`tFR>};לV] s}MsPm) ]#ddfp]`g/-gMVpN T'e2͵k>7xMܖyt[:iSpՌ@7Ne`:Fy:91W޹3#]vs 09Y槟Jf9f!' Aa+X_tIѩ X-˰$OZy)js"F&T(< 5 FչΉNɩh~y|1԰ҙR @Ag)~`u|,4h/PL|& Ӽ3O +4y!DA-ubw>hM4_X, \ E_sM-)&+;B,(#X0[{" fS-H~`P,e;J#+ :|ΐPA%T|21kv~i862`d8ܶ8tjAb{i/(o0rab xM*"lFа/Z?){/PJk3>]+;=RfMg*u3 8vk0雓M;\|=313fԯ9۳/},[xa4|S }c 6^5+4vy;OQk=gvnmӑ}Rv^{m8,-~%E_SbsO5F,Ȱ;Sf_``_+Q/[3þiCg*YQ?LS-vE,׼OE6&u>RfDnp,xse7>Ӱ356Xi{EgamxTՉ,=lCFYrg w왈F&ٰu3#l-01fYs2>qϾ`F8js__es<;4D&w0,Je5fZٲ60e|5yp%MoKsev~͛7-?䌱EX)gƍEfŮu 쳶i}1v 3L,ݜfqz$"ߪ v^6S-H  6g,,ߐr8cLOs jeL7,6}1< 3G 9;y+3P*w)L*N|ji`x9>stV4c @f*SUo;bXԢ7ߌӦQ0q7lRu>T Ma=ь?/93@,' D>+x@R6 00A>فS1gE˼/no Fq5"ac0>٘^G7i2,HN%JW{lF^F Zwv  _} TJt{GT/agybiu-f:`}R~u=Q"ˢ{KE /sZ)aY߁M?Y/ǐFU/pe"}W>Wb/{4|vsL|nZ2B);"ת}|`FDf&u8b)^`eJ̏.%wubѨgdX(:9MOγ|Agö.0,ҧY˵3c4:4I=xR❀b]E0HC-)C教`ZwuJ7W8SsPQv^Q #tTpW(|Kϗ|[ ٟNqVfsO3䯄H3 /Ϲ̰Pi%A?(WL_|a{esFgt^YxlmM322ɷN~L}C|Geqx:-n5g/'o8|#8ŮU v^1npe anұZw?LgMyv%eQ\3h/˸7fq0,%KX`+v=6Y[$8Ƭ<eNnv|f[ҋ1T15ws}_6^LZ\3i^3RzF#ti=* ` ^7_) Lg)4/ X\f{d0ۆzB̚]iU"0H~h=V*x!\bP.?\vFeS2^g0 ^Dg{o-R}{5SbOjįxTL v: }j8d&T],,X{@  Z}iݧ`skx1m|%56;Jkyٔg+X#>3gU:fa#8MKdW{L*e1_/f f5N7-qd&`s|o3h ųgw)yal,k)썲`/:YMS_c?yT辑ʕ7^!}S|ikg#<PjiˇO>/?M3Po]ኽ acOyq8 FTuY*@ ]~7@sX%'wZMwTEu^ )S|~;yJxy4f:MםwCRZ3&)+~b|Ϝ |b3<7lZ[=Zu0lmâQ."=^2z 'P*J,êS,앀$]3̜OnR |Ѧ6Xg:xhMQ~IyʦX%3!gyg 3wkHt(fy`3L82ӣnuXBiP8Jm,91^:L!tE6f`*|#l^1;0*V&dab ü6 3E"m>)/Ϫ7s/q&04sak0` YyF8,Tm=i>-_?cYjXwf8 2; eQYk3z^ag^FX;muy푷܍<|۩dUlmўc> e棾,Teǃ+CS7X›O=kk05G r/u5]l` x$ŢSEik/tmDk. 楱if<#qr)o#V4F;e6=WXXy,^,&scA'5Ƭ9EMYp݄x :7g`_*VԬ<=LS o'/8M}2ӳ`vE`u4Wyʖ9 |@zF5z|TX(y1yudqk;# s/stJY}S, xo8pb3;1M: ]2)z5/PQH`\[Y`g<5/˻RsF@0iT, 64ͺfsRg)Bo,q)N;*| xy)` }SiExijwI}r/pMϼ晗;fнRN,:jv_,%0$O٦g|uY@bhX}3LS qYwSSp]F٩<'`>iiwޣ-Ay8&/O0Z_fQw'ώOG|ǚAm g*|"%.كjxJ+S^OoO2r;k ;*g)^CYf:x,Ġ,lºg8k*zS B?Tu&>%OvdoY"٥R7g̥kΘRHrdCTjΚvScXd 8ņb o99w0gxJ yp6 X9\b ?ԸF K ,fϺkj]LSLxtW i*vģYPF=;gbjN`lN]~Ϗ ȵKL/r^gMKe3w(3 zJt%2%>X`}ql96 ]OMKu08d0Odo{YȰmxi4 Uo. q+6Y`AOju;N5oIWafa>?1\n\`X싼c/i9ˢ.u즾3hPñ/iSPs?=.k;TZ#ykէr YuW~n鞃L@ʖfHuwE,5k~+)Lxೄ`=Ԇ1hwe'y^ ^}az4 sL3:;,&87tjKwT."ptL[xL/@h2* è条esQSb) M7_/D)rflVVy/EwwJv1300ף39c;%nҲ fkm}ͺxE R|OY789a` %^3#荲OlvF3T}Hd,e99f}z=*''+5gnɩki }) I^vk ְ:o +A 9պRK^[dS3e|]X|#V;ѦyȫS+{/9//Du,*|43 &5G*XJo) Se7E^g9L?8:XQl;aSs5U>gR^5'6\RvM;1>t]E}cN-|/"L&u4þ}8:SOI߆iA|P.Lp\?V/;)f.99MCWɍXz&b s18u ,0y[ED@_aYN)oXMaa]9MeH3J0= Y+L[3YyQ509\d ;li迗/Ȥ¨fs@?ސY/9=^A6Φ8sɴםV7S &o_9M=Sca/ {ugX_f/;'a|U՜or/7Q;80.SLڌj&J:f-a\+ <>si> ,QpT9VjM&YS-ϡx^Ž1}g) 7tnM iw٧vuyj`a)ma/N*8uF<"6~j`=P9%M{#o#g+T/^Uav0Ձzk`gdS4 PG3k<3>SsNԲe~qٔmG3'az#5f ەy8cotm> K|`"gxoW3 l?~s3893?ٴa=s59wt}\fT <|]-S{gtPlo 8x^w`^k0p;&K6E, ;jf;"3~2;UZ#z晴3*s/;&WJ]m |$}SP-u&τT5igXvF %^T̒ò6wMSd#MKaf)eMYc%\ǧEg̢Cr 7]dmJ/El:h |9䋼/υKFð: | 1uX_#O$WeIrT( ;:FTtgo;#Xel_}0hVzۂ\vt?62L`=r" ҥ] aFA[ o|Yg>J7 ʖäh3V G)L,_80SY~Bs}1jf~Ѧ[]F{/3ܼz L"50fsn^}'0lr ͡})Hư0mPYTNoW'"/E~MPnYdR^tyA\̴ ) @_d]ܚS3' ;b<;Fn~7?) 6zFؠ1v )A/<;̌`u `no[iBxe3٬v ab(Y`z5fZs=\b̿5 `ZT驭>IX4VʕN CJE4^&wlcs(` F0?QM 켶<7aaD=3S;&AsfE0߳3Xwu,qlK YSI&ػFޣúja7jXpSyoC5|e}%0~Юg8ߵע{Aj닱XaXչջ1iMC/0g}ck-rﳋfS0̰:l}E-vox35 dW`shY 1KKR/<Tp-gRze!tR)}1(?qF3Hu菼;fIro `*V9\o*M| ]|]53x(ű5?{lkYcwLsiak,*_uB?xs {hOL9v;WPǴW1N`vec}Ssvt*o-;j"6,E^gxn3^́ sLvoY3DbLO[.dXWTioo}K̓z 0 ^ +zsp3iCɑ* Դv}siȻI0Wk )J$ rf,4sF!MxUxHJR&)|igըz #έ1kglhtƬ0-zU+: l WJ(/' _u?3Z3i)>̯d_J?v 5Ⱦ6ƇfL<虈>;8 !ޔ%~q?0S[>sNa0CBϽwS c4FcVǼ?<16kXpX3uU2/ c|= g̹FXO$>44R฿ F_px$6ʖ3TbIQJg Q_/iw&m^ ,eV NES-ͦ.tcP%Giϲfgr|?D>F!w(s0eyOk/_S `=)texOeJJl9 gۃO?iS܍vOa=]w fȯ+PɦdX;6a+&"dW{odV:SP"9Ns/훁{xfE.м|sa~YdlJZSBF59x;1 " ȦfYx}L,ټgDX>3KBfl}SY~`M`_O\/>$A6V4/|2aa#Wi6^`Zv65>L7EXS6Jmo0[ ⵐl0rOiS5%ĜNn1޻%N^!`}cY5%-JމL'_LV8)g0wϒ,tgaD @Ϻɞ,X~ynfh}\oGSy\U!E^`y7퟼Xd;Nee5 qkի|x4a86Ye1|ʬڱi̾-gTETߢ{/9iS8|_P'gL#˱!~-fÍYö.5aJ)馨"ץR>/g_T:xtʝ;EZ*c0T3;g ð'< #juq6 ==+MMgy[LͦW ;^0;f#t|`4`w(H|E-ȩ^S0``:amC,?2+N-R p,6_L6!5;=2`Eڻ s~E5. #0+l^0QS N`a= T*:LA}qOg+Xxy\Vo"sM@`TZڴri}ræXxŬ) W,Ӽ;Sd Ux&Q-L˔_^MgF^^<*sS遦Π/tW}:dͰv{!`' cwzf7.ge=5vJ~WQYgF-[5M9ϊX|k.;&^vtL̍y)?)SMx|4.u`c|cLl/g ד 9{COcli*Vwq֫_yM7aci`}jpT@(xn' *|uM 31B~ Cc4jӭ)YuEQXfkʍfma%ѳqY;cl!`,;b ;=24O`|ۻf~'yZji`JC0)uqh3SOI@3#2 tj˼̋o&bi2Lr u;#,Qlelz͟Fy.И(Yegkg?&~)j:lLTE ؓ,75܏k쳶`fLߢCS}-S<S5=g=e!woaƳfIdU =E0f'4աx_.K0,luI۫)m`f `5vx}K`OϪ.X P08^kH*w+yJo=<睬.lT]!`X|p]@԰fxE% ,xo MټgG79jjz#lJ+~f^n6]8E_ly M Yae7G3./1g hoYJz4ӳ8Řg_*^aŷtyUS4Œv'F-* =~)7fqv*wԸ-,·|5/j|KWMMBϕlΘV2PCE22ӆحbӲj֔g#Yd]땨8ӗHw5~PAt :S3Vf9cV~vnTMyߍMײ/Ţ0>NifX_cz+}Ljw,k 4i?RQeK$?T;w3Yf4 癀ggd5<1עȶ& yf:%2+; owHl15nwLU>L~ay $R뢼9 2花 F{b5cc6Lg<ݙ2E y!՚BinW~S[eT }8:˔ԨkgLM~Y TAq#;"<,TW~yTc_`LS 0v =Ѿm3/~N}2~2{N(s7n1f;3UF`0ȶ{*`Ԡć;8YffASgE_5~K#X8S<ݣ`n.q0e?-{/:dvb1lDe TqFuJߠաy V"m_e>=Q/>W?fFĮ=Z>DrUv;XLBlm<>q,ZJܣ@^gy+ɝ2bv^9R `C}MC4RWT2>"nbRή\}Oym ï)zB:**ҥt@$7).ó5ǁdR/E0ub=~٧[5կ7^iuW{Yk|;jj,0|elJ,Iowf^m~>4esѦK=sP7s, E7@.i ٍ%*~ӡSSؙP/3;Li<,fA{f~fUw_\P]}~?(P ZD3;J@442TJz67Lg?3%_^lŅ !nҦ:|ɦ(1`^|/ȼSy@oʛ/fgŌ}CƬk/w&e" 9%2r5̾TJ{vX3BI5{{XmyΈ LjRvue| 5|ԷRm<0()]Ǽk+B.F[6fQlyeSTwN.@9Te(S1Fn)rjg>M E{jyX6&UPu>GgR/ԕ,G{70f4A!<[z̒, ha*lgWWO+ʕ?vE<6e|5M9ƬlT::'f:clg茰xe&, {*Wuwi\ټnf;ERQ_jh_gD~sp⬿/.\_YFoX/L-zqѮX7-i0l_YrfX`a8g0 9 H OSm8܍wb즧loT :=̋y]X}ERL^ fdɹ,[]H!,*G(/']I.}S#U/YI9qTf`›ujkԾЋp vp89~\3Eb#]lP3g S!*YV{3g vf Pg5/a׈2S/%z76$ib|eTdWe9߇0ŅW0ўq&Գa@QMa/^r7+:jMT02vfMf0`Fh{3/G0383Ăxdf^)302˲ 1.뗁R, K9|bJeOSP4_)71ofʕjfgx!Sٺ*?einRW[<2o3w@fHo(ŹmFk'9依_AIBPJT(ooM~D9!yk33?\v,&ԞqYÔ/p0RMODc<oo3055R'zbHϦfF!7l0,#fgd@33 ttcs #q sbH/<9E>)( f@'[03 D]%8Ԯ y I:/-L{Tπh 4^`fg+QL31i<h7.5.YSaӪqx/0 >Sh+J3%H0>FC*WOe38C?YtX;")e <"T13싲~ O7FKO7e|هZqdR öQxdΤрxů6hŞzğROl?tZZaRA}Pj|]v8*Y d=QL/.e۳t #, .?!,y{FG{S%aŇF1"*J)g5ȿXkYȋyL~6zek5~5Q ,2wz+D?q>sO2>IaKmS90Q~QitD䧍?'/4Uߖjç)l7ʝ5*yۀM"g|,H"~ػ/+{7ūL@>VK$ë*Y#R]5 \|3sFXd,i L ٬`qV aΐgx;`@OtXĦτL 9M/e)ie*~Qy쿢ij_~\޻y6Y5 ,ZI˼/y)uL˰;⵪Ojo(RXi +:eK*^Ygu?VύA|]\mv̻rO&JeҴ g&!f>b_c3/<=qL5igWT}ƀ3LEʝ&gRi?4]aTfxo+w & g;Gi4ҭ=c7vl".0U]g޶`CK,?DШ'geLj)YI>lU<&7LS%:%2r)qM]t@'U_*|GM`/:|>1L6vZʹy9VϘ,`YSdc0υ}v/6LiMDCT'uF@ٝMBne5"/blbc>rq> 1\憨o{8NxW1.^SzcYQRoϺS5)d֬7gO]zyf4}Fj'-`ښKީZWlʔ?33Rv*_rW Fy#3Ns_@Y4 w9wlǺ-zJ`ؓOŻSeǕvOc>d{iqjAfL#27Xw08IMFa).éwřO1;/,ޖ:vr(f.ئM}r%M%_9w#ѾX7S_}2KTk&g˄I,;?<ğ׺+X~ ͞d,Pzo)5)QݽR`R|BV(LPnq^Kt?4l>c>Πf SYՃiu x*V7kEL CQZ>^aީ 0 y3 T[ {&ewgL{5utx8 /򛉐LS@܍ch,pwJaI~+OCo;ޫ&~թFu?RXQfsU85a0(3CQwE^{?/*_=jWe3\Ϙ<yp}5&^Е+6NϧUaQO}a dQn&a,:{eNi(>lC+79^@Rz##5EelRf NaX0m7}d44mia UJ>Lڗ_*N0隚AWTZ]RB _OR '@$3Lʦ|P326_fMO!d^*>².. =_|gxnL#?x0ѬI>1ʟ>:]>qVF 8l͓LRSe\ǝkyw'&웜,ث//L/fLѽ! yuL낀8^ϒloa jf!3Q3lϠEe7%8ʣY|sp3I9#cl]{%7~w-ѶpFɸCM~c}wif`m57L,b XX}s⥗+DjOt]EA3PyM8Rs0Hgg_T]!zZ0?敶klư M'Cao#ga޵qC&/*t_ac8/jz&.ՔX~<" u4>M3rJavE26Ye aLԇEzs"{nxոB`Y& j;3c&taO%IylU"|5S0_XO:9L:=3`F+#`%@Yzv^c/2/ʟ%N``})^/8n:vxS?}ݎsu"ʝ.6az*Xe3 XmZ:5!}.ڏ$8Ը/&|fI<'Tl]Bsӿdǘ4Ӹ&?L[wjqk3)m7VEozw*v_ϊyVB0eu*]/`Tkl\?5`Cw4BXwŬՠyyF4ySИp`<3O2`8Eb1gf@aja*uhX` S-'ݽҦg0,Mwqvoljl0nb9MeNN4^]SΙtD5.6sY?;?c;?_h-=`Bj00JX?nA|_&ƥzmZoQIRU'RXCxJ$\|+&;B1K>qKItٶ3.Ŭȫ ;|_hs> Lì6as]鳪-~qBX Y3(+@b%SP^Z}2zs̰qϩg3*l,޼=QWdVZq0L aV tLaO t࿝iuWk 3<>&T]RXt/:d)uo߳y@6)Y/ZiXaX(+/,[S{C.|6YSp:P0-INS,3PѡbzAqja͠S4A=eW9wϒamп)Dk/ATodewd ,_gdl38ui%: jo(mFʖh%|ag桑*uQ>jj AIN.?ꕬj_y_{7á˿8FSH' ~SSٛje_4)YW dm<^T\bHm塜h/_]_fs/sw^[T^ =r HŇ^x Ƕ-wjo ʖtY5vL`ZX3g` 0 YY l #l-|It<n wtm]z]@P2Lwaۈ;O9#/b=gxzb.ӼS!P8(u.=[OSXU+Hzf↓e U'j]С<]@k*Wf+j\& HjB1k5T# f&3˿9hf틽) 柋rF޻ҞC~!={EvʝT " XSq=SL<3ft²æ?ASutѩ?&}e11_{yef|o' nKv k vv^,1/}@e6a;#tGNqa՘$7X=er`)_}QK?H)_qxu6?fFuwPyZ5,rfچ'aF/?i~Qk@|ok:cO[`'=$vzqq\e}Sɽ!LКgXYL1z5)}gfg_=қr7ʚf| kX_,5yWMGzrGGOle̲~љ>O%2͠;(hŀ6Z/<"uB<6}GeNU8jX} ?^1aH` /Tg)vcqs#26_]rLy.=Le 1q%ryJ<4Fxz4/s5!TqJ=]At:fJTT^Lf2XvY̏tUN'bYy>U+!ά \>Y++?u3Ћ^]'&لefAA8Mac#l*Vbv&>3 l8r{7E[2L'=Ͷ)~2'~f>yc,kbR4LLWؐ#zW)](jff+Ӱ) =gkLK" ;mwqnكMfi>ݘloyN NǪ1t)^ma$(9S)y!ʨ3 ڔ67j^Do`n6ʥFr!`τږy!SG^;"xg=n``}6E-0 m;ѹ&T;6^A_9z&=s3'2MHm:7KRg~i]ksz iEvƲIv{~ fد4f`Ma^:fa3Aځatn 'MzNSgyJL:Z=Fpf57C^fr;τ xԬ٘гX|#|?<&h׿S59w4Vadͦ3nչxv1WM4I{55v@)RChi C^P S :1`{s]M5B;6+(dt3, ևTͦʠpxqL$b"W=+M%H/}i Etm؞ͨ?޺*4L 1UT@ʕze:S/FY)8=ϳR.?R\5.s7^SYd^/> BYⱫ),<,3a;ό{Q`at`"7@Q6Bj}{" #wtxF/`7a_\9ҕUSlK/4o8eY}AUqĚ; {4)vr!E*&e TԆaxjhctSxg3[OOSkxJ T+7g \Z ΩL |P(3u^-p)M=Xi`Df&]]yjZ{9tc6h,5x;Jma }͠4OR1o~Qxw;JmL awr&-;*y{0K?Lƥx4gUvԯ3=SqÍN/DCXτy@-`g_eAemC|[ N]Ek 0#Vҋ_} >h;ONȬuȿ.deu2΃c-;"JꚀfwyl?wS|ofC.ӲM0`tQ0:8Fބğ`_;/fg(=cCQ,V`O͠ɷըs٦MY̴?,bjg}pf>ja|n+|I9g~1ws=fs>Ra0 #@f5Y)pY5c>RJ >!/VӰυ>.;0i$Շ8VΠ t?0t^&òq:e}eؼ˭`I ')_晊v@m}q]pn>M߼5h,@5f_lg7X|.g=O,lJ{|K(e_2TSTRxm^ h6Ӹ߾3$Q LQ院;1t FzR @W.,.'~Ϯ`$ET;Ϳ>odg P9Shׄk3^qMJ _REN~Jm96^a)5?e)e8_W}4̲/.4I7#|](^ ;/3QFy"0$>G)bYe*X K>\S4p˦0fw߱_lאl a;7 ,TNXg s9EX IsN/Y 30X>诗5 nœdޠeu9:=2 uCS^AfqMvW=-O{vLۧ6Qgvo*/źhЛu0l 9߲yO  Se5'г\_CMf>3h3|S;+zL3// yew\|Ӹ_Δ9wFR{3:a零$;m55Rk1rsO /a.5.<;fm9>ͳ s`Bgaa{ziu _{n cV} %J=<⼍KWv~doRqg=ʿ_HX7)\3ɥS ?+78u/هtn/+fIfӴ0CfZEVYo )Xs 0>Lԃ/su]=<_w0auJxd3Am3Ok)sOmҙtgVtwy 9TG(Yɨb}sRY`XoЅ&a{7Yw2gS1֘|Sk=4'R̼o?sMRñ=K?GL[-5*XP(d;XTalf f4È"w@xʝi9& Y͔S-*Nj/ t8f|9AVUgW!YyJSgkj$uiWS}+ +rz,JZ"P0M`30eRڔ^댱@0芽`ZWv3bH}I\S[;mы7_/f6!og &tPY(P5l4'y5֮ZC+L03/§j|~}Qlw>w/%:mϦ5`ީ%5]dX({|dcA0to0#}3w>'=]Qls]fXt7&<$eYE聬)TxΕcq/Y"gBb[ћjѢa֩Mfjj&3I+6L6醱-e)`u1 1(Cl_}z$ 3Hy;/I}`fęA`v_3nY054^<&~9R[F-#/Yr)h7z\s*[B:iWFf`{u4's=ՠ`j*Yw1aWe5+\!<⼇>ć\cl3uqs &QÙ>,%9 y'M6&i1c*Yw4ʳMvO;1ثa7$+!EJYE=_+E ẽfU5MM mEX[Aeֲt`pV)_O8imOiȵ8S&-Kujf`F{c Yٿn4t\6S',ug77_t PZS. sӮ4WN NdzZ 'fLk ϺTg*YL0}/OoYE.tE R9L4, iLĐ.g'}6󍲙VuMH_vCkvyv :btǚM<Ű 2&wxmYaAa6yfu5A˶f&ͽdg` NlfY*wT#YOB 4݋f}e`ԯ3wλH^RσOawe5: RP2 1UZ0aq9`i0qs.qLF`VSsg]Ƽfə ɦ_EAA6F!s18:/K`G63h.̴0*e|Z.^ae^!ͲVwTrYf+ zu5>R۩d)ȥM*;`tMfsN=kdl?v5.<n ~5.rֻSebVaʋX_g2H}9nQwgm3ɫ0;:zT=L1Ӳ1*<&w,%E[Nhoʂ 5?%w 뚀 ?c|YU٢fw`{*f;:eMl}xm;3~axtߍ@]=h2Ĥxv:RʦaϢ1Og|g]si9MH}67f/2wa bEYYOC%m)Sy4Ρ)Sf_xx2 a`k_pL`Ye0j,oig-, |Na҇YДT,>j{5vg5~إwYzU`s 0/Sf}2Bll 0aD !i3ӌL& y(W&aͻ jj0 /6<>٨vo(va3'lZZ ]zwԸ7U,,lyL0;)%wmZ`~C4!1f_,fB4 MeKLYxE1}c0lekϲ 3(i~*i䳟|47xR vag^)#>̛rU9:es xO`qOF*W{>n٩obLͩdVg),3qk9}uZiak-ԍ|F)`Jq6f56z| tڛ8;MZoIϲTެǬ#B߂`vFCż&{f)~K/S}SxFy }T7٦8]T&O*V`{s4@T6fjO>!*o^{-Ơ@ȶRPԠ^%Qeύ>s /,陎ه)T:5ٙ,Snwo7fg}*T:fʜidj̯i\9Yfraʛ3L0-8%a9[hM8_PK]1v?@)`\z07idgO?(t{pߴTI+Ln+>磟Ӕ˸#1}L=eNkϲ5/wQVxvaT]d6j^vpB$ti5ajlҹ-4锛_jM`~wT#~k5g}P/O{YiexZ+ 0Kn`<jO%36lB͡Í#^>.L)9Saj"Jkge͑WbV~!˓x}QfHFGw% yLn2lU 3gYn9RטXA]E+Pv^Z}3 f)dy/sm~Rn w<"Tk4:V>aagqJzRzAHv_L!!L^w 3i1b0cyc|[tNÿtoQI|OMp3`F,;bh6`\fڛ/1|"jfE<}MZ5U KgLm 8׀e?D6w VZaʕ: SLgOvBWle[4l/3/ .ׂ!*V}E1mYѸBX')0oVqJ*RþfΤϧS.ea0:35%0t_S1$kTr3e4t2v _5o1Ht}SOI,ΩXث|U԰;T6<,31, 9%7h{{bi -g{C6vE4h}RYa;' %k<%NʶSYQ{<ߢh<rYp^4hX6|jGfSA'wM4 N'MM{Gj;|u oVsSgoL;`&aeX}k ]Z6HJSЩw)HSOCLag9.ʥ*|ma `dO„=pY򯕫?Cxmߍ6^dr/tmSI&eOT4&yԇ_/Rlgm'L]h@b}1luM;/on>%gSXKgIƬ NM6SX4+~CKRbQ0;J+j3o"`vc¡!꽥=aRR%*Xdk3zJ | ^~64kF2K<}ec{hu@{6ȩ7Ŷx^qlrivhL9OR=~MxԢ%|FWE^3+k :st 0<]򉚧M3333+ 셛u,gV2 O9%g)^_%5~4#4Tl|9oz@m TGy߲* 0 S:M s6PJk,e0f4.4}?e<6n1/Me"."Fnz!Iafj3;gf"F x1Kz4j2*^X`݃*tUL) Lfԯt}%_wI̓0ʔ u-jl*&Gn?2ͪ ?Ù Lwk ,i3 #wo6桴ŠO|=1K6i^&F2KQ{y]ިy,,gR =m6Yg||XŬ ME*;z#YM{5'fT,)W:`ج&gxf9q9S)a_5) E :|Fvq٧FXRu* N+DVxL,d̓˲\V1ӚJ78.ÚikH}5 `Y/b3K Ge頤G(3UTawtn!3f6a|#6Nv̛v`AMڑ e}3?HJf*zS!ݲ^u6~R]k\>};v4ͲTE_)1N 6'"X.Y}OKPw5=?隁RYdO#\,]l| ɃCΔ/uKA"Tgw^"팲9)>vC5)g:ʩ^eowk5u0LM:OhoqvI٣h 1iYF-R֦tZ3c=b35ff~y2 &fY3|=k ٝE%s4 =kaTSM7xf_YK<]wqΞ#Gc\ Ø@coSxY>ip骹(pL00wDtJ'`JemJ<<,(YzWx3a0m\[!zS-*5`dv7N5`I~v_vmx.|صYg2n7T }1wqX!˲,Gx=Q 2M迣`G~cVhr3/ zV+x7Mty @~.ShJ!̋CeЫ1E쌰/ST9cXwo /n=\fSف:a%R1ahL@0QSvLu^{/9idI:ħ+8E|2⼧/0) 5ͷwE^G5CDl2{'gz*S-5`aV`w_?v;,iM}OaTwn<_kR˃|ggY桗8SR_Nk.&`li>TN3iMyǨb 6?0&S-]>}X.(/O,h3?zNfL5Mi+JT؃erȤfR|8xL:fi" R0W.Yfqʝohɞ9)RjW}bk7s;枭"Lgx0tXf 6,,a'y9c͞E4^QYi^;o=!(j3} m5fqxa̲;V| P?Yf3 >0X#SDxTnMyaĀږ] la%5Q7쌽Nx(jth3N{Y uJjQaf9e*WRj>6k--54Aůƣfu.Ȫ-)CGaͨ/ٛ0ݿ앬y!R曁veNI>"To;'O8p'}JqRp LƐ3>}`B5ie`/aLhð9ͧyKR-inf:S/6f N{ŁwfjW*V-a7 %hhJ/@Mlm7WMt_{ρJ5e0a(X0\|%wv4_׮ )*EYLoley[5 I1g0Nfg*^0=(8V/c{uĖgM鷜@),Y/? es_h!3as,}[Ccñf#{Q{27FhuExv[6t8a)"~IWd6pA#dc(oUZ09\l›+bᒰ y@ᅲL͖ajiQpӬ,録 #Xc>?0j1adEɽ~6Y{,;#Vfa}i: 9Ӵx]3U2L}50;?)_]*lӿ4;n>dT`^a*Y_x ') xhJ+dcD&bDe5*<>ʖ•pgAj9FyJf$iiJC9JR,aEGWYR{s ju|?,f]{;˶6N7}E)@g+t^h^}5%. ))u훍)gb>*Vo`MS_f~bi׀qÔ+*8 5Fvѡ=c{C>.e*tUwE[-{Tސ%i /e}TW,0^ 8݌T}y_υMcQ ?buz.+e3{ݺeEg銰R`:>}^n> فC6}ig6sh.ò-> gf&{eJibT;QnxJuf7N 悽Mm}ac/ bYfbevqDК 2>gCoT̜3qs8e,wJW/eM^f`f|3CgEOao+gc{XggTS0aM&!_8$uÄ1Ӳτk;?3^襂Ğ̏2 "٤h2]6TNɯ9D3T ϖXk* d`sKut!w晋XQ=`迌nA3V^~թylQazf(نru3['9O}!iM&_3$no5qѤD0(8Rͦ9}=ҧE3>R;//F̰ϑƥyʟ }sL2jgqFZftgTF_f{KSq}Z;B` /e@SSz3`6 Ôl٨Cv;tlXy!;fMvA<'hQHaYEEٍEzyF/6Xz۲S~XCx$yOfPx|oEَ[¦Aʿj[@ԠA3o(ms;5XP:7.5 =jSΛٌgAa,ܓ:)zxF^T>< 3eXXDnTaguҥf`l] F-#{C}WXRRMKv $9teJWE~gd)z.0DxmB/MWc~C`Yae 1ViOb@9]AT2 vyAt] 4Ͳn @lQ1?YW`q0_NyšMgj)ރpPў'!,CNg劳T:yyM'QVXΨ]3Y8A@*Wj7jg . R7JlwJ$o9dݩ8E:ը=IE2Hf9H&>P~?&5'(vhІL{3(o /QȤTkNx)s☟ g8lSgDg9a6^i9lݩ3wc<LSbBϞӕ:7q;a5Lږ4F)`Iag86kxn 6~u 2n%Ìb̵bJ %3ΩIT Y6d̴tSk(׀E|䪥"ja*rJ;;Ϥf(2h^i?LkS0_j$F{A;M?WV`l)' Yj8HFg*X N4L3EU6$=]Z 6@8kf)m[7(tKPL5T :fe4v^욉}30tcGH"-=6ThaeT~}SPƇs+B?˷;)yaS"匰ia9>ɦor,bHE0T<lO<9c*~O=Sг :J{JZKΘpu"Fk;85vgV7-@?X楛hrQUR^ئi{Q Z+E⯿5ӿdZdk5韢`sYT49)>B|& 6` >%s.s,0>Q)q6kؠGCl;f"הV<3Q mJ7\֑J?k |"R_euB+YîSh`|Oը.:<:3_y@ 00LrQ'>ж ?0U=~Nǜe?i$m 0n?O|̩`wFCzfo5x,iKqic=0M=)^UE/)S[ 8Oi!:f)boٴ_~|tipܒ8{=qv`~R|Qc'H|qVgL[5MKMĒYqGaI6%3 euE)˲^jy; Ť}4ͦ/ sj[h]tn1*yt|,G(~1Lk=9R˪ d̴6 W)Z]QLj/D)ci")oTR5^3'/Xg{9pdo96wO*Le4aJ9]x&Ql5}tO6x@lqK&{ꍽw|[|gx}rYV3< Z*e\G=hvh5<7{jC绦6Bm{U9SȦ`wM0'2=S٨uN,\;jXv\1s/- n=*,HuOfLkvG>8Us..&?DAvOibxLNj[}|CQτGySZ'du. 4=?w[+o~Ya3#f5)óLR`!e2*.Q4RisrTl#,ٝmM> #<,cNfzA~:ERעmLb}kH- 3wiA3ۇM}c6*2pRʔnteRe0,L#e枭J;7eKΛgfkwǦ1`a6ȣVhIYڥVg =J]ԌϣtRG^)Q\󌱵k EeN LU s+rm ϋaJd5?T !<(BϺ}j].vwuF\0gdU~/"| PgOi/LƢ;wzm?џU~vpSkTf 7oOVa,ʥwޞbJE}g;Z+Sg`T՞޷T63#kJ c,}LoZ YEع8S63a)0 ulxzCjy4eS0g[P<fM(b1Lk)/^|cRZwe{|Ϳ&K7R/<1jZMMy5i8Eχ|g o+FƩ;jT4, cf#Vw 9eHپ!If|S?WOX6v}ߺՃOe= fyY{tK- c|Բ26|C=]QI}em5QXFJM5yJftΥ/70F7s!NNAd_+{e5vS$17Z[(S7L/4_tqGR xE-SS䃀?T8ճFu@LnIev"O?뛁7Sb|w[}PF3b7yb ^o/Lx}a^LeHX_)]NJCgP$Xvn>כҳ_l+-30+d`x}3L, 49z-^x|R.0el*l*jGj c'4OZM}f:[mј,z+D@%Ks #<2M]a}h3=+ͤsJeԎ&*%u|ߴ뙇ɝ0gO'ů ;&ם#o#а6 Jw|Wٜϰ| {&%53^S;0i TCTjm`۲7fV[P}G 3wRʶ0 l ui= fOdR`:ȫ]s;!b|^iH!ߝJ8t5Ӎ^r'wegvc-C+L+zStk- LnNAx`vF#ԯ'X DĶ;:uߒaR뿔Y5 x87}klvMi=l UX >dU3X13,K]yׁټ6.ȫ^s;)8ϷiS/I P Bh ˾`fj8ip/*@ ٜ7Z TBgmw@xJgwò|n^57%` EMLM/GYy6Y4uB9/p Xq4쳤Sl>CkNIam7Je,Զx󩜻♪mv*i455t&q33 i/glI>uS}wLҩAF n0+Լ;Ȧo Mssfz˕6S{Eʛ:9ʛWT?u)x2g0))5)O|Awv5n5 gWy'JጿĠ @X&z@>Vb;)5 ٜ虏g8Ձ -f@;% ifK7{Z2N89H_0T g*YQL)lmߜkYè&5Odq40f~x)P!!)i X8ai0O87z{5fFtZo0>7E?)&."C93^wŬۡf( d՞{T {crt*G,K0gPg%N91wB 2&yÍJ&.KJZax %mzl̪ه4ͩ0؃T(J eF e/##vad[.3|k-7,3+S^;e|+Wu~yb[)w+Zh~ \zaϝqJOT ]_WVw6]#7/1Ӌ"eV/>-gwZGIgaS >MDg繇C{JSQ9ܕ^R}mv%/3~ej ˜8^@O4e;9]R,/V\ .1Y:feRZqlX }E_YV'ƬL8E^yl]"`1>(Yi CxC3Jf;6  2 Ǹ2xYe3 FϺT4`M5$;zoVsjgn޻5@5o=2iyMQsRwF0ۧd8`Ofg ~mV,[kI]y>2DN0)`{bꚆX}1LB>(mO|o#0JZ$[*C)mѡ nX(>W0էxY-3<:cYw|_}0ְ8z -QyTdN}JX\f!aL0)u.qӰ m6yRhaɼ+N30vMJS)daԛ 7 !ե e!jhĆ_ꕶX\g{7[3s4(H^=$6}y `XgHMn?J 8kk.8XVTϦ.R x| Kՙ|P}v)3M*`C)Q0/p)=)3SHvL=`7!(L"VffL=XyX2m`5 U](((g͋X(߅Q4/63>cS/0*]li/υNSS;?DVS`X+@=GyJ|Ljj'|Ův2;mrwaʕT߲-%_iά1az?eufpX3'"61X85+`&PjaAmufFSg20m.վ`l;Cqbk)R |4̃0?q` `&,t3? de4x]]AL+[ڵ&jMCg+|*\iihVYq`Ay(:"p8NNYLo˲A0jYc+w@f| /6}1QS%~mjk ,M϶S~ص,iL0{u>:du[Đ2+O5/0PS3f465$,mgb֫0Id́lc8 KS._GLoۼ]q|gۺT0?/90励ԀgY5Y*tCTߴQ_>fa?y>.ja=H~%fvTq(N+]viA<韬Dx^0)2W}'nofLcQV5?FtyqXʕP;28ѪyrS0O,ϸeIV;(|2qoM7ݲ}|b귘sjp-#t3~E8 mtO4g Ȑ00|"k_g.39}q0>Êa%vk4~c, Xk}՘,zxR, e'8/A׾ɨ ʟzOtΧwMCR0PR gQMTئDghbR ++Pe\a~=R;Y6[ZvF/fw_ "ׇ35i@$toRk?}asQwE^h]xxs3`fAksٺuͳv~fP,B* 隚T% >azԛ!V`_6O?S-6s+Y|fvakفV$Ƀzd؛;e GqL,_zA`M=/>]iO|u'a:n^}q^leXDFDl3i ;Ø(7P=~@R /3pqy`aôYq8e{/* +54u,=ٞ6O/ꌽ^]PJ+5StRF3+0&B7E<8eZt8:3ٴ7& q6.;<glS.s_x0f =Ƭ7a5|wa1dF7u=V?QF^ ~+okOL qJH_Yolӹ,lhfNPl&4ٰ ,x#3?]ff) ='^ 9S--f'\cF:C.F_|Z̜4pFXԲÌe&ҙ y,ôeqr+])N8j,މcM-gVbx}sR*)Ҕ˴nks˸\_kꊱIw7ϤcWJL3l\/Z(%M|2A9cr8F}MbS&v,4{eMtCn`k|n]򙆊yלbTȼylZo=<&|j[H07brvE/>LP9?/tMw:i1FJyO7*e΋yîi9ҙʟGVpXT-># R`}=2[;s;8zFb3YM[FeNjC;rMm 3UFPލ935xggdw (wrrD",.^}raYNðSyY"`re'8c]o݀3զdcFnw6կEы6YTY5 ; .L#fn9oJ*P/jPk)Oߘpʗ93NwE+OXˬj>V*a8ϼ`'׶j9Ba?w7%vVG,8ŃiףLYFD|g}Ih_ PeM7JR0|oM{AQV),38Nw:W4g1ئ焦fî)@͇+Vuԕ~Jwqz;9L*<|%My SqA}65Du>%XT֟޷ c@YS2K槌<*A#hS 17z)LJ@Jlxṳ̆YQ/0)ji'3Ìnծ3QL=k@`vWػf+Po4fSlqtS /3 8,Al?UDJ5ŭ4*|:<,5@vƬ*Vְc J1f3(lzoJf3>Y6bמLP/}3DO?U:~o)\ZJ 3= lk5v^{345,`>ЪފZD4ng0n2e3tob"6z"LlYx`J%*]~yʛ< 7V2yh:ͨߐM5K07O^\5I^Va `V͑ `XSv韒SlX^r~vTRwŬ`gE*VT*q4kLJyWg| }Ad˜yأA1z(J{R"ϝ9Ro03 M=C?*l}uƭ5oLZua Qq1`UٞuO;KM)5i]TޮfAѕ4Iy&ـx\Oy՝]K[*XhNnsnʛ o Kbb7AHeѥ!2@*1ZaTn?8F37|&|-wS1~IE^F ;ԯ5#~2L4ٙk c>٦`O\jZPo/rfEtX55Mg8MTĂjy4jKΤ/3鷈Jd%IXY9ueީ&>Qs[Ho2(tS88`a| W<ϮSX@bF "CWfA? Li(cWuLvze65~wcy#D:Coۜ?5]H_7' cM@C;n|ba&q.s 83 #5 ވ6q cV`'ĻjJ?\x Exқ,M3 êT&M1|0U5!Թݼ@feM#ML6xa=E$ )4Z!fQw4̵,πi4Tn:As3>57,3S0 L/3gi*Yz:%3SLa~8ϊ}R6`/3/K>#dc wg+N`f9~wʕ+ C#YިՅ3a`eg:f gcn#0mUL4i>QLh|f8?+YZ(G(l_luIaFٰPF^a|b ʙbObed B5<:H>C)73@h6ͶߓVn :_` x^TGJ1.lF=')? +K^"y=So Se_3tԠ,3( ;mye3O٠`6[ЮF욀G~[ eH^gxwk_(nF-?ԇhm WbNϕ(8ofTS2NF4[!SYY>YF1z֗7Fvr* 4F;hzf\gTmɼ3e4ΘaJWV;R!]ҥ桋T ,:=eQP,-_)nWW@ q(%~wyJj (}G3$x)(J3٬_T*|03; lS*KP 0>mX% ne{Ӣ~jDYthi%wʚgh=D2d2 eФ [n̿j9QaaTUvh4( >r(YgdB˜9fiffo)gcl;_ǑeSx[R01ϧJMx,^:dnFÊpM'a`Oߪg a6T{=˰}{紼]`pq^kI>97M0Zy̸gfa`3OG.m S-u a>I88JdZl7SWl5r .>t.3EZaRٲq^@0}0op^Vn>J\])gv;QxJ?Tmli=?|a߇1MaʕZ,3S``FS`yajXrJyiu3wʕ:›Nj{mRk7F S44f7Y*lugٜFò~xV xEN]TY~IPJxuEԆafS0|,S^ w֘~Xd͒ r5uњ8amkׇaO ?4tiϰ%J4Q'pFH`u7U2#|#gI}dդM 1 4/Hҋa#L8)zq%Mg0n=WEhE3}a(F|*ꊾmp%7`:BV\7߷8g;8d23 &لfG|k #>e;V3i|;7fI_|ykڛN,jFXC;a_)f{N 4F4p))fk4]5wv`a~]Q *dZ ?NsSKYݺ*׽+3茼:~Y>{s.Ky$' O`4Ɛڤɦg># 04`=TXqTq/G-qwkHU=L `}ƲiHvLk=\0Yׁ[/XN`*tJf=(ʚra)3U30 4̎%2aT?_s˜~XvtD0Nfg˴bos,Hl缊5xT7+i}ѷ0w}椯enwr3Ԃ t1_|irꚁRo٫}2.H0dS _ izeocJ@>6MG L0(Yy9?}q іhd^Yeczץ'gre3gEk<}٫nR U8SWK,N놕7?4`p4La~eN}TK']sP߰ciD;z%v^ayFzF3XC o*tI+NT sʑv~$:f6wu60'+efM%&6TXg鍳Ev_Xo.({ju}vFc%3ښaYbBP]MJCJe&P2og і(ajx{CSx%_Y.jCJeBȯ4>A(iY}qԾcu/>cćt:3aE^'ab E򛏇6F@fed QW`vwX|4himC?lmױ԰B-i@ff{?:FQPs(CSF.;(: ChwEc.S1 |hEcOHwWXI]R)jtޱl4E(scQIڎꛜ`us_ghSM3NEf8LPZ̷y3?3eɫ;-OeW)`U+33?eTfnB_?hf4Sٺ%RptSٯjl"H|[UiSPgODS)鍆vv0E;XS"q./㙽̰W#K^5L0;3e2Y~{{ Uc`\H9U̼~8ުjW(P͒F0΀ -Kb[xzcR]!^jFX#08k6գG6. Ks鍿0O ag*|;hmH2G~WhM?l9jXv|PٰƲӰ,)x{Bl35kYQ+l Tjš{;7x_S*<:o>"2K6Yx ?kk~S,;uJt=RSQ.mȦxLW^/r3 9ݑtRӾc^jf}v7 !F]jQKP#YY:N6m=>Tf7z ͖_ɼ/ WF3pg&8Maӯ[0M-J=+>d٨~dfW}KhJ${/ំ)w}Qku>V !8O~SeMr,E6蛪vo CH #lXMde`MWԛ#|C雒9ůT) 7&_p}`3OgὛo'Eba>K,uZmEY偄n Ϯ2c}qc r\];?gx惇&cHwM;xY3(~ʖ%Nen18]{YU.Q øc4D~Xf{!_}= :m5={)`Z9LTe },/fY`vJfxj0䮙fw0RY}4}Qi>qlja4@~a߸o!jҦyτ /Z4MG4s)zf>O=V?MM,{&`E};lS}A`)ޗ]X&kh͑ZBLJv,-c9Դ7i0֤4``v^f}Swl*uOk?>(0 _iHDԸ.A*Y lƭfWSo6M3hóYl_|I{|OwƬߕle`q( "\@Ag`jk4>r-iQ۬X+N9gyߒ~8zf)˿pLU sg񗁄R]}N] 0;".k?S8!fa9R4+30#6sk}9LpedRTϽ&sLGg|5jo<%vWfʖOSo`k,@F@;>=q `^)M!afy)I/<"HϮ-i8dMm*Ytp}J+}ئ]ys/SA+Qw0>k4aT$7}QS뢵rwYϦS3C/D+q9{/QYLAg7Tgut6!A#+=<;`4`)xO偤,g||:\cĮNC>.};"Hw]f L30>c='0Y`y[f@(;u!aYr`xO"9̥s[;/8kfSa϶S3C(*sED,B_w|^ԢĘ`Aؼ7͡Wptmsҏ+ Ω' :S0g8\9a9\eEY7ʔSիRͩ/Q-TSL:2ajn^X)ȰEviIc-ߣ)n^@9 cSMQln`Fg ,^6~Oa~qѤyyJ/c7JQ;5`)8 /3>905u ihuFT隀jh_9䢦 3)^YxH_y҉k/J aTx%=PR5 nbPhC3K0O{5fz]S6>lpgg銰iD {63d~|/:zfg8dYW~ SdAsPja7kA`D\7ggRfzM Rz\ kM52XDWٵ3߼6ҠQ;Fk(/;.1o&T3) `hm]%6qVFSxrLa|bҪ}?)4Y+_NIEv}2iOdVŔ̤#<*QP6YS_,fu,,73 L,9M{]a`{KE԰>Se3 ̿>C3blml;&d` 5{J%2̴g*lQ#0 3?E40gd[gIy3z4S OheR\Fiyެe3TzwHek0J$UZJdRi rS_br![.;&j *ΏTZʻϪ;=l4l⋱Ayt ,󊼁X g aLd{FTS|Md])MT5^gB7.wdkv0p\VNfث ,0N("k[ ZT@ {J+wWR)Ö٦_^j9[0nv)E'9]RjN=>Wwj}*OFf4tzVr:)Vض_QV`ᩓXwyuMo\5,>qpm0fIS,0vfa*X OYuLʡaR_l eg524U< ʺj\yQlf xʗdk5ҳ]%5:=\g\gOt^)^l]wOfYQFUT{f.~fVe}1l-=5>aQPiAxJS(vXveWx]u}H +9HiYD"t^gfȿ)?TfB>Rvz7Ь1k<:銽a;1L ý7pTS (J 0ԉLb]~%rZJH:SHM簸xdK BS2A^JS"p| =,?-jqz*@$̿f}ys܋ WzH)4CmOf^u6y+2G3#*QH};m*Qiu6_YWxhUiͶ*F;D7Y̳Qk^`3MLciKu|Ӷgme_ڵ,qu2k*Hz4yohYSNGBX{ ~ z)ٷ˶lRHzSX ˃;O9ÌۜV\;r;=VMMZj&~ydW`X}e30sKpK]v*EZgao}ه4-2]5jl ?;g Ϣ1ܔ_4~bRO_z5/q9M}cVq;-`dSX59q~Ao\fqf,֦;^xFd~\sgك2?iQ |L,:LQ|JjS4Ti:P%*ld7<%3l۩߶Xt(fa5-={SbN-v ;&SyE>bR^0Ysҙ`37%wcxM=PeP wVkXvJFYeML4́S^S090=ٌ@9iacC};,3 ǦiT"|#)nxᗪTfvE#LCٞ,;yM6ӯ;=qyeMe2#"Yo3O_/DTMyͱw;,5&~")pXv )rY_| 웴&뙕= T6_4uJ0Tڟuxev^~K ;~V_ePaM LwUE4YEl׾6i"0|N+}'r>R@Xt}]ʚF'.li/F!紬*xW R齧M|eɲNM{NMrgZbfnN` w5UBMރN/de0,KL/)L#r9hgEe!}E5 ^|q|S2a8?)qy[)Ӱ+F+tGO3ssfqx]+,A0s9 u|NnS6<襝!ba}yx誹$6=g+C0?)y:P;%w~TMH7z7kNؐ땿g(|HӬͶ2:#ea,>JBĀp.,e ٲMB3qLe.*V%w{=ʽnHnc )1"X}S PǢ)aWo-+j`{,b?죱_r Nz.=OH/%MҾ ҿeys9l}`md6}QYj_y.>UE) M%fv[iƬ*t ,iR@ 7JSklm;-v.ȶhxq)TY*oz} π$k3bb3,s`2F30)/y9F1ŧy.ʚd[|bmC ?y> +3+JJeOj>~Y|3pJ5%2G5FG*tGS3=\5i^_x)fy9j~~NE) Xd :@weU^}7ʹ>Mwϳ %O]Fvq2~Tf}frg,wf9:rΘifqo3#`w,Of0mҚf!1l5jXz^$7Zgñ6u)k5Te9`ǑMG k6ugMLݥ4enq<1V1ifn=3]kg}WRS)IwŇPL;/P~Q7=.OfIw3Ӱ&U0 ZlMCfr#d8]U3r{TԻP SbϨ3P Ng>fr_atqC`6 }2^gk)@bX`]T/YTM=i ޢ 1Ӯ;v̪j}0X0=!ijMGK<-zz~=i~MS i3q6 ;1 ;/=`iRW`اRk}S\+*blhJ|330} yqhI9g`~zϨa+|Y4iu2*H:SLr`6{mIM қH#lM^y_TհbHgKMg{Z䧓e2(iŢSZؗajThOTtS^՛=1Kjn0+qJTX:eu&hg??kxK+Ë mgU^y_$7 6}0Yz&I+Rb ìyOݪٸ S.f~_f]e?$ӔZfv1^s7ʕ2VfMg0m206X3O:g~}1K:K{IqPԞ!4?0G<?J$t T"Pή3OI++*z ;{fouu,:aaLo,`h/ˮ4O;/)ʕP(96T:6ngμ/*Xe/$ewl۲ _d] 'ǧe]4:,>{I'{&R2Ϻ1*`;/r/Cޝ&vSPwt>:US->O٪@>U4F5f^ƫǁZ~N mlz,HjuctEHhTRr䧆"fiqLBSK a&Vd <s~a7lEue[XzMCOwRD\ð&q&iZ*MEy-E ׺5J0]2zL}U'S}bjCpgk $m >a)wS3/e'm5͡Ztj:a| vmԍ$,bup-~r9jo?Sk>1 Roi{E)73׿hOR*I2Sq6c.ʛǿlQ)o^96Q_Ro3v^jWeM&M7%\x]=q?騏쌼 ji^Z~f;`l%bSt0{Kũ5je;} R )MIQ k3-y``l/8u,æ\f%wS>Y+@2Yÿl_^A{Ωw4Y,03Js>2zxwV'̢ayiAXs^+ֿJei3*oԂ8KŇw2,WNf}$3MͨYnK0nM@,/2YtF-#OTz5@/kY}&/:>srqW1/}&,qk 5aaIث=}gᙣ)MǜR<>S LW;"U34@=qL9=u!y}2k;h2A5)V`vu٧yo5(}s ewF`˺S2n;הeug@fdh8y,3 3{ӨwoDSMC4hV3eO$,fv>^{,/ j+1rfs"v1~xn|SL40~gS3KS8T2Ām27GF6w 2`4CE a6͸_T4Nz88+WS*Vd \)SulPf|Yw<"q xcfȭaf2?X/̴יbT=.ڜ<1L6X9%+3>SlV O \.~8ar=KCX@kbjoxM>ݖxueR=G >:xe)iɴ~Tݒl̪) &}DbD:g=m q}OJaL YHeyؚc>vJmjj\'^>Ì Hqw'GJl偹Fs^B# .q,{8432,* jZk0tS3\(Vg``yRu +:joݬ3Sb ^{CW"G@ygTk.ju^7nhnTgRM{,Mw ٠ / ;Z)].XS:{nt \@hyk9:jm~!0a/oFVM:Jc~p6iK3Ee52~]Q8ϙaoro0K$?E@6Y+]JU4iJњN @S0ޝF\mn),;6E/@4.%J4˿?劲|lVT̴5f&uhvF3OMK4z&?Eof?14wwOixt&/b 3ә|S7iUö.JzK03"5Oyx_y9a3t%T˰X K00XIxŃH0)R5QHaͫ;/M>)dm;}F Z:̰1l4SYۆث6tO9?SnYY4XD^)m>s/-:fwc&:ʷl;YSKjY}3;ө7jaxvMCkq1怯7^L"~>B{Ik)񻼢v7wcFH|+c/y MƳ.տ3tFh?LSMvg0SwRi}қF4lRղ0 [kߑ`S3WS,(ϪTyvukndQg`!Ѭg]yBk;Q~06)|cV\Է  =3teP ȱ.)J5+zr}\&~ιS0陎^f_)!Qo3'5>:6vk<&}uŬ/ cnרzޟ7şn.5MCTp6XaRSa>YRa\/]wd%tR@ 3 ;*X=QV lgS\*oL>My3Y=4كuޘ+*{'fdwlh_yS2y"Si/gkyq.^Qk6Գ`*`)`./15gT1s,)򊳿d ajY?'<|[ښ@JOjSkX"wBDe}gؤ8)e=&|U+u_NNٺ9q(uiJo!*lji<&ST XnA+R;ɥ)eYe3u3:ͅڥTZ`=p] Tuq c*ly)S\gL?DVGWa"h_SRv~/2«Áq_N@i0f.L=+fgb]H M3M O5b|d}2gŤO#Ia+m;}ѿ-!Ϗlkg'ClkG4‡3>B=](ge7+ /;[uwa=WgSYFo7h 3οU)"Edd@,lVt,u@W@Syo݀*h5\g<5[]7;٨p" cPޟ=4X;9FMPq˴|[YS tC6h7KOMֳgL;>ASXTj"S]^={\e:)g^5qHKCyZWm`|p FS_ l.`ꚞ =J/&6_S-v_mqg_aCPat&xz`! (| l+!WOkS6>oio0R`A}^ L)|b'.>دel`vSgҥgqd)ep( >UҸ a0ndE{! gMykkns_R 6bqF_4ӫ0R(0020XA+Q< 0T%J+]f!gTnfqOY1iu&FXAWyįxcW輒`Az]P.)M&m=j`-6ǜw]lLt7$: (I=O`24`0`?Tk-<;#Yʕ2ns0)zoTk uK\/퍽Zf&6iAa)kCefrnh"az 5GVg)ZU Й;3jhXs98+}>M=mA :L..(p408Qy>+yߺL*~i]zS'<'ǦYx[w6+]RSt]kO g|9e<6MKxF,;9Eؠ;1Ll ,S00 z@*u);)eRΈi3;,G}gø27DAvYs\S\3t1l#d|/2Ũ 6neCsԸ?v;˙g[ sQ~AO>FoAgOWjM҆TG :ّY[@v}Q wvt0.TyER S}5MJThֿܜÍix3EN(&  y6X<;_NciE'8) MOD_h/W+t[MÜʥ~p}u? sl`O`M4Nix\W#X,cA:iii9-9tkEGek _0o3Vvqʛ QQڙ B's9<)$0.ȫ3I9L35=QWB/s0.S<=TZb_*n9*Y 0 #u>q~V`n(H;m>q̲] Szy~9 ; #2s >Qzf(j.?\`ȵ#4L0;j|>r/(뺓GXTjWa9*YPY*z'}e =V^qX~1k:*PUmɚM^rYF=o\e]߼S(xaaYbEYrYdU40wMCAxE_ɨ/_jyZ7.ƛ*]VvtSR{*ʟhL4:,>C͸L@WRh!{5@T:wCgW?z7(aXY~ SS jp5 ɦ @bި,dtYx`gQͲ/d/6^CRʛ6lY`y~Z|]XR^l_u0#Q5 vg1`;TފSF*_4i3w1"2j$]-#(WNe0mmK07pRN}Q~k_+&0R{$ge*iT3D;*Y]Xbk /D8_me ԝ *Xm;=S ü sϜ^68e档P/xX 3>,|uxif]MC0H9 SP~ɩSTboaeLk?3|#f 7ӊY9d^~L\}M(kτÙ,D+F1Yy4wqz|j鬫;_J*+jӾXMl\(2׿^F]3Oն7E̳E< Ԍ :%2ԕgE|rdg4)O[SQ /X<,?ℼ3<% "HeqZH}L9~vJY؞Wud&dl0X#dS Rc3MSSwr8_x}q33G^u!]S]M%JL\ }P߰,׾Li`ޜe @GkZY03B5 AY)V |<|-=m 55tNdϴ%K-ygmw@hیtJMe,HqZVlD2DҦ`$ـo{6%vA,m:ILRE+w2o?-=VFvk'T C<*;.^υMW}tl7^g ] )=CO"V&nݙevSEPY{ }YizJuw8,``'RQ`wϋx}rĴqeXDZEeAA|7]eY.0,)ScE0B]M3$;3(y(0iưHԬ 3Hmf|UX},0Qz3b R)Ş`7/D7a0 A+7+,?p~Pf)M+=8)R`Jok1 Xy[C70 Դߛpu[/5 x}QL׼@M̿:9];. 2;hg*Xz5wE,ۡfgxpi9>/H<?$SkTծ0 QRh{1~ay=Tp;7t]BN}~Sz`CwEbD:hUH BE /xLJR،1#+M730vE,<2@:.:悦kπʛꎯZoЖ EJO8;晒p 6 "+IMxyZe?y6k J۳ɔ˨zRyj9{O0jiUF;}#4:qkqx@TY)v(0;nyz.Rz)Sf7$(Pgf˴79k RFI(]PTe5߆RYM0|&Ai)7$/oݑJfiN>@ %ض8il<*7gL],2``IY/oh1WRj&p=CN3|'US+|"){Y:l(:olJYV ^3<'i{PE.)ZSPg #l,H{ID`npy)bدT_m57h^!g2CnsmKac%ij)wQJdSHmyJl7fg3gr16bᅗ8Օ [P@>U;/` 0MsɧrpYwDS O BĎRLc.ы; gnoM1ÿ~?VO*M\]k;; ),`|&~]0 cBW!:1ЃLZw#>ڏEY{5]l9WYU_9fʕ⵵RY5-)ulT{7`M\LE7nplRu }JOޯ(PR._wXxjC;CEY/a_|03).pj )R~qK77JT/ g+ۯ>=GM fd[u3 iLJi7Y>|gv]1x띞Mxm{cPA)nR'.fl>ٛ/{n 4zuUǔ:ć OgRfnE39&1sl'h.3FXry -;2gcS;\63sS߁Sc 0M=]ϩG`-ke1>LSx ]*Wq +Pe\6lIiE=h߶-zWӛg)3w+"38DžKtԭeMKrg]1y=VyUV4gc1mD۰%ʕ#~S4Yc45 /1k]ы1r;'la Ttc)]c*o`mgLk `U߄el'2wbT;&;/ϧ/ͧya<9nNa=3Q*rhF`w@9?3w a>?pf3 "C '}Od ^ZP')Fp!pEf?tL`a|Vxʖj +,3g.x=ͰS}Y,)Tb^7c~4n9tfdDeK?g96_3EEY7T27I.vVA_˜8M~߰#o dlz~Q/?746(Q S,l9w.پTe,t`4ㄪ4!y2B WW+j 8N o54-nigtTͺqlϦ//_blny]ESYL0 #XjhƱϦS_5uiL4|"OmS/Tɸ6FWSTπF_xM:a*Xg z׀_.5fR*WN;'JS2i,;*j9`ⷮɩkY8\Lo;˧*fgdgiea/ZPK4CoR`i~blڥqg0g[N3s\Fff,S/`t[/̣zc~~LMwj;C*oQ6p`t[;/٧iuO{, 8*tYQ;?)5ʅ'G) F3O 0K,'QOR ??(oΩu acQqɠeG XT])7x wM:+jl3o3S;u:jEMWF1-.6Xa4WsJ?f{`8~}Rļ7JN K ,>R}Ç`>ˤeTf`1w0 >NaGI_KUu'+j͵ ٻ1n3P?[ n83=1Lv %r鐕e`g|#XT{t>M`"9UlMIBwjtGHMG4zwO<0yl;Pʦ9}' 0UL˜2N,9 9LO>)39``>Y+~6`p!|#^<<LþS3TPٮjr89zXc2̃ J+R2 "`]>T J٦z93Nڕ*,0gJicwa;L.j'E`[lx Ww틱ZvY9#Sϫ82`@0W%ag͊` ࿳ݷRS0,/]:+X9(% S*X g , KDfev^-er.8⬢6;t۳ v~Y/]y]N]2s\UYhт̓:'Nlw?wm +=\Zl|<]fӊ|P^q{;2fO9!~(Y6|]/fa4#h.9*Y1&$m<}ry攙dSvuƬaXE_z[[6'ʕt/<2gҬ=Ww_њ(;/̾LY `SN4Lg^|NW<va3QK`zK4|k^ftz{0h2ÊfDY]&fqϊJjblE1%}3lXscXJ8*Bwj3Fqh9]dol39iw 0[M~+7xJ l){;n>r;T`_Ô˴f#7)RG˼b f*|TL KqWO|n1}X368FwS=/;4p2ӣIxs--/aTF6.a$C}yPx_2>9Ia0l4vѾzYeL88ܖ^TbQRӷV.fƣTم~ISx,Aw4oF~q^1!3QY;5w%^Qk<%3TLNϖqlq:j/`nJo|UloQk=:wNr jۿt_OnJY î/x{5`&"6wأf\Ш}w(S?;:BT[U>SxC*y3ρyytf/V\?3EnP_a-fu4C 7 Z/ Fx}Sz*TEU~ VL *;*¨5)Y~/LmEf䣟dc6Slfg*WP@3cl+6Y`E*Ag`L:xSSb3L5 -f`89\31`g%}]Rݥ{D܊LB>rBPƳg)ju~ s`k UhP銳>ǽ'jΨ|K?Zq>)%-9Cb`ML& rʙE+zi7Ezĕ`}Paɱv")?Tf ?K)uoH;2RgÌ:]sD<'BR o<8tY"\=qlKA,c^oJ۫ꌿE`@#]7e) ;38Jhfvo4=ҹfa`s~WTJLB`fgd^&fGʖija;żL4ɸf*_Lt_Ϻ)ab]=5wLՂ>CWVxԀl1~P ZAyql dg`ɶ JVaRnU7*f|棚 7Jڟ$,̽?(qN#Yf:wkˎ Mf 3,9F^,3L__R} LRXg7ub 0#o:Kj0><}*| ?HE?O}wK#Xj2i)rP8=Mgt4 H_BBU\R* OZ]2fBLsfn?r%_{Ji%SeK;BS2ڻ/u|b/ &~J׃x$WyeqgMH;Q03}Qc\wTGe0M^W;#5׏6<f8תcg{7L,ctTüe5EgͶqf{B~}wcoeHYK4sF`ϳѥ\ j`->Д99fw,nas6407K,vMDЃp_\SdlO+{KԺ3U,o3;"L$fI=K3  ҧf^C~3M%z.x_c)i ,Zm~Oli:?={}O`/6>.f3xiR+1zest5c/ jk i8)T'tL8zFj԰1az8+;& mn@QkUjRgS&}KfCxuTcb 5e1r*ER|OC?'-*^`2;OIfglRpCQh̾2n?\l8.[|ڔfgLm 8싼 &>vshs׎ϨpRJCibS.ѳFSk>G3m[|eFnægL>e*YiuEV&h@ DeȥN%v5;9^`4_#(RGbaE kw*v,gGTu:r^?i e>S~*q^fG&>e7{x~#`TI ߻ihk.> Ll iboJC~̫y3)33L^{\ k.ղm 3+Θ`KH2.څ&v,w}Y^`gѫ&`_3i%!KR;8S?Rjwl}=NƴOqʟ>T璔|"_y[zFh>d **T_>>RV`fg杽R)OMNl[CMa% 'X, \3ne?V`a4 blS0Ѧ6XfifXM›f8*{WXf͸dxk;*G+oE))gbhM e24pfgTCRHm/Nn5,0i߄N닰Lk;=-5B+FX3`Ű=>qK 3/9McMT49L}@S1aS15-ꛂk't_I_ssi)G~񍽮e}w/f\up>7Xe'8ݑy0( NÚ; %K gUC,T ٢ 3S}5/3ީ;tЍe&?O9>(l:*|]B :߆|#8vvM0gXggScXz4pfgl΍+_^SWL晎xwJ LwܦwP kF`Z*oi}f/Jfm @>klb˼Kho1w3we R"xL:u3jjk. q2>g+^ "o_qWO fMT(j=n1O ` TԳM7 ,*ʓ^敦0vD])|̩f}S]df)1?3`nZ|cVjY23 S&q߆uӫ V"JBLbΤ=zEUl+ :e)R^3LSf,:(n>36#S;⯣6WTO5z_m>K/5xlmF-:@8Ʋވ\lTQtٗq8`>"*X?DNSb^fsWԲ2Kt{"4As3} {7>3}6feeݳP fVO03Lv>M>9ƸϷja9L<`YYnafڪpCf,5џf@OQű4ڒ-K 37"yh%0 <ȫOKe֣e0썰.H^}RDp/,Ի_}siX%%u(ޚG$EQaVc^?33i9̾SV>w,BgT9S{,39>jujgv䖝f9eTjܤѪ_|0L7YC4oo"~`xd>u&$jfS.y!}v{HBgi0QW~20nԋ1hXCC?sv!)qSeSW_hl9)30h wTZCy/)vռ@\al9>榫Jl~,ZMaeB#)PEVWxO/0\ʂ}3~Ehg|R#^jETagkyjjPiJeM M5kywF.})VfW.`:k]>!-$]n37h쳈)[ai@}f㿪5f@b`87JmT :m9%M&!2,S5rZY|m + \0dyi#i ̺fyDn]>F^VFC`^0At_3;qq}x3!%v:dBQLsH;?Lma4̎P+VŻmlTYuƯI4> ۢP#Ğ+7Ed l߂6YX` 㩲`U4g vRgӿ( +T47<[)r,2rgW ˴ ϨN4' Ts4Ke uT,(.P 7f"Ā`1lիvwJjeQWٙr1fӰϘVO0ղ-\4׽Ɛ*aCJF*)uHkLIhvm` )Ï\y5f5x M0niu|SK◮/1z5&gYFi_( g_ɿҕh{[pqOl^p1L<e3̽36ӠRa5 iu'{ht]^3>jT;53\l/#7F hhL? @#<*|^gL`*;˩~ Rx/ : Mo)az蚙^ZϿS1àz 0i'>J5T,x_1l:~Of/0:1ީL* j>1vxfʆ]Qz'u9Ӯ dePòi`|M& ALjFk4T៣e?k3sJM`05^|[;Ѥ:/-Fٸ˶{!5 0Nʔ+siLRң``Sh"j3.? M} ]#hΙ?.Ι{>Xʗ/ωC'<9f%8ь ]' MaSahJ%xEv=ѫȥJ)םc Qk8oo :7JIxaDbQ7<f=17}):662j`)0OZh5lg~ &Eljnb(7S`EXX^gTĖ^jP|Ԧ"w(:d=񿄏J0( Gyd^2coh Qz"xdO`>}K[Hac9\}u<)w}y&g=RG*Y)h?6gb7`8=쳟*sjun=\8h#n51VX滜^N]~hU zT.fq>&c87|tR3gɹͱ(9 VjGE<}q!w2ҠX_teB4C S (7TԝzEުu~L:ľ>ݢ)ɓ:\;1,[kSP%H0 lmi%ѭL/*w5^vn9[t=(fa}S 4e5449RaT_]au F=Se_} j隀 jYR3wEb:)IٛwTXjX:ǎ5 ́f)mj ̼L]\8׀TA\R =Wa}ttʖZ%!1k#X MW~S{mȧ*xc6)ԩρwJS4,/}st_i6X![;'~ 5*u,3TXkgfM|8M3?VbWOi.Px0<@fw\MȽa=wJF(Xz+~д,NWQp}F4֜:MK-6_f\&$ÔmX}O~`cʺC@f}VezE)+'gzD7.S3LWفa|ZҭM4o;7{JF4 )DL} ^G˵,芰|'F_]Y nZ\#g*Wl5Nf1L2>S\ MC#7,91$Jyf;qҤc`DЌx{)i#/9S.XA۾OAJU۩bL &#Yy YSX ;{~teQ~F VÐz@/YM{G~tLѧѺ-fGmԌL=`pFy"fPѰ6YU{•0Fx}RT袙Rʂ@3 ݳX aAϦ)g0n|mUs;H9\;.cclۘFR6Ie)Xkƭg VG0Iwmo/g2ɦꚼ ;X`nᅖbΎwi)bxtim) q?vKpu[O leZ}P>JMU`.*V?%3o6p)ՅwبTӮo^R~ʟ!/,9/a*Yn1m3,oOe%l;qfr@pv0[rXjQfȻ%2|ӵ,s6v|(a5a|V@:" 7}sM5򦣟PR4m 3Q ߅)[*Vj1fm8 #Vaߘwʢi9y4 لu",;%vsd:bP>QkXJkʭ߀Fdl"_`r,~t2g5"jd[ ȲȶSX#@E}8F%*Qv]FGR{T@ tRϰZxY]6>S~s6nꛁl*6`gʜwưۼi$;\˾\ZQL]ifOպm5-_d8~q*^6qԃ,.}*lhy a+F+H~Q,M;ůJmU9gS.׾{It6|/\Ϸtjs38x5~v(X X SP?5,cV ǻ>1K3 -.X+= rqŰ PeNݏ3yjiw)afzܽ1ha}yIAՙ \c<_f_LI=T 6'DۯkI^F26άwXRSR/D̈F*BLyf`gӶ5@;&`vn/8ӗɢOqقekN4 9@$hY3]lpg|mo /9P]3٫(] }ᘄfM'd gRhtn5s6E.}',7Zs.ue7ЇKQWeM{x+Mi>3 ?f{=7{Shט Y6|Odr1xS-Xf}Q 桨𳬣V 5ȭ9C``$qbمIʛհQ,CblTSMCvϲl/xo΁,rϰ2z=o>M?30vf*7yR e)PI`tYƬRVCTӦ;>|IG<axt)RJ콧ԸNkMO k]bC?@e0_Xm[xzc,h0&"B2vi捰wf 7Yog=^E" .1^y[?.a~wOj26Xደ>1SԳ>R~i^R)axZ=4o )y)it= vF 31 E4fۄalT '8Y횺 fZLفƱĕfgEYl[4i 7_*Yh>{3Y;733`C01Nm8Za1a\;߶672G`lk-s Wd8l*r =*PiԿ`իw,:f^W•+:Yl30ڱ>$yߙ\g,y0 fO22W mZgVf(m(onq=0X ϙ79;ⷨe+WQRt*8g6)xf0٫ d26ϲPf+Gl2װα91k kaL|P &f6^w!=?SO_x>nSe 쿜ŬϯKj'%UhocXIdu ]"vzdwL6 .S2zbeZk;7ZrET*?0ƫz@?5Q0Ƣ7y$\363 Se6C8$\/  RC8 ˪i\S~Z(,~L&Bj/xpWUS~im7ލoG *+Q:bMJ2l՝.!59ǜn Cu[KςSLO*XfXfRĽ133,\ Qxm :)w9q@MDy6uF =A+o]HnQM;vM@y)iY RЦŝaJf; g:Sz5nFRU;4SL0r2yf'5EwٌW;Ax n28QSZP>x&) bͮ`t=NHp*)Gᨓɭ`yF,3 [x'dRT W1i7tCcL nh+b=3G7^zxtZj9^ޢYLTgMg?0ﳦ/^O5-?ꚁSMwvhdţĘvQvxTWR>٨Y56r2j$^wŲ@aپ)KXAeS#F`5 VoifˋzH,ثD9OfflX(OG`Kx٬wPFZ9v͵˲pL{sj5Zi>6+IU4钟;CS4̜͗X0GFl]^nsQŰ=S5U#ok}SxqO;21`pR;K>&a7psR'g>MA8)H Xd3ŦSE&|Ozy:dֻ׶TtƐ)Z֠4glfp0wF|;fFϬ3/#&J(t}C=g{5`} ԁ6fU ˾36L;#zz,l0&s m ֑Xnt649OLkag0 (|`iqx\3GJd7Nh]_܋Ꙉ>yf=mXuSoeə3ce3+JN5|Yu/*0)Çcfa;zqŭ-SSYC0.q}, {\F1Hr k)4ԣ;wZQOI4PŬ47ꝱ' MSY|SF'ittMCy,0 J870=S}Oe9+G[Kw9}2u}8^2`36Y4cqbíVUO al0ayWb偝9iOʐUu2G~wL<훩,>Z ŠY7ab16&՝.&*}` J;'Ik%fT `J.Y~hv^f|cWi?RrH.ʓ4~yc/ YPk/\j4~}EaeJ')eNME*_- +1]Ek5+)|e׊v&m rX|eJ"H3f\Τb#a데`YrvmST7a:mJ;7g`G`WC̏fcxntw3iVO`,/{50?xewE^N_)G0(tF'|:)ql?5+ S##X<,îPՆgVҕ=4;&Өk'С_)q[`f1zXlaT* dR[?\_3N)F SFql8u3i1Zxu)9G/GS0ޖ^E0*Mvc ]_f(|9h3ΰ2ՋXq2&2qJ>9jwL`F0,]Eп9k7Fzkй/ q_i];#|ӠO˦n? ֜U-y@^N}2vdX9Lì`k_֬s0_.sb H/4Ol{3N=C*|3 gc3a4uCVs(E.SVՄZGzl/Ȩ^qOiױ4C )t°SmDʷ"ó+. 䰔g)W\gx7&e^'0BXf}25Ly|@;'l#ٍ{4w[.+7k;h^{V I.+uO%NAX*l'{K?Q ;XVSUk {c/x0;T^Q~ \m_Uz)?MJo>d" ^P># N!dI3QW@f+on_fWfH5:!sK7~M&憐/zsM2lMhyƝ]赃\5jΙRK:>+ q.KCV@썽=qKIR,қ~%̾1ykò1 enoߍV(3Ϝ6߿p]}WߌmO^?#f`3 ո54Sy԰l:Wk<;5@_Cs}r5naSdl}#}wT^|Ͼ2/qHp?3ų],8]QVffg`~QzU}KL0TL˜5~M2K ]~fwQFYS䙙ߤ3QȤXnAyL̳~.3Hel~5TmTӫ<ҊZDxd]]^{4+\ >,†WTP8r2f4}1ȫ, Zi>zc{ůA,/Y9idSyɶqJmj}Ң 2,muB0ENKMvTngqʗ jgy.eK.J5xZ:%kq ߚu@^τl͙hՖ+ ٢6W/ĴHw IH ? 5 Zz SfJ)4=܃߻Wj8\_3Yf_*Y<1B/)EjX4cG@ff}Q/vŬN'5ŭ]R6owV5Oqr`7X0lI]jMK)yJ)<gټ{ˈߧSyW{VSigeH*pS]g=]ҙR|O1ߞϦj;7rrqz44M CXH+MqqEk)ϲGs{56 2ZQL7p&sOHf3&ѧ=C)cJU+ jIeKm=훒QXhD;0M?t^X0QvOt_^*Vd?te,04BkMI`qXvu}5r@>WDf,ODl#)LV'G@0&]nUB~,#,BV6LMW=Cl Ígfъp1,xʖw=aRZfts 2vrYNA3M41fZHv:wu`?e 33?2Lh;!)`OMG`~[?T>ba3EZ~JC 紖4Zi*\ZH}jNXM*1fڶ_mTk-;,Ŭʦd;ø*Y`n#,#@_]ӱ&{f33R@J!!=KihaJoF9S`X>Վ~p/5y /yԅ].FTJI8 + k5\&~&T u>6P30ůKR2<WT^_l1Τçp@+?W5GAT ы$>M`qL2 1^55A6kZgLk܍88!(Pϡq+VR[H]Aߗ.7M?yǸ`F^Gfe;7S-2 /**XĎZ1M}.vʔ8%J٣1z*vnMae&mK{&͉ zl 2ٌm7@M'ST9ʛ 9ScR-QWk >ØZt=fڅGx~86t1Fتz zc, [cozl0`k |S?rg7fF,_Ttrju';x*8)*^~:LS/[YF?B*?L[1ZJ { SJ/?Ox@Qh1x8F- @ؠ \28ajofo }<,ů?b[M϶p`f#w|Ҋw"ֿc|cVM\qv3N&rͤ43튼u6E1p^|j3=);g9,2_*?DϾ/}u]y/I8왈oYA5.3ȶJ,ac ]dݧ+5FdwD[ CL*@88񚚽7iF3T,4,߁}]lu55xM@*{a-a͵%8t*Q)|fF&XSlI>1j ]7Sf{~Lf'/ 0& "wvX2l0 NGj R^}?\S5 ,*l? @VmM<>5oqg6Vmr;%M!M3 &y+1orT@,4Jeԉ˷O ,╅fQy0pn d 7;,YtChiW!aR?IFYl1 )Cmk &,{IT;9SLfڋ,,?g`CבOfgK~78OfP]"?)$>oqʛ)YFl=H`?9'XsuM%9R3kh{7G3F2i3R%?Ij^nM_ufVFچ_xs5i銼z 驍x*tP<1 ~l3bMRaY| Sk+eh;gQf̢>@k+3,>12 i;jﳗŠֳdjX~q6lfIHq)eój E8xW2ڶX(:/#߼6hyJ\uY``r,隘/;OVJ熍+P/ =ᚉ]I֬HP($2+ 3o wOi3u獼ʖPѹ櫣q聆;M|SR=QUqXLӷ_ >#GMM#,M_/bxo>\^w۔ZQ2s /+Kŀ ”˨U2gRlL,1j3 TVYfAo~ Ա+=գ(%ჍF1zF:5e!LǢZsR]vYwGU]=1ޛτJ!~" /3MC攇T_›vYu|^ +)Ukف~7cuֳ2ͺv8:=1Kӽ):DTY}w>ӡM(l]w;7FF,gL`f(`uM@V"ÿs'Ũ_=?/ fTX P6n"T|c04.ganEgdݬ6()횗xDy59>-# !ƚYU+Sdze2뫫~y)}@iq1 soy&`/;3cOToqٻ(`>;"3O>[yX E 2Xy*(0KRV JC^Xfy%e,.هeQ9Ln8>{絗_,j<%]YӆqI`uMOv}sRߣgT[3`hL(S Ú6励}ޙ]WeBNBPΤ!f3; 8F*A`Si00J\n>LR**Aw1S,JK TTJa2>媦 *\-iKM R6vQcq2e wÏQF!K).<4ie鿦T9F,ʮĦϺ9Lqvu.}=M@fȷདw ,9#^_(XhtfE.o;ϴ/+c쿴f蛃flR30wB1!aP0K>#-;,׷L"V%6&\ sNK? l0*F9R*32Do3aMM]! >)%vOqtʛ_;#<:snq_3d #,, UrL|ӤQT*Vs,Kiavy)R|Xuh=20fϤ#1uYOf]8Cy;&u)hSTt.}~^m\ 9?/g@"O72,=Qs;tZg.a]*_)833c"*t } 7Ż7~ i`mi9vY2ԼS^Y {6hX`=?ų@`㿮1y}=1i|eJf|M5wR݀ccRe=Ka\aعjr?ekFe& hUX ItʕeOt vqk]sZfA];%xJgQŒZH~}1k5Slk03{3wg )f۷􅑟fuX&Ϙ?=8Fe4)> n2s/Jmk2Þ ݧ1t5%3S_Q7@ݶgg3-IL,0(TdUʟ=ԞwϢiUVi;6eN Sj^̜nw]|ziòS0ۼ$:cV,MwvY^_Jo#LFf5&MMˏM~&3dyEP߰*'M~sPyoL:3D]~#5Gl5;gIeK,LˍNTk<Ӱj?,LE ص!+éLvzaE:)^a~۹F-ͨ]pרam 6dܜ0 pY}'©L 8^p_(u;%S.E苿27ԺJ5;榫aXk?1y9[CHfu;1Wkgcu /omJ%Nqq_lr7[>a]#3',#W\ek ]偄{,dghPt]r-aXgRMbl0D`X=e7?&`'SeL046_<,pE|fJ&ᕛbz+Q=5ϮѲpj;}0;%5X7O@<~\M;/33:)yLSyp*ӼYfE>y}9jV0>ha? )MtV oMa'0L0&"βgY^&;2*+/f_82lR g) j#|>vPE +ҩWʖPQyWO`ưw`3\Xx*-!{7,1^e[{tZI 85ns3p{V?m$0?]snJC,δX7-:l/߀^G]83/WȻL dYRچ?DpfWGCqc_uN?W]S}xZX '_xY|f/ R>ɡMz8c|]~p 1{I`Lf 4g5`'V0V5Uk}={g}zdR#|9T0҅t*Ӽ5 ^f{CQ2K,qvLթ>a+^a>BȽG>y1`3Z9S}r_Ly? jS,w&̢n%6M3A 7Ed~ 5F"l?R5Lu٘5gc6_ˮT@*V aL >2aF 0їtP޾aP`#lлﳺg`}Ҧ/?WOQ Vz!~"WٍۯZΘw 3 i/vsruDjIf)n*tG) `k;o*B|cQyU7so!n* {fu2, )(3Yx(yn `nqjg.é>e>OгUH :CqV3=ѫ G0Xji,ϦiH.0d1s9M`,>e}*to]%6)`8 >ȠF X %HGQ44(֬hdYK*i)f 04 Y={]6O' ?3EF:+Gٞ˰z)eV0iM;4y yþ-*LgTC*Y3=|x;NjD7YF"#8[ M P*jÙx n?O3q}k?aӿ:`fv{Jaka`zCܯ7&x#.g+\]DSO9e6X nf9v]]t+11^USxM+>̞#)L3dnFu8:f54{IgcZ]ƭ#l#X:ivbF-4.e4˸vnO787 ZG\!QkB5g=u3u2,.!LՌmPϴ6vJmٮǰ]*~a鍿˕,:0{eP۩xm'bg,! c~cVe:C_S::f|lـY܍~u^IAۜU8[A'Lӵȼ,p~9Q^)u5fe֮C(|E6:3y׿39hfvM}G33'26j~X7Y>ۯ9X>SgEs;,كe>/4zeN4JC(NT}њTԕ~HroD5ف=tF3T|uES䋼C?P7Yљo7L?ŕ:>ײSft)ISl鋱^{e>OGx_mвVۥKα0k5/ޯM"o4ٽeMX|4eJ%o55jX3y3L]ْybY{9a oo0Y;uekΙ]ٻSNp8녳ٺQAD3`j*|!.H0ûvV2ć`&9\΀;ί%K9b rEap6)f|V:,, f?`Ex{x&1Vg'WP:` fxgddZ\y+G/?:Е+$ס׸R7ME^4ךtzOS3_kן].}=˂YzgwםU:;?Q 4 Ϯ2?03>ե[TH`|fs|S*H=`i i+$X&>eJK>ZʁS|.C|eua@z`ETξ}yCZ{m 64B٨0.WkxfhQ,=f -0FRʻbSX@?8[3c %3(hܾ}]Lپ,SPT׈Oi/g<[;/ʝ jkY}1u`{% {d߰P'qs.fLTn)=kX,]S?/T .]x^k 0:=`MC;F=Ĝ^R8LR0ꙈE3f釘m o.kstsvFP|&`}1LҤ ֩p1vT0 zˤ֩?i;j%àS2g S~n=-e݁z=&xcU;qhfTkeI\ el5R0JzJ5XTe5sP/11u! +r O1;20f47~3h&aTg,k^xcģV'TK/_7MHα2&pO%ӆu6| aI׶`{06a50:}|@8m?a = M g}{& =/?6M`d`_6vvMlMfw_HY~a%7߳n/Ȥafwfz/Hv#*_/o{>1Jk/<29\o9`qs9RTMVP<]l_z&~楩5"쿕~/ ?4`a90Mfg7욖36eq7^ˤg𛦡0 MI0;#o$?yac_0- /_*^ =|m<紐 7iЊ]%n3??D`(eGJ]9~ TZw9qz$ ɽl_ 0|]Bg{5tě:ma ;bFi+G]ps`L̜bJ4V.]7Ԯ=0ĕ,6a|/暎Xn0WF:[SXڅ}1c5u/`svɆ9Ű~qL_볟>Qf^i{5*O=Y݁؋ɫ 'Ҥ;֋5ۉmo?4e)X-];b*N*ovW4+;k6^wű>!f[|!1f&:ףM\(߭Ra25=Ԙ8"2`Fύ{O B5̰ϐZ.Fߖ/GF6iMw:G)Ry+liS}M駜) zzXь84sű,Ǵ@XeO5TԵ3d*o/Xs٫ehn 5K/f猦cB0J-c8YQ>R>/3=nӹ(7^,ug, dyG_y*uhdl(e2>s6uky|fw ]g>UB403cOEgJiݧ=2ߙƲ7ayWTk5Mxz~96?<^ۯ+uxbQ7f)Yyl[2X|:e3;jHg#lb Y% ;4p7vZx_$HtŲ?&f\"PIQZ``}wTS؞Ȼʥz?6O}geB{o١b_fyLc uPJTn٬4E'+?h0:ofԼ 1vsi}_~!鋱A`CEWUk4Tko /'*rϙ%6 7\}1KM S']SxFT^bArN@@yP0 QkqUlU;K))fe`pnS2/{ԦֽuB<|y< eL6Xz_cfq7m[seYixq 0,7?4 }5[٠u)J٩o3viLqK>C(V5SHƯб.H0(h8>yRS/U7TX|"?挰A|_l*oE筙y]l4T>24#V 6f{rӯH_mag.JX/xUi"[X}3Qš;MC 3a^v(<*L/ȥO_JV`4QVVi!(ףoln`3MD[] t\M\<ا2Rh,T X6qU9eu0RI,b'f:cYO~!-)EM;S"pLZi[ȣ/ z'PxRff8x\y^C)R COD!)߶p1 o67VuPip Mgϔs}Qn9 Ñ~?fr$6j?O>* ڏEq`HFb8QTu̜3È"=&,M0D䌽jݓfO7Ts+8{Ap| ))}g1eAU|.} CHbKfX6aH`ůVvS.]Fff%3a ϿaOi>;kjOifiǸ{b P,{%t5 :cuTy?0P3|R̰/ >36g);;cPǾ5=S!ؕQvf~sl3a.Otm%,!md03צ=/β1f)icˌ8eNdUN p3̾j5IykJ2ymt({^xoֽa}ᑈm7eͲ:oꚕ6_rH+%7َ3FX)ٻ<ꕫsTnR 枮g3,iÙ6q}Y(|gR6lB.S.߄2J30s❑YU[, ce2_&xX?0jv87MLzo F^_nTě *Rnje/|c9]y>vFPIqxFi ͸1(Maی򓛎gSVOԊ/7%Jl U|I,+ C`)i3ZjR:Ȧ]g<aT}JfhjJmmg+~S٨ZA?sv嚖` Hp՚g7lbj`_0D/Wy?2&mSTX Dx2տ 㿌UO9S_kIYi|e6o-'`| ʖ/sx_gLUO%^r9薡|c,j]gP,tUe3]X2vgc*=30 >l]xOGwmP/(jChF ;Ni.`^age N^F^9e`YzD%^cM{5$_;7`O9ê/|[ I`zwMV29AaҧEIfq٢qOX0Ũ.޼ 4=γѬ2<' e`N]ẹ|ee2>m5`:jsbXfgͷMDxtMa<&dl cdsPSdU}Qk;#gXY~MxX&XhS3} ,JRw-MV`>KpZFQk BiSLЗ2vq6eWw]N3@24SS>ccolUNS}~a4=egX5`s6fvǧ/iT`Q<)'yCIL]`4a;^}Լ` T?vBSj2luzK)Ѱ=FxzM`3+WHyLbܧgŲm‰'Ǻ2jfra>bkԹn iqruM .sOt=WQR79Ye{#Xr.3+K,38Ha"i P!Q0ϓgB0[&Ow{k&r#wtUa偘TR@ ;buFG.>l6ǥd5(7vS, J:7g>W8Jfj93nԬ ϶1KTʨ\:mɘÙF4|R೟8x32`ug<Ǜ4B~)v"tʔ9ztA4+xutcKAe`33@22,:#/h30xVfSxS#)?Uw!*Vf }SSW,Wϴ<xmP36Xw]LO\nYjUtN23?$)eMYclgJ2i)RWyƯCQ&|*Ws3?JMIʟZaWH3S,egSkh騃f4Xf2xњ~'@8&f{@@/EyyxLʆϞ)N_s5 kQTl8R3*_3A34EЮLql6IQWjl8CF,R\u ˢ`f{63[3,J8x7^/銿YxooVJ*K5&Y5RXx۩fö;[qOOgťT;/YTYL*Vku Mf|"ꧦnɃRas W)tNN)a1z)فư09 rLtQ1 f!Ӕ^i3 lM(6+?E>u<64߬7/9k 癀FcR} d/R W;Rh>oToji/:35tsu5gT(7T?_)el eWRY3}F){:bs"4twEt`TvpnӰ&@7UqK2v`|T8=NTHY8r/81æ`qkZ ;/5].'yf3RvJ\=k)s^ųEj3;aߞ<@~~R>]W}k;Wtk1 M0 wQa~~eLv!Ri3<ϔKr,Q1MLE'^lVv;}kS;P٤,һ/i<}Mr`4;R̓xXWy~{OeJ~fWOI:MRыH 1zL[}4W.@My͠#Y6%ai4.+ ~⼇>2;1+5w@|J(_qE:J01g@^oo)%va٢8hXSac/m;vLߞT<,(fYU G_q):*XcNxsŰ<8S04'uht =Ѭaqz( ?q)5% Φ7[5fvm2DS*jeTWSax3TT Hz"36Ծ5e;j;;1MC{Va~&&qT, *Lwu5źLϊ3^T[E5AxtMڗ,(h`WK0qGlc<YsX#/A^atx;V^nw)P/MJ)Á|E3s!GJm M@v.Axl *YPAH3 YS/5w@^a})xt61uEŌeOoT=+GlYS 0 "xM`s1+Tο9Migqf93;1LTԬ/IiiUM`buvCl]{9gC0Q[n,J*'f#3L;O]WVfWwh73.賦S RפgLjgTUYԂ`A`k2ShM&`zRX%ay{)jԮwgP̸;:晩5x}j7޾rt-!=;, uG7iߜ2}S0l 9JpקEP`n̤?Scl׽FRE )GYtj 4+0Hꋾ_*VW#4|S=Ph0p>A`~Y>  M{%J~Ƕ{]~;\o˷RΉR ]qa@zwcSa ZQ4*Xvwa}U'-sYտ$9*مg8_/affLa31"3:j7<3n /7] H[dk y P7=ƲRr1eMfu`r]A` c zCShYJ~5*;F`!y}'y9gKx2(Oe&='4ͩg)AhF;bi76Xw-&%!9QM,,>2 %5}xe#% fTI)eݡxwKwEIxu/Ͼiis^j/8jy->gio :~TZ̍1v_5.;:{KӾ90Ťg*oC'E#x5 ͦG.0 :8MC-L榆G#YwyF9?tkZvXssL |#dmer9< Ҧs>ȬO/Sk ͓,i*@;LԲ{})iͨaqVYam355e%/ ?Le 8mػ`ZYql \9Bu`i}W[)ʕ)f 0{>jXtn@*WMY囀Ϙư02qwCهL]z"0gF/IuslZq2`雝*lCCh`RAC7"鷇X}>Fޠhp*|EN!ҦǦ4h5苲Y}F`;`'`.X1Eq`"~zo|?ӾpOf5]S3}dF39xf}"6Lev38(XL)J\9\{fwc3R#úTR;曔^]Қ%~g{K!LMg&_WRO_=ix%h+IV}SѳX zE3uqMqyl*z/-`v^~R: P g}g镫h9`ygث OGSMGX )WIx_5 fL+R)aajagꍱio#]`ʗ) ^c~s 6 UVU7kYQ:E)bk Ûe35鷇7Y7xeyqzϾ8]|bEah%a'39L3aXWLZI])=E5Kat;+yAFˮS,h*X_}lX0t8'fmE&|&wdӺ[/V. -YY(YP<0{'0/|gə&Vu#4{30]vvQMC]61v^8CbŰ2 Ӄ g#ֱGt[.<;gg9R*L)ag;3J2'`V!*WMVftUlS@q/ #|_8@ )c9LYuMC-L?a^r)ESP &|]Rˁf 8Ju'7Y y(o.QT3)$ 1?3ãPW(+Nϟt75 FZ 2ggL\ƥgʟ:f\;/0eu&gl8eR,,;:eNhk*oBXw8EхoYFXT˼>Qn2Sᩁ`O6e05.K4Lϫڕ}ei_S.ɳ hfxMA$g[+VXhqcT;MR%;T ҥq_5BC{ItM#.Ќ~SSd`4 K|Q.} M*QH!y@Ʈ +?O*ԯDC3~b4mS2p^@ض]@wJe~n "Cu,OMbtߌAހ`ʔSU:!F^b):/GĕnjmyYxe;@zbQObB@˗vVV_Wa4))=t@nT%e;,ʑf ;1=\FѤ75{0zp0ٌe%y-a]nI֏(X˰ Lbjo7v RAe5>Ib{6VSXt RYض3 `%IW3Af2c4i}"uv'b;WHB7س/荽י54Ɲο+Jqٴ,<#eEQLRmivS a|~zRM.  IF•,̀JΎ^ፚ7J)u1XD":ߣ^G0.+,}_FJdJ0`vm`4SUgWywEٍV R9kJd,H|e_*09*@} 6hLS*Bޏ6Tk0(UO>];A'G*i|l7Ƥ)j;n;[7\F'xa=dgvy5_~۾ >R  KpU|u@AxV^| 6۶^1L1 ŜV<,Bs;:+ 6LZMu3MQ͵+|zxjn7)4)ܔ4/TeK+M3o-ngxwRĨ/3MF-7k2Y}1kA'e5MebXf9"іY(*f>e)LsXhoud2KhtƞЛYӌj @T֘^A=zϨ ӻyX?7L/Nu9ڮ|;ܖ{~DM0Z>vr Lt^er)*<ѕ,իEL=C< N`9ƞsL Pv#\ bbh@;)7nI;)Rg*VwEOꋱ5f&'Ss_3N0gTս>ЦNxʕu"<8S⮩mM`l8_*wZQLHm`k2Mv(@ug9Lã4Tb°cT]ci3=AP.^zȿ#3kEk54RsUR|F=EXRīSfik}3fpόOax~Oix9v(㽒J5fLS0ϲ/)N+d^%f✟70Z/+,Ao3Y3d,/Y{>f=3P埆wLit&ޘ?^~g+G7݆[5;Qx6Yj?9!5?8e|X:jie6fȫ56ʊ`@f@[- ˍ~՘9S}2XayEh雼2a7E 4OFN^>)8nf^a"v"\~LMx_/>WjMM]xj.*=w񊼸_EFfs=fXWv^~{7?}Rot[ԙxϳ|&SkS%fO> ػp:c{5{ hs>o5 Gt]ȼ~3\L Lf}>/ᚗg}o38O;=0X &4,s;S@dyYTlMf@!<7Coֳnjk}2EN'*v2 R@85'f~ tRLl 9Qv$ ?Sh^7|T aj'/u%M))`ܗayg8m~s c3OTjSL/g|Φ;e-gWe>)rK8M0~k_LR}a4;6q|ڛ%nn| '=zSQvE^))w9vY6_03x`8Ltew=p+Dx i{35M$"^{NX %iSX9卽uƢ(צT)/7`T3Dn>?)h^w|gm#S6l;M{j]4c `E*jM7)Sw7/'M47v e:>ϡ_0h LOg0 &JlLlJ˪1⬦qm"lR|k{9yUM@?8ZrfGvT sNQk?3rH#efw񍽠wwPJ3}i@SŦ_=^l ML@fZk|ˮiᙟc쳶.؟>Bm::ܭh`s̍W}ԁ]S?T5 L= es)ESm0;W(Śz3ZT坚`}1u>SH*%7HYztWcG Tmy|`VT,nifsQ*w@_*XjԼ/c8FX=2;#6/d(jM6~!.ls]@;X5"ab TV0HoT=k:Y پ#ޟ;|+-"aBY~:u5j3wSgEv}%ĥ3<ܞ# g/ ͺTG%wP! *o 8̲阆z!]ѫ53yU40@?\6ƞ?+F;le1io#0t ɩosYuO@.ZtE+C)"=LVfqҩFxyIYw Mb3֦:895.`~dV.`^zfX4?TeM%]#)Y>3L0ywEX]RN"]G BͷJܔYWgMiՂ)a`utW aSQĜ{5o><,Ql` X `E4o3ȃc, #r<_ϲ{6`~7~Wy3K,u6߿]l7m҅`I2y&Ȼs3#YeN|X{UTսέ̪+~ қGֳ+ncF٦ >튱yͲy{IgFo <%!}cجj},3M(;/Vπ0>cWji)qcSsrY1P32.x;nճSV`m7"#e277~a כz#0JjlgM=ՎǞ>oi3 3 i՝%l17聇TT6y46&H%kLq}{I>ϩ] W=R)>Mǩ6D7ޔVzwM3 è␚&`\]R~fB m1-ҥ`5lwgTnU>&Ǵ˸mZYG*iJ'dA D1WsbSSSyYN&c3gT@:ǑM:E%00vtN,U5=& κxrR,Ι᧤:k)|"3]5 NrYxlo=RԯE)VZgLl7FكYG+1f<gt]٘X_~6Ġ~&l@=s{C"u'&,K:?2b :3XGgRóɱH&dCÍқWgyʖSW)RȧZsNv_L *qUjs?D^g; aiWX7 r^3?O+<(CuSḬA(,3,hҳ304fp9j!3Nxa&ѿs a_t^41uDU+zgG}tMMPffs6^[H${Ħ3-f7;aƯ7Yftu 9$D|A\aqJ^rg.1vuLSeTuE-" Ü[ H7ZEmGK33sCe{T vtž{@|CIgv}2^05gbjsR ҊjG?)dyLC`MX҉a/#5Avq9 \y>F\T= Q;Ávώ}=> o9z>xOƂ41@oV`35ag S_bh5|Xxz/n}eMH.gixl{q4Q{ Ekhzҥ`)Xy3LNSxfRBW ٢1f`o<9wfS0o?=D%0a蜢Y{E$*Cju7ض,tL 6<76"Rv,޺S>35!+ fV`v~u_*ViWRhKOJ7]u ;]fa;3Ycf2:|5@; eNuCRg~>PO3G}ĒYYVśٻTȾ0 JU;ĥ6;YRHmM`{I+3MXwF*SzLzbׯR[by.3aYxehqٛMyEwg@o 2>)?{,3$;ua)mԽ'6٨jZ %f>ҋX_a蚁frzO \K?(76D ZS1Lna0qzVѳ2Szl^g }rCTbq`Fcg@_oTZK6_>)=qLdҦӮc8FR' &RW~TԵgb3 k|ͱyE0ʙ|R5ɦ`|N-LlwEOHfR/0 D\}q mўFA QkSxM3Cx뛓᩼Yo}ҥn{vLWm1B`))w;T%(7r;#.o23xeDPw]W޼"wmRz"o#Xey>LnGF00>R a=M+&blp :?93aEez&L?fPۖr>̝g/c=԰"fŭgj'YS#\wϲTQl,q湚)e Xw#RÔ#X_W()9϶/z5,3m2X2 Z :إJmo3[8O:̸Dѥ&Wgwj܊=]SBO;2HL #hӾD׸;杠 SINUk=eo(E1|T36ՠ b/nN Hpf φyE EO-^zO> @Eo)fG~2C4y +͑k:/ZP.D_ϼҥ`bsiYFq+Hf 65V`2bJ߈Ʊ(K/َsgٖf }RsvxVhyq5ׄmj}Ӏu0})eca̽Qx`q5Ue C"$>TkvXgg;XW&l1tȤǎ1J좦 ig1no `e7~g)e3w(tSbj8=W-m>nԍ#_אgle=C,//=M`(004aS ve}XO;怳kT©`]fȼ;)Lu4]Rh)3qFwQ":H|)Lz70ͱ6y|CiH">bU.>#-?\V:ѺS,<3zo~02>Fhr+Oy7.27>-'e.֦԰67W/0)d,`?S7ʕ3> ʟ7P/L%oQO W2'+3ZiLgj$ҙ%&g3gLi4RaRĿ@,<:=QkHk ]OAJJYd>ECyA Se0`1X&:ȧ:0^|1O2:2`#R+yAnӰ=Q * ؔtrנOeVOiY#W4ļ'e L4uez77Yh)V&33jy4)'2դ_y-8*:C۫ʖ0z{/jlօSX^6W_yʜ}I4*PEje!L Ȧ P~R'Uـ^>8Tf[I⧤7'X&1Kǁ̢!6[˵/bӰ]B +\]tLb^]Jg9U./Lw̜YS)<=Q++J$x=l5Ra4r@2ʬE#Hn ,iSd]] ]e櫺+vLbҮax/Jʔ$¤nK,Ww\]xh N^ư6ƼƥeS^{I]HPccR9͑L ̛8ۻ"n*lM@jlٷe=5"sa}K]ti,lwM0'a% w3 8hK5fa9b=3ka`-A}nb'$o03rÇtf:bi?L)e酗O:+z<@մ_CS򾘦jϮ1FH yզ'0tvcr.(;/>hS m&)jJ5>g{)DS->ŝ<3e81bg9m33~ RfAoQgjN}y5uFhv~l{/xg*oyħ7ci / 5NXU%`SL)6qqض#lP_WYbJX߁U?-|#wו:3+E"5-LYamkՆF0gFC34HCbR#>YEɂv@mx͠ }L6鞏7zK-`_gLʨvo+E}י ϋSkvEeΩ}e2gIL{SR/oQ/<0)C#nϦ-b0١0VE>x[b s\7oYv`g"<,M* , \\#cx_R'hsY=ICLxX}YZQw굛`ya+gD ]|OMBKqrO9vXF ;c!xX>9B~QHR3f_zf C; 8sMY| 0ʛ3"47fSx0M@k`'#Vy)& gPvr״zrϝeJ2^agqE0P;Nj8Nc2i}SOДxw|PfiXP--WLEhp]ҙN^eNfZTaL>3S~BYVaNhJ7|Se*X>`T;3L{ns񧦕7%Y|bLh,f [Rj}ҥ68K*۩3>/ꚟ\jy7;x MfRQ+F;)F3_YY}|v#0+=Nb< *}koA_)v>*G*WH55u,uҤYOg/x~`b虖Ez |bŢKr(BaѧyPg#!LBC|ZxtѴftg>)_ie1B&: u[5Ռ) 1Lg.h ݥz1u>s )P-3L/6ƚutx:c0)nk @DR=% T땺0I.j^vTY&e]{RgyzYNQkU7Sղy-}gu7MG>}S s3ʖ<0cXo?wJoeN~!zMA>'xLeF64xl#VH:- J/Muxty X&fZ\j]F3:Ky*ClZHHtmbvq\@4!jkwP@<˸M v ɦb)>}QoC brJ's/?-00ê*`ƭ^hlSZ$75 SY5Ye6v;&k,S- P-f ꚇϔ6g*Vm:/s/qo#/_9A!đ`^a݋\HэLl) ^qSh_|ct}6xwk'eOS.Mftm7SeG6. 9OIKxQY`,i ;5h /إ)<:v,:xgef'\JBT>qq8tʖR0F]0x%}1V"w6\gR>x:{EYԸnx*qvب WJ鰷vS;emؽfAzc/;*,tXTyW_Yzfi/ e}1>n$ ύgCIa@)M'HÇ6ƅաAiՂ `4*L[P44=mVV;]oƻ9qτ 1^U; }{]?3SYMC`arB?Jm3k71n$8EdSg枩/T<~)0YwߜhP]7x@ 6k5һΙS;,=`VX`go~y* 'j7!@3P)5* Ne20]dE:5;% ؅jqF^Ifq$f2# 4n _?MhlXnZf3{J(JN ʔ`>m j-~Q!;ϬcVcY!f/N&ðSOUلR@u/jT4,;lRѶfFeH :+Vϼ ?L] V 3HX)S*2gZ9״u=WQMCP3Rfg 3n赥Ng<2ol0S-6R ÛyM]js5kvTMw5,0>{fTfضh; 8xc8ƥta2.aJe ,ѩ_>q%|!&埼7->Jd9պۚAmkfx2f{e HqLf)d?GdR7|в5Ԭλh6@eiuyG9Ekc/K5^1,a3SLU5qpP^_S^ K>PˍSĻQX^͜sYsLg~v6g1%}_*􆹤G* 3, T. RT5+ܓ5fMO: B'.Ꚁ@3rYM@eΙ;uKJ^h3det #X tg3ԕI)P8') q+)bMp]F*wYO9AkyfNH3&hmOT٢fmK0akvXʛ )v3Tx %hT 5R I照3'.3:>Yge54:8%!ϫKcXv|Q><M~LM{#|ӯޝv#S.AMKiߘQeMwxY)-@:cYqLajFbsNL,14U$1irxGϝ"Qwզ`>}n1fg鋰~qH߬YRs؏#蛾L;f&(09ٜ+&Q`_{f|ݧDϠ4.1՚z1vlSYi07[>3>E,L00=%SS,;CdB>8MN>!~Vte29R_qh01aT׵aY&A3cfb֞9c _./M ~i*t}l vPӬïS/T`nfR>7,3xl>e5#]dm?׶24> ~%ZiXf;:f׆l? =[i0_xUJӮŝ_VvtIh_c0ݯxEX!R}xkr1z̼gS]gHF^mg1i.(ς^l Myd37qaSLZ`}sKI)7Qg}a/#.> :9>LESYzS}H2c,]цYz& 32ө,4]Lh˦C Cͺq??Dث+J3gXjdYgxs]%bD)96MPqlR]F-:75fxTgωL'f{"m=g^F#r}rY]s٨,H;j3zk( 3*߆ێTnT, 4Q=f|gs<3ZQW$Lg٘* XS;F~gШYEw2O5T%`n˫#^< і)̥ > ,9̊ДϦ>)2cMy*wxfF`<(Mث,4Ը4@>S<񌦣6wLyLf\e%3=̚Ri/u)EX(u4joRiՠ. aMِY,;?)7)]Hw3=HeRFLѾ=lK _Ʃhoq0SÜAsPI^{/Mvhe)u,P/9=z[0 ÐNh3pW+P!Je5+07Sú5|N&a|Ml/*vS'5TXe)B;.#rhT~^Z,oTmݶ]/ ]J8`u?^Mgi*0pWtff>SE4ԋ79Ǹ3†y7ETԙ`}t_waOdZu￴+G8,3)+&wwF2vr{j_fq2 [Ȼ|zVٴ̦S%M8yzYAEB #WTj̽qK GHigK 1o;#o S[yGj<,Sh+ 05!Xz˾.?l^:4~;~^a4}L(χTMvXK,3hI)e4x#(M#1{l_k_rMCfJW|Zo&{[f3>C{{cWpRpET0gϚإOxs#3{^,ȣ0ni6E5ad5}Wm4zG)MXgY*˪'X Q`V <|MM>=>iTT__NLwqh2`ULkfxS`59x o<" `nwy=e`_O5n!81!cְ8v.}gJS?gRxcj9`fr `gdbW ,ݥ0,#|R$EY*YQ_|Ԧ,fK>%DR[8yg c-uK*=WY7ÏQ!b J5~^n >kOjXvYT ø:coU%9TcIf4L-CHV@ifbk9Sa\Қ`5_MbC #az\YV"`R\/2dӧv'O1KH3<&|-ZŮŰVk^`fzN_eya8x_u }%5 3:ͫ]("Z&*P&^yEa4tn3*e[49ynӨ*;q4lbLotEu 30>cvE6XSxz:l 2GgIvkw-01=eFXug<'6Wپ-_y՚*~T"vh4%K,dET:ShZ/I򷝳>`Ztp R.c6LʅL9O&`P)+lrѣ9wff;|]Gُ6rwU/Gֱwlmb}&?=Pn3+my٬w(gg#AݩxvM`a7mKMb# O'U>Tw|q%|5 ݽkg*WOL;D/:%" Mp韾,fػܻ=R9F/{:1^h0ϸfS<3/Nac" >s%wVEC ;f5g ҉Lu93L :Shj25G(UጮX53>і^b)b>e4RnK5YM™,ö^P 0,wSX摰eJ(^tdž{U=G.?$#2e=}_L|ۆ~QTRYxpϢS}79#^.f*tefRa 0mU7T԰>hgdks)_˷B@9]4@1n.zqV wEX:fF0o(E.,>vF=r=U>w?L]@/J%S0aGީ磣KYbo8j|;M` 6Fkl'eJei9F8^Ɵɟ R| g89s#6k`?DA9i,5;J̍' =Q qŬ%x`!ݰ'vYȮɴ;ӋMqP=2ͧ]k;Ud[*n3oT*N JS٬sB4C3Ytz^oZ[tBB)mf lteM{jyiJyCr:ި?Ƭ6R{Bwfy^fa٨Hg}I@afP= siV!VsLl |-m^_f Y{JcX ĎC{,h݌PFxg#5&[<@]4|pek<9juXbK6IA`w-bɧpy!p 6XQ~tM1==3Nhu57oy=y^vwMKC3iXJK)]suY>)-{e+BH$lٰ29JuFk4i/E߇*V0ohix7tY,Ox 7^oo9˜3iIHML?wa.L{4GIWLBHl`56@]r-n;q6T׼lggb36 cE0/)=LVJoTC:tZz:"){ kbk 7E&n3hF c| hXk7JZ|coPB^ʖ{Syԝ:7ZclGA`wcuP t>6_fԹ zRx`a`)L TߟJ mc?>17u6E^Gn&*X`E!u%aqz{LlMէ_RJ5\jn?9kV;嶮6q{:S5fѦEMLFMIeIH_S,p.OlJ+*j|,U{ @%6FwGO).;M(`!V9̚FbpM7+_zODSȦ:`Cd=UC ;ݻiBztq'`xd P,vn#'k`J:6pQiQ;7있iT={SRԠ K.=Nv"E[,M73Hi/? QHf|F35t^ieEkv^@c5noW,~~e5.M],`E浀b!l[; ȭj7^0Y(yto}XF1z+OCH8Vq8łFd}{J556eĎ1g^fmy3 3 SF`"M`Ym̷PYf(%Ln>r_߁A}KG#Z(ٖIOjvU /F*Qsf3~G+E%}fsX]  d3FT(\am>H雪; /M.gXk_1~&gcocia*o5& B#=w>(CP_yzGS0=O<63Jf%Fgs)eʟ?O%6o!)1L;ϫS0, /3,OU'?YJli1EGMlٌ@Yeэ~%Y\]sM 4rzN/z`*O&w+ZڀtS1 <3\De54M:Jo(%5vtMX5Ϩ=ʶRY=}jC4AYʱ6hϺJ Jz)*?xE>%` *Wy|/Ա د4;#5ٺ8}m }5M Jo412a /{ϛgȧ`N[<[T˼4cvQob:NeK  ]~?QJqׁNtTx_5,3JoX1``K=)ښ.Ji~O@Lk4>:řTڵceq~PY/@x$B-`5 ְ;gPfinVwMg{2 8>-30+ի~i%7#-lx^4w_~uG,&k+@|wbi!鍽Gak039ZqF-ç`g?v4N9LRY`e8˚zyٴ6U8/)`E;9J[?>AϬ:c5y%M (OỴX S,, J$MwS?KSc60k~aTTT=^T<~aYӁIS{ٚ3T/>L˩sLxqUH=2g}}z=4̒TAÔ($3KNi[`bM9{e3.LݧxM@~hׁioUt?~j)$Qqffw`|!Rmv~Y诶^ص97ln3v4̀|睢:.y4fLglҵfD_aFSKKiE4|;7Z!Y`naPLˮ^zȳ0]P;)jWÏlW\[jf~J`lHsbTCbXڶYԧfi݀fXs;qZ_x*VHc:bx*]>"4{{%NM3EC3C/9S5 CsYkh:ʔCS|5鿺Jo]#݃[`3?ʁ;f5Jpk`xư /,I:1v/df Nϓc#^t *V߾Tèv3 `fvn?T߇hp9S@_g,o+]E)[辶yE0PCU_眣etF,7=g|c.)jw1?,rySٔ_k `XYg=P,|;\`yFZ FQW,&J i 7M@n/7S;jjen5&tjF坁eդSvZgg70L>0E 9l/Mif2)$ꍲ_)~`wlֳnqKi;2%2Ùkp ?Ŧ:Ř< MSMV fⵆ0ar~\k4ȵ_ɹW!8kR fg4a?|0RĪxMpA||J)S)j orEy3vᅵAّ )j)<&)]|-@S)׀wY7 1/3 ggBR5c/1 ԇOIE~tT#ʚ,32f|c5j7OT60(2s=J:g}̼:6]a#U3s9N03y>ws03ߪqf,0 /.MxvLفÊf{=J֩ca7e뺧E j`ڤW(Tpw]`uFk4؏}|fb;/e)RB)LGiʝ3 30>rF܀f;5RFl03OdFd_/]ѫÙxE4W`Y7S~!ufn*YR޳3S_R>6JAwedrk SX&01 Qߙ}Kz&F0iޛTX楳OY) q뚖Tj0>ql h0/ZTkn&ٷN54m),Hox3`p&Z SWX25 y~YRC79ǥTR^f{NSXe3?F>mSM~تJiƺ Xwg`q9Rii0HrgPoG(Mf6Od'Evl*jzTN&+YI}!YX_CfI]㧀io~M~ɦr=R` a<vsQ>Юf\B{Y>0iCLR>;2]@^g{n l@/1Ȼ ɨm Sh.g曯})$7_EjW`Owɫyl S}bl%3 , `^gc|B) Y|8|YKxtd":FSXE@gx>dZYmxiIŸq ES\@c4E/7X| // a ySɭ5j7|)}~%X.iB-"l]{݄eιR+;Jb^D: 7JkkuEhPf|TUl0#()aeE2ȦiM]T3E #XUx 4?iT^n7yP쿄fʸ,~g5t￶Sh'dkǹT՘ATq\\r~iMf`F;ӞEKvX+`03>i uzSLʙ0|^ /0RL|5bS^y/aCMIᏀپ!Uuw>RjZq5 F? 満xm= >Y?/~XOVBSy^ټeO`gz!d[`LߙFT)⫾rMzYe fխHJIeq۫ӱbo?ze*| qn8H{48kqA0S3Q^|v`VRU;1iT,WJ+=IWe3Yp#T߀n9+>!+h?fJ&&zɳ⼶}1;9)Igev4xv #5K!&@09^g|gvpmΐ>MlS̝N!cVy9䢧8>US% gq_uKf4:Е%dևTS̼ύf~^)`T4fMˀLv$2 `Ih,>Ӡf|%|K;DB1LᅣZ偀uάA]"ׯaY*ug!f;'X~= f4YE^2n5)V6]3Q-X`w @fU`|"*R5YJf:݀0(WH]r^d^~+K9P@34=RTS_`b_l4!Z%ӛ5Oe5S$;Ӷ+vwMpG5z^u5qݫ`9TMcjvTӹpR 3Լ,`">J ;;9g> m >[Me7ٻW 37af'O54f=}e<ꓤϊc|@7fNG>(a)tf noRg\ai`60a^>ȯ#_}άK;v,PRt%zg^33;9L^ɨg5 NɨyUљs6≇ZkjJj|8JA;e_iA u:iC?DPʅf~!YM$ ;>zP%vYi{Tl$' s%~)* ;ga`Ez4)ERx Aް@Jw[*u]ڕf}&7MM#YgdAO"mEL2BJ>Y~|J) ڀtcXQf}rV_iwF0lϔ^[ TZ͠ 6^@0YTNz`t Nc5P׼9]qP,l1^RueJΥQFI~n8-3M=1wu=ZvlOS@PMW2A`dS@}QP2\UagEb ;9FfL K9MM- {% Wɰ6E5Sk 7F^NX8LjveDz)LXBT5(˾7X?D^k1ry(%w*;1zFjYg}=ed^?Z܃;cWS㘌1= ^n67Oxn ;u_n'Vp0,>''u0vcu* &37sMS^'}|ۯb>1Lfu'd^&͑|EFtԨ'fri ;#Xclf}pZgxuʕ9]eJw+as*#yOdk qly9EU(37bZ#V!Qz#&9ufHnS,k,2" /}~;;?f[#QPO?Y7Kr)O^yAl@_FX'5gzݟ3pF~+Ve55MQ_HE5 )3L99Zj;0rV\#l E쮾, Slf ݱy)'st}һ')]'X|Ol[+0 y9M]~HEv)gS#Pjwc4Tv 0 [0#=wٳB[T >),aύ4(zXv`g)M}u[>长I !Xx׍T&鯞 6zĜ;|9gaud/A~㡿}Ǚ|U{*W^L1{A3lrA}Ѭ;)2jQ~ȹE1:}S1d́`a`s66w8Ȱ/T<>Q^e0_A)qͽ6 SP,/X/WDe >S7]Eewp|%7eMym2o{fg5-&a"by)b$8Ƭա.&S(:jg~WE7{L7CsJeٹQ;˘'ϱ3ٷѢf{mQf%w4T 2jl٫u.ȢgyjM0Q3;3Wa-@ZURMwɨn7hFت~mO&|XX SAٚQfU3>f&I#IeqCHdxSS,xTsP`|*xmfw2IV8<3M*Xo6hUW8X1&=SM <l%# d&S  N&SeXzuL ;S+We3uXTV}Q:g`rJ:ν0?,kM:ƓT@3)p ]h՝S %oes?06E襝!׼ B#JdL ))]otƇ/iS_M3NTٹ)hIi@im^l6ʛ?3ޚcwEj|8 ~D;nF0iiFASyDm6^eycLS,/+1E')L$: )zU`ҙdkzR{Etk}@zg$oESRr)t 8ƞ鷶-aGPu)ȲQ0?TZQ@ k9|K*{fv24af4ۡe)2, c,k aLWKM}!na|gV.`zP`)>n!ạ~1_otj jsFS_n?<1"jc"٤l'MHq {mVtUowWTyl; SGRʭzctH/5gciݧUkЫ]NW2@0>!5Ԯʕܳ웁+E8ĸ`J 晈0"0\]3YSb>FTeieu>g Oz-&,gzt]+%Y􏱩 GCmѸބq(6YHMM-KSOUl G ]IxqLsgt}yR>veljMnAf}wFԮ Rj@uK}Rhph;/i0y !4~\k}~}C *_p3uM>^a7rFxK)&f|ƿu^EG3Dɘ;JmgVpham3u8)8"ӳ o+~L}')saD67S16Q*]BT64G)ȱ5 Uo -`)a/f;%K;Õ7TP?tk.!gL6Rʚ|ΙJE^{bxf܏ 6/]+ |hԖkvY\,NinjbG])<0zCiOg +VrӔ,,meé]e`/uO'QF:'t:u#,=|I+;3&7uitųA+ =ʛj ]agfk ʊe*|^y0`*7^7 /yY;Vƚ *;/ I?/˴`a)qoqpe"V3}1v[hze7QeS_YLjʟ 3㰦PDy~Y`{neuMr ӊ`tt[ Qxq zd 3;g:z U4ͩZ{lfa紙lg56=,EL{sɣ^O o0?ruNêTXn>EFip4j+x82ve*WR&qJm;k4ϳG(/(/<@l*rY˲1k/0TuV5>v}3P;"%M)=?v50)Je /F15.Y|%fi \ "Ęt hҿ%>f*xTh,l3f{fهk,E6Êgao F-$fBE8ס:n]^ǍKLz * e#5_'8.Ëѩ5qC+X Bn6JY|HiIY|Qg ]gޜԸfd r? ==lVl3g㳌hJlymaL<͓os̫/bs ^A&لȾɛN }vFZ:#=So^݄f==eʖ4ܰ0ʣ'a">1hvM3럞/[Q,N`W~0}RZ\Ya ~}R#rY]JO<&pEy`O6fgytfNv&ᆬmܜ񌾎f3 ?%ǦfQx3L ?8&Ivv."mJtvԤϛyD眦]T<4ŀ:j]{# MXfSśu/ρEquH|%z-)}g w k)^uIT`~P854_mV0 ☕Tf|3X zoRKE-TM֩M靈tʖTk.5 芽fI:#l;39L˩12doÔ$oL5n;5s EK/JwU7{%t()۔5x_.](uk0IWsskGnL]^uvS'@@FkQ3qVٮ]f7e5M6t/`1Y4Mp$w#f{iZͤaԙn̜ـXewEjxjrofu?'3eTeK6:f$7r(')מ{`y))nw;=SgW9|8jy&sˡF.9S"Y7eqOd^fgBH`Of]=e%w/ֽiT˼,si36}nMH`hj >q:fxhiS>ϱ) L3EWxSvy~u ы^ 5}f1 g1k ohh{5l>e(W n,oƳKRFy}39SxԮ?\y/ÒW9G-k9lS"a"ԕ M]; y~aL 3g9}s;![mmv`noR$HuMǾ-v3htS#f{.E-[ϲ3z_MFL9>w⛴gRSPwo+*m*|Dz&y?uc):53uw|?bٿJ,9yg}tS`\l`s:C*Vw ; _*|2*QyGtMN+P OoQq`iwO`tR*W tR0^fs1Ѷ*}郯KKl홾`F~bx`qÄ}24JtqiF75@l)jlЀr?%Fޭ /c{s ^'F~s&`)`鋱z5Gٮ J3eñwڜrպ`Zaa%{Jkcl7^|e2Ϧ^q!(7tX7L$Ove2hiԖy)B߁IĪv>83DSO],|t_͌4&|ٶ邃xuV'e5 i m)|e~e6Yym02r7t=2Co?*TwYu!_pQ:?P]tfM[ מS&J@滯eыQ}gS(c<,yE^!}0ʺ{I`.gB1.`?T" 3tY[0nH^i JΚBQ%R5bqV0*$Ya1@9w_t]dJ/~{ msyi0C_*f/ʛ2 :`weS.!hc:)Jxv2Z M[)#꒐e⋱ux+ptEe߸fx_nY.ȵA{Wqli5!yoռYae23tG,{6n S:n 3<}LS`,ELv8h o٪ac5 =elkA>ukxM7ݲ-  O`)} 0;ؼjͺ>(~RW<̴,3haf216:8RuDJ*haf)Mhn@k_Sxr/P^X ?,m`Mjkaӆ릙3j8'g虷O  ļف? |Қ' 4x;^̲'M'>hRS}2@;`C0 jK 쳓b uXql?hxJfZ$3m: *Mj5/0eQk2 7榨oSk{Lno4עg>(3JJCsK6|h#1}3A:ȿ3%XĆ^N`F'vFh^A*lFq˄\5`L,r,jh .㔭 D& 'a*o*tYsѬ`.E(uM݌olójyȽ's`3Q sـ~93Yrģ/ @C|Ae!3iy3Qߞdt5dth825>w~s@)pC[)nQП 0酒uhY01f ߌ #0]K}O3 Gc r;#/RWc<Գ0 4P?Tk;/4_ 3ذ I4V0 ԡ%3,s9LčMRaB y}7O  ]٤7[0;˴bOR ?8og{m d]eE,ʝw:M(0PMKM0 \Wva*z 07m '/T?(fMY^Zdk-蕯Mk Dzħ>;05Wc/>Ib~{J)5˰=7e8Q-k=21@:bnm>Se`梞Үwqzz|ȯ ϨVo&uMnBy?; 68q 8AyPX,355X,m;0Ev'ضh%zզ4齔lTjHهd EoQlzs0>>M17O`JݧF17f_Gv20>"e8DznuX]*X~XVyjiׄ_ivo_0/>rug}9/Tek/Xh|eӲ͖Jr@ʝXT\j$\Ǧض$Oτ 0æ~y߳dElԚ8E^kҨ]:%2A^ڟ''߼1U ldlR.E|Y~ȿ]{2wޠN.S0CxFyIϏ/`]*~do)) ynSB/3 #,DWMa}z<9B0&|C 0 Syo>Ʌafs5jCF7bel@Ëx]r`/tY3x`PSIfCe`9jBj9eWk`zLDĴ,3QZJS^))xz@O7D2u:{&E}WM@6M;iwlۧaXS{A~s Y6՚g#``j&`c?_2K,p>zOmԊaMz{3 183ɧ"0 Sy{L2NwtxL3~I3fqK;KFWx?a?y50y.4P>mͲ-Oe&6 F㩲goh9y@ET?z>'6l&ݟxL̼b`4eMYou싲)`z=ٷZ\¤t'}I'RaRwgTYlYR;ܗzbLqHV˶)MI熫{feMJY{8)_*.j~1X ʖ˺-u3H$Զ/TO+=^R B~O8n L?3 So /vƬ"wS|}aq'=M4 Իlw(%2̜qG1g8|R ;b;/eqK3N΁S0{0)IHidW7mSLTaŸ+)>x~X]*Y MYU x8ӿ {wJ*3깳OXzch\:.)x7[̲eY2{~2TfưRڴ_RW]B<L׼fl-z1qEqWp)ai񗓩0fI1v)Re%>Bĵ4o̿k3wj\ysW(cL`lfWUYa52{f~iOq].Ӳ7y]X|jN;.(7BhMyk{nFsßr`γLn}? ϺiP3|l<|RDxkQl1C7}m{/0N'ma>٦b{d<2.6@-tԔ_h0?t?*abMӏW?2)`4ͺg|7貘|R<|TTͮo Lj gΉGy:#x^T^` U8 ψEh%ޙ0-</ST2CJe~Nc>.i<L󩿔ͦ;1:ý>7zb\紟QgՕ7) }(ׂAuE0^o̚\K(Yi b3>PMKY*u?33B Pf́76L^Sbt+4ܭՙ;8Je`v+0 O9} 2 uf~2,3=!,>] *\g)k:L ;6l9fv oqԞz4)X$0~-getͻ}, >/Oi< };7mB3>J &%Aa[Lu]`Eq18zNU;2 F}L,g è`OZig>`f{T=Q0='<&eB2F S,$9joao)\$'dP٘{5 ¨B1`ڔYT:/tRi6#W]6`gǜ)xH{2ÎKMgdy<_2CoPY̸]5.;tbD 6|ި`Q3Vi3(,4#/%/r1pxwj1WfeQӲGjа@1r gL/4!n54fp8]lJe8UȰ3,v<.c=htOf{0蚞$9!PԫNH~DE;xr4lfya7iJY=Tx=, ,r&8,ˁgƫ3xe9UJv}3ha`yx$: ʕ d:,)k}r w1uu@wJW~bN R_0GR>od_قzpSxq;=Qk8Y뚁SLKԛ;m iؐi4RU2Ualzt 6ٗ{7DOJO2h)^MJ>" oãT/%W,0nw4X~H՘ Nvv%Ӎ:,;|bҭ?(I^o}4@:D ]pς}2mNih3,>W-\ KǢ-T, Z-64X iN)i*EهgaLvwLb0 E,H]Iv59Yߝ\8Jfjѝ/̤/ȫ8h3`J*DF^]TϊѬ?/F芲O`{>c1u3 [ g6qHsRѿq?:Q_"`zIs19 (L,qWJU=r 6)kym`NOmr:)6FZ擳:~XŷYM>w]/Yf_<ծ=IB4~F]ZJ,0YCJW3nJvʖ4 JNXTQxMCFK:dER}>ć?\S>1/OSM" [Q_`_5f ?^E(fg=S*5S]4 S.駥aͦqƯ@a0iDϺ/W(Yx} ed̏ƭ>7fe~:3âf;^l{L#|m5X}q!?s etTYR=Yg=r{[È/sO#\ 6)*YR=*u^15j|WM;j{djMcSPS{y;#Yqw <;bC/ 6q^zY}Xf:ת3]EaLHc`@þ3Dh'q_ϸg59ɚ S! K z{{\ -ŗxxz&H7yc7./EGfg3@3h=? vz!3Ʊ`'6aRE0SWx_ͼ/`CNмŽQo>`o&f-&?3'fu#-(u%?8*X6/|uIc<4Ƒ~sbu&%"k?Pn_=3Pߧ]Y/لg^EX1&kot~WK +uLԲR .|ȳS}ި2rv7lӴ'mB509+;:'޸|͒s M;,ST$p^tgk0vg3*x0ꊿòGIJCNl=t@ܞՁiʜ\,U93VzKLR ŮM*p?e}VNhYE?te)gT>^u=XM% 62s#e-~a9>ׄ1 3O<UBP6; &(eaR[ļהNa9ϏU[ jpHdbҪ { 錱لR iYd0Z/XML0槝xF  SP,V 5g^vb;q ! 1BHe6yz桑3 |c8ŚMegM0/{BE=xMO7{,2S~G Agxo(OCP +>/zev_5Z+;0W u+lJT$}2ǵ]P}T*ԕ靝r fS@) |SY[COkٕkuXbRlt.i@#1sMSOmXO|^tu, "u_uG ;351wwݺ9S)g:5 L>Rhg|fϺi4'Nji%z)L 5.KF13c>hl ˏtS [i7}1ũe;eQXz_`}1Uuyԧ#a8Oʥj)yeu7!ue6S'}]x_)vkˁO%[1Zql8Շ RϗZⴻT@ᕬjEhJ eJH` bϷf3S䦗xEhY[ z3 ``4ٿVȧ]w,S^:vl?Df'`&0:@56oQ/Jya0fgꚆG0#Ϗ+uXRâj[nϲS^ڜ6LR2fNFLZM]1h_ٓy뚗o`߳}])vESvqi9Li@"e#W0,L04]'RݿVg{I)`oXRT27f7Е6_-{8TM5[5JJqFIߕҥI "Xե_jG0WϵRC}QLIf}wWe/VS$yL^ib\=rBe`tͩxO`!2՝Rni ޹RS/Ti3ʔ$i=Ju|ZuuLfg5Y}CfN$ϔS6F1$o?>L3S~ M;:+bŰwO$yeMo?eLx8Y5YJ 9R$cqC)Mѡa׺T٣~ e0uKY(ݩaߴ?Sk=Kz:HxReJͺf銼\Iͺ_jjoJ)5~%7GЛSNfCjPgꊲwys>LE=Z(Rg# BKl76ơ/ 2D~{ct_P<:NT<Je*yٖ;-j">G Ktyse M0yJ8ò-/Tj=IRUqվ3۫̿,ҧߑ,3<\=_k^]٬r(s72Sxq=MW0.Pý>)e~)_@c邒o`e>FTCIbLQl鋽'"=/fuAJ(H2@(o ;a` WW2 h04u*Vl<{^WQP~=9oUuWwtYVA7*XhvEs^s~ gf虩ʛa,RZ2faQ6ԮuR /X4 1T$3RZ3HtYK7:% *wq1 YanMϧ(gL0 ɧLn\Y4*] &>%6F2{;&b M3~9~Ctk^|Wl mKj__أWr?W*uDI^Lv!RgɤSg'jYMHu 3psB pzeBv}ebu%&X s?DԸ ϦfF`e=SgLg:wg#> ,T˛(" ,E=EVwte PESgn?T645; l`F&su"兀oњ#Ll6|Ts F|f ?0#ae^^c1vv 1F%jԔgyI1w6JgvXyjc-m+N&tg_죰%21'H|{#,k0䮩FSwlcCbz桉iL,>L'#Fa/vzp]OEިl18ͺeM㩝}[aZL{NTG7FG`Tg-\0039?iR^aS~0/Yn ~"ϲSyxMDaA3E3)!@MMYc⬮fIόJͱc™!1kМyYnΘC}u>y=%7ɴ5~hӣcM33vOn/뚆=>NnigJjS?TuO}W$ ragͿqM@yaW2TIQv Wß6.Dk?іR`A}5fF4a0`A/Jk:OzP3`Eh0 T`hetE) ME9`&`=C@ߣi`5\^ܵStBZk?$/TH;m4P7냝c/ Y?zr2Zgdf:#@V}, g0vZ^)v}1k |s>)NIY2Cͺgd>8|/ Ge6`;22[kix :9tUNSʠ*vL =u#S[Adc00*^湝frS,Mu}/688ӎg3Xv_h,>]b5,:cQHߺ+U﫱)+J|R',7T)YW1"gv}gu8+YP?Ok/]=;i7zgH&7j:vY)iwuQ-s+WjXiunel.h/39Rh0CyA_/ ::o㙵>S 'efЕ/ f5-r~1tf"eʖP)D%Hc⿻٦ea<t}Bv_)t;F.Tڗ왠) j1G>({NSy`4*}7ߐr( 8bsCPiGڡT0{Itd|fe`fϊvY,0qK 7P g`+ lvX=*w`&v,Q:=ST2q% ziVuF[ꛓi)X56)Q~`X,_u5@ϾjIݲ(=1K7OhwK뽯R3w foAȢ>̢m:)OB1Tg8|;m=%cW3g`dWDeEᄢCaʚ 2`ޙRV& 4e3bxթfl3 aDc4=bbk45R( <ٝmMM#{j)4RT[E+jװ3{?v ߲fb{)y&(7NLY)m@u T9]WJ%sv-b Nr0f϶ ndܖ~Y)03&4(`|k.5A 5>^]}Z:OIwK&+3T_#|w}6_0 EbZ =kbUz7S,zfƃ01 @i +3jҤ4̚Tԇ0NV)z>a9ŬeF2eugP~s]]`` O~5xzes 0;)`'H>.SΦvŭ#H̿(30|S`{>z&g30qk; b28M}튼ChMf=qYv3WNl%KT00 e344C pS @\cOT[SI1W/, al^RX5!{tk 9{ji\n`mS4eJ@$;Īaulzq60xS)ӟQO ᓝqVWFkS9EueaـvM;]h:uSsnj]g\+њ: W2xgO+y=mK`TB&7 _+W'W{!tvLìaobl虊WedNf?)desY!#*VM^j9yٞ=h6kՐPI#L0= g)e2Y觮-4')3:Q6fg)϶+Xi/ɭV.{YgÇlc}r׆1Un{T=#=VqSV,;}3@} ep]W˰ OWL03!a%{Ig,1`^||C>ixyvL-vuŮ`{%YKͤ4RU 14BR3Y}>ed5|XaMK]. `gTP_Vcp>Euy0?晽̾!1o3 ?蚆82Z>SLXMτ[Yz&|}Sxx|>S{7ͿSo/cP-tLaX D"9[(YBéOvs]>QXwkt:Naڛþ28FFѕ6 ;&czL&]Lw=1M۲ Otmqv6qsJE7̭>%Cn?›LٍыAay >a>Ey)Scjӻ(ƬQ~3OT,C:9*"uXڜc. ꟸ /G럸ӌ=F^Gm50w+FyZ ϲ.6EF8F^)Yg+A~6 e4wkf5ibQV;n;Գ=FqR9ـEXIdeNi/*vX%ՠ;8Jy%Ǹ *l`_TW<9 ٟHE-(O fTnx0T40+6E,/yhѥ*v0/5wyٶxTơ"$/) RFύ. C dsgfwZGz039dX[n"d (܀rjYe33j)T(%8Q66g cK/wf[Ii30M6;%z' 3 @fٯP/2%3 )&%˿>ډ #YVlg/db+S!)g1A{mbT^Ngc" .b?RsMg'_S0ږɯh>;y40YTS1ӳF},3 c/X61Wsnv&{5y,+[)-u\e5 M雜#~24̪ _Ի׮Š3پpd̒3:r5RT6rS|%3 C<%3͘oɤa-; >vxz"t` ]jAgTZ{8d>bؤ7Oq6ʖ;ìOLJ/'GvzXdh9gg{bbkuPRS0Nq훍icC祇S0e8S 2 My{ET ;bK ELRmE^ q=. t >N7HJ,n) N R}sKt,] :Cy+{b.qx9qYê1)xFb,fsPTT4FY3)353dbA:H7lnS>Fo;#S>SSEi~WqL;]A)j6fvrBU7)RAw4Gbh.@Q,XtĤK!aL*MEl q{a>Ra7DB[ %oq+E\%M 1Z$F?"F&7i&mr 8wFcN,=߆`N5k`)X{5-@33;3%y&X):k욖"ق'}A,{)(,͆`]W aW̾31)]XEԚ b]vh{XuӇo|e2Ûyu?42o-CਏNxJqsfi a8(&j뚚&o !,GS64`Y1wbCo6%w}xm;*l3q co,;n9ea|[4E&SHH3OSD*En Ro+|] +E@tJSg>ɚ `ʥ0Re'>ȤJN*034@ӆsO  T1x6ER3#`)fyʕ ;-o aF6TMMu=)z=a|fY̌JXc&D5r<3457j_6?yIVSBMK7F`H|_jԬeF & FXQ~BVg8 SLSxjj1v sZ4=9FxOeR_UOqkKA;{p#54.tl( alO*r;b/6F`2̣W᜿ [-s gOg)׀Ebl>L,`4+5o"mYnFJ~SB{!n}_T3q;g+w>WSG}W5"iY?Lovʟd\}Zm+_}gN'c9Jg JuC +dotM(f"~ۧ/0)LAJ$$s<SX4Chzc_:>! ìã7nkyEen QluS2X|e ސKK<3nLP,4o3bZw1zX^LϴxJ`)8< {c|K.:wt}Ci`n=MM P;3SV(lU,SX:*e :oiY`|VT,xJ;Ŭ|-;3QQK/#025fS5%}<%M!FglZBĂCf@T莥g^ڄ_)xM0?eM0P,x~B=VG4n^f`}R;30-HX^}7ůš9uEXF晈#X?;jEgu]=Iu M'J&ٺ9EhJT= ;?sM&{@er4;3=uW}IBo߻ x S&OWtQ{6veƸ0v[qZui> >\ W9Mb~̂jy,8sS2څߟLRFV/3ܪY#Hӯ*|JN)`)hM˝һ#Rl+yY>փy)3͆ H`+_Pa86:+S!2Cg]=2_N{e%%3,MkO.%JMnM]1SŮ/MM'<ʖ9AHQ0C3HpiB%tՙS21|*0k)/be6;}1L{Yh}3WS1:.J ?)GP6l6܁g#cYq5<`5x_=¦oLe1cqưÙM=ZYB3JêT/JLc@3qL?0L4'8Awb[)O/#u; / dX)̳\=9wIM;:Iכg)w;tR;?L9<%30y4GS=_ w15l즦>S.Rߢ9'gN6`}$y|)w3wVKL6Y4,eS;?*6Y+ Zu!|ޞ謍q;ϔB|;,?9Z wL<}^0w;=̼8nsBi<2b~OLͩxh\Ӽxp4߶\֋<1MoYfa*Yoof/u`3Ejp3>vfVheŎac,>e|p JfdqgDZ݆*iSJvۦb߻_]y3J)O1Jh 糈ϻg".NdcM F6ӿhEg蟦-w`3QghF/6l9Li*;+?4ROҦv: +DMs,>x_VWnMZBݱWEYeS|jvz6p Ӽ=1_hi֌F-`dZ&3 ^?8hTKS\}OQFa`ajSS31,vgyFh0Fsp.[4ruh]4'J5ZNavUصaU?9¦;9y)~19>͗~Pt,39ej 9[}"s+5g`tL2/9+Qy&፾I#lؤDW/nuhN~B5\e^vmyŦDفgd|:rYd]1Vg|b9TZgxtYS^.}lA_;lh07g|k-iPo7bY!% "Hf}љ]ߞٷg}1"hh;4> qP Y.T9J)+ 1/z[>l4vWTGL&} r Rp;E1K 5XMO'i{e3<>N2;n: v}LZt/ o~`cVdlѬ6HO璯Ʈގj|=`eŬvo=j_|elpd ߲j8ii9N &cR> j]q3<&V`,|眀ag7_)Cjmy{B)&2ir+s*7?/k- ,`59;XԳyM;_fF=1WaN ;& tŽ>r>uZ2 S^.|FVuT3IʕjyJfPaf_ezgiHT2 3tCxzf7JMê6ٙϴSR^Iɤ F{6`hQxl6*l`n𛢬}X]G1MK;?. kwE>efO}/6tW{4aحk-` "}ؐ=qXx;&l߱@R-iu4o4Q6~tC5SR'FS<tb7&/>gYQg0nvyTfwn~3n0f8lOdl[VFR.-`u8Ϥ8۩`mt[<2o0:'j !#$#4Qz]4O~{a:́5Lji%wr8Sfi<駝YohM= ! 3U#?أQg)J0CQW̽ yJ)k{@s[s@u&g"7J^q{) "3j[=\0ge5 e5^l:2l›C=l쿌]ai`t_ZF^K/S!u&wtB_=HinVݕy*u 2hD-w4o?~eucsыaA9Sy7rSb0HEǵH9ͲShU׽ݤE(]g~Kz]AI!=1w)= qǔ_I7HlZl~VmjuC5*K_X o賔aт)cWc`:uLJeZ>)3O9ef8ՆSZ귘dž'0'2c*(Iq$1(TM"iEMީxk/mlϿ7,#rԾDe3Ϫf <:iL;zT5ǓZ,c|0:zeNu^t >e֮e*gYhr|My4jS,ãFㄡ;2btWO R`^,gQ4_yqOsYϝAyޏ*ƝwjTQL+Wkl 𐈦x@榩BT*g{Yu(jHt[QeG(R-iW&8J;e3SW/%` a) lν [UӰ3IoJbMfzvR`!H ,oMySۮwٞSP.3M/ R:PޚvqLצ]RcC5ڨ4׳}Qw~mސ=ҙgM5.o3>VgTL,hסY⯢2uSf9}s4jiam9MO`c45=uzvY9}"4o=u07^6Jg^en7Ǧ-80 , 'aFh[/w|Z̍Y4̜ #o$Ƴ9LxS0X^}}הm/d)k aR+ <%cjM]CJ`ql@y3()rt:v:KTuo+Dkv}:c8aTbΤe0Q|v=^P33y,ݞ#)y%kik_Qص¼ ?vw`#lcWCS} Eu7(՝1y j|L/ MeJ%A9R)7g3XW !M|&bÑk5u6'u3#rmDAq?;g5T5 NGTx D;>UQėvgS/091ٜM}&j0{'`Gx_Tj/ _xGlFYxMG;߸oU"nCx^uƲgbX2m=<RQ>eJΊի*X6O`T>bMj&xm&6XaIJ1 "9ϧ)Z繁fߥ4+eK `԰?uifl;&e_3#g8S),GMu>IaO$w2C3r6*XoA{6f-E3 jhg\@), v*o#^`aacװ&X~)Sx&ϝ`])i^c Xn{/yZcJvm%agUʊaŚwST,9+2+@vћ4Zw5, s0iR*"=N)`;S^fbMR`rF1} t~Xf vd[f.Oeѷa) 9feLf'`GS0^s ߘE93Mx}'~\o)1`gwLDeJҠy>ms15ޟPcJ/Ϫj9xM}٫i/OȨ)0\h{5j_y<a6)`35;5QxJXw>9^~16x#.1yS3?,sm2=sOU0/wqr?G5-,]j î|J*s=8uo`^i}I=Fk04FљFGyak;KUga><>߳jYeYiy? Hl3| s>܁|"i0 F#Yhl1ať) 6uZ};ȬAqQl2,^sO>ՙiOd x$kR(X_lMG}_FՎg /3 aԟ?T;UtEς=R 7ʕw5YAm{,5y0KlvEXLR/;"WL])EeνwtF2^I>x{*Lcpswf}FG=u9v|z=SnZu>1̮nS--p݄c Axؿ!5a8ʕP0 PȦxLAAA/lP<}sQʡg^@6~f,ry 1N-Q531Ҷ3W1(|=Npuf2s9RnG_d)^Hrʕ 355Xs`Zsp3 9LzdgYRDOm>si 3ihX *VY*Yiev_>T֗ݬbMB? fy4c _6?-sMLjF#xadP 6!vè6{4126Y2_ 6Y|ʔ `EϾ?62uh ,otb s ML/> 96쳻iIg./vsɮfVpvO:R,+JR@OFfN}1Z581, yٶ36gL`_Ii?T6 xqՍZɦ3IM%agMeJ ls.Dv2 fyp}풙iSni ejiktӸt rF<[1~֞Xf:Yj^ ]hNt榾x@OQe7ys.TJ{yJouM! 3x_~9މ\sTtΚ@*kE82ƈ{Jqʛ~c<ڴnYo-`^45k`rnEJ6`@πAh 5* ,mM%_)cN7^|#x~xptGqra楩f̏|_"v0SϩqE%1m>6͡|`vn~agAj`?`)]SHٜ]lQ:o0IՌ{nk4٭cT42.WEgwLiazgqWd^a9=U;9@'0d w?Lk-K¬r J<4eadawMۿҙ [%3 W.Д6WgҘGMa^f)OBkͳxO+$b 6JWV'xj17SMJf}p^Ce2`:Y:Yţs0)%jhn3ٯ|ZQ{T=G5e`8y RkM2Ck4i}V ϭRϗ#_I_}wT3AO98\Ue؀nSc(BVT`v]"kwqBUPqEh< Öٷ!3M$qJ0L)STb 4|`Y+,}]H3D?7OfRhY(uVϡq1JJgԋ`S}rXF<(*WIb/rCeNNfLìw ;e6xVqiqiM/029M-@ q@\Oqfvm)sϕӼa/dVA̒Ôkg+dkūf@ƓŁ!uf~`}:<&My֫ vRl1R,Lza&F٨M51amT3yLVj~Γ^7q_X2iYȻ0l skTԥzɿ`Ol*VeV,+͖Y3 Ze7JiL}g7Fo^.Ϯ5tuh,My9`yYnwJsOU!mM0 ǺQ!#*ϕ0m;Fl1S=O9 3a;'O~v4Ex_9ʖR^;GU*l]?L&cV`Faޙp30ϵR0xJeIl+i)GLxA=ʽ٘8liRj~qyazóZ3Ig{ItȡEG PEx_0ؿw9e+F˔ݦg)A9w荱Uq;f?8ư :2k &垈 %M|'м07V|'.S<ߩ] )tgiL ߳%Tۧ`Og"_P Xas]ٺS|?!ݞS dXË`TM}wol]6Fd 13{[E@: >٧hYY]rQ<+"MdYyuJE;3Ǻ3.#Yn%5ӄ`!,=m}`JerGHmo):qF_F-xƲKgH5TsM.y(T%ro?Sk wQ1w_`jI,R+N CdӦ԰BY1pw՘_fg58ʕ2YJٺQV2 d Kϔ]XA0E:3?L4˽ m雏^atX_ W.h*rx\e0R{>SSQŭ#O3@Ye;A虒xE.dfA3qlJ)6s)Bsnowem7Yϳ8vY׀ۦgJE^msOg6o5&jqZ=,;+;n|e!gN97/88РouS.ha\qϥJ 0a#RDѢ^ vxw L̾~zesθ',^ <3qRf vlUܤ]f4y*rE}g fK:>+zFy#Fh>t7?|<l};Mz&`zEo)V9Ǵ˖3BN~u'NVCoϫ~2CuEךL:Paqڈ]Uٺ(:@q-.}zEf`ql& >ɛAâh%>R6 gb5[® ~ilkuJes`=iXA4\/=Hm,ÀE@33/(pNBS,S{2ƞ|b̍T׮jN)&3k'~S$0όfTq~UNt>)S8P=$}p.fF|'^kKi`vuL ߻st$|e?j;˰w_3;g:'aϳ$Hk 1Ѭi]y"l:;w9Mf}8MO3E7#1h(&wƢ^|SX&'T僜fv)Ji4!xo<"v S}gi/O!05Ͽ/öbC )>˽7i"1kc0SkNMI؛#z8Z!$VԤh6/&Â-\%N,x0cWQX zyF^C7~L YAxCT 6OЋA`qLS,h(ve3?S-0/a@83#dV<i{6vO{?nԙ߲S0,]镫C{uv^{mܒè&eQWTZP3_ԟ:]< 郳*wS0r$ TYhsL ȟ53YP m}dZ+*a!2x<Ѭq Y Y ^Faf@\^NEʕaXS AW23K[*l ϕ\ ;rk~3JuʝohՀ;7Gfxk_:)aVX V /Ȩ`h[m }}\:)5f?@Cfh7]3mO٨ =Ƭ `_ϴb9ά/3׻5uq^0 \wq)`ڊ㧦3]Qv=:wY^{`a*oxT^/)ϱ˾-sw #h4?nLAv(gZVܷ^aC=ZfX7C*Yὢu;SHqÍ``2H#ZifYʕ2{)3,ֳ2+8 9y" ;}=R)@4-3}E_gvmҦUѺS/ӮfN8$o> 5wץ>ȴDҸ@ j5O*# {Xэ[ 5.>Ƚ'xlS2o;?(ʖ\a*V%vayGn}@e3-s3>+2ؚcq6,6wE"C xwwy[lk͒:6?{%i*u.Q_A6xcHy_YF2e*WBc?TjV_9} isI &{28&wM40;4Yf|(BW}^JMIf{.?ENg|Υ+\Y=!LxPLBHE:/ dg5G4bNRat󑾛wvgb&>cf Bq] 07JfU{#ViO\Ӹ^3FbQg{bqTggMw3afMXMǾҙbrsEs/0?`1L[EYx*lSᓶtS?ĴzC[YR.Y̍F|fԯ3=ҥ#3 ,)l l]/3 Fd]=Qk1=Lۄ7<Xʃ݅7Q0B0|]aDb:ưaٶjvdKt as)Cݘ3_ْ=c9kƠ O- FupYY`8{h`MVF-QT 4( óngy،h,BR E[ M/Y 23?0FЧG2*Ym=>Wlj ,} -~:`!{e {d!- YʛɨsŅvg5wwJUL]M%k F/3:ü零EO995]B2fnShM?:ϊ3ŇA՝N4)(s0  O;E3HMKMO<,9\'Y@ӫK4Gٙaݴn1K fyn ϓ8_*XuTF;8E0+Ч`'D-`V3/s/:c7>LQ+31 oeßӋv_*tZfAHgEꕬ8KDn\ƋR}wŅM㊳Yg 1`{Oإw7s zf/G5.afZ} ylNQ K|;V= T^]XT.cjSͮ_(7eff`F,L/_LͦAنr SJ :Y8M673#lfM`Ul`3s5˲{K#R?4F)iO$" LMߔ_6ev>iw\N̍y'j_o  }c¹?TXWL}?y%8'1sPq{,vf5 ZT [3Li &&`uSe Tg~X+Y/1Lyϝ38ҌE0"vOdI]5c/b_ᩯE- ms2I9f[ꋼh=a3-K"y"R~+3. ,nӊ ;ǪS/VěhV854~˰êjW{B,p_~'eS蛶Oi,ߧ'nضưe5N3XZZks*_qLk̳ QvbLϛ[ˏdj~llbUV`I^ tf>H8x,˜/Tأ뚗n=`e{g?yE/0`Fl=p+Zb +1:(og}!5z:L9[4}=qWYJ*y|$eDCMuѩ6^bSyE"5z%~p s)bZ@<&ٙz˦+GĬ'5thG)WSvm2M: Ym}sC7kTYd)u+7%w/̝}Lɳى,kZv^y;OtDfGdeE7S5*q:k힣@0Q>u-uJ&*tZ 03g\f/3Z*soTBzj,WG\S-?1)eg)o>QBs5.'+Vـ~8M`L:_>:ٙKy*o0 aihC3>V^A0%M+5 qz5=1oTBHbRٶ6Ը7@͓L5gigMOaMe}P}F1KcWrR@CbܠG(Yիa1AVHTWo0?9_)![NlW ,nn(XmvyACڙt e P {n?*ޙGKH]QL S-%}Pc pY̺fjK;{^}SSJ`@U^|bu%a ;yMJv%*XmwA↑6u^ Mb蛃c47hEUuئaV [Al f^AJwj8_tN{p}\u2Oq[ t]԰*~t Ͻڭ4̝W`y(!,g*~¯6Ɲ=E?Jw_ң>0IM=AV vߌӻNR#rdi(/"]pL#w&@uJen?*lh?u`_}'OEqM}I4Ja7~ͱ}X0Κ>1lS]n)f=ߊiS>)k(03Hjo:nM5j]_./>AC/ =Y63$0gܣah 5:e=ՑF2&FW23;ϏE؀1K2?^ν(k0} k}tܞҳX~5RcXw{5f_~_6"wcQ{lj :VRviTnΉm<=Dc /7R) ӿ Xu)`*_`__j&aSdr#a{J*Ӭ7 1OkYn!I ;80; lѩkJ@07{%35kϦiR/Ze MNk4SK '˪gXDj`wދ9x}"x! &nJ4?cjj+V5m go`͙?q6'3bL<)+f:FاUug+s7r)P>n1ـYa9EB]ق$8Xj3ogT2/~eK.Կ3Ny:̲l[lQQ[>-?'7)0SY{,~sPc6adLڴ`vM;}/;ΩL3*oW3;92]HF2dfTkfR6k6N7{:K3*lx t1Wv,iz;+c*)<@1:~s_@*j5Z7ԟ,:ju|q)Rw>L2դMz'1yK W`vkȶ9Z`c) 6l2yl0 S\<ٞwdhSٯjf ;31oIiSe,j> }P%j4R{6wPv sU}Z>紵M3v4hwFb 隚 4Њ7߶nNsγΕ,_1=`Vz5wa"vF2L-z_c:TIgaVU]E1X}ҫFʜV`xLM}/F{gMM>c5gc1m33Zs֩B5#3ng@9L',s67TyUazwtԺn50@,R5ޛde婜c(ՅJX`aF8¡9Xm e=5Ocdjw{&K7 yc ;gFw,Moa3 Oyy=_;enp&Ye:2YoX/bkclQ5>ϙD!+YKpF%7a`^M(@/hC+ϛ{TyێS^ZuwJSVŬWܱ`x jKh*Vw:Ra~20lbäMwRCxMg}z#+ꚅ8=.C~,`ٞ#f^~Dw0 ↑y:?i獲r?cs ptZSYaƯVUE^G3 SNS7%v^-;YQv^[w&5ihR'dRi01xsX`$jkϴRþ5z7/:#B>ɂf*O/&ӀlZ[bBctH,<PL3p_|{~J`q2/F%K g|bI7i ]{IiU"5&&5+þ-J`J/f)79lZkN3u:τ&Όau2E]czTӋ` =M;fj5rﳮ-<%K.~]4ϞwS1-ӿ?;xu=lc0P2Pf?yސ Ngi|jҠeL;EG}iNgw7G}3S^uJmׇ(,}^DtVvLuԶ^>ضSفf\ |˪{J<:?4;clhg|Ѭv`/3mE4B-\vno89ưLcF]?Y~7 g~۽1nr0wͷS>X^gghLMwأfS)S@6pN+RT?ValjǵJњ!aQS8MwK<%287F/(թAxJ+++& =Ok/I(:jo4ދ@MefsvݾW,N#ZŰʢ M̌:Ew_1gѝأ53 3L83Of] M".f{B3h[)8.\ L)M`f{Z]#4ʚoG3~|-v3:ktlYvXvL c3s27`)`>30EC:SB5MSH3 >MI f:YJo+yl2cl5TP=ho3'JA`K<2Q`Z5?J79یl2XqK]qϾ|Zu_,p#3y?e /2Ns9,!yRީe|TYlLf@ML)Qy7"X`|y#>RE'39*V#-&9ðfe}LSy'ٺןk Ҟ) ^m;,3핶 Y}8ʡG)̧.0y9 _ff{@zuxc5WO(VR,;JëS_>ii܍]Ll*\}Je#@KY̼) (ff<4Ta{655iP/;#(oGLV8Ѧ@8;▒^)v_yRYz)wN{J0?6&kY @Kucm]FR `S{# *|K:}x';C)}ε۞Q@pt{c,^gsB0Ԑ._>gw)N4;R^3釤:gr,0;[lkAgd}/glUgȻ>1k>Oh=:jC8+5_v*f!yZ Lϵه..35f(xTU򃸧os/uS4aLS![] K M3`uӵfυȢjGIxu`}REԁE)\Z/3:xX cSYMT)eF-k iAZjA+R@Hf{%o/ -ՠ m=JЊXgo|}gLj@x3zpBg==LqS^YxgSԗ\ne;Bq>ػʑ 7OMz&Nޛ@[m |6ʣĸ0{IC<o~ssgX.g;>/Tx%gn50,wRV߷Pf;;Mޔ+ҧ_>DŽ3=w}>?/ws:`|;+ag2oT XhfbEC'EvF37[ZKP4Rcif{~"bSjvneTW49LG0@_HFjdvR%Zb@:e `{H î-YnMDv|_/Ϯ~u.ڢz9إ[;QzhQl1`Y5>]ʜC<iTz~`_xRO$ /Uv[5ȬE"*XK;6'lѳDò*r/TX &EfR jXapK6<*3i7e0|ۜS/TO:xE$ :Tf=Z");יS,eO?B0"5}Q1 DK#+RLZkjC%K-wd^v RĩKJ{_ō ޘYV`LU 03z>` 4ΰn:h.=ށ^34oN(\g/#eͻ0iݔ] à}H]P^|W,ƥ`0L.ʛKK*w>1W.T3:5~7ia5=pp3P p$0;%bPO;y(4L>E<ˣUW_gdg̼=3P_Q,眪噦ÿ3P9%JT8:srVK͆v Xxn-=ѫ5UPF@?cSόʥm X{pb^^c Lڞfge2? rW7GY~řəa5+L)e~P< 7oSYc,7O&fAn ی[]LðӶ7M;\Ì`++^nk3RKQ}7RxEJjOX3_N>ؽj:h֧L"ٜm=Q0zΞE_ga8XbR@(lkayb7ͦX1ls/늲 03~TpR{Wl,3$[WSC.TGB/ES^>K/"4YjYx[JRu^DVŝtJjip)]zYzCT2X=+4cVBcqv n2)*{;W: dm}2X7ϴwS  2ƱK3 >ŁR03g?ipk_(:w%=gw}f9D `?&ge͖E02*,)~]̻e2Ƒygrgde*Vv27Ѧy'S/gb)N|"j4p;%M-YlC*\ O= 1-6t__yмF7:,a9VK\|Hb s"u7_xaz4՚`Aa03>a}Jjik0w8S璄3*Xd1o""WW2,0*E^GTePz=yFy%2*z 5,;:eMJG)[ ylYl1~ ~qkq9e2jQa5Gyυy>K/ /1~3_a*~-v{HJjO(y[*wBfN)}adԵͿ&ȫ,fstNy%6ljhvwE!0]feXf3;.6M~Vt[.55MòSyU P02i Xl=S?/w8Y5fadY3ˢ/9RSӿF<Ӱ#<2i0Ľ=vQgҦ_pO,6eA;yki?=22v8| !,2Ϥ#25oJךfx~Ѭ ?+/#2ER,S BTV:S{AG+{"m'z>215Φ C0MotSJx_϶73.ɰ2a*WtNgfr)SwO5Ca}q8F_q\a3TS[+&-y7ļم2s#00JPLHwe5|E57GgT26oN|f *tDßlkGql Yf:e)Ul)w~Y3xud1u3snR翶iM96 @, >Tl ή9R{T;K*_`(̒%J5O,;}QkSgEh݆ʕs\<>f|C*vWaTyØpPaj]c~ WL M%jy>PSX:17]0U5&荱]eM_*Vetu-]f7v3hax^dᅝqT 7n٦d{J̩ Y:$>|P}پ`Z76,I(@V|̦ r/da)hX9®g_2`ţ 8Jet 3R^uj3ZPw5 c )LĠ0Nl T7Űԕ"\†:7aE Qf?,|%n陃|C|EE3CSwjR{=(lj"Qgb?LF^|xzFf4iRNِ_7YZi)љ"$3,rk닾\mARǀF-(k.ѾmX$53}J<1n#A|/u'xS6+|?̋0˜/`]g3-N}2`Ԡd{6v͛*wj7b֒JORimN{T lX\~i+7;/I/c)@gaӣ#5οmQb@"z`o@&uLQ+t.ÿŬ+rwe ^x V1hϴ߻wf` Vf/3x|=vn?Wlx=8V`oM5iUJ,4Se5;4Cl6g^ w%`S?ȤAxU!W{GssjӲæg|;9>6+H/0=1vQ0f 3=֜Y~S1lOvRzWDyE3ZZU)^n0堩a+>\YCgFvPJ@1r6#xJwec^oa\0 RXeS$>qag,28j/TԿaR6æ5MO} _UE2s`~0׉)>ʕ뙢(650$4JeԳ0OIXl*9fF*WWX~UKs¬H;St|vMZe}=5>c) 0?R<Mں@bm}*|yޓ*Vk+*p τhϻU`xsRҧ=0қY_x؊e1F#3P S.lWL^@Rea>LԅL^R$m 4fe}bc4 '[o}P/=H; me 4!cLٞx,]|U?LWސ{/|=؋I%v:#.h]tҦNϛ4™a>0qw`s:L#S~g3U;c|[=e Shߐ4Ei9M7VYj;3|ӨB1/Θh'-(Y-ej\)i5)tvxp/"rs}]QFLc|=xQux+[;𕬫/K`Zv~9*}O}f ;'J9LypF6_1j_gm}Rt_隞8')X :Ojorvj6 Afr Lle:c}3y6MCQf>*^`Nk`wW(,#]V0gf4?O( vl4ڊl:fF1TԏY?4\Cj4MXl%yᝇ c[3fVlk*hѳf"ؿ\7YAKC`J҃ ,5Bl1 ~P25aaa =)Cepoq!nM9ʛ{,bk=OU,6 !ן)LeJCv54vO/Ķippe ڌ/Y00?Lk.MYl]}356@itݍjYlΤ+k/>]lҩe}>wmY}26fLNz.銼RLK?TL `*;%Oہp(:y~(O;Ggx].}YX9Mffl[MsCMFy&aw?T0W-<,]uM")2xKu?T4;gS45,3d=w2¦&g}4⯦Nf6rCT*q e;']f12[$j$ir{cXmƓXgZɩo\e0#%uhŻP5xt)Dѳ Fwv.ԬΚ*XLL,7g5iifScrNl]xwMC}K/ 3Xzbv.&M2x6Wjo/}~iZ{$ M=OmN]tM%uHf^y:Q,2`@O)H6'e5,&w|a;s 7ͧ0@o539xf'eoNi qyMᩍ8F5w>r~m/;% =3)c٨3,S-:SLfRīR JT+/)x| #*oetyL6JodEyXpT^V~me3n wyۜӸL]y'/7FXf*unL+N/'% Y q*2ɀY6.3?4˦ɩW)i>~f0?,qk7kr/[E_^`xeR+7W`_5x2;f 3[)id[́`ja#hzX)ׅͱJ5ϧV )% I/0T_u)`Dy63R"LzLc.6Y;t,Jj|epr5r̦u 'b5R83*vhp0.Hqgtey5 Τ~8T\/7LԸA`zFQxS3D/o)MF Qz #Wl=M(ej;o>/=ljhO_1tYw ja~#™?6&Ll0 %s-:Ζn`)bFew޷e5=#Yt~LxtM:t;٧,5k39WW`g0Յ5Ow`fG՟]w5`s(6a31vY%N֘|_eN03CL址{X e6 0Q0_}5e~/GS..W$=s >_J 4I>hk}B*uEz4}yFxS41'<%`` \>59ه*l#󵏇m٫K,;2ٺ58.}ġ'T]wƲ]~gTԤT>i>JHg*Qjs Ϯ2%̺W4)ggo3]Qp 5ؚ7nc\=\e5ϰύR3;?LZSHuPf\HR f{],(;bw1TX l7*X5cd{xY~׼zCújxf~2ʓ?ތe?zP~v|)2-iYo>+F.0FɼC55l ~;ӫy7veҙ$Vnfle5-wyMR;=7J*;l %2үem\uw_y/r,?>,fz~w,l7>><'>(.qzZƭvEK~ zzNx@3q3n.C<6.S,{{~1faw>$5'6:cixS,,*$=rv];)̈́rZ̾٦Ҧ+T9I1HQvT*2P,30ArX:\X:W'Q Cl6`5gYdnuLlO|HHvj\ϢLKf@WVPF5{IEJ%4#m 'D, ;7Fy))?1i %nteKe|ac.KX9Zq3w[& ї;#>ȥ%a|m/#0Mͤ4x葮%=i- 7Eo}4ͮtp1=@HY}19_-gfqW߰&l8ϼn:oRQ -JkJk,+ XYaŘjyg|,=*Wh2?Q2R`;:а,>F'*tiفJ3^a3 dc<YS`&MQ^iDŁ2oN0'M& @/O8ƹw)c5Xi#o3=dgMJ&y+0w*]O  XfX~a6a[*H3wԅ}I]:fi>\_a(V f`rn'PESMfUwGXT3)P,?2d7 ,J/?TRҠuM0,f%u5Yek Ojah3qY "vcl 3 K3ĬZO= ȠH%2GR; 9~]S66g`}bq[0pMYf~h3qo~lꙨ,0{fg%3Ϩ9E4q_0evRYֿElfw3zh@M5Ԍb5( VL< ;#<%/X/Te鳠xư8~8 =]\ؔU`HbٮjM| VGTتgxe}KI#13ê|H 32d!p;/EM93M0S%JT 7(դsY߼tMږJmػ;`[v~hl"tw`^{%N,8wEsz#casJ7Xu/.S3He`fZ({{ gfɦeR tk`錼LbC ,g 9MMT^@əi難XwF)fO1gR N mKqv+Sd_k33>Ҧ`N$}bf0SvV6͖&zJIdXf_Ц 8 TSq7x^)^}%yD]w2} (ZЮgLmdj>1LK? u/F-]q|sN="i[)Sdaa0>NU2>2m/qv29RvVa(_g3a),Y=ʇ| PF^Ԯ;9E_~/3 e>L.00 *XqfT6zBP7՞ag|wacmԾɂy*9 d}3n`\|beJ,=ʛoE0h8𽾈e2v%!(QPYf. \DF~x;1zQHLs9EW9E]@yv}2uvu}c.bgW27OH8u7 }1TV5MeلS VHL7r;:N6mL&\(fHyX30,>ض\5-y5h%3f!}uFa2+X`qTk h_26lAԀMâ7c/?+-9)ff12i,C1w9^|J̜/(՘f3͊]pavjC XpV{ڋ?+T1+p|j?ɡ*}/pzZz5&W<i8uzf`p/#o)[ڕf4ra0djvۇTWI;AE+ afmw:?QFAIe}1L41i5LJ?SQW.#οlNag5 n"]>`"%c<%nuO2Ղ ^vsh7%);dרs +uJa4n1T7.MqLf}15 lF 'g Nð7bF_Fg^`@ Nٙ'JkԸfZv_Fh6FSxRٕL1.6ӑ`aكM`}і I!i0p1fx*lx.Qˢ).7DfLebȲ|vp+/#@g:Z~IꚇY>Y/8ϲ=00ߩ|i~(Etb5* b@6{Ҽ60/:&5=Ҧ%OVnt33 =zU/e~iQ\^SlX+8YE'~)~`3aauFF<`Xh`6F, ^~eK `_}@jYbNT]^]Eׅ5E`|j;R7i\ﺊyЃc|Ѡ̻=1::|s)"+oe|PS1&J uG/Ð}(!553bH7?c}fViI 8ml}9t0 ek-4@/YqRXw)ktJR>i8##XB^:ç5n9;^ZUkѿVS`F,-t-VhYyV5Jfm+EVwvt̽! ט_+K;6Je5K/h;ůE<3GP%K̩יRٔf,b?TU5H2 '#]>;:b+78l^/lo紗PFaxf]LoƤ0nP2MKxlDtb뫫T=E54`K/3q:(׼ >PJgaLot2K*iѬve|#yݏdp+1s, ?TnV}m{p_ʕԤ,?<0R1viGױLJa }`0%>g+g )qaŽ/4nC` 5 ѿͧdhY 隝.}԰:- :4uab/IsrYa P7^)> ʍ%"* !ȕ` G6¤*TE9xd]xzþ+pN-oTԃ 'iĉyM7Tf|Ǧ{6n*{CLtTk-?1-a+Y T~YcVþP])x^_Q^kJ'f^/IR^y*7s F#Va1~|%2י߸:e2̍JȽp)X ==hq1%{x$&~eg{O0-;"QSkϙJ*/s3)XF6e6g˲)γdnřW00~0fdS`~rs k0m uXO5tZ.w)Mz5ϋpuN\6ToOHf?T׫#?5aWa5i7k`6bl A |Z욗:2ʚOwt53aYͺSA+ֳOff8JgaJ KOk-< 晼=YSA+J*O2>2l#XixԢV T֦Ngin5`sqScL¬WxfQ!/в={ ex/39";fQa>6ƅ=X<9u+aafўw]Er/>NS`a0$>s6ɞѦ6Yxafj).%vfaiKvzlg80S3;)nRi4l>cVI}\?7!r9tc̥6i=vʚ$s3Xp`fuY=T|PG5vXgOXF0ۧbŠ'!|sROYaϳ,w2ģ,4]*o*{3NEva3xgoj8]yϊ^|758:ˬcw#{,SRyM0VqLsMp{,0 |XHR^&:IJ,=q-o Mi蓙xWl "0U^4L;KA@7jԕF>=ӰR63H L/Fy紘h)FߖVz芼 9~q1]H01h/fRS0]) [3y{k4!*oLs5}&Êưk팿Fm+spaQ`:a5qkɸ} '4 I}m9hyǣ"FvuJ]VhJko;tT 76dwEě3wEK6r(0OpSfVE@ZG۲sSjJ/roҿv50,_x|VYy2=+o,1=|N`^24X4֩3 7^ds7gYWi^iKwJmn>B󳀄e 4*fXfͺl*V쿙Jk™!}\Yc5M`jM=.ɩp3L^RG)k5ԀA|bs)Q3,sϣT}RfI/bo]afw9̱1װ)]G(WVF#/8O˼ ؅3{X͉ jzOf]˳9w-V 7؏s2?gP ¤0(i{b`sL6Ehf`f:GP^Fj8 7gtfX?|l/v&qdl~jϟ'al0`}}T:B3#7{^Cb*WRl0te ?4*qloT]_EJv;χlԸ@i03Tj?L3^x/[V&Rgӵ.>Ee8*Xjn&S$Rʟ'9BʷfU;0I\D0ڮmWl_ y2'&1L ٝ[Ef` e;hxYg#'p3GE'`K](wf1~/rvfդ|'}3,1VTKav0绺ii&jög~u'_*RMSiL?3;:BT^Y0Sׄm.G7Y= Kh ]J㮩`_IZIߏMCyb</E4Իr{^4xlfv`!4`wOf*^VL[cq=!0 Nevq`(;50}`V $s5cvX`{l};]b_1~P2TfF?{K)ϋʛԛ,u _`yG<8o/Tw$'4DU2ĝcVtUf{J0X%46=3m25+ mgYȺeM^f NgaԠ5جw;/(̌L<6g-K01W]~F6 Oi"T w5AzRﴥ8{zfAT3+<#/4*XeV cz GdzxSP,}Acw_,WTͳŀLwMSD zJiaaFo Cxe4 R?>g7}?lg668Ơ:e2Xo(9Uo9e Ƃ}UGlKk ;dISM>kvo S)雍<,cHƭ#OeRfa٭R$AHkaܦ}!UH`1}ӡe=ơ+3=66P|TNS٫59W{F[{a>SXxX3+v~g̮ v`,s/[ 7ӷP)ΓC3ϐM@RVv84:cg*Q"`_eJ״" 7 gYeK-4_)MeJ~O6陙g-|aWyRh>4 2`mQ?p/B?Lšotg ] lJo?=ce]N{7홁Tβ^m+Ҥh:5~`g3/F^') {>Aų6J I`a]yaR 0#~Җp8߆bxX\Sҭ;/ea1:5aMZ}SR0 1<&;0^"q16 ΧS^3vug4cE%2|_j)  L(jl˰DYh3蚎/gwJ Jwj! Dmn0Sjh!~}:l1hJoX}فX`O uKsS~þf:1XtV\P]q av3xP&͠MRC'2LMBæW/@6iXsPwyJof_~ߦ-a|@O,K1{Ev#l@|c&2#`Xa){,j+l;7z {R>@=RS'0CԫX_`Ob07v)Z^nO(̳D9Ю 8= LU/Ie1.g1X$g\7ʕ&< O|䐧:|Pe3-=6v| iB>vفLD󍽧71 8L6Y*XtX289%!"30  [Ǫ+^/hѼy$yL2Cz^w<8a)w<+5`w3I+:co#au`vF(+R7jE755T=9qʖ,|BV` QaB ?T}Xp$SQ1 {%rKO4irEMgɼ>Sc58X Pc\sqS"|)C=K楻/1lESaxW0?)VYnG3wyA3iE0˘8 ,MC X{ͮ^m0?L}6ϒMxݤ|&ji8M0QgP.0 ..j,7=ae<3V銰A6M]H̴41 ϝfTS,3<Sur/r5f;/ q~y`E|࿟iItL]qlSX]Ꙑ25bSR$R oT_bos,4`D|sٯҔȧi_L 2 )RVw&*J-L pr9M)R^wN 4`%P 쿛f5/3tfs/i{*(᧤<6P )h/xs@?4&d^F!4u/3*oh3 Sc͚a4]L[e^|bΏ}sLVf TcAR[:vz'J9c5ͤ]w9.Y<E5z?)dl )u R K$ 3 h8ʕMe5f虒Qcj<>G~3#%Jȼ:nIz]N `qƬgەVOt$/]K1 n(bX` M0m3B˲7쿔^A-x.l1&/5 \Rop$75?0) =q ~3uo23 RYAl}r$f  蚎]o<Ϣ3NȯPU;_n7[5 ~Ћvf.e(9FI_~)O,<˕k7ԛFS.RRltĥ!m^[3kmK)BFfa)Nȴk3HI8띉"S~n;5/ AgLjYgxSg )wi?*l@*X#1Lq9ᅑ|'#G‡>.?ř {]u39R*t$%55ϪTNv6 %5)FS0lS<5dfBj΀SvC#. sljF?2fX:vKt3|$Z]z/>J1zvY(WP4)]27…=7# .q.rz7Y_|B|&{IaBpYvTcu3pA`\gmJte=7k8nfew*s3/Y Q95f0)ML [Ti*Bw%gav QώOV:=ܢ&M(MwFO$tk]6s( s;f43+i`Y~À~N.f_݌f ϖ{6opd2tUgM3.KA3>!Pڀ7M0Bj9 L u'4kR< 6e]=ߦ+D4߻/7Di?;iд8{!R 6YnE5yq#B 6ecXTm튱~ igvh@P.|(mP߈ej皎]i6qT:a~yS5MR">3OT.>XgLk<6SqWUf2 jfpMWzլLIH݌[fi=dKBfUy5 ^3٨2g,7v9Jd;}*WPӲT4Y;'B>4%vtUavsS@5m55f&<*X }h3]'\fM2e3ua5^faITE,'oewLNIkϲ-z淙~|=4 -~``i_B -O̰;#o#]~~ŤAwFm;?qʛ6Y*YlF}VJ:&e]3f`|:JXd{柌;?<<7MK]zF}Sm2;6}Zu1Ϧi/9H. F aXƠ{̂/ Ool-=e70`Yx#V9[gLJ*EׁwM0+ =+QSi*ߦ6j]!y{?oay?TGenAf~Xv8ßfN/*VttTssLq7%M_3L_PhXyL4sF0tkސf!Uu]=6.S^::7 x0߿#ؽi~O D_w %k D7MCȼ/֌b~36/;h,v8vjwq5+V ސfTӼ,?GTZNMK 7'sM0UtOoc^fs6,6ίLөBo]Y\;Mác3 :05 335F XQR~飲7v1VR#32$g~;57 ǾA)@51~hll ;  ke(tH=wJfa2e>L8:%K)*t {1#Spl8~ptk5~Ha{98ur*X^l]9[5s); 0Yo7q`|:&#L#V,^sh2iE5|oUr>7MK\î5MR3Hp-KP>RӼċJOMJvz;wOD]dFeYb~)e_=3LGzhӳ[qTb*7t]5] ?}wsg^#/#]f:"i=NwvbC8Bo <=0wg03|mMJ' M0 k?<`>q;fh: -&2|ꍼO0xhR |蚚FܓL24~W_yn:;e6ىLbwg+l]3 a|wdnb38a6g/J//3313>\8e0m[B4ÑͩL ^͖6ae=ʛ3.\n Ru?+ח800 S]ږY9ʖ Hm8xEX `e eJ ׇ7,1vSQվ0,Pȳ_5 ?E cMeg-rLصO]OxpT]o3XiKg`2] Dz/YO3Q  ⬳ ^u(Qs^M"1q|two>}1V暇~we}ј yʖxo pE)/|; =3+ ;{ :n晫T&&j\:l[)p/Z𚖝2T9g Nia &^2]*Xf'.S v^ی%3tE% $;59j, XM7Yۗ".jE5KWE1 ؽfev5,?)|C7z3ϫ]f桵 O=!{Z.6S-!Wy3J6"S]Qv_< )Xg1a>VT/W3Hʛxhr7ԧ7Ji LȊjCqX^=3bBR"eJfeU*lQ͠{Yk RO ;3w@:yLwY{b{7aQ.AQ'507ŞyjFTސ1lJ4j@ Vr*h](&Y`k, :0E7mevn"^iNO$AaTG>+[% uLGDr#66^s4U.L1h 31L?.Ϫ3*~L̞J8ՙu3@y$g`aDfY!$DߛZ%ewPO@fg=^츳~3 TSI0{!f<, 0/ _"0}eMϧ^`ɱKqeNaUfk';/;_Z; ]}Ka>P2J 64fwD7ۦmwxxn ]/n̎?cl3vr>@/SC]~=U;;zctZ]>̪}g)j;›0Qg)lSf`E4Ƴ:n (N!~M(Ř,:HtJf{092ԋYL#}_L9|)#MvLY#[/3y  S9 / +lⱋZT:Wq7[OVi\30z a淰"٪`pwEG7M<rT)[:rL32ÌX4vlqx('27LsBQEA69LTjeJ^`%4549a 紘t.];>F6/X "響=3:uu.{^f{"F?6Y(T 2L6 [ ϶1iI <.ģO 8tȢE%!5f.~0ޟ8 M囪oX 5qL]ӱ!}'|I{Qzvb$RQXy7)LNEʗT?hes3ÊQa ҈*e)U6-; ߣ)e"CS2?]QSPƭTz/=ud`b* y}s*@dF*T`=_)`=?fy]ۇT?à1&VohV>Ppy/YWL.ק<5oi=wWFY|c/#;A(Oi^8 2α:hY49,y*< cYRFȭfa,lVGZ QoLo_R ή٨l;լ/YWF ֩]1WYfyײ)ʖwhF^N3$Ŭ̼S}\6Lդ0OYiPgfQ𬯧0c@/w8Z0I}gx\73N 5O:P zb 0-" ku.R: 8&0KgwLZX0Ul8߼L& a\˰ X|c<`G`4UY3aeaa̍:ivϤ %ΤM~{ObR]Lc=枮 gR{5Ϯ|6FE9n =)/MJjľ'7π/v$wtk IxCt[ub,)O]tOi#m0]f|K A`LjJ0>ql?z&bkaql [t^7n <9]bx83>L'#:ΩL;R X銲 r5L6_/8/qP؀3vi9SdlLֿ?`$;9M;y/ RU2["/ L`Ln<@OuMè`m8ՁiQlқ6>VX"SLg?cg(r2S,s4ȥ]Kv*V"֕}MajG1 y Z&E0 @{5&]LѿwTȿ)0EfE,t /Ǻf!'a)akOi23ڨʙO2\,晖}!4ͻ%6I53*l]g,hR|eړSΞMyM0yE0ߩ` ]]Mej`l_k0xEf07lc])Rͺ/#[4HNTr9O&d{S/U9Qw~$U &>q*Р[*j\cPf&37;$LmSy󌲛\5:b᝘}s %5vcN@h8i<>cWsg|eV,QKp$C<ضϿeMMϲ1n9EItlYSX "߯ooDnS.h0Kj k|&i~GAy]5Tߢ1F ^M;fxTR8딩RXT1a)CA9} (s+ף)cQyy"噙wF7N8goTaT/3뚚@o;@E:7{ :ʦCSM(< )u6u+mvp,A3oHů@+}k |'CfX:uO nOS<>&]2T6aeN__ 4h,W)%tʡ])bkS2C`Tb~pYJam>٧Xqw)Z@){F8(ip=.29Lh*Y0=3:`;1u>m581xfl>J' j'RE)̎aJkYO>X/Y] `^zmMY@wOCHf$Ccjp<,9`8^}!~Szq J;Ϡ[4R7@ e!LHf}v][i0\EmD:z,0iC11݌fpD`%&eo(~' pf/~c|:)~otf3)@1AZk v`L=qV30 fw)w|S.R'yԞŲ ^ieZV紫 ֲxfjx7U=s jۣY|fg6Y.=LNq>veG,?_|ӕU.]R HHWk> ҋx n]JyOy|Mg0<5*k (uNӫVHCljq;W,L<&*8c{EM`i}?-T,<1 7JW{!}fyv_QV(7_E>s赞9VZ#`4E=̔K\z v6ʐ`tfʕAu4Wn4 /3_TJ f֔jYbBiuxfG=`E› |"v/ęPL{ R&3GB77^8LsSx;'K<_(|0<54 >3RԼ5), {_[ԥ`],OIaҥ[},lefg'{jS),'0#VE(K=d;'YN0p3?,)]qn)gٵ,Jx}NΘl4M}R^fٺ+5jj0Ќզ MM#'l$h3w:ԟ8ay{a䙍Jc\ao( 0wWELg~Ltkpuw}+MX%6|9Jߘ(a<;3^Ф7m:a}3L7ưl jxck^g1fU(Zi*lVs2S, O9ÄY{-pP33tZنSOJeI`&lq*l#Yw){vM%q ܩ~pM*hpa<|M jS~h,>̢pC)ac6}*X n+ig0;e?*ߪؼA{3 E`v[X= #fӌȿ#k>53?Qw0d.)3qeŕ3,xLS8ŀfsPTZS~qWl36fgvص 4I7{beOerQteaѩr5PR*u@?T'|]gw!7SDegg\S=2rFlθ荼׾b̩i̦}vF؊fQ:#,3쌰O8 9e *oeŭ=66Jo JvJfT{?; :l[.L=L,xr:ʧaٞI^~ROR3d lY`aRF}pZ,ʚ3n&3L/q- Cosx?T#yk~&ͱ^VrSe6 ;RLRWa}wسî_NjQ5,9~թV6uZN8EU+ [3Tb[TTIS89Ofć= k]s$:%2agE0 ѩtN[(l>f/N +r3s`)ÍC\S<fm`L}2"U&مhEX;%77Fʛ ;,j}K,:^Qh_Xtb*>.`sVuمL1w_ \ =KzN5jigdԷR9i*CD/XjltRMiui0`=d`gbYR;80?dZ^o*a`AqXO3V}:/ ɶ2 e[>4.ѕ,uZj}syHa(onQhyaQ^aܵ)y CG 0`s(ٟ 7L?T]9iA>lСJC*^ju*p[3P~(qsl*VA7%9Fe8FddVF{5f@gw:l .j6jwݴv!3T`g5@ #6ggKkAS0+4[*e4̴8gez$^aF9fXur `xu'f">q7mJ/[G88-4olg6_Q;fmlZuJe٬)@^}}STS;;/rsrp0Rh9L?YMKUl.]r53 n]%2Ye78&c0Q3 ;tkAY|n 0]="C }Q_i] _W.ƹv7-O`;%MXasEyI *N4˕;,XxXEL׼ML.Nqraz+yJ{F3=;y7J?*oXnEYfOd}7& 6,[zb֚jEؔ9NP Q_.|$òTKR+fȻ 5y 7ͧn^rn2@T XJkftb]0^P"]Ə$ݻ>tg^Tm z7nZy+2_'3)m6f#^J%բvX{@4>iūa*|?x 1<gQKqjY(V&灇}&$i?I #P,m^`j:@;Kx7ͷ`GOi>c>e9`Joy(Wl)b1oQ g]Yb_?lZ{. 1f,xcؘM|m!5 ?U$B1i,gb紗WM5t>Ȧ/l,7\QH׮Y}'-@ψFGuaRdO%M}Sq￾+YI]f`QiRv⡊Xk23VCm݆6~vg%O',Eό1v8p^WYMO~z/QaRu Uu&*ݳNIIT`"q)? oh L]#(чiuK,Hb(?/?Q)˼,N\rY(25@sM- 6^QŨweS2а)3wgHwt+ ]Ij^2~ ٦1 OZ(7J ט$77مN`30m9EKN3@n!4ݞ!7rMfGxy4(Kjl7nnN0L=o'KůCbO øbXn{ZzIzTjt;cVj3wExcf JBZυ5>Qz(5Sp<@lwtmﮤ3;8t A60lf;qfJn٨ds%6Tyΰ1Tk͉qS,<,ۦEP/1L4jgd8Ղ*W%hP5`u.qوen/pT ^vPoyـ6X?^ʧ~J}s6'n%[)h{6lg0 ϫgD:zXK^d {50q1)R'XvE+lU;w/߆y{@"H)]6XgX5M?u,cs3qƬ{.c"/Kiy08}7o31vJL{ܞ*R xӬ:l "ԗzF`4w*r.%+QHtW" lY;ihjYRL|SRo0\q~3OMv9Ǵ;m&r@#l1e|wja*rksRjW~(¥:<=QzM}࠰ mҥi$JOtU!Դ/ϝ3Q4l<39# (u5l3 ?1i1^ LkZ_) ,:4)Pl;.ʐauL{o#-umM^``^?.R 7%_ib{3`AoN/Pރ ]1y/ Qk?2?-`څ5Lx|_Lel\bd ɩlR)]P e}M uê)'(Ց=n/:f}~|i<+%vYbl{Iu4)]4Eam{w|uf{ILY֠.jjHE؀a8cd`q;>T&gƋ^[3FYlgMeNNx^򦟆*S 9Nf~L,^rv,:$f}P2R.벦iŁsF2Ԧ 3GJ%fȫ|䎥dSy~^@ƻ7ND0ጡ`>i?qkױ6mUb,wׄ[Oš㙅/n{5nz/TS|,ꛍ ; 75};*?Te2:Ot]g銰ray)3 ePXXqLK00kwB-j;횆@-$P@|`JM]`T~O0d3R88e4MKg L#f`EY{,8rQ3ixwJeT00=RQK7 ƥ3O/3 c,YÈ5FgLafMKb^3iL/S5'0>GúS-$|ej!72g[RyO ]fVQV6Dsq4eGo tVREk?n`X|kfUkMJO$q"S\ۦ:;bsf;N M33 ~اBI3+lM)f)^X=Yp)a1PCk9fN7&w? g"P@q#ڋ'gGLfLV.vFdha'@,o _cj~DZ UK/oJ/S./~hwY+Y#S 7Jj3è- %M9ѣW~7)@On(VwzWfilJO1s>Żpaq_309PERxnurKRk߭Rée0XRXK?ja`_6vYqwyMaϒiK sd^:w&&~]SeL:#`ӚM0M^a֣US63=vE |Fz?)x.kY4 6JI٣gMMmdWh )gXkϪДd5+KS|mN:* 0 Zl,*Vdwa4v;lߣRʼ (}1ie\Hg2)<9z2s v54y]s[rFg nsLXvLJ)d yJ "nZFaId|)F?i`)w=+nϦ1<)R@LRf`&d C}lrEZ{Yaf3jio-sZrϙv_z7s,þjy;(O>ݓL|]F3Awe7l=KO;l*5lO$uJO"}CqƮ> #ti~p]%1>Ś1)%vy!E+G4T;ύYoW#lJ 0S 9Yz枯>>ٴ?LZa{N)g{//˲紵} R͒/co|Vg>N&#)`1GJﴃ ?Rh_{ٲ-)XMIqk=gZ.mi]}Q: n &~/0LfJFW8Ԟ>vTX.ї>FX!/#e.S/lr ge1Ea5C&5o8f߮nal20 ;#>Y٬JPvM2-G*ȽqLա@%&xYSfI/edE8`.1RYCI5 )QRuf!45:;79J\n-*|пg9M}It [g89L`<37Ś?@G4YS?e*`v~A,uH!p. k>OHgv1v(03g]wgyet/81e|GݶSYMSsa,0 auJ f~{z2&55k)yl}su.Qĕm #,FG0.D#qՂC[Ul蚇S`tfS"*\{Q>%7 HYzσQ@X0Re2қ|=ʊ 22티9=K;9ri5 |j3g”*a>GV33R ~TS-jK,1/|[v$Eb6z1lp ,Ul o@3yM aͧ>)槃s30陫SLe#YvUqy/7lR=]zn6SUW>󿧦5i'#?Èe_M<|*|Y(U"3D~gK)6} 1n/ivtŰ ϾS3@4ٲ6Tuj^vyEN}>ZRF> @7糵J` ;L$asP3?DW f^gfa xg,{ۧʟߦWOi , [CN` Sh;6,_J}{oba^ɦ~~$/k:i>uJn(p6-!34?^E=s'mA'{~HS{ XY!hե`xil_q9LkHt)9hX~D{2Vžx{ ìs,ϧ-IwT^&_ho1L|r̩P(" L34ٲ+͡Yy+ `|c`g sٺRvS {5K%7 4F ɬ/F4LϬyFd4ܭpֳ> ჶgL:LЫSwE0=iو0rHgq4<枾i/פk=@x$7ERw)eS,,>wR4cz#Rrlf45!\ji#W >2Ea0ARJ3:u82+J^{:Jњ C`gxM:|eXZ<VYzK-wEk.y"~FA5]Db`Iya7=+x2,؞.cX|4egagĉT&1k;3y튲}ы_7ό6u^D tư*vwʝZfW+yQV $, LAhI .Qwfz#<|#5ȋ:/3/?6svt׆Xtd[UWH80Mt=MEaT-IT˿Y'xyiYU^0ƬSww~8Mv}S 6W*V^_ftʰNI@#|%J-]g ⼤o r JsXg(tQHSSbd~q1z~z+D;þj?rܻ)VwiMv\]Bg3P{/>36Lg _(q%TX(B|v ?%~VL~C7r 7e0*W0+6:imMi|,2Õ̧UZ/1E=531f@ S> ;U&J~iTu WljIeĢò+}}OTepJȶ >}Shkz=3웍g楩_ s| d) gJAd]H 01]|i:S= S.닱U9瀄[kx`MJ~si5zZy)Rm]@,5f}Wi>gSH3sf!s[2]0`Mjo]ڛkW RT1ws?~x*E^e蚛ҥh"{TAcџYʛbgXR蚖Ɣ,HaG|e=}_vm܃6^7s-`]soh=o *YP@I7&}32wJl,p ,R.^`|;;j)響bae#yޠ4/ f vE'?T.WgS1N !3gh>QP_c{2GGy>較|)kyL'`g]G^5 /˳%J 晑'(|:KqZc)y إaqQ.fg 7jJ\ |?QesaYO*vk&ms8ƑH}JeŰ&`@^AJueJ'Y)'O4C LթW̼k:8w`8 k7M@AigcdYg7cs4Xy`͓1sRhog۪{5f.`^|BQ{HwOU틲νLvVxM-ޜNX:\MtolZr3 TMM LTMaX]l)rY]SL+䅘`=q=H-v^7/+mJ5z3%s֦[cldAv3螹mX)+&qRħqL?bz&*Yw;0sQ4Ǽ`3NhT6."d^g6 )=F#Xwf[38w(3>(KϋWda<"ASyfyJk395+s6NM5\?sg24t9wdU q3LsesWy5r)mE=gם/9'?2F+O{;g=kqTwh_`pEC|!̏qkڵufgfо34"=ڼ̆j^`Oag T׫$!~!dn&S4vWtmvgxmF7ʩT#Vzٞ&}c2%Lu% WMNfŁ6~aey:m{?E*uHYٯOIMbCF.m67_S'biqtZ6Xg]m:>cO3yq)IxkHʔ,0Jyv+yOd"7wTkH٘Z%ObkW?}=ARtleXWO%@/NVH&i))zMI~tVKW4/hyM L`r@:I*Ofq+vxjee*VS ,73Ep_"BB,`avc:c<=2oҿL ς_]IT_"We=o:4vXwn 0--^0}" :3t]v jpfZwʕi3iS a|9̣XwՀa+GG"=yP,fZ|%5jR ojV#ɳqiꕫ4}g)X&4űʨY{gWHU "h =`<^jh_:m=jNRGWhiSR)᧽n?(7쿺5doc;tY6qLS)0g)bw{Ӱ紗jW*R|WXA9c i0g  ISL)9Ǵ/ ysÑʓ"2w9^sMLS*3âj{F8ri ǗLo0?+E+ְ}lՌڵ>unx X(;;%JF=1Lֿΰ;K)(C">0 Hm9Neg!#PמS٧WLYRRe\/l~ 81G؞wW,&{%rΰ>Jx_))f]ɶc\Βڢ<egz8;toEwJ*k -if/;:b2>LlR{ˤVet&k#-t3'޽{T:%Nw65ȼ*ChTj0ptʕIefi+v_Lg`T^y~uų\9ʖ_lcLn:>. S(a#| 4׆㚖IʝuXYn67OɼFpgC\1\ M>8e, ;7M;ɛClNal+[/KS~8RtW&lYԂMӌ] tLpXk^f ^k:&XlTvʝ'/q9ʛ06[3snq-8UQ~<&г|ZvXy$C[cSTV'z SX;.l.5J.Eߢ} h^*`ֿ0Sh.SSI7ŭE^e?jF7|GX=׆nQs"~YO MT^hM l6?Dezu`vEUl<(g=o`&`Jmd j:N昆8ς˂7GqsugP;mPec-_Tyg~ZlHv4 K>;4ۧxeFO+s5Jk}h~RWoKҏ:\x2>GS.}|{(_63g7楦#~34l16lVU(y5ZQl5\y[-]|V m=qWwl0aJ4>$JWYSMyG &r#z)xaћ/OM]i٢tGgeҧ]S.x>0 e{רX8aSN4~S{ܺoyR3I3 ,M.Aee5zT{}Tƙ@%='3"`qLz8L4t -`&dShgqf&y=E(0iS^.8,6ft{LaX πEyy-5_o#^/iw>)4}SL 6YCP_6r ;'X~W &K-x])-|);驹teI~R`Բ?^є qiqKtCS1#;'~㍼oiZMSr>ExfR|fXw/l̸D ÚaSs9˦2]gF2A)x. ޹nT0fѮ>aRn.8vyZ͛#l+|fg1reSA#L) !vTO=4ð:f=3n(NojP<̽DSR},̍*l/3q*uĻzg9R /f1(qs>! /!e򥚧ۣCMKAz&:|c-}vF0S0{k۫3fyjs8dU X3f&ꚞ0*05i~f#+Y[' Rz"'0/3۟tb #>Q{@3X7jLǘumoXpsN fY{cXw>/F,4i j6y!]S9n9߼1F3ٳ}v9L}Z08>PaߟcMvc #,X sE(ոCa9̵aJiI|]8@7*FO|3SJe=,>M~8g|ʛe;fHդAwzgg?T 0~wA1re333h23ci3@V&jG`MKA]6vņ M.HX36(89䓾 fڌ0)aܗ~ zloiɸ|_6e3͇6xF|syx]4m5o\o{϶1tʤa{KGHZ{Tyb٪>yʕ/3< #)33?M{IOhGI7YZX7L:!L*jlwS_M+ -K8ŘS^Y Sk/D*gn>樂1zTf2lw 5g횄C{JjGF!f 񚇾sez-t˾1W1K*Vl9S{M_7j_5vMRl25웒 )o=jڟyjL74cG;gMK8Fl虐gZsT `ȫPJɦ]E2&?N3 wyߝkaa4s,8Ll<17JeA`M0 9͜##,]E3mZrFh33  ]M|u19ʛz!~&M-u2,s\ü71^Gf~Rq? 6j]} ]X_gͺP.< )A9?y mVٺ1z^`}?QIHf.StY0Iם0_;i+S+H@9ݲ~nvuTuw)S`cgax$w*Xgܦr`OsZU~ͼ6jx:O$IE _0W2!0y+;)EWW+t@zbt.Ǣ6j囩gэ Vz;-`~7K4pc$9R^~TNS,/;7=*e8))^Ci<O.o1LSMK:c`s[c16a3k SZaym$zru&4 &d pY}y'*7ͩfUB4N&f/ O Nf5x_/)b-j B)nA䃃S00u! ?cÙҋ/ L"3J\Qdj,`6* ^A+-թ Zv/ >S:i6YdO?LZ0 ̰>MxpC;:߁3U]&*tZ榩8C ;OhhzdZ;p^sLrWeWÁv=S0+%5̴ êT*<EX_{qʖ"Erxʖ\$lӷRʖO{I3OP %J BBvc44NS,6dSmMw16"7\}c4ÜV!bBn3AiwxWhPfg`.1=,ZGQS46-zwFrÌu3>ė)ND4:i$䌽F}ۧ>?]4Dbj]ЋfsL/Dk^]3#e~ٮh~79`O =ڡRaF,) 2J?&4*ſjY(ԧ;tL=5CN(GPXU)UK SyoDʊjK5L`Q\HwzY5n.sYM@UJTexw&[N9yuئ9#4GSn&񷎥83A>ئ)ׁQQ/@NJK}]ҫeWF,䜦`S0,I8Lfwsj'w^'06 k-f{' g|JM+ET>I޴7ToLh3H؀#?}*5aS*D8lZle=L϶ӊql%ޠg RaʭSфŔgj$wC3>Rt 2ey<:; ;"OFx`22˕6l= 3 O \ER M.L~J%Y~A0HE%M>܎nq63T~a.g` K.5qM3fOdӦV7`x0ô,iLÿ=qv|`z393/R=2 }{fg)|0틳Vb7@Eb Rh2_̢~Е79SdjԌ_gTf ,0뚀E;{5iYĺV|!`Txll3LuEyJff늰l0on fIX)`V:[.Ԛ^g53UspgRК<#/@3 ?T]lX(}1v `2EcP@;5vgVzeriaaoSh{keL_'^5{.fs/g)s3>\-;}>s!jj,gs7CXm 9j w|("]w={nb]>AgWlS<7_@Mca̦LU52Rjw<4.7&IseL۩d3pdJ 0v1Ay0guLbi/qNΘۿϪWkk3FWzu 2ƻ훍΢ZoA/<@Xe캽مYeax@v` 2f m|ty,)RO$~8tb\iMG):m4w'`yJ-e9ə^՝5+QE,,^g!50_g̢0n0+J)g.%`u'[m ϣ1f4γySr2YؽjL 0)Swjijayi79ΤWhjvgtR3sZpAauM߲VJXL_y5uĖ`gŰقS@>V)둢R`JP*XW}umK'|=`>%L}O-Έ>_Q1^ʧ fUaңꊽEQl ީMai蛝ҥu 5AAR7V&gj ]̵,pem]'+'ҦY>٩mj[|gvt< 'Ǡ&`kо/çQ3ag_4T Y땺5NwML@0ܔ~SYGN+fZ1`,ߎR 9)dBD~kzq#ɯ{=2Zw2uO Y7jģu&Ca2a=|a` 7ag:g, >LRY;S26k RaL_yYSU4 ye'qRgxWHxXGRּ֫Ffgg hccB)C5%I;\Q6wTjڕA(t^RDVř'+u^a4i8e=M >N:P[U =c4Z`g[;0{3;26^;wixwX~(학eϴ3t;Hʕt,=6Ov,;SN&&aƯ_=`po(Xiw<k/ؽecb@b At (/;7A,3 e733$3׾2`F/7*gaH>M<ѳe5`h_5egSqORySR|3QKY"j&\*l2%m)yf0#gپ*3?MJlC]ǟ/!5A?(˿|.7[4̎6ʛL,fF3ߴte%N!f}w} \W-%ݧjo02ƚ 6q?+}1웓y`AaŬPπރϨ',AMIlR!44~j{x <2-v`+u ʐꙉS3g#Eb&70-X>,] ԣ dlژ_5&뛩/ &`_94&Ήjܫya)hlfF>-#7G|bULK/ذ bvSx4g9LGo tOi.K<0,xo sM5Zٜ]T3.ۆQxgJo\{4vqϦ-y?r즫ëӤavvEݝ MLF,ѩ}*_x_d{;#1[>߻ϿGWo#@s'yϜxRnMf :bԳ钻Y6%s[6^ӻy7/+4˿DQ׎`a9b MÚէjM0;pgT-;=9= k6W3{!v&ޣ>1w8S6خSH gxaT7 u)L?@FX3<~RʿmT1sҰ&ycϪS,ƧS~@ac,L 20c3S8}S'qv=,g>?/&mgdO\jS_R榒W;}"<%J%-,ԏv~P_ML00Nz:'\j\k}gzCd=LEkh2`7a* +J9R }]f&/TGE6d㚇Lp+Nm^\m"\ P>quaꓘN>RYtC~a=1WxvgeMOe50(X䷤Вur _@,f[N` `;; NU+=` RȻq^E#3?\f0R_W噙4Ωi`v^n33ͫMfO8rS,]sW'uw NÌ^y)礩S|]jWKܭdsvO+5v&Ϫj0G~iBgy˯ZZgɩ9,ئahh8a`Fhe M;nr];g5>r5<ʟMft c$~e'dY;2K} `,0e)pOERòL &BVMD{5lm̫KM?HfT4{BQf'8GfayX&c3|16pLj7?4˴]ÙsQ6_xz&qv P'*o YR~]zOy+i=`clE '#Xc \FH1vȤ{NfNeE^g5.riRV`ngyFy3W1<`q1iݩtJ坈01vfa` 7|cЊ[<Ϫ+]|V>];" ͱ5K3(+2|5gRv H~`McRg 9.4k;[e7Hs 3 #^ ]SUpkb3.SHm?)y葠 ,bbkrEԧ03镾.w̦m30%y֦wlYԻ^b <Ll5w%!g;9۠w8 i 7 )Tj6wwF;dOag,#t[OxSu4>>yr%J7@#.33c26g6Y4̒?)i 7m uv ӾpdKіy=)Neoqmͳaf~泮ɸͲыrse)VUkZ˼<̏gdo 33SL/C >)ej_`LO;F43R ۧ|EsP`_gLj`,,7phJevi)84@b))mѳc)tޔ;Oixvk?rl9Y4eȮۺ7g\Uć S@cqk ߾^:K:y"ٷ~i7p 3; 38bȫs(_ٻ TB>!@0M2swV͍TXrVj¥3u/vEkQLa9G1yM=zG؛7g5# -%c59gaOа&{*lx?:=Q:fL@ _u3Y #W\ֳk<04>L4q͙1`uސɰ7"'>|feAay*sȵ:@w W-9Y0ʖC,u>eE5w]6`}F/&u52DgaՍ?A7/#e~ۦtIt]RHa(bתN͡t~P7u>ͨf2+N3؈ڔfئ83/aʛH=Rf3:Kj0\֩Gw&.J/;7YdrÏ~1+e2 Ǒ[4ZP,_|pKob Fbw>X?_ LčE+/vk~qПieBɳDECtrF9'Yn[Qʄq/Lk)@ 1Jf&P0w|Nf3Jo>hseK/*lʕG8 LŁy{)~u?,\q]s*VbfӘ>i7԰jZʝkS/B7s&0,_ɕ˨n?4SQ:0k30XTX}]1wZ>ps,J4J-˜gf9bҖ]Qr\5r樂eMc}RK ϸ&CzT޹eLƚ0%a'`Oi->סX^??9Yaؿ}!cΩRˁ@zeKĮM 9ao il)RQ%5^AcRTU+c5t0fz`}SO н4j &1|΂w87Sy &YgPFRk/e{c},mCdSLk3ìf:f%ߊT[*C1(>; !`E^_a='[J{fF_GT.iCi9MJ%Pf6~N\OPl!d*s;2QF!͡}&MM_3 ٠xgl0=z5l >So^x}q" 84)qL:ótT3YXͧ3(ű*2jWQ*^E3HJ (7?TIe3<1) /tps]fX3>-淂N{5tSTv۩hs30AxsOfG+f@:wce52l皀#8-/]:G雒a9L#3xJkv_/,Eܺ{&K !)e*C @y/8g M}5ZzE-5'VyX5k0K&gYz8R:^7]Yv@'s5w AK7԰ETa`eY|^o":wư,-~0BQyjY#Vkk4T y*q7p-pT/ZpJTk2g/xŰv_3^޹~s#,)f}>Y55?pl6`u0m]楺g(XeS@`q^QYlLÿ`F`SWN_g5z,?č ,oC_f{R7٧NE4SN-f'`a34ٌRͳRݗq8SgXg)|y#)^Sn88L}K/+翔Vݧ)@30 fa){ٶSHD{m=VꟂ2,3==R2hUԂKC!` ?LV_i3.>V̥3BςYn&)ΓzFð)DN7"#7jL``|SxkE`pzcH6@A#,MZ, ,i*%_T3#9H0a05^3Jw5vѬ Q Ccp;kgݳ뚖q{78S._ͅ5-^Jd*i.l+@ 6L8r)gy*6ko]1 oOTZ1 ??W=ClZMc,AqjWfLV:wFy@8g.fgz]QL dz=VX-hspn0LqufWlmm}L3;,L[Obu|)&rò&~!v_zrWvm/XW`lnsx^(&pv3Pke=T{W>my`u?MynҊtzT/ xtUlTƦ8FBggg;08P!+geOٜO6aSRӿFlj\Ym iglS sϰe346aM/0cMAiه|Ӷvz 0,}♥VX`^{%3. <:9HnCs1#/E2 )r]q1f'&y)h3>LL׼{xM/Xfnen`e*|vOb-=S_s:yC]٬:d;q_-z;Nٹ+0LP2 !{5`fA=ҍX4`=ųHyZ6,Ea;9Bgg9&[g :;B L, )R:}F-ki39D0]^%8XfT9'({Y`_AXҤ `-¤πʟ .*;eNʫ3T \;^x^Tvtf@;aEYB 8Of6a`da=ļ==E4څi1Kilj:z)Nmoue67MDez /׀_1RPad_R_ :JBJu.Y|psk;-5,75ϝL?> vJ`lò*©X}?J|o~,~߈EXeq&[W)$e=EX"|(Xe\πSvzǕB\ )) 4چn?9"&Fk0oR-}'횁GVdpQ6f )u5ϰ(u7հ:bz7zVoa=2P /<2oS0XUޚ`E;{9ݼcjlFq6*NnRšiwJS",I S=LRLq) uf ;/1uJY`uNU-508@ *􇳘i 7 "“JE#W S LWwqMG Yz543= M}zc|_99ӧ{G^t (pԳ>A)o7e2Ii xl.hi0=3Pqߺ)n$ ;E*B03>$]a1f g[uٞ+|7 1+6Y) jy2Zv߲R I]9EhcYQSyM@hX~&dkQL anH3ÏLm?|$kꙵ8 `xkOlH#0>^T*_,H[w!)wX`]MH8誙fc3E=Y}s;_YݳPϪigawMfb(1K1RSbe!-35 j|=__ꍿEjtg:_xM:;hcXm [l2pNlyٶ{]fUwpgdYEcJEE1-+cx+ a74Nf(LfafGa苗;ⷤF|&ٳ Vfw8պ >Qv"M(틼t)f '-Tw=ػ ]ʖTP^OLU[`xV^aU]6kՕ<VPaex|6W{9(0q%oy?ѯaEߢs<=1I0-?D_۩f`{M]ɱrfRfHm ٸ0t=XoWJPM{k"a6E^LS4jVj0s?& N\8%U+"aN]JtF<;Q6YgT_<sL*^iK|{qL;:ޟxk6>+m6k&KtOg  *ll4y7]S/5>隁GV郸7FyZMKz=,§f&V#,ٙOE}xR X^g5<Lܝ36LΩ0 BSp+ {KT1Ŭ,; r[y垊CwM];>M^ՠ:Rwx/L,p_}#̺MvdZ lS0cY0(jfrY^e~ X}=jP ̄ml;J璦]Ff|fԥe~ÔV%]#Z{F+*pUSE1}NgwE2Ճ`t(}zٵ;?`G}zAFdZӰ%J 紖b 뚀IcS3KSL?%N.eK -؃ ܧoMNص'M+4}1gg+iT@<&~ÅӳY'4`{|xy ?,WBgJyl_3Fds1]Wػҵn,#Wt#YL/n)5Z\B1kHo ED]`YUw%;?4O8ʝ(Rf|8MLg%k7ݧ)hXgf?f<%3z2-d2aCA5uF-zM4>[{CRE4ʟ55w6l4@ zLvd+6t tL_jY_T&́RG)5(|e| s,gaL_stRfrs,7a|ChU{?_M0VHk[͡5k0' f}S-^,(<9`(0=S{&s3JB. pFY1]U0?03\}hl;nXY*lA;c3myR˪viLYɩnEGʚJuS,ꓲW R;ީ#ፘwn&ϰeKCi)51giRCkX`Ӿ7,\1y "i]Vd7OH evɦd 22& 1XnWyF3߇LԴٲLu +s1U=2Rd;)-?xn8j=];?/#}o M)e)b@ם]3\˅@cuԴfٝ1ߥ`Z>M0FG39ҵg0(25-'X9͑luMO>!>8oT =dѳ ;eJ(ÂS@oLeMI<2ˠAսgQ߼ŝ _vp^&vl>٨)+V `k/3aٲ*g)s3SYMfn9|W<柝f냺T6^gs5}'ahTxF TXV}q?Oz@ !4F{Vo\{M>ɵ6:Ry3[PîwmZCtj}RXr `'JEXsi3+P;_Agz{3.|)ɦ8oO3ʩ]T'L/+YN v5jg~,k䛺_1z8Zl@4*S: b]: ,6afrXev@0hS`l)s9=g^fr,7f=Pg53^PT޽|/;& W|6%=r~+ ` N~ gE< MFQL?gOo8,^]1h!ʭg)W0 2)S~nnX8T Sf_e(>QW6y ԮBY`s2衡SR}n-n}Z!)Ԇ.\(Qg]e>Њa56{pylS,*} 3Ϧg9Jff8eVU7}?m ރcj5aU*X EKZ^ J5(w+{9)HpkfANgKL?QW0Jݩ3ό sěC5FL:T[)ƢXVv]*7F<@?>{yGlga M xYE1"wg፽ȳ,Z<%Oy6`Ӵ .>ߡfkvz`_oTk }P ?g坕 %axwF{@v%<fa?yO0c+V`Tvf,% I>G)AWeݜ[>*u@RDC`_1- wгаΥ4_ 3e ?a'Le <˺x@o 7EgL0[*jyt`0 ?U VUw[)N,<5xSg%M]"5 ++v}2aJeՕ%%?@Jo+RLV{rTu,71LsifhJfjNx]5.fSFM`+x9*oW3]9)` C*Vlۢ~Vz&,]fmAwPJ'/5P_泳)&^K/u$(|`Eު陨bk3ػեxa`E,*t:cYJ o?f쿶2sy*WQTYjƬy%݅R8[8_\VzJ$$O ų&,1K,fGazjo]_54?z!(֦>)bXZ.)+ꊽS V(м{l>P9u~x]I}}SF^0榒s8TLKt/>q2 ;F-àLD7kywXe(c᫶+K,3,,,H-O4t)a?`.ET_.rSO}E`#ww.;;ߺi5-t]vU(fw'Z|1vJeԈp90Q|͇*oS;]aQp ;v%ٳq[ih?XҙA` QI&gY_i0>YTRvOf. \}sVTZHbo睥=k;g Lw)S_ lKSL*l~q'0`M|Li9)P4xe,HFP0c_a z7tD]/<  qXT|IX^maM oTUS:CMIp^g=rC2ӍMwA1"fXL\qZӚx{f\g`Liy|e鬿iMOYu|@% f,oQ^GRIy|_#t_f1~i2)f`gz+,-`F0*aͽsg8}Z|&m;(2Լ>]7M MvJ!*V#>"qnԍe/._Zêi|RU ~y@ǜLǨ5مi3Mo!j8|Ӕwo]=a(Xi&h _Yf 7<,ϮPG Ϧn7OeWR#|f`ћ08}MOfY-:'V>2DeASҽc۪}txgyʟ>ze2ͻMJj$,%s{n 5>hoRRp39Ӱ=1yjlϼb{Ձv[YysSP/6Kkb7+.&j :b&7ey> W0KU'iO2h{7e4gV> 6ra;ǮS.L\,Is>yQ}aFގ|j5:/IcՔШ0o]}挽g~T^l[e]~'j+b a_ƮNf\)@} "8ia}Qk=*s ZfwmcT]8RySsN|;E0brXa^LZD6, nGYԓd||NW.vc5<,*jYyμ&]g21LrF&͜-۲.Xo(lPaCG e5 Fô%65l 0E6JMѩc]3mKh Ų^}e|fY?Lj醇;tn)>#)+ҷXgx__+=PY[OiTMb-6k"d,>y5`eWqv[n 3q9j*0qr:?x lUxq+ ܛIŬnO}æHP"陗3횀G<=3n?T%.Ϣ{]uc\w}`ޑaLu` NԬ,a]z_Ek6g~v*j_6T\ÔjT̲܁wo)LQ,sQՉX&ޙMe)]]R7|Հzʤ]J6_)Vݻn3~16Ʊ:@7g)԰쿝٠k{Bi_LrXZF2.??|eqbV,N5Z~tFYhRic*|"Y}"7nJf%kAw/4rτl8MLet^e/ã 6L|X{/:::xdx o3<;r0^θ-&gMыp醉yev`b)xʏiqsjVg[~cpFk{E+P >bm4k8MCVÿ(1xV❑n#`x<8fWO&7S OVa`Fg1U$6Rá+ 0*YH]85tm.Y2s7в2ƥvZI#eS AM-(r< dEH4pL#/ ?_BwL۰S15ސvо|g>r'#%Űlό7ֽw &z<&gtԶ 9zbXa6~'xvW˳eu0ʝf6ʕBSMs9> Ώ\ J$@֤@S_4j9@'"CxYMfa/F>"פhϦ4UkclX1wԷO>f L7ÄU욁M8 c)i|4ql遁& ϦT~S9hNy3K&: pd$LnfEؓ /#g<6Mg6El506k.ò-\c0<4ҙ<1lYOl]^L]YYaS 0dIl$/+)^#57ZwI TF^￘eM36joSX^3 Y$"e:)C)ҥn`4P]9JGFeX{@wv_Oi-L0(. )c*YvXas4_{Yt[RM-:?$UM[ t+=vů7#y4R7ZzƐܫ%6@p0ra'OfSSg, ֩>2gNg` ۲S< ﳄkA{YiQv%)+5xų ,1zTּ5$}u>ΙD,὞ lyY^6X@͇3 yql+2ƛ0Oɦ ;l/2693L51Qk( >a8MDblc5 g| `qkvaRl >iڗgclE#35g)KD/+{xЅ);K ǛQL59WALF`_|ۧ0`ʣhU> Y/g3WBvuPcj3 귨k*Dޞ:#DY<8x8& Y|#E61`ڵ߬1C/k) )eth=Yy*jAa]gX&SM&cWҥg V?4l1gߞUeˬ3\|V!y %5K7ϋvYOu̿#urvjTDI4؛;vT<US7a03 "59v톳5|σ}l2O|]Cه\5vp/ltnXgLbؕjXG4z^S6Xq2S0fa*|7feQB_gf?QLʑezY"<2jW/w&a%v_^%ؽkϨ2ĦY]6qW}Ӛwu;/^yƬH6?R_tMFuE0,]qyN0lͺs9Rٰ MWS;#Xd +뙎m5 NawvO8w=S}sNtS M>>O]p2ɻxE\hr\}rήO^f0.Q(T+ u O @n!=0aNTGOm}\neqVX 9K 5,ְ7vӤMu}QW 21[.ɹ,+ـMSLh9fmrju%MMqv$tDپ2'|[˰/L6*V rnV0ٌۡYt]O(K<\(&*;k:[mӾS, Svf;ƮhEB=+ﳦ)~bw 7E ]1z/c|^ae[͘?y5)qH U_\mHq;;)c/|fʕ5Ε;}fQYJ^~}SNHg8|g`wvX:^rԗ<6a?6 yEyZX._]rUbx_`;~3EK̀;,( h)>+i g{In H|SZ_~fwvzfbס]F3 pmS\e0,>Z@y>wb#^_T]Ô@3uI[|Bl]L A);Rҝ%S/qّ16o=)#3Nqv0>"2;]#wv נ~8tCR_Sl^w)/f3Ϧ)A笐e3>0> 3{6*u3+*XF.cYtbkji>hr)RGj5&}3*O)3`(с0,dqXoSǶm pM3/r,̀N+ ɞg:]f }jkwӾ+ `'π#im2 &/[ſF)[D}1ks)gҔ=k 7K)=Y*|AU7wS}1` 3U/'1}r`g! Ϫ+V`aubh3lX NZwRcNSS{@e2ohF%SRٴמ1R#Y:>\ 4{=Ѥ}"rY oL1J֬ fg'^W\XߴBTa_F4m4.=1#LeVa.E*X Xm^M{0,2=$?5Ҋ``3x,=DI6H_xM?hayCkf`.3ot^K{y &lj0}2~)Q_&E)`}[ 5n*IB3R1a{hYe﫼S~B/×!bzéxYW-@3c[`&m;\{Fi;3i73>Ȁ3;:%2θJ@b|Jh t}ObjN 2J0;6k Fn>SbSy+{,E@od)&qV!:f>Y; u8;:"~Ю]R qiN Ӣذ)hv L`,  w<07%w]jEV0lϪT*54'fCZy ;%K 9i*f>jYRZTE=M: ,5`wqRQ)l6("Eڅސ#'5 uxCPXfzY30NgDwpYv$9^k*c;._=WgW,:g:x\ͩfM@هaJʅ_rfv4Kf+%3̓99Jkk09*37i>=Tg|[jYx%30`ejz 6V#Oyf 0욀>;3f{:f|&\bu+s/I5LbV)T~X?dn~S޻mFÚ~'O(9A^uZD ݱWX=fz)34+LϻQTa߇i-C: pF,NMYի>̀eҷ{!Vv8 EpJo`/hf32eGdt,O|}Z J(Zs1J;8Jeԡ#l$j]<_j]R)<S7ӿl+oxOɶgbu7"CuR>+15g˨W~lW8/Qv_^`S9ffܧ6t "k%Gte8utfȦiTS@=QL1 F&<=+uC S2`&8n-1̰ӋXDR3?\27ԆiOmrpb^a,!cmш^Υ 0cZ7F{6偅(? !<-i@3x+>뫺S/&[gQqJ}\r)/33562=s5j_{xjY)aCEvvM3kά[YnE^iR  cP)e~R=qV7A`Adnh2w̱"@l?M=XwE0 /{8]l8^P0I{Sx)_;do ;3ԕ9hag|XvmYLB,ScWtx}QJln_yJ@335-fJefve+QLPVrg ]sR3;=}7OmTSSXaMHzid_ߙRj[.3z,)u5˲ȔRÎ;nԾإX}S xgdXS-ՀxmمPud۩f!#vlmco"]Rwndwh9n/Tk433{&8ʚg} y7[]Gaf7z1rn+b|]gYfSE%m\2R'0- J/u1hr8:jf^f_=fK/?TΛǠX0AlgDawtF0tgWx{l7L[ǁA eJ<@CtΙ7?j[5YGiίfF˂osݽbq;/3)ԜˬjZq:6RK,P3:q336qk>$Up덤;{Pd0<柒@EL̀T)ps{5u5=it~{xo žR# j_e)Nf|t5 gg/e)h v)_IƑvqH<Ύ#)q˺.s,1M0tij_{KW>sF)a2 D7<%uK_W1/5z1H4C Å2NyűP 9u[ ;fLׄ\ȵN/YRؐ 6EPj\X3 eeN_e' 晩<7uJ{٥J5NaߜTjRlsBff4S(>hŃifaDma߶P lv`N?6yыK0-{/3N0xE2g542|ͦ?gȳn3ά6ft,>Mg*lèˀMPfȻՅp,O\S4{#s~yc;/0Qn%5aԘYBPO8,\Bj'Y}{f ?,MhUK[ mf9C =-obҊj𿤬ZQR2]{ӆp)Dif ,ä\)Mc `Z:F3KC7M7kUwfYF> eKN󼟅?fTUSTe}OkxJ?wb 0.9ʕ쇚o>b:@eM䯴<>ި;óhcϏ{+Xo?gʿmS`?͗ f >c*X5;J N`Mў9T,G*oՅ3  _fQ`g@BT߳)xu(X$ ?R*,ѩ7?1~*3Pzes i/'*.ȼ snG|z)Dl2ôe6N}ZQKYvuk-B^M0 S!W)ě2y>8S2Cs{)HTh]F1byćtk.74ůD%O5g]C`te?Leo_ѭ@y{b#ϋ*ʝ3Ea`AD]i:`OR*|5*XpBunMeKZwFI(03LWh0;yJ`as `Yy0s.ДؚφRu*pr կgWŃטc)NچYL:cR3X\0/ K%J?x$^) yYWٽg@dDe3 5ïf;5 jv_54+-LiL%bOfKSᚚZCit ?J-k33erPj”Ϯi7+O8fufQwWXO%4gg1V.l]}zM;,>1~UO՞fۤKG0ܢ)fЧ;gifܦf1$>RuŠNxz^i>5yʟ6âTi™ .\=n"ce)we>*w]eՋfg3^E6,%O#o,/EdG~1L9aT|E03>JeGQWD:ʿ88oi=c?;qoS;4)elò*q0D7y9R'o;ʖA`) zR(,uS^Fia@3ueedV *h*ه;E58$lZl0pqHJ;c7LO]fQOE^g1"fol;9IX9!~S1L $ Ki2г>r{R .0?܍é;& 6ɩvgP& x:jgyXfq,S?VM=#tjT6hPj̵3H,;&K2teNL7 ^`R\,9z-v`J癝ˏ vOϲ6)g2\{4fV|fXSb~P.@76;f,-A 5j`sN0qJdT òj$3 Ox~0S ̿ܽHn9g+K枩Τ/0aw'[fZge9,e:OQ0>:P *^.}LL:ߜȥ2<nCd^g <_ߝUaL`6e -Mc-(33Hg٬Sx;m;]05F웢ߜ]+0ұ@7SߢS1*óʺnsFb|&&j/> f5'mT/0GS%g`Zvh%K(U*XϴὟeoSw]VwmTJYR,/2e%ayM0*t^ٺj[VxȻCzl:,.MXad\=y\]l͡0]EXvggL7yf*saM} ^w z" wFB)gÿse7/[f{B{z`S4af˦Ҕ>iOXLEl 5j_gD5 . hX{DUqL;O ΈustmC b 15SOLlk6uE,gOY;c?TR0adU 8M=#&*u/`X{H}0~pwF}N*ii|^'aa}OH}~S٧QRvhfupLC@dg`DS,۠v_kN9RjX 4Jp`7 YmK/ r(}fxZ>)zQg7=s%2Bęf7ER12SN@Xrg.?HlS0l,{Iw0^gtY0@ a}3=Ėq J+s,U]g8AwpWC8-`;0y0 0}Q8Sl` eF")w)Es ZG6psSjpB`:qWd-zIx*t@6#&gN qzyn߇WWfݙR ~E̿ TֳdnN&y Sx4[ =Qg?>8FwJ*`3@0֩5'&ՙ;`elR9e"/Ŭ 6 c^48 m`g)ḁ3fyJ;m{"nsŭS}w\^I~g(ρ,eJR*;7ʖ9&tJ&9;/5][e~,SXus%r\<7XRLy⬌5~jYd[YO{n[0eNߙa{dc]Ρt1 r6lqw=&wԤ/az/*Xo,@ޗ^{5 Zϛbzi ;ekƚxmcVgf%O+*jOqTZes]B]/Sg` g}xO3 C}Zf0PeZF`_m_YF.ZO2j&sSTY54d)Nf]; JMRֿ?u5Φ%K)0qL[ٔOdxd)wyZO1 ;:b?0Y75!(|5Y55K~J5}m25 )+;ώr#ee8t,w8g&hiJ>n~t 9]dfA3SJ5azOvm3O3S;%Jq{Z`a[4m횀@Ι"7bUWVfVIE9MJth^G)kOؚne*Wv`T}u) êk'PUTa}k,7zJΎay71tO}kMLt 63[WkCR˷SwV ;O)@JloE/8pTUxi$ϦV\7]:mޚo e0q{0 ыS^=^s;|@S RjշEgHfJڴW|g.R-OuM~ׅR-im38tfĹz |SM4`wbk3ɼX lkCQaRu4>btJm+z:gvl,~]Q~V+`,OvۥM!ay֬j9MyUyx[h2x8u,gfiwƳ+]oTo&}Q.;{{eOU; v{˾Wq$5Fބ3ɫ ,YtѦϬJeX$/ԍ3,5fwnieL:xf{g,y9u7&i̲2J ڴ ʒXkO]tlr<0 6nEȼݜ6РyMK^SNo"TY2  >RCXRh2a+(o]Sao3qş%ϴ*yJfxp9vXgc]bK쪻vs"0F+gy80 O5)cZz@K+hfx<e|}2xR`BatU)`:PV3 RT|桴03;%JZwJ<nr&e2rQu>bͮw)Ϭ#/h?09Lr6cx3Eek7e+)}y}g7j^P`qZ;7mq5, ö| 3QPs weeqk6kXҧq_fJ6X|X*|]C5)`oh\k<dږh=3S2YTt⼠XQf,>8Eg `_Tb-Sh*v߄` C R1u8M3F/ڕMgEN懤6 ,#yS}3s?j$x^ʖZt/f0,̞!gms͵tR,?&N)vwƲ`aJqk):nL*iiQ2hn2oNsP5`4VS1a=˾z˰ÈY0ö.0튰O0 bv4f':;{mp]G̓]1p3=;<}3ϠI]68R+Q`FhV`r*L37&5i3>P2)vԡ'Myj`q'ΰyEAggSgQl`M@ SaS9L15߆g0ȷhyԾÌUk/ft^F%M ;iyv~I/`Njf޽9T34ao(]|*V)e) ef-aCNYx0/ 5#ęMp}ӥj_jL/b*v9) P+! Ժ2,/y7)pKs^Wo{/紗u"@l\Ӕ>!~.{Ϯ)<񊼷۩L@adg1~A DZDٛ|@kYT `S'd[7)뇬0w P]eP$lֱs錳23>|̵,z^՘)SHf X^8E@TׯeR(ZtWYc/`n2Ef=-_~Z}1L:雥m1J}_>>3 S62"a^뚇MòSdO5".>1 њ44,7Y+أy`eT{ohw^f 2_X#|gYE󛩢 :*.y[1vtF.*VWWg|cq7%LgtS2?L;T{9YlXMU7}Stlt3Cj9gM &g8ߍt9*~e/y Q{_xn:qT'EIF^uɛOixER/Qv1޽:/;2)Ræ5S&j}sq 1̲ 5ߣbYPam3Ybr/YM} n?' V%8t]Xb5iV @򷨥ru Cg9 LPo7|S:"Ӽ݆k/3PLǁ'T7욚FqXoZoek"_vNHûOXF׮{5yO9\S.w<="U_;12i LU =)abdlW2s {c\H_ zfٺ/MX9.诳{Er/3R S)\KA_U\U~ϱabCu0l)&rIL25EZf% }/O3 \lSI^Ù~Ds;SxaqWAqp1lu/-Y% ]ئd;A0-`u`|)*xYRANg~e]0"ѲS/ [6Xa)P)xޛQlS.Xr%2|#D\gv82jiiɷR|#fr+ Q8[5A=)LZ]ҦJ9X`gS,U'iFN3jTwt[]7=͊@ѲbJ̸tlhf6<1Բ BSMY6-gWC#WJk N5K2M 'Z{`^6;i /LRf|erUO;5sJ(}]Km;:陂C9?y;\;^2쳺Yf)̫?g-Fj`xwZu2B}CM{{KW ! oo擳MC$W+JoKz5s϶i:{b 1W [&oRQv>[MG驌M ,,T@~gf{f lXWUf|"\N7E e~)z>ɆgdFϚ![h%^_Wk^P+ QL,"u'](Yaϴg=nWJS01M"B8kasł.}hO׾jkf*䁞H&)RhxEk h#J4\ Яf~EE]BgR뵷N02mW趞rx ;݀8j3 |`NJ$*u|Ư\3G=x2qg\Z͵4{:&{C^,,gMc,ŻEwcb~'}s O0wl `f,F=Li~Sb'ϻO`Jk] rg꛴jhR>!ܯWlI% |pa+u&Jj2t)zgُD?{]7&mK!z}D3N̋ek3fB>**X/7qz7F^2hʕhEYa&4p$(ܬM~A}6_ xl3nZ^r< :5ϗl+ ѠGz.-`ӡ=` H2u)X\o"w>s/OaO8_1{vY`.;&jfR6VxkL,;j5i~N661FlqM@R{a9&of`%Jߒ7ywtfwfk s4*(yߡke TW@ahBnF/WJ)f:l]7%>>=C, )?xdW~#4E 5f_FT\3>x?S-CWc 'mfuLNp],]m ? ]Y`E dZeQl1viw@~8Q*VTk450}:c@n('/. wcn"2.rYb_l^:͗fqZTu"H$eJw^'ncn0z+#ׁzc{Iqoh9^x<,~],Ƭ\lnasɾI\^F2G~ɦbk "cxJkߦ>@?wgQS<``bG'3?\O;Xu40b2STg}Ly9LĒWfy-a}c-rv3 qK W/Fل[+q܀wtlZb*WV,7/37b~T UʖU];O.gq[|e5왈.'FDC 3:e79rZS~Vn]MPս5^3j?v3I9a}V[:f!%ޙ`JfSȱ6qӋbIMA>NZ|-*v_lb}<2CK]fyjv bc73w{%2ͮ]g> /Γ?^驤,MLėV`n=zyFSS)M~LaJ a|,.wXs7|9nT48ޕه;&Ulm3q30Q2Ruu'ڢ8v٨~]I9Lkh2oe3]l,E.W,;#o9ZzMoQTMJ :tuOMyOdF/7F߇/T`=+Rm<3l>5FHJ%_}7GEf~HY kA{=ѫ;p\f}3vNh%Ü3O%66u!* ; 5iygF)_΋"ksMiQ6,HtE|Y7jJ%;μN669Rk|;ϦadoUJ쿮2065aolMWycy+5:&5J>8< }L@m6f=sF.^fhs-1Vy|"V5(;,T́a/SGJ {5*vw>sc5 `:#Y) 61U{ o|f SYݗy g0vJob,7S0;-<&eV`JmY4s,yĕR 35>Řlʧy՚Ym-tr$e3.r39"gJ󳫦)ayeM6E.;)FϦSk cf1KHԮĀnAvE. NգDJZ-Q"+7&Wt^'ʖ[ Xgi*~mQG%J_ayBSx`[> mN}HohJ"{Q#*z4~(Y.Z?8oYF/>ř/ސ3F( +m3|"0e:d fviMG })y639=nx\V~6dpzbKS j$R4tIdk晋dgO>gψR>,(S(5;N| IF.@i߇h9aLNг)D60pSD92[V8Ι\]Қ7_nHw>A,r}.-;?k׫Ѣ;>ez" _d:"ge3L :J{"* ?aR.8R!3^GxX{f ) yw :@yMwyf{vg)PXv;bSLƒ;{lѳBSk^i@|mv u2r fv08Ga>鼾#/fp-{7υN:D#Lr8=TNi?0)YdjZg}oͺ|Ӷg^'5%w$pClXSU{dX4M9L(X*w)MvL띀vFX<QWߝ3/H8Oz3*P9xTbFHh?^s bPU oeفzN;7E i=Ey5>~wF0o3UJ4S~#'†|6 J+bvFP/Hި?j,۪5\c3HnAvYdEaMM#`m)%OV}zK* f3ٺ YDbXUYυWMx~Z"lK/.*C#@nf>=2gxtJWxȊjU !ǦJiֻ}%&f|Dcu|Qj~iB1,Tm5y>)Fܛ)k9))@Ϩn6Zo)g)Y2 =}r`p )O;>mÉ3 }2`U4?E!VudqLm0i9RQ3se&/>&`4W 6Ri*)+2)4^jXxqwњ_< Q.;it]=asm5ۜ^!`q7f# @<(%?+Rmύ!)J`LC bH@͇W 2J̳*s&Ѧ2尫5יhf6|` ^"R sϲTwd]1]1fZ| +"}eRĕ2ksh4:df<y'2ŬlnҧE+>B 3USS@at[b^WrH>NW ޟ8@?bohOofh_yAݼ%K >dXa{桢sQf Tÿ 6ͻ2GF$>MbT|x˿EYOd]G7jvFYf{Ag)i },coaF0"_<݌@.f>-.ػjx:E؛:1cls3#`̀" ?4Nk„0l;`p< ?ͮ];ΘOTiN3geJiVi7z%O RDCX:a`uτtat"鋟}JA 2e qOPWL\YRwIi Rc홐EX=R3G)W.鍾0T)_olVjfS٨s7p7^3xr䎦>;xYS-*ꛍ8`rV*z`>1HКIX𻌦fL7j<Tuv+ߩCJf9_O5 Ac*R4bro-ff)J*Fs=gRguwJ4kje]6}2uvw3W˲| wM3-6*ߜu0 v3լΧc5]Aol?$ _rD\9Z}Q`TwʖTQ|3'~湟gb&+qV  g 5>Լ5]%)XOi-`M~J|g4̪lm+9R`&,A|XJ|YΌ(s0eg B+ Vf"D8JR&t|LAkqRg73Kٶ7Tx)MAp]b`Jk`E:|]&gCS:g^gP6oSnɂ55/|TY qʝk03vL f!˺"W'.4LP_zK9y47GY=o.;Vʡl39E]Y(H)XٸE\0)NE5vk_jf}O4?3G }5ިd́r"K/T0=OHnHm,|M\W˰m^? H˔' ShTb̃ *v3d'gN'Ԋ[Bd #,@n'=ҙt334@2LjwLkv9iiռjh0IZoX^vlTMwXg5L?atS-0 0!E0-K"UOEW,τjR}R;C=n榖f(`1]07Ʈa\m4X):˿Eu?v`Y5.3dmg>,Ͼ/5S@ehp'pq%w\|yxkXs\I^(\9•,j2 AwF^fg`;qed\ig3*P>sO2`2Ë/WhX@!ԻVdZlʕ`wݶ1f<* 8OQ3S4hyR2e:`f1}'jO /æ7F(3/kK%35whY0QR݄o$Sk0r7:F.5`f?sYřC,2;,#bmkmm\VƬ/~wF僒LjH5ny0鍰 𙎹웍foG[H4߷Vw>=CoL0@bqiO?Te!Nf Wg#S<% wpFkPԾ6A9ge0Ӳ;?Tҡe~L׼#~\540=p`.tM4F*;2g_Ϧ3g9rәDb/9tǛ7XMv$:ե]!NN_+33:B c˵9|#<>Lg} s]K<=d*V<3i|LKXx߯tc>>Tf:OUf'efXgԾˁde9fOY3V4kO7s5>wS[|ߜmp$>)7{'ÖL˾ [=س?8Ŭ;e6vkYԔMI"3:axGTTyx&&3fcb+qsi3>SJL:@X)+0HuY+OV .T,=Yzm c!*Bﴣ,Y5?+9\Ī :Θ,F)gMR;8m"s?4uؗB)Bax}_M3q-fvMbM)xX2g}+ >tnΘϚ&x:|s LUk7kYuZC0VyyO)R)=~ Bj|cwo`>mA !$6J/ L~\mg6^w0 dֳ)ii[ݿG銰0u^'Jf'/pc+X 0=-;曵Lf h|sçj% 2h&7f ia)cS3 ,|UԼzVi'hm3,/HMFثƑL2< /MMG{ pQreneEptg> uP Tgυ`03N9B4p3Q5 eOkL{?Q`~8ՅP2n/Dz-`?Qw=kf:dItF~wԬпL^sSWd_L SyT̲f~"LO45>2ѹ}8^~R*/7MMW2ՙDy/:|KJU|\ im;00 ,9aZ{5u:9vʖitJSSQ/땷9^Vf M祙}xmZ+BS.j*}{X 3a) m^zb 0sg>_dn&tUV(Wu# Ͼ.;0#oCYj[ar:?U<8ݓ5vz! cVu]F.Ɵ 4\ѣ`f#Tcp#=l}g_ywƬgeA&TP+Fޮ0W\Y21~n^XdaR'>K鏴"6XsOTєR̎Xv_S7E=(Ux/0)EC,Ä96jik\]:}2n32?D"= .ϊo OSd`ZPʝfqE3PG?PRQkf{5n+3ShК=JL ι r vrLFMj<ϴElpgc#YgLjŒ wQ0/aneqWDbZ(*ԘUs,3F?k{LkCrS|2̴3Zn(Ł6F^@&O f OY6SS|۾-nk*|"L+_|dŷTLJ+<M ԩE2oMak@M 45"XK HZ# a_ 33%N= . ]qhnum(ŝ e3,ÜU>_*V9ጰtc`d%2̪/?\<v|YٜSʛ<̦ &RQ3j|:@Jf:lKO =ӂ/un)R,Ѱ>mLW 3]X`O^2'P#}Fk4њ9&eq!+:u. [(VzdSL fgg?8/ݟ2iԮS9JL+c94 %5P._08.S03uODb̃|_d^^vE)e4г^)϶-aqk&d5 晼nvxM0-zԿ=SOT ]1ifji6ggL^z'E]Ѭ| |$ش9U4| 1zAgSk"m6`FrOM@]cvoHnKYg?_{|h!.n QPk>͗'SuJ9>MfwLԕ`{>Ɛt]eMx`}_ :bV`Aeku#<2! +^CqE15a`vFR7f2dϗg\kd`y!> V-߳ݻR* >HP YW{bؖO1Vp=HS[(qW)XRҭMN"ŧV~{I]e|C ϦLv]3m;Θ5ϾNu)tJ.0"}LBQPՙ}6!ayT""VLL晐PY4VƟ5)Y*4O>L@M΍Yٿji}s k\{44s*YtŇ\f~{lڰ2B6υ2ƿfx h5￙i3^OdX[^RUBb #Vs/l ֿK`|>ثÈJ;F|/k"O<'. t`0Ʊ5)FH)X59&5 vY/y߀^oaϪsm_^626v.)FΩνL]2f'V/33\ͩ^Lɩ3#fy h%F SLWvJ+f(#{޽ƚMDHqQ%ט;3CÝL1i@?۔u&)v4@9uFF5;e;%3)Q> gWTg.S~4iU5,v}=Pr QJvl3N3? Te90;{Yu wB}x/opG7Ró;yMSS^XOb/S->7'(81XxCM5'2uH|5s {!A SUTge VWJYFJ mՔ˸/SM4/=u µ9~aa=iҊ#o@;|2JVv3+MXTލ*@L6jh0Qnvv a0k`Ә yF'Q1՟6O&1aPXzCF1\ OqD$`&X 3z Uf陾:1Vj;0O1yJh%vC ڙʛ;%3|:T/r[0t2fvO\٠>~SaSòSbxGg|'0>bW뚆?')^öTUYlfX,K-vfJ``S덼?T1;5A*Xլ*ji  mYVtevØy*o-0âj[`}V(6EyNЙ`_fZ`:!o =SSLC@9vcJ3;ܒ" T}6M3}m0LN)"ԌI9Mgy,j8y[4g"lk̰ÏB~OOW"KK6lm;|.ئTT6f!T8[}}簧BU`vJ2uI22*a)ꚆYU+:e^E!0Yur`Y &akvK-Pi+/*XgN.틼vYx&s)ѲXӼ/Dv4U(;?E,QP,b,0]ppƛ7+g|C 2:f;caM7fl37t et;:bnEc˪eQt ɩp25p$?{쮨eMC35~( e64J̍Ƚ%3*Sig}g9i8O0iفϏk0⼩esuf; ?Lo5R83ͳTVw8X`s00ͳM%H4CiL,fF2hӼ YL V a6,KMa}57F5(qԔ4g^)`~mP; _?u5{˺60?TU6MOS/i]_c]6+'`qZ$>jЃ.Lʚ@_((ؚdW#lx|(}"=ɿ.a3Lhj܎y*=o N=r'Wfh^'s6YF^!+) yjWYaZxL4Y 419BļJ )AD_e2CYqDžf+O8N y|flHm ]N_}H|SWDn")u.F:fq(<ÿlV#`g{N/Y}c ^03}c83 03y?4_k銽}nX^SХ%( QĂ@40]aߗl+ ϬX˦`FɅX(>pPFH+DvuXpOufـo0JfӼoE#HTjYSݖL,ͦ/^l=vEa CkS"/@7Ea^F9R]Dk /uc.鞲Sk4FX:vX 6L<=FXs;R/ .\ tq;? (OSk =qL:=\n7x}sOEͽx0RWg} نr@o32/dW̌e';`Gc QQ'ΰ5g_^|=ĻH%lB^ [={f`)mCTe5(4S%3i#gm@/G?Qk/;S;ט/) >/|Z;:i+=adk.Ȼ⼭L1rD9E)-3MK/bVE/f٨dojl f&JAvfvE3TٝT /z5%B \3.s gSf^*Xfwf9u5<06_V jZYU\E*YQWLO`mm{4wS53- 0- v\jwa2QշB!V:vwJka0-hVLXa,+W~d 93ؐ7T2YdM%etf/ MDf^n3k׺Tޭ S`tLXx;\SRXaߔn57J{vJe6qlBQ%o+I+AMܢ Vu}N]'Ӯav}S=O ;W5{u[^ ?:jh\:3 Uv(o0&aS=m4\o kv+|BfWOiX ?4 TMi)f5NE/s4?ne7i`w3'>7=ҙnvX|T60F lxY0YfP)?DH,)M=C)Ugvܸwls )f.Xٺ-R,ǺTt0ꊳ˰ii5@Ѵc,fney&37yS/+öS2;EAfv_1KWRʺ/L]X:{e B@2ב`o55MS`?4b 6y4 Sci|Tߢ n,(h f{OJm>>Zʷ/rYzTիY雨xE>^w=>fJd%U=a}ƲgG #*BiWRVSyC@))BjVa)f#le4]`٠lьe˲ɨ56LaWQ[׃Eؠf0']|f\,tf^gX^߶9RrnY6{oV}}ўxlu=^g`;*| 5'nىd2o|gٜ*X,G6Mpn^fM3'~[7U/ >*Jm1)8ͧK>\[5]@2 /#?ef|S629ͳSI̋m5kۮht1i0X#x_*V+ËO %sepmS^Uϱ;'ZXquaHgceN0қ?5I~;2N`sQ4`~1L1Ms6DfNA*Θ20'`/E*¤av&;3zmv|^tӅM@SM4уg,ESJk<6hsNA73` 3`tdn3wU6lt&e*V!fb"Aoe劼cloOj  Yt~ h82j[xF'f`gSffs^2]Ӽ ǔ]0լylUY0]@eE3H`f8gf7Fy\氾q^KI9vY`}4̳뚆F̱gqk`vo-t+u&|9R@3T>} }c/b,A^A@dZg+X]}nj |*]3MO&O* 4bux?ܽ d 8RfutS<p9M}6xn?ih0W55xMC5qTӵ+w#Vwu(|$8-68{%n}C<0 S{FʽbρMA`!8ʕ\oWh7L~GtG7͚}q_iMь ; 6R t:k隁MC=Xx{0wJfu]0yn޼ޖXgP5G9Tl5ǀYe`Dџ:. ,߼ /1[6ɷ2 fspʥM:g, .e1*~^?ho1g0gi/i`1VT33ɷ|nMƾK\bKf^)"z Ϡm-a+NԳ;h; TZ@G)$A^r 4+JΚŕ9S"7MA7e&sAtkҚ:90,>fg]S{>ĥ S]r0;1~Qhft~n(NTʤ 6ߣW.g}"qՁdw &ɦqJmf%˲3fɆ#n&s9L~g{E"qzpYf\z"4GE{&0=xLe6o` rCD,.Nk.tOmaee#Y44|jhx_[l333#3zY`\WS {Z9ʟ~Tm{fIfDM9P`So7q L?L.#+};TaLJ:qEoh}m{6mŬ/`]PoZy}#Yt7)L66mp>RR Jt05xknn{FSxA8Rwg+oP03Q^xRM:S i~j{,^ad0jcy:%2uwJeIā\Yy'qjOfeF.􈲥۫(ߍW65-6wԹ8ӌ].7}I}QkwM)!QOi QAHOxRT qO)\*SY6_0 /*WC`xuT\RY`r%M/f+)F'¡X%)~o+濺i1 !3,;%M`eŬp agb4Vg4ٚ]>>՚xr1 17ͮf蚉輁M}[} n9MvԴaoejpK3J3Ϫm6+O03ZYgDW5gSMm>S 7" gXL3Sc*tl:xY{/ϲ<(Lf9F2ܘZ5,.3rY͟\kh E3J/uTk5z3ʤfz qSlԨ•%634^``u,-8Ś'dԡUZO[Uٷ3ڐJfΩZ$3^ٺ՜)hFkjIFG=;e "4jF2!a<%%7;Ͷ{!gL >%./ʚAzٜap31Xg)rp+<{ꍽhTWJmey)5l; :f<]R ޟoL bQlb%ݽBY0$wEX&هƼxf*PhSlH|SgC/^aJz!SHi0/}>o0 ϼW=b773f dKSXMQ/fwklrwlS_&E;yJ{"m6g(3 ʖX:rӿGg 1GfL4 f`}16$?, L;#/˽T6FXa2Xg7x=2 *{, "(`eJͩ3yzol0~MS@ffz5u~R}qy%yHkq?i}}1ҫΩj<ˌ^libv~>Fb }Y6n5 MHS.Ծ;21(e@$ 2:cw|/MCLfðea3F\U{bRP苑Yf;󊽩`N #X;?2#AŬI@n3 US_RØ=oۄ] ȿ4a<'s/M0-tY)iW +W/^7hTف*l|fP6WF09h/Faz1F0 R9 Tp󙓙|[Ygab^68T+ P 0> Hv^Ni޼w͠*f^uE~9SI]왈frFGltfꞝT]l/ YYa6ʕxwƣ0ğ#gX5 Mr ,>C0XE"s{7-h%x\ {5%6X;[IaÝN>ȣ24X`Lmp;'vYjo+ffmRϤ&r0병vcX cVcMbp>QL*i>6򍱧offq1J,lkSa7iT߷ 4T àӴ`mn5|JOejK _-dT#=KhՀHt4#6,5ARˍT9 M)J]PϪ7ʦA)TBl^j`dnEC1,Λ7T" lEz6f=a4`e -5Ħs3>Li`6zfلbeluT5l3ò-+:a#v፱Iչ`87 RVw ̵6El+HOeħQP>ԿEv" :3V1@.Yi "Of &`~MN)BS¥*aEFuK5z:D3\{OpF_96,JGLfTԏ { ˺7q_\+HelɁ0-`eMDЃqf hd}H.ĤL' RfN4Zo@Cns z;)vk evF09>dT*5-+J:׼όZϙh7Y*XxfeK0߄3 E@XQho b fZw5 gPL7ez?fFfL/jsa٘F Ѧޛkx_n Vb S?J H~?8>_Z7lI϶S|f_>욇Lן`y&|[>'9i2 37E0)OkyZT?=ʗ9 >_Le:{0wfWt4oQ[=y*|2| 7LGZQ%3*[}bGS 63 \.l>0dSS Y7g|U6YjlP ZJtFu ^鋾s٬1v ;2>LyRw`7H*S=zb]Bf_xelzZѢJNt<QEfxbe)hniuzW{3ɦ7gٯb]VP(`wN*OleO?(aҥL^FDmξ7f2z4K &i@{0/ġ,3v .R.0z6uX٨b6^FwKy9 6g~]ƻ'ra47ɩq槒'):ͺxDw^:Lτ14X[8KM~Lf"ju#1ּ f2JuLw ןU0#)K/3dS٫w]_=D,5#Wm?̌B)K4B ,Zh)/7oT/RՃ ~ilZ 5 Q~0q;焫]#l *,=֫l^Ifu. Wf, M981f5k oc<`\=31_=Ģui4v~WW}5,XX{ψEft9]*XR-6ddضSK/?rE6Ju/q@gfgլ<1N{&?vZP0 (PJfwS~RhٌRY/I^= "ɩ}Rau537wT2\ƒaO9c,Cwٴ&ŝ7E|ϳc>ئ%0I,oueυt63Ѱ%KƳH(0ͱ{qZ# plY,4S<aʣ32wXlkoX9S R~ՙ/ 9-gv$56n>E f2sLzbײy3sNmR8)!`^ǕP8tE^'edE@5:p3OvL6)UBϣkں^k*tQ\a54 f=SPʙzc|xq]"O+Aͧu*c}W}QK?)IjK3XǛMl)g僃]g4^;=sٷalnb|ׅٶ%"-K\jP`͕9qZk<:3 ez&js-mAe|0?\>>40?.=Jf8 n-~4J}{o1f[YJkفhԻ^9JÇ*r#l 47JoxX%2jYe5@3RaTY:gliSH麝f'H8xlo"fó-Tcf~U>kc`lw5Lfj>V5<"2SlE=wG3h,?隆7n T]^L𳙆9j0A49,M;Smw_]/KJ=H_h04BN3af qyl3 \aL_3W,#V rzˮ-A_#)xl- ħn]z54,?9 (exK=P0^1zYdVSk>5t5s|?j3jBfLf^JWX]rxlaYR;`5 f.|#_ͱ\͇B{}aJs鏟hqޮS 03ݜmLa>ODb[ 9k SxtͦSa2TY)òa,bDf40uV&jj$rXa}=50YJ|(էY{[%3)?5&<>/0-Na6R^u3 ?:| |p/^iп ;M_a𕬤Ÿ&Ř jivEX04fڇyԴMG[ 8$3qvhD̍Lہ֟wLFﮫ[Lvl}繈@8F~͇4L_ Υ;l6/uwF߭3: ݅ze3T~lRSi~٧nӸ`MO5>&ɛAngt@ÔW3M{N&}\c,|[N8F3ꍼ{{ Am~R`)CMCRz?,fWx}U{ 7_qMMZty!aL`zl{\ji`ǢShf3F03(ݙ|eAW"ٴ wJgaL&޹`S-"~ɘM#Ÿy5abjy 3 eEu_>PʕxuqanOu73NP3`իyim _xݧnaS'<35x!+UeLĨqJkyTIa3h=skD:` d̴.T?+=k@E)1Kf噷d˳O {*Pt'(JWdIa2QH!`[B k0BkOkvXi6DZҪ_˦S^@̻ůԠ4LU&E1MSFgv25(xj♪uv~IS~Ȁ<ﳶ5&& 9 ,+tPn3˧>K #mK,Hz.)U :gj mլ8 R6gn=]f? r ՛gDþ)?g-eHMU!T3ۄV|k˶j5'Ky"_`uF^uM'3-K5mM?9$ӞּA$gfAy8&i1߭Pʛe"7Ը7E1>ӳY3e/2 ٯL;e7y՘SSl(wK԰,`oѿPޤvtP"wmSސ3ϴV%{z# svwn.`%'>jf@cl"ӾqfELg0 >2 fy(5/liY/*ʓYl  7udh%6|^ MӞmv9e0 `)Rn5Ay{#>d)dlȵ|bvS9wؼAv)hԼ S,]0r3#eé;7LԦf3Sn:Rh7cfΈP~/u7Y,o's 5K6J<7F0(Cѹ>,9 5j e1lbΘ5 -zh30=2`]i?3,sYfeXj@7])kXyAy'<ۄX{l/})/ ީDO=]ҥ 6XqzcL)i]jlqϑJTgK-8|'3;K@,lHc1kKCIA֖mgӳޙ67(D~{b =4\|.Ɇy,uEdk5a8/4 J~Lj`>ϊ 1OOt%ޠ>.9Ʈ.9C5TV;ƥpeC3a5N~q 40SnL+))9SzD5F,*W\ff/Ag\/CJkY4Θ~ɻLޖ`vL{#/?:70Υ6~iLY>v}K)gf ll7.e6a{9/5(u ?^J33RkYSauJVw7a5e;'<&9͡|PfqKE%ō% QV`_Rgz+P (5ofоVCFk.9]5z }ZM`M0 fC{T_e珕)~u+ ߰lX!+7,{5]55Tf Af} 7/akJ31v,5\e*`ZZh~r3NÛOm53ʕB$;P>}Sg\ݩtee(~/|]ʖgͧ19S 4pxZ͆gdeo i4w*}<)x3*M⢯. ׭M2 F/@}kyFE^Zs3~4U=z=:W+x^f X蛸Fn`>5.rP{1yݺ{4])E+l g, F.Nf{BTa`tTfs LJ`e2JUT%]g-?8n> c=}IO6ه*A1~Ю2ƞy1"wVa3,&)G>\bDy5-:@3.}V(#vF.]^Z|9\o+eN@qk/Lc g3ůT)0 ;杻ȫЖ_=˳Z5fu'_+VygT3g= 6|g#UeM0Wm}sn=odY+w+6'56MCTkò37gm7|II46Ňf}QK65gY9@2fYf]śAv+4A8_yݼ#/=qb̰,e0Vm!:=`{fyl۩_4쿢Tأa2Z(+>xM?0隀.s2dNz%E{8FX)g\e6Zͳ?3f4YTfj Q <4]Iii+zvh6ekn7i7;%NAflݠvJ4`)/ʲ0e3' L>-i; e1Ս`,쳀O8J=go;Ŭl0y-<:cvTk.O S#fzjn=TpJb욚依#q=P)HEb~诂|&?G8f=3^0&f̤?)e&;&!`ML"uOdR3fdu7|'ʕl`)OЃ#}˼sdg2/5uo Nj {#27eWTZ`'ö5`'6;>S@M5-g2s3axPьqT/3~$otMO.Pڕ|%X4 Lqٲȵe;/3VԞp$IW[.*γ PROf㯾̮txd`i [#}E%0덼C7},6ղωưz, ~ %34,t[Ljvs:9vʖ nqTdm39Lٖa/$#5?3{Yhg3`q:ENhk g`W 3z)i*Kffm5~qk ju!n8ilj\hv?>ңX89-$`~LJq9l+A~LZE=qf~\]܄Gn`MST6MK|W|m8Ll;z %JR5We2¤*Hn;8%;MyX+>.(O| ֺ nEA}EU&Ͻ>]2\FSxqYRs3SQvF3Cx_*QfS")Zî:MnzoxYWB)E^EZn2ꕬM;<|Fqp_+rŲfTqjمg9NEϺTug3}ixWpNh 析.āF")BZe>.ÿL<Fo0~xM:J:Gel;y lðb W>l=Ll0jc/S~Cf63?)<5#ł^錡U~ro)هdeBs#6"T)?ޏtZ4QeZ%(iꦐ}QxX\VGcwbkt]OS}3Ne9]aT,GOT0056ZtVu^3aJ@UB+9Ƽ~CeX*7qT74 C1gdyiRR6h2S,9r<^ ffeZ ģ/PȬMf# WQ~wOMo^k>5ijY0% *}? QRc3e48au|ɟ\mӰ/ =tgd| nK"'/aM7l3˃di9f }A3i*Vd|9Fc>LUw!f&xa)f/c/)b?TӴ"-O4]Ӣ)f)9L|[ G9>+ )agUk38/xJesNӾT;m=tͧ:J?h03/)R^]SE+?W%wMxM)ps7w_54y+ϻ]WMJg%n>:g6{ӽ6uʖitEWgDu ͺyP9 %ffg)?a> ?ZT陼ׇ8:uRi}z!ҭ79'2Hs#`2Ëen9af.+N31Tj[/9dqՇ@L,r&?Ƭ)ixYjZ qf1T,5]Q$,=S%Mhy9~HXQF+4 jA`yC56XS_ WP_}+h),F+m[kWzg |^RYaTE3j3A^mYek7SW/^ҥi<]7Tidi%g]ãYe tO܅/#łe>LzW~Je]ِzcb%N 2`l%vq<%J3Q / l;,@n:s;h@EÌa* PV%fc>#kg~ՊMyndS7\k&ث  ű" ȵu0epZ|Զ`/N;TFITh`p38;3/ Ƭ/]g3|ӸJZv T<72M&MN uSF\]ǀՙS850홽4`) Aik&3`M\ml`f]1~"z!{el3 `3Hnm [}JX JCi,3 1h%ŀήťrw қSP'ya-S9QhCXLeS406MLh2w/Lkf[wQUOt}ͤ_om{P})_)}>gQ(}&ñ('2f}1çf=Sp`L2԰&N +Ӱ:{?8S̷ϊ'a_yhX(6zf(&3$ȯi30P,/JW-" xRfKO`ڇhm gM^Qrs;B23qsg\]Ӱ=1wҊX?SL^.d 9r 0NL ~*B9&ɧvԼ^"+F3| 9LG30މ[圭IpJk+&{=S@|D }@8o;uOM+;l>\R}", 0ƹPtkRkߥQ 3q,Jf1:db)mwk~XB JL%MiI DPk_eH/F*TPR`<{FSz~E#JcVeK5ؠf}1vxρwHͺ|M; cת /q^4ϽR TLl3<55fbhr, 6l}R/ćOITd vs 8MKR<"qSyƠ뻥JXrfI!IC2iՁ=y|#i /qCae( Mf6LzWe7;=Խu#5¤6l7Oa뚎(ɦmr:c_su9ZhM' , f=RY^Qwfql8/ъeu$!T~HfiwX 8i,3C;lS<#34#VaTψF--؞bvvEX7嚇z`k_=aK5yu+X2 D#Gdܝ~s?k/,.-`!O1v58_5aS!ٴH <[)in٩yŹFqTpS1)_Ej8R/3{IUZ40Ϝ6f) nתf C ?oc;8jx}e/#J{0d^_^ e)ajH| إ闀OLŔ,#"i3ueK/;I+@_~Wr%UŲ,$Qk )YV=,09=`>ClJj; LM~qf:g=5/P˅Qy@t1RE|]_)~ryJp'1-MHNl\"E8DAy(Wn^QfeFp`0Nz/r,4oR2SXɰ%3Aϔa̴7 ߬ugTol;7JL ea)b;^01'*Pb1 Ob"+̱>k6MI45-r/)yű5 iS-Հ_Hg~V6^N1(hc|bT(tmR0Aiw3$3לR;Xf?W)Ne2aT̾9r+,v^LzJP}OU9r<%JtY=RʟZMS".7lefG1zU7gp3ο}1X楠 0-vE/_f0پSyaxͧI}JOjA.6y7s`G}t5لֽyNmUׁ=;f=6@9E{Āީ~`=D[ 7VM\,׾/Y9!G{~HTpЬ,Inbae3J,4"K/OdF`8qѶ٩iS9z'd_ˍt'vz#,_\ a1; ?7Mڀiit0{NƮ*t`NԼs釘'hp Lz]|k=sƱyS 3(<U6X.fG>=rtF0ԝPէϪ.:3-gRc|Ӱo0;Vc`0Ɲ,:'n5!0.pt RC38l/sAf tqH9ɘ&" ]a[}px4A :eJ҄{?-SY,h1z ;S_9{26#qqyz7}'(R϶Ty_»#0S/J`L,:gK ټg@_5IY,sdc-99ŭ#:}Ͳ M TF^/T)HƮx~K.5̜-TRS/pY]NtGeٶG@v<[Ԋ rR@K*Mҥmbz?c׺̼Bnr6m>a*3j8nո\ orRSO67g)&wKBfGeMPlK2{B3syCQT>aS-- 㚆d26_{wͼ!fIA%Z&" r/,Kz:R'.>?t5@0 a~yJe^q:ev@aР82S@#YhscgۥK4LNS1_JR5̰~SLsEy(rJ&#Wv/Wk*vz;bI0TQbX[1)?n5{A 3.7tE 'n| GMBÌe3 V,g YA$0ް#f-{c|_Xl8Ÿuj:ZT SP6/H3y-s/1ivsPCQF19W/KYO KىX`5)p.%M>a3DAf{jMs [o+$."1k1]>Q6nӰTݑw\Ѧ@SWM{8a;紞3{ h[I䇉;6rנwfE`Xi3˧Rp07 6k,/35 @3Ee2F]TZQ ` y;z0ySQ:Ͷo>' "ktE1|+'f z/2MLI7{BaQ ?(: ?#>z߲صTՂCZ),3Zm;桖+tkîɨ l16WLMNϢ*z;_xsSXÎ6^4 g,/=C$KJjq BñfQ2n 4@./Q1rM ^n8`v 6YXevح8)356Ef*lm#;>+}3/l;3?^٨~_3ql`a0hEYM;i:e2̵=fͨAk-t$9fGy;)6Y}f`f3`X339B0/A,2 ZzCۥrA}5Sc`gzPU:j&{Yuc*.қie`mw袙{OiRÚ`&TaIx_)^sRl M@üϤ#^^5fX}z4Oiϲ ź͙|; z8_3v^s7X#o_Xg,ޛό%5k#"bl5wTдټ7d[.OTn.2kkqϢS,h]T6,_-tʔ93 %M=E쳕e~9h/<)1~]Ix&S^%EX0 ,#,*MOEᯩ3^a2S Ev>CM83ټ%K;3Ei)(Av^{f;}R|(Tl3P<& 8ЮPEXT=ת8 :O@Ͻ=LfSvjWSNO}mX MJ|[z2x~rgaSYa2Qw/-N>50%gJ4_~D8ZP & S󳻺T"-j2Z٤Q1 ?޷i cBWhPXCS.elcMgxݩ/.r 0StgafA$?Eb<BXvev+09Lfi>c>]c,F1fcalji:7,iK=w79SaPb?/,?\bTS( eb3E^vE9h=v[0gLf-i]sA3g$8Y6,qV0S1Ĝ e3.Ępޣ^a3fMK&dfGIz}Q%)}*lf\س, ȧՅM]`p|7SqƬӊEv0TA߂0OdmN@ϻXy05~y x7h9ֳĘmh/0)R/r/cor8^5 N~òz/-@Õk9N w?3n9X#bjܤĀvFlXkپSk{NJO~79qٲ|]I" K3pM7#G[灄Y,+)4@L_|ϧܵ紖~6gLZJ}}B8߸s )`2޸Y<Բ&#\gb2>G6e2Ϳ|}2 .7W303eSg _-CqvOo]h;fe=7$Vq^Rv ݲ< uTwL)S`ӯ0/e0 2cwFоf<5Nfw*WT_RSrʝgcR9BTgpN*M;w L:Mg;}v2?s~'3>Qr4ӍX^}1Գ)3Ht[4pɇY{0'/  +8gb 0YSk9xDU6^ߚ~)۩=u6N j\si^&vY6g<ˣ]j%JҮ˫`gtfFVgxM4rNPnqu0Ϭl-`rzFxN C:fm93eamό] Bm*XdS ].h yz"6lf&*RæW0~g55<=Lde':O԰jY`bxm9;ri2R/dS.ԾCz5[{Y&yzcuhѕmJ3<P q e*^ 6YvwLm&l0#e{yD3I/~Su5 :N3. ?[Ec>̀e30YxY43;4fg)Ras2;}!" nw7P Swsλjp3>"i,YQ&45tc-Ϫ1`D_MMS?r-<&EYg2ee"`+RLynA]Ѷ!`?Y4d6Z˳giԘpSz9)wT0/T*kx`?E=abQYV*jx*o ¤ӷ`#R-`TuIk"ڋ, fbm;=@7r) þ)3:JҊsqJo/16^ye$h ZQZlLyጩhQxY"S>rt?$;}Epe|Q:̌Q 333s,M0|SoP,74Y0?Tf |5jlkR&, 2~ L{ƮYf޻`&+g5 1l ـL]0쿮)ggDfN5 VSohL; g0w)M{=<P>T ,S<{5`uycW/P5.]9^ol:"bz{coT]zl<.É4\:VC˰w_#Qh jԵ,0lPLglfN34HUI+{XF'k ”϶J@>+z߆ꋼSdYY*^d =0 E2#ln<n4ҠƱ4u\u_ٺi {aGI}Kmr >->H*lAe5-a8Ń|_4M gaýz.8ǂ kUj_kvotna(p|IEՃix88(%3(}{}1f}Sٷ`&ޓcMEIY?lM 7Wl^`e5`wF_XJj9(u`l2:}SvrYALQi@T}Q~i9SK/?L[-rt3.kS3 ;b vΘiimr3~rL09v_D^iEY}q V3Ny)>͛6;|8\v` :#|@ö*5ffKP<gcgtUksiwC+<԰,@S0'I~;J8i/T g `-`IY,VS2",f`>Xf\ݩ)d[*Xnn;";,7ԺqS/]`~h3c*WmZ5uJ}U+as٦ }qhMYCK/K -1`p =R]OWf1}8p [ѿ,ID%o7 8c5`a|紿ϫ_f~V1|fMw>ڳBVi lJ{7<ٕѨ4_vJSVvM;M{gdB1g4sEu{mC ~^TAMCQ] ǧf&'0g|]:#js|g Xg5<gSCWGSX&zz"AFmώpz6Zg6ԝ1V)̼s]h4C$S.1 JvEyIe}wzcoޭK=Q8o1kk@a5e}ҥu^ss R˝`qf|OJPanA633)noL_Yk \c ,WJk>c5F'|U^A0iTސ>Wf#wvX C>5Pi‹_Ք3dWl^F49;tf4&abL1kq3%a)l,~ e57ͫ}]f)27(X&|/Lc w2TJԹ/x`܂j)ANɅ6uO'HpkKHS^P5i3}>i>(8a0Q0>y5u@&s;{>1v6>R84OFY~wE: :{o>I *Y|"#0s18P=A<-MꊰR:ɟTJ邏&lW<]E|3r6'PM76P莟_(%KG2԰94\Sx$kwAi]-M}ҙ8ϜX.TȧV"C;K RMɺdW2+LLÿ %6&jϗjfXlEVYqeG`iT@3 <*lF>3 .߿ LRA|ڕ;745ϙt WQ05sgffL-Hp#p4 Vu]*7XR$7M77H4y. 6AgdcZ8yA)h]|bEޣEVO0 /2zAS-7|[IxCF 33>1p8/~ض9v|U+r,q@>@9M:FXxb >3gu>S 82ꚙŲ[ ͋zP z>)k.+;yꕯ73sReR/c7>+7Eh3&Se};fWTN1w 1g`L;OdgObsO֮jk \f󿬣^d̴(:4fl,,`mv' G8lT (Î`ZsSlOL qU6adS4,ɹ]`S^}_E[ϱ\`L/Qy (f7G6dԸ3/FivVأ]3. ~+Ns54'1KhX/gX|@b٫_4+DAL3 𓝁>qNTJ`^j"V.E3E(|8,I2`U |IWt)e枹LeJ4O Pǁ?Le.4/=SIB ɤ_b銚 /oI`x.>?>>n |. V5+0e| _燳uODBag;ٿf,`ٞQJ3@=e*u`a*t^o΁1F嚓QĔSHJkǶ{m> H=nў]@Ęg-7:-;,S<Y fg_o wXYin/EU,zpύ=`1u_=f15,6o! % P|5%]=:/k&lptVM`cVc=Qh2r thS7"kvJerF_ŃC  ۬g=Z>N{#yMdg 6Ng&qx1t{Ca3MͺO8.LS yԷTyRiTBovJ;âi9|"enV0Ƭ˼mdA3S], Ll]B4pv띅ZJ+Mco=l>axJegF^t >yRBQZ-`QOfP!e˪1F|욆>E)Y9wM0oG{I.YMcjnI s0_|[ 8C+M3V@*|\4Hj{KŨ/ 3һZ$:[gQkKA;7_T]LP\$qѧxM?91vB LeQmT$w;3LH͸k!$ 7FQvSܜ͇3|@"uYF;/8`VQFy 33#ɻ%3R瞰|gf'Za*%fL^Ȭu#,P.8ڙ=eޔߑŬae;%jR|33$w'+l=; ϫ1'FS^;A*~2wMl u٫?.|Vo)t,*WmK 0=ՀfqlY-iPfabN鍽@*_yLѩ7(ŚeN~~i^)eff_7J` @;96m8ݘ`2ERνys bxgxy'fPj}QnU]uJy>1]_azvz&*et)C]6s34kvtQl5$ͳLfZwsqŰgdc\n\{3P ;T;eTAn1S0v%6y_Xʛy}8J&+ ?fm Ôo'eK\*RR/1fF"w Ǫre8EJCf0gznѳe2?/MEINV) 0 H# `gㄡ`^]alԹ٘tL۩>hs4R}rwTąL Sdb8e7(xm@U+DO9S+ 9}Rڴk^V :N2'ِlּ8LAEdt'gPM.ɵgϏB&6w&W,Ҧxs%NP?EޭMrN5i9MUe PNYސLw٣Mfгy[. `uʟa+?Adg9R KFl0-3it[3C5-m 9g*V 5u1 |P@љ6ve淁B?$cNfiҴH+O&3~y3&y V,RY0L-w q9S Ӽjii苫6 :g_dݩxf߾.\U1f:Ng<5?1Bؐ?C|^Ng?6lvxE/cfeee2|>?LRuƀu_ь, VJa*W7}QKÜkAfjw -뛧qilC36hف7g?> gb s7tM=Pp$/`G,?M}ǰ-wlLS. eM2ފk٦ |i @wM & AN f:4T``AgLe%MӰ%J͗fOxa%NϢfeY+0ëNYwF-*om^:#9sSA?"M8OF5YX)ֿ _];2{7E癟+bٚ'Ơwc312§`WfghQ"30 ?v˜ik.")LOY*{ ;J}15nwFhgg)\_7 Mze%=XX$KR")&\BW~ޗLUߘFyN@;c/ 桨3iaoX_jZ<"٠ SOJ3Q,RՂCh$,ӻ<%yMC3ɨ߂-]wBUێj8v c<YlVGY˷4c0HH{5lR`4?f _-MbFE۳9N03}?rG jrտL _ğ7}mK/0RRY[Ꙑ2߲*Fx'@OJj-i}&U63ZDzgPOعʕ:BÜ8x~<5ÆQ2s;(l/1N4)Z rY߆1˨ _4>B+RXf&ٳ-Yd5{덼uNk=F, @$4;fؐ(0 6ϻ5ᄦa̲Tl>٦ vv-jj2 SVq,3C;1( w *Xg745.?TU2LL7O$/42 q9b]e#x\aXM6*dl+q6]Ѧ3Z#4=E))5-dSL]M* VD%fw߼MvtE=r$6`Ier&&`OkRR"vk;xcwr:~Lc P[_agL,S3]|ڕRyTP)kH?LˁCsȻS= f  xL_KʕT07uf ^N`y6Y|}|5Ysaa7O͌'M;`2gN] >)_|fLƳ\=v\WJk ͲayjYg+BpGϲ^gM?dO jH`gh }l&t`S;\mgfy Ote_;1uwNBόB5g,LY(gxIx Iiu&,jT60;ͷrӍbTu-s/ )CJ{LaMOS_B=! o@3]=3nHvD\S}% '8F|ؘ8=>2لVŘY1*s6wBji0D&ws٨՚ `-Tk2-R{/3K{`9S);2M@i9s,14gcuHtT\Z/?HfYE0j^LJk^L\ØO MYqZ$XaSN/>]`$/83LxYLh$Za(:4'{If ,#X 3<%qL9rЫ7fyl)P&[hY).c1wly}) @3-vz<l.`&[o=iYϦjj641.Ӱeьcqx߭gE^4;K)65.paLϺ-w'WcFkR%w]=)`J=8F3::XѳlcyNgy|UB `_]Rf^Rų.#PmCM3h.)f)`LSH|R̩gy#PeYeN3#oP>ϘO:ÝrYyk5n6Y>)فaeungExQYXkf/]2idr&0gg M 09ML*u@?nQv~RLۿX: YdXjҤZ4 8.@Tfp53gO;2 Rp~<<<6sp3|~^f}:&ux )w)ڞ'2Tݛ0R҃Ϝeql6fx5 Z*9?3b[9 @_82ȶ^Qk*jT;c5M}~VA^o2o>TQٿF-=늽F`FPg3Oߧei˰5vdeopu42Y>gO踣rK08Y|_Ϙg9 f20 Z*fn3=F3Ef)`^aٌ^bѻY5v_ v0`E<&>JC3{]^U>2dU"Y}oWamtMG^;͇fJ;Xfn/1~} }˲55;.Vf~`4p7՘MCY|Դ0O9R2WM3. =6ȻVL+?`05Gؠ0Fy 1Z/6`ur4>Ovksi*lO#f09Q}YB Y@_5f@1wO/gh_g5]=KgJ`Xf6OO1Ye2*|fS|Tg|b 9S0zlR"v_4vA4BY&Ѝ͑vdg]>m\MeOcg`a5 (^S  Q PK↓b&TQ|P,ߒaW6}=_0%Nb5B)t%J:|77Sپ%M6kbswsn߀d}b7Ii`zלsMX7?dm6X ^F7g",9{[á eNb@ÌAj:́`vͮe{쿾nq\f_@? kE0YYZWa]3Qg7X |PexS 霳) @3YaE*lm;?)a?S_I/A~ razΠJs+r76?9ߢ|̵,>.|S`5eFc4<=Q3D''}I0>ۙ^ / gPi}X/w3M5t(J<@7A_tqy9wWhtL4Yb}1z'Qk3;XblSvu{ xYxfhuF;0t߅`)]g2"]p~Wq2y:{Yv O?Tnab̃9X;榑9D=1iʕþVg1le9u" Ma{ҳ3 Ycm3/3 tږ9Lk  &h6Xn7~S:`gi6~6_70qWRXWT`G.n7Xx}1_2iw$ le7)o<mٯIiE.-iZ?w|P?p>8< k Nͺw0v 6Xi}z2g0M6:F5IY@itz+7n,=yFyզv\jE0Ey^^dsJ*JƼ.iJ괩̾);/ZPUU gy㋼uꚎK86Ey/_e²-y_ cfN~^٩`Ny=L^)\éa.y73wMם3Af5SD,J4,JN`JVj ih>ffxWы${-``wSVدd-{=1v(ـtFz&y5zZs:3`88 abSx=oḰ}1Zîvt]%1>6.=Lyڕ`=SPyj8L{;& _/l̏pfS-O [LT1᚜|oK3q7^ LemK9m:@Z{ife`'?T^4NLjQ+S^@'bdV]ssbx{&E Rl(|S OjJդo~Pw[.NXѶSuPM6].~gSkMz'X*VGW0`Yq_>\1~UNg/ͤγK!5LnMNCaLy2`4Wl]M2FΣgLSlMp+f:X q(783>ÔyS,<xyAyw`]uz2=~>[bkY*CtjÚqggV>t3M"S0k@7Jnꊽy5i% ;R] R(N!7> eN0=iSư Rm 0>s 5=t-E>VȊe;&K%5ꦤ0,X ̘}>L]K8tͺX XluNzoϫl&ꊹSySaxE^_zT0횖f .3xọXw,y*3cq]gjkY|I=7]=iO5U#/3)4T~^2tfewLͮYftڗ;]wE7KCef!yHc*~ac5A~S>׬`}<#<|ȫ˅^w+FiT3 y*'UhAV 3]g3 e#2N`yzm5ϼO r<^ 7_{Ku!<~S{]~X 5%47,:L鏐vE@٢gyS-5C#X&`Jiql;DU~Rde >٦k<%KTe<-vu?Dc5>WRa p j`=v N`qv\m'ZtEd[zixYfԳ9B󦨤:gh0y& lw`T$ _lѽx a~soktMl:'?cF/gM2yv8_B; |ZFS!ilEc:eD*8jg&9g4:Y8sdݩXL&dIFc驃V<7t]vajoNlyXfzy(ږljP 7Z`!,< g)vtMnv6ʖ\ֲgY,#7S1/;¦Γ)h3n4dmfI[/DTGԴx_R;BfZL;:_P}C =^Mg4̩s9ae e5 NfERþ)34.©}=T5{˦|pE?ba|Wl1waF]q?0La>ɧ`M@O|R§XFl$]&j ;eYg"®`4%gw.v/g`J<3)CVR\Kz/^2{"9ٔW}w٨K)9<1ߙ9vODNsSa웏9Mlg)3ˡfgl^nj3{rJi#/+#IOc>My쿢Pweiυ639R/D紖tfab7Ӏp#PF0MSbӋ T)^Q7ʛYưsv RRYS+΋!O[)ICB2CquuOQa.id@-zw_̳8 .6_xM #Ł- 0v#Vg~q[|$ &iH5:u6Y`p ip3{L]05@nӍ8EnS@n-V`ԷdaŮM?gfɧ3g|Ufvr+zp3 L ͳ/25gJꙊY`F60l&qMՕ6Ya,9|-#=6ЋXu(e%`8MM#>&j|;;e @p>' 0pSmN-`[y5,hrQǁie2)JC5G3S_d1F,?G73)G*>Qxno7ٙiD5>ju<2 N ,qJ$x7DbA^SL3gdb(Ӊ03~Ű,esP_9T:,|V`z >MxտE=FM zCjyPchƮ0 "}f.߅Jo409ʟ:NcJ (fO8O3){A̾;I=4f}cl;dnUt'˾a:e3Yf0<o 16L@&Ć7\SmN\ qS :Ht|eK)`X&Lf'h2ê5;zg<60][C]aF b6f (Wv|JFucte/ad|2(Ԟ9 |r5 @zF.7 G3F R܊gNc6f`e}2 v*~rÿt覉==L:^+)dlI]wa(v*ӲenZA}v|#'UNgTHFk=;.7إӨyʖC|^g33P˴5}sL즧 g.є+T ɦ|?6e%2kFsΙ?gvNxWk#Ys>V` "|UͧJCP. ?42J*~ 0Mi,Բs3w@-;/ٌk.6oYs?tI4a#Xm6fg4 M{RT ӛѲYLSavfZؓ0WpX>Ԕ7y;zb}c.d>LO}ۜcYD=M}-<\|`mxk}aLkLfe5]xjs thN -jUNn04oλ{bQSQGаlӦY3W_ 9k3_~7uJ~aϝώ}R-3ϏlN6xϿ/pL5Cdc-X8âxKaYS S`gc\Md iѬ < EVGSgO߂qdr߲?b %N% 99,9lMN"/>ٜ3ϔkT +=h/F􄦫5f_8F[<jp eNb45h;jS|FW0}I7Y)EM SolZU7agdmw56kE^Asj&I\ʴ{FZ/IWI`uF-s4)n@89L٢q!^,3-^@ w03*Vz&yeK HTy`a83RYa*WppAٺQ0 ˜VGx]4ׁj'e뚚z@B3$;&咽# nZGP٭Mh50L/6)j^y:i|Pfqy'xv=-HfM*6|cc2J/713 Tޠe?_RԧJ|_\T /+-zW'^F4iEwlgqWxhENXYg`o>2 xn_sajai/H쿺m6L 34}wX6J0ZUC{ϜZ/0>MCXol2rapK~w>qW1ks,&`RjRH^wO9xzS,R ,NGsXx8hoƼG9tl8}0j3q>rO,fC8\:ȫa~ݩewS;K^&ȫ ,/Xw 3SwEX fcuahYg ?IFޣesewnC7Xƭfv_>,V@gLk뛍̺#,.rq^n *'67Ի3> Ԛ;:gG U;26?B^r̀~jRHP_G]f%vLٜjOa&3d^Gϔ1 e6MXři9LA jg54dfc`Y_k 2wƭ7 Jc2߼ T^z!ыqfi &Qՠ/5/ܦg`vF-f`[\>IeR0c(HX{e Cy@P.SX=}so9o LE#LwTR<tz%6&tfdfG3RW{{g٬E+d{<ل̃0xwO\oljfDͺf;.ʜ/+S23-8El`8̒n=$sߞ2;Oye6#>\ҾE>Rf0;tfN^a0}K5)h WLԫSvhxJjl!OLd29Ry2z{QNAYzd]\ӷP<1^4tIq#SZvQl1J O>›桑I333:K,e5]f#_x+a)RskO)R]O|PfEY{6#;=Rw^n=c/4ϺT艾3˫@m՘<0as{'6YtZfS,5UE %e3Bl3=Q:XA;Uf;1v#h6rp0>ɩX$ػcy0X̿\o+,3XMYq_db)^wZ](e  fvEXʛfjt;?l[-`:s9qY7q˘yFYfaRv MNeٝK:ovFϼ*j/y]0-9-xa1k7߇'a2; 3ۇt3w9@m=5vlŀyA`}4uL^=8;:#Lƭw-bzuxE[)f^2险QwRuq Szf(a;QV33y{Yim;X`:BgEL[TpMnir,)Lj`PRkC+J5[ݹ?*o%&gYSl8SK ff3ubi5V݄RzJedSG_SRq6a`/=Q iףuyfyϪ1*n !*Xjhmo4C3]{,3w +\ <5 "^ S4$8e}Ѭ6&wl3 fʕ`Yt4Z.@b}hWRtrLpcM{|]xS0X4p9B`e)`!3hl8"3pEZM0 ܼ8Nss,3|j`t*o*L̛8& ]Ed4P 7cqk9/mnaՃeqSUvwpCv])ͱޓYUq)P+r2g3ﳌipJ&03^)\\=`sSU,]Cy_Lm"I̼d5l.;vk<& e7 b~v,?{fe~쌴 EbW;-E2NmEלWYdbv8%7 cg`mW< svZu6FF8z١WϳT%fYo ;Y֬s>1׉پ5n{D5+,)3]|SG5 N9i_ h{SypuիeEN?xdR*1r͡)'<)hOڀ-C3QtGqJjوJf`J09Seg@0 د(l=lrqnd`S%`a\R}$ϕ|Z+J80gtoe~X:;%akT>ORfvtFpm,M2V~ib-CMM18[)j=BS38g22 5a{jgk;2?T7?“Xw4]<1%r{r3+h533 =.k4 va3;ϢW0,3 b0>xJլ5j``JPucyFl,韾%|gp7i=Vsmr?Tӵ;:eqhcޓ"Lu8SJ4jlgpk1٨^ti`i+ޙ|-37ȫ՚F딮Ҥ5Xs[PFes m0KNh&<τc*|J7êy" KWBk4@,mӖ]"JBɨ ʹL}q{aXF6M.yŮȻ 触cWC>;ͻ6ʖk^g򶍳P-i$}aE|kl2ȫSY}&v[i/ȣl#Fd$9q>î>9YhFߢŦóęጦbM`S&/w⍽"n3kb$T1l6yR3s?DϦTEKlH$֔pd?*r=YυT؃;♪ ;/꛵'搟xFb τN,`4 HnQyiؔf8t`M@U6 ,6LϊShʖ[a~2ggHEĹt݄u;dW2*Xj;/p_|fF_ZeLV0 BUK|]+4ߦp뛶Yo)B;" SgcPO)M{Rn-E-$}K0K.yn!sdc43虖q_6=tuCM@^~Cd=slo*gg9g f(dgʌY6RtV\9u& 3 &adl3̴<ß(j^ogga6m<7*VdwFLX} )ӫNó%OP,ܕؓ7ɽS2 %J]Rt]Tk<ÙF^&e']vfsOWOem: K6`;nȫ<>Ƚ`󳟪* 6L&;"^ɘ g)ptEwXQž={B3Yy]z5/l˾ac,Tm3JeϦgSSŬ4Y}qSy =Ѭ?, fSnM 3+k `L۩V+5;DashSee;1vO%Ovm?1Z0ZoyL339Fs3`!9]3AvM׶`}s;aK4Y3~񷶥a[eJ{/Ǘ3+)Rsf l ×tBYR!LֲTIC›մ@b٪ti`m|S |;S05zLϨc/#3$ :Nql7&}LdU;v_t`#^0Nd9R`4)Tue5:q(}`1F0WJe`fӔ,7(k.}@||̓fY1 sS,)yĮcLo<>o+hW/?qk oeؚk>kvQ@fvM}TkO0)ӼaM`_/Ǟ.1iAlE g~ <ͤ ,;|"3úTݶ1nPl0Aـw n_~#hFkxf_2OlkKga+PlZP ,>BYy6]{"8/@+\6t&SX75W/"KY|ek\iujHYttk8Of`utj){1R 9JFV>zv_`z/#erF?GL" o;8MW$go噫N8LL˜VZq2xFdkӞq43,<#4H:eq~mC6Xwy aʖN?1z`97tW2S{)fU /s=GxYa5TWX_UWwtW>2]"d_*lia5 sA=Hm?`?62}L=fXvŮ*,Q^8߳a2SaFoX8?4N2?hX?ndR˲F=l5T?I; bODPo9|qv_*tlFuwejV`r{)P~;\§Sɩ~ea|̝}q.`= ;O ;2{3,{iq&YTN x:jy7rUM9FT;SL'#lMdm Q2ñ gf2j υ?M4ݳjOy/3YwʖO,1^F,RϫdRr;/Xq+S!٦~3m6a0<&eK#@${8_*mӾm5)hYxmj[ya|bnS`y5-. M2P`E_f[fv01hn9qw]*|#fH܍w;gqƮ?poyMN\SX? 7JW/78/fg ԰EXFn3dg2 | :桷OMyxɧn:Jf9F6TԵ٦ͶTm5A)aFm%}qz%gq?.=(WL/7-c2}i}7g`nS15:c=`g']wxotѱeˈ\,8RUvy0ꌿ}}P ѿzfy2RP}0o ɦk3.E6کV>T~(6wk5ҧFak?ɀ)]7󩍙[u/>Q*vxf\ 0midS G)t/EUkV0ء42AGhr$ZXr1V)w*Wab4SAv`b&b v :<``armo\Ľ8{cmG0 EcM`Qk}M6MU3 Ry4T,5z>xF]~_/ۄjŒfY6Oxj^ơS4=>f5 JR{-=e7V tZ`٪]23٨ aHt.w]J4كJ̅gC;fy^4C[uѾoY <ϲTNrixPT]3JO~ɦ2nDeMesoŃOiث7ƚ0ySf3 MM=;OdysLhpWR8τެ+P."YZ '/7f!q2=Lf />JgdgwF_YQTs/ʕi8 m^ޙS{w} 3P/ <4y^Rʗ3 ; 柝@>}Ȼl9v$C;eI9Lah*Džl|TY-tѼ9!<>S3P m;~Ѝ[]&_Lbe3>٧435imr/4a&9REԝ6t/Dc( u3W5:t#H/"T4p>!XgSO@?qM;u9ާoScǢjP裁be4T-~$eM=s^}lWym1 knT0,\wߴFf s;y0xk3k3 >R K#t/Tk eB5M dw{)- R\k N@>i 0 bq?Oîh,bif%6xF^!zG)ptJf}1:#oyoX~#*lx. T2}PN*1Xv|jy řiC{5r5e>ÿo4鯾gEaȿ?PÌq! S4fnlOX5ϤY3Hl`|8GV&IJms+gy|R9nM0jVnxzX46XnOgO%3K33m3/ hŤ7Y/[枪PhM=#aT2՚vh_=_FgjinK:mKSbk&ag\]yF54{5`G{5{hPTgw2pJkAtFXXy!f}el=3JS Cʕx_>RìJ3:k-HqϔRCfEXd5O6lɦ7 #j *m=~ A~Hv3k`E߭6m?4e핬UBqP55nYY eT"J~8 >yL<1<8E.;39a4^BF 1eMi.hfOyϋRǁff%!S=V. V}_*VHk\7pBDFl['p}3t*6=`3Tmw*,>5E _0{}E h3,ORg-3Wƥq,8E3H7rFqz"l]@5JaQ;ag& o3:&WQ6Ċsq-*s5h_W} n`F }̢ o>o,0w,"t/ B-b//լ k4 Jf_LiD ,mV@}&C9X&7K, e]O39V5 j?0QYJk7XpeOf'ys웢;4LgvT9">&S?9>ߖKU,=4\m|P`A5bLW&m7X.Õ̩jV 6)To3bjAw&]ѾWD6F^\&T V}x!y.ǷWm:FLydm>!FL)ʖ%Xk&Z#jkmaYs8E'6n_LƥC0xE3T_g͡5 K R"@>7EHsjTԂO|]a_c/芼\>](l\f ׅR 5ˠ#t\*Xe9ސl$m6N``'con}SLƹ)셅H^iw>La9t.xr?FspmsfZ~s7c,`Qz\}A5G}|.qjj>+YN&fv=ԃ5S|Pe3;%oK g\f)0FuF}qs"{OyCyL =,f,h fz]sw]ԏ {@ ڳS, B#r;ϺsEbnY~#^r~7C]}1VRѤ3M/#2ڌ(>oF`;ql2eQ 7Er2%:ˌUuvXh ͮL=q^`;*Y,_jT`gg7gMDi`:`t]TZAȢNglרmK9( mS=ڂXR+37\9bV>Mީ̳=jaL4b1Je?8&dvwmI1ԚzN^6Les/W1ç*|^sώvruՆo lKלb>WyϸjQ(`Oݩaid^Z,Yazh4)u'l7)w&p7Hs.cz;/ U{ϖ~ʔ'G=1WT/q՘`f)β<%JayƠ Rk : x0#\슼\ݩyF"Oghgg(46Y~9[P&oHͦŀ7-{#X=ʶ3Cb֑] S';;+|f{5Ի^>śAvcgӄ=R73 Pkfɻ3) w2Κ4,imB*Fvyw&l/.;3;S!#x~)qWX .3;6EFEy*?ٺ)4+ٻT2jfo^QV Bh [}&P.j:߰&_H/HveOlj$C0ŘY{,ދJ43j>]桒QgwFy{F-t6Co;܏+5Ι'=v bUP2]╙uc3qᨃHf)Rl5E?`vM0/3ҌX R~%l a]fRF~2eqolΙ7Rgs-=v2i ,3sSI>♉%kݢL}oаZTS W ȵۧeF9Džw24aZ{SX #q 3o;6bk-fF/Qhgd`wAzSܺ&XٺT6M\Zaqiҙg{0f ,3-s6d[׬g]1lL3f_--5];/X4H%L`j".]*fX+^5w_`ٻW0kY0<#//>l>Sdf{g b 5tIdk8ZKb>h%zfq f>]l6cX z˜紗Ob3ɾqXy*Qh,Rʨ| c#r|g2JX{9j_cAeN~f99w55AnM74~yȦL=vե gX_0?}Ra"ؚݳ>huJո>NcSc-%J¤xuEIeSM?\92SٿgL}5}3L=QOf#faf=߳޹|-{tvdRyޭoA6Fޮrf&3'߄ZЂiQkf~]Ab6𙾥;?Dmx_~RdB3 ;?-HnɾUAF+7st~¸6JK0 r#r58Ń)/HYўJC m!9My/ dNlk. !/;#V 9܂9[̵{ѩJ3 B{/IĭT gGG{Iax:1԰EM?]k a9,h M+zR|ьϦ7Ϋ '@Ѱ7=\j݊ 2]))zbsNpѷtYT+,l3+5&;pEaٗL:0,xe0+&`ks}& ^e]gN楴?s  NvzM3뙈R|"`Ynn,ic r`)6,7^F棚ߍxu6};d\Ϻab7OP8-`Ff3"T~?RXacMu1nfMa.B+63TⱦX41`T:|];4^: In6fn=%=A6cg_|a4T3Hr}Axj|)e􅱗ajWW ޹%MewL R)9g9TæjEdt5.dsxԷN0ivoL0 D008fBnz@:gaO8Y Ϥo!3b^nplZ~fC zYb@ MaR j^ l3|]MId^:xk}5Gᐜ &` 1~adͽg)~{wN6Lw(xel'}kýҧ~RiCzͧae1eYz6S{{6|A5/#Qa4ΚapF Sffq^nJ-b5z .;2=ejT4n_ss{ᔞ}rX$T=ٝBS-Ŧ{3 &ӍلC`w_W^ b8W87OɳmE)<_ϴF}(wgAϼXy`-6ϒ͓ 0 :b ^\?\Rc=H,:F{5:>s!0 e 6iC439N&ǏqJ, 9^U 5jݣ% 4;2,7@Bs3횟f_ĸΩ}<Eяv?+_zeK)!ˤW^8̍űRGkJu"*f^`|'tsnX!,SYRfsOI_79LJS٧vy_LX;/Q{5 7P4cm D]<Ͼn8]31`ڵܭ=P#Y)AȦ29N oy[`J,' MCy|p}Ѭuc̳8jl!SꚆ`^mz}wgqLqe3>g;̇fN  %2Zk; >8y[X2:ĝ,w*^2sS]xrGi9fih?D1~%;gQ/ 5vg|KS5g5imnzA]ڑYLə_ˋaDZÁ߻7&󛝙qL;" k\S5x_)Nmɕ! 93sSH6F姜[-f.]w'!BS-YU N4'?Zοz3BIzRM"͌g3CμJag\V[#<3}W|j¤x^S< ۾. y3*VꚆ?g]ZYR`w,5۩`Ox^vHF3Nfr'iuݔZ|bפwa7o4. v\4U7)S394鐕;F~>sl͓SWSx8%oV莾?LUXFz5&s-B υ :7#;bdEEe;flO`ȫO}`~vE3@ٟ|Bsg/Tsdo욕#80^fx}R{*կ,An߄eN7l]7&eRd1!)ÔX>^1QMyYĪt4J0wO:emF >XjgjE?3dc)xmBaWMKAӺLgM^a1xᙨ|VShvL6Ay(:IBI]e=WmB^f)HO\xpK4^aȿF :`9R*eəjEb 09sq?IʝJJN |jYU2'u@Cҙa?A2>%KN^fg>v;fT؏<ո,;?,Dm<ïj53K/քdt +5S+az7L۠f>7R|F05.zQXfvFPmY,?<ԶS^aمci}#ZDa\^'}H4Guglf\3DjutOt6Ԡ*lRk,;%?7'wJc;>ke5;'Y Le&TD>R eKa3m'FwO:;MNϰyAS5<曨jIapdV^Ѡ 鼦m<a{,9+.3v\ 8OejJx2Hm5`f~z 6Y"߻3<%3.eǼ#qv͋wy,SoYs10n>i0|YYͽqy[x.3LYa6^+V~֤YS9 ;"v~tW̃iLӛpBY fD|ol"qa'frLli/<,`Zw6Ԛ/97Fhܴ>y54b]OْLլ/7 tyy9Jum҇xGM[1~)̳FU65JNm7j3Htwsƴx>?]?>)|jW!,u>rT0{le / -L;#]EMN +qMeadou8Ѧ@$6Cqe6k<[<^M/a)Ajl L~~$i׸|EYiE2FDA!Zv+e6X 5vsTؠ<@eĠ&1v,OD)`'JtqKXSP 5n`9n q =aa2"22G:62'83NSeffq^Czo<:Rʲ) @s~닱]ׯrs9nFS~o|J}^VCRP6c*Vuc}+25af^/uMIMd[ LߧxStw2{JgǴbIRP^v}X.aYŬyOɩحe%A(_Ss` K|VGNŁèca^l~Nf٦b|2Qz*6y7?^TxzXuQx37 /3yyYq25:22SYb gú7슼fa|ރ*띁eŬ0RJ [jq4eOE=!`9`{Aɦb׾}a26_X ]yԟ#ܬ_cq3 P)?82GtYw+QCB}JfT6 k}cQ*lW)W@i2UEM@fqyjҽmze|/7=̰W-vծÿfeg)~ΙSy m&bp33!/;T}Z4j:g7gG1CeQ#g@:qjsP+T̳X":YRf)\B1SaGPcHԹM@z|󙶧3g`uo,H;,HY_MDIߺc(WV)=)%Z !*lmrVtJW\Hiǎ]!55AxtƼ#q5s 4Cy`#Nm׋`(ل^v7ma~?\Rw%O쭞YK?nf_kfdk"qUl"),/`L6Y)bl_LnGg)K*ǥ4E WPCX >;~-*Wn暀`xcu,>3pL.hX}Q_fi R7X9^l<8_3fYSvU&s9Z16YxMMw59E]sO9k1JdSuExevE,M~Q6v*;0׼ub<T4ųO06IfiUD,ZE<Z wsPχl]?x_ϰA'llst032s7ki{r:1axprnpoPavv挱@QU3f>q[rEM;*Cdf⯣/ 6)bk3Ŵi+FhƿCN\)u E>Nڛ=3 VkZ=Y~HjyŰT{lԍze6Tf`fЛdMnbnH~(MC{ۺ)fw.`T] +o cMzMw lЧ#^TcO02W%3 G)| L,~&/Io~-9EF&5;ˮ5)Y1jd4|_H3ֲj4ⵋNÿf ʕvkwlCy.Tfs K,>e6"_T4Ƴ 䊾ŝsѳ덳[uegVwF,( YMfup~)Lm" sOuu]aե*q4U٨Kw;z,wl\MxF,F3^O WO #ieO"4*) /28 Vj(l`vsv䙝qak?QK fd`*R*lQ9#S5K Mړ1JflkÔuJ[Jn:Ps7Y6n33z\33S.ڕc/0Iæ3WW/[X)}QKO,46m9Sb,O\늱~Ji;9fFad׆6Yj>맜!}vli M:Jjbq;&`}z k?RIX^aTa[UOۦc9LB#YY+:W=g7i= Dn5,}D^wwE ;M(7Jþma3*M=O6VN~ O%Wߞ8=Z31 ,:#r?DYgfJ7Ez#<3Pŭ/ oM0UM3caCł*2SeLL/crN`r@tSdf- O%YP>7򹔚(3r$g_Qky03=VTЁ$@EVu͹c4;/4惰hL}',&hlf Htt.^K2>̶aywwŰ0:h,'ڴ!j};ÿT$ 3;b 8Ms.`RfAHa6/϶5PZœ'‹YlS,ʮJw8 jLFpdyo(+pWje:3X`amӿLϿX>jZk;240I64aT{,f'LL-%osWwAȽC Sb 6^#,A0FHϔM! 2ܣ}K0 14`:qL7dh;Uvy53<#X GꚆ3b/o1n fa`78}SΣMHv7boNxK\ tj4yyO^MJCe12nAaͳe5 )>e1Vxgj¤6Feo*|?i_1u*򙪑Wkԕ%<tK00|X00?hi #z/;tYaO #l#f"2z)`*)j܎ͱ)`Űg+p yugɀۼj[)vXK]7ܞo?- uF0`;,ѳxY>!I󍰩u0?@Xh:o6o8̃?i _p\Ը7DcHs"YRxD||Mg+"ؔRPX{Ru"ȫŝ|RSPsaG?z$FkQŽæn;*aFuzzz,)Sc].R7z{TkTϪ+YqYK/>./wT>Γc7`SoY S˩v*|Cj)ü٘wX]g~DZM{2K5

QLԲ1V t=XXfvJf%|SygLEsM'x ػYReF=*WoE3{t&e[♥ٞr YJgD㊰xxX@qh,Fv,si9A) w*Vᓵ^ݼ8{]s2 Zu/3\C^:ʖ[L{Fѥ|jа/ \R])Ѯ5T@bRgjZ 0Pf+w LYng~ҝh HsE1^,HR J@1g;a̎y44Ͻ>:,/#3NaL:ȻSeni `FFS1NnvdU aYRæP"P`y=|X ~+J)9E,˳d[7,'o*ل6r+@Vf`BP#;`jvF^UkkayϪ.TadoIzA)/9iʖT!j+wYTvYZ|}#3wsW-*5$t4n@⬳/9Wd|mĻ"-~i K5һ3s^G@`fO= S<4VTaO8܃ #Ypouk|K ]X0ߩ*|3A`Ƿ=IV,*%a55A),;,-)sqʖ$sRiK30sR;7DwicD,ɦ l l;ֻ: z5 "تE.rFyikx`z;b5a*q {vfq]>RͩYFYSbLsLN5fafS/հe6pm&jt,P,^KЮpF=vafމC.`fBTfx]]c2W|3)Se5E^Q%v$1a 7{A??W,aSbsej_L$"z˰S{ ]N9T'Av =rFYadrEDvX/SږXg3T趙ÓuzbG[[wlNLOF 9'6+b\/Mbu4}^uj|\;>BGg~^g#3ԗ|eXE B !s}MK3 Sbfoifg\:LUZ0prlC #2wpTP͕?f~fe5ni/> ;bk5iSʜYO5,2Xyi,?+KYN ҦTxw*jj/L]dy;#>2a9 g|Z̩wߴ]2f7%rl;J2,>Y]) n)6Yٷܦ]؄`|oWRLxޣY慗 A&*\xYK LR̫,?F0/)uo`_)ѰZ$ qvx~֌f&7|0 fv^Q "jӍ߀EspJ++jʞ06N]}L/Ʌ9Rm9MfyEk aF4a,M0.wDW}# SPi _.Q39b%2N]3Lg+L˨EJ4_3{Ht ep\`klwTuK|fNΛyʖ&zn:M$3*7ٚ=EcAꕂ)n3=niTʡaj_xvJME;L0Oraf3Β8{m@J&O7;?g̥K I]bac>1~Q4N C4ϤǦj%˲)s_ojt%(s*Xb/<(0`fRWp3g\gQ3ja+Hvu]:]:j>0fi0= |lm=E`0w}:3Rav;*YBƘrc3aRgc1q:L<=rdD3훃db.f&$tCqn@͓q*C*P ;}IԹ7u53dJx3n;B{5 f2C/<; tʖxy4T+ `O\#;υHMh5Fɀo{5u/ 9])L&:&`S09L#Fnqn-fػ8E3 35dPZ`zO$v X{T /@ X{2s2Ծ󙓙uP )53,HꌿYxL9S-Ϻ)u ૽qV4`ܦHvt[.J%uHio% _}lf=mUJL#/-NskKfOtӺPC 28yWVfR)\o}MI*ur3 eMw `#J3Ҥ?<-!x$ϫ7ͧ&٬ ]M}w-uשX&8WjMvˌa[ι MO1zxn?\o,evE9傩wcxZ@$ϪgfN_s1<jZsA$ -n(03=_g|C ӿ sq/'P0)j/OMylN+} {2<l7싰O8NS,ߩB`Ĵ*f3 f8Xxnz^}@V Y)g^<[ΒM=ƯĞ7YhSynS,iw (|EMC,m "횇,=z 1.3PѨfz9]^q{#IJ0;'PmߨPh)^KJo' h>7\~Jfv@ɨ0X)iUCߐ_{条aJOJǜm6ggTr:.F!(oA >dc̼6ƃ 6X]9& iqc<ji"USҷF4uo=h:<ъaCQRN  ml9rs\WYgTα߼vEu--JjL9F-(K2i+vtz3ʻ Tn^a6׊Wy5|Rr#gNxEw8`4C51fR"j7MKO;%j醛 ֗LG&<gM>A3ό{}wׄ2s/9+7.sh,9[Ne?޲RύXYCԠٞ2̧#[ 1Sjs)L)ww, u3]h>Vڞp&d|" LP27G)w w}G)a}#, MQH`v9hl9SS14)E.E)e֍X5,֩Bs9cL#YB5 ?vM#Ew抲;,߰ԬgV1I)x2Sgf85/tIfg蕦  yZ=20OsG'!$0Szl43ixzzjeOLrF_T)_Kڕ_.Оqtϔf!u)6I%r)M=z2cJTvrhSV$X#+q9a}|#]=xƱż;fllo7tJ9Fgg2MwƬ|]RL^)7JdSš͸Lϊ_ԷR`.鋾߄_` Mɨ  Ͳ)75 8eq࠿f)f^g33Nk ʛklw1~%i>hiF(׼%2_y,fٴJ٫6_ ͼAf(ly_(bq;00(/5%9Ŭf FM`$|eKHGddkjWx遖}G}O8)U~:sϡ :ILuitJIپ3'a3)RF`;楮1rT\i=sD}(J^y4fN\[nat,KvF086`nA8?`e`_*V";_=AQR־_Y4Ҍ=[bv.3Y ɝ#<;)La}Xv{B;J7?`@]cSe;3yw`0pi CtS-NfvoF^:EXgeoD["Jf^oYM0־u}⥆M]CIOa!?y%VFx^NYXofo0u0y+I9z0P~"{æ2?vh7Z>&|U2f5dsTƚv}2RhAʖ*azqԍ_|71AWlon]+{~3STbL;#l苼NQbkovWMžßS:i~o,#V3` I׹,9J85.<=92Sx;SXA5ψ S5MJpNrJSYR )|"0eݑw$V4kvM:о`6&b0H,c{50=LlX `7#_h3[6/,'a7qW.Ƭ)RFuKEFhe|#Z50rz JR C%,-az 2)RخDz1K)A%N.)o{b's2j^~M!6v6Y/l?ߜԴ7w7uyF664i ̣Yg`c`~̧8l9$>THuQzcY TAf ;Zu: QF<, DiJH$!SiSY47)`.&wE#94R`@kTvv JCwTc~̺b44; S<82v~IRwƭ-^`'E3S>>*i3S(ԥv%q7{;TؠAdsla끚@=fS kȽ蕬usnujfyH4{%vz)癇<5;V&f :bؓiϳ56;=1~SOf)Qk t^Iybc t싱hwF):8sZE+vq?3x!':#MHvvű; e2oDt3\7L<ɦ(3<"ч9M\?eg \PUfE*+yI$TVC Ϯzl `2)Mu 0yO4%`voadSu^ol?{B7[EaM\S5OEAHf芼3ͰAiuF*Y{L\ef}9M[<+ nJAvEA,;yFPk"ICij@1=ѫ3՟e0U蛏mқS>z[eZNO26Y`wX9Lzd)e6,HEyüg~cox/H|V߂+<%mj[W>gЦQ~@$SkޟTV\,5vT({\*f|ju60>xv[5*+z{{^]͠VShRþhTB4i3E}앝Jy+8Tm]_ma|bI<,>桠yn@8ƬRȦRpѕaJ _ʚf.gLԷ9~ݩ}ʟg.ć#83hOe3 >T"kLR9R[zjwl }>9O/_>_*oѿ 3Ü[%4eqHH^votZ͍YosaRX1l739|ܜvMD+2pArF|Uԋ۞gԸd3g`_ h`dk-J5hlܒqsPơw*Vu\ʿkvfwqϲ6e0'Ñp2ҙ =})w"m =k$2POs.r= i0pj]R =~/uH7ת oh2RnV~TUo{5fXo/%7˔Om SE2hoO'8JmxaR]Wz*ft`+}g3*mx3\Mc A3]6Ҧ*LNvzcheg2=FGs 05~Vc=g=)g㋳˿0ь,;8 alѦv?c0p2ڕ膶M@Vh6_]xPXfwѫ榸|:u3XO;<9g cܣy^1KӲ{!f_\a˶S/6_}O\UE%ZW@`fA0|Msng4K/)xk ytE)Ey*WOL+X=Qz  FJ`&3nҩRχ׹ L`n'fb09S| ba}5=>حk8X4+e5M!K31ruq.?)S!3w1K&,6E2lZFCH :3]{"6&v}J; !_)XvF]ޙEʥt,h3 bXXf[PngP%KyiLeT)cS5~r #u;6u (ߌiCgPJ|X}?!};%3.X$?7 ek3-lc/pc6#,S`엘f&C{tɿiFgg0/6|ņ*fYyh `fql9E0ٺk"t`KڷgA)`Ug}`JeSyfп[FT2 SΤMl6+Sɕ+:m@3ɧq>2=s"W]oF^7g,3XS9zxreBߟ4鐕a>Ӓi{Ot]4Eyo3/gXsh00|c@JS~ ߡ~w=^iŸnib?.]w&gRu* /6_fE]5Xovf^- ex?le /^BΥݓOHxn`)^]QRUR-38zgfɝ6Otn3#ɧWR}1ޥzNR( tżz&?ʕc~fjݮ=i" y;9lYSδ,{m架M{5!lS4a10V3@ ;|Ӌ[ Ma}L;5æ6<䎦f{ir3~a3#3c<_9S}Il;׌e꨾Ϣ`'q>V*VD7OfqHÅk#7ޣy;m = "0ČL6^a~) `'G[)NVrF.љ|ku8F|59g#fͧ@_gLy7JeEv~EׁjDTĤue sv)͝}/O6IJ߁Eש4͗ϋQ4/LhO,u5rBLuWqW.01kϟ)DR'YQ4ٟ`񍾙(c}sÜX aGs]sʔUuف>r@}3wDkggt3ѝpK ~pK>\\1!"1 #02@3APB`$pC4Ϡ?S?W |8~Ѿřg?Oř=3Lzc|1=~ǟAC AϠgЏ\J33>O>3bbbcffffffffgOÏg\ELd}&&>,ϯ=q1Ï3G{za\AQgOߓ36L̏hd}|} $d`0&>1ل͌_ ~>}sqs=ރ3 633?i@33?dCP}1s}춛L}<͌ #f~>G,lgsϦa033gg L|G zg\LL]1}336Ϧf0O3>X11?~sa\'g>fgϮffff~&>?Pt~~?g }C>33^Df g>>A>O}3럯=\J}o|?~g}3q?\|Y陟bc_L|x3=q3IyC(q=G}qbc>Q1=7 ?Qv?Oy>ccc돏111&> L~~ |?~ |?}qُ1v~sq@DA0`9LiLA=>gOY}3陟>>3fffg1xy@Ϧ}s33ٙY Oc~g3(>c><~6&>3 L{.&'&?z>&&&&&=1鏯=3G?0~8Syg{~`ٙcO}3|y>ޘ3i<M?֏\y333gQA"'36~?~!}럋?~ޙ?[?WcGy?_??}339>Ooq1=?cŘL?L}s111>c~a3'zfg\n?3C0~N?=L?1Ǯ~&?ffǦ=1OoS~!>f}Oi3&?bc#菡\zc|g>?Tz&>3fgGL[D}fg?C?X&gi`⏀}L<?L|Hy&?~ ~>~ f}33陟Lf?gř}3333LNGOH|D'1G@~y?#bb?&&~ |ϩϦ}3!3=ßO~sF&>???K~ofg18,}Y? >yGbc|zcL}??(?Ax r>,q>መřGgXc<qcN~?yFc?[&?OA<}ffgcx}1Lc\gfgϮf{}9G}slv?HșD~ ~F~136>?>??3?P|Ǧ&?s }G??~1?C?L!韥l> >q~3陟} L\eL>3?ǡO),e@l?C}#cs8}Cs]DgQ7V,I3Eٳ$m?AFz%_`/Mᬅ\`ڳdTMqö́3>Fub7.:`s,H^BC&ITH c5I< Zn*f HJLS)\,i#.h(f`E9-?V_bbbccyHyna H)2` h_k2N{9Ix fL`oY;81يHSN#XΌwf~f3V~QG`q1g?ҟ=Yrgbc6a*%v"@Q,'+D86Y w_N`/#!mHNS`uV|5Jeru?~bϮfa|9?ڋ-=AB\ 11"`\6X,"᢫*27D@d/|%&5&}^h'q}1Z{~*#;iLgLCZA}I ł U"&SH }el |pi8f `}8I|Xn~ZXWUc,C"- aaj&&Fx(OqTk@=pȯhRՁK,CИ==@lABooݪS+ErW&&ܳ-Ȳm{3 \繇1bd\`ٖj<5gz0cag~6>/o{|?~Y:ȌJ[Rك8ln؀j^KmI6蹚&\ChY;Cjn{s}zz?f(y߻UjUǠɃ=1)nН{uIlLD+pI@pQ{hʰE~>új:b11{?}=O~a![ӮR 0 3We)}x3_ pI $!a Xf P@lBW܌Oܢ8 kpC=(+??CG<n\GuU ϣT[^Pŏj$cS=,ؙk&';A`{Crg@e6`zg\zcApn+3Ù} 1gr->q3*bL za@bf}6pgzg9|?鐧"{zCN?'v9_hDID2%;BX;"M@A`7O5 hTQe9}D>ފ«Ud@DwmalDZd2ŗL@Lgl38N p擦Cij =I0.EgVKZnUf.#ba$Mr!N|d[WXp#(ɇ$ fhff3ư\ DW17 d}>?k|SX TX%L+f6<bsk &6nÒ{ֹy\ey3' Sd[ =tJn4WCUI=2r?bc>ڊL/l؅s;Ó?0OrJ2{KJ 5}ۗ0} UAMt;DUH9HBэEDB_^NԮ40(!>?}O\W\@#VgUțD|=f`CAc߇<ϰ@ T؊԰+ȁ\=L+ BeG^P+B"CB6G>}%ڵa5}1"10'LSuq*־#V ۆBXŚ`btFe_Ձg#ݔCŜ9VBq*X_a=}[=?%Gk/{Mm("9ƝGcؙV7eg!v]~&0Pq;ˮ-NeDTmݒZv(ޟꮝ{&-QEoZVvG3L]ck_!)(!ErJbF a1*4/QeȰBc4U{ ' _ZT^cWjΕ8`O>,C0ȯ8\=#3;b$ZR/IN٘ȫz]v mɂPlBDmS DW5Jet13l`ÖGj-"2pҷK|hm"]ĖyhB/ӧF2Y@DjENsuwWd@Uv??<|0K;|­]m{Xe4oP@P9ckY[ɯ.  s=) ŇƤ-Zm1AaY]$še&X{;>LRnEjWOn+gO_jPE[)=!}||ch [ԁۈ2{Yx“)P0#q>Xs f( ֓[r,5>/ k.Vʭ]Kw9wMư=Gy=1= >}fcٽvXd3x 6˱ٽ^3l :n}^ꉺ=׎Q{}L|G19Ei[^j`C3$ GfC ,܎?ߞ>ٛMF;%&S=)bwJד^i3ͭH-Nc  T.EY3R 'v6.Nv mxʞe|Zaxrz@qvjr#z>c?_cea UEB:b]Ƀ؀+p`/̯o)ǵ =<Kkv<1G>IaV:ZcXO>?]Msٛ3o+XL{>;f)E[{.ĔVB$fWQ{iGwqs,UNEeڢU;굒 }^"W> XD&cJmaYf98WZ@CM{K HېGT,^C4&W>Zy8AOÏL'! +S>!a6*h̥_(F't d ks% [%t7"؋bkF∐N4$2`=J ~7f 3/hP՚KAP):>.GKB􇡃>?:X#l o $ikbB9^[X$ALEV֩mGؕ&k%(+Vv^.ɗN=W53Ѭwa'铈 :XD6 \CRΆ v0?0 5 In 16^'C=) Q~Y c3tUC.#G\ ﭅M_rS55u ^}Oz,gv=h"H::!M eH"T@cKT ]ʹ(. uoS鑍& C`i"&,wl%jkp:fomTL+8̴QQ5053Y%"#jF&L ? 4R faQqwJ/*.P~8͖宺[6CH9zlJ/_ '7و(3kq58BF+nٙ"55R  q5 #S)}S,Y X3ZfW EAS䚭EN>u9ml^:kXmxQZӨO#Q{'{0%Ι6PRH L>g ,idO4y.VO"Ǯk])V%D_|bF=;!_ ь1 b">f/3IGjL`yNDΣƱf  r0@V`A"ZXV 50iL\X#c0xRںp)]S^ KZp&qk:q+@AMgz]b7h3}R?SI#LCZZ#rb$nQՕ͍uV JL@ c71Zh``B[NAmfi;05U5OTN @vXDdl"'' Q0{BPU},rTI N>ۭhzw :l8:ʧ MJi\fA{O X N?O*Sư8.:&u;-,bsܐanMq!L,q>*ZYlU-:-k\MDq>=K:s2gxD pA1L>=Jvw  EdǢ7$NDTJ'a#FVKY˹*,Tks,pLX P ".bT ;_^A:$`L520ynfLHML=`31t 뉬ALMfk111`d8TY!` Jp6P'ø>D5W 3AB`Sv+!VJV *n逵}]k-q,Wuv}Sg %׈+,8ʪ."t gS,lNX4DGO#>" B" J\&f M+401=>fϨc3sib+0NEsR'O!@9r0 `Xl{z3M=;vk 흄 2[^,f%cZ~<cѽ0ȰeC Q!8|zvU K\_5 ZtVSR(ǡջA 5J a]K9V'&gHlZβ5>2_v5` &r8+r^B9;Xn eZֺ5,Xtt0¼[[:\oҀ*^B\< NWGv>dUp#guyԖ_^T_4ᐧkSlpmΛP?x%aE 7`M3 >O-p %^,Bʹu9H0ݸ˗Y`Ĭ3fffvnKDλuSi0=_*,|P|<8ᄱnBwhB91 !q^TW Bn5أ@mLi^GTwbYPt19mKf0V D-c CVq}$݅7#JYCHp ![k7v}[7=7n@>PRB]ڹ"1 &l 3f{F.nByVޯތ2&c#Px'UPOQS5` * yoiZG`|Oٝ-SJ}}:UU{Ja"W aT&'W}AǡځvGƢD2nD{-܂B^?TۥٟAr-l ff11'@=s?PV?!k܊;O"٭`NX)R1M'Ms`GǢ=3q6oB bPK.qx5 g30Q[+81יH+bj=33NGd_bZb{`tɝ3 zDCZ%|-zXJ6>Rq(YYv(,ɐ=; Eij.#b3Y^mrl4ᷫZN>W+W\+˪W]!Pӥi&q0 Wev܇$v.nGē6^+&&k|]ƮeTR `E^͂` .1t+lcVu5tɥŵ?SIN],.hIO}R8V}eYO\Z\U0(|k*J&' fft\@_ 8Gv;٫P^ uY@"IZq[_ӍAVLN.B@yj"Ϊ=Ep~X+40:K@ MQ`"J y[47Sۮ Q0 UǡЌW~L3^{A3ϡ?v &/E KCnc< @;x1陷 "I$f%D# 얝܌H"VXeceu@ɚӾ%`@q /fgaЙzomَV$X Z7V;J~RVUS,kA/!U Æ4 U} 79HMe${k- Xlԥ?9tЎ+U@Zcw^A ٬ uSOe.;" !d…׵c-s3ӝ ah*`W5\kwˏvrCಀhc=arC'\&ڪ5d%Z>m0ZR3 %3:) q7±:ix>K9QE%3E2M+>YZ5xWʃF]sl\MaNgwm؟Q0>E鰟3 Izf`"\Tp q&J3MLk%rv b:X`؎@X)0W2-8Er`17" q23 kJ " a [AƋsZ5;Vql#vh {s>L`88EwU'xS8ƃ";lZ&L8 o9D@emJֺg0++ f mMO),1vlc_h u â)b_v=-a3m[ HǦ= ɟ"dz觴Ӵ>'GeA L P݃Om;{ l3lE-=Ӽ$`97gxL3"}/gLRTk\ ={v`b!@6Lĵ_GlSfPTYv75QI;4w&;*laLf}D^:BCS`;ќd8!{j y8;8CZ*&q7lT!2w/g R`yTwWY(]òҴŦd~G |8Ө+0< fD.'Ϗ%[ۚӏ&HJsW'-k˂_t>F~< o;c}L|g@1TEՅe0ruuG8ȭ(n_RH!+6:ڕ"nn!^꣱p\Z.38";WL;ɐDQ0 +WY1{b= A{73y/Q}1B_r Z ap'TB{fX{ЀB Fa{Wm B ͧ^5To73x)AU79!Bl u# 31-\ /|-6y ~'\@&w00ؘ{":nL A7[̒DnөvXs_y 3{feQ,v^ѓ3@ɩQCa1FMgl(E]D *LG;fߧ5&C+v3>,''NA_#QƿӨr758+V5+F(3U'(!.rp_Rc.c{A:(1+jy, ;Z&= ݵr J,@1,aW14@p=a0טidѲ fm^5Tdu3h`u6xbD#0y yfM>*#E @9g1ia1&}15zu[NY:|o!AE{C2W~#Z6[0w:mxAawF!ML%ӰP+yf Xf&m ݚu 6fu@ 730"gBٚ'6~v[[Uǻ+^A1]!˭q zlq+1giY]+501rnovr 3؈5, 1 e4r~`jVag?g.Ec1 0,md4ESd:Pϸ]g<}3UÏ>+~1Rt鈸#4_lvp&; `;12cY@12r0F^Ȑ!^L) s5K9u,;dV6 Qڐsn.J.m d9L m Lj&&3`{z1'oC辆cS13fm+v۱s{Lw1D,DS pznf8id,iI 1F3r*'f}p#Nж"XH// uadM-b}3f=0Ų2!1VjA+,-|2fb'p&1 c1Oټ11|3k-39wko\yiw4c)9cg'N?$ 'Wk9|Æ15ẑ GooK)BO=swɔΦ 7bE6=v =È$fWa]@Wl!!1Z=۴"-#Xs͢7 nLjN2ى0{Df8137 \LńL {Bc'SL"" ߹AfN3ض5oeDǦnѽvq3`\ov홬pmc ÒLC1}NNC`1'BN{g%%w|J[2ɌD fx'|Μuxn 8rq vȋ>Ƕ{&"6UYkpފܞ9zn0fs7s'yw:(g@Pc<2HP4#!E=&aS!7i0C~.5'h lJϑ1.m60~{92A0 wu*!&V8e;eb.Kl4J#m+'v9 ><'!WlȆ,[޿{UDoFn·}{}ko+" B,S"`.HCq=A3\h=;g$mh2"It^,>?/2=H&=h>wW/"v?~3i"3&,`v9e;@1s ?i X`o.H`ӮAśR&el#B0nv0uQ ;B=1=hHȘȬy hfW[w ,يrf6 +}pCd LU gi+/ke]NNժ>v]|v)phh }c}2)/Dv E];{X;1F~ՒMjzsxuZBj ([tmo|D{?8g|ؘc>/b O(gC韡Np330M%"a%Lh| ?#{{ LT39R0vSfb8X e=@6AL&]X !uh݆ j$np*WX4^ڙSNbeB8qؚEl.Ӿ Qv2g{80H".a\OA0! fpSpOpGv c "ʸ%;3vv1"DŽFXWxVmxrav?oh=>)>3a>{!1N*`tӺDq/WٕgD5a7$h \Ae{ Pq+x̀~?ʌ;A@\Az)$g3V߼`Y1>!=B(= 'b,-03?buQE`0b7xdF9Dȇ{{Jcdc}ph8)r_0w?=  GYE1DaTc0/)=;bb~}9sbvz/"v 妱43T; uHT bwGد~1`Ylw2mAf{&5 8#ڵCfNS5X=1ou9 혭 N1 xcbM bd13}q3dFJLb w5Ow#[83`f f&*XuQ鏌|~L*q,z.D9x=Nb&}ΰ^ȸ5`N !8 ٌ^ьFF( 0#>EXCZ)dg3li6 >LU;lf7C+>=F (%CN& 2qپbEM#4 N*1R4Sc ȵ1ʌ ey;@ B3cF8 BrB:=>bC`DYƸ `/eFGٮ!_3@TķcY.Aux"Z[N:o(>Z JgMp㾰83cp|{zf'ßG.Sgv&pɈbFCKd`4q y`N@$=HDc2g#MQ1Eg ?xY^` {gc;g`]rd({DN h;LY{M)CA9({rv \NЩ00 9"t@qv'o"ݲI=YlX`DcW1{F\2JT i{X= pW81I3LY2`^lNSًYآfdW 3y%j}Lc?ȟ{ 1YfApzbHed/@@L >&ÝVl" 6mE'`u&&NN'X0&0§PE&ĮÕg[s7!ѻ8R ـ\N$rg8V.LIVHذ NaqE<1;&_|es@.3{_?}O`00( - ܏SU)aBboQ}sO:}Bt {G^baYJvcX1 II^EpW ʪi^LC!`;fkLA*ŽLM{qiF#h03!v>y@;0WI2;@ف1Fsf6+lK=NG[reI*o6@ЈO0vS+ N,Ug;X7j,^=v\:Ɍ)a#L줖&h(s=#"A2Uu_@qbb2DG|?~Uga3jҿPUucDELn{{m3C;裺FXTRCC7} C/}vIU.Q^\*PHFDRnщ΄]S ZL*¢S1u&%cHiYS# XLzbı%{$+ܮfW1T0T{2qW*pd! 7XrFpK6'ЗvpX.YfĤRĄD=gq+ uJK;G Bp.<T>1V ܆9-Gcب {+qbb1oҒp\NwiXnl! eb}A{ z#CZ*l '6e_]]|`8bB@a''0Ys%yspF ȁ uNkg?L$q X7퐶f\/>! Pz8VC? v\dp #6 XR(R7錷{CUPd q;e Lƀ ODQyd)/ob{L $Lzr'c F` `AS2;Ϧ +ڹeR %d} i%@ C_`% ^³v \8g u,X0Ӷ@/VkXpМRImz>8;JU"ō(9u~\xX2@c(8s`OױсԑMQكӐ=D"A`qbՌveř9f=l~ھk1؃M[ ĈLݵ ]Lڇ1v(5Y "T܍ 3k`FB2UwFO-5zH|dL,qv#9,@ c1{@s-'v&WݧTKgа{̀^y$lTBgJҍijG$2X{X9Regr[`bV&vŇ00cS&Ada1f;kcZ{zFEc1}Na 3=&d͡>^}E&DlDX! !MF"% I|hbO. b 2 `yKKAMrX f'q-J=}~RCվ"X;AŪ:[3_D_naBR>bX")1*0:P3i˜Ds-Ygtu!Y v`Dk$ e'@3B穦(3Q?؂Witqs-9ue~VXS`ґGb :[4 -8\E`f83]ᨉurP]7!;AW1q2O{TU\,GukliZ G{ϴ ;w-_i`9=1jȲ2aX)e ^cRY`~8D/,;6}3Efl\V ab6HmKAX+sެKH#-EIٚC04eI"g1@WDcxX̜b6bIz}0Q wg6G6fĬ]VsYD'XU`qcڠe<8?a=5ñ_pH.poiaOL Xjck7h (' } /ulֱ*RݙטɃ`WBe[^z1FΥpthV\(CWwdXogR&~ bUh VXtpr20'F 9^i e63i bU w{zPu52.Ŗ;6 f;ԜB7kfK; gQfz`@`'j)= ?Z.ao+3,-{,r.lB@*'H6 lE&"mًlN8%,OJ'tO`taؙ+{E"6hZM1p+MAlIsZX0w K=E7is6!h19vm?$Or -e98*(Uc';w#=bc)62)T霔ȯbjn;p&203Aoo<ٱ'QT IS n f"+S ̳f ]mcnpj`q0 )Ak8f7ږj68b@ OFv\>*M-d(ˋ+\!:q3b.1L=c1PR&t6m*|y_>k% Y9X1J:p &bgWbՕ`fk:E%a,P g~XP+ a4(iH\oUbCrqtC쯽`i-LGJԈ1LQr9TE0j j1)2 JC]a3m!Na=S3e9FR;R6eӔVz)抰D$a/zdҪUAUHlKxYV_=^B3`[XĆpEcܱ-fBo1-0 ـV&3V݆Jbd}3$1di sAy͝\4*;s|gnN&|7SePF"wع`FwgvScF.a0 m`Y)p..HRϭI^>0lVa!Oazw9B#֦IFa (C\Z?>.[GOd#i?:bu rd+\΍, H@ni^A,(5gMO,fİo+!KqxRkJ<YY܏* mNÇYc)b )޳VMTjmZ ۪ƫ%{lHC+:b?{XV1eP&?lQ"790Yx;[3&Hhۤ )qj'qkEuO,F0F/a`hMvN"<ԑ &[b F_pl.%5K*nDSb0.Dk,a#0W1>,kc-ydv$b (5Tw|f)sHﮯ4S7׻^@ZhJ-( W!=c{^\)Dk0{JuU5.Ƞ1q6LsWZ58 i-jNK {ʆ*0oxZ}&rGAyel @aD*fV0h` VTX&UF8L72j՗di[%&e5+ 1AX}П5  ],"{A#wMr͚5>x""9.5!,BW a zZTϯ&_n\B#"6"8k &겥-<,G3kfhࢷp k]$<Y7v3nso+E;d[!69mb/k6kTl5GTraC`J[5>JΘ3~>IRK2)V"Zk{UUW2[lV֦9  $(MJZ3s_6؈r4ٟ%V c|MvQf|D|a톄y웝%å+Wu =9 <`0FVBر`d=pqʙrr%eMu&#K[v9_1ں_ *Ja:l6-Xu7\Vr-.LUzrR{Tͳg8e̵pї6 P|W|iŸS-"ԘrbtyC>{."( 程9C$lԜWaZlRf&B/ZtO}.T]kgfP2:k+ M. (M`g6ku:X e=Ip$NT!hD,l]`\EDpE9N\Pv&݇+Ibomκ2.% cmz”lN ƴ%̆%´ʫm.2R;2v.KV؇}(*M EÕFE ee.RˑVF'zb;$QrkT6WX\ )pAWPJ_#a"{Wz-Vy". 3Nڢ 6+ K W-}Itu50$R졉n b[Mo۩I#[5 <$;.1,]_02`7!&^Z[o`J{0 ]֬{m1,LtňG!&X9 '' ǹ`j'Y^ZJbDVs!SrNABu* X;\AT a=v5E6TCKmK%AQKo֪-NaSe+G#ʐCYSՔT ӱ8`>ʭ-ˇ*Bh+˺^T E;,L,}["Y>T[VjyCYZk |pjq-8b VA@eMu]FVJH+D(EŎWj#%OYDBUenCse!#Yj X1°X-3BO`6rR ML*AEcz]n1UuAo'KVS5XMT'j @]20 Y 벨,q2_QH*ٍ =Ҭ,3*w bֶ92s)13Gյ"ޱEl Jxז3d .,6Dt#'x[ɗ.U;3NKWqִe܁_ctV 2 GhF2R& lSs?ңCvDPeC[,+WzbF΋Z0aP sE o`Br1j*?--iNpC u2kza\Ң=ܕmk |B r Q%]i#Kh!6j% (BLs mU›vեKeUDsf2oA{UũK:9,7gOl1myCF!_ 3Ḭ6& e4ĺ׍cUx79APacft Ʒ ƶ@gp4ZL+ێ68ҝ+bq,)[3Z)9#W=‚Wu^ wq] [ez'LN"{?]wQ8`mXtߑ*ܦ L6++}+b2:>]aaRa{L/[7rk]A~QF%}iWtcDB"_9nMgPC1)-6e %uEC7"@ ?t# 3ľc+J)5F"8IeX+b{1Gv\XDV,N*6n*C/uĴ~uorJ !7ϕX6\^ˡʈw`H( *⁶8suLwXݘ{؋- }# !8Y]eؿ61ǝ߸'v$Ƴ;[MLPQ Am4(f#R;U#dpޝˁEG06E~̯}= $[k`ڡš 9 CEuKU&TYBu ʽlWឞ#dUek6J+v$p)yYn|ZMlK t;_ %j"ZN]Y. _mFD5\D:뱴 Eq-'BkŃ/՘exuO2D9ۊueɲљ+ͩbjm4*zHI;՝ @kL_t=E[da-$*䭊kXNk\)\('kU@lŪ~aa]zbi6BB +]Ml$if .k6; f_m‚zp0ME;KYèl܃E>^ y88Wn`51TqTJ88f$7|Z21q[T^F@쥎@oFAk{1?n' Tm@ex$cR̈́} KlXu9A2%u6 Y[vl4'zh[4TήU?F7k؉YX7/wV&La~WKbNSH}==Qӣ^FF'ı YU]kJiԺf땣NC!w /s6p a6nP)L96&0[짳v6WGuм|ZµvgEbBh,ZmMjUx5[: B8&w#VجE/k)TpӦש̓rZ+gwDp%N oHB V 4qFd[[1'TVj(ix:b[N_B\cpo5-9Mjw>A؇GO2:[` ziR4[A¼m^{ *l!|dX2A X˒XY (VUn"`]JJ,4'įfo"=!]9wVT2mdRװYRbL6gAf LB b wJҵm}s2.~q3i^пaH+fobbܮa =؛c2jYzkQF;X*Ф=\Ku}prvv ]2X:j z rqۼf4˺bc8Xz`CP6CH J@dz#t `pXk_Q%8u'W`v#KUs .jdURwIW. ϐld!q3B  v؅ f}|\5Q%سv%jogz&f-ultj,NJ|F%8Va[a~T ;rdyh G'¿2mC^@, KW p\)}lHeK飹Z =G$*RQPǏlKvZV|d'`g~zL9BDc(cZm>Zp˕ȸ v:u#A|(u_i oF%8+NWӧWEtg#wVps|ec`v`0t R;آ)gTGn4 |6 VqK3;e [h=f3k;4F˜e ֈ&=WCq +USS`@]#]2() ER,"EQ~Z׈\V}Drn%ܐks}//ŻͰC->AW X[kʡ ULPн2_\7p¼(|) ܩW+ʃ%ηZQWoZGSUS6!*Fϵ= Q` 2UUY>vz;U3Ve:bE2K-PRSQbB]uldV&ϽGkpXZU [Uҭ*!0|_fP]s`A& (1X1XFA/mW;l UQ@ERժcEN(hWVGK;d5ͻ ,N:g"VR%W>C^+ 68Si\KfawH5u6\g0 cj[Ւ;䈤x$c*qp]˪CuT{\KA,VJ[Tg ̡#0F *E`Qn-AZq9OaUqxL]7Ycze\$LޜS]`~d-e:qFrXư`Jct>V]VTYřYb͵NѲbLF$ASneϖeK[T(Q#GEjNȵ{Tbʳ/gm5+VYwȉZ1`6K\br67s!)s/VݏH)}3.melr#-jQ!aj{^QAV5uPbPɬߨ+, :p7^2W%v&c5)3-&ɯ^PTK' mp(eoٯ\;VB6lB _," =Ӹv(*:"eu4NGk[Ƶ^^fRTt >a#s>B,=BNlӢ١ֵ ]zVʰ(bVtT>rՀ Ա!ֲѱ358';+ɋt}^a OUj{g Wbx41"l!fbm{!ZJ؁Mq=` %vg\Pmm^܊,W(-wwabup]F֮ m(4B[`'8L\9fg\$v,pbq7qԷK@7d`RͻߐW[[TuuͰYU!lq9BGN `2.ݓ( PM`9=NոXBI7&P:`%]lV!0 "ebUY {MχW MmY =uC.lbvցmgIUUU6dm-t1-mYd,Y%j т R]ȕްEM_Ը,"YdEnx>|anZpSfa+P^k+w %"<$侀/ ]L49ŷuBlcaWgRh21v1q{j4Tbvn=JU ]BӋyb6կR |̂e=:޻Sw..Pp@l]nOcathׄF kZԮk"Ϙi'cX95E;GUSqÃ]Yq]lڿ *X=4v.- I$j@IV)VTo-V]M f{cFK13M'ӻᖔdLlͭzj.Y>$3bkL菧]呮˒-Bf]C@UŅBD=6 ɔ M+O*.܍XN˒u'L2YU@]A@Sjgb ׯeQXA v *{|]bVi+Q'#f('IԽp铉S%}J66:JaQCv]^7ɶRg$H,f n+rZ[UXrim7 y^@`ULX։\|?%no}|`2IW:jfW}5+m1tLfSCWcaWv91 jʍXXlnj+3i8,ԍNV̤ I-mԻ ])R\kGPQQMEk/[E26*ҩT.2nS@fP3U'^:L_"v\c+\6Y *ZߣҗjVr|BEqXr䭛[b:28])KkKDm"lU+\އ hB·P dXTe@ "vr^{*n%X55Ӿ !TvV$Q*N<2BcjofUXX aE`=ɫKFaڠBv'c 7fYM;+UԮ:,58[.:^L-̊YA`ћb|5{2q]P 0ã]]֍uك,YJ %׵zVb#28U&2K6r2 a:gٔ2˃]veqkz+sVŀR^ ,lwb2tKajcYΪ5zgkXh Y&AǷ|Bbf`fDCN!FDs3@lWq0'Q*1,3%_]NQbsac>.J +LR+1{%>Kj}Eޢ5۲Y k&NobVpGBPtwD%J[Tʶ_2kF,rXYJtv.KB^V3֮dT)VGf8NUE|XDOc P]N@bc>E~D]lwyAS2F.l[ %N v,1RNNY;u1S+ΤZ;uP4씗:tꤰ‹tkFy%N9M<] )1uj򤄗gAؤ$שتFF[ДAq|5v) kPMvJJhZ*j} [1U9;Zm9 bɮ 8m=3"Xq`7;D `PC^)ٮu5eD+,gug7u+2Ch82TasԱk'q/ET}lE.uISyXpaE @f0ϐ9jf `kZ(.:oҼgР*tʕ"(#9 ]Uzl ֓Q+VN-S͸P|Y52kШܔ/:{83_6FhK~[.SpZ"Q"ZԱI]WY~9diEΔ-`LX;%X6_Iu9pfZUZ@T. _>  Aŭ15ZL~1b2,SYxPw3l}oV]zL6a, )[n#6bѼ!aR[]\u*PSg˳ʐ@y;V'ɨTl#y#ڊ@+ xejԔ 2 [߲Ujؾ#sVDJ+JKUQ6qG[nvQFfQC])gz-h ՃRHڰ`^أPSU8$]iD\+%#̨̂vk;5vu#’l@0{эorޕbK*j5(msLd e`-/ȌBb96ro!P͹xƌr+WQ ُu`F$"ΌTdm:ɴWV` LO޹H֡VdJFWQZ+* PMTOY 1kRYB@*m8ց m(?nS>I»zaZ;i-󉲀 .lNN\` T\jJk]V ٭_2^ڀ^Q8FZ"+ j[ r jPc)!u*bkDݕbXXQ .z~j0v;9aRwW_#9+rXƾ jB@;//hMH;RpJm@KȔJ٪)&b7iYԉ[2PJ"ENЀY"5R^ Y*ȪVqbPbyuur?ԚirsReB,xэy |TlʱB0#5ydtZB:U 鵡[G!5F|]tke%܄V)\znxP+Z1Ӥk d+) |[bV TqՇmpQXWarg ;+gsJe4QUr<Za.10Mb8 BZu-`ӊ>aw za(*dz,#JrHk# ʔ)j*Ȏum>] k Ce!>%^5[PYZ?R1))nMU5e -q{١.< !)Oqr٧PK@@W\}2Ϲ8uQigU#ajf>+۩ίmڵ`[k}/ײՀ%emkGHLI;ؾ@Y:EB"VUѐbj@1| a?8*2Q_ 7 q[HYDX'N>gl8r+etӧw\*jJ=VTR j 8J' J=D$൬CfS\ڭ1j`Tт:j]Ө$y^jj,WIZٟBrJ^5S˕v3WvN_R7KZܷ'j'u!mv6g`e鲎j¤%ӫӋ,nv .V^͂u]ЄҴ* ၔjSԮeV!"WmAFGqb1]gVK>ةVFO[uAqBXJntU:K 5r헬pʵ33b2MB rՍ8P*ۉ^QR,/ĭQvxdlR2cIŶuWA+ r1m}BgͱJjB:ϊ3!=5:_64GVgRܣ:-AxU0,=:F1 Eb΢d'\r@`mܨpT-f ayfGjaW'4#!sVu|x?ROqCZ Wvf+ " =:0!8#Cݐ} L`WZ(X7Y{0` o=R\"T|jZeb0I>V̄w @~1M[+bXWf;^*8SJjW3eh%K uJY~]AA3veTM=h6aI೎?MVxé/ȬV+zܛ젶г3T,Yeɚ j'%@4VL̀ZB)%\u9J-(eV:1`(.vU*tY3Z:@7d JeJj17*Tԝe"Ce up)Zm^*.ߨo(|XY2XMפݥ*w:l#jKCmET]&иh\rۢ{2 .便#v!?-c _B$#`q,ImR+h>ٱ`$zζ˂;;EFW2Xapn53P 8YpE6Xׇ=dZ572F/joS L>(sa,RqulH1בe MqhfiN].*\CUNO52~]6.^JV/~C:0XUqN×Rvvڽ>_):M}F飛Α^-P5xCrJ|zֻku &L"fS8tLCjXdиmD@6w#k}kV.BXKU{2tJ0=5nK$Qwg5,_$V(*)]à5n)ptxj q%8Qȅ#@q}jCk= XP _d6jCqs9ɨ q%A-UhFթm] @4jh")[8R[j?g-6z8BuH*ܪl:3a,.қk6 -$W/eAgC,2b,.l,pk'MqsXJr&>4LULR&FbUi-+Θ wrnQ.qozUhjF -1B⭅Tk.,,h* ˎ?6Ym]_/]ţhEjB-u+ vye jڨ=K(Aj4uPY^qr@c^e3#3beGk{2ًxTD86s2+[{E6ឰPkG}gbV|pA@mөXTWE[ڧf*2`XϵAum)oInrvq,ƾ LE+WT @?e > dU4_|YZӗrzmeE@;w߹T&J65{K`\T.ԛ 9cYXM)Y&JF:1V>=Sk}g Y&Z3+P4ԥ+g X4ýde[:`)=[%Za)b _ _36a+Z 5,3Dbk9'<`1=Է.:m6՗sa=GUPjQ͉nML\ kL5_`ܤtb A 6lƨtt8WlKڶ@IGWf楡?Yvq`@,HB =CEXf.,uaU\W f0֝CanziK+}4zBkۓdSU:VB;m9teXaypVҫSj&O*_q*7cj-ԞK3:+<:mqjmK_rjwʲdv*`mk^W_;: vo7آ_:bM;gԆwYQwr,j;"YҦ{ %A h* 腵i¾qkl~D*:Z[w+%)î Zu1,obLȘ"Wb>>jEl-nP[`*_+K, ztF(#F۩4 :ѬV=݅XK.Pc.MҾma`V_T zi^TVZVŸ&:;bfǨFQ I<`A>V[)hzw?,U㶩w-:N0x[t YT9R\4M\,;g :a)(ahXC 1b{{}Ohqnk+,K=uս=F!43`bjvF`2׳,h葇Jpƥl^XPnzb"I>BlxJ FyxQcYc0MB9R27)aIګ%1e%C0܍UQQ:S :uڮ@(h-zP88:ܔ/"d ]T=6 )'Ǧ,Ȥ貹n]ceDa?g GlUP?2bW-C a1l1tzߝ*c(* h@'Km\P ;Z`AcL5^ (S$ATj)sUcyd[mxWuTt) rrqɤ 1^CJ%ZZp+W{/ZckP_oR;U,0/،lRwG8p_ST)JMX H[`5',±CQzlgYԅCxy3ar;9Ovo|Qf{G kQGz9STWkqS^{'tNFǚ2EDt2ؘWD~NLjv.z+F2UΏK+[Ye9l(fr7#M˜%/{5gvoN b1F[5{j;b㕋\M/=~ɨ+̣YɻˑWk4N5nƴ[Rg bS,*yfrݩkjl@@4I+%Akn'W zbVjmc.Y06;mαDPϜGD][A]m87[حY ;Y_ >ٕ,*[*5"JǐqaO fĻQDh,BqMuoʘʥ~ua4; 4,CVN5)T+.$CvPWlO:qVa(w|]CETBqAp.ְn;:؈q7vUTJ:05 j,xmZszt!yd=詵u ˻8^h=U*ܐzGj>Q+89UEOU- T+T#٩)fObX<ݑlT!0X6@u66n:e9R&q,9 N!Jmf5LET2[uUk={^056JA%9j9De-*mqɔ[ȱP꠱1QJmAe59=:W奀3nE"kG;r DB(M7o(>m:$9&SVXl\3 +vW޲LbnV_E9#jvRN%A9LtrݐyVnVi{0ePF9@Ȯ,37IcN9,"lY4j*63ӑ,w%eASSkz9J'O^ി[Eحɮp& BUn_]]o5LƶUl[mZ%ͻ4XL+ݮxhWVe3Շ%fl Fޫ J1OfR_*ctsάBh:c56+|p};kXZq z=`P {.Tf\j`9)̧ s<Y"30[3 אJ` hx=Պ|ŎZQUp\r :hCj|ErE8GM2k; 6/N̯Ű+VnKA6l{+n=LT'T<~^k^AVQA>aqڐ5L`VµLR'؛E7؃R]W[n>[X) g|k|v5uB(W[/B]һt5J:^Te +rSm(,=OǤ #V+Py)+W'I4ː3pE*!@+"YUZWeGx6%0UCYJG+nMbק( o35 fۭEˀ;D!aMJx͕w JT+Tr#Yя%T-[ekzSKv+Wm+[u ץ"-)36tߥ4&*|GRl+eXԗ~ (]EUj5Mbu[6'- \2ڪʷ "ukU46ca6BR"$Em.:oڠv5kS6 e]-_Vr@n .ʽ= gw-W==JBn5vmQҶn*.RlUhtxNc̱GqcI-\ŅX31n3F |cQ6$,n cQV'0AM-lE/3E7v<,I۹6$D;9m&N!k4ª*+F6 :Z@=<.]beVk ct08=>0abdVՄ)}J6yb[ Vs.R^ܰMj|D.WZluEoz `ٻr8˳g\8rm+8j{Tl,jZ ex*cZ,Z_*5fe:F1󫽏sO}w[_TJ0Q+=m>agT?/vYiP`aNfiʻC3]-ĤbP]2ާ|"uUɗ7޴u96 UPX5a0\+KQ2tUOR LMVm½{ϼ̾YkEoqns]ke#Z فpbv{KjEdn}(zݠS_ UkߎI Q]&j^qvb(LTԡzv|`S*3ZqfUԵq]nQˤ|3Ou97Z6 N1nR)(v6WjnuP5sEԮӪc8n)Cw9*t 6ԣB\5 6*Xr6#KOJe6Jam-Oaum;PK%K Ǎ'[8ŀy-bV>jY4;éWk:/_,_ a|܈TXNVke #۱ruW9l^᥺{ ogKߧrv >]-cS'!8_؆R6ԶQpTbUcT Y\܍R9љmZegPg{?֠Xٵ+Rӥu+j%hu7u lL,]V-V4M(tj:jV6Rڸp^nXIi^V3ٷ t4ېKn/ia 7"꣐1~&Y.k( _ӰT{N@w'iXKM~*#[EtiC E?U,jGkBҭRșWckiIkA,F%|eB춶emԵԕx=z?Jp<ج zQ{n9=Wb]8|iWʰkžp0j J;q(ɽ\;XUfZPLj^ʍ,-*.飑up[Qeuѭx7lTq:XTul0*=hU! )ʐ-+֞=RG)Q<?Rmײ/z:bQuut`"lejM*PiDkE*,+h[үzB)W~<=lj܌ Lu-٢M5;2 qP4 lcEt`PEf̍Д^UY|`sYN8ʥ5LknO̔|o*H`7ݙlɰ@¼xN7D Gߋ{Uxq).3@,{D ٖiZPCZ =[cCxCsuov;^Cs8ucm;:}K ]%_i]Z+\2vocX2uSFZIf2V̫\>+)Z+UWKaR@Gcpb?[a4n6|aG^͉ x:y̢kjM 3sԯR-Dj9E5+Cd*U}015iezYɳ=;-NeQiQk k||S+6`|-ko'U;\޺ivNƢ: N9PE"i̶EK+K)Vj@UQWȣ1SưڗR=uST{UưngFdVuPQ Hr0X9$i;WBkME%j,pB%tN*_M#֦tkcuD>Wrm]N7I6JSI;͋"X*a-\[XX2=JR3C&mhM%! Tml\2.q.8EGDɾtQ)1T1[|)Ew'%JΈ{:mY;T]ej!qW>Yqr2m -n ht JWea^WX@BK+lZkVsuJHJzuUmZ|5]XErt)[x)I:Ҳ-KbρCMDAc'E>o Q-45M|NMWe4ZF`,lhPdʝ5VZKo7CYJF[3w!㸜wa둕jmР0~=wdrAi}fIS_#cb+bI ȔW.^8]Fף`BET*[Kp7z\]Nƪ#B,_˲5 YuPZ+ڔ뿍R*JV6+m7Nb:uP@j hv7rs`JS [b)LLV.*͝GMl]QPt֯+ՇN!hߎ͸XL=a[PTG[p^ΓK^Pm{s+Q鎝D:QP0 Ρh(Sb#W ]-XYse 8e4c[b޹P7pjÌpH@^3tFҡfȗ#;UPP.rvW%TqiOB3::\[*oIX-F섪*k^#W9 {T"X`T+%Crv*n\: ~(+&jz0ӓC}TeO!`uQdKX%'1xڥf2g}F–V3XFx%&Np9Aqi֬3> Y8gW +XiȲQlCMZ߸בePf,@_?Vӊ[FUt]Yթ:棃eԊlImkWV1]YQp*\*tc;4ZuLuJJv5/Z~SRƶJ3[Bq~JkZ+MLP.6:*,QlDE[Bd.jmV&Umn.+{m3O}b䣥}+nYnInNV2j 6le{ttc*V,ò{nFUqXj޽v_䫏,%KM kcѺt:).0 QyH-OGYU{XV{aT=`e"7W3ױ0yX˒7-{Ņ-F..C]`tLV7kVʑ®Jb-fvc WfWme5wQ{֢J6\bI4tҳcŨof.Ͱ=Js+X,'hٻ6g-Zkkɭ8pMlXt饅#.E諽UPU:[d \q8'IO>_RqpH zS_Xu#VWbfXPJfXuwĮȈbmv)GpC潶 ti%+,%7ZE~ʠ.`*af1YuUMU^KUE^I="ӏFɶlUg@ 6q8,?JK{DnE(՞sJ2`.8M,!i ~ TD嗱;p{JƵ%`hY᫥:rnsK]Tic)(Bwxȝ7Z%@1)bȊKj4q@kA^S*(-c t)'RU\cT/֡rl:{- –9@,˿G9&UGNDζXlGk]#خ`Tif*t/:pSF.Ku6U=T)G/7:f~lnB+k'\֪۬eVse5@@s]:CZQJ"V>ۄWsj1E81Yzbw[\Þ0 2-6VUqv%j T]! e@F\UON*e6&jtY# 7u]jfSk݂bfCaSŵç?JՆ \K ,RejJf(5!IY4ٲ"aeckӨY^ka|X]V *:UQ,^] ÊfX}k%[\+Jk9.JkRZ+Q]CP(X[Kb4jM5ǰ,V;=ըP٪*-NQ YL VETͬޥGg۲l X8׋)]p%Av5F&AbVxlʯ`Q 5)t'M@urͦ[(|fXOo #J}2^ÑT&b[:k7OG!jX5Td%VçAkEBTX_C HM͉Ӫ3D«*TXFw%Eva[hH鵶82$ױt٠arWn 꺿IKkUwJVX \4o,ԓԣ`pon#!;:l f*V`AƷߑUQӭ4]̽>:hUZTԭ}TW*|ؗA]קVQM;Qcخ&mb^'Q-`=e/AW<l`:᭱rofgpΑzp,jKM${yृSZCWi}FVԃN=)ӯ T0l#gN-fWcߨ+P=kE2X\Pym[S6%uթg;U䂚lum@ n.u~C6x[ZdY󑣌TI_0權I0j2Z>ִ]TΖ5fW>mjxarg-`T2hc.]ҔNEjPݨ[ݵZXEnbe%?[^SBhN IV{ xX*kZP"tBT~5i#Y.Tه+hVE$VYYf89[_".G vBVC2,( |kNgjqԧX*XAf3U\|5v'IKQ˫j݆m, IVeRVǭXm]'ٮu Mg܍rl9 Yو5EeZ% ݨbNF<]~}6:Y ۥajzȜ06zݫ`?`=W;U,[R]Oʽ%*MX[ K?t%"p%vNG@[ wq@5gTKf{KYTM 9]h1tMw$l[a8y}+-aLɱ̬e \2(:5t@XU]} (5͎;lOmvU`@g!4G1%{A[5ʝm p\FK,ᔭS@^q]YpFYe#쨣Y{ZF:uVݫ.WgSP1kuYdlX~B#,P9lWS}JD.kx)ҍAη/VVx+ꢦa$mwֻ-G{bCsخbq˵szdQn %:4k€Vx,Ze嫁{4Q\R8_N0!`GU^boѵ3,GjRdF ]|kRI6dʋ+fT  ߄q!W7Vh M+ӦWWNvʵ-Vi(VKZ+ӽPU(ڶ_,-ۗhVjU+ZѠXV=VMyx QbwJxx2''K#}|mTpbVhՀ6h h60S|@]+#f̢c#@>܂mrSRbkZZeM:R0 exElpzgrbS+Zf[?J[q->][ak+SFUD#sݗh.@OaS[R;ZB[;Lu][qX&jՄguO{M5]v"{ꭦ 1̥@E+Fǩ096f}qH"YGj*zf 0f 7UX0ڴ ^^ۻO<j,EzwUj?߫KY^G)Q'2;ޚ#Vrƒ@r 稶WtQZ"ejVut5(J-_kXjB^X,%u{Tnb6.W~5XA &D Y{ԠrKjjvVxQM=,X՛,g15;3]d% up]'r]RJh[C~ޥ3h5t{)--^ @kK lmn;%Qc; kjfruJ1 N5*\mtnK!G,LNwG+Xe5 hnx!IzU+PX9: 4QmʤliYZtO[Q{5k,v TSS& :=NUneP[oֆ\nsEVi*U-]oFgkKBfp hiuq@ڗR3az׋rX)Yǐ0K:.1'%-=\^]Vܥ݁^Ct J0+MXĵAo/1a[5wu5CkHy.SVUaB[uU 8 f;XlO#VJ"zyW˕1A94BmmVRzX47-+,тC;eK$՗58Opa~BU:t[B1+0%Ylֺkr ::T(ĬӏSm˻4kNWPد7U+d.--8lcN)g;Yq j龖DԊtr]*&ʖZVһC=g!ԳZ oz%K;5u^֞)8`908_we߆ݼ-cI[$-vQaqeAH^B-%H]z+8Π=P<=NC%Tx=ڣtn+(AoD͈NOqKYoQq=5ұ[cΚFD: &j]Vxjz+^B;F~~e|QD}~.y[qX,rY0]A@]TW*y޼XD4cM͓V7&T31(\P5We:saqe-?oUVbJ~5j!e[yzbYI|++}i f=K+VYlms`>l, v1ҡl`ԣXR7gBJ,wLYS媡~^ciͥZdWkh>/Zj]\U)[u t90ʉc2R{"Qz\PeM:qX!"^NCqiwAm=N+oN9 ن&%P%U6;-xBXSӶBCգU,"U(]Bj[: `OԈpT)һbXYU -=Q \8&v-(;%wa0q@Vri.e7].Bǰ:'7jj^k m[i-NuJ΂r#x(u%i[K0UW͍ZnLM?Xk,ۥ6X*SWFnqIk,Fzen:`a 82ӕ6gs_\2yBRuŏ`"`SbחS[-#X[f_{uFؤkB)4.I¡jO!EMֲ̎1J{C+5+pVCj49=JFaSتFRٽZlD=)Qab҆(tTx%Bh[<[=K`doQ`=ic ct*5#ڿ), a]89T(̼ EImLdz׫1]GMn=Ղ5zYAgJCjrՆ|C(V\>YOR.M-KhYI[MkdIk=bjjQaolQ+u]YXEq8v+-)xa{!&.: ڃU~l Wq-^^:geVֲ+Bv b)c -n35ѕ~XGp,{k z]:ø VeNH/N* -BrI O^*m68YE`uΝgX^j lsa~MNSd G!J, ΒP+o)lT!<_06­FeFʟ'j:FSʂYxf0k9`˃},d-`Y6{y2FLXs<^MhEtظHp\*:o9Q RY(;+eӤJ:r}!kB|GG #>+Jj0E}j]f6^/6\(\ -]՛?g;rf"2/*en6u,F/*QyY`+_m)#aHVXl r6 ǰ,i^;-w8rl]\Tv&f-hYwxè`Xl-+g*XD$X^7'=jkQא0OOIU8"8 n!IH, rqƱ|W8ZV!S Pҭ$3bնGmөmO 56C"W4,Q*NBT51KF){ܫj u*ѬG-SS@lZzW!'$b=E=_ۦEKcCVBCN6B39NfrmDlFSܭ!3,iV2UYy-7,J%k:a\c-Zzx5-oꊿX.. /CT~vnJ:¦9XQZa.<3;1ŎX ) {]xk9#Wק%nwVŻ)]\ݞwmOKJY[;NV;l6qR"GT6A頖`zL>t"bv=[bj aW U8VUEKgn'Ru^,JJk ܩJ'W0tӐ[Z -wr[1َ"IirQt(9D=KM- [XkUYULVvZڇu5֫XK3Vq}w:B~UB_*=uHi'Tu E4^EIe [kD9n D+毺]v8KX?M J2p*^S.˩%B"YbVV?J액ޥ n½Xe,Ef2]2*ASژUcXS3TnjٍGTw jU5ǯӬL,lxUqߕJ kZ7k*Хf+bvTHXm:h"P]:uj@D|GSR%=HBZV*0!v*1d'xTK 5䗤V@F=45nD<6`D$ym o2Y6UE[(>IuUZ0n êmزd#M+Z Xduu\Q+ĥZ$lVR3kbYK&0@`m=;+Mdr(:=yRmSXRLAk_e#M|a\57Tɤ{FcZ]-oݺ,B*TSHtx vcq߰(lKQKȋ\5[0ԻBWa2%`;y¾]Jn޶]uwTX]̬xj7"+jR[ Y:rʁZ[Q^Vќb2t6"Y_&Bw魈 ubUeV/Mݹ Jոd,o;lkR,^C@p%tTۅㅮVhg=ا P,]c!Bu"-UOe"lN )UBBiHXtXT6a[uj;5~uɤa-&m%Byqm"52qzlI G*.ӑ-[?UR00OTah PkB kWQeDnC@ OVΨev쯑ɘNCMNƷҊlhFQeh2DϜL\%ˢ3p%);xSmPX[XW܏ۦ[iӫMH])G25`Y,rXcY46ŶiX@cՎWw @@a[9E]Z lZjYfVä#NXɶV]Q3K`4q*ˈPz}:܇Ud=^U ] JJכ(Juz\qU*WPm&[ǰՖ"]m #led)ab)[ީ_A&]XEkZB]..k`6o~^j}EýYKf^=7NC Ե|S02ރmU}6S&; ij-+JTaUWb#t6]z40b@"]Y"s]{- &VOG+0ڐg"]葲-%%K8K^;e^68ʡ,^!hvZkp8[ÃZF6'cMx+O( a/w X⠥6 L1_b{Kl F@6k&̿˰">\|iS8%d\GT1r] ǹ5%Xb Prd"EQ@]Rr^tVW]jQi1ԧ -uhb;5Q2⮭lԹd!S6KQ*vd=_.'e}3gaƥwٳ>Cԍl(9]vn0F7buV`ϵIm_P1J5lwdkMQQִZmQDFD`n͜:ʷ7,`{UnѬUee-LXHpmcӇIIX*אT jZfDaAa-G  24[] EprN.R,jWqSJSBE _ABhV] .J1Z_zVC-N֜g͙՝Hv!FpzlVEepWʧk7V㴤C01Pڛ)t ~0-UQj,gK7bkڔ%.Uf->Nl@fj'pP"kS*"(݄찈Yh@q{5R]dVk,p rxȏq-o`v &mX*oȰtU˓`gRNV!m2k',m+[H]%{5لR%oz{6-kS'#J%/% t? ڪrka$ZTyqtn5D-Tldd*;Ŭ6Q2C! 8>Ћk9Hm[Z~H]l7PZ *fEv cظGj^!u{EE+3 mpr_E6.6ZQ+*mףmUYLF "U㎶HW[~UzZʤJ_9S#!Ƶ%Y^12! #Zo}$ScG[zB^/6"70zQ>k8马V(yqZYp0 <1觵z^mWJ-`F9]rEggV6%eiK ,EorJ,b5+&Yw_7.V-Ԍ hj 2S˩³*w©.Lsa]-Z5fMUjԻUUk޴F˽ӏI bXsn-xXA ,vMmUں;`VZG֚uִGm&& q$s:Aȥ٩YRlkUb1 \:mfh3W[=Dˆ,NJ%N%2Yq`~:EAC hlX(XX`*U@ TOXT:G)tDWk *G0g'G6Uv3]p3AasWkFjr9H{ u_IZb_SF 3 MYukW> ieJc!!I_()HUƕ=.jT^JzRR`Y k;"rCX֥ZExj[ZtZXW^*Qwe =vMvڡk;.C4M;^YHq9\hbsj ڬtfBR_HVE.:_Gś-Ҍ Z z:;k3Ӧͫ#W(w).A^%HȌ605K@°)SWbz:Ar$m~]#b 02ʹB"3eNU,ym D%Ǚ@Vސ]KU[ 竷uͪ;GQlⷬXZ*ꬆ&݋UPc);3ԤU|l(|;okm۫H07OOj ʾn|n2-,A۽O5%Q>t1nG{ sE_c8rp+.*セF6QBukqS?nez͵u'9(́.J@)2K ģ` e5a;*,CBEY%:VҮld9:Xb**l !<*A\@96[nK"-^Q{[;@sZ1N%5lV`;SK afJ41l>KzƗd io$ 8b.BR nZ֧pJE̗ԣ^:q#s]j;8tSnuo[fFFe"up 6;[=k&He^\Qm YlU}tiRMjE7 ZF9|glqBhԄӡ^Kj.u%eZc]&Y_R;OןӪ"YrB,[,%^ ֟0596ᡶfől!.k!5) UE,6Kygd+`k,[7M@l,KZZH:|=tVӦXy%ҵeNWYBle5-q8ծc*UYj;_ӵPT8.2Njd`pWհIeõX zvUam#g,ZlfFإlEt50Uf(\o4PkvR1)V}+`m.krڟ@DʑI ±b-`&≮Ե=X-/nJm+"W ܃:Nvum[kؚ|`>tL/!L r#F%#䨬6LWnçjC7VECX6fi{3)z3u7t6K# K3VB`LQLJ%^ξE`Z#0.ȷ#J4{܌9kfJ9 oEt6Vеq9^=L8)#kيLڕq8FtYk-6-PT_ȭX5i9=%1 7Siv+6;NjcSvIu}p- dÛ9U[S\4Ng Qc[>ʍmd| YwڕS`P;%&Օ,/oE{PjƁꚛk=Cdw!h~3Ma@xA ,eqpϊi)H*NKKZ"CxB~g7Vz22]W *ʆ鞝Kv σE_FeTK/~׳/8EIm8az-EYl .Tuq8dޮ jhn4˜+`V Ǧ37v[DJbV;3%Uj1k|qR+fp iH(2[{d*VEZ5#WPSx&p ^֊: rNAVI%=D(h7- ?IEE NЖZs<cFn/&[mvX !ֵBϓHyX@EJ2Xu*3D1!Ԉ" pzQ[5N,Nw` _$ l2V7)"2E{-ARvհW'tItZ7-WK|7Dz٬Nc (8SPD/$2=,/59%ۿ#U;Ejt]PKۡ 10+f%5Sk؊˭E:EZn;[VY"8M\D|_Ibױw`kq*K?R;ie;=;-z?"[ `T@ nVS[lWQج'|Iӱ64͒ZWN62H*&vS\됔+A-V2ڎ|f![euٛpPXCM4{wƈX1/0 -%S=v7tH-X.َbBJH5T2(cBG[,ͽ&5K(ڦeTcj( mK-ET7NLޚ\4nC9zT-]eb1]WT*8]̕y;#l݃eexHLV_*`glR#jymC/VrBC{Xާh)EDr nK06sblWu0Wom)ת8/SJ)#9l}|g$XϙUcpںONo'TMy"j3i[(#h>cXv_iX2Q*,lKʽ)vA^wcWy:|!, }jCf)-=5,6aF٩ 5~}6Qh?i?SG[!e"C*N@)hMlnDl,fTNR ،ʨNXq@ 7R8Fz\}lQ+WN-w~:r=^uxŖr)emQZ!1Hi0[/xw0ײUFS°]) [?"ЋlŻVZZ>T!.1/U/Ҭ`V_̅J@0*EBb짦t͠˰VwH7ϭҜ6]Ʈ$I20JжQ5+[o*mnH!UXDXbD ߦXZIW:خJ6:5lMc/pS0S{/u.] pv@DN ä03$3OTOj r|TS?Nj"\Wֽ2YI5MmSf+Dҵֵ2U-*ױ,YӮYX~xcmZkbhZ|ůͲ'-Qm7[6ZH1r؇o[3 J2lİr g`k`=,:D/b986inE~FSR>ҭLk)N@+q@XjIUrǛD3kȴn|gP,ݬʗ h=NYK殧@ ͩ*~܈Ul!55flf*\.v{qZA`Z!"Yej)qK-}kl5#-ǗqFj,P+vqco~EW. ӎ'#U.G.=.7M5|⮫63)1 $TĹ%l#*X: Ww0k>XK*TxXce 0W{֍5ޠ[ǒj cUlc-&'#[#[ұmm19J'!U\SXAS"EF#TSQ%Pe+w"n]VXtlRb83 NXUZ5TJ] ]+v ]ԩ:Dj՘5ؒ=Զ#@BacΡkXT*bC&mӕBfȎ"ZV-I]+)6z`Y :UQ|W}l n3WejJjaXpNI,3k\J˪ln£烻Ljbر~VdSl_"*i8taS~F`Ka QFjWwܛji*h>w_WKX,2oӰ%u(p9 J/nP԰оh䫣2,`Xnu؂XSC@펟MYiwKֱv .]ð--wF*o*̨TٛTJZBl hŶ^ $g2u+lŹíeo)nv=$:(,{-kQxe#z0ɖw~wA_ u@B1 Y9˙|=[©Qrx~=bkHk Т*:Iv;l2RU20NVcPByIRa~b&wIfQC*`hQTWھ@gڤz:i8 [Ƭɴ(O,nYC/^ lE ŧ{EFE{K֨nW!mܳ!U+Zop펚4ZPKlxgIhHf"7q 22Eg\)ة^ |RŶ*Xͯ Ah f;Rr]][KM%Cl Pwkll/NeUtӇgFߧ[t~is,D8 dS]äR܂eᅉ"VuiTX6@~{6ϒh(i[U]hȫ^ٰ}qWk,8M64S޵; wn%BcA],٫dl^L642. k})ԖY8Q[Ux__X:;Kj:G,PgD A zu68eڰ>X VAߢ.|GfB ,y6-EFбe|QJ*G`Tu-.VL.Tz>i 1ڦjPTA$]ǂ# A :7PS2Y[ c)*Qُ3eG*k6pVUaDZQy6/[,jSJ jcD(:XխzYe4"6u`pbY[Ӓu -,ߪA:G𱝴[HFBp1-МI1.ֱ3,_$=mNWZA o.+eRFfvafX/ xE"Se֬c~J2P:n)B ޶@exҖ.]e:* 3"`^RR:iHj̖|%,U)"3 0v,Du8uer(~^)>W@=+8I]vVyk/ VԥdCbcv=%ث O|q!c(i)X{\7Cq=KXwvU*\”>Ƹ-O$Y]fƺ$Z?OcMפ ˱_%'^YBu]ZAié]@KmoY >U QZλ)fձN&6б޺LK TQ3W^jB֧ LX(V+Et[-ռY)@ն#W`z&RGaiVB@BE.5+R/RW@uXacl:><&2XrSQZ'jLy0{P B%~ɩUPd5-]V ,Srrʞ-zv1``8*v_,b%\!]Yl& %0C*ְ f R`O|ix@&WKRT dƳɻ骟PK-6Żjͦ%aKQ |TAֶ,u>ڕpXeVŲ{G$ǚhvE7m[F (d8|><[֎Kf~iYN.<.؝`Uf RDž+l-dt|eFN[LfԥVj2o6l-\k6ut*nȺ+N7IQsbD6ݚф ȩH_PY{ܿmƕw35/ђ~Pcu|9~G9k5分7kqDwP;"OIRŶSUHUɭf,ݺWo5 )=!f_%.TJ>3.ZZn-bYw%= :m":PQ[:p0VO ${.,5=tD;E19V兢tԙoYl- y6j(5;0X]![VR4-Ca^ I<Y ZĘ;mTnFH9YWLb[;dP6A|u À8Q:@8(Tet15ؿsqk[5cH~af+ٛҶ+KY{J[,ju u AXCTWKx`FnttmP Yu ,XS6l%\wl[mSΧ|6W #.۬V~#_#XYaj1riR Q YtغE : N[nGJqJXRUjWakpu_Nm:B[g ʧV:B3)ne`tddX IY2r FE=4_G{;ҹZ̨1v."Yct}A6Rj*ڥxdRG3*ؔ)5w K!/ZWAߨKaO (8ʆTVJk9%W!븎tNJkjsoWbյQ{M_^gUb+)bt*d Z8a^CʸГiȼQ52kRj%jY .& 0uYXW)~ iqtBK!5t;tc%yGGN@vT WG0޵2I^ҵudv %zЫe687V-;QնlܲV-Rk?Nn)m[kJV-5eYv4䩯pc^)g*NK|Sn)YbNe,:+ߺ{=pe:{jdX¼Sҵ\y鳨6¢tU]YW؎_^6 TzŚڶn8K@;cgcX{, 9!/vf!me4aM{+.֍ H'G ֹR[骮<"At,r.WAPl_UZ@*VZ،cv5&GlؠY[>+v$u跱T_4_(~*E:Nh:f8+z\KlQ_>"]hRXSl9-E{DH)c2lXH(n `dLJb=v7! yJuJOj+^Ʋ:kw27(r:P[[~(N1ʑ@y*dcb-i԰6qȲb"+M}ϋVg!XVkRV1GQAeI/ZĻAG׽T"+,WCå6iө8Rn +XUQkj㰲ђRִo2%؍[ؐ6Z+警ϑeZRՁ6/nJ jz,[p }aHꚻF2I]F-׋5FxGPMwoϕt_ E9|fS`z!Nf|6=o>+Q7udFm%}Ҿܯ)|pjT}RUf;yime 'a}95W-+ߨpUʊEFia0 Ǧ F hE Q*#5J^1eKl7>cʕeK@U5͟m']rQ 4;_`]Ve=VgM6frÚؼF(* 15!68J*jٌ\ƶe. 喺[d+M%\P Q0 I B2kS,9oFb;,`MW~}]B+ Re|EfJDcߦUp[|QS9Zna/-~epw؁ ]۹u:|-R ,w\" m _ `w:yXue{M6=6|+(o7OK/k, lW[M(‹|r28h~G0CaȄnR.Oo?8WJUirۋԜ0nʜw UIA2U7hzQRQW5 NGHYM e5(^ k\` c7My{։?3ZZ\*k4#2Ѽء5v4Sd <je{MTCU le+Tål hN` ˂kʖSf0W ,GxְJ="kX"moFѓP95{t6d,j~Brk?P%cUnP` JLK)T΃Pt-gU,XA]m-meoh6e!9Qjd# rSkz쉑[al^ȹ8}QGp!8*fщBN,!aml:Qĩmap (c^]v"RuZk.0 @E"~^Jx@,fçJ{=j;ڷWv?1+̋ [tuU,jDv'L#:5WB0EMچDpb_ .SQԣω`i` h@V|o`/ T+cmAU2߰lXȱШ?V[5^*.QqQ-W5^{WvutSXv+D|Q-E&b"[eї1) PtހO&@@H4 $ WoVu-%Y馔JkW*997b DPHzDMEնЧmB F,MOez-XۣWXJ |7&,eBGT 2.7QԘv)`TlrưKaZh|{ٜХDX*5X*MmVej/V5\D^!X7UUw rp!x|ʺ2l< 涚ɸҩAIigm:JlDVj?ے T mGK!Z Uo'TNS/mNMAM#CkhRiz|!$#RێCVf^r;`V+[[˓q^XSUI*tB,SどSByz5r+`zozE R0EYƎpJE2בpB+:%ۯuu?%R+v7" JatH8Gt*,.Uq}kd!NHj4@5KAEAݛLde9v'+m5s•İ[ա#,pk+\KV5:x;0[<Ķ)={`Z"+=Zssp 5XZ +raوCrk.5ʉi[YQ N) UZׄ3M 9 D۝W`: Cm$T;xP?tRzmfh[h0mҮU mPl6r镯Tٲ`d\|f͏ag'g'C%^QlA#doc;f%[rUo,<`l`|1h2*eߛ:yan[|F}cd")sJbGZrб[=˨_Σ1Zܩr%yyoX95s2b ͏va(ui)}FbD];;*USvVNIyw29?S6.Sls7HmѾnl/OG+Im߯_[+(oʼ4_.r-g01+b#s4#?ɧ_uW ^x%ӁwKq/a.:{LC} I_%jE&sEji[5+,|KHK[)ܳ&hg(SUgyFVLmЦ?|cE5f4iߋcs,2l#q!),|4^UVMq]<,ϒ?}X`Ⱥm巓~VC?N_ 3,-Y$dzx1?s'ZV%Э}HMF <dc =Z~b\EF=zg$}MLs-{=+sq";,cU15&;P|sɁj̺fjbiYHoQ;RW.龥cᯩoaR>p[Y4Dz/5/?gHdmpj?KU(i~ Q"*eGI*RW< _Ҧ7%[ග~ KRzCI݊?__O#) #y:(3$Q6^rq |)S劑,邈ܪ&+Ƣ꿖" co" jTDN{UGI=&%J%'uɦvW/$u]LE/¿ "yR$BD&שlK$ԍcc՞f<8ĭn:ٯUfMEq~>[%"Hroʿez_q5}Y.T0xKK'+ЌzbM+pj-BkenMJφQinoRJ3E!q]M םo%"r ~\*pp,9.]cWu5HMRܿgr-mnRIi.h^lR$>e#zqQc " ;k_~ td'sY ۮy@x]NjL*XK / :y $YkɗGBp>GqiwZN)RPﭓkI`qV,f"QS9sGv][ߝV1%r-:&-g/Asmԥ|!/I4+'uQ_~_8Ti{ I Kɡ7搯gb}̢kg$W+qu{}ߛn[10%{<-RyïjvVcYF5;+P䥨̢\u}W:\ TDc[pvY| 6|!ʋlF芯J&e*i Lk)=>[],lyca /(>Va._QU䳖oV/J3N臫;Gs{EEzkr38YcHوБ~](^[~_V̝#W]#k ぽk;إ=p{-xy$VEQỶ Y~X.0\!ˏ*461[p_.ɍj O㓫m Sn/j#KG}l/ MV(v)+=W,%+-;E*ρ˯ 76G{fooT{]s~T91u,mKė+ڬ# P,uɧv-L,D/#K2fI~GlxQPif]b% ERܫ`1ycW/ ɉ=S89&Td)UTExحAcvmo_~V#O x{Yi~,شm;䧿Gd:nwyݏ^2ѿԊ3hJ,{d1XԓB)Rُn 3y4b'tt/Z;un"m!*_ K_7(tYɡtt:1'-GjZXҬt|f_>%nk:j}>Xϗ|F(22t| 8QdRoc4yOkYf߁H#S#gugǂ'fDg4kWcb%]ngo* )=l9\>h膰Zj/t^~'^MOtW{ 2R._r f#%YCjwbG'_**Ъt4BKʮrcuO48|ʼ ,)1k\ؿ+nٕtlϖLVtwfa*hm`MEy/31.y>te#KrLyC{+,=+nIEJc&? ^iٿ}Yfp% ;c0rN~Rǜkq~ .bljl|DI"#f2h'U}M*^U=A=EܩIrE 2c~XmVXʊ_F[y1S/dؤz.~[+>_>X>~ E]dUgmQo &l(VSsNU6_U+W v)to`~S.?V[!cɘ[JY܊,籰`coy+B&yQEJs)d,ylYly_\%B\=(vQJ_rrJϒкx6 o7W~X28üP<VRĆrʿ:/%\UOaϒ>Bojm~ugoEyet}?w巖<6zD+䩕幟+e%W~U,~-yYÏ*, Cr؟y`+x_u7be+ߕ uo|Fi _ɕ+gã _U]忖{?'qb/3`ǃaW+, J~vD{~-_Α_^T/^yb;K?o,y»2wMι'o%^Wm䵻ؿ.9M7KOFecgo<~ o*L~X7msrdne^IV7ow}/—^K%]nw:)2Q#,~X{y_^]y?qE οOXbsΰuhD>ڻT؟X$m ~!DԼ*Ms_cSr/ۯq`yBv 2~I||y& eCo/,Sb$QK3b>[ܒ[г}EȾLC9#]M)1owҀX__֯- +1E˃ocqBh ~]ǝWdϞ/? y+Q^uI95[*C)cμ^Ly1䔋mF 0$^Qk&6JXkdF,co:/r_\.- ,,+ʯMٿ}Y,, WUz?|P|yju}Y~ .ϖ'o4*6kkn/$]oULv`Ϛ~MyQe~e+ϕW&?u+o5)/~v]Hc/2#:]0PʼYSIX)1(C$dԌl3W'O*1bF"|2Y^j/*bȒ"ܯ n.WQK5624^׸ <"SܻBc1 c^M>Kg9%GcO%ro'm, 's%>A}K>$(EPckO>U翝/-LőW~'?fo*,*+dr>D1oy1lf7 pS;Z4o^v.Iٍ~VgI{ߕ=ğKrG|)Vy=$}qF/,ZUekj*Av+/#lh f$_d61q_A6dcwk{JƓh,"| &ܯʿL %-Ůrd*eW 2ߒ(Ǟv0?3et-)DvУ+/o~^v`~Ow~|U1BTng290`u&Q~M~l_[_LHE <q6:B>MGfĻ 8/{ycf_$ -zlc/VQBT5c˰.-wcǧK$_#Rmn23 <`a[{)+Q/Kt3܇#hgbE1|!~[;/M%(K(&J[1]?D, :vE&PF.{~,tRBt`)2?:Fv/ yo,P6~K̏>XT[<:V|w$3E|idMnWr&Vȡy_dU&ԭ4Ȯl] VWM;]ؼy+B%bϝ_ܮLm;஢%a2aNw>f9->F53W$I?k}sW8W}:y4 (ȴK(owbDq7؟" ?ܒbd}EqGə_vk,$t;1;)X܃A(y˺ehWԨv"KkB9ɮ7`2?%Ny(~KfLbMya-+B*-pZز˱-< 2 LVlcϱC3򢬮<^heb*Cb*1.uwwǕ8piv;m%j,2| 1> O+WR4wȗܣպ06JϓRSy^ItGR뒼BX7|ãl 7DQ Tn`kkNƮ/k'X{|lK=ĸ4D~Rh_hM "A42BɵvظmLnh8v+_QvF ,GTS-#zTZt"N,sIzCO半lZڰZrHi ZmGcrBih0d.I'(BTW$#Ql}<|䟖|/)y^t*eY~VSj+DZcIso:hMdvcY2(OH|.~G[(lԱC³G4׺3u*a[ϓUYU1\.嫠׻.38 ]0R&:דgʼ"2d{Tə0T*;L1ȗSҰA}IY̓,{|^GsfW"{gTV%_S;xb%5a^Ǖ[Y"q[r3Y+-n~y+ǒ]JhI&P12}mrfC}P4ʹSJTܩlxq%n(^E*ogS%WY}ɪ,iRܾJbśPyVǒ-.h}cC;KLGe= U"Ib~luZVWnHd/,K!FH18|?5ԜraXP^Yhe$G\1Txu%?%YKai35(R_LJ;ɕ%#rf<7!7_731K&MO).O EБűŻR4%qfb[/r2K,pK൒٪ch&Ei{Ճw_Vs95WgxwK_kޚ|ZTfw"b,Y]ŕ\QzL켑OԾ>Hβ)G%%#Lܓf9pI_smw؜7^hѽv=[(nGs5aBkx2fٺ=O͡_aZ2][-=7,7y<5U_sN2v,yG# t%!c\Y 0I-HÑ"eQ&Yfí{|XB^l;ؤ RGȆC5fv}J: ~./Q_73-nԋMUɒwKPw|]7,YU3_A*I,KQ[mR[F4mrQoJtFvve7C*2G/&W/Ue E}I>7Tteݍ5.ţU7"or&>Ku2.Q-I|ǒXfPձsBqXG6iy9u;ݲQ[/Z{}_*鹧U5[,2&qJ?SڏHQ?WBirj-]}K jwE:u>R3Sp'0N˿IK۱irWVw$eJLT7ԧnaؓ~EG.槿7+ m\K# jT1!B&>)+:M*J9q.: z/} J9F\r_Qt!b $ zy.D.^ٳ~l][ ҷiepfZ">MAV#YlnZ/$TDt&8r|Fh$c =7Ic=lU޲=fa)zIݏS,r+k-8IlCR/hhI%Rf7E_+:zQigajْVjEݣKƨ4n3Z~Ioc i( nn;y(riKjzw,)3O+LEq4+V N)y|} OfS஬l[y%'>6V1V":"Վ?R٧&2EKBГޟG?$i֬lA5k.>B$2ˬjYzۧtSzA:7+"\o.4r)VHQq[|MS(7-}ŮEZ6^V䒿R&QL݂=K{[pJߧWc".c_]ƒRx{Io#ėBąNgC܅/<#w$BBŃkfNLʤlSۃ!Ir_qa6Zȱ8 ~X5_n>_s<݌";{_UJ?rP-ͰvM+cؚ١i_RȳI{ikz*2ė"(bܚG69t7ȣ N<\}/ʟ9tܓEv;PIn/+_SU^,R{aYb| tXyc+qtmR ed%~K?B !.YOK/垷K|ǗYQ?֍8y4| 7Lt}EE.GI6ܹeEa|,qU{ilcgK"da2[മ\y[bUЏ؝u--,u2$ƮX6=Jѽ!ͬx>U;6RQ~*t)T%пx>~)s/[]̷D'?C{%\ )n*R$UQ}lW)Q IU侳%%GkQ%B7){R_q+%YxrYb?,nz1im,C+-2<1ĕwƚL;]KKWRQ',EпQZIGэ]aR? iR]OB| grynw%y/gqǵō,֘dkw4> EKkz4;~QF،`O'Gwл$)nz!|1! ,7o{NJuP\CebrW^G*U~R]̖4Ĺ8)$!1D]ὫqQ5yX!49^G8f.}͉!-o4wE43Q&*]luB$)y:]J^7"mRWY,fA %8K&Yr=[iE8|O( {mrmIb跹%xCu7|_%;!FB]Io{_4,n[yg7 H,e Uy7ضƈġR]hQ*cn wo #P=v'JE-{ ]ϔoQ9><{{cZ!F4>Iat#GZepGb&=BҰEǮHSƗJHKU'Xl,3b$$ZcpċXȤ ɾ uKuZ{}JT7ڈ𫩧I`R&Q\vEGeG̎8;VONZ_:lM?DbKsJ4jbio,ltvQY_ʣq6qPCUtoCnI^[5}D| ~R[ ]sEYڞF ]Qe!=A&gM!V_u<-nrBu 8wB|6q-Yي2 J*/(VnGW=M+R!.-yUfd(mit((lK;C*bzY+IP\1ĭLuM)k’Is+"&JG G%'.WI?N?r,ocfE[-Dz&I‘}).7rGioq$܇^M.8J+muj5z,Z.Ow&\84z^UG{ѩ) e܋،DY 6HБ]ƺ,O7E3XAI-#^4]-+1w(v l4Ɩh> i*ρthGbi$,vk"P :OyU mb5G"흚 mo P.4db*8K,ԋ{ݍmQT(oܪ$Dj8eVYn&x%+s^~EX٪5Ԏk'/6yFx/D-?Qƫa"C\ѱٓy|ؿ'I#R.NCՍ]\bپx2agI55ҘuNz"ţNĮܰ'yoL1QBHl;f{ Fxiܦ>hXcRml'q%c_R/y'u?y()'ШRѫ8Q"q`qr#Ӽx "T^c%nI˩q_\V6򭚑/KܮY'9.5e3puQ3UxyZ_&N} ѥH $9U%>WF )l}}vOl&DW,]#n Gذ8| y.\F_%(O n{кX`hnV8;SMmD_CMenǎ׸KY%(.vKW,GR%7kvS4$0AܝviN.K `rOrO#}'\^]ڡU\ N-qQkbK[|8V䦲FG5Ȝ 낫bM|ݑ.sܮN#_;pȾdž *"aiE7G^l߹iQ;}aj<&[-J&RMdyt)(NU9V15.]960)/4b/E Vl'ղ?x."Hp`}Ć=/j]F1B2>H4v%kd\ēԵ'-ܼ)Z;WDp:f®II}O6?br(Q~샌iĸ+s|dd+?AHe-Бl54)܊?}l&q4sj$;?Ooe6#R/nDKn {dW;,.%hYX o ~eF/z١ggv%S,n,o5.6i)V8DxdoO)'5>F,6?aj > /, >y2dxG}ГŜek(N8[ګ%K\`.h$EVJ?]N*o[fUdoMb$sޭWɰ-51LO޲T^WܔX(⪆k/jR$a#9|}$b%Q],oN+bsTU*#7$oJCIO6K}7+$&}9k';^1$%ڑ5[b*+.OsJ<~Sy4M|v<%Vp).GA_rUV\Е9Y;Q)G2+慫jDo¡Ǘ>|- >eHK>WQBcsYP'[yDy<|2G$VY؄++9%D[\v1iU q}H]2V6F5-*f= NFƺK"Gj_yH*Hv$^d"i|m+-ؤ&Hw12PK2)* ݋+{5h}E.aLЕkd[+q#Jlж%'# CRSik;1%r=%ae%{P*=_U5f#=D/mTUnRww+k5,.>d_4;Bl}H> []۶WiDzshe#ڬ);O8Yɥ,Řxk,شk)S2Gn|l).<EZv*L(CܞmgwFU6_]N[_bIݗ  4KhEt#U++] 25Ied$^i]2RUYےe7 #\܌FzLi>Eo#rOOS-wF?c56+u]e2Hm+0O7!rR޶"ķ%l%~CUwd+~Ң.|+$ ¯LVn㧩>9 R3IefO<{(w: ,B+Fc;2'9w/wCUz%j"BOjt|319>hOd-ۺT(d5p*J\1wSX4,~R ¥yi#%¢/Hq<|liD7[%E()pLO*q\Hk_"Ry2 %=JtvRI}3c؄N%V[_ЌLKxŎO u=eB~Q|VUgAVkۗKXn/ /³DZlʤ&%osؿSt!.b] W7QE%Ϩv;Է{C|F-=n| Y$kiԮ&Vm$_3g(藉?qt{]| 7xkuS04Kԗ\CV,keQǟP7Eբ/$Nva!:B li7{ķyȢopRY)G؄i5_x鯟*(! {,>YݚQ&X5 ^LP-`kLdK!.؇/+ˏ%|J&ebDci5%{}}/B;Ԇxxܶ/n6pILR(]o&3Vx孇Ǘ4D^#IXbL.*ݯEGPZBʍ?n$gqOR!~(˜/jn(BVo =d+J 5%!r#VὟ$'sѣ''=)9\d5*I:%V5W(5;7[HZxº/ɋ?6Cl+IWL!["ĖX.z_o̯̿A(qx4Wt*NIbum<9~jjQW\9ڬձ/oIIr[v,>vD08Lz*~;o eq:clSHf>'^\WAA"(rAw#+?r91M mܧ͓hPNKmn5&7YKtؚW+=QT8+,Z{ +Q (~%hu͒RM-]U̽XknJK/^wxش^YշT$R*xЯT%59.ʪ1Y~E>rBkL+'Y|lRGyJa^wJk6VI͓;%*{!.N蔫I.}nW|I)SO%f}ȐqWyU }qqD-zo%=M:FVi7ا6(OWplK'Jf QМW-Vė[!Ww#$Ԕ^+a\Fv5~n B_O(T,[7.fIQqn Wt|=ͷWdwRuZvi٬NVؚx'D\?C[26%n+|t#:&Py+; {o \?k'.2%Kb+FYۂg11ЊW$]7orR"ƍ*UWb܄rEoXJο"\e⺋ܞv:~JT))ևR{-cZ>= 0w=o,CÏ$ayoMȚU`)5!2Uxzb2>S-{lBO7˄mwrxsåJ &I] NTܖ4unƒ$/>p_Oawtǫ۱ c"H;%=q-:$.BV`v'+X==&Fum՟My(1%6ӑ*ʆy]&NlM%wEUT޺"l:R9[QT&ܔ+Jo=;VHQ$ޕZHks ˔kk\xNwxbJWՒT4ch r57~\EVkT&/ Բojv!nQ5GWrdd4iYD֧y(w$܂T#_QRY|hdjKs + |x6厤Ѳ +]pSWSoLpNMa`[%q," o܌[ɵ61+XQb8^~Jٝ(lYɣw]DJb(h'C\s_~ԭK]&h1#[tadoF؎=Tag:-peƪ-:W5ɩmm}/5 aU]"J8{=E4T|?*dmhNXhuҏEwd-8j_jbF.imI2.+qEg"dȺbaY$$P 8jϧԏN(SZ12.տc?8*qfV8'HJYْOxԗԓxyZKF&MU\h^U$إcJ܋o 2N/2r47q9nLJ(jŦ{?q4EeؔZ]b˫7-%vJ-N͍/oRO.K~ޮzyoqe| |𣻍X䲶.CWQlצU#|աK%j΂GnN h֧$wQS5v;-#|)% ҳFD*e EUx}wqӹ~ī7ˡIeɏ )#Ox 7OR Q,eCr)=ГOћ7ę)g])mt ܔGEL1e"<}I'8D[DUqd[bѶQoCUacz_IE4;c6HI}H>n7~[rR$WtDtxpFV:ۉEaM7}w&I4UwEp=?Ͻ𤱌JkB><<\UrrΧe%[F/KPd7CGצ?íMzX3Տgx(o#+hաFSՋLl +vgBOwlsjk\j՞ ]%d{%y)Y%6u)Ao5LC'?9qFvbUoe;66=Jqgnވd4fǧ) ([b᎞#VIcSJ/ .m<4vLr)0Z[+MZ; O;H!c Bǧ(S+O.SxN_DeĬTˊ]mY9y^mX*[e[I33&[#꨾O.HQ [HCܶS"ܪ~ʴk~GѕIZ!.lyfv+B_A4`j4)p ~ƖsdKO{Fɧ5ԸI24HFruX5J>!kaAJ},~B/ KdF+V4$r rBOk=cRX+<{BUTJ/e:Q jrw%!f呫.RWBk2Zx/w$2c$Q!H'\j,uF[p_e8㎟RWhb+g bcJOKk:&]ꯁa_^+TsRʋ$RGSkЫOqn<9U4&nD i~iƛ:I7uФ\NDWb=\"PmVJkƪJYjԇqǒɧ7zref$Ցݗd/-4qԿJsVSRr=O}}TГ [`´yQC\joE5*45<}B:K+K$ZƥIl숥E~> 6tu)p9lj.;|6/]|I{ _c–.RT1dw%Q ⴢItg3PzrAɡ*jug <4?RC"YQ['> GEFڌ~f$7RJ̞+lfWΝ}Z!JӴnWF)iE'z^?;Zwh|{p)GeԧK2?O=E\Yv<E7+(rkLrTxddoN {_B3O*sLԺmҵyFI_؃Y"5*"bxWŴ<~SݶHԑ,W:Iṷ uR$W\ ~F._%Yո>C#YLk\+, 9iO'v9nƟеɍ 4.l܋ؓO2!v亣 I-2Ҳ!~W+%cɒsZ:+zU4,s:dJKF7Y?׹%ء5{V՗=;J87{g:Zvv!. 2K(˦Ɲx+d?V%eKCi[ZE%q_SS#V47V⥄oѮM\)q7~˖j|K+d|WInCNk:ػDX͒n J]ORМ2D8q=Hx=\7xwzڇ S-|/TJM igMFn~ ~+.%d6ܩoev?"%.-Z1®Ijmvcג5zcqt7/4KO~Q8v[yT][[~F}D|tk93G-9ʡ.%8UQrb}ƙdykMu /M#{,تJ''OX:']j_b/ԭ|&\qv5?$flI<:u!^z-ᓎqm.%0'_8_sU? <˂ =YؒݣNK S,;aHTkULOKXQprJ,50Dtzk9K$EJQUql{ 2ۑc<;\7T;HB5b%fx/I*dsT8":]nK7De(=w6c:Hݦ)'I UIˆN8.l[MޝI/1ޙ,*`Iq!(}?AdR<7Q728V٣}3K (c~ȺSu]ҩ5EQqV)uU]:qا~lWBԏJn=>,fy[J2xވtk+_y$*1KE^~R],CXO]tџ(tKJ[1-nIq$S>HKͣ"_Q%,Jy?n9J*= HvÝɺᙻo܋cRV;kĭ=x]Ir㰥Mcఖk Jܶ ȫl؝hk2{rNȔ x營R-Ee~˗ǝ(%;"Fڤ{V}98}c3?}ZY,]W%nE'& Ss t6)fK_2YwdNHʮ+rz_F[mF8^E&e|}rW]*?Sk<Ŗ5[m.\KQؒ뒵RMcGcev5+wՑ*m%{.I/Зaq^.?Ɣ~KbVfHfDWaƥ4%/3X=EYaM#RXRo ^tX<$VtJxA] #Z!O l qeZUER#7\6UTE=ꬒl(zr_VI'W")gI\eey{S% +aK4Rr\rd%~K_TxS­7tLttE~m#~xJ'KEړe#.IHiS,!);ŮܴRߺ-ƢAU$ILoiqW'DxQ-K)L:&d%RoZ5*֖>OMRn5C+ӡY"F\P4cMo1 Z->8<9G\w%V9E[;ZM^B/Q8-Fg ?g8RH,vsbM,CKj&մ& $t,A8ɻ z:wNK밯ŗpZ_Q.)~ŊK%{X#NWv( ԧ7FR_q=4K_$Z#\I7&cd+U7%F}<*3cOfYQ;-B~r_ x~9/Og5>&Õ*5-6%XYt#)Q]s :|&*ʸl]lhK$9S">iRY*kNcµйMeeԋݮD4Ddj71QUԗF\) jЮzWnNN2dޗWCոT :{,gsmPSEX:$j I.QS <&=W\&F|UCO$+t/xj[ wҌT؊`z$xӼ-,Ytu%kE/IoI'U. [ zwm\ y҉Tw#_$aI,"d6{#BF}{K8Qsm-6NϖEQCqq$ϑ.R~E.11)djnùշ}{ƚB}6;Xފ2ܯ ]#5oeuI'yq#%l 2Qk{R%qtWTRyӅ7,-?BbBԓ5tXŽOTke^,tvA7t:%&#_Pk*q9'6Y?~ױy_Y^Mw%c u([ٙ8\^g\KR{e9r4ޓ+Y%H]'m LnM`.|'F*OfI7cX]. =IǍ{7nWR^钢caHUw=Q?AX';(i\ qYgk3UMmd[tY)_Z!+^I}"j-}Mu%YhrZjw:Y]OC( |~LJXI/Ԓ3.}{z{  u“E SL~^On%N?+-o%IC| UhvݭOx'DBU<%/MMS~%%bIgkX4{URQG!d~iWsO?§]/C۩*TBPVJ SV]b?oWdtwi8$<֞3Ѓb[jHwDj\Hl&^>#lzn/|1+c_C|=H;erZTBr5߹]xVri[ޯ%]_lz:53Dero 0z'u6ZyH̜u]OÏ%~bJ\6 /?&*|`G+osakIq )e;P}ĉ$W/$(H7rr| WzVkbcMȻn[b"/oRxӕەОod=(.b1KJ⨞tCK{>?vB] i^8~sĪŊX'K)КoȯvD/H\EPNQKZ<54[lz;~wW LM.IdjK=qAǔb}mW ]-ުHr*K͚ie>#ܨؒ]r͉sx/J0,Q sZtKJ*ti<]O -;r>8k!(𕴯"߹|Y=/ӖBILrV~(FR!Mz541J;T/?%/śbi6\Z{^I=țY*T>mSV奯'V]ɪչw%XsHfHs˙T5c_UolImVZ\sӮ5'LrzG'7z,VWrqCsMrSk(|h³jTHn\s_.^^ǮVKV 6zZpf%x%iߟc4|ir(%8ҳֆV(["* e(R0*Tbp{4fs䎞Si4ꝍY-S^:$]CKzEBQQVʱ=`:;$ԳB )Q+_?WCKϸr[5d4%WbBpt>쇋C[G5'(_-q6om.\I+u;o/RQ$_j'3$$=  Kp.tV؞6ikF=~WCKEikPleYC".X/ x(re2ynKgW^v䋏ڔ\<-[;.%$ۈ? }bunInFRƟmuR^kԩ] KN<=K1|x^%M}nM,𛜐'-GSRؒyR$qkcrJ:S=Oe1⥱.ͤ[O1>OwXbeң 3Frqie3 |~N 2?Dk#iVrZvߪ[PQWBZq%K=,q_cCӼH-Ri`+gv)iZu<4NKBi_NI vj|xuQ*Wq</D-sLr*X5>$AS%i9Bn#{t%$)fSte,[rqi$OO4V=^ܕ1bPZsJv2Yx1|>̧ +tz=.BXY,>/%(ﰿK wJzH1{L aS"N_RU]fGV%ϛiOk Y.+5IZ[Yq^Nإ9NMGIJݥ%!ێ</KUe6/TT-FxP_%w+f/'x\_Z}zmJO u~sb;kl$KT;ێNRcIVDG$0i?b ʙ&acT7Y[P[wZMC}i2ۏr9C^ǩ._Wmhg:ZbOr>Zꢞ ]a%-<9E:Y3Vsۗi-YlP{1ľC7W:$%Vk~DUtҖ8Oq%YcڡZT\$JFsKGܓW,"Z| MJρ>MĭvhZRhW:"#^#H?HtoO(3J{g TڢsgJJ_Cz1%=^YZz\|#:UOa5ؖV#ȴmdkhK22v0YrToo7mS~j2*uErnmܰbUu>k}~Z&9+~]g_t{jQ%1U$%lKN}^>FQ-qǧ$b~'ݧcR&МPڪ|3ֈ*VB5#)p%-:k)VW\SX|\h{$ȥoJV/)oy#e?rM(pΩnVnɽپ5dZ__*45gU!MW싻 V܊nv+Ok'zi< `&fw>WWSFI,E%iW{՘Յ /Ub•|;$OvͣWKj+)W]u-YwZ}.mwBuJi7u ߩTQۑRq<)GuX芒ZwGƓ5.\7VxF?gcQʏ{Z447W)MN\KU 9rN-Yl(%MK?7?>*BK=;i%%GXC7["~$\ͭCj$gO'>;ʷei8>~ⴭSOz'#tx~)aݒҳ/wOAiPQ?\S$MܣVKLt)*sN9ն&qbkxoݔf+(}xF#xmV5vxX%(yW+Lj/gdEǵUg%$>Ŏ_?݌Ԗ+%jçxB]=HIaơsZHvIٶ1(݉ ,Vz$etƒKH/QܽM-/|DnjՒkxquoFZt\9ItW;j3QwXk)7jks+_k•SbxG~5i^jO_PL7R6RJ3_YbpkFpkItN@"ԔkcĂ`jތ"g<5'dK-D MrOqשJ RXgc\gbJ1N~cVdkEI:OY]zJ,/EŒQU_Qi-V5WZ&lz)]v4kF K{ LU>z!{ <5uJf '_$Ntg[zڬF/rY§ܥ$ ۾zTthJb1r{طiRޫy,|#;T#&:;=rcuvIWD5[3Ѧ';'=VME_E{cU錳.|Y]Rʦ{[f6,_>qzn(F}^HfT=5RٽMf2K%InW|/Vzt!&$'R4} 2oBXk'$؃IRth& j35QVnad؄nr?]qM| M.A\-r.Y+WqI:ck.DnV qJd6zqLJ-ؚZyz:bͤk3i2s*D%!khgS&wxԆtQ+cD{Iǹ< ~|Q#Y UH4V_cQI{NB2jGsapI5OiGͪğD>G&ЫڽB)Fr馿1*~ni[md2_iƞu)j"{;YnK-{x޻zHM=}YI=o|_Î7}~ϒw '9Ӿ,mbTJ~fzs\gAgr.{<7Ul/o-nNhe^y%ݼW-)EeʾmKWQWcǢnP">斬V^ʍ2~ܒK?Bzso]lJ<␤ &4nxkzu8E,ܐt5IZ#W?)Sx3Ox/7w K6ry/k R!]=7^ckd/}S/Nԍ:9+zTvxlȒo=Jo7LzmEplűʶ?֭؊8lyI\II/NȮQZ0< ?sP<:Ћ%[y| mM1:ćTBW9Ra&ZVte|3"R)~mW/rUMoaf7Ћ^k͹I^ }D7;*Yww+N_''fPK,"+a5Km]U?,60+7o]̿WQdmkT:[%^Rcsu5Q|1RWy] wN<2R$z#4'ucn+7B4=NjƣmnN^%6g[J(aGoZV>UjM-m|"9[&M[4TZ."|5gi]ś>TBչF(wW'#͉M\ھM"Xԏ J/"8wDWz]L|Q*}ӹ\{’űUvޗ&SWN1hӫSӬG^~L-kձ If,"KV/^\v$qЪƖInx1U{BmTY%<_}[^݈ެ)ATX\y\)Cl&?* ^nIe|fE#;ճRXhx]WTaZJ{?V#=7;53ߥ)l&*4)ɪO"N8k?j~-lj"NQ7Nq{Y$9_yn5'{n87{f^'{ac[-JZ53o%?oQ%Zq.o&,o]OmNn9m]l\pVK X2V|tcٙe5AFY5/Ci&ȴqM QЖ/ 4_Kbpems#  =Ʌ]Wq=̙f?B-bZSj'駻E_[}2if9l]6*1Kj>qaj7IͶ(N5'N &IzV8BS";vHoE%rNjBV1"x KfjcWrkqdOMU;gQr}Ir3p^Z#^_ؖtKuO^I]w'uxzU=HIEi%''Im D!c[ սdqHk Gڏ PKݻ(lJ X:NB_F w#v*&5]2T)A_iB ~ #o| ۧl8W1{ya_aNcӑj9\)eͼvZX!KgJu"ueZ)隒cLݻ1&] ޜJ|RJ6p,DY$RZmJ4疙_(I%(U>CU(Bo&V:>'şĎ܉KM8O1,VWJ# r'];'4vn.U_풫b4;9_qO4jz> lFGO)cM"N+Vh*zWō}HFӶQD7Y~$'(R^KO9!$i|U}v&cxvojǦō&ƇRierRۂswru"?N8)KTJJ &7ثߒq|-Rv ubkU6SZk}R#85Tx;dkޛ+s~̪ؑ. 4>孼1Rrb߹Ch99Ҙ {hK(䚏]:}=?rtQ\iN'mI2Wd[1Tv{59z|3e/i*bWG$rNWqu9VjӧE-G1Sit%i[5w*c(otxDԢ^]`x{ZY%:ඳ8oyR^IM3ҋ$M2wf<6uϔw’_ԇ, -KVtFq6:MTdqE}U Q=XxƾE}MÃJ쏦i67 縿>I'TSXR93rrM7mnZhP=9[#Z*ct"J2)։?=: Ӛ3KN'#W"~X)e>ިj7%;xyM+L]kcN]O WsG4V/ЊU=K$n\mЊܦ<Zt\,V$.&厃n:tS)nI7jR /fT1*^iH_B ꎤݖ {{w2I=r5XlՍim`c*;#bȾDTv>Jl%A_R%jf1QM^~+n).*]oa&Ӳ6OMqxoFY7f}ݺ/[1-UWVZC܇s[&! %ϿC7c]mk#EIm$6HS{`yxrK SQ/x~_;[[`ɶil ;5ru]᧞or/7k#r/Pd"xoyRUXB{u|"_'3y"TI)IV`w&E.Y" Frga|M-R~ͷT)?mTFkczUGCN]n9ԷDQ3Bk'C#9GGUpJ~5~,[qKU|8/IvBlĿTa(x⬺~7Ԝ&.>չ?WlY&G>d%Am'ENjxf 2X ҙ5q'l5'RrʖG'=)E~[DCǿCK4Ket'mUGB5ߩ+kVw<]~Kx2O>HMe)+" j?AiG#MWWCH-_bU$%bR5Rzd1i2U/ZU --fd.7*J;l5׺dsG_s;unNje7+HOP}O;j|"ޭ._IǹaGM<&aVagF$#Ӆio'ݭbӲܮ=\XSÕ'Lklq^&Wr~Oս.q9c8ǭznp+RٖqEV =%./хYAZņ5k9ElƮj=ѧ*xwK'b w)Kr>Qrwo$֯s.FyBұamM[:li(=j}NTjzcQ:]'ܲ.inb{-YB)Wn/RKW+mX{^ޢf)/.r`'lXI#I]Uu'7ஂӶr9XHIn᷇n+R{dizK>YkcKN7&yUIo5F9sE24z-R >9[y7ɬ|[Ť_*$!jR͒Ӹ=QڨU|NF Mg*5)dہߢ؄٪#o'EpZ/'t䑫R)ar4w#8;J5;uCF.œd%|v$zG~vGRGX/ih|-l?œDy{RP_t-FՔy E/lKJTй $Ŧռӿ2hɷEsΐF *xCoxڬm_e~a낒Cx!$۱x6˂#Pc?Yl\R,o۹}#||a]/$Y~RjkԷB̞Opr5%7"&e wEmq>5FƴBiHռQ)WTx[پڹjx}|^¶f4EU*l (am]MNq&^:Hҕ}E+Bk2U_'[48 [=(, K;Hj;Q9"w5N-;RInZUԃSF_SB ufþR՞I>4 7ktEEԜ+[Yi:ZUճ2~x.5K^U&[sgo=·i,(ΪwUJD8鸿Ax--$oœRY\YJ?q&Ҍm+x/m;z)w%IN=HjMaqČaRMJ7%?5x~/[Bu Cn5M熈C W1o)kSOHf:F;x:\?,#n it-SG8eGĕM]Gs쯂^j_:nd`qOmhKՅFxE%."JoD^&5y[㑮;Ka{S|E(톊,ʶ)h}lJ^6д[YViIl]Ki!-t6$vܤ:z&uuI.y#ubW&MUds-aD܏|ȤZR%*K}#E^ކ7GU$o,';L\brj24GQ/ WQU&ܥO}QkHl^ËcjO0x$ОHxUR'4X EjC'z+8(!>Krm"?Wn,j_cJc1ێx$IlŔ.F?9舽{^hrROl:}<3Mc6GJk/P,N.H*zvTI_̭u~Y[.Nh|l_ūm^'+fVWصmkGdJUҐ$cWYiM^nko'mEH^((iJԽչ{yܒ֧ΪE%%G6G7J=?re姢țY%/kV Oڤ|^%U(Zu5WTWjQ؃O4Ox,N-$Ve͕s29k&ioyF?u<}Osׅ-)(pk _9d$X. /Jkrrɧ~]- d`VZ{],gN kOWOm\ O!ϖOVyUIqY.-ica:*n͵~ŬwNUwiU G 2EX.pc#<5)t{ WdhmlxQIK49zMWsJZ+td:ԟ_J)sFڜ6hSѴŒYMl-k哄x[vȩ֡&Bsٽ,-+OF{:3Wd#mJ̻͑ڵQM*i%wN+K.9"RӉ󤨬h+ Ghpjgq?2Zwm}ʙ궟ܓA;\2c')i*xoԞV0՚dZ~hpߧ6Ţ]ROT}4|,B3 DY)%cySuѽJX{ ČhIJ3CŞlO.|["1X%-/+TAg\\YW KOZc{5Rrו4>^K]f]F$8:߁4,xĸZT+K%[*YF*ƺ#-+qydk%߸Q{aҾ}2KIR.Wڳ}*"__zGi%{UľulQl~|yN|u5vK˿OIo%tkǧ {oy6zql/Ir('\UmSﰙꕧ)[G)tD>%&fG-NJUz^.ӏnjEGQ7kxT)2ljG.;fTjl.OYiT|3ċ:F"?Z⩐i^(^rSTN5ɥuzRD#k%[,|g7GT'K$gnJd yS]';g=b}W߯qʳǡTbkKsڰ5귣nl$WToW1(PnᧅU-cUK=R߯Aáw&7W cStBZ2UVh%˨=inĦ;m#Zݢ75t8IQD+Oj5rԇCY$-D-%~o/ajmy.Q^z1{K;׍,dvv(軉W>W_yAiI䖬[3/jyoډUQȷ#=ۖ˼^FK8#yV!Q䥈Fg @Z[4ݾQ6:`Zh5v* U>jQÜU9&U!Sf;R&I$\kڰK=ݗؒKlWBR~uw4ВҐ=$U._o$R.+QR5_~;#Ky(%bac&$7n¸ФKgrUR1t'zP`͞^^?WwvFx_*wM; m`K!VmPeƚg2ӳR[m]̣cL[%+(n-&9EzM=/?#%,VUW9tXEzwUc]%$ݑ zRX>p6.DmKmԯrRϽF-/ìoboEp'8n+r-'.,]lqn.Gᨽ=Km[CO*)Oϩ3%*qwk[jN\'=VcaM]R {tDy%SxjjvĠ|1EE5 3+MԣpWq:؏rvIaR^{FoEwT&gƙ;|LRVbW`RXy $gR[{Z}:RQoת1LM4&roak=QFQrd+^m|.:x.nZCyw|t5ƞQMK%<5D-|pJ~Zb*k{؅}oP&\&u] J4i)VޔMi^zy1(El1ZqMS yYE'tKaI*c\sj;1K>Ɔ4Iǧ~?SK֊?7%m^V.+!(-^ooة%DK^|;IikQ~;)Txym\1M;HI՝|E?r5{;4vx"y p$zhZVb"q.lyȚn-cKuE^) n\6}O uܧꮪ~-7ƌ\4,\\bԓ<5('c^ы ݫBMgRcӎg&}8F^7"=mS!g8Y5-2j=Ob>=N|NV#U.M.oGqAs[j]α~Чr)^ۚc | dr/#侮2jĺ{F]Yo[~ r#n:iŒ^(4ЋKy AP.[/&(;okམ;W{Yȱ9&dTGb5C֞`nOBWmikuuN$!} ,+Qt4a r=DRw_CԜl};FCdM_mrfŽ6ժʔm%F)cKqGd5}(Җ$잮$٩=I m_r{T*nEu"5E.Rk.96ژsj㠯uҪgGYUj7啑GmVz;uC-.o|;#vI=]l[ӶEGLۿuy#>+C7coiյ| %KD$ԧxE[(fzM~^T3MݻXIi^^,/?ioV;[zYR,_a[uLnw|a(wv%JE%o*b&Q sf0ֹ[4i\#.b?_)S; )SR_SKSO]j=rْMS"CMv^/_sOhRK[ ʳԊrkY 1ɝjOVbo%b?6w]stPtRXܜi jKBQUBRO' E}HKW~ u|>>B]09iO꾤_B_sOԖzDಌ<7ϒif2U_bQn|2OR׳઻K?$^$w"n5<6Tq[ jL|*t /fV$Ӆ:Y<.vb)i$?at1叩8^4Ni*izbIy|ى؝%|}A2'߰GkZ"'KR-/ҥE8mw">3K+~8<2#O*_cv1%x~_ ^^+.Nn572:d=ȾRݱMEաVoqGnCt5;0ᙃ(MS*sNz87-Gt*\.qVRV,[A9oC 5~q0+ eڌӿAB\D2W/Rڌ8bWE8i+^v# !e=4nگDkFyCZD]uNYȫg[2Ć;jMO\lEubZ6)NOh["NdN'_] ).IN\Ga*a~|WI8F7E.]ĺ |4)U_{`|")c4Oju/DYmgZDާc~!)a"**z'].[ocݞݚMl REVI.㾦]2][T&vHI3XP&7xO[#bQ| -mYl|#tD7'I+ձ'%IHUԚZyD\Ċ՝\u)qm< ){fǣ)oʺNn,0ShUEiK'{#E©;m{4;Ԋe:o](uvLVy6IpY;Ra3Z)d]4jE܅ԦxvEiB8uNjY>^Opxx[1']rNI- .ۯl2&O)Qz%^x^HMm:kgԷ'˂N:uU'珒8de(}RK']?I8iB7/^LJKZqDMI{5/Se48*mB1QBWcݗ4eU0|!Q1)lD:Dt'O ӕ]w$+QE<5m#zic-r%^K98ΰA\~fە=jҲ,Ӛ<9ƢJW%S_+#bg_B/q|X;fMdxqKețd].m]ْB)֥u]dZtɪQI1N? ٥1,E7y4$n%5OGRQKѫ7Bđz%yEYŧV[d/hΑۓq)Է|k+6 _4M4ܾĤ7H:C]W&4L4zwݳ4NMp MI6D%{pIjW-l4Ke_c*4'+Y}*.d, k] nH~'*L~Eq-%{|i{~Vz EaA8Fwg?SJQz˹WoOJ.;"+cI${ H-=6%F_;T~IS'b+%L6wx ӭ$5oq 8YV[VI'#Dϱ%,v܆3>$(SA)-hyo'rb {^vvJ%bZzgTQw-2=zWX)7{ֶN #Z5bK(?ICN6 rZ'ЖUiD61 pT齬K}C=F#=6IJk=8?Lyf9;}lЃu#Q_r2xV'E{>(ɹZW+j4ؔI_i}Ȼ䗧(tڲ׸5SlK"ViQwԶV>Ie(E,pMɵ;Q3lԚtƧؒM SҬH"1mres< ^QrERtFzOK7߲#|thpNLjԬId~ڈ鍡=I.O^/aV}>UpʎApn5,\I<̰i+a_CCa=fԫ$A#y.{EnErKSmhKFypF5oڍ߂bұd=URwzsgr+M_=;raM ݑY7x v܄[ҢK}K~2R;șOUQ&UdJq3,e7pq\DT;]=IM[KێKNrIJ]u>֚8ec9GJxE/&n3IlKKQSԳ٫Bv$oXچVNKOKMUj"_W [DWx>b𿆷v'Ԟ2vڈ' NJ#/F*0xC:՗dZ&ug3()Kv2pC,תI'(#O{؍^F>Mt8е^䤞r%q]22RKORV8?VFiK'""8ufWd4䞍4zJ2I|]y}IxMa5!~YGV'tfqY~ӕ_K;n Ӳ2~ ˩6M^ rW%w'B5G4'{3NR!Xx>,kiH)B;+־ՍSԫaV䚓,Җ%_ByUuMO~8BV~/U=XmzMY0]\IIpHRLK3< Id)+fu-['Su5ܭ49*ߒ5{IS0#nōnR#\,*ias.IrM4CJ5Yk5^äHnTZaiU,vSji=\Čf;B/w#Ė_ܗjqzNJŎI;y\zhUn%A T$F]qEˍ(I~7[*"Hf6? J1;(ՋǕ<75D_]ѥuYdٞIh^lЧuo68c%tn^U )' 9[㊶Qo~\ey H卫#[tgdnxkMb&4z%}o*ln"G?OԄݐXUˤ}/%JlWXڕuRj{w~k/X 낒'褰r4Ud#EݫɎJ >F,ў"+aBz|KY2ĢxKOL1}II<8^*_F_$CԈ1zrテ=JIzHzS]>x{j"r5' tgW){3HKBJ;6q^MJ$)Wn&M#}9nhk{܊oFx{UwBTWE;k/)S˩hŭg$:qDdzxˤՍzcv/t)TpvxN8G-Oz<&po7vjR[_wEaES2h˶ᦷJ+$[lW MГ.ASkM'nd YjZmtA7IKqE^F$Ec-oF2oݵweɤibKh?ԶyRio*$yKFўIuȽWc\pzoNϱ\rz57y)Ӓ(gԃoY2.;SeSТ츺u"MO<)iB 'r%(ұlӞHW_|fE5HN%r+X;8;XAk]b&<D="N.}2})pkk7.r)pr2E2d<8EzGk՜On 6E(ZT/i+'hr̼) =+ĔHIEXVN)Izzڊ˯jjLy| SJ^x/KF$)t$K*tM5!^ /b1LLI%QS}YC7syH²Q'>Wil?BKܰF"j1N$)l}>^̇4Җ(E({ +’iLͦnn7< |xS#XidžO6grewKCVס~$dt%^y% Cgp}_+$x5Vݒi%_)QʿIJ75ZyQyzbzb8O,^ 1͚SQ[GO$G,kNxܛzqbRxs^'OT8 r+ Ni 2j+?-7/w^K1M*wxi!+ n?OE+81©1#zʹJ\;m7g/^_tS-8O}7&uoG+bbwoJp܉&!F\mvjOlKGnUY'(5xUCiTTN+Fp] <h?[ urt/g{Hߚ9UM+'{ؿLJIzĔDqiZkr)5őO{w#cɲ4bj\sЋ|sR~u^ԳBock +4,oOnJU|ku䝴{^ n(jyܝEΚweGv׽SjơZnE6b1%Q%88R&;Thn<2/$Qeߦ[M:%)+VÞ13m:rqV/tW/)xZ'̞qM#R^X&)6֖0%^Y#9fU'ZHۡ49N2"ã>q"E52I5~Hj +\ QOlw~2MI{؜d %?&ddkS/.h֊=b6JQ{xԞXo^%\]~#,u}|}jxR#(9pq[:nݍQM[وd^QKn-ډ$~Q\Ֆ3WFӾ⧃œU-[n)rT4Jc?&'/^&a]mTb'{w? rV?ӨL%%gu3)rR 둺P5]<!O19Ѧ_ѢUuВn^Uv{}Yn.%=KĎ-<.WŔmfåJ"a:7|u!?*ү8l/-zeJ %Iz{H{gs5_#HT/7c%vtMBXmC64TRxTUzzUoSI#F[Kb2S+A3KIiKK#i'4oXZ%:m..lNnt=YԾǧL|2RMRy؝^Lz5Xd\^.5E. S$Kto.YN5ޞr6cKq|:[/!oE0JIFEWPr;SR̤#52c-)k9bx-ŽGBG-U$ N+vr~r2Xm9FOg,$cFwu$ӷI!xTޟ.SlI;G)rtp|u|K%b9;v#W>ifOb/V$5D5W/M*&d\9iH^V>Okf\zxVU#j1x}1ZS_"0͚ngԍ_FU^L}Dc;gO|[&YqoaxKzBOo8+UrEZ[ ^~zV0zJ5S|WCoYշ͞d㳳LؤIRro~O5dS|d.ucR'$/?y,8uۂ-a]:I{\_ ɢoRl5_B*9m5LྨЄkc\G+9xna˫ܴ+q9)i>Qq6DR^J2(X~oJ-+e;)O(銾ei8EBőѹ CWk>M/Q%q<,WQd%X]|fmZXILY5uE;v>ķ#uK؋^y|P_چ8؟;}^'AuBp5k=쒚cjWZJ|'xZr2V,5:RgOSFXŧc i7[$JIi~mFHu/a\!2oLh9j})c楜nb|jRB׸BwIxr2V{vy4YnYj dN&m];(q{IP>as}ؼI()$%YyMyOmFE;Q7MpGv䜜ai|^cfB&I>9FHMjR٥HK=OR=9!2QչLܛ~ B UˮKJ٠u=\dty3es!'qCR=N(<7HME`uLaȔ#yhExz~Qoq|8sSV5qoU}\h._ya^x 2-ޗ&GKvТ)H,Egq_jY@yƫ5jGMа7~p4g;ؔsj3jX)2>^4Y>4ʺ!gfCxQJar)V8kibr M%Kݰ'ܴe|4>ڷc{cVϨRK^MZvqUvGL^Bq4pl|"v?7܍l^qTSScY^N:OK5鼫5.Gv>G[vc"$<_^֒XծJ.V~%J]I6NT&OMM`t'Ki.f1Ц=j(Wr1I^&xYť[TxmTkzЃ`WsWAiɑsDQu1 Q $sų_I,v$rK?QM-ⴡ|dԔ%F7#1.:jȗLlZT5txO4ŋD%~!9孶$W4t'+^޻=8RIW\f#U`OIƕ{{n,WȽ[4NR;aEǖ(dR|&95yͱ(8u7Ѓ4܈۽\dI/w5?Te 9FbSZS\3?l;bYCqw[I9 6Q94)WsI探V:Ԗׂr-t9X%{H_$}^%(2+?uzO(N )^Wk /kdQܚ-LGݽB~|~jo<_C%)j oq5OiyBqnt-1"*Dicmpxi:~ Gݍ}D_Ԍ.cqO=Zr#L)oCZͤ5| '5eKdvEd-.o6xj)w>K+ ԶH~վ N i۱E]9齆j")HNY؊NjߓJhQx{V(l"[)C؉:y',(_+=;)N\l6䌣}~u#[,_U4bŭ9+‚ v0xHM&㗾EY6RՃŖk'wWԆ\t%^rP ?ӱV;vI^owze֎{ ]MƘlI=i~S6]Wo*)_VG$7͛60SVhJsDrlXP&~|r=RpWiֱ'Lm>OqNqK;*i{)O{5w|OuM.U2 f ܎+obZ_r=V:kKgq<8N-9\%JYU8t+ND%\2uR1OEOH5Qnt#q ӡ+-4g%S-J!ֶIN7)-t.mg芋NKg~NDTWOdA\P#U23!/ss,(\8ЖkEmob*\t' /W%*D(8/ljP&1B7)Wԓ**_iVvlT4[k7{2.TҳRvW'ťuKd͋:{"1n*)[!Oq_PIi#*-cP&7\d_1jYѱ-[^^$s̾!J5oƳoQtВ!T W)#|HN7ȶ>:ʦ,,I匊w$ݒO<&4z~XximD;4{͓oܛHwȞޤx<m;ΤhGܷVy^lwq_E/O ߧɴ]{z.ǧ,5Tl42_YD:߻< nF~'C|"+蚾D'#>H1 I^Yuf7% \RĊyqxg/u=j)m{ 8+tGĄ{K\GWm4%v۫%? w&N_$N֟U+BߵW*s]z\Egje-H}BToВI6Pg~^ J+2oS?UaoќPIߔ  ~5?BtrwS[*K\;:h=r58ɬ%dJIrx#)skm>:zy,QsJ{q-< j2߹YQ~er/KiC՛tKSLT<[7MfKf xB/U2]d :ׄo!kYKR=//K2l~#o+#jSHM]ȴƫ-pa. GZv9{.mk66˒~rgW+g%\t,'_cУy%gWB;eoߪ$X!y <'Sn|%K990k1֬| RޟF)\j%~vVOӓÛMz;1F"ےu|Ȍs`f9Ol׹kܮ"KsT,4fkE^WV%*8ň?O"i?R;>MNEn.iw=/6U%$FZb86"k6إBoʽ/'u%-Mv%ՏD-dԓZ#4jN4"=7}<`J_n\2,-V۫=\p|K5$x=ITiX%+h[q78VI.|M:]5ޚ.{x*tIVcԖ؆FGpBM7&/.dFQ,7ڼ5 WvciqoԮo>[`%+ٟ"F~ma4mE>VBrnx$O?"4I-#D&$eToda'[5."Y#ȌaOțߡǥJ}#.gR $zzqW'85Qe\–n*\lERB+_;KZ%U_˹ aU0mA8ƪiKc\"JpH9Jr̯1kr:sb-%I'ػ.-V$Y=OjF4fк2P_ \^9 +bN)p>4'L]ǜGm isKHz>=N-簔waO jï^Ŵ_)7In *hUr=$V5muއ0J27i{KRN/NNԅVo4,'9$Ac/Gնi-:e42n*eu_&/wb\2XmݏL"3dvwtrR[\dM5Du'j!q͏kv(J7X+g-}='HEuz쌬'؟Mgr+Zi/K VLj!V>zOzzDuhJ"ݲOr;]ܗbot6nU.K#>$IO,j,nJ -R㍈ɇ)'ҩ\;!zUF%)hBܭ+jnX䘳[+~\6#"+n.I%XކzeLYԫVA^;51dԣ'F&"y]zKDKxŹ#Z4_qt=KͺyYj砥~4) K9~nxIrOĜoA=,ƅfS}KvK A,ͻ}KJ<3MKBWAf*xUkrL-QqYSqݦ\%^N*n&^_+a|R\n<"̱D\ qUג`GRo xtg1h7^Zj"rmV}i26o4*Y}%Mfj1xB_܄4~|"5525܌Uݫ8N5һ *]:{FܯӨ1j~8"u )osuQ*r)t%Wp]׊Jj#mI7o\ -l!%Tc齲/ndh:L#(rOyI[5#R%XU2_XڿjJw0ҶF_Ԗۑ(C~#X#*ۓ5U+}o#ϲ77{$F_ %J[(x%iZƜ]26_"ZrUE kTy<9N:d{KJ5mg9OFRVJ-Vxl_Ɠu䌟} t!ZjVJuemjrk,֝)$5愔ت|9/azi*R2)GQcuTEob[܅qMcNW\~G{ԨiE֧zzVX݉yQzyх'7uES|} 4Ԝk;3`OԤt잧ix!:3p K:ZQOTW)E*m3OTZJ"44E=1Չq9;qdM6 |5cNtKOr)+jKj[K?RKUl^YD'J|sFPRY(Xf4N7rzKhIcKk`M7.dSfz|I#OX|{#KzøfT^[Zd}QoAIg:j%o>byEu%J;ożT zxycii_=QnSĔfxyɮljlrafFFܚ'{)'ճÆkIuQ4Xő%I/r82#L=(]8EfW7Ci|wOrJGjgżKz5T;=nn$4=NƬ;6vKKJV2WԎJ=[(r{1Lۑ&O> 83jۨbD#jK_4\QWrIucN}(SKj k DVR{/JQ=_5%c25 ՗Г{c]r/g"jR&MfiGr2irxqj9f>vI+.ZriR(unl؋P~1-i]{i| :i<}V:bf9!)d*Q!Rqiub;SW)rzxE&z۳ox.\8Խ2/ӾE3k#R%4rsr%-Ky92dut#-5t.Q˒O)lB_KIjUAim}ܯ2Jf/?J{9 WO(C2Za6'r7+ e-q57')xqQ7ٛɥ1:Cl]fM 26|$Ɍ2}QzJIǒ~?=P%.7TͮYiRWh^[x&ȡa%Q=>שuN*dEjo,ٔԜoD>Ϯ>=XLLLLA1ȄVÃf>|}@C?}i>Ј}5?\LzcNG=1??S>ٟ~&&?#L 3{=>q#?&}3fgC|~fgC^?#_ݟyc}۠f?k`'15ATAgԏ\zПbc1111s31CfǻS43S<c1È@f>}A뉉LMa yt`Qf!{>g8?>ǩt~}1ODk19ۉA{1A}gb>}33}X&=11M}1먚B&&&&!}>ؘcWǦ}D#`c~k陏=zcIcf!QLB>f=1>C?}bbcǷٟn=8n?C}&>?d~ǰql=>z?鏵?>?w`f&&=q111{g:q?H?h~>gB&CYٟq>؟~a>Ϧ?Lfg}m|Ƿ?D8}311C?&&Ǯ>&&S`?Q?`Lz S?P{1=ҏ?ccGǦ&={ǧ~v!?L}MϮ!Lϟ1v?O?=|S33>G?px>,zۙ&&???x~f=1?#@Dz?g?x~\?0&=c3cG???0Ǯ&&=11A1qݘ>f}a>3>ǿ}zcݟh>R>ɇ-Gqfg߈Gǰ~ffffc033~}s3V?k?g>11=0&!{O'Ϧ}Ϩv?H}},dz|f=ߏLLC\A>a#L8kϏ\q돲~Ѓ;L\Ϗ=f=?k~A={=qidz>ߏ`bbbc11gLQ&}g`cv>~?n?Cc?A?>>~>ӏa111 LzcLL}zclc'0>gǦ=D`zbcfXcǡٟS؃sG?~Ǩz>gcC?۟1c>fϴ鉈?8߈=Og {gCL{3?#9>G3?o33l&S?و=}3} ?~f= ix{q1ǧ3}=COaL&~|3a|{>ُ\|~~`~~d=0~L~?W}gϏq=O~>>3}=sIs>ψ3?|B& k5}>gϰA6f_ݏ>zo[X?c?{?GP#(c11bbbbcL~}3>~ff~3=L~1#mSO#&&=qc`L{11 ?ffc{gf~?W?cؘa3364iǠXx~xO/f}3Ǧ>ްV/KaD&XGcj3ƭο`>=Ͽ\zp\=GgPbbІE?R"b e` q;z)0`{U5}HGa~陆g ~g3ߏf=H}{ss>fC>XfLg?\+DJ0gq?,4y@WL& bjAgi5n8#MZ`33f~?Tc>~ ɋE epi7&`BH>l|D-׌]c+ŪYz֖dhw D8Yfr&9 ]PNѕb3~=gAϦ~}~&}Gݙ>=h*Y@!'-cص ,dK13! &/ŋdg6"1b #R&}LǮ}+UBVP`, c.e2J ؍`|8U q@ٜIE3fWS1c R%s= z%ΥHc{1cg۟?pZe@qu;BBҵ|e# "FUNﰊ G!xPD,!R7m@> 0o=VP'}#?џީEUhO#20w\>Yf/lCqA ek|RF&9r' I jLϳCظ"b`ϲԲ`{1h&>91>?Tc|aP ǃ'T#P؉ĨhN& h3&ɗ1r" B2^^&AD;}1_gȥVL/Ȳ.2gʮeRqd:.a;?fWX^@ B zdOᱍ65v"Ԇv^E0R1 5G|OE3d3"6?`~xAϦO>}߈}Gz궜GfAnxAճO#%u`iaA3IcQ0& rY8) m{0g|L 36>~Ǵ}{3>G>|C}1=fZyhc0ؘi +ٲG4 Ǧ!g3!12#296H <-^A\Kj-0>f9C쩰0}OϮx L{qۏLC&79 3885UfIky'g"MD™4q jqI0UCC1?3?~~y>fg ˌ1E0Lz1|Ρtħ903f&yə8д91 h&r8&/}'J}3Ϯfff}s33>?ڏ՟`>0UJ2 V'30K>Y1V* z*&X|;uOru 3>`ϧ}LʿO>ٟ臡gٙqv\ϟQǠc+ٹO`erf "VkL"տ XɃ|ߏp|}}}C1ۏ9k,jg"@k)hk~?fHF.Ezֺ 3Ϧ2YfpԠ G;4 ԙض=k \En 10f9a"/10OLL>%lU`J>>q?=SVf=Lt}c}5 *@]BL@b Npa*o >IXz$v,A[KYnhkzulSb_*ǰ~={LfC?xϮf}sϮf\A =䂭;bb@&H&10j՝;Ee|9ֲ`H6ͯ⺫=A[[{mL{&\{f0j?gǦ?OAf~`{x>ޘj`;m,lMx6;(zs^-caE~|71Zc1jŖQp`=M_poyYVypa/%|9gϦk?>{Ǯ={DZ^\Q[#b0vvtkX:ʊ%ej=gZPihTbNnĢviV M[$XZ`h>szSr}~>Ǯ?k?n}3C{n=?-չӂe+\8  1`<ȀDD^;x09LHu³ :dZ LľgفGǦO{Yck]m5ڪ-{j~v Aa7A>/X#11'~y{3>zbcC>m}Ė鲳z@n &cГ P1u?c;FB-Ti6@m%W fCcΖP]℻uJosc@3q#c=3fǨyLLLLzLzCv:pXaj8YZ0 +cuMl(BBʲ[?;ͨT)Aܗ^-\ӫUOfAs[ZR:nt0? f9a= |?cݏ!q8i:t,JTZbOr@ 1PbC13^z{nPjS`Ta}5A/bPFAP~Pl٭R?Qb1~=O>q>#}|A30~>>  jd@uVjT9وF3CI udVƻ0 PGnW )jonPxzPeo{g/֪-6eq&}Vٸ=>>=Dt{3韸&}ǠS陟npPJ R}0ɺ}K-j+G$. ZlC w5)Wa%fjp05a0{0KrY )ֶݵ..:~lswS{C^">Ɗfa8?bclW\WP=gٟ}?7w.WF]h bI&^pT'{.賦6a0|x6'|ܣRKb)u[{.&5L8PQٕB9 ! 0q}cg}韼?>ܤmŒLm01%U#c#9"2-$Ε>?.69u3:zŊEl(UhcQr]]HZ[hYYCZ$>ݏb >?l?<#=g3>lC3ǧN5V&/͕{"@ G|af#h@3NI&X021*fq6?[nU)J:{;)v+nt\Bŏ>' Dϧ?>> ]ϟp11>ǯϦ=?~lckڄzd FJ*pRE% ЙZk:z tcPfBաf֌YSS1WُC>OF[qgL}zgߏ1?=Seo1 "6VJ%/?c:LwԺ`\(Qg@3܌uVƒ6=Гmm #g[Ԁbo'AbC>0?{3P{?y@u ٍi/e=EPD!JfNqҠk +Mjk$[aJUVmu/I㕆CO?=??d|z韽`3뇀dD']f,t],& TlW{ ;H i]Ff_+&zf2.2?3?w>ϰzy֟CǮ >ُ}?}>= m'?*7ݓF@yRq q|6{|=n֓?֠Rv*T0zgeW,Nȭu[ށLǻz~Sc>3?dgf܁3_.8ycY*N佗t(mۦ.UGP4Ni5/u)B:]Ϸ'??)?ǧ}|g >gbg~?lEϳ{q1>%g28c oL0pXFε,9Lf&1g>tP]]k`[Rʐkjv#Btws!Xffr==sha@!{>ٙ~}?PX>/ae+$> 8( ̋.zu9*aX+[lg:Xa稪@3_*θmĚ O==q&-v vvL țƺ-w5R 6=cݏOLLqǦ!hG|>z$1rƜ@ 8^gRRG y (^:Yzkӝq  è^U|V۪@1hA'"Ly;,dOe\ҩsT] .Ba3lҦhCYهߏS'}s]7b [$ cq? :f`)czjcXכ,dAj1s"+dlֺ_z*70'{{a#~feUfdA̙fgae`p nLW9:0LC>c!>ƟlKFpߐ#KhRGHt VRegGUiJQ=>}0Aڥ_@ "bИ͈rk2Y),30g.q689:: )c3 >Z8LǴ}>|ϼ}=q>>O~ *lYqKԦs37V:/K}.e/smtX=KiJ[T6{_n-zA~.j7U[0De!>w*1&.#: ` 1 Oy,#K3& [NAX3fj  5*}q53S>V|L`l/bRbUؙه&zp{3F[otIPlm)vL4 lC113̨|93"ϥinوX0Wtcv͌*3ec\As~ϻ>g٩Ii'e!&DcUm LaEcsl@lE vϰ|ϻu>B3FWzDRu rQٱ[Hc})56(sӲΪ̽䵮P-7jUKӭ,0xNď33c/;nn?ƿlKHD e1(l'O;r HdL4a1@˯-~sRpBaR=g\ggme(l}> gjvZ 'ǦyA[ә;30}ϟj0n욏7|r'ϑ ٷqǥv:7Jĭ[w?)vTN|m^Yb]K[ަc&p?fC|CP{ܢn[ B: U 12e D36ff`8ٙ cOQ g`?(@ F]ODTsf >L~r9*Xwl3:oscniiVڃ-nr>PC9Пh>T HӡȖx6Wxe;@+ >Yi) fp!hU1SaN e,}Lb( [',@v vA6c73hZ4cG`9fg_əͱ73"ga0&fߨaORfGOd9,ϟhٟT৐H,8\Ǵ!2`@qEW˩hld)5gD,#Xgpm6 6LCffD{6ϡ&>0G`9B1i䪒] /o4rAPYH>}~\[CYٍS(q0fLB[ yjRZF0tӹ% Du5=%af+%Xq\ hrqhbjsj>ojnKW?0Bl'QmoF%HR.Y6[yȕޣ3>3!>3>Aܙ@vrMq⡙B'ک:|֐1Yj5H-`Փ %vZW;xЁ MXVb10И yz|=fS iǟQs1x+0fϐ ^ei͂٬|,QˈTf&>++UTc2np,vq4NJρ>+^"1cm7F)*2@׳fрk1(a2őAp3`O Hfm}0[i=)\0Nj 6?z߬ ]=+?W-}% -:MskvGGT`PmRk:+Λfc-l="t}'|̶ Xy]`5􀚨X0(ߒs}`B=0gO|@add̘2djs!B+1 L8L L(D&z%d^5_OmԪ 1 j8X\\mj6?bI֢h&f8dBbԥuVߓ`,\8?yc ga|HUY{| ;. s>8QT̤^*g5Y+ǯL~'Q_w٬,Eo}'s=~>" M+nBe)0Uy T~(k(,)LugS%3*cg: +ddL8b*NؒHTU!mۨN,n#kF}3~UX*1lZ7[D`%6q9m6^Ms;(|W9r5i7ez>B9$#ۃڜf75*t{UR ^S@&&&&'z ZuiY'Qa+\XrAmW!ʳ֑U,Ҧ <3m_[/hQB'϶e;MʡK7?u`I+,/*&n 3`P!XZ>ey26 \ Zprdكx@q6&1Datb283 ӌ`h M9 3X%6LL9r26@|BIى&!m6fLmb ֹnJ~v3rބ 䘃qXDlD12fsYEietkWf,q!6cb˓Y doU,NQZ++g bVQ ",%uMWx*Q#^E&2X[ЫXeo{KI5?ǹIxz{1bc=(1,7Ɯff} =B:N5YҋldUөΜf00(c2%x6}@Mǩ>}.@KapY ;&6ZV,74$A LlU 0$j ȡZvhj5X*"^IR.c( SΣ>g0f ¼'3&|1r s35#Q LLzfVxL[&1[A\T xf c#$OM|D1a5c6?Ӗ:@J_mô#04vFf!0`MT7>fhgdb7ȭlՕ6RK'MVRYls7’b \W1Bg&<%L&5J}é-$^w VY̨lM ) fTĶ3vwvᘐV۔q!0''`@Wsq9D!xg"ςLɜj`AVg & R ^=5ݺfSJH5zZi/Rca@PN'NN `DN >V7l Ak&`}eU&mF3[s0"pf'p_[HrnYmŦs hFWbа㙁ϡm-2bmpL=@AsB`y_\G%̯#6%#$ ff=0``T#8 &lDc> \'"4_j4F9) 03SF#_fX泘W1:x&JW#R IICs~Z&yc‘% 8jw"!,̻0$B"0,;^H& 4$<S,/k1g`kW qc`ݥ#X?sQgOc^L̙NJ444ӫVLgLXE@;>2:]OYWnި& {fOȸ8oM>n >-qXf- yZe=)a_ulnM%`\;"V^)*{ѱ5dů0M<&fq 䓁#0bV`n+b%de3dю'ə2[3V*J&A q z&*4^bD-9h  @ c\ Ø+c3#F`.s5hO!Y0DZ\Ncd340S;rzSD!p*[R%BvLDI*CX"pjr{\%@ X3Sڂ8 YBDe2 EIX Qɠ"v  X ^fg-4IJkΦ`Љ[bX9 b BH$A 39;#NVXsa58,gQ7#aZĵXD`$EWbNb[@-Lҍ;{߷+薺+"3":FbOJ9ar?һ7HN"JH~EbXBw^ǡhoT%jr $WA{m~;ٌb3do;21 biB 3)a.1`sǠA%;!KA^m,2"{=G؝>%4LEg:bܚ0`zFk? ctvXQ4LN2)eJ&'̥_~^jX}N&!8|S Nn.X!^BɁ_&LEff5$AJ8ѷ$]roQ!=LU7IGoLN`-IQv90v8'W@XLٲxUƎQ3a36 ZUAKP * hjC3&m6Ƀ}q3Ǐ>1c_ЈRf9 #fcy1@D C\O,LH8O O\DpQ  |Ɯ T y)ǨS Wap:aY_E+nziF/Ltɇ$'K^tWҀ,Z i/1*`u6+П=/x,mg"vD!v^k*fj`_bqg^& A8+@*yi!;F]k.b5֙"n:Fo1 z MyA\dn`pF(04o@&`g^~cчadgx9/LC?ox1"2̉v^a!>\&."9f"V(a2NffGA:" + SK)!Vqyh>O# &EU"vL@'9 W 1f2D 8O=WJ,xof0:gǨfR=P=!_??8Q1=uT`53ɼ7ٳAO[\}$nȏ<=0P:gO9];qAOg ѩ"%3H:c;j+A^}?5ш<ىzfȦ{Ls>!14ydC"0} FaNRk042xNcTDSSp4,Vc,`b8+ s16W@y9!L@!1&'{;E~A0gu3vo}OAq/0(\MA*#(f QIB"|5 k0i4q:aq@\f>bL L~MnBktY;YլJb "d];@@3;cz|0Q8 0)靶¡Y w=?s CÌ}13lN38&nZ(;E3hfx?f"< rž2ϐ#FbA90 q  )ne y[6E$!W499QxVCH3R%a1C<ϡ &8_D0O4>&10O?FgLǓ^kgfdٗf݋Uf!F/]fNg33"f|#z|=A ^(DSO 0 "p7ϰFC=s+* ''"4-"|zO@@38ÌÜ,cϐ8|fl"b`㝽^f#qf T<*03LaFCO [ʰi Mq& 9^&0vC3S9&gˉ0!f %  `&iޙN YW?; .0܂?8EG8#5f`c(h@38&*¤-Uq1M`14ώ3#913 Șg*Ng1NA=mYV3 _#3 lo!@}w& r5_"6b*011Sϡ3!fi:2bf01BٌҷdYӧIՈc#I}0}<@3&ou!9`asmÑ;o_x#/ i8۞33p>`g0L ?؊9$bkj'4?x'?(1`ӆ FX1 ĽpH38!s2bfFC L8*58P4'(~?l@s&?3X'/fc h,OL`$3n`$LF!B3#g3))ǙQV䙟La?T܅i9`arKq')1` 6cqY ;8d4a120a)G")l5 d} i[3'*YX _ћ̬9 g,yF9roB`LxF|b$1|.`n ?86 Ϙ6Xc|Mg,cB0s8V`13r &pg&+O!' f`s9Ƀ@1 Gɉ3'#3Y`sb)iNgv;>nD&>}ϨQaX2J3gg1DWWGnfyr:ha\m'rf>)c_ C5L1&Hcdn8s39Ϙh>$"f.a~&s4&a%1} 0 ϑ+&j͠1 'Lf3,, ,Ƀ0a Ȅ8hG8Up)<hx91['?\hc} S|+ flr?< 83 a=)9^rL^fLd Դ)8B`'!KL 8$Ɗg$yo15s05 Wbg$Jۍ9o69Ó9'S}&g}D*| [9Xs0sրC3Ny!؂!BNT,X#omW%sF&2'3,h 1N ?ubs1>&Db Nq#|&qa~T@k EAf>3`N /`PI35ʟ)αDQ)蘌D#1D8$C"`p!ɟ8@q .&Rc`N ;cv+3 sː#&c0 L#pq5t56?%WE# LXL ebKLL>[b2#~@pǘ1R&~6rx6b!6[ }F;ve1>8bdLLAv >p!nP!$BF3"f0&b&no٫q@g_bL OᅽZjp`i9 W+ Ic6s7n hg-,y;3[a$1xLnfpL3Ivg1-ao_ r8 3`&X Mo`T˪- ^1%~6)b!\` N̨̖s*NJv0.#( klL Ҳ5a þݦ#K0Q}o\zaVu&cLӒYj`Lf81|[cO F"݅!{[Y#l@`1)8;8=Lo9Ids`0q,qD۩m@nI ?~ a M7`|ዌ$ϟSs郌q 0 |ZfNhOMI39mf3@91 \0qla,#feg@_1y *<+hr!]X` w8r Թv6gx@+l.F lbb6&r 9dY: 畉`XlK r#y_«ۙT7S#F|<)Ea((܉3ȈA$igyŢ`c8|D'`22ᗀNX8R/mϥguCjiϳ>뉈c|g;?B ؇ɚd6x.fvk*cq}W MQhZՔdz3ځhTO^")yff@+" &ůa0"^$ fs0>Fa9D!Y\D 3pg3 {s #r3ؗ2k;06f99C0q-/1XG LOK Q~2bLC' &|c|UBvq΅N#"Ր>k``Zdga/b)>Kl3} "7LgV#``&#8@js&Ax!@f"Xa>m#AnJ"ٟ 1qg_<`rg1>ka#-\b?; 0bi7 2-ec0In7y:FNC !g0809HbD8+HҼÝ2/'1^0Ƴ'z2 ;Y-L[pk,κF |e-{Hx`)+לoS0qϝ!r"aOj_Bfr56ybq\R^@uK/!,Uzֵ`gcqd&|\; #M3]z0(0@h<8-SSAz]B,c`c@T5]fpA? F&2rPAh1!A` tЫ 1ԩ\q\c3`|̃+O2|?YҀa@ggڱF9a8 6+j , *%ULa&Nbb3B twp.4l9ǎybC!H2c]1 ʃ rJ>dלe@#rMfe' [噰X씅C3AMbdDoKq b3D8gk.7.ǚsXɫD  [/:p9&  XM\z7ǶKŌ?PLT::b5v3!`@\:hl{l(mz8tuAP~L)8V]b5C٪Ř$efz*Seaǝ 4Q;N WdXx30XgU{8z.QE7sJ `KC4+S5RX,k3^0dAL%g?.9q> X2\쬰֡aXLq)@70.#V;#F"*%zm]/?&G# RXe2%|lDUK1 k JPNa# L'-*&Hf)m3$ Cͣs SvdvQ9 d"!8>OVHcJclJsfrQTc)W[+RX؄] .l` xtM+txrQE򌉖/5*YH _@W*#>gwF|?{%#2%]uapA\@IŝeRE PN6Ȥ kb_{(-?uu/Ymσ6ƊH[4NxlRe2䏫 )`U>pl WAȱ L9?nF+\KTG+¼k# |5TF2x+jw$L^K? X3Z%C'=i`f1FKry$`xc/íSfL,{uD]6bHdsA7?T'6Սuf\RTĶ* +cwU/*o7\à-_Kh)>!!Yt\0eBX1*1!U\o&C'؅#by;^KX0[1s0wcDX0|!ׅQ fulXI`&Nr#qΕ~!`*ӘAªe+ȭ00ݔ Ex9ys;52Añ*6`bi-+*( IuUʛ`+@qiɇ}tKD.@rDqx.v#12|Xq?Wu%'E,oR##*YjeAi;bZcfu5b,Џu c>0N\3]_,ї^~X:k $$>N|3<mԓ` Kqb8p+}@}0XWrR@NaXb+Yo0ՉcL5++\2`%``fl O*'׆>rXOU2‚16|\,%~L<ΠY-gh"kX*s6m~0|p11+A$G1ykk,mY~`()*^gru'1#jm @5+r1"aKwxsg* ׌DfD"cԳɎ&/ I0Y,ؙj<*s6(eˮ /Mfʛi?*S'* ̙c5DO.umVL0`CX'o 5<+>e ̤ZoYe{:U%[#CE1P_O}Se5VAVYGіSn&]v+spU&HB掠dpqfCIed*Ez ^]?mH׀X rz4+Y&U/Ŋu;!Xg;yq`oʍxˈX {rƣ+X%BZVF?pԁ0mzP8'4G mQئ"Ӎs5Nuh`BAShP^'>_ Rs+d]1"gÐ'XkW8K-o0&eCL8@pF '?(qjQ#@k+%ܺOMtD6f6Z/;-_?luR% 0^*R*J0B oʨb܆?r+ZݫQyG aZXbY\My#6+"aVpXlnAr49!e|UwPoo,24l<`%,~`VYqre0eC(p®Hbl2k'kMd#~AGrU`sTD<>K wĭ ]n]q2Ѭ/he'9Nʆ;%_uC[pʋ$0wF8*m͔ğ'LBDZ^CۘrPiF~4u<6b4+٧ )5$"[X)K֦0* Ł9" FW #aB^>X˃#Ȯ>VCYIj(VhŤV> J!Ӌ AfPsVI6E͙xV`%9 ܀`d*Ԑ3@,ЈCj;y;Y[*{Tm;J[ =ce-ºp\Rvɶw8?OZXW#D8>.m D!7*k:!oǯ2vq+=m=kᴅy\` |db]ˇ %h\]U":5*j_JĴv-rѥY ĶMe 5uBFtR0f;xtK9qkԫ?ؠQӮfrJ t9 ξ&XQ\l!RNRc,/n8{W.>(HːjL0*[1Ҫo3dؼ'$ܝ]Yqi=I;%X#.HJh09+>HGƎ" ֌BkVads]lY, 6kA$"7vSTr&I#ƻ+!j,B">%'`s3- >)#p,vsK#G&gweX35$ATc27RUPE&>#)֣hoiF|V[#'LA([ElZW{{hٱ@cU3 Ftc=sֺhFtȬZK‚BZ3ZVK238ml#U 8>Ov/ՠn@B|-c` D6| C -rFk͛?ٜD`!LNJ*dJ|{2ɭSZɌؖA8mlO 0? Ȉk},Bk/MZ|ԇpN03Nrǽ-Nk;`7*>`C ,CShd,F]`FW@z pfL\S佺Bn,6KQX%JdP1cpp6|Xrո\/䀇 +޼5!b,d6MBE;'!|aQX eX# -fb!>vosWtԧw) ]@a,PWk.3qm@cUJ ?ڟ[YYU\ !;zt!̯vW,yb S0j`L i]WuqzHr 6LUaʑFjW'%Mijm?%\ !*NWPf_Rpz*~9XW$8ˡ"@>^Xx.69EL4!x8Y7Onp~`<%xc^Dȇ1Uʜ# 5;%`ղu8 DfVzBCˆ>eqǬ\mi8 `@R+(1;|Y*UzKmPh{m$as1e8^L%OϠԅ݆wAF;m Ρ%lt'#X7$9C+Z~ :(D綊5ML75E sh#DpҰ# 0ѻk!| H'ĭ`Jw6 &^d XX2&j)Vؐu8e~L3a6T*gaÝ˱Ye1F wQ5lhp2Yc9mHI2Fȯrl0Ur:&ñӒc'L}'c ,cP3ejeVs{F +|}x[X?Kw'~W0e56.d=/fxG9Ն ;͂ M*40`AFLwʫx[_LRXAK0&Np2Jc} l8E1.90> i,>sQ(]2r *CQC|_s9䃞0x,]2+PZ!.u|w Zkc@x0)gFFCy@[bܹAg˔ZA]q2pZ.!<u8ʣ`~kY_Pb],&eVj[IkT4ɭε _TYmԟ2\ 'MtPL h |E9DR}r{Jpbu91+ƑVUEւڭ#W"YUR;s+l. DC,U:aY>jVrå6}Y,e,B̹!8ZaZ/ib,6ا:a@Jn5Pbib+eQlLrK Ŗ-09d_XCYŧ1"Xs*ϩء@F&sb82slJ1!8gQR'Ք"s .`H@ak5oP\ C-DpXY"pr wJVW&6qjbpbH)QlN T!nVpn4lA|0D Ȃq%k%$ Xc0 2r`+Z)2a7⥝?41pK6kWd ,k%R5bWs.qYfÄ, tȐ_͖Ԉ!PuG'Ӧr-qj2Y!=sJy_ra`ujQfF {.ebLvWk4 ˪鱋$&LO%MXx6BkV?'*5JBr UNas1 r] @MAѳAn3M`8j;gMk-75Ra.LU ě Jp-ܥ`Yֿ61)%4RKZ5еkG KޭFB^|ػf@# j6"#*l%[ee0aXHV?q]*h#b.4n ja:͕fn)YqdKQGYSvI*4!K, J mlc# +LVU!uY[hgo66W Xj5gEI0ߝ"f50T =n[0qYP,d 9o# b| E¦sj.`JgsՈ!,̦WbX54ʳع&]Tꈣf f6Bg 1JL85le r\ٝ a'V0&339=Dz [3>>F^4 Y#c^jNkvKpP3%`WaNMibsFR?Ʃ-0V#v8<+,a!,QvT6`RNIN ;3UY C VyvG\%mJ,cy`ʛIelC\z&)NJت0Ů"¹ª[Ȁ9lJ&gl`({[|.PZ6I0__ ;!]m {31&\!FMnQ*eYjӇhRZиrT.eMa-cɌC'Ev6f˛9Ѳ WƼV +\L9 DWscUsϕRJyWQ뗬w- (Lv%3eU0zh4x+W.I/`Ult7ݐ !RcCZ&~aK)T#.*tC8يnֺ_(3-$XlZJœ,n"Lvjm {IKAbS,Q xbϧaA[P w96<8hǍvc\N@sByLƗvCfY[6?NptγFBF2V& N`gDb:o,.HU5 luP|3&kʮd0D`*2s j!ֻ7FTFRKNQ>,%y_)j,;]p6־Ec6z&XH`@NJCخB ` ff[8g,VypKZQoR;j]T+*{]V4w%y-糩iO p"Tuuq5X":ʹkd/[(eB|Z4|w>WjɳUVⲡ5 a+yw(AU=JҷpEW$ F,rc,q@fCp\.ZV L2QPiCrDBZX` ܀F&Fwbà񍌖>qKS[t.M8+{%x"E6>)+ OlWH fBK'9 󿇷S62?B F do "3 T[K2* Tn5`XT%a2eE >̬]6f(#AwY NhJ& /3B)3<3scsBq\lNGpWjBblkrgɐ .h"8a$RRÂ[0` u!, fEx(-`FrS躝 0}8|E@ _ 5K^]CjTACaFs-|CptԳh%&/œ;o0j{-PvF !խZW*(A3]k1aape?[[`8\.FLu𿝠{g/sTsRnr̗0c*řUW Y_@?< @#y2av,QFVkw!Me!2ilYԲYrau`C#"PP Bx#G%13ƻAgL"Ue({@"/v5`Į  ,B5NYojNCZOldGtZZЖ fMgK3jz`_2 Ka9r._63LaApx#^Mg.JK:z|GO5V`2V g3{|kF;W>IIQ%Y/  S;4/awm?+O/ GF;JXa5O-|IC^f2}ϧF}H,Aؠ L%ȹvH p>ܩP&]I#:\jfLYaѼ8p6 #A0?Y=!J TFi3cVȁ`K历;䬦*ɖ e!XZpr#dMkYf;ae၅ɱ~6RdXBWK &ΓɪAH|R5C3ld)nU|v iuVsl5tTGj41D-aeW;v2k8,)$b&-gFq WI[CdecÒ*69L~O&_++` vT!Sa v ;d ou|ZL况̾zDS 5wFؓ@e]f?"XQ8xb01jcbsPZ~ YlN ba&,m 4Dȥuie;@<{k,PQ%yn9&%KX;@jFrB1BbUh skkf{FMv }r6uZ7|# p|#<< Ƌw3 j BVBJ ԩ_}"lT,ݰɚ 'n F~"^:*36k!E m+*Q򲏞%znV 7a;av"ĈG l%! Z0sS'%͠'|d@ul8 c86";!fin_ s cQpѽz۔D$^_?r]_g,u0œEL+`"eYpJ͌Iį-Ŗ1Gӵ\5~I2@a3Z֍X^wh"b:Jr/RkV|?[ `?$Gl cfV!΅IX1vsf1/ϘBL|:{aܲa3+A=-c_6; ñtV&[Q^ܔl8)P`UZ $o.xFw|dMEʸqmp՝sfn v/8I.D!'+\54/)rKr +w0U9&.q0L@W\[^k5B^#5AqKv*TU[4q y@Ҽcef+CCpS\20y[.|L %(X 1F`De:`C!R>IO_9.u#aa:}|1+"T|۹`U08V1xb Ԫ#tX| z)"ʜ1؈3MfmnJّ,ϧoCrbk`l5nb+q]3Bq?)Oxt+ B~ՕՁd"[.~U:B["[ YڵYPF J׺1]e0"(-Z`Q!;kk텛Xլun0 Ra.l 9:U06cPXT\0̯emFKe5\-D _-l69#iۅK2 Ud H߈f-f;FT91O6`>s;K + U^p1%D,7TL)9!FP$B&#fmXJvK(=#Zk8Z׷,k"Z }7@vYAG`0`Mk`3V Օ]RPX۫( <4 2r{$FfBb.;*)xP*1>}[-|ŋ f1pL T a*XMeӮ6l\8[a=_A2'I''f#.MՂDBf{taΥɝá.м_$e-2J!  o7+a(֠smyFVDb`)IekB *?U,* X(M幈Q¯l@c[13[nIuԗWYc>a,N6,MF5sH٪3伢bwVI jW]o4^cKr`5cª^H}.pCU! J2{A K2$`%(T/}ٰsLe]@bUŷ&8׹+ 3Kp5ܲ.2@8-T⢄+A‚AVcR)lYiZiDb(ЌP@ŽFStoRC`2NS *;1O>F~t,YW潉sWZ.4\®ny@ ]dVQC,rcY_l84x1,ؼWi0"Éu%:ʨrɣ6UbdXV'%_"@:v1+Cd%b8rY( 78XH@2u x3&嫩ňZaL d d= N {* $)^` $`kW۽Z+")"PV";IublfO;;VeJ!' 2q3͕h"˵-m<͊`:@,&f:<hu%C،́?.QԖ_Ǧɖ(D:6}alKHPU/m$x!HI\_VV(c3fXZ&Zb&cRMNˋtcU`(9]˝礹Y +m]f^"jx Qa#{ !]ߚP*EuYv4[Eo0;y/]+u<lsGn}J:j,vd Hx]snRn+3XC[NRٱx-N2W)I+2֚*9vd! %VB2\ pw#Xv+hMQ*9ᙵFU.$cΕGa^7>x'K\)U:0jr"; fH'\ vey0 ]f"bj* .Zcf us8a`npwTcˑ ,E,|aF62 bnĪy5RmĵK\U9bjѓ'tЍbcOX7ܻZYmKNm\N]iX-f؜v5_+fZm^pPНlj<PB+bc6(**ahoeySjڌTplCf(.J!)} W(%6+Ͷ^t P׌]m_2"kQe@!`,RR$k0XxLe+N"m-dوҰwy[x]jVo+.K RT0ʷK#+q55-hXi E$kaGi 59f#0d`U68b ,lWf]&:%(0;Aİ6 [Ur@2q%Zdw CWaZ ZxT=LH ExX5@K\_xvˇsWL )єQRXJLm]6X4@b鵄ekOR6u%zzw+UiQq`x7":W a!6jr#(lbHr5UV):*r!CE ,|Lx>|c3`E8?`9(TsTÃh"0͆,:j agj͘4(W$:{&WW6Y^C5]JzvG@59,.w5GgeIf>w~*lܳݲ8ʺ )e!RlX+uaڮ%T-)N%`9݈W`ej:?Qs, >l -aj4ʼnfllcXՔ ݂xÚt>:ǧT[rʚ1%j_w. 2k6q-|r\b"_,#l*Z߳d>"W(@di+Ee.AP2"1Fv_[4(XmtWQ|&H("id{WXeR@FMdƒjۙ 9E= @Fnfg*Ĭ k^}HIfw9 -=,,A\{x):مw`1vªV)\q T0V Tp `hԇ4Vİ+Hڪk=κ歁xǃ&'mp|2.g>h3,GA4:*E/YP!N,Y7wFne k-GC Lu*knV7QquڿgE9JrLeQ{bؖbYB(tsEw;J;axA%ZSJʒZslXKvh._9X1s~m򬂬qJbXr)EunLDž+栒]Wrb;}̆LC^c3nE֘bo\EUxivIzePfH+ex!0F N2VJɝg*쵶u\haC eH܂>0b') <{)hWW%-jVXŪS26滘nU +^<^ zTYob+;u [cM䑔TjG.ȋIt *2#>ULU i[e9k,߆;mO.DB3h*ˀS!];&Wf㴏1*."\jcZ8ye681>e:1&'Y# +G RMVwu&A1HW8+H'No`-\a>]>;M^܆UTvyAF(ā&V,س g,ۺt,R!uK;ՕP%v26C"cK3f2| O$"¡<]-,/1ٳSAH x ttV1NA͇ۙ^K2l޺W M9PL.vGէ$lښm+? gm#%WeqN%14o8`cJ]iʪLܳ}VPc|-zl||3VY BAKz2Ai+HബRaj5,mcJZ7SR:`'Nq ժ5eTJ2 ɔS ̈́l5򎄥,oWX,qZ>ANps*QĬVvl;d +ڳn8{{l-c#*n~vb3?U]xO9UEJ|`OՏ^u*.۶ `J,nh dAuG}|<,NEeeɫD귏fʨ+ːiRݵRT*ck-ժ_:: V!-rkŠd1tڊEíMӟ~FY\DQajJ q(:m.ec0R*`!+,5 u L2wkݡ+.mqEnQ %W"+|Ql]Szj(xefU[Vxj:ԍd#F4w֛ e܆:-$=s$`-FK[>q,\Xt|.@UjKCQS*;YPp Qe\/;V{U[i!K(/:Yq2j15/bMc[*?_Hϊ $#J) aÁ) WkĒK"xƕ*M~3|8~m.g4Uݘ[SFwXY5pQ):opTOOq,gNlE0@P[0YU($)E;Mh)8ƓU hjYaWWEm, iZ1%}90ja:]^ɔ 9z2U{SrRIgu5&ŝU޷:V59vvW-lUɰ2YRb@IXZ+nE"@K !CxPG!AmU ́j9V(Pȯ![+A,gD?. lE`0K%\G_gJ./UںדK1GTl AW\?tc&m+4UԮMioNYn@ ,PȾvc6Jrڨrye6KΒ r/1cf<ӓK =QH[OhmlV9Vv\gM7f%7׭ʈ"f)G[*ufa}hF)Jaλ_vUu4.,|j*кmF0 ËCJN%g+S`cRr54!WkTh' E5qNXS Fz}_Zѡʽ:K]"wa޶³(*ZN[r Ր%y$ƖYīK5'{O ,$%.USeZ~HJvp1f hV[-͆d C.P @h ,^` o1)-,]PWd]]fv13 vח| B34K27`2G/[bϘ+jaЇE% >ma^YjC8X'R1 3 p9̩ߺp:B_xxnⰖ5sCpqZJlBne{(̬UM_$vmlv(&°v$rBq;6hAdm/q`h^3N _f N౺Y f)ScSM~iTGK=zE[vT΂ n krܖO()[ZNvtWr0~uTK4x8kb V:iYC08 FsR75Tp݅*Mhegq[,՛c9kUcֶ" 7$>=+f6?Vl8Ծ`n X `;dʔ}ce;1.Z<*+twO'+h-]Jn0i$@tg({],@ ݪcfW#R{Ԇ SaL1Mll!{ml͙,[ACWdˌ%#ed̨T 1k&t,SƍCpZ~lb?Z ܅l\0QgmΚ/9eVL7V@D}Zڈ%[R`U̗`/fˉQ -!xYG )fZRr]X2z}سzrw p ^Q+v0'n;lMg@Yq+-uʱBsMTm=zȰabrȺYKQS)YsOmn+ ;D)5jcRC^eJDj/-F|Fj)VJ-02B^ڝrꝙIRJ&u7`[.lFdeKҰVZXI+m>lkh5nNs+t,pa4OQk?zg }*9RD ?kU*;3vIP;^3SUΎ7׊] .yJki&#`>WJkֲvj5WY,?6ʛ "q]Z;W.#ѳ:"|eUr,.")*@b,g1V-*\r^Ub`'ꊕ CX@,GE ֮ "RGq,Ywz`X8Sqb.h3P--j7ڥen+ivPt[[\EJ ~Us[ƫ d5ઽ.Q*d :J-Yg{[(~3'L;2Ё#.QK+okHZJ]6ټ Ҽݑ+M P2=װB.DN(}+V.FlHo\<~lѻ %C`cZy SG/X -;][Vfwt{Wֻ͇! ݛc%b1G8]#\[]Fksn{y֒<ܓZרR7@R2*AalN^ӑ%L Xb66+&[Cl(9 -'ElnH6MΜlb1BrKΤ&)\iYCtרkȳK\vV͑@0fbSKMD=ΧZm5+*,rmGqkbum*u cV<0%C&9pd:4=A>@pj@m'ϕ\X+\|@ &,ΧY.v*LL؅ vr2 FD,caAR@x-ĵu>vxA*b0r`һ;v6%*pڪiJb|mAۯRMW:m8aS!Q*٥㩱A(M ZI6m|kSR0GcP9,\K<Ĥe5|9=ޭX0nPlzܷOz ֤X<_m_+YLISv'&ҽʟ 'o? #Cw1.(ᵠH+YΜsMnfQږMDW"(nLGXljJ崲#dZ"xjb>)͂RV&b&MH cUSa][ 9ʮ*…AZ:r݈: w.`A& q`T,  mjՇ51 3MNYiu - vZRV;BZn+ZVl"1Z*oWFٔ$Pv!3zE!faHu7-K*,4޿ra"UzpÚԅMYUr v4XdW1jKTT Q}٭v"ڱLZ/M^-C Q((^u!d{|D`) rgMa=-_dLf`YVɗTDJ!`tvW22$CWHQYqk!lEp<^f66MV!r㙅0ùUDZM[}LU:5i]7X-g{Ynr{LěyG, ofv@1 e6J㊮\uZdQe4PCc(l}^Խ޷2U`F_3S!HwFX ƳB^  b T5iVFOd&P"%y,LĨ1RsS\߶%N"36~Pj\;J𵾬Htan"NBQXd;Gb ՓGTeTX /z8et3GCcc]ޢշm8fS p:ZB6̵@ [YrEK0X%Gm Ā]qH]Sa.fWtƬ*Á]0p:{ݹ1]M}e532"xk5`. lV (ٞsV0Ȩ8-"b [ZZh'P"C A"hɟۙ,\ -`z hRdhv`Y+3aS zf:w;e. ڠ4y.w+/L˰WOt>]+n'#؜C֐N1-[|G5Ww@*p0XeQlcjcoNOm0޸\,߁chmNXbL1p!C_9$LZ]U?W%EgMv Ŗ=yrh  B;ntC^lgKeCz7m^ѬReйs]|‚ è]i`6 KWUA 7qMfSQmR~X"-Q˨p妡k@s/|Fe*+kؘ:MeZqY͵V8Vg n[k6hΙuWU&ܵ%ۈ;'^gnR0_ugPnlȶ0kKԖi/H:I\1n: }@>5͈KB:? VTݾn’ƆnV[3Zk%HUܥ[ε6{1sM/p-h޽YkJȀn rZ6]TJ )R{q,Yc6>ir+YI4TԖeL[bfrbC( \WL ! |+7XHĮ2eB%læ]0X?֮BZ\04FtYk,3)J4*ocbUn۫vcϧr3} vy B@ jNc!-_pK Mnv? ]ZVT#OK#TAo2$t #` E"+1[ l."3JʘkpEzrz|˪Im*ᙆ9Y+RKW 헬+n\Tk-vkTv ZvUV`SX,,eIRM r6QҮBWeUlu|]e%Cآ)M@ IWTtԎRT5@rQ̶L,'꠱TG{@!X.\{fEKHr[P{Sv bdH+^q/ JYڠ{__Zs]c^e`86?qŮX-]~ād(XVdr,z,{ gU2Dى^+bʬ}^f䤭wsxVe[vZsӍs}>լl,]D nCCy+6֕٥W[3ԛ~Z~lKAHA!]:4=:{#Se*)0ƹ,F̻ \%o䄓@/V,C.ONkJ)+"&6010Í @FJvv٢J)e 2˦2 tP55(AU?HW}{(BJʏ ̿Q7{ѵESXʵ[J&\ô^l.kkriȳc轴Rk<( ݼt黏Ȭm^X^"WF%*lYRt\ۙ=?J}FyC] prfH\c:FD1_k352+x TWYخT-eZ^kk[xK+p>~I#:P!9` PvWm[јflx 5dZ& + MP pQOP_T,Խֱm]6(9͸5ڇkR3iMͳTՓ7l!V;_`rH2c&j mY=[6) 5UCZ6Vl3MV5[֓bRUAErԢ0l,a. ZUabŅ5)`VMܽy; 4XVٕɫ j=EoUZ#: GGfX}BLXV@r/R,7a QꙟR@pGrý|^b vaz/rJvҺzsں@m PXq[xG$քFemňk0-D@,LoţYy[Qhfyj(ZEDk_6-Y)qr\r 1Wa ݈BH7.72% QZ"#l1X0+h\:TfcELQS=mԌ3dTp # TvWU,Bc+Nk{*-^˰ ?}^jB^@vsP,&t&D$+|jgBk}[4)ڧ^P,[k4טFeJ/n#s)Cl"1完:}^ٴcjE0XxvSfSh6z{j^٘2ಕW"1 XS:TжXf5e[]ʾ=K8P0iT5/ɆmNt÷I%酅ѵ GHaj04}8 hkRՖ;"%V6fHjӨ ٳ!sWciV6)E?Q`lӢ!9|P+7K<@=@k =R1KKjI*j؎.(58bNu,.9,3JNX[vn NKEBZE;e<v+%iU!V|KC9G-U͒fb]4+?SmLOq si*:mHZi,sX0g3_c[쵷ˠ VTCqf T.beVՓ_ XP*|ڙav.5^~ŝK65++( $#צ tm,,4 !-ٯFp,JqF^G 7~ tՁZ+~j^ԗTUשnnQWpK̈́GmLJ\:VԨ "WƦ Z!n# s3Ic6Bjjir;qNVVի+|+%Ge͖.l)aYgteUi*v@p[ A2I"BS+>o6jHRj6"  >+۸s࢘S{XA[mT) Ĩmjz묵қY T)V8* D +-=mi*Bhe /ovbuq_:݆Vݫ.1*jW^+[.5n>T\@bRuV;Yx֤`Go4 [݅y~"(zHԚ*bԒKcl5n 1jm*a}QRJ Q6m`Yaf+o>1_ZuSõܱgLWAa bYs~UXRƾ}qd(l[_9UD n kH3R):9 *fcV3{l!m遫 ETTq(<ƬFxwg&#hӐm8rG+"3jBY%Z#qzCA\E69R˲Y]r1B+bu`;hՕccdP]j SΡp;Pn+ZvIc VN3[SBŶD 73CD]VkaZ´ uf%òy-)؍dRիNx. }P;Pla&^f;kWʻlu aFf$Xkb [C٠}KPl[za+j,2vjQ]{j0݋UpfE\WָEoJI* - &+Q~6hgR Vr::na:ZEYɣeckCҪ-ot$5₲*ޓ%j#֕ 5N.abR+m@d*q)νAIE:$aٱԒacDMuU 1pCdXC0^Io%v6^zmKȳF ᥀Y:>c+M0g*ƳZDeؤeHIvʍ- {K CYOlU`,A5CZ ƅ턖1օ!/ }+_; edZ.DV\Xr'vJ;a+]\*b.wdg͘@Zj, Fa3`tXbwdcFUhE΅MFԐm 14ABKa8T/^*aIv-2?N܋BM<6Bk8eK`ؕY;U@Jȿ靍Yb+ X2i6W|5eأ1N̤jUj^ZמܨXǹik 䙴.)1Knt\odFpC}ԝس!.Vx+F;4a]]5CXjbBBlD--nrL鬬9kҤ-al*k5KC; TL;Tw{9A }K?PIAtd8[dh*uN**,> ӭetoXHVx|lQ9CY+}2|Wu ͤ%0||gwVF"#+ݿkoo'PvSNy%4ZDI*Dʾ(Uf *ԮG lQ1wC & 'Lui%&8WPuMbVƐm{jJ=6-e_E.3 @'w)hW Zl~囱(`jbl8%SYWY1zXJRFN{MǨikڥ*jiR]@)֭k B8:>u>u/ua{!#jv(שl"Tv26 "V֠ jnrHAtdB0[e)MC`Zۤ^ͪ .QT4ĖLOq,` % U³-:z,?TetA ^"kS+k8{V_p]ͷ=f'§Lfr.'a/\;RJd) dWeW ! =x1Yͯ7&)2a S:OWmeul24Z]li+@JX :PL*Ml VNmo*:U>^c-fQP _6'sz9389Ҵ|,dv \q`-YD518ED:#YP͛-qWb0D]|MjuQ`GFqICK0SuToS/Fu] l( R0\ kn"1meW]qYԵ5mЙYӏ"υCi23wW FDhS .pA]_^D*l$c "ŮsUi&#XՎ_*ۊ#Jp lLL?j⦰+FD>mȄ wYU G+ePBJa"c&9_4X:Dn@kŭk.%[(J WR<@gJmԋ# Nnٱ+psΛ^ VW@ul5YgWQ"׷r5_m_ڷPen6n@PZ(6w{xr5dmeUGh9iC`-+ر?NVMc8:R\wy mY\Jm5͗0;DԩhkU=j@c#. agD+ܮ 6zp;-ɅL`&˪Uu4] ) [6$uX¿߷X!W~lw5fBy0\(G.7nSZoMprVXT:djKjp%WdIfdB\!-,*p*UcmU6Q׈VX* "6 *6c,m*cptUe,_O]>_`5` 1Q/S"8mfGqb+lgA-e恬Y‹v3gX|鳔k)Wou[׉^ 5 EN,*ky CrlB t\5X(§ ;Dئ*|XJFg7lqMӋhvAe!͡jC%fUhK3FYGeX1]R-ءPjEPګ|=:ثΎ6R *6=c![i7T֎++nkU)W~&lz[Y~SC:gJ*162]AU^2G 1KTmI;p1Υ$c-gQQXA߲6U `5H,1Vg$R 6wQY z+d Ylh:|ʭ%bkl+8rth͉"! ΖҟHjXh (@Qf)7TVGe9 ]l 0a 1 `z[:RZVɼhxՂ[פߠ+,q򬂦!B xgQlK p d\m6fKKY2 +mxr[ tܵPT[$cWELccLBM@ҁڽZ,]oN\5^#޲!}Nڱ:E+cUޕڂ3_Nة@VTu bZviV;BvbBe15j̞&9a`w5Fn'-ۃ3E, VFڣdpڱI"[VWn RbbgY{嫳̫ ҊV|R]G#vIؘqW-NٳAg4]k6KYk$Kq3ɹGwxd:ij 8fͽIˣd8vN}MT{%v(`>|ewKTʁYis Rg,kWW)zJl+l6 :9W:{.e>Oa5NU+g`\-E{]>*چ+ײ%^,0l% w.K&u<`#X4+veLkPVa <_'ECn-7[RZ">2G}4*Y2T+5B[m+Gަf*`hl _:aJlndrt5' yuJLV@2 l_uBI ȯ`Ovզmĕ'mk, ',[(~oh Dİ2$ ^Y@*W\WhW8刀бk3 VTٸDc74.">m1_'8O) cxi\J*%IT<|VakD* r+nJl1_Z `rrJ7x3y%em ڶ9%U\"]. XΠ0ΰΈZ; 7wV+,*-f-\_Nj[ttN1B5է[b6 A*bmn,RyB)X$3 ʘF(K4YW)]´6^6 e]~ fe3&etάṵ48 +؃[,`ç쪰kk7-u R\S/P"l;_ 4Y5z hfJ[-Cl/K.*_Kp*.B BFzV{H.%/Lv ). Q-WWq/)?K1EHT@lTKttVH \sFl(avmypUj,A :%]V͍V95,Z++\lAٟJ ,5`A]d1uֻXH5LkܨaZ+^jCײ BªA&5Erq-a2"5f"X|˝TJ9Y򣈁Wr2ʮʫ j+j_m7֥XMCfafo5`m@@ԐmR);\'Lq[kyJ=vݬ-VY6 cgDvl9UH"Og(If޴T.H\3"PWMvs+I["#n.jv̩7)c3@Fr[$>'F%햩ƀJ:l+6  SdL+jC=K1J.fJ>nT'PlшZF!rX ۴vf܍oj $6TNS8UD!b>\kӹUa/FtL%bgz\4݋-^µt˸.ZÁfRS Ն\5F!'xCY܄. F" ma_:l@MJb[k̩ ^, 0ó"ZX E>EU]îvQV+l3;4$L)jTJ$mm%YZYbت\h6W@v"*pH ep::J8bݶKjeUr1Ňʾ 2@NdVp;k2dUfL ^NU> V%9FElÈ\Hڪʊ?rFX2.,I6jsJjVFKM1]71gr{ _6~T:YX!-V3gr>wRElJΖVeYNW f".SBJ_f1X>M@]lJMTUwc*An)ww)Y,t^¸똼J(]5MJ๲Rok1佉!K)(+>l/}tC@r556\#rBB4:}0K^OuofQ[Š0còY[V*]u -FU[4a 3`i+qZ`[UrUz\-Cr)eBv:r!ImwK?6`VgVEd5K!ewwqNc:uRՇS)t| @g(EˑSuͬ93ޥf<I6Ujpgb9GѸpERmƈ>,7E9pn *գ Zֶ:*6!F[,–ZV$2KŊPSڨ*W +2q@'pڠZqr9|#þ%H\¡8wFgJl,EDԋgSH*x6fԙQ0x-(]k)$g5ٕhւX2ܠbqN(l\j_F1IY͛/Nٙ奪cLFQD`Lf&qMYnf`TijNƯVmbÐې`Mf3kh4Q^ ֍H9{4hH*"feDk'&Va[9Tp,1&or &TIqSl'*>`bQpjDؒ_+CDƧ=#*B CkTեnǵ@Tf dd dVBΤ)̬f}zz!Be\m,cSNA+fQIz\{޶[Zk{Zv,(jWa:(RV\lQΈڔ#` k٭TՉivpl#0G8`-ynTI5Κ 6׃JQ* 9'\@񇝚 ieXI`^ JY9x+sZ:JeAA[ܩpJVĥګfơKvOTj;[ NwIj( $+p5MYK"C;[V83%@s+e[]tݘ;)],LYkvò-N\5leAذ}LLT9l/E nGk ];NEHAZ{F&^r;jEXIF>e;+*i~R )ֺ >mXvXQɺY,PYb hYPs1SK")30mQnMUb I2()*'K,y?¶KDk5rŬk2ElK"2ICpVF!>.GQ^V3t G[,Eog|2"bg5 1X3le >AVgkXAYIr*' 1fG7M7 ⛕{czHǂS|-B~0SBtY$S\IVd''%WY$963" 5lEƍC-NELABIca!+^Y$|BdX ݢ. 8U^\! ^S*AH&/. ;T6ﺺ-S*aBu299pԖ8s ׳R ``|*fI(2G˧,cJRjgjjUUmZ!?^MY066У2 J..:*Z `mVV%r+b auyX nǤ0IkeeUݏ KBuɷ,Ly VYPeDZ:v wi`je%0芶KzJkSbk'w# +K*r 98D\'jPU:PcSbUZ7m#;?LKإlྪhiacWLb:jDΖ필5k2V1"W}?XJ~hѩRsFrGk*16V~!PerXuwbu-1fʸl+[,Wn.9U)pۊ\{5y"shUQXGc[&+\02Р&X6%Kcm`K9 Xp1gcI7AaJ~慆FXjm_"l, {kѺQ%J-Mد9VU,̨.KDY3o(2d`?Lly! -l]Ѿ f^ ^Bl֏- 1W8U['oujޝ. m1K18 =UF",g5RmvŁMd|r J -R=+E dmNkbvm]EE_H1A3+>A lNŒxQPF+ĖK:(ẀHjmq7qS.MRt*$dd0S4G<˜MPb&-\.A l<0ܬf:bgd¸]Po_*@5rˊZ0,Bu,<{WaX O.R "oDU @ː{],[,޼E`>%6& l Pl0{0bҵ2e&cJ"W];+؂'2w@ea2˫t\Tmp.󄬒U2緖-Ιe8ok]:`ߵ21F) -kmilSaj5ΎRtR. ҥJk[GPʹm,2P*Ⱦ*CwYg:TW9FnQTLW˽n`UƱw9iԷ22VՅ(Y(* L)c)N)R2ܚGذ`dAG&l$$aBQUrx(V1n`:Sekct jX UKyc» u,q[?od ܨlPIgO? ZAb{H5,Wz{meek@ \aW23UkWlmAd1 ^ h@+rUfTJj5Nf,&QyE 'kgzd]+w3ʀJG ܽ|, ]Rj*\;,b.F &4x2fw! 8J%5rpG:nª5 6wZF&Ul)2Zt+o4X9RAUkDw?X@2Z" ]+^`هuY&YiDɜIk^1^r8aa^iGqYHk18l0_KOuEYvY@eUs\ NfwJ*\mkYX露ЦþFe㶵in+/Elm 0\+K( zrS^@WMZTuDr R eju )zhOQh,IKٰ8]I>/\@F3S+sroSVCY,Ы#PkfeL',*fjmFVn#(@4`K:}KFULQoqfؕ@Jj۷|TS {wX lXV%o_EpбXf-Z+Txe6aUTwprT LLK.H:V>"\XUbqee@VlbhdPD@бkmWmsXa쨳dJP@FBjR>'%m;%=^{(F Uf?7W e"ɀ+PeԱGrI8d66b5R fPd٘hs5Klf76_`#A[ꃃ[>~&`& tO` A vC1N"iėuu8FqNs7a*s,AY5f^`%r5$OQVP^W*`Ofw o۪9J+,^`UogNvKXZMbXWUߊFk1`Ԍ[U` v͛6٣2#3 rNek,22rz%+T±ׅAk]4Xp#Q ZK/ubG8ҮlY[dC[bRU~P6`ގ0Mx]b )S\;֍kB_Zs?P<ݪv(By㹩.6gtRU0)[5+@ kZn+]ݡZ,k_ŗXl;_w9H!0PH6$lq[GlHdV.B3+cŪ[[* `_WJcjplR= ׅH2?SׁHcmmӋ_(h"*sXPՆ+x[fYUjhՌo˼;,L\sb5lr1ڤ\ƀ&LFv_VKITm -ZP!2㍺,SoB.t7e f#VQ\̈́w)%MrmuT2A U~LOpiE ^̥WP\ rZP)bvV{SC+ښ*?F< =rDK 2ݷr3NP[,?)Jݭs9B'N9JN ҨSl$F8Yb*f J.hC)m ޕqWMkkVv˱AH~A/L̾Nr8"X>oĻq%2DJ69E YvJDT)b<%^6+*Jð"2FK)TM0T0!{ijFOb &;y;Y]}8- 2E|mFW VqifkV%+smmJF İ lf6^;d [p.5)4HdJuKWjY:Fsqujs^Z_2כ89&9;#(`C i ]$wܤ?LF5n`-Adج`FbV͖(Ved:^զkܶEl7À+P ]]G2%y'Rc\,Q*jWvP&l%,VNUVRJiCe?VvAv3͏=.JH=aj m]u`lu͇;bkt$Ve)(Zjs]!guJ+lW8R'iky{Eek*$cf" p.+\:ft]+g6(C3[\f+PԪجe',w:R[.Drb&H0|W3|h5ּ mʻ3U) ,*pD2YP&>yQSa:q-57X.gLFI){<~P0je)+N)v gOKߘKM|KN9GangM uR^\3:v]lod 6ղ\kk[m^U!WpG*c]0Fn+xrS[X\, {\ohK`:2V\J+GKшzzVÓPv>s$x p SR2l\İi. x ŭ&212%{!S":.oey B9m3ܣ:ߨy+j+!A.D Sf_N'MK;@%<=*"Qs]ɶ +18 b"D'Tk5.SX<Ř; 5i )B<ޠb: `ц-:3WI*{8"5l!c*:'QݦX S|'Pn ʢV}89,GFgdWwF-ӸC3.)gliGWĤBy]<*jc^N륙 \R/ө2 Kl3\ v\JwVRùEv6X5x;nbe :4tӫ@Qms>V¥5g1A-#*d␄Tj t*A g^ЯU2ݰ\q-0;mSgu =\1@u 39)IƳV,WlK@+_[ UbѪYQ _˫8ub=v.U[! ҶXȓ{nl珗 Vxu*]F;`ـ,ڤ3(6W˒PnWM9jvMӕB.LpDR Z$*uޣp\Ve1GP卵 IUdVd8OvF\2`Ҍr u-jUhecv  :47Q[ Z,qB11vG{oa+, VTI+R qY` vM )H#tȝt$`峧s5]2`YnϸcxSA*K#ٙYgk? 󦸈ϱLw#}[5=J-hUjUlybIPsө-vDT8> FUЁ\)@K'‚(^/-pZ@20b4+_gT)æНök6&ZrIgfu&T "R#VӨR׌4 c ȪvͅNY_n<]b-jP \mfı|aڲYķQH!PX ^6T p ^[PXԡ|"Z2hYp@VyB’,\cXvKMZk vXLwB:1n:F a^}LwL:5cնb+@blyH 2:r|5Tt[KpL5pV8 u~׹nq* Wa]QF]mC []r;i5bL!>?#Dywu|fhqI.;ʅ]elJɰVʱ XM1J7pXt6k©cyg1̍ŕMTI,rڹbML*fʚ 2+hRʴ&\ @f%:{v@m*~h [;>R5.%{bmX*sFub2~,90 V c.]"6#>GN@M>sl.ǪdM@uS,qN!\5dBk;`1L &= 3_[oTUeVԒg5ʬ[<,VxxRzNU>!Qm~!*"S`hFI ayEMe'Ah(XSLJײtBV-W,vkZgA+d#=|`y֝SW \D+PZxl:V5 GĸXj'(VT.60J۲0^̲ޡ P("634&lK\lim )#2jȺ̈́J8Tm,4>lr,0ym yKl~M̽,/$eLGuo̵lU:0^FKBT eRԐn};cZF_x ͥqaf~ !fxfjޛRu0a`Nm( kҰkA_L]tDq,jlߦ[V̥ɕ&ڄ5ׯiLp`#1g(j2ڊ=| 8n؊< )\r䄭^ИFb p>k3XAnX6aT>0!0+Ẓ|.0S@)RǡV:F@CN 56c,AgrIsdѕ)RJ߾QF+aUpH.qE{" 6on3NmG?Uf>cw (zl`6d_NU ti}z}[,5jS1*w]I"Wn `-QP%ɚ%1K:Cc1V[{&ѕQ0a>H%k\˫E{Yܣ(W5ִa*j*lׂ]Jb²++e+5rENaK͈t"bXq"9:خ:Yf1PVPXue%{_=EJnS[tbNP Q Yڎf6%v6`V;cb&*Vp9$  NA.nĶ?IdE+Y;:߭QT[gyk-Jv¤6U^*}TBScQњ]cԻelfwj[2j5KZ3eo`Ke&]J *Z ^Q,fmY XŬArasJB| u/.d`n3F v &沘]iF.l~g Y^zߴ-kAfXپ(|{hkփF#.@̀ۺ?~L٦Xu#𤦣lXa1%b(9BwG2j ƯZmUArklCՌ|XVwfzSWnXěNæ^[H@һJvαikUH+T)VENUHu&|񁗷!!F^novkXO. Wp~K1 lFiSzÍeYn*""LA  K:s:Y> 3fW`ky"mbׂ*k|A>K ,֧F1 ^hkWbhMf&WpUbͰXe9@յaZ'9ZZ!bVb`KA:(d5rx}X8'Jc\ ܉}qePӥPGrtůJ 3qQ ˀ k (@r,9[U{+XiJ+<)ff*K_'cega:.#Xٙq[WcAڞ4cK[ZE2"W"4ȼyhYLzY:X3m.Ir.}u~7`KE͙?֙wYy<؁Me2U ӥNP=,!, RM|\vʳ+Ztf\~vC8eteفY2Qբ0؋cnbZRo.ٲ F,rbb.d5^:N"%m Xb5nAh ؂lcv)e{b]J1$ CUUVZ_+p%jLu>IFM{:=udXaȦѪ8H_p]mX^-aߥ"^NkvNQFWH눺2Hʂ ?FNB tfm kQ ɱ+;3JnX̺SjBLqMM6_Ew6`>1ՙJ~DI{*,Jۡ);ECch!]p)CjV sbfUe#>YQYT/6QQU`uw#*'LUlMhY .@YlٱI>PvXW l_JlrV-ߥj 4rWN*+l|ܽ ZnP ڴMƣ(PEC+,e. 0)wdab]F*$g{ƮYEPejDuԎS~e%Kޤ5뚗c *pB0>"6;{"y%:F41#́Wg*lzTR̥ZX\*굔0W pmZ,+A,) {BkAAuW0eS;|&B(m|5hr9 [ OgMN!Е Tՠؐ8r T[k 7QRs C%%B9VݪL"亅{%M5Gȩuec#^k55sD( .` =c˃SNMAJ~, Z뱂 yFA NjU`r5,UHska+}l6%8&k{kUXeaAʬLEbꌴ: Ueke8[x, \ׂІ2oŦɳr³cwNAK4 QnD.Q(*|Ғ1sY˻dֻE$;)$IrȆT٬HD$¢ lrk54ŖE%olm!N%'^ <cڥ{LS@ʬήYti!bic{^BY[ˑ;dzC<<֢rirᕑP}6@KV!ZS5EFBa<#Bh%@apFiLv![z3ӟH F:7$*F T6չŎQ FZ}C+`mԕώ٨SR1ceh|e*2i(:@#ZY Ic+ `l[[0{͂p\Vc}7aիNlЧpaݚ2LTeC8.UGVWw&Z.]`ؗu<-B:EfP* B1]saۍm&QSl[v^ڙ^w N>M ~1 2TtDy:#<`mMLlgLZPan\+\۝XQ~kd {l`-f7Ur0Fb8ؚT[u9cbwXYh#^wd@]X愭\ NioNrʶ(L2)OTSZWRw89,+<PʯHv Xb+r9:*אW*$cWbw\`ðiIQbk@#SssTѕ2LΆ֧eç:fycXs ĩlX,Y.rD9fɵwJګ9%cU[àI)f{S!B-]vu6=vؘ.(آؖww -[[5#W ؈:w}UCWZ0jpkl)*n]+ D  ڪ*keJV5_:c[TG`*vFz6rM|-5Lc*1Afeq:r0jpzw\t-JA+,ԝ,5nʀO==¥\aK^*#!wgku<3-kJlW/ƷvW唺%:Ȕfkţ.d ^u.mKȽŭ^(W 9K_x?bƶj56,kܨ:+l `0bBPEr#"`޶,pe;6:@FAVZ&lgyB WfgĭaB%BU]R8Tȫ@WbT*N.1u^SʄU;fO$C +Ga%V #RLb k+8qŖ8,.%l,qSd^]I2ܵ%m ؎.|`e +ZMj ;cbmp-Ao*23nXmэ6jw7;`RZelR3 DJEmaf}%lu9Zr٥{$~vڋk)up8,zcTf@j/(FHQ⊎C;y@!1AQa"q 2B0R@brp#P3`Cc?Ao?^%P|]'|_k_gtsF]O-˸#YWLE݌Oy,`w|2DQʌ jdd~$CRҋ)uO+k"%v8t\4]̵Dє`Xt315t{ztGv]i "#TB/L}&$+qiIK~*>T||YK#DGTR^l9d'c&HJY7]M6nw,Wr6>Xs&H鞸hsDY~_.WHEndrI{ qnJНFTYWK8+/=e F2~;(E?=KBrgp__pj߷B=:XEUl]":D+!t3d$dV,=GbZ->9)F-8'a[&;Вl)"0_3PQ{e&H;o!S#X+{ q- v/! y77-"w*gbrS'f88D"̙鏂RNpN]H.'kK?l<>R.f! ^Ws\;m`Ɏ0&)0=[D_Akz[~ mqs0Tuj[+tϹf9!~]|/{H lrbn[=̝}'^)I=h}7S<2_/=6-={r[.__ L\~W*;W~cE?ӤAfO]K@a۬'(>9$\$#+􎗱(K\Q *DKBPs clOc4c'~EnQoOlk˟I!tBꄺ ENG㞨o ^zh3#"zw 1!YH&U+]z*◚H%[K>@/z_u_Ltfc\8,r$UikҧːRKR5Z} )e)rAv\jd.SKԗ W~-kakIK:ђTh݋Y -ҋ|/qi]j*KW'̔'X)w~;j*s#rSXM*^êaKʊIh񢅣,% ~V~"j uYB*..gJi SwRd*hylᮎV&nWHoR'{ԭ%MoᏊ:XdpTeJqF|!F1J#ЖyhtO榥Pئ^^48[D~7{ !GI#7Ȅ)7TS3Jvܦa)U檽sK]ZGt"t"tɥҊi,i9_?ī J=#| cnRv5Z,ĶE6W;rUWrRő 囚<8$r)U1ٔ6XrU ܊~*wp(B Ab)wjod>55)}[MՖi$'s38ة7GoTDWr%̳×2x^Dry ׇJwpᥗM?hH_H]b*%wVHѲȔsZ_<bOTݤDR8_H5pCVĊ;|hQ_b`UopSfT;tlo%&z&5ȫ-LyHQ=)r]Ts}>QJ)X3;t 5er$)+=18 Bۤp:.F 'ᔩ蠮1 Y-\Rx3WDSr_ۣ}4.H6ITJFrNQeN =ESur`!brmi46+ bǷMX'􌎎>ȡ Dzq%Us*VWw)C{"| WF|,` ܉pZ1ª0lʲT]Zc6SV݋厕O+aw!"0]1qsMV-w-3F?E"vV]˪Ǘ&K*ePi}&,S"jتmJ$-Ė.E)fOJܺ,̍%TרSW(u8ZgRUlGJe.TSS!R?K܍WEoSVUH{H%㎈HJ{UVO52[M&JdX^b1Jk/.YQ,ZYqӻ.i{09fnxjKkZ2;},\bEEy!}:RďNJUsJe]T(/jb#vyn]~ovTBBYNrbI?0O1_ƨ,4IMW*ICfJ˶3*5sªzglCRK㌢V?,r8XӽK|KpݖUI8uùH_2I"WS+W/tӹ1rJ ړܲU7,_~G^\\<"e;^wॲKʋj~ODz}X+owbQ)GT}*7*eM-Txti5DXF_ӏG sҔcg 8VEq\-(ZnV^ËADIS:Rn ET4SJQM+pG?HGs}&dW?w1%?RⷷF\Zil9|\\R,>5>OZ}Eȫ|)^4,KeQ[oի_2RE) a*B3 Iz` =cO?طgLP]اˎRe r&WТ߹T$i_н~8TƝ'ݓ[AzgLIS-$= doЏBsտq|..Hd%2&v1#hEVy:^jMbuL~<)%TWzLaZKu/JfånWH,6]BK2Z]]/$?_'XID"rrX'>ⅎq_a=3mL/_}"= RU YM>}mӫᢄi w0QE;R7P̕OujLq[,W [) y)]M źNt<$Ȼl}/GIBE~'.dut?[uKɑlMh%կQLRR^\6=h!jp&7|`UpIKfGbJ57 9UR슦#䬆TnBH0SOXHqV)Iޢ+DAEsTmtHhR OZ[>Acr ]cHK8?5LN{Ԓ%>5TTSd:Ԓ;SSd5^ىeT J" *%tb}JVQM2N;MjBm [mߤtK/i./:[ÃV2AcKFECKOaHivc In#B,.:$ (;zܷcRDf̖9F1KK*k*]aSS㢅2<'sMuie>HX\^aw%GlWl7V.u~_+k-_e?jWL\T%L8ܼ_b뢓?NsQr: t-.KSLܒ"~)tX仅&J| 奈p1GTj' 2J_5:wi(}QT[J[[*Gn ӯ\E_O$29*pJYkQi`M,r:K?r\ꏱ.,MX/2eE9TgDH=;G$L[RO=3O1D?F_c.`}SRD-;؉"I5&XXK_u)bLH!( {!8|1yv!;(Щ/;MкLf?M(e~>6XKܩKj9ȫ"%.꣑9ٿT?yŌtv=2_=l\^Y'[bQr:mz{~񣹒~;Et~DW%~V~H \[VHV/s50y4RũSZP HP+IBs=<ɃnE=E=0W8.Mk,=%5tiP.]%XZ/]tW$zgK~\Lg׿QK"_$aNO*$l_H.dJfKREK/(#:? ˆrŲ1(xNEI:ǤoN}W;dK嚪P)F>:ߡCw+uiCNVtt.Gb½<5x|`H &8S~,MGa.XKWs'%_c;~N IatBo`/˭A[.)#~K=[q5t.HbGE%qybDZKЇLi*5bJ,[๢o&=)-"l.@q)*ڿ$b`I-:g}e3c筕81d/tLGAlH"En ~LdvtQ#˱܍JܲS,: 㭿_c#> u [ЗLt115l_]0XQtbVDġO)pk_uO8+1, ".yꐯw.H=.[诅80KK#)O\__? g%OoAoЌ8.J3:[:.0cIgИC[n|q2GSx Ei6锏2o.c*~]R*֖.?~v줝']_럇c/%K]TOKPASaK؟Е[X!HcJe)#OfU-c̯KL\9tD`bzcf `YH]1p`˲[nlu~|rw#=fܾǨ[&2v? ~{|j.$S(R:\~6>KQ| /M~~Y LtXKҞr!x]sՑ*㣂:J'nInctяѩ<eS|WX_ Y#g_'OGt?U؈/KtE|X 9^?N oҮ;!T˽ަ؏?Bs|EU{C,|#-:OESVW=c_>$8o"L?/!Gas&~u:A?A%[Dd!zݘIҭ8~f*׿Kz+)ԏ3?B!]c?V Jb$M8_cgO.'36$`1Ywѕ&D/{nʿԭɖW|T:}4|QZy;u"b?ԡ)s x3Ot.OY_ )eK~ߩ?+@|w#_Sd|0?b=tUETn:f)yleE=Ni:m3,nzjk/.@UuR[؆^|Q> |9)/?:.ѲU]{v#OI}{Iw'䟋㎬It}'DrQ,ߪ$HV(UU<M*W"Ga7XU%}GHrg⟊=j~å.>KI\;3Z:G X ;~Ϥ/!E&O…n_u}\Vⰾ\2A\ ߥ߫E [4IO}1I$tub %`Gxd]mu??ӧo:v5uߑ⏉*ht2>(/:NX#;uX??e~z$Dtb c,?z$tKw/'؆K~ȓ'bF_!t=\@-o"/8DnI,]W_/̄*uPDƒtARe>%lO_[OT5NFz|cDc_ hH'zg'~$$t\g$%ꋖu|)-OY~,Cߪo㤮"Jf3=4˲ѳ7"K#4>U,>.od;תc e:.McOϰ-.[,|Rs*Ltd/HOVg'iC«CdC_uFAr,GKI5.:[Vg%Cۢ%t ~zr2Q"c={tPD"E $͈#&9!r,rC!#ӣ_JHy!;g?G~\FFjw#tZmyĒA{ )厙]LEۤIHPcAj,x/{!Gf;E)1^gZBl=Hy-[z e1G;s>ˢ?sCPБWš&2ISbTK$!tIk_qؒܦv $!6?t~/[n[|G `DB~랕5C=zOH tsKtr]q㣌R'BH썺+[#1N*W"IaGbI' ESg=K?CHBdvıA\nrY; 3LSV$oR%-O'4KN0_kOgӺcPM17ʘY$6bzjnt=m׹/JpMED,`OXE\\㥝Bd6l%%/;,.Ӭ>gbfF$&p_s='~fp@߬iF:Ke|"8UN>\^J)K!G>hjwॼOa2{),b A MC䥳(C/;|SCOoDw\zv$RXGѡYdqvdKR@K;s)k}N$^PcNzU<4{ v5,uܶdF$Uw,2쇑3Q~)`=0NOUK]œ\t;tI|ܔ\:. [a<[=:Ha2:r#A2rb̷U"*k#ТD+&l8I Bd;r:v/X+w8#0w骑º&nc"}%I2+WDH܂B"SH.S%XF˂Sؙ#R_n{ p\o0GDIR~"O*=B,y\rfz9'FЌӱ.YJ$K'h)|vB B/DiyFj*鎕-fx-¸ V f')勱(eWceɒ:C)-zfVVW" |Sa@Ql=C$N㯼&Crxt|6eЩ{`V %AqR2-fc;xlJ*R(e1LmBǰ'%-;*/41T3O؄^;}}q;i uq\R waZ͌M";=&1TqU5#)1144%=.CKL;,83hK(XءF;w+|HE="V߫Dsnv?LC#,k^1iNw}+MwBaMKDT]^E1n7GqUE"ԏAR~t( 1_bRlDtLI)%ߢC0.,toeQ[~5bz[ D_]Dzyp)",_\tO[i7e\ ;%%-&%VP1tIc9(J:"x*qN$dH%DDZidig{KB8S tDէxq_ԍjcͲvcԝ}մ+ |>$D 5%"}7uE蒵Ռ5|ت1gf[wD[ WK܄bVkrcжH7>i)V+Sd(IglDI`i,1 ]R}"«lZy#!o,Im{1*ɕzpfqؕ*NFS(GJcѦ̕Oئ7YtT&ԈiEQ>cQLEN;Or\ ܖ(;\'$"+3H&SV,&=0("p_ U+ H.\z9ۢX1܉<6 $TpdJR rdH%RRٍwEˎ(ܖlt)ye1ěrL)U2C~Rv.++_#]KxϥI p6)w5;"}r8B;P՗L .[2H7 z%EOK~ކ or*T"6+,?BbC?bsSMtϩMh+Br%ȦM'a4I]E9;]'bЈ84@'*>]Gd(?ɤ s;x!aE=rY#R)4yrlB~[QMT`B i4;j~I&R`d?b쓙^]PwE+XP2J'O"OmvEҞOP1&1V ->+dNqXC>F%Dp*'a luVd1*6)i)0f\"K\PsL l"%D*[mt E5CIPb.bGSx[ap&Oc]7S?>Y'ayKRĕM>JiࢩW%lfFc<.O PX)I&2\w |iO7&ydY}܇$?'2z#V؛.#ۉ.iB|ƪ@_5*Hx)F'r>µHk5 nC*!AMK0(RA$ ɤ1GSX=5˫Wq%؝%$ʒ crw-'FEr%K[Kr!HɓעGI); KI%0SLIuc[Ll\"ks&ŅRx$~^&}EѦF6)/ H/m)e-n+OKsӣm:ھ:C v&J~)Lp8rv3[}7l]Y dz~q1*HҚJj[>X)M䝇.Fؙ<9|JV(SewsJ_U?CMUN^9հ\Krb)X!1|hIsЎ0cܥ:w_ܕ\/n/kWw܆c]>b_T N|R5n^m c1j3EI>DH?^8o8boJ$ob< :-EV`H#s⬊bs7lSJ䎊GR) 5ɏbiؚyGS^orMOsˍ\%c mkI)}-j, J SFjtqJѧ]N,i&;/͈4$D rR̰dR\ D^%dAx6;%SnJKr TԤqrR^O{z1VĞ*rj bdE8-Sl <5J\ Dm j /GҪU3"#3,=TCkUK%4ݷˆ8FzHF45u[o8bIXp.yc<4G tzY^TȜ1%.vܧ;dACFϰ]5b)9=uq&TĒRN(pC0#\`ջem.b[|{Rɦm84yUrPӟ~gI5WSLtȋd؈COW#Rݡ7Gbv*Sv^.ę*OfvGKyV%˹֚M^ؖ%klzIIDʭ3Fؓ G&nW$ȟ0;^2|Tڦ>Ƥ%V:7lpk Bsvcx<:|1QWa&GrIb}`k3'4u͉C5ؒnۤɋՃAL\"{*}Ė<>lfʫ62&=xe8T { tt-8PHawkJ]ةUP MH}J*[[| gʤ]ojG ;܉L,T- MrDBIUrnS=U\)$G.E?1CVՑ KqXш_Eb]Sec8f,Ɉ-cK14->U{$$͑./A O}YbȇlS0N#(_1ߢCbE '"t ~#1]7ܖKBӰD{rA*Ўȱvئ?j3{U>/_r t5Lp r)ؤܒ)XrMX!5R.Lt5nNV7<_GJR`"SvS/BTR\OkQߤc'GqT ̕*"[+7lpR4J7BcMTiQWJ.L[P:~SUk+; 1e)K{D}ApYa񁒰;݉UYu}ICrQ#z:DsS%GOk Zb6_Ђ[Vȟ/sϹM1krT'L9ܕ JbnR^ *&Z\*C+snJ*Q0K%yܙPBV2+GiyCUE+tzsQ ܇y؊6H_y_cS.Gpjjw0KCeUL:s=GVXiSʦkۣDQHfP2wis#P䳸TVX&&J s23$ rӸrH܂ń\n(d¨uatCa-=Nt=Q%zۤ,A-d'9C^EU&FEL68(uIULw jgF)[2,_ቬ?b uPMM^ bےy jA1>]fr.d,J07;&|}߂!؆SVTDd<#<#q-$vAJl")b ňkx@>H?uE݅&"{WĊ M.賷;2i{QNj!=Cxvu ZY\ _-TS)S$|dQ}hubor/t8+\d G\k^Ÿ-UJY܉/JzR\4V*N"7M/rF9's&9i["]rx~}&[ة9wT{9ɥ`sJ<:+0y}˔Gnn'Wۣa**]<,I$zEڱU٦sD#SB[wc"(I)or4Kn/zw#K5.1%؁F_"%yR%\2źjoWs;̑&n*xj=c˺]{&_[" $u3%1F䊖&K9s'n |_f<#U" &25E9-LMiӫk1YbO *J]GdU;!3bdP&NR~*zN}WnQʸBWUI)=*5;Tߨޡrs83UnE*WlR MSqk#10rSƙD;tإ -K[W =g)KjQy)q;U#(YB{~il+T2ܸL%\pA;-؝R|) r6y5i2'W͑:U R7 =u]4bSӴ=9}(r"kܝ"{ 4T&}:Y(*f5y" +PzB3$D#~؇q8y6*L;`Ӹ!=}[.*;q-qwSP疔77zFFIp'W1weK9 azGK26;!C؏)iVORV=;C/B.:T%&'͞JO+v#wq;3&ҸD{Xgbb4D<Og7.;(C+'{4&{L2dOv_[3]! :`s ;6$g|n4%\Q8>lؽ>HnرMka}5U>nJ*5vv3)/E!pɇ͉0h:=N/#U bF2jXYhTqҝJwb,"9nRW(, 7R.嗱*Fӄ*Yt:]6+ѹي7)N U&%bBsW9*JsWrieKVy)`5G<ܵ&I}o7_RH¨|[5=E>^ *M FTE=et'* ]*eJj J1E1j*$4* l }O$3J+o#[cTdT HpS)|eUCOݟ(*kTXܗrXrWFI U(aԥҷq*P4%Ekx5E*݉SX)EVB\1r&TXtSQaqR$P%ZJV?_R3ǣܸœ,RS ?b}Ry?HH ݳ[GEꊻ؅weJ4ҥ~?B]MC|p$b̳LNMOвbn%I/EimUG LNR6V҆ '^.~EF.2oROq&0B^tѥU XV>Ôvgd^Q4̚ӁBa<;;R7()\L{Ŋk5lU< %4Piq8iO i ނ|lӈ+1;(KCXDZ6!QRuRO&D5$&ykS*ij1=U9|EY4'@XoKGsC0Nr=oq&5%W'Ì$U5] { jYebyWFʚ]":5n~T tx+O.ly+Mdz]Kf%E5UҟS&ͅvĘ-ȚX!B!X wOjo%(vܲ)H:E(TW~E{2;Gk5m%SiOqs;*I7,N̰Æy:`_9Gdj\IJt6/$Dk6|ȞJSh#T!tGGr% D=:ibz}ɘ]<@*^Dg N¢nhs3PP](J੡*n"!w+W\ B?SnW;_rp%jXGKv?#j>'x"!%=Jq2F vT;i}J:^)G #Ë'Pi3iXCovQA5B[碅 ~Ҋr&zlAp&7nSk"Wyi[<%;ӱR*rìPmE1L2DrJ Sf[]J%9Q#K8/wXa-#I,OJwb|dҳ-Fюk<d|QMovv%-RZ_''R$4*7;줯0?K4SOԽŻt\CGV< 7TaC1y*057*K!^sKXob[-_K :ݍ:viůbyZkЂ0ɳ Hj%b6v+EqĹ7EÒ&pR̥UvFrU}H1cB4d„S{ *mfOw*/h;LS0У+cs%/L)WHOB سWl<̬<ŧT-Ȃ6 ^=SRۡ؄▬SųD^{ c\J^Fݢ+[ UĢY&N` GT'db! ƈnk*.j\V*(S d|&;e~=6i!$.,I PjSf*dMĵ%I n㦒܍=g4v]eرtJqc{t1)P$+Җf449B`Webs.E-ljRX0Nf46?^ۆ%ߧ\j''m8LܢPؼi{-Sp]sLjʬ;1U Uljss tL(Vz1Ѿ={K3 .CY0gWM+\YSxv1iÆNQhY.q$*!l:?zUHDtUQutJ܇v4qw0C= CKbrߺ5r8{OT7hT3r("RR~XlrƽZ0bm1_h*qWLg"&|%r8*_sЕbdqx"NLݕ٤:_)KJY? u\M1JTJM| /qՙVNg&I$};-r%RS*dKC젱oIӸGL\|-] Quh. tmvQRE?FJYE ħ8܇ o&=I.R5éȒw(U&fJx!M`"m])W#"]3ME)~L+ay ͮRBCC5n+6ĺZj0.dw̎,,1G<;Hš(.V^rDOFIJ<{""ϒI= aLyjKraʄXWʩ*G йT{STQ 5ݗW-+drY35#Gj%H/fp;߸E\n$lӸmit?85ķCxx8F./*ȿ"o*̥: @q5aU\MBndT:eG$"'),D|.o%n;OJQ鿱{HXSrtNM]خU0F5OgtE%c%V+\ԪubQ0Cpp&$RGRy2S7*wLiR QEjnv1<4ļ%QRZ-꼔ҝɟQ5Q d*#)O)Ȏ,v*ERʁyUL ,Q'c^ Qw+<k7R-v-\$V"jD"XӪiS{C?_+JΒIV ^Jb EIJ%)}ti0/SJ!drOGORy4LHHq'R*ƖQ)}ʴB ]WpEO M[ xȪB{>M-#(T+ϧK"ER#=;ԏǫ& +TE-qF“ob2Jʳr6Y4оS ;M W}#c֯Ay(+.mKO&i)l\dTēT*g^]%=xY4Kб}COة%j䪇슖!Oi>jGٚ1\YGrJdWb!ʖyi+ż$pӛ~H"v*X8(L^I̔SS،E{yj[zs&f+efS8B֥Yj]Ǒf; Of^vWrH["uCGTe y*wY`ױFAUSPE$[{ -\QsEvhIn;v,k-iS8d?q"9c/ڄ?5ao9X5RNS$fRuAE-ίaU3| s+!+|U5z YՕh{YeKp95%٦"[]^ իTdu!F]\Oac'i<:\j' $ðtKȡ"o0!%z;"{kWyHG*|+Wf'ئDjHĊKSRz/ݟQOWKCX"R4%0FV=US3>"rupJI4 , 5x[rR4i%l'i&դ{2 zc&A/R[yʙ5;'LG.+47E+/KSTَWHu"ٕSJ6"}}읡ȭw:VjCDUڡU_^r.">c2JX-.JدE]~tmR|8؆&ELNU~rh{SRHRUp9L6>[и)r"mP{;X$Zӝ9?XKRctx}U%A?߬._و]&Wة]3ղ.#{sKJҗЮAU%u,CWw zdkcDULEG4<8sMK|'S"u\U:'hY$xV"^cR䃱e=%vw)5XJZ4O~m_%+\)xܟ25/EZT"ܩNE;b7{~a:VˎHHLdŶ|;%,DUG$}۴ w&,hӳmGu^$}O5I-Nv]KkQ"t܌z6 꾧e.ݻ4ϕql rQZ*磗+%W2c!+dt k)JbiEģ=&lF܍)KnHnF2.)+͏a4_5Z E?4Xi栿bܫ=J!9|~+wHe)t ΣbnP&yIXg[)Z*vb$ *K;.QLr`KK{>xOQVn]L$r{obg'(NH?oQqto%V/ÌM{Ģ`t-J= pJduwI%4ԫE.{^ .r_l;}sRX롼=*k/pb誗JiLথ(8)s*KQ([aQ5)OTۂR*Hev9!4Z+b$e*Tԡr*\R'ڶ:)7h[n7k%.%t̫mEV(傋W-X~8*iՙ "ivUǗf8x}%?J]o(Yl{ۊ1Jc}̑\^gز88'/A3P|ADR ygZR #ʰhz)6%VMܓK*vmࢉKn%JyX^1ĦFƞ9VJEm0@!!wjdN5+ppHja.E,fakIBĬR*)*%D_ȕlzJw)Q"{yML- RcE]^]U>-qwҤt}Dw{2JLSw1aϯإ&skSR+lՁ%9{+`\̎\Jr{X%"( JdjblS9*?~.V%4CQ:icov8iّ^ Xܚw2CrZ {H-Oy$)!(Xq*yC[ ܪHSVy^Q|I/,i_%u}\}Bq5\ j7(պ%Bb: krxӺ0]S"Q|[eUWKxҷ<$ܖi_]WjJ[ Y,65Wv}nLaR૒e=)%؅cWqIx(kq2yetTt!7Reqŋ~+? <0PJvxRҵ6=i!=ATC'EV>y4/b]@gy+> >oxv(\8/LV GC\ m k-tiNqMU_Cb?K\AB.EM,d6oSU7M [mr;bM3OsNa<ؘMH%}\!UnrD?&LEr4RKئj]LwlQNH3>g3E*IfHS7)O7JYUpc*J=ۆ/+-?S+5& ͎Q) \1ՃNM~uT +5% >µ3Ц^L];]%:j^f NEl4nE4ܵ=-f7^HҒLWɘr%M'Y|;{ s[YDD1ִ؄RSt=6{MT)r/ rxJ(wDEK5fn_V5;v=8+wWniv9_+(s cQaL]\QWi ɋjm!6*y9#ZHޤi :G7<"aK 3NcuࢤV}EQK!&EM?Dr\:>UN84T:^QV Eҟb`Rw*5RC ܊u&.ģS]n5 _canJآ҆k(5yTdQJԜ%S EƢ!XpV4i*ԝȴR>2p& tM Q)/B["I\kKbWO"i炻b96OI(*ةmhQ!2MɈEufKQr0_5Dm&['_QM^JR%]՘_7-^ĕi&nUNQF*,QAZyT&.q=LcT⬮懁Qk\n+NsU0֛LX.m癿alQ)xE5"UNnںFGY\9(kJȟ7˦)^욜˒c5cZkQU?dXJ|m_Rن-K\jjbԾč4h7DUmOr:=V*$MXM9ĕU84=i(X+7(zԍI|%'*;U)k><Қ7#NY-8B*> u":TؚXALTBmv:7v!h펔ؙ7Вqys)i_j++9ʱ1cR'l*a>^T3%T|6MMFHM1W8XL|Q*E\JX+BnfqUϩR}PXPu*ÿ́d 5,XSNa~HuE3,a£lȱJFXVTR4]LX)iȽG:NLӻ(1~KnVȓRyXnN zi(٨{jKaM17&CB&@ؘU~ *XVdiJ( PBYMR؉4TU?MtaR{r=tՖW|7UMlS.Xi tJ^縢5N DyB[Y h% E{JF9%){)EU7*lj*OP{U84,"-8i, ̥+SFEO,hcx!c>SRxw:E_K½̖/hŚ˘v<*DG=ir檖Q)M\UE=!*䬣$Yj>e'P* I]%/(%y Jx*ڙ%&5*SbJJpWK#m%^DU^d܅Oa쓜WNaV<+HsJ,%R_ ApId72*okvͥyz*)$ت( ԣ-xo$!wա-s.&-oOC(T5S%n4IEsi=}MؒPQt5wS{ܷJTޚ_K&&bKmgb}C+dY"pS͇bNR]憙E{j*LuF*iNLwHǠ\ĜMضL),x(,!.lB#[RT%iتN6*?BGڤwBdUr'M1r٘.䦥*_NM[LI1x)Mڲcf|J)dHN}H[T GܶԤ.५JݞiW5vISUKz)"-TM>b]Xq5;B璚zl?%I}BQj/55W˦}<.6P9h~FE&Rx1a'.!K=I~UU|h)MVfelƨ*WeUq E9)m=S(vJRxF\tǹFnG(Few 1ubie՛_Կ%.D;گcchئ,#*)%jV |ؙMDŸ(}ƖJ [a>J(TV鋞7z\$v*]\BLْW$WS\XDuM/̔ZwA-dQCn-Ȫ:IщbSGfnj*!*q|RCNƥ)ꤥCyn[r㦝J.SΔMbqiNyEhtbѶSNbjn*$Sp-LkܪI+OܕâbrjQTljPONQBTұ[0]\ZNeܘ)#x)Qu,VM4n.}%4zGؾjxbwGv,iO՝o8i" vI_7D5|,T #|K,kzHB̔ߚ I}Ѫ,/LlxMce^iETDJNeUoU-hG\rʦRJ"(1NmJ~VE4)7)+[n6}:U,%?/,/vf4V|nEJ=+B"&6";*U8;;)RXT䣌FQer7YVJbrU\D{UM.kU'EY'a܋|)s)R=*fu"JwȞc*(Qij鮍G$=W&59y椢J5cq ~VSg4ƣM]+t Q){y\H;+8IY\i+M}2YS.~NNEk5,$t06>k 4Ֆju07w;Szs1UWKE,r$%WܡFi*du}-حv]d lʗ)`_*RXU>4WP}LhԲ=VHQJRdJitU>.V[y.[vD(u/23ihjtTrS+Ƙ&gW~[??)Z{E_>3)CuC*yDa^%ӒLDԲ&ޭN7nyTy#Q.Po|Bjd5*:K*wJ3$dž$+tw<6eQYk/"Z74)Zi'S^?'|Td(kئ;ʧS[Cr}ve-X(s|1.r?IJ_q'إ}`QLU|#-1U37y\5VuKCOKV2ye2sv5V.e.))LyW)KS+yrTe/VT2؝_&;P iqQEJ*)C`gU]fq{S)"eMxUO\j+ܩS"xH*VJ5]\2W%6.+8v+N S;đ$5D ^H$aݵIJX-aiz7.OSWդT;]Wm s^&VDyÇ*& ]KȪ2&U7H]SLЩ%<.󸪣K갸ùJ.ճ<nZji_z _g`ڍFƭo#T۲ݏ ۰<V!ddrp-J"e8xүBgӃOy&r*%SkՔb.QRETO-C|تYZzE(KT&/%7Qsq.Jx.nVr&$QN o2:<fObfMVK gT+v(Y&OS岦llS #[IRK^VM+){$lM j(1rW(n-W,L=,JS/Jf]V\ R 5-\I]ݟEW9(ICt{>#ýSXRAVj ;R<ȑ2;]\K`,V:_WsvIR,pǀPC*yJ*)u ,S$%]SSB+W)L]dj?J˒Q_ (mќ>‚(2&lR旱MU'y:b#VrxRNvW'Ԟߑ4Vh6w5*Gu+=R*OOBؕ%t( k1J̉Fw%tʖ,"s vD2ZsO%ܦ"U0)U v*,?-M?Y &*MWWy(ΨS)E+yj]L[g։[n:w!bأْQ"vTeIJçmiw&nǴMsV7ؼĔL- Z3Y'x{RۍN[|\ 09E6Koܟz^$O=8ܭr;`,/Ԛ{)$0&ܢi[ [3?jjׄOEMxmAe/a7 ɒm>QR^j= suVE\v)TQmV*vxWlNlj5 K)Mڙe7[ca)BiA|'aU(z4Qv){ZoWQ(ٔS% m:D ;#ԫVRZŇ5vG3d93t^O|pyrk7V.2Tq(H^Z>X0nR*mSWxn2buRXrzM2 U'mOe62?Q> 9<,58rM-nQ)ZY}?Sެp]2$Skr. _U.n+lR.DǺ(xI)J\"M)*IB\+]KS)˧̊]bOBᏒ{NM*˰ࢩ ]CRzn{RJ5($ kܧՐ7HȗWUlJy*nZpLذ8!?,bJzi̡U{p쇡Nʪ|é\N_qພMIYI%ÑWBx<:%EmIf$2&ɢyR}䝩pr ZetjL_.HShV&WMm)E >ȩBW"A45?A֪ܦc7ձ~En`T(oEOj?יU*BWKŊi~ƈðLERKdzjvJQVy[;li4x+L+Os `r-+ mSinEQޜD9Q"s pV땄xTx)V݇Wv;Gq_#슴=WD5LF ~K#SK׃V6Nkio%HVR(F,X[Щiw˺.?)NrV䬳kcTR6<1$MM&Sq)M$O*C=t=OvO?q(Nfd{2R.)E[v>b6H%fY%}?JTզ&I2ҥ*_pL^" /aZQSc|qnV*aG/ةj%"* N\8)(iuaDrU囕3eZHmUJsK2UTYOB}& H{ϩR_. gwZTZQ1VdK8K6+_.s^Ĭ(v!awM^QO2jf]USL(f` (S_5%>UC©UʚPxx|NV2i{ !ܛ/)E4ʹI`j-;,(~kr];;[n傟QORdDܡ+Z2'Cs]+-EtR҅O*cK.UV $MgRJh_6v++bSTxkeJԳ/((VuD/wCIM1%__詋v wSAUkԜ\=QR!mW;\HTb2yfтEo&HO5j|b{dmgkazD誚GU+bV1Щ9VD=.tȫ&vt;44lraIKMX5ih(NrS|LӪv:WKI宖\L!q7JU+: :bOMޢKr8gNi*vF$1,փJ~KVRqR}hO%b`ilU1{\ЃQI4o_r9s6Ӎl#)J}.F)[c'cS ?- 8*4EN`rDLʜzrUD&)-%P4-8%T,'ywՍ$.?Ox-GٳݢfԳ Ne'E?~駁w- nD[RuSnBɢ}DgqyOSŐ,Jb6W*nk/HW)4/Uܥ-QR|v56*or4$VUS*s)#Pĕ ]VJe^ t* Kds^ƺnFl׫海=0Q]ɩ9Y$ ɩS +ݗdr^7h~iiتSo*/k{UObR93(r=J(xV*AM[L*{ l+ej*s0۰?sK*Sw{xi]drVeNGRV*oT׹KxbzZUsS*Rp(X)biǘS9^W3UbJZAnӸYz bҩRR7)~5[A_wE5:oC3'b꒭Nhtd"nԈَgyC «j^6x21N#ˉhMfbyvЦFmR~3g4̞+T="л^Jaq*c9ʿ;9tDfSvJNx'U&[*'JSv䉘<^Du I1b[T_}6)ATUnU iR|%M\Q%$&!9[ڔx8Ի2;*itIwFT&XV,iFdN*+IGYaPڱ#:w'l%a?vDFȫ^/2˿GnJv'L,dN2TM9VS%R`]16Nm+CTDŽ=*N \QGrhZ,Xb^)]̱rL]e 1> Ib$PR`U-yV҇kБzNo%Ka8)`:vWx=n=;;"y2j.IMZ%#J,mړtiQ&G qa5SX~dMӱ_h)(ޒfH[ oQ{*|KL%4(qِTM͑M[tWfD`U)V~JhZmRy/WR|l:6{v\`TqU/eʪŅLlNw!;tUpmv6ДF6>f:/tӃIL"KdcbV UZY)N;U*q8LaDϡ墨jIU29q'*0*k-X[<^7+;]Q7(e4JJRU&Q׾ +/K9u?:=~ZDW(U;**Z_3++[#Q.lL)yvoT˙{jQkbMbgЗ4U|s4N%6NmiSeFNj/Lň縒I*n7;䦮r%xhf}ZĕNs7Uz X͵%oOr]C8J6S8]N1v\EUo0h|){ M5?_^ r8[^ay'q$~\L=¸mZĕ= "!-MfpbjJ"N<2!.;wQU#aJvJxJ/J5U+VM9K;m`jcMX?#亻j>Qnۻ$HR:S0#<58UpUm1M=EGBAjfJ-Uo2C-2\bs[28iصV)tq*q öҟ3Qw>[t71$^袕M(K:I]([VJ\ R! [k0QBS{!^QPT%0Kz-ZSPJ Km*dNRpKW$ LꬔP7ER> :Jkϙjݕ7Lli٣ë%_iyx)sm(o*-$jhk/6!S6p$.Aeݟ4qIx:<`djB~OSV߂@b[}V,fJ.Em$4Ly؟5:$UK܉0Ub"Jj25SϸYe^O+Jђums)ZҰ2jn|E1wJE *M(7eTvL -{G{  SvXګsJGBSL*rSNve]mpdRjy5atL (ҳjQhme3\[ qȴP{]ȦȖ)rm͝ny1\Bit%/T&.S)rZƭSct8b_"zlB%qen2*2uGq|'ԕQ\2˟a%bbp̚ܘJl%U:ղ'|ԫ)S^A[b牼آ8We5Z\j!oQEH$igV5P;d_Hh"׋C#UR8*[7gdZȒV) 4i^jbn-r.dqD2͏.̫M !n*[2FcÝ-m^"z21kkԅ|l/.~”Bl)HS**UJ"+B#ܔs*U_?.} SX4r{`J2BK1J3Dôj&$SbisLcwbK6qVI)6*/bGUNZ屜i^9j[WjGLzZ~tꘁBLŕ̕rJ)<dICJÝK_NBw%0CnI|11ƕR)Sn6$Snx*J[[W)G z~ T:g2UMVt>*Oѕn?I'ܣM*$TUID\ tK5Dʄx3U_(E)t.ϱUQDykVK[\8mINZ⛞'&+ةWMxQu'^JoIZZx zVw)|*(ܥ~5wJS-%Փ4T2,m";L d[Z[']આպPj]E)K-}̕"l}Jiv)W wmIL#ңJ+gq ]Fq) ಒQM4">7̹[8%*O3r{D, %eU;DM+/;UlD1Xs%$;nw \r8QIkQcbF~JؽX*+T,yFݙMlxuniՖ+8&#J*/a7<ڢWi%|æ~ͪ["=J%꘮5Nar6C-1LDU%J֙} ܭUg2R=GR(C+{Mq|\l6%7麺KY)u/efSiCNKq_jw)j<* ,?kiQYz 'di 06ȫ|߂RU M@ΔeO؞Tn/̦x>gbvWWPTS-V :/ TcNv_&S-ӏq{+>› TRv5/;J_)_pnSv"nęBeI&&-Wda"vv+]jGr*Zӥ{b*엶G *#Scg%%{wE JIӆY"wW.G1>m(*iBϠIRoBY2>HU,RPs>)yՍOgj۸Uo &EܖƜTa6ܡU*ޝ0FPmW# nE)E>Y7bʷq4WEkt~q&d\*bUePU"@$حTE6CbkԡfU rRتV ;e_tʎD*682JJV]Sʾm a3晦FT'ȔKrEI8!W7p.QI3ȫY߸眒U*$; \ <4|nM"4Bkn3rm|¿:JJITt n`XsǷKl:Qܩ+*azEJ~X|(e3}lNp?lGRcS#\\v*wXNTU5Cû\1fRq^%OvY0]bJCDՂOcJe/} )PԫR%ǹ3WdȅܥgfJIKC5ժQDfxi=Rc-BVlCw\A `Mv*Ez֍M4^%Z*򻒩YU'94)!n7YǩL xOM3^橥d%ڦzV߸e?Jء,gd>S_ԦyeS܄47*J,-[qLkUU)T՞SV4.,3 =hS7.ʙ$L+82 *p+dW%{j_Bf#3 /.drVVP%,[mOe_ry+Hp/+il2ʭLuJrJ;2|8In& Rk_(WazQޖ*KSGU`qU[ʌ\5}n%{jJ | X S'%s c~+&w5(S& ]G6h4RNƚS 9PySSj=:RZa8*eFTPtr4F"6IM^bBk犧:_R\ةGD4cxY3Ud5<%ߏNv؞ xENLO"*\6X$ܧK~o3t;bqϱb.UrDUSr:~t)覩D_Bqh}+4ingoݏ.()cqtӆUƮ -g#)<3P$$NxO+"C2<4ȒqSvDiN74|%~WrSdհ:Wٞ_qV/ DDT5!7'Tgn&ո?1G{{'Ƙ&iVHuHsU8*PC_ߛKRM*D+STTST<ԩUJœZ ^JJrg_ cM]V͞*\VWoiҮ:\**RKŰj_/s[LGb5-v*JpWϡ]T^?橕b c9Sn:ئڕGEڻ(\f jO;z ̴Z\Ա8!2f 'R԰5 F)LRchnc%0USf*:bbgq?X0ޛ{X]%JP*ۉ4j!YL)6;`vmLr;w*Z}N,Cwk6=QEKer:-=K(j*0>l{xTS]ñ#x)YDIbtLw6Xsz#N^FǣBB#ÅcV$4& Ky*iaNȭ# ָK4Ҽæ㱉SR̉_ShG4U6h\ J~{T*>tDYJ=;UHCT ~k3M;dD #h;3H0ILuA<(i~aʖ®JM*Jdr"V(ЯE7&$PU1I)~![t)/4ةgj{˱" 2OeT%v%6 cJjIT35^Ϩk"b-'q*7N5Yg y%!YF0NJ_aLyU|rN6(~HnJ4XYE8)2GkBNtiYә}ar)yD1E6tWJ٩CZr*⪗-)-=iݸ{n&bOgseMiuQZCiYQcR&#UVS\܎̪2&30_aU'eثlJ>Xu)lvHy^N-N wL:F9J* L1E^oyBӵױ|և̥ұfV򋎏pUUK#*Ӓ]n.Q3=᥸*^r3VdJ-Tmf3O͔WN-]\߳Ջ"OWϦrSq8P"^>YpKRls-_'9Cʓp&(F&T%ұ CLTI]J <%W|Syzw[_Pw?;/:IKȓ8wkv)%c,᎟sS7kbjHMW?e1ݞRW.2NF,ZtULJԓ x>X_rw/ y+r)ٕOqCY^4јxm, {ʪ[Ԕ$S۹T^FKN)tiW.cزGI]eHT2*x m;< ,n6JSWD(o"L!b=}MYwyT[:7 5,1$`.L s|"K:[vF}KZ5a'rVܣ)nUVIvE\-5YNljTO NQ#!\$TRzK%T>LJUA}\F̷r\{ u%QWLUJ<+K[2fbʯT_KxW[y۫SO^ J-ibP 7IkV1&t7$`UYںr):ƚPS&{ ]> 1A&gƘGW,Ud&TMCLةO-L32o}Tʑ(A/-4 9/MXٚ$#Nw1H_:)*U\.\_n8*0H("ULv;`M V+q{7^:\fʭ3ƪbSÜAX*ET(VWaեw" 1LO'U-O-峹MT2䦪hjJ\ S_-ёՕPʃT^dO)4ۓQO*ꄔlR]NZU*eǖ 1XܗSܮym*ŭܦU%mZC)XBt'HT?b6$ 6,Nb4Q*RB\~P}*>hZfE9g RL] b*{ޥ] ̓9kܪ7݊ vrm*r )̎\^ X"7kR WCU2ʷTѿُhruo$5J8Zy ʡmL^*Kbka'L6IRZޟriodSS/Nb*{$1S;KM)q "E5^$]5| T%e}Of'#]J\܊ҽkQju~Ҫ^L oإmX5L2~)UV3ةS?зi ֶeyLot>i{j׻RH}M/SX',:SUN.KRUslUȧܪ7}䒺dO/AU>KQk&T3&K+fbM;*d 7!Gf7^O wE/72$ ' ʥ&ZJJ&vF0n+K<&%nxñoܫ8[pS.w,)-˵ jwwbiQVRbY[rQUgq5LY} ^">ltwH;(bOr)r'];wP]JT3KqJvn)5J[ꤴS?FVi),2Vx^M+b4Jb/)r;K!)e]4겑["֭J빪-UBqMXESt; SRVx)r4ݤt^PyNzi*۸䊡å?I -;$Kn'CS];ۦRFjHX^$ȗ_saLD`tIufUتUB>mR=UjVݲOq&/-Uq'eJm)#[zڈ/VRHQey,QU+%3JN+O(^dvx*ҭ95R{ 1~=g.cKbx i^jSSR)Z=a.aW1iye5Q}{:q4EƑ;(oП Ǖ:~G!F4ԥ!Fmm2+_9Эk-vJΒ"CEljSzb$cRU 50jS{S42z~Wj)Gr& &Yi>r'>EK;}onSAlJ5RpBTTR7d7"U:Jrz_SkTn. WjH=ϡJSn$r&MM/ʊ|*}'S+ it7V7rNԧEmVdZj^•O䥪.]ty-rSgNXM/2& U]@3aM7"jGb9woȟrʜL:E6ҝ)`S7UIqO(QxXgT%o̸k"[P{Ƣ[jm)Q-U䖬ϗK\iܡkNO.a jnQыΥ"ji5%O=.MSivb݂HlJ^R Դ7vZ݋ bp54]%nR[bإ)oj.Qɥ&zJXtQzܳ6J#T|3܏Zej\^tL-E]T:VJv">ZD*o@+qr7TdUbi½ʾJ|^NrUXk4 VK**. T^ܩi5=5J;WS)MS5NI|E O#[/aΫՔde/1[qK8L{wJ"3}xjyTB]_*N TWN.:wQ[SSRPܸ"SxB~eDH;pyTDV2rQSܦיmm Y)`q,UY`$)*_MJVϘ=/emB*b{0NGKM;lD+pSw2%%gAY8™(ӝU{--"Uɥji 52S2y)'cˁG%*8%סb4:d>U-((na"T(2]ԞtN݊E[Kz7F3$qsEwW,ebZ؟KoPri-Xw:j[؞v"RZŏ2KLgaSh8Ǩl{5DYXi`w(,%'ALpCE"TD>ws2(sPy=r5Q]|H6vGb^Xa/Uʡ9 $obvdvbU?,ZbW*zS6 -ޚŚ'cMNL&$U?3v/O*ָ؍JoӸ Rҍ2x TIZ$ͦ :plv'K`HNw;U 1Ȧ<51OqM10'Y6K҅{Ô+N%JoU:vʛ N=KSN6]oqt%Z6&M>UU<\Psiho,T< QJW4.d~CqҊgbs\JΨJ5ccMN UYȈmH -EZXNv"2f,&Wtd^c,TbVU75X=sGآx?,$dM+Uh.K[%KQVn'WjETG})֩BYbKS*tUFY2i_"M)z*18'D|ꚄQW"VYC؆x<a^bS ($D2YE¶[[11&lz#O$Z0VI^?.,C*mKzlLܭ6*+bۼvWWquJYy|؄ċSOb'MRqN#!WT^OTmeZsKأSBJ}COi=Tbȩܕ(hn2iTIZxQHCZ-;p$Bs "0CD4%T,M'g7_l Rmb#Y OUK}vMM[؎YfaUXD1v%_/#[Z%;Uԑ>Q 40R|(rciL1q:xRbg ņaC^?S/L; <M i6JaΒV7*Ooӗk9Pě}8L{9O%0I+57+&;DiFSawb1S-+{*nkqW**U~NM?xPb.YWZP;W=碥-nY}XY=OsܱLr֧{> Vv#Rs KTᲯOKY%{[X<1$LUwYEJbG"M3vWXC_3C͍0\ueYE:uDL GLw/vRr-5[%[Jࣺbêv%#NFTUbHX(୫U">m URr}z{e#p>te5-ԅJ*,ZOq&VJ7 ÷V ]x<)Pk" )-KuJ7Vy?rI.LNq'+Cx]EscҋhM?M-!}.ê<^uXS W#Se_sdd_P]]J>a O5W `ew~Dr/^UBob|{ 1VJ+jŶf ){J̻JeS\*e؆S8hc>U$1M<T}#Kl[rP;QІ[yHX3 ~q_qt钚ӹVLNjN*܊wԾROm][ ,$"wCTTZﴓ0&JVpr%Bά1,8ث󸒥kԆZ'Zu:/IL%vf ZT*\ytn S1BEܞ^9IC2'K 5jZ"N'7<;%+"U$\;~vȚ'ET)SdWS.LHecǝCɩ+EM(S`kGJ{&r?|"ÜAb &OQJᑖ2݄fDW؟A=u1s,t*9)BղJUX]*3 O^TTV,pIur2BtG݈T( T\jn)<*wԖ2Z; ңMJԞtVݞ*SI?<;+. YnULy%:'*R..X+َ^%)K>T)YUG5a4RVDŪe0rv TF2*pJ)$*m$n/OE+#F /MPDl7r*9(S0W-j*TT*l;U(ZR[Ch46HV_HdiJV %zMK"gS#ꤥl_\jU5/y]?*YKh;< X+[(JQR')թ1ivy5UﱂyyߦM>cU{jM<?<`7nnbbPSYOaUO34#S3%[ NJ}Ȩ->0ny)DӨ͙gdUSRDK)9-rs$RNbj-ZN^ UneKws}ԧ8TL Dbq-Xɕdbv׹f(6YE7eu4 t*1-5bHjrjRtG0T=TR✚Y?ܪE[pBI+ U D!+/f*)B]*| ~ҺȦR ɪ ((6-bPtᮖFie> RKgI^ǡ36ءm2$G^ cWET-jݐhjii4r[V] تFVT:RzEY<;>_RDL[U Ǖ#QUUn]tV 7K[ng^O/jI$j^k"vhUT$*iĸT%ܺضX( bb93nU"*w5i%?t>*id\2U*Tɋ5*n+%l@nqRP&:N,`J&PCܪS.Jrm5K oxXYUy&<Ρ-#U8j/Dǹ*58eXL$ 6D7ƥb?QTߙcup*!6=`Q> 5+=ӇLlf\V&y*Fq>g7\qPqyw"!LXiuJr ޲y,\&EsJ3E-d})5U1FVl:ࢯ(f{9#{#KzXFF'^T?s3{3_Jj~SR"E5CT{!2_2*jp1!C'j24;\y*THwU[ȒJ)_RrVgSm쬹e}XiPv.y}aZQR͊[[[M6fb+B-&,LkacRTϯI`PSl ӱR{ӦieQ7BeJ<>ftw={ɁTUXۊL}̊>tf>*ȓ?܈OsM*<2Or']Ezv4vUiesSmSdUOk*T_0GTklRj*s5VC+ #慸TA%^RB_NDtUK%= O{QSrmŌ\Qa?ڮPЫEPPi/k%ZVEMU3LuV"CzB2=I:ȩkLEM+SU_FJj[U0[ܩ%~=䗂WVv% "eU8Vb-;P[d%J*x!w5.zTR݊ܥeɌ]X$FwE/FӊO-_2UY#/ kTUNLسMk{Sϙm# kST^`ܭӰ9`(*RvȭR!y VUD PwW=bx. f 6KLTǢ*5Z}=#*RʡFUcC5.JWy?tةL1:(U/Nw`r*{uhM[1E*bX5pSЛn[c"jܱsϹ,DRխQ)3\FmiJn'%-E㸝5DRb,9 :&軑8Ŷ)W dl4q ic{߷1樮tPԩ5yR<4YsJ?w+Rɛ,:aF(V;gShx4*M^vXG&nYܮ=Mն%LҭRJ#,~fق}Oi nSd;6 IXARU;3u^ygmJ*XdH"= igϑչNU=fYz;fűJlIeYfTkv$zn|{.77 +U_,XۑTV_$*JR+B ՊJjP%}ɫgt&ȕ.Tvory{5٤ϓ|ۋڥ%TB/U?q1U9 zxBqH{ OcSVdȚ [' {jGR'RO%(S'BxOS>S3%*ܩT'0tP(|W l)H'=6)EVR\G&N)t]Z6XJ+]Sy C8EJӋ;"P5$Oٞwآq/ndƥi4ҼWC_3%,K0O*(dZ1m#ض /Մ44š!'\["~5jī[JrSe1)M}-b" ӺKS\V(U, oTئtӶF\vQ)kiԦa0n.E_wa_1IO+&`Cj \ 5l&Kkb#jFV(6&-W CX(!,,MpwY#dTE4+.rLJl(eHQw[*҃:W1KؚA\cS#f=4‹w){\UA2(<cW+m;Q$*Oࢊ-d-y!J/ `nי=Oq71/br^_QGh9*=a`WM.KO-mQ',Ki#Ljs8xy \ U_/aM õ3#uy)l7NLW7dxn*(wC<I?0xQTi,ʕJu"ݮ4,u_/"as զ $mKN\ShxK)OṬM8GW:$鰯$EkR%-"ct+ 4uXQM2y)j^"r1OZڕsķ_R4W;X5&J%EKb[ʻ<4C8}.%`Kį-Tir٪݄EV-JjCDKoԾ ^N1O5C =>)xi%4~N jMsSbtBREV()_U̗<ĕNOSPvnK"=im풙ETf%% bpxu!i]X+oI1{ޚeSּGN1yd!))kUhƓJ9?Ȼ~ . ' >&L . -1Ìp!O_p '~9p.Ka&_K|'>&>'4%irs> $$E?W7%2O@? >r|ܘ.1r ~dar 3_ 3Ys3 [8oσO.K].unY'/2|O/~`O!$0[Y-A'i\?.?;L?0|8%O_O?_8u%P7 ω |%>||uOwYr&$ )Y#ˇ rc+'e2Ɍˇ2c\?B|υ&~/>f[rܿ!2I$~ 23faoI`._` O>S'7,`0|93 4p.~ 8>pC'~So?nK2_9u_g~| *̓&O. sO0~)? '4$. >L}._!p_L:wr˯θ\_& 97. ~+?  3 ? ߒOែ7%|)?pO/'M4M?_''o>~+0/e_~W._ˌ_/0ρo DB7\ -.g%o3%pf7u'\~A?)>f i`f[I,,,O,?L?Ld(ߦ{Ldp|9rd/# ~k=?_Br2̳-ggȗOI>& 4ii>L ?n ~@gែ_+?nI|$>|'C *_ɖ|_rff8rkƓ>oOĿ|[?%ˏϑ. ' `L8~4M4LiL>kg f&_ij3 P}9î[[o#Χ?cpf37 #4~3~S%o_5>F|- 2| 0Æ ?% %?%˗\2_\?%ɓ'f[ (rY`+>WV1x 7|91 !pϔ!rLB~)?2`o?5 0O3'o |Lς̷ wz--? :K] \ߐ̷77q_g`? Ͽ|O0̗/7~Aî~~ ĸ'|!~$  \? ~ķ>F&p~S%Cr~Fk?|?\F~rπ`fY `߅+ȺÇO0|Yuѣ\9%O''f[_n[783 |-?u[>|?#pπ-GL2~ ?߄pܷ,R'_~E`NL3]o_>;',8,->B)r7ߐn ~c2̳ [-YR|ÇI~?g?_u?L/_o7p;/,@ pO/o_K? ?%0rˆ|/r%u[\r[7 I~̓qgo!~B$W_#]'uc]d ?;p?_ |%gfoL [oNg,0'7od'`~.+>K dC5o3 -˯ %Lo~ #/Ï#~|ϑ.+]~.d'f>G2|$7f[~f[e'߁+-!>I |oϑXπ]~og\g*IC>`~!o'˗4?rɗn_ÇO | î~2a$&"Os& |M4/7 ij,Ao̷/ܷ-gf!f[a&[e#~ g>R|pL O>4~~ 2ߑgL4ߑp~Ve3o3Iߕğ"|~2L7f 3-o I_7p_#_/~C&!?p\Ka$GOdC7~ I-A~W,-oώ%$0a/I ao[~B` O ?L_')\\3 Y-/& `iC?_gߓ c\7,~Lo࿀7 O. '~B?|rOOM? /On|2|>V+go /]~ 7 ;$̳ _[@OOf[ O0d$'?)r_ >~!>C~| c)7˟2|'?7,/%[|/n[#U\Ὶi$7KI| //O/d>'iL2*_Ç.O~SOi!LA>2o &Y×,ˌW9~?_>2Oυ& ~fL>|$$Ɍ3-㿁 i'>>|L>GC+2×.~&?O'8\7[L ?oƿ ?"ˮ]r.c~.o)\9eoߐg/~eo48?;|%˃>GO?A'->\~>M? W_/|B\/~S7[/ߕ,@~#rç n_ >F,0Y_\~./~ \ >|0~C~V|?>.IXr >/~A?re W ?o?O2Oςgߑf]u×.#g.p42`  rɟM2~ rLO'̳??~f3f Ɍ#u|%A '_r|7,~aƸˮ_r_|Su˯|]~FτOdkp̷ × 8pk2. e~/ϑ]f_pK$> rO rO.ori~@)'7_P O߅u .3 ~o~oo\$~C߃5ßL?! ߂̳~AOw & />~"\ & ~A>/ pπO? pL72\ Q_RE |$[}S !_91'$ɟ> ?0\& >G/`9? ˝7X[u߀. ?7Ki2?g~Gg̓]u/e.K0 go? 7_-1O[.I0̿>'~DLŸ3- pܳ/Pe/~ ? 7?4' ?pr7,,LM0a˯ |r|'?#?$& 0ܳ%r_gȳL2e>R?"[a[r pO?g~+>d,pܷ~rߐYafԚʷ$~|L3\?iu $[| ɟ>C>fO pO 5'&Iaf[o#wQ?K\g柘_[IpO-%?_/ȸ~ #0?ts,>`o߁ |~?~W\c50!O7fKI$%!pO̗8o|d~9WO'(I.KK >$?pg>77 .aOɃM2`0dA O_#u~I f ,?&K Y!L? 2`r|O''_' |D&L_OO,1 I\]uî$L1&LOUd .I$> ?0SO>'2~'4ˏg.I?/ L>>A?̿>U>@rO0+~~ep0/|4_r&O2|&K~&iO%, ϔ0`M?d~ >'`&>/ @R`& ~ArOfO2~D 5a_~O. d'\eIO/ % `O?_'0`& |$fo A~L` a/ )~ >f2~OK  |_1M~!\0n&[0 \K| koO80e90ɃL\M2i>4RL-rO`>CKA $3俋 2|& &p߂\>"ρgg/Ou.n9\uÌ.Od?5)>~k~ ~I?]~&p.?? )|._i˃.IuƟ[&0~2̓' >dog\\7/O7 u~  r+//'9 !i&Ok>w~_ !%]o7qO]~WK r@\ n'ij-2Ź'o7ϕ ̷73r'\icF~#]u/w\p\r_ο?w_ >u'\7! ?||&K~.?_\?|so3-%2_ cIId$#2_̹~;O_:uîo[~F >&??`+~EgYe , Y' 0O.O? 0\2|, \~\?,~O 2\7S? /$7,07 >"_uˮ\?0_! !|B_|, >A?fK3$ '~!o_߅dd`~ L,@g ϑ.p.ߒ3 ~oϒ3 ~C_91>D/3I? i>F`$.I*̷\9rd>~!' ~o$>./.\a?`_0&KKp__81Ie2L ]0'' 0L?3. @%PO.Y~K~Sr' L&KI)rL7 ~K\dOY$"p? 5uc?!ˇ0ȷI%a1r_2L(O\߃ \dOɃ +%ni3\>0//.d'. >GL?M2~|42ϐf:/` %~ s2_$?4I'C?o?2d&?4K|?B|a /aM0a5Ç]&KL_orO0dL$I2O?Ο+0cD ?>'`t&$/37nY\ȺLʿ /g7 ,Ç\p4r2|'a'C??/ 0_ȟ5υʹM?_I$OY~GOG2`#/]p#aO>L d. S!9T4|?4\ ~| .\?._~ O|~ ?9񮻿\'W|&~? ? w?&+2'|_34M?dL0` oI~B~i?%Çpߐ0__I&Op$O]`i?3O O3~ ?L'[~V`~_?'`0L?O/o!4&i`?'i|I'>.]>2?Ó+Krߒr|_ ܳ% 0ܳ,o2|/?fC2.Y@\9SO?\'YK\9p?O$u_ / v>Fk\O'2)?Lb_+K 7E3_ sr :/K ~#??|L?[@_í_[aɇpg%$Fa~ >pLfY//o:%!? |,'aY7fY.>.]p|O&r_~BR䟈πO~|߀.II, ~F >r 0|,߁nYOM?1Oɇ /Oo_·Kp7'%/#]~ 2`ɓ2BO&Kdo_??~E ~WO`R'ɇ? ߅_7\[~ ',G[ 9p,rOo@iA.!(?|sˇ_/.I[9u>W, >/n?+?fg% L>R>0O`]u$0O&L ._r_ 8$'o|~Ba78oO~A&\p?/LV|~/7 -/n[7~0[?'~'$~9? ȗ%%|>>/_Ng_SR|ែߔID?_ɌĿ$a ??2aÓ?  12߂ܓ >d>OG?#\~i~K?O!~pLor_L?g?;]~oL5Py~ h"dwZؿOۼO>}pڷG Ey` Y>I~$~LL0|L>3?4O?O2̹u=cLLL>S?1?~4>࿀_߅>>K *VE\nD'Ǥs%759"GGeu.z5Sw9_3QM&΀:U1~`π ~R4Lw&O+I' 2˗0uY|Oɏ>O`OɃL2×~A:i d dL?"ßK A×?) 9&{Kʾ:, |ܱz_nn Z77Hrf*K ry>`n4}dy83=<;KIq0֫Gq+6(tZsdIuT\dr6ǘL ~1. 4dnKa :d !p*g/?p\$p-~o̷ /.|/i9~ |0`>)!~Vaȟ#&p |;~ jUO`+cFXnNT> uH2ڍ}evq DUѷg*$)y~.,mK}n RKQIq\9}Oy0 0O\.z`GV,gs`<˜g)<#0>S 4O@. /#>; 2?0~3~4?u|0ϐ''ru஧ֱpyg꯼dUcLSy|B^3PeXƞ,hoS] 0-u}=9#qrHk0O#x^f+^1}q:ci՘{=d;d"zcgL/\f7?)>%?$@I ~/+0ϑߕ#?1g&_ ?2dG2~G&s-~ ~C?tLkL?Ztbʭ#˗KR9p骺-7Z^ 8zʽI!깔x`( exa?٨=Lo%`UE= y m|.gxM$r论gKTNw<)bk d=wU0$ޗ 4eǯ^L)3&aLO0iθp 7 >r߁-e>~ 'KfaK"߅7{9~V|/×Óu&\)rO&(?%nI8_1=]vN0s0I] )uAWx! 7ŞAR+η?>GYKȳ*,+ޝiv;L^*L*P_@+ӹvFrSN<2?7(2rH=`i8 |9tpOO~WO_ u/MfnYO2\>2|a/qpi} -nHh:o z`!dZ>p 9/xDs4l*|^7pjq}ɽj8 ̟a8㱹= ,H< uJ/#_0N 1GN\0V|]>W%> ~g.\~C.D/2wʒ\8P]NppgA(y|uQ_Y _!ģ$!ǓKXys<*aWjR+GɌVfEz+RU%€*"8 cX[D_Y0e&)ɖ \e9PqcL=||0g+0ρ|yr. -; ~@__/0d1'n/  pL$2 iO1q!n | $.IO?,K ! pbvEݓ1_ w-$.oAB]&iLJ6^t8E[xTyBpuRptap=2hDž-\1ɒ%GUH=2<$)>JY:Lcr`ΚKgK7'3_ rO/!πOgn_&Ln 2d|&O 5Mp\~CW/[7OSO'K_-C'-n }eb@9,#\!nux)TLB=L\~q"ޒnH9( .U.&sT s񭤚rFLg 7WBkgfgKأ@Oߐ\/aɗ??gg%?\?$EȺO.2dp|'򻬹~o`E2|O 0d ) ? `Ο7*T<8gq(K׻uqhq:L}Ets!Ÿ$9te/K^O[^p3f_Czz`y3TJydx-UKTei="~U'1! ><1#d;pt"f,W  5 |~OL\/?3D+? >W\_Gɓ $ |_]rO>?)?Ç&2#peg|Z>3䞺L^W>`># 8fPNtXFIee\r]rx&F4k8#-?՝cë\5ɘ~0 '!\O_L3 >~ap\ w ?2w'O+~Gr_Ogr2î\r/-è>7>r#~݃ncҚ""t{o ,InS\r8GbpsEۙXS#\@jIݚ2wh?Xk8*;2NkSC&c9E=k e/f pE:,WGO&*|]χ8Od92|)S~B̳e&5[CO~-?s|/n|Oɦ_M$Ld>3;SO3x=yaX.TQ&v.(x)и|jD'ӠnOe#ۧ(TN ܂|8OZīT^7S"W~u9󂼪ϣ`,<^N$ATpEu# w&: $ܔ&D~0ii)OɃ& - >C>R#˗O'8$#&\~A pO>CA?1GL~p1!\9IZfޕEnZ(:O:ƁB0L"n@>Σq+JɡۂpkQ4HbXSDׄd#H7VNo5ɖL.A:fh]Oec)@_o.t;u'9\UG2i0˗/9re n:V1J@rwpW9^xxt~ -Z7W#='12i˕(k<2}Ò. G:uh#uם?) "aY>{ϐXur`C?_|L2~ ~&2| 2| 4'uî 8>/~M>u\pw.L#\2r?;\~:Ս퐧VA8HȘɽv`LP wOW2ؘE|8w`W6ߦ`\wܰ=$}aICipJ{ԗt0r:c>d2]ٹ 'ύ{2`УɔF;i2w*|,H?| wr+wn]~/#> % 'n&?r,8>S;'\_u=)^=uA>3F|G'NBz8ι:S0&p^{q?o G-Kpރ< 8a`&{Y3) /ɾ$#zўA\)AB+?UU@.\`|wG>Șrώ!M/b~W ֿ2epc'| O4g/A4`dɓ&8u ?> ri# r_'! _2I/!&p( ! |4/I_?>8q2~W? 'i90~L4!M4p~ t4Oɓ |Xς,VNA8x0.S1+ _b&yCn*\QnEX`/8_f8<s::38ǒ>spᬱל1g$9LnR?`Cpά&K - >dpײ~uL!4/翀ML ~Rd!)?c>Fag߂>C~9?fK.u ~:&\?)r ?\2|/\ Pswyy'B)٣bK#pZ):n<|9BrpVZdKFI=̞w!߲ p{̹? <*qr)`2IzbfzeGGL{d0$s@N2r| O>M=7[~ 0Bo/~2|˓&7y?[~ Z'`L ''>\9~`%Çn_~~!8p'qcĸ E7.st4{C 'x}ps IdZx̫ێ9tx, Xŗ?ذK1ؾL@?nR#؃FIpYͩr9M$Wy~Lj 3*\.p~ rO\?r_S|a82Ç.??VagcOM>'~.rdQ~r~p|ɗ'Y>z]2iL)2<•0y8X9y0J_|ōi۪h:O)G3c>߂S"$_N1McW"uO¹\=at&{5Q (^0.| &~I>ӺLa1/2~k:\?-#p*.0|3a.~_>C.7Yq.>30fyڃ!'l! jѯ~7D+׌!+HLtBH.jo\ATM*]P ͟ W=^~t2;cmr8r |O7zhW&9Y4DJ> 41,7Zg \73udp|x~|` :!'59>/:L/ğ7_`Ã\0|O>:;|0yy7'eO+;@ILY3>)OVM>2;ӳiJ16> Jy<JBLl|LX N}s7{L; /`No-EbPykÒ3c]C ,? !&e`rNG 9~L?e_OÓ%9p~L!s!Lp9~G'? p|ߕ?×& 0iL`\?hS8/E n}HhOvJ|A&Z ?[+8Ok#uH*2 XI-91&usd S\=>R  .\C>g-AZ\ WIrj)DQ螳,`3p'Ýf[ ak.E?1_]~O/z˃?OIee0g0~iȸ#p?>S?>&\? HNdx1F]<:q87.8yo<!&H>_<7|bNX~#2yh~GS7 E;|yʥ'/ Tփ1 鍒җx\/уGrsժ1@vs_OuP I;/z2x.N11ɗq w.|p?n\P\9?|c& 2`\)`f4 0$r߀ak8~\9ƹ~;>ɃO>f?$ |u/?Hv#ERA\ s̚\L.:vWx* 0Ιo2R_ <\Ffx/9[=~r1j0|0~SO._uM>0?0?!?rsO>p!\ pWb˻)y3A)n`"y\34M 40Js_:4e>ހRpHE,@&8X"kځ8,6<{?_eĸ|a\#Ff{A%{g⳷U[(f;92 L>O/)']pL~_G,ea_2>]ùPx3ʵN<:.mpj-vfa'ɪs`PTSq(fb΃PaμÛ[J /pNp%23HO]9FUCMK Np7?WLc& -yO0߀\7ɼIr˃>G/a 84~d!`f |O/|r'ˇ~d_4. p|+>P7Oϼ8z\M{I/X(\p3|acqk׻֕_bT!q9(TBI* d^k~sb9CAoDپrϒ# PNIu7_?*cw~pLw>_2~#~#W8?O'Xr.~>C_ûdO>W?94S2L2&(0`>*1zۨ 1^g⏡2egg&Gqg \ 1k8@ԟ3C`>.&!q#G!@>ׯe>օ ۤ¾ <{i٪4L˨^cՀ)stx.U9wa/|$?X>LxKɇ1taϯ|~INg#_0~S#?~G.~.ˇ&\? '~;㬺dg>G2||g'|GK-Pޠ@}sdƁ294r/W.Ps,xp b#U ƷynCG&5\þÑ<'m %b2sCPdYaX(:8y }``޳Gsɇ_&IX?~p#>~~Lg O '+7Y%4æL9>_\ .*.wX xlxY&0cF/zTw?nn0|&k9IsA\ :r/MiI.+uraORgђbˮ\+ -.E\VI >xW@ށ7@gD2s#6/lk&#' 0!?>`Ƀua_0_Gc(aC..3L>79)O/`k,bS9/8G]$:{"68E88(e8pOBMgfWCŖrW*f W2ĊN U e8?*ePr:l92xCCA"dTxt8ewc> & qF~ ɧî8uA|cw?2|p|L]~pa9MMMs.0'Z%<udYeu/.O*Y: >:Z-Bkaj󨓏y`8s0{JAXJCuXyFANt"C٧(^3`N /2~΁20yqsYK# 8^'嚧'L~\aωL0 .>.\82dG?.[!t>'wX0c>S`Op#?& 0?ODtt=8g4yF$uNJč8*G.pn Oކ%15bJ`>xr FDT($|xGC;Ry:@\=2]?X%=guI\#C>p~g/ˁS2|ˇ0_\?1>SL.r&#aî\~C0 .0|h$zSo+tŹOGXs} vMp绌pr<q)-[xzfQK.G]Ӑ8re?|~r~W_8gϙ 2|'&ud2un?rd)/H1)p{:pD8"0wy}ẹ7bP/N̹TޟH`yP2Kq[xJl'׌z5 Q&"R瘓P&Ⰺn tٟ>0e ?CL92xws .Yb+p8&~w˧\ )p|L? 2i'9~_??!80~+9pi&>ɇ/xrq=!GABodӛ^]J y\=j.Ǐ8|f\4 Ů9É8 ?Y!z>'˓yq3.5\|>?W0~.]0;K~9柛|L p_~?4~Sե<(Vw82Êf ;ܐ!.jCPfHz5 nDxj̥y9%957bo&PO`.G?{lbO D41^1P&8|DT<Lm! d59 CLa?NÆ":T^d|uK{s_dC+:h /CIwYnsHI>2.Qb<s|`n'Tu(Wz?X`xc<:S09!vI Lݩg";:[]2N #2_\/'@W*e˓0^ٿI?ݔ-!}h'p(7{Lp Ʒ$>P?p|~5V  rHRp!?PWEAG׷H<4up8qyrXb*^>_q (w_)^I@ &tFRZp x%Տ^}':y_CK.]Y?O[1-ŕx&Lu3y!X3GN󘱏 _esW^1G\4 f >W?ua|~W&\:_ g2`a>yqK9O 0ڜrn/& x ϟ/TIn( q/d#[i!u&7Zd,IJ)X3QoU8=WZPO.w0,%yL.L? rjBb(e1ވ oBe z{_dω&Ljd:`?[ܿ2S>>ɦ~Sq8??|!C +yWp": >o8i1R~ǼQ) II>1Hsi8L/9 ;IAιpZIנ2fAVi zS3!t- g5-Ganƾ 5].i(pJ^aE)2|7Wr)2>? 3<|O)."a7Ls]III_YfD (FL8g Ɍʸ0|\fzy&5O~>S> ~G@!Oxu@$?{ yN>;N`J~[3Oxzu8ȟa2l9,Yxc IyR T}i&J&BbJd9)U<ܞ\P9_`u|.r'qp&g`}DO3lt2țHv(4ha^qeˇ&?7;s2| ߁&F_3Pцv r7&O?02w~?W'ˇ\!'p4\WthfK</ " D$C=rq/ 00 :>uZgcWNo_>|x<i/~ZI8Zu@du=4._m͑&WOt|ƓN/ y1+[$j^\.;fh. XV^ `^.DtFwd9_?4.$fzA|@L8&& ߔq19i&7rEpϫۄj0caW-) S??'nc~>2~+?,GN8SOps*K19I(NF_L"`8\ J8MQGqG@̊^sI•0F ?K>7 s|&jHʡ֨z w"#wx>7Mʗ!C'ċQ9h9Z:; +њFH*N+HC*#+xpiMȝy2\z4sà>G2|Sw[O&Pϻ[ PL8^PpM2! SA_dÛ5]riR`M`yw'#.ȿ._?p×/ƿ`<}`]=?gU;4XDɝPJgx;x\ЎDyd\t f] [j(4yqQk\Bx{%k\ NZCze2zG;7w7jU#rͬ+揄 YPrcg0+Y&@i 0)//Yȼ[wsG%7y)n>SÇ9(k0`kc C/\103:un>b EL`G|I&i>~! \r~+򻿑~r|'^˄O+I5Zo0.EDq.0p?QiN/B%(OCy|\-廯O MI/a 1L)hi;\\J1onH sDL7 ȲuMӸU% B >)JT.?AOu=!\Il̨j,$wWL\|_#/grtҞ٣ ]k0i WY[pd3&%00qheL'LBd1p07ω29e~wX×t cf.O@G~2|p??Ÿĸ_@\,)ya=a ?!(g+֣^Dk1fC®r( 8 {v];M!Qn}d }}:6\8 ?lQI˗X/"Ue/&.+]^vtnK Ni̞1A8 23L?ܳٓ?Lro!.;Mb$yʙNګ=d^]MqD%toz>iB݊ӭh îGB fAɦL0`GM!.LtU ^2q*pdC.δC=R? L s>S& ӟVuɚb|t xۙs_L3LBX ru# d⿗X>_ ̾Nr̰2^{lxp`yyuM iÊS3n_a?|+3Fxq 1MXL'༣8sf>{qiӈr|ւr;`n>2nnAeqʡʟ7 XrɌMpQȿ!wޛᤇHA[G; ~ +_L?-~5W.  YyWƢtҔ/prt*Md fw(Cprz:hֻz;%Ҹ4 1ҎGcpfsInjyI2N2>7OqU $ +3 `Z*bٔ>!iDG-Ǚ9lH85|j@{(b|f%+w8b7ZQ.9@uJ|;OHssOM2_c][^'^=ᆏ dYGELsR~C3 ǜ6g:Z5vW*޹COz88l8ML 3 eÓ`IGI/2/¿,Fq9'= s&W!< ; 4s+S(4mI/qn8@L-3)9;Lse-L w$|>@]ǿ9>;jk .loJW\FBYQZHpOfO8;&>p/bi"|~q8^0s8O7N c׬-j"BAA+LxW%1hyu #gƶ-]D)?fq%׻ e_I|1\3sK[|j%!c28B|ykYUsHu&\ES/hͿߊC:1H[]p8r/2]\0 ?9ud? ^yƹ(ń)pVhix nk3pfcF".7=n>:˖4Kk+3W@z9o`Le×?!14uW8$4>`/Z?⟿q'&B&:to. KA=_TS7rXԠq/]L4L@٠ A0{3?#g LU\`&{])`]LTa^ 0#sؕ>  8(r;z=7n>LLG9B僨tE/d~ MkvJ2像)\|j^X.z_~3hwÕH8u9C /8j?| "uH(> DW ayyp` ~G>w<#. 4y'iWΏ>@.;]F8SƩzSs[{^U]̈́J^0qpurR_~pX0љf#NPgo:[0hAeˮ$ܽy=e PW<9~ +}~ g8c1s㑫qUܐ6^Fcxp6bCyn07{p#]g!-ģ2$8pϫA\&1녘# 2trZjUi9yrpj,LJؘ &q=e5j>+$S p YM rɂJ8G妃DprS(rĘj54]5vM8 +l952\1EˢJa rYrU . k2slXnD2aᮇsp3Tn Uɝ'g30`ØyɕIG+GrDg@y|{_ {X##Ne0դ .( )8u$ T>}a.7NDg#yϫ2IW+B D=3%y*˄a=䚱3F=\~*s6c43&_%cǓ]n<7Pz.}\7/)2.6y\?+\9ÑP)m'0ϼm_ɧaãfbJH8zp<:S+uҲ+\.qr@ƫA0{Cw׼*5Ϲ-~2$KPUDbuNЕ|8Ǒ\$:)M* A692f֯Yez!ߍ͹y\z%_f~**%ѐ]WqM%sM&D3T#Rܟ6aTsQ`ґҼL-~ 1fɦ27?qΚd x2gs213\7 32K-^]ۋ8\8dMA28w$`*52j.WԴ1EMj8CǼ Sr=`dpa k j:"x.CC9!a7$\Kc88\fLc>qM:R(Q.3rjydDAs@bd #cJC%Pz7$;.$I@n- 4L0:-0B0A8=9P8caBU bW$2x>n!Xc{r5؇ x3NQw83:2>ydL,Fey C\TY C˝8_+s8% [J:+['O90èqp1bgWyRw=a)z@S u$3'u]\(9d"f8Gf4if쵩jw]/(zɊ1tۊYvy;άX?35^qqYhu[)r\֙<+*}, } B7M'|c5qpJALCY )zy^ .A4b7n{f:q39ȟغ.YH9(?RbǑVn+Ὅ.V6;:/сvzN y:syJ;E2Ar{{VBv(q\WsGUW{ J9޴?H9ݱ%eSɺ}|c"JRq_';\ HruHn0r`ʈv"jWKgL7/R( -|spa=aOZ3VRGFyJžw3LpnĀK[ЙRsf)uwQ\y۪1bDuíʂ<ʸ>YpOL&t`%..ÈDJ/û9׷2CSK_\iQ)ŰZ/^ZELQr+C˻KC=:JVM{2DHqcfz ׍Ś]] j."M3̘ Sp|1C avdvDnH_9rL}r0MGYEL+s1բ8wuw6LLG#+ALP8Fdr™?M2 Wp]C ӾuPXʗgC (jGS37 Qj:ߍղZrt:aW`fS95r<;x03@.:Eu9ant7 59pMoY| y(E0 \b`̐opMzQydR[s ;`oYz N̢9G*ƈ2GNΰ{>:~KhSUu^7rW.;WrPpPĠgMf'iu3^*]8@J +TC v+vs\G/,o .$#۟/" w^}H&kj 1*<^>M>s*Mu^oX!\8$<7J^CJMbȗ |tJ9 S8\2Wٗ?_92t^Omf#]޹PW|$ [`DxC+ tc[owϖ^17+s:<x 1pe.&K\,'rS D܃0>3k9t7g& FOm8sJW>طY;2ef[7D]~ ?Lqe[yL."vtns+Duv`rsTxdGy &y%s]?!~\D c6ӹ&Fy9RRAˑAo7qS QnjrS29~0X,MjkL{r8WQWPd3S@V.5 <4R2w\SD!G0,K#wV9n MzqƐNr :p(g2\ics︖j䛛Ȕ#pMA789p|P]8g AnL \pyXnqоs%۸'XZyz5`C#LK%Aq[\s0EcY>0WEq㎛by8j/ Gq9[Lu*⁗!~ ND݊:04[~WX &-!%ě1KBAs+ aH+8]z^a0vx2QY.Y CvY4 2P073܊wWkarG˩g4G)EXƶ,F19icYiwT]͙,7t6i[jY".p7"kzj|Pï3s,¸hׯ->nK Λ#5O,F|TbXxx܋^E1Lk/~t#Y-vQ}>N(gIO  -d_޺s}75.ܟ!>V|$A2)^ 1ePϙUӑα:w[)5gƙjj'Z2h2~%&I>trdq5fL2Zf7#*#ɻe23nח.$/G @qDȷ qKs7 94fuCji #V]ur$uM):n\8#%uY}^a#q9sv2^ռ&zn;g7w&G#ß rҌ2c:`|z8apl?}LX*CE0Gnf3oAu}3Xp0 d܀ۂӃیYqxAߜ5;ts.3)uη9S5XCӚms7 oc :Qpddvsp{3]V:󙩄Tw=yGe^]OŁ,' jbcSO:b ߌ/CW U%r⋂/f ={uXwj$E^8\_W_s9ۃfI|zĤzU 2V3\!*nUw +E358|!ff*ևUn':ԗ"?X4zr]߀e~R*։>WFL"![y\[g8Ȯ&l@GrdVL*1?G@W##{5 P3Q\]H7 rvcGZ)caL:Uwd8.hǭ]N4"39~̝a!&(nÜA5V$gB~9j޲\B$% ޸*\* |xrtg>>d? >C]ᠠ왭fmݭabd c_N0Y,W3Ny|?_/B,nPAyÜXWs&[T&R䛋ܐ S= yG \&fx3Eq-'4kC݇ rp]'AM#V˙ÜtxcLK]WY^[Ml%Cpzɑ)>њarNr\Ndn2܈*ъ1M̨WT&LsY}8E a2q$s1.^M IhNۇ݃W = t` X{"ke 뾐P)b!_G| I r_?"hjLt<˥ONKx [c \f Q2`^^?"O|~AnKK{M&\<| +rGEY š1&:CB)CCf"R8uB&%A2<+O\&^Lr{"Y0qLeŨu>/9 @"93QKn&Gq,8TVC\坰h U+Yf|q^ z,g\ Ǭsla.ί3fb!Y 'XC3ɎdѼ!SE3-G4dUp{nOQ#7np޴{ěGy>rU&gaY^w9 LBjXro*N*TxhJM!!)~!~1Y|܃"#LIH񸑈YPżG c WN03s<9~ 0`pL /0\<} )/Y80.&.W?y&|~&.5aYEC1+LLx3i-yWO"OְƜ4r39Ӏňk C^s1.Vn -š4 pw#z;#(Ït8pRLW7%Mjl8tr26֭,G 0j=.& ` 0SusTbrj}< nqTl u9BLk;4XG=c"M0cʅ pt`-Z\B(n&:"L54^#80 90DH4d9* RD_Z7yp6ccț 4 q/:iu (q=5\y *a(r["98nVxqqqrz=#R:ecN?Zx'fO,k4w ׽ @8NFa39&lY\G,_3pG709pi+th?g;>]ΕGHGYdYZ|5&}t<`yqj9|7wz`9 @ys(:.E\&&X|N-qn燼 P5#aY% UHf!%;w_[uaV`#0? /+;6Yh]MN$fs&`zd]brP]~Q 3*5C즀*yƜ0 cE7g!SC$jTHqG\<úo^4LB.d,+ f&qz»~uSޓ\C1gspvrr3y:`cv%HP[݆2;JLݐ:=09FqLcΣq @:I Qg'(V+M H79K3nZZrɔGozVòfJd0*Q(5t4N0>ì?m3 yqkN~&0!cgcGT.ALir@A݄pUZO,u@ !w_OLsΈ # c2xVq>.A9<'e^1/;p3r+`'[(esd`Tzܜ4^E왽UZg&hȤy+ihb. w(h{g¡$nc%WޣyxLH|Qx(cuqc/\>:!'(&-[uUIXL#^qI}A3$2a?xۓW%!EÃ`Uzc~o< 0CP_,2c. \_<3Yo>L* .AW N`}L]K}q1fCK8ftaD7-ۖ.Nsq;r,atc1R2Jng@YEuE-q472B0b#+ɕ Y{{Ω(~F&R C|xH9R,RʸibގpgJ⋜zy/au u&s 8#p;uq7%FC*DjI-#$Ogq 2su׭̤g#@ǦHpjN];qgNp3q ~qr{ x_mIW֕zNd`܄r8Qqy&֍Y$3>W+`T_ ~:5Dx*\=)=9sTVޞRbF!8̥pr γa\$ l 87ﱏDNEPʜu񫳼Kf0;u39 "x<'OIrvt˙PyE{}и"r,qE)/yק 7{dp*Vόi̱X4jH35pBہ !G7sW*P N8僰Stv/ς8]u.Qޞ|1Z񍋭;N LAt/O8N|aA^&zҧ4eǬ$ >.nKwA~ AN9\ \g("іx 'Nud#y GC$)Ͻ=&|r3哇.f\Ir_2M O96C1P.f\q7ZC#?\q%Y&ɘ`ʸ2՝q*`gy9rD s(8Ttbк;0៙.@ 18=%dƩ2 koPj\?Yy"|/:%w45Ǟx`)\`x>Af_X~_~rkaq~=5-'gXx鹧O%绗YTֽEǀ30핔Z7-BLgb(33J=9DXqSZy/2'3 Kzfu8pF0M͕8w3>r5M8]0qqLPHk;\LJ$o(@Wǜ `̼ Bo  r}ӆzr[~S c7s8QXſU&Crx] Ȏs'NUdqgk~W?/nk(2$©ģ5`9kNyWO'p9W,BkpL+2`\=`OA6Ha!ǶTr?L^fED\/ (j|G؛5:&GH8,petfO#/asxP9WW+_^uɑWN`&F&\pzV+ >a?/^)Wr+B!u¦2wTi h:.e`9qeO@qZhro % <\v,O0ĥ%b՟:aCǫ,, -, ˔ua H¡`]\uNrhiNڹͱ&vi'^$_ϊw*H YN\uw:q/#ܼ!$ 2n8.GYHA;>92:r~iGS8.~;qG]jr#)sˬoԱqEݍ`p=:Mȩ0"LM0aW^(/2fIk Q3YxM/=`Z㙽A.X:Tv#ۤF2Fs.b'RA/aBt Y0#0-ܓy;cC2!T 3̑l?"UFnZ"0Z X?y, (bW^ZLњ)oT"b.+C exBgS-w88æ^IÃC;.<zh: K)p: KύH5d1(7WAͭUVpqH^:z2|\;g(n!8Å j{VbSf"qS}]8I^̠xT20 5z80|g*vGsYy`9|a 6b<2bL@nNN2=+_ZAc.o/-8C,| ?'Y1~ GYO zrp9WpJApMoz\M&1\ QGsp'Y3\>G"AUKb͎zӉ:EpQ2fVz_M#ON4dSL 3W_x8&pɨVMx0\0 urw.p,u TzH.{<@d Lg;2xW&\FbD}|4>!*ֲj뭉P)LWP K䌩?<%8t?(A &Gƈ4_'JN 2xnZT9{K|C:;' 7V<Q-g|}MIxl%Gdc[0J&+ LfL~_Yy[ÎC\ZvHoÖC̻^;dT$W&/~ >w`CN-&g'$o:h˅_Dnc֤: s" Gt\bܡ <7M83Ecӌ)qc١iXG;Kg.0k2Dδ/0eCs `? =zhRʖnuQ͆| H^0xLy}7J0 n+s3|]2HX(a%ߌ"i:vN]#u(8N$޲@zssKGzfmcp# yN3 po7!#q ag1/鉅[qҮ1ϕnP' &\nٕW}]'K-q~.TĒ$=*Dҡr0^,^qApbaSxqybF^p J(9@ɑwjCI@Xo&+PiT}hntT98Z"Zxw܁4X߫\OwgauYXsNq8fhjʓ5BiIޑqR1posq.tggOnx&X{jjtŴcɆ 8+|7g~Q#)P - W,s]x7JAΑOp ـ@))}j&,x ;o QƢfTOx9 7CgH@o1C \^IJ<p̭"3Y#־A2raKc4 ]wh3gi&~^!V`L8qQ3 ATbnݍ ɯ08>2p00H/p<ɚEL ng P )t<<X?x S_?YϋGϦs)٠`+A܈ NJw o~Em.j% 3.X1~@;e!"wǽ6| ޡ@ =5ƴ6>(KoˇoN(yrA8~`s.Gn^~9H 0k̈́Աoj0 pY2D,N]Q"zfz}fD`ȸ*\jbphűZg^3 %ns\#X(X1w֥&\r.L2d8280Ef]E1(V%w" 8G #Q O&)9yŃt>N]L&tx GӮxTgGR[8q 8V8xZR=%$Π:Ms &ҟc4U~A_]O8X8"gȒPw 'w ^\F|TJRtӤQ˖B7V#pWBsBd6)<sUe>qPU7r⡑ 4\´̅@_Nwq{yȰr^l z8L.x4P''pxVys ш.a'[s%T(AW0.8.lZgHǎqQĦTbv\6<2FBHf.i _G͎w\:c[N!$9x>**)Ã#])q(kHLQ+p.(Ɛ`R+r!xwB7d_.'`i S@'),>A8Uqxp*`P6Mj˪ק5S4xy|!)Ǔ\((pyUC!8!׌ᖫC7*S 9Y_+G8A ّ w~'3AS?f1naI5`278F> !"<`M6Q䓡ZNw#'3׏;v&rθ9eE 1QW}9 vˈnx (τTI (;A"L84>Kaȑv>'Tyt!ȗȞ;Ω~|#iг2WQd7$E1M1@hk!yW&(9JĻhs0#i!)L,]yI++Fm 墐f +Dux7:]fWǭ/s&͘paoT,*{_g_ea_FW~-F53ٕ>1pfGb#Q 7r"Yܧzd:9܉I'1ٔ$T]X.0*ףB𑂱S%G9C֬8;#9IrXiCGCQfz"xԔ0Jtf*yYrB'UeQW2(1NL,a#y [fj"6h3!KJ]|8LTe)VOg!1tC JK\ G>;p;-b'H4%)+)|FHQ.f"n>pi<:':|q_\ZH#sQDyf">D|dx#g]wsS'cBd.i(0! t煚j@:UM\S;8hx0r#ǝwC¬5:y4Y2j.`ƓݙEEyz$ixx(\WNܙdzAo3 9X槇86/ "BzryPB |f_ 2>~ EhK`8Jws8Wp^Dg.9psV~q /r];'>޴sdÂI_y5nA͇)t#U2$L4پS1*29u ^)0\!DxȄ8Ɏ+5/Xw{' ʮa;7b#p5 $L;.4nR>Y\"*71y2q/y,UE4 Ħ]0I `Hc{fB/}Hf(xĄL=b)`I%>#+$qS{ԕ˧|8aw~{_1ds*Z2:ˈ s;P'C&o?v L<\} c lKr)/\ioA<i"axȇ 9ߥ7 j 6`pqhwY2&Ci Ho5| #~4iHNnCR c#-=TBGj5ާdե͹&JHX`Ѝ3O" 2+ί,75a ]|sל[ˇ~^yV7S7 eIЕXV!|g|\UyZF@DFr{hgh'8'r[x8:Zn0.GOcP%pSEY"-OsF2A1?[-sV~XX;\(HT̶=yE!.] g05%2 Ӝ(G1a~ǍtN`x}U\%|!C1@h0qHg,s {lAʇ *<hNq=锄ʢX7Cg9Rq@(AFS!8XWzx/dPMhW>z WX<xd{N3חcp˂e uFs0.\3x +ȦP{ %;ʥrc h?j"̡/"2TdLw,y?7FJL!"!q[IrN@N 5ٔ%Ry szd} ?`AHyd\cyK#.?BvZD3&&~#Cp|dPo4.d7 z歙+vdF?cn |= $2ԆP]`{]`T#,| \8{G![(v˺6kr:K>Ӄ⅚҄ɠF X7z`%Jt鄏"95,"꧜.K/1q;&%z:z_LUM)0&QقNb" hا, H}f40pxnPrHP`짦$r*iP8 xLVِ r#*f7[#A oz:4+LYM:][nq(HO#Sְ8I39G~xQ N-30}H =)NPʑ̘bi ljɝ&;Y ɑ˗ώKp*:( _֛"\% O9H n/Jt_4H]

pԺx^/C\cŘp{W_khzV39y8l8:gs!p3$Nh-Fqxz\8+AO|}hʓstoă/c>u@(zشuýBڲP/fH+R3i$i0>|gH8c=qpn%ׇ<|@%'`{|ַ)\5LK(9|f;\S|3vi8yy=O$X둄DxPx<}/t =ȺDݲ hA7R}00Qk)7YҠaBiܹ&LDGTIKϝ{-cf8E^x HX`}~AϜ}?Gi ލKs18$H@ߓ]7y 4\A\;<0` /$Pd<=8^σ$F$̋4tQl}A"%eg<TN NS 0U͏<4O1N$퐠 "qL@F:(Ax G% !y BÆ^IˁhD%s"ׁ0$gs K@*p&q32;(9D9 |}INA]y6[2" b84GjziqJ̏Xu7(3= >W4;'1]sLaP/Y[\U"DwǖGQ be17%Ofې{!L4rCjW܁&ɗ#/~ɉ\re5pApZ L{;<Bq;`X 3V8B?z[s吜VR/TNw1]hFG%v>p$|nj1Uh\(懅~U(މUgg7"yLJ `Zr~Kn""azq62\8L[/텪gH;Z`{&:,PeLC󕪇:퀓fCcGks1hEj W_XI/ fFTANOT&ֳi,V?'h9-G܁dT m0/ ppN;X籞/ MRcz)fu+{02fUVLlTgr͂**+ik'5xCr)R>JSyg x>O`6ܡ@fB|?Ċs8 %+2p0FJ!~n &~WRr )C[Kwtx~/ģjZ_4)5뎯 !tR=GaJ'ݧ8?xҗYW.1׊XIY`DkWU7Gk/bSCόV2${|^~7iAo1}J%Q0ub9~E 2̪2`P/>lY*z ^9<0z]rf4uzʢ?7[KxGAy/r8x%W .2gZ@| ZW#`8koz@3o!.ʷML2dr7@"ey= &V*Hr%/>(%/U"(y `p(}kR M`'\Z2ur+875f.ʁțك<%H` >*`y1"n.DDrg9}H<;ßs ># Gx: $:=C_KɤC)WJ=NJ{9 /7O+" hix7dK Ӧr귂<1!!g<~>A:X1 *zfyG,L0 l, ϟ̏@s1,[6lhx757{*?c28u H.>sS؎ /:U ;GNB#iœG.<8(uk` >#e䎲}Ry߅PMe+Z ;\* za8b X(pDc)G4x t'YbiPT>@MLHL `:*vaQ2@d8tkYHT~|\QQLd\=(nDp輄&!2S*w/tZEϳ7RS ňU2QO |`HO?[bG IMC(7RDS@ڹ'Dsx /ӓCI16PE.L1ux}\9@@j;U#`h:wWZ3 6UW"WDz0"MݨR2q])Tb㌘~TutBppc' W Ӌ5ߓ^N7tSY7j}πMV%/DG8"⚣gȂ &0>[U,Ʌ+ڃ tv7Y |{g̙'[0˩&P]Uh(Li2e19t+- ˤ 84p4mFqP(HRgXC@D ^kDPW 0qy0INU h JXx tNϹ";EX=.f*u q TG;~! +F*s̹rdK@z$xCJss篯(L&j\Eq^ s2@4DDqPZWK =aQCbwCnC0ESy\2 DB?zmI Cz!sɄFF<EõPr  gTQAɍO'qfC5Qxw_s/Sbf*AYf9Bhr+v(Z׸ɀtpQږ@+2 9ay7t"A9z9C<8!?x'gsCPq>7py5BF%x8BϬɸ=hT TgŤ80Grgw@x@=`GME?Yy^9P>m#qn_g4~qTna#28wP 9w6?XDR"K![Hk,5m_ ,욕}.,*CǤƫ_LGXL|nf*eKڢtvj[`x t?oosȆ: 9prpWK20n HG/\a!{n@ 5qc0I3Wvck#U#G3Y'"n__Q+?08 wȀ4\Ԯ(WѬO'6tw 85 (z3@~YRdw{0<\SC.y/[Ec߱WcpK2 5G<zU}zwDQπtNA|)2lnJLFˆEp;d;5=d!&G;=g !)hJfi.!rA hXXl#wkT88>M==IOhϖ=s"TE땇֌%F :?ve%7@E8:0LvC%YC0:&.B68]Bދ2e"Ls sM~(&XRDƽ dh3uae&UđΗIeHFfUpÌǘr .񀶪u0—eL (\J7f}ꁏ%1:]Ɋ8q+;Wy\3 '/qh P'Ms`x"|{pnKE<,+uZKaw&E ,1l:G CÆh28<9[U<钙r0sx6I stSbq?w'6 Yϭd33 WA/*@ #?9x.!0m!G]0YFOff=y$d|hɝPӀ\p=2ddc|gO+TLǼ\.,A\oU<:r ޏ34Ub3epG Wz%z?Y9}b8Ϫ y0.WX(Dd0>L,|8F(SPi5a pVr_6Tqh[ЀG`^xO&d N4?y&&*\A:=\@׀@7 Y)\2v̉(s  T ~=t4=fʉԈ(ccuB&3@~ðʱIW ĵ.\?ƫᆚ X _g\3ЄP6F3^y 8SKԠ`kD>Uč)˼LI$.af[iῶ$;8r#) N3\<9wjAxs/*1>2`+g'L5E^`@kC >N01rg0L:_jMZa.rYJ0_y"(yϱ qγ(7sUUO9gx,: V15q'!YE/fB:3uY[d7(~`3ݹ*h`86nxxzA+sy(ӄ큁( r /aZtW`kT08\XSj F<\~pV6Q P ü6BaC b.%`s5|ӸmPpÄcN_:0R991zpUR7::щ iESf3G07\ej$ϳ+׍CO)~u"e\<bq{OWEњk ̌k8&(`4Q5g\m/F\#D `7v@˒ TOmMgH+WØP^r4nin y4ا <󁩋n}}8;2M*tnB2y^POvT~ nzT'-~0P!N̴jό;LpG5\C΂ixp!>WXͼXu\Q  jMX;ɋ!ʎԢ'~3G<kOU*wTǞ|%DgH# ? Jz{9#k7#C>TM+Ζ8 ܇۳8l.PdӒD P?{M^> ?̟Ή r=x+? )혀Bt٥ \(zN$\qL=v;3/8* ˬdNnUID`@dyϚ ?]6=@I`w$D W ?8d;Yrxn"A;B֪\%."_9~`9`pni`pDΩ#y,BrGo;١mŅr@m'ӑ؄>i?!nH=h[R^YཱུrS>o2}Q!Kb/N ~c1{R#x0p^$PɣY sM8"ĢƸ#s, zu~B 3n)+P+yϒ4N'ւQ+%%x(7 C p$]`~#ʵq" 86I@}Ў5x,U04Nc*zVhI0Oϴ}gN$\:\5Y@PX=e\6)Yadp- ~#r^ 4!O19HVdf6|qR/X|C`IƋ[|9dQRA{Xpb=d\7%I\8Jkѕ9ޟ1cr!<NJT^Z 7zG/0Qo7##^O$[u dTBTf 3XE`6'&[ P| |X'8{d& KY)Sۮ?_/ߔ;b[΁\d;!&H8't%f(dAtV_4A.0ŏ(b9 'W=qĂs70KЁ;hy7yqʴp2`~I.#L\U&KN(ӄ gz`G$O$5IrWнdq$vn.[;}\>nLԺ ʻqprޏn%@GnjZENN7blPqJ0+rREF'(|Z*r S,䂕3/m'yKuwH<uڤ0vr!3Uw%"WԤX/wj!*m`3+`Gp EO_yF&|3qaʳf ϙf- 9.J o鿫ysc c(# YT90&Uw xyt뎲z·ؙ0Ka\^EBn[isGxj@I"GLfb "LDpDr0lj«xU À$ .fի#rCf3A8Ht(t}ߵǬs'V&3MWm~x 8.޴ɏDa8:w8[:(ocU&O Q&\2bO84/|Zh.z.3C> anA]2b04Ynf?G(xh^\ LP >pw{gVBi'cÀYRt=(ڰsc/H#J=>R{}c(60#˄j*WTS1/AЇ~ q%VL.f  r/5!2K*;܏xsP;Xg9;~h3!a˂f"zek XjM އF(WNA]C>+Ir˥%>MgӕUy=gx NLq8wqGtÂ.9Q/ţLJArT>֤}ZѼ!yUNMrAa0./_~ H$ y8]c'Q©ƿW[ڤ#[$^ϬL~OaE=p\p%9r?Rcc_S<1GK1X|~o9z5x.Rtzz CP" l~ˆIt2X4ruT=գJuҌ翆f)Bi/"rV8ñkzT &Ѷ+rk ]L5%jV_$TZ4#wVVWzHK p'!y-0Tm=.%inJss=ѣ.(b҅ɎE`fuy.u3_~u9T(!DRx! p4\9D9GKb*+1 ):«7+CQ(v>!w 8i"Y^%Q]Тt>AՂ2M{jOyG'x:?`GH;7u5'@޹uy̋җ y ƶ"$~n=x?%\88z:2(p(5WE@ ֭@ K%ps " \QWA`URfE'w@`DC* }jj "wmTF :,Ɠ1n/ IƓ'nLw/Cxrɳ;6\ٝ2KgOجqXp(\PSFXH}[2\C9Hsn>xqE-3}jN,' xxzE;ϕ>3 X4T>-|tsl*ur.MI!H>o+UPD{|F?oyI^XeJHX q+rqPa_>}do3v4 VA/o2v<̤%J9z,=ysclUcVp.CZ'=Rk"EGT<\^QST: 8hRsYPhjA|.? >O<.<*|hʆHܡ:T7wrqAXLrod5pr^~rcIb|9}^ XcxtDG-,QzR]YP]^\ A?'#UD 7T̓OkDgG b .Ou #} gk|q8jCĪQ<(yLӕLtap@xυfTX\+e4gTжMjBhZ*p"/]cXt`BjsWI^Rf~`x\b{҅)#>.~R-durz]m?@$ }cȦp.\0Vu#Z˝ss(pf1BbzM#f`}&!/ (\A"r8uC9!` R̰8a4')O^L]w`*l ws'x{Ir X J(ᠼo'O1¨8xrN"aePe{q- ʘTF# G9>G%8㇟^/ӫ)G5'- re],Ԗre0\GlĸULJ5`ʉ6ˈ^tx:C<$'ѣ'ׅF3EU1F+i%bƴnL$tibRN.X 0MBm2a3t>4ZSH\|t,:β Oix7 𩝐^LC e u & &aF#{r W^&pr R /.i^*GG\嘳ssäY$.csSߣ(AQ0\b텵—,NBsv~"'f$~zT1r$ 1Qb Nכ3,;9OA^9f)',o]zJڵxfu !Y^XXl9'z&Nv\@xSۻ_i7qT <@Gkw-) 90J9#θW<-J-<r5$Iӌ%ΙDBp̺G}UhC:8ZEˬ!6Oqx7" Dy4;^l|ŜOTveӢx ȉ8 B\G642Fa,gIn}2ņ¹@ytbOрC#GN^=S S8*j PU9{bk=̄ b!j̮/ٞD٭߳cX=L̷\ CɢFG&y8Ξ&нTO. (N2~2\ B8t>0@p`ͅ+gvec"\ygTc_6(!Lc-!aDv1j7Oy,#}jg3Ws 0rf ha+}j'D1N>OLȐ&DJ+x4U.Lo(Nv02ka2j:"Ft3L `>a^" 2r\=8;MƸ b"_\IL e"C}g+-=wMq\gD;sx 2ѼGj kO?xyNpj_t1]RHF\QGe "L\YISq6>pp㝈yw!8J1[EA`vYsE-i'o,'8qsb4.-9Ϭr v!,=EJsC3QP}a1_A?Z4y /NìPdҜ́)QOQj:4KR+p{|t"VkYaS|)7RclsgW %,%z09P0ǧa4"vo'0 CD] 9u t}KT*GnBNKbf\8|Po:njH#)m\ZR.+uDn{!y42RIko){gZfO:ȣa!ԩ3%@vV%5X%rx7=>d J<(LةЅLî&-ncH~$ ,uBY|T!i8>yg_G86!~񋂷()tlGUrDrE{.xW ~څK*@z!7B]@"$7D7zDɹ}?N}iӓq?މZ->NNEʔX)]㙣 j0]Ȫ:)ZT[<z|GdxG\Tp}VK OIZd{pg:ƁoˠvdžmZHB4fʱ>`vxQFo 9D]zLt)~I?}b_=ǀ~QȳnaXۅ= p/k=${@&׃ @oPdߓN:(nK' !T7sVt cN&C Nr OjtoaZ"7٤<8'E:n@!8ؑ'FLABrw\)<<ʎZC49ܳ70U_Ǖa 9J nZ6|LkA}N89BAyp{{]i3 E\.@qsD*bAyI+=nxH> NZW}=:-*_ ayoD]}o/>D> z*/Y&Y"LD$pdP󦄨=wի\6W-HίHzL208R@XT8#:8|#/9\ d>wxPTD  v 4d$W4t^p?@q^/k2P|n"e{B8 i^:͸qitga s<ݧ:[TqIrp>H,|72%e$s\ ɸxpp2TRwu>xs]L\3F94VyȞ 21։ycVjA Ƀ #, 4H@quO~XykF#Gѹ 4&#Vb!h*bQ^X ҉XBt DžAQlPA *`LkZ`56"F1Uрu-|3I<rsT: ;pZ.LW)rZʠG9|'xHqh#P缊tLJڡ J8pY*=6n!F3!i&AS-yѻ} p:a WER狎.22S)r<_g=g/BeRP>M '&cg73Uz5-"_sA(\z/r0T9=|TWQ.+ 'dc{G- E΢ىCc!i .dQ<`Rx@Hcs<<': x)uxLA':"k Y2S5B4=j04%\|ࣃa{OqO}3AhvOV:u[ADƀ 5@cF@Fj־NM!&\wB-Ψ-g{PpEGU |@PAp<OIv *4wk9wG{qD\HY?h{MFF 1HtH쾍Q Kgyy2v= 2۫*^cŘH <e\BI8 AX s/يFrܾ3T!R/ݮT!Sםln3࿁d =>G7_4*ۈ{ك+Eo8EBUyi[10 7 x2iVO8LӾl&7܊{H MpG]+|I 2$<ێ@x#)JpzY.mNGP_.4rLJ?@Tgc%Olе)<4]O tMQ"g0xʢ8Cfki!WW.&%^WT(h46eZqBA따Gòn^!#@)nc!`.jT>/$:޿mc; ( Ǩ\=4@1=`J\aWE 1|uWGMe$8V؁1u+ GaK = * ĨI*~J&.T=!U`$ngrcFVG~9#,*N س`2Rq㯥tѹUYALیBQ>Y5A#"bԐTSϝk1Da+_-{< y,@t+ \Н1:l9ez 0r<C`FF<S KqO~4HVS{t/ѹnhN2FkN[nx:>=ahgDc2&L_ۖ[ڙ">Ys@^->'Ã&lf 3 >a(G䴎Ǽ\259{"jrkxH.ss' 4OO0t{Z#A\ @\nE7"yބp0c45\?]TPKzLܧzSCÅϧQQuyֆ@BW\pr`R2_ E98cr2EMhS9§> fpEҫ0"".|B@S0ŨU/]8*'<DŽ椛 篃N<#%7#sL1SsXUc1'џJ| ,JpC ak" N=e|A0(Hܠ"z?Z&7=nO Aa]-h *0JH8srS_!9 ITKrU<(3JT~cG28t'6L \3wpYZ&e8M@>0*g!,N4aqx 3h7`.5(B( i(qb˓Ζ*{u!,,iSvK#}`kZ򑓏:x'ٟS T(l$yU#B,t9OP)\FE]UOx<|o~71Q[*d>y^< e`BРLdrׇ pUxI1DDT ʘ7q Tf9o߯ =n܋}h$ aUODW y(I}cƄJ_%b>56V1tP -7 ^u1>7ϵ|7t<ʁr+.\;M"UC(-D~`+pQ 4y:L}L#&rOqՖ540PN 'ZNA<\r^?]z <`5GS1xzϔ wW )/Q2b*jb^8T2QDZj(8Q߳RVs}9)` -k0G،-^kE9'\tt8]4B07φ8Ü yM$]JvAx|b> *P$'Wu.LpD?Wbs,N{AWPheGȣ?A\u _o4a `mS#s3{{%/]h|g"yb"Q a Fr^y(=y>" 9p@1>̙ akR{V Z $zu#=ʂ)YДDCv0 ^CEa$䘔 vxX汖jۄzp'Ĕ̔_"=_L?yUG^u*C/cZvR>YDiaros4\]BD/Ynħ"\/ )an/<`-¢f*pGsɊ'ksrR&*>y4c ?&F=~H! ־4ʊ]bB7ȹ+OֳsL!=c~B.kx9Mpc21rΣR08l< ˃mqG ~I8aJտZ{' j?7 ,F#&3ޥ6τpeX2x<> T{[{2 Tfzfۂ@87Yr9cCƮdӜ10d-y.kC̖{X[Z`7Ӝ!yy2:LSD☱V9b‰G"oΥy/%[rÁC8Ye QzZ tS 5ԆQ]{p(t}bHwyP)M:CN,iXA(9γE}/~@QnPf8na;A ԏUI]!$L>sFR)tK$ +58R~a;19T4Uٜ#$d[!Έ ʔ&J`E@ u$Ǻ}?Í p ٥|@po>DGedߡ^y0wB?xh yK`yg;E&~֪8ҹ⏡pǽ2;JO&pϳ/*'ދ9Ų#HB3ȹ-!* k@'ٸt{8[!Ex=ܜ2e04Gւl@՗69dO*v"^Qy\JHPA$!`5 BW)Oq' ` vxaNٵ{-~2(s0$HyΎ%<\1gVK~y8K 0S>P޷>ՅB` @s᫫Z<9'SrQne0@y!P؎%"9 5-,}iC qLe+!HA$bu;Ϊ?O\&p6XvOPK X8y7~Ƣ/hALEƝ\^q:0N "}8  3O"r`:4 D9hqCK}RPifcOfJvaՓra"dSDCOX0gNoQ9q kh_!d̿pB&[PȘ{} g&pgds4Z,Lj.uGzP%hfPZL'w>=#gהלYcΐ])kǯY'qъLK*?_jy9_J̧8j~1y1ͅu- )"p%DїHp}#SW`@x#xcHܹqh22dċ_{x(#Nɬ%a/BlkQ+հy^BEm@O+8(0n(UG;ɒQsޓ|$PI%IuN8-?$W)!p(O0A aU|7B`Tyt+Akު3LPjk[" uNsrÈn Z!fyqw=bX<@SZnjoqF)o7ytֽ#NsDk9P'kqVq{!^%A XZQR`0|Î\, LL%$8?F&l ֘6H3&$*֒@tI!KwP- b_zh90T ,F!f#Z5Ց_GHrCgLc :$-$p `C4 qp}FXO(i"4)ثs*$XzL0y Guh)I;"1 irO&5h }CL\%W!CoB#AInzf9 A12&8'vŤ rU}\Sk*9x<.P?XD30lU CCpE(yx rEANj J_=0=8XSǚN)3UɜC^atܢjB"ZJ.o`S\``fGq<{lOW]&wr@2!q9U囲e= QptpY >~V(  @qGӬBe[/ov=  @'X?BŒN *LfydÓB0xJTswRRyJ%~HsSI/du|d,bR-'"_!;+ƄHRtpu/!Evr9@{ 5?x z3D`wڙW_xNUǀ^G}f]^ܭ^ )<ǜ_BCW|ą=y%rBC!h[!x<}B?˘ nD ueaMB X"y%vrIe,ư ~γ@Si">Bxホu8U|n83=8Qd:+;`$=bzw ֱ;s3@b"rԡ Ś)|T^r*xx74_צd%B.0GZaz3z&`st7 ݋YP (3}.K Qw}p#;JMpC^; .)|{x0Px/Κj$1#ES1{٠"W .^ZBV>լbRW\Pd^2fB˱lA+٤dDa}FjB>E§-w0 Oü{r1&;)-/ۍ|=:C3!Nvau xK})!Ő5 (pskve`qĎ Kw&R ϐt\ >tp[xa@7w]/ɌB?ԙ0b^R^4_2|x 3Kg \K aI{9WEsp^qӃSXu/pŜ?;qUW.p3k>Qӽ!fGr'Cʂ+O7Ltv|WNpuO@q*~u,}eTW<7\^~|Z <*L|AϼP􁑯p ${A _Uz.uZT:($BAh]Yqxʽ*5FKCu|ZZVOj|( 1qr!GUeݞ#ˀLuWW{p'x;Be@Ԡ\n\tKs؂D(GQ|N;Mm2B1%qC my ?K^*{pxB>ŏ4 GŠδ`Fݺp15Sn!dܽ\Nx||(Eϖ'2r[WΠ"ʠȚtrQPm {gpi/;DZLj>IgUtFb:XxG!iW@7w]Zѭ<<N~̦} fS.۝ԅq=\1e'> ҇xYcsvۙ*L%>SLĴ»(Ds9Sty-"yÑ9JW&h&Բp3J+UПZ)zjS)q3<"/v3!4e)=r_ֹA PN)R ,ǀC2@_퀦 ?\ߓ&>0q⾦wEq0A"ݼuEgƇs\k"^o-/JmXESf_8 ~`(6j\p P99EUx`^w4#yԀ!_nWX޸K"8ďXyh$}dbYypu5 H<@H6.W4d5R&-Fػ! 6 ѐR> (:=nPgWЇ8^;lcPLkF BxT$Ă^2[P3}0P=e)*xtF3qp%l9׏9FNj}Un[PxNTq,:8\ԢH4suYD񓨖eR& Hc坻V!8_y;qbLWɧxu@AxӝEkiP$仆tHapRRu8 +nD {qe>TXzŵȋQM SEȼ"Ez/}Ot2. qp@g]]t<}(Z?okM ͽ9\cQ2a+J0* PH8WQI<,I\0b:HOH'. +If7(gYpgY0Y;nR0!&w򩅿sh' .ǁq1#S *JmU܈/E'|iϗє%rj G84j'N4+]rG$xi&# 㒮jf;oE5ڔئTbqPKZ0Jq  QFpX=ׯ"\vg#-Xhg0eߧ W }C{SgeF\4=c(P|ESz_Ӹ LKshc t(up%?tt Vexn c%W'$Z* 4iCрÅ"8䜘^P/RqN/Jc"}D̷40#CyĜ8Af"r_l* @&vtО1R= nSɆxѓ#Êgfa%{ n.H}=f˒Avu9@;/A2ݽ_33_+Vt5Ev+I_y` )/)I9́Lbo\5wwNV!,푸NY|叡8(&'qQAA"BǬevÌz~s*%R1.8AwQb@^bk)p(f1 ~ r*!#}`E9eֳboH& ːJ5{{bʷL=aagZ!^RuV9,RxWwtW?"8L-#:AxyCE^7ӈR<>pb6BH:17/Rbw@ڀ]:Lk@O7r pu tqъC#FQ֩KI yx!9:!EbrdP߫,]= 1"|ǵyzKnk|a`o % N2xO8]X4yq×v%[F?nOXF6"?̶K:~L(rܩӗ=go9bbx8̫v&rr[SYE],u3O]> ny]rAkU~0PA9#z7B/4p:o֙x*0*s}<=NX$g"*q,ъfODs]ίP>Lki8͘{(>fh~c!׿cuQ+S)#QT'"?ӈb0 @X9ZL:>pk@  +R>DysM $Ck(hp UVOKyfG 18Y>))E)Y#aމٔn'g Wy*:\q)g_|6\՞)EY029a`7n&NPɌ|"ry9""xA(,39%o{CbuWGn#")GQO5c`#f>z2G(Wd|eJIDX_~:ppvmxpŠ S/^كl5QZC8WYB0{1"k+ew8Pǩܮ 3`'@`:>e_7EAg+ 竐\j8\ {Ԩ(l%c92,sA~pEA {yc8)-^wn$哄 N$YPn'(D4\/ "P80`Kt0ۙ@XF/UjPDY>ywb3%0aJ;|Ra-7I8>E\=W>#B:De7D"&$>&%Aat Φ0Ĵ>&T;ꗡ.'s-ՄY21 'q]Jމ%*1~ Ȑ~zr1#>cj:?f!\E1ơL'v`U,u{P$Qt/'@_pWz'aܿv9cE{)*+̝ 4 .%U( ELKg? ʴhis$2whc{&e>%j七x Hr2 Zn_/bLPw&Hrq(L5KV 8@sەqȣ6w0t# y_Ιx宸F`xxFӟ0Xr\WÏIӁe 9>VgҞdigG5_-g'%XǠik}H\U?[3Rz#A\$88 A3ƌ+CSq8WS]gRfWŗ* f+(pJpr Uv-&A<َkAX7kf΍ -8$z>}V\9d~TX߫×@w-)s)uR_#.<قO8~!6x\LysB^Ƣ4՚^DbpA|N(fGR@lp,0!?yIO:5>nɱL%r^o@l^v FyuÇjiF;`K xpBE_#gH5Lq4$'5OM\wr,܄y;Apy#T8r*9R;>nE(8'̖zry{2c"_C){V`ӺG&w:gy?yC%;FSQ?ˍɵn#(0sqY1 ?yT.\x>1Thq"p{T9x|ꢸS{"._3,/^!h7/tJUGdf$yPǹ;%#T }3KBdۄPdUA ڙ 7L&|aBGߞx _:rB5R>g;OaC*#:gDEGJfrc .cӋПY4rz ?WC[ʣnhHc`I"))S]P]QKbY |{s9z:c$}y\;νw?Zy8Ȟ !b)Y98,LHUG4^<~K:ު e2+O3/&* {4IGVy7!8~}9@(7"/>cpPؠ^ɻ 㶬E 7~8=x+C(9.T SB"]=4`/ *~z QG+|c"2<8b[ǹ?˘Ayqw!1pwL*x٧e?~0CA_ßq~1'w :]J T@8nQҧҋU`,8\ۑOʜ-wS,WXd:US +t8pVxti_bV<+9rB:aC:vs At]C˃/L8I%G |ֲs3sMIւK"*&x"i|QГW4sEb)+%``ǧR:VWSˈZ)0.S ^ߌii9<\w6Ô\eϳ.$/7f3gONĥjb =J ڲ=wF_xFv5kyLIel=|g)ЈkvͲq(ːy=SRugn҇mFi&7t(, ꑘ({ ;+p]2)q VI а:2s aЕnN !(>HVGq~ E>DG3[ ںi!gI2Eb;O9y3:pMy߬p/OP ,ć U';IeL=8.R\ƮAjơRHK?> J}OUO.<U0NkU*d?|k,M=KhWB :ENlM&dXSq;u#>:egr^wNѿjlyzP ʗq35}!Ѯ > p׷%PEx޽QDn Kr sv"`+@,JÂwOdH p>d6^O(]/B( ~P*B{NOb~eah{G< !:A,n@*WDAD sé/I_iExy=~ۍあh1HAd{g / z-o*qˎ'gR7#<-в)هz.K#ϣdRWrJ+1qVHa naRGzJ!꨸]P }Gř8o?c!ANc0'4z YELc^ "Gw(&7(R||{f&^%B%yWP~.R?ykcϳ<;F3|nAi0]}p7 9Φw/'17='(j/C˖BYnH1Qdpϥ"]h{ȠG(sN|i>s莿|k?x%AY"chGAFqy칯AMLלGx8A  t\H#]"u9?z"_ h1F`, pgyK<9{ެ?b[12b'@~:ؗQR"͂^Z3W]x#a*qߜ]R3C٨Ff!%?Nzʙ_҉"pRYQP@c(pțZ\{沕=`Ъdf hpNt2yY0G\S3[qy g䗙 1"((02k/|栀4 oC7>$<@g'=X ٢` ʰ ۂVO0=2Ù) E[=7=[n4/9D18 =c{<;APxyrީg(7 3D{u\!\HP<Sq@y.1+TN*xMKw99tD!]lceHL#z.RyM4~R%[<ÉlD7(JTxs[spp XhaFs2BZZDB늕 rn8U2p }d\pQ<߽% ;'pt9RD=7Ãg P!Epx5ݖ:Jk{x~(¡hsW`y8gQX$}屆 y:Al@(9pʓs{8T9 l8O޴s\Tv3eEN140\ĂU:ӓ#g|q;"\-10G@Oq-@Ņ4rOTK X9,݇&:9!ISsR{ χ@|xhTx9n!E@ xن`5ϣ _9 !z\Q9z{`qrOYϲvkMـ (BC˼cTqGƢq>+`]ڇ!W[_pxDK;ƇY .{<4HOYhHpVq] )$|X| c ='yu ;X*y<7w <y=!&d7:(Y߽#8x8AS ~ry36kOf"O@k^anB(M|9&רv!h=l/cńʅF4HynZwRӬh4ePqq>NT#S t۪GA7ep_쟼1{ 6:~@D3zP*"A }w_Bu߇ז(oٹMBל@׼yʄfWq,q>-j^׹عwL('>~OjR~y/pLUz |ܹɮhhg  l-)%˔ Laqdmg ^7]#t@<>rr"N?x[^ls5o!E@FƩP}U }bP8 `(O:huU!k%5"OA1O7@~,@o뫏'㉏ 5i)gjpGn{ Rp%@NЪÍaA$gj9q8nw?۸nDZry9a`:W??Y15-1)f)T#堕wpcX GyeU`揩4&&cx %wU0}eA rLU ^6؀z/aVb$B_AL3z9WLB@*y\&! o-wcb4X=!X_m*)[RcEֱK}L!Gq\PhL s"C$ 1Ɛd9/LY<?~xp 9uv}LLp@̎b7@6x#hZ7$~+MUcYZrnJ0`'!i@VQ+b/)wrd^ۼcpp/ΚжX9yT) PKa%!{ 5ȓȌ4  Ǵ42;zU\GQ! / FZD9<ܔ.@#je|Lԁg{ѭ< (2,`>k>~XSÎ߁Ҡ{РBe'&TEV'&Fßj]RG&QHE*^YT]u?yeĒ& ןAU90aU?[yM 48W ;i#QW쏓^2 rN1+xH`y$1؟ 9 á47d#`Q`v+nba=3Jrd(%ASaecNF 2b(-㙁}A ]´b /s?y Φ;Q K)YE;ޡDE>-]t /(i:"0j=aG :C1I,K2)CLQ76#r\Q]ji {L?  occM<;[fEo$.){doP>n^59#j 1:ٟLS1O lc泙l cGa{G{">LjGU(nO.2<=oH^<Lׯ%`,Ę{.Nw0 UGL~:· SsQ(8A9<㐷*_/o) < Gi//t8BLNaԹ5'|f +۟ק~Dk~:(yʩSIxTBsO̲Yl)A5TyŨ~n42UDzMʑsjb;DlsO Q0Ť4 ,baA*b^"θbD{72@N4b }7N1J,!U_FlB'I~pK%K&EqL#1jsHIDǴq)! %8xT#[?`#ó5<5~PX2(|A|=# "8HSa9I WBwbw p`<ِ%2p<kx s~JYD;&[ynA^׼.<*#A9@|/9A|8@4krDdB{,zJ++U>L\<8Ti8 Տ :d1䏭Ϥ&9wN>BpS9L*ȉ%nY,œ}2*z '9U随qYP0wLԽ*;(SKGS X"a_Xԧ Zz95r.tLփ5,ܽ)&< x& 7 pC{FgtE\TMY3~0_N*0;M@JWrR GֹuSȒp5JEy 4fU,<`"㡦 oiFֺ?:) dPo4Hddw s\9 `/}շ)W偣ak1Jh$^}٩*Y=b)/쒀qnu7Hpy`{H#<9inEB~4ItNCH$>|!"jTn6}¤!g#j8~-9_u22#zz.2" O!H8,&Ϧf1r3[]-yɭ?艐Lnu*Md ~w2a/st]0i|  y+hGbpbE+ p%(bP:fa9U s$!1o xOX4t2 ʸd49K+5~ȣ8 aVkR1krWU/CE:{ʄq$-f"3_`tsEaI̊Wɿ<OP7L+ȼ>ǼmjfWXEr gbV5$)b"jNxԪ '9J"Z(D; YSɋ91~iؗv^́2q! 9Iv{x3r!Dҋ)]`l(0N]"D3jݺP x7"#EA)T` By>`9M Ñ@P&l2r> pPy8$Gr\@Qz nG2o]+GRW1^,y$"yԇ1}f!Gz,(Y 'd?CPQ&h;' )|޵eZv| #,t@4rF+˒HMzfȵ Π>3pcr',J>f%}/IH``5Yzy)SxʕfpT'EfqGc0!Bu6|"`&) =>pToK;HXTuX=z >>g54JV:#l _y@h -3 g'2WyIu`Q@=9lր|V@P?Y4H$c6 dtE=<q@#S$#r2ۏSĞ7R<br| R@9=c˂LJ'fg]#֍zQ>"7G*<U˜Q.e)^{?YГS2f=^f(P3IG*޺*tH9)V]P Aˬ7uDx}k8dz+ ] qd@AB^t~E֨.m!r-GtG ,5S*M=g% !o 1|{%#~WҙtpkD;ӂhqAxy[0mdZpznEp Ш O)ަ|jjLa] fCrWk`,>qzBHCA: .|do0x |Mߥ~CsrSJ}'y`>}o)<0c6SX @;/= 0xq 5CBA3%V.`~+AT{VL:<Q0n:B&nAz^u $ՔJ9m-v.Pmեx*sCCZq7r8p01Ye (jpi[tx2= :Cu(a*LN1臖2 P=&jk+|"hUF}w nsSTNjt·Xތ 4@OVۂSJ{7]8ŲS0B4Sn9870D>r䍢#x{0V27/I1A$11X(qىn$.a1}ZC$S뎫- E T yfJq!w]8]q>N ;cy6YPɡs ϳ M`R&U/e/g`!e *}섩r5WX…S"8)Ø_|fKPc'މ\ϭD {Lr: 9y%S9sr^C7-fJhKq\ ۬ʱ탹)Rws/2)i5(gc’Ρ`A >@!3aayսʇw,t;N,w: $X-hAfQc$ZKf>.nZ5PzQaC֏*&xCT(AP}̘B ^/f|'ΘaN< 0$@1 tġↀ,NESŠq5}bQIrB#(bIM TqR(npSD\*L-*MUE^e"*PsۢPEphf=X` y\ }Q 5@RrCej?x޿RÇl- ݇sU~A9!Lh q@//;2}9 Lp[:ERՓ"N2ۆ8Hhc̤Tu㋱$t"l>-e`uH~*~𪧻9GFB">v#b`r$X8Up~z"Qq{O폂Ahk!؈=⢼+\c곜% ]$W !:JR3T@e Y ;38q]hxIZ|{- i̐ i9Bay3< wWܩx#ir(@OC8=&M8P\Wa:$vΡ Y` 9%I@:KɠsC%@S/n#0hTCp$pL63]AXP.W^A71x <&~#K 5zĎsq| yF W^}[ ECh@orh1Bd|@O8h7ћV.Ixc?rXlɢO)/䔶Om ʌd 0tDFяng(!ޘ H<+5+R^N1;sR~ #Zy]}Dgil`1HTp0>7*nt_W9IEQ-2AMR^oTCrqM0.83''d ¤}_y \<:9c\Ⱥt=ɫV]v>KqLjn9\J4S˧"8j> Q ȼ FClYcWX&cbnXt$qxK%gB.Bx;R1 N o&8qzn^ʔq`AeOkƌPBE = 9)BP„sGf|LP4y^X0^Fga8Ȫa@x2ǗNMAyQ+vBC7㆘!Gr$E8d '9pgGi\AMĂĮ%.L, C *=L) |9*8 xĚ1k0S:c5sP<}8pxyqJv1O%XT_:PQkM|ty#N,ά&aL^@وV.[~(qBZ|Yl,F{sTTBqGs?AvslNrr'ׇu?8/#!(mP$yy$ CӖ¬ɇPfw]I^^+ MEh*tAn>s-/j>hr=bpI!SF'.96sPL$]02^4j҄>3O_fq:׽χV9\"Lj߽OAaaf#A jA zkPry}~: z&pG~?xT$(LipgP>4'4i7 \y4i+DZB$o),<| ( \k/\KkQyzQɈcxpys7zAo4HJ:;4Cw<"[TG#Tf@(sg9?Yr8: *3}.lCkaXՏ{_MBmYz |Aٸ ްT E{=,๡yMNhnf? :g,\<9 (>&TC[=8_r ^!Ldfrz}YNJ~Z=y ]qύa\~\8#F"GN?jdRY Ix+rJ4brx0 Ă'>A ^.8ʧ\D;\x`Cʡʈ8f/guD8^J?±"Y/y+=}l,6kArxx4C@\h{ .z m ]| J6_|9#QYM0BbWȠ{sUyFwqq~S }58EK`U@5NR$ ^,3}q|4{N\}`,25pcK/܂L##BH%0b&4 DYxf-rU0ZyV>].'<? ,wqqrL "6e :7arTR1?C> *XmcÆH Zp(`sZ9FLt^BۊN"y ȾFBƎAy;*asz*値Ӈ%zȪCx"O7p؉pVHmed@q>j(J[ 9^Ňc"Ve.rn@<;^ކ'be_9p)Wi8)SW@r q#a mtnH+C/;9%['6f13U`Yw5HELÈ'xϋf y~qnY dEP 2G..ɇ4)n8 cj`OKr=9rJLjņ yK<ܘ##(PZ\Vj▞" {yxȁk}sO$g=/7lV|91U價D+:圂zJ?m \GY4L"m[1y 6rKA fa$&DtFhM3|ɘ=V&(6.bQX܈"3 /<2D:UK݀*[3H ]C%_9wSx8\^lq|k>ρd4T< (\Vs>dE*s  ï TߜC s.' @FϓQiHAO^sR)_+ XqK/BY Q瓠9cx\OB? 55@xScI@Ώ xƌҁ8i_4q\0/凱 (RT`ac"5x8>\J>`zqC8)2<tE G&rFt7(6[b 1Vp!HdW v9U.Q;rN!cy>0!"zM =+f_Xy/PgirsuX'Gxx"{OfPܸK@?f!*beɪ W8 €w雐JᤣLwrQ-XW6Yi|Q9BV<\J'’<]`m jƢ>"reXG!}Ō(Fs^˖:H[tsV(uYso͍x`M|:=Tg$^u J@M rn0AhqSUUeQ'B vg{ wzzs忧VMF9KEx$ƒ\-7$-)JBoyYaXfk&&S3w5O&~O74l[%^^CGNC i.0*GuZoE)5y=e/_𾲋jdT|Һ&D& C* LVCᓹ湅3 Gy7 xK DE:]fO&xK=]v)0˅7ǼHt5>&/ 7ZgwqرA9SD:̦ϹL`R~c)¿Dٹ"b8Ɗ+ 28?yAg)2Gq3ctB04Е0ovRb(FcNJ7)guqn .cDH)k ϥ=qB5:~!{+Zμrs<3$Xx6<1^`(j%Ùr.}yd!lwFfoXu)B_3[ >BD``*d̗B"xW5?t.j0nEx <1T\Rlq%by;ӳR T LYNβP8'`۩:rВKƂ?-jNLFgpY7 B⛨n4ja+A',cEh &LppnQh*{a2欱:H$! #p!RZeK yY27d*}t־Rybnzɢ +A4m#=MS7@CGyfigX/xh:֣@y9i̓ɥExpIZryrp Tt.L^5w_Cˊ]8jp8%)<γvQ^҉فԻe)&\;í;s ?Yej ';^q`:_٠^u2}u2CAJi0c c%E))`REuE)pqiA}cPzcGp̡*>Zb=&bP0@MQ<* 2N:D@ق@I'wY-Bי'VW Ty8'%hRҾڿG84uBE ,4Yur9ы{ؤ:mM92O)\\Wqp|D֧tp@__y<%2uNo" i8\'Yxϑ ˸D賐$t&K_˜R01Uczʻ^ t 7uB)ֽs6䲔y5:r@Rܖf{>k^** <>%L^ &>]|32 4d0IۋakxN;aocDWj~aBfaa_pPBtYrUp/_MJIIz>Q/f ow)ap=>' Cbru}k89 H%YQ.A.o)uhTZbTӹT.ADζh*߹iq^A~ c` |09ozkE8ʷ"Z@M 4W2E2*܇Bəy#3NEC706f 50x8qqyn P p1Ps'~Ej.stp$fCvpO!y4*g'͹JǯCA\', !,s@pMK1RQBIH-|(ߤry>c),1Ӊg)TM uyQƒ=% K}? EWNvjL5c'աZ*:bf Dbq=Mǹ*#ҙY<~&^!~YZCc8ǝo'I*=h&Ni&O#.^q͘'#]A=9kY?~5(sKОa9[N_AY#2d#T)<#)+Y$4.U晜4r=@0l]we1鄗}Awx8_ntK1\HTvK2%T&W R!>| 2 8GiEXi8pD<3<‹cTPuom8 h//-.%t7#&[l3`pQƯy5@:-W/0x\WX W{W{B%Gp_%5}rq>ƷyD10b9gWFayByx_x 0d">pTGDcc1ˆQ3 ㊲Lsێ%1wj$QqiSGXѮ0|~0w-ףH)` 2q}n Vp[r`7uӽX,4eN]D p x RL;IE8dCz4IqL}N3 L rMv{Оs8>2P><3UkqrTsz@D+'ĺQ=f_# esh;0 & '@Is&RV7p5K >nSǩ b:CAG`06rO+>p?;|LU4`PKxUXY\XPu *y.9u P}f.js=b}@03%io7:~'hlÝ#\ }~,ƠZ]Va(Պ'1,)P]eupdzJ `M$w\1}] *߬gNWYWNn$˒5Nz2@/Lq<A3:Q SNC]nA8FmN7tvݹ8$ma>\2f "/f\&(yF+R&[DXO*6(|QtXj=5_x5A}#F4s$a"M?>YA&4q8g$>+"N.|Gd~ܚK`pXǗIN:cy;~?NP1~=2E@P*~ =mmD*Xq>ٛvznO+YƔ;K[F zL@hfӛm2$:Y4`9RKK( lO>Q"0zDx1|e9P r2{6y%-iJGy'=젚HK8> ˪X_).G^׬vVf/ڡ2\UXhH%˄pjJ:aӤ_M%&i =y`q-䯌qX<1ĉO9WGAbFLr6gmcU:R \Ήzc(\,@ecn] 72pNyx̫s]!ߖ|?׌SɇP[pQA(CNiΕ&nWn.K ϥYcIE̔(2A/J論v[3@@ ƒz/ :C˸B\hM`?{s{UW ױv[Ġ*}0WNUp.U()qp<$_׌8TOjalԀ*s d4~ڴ4y#L:c0\:0lVZ˱OKU^b#qb" HkuF C1H#FH',4p*M/N8"~j/=8lxN?I"dkr&h/P9b=*{0ZAڄzVWs%dcSKn w>X Ez"pigp:Q5.TUdr#c!?l~WiD"q#悹]!0@;t Tzlf<{1!G1ES1P?j C gF ˗XX* aȑMabu[ ޲p>i{0pIKLD><*Us<&2DpQ8O?TU"b7LD㫎)}zYG{d#*J4̵ZٸGHu\R^Kbɬr9B|4[TdsrY"nBQ̾,a&sU#^`F=eyqokT&QntkzDsfxQ& Mu UJ%qz(pY^ fT0!;/g!7y}a J>g/W4+/O=琽ޥx9Z?=(}8Cӎr9@ᗺ S[11Bk_}deO*{Ψ'O`Q&8r3ue܁^C\8| k(=EqCs' ~.pl70g:Uʀ,<Eqq@NJ Myb/Lp <DY7^ :^K6"Y#y/<9Oo0!Y x͉0-ek [<;½XdG/.ㄥT^OI{nꊗtXX(Wp>x;;vWZ<9ea?G"B5.Xq8x.Kw!6ccR˄~ xTs\uv>:>1T}1|tis,a!@x4Fޔ'^;xz0?vkN>Y&X%%CTB>}k1QfEy4tyaw\WH'.MCo", WGA:r&ΌM@e)*Yqp! bUV3&!eAJ*iW"Q~FI*ԕFb5c>"7)h9&2V^Bx c&Yy7szֶ[ZA1!iaT׆Ȗ\9s߁"٩D%ވ O.ɩsQ5 .OOK~4qMr62}ق\̟?\xb/z֏68 D4Gs n QO`拾4H*O1IMY9YNpqh ç 4yh0XG٤0W!n2d1Ye!MN=̋P-ݑ?#1j$u$R^]!1=I¾ Oы*̠ yz,!YƎ@d>%)!SKn,aon,)O^Eqtj$Xr"=Dl^&VCkU(5"<٥LO:)H}Gɘ>1:o$x:'/h'<ѸN HLFay4{׎ bL;Jr%.%({[ni@OV"y0s2| _>~P9hc(5GQY̔j `O8Zx燄loxJ}xx73BbgjbJYsJrS 4XQA$f.'`m%U+0 Wַ̆EWn`y ޾+urXGxed7u#1-2£(z_zv$ħwbۅG/Nu;\ FrAtkh\< # N]eOg| -o"aaΝn*wzuXU7@+dD(DEY/T*z8ueQ* >8 'kaNɒ*dh}\!DO7۱.2O}V X/:r\kjhÈ;Oi)u@m/8q4>ʡߜ_sx0t}*.xxQ刖"̞2PRf1O?F{ΫF:>f9P@yG9A'<&(>vqxx˜ 8z x KUҟLOUXҎGЮJ\pL5wuO9:=}]BKBƴ@ ` %Q'9@~z#Rs񇏿cHCbXh IJ)Nrp'8E&cã^>`K \I sD;6BxIaH;hkβ<#ˤØQ/ζU)ʸ`ӂ!3$-z8G}'cidhUJR$&PD~򦀄|_;@x2 t\vGf[=d:2y9e;1h3`*(T'8~sduNYySq^C3e ;{ s)UcTunC0 fA=ˆ*{ѽ$o){1.Oht9à<{/:+Ơ7CMxy eO\Pj3F+tK%<<-ߣ+ , $U\}̒vi>ܡRj~C1"@^JɅ${\K9Gt@rCUNH}%`FĉQ'wsA_y97~.1&$LrX:}4{~̛[bg)4h_ӧ;+g2N P_Y `)'nyr_Kҳ^L3"sFˎA?fOϊaE$Xi(ӌ)5^IzG5_Q7Od g(0rp|R ݦ`j(neC߼ 4DXN⸇TXL(5# r>n$xpb=y  .,fwfo]O yc(q1F%GbX"LQ7-HLpm*`&_&' fy ;eE, @L$ j3#?,N;ӏ=5#Pa^W)A}o3ʽ_ZʝC#J]yxǷwN/3 PSOX(T"!=23e*Q}`Fw3D9>)9@+pV)}颥}9J9rH#֪YO.NU!ysZ9ż^)@>M9ȗG|RHTX.%x4$u084:&JDk>enϽf25>!МnZ{σ7AprتA 9` =~pEeRCrV0@ms;_"h%+1<0=}3_[UUU8#&bTʒ`MDPi#oO7 S0qbvNX\!Ù<mੑSԶAw<̰|KEsrWnOŢ 0 ĩEQ'T=9 ,Rc~@[ω/N>1Ẻ9Gzeqah$[%G`o8H?`4h^@e^>1z>qJL, M]@!\ 7g@p c!}f?3@\%sGt)p G .$Ow[dAx0 d(Q] S}GR+b:y{͝Ӊa&a oeqT^S)0-gbW9ц-a4(9#!a Hf'Ldx'<,09Y{b#I[exfQ $WjD|GUcQi 4hs ` 2_X`8 EQE3R\F~ D0'<"Xz:w2#TLc `2 8 .aG42-#Z;yt3#aǐ΀ kNu@0@Ыuw0{Ֆ U*cЖ.J++x2yR/1z SE1*OX>} HdNV wlGӗH³ق)Łɔ>Jl#s1WTA'6#7/$`&A^p15SW$XT 5 q!NSV*/,z ,IibF'1x!|XmI;Ft;7;<{L3nR @ps (קsle3'q/&0p{J+೽ nU &%.R'8 u-*Od25Dӝ(擱0-j'( Pi wqHbyńE,Z,z434o2`SRNn8xL8Zz1t>28Q~p+{yFu_ O&.+@=^FD&sڠ_:h#2pi]ʹU l2R3!dӛ?)L<9f3d"Z;kHA0}x&%:sRʸПP DG:NfLr|K8Aяفъ]&kEj:( )0P#\FsJ=g\"+ynL/(A2=r~NMgcАF!BD) {`5ģ]w0L7!V\M-Jw z2]A%< hI}giQW5Î6xK}DZXr,|9!9B޼pA~ QöٍB U/8HY""Lft{TqǑ ,G= >Y"A[& ~zf /.?Zs _ZN"nGL);_&7Z]*\L!oUF)_P.Ǻ3(Y_^t qat=u$0e^(6j|}a~3+ !t:thtY0(|CY,%fW/fa1] Dpڎ{#Fx+D:m[HiP3B#W ϋ_< 7*'X98*jAgƩHtHG&a-K{ϖ3r) `JI3K k]tAGWc Cُ2 Tt@#T@\|`8)fVdPj{ׅH80 _c>"p{<0 Ԑ|Hb: 2Y8CN r󘤸NjMZy1qG1?^r,@5__rO>Fr+כÍ'|97PtIv&+pWAB9.C0-G @y*H1|d\@m/ʏ) b<-5TM:p}x^ƤF ks&Dx\KpE$jŠT}g'o7'q1>+Ir=`:?z5mX*yhӀp2mCy3dwfA1/紼 <;9K>YEx5JRʑdʦet3 %e/GBRr]< @8h񏊋&@2@20QK&Pz/:aUzu,aD:x 8RkbW\f]N!rhYP<@%aY5j%2{?S-`/<t٥a6L*8sɫ$rݖ<5$˱/̏z*A = (zro+bnO*@gxQ4q]=`,CynAG:xꃷV;8.3A|d#8i L "F0Oh6q!{H Sk>1*FO%`{9aeΈ׬bPU o(1GǬLqG :bNP~Җ: 0#9#WѵAhK/9rje@{n8s-]{b( x A_f#"LI ӑ4h̄х# iT=s"#گoLM,"Wf( ]0 d*:̌޳l C:O8Mr\w3&P f(#>-q-Ώc4UO+|z 9PJq<`8;[rkr/z_x675\x*1Db  +/O48K2NHe9;,8*ƻ}2Yh!T/u)ty |˺_CC8ҝ &3n6Xӂє1RtpD/>WP=/~C8 aCwpGӭ  J~TWS%}cB (3̷2W޿fs+_~ڣGC#e@9t/ǣ}@*{G'N"xLn 'ަүyyvFpS=!Wʬ!9)޶xiK7 dJO|ʹ#)-Ya X}1IJyʲn_BBu#.K! +a08P0-D}2Jnʅs_aȮ]%Le>.d~Q" 88BKipg'مEIVU|ꊘkYVB*ErH=\ BT~O> 2q x`\f/{ 2+@ [GPcs8@x{$5{K).T2C& /&\I`MfN"HP2WZd']n!Gֱ6LD08^V.M7U;*wO.~ K,ތz^P*9 u ),?ә~Q~ a>$ZPP|E qehܡ^]\֎!DxbPg\[>7[g ߆G23eQ`Iu=hY2I7pꚅg<>%Rí/{Qr5U82j)sҎ`@.3p E*9K$3?2Mru<֢ {fHזru9CyeCd*xhqh}X@SЯ[QϢ^8thW ?n0&LAĸ8h`$;Ǭ({sp!9A_ONq`>"?A}i#E0Bt)p@#Ѱ#)±TMwÜ0ׄk'΁J@s"':2ew#;3 '9h4*@'0*/3/ĥf>3= aϝ@3@XgBdɖ5z. D*fTjh;$!R/xb{A\=(H&5Ȳ3b^VL7SƪKJQ<,g20z}g˥㜥N=9rͯSFdL0 C PRCGوn1`1 qgE%=%;^e@j, vWU0 VܴR<0o%Ps/N`XW U "r /9lP k! /P~$h忁/XcjGۮ0*WulsļYP^\*w_Vdpu!<9yU10_c+f=v >@:8RiU<.\qQOxjw >@Lԇ æ8|y g rׂ|\g>qDzۖiݠ<{b>\8yNe +fD!|7 [tzQ$(i{9}ȔJy09@sfXpuqDX:yzy+0C$)px)KDگyaFUW.yCaz8毀.Q{qܡɔiS<+ 85GbwGhW+rQ||리Jy0UAytƎBhf)A)G* 0^WxÇyX2Ė4*@BUXq 9c 8"P_NzDž7N:$$]ۄ`#"pu4ʕnU87S߬EXV((̘F9h6جّ:"S՜:C7hWnb'rLRQH I^l=MSK1*(5%1O=  :GrE V`(a x TNJ$ys!f\ʇH ?2y:P'NMU=| F!9rz3,Bi_pA@J!-Tpv{ܪ3XQ%^Tr2%H,=WN{@󏚄?Phj3A`tNFȧ dEI!H _|tn6%'2 D " %z˥d9dcډga2@0UPrxFsÔX)GKk CȿlƋGbqK?:AD4PqU9nPcWШ{byAfuZp E=<9Cً9_6h!߬C;:7NL ۓϗ2;Ias+ÍESFU q zG({M!J8 1~F_-:1'餉d\_$q*NŃXn&P΁2.#Q8ލ qT]ussG`E7 N>N XCuGL.60v!b50G3;~$ЕWwsREu|53iuK\ D ĝ* f&> y8v _#S$ʀZwv}U/A@5$GЋzuтǷ &P?8`l=FJB^FK_O^GQR@|:8H󔖅ۜuKS ɜ3 O&;<0pL^W*PHњr5VP<, Thĩ:艏✄@8=a L@@"e ,tSG=@ X`ysn] R 8pԔ2)܀Q)Zz.N,T*F7.`I;bXKzAqDXhXBy\;fPVAXƒ>g`>ִ?wc8y_!r}ȅEQ AÎLLyMR3@~WrB|?FAGCo=k-4C_3VqZr#c{G4(Jt?[A. }d_gPbX:'sy2j |%vtkFd<-(IZcp<9XM'(QQx1AQXǬr,ȀL*^~"lb!syZs&u ypXL]*! <|amlbJrFǗttl&DK:40 )1w7A,l#p9.EEmx\P> ^BPw ',/6>Q\?I>LAU9)CܚE`y0O+adRoii<.3" &ʁ HO6O8.nXú }|Ew ,dtL6U-F?H]w9Ir\OCO-]\uM!Si0,$E y)#ӧ9x\r)0`T||G8eUs<G`'Zδ?u0WaQ1sߵ+>64<܊j9ÃC4}0k /2ʹGAg}d &z;w珺 `\J$ȝO1EuL^_f(a2҈dPCH\qSx83W<b@ND\ 9'0bLlo ?Z@0=T+O[ؾ2Ƨ>Ъ#߼z{Ƞ25gCNftvD\,Gۏ xC/Ho"9ME7 .iǬ# .PМĪSr% {::eJp~ 7 |k. ѧ(#r9벎@`=\F$=n~x c¿Ap@(pZ$LGO> i>q&8],G-a@B`5+8 @<# !!x* ALu1L0?Yc`T.G\LC{w*c /NR_۔U)׳DLC9oYUEuxgr.cxVHT촜Byĕ{2qBx}\"3R93?ȫ'P@"L=# BKƠp}SsX5$ 'Ki9Ru.@σś<3xk%q />=zX"략4QunW&#c C`OXcJŞY]crԊ.=ef} 2:E0"Oߦ <4>A?z,v^X I@>W 9Ή 9WNܨ8|auIZ*|_QIo= =P,0Pi$4Z ڹ>y:\c1fm dy3W#ByȂ¸R*IP$I qx52'O:g`\84?0<,VC (eTw4`}iiz` r{sۊ Sh\d&T7"bޔ?qIb/E󄎁r*$whĔ(H&qs(MfA sZU4$q>f$&-T/X4 4 3* y֙<ӌ)T^ ^ђ=q NG>jt_wI@Xo>֩:)#xR8% B˶YCC Yۃ0B"ޏ;bz}\ʂ bاfBx&ʲ#@Os>wexO;;XTIj g'B |7!Z$P^ )e3pv<2^Pu[h$|.L3 CfCSX/U7wG Dx_Hxi$\P'} z  BǸ*aiW#J+pcԀJ8Jxs2QҧL5LKRU̽6*Qߦ$x.lS]pܠ'Bx5I̡݅HHLuWG N󜈄.U~M 黛(pP4QD>Q.XcXps $漬.W yT;kVk!Y>!/e;XfT'6' KiV 3Ӂq Ijfs !j!t9)$jHOҳbʐ0p--= kɀq&W5hBN3nA1cuӯU70Tpt.=>3JdkLiqÞ(8=⎯UCm9@X%\EUgN7pc!_ay(v=nU0x%<~#0(|R O/ 1K,gJ (%wCWpTX'Co_(`lq)F&_xҏnC](<ԓw,K(fvQNĘMCխ aE8_qD yY@7@ =̉yF{j$$J>j.젱<&r/1O#p!Z(>ìQL9xyB,~9Azfr:0BF=gG)P4pOɎ.Rw'L;+H'&>89Anpzi]ac9՜/o皳0@9Qj{W[72,B _p=`\YD'Xj Ng S(Ȼ//)& &#u<)F*N- -5 gLP)@#"/r&ǰ8VEfC#T =\c2rw/xx#[pxpG@;r,'y4Gp0R7PtC .m| BesŦ^*1c@8,pP/p*k̜p44R_=fNy+b)sB= C8OA@?'7 .X;xGO>O2<8zrDCw ?֖:x4yw;9@ab>$sTԵ̴uW-qqZpj{\. )8󡚘I\ h)kj/ :Tp2Hw0yw ₮IH.,T2V1Fa.(&J}eg9r^ЬAΔdGӓ=#V[h97Ġ[|7Jqӏʂ"qABy08eK2$@@^L|C??xb@T\ipHvҡlXXK1Sx$?3,#"6|6./?x9t%'`ݹn(8:.,T t!@xm`I~W+ Pr#4NQZŸnwz-{pW;>p EN@z&{D={Zf1 OqϞ qNE5e  \ʎ`RuȪ܇;L$,q)0YB &6\ְVcs&۔S&3YEx3A0xo9>y''sXP >F<WJ( \ fa 9#cI==\@NgcG<-(D<9o߃2 z`ȦPR}w"Ʒ,Ȟ1~ Ե)W~@,s Cl,K7.帢{/N2UgEGx|&G@ x PsO*GVež^=^^yD2 Ty2g@)4<%x94@٭0 0¢ɠ &J7;+~̇ mh98h#uBpAWf!̇BK/Y5cWr}b  2"FU"\`,g[՘*p \ƇcN^AюףAV"froX0v==W"sfܸ;q#*s]yѺ*pן,) c~Y;aE⋦e ֒eq@CWp_Fw21>pr4kNfdJ\QWAo]4A/MG)!6(VbD򇑣H-D^Pzs`Sc֚c_9W=1yW(8^b^qUz!)<^9 Z2 yaW);uKޅ#ూe|"gZ ^dž*q?uDz,8 Sn#dY88M4ڼ2Qs2 /Z(TrE+ t9s\WOr yHe fBŇw@Ƿ.P Ez5AyS7Hڶ߈"}@lpGނsznVy)/f&XƄgPQcĜfx5k q]q s^IdVG`a?W__BHރό\DⲄS8Wִ]^A`: \jZ1<H/PIw<+,v$zQ9:qJg4k 0T;e}!B :;[F=bGр<`R7.9GӇUӌX ?@ R) $3y745׍'{RZj&A}=fKŜL4xedg/Y}V zx/F|\ox8iBC 9@=9A ހ8̆T8bp /YRq ag&ɂ kf\W hκXTD5D;eں0|йfHx«Ns cˡHг ]p q_>!<,BffIJrx}ni*Z&U}灑#G){I2Yyׇ4~_s΃)y܁yA}[xx#ٝU'׼d}Xg~w?fn,SY}$ O[nŸKQkL e痜6cD 0Y=fY_t8lAܶ }\I_AX["YQ,oq<2ɱ rDyCeK ,EpEz[|y tX(4-ۀ)pGw8y=as9>Nqe4EyThgC_g@9=P#r@xM@|̐8ʃwGgvZcȋ-.'k7U\ _.+`c_MJPY2 _r-Zty,(|qʑf\ N@Ԩ)ߑ+TO\0RPcσ<Xgiw x~湐$ zȐ ZY ܃&\Ɠ[l>ƣnH 8'/] oټɧ$Hr=iu7J <H ܶnKRj;<%JOltxd`x}a"<wa?xiw.FxW [2{SQ,Q4Թ1+P$_Mn"<JPtV>0>f `fᤁ lpT]ʬ\39L$eL۬h@`'XL {xtY,d!SY|r`u?ne%W%ۡD3aG_+pQCDz}&')C/a/GUZdGlςΧ,z\Pܮ>u09Q7MÖ7Pbh!93#t<|#4AK3:LB/BfR8m}/[8a'>Q|%P1i WMo8"뫩sx0 y 8£,5֟6DwQ|H fk^}bUuaC@rd y1^<kLh9_ p9t1;p.c1DMƵ9;&UDi$÷]9 ?1!<4VġɀCB7sBDŽ9wK4,_D֪ePS<֟cGuԫ4]URgj~y@{ҭ޷s;"Nzre t'?skKp*s2m}k 'RG&V 'z&xT Zk%z|1̓Yj9;Nh C0$fXP/Ů( @-:SO^DDxX2T)U7NC5Xp1rp-OFUx`zJ%WD#s-5``'. ^In % . ! (?zO9֝PAOpx4^DоA?1Kx0rxBiL.E8ybƣ/?T2Gq=/mqj;nGgn󌺑˞nCڅ:g$֣TNz-K>RB<-GФ;L x=Ϟi8z_fqE:1ẗ́җ5 9Դo% Q`el20Aa*Wrq< %F[U \aH\[APpb^K%S11|S<χ&>qKTny‡0{N* ~u@0., \p3@`],qN"Z6a@xb&_z4&EHy4Xp!IGWGw`J[ DxÜ)#{+djP+t&y"xA$~K`0d19.(0mL#~&F71D;\9}hGqDpLI>9t$>dx$)/$A8(F/fj@=ci U<{3gttbNVc8Xevdpmſ2  W*pP& [榄UnQזQ#.OtX֒Z IJCOvW DC@N1B@|u3C"ŃYy)\Hm1(>} eVND / B̜xNC 0s/?+a XeDdY)qֺxG4T)a!W9I{ЄOZ6\ -VLiwl?:EYl[ss#߼̡dItZTU<~ȢId^2|y$7{'LaolIŞ\&-E< Ohyy@{vf>)Zar^CĨ{АH@urV/ /8Ej<]A@!Qr`tM 0Ayȹz4e݀+2_z/Bn\A6\WXrdJ&\rK\Jwe5TLk}h!nr5r[O|sXs6 =xAJb"1+ 8Ȫ <i𡸭PA~SĒsPy*EoT dPykέ9.wJ\?_MCBy3:LH\Ehk>J;> yE.3x+5hqzƯkxu.2<`1V'h zEX2ig.L ʪ~’I-Wg=88_LT`<$#1ׇpp%PDrVq@?uzkidS&T<)Uq R_ `-~ろw##gHm2̀[<>^̊$bǙc`^޳"nD(i7,ҥҤv4q 15 |)$c< )N*xŊM> f&;ȧ&N-hSjluP-mJ6AlB%${nAAsDrfrG|8)vܪ (^qY'dX(UqPy E|Ow,hrZ-I;FA~Paqh?0??Ӫ/Ë,['@ nC=1jZtj DWə!qh_ݏGIYr74yCyg ]6UqL$ (LMc/y^~Nk;!gB5|`_;y^!,կjƱ{\ z^9>d/(_\6^˅{_ۧ"WړL(S֡'T{SJ5h%k2@C<{s #rE9S3D$|sj`愿Cg\ٕIO4ΟepWQK 蕂0Pp~\0AD2$7m. 5&㐡$0|(TmX\̿x4mhU-OiT|GØ@}:0P %kG1X肸¦84* %8,>=nI)r_cÇx6HG+gLרPYB\*D_{Ye!|.TZǤr!\&N8p:)ry|h9pRFw:),MAN kPЫ'cCԶ=$΃:Z_B,^f|%|iU'*!1AQa q0@P??O2L.K0~TՏ|\r`d&|O7\8&>S)+\?Y/@&u˿MkuÌc?n]r\+_`3,3272̳.Y/_\?L?8?'\.d9߶ L|g8r߅ÂI:~ܟ9g~~A?, >,_`~>B|_g3/| ?7?\3 59O?3 ? \ I/+1?pˮ~S&@OC\?- ,? >V4[`>z>B 3? Ç|!c]? 10`×._1ρd|L > |Ln~C2ciO 8?$7g  ,I ,Iy>\|.wpgwx0iS_3K~& 2idO0)4KqÏ 5ɦIOra&`YYag' ˇ_s.~I0\u[ ~I)#C&Lt |~4O˭0iL))?fL8:fI, > p[u]pp3.I`\<~/ 2~.ˇqret2|/񆟒~/>&_?u' 2g? ~ 3 _u._\??eon~C䟂τ'>M>C8ɓ9pap|O d2|O! eɓ ~M?'ˮۓK` p\? ~n]r̳?_-~.]r ?4? Çf['Y`|~Fĸ0|a35es?'0'ˍ>0d~@ɦL?)/&>d'M>S3 𛬸>_󦁅'O[ ou.uѮ뮺>K[~z˃0gp![,g|/. /fX0|}[d_PE0ߔ2d`p q_|& |._ ?2L3>K/|\+ #]u\3r:AL:``@d?忈[_̿ȳ~ IƸ>Z\|.\g@|>V za'&I. ?09qr~!iL?3-'$/̗. \9u~aeÇ>>Ar+~9>R࿀???)~|0ܸo[,$ gx'iɯ[?) #pI?| ? \-+_>O~2\9r`/|\៊d2| 0d rd'. &?gr\7rL/>N& d>'\?3ǯa8Ka2aC'̚eq?/r]rS&O&Iaf[,P4{C'0d|\2L'&?p߀πr q LO~I0_&IALio-<>Ϝ $|$.G^Y%Mp.&~/p$d?)u|I 0ππ_)1|&>|&M4pd f|-M>SOǿ'Ì ?7?>F ' 'O_ ~~i!L`"iiL?VL>>Wh$.?Ο'~IrO '&_?2%>>F|2OM44'| !3|0dc|ɧX4|'$rL2,q%[|-~~R`'d Ó1M4> 4Ƀ'>'# L? L'2ğLg %O''_ |M0eOq# ɂr~3f> _*_>|& '&I3;Oc`??5'`__~B|%0_'2'4d~I>Mk~!.IL>9t Ƀ ,>Fc& &~;\8rOÓ4\apO 3. ɦ| 0|$?&K)_Yt&ȗ&Ko %-e3s~Cp/ɗ/dɒ|V0|&. E,W2|'80߃0' &>~ e0La[||- |`t0e?Oȷ rL.Li4U&KO/'oM> K8p_~rÇ !|~C?.Y&L1˓>&pePe.~u/w'2c&I`Ɨ& )nP߂a'.[-]~.~S'g|>W|`r?`2σ>| >I>\~.&O~ ~S'~f\9I !2Y-A >Krq| ?~94$S~erܷ3 VI7Y>gaϼcCd$O_i?_3'\eϐ 8r2]Y_ tˮL'.Ã/%t??pϒOg:c# 3. 'dÃ>,rd|'W.>0[uɇ'%V~+?>/ \,i|>?+|!?i$'s8?ܿpL|pO+?u'}[>Oɜ&0oY#ˇ_7`nIag/[&\95_!?` 4O:pϋY8paOfK``ˇ\2\o9~S?}>έ_ \e 7/O_gda'n  o?KˏY|';rrW?'_OA &KO'._>G%~> |1l4ѫ>"_d+3`o3~C-gˮ g''#|r ~~D/Æ|#0`p]>@i I iL?ė$' `ɇ?.OL~C? `&O\|`%O37\?"G%L90p>I~?L:ˌ?' ? `& Y"$!oAÇ1>& i>L߷Li.I~SY& 㯇K߷O~d27\ ~-p__O_gB忍Ě`IO\~31L>S_/|,~`_~%~\ɃW 0iO~C`Sd_ eM5×~ 0n &a!&K__f>$'dL7KLeÇ\9?\r*~i K__ Iei/~&~a.O>0dI?`o ~Kr O࿐O2L/0| ×1ȟ!C> p߅|0'@2?!f? 4ɏ)M?%~?0dĘ>\Ï.I8p\a3&L1?Og4'3og2!?'_L3$?'Lp~Cr|(//30|_>? pO[we|%X?g37-[0\$?OoI d!e|siB|% `4r_.Ke2.P9q~_; 0K>V忒iOi&M4ɃfM>f _|2߄S'%K`>9 2|Ouƿ ~W_~Ooܳ?Ó& ?7 |.2Mq9~? g,S'>I0_g $O/.wxr|)$e~LՏ40|&Ou?|'%'|& ~ W˯aǯO`\@/.[p~)_~G_2%|%0dkL~sM3ƺ |5r|2\u\? 0d\?O2\,Q/'\?rܸ\kO~~or\'`O>&9 `~D ïȷgCr̗%\Ç&' `>2~!?or×~ ?!P7Yo,~|?o.\:K_0_\?s>f>K i& '$o3-?7 ?>W. 뮿 ɦ~B7oun ,Ye ~C~Ve 3ofk~._f[, ~z~_u >|q?cO>f2|$~&f_n\9nLz 0\:7I0goV~ߛ'_ 0ϐ\Ld[+p_fî3Y@[[ ~E?S&_rr/i>C/3~b~C$>eY~RYYo??##3Xg |&O Y]pf~F+~V+~0ܹ5g+>~+9>O~G._?f'2e1L?!u3>_0_̳o'/-i7j忀o'O%[a#?0~>S$(K3\~S~+/~#3I`O(:du>3@>CM2[ ~ dfeo[&%> p3g&dI' rO>|~Yo']??O 'Ko?M>SOgȓ%>`sî]~?~B_ei >&Y _L2|~ . ~"O?&Id/` $0O/@[" >A?O'e`? 7f +0τ#`)߅+>i?0|.uÓ/䟈 f->0~c?3 >|?i&L$0\P>zɒ>;L?)4>CL0cIc> ~A>e? $~% ~G\>o .?/\3'3d\$ Ւ ?4dKA>t0d×>'%?/\%?IK~DO~> ?!g gY࿈!~0L+?p7)~RnL02a#4oi90| -Q>&Opd_s3? /'_2i'\A?L2_$[3;$7/ ?%n[- ˗ˏ7 3- n?߅/;'%K Aupe\ ɇL? D'__#u3' p.r/_'?ߑ[~\?\|8pLpϒO\V 7C|. ?_4.×.o_ @p9AIK0\~S]uî˗/8p`/ >O2e |~_/9?2`|'.uY.KߔI\[+8S ~ u ?o2(dc& ?߀/ϐ >n_2_~Ou? I ~Fg?Òaon2/7>G_],1g3-'d LO>|$0߁ ?L|_W.:~.˗,>|>F% -Ø?ߓ8p`Lߑo,?g _gif roi>~CL`cO_-K 0 >_[>&OOp뮹q\A|Y ?'% . ~`dS&_0O7%3 ~V~-0g\7% ?'5g&O~ ? o%~ :,~?!\98>% nY_. ~~A?$0̷7gopL%0߄o߀̷> ~b\7  ܸg˓>OI7>Co>F~Bτ ?S~W&\ ?2_7o?\.O/_g,?1o`. 3-V~ ?%rߐܷpc?+2`':_î ~I?0O2|$g>~Van~D&3>L d/ K K?Krߑ~߇_'Ogo&(gC0ē忂_._çi& |~~ k?4'O7_?n[rƿ)p\&S'Ƀ >  !f[ȳo3'0 IL,7~B̳ pςnY@/_|̗L>Cr| 2|L|~~)M4iςL,_\oO!`~#8> ]~aɦ/'d_ de 0|L¸s,_ rOg?03oO\e “Y.4 ~2?'_? ? u~de\??\Lɇ`ɒ|o%>$2`?û/|-8_ ~&[e#?I~#?%Fa0\&V=g/8s?u~G!.KO?#/'e"O,>~ ?$ 2!.?Mg0_ķ~W.0_O/$ I8_'ߕēoOO&8f1L ָ~r~kK\? 3 ~+2ߗK~ 'O??~F_ \9wx4>_%@L'&Lg 2? 72\. >EK q@?/.e;f%5[?M>p\ 7'0oOϐ' o' _q'Y ~C/~)>4i.I~f[&K8o?R~D &pn?$L & 4&?g>C ς]~/򛼘\ ~k%~ 2ܗ?O|p~eɺO~Gw'\.4R /%D 8˓& 0i.I'̹p$ɦ 00)[/sen| cF~s    ?oߔC|`/'IcՒdA1×'&M40OK~\ ?0|? _?#>_I ޘ> ?ʿ_%~Dr7WwOr_/-~SM?'O ?' ]ԂGsb O W_0Q)&yH3zKxS-~ ``7~>>L2a?//O)>K?8_?'8g o%nC~Cp߁˯V|??#L.#& !Q,t# :<EuHO~iG{¾gDArtaByuZX\P)?$ reGnO7nYgr7 u|& +~G_'-[ o7!!o_\?O_oY0߄NWX6̐B,> -'R?13j[<@-N'e|NK;UT+z$,SEM8\\!tWŹq&kQ'u i^Xo<kt W>_I-?~D7/π e0ܳpܷ/d``IOo\7 \3$/f[f|8Yo  ηg-NiT/uޡ:n1!翬ȼ]$5(e998 ȫZ)_4{ܡQ%5,=@M]P+/lp~&jx4+}:U}8?xthQȧ&⫝̸ g˘Ǔ2^ &Tn~B`0_O ࿀I/?? 3/[aL>L"d|_.3u,2_"3g-?-,$II \O k~k~| f [ ]ơ1AXːb?G10PחAGBdHή߷ =>j\]E.R‡#l[֢ ;O eײFvpy.b}hlGqUƶ8W5 J-Pqpk?#?`o-nqL~GO_FerO.IL8.~`2d5?C~D$ %rO.I 2L8>V|>c V ̒عҮeԪX'#\$.{8]y `M C[/+}x7'!\(sr_*43R)S^zcL `0pq S:8TyMC~%7up̷.YY`?st%rO|07$ 0`&>Fυ~?_#o~~& `/:I? ?ì.7XgϗJU \cGyPgC @9?&\zx=y98P8drt_ N#>p,е(h^.1U _l`0u{0n5f-.<<\/~C7x?o?¿42||%%rO_)>d>_O$+[ddG/Ip[| p,I dÓO~|2_ paox˸/gy23Q]z7@{;Ջ,SSۭט\ _2ƢwqE%^ݡ>䫀"1?vu<20iD\"2rM.TZbP&*.ρCƃݿ r4ML?gE'K 0O=~ ȓ/? 0I8A rIg>B䟂!~S|)o̳fK,~?$˗/p2%K,0\)˼ 92ҥY%G)]]z s~t8%S]vYC82<|!HBnHLZs>w $/(Tpu`!tjh抓00Z0#¡Od \8H=en+MA<$~.x}/>O?p?i?)~S/?˟7y>%?. $ Ag/d9q 0 !'0reO቞vίJ2*hu"g^$Rte}Px0zUih ❜Џx69n\L]H4yZ98]Įe^?l>h9~dJS̳:^4sɤpOvU5vwӜkK`'I'/g9r V|1o~S'~៉gL!_% ~B̳L\/9o'd7$^~0ydD2\/Bekd(頻9X`ϕ}vyǂB c=4qÇ>.7"^rPf6X!̱:B\(Ǭ MOx9 qYt?[F\ 4g{"|r ʗShX]R ~#~Go/ ? ~#&L/ܳ$/?/L30|gυΟ_I|V%n |,@̓//e .Y2vpJ>i%WHLo8&fLMϻ?~ۋᮾqCx/y?+>Ipτ. ~u_pL?>~ 5an 3r߀o73- D'~?LA87+b1 1ڵxOчxqpQ]KnpWz<a@|g2/Q4W+q8Ĩ`Tp<0>C'O<8=b}e}+wQ)0p #%M&Log'K#~?1|r+3 g'.~E &34~/ `g/'_o_?>||DL [I$4~G)u~"}·^ox%"[\ي! ڷf#Ds`{"B{讀WO#(΁w5cq'4"`į2}\\U^Ԃqax xt94~D /)9BnM˼30/_[_]~ Y埈?:p-p3\]~"/~C&0d,_\~W!u~Gp̷gK)pL?o\$C> o?1g#;skTբ[{frX8k. a_nPHWѭj09f+rjd縗7˄s0G!ѹ,]ޟaC yLN17}Y'wSrxLҐsyt+M{o+(̆sO"@oπ~f[π7O !'uÖ\]_0`/7Ç0fY,Gu_K|,pO߄ L?/\ 5(7s@xR~5Ԟ9Pp83<7*x !"8>${w;g9(+@qw Gz==873|C-gps|#ϟyJ |B҂o9L^aįoxršr@ďL8Q Q9o~#g'!ϐπ_I߅#~.5'._p7%?/~g8,`/%7[q8|}et3J12ߍ@Y8qAӳ.{d%׍C&{q"sc4S#.w%߭dROY?9u՟}tFrN<һ8A f׃'+9Aog|exbHɡH^ pyttpp   W!/`/2_O''_3 /->e#?\\; 'o ~!rOK|'/_L p_ij >C.GF\k ٹ᪂5f*Kx^F ÇCq7 a@MƯ#$zZ ϶xt+^<:{'Zc, #p)S;hh (:D*s8w8ʳ ScLy8IJG/iOƟ[`II> ~D',r7--¿!8'0|& gdA\o 0O $ +pϐ>F~E׿.I w96--K+Y.?њ AÑ~ɔ'wD^"s 1 )qOsfm{poB7X !Q,ήW< R%-_Y? mK˭)pCdWf/rL\sȦ$7ݘan Gp 0`|&\OfI >A' ~ &Yɮ`?_Y³/π \W 7w寃>!1`~W0=FOISPÄs2]{8Z2(y^|e[iX! SpFwJd0ѹl#lk9x}dm`(nuN\P׼7!K]+n@SLpL z0o3?L>/ 3A>gYK??$˗ 2ܓ >F _/ >0?g̗Kt Fiv"!awR.*_9e2z{ܞ e飒`Ik`Rd&ah Mo ˜y;pCܐr跼W3$ы;3Ҿ!sWP . W#`i9ȸEyUu;}(puU ˃a a9yݣU2kd.rʧ7_go0_ pȳ% ܷ7oߕ$2g%Ba39 ~)p\- ' | rOL%[(j~N޼:$qdM$pbk!w0]B _xU釔y~˯GvV%Pf[}g(p>2p&n:W)W>w"H2aiwqAxufg1ƹy 8 rπ*'2\2ϔ >ρ-~KrL3'_!/ 4'%~I?Oȷ[&YK I,>Vf>1̳?ݢyz"<Чct>Es"bIC3 h!ÚЩ2tH!ˉHܒ}_v7U\wJ d!DG ֥r<\Gx!&8~ao "? _ ?'333f pυfYgcS6Nyۄ G/ 9<YĀ1'Ƥ =8 Q䏹:Y 'h 8HlɔGe0 pVo3(n| nZd߆<4K4S~F>A pO[3. iɃ~9g4 2ߐυ2g'K /ukB nm҃'$c4,1s;Ү㯩 9 ~8AɌ dúC }]ň2ce}hH/l:,򇝜e uަ^rjވ*& U&+ Cf3 nO>N.Ȍ{M4`0L'f|-zɃ&_ne?/'3 ?ߕ [0 !!5!zaL@F I\$2Ts{MȠskD_8}鲤8mYJ}w G'_ cS@Zx˜)Ky g$G$\qה8wf9:7+sî8pXG5H?#p%>?4_0~IpL'K[$K 0dɦOO 0O4M2~~ 0\2L3g-!Fl—>sp -Cy~ttYv,!Dp#cutk#$^Vr麊w3wQZ+DPuwLd5^{ H8)i=#Th0cP\MrX$ ^7$%~f\$wl9O;~ 28qYq)s ғ?d \70%K?gn,r߄ 0K˓O/'|濂\/.Kg'7gooȷ-23#? E{W`rP_^Z mO`e0:MOqg.'S:Cs@r#d9gyP pQ .[ ދWZ;O ;9ap%K4BJ1̳-~I>| ~ɓK~ g,~dO'XÓ\ 0Op ea2\, e# .I-QHf?Z / cL/&GBףMd-4/sB.1fJ觲u=LC]nk~VymRG`xw |ϴʞAⲫUwfoer:dK'lq`9В^7<O3÷+{ M ?mYJ>Y|w 6ՙݺ$ISA y4189dZvj3^]p]ŽT{pqn6(a8&'!+L&JL .\,5qEݷOnfZWE9nSF _I` )~& ~@'\#'|,Ã?R0rd? g__\O?]$h&!3 s"q4*Ar18ĐRAuؒiq"RTrL, _/./`_=@ߡ +XׁS/Yzwh}p. =B v ZEs[((z1X8*5UuZ?ǬsCXsg-uҼJq88(.kwN 87 6Dp['? x?K?oY,?$fY\OK0 R7 ?2%p̷O >FeN_ q9uq S1yDF3u W:Lxܓ໊26t.}s1]_yR;PQ0x/dcU¯ @oPD9DɆIpe^14Cyx`#CbwG 9!b/C>Mޜ.9.Xqq19ΗJk^q& HdJe)?0(o\g $ Ac)Y 0OV| Y 23~@g2O[ >O'tl Ǝ|뜻C<0H# b{D5-tf*盍gw=3 qU5pX:y+!X݋>s5\>,0 Np7fIyvMσ8x`-L  2߂\ ~2_/_!9f7n7 0c\g7o\72 p 2̷o_ ~|`$'s^|yBstw< Gy)w0"00J_ P/n2,O㰮W=Ѥυdu eؖsg&"@X-y#z#ˇ @PUp'L2G%N^Y5=B`ɒwQ|:> 3u-E/K?!>oO̷ Y `gd.K/ _I`ϔ!pf a'ȳ7 K2^ʾȝ$\O)b8 3ƓkpS.O:74θn +7isˏ?\VhM CQť0wy~.³$'Ooܓ 0߄fK O2O3-[/. 3-rLY7,Y[k)1%Lx„rhPȏs'&*sa0Azp⋎0N5}ή|K 2eˇ^˓XD_M5< ŝ9fpSD[\o2ÌLuMoDr]B?g\o4%U &~p/_?/'rL7 >| |~#2_[ K3K27~IfYO߂%2$Rd'̗/o3 [}!0#yd7+fETpO8v/(j`!WM㣒8QʈvtҘ9MҽWK ?. [%/- %/O,~ _~En/O[-?',ѐqrm^6+I )_yR\`drb$sJT8JOI_srza2>"~`^ FB{XB]AǕz tlMvb{AR %"Ar%wr8i<\>0Q>У'Ϧ˻e<0aqUo/i4R~>/>d$ _I~@&K3 I|~d& ~_—K~'"ϔ p\ -> 0\a3-I'ON!0]p"f<gy{h]ďъǃ)K0@ҋ?aruOЧ%P@ܤ/!Tt&`cƥELg P ?q2RqqrB#y81{PStqX>Eҫ˃/aHempRe &O&\`\? 3K|a'O)~?\3,or̳ ~?'0o?4K- \%'L.I=~h|d72~G,+ EKfbVf9Qᘪ^,ŔHdXh T1y%p-囼+ٹ:w`S.Va2i'~fokA8.OG/ag%2 ~~#pOȳ/3-$C0_Kq4.d ߅[!/~fFs (G(,ʏ@Jpuo{x$\-2JxnўK_g~>q>5" |$V 3& >?ȳ%/9K(ܓ %P_O\nH928IPɪ@Pst߬}rt੍UW<膌$}7 WB8@'TI$XRp%b~a~O/TLU4ZEd3$ń0Lr?Q|O%dɬS.kxn $pÓ`a/+8'=z|9gno3C>rn,gY$pρn B_ߐ~c ~)>9pea?OI$"߀ ?@[< JzJ|Q-^0W[NT.\\ÄO]o:.'& tDުPs"2CW&jyJ 2,x˚UDې3=Șp8]!7fh]D}B)Dz~7|0n|A)r7Y|0\'o߅nYI|?! rߔg._?R 7 ~ p_O8_.gڂ|0HuAxLqpX gpVvLO:߬ʤ%˧`}}9HP45k,<tfr|KRc+9GT|X@na'nd)03 IaI/H۹HWy8݉ 'Ha*בX#ˀ5<|71$ ,uG϶? =aJ8qQ,ĠLYPHdĥ"0_[3JP2n,q/P7%WXCW %Ƀq䎰&GB)<%PYY):*`s]6lX2dB'Dː߁uit=̳K3.I%3 @*ja[=Gzm2BwS0A\.@/7)M``bgj4$r2؅L|>o'K0g S_f\*:珤y5:\gIJg#4t *Åi.h{p1f'CwFu2@zC7Kƫn 0{y<\+ LE" v_[$[0-a0w>6lUn1b2-S4K#2&=uONL:w0~RZh?˓.?. a#~ L7>%0`G' D}cqôpYkt >pi.<:[]/c$2Q'rt >׌_O8s(鸿y@^S\f@:PD~'bdz&aI3 Tܽ8L3[r"*@":}USD~Z@bN0Z=%f)ay0J<+pp78iaZ\c>F12s0.H!n|0 =<U,ӆ x"?y`.[I[o07S{ςe8s߂S f1HḯMDceYnkU/,`$,_%0ៀ7,>B'`EȰ.`]W9{Lp\ 0\;0y~F'e%S'@#ˊlIN=(Pn}'Nl.TΑ y\uˇ( xσpt2xc8=xk$3҂F| ἇ!dB`<E Ϙ;H.5l"n]t^cهTÑE<݆( KRl1n]G\׊bL~AC'ǐaTǼ%2\>pO\,'c;Nǝ[)#G >q9r|\ 1OA|c&@Yi2l< G_͠ 죊VVqD)rpbiGI6;~e+N\>;f-qόgp"  M4g+1% K^a)A@{r(hb]ϓuΞ!f>* ʟ%0`_y&?KV;n[1` e231%n;t^ eLuǬ#z>X+"'#o#+] 7=G&GEN }s@k UOzyG3$?&/ƛW8HfMM6Zۄ%MWy `5+u=N0\B9ºMꛦ[t݉r/ɦ?$eL7 *i˯?GR.ŜUπO| I 3Ff<\B+ÏFtC&[SA'8)qB|##h &`R2R8SJf@3 /1 qo4i0D×_ I7 dR;tx?YpfJؙ4 :X#r.qc;.voGnUskoy:dN.1 /)sBaZRP `*-&c-_ۙ.|01? ]kWw Z#Jj}gЋ@'OY>m n< Ǽ M|pa4 Gø1dÿÖ|9~fJ#{!*|xw44<ҁMG &+2׋wdL sNI`)x`GTǖ#DnJ02U' n"K81CǢlazW֦>Pȿ}͏XS#s}Tknr2kSw/8n3~2\{oc_y 8jL6>#4hzH ]h+&eS3y$u W .EXↅЮ+Tsz2a5w&N Nw|32:Q#TD4xũw I5Oq~+)5n11w$g hdϜ\rfy07S6Px5vDdxc0mpJψBm 0L/ F nXayByʦ}k 5J=S&(G>sLs}c:@5Ѯ@v]*ru68~08 fNXG7pLU\/rWÁܪYɗXp9^uBL Y4|@By7;IGZ}N ('8C版ٔ_.\b8(A>Ȇ2&Q}/3n‰ 0߀nj+WO #6D g"m&'ƚUnKH;B׼$=2Z9M d}!zY ܟ;D W?, ,YU}z{YG15&^u\1w:hVLu;whJ,R DT@Oo x^\~y2åC5'xB  "X=n6nn jaRJ;  DR vIُOpWr[EB9kyPrpL&23L"M,_ZV ."LQr  Z&pJ;n3*70!l4҂jV/.2.7Le΅` ~ KE$|PXE巣EVٜFG&xI&M5;7,159ff[c`LqjaA3%npa]`c% hX+mה< M۬B9u 8Yw+.s|?yԨዹcL\msT[Z#ӬC-ɢs\?ncS<y#KP讕\*4xmO\H5݋ǜ~:C<`S \{ X \]anBG5Mѣ8{NT2FaE]; pM]q[AΡpQrdk4> 0^0xf@"}C}S55ԙh<#\{ 0x@ va0g;΄."4)م,]'9*[ __ ~>8n-E!߇g.~$:3 ˽} 1 I!nj[~jg%wӉ~w\xHzPcQ˃p`jUdu1ic<%%IE9;eryʎ \lprj8 ;4QBۼ7F//0O9wYe:0:wO<\Z55':"jbo1>8A^|hsL\i^0xRA=dc0gՌ] 0\Gr#P90`M<`\O \ LBrF^JZkXt E\`)7 yA ҙUd&Y#ƨ d<\ӄ+tdԤph.z^0ҽzqױ5QWnfZ31]FO8'rA`<+' xO8؀['2'2\@BI+'N]ź;hD}ga'\x ,O墎zIty>`~1G|2*Ô^ ؝Pݟ#^Mk՛rhPPz7p~̖`^t03#+뮨N38j.a.s4E!=,‹3 o^\?`8և"tZ_ux OYq}Y#HXqt25L8tʒspEL+L+1뻍2i!ɸ L9^t Y\ ZPɬp71s>0u(ap/eJY {  C,,e&#Eܛa˩i&EsbeÀySpS:u!ZxLO+SHF>qXrSK<8@ɔgZ$=aWJû\4kƸp ݦ4:0D; G/+dXX)Ub u[8Hr+X2i qGCj&0=Ʋ8^>¨yPَmA-Ow2݀C<~(OICqj}/pdP8Ϗ-q5u<:wߎP03ssUoL=WDizπ8t#3Ɂ<|{kxqL0pk b5׼g#()CBUgJS-*)a>IrMÂ4aeѕ#4GZ~0[=ƩyY˼OUn4fFs#,#׃0%psL®tmxg5#g=zAp[}\Y^f/ ?.!MQ xW 掑-ýhL+C}C4)VGz\9.beخ*=ȣE)dxr|&LĬ`ӀZG;d,JK.gġ:j Te#Ʃ;|h`u\&%3ĀpGIP? xy/aSƅu&^2pUBOp>Pzp<0[t;?jc>+I/s0<|ҙŢל"ҹah_ 1 #TA?X yˁ8UCr¨rpRpj`1'ȸo37=Nq=xJ4]1uC,LxUvhS\7#.x1蘤jwӛ_u'ʚf1</CZa'_8YpZV RN2LL8%% lD Y0Rc1j;pnG3^W.N/ C—O3\l~f3Yn>|₰y}z.|7!ix ^DɌu~(󐡈'{8427Q1nb8GF+ B&0L4<@h7 N[ %LnU$ ).SQ35F" &; fFZza"97T q qfpd6ƻqØ /s"t6#k6HBiß8&[w"E5j =f#T(fˀ5rcsNIDȲ^O:+Mʌ^4wV40 w#DEay0fw0\aڅtvGNǬ0آ^r pIL,nNDM,S< ꂾy>59ǎ1.O.-AU @¾~|&> L1puA<uWN2Ϛy\2f_-9.B9wWGDDܱ [?C0<f<`rta2̳&}cqI1]3\ݠr dUr$A>OȬJXLw(iosF:m0`2;KH-T\+9P 8 =u%ݰ'|5pyL7 (CfP6{+:˞ba&RV%t9uǷ.L : CesyƵ1rGxXfHC-5'q t4~ ff>LH/.i&kW4L2ē10:)usnf( "L˜Tb1\0 aȪʼnBɹnwv"sȢO B ßS)(^L&Te`0D@yyyѱ)WI&^uv 5 g`4CHOxR2dMC.|hkK)r`;RZ_g ?Lun Sa:Z!ˌNvw&~:c J=4)2]>s}g8&y0a.~;K8\$h2Ә8$3޲8G,E rV/Y|p3͗ YBqv]]i:Ze Ow"`M #r (sL7&CQ2 $ST 2竺g43H2 #f0=V.f2f7-vMSV~̯;]㛚]Rҙ0w(uMe1brLOZ73U.g#L%vg@67.K!+ 0 ~SpL&4RiCy:Irr=rbysF@Ь\1'0E#ѥ 6fx| tj/;SVN Q k2b5(d]呿T*8\wQVG39q$֎, W"r7I~c L.qo! swdyrǃ$`*y!٭¡py` %4 4eI'>YH4L0N$5$&9+$n50L+n r>ܹjVdP ZӣYY2NjigO.XFtf82(`B9%dŔuyp&\\Pf[}njE,w~N_q5ك`9kLJ8X\M~ut2pM 70^qZ$˼ˌS"SUfQG YKd-09*0TՁФȘ `fEp^sUA2*q˕+ۄZUp9&8Y58S1y Fb \jA\&R1Ep`>Yfw'ɘ&!EeW@a X|\@(܀.@ࡻ~0;uP: '8⸀bAjcCw(>38_3rQ%jj430h9ˌsGpLe[WƦ7G p98Ο:ДP( R`LsDȸt { \ R2\,LJ*IfpsS x 4BI02 (n*5 Lrf> C>K p]\a8i̘ u:Ȼݔ*t78 w5lpTʘ \U:r%9L&;5oPkj!O(NFJFq+-&S.&(i\;L .Ss'{d%ʾ~Ǒ'Csy{Dܳ y׬[zz|G e-x !33p&d9Eΐ2y^ ȕ^S};&Y| Qƌsol(Ƀg8|O\8hrgy)pc(<%~1s&ӶJ%l| uf|`!SB!;ّ\>71v|C>y8S,Vil` L+{Z)QwP">lF &4WHA5Lc8C\1~25 w?9ˇ1Ƙ9;M;f̳^8&RKUI rr9X88gq8ɺ@(Lefqt-ap p`sqy&0.Wc^ف|a|Дy0d`V":-kO>u4wcCjn+4;.7{9z5a+OLR#.y5(q%e\&Kax0,r|{V7Ji2r;ܮ9rta9ɳP~#o\\ΰ3!c&3O:7҆ XsU/r47:kZpw^O? ~KPxF~>ppgϑ k~K2-X3P_7@2`d A~!;`C2ɸ3 sTMg ]Wa.]`ҡp@cH㡟v8 n\ s\à ͙$OxOkE4dd f )r`^N yNN42,pb=R?TE`()bs$,S $A9yH7}En0ٝ_4oCPszĴ2, XZkt%:'juE>7}Ў9^ g֠@/Yļh4qE >([0s_1_".tXNp) Y<gD!2)>sTE|,U aUFgنg➸n[jO[YBn+Q.,IjquhLˎd B?c>f Ο5úWq" &+na 7%4MbtĿr:IK]ٖ.9&CϜ CL*2!Hp)jhBh{FI\C0!;|`f)(TxLj#"uK#qD jsLN.!SA\tr%幈/ ^q/.U>ʜK-9r1=b3KW<2ϔT#ESu2sp>pC:.8 >r*us%/'*9n<9heтÁqHf Q;29\q6+W~2k\GVynrtǧ EIWx+ It#ps1Cax=.GHGGxp29jwû X#0E49pi^af&Luup,iuku(FGM+.k.E7r3?s2YT;-G4ɩ 럮7A0nR?&4ڡ=Y榌DJDD\N sy7 }幣\.35E08o#>W1 dPq8]˷P"n V9B2rQ ;\H]>5x WqQr)@0/n LtG-nAEө9`9'8#Êiz wOxCis%x2U[&"GL[;XQ2N'3f# C:`;$ϫr+ ..n7Ǽ^@*80p"M?>}`(Dtct08++3^Bz9Wuւn;we Ďqdoy>Oz7:7dz(X]],HHPqio_;)N S_9RY<+b=Y H `yӥ8PDSf*"x9&=oaq>|_1˖o3,x~E.#rCv-1N7Zz+<)QƓ }pcd!"#ƒ9L˻\pM\5 WfU֗n[•&ZBdMNq.+4j#6V 1Wo"rHn285xMF;ѭʳrYEC'x*dHޛM{8tMlW i.c qpiS0 9pGt!J{|oڦ.awrs"`6d091Ӑue/qlާG*DÜ8e2 rˆc ,oVd/87z]Ie [.pvn:9%4vy]BM -Y؛乢xsçȤW;9 +!/C =^ہεb*xIsLkV"ыC`Ana7=*A0L#-q:pgwXcQ^%LP(n;b3q4AP0V:s˞NCK:cw1p,0;x˘ߜ,й  n9ռkφMJ&K 1^1oɄIoy +w.q`l<%(rSt9F()Zwu񦳼|/8W՗YoyܽCN{!LCb0hӐT7[! p\40uy`&%:8\9Ūf4h&k5q[8 1A˜.w44( 3 i%&b `C4E:Q P)Up\bd9"1^p9ޣ<AC8LW &(etrƢnfk 3SӎEzs z[阸;9  2O&-=5q_u)by7#_#+v||%\W a8JjSƀrq9QNw\`nMFα hf8`.>2i(φr/9C 9;iA=d n{/=N˩H`y+:;'&pW  z}`|`; :Ԋtޢ\0r&{4fn;9Lp8HȲO.Sj1tL&9i&iȕ`+-0L O& J03k7e z͏oLP3by@/$F\^=0z͌vH`9oG s?G W?wK3G˞Bir7Φc^GOXA7s6s d,I#7VdcҏX㸑rwa"gQn*_,9r,ρEC8UtnxBXx\A~5cE4ܒ[@E†ǍCoz ܾILUńRacOeOiw8dQEā3&\HD& eiwaG$Kȧd2'} 8WBqPWrNхCio)&e59B 2wO/f0 G^kۀ ~f0_d0 b 2|۠%z~ya@OMHx@vi"dvg?MLw30nSJ+wx2n#vF 3b1(u 5ͪđsM)3kWx֒[#ӈG'zʚR|3Urw_y;2uzdxr]($fw8L&S"n@ ܂0mWPS5f35`y8h*81>7 9R;900d>)="o>٩T6]TU hw07O^5: b0u2ޫS(K2gӑσmA-|`IL|7,Ke>*+ X×0,7$zUh MZSh'_ />5p2>b@/mӇ!,SWM |C0^ r8+7֐ L +ӵ'zl<~f+`>? _C~R`#~0&'.('8蚥*f#^NĈ†g 8ԙc!0BLOP8q&W#L'Oe{sxr9 z#HKPICd15s&M7vpsD 机9l065Psw 97Tק ]q ě1tY/nsP!"Pr3 A3̙&QrGfTY^7A!2xY8JӔGLysWމn:*+rk寜ؗ(5d3YȋrC$ /<g7H f}gItn!ٌQͣ2BIF1 !=R.uKkqB̎}p++k g?_i 2 .ns7Xܥ/oP':>t& rgq3W=_.]iy<$# 'dІ 0Q3ޯa(0L ڟ[ f#LveHq7p!t<桛Cw {Y3)܏0PϖBj)?^sw\ճapN7k2$ Pv{VhO@q'ʺsЩ7%uwqWp1aO FU$ /e_A{0!̅=hʣ'>MJMc9R{F:`gs|Q0M5c}ysUO iIUp)]^j5p1O=o:ypqY9;apYPC 'yB:8NxG%/1ea[n x:F n^ҽ4Jߤͨ%U:q\=&QDP$jU\'gғΆ;77 Wz ؋^fz y(tBqp@rܶx;7R,Yes~ea`u_g <eNkjxdJO|2=KF} araLS9{8Ե)=)rpYcr}1CˆYs ?M]vp<&$Ä๳QYQD&(VpɺXA=|@"_mB#Q\$ҥsS p9Gos4D( &P0tc$dS S_J-T)䠞SNP埩9́\;sQσ^3j<\cʄmq92^k x\㼴yԿy7= Wy090, M)nKܠp %3Hn1rVsgbq&> q5,Aẋ8<)Cy/~0U^lt{L:е(n&CX3L`0\Љ* 2gQF $w29t$' p #!֙ƒ?y D™`8G nW+^p(ːWsny־<70`|;8?Yx]0_=e{uϖZ>J"Sub}Y,Ԫ+N5U hz x6?yBD]#tƛ+0|.#rGMCd$r4rtZ-cѩ " j &p>CJ0g3(#5]slN\[ ;60^M!#EUv51"ט8I8*G1b}GO^_1(H`W7j"G "ԵnIGRR#u˒p;1<S>/>L2iF4̒xdPtσ LΑ0aG×DD|z̓2`?[3fq/9 yӑ ÈX=0Tsr!&a&gP 3O 6aDpw¿n" \(yӧn2Dnt > qqS@2y| K"F\ qƴ#I1}ڹ!b?)ë&,є2Gc ϝh(xғd^/I^pT1it3G7<<58tP"Lds=Iϭby{ C>M.L)~8 k :ãR9qq[ԏ! e](t4)dK׸fJ}_٩/m)8 ӡfnwf|OnSNSG˽tY^5< fZnGpzX.de)xLPs$C4x _M0q+!R@2$-^+rb"{%t@q S5 Eo}祧 ƖN˅8 a~!%>&=Cx.L~ӥ]*Dծ%wą!e:C 8LNgyVVOy}5L!/:.98#˖"|]`<ԇ!W<\}# 0N4 `^H G^ĆK8p<ʾ>BgK`Oar]nIQk X-!ۇ]3G\ mQG!٩~x2 A?37Ppya#(r` I[} 52&E2Iq\z5zkOfLJ7Qϟ pb5%Ǝ\E윜ݒh rɈ}kv Tk%J(n ;EʩP/2*b}xӜ ̓o >t u婹x˗ϭxY@ ys0>Y%xXc8fDR.Ę tsYCۘC<]݃8K*iQ.Ҿ2S˸_YJ(bƯ>072|4/$zO98d9Uü4鼌A \u)38<b[_q4AiֽNrD:C(ӄL\ 8:=/U& h f.] 0 ..8|\ _9D) C0!NLRg86Lmx"`$\SsO~7KnGyǘ5.G\Lt ];.q"x` 3tM*eLT2v1sh1UyHICސp L!R8ЎFRNZ_ Z/DDc.Q>d$nE:IyJR"4.Ug\i40w ꫈ ƅqWOГQBo.ixv?BAW  0P7όfAq2apuh7Q<61:#gsPlpf ZpFϺP,ywua9o+Oyy 3s9p(!̺ (׾ڊt9YR!\GyrS(<WaKjx0Fdxpdy%ʠL!ODOopOې`D-3/&nB Ir*pӖAQ%Q|3 zؽn[[!#ɜ|`{ ϗ0n+$@CҖnP+dGmո?#8x42_J-gO-'Q|2xx9YƸr2&hq y&} }i?XnlʊbN / b W <yj }dKa>Nrv@p, -ES@AI`UXሴi }1XNCOuxH`\׃sRx(_ ցEB痭Mvt}hGL X[xD%yN_Ut:HTu8֛=fh9p9q֣)p+GC$ZN5'pMEݮ2sxZf]k₄f +'D3_!ƨGR=a/\cs t"#WVOK5Opq"G/X^ ߌD9> 2O vUs1aO @€yrɐ{pٛ՟fó .ngm&})niDS[Jb<1y?{ݎG Gp&]yxG'K1R[ap.1ghpX;rf'AM))aC,L ֏c, σ.)[aG}c<&@zY2 xQB'WJ۸O1 Qeb9FnTȼx}x)؏壐Kϔ-8MYʤW/!$5CE Vnn1lxB+)pǜ8s*J:a Hs!s}01"Vd9=taGWTCǜ{zY)Pu^8V1K1w`Ǔ.,5&sQw&F?$~%0eFN<xst*>CFVq$`n )8Ofc|H$M}|}pâ"Jw"q2_'f]g LrV[fG51P,&1buH9B 2l=󉔐2ذ08(i%_ϗ̼!%uҰr%'1(,!˒ .e 9Ei/N!xGqLӗ$xf .񌃢S>n_`yJK\s{~9!.wK3&JUnDsyo#0*R=teyU̹UgDe\pGے}jGlԪ(\BcyB `pWi9rꗗ  ar(2۰{; zO10uynCɟAiOH sN&Ehx1ٝ@Ђ8QI8֠I<@&G3zBO,p'%ؤǒ ?}x*i&X~VL"2O@ g=hD}k*vMɖü*8o]|n|/xL04{aq~ o\Tyw X?r!2Dd%!*5u֭H OC)} })$嗙ȴ{d8WۏQ` ;]/(t]σɟɻV` 0N9v`Zdx)!p?5p\KΆƉP&o(~1p> t+Q*&|LgG^Xޑ3ygA)9rA'|q#Ξx|Dr6Qـ'*w#AIjSO86(<+0%<L|.D׏rO{"`8z7/!\|2L^L\#T ׷wr]I¼gw"DLX—Ms HȂ  $ɞIR//DSs b^9jAOq`y BnB܇{\bt"{4z-j1ϭ,'o ̞8®-tfb{ϱ$ wx KƅT>4Eω o5L/֒Ȃ(λ`_Yox*WQw#yX-8NOy&ZaU5ftaF#o*]p6!8eKUs:P Pޗ&0^%₥*n.f-v8OX%s/ ΊL %ɳ86"!\0JMF:{#'=0!\ G&,"9ɓBzdbM<\41q1?^r.y;}]p"h) >76Juhyڡ2 M0+j!󄼼nm8p*&u9SM報]@JLi(0>Ld) 5?W_՟@<gU_JeDiC5M‚=mTz7^قeAx|^[^MT`z!̯`R@΂'yL{e(Sw)5\)Cy{8zSt)MOS®IBCb{-XW_cPUuó2 +E wӹ:]ί!aQ<YNQaZ\ NsJGsM쮛8G!*ggpU.$|s pq .r=Ņt NƜ5{QI\w^ C$3Bh<yhDsHG$UB`3۫Pr(i MTEd΢#Fۊ +񈘕[Z8`B=ׅ@,yqwτ' yۄ뜀W;<=,*š&1qLǐ:zR}\DHzqHU5așat] u;Ξǭ '?mޝw^Fpp#iGk0L3$a3\$Ʌn j^:o0y)(CGRZ>&whw5Hx43 y;caǓ(Gi<43֫eqxYD + Ez{&9=A*?S :]dZ =2LHC ok>E"ANr㕍B}'3f4|>:o)tՁuBi 35Og2X(l=P n 9AB8PT8N NtB3: 74}grn£IXc'yshI rp{,S tx=ix`7/9 PbP7ExP*Dב2qX aY=XWG/:&!2Ls 5y/GZ&>#. psixr<峍}Z @~1>H"8b'F8bnI5y.2g nB^>P;񝃍idL'3sYsW; ckCw0f 8@T7HCs)Tۑ^ӽr~C2r1AEH3)u#I^=D1_ 8_3H8]ak`/ М>!֥. ,(C #^KaQ9`cJg圕r N˜D}zxyd8C.92Y7\G΁//Zs3S 7< ۞_J7Aj#'\\70jg MǦ`z|;.ET ,$Xx19R擽I\.>.S3塾S1h&{N߼e@{7Ɩ @{sJyI9{&a5:w#r# O. *V7N IFu eO֓ <ӂ'q6` d8(&7MAQ,5k^eq wD|hɼ~B)v ظKn*z%7 #LL0179}w \Qvyc)u*_4G2eJЩM#'•=au#ɘ&>ۙ8{LY +B.7R ZLj-Kr{0N3-O֊Rw\ 4BM:ˠT3r\ZN2D jӾƿ"3?$rB<r9h2FRCAbhQ+"cfj˥o C(6vp≸eswޮ5{ªHbyr$qL}:|ܐ4~+#e9fӖ̔ /^u9bIL&Z#=c^G0@kO~O%3Z|˜+Bcb$W^0.KW TfȗbC䦉+bpD9U0J/ c;SCW9ne‚rg_`.R%aق\Ep1qB-E#R9N^Mb]+"]:uZVz˒y:aplGe-_Y% Gr Eb,.􇛏erk| WL !ke^ DEtp|gv@NR8ǐ#vR9Wxuw ɚpXn8XY"[&$3wLS0Q=@,3 [oru Tw3o>|(n2!θ]!Y#O"ͮxUw*bށ!Zu{/cB9OYOű˔}:fŔWX.dL 0܂=k1OKsS?z0̋KW>Y7u "JXL|2 x1 q5֨#IrfKdND(\C>Y{NJKE;Ĝ9;K. -7/'5t /x>}j9 `.}1R q -5ng'.}Bsn: 4^uJh='p: }oFϋwV69_\7Ӫ`p8.H0#<D/L:b 93 )퐡(x5d@ SUr(,<\|<0; ](ÓbXN1gvO[[ p`qZG>%q` x??P1@Bhr urӟDXWp%sքFS":.,F4ByrZ0 8 O^LN}+ˀk^ß[B @WBTp"&*ˮ% Sr|Ϊ m {?ѝ!W<[wsCS=@4nH+_>%XI*{t?_!~`|&*rΔLۯ:iQ9rj"qΉ)p S&C N0Xj tgP~jVWh8ѮM<"7[K=t0f3d":b.I'HruȺ3ޘE WqA.x>JZ·^\}0(,wm2T9"ѡj(yr{'9c> |hc.|nwjh"Q)>]XYuq<.Gx.t4*w2\ԺL6EGN H=nGn7W#ӐИi O: ÂWKǍ taL,u-p7oA)"rq:À3nRL^o-g/E+|%x(_{ݗpُ/H@Luـ@%fxw%rxtT ݁ *flH.xC§Gy6Tz!s+້* h.Zљ|p==\AN$o;.!:Ԗ`PH ;Lq8\p0=b M0/2 C#qt(Ţ8@f~!n\TNVNsذJ yx1uQE;GXː* >!rC0)J>$ &yyW$p`P9xroz@1^4泓t-g]0?l '!S|nT%P:ZfF#2w,<0Xx@o2B%UV]`Q'*e_j*)<}/}\P=L5lyr6aW!4Ag8AR\_7࿈̳)A0'eF @uЗ'q N~ʯ/q O:2CA5~7.<t'0F9(/.NIƨp|kt-=7#U;գ0r:i_WZ-p0Q3ؾo$fp&yfADܵfgTqH G)fyۅ.'8wBЮ1U5ǗH$Mųiz)sۆE)q@8Ar+ɛ ssK.yf`O.Q}݊܎pSO8N8%3"RqZjHXK!|aE8]uɒ SE YFeVÒot72U;NG5"i4+Ӝrbς!'HށGx:p 2Yj- q9V@_._Bu'xMd)15Q3 9?KH@"9B>̻U(q OmseEAp@q9hnDAc)\?ގ=~Dq0 ,uөt9D 2_osHއOeȈ]y&^ٚQHp\ c;ܘ{ryf5)>(ryʎo^SEU~ ň':8>U" RSNY9Ču`CQ^Xl` vGfI|Φ6%_L.0"g7Bl p+] "8rR)L Y. 0N~ڿ٠?z+0y7@=_5D{@N(sgi$> 3Ug=MR Gd$n+nI)`Uy_hPNE9n&HUes@*Dw`)#wGgKː4.hb/@)wmh-s=H ybjV zP[uB Ԯ*B}n'ђQx]<$f$z\(u}:>ʪSȍɐM>p\X5P#Ogb#x{2 ?gC9A_AS ~Nkܒq,£<˝;qpѬ$%nqx%,9?5VqhPޏ:nj\T:ͪ?PYT{5„@14;5O⣉4<9w^¥R=ݨ=7BO ͓[ywΊ\לɈ s_۟b~⫌D>=kzUO,~x &Ҷ xX/~^ X.Q#e0c'r YъƓ;7=(P[7x) LRueU)8?*p 4T@H9YG$~B"ze Q2@7XBb"#>3VJsG&<#U%8Y\ ($0Y!p袊}iR=4*H6q:Z>k|tZb9^y n<=7(/!_VBDwl9[NueI݂XyB?}f!1SpgtљB(A‰_+:W04*`$C(~MQ@.P8|68[-N#\QPRɈo+ 2 3ߜ/ &N (ppq ua>uqsCKPp13SsUVe}c$|j,$2WBFu\] m!D)}eG1 &ʦGʧz2}顋q'WxMD{ y\`)}ay qFIBp*.04w u~!wb|ִ?`RPKb"+ʄ+ MqiLTYQ^Gϭ"'q 1܀WG2JMmr?/`^}%E?T*,sLT`? CbxaqFf$QAr2L%~r|\?~4sץp:"Ԅ"-n_-,(z{ qOs t"re @9s Nzfe{'_ s4q /&5^.o HNA@"s U'-&=ΣyE~wn3v>У0AG$qI<(ᨪ:B% ACQy< \7sįYz%~X9{0\fx2"bR 9 !IRzG"_`4%Qw.Njj%WAW&kAt9J'W<]$rp̠/Q,WqqĹtT Xj`vVʎ& nG\f9@+^E/:?Q^.:'O#sƻ`<8+H eYD ry(zzڭܲ8IW8XMʨ/ɍ^Kǧ[qM2Z}hD t9v wC^x|f𬊩320pz`y12pvxjwP,QL8K\>+ _M|啠ySDբYD<%ܪNDrRT,O7 oqCtb:Юׅ ]ɛqSEۜf=О}F0|Fg uI>Eq<9?9'2>rت$#paNao)3/AaKM9b90D@~7ӬF,|Xz2KҠcW8z̊܂8:„" 6DVŕ P4 64$={a9Oy }j J+_ ) 3uL>S@9e/%Oo(p(-ͅVAqHp瓣臻I[duYJ^r`^!E H;#.2Gm~_j}9v/0!Q }:1^띌s^]t.^K1,BLZ+`!peI *3ơ]?y|w_rIO;䨸t.UEqE+IQ^2V=\:GwHM͑!hk< v]ht/tX RW<(cUsgqH;;NP< @ztFFtN,bEU<1&4!8 C@.'~1Jyp{$Wl n k8LZ>k_EYQx~IH`݊8Bq-4$ zָ,C`̦z"Dɹ 8AZ;s4kG1E=1, DuܓW٭zdܛhQ'^򛃈"RzOf7FhMO.#3O"~L2 O|uk_F-ˡtG`%C jJP:`B' Y"kL+ S9Vz9xL@>T&8Y:p9X}L"b0 P%s {*:FG`>f"Wpx&.⇽\?x){oELUAc0*T"A?:Ej4\?zH/_t{XA]֔$,Uw'q+d#haH_w\胮Ma <Ɇ"a2EȼqAy2y Vƕ136^QnZ^Op E?|•!=NsdJ2YtR?{g>NLjNJbxny`< eHX'W[ SF*˝Rw-g*<=faJ_x@u' Hΰ@U$E \0vt="2[Oޞ%jVʃ˅+;fZ@(W^|\u>mSCva|1JtϮmĺ5\' DZS Nܿ#w 5S*zGz w/-|a=)QK.˖*]8yYRǐCv >\}Ժ`W|` ]ԟmœ7AKO+|nĘLE Ν4y w!4UΫ.b90ہ:5X82(D_xqz-Qg{\W#rL@kw$-if|.B;RNAcPPT9'u8@^7gh$c.I 4be@gb-pOxƣ LnH!7ߡpCWҋLD\t%&*Ub_*8O#ـS%\ˆ:R'x-L!OyW9ɕ+1]pK:TprƼѺ ZCc85l+#xdOJ}a)3I =U񼂨ЧbdɁD? qҥnJUf􏞲kL(i3HAȟ2ӌGPr;);P †.3;Xh?Xh5dŊ#˝\8~IyʡmCOf`yW]7.}.DžW` ,O,r@&/>S-~\wSuIG/|F/ 5_q#p/yʟa34Dx>j ;TV"Ì?kXfːO3I I>8rOyjr(/ D 2xrt S anӏӂ  RQLTvd-KIG+}'dzLlUJ`ɎZVO܀8qk*+{2,}b,S5tMrE$EeǗk\%fzHCĐR{c4:[Wp" {{dPPRƴm!9` `{.)7.2ROS82{Q7sPP^pt Aȏ;{2"c#:pA|p-g &MRn̡SfXyo<䃐PÐEk^L<Y½knyQxаI&㕞޲5pȳga@s,{\yn 9f:xχlQFfqČsl<䆼.5 E ÀovSDr1 sZ^8f5UG6ۇx`ӁN?sX_ 8yDž~`YD=nV\{a|=yWu \ H~$ri@Tg2Lxz]EfB\U[ޝU'\E(}XoFcEh <'8*3I3#ܪ!+E%@_x*/_c!;;0 Л}anJyU[CF4ifpQnS'a"{/G8&4+ a⯭}*vνaw<%h8ɑUF<3_Madx7O%:T`h8ȁsLJuA.5Q*,\Eg{AECS%2DxO3Myx !"8#?eZ^WGˑn(v]/Yc/\Qx0[9135p<xx2iZZCjfUB*_Rɑ(.#Y# $q,yt52\AELת#x./s3eT$;ֈWmJBsM{hzs <\ȗ).P2 # @nUW:g<;1גsB*Usj4ՓF䫂 djgi=oY${4(,!qX@cstRc )DLBt%mٓO<Ș/ۂFPbδ$(g]1vu^Xw衋nmh^Glٜ ^#$ :} HW/."pCO +ɆO&daFq3Ta +CF !OW&;}">cщT#8/lX'y> O훴q@7Y%p-(~}j3{&9gO>y2YAbn (>! |i12x X̂guk 0WLR^qGs+^G+ Hx12'l<``;-worca%L 'cI<;AߗEv}D2,Mr_<(xohz&h| ka D'$ION#&Z I> &^jA<=(g g޷pATxƹ+.1N5G!BPt x$;LZ$Ti N .X>_loX q!]t}2 $xѶOG` քcֈZwaM9uyX3 tA^MQ FdJ.uF$9\3r99&@3<5OF\(pJw; =vd!ЗL"#ʈ!'2I'.$ AXI^29((80V3dHFWHʯr=gO5CK4',x[߭ '6K;~ o!SmB: < b,q.UI:숌&pv iRNg2Gs ɦ@yW '& ![cεW 2Npx`J<룄 dxLDH9dsBf̃ʗ(wl^s܄pĮ-pTpq&2^.ƹf `z_0.ў7-L@f(ۇȐ];. |M<3ȊNܴ w-| т.l1}Yt (5ۥ(TAri^/ `]SBfL|&񢜼Pb4(=Shļ0`swI v<I9N\_P7*t4'>\y\%n|v\ "Hz\Py܁%\"$㡦Og%JN5luaz yOXꮑv ŔpEdъ ,pe9҇sXDS —s 1DGX7;ںUsu/C{nWOc4J?ufyr42]Q%98'ßXg.،E7ǣU zkK݉_-H z5HOk0OZ=ⴸ3,R{@1b z>pGӳsx\KuRC$8Yy .$iv"do{&y/y3L01HXZx5y7YpR\ 7i\.@x ,)\u[$K2PM}|{G CMxneL"ɏ Cp4ƶp|f(KhC8y7y8~=G. O"&.v{9@9œ~NO0Q fEgc,G\ho|L-ynωN+ i(>Lg*7׌$CT;G#^OC  |o8p9x~(7wMСBw 편 OL 97.i'/%Saq|=a9AK8"Lxw1&D7`Ir 4#=4?Zs_zRJ b :}[nP"#$9 Qӄap掬%LMqGsi [rx@kQLeiT9ę0(x*vS@*?Jx1sĬJ{i0{ZE q(z|#/s o _x(OfHM^8`RO3<\[s7/8iOK.~ ѐ"ۀ95sw7b2DU SW&f"vy ?11ь'W(AA:of=~"*C;1W'*98{2FB]O;⮳$AgarlJ{Ъ $w#\e[j^Ey}IxȈ7 DH L7 %-3-qw> Z so 4.Ix ໇f*/9#>dOp~Ad}9T5~M""P;˧Xٿ`fq\givvy7\Z(p2gǕGØ#2CD\{atPV!)BX}?@.Kxs*4 8g33mħlKUͷʫq2,C}(~ Cی^%&F auUrZ`1S)ŷ C\5s炡2FIp{;q` x /)')WQ+ _v >&T_Ys"_ֈOXcNЗ&p=dOoZAw1xvb(f1Z0Y/ru4?yRH}jTD x'1g~1{i&Z)7O1iUy0&z&&(/9Nz988J}}dWT=aJ}a(+yc:4Lk"Fp8KY+K9HN(b`rOg0%O" oŒ 8!/=In@f(4{^u3rq&jGԟ hQ@Ri+INwGU|&OGyug;C(q@v00%uNE W`q\G|7H< .,'/;hn@8 g]nEnȕpE>r)J^tp>D:dOˑk˼ $NB2B?xe+;˸ǃ`p1Oq^V LQE 8sr&Dp3N\g*d|OF.1V7P2DxΘ,LyMz ʍ!n |yGC*dz9Kn,3c 1 q:. L=˜TR ]Yp ;spF?" 2Tz\-ewWq 9dsb/"k<0׼UIYpB„.1 ],_:#UZA; 5u)yr.X>* 9bykpNt)5ehݞY`QlN:ߋMr$ʏ9!s3©QCP$I.8)~]/#K!3P(<.^+/<O. Wn󝛜}xS~TC%7lG y\iHF.p<'a7Wu5hxxq9zqP` f3_g` 'x$h<8. D{+2Q-iCPx08>Fb_+zIJܱAҘ߬Be0m_n3$ n5 HtE#F9R@n.GoyqEJP_YA8<& C7@L9 -ZD91#`VpO@p|JBq!QAӖQA^|`)-cWB5OL8Rf$\ay̺8JciTcZT^C3]z%7JD8|2Gz uzp^#!(L /M='1%8ya}a3 P&g3d0҂ZܘEXDz:M ×ХG]eAE9` f*8}/2'g>ÒST`XqՎ r/#1|xo>בi & E}{e/9H0h ~8\GyFCxI %p"KtPA5Q Ac׉O7.<)pn 7ąqRpX?{R(`A^}/@@0fNOsA'J?x0O`'+D9֭{iPD_f/_W(/(jOŪ.7F@:C1gT ;P(JI/ Lǂuw3t4 8/ʂqɴr TN5s=#.p_pּ@䃺zAJۅw)Yh^~+դCexϟ,+T8C!߅Q^c`rx7n>$Dyq fru3ӊZ-YC@& >;ª CppYfq &^CP>v~oBm;Z{`@iY/g6&t$gޞy灔Y"$?>5N\[4'ia& {FIZwh.CÃ-4!0ʹ Q ȏ(/<ĘWra rfZF4ܙ J‰MuD"/B.bM(H \iV{1K%ʔ( LɫaU8l@UU .JaN{_<PGV: D'1n{nJ8nHɄJ _+z(j0ÁܹtpV*]Z=8p  nxe TzF1OP~8GL9f%0j>S@+YM (סL׹󎈘qmD ) !q)3r@'&G;L2fX7#Xf_nPfa=@=abCU._Q E x:&WW#@EqZh uΫG_H#Cq Q%0U[_GBzO; \T#21ZOMH~ #'Z/. ʳyw˛krfp"4=ꂾl>_t9:Tܜ1.xgQQ< “K# rxA&w?+Xy x(\< }C׌ T.2 WםAJ=\) Q `zœ)~@KY> ͸ShtW Ty+ I@<Mˠ|gY1N2V툣e;tn /[!v;b#Uyu>9$Ke<4q\!p kӭ[ք'֤a c7F:qpy\z,n(Mb;5-}<_$.CǏ#3OT̊Z`P!njr楤<p_e&xǏ&ps1sn8okxry@)( =pQERi BQQ3 z* 7;VDyFCqOJ\XycL8d Mt=\IԵ0D倯 N)P| %vn8A7p`Xb,(m`8P8QrJGsϴ!/s('++t3NS<;pk >). P9Dy ()ɤprJ3bfw3"8Gy $( r0$lraQE wzoUS2/njJDȃ9(d@šjˆN54Xq,6=ţOxr\k9:0&G'4 P53p\@'p3lؾ[lqf.ǂɕʽǰOE9E4Iɾ;IR9uGO$ A _|zxD7#0Y!BxҠNr"ѹnIkCt89Ěs0biLZ8`\٬vDLSx@̏d {/?2WeHtë e6pf/ U,=yC q*Fw^<J%8pg8J7t}n0Xhx8J dɨYYE>X#x [#r"O^?ܲ)U9d1z>VB`eYR[,czRc_~M3kg9\I1XDq]0D0,$_3Fv`}icFUNq!iKW%ҁ2>uE bAdn;c _W]A_V"PwA xhqɑVX \z.Gʲց 3Vb&#;qNw7/ݡMRoj@lҥ`1g1RO̱W!;xS넧 "G -4 s?Nla(xLCv3*sg2r]R{zjq9v8Tsxh8Q,NMPz4-_'z+d]zf ko 0 $^c<@x_prnϜN8v{yz}hk!ZW'l'>f nBO!Lw×ז-s3m8/`4 jAJsȊK]{ëW]7C(bgsAf^UD_|ul2sEcA5,OPL<8 .x _!(\/S8/CU(>ܛ0^8%=:߼Grc *sd:GU)iF`6ED :4!-j^y10Bר)ҬqB,`e‚@q''76y!~{erHηh]GW߃XʘR'4xE6e 8?xDsU!#IYA}=!4Vxe).}U'RGKۗ$<8^:0ƫo־PO. ί.5\Rp$LQLY, <&]yGiPϼ 4JX(ƁXdt苍ǰjCG'& .X1x i1VNJ\7z}aNu4t8,p-8cI74(E=gT%.[$mwVLz}jȧ'^DMh)sdE9ʻ)BxА{:EDԛ#xBrfNg)U֣}nRq!nWj O8e.2NP W_іrœ9푔ȸ[)c"h74$Q9PIձ&D{(+ 3GaªC tّZ<<=Yo^n`0u umT(}! dIM@y9DZcЖE 7tXx*f^(Lw7¿/n&r]B@n+?։ eڰ="O%I -xTjx͈֑rC}fNrXO+p r GZ989b6K%ӟQ4Kayr\ doG H褟YŮcی5;"BnB8H/xn4Ϳ(sy/ P{N 5Ћ2^2UKZqy|򌻏 # g\x|A@ezKrwQgPc]rA'X<:Õ@No/)B)xP:jy3\+ܷpx1C,8)E9.ITuW\.E By9(= (r  <}ga/|;2W pn$74P+X~uT0<`d`Q0zI> ^a`5'}37 >.W9\ C";4By08~s:5pFv&'5"Ds$Dz&NT.;; IX5:fN<ɋ1%y`w7ݨkЂ3@0?P/<~#AsUȘ"I|dPc8-\.7INELϲk&nRa Ʌщ` B/sd C >/;˔#4qE=,9A§sG֔] o&G#USt: WXo?ϊ}JebG1> y&YQCS)` Pyt# 8}r,|*h^ȃaԹb"D =8~!)RgyC+ dX'nP@.&99WХPa\IAOz@(.cy*(PT [GJV<Ŗβ+6|hxIN` HI'<`h9s. ʃۇV``k #[`*Ozɩx%r1lr`\z'(RW!^o 5|  Xu0*pg y`;"i\G=2NʼthU.C'AI/Skr?t3 a,"q Yz31$% 1ԁ>L"8giz$GNGan8nXE/s!r-"g\&A9DY{L7Loy$iD߫I :n8ESu A=8ܠ_#nlD yr4NzM\qlRf襭WzHW7"0w(Mwxs|i99ݻ׶3$B's^eQGFèOs$E:ʱ#'ʾDZiaP.7'휚sH $)0}Yud%?mt8QoFū ?\V<8j/3^TJrXW7a1lj,Q+BC2SϝN0nxI:&V O '=yUru)+804mL{ ɻ.Pn BQ03e>pxHDw^ ΩTCCU$ upy ݅Y49!-7"e'v8Ox+R ʢ<]}Vэ>}SђB(Rs 1 ɷxe'%sZ^G|pĘcn Ǐxsֺ9OX'u2 ^pst9ʄ#*&Q?%< >U+- ˥s9xTQO,P{f^d CgW"BU{?YrX27ci4YBzȋ<Cxt @ C䘼 7%d3w їɅV$pw877XI{|a[w_ Xo>ƈ@,3NRNpTN9ܒ"Yo$,lT*^a)ϧ*x+TE 㖹/2}rDiyp<@!#pSy~E.`1VETGp^hsr5?!'ZD.`qE.%^RqR$^p\D\%(8‚/`O;`4mkq+qHyk98!\ [_%) Gf&[jP/ߓr-?z`!>J p;}&9 {w/O5pSa1V?JȜD9~tT+{@ڹS.8r*HlQHfAyB(B2 Rxr3DB`6}p"y[ɋ]rQ wa¦r緷wG?z]3ޣ\!;JJDxs$<ҋA#gq8@%0r/_y|Kc:2{n!фJ!|Z@z< g8Z&=ZfqO=ap֮?. |kO9Dkȍu0DI0,qޛtAs1Usd361ۀz}qqm$ HآW sdaE)q2@rx u=C$#pg{ ` LI p,$e\GҁBLiDN5)Ï NOBnKJkPD![&O: aX @1g_ CG g =? M t؂D7UJT4nBҘ@(*NXlqx2+9`9C+@#$0̧au4cq6ŹxulKɉ<R˂D8ƀA>%ggqR(n| +#Cǎgt-4N/d%Uˠ칥ۃ(4_0ǎ?k +ϦOZoQs f=f̦Rfgg.D^/hBVg_H]:'% *u z_XN.OPL[CeJ#Qlվ*B@%3Y swspI<E:CH9`*wN򷅗S ިؑWR)s*)sTIzqz$>LJx3p3=h> O3pq3yBIrKQJ~zs}2ζq[[$\?!J#\A;DăMd rgs/Ns,39+{lix:|nA/ybPyedd: s"Y@o8s å"r f/r.d<8a y":8_de3HkGIg$;F* s(%L8ۀ?K2MH t89t9᫺T'bdcod\iNM*4 =!u%M;u+k /N L).Vk2y= &1Ycq9 sbS)/d[eOsD:KJzպqp\[\:/4rO%{XH Y3s9xNTxɠa{gſpXa r)?N!  4_n*E=M̈PW$80TX iq܇VUHk▵ PaHA|W) 19z |#d$4TW2+8I/2t‚ 9np˞cϜ@C*NqHjX+n"ۓS˃qreN<.o7d~(wLgg~\Ee~A׬hXSnKݾ1๧w‹NMwĨ2B`zL~jBd9>Z:L)LT1<;#.h:%A^D0Òd@\d0܉ Of;9tk^sQ_4(m;z}f'8?~^r)u8sPP-!>å/f0`ȧ-}` _isDrLݘk asQ5'5gOHПZ$_zhopʴpc8B o,O=a4L&׉3bgN 22m B0Y`OtxƂ 1S9lj IcQ̰p̞z N%}ܘXs^ 8E|94~ ObA35sZd#t0NLJc^wPC#Qͤ:(W8X NZGp 넰C6 .岂 ^>Dk!ބ9O`Ж+|P@<.A@{dz;u9Jh4Pa-iʾ2XqьM(t7Tx)I3Ils+'ii(hǓ=z]y} JY 1Jf)^?n'"-Ϝ R fpV#^Ë^}7Aq5&F.(19@H> Wl%Z}LVޠ |OOEpK?Xpx `Jr)e Z$:}(Rx'y^dy 9pj 2A";)]LOZ[ JYE}$KeD nLA.q4xֵ?M$!RO*:E2眨TZK k gPC9i9g88D0 O{`^.nVܼmcIΑ&5~L^ךuQ06pӁ|jOxOƧ7 DS: (MSߗ^U@,WvcL>Ap^ LQ ~Lp^8"1 5`8|Gӂ AZ% (JOɹ%(d3άyIAC"gZ懷ߖXqp,p*\Y%-x&4PGͪ[a8є19\Rhcuf>R4>s4@IyBnj 2V)IJ﬌^4x>,V7./8tܩzL_jfPfB Ay#ؾFz{ #>| g{8'nD)GS3)z'GJ;e-o)> ץ "9 )8.3?Ί~CZӣLG>a ޭ gJK(1z7M|h<L9^S0Xv"'֩ ДdU LI{S8|A>]"TDRyV07ENu@=~y+ȯH.PCÈ&O 0,x|T5w9Ƕu*DȌ r' ICv`zq_Kԣi:,p"Dw\ʇ|s~9Q7Am] _Xao4㎳0C,?:4kn1| 1r6@x3#@:<J:"{3T+tE':+/JOЄp^Pmdz *%sDDZo:ǤP\.A逭d_C԰ H0'[yycyA醱vPVh3=w6}] "|8Ay L"3!wwC۹oƧ-KBhv_ؓH v)hC"41OZHQiE]M6|ku-oֱ^fC^%n2eQH>9r`?9!Cs@T~'m?H܂ [vDP]缦)}jNĎGZcf͝엛JYAeףx) ;^"LkqPs (2&w%z)e.T1IpD[{Ħ̭Pev{F&ɓVBk8u3ǛoAI{]A Q mo6Y\18CML_9yD "xE@2yq#+b=O. r`\CלB9{b4\.!JOO f(H;J=VʪɀQC EG,ވfNH.Q˹[ TVL+`-7tJn~@&YH7&Ƥ5чb!BdOfۤ`L2-#;c@A)!+dCoDwKu5pU\T}^={po2zRR7C}CS{ÉسP-^Pyг.'txQ 94.}*hG0$spxwd'E fs[ܸ+yלjy0*Pe@1=9dq+3YfuA Q-sцN`/C-Ok0"I !^Mǰ>#t"%34l[<qǭ&[{MJ%@s=ORr ָM9(IIĻԆY||/9 ?DX,<لHAn`%4'ٍG"f5.TB䘗cF$ PvnLx/8d-M׏[֠}!b4c6飩J{w8Qֳ3#F.5 zC1r2Ju)קuh4,thFAձf$nr?bIHGr>~" ̗zM#{ł$}r   Q[pkBsLy& hrrX*o ̢9!΢2‡:-^?Z֟n?QKǜg_yR"&Vi]7=|!@+SҒ5 YM|:'29NyRU83E> + )i閔#QJqs@eMTM@ /ʆe)h>$?{Gsⲁ#)y cqTf  ч99"0/<,4 9W89i(|m`BP 3h/22<Mc|fb'>uL X _OŒʓ IJ npcnj5? E9`twEna ܀(b$@^Y{=)S}>` xc2 DgYsg'lVD]= :Sxc w>@*IBkdV/޺UO0),N FoV5o9*K==x3QYprZEMwB0#IdJ8oK׍gL^\w!RViΐmo-M)u*  $ ( { /;@(8 h+/u۶8lq埅fw!瑇+ƒԫ2tMB_8HN!: N;j<_G+a $Ru[<Ȍy94|  ~9JpIGcց߃T8ˁ?*A˝.Z'sPz!‰F_^BT:Vc'ٸjxꁀ7>[x*:ϜGUɊ䛇$8Tl3ڎ} Q1hG@E?z%_=|'MF8܀bBN8rtIKzf|&<+Y*V~<<|4tz9Z\)2x@j9z}L^O@8\ȬV 8R~h^inEp 4ޜWhBk֜ DO{e KaOq\ClNWI t8*1(b`Hq9p,m#(~0M3 J¤Ą ^^N9+w@#f(yeU/1'P%p&19ٸSQq$P$xޏ+pnfyq(q0P|2Lz*6x#9\t ww#3V`yRg%W9GOD`_y^~Qք*zcpOk%{Ƕ#(K@ory^@wq(&1BXD&{d|z 8+Y@%GGHQ z;@Hͯ& %)};G.~\Vzl=Ar"xe i ^y0yn?VˌP~|񢓲g2tY5x(;S}v5S FF^ <*)Ok?g!q\@8dH;(|caf}c-҂Ep`C̦7'V.cw"0؝\(d^t%E>*.w K^\M#O?*#u` yĹt#%d:\ywU4_tL-i hIH-9#YRI#V*s˗rNaOdr`R G^9:J L?ьC[.{#[qs]6QABZfbkƪ @9'0Į>3C0=`Y{ze˗$C8(0 Y\<[\lQ.*f$y] 6 8_fUo/OoK81>L=Z$ B@FACG-Jmg.L!Zy(#~GnC:yN,9?Zm!e}7_a>׀zx1A8_e 0pc"UpKL_Ոr7} jٸP?Mo\,^:!$vȐ@dJ cq{}aq$7KT yL]򡔠5 2ɤ8$E~ gyF Y4+=}ޕuJ-ͺHk\!S[J,򣬧:){qbsD*gO8S3zڟxWB ,B^S8.Oyq ,15zx.. ` bde9^u霥*J>! L ܸH2@J>dQ{E{7(՜M>G46vƠ~< MH hOkm-dG k.7  Cu#%;^u8i޳P.3%~UwEyUiגa 8lm6KOk19BuC@މ[5P9&(5j-f קȾ6f[b@y5 k{L0ddDjmÞuMrpG9۝MF{K`I:*}qT ?`/,G2UAց@L[ɚXw8qd4 ^2Ӝ6DN9_|`T[ C"uQ5(r!iq:Rvx.|AB-0*&<W9P2(9a"5ƑW!|ͫO82׬W EBHg RrZ/_g=s/E*xFO'J~9R$¾&FϭfJ@*cd} ۷r) ܮ2@{l/DO&*Öj}QcE`X* aI3tu-_+?Ez(ag(n,@qf-i\{P-C,G>yG"2f(zƗ>x?? %ao<*nJ+ɋo[zľ2]%bbH()=;FW<GKD< _>RbTpg=,t:%λEMFj:%0@e]*veTCM )rZ2'B"uD`a. Ha*- ]撊U=LAwّ~̣x 8ʰ6'pv(1ρ5!87.Z{@8n=q|1aaL&%׻_p۠npJ\&^hrۖ T1^rʊ6-@"p O +o!z:RQ`xpN-}Tƒѩ'텒8qA8**'W^[d~95A I3PIV=fN3 ;*/ yڮV_xD3Qo?xHcze2 B˖*Y'nOlH Vh 8 @_Fb<]hH{s,sEam<=[UTβ99eOǥeA`Oy{8t9xP9LwDiOWt";6NJM*阁WWrIQ8zA;ƖBX 8¸$+SЀQIqIu ZUXxt%"0i%%Rx=f3dx1zF2Kӗ'T4E#g &OYn%.13^5OrWhE((Hx!4lIoO{J[1Rw|h|_]'"sǻ ];9:!LJWK/*PG-~*UÌDpsCOy)i:f8wX7.L5\~D&t܃bh \ZS&=DQƮ !cʺ>ep0Q:1x0sEOl5^҉zQÇ< mU"+ǰxk{±,KOLhwuP1TkvzҨܧ W4.$_8x`y8t*Pos!ՔmSXC78jy8@VQ ()^MeCF`yʤ>XnH[xWrC3ߌpub$B[5O'B)0*Ū<ϼgy % =MP`kNpSȞr Q (*Z}hVVQ T-p݊>Ss2yq@yp9D9/(lA5xg#=9#@8 {kաx՜8:',z\!O d 5KMד(靑3RNHBfʦ QKpo`xugz|o 5dr0Égz/:71 Ɉ!Xnya2' p pĺ!TA諆*Vt mp=(Xڔ*dRQѹz8VyÓk.3ꆈqs/F'7u 0a=q'cd%soCfI\P'GW!?x7|,{y;DGj9uy. >Sܹtt9JT铲:'DD&0 8_g“f!β?QӂOZ.{5:rF{'ј"Ş\0x@v[]IH .xg4SͻB7&tzc4xdtAP1 }{ W yV{sO$FUpZKL IAp$(c™I^0ܐ)2|0P0 uPhݽn99+3˴sB߹6xVAٝc\I7]GLN'ɂJ2@LdOyReʟi0&?X\]mM) P&2帑AdWbY~zstDqz<c웲 #֬~) L r nl &\}Dcl b'NxCW;<`շT]wQ}h1| fq 9G׺L G*#C+}?y$> Nΐ@לXsJt" !/vwKq~4 w%b ¾Oxy7 $GrY$ 7zc5 Dzu9g|&:p(@ sw\~ "Dy} y'g4beH"uӯP/S$! N9618T}PL MC!" nCh}c!c4A oRn[$;0NN|c'1<:]0EƻQSˑńF Ƥ]Í;7Zg /a2XjD“s0.墙ٰyST$sr\Oy;E! hZ7f"q,kGAJRTje%L"+xj0sq#CTAY#s }t(1bR."Y>Y#{L q>[@1[.U4eq9k):_x,iqz ?v)~a]q!^D4, apaFԺ15FxIe2h8Vy \.E"L 5bKP?1O! nlYZS+O[U9W COF7=7b[~L~NGӠ/" 70Flw'@jٮ O1ƒ';;œuynpzq|U #[b%@J<+ rIql,<1fMT>F<OӨ^?xr]upX* pd8Ppٻx&2`Rƽ B>VfIaM/Ԭ~ Wdf*cXR1Qz}WsUzw'f\u3ᆷ@aY+?lgBcȂ; ENOyay|ؙ89N.=#;a(TnR. }'J5 v Gp#@N4.OW Њ3N)e<7 V/8<:T8*ǢۉyH /Z&C42Gug "AaL2q"-uY'IzsCA/6.GvNLjiǜzpR\֦ų${# I_!>B*B+!¬D8O;0`r:x0x;_; y; @9M'9# i`K<@A dg9GeG8֔vWI!>/%_Bahc=tvnUDf_exq,1 l%r(݅g$4H"qm/-!73E@Yb8287+DԌ ,f*=9Gփh"aS׽7x @ 7cp:dJ\5DNL#2b"[A 0U+@DW_?S.RǸ8CçXD\ҋjlϝ>A\Rp=D< 9P-r!qJܚ5Aj sńZ[`c-V_'j=& P$<.ugn, |u Bx|]5/5y (|gp![[5iXtzbw:#րe|aM\: )p$j-:𠁳o3߭<>ѿ&Q4|pYw xtbt55>^| t"(Tdʥ K2K bIcCȰAa _@5s(rv$P|㊣wr0\IxPCΐ#p71V j5` Ex }j0X%SdsIt*!u0}rcz"C:ϭ 1V#9 1Hz.OS)sB]&;@y?fCe )SĿc^rwP@y5 HH@ȍ-8Ev֖4KuP rOnG_EpJ.ʕ\:ra]|"wAj_9ŕYEMPԽMNwtT.XLOL$Q{ʂ|v'p nz@zdQ&0E$X"/"";E>px2.Og.| 1?w%{My/kZ fPd="eVEbHNq`T@r8l>ړs<}m {B+Έ9XGd@#-x9FZ G("T588>f(6T*w$|m} #<IeJa,z&"$~3R5tw*.X8~}LZ8Οvܼ2*Z!s/>K/.aD4 +"PWWsU.(<4Ei8daj%(Ru\=9 : 6˟_󔁄EzQ\}X3`OZgPu3B @;ܰnBay]'p>p 0/`^yRJB>gx9^t 7}Lˋ`̚}x72܎E5mjzʂhkI-]bԘ=9'COxշ] "5(EFmEV*w3LMp6o+;'&p9])fO5,F @uoů/l*K܈Vמ&#s<6W_Z0X&2CV"DStP\8x$h89a0 xM؊ +9$Py x Z} (,֋>\!Ma:KnlbDtZע+[WF/_y5M1j˕M@uEЈ\^ Jx>`0'UGyfj_OyhOp)՝2d`2P%#KyxbKF ǗB%`.N*j;8(әng ˜d+OPJX3&%ANA|}n4 9_29Р1SfI؀sq͜7Y?t^\JWp-&S`ή  uiۿ 9Vj 89ZV97y$鑦[/0Rr;]O): pO7<`r`߯X'+y(/ "aMEw4"ΕE ZܼPD$QL\NiڅD/ <̽LA>zc#Cd;tXWY%<Ψd~!ObGΠxgU$t}4&bPA1 %)Ƣ=h`rbŪcreAD}9:j<]&[!|,;l~>;<#qR \pcW<2~&t!ASdRtJ̹4pG~^s Q_::Q) -Ls!sp<t2=̋fNAoN7bxT4Ipdra[/=Ys5/?b*; !X0!72!n@2F6}]h|_aC OYZE&`h-bC;~3A/U:DW4BU1"R=2C5L:<ЬfMLc/' 1ut`|vܼoFsxpIuuš!UXbjlѻXÁыdrUN7@7>\>?_i| 0 )ihÐǮ_\0(f9G+E(БR 8+^<"gXU>* 9\]$0#ìwød040,s͌EF,:x*;p9'HH4fYy~74BTo5[;U"R>^)5ѐUNS|/E¤?0@_p̷‰p}XTWv󖺨q4xR\f* !MX'xs,US}`h^<'q˺Ru4M^ &Z8 5 Ժ'9!28A9P.T:Cy9Mj;fЏ im lNU֝뀱'x GD9M7ZW阬XqlaG'e 1ehGmmׅRIA&8]0JrqXeicڕɈjnH} ŸW7x}sbJuއM!KSGsS舼0f I{u5"< #(~ <^59 Jr;ntdu!gv/ 3/0NR5z_֬R8j~4' TaS|A[]d:@Y(ne\Ȼp<Ke_|h4B03Ag[9JA#0tcA#@D#`@$>G1AX,$pǒk] F4|7X` !뗖w<=+'eW~˭`]OBa E_UZ\0!\ry < { @G4 K3ف> @"O{?AUk)*ʢ<ĩ2oL)#u9yCnzȒ| PW麆Z G51>QafE|N aWNi9 ,GQ=5r.}+N? d=8p(BY?ޜQJ`EvO cǚn\tW`_Bxg:g&po'W:RpD"k:h Q#-qÏ)&srF89 _ p[UY <dυqM 3 X\;`PQ|esʁ@gZmȀ Cb\!9)Is]>@ |ab)A Г4)˗ٶ#y fqo%%D7dWx kґg`4!z4viBUZ&R 2TCK;0D3]D+zfQ¢ߠY6Lvȑt(O.'z>d'ʡ5\rn( HDqr!̀&qjO (w\~qO}5+.<. \.^C`CjCL9[:{;H>s95eS5p_渤S}`BX (寞\,Uuj+(($'$y8WhQn$jWSC@/sD{bPx[Zmx+$Z[ٹ> \`uˍ&BX ,x..&st|B݅k1Zzuəp2LG%ǝO(j <}hAhu'j?X E% 3@k~MR1;mϨ`'en Y3&I?'+GC/"!;oG+Τ|}FϽ:^(2Gh$q#*> ,A=E'4 : a| Qd(CTB%%p+|hj"yT!Ƣ9rrg3xİe fg.<ܒ- <^c<& !1 H,LlKBi;-/q`UH@\4/ [P)Qy-NшC,xsA8=,{% *S]4(SaΎ;]1Ŏ~)qW+٠QޠDO"ԍ`Da`/j LSӁHWAR _}Ҋok THeAO6lJAP%|0LR58R!eB!H}̔UBVdݐO>vn`fB$ !Y 1ӎ^Qnl/ [{OgT(]hNkyk!H\E3p Ύ%O:;,Ur{ЈڧD4T2?ru0qvwy8 . 뀟 ԅO*uHyȼD{IJ߄G1e7pw$H~3nit|bU(8qZKx̋bOahk'8%'`E=P)+{9gߓ1yXOD7l4xE' G\Rww&VOӔ#a}ϕ>ZAGsmu".PP#N7\gw.7e)L.!g=,*b*Qp`=ƘF_&m$NdTB2ynF''4 }" #PbGxXq eiOʯ' 1w=Lc w\U"<:DcEbT~4N5E۝ڪ}?G@]XQ"׼_2}q 99Cn>ZW(R|֯(I7eTeN+$ ΥRRsJ=X@{xf(.I wÂƃD{8gxJrcDeAaH~ҲCѓ1S|Er;bDrCjfh YHC3WBct $NY+-eye =d^)x 4(a,y PrQȎaql""ptWcQճQɼiJ{J#SVykx,r*O98#S2 @gFU_6d($W\}.!sW`n&T/wLt GJ_g_G9| A ֒Ge~rę8ژ\/Tŧre&<꒗%YF<LڹSD^FN^üD5EwuѤ?*Z, =3Q;=9X闓Lʜ>77}'fKwLB:謆J)/94ׄ%YƝy 1TTԁxM cIyy(>P THXɲGL{*nmC0JSxa 6w J^PpLyC_AfHMiH4辏y0xHq!<e֥#2C>drәi"Zv:0xORJ3 @`"֟'&1ZpCWQ%@Q$((\"{F4q)Zq sGsޡ'lgrhGMt_aq]*w5RN>:h=7S0 ޳KnKD<=e7tV!y4s.;=\Oޅ"FW,/QtAp49}\=,0q\ $<ϬY8$W(?2_Xn %buYUg $Gx5ߐ= 71fQ4 /\OXD8םUx J |8"WxXG!w">oa<n+s g}:ADnPp]i4 Sq/x %D= o؎b ĘD' ffhs0!U׈H΅LJkp7y4wq;"¼lAJgW8 DmuWL-_DN C?z 5Sp@,p0yi`qRK]"#yoTPEByu眠=?`sBLS7/'yW2Z{S-Gy]RX[b&"\夊S'ڟvPʶ0jZ5l9 D9C.q>'7H.1aI5 ZKO )fKoJvD ~\ǎ9Gh Öck;HAԴRe{0hgfW+ܶ?ckbn1^ =]Ʀ.q p 9883ZLƒ]Ą:24 PB S*n SU1~BD)+ǭIÈe2*%<(Ey^F|CC\`b܂1!e[MPd`@a8m Ppp8#o؇a^|_:X h>oގyx;H͈Zn%#mUuhkZ E h&Vlh2}1『|#K)K="" :*Qˣts/`WgЗ3I;-y L=&:t},rAw5oχ#yI[I)Je1}Jbx.E9B _W8B:X H#ޕNlN{3!E9~ٔ,sߋX8IF  5|9/Ί  }xaǾ_nkES_]x$Rf Ԙ`&#T=bF94>хa5|r 6s1 >AA,%9Ly֩B >Aa4<䪱:tpCG3?cu#te Ϭ-g+c E|IqD}W?193CGK??cC>B鑑*FPrH0$ӵWC7hϙ $ ja<8"=`PB9&qK">S&\`]"!pD(8U*3Q v`Fy Ԫ$sG*ϣlbVҹG.ǫP)u5!r#n.[Uz=MD30§Ӄ|9୑FjzY@z& @R` ZG`Bc`֖g=fMZ~yy42=cGg[ɫ `!X04`D3HL9pp$|:sBd]CcKSPJ0?R> ,us1b.y1UR LMƤn%WZp`0NH鋋N,i(9IOo X%5W!oLQ 3ryϟ]YniCDO*"g酞p UwB:t{orMߡf^7/3 [;ۈ k]HiؔotI+080xYLLFJ3 Apri@%YVܨ''/' $`rEAד4 WB+COfv1ɍs"O[Rqy DHLADsBF`8"P}c|_Ǣ}otN X)G Onzi`ˀ|z#9WPXgy9KEg෌WYaؑ|-~:̢xRYT9Ǝzzq9GL#'XT-L8@φiOBECé%q~FR:/cz';&0CpTF71)Wl~jyp>a~5vp ?fG@$t c^s'zW i#ƈ#qfDB|eRWA`9$;&%*/Py#3v2^#TT!c;Р4\E n )j]V7|^R1'COdžT!&*@T:ƴp2tj&+9rH5yuBMy|k+ȍ@JHD²:y:(@ waW<1ե~8: : a~Lhk"=^ a2XD}eZF(-HEceזJ20s͐>FD%yȋ 㶼2A<6W?<(hiopuCU1p-ᘭ)`HgsBÐ''s)LNW=kQȉ%R|yE4 9+=(&hJĔgYgDdxpVMJ2L%f80g\. j /IP^/әL1|⳥h]u )ܡZghP9AiaE8 ?Sx~Y ׼N/*7پ^Du_,/0e!fƐ 05ZsT|&Ke81e_x`ٚ!+Kw<_Zh9{Z^{DL)66{XPK ~\@i@0i) :0C*Zu =aHH~z HAzʲ &Pgy U=&#1! T0:_a8nĕx^$JFF8{(A=;pZxEd9=3pᄏ$ph}^s1T)rv* ̡-\̕x#y/gqOZ}Lq@ B0PMԤ o{0H^F ^+O#rgbFW~p4? =5EQ@K3Rl|K~ (IY=c'MݯWMF?WZ}gy'8yB{)9X%ʐmU}nP9pzM,ўCI;0| Xcne"kTN>-n|/~4w$A5] 8邳\*Xnv{DѤx(9xFܾ5=sӁ[n㑕bw]3Ux yy2SWh }3ĮN` e64ҧ=eRPNCw/AyːnHSO_dI 1BIխp)JF=b*J!G(ZwЀ,K(#9#ʡ㡜D$+t2}@z}F㎦`?ּT4sNw\(8)؞LrB1CYժ(% #3qG2VTrj-9#b3[$8j¦:'LxI2e?Y5‰`U`Ep(e3ji%1ܦeĭ>CLv:rpdry (_S_P:t^ux꧜-\EQ%!ASCF0']0E8r'\b4Tcqqg_=g.ЩBMf>eCRp^>Ȫ~nOa 0зEfLѬ.Q22IGb=EŠpw(!hLu;*E=,%SMWž[=u&Y:vh*ċKy$GS &D/"Rܴf f$(_n1R+TY˟ yƪpN -\ \v:VY%\A4s`Inb/^vy5E%Pxc;}:/:k#+N0]r%8ropp4x{\˦0\8cڌG'O=88xnhQ}U>>=WNq*ĺ5AZ>=Y=R!>?/;|OO4B8^7p+ ,D0HQ#fKa9XO0M9x26" *0yf==.2W@󌦅U1\ڶb 5TX@KxNGX7){^X9~&+1@ [HlAG}FrZI9|T/)|?x b/>_dt#o8>_юBϭ %9%|X/5H ^GD}]p(1! xFn:P;*=f wDS@+k*2{規S?nP^X7.L2]㞰 0`JYA< 5ܻ\PhzΘ z50:HyJˁWwv0!zN4L#)O"nWʳ=f#ܷM9I>!9;p,>Z02Ua>ou=0 `9ÿRbB!80d0eN;\=TӶEJ J!3?ޛ\'a ;1a8Cџ_ɛ )rel8#&wR덞ָQUPG ISOŹQ4T\5*` P}5Wfhr%H. 6n z?L\Z-|fBP?XϳcTQہ2cS߃YI½ qLQnga ^qns@Y ߜH"683Np])ۛB8g7#`V9H<g=3$w |q/E  *`tNG5_&ʠI?AX!aʺ{FË0G@A3moQ2=sRN\Brzט$۪F(1@b<%0ruaz/rf? Q8]tx1f ԺL e yw)s8x? KiHeHĸ[Hgq`tjP{ͤ-Rap0"3"/υw5 @ ^ME (p@\^O9. gXx0<aD<'F\:[p;aXňk08 ѤSDym9y~(gDWJyGw(Ie ґC7 PHw9]0P2(Mx > [MNȒeK [t9 >|?]yt}52Vx99Ԅ_)i|ANLn1=nw! "ys2ny߀4њ35h!D\Нe{!FdD|>H.x[Vɺ#ސMb@?fo\z+sC8rGaKad_X\\r.@R/J"U`,cUt6T'cA\j\c^f]e(Hexq0HdDt9| WU|]p+4vxMB}|.:D&=H Dn[&)+F 󤢋19S< ظ 녁8 \w~:}"4cRI;ѭ/T֩#ڧUR@ȓ8oUsId/S7"T=@B9JLC\bB RC(h ⸰Vw^ F~KTiV{A0u80B_87W޸Љ!󪓵 oP>8y xwp,O;SJH9upƠkhAt]KC:E_ P+2qQ¢dV8wRDp(99b}jtD b!Uپ(8z|[I;Maq,`0geĚl~̒$!&sx,XI> tsf 7rȊ@lSZ[xU<35lQ/8R;([0pCKHcF؈7,:(>,G&ӄ;6'AA[<[gNs(囔4;DB9N(DcO ECPl2GE8}oF,o28ӨG*3=N3|i4>\<C!BPqeV D w6P1A/{xy\YxO 4C`GnV~l!QO'UErɪ^:@s}%9 1G&BEG_Bm5Mb⡿n?n XqDg1>'=i4>C^:F!^_dO`+wѕ:}A|fnʤ`=C֬U`ˏt7HT_`t.[4}k2-W1q$ Y=TJPE)3@wQDL?x P:˖5(N?X}gE@s.L 9#3"S{4F˕w.9e\)a 8@x1CBW\<tf>0 K"O"T/YE_XTWBi4I&HV9Ypo`Bt&G%χ2p )Pk6P!/6<#=n+R{p/N+gnO8r((P<3aW>4)n+\@f@D$,@ /DЃw$ˆ;hEW yw`f+/LʓʞáEB ֧H)xPx2$$}89󐂧1G 3JG8^Y2 4IO,2U`Ĕw~xh<`'u,{^)r@gCd' ,8)O10rGἇ197`!NG]"xBTE=w<:;\½QxOuju r^5jys/$& 4j8qxȀox+ɴy8ɖKHә&3 n&7THs4:& K>T2\`tx8pJ)^F4eskb"ᆖr{2!@fhFsFBZ(N8_iy#zwJLD2^9CVTe܌qh'=\Tz9/W)z>$=?zeQ-t#Y^]Ft).BKLD;^pr$a K]X~L\xwO-pJs)(Ar,0ͳӔ~Ȣ 'JS903O9LА ѝ-R8\yŠ :d#'Z SOA&',0<ֶ|.uO~ިd w0}e^DyIVMy-`q>9h#rLs !DKQpuy!Qٔh$2d&U}g284!H!|$ Kx2G3 >\/ 1zʼ8rh.qOWaփ 8Pqӭ5Dn&1_[k}fo\¨KANsR^4Jdwno=y ׌PX!ky.$RLFr\,"s ""אʺ(jg  C*q~E ZAU%(u="9wy $N`(a&x@H zz_9RA^L ww䃏J4cQF=cELTsPZKMfFq..p[FD瓬G)1g֩Jj}:DX\Ɲ0[+?z1R=>y8LE HTwnpt q#X( ޓ-W6Cuiۘ@#9+A1Hp$2zf{YÁԉCFmJZc3jXey02$yLHʇ3p>W2ɥpGjw:jaCvjUuNZWTI`ܳ^Pyn\32=qUnf$%Jr_yz @w" ~,11;,<^ , ?~yaqf+]-8g֐y3GɟF/yse}C sAAaSyVU_~} ^z Glʗ4Ӟij ʫTDS_Cv9XjQp_khv9KMœ6JT{7kΣ)0 z@v.AM?i!)|=H0Ð&OkXjJQ@4A+5Y;Dw0=2z΍Sʷ@?tÝ18Q~wxB.x7Sz`rv<(b0l.j/>/ InpF%Eʐ|5mgUsSs^7,"xLP:0^s IHpT@Q 2p=tO!t)X˾^8P 1g.TǜAEġ}nYň Os~F/$/K( LϼRNp" sW:4ј=>CPy< G$*Qp7[ ?G{V8 hsir| Y 1XU [c|r8j_,) y!P_pxi× #>eM,_:7s/w ̢d@! v1UL( -L`ЩF_o1(I7E $dcvNCNd EyWڍ/XnUAeAALpBt/'FoG. xKt ²o,!rCZ|7KB cy9̧*CVMwdE3 B7y}3!0F9_C&J)!iP霸ptܻ8h9{.j uBKHӬσuG#R p;KU#h`1 7sU`dKS[85tH2`'nLɖBzJ?fQ&NN!SŪ".aGNǵUSW*^8Td_Y˚89# n*B`Z,*vBr^mA !gOfhӓ /qJó`:'ZmTz1Rƴ jĆuB6gpY `#ԧ@@ES(5X *^ҵJ}3Q#H܃):^`AQ5qpr#>LՕ\=? і@CRmU{<0/BRwp,G)Q:Y9ɎG%bbF1(2Ulx7㻸"f_V9JRe`-[r8\cޞbH8NXdcb#q?чnĜ\2^C0!/sXCsIPΦ%^s4@9s"kX/*2,ᵨLE0X>]Op|y8!^VpT263N(WF  hyU&c u|n]Þ00^ 0o0 <2-Wpӗ~Ҫnqr/h=`\z7 D |]ȈJ' `S nNU5S^y36$85Gz`k݇=NWOwsR&`9̀+;ׄR>'1OX{I ʷjU){ķEpR:'ɢ 6!p\x8" :;\&ɞβ޹!fLx= "B(q ;IѝN@r$SeQ d4o/QDyLwwt2d8 @u8JQ*O.+97xs :{ŮQ+`'Bߊ~ƭOZW.ᦥ 3s4ZDP9|1a%9+;e',o'K7"TϬt -/j\H󔤅Nf9j7\ۀ:9X\27wpP@W(CPCq]$1[yTzOXsiLbic8=f #ۆ |›ӱ΃X<`ԢZj3T97_C=x0<ܻ'_||{Cs^"sdrXKd7C♫׭juILy ¡CSCH*΢;R,!9=]e|9#)O83I@8䅉`sΠ0 /1ax.ݤܛmbWi)D֝Lg  D$9#0C/<raJ%r'41N"'pI~y&Z|9 5* 1̼Skd#pQCT߄XǶ9p!bcAHKIxuY+NQ~Ɔ'΃<[͜xrdr *>, Nn3*2%>鑧er|q )ӻ… q%cUp!rVO+dIPS@ D!1zqS<: rYiIK;{qq΢s|& \t;09`#ŗ^ۇ8 S51H98I듏pWz(U=A1L_N+z28f-`9h6f8hUqqA GK!@z&2 &asxSQZPN|^Vr}=޺C:"2=fj%t"0 FMhQ)p'QXj!D f8^G0{V#DJDgA nS˜N7u$ݵ~@4H,8LB=cکiSCq2k4\ZAf07AϢq%VP`8q {:O*O9 qBpr$`s G EQ;4|2Ub2+O k!s֑IO[lr y cxZ뜰 Y/G;W $Jf8y%K{#BxC*<_YVF[؞1L9Ѥ0*Jsr(Kp,zdTIĠ0vx03B< &{L'7b9Y"F-m@}nuv?Y`Q gg5 P=B(ag(6|E!1 MPCɊě߃'jLI w1t4%#)8Ex9ΌV׎;  x`!!=!iB'O!1mjl޲zq[v(E̙g"ηzq/1KMHxtKX1خ}a/z*}Nb/.}BɅEqAmzS@i cDK;SUfycJNw0o4a\rR8o=\E_ @7 S*u}jQ'<Б $0W\0RmAYد5ZCtB<,Uetmuh}g44f&#fED~ܸ:?yr񹀝8+q/F3k׸O,'Q0yѣJQ=:Cމ{qJf'jOEw* nܪel u+4#pt/?XCnb@/v` S!ց:l uQcCG/S1c?xbW0|TTsf2g$1WL~eS*;'Fi'Zz5yӡkТ60}@{fPHU:%HSUVN  W|c^1É!U*2@\Ay1q/>rT((=G9J:OG ܯY yQ\fH }b<\ 霛f|qP}2+2=d2$44WQ`ބWϚ5P,x@NSq,qe/}gjhNU~{jF#ɜsK1eh"d.x`kbTx)MFʚ=w8+B C #E8_3N}OCn^5Dp9ǣqi< c$rǟ-Vz'ǨZep* )  +P.L<~P(PLO,xKo9~*_rITضt 0g"֍z@0F;a=('&7|(4֯9SM׍>hy32.lgj|xc ĠˇR#䏷(p1 ,E O&`yq w.qr~5ɞ2seAɋPQSb8rK'r)'fC"{CT*u]n#9F:E8#x@çCW9IbD*,Au}51n2+k PxA_ZxqRhO(E]CP+7.! ?Y %cyD5oSGP'OۉELM9<>u]Aa~,|~nU8toHy7O#p|1\}1׉`.E> #aJ.z@epD-\kicI:Yފ"8?~Ya{țGuICOS*''Fq2"hs ޷ tX0,<y徏cjpL(tTWZɁa_(f]A==7/! |L |8u_ۋHQc.ᰖ$&ݏe}c A;):q9k٫#'{S@q8l.UCjH:A"\*@_OXy/ 9T&B1y.$R_]"%=Pa`g+ڟކ*]d3(y5+s !d.^  ZLK.N7yxΌ9!Epm{>{OY_ T8z_r^B83cv:ĉyއ{ 7*sd"PqJpĥ5{8 AydDUp8Cz8k^.r}M C8L|Lp Iw^|&-kûB0*< AppE y+R XVyBW<>_=ǩ/<=1 JRZѥ9| CV:?΅. "kr- _[*Õ'UŒ `exH!௅$Hfpbi]7E(P|L?"ǝ y rg!fjd FxLX3#>4ree@ΰ>` \p1Xy܍ooZ| yL#S }oEF~єPa^{nx0‚q>rjYid2*a5*EV<&9s 8'YFU/lY$XLb&3ݢ}&pw(?i)._hy z~UGL g{O>oSU*G:b$o Y.-eu$ȃ [z y.Gss@뮌rd1U{(ݣ>Nv4S'&"nCsyL29U^ o>0~N / DyXxK;tp헳"C @8cFE(<'X/a q"J8Ojݛ?s$Rp B8W^H""p i-C=,B,C.މr@'ǶR׳X*>`G~Xb_аOL:p׮7;Gy('xn.}o?o.xi Py,]- @ &ln7Kz6vO:8b<8jp ʘK._|X` >}?<`jO. [Y\ndr΅WPב}gA+8RO,Í$̉9Ѻ)R3"'‡Wuċt<̱F!π U> 5_c 9y%iWpuGdyz2%3V7#7q9"?[ Y2 g0Af (ZFx.| R8;;F<5xֺy4VRUXA"9O)uM {d2[\]+ڠKAr=rPtKLSQ\`f0UO?Yjc z< 0hXG%}4 xJҥ}Tz݆XCˏOF։N_krP˔<r#MAXi}*^^ awÞw/r—#ĕ>pGYO0c0 /r UX`zɑ~"T@?o" VOe($-(^͈ uJ0jm38x"1淢Qo@=DMfvhŶshJ%_XDEɅsH!k 5`PgN}IG ``NPb3#ߌE\Juq񅞎fMx' T]1K z:;hB 34(_c|h|58/<}Z>)| 6A݊𮡾>>ԜrWsKG 2e xFKdƛF.UKtwCYa7'A᪄Ԧ:ןs<{;ĜӝZ(?y{Kӈ§^dp/,"O։xfa|`;]H+Fs^4z/U-gn*}LFzāY6Dnԭ\-Ny N'0:Nk9y`Zxs&B^wć"H~/-)C)2x>ɺ>+YAE&O"iBq }0jnt|T(HJwƹkNG& A~\R{¸Gg0 ;R5{ D$,>at(Hy_<uɮh"$-g'[uH˪9*leB`-N pƃH{\ܔ;&CT&bjzw.5c~^ *14 K38 _lhu? q"d3χ#y({3پntUE*ŞDc)FjJ2mVۊxDʨ!WxH1*knJ.E;٘.qsJz֔w&sCE2$Pg.zo{dW:=;?[ 3@y!Gק#]}kpPIŘ(\AR ?iܖ4EJ=Z&qP#[' msqbM%ryOX5o.(@~ڀ:4&_íyrS3 *"r5A} KC^ _J߬X;w4X:/}Gz9 Jx\>_{ZZ@ReFK79@eH sD43::/p+k:Yz0-:' _&AYuWOX `KX\BD"cT0Fj0NˍEut#S#U9=y^H ]Y oݴ1 '(& ѩ@sc7ݝt^L̩҃]F'/IL%_ă¬?s(R}I'U+.HQWrj bGÄb/}[ >qh=ͨ _*yօ>R.hn[ҏct]H8 f@b@RyAK:*㋙@ US!fĽQ{ #S qN5Ŵs 4ٻژz.GRz}en 'Č~pa 0gZ`zٹ\Tb@)s,]J"y`ԣꂹEHĂx4Ps^LW"xyCxᢏ)|d-_`, &Y%y=g pEL¹Ŵ9 SRU/a;x+)h7l ' eЌm3"д'4L.bx ZL$h̔9Ƹu)ru*pd(rtyy }"b2s>|F<;Мg3PvOT,8"{7p`8V{A܁\>%ƼY@-J.wpk` 11߭̂zG9ǖ Ce31I uiItN8ҐGGR= ~:\(%dL xT:?yb={1)JաuqZ^ <mtXEעeU%!o[]2 z԰}iATX] T[W'Hyg7h~a+l[Czez'9 g:gBـه LxH`j&Mh$s.!nBZ0`F{yyƇR(a_SvV0M\ԑn m[ѤwLCn]v1`(?/6'J:pEf}>XlTiϧiC0}.ȋw"wt`u)ށA2*(InB0 t0d_X! ΃ڹ'kڽOm0RWpW&P lzvpK rB3q2-Ղw`n}x5,[n%0֜wOjĈfDz\@TyW%>$FDfe`fMGD0 &;UٛE>O8\C0Ru5H5OY}^n}փEoL]8V0_Y393Hka$9༐}4g:bK?y 킡8@z plq8>g'eJInyYEg!7(=~%yp<6wQRfv`Rq9}7Dt + ZGr?yJL+5{q 1#`z %0(Lpy] '"xX2yOܗD`?!.(7 j^GO"R=p$1m*͔( zPX⡠P. 0Fw 9^`"`p>u\y'($ 78~4˿wVM;Ð Ÿ_AÒ]5&CcieFʾC拈9ȿpGʴw<W>CvG'piOZ$ү+(}ҥ\"[ \(rv/*HS8p9kb/.ttsGau0^.e̬$WlkEç9DD[ 9JX;*"A w jC~`52lxQ2apgcopydb-0.15/tests/blobs/imgs/bisakha-datta--6SmukZ_w6s-unsplash.jpg000066400000000000000000023726701454753005400255430ustar00rootroot00000000000000JFIFHHICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textIXXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0    ##*%%*525EE\    ##*%%*525EE\ "5   >Fq_+gf@W8ueƇwqlWl[]5js6Xې%w#JOI]ypu㢸~Χ2X%ڪwد˒gg#~=kx r^,*W3 IZEjX9}fgIf DLɛT-);7qpԜ,jҔSMCylrfu`岟Hzs_:]q~y~y^|v7׷&^+՚QުɭPzB2ďH+YMo^QǿmvLv6AzmL??#⽊ڀZɩaAB/c-(5,:{aj,ʒt;%7T:LQ .֝=x[=9`~m9/lgR5t4oh.νb&^P$jrJ!+0jG»;Vnv5,4ۚZԽ vԶ/]B-SWH[hOռ{xs^)}Wń>97GGxVk3c_ ~CYz}2<2L4k|LrMx=n=9oJ}XZNns$ႋl8}͎E9y^\똨^埧)6mY4[[0d?п{)O{GK;s{|8>Ԇ "pKyGzhרdZXt3!+pTN9DoDk"|6υ=< ~Ƴ+̟<%>OO,MVE(M_YM ߅vj}hM_Bjߔ-neҽ9-U:Evd:OeXݑT>{K@Ξv ;D,|^ oT <}˥qKnK(5[@̗+Fgyλq}v*CS-H'\Kq1ܤ{br3.u d5rK`eBdt)dW6%bvN>cB]?SsG͑w^T]9-5Fg>lJlr0YbJՆ;=cӱAGފ־iXL>f5MYx4E*=GӗB.f䗪cV츈 SzDjk1mNc iJ`U|v][+TcsxOLmcS3t(; Wow꘣;ԼaR3@yHFf=Ȩ|j<[nzex1lPZG@yֻ7h۱5(^9l]1.hirt}~iԎ]yO5:v͝t?8w~9-`sqofxw%tZm8=;SU#ZsKsj<^hQْ[-H߹ԯW7F\gηez"^ۂZƵ20Vn,F揋-ze)Ck?OގS+=3 Y",ZD٫9i /LqқF5IG3ɪa3fuilO Oؤ/Iu֊n+r=Gɵ5s<ۚ}^ԊߙŤgMlu#3 WtXjiԇ?kjϖi}aݖɍp55kq{m:[eRݟ]Xb+*LКҡDӲ J_)9|)9Jr8wXrAZ9næqkXY^ή8slTunrZvQs#OO[kSkdo7$'9P{9p9wHJ厗 %gU\{rdqu5BmkRzz}{$.6.s8Mc?hmBBqY~dlCgǞޥ X%`kYu3"G;ב꣙ota'Ϩp5ZYwwcyX}X1|ȑFlK ?+ٺqM>N!fczj+e;5j?wS|t&Fb竃VYm_c-x˩>-GR٣ZQi*(c>Ll˚ ^US_[$&[iܬەN_P8e}y~Y̥"n|^reO;ѾMejY3Udl'*Ș ibZh=JUϺ'+ʺ7%Hu Cu^!zIu[؂)'9w;ܛcRO/7yUQ 5/Nr:j[[ 1ܦ & Ͷ6S`t8Iη%"Ą]Zs22UeHjK`>M'L2J Qp?w^P:~zЪ6>Teި;K̩,lMfˏVΩ6ꗻ=_6}rNkΤW6a|wBsʑqagr99 o& X6H&ZF.̎ytf;$jhJnFF֖[j)8Պ۳b2K\8`җ%~_F 9'9'K#~~YС`5&fOrY"X!!#m&ԣz]d۶sk'4Xrj_9WS ]߭q;@nY72k?6Keߖ}%l"KziKaXd?5W0N/[t!=X|^ lG\eRVTboܡLԻ_‘)p=/V>rD}?g֪Y= gZ~߂$խYC0W5$1U'Z M/7_RNUΨ*uCy: t^u`6gns*=\4&nNηJ66%;'q>249wd-z!GaRݾu-([k1b) ˦{{z^-Zٻ8db̗S&X6\ٻĺ{#%15oǍ苴azހHKVȸHˣ6|޵ <s6U-gj6Oej{_'t؜ƫrYͽáȝ1XWŒ/XU{TBW_5􎊻kT^䬬W$%cfcOy~q_ߝ;U-.}<`mgh=H.v CSBe-' Yt}Y#U$GXu7%аUdЊهjY͒jj =dWV-'eF%-;C=&sSU4LƢkHFYAbdf3%hz҃NmUfYвc;/-r+OjhJGߤ>oWWns} ::gfQYK6 &}V~_ܱVEMDhk6{ .KRgӍR\ sgsJt*vo-rXgRT5vk9kkpsu ᎅnEuZd=qD-ֵe]̓Z(dujvIKGɮqQ5 Wh~ZvYyOwSv#Xm5*y>@R^EԒ_ӅԘ͹_7`Dm2pw艖՞rb=n8_^}NaҏZ:";[Zq6v\6gLYs&B>m{&x~W|\ן?l%|s޼vޙh͵_v۰՗~;뇪snexu55.{B72I4vb:F0cCe֓kI_qdݑ8 ;g7VrHU:9u+KZ~^KGzu::{ή[tb#F[[XղGmgeGpmEV5M>y~U ^wFkޣՍ2aؙX= xճGn %u`3#'z߆{_F[qۙav,1 x{$AH>'~"^*]FX?\KkiG3+EV<ҷ.b"&xYԴhl+GYaڃÛdxOK<ŲP1鳟7RKL]Jj_bK\I^ͩy̬SYjV.[KyɛMrJkEDFLխ!=b37IgOkKŔFLpb6-g92^,z;.dL|ᎸԊu'`T l}.dkF 7T԰4ndt<xSڨ#^hܞ=:vƯfк>7Hx~ֶ[/~~鎭Wjuy˷2kfI--dBGA(3]*o̞weLG)n3o\ڪ@ߩX##/g/ܺX-Vw݊.sN[F^dJZveJ ʷa)rghΝ{Y7-.}kjtik=iβɷ.ZyYjg&vj:3[5SnJ#!#Hl׼ R+Z[vH9zBP"3\`\HO\zXu%VԼrIK/_=8s. w{֥'B[esIY8m>.މ򻿕4RAfdce̥zRRq+laUԌnf}_UVBifvʺmv?R-%%)C)%ٱ|GM\԰ 4Q,tK|Ln+\vgꭩk .vΆ>XCҥA؂F"&ɧN_>qV &O8ng7;bǺ(RЁ//eͣoWKV!4m75LWwKf?K虷LpS>9bs.zD NovwO͗6*QF.wdIOu٥fՃCn7;Fsu,ۅ<[vn3)7|iJa\Cݶ7Ȭmfk8 .hD1 u˯eח/~/h}bLUnNX~zyӨqV;%vŶ_;Z2)=X-RW6+9r)8ʑLuulؕk<~s> ZzO6. ɂ63RC>KHW&B;%%{BY̚ޕ[zS<,XϤF 6BZDU;g`sMM6hwꎘ0Y941aXM|;qvau>jlƧ\?Dˬ) ,:mi[X|[es.Z>D|~r/t\eTQjݰؒō{E/Rj4ZbNu5Uɹʧ8:w"Գǡ.Ɲ+]Ԋ .f -z~.=vuc튛tc͗9g^,|Gܟ7kHfFg vӱii2G_nd5lM(؍H0IdMzի:@񞩛5#w:$7.qNTW4fvJҲ/_]S,c8șn{V)ڔV:+Bk1{gz)&FŦ6] kR/kSgY7Q2hb6I_kNfLU5Uhڽ9u+Շ ۬)[{9ϽfB,1d#eΫ!XhʳKlRqZڬnٝ;@|ko>A>?ҍzU8ׯ8VN{eI'q^n4n5[3[|v. .g_}ygӲ~ʦ%X8dlrt[7u!򊘛.=ub9oT\Z_Y)-&7[JN6֗.hmL>cʥusSleI[g.6ՃsݜҳU O]l+ҴuWkzvYlv=]փ /HݒT+id:˩WyN':7.Luurx߿k%n}{䦦5VYff/N鈮}6fa<T8iO nN?8jhVFo,nU˭blk6;W,џyvxon!]tW%7~ni욚z?fV$HVm5:~ynI홶xf|x{Wc$>x"f2gNsj\{W˄Smr\VlNP%#&gx0mz9VGW2Pcr@ʳ5 ldjVhZr21NdMoˡ,[z5&buْqǼikȟK'_qիF6”=gt.q<.sx\gL^9nM/E~j뿖Gu=4_)R_?~ˍSgq.Ss sRѬ3w+tkߚ߯LE>[\Fu7돵jgҚ:YӬ>95 tgNSܹ֬2u*H>m;Uq- ϤoMjgp pֈ-[N]S6 i3٥B|,M-5ʴsSb{Ѳet_:6lύs=]5gtzFzg<ԼYVۑki QIK&d[+{ެNc؄n+y&l,wy Kr7yJe9l|׫|OR#>DP& Nbɟr3FŮ'~W3=gu*r9z'8;L,7=pJo= SKo*:C~ѶX{ +P:-]Ś淴}+ū/-]4\4+Iսfۡb8iXtdz=mX"r룻N->dƬDtX_%F^ ٘Z|?g~?K hV4Rrĕ3å޹N7\rF1vjFE\9$<b=Y=%#bƳoM[95PɷY\dzmeRYy枦[S{~e7ɨA9fޞk:@#_Կ왦,{ٺb̫G?g\p<'qKJΫVY;{J7^]K' 掏8o>Ǔ?E\mcv>˥;CPK<&oc笳Su>|3%rU}o68s[/6Rw*]E=_Yr^I٠TjHtVT3j7bbO՞~n+ɵ$VJQ7ƕ f/;>0Da4gVRf&RV8+RGk@n]b~Ko ؍|zDN]!;FǬ^NѝXqA ?1p[$}zˌ,,gFv1}[teʽ[rLY`*"~!|nQZ)fy׾.'b()G~9mW;+j?1YB"GKunεlT{$9EC6ui6*IU7Fڳ ߢE``gCSQW.6)JyQyVMm6uJ)R"ЫZmsYh ?ǧdKu[ Y[K}~?.Z25Śдt?=GXeNp͝FywEƷszEzzs%^tz=Xjjϝ1?_w+^Y-Fއ˯> WrTٮFiLD)gM%oW˯b /wAw־ޟ*$żugZSc:_{[>2jM֤X mZF\v=K34vFَk+-m8ƶ/szW%O7BWdjY9~:Qy"οIf{۔ux7[T,5VY^I19&Cüw*<ٗ zlu;Y+rywL_ 9u-۝$lYV*ˮ\IT-fGguԧm:?z0yrN(u$jjofX R?ρP׊=FlxlvذK)eZF1 6m'WWǜ73Y\t^ѱqѶ)uIO;=K1), 1[tJ&LGU5m"\:VIJeOU=%Hf&Ut'vwMA(MH (۸\?C/՟wT&u#m,2={ܧ4Y=9+NWjDsY3vNWg+d="d74~ǶڣWW7H/to%7,}{^Zd` 3YnqW6)x7h=YS@KC'DڭgQU ZCxiӜljgN 7%ʯ |RceUi|V_=BYl6l{NZ),,:XLmuރw:vrUv7qΥ8^ sn뭛%,DY22TTom}%\=4^]Zk@o6?-Ȝ݄іW2DtKT2&3o׿|ڲ^[93KIp~;nSzKʩ7Qcfin5+e>X[ &Yg֜kkUMv%f>Wz_#kSOYu`+`og[Bu+zu삃i֯z7=j1iy*v$u?R]Jg{q兩G;a7t<ݪ9fzjkU=:Y/&Y#pmfEku8VrK":ZZBCn];WKtD~G]~k)xy0mSN.-FT2<~é@\s.}gRܩFHE\h hUMf;7d6Hk-fNYӘ* /g.hrz6.xϹyMI",;\=vCr/ơ lCkE&GSX #vcr_~~ۙ q~ֽ==lS;Q#86eߎjwCs4g=3&;dYiR匘Yl٩nG*Ӕǭ$m^+jX]t}xK|KXЧiUWqѩ |=[ԯأxUss ߩK79+r&)Q%Eǯz$7KfpK~P@)n~~vҧxu)hѭjaݗ^sי?|Y̻̆7Ŀ19a_WԙPpt-gGn{Atl'+Nx9Kڷ1l&plXvJ|6gױK\esIbDZ/uъݹw4"7Lխ[NUnQ\nˣ~>vd FlfZǪSymq[;mNGJm:qћbglFmgQ{X٥elZw )1pQ=)9[ͭ{ݳP@ncbm9JJsZDqo[rѬ+wy~J;NsKWwzJJRV;vjNQ& YěܚV n_.g7Fuk(fQs+j:ԁJc}b~@Tnъ ڈM)w+V}3Y]/1jRyh\R*2XjG`jT<:{ߖ/zN/5-hq_c|j%ן3wo{ħR#y.6xL\?wN3oq{?C@;5Zޢ6&ϲzʹ#~:sga;|/ܷx~=yּ~\g=ε庫9o~GLq'/?sP83YN'u$ꥬeyTXqK*ӗ6gtWIQ,zb#J݋gS1uRc&mkT(RC7P01[Č>@Bjim{ E!Nb9ݪ`Y47G>,ζǜ][Z\)^+bKn,gkWgww#^:1?uνvo Q}bOȝ)oԴYZ\^s AgQ~\kKmb5g\Bۍ]M[/NloWb3]&ΤŚZ 52gJo;nM[K)0VhJ̮,Jn|ݬqR=<oE}t /Iv*7UƹKUM;'rҺ_ Y}uwe+) B+o=:R6>ì4-gB깎/Un 9c9 d:pi{7NBn&FzoT~IjG^t~i/k7Ldt`\9]q՗?%~4tt$V:MkNd}˼CKqSAjLL3QKpѧVoι} iz^{\o3lz:qՓ|c&_P9t}ȭkN 9MPʥ`wOYdQ5)IgY4~0%ڶc4Tm3MwX~{gtL;1Oq|[: _,}+76I5кnTI u:1ANYgڇZk?0Կlf;<-aY:?=줴nI7bEm~ha7uﵽYȰmBOs߽:95fG_Ƒ' 7Nz.c`Z";nv75u rwS/id}ձZ-jwV4W0Kyϛl<Ki/%ns25w-<ۡfx^}3Fͣɇv8lY*vI. ,֚kTa6)S6-:a*PK;wJd+Ż6# BN?CNm;iX9M^kz\~+L#liY^жFib*Msת^BfYPv^n+'[6j&4e1jc+W׍%79-KV9!=Pڈ|@6[j2Ƿs4EQz/SLkRk嗇f[r-H~^d%[6◣թU$-_b&fd!ͽ"bNoǣ9ZZrZ*vKR=z\u]+m{U6fkmk܈48|fzB?/ރ-Zזt\?A߻4k5;[ѿ,/]j9ʤ>t(=_I=7;zk~9Ԭv3x}?ouϺ/>v7kgn~i~s>ru{I9Gݙݓ&] '+k6-;=ulܸ޳pܒsU'*O|6λWtyE%GX??T|<~i{/LL߱ҩiEKNZfkJjkJ1T@ԉ-\n"Ʒ7yVp]tN{ևO"+_+gή> RHL_qG?(5+15rh_7S[ț_ygS\{'BP:9|wKY=. υofZ#|ܬes=;NLlFkY?vNwgUԔ˫wiYjCƽǛrXa"dݥV$u9 SQz;}y3-z5Otd|- sw"̋P4 -ZY\z <]#og͜zi %iv~krav]uΥOl튣3ldz(LSsmUٺs\yzjON8dֲk?_}s_ޤrvH_̺.{POaWf7?<{kkv9.w[Ͱv xGtKѫ,5B{c\WYz\V\y^_*\HΉ@o)ot66,TNѸ/+ *FJ_׌XYJAYc=GK_(k&Tԫkv*fX󧣿f}]6kV7D(ygQrdӪ=-gp΍-rc结9",R=-MZjxuCӲWg͈Yi{%|uLIklgƶƕ^mך]{=LfdNXEfeJΤUfVFI95m?vY R6Ã1)XY$ק%/v`Nzqor9\ξmX-=ޮ1nnp9b bfdo>Uu"?G ^='?MKs>+xmb7%ηs] -G<2N̶Rװjhͪ_yժ5"9J^Zkп16{O"*?Yf]4 f}yttY'uq<\Q/g÷t蟈f\5V鯯OTحjtڸ ~Qo-n |rim4jyGiiz,v|GMbe,%'q9NS)[&9pOVZ=:ύjk6ZuFVߵ1Ylf) _.KꕷMt\vZ);I]yq.썒F^eysxիXa##limm$6-DaDfhD4Iշ)>5 ntf3/RU}Jz;}3J&ղ]kVZmѓ 9G6sM_0@;'-~73L4b3-S}yۨ2+ G\nx};'uLi].y]j(=gXцdO0sOQ\kEϚWcV } yNnҳ_]۟e畎kkotܱhbCG9ڠsLHsnzV뜿~6wMjw.Sյ7Sos̕~y` dn}>gXUܷ=C?҅߿#t7_uu$ATyb*9]…KO]/@IOm2w; ,u˶3DfbY$d}j?K^G>z6+u[~,'TJ%;W'mԕoĩLt6er[cN͚*WȐx5Lf]\VRkҕ ՙnGWpsVX8Bf;4e`+vRYg'NX+Fqʎ6{EY1E2sH5>ks~[dEClm[לSaZ6vVCn= OUd뾩==3ï&oIjuv\jLAP9q/D>S$ƻNuA4b䗛v~YFIK)gGYᷪ݃ysЖ{jCks6#rgݗcunk55S ,Zn=z<\kǷ[>fڳ=jd}Z|4K,5ي՛37>llb(Y')uѹ٣VgJGv.].olxi.=LdqRCT^)vl\*_lLex2ѫf4<|6ݫuA@Ջ$&4,k)frKsrgF@ /`oy\|#c<^7wL6n;e;`9~YŒ'\nKlR:%WxB{"]Q߅w_ϚΫ߸z^ZqumHT'M {4ڋWuӿulμ*[SC.zg._&&k#b9Oٷ^IpŹNpJUj6V[5WIfܪzJo1y;2riB;;,跊ՏZIh4"vBUfӯ]K}g3o5/^$.[ĕsΠ!nudj>=a5=i7mlJZsdZgWv3yfl@ny>e#[-(nhٳFfR׎on:Wb-zDNAHv mYeǽXXO03QI߁qs&־;_Q?<ԦiXgbo#xk.FKyrΘ;/`_NX~N ~][ej{_z5XY]ϹNTrs+$5l8s_BF4jGhT,tfZ˽ZIi |rҊ?Zˎd;<ƿK3zeשYrο0}Ybkͽ|@I΍x]7e˔]Ne޴=f ey=Jm:rs7Ro:tIikX){1X i"2IpxwguEiSw?4t0~2wxg~:y7 :~3rzou_=zCNά07~ۢt~ve)|䦷הȹW6͗6ڞuƯzTT>d^o>7rͿk:׾㲝WY$sᕚu+ .zsV JIn7.bWb4~U|U-]]&:e*8؉mH}l+[w潗Z+Ko V ZjԵ[~SF! Z7?'K{Gߟ-~lnWjq[]%w,F QTϋ5ٍ-'b!];YX£#fZ| )J7b\[Gr泜wpQ16aJYey-LKZsYQ%֔џ)z,[`˷~=JxN17 YjNgUr˯rϬXӓɗRYp+٦*pt]JY`/O MH[xh5Wg,#y=Oy?sYy'lnך7.^Io˦_:tMW.)d<ӈ%j8K&ZÃNE. D\,史#h\G~~eTzZZϸsIBO EKGm勭1X+ժO|gW ǂOkxˡnرu3N=~Ӭ,4n4nyr qyy eV^c| 4٢7-ڝ7CSXVڂڹZdj^Yǧ%83`תqT@o?s9ti(ܘ׾I;+fw[ӟ;xK3/3~ĢCOc}?NrS=DwL\=C9)T-WKsk1Oٯ֮+BesZcgyҒղ -󽦜],>Xbx>{޸r $j]-W|Zp~svhVxY7s/luԍb nZ#׹Sk䄆Q5&e~O˽Z`<~;*Z)~fyxu} GoO6od.H-FN&ɩ 3h{WSIgbftZ!5셋V:O?|Yz#%Rt=:aU/蚛u'K/AzFv5oHT&suϬrN-%WƆ]=[yޤdmuD9}+-ٸݞ[p[Z^%4:HMOɞf`ִ3;v>g?NsnV7>z^5>V'ћطLlygw+{;>o@2y݇b,`w$zr0DtǪ}cyï+ NV^ճ;;[Q^ҡB>;wI5\c]t?sh (|nns'rZoW*]ߝcv1l·s|7;_{9 XҪոO^zy8U\OՖc2mշ9 Ӣ2j# IЗG]Z,=p{ՙqחX /ϐwHn_\+l$yGIڔj-ڱ}[jX>o?>VNǷpFމ˾imzogYi}$vkDYu~׼x&W/a$6>׭F p٣c=RtK+.rP6=fg\WY^wGo?}j-mŶϡ3ˮqd%XtG}b;^+\| Os}.}ժ v tXVnmU^H/u*Y{& ' Lg/YPKpm|iSFw/'ZƶJ 9:#wJ+>[?7?;m:zO鍫{דgOP3s 0Dik6qj~p7j=+*BJO?rv?ϽY^)eϧTv1y^NJ æ$Vuhܘrz.U"x8FsNrgN}gaQv8Lu~^tc[dos)ml;#_^7G>g?9tY࿢8|߸_}q[u3ߙ}M^~.1K/ʞֻp1i5 *KwʯȺ3`l=fʽ)wix֯_9F#}}Y0x&g^&?Q>_>}|߇߀V&F?4G.{$-\5D_vwb7'9u\Ӡu-ע-gԵT͟*?z]3bZBO[Y?;w բΗdҳG|[y蚺:UWeG@珼sKŷK,+v9bx^?;yYgk~pyO^`AC]FgC T7:y_tygr$t:P4|>DL{P^eVT܅@ufJ.Cyސ3VX{ k:6j/MϷv&:&rҩvķ3]ϫxUG-bo~RY?<̿d:;riϪh|7W0z8mldQ~ۍGI}}]z'O>g<5vb-kgzkS-fq?ZѤ9?Dgy6+uRvctzUGqڲ D2{_~4ox<42zZ6|y>gk7 7śe4䥖<5ps[14K̾jUˇ_8ur邛xo5|e6GO6 nbӔN׊èϓ-@gód ] 7w,x(<ʥBQrYG'.ܭtYݡEgճ>hMgSLsߓg6daskV;V7{\חSvLj,n6Pl?+zfk>s?KGԐ&k2W:ԍS嵉 eߚ;PX:,eoLե S%zүyG:aTv:'>zcڛgYs/{͂ ܏i\fW[j7yttLvH@0V+5݇jgJ<> oMj2vj~*)m)v+/8FJk}>_:7/7Z; \:W/.5~>{z/7 gm9)s]yM쬬'-q{|Oçwj7n|S^R=~^6sU$7v6kG&SO,BKvvdbw73g6 vZ|ԊԺEB-F:[u z_;R\p˭DRN*vQ\a쮮Nm_꼃Xj|9HF3^aӨ &dZWGlFOB/:!au|{ڝҋbD,LdYfԥ%] GTy]革x5+ v#8{(Ps3+{l n{=[Q[W79օ:76OtУum\)w)k=+uS po~zKfժs}Ϻwhz"~kR~}{$-kkˬ Z]k7-6sfMy[Srb<3J[FJaʮ9?orPѷ%2lFҗ.g֪uU+yep$枧u2n@kKlD?اc:r.ZS<\@HC-mϱ\H=;9Oa,|?_NW=Q'W>)'@cs9?LoJ!;W[YK,gcܿn^}&mnCb|']9w/WM+OORzqۚvhQ[;-,ļŸVqgZvֿ9UM20\۱9ի rYD+SXب|d=/8T]?k^z.yEGUv4Ы㴢E`^|Ub ?_8oZuRf#Ę{c|r7ldWlcy)/&|ˬ@3z&=l4ɴva:fS TY=Ö~]) >9B#D:34=#4{oOR3U>뾕/'畍V~:h%s,jZTG)q׵T1/u\jRι4e5&t%tm tc=O6훛ysP=9X6gn99բU܋?,;hlA1|Twޕe:D{KNVÝE! hѱ= lez70M x[GY=lB9L-P t4'5f\3"^dFR*=Ve"KR.B+8l޿=gU-KOZ93G 8Lش64;|۷/U+;΅^ycGNw?88b~oy*ft͛*i{Ldfβ柙Ω#KpY5'˕/V`73]JMrL'M#tIM~hќ!@s^_U0ؑfR--Y,H#o%m\ԵY'd& m:ЗԨk$::oK%Bw4mU9_&i(ŌǑ&:_(8az_s`o6Gϩm?jCnDWU;q{QQ_W>)\5H*3;oÝY+yH95{s9x=!ݢ'rՎԛE7Y"u9;V:M~kz鷚lw?8WV\(嘪}8fs^|>uWd=5:g?ƨ;9Sׯ@Wy0K0aϿsoɓo:^sk37}gPWݚ-sRUwm W[ԲM0MWz3\_Y|.̬Fe][.ymZ.ڵ*B|7"0ULO䌗VCzT(N}*?6u`sq&uɼSC)L1JJCoU[-{+ñ!Y+R-+=Jfӧ]Q+}TsL,Ҳ:áaOB=a ƧJȺnOd\cyßj߳9AC 4~*/e>O*>?; <{F<'3\ڕJS:Xgva2e. ڳ|ŔN~jk-]wkGVJ'Ip6X3ӭ/*K?ULl޾etۛ oUҝx\i\u}jɝ"uF)dT=FmǛۿ#3_{4&<t8f=C"^)ԫ %Zl5VLkh-ͿPs5lȲ߈[&?0q;zֻ~ng55]/byog>-[_ϼW3߶7 j6\=-g#hR`MF=\;v}5t͝SG{4蛜x?uoNx*7_> z`zUnq/;?^G>Osuc-1תN5Ч/rt Ib,[,֢ٱH*(}&1El8R;{[ՕGE֚%kyEgT;/56}O_.xعiOc\z7|˯3φ.ԲU!npDs,5n=vU#ڕCYQFk4{-ssɍB3g>1d/=].۞jx TyX]q9F{\v$!+_[6122|BӝM,@jXј3(ɟ r.Rwfo*VuNK5vy~]q7(I7wz$-uݖMue7^^rNv'7]R.4z}65d6.W4 I23uҹگkUS#nSu.GA6v{rCM#yR$k-f<&OuZًlVP3sl=z$5.MGto:cL}|ns8Vw%6nQazx !@o%xtcg]=a9??}4Bv绩1﹥WAA|ߡ; |{sܭB ֿ:8?D&'9rm'|?=ce]{izs 6QϷ45&4><6UcRÎbOΛ9yZ-Hͳd:\ԳSm;rkƞA=y@:texv @Fs=gU9hMǩf* $^$ѕ܇jWkk:ГXhdԎ^~c<޿_?^/_lBJįgցռMB6ן3ְ\:4_87ZsF^3yOfe"&":u?!G>5T\Mnc.W?݆rnU ]ͬRZn1gQ/_5DG^zT k.@4Ֆ_۲Ş,NPKW7#f4VmRT-M|tHvmv1a*eʴ\u ocjW~䵛>Y_oб`);tq|~y_,ӹۖ]ÿ swկ4EYvse63DTշN:i^`zfUw_zW:ZR'6öx4ա?Hkr]YV[=/į%W=Rf\b-g.{_h)vzVf ikMlY%}y6K>8}Qo7G%uɶl)E`9 c/K euV ͍#Tak[kwHsIWm]1ZюKueBtnc|Jvk~7/wҳy{t {85ELk? =T|K|=>zcZ缯K!{7w&.5[*K{XNJu!)57#:7 sf|4jٻCjlTj}qtjrrawSy]Ff˟&N=71z?տʺ/ ܯ^;޺:ZccHxmIqXi[6XklB,S+ʆ~٬L0lii]RN8nQ_nlq5Ojv녢Lpiw~sxޗEy}>K8=O󙩭}nFU{eӜV~Y.g&,vlwáVysoYNA;xg7sx?-͙;ΙQz~ :s5J^Fq)b>}`1r%w`Zrۇϊe;Րuםetwے jWƮre̺o:ώ7}1uw1K%$ڭpM.zV0EfSC՝~i].dήQs'"<-J sVf;VoVY" LimQ;Z­XM:K*-N,7HrcUw kU,@ti\@lT??>m{u ¿1Ǥexw˸yv>3Óz|֫ݸmFc>[)ߩ=["#%1J؛0CKƥ- jζp[1wo/y|:Z^RgvNATˊ+=[Weǩ)5B*"^Q\W':zGH%۞+:ߙB%;՝Ë7~S|([Uif܌H+V| R0~}`74%xgG[rfoIcVrVkٯWj@?L9ugo]7պ Ls/H:=弫wMخZ6s'.W"fiݚ2js`?^j7v!Sa'iz7w:\j*K6{es~8_Hy-n_ Gds~n>`&L3K[JW;n$ŹXyZ䞪HkvΚֱӹKK3jz^onK]vBZ]z7ZYTDc^jFk.NR<\Ԡ3Rf lg cHۢ+5f)rA[>F$ϬcsbC-Sf۩嗸(Ewtb%OMH[ } 34N5K=_wRB<>~?q:re:ddSj^DOn-U>\b,Zw+$|{\"9͖6KRj>OTK\J>u߁ɴjKjl=y0Y`bXϹt7>)SRqRV'8W|Ok?`s?Kv7yF=iI]]<.ußo0vb f:WLzpqI-'^6S<~O?gO?C|+JG9Q*_<3?M &بxǣ.Oz8u:%&%cv_zX{qՑgG ƛZEy}8>%vLeNjK/,i5RۑR Qu:OZ"x 5[:Dc9 ˇ_U[+,{so< yMҧɞdkz*G:lb' ~k7X~u1?I>jp=`={LKV9XmFJlжYjDԱk meזI !GZw2:lٿ[UJBs={_F]wG(Q_2~?{/lVM|N^tZg\tA̹n~ז.d*Q}kAr߇3sEE-mcZ?o+k~t:|Թ|fIRNյ6%"3u}g7/QZ_Q5}bvwOߗl|1ZPo7~+ݩ'y_eijYomַ׭{agŽeo7Z TܶY| ^-uu7,pF^^ TͪBmfЀ,_*E^{&6ūi^[3ic}=n'Rteȓ~jt]@KnK1׫Y(VvG& ;$[vN"|dڦ/G䚺Խ,5{Vٔg?,ow_ѿIVx~G܆ՍLw1iI&;DFzSϘ*Ӑ _guκg%Z?On5=T%)qWWuFΈ˻LY]3܍OYֶ/~ίA[O m ] 9R\ё5:3Xit ?^=v$[d2Ig(2yܯhE~UoD嶑98QI:>xsufӞgz\I]z/(<ՙ aNqf{mne֏;%+GX>|X+Dwl]ʧs'kCs.>WE񎅋Mzg c{ʞ^e uy1~ٞ}\ΚsϠ\^53=JV~TRb36:R^y]*s`:ܵm5~s;D}wtXRءOnjX~V ; :&jiG^=hiIkW<{ιPDu*@NTvu/r|@l4ք]3-:w#9iyM _n:zW sFњ©cX5BPSn71@[,.՚ɖ6#@ ߓ2c_տnAҕ{Dc|ߕuaoX,۴ŖZǠKptzu?5gmGFdJhP7C=Ӗךly܍ Y,5?CDzlzv=yYLLZxs{g^Tk>LsFGƵ>jSyh.:?_}1}7V5*}GZbfG' [nXYSڈԕ+9[~uQp7,{-ԧGta3Vog,wyu!j. :sgR֤>Mxҿ^gX_.s1h'YЪĄR\t݈Z0ɿVw?YLayZт>]f u4iү~PXg*gA꽹*wGNq|y~pxvnPd*{PqpYo1̦wzl QdOPϊM S5rݏ=iYszͪv.cJj@Y=iY mzӔwwZsp5õ:o&zҐ14jf~Zk~:~5tܽg\Bz5FQf^knpnIԟ16ZԽWu_zLjoY1jjj̺q-u%9vilh=`f:>Z217ѰofclpD6dmƟa)5A/ۺ`l1d٥,NhԺ=3ݷm=UNg5+~C1?ԘM4;~\{:}͌ó2}37/xMƨż4~Mry-ʢ5crwxܫ[9,͞smiw!eAtif lvxWRqt^ctnB:/6k^;Q6dKNZcU;.ܲ5.I\9~ϙ޹uzܗ,񹲛Yf!f{\nZ#ܼ֧hOkcd|v[-{8WwmNuIԽcֺb^3Nm$,X% s%k֭yF.ˤQ+d։׹8Jџw ߞ/\ /U2W!9#XHoy86kןa̓p#wglg֍Ż׹˽ѿ)K /ZΪ WLQe{5U0,׍[L5B=6X2 t 5aQMtmfɥSܫt.8m^[&"á;Zu[߽s+Pk:[i?DwӸݺ/H;67rŐak2ڽh1OixЅNu~=L1yʣۇL]b3a`/<ҟGnkuw|.|H5i筏̷sן~a]U\B^3l~m X"#Y)sArhFӠr):=]kaغD,KTNfѕسA[JqN9u0,MC.u΅~֢sǺӍΝ;lV|Sk>Uv_t|\HsN qk=ӟ#ʁg2B X'Yx.ŬM5^͝O*Vg\lK#UH\FioEJMnBCjj}o4K44 .J:-6(`6K[H#0a:R)!h)>G᥷ jX fӮΤa>k9>y'3ߎ֮ƕrYF\;XK.֑~Et(nϧ>7%ltz;"ꚕ ] ScB7c\NWWS;!]açsNy\q)y ",~'ll|ʜlHJ]f~|{XL3u9 NOfG֭ RNRѥWtcp՟rZN}/s7:俥߇j&аeTt+QVp:o|G~E}jP;o=#4;SyLݨ6|; }uv)w='yyTMLcs}pLB4MfuUΓ5p[y, p}~qݛv;Gu:~÷H>-رe95Q;ևN6/o=y~j=s-cZ?/uʧnخ *=NRlb쬖8ֶ""\r2jr MMClpw\=&XߢOA:;@kIU4UC+1lfֶXeЀUίU[To &(od!״VLf3O\s WhP|ݣgHg6L[?:e5|c|=046862Q_3rv5s:6tƺ65;,mmu2tnUQFXx@Դ@cZ&"z(ך&%(-f;,?5b،-b)-]a"OBs,!楫kLI7:ԍݹ 3 a*C'.ݨsw=zεmpX5Yx\k[֟^fˮpR.ܣZ=v:=crF[~|jI/ֿ!cNV6u#'FˆpYfW&ltyk`s^iIEl?Xkxtg~㶬t景I:TEWnOr?KsRZV{7O<޿2~[UuonY+yjuoz:f=fH6dn˭g\tNBΣSÆ_U(mc>]M$ˋo^Ǽǿ\c_w}gVG;))5QsH;G0˴;YHo7Uتlcw&c>'ߛ ܿT~oY]dukӟ}p?6o~m*JO({k*wo۔gά4Η˞dL!%' J_v,nz>6R?%Qz5b Z2/R~o.zkFS󽿝{%:i{>>a%NN7g:~7':w/_˖jIx>uҫ>p~:{^-rͰ\.!Ԫe2\*iC&(!ԦhF^kmԳҥ;쐲׵ev>7RRm\Rw}xyһ᫃;r~ТX⺾:P}g]VynşGoz7|oDƷ:qdҴl3<iWKg޳Wj.f65l˦xus. ?W;PpOOxv_1$,d~?{7bqhH8ݛ!LjZ/J/Fe`r\ԇ9)=,Wy>>-tN۵~mot-΁N;L ~b>1cxوw+_M Јџqv_OAh_4]+-9yu3;mdSMfonO$)hWj>oKzJɾk~{Թ׽e)Tt|Ss&zt"KD~+SIJTm-=zK^umsn5-fͥ$%g]Wwg~ˣ!5H5o;4 V~p<>j}4dKh/ajJm׷Afy4.Բc1Ya @8i=KoߤR(Ww-'7 Nmu$$ﬖrӦR'# [15Bou5n0Qʅu~Ǭ.|8_mןM{]x+^w.y/W.cotܛt N-^7:zU٭5/n;65Oq9&>ɻ9Km˜h] vQm1xk;2^}ʛzLXz0< ǽ~SO6*fLIϼzfhCZR>sxKZl}ŧ^}Pϧ}w%(w=ZΔ.᯿<^>`flnm$ף~NKtkX5|W?6vV?wY{rJ0o>nyҖEofnjXlEOEoyͷB\T־KOvRF Φ;5_ϺߧpW >'"lBoY*xӥ+dcw^5i߯q\ƖţnXK站0v֧4EV1MLG&t3Ӕ%<}}ϸ1{2w7]zwR5xk4D2uu#sJGCmle]iXZk1m-^팸c >}?Qo~>k \9_<>dx>>3|)r}gWɟa8羜|ۦo|ݾKKSCb\(|Δ{ntru9{w6>7S赥ҾP&%9rw{Z\X#k*NJ69Lj ]:6,^h])7ʞuiZ_|/>߈2ҍyXbߒ7-/NgK]\s,3 I쟹8?B?8]ͬ1V'm~}8iۺs _Z9tYyHږ)yLž|w0tcsi߲D^5x:?8r fgF1f~twkƸu+Rn*6xܯcESkSyCӗ$pcي󹣹$Ix3B̒9J&HYu5ͼ;>w>cq9OU}1C-:rt3Xu9]!72z'ϧ̘rxm|чk 6=<['iM^`ZR?%5,/XHlB`HmJ~`:-ϟdq~~}}WvuNksFuƣogl' 8[{zs^gssFA$6T52g2^Zu6ǎUnF/1,RtҏԮiNEPV+.ת>="KƯF+Қ=^Zc^b7@={V Oif^N--S]yt^h՟B3&FRv?+/x{'Osx>?#=j5쵾Ǜvrx}t+&6V8D_8>J;ZmڹzƸG6~wڀqӖ3_x']J=Wֽ[^5gx]?Y۵kLfoܺϩ:hM*WVM8 |^;~^ypی,[^ ΪuĬf9*ͻ?+Tk 7s7=mZv[%0iŭq+u!XeBRZ[#blڊ٨_'Of|O^=g6#ϟO_O~h앁3~9-99V͉6gգH\Hcj˓ܧRw:L8\}S}>=|G@~7ǭ^>ߜb`rӣ;mlǯ/Y0^|Mj|ԉOֳF7CV_:켶w2wɟ(~]]yղ#(Vf^e JesY|b;U cSrѷeVr;,v }97wێY4T\wFnLa g|Yk$ERX9w 5\3wz]ssr#PrR&u$V[͖Z'ZbwlW+ hLo[fj2bfD/F8ڙךָ윳,\xۏթLzl/Ond5tr|]^2ygn`ó<r>{τ@{0y7j;y,wM;D:{:iDXdfPᥖ \9:L;{Hnj_Z||||}@~kکxz^2ymxժVuj>>˔lZlڨLsQ|jmhmuιjXa˥b=z 3Kmϔ]sz?Lrh~?5}C֯dDzkɄ_үgo廽{-KO@ye_m8iO4[4hV*?8[9v]lvt=׿7\X{p+b:3niXRmۯ.ȤKAZ;ˮr3SGJq[mrXj_qs;UVݾ]uו+i,kh. S겔,wnhi-=knzJjZJW==Mť3n_{a˜|ld2jykv-X]ixO>V,ƶZcϣ h m1D?>~~|>k,Yݎdףc_g]\xp:7;0]n_SwskWR]?>U{{*I[0WY@rcǖڹSñ~|Y=IVKv>w3;7#œԄvǯdFY8`pV*[]ŬÇ_>|}eIlåb'-^!fܓq|>'Lϼgߕodq|fn<B?Nv_/aWL{nkmKcrjuB}ytu9vX*~u ?<~})әکyJY=t]))>tl<|&z[9;tXm?&n6^ol-2:w2mhIY8{$Gc^,x箻;.[b3~s>c~#q\KS*]sR#絥)Ͽ}׏x)?ֶ晽Kb{5V/ϸGߙ0l?>t74*ïT ؇Vޯ|O>xϙ+6|q[ߝGߕ|}=yˋZj\̸6u}3cƯ_>(({:~$r>F羅Oש&rS`h<}=sx<}pڙ2#K/_ΩYqr fSRxNϳ]˚jY.A~|m>zs6blƮ|NB^߿2H<s\7~tN%\4yܥw'Q*Z9[lu??1L*[_v󧻧]-O~~eg:s;%g\wgɭKWjZH?:OИu(T8/>BX'#tLWC{y'ǻߣ_&?oU6_[sɇFJ"Ճ2lydjgcǺǡ\F?m_Oϯ'Er/64_O/Z72dF3FSH|ttLo;5?Y/V۟Rwg-ش'J?5 Dzͣo~ngsH<ޏ#Z_~ԙόF=ԗ3s>v7zא>Gg嫿#<ϕߡ*pVן^Oq>ck_~{>}_}x6Nw\ͮܳZͷg7+qv+}cY쿎?[k<~{=B"cZ兮k<)oN}WԸIIGj.7__|5,xzaZ~z??vye58YwkKz9{|~}p/:ҳsu{/ۤoqT6](|':?5Fi5=ҬSQ掕l֖#K涾#Թs6҇Z]b&N"ߵ5u<\-Yr݈/1oҚ>k/#U-k|R}b4za^Li}|ˋ鿣?~~hGfyE._9e0Υs_yƧgQvvdUjJ< z>}W<6*OLY{Kxۓ"ys{?.5:dFJ{rWܿ>o}t))J~Ӎѧ`wc=VͼY*2D9RUח:/ֿ}B[j#?K?>?>n}W|_=fr×/p}Ɯ M=Goc?F;Ο@o~W޸.9*5#OxO~Ts'cό]&kVFo\;ܤ7~kgs[gS=yŐ,K*:BZ?1Ws~O/?k[ԼWV77C»qOU* }śyE~rMRZKoϖY Zvُ}JYO?*\WJZ^OPYYg-t:gMc뻵lGVN>]ᥗj[6@%yvϬ&ILƷ -56mM{Ɂ1dmɇ(ɻ[{X?p׽9(<{<ǿ=mdÛz}?se):VT կr<<Y?8u:GlBGcG_GMNޮCޓbu=LMskΎF?;>Xm3F68}xϫ9rG{64ɠh~]%<[ZvHn6j XϤ@|7B7j4+b}j:j'o eʳgMgwpwsޮx@U7nV&h?biV4zgź`Iv=})BZI-*Η;yҿ1|^}FZ޾Oi3?lXfٚzGs%|e,>V:1iniqXƙ|dǵy揯lj`kgZ\zcdҕmCc_$A~*ީ[׸t^:=;wI߸h[r.Q^\YԿrm-{wn{Ͽ??GJ@}"JN7s5Jכ0lx:R1Ԟ>X"moyk]b͍?m|dǓlz؍ހ>IeG?,M| O@uZwᏝygt?6z~+هߡ85?`:\'(\o*.㳕Y k?U~w\|^)ӣ=*/0|-|Oyq:o3a-_)ꉇ& 2zlME ȉHڐ55",+ o ;ֶͫVN޸e㶌n?;Z/?:7wt9Yt~hz,)eeH==cZ^.&WK xҶ;ڿtNų=a6(Ԙz>7' _ʏ5z.ׁO's5~vW\w_4ZMLjmx/?@u?;S?Us]Q;.9uuϤ/6>w>5XNlX6uu'V( L ߄˨I4dG=GjkiLf=OxˏGߟt ~Ϗ\_~Gؾqߚ|wQYpOO/ n6Lpצ?>Xzsq9Nv S*ޤK 柬8uѠc_3O^TKWOSb=SIiMh̭lqלYqh|R9W%?O9oSY&eG  #wOym'g?uo\=,nߎ}ۭLTFcTb_p >Yh;TR97?П}:+_# 嵋ɆKLu-ף.z&/cu#5k>~֭/9\מ(qU;+R-cJ-yu- 5SjE$!فr+6ݨ|,Eoeו=nj.,dnL֐GxYx+!qnj9pEԬO~|?h(G̲yϯ߇ϪϏ& >>}7klk]Oy}PP?{qB6oLƿ?Kx\~6ȝ fOՔʙ% >@o6?ɻ,JMR~Ϗ~[c dmd@wn݇vwM1e5Zޮ]JçDl5&>w<ٚ?'@֣k~VS/Uf qL_.xס&x]g掑6h=1`u nuISmog陝|i;:;zj>&t4F}7YOG@ aϞ=|t.+?S5{Vmb bڹY]m Ǚyǝ[7Ut/+niSG4w/6IKoJo<;U&6#͹qSX1GBܞ]lՆF3|ٝbhk{Xw M?1w>=h_> .*z@Lexϯi>}>Eeg^J:`}>CBYﭛ#&xjq}lvcA>>$oے+wOH5ėnPs57tV?B ^q6X iZ,1'!c. yn(q| !oY-ԅNT+\s;5TsN7)M_=8Z^uG~Sǥ1sRBσܖӷ@ˤmFJڣrM7%jɬWlx-?to `[B|`=r՞~z|3Iaӊ\ ֲY+zǯ W*_/݇Ys֐ґR^=Mլc`9|l&cw5q{ҳl6u-^1c"zbeV^~Ys˟=gPrWFn]bas= Ro7"Xy֣g3o =ZՂ$oM:ڷ!d~ΌAjtrK{Z\N?Q>j4mNGeN?+wbG瓬eG鏑 (L]Fs>u]Z&sZsjԌj)^ncM?)RiV]$PCGiݑ5qTΛzcm_Zd07~˗[VX`TѰ .,fU  }R>Z16bbMM<`ˈOMXЀ><&Ҟy}>}>?!Uoǿ5^i~O+o^?{sy4l}\M?1oѿ; =IN:F"mzp{y3xwwkgοF>?3F-uz7+1v:ܵ%4qHD43띿x=ݫ:O2Zߧ5`VM=;}a31}2Zy5%#Yjo: d٫#.&%6|Dt&'bo)nixڜg%)A:\Mbjzջ:ל%-΃ųqc{Nzt+d`ùe|ԍ[E։hir/7}]g_S/0~}>>q#?>xM {b<>& _owG/ sMi(5.<\㫿nn_ҟ.=VMޱV,E`V]fH忂RF=J͂=wt^m뎲knu~cOr ة Za;Ӻ7ߒϛ5oߘ']? ~srzܦ4~u&eOD(9W|rIԌ,ic=Ltocis}{Ӕt 5^t\^|ގE^r_1_>'pUqX7-qF82vGó>`8UnZJǩdi6kC@Im0Pe5^tX;*ZźXlV~8rbn3H1h:Ϥun96dcGB%Z`JdX֣g+N<r;8k+axϪ;,?r=eYf`&Ϫ.<{:}鏗'Fn꼣cѥCGXNZȧ-vlLFewsbnğizIɪĬJ$ac(ni?\YǛq>?~ǿMsw!מIHAFh; +Zr%"mۤW6afLYQ|51Um^0b -M}LZ|h=> ,Dy>ߟ2/oj6p'Zdž>}+^˰松ͬKU57q}QQ5 ϋ]zUQo2Vxβ@掹ДU@'wSw0Gkä ;"EɄk]hF7ѿ2hٴ6&9\u?TqK9K?v.Aۖob'?ي榤 NGl׬[u [V͍1KJQ0yշ $':4%HJ[,o8I1ֻ Wi. "ϟK[fe>Ṡ1YaMs;2YlsUme^:sBs62|74bakKܭ`?2-;mo1Xl^S/ݡ镽=8p泻r7cvH(E65dg{fP@IՃ_7dVѣUvs=g@̵݃_nR~}hQR @ޜݎ[Zjj$z֛]wfG.)F8h{-MH]Z*jN2|;ˏܱzZ?$5cx_y˟.Hj &CȍM=V8Ky1d%1|`E,ZO{ӖoavT^wwej7Ӝ|&yֆֆbomKZ7>DgX'>ďo> [o>gޏ#ϒ:-_a |=-5^n(>.m4 EfNK˭ۡάv)k#?!й5bFɧ|ѹј{/b#aIʙgD(]-{h wsNܯӛT}tξ}MՋLU=I.z.ǯxfOa֬s;UXMb/>TTqHޓmz6HGKe|=x}<}>}1{Ɏ%4F]5^~gO4;Q6њv%Y{zSQ0ɥY^u_\7̣`|&eg-_ؒ1Ў9 5t6tޙYxs_ZzGvގ3Y2xk8W7X',Kg яoʄ853|ޝ 8ۅS>HWf/[v ٢`٨􊵜bNa+L3a.̾ yl{ǚ1dc6cwƌ)'!"ןϑ*eϚzf؉JV=Izڗn./Hǭ/u4ƀǫ2f3ŕ} gݗϸ{ _ga^Ekv>GT^rV76#olKկk\Ɍ5kj 䬿/O[sʔҿqcdO>;$+RYMMyȂOIYpY%X>0;#t nL?WmC_.*Kӟ_o/D\}9{̘dKXo,]"]K{ѮIh5Q,%lXDiKu, `PVs辥ҰJf5ea77gYި=^]9ORt:4*ѯS˫<Y6gg!&4>YM>Ii֤fS֚>wԋ CP8):KK& ^>yYh #(3͚>J}֌Q0kߟ#>O$~NF'"أoG_\|>sh4(rj;X7#8&bl> M<#W>Ҏ5ϝZo:zeg(~;%y9 ɟ~3gՎ"46.s V}Z~\xgzsR}sȠ4u͜ə"D}~*p}VaNH.^\^oyq-1Jr^YSLQs%Uɭl{еNR=d\]ǜ&x]~3S8\:1>}CcO y~eoZe܊Yǧl<bIk>~>u>1x}~: ǻ=Þ2ŕ}{;KW0uNjf RJCBֵv;fwJz?ϧfZ_`Nߟu1;a˿Rd?yS*2P5mR&e)U dQ5rԿ9ZݳWsDoss>k,<LkCm`0bOst>Yg^V*K_I|z)yyDz/9Ž\jJ Yd%L05ڙxfQv=G]yC\aϬ갶|n.rϹfy#V{pՑW6n4鲵\9}Nȳ;5[l?ѤHFj u%iNfyή^vSϴ^~Gaj<@yyן#>OO#ߟL_ $']HƷ~7 %ϭg|9q対u]{:3ן{UK =5ʉ3.jC^;?=c |Fy\+5vOUo5?H*z7!5WCY }Ւ#Wa*{Y=95\TrB^:k;k§5 KTl%nU%|Π1ӫ5\|ڂD|SזNTT{x\ZdGF'%p,ey?BpiYhrGi }|OR9?kT>Պ5\kۘ!W91ǬΆ(HFZ̑3U-M{ex\lEU}C}>ѝ@~||>Ϙϝߟ5>^z&Ƴ}]FL?|yݟOLr<< -jɇ] Kevʟ b/.ަ]X˦5%k>Ӽzٯ s%̴ԸSu>IRY?)Nc\/G󞼶=Tw*, xB\l??Ss~|^gw:'y|ZnkSG{vwnu+ =x!o\++ ghP- c9WZ0sWuF.nYu;:^Ssj_0gu!ߋfXMvk 7`$DtB~Y}ۯ^tCdo~]9-*2^jˊ]ܒT: H8#~3vɊh>AiY^ɳbӭ+ ~1l0z#4:*vi޼ߍX >xx=xyxׇO~7lj~37 2>?d)g}K>}7>^{J@uvs+NOwo1n?t-򾎿 {sҍ8~yv=pyGgHѼ.K{o.{R!l_ғIj'%NԤ,ʭΥ& zzwI6ϕm&%3]ҩeG/.ev)cʳh6\9,ia}styUw_H1tkyEV|qޭT>i1מEczUgY]V$6-K;C8lcm>;G#-B/4u硓oٍ!T:dVlJSU5-9lDjJhY jV(YƳZ4J' IXגusOc^|}Ǔ矾2~5ljƀ=Ϟ|}|=}μ=|>ed5>L~{{_r]sت6mǾTA|{?նy^FH {✫z╪XYW_u\۳7o˕NY(72V'~E($7swO+wA^i="^#HסߩҒ3SwNOgG-;|l{[q%Fٴ}|͹-_dr\֥v?J /tl6?RR8gWy힯zlQߺnLV+O9[{t~MfGu)ohef*Z =YlNo$Ա"%-ͭVuZʿCkV}VWj#wkX>YO@DP現p>y΃:~}>~}WߟP,}|~{O>oLy4~@< eT+[REӧXg@rN /~uu3jb޲O쎖n:,EvnFU:UKbo3BˬoKJ_`:xQn!><<G`c`ݟVyz)}gV{yO߯~}ɏ֞c>c}Gt:ب2{ާbz/nX?o_J>ߏsս~:\6Jvˤ7蕫7}0*>5#u{._98r.Zm۝b}oM|\V}' w:˹4~[a*6/K6wNR8nWg[=O4%h|7 k2aRs/ NAEʭɩ^z˦ $~zs%ϷCf &VB և {6]&fdbYjfj&)8}+ |Hmo0Z#~4w^Gn5)Wu3g>L38MБ@>@xy06:sc:3\Y5菟=~ @ ?QO#'^s{Ðɓ|H=+sj-+;>*<ܓyI٪]Zi=O?7|TvͷOUT!9-ڋ7m?4~?9?Sv,%^ZZ_?S\xдcSYuGPz?^=^tIy[4^z0^O%n 53vW+'iJT|YXx 핞i5O~_EN(8Wrg>Lr)e trWk%㵝] Y|ZeWz eya.B\Vw7 脯",\Tueو{`Lԓ+?~}쒌ȏ|c+?y珿0a|σxy\c1~<_:2>}?^ǃdk/Y9k/~ @|>|=|#2}rvq^I~9g}yCF9o~]wkwg;>9ߧˆ+~j/ g9b[Qt]8oD26rzγ"wطYt*?>[7{FnΕl|߫Oo~E}qgСG=pIM{s?R%k|76WֺUfn/sǭ#"vr*v~iQcߗ@' V\BB7~f%2h}-׳toάY:sὢOYG<%i^s==I-)2FK>n ח݌.kZ]Bo05yb*,oҗ[Pri,~~|֋ݟ~KD>0y!'aW|lD߇O_#:=xz>,?Oy1&Ly4ϣׯ@>x>835oF{kMy=LxZˌ|=tS9ܧ;(yq-w|>3^R^G!t?K>7РzۥKF*$jkڍ6o|3˧ WOqeֱS3Ưˡo;~ ?Oϯ>>FV/U?GRǟ291n?F{!9]Z\}c5.*{@Cmt :u^KY7=꾾}>ϽK]fc[nTbrS5ReKS~7?s )JL֒)MV&d~U:sX[NP ,}6nt|tH(Fj8O^߀?@>}y׀?^Ax@я,Pl>g#υ/hdY5߿tǺϣy3?8׏>u=&KָJ<\Աgo\Znzscs=w;]xT{~)U7u--KNKG`BT؀V=~ۛ?N?'V!=y\~8e÷.u7统Oc>u2zm??u>zehۄRjF,l+d,qݷ,''Y<謒=Q`\ݺ)͎1l+X?+sr7{w`nLj)?\ϬlZ2xXe9Ƈ׿?:Rs>B"Rfc.ר)PԹz?ku|ˮ3Zf]٢b+_=e;M]cS;lb0}̈́e3a<|^2cd51>ߟ~#ן(%gd~}=ǓOyq>OOF6#/>,:pJ] OϏ?/r_G9uUu1SҺbJVǭf^{|̙?a^}?nlz6g00..\眬}wwk?MHx/?1uu=:g:`,}2dL?LZݺ9ާ;bO1g_Ԕgh5:Lu7]%yz҄?a8kf~:֦s>9tlG|DVc6|exϩMSW97[}' &W;R2I񕞛\L8~niEF2n(Y% 32zk6ĕrܺR̸l:q0b'ƃ~9t>ןRɏ'=ɏ%{y1 O(6uz{EGƿ@@=רq[;k=|̌Lc&\kkܵN|ڶ(]%~~&w~~pxcc$s퇋m7Ks_zx]*νyv?~/bϟ'<'>]2x.F?Vzd'=R&3@l\7cEɋpq}8ⓒZQЕ,ntN{ԤWEUI|ֹ Q=f]za,*oi\gYyc񡡼miiKw/пߢ<^yfuIW~=/nn0Sx> x4,Z4%|ã5H]4-̇dHj11R4FlIG5QP<{| y1y|xt<ǬAӛןr-֞yI:9`ɍfyĞq{?6&5afK3Dxc'^#ϟ7ߌ3=zx{_~{~{أ,c:={YǾ;&;<9^$Dsv.|]Gz:ޤk<k<7,䗘ouuJpߕ?L~syDzsN؇Moz[cpaǗc`^}o{,r{1/Rt*;Bd'v,Tr8z$5)[9e ^Z"mHfָgM+k+ {>ݿ=2B^{i̺9zΝ[7/3?HԕǬ^'IhQtI(ޫRDKGNne3x]f܉цf~ FcO/>>>.,@=y><ϟ0cxϿ1{>}{Oo>x5˜g@z~>=1X{>zɏ޳'loHro[;:h7U͍oK?C_qqPy|Jהucfן=&]=Sߟ΀>X{.Ic5wHYoBҵCk͍hu)"JvbKTYg]SeS·m||k/ɛN\7/ok;?߳8uT.19ψmq7cdL2)g73meymBd\9~/vBxǩ~yZGkP>|͇6_1>P?~>}7?~lƳo xs}zu&_ZLdj5gvY|[RQtwELXǯVOҰ~ZryϠ|~7߀~yxHy2zoyɏ&_}qǗ?|X}K߹>x|h^1}>}xLc1a/>ݟOǿ^}&<ɏ֞ϯ1ǿx0|z/}g^~׿^yLG~\ys=yycynjf6HMX(LGybyp{xŁg>A>= ĆM\,v͕)JX5}Tخ8Y_x;YYik5ORs.Lꕞ/AY|ފ2|8śyx[rGCRξb|ƻVydpW\Ĝf&6t4-¥$mnWfkUk4`%00k1{Ieކ0><ǟ^O Lo^z=Xc΃:ϭϣ׿׿l'}xb8采C:~z6$#7y;Y%3}mc f{Zn#njlf<ُF7|yב?{翏tC(ycGss$i S޶8\oL=ؠǝXucK-oݖ$nG\:8~=k[p]gYIXԦi ߺ N3rZ>Z[\,5s^ai%y푼ѹFe%Bet1Ƽ.ާAxь y<߿dd|<bdecyzx|G>'jt2cfM=bZK )xKbŭm_~ o? _^Mo;>Moo8x߅_>}{ןs6GϽzY?^@zy߆<91F,~o>6Zv5#G5FQ7ud{Cﯧ;55HnᵻRkcηɹIfwW>Œ*`ڝSKS0z?9sz.XIK$樶Il;z\5;$ }r~6ʎT,ZFmAk>u5iϺǓx}|ǓǓ_1|灼<{/׏{YsXz֟}O>=f6x罟X׿^~Gϡ4zyWxF~;yœ Lq=y6בc^=g[q}7`&wƧcY5~YѓŊhźcj.[ޤƧ٩~gع/ݼtRnR55lބͰ[(qJW˯NΟXE٥?v|k򯏟hߟ@@!'Ǐ~cϟ_267Ͼe1>x =>dǒ~}=^}߃c~:cdǓY|6LYO^%<>>y2|?O>=xy<:&<3ߞ:.M_鍩畇>Կ=ybY.yؕ؆76ZlH1E՗z*Ztu2YW1R\>Β{p9 HԏNb xѪףd3 yo_|gY׊(~^O~ϣן^aߚמ>}o9Md5|y)J#^><ɌŇ6Θ1<>1}:ɗC߯>>xx=x>y>xמc_:z2|1>23}}gm{͍Jk26U2ľ=xR!I ȉC͝ Ad[xsd˙+Z;;u0(쵇l;2ڏ%2ց@ >||L`~>zy_ \yǿ><F6c|7Jב?ZϯϯLͣ:ŵRY1vcuL ͼX"Zzs6_WOrjWZ pnf$܍Gϴ>}׼g}|O'O|z|ˏ \Fc_ }fGϻ׏G~r!Dϸ,ٲzc,N11 m[6O:gZo2јԓ_`ڍm]1aokC@dg_}'l:ߌKF,dʭ xzocD'ުs|aR`[ ;߽UȣO$شGym/"&Wa-K?{Yqՠݔ/=z:/ D ~{֞-71G16hv?U4XüţWͭUI^Y,>1S*|ue>z ~BLp¹:g\ suΙ83qgq9|>FnSu֚f2F"ui} e/F@6~(oB[Ps )鍹 cJsXåSK\xvykHma]Mۦpb;3rpTQ]_ZၠjZw՟X]Xl͞TTYmw ]֥ӀִCZR&"@mNEGtqAz0kj4'Jl]O7u_-7UѻQy/?sc/Fο|q?0 \ pu˜:.uΙ:\:\838??9sI"I}݋]:^|<սzft(_@Z^}9i%)Nس8+5Ji+zz6/Qs?~@ ͯVknk&۞W-Ze5i"wFz$f!% A,@ JS;)=/}L&ك ]z:U[J 6$s(WZl[jl\}]uьK:Xa ?}gBU]Nض#ÛK8E$Ƽ6u}{{83uι8ιqsp>Fx>^!ȥmJ@v[Yc-w~-y9y6&ho-d}SmaZmSZ; ٪Dg"7zu"{6LOk:{ޱ˩6JK@[ui}MM4GmcfukA@ KH^>Pg]+*"_vilo82YU@U5P)tWB]hQ(J>h %I"n-ޘʾ\ ai}d،bu7?ׁgj^3(~G8U@Au#gL Àcqqpqg\:Qs3u3q9ճlOs)j@CItGJnl=W~i}fV_JͯO}}ؽ# 0sםq=c םs灜aL88ǂ?!¸Sι:9Q5_8t߁.[)V[ 3#y/)#Ogx)k7}V.nu{.,]xآ:!3mO)vu]<(geWbٵ70Ԉl9zs)Gkj9v)8ޚNx_ 4W-:PWfmX%䷜)DxbP&%SnT#B52 BFh\PW>9;Ol.j%Cu5퍇(ɣU uyؗ qÙ,VN-gr))-qOGuά JFc4'bc6'er LcO/%}sïa\lIq1W_:gSz™0rIz˜S \g9qg JbijF\5 ke~2RV(j W?guߡ|+nv\IpϹsZQoum,SeCC}rͲ}٢c{OA}RW47 HrU#t&f<O_u:sny] %>p_"}ret;V'd>meRl(:Y(ϰpbݪQ*l,DB{dX0gե4Үل a0¼+t\ۀ: d9Pg^t˜s8$00񞳆xS a\ό8Ņ l]spx0x0rf&부dnKTt.d<|c.Œ@/ϷNgl aW[\2# aO7ӯ9|0Nc:8sӌD. L1tzWt2 v+ M9wϿt>cv~ZpӐhG>97Ha0{,'ڦ Wkd̐+;VN ŵ.͂w[z^CV/JZvGud_>#={()ǩq5簞]bwͶR?X}7//5t~}ǣ[mIz|>/}6~o}_&c:&Wߢvd'}>?{`yEYj=(g?HƒP`[w4ZM+?UJpŒ3Ͻ=Mw>Mdr6GϱIs2%!Kuc0v.V!N\jLJx3i:P{yO%[6RXͺΝZIh͏1k>C]9e>U^B TQGj~= gL*p/!b?8kxzFq<`cW[O5+<WDž]GZc)4=<%jbFhz'GiG`)?̌TEf~RlNk&/5l-);'~n5|WPa;GўRlwmǍ֐< UY>ouW^TE]0TfeZ6DkMMxoCJk>=B]m} ƻbQzvrϬ5*N3SFH[NI>=i6(T[t~YݡaM}x~$/>K ]pjwuP-z,,݈PhsH'we?5B19*܅HcU*iOM],>:c؎_IUwQ\ 63'EP$bk0:g\f!8%>ӜEϷUDUC6 ||4Ӧ>M ˔j{X7l2ߩ`TiI Av?* &جaF<4tIQ¥CX#ueLݥuYA2׃cN֟z,Տfw%?-nx/ sR ƎN۽$ -bFggrl oOҹ%92m Mzɭɮd&|Zё6 \MsR,)uf?ʂKB=O;UPSaLhWa뗕b]LXd8*W(?#0Sb|S>NHȇ|u, %9G  DŽy),6h[6;8Ri˺{8_bĽFt5~츒=ƱF l-$_*6%]iM9<܏WNslWdvo~4 ؜A*=[_a޳;J\L$&Z?2;1'xl:]fm=ͳξC בGLkB )]6|kvY^ ITW[\z^ЕCNpHf᭦.n9L-$j֑bqq^՚:^8V5=%}4)vʷY&3?6 [_;unѲS<޿a§5tlU^KcKB}^&Y/\42N5}~7<_":y}§=PaP5Ma֦.9:O%}]O<ﶟIvtS'R^YȞȐQ9:ىŸΧgZuìPGdieFodxzu˩Tj.ݙ+ڵuhXM#x~'ư 25b?## ǫ"HފQvKmjYJ$xUi3fow`1+t1m]hwv5U@F"U[\;Q]6*CЃ!p:vvF~, h}mՌuv9#){!km/ގR)3JN]ֽk7Q9חPSs_ZɌRZ\)`l1>hˆQpC}ش/]h&O I_I ((g`=O6 rw,&(ߵl*ܢ| WXQ<]vO^}jt zd8 4$Dz׷h F$Bq<_=]pGKXJa{a#tgol}cm1RLYH3zC< ԧSUYH+#Ǒ5&qzGU*C7@vlfs`HNhy銼/ : /d)ҪN}"6ͧsO6g]1bdsVn??.33NZ= Y{khk[jEW3`g=֡=]q$(Y&rBnK=^ONc;+=!~FaODݾ&Q DA0ẕHx^3j#-Œ׷e%#LfTʋkˎ9S5r N)esLx6qʙ,ʗ㺜X, &]fSQ^,*R-U, }F" tN U#d4k)vYFw^V6}c6O^m{. ֒MN[U/}gOWCM1')lg؀VTY;5+V=IlӰdZfTё=]Uk4@#pC];'y,PSjliiz6xgkkjs$o(ߕVג}–tz.l:ʍpjCԟLuT֪dEč>SjW6&aT.&Trqی % N2^ =QW"Ё;IMd+Q=*: r?Dp6fIl!}{4bMmM{\}X*Y[fEi5Ju ը=I\ 39F30-@G=8N3e1ddOU#Il[cZ~G~WY~:_Ju4"8 1zr@aQ $ T!W6g&9*O߂Ķ5T/y*\w%i5 }Τ'шUp#`J6 {q5n[$]VG[i*?O-1-mzId%iBq;bdoLE{$&OQϙM5 uy]GF3UofO#}E_u z975mg߸^*NWimȨj֦DgNGÄzqX.{E[ħq=ZA]76U" U ͐{|"+jOjaЌ= CTRNKF]z;nE2~)KpٰLELyKԯU{OxYm@=f.ūBqX NÒ2ă13`f(&으K`Ly 9jȃ5k5ZL٫C$p _nI\$ e'ʣ1FT@0h.#=\`.+'rq>Y/"zs~ڶj})ox8~q'[g-KaNG* SsD%3Y9Syd=``p,g:0=IX`*jjźg_ZGډT"俐o)<>3Ņ==5`RRHe Y}`ӼeWӢ&)Y24)Y]AW؊73JWmKƘ|Tr޳jLΰ<^{̱ila ӞNpon{!]m6U؊ʻڠjjm 6}:]eB`8fYs\c"_":.kDgk:M>NsLX˝B:;tN]_/HͿ!5怦=`BkcWv,,NBP"kIc뺻Q;7Bk~ /f_hlyv1){:I/+ƺC>P'WSvf=|̜>4p-cHgĢ1@]\drPJӮ1aOwh}@wK]Ga^(\a8޾sc2Ҥ;u<1\ujE#ǧ|O? OǦ4GjF\## N aer^R(G=&z mYf|ÉiZH̪va3>'[]tY֧9=Jx"j `e$Eӓl$_Rja`Q1Ôxb37dekz3[=$K`)p-*.W.6_g]6** urjTyVl$jL)E׫6Z{X򊗟7 6:œgR0vcyQnX^郁Nq1Yb0;.8k´2eUp2JG--H2F,;#5?`\YWzBZU.I!IP%3=|ru3u%)ۿ~rn{~X/=V(=PKXwb&kYOvBa1/ݗ5|I[%*upz0GP5ud,89lޝz$lʏ%]Ysg2 j>}li V[I)I0tjJ{WtP4w+'z,}H,m6D3Y:Cof:zӟŗ8< ~:AGZXT{Z*1J:+B^-X #C4SV f3ɹ*ŗ '^Uu_c>qc?rS5pzr}n L`;9Dh"%$/綯h)71/Rd*( aq钊8@^hz|=9U\5Y'p;8c>ڠvP/%oة#GVՊmyf$ 78KZ{+dT nzPRQC1>CW&r+0lidWpBL7cu9VO[JX‹ǮUkil{ĚOװt/їeޘX(~t@+idanl}gjQ[9&lx_fڿx+QgI ~; yuJɷ? juuJSy1MZT.RLme;KOU+nNi!HLܳCi6骊rm' }[;oSFI tOH 19Hyn(`RODցL8a R ?<Ӳr_TUQzT ,;piIʎTi.c2p;& fZM.R54j Y}"')ȓpE 95۬u٥`&O=anlG?r hx(0K4%N+ͱW0p)cǎ){&[?#6kU9B/qPS_ɘ)Fs Y8>] cNfX2gNr͕\ܤݧǪסaݿ2'fG{uSJ61IT\3ÿC} f\iTE*v;UluU\',YYݤFWg(oILm :PlљN5\M`Ob~Om]agZbz)єXFg5U}}OWX}IKm]rD&5i z'(YM3f>oNx C\l)9햴ڙI9=N@|E $.kD$:!:#pZӬח?텙Ȝ3Iw?&NB&uӷ_oʔ܌rYՄz-]}\*li2}/>-I:3N'5'<>_nzyNJ< s/RpW\qa<B8W 9x&}KG'!R-l4u,O.abJ7Y~@-v=,1h| 9)^jΛ? 9*;<Ղ4 :!2j8IQZ0Χ,6cyMwbyjq4޺~ fNG9џcJ0d90c2y̭CneU# :(>Xr"uWYh-_`'0N­2Te*BnZQ㆒61ƍ)4;Z',c6niJUR96@lls'yܰ\LuR4ӌus#j^5Mr2pg&0HlP$>ӈ?4qz)P)0π_OsN(C>i[}sBנ,h"j{E[gU| w&&t^5Gfw5jŗyɖ1rW:v2FO y_! KϤck/ 3ң? '=dvh50nvnO<7U?Tc>o$w+y'j/lĸ P7r,g?Kd#29j^DuUa鷒ݞUW>i Wgb-1j+{h͈̣+:& j&ԣbh[g=dܻ'jlpCdfqJ3׌cgqu4Yw͊qvٜ|4lG/饴tRF_l >ugdlB#a-e;x[Y]d)InFZ;,޽ @f<ۨiPlvqQ^sC箌W?疚3lQϲ %TߋWA$7t:NZDCZ\wڷ)Z X#ko Wb/c)7KShݗ=LXO_94\וmgJ:?m ڭvlNIN^Z:5%J~Zzl)>\'5^qJpڍ.3F~miv5H(&'u~a,QBǪ ٪cTX! ;$R xhjY2Pv5ZS̵S\3uANrTPq0=a{.}yex3'6r  $4hL=ǩv_%z)q_`#j(X- ʢ2f/.:2 ngGԻ}+}s*!Riq=禷ܿ:ZWVnHeMqMS,W}C7+/N`cܤfd>⳦BzVf^po#Ȗ9gaFȋt->CkEZTN]|gЉ>؟'W߈m1P LV)و䒭,3S< R+%^jQzz>8=TU<-TjsPe][til_Z+OwNӏSLv;'B*g|=r_ƻܚu]W?'|e*oO"T7/E[V2||0H1c\(~xK@ɸ$籁kYge86_D9P"OW\odM "J6snP(4m( { yYO7lޠL 8!^uB^JԿ 1؜ N$ .go`"dA)֘UԿdU|by(DH# Fc3 ]U6B:">=UӶ Cs * vbѳ[Y.y0B$T$QWdr 42c^Z((Oo Aק$z)53ܒOAM*^ZRئe;Cvꟁ-pPrۨ7pgrWwٓfa%m*,_f^.V)e$ĕPt>YOM3Z>~,I٩&fݫm_4=63^GsQnO wPa9UdTvCK[Si]U_FԿ^ӥ2Wa8e_j(8[[}JS'ʔw$U웒'eWȥ]Ĺś`oݞ6l2՞isc)I_Pk*lhǎ6U̺1`Z?2QY2auܰv cӕsᐩ\!ɛr_- ͎d *Vrq ,9\J/e"rtk&ޟOWŧ,g&\c9͋Sy0*9ǣ6zIkSy95Pъq>oBp7+r,OeYWoR?0x< A~198N Vgvő@囓D YVQ?T!ho>2oAGG)OZ0zjTtw}f (+mAY AԔ>&92Xĥ)5nk_c0px CP"g3͍ ^aHv6Ṱ[~Opm=OCt#4YS|%ի9§!6ukF_ON$uYJZ$HktعN_ـm gQ7Ls_ZLHhz,hcyO{6;[n+iYE*ޠ?fz8e IC]ZX*'O;t}Z<얟N'u3_B>]|59YynpNŴطZY0Z8a\ e vn܎xE c\đ!V`~(=Zɰ F7+TK/YP`͕G\O GC[0fU1_XYYFgrk# &e*牎Q] 3ahmݻ]JC=S-8wZݻo7Dؿ EZ{em5B5Z?y :1{ ۔?Q>Gi6SsOg+-۬[6®c%P -Py)Vxj!3}8:$ѷd侀z*A,F}n%+AKg2|}m( iwߍmfm1,iwxf'+azĒzYB.sd8GB'2d6EOc$dg;;冲g'>9$^io,3]skaYhL@M;:U~CӐ`GVG1E~.vC| {2kWC3sa@[<`^MOh]z_#;t_P)~Gsgc{w5ߜryvFoY* ڙ$&uRm(lUCn;lHk=^,G&L+I\b(-Ygn$^Ubl&!ko/H"e##BrSeNIa* 1A&pڿ-JgZ{vkFJw}-=ϦqTT/%vҩ!ko56 ;lM%jzW5̅by]')t~ ߮rY*op?oI:mXv{/viF[TnVVՃ[-F_]OQϧaC/-jrkSZ>WZ?Pkϑ~+k|Ϊ?mj*N\vnɩќ/8Y4l_'؃~ꥂ2gCMgLٚK1oM0FyMMbVn1Sr]1iY/u sTK7UF,g&Nk朤0` (NG5SZc!*s ]s8xUZQ[Z|X/ [R79`JU1ه~TO6/1[rbc{'|آ1|e߻*aun7[FFl+xi٠8Q ݝvBM64jrB.EF=M\t3җg=([(ew 3*pQ1̅ԸW,822%jZ=9v`^b{5'LbhjL/vǨaEw J63Tv)e>EKeiً(s='Hh0] >ū5e^On_JݓvlS98&P೏w\Ft\Z/4 ڇ+`*ԂWs{EvkRcG m^(uۿGe~u4tT,DUB66='F 5"~]U$~Ku~*3XnM\jf$’+O>]?.MMif֒E6nZ&_vi/5u5W}'Oy>O#FoMŇwД|gOg魡MkyoOCiE]S٘v4շ[|{Yƚ }_|tRHnһZ{?m Tc2܈'e_Ȳ7ϯ%UsL!͊*E hrY[_~j{hý?ВAIFm-uk/`h9Ҩkc0~kM¢(k- PQV)F !BCE3g97v P Rۓvʰb̿5T pͶ\Ӷ(yMH3SbߔRIP!8=cԩwe/2PVu%Y!9H́t)K dͨu!3A4c|]b s,$\vln[yM23iM(ha>TȝU53dCNSRTAwkb_S&hL:dFϴ8NQtݰ{BD-riF;#JS}aeZCPdKVHX[ӓu7RLGKKU?03 ǷCBi_B׎2z0iLfR ۜU`4F"uL-5 +>83> X :T^_cؖO^Als7놁cl֐uўWȮ  > *Ѣ+B\j]=3]Smh?}Z޼QkŖs"Uy1 zҖ1(Kyz̯nKNp8y?׏K?[ʷҟͽ@BJĖZ[OQ{_b08t}pvk۸}^3x~ce6 SEf9amNKm;;U0>̀`GӮڭ',f'd_.o5񹨏8I}˄NbKs&{pYSiF}+"4^18@)zgvtFo[0nK~sM>Å2ߌJ\{bOǚdea!#0eؕ8q1reߌe߇=]Yz2Xl9v/I]Lz%c5j+g֨$!Xeq_̧P g. bˎK. ?Jx]Qw@GBFWc[]坒ڿ;NKTݘjYb`S%I#YCQ9qhcە[殏lBsNY?-9lU^]hI8b9 p|bNi$[=slg&߷DjpŠBDx X(U9rp $`<Q{w%6W k/_S_Gw<6wv:Vڮ8Vi^ZMĵ-90PԓP܎"Sfo'ѫʤlSB]%ocZnA_]guw=3WGIH-ߖJyzWn9mk},W)9Xϑ0q\ zDvd#v:1e)4b(Ұ+6e7 6S^6T~5FB:<3B`Z)vY|URjg֥Z6Q^u)A'Fq\0uE>k&^m최0^r$^JaNDXUb5#NӢ|/\-%Z16 `JB坦fX:5yR;gdžw\S]ee`G?v>6nߧ|HIlP5W>&4~4ϦK1T臌~:=9S~[ȷR0(;\;6R6xǷ㥬vKȹѴZWYS%>8%CL=k's9f^y IzyZk$*ƤZI}]_w6j,vʹ5)!3[t5ȸUW,FN X۠n;t^3MO\eۺM:!DbvfzqUD ʋþ[l6E'KhZī* 2u4`f3+)&B2+슅iٹΝp9Gm.H#'b(h@q_ZmC{.ob7lc2Vf@jg@P^~4GswRz63mvO;q'B~-J1+UGzo,gDYmJQL2-Ͼ-"UXb泘T1*kѠ}#m~rB| Å8b?bDʏeIZ:XU3Q9Yi #?$ley  x>= T'}髸r˫-푡fO):Oh5/wX.NאxZmSɥ) =}^ٯVsIo<og }gdjm?EPߒQ^Or*ګ`tnz믌]F[D_T[ccq$,R(Wx/lb_c`NO)IҝeKy=V)dnT5/+֌XA,)p.7ôΟ ?&]Ta6^gi>8]p< ٹPs $n["tUJ@MJ-.M:^8&۟NZ mTuI˛Yk@~7'٦=` ioOӀBAp{c|'$m 6E$}gPa@Xmv@ 0S )4]IrP3BբLmg>uB6W9 @^:YXpd](i$<'=RTzAl5ԕ^s/+åJC}C;pWo 5Wá|r͟n=W22W|U<Џփ)u4 o'6k_WឞbY]HCCGSa$kG<7zk=/q $yy?Y8CbL4>hc6 4uzO5}oK6ٷ_FEO#&XGcoׅM:U$U5I\(h,4#W!|yGFӱrB7_{OD K-v_eNsn:b8ԗlP#m/%ina& o!Ȟjmq >^7Niש TB3r62*c}W3yyFES0}}r%A l2OWWXgL[ŶLwox0Zih۴Zԭo=]R:(1i?͍x=(}=zi)v2>OѴ_e.%>7vW)=[:`n>l翋WbR!fur+dcv9xr](F3ԘEgae4wT܉muSmkoưನ6b)f~MgrŔ[n2 c`et6S ztVV*6izV79n>5V>\,a9pbL>N2h jE!U|䉺|tŰ|N}e ߻֌BMkCsRh[r_ky}T~?BGgwc)kx?eNpJ^btdEkOm}e׷mjR{[cj}iV_VrZm}%8d%.4AKcNBPeH)I۶l( Fi[-0IVWK뼩4$X-Kґ_YVSjBgd^ӡy Sa^;{|T$i54Fce^8x3BAUimu h8ӞzAt^jVndN 2Qz@ Lh2C:غJYjSsOȣAxFn2JixϦ(-<$7q#R?OW~!He6ߴ5uƖƶ嗻N6=YR>٦,2xe;W[y|ٴw_ݣx爐ZZS+%/S $6-؎a}ًŨ }amf ?"U?:_bSٖ"FnA[PuҩhW6 2[#VXzK$?omTظlXd׆YTk.%Bk/Y&=pm.l1|Z}:b׎P vZld1AWaWqfɑӰP?~E11%S8+u3z=Lq?'hN=4!gBi=l{!RSLp}vU٣/Z{qؤt ;Z c"*Ϊ~Q5gl"0*B@rV!k{~:{o2u96S7oFzY/MZʓtN<21=՛&N*^b;f;*ÈԔwn漜d J JhIS E9߆wiA$&e 'y!>6rgRWSzSt,Mb~lS>Ol&UhfaHgT(\qx>xnٞZ:: ?\lujsߦXC_^ӄ >ŬHtbFl~ܼko뫱BI?}BE%+N@l ;lm]UŧRnŁ<39ͽPEı- Ҟ>S,6RcmMm(Ν6 K-'fWM=9u-yfJv8"l0"z%dp)+^9@2}N'xJ*huErnMM٪9-A q7ygiBeiAлvЀ뚒V !yo5 AS[`f@GH4x-㦭j_cKzgoj>>3O/~6zpT5M'tu~O_#NH_mD>ܴR7v)NrT m*]Ozҵ H>u6[[ Kc 6%nv'ǜ:Rj"֑O:7Cj?簙;،Ff^uʸR4=OmE\Pn 2%5Yi|{|7\ES/<1> !~P+z?ft^bvOb@KYgYW)ٌOܜS؋<2ŃOU8wfGu\F-Q`L{Zt8yCQy@͊g_{u( ̷oa`HG+I>-!3+))6Խҟ)%xΜ>+"ٯ[7l8[-d[mMg.~+ʳn_/u_\glGjbϊ,dzصbaܩVGt_{4v[ҚߛD6ߖmyZi_+gw+GlRʺ7YٖyvNTuz]~%,sjSh?JKuUu&<5:">t")R=yPn!q,sëo-m}Gt-yJc#j͎vQK3v|8NF cv}MJ j~p.?C{ i-*plx9ǰ̱y@́eėrOWcݸFչe}%ZUqz/>$h×z.ɚT z)j,2#V''迣N1h!8y)|NRծyM[׭,q0feVkuAhʭ%jZjjkơh/7쟙ܵ'k}gC7-ɇsR9oM<ᢃqTy#Q8(ĕp)=&")eGnIn zx]z8屜1չM2;R x]fb ëRgmʾFB1?*IVFnf Jfijxz)/WVm:S\"Y~1bQ„/۷wl׏e{V[m*mV:5V5&]mt7gmhI|՘Zy*Yk1;y]ڽ!nOR gLV"qL؋@-5kn N`. ',em F{%;'aVYB^hYok)!& +=EfB [_Rjo&^Ӕ~LURj0P '9$(% Z;Zdck.Gdc44Vcs`\'מ@jόgQ˫Cd3z⃓^M \MGq;d))"]kDZ$fGX7RR&vկǔg-=US\K3[y0K-]r6hAr5|J(EV'{1.v DU?q@'dv#Zfc"rJ9T (٭:BtnPfIqt@L;Eƹܶϊ'/yW⴩[+9i_kdmhj{=vzI|juS;$> $YLьXƂ}_DKpR8im-ilWYɓxC)Y=UHjRX牱HIV l/3y3>&Zs MHmmW+T#i2u"ww'.Ajk^w]YaCIh}D2SfCFг]WWMOz)>y6yOf0btYM;FMVVpOٓ$FEŵO`TL4ĥA.=TG;N1Μ,sV7I{bէѳ %9Ho0[jܧ1~[uܣ᰺YEe6זp38ʜsFW'SrYOd&lLztrj_?l6Uy/+eZZvJ us^Di]e¾-`%#+2^;SۗLx XʈUvG+P)x.['H`DN jߓ?ChHUƷL!0T:"fclP,*Ɲ ']e :ذ#EUO$T w . xzo(|.)N$eѭr%|ӖVHrk7dCOJo[#13_X x_ \$-&]܎Z5ݡؽ%O A e]~FTvwlV.ʊDl~m/U+Uo&[bF0#C5{}6Ev/o&4[KcR>C? uUNcwF;o#3l. 7FlÎ\8?3qdy] 級:.Bd'.'b[ \zn5/ZrWG3gyQƥ.R( Sfh vaEڒa{psW UAC~spFLL)!e"Z:ې²澾# ӎ~WNr8ieg=j&jN" Ϲ;Lyej-,ݳO/_WjӜKTKc[Ix{jmmy-u2L|r^/)jlל҅*5`N$ r27{k ++漾(JC>o7K@Zy? [ O5u,״n5Ruآ؛9WG*p_cRsY6;D-:>iTnytCoc}))Ň7y9e`l")?{W_>/څWZ?c:3QW|ǎ%aIGa^໧fiS_sW6xNӤl3W|>-Ԡbzl"+I)]kk6jxw=@l9 }7VD=A'*EauVw(w$1',% ~~Æ]1iR%Z 8bNFv.bo=eƢn,6'Ӛ4"ɥWcT3׬uç|MVmk+޻z6!: ~EfmTj6>~OI+=}䦧oA)[[nCV66v>O`mYSFd`J^MnYy? Q k꺭12URzԑ>*e ?RF^A\;+&#OL6L3wDjdZ1ګk֤iIqUG@ 3`u(iw/c'L\'Ai'-5R<b%L s_@KY?>ϔ<7 8BJd׋ =ujxY~Ԗl2غ\0j䜕uM5hE6z% LT[KcEoPk-'E⺻3a]ȟ\EpIݶ(SɍP+B=Ky865Y2ӷ G.:|#*ˌJ+#TU"pi79:E4!ffwDAL/q QhߝҞZI⿨lQGQumD"X=. *ml4k }a!n;^7VSܷٙGWTB5oNxɭu @䂥gev(jAKYeL7xWY~ݶVxD#-u څnkt{nwu5SUX F;$!|"%pخMNz G^yE8Ps8aG_ZfαGBsk[3Z(4K7)=3jl_Wqv!4Z6N>+Cժz漷uOo'\(+9>fDŽb svY9:|pny[9;`GZKF[JTףrR[(랰'…5H,le7bH'ISz.oqڴhjSvycoI4޻/݌fǵGX*VIrjM`L)Z eprcN0~D TS伔 IERᅤ:ګ|O@[k5|.ƾos}c9iKw[FJ°]PXNfM iSSZ;N^'in>%t`ega٥hm]̩_CrҺJՄ<4piIh/"Pc36?SI&#M2jƽDCѶݱzvB14ԻA}XjfV;Tzl7X5SBv~,٦GL%\=7ёqV}vv:[͆핖 Кwĝ"I}|3Âv+Կ'= $FUpȄ'q֫S?t%@b*1ص{{rtC=V}jQiW=UWtLM vu)QSjĭ=?["qXT NݔuƘߍ8_6iPkǤxjt܋oTUu(3b~/`#ώWEOwqeOHo Mj|>}+$w Sbm+RN0_v]-9'l\N&^e^qv2+9ӎKɊhM0ue8Q>de,C;r}~E:ٱ-= sF.2ejZ++0,.)NP?N0 Ϲ!i@}{#e}0FNp5qEubY݅ 9Ե7ta7o#TXxy6Mt+-]!QN<.{vN6pI1Ϯ0m_zӪlxMX/n ɦlߩRmm1OLz>ݿ!3=5-M9+lSfj|D;^KZOE /{ D[_=mX1{_ZO IYV==^'f*i6Myv,+/Bj=lϐTg隉cG;3D#nwSX"jʸv/T&yߟϊFkrۉ9}K86yۗآCiSSogPghc+Cz6vۧDǙ)HݧLKJ~KQHM~)l-5%AjqN3&3$>vZ$DꘫFnU*pT ̴uFN(pë'zR^}aewJQ^͟p -TtV3d{zzԵ"9u<etpf02iƻ6uVxsGyZs݇Zς'O?~ 0QÇt"pp(z(ps)g$/FP`SKS-u6*xFh=:MZ3R*/R(U%g ;{9VNU 쬅 e#~7c]-??'~Gkcb,OhT>ukgȴΞXյӕvT?_(;Vz*BNcY2-OYl"zPk52Ex!U9]}OzO'j[wdx4fĬtw?,z?d֞|-g=[+ PFixJQޛW_4CMb\[a<7nQKt╍f,&@֏'bU /;/j_[R3Ͷoz .U7B0׏/BҖi:%i0N2>Wp=vYinO'صJ픦x/wy+hoJ7h?_TN0_7ئIox]V?wudozF%8JpٻOkGůډ.g<SUh4VVmUuOVݪtbuy6OI#k 4SVg؆q1:4lt7&^ג$FZײIQK>TμS{r|)zedƒTpcm%9)N/}\mPS *8cSܱvb9ɧ Yvc<#<4XXj c EZYmYrzhZ4/NW%GY8ݦ,QƯ`"?i:+v:(8U+'׀vX(#a Bs> x-q=N/JG:x9(= QݳAF qNY۴SK{]_989 A$f> 8iLjCu஺pR44;CcojGCGwM j4ڧ>WK]qc+RUm#A{yUt⩯O]:=uQR: .wwXCZ{)Y=wSO#6U|l \ )ӯuRgy>ͺ YNwc_cm؏ݥ_ 鴗7[]C&7ט1SjAM![ZEվ6)k3[3ŐSETTmN[N$x xyߝ*Fu~]:kiţDל[-$ns,mcXfc6kokURX ,>2):}CK׶G=ϫ?[ 5%O&xK^qdnM$3.8g *IH8' &=qa EAYzGz"& z|qՊUtJgj^h x#$G &LjT6ɓ Rغ Y/ >';Mu>ݿa(v.Z}]Ei4u5|' m|flmunڛZ1Qwv1v"5lp)MSQ_{ʥ4Z;.!oקFQ'(7IxW c6dP;;Zl[sS12 D$$$tIk?GE3Pw VRtdO<..B =\USnu .$3=DsV m$:=?uQ&fNLjp|c8v\VSDaу|<\zhvn[/UnEFs+Wj:[YFKʯl9`[Q`znT>-2Zum5(uȳc >r p֓F2:z8V D >s+ֳBKC8 b/畏?eEc9牌՗]hh;y]Gܹu>~P'{$}ˍSgq ?R8qE:u˭Tz])-Z׆V. g~%QյvnB5uB-cFl23cY0ǻc:=~G:ݙ`ש\VbpWDRB T> D;g՘\^SGigU\oμGi̓'r*R 1\uUS,9KՖ6i"B]Lϭr4=öZFeQ? pTmz:v>pϔs*zNɦBm*?:e+ٙ2Z簺m9?ᜊ/C6sc9|Ӽnl- M>X[rf:N vfmmgk;Js6&5r9J4^"ǑM$V;[/CחܸksrLJJ)ۯEaYs3\ܯj{J!>smx/}z7qfw;?zڷџDCU<뿔@NlgǙj}k}=ZRtSzkzc]^[FvOmZGgFde;ݣm낰/랮ձQ]י)ζYu͝ll;|?!0'wu嬫Ȑ4h`ÄSҩэ;]jV►<}]R/y?M>h`*?u<7Nuny\vJjqk@ YW^Yh vc0}BYAS5^zq^NX4'PvRH*zڷ_IKYXA]|vNm}-S?&4b_ԶY6)o^H@u=tF]݅\ņApMI4U>CmH0ܮƫZەuЕYS}s[a_H: 7;J^3ư;A#w׿c[KVKM7s)lp}x9֌ I5+4=a]O+Dٝ<[3}myDSo jWmV\ZDlPms]txeo쑘wCC#ne}۟Yԇ̝UM<^ wd0v#S* WGl 8'1>j3ix,QC̓%l,ng>=mklcQ;rܷ{>:Oj8$}]ybQOf}[1ᙦ*6p+?Pu2$@-xupǖ/2 O<[Z7SIJ^^YSZ^4/W.ATE9(&յھ;E'MR٥Q_E~1vjj':HTBkTi^۔tOONAf)UuoZlm$ǔm<5u<)YP%6A(K& VQ:/n_a9,J[^{z*+p|5Ӂw=Zjx=4nM}zbr]jU]23o7>"Qezǘ ^IX?bCNgHUxaßˎSf!fގ2boI^j !Nu$͓K*iWcxNrl suZOcLۧ]Or@j"RA$^#)dՇ<څruoOɊ>ZLsYJ.zPQP8Y/a C?ۚd8_Z3d7~a8 Ϩ)f㩣|~)-Q&"hj<6Tak҇ĤL+:5<]ƆwK><'ɻ%6! #t⵨G[]M|i<ꌞQ8߆[.y&]kZh+ཪlZ5GsKofąg}kn}qb>$漬Џ5]y>ʔH]v{>~܄#Y-:*h!hԯk¢] -ka]mil/(ɘ2Rlҷe z%+6qyMm}NZBG[J:hR  h3LG9uWnmmfwa4-7$5֒vԛ462yۦ/2{~%a F<6ͼl_&UwR~ |uy Tخn8ey"zU,ق{z B-X¶ٸ&p5SC [(~ڱ5tuϚan [y~yO11߱@y.KeZSU\89`-%D5)"#RIT^s[>q^qUq-OLzw\/r̒%TH32V` (ɐ1W,z$Ш~dq>ST&!XT˲0e,>e>ps` I[8c|PO^* DzS_WPSyɋ$.ȣfg*^B~?5p<%:w^nI}ai‹L7;'YJ1|[m졌 Zپ#׍ٌVArPTz]ǫĝmM>VhU[bWl&l`Fva"4Ǎ`d];W|geMìڂvf=Fm(5kiojHG{I}763[e]Z_jn e&YcK7t$E%gU:mNו%$-1ОQXګ/b?Pbh׻1mk5 oPr;ѳcr)̫6Oţ)#Y\6qx[ 8 r-jl~,p )Xdx6<1/l^V@At/5L8Bx\sCxP+rNDS1ߪxwV2SucF\#pdGIO!Cz+#ɾ8tC L%t{a.sa,3lnɅ\n{zp6b>'c 0DAFjuNO‭nnM~y]SoՏՙ`/jXu fq*.3lNJ4zsMm9 m`!$ۮշ@Z k7t:qNu>ؾיu( } 55^CvzTZ#kg)7#b"JYe1窣kym9jC57=r}ָl+_hvg,yUUCYRɶ!g*7um+Bg!j<_lo!)Or ՟utd۪x߶v'kJ7F:SƲޤ|J׽҉G/™Ё?"Nxͯ&i|g[Fvh;y{Ndu~'FP|׳a q9W3ٙ$lA쑞q9&%{(ǧ˕fU^Z=|'tv8ـ& 9%˻es':qp!@|n*6P] Nݕ+"+ܶM ӆD FHZ*K6"doɕc2CuB:fb9 PWF8a`*Jr8(e>5Uilwn:7dOFu .R]܆Mv[lln h`\(?YNsc͍u'&6% A!ftm[h#j?-zڻ;^g|x-}v̴|)h ~B͆_ 𐮮טr~=k7_HWgE ivfv2w.Hmm{v}݆\1}pN~OzE`V#܀T,$!|d?V<|vfY~ކ~F6uXʘrC}Sn`PK=yn%\OZy} ٥Zat^Kq|DjT^ӝC[Y+v+IF!3*Ô΀6*T6v\JdU1zfRl"O<0Q 0T*)%4ˀS*E`1>CoɄe)nrC6ΧV'HvKF{o>R26`te\@gElY.uL  '3]R3% bŋJ@ť6)B#vtiR~iZyuǠ#oӟ@y=ukSډ_cwa]J}/%5ڧ߷{Csyh;mN>75<:6>Ly`~3U!KNZ6)1ݥ/P->>kM/7oP6=ky 7ەmI)K %8v;lE7|Evnʀpuz`sڌ%[Rz5l3bh*^k腆_mg\.lΚTr6\nEvVcJ<ز\76mM}F_^Q=MvtKU*xΦF9YV7\GVQ;|ڃ8ϞjģX4 ?Ɏ^aQk0֤}\7RyWCb:V6e} (GN}9:+{C:=>- ug͈KvF^0,Ӑ9j.{cjלNyDPN)؄pPOIe%=a6|@B093-vZ\2K)!xp*^S0p5ĶM>GO15.Gs]ɅqZA#cS''޿s9>u lX+SXeT! ^I}#O\kjlJ߶)wYShWWWj,|5`7E//A[齻$>y o ka~[o_W_SRmlOG[R;AoㅟȲ!6fwg9%o8kxmm/ZUئs-MtHuQGBOڭW`s<Ȝ9߫k@^*^Tz3QC>Ό+N\2g:OَWǫ*`L }kjoo7)玥F__f+4`uz6kжP7$NmrREج5Uݷux9kknp:]fk-6C'E5?i36WRJ T?nn$dfh eno+b*ǀ9mg\fYt{sׯ6~i { gXIk7)'͎3MAC%;.7t_g$1꽬 2qy퟉/c"9: +nyޤs͎ v v# oWnbeuf[φ*|$zʚےҏ5$IÌ֠VO6O ,p[GꨗMy Of"[_+jj6mc{y2;jx_!Fm<-Zݘh6R]elL1~ևshM t#uLFMuO>*)[x2s/ <|14.ɿY4 k .B>OSpy1T%e~-=_WQu]lkNHDL6$kj`ۖ-a 4|Lֺ/o1f"_qjLUXШʇ[jLnӃ_QǓ $2eGe_{џm5gХ=|&F u]%}.!aWVʸ'vxv~ʖ3ɝ:ngUReqN޽/ʅ_2d NI_ƾ%8͊+ص+՞L=>ԍvǕFI2> |}Z`@13-8%N#zc+Kc3bxmPMaaҰ8[D<єM#2S-i|q2v#lL>nkd ^#nکkSBEەE'8냂 3qiL2r#eF5 ?Sf9jӔ]]|XޥL]g8snԌlK<*f?9y};T}lCk?mwzy7KZڏ io$K٥okgmԝoBH]6/?J,7I`J_n/VS-wrm;yor٬D|{i5δ%C۽GGSKCoRF=lojT:)>G~b[žT^-$}Ukl4O[;.mjن{xP E]fTϳV!aL554MF))## 耚ŜM['Lk\p!}OՋYװUPbf4SXPx"#'\"rc=#L7{YLzc#Pp0".mVjxU"E`DcPuSrr䭉YO#PM5.A'U;`3}?,W\Г6JDR91waN- uTdls[5ē=~sBFed2泯O܃:bJcS^-0tKltulߙ)'r:7#W\2 {Oi$ǃ3'chz8Si媩a9G =ejYYHU MխĈǶuIV}ݲr,9 Lzs]J)mM$ڢ`o9Ҙ{?{]jO߭yZ?֞x-ky?)c] }7Slr;lc$gF"C_Y#kn+[iMK Q!-7 mdO/ikO7o,m] |Rd0v ^e@Ig3v A96Ppf7iR6 *mzAMhƞ9|? w)I ׄ *{ޡtP:'>S-+Iz@?q^Y=fS)6QHC: ]*1BtbZRLYzw8أWg;g\ R;,2"T!qWw)7nK-˞TX(7.iӖ?x\c{F;5~tUmɁ!n >^QIz%XM)Nq%4>ޥXtn#=2㍠sgڎ WE+<'s*Pc6mCYe:E*[r%vkzuν67D1Ҁfy ν@q&Hry!D˪g*Y^2bQw *(F94 ?v`vΝQ;EIlrm9Np0#-Of>f+HnlT}U>0liOWDnu4}2U:اG+;kSj{) dvf~om-9i{"]&<~";Z{a#f@>NZڥMiA6Ԣ-ّϴTPl2%w-3TOfL[,3SjvcاeZmuogE5J (I!,֡I/*pua[B%ܞx#wC~[[XcE'=x' ߨnǕF_W{M XCB}ݰOy1iڨGj|ʑAլ?-)|O\%.l]ً!liA?{l1ʒC#p1vnzShۉۜK'ZX<;/Z7hx7 \Wnpɱu.vKF‚r0[ .q yb7`y <|uI3NgmQ7tLmmn!;J x<>:?keڇ<&Փ<أi[Ǽ n }$oG]W'UOyqwiZ%DITjMe֛+55Srp9%{>?r Rʕgc  '19 NsbܪT>_9g<{;N Ys<(N6Pa+۳f.Z TȺ{E%J3/SSf9ύsɞkܟj=sރ)EbW2*v ǩs^lY;7c1\b{½$XW#S@S5h)3E?$9zƕ'"V6EKrMy%FG+T-Ff4GOomak%5Wcjon_z]mʵO={nmz IbM%cȌVaad[9{-v^l WInvoy& ϐx$%pͅ|n9+p>x=iv'nGۏOӜƸO z=üpR=! 2fSTq =0i9X .HP+XzݙA8Iq^r2T7,X;V0< ?+flM ߓfă@ ӣSY>vqargcuxllĹ#5ל^FLNE3_q׳PKjRղۨ#:?] -b٠D60s6Llk{RPM~,:I4OSCq}8ٳLc8 |/# Dqf sq.ķu~)H2ځVqjvۧZ ڻ1ԗY1z+_`.͆ 3 su?93'Rʚ\KEk@xH!w7k|ymIMۻqsJ]}uص*7؞OhsM7y 3Rso/#v)9ZKf]B@+޸mP%{[91Sϴ^eq=A¬ 3w LsO?[ىE} GVj-v}:unzi=_N -Ԫ+8򊪜qz) ~iխoeN8 (ܓuMѯGԎKv N$ˋb+앺vW=o8$|d8VǞ0\gjڵbusfb>%74&ߑ  c3G|sx?č?@ _YjoZfџy-e?bZ_UΏ;:ljyjkfV@e5wv'i$'=5VeouX;Z/ಎ?ӷ`) K UA̐2Ї]{4TM` $oVe;dGe\[PUbmtRBt$;p݀tR2gzV,((Xf Wd?_nn([?=Zʹ |/Mƒ)=o/R^y  +Bqv(]Q̗di-3W[ -p(R^t:mJb ڧW.T{YRfi6m?uesw4`^pjdWL>l/IH+Ocf>i ǰJuED#cl*=O[2rs1ߴ;?SVQz< 6CY$eFrhXTtP5Lz~8P#6ߥ<|yQmr*~"RQGyox}o#),GԎ䚝u_F:!ﯛx_66u7wW`md6iOt55CӖֿۥM!w|Ez/Mk7h>18S?p%G`¯bzYpGeWf4?U[rޯʑef[G>O=Nu0gSp:1?S0j);+VOcl$4?uy_%l]7o*[fg6epgn`EvoݎP7g/:aezW3lv $< e/풫T;*j,mMq% >7K]v|- |56c\4brG74b4ֲy- w je;odѺHm{) &1>So]=^QGjm|À6z~g<ĉw3PVjZEeN3tGտ>!$ozیxϸ*mWɌ~9AH&vq8 xrؓ`pב*+^kv 8s:L+ə枵xxO+:'Hllb+M͍'5=R ]Ms:4yoR] -᧳5m:jp^Iaeik.?ZXOV:w4޽}YU 1}wAZҿ|;|zC鷲 dw1 0Pp>Zzvz ^Z wbY;ef1&qf(䚆&ՅyJ:L?:~֔2a9/sSKQMD}WWٛCƦ |y0:wƾ{ x9<}wLHOf4]h5ua/5JLկg? =d^ZR{&7>vݝ{0n Z*viNuꮼ\=eV'j.?sM'Q#_SE96#Wc|u51bqpCcX͎G`F Z nYZbvgՏOTgҏ){ >yjիO,`NtUkΣxUjI~Z>gZA/ݹ |65J[ ~OwZ!KTn=F`츾ElqM-9+m)G#<3KKtкT~P3'JSfG#:{W6X #f snMj/7/VNFR6F紘g@A2*W"`^nTQ>jhN3MfdGpPٛ?${%s7xUjrnpϮZLOR{ohx0w[{/(+ +헩mc_!ۊm $>6>KZg/4+-͉6>]qۻ"lҙ(ky#vvVk}pAW;@1ߜ:\Qt'zy!$(#h%묻0u*ch%-EY׃t*doPL* ޢ$vE˕͇ĜI )G#W:gAۃ"WFqp9˩HZ<~ab,~ԁړWϖC8Ifn6iZWYNhҹh Hg[;Gj8=]u뷮yy8ފ`ʳbJawOIK#Nmo u6{9bGVtyoky=t0:{"6ONXl.HqWRu?B,-6So!Q얞Ïl\62N缾A_U~|-rn ۨ]ՕNT883Mz9 #HCGg&N,39 4$13aRqeT䈑cᚌOE8AC}`?{5?nY"y09ő)Dq7^HxvGjT+ r+tMOZ~Ox]b|fy?$wO2D;zh_c_AmkW~Ҕϔ+<Ac6'e#Ԫ?"5wkSw 'mWuaz#9qzpgC^N/8I_N,`F-MMv]{8E鯩:x4^"`ѹRϫ^3WQ@=Yzfʠ ʨ8 aNJHa8W`Q|aOǩ㏎GA|5UZcZ+Ҩ$Iʩ9W]v׾եDV"H+Ngd"Ki$&lEcD F fyq98 YA:,q$FuYSa[oXZ0ڟLJpśծ;:+wkBa%r KB۷=lٹŮ@;dʤ63Du:RJMf 7^sLٷl"EKT{!~S6#- 7ow kŧv"|/PߚT֢ڣzepv93$`_6e2֮I9m QЖW2;@v<+6S!9ԋL epGQÒ-afPLY f9GNOky=731yHj韨Sw_x#eA'gۖݛOͶ<~m&!:ԆYa e|򴯦Lm5JοV1 sᰩ㏁u`b/8 /gÅR\"/eZNM65݃z{ҰVͮVjƴI1uGl0|;Sh&pkI oK)~[V8Wᗌg 4خ3Bzdb1hA(6v;DS᳚cYqo_A-PZD0"(6* -Qv+PfiOG/ܪ_ cЄtCZAR5>o§}OMYB'𚴤jݼyjWK}涾GQ ;]B%gZ4zS-ߋo*漸y%nhz6ac|qN*3Ue;/z߶儗?.I*:V=}-5wd.ni1 QɯO]M)+3zu[6$Χ䯷{c{YZ\/V=?&65j6W_y'[Xí{PWB|8W:䙧O_O8@j{?/I6 QP1]6o[vt\sp8!kwHq !յӊsE{)"i-Ȣc?9F ˞f:5WzẫVimF\mwsU q$[!&!aNe2לZl w ԨjoUY9U ʿoV 0#͗ F\|2z9l byn+a*2_?>Qx9 Aܶw[ F#9$>XW:71Ǚl.v9#(ߐaڝ'@9eYI,AjҜ7U_'=4$Ơw}+wc?XmKnyֶ۾kо-o-Ov!O^@ޏ͋WR)^ϙ^;xMO^W"KYCE͊ѵ6hpZ.۷_))un;dV.u|v8RV^'4ljPny4ণfRصS`̓Hmn|Z=oBgQYh G^E}isZkp[8<zeBZWwN}? ̬LѺlrsvX={gG&sH+<^َ- 5"'hE(}2*^YBLŽj66@r`=֣bxX"xxx52T<`P4d/X76kt{ V L[SC>]4Ccz< h?:'RV3k3۠P%_Uͽe5^xvEjOYPBPIm_Um=pV҉̒Oλ(ߺFH|f 6﮳9 B<*qD]@rߒK*ʃ (y^iorǀH+ݛ?Tjr|(^(@p*dW:ӋSc7 1 qa8?Oo_Z۞96ƾގcjk&ǍנշWѥwkXyV6ł ͻ ןrWiVy}ܧX֐@Hl>s;N_b%Ibs=<9WT\j(B{m9[+^> g}K_GiSCm6lyS5kbR=HLYj+f 0ύt Znϯ%f^kB^'5 +Ofۀkc"UϑFUXm,G4iJNׯFz[|SW6:D[j ۓ5w!t= @=_OCJwL rKW q\Jrs`u,1&bۦԷΡ|[CYh/;|ڗҥO]"BZ[D YH3#,LB$.N!>?᷶n)r =RO` )%c '¡Q]%"ؼ$eCÖð#/`(f ?c釞PϫG8)|: aQ0vgi^?R V]0ll4 p˒EĘ RhCqiiMnÖV8O\C) _gon jDx}o]44|/ާ՞y40;OJ0yIxo<_@h_/|Z[`8/0+)o.v<]㬭s;2Nde'9>*␢LhueG+ʀ׸2,0fB.V^5Z4! hJ; P|=`;Rj[yoEeu׫?Sw/3?__sk_VXy{,Թ](Jl1oqiVe/.ggtI6GYI`#'טΟYr5iٻbfeH+^$լ T9_TjzdmKSyRx6HR]jtI:xe\*N |I9gvŚx5Wntg=8Dױ%lMubKP`Tq@Q *g*sb3+'QFyj ⟆.R:5si@dYeI 2Âz]r;}e1fi'>2679 Y`H@V)5tgUk9 2b:Sr W˜uftx=l۫{'B|6v}dU!JA=0 61Q76_mat@v(CLo`O$T7SUPN(XIH6@}Vk֠AMaLNnr|<(8}J~́+DZDdוaVc碢 ;br[ u$a*1׺jq֎jrd*ݽLv9A(+͵3f;ܹ;JD~66vNN2?D!xh%<:ϥ܁܉~_sSR5A{((,Y=bHA{dozKp?sI\u[qC2N_^u)V.kiAMTIeP`G̿/ei9y Og2>l<U>LSY2o>MPlI~TqN yR2C*{4z9IҒ lQ);_[5 98<C]?9# ?ZۅVr!jMNź˦/  I=bvAj~ 󏀁:9bhT]nqz XsN=F$yÏlB 8%Yv {K4;^"~x=%ۂ2,&B7@,Hu$> u @p 0 &>w`xnn 8nN3YP#U lbܰ``pO fc+WcmDoX ;kVG{e}”j,Io!rsrRDWReu&)]PK;Pp1,ZүurӋMbAui [M[y_O-j1S6JnllGۓj?< h&9׶LH "1ֈAVsR6$?j͒J=zpn rrNt಑S3=ft4HxPyQgJ }hvV_& \}.Kwm2Y&a&cMj[ˇ)x٪?%;iXĉjsr>2tVV͉9mfQvJKonHt?#+:mMͶ]ͥcVt1ϴF 4t|g(&7* ςSUJeanKMyd?j|$EIN?x|5n_q?re܋qd['gjMYv"69_?aʍSG+@>8@)^ <S?&\`q9 1KpXbܴɠA 2͔ea`'1•vFWk7+By,Qcm{yZ%|8>ff}mm-p5:Cegh,5α!۫f6ly)K<%76|LpgcǼ{gk2Tg1X9g4桨Åa{ ֵL|z) _JJ3ۗRmu`;6V]}U=q/Fmj~!M[Mu3#]%)kՋv?sӮk%aYxx>XxD&^ )Ewu5z6(ui8@:EB:{5ÐIPf2捪-Ae_K/8\VSiCWٍ WSD4Cדy󊠿Q QCM @L3_}rIiUB/y6"͛:YuӷPmnH&WW:hRk#RNLwNPMm8HJ ŗj 9{Jn]ؾflԫx VRz4ln^kwlOD26]>/ypdrpQgRIc`a"^2辙λR|xq{R\]&)>9=U^4hmkMu^ΨiȣɁ6'0c-`F-9O`sWD0Ӹys`n2G~9C9t 9OF}0:uc uߜ^={:ъLtb9uƞ{)'MT9]ckxVf)8scd#vϔ^ۻO&n&C8hjmS[IuflQy宝 0W,0zӥ*h:^c$WPEj&:SξmBV]Z]lD]Lߋ1vߗ=xy5,z &iITwR?9~iƝlj XB`nd*Y?$ cuČ ̥Y"'8yǍ6GSЏN9=V4.غ+4ʂms~{+n 4Z  ,ږginē"j⋦B2HAwe ^QC+գQߔLC*,vf2̧1inE%mӿ#rL&/\#M;kgf!gjk3 Q"[s-KӜ ^\L\Vfğ {1bjݔ8,n= G}UVw>o쬯eaC9JjlfZm]ݎk'tb z6Ok;0gA}JdU¶kj!ktG!F+ jrtaV4 >&#"~6ZEԋ-IڲfnEΤ6|':k:d{n]o '٩_)Xa|^<=ᖼ~Gu%fk.MN?COS,=h攆?QW'Auϫ۟؟&WeP"'9Ņ"r.On=sz~IJr 9 .5R_cʡ#=Tv䋅۝so1_Qc# 9;3#&Z&urq`&9%A0C.E}G!8ecⵟWګ?ά|@=Taڢthgn|.cgtxYCsmfQPNr8jq=<2"ΌbXS~6Mn za'&[=/%Dp3҂]ej̙6"n-֠>ZUta?rBն)+:O5BcUdaER3LA=?"}sY6g~wKU9raUcj?j٘[n"GOvgrvy8.Dhʟ9ghRvc7<*/rtͽzokNG|cY5g4k]izЖW /bq 鄰(ٚ2}n9;(euF#o}qNg9'TWlk|c'&pU, o{cv]CO]WE5AFJ+bI] uNnNu>جxocxVimȐ-In6ihݔnuele18,Ɵ@,] I!f$frkNyeLgӧp76h&7#k[Ǭ-$qQLFl繯 __Sm/ 6[OIo&沇Kyw0vY/A\_~K#mbﶤmoAⴭ[y1,ݥ-t8|1V6ːhU 9@ᔀ&{!li8SFRMar^c5%Ek{uQEѪ'ډI%69]xmkmP7Rc6t*;DBe23=g_ZNB\VJZ{c4tf R2iz$? .ab3e:u`ĨɏWu;lqzؽtQmrv=#aEg6yYӆDjxlyb 1Q|HDjSӺk'@Lsaζ Z>[dscBg]GЙKxtiϧ^Ifٹ Ns0s~ G32<2++ ˆyr< `킿Ԍ{SY|!9œ8TP* Oi9' Vzk'I+sW]lVq|n]R?4eu Ĺ\gAYvMr|:G9:o:-SP# bG96`wG!e[V3NnK Mvu F ,"bFڝ䝝@dexpvV|O>g?!O߄W.>kPCjH?y0Gd 2umι<5UW6f۶'Khjw%`X䃱 Nu:1bq":(e" Z'e^I]xɇZvս,F CũdB@T *…^,һYP XZ=jHm.E_'JQݭc|Ԫ}x)7\=%4JP|DYMd=Ӆk8tUZ(O ٵD'6&{[s\μ!s)UC W=A®};-n'[~1sǨ5vrjٱeZ L)X׼%YjW=򆔋*Ocm2MPnCq-rvY; zrwdoRak{=ŵ~lvl3 eEn2Q7,-Z0\FK>4ʨ >qZK?"DUWfzsOX}h|658!XQ9ҏᾆKxwyZsօ=5fy_֥^Z#~ڋ 7: ʋg-D]#ʖ ijT3T}h;;^sܩ b-*˫9~=ڪ<i(}2x B=tQqq<aόOpp(#TPu wlo]uكlTPONxrq%|\ [^iȣoWߛS˭GK/0ٷ1ulqж(+ ȭ.}'n͹oȳr<msJ [dX< r7+UV% ]ݞhL2ֈ޿Ө(!AУ3 8 x OM7>Syt5Oxi%%R{u6M[ˎH?Iia,֠L=S9#)JOrdЧ$`0:m"кwk3C*&%dg]IV}%5";zX;6 WS͍ŖU/I=SWv^-64xטӯxa5V,VA9P?opөq]C; u 呩ܩT`杗*xQY:J*"=eZm*l$μ|zzz-J_RDj[BfŃV"R ^2\Tc9OlɎ@X2!6WǧsM-KֽDZz޴{]Q6)'j#󌔊a@CW R&xEt6eLݒ{/ܿ9GgR?>NL ݝ#*=\wyk2蜅:\+( ~?NߋR(tA<6l6$J^e ǽc@]qmD"^H *OviyK#|Ws?}SMOuv7_Hۏkg(R2*_~ta4dyg;>Kñ O+ݖC @<߶\tiΣ)/`B)ïJ(H^~NJyZZJ;[*K(z^kĵ= ީmv[l`٣K7xDzoA 42,WEgmMW9Y_. H6}.UfGfP7|l~bL[uig=ޙ3L.1ߑr?U^,@Qp# tE^rBeaCE PE}7.>n/O!G>揳 ~G]0_ ջsgeHiVPے^Sa6'6֛ m~±Dk66xUOk]mTggO6L/):]kS0:/DNٲHfAeΪB?gtFS6Zjd[*}b.:L VAjt"puNK)Zۻ#]ZƕO'ynXncv@6_*XEFCW=L[כxu5IlP*Yl)ݜ%sz@ n>H#Oۈ;3"j x|jYjMNjCZ+}m͍A7v:I1ENߞllj< uZS젓pXܩ^Nvunʻl2(ԚLl}0lzd\|eie/~IwSVr~h> JfcbgϻM ItWx,aMzOeZDFӿ6hڳw.aVeDgӷB8VUfSλ^(jH dAmu2$HʊӏӟY8j*y^YFbɣ f=6%/H ^Ytө6'یhU=Zj"}vzd_Q)/{i lZ}x<ך/3j螱_RnYH$u (ק?ok@ɪ4<>J3נOY[6ρkoi88~Qyw` p'*2f%`WSUAϞ;npШP6cX0+H'mYN -M볩؟jkۺ2,sak^Sc}ZW[Cgݲ1_nYu*_:Mbp&XP!q7Ӧ})}vJyQp`]1ߩ(" كC)`[.sܤmM=Se[(uyHl?|{ާ<kbNZ0RLv_7iCzZ5>փEY;of\ϰvܧ7ۻ%ڮt5u<6<ZVn{ 7Z1f!*w0\iu@EAO) ʰlSM\qf'Diy]lt__SOr|M =Q)߭Uќ>Yizg 1ȶ89 *Rw%Ec]oP0ZAm7uWxqώg 2yJ :J~hV3ْΔPng(7:Ef`TNq[="v4ZIc֭pF&XS g|]&<+{6){&LC[kJ1ձ4^C5F^Xԍ˟uYM YnsDxB39X,ʹ-A}oi%XuH!󬖷4;^Q=jg΂EM-/ ߫Sl͛Uܧs=x9>O3]\QQwMP6(hs% ~ܮL{3jPT|g`Lgu;}-ϨDs"5|Ol} >ե;ƅ4Mu{J$xPW٩K̦UubV@v-|ݳ_m=B^=jwѭY>>& $a-6~+16:TKl 茢1ylj/[/Ӆf DhF4Vv7G mjfb3}v:}RVA[fx<.\75?*ZEYʛ_6o^*ٶƳy Nf8MM!ʆZ QI HzX`W\+ 9RΪhIn3 ~_aj&wVJ.Z2Bf UT55Ue?fF7NDAƑb2U=~,EC3: w%_Ge0 ٦y-]Vq0ZjWcC˒Iu'hk㷑^([p0֣U,=Ocd.u N-/1#o >O<'ۏx/>?)kqjlhtuN'|ۋ\A, @nߙh]*J[[pۗ*ɳ_Gv𖝩D"H /g @)rWlW),*Kͩojі,Uiٕ\5UƜbNn*kҞ_-/wצӞ%V[v=[ލx_3Go i=c)TWaeɎZK( ?;L`kzWT_J-Jv8klWr7e䞯֙  j}ݶJmzT*Qp݀Tc~xNLb= bfy!Ǖ/u^}soOmQcz&-G;:Q}c֎Ϩ ]dEGZU(!fNԜ^2B~N+olV_|S p˂x )nٝ$~#|&,pī~7퓫"熡Wq.Iu|]%&FL.)o)PVw<ubyZ)]ܟBG&_X uVwSici;St +{FA3Q$ 76+KH4Qљ&SnQVj`+'L篫^ VLS.O!Fnbrj4UuʎІ2t^=D8wr??诐w3QgB3΍eW}ylpb] ߗ̾u34\EcK1u& qI kZk=x|vv~^a |5ʱֻ8VS]gΗ ]`̛d4 Oְ79:ll]ѓM1ǟ_YyMQr5`1+2-=ie4n܊ů2w>xM~hMyɦ"9Qu܉b%n bRDX_b3 2ژBYRNxT"JgׯU 6u<﷬:&QSSЬm΍I7k5( vE{ҌtlݺnB2QC֓U%*q V*sg9Xŗ\öؼ*/IMp$^SqBe[ 2mP|m"Ҋ՛O`(G&ʓge(NJ ݴN.wXs+EUc\0pbUwpTTಗ^&(cU O<}[˜QNF?k؆QXUZ[ bݳl놸":UPPuM>#c'#BV0V 9$r3$=y"k2)(^MJQ<ٮp۟3T3>!:4w; .C0DΩj6լ~Vr&i.{v|m.Ռ"V?k,!g(-TY%8ƏLm6Sq5J{N|UңgI'hC#6ߎ`x IbzMjf /JKd_^|lN"n7g+u^٫jv8d*/8ԯ/ ^#Ns`X(ڎ(}(<6vMc@ J*>-['Sfv59ʂ)13,B+p9nx^tnsY܎Lǒ)g)G^pc|WG]ew6uڨ Ol66Eyl>ErT 6Wi"OOgwYOo"F(v|bR;^y}>{_ swO%O ;7>+Mf؏7O_ ?Kj۞dlKgb9֘G J4~9+9єEͼvq}͝P8ٿE֒3}v-=Z+H5]EѦܽsѓ}M.-hBuup u7d׮Oe6GMw.U*Q4K7]L?*/Fڇ]9ir#5r2"Ocfdj0l|~|AkI`3HWid[oZQxzz);4UްҬEµ- *g9u׭=E4|,tz$"nF3IN!\\ʹb:v+1%~#p,ݙ.62(e9eVL1BVdbx3.IH#A9Mv\S-U Kɼo\yMΛs`)Y ml J%dц{u&$] ֿkMD H'g3=A*~%1d>9r{21bfغ woa_b޽V.zlx&XnQ&hF Â߂^ʼ1svsqӌ98xIg<f` gSгLuWC? `:ޫoj6|OԒ׮c#Wag-Mk[|7Pݢ|9Z&Ǘiخ\טبKnW?yo&e|pij~Fh6ϗ+M,JzR:|#t[]vFMUTgg`0cbg<%x`GE2Zyg|vLmZQ#XjmIǘѶkrͧ}mymlNϑKg/5?\yͩcj2vإaۖ۹Q8DFA=~Z_Z N4@}hΠӊ| :o/Ufdwن9K̽'~بkP+5Cj1TѥU*Z[4:qPovv;gڛz.c=uuGoM 9~\t IV)xB2Yl>q t=IY(aTn 5je:c'3VJ0]{]5~9߃R# ە~jkrh}+=< Fl%] |ր(gժ\īljVJ;m#xAVBEMΜ!˵U Z"ŠTiFmGM-'C*<#/CKn ʍ)7sCj|.#1; h{j;4󶌔'=q:zx>6#lQϻ<@rPI{pfy>؟Nz7e{Tc6e"ÝPC1_c۶ו~m]dC[Tgo&kS/lo{]?3+;58w||V=r\|?'̓mU78]G<ϐڄݵu5cxJ 8'mU04$>ם4gVұjEBI-fŵik%NŽ:܊ژҵ! _%ޮ޷Դ5#:nk9mWqc˨}"Gk|QvI6rM͞{n=ϣYӌ4WHmr6G\z9^-oq:gb dҥhN5Mpujd!x}ke}Teͱĭ*ELG:Q5UM]-9kci,t5YA:\*v982k~2jl6(҆{vEO<ۋNk'%?E&;WҌnKOϲVWב=`A z`]>8r$VأN9р͞/Xyi~:1g$pfbX>^L<.䗍]m]}6͉jjE5r}~GTʰ j<=KCmrv5%>;,̲;ol갛"kŽrآW-;utuyUzd/泡s:V-zH%=z4OtdW>V;[[֘Qev??+RCW}zmuBWUU.R>Kklj <·yixbfNՙɊbk9ᘜKA8oGSW=-MT5}i%5iݫYZZ^ָwi^MtuW:zU'̞;:LWu|3bk_Ȼ{@mmī1ZRN:ms4_bz\@"5듗_۫#_?T&Gg'$m_T>+?MrZUJB]֔m^]W;O5ޚ [b1Vw+R>hԽrwzMn-I+RLuvfŊ&߲N{&"n3WX^@-!j5 lNOWنR=Q?][N)ԊI/9xJR얻2b@)NST6f{8@s B+6V#_8I8^j-ן`B3?(qYF/8[uFƀ붘?Zz(ZӮHKwӯо<܅S%+Jb11y8>徐<}iRz}mZ*9;=R^9wZm6?v,/V* VwsA|m{ZjR`^-a)nuqk%E-zhU# dr3^Z[Hׂ~S nL5Lgdy1Z +$x~YP13d%oM/E6´`eF,MB3ðFKVO^0 j^MYU͝[/#0T϶Njr̾ 0'?~M&gխ h T ,OA^1 Gyc!&ܫ?b[Gj)؍ê ;ka)JbˬgٙZld7MA[ivuoJJY-FEQ63bQPr:wRx'?:&c{i\k{yI'ZlC.1z5_BJ^bs#i\=䦫?}NxrȚVbnn_JSeyLZɮ@[DޭHMӠ6ͶP5Cmyv96!#9}`SuNvz]|eU-ʮ8fն+iϏ`UI[d97Eir(Zsv 3GhhrAjOv_LStZawIOPe {"X<<ٛA|fO7 dٟu%,שA_Ua_q鳨g emwvB<ռjFXd5$#uOQ ʋ^=yh9z8cC><`nrǓ3B{g<[_ p nVcD0YnJpL+4dy;$%(9G'TtX;bxZdvlMat!.f_;]j?jROF4ƛ:֫Pp?8œ[>JxGRW٥LRic=]mWF$%@gּw~msˀU =Dm(Ny%IP;q/ݜjMs}r $$&{ΙZ*lkWsͯWkk@J흳nt4&gv6'WU-D|_xL$l(C*fQ>IN!?Mͻ*iض*%e +%f\_PZn:ߞ5?Ec$d i-?>cu+u暧2$AWO-԰lwiopM'"Pr1N!r 1 ٓ0kIu6C-WX>eG} v6i*b I:=Nu 볹:tKqRֲdIm^5HkG_PyN+.iJg)Nϱ/ 3NuZ۴j֪Ll(1zi)[)FSey4/FK%5#}im|>Ɏ޿h0Wz$u{/82[r*6AQ>LK~zUPŸI'Ƴh0nsV^MmYfI:+|Muʸ4-[:XZ{rWc^JB먞i,ˋFL[­ w*2ц7`+wOe9|ߧH6-eby ''nhBQo忲%d2{WYz (8 c!p近nǎc|32#;HiqŞC RZT|{[&gIVQmԌ[O~9U /6/pk*޻*#Uf| "y,"S&?JLV2,x\3.чALY=4Nu+ISZVܷkzeH*4;4`'kړffxWNrC]YitLc8$ ;[%=d5V 966vZwQ[Yխ*a} ͺSa75-kyPV>WjWy?r>Bq 5BҾjΔ[D*8ZmL|J7x@|͍WA`zwUP";lUDjrn)4e\JpI]38>ZLOŢYr}9?-@jcpW{*~Z$pv$/=Z~Dv3Ns]:5Wrԡ՝gI,!o}ʵ0iƁeC/"Y}贼oK&δfLݑ*ٵڰYm_[!=CSG;1ԟji?b` Q?o/yI?T&N$O .%UΖ P9ʉ^kko!DmK}=shEQv{MizdHb5{fl;*p)Ph^ Vj1ʲ׀ie}3ڽϳRY/Zr; 0#Sbj;gO;S` ܜ$ko ]EngkY4gѨlQ}/PϮ}w*^$WURן@F%]87u~nȳ0L_GjLjԗWեI녉",J׉Ev&>o.1b檿^6^ZIOm9o I&jSiO{u-L иj&hȞ`Um[w&2)lD.6`Tq$IY[rˇcB'ӎshKm+99rL{~6gʹ9|s%Ufe.\Mv}~ yT`&> =͕T; U-t$3n&Trw@u[Tݞ }<׊s>+ckcK1I'v}~\*Q~\aO3<\skqy_,<YS/-<3ԺhR~O[_< 3Z-A1֩;qm%絫={PWJxR_.ލ3c^ȥHnmS˦%KԻ@ TDk[l~H#TZW(U }uu='s6~gi"@fV-ۭ s۳pp 5-Ry:֜}'VPwn[1ٹDzUF-{U y*K%:jSfX5M*qrIKf41ړ$~"Ҷ5>Sc_d{ӟg$2NG2-Ϲ9[`#b9yf;a$1wiρ?iˢ=dJƜ3QJví +G>=pTqlG뛻v }=mmoϐ|P-Ѿ!qO;ׁ?%Ç?%豘ةWQJp3&ݥβNo^؎׉?|_o_[WOM76wJ{>R1r?/s9%VtUU-"WCnfhHN Fv^Jk*SГ?j 5/N'俵SH8qE[ZήC5W}כ(WgG/fKJ菠͟. sG! תQң{i+HQ[mYvob'Go/*;\l Cz=?xGHз$5ڴZhW2Tb'vbA?W/RSmUњpXC)넿zRsƠ3fb"wY˦'5SfQ=U- >bqfmh!V2yj{9Gd_5WMzn,|fh5_;n ;=5Lke^Aރ%R>8¼e_[o[89߫Mo&q{APH5aٲjC;!FZv\׻r6[(X~(2'l':k)c{].]ڻ>xJ^s3؜qp<~{vח~QuUԺdjR_=5EI+^;]Wէ?$F֎njG&40<~)'Ò`-U}:=&pNKJkh/5*߶歓kŧWղf5+f=.*t.GG+ 9(q&+@z6VIX-R`_TI\+7hY騔M.&jm|͆R͗K_Oj;9բe0B-[]oҥ?oZlcqU*Ҥ4"7/\k./ 1C6y G?ftElfyKeU\Ual$`8 z QJ:x3H/t؟c芫.m}_;F4E}k-e>V\'ᛖ+붻Yf@1_eg?!@4p!hٹk+]n|n׼~b);; fa f}ؘ'[9'i@m0(guu~9b+HIZsRߌ6-KS_b_8 fۘZO :d380<|qm}F3U{^.hqY 6,M"g :৐bt% %-}B6ZDb|q dknjmm6p7?r;+f*%BJyב*$0 EH»B3;{Wz7[Wh-8,y3ա!f<7 mAW=s?[|JmkM6L鳼=~lvB0|`H.4*Қ*bP<`q s9Ո$q99q'Q)m㉳%s ge~ 0\ ^;LE(*f<;?16<.M-ۚZ/up78c1~s\؝_Ƴ &3,+l!*MS˯۲LA Uş99߲"to{j5rg>K9fBhߦRx}SV5솞xA]k<~í./ʲUny}~f npNx#cir65hM=FӚF܏)^WIIy.f:l:ʘ S">wtd,Di٩Ԉ6 ˷Dn|T p%3(W :*3=횳!𪉵CJ4;/jw*wPTac6/9'83s'@|a?fL 5@V0)Bn 0 `WG#Ak9 ^6U"gNtv*q|s9\=0/*?枳ҺzMf7j(g0?ЏoC[Hwlv^/d cAvd%mFkˇӒOZ*K?k26t9o_`;DQ;GC<s''< ''I>0#QӯC>㫌~i3&S+W&NJ2'nr$I8[)aQ^Yݸ??8ώON}7pE׶msˮ4{=*:/;bsS6ŦuaSvtuBwU667XIw9ٮ5],l=0hmEi^'ͶvOY٭_ EZS#V|Ix`7)^+*ڟ!:ѳ[r!ٷc4 AlQ9cSs8 9ɞώ휓9+3Y'~'OZ+-/ 0OiX+1bSaR@7q@ `?1pNS>sS~(( cw9RPNukGSs3cc?_|ǧwbKcȬEX3<~<$瓅=?BJ^s9|x}2O^q^szI~֢.mgl֑Ruצfe Eְm.'G>i1Ӟ;OQxyHq_!lc,D6'݆2iȏ~ZOD-Φ#nՅ&ɰ7u8YEvOXceF_N͐$ a٧jP*BԼ`2*٤z0֍Qm5~v*+A+J^]F瑾nz88N %,|.F|Kj%=i1bg2)u}Ν`9?53b I=6ti<7?2t,e$e3w-!RؐPA nڠ$ht wF]&p"\M h}~M[f#]c+;4|;cz)w֓upɍf$8LH0gQ\d 3>N{Ŭ`yZk9Æ?9ggqx<8y 㑁X=, 9Oct6P :+s$c^Ws,~)WEG4F]l ?'㯭--ԯEk$(Μg^0~g^p sKxϧt`KI2ڕ[oK!?#?Vb;Q6W_j״[곲hRdhV:_Ni|A%$|jzM'cvDgM1L6HϸD܃Ԥc` ZVUuo[>sob0z*6@ʨ1uZK)GzF &t*s^;h٣ >|lCkl$LpO04x}S]Èy"}n'_ةN7ǖLǺ㿑>'o; SőهWAJ:/P|H]k\I] Vr\ٟ5QڻMX'=֩Sr6,u͒9n݂!w{[-MzQ6:ZrbqF?5*F۩I (r=3/>p0ŨEKp<H7%8;6qNǒ?Ќsp3A?9պ)Nke}OW9ۈZZ 0CI_d=H"?4)jŢw+güFuzhbmiCxg"e`5w(,˱d ɞU59v>6f->5FQ雾_^Q\^@L?s8ϐW|ziǒNU۩(қH #MyD1LtyD!3|rՓKQ}8rD:^tk7' [S84?uʻQu$@%I?ʳ]~/5V9ө|Y0ϳ*gOfdRGb!;~Z`rx8'@T3׼5WS*3ٜWfWkX͚Sԥެo*ɽ]9Ȕ4 fVU#k"NR33\bHN 08eҚ[oBK=!:SOe6_fk꫼02cPh͚PoN(;2!U궟g-6nv]Cfpk%8$'jzu 2޳jZ~)x:m BցX{54fsMw=&_c.A~)DMiT6A#yKchgv'96ӂ@#E<3p3[xiy} d5v8W7}==/gۍ[t_N Uk?&'9n)&Ǝd˕@Sbk2 QL9*tXTQRVQϱB!?e.FNBvfՉ^YeVra81l~F-8B1PgO=Gөs$YU?>ZW ?-9'bd[vJ8{ga30|8^{3ɰ׌?q>A>Z}G[wc~So}pю9qO x)[ G6(hqss=ϧ[y}('{nz^_ǚ[x5<_kp#bM[i4=-hh鸐R>)Zz>;Ui7[rmWH:7sZ޿Gyf>v+iy[.՞: 1vuٽ66(#[羢3ثA1sȤa⒮pTٝW8G#x.NM-_' MU#J*v *WKOl_L2=vn=62vyw)@ҩ6:2[k2"=vF׃31ϴ($3JauU6%_석ww_2TB7Z~8f_;ga`Np8ruXʁn8j9l _>̌6[su_OR5H8I lfpypF%sG<|^#9$9'3~Gv#Ddp|!>[ew?E~ݺ 3:9q&|uV;_q?GخNS_JߑM/0~>.F4.Ԣwi̻{Y7t<ۈy~ښ]mflƛO$cPitD-Nd׽q qo-2j97RP(ΣcahBm C}O %>H) ֭]#*zk6V"^ ymi kh =bE1aC;5|RZ~JGo`5Pnai#:? QmgACX?55daJϻ5AߐI9n g1-$EnO#9N+ 33u9m+\SAw{)<<1:dv@tlS"CiRxt*z<'1x~C-'?pW?9,1Ü p?sjx,Ao 0̭nv c-K5seJA_dCs=0 ™Ԍ8v I7!j9Ѳ`kt65vj Ҳ73Fsb9N?%<F>yx:y9> #G=~P~]Gp8sND?<_?;~<>ƮF]Ϥ5_]c֞Ƈy}M?{.ִeR;kIuktyhKbnC{xdoOw%`ډjyb/Y| sX5ņrryq`_ɸjew| 4Ns| 7ZnWgUrUtp`}%~*gϣ5]~Q4}Qv smz5ՅV5f*ͪm ycQ1ܓ(5NM\dpMW} M__VKxQyٯ0s]Dbƒ nP lY!{x]:4> ?C:p8'O랾1::r\+A pA 09nxO~C]@?}|? ƍ|^ys딶ۊu2ϑtbONw5[κ^6ڤRDA4WoWXimuMg~W-mq E&G;UI3릪 !_tf<aOqlX mt4FY2xT.?,Ћv/'L?}Yrͫg2jmcٷӿG$ӒD]PrzAx{(]5I?ye:*Cȑlc瞤ax!>~nQuʕ'݉/!@il앍_^=bb?,;ps8G|㍊3u80:a88p#{$zua9?޿?sx/5;yC+cDkcՕ׎giQh";[:_]j.-(;j>ֲ?-= -{xUϩ|t{U5<<8p\܎;|{J{'oBȈ&~8?ηe&H2/hO{ahwߞDKfMyLk2}έYh޿% h#Y(ڜ G+b͆@9,ت]L?"Nx+ފm~u躔˾­Oso׏ tINs/ ν4 9" b{C5 •ɫӺ7\ըf+)ՃNٴݕgPl3q@x633-6΄08F'<#O<qr9l?$ӏrLJmIx>W:o(']O|hƳO/*j_kΜ47"uy=V'uw屦fwַ!fZIjx HQW] }@S0S'O>0Ӟ0jܡSb.unS' ?9qgO4>~.o~ês|oMD45[ba<-?|CA;{h=6kRmunv)-uwSo;Ȼ3%UT:vmO%~YFcq-IA&wN˺O&eVy-6<94u>EU3_I#-몜z%Liok/,},U܆wKbs핤ug@m Sdh2֥Ңfrzc|G 1' 8z?Ѓ׶0<񀁅 *רT>{bla䏜V8;aqc|?j[W tSd1bPj2ljf_LmGg;G7w}%f̯'hj}Ju׶mmLDuYSq#m0O+DFjX|%!1w%8Z4vv'8 >HPIb_4hJ:~O3Z6 cu fx 3_ s@d*mfљj*iT7[}R gK⟇TZ}qs,ޔM(I k֏Z4ƶSCa];)>?dVoI_5P[#jyk+ (niqcD:m5wN^OƳB&g < 3S|u8sܥMwaD{Mg-+un9! nI-//WzNpX\٧5cZnP.y-+ f ݆ ªl yo"mњvQ=+ðo2>x;db ?7l%v;~w?_ ӆ-&A^*jSf:(Fls+'s+Fr1wj[0SY][VyaS^<܀򘪗-ŐҀAB3@u}~S+JQHT]Ra_# qPs2|*ǂx8|98#?\ !dwbD?MZHqE]T;J):>3VLZmyn'i}QilRlfԩAۿ̾SUuphv?Dk[fOzzOvb|gs'lUi؞F>_ }CcZw|7|=&};(KKM||>e<]ngLzj3R2?mIĕjDPݛoP8hhbouAt@w@6^u;s g>1:ee125|m!Ma*[=N`L\:å1譧': m`iF b(Ԍ80xQ\8NpAG,1Nˌ!?_ɷ=ïaWy;)/3/y:]ľDU޲Vpד&ψ'hl65g=ZoPkk2R^W [ay8Gcr@})?.h&9:쥇^T9$a#Oǒ6;Efk03?BM⟟(!j/6<'ڲ56JEoZw)mh_'Nj>NbPٰaLfx?wE ߉ְJT^%K9 jlދh ܟ?÷sSo%uzzR@8]@<ϜHہϟ6rarzfl#N# JTKjPXOG6|^yx6C{qÚvW઎z#ɒ1̀0׽v/I7}?4r4q: o^䴑S@Vٻß?/ scSܺ<~e(U%*<^MHΔ?IȣT]]Eku^g)0*>ۖ'K9t}g>qPS6oĎ|t8X'630G GNqӜ˷u?1G8^q}Jj}KXk_̼Tm}K@5vkZ|{lT负籱Mz$dfvו4[ʆrR;UTUS|!(myyG_yw;Sf,]J%ԫm 8\?GQ\C,*}0?$Oziybqũ9iNgs16&WDs>p3Ҿ/TuqW<0 U(ѓaܴ]X-ͫG~!RѵvĺQ~ӶzI r%6be:ԫ@Bأ"G r O˂0I0N8^9uy#GOV:˲jєmG﷯9U8qժ%/zYx<hCvl(;#|P/¸Y*#iIciv(*ӗȣdP+_nȳ7=߿Ȋԫw?kmE57q쓍fm]*Q5eLnG2d񝳃gzo#"'9OTg?Ɉ'k69vAu9}a䪫Svpw4p08,xg VLGb=OS?as _,[q\pz)gOpF՞o!꧛k_@ xu<6>?|ZR6ll.g6D/ gk#:^ ު^do#P16sK [k%}Rj8W Iշvi9C2ʮk:>ty\`w2Oߛee}:Φm9뚅Zt7<\۪%*6kA~-Ȅ4@1+Ycc1s(8jIv",D庮%9iŏFl9俏7{W>3892Rj?ɧ2MY^>-B-JzdInS^ؒtZ*m&FopQ }4D;;S-m0 pp8X~88 ZLC|v2Οpcy ?,qCgǓF:0NpF[$gQ9c_qopG?O<~#'\SR3ϐCyv;2srMb7յ,f+HZlQ|UۤbOiJQLJAF'sd*ºJl:II> :BUaᰐ Y:l<-zllK<}9ͼfk<^Kgoa=ъYHϨ| '?x#LTV a;(9O vV#ԆR !N1?(ٺkmiOg涇f})'JSB}vu5EvP,ptW؂xV)_Ai)_+4YNA`/ś#y'?_Hj#!sUW&g5I g>y%J? :0"lA+/ɦ{Hy¿,G2 4-L=Yn?re:kKI+5:yz3oFK|PtH{;~o89s 16VN8n8Z*Հl 01qcs7EcۏX?ECg5~4~3OKwSMGRio) WG^u[)쬢xu|~?Ovfu |N<~3$R8#|0Ө{Q3Jk4vό$8*HTfN3w$8|!^od"xRrVmtE_qٶok~Qk]De5|Zט(G9ʙQ;B1}VS'OFzS-0[ĉ k<^HjKOQ'2g߮}U'c]sӞ)]?STwa>C0-BSnX;zQX~wreTDs,{SgaG]}tjYX$OUnsfɹp:(yfy :VYX  Cװ㟖? ߧ*1?gR}s/a#q:H־gW鳷l?t7?mK_ P柏kkxWe_<$k9)>{X  8OFyn OFNq:$eݻIs#x 0F{s0A??fLO7??ӟS+Om~7_dԖ֖9C^Rty>' V܎>A6 jO<^~mwYvgpr`qWl7>z55)E`^g6 ӕlgu.,N4|2'N}hsRL 4a@BF%.fޔq136e<'(0/"J+=AmZi}hzӧ3*pC(0Ο3g~8A81qk鿦a'=DZ~:5o? ?YgmO1~o#}!}X7!T)Fw~N??s?:"lA5VDp]o8׆ѓ2,CE-N{O%j=eV:[_Pbi]yrQ} )ams>M2񮥛n3FEB\>Ds?Ȁr`qvG<8w/@ʾF\Y|4$nc(`HvF!KJ;Nsppwv'_ymf==aHQ5 3u7u+}=^YWU3}'ȺL'mP'#[]mM UtD#yOk3'mVBnJp Ɠ;g9MYi\5b?A6f|Zg[ӭ_mxnZ ;uoP~ώ?xE 7=eX\:iYI+9FF%_`9(ZZ;멖lnYRzjzm<>x?VQB֮Uq(b8^f?v=zTG~j@_PPۅT|+' ;~ 0as3^Yq?gMy?[i˶j<D> 53bQ:95蒇76gSpWZ˖qTM~ƍj(h,/\_tԘV[eFl21 zjY1׵22QUqF-%Azu΄J6jQT~QUcReSghlN;s- ,A$SH ʿ ؓPd% v-?9(<0A?psIS?A,?OY&:L^r1Tn;QyQ͊qhظerO OY Pdh (^q@ / 9%vBcvu5})]rN$1XMkG@hԣMh݉CClYl RG^ ~ pحcXNr8<HfES_nMBdz1X uIj ߆# cM/ݵ6[5fv n܄lenIwR?@v'<.I|t86nN -ݔ \0w25=88=8Ƞrm3]5R"p+FZm1?6ā)(^Msb-fDi:miy=} KY妜q<ع2~MpgUV1lgA !>t38!iĺ[80lB Cχnx]m:Z I{?88dJt%e⑝K;3P18s?x*6WwPH;va|[yPs䟥CzFz흶pW))mIh[λOPk#F3x]v;?e`?Tg6U 9[ *?ƽ/tq ;zޥOܒÁ[jH;'<LȶӞC9uƣ1=lmL~d``rUb.1)9U\IA4nY=Քغ.flc۾~6E`o㚦P< RkbjsnpSv[ OTIunsRjB=gU+B0ʼS QNE΃8뜱ᕸ''5<.xobRS}M#YvMξBYwcTM)ޓ3߂ϳZ>9Qʎ | O3Se6^1!MdѧS`0,ǑP^[|oDx,Jf|UK{:F6'h~.>3okkMMh읫xxw+~TmAϰřzIxqvZoU0gǟ 쵣.OH a_[?8?qaG.g ]{n5*~lYD/X['7M=?p0{~MjAzϮ> tS'f ,|q)IWUj6qض^M Ç+])lv\E\|g4`'&ڡdz(wt2ՌP]ݹ8K .C!F^V;h/pq%"숐] Vi,*rB7J1813 5k䦋]ʱ'mZLG_[D, .x;gJ sIyo1 b0c9=y넨sT`9N[T ~ pc?~9|B2gCp[kblZU1uʪ[XP|#J?syaZ{3ZK M?_H+@r dArtY-f9αi XXH5ᱭg Aq3ä6+x:wzR͟#kiz텖o8FՌW;@ڡ `ؽrQH:Hq˸TiX0rqT~9^˛›Sñ K@y~:퍇 ?Nw凑2 ?.vuf/? bվi3|OQ;R5KxK!;D$Q*,'$Nuϥ fjh9rN:kOldHUJ5kXklBX Q&B!O': #dc8sR| )_n_{/3t6VF8!\ZXSU?5,h2ik@S`uz,͝o @lztt,ã o*<|ЮMI \.U [hHTp:}sg@VN#ɺ+4\7%xϦz3EʪO ")Uy%Ye jy9ZlYQ@?{Tώsu`C9ep>?Ů.{[Sufl(f p"YPi/wQ>2?9Ut+0$jCNn8N?3 [x8JSo~r߶.[ކVOU~=Yx: [qDH4R^\3Sn@~89^p?Ã>s- j1(;#~qۜ,2|cl\S:€ҙ5粜["M6>s.^ۙҖM'5-X3z_FYa@c~%eoRvi3{^8t%{)A@bx*0 CC$MJ>V k*NvR\u5<ڿ ;bSf=C!y'b%|l'9G+Uda'_*>{D/ߗ!hfԗC>Zm־"JU- EUU`BtVN?qs_a/Ƌib)!S?9#1PNf,|T(ٜ9n!ns%?vHp v!QI3\2qP)ʳw]{ţYj/ӴEϳ^ۣ3G\?*vtwfӈqi|~kͤ{_ݬGMm}#Ok:y"AzFǏ!(8yS?ƵcU{ R@}lpSO<BF>>z)..v=w2vlg^G+ײ3r8%BQȂ $\]~pc֖.qO[ꜿz,+Y*X|9/?*d) 0Dy?vo!oLT)F4l=^҉iUlLœO"4S8S4eb0UWXf@Jv/~S7÷o?9G8A990@ vzI/9)/{b'5] 4ԇOJoxY0m'Wpvn^krKgLu$xp‡ #'_cC](pZ, (yr{ɬW Í]͐nTBssP0,UEE%-e@d;\d3۩6ڥ 7(LR|Ϟ@o1ԥ}ѫ#ZZp:јjگV:ijO>?O myMeR6i_#9ϕo&Sc rye{aOɐ6[?ӫR),dV kqz=R e$3<Ax9L6G!zosGWpg} ͼsKQ+H5KjLfߩku5ٔz\_u R*Po[O9uqL@2!DL@8'}Wcsk5U#fėq2Cm\JBx7/vԪZhtD| ;dHoȵ+F]Y[JtqESXN*WGHxKo~x7Lu&դ +_3@ÄXUr^4dZZgԖ's=|\DZ}=p3mCelNEjO_) f/8,upު쫴9rx+ʷRe$ͅ^2,2Oq~~FGfΊ3aKM7S88,~]G?LMϤ>uzDomX^r۶>Ե5tz?t+u}ύUL3sٽ#+p ~Bq=oa=4s*"Pj|oCY\oT-iKl0ڬ缑r8˶l(VD& e9,d:q}}g9}x?v˳5B^_ճ8 W xΣ2,a2t%=u;[mSsO1* zq9}NsM5Kc78IfO)Ƌ+Iʿ<3`OZʐtV$KCBM hbQۉ*(K! ~xLo^07림"?r3vfxIY&)^Q$F^!-MijUZO~ޛl&l)qIy wR.Kq f>mHyv+e\?:jAv~O}v,PNڨX0]Ƕ|hL+=b[f@MKu?mA?0?Y#XFArnL?@!m -MAM.TyjҪ2|:jx#DŽ +TVN9ǔ<MCa(~TGEIϠ6gf:S< \ ;\&jyϧgvZ4,@#*D [)LxPl=0~MDrvA۲]//[~ "X;NuSlcs{6fc)?wBZ'-Neg\޷YL!=No?ekmӆ ?MZs?&aPqHU,9QG㬘>8oc Ky*j~x^ /D=r| >궶v'+jr` {sh\шU8,׋ں^#^pqJm5l&X -ygpB/#rJəX!O*OM|GCO3q6/~[aQbIo7|<s֑k3;'&rj{aū`Z͵/\i|0&f̣7Gy~"-o#mL-b*؞jKxbxдHzj;éۏ~rqy=<:A>5ӖԲSǬ+/HU_[i 'O7qD5uEUM]%J †:{|NIz7CB)Mip`:SB-- {Nd}uQvx s6 ߎfכ= /Jfe $b:Ԇ332wKɒc~m<F%]*ahVu&nljր 힥f8v-sdVs\F^}(pf[>[}q=hl=?˰ 66r$e6O'ߑCCGOw>i/վNq; b^ִ&WdqKqٮ5|ŧ;˽;J&ũ}dAG}Cžv&t;?񄯗[l0BJך<&Ply/4i)>Z^ߠoV^Fz^GɽUFN{ y&&_L^^٦@-y2 5z_#RnNYtp`)C#)p`ӠW块Ѿ%LsQ'Ťٷϑrk~U=r6(w39-CF'ϦbEA- 6+G"/2JnidhZܮцx~F+w(G3pg^.zڛ&3a3p-QMVlYO=Cx#oM[gpd$pX'T4*5+#/&]eSx{ÔSf(k>O*RJy<~xkOUk jƤ4B?o{aCFV'Vع+9AK2nyCvQ2JuTh/_C6TPC&G4eXq> _K 8'u#}O 86%,O;c=.V }]598-?O⯰fX;fYHJ:QʄTުUr݌H^X~ ))v۫$U7XXg4:^ಆr|cͻـA q?_.#zW?GiGJ's>_ol~U FrsAKlK WJ@^$dd(G~綾ۺ?,2ԕ]fMnWV=-!ɑ9ӛ[x ZԳ{4ؔڟ/P-SI^7Q/WOx3Ǖ}\ĩf]47Wk--}ӄόY(sF[Z{>4/3 chEKOQGj]u&%A<mX$Y(ϤtOn$VI/ܷ&Kh~C]F{ppŗSulhʛSW˂;|g`Z[3`U5_v:(xi R?IGYkڞ7m} O/SzqW[ɦ}J:&}9O/KY0ͳe)AaȞ7ௐ]QLQLGeiJU W2:O}4;5VaTTaUhʤ荧eYR%Xݫvqg$eN5!bǂ˟8Gci%$s]FvP6#6 +oAi}>9Է*6.|oTo =T|B)q=İʷB LP( ~)1^lxSM݅]j2NTkN4W~eÌZqy z^ɢ $=YT }t⽁  /z/#_~pw-Ic4F+YN-o3?Mdĺ=f 3sTs\bkcY[/fh?wT5YeOzQ6gD-Cm HUz4A+#5+UHsجG!]x=HwlMG5`BlHf Pm[cSٱ䦣gb7ӟݡ#Wt KcZCjᴨ{tN[ThN(Sȸ|rZ4Ϻ <1mFPH0cwcloos3FS'xi+yoM}]Sy^/Sj4_JNpOz)ۀ9Xʾ۲&*&u)L92|(jwـ+˷?w_^ULxerEx襬m^-nɯ2Pkx%κHE:5)EImTas$JӷˤtF+S6x/_#>0gRCLUƏz3o'FƸQWmN?W@4W|7ZanpO65XǑWcTqǨ.*6y a SI҉oQ4c_όcQ-Y$.B#Z}JEsV{doRTpq.OȬgtˣCʯ^r nsf|KtG0?3i~sgGXk2nlfvvT o8KebMŇY~X#Y:^u3C,k +\ ~sQщ1Gkӿ8jl(] d2y_w:˙4Z8!]˸p؎[g;zL BnJ]rXvV/ݕ "h66kQ!^Yl}d5@/G_T+߹jSmcMC FTW_ks~ `[èt'b2l1*4j>/ƢmrNqӨUߜn9 Q¯֟Qjjk@?}3ghw6s;9}2y[> 9ul7 JzpTI_gU*mXRxg9N??IWOZzЭOnğm~Y|n =q=lĐxϡS-*5K]kWkӳ;xT4jiԘ'փTa)onXx#pF t8&h7tx ONC6}+إ)!9(N%0]{_ ӻѧj'kfrZLZa{epF$Y_mL>zY(G}Y:ͪQ/?* j]&ϫO #y8+EI?nٿOMߩz?Kvl~DsFbvr͛KaQ!p XةL)O#`r2bqiɳ69~ ]{T4袜Ev4֓c~T͍^}-I<{F<~џkz?fZxw:Jh 7xD6#^V:)Q>r{vz]/)ǫhdn{Z{[&OOkk56kgE:bMo iJ:O!Zy/w=mZuRIX|P(*̀:~ 2NPڗ4Q͐8{1F~ļƜt_Oe9-WQ0c'/W7nϑ?Fm >M@Pۤ$G>zy-g[y &Hm :Kˮ}8k=9z%g_֣d DVyV>KSoCFN[= fK`*SXu}Iݥ 1B01\wc/s5Jzش6AU| _KvYS^z8n fZlf{{.JTdi;|>*yf*3&jo sG8:UckgM3~?ŹH7^/_nm *knV uôh3>s%R,#V9Mkjwx/a UsckQRg5Ve76#G)kGݲ>>>aN4u&h{74V˽%Uᓜw,uן\NKD̍SNJԼSsc|(RΤ4eٽW)<+~?!?q<!{oha8qm?FB3NW x 'ZvIooǼu# #~_G}90֍Tfqk;݋#my)~J Z=ܖw9 k[Y=uH A2LdlM=т%9[ZnCEwHϾ"Hcz?v<`z|ȀO1Hcgfؚwy:bbT䖥ղj9 4%څΫ/brx|0+1 C@ݔf= \ uty Wi{"_H [|:0uU_,pdZXm<}4ۑ<5{}0еZΔЎ?%>Gcmxo]&oy3dvʥ6}~ ZgUdaFxP6&sq&W>'Y ճKX}YB۴=|Sy(MU_P{^_Vc}gB^_i ꭳw߱t\[Dezq4`݇5?(Fꮪ( ɷI&)o[6n; _UE݌usFPq98O'#A6GM0h)SKr.6-BN7b=O?/~~'VOsֻ{m gnki'p O#=,F}Lsَ,\35N8HS(yΩٕ;/+$U|/ܚ*$K&fTn[$Fxͷ*2o{ן¬5)"5S{*A\te {l7 R؅Ts KxgHRLGUzEjt kS߻=@ԪIɎDdPyz7JB8Ry/7~_[yO!-d׷֝xϨk8 8G9oAϳluyhy:g-w2IғLg}9ѨR{=5Qګ`lRihWvř֠+f k^>fGkQ7Z:0jm ]2ujCSV^ ?"lF+u/v'%%pCZ:]^La?-UbVCW|u#ÊI; 4q|qZ>]>޻,OW| *% Til>CsC|13al'9Gnv[>6=9+r6p$"++b:=)3]]l AJ9Sܸ <àRspOg|[N:#"?8 [l 0x~kLڧU6/f6;c6sMa==v*/,t6+#qpWu;b D>_N "s&q )?>s[Vg>\li!jj8ş\` gs_[M.NOBDFXm䗖 :[V&W8`)\v9ė;V2lcV:䬺Z*WmVJ1ÚQjoΦϲ}>wj>L|IYi;Kɉ8&䉁nʓtDN/URe@0mIV9u95&W|!ޔ5^,wIM޿y >ffP\i,B0ל{sݞ5Lgl'&-ߍv2\m||rWb=669eNad#b2 `QBTo֙NZ9xl{M2d8Y_5Q=ճW_ɖ"(+<R] UUjuVh2Ct+SۍiriG$!6[A#=_nE˴z+\fOf~OUqq1ssslw[9>:rhǰ cSd1y'9+vĕ[%!TVǎL܎lׂpD]Z@[ZCk(MTz3KzɌj\֐jWKp,FL<~(Dl6%R~Y 6B{Vzڜg-]8,!ڣVfS=eߏdbb&~8Qx?9s9j@ bhס'T(yŔs9'38PgؠE_kKj"wSu4 { ۜ9b5+n2jkߝA66aT7^fYH-\E #9&rMx/h'9ȷ(K0א.p3;r۱ơa. 1pa!q^s8[خ7^1$grqP̋pQݸ56h:8+pvGw .="R 3IƿϬݯ).Ly!~dT +5&dz!'mwm;Dc0~Kzu?݌G112|`0 t3L9q:<s k8*98lT5 6,N*0|TON$L=݊P?aS߷8&>7$":U!SXrܺ)m_%zN1,bb\ O zv:~V&` mӔ~ [ ܺ d)uo.)8s8T(?Oa+|諜'aqA30>{xűW9\^ Zл`OFn-c;Ȱ3,ƚ3bU6gQ:$¯=Pz4dvfI=%_vin~mI=##IZ%VnSA4f$sce.`lی%^OW;Q'vOVRߛXnRs]kriy̥ecEBrzxF)8valgl8pӌ8g\Lb8늸[-(Ʀ/' |g⑄*@xarCW?x=[ԞzSW뱸I kS6>)@V)O]{7Ú5 6Q,i%}Vs$cYl闡jD.[= 9s97qg8900'839ӌ F0o؟(ڽDpں$=!N\`YLЮVq9 ~z_Yy|z-?-RW7%D7 ?S̜ $y{ 9s9s9q;a9; ':?l_`?7?99O;^p -{:p4{IqzLae34AEx V%l;}Y>Au囉̠En>WMսkr(bh°GRpy~Y=s9Ns83s`#9[~ps?(J} X*3LԔG-'ǶL*I&yO\py"Jw,l8̉ʜ|n`~]Ã^s?9s5ׁ^LDr2gvVʧnYcTRTRɿeir::݅N1✜n9.NvI$?Ag93ψs5x1 oq[fS?`GĶAIOb'ߟ֜ )9Yr(#ߟ19ۀNrx9xSe;/ ZuJ;PW#_~ 7m)P+m|P#W-ՆQyP3-G+op ~Fv;nIqnGf0Ksr8+rؿ .lW 2x@Y *)MlXCؑu8ypg?n0?8bn)8y3~X!@3 .:pT zu?el#'9 ~w ks bs@v#]s=qUֈT|at<@#'p-,y?ׯ?N/_^Q:sL&x)Cs ǻk9U.p\?9'81$.s#;.2bns+u ~)ebm-׀~?|?78W\b:B f~z3evle nHRI*l)9:׎qZeAK8Sɲp8 W?8[y%Uv)s}[c xyAgs 3QDu:džg8n \NN  !1AQ"aq2B R#0@`bpr3PCS$s4cD҃?NDZ`mqqL):JT]\7DQf3 0Z\5هbC(~l.i k"zELGЍXpX FPcDGItM tG9xU|*-QYxilOGc9X?:{Wq*}J{L;]r6L%ݴVB/TZrCEdtHOx\-ZT^I7t3ʘ rtDaN.vAuhkLu(;0ql 연DkD@bI|b I(ltCpmI- 瑫+X!B*ʲѨq30ѮļY&7Df&9"'c2ff x*-E.k  [45vTDMhR [u2n{[D0NrBstNdM=,tsܳtܭ:.b@ ĢMu2H:ƪr\qTsj3^eN(k+'u.echjKYJ5TOC+~d1{ah{XѸU?1(> Uh,NMhDl|>VbYP!Z ƊƑRo3n& "k[[0psHG͘SAL9칳ZJi0E#STz,c ]Me*!NN 0ɓYDWt$*-3沆saӺw5S09}wTf#ꃜ` 'b1t(,owT_siRcmJk,)e, mw!M Jr9NU/&A9Qj/(<nG핕Y pZ<,7b=Ɖq;}w7ٿW؇qύڨnpY\ <B:^(af%[Q/ʋɠM%7MnyB-dSU9h*&(-@ NM(S`S̋phNax-\S12{"'tѩE.!j˙^Pkn[P*LWT](8=jG:  8KI&u@pMf" jNBM"NT&=$?@ZSD]Rv )u@5塡9ڛJ dg}VGaE@٩3`tP9G@7NEUA$~kjz6* E >H(T.tV:q^Q*Nح!YYY[pU14SJ]Xq`^ 䦌ego7>>zN6.gm{#]Bh'2jmЩx[ӖV'e%-s@2HH0+]V7M'n>M. 1ܵ<D$V{#&EĀ_ɖӝDTة: 33Ck2T3@ lbeИ BO>У-Bnlr1 kD Iۦ9h0 #ǒ5#dGz˭pPVw#mSw)"( |_$ֱrY5OcZ`+U#TrAM<@"h -Lkb= ͓w?l Bqh2)6Es&W5?(Yr6DBasމщOi+s:©k>kr;!fj)sWLˆoMQ̐5R;1TUmI5,LYt왈/m-) I)S.nMhAb`]6 OTEN'(Q%2kL^%.l)jsO1Jm9ڡODh5!"*J&Цl#UV&~4OРf @\4"c3?t&ZtN uM%b8TSrY0Aӝ]h!veqhci1,R䦺)FfGAUJQzk\a.e= MMeMc_(w2e3gqQgRh۔2 xj/v߀ԯvUMSE?DY =Q{D+ZF4.Ud*NH(tܬI]( ++~ * F,K -ª<$X벭TT 4 $ ]H WaEП bi`ttp1>?ٟT ;SMޫ4IAjW] zC=7f.'1. cjk0t39G6huυnbljs`7EO@Q,'.~h 'U]1IJ7h:D M^,&Ŗ:&Kh$g1D@O$s6yEHn tha $'y"(O 麒ja:¡3sn곛j,;z(o)q44EJfiŹvLE$FJtpsaƥf-lq5MhnQa3tֈ.A$]gE uCP\<ID@R,Xk;2"- EвRUC Woen6VQ樠)-Qd(QEU*p*IV3-+FF+@t;}oڈcك@EKh Ͻ3hDͧJU6M fp  \;,L͛С(7We Vw5aCݷ߶sP'C . &X`WPmN1w5dT M)]TC'Eb֪#*5}î.t}Q 2_\ @6k VC\O瓚HA#-Gt9Se3A :F)Aқ6(Th{წ&`ыwPՙ̚ixɄb́`,]JU9ݷQ$6v_'N{D("u%\ )΅UiU\vR[B: tς|P]2=ASuAĶɬP*ru͈\5@09B,?uT2&7-@uRЉWEJ<uYDªp (BUQZxYY!#ED!lFjJr?,p<,5IN !B`USZBQ2Q"=m5T&˻QPA V=Qѡq}FȊMISl?g|2G至`C`F>;j4dlPe!QD5% fq@t^bW,z܁A5e陡*Ip((9i4%WA)MY2^A8T q$YD4ՙP9yz,J]3 倅9A1젊V@<&d֦3:LdXUۦȋEQaӪ 6U3t1.&1ƲbjRl*|\=SU=;FYZrj)fl/#or)̬L\3j"(eNΨKl5dEtA2]2lkh%̩SX T\昸ejHA& DD")T5C j,r SUK]UqVR(裄 5weonVWWQ(UZʀBb(-**f86OpUlBG^%MJY22QJYAli[*R5mD|Resho䲵'%/pk.IQ|a|$sS0䣐Mf$;*n|Ia ޴DǶĘX2'1Đ )4a9`TSUt!wRh~btEmM7dEE叚k-*m9Cb6FE "@3Zl9DU0;R5.+6q2z V d9Bhi+%fa"AlsRtQÉˠDZAO,:JN#n7 #ujVY "QP&t)et)3p 쎥 &#T͆EU"tM`Nd FMJI:-YB -s&UAeP9B..:&hQZD=7BXW3HrUzsߢk;|QLQ<u@;#@(ӎO$!Pp]JWUeCB&nCyVHYAS (!$*jW)jng ,t%B= ^NA1~d V.̝鷍P"}5FQ3lkY|v브aUyTB֝ wq(v-TO/.P@Nv9%b!a2s 0&b;p%xF @$1"b@''4a(fa4l](ltxEF8lsOH@(b6>C)09 Q%B7I|"Pj҉`L}VH`3Gs"T u (5QO6Ed Yfkh)4]b 37t/v[& Ep D[u7 -7G3t"ʖ*P qqS#@~uf7DeмDEf@Ӫ &I&ʀ( ]Q+"'TZ:IMJ3z`zs]v:ݩY=Q/EfenS$;tnj8{{,ԝh?`9BfPQ5DXD#Ez)7*k4(S2!ee*麢e]讨ja\#nu.ʁ;{lBtFB7(VB;)DmUvQYÅBLOt 4*8.g?$Anց֛,9zGW.u/AEC[!:,+d(F4ϒi.S9+7+ٰNγ8XT$ 0 \~IƄAʢ!%:lxPi",@? 3pqT!K!Ӻ%5ìz@Yj%MWꎤ -d"NnR407y7C, AuэNISIQ.'1eʤiTe !@#UⅥh2겋hSKDPҏ1(h +Q A b-8GNt^߁:* %Nʃs^Ȋ{ê CTעz*Aʢp6u$ 54BR uUE&/RZL|No6u5BuJm89aQD%9PQE2F0HDCFg+\l]hf[tN@ 6͢P AcAr 1c'3 ȾrJ oBȐ ̜2ڽ́Ƿ+ yQIFI]ISڈ y~2:F`LnUD+ %@5K[W .5G,lT=FGs_n)ꛚPM͚{FgfOlZLd[Y"Z`_~R@ 'Y1LjUlvNi5^E"DHrd5F!:j:4hj L]Ek0UD45^鹤ANK(xRX{>!9Hvgdԣ14GY" {+M8g`Шd]M2S DT1 4St#H24 u+)mY(Q?5+z Ee$*~ ~(TB(#̨`*NUU'0Zh4t\@ B&FwR D@Di/ mR=TEeA1!&Dp 7h:BnBlETN@Ri;EQ1sc1 HJu*\F$vsP2.!wBfllV5Y[ͪl4y2I<9nS QHt-u\eRc&5Te.rn1*ʊT<%QUeUPT[p >wP^wR*Pp2J%R(I>k]R-uRʠ8E]׻d@?P!TUA 5gu (OdnִGFrEE'9xB-?e8fMJOTxi4CUíkM/^=UIn.V R<xj<<9Ωu D4+UEN+|)bSiҊ0dfvf} I@ 90kA7@;(%ξ&ѷR+~h&&T jQsGDB[!d8fa'o䉫rJsM &GāB ?W^^ KP Tׄ:P+Ք+U+'sǧKW7 "}T.7p*7FWu@T:,颽@˗R:.qNeV7_FLb\1T*)KVLK`7Qo겆M9HkQO5O5tPqjTnC@u4=ڄMs$Q:#T閈R ll+8,G8xbZ >'t"U z:jl\ICQR?UMSaIld%K! N! \e sr[C9KHCݍJšaIl\hr4rl(Lwjwj_ĤkK : a3lK (ӮeҹHꪰPdO4A.F]z aSL4&ҩ^N]4C(ֺ@@ K @D\GdOTz a曘Z:O`P9k$KrF岰S<+#sk湶rYecV\~lTQd\u1pGvDd@DFj'A`UQeڊax`Y_OTeR:Os"#.;7 ۢ':tEƻ-Yxu"ʊUH^( s$(Q!UUEJ5W}*@'DDRUx**b(RB*]Q'Tݑ.I4W 0T (h#["ir HA`ciVSAyKJrs Ⱥ ܭDKk.E},`=et:*-TŵY%UB(6T5:]Qu7"46dKS?fi1 9yua`EᏆ#>ÆiX`h5Nt<|Zt@B[BhϋS@0RnPD Ӫ#mSIo.ki1m@d.cO'袂` GU5ؤWac"cAX́7O%ub<"ZEXfUe4Ocy$i@j٢xeDaM"*uRL|4 蛖!E0+NGT.~k؋b"CcMJ%X*]f%KQy1@ 2!jj wQQTT"U~j V~+4TNI*J&5kqs@4uTN`A’Mot.Kdl:ײvf£fQAT  LΚ9v(eaJs8"Ilk%E%C`ҋ݂ߪGTk.Q7+;&T! ITr1ȒOUR4%B-沎U#A\Ves*7P}Pd* )%QT P-*Ѣmu7E1SR@* )}W/B(5Yx ~ DuRit\$[..9}zẹd\[olPn]T1Uǿ]%r"#TyoTA[ 9ЏZG1Ń|Cwٰ?01zSsRHNPtfN鎂AEt!(H5^7V#3N@P.yB3P'8M#NFn_%Y7kh@& !J1"CieΊb;Hkz=S`uSk8ܡbà0P);ds z,(5,i0H)%Eo:Yߢ3oLa買[ jhdP&@nd05=S.hR44'9FQ@sGI+TN.PDJn|Idv(X !ʳ\vM5YbO u@s#/deb |ӲRDl DP(iuZ p!o[5Nd m 6@R"U)e' ܣ&r+s1X_hTeDo4h0Ge zCTVg@`IFb#)nުI2,ވ8It(X'JC.;K[{Co"pD׶z[DSd)lь_k}ouj92aJh+BQ?*꽜4W3 Nj3Oy Ei 8wOT\1Y |Y8™Z[["[ t=нnr7HOs 5"@`|-h(p+(C?tatr%5\⸷{ Kg蟕aODv&A&G}Dk%xvDɃd^rģ譪#ZU^W_DJ(BײVW(IR:JjPTd"U5y)1tyMЄDy %Xa:C"-m"@&J˘"FdaDNk|$rQ$RDEF1| h@֋"*u.`juTY`LDkEY8L;F~WO]b8O#U"ޥbY@D4BE\0!6ihmmmgD1'&q/ XыgfN%llAܔу7P"hSJ5Y[ͼC59`NC\W"3CZbJ9:O7E9(T%U@:2(vTa-MW= ~44JpbHTI:cӄ<1KbdNZ:Ie,v|؍Vj6^8C,7J-2B3">3?7+ָO->aa4s-4Qz!xˮ(b4, mg3uL|G7 1]YcM@(Vae&`! f}Qh(=pȨC4g0 {PFE@AN\Bs:#'fwi5k``T=w;3dyWx(0*6fu!1 !|0`0[BJ#(,n|Aɢ 7c>(TWk 5Dk)~$GEuMnj 9hE6BfcWUhwNa!ejn=T 7TrfDJ9e"? <QuF@ʞ=ǛmNsD%rq1H@H)蹫(4I'ܫ,Fs""UPuU…6=8^UG"() 5Ԫ6DO4(&P겧MwWB(D J(ܮ iuIQ4GTLR/q.65E-%iQ˩ G vAad7?+3u+)"2Raty˛o4@G_dã'-~H6Z&.9|NlL)MmG?c+Wf =aC7 TuL o^I>"]YFI "uNk?7DET*mPUMLQ4qR%a洞`r{i{D NKcRK, IXظ}eG я hf&Zhm~6(kG)G'Cb~aTOXRߢ pfJM׻<TP I_@>'T\Lz/{EQB>##(f~0 4@Nv'aFƚ(Y1[Ƌ k wLHQvl8SaȔcT8ԟ%䃘ӪfED@&_<+3#QBvFJNkJ{¡ZN6 j6@z0&.TT;YD`*RP-d3VQ벗hC&A\ \5TCi'2JtD#rD J쌰Jp`lHͿd>H46e"v7`tN. 8_81L&lÚV$W7(jaɄ Xkb!cM:&U/9n(Pz-52Q҈Y_GYFG2t?\/fl#oC6ekt>ӉqFq'2%T:, ZkZ!71#1=Ss^Oeî Mob{VVY]^?3{ev?b**)+aJ5}.` b{sMo FmLLu$A&k7^:IDܦɄL v+6PҜJ{ephG> 訜5'xk2Bo)b iPB9Q#꽛+WeQbZz7͢aiA1:-L.2b]Ri_1tZ3 @TNVyBjk9rd~jz|(Eu:Eݢ%Ǭ';D 8&P~zdbiPn^(>fT=HFtNa&s-C.W]sFQ`Z^jjh4\)M*@W*V.bF!>p ʊvBPNYgUEPn $A(MH)ypNd5PvWC UJ҂_ Oi:#̵SCLܕ؄'{=Pi  VΉ3eFfS]4\$\ —AQnjfkKiB2m[&vacm$$rŮ9Cɭ PFKTFJ@tE6N9F@%VP?Va᰹ 5ւ=8T; oy@XxLM{Ǒ 5+9N"Ԣk6WN|hkȁ?@"[M#}cU͈ ,fFFўǕŭ?, ,ZUap _?+qšQe#xqnҚp[ Mcۆ1_g7#úkqp{=epG\,o'15A'gPܰcFjgD6+Pcښ24]M:+(=f XݜJhQ h0G~Ψ 9mN/z hLK) Zߢ?.y4]fP v2"=F2 guP[h)(4 &a^"eTḳA:*` ˉ@7@[+ !EeX.(???sDl`f9"]dW'ô! 6ܞbq<""ѣa.jf`UB[,e0Z.c(cbh]ؒ}J~>p9/iƇ;0~_>,׍@ jň?=Ps!\ƻ5ՃNt a"Jk\1I Lj;s6ht_=EHɸo ^E#FAu8#YpSb(unVuAbGbhEXiU\ga5Θ$09wA&Jq"Չ`* $s!!* S[)f!_2p }y@ ="қ%:/(yeۓEV#X&$S!<œGH_53£* P˴Y ]`nV'Κ"\حj.QAF皋-t!@ ,].ffI߃}Q&PY("\@%?1nÀ^Dѽ O"ueB.yۢB.eUM<(UGd%ZU]H^pM4Dע$Z f릈W^/PQ]SVz+-}@ESMUT^tRBk):ܨzu֓*;cƳEkqA2,so3Iw,'RAMQ!8L~;C`V@>|sKEfM34~`t*Qh< (+||cF\66.-OhũYNa(|M1,4EQ<Zq& ES_@M״q m:KhX!`9 g_Pw/i8o.Ϳe,s)hFȺ@UQDOz;*E&w(&J*uZS (1o#酆):|L77sAkkSh !@s^d0官XplDfp:CYM*ʥ{3RmUB^WU8W P`0]Qw/sFMkL`մ%7F 2 3cVwZjYhqHXx t`i| TnZ"b]{<Ç;P{̑{>!{/D0\80Î.rsAz,w6ria{^393bVnQ7?A* C$תFc2@ptO{Û3Y sS0MY<#M.&]R2!,F%%9jB ToXLn5}xiQU#.^DmsH&O`6)>AJ'0]SiB4|j=:iVNnMTj0lhxhHNkZ@(Qo@U])ԛ "%H@ۣ"ZZ~Hg`^Q.()Ml& c'ԩU!*-ŠaNJvWMNh'MT`GE]v sy)hSU"&ȂDg;u@')H5|; 4avNuxTJ˩{/ UMU"$<^P:CC|׺.5)uhPdX/xqS9Mת!(0a~kzx*zcL3DAD, M f u{fazy U B,ar(J*Y&ll{!埋OKט#YeMq暮CBQytݍn\G,NaI4cc1o#L@x׳Ι#t_]_vb E׉`O;-LwG-`k\H{'bb1|f;pX=SbAr au$,'M 'a^Hy*P3*[Oo;+<;e"饳 rDd@Ū9ŶNOCYtek)n 9oL͋kƻك=$f1@7 "d,9l ;(Р'įY 3TDgڪB#/C@C+C`NLĜB-[ÉiAeS96~lLBHꙌc˧#2>TVP k/e'D=)bAAf;  u;?@,9(%; PeS@l5+ًjTGV#nMtJ)S C fR>F04Ze6E4n"MLeLCT\D1uR  2'Trlkj|2J/kɵdgSXYA:4?7OUZΪ2[Ԧ U\LSsT+4TN$PP*ť:[:vND&jXͪvQ@luYE/| $72T+* < GDkNT3:*9 5Nbn"FKcuQuSÚo Si+N<p7:.% +@HBZQ[%"\7ZދGPC]U(* YP$H d@;J#͢ 7MP} -׿D2R. /TrDzhvrQ 4Dt\Ԥy'1cԢ: "4lDd:SuZ,{]V 0*8VqjaVSp\]PA%a`(g j9tH8xF\bhyQka5f$7 ri'rMw@Os$6-`Q 3p8/?Jn^L}:znr`b4a1 UZGPܢxɚ` Oo2?5I@5‹k0z"s;3N%uT4IV2`rTB;)y&Kt% YP) t+u2gY\JPT +(*np\|,D+dcu1E;5T+7ZRT* Y[OZ-wUIA WE~Ȏ&eTeVL"?ˢYD D'֨9uSN4G1+(*\hCk?~ͦ薴ZSɆ,HuR F4Tzd3B0["aXR>N)V6vLA"Co횘\!57D+1?XM VY\!MBLi{h}k;>GqNo(CVrY\ՙ)պ'aew|.o("y2NS%{!%˰No6}GĜlf5d/^d]8.Dsb,L\S]{p.kd ֎pjUo+5S誏uV/@ nMv NSZ"YCQsktH) ,nUaqId]}[әNibu@3_n#ȷ-9@B$*]xRp5F2ܢ!x:J, ]V@P{WdQ+EUu]SP]Wu!4?/E~ꆿT6FiTa˚)]WQ Q )k( E*W';,]U8Ԣ'c) M^{"KyE Qpl}k-D&2LC<" -DSV&DI(QƔQ3X`t*\L D  ~Q.i=$We: ('TF(hletS :a{aň" 1)υaa`B8BY,q-";J/ ٫ĔJo| q|CE m46򳺡W.+eVyfD1i.:X˘|BɘgbKX9AXYLs% ok7FjDhޮJn0|G]Uزk>kE.#<ѭhVkY $(d Y:FH% `@ =Q{l,\07m{K$ن%UssArÂI}戕r.@Ux4!>Saa:uC>QX E9ե-\92|af'ud։B_YF<(P\H6D5s ;MS6F>e aUf4YtuXnI5L9kR\֪ojC){E3W(Sm8Uh ;~J(tW*TKъy/+ D B?%ee}F@*ʨZe*WMivA#[(*U-A8r%QSi^*(M<4Ucd)UQnOkZW;蹚3_&oXR*p4h\`)s$FR c֪3ya4u6*JU4Dl-5 jJI"%6gx7(MԖKIayP9Q+iSd/f.'**\^\#?kO^汲~s\1'c G[D>ku!Pt_}uX݂,s7!rc]o}PÑ~a PTdJEVa55\‘#gUg6eMuG 1nL:X3raGbyO -u4ŽZ&E;&%FD0>1!>%u+. ϤT͕. ʊ]eq Ǫn`)hP)UhtrĊtDM"<qC&6ZWqRjDνTQqS=ywq XڗeLg1Ts; )q80'9+[@.Jmd㙣@{e0;ё95<5),sy(9ڈ耘(L6j60h mhc*YQvY'MYT "L^Wꁚ("%E쪺)Oj++WER(Q詯 RBVj:t@Ll5Yep+tZݔ uԇjBLoIRtAqFi:.Sa _*j@T,tQ._lZ+ԃa!H ԈU )u 4DA$NKt\J PqugtYG!֋EIg7a{>&RΟw!W'%RO7T<]Qʎl\lw?蝄*m_Nϊ3 f6Sͤml'6e戤) 4l(bMHQ5YsN<ٮ601Cd_FQ()XUR--QFVk = ,<N^9%bߑ}Wr΄&RMuT05rPD|I>]Ml̦Ȟ4\T(UMZ"a4 hLe2o!2J#4s>FO+L4XN&9׳2.wOiVT> (ģAMM;" Rrq|T4@Pkz6 Cs| ZR5GTַ#E.SB n2D 嶻*&Uꉞde/B^eh H4!ʭewC.˙㘃uU@1eAH.NF,͐t^WYW^ʁbP.r숶T*/)ԧG_*[6*WpD Fbmk5C榊:*Z !}T&uM#\Cx[.yu@dSJ,A06"rAN&E(D.sJ(l ۪16Wײ7_ .ةE(jL'2wR.Kw_?P$';,Rn5 LDe$<ЭI\;q[A8X"*mgũA%3,<Z Au8t@+3abnNr{1䋌N]L/h%Jwz"fuYnSLBi"NaMt Ydɍ&T9ne`PUeXn&*mT NqkbvM'2%‚uN`Mai=Su [Yqg![ifɮ͂f}6R$oV sĘШA7(<蝗(140AOdۉYjHPsFAoʨsT\tTiܬNHD J wGT!f (V pZ fҊp.ꤢ҇)Fm*h[ܯ$NPe aUHYQU0p(n]?6,:(@fYTeYw ȉڣF۩2eԫ=W|toP*Qh,ΤSO QCqm(RKB2ﲌlt0L%3ȑ͖$ZMg%U,>sTn,ɣMuEeLR-bru[8B_Ǝ?`=->'j}Q{ ~l#ߔvR(sHXX E*r eTJ>Ո?k>2SZ(6Q.4žk 1SDsx݊8&d?֠wl1\3sR)*#y DVFjcZ#7J-o8\9dƿEri+)`ò}lY$U5z(ˡβ|<=b*.\(d+`IA{D98s ]aE*Qh:O B#yܬ&L!{=9h: kbk_L"sQM.:RY@4T@Ò&L^9TM9|ׂFMSD(W2-ޥ@?d5h\1cnlC*[^.LC_.t_ĥvb!Mm,~ "@ ⋲*cZ+Lh¨WdvQìF )%UBcLtVFWT TWAC+Y& 4`PU7; k"r]4B,d %А"MѥTOF)yDf!3 `Zhh,z&NTIĩU DsRu :78d /ފKB slT4 H7Eάk 2&>Hĸt3O "+u,4Vw抅':)^IC1{&/3٨`1ID0LlcEDOiƑi!7`[Ja py_VC N3Βew:TLo<4k>IQ&Fg#N @{:LqMu_ }kǺhsz5ݰ3&;3y'^Nsn\'YhMsm 6]@NDP=7Q'exzHM<Ե')q89[o4Us s nSkHVЦhP[Э?z*[tܯgÁ>K e(+۪50Op1(@(n Ǣt FҏKF} shwCHmk^) X%LxeEf|I;V;(]jf&a2l9@ڂ19,! *|=њ& B2xoSwF*T17RJE;Ҋ(6^hh2tBo,]FAU+0u**k!$aVF-NNsnl .L )J$&,;)tf lbPjCF]S]o]t'9殩G}F]0f%dBd 5SS@z(<1 fcm PJ?Z">$ B&c-ղȱM͈\GD"ǥpևd\W`mfeDs9oSjw^k b汙`a{O r6VFo.3\$ uO5{&:4Xt^pqq0PT5Y6 PhbuA貾^ Ԝ6!Nhu ^QMiZ^ڶ,uS=q 3G*|j{~Phg#M RU^)< /m-2jAV#f$)HКY5Or'lP,7trh4 \n9 @U7Qu(F>1HJq;#ͭch\ƪj Ua bAhF^B3 X`lm١3S"k@BAͶ E<1)a 6 u48@:EܬD^6iyd6MU T%_[/ ESuNUVuTR&k,B :Un!Y W|ЪJ)]UE㪀eI" ;}P#r!g *&5 }U/Y+3A(16L#.E,*L#I@ڨ^ѧeyt!ZhoeRG/emXBc@p.exl4EյTt)PF"˵YE'KΨ4ҫI@8֑tl'(˘uۺ4UY{ѪuwRreСI=ъd ŠӢbGa_a``w4WC T';ע|nUqĴ/r/yAsɇV5&͛ <.X;5^1y9 );&@fBYVm-5U«Χe 7C{Ur$5-Y Zg !Nh{8NXN~s,&˚UKʋ}Pq#^ESpħdӲ ;&?/~js$7EԨ2h$(sENPSifp62FlӆDU د_2̴$h(&39dq0,N.a}QCV\hZZ^m@kCdwT6DmqD%gTDՕ,0&+3E>b|';,e89>iTB|r.Q:Al7\ pt]h!ʫ3T*'w5TR*(QQ*u\5eZ`%A^$i~+A*~HT[*fꮚ=T+3Q]Pi=D}U0ePy"zU=dwP0_&ȋUls!CML8>/ݓ&?t@q~k XXF])Ni^w9f,+LZUO싪NEe1 B#Vc}i5ܢ5Vi<Љꆒ ΉO2~ULj`CFEJtWq8X7^XWu+.{qģ7C,VT0v蛇cG MnԢb˜ *4;O|ꝑdy0Bτ͛.Gx qg@q/>h߲2֡]_DH=XDEXOC}66LX8n4F1:4Ja[D/qe'rt"AҠ;R}R& bЂm&O4{ l^'{h?S %+]4AqYqD 茂ѰߠY2T`LJN店CtQer Ti$MS|әLY 63bNyc4^#!IE^J ; UY[*=a}U S*"((XU* (EHuFh z^BI2f0ء 2(lͲS,N&:"X袪N+%4cm @YM;& m]Ph7A AC]WX&Ma %*E)}VQMDAX*`d*iUr I7l<&蘑re-mGQ0:#iHxj mg >w]l{gZA^q> VQaQ^1`0+Co0f{*LJCᏚsX(-7#ZkS= 6yPYآsJk\l]((2UtY*nLlAvA|T2UG]MP?5ZU>HI)t^3[EE&O(N܏ '{PT)+Hu^MYuGC[^m%g*Dn% 1:PP'H8DE\r a4VPfd fH͖+eչLX)3%TPj?1Ms@w56h-#zj]YPYQ",mNitѨAMqLRrK@̆jֲ&%ꨬTx ) +I\ VP>m1U:n(" !Ly(X{s#;@GrpuDӧNt,D@`t.{ 1PӢkU5MEEN jAW_*1w@[Ī~h5{JF&-揕P9 TCT=wPGhmM-@>24Y.Z!DXٴP uNZd#Ϟrv\[)ZM>uY:QK( @YJ3UiawMs(9 3!ŸA,G5B<$'Uf%{ǞsUQAʷNtB@D N轧2+4ƼX=Y'@mꝔ ']S5|T;tRb6DƐ7FG@DxJ)ԺM׵= PZU{> XYe: 4iŭ L ɩpbtZ+KY%'tb,Fj{*QvGx?}/l4Ip%P*2(^Savψfh删NR9Q@Nee(L+Rʉjfai:**颯 p$!S @*",QL#*A@E)=(҅PD,zU}GT{-[4HBu %f re3wpN{HdU6I-d'P4[]ͪ@~hF6(i6+f@U1N@i]Um6'[Rj6!ȶЌ&gl~h |Cd&oHڎ 27N7)rtk2 DnN)3f CuX8C73@X48( 8iW8E~o@'ˉqz';ɢ5ᱡD*-d^πV.D$"?)e &UImkE8oWQNh$zO0fVbSA3Hz.9N_nmzho\岜JivH7+[^i%:9MUD!Etd)DZxB 'd5]xkJ:U4 5(\BU2T&T[*Ӳ(ϚB%WdICZ7YM@4P_%H4HA !5R I!;6vBD+ADPxPꌾ%TES?E3YT3_TQ֔^9B3N]EZGU+DtY}U@xNdMfGKvPY&Eۡ-pvɶ"02nbPi(7&ĺ|WB @(n^ٜ*=ӳbz,oDHYL!ԛpN"*J4WBQULJEtU3-*c TURxRc+T]8CMPEMO8d"z aTɀ F#Ti3TwR]QL&!5Zl; )}TFS(^wNܴ:<QDnJ#HFRJ1)jnUe qM+9UꝔA4: '4hw1qpxP신KtQSvTki?6|gl؏-]S \c{UsC6XLcIsR%LƷ{0xCr>813&]ʦSꭢvLڝ%S` PiE.N!nɴ Ԫ-=øf;섿H()`E ở6SmBsy'HOt!TTEFڣ.6b'轣ΰwDa5É&yB=r{F4FVRbSR@7,GXM-P,r[ΰۅ`SŮ *.~AQ,s,œ"JpQzsʭ `]rsmOdZ5>$EvBo4RC75@t@:s"2'u4 TdYY}!%9î<ĉ4m-a"T֮|(0Lu)nD btԭlP!tLN.e@GN*讌niRMRx(1e]JeQi_R nxU*͠Aް5IUzfe&Ȁ&5QZ`E;YJMge2 G%%Ѫp Wk*@ʥD#XMW]a|^U\@>6ju]P 1)U' DxPE@d a=U]N D9:t襻Vba0@XP G̨M FL;}֕D!45YH] /<4I.c ֋t^(]r՝#!8WC15iDGdHZ!TG7x3}Wt$rض&WJJ5OhDM첈!`i;B1IF/]T ~HaHMOcd6){H^GX~)?kn`7{) DꝂ`fDw *xÓ:æz1q`&|1xi$ms$+߇rakH d? RK(kDt$I=7X@4UV`i/0*B6MiSĥX!a a`Sq[sNWn'HͷDH6&=e^f6 |ngxL9I|4vxM J?`Neh4*.kD󉡲!ؔITn^8i/U; !(, ~hҾiu@Q UTYITTLBv5e0Ph_MR7U,깼ʠYet  "|AF˨DNeOTsz,uK"s)dZ!֮Ysf2@;nu}cZ(QyRS`e%F"R"mQU"E,ֆZ w)鲀d"IUO9EKFOu[DѨGYha8\T4샤N@]$I6P#I)yҝ"Lj*\jW,(͸bdC5iMo}CH4Lh ,m[i'cb45s.1?|D f>$ ٕzJa:#z*.'NhAIʲ6%{LYqfͲ fH~ R*{6'sq?:ph$Wnh~NSH M;[@; tMs.*[%`44 05D-&؍0z&GI5YO8ߢ ,:TUQyH~.hqRtY ~b2d^HS}ک(}׳S't  bjg;r虛 .feKĞ9s3MB.uLcSI DxZeoeGxDփ'YHw@u!3cM  Ii E *?deJ4hCE!?>>PBwX ̳Z“idhk|x. %} Tja 5B^.~GQj`q_B/~1(!StAA脘dRYT7;*TyQ }s Pg)]7F|V7VSNkC)m!P\l"e  }Tu^ ?th. Fd$^%^aT@F)t\!TZ(jI0]"ط|ӹ/%I/>.Lfꇾnь 6Q40Υ`s7^JA0$N,,B9 J!)q8 #eh)Xν)NCWkh]uDC`z@![6N^-Ӧ@J*p Sh#_5S_^w!VGZ=lQApCUAQ¯:hPUy(ʅ&J-HWTAU*=z+ECB#-Q+(a5Nc5*FU5乭`z+WB_ M7CLPS@ k2ЯnWRBwD\*ʠԚ(T$$)E9)G$8Zxi#-dXkUYO1sYtD辠 r8EQ I_,d6O L0ν]"vFhόyOGd8DQ NMNܝ9"6Qc>9|)]L1O4eby-&r8B"aP-R(PM#\[3&k^STDY/DZa0b94e˥'E'8nw@XodD(| }(:འxr3 敊srN:,70MsyCLD:Th+w"-C1sa1ty,2C]7n. =8 *)5dyFɏ8A 9=pî4L@EeE3"TU20RF8htABeUJ4VUIZ ʤ\4&:lКrmzwWTE:Ч\ ȠN@F\|BlJZ*T&'THU%:UIHelӡӁQ>ˆ]U:#W$B[ʰD(֪BE.G Yu͢U]! `@nWST 84[tPLѲ}T[ZsEM[t#H}z%Tî!SȍhZvF!(uCCAנM2pùWv6$nW%ÊEXc` Q@" N/& T}ݛ(Hy%m0Kr Ϫnj:QdQcseuQ$MUy]{\4Kݖ\` D c(MC va'`̣-Si4DyBc ggbmSJwI]1M3XSJuCݴ1&\DL\׋!t dr9(ӪCɚBfGO45`'@Nxt/ l&n(QUuWX'G _u$!JPpN 5TfeMxMQ*(QuVVtBU*MͩAx{ő%o^%IT`'%| <;Cuꬪ`;A B% o^a*"JbS7Mp-*; !1{.H :1kM*SAe I:YmJ5Jjڕ':ցE@rV15L.m=ITi(fiY싃f p)7Eh NJa. | 7죈8dh}8o!Y0F\B9%Z0X!#h1*Zî&jPdfbVr|RSc^`ql)][@JRa4?z'$PtD%zATWcE_$EuεN1( ܠ)4 Pv#iei3[gB{ܠ@ۻRnraOo#C@CnQ.1_U9#Ts}NR_ jn!ĜHҀsjV)&`8.7=ً՟ hYA'Ɇ IQ ]\7M =!E-IC^]rk_Q&w6Aq3SZtLd 23haRa:,yG-ZNK$~ix' Pnɯ/ʳ;"WNh TjVʅLRUy4J%idj*,#"kn Tmt]@ʠ-zv@@*1E$NȕQD7[TD YWh 3hF)C|E?k!J!VP"z h]NS3^NoTI@ SvϚ4Du͛h-DMM>ET_ n Qc)ZaD A}ɭꦴPDhpWe%3NjeHP@&섚keMtP,e$0`h^&;XO=0A`1(8:l Jga̟ .#'E-u~Q*Xh)AħB]]f0!;[d tY2h 5Q[ʀm!4hZ%Ke{e; r@n iqfu\nufE€kNǝӚ9kZقq =Πj͗#N{[sf!7V'3mz"LJurD0yy]Z%51?0h`$9jUegdܚ `;nlSXaUQif&k)Z%_D`V[$2@2 kꨠ d=GBhBUaPL! @VJY4dS # ;Z*U=(hN>2o:ʨ4M%"6Q.U*#AԣRP$.gEk]S+_eUPn0~M*wVFT$Uf!Dƥ 'VEeIu]T )k+ZR>PuM7P>F@R~Y YZ N2%R +K, +5Jz+@Բ&-hGTEQFO7Mb|hZeP*6w[ EeK]?GDN`@:k)h4 CB>RhssPOLSu3 WIF)\UC@oɍfL8c|~aaO{<w8ES_>iedϢ؍nM( kIrv3i=p,DŽTl;J,3^uYrxz|`># {L&a@\&ZP q> i535]A5{Mv#w|!0ECtMsO'{C@p;qg{ &e{T`SDE6 ;:PL5SG/{F-a=ה1ZwN. $H^]{ORd9D -Z`av +}S0&J `"y9Ah;'3!Tqd}DKf\bِlrB0 ;䮄,,t#O%$6e.".4+ JRSNf!LST,)kN>ܵ2v~p 7Aح3f/OY6D[uZBD= 5cY@3@8WRGe.]'A''sr8ax8]Eh:'Ma@%aPY;݉}$ȤD\ 9˜y7+i((@dHF0bd," +l1:ǙXfΊFO/9̹Պ,gȊ'e0Il"p{yBb, j{mĒz,9AeM%rͣq\DazW"6^Q@Gw ,4tE647UNKM !bSâlٷ;:[tM9J{[\Pp'Z\}e>H\ڪk d0,ENUUR0-px[E"Su_u%YL*q5URRB (DhTD` ȊIFafD#B2<Ѥ ʈ+Lu戝P5P`BQ tUz5YihfT:b 3nSS Cue$PdM4H~DTkyv2ku͇ ٽ ?Y} Jg(uNvN P]EA3"We Aue`U8}~JR0SIN3CsEpk~hX@DGYAG-fbX[4e9:F{90HA|_pڋ.{6')?135ħK}xc}q5CJ 8B9jݡ Y 1-m šNvlDGXff.vOiN8"YNW NtdC4[3e: ʢ;"׈wGS7c5LτrĈM9a:jIX@)(V 2jDDs$Vkת! &ݖQ =H).+6Q0"sNQaa<b LSQhDQ2sMVaC[ q4f؀w0A6&uѮBTJ*EׁtRTBFu(FJ (/ 'YwZ*V$w\:Te.iT)j@ܵ\D9 4 !QLtB \2_5@upYH@gTKLW+)LQR)."ST*X~4PI3%LSQ˲!Im'ꄝ5D8)B!dE)>n{fC'1_ш =GrhU]{SD\Υ7~ \AOoXPᩄ M!oM[f30^ b}SF1|!&a? 'SnsHvX,w-*q]$|+}R!DWtr] ZI=FG|(АV.>S8ds6TGӷtaV7 s+=e$S7)r@&Q""I1dd ~lP>sFh%8GKB"tNh8OE !mG}hB5ԹOD-')4N6Rw(y"BA*-o׊& iN:T@_5A4,(Ɵb$D,C9I>_)' יېqҋ޼C҈Ni/}r6NmkBm( A^IˢI!VtS1ML&s4,QisHLc.h>k~8DeuQ4D@! hxs[}[Ԏ=JzGT5PA@[TkTf :+ UTUeOU]OJ(FA"cLYB:Pmoau& XYFge_ܢ`y+[dfTڨXBDkUŸ5zcAmݮ 5*"ei:䁠( :UiBOg]y9 eaWX41]!rPWSiGHET~hrE(\'Ss:.X k cYs?tL#|-Dbi sDKߝ3&],?gTٞG2t{;tܬ@  #>+r.+SFh!J1 (֋&;V`B$&@eiF^ XAS:"*v Wf%a?MP:HD䛖iX&_GWq9>Ab-)RN1qpl6Xr Kr8W! =q,N } Z|!95K] k?VoDZd8h$村¢7Xpkg!X]^W ,GXx5 tR[ms2E$65\4!A.['gZ F'6uPBq(>=tMh6+6'ŢH@4>#ӕ8 D"W Ork0r3T?52j+7Nau2rIEEB q1Nbb8Y\)W;"U)R-daUdy5G\ dJ1Fll y h*QeESEDUP @P5*uWvWP]B3^HFxJt"!I(uP.者--SASDYe?裪52mKt~HPT(WRDt'E]յS>[()(,i|3` G6Y[Dycu2A'z,LI0C7w8T P19|"ܿD'eE*eGXb\)弟'Y5m0q/עw FqW!s{xXP0%3}a3 qr$r}3:.SFQ4w%%3 jvXؑGXjKyY1FEr އyEuI5.M&\\ " X `@FB`maM<_tḛ t\g(7P&f YB'*cK ‰DZE9rCpsYO$=F aNvP33 46C'U$޷Nvp꿃TiMNA趏BkHh'gBv+X~UwAfo1.N'F%`d&mr&t!K[e<!E:Q^G#<"*UfTDԒ0rx}UP/TQU 53Q4Қ4PwYgF~hQDQAYQ DU>訤PjPjUe"*" z}UP kD #\A4_ !t*uEVEnW*TOSTNBu~j "Ġ~j5 Tj7H%( [Y4A&Dzsz&-Buḋ$'1DDCa6PZZ]7C- YPt\[z ck +lWe^f1;H/B=9{~9;,7SD4tNF /%Υl x@^KHƒSDd:gLyo(R` )Cr)1!ߪv!Q5?H tWnY#: W5t#2G0Ʌ~@h`7 uT]f֡7+|4*+!%"xDMpq ,<7ICcu:P,[ QɊY1EM3g/v hF|0qAd\Ea b2#A%EZK蝍g):7/,y# @sթ 8:JV*, "w*NPNk1M idgmZsl9(0yG]Gvz&}@#.$ \X"9B'tX!OB`a鲀`ez&5 (ִ[D;M~;)7R54@!]OUx)2OvVEV۩z%GUTߚ;!T-D6B bDp-e0]QT`!"PT)w)nN #J+EyPDNVSuqtHpEh*2]vD&{$vR @euF_t=u$S uk*;ʦ쫺T}IB.4SkF" g{GE Єc{F)Dhg3&SZv!BږFB]U>0i.q: Yy){UZep fT gFɬ9`R5O9 _dւ&d?S9ypdaq1 ޲&IsbS8 4j~Z{ErD5{LBs[(6o "4NHezyZ`Y|J=+i{yVxί_4p39F+D,GR U8|3겶ube>T;QB&rU,g"b0vPɡ%"l׀B`lL=۬ŬP"kٱ]YTtpa~#O~CA\%xeJcXY QGcut)آ{KgOɥU`g%Dޒ,R߉HLW'©R̛,!RZ+Ԧe@#p@4%bb0^l.Kdk yQ{,< s(\?hNh< C AL1]9J u\,?lh2<=SH@aa>UAbpw6mԹٺ,ϴGD} pJ%t6nS L,&X ~l0 X7)mfhRT,7IEfE6M+,>HW3vn`i1U/v|]vL#)q_S];kӕ ( ֪mY ),ۙ(7*" bG*?%P(MQʮC׀Z*"fVYP}n*+ډi\\*.N%"bT4 d~!U,-]]*metYH*:䜩b)jPeehMN5_ᛪ]L(6Pbh4FTG`f5:tN-Fˆ1*NA;(PAmz,B djaƊ3d6'T~o$yMkE66Rl4ZWRQY1yMӕj?8pD<0j^ ω8;"Fw6ꙁS0X|G,,/g`3tֶ Պ0Cȿ '.@ܬH."'ƺ9(~>Y= ,gal 26 ! p\6>4]1 ׈gѓq.q2wOt0la4E*2U 3eh"`0hc5ce8x >CtglSpƔ+et LY@J-aE誁!JW%jO5`@(7YemNT֜6)48g=R, )vk ɇ Rz,Z.p,2/4,#aeT 2U%+0i'D@LUAWoE %¡54MsSSueRF &a@׺k* /zDL;(j#$uբNaFZsL 0 B,s24DrS X< ];*xQ9(u Q3úEbJ E u^ (.+TSE32 SEIlD)tBܪZ6]Z>k," (5TTU F@ΪvUV˦uBQ!mׅYM̦Jfk0ThWEr/E{6 vMlwWSdf?D_j)dY- w^L#i"Ed.R]Z\3o#H+^T:XoN!14fASXð5{N6!y,/kp-uL}A 0Ǹl {LGm*ڨo3Ngu@LhGK[&Qj3pƕynG{iuDGJ,L}|! `(6Tt,YF)cS? ?T+wԠ5(@3tĆVXx uGsp)QT-Qx-M6qEuP$)**ExBx6쮵I>e&fkÛ>+X ]tӒd@$+\PbsU i!lhk "ɭs [OSUG&4#ˬ]=Ή` Clf( +hɈ :#fu+ ( ^w(h VU4{1 mJFG0(n )sdDhN8 B%PYX)E~D|UK(FUSD2TLׄnU O6^Oa( gE!Q*dBa h]J5 ۸REh)#UhQQ;#MFP+7QhFQ'euE+R[/tDN4J曟DҺbhD7NzyУJMsuK #1:,LrD$I4Eƴ '9 /4㞻*:T2EuR @އZ).G5+\jtsOOH'35a`˞KRI!<|XP** ~'dc33dYQkSkj CGsLaMp#)e&fM|v(LEܽ 3 TCR) <<#4M|&d> ?z!n6!GKj guLQ\eOb> L#*8o3,Ml3~'EV*/좱B-U<^ʀ^t7^J!e(rl6@@(6*3TLJ.Ea?G%)C),#u5'TY'RTT/ SE~bXo8uC^+0U`# fۢ'a佝E#xe}VPP4W uM4?h-[dUL54h لh8I GBQ,w4y,7#eSbN𯜣YU FQ E8uAJnU=. ~jMTYAEi Tº )@.APB!8u~Z(]ʒe(JU"V)*sWžsy(d!4UJ4@K-J"4QuF\",^S)'}&n5P-PU Fr: t[)t'Jx^2(V6[f@muO-$֨Dlc1nANDQ+eL~N" _UDFQmFe$_~?pFs.: `0$V/:uLipZN[/4 wODE͎cccsC 45xeމwp> g5D4L &ZD P~>K(pBP P5T3J Q}#@Uz$8jWR2&5'HR]%j9*%8oEG"Kf{s͗ J)[@rlv&ŜTL:|#RU 1 8;0)iM7#fGt€Qv(4C j,{ % k'skcvWj}ܐVbʁӌD?&aZ? Ԧּ +<#YD%PL#!BUFڮ(R쨻uGO4+_u~B| yTUʯuUdh:)]U3(ҨӲ(eET;~B^n8B; T:3@XaEnaKwSUu(Ȣ]Q ܶU=j,J5C 7* nmr ȕJ#Y(%x Cd{FL@J%m~I Xn:ZI6Aִ"׺ұzA6@5MɃ+=n&Iٮ%7` h2 체ki,7l&8uzb  Usb:` P8瞵1w+ a[JMe\Ofᵵ4s9kXxr<.|Bz%{_ꝋ9G$R) 2iD1aXB,0+K,rS TB.qɇԬ60~&iX%#JhSGNӘ*AńV5 'tk}@I2X$1>M֮,,xqDbI9d:Z4O>Pqť"f1"2; `AP] P UYX ii #T'G&jq(@BREvy2O=de[PgYYQhNQTڒ44h״ӣBMP`4Oe!dU4uU`jVmZ*.JE+e+K.ʶ컢U(eiYZꀔuGduYPU I UeR\ފ9JP*+#E&[ULDQ)\@TDx}kek"UT思QQoC讛׃j +CŠՅye?.tM5FL߶8NUe_d]P j%k 0 -jДϋ]UޔEۘ N8LO5+%FX!hSDtPNbET7> ~jM(_wTDPU UbBJ-LVM &$,+477uSU%O1Hʋ O8uofi?W!E9{"#WU<|ezJcXʓ>D0/:12nkn#^eL;Z~H:!Y.e uMU'Ħ fG)N2h>J|Nu9@'xWPvco p CfW%_LC`w:’"bE[׳.kE:ba>EO7ۍ+/T3&RD(s3f70TpCth|Lq* d]3eX(#s5jUU7]:S „t<(FxZRЪBe`trZlW%k*a@̪**J`*^UW+c@/"M%QR#@ kD)*P@fQh u1]H7DۢtQQ (2V+Iwy5M~]J??NMJh/t1I3Qt.aq)x4j5EZ f9.TH/KSP  KtA/jc|M1at}7p=f,h$z7dZNR_%Djw(RTarb8SVf+=/1$l_BXZV^92̐Qun%O5Mk[47`h:0Qr"J*'!C*[qBU"TYWz#U)s!MoPjtNDvDYn%n )3EdnmQE%eAײtkV*z)`[S'{.[ne`nH_F>K*fTOquDtFsfLVbiCB}Kg9|h "&4Cu.ћY)md xtM thU%oƣxߊ?6O7>A9/eO#<]J{/?\ƂO^u_~\v<N~6#jee c@8䱇Ck@DjŁMc:&s A%^`,qfsfIR۬<&33ajSgDz2y:\[I1rP@bQD(Pu um&Np$JTQ)DµwBl*n#DB)ӃDi*[8[p4ٝ Te]tk5@ֺh"@asrͿt \q.e$878myexA+*+ (G-*6D]5^$]EedEN(*SmTI Dj*=edܫ[{Sr=-(I7EͭգwZVh\cKJhP5@e D >DT(׺MvL56*Ш%2:Tkm"`hSPL)^d@Yr #ZkBJu!J'b U'ATm[D[3 E\P+(Sc UX%o"IEQew+o04FI\& Q]ڈd]DIlN,O]QfqMK[Y| 0kS,H(E*$X*:@5貀=Vq^=kO FbKFV/hfsB6iIdFP&T(&TcF_Dz^nJt@ND}ZhR;(T+@iyM:0vf#̉cbc ؔw |@ A$ӘA<Ԧ5Mk?LJs]Db`hjbJ83J6is,aʴb g1'u^ZV+ 4 .|R2sT fDj? 8hin`h'E@iɵe-C^Q*#utAMu""*.`|TT8TIʢ$ 2tMA]xV>srYuY(t+ThUEE8ŏD=&B$Qdj[@ IP75P> Јߺ y;*@/TVV RGTsFKj/:/0i@hOTV;xBz,rbBȖMuZ .qmS+}(5oUCkz Qt(Mu "RjW: A ~ y ;(&)TCDKMQ"UʚIoPҨZPUAE!zh|~ij%aё񈍡6 s I^/N9ӹo [ZĪb !m =ذXV|o{;!hk0Z|(npM{dž4jtA1fŋ/gc4j) 2¡r@.=_Nآ j{A~dX1;؎/q<{j'Jc0X^GCr>#_D5j`I,gDքq#t*סYNwa~]9b)^񏆶wdjM?F/XL:UQ$VVE4E"s\9 =+9EƊ" <1ֈuUWp(K Zh(,7jtET>ٝ\h۪1PQp|S"ciHz+p uu@UD*/%4VUEE~0aPiNw)/ڝ;ʘ<( cMi|(q寒hoVJRrUY\ڔ]7@=ުŪh1e- ,t[N?#o4&=U͡Ǣ1A(Vވowd9iDJ?tB].*!jU+*ޛ.p6}`#dHFdU}P"+HDWXU7,F~:brVYfYdDydʓC1FHtU$P#_ F\`O1'lZL-&WLܱYRM3i2ԗB!R?~1hbM拘EWiB >]!hF+'b)2tꁄR$tmsE[F&Z쵄>N#g3mqi4)Ӫ:OKpL0^4c5S?mtUOwba&`> Z`C?0%;5\sLa_l@ a!kh(lp 0ϧB{NQ'޹%a` Tf 0"Lω7vên&LU-#N\ФOlV!}z.bPg= 7 +Y\-额8Y ZzQL$jP!WHQ w[ES߅.DL]PMJZB֒гHRhƅ9e2fyU9@C)Ђ2UE]" BuMJ0I!4AELNpU;UFP3BQ.oiNt*E&Ƒ/o!Z7R]S '  ˔G FU{pl:T|۔ C%$vh*y*ЪWB&; U?uMʠ{)nͧdLR 6L/ꥭPmqY)^b?ÉĮQd[#Zh.""A"a 7*Zt4O?x\JpU!.|;'KlE?ca 洹j׶XyiÜt\H6Fa6ujvG|؊4=4W;DG^ ;Z4/ADZa3͈E&`{.*T>'1ə|(ń {FqV&&jqF/7^AUl 8 E/ eQC?gyD2() TbiSF0M$.SdX EQnSE-""SRHAj-&pZSn$eApc+pa4kSQSUxesJ'| tSUj-Uen * MV w["M& B&8 pPlb?tY PdVfx埪sNKMf3^=:\ GhoZ^nh +DV]禣˲z.gd% vTnB2bEGePj P:j]CS5SJӅ"Hۢ ]Q6eHUhDkDF%qI#P4H TLaER7 5fz⍖YG7)uS6J?U]DjS}d% d:b_=΃k;#w rUIiBQ:QnTksaT M@M$حD Q@裀Ыʍ;)p^D#UTTDfVFzث ke'Ku-h]8E$B]A1C=MYKt] R; DL@W` Y7,oDkEq*ՊD mt@ h}9c 6@5a( "QˇφЃr0B}Zsg:,<uωSDNRI6 DW.Y qX7ɸM-WD28 Ӥ'e>C;,SD?=0冯g|1z"ܭ`{TL@RxsĠ .eS~i젧^_4b8dH9[1[n]x};,3*m 5!9e) DA$Ao4 ʭt=Ăg,7Wn#MED&b `zߪ}SA9TFiiEOFGT f_i&> H*Z,teU:* v*zu_DVgkb/E-q{_XNz z eCu,Spo@NLI$l E>aQo(ƊsTW+e&붪E#HfC[wF tUZ/~ DaV"WV J4keJD'䙙ͿT)U@ZO504(e^#͠YU;H*6^-3U4 .6DkTAjz~OźD*EGF]nt^q(YV l=UJ次xn/PUyt*c[ Bot4 H@+aRd)5Q4*AtyTQ)WlG3)Ҥ4^ӦѤyb|z7ǣv{4Nf?aTIk7=v5K`@Ƴ0 X@u ތ )KPFӢj(+Q Q "' 8iҤsD VkJunBLOXMPtOΪ&ka|;Y߇/0'@8XG[@l Ҏ;6 2<:jpK9'ꢠ +p\ߪf%&{+>i`tB#Y& 3bǙXk,:jKl eS.65Nsot_sI4)R0X* , $t LJ=1U JtBSH-DPOUjFZ% I] {@<Ψic P] hߢ ˵TIds7-k [E frFL:tN̮ i:X &Bo4 nH3"5*49cDgd䌎JdoN@^LR~K舙U(OVT")i]Q*$MW1FS p[*+PGJu;D~K_+6(p!jB k(dk(!A^J\Mj&aI(j)8Qo'MJv$ hs򙮁{C 5gvOƮ,Ew4tXBƨaa85+̀Yl鲏uI!WlxyIEj% Hߺn 9uʈDtA:C${nS1'-(_qs -(ML(Dp=ͩj&on(M/iO]olua5ڻt7.VP"n3Y:SR=:'Q2)TDJvPbѢ b~d1$QDa~UG1qk)'U! CTF^ |4DUQ*z)a5ZUy2GMLe5R5Y.v^6uT)-$13U)(x#D$꫺"4TM䉔'LH]%%;)ת/lpi@HQzHM06=Yg7!m&%V5]6mz&b FNi!K#ڢ$_QߢeN`J %3]С?T:;DŒN`{0! (04Ql5ϋXmd<2AsĞٰY7` "GLhO @cdƱ,]YXxv)T/dv)'wMn-rvJdXhU 4 : g6q.;>tHa; bĆ#hCμi蓡Uo)4(eae(0:!~Jlr۪k)ŰS l첑4!z7:#"?T5Ϋ ?Q#z#0+t!#DOZ reOnn,U 99 :tg6aMU$}P%4E:Ӣ]3{d* tC^nku DWJ;#jJEݲ*қ1m'Il9j,D$VVnCdk}8^z 8/)CA:$8xW}j @*$:!( qB(WʅvdP (U]8eSRE!94P*Vž5N"ThJ”㦁nXatLEQ( i.z ֈˏsO\yh^uEL袒|Ь:3t @6ehM+E'JĩLD&c_Lֈ̂(wBl=U$Ω^R4+Ù6T12L pS< e$(VBshMBӤWMY _U& Hy*wZ9IUD 5T@-h> n%Liec{tZFTbE&Ti)F]dA@#mԶ;nn#?dԦNVz,BFg?a56!5AX24 _L`0âa=SK1I2@CpNnH+󅃽ef<J~lSvvskN_U,H+MEg-q}vu!lƨ+l&U4 rD28 MoQ$^P$G ;!uF#:꠺A0YI1dل%"OPU?TN[)]U&M.{( 1>*&Ă iPL #0Cx !@km4ӧ@P"\ji& nWr'ugDžE&>U1&5\vITTFWIpd38hD^nTsi ADʍF *kNQd^@^#+€I+Tv?56FSS{.J"hF}>u V̶FDRz8ҫ1"M)s,A)-&D@"z'@ :}gCPhs:QkKLQfbdJw4*p:Q\wS}%8$t%;TiYt":˵F`/rxU#SQPd/IEZ:DIuGzQD) [J3U9L?%S4N۲m'T}PbN -HF4wPJ%}hF* l{/ bI,Ei*@+1g 2sytDi湏1&R+0`b~p 1 QuN3 BNY7QTدT\ToØ' YYt벑sGo?&aCD8ڛª&O[BiufP0!}R]: $!֚  T=تU @yVe@:'-!I>@(=xD2!&WJ ]=Q…}B׆!fLУ>hQ˘ D.[*I *)BpjD0wRM:(5s_'hR65CyC0T5#PlTU$tRtٰau "۔?jOD`쌑  Ju[ڊn4(D DOQB)S(ehu?R@ اSʢklQ~ꁘ-l 4SJꩪl C U ֨ZL 7 8Du1AhAPnGG&h?݊EGY(˅u٫ c̦+6ٝ1&4Xue8p]k AcH;qն}1L? @*cD0a\YL 4U]k]?+&D֚PZ7UhHؕy+n*H h}J)*3EuOvQ7@ySi%5hBQ~)OS@_k_Ժ"G|`v+-kM f ilBO1SurX8hpm$N[תN ! P!uD '=f.YuC57PEEt(y$7:% B4~SH]meW^"f*&FE!86,x]Y$(@u҈@[E]eMztVU:G ЄSUi2B'rPiЪ#:-4u*R#R ȺB$,$QLSQrm/4i0= 6M֛:ȓ$e?- Je8,N#D’悲jULrۣ6HruX}D*I5(3k[+ Cb#>nD,WAN?U*ȏ $VEX ;^Y'e~ vt!Zp35Y$h wk'kB\-QIN$Tw&_;v襬 $ F ʟq]"Mdߎ &h5[wl<3,gC =g oU1NC0RrAurGl.}&Uwc\H TwYiDFVMQz#ZX/ Fk\U7tPCHY"4AF+hMe^{- $#-?dtFG84Lę(g9jsHfйb0QAwDAkbvLi0eM "+D( aM3 |1DlM_!4 i%7Y&<4CBZUE:#0u(ʭ(G5{B eHUDOEKH4O- X/WB@'P TZT~kcWP ߢuh; h7Zp4 &^+ZDjAAEoU 򬥥C#O ST&tP㢺q*:ȇwyU]B\Ze)ԵEQhLGvNTMTPV!U Z|@@l&j1PM&CQBӎFҧ-EZDs5\HG(ҩH7_$AS< 6W?P-/7AW;R}Hr'?B zPs*P`*= GB*,/DG}5d+.i7h_Edj].5 ܉@^~XXfq-h:(7\wXrfVr{G7?c졍pA%Kϒs sD r7rsA/dwHE7(Q"#DzD*/mY[64$YRUnVt0w\jQ4*ԅ>Ȣ#O'[-cdeAMB0.-65{^B#zkdYS yXN'\-P&Yi}Ęvb5J=2nc5"J鿢hOW(=V`>I-ꡰ E Sj\{YZ[ 'AqA i\B sTZ,dQA:[AAiR@r%VBJ}*خܩԛ*L(TΆɴ[M$ڼ*CU FUAQ)W! 貅(4F@JQ]ԁ¢Qh B_@:MwW4JLUIRT[ $#Wp̢U b!^aWW(~q*S8Uaj{ ?eZ7imz;t{ux,5-i&u ҋ05:Du2rJ 3bel-IW4 '_ 5YGJ. UB z)ukL+IDAG,-A2Be֡yY_DYʵ #2%7۪ECUk*?byjq/eAL,>K7G<{7{34y>Vkq9ZIEǘ=4Utk I3*CjSu5pYNМ~VRou?TI.&J Y |!S@Q" O-O2ip uu|Z/ ~SPRۗMPB!498uYKTZf`~6DQMJămGH0Yq3gBVw&ҧ5(Yh Ÿ. mg)~"4#.5GZdtM? `k1z-4Mi)G5LQ48vG 0E[ { ]WBUT|ӵW+)BWEG*J?.,t AM<(tVPd+;- VdrQYDsX7p`;(p@&B-(˖ k#t؁#<.WoD%_v]^]M#Uwi]*J=;)jq=@&GN(&҄Mc!P |" 3oD( ADz?e~PG8~-u) [mTj iEU~ B&e(19M첈*W |=cDF[hVhAH1iC}џ7jaN칝@Q媧G7ؔ!pVp c O D`yby?SX 4j@$ %95F 1 hUQ ܧ9ɢhsr@#Y ꄊQEO'jOhGT舉HUSתs˺O kt:"DiMѱ='7=hwœ 1 eKœ5HXhBИ0O3#S:BEp!b=e\Ecu Dk6Dk.猪u6T)\3EPwNVQջuDfҷA%Qap<RuI @o:͓CIw(:U,we{ T6S=U "@B-ԓEUc樫*. 鲒WD'@f47FUuu.Mh`U2Re ^&8QYf I6N\\ZۅwRMUm8U_QnR(tG卐EjotPy z} 5,Dz }.>RSERIUmcTF"$j'ꨭMꊌWPL؃Cd>J,F<`IHukVNT! !ZZnI'拲4o`@PG2txujcM🚤:AIgGUz캂#+qo<j" ^ ġ Nl'- /(Hcnc~klJ&+iEBgZしL Ss"Mea}HK "@_ hd MS>#@o fn:),&>HAHȮԲW?Tܣ`LIAԢ"+J2@(R䰔; 7t$v4d E$H'a@fS`lWΫ G5V+du(RgEWm%1$hۛ+=͑64ꭡm.UZe{~!kQ"( ʀ۩r6F°P2))`Dҥfz.Y (L!{!DfMYBG Y^"iUʹ@b*H`Ed}b T(n6#||% Qk0N ]-.+1q@Q HP]ʝ( LO0b7E|`*wM:5+JyQh#kb:\2W14Q+N7}/2EgEԺh'˪vH&^r:IY \DBӔ)-&cqul9\ TM:V,6aęLΨꮻ2 5YtFVֈnWSgR4%MLOd] 7TJ"%DT) n.d#ˀSU벰T$~;:+xFV謢{.m6Mut&ݔ#Q; ŁB Pfn(M,*VS>{֨j&?U6F &W悧RTdUPµv_e}M" 6AvP рԦ켨QM5xauYF+|1@PpAaU|3(Wn>Jҵ@_d' 5TK@8`02{4,/jic4`70>#S*Nz`C|i031A(f (t8v{_i%:S2T!%D C5tF!=!d+⴨" UB آ6((?5 BheDM Qںm%R)E&[/D4v[*sQ,39dzv4$8X& O-<+(i˺,,CiX1!b8mSGCEpRt1B.cT *X:"j9u veᵪ8A3 NjNKek`%EU`j^i_+Lf-BnZD啖i S٥v3u7toM9*" 4 57T("B̠MBo4!tFge @+J:, YYZ?af7T+c4dKJVZBk:&z"%sT*C!B BҜ 3yբ栛"HrBvSmQ$JR"o_TgDadAYD6*A.H\4UR$=T1ETp7NJh2a2sJQqDM3M! (~PEesO9n9Eͩ\ԥЗ?E2KKu)[.Jl]UO0c^SZY? Fg$_ihJ=?r|g$E*ReAvPWL^,UNxh!BtW=*[u?5S…a6I5T^z4z>Ro] (F "o\B|עViVEPӪ7YIq˛JBSQ] "E~~ʈF }7Bid"xW?6hx-_Wi'׌rxJ-nV>1͇ft)o)BJʳ8Aɤ @))ktCSP8&؏9OcZ샥WUB ABh$90ODB֙)?D\̢1Fh) :#:DySZiM)B)p(*́~߄]q2<ԹDȀ7G@[ 4Bā+nvA.46IE:'f9jܔ(d:y4U=5iu^H騏%&S]Q"iYBwNXeRUDtT]MH>QHԡ͵d=%X[teXF6C~Ĩʛ!`!n:;)]Z+H '1F/ZvB "'uµ>岂Nr[1(`(4|:*ꈡPT*F+8֗8%3/ "݉&5qOAD@h*))Ej1"ۡܬs '::(hPu@0]R,٤8xyn5M"Tak4x>i&TPOB6oT wP1 (Jܪ7h"9`t)!LTjAN*Й,i&aAan1)-1m|ϏTJw9uSI^ e!0ᑗs}(2G '9ƵY#4M`m[3.1d]@<PodT\v蠛(o7rvLȁy0tY2k!HYrlzC-)p CZuSh7^+ʪB [yD%(YRz˜vY[̨$vNkEJ* wD5D"EZ!GToDuUTUFw^y @(^%׍QFavST}`N$Y<9]4VuBe"NC'RfȁN}^/^*n1oVBMT2*XSM(j'^Zk*5Uԧ6: 2XMpeh@#&!j.$׆nG^ASE{ zLID۲f[Ҋ5 )تSe.WDgtGEY*UEW7} L'ngUAR(WO79ukBChX"وY]f˺5?/"S`Gj*4«TmeZnHC yTZYaVѺtyn+{^P0ɡZɠu)6T=S"&hoD74i@L(CQ:B:uYuB[X啽f:Q8p55WW+>h}B}QN鮊VB@M @tBјed ДktP JngtM%;ZdN7?3 ل9{?[?q;~5\%c*bKALɆ_Uj)F" bY'eh\V}gfwD?8-Y]?7X1 GERJELpN¬&Ha+sP̴ibQ Ƚ6C e@TsD2ld"`Yc;86Ʃ_MU, lCW%1O젷6(]?SÐi\O14=Q'X"5(-s^De3AQk>sQdiG 6eBfPi ˆi)MLo;d*(,ż2VVDy!iM9&Eh1j{"G2:(z?Z,7K"CI{KO*Vg&e6F\e+(NQRlCl2/xiJ/[vY^9Kz,9ER.9yECvN :)R5ӝhD"٪q07C)nP)f4޷CjS=`+L]PYCƨL(d"#p(ϢҺ< U'f_ԺQYLt(# = a_TAYPM,D:J'*.=Ѓsn"+e<P9kSHi2 (:ȑa O$k)7:`ͪ"4VZvN H? EStdbn)^t"jJ 6%H6i:lZE ](Gbu\¿ '}с @%e _4u$ˢ1]PT*E_U.m Et CLa{7c3 Ox6_IM69{%? ppω?W$ ʪV`k*XMڱ1'YE>PgH=yL{ v9pp @<>";Ļo` 7e8+WEsn۠ҫ4F9T*~ ?| jD"ּE,*HF\VNkoqB6 TUo&EVj =Q5hSZi P:F^IEXE4 !R~#*^4UP*ԟ̣P&TnD_HEPi /*"u]{ |lG^n-] J̄OtjjVQ覾GKr$dBZt\*#OP!;!r%O4ϯ: 3V:y]d2Ҩ~N!C0gmP)FEDl,uBSEL[W~25Y֊j׮uGfETLL^D[#I?Pd.SQUvR#K.}4 GQe4uPz#"ȑ]J+=ֲ{*4n$i}'PBTF}`6.)# C'S~,S ?. 3&{fbI"~x>˄UMa&-<P&SJL'VYȪmQU$P#Gz.U-9dcq_.6(onXz5T032(bdOP~F-| {7Efܯz& {G"tQJu~L3V[͸b4I\Չ,hSGhpHo%$L.Q^&=@: 4#T֝(jhED' j sW=, Jv |cs 5X8ؙ20a].v^=Mf pKOzuA y/ E‡(rF+sYL6VlWKn?4 K+=b94dىiF*.F)it/tG)֪na5EYs4ݥ4:A#,¨kh>VЛ!{'el4몟XXHD{u=-]C #A<3I E"4Yw,fs@sfޝU q ҁ8DC36@BCNk@qm<ȁ.0? %gl@Q(72`W(M"{u-S1E%sVDZ M蒲VX*8u "cE: o&p]Dp")SS5jU%^ȸwTxo<ЀREEY ATlgv%YD &Uz #3`tC3,ŭip1nMڮQP@T3):'@$mE.UOrt@ cVlҾdMkuC=QgyMiqTj$I?W˟*@ֈ׬]$k ;ʣzf9&|j!LEQjD)̆v4YsylhE2U;QARJ8] T$9E YTU:d4@XIw~PS §N!@gn0ted4,M{_Ę,okġu0ѩe8vOcuP瑢,,a=ڃetq)>jɘ˅L]6 h#b庀*lr a4櫨F3#~YF4Xi%Inލ졮5UeAv_ :,L,4On _ɮg&R!͡':IlJ3YP\5K.Fi}t[s w@d.-.!fx e55N3mԅ m[ʑadDM4QH}U\DJ(1 Gު"NQ&p$g*~dhתU nټ" 6H] -Y9VUх UC;f[VȑNk % PEpvB!Oh;[hRV); V[nS1䎍thQn^BQҺG}Y k+Q7PmPT ^r p<Iz!ˢ=FbHrS(MlFU*ײעﲉ-'Qh`P:l*_3at@慧v[te5fe:if5Qv(!cxK_O ~֝qA-Af0q7EDbƥ]]P&ƀ&QF#kssTDrEwP2Pba;O E\\_hv[Qo6Vb84i^٘?dɄ(`bК x83=Leq(N+NٚjAF6Eؘ րD(в+z _YYFL!$rUgLynGEiA@l@XnP3M{.Hhc0 USy@I沸ZuCp4M"n* v5vNyNmeNmjTsP?T͢')@I9 LC ZF5y3!'<]Q9YF V7ƑNdhM/wu'juN#0昶F!<\M䆣c9 RkwJ{Hm]ܬ6 6.40 ؀t{גVC sOŢf"0ڡ&/j:n}l۪8XٌUѩuut](Ǫ4GP:)i/a:2EYe昮ɕ e暹a6Q,>5Db)?$baEe胾*T&duPL0,&#3p{&B9w90`3 m ~_$a N{.q)=sɬ Ϫi& ӝ T&G/QPӲ}tX~#$I$&ayw"$\ˉoQhhY+ 2bV\L+揅CͽBvk t[ak 1_y]@8^28PkH`']?UVdQg!UAwAL( IѰCZke4*=72L!P%r.ZK(=T+$|K@Tdu:} kLSe$jTF].YY$t9-:l6WQ` T`T:7V7ѢZ"DeRG2' Q)PT"ޒEi[@RO1VlL* tY]f Do>H nM'Fff6jQ4FӺ4 MUȃ=N>Nj[mTӟ}W+=6нd(֢6kCaRCFɸI<=%R/HM-DW?UՄ9}65 l=z'CCEA5Mv B$/ Q@QE:쀦D@dn* "IV\͢C. P$*ylPiHM ,HVwN`198?P{ɍFÿEOkgA( N@F=S {k/k$Y?@2Xp{,P2 pM8^3R&+Apމ9C$ YaUڔ#[("exX\ XRSCaiġC56#zpH2:h{Ц~r&THT\[aŬ4Qg"?(A̖9@@ʈ|Vhוnױk5s'`(ۦ1u0aM\)ā3RtTjS^bf(P u^ jjFv;YPE.?DdV̍q!T0j% Nm Ò)Q CgZE΅;6 #sgVv쥼`ƁX;s4b2s HcDeSj ΪH{|3Νev1"3lʹw+Lr9Itԯwʀ7ღxnPMcU9jqRن]? :A5T5UhnT +F4Rt`S,Yآft(dgEҒg3e}SMqD*,Я@TE}!T(;:4Pn-QY! Z>tCu k@[0KgN_Tǜ*KuN(mD O+D~ALTX5:)q !?S+PMu*DVJN1B0zhȿ"b[UdTLJGp&#h͕R-0ԭ=.]Qi=%lGG1Ta K"Ut B#o% pV"ZKI#RU Q$]7^kyD^QxV?5kb^6TYsw FH.=`"Z'W1>8bѢ~# Y$RSh> ^k -?OV+s\h6Y$@G Xk/]PQ"q0(TM_YnȪșA zt4b=dfPEZG,۬6+n ?e7y  ",C64U0QC`񴙔^"lV7&CVc\F9=^錳DR1aJ$UOU4ES@D$Kio7[[D_T$Fm@Si)tmm0rĦ{ɏ擳+f,wNjI^ Eb)p l3 l6V\Qj wC椓n5&Lu[l q=n~,ElF6tY\L[]sô@ʖDxلyHm@4u.wAu菻azYErU椾 8S m 2ZhF.7 PEcZ:=笕:l f fRlY8 ߢ+7B~hU& 6 +4ʾdtQ^DDhksu1?QF>I_ј3×cl`q=6Fn:'t0@>ظ62d <0Ǎa A(R4UN ]eph]E܍ue QH[,GSAtLB'(uc8b5űuT4XT`PdZD>dVGR&zvBOfs(VNf;ji f&v^!֨Ln#&s ,F>+2);iO pDftYN%0*^*̊麣kMQtStӪTdg}H4 #T= :)ÇM$H4=Iq&i4fʎ]fLyY4@S2ͦ+!f_#IΖ@T:s8iITӆ{emE4Xo{$$f<8@~PSHezOl]ǔ|+1).se4uxJ% 1d@/m1 &(jq&貵xLUuP Vw"Ar2O깵(D"4B ѮIF?8XM#ac;@k+#!x,|Z"9"FskURSX eQ;PNF+& ZHUPZʐz)谰(QU2LNn%'A͘edSy 7T2 mkT'w76mi GD vP"Sėܩs" M-Ĥd gadqh3.: @¼NE5 ߕZJf/ Òʈ.ead<#0`"5N~3e .ߡP&cu8*8)uweS0JLNʖ(X ,4na7#$YNj"4+((iEO$Du;#Hbf mZ"頲wYI***fIDG={! #,tRwi]fDK] ӷQeCcTrTKfPꃀ9P.TFX bb<_tvDPADNcTZ'x FU,QfK Sj!Q))@pzy +vU:"j}J~NwuǕVQ Mږ)ƣZ~u[SK]i18{Sg; jvQSDmxm)uZ"5M noECkMֈ5TuM["v ]PDL߅җT*e0bYaƩka֬_jpɓ({[򆼓걁:2d00&a. ]=ƵQ_E BQU8MxVLsc}O`lyjgTܸc,jth#_10nJ,"㝳}]Sk֨97D{nhpv+%{4/hv8L\ syU4(dW+ʂ.CtNsjH5RU0]Rꚨ(eԫidE#YPGD-s$ҴG&(:&aܮgR6u[>ڙ41q@2gbapBv&`\4 I4ޗNKJnZ̅:ΚQj-?/d.tEm8-Ps\T<,"kީ@ڮpE^Xm@q׷D;2ܹĦ*I1g\{#kAn{Rڻ[ nW#^_:"]Ce깄m vMY$6P !HSH*?e !Pm7 ʘP7@y# PE"6Nlj]Z b^jvBwSQA췔z!޽e~ .j'dFMwBEw@i#j\+~b 2EpH'thPPEoDLADk)OH7(m2)$]g BStF7u =xKT́^SD'S' )ԃDQQn4O"+XE4DDN#TA(YZ` ?8;¡U_8B|E]mdD"6S>kâbbLSKMWNO_bXh #Cx̯,L Ca0r zqZ(RPp#>k1)J3ub5BZ(D)E#ѽ80 h؇,dѨTꝘEG0jhqY-Z S&6awaeء3DrԦ9/P*1uY MER}VCB-qXN jM1T r%U͢ 3k-'6&y{+ uVcK |hzb<_EDZ@'I5|d\e&S1꛼)RHnZ[U]n&o&ICI/`l{lõ,;' STqhM~2]eմ >b`"!M-𛒡LYsȗ ' TZR랡s)tR[eȒLd`颁SDBTF]t(Z~KwueItY$y* Ҩ`Nɀk*Lh\$ܨj MDK`+5"6TMA[+GTgdB欪![أ7S T@ΊXt\ vDJA( 5\QvP&) JAefS_@ٿTX I\ărroܳi(g$kw@P<"{r5tᖊ[6{+OU hت}5U j"tLy hFUWtL}x[*~o4'ZZ+VV'k>J6F(VRhvヒBTXEAU ;쫪Ndw\3޸ⵠ GWV+j\;bgOT)V𦈄(YuA_/?y,h5VgnKs5X8Aœfq0Q@&. WPZ$48OD M n%f+h0e7cI EFwR4@껦 Q~Tv<duA Wtbȕ_T>h>]S5EcMn_:*S#TO7Fb juL:8< ,$y#hGAYZM׻iJZ%%9ER}lGE"D:!FCVz'pz6Y`iZi<̊V{(4<Йuu>jT&.3{!DMT B[RnBx4q~ekD~H ~i0aIdꩲi|6;)AD~( z]P(AYʻTT*BiiS u8lDۅUZ|kQ CzS#EOnL7 I*<(600m7>;pA1An g9½}Ρj+ )dkG@^*FE8 O|V9*>q":'L)t٘#%QE[ܼaV<>|yOs;npBnM蛕ԅ茑emH&[P"s=PS@t*5TUT44_@[R&mPey.Ԣ2e\ˍ3 #TZ!=s+;L%)E(}dZZƩ1QK-*4tS@f-<ɒ3F 3IAĊ =a/^1 {[NfM3Bwi3@!5d3ArzuY2;tanYiAtY~&ATQBsb% #X˪ ؞>&7#<eFN%b! E4:#,<o$dY8DUqPBp5={vBIF ^Ç߄% VD}:"GUSץz#C1茸Qt2M|ti$U`{,0\t"0ϪvW:E`}Q{MOӺdk5^)m# Y2J#nä]r>7QV+ب'4+V8lP?L&HU @$I:ъ"tGSD(oTjJ4ֱ2جh?D"5XIµЈB汯Ҡ:z--D8TNɵ>J !H)؅6M baXPy\hq8lt♵)-`4J3"%$"^nWd`1E]ɆCQ&;TwGy0j&{0Ti1*FʫϬ@O{eqm- OXQDDS eR/Ut@**6 5GCPMvD\ws둣mS3,.¦Dk2xl;SZ'DZq"50@ܶpע%'{ʜE!5.tRKСJ B_5DhȌ͌Nwb8 t ?LplF Mkd1h"Ұ1},X/+O]7)seڋ azs\ƿ'0+E8lДƉ @FX@fR@Z2E(Dd$fЦf4$ihTE#Dke^ -6=]jeRe*-*YE;#B&ַ_T]&z.hF+5]H]Ր"Sb!KN}Prsm({& *2Jڙ7] ,BžJ.fH?z(+Ow0$Rh?0$"#hHuiTbWfIV7Q 6UB\ot"&8 x鼡!P3(LUfF?Q7G3k<(eavSP)Dj|_8[xmS^jo @@#EC*'tH1ONTJo|UW+qy`6!v&!`cq{O-,Wt{68TO<8U^j#ۅ=SrONWwD>&)s8PIA71g8KqN[f 89CUȺ)%l*]^Ņ>&st'r@.^m7 ]&v[E=͢~|("T`FeẠ]Є! L7O OxpV s\eOeJB'茻DpK\O{H>^PB4+T&(uU5trʀߊ6foD,* LNJ~;8 9$V+35Kz,MJ.2Ug~$I(KD.24Y@,YvC :.5M2sfx?D X 0,'c6!kRSyD15ufP4~w 0axse~ʓ\_ t ƊU|#C2TBuba9ǔ}Uj[U (jtUPBtDTAD2>怬h?{2;.T_e a6EȲ&fJ=md'4Hfp056 ԋY$V6 NtMPԧ ֛ #N!Iب)ܮ'SA@R"ҁOucDJ*+$aSׁG ¼jc0+Y *B t &(uBh$ Iv*Y6*}QDQ9γ0~xXRf9E;#>6;Q>SbD_EQ;sO{%ʗll*DJ#&ҋN8M&k xjin-e :tNh&SeN9(@-"h|Зf^&ƅzMhnJ -}rַON): |9]>jt'JQypDJ*ʐۍQW2,TM,T% F"<҈ԃUDilP06*! z)Y@~N_/dw5CPWnl ̃ nQ%ׅSa7L`h/wԪ?5@-e'89Efn{ȴ{jӆsz,at9(V6Nu ݸD,a`h6 5 Q#[FT}PADl r2e;Dk]9~YBbPt%[S@'Do cDjJkƒ./=*J݂pFl+ ^c!K]IF b]4Q,ߚoBcXi-MdĚ '8ĸ 2EnUAh? *^ً u-J/X,41fO>f Pnui!Ty'0<0vN$4SERB.iP 褁e"gK.o(i"_:%z"'Z]ChS: YT#JBLI j]ga[mQ&Рw2-I@3TFXk2Q[Tbj p͜QsO$_pTʃbe*9d@ƿTyc7^Ha| *Nk ht)N P20eNȃor@fU0QSD$Thiߢ+ U +¡#nPm(쏳K\t+0BnĘeg<rɛ#c~DL'R4EitMo=g1-I3H *kqiM v;$qN`&a`b ͭ :M&x;,Q6%f:n=DbhL:'iU"3Q1)8:.c r*] $Jv%J_PhZNz3 Q:&`q6uDp kM5m~:G8<&Db=SE"gnH5;vM.uuEu^k"0'결s׆S(rV"3OͲ1X )W82lESZڃ+6 Mp/K[9k 'OEu:!:h +M$IdYTH3yG}Ħ2}V:) )5T=4YLu@iUT%s@FąFW~꣬)5W]uQ ݖz|B0 uN&$pU Ho`xP1$ilt+o:1"\$ʄ8y LŁNjuRddgnbyPAJFB ߪ7UU}vlڍТ=Q>]W{p2Z6B jJrilP L#%Th)-D<0U9 [h <4^kjxZO h>+%؏ 2OqB@P&Lo!5 .}Ф V.$(1PV?.&Xm,L򇻩'~wmլI&hP0TZXgJ[Mo;4' Cj-+vQ\}>HC]&4\]tjb/+tK\CvGS=𶲰խloTCɥsMuAN%ˉM*Kن(<&(,M| N/Tuii2PheBc+Y U :y %ZUW!S.[4{w  $vQj*JP@QڪU>j#*q1 BYUǺ QPRnm6RȩM1Ejw*M.ka<ܨ D9@ :D 18[:hYty'bqŠa&D+pӄ;)FE:Z$#UM8RU+sʫʈͶDEJKEN@*6)0GL\CƟzK[a4D8Fsr{,]v]?XTj}w2I8?Kcb'ef^7`'-NDNF%'t 1i nlBN)'ThA ExĎ օa!I&ڡ( Q!MVGi@t(J H҈6n ;#&i.J6Vl)n2ARlYIf9,|uj~\QPV߂mW*'pU鎊Ia_N*{**WNʭkH[R$uRЌB*=Q0ҩ׆_7+7b:w.VTajuTQ?Q/bv.|5~9XxmA po*b9vX ?d\3,<7ʱ jO5dP'%LUN`'4IX+W,'8=F=m`עq((eUla7 a?uLxiQ~luVT0L - @!{%DZ(YzOD @r19uAP K+D)u&?,lG Ap?YYi7ŁBp*7TkIQHj#UNP4Tj,NȐcTu涢1uH.=P~yNXY@.^2(h4@ (ky-^| pSFm ,<Ӡ5uQ5BeAHM4&JCGSJ+ t E:VWPWUEd 5W(VzQUV&ދ,6T:ۺ@ $J'PU(J55lc"Xڞa72!aPQިb7+Mi4z*+p4 b " X>I"ꛊ)S} k`r 쎼.Xŭ1}P}e3ݸ3C1ys.ûnsGop?bVf҃t&?|3Bҋ0,\KBqMlBmZbb)Sz.J)EB5.@HlIl@nTި6h&HIg>!W"f?#"<橹Y]^]ӞB`M9TDCr:tMb!KiedY5mmp wB!0fi.ĒtF[mNk/$ҪI &j%]Nn8۪>HPGeS)#د%z -}SP2WEwWHȯ"BM쎋siOD]WF{B,Vd%t(0R'u\RN E(mߍ(*PSges.T52[BR}%H캯.O $8WUYv6Mvm#@FbP7*?e^[--U k4&4J r"B/28 D(R*4@d@F[L#L*I3C3Ejƈ*M$h!U^@ڪA4A5@a`5NbjXB uEdxFڍ ƖE 3AD`C !4u j:pu!6+G7Xl+;JH]N#|MSfkd1Qa!=׳f𛦁J2a8>KVBVQqd^Af~3(Hm BD~Y%kJsC.lHndރMQs$@H,HD1NN`P) S\"  ^Q9Ggu[a_&Eļjw=3U .OE-Xy+G#x11TPY@Hi?J`7Bu@2&>J`5S䦷ڡ;*#9%HL[Jh RkB]i Onszp4ЮV0;+(}F#};]~;[ YyA捳dž ĪHS4̠eפ.><:PXbB/D.`]#u.61.E+0Q? Rh)j))@25TD L,fj4(+YWE(e1MTQ+(?tB@?uO"UQ+P35_DL#UHh B 5F R-? SӅU 4P(W*R+Ƽc_uUyi(ڪV6_DI2  ^lHT@"`WB o4f %6xs`e`l T<-UQaXߢ;,- +(A(ABUc=j4pqZ{&0p4M3Z𡡾!1 MEdTL1 5{|4=Bh"J*9{,,;v-xi Jq1[GQ'o*QUhcM= *uMN{{"M|)u=dPR(ۙ +ފ WU. PmEym+hs{"-j M,'(gnɎNApLŁMīhns s!nV1-EZ*ncW")˲;h7D,⸅8S"WP)4麙t: MtѢr٢e 8͓s] D8@Xzh'U}C()Q2ZP!$!=x* OEs.YbsSd7Q4׌*?>|ApLpX5 qxq!؇H%=!;.4ATcS'{`ANs We4T]#(D &4hH7P` ~ {bY^ Qo9 ĖbcjdOXxx&Ә>.kz#dK|\QHI.ԈBJh =-:GG "L5ҩ*0'胜{aHXdsi9x&ɨO9uShn`uh2dhhzG!-! 8sLjHD9\֨`DG8&aOゾePEW#dҋ1L">Afq3'Ԅu &{*>zfo fG.3Q(zsR(UoZvAPʽY>Hf '/EmD/%6 $ӢRMti@KT"oU7F *TuSғDJתe?^Qq)&"$f42kAuV>(VT:|}UӟU ɐE Т] ^+hmlӦj!eUL"']f!Ta~5?!՝$0kd@C䋜  APz6EJu(luS=G _tiUۆlxB*VUCTSgq@s4(s[`8LdkۅIcT7HXjWneRi A?4a*U ~"DUMi]O ԭЋ_48S8\ pZvqqkeV!ͤIB1'ئfx2j }t|50'e7GD6ۅ.M:c2WX0s6ur? 67,|gs*#,9f݊O|"OtfD:n;.R(`Q:&^7˛EؐuFO)@@eFR:Psz=J!+YT D4Q#i)n%xNh OůdLʠQ;y"")*h([sR TuiDVD @n(L\_D~6$UU|:'N~ +PJR  v:+yYXu*]IcUmtFbff3AAGYNP"4@k$ePx_ ejƈmNEJ'gˇOw\liOU^FPtD+<Ԋ,PK2h 9}AqADž q m'u&E p9.+L9P,u@a5Z [qPS-pyuJɣ =Q lͮ`GMF J24DЋQ FtV"Z+eT++l^;ﲋֺ!W:tQxiqUh@ 6%Gp$H4;7ʁDW"Y2ȡfhD3Ddli]PL㲭k5C4DX(pR vov](\"T7~[oT/ոJ2};uW iki!I /5 IB,NVS68JV 2pp^S#h4N֛Q:WX<>^ .6)*bϚ8EZb kw`Zd;Bc]w=V0YK9{]<p;~1—1AߺpfXÉfW47FUPaUee):Z(Cr{j>-fUL)atx~J\Daefz*^WsRد "JS+_-"4M9%A<Z$"ax&C#ឪhS '_ sI"h}T[QO.DDSOe+Tx]8hiu5=.TVUD6QF:ʢ';}5`4PuDTGue eW&#CuS|[tt85? e MƤ"} wvBQub6X47O"\T-744eg? Ĵ` L;,@E LwSaApeuSBo+0g콗ؙ$xbTdB#+I|J!FWK|I;V*==d@SѤuXHMo&@-/S 2h?tA4GD[5+9͗dX@T9S[JSGODffUJvߧ"޼A*D~ʿp!ו9PlI һ(%U P; %2/A~d[ת:r95C sXMsUx쏶=ye),l#k,\g5؎>BG~ ?!;# &N HS?5ae6:~UzBmdmf>GU: M;NQ &n'Gi+E€j"cDؐ&-Z6De++p)enxG6M)*e+28sR qj<7+ PJh!fkʠZh(EV9C1u"zB05ꭩe{ΊJYNnԲͨ"]!'p슧 UDTQn r/xd:*S dg&HX vE 3=uyߘS,H9{s/S2 Pm41I^"l%@8."fL{AP| ʰʹ܅@N  ׺`:(ƝX|bbw(#&DM@k\q<'YyEFfVI H@J(AM!P5 BTȅH]w QIީ \J>[d]g.P5Ce߲$ŹMţLnT(*8[>͟5O/2]~Gu1uzL %fiӲ=Ukdb ¡Dpc t }zW/ (T^V7 kT'{9g'}kiqo}QAd#tf%vCN*o#d#DW?ms%!+&&'TԬl#{/{jGߪ@ )dT*u52e;k 谀#(ȃ6AB ӊj~,PZ4{FX3Ӡe@n:Dn0ND;AS^2(OZآ#tP D$9T3DI(mduN#E-to(GuԬ洡-eu eu4Ӫ&D"ӀW~;p ^-1R JUhجC\yENZD Q+8eAPӺ|kwD8uR*(EDuGn ԣ;+Jܩi6SR,j;t@w!qEN44 4*گQ:+Qᪧl]z,Os0*XrUNqzḜE\$[PyEr,*sO';+B&}٤+Dfދbx-|{-%aѢ9ÂˈfY Q\34M#p8he 8+/|CԣUu7"C*1`nbUz+I!D"9*5/C [FuRc,;-'v5B<`=U uw(Tr![fUԮ nS ]UW~08T"%=Ʊ6Dbֵ</8Q2wUڈNr(7Mq:}8_Uk}fZnW!0:hna@|B<;!ZOFT NֺTn'FCo>4iSJYw<;Uwkx[!*PJWO ҏa7 ,gTֶ6NiꟇ7D `` %;6DLl a q4l]y_XmBu@>u,9dVU`q=a€q ua8z(_-?\fȗ,|SNZ\g]x07*fJ-iyЊfiYsG2 (&\ͺDB|9Em9F˔I։ 䈟"sJ# Va4eP޵T5UEZQT( u^Z#O ˃- ئVd StET|EP! FhL)D'uRHuТuNYQFW3WKmȏDiN4@m+(E)* D{4fQWWU@WI_Bį44hu=WnVp ?Ӂ`6&#&Gr CN#㾋#q4^d\2#sh}P|ge@k=G\֓H"4>1c~e PQuy4_ ;<2~)\/f,0cXɂ SE;prdiةD!#[sd( J*'Nas9](9VSnB*WHD,LP(CvvYE@Fnt#7*3|GSP?`e5[u:Y4- ] (7(e}w)Q8ܝu5CB$<קd@&p7 :kK n~}ЃoQ.VStR4]Uxv/)dGBR1G./5eUS?mᓤb - sC0(T+BE02Nx9/k§JdFXٱr+2*ED0H7T?. AQٛ7bLSˀkX\]@52c,ŷ i#{wg)?aZ,&4]Cm4+]xs: I[(0ne(R몝P6l)C5) P#T$<'7 yN @4YJd;"AhBe-ۀڈ֟UQhBy#]Sf(z~ npT1 J~ִP"PEU h+'eGE)ōD?.!mm=T@? v*C i*Xߚh1~vF,MP)btYA.q^Q+"ԮQ#tZpKp5PЪЊ(@̣%hkݚL~!im`&&#d`V&s&sP3 ',,<&c)}ۙY&563T`ƕXdXAuL3S0e `&{(9&Op#ܦ|3IS9YZ!>PqD4A\G{EׅUo3$'A-<#7iZ+בYufVXi 09V枉xk4#Lt6x_ic8<4iD\brxBy}|CU#-vZlꛐOd+yE,8nn fhFhwQUW[T F,nxPt+[6]vB\DP]5 d$Zʂ6V&z4*-Uދ!Ex7eVˢSMIPBSe ]z?u .V G*lY1_AnܒTh"1azqF/={p%04/kv^WScBD$p2n(nV!d#pt=Qp4X^υ:g~a``FngTp0LHSa)lF@^ pc ݔ[*QkѨN-Cey_TLLY4&B[WVB˿ec&tRu]@((UH@dr}xQGVx*Sk־_#ZRP.7U:X Tէ @EQU 3Yk+)ʆT USWPk^4EӪAES;5@S*O“ö!t V+?U7숄u$(USxW?3x=S V {|5Uxw-V#rdɈsx ?|}5^z^X#Q6̞ ; Æ`dJw PsMBnaCt7+a2kTcl,yѣtֵIFȌ++j ^d?d5Pq l2KVMxZEJuE&Dn ?&%F!tw"cE"MNȷi_ʤt9UѾ3@Fu1ҪSnwT欪Rߍ8aT<(boU̩Q`6!⊣[ *7'8E(7Nh(qN$QQRG f&5G~خ6w)/enmNuj(ꮎڭ(5N*oC!&E;s'Do@9tJhfgfCڟi[(ҩvh18b#䄺tbӺ#0|s;g} Y"faAaKCVRZ'`!Q'%B XSKS% t kʯpZ *+.Zl*A.WIR\ފuZvOKF~ H-E.h2 UU3]^4(m1|YlMSiphu]({VON}E*"z&mS}Fk*Y†a(;]h4QF\ VM`ދ/RBxI):BEYZO]z=T i!VU,:*kY P**0Wbә8;?$GB-o `\m1{'3.lq5#kXy~.J])Ϫ9^Q4D‡D}< U@qy7 3V qӲY,"eX1:NPYʁ'R ,RAꉊhO :"FOt"*WeX5dWTP3ۈ8; 5++DNީ0Z@/hٳ7-dB-p7S.#lXOTܾZsO70uMEdh'/ekE%gsA^IWV?,خ%g5(t%ԣPE: IV\P [Iȡ|P0́FfwXzNe.4A|(`eAe)2?uS 66C+)@+q)Nψ*8z/$!lf6,PB9:5T-wM"nP\|\XUEcYr&3}QzU$iEuVW]6!KYA"&};uuauU+vS*h@o&pѻcEpfq&~ VES_佖wXA7ח}L02H'b4iLk">;+FG^ɦx5T?Ud!P(1MtN,n86.x}?<虧e03#=rxI%g|gu(53?eKD eVN YL;.vP &ߢ[(}!EM6t* [H1D5BG$v耚D ,Bxyn0ʗ3RGDM-YsN$Qy.eRW>jKB#3F/(QxyB+T[Q@UT_=\LCnX~͆Lň3p`dy, n%hku#p.*W`0l8 =2-xuLp 1Ұ+GR{$8d~ad0W``0c7iw(-WR$YUD?ڛhS .ĿDAwSe?4;"aju$*4 Pi(VtNdbkT49^ wX4H?5Vk LRTd@ Ehyssh $k&Jubz"`%o@:HDE 06Ѱ)Q[13Ej W;p Id™쏊7F58#n@~}~UXp?!=8ev'b{.?0>a|׷{^?{&؍ ~fEL[{.31xSƗF} q=MsM0lp\lVL6)gQhg$D-Rizu )o CޙnP.ȪlU C7)s:U5 :@UGjORQ:#w0ZLyePR6, f҃9&\ Ƒ`Clʚ=>S?S}S#P1rܦ%: A&5elf u)4f@r0 uT* kpQ\+@; a@uB2TTPlsP~mtBh;rre A}PmyPi 3crS Ez)6\DRA <#^7R|ЁPU[ lg.mvGji*i5H+[zEꇠu')n{+qH:~`,tX13448Hsb TMV!n4҃ ~!QOQZFQ%kQeL.w@*E3!K^>|!cuP |d|pTz p%'BU\D!O'T yAO i )#œ >jb .h%M`jY605YfKAE(VF  )&5VGOT0Q ̠&:a%SJc:i4@% Gj JـPIsIN !0%Q6LDVRyB S'P3k`oL͡1W aQP5 4l % DcXDu\5m{&'P˘U?TSѸFIBҚoGIUQb-RvS5>ELR) hBjߍ?ŧ NE.$ĩ; =یBN9"50{hx6J9sȠAQ^SJS*9n<Ѓ]P NJPU;*P ?T:! ( \"S] 3]R;ʣ˫SdӲ7 ٛ'!xUMm "%99MFnUCWMjBҪTWD'sHW¨T5D/D&{)L]V#ɰ MRmFt(5 T,JoeYeވΈxk=7nLey P6D@Do:r31E4bBvFQSDeѧbdX jSb ^#TT*}Qd(-P&#{ Tw*4릥u z tQi@zŐ X@:yOD$tT+Lz'(~^n8;u&, \3UPcD% @UPPpp6zϦhMuHI'Q:).!ٍP;tUh  -']1አ\Y@ J{k˶Djy<*Q9=V fW] UhF0UE&D@$uH@u A&Q'J1֑ lo* VoP^PN҈f%x@TYAoUYe7fKƁh 5 }g2sͼ1`4ȅ9\!PRQ(AmЈ;" p*@[pU+*c-P%r5Qc]eY?eBi:YNXƩ.sa&d…UPnl/iUOOn( i3)(Ux87 dP[#@|&)3F eAYtMNXwA9JY]EI#._OjHYMtAy5Qإ!f.ͷ N ->MϞ)js1Q͘#] p2m:sj!4YEVs9 o )h9O Z]]j ]5M7'MU5T*UeubJ|+4ZLZr6_IJ4Qq T"ch6Y I^#;R߆C@&RԣL)u!Q6j Vbhc!]WU*"oTQ@H jTTjfQ/SN輢"ǹ[=?MGUtP26 "Bq)e4~ N1*z)މ]f6Nil" r:+^>颭o_/vz {Ҋ;(3ˢ4 4"tgio($/UTEwP ,ܦa^u: 0&.עtaҥ21M8r[c IfHY'!45@V7G$D@Kj!0OT6PBIFu+\l[! ;\ꀥ5Q"kE#dAE0UT+.;~ p{~߂J!RtNh*al|Ӏλ,MnQGaNDu&S$3jp7<$Nꟁ5S>knT"3y" k9쉑ndfK ֍<˧ZSz*~O ګpü>,6U(B5 ɦ+>J֪\:ritZA`- (%LHrD^ީ:0ILi4'T)Gu&kתvcBqu[_zPLeNa@ym"`Td,ԁHu$WECҊAn+^J!F4C5LQgpdiB&buËMʜ&*lo8Cɵ9*I2M)z/^B!>_؁ŸY +ׁdl~ 9u uM zʴ0Ȓ[@~a2,J'j(ۂn$ 2gV0<GUEU ]MEw آ=4730gEŶY+3ӏ-TBp O4Ly- 3A&SIi*YR]MD^(hBfyP'J,P&$j@7AT, p}BkK4'HN` y^ OYԼu(FMin"l-4$g$ w4VVg@(h$.nTcۢ.6MiLMx*(Ia7(PSۢ$O|vm>:'M"Bx? 4UjMdM麨?oQepp1l-U$čtU C~IzB:̰7RZ`\@ʍl4X4*7y?Bm*@Oxw7T؎И[t;Mi=%ՠ [}Ȼ/YUO]? ]ŠZѪ9hO%P px~t&€S]Dh*S&Q=a{fU BlE>#A͢h6-ToYs>e}R"lmG_uiPIhDJJi깟?$e Q8LJwh#r{o2D:蠑o9C,RFz]~rxPV;@a1/Shc͍AD z4 $jB-lIj\5-պ.eا #5NmT~"[*U@@Dq=Qi1G~.T>pTD^+vՙP&Bhzn^ PBg}(,ҽDwiR^i_߯xG]?24 q->hCRZiYst:(!8Fm\+p<c9+M5R(4F)sLr4ψUҐoU%/T:i)1=#uMMPN7GkȣMiUB2>YR8͔E:( HA@cU%Ҏ$=B\\0mPf Pi6hLV`惖o5 )J'4Ed M--1OUi4MMsѥP,xnahі3;3 F)4ֈ)BXjdee,#n|8 AvY1jJM(LڈyV86ba^Tl'd0kE*;iTjf*]}WEdqCz)UdѽtsJ֝a:a $DX^,^-SiE"|ѵdg@ W`@1[BJic;5 Wy:[+Ҏl#:JMff#SYD Q=7kn&P-5NeZ~"I (r BU7@0Al6VUD89δa@%f"4F]M%R*IKTT#d4B#&F]%=M4BӖsKE- B<#=WP(dNG rQͧ+ q C⽽l@T(6d"Df{uD6Њ6](Į魇:dVr{JqﲖDiUL*7N-8f%e"4^(OEq 3;˪DsB PϛaT%: 2d@@hE<"\Vh( +iM:]@qfA'QuH} (>IlALTuNEIF]&ݑ<[B4ֶrtO \7қ!xK uOi^#ZBDqNw4'gu%?E@J4t )܃~ɜQ@QڪStO$c檢Ta˔x材p* Y0k 4!![tJB`KgR C=P/Aͥ*i yMDJ{YQL!ֆ3V&(GDgSDWhAeLwDd B7\ek(sdF8Cڪ2^b T&*I (ˣTd@1 &9:2.Od& '+ߢ/*>!eoe˖!F]bYr{@ڨ]: Qc&(-=S,A<l :4Ⱥ*RQ.WSpIutte4iW_?5 j)xYg #9"Zr4FTTءz,>HQ$J'mAcATkXE}>P#M'hNaӍЯ 81C@Lyl4Di$]^GChZQSD-dfcELn~K.jb|I<:Eoo ٲplI۪Tv07O <73j~3 Y+*7T7FS@M?U8~)I xf"b@*&s\,η}oF@B֊GdkxoYti]u;᰺pj(ZM($OEd]QK^Vl:׼[GMD DԠ 7FjE)"^VcGBSZA|+0Mc Uj+snj)`w(4)%]KEMɭQeERmnAe ˅%R>K06vU x_P*׷dZFXC87d lQ ; ilgg8qBQYS+x$m;4 /љ";!mw5Y4)ˮTF17-d'rb80 .lN ǒ,OI /=W \UTV8IB\n`(h߀Y&(,o tR`>3GM nP[1QG~xjh.HhJ1`#*k|! .,,[<ߪjUVg [Z󈛠mtiSt+ hb Եe0M-k5AK ˺))mSY@ {e9EMJ;#dNhRM5,e ~Dʎf(0)t̶ )rTx]D+WŶPPyc*2xB)D0=-d|n,@i5SOUlgPHܮ"F &?w(u?DCOt^ lP f^LҀ"BFa "&UԠ<ÏU ÎZjF4MFǛu'IVMꉁBDF#3 0e"*3y.[:/| $[Uu2Didsk&Ҋ˪䄞۩phaPQIӈpt&j 7"l@x[ioE.M@MuGig+hyu>'@蛉$Z!U;#YeaIT?~k*WDj:vB[)@CmR~j tcaXTM8YG N&EsL L#0&&lĬsAuʄЅ9TINL@ lͮJ90lwS[pgX$"jt x9sQP7&JR?܉v'+ؠ^ ˏ#6 L jQ5?E+ 4}Z"^'H 4 =W+bwOwQISt"D|@b^׃gtW1l(jE'WdꐰH5f.FL6m"]@dM!8IΨ OluEoMԺDI[&T^t (BuI2QS@=d:QI`ƁedX@aTc:i2P bh,6˜ϻԠ W¿%Ad,!x';9%=uE2Stfxp*v&$R&AtbG!IN "TnTV*T%IT VPC[?544--[*5o@{#4Gt~H*i[IGdڐ eyM:"}!Cz?TZ<2:ybgE,C4i]Me Q]̜zyZ('TٸuӚloLEAR\LRQQ?le&9dĠ+x0~JwBJ+3U^kE5B&A1t@ߢ#mo?}>%ХSDuJr0 cكe͉qvOQ$Eh%>$: 7_Y\",qg!4-% nKrPMЗ!I_U( 5i(w,]QVXMsy:F@Oi겁5"R& kQ&tmE>H5-9r )ְ$ŔЁu:Yo^'S*E1o orPk@df Ӌ@mxEMIsiK+z `(|f(N$f`Zr1 t9O- JS?ѭqΤRIA-e{;6OÁG/҈QhPI)1ދ1oQd*eZbM&${k=,`Z"pR)8E3&mn+C3?'=؋#U?7Ni$(O$7꡵guӚ;?W#)14<߲(5:eJ!7!i9xMS,Q^]SA貓Xګ)nx q: F_\9B #MUT'112$zhS$ߏ%EwI9BAPUrۀ#,.3[Y80F[ /栔*9VMmdC[;ڔ+-)Dœa%>@ˬ T6uRT jbRJ)&ZH6 7RB&E74WT7R@&xxBD"}S sQp4=N;)&D4J*uM7Bj,)4^-- ӘZaaZ <Pta$ܝU E98 WDMStiŸ jvҀ3Pb' Mi}vh[KHո[LU"_%k> "; UG(E@ij~Co[}r>hzST WRӚBn=:fS‚ϯA$>h- &dѯ}pVo)@D Q@B1(FŐ9jFCL6( %KEfșC^€NU!YN&+zBw7aW[URjNn54=z#*-JQBi1I`l ͛1tMS_mlvۅܸxcA'S4S ෗ (l=dK})Cn5?5(g )BhzatGE'a@*߃Čﶨ@͂' ៯ 9$d9 sDGTe4HeLKU< wGm:R4ZxhTGSd M.RHeXM d \iV0˪JfE9@Tv~*FވjFU@+7D͔gD]N*W~q(Sz"rtB.[JMRkU2'\4XS^'A=ZdKhLdX5-hZ!Vt)*pr0aX ?Ԍ?nScXxmcX4ֈp*%^ [Ѫ%'U T%RO,jIl?~HLpT.nA$>gVVPi¼ QQli:Pa+F[%4#T[(56M^\R[=@>P4A4j( & 82sBg7t :6q auFJ%Inm0Bii@GQƈ`BJ0u*N2@:h",&5>h]H]i(fU+kGo5e,=LeuQe +DZLU.h9iZ,~[( p M5Ti$ZTXY~ۄq>rp[Ɔ]]++0J3?DI:* fEI1BtA-dIwR ˺<Ί DO>WQKQ7G(qn5%m(}z: ' h]4Kz#DLeVUrh(:TxXU(e@a ׺4^x4GrM pNXBD%FiRULQQ$8BuJ$ꏻѲ =fVBuA=-zu]u]iAVZj k)XYG'S@K!VBU/* vF6WDc# V0ن1h%T!_u (>{._"] g$ҝAMJA& (4lhe7*!‰C]̚2D \Dz)WQ $IY$hf&$z'^ى J;Dp8ُ#M, $ΪA9i&hfq`7S  {rfj/哤kc)sPuNdOEitr9DUP1(m :dA*Mbi4DikXLByDzk`lSouAe^F2c5]:]bqAjC (M~jEߪ AsrG-DP}KQ̹4`jMI6tnD.TNNt ;'Gɀxh 0_,ù7qKħ2'2U]]_PUI51fq=TI"ag6URT17$iTɩʚijBBhQck]P`7蜹Z[AsJ]SFz)$ߚ6D )EWOVVK訠pm~+1TNPKOt+ޅM:P4&GPHlZ-nsjv IaRTE`P-7W Rq)q2讌Jh!LM. $)l h䥣˯ ~Iy4&/gnPIRYI$/T5t4MG聡G0W(L& tTO#X8!hsDWUѪ(d1;nY.'D\n"̃!yDdPU5MحG(NAYb=oAODabUSd:qYTTh+|eq-2`WTCf(DP99Ô`LUh;g®a.v%*7 ATAMp$\MUV.kTLAU?rLO^ꠓu5v*nkS7EMHZPvhB Ż&œt'T ].e"mZ'zPN_^c UÁW^%^.5͠*_} H4!qͬw%x BZU4GTieLDh&21+j q"bc-TFj\+qo/5$tDnyf̉gD9U0 I"P"D *P$38lVDBA( 4LLrnj}a9F Adΐ.ѬU45UNhp5Ԫ™!)&L-<Sruk!iQʼ+Ar:O"3OP ց;,ă' 1~S~9&Y>7q}vNhSV<~j뺖$jQ:(ʏz?ؖc۪+UMlY YЂLPX/o8 0q0$"T1Z.u)#TawFl:תs  f&TeЫM;f$ ن|WvF~A)-lM.%tj1mis(qD*a*)uP$]L"z _䛩vEӭU(Ƨ^˦e+U/w7]~"E^IӢd+xP~At0*`P$)ZȍрGT-?՚lP\|q%fUWAF`dG`)"4Mt  Jc 4" ]G%p'tE"b !Zz601ªPAUBBJ03&*0I'.P+S\<8SL|"*M[)..h((&uQ,Τبhts0%"e=P*ɧRbPǕӨj=U~5tXuRk.~,5SU/%Q f8̙!?RWcYUGdGdOLJgU:ftC MODֵ@TZН$:T߄.-QB *QB R(2&G_\&\ԍM10Cpt9O}E2t@߅$kW1J hLި;(k`(7Q*J!h_-e6DMZ!^I"ߖpJ /(EqM !T\ҰiFh;(?P8"sU/G+$~<ƙP˗,[D ֆ3;U5J0VSSdpCe_+U$Bp|躮Pu!ݵW]IEPhkag)R_R  T8Qd~/ ;!3墚w^uS]7+M*= 4?d QQm#tlDDxhe `9O$@XVOѿ4Tln@3[MSnwԡFc!YD)2wVP`'e#hݕ$T#"B۫*}$QU&"LI\Zԣ*iqds$Y=~ [U\LymHm E߆a*eeAoZ:8afuQcB6_pUN$]%z;TE&JpQtn. 4KSe-NNГY4[U! `@BHWM)T.~תh6UIUaH^b`"$$EՕ +j"*tCe$'Zo܎HNq6 \QsaL,ho@1>4 ᾪT~hP.JB^>j.0>|"&k< -T;*bM""'2@oxRIyaMvDh5ԄgF䯢6uʝ׹V[eʍ$QrBMB5T%WJ$k]\˛Aat0⦳!D^ev@yAYnB!Ej3I0u@QpB:!Q"v@Y*^(SE{& @VW6O꠸֔(֕Am4@IWEjN`5PC?iT~5B8SUN52((..gy(\۪ӢuSN#˅de&$޽WIC4E9E ,6ߺh",QA:Zw@4DSe:}hGυꄘ0;tCm aTmmY@+;'qExI3B T4opRYS"nN"D24DUY䋅:MS+K]x *(+UL4v*p+@Fd6d&>tT,63GDǑMcP'e"$ڨ9u$H skeT?_o|᲼*#NUB-nJ]RQV$p*jkQtj|TqYUlUL@ "ʆmFrYN~%NRhR*W(?JԹQ F$ PLm]44*/DdgWo?+uР*Y +PV H>ju6{ wSۛJxFڢc|EsTQ*WDCEP?Aּ*T* 䨬P0Ut4[ Ӆ.n9uG#!<=4Źh0j:E@[I$6,!1AQaq 0`@Pp?`rќstXMD/r@qaMyETN1Ĥ7i.WeJh:0Rb%HpLC<0 {BL9c^jvG0n..q"њvY^h- t%˂슃29^,(QsE }1[0*\) |7$p)̥xQJ9c*웆O=:=sVXIP*m1E25bUb`7>¾`EI8Ǚ71/nARFq wpH1lE;MknΎr2\InbhiːL鵜b ;h~8=s` U ~ pfã 󜯎q\4U.Ya 3y_6q'/1?ì2dɓ&LPv2x|/ 9NipVL\ v :E{ w/?u`::uƛA6@B/ t/£S 4hwl0r1SJA_vk|ʿ9-xW^[e=WƗ̍`v 6Zm),\n,\(ǀBg`p 3Fl3Y-`q8r7$°s+qɕyş)@+\3>dՕl`-Rhү".TrYuDz~4[ w8!v8{!,5 7 `784rB \@I2YsKv9jsQu9d2Č % }DA)S\Z:\% u_PR8|i4G=WF朞t D^SjRі¿2p&DsE fMjf*pGPRd<̲(}1).0Ex_hDP0\u kMDVpBn!W׎,%>M>NiIklh ^tFrg 0GS4`qsiiD6;Q(טh-ߴ)O -IG'5@#t+*@1v|X^4vtYSpiˀ|=,j&yAn1mQ1oX6'x>=dBn~ٶMN?؁6^2ax|+ʹJ*m@ T~(qN7[ŘH͒;xWbI\N";|@@"8 6߁V)WXSIҞ(}&X9\c9ˀLZtxx S[O FQ/vS# 80Z =ʛO=͠61T̹l\W.rcYU\a3 ?d38n 0 9"L `WU./q>Y?W/?˗.\\_9i.TY13H#D-!7C+P@ ;c$:٣3͎AaSg2A<w!It88l{ۛO OMo1 [o, oM_ނlܚQz iYrlsܼ'ѲDbB nfGl7P7WpW8Jv9Mn9:\_zx? jo# l+EJ1(3 t$qSX|^CL d0Ϯ%NnZv &<6Q=#|C`ND`d >2}a!hbqq,TI: crCקVǶ|l.ïDT,r&R7l pq _-̚Qch ~q:q6\ '@qGB|It. 0q<ћ-seț#+!x. \D~\̫#0i"ްn-9zpF :Lr.p.cv,x/${B^ȓ3szVi'1` R!ܳ69_I sڍpXC,9;%;>g7~ĝtcp;}Y95x« Áh<9S]|nb99i!Nxrt܀O!K ]{L} fc⋱%nSZ+T#nN. TξQ{,Er8Eq#v!? EX&N2o n1 xq k<13P2`%Gc)p*|1ddpULv[0fV'fFο9!on \6>b@+qI[rb7wAjUZ0 !;!ϜEHsMo&g_ꀼǿ0k#a/*6Q-1 WŒygKJE;>u{}Qb2TcKJ„1̉:=0H@/>y\#k#mTA53SÚc,,4j˞ewxW_!_Tb+yQkd[85 R`)c@nL(?ˀ7d?a3ѨbeU L 5W r1ܙ#8م  b~1_8.x`/ WoxX!.8Q\PW 4\[Ύ.n>6iHa!sOnh:)|3nwյ,H0G9 #EKah&nK`+.* 1oMZ0T= $KAbBB+@0s8.7>wG =ə:ӖaA_jswPu]9.p'-h]p)0Zʵ~"m9F=4ȃF? %i;J6aђah$Od],bcyG;{s +?AlV*ۀX&X]Pd)L\Pvc$zg^`|cjcã)W(diJ̀1, ]fEܟ )/8ց:1'wP < "{ }u|Nퟀ֯ C1V `Ow%^˼]+5!;27YKv(bpɉbX ?89?/++/ =YҼr7\kn_ 3Zr:n+9Wcȏ#{Q^{cThΫ{&֤oL7 !F]!^QfIiif4ɯ8%l"_BN;UflXXVؼdCX2<8xSmʂ| cb$#0,i c.ll ,vju. znS1 "41 UbC LK ^5_~4<+M1,$8ر.ˍ72c MKM`xlm5/>ӫ|Bs P 1&jusG(@f6%wQ!nj 1ySm2rr~ Ӱjtq*=h {rX9{kx>{QnnbfrQppx3Z8,'IQY`ǩNHsA}fp r\xYL0`k=fd"0vm9yK ]a\بfp ~^!Ct$Oeۨ?qс$Xpa C^Fqz1X,bCL1xx.G*װ쀡1/E-[ZھG@#G ;8-9m=I {1Ѐfe*oUXs׌ٶ8*Ąϸ kI5+MMlSh X < 4Czp W v.X*1]QG!Jc?:Y!\d-(΍.lsx׹i:ɸ.kjlˆvơ|lM0` :8fy^ s'z) s]J!73r8:-Fq!ɌۃVm :\]ʺ3dy/x9&2 )>L8|c>e5"F1 v}W]kCl8eMP`f(Le=a*vof8j4u/_~b=+No u <~0c+ɄPYXE|>90 q\yPvsdVN(kwěrXtzc9jˀڰ}qA _7ptX8n$g##0X ;f5(qMf b x, A"B x )0#hz=5mٚ\Lp>l>ɖEC2!Aa۲hȊE4҂-<7Gw& <{p96Axoq07Ǵ\Oh5.'?KIC)Sk%y>h6e ,Wq4 VM,y0(wf κ0|ƀ0@f*~L g2 8WRsx@A'9% =ÙX׳7+9ˣ/m0{dC?pҙk0`teFGqv*VfZ\-NFf~I eNܼ8\?@. ]1UqaP帚|R..!˾S"ru@va(GRslsYKa$?N WFӔճ|g\`ck !ݳxEʴ* "  Z]gDR'\Z'2CJ]p*bÈ<އ&m90exanVإœcK7,.ǕžQ:dirm]=qH3]AT? =Іz\iJ<.IVQͮ0U+QvA=0hlP6ˁ.8ۇ6GɗlR].+mcD1Ÿ=f0YdqUzl#gxY`y~p3}(!xphO+v'ϸr?1?x#EJӼ6.s|u49tq3w;hXT``p0(yX1zW;.6'ꙻ&iۣœMAQn < n8Yh$q(hyxZ-, _A): Xç{" KFKAj zMLXyNe͵36Bď#^8Ҩɍp]kJCgBӶCyY*o3&i uG9µ I_1WC8ia r?xqd, Q`sQ 4ӬL&7])8ra_7Դp|Q$A\4敼 EO wzۃ2,L(.+܊ X]qHĚ,\R'X7эACj 't}Āΐ[xqكLYgFYG!5P0!9 0I48(AĪt*;Ec\R2ɏV;]6(-Ҽӹn ^,:P(ӍgPoܰa@. RmCD\hwU0i CצJb)a`2`0qi59DAG̲y0@;rE)ti ~5>2%`[D4 =3 ^XۈÇ u7epyIёSuY0 \!$F&,/q6IA0i W9:-`1&MsP).]ήB@_ %6Msh IXپwǧCYTsO p~=¬FG:c ~?NM$ɮvm\:[?8^ y2iDhFyD P ";@H VU^x`l9⨩ŌXdGvKE61}psAߘz Ӄ9/8b\"l7qZesb(8f*Xrv){0tASvbIFK q45SrV.2YGb R N7뇳P׍-r ̄_0Zm9t+0=gg&+лxG O oh>L?5?>{FU[LY{```ۃTҾ29WKy0M%n6U&H87TI$|tshm>ZE|͝Kpx50";&"\~0D<0πJfk@Sz`$4"ۅMR3 E_UelD;4_KˤPhQZ}Ph=Mܚ= 5`>uvp4 qJ3i؉-'浼:r[ej4K-- Z!s$Ƃ\ x˵eU% m0f< ig'& 2pbE~1Ԡ\ OG{̕#W2_[ہŶSX7zMfÆSJ3 3J8oE\f\X—ͳH0Sۂ@HZbMO.0[{!Kd (/0z^d1z?Xb`Fr Bac R檠:?qNeZlwJ_q ]t|J 9:yw6-457F(]x "ty$|]ImMMbc\r10+QrdO}'@88 qCsGD} hSvc{uC7-Fl+d6̀lT`@jL r< ` gU y#GGEe'k\bG 쯟14'#鎐M&5+W*!JfA)K%8kL Kmr,#)~-bg'ӹ&Hk-W%8.O?=T2QK Öox2Fsn_T`hII^6 3W.\8KZy| y,zreIˈ\*'w!OF\C{-lC_qBcY$]ܖ7 mG%ɁHW2PNpP\H+s%imrA[$7 7[4Ngta$ÑZ0 RU$xtWDU;Dyq60Mn>J с;[/D(l;-9/E/傄6x/kֺ[ ;=jxcG/w.e., qd4j}s+1eS rJY*WLC50 0ZHÎ ʝ5u叙|ԫ=ƫUT&9*Y6 "QC[{ *gWfn*60Sֲʓ[b%9īX|c?4"t<xpE"_xMZdn=tk=r,U#}rzeʷ1FSNt"Z\ޗ \8xrN00Z@yƦV'1sSMcV)u Cp+ʍb8l8l,vBc.zv2t#oU ^cEu&, P?Pk0PZ[)~1HB1E.&B%,95qq ^fpAW⠣zI 1O>g?ӕEŒ:tCdH:wm6w*:?OZu1v=q؋5_NH6qӯcO7SI7]?5(0ѷ4兡׸e`,!%ƒt~oxqK/YLl>M-0)k$چ67Z\vllFpLT;榌cu_]8MH7:d :s0Kf: ?٫hÊ,'86G<2鑼.OƹܲE./^>0i)f:^3gh5qւX x-UpmkPeϾeI tn^Ƭ˼YTʵ&եq`q܁t:JwX-HGn p3e: l_n6cav-G:EO$@ 6bw - ::1mN̾Z84y XmU_"s__xtv'kdAe %.D_0`SYV4K ,hY p=Q1$Zw-*yr`*h\hr]衚#b,7߹-wсExBo]&Lp%{*W1;J9\sC=z1SAm|e*<%E[k&fQ C=3vu0#ic)pّt27;M59w9L=$ .i!jgD9 a,7{6_ղ'+͜O~1Iwdry'c ^Gb ?!3bV>9#š =spՓbzpTGx_um{x3\|Bxl` :R$; h? JkxC˷8׌=~B +{xchˁZ?"X{Zut?m'm\P(2-RgΗ1Lu+}6{r` Rbk-NA[T/ށB":\fD(ն6ItEL߃-!m5 UGy 0Rt3D aX~9>2Mߏp*-qqxuEIz2Y? 9pZuwPlh&/eytUy2r z"q=vヷc_2[6˒9*'_xj-\c.,'` ќHvQL+L8zeinmh7rh75NfY+'f:0`ȦʘqQ%ң@_(~LWNBRgI%}_ 5 c oth6N81Sj6 ; rXNR\ ˄&vn:Tu1cK f+sN2B@H|^]~10k(^Uf73uqerUM;C0}|ѬF|Ήh̦WDRN%$? ^L)8}\dMnu8E ܅vR_K%eCBazRpюeP5ib.NkEb?+oBapr O撖:vI ].:ΕPvo B3ʬJI0{|.5wd%PˑD3v6Zv]Ϙqͷ3p9v!8=3㜼"& yohjE3stbx"XԶ%a2 &^ h \^4~q/ہ1 sU%1.Xya=N(ùZ9ǂoƱDz~rkLXlv2 b"+l=x)9zƶ!vz= ɐ͏.V9˖:cd 8ec6rn" x81#|r*kcgO-ʸAJKkSHJmև4͜?Nx( $%y#Zf>k&]{>&aatO3oDo>(So j\PH/?6͊FlTc $c*p ]6~1JX`&xYGoQ;u'Ǫ~,peQ>Cp W uJ ƶ\RQ5Rp#ܦФ@gVg鄴\,1iVW4K{*/p;N4t殯o F4֓[e$\$we`j7vVn+HW4`sIcߢ`ctCq?!)% }qB8xZ>Ѩ^o86Üw&bwd\`::x'2޲:m6ߊ*WG[Sj|2,Yvly)GEc"iG~Y&,vʫpÇ P*29X8`Tdnvn2v_nB+ ^k꼎TqKac1jtgQyP4 3Z?n3w/&o{pm [xv@gY(y3,lQSֈY_;lЗz|ċ 7! N݀* YsN{09 Ir*8~n< 79%`T p*.b_|0HAz2c`0vq;M92Gʵ0.8c#(He}Ӯ3(IUCKPaс (q@VfԻI3x<ʡ^55ZB !`=NCQxJ?w 5qߘ<3b8U^'34Jш: P;q'a"}ȑ(SBWBCDCxAN'M^/(Eˀ'7xaB Q. \CUQxz];Ol弜"Bĝ % ŀ|Oq|A}ɠgKCOp1ٯ0<Q|;F" /L'ZFޟ1b[d?(YT`?L>~_EC0U"#(ƕ1lMMqGqˉt} mPwt##pdp.A&V1I6.6 lNwY\[g2%y<5'0o|6r)x;cB4\Wt e~ƦDs0x\+P'..pZ:5!cFsX@搩`1Og HTCɛ2Dn`Wyayy\Bubj(U-5*ŒGHr8ʀ yK_ }27 R[<0 1ԆYbpI>"y_!xQGD0ejH9"}`N9rVX[IیWUãנa'١mrm>aPP6.h +ku;̼"W`:N Bj`MJiۖ E4G1RT 7Ɨ[2V Y*gçN&C9j _ˆfur:嬂E_3X;-ZvoM|d N70s %[|42 'QI8ȭH P}9o[D;Wl8XP®2'aPr)gcAtJ/t6 88~;bRlSrbyŠL11T|DDaYyk0yj)NqVikqWb50#9ؠL1V.gè)?*Z4hsFzpoySr69 4h y B.c6D*ኪ0m r0OÚcV@$`/ E6x)&D*7:=Lj|k-zp@xlwkK?ĩԘkwxCԯ&LwX#փd&.p?1]:LpEF>p?KYa+{a^@uxb?#D4L;sL*pcP]e@XbB,Y !݆X:ۏЍGy8f=J'8s%ì^r eх1/[%uiA71i\)]'8J''WSĘCxĨ%Z[9dqԘv+K&̼laF73~vu8p` :.$5qfx no<Rͪ0J5l/~b8@0tb!8cAzF~8v!Ľ`@L\ȶ\FphYW^$!\ mqWħq~=T>#\2+Zlc 1؃fl( S\oF1 Qy\(] E~5_LuÇ49pN@޳) s٩1D|2#;] ڏ#l!r;N&)<&!T6^&)8y MO-qu]SVc-Hz(/8!a!{O;9IU+8YZq) aΆhQh?\>8(hZ\!#]8B/i*\ST_\;)#16'[#AKJipإ|*N: te- *ao#ds4' tϫ"^NJ[r8kW.b5 U/.)&ܹaAe E<&|~2 #denr$@r2cRiNץxx*UMܻ e Qox:A(a [no"2V6z oLx5>\EX72p4 mf9am56# `)H1mcfQX^ώR4kl,HcPƴB]od[)ryco}1:aq]bBUiW,G]c@DwnSE G14U:eU=4gCz>ex:[v ]JNH{ j/1 0tсdI#/3ߙaQPd7V0$9 h}qLYY p+ Jy JyBR* =pz#t#ND7ՙg PɌj06ڹ*׃H1EgacSQf1'a߭t̒`g:4Xz}\{2]M!j ܘ*-O=RܑL `s:p d\aNcS<F5/ YZu xr ^L*H\+W zE(yg x3_}e=`PRcoT eV)Jh]adWmm/n@|?Q޽ޞbKI OS D\|L`,NQ8>>!xp߸L0IJd&:B=gŮn<#a5F[ #h꠼ky'ܔ1jɚ!vlk$?L ~r5y/V[:5j3.YdAXXLHmXz.R2W.\g.hM=嘕SN{rtS` zyOGhZzv!4pa(#;?X#R.~Lj9wYv+U!p<k41h[xB*]Gk_ߘxזĒXbЯ} $:Gmk4 -o-d Xb|sQ-=xri4ќ R`7A:}.7LNJ7_l?xc>A޹)ShX6`d(z8p0!yܦ%!Kv,''p6' X!o酪vh9%A[f^^1Xʬo^:":m6uⓀ0=biM*BAtxg&Z[ӁU`CF OAjv4ys#ajA̸U>O3[&Զ?< =nUn )]@qxH9<0qOw|ǶS߼1CEqU?xVGNLiJ%e&YS`Q`\` cDp5P7CY[^o*qSx lzLͳ4+a!\jw2e3A8oeUil8.Q4p^+k4áXqXČC4¸6 ]Tp /fWG$yp+SLCLfbNYnI;ß8..ҶQ: #e10$mL(=.mY+V㢰_&` 4~L*6\^hЀ".l8!h_Np/tsd-:k Ȫ2c,BaS3mLU'W 1LU:08*Bcр^c1/1gaM^c&rN5-8MP yۖ9 4.x*$Nirqh+Y4K+><SbtPvtEV{#42}MَV< JYf`kTKqf҄6%\ CLӜ@:)2<2D)߷iѵ' NӒ"ІipTx8\sanݽ0D i -ڻq`8~ j8lU̯@XGRq.)raSc_<¨N/iXdU@:UKc VY)1օnlYẅ53_Ʉ^;DjL|{s8Ȗ:9pa-!fqÄ'1-B #U'lj>9Gv G#fx^RwmFCoG Cq,}5K9݉_ MK3BX5Wqz0xjO (hGpC |mx7"{F. L&*&r N<]XJDۛ [ -Xݸט9P- i+5Cga Xec*xJEVcN7kXИq*lg"k8EЛR1bP=}pCEv(&&.W@OʌZ)x͘+Q\ta>-w8/Va1qco s5Rx8T bfg I5/; Oxf)Pqx6b&cMUy=ӶW^jgx무jU):RoL=hSnt7Z渷0IA وz.1ͷ]fz0Fsl=!ҟ9$(&8W\h|D:İ +!LG 12 ӭ<>yJ|q(1LIp}3a93@Xv8p{WN-gζ{_l$pb?lSOq{Vj{pQ_퍼,w~'qZ7]R9s>|쳪í@yp ᝪJKIKE+N}ƂtY&GF Wp)C$;oN.!'dJ#n_?]}yrPG/LaJJtЃ`Uv0**vyC Tp3iO\bbD{U8fA(G\Oص_ .a[ ^DJUOnMyQ bz)c  AJӃPfGϛH\˽`ҘڃA}-藟yP,ؼ|a 5AoN-:8~J灄t%j:(| M4ԡE) m9L)dxnݗ5;8j]V)WL'%@۵p#rraCCm`8S|/O2Ƿ ;l;U1[-0k. W:fEt< ٨C~+b$XЙ-K] 5r&o J1[H,=`3flF0oWNN v@d,Fo0{0JhB/ː iPCg|QYͮCMPa:]͏&"K`̾ tW%EU/*H0씁:c`4//ߙbS YM~yl 8hQCmƗO~ U:5a"T/ ;N>!ƈvI3ti8 mɿn 0m1:Łq*A?C&/x0y/OPFAݯJ R:8L\cD"FnIX^rg.78Mcޏė$;R򸆢}7 ώNb00daKќ`AMa-X5 :8ڕΒXxc oaq=lʄʔ2 ¡|Ɓu U: 'K^O qOÁstGn 9wڸ7 ?_%ӓ(0บ4yvK*}Άgxu{( F~JƿRc}룱!LZ 3_نWVާOX6;GhvzS 5OMQLAP3q| r6jsfkNw'=rK+X eu<mHю'0cS<4&+PgpzOftGZGwTA<"j5jwB7\_2.&;yۑ Ő+I:c}!PB[B~0 =*D @R *س 5KkqnŁfUf+kJVKu "c)&㍨ Z<5KvG!;|r w.M˳XT'(-1k""[qjb$;V?qf3(rc`n"QX4.vV$D=8·".a9co x, 5GxA`{{ "/S`fÕSh[n 1(4! Wr)@zp ќTď\.q(ɐ#io Dum:%A;-bXa `wLUN1pdU&W(lU#7 šhG`ɂtuy54!Ls|al9IpzD91I푀.tu/Ѕ81b!!k].q*rw|,"O;!#&;2b#6nnL}f!PW\#p{4Sh3d︩FpU؞`{q"LBJ`"qxy}XB[xbox]6o_pedhb0 lkD_# 8bN7]%bslxn?+8ҿ&\CĨ5`:N@ #'?ܝ=0X*Dҧ+u&=쀮ād>6_3vʫgTGѮzplEr 9{dZn"YN15(]6r1wTj2Ju[-IZ˜^sIx3d,ZD6%*Q* z0\ e+:O4g !zH(=qe WV d'ex_}&Gя4Gd7.mF=&->ܖLmB\'}9ĄNnlRUӠ)d}QdedG~kU5.p: &;o?յv'tw:rCnDpRe;W6 k,K2D5:J*VtZu}ӈG ^N-yƀT꒓3N H&Txej0.JMiy͜cceMhǩ&~PaPƝ&q1ܘS89NOU۷wL&O( Q Pͯv "ysD 'RqqR!eZd>c@,x !pb " !YH^5@ tĮTyld)QtF #!fc8\\$ΰ8|BMbi(dNIk 'xih.Z,c蜮 ) PP׳bm_qGKsR[,ξn2&:5nO# ,X5q'Чq܂*4zʵ_cT׎ CQHzrJy[D88yfkzΆ8q+IItp]!x"Cs8؛ XŬ_NZGB f1`O# ISb8r4N&@EHS\i Zh@n` (6˜uXOx#iQ'kNǮkzoagy..KVvq)y44+`>{h =.N48IːbS"×)Dl19+;+VFV^{#r1p|4:2kPㅻw/l4`r^0b)1j`]+;^nه:c醩$ t^zy֐ʨsJ/.tKCMps.+9(L`9$*Kz` PJXz%p^0I kc5>ȻE^^fr4) `V(l{&wZg/c2%-tའAl$< @Ăk+xfDkI ͸#8ou7c81Iz54p-ܰF [n0Ԁ8\&'qsϓ弍kr~㼩4E`v18W<7 bw4 <&rd5 yo8$oL5Q:1ĤюN0($J* EX:$p̲c3,]k7k'pgm([C#_OD lIDWq !k_~qE*;]`opp>Ҹ4_ ıx[,I$E:"}Xe"0&i_0&6l Swc2_L'` q @LN{QCCߎZ(`Ӈz1[QMh rL8ua,8fAeňrJ.1}  )hM;ax:d ^BI*LJK1՘i}1jŪӱ}|yF-_ $c%ScaǤ~M/2v $,VLIBx-Q{:Dz1J=08Qoh6. 8 ߸iPE:B/n0CnZE(./F jQ%1y]AL@Zx6vp%l2ѱ8L ׆L}!8pĥApѯkP!# Bs4q^T,i `{x^ksSjmև\ZejtъTxj7x~AIѐ"tK]p];̤/NzI-C ;BqU@ya7)jh1s4U:ܘ(;n/NZ{bm}xsTOf(5Ɇrbv@u dNwܕQ)^\z;EO}C?,_`l69eXpIqPO`3YF:L|\-1u Ӻ`8\K~N<$quD 5i&2˾{mpK],r202k<7LQIN`E04+bhŠ60<(2p{3E4ܺ%5}aƳq#<߹0,[q! by*L|Fxccd,Ȅ=s&Ap03g̵w#F"-9{0._49Jۓ4cPI*y i!^>PD C47\Q!@ݾė40,պ`%ܮ {>eyfN7]i71k;0 U54pqؾ%ן)ZA"}{hʐ u;$79+qNJ]p :5MϮ{\9 >OqCmV4+1 v z9EQH^49o(-Ƀm#$yFFxzA:q=8h,8ց2ZDvg6FT@U *G32j=wĥIPbC:ZKl<"\!z;g4xEB D<5ũZcpa47Y!a!71n%^*3y e+o EbtCGc6)q k 'y@y"GLjN<=TnO1P yQC ,2dD 8lGN 7N^3#d ''A͛sܦZ +rho sC05 9M%rH8k&nP ~pBKq"E~blf$%-0Q*\E&ބjeep'DdȳvdD.ދI3BOsq\8ZrN\>!h&p*nrm8#Q;8Off5?Ȣ7+l%'8pYIaFU !8 *Jb 6;yf\sddZa{l\Jg x=܍Ns5a 04ш"T٦u0 11#W#Ox:.'inšiޗL*k 4;f' ڿ:[G%s]@eqѾa:KyogC[$>xׂVpNd@r q+Q(i,{v1f$p+*՚}]ֵtS%7}}=A߸iCX?wQdn!8nKpOx(P7O+]WJ/^O X_1ӋDe5rFc%! 27=sˈ" ;/X57+;P=Øs#S#;حr\v]%A3u8jWrMAg4PFÌ|M i|bIp;fj\<4cg? ")w|WV7 t4˒E QKe+uZO1Pm9Ǣy?'Yud]7pȵr&D%MҼ G &*l ϸmnW{ت5jq$í^o߆Wp ՃTtlη,D- \ֹIsj_qI&.+PkoMػA @;/'ʚ8_|!~a@^&Uss8Q*7U5e!-ܡc-р.Ey^9Lr86ڟ>fg)H-xlr=1 O87Z8֎h#Dn|HEֱ우DsVҲQõ9yz??uρ=rJ(^qU$[_ްF4r ɇ-qLj! Ƞ M8_;I|d* U;!u&())'*Ү Qb^p=їqŦi2pޤZŎko f= .w`Q*pۉ>pb-t1+kXHQ0aPC8qaaį׻o.)"')T,nspcta?(lNs@=ɰ7a:2O\gP@By\檧C"/qʿ6'%+]~ 7$~lQAZQ8ǖˍb4⹑Pu -^p fIvw};Lx#lj8f"74ޞg"l k;i#xFuGכ퀟@=jYrܮ0E>m}yL=l:#0FZi7~E]~/PFIF>O!ZJR`+9*&9Hma }0SkW8i[!xGfx&y1m\ s0/z3<\دӔ.'#@ɃVŻ4qvGCy㳬+ ` =%y /#S>h_.]AkD9<9(},$w_pzòv *7Uմvns ,RѠklV~a+Sk͏8q:tlr&?F3j؍`h+4_ *6kSُ*:C9R0GSXX=:{:xObiӊ*blrZrs^KR&?s9WnY?zsZ9z96#}t3xA\(1>{ܲens&A76VU1Pb+SmpVlߘIɉ΁˲Px#؁-CQmŒ(7rx7_rfkB@`x3aczkgsVkN.$"R/f<%DǴ0ګ<#^YB\tRT. IQtomvJj6^Nc[jqūS"mPaaٔS>i|-ů 1O_2]Gr~zI䎒ǸA "|^=hRU% ~<▇ xo.ÊlNIyG\6|z&2Мk5 k"%&ɛ/}f. Npp6| Mư kXQsXtĒ=27:;`bH #QXb&SOB 0J{u\⩐T^pŽA5\1MS N%ʭpWc$kU*)ɅFC@]0?rA0䣇;X &(}Yv ˠ_`0|3+X5yF|a<ز?>cK}1ScxӃp71h rh7|8kDv8P7؉LD :7qŃF!Ԕ~tT1AbcR n, B!CP>lYb5 D[ R2(PoyrIjߊsxuqM{hpc@EeEo2<fk|p LvDa]/iP9 .Ɂ)L|0Ę\+:p=ɑSDcXIAq!صGkK#%i3F, 2vHn?e2L &b0ۀ! P/!1G3_JS U~e:2Pm^<`BwKm{y*bts8`uD`UHi>B @ q1`/|̿j7t%R~sOW#jk/$X8wd!܌W+}f_p8d6c9b;ZtZnԧ&E P;m8bU8tβҩ Yɾ\du zp\fL oPBcˌ"~5mtn\Dɠ#r{b⍵}ʽ :w\:K- p6ǡbr)9XǍJ C\ akpnLU2謪Hڔ$Jvtj!P`e(A\40hu58$8fکCQWXN<3xْt2PkafL`xr3ke0 onS2'H=8Xq(95¤)n"Si1AۄjF'd ݶ Ԍثr\6,]ܝ\0c cHMy\N Ѯd͑0nf 8c%`}\6m!D3 Vŵ ~IۓԽ+(r(|ĊPg9bLl~S&P]r ;eW|POpC}9 2yـ_"jqL[^2;Gq baDWД}Ǐ'?XA[ sA.#bt9quB\H' b7T?p|PzK.oxx݀2̂9ߤ0V\ }?~/(cݜ;]5#'HmaP'Q:S{K<1]ss`v̳sss멏\WˇNjCxŵ;i '\ 0h'X@ivHp)@J<0-e#1Z毘o`c J֘} yp:% Sb aˠLG:kap 7z8b{ b? ¥ Xrw3ƿ~c2$u? Lz »|dg-nJW'.#\dyk1t*W\㞞H5^1nr4^\L7}Nr6x\8?\EFw,aNӂTc%5vWJ檝.Ct?;Tהåtw1*D?`uK \ Іp qK %DY/ERӜx&&_,'sd} \KAxd3xP${)0V؂rP)f»c. ;r15':04f(W &K:LdG |jg?"NaBhwdՏeBmcR=~rheh _w+_WvJr@ڼ3o*3kmzƗ.A?h!80ٷ\m:^#F)T!pZǗ"'0~)8qFšI&;i!K-I떔t|L"$G_E.w£(eGB`^{], {_ yL;@x!>&AsJJPiOsFɋJǸgHoxTˡWc;𦹾bЃyH[:; Eְc`$6~4* ":B)d <(E|21FM\z[d.8pĽF YS C[ ! >نg8wnk7SbS/V1uf58sp=o\ `tx=&!5+Pp9\т#AԄ$f,4͢l|cϚF {ݪpX[>wN۽;cfpo;8V7XDwJ6N>䅪YZ*C9"cÈ4h~^tOw6>v}Ƞp_9J< a콘4>~r#ĭ3L-a xìB:7M *,=\n O2ޫVܨڞ j2:Uu;^58 si@D5ÃpSp`D`4=#:+E36c4dS!y\00![H64!p~ܭN PiBV.TT-/&(cCQ $ l*q班0B5V\ZG1t=&l ד̢bD=>(^txh//:17m_oi'WpgL~LLj懂Fx:]?G4@'eXEbMh`:Rq8L@ؙ\zS&ik|O/ʻ-oK@A>bj#m1sCx\tvx~slkOq'Z#Q6V/fB=q-YfЇ/(G\̧\>* k*}d; {5 n'$9un8_5 r c̕yNbp|cz'((vc .܍XS?˛QcR58ǎG7CF rWlQ@0 \'\d~J>sg-{Yۄȶy{U}Xo;Oy6ʝ'\eīX]K07Borӆ`@k'H)4ȡI}ǦJjt4o?@S!-IS[+^sېCTԩk^N yטPuL@qr9AJRONq 6-~2j ؘ,߾d?dEv3 :'53&9fKn'@67b ! ι_D ? ^4WG j26*E|aʖ>jdD?F`/Xq)֎\mEA5]cRő6X<;hVWjלV;TqRดsɟ`Md8DD ĘO-C?m$_ IN,*c]XW\5m:Xe/X#{6֦φ-H:p`jo/5&DHt/&B]y̧=H\g' {Vx *7E(~[f˸`Cr}&Ysigb AUGQ®a9笆µ]rZӇsF]bh?L`a} \ɓMҍ,!59FbTmyoF XZp-> ۍET|X%{xn>ුx$3nɈ"<¢CPŒtO2ܩ!pe ƽvsQb{0߅L}ʼnEʍgոOA AяBl[4*N~cEZH?^Ҿ+UxGsgYGdny3@>8J%6/`HKB)PPā׀x '@6钢T>bq/oܥ:p }p!WFX$i7ʝ.b5oM`htaWpNHࡳጢQ7j8aڂyUN-L"qsdmtd>>pvG:zAc"`ۛhY&=ߘh&'"sV9${Jf4'e 5я8K@>!ϹqX<= H5244=M.Oyѱ|!T~FPˇ Cd"Ps7})N*ZMwPo;o"n":> G%Z98!|9ZFV׵pZac82 م0UdF#Hz<}Uew8{P>cC``W˫\#&-ѷI^ 3Pe|BVuM^..JhqOatÅCL DOo?my+ry5p4Fv*F@F]c4BL!,eR"2%#[?S&YVhuv`q1?u^0cAEq8FFNDpCxɸ>9K+K֌Hz01TU.^3I.~ JzyJjM^!JM#bi7mQWp +͚FatTx$hkavC.8 - 4\( _Hrٍ;N$% xGΚ00^e2.xRG{p pYbw)6G99KH;o RlLf8֕nH&pET-Eȁp?CR9,m{f=0,/Du4#M?0X a&%wT)"ϻ/#XN0$ofGG2: ^_f;Saҥ8ccu}Ney *Dx{?&~z.rDZЍ:6D{VH,&vX#`Ξ|ɷ4bhM-(%C V< lo˧k|P"#Ɵ*d@C!V'PygA=ۜDwǜ1s\=h;L6>RA77p)8”"aoIѕ6GYgxM?80Ǵ"ypr{;1Θ[D;ޜd?Sxxh9?xvuL[&bӿ"1;=nث|(r2'? )a} _#> ӉJ!d@.Qrj!JBVYItsc)ȻÂY4>D#avl5r&Mr1P$~u:ӫ"/Qb2w[ l;`c‘/P3 >j 4S+eX'߸x6 b _g6q! ϙ۳ 4EGr7/m37rq m˂qV?8w$\83s'S.OLyŤ([Rris|bq-7:4ů#2GL*}26&|gB$)stK wqRLDF6FwcU:rϟ 'wu"'7"-k` g8@bC1HEW)PFdzUqK&ı6v MZ.qǘb4Z\jB M(  ;ΐ9L+귍|1ӷO?\ʆ hG*kz*_LKdD |=f4tb"ջ\R8L(G!sЯ*>_3[ [ M=s)buqp3PL1[WTyy?֡s)fA >MuL:Rgd=+YpD@& ؂lrVՖZɧN +pò!3K뉲@,$ʦNl:;^"5ǯ٪ @SpfvKV8(`88}y4 8On=IwS ZQóG>iº>WfI&5Bo%5vhԹ߬(EE<8:NqojjYuM*=IKL. q̴r.(tr>epF#; LՃC@H4G&`=H7.VH  zD"ZS%>".ۻ,AgDd GT~r]ms0r}4y7=0\VAqdR$Hn+y?q+ڛW7{aHrd^LSMus|A.0JX9Vbey]C/\( 9,tj̺|~ܖ' "^ 1R"Elh!Կvxa^v(/hq|ƔF! Ȃ@c`=G#tu&%xJ})ﯙ#jt_q*XYU6*{ɶ;,jp` r~0>gHֽƇ#.zG1^8u_G6 1D81miqZ{X4 y/Qp*7UtAW Cz y t$NN3e_=r`2#W`hw:Uӑ~`⨣S@4i2 pExQ)1R>w1;رaϮ)=.-ܧ?뜌A.o!1qᖑCv87G7Dbo)KMs[/d(NHc _&! UfC(mroL#lt` tރ%&8 h{{5K^̓8.bbw0LQqk <`C|t~HMcG:gmWDӶTNrQ*[rbRAxJ)ԅ: U8p,b%pt …'/]:(!_(.k Ú/+6~Bk_$߇T`^JMv107nNh2J2Q\:s$i1[q˴y'\ h-+sLVDd0рWPGc_\M8dmc.p薷ӄ+pzU{ e+;ڞ)[]5%s;RS%Sjͽ˲3 #O+O H~0 JĴi:SK9eQlCƌiڭ n2WtK|wDcCMx)p@uCa&_c69h} 2M~pD/U'y6џ!K<"Kzb,wY="?G!Kӌ*hw8 AJOi۱pwҠM]" s1w"LDqpH?UG<ׅC>. 0-8”[}^ ki( |Q:w ypƬ8Nt u 1\*Pcb{+_9l|Xk5 _LHMm$PB)vLȧ93/:Tsl ّ AUCxA:Θv@'\ +hNC#c)=vhn6ֱ*RpdV^DFw왣pM@>a/ IkH̅HI$bٳʻg>2${qE l)Xxm@h{yWVcu+ yP)p=vnpf| L{5ЗqG@:Lk93X;•<q'=_ d൦7 HBp񍒜l8R#ShN[}TʻE}^+Dz.gXH Lצ*PְY\ ~3A9FGQw;{O0n~߱1mh/ KٞxȞiFHLtZ3l_\7AxRyS: { Glt?9H]MO>.8un4ΟR^5}gf̩co\8/}N(Z\Q <ģ h 6ɞn6'& TSjE8nC*5v׻(hS!Դ_m Hʼܮԋ;'7MÏIO-Őo U${XA`4ŷ mOމ`!5>&rh`et/f9$b͟5pyxϦD$  GdrIu48)wV}`1@$R@Pw9)Wbw"EamV7:tՄ( k"Qb&W("T4 xu<-,q&/.hRL@"uT .죨g 'x I|BP?;w|̧/0 9?|qMt\T6];UH%c`' t$j"Ru2Th10s_%/n!&8t\N:aƪ{ |#5 tql .b`A8 $Q K=]$ST)zLjwSR-8kG~7!5 ef Nnk^5rFH͆sG|;>>Pǘ\~"+H)wN~2#w|(5j=3r&/`.8Y2GAB>a&ܡ릮 ֞ d8pC\9~ALTZ$#R{Mȑ0O|uD; om嶡yl-g`z>KDK0R]^ N<>f4yN݉qi yTCg;GJ,2̦ GOHDjh.ǃ[ҕ4.D㌩7^$l "^fSu&B㎰fvj{o]vbK^<8q@֟YF${7Kj)Ed]zTz ,1 qЅOфMZ\(Qj7tO .WxMs\ <é.U>v0 Ӂ49ur"/+$طAz)^cJ:=C #: $4ЬP'm} +~k%;/f=`yrLް[M>3þ#Ɏ!FaP.HOA]ۛW>_TT%&~0S/F9Fdp( <^q #[QoqS&0!_A+C`%цٸ' nP$Gl@&=7RA^2m3lV2hK_ؽY}@ M8 dbRTsp{U޽?G,Ki_:x3d!wBMo#B:~Y9‡'ğ>5MA|#`,ֳRJS_ r.G>4#4óQ>S+i qOSNoۓ-`:ع@84O8qXiኑc3u\f noN.r}8ƛ[" a~gv` {;DQ 3BNuItH&:0֘&1zmm{^G{!@^s{eq.:e8xc|24ƒGx⊯M %Mܿ$ 5T0b|<8]YȵQҗHc#jmf $ u̒w:a`X C ]ur( xප m`v.nqZE\0@U1h}0*]xd@GEjt$:yz *) 7͟TZ}9h6$VeBj+PqR]e xs$e(EH[جVKFh[x.-׎JkqxN*cS5ZĉȼinC6!+n$|g-UQLMz?Q/q:UuVX 1 t.vwĒӈt6\A'&)&Ԥ|`p(pvWB'"L`_q"SH^?r,f`׾زh7^`XCq'Wzl9 f\%k P]1AFL- z9D@M/:c7T| Wcjy%DK>yST%^ͤ"j~f_&&Pi6rG GZp=B=;("^ !wbtz`tԖa xDgЎF60}<pg(7ƚ^mAArO01vZt2!z_]>!u8Mh8"% 2 h S_.Yrp b 6 ]~1m-+ 7RW/\#5 $~H!}V9}&60t2{@6P <V;O-jYbVjK+Q&tN`Q@u`"\KIJa ݝ}f=e%0ve9>⦇l)GtEjQh?f_e^/',1]r8 f+>aJW7#[t7 Va) auSW{%닁tp72J~Y8~c85NxgkCbaPW]&]q X{k@æ$d/h《89)ǟ2&6m WpL+;3T!M$AAW2 i:OȌc@Nva/5ֿM_ _CNQ85 9!h 6v56rW=LppHzbi8ȋ~. aRAx2`Trk8]ON%5bWziU8 kMK|l&"u(͌יɒuS`e?ɎpF6]& DP9VP]7 iKW?xbjT#>g?QӰbB'NZ*|@@xѮ/J"g z$-GS%c908&]R68=cވU -@r/{lp-sL >D0Eׅ登Iv"#Z0ɳ2M_3P>qm˂zCoC&s=%dNy@zx:ȈY?7cؽK.mQS< UxnQH=SսL^^|"tb*ֱ A.(s;r:C4I mp`@/ܼi98Ɗ^E (EZAWa⯮CQ-eRlj%FZ!o`B*f?aJFm^{C$хRe!JrfDĝl 8 B{ɺӣ(y'ELBEr|1wZսPPHߓy03G<N; @C4Nx@.fO@beiL2\8w7Ui׸\5#$9IbZ5OSᬢq.PXbi&}54Vj&3*r@_Vz-1eh,xlpqUVngYD\|;1'?mLk'LFC`}'yU({n7Z 48JAP+"鹁L% 9R̄w{matuqJ*ŁTs Nˎ> B^BK2 .> TvIRhp']\:*KQk߳A|:\Ճ%]stTyyL|7턑ف$ŴlX.q:*؟\?ќ*7{|1R2⍛f[#˔ыAN27za957)[>8b`J YZ,9ӱyN3fָ t#"*^ϟsb=aJhyihDnEN1Oqi ԥm to8J" KLde! ".^|v,ph 0jG:vFVy6kc.kчD≳AP]0柮@JW`9yO^r ,'F x\roO(1uf7zXk@|8iSdDn!܃EɑpL'?X6.> {% RbZVp@Z#wsQj(k}КQXx5# B:pN $ =Gpm`fj .)qT;){~1*KwM |BWD(Nkmwo4P`G5$2قq@@3gk|_!{Z, ɚ/'\፺D?p0:8צ$x` PD)-2S%f`B CS|@Ȥxí-p= &/kc7kt'-˒+#(aIlhWNjC1g!~vs}͈32CXksBGx$oF6[{;e(0˜M(A}$ejl Ђɓ ݸ=֣B(_]aSϘ(Ö{OyJĹ\;7x/p|b'it`U e7T&Tr5ݸ A˥Az S {tǦCSh;l(1¸xPztf6aT7xi|H\883()nB^6UWoх%]1ߔ_̱Sr)kX^^4Qb I@WY1e1$Q\c#erychp"; :d!˨`? !}}@(x< 4NS-R^Oa6p͛P$)[ҟr;k& n ]Y O:83%8K]l08Xxo'^ ʁ‹m1t3{ezy,1\f@FVcug'854Q=|oԋtMw'Ujo[vp@_ԠM7;+!yE D;\1N&LKѧ*X$QBLQ-tyĵc5W*@&|icrtAŽTM9p"R)G2ߘp*h +KJ]ӣDŽ|nٍlxc 8 /w̽Aa@ C܋לBȔIp!}Tok= AcSCa+i1:gі(c'd,pAI&bvb`7$:6J`w0}Zؙ[ bgp+%ǍgH59nAҎc fCQwcz:7UO\BM7[4ky8BLizqR;G6L;?[ЫBBqU%5TҰ3]`jr^Meh^ǃ!J  EF\9F눠Z+X'.aP,1o.f+`%4b_A*!t-}LS*g \1.a"ls%JWPb#S+5s)BV\k@X# S0]F0iw8(W] QV{{yt\iнdЩ Y1X!H9P7l}fscc!j\ N1 8M.F5,8oI \JYyme югtTCy<>G Ss^d[ÁJF5,CEeƠm5T E?FNG:7d 9D91.hoX?1Xv̑b'43@ 4=+#E~n怰8I#G. [&7j"ksf Xrerjӷ7kh÷j\8'G>;>U/-֛q TP.7_p{.GCoC{kDcbtNcPj=59OvIn<'i h+F_ oAR\޷:pqtTQ2|i dn6Tp #|HRq;i*l Q%la641EbT7 !TX~B+"!\2i~[BY&(̠=ybtLh/LެэpD|/eZ0r!ꕜ2qwVxLjs^T{vRh3q5 2)WW\ 54щ iYz0A8ݻL}Pʗ߹"U0`dΑ!DYSsS>J jLBo.fP:P+qlHnZDq?k&lKCx+z=.XLfJ(}1ۍnOw%rsW.xxc }B:y1@X o=hhO08V!14JuO 1n[MWƥ7)$Y"ẇ4uZ QbX*Op9WK ǩ`t1Ca;f\\ k~d8$3d|{ F ;v6&Ѹ.!Cb\ q5J[%%cSez1M;(.}4Ю( ?s͙rtHUbωOkTΥtqlQ/-S W:-W_5r $)Gy&E0.Kis>aJUx}Ơux1zݏ6Eڦ挔! gV#\bzKdO 2Rf0 ʿіiZ9\Gl .aL`~(tĚBc!XʹN=˅')8&7:@L⍽~7WGqٺ2†gb:s4&Ī_*l .$ t) )aJajb=gr P;LMR)&,if&S`kx4acwdT!96;^b)ceIǓUSрMx*8 Gt8B cE$9.CX!wa= (&?z#6v{ڿKu}}ffY@|Uhy2?u(q}87;U7ypc7d6n64fH$wc$nzǖ/i_m[8Vvfq@< ][C '\ }\b^DΗw:HqD/"ή߹q֮udfk>3qr5;f:1BYg7S]8æ˴a"X/gp-(@>2Cՙ<`(>*v2gjqo}]  n(iZ=/Gp:qFKvi6G.d\ٮ?Xx*Έ `rbt8N*JM{02O"ك! <"o^+DA#_)(0;HDZ3NEq"hr[ {`Uw99#En$ELxlu$;2 ipi(̄ ;q/%Ƞ 乤$+@ӏ&/\1):;e*>F|L"@V2q GNUqp ,#6&@Hi?HsعDrf Je'@ يz0URɆ#lVS発D9[?y Û^* |L]G9_q@~@~)̔I,ȢZ6qN5jr^g˖p\؂@oV)_:oi|î"0Ju^3[W`9q4ŷn%aI2ED'7󚸌vgZ \r 0 U>e#EB'D"0Eľ*׋_q+03ouĤca 1dFih;z~g^@K$n*mz?Lu?m#hNwpj.7т1Fy&&si3EqW aHlTL5Y{ з8xƔ Ofb.>*`t=-t?oj7%ӷ Ou4M+pիɇfI9:"BhG` ㅋj;"<#U.6'O\-Uz?yC(I0ut柃t.@)(}#xqT/X>^ֳIUe7<ÃCO-{w"S%@1%G$`{Eka}(ٲ x\2i~bj=$2K4^I{\z:&Day'|ZT 5=HPd"UBi1#z?){L jTfݘ+7b7eܞyÏa&s ?WhB9.bPCE:NWk!!+Mpdk+G( -UkO zI&*֟;_]hàp=T\|"?90߆Ÿ>( .!z2ydS2 @FW&# !WN &B9#] LCtq=LE63RyzÅ%ja~96"UAIX{mz w N$h%L %i [[adqr|0ƠGFtف*o,nV %=m3Twr>{/?F|]2\>y=rThvF4붽-sp3k+((L7-!Bi9^g'e;a#3dl,L`xמpPLxơc5-D ְ@"e ֶ'v*@ăK|&/| $L.;K\zGpA.:21hU" ҷ 3y/,D]e _ oA'`hB<1QC KYk82+wdƙ®EcdTg"y^07/1hp"#x^}0?5`b %;+v0`=8Ň4lPV{1-O,)K{%#λae+ְRkb6t{ĜYdx)W nk!tδAѯr\eۜz^yNvq{$ؾ`rC^Vm1]I1 AX\'x$= T}zdfG>Aj(g$p鎩p0P D0÷(ڡbLJ߃ @0_ R$s83矡M^182Zy0Z0"5~`uTD-e gkg>who7(m\2̓U}i=.P@)?=W}6:: ~83~蕹ip Y9I&)*@;ęZϙOz$`c&a;O>щ J0x!ܘ H]L⳷&ʏ18&"`k`)'wCQSaz n ȊOnB f:P"Cb3]po/±po_r&2Jk{lT&/x(9ܽ ._HipGHcQE`a@uS0 H5a5`+OΌHWAqe}0kP 5ۿFo[1#H 2u&&ܢ"]塴616mcF/ؼLUO7ktp ]8Usȁ~\C{4)!80%ەo7E: 2!0ܳ9#`FFdŒE߯18# >7o1PQ9^U+ǘ)]߆@aPq#lBdc(eF6d IÉ}T&[+5b@/1&0bnL )# R]Լ*ۓW6@7 %aD yDɭQA4Ϟf`?  !NR\aRPK?8ēZ,Q7Aqs|$Nt|pN|2C?6j pY,J1]OVu8oq\<5>y:Hzm#PA8b܂w:(8 ϰ8Ld j=+%A3hXӁܑ1ݔ߹6AbtmLTDx0RdDN@n=_4e*.ho=ſi.2 ?.mvf)+Tay16?LxA"}ɿ{`93(\ F/:A(D+.ΗƽDnY-|k;Ȑ||GCpUpk8ah]4BsS˧BoN Խ&YRN&i׎,ӌС+ف6=`KJw{1V&ێ/|.0`Qx{d'ʧŢd.QǮ^~} rO\KSO8MR 29kH0rra w $n>Drg zγXe+8ڗdh70Vlq6pL4oA)f ago[ O7{CYV3BVSog"Q` ѸdCCaq>csJ>bK,9 JÇsѳ,()<ĈK m^80zǠG'4#DӍLC$эT [: ;+")}s ^ $?Mtc$Nb.s"KAOUY,26kxj~$ w[q ].Zry.>9hq&oNW7rNnj𧝱|VԜ8Xnwai1,^EY9٪'5 :v uh5)H gbaPb2jt~vr !=q~] xb+ZDtx1Pm$ĥ5n!O>:\ 1&.b!uib߄C*3Ē.Ɋ-}bgU;~0x@4q.y9pዧi/̰Vf'7~vA\p-@U]:n{%)no"%U^^0-.l(]~]g{FNSYA8@"/ևT^4S.9>lkvLH<X#,Ɨ*\Z9Y8CpZvֲR8۰؟80z )`H=9,җ蹫5}1H-@|<%4-ޡXz۳Ԕ :oN$)P&){Pv[`S!*<7\ 8-5(0pS)@_-w̗U.b<4 21U03X9Ipz*>eY>0%_fr8I "QCop^n9+djvȳXro2!" ڿfɜQo'Ю@ 5o6%d$vC7=XD*Huxd:眊F{˺n=8*$u |0/$'[ߎͧY8; ć~10Z܆g~\(ȝt!rOp<#~HhC@uo/C8?W0 #NB'\"M)JQ.<N]|2Y_:ʻWsQ,N8 %y>#x .9Ќ/Lx'rt_^c.qrh4P1%9cOQ]D{KE`"|yA>cRҍ5rn囸` ip]h~bysi'NLA@^TC:TǗQ !2>M Jёp #m=>(C&E l>_ee.~q4N=Ȃ\L'a %9!$5邝tK m~8duzͨTF ![T ` Lr͟(bT玌|k|Ƒ^Ņ4ۉj! Dog.:WhR4Xb a"ia)#*y948H$nGig\a?H5T4Bb[,9pu2BF &B9֜/l!L9e c`,O w/Zf G{j`X1Br=9#$79n@ӀԊt"IʈA嬝{{:CPUс97(#VG[͉ )Pi]{BN\aEmp#x%룜CNUӃlOo sU} POGW̢3PɬNjofۀˆBQ&}OJio)~շ)~ŋtrg!9W6\1ZK9æːC$wyN71_f6v~3~8h|qqY̐TL4M~;:64HƵ(_laFje a`Ny!HM=c n ь-_\&0m3nqs6ׯɚ"_\ Eh9Lhyzn1k>ᎲoyzT=pO Ft;e&ω *+5ԜC:tٜܯW`W%N~ @?u  #wpIg켋jOqzk<8NRŇ`M{ʐ&?,3+3M LsLr%MLm * IM\xRx%Z">hxC+FN;5Kzqޔ`SnT9sᬂ"ܻ[D;p>}pIpnIWk\TP)fYQ%8[c4y J"(PS, Q#@p:{H[\'嘀%K>iߏ8jή@M~ p%0$Xq3~GN"-#A9MU ` h=;to2p_̺0xwbySi͝Jsް#MCɣicRvZs@]<#N`{}(< r]@77'}}0z|iuhrʜ.=(uҠ 7:jI`cP]QCi6h-bNU4Pe.@t~1cp2 "=MEA|-a2UK(aJX`S0wu<&O G6c3U8fr9tMhދڝ奪eN:̦ -DȠEdBbO[R0FbFOo\o#ͼ M;|Sr?) 0.[ŗv α^~{F,l,b:Jw=08Ұe)xL׀2Q8 op2ƺ¸6]}%Lrj*qDTsa( ^W>aSy(=Ú0U6` o{؃[t\gRG_{º%.5KwBTU5 _nkP?88HiinuŨ=tȜNCjO1kX:\s?j_}=ÇscO?/;>Q%䨑Mg"wo )Wl^cNk\=G?;N+>aBLY7}m: N2[xD_F^ܽ-0-$LDPK%'dǾg4wPQ!߸^NZC5 7+ hs2 # @'/&IS/l+_7#L Ӏ$/eg}|uk08,$yzqm/!ږU\:*u5 dt ZL֝]P7O>`2CQ, ]|‰tؽ~ >M7Gˁbr3$yK/ 8MLa7 &z`>`jH`"h7!\LP^-zj*0itV)LXm+;2Ha G΁Qk 9p 3#\BoŚh7oxsFNxp)"La<1 ҲaO_^)b GۀT742m~8t \ .@Ch\b 9D:!zP>(`;v  W~}E _y8|"؍HxM=T[1qf!47p`Ab?$ Òz~#}bC&18 1xkEahuG#~̩,wlf>WnUR?NEB| p).,0oIϸu0t0\X ]K"JX2 l`9kɱnΒZNv9*+%d&nv4`!:,'üwi\d'j1+[qw ;n4:'0ETŀ ʜ1'q=P!S4-z~&l }|vTKa蝘A!^ QHKHq2o5߮˩ >FXi^\ $L(.ˆښýө+@  ~}d jsKk?0v "e{10 {}ָW_CZ)GF683gU!4a&1$hkK a&1+\RNrgN  E(!h5cF" ]3 SZz4\{Mf]̈yupDAlbyO & $co7!}{Fn!4Ol% b~2&;}%Ŏ\^p_ (w; ]E:9TT0 ۮܒHfq یAu+O4y _j-Obn r҉g4E:yϹV aM B ocG;8 x ()j?1`ERH`$im X$H)s9ɳ۔FQSk8Zᇉr/ܭ1}4 r!rMWg\8@jheT֐p87@0%LuY YNE|`dGhn)p48!9)6'ϦR8  cGQq,;lG öb?NL*t[`ZZY)P tS) 5vv~qQb&hǪj ^qi9t m 1i9W#k8 x·iyIAd Oi|aw19oy{OsxhM.Ί|pT9/.Hu#Nj!z}0}yAc&cS`oRX,S9BcH%MlYj *fL< ,D!-&_#P<ـX4qfk^Wec{͹`NLl5с< OLdJ7o*r28p62FlK]Bǥg&<1I켊aژbvXk {Chtqvᯄ8ltPZ\)<%UtLj4Y7n@:qo 9 ϘewJa"qCv/$/ya0ϼLݠXQIظ` uU~ /z+'/ܟ N^0xp-vkEWjÅۑ"f)#x5m:ix"TsH)8B;\K?L(H͈`BYa buOLr N\]@Mm7M;e9;8i`R rUٴYha* ^ A;eZt6*G]4=+N2Iwޱl3<&NE=eMb9` &=D rVxMmp:;/G^Vן1сL`˭.SaCpѯӛ`rJQct7aOb2|C43T cA0-\b[Rq(rrW)߃a Y)dqyaJ׋Y6|%qN0&) ?scLq]U.OÄ |=V<Nt1s8Ë0{ ~cr!@vn,r/G 8.k .+:pZpxtKFǘSk,'kV@A=瞰̑VP,-Gp0'Cf2чp:Ub'bR cH`\|b1kio|\`9]}@z_qfPUEpL'1H"ἚC^qמW &m=-QOpE^bd~ih{tا}̭0 8x/nrQ@x`\ O+ g|ab<jCmJ!e-:>ڀ5~pbޖh(zON6P{dS ?xÀ8I"iGNm2W|ⅻSc*|tT?XB;?qG#Z>ޝuGW8 dtGXw8K\X@t ~s*񅪥շKh&+ ~3Q@;9# 0d[q ަs x<aӳnZ)i} f,ہY%m`5E;04KYŽ9@qt5p]/!(o2AojcN |.e.BpDDi|5]kϺe94'4VjoU$Ju !rKN51aGC7vO3$k{>4UO"<#kT){8dUpQX@8Hr4G2Q,I!{?icjLV ٛM", sONFp46ܣB{A9aIC+3ۄ {pL3'W0b MpGsuUIӼw;_0M hS8rUO%D|X;qHcsur7ɔ(itu N82M7vktu=2{;/̅"99ˉ9bq PmLb7.WMVwkZCAziax?uBH[`v!~\c_4G4cۓP.i4Li-]c(áM'h97ۛÈ FшBv'+ᄢO:GDp$h'8;h80f/\(ix9TH~01X"ycu8. OYAH >α)&@] PIۆİ  $9/53xppyB\j985X^՝75Zɀbf<:mD^̶6HW8s mN&TP]2P790آg+!7TL,li# +ұq0嘒Sq%&.8VۀsBVk7 qc>bݔ#Amqf- hPxoljad wj%f<`a-* uY1 ܤNushQ>aAQY14bQ \*rwzaSU_K;LbMoD:^)8P{NxTiiOUqJێr(V` yЦE93WU}9$_=钘]p& 935c/-ƒ> V8Ņ&-yy.9DNr$>Y+ԡֽ§G/8uR{g Óf, Wx7FH'MF`/|o'ufǂ>ᕖ.Aw}-Qa%dDMmz`!AA9Ix-ԾK M;1#A% V$ql& sLڸ^"-}p F0Jk*1 hA~a,m}"0E7=b~d\*na]{\,ߙP-q\W%0hw"5IʁenV %6m<|8|oq`ZESG͔8u\JLqćm#h~>Cw4MeNKbh{}9 l2uz`jn2.80RUֹ?1YJ0ReE0LMk׋#YgsP`wDqgPE߀1Pǁe'3q)0țñ9T l:8`p.7.MU l<,.W1-0Z2xz1G&7.JZ C 6#F8ghΆ&CN-LOZư0Ys2+⁷3(6aIeNn #Cyfh9ueCmq!䗸ƒ]Y2Gɼ-+>a M^\b)x\;Ɗcw\ܛZ0b462M9K+0ZيZ kڲnxvܙ)1ə `buBG_pI%س aKàAn  /F MoJ$!No]̞AlpID02"+o_X?1:Puȕ,^^s-w.X(S@=֞+?.#Q#`4BkX<KPPa939I=Z=tbdH%͆&jQy)j3GUS t 0If8*6o%PZ$yg5Lue.4H FK5Is:&ZVtAռ̆X1]"WIϦKuqDl%hO4#t 䊔x6לp0k"L$;{uQiO0:ىwX̣|a0~'La`ά+ry]m4AJ^^+5]'i97an]y0"\dmڟ [Ni0 r`Wz}X-4075uƫx0rڇnUA\iEc(T]7H俬3 (~XQN^&NJI`I t+Kp yg2#%6|LXTlϋ.׬3/m ov{b ;'ys˔GIǸ {rHt.i'% 1ErL7`\dm fwV 6c :-qZk^8tEo`S/LЌ7!6Pɍrs>_OLW34=1gT Kw;&?-]% A<2@q^M#m 'bQos`fHiX+ p0c"x u1aϺqBx'k9y5'-f',4{))o.'e6W:*B^1fj奯x'9LxU[8Z `Aݷ p=fDjxq$fH4stѩs^zzl2]e!R)SppG ]cΝͯ ]#g|'f3lJ jHk ѵQ!w˺aA0 W{ùTtq [_[BDˆ-Nk\DElC*6=ú<' G wkURGRc`m J&<&aG_hҹ'$|8>Wt3Vqz $mSeQ,9<kO0ϊr_*b4gRcozwp69[U.uapn#B>.v \ <g8]"hN9 ^/N 8jn'zŶWizsn5U`E\:yr00xo6T!  6!:% Jx;%a/3yGla@ē`a0 ãfQ%N87\S*]2 8}0y#q&&K)*; }fF&/& I'F6mtEjc 0Mr$UeQ"5#k dm_1n5&BZkÉ+n*A>5L<> ]8_ HHj[n yWz(tr87{m/Kو9mphӉ>@%!s^cIQ8^p4y[(?צl$"`,& #=q m^Fz?7qW~r4ӸuD.0pyh1IoAO$t`Tx~~aνulNrc?4(S^IsG_+UI$(ҁӁCг9d N٨ %’B}Y9e)my9'=qvkL邐kwxXK\ p4Ow80A,- 0:sXvªE=ʴ_Wh&pGa'g.qnz2tp Ϯ>vSDxr&K۸!o[:Ĵ5=ʩ,x-f[(8_qLu`<9^,כqK˂bx/J1NjTjE5&m;nʘGӈF*8/"~!?#eE8lxq3~g$F͠%r~ !iώnd)5S"v4qK2N 4\W<)RPu4QK`#F-=9 yp; .p=4Nی5\dȭc~,r$Ѡ2R(a6CD֦ WT~aj+v !VyoXɠ؜3WA&mX @sEc5Y%etq!E汍`#\Xh3AWsD.D1 {^_ 㬶b_φ_$n Lt^1{= 8x2p lNrJ߮G}ƁF?)Z_ nx¥džx va4VF;`Gn&x O`Q"=9A /Өe9="k^\V1)5Ƈ9 x |suJGgg]Uoϸ/`8by~vj/_)r>\Y64SPC[ y?uGgf )/*=65#{shMLO; J*IgRwEtfmC( c_䆬1m2?uzZ E sO@lvۉ@`- K,7DkCgú[DȰ a2RO M8>)s}1hFαVwd 5YB쏬yMCQ_,XW¢^fTA+bKL/HT㎄j, 'X^`ٛH`c<ё:<É|WAzmB4*X1DS&Pv3H6SS @xdƱG!q1.A;(۪tvgޢFsW0cd 1!JasfH^UG cFa?jӤm{fVy*+AW̬0č1_aJף>^Lװ98J|Q@Q$?vj6B"=?qPo-6@W6._Pw` ʀYCU xo#@Cqݔgw(( 'vS6+kgd<: .ȳ-~)P].+b=ƓmywQMkSVD %ooXN8f$iq|GpVp,߿s%0YQ:3+윧-=;[M厠q8FLFM)re3@;q_}14dQCסfޭMf2 yDCC1fM3y;ˊwκ25 6褢Ω~`@7 櫏ۡXҺrC> Ǹ,,%7@d\ 98@MN>Aa:OyW]N@zu rYxǩHkxr Gzou^b8.,%x.;F|O%C03SwRr;;p ם{<Ćꯜ<9 TpI}o{fq@OhƄΡv&WX.B{c˨\b8$AQ87uC+&(Mr3SQ>Z~ȣʼ=Zy$Ew&!ʼG(1<5a oJqk ͇)MF9uj*9\pз'ǟ:fE z2F/ QTB 9\j>{ps; *`+53wNÖCh!  91(GO{~ ݪ og/^Ye7r4\8Dd{ H!b]ayDrDݸAc.7]%b`~Ƌx*6g8Py>`QE5$XBG`D TqU/ZxFAЎLڤ Wu4]3L.Nr Qf#d2ۜ\Z@/)4zŞslIul"F d6?j\CrφOȣZJn -l1m;5P428xbS6XXb$ [F C\Rwc(#D10^+NSY+vd@w8BQWz]hS4l͈vx7o5MU9p—Xz"t5\gMx͈wC%Lf )ټ k4 imA8ٮI A؂\<xa{0%[-ي;7P"n9ebzDn)Aѓ?~o -Ad6C<=?V rQ3b5=3aHS]\FB?+ 36q2 Z}q@pӄ>pW{\rmRz1Rjh:m;FoA9slLYF2Ά,Ï+Hg-cd6G`1HMJ0[ch0OEI3ADDW!AxȉS%iJ#1(Nu*5kg ېKr@E>00*N2zvWDukʓix},fRѼC, LX G҅NpjsVgQyU(fۄFyQ7cШ Cmp(v~îL-J!].4Ro /z}4kƧ o3EYۀ땪G?X,1AcIҌrx_ˎ/{M_6# {>4HAJeB`"+{͂`&RTioܢ уR|Ű+ŔE !xU!AH؀@bs| (" ϷL0C":`1Fz(:4Y4'< ' ʙDIXe~ejEP=3H@۱&$L]](piA⇿2%bV `!5J>8CipF+p0I93NrxJ9.X60x؊▎Ue "LnT1<&9(}ѕ\9 ;s x2CARȻ0tyq1b)j_0*%Svt@d{D`rScj (sK>tlU&z<Sqvq`p]!k3~Gh WꝎMV/K7Eo%'RMTlg܌B= n4Y2P%;.0jVqaffKIF֞: > ZLHN1۷R1dH9].9,V03e攀 (s2+Ekcc]7Q8v)Cn,%y{FnXNJ'opo{Þѯ'm"z0+ u#ض9B!ny.2qmiz7>HWetU-6 sߓ "ZBWHbOA9x,zhD'::F8(gZjgrbx"E9ÄECaI8fݜfLF ^KkgyQ:Dž &h4 X&c[myp%PxN#[1%@뜚uZ^:fZ {6= D@c`:a܁.Q9 ̦'rBu[XžbmcDˀ[; /X'sS &=il^3te^6aT/Nfn8X>):D]alM"1pĘAhC áyHoY{ c;p񞺨ӝyRһpj|pJP?!.6ei\l YTnnehwI0 dGtwxxOlYJpg߻Ҙt`{b 59]v/2:jg`hn;bI_1ߌ8&+q @ϓ p]2~̶&tm"~2D M)__B\`D VTFmxȐ!oGqx4` ,2;x"KhT_3@88ۺ?#x11 |z0X6e4EfM K%pOq6} c?(!Ercieu `ߙrGM$L18n/6C leyHeȎ @:)@ϛ_q}:a U|frj(Q,.0?8mP7AkڳlL?n Eq,%Pj?_xl?]qF-s~1ͯ#nZ0 b:q0ud@ԜΩ"q^[. Ruj׳5F7l(G<0Eo\NZ_7!8nhe8/=E D;`%B4ě mHFa9PoBɏ^Lol<h'zSXƌ3S}&S(xw]eA L/nӈ<3H>c jօysY͔3%|tCWF093WX /,4sX+p[\;cpH5|-;7x%( 19ZLښrBoXp!z4-sf ctn% yQf&pwGŪ]I[}ő=`.ț0YHM551ڃgDNwcid3<,>2 7:wܟ%r x*T{sPk. hyK,uqw}7e0?h<i#Pӊla[xh!mιD+\(v]"Ee=*Y6ƕR*۵&yԃ,s8eDp/go/Ӏ`fVǜ$y2gtM#1葜3W/@6m~U꨸㩄$o3ITxj&WH9 99 MV VzI#my j\p8x. ȷ"CMa Vr睸xqz \bQB-cUβ7v.mFpmkZ\Tn$ĹNR/=1N=('`ޗj^'kٷ|&SjiAKP}>lPU^Xv,pRf14/biŊ(Dp`)h 㡙4 IpCD=}b~[*o\QAI[S0bxV6C}LZ (G PÜI 0)G@=C&Ќ]r #bRZ 6oO-۲bh9T"9LyqY(CE<˗?/s  q[0O{e9z,p/S?=t (sG9Ȭ:m X ˂1uQa|B^h#q$xԚ|!#Q9`1;nAţf_ryJș{an<ɔٮ1#n$-Sm8O0.{o%n2ƫ&L`JÌ$((MWQǀVUij^e%7!>"YЗ}Š =*ڞaGpd KLс+c(L!GxC`!0w.I|bo xZd8c+*l\J-Ѣwrl& 5Z8~8l ̍JI|*8xĻQ42j÷7t wCÐL^%]\+#"w"=|q0qf4`y s@Y1nI:Eb`)k8[%N jnEс28r9י@¦G.NG'3;[Xۄ3x7F_? ]gZ 8KJኵ| Μg_lc0A+ˆ>ܟhpo}.9 F ɒ;/vI@EmG]/jT?9AӨut8;iW89LvPQho+ Vq6 9nAٱS)- -呓T!u9b2d:CiRZA|Lb^(.b'6n*bnK шcCd>:KsW^ޯ!f'(p``<Z:PuhnTdXNWqC j4j}}ȼUntaPɈE1 NE/,OGK&]?҇vpw`t0 E>8s8s^"<MGe)MFh|.~;y.U_8<^Y炒;4˕ES|)7yKd~L-M,>Lgή㋺µoˁ# G YSNFN46ƵFtcae [ب жWn&;ñf\ݭ Fc`KL\sg'*DVw3mj`DX2ۆp+  3gk8&HXF)\B)WN\Wd3+^SEzŠd}S6G}\N!(@F]X@05sH6s}سtÜ\kf\L`aN),lA+!D?؝JL0MJ[I 4$p83^prxЃ䀴z)8wV_6E ) ]{a˼@pg*^LDg'5f.CkR% m} -fvww1.hlq_˃iSk[ V3vb=<~rۍh5ENBC>k>2E_p au%d.."RBo@b~/À`/.3t=~8.9Jh/=w 2iPS^t;UѷT a.lise3,H|~ \ cjJw/O#Pf Yju`^)Yrc,ma L,$xĺ78Ĝ\40 rkG1j~0D0)pтW`|8)^jAϹi@XIZ:QӴ$FW*m#لQ1s5Cxc),^|Qp/9rF+SP8vm=E^ !}kfEaϓ(? wAsU[1E`㛆س8s}iB{F.N:_/Xh 6r˖Z9*a]0v<*n< ^FDcPNYڝ}Po N~bZ˜kʝ81'ߙ)5,y8(.+Mӏu_~pN'H!fϋ/͸4˰D7"%:p {xAD.Q6pzЉN81Ĩ/14paGFAsqZ( ;1Ͷ#w!3]`ܠ 7e:Q XxM\.'*9>cj*S}Lp7r~dL"{v8_+ tepNP FW*=f4am8GKqhZ5&|9Ɍ|hBK>aLfXs# 谧 DT69#41)Bj|fEӭjdHDkN ()c;uG]5]Id(0W* ʁbc%#]<?H'qD.NB_ߘcb)< xe%MSEC^"ömٵLq丂.nke 3=aF*Dғ[r޻qu6$^ =)aUQ;M: HtƬ2KyLoi^2q,;㊀`4R7nlkBJeCc[x`:R1= ̫~@5ۋV\DZeyHe1ҍJUs{\-CNK%8 /è?c-mcYo3~ 8Gs_fѷr= q$8TrBg>x"_TSɦ'?2p3Ix2$5'S'X981 <6y`:zg]vtN 8ܖoNHupJt_CE"\a8;;}^hc˹eBZAsWS +OzB` rOqm_;1xP.AX$"R&$DC7Ƅ_W5UzL5'ijB(#N?=\(d R.4x\&*o\@kRÖE]e-N!AjDUCa3U)qOru!Mi2jـ~HW#g 'Ÿ7a|BIŮp{,A<D-Z8^x@z6sɸ,,nl;¾k{E 8d!,baw) nFmj䆝<{0KSJ AoRkka]u<_W[0Q`M8ZF@|{ <4DT851(3VRkxJbm88J;6yetms:&;Kd:Ȩ0ձ5ќF M E_$^J51~rEhp̛SGƵ7O2 iP,X3BM@iZ%f̬ћ4ez`r+Jb(xF%ƕt4Dz!( ߙĎnͪmhPG\jW傃XvDUw5Us06'G.Lk^D?.07u qɃ5$9n7{{xY6h)bi;{~Ĩq|A.ICV) рW=.]ccFbr8uJӅ k- BAcW?S_#EC˜o2ۇ<&)806?I;^xl!j$Xկ 2p5SZ@(B &uf>KD +HrN8|N{ô`Hi.R ?`,A}!3RGQ泄 2AR #^|Gy`R4!^d ^3a2ĝCW7ͥ*1.Cۇ~h-9sO=s4aؽcX'a۰}fMњ+kz3Uӛ./kb:y!^ nAL Ɏ],PuaPI_EAR.P?#DۖJۄi¡sT#KkF\Us\&~v{'trbnۧ m 6amF ҺAą: 蜞.6RkЍܨl[)?QX<9q7,;[ q횤-Rǽban=OpݺKyG;YA,;my VEj xtK1xd>5LkHTvҹ@or|(VI5zdMfH3K^ӺsL{{ƚŽITC*Xrh' Z%ɣ|po^.ucS^ {^\% /]pɴ$Phz%΄ w`@J`(o1v2Q^.Gm!Űz&0R_pWCŴԲ?8]l.;xlOGP-yR/&tRAO-6p0'Q(l/r2RJ\ml'\đJu!kHqqbpwr)[4,#PzeEԊ/(b>#"lU9D~9?EAXPQ8l=fV8+qf%%]XczU?3)F\Ԝ:/)ɍ- <+y+ @Md4 XTZo~c"GXSnp2HP3VuO2|Fί*6S@T:Lژ z_3Rn(yU\B=` : T`hS]ȁt}~xbuSh4zcV5kL[uyqqOLvI۽k4LBm[k]}v:$rK+*H@"r[d;lq1+$~L8 0J-Z>偭U'<'I) O0E`Ь;4yZ|s)A j^}²+^@s.ް}W*L[!q\Kz OEqEދjo}sZm~*^&ڏ{0c̓6ߦYn Ճy"{) y)ZNLwĪ(+SN@iUk_3Хz\rlLzbMx$\* 'M.%C f;[!a2 *&YxŢ?ɂ^}q4'ڿrE q ;{ᙪ/f3u`մǕƺ35 @]К w"ǵKb~q7 BE0*[0N3 R.0.Njյ ԅ;sbKec܄O LuC7+:TKקۙL ^Ryx*(ܺ O2*8'kn\NL;ۄ!TC*צ#c;Gp/~sqc4H f ߓx"н#˂ ֘jQ詂GPscQ8/y5ϮlNDMp`@`1ΪHÁƒEHÇA Լ\sh;hNM3}I0D6ۯ3C+nF4ۚ,C PdN=maU!zxe U^F~q?:.$+1S;R91𱆯U(c5@B3Mٽ"Sc 8GH +ѴpyR$c\XsѱЇ&qxHݽ|4(90؋Ɍ<w㼴 CüSzqh m5xͷ@Ҁ#8N UN7O0u5E3r:k/.̤j*H+ۃ{WU2AS1$IUmq&i{\C!+Tb soq\l 'M8(P_F.Rh ' J+@ֵњ;'AxdX? hJIl!}'n]{miI4ى8T$pbnC#!Cl sZ[T~xmp~y#7 z?.z#Xgfs:?v+zsvM!)\#;}­߸r.E <:Ǜ!Y 7Ӭ )"|0w|`4;Ȑ(;aU%M-!)9-ӍU^c*6h :x(%&jFΩhLe('& u'YJ1pJ+W\ɦX`}X cP8H#jzY8pܐP{U*pOh* hNGQG)2VA0o96o =F:T/{^М5:i^SoX lL70 )JwCb (~i -BNS3o-ɮysL `*=^&ʕO1DZF? 즿ƁC El°K-8D(5څtPNUo@Szy~0&wF<+O I91f_Mfkw!20]H14rDrCETJa>īQ8bR92s|dYu]CLQM V6VowUA{.%:ucT;i0B$$⪈T:\旗9 90DF<1AiS0r:46 +;!u/^psS7{`%bbG;Ǥ[pj9pUXCSnM 01Uە,Y\r7OfPۛH o39s8>jN~a@pjN[4 r0X(i GcU-f~ <|NIP99,0 Cc0rW[Y-M RNJ.<)JEwqZHwG";2@r#EifA{Kс{}ȅ.Z-h}@;8mI128pR 3B̑)@Ok8VpYɵs k`qӏ,9܏ UeT ]:Sox]6N ޭH7hkzlm, Pn~y̗j` bBYrqן}7 =7 УX!e6Qܲ؍j1[1T%ccOE*^>x,M!@|Ph\#HO0tWo G09"C mѧ1os|Aӈ}pM3od/w^0<1Tw}6qi q5ʧx/\ &6e @@8KBMjWZ=??3`b|l)r./@8 )=H+F3"`ס{0UÁFpcGy$LUiю+D9?{~ٗ*^&U J[G1ry+~a 0c- y~x.M1ڸq+VLpFBH˔-S]52ˍe6Vje㔀 HwX!iGqxvb,ډ/P=L"3 S9w.lw3w&wM#3(H2wkq @, aabVr`IV'GRqp=Q C'&@ xr"MU8[IhTep t-ӓ HM ?tğnsGP{n4Ps&%*(@o*ߣhe=ZB3MTv3 J.Fӹ9Xij84 7=֠81sj9Ȁ+smn]YۉYdOb> CkX.OLAE-CuҾ1iH92bmcso9BpuV 6qʰ 0!rD3ac#9TVy)1W׺,vFvD0:n)A{g# &{34p0% Š:|T r_}ؤ׎qP(o]Gy] ^q-yW6@{$BKp{0Gvm&iFXՁv5* g{΁l #TI Ɠ.OF\' \N$!<% 0@Qp3(1i TBE`V`dѨm'8 å 冢C!b]h]-1HTY^]-g1DJ=Do%")zzeH'^Fq~A{2;rsz.ܐ>.LdҏWC H۞0ػ0WP׌(vX-N4bsܷU^Tĉ<.|fpV0HG)9Uи7jEkh'ow!$6q".L ]Ns)' M-dLQO7#xHy ; x|09ː}Of룺&Q3 7)68 4&D8\#!x-<.YsLkr8pL,q]#7N0^ ӄ^R GnnX{W&,(4telWj$\ y&F}&]J# LNTkF-66j}i$:1֬A{H_ <44ik&'ŒC@gC_s{i<0! F1 x%jˊ;~.R/`X;dg;0C1`D GDHz`P>Cd]_ĜIaۅ WdӢ `jŐ.옓2q31LSF*/X&) R4vg|`XU6Nܮ". ʹhcI{ r4fDZl~8`w/Np\[>q3]/=:\㖰V#k^pox`i{8w30:dz!ppdԍjIɚƤMlj1 ]Cc>!Po&,|%q ol.Hێ>N\X1#iW65%䯬mn N(%_&V Ba@9n#4bygx<2,w:JMqmp:d4{1$TÁtu@sŧnSn I50񛝫>7x@/~淁,<%)~$L+Ę4Ljan lOL}hg񕥣9Ǩہpn\pjQ+GP{]Xf n o$>a6p`w5ڣIh;ͺ15QСsbhۗ N@N_[jr nw!g;!"[эEPlPYπ08=|c)7D \\Y9fnyU~ns8+|XN4qve'b"ɮPB߹6 '[X6,JlByan~[ķNH)&,R;!^?'cvd= 8oԈQ㌦W+bCc|Ɂ40e";N-F1ta1p˳<+V=[Gb/pE2wx2ے6o@9BR@m%fs5`jQݿJRc`O-D'˒)oi}1sp{U˙Mb8C)nW$ zZ O?*e!8 ]&8PWsi 8UE,0]~ [Zi0l }>.O- F4٣adE}0`k*1FёJlfou{=N2p80 7M9C1tZV1^PV̲>+{hL hT/54eQIE_ LUϩɎ|\/\aaN|1NkݷR@GI&8 ׆ 7,6ɛ 4|14X}W rވAw=Y-81!< s2Q35wdPWXpd ]ҝ J {@M熰DGGjvz #7ఖ$MG!1Cx riُTrOF pDြ/_97뜈0w0^1*FL t\88ʞDAjrC!H"<@0VW8ǎ88<0;ɉ;Db<. I)"5[Ü@O7震pC N:L0Jb @ђ[!u0+& H2`6RNSTmZ lN) /?FpG87"b?8pc5L 7rz4: Afu{ dgTo=# nL8?&6ۀXh,'6T5[QbP%8I'o$Q.ݠGP;N05fоLn7#Zd'!…sѴ2'#׎m@rVc]&CD > }r Lp*se.?) ^'ܸJ!oOsx],%\c:8/~{X09 :5ae[Tѥ_ˇvKrkAXY˹-2Y"-d}y]ra6'i* ӍͺS,d 71|J/(;nvy-!=aBB d"& 9]\V}sNz_XA{XCu7~1m1Ň3Ⱥ&)9%L oU`E5~ch. 3Q;hgk!iu &^ Sʟ/і|GlVKoK<< A/zƋ5#!缿+f)L1 }2KIXyd 7dF;y.5yqC LJW7`@j~8Q} 5C!D8yFph\BFwR}KSOC\v`xCW6FkP@ۏzVk@ a[ĤDkZ1> u"ϙO8VA0FUaCjI\?(]0z~`qC{ /dW/m'0I@>utRd_rcmDH*9BQu@?ypLZR4 i4our/ FB7?:9fp#@J=PFW]v` "(cKw%t J*BO,fl]*MWe%ЍӴQp,(Z3L1Έ?:6+ʡÌIպifH ͗8T\:tcTk_dr &*Ϸ |nGz5Gu=)\qqB.Oe"ظR<Osr-_3jHл3|M/'\Iš658}?۽/`&0bk,}_s4=:~:l`Z; F`יo^hʄ /7jZO Q,{ws4)U'ra0=>ěk[~Y;S_y.rv9ƙ/9r0$ 4#㳘t|ąa A1$ќ~zu\;3׮"Q~cZ4\6ҷyCP~"Zt]gW?ҽs3BBj_@2\q/1aP0:\ *ɷ,1EyiIy}i``1|qFqЯ'OJxUAE6?Q>+2SSg2 ã(WH҂ t΋Z\u=DD5ltf(# ՠӌ;4% "b)u|zwoB:RB|1H`}3z>`ꜺғD=YU\$&1/'O [^|c(S̎Ü5 @T17PkYvLyM*ߣBGp t䧽yQI>塳7gZpfp (925tg%BRMw<Š4)" dD[8fRn.0ܗ$s^9'Lunx .(NN̺HP:hlBa;$ܘL<XBcJZ{fIۈ GT$镆`mU\H,Cc|<򙯀RWJ-Ʈ4Q T׃ccuy0);>㠝c5}@h`qA*ix{]d ^sj?nx9%PyL?Ss)^UFQCRb(yvBFOhR̵t6kG [hU=qĎc}%3Fmqe|E4ufo_X ң`u]+<*O|px@htG Bъɇ~u94(ot&H|7߇ ,Es_1t ?9TT;;o# D8*9z=XdHMטP 8SO(?eF#yAO +)";ݎXOGdx⯬wІYIh b8zxPK'³L$_a\$ ?nF*u6ky/HI+R kYkp~}F!a T\ˈB}btNHipGsN-$ NȳFpxӱZ:78dW"E0!g7Z+ \@>]zp <혒\cp6Շg;dg"_oH#X=\Q>r9 %.O0RkTjcymY(ᶿ3#j$tD8[%3|[(kw 6|.=2j_ ˖H'ozrbkN;`!f Y'CC\Bk&.8WYU=߹R޵yvb(o%VV!\loCOxXcƀ^p+Mlu8ƐC*q,xq1SUeqphuO ~p@1VbxK: (#oxKPG';H\MckTӅze j8} >yg@ UK;2WXˤ%MpBM2jWt(Yק*NshJ/?MBi]<wUc< W,@O Tů~1QmG{2f +c`A^.DT cW]B;*V6 n0_+`7t8z0AGpʴ!>ܺItyOuˊ Bdxcuʽy솮EYʜ>n\ݕɑU/ ٗ$¯Uyd#9϶b|4r%X#z1ɖB~6aAۄ`xd7\KJ3頋p̶/ս—Iq_3GB`b ?3:c#Ǧs*Upv;d؋DSx.f,y5/GLw|W.%6fmAbLF5~0]8W[P:1|MƄY9\RǭlRQj6olj߾d{=i,\(ZFiHPyA5] ڧ|NL!J64FPSm ܐ8I'M*.v oSqQΊܚ6 zo `jJr fG8'-H:ah O1?v1ҊEs :8Exr ]b Πq1 ~С{sz>D2GX_B,%SMnصUdtoN 9ߙA:(4nSGX޿ dW0΂4_2K!i15lŷk[@X;ӏPh,<0ƬgaEDo|cV_+h?^%^@՝/i+*'!4(w?Xa[^9uy$2Pa@}ͪF>$&KI9kl7 F}:Vҷ1]ҽ\Zw 4#hxBeZ BYj!q@lynp1 Zbr-֕p *>+n@]1aUL=Z18pfjf:pm!XL]ΰFgXE{>c_AAh"ӽ Pu; $^&%cXY[ 6D6FE% x hk"i%SHkxpوB!;F7u8]uJiGDQ4u1y8N `-aGXJw@ ea'b)_ f@no@"L~NQGc^#>9pp!g&lu8?7)Ad~p, ZsE_:oL jCeO1gxB66)3Smyho5a&VOm(4\l̆%rDn ǜP(%u?8vn*ܛA?ڙТte;%{{BTh9npo*CB|ʰ* ưPv$Tjf\fHC u&h+S` [`ΐ)ʔNuk]a0WtaooJc1t)!z ˒!bclZEeGX8p(/#kۛsF(@U_Wp'tEӊ )m}Pqfl,q$?]̩/;ȠPkv|@67oyĥwBc;ťc[op ÇTT^3zq=ֿ@MN%+ш:,iDhF^YᄉGgmGxMVX4K6O6.WnC 4yXQ 2xќL4$lZ&/kzLi2{@ iRH`[y.dxwFq.j9lxOGnO. .iA]&Gu('m@ Fn0b{ˎhr rs<܋ VX##*cr|./  julv{<,G(/>g&0G uKL=<` vtc*}I1dsہL+v'(hc#Gbnt`\zK4?m4*/B@M뛐x\`^l{ 6xvze* V[‚(<2iCg~0Դua_jIצ r ґ)هP] ƲMh’>p8; :+6#%JU&Ko ug{R7B)Nºq Q?3"n3%C$` s >HHWٳ5 \v ppNc  Jw8Dv']]&{g7;+gmyj72WW[G7la7ic+!v$hnzh-4}^wUh}Px^G=@nN ^@AP_zzrӼmc/mn1kjOLQ %k][ch3N^C8/Aဝ,J~.s5EA@I.6<' p x?GV_E@.oT%ݹJM:.Wi  9/Fm\z SaԔN˥Ge-M:awu\ V,o%&L4Ӭd8rI;I1铮oɭ97YZ`IQ7q/bÏ 'FPAkM1pZEh@0W][*t-iS0l-17*l4A:^QaMq]k cU }&;*k(uy6G\SHט5[6޲%I \*\6a:C Z~rt @y* 1dΣu&lpY[HpZ"r 4\\8u, H<*2ǖDe#Hcp1U [ ^HMWT?sp(88BWZ[˳m;yɳ\]9j*`Ҏ^8рf^*H{Ԣ52 dK vn39p[n'jBEzVtӝl?$2E*=vh`DžUw*CevyߣX8- ŸQ(`* Qiv\P"8sMI _5k2 x =U_0ӟ1=۾O'Lqzx">)JWRN5&N?rCsPvc& cp~QwLa, Ty;Ѣ ~-Xx]5Mtp$ً=?$U*@$A˸ሚwO&u"8>d03sxb./ 8drx{STtI'աEÛ Ia7929/qjJt4pGb91AAf۔º#5r?p8ً -Ge?+lHK1pnMϘQwK6%$0CW ⦇~&Zq!o;4.|ǣE{WxgQqA-s!=Sv|n70xsXhi}(|$/ZpbJJogCIX]q_3D=j!aIw^LA,Qf.gBusv|si)VVe^ A&"К+PGxu>y&Ҁ %Fb Pfs74qv-ߧ̛7#V?0z%UD5Ǹ@ >ve2) 0}{uʪ#~8*.:$.nLekl3ꇘh0;]`ظ:mnqv6̙F@lE% B` Q'"^ Ä@8vl߆8< `jf)N>F>` *eRfp cO] ڨnZ%EKPJ0 MѕmEOɌI8t"׋/p9$K$50Qh'ܓ.(/5C*Oq>A@ ! w9q /}.3ӁW@eĆ[ u_80'EN=/"qx R)jX+Kzi~})ptfс4vcAiNW~%p(&5kY0Trs|P'*->il4XƏE%͵6גeChE(SuTkziQo׼&V-5">99c;.[dLJ{՗t`Vΰ# ):} c.p~ %*e)*2e*plĴ*Xa\)H9aX 7Kdu sw  qwWjQÕXصDp@r#D^6lÃF8ܫ~Ml,<!) x2H ~ ^| C 1KoU049f_.&ޜM=~!k0%\FE1Iq<e9 )Aɱa@6߸jQ -M>L< Uo` c W8/a!Woxz_ΐ4+ːB\@Vr.De 9Ŗzܘ%*8\LUP=g fHolLl :eּI+W"6mд B]bHty>b=l+y Ws۶DteBȤE>$b8@xRyD,溴/[#ȾJ\GQ̀AAD)P~_"UO(.yH;!ˈ@a3dGIA0Th~ TD` Cbf+]74?FL}^ S+_F)ca_/$) 6>WY*^iaNZ=7Tpw 9y|7Xyz&#ZEsik0W1TtJDn`0*Sh wE}čT(<5 f8a &0ቚbmt/ )~nNn@0#6ɐ I7SG Wܘ$Q71ʠJxSuikKt{|ޢ@' ᡊ΅uwxIH C߸i1N "#N\UNQ]8h8צm݌ަ3 ۜrT[ptr"iec cAU!XJSQu0nWpX pj~P# o-9j@󄂌+ө IMu :Tl7huܮ4O3} Y;G ^qWh^l9 \O 1[m:9<4e{?5*p]1>8B}bU+ur2eWd/x5m #־ gü99c* o%^Z%RyĆ {%^#B5;Yn ^k=xS4O>8C'Y6wF%Jxv4k Hˁ>1q' u0ӧ 9fMe$M3} \ i9usJC79N@G/J|0 0m ~2t TmuR KJ).۽rS1ML݀@0?/AoL栫3bi~Z5v; >'ۍxbG"e2lׯi}';VI*അn \t; &Ȇt?+*@#RbNCeGocqJU3nS[c]:0y ["N i]ZsH [j6XNEU~ e1yRNc:P8V^g_sqU?M,뎱M ?{Pϸ_dݮO0!v*?4kp9+}F8 *D `\2Flޏtg#nDw~^l$FCa N/EnxU ͮXPP[-#h:I7>aXF4-M"}&nһoZ!ίXAߨfhegWܟJ^M<.}*ώ"/0ڮ9ma[{wiдOebT~|44~ 7B`"+_kh1dN2bRqԤte<{1`H\}Ul1%~GwʔO&,> {0tI>4~1B"ˬ ,WKs~)PD=QHem1W9)6 Q:kq7Xtzp +;~`Nw(m %1gt ˆD`CSfXyprb z1 ~ b6xc`>J.ӌp$H-BF`d`pq1ÐrZ5XGIBz}:n;iWb>M2%n_p"Ax38a H`s"B{vW""VM}( Eݳ8xG ~sr"YYCuqp.0!I&Rݭa(O0}n+..O!"orLnx@5ŋF_!R'W땊ʼnQXF4pjqX :9rT=imc"$;Ƹ#q3=&*,|;Wo2vdbm\ZJki~ĢRLHMWXa0txr{0%޸CK4::\[={qɂ:KS!fQ*8*KDMTFjr׀~po/#gtD[=+=xrTq"oxcS ?'x_\8Cq)?$q3cUȬnsqAy X@WY.ΚA?(`(v7(}0Ph*]eeAI'Dp<04Vq<0y8O$Hq^C!w&.tjG s(OLc80ϸj2F.W SXvLG&n⒪~A8X9e">( hvp8 za&q5Ʌ"ތ؞7o40v])5wX5f9R× "asd\t͹n?mVl 6#JVM*pGˢ$N.6JgU6QɤM/w X zH[9zecE0adhcxu&S7GL`C/F95*e(X_p0צǍT 6!d|-k\c&(X2*$%_j5Vv /nhY*eȺpNsG3aa,OA /2m 3kS:{‚n?1]z>9G1Jacdp*9hvsgyMv]O^Pu"BgDɰDžۀȑ2n;Ͱ 쩘.BEݏw]5qC_] U9O*M{g8ML]|k4?`*99\HW0ܻ!D?ٓvhфtFe 'C G/LFaD/̂flx5NN>&^TVC57n2Xܭ M.L[n:}"u`H:sg0",;O#q.jOAvd=%hy{.[T }1 p9C˗Hog `dIJ7wKpk'{9̇qzkh6DĎ 9ZY\w[K#|QǶҔlWo WxoJTB9F[O\I/}e P8.(ұEU_i2&C:W7f! iq"fBvSB =LHى6.r]_8ٌ^AX[YӋ׭qi$6C/ :k[A\}}osXrg3-3nxɣي@ 5eveqxQ'0Pc<f^%Nی \ԩ&4t\P5},.OQ{0ji2)5`R9l1VV<<4_e\C e&.Q,b`M]Y6_E%NscjʙB(8{2G5PJy8UUᕢP&&M8D8 Ep j,(kfQr{`\d3y&^MنqMbPMgm_/ʞ7xx`L,O1!Z4;_\A::=6wU3J$iS4⦒<`jצ>R. rk5ԷTL竻nmB#x)`Sۇӊ˝*x97Zf,.?lx.ÂN.pÍ='Oo]W/y QGuRQq#= z ܼ'Ys qN8DǡUq0P[tP]\Dc67DG$&)+4.iu"g2E0z !Zqt܈JO0Cs1D,!RqysjR'C& Z˅dE?Sgqi}1^qvp5x.;X`bD8cs"OLYKFLWKsBL -~LY*qy>f@"T81Qrr1dOIL6SdepA.=S%ngU:*$pamWz2"#S]+AaV4L@ @˃W<\6_:͈ÀЂkXo7M 5x+.Oa[zS隞aIM%wʦ Uz27KT B4UJHt~"R9 =6'-`c.k5iP3C1X.$ڼ0rl=\N& q&>0 &pPT4Bpo JM8#N "rqW|O\M9/ N9cr{X4'\5\YH7q{133pBJ{&AkYfwt+"rYSN1{:#o s/ [N'&,:8BK  Z$;߹׼iYOura׌mb7"i4bXFTvwmz?tx6:Ovkn1t}şiXEI% d@\NsRv '-7Ss&ݠp lzu`x#f>ZYUo"y1 #Cni\ )<=$y U#a̢ ND`&N2?rraadi"z|=DrB==3s:fÏr xZsp^qpɛC+dY}sNMqsF189=L1403%o Pt-B`N$0TS|CN'͟ߧ:F")] 8 x p8dp1qGQQzcX_` %W D9q _nE)ՎMg.Θ-Q%y ܽDb78c~ @o]*iG;e%D Q_͹`F<(aSű9) -PP D!qUJN$,Z"[bXv z^`l?;6%V b8J^fHj누R/Bt~ &" -͐M2LN!m,O/Y[7IU8176A变TRCC\4r8ia {?*~wĕ\s,T H0LKu n;Xsh6LxF 0{ uO~qƦ*-#nD!08cvLܨ?qCtfc.ҟLSAwOCP7 ]7R~9 g I#^w |וVܗ љT2Cfdl,:p'|pR<88UꡣJobL 8;͝+k49ؔ^813oWB~0|Q}9W8WL4Og fszpbbUG)w#E A@Lnֶv+uM'B>.!_\4!rL 8C,R멈|'X3Wsj)% :*?WxQX(L"Wc_ EJއ Zz.pB, p6hvw_nJQ.Sds#LeveģB886ո)FpF W QRCsPz8Z$^Nź߻5л&"|W AEO92y&Xx4 <}NNaqVW+ԴKfSBw(Ü=OgY^x9^V?14:-=8I8.)z& B pk(/1(NdLn!kD9!$N^{ÚD 5aĆB'UM"ϦJU$F|3Nw4;`wҹi.T aGa5pWzaWṛ~oUFFtm:&IOYHP^цz+>@˗Af u0l}#(7Ëv%nlW8(Ӳ~^[)Gq\urIu:pM" I8&&hҵƼ2RusAkB6Ƣ86ڿ1:r.)NM%-ùm`/|y1 H4u1,֓{Fmet9&i+0*4oZU^5*Jjׅb~1L 1Q]2O/|fwV _01U7#s&؝GBh_Xɀy툙 M혱1-R~0a]̍*7%; ffEMjVS@P"doh O9Y=[cqdW_YK{dXk2)÷!CLϣG]fUxkq%x&qpqB-p$_0 }ѨNf\k3$ vefW:``C79yXe]ޝW'j|&S'p QRP/x" v&q 6&t鼶j8p)& #V6f`|֡qj8H0 Q4c9yTq<$IK 'ؚLHZw)ym({\{&pcd|P #/9NT0 Fs-ޓAٍ8у"B}%]yRڷFW4}>Ѿ9ČI)(K° 2 W>;4&v9:fY<UrpNܐ )Ҙ lP ?hdHUYp!LK2h|$Q+˖Id‰k.TZ0N5űwXTO?حߠtLJ˖UKMq.7B6/^PD ,X;9O0ǪtGێ.ƹ`xv0vy&Ck;(nq&V,vfjZ+!9^ibqa Zhuˎ6Ï P9 \h7pS`^H^ GUzum7 M5z~vS`Lrs4o1`''0XL \bA=(12xHkӵܠ ʵ3 uI쀻<VM SnYfz \7T H +UNB9F8MϘtZLk058rkBXy㷏#ҘCF&+Bk +y#{m~1rYPR载2{p&!NQC8b0*" 7ctlM<ˀ{NuJKǴ8EWi$V-0&㛖=œ/xMwzடCt0n$-Nο?0d0.":]_z/870w^RW&+2`ז`;5ӡZp ex5eV[ʶ4bK 'r?=pZD;TӞLA ȭ{/Yu=hk*Uqx?\7 a› G,Xʶ[ӆcy)}WLq0*[Cj0թy5/e}>xqvz9`qڙS]U"q}N"Fqi -d8(85(RI%\#E딘s&1kM(fOxDa_qvO< cxc -7&k+O8j~YM,\?"ȃC&Coo_/2 "mf\ go.z{QJC&nؼ5VA!%DxLAQtsnG1l~H 2MPիǭ\*#:}L^2\h?}> 14Q! r!p8F9n@Nfl/*c+Lw*Cѐъ[v@@e!H):?x8ċ4Y cuJDA6xzGݤO+ɇ~|An|{?&ʇ 2&:P&l3 (>AN H.ĩ1Ǒ-Bt8W—LLp &ЭA ӝs+2yg )r )BL׬4q6(26OnqpbX60y޳DT&MM]N22HT#@r; ӢƌxrA&o@pJkˀaR7Dž@щfi}etr(yqОNko+=6FyPueT8w͸Xj\)S~?ٝrj|ULg#8pC$6!=>-k k$R*ے .|^kySZ1GGC%u+`YYEqJ>l.G_:1D+ZrGR}r-<9\1'ZxsA5{Qq&2X 9[Ak 0Yu`Z_Ɓ0<\  MIF|rG{'IߖA8d_^G,lU~ t8'y4Pa[ 6lF<'8v^?s 4r-ԤBve,N@eC)jU_<ŷ[P=^22 ш ]CـI*ax %T2k5wn3@y;Pkf?GK1vX 6h8I%10mA}. ^cbKNL8ʰ73\׼\p9HyLJ<9٦G $z_WxA veypKQw'O7!{+fު;8g&p8  1j}|0#‘ F`tiWӔӾ wᔕvmp4B`pG *2+SGLD)k"Ko/L:>߮JCA٧),ft_,D +J} jr?=QP1^ݑם\[Rk2Ҽk~ ֊ԁ^(&ekW=FE-_(v܂#8*6.V:DZ$Q_[-_8Hw"z8rt<0d@ : jx}H9ojĵZPJY-p"'PIv{pZrߎT|4OC;Qۉ)p`*eĩ | au-軒j Z1D,_,"9dlEYNu3TDw]>G*J *wO1R*o\`҉눗~"jCqJA|Awξ;2ʁGF&Pg-q929Z4kIOx8^q)KZ] 1Dfų\WSeH|yX5%Tt Bfkw$1 ɖ&~e sD<s (?npE9Ns,T !|'P5U>1RpE8?X]yd a?;14E\|ml(W&ag1  XFp9Æ72 NI41ᾱlQ*\ vn?JTt th 㵠X8oMoJ4ޟ$PNSjP} (%Sd`ִ \ b`r8@"91Xސ0zs? tоkM|: GE Ȧ̋ T"92xmf؀$B:fN KAK#&w -mּrL2 bw"blWi^±3?Gad}*r1_mOXv$ "IG^nBk^#eYa52p@om0nJe/s2$Awⳋ+y]u͘v˸s{7-zEx$i)%_pzRoIxFCߔ'8b+vNL)04AX9?Y&B`{>(3aA"0d[ 8SeL~}}?..KOP(}+leu0ф#A\mGIi\ܽ)?&o4H܇,i]\޺e*&Ev[|+Ϋ.Kyx+sy!BvB͏$6ûxLW_=+[}29B)]O1Tv\kXO`_D~DBpn/9ӿ2UwBH lL"ѱ|ǠWH4(K558NT 8;a³X:aJPSw֔L*3yDoI ;քbr y.itF\{+5Azۍ*mTO̐!l[D#hCDq2jg{ sE@w\xdA?"C͸]!ikQX@G{0P\ bBo$GppZSTDTB&pQe؅ip VW K s4U\nT`x 2]*{㛄@N烛Fz |-ac̅OqH4]bʄ|G:m퀵]em{z6yN񍽑Wu)N8+8skhc/}'x49 #ldke9rfpia̻ C$VNwq9;~pZ&9BHL!/틢 4x$ܺv9GJ)72eYI(Jъ9(+<)flqTlg⑲Dr$aR~w8N{ɪY S `W&֊X_V0mkO()!m{CPL׀'nuf1ܳW>D ڐR: O.$ M&WH+d?9lN5QakCYuفGlP-1bA7;˥LblQ&On8y9l|H@[7S-._la̾żF2o76QXB7`e4'G\2tYv5̈t72!KX7.HX >b|2o x8 ]6%-b~ Y.,R0nlz.^3l)-,tc7Lx7M f9t~bȒ 9@?y 4yA0t`PÆ{-WɈ#Gu) "4MF/7u& Mxa Kx(ÌePh$b87"'3CJ9$D|',4~)B>XEF́ 5=rN?(}<\&j}LONN,&  X9VRsJpF4⵮9,5f%618>4M(@]9U7ܲ<!7|xV9Nwم@~>ֈ?6Z$MV{HCa%axf_.!"pCNA_2 AU18Ȃ8D_i :3A 'lÓ0ՋEo6o-BT}~<`Dwi *u+( f:Z'0DXSsd{2Io(.H%=5Ud`ìNM •N&B%ɀE;\`шRu { >! jqw)$F._1L0w~]ˁAxyA'NG/u7"Àm3DwǻԈjx"!O=9L:ҏP Z4L+ -1wjb'w#H)SJVߘJm|x\UfޡH)ÕiE{/a$^uo&t J aɥ0+j]AND(\@PVx CW/~8p16vl9Vd7*"s!M8/(3T &tSIKMaG@?rAn+GX2y4*BOg4I`ybc:lC3(y8;CG" Q}њI;{״g%FEU&.hQcCR,uzɄtV!Ng rh;z0hqG]k$Db-@J}` ?(A= T '.\j-PsF QG=e陠o(vRD4`_B 0X9bi#<96{p~+vgNqL@ҽ 5/̦W.Z)5!GAxwі.pC[$ʒGh\Ce$y~04CbI)1B|"( %XnB9ieZma!ؼR&J^|8IdEU8I/#AY &#ᴏ'I#- %wxʼd`LrO(ks%K7l|#?D:+Q}p5x59)YG`"!0-He(_mA 5CV4a5i6](AS+R(?qJa]7XJox(w/<'Ө(?N &cFu2f4 '&/qi6.n| ;FKm}nKޜaS`>Et OcO "6zއ+ө2 QjLᏣ d p{, ]݁/gXc\c TWt-G]`!8PN&EN\E:Cl (ɍ=9LaWo°~124 s0HR<_rp[f'49w@&VK(P^Rb 4+Bf_p%#5/ksR982'Jne ¦V'9TS ڿa[*N A84g0N F" jU7|X9\>a}%m n%Rޙ ]ܐB=~3UrH/*i}IWx1aH1BT7A(*˝28Fȸ̝+N "\WPv@H׌׋7* T|p_Gp5qkW;"q#`3qd߸$R[ `6Y03i^b[4 yiawzB.dkhl#b8a>eȋǖ:_8i &taN\ <;ͩEٌ+|>Q6`?T7$&1.1i%3iP\)*lTxţPCՕunJ)99` yxm. mN^!RSX((ap l)u8@PP)+p+t/<`4uh'\1ҊE^qjD ʺ&4@ 36LIݼ\˵!Ƀx'F=9 _-ˠHc6|1yrqL^N_PB!ɠ Dh޳bv^9%Xpw%-rȟ2N >/#'j)b-~s|!y ∣`BP=g ǰa6$}lk2Gp 0Bdž C- 8tIy`G8FN92f ѼdGɺJ`\"MOU7mK gā  %PqgJ#4?ۑ^CQcr<r7ci_Nn8`d;4蹏NlcQa=Cے Q5K9ŒyT0ZCC @G _w?@wYp('+g#(u\i9&\i$nyCֽ){pR7>b%CyA5xa!P$CxƺX*BG܈/% {EY8ұĐbGb׌Oӑ+3y'a}#"mƯVhL !b)\(`(w}pTv. =lLy`"5[UA'+b#v D#P'rYPB{@EXa@(y{l*j~y`6}T mGEWTZ6̱:#+K {p%T#qi; h Ƀ/bFpEi 90~\QP6N"А_<)xW&@o 2aခ:kA;" z:xN1i|SNnQTE7Q ㋣zr^\ء~ЪTEvZ䀈W/84x?wc聀Luѝ eh_ 2$2bkq[UG@Q ›^k*SsP|\2b`XE,e^> vI(c 5 P"ހߎ9?|qȁB{k]*8h eQ{r/eD 4:ZQ>@[šL +j2emAȞ;8Sk'%S[eukxwD+:<;\X:oX@:1T8#8QΫU s,ίqEp蟋~tîsVpB9Y\{88% k&Đ41p Aٌ 0;4]=iCPH7K6|˗F qH^"cE&\V &=*bD^p oR6u<Co{4s取)(TxUG5pҔ`\KP~F4GRz~(kxPt2`EidwqMR^}rJ.x_"NW69w @mΎ%twLWe㼸x5ҺhaC}D5N?.m@794ч/V| 6י yBr|9q8{abQ9Y&.@X\U<^9m~ZP :"{iŽ_0悄Gxʈ}K=wuk}e4+++gW&Ds(r cWs*x]:hBQȅ^o2YGM= SS^fO$CMtֲQtz[}@ j:bçd[!T  Iߺe Ēwib0fwA8t}6B1Þ ~L:Z8q7Y.$uBMX 2S]эv2Jx q~E}|޹4F::Z}JzC !iƈ-ˊ>b:SWKVuyHus#aMo 4ҋ8N9㬉Ty$l _1EQ9:.]u(_=ry& Y0 ڮq2&>cƼH)n:LTMsJ>Nrlqj9b{q&MklPKx=34I˜hmIo]1 ZX_ŭPʵGξ#o ~qڈE`Y/Z'f NZJ'Gr2J:&6ɾZ/-8?$!8qkwxz ErRR ff⣔r( 4+nb@@6X9S.wlV0ph= =+UߍSi7xzkaB>?? H|iێp$@` G9VKi=B;CָՄPֱ ւk Q668Eqg Oǘ&K&L iqXY2TC?`+%N/ u3[DbRw;kb O:pJgqKʞr5wp̞$KKP /mX.SxO ,g=G32Mo\C]~0Xq-0'r]eQ.6L;g^;0Zp~{;(BnHlOB;a 8*M෬^9p> &:&Z{oAkΘ;W˃Ef5bz(vl`uLn@!tvdOxvKl_@ -Gg|0b> _@ Hocnbop'S%wvH {E(hj{;*;8缔պh?N&x8"[S hyG Wuzĩ9-=8>\FK;ȼ=|&fmNP]I#Nhv6'? P c{RqPGAçj{4'}+@8h$1Dá%:-3y10t1qr\ݍHzw^۟#{.ym(^@XN_qhkVU!9f8M+酐'y;giIS.?AK/LzNq&[nRqTCWPc)aK7> $lof r%r1k`pȁE4`#c<_>oc,ږ2V)|*Qk88sk&#Itq 0;c 1\hf ?+~t76y.G:C~repUja-*J;\ܳo&un`q2)Ev| m%mQ>aUk0\:ܳ{ UӼ.r2u.F}مQC*Âj͎6 HܺZӫl1MB2 ]6f8;+|BE{߸= ӈIMq'!5Cɇpxt~Xcjሶ%BS(ۣ_X[vBɻ085wz" !ScHeؿ$:o1=;߆.$ 6/ a qz#pRӬGx8QM ]1 b;wrY0PT-Uyau̔clЅc )pN>iע'< ɔ@ⴱ !xLn- gX6ZUA4UcXEOG0(8q]YL94TFׄ$B0kzL򪛢Gl8qn]H/M[Jۉ}`~ sky>`yLz@or 0+Dr/1\m$'=70Bq%WmPGPE\ R[/8 *~3v X]bEoϘU{ۚ5;5ޡ# gˀ(h{^ c z`XJU*Oc N 9w{+mkm %0%cء52Y$"ޱ'ÌKa5Z57]q3GL;Nzٶ u5!3;Ŀ2!&?upbW_a$}O0-tiN`(CTɱ=;{Kˑ!yQx:1?15o bN;I/VXj1rd-ϴ`]rPO%f&41d xx~pbT)A].t G Fsһ?LYT ]e0D_Y*&ɉ5('WR;h*O{k|5."4Ћ߳ň[B!9Lc"!66a )BZ);]@QViF57 i]`{|Ȼ8X )Lc #K-[r^YnBe+;i7C4h1Q5k@}7 p~ɆL@ (< 6¢k6^zƪ5W'@%|bwfFBhob@x*h)K1jM? i. - &9]Ʉl]c,P5)nz^&B,U$Eqkt́` 0 w IGU'BD;{kRٌȖ%n-^Wq | 䦂Aš)Y(yGQp&/X7``&IؑfaXtyWF06UpbC`2rfA]eD>-89_N1ʆ]yi ]LFoߣ8H'H7|kB{dM-mr$¿(iM3T(ux*{0;S+,Px6Ϧ-h"uw^^`"p%kkr$b"U.'+o&Lx._Ll0؛eƇtD,Z4Z]}ooq!/=~q#`0vʕSK\i $N G-0*6[q 9p:";FʟDl'⮝#’1'- Jh&,"{Zkx HcJÌ1t<3{gfsI#1ψZ:4G{gaPphqnf' qĴoHE{h7Ol{q7ًfK}<o ۅvksf_Jيz9@TzsGiNt:)% &X`+r \P #o~b:sDޱBu?xX^<$z~SגDȢ1%ܓGG6lޏ18]?xͫ_9P{ .ZN  O0A 0LaMLtu_8&[T6KΌ6؎,?8Wh/N X`׼9d 2K XcC!L d=$8“71+xgck'M=:Ƿc塏d}},Xj<&k29i _sɼ=qWG8_|@G>,y]F7'\zpħF¿h$'oܬ*S:_fjx =rIeAC]3 +L㿇X ]=^1~2'o  lB,_f8>5p >xbOX\UTB :' 8M9/kU \NVlՈ>( +, =ӄ{GsqB`wTIl_br{EsXl Bb@ṀN̐:D(8͋cE^XVw ma3] }KFNӴosKȻܸ+Pme}l#&JMߙJ& A :)l:2A'E  5s0c~lʮWF,${uWH1E`|6W迌w>eap\ !^^%ȔICJY*$=;ϗ]zOt5^~{H3@Nʼ=aU[_,Vs(!R/x6N 9·xq I ?+ty8WO` V= y.%}2.GDiurb֭qɑ QE4\3a ֮lEasu6, ڸyK &l/1ա{UHz:2.Ll){3TNLͱA  H֛x9a.wˋ!Jsbm$ۛsM4ƨ8 0C-0 Ws4* نr®׌dWv$~ eRG߸V8HdXt4p9j%6ebwxv\nf5Ӥw*fIÂ),ǝ Nָ̂5>mHsyCBًRzr8Om̆iqdJ]=6Z.nQ;V =C.C!H4p|󾏘u`yTр ^`7rG鎧c]+w j(q/d("ÿNB/ srLn$`He PR::?.XnmPnK`W;cb4nZ]N oNWw~0UK?#f"Q\"_&~]Sbm|C}>ptrb^ƌQ6s)Q1=Klo%٣XswB~aX=Gd#xUM2|Zp-`ryaލERScg)(ݿ`OS5k$8o,#XF"I끡ʻ^_Cie/PraYpYޱ]_kd>3,eQo"- 7^9 :7@- ?N1Qdf8HbV@! )KnKgXܡL4V~e#uyʸ _;OanjL|lW!D@h&TNɚ;H:JL[RDH<<Ε{ ӞԠh4n0OO4W#$i>_W^ }TOxדfÉ;DCJyqΠ4e ,|&m~DQͶú`B>4cqP? n.ե?Avŭz[0y]XpxKv<pĪfS7MCɎSZx leۄK8@SIGUr_sM '}b`J?\)F`_$٢>qČ1t~*%GH3f(~[⾮G_0* 5t3\hʮpƄRj=aqrb Gv^>ˇv}JQ80"D,DŽZ(8L\ìf5rXח̽!β#HJ:G j V jax\x 9cY+SkN2Ժ?ϙcVB6>ڇ%-j'FZ A*`9d/2+L & (Zo#ZFʋilE3[RxFS1+%X,+uZ׺rIqJmm>)tr(͸@*p>&!FӬR5^p8vb( 6F#mFڡɖ'] vWF!o/)NsFiI$m;Hla/+85 Mx?ڷE>=L0Iq 8EP@!hn3ӷ%]@o$j~1Yn*G,Whg͈ą*aJsWf8H|8 #8a@mۻ  \dm&'c&1%d1e-g1LÊu?&' l`9Iff r$zϳb2ՂBǜl:B׎Ur$L[]a$;\K\[]We" >k"ۍ.%B$FYP*aJ>@0dY\~}2];uuGTRreT6^Ǧ hP 0  ~ >uv K/OJ^+ >;s&RsxC ie6H0:"mO 8{(NTU E .Ɩ~Ձ\f,ksD0, Lb(< ۥ#.ѷlWx)'Ss@i^˱sufPgyXG 2 PUk* cBOsdCbi:^db OpS?l p6hFf+8`Aa5j}t8!Ijㄦ.ۗJre@XؓisRxHY/ĜL4U@dd?δ1À0@cFcWS,,x~^' +KGsUG'6:ٮ$~} 'q&Cͪ|\Q7_0^z*2%$;12K_)NkxF >Y*^D\]Оbj\9:L(d } c h,@[Ӭ juռ&k(I$Cvl^/YSI?qi/AܘaBu{XWT"pjy,  9UzvH{|r ]8MX{%9J4FZa 5`痪 iŧ!T?R:們*©;qHR)n.8[ý :M˔(6wUMn`. n]noHLQPN{Wbrwα*HӉD1ʘۣNqlpy)5P7L+ϢP=yK.0Q6mE Uiu]ca\AqV1w~qQиs0"yG T`}bx0!g)AnZ 2ᕃ+Fɬr K\S m? L"Eb.Ipوyȏs\"*j3iZ`/ćs`:pM4wٔk[oj6 wfB|1 1>bnFo,1ݶ^]ZrF瘰'M;_R`.kyM{r6.IN\V$ǃ%Rvzi֖S(C1Ⱥ9]of`@<]]"02~Au&w8'#ZM1`I5\gV3']:K]|߹aKz4ռcqîUa)36tbI;[T 9y:]^>gj6VoOˌx|2I]\˨njT# < >P'vj˴ ˮR(4 ^= S=7td\GN[;.+o(j"XraՉ({_Tè2@rkP(ԟ(e4wkp߫~nn6vL`*Gc;H-;Sz/ZpbXC(V9dޜ4vc4z3c-<&VX] px [-E19nK*{X; l:h)@kz TGxhTcesHz2n{D$¾Rx uh0r~cH^ 3b`84|_W 4f;UqZZKO㻷<&[԰1%Ĕ/ohJ] -8^\м;"t|ƀ &^?@߸#21<)9DY8tdq(7vg*+ p-#nhV09}^a|3r x" ڧ:G1~^ %<\q,;©R.7j9ɪ?.PDbv<܋Kf^1Jp"q.X0YPf@7p0r8*7}M*rp; qlw7id\7%J-U!mf2t~eo i}vSJh׬^^cG$ <Ϙ =S8ji,U<-A8ǟٗk>R~~8JXtQ.)r֌OJ1uѪ0tv'86#UWP BO3@N"aUu_m"q>JN(heXQ_0t)Q-c1B6$,*/Fxy{ê ٩)bix0uOZ(cjYo)G |b٫N8R;98%fϦpS!;|(Uk`,<mj0c6,.;dy~%vW\壵mp0{_r}3eں>a -84VkVs`Z? e~%X(O0oJkǜ`wwoPѮI:ٚɿ0֟w-""u1@[0:mf~ahwrZo?n0T$'w%Jkeo#jO M !!ܜp92eƛeyH :%g?(!S1E "VV."d ^7]3H̲wÜ0 !1E4U^ްmj'j80C*lLZj͏N*5\\y1 _ ^b#OҭƮGwe-.hu9k9`:8YGM8lhFqڑn-pGrHD$Ro75!̶43L<ԝct˵:쭹k.pj<h\aы0,;S/x(\|zշq5#>c}#nhd9t߮+;  </VB{\ܨqDZW&Ci ~2@NO5'/!(w!5b"\FB1Vؑ}0 Ni8#A"e bQkʞUs^[e"09jDX{ ې4h}a !u2*R*x[C|82E⩺j↷/'E1{9uj~?ɬv.{8|o8(hFwpԿ]|q͋ Jy{ҟ(!ps9\Y}ٓݝ^jSp2bO/3wake鞊LX"Hc@`%Sc7_*~2(\`"ubb8* (q(0AH|ʢXt 6TPӆAoy )IY.Ύ 8.)J%- ==% <'F`we MiBs[vu]9E Q@ aQfeL{q8Or54_MHs*ZU5_^0%TDSg2)8~`z`,8 PFTpB*jpt栞 j =YIGA=IC@2zh_@"N14~@bm=qLC[+CC84ީƥ.1.k wAe8~GL`U?0خQK/ Dt.]o!y>cқsp:A?я{!U%q`3p"8*; j~72:YUf8ޏAZ7|7)WbeDml> SJm754: Z3dq ۊ7(DPhj - mhhPd~lOp6mEa{Mf^x]L/ҽjd!LbȊi!f'8Ҡ"+fGkv>tm49TU!_ps"@a#gTpJK0bYoIAE>8biCyH[f [\[n(6xlOTN2e6Sem0VVqDLbU8ښNw0@zz`R gk$_Vk+~Sv`ìw 2ASV ɠ'X$j]Cg0D!zL TVǟrThHDpl_)_p |)(( 9&p[" #$AӐ"+OqβBd1B("ףb~\>68$v@:L`C2i]ߐv|.=7ꋊ%t8Z}YH& T+IciS8#?0ڤ)x!y0QbEXkwݩw١"D0{BE3x0*8>DZ~c8@k о~\ ^ɒMp/ۛ58Mc/ pL1cD4e uۯ I.aR?+ VQ4[R{& cZ}e `3>05x5m\ACF" 8CwCY'xq?N[;MG9O7e0%S W1k%/ZID.! 2ؕ$ɜ@%4!&3r,9v!te8q]&V[¿#j6 5TF;~;WC T8F/A.h wN?X"JbH0Q(glDVX!w_γ~- ͋տ - W7]?1i \ 5ɕ-?6^$ QOq4!{qafƒcJ U..x(9j DbfHNpp \fnNJ.5Q-a/ȞR8܉yKq4›yb&̢JZ);.;{5?!`Ap//;20r=@, Ze@t ߖdscQ8։6\ijskFCidG/y"JKCȧPۀ5,Z͎ 8*'4X h,eNGZ śݞI@T?e<Jjʱ󼜀:Bfo9:b|^1 U[q$wRfFNzp5WR9?f=0S{jYk gF5Vf\nKG(-14eEՉfAdž)AeЂ fjaG7-CD|=ifR1U7=%Ҧܬ=\95vd)v\%Qy3@c RdC՝| 6|cyhh.A,>QkJrJie/+|ӠbSHVh~Hf1wgQ+>B8 Ӏ`$:LlXgS)M/s iHI5&$:d# cDFN9q)H/Ǭ6]cLFp6RlO ~:,Ёc껱ĒԾ'C`$6ȥ-^_řʜvk#}φ\[PMb)z{M`#aɏ b꘯F.DRCbn~భ!͚@X=s)56(hpVUjpo!j(`F1v['X^3yL4"MMFfUD"8=ҿgu @nu *W{ӌ ߸&FgF>c~/X]d #{;c/0r @n75 Y”:1ubOczǜ02w0 $L :0$壱{_!)m3C e/f3fQdkqP;b]19^|sN\Kz,>7ξ}dwF, #ǽHL~ crus r@ űxqv\ӌ4}2g~oΛAnt:U/#grB7:1W#"Rl9!qi++ D.ڹOY{pƀρ xKņES^#w>Șhc:`q ^HWfZc0tHغqN<(ځ 9<1j '6ӉnO1kۇrԄl,߸$YO#gN\71W.C*%p}Kw`Tz0.[Iگb<.;5;)Q\x2]~  5_%D783&Dn10:Ɗ"oyWM$ۃCgfEE\,PF S"4%cUgK2@=^O`7Q8L(k$5Kh)^&Lh04"Hu`R0ibx:~!*=&s_W.Cx9L1fMp|hsnDp2Tzb7t8^޳P[yʹB~7n ?J`lCw6GңxJ: Z]&-}Rnxޑ mFC>#t&4 1(/̿bxkHnFUDG3j 8{[ӊޘ Ptqm1ࠬtcS#pè*%ΰ( mTQwj=\sE\>8x^Y3:8|: ~H9nt6S&oN*x0*,O8aDK\Kx '2ܞ\E([bZ=mWݙLbD8riy/@'aIabP߃T g.8р@V`q BDqOXHkM,i4C'X,̟w7+ԥ ,0ORk~A?0G3Q/x.Q愖CܹʞPg-[98)=﹫^Ю9f`姇:q-ӄn.X0/p$ur0 |g%$3FXXg/MBBo <*$x{N7 RJKܕC"; 9^}1;%](Ɨn' B6 U)O$\W {wrJG]NLif[-h !W\ɕ/6 2#j$H{fSw@xJ =pِ1=*)ƵEېEKnC#):!e^wp&#C x܃C\pә24 {ä,FY O`0wh> ,Dz\\wb8b(Y1v^1|3 =坁k8""TNg"U8d1&"ar wpSp@O-)[; Qfpd̴k\br=D>oۭjb@RKEvlLVdI $nLA,&yᾜඌ( dn6at ;T0 ;Ms"Xxܵ Ar:'ZAmc ?‡ q07ܹA8.ǻSd.acP ]e|YhaB29҉Ms/NX3~-KWl *^sAŀhl~6qk8`!rp;DÑXU88y#bC2KDш4?nz?\Bq 5n\v{y3"S_mϘۗ׼mk@Ï$:q.,(.Y[? qAr=ȇ8ӟJb!8 Toi%N0 82xF9OcSa*&': 2xm!;rQH9M M1S [9R_-]vN/}`%\'mLoB_\ !2έq1ݚFAy<R`^pmOrE6UCpa:8r 6-z q`\P} k 2 9%om3mDK@+0]E5,ᅨaFw|$Qg]ƭxO{腻ǴPKA1 E CثyN-UwM< `P׏M$aNݳ'Qe .&*_ =JkKn3E6Ed#;!}J84I՟NqBC?xm PNJ\X1VbM0nlś;!ؕ'c3s8)b!Ӱ$`ߙI!qyW a6*)8x-:BdX+Jc ;,Uua%" <XV+znFQ5k5QՏdzEO冔@'t1Q:E p@6Ou76b]9Cdi2.ƧIM7^UG$&3? CXsb-R#*鎾 h<*h8!k!o_L gYGI>ji$@K 9ڸ qTNR T~nD^J060xA lrŀ4AgMA\X Cq:=O\{20 KuGm)D`]lN]R>7LcZo ]Ӈi7.ٕpr cANfiԝe7nPX##KO.kqSGnMɅnȀ S w<7)xjNrJX  uh=x?ʀ-wCxJq]I αm/L4  3E`Xd0 &>ܺA 0-#t Sqq] ey6/`ص-2M+\\X5M:Q yUx.USu1oSBp`~\b)t"u CW rXGoRIX+\Xb%!Ð1ށrH]0r1ϟkhMߘ݄ai9vT9V\] D5ٸPVI vYcYMiz3Crv9(vOPB# Jl;Do.TٕSw'ekxǑKB\B1h#<8~+%89c "8PN *F(av[Hi ~pFήIq- (:H /ObԸhޛ= z' ed5cX=M5Ã4eˉ|ùvu'eG\`QIMaw`aJ*y.S`?!'д1pn^C.iFT=9 @͟'F;zvca0GL-d{BzF18gɡCnp+bÃQ aDm!c$zwMCvu8ӅAo).UbN7Ӭ8ZÌ,\! l;H0э1H 6{Ť7`f8@'Ppwz\~a؆UP(:w_ :}p\s28Dj&r)JQ6&&~fS ePSWgz׏ߙld5!H &0|bɃ#wye'@V{LCD~c?s`oʺ nb%J&Fn Z''@OKMhx), 2lbK5ŏqBE[x|2|ͯR#i=mfl|sGx]~rsJD@j8vuLaZZvy"CkEC[Kp׼xJۅA=8_\M'Oޔ` ųk;5k邐{`tC0AFÊ=/#܆>gS:2hl.*kc o\uy`X}8ˈoTb[k ZgY&A5ln͝/,/ Nu .Ï r9fǙG ){a+#ޞ})3zqbFhƮՄ'OJJRE<1-[24\[iº !}#Ǔ$ gkr1"o3+,=@j~0>&y?=X fVG7 #bgiAg ަz0vCѾ2 ǭEWIq0=7X߆8(S9 -\k$^*r,."}H/:;/hr+2rǕr*_!àȃ Gk ‡ N6C&h9E3H& |8) -@Wpv\Bcr!kDt(u45&? .a6q5*V^ UgLP0 [ Y?55Yr2in(8nNss#=gѰホ&& #PR\4?LLIHiשּׂS?ݪxԽ+Udlj墕Yߗ7\p܍=>f1 ag`B$W+-JMHwk?6>0 kFRWf~ɦqwWv!4jx~*16Ȁm҆- o @I8LȬGWpr7K8 Đ}vfkGF:?8P#OBvH@ܺ^'J}u#H?oh. BiD&Ę۾o)x]b,/,:?-qLԡW Q'[޸&p1K}&<<*-HI^{9sDjuؾ'?S t/,1%)asQe0%`GV-k Fbrck 㣴{! x lT(;WW^]-6L98L Zcn*aF`W*U)`'pqν~p*sMl.54UGd#7yePd CN6fÈZZ|.qEyH5N6d~A/d'ַ:P9Cx :^]h&(LJ'V?? iQ]LYmxp-4hP5ZlQaFC`E mqH.91n`A')u#{C[j򧘬K`[.1;U쿌-Ѽj[9 |RyRMHqkX#; m}2]`\4(.RP^p/:nFɐpzòӉrk3ޜ`1G\ݞwЯ =t {pI)&sg?E(/B/?4V "N@8Ѕ ?@[TGQ&n,77ALح&4e(hY ᩸m~q5ۧGQ4Oˀ&*1h9x<^ n8> ZERb#oXm<;t Q)̰~~2wuv8RrcMc's6o?VN lvm0 \Ӊ14$(ZWˌwkIBM 0E*>W˗:jBmu,<.m1ʧ3'Pna{,x6 )fJx2L_>{p.<h EGy"I{ew& Зd@ KY ~fhxgY!bd!\tP) HW6dɁ0hn./C6'AɡLTM79 W^ֿ0W UsSAQ쐛i=؄t!-9fZO%^g'ƍF2SOVOpH 9tr{3uXsQ"ܹ&HۣqS*/m q+@Y:1&Pޗ ANt׿AU91 I1*|ÆH : xi{rct`v]DHO>e"NS%bZzUb8c 8qˤ^wvo[@Ǐ1qZW"NcX,f:<8w51r j! x4w'xuF*q&;޼cY+E@ ELڱ8Oijp*lC`8NT 6pz,@:q4 Dq0] kgW$EmBL j񟜆7dNq&d~fӺ󗧝*:u6o sJLLE$yy`[ e2; %1͙(sk[8:DP q KEAa]I1XMGQXm{x n|Eи@1/B@#HՇ(zs((z N+*WY^_b?S,IRZF͛370 ~hպueQ3wC;xSYmTs[:}͇reS.h ? 0 eC.@,N {  a1gVϘ9A:a u:{kS#?%=ca]&!].҃cid#J?9Dd]<5rj )&~ i:kq3p ŸU$U;2?# @8qx J F}˔Z o#k4؞U"Ic.+G$ {ǗS[$pr]^gC(~12?!z늀A~J'?^t1: %;0⍣N2P_0"7xoN@<4k1AP9p_fCˏk\~?F.A,`J^2`}YFIxDD49͡RnVi҄p )1bءsI˜ò19\a:g+ OD 8upa@C2U ;ʩybyNF=[g䍛leng1前o 3 ]ۋ) 4ڃ7UoINLGõNL@a렌t<`h8B_ n/"/2\Q9p=M/O2Lc=!\y&)|rDx1aӈQOqȁ\x~1~",>8qc0 1t FpT)t:&@JU^B? (Ӭe/?1ty X0nO-]r0JxGo2<_ڗ(-0u^ZXQA鹳&:Ot4\4~x09f<1šΉ.ז*k1`_̿Us }V8|\BUd r^1ͻ]>gY˴m}9BQ]%A09UwtMk@f{ yz ՏWq{s~"zQ8Dӽ` qe!Ch޷ip߀}Xx`K .rBҠXpz2uV07a'|x!sl3 =|1)V`ڀ_v6:3õ~v1(4U8$_e8F$+9 SllȐ5 1W%r(%낣 +eH<X1mp={$"~͡>b8 BɔP#`=1 E @ᇬvf9tVE/Yipq$}L:0C ][ {\E"czB pfn6Y̏58&dLpf&jȜw労#ECm!|pd@ <8^dY&nX sk@J`aP]kM@0IQ Ofݛƪ&35`{N&+z^p 9aztM<<+\)U9 Ht )n\ 72ө>n";d!x$C .s ٌ v پB #1|xybڀnhĚXz?GEx7ᾌEETrP$W4mfv@"xLkm6e@ZŜ#U],6œaHF1,(Cn2۶=wZ;HnXtd/yW{0'k ebkN lݭGi {xJ\stǘX|~wZe p$gk3efшIubb9߀6gq@p -MK k~8ni؋6#p5t[3H gg?q܍7+ֱ)r^836?Yv,N$ U<*0b 8Z8\nCl$:=<!PIxZJJUBsαrMm\XݹK ?q  oy?齇'uJ>wp1dm< /](g ҳ6o 7fG*yL4gڤj< P~@7AU91K x?.;ؠ'ۇIN$X m>e~0NĻ̘"s~[0x=}Bjw@羿87=b2 w)^%ke"U=4x"[!flcѮ<dϓlD4B-.Cu@˕ $xMoKD7?q#1o5Lh~g*9Szpz`pn!;g Gć(y“4ΜP D#C?˒F Ǹo5ww(EjXdvnd1F,x1'x)Q'ia~p,7S޲,Um/*#p=@ $CGGyĞ B_;4!Dǐˊf<_]Hi= <~~`.:Ą3/5tBw.,C ]t0{Ŭm Wi9A̶:ueRgBٜHrgoa`e-Sz<Е2lj{>[5 HW ܻD⁧o6 B$,ӒzyUsD$?yKaeC9.Q`X0d)YMV0>K%^*{6)t>m*@Bp"sߦ*:9\W)β%)-+x 1XAk5F} طc(9`VRs].v7x*6d뜚;p Ð0=< ~Cf~,inM[1P6ok6pӥýn4>OX%[p[[9vZf!wp"%`]ƌPm$#i,%Xh9B@ȳ聰9 7 ɱ*/}(-n}3NhY]`7ߘĽyy|:?ƥ1׌ooQoX0g,+!P9qDb 6rio1j(8f[WdTR+)Br;} L"Y  !q8>K8@ͦFCU5{#s {W~xqvl>ܷA1d Xà ˵;48Q24Y`m/dWϿ0O3K `1CbhR(Ex8„`d݄mh{PSӃ !ɖf_+-+f4ᚠ:nF p0EA50Ӹ86َ *De`F܅}{y̧Xj2n#\đh_ x=Ry'o=uuyBshu^%6Z<9!;xMcH߸WC)D.I1@.qGڞ᲌Ul?> "8rN4Borۚ?LBSiN{c|fc\WdsxAv4(X =[6A -r j=dl7$OBcr9 \F6нN':e3\l`= /GNla5@d|d8r>^.sIJ ҉\TR8{w?a:[\b/. 6.5x77z;p-?(BaX8?͆|H9vIrx5WuP\N9}ޜ ;/8mAǹ*[  #ۼFG`ܜ;NQPO3Pev;Bn!j{yMLj_7Fr۬fvm#k[GZ1Jz^U }ĚX~¡q шμ#g[yxVa@}@ ᆜ<'HiYhގXitly[6:ur+|qP?bi g:K6Hipcʔ3[z%RG #eº: (Z 0yEYFqM)XoIƘ@9|bo\.nɆa0Gcf2'ҹ#21jbm%+jbXG\ ,#i"&-r4#ܱ0i"G5t $Oq]82Z87c(O>P1aUVfGIqΗ6ǝLi5,+hʚr۱ q 8H!F b^npٳx=sFp``Z\ `ЏwӖo}p!a6Ӿz%Dv~|0u 5zR)TBSYz|1!;oy o&/[TfLTTXOt @)%+8 n *mq1Ɩ68aRDyziMߜll1c;2!kXчt`o^7 iM%p3q.Jw=GAoz0-0Xwىg'8S>Z ĂqKΛ CF}.YN1 ~1] sOD wȚh<1nUשƦq.le$fkq\( ^*q0';=81ϪGq遑s8xTcC3aIJ.Ef cCQڈJ#)8O}ˆkrNc7;2&4A4dCYY\G6u=SifFmB'aAX@}rt%2G#399^6`ZM|pmY6Em1X!]kɐ;!ޓO w  0;^+ö幁  L^Htsc Yc4/,;v?ف%5طBhbV!0imW A5sjdYtK\2A/]FD:kd𘒍+*8\l4Nq-_z2EZI2\h36?}V:˂aZ`PA灂 @L5 G7Un?tG[g w M-޲u#Q14()LId? 9_ɋPStPm1Nȇ|1$v 8^_47M-@sJ1|@r1!߮pI{p|许=pf hGs5tc4Zj[Br6_ vi^YBLK^(#&;P9 NƋ+PT\ wpcgqUrk$Xn X4l0^xP(h7$.aYL(h/xUa&nڎM‘Hwšurp{a'~g@EOL~r|h}cʻucZa8ktSNsbptMidVt뫉^:ķ^- ^&P@. Ov#9\߸4mt3Q۵R8tnvWN iظi('2HM&7F*r6ut` ؘTѳl튽FX#Bu0{Ө*mg<;E==N(Xل"k3m1jf1XWpك7#u"AP@GUڹ~N<-u>n/j4Iu?g[T_AVYSYs"!PwrɊV~ @&pr9"r4G΃}CS LN:d+5Weۚ(~0cCd¥7]M LgZrPR7 `ÚzC:2g8O5D\}~oS1JÏBFX?ܨQ_3R*Y^x_C/ ҳ^m1ќ^_g.e6M''G07$rnNưC\w *cĐ.A {8YfQ#{Cyk K󉁾S]{5.ɩ)AC.Pve7&^ ~3zE3qֵ" ,Yp3 WXRe7?m?LQ[SċWvWv0=EJNn @Ssp\8pw8XUǸz/] 8Xzta{Ao6 )~ =틊 h2Ya9kpk<ɢjwRE74r,+_ߘ6uaHl^ps& p 5X5]K]O>qa~cRqF 띷*Bδk*A a _q 'cEߑ7GII1hy xC|)x0u?v^Ȧra&&|:@"޵-^!ȍ1^jZqU6Fž*  x1o:^#bE'esG @A X\TL?'3(\G= woͧ38%G 6_w+O3K)4ݐ^oDW8hGΤ{:tgߎJ01U4R5P[I&RC`"SP.Sׄ+eWWUAt:) u2cyE2Ɯ'sW0fXQÇ%NtOx2)E ))$}pY\cuN!GqRpAF1RhX @=XM$߸FFI# qLx#"+jcnpNAo,ZhJp;WLZxsCW*y'=1(<?U tZȆ(,nsFˆ9N\YPFo ."T(fwE@99OuRs3|_̈n^ o 8qTIPV fLE Nfqt D69c ZCG$ų-jqƐ8:RplcӊK?37WiD %4]!;Gޜپe)up[Ŏ.lg!W4˺I0TβrK*y.Ru K6rZ],Q:!ي‡uͽGaor8 xVLOxΙ`:6B:Wb \!߸5"<6 а1i8uI6NҸBnq V4BU#LDtedG񕰣u*^A00y{5[^܄XGLuy$:݁A:6oY7q\mi\8s!9iɯE2N4^:Lɢk ;U\BCr'R4*1cp$LID?NnCd1`-Ln] 84ڎߢZpBIpW[Y'k'Y@ fg5ڠ>H9fyBt ~?Q&;.Ġ80HZ8*u9ЕFc "yG0&$%AM^z‘|M9<_"LS|p QSŠh gnߘG:#Psp.ۉn6&RrۀMOn t~eDw{؁vR){vtdUq_-`{mFkoW j|hظhnH -wg 6+V% }'c: u~5銰XpAJ@aIq 1ZdHvࠀi\jqhQwӋI0If(+mxrD iM}\qkLH¸Ȕ]q23|l9+qZJ@:85ڂ7'VZݜd @.%pʊ; ٧O(h0~]v*7ecHpSj#ZOΆW8Aܿ ͩ"_I]e9jeUG=JyWF0Zx1z%{}ĢJ /;eyלKhÂRfk \) (8r_ 6"l\aܻUx1#z:`Ѽ_&$6X@17ep \۵Ȍ0X H;LpO\maOj[:h^Q]e4 @6erjd#{J\Tea]4F% BQ^YZdtƑAxEko "6eM9Dn%0.,a6s3؞8,]GQE9+`Uƿ0.7S^Jof]Nn{,· τ@,$GMlw<[SÈM{.T:8Ç0BNpQj#:Pa%dN=}oOa>p\59͋qZ5sA@$8s6x*FU[ Xk hpe=5Ν`Yn^6NX38)18/ U KHF@DN׸gJ%@R"-֮?<:O7&-Y\@#Gb WToN0t "4Rף5R<8:_m!\툇g %wHl^Q<9\@O AvۖA~ *U\Z0r8NKN'#VZI1$-gt.-apGl^qyM>ejAlٹ2^dF2 `wɈb`3k C8 )MqADcG:h(Q^gj)!kRqV U$o :BL_;B)6^/ucӉ˝?D> ;Oe=`Mpe]q&| zlq_U<}"So@|&GI0zWZ:uMz0#jX{Q׌c/MŽ ,{D!ӺX{';c/fgT#Dx8|>2*8yeكݘRQΙfh kzvEir\|2cgْeRWYR~ZkAWH/BɌc&ab`'k8hCF@]ޫs0B݁[at#tc]5_Of|#P*@` p;~qT:jdۇ$7rerفj7ǎ*MϙtM!8' @~jl(FmnhUٵu`xF1G iP΅^7rXn9=b Xɚἲ Y 8fXAy͡f}ˍ,@ &7a+ WvN_-DI)Ӝ)=\bcj'Nr}ƀ;X1Ql?5D 2 y-n[ '&   GϸjƏyq5}8̒#kO_Y=Y(o(k(Oq,'V.5/$1CGS Ϙ A:D!QL؁~2Aı*\t#BNđljɝux C.W) Mc?;2:ƿge ax mf  ۂKkBj9qFۚ𣟦")oˏ&NN(N\^Jdm|uɪ@h1p#)*|µ:N)UW.ؚ<$Ҩza_׬=~$4JN8Pa!B͑q_Ę^D<ʍyZ;qSY)wP43R̙f&^0`)`&*ht"q/N8!xr^0پTǞ1q)pM1xsg;X2}K` sCNR8%M=^!@]5k^`j B$dccb l D$'LVM7DruĔqxpBTFܪ1WZִ$EċYыvpA`A.(W6P]q˜N v:JM8isu(iqo-FC85ѕ(hu1Ka41@ܙ_ *M[ )l>0 &rkw qw mu-{_]O2[!r$I4= ZT *85o?Y20,Lin.j{$V%Q=aODC( 11QL9qhiNGpb {uG㇕ qR :4:xȾ"s[ɔ<o\b4܅Ϭgm@lx\22gxw i.+{Zg39X$~~-OC,) 7m|;UmCUH? S1-aPqvpWUC_j 1r.ܩoǔL%eP\/, 9Q"x=\ @n#ZEˀ?`mTù{A?{cp0%n&vسPN)x.#]p;W"@E˶|ჲq=WZ$&'K@;~\T֢Q ʖʁk Lq4ZH_0M>]^;xC0y}ŸpEq6n= fXGXM3~{ <ɇ 2w.i?s;Dz^e1\KO#a!J "n`"Q8Yw@9d=Ͼq,%4b 7 cE@ʘsÔӭBu3R&nػGx4Ij`(Żq V:dx;v\,rX=TqLk \ܦ>$5t4KɭMzh"o!x;AA|1XQyJ~ߦRS۸}އyrm^x$ď׿2&'DQǘKMNBHnag0.0Ū\䰚V>)vlPeB& #ڗ]rDл>26 J:"=aYpLlɘk:49Ly@ kD'xNeWbb4뛾^qHX[ƻLKȹ8,6{:e40:\fX޿N3u!hR;mG 땹\#e"Qc&iә׍5UI`TqɡnEgx%ƒM[كcc縈8yr68QL%r~nTxӣAZ2Wܤi1H9_p_|f3>E­4\Ƃ} vt}Ѩqڞۉ7EWxC awZq'CjVToգB36l~f$B@#K! W\vBBozllLvp-*Yэ <.8VǣHpq\T(0\W7gn9H$)AĜt1G;TfPO-s|R,P)8ڐ.AK hΰ7m E&JG; `/t&Q e9@ fdۆolIwFK10¹v'W~b֚۱p+[8{ӡ?1zcz b bYDz1,RlWtmk6pW/*6߸K 8y]ڠKC I72|?X K@w 0BWdӑ/Ǧ?ˣV6̼&8Ga7s1"WeJE`C9?WTZ),_8:upHB푀ɳmЈ CB0 hy %k?0a$3F:|  J .tUktڶ1&9S(ٚ*+`=O S)(bS@:0rA0x~:1q \,L<~fAc )=yM@/(N!0Ck3ˮ=fk$ߘV*ݣxbF{*CBSH^q6Pt#Z y 4I96vm6 3T8)U\\bS4f7xV'y+5aNP2br7lSvj;S3Z+Pٷ7T`*rr !J$8"WnTS 7IDNF^l[$!cx8sS.n%!GMysH(+kR 9BhЫưf4_<zH'XL1MhX;9Eғ S3p>gQڿe8ZMN̔9(Ӗ\x;p%5=ZXT&R6Trx "A̐/VD!'N[M;8]9[6{$qh7Ğ5ŰiůYD3rJuo!f<S'N-p7w*5b"ZDB %`@fK0o[1< Jʴx8#VdE bNSCSUʫ.CK #Q>fP1m/']payw\bǸZY2W^}a}cH{Qp ߕTk<8T1N3i7ܾt3`/61bDZc)&N_]A5+rʅí9\|mlr}a1RSÀ&WEv ay`UỎI\ M|p 4ȫ+qY..|HhG!_`GB!VX&8UH283'fUm #?,W"54ч; Ye,fsUS9OKw:A{}qR0 ?O0}I$H]8* Hq Unz1G'F9 (/pV.*sI Gb1wzD'gu͝8>ofvw3ZW$fH&2  MzPf\Qm8T~ɰ쿒`SYf\9N.ߊ3CP2i.+( oH7 N{1Kz0*.bˌJEcZ<<, `GY`^ၼEs)iN<`RKkkưwu.9"74up״qL4G%rMTF+DxQގʗHCa?80@t¸cT.iE#-%*)7_2"&xXAf 1'(ˏ!WC1K&a+0w_p2ɩ:mֈND{:bjAo 5=`%[@{1LT:Sx|@ֲ hᜎߣXD퐗xOњ 3K\//^ U%uWp*Ao2o YڭQchp;?tq3oa u4JcCths+p7]f6[::b7T~L!P;c xLf|D,5W-'}hݢqtj}?K5x4Lf^Myj *`T%Xd y}t6ױ=w ^4>^s9Gw-rULJ+7È.:x׈C #/77㩄 1soa9)_[ ;egYp p.vb9xxvr>ϙ,Qsʡيݥx?lp, >Sj9g&0*bL ABkz𾸃6\&34tyHH wttiF!_L䖌ye9FiG9ٴxXg0r_;.#WF6؅5)jfF6+Gb./xࡂɮoI$5 qJߣ,r3{vlIbkÌm@ӬGDӳ% 7!L C02Du `7̧tH矙09uBwL~q"%w<9H.@hK,&iX+Oa`<1țvENG﹧ΓjkcGR_"NT{ OoxNu qvp#wz* b S;~/YT`\824S0$òLS^1.$y&XIf ʞpNɁ:ѳۇf6Bhv०Bh5m[0s`,qFnQɋD8@a&S]p؝WMW\A=F57<"յ^i.pnu:6.-of9\J|tǷK;"hP0-׾533Ic2'Pr.]©:' ˓gqFM1v;}.o u RL6H A3Ϊx;5?NrD)fLj?3F S$RVJb$ LF0o!N8d]j!T>vyJׁxSAxh8R~1 7<]8PP ]](^;z9lG€] ̸?b] N}qJ\7o/Jc7ywy|.W3pBQ%bo\K ’o+8>>KI-gbV*¤#P_[V?nzÍ2D蝸||dP̵a#%Cմ`[7 NmU.7h9=-7f㗷@39 )W8^l^RVzG4Fb82=p_C;K⹿|'c 1Pm\ ]zcrSW?=bOLH2h *x^iFܥ] Ķ̴ӄ] =9?0!n!gq$ q:S9I$PvcNL|>~0ce24%ٜ(S q6V W VzaV\V=pO&ic;~0U FP7! vk9aίq:W EN1%3FC rC8V!Ǝ9V/5YU6l_q9ѼFW$\A:;Uf3C\7͘WS}v1 Di2#zEgtpCԉ{h/C.(-풾蓳461FÃ+-# ` ir}&H85@X*U%6$%D.~>ƉꈺTqic6Sw\zE<52!%'VEu|֡ o,u&NL)|;toaqL!HbyiO .EF7^u Vo>xIdh7KPuzk ?7u_W8z.WDvj[:xͼ9ْ]D?n&86_ottR:!"\?LW{;w?H02@iMk2|UĸiQ)ҩlq0M¦щ 7|BE mBI&scQ[&Ssv2I 9 ݼGbz\phDdHtZ1B4}ƻYܡLd}O6ΌC2&6z[Gx42\sUUpuu0I&OS"q#ߘ:pjz-\fV".4` N6?[6c >bѲMfN'#U/FYp q\qWiNi!{l)γ s_j5b+Q+Ab f 4h et]Xe's40\[q^ c;Sf/;!@Xb0ns P=alj Wmtw!|Q+IF5ϘSg7F̳Ǚr13vNF}Ke8ꮎ?xy Ð&A ;mnS%ƱZ|bVF{%02d裲 ~6!kalG'kO;ad>BnV+u>bbX6pVWܐxCʴ6Y˜J9u{3|=Wjz.S$N3 m-'l+VT`;5ZZb Dkމjq r|e$x\+-|R;:V;ԽV0菸xHLф򚾦)K6c1L`^L\9~7 GYn A,ְ֭5  L;nnc~&$N2jΡE}>dO9ȁeϾb4Afph A6C6js\5=p*ul˙3iq`*]n1IRqª?Pn0[Nɘ1&7Z7NnC6hĿ4bSk/dA+ɍ6.cBgJOpo `>D 0EDNrw4sPizbƬmG-C 3d_zm^#YP@g^.Z'Rl6?q,3;X ƺǦtwHVHQ)0uHVW jVc.G/>C_rIaͱvWld|cuϹn:pCg,810D]K f+C4˅CZD]sb rzRK6d@G0Z’&LD޸d}jɇqzLpYLk=aU+)^ϟq]0 I78! :k]N`: JL9k@8Qف3pdSrzg )a3j Ɓ' nzw tpPj~\0WR_*L њf[# /b&.@x[n[!h tb`Pa ? Ce:r,Gcp^No$W8zp7.Cw=yoYCB-,I A.qE'62hJs"8ITrUCcqhA2EJsqX$sdkLϙ("Y"U* l":4~񬁨B{4A`FV( 7]m\%< f7̂|j0 4t`E ~ O[pQ^9ť+O_t*ӠGJxx7YH4F%:q1<\Z]_.$XAy2xYmגN_@ j$~0\y-V౉qx`~4Ǽ5? a {ʠK3by/({%G[]7 bvo=`Hپ)NS х]R/SyR@#>SqjuD[=s}9tk/2ᅃ-L3Oj\ s9׬oH*X݂~ }p& &yechq@} %@& \O jcj]va57qun> EJ9frahzdn 8 W5uedQr.wG&A>X1)pgefl\0"m7|̟͵$7P0$+.2oŨ%^2@`IZ&Kܥj"QMg-lCp+4ݛ&:wPZtQP':B֬ɀ}ogcrWj1~h~^܍??&LDZ`9!rS~c{ev1)^ 7ʮ0LhyN|p/ hg!Cϙ_0­N.;WQ9Y!8 X܀iX"ŨhqxQ Cտqz kɅ :0Gcq$Z).lLb\*߼j/ O3>8m)& >bp,ԇ9Jo60}@W*(L1"&"f0/\NMrJT5J +%縠58=͡,d\_e 'r˂Cքcify-0Egs+Tfx#w+ԵDWh NUYf#ya{Eۗ5[c( GUb` s~T\^?3H_LXNO.w.qHb!$b9fpFp%ONM>@ɲ`Q2$ 1E o0kR~-UAD&:}hqxB9,p!-Zj<ߦ4Ϙ"91BӈvI(ȤXtc:d#l[3dfbwnv >Oc9]GW9wK Pϙ1 w!?jeM1rr 0k*QE,IPX& 73l42n_1h`'e5hZ߆t#׳t uϓ&!ܚp2CY1E^0{&qb/gKM1aӣLRWq4/&Tݜ֝0"4ʚ}9O\P1} m&Ykj29$z<3&'q4='/CB0 Oq 3d8O&y.kd$!#rSoXs6W*>>XtZUpY*9!̙)x`R|L 4vjb }4rhs0Op@Tr!P9~m:1:n >̑DqpqpS0S2gOf8eLv&avjž7ܰ7 9HWkYR9 I!E)i8舐}unE?m- 20SU=>otRo(EɼB./o 'LpT NӼ9&)?\o$k( c8Bp\yu%Y9q<^+qX⪯9? q"+c`{+NjnOc5yiHԃxDtzok@G1k)p1|!%/w~弩em\-奪 ΘfKPbt@9#w504dM\ӹ2b}Őy9 roDs=4(tPƵ;凭~*PZ6qBsq(9n,-0 "6ܐD*(c!v\bk.|W: QnEj7s!!3A?0׸˵'e+ӛɁsRSYE.2ԶL8rZraÔ:zܺBjȎk6Upz@T`!__bp,N 1DӐBk=9^yPm8fVz SaLGER%8!>1i=L0i0^\HvJ/?og vSNqMo6$s]b_:RwgA.E8*3g;+n3] 7|Snaid|ƋuuhӪXND8 ,dĺh$ Ls*{.8XBeWk-OL&CCӌ C5{{ I0"}M Og=Lr6KӾphジh:\ !ӌ,5n[x:ur#-./ szlNZ򢣓놚oso'یрޚ`<͖a޼ȥM:*M rXr/`Szwߥ!]= K 75M?7bKn4x#;>̠qPKyb]Êak{zN;V70Otdr8',~WN )F w'3W ^ΰt+ 8tv:.6Ov8d-zL]YqpyB:fO0xx*2:´U8ŸfEJ, )4. L֗W KLj/^:g9Ğmf@#8TSKŽGѡ@t`- _+up"n\ XDRtkIC0*yn˻4H2~ lI;cSbAmzb]3Kxybw,I 1ы7i:cukx/WaaJ $ÛA sX kk *a8rlxm5ʉLz͓0 ',_+c `11i6(p%Hx^ˣgngo~ נ<'sH/bv"׃˕#z/5 7Fba p>bnUJGúk=8zb'Fчה!'7,D pr?U`fQ\@ryO5Vz~cIqYl{ ׿\7XP穚Gf._`{7x㉊.p1T)u^k˛Ym\K `Trpס}UHxÌy:qm&M8y:O;8_ſapG(!K?.rwpq.CG{}Ci2 t鸕R_6ݠ?;S|+T]%~}p[DJm I; 2|@NsN(>s9ޒbOnsZ)ko@mb>p/O2HA`ōL`x_1ԡ\Kb`)q 7&_-x2?wfrkV3~ x!SWpbl42tOID-rXKLZCx $ җq`trSN0c.F=1Kuzyހe k)9qw&xg8GC>ij5#>#*|8BxX-#(Q8\UpI{3-C}T ɳa/d|0Lp!*FT'8` w!X^XlDy/g`̤bKrJf][y–6`4 9bBw8\:olsd:Tk.WF>F .f&M|ż?PŮN!{d{@8B sJ=5ێi|^lŃY᡼58bl!Yu5# (@\5j:n/3a,0 A^KY5jR'F hN 6[ǽal0;Y "!ĘA.S=|F[ 4$0311-6ƴ_3hIq9}C =qx%8n 5X.]b o&L;$wl$0@q @ C8Le[Jb4.%35>GAX!U8NG#D^%{˨O1n;I #M& qƲ~ Q\8/[ 'ODg;PgÄ4[3Vs60݃nSENU!2%gǃ"-yf`xbCT^CW塠/E!en.+帿.r15G>tH 5Or''C]8 NW!nZ1`x& RƂ躏n0BS;ւU6ѷ(#Uߌ z: pl)Eؽ[~&2Β(}p^|F@g5&ᒷB˗dT? Woa s9 .9?J)93ms~sk(t}Mnm̶ \o)xoq_̸[$F7 0"[vaw;BiyUD t<]8 b4%|ۅ&l"|d 5~touh4i_L!!bn5kE*=_oqEL_Mb;R̋yr8xaJX0 zȸI~(d?aw>|nuxt X53{rǘs'^rD1X$"-@O#o(4!|]o#qt~]7 [LfI=_e-Ǻ\!)v AFTO~b,p:{ 0nf,p=1֦99}YĶy"="6W]B)#00':Se*V Ͽ -cIH^ɃtvrRV}ߞ'bLH ۂ45ãfy<1״g4M5@vru2A[&[b-}D*|Ȑ*h1%xpb4t7&D3d0C10/A Kw!/Y /|1ZYwy"Fspt~vd2p|܍lI;uu1zrDH^4 Ə;;2C#Cܮ"SM(ta<9͊D43 G Z| G^Kтr?. H88_v8Ox1`n}0p<~(J<Ɠd6+<y-¬V+b^?UJXomj }.3K 3 xJrF&vL]) M9 Vo487 r&G!կ/Tsw7\蘁 Do{8Sѕx טʛa"wqQҗ.U^%x#lAk.R2@ at&*B(I\#n{癱< Fz0;fEWNi { vpm %SX@@ ho2$ìm]Yf {gXx\):!\1Ԋ"([1N}d='o$BloENUAj03 e+mq1Aє'шX̜hMdo ύ0 ?J+ P:-(4!׶^\hxqXq/ 0Zj9S;;U V𲳣s̟sf`[3v<81CΈ̙j^QnvOS˰ˈ n" |hmoLT=&4Š33xy>cd4qO#8˽1m 韖Ŷ *IJ^0w¶3x@ W [š.CO0; {1ccDbްC+Sb2Ŕ%8`-(a1^dЩW@kAy7l< ̖m\h٪Ug }35s%z?n >c Y,)loa.R]k0O }|ʅe*L~ 76К& cK~sRCxQ یr2լ{l/DO0*[ фr[ťifNJP0!D-0 S `Þ}Țݟc:yTLFL(3A&<l8zjK4'-{BlSw2igG.[3\Q?r_)JK u9[wb/1#DgGǬC(H77ɘ| OlJgͻ+yTb@:_N_T]4\*H]<^)'̍,?qnL9s5O* ' %S aCfجFTk'̍MW;9`C~XΈc^Q&Ph~jkNc5C)nz;ߙK8oYV9Faw\cĝsjS5;E!EkC87@4š=617";y`tIf#| c>Ʌ2\WAn9FhDὤ+C\Kx D-]klWfjLc8rZoX(Ͻ={~~X篦;?1M[i cbDͳ uܻ  L44*gq)9\\)p*c̣0Ue|{9(bu{a&%ynTm|A::c>>`AqF6+1!P& ժ!9tN%=Lh+  #ޯl( Yޭ<%EyXBry `fzs>SL$q v!B4SF)t?11oz,;U5ä^w)+墶-QW5 ri:jG9[vyqDZCݨ3Rp}46z[h[(JĻM C!v9) djai=ə>Lvz&$IGY]AF4{UŬr) "ue-GlN PM#CbIUrx-^S0H0yAo$\)UQ.5_RS 6 !P! Wu.*0Osc Sh1@%gXu>R˕逨H9~&0cjb0'm3 Ag:ݟ{ZkZ8 C|e+h'G$>`!+SB#~pm͢/.G"^60Fou-P5JI<5Q9$fBC|f0Aщg\a-uf7HBl'2!frJ sS/ r.2TΫ9_˕Ա8m:0@k@,u<ⴀ7~bK[RCäE1Zhp˖,h8 9ȤB/Ⱦ^yjD|`2!s92(7fgLmtz~_r^\)A8DŰ,/ (ʸD;+@F9^1=DrӚal4׃*gLq^^Kz\'\1ٌC4F:h-עC71ؽ,RoahX찚f4d.>Ho{#.7Ai:r&ذ֭v+r ׿=#`@#kN=\M$49COx#ꊰ Z 5П⌓ccp5:6Sћ<5?1)nIa5h3xu0t%-wO'&x I޹R\y;d"3&|F0PV1B3rb IxuM5!& yLtiNjBup p#/2h@5p/"c ݈v_5|5(ȇ_R:#hyDbiA2LS㚦râ,ŰWJx`Vs7#vgG=`;O-"w [y0kB2@#],la%/29ڀzp'E`ɠC -5m{,࿌(0x_qʠ>+,ڟN2㰫o"t- 'ARk^΍gIQ1F FŏX=r^4">?8\$9 <%<<Enrػx<3 ^qP[(CtmNJYEUcOj ƍ`t cCWh@HyT^x4tbr !g4 X2ppXqg5t…\d9٭"|~d921l/˦@ɀahq,|Ylݗ!SKL;rֽ#Fo.px U0_L^#MF<.}CVRpMųƝ`B;[0 |]p(kcŠCoI[@Iv`-k뀤Q-Taq7qT|=-P:^81ezfpd[陸jÜKƸ B>/[!HΌX<"9qs8H]cHL2MSJr^ ouÜjbew -k(H_C(-?>bh{[ci/l eF8loxxo,17wpD@Ǯ{r@n p;,v7 DxKvi1 B :qV_FঔN; !LSo(Zn |CS2'DŊVEKhۍA7e8C3cjO%`(y;p oqcLWxa^%9{Jp`4Pp7 HP9HhJbp#HO ֑dcU E;X*͚p-%X،?.$!m"O =2#x8,@y6/W,(=s11bN| s}QOjxLWǎ ygNqGnqbq1b$"ۏ0=Sh_q*Atbo,9u?cI ؙa4v_+f[(KaB "q~h@i˴G:-8Ϣjrz H0O>c8a).J;0z!//,A YI ;srvQÅwXTWw X=q.WHuh"c@a0r q_ $qp:c@1% u.+5i.l31FjU$Kq?,7E:wCP-ÑmQ΅s  N".@^"=&i DnEbRƁcЇo0J+F^/ǙS5': WfF E)P2*f-'"#E>`g+Ӧ4yÆĜSè?^mK_k8k8zr-%co@GR?lr5;ʪ#k*y!99mӺe8|\bnw1Lx$l9-'O7r$uĉ`Q]=?i kےS.cG.k8Os kvzMxx蝼9-/x=0 1>R?gшHTޜCmk&|Z/xrf{;`#caҬ>cB&,*]sq]}!H\M "WJ%0i8j RM~iўMv{[oO 1U4Lxĉqp$h6XR\9l'O=JzEtM.wpL12耘ԄW|WUR DX#qU`ZzGB` "޹Rb,"mE*N AY[|l݁Ve,Gb'MƁo#}Lxh #&Cx lxDyÕ]1иLt2FCyv<7V~1RNuQ &5[0D'6\GaڹÉG8r$Co/tB-,㳬 rlRrw iL_|Ax lBA_L7g=jaH5qJ^ m/.+޽REU'K$YQ/l;)?/4L0ISzx~9XJ E؃Ò$=}o(o[)Vy;YP;'a㟯n(~AB~qRg@ xQ&l==a0q+'Xٱ m&|6A ?J"rp?޾y@mW'/\.-6`x(V#+-4! 9EgƐAi S$*BӜA޲mCLoe[M8 nr%@U0uA+"#; /X /=9. Wdk-|3Jbn>e: XP(ԹϠ8lt\G$t-(KS0[1~2Xق<1=0P-(Ttp-|A&F<u9qB*/0EO]bE)T.J٦\Mpy/9^tx0zLWKx (0kUd) t=oUMF ̰axө9nqX>.kVtއ790WR#41 :rd_LHl pۊvw'Ubpq1G.0%.&V(N'&GKYT_KgUJevxF;OX[Yw CQt%G_06q`M/PWg: 8صYcib戨9/aiqOO e"*M 19]kOqo]V=P\8~AH'%O3ZsM5i /?C,BEAepap ѯ9x:W mĹQ6 Z*kyv ve=j~bAu$6XMaqh[aCT->#0S9qK;:3Y3oX1yvTrzؿ-h/8:1 3BC]pqY S>Q#Ճ99&!/m#![ øFQ{Yf\ H ‚Mt: $JGӀES?.M.hM ے Nr':06R\  q+ZM:8cu@bPo=cIJ^p".rJrPcׁƄ*^&xBG/:*o (qkp{qv;ҕ }qD =(eY8,.gcs/˖R&X ss{=Gh4mlFLI9K5z1=(:`Gn!Cl1qrqZЊȸJZcQh׼މo8O0G Lg("%&Dpw23(S0e;7#=Ǜ[xFD,ʼn#w5r!:sX L\ܩt:)u?MLSS VQ摳7y8‚`7:kwü:Gfҽk|OoBT"bHi?<#ﴇ8P]㎛Dv~p  !^pSni:82BCw)A'DK⻼4akÌBBEoFq"]A|1!>X֭1;ہ 'a2yj|'>t#NuAʾ7:N.Esك͠nqjssbPb@P$qˁާ50O :A#j9{ݴ2\53&)o4rr3wֶ]~%w4;t #p H(F/ Y_` `bT%$ 6l> 1_'Y8?͛MNZ\-,b>|WM fE`J>aK\^sW._rd(sYCvk$ɋ ~1E+k-&ì,yR:F6>c@-?Ġz@Sg B4-3Igb"/V#7:"4w1SoVB0"gbGG hyF(R6bP|DA6Kl&'ɭ9D5Waߔ˝k~ mq5Fb6.!vhs!D srЕؾSCU<\*͍ܠ(p](~~>bJ1؃k3s`U@ppU*(yV3NRX8H ˎu&"'7݁4;),jy/WF c~/y@LJ\yqeepx0υ֡qZ4xbr;#O)N)KֿQ"[5'!w{Do.wa83 zYZ ",y3^H|bUJsLAPxYsQϘge+$?Y)qeI-_"v*8cZ*ܖ'S r`ed)ǧ\óAu8Jdʵq2qfD9;X]g X?yw4uq(h:3d{l-Ĉ]s R0*x'JG6 {v^S`\ԁb{$BbR3Ц)fit&$y5WXS뜜r˃.6̈| 5R~q",3%V' {H _B``_pH5xp|\{+$5*S) r\ {VNXӅ3 ӤefJSds*!x|LyAbtv'{cN5шGF:$zMٔ\ 0ޏqDq36ݗ|w$<&s3^0xuOqדFqfÜWce<(4hWMEgL~9kM_0&Q|ES)N!( (L=s}~5m!zrnTNʩ2Zzmi= .siw)ZT.[Qlc6<i<1(!zS5$[{7H)Ip8ӭۊCCN#@GbjM7-tݾan g/5Z>4xLӡ9{gȼpj=w jOf$%a= inxtcٷu@ H vb\oǚ?*& c&h XUWO%Q[^=8NH4fqQ[I& Ao7tA6 @{fGTD!+Jc[ͮly0,)MLs-~dFrg؟sM}8)` &ϢKbjU,1v'9$Q>Ёa=["FG+,yqmbzs0v6TIyqֲ73P^rfH7pPMcF|i`QL  '<़h;2`Kˆ2؜oq3y<&0^*+/?cY;6~0w=q3,Y8ˋ +Ҫ^U#:͉ac }ǃlLv==qG8;Z5%ks~c[>aSR);ĉhq2c:rzQ%LpcWA;Di07I80@01jed# '_K֍'BTpX]Gey4SXk,߹O2b~ UV:{9.w !.LPb6: Kx9+y4>|(jxTtC*_G6yEhЮ?d]q..Z˪R=hF`S1[7 ƚ%d9X)@r멌()q U0D"UB^h =NI*H:̤Z+FqBfa\=85v"4:afR;N1g"qcGZn0ӎGv!x;H 4t8[a5 B-xBk+xCf] 0Am^BLX`n B\naQYႡe(GD~OY=Pg+$#TulB걁.JB!Mg = .3Irↅ+V=qN{H Ia󜝎29C$\RIKfXT u0 1幰!ĸ5P1:jXkr:{2M 7"FkiA5fs̩~qf/Wi_qą:)j9QAlNWDU4uIl*KQy鄃1*Ӯ;rc`m:OxfpE90cn'zb]Ǟ<æ\cv3+NE5OlxwkIokY$ SًƅFNGì~Ü(sH|4=S*5!hO\5eg{%Na?0%9i`jyPN +'{¡_p]5µx$Yz eӧESD l}SftbFj/р#ѿ#H|Ĥ#o˛1&iـߒahpx+T{ KJ0iSu%$qqqb{ ?$2N.&o:xt!/d5wɵy}sDNMU㑟M@8nŻрX)cMXA:e4 } z}1 tk4+47FJg2l&(1kyr›0P7YbB6 C1aߺfa=x0R6172vjˋS+j qk8(t+_A_`8(2JJoA-!u/YRwpopTPĐ^<˗._!,c'83qfBg9RjKwj=- 3s11/ab19(qa:3a5dh{5^ 5 9 Xhu=㛪')'f!^,J0ujf+#a]K HMa McPԫ0drqϽ v/:}>y:-E=ʺ@/C\)^!M\VgY@Ũwⵤo kU`/W_ ~29~Dlv'noZ& aK6c1Ƴ y7끈BZGCv6\Ñ]R!ֽa( LSj\%@@^r^V:dOH*c`Z-GH3QKyd1qv%mPGKY)6<7.ZDAxs OK;\wu6|I5FSTEmQm`^N⌍\FACX 11b!i|&ㅕ7!\ѐޮ"L!x9>ԙrQƛGE+KGьېua8}cevWɃXa 7I\6 &Qq9&D:g^G^.7;e(3kPxp8;q5pG!ٽ̪AیB +"frpm,:\0' )A";]]u?G&:{pi0upTp$>涛G 'MUw.WL W$6bn8:„CVs$= ǻO Wed#Iq8[v岐d8KnV#oNvGxC]k$"ICQ1Z1=jHwq.sp!x:cA2 34=P\P<VSU0cfN=BjG=d&,~k'Ov $8@8CNŦFWܸ4q Qϙ%\8'(t6! [4WNJVNڿ9q^$:Nߏ M?-}=\ݵO ; VxjZ(K&:.q=~~YA wlW/Ln):˙Qej&4цhv8١!JI SEWIyB}P)7EGyŁF=QHw=.'i M9ŊoXA/#3o.[+`LN"0-FDſ P)ksE)ۿEdfNha5c5n)t?;;w's 9k.U5Ѧ$1friDX`8qQ(|HqC` qcS!q|p]B˔WN;:}\. <\@Ne߿ĉ.뷜M4q5?AB7?[9%LH \t SEqO |m["g1#0R/]e4o1((\8 A(c aUUqL0'X'+5 ef&44@tdkqB>.GʰEA"! J07:m81~j8L50M6aXwmG!n92"4'?q@Br9*cHuPмdK-^9<@Ʃ`K l*pL(B5G̑IkBk󺺦VmGx16r=.hc`V:o bڞ,o<jV0R8wf/Krz~7;pKtb23mF$Yaq;s 2APIs{ UWɖgB)r9IybM}/,A9Ȑ;/H< 9"-7Vшy&2u`9upR˵ [=SZ3Xiyn86iN\5/g}rDF 뉿"w1kD3#k f9" ޕFrv`O1&<"aMNUwppqZGL 0sv\@ XN)6BQ_ç؈nj|=\mdtm}n'9Ea"?j}ȴ{qJxs0ڨ \,£=- m[׎Y4|z"~c{@y<뼡:S1 L%nfZ}_ٌ0#krYb)9*ux`>:!hXNʄ'x{8QzEKr *rYre8d_;~ ^Iwq¿ 0iz_{NǗ"ZE_<0b!6f P>ѐ<}!0qtr_rY$13L燹k`09mox|Ðѻu?1y0{2{6Ľ dY/db]ac o!aRȀE^#<@zGIrnvzX$ AsÜ2r8 Fi&S˕Ǔn}#XY̓"b7i!77/1Z BcS{*tAwײ;;^1CirULv"IXC_N E WyE98ˇ@xiJ/)֓7Pmj=2V8 X@TByʂi[?9g^AdҘE',܊`p5ho]濉93޲X.A3U:ʗۗ˗ ^ 6i _ aX{OBG7TcfUjQ:2 8壸efKяa^ScFZ mOVht2]x,Oᐋ3#أq6'/o_`"F7jQ#)=~Ybz<7g2gM'klk8YP($o6MW/Wgzy9N\Xo{C>8E?Xw5,62`ˌqx Ig6AVFW ֺW,|/0XqJyOa¢1g%,Z8Ɔ|u:ۼthm70>yX=γƐg(%N+itLѣ `~Uq*3#L[`^6 j7Jr|h?J3Q OnN%Ʊx0UM"ˮ2=~r Kxq NFm9,;Ĕ n;@w񂪶8b_p(p"%UU;mbг5ܪAG~%-q-?e48鼦 \ϹPAypz&U6?yI-AlAbh&`D{ J[rFLJMq9ݽdX5{?q|Kzh+@2Q9֙&49!y%~~bv{]YI>9,8_\h]8ae\D 0Ì0єahsiɏ3i+>1h-x*\:o1FL.Ȧሉ>lm|B' '. cݚqC*H 6iZLiφIySRnirYfWx"a~uYr)L_˒CD.ڸ/rH ;uFpXB1,&+0r jxİx$Vaýxœ$ ൫YN 0S9GT{[̼b-QxLT8_挑A7#~b2TQC ^`ȘԮMTglR ~$*z%H%%._KV{-lS~}˧a58 W mo\I:t Ʉoě ㎶+K顀?LxVP zF xlAma1t ȻW NrkGBycER9u mBʀ4NN=buR2˃9|[~ܯ u(X1>M 2Z4OI#FGZGc* ї0pp*yG}ayY{sl gO(ywD 5n.@aWR24f %:י#P0d_b@4^&p ))qo:IӉG?]a˜g= e(?{p.68Rqx0B3cGdx&Ar\3/P9 )9ZnhFve!HP a81&iv`{zk#lT NR;4OfVn&0O*ZiĹ݆^L*@vṱ)h5f K co%#7-S2'20ruElL > D1G[ ½>`!<%m7kWhq3?&_ileò\bM ȄYe{[;+k^@\] N`NwJ.@ǸtHa熵Q(Ȉdg!w1U[cD^0Hny1+ x_3xЬ[N}KfzN㔁OgYi⋕WS40SDλW=aPrb]1 E7 5fM5R39jiKI40_4L鰷o>X- kIQpAeyˌ[|CSL:h#Lܕsy7)ܾqR8t=.<SwSX|<2V9b%ķ__G&_._ 0Ja=p9 9\T_`! 1y*݃_tWc WBčkC .?m.k9pgL7Ƶf<+CȴsJQmbXe<[k,k 7v+Uu嵤B_yVkٸ`Cqʃ -x@+s'p]jmxd#Dq$Yfg7?犳 7>bkf@îS+.$!%kHJ\s@6*J62z49ٯr,#h4rrNb7_7bxTub%`P~@^)^C18J]hCC;q(,G'`q~c"-fn"ukJh8[{-;ˀ |~11%Y?:lm y v8&QU6AȠ1Vxd !v d8"&iPQ&lhL|I qW U 0Jw1X'a\k8sdSa7vC4ӌV 3}0((9G 6 CoCcA 5cwMg)0Z:K,. F]#Ɵ`ZSx:k=p0du ?? 3^*` ɽO>? -wsO$TW*'X?DZ:2K4B7 '1'N4M pPvP8lL\DrU`2C*._MO]#0g$1R N<[ٷV3) Er/P+VՆMZ ^98f._7 1^b]96c65uw;!!: AJoxM`y ://;ضNp@b%Ϙ1ɜ#K2t3 @)*289»6%T 7p_r (5^~1$Z&KS&Hni,wѬ*]u.Z)/5ƳP] Tj2npo̚} 2ŧą>;?m,\8.hb)1&a5$giwόzH0b$3sT\77Yv-pKDy=I8c;Wn3''`pP@N1AL Y/N۠a {-oC(}x9ƪ+Bwˈ>U-"͚1b@/lNם(syq0hcF٦r0&Tdޚy#qq o䇿.D+(˷79Smx0 8 ;w  62ܿr') v8|%Ax t' bmu;$) rK Nq juHf]Ľ |Nij9mW?FUQI{uaplp ʪŚnj+N Ch=;>|b1)pX=8%2*>q~P AX׍k&B>6JE.i1yM(}CNW#ʙ15?nPX݃+[6ZG<\N|y6jEt+pDɉ'/́U ۈ9S #"pdЌHSæbE]Q#0 /`&zW9~eJm ToJ$V5 C^p@Ł%-r`0hWc z\^j8-]04ktlӒģN.P-jMv7?>r cVɆ0CM27\%w! 9"//56P\0Q\Ab~˄+͙1+tL'Ǭқ'[AMΟix'&o+WSu,-bO@g ÑUjgl1,ȹv<"a@w#n0`Sm*Ǹ9]`H*`Vh ]?1F{{mc.llGXQi훽Y'Sj zf.p\<N0JaQuytap_e{rh֍ ݸ⊞%6>z`֪;?7n'"];. TnqBRM{R9s j\ ӠL&%тb q L-/û*}?% 7_ )ia?t; ?BOv| K /Yְ  47H>/ B1`hsweb 8fo"< zȢ\h[VoXltUxuӤ%hXm&r1p%K00+8""GZԷJ"q\HkD\rcN`3JL'iPFb5 C \adL!\.a9?IA/.5~r>u!FokxyXA#vF d2J@ῡ\ bTnoj.pvvg ;dY`_ptA<A;Gj' =t'R&<7Zu\HƴnՈh8Gw8p'P:{zۂD[?ىFe N)'ƎXy"N Uh8ˤJ/&9DW--݁єMƒ΁a'}RM?\t@.MIQl~g@rL~1r`_?}(>Qvw)\ R8v\Tr.R@ .tXEo,Lv4dOnq4& X2e'i:&J>#) CZ@⵳j@mۧ?-?o O-I<L?2&OL05ۺơ;=%4^` }+A0_& sFm)CcpQw82kCzjww-2139Nd'0S:%+*Ã\s8Mrd*u5#vYW7Xa0Ob o$3SN; s%A.ybyLCT?^ޫ7sN0V!:qr6<l hmtOr⫛gx]7pY!_4u_m7 c Yoה'bK x *C j~c>ij5B<9@%~#LӞÎ^E RhlӚ^ˉPcq@jڧJɄUX8Pʽ,k&'DSV*s?X|;T SU^8[#C$jG<=-DzxĪAbF201Uipl 6"WḪͦżcoѣZgW"'5Sy99*UᵸQsUS%չHAHxHHot->m7V,_%bC]'Gkks,*ZXGɼǤpڣfGRT a21 G/FqOsU8^L-I+].ng@Xq)o*3-HuMQh$cBBb.#cD(XdpQG3?B F[ً%%3?80Wz Ƃm8 V"&T,0JU=cUv3QG{#1A8NN7d¸c D}H Z#CD`A`kShyX ̔fG{Lh +o2ӳ4!#CPvPO^xa k}ޙm ΧTс74p# ۂO`u@8ʞlin0Ze]]}P ^<'QdJ36E_1:<wȀY0Wĉ{2I`t\4[fftɁacZL2Pr|qu^[HDk 䭺^>,PJO1-J֮6^3yQRD'FXf sAdG6k͊=QmgO2+V ;WץTF VȂ_cnי.d7T.F`h` =PkV,SUh/ J &CO 0|1)i/2S)!l:/ "̾ÇjMrj߸].%+wE8!FpIGY%2L O ޷ A-)x W9I{ GmQ0+1D=3) ty"fI0 F# G?X_0;{9Z|êG'ziNȫ0)46p7%A]yo9IpxE\ P[JnϑeJF#)LRGr ;í | ?M*7P0'(p5 CX֛ ~"8|ہ (L(:t yp 4ap:đ !%qm(jn*z x1}&2_W_ FR0:pN05B`NjsÛ-E>HU/T*cUGTD5&3iq3(8Ns[Pn[ wPlrkS`>ߙdMPb8]]*/옩hvOU{oێ'pǟlvDlbbjk}H\ `1LypKJ{$"$C̣(,(q`T n$Dմ$suSA ~\J&j{1:) 4L45If,/}ѹ(&ۜho1@rɄSp;ou48DchӪ4X(MN]gM%hXJ@ 7VL g@z)4aSSq1jx ^=z¢Ux]4Jt\TpH',`j,Iأ/o_3X\?DKр%xDCy,=*bY<3c b˰^ GJ$=¢ˁ5L ΞCIS' E8Dlwc>5 ;m&gQip% i"SxԵ/at9dA9鬖 {# [}{ ۛ+UjۇN/KPb׹^sy4䀷W]vr\T)&ZNk J)ܼg)2rܾsa0ֱ.xtP/.pi \CϿNpJӃ6(c|9"6 lmay+ˀE6yۓ㛥ȩLI',GA7K#=弹A{q;4%XN7N^嚶. BW00W^&)pLaU>LZjrT>ؘDYޙKck~֖G<ť$M#;iϗW  &k%G&•-؊5L>@%ۖ*nFpx9pMbR"LwD}r:Msɔ)x.ÓЂP=fk׸H`6wNO5xh}qB?pd߇%pJG~\)e{xrXkj:B+U_WOb5^ /#2cH̗Y ͭBCo['a4sPu>AdǗ2XЩ8XĂ]\m!r.cª omVDm5#P^3I+'=qlӉ+9>`upٱ+[mE q uو;0=O py8V5o"\j(8]"Vk1-x UY"3]@<MwˋuZ)bO# f4L ܤ.Rb`f8Kz21yY_@wbJ7( B˒!!=ruK`N#npC2#vqFWFS }^ . tryyPe8J8 CT(Fh#MD`fYε_ l955[<fW>prTdˆ8+kE+q50 sO~GVT hcs2roKpO-ii3plyCgD#LxX5l-7#oD!o<^qaئ\`r7Yjzxn)]tsF0SD qI)^̭=8͠jȘ+Vо#c,7`ͯ\8S{QXH~a&5$vzyDFiWUBCgR_ gU l4\R+>7J.ev (xQ|j6=d Գ-q/ʽP:h:>v|CNy0Z"r,@Xbj1KM2nF5,f`M`?G+îp < ׺D pyǯxvGTMY̍d+ t ocA_1ku?loLj58a*~҇7*Wo,RqgI;|!6 P%#fh{ӛxg` 7OOQ!LW}tI|Vl| Pfi)if@7;4yyOw|bm*QݩC=몘Ǘ ڎ&j"Tlx؟B? ?<ݵ/?r{+&L2?=(*I邘qV+ wu,M\ųbyHk%v_pe7lNSNtuW#E篦4E3n@>acFЇG/یhWMoKcG)z?1Ma7ݏbƸlDN Yۧ8Zj~-&stW-+xyDaup9GE%0l*/bY B/Fa} }a}\(LՀZs0j:ͬaDZ8b4К[ZMvgu1nCŠ[^^rq2pB0K6 sa)P ӻr:$x&qbc-|@ #ɀ $.8 wFF*[1FlE? ôF"r,~Ň`Yp\#X%T'XS׬(qVT5Hą;UUWjWJ蟌ҁѐ~/"e^LC .@vfZ.^ y1u˚D`n{Fk\$GM[眼40'ZeFkӎih.!(ЎBt YMwvbDP؈PlO#qAI. &]"+xON1AY'Ca+D-LQFw iC4!4ty'nŁ@m1rgM ef`Ne"iූ4? 73˗+;O ~qm\sfe"walxQWH#eK18J0Xr8u8q-Lv/5-R1YY1HL_8G|?sl3XC%EͰC@reRJu~]8sd#፶a䛨KUD^]cԋu ,9f ~pqlnyӁTEx"OqeaZq$: TN2Or @wJڽ"&Kze88)l$$,,&Ny1@9K2㊚,H9DNLY(O ?=a @JDEb9DN$U&yĵ]C'ZPw=2 laW@t7o~?N1IZ`op{vѱ*!4xFPASɘ"G@mHH3B;WìyT hP'AQzIV{WGYX5+72Ŀ ͸b._?.._r)smpy.Bmrh1mKpc\cr,O8b _Z;W6_I6/POZm:?qZaknlCCPX踖^@u_b)to<ˌ&ԗ0[Z)jus\&T4ma.L1ĚtøPG `׸#4(?QE*f,V_ο2s\j|LIq",ha9&_"g( s5G"6 5k IѹjXD-eٍpu9@8Lh_q!\ ؼCvd!f-@|Ȅm\D&x?TiN3W}'VukT'q|6. :by3L4-I9.ENz{sYpRTU3b]~+ExHyu7iC~sCV +ZdVc\I9qu}ȗ*(9N]e?@gm4%8{Q.%p.  1#7 Wlp&,wfɅ @IC9Bs?hx`G+r\&7 ϝ b ƳnLї)IYr˗K'J<7ch$C:hV 6F.2eLyUӎ*qb*>-JShL5[ì`%;iǽt;+]2`_ӏ siNXx68 q<^}{b% kqA2b WpnY,؝wa+A|!R{:<.\#TIqK x,lE +{ ob=\) w&bm1G?r4j~Onj g8/HŠEWcyB_y.BX3yZvc"{`>^1r}r 9tϘ 4}X4hy?Iof?oZ{zn8ъq\m,Q*2VqӡEԞf "f<91(hg7j^~#T {dYn1O H(ă^L18%nqCB.oe1P>S11:5 rԇ .W.\s" C<I*xW"1:7w c0ԋ%ظ(}e2NL_p%ĴL>e]F7ÇB!_8z]"] QF.S)"&GnBқS*7Q15|8Aa޵4J4.(.-8^gcQ{qvȶW FR"bl#s'Gl7G bg?2*34MLI*+ۧuuucf(\iq&BfSN p*i#pU`k}z򘳶WLSjFKS' 88˗+y??q.8u[w;p P?`7< ҿj&`lu$1ba `T2Ki|q(}:&5g;}8@#J7ib'$Oe?˗._/'O/\\\\dvۃuVX.y-3\pLv]<|V+9ڭ(CJis~]//]@Đ#pUNÐ}A︬Ai=[w\+ RNZUNJw xzC q/H;=.h}4đ]@PhHHיg1ٶ`ouf7ema+[M#̦QQȒֳxdu6 §^jhϗY$ x-岌-;4 S-bvˊ."A=@@xp*gNlW' H;{غiņhg:\aޑ<k\}ƋS-JnY -(,G)Ev`PŊ]`|d8W~cdJY/p[QꇃىRBq"ˤ: 1:'Zk'_%3'?o („]eD?q57ucSqͮ@эv%n*\ppr nx{N45_S"H1S8Hku,'37ۗ64Pq+[V;=kH1]3`wPI0W k)qCX%ͭ+qJEY" O*'[eOqgh}qr 3:$/ZKBa]b~&.W#vr@XON˚U? u| -_pA$7~!^dB*KQ\S[a G1ӡ d|3g b5権J}TO NmDD;Nsy1k>4ef8{ u.\okyźy.2#oH}.\¸9rr 9 dÇU$-ZX:z\b8 ˗Zƶ>&<@Z9lN8L_)aҝ7K(WqC@S!$P<3ncK4ܪ=30.bl*<N5&6Pk댒󋋋r0f"p'ƇU)52F6 sAȃy=1 ]h=srDFwsN'jq4@b*s}cM*G4=KՏ-[nj/WAOntT~dq$9Y wcPi>TI8ns_03+>`3dhzVk;D\G^dmBrhX:?FRMƘbHLt_^p%츊(h1 @zzÍu.L g3nx? ?Byq(ȵPpޘᇼ3xq-y9s+nW/1:9|~{QyQ!\:h~N_L?g-Eս \Fl*)Qdt*k69BqmmH7ӡ7r2b1`Lai[_rG`֚Fz.S?8€7qH?8·+z4Μ\džg \xH^\}28᭓8Meы}8`^ϘTQ.hw9 óg5N oRf وVorđK g #Pdcwi=0(ѡ72^>X+wq"0{ : @nFPLKKpP<3_1 D&MnF*vy] 'L$S5qW]A~D [ĕ2fGR Fb-' "6xߛP +f:}Q Xl9:jc@7fTejvh*9W GRtSËc0VVhN "9\rL1t-͛];&bH#m 8@%n1#; .8["8*Iưֺ Eq JURˁUat ְ: usGkblG۞܌eq ,BP'?BA&{叐4e;ḩ9sX+.0D ~br4rbYM QǸS{(X?0R A|8'+ɳY5t^m0fvƑ&4V.\ዀ"T=Ov&͖i@ֱd#LV?AjaL9 *&r˛XsN].H0mBNnxP )Q-+%`RU1[0ry 5/zrR_{SxH`!9<.5]-Vo\eSpH5Cr3PlDڞ*l9gAT-90Mu01K_q JCN ?q??0gthGݽ4G8( JViTjX; =2.1T7xܐIDk= Uf9(zqo ,PdF;SXYiepnF.&kM⽡Fqu12 owi )`ӛL&q LRP.D>k7s Ia29t;g~r/Bl]?rX :_^+D/xP!WW WO(e$0B)ҭ 0QKş3lo'rpgyC RӑްɉW˧B8<~LQ}=n ڮEhOt M:Ӯ 51#ſgp( 5]C-WA%ćx. ֫^bOϮ(Ę,?~ \8l0'B^$ؽcd0g0且U#ax:`\$R o^ ˴?2Я?415?_a /Eac6qMd>X62ygq-Wc1UG6gG"部p\j8̻OF/M! Yq.q %K"H_:q?\83$ >* ]DifLzNpBuk7[IJᚘzP[oY<7al RLmdG 5 z1UMtr[`(yG.(]!Uiv䐋eO&IvS0,+8JtmGqӏ*r h06`?Ը<'x;"\95MSP;'b5`$2Rwu_1^5T_p=&(ۿzL)j/;Ɣ5 U*-aps'{7g6i\~~9T! '!BcRs`4[rkKXE:q@2*t(C+Q-2wH`LyƟ<<Oex8p\6=4~2]2ot3^<Bz:dT9R8L@NSʥQArQ&hjk [\b?\*re @\%%%Ip1F}N&_Â`51H(@@Tx0"x\1{rS"5.s6M""vNtB'{{Ådu4.F/׳$vj ׆ * oC'd.NF5r8DV`x(IC=݌j>xf^~cUt U/R繬NB@f] a81qVF X]3u, |pSM<_lh)~G rsLkWªΝvkq?[=Q4kt43`}.<?fhd~: WrHLZR; P{8bji<2kߣ(D@bIg X50mBy1,e$aE NXhO9vk^4gA{3AkzԤMe \kZQHݳ\.ma 2̶=Kg"#Hr '6nSjRg873W /,Ms%&N)QT@GaHPSl|aƶh>^d!ژ Z7h?O$GAD˂!R#v-ݟ#K7?X.8̟d/np.!BN9rSqtp?9r8_!1եMb[ ~1,N,g\g 2AۣNL!)d 7rm4(ǭ} pǔZ/8TB/}q&k>hY鎈Ț ͂Q,-K}hrB 5hC v`'/p 1C(9hlcr ;.n!?*W)Ab*(]Ah9ߔĂ})T 7Gɟeֽ2^c6No)d}+*V Ih`w?#Naܳ ^Ԟp ]0ǁh;4ubdQS_im]_/G?2 &O?-s隇X)h\ɔKX#x\~_ĕLqfH1%? poL!%юʎvГów(0h܇Ay'ZbIVԓ5c*rWaN) cKcI8@(ad_XټU,DBg.#X,$$I][j&:5'9 3G Ƕ_|e`IᜧdN*r~b~eWO7q'?g ݉q!5 \q\\p?Xqdk2G+0YT ]6W>T@0HsD.rlC"k/Y]]nEEMh9g`w-?J'%#z¾r Dp9!!D d<@P|qVe9*W7-epaʻyj's$@12;3c@΃X F P5x kY.`fAZ!GL 4P/2(/8V6=Ga.R4Wm2 J. UI$U0S9qr?#?'㋏?b03{Ü٠s\ݎq? $i)ʱJi xm[pu2oXKpcuqlexl_*8 1--7MDK <Se&"*<$vt} kp,e fM1/ܧ =cDfNTfn=j%)5XW1Ĺw~arA#C2E/)K# KƒGkv9Cdf*רGƥ(V0'nj9e$!~pBCZċ12K.j.Sd S|X0v@ v˛'  OC|! XI7jTf /.FV=.a6< id9kNyrH0> q}wg`\zCLc%Nh(@O9B[p":BCMwi]3[d?؟?_d1ɓ'2d??̉wxMLc`ɉ3'$p0Eх6.F67 ])!EmH04Ý ~L)~eƭ5tsQ . :7DLq-w X^qIKr/ 8rrўj<87mG@t{:{ 80rNknrnqe }:sM ]$]VRh'Xfd Ews\f҄pr~Z9m&4p*c8:īElZa8S7 zר>LsS(vQT5:k%灏?'_#[_'?$'?8xA0n21qw1I'Qqb;r+1mƓ粘, B pхy .| ނp }$7Ha%1-R8q2N*B\N]=;ž7+eףr`d !GC M Bm~j.%r~ckufJ\)W g&8@5B2W\hiHf J ەݚvkiIupH+&&68Il3"˃R׬I𩾷@PM"rD]k`W1ذc2kGq4!ғb6 S{3r¡C1Oɑ''q1d/s<_rqq1Y12c6bec{aBbᙎLLBy1X44k 3 ʵx?O:F  JDz`L8#}Gq \$26YZeQbCHSb%3cH!^Əcaqn91y54+?0;tP.Ϙ)1!˝cDH M[bQ7$AixUiNc{LTXStA.zƣۆQSk#ph"atnpixe-"g]uܖoYkO?Ly?'T2 V&&&&&'z`sKA3RFvdN2r+uIg9Lo qlM Wӣ` lְ¬8L[A9-=mn`?5KB)8ŤHlAۀb @faF(UFauh0+1֟??qq_\1G)2ˬS\ .,Dererqgu>28r8i͌-L@S kuO)$$ $VmJc) ;qZH<L *?=Re_\aAH%W*\fـY>]7^wcAdF2\l: >€fHj)Xc4g Vuaڦ:Wફ/\1?8?_wY/x?Ɵ ˗#./! C7x$.eȣJL\7s@09(MQm%[+QSj!h%!(m ~nFx8L&ɜ 0نltP.1Q@=q$rޭS kG&P9q=MOhjOrv򙪉K*r!}7g|%/l;SO?8a?\r%ż6qG8&h6W'.t) k :mpl8'Q]9@.c:&"0#wlEFu]1|TTK?VlY.\u8_! +&:n0j= F/-&)x+< 0r;t?/N0?r./ ?!\L$jd;ȣeӚ~J 0)T'z_CZ.rN[1HBnjgG+A9ڂ\wż>* S ڷ )U Ab^t|qnX$r\n7:TD[E+o0p ';i9- b^^#`:zLJ f?S?C0Ì0?Gҹs)  {&UbeȀmqt!V.62Lr(ֈrmxWB(fݗ'SMYy%hVԭjNI't'FGFۋ~pWM}IaO: `Wsr@tb%!= !uq70mAX9:.?L0:/ჃLk=/cz.|nۄr%n̵v? op(t/%(^{ſէ\`AQ ޜ[Æh=ۭ9]~0`y fB69_Tf$I~\mצKK"h(hmOn(o"1? 5D?9qӷ#P0H[3iٱxk`oq' 0_r&7V~a b6$y;2wJoSV%G]TM`'XN?8nT(#?:cyu1HÄh!G4(wb1mQMa _p;$x|haJCo&lDE6s'ܽfM@m k#IdƜ?؟?8 0' _U˿ U\sT:1~ۖg&:u;cbZ ¢"uƽ´ i1RoYʕތj,˜}=iXo̊K/y]b9595\O>? 1T^PCʋd[  N`t+e4Pr+R<`EFoùt. h 7?ەd< y؁ZcirR1xܮiq~ s3! 1A0Q@P`"2aBqR#3b?rKgU_A J8Mpqa Hش2Pbbd2I$$I$Y/꛻yJRPcܷn#n4"r?&rRR 6hЪB'f I$,f~;,A5_WUN,J84I d|"")"IA$$bѲ6G2OGu&$}$Ku?EUWS t# ̣S1SPG3$prLRa" +v}(Uocgi$WQcj5~-_SUUUeh!U CcNԕS)ᳶ.F$YP>I"]%>NIޅi26t"I$I$$DH(u#QjfK$ɛWo+(,0`\!!Q("JIHD߱8b$TI$tAMk5I$@/O'ŕ% 쑒I,LGFa |!| 0PK!/#1rK3ui'lDI"bbXdI$O] ɩVMICV0"QfClٛL1qelFI7ifL`TP%dNOf?y?fٻQ,: Rс$AceOtGu!;'yVTVuUYQ$'lɥG~Qx"l`Š.t&N'tDzIF#6v}SB[ct{`-vȒe] N;hQۨ^&?vE$[bCجȼei)+Sv!!+FhhS ZETF.iE,b ,T!R#p,@د6Kз$OW+jQ)BVUwllj ZnИLlW[ڡ[I5#WȪn͋r"iԩJD!p7* XDji v!! jCNEnu7ib1 ~"J-zv$rĥ&L&9p_D/*dK&ٓ$ IJ*AlF+r!ޖBwJzڈ =n#27)LT}Qi"*RC< +!@;TDٴjd+KވWf-m6B.4USl]Zm.Ob1VkL:%L,bX9 tE1( qzŢѱ`B4;bٴY92)JYRlY"D'n %<˄RpHUT(pp#"d?II dJV;`A $1d<̐$+%,hdY,fKƅG* ~Ilc2u#x) 5-dr$ |1_A*EI@")~8"ҝlۼ٤I$H;Rݧr1=U*SczR2ǖ>T Y5ZcRRȩC҇Y$D}Yl\j*W}؄hgDfёĈl>ZU"N*e*NE$/DPK!ًug& RS hLl[S*DJ9 J,ՖDz'rfHeuid$yf&:bH卓iHr)~xV}"gGVϡ>ʸǂN*S&$FD8,D04Ւ]-1#'ey%m' g ƺ1IȄ@!E wnIbݛLTؐ3 Zlh[[kU|I&ɗhٓ %U"҆!2DIW"HQUSh BafI#E;P솓o{> iCR3hlNQ2ri 2.؉))bsgxh"T !&hFf&zYv$#I"{6Wm$S[g1ŵ%Ŧe9g,M+U=43&KK6|\lhwh"D&%xTMͤc$hN!v;++)د7W_P fGl4BHy%(@6| <> ByBB#^dh xlNt,] 1g*ӟLd9 #8`'B0fс!B):\0dMnQ?$E%?#By'6v4JDԾR웹^`$"61U(Y\(\Lr(哙T)ly&L)i',Y b,"σfm0L^Qؙ"b3}, [Xd1T$͊DVDUnz%D$%ebʚ(Y*,05mWHhgBidD9URĈ'|UQ;S$O7Y$İFH"B31+dp?,g#,ԸD~$"%UF F~q3d?v"ĊN͓[Z D^BHvD_$5,ܾ BsYY~*T۩I  ȔvD",YrT &` BKxF~K"?cC!n哝h KUvBrN6FvIG@}TURHIH8VͰ:!!%ؔ)&a 6FGȉjm=UL. (TYq%"/]Yƅd%S^[7hb}4۩R|J̇(k#] $6$عŔ.Ed2 4?PDD HW"gVw FVlwdIb͝^\WD 6vOK2)\է)RI%De!!2S&,DtFevPm$А`I `cbc&ȋWTt]zzV$߫HHڲb#bjyczoAlc;C"]CjL|$AcVHQ$X) Sl" +A $5z'djBBDm~_B j?؛)-S&F#$[r!l[th m5mJ2 F!+#@/J [S&!%v^""%Pxr9O,h"]|Y$Q(mК |=qeВbDvEcP(ܭ%7EDJvךM 9:10-T)PGbXlJKd6*Y:!ы'wuj&Y%t5zk"pJ#^2f;-*1 C#$A!R@D_}rIILIe(҅Lh4 lBAi`UK*ݑŕ ww2HEr$I@(E%L\ {`!R%e!+1}꺴̳,1LLHIB:daMPb:M"PfZfA""A|;o$^+!DmiHԾMHKO1iI8,k%,E!ZK DzRؾZB-!Hܓ#jTjq h4EI'dGElIbڇPkСKBBn.PBWC#hjdT2H Kliھ!6L6eTK}SH&U[) "[(M lND$I6I$H1'6WBV",ݱ!| !1/g'J4>* k++.F#,:M(įՠOtTS .WhH TSԊ[r:T8YeTBUKȴm6 [)By$&I$)w>ʹ"Dj{U΄L1ѢѩvL=R..CV^պI'JdI&a$*?*R_"MR?]jM7Uo"HS Dy'VDZDik]YCxhMEh܆YًR@HBvFJJ)B\ Iܭo(q#TjPGDXi(EIxlSO'~)66MڊF:EA`N݈bChlS"PIMݐ:cݍlZ!AJ$(hI3 iiUUZTcj֨'S!SUTR*Vټz $m6wDR؊ؔ",6jnb"]ne2HH+31]qf7=sdUq$dWJu$5SnM.Jjt0T0/Eb+(D!NDy!!L c*Xb[&| c ZŖvD"pa+%f.7"mȶLWV;B{:)hcɒ-X٪1r/ E_x!WؤJIYsPb\ZIsŝk"_fܒdھd$H5.ކbp'D.n YC!)ɛȄ;t1 =y2l[Z[SI ɖ 86L .d"f;$. G",+H4RDlM΅ŗ k#TDv%hLH5xVJB6knnһ!5TS$5iKB̡DY wvjˋ=GV1 JlJVObmdvRlbI`nԅi6̓eQYY{XضdJ>uM &&PF7B!I;CiCJԑfY, :\ U%-@k7l\ %Q  HFDZlUϪJ(!Ж7lr'NY';mr!j8W,ciASjIVm5g%)Ͱ"* ^,]${;)P. 2T#?l^6 VBddlr&+B)Yo&j K|shDxcBvm 6:Z"`ALͣd `nz)OB"z<^GKkL0u$Y흈xE?ڧ m!&Kh֊`VbVb vKuCD2U1R2*H4eY-gґJXWch\oI,7&$|#++AaTiwBͣc-RGvnDX5pjRW68ꕱInEJ-IȐW,F[VrHE)2'5#rOv(vjRNt)bI[y^ iiCCX)ST gBZ P 6I$b-h)Gyq,">9gbRq"YO!|lEѮ"449X!WS箚E% )W-o3 ZU`,Ybb*?!R_lb:> 6+/obޭ!و_|ט$mB*ȏ%N^W)tRH*w]CCx)lFBvqo;t[<9[&amT [U\'ݗ{TY4jI?d2oSJcSRz#xJ˟[3S;k(jHdbw2#¢G쓺bƚ"}جj_ ^I /%TO_%uI%H$BBBnضFm{mt|̾ki}]pVJ(eiؾ;pܚd!SvdFD+1[j[DI$Jl'mKr$.~B&?OOylƩؾ?OḴH5Pز'lď7R  x3N0% ܷg^e)PNy/?S'? IGYM)Y}-JPeIC)][o)XzQJUG-$dI"E;+ͻJYUV= BLOb/VR%Uo< J/U(88 E] ȬZSEJ ޼L<^6J5#W/1*g*REJKV{+TԒp* fɐ>6>-SS<Pʕ5SG*ܫ#Ld~ح7~eh[k*QB`jHy1Y%|9%#`hx**'Wj$P)Q]Sz73S0-ɕII[_MW{p{e7bn k%2l%,EWHђm,VWV^/D$QvU/+' B&WWnz?_ԝYdmN1dBԸ߫٤Tbǡ+.~n5Y, *#X)([p7Bx57h~쮆R*/WR>GI iUuTR>GuJFS;gt""MLLTb#^e!ZI!_qeNL㲿'b8XR | v+! Voѓ&w?B+PuAM-SdhI2)Y!o4BQD;kh DM?E?/OdWJ,&$d`'WV؄=;ͫJuRAE0A[KT19!^H(YEWXG3~J!ID]`N](u>xB=ެŧ]jd["wL7Ȫl"%u:jbL(J/iDbeBX*6] /p/˜+xTEIB. eA$O7UP(YSF:D8!HLEDBP&fv;5e؄g nw1+oʩZVjemT: Uhd1I"!d(!'(MfQI&m"Sȸ0ݟ3p'Y ^? n>rC!E?J4S؊JbBBV._Zc& FFZY(L]h~+?o|op퍑xH+!Y:ؾ/mug2n+#+#%+Vcc^!i&HǢ,Orf1{;!B}S̡퍑ЬY^Ycrwn,tYw|_P/g{'b;{Ꝑƈ۟Z٪5$30! 1A0Q`@P"a2qBR#?⦦hͤI./Чj45,hA "4H ǥFEy]-݉\#OO'hlbC"W^,"x w\A쏩D)b6=A;;HDȹ _FFbh+dWzH dkGo$A$٫Kݕ$SCdHHKt{pE+ܩ$oś*rlB'c4Q,^sd6d212ldK$v$!%nݡZ6Ǣۄ/ ]-$BD{f'g$ݘc] I#I6EVREo6$!$$76Wjۻ;dɤi0An%t!/bF̒<AIǵT;GӼtN_^B:6$!/o^վ0bi&ӽDퟦFhH$I]+1!;7QTk]6DlrdSJ&͎{`vccڐ1+EI%ju쑄Mn߹>3z#*c|#M?$4+$$+úЕXF܊NLY4׾vMȴ",f7)\ ˵LcJһ!uH(_(9'flsSe[B$P[3_Ӽt¼塧2S'CpOB؃efd+uyI'l7N,d ZF7{oFvN' Vѭ 2&EH#g(we#[ؓfNpd۳%-"RWcUnCr eK8GdG d`MFL'[Jobf;=4GTF r\M cdFiDQ$@wIFOlȴH CVc{v{Ev_i twCPUL O&I"&v&HweB$I$MI$MDK݉*6JdHW KaBŗ.Hx"p&5$u6|݋Y%jY& ;ZL݌[Y͐["т6?)9d,nY؉2L1nR6ۻ![.E$A7[&nH?[vqzTu"D8?n%3nc:bw:ؑ7I#vBlᜉ`n䶵gv#*#./b}0;$u,vv>PvgW\-.ȒCc-wEvӑD~7BFYGKV'DceYt.B;گC1MdAcbgvNMJ_:'$ G ]DID!wҔ241ȸEʅŃ`dlI+oVBٹzbRTR̬]Y,u!*4:1G5(Ghi!",F>Dgn-&F%i&y> @AKCY;/l}'De˴Bؕ,[:pEȲm e2> Xv/FDEEN wccVhNQ÷[;`sn`ypwxc6. - RH0LZDd䉳;BlWV̘0#Y"/Խ8i-l=>:eȦxد@ U2: 80ger+t+ 2pf̒I$v[dBb+ D/JY`ȭvwvʜ+D732UO/5dNEtpB3i;6K6"[e B$WB#K|Z2"׳"?ib~o&[lDfY8*r8QM2Cy9J,Ŀ03qfݻMݓ|r&!]|Y;ݟ;R(ġ$Aep՛"Ts&$nX0P3v&VJ$bRD-&I>&@d{##s$~M.$ dɳ$m DK6"٠T!BX+r8d>fջ&f62=~11eŠŠy#kiRĕ(DI]- H#pt!#k*].DmrL۱ 1Pcz;D-lD^P&v|T›n2t;c0X&YS2lZm$$lp!QL+!T Y)f?$ RL QVB䓣DfNlyl\llٲfCgM BM#Ą8.BwI?ƮЬGMp4wgIȼ2m$Z6I^:e:b!\LOCyHlm%AVIB\b#k_E "2\. [Kl1ET?uÌv)JYRclAAC،ȖNҴӹcX厫!&=< gGV;+/vD /3%K'&좍9uEho,|$QM.TJYVCBDx;+D6K%j'J03;*g[՝bMFFЦfg#mPgW$ 6iPXBSN> hu+KY0V Ol.AF" 6A ^Y0B"ٓM6t6Hՙ hSh$*jr*tj SuV]ٱmlW$|"h$wvF6h d2n]Eʩ$I0[$Mݕ Vvh*Z"³xUiqQ媙n^,uL͕TUQĈ AY; dAJTȜfI1nH쬆#Q-&Yd][hVLCd>?rFY\RQ_qIU^*SQ'SsOVXC!!mNDݏ [ 2-6F"-'. &YP36hMJf#,T$}QvE;;,s8>U]GUBsLu3 :P| Ҷ3<T3%5=bdZl@ ʺ%!H6v7KC/VgVd+EC$rE0C'ԬbK$읐?C&j-E.ZԥaO6:cmS vF7dNIPH6~ĥݲUGȄ6h$RՕ wo;#{G?^ (g6`]iE:"t 6:XVK[;LϒJ:;)sƳh#$%CBM$FI&H {Օ!=I$yd퍭~R.k|%DRS3 RHlLuVk>L[ijlchI6䥏* N#B7dHJI`DCVcCޯݒnex"=+l& )r5ҸT QB "(5!6jP? 8Csţd^I5>\>GJNA6s Ȓ}/l T$a  l'%B DJ${n,F-ݘ͗6{ik ?/)FX#PVơ'pcQ=p7r'y&c[R.UGoYӪ[4x:-xk ?MB4KɩXgIlTZ:藷1i$@Cm Y!"C"ڑ&FI"x)9vxE%Vsy#k܆1@D #z̏*]*[%R%4uC5?1%=Reǻl|lN.InH+ $vv.Ghd^3FN]\MvvVK:ʄI>?L^V+%PnVLZIGccj-ͺ'bGc) kuBlhX5`O| ӂv҆v5e$oEH 'i$p(1j}.IduN䥡(FyD4sh$LI$ud6>F-kFBc4ɼY3'v|L! "#vMY!&3SKV$4?UiȯD3k'Š|Z lVV̌[$Vr;fȳyqFdt;!߲T* F'zmBͳ8CrQn̙2]Kgdlv-I66&RjFe7ȄԘls#CY;;3S&Qm(1̉?Gv[;L<f$HcP1f1e ڬ#k2v;2denB$չZK*c )$&($lmB$ocb!9$YT5iݟ;" A;#kXߣMCIr=@ɳbWD:J[VvR> Hբ͕ HvMp:$$I&Iϥ?K{C>wҦW:Ы%F-#Y۫%W-['bfCmeI՛D9.}d2F.-QS)Ӳ2jܒKOdw/U,pp)$ x53UdB; 5H^XYy%LO%\BU7Gc;;jʅffh!`lD{\"rʗt8GCpn $lRGԐܽ(CDȔ@Cݻ;do"{j߲!pp,ɥMdԺ5&}3IadWέdY)DB@ ,hP5YYmm 2'I$l 7?] VMZL\M՛6rE)$Vvu$6& ::X;Dv#Ro;t@C{'{1 >J$j*#,lgPtu#ˢl Y4843@9΄D1J:dldI&v;%bCs5sT%FMMlK$1ˍN6^58lfԓf#7"I*sSRIz 9!ٶ;58K E#cW|H<~8RmF_#eUu~RohnO|3-Q}^{(Cd DYF Q7.*!W䂧?Xy3n#+Yޭ55 BS+sSI#{p$5nHq/,5:pf?bO?/M?L]4*8lIV=G7l8VJX-ٳ6hQ?W&O%pKfG5xMZm)ivLN k$9$5:azXE5UE4juD3j*=hߘBMm(*iq ,x#[qIС*XGEѷĦU(spWF*i] 9e[bMV)2W_ٴ]ODJZUGId엱x)+|"tDwI$WD6gيXЬ!q9FH%Ť{Z(PR< ^*I'W K2rLn.1,)Cbc:Z'$)W]4!)RXHY[+K52wF$YjJGMY0A$۝E9#]RxJ6ceUK@l͞=ovYW{t-6nɊrZoj*T/Evy*N0B 4.JIok1nXhGgR$1En^ؼ+ctmeY]Kkx/yCd5NM]X6cH 䍐A]Q?]F/Y:%P8C'$HoW&Tܽ҆у&>m5ȟCvJCܶ?_[IěcD.YO(*"ht$KM`j%|Z&P{u$jfYEe66d_~Kq<~J\L rJ0;'fȕ$TYmY֍I# L Jh]Iݗ୾|Z:Cɥ 1`$Y_Du=xPiD4*d=,!.F7&*L"Ǣ.?Snz&Ȓm7_xnRV̐ɳFP jK(JD&5(qO,جF~G?L rЇ'd1hܿ ^LB$uAUI1p> 77olWE<^ D"j%DQ9ݣ,^#b$&QEU2((ӛF dۋx(ӒTfc3ѯ?K&$A+ة4rDZndE;ݗQC(T;*@Qh!Dy)TRH *rUTSŠMj-;iX/1^u1RFV1r*&ΒSLl^!^ K45Iw"VŊPƷ{q {~9( lISԻI(dI&BUeuNxLrK]g0`Œ#jعD22=,/(SJT/^75rJ"SBu֛OjD:d" v%HԇlMHg_n{sQ"(UCloe8REUT:b2Lj%fD5;VC6{Oe-fQ$ 1;/bzXtOS<Y!~/li7/=mI$ھC遢I$7I8'b{w+{wI$-??v^ǺII'I6W~/c^輓c|]/Tmpgcopydb-0.15/tests/blobs/imgs/geran-de-klerk-AX9sJ-mPoL4-unsplash.jpg000066400000000000000000047221341454753005400254460ustar00rootroot00000000000000JFIFHHICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textIXXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0    ##*%%*525EE\    ##*%%*525EE\ "8  y"FL3DaHP 88N2qvq!PN2%(F((G@@®dJ$ b f FRW2h"G`)"DEslӊ|+g^ͯ ͩD^"KhTkp^d@RB@2 v2F2d' x&L8ę "DnDD0# ^dDb#'#FD霧aDqqЈ\2D(8ŃxQ+B(bq03EɇBC)0)I8a"8d0!8tt$;$$&HI!hΆNça$vV&$:d$&D2N2gf $$$I'd$L;HLd 3) GbC3'@IN!HdN$.fv2$;;݆tC3] pXgB"54in+H yLZHĒZn}K}O/>/P8V!z4}j%yaZQ1#jq%8D ":t XLUFS%L-K&ߥO[m(}'zk},Z`)%vhUX*(.DiDSE,:RJS%u(n$V!ahHAvC :a 82Jar&&TV\1HM#] P2axbK!7%xH +L @Ð8IX0bVA4HBLNLɇIęĒ80!30!:BgBIwBI Ēq$$NI0(1L;$2v 2Hvt&B:g΁N$; 2L'C3.2t&t'd:d;L;;II ΆI $:N3vA2CC:C:!qIE!-J̪@$"I 3Fx8 P h.!ۓ\vOLpt46[IUQ8gg2*X` >&~QeRUNҧV txkTQ 'F"Q0(!`v,:k=Nu3r;#A ڄ~QONmJuz3)WVNsӕ䜊9DږL=4ecEr{=~tWNU')nv1Pn,.VNl:lOIӠy]j1Z/քeAb"^;0G(eElM|JqBTr*$. ba"(aD&&hH1N0 .ó0:3$͝!d2B;;B 2섙 lBHN2HII!$ēgC'C"C I!ӈ\wb#D8@BLttt$$:HI0!@BI 3rqtdddN2N2t3&N$ft2wFtI ݆N!BLI C$໡BI vA$Iye*TF`НLu!* IF1L&C$@c0iJFwuMr\&V6jW5>3U$5"T!5P(FkLSJXg rr 69:h!De[+u0E Ny\(T+K9jC*EvDU+Yv\kŤV4nKj$ t0anTۇ8!v+Qh^ NtȰpfKf]< ǚ()$݊A6#b0#+ޔ}G<3B(RؔhD2Ge;`$@1L FJDFR"34@\E7gK=op]NHd$.LgN33gC$NdäLg@BN#B6`,N BsDhHf$#Dg`QID2t2HL2v $&v C3&wdL:t2!N:vpS!Hvvt'd$t 3$$2rL[nc?gSȨ!CE[!h B, HtQ8HF&!84f6C.'b 2#UFdz*C-)ȉi"HH$$b W^-\d~-qՏbdWMj/\s Uss5 Ƶ^H ,G\,>DgZ#ZL^zg+>@MVzp-Qq@%j(Kq(D 'D$c"C#ʐyёF$ezhB6Ϟ*9:(tpؓFai@Xk6I'Ag4I@_Y#MMv*'HQh+2lD[UX՘6^# cbIk9hY:IJp-yLI $ t$IwNtD"ILC80ƆDc@qq(4F 'Nb`XHPLB2t ra $"@1 tû0FNNJE# DFM@!AȔ Z]"xʙegVc2To:teDlş\|̬l@Kp$:I*^$rAl(HV2(ֵ@+5Hج؄fO$c9!hl Prn;h!(  Nm"! L1A;$2t q]Ԣ &ɆNDDh$r\GъNx݅09 НQ$d 3''$2t3 lv!B` $3:::: I섒$΄Β)&J&C:Ba$N1!$N!d&t8 :S$ 8DtNILBdøXEē) )}Պ|;h}ÏϵO!2ÑDM$c2%! 'C(wLoA&Y2Y:CIZz-q SIF0dBI çd$BLN!;"D$[+F&))J_W;m7[ǬNz Rĺ_:wJbC+7Q99ޔq(+u&,LdHԤWr#: iȬ"198+ & B'BgDnHBq38$p!8cRb &"61$ Ac$NL̜ܐ.N&)Љ(̓! at2t2p GN'BC8a!ΐĐ! . r4A3@0)!;!'$ƀrd Iɒ%Гt2N3' $2vt w:ó8P p9+̇qapGf]fsMٹG!2{*TjvW覄za-]oV|o}50kPKXr̒>uV^E?U7Ai W*9A<+s(}ZwkI iE/5d DLD2CbY2Y%]ؐaNdILv;ЛHj=kjEc$gI ; $I @! շ)ǯd5ʰ;$x)49bZNi͌fOcv8)N|ak,'c'!jM)b:sZ$TG#SG=#& `1b35献LQk1  d@Ҍf&0]0.& gDlm&w( IJ)ԙehDhʧ5h~æ:g_>C茯 1{nwu;g]:_yӉrGf`5{mھor>Kww CvC`9sl+L hS(!U$+1AHmv2R̃bR[3$ ]bݾ w'5N8\4Pf5 NLȻ(R 3J2SyhhgC[4#5X1:Ӊ$$tG2f$h yڦ(kM)\˹O@z6-պL]j8z8c9zhe0"۬ef|:U+f"!@2J C $M4`#"HL $NNr88DƀsyH @SW$J@ &óB,c&bj$#sdĥ$]YāwC3QdFI gBND!!a؄N$2c C3鐈HI0!$@@9 #0.f&K"H1h(a"FhI dL2&݆NI इdba0ΐ&t3N32t &t3 $33&tziyGIyݴυ1>6R<Ϟ8WOXЌ lѴefksY}3)"iFY!u[.9َN *s}Kz3๫VLfn/]P`pSB;hrD F`mA)6(x* N$òA&P7&I Ġ!$Rr< 7En6YB3N+3`te;!5@Q%)^!;6a[1pԄ iP.X. P-]N*TW iNBR!FɄɆI1!ԈfX-1ObFҀ$ґ=L\NgbeJQH'ud`ZF &08012 2,NO(v "ܵe"nXR#9X rYL&DӁMW2XM0YL&t2g;DäΆgB@8L3 v $"NNtĆI'C33A 9+Nre3i˒mftSsK9:8Nt;x>zQ>s'-?&'ںbޕNuy(Ol|SOjv3_@qȭJZuJqϨpoOJk̆Jg99DSt <&.hlv(us2s{g-K2&< 3ҽ+U:BXo/wy\L6Y*nŇ\߃o6Ɗq#R29@IԒ!$Q H"Nc DdpHX"I 1 B! D:g؇va H DvL:g AF[*\0exLo1YN9yc:(1@]T\U$`B0!8hINd."d@BI :"2@R`H d!F*N^:h$WA$3;, Ԃ D&3Df!wM3  "D:d:&0鱚zϞ޸~Iv'~|}7u{B\3uCA.|vk'.=ANjЍi4lFNvCN$ ]C'@'pI!'@8.΄tBga!#?6r{dߤi:d{hVǷк9}Pt^xםYXǘ򵧓1Cnkr3]=4y7 QǍ; tyDNTciK +<./b<;g75\|"ut2.9Z9(]nq[Q=EU/CS+,徬+o~O)}iBcVJ,H4vډYqr= yZG[z0Q:T$ O UC|L}FYޜW:pn:U(@SB$21'ɂN:P# ; d$L0́& Y0Bh$I(&1' "g !3L,L"RHYiIEє8d0 001I ,l! H 30 dJx 2+"Litg:t3 $&$4 N4ZA#'C+)NWS+mJM U·O 'Λ朕&5Y97vg jfI 9v?Ehs:sJT`RU LHdI!$LD'a鐒pS:a3쐓fwNLz-4Շu^Oz(`kN(*>`آIklwu0sЙ|_)&DkX6b7od_:Bܥz6~z\5iO5'Hqqe?=֏ZC1)gŽ/:uf.G3棟詑ǒKK%|=e/<3V0:,9W\ו5]=~)VqsrW/>Ķš WfIp&$X-9*B >tFbXy4Q>_w 8Jսa |lɓzhP l O9P0f4f R $Hqds!'pIBb; ú܌R1H!B $ 2C 0 #ND66&pHwgJ0) 22Ng "!a10w8L$1H#'a3 a zӉ ;%d)Bδnd6t!봡V95Dr81EvSOc'HnK3]ʸTf(z$m6ӈJRr8g"]DԿKry'PX%ڼ>geF3;7ɼsʨ،')H$o( @`RBIb@!!;8BLdvq$vBxI!1JdzFδcctQ sJ7tZޤO.{qj \Lh;b}# շk\l0z%1赭sgbkEDŘaNޗzix6lY-5/_kn(>cӥ~^c*y~EOb}:?:J䳞˩z1?Cz͞ޅwo\;O.[j{l;]ृiHemfLfMkmޙ[k;Ƚ 6k7oAz~cyNWqwyE_R0 !䰊:!RL 2"#RL)q!hhN4;H'!ЄNc"r bHf#"FDO+P`Nr 80It"H  D$n11O΄1rAgPf6IH:Todn2#S 2[)V3EJc~RéwJRE {$s/Z2CRr{%{5/_6EɳKip0URҹ )zB&ɱ&t'\`tKcf<rm/קkG=3oG,w" h\ TkLSVIw:\DLBva@Bvq'@C;#csLPljK(+3U@ 5d5:'OON+RkLsftxeZWLͩNsV:1eш)jW/]kk3jT;Ebp\ǧׯkV0z7IZ_GcIgu ns<ӛ 3X4^駲jym5|ڱC0uO9Md8Z`M~J,g1]?Dq;xCu~ԼjDǬ'VZY;ǴbmYhfC^:wH~{%?5~̂_-Y ?,sI|~/9S~^ꫜ]= #<-rWc!R0I4F3*FBlFlAdnDr"3+I# 2Brb$L'p] 66 0Qb@Bȑ($L`BNaʭdxȞ)c"Md666byz9ͤKs9K=|9!42욑fT4sZ~|΢%h_nS̀r1rzA9X7.`lԿFvDZuԻT^RmC7OX˴}"fI_z,TJ[4,JC-fE[O[h5[<ҔѻBW :fVL> pp.N NaGw;5u<ÁƵ95]_RxB ,"x|>1ǾS5c2dFdF23)DhH1!3Ȑv198QB'f DiӠl tFNw3N0I B'Ma!r4DB ba155ۜ!AS1N[R5/9JkMKͱPo5&Oe8$U)-bC(".Wӥ!ldAUִ n/r|ɼؖ|A^9S'XAja3a6%CsAg9yLi2vů Y UbZ,l rOaU+4d2SOa/~ŭF-Ww1jgbޏyMϳޞr{4t&9מaj[tMlLsT?lt:W9!X?@M|=9ߡ)*3g=>~/sĘo>O>S])w'ڞj2jL>x_Pu"WL.V) Dc - t3Ȉ#idr$b ;D#NgC 3lB2!&9@Ab)Г0hHvd8 !J5/$dkX,zƶ3|̷1*[R=Y[lPR[l)Z&V㙔w*Ϙcoڸz/\q;zwMeW-veyZ:K1 .cZ9i!B(TXdN!Q"6!a!Rq+ё9gqIa$0aa1;!4H`TDŽXF#$C&q'H$Ds$:EEYĔtb4 E^&Cz\f{+x{8tR+DlqR/VyZjZTUrH.mRrq"b Gehm [I"qBW9Zڥ%q5hlŰEP$&P Ã`,JbvKeMbuU-T%`k5a#pR: $I ';BNd4tΆI;r|W(-Woj'{{ |}N,WL8ckY s(#ZRWł9zmD f<Oʗ{j9d-2Px˛T5kybcףxc L0Dl]cZ~wH|OSjlc 'W;X_Uobqi]9>EZ3g2+s3^<U5lz hxj̎bvK ? SmH*d2(,AFb)$p9b N$w+фi\؍ A`T$Á!  !1!$$bDjA LCqQ!C 0$B;$'N:N8 X'C*,V8fe*IU*/[ư|E`m-hjfSViUд'BREL UEhhə!ysS' ƝF:쵗]cK-Q㪋bRaVv,TZ2EZuoXj&Ds2!2Bba!$"v Q !!!!8.gv?_u9Xi )44c2@t1ZfhC25?)*>ū^_dce81?Cy(:umgGhu9J%袽q,[Bl*)Y bJiAU$@ִsLs^^ϳgC~6=)jGn׻."O\◾u%@rw0o-U2QÚ8%1gLuq.w̡W"}n[=|HϤ={T[鮋Oٚ=o%> 0H G-/tϣy}rns~=@" '/Gxu,vqHXGCN)i.3Ÿ\Cr)MyJvU뗗E\x(J!bU4"!Ӌdχqzc1p N]~,uܜq]kH4=\KDڐ͐|d뗗>Z;C^S]q\Lyorss1;H<9%&*FJQ+8т@r30(JȄeb81$JTU3#c$F!DDNDFH04`0l8 $G$D8':3d# 0C$I@)L($82#DD΄Ĉ̘a4ds Dp A2Hv.I&1 ]bg8'ƚ(cp8(t26>;%}kdhW5J^䭧~n$߬+ zSiPwrdg KG.U鬋WTV`;h:yyχ=l KQ?Yu3Aтe8iOńfë,ͪM,e6>pn9)5^ƱCW{N+C>™{-eC [R_O^>MXXq\ }^<*Į{TQo+<`vm[yDo.lVUNx^#nze4g7Z_&;;+S0S캿-]C뵷]Ɩ"~Ƌ-8Ƚ~'Lz%*{FTjfX8Wn̻5i55,$j *Ǔrhʧ5oOorW0ӟlYe:K<['U,Qr Y hJhɤAE4a**=G& x#Dq0'4C ,H@wW8re㷏S>:^xOp^"]/ɢN<(2^;"Fd6jV6uϑb2B  BA)偉,;%q83E r(o$jT H<V9# mBDl@ʸ4& иl &dhx͈ F*F2d:w#yR XI9c5猌SgҾRD 0E8"޶(ي&$;GԎϓ@cf$hA,dhf&3dS 2H( #HId$ #4DQ29LjTH% 3Ȑ& 9Veb#a^G EMC*^ZI#"!%nr㓏jҖ?GLõcއu88M<= tI[$t54(cP4Y'ѷk7lSZva йut'+ZZ rڵy,Ogգ|CW I3N-V|2uFʣC{8v~3s̙Xta5l\X3ZVxtPr|3RXby A @GD(LN10\zYQ* be u \ $ !84cB(u+->\'w7).EX<8n,kas"{ ^痢 `ogCzϟKԨy1=zu7_|I[naץr+QIWg1Y-GZ#g}7aYϔdvܧ;jqeQV !3A%+<$N0q31!B$ Q"1;5RHDS1.H0 L&8 !٪2T'k eHNul IνpwLM\f2^NVWRcY S،SYY)a0,T-*J^IE}nTm pc4RF32 ;2,b$W`3L 20.#b#F aĆ Ϊt 1T@>oT.BD 0\RW"Ň\hZHu΢0/˛9H5r Ȧ $!dMX"ʈ]TVXꎁѩ$ts2.kG&lZBv<́\{/?EI9te5ᶖls=u|M[-AէeRΚtLvVxFuD 9#rB£T6b rr\cAC):Z;v+oB [9x@9uay7l.z&ǒ\ zo8zLJ#(yD*kB1qHt1j[Uj ^<]f2(Ò0PY"!$$cAR ):҈Hb@0c 9#1o9J@++3j2"pFȑiM1)Cr$8" qa9DYΘo6sLb8QIOquGuz ]Ȯ6"4efP "Dhr; 4Ha%ll'ILb2 a)@fF ""Zbb"Ѝ(53Ќ70 * S iETh ́Nnb:t4ļ4NV*ScE wQIјwB!(1e( b!AIXUToA'cMԜc/4]U_l\N\<ɾ,L%jEM|Tƭ$l5(nJd\)#EIU:1c6j Ny!-E1ٟgox(,!wtO %}orf<}=:>H}w=V<߯1]UtXjXzMhh!rG(Q3a&s|vyu9JPhk%6$'T`Ғon8 BBL▊Z3LLz(wsAX#@hFk6Hņb<6"cӎB¸b&K%$@j #,̅ r5 RV "-R""<zVM["lFRҩZe[ҚSݔ,+J ĪeIUY+T#Ӏjws9J%⪙Cfn] (TMOu@-%P`8>IRS&-i*S|!T©16-]&ٳY£T9@KF ڥ.z9/SkFa9drbȆ;-|QIi9A1j1) dE31)^J(\R\re@q4edn R*E(FN#r'ggHgFA5$$x2Q`"I`+:JK0D$ "#34]3ژw9r s_rVoXz**=yJ=Ko9}v9qC}j$bxQ0&8 D`cz(̰)FA9G*֭eLts2C~rrqqw1q=Q%8GyWhurn:Ƹű e 5 3q"H<'IO!nkSEE`Np1<ćY*-*h|4%XЎbqРPS&笤=2V!3rcNSE E2O%bB RMLga4r2kf.vhuh^4dD PR% 2n/K>QIV-b*iliݝ)˷zᝢeu  Ԁ1 CW6h J';e[Td:z{F_ScQ\HRd>sj*+DqـNG+3͘Ւ`x-B V,4р"D#8!,hPr,+]) b"J# 5=}?,1FY#`(O'^.NmL@抳Agr4d!$ DQ## @E%ŕ\ &5\(#Qe'H8\ v"' $Ȓ&PL' c  ޠ\Ƥ@tL Cq$2Cø\vd;ewEP$#`HDr3ӬE/FCӢZȭ]L,dF ]+ MQID`%׊DA2YU^KMײ [V@Q{uM4 cB&\ЍH\vLSW(JGYB"JyֵGK5keWVZ[fj15qAV!VKYL-l>{Zgu6b8k۶;zƜ٬ +@ 6T0L3Az׬LV), )ܤa_2U9"#+ zfC<<&_cʗlǐqޛޜw!Q8zNt9-Lk=EXֆMc7"" @ ,pJ !HcRZR4`0# 6"*-ε[ux=C圿zׁw&[:t`"93|6mʦPJeKn8c3ONfR BYr[XT0  !D$1'>gHoFg47l2k5eS*3lؑ05QHᒧ;JTbRKsugGZ3ِ"[l_MzW E." K :@A,+3H^`Jr)܈q8n=2{QN vfm}!jp^X$F[mcG#fBݽJoVVxTe DH"g^J[9t3ZT-jCjpLFsx~|ב#~kBc N$#+.fjшipOd=)*% @d-`FeiCQ.PI4Oe\Y_%?@ažbQ?MZI'2 NO!lYt >ʷM8X}Zsrdus#n bjbuze=7->ߊc"M3sTT۰:~y>O5w{uNc̊Q-=/_QxtieeڣոňREMmed 7Y9ṷ|ߞqό|b+ߞC';Tqb,jzz[J;gMj84ǣ[}蟟{eI?DWU$%1A-U7z W_#l)=GCƟLnf<;ڶЗ\h!͏_8bU3=:\iB-fãJUB2 Q$ Dd0p!Gԥ:g·NrK fF=A3^2 gr,&C6FF-yxg%.F[]8o"R+W;CmNXZE*]jU+TjT$%p{rmBMYNx[A8(ObG.qhgbj!D <|]:4QvYԅ WazEb 5΀ 9 3F 죣< iǕnMVP#סhsNrKpO @;h# 9}Ù8͸y睗i<ǘ(_G nG0ÓLv!՟N`O`r}JٲRfe҈, aF!;e[&#S1WH!13K֗'[Q_*oƈz>Zkj [?Ru}[헭A᭯?]&|w?;3_I>e_W8rf"L7C)EgzcfG1Ƿjgz8& ?yu}_&|9>`'nX3Lqa-/R씨oiZjs_S<󒱏UEƳ<gՔo={ZbΙ=VU3~Xq9se-!0IqѾ:v ݀:힆-ϛXׇ|݉5ϒ3Zԡg22؉˩.nE=imN? t}|gf}c^b̥2-9%h/DU kK4px Tb'fշz.Ovg8|Jyvs^^y#|%eCݦiٚ536Ո)i(ؚ-5)[>n?j-E JE|-f߾aRR/uLIV&  q{:uFaۣUǷ-2kӒK,>hLb?O_NےݳKaiF9,Z +`VìeM9ɏ1jpz<:i#y6T8iD~zO&Ǯ99_˳[hZPSysϠ  γvԮq\*CZTmZq5+;R[<7p&)hMw,O_eqN]\uUm^ml{x&|ޗ'7;A50=;emP kV*-򖴎}9o9̖x)2VQ'ʁ/gQ{r/rT8im ͌YMŕЍ04F'X&5dcJt;8u93::`1x|WO<jR "ń1fY13C$vCägMyާ1֦DVf "Z se#A\t)*Y7-<3)̯dBàU*[+6C1h# J(l0\(;EB+$ i6*|[ԧ:+bZڋR1u!@BVvUXvmJkɀɰo^eOe*pע!!f+ї{Dѫ(auU1XYm?zcش>RcUߡRUΚL@l= P;b 󙯧9nţ/ȿ[o ^ "{yyk^=܆-gd7:= z]F\AV}.}oǫ_L^eþzaIl=.~ ;\iozǗM[r=+Vng#5L${ǖ+YiNbNXvcfk Ze.<=ê\Դ癕r֮DZskdi J9Z/~zvw6l=ǟCY)"}]y4i('rO3C:cPL{L x=Q7Ú˵v(TuFEX* $:;$1 #?ps8Wh~w1OϽ<.ī֌F9ʛrO$ȑ4 ]%4-k:Nh' i-ي̈́@ZCN)6iAk1VAnf4*KF3JR 2$nR4]BNqŕApteBk)+ b9c"о)(JYPkQcNw+k=L5&M{UhW\˱vɘz߸f ()цv^KA 5+2g(YNuc*酳_-]~&xREQ:7CBytzBZE| C,\VDVTfV"FI"ˍt-kWW"J޷.NЫW'[߂[1Zr]^@M#}=-/j!ϣ(yebS]}lm^-lYO6%g|1v;AڕNKs}ߗWSѿ^ӛܿ~i~hqO|WѲ~(OvqCg91"ߊe>={k_ógզv0wxKnLoq:rs}%{zϒԗo=˩orq9[7o QMt 󾯘9eK^>Kzv=ZNwK&Cdf˸+slTt21؝W?w3zMg4W^pl-[MsDy.f;UmL~_TjPElӲ|7(MH+Kxt] 0KHhD[TJVI52DY# 2h؍ёԠ IHg"4B1?u^U DqU;˜|S9d͢jIZa)`#%i `BtVֽM潅+S<-N|{բ :Oj^_>YsWr)O-N1ܣ|9m7^Ww\^4vlZ1SugL8lZq方&a@ϸ dW׎H6ͬ֏fKW$-qö:PElJ+dVqC(5}+潾vwvټѹPjTL#3"8Ĉ,k3:XI bH PXj BBa A&~ 2uVbF.bުcrVui&pmZ:PC%v33+m8HzlW*-y3W4΅Z2@G+Y2ܸfذА%kPoI۴,۬fj.C*ʵDy;1w[hn`u QÞRگ 㥇h~7{Iѥ=7zF:qղ:rӖ,ß~DaO!\2ҘƷ=nmOp%Q V@Α8-qC3"@6q+Uo= ޳m7芮V"ؒQߤjZ4i܇Rb 1 jK91mg˦.iϭI=xj9{ӛG*<;1k-jsc2Ou>=Ƒ10_ѫ-qvErJ6|c:[*ǿHusۙ+". keo츩h#|,˵iEy;5,aՏ?Sng~:OW5_:ZG]^1˽K&o/<.N>*{o眮c7GvxGWZ歞z/q9}S갦|LϤr5F;vk<={} |{Oۋ}|uTߞ*^= 1UEu ,QqLF\_DznXԽPϥVYj%kWR] &H+ րd%T)B`B:3̇qq:c$~G+@@ꙎWd1UթXKVV"F=m#;v銴kHXLstqyz5] o1w?gocSЋsz{<]HG9c~5Q"MDedv.f8C/H/z?<-L@4K,l XV,}N]O@owO[⺺Ow[giN)aُM kǷznnNzg:yhΤNg]ovLttj>dE4XY6 \?ǺI /?K^Ev\m=1hXsU.4Ai-S*^+Mϵ6Lm92妮%k>+]GK"R&sI)vcG Uq:dݥ|>̛YgVm=N׋hnޮ}?s4[>co_:f]|=I[_Ү+n_vmՍ>ohpw÷(3/:si5;~βދ۽ _EӦg"6Iq+}9|jz;stu;nWN?0=oqݭx^׏ק{Q?U/}ESxiesve{φ/^s_u)iZNaoW>6Q#%L~ar/3xbl/uPV[xֵ51.kc߭VBG{}cܶ25:;u|]rsbt)5Å%[0YM^kM?iQʌV"P۲iu9EV8PbOM HavZvh;BG#iXfNH̑vy5ٽdRrlh,)<Tѝ6/9&c"LWkPZjٴDu(eG b) w! 6)ղ0)) L @82#xJ}ߠ,$asL|_M;}Osq?fznɜFov>}Ruuo>,O"M5;V$qMUu%߫nJ=NǐOWa|/ԉ_'nxgkYBź|֎suN0e_AqM`hbד4ZVS(4Fh"0Њ&*_W28;gVH F@tII^ec1ަS^]'~mjm7MEo}y] :IklMnZϳlbi`9vlLhP-f)}7=]!WmfS؋}oQT(mIR=jdV S~qw~*>Go]iܳ{> Ӭa'5ͽ4< zWG=>e8?V Ls"i>l<_r~%/6z;:WzYZGSߋp1_1M3^yGd;|/c޾vw ~mGcj_}/SooSN8c螣_}ΰk!-}םsZeoq}O/n<]DVzR٩zؿQ= m6kA~q܏zbӳ$ŭYiqMlգKk>ʵlSEgtyh΃jוQ+CRiG[`Ib{RN}7Rz99:eCLˏJKj)d-:(N~I^XoJ:C>E%t VܨUf"S]Y }<[֡&HSUGv5oYsVjIb,F%jGV$qRzҖv37/Ǔ1/Jtg6ĦhͽjV2mq&֭Wgɶn;1tBEjϧhԋW:c:LoŻTO{yOy/]ɹCYޏ/G|Y7^sK E¦p5|&|BQUn1f%ymG jP5̛4Gd^[Z^.xً[.zZ廋JG]l9_+1t(fm#ZWڔ#w*EFo]5s^{һ̽ LB rSdgg>=>VȺ;/Ïs= m3sz^_G;xr͗GΫpw6Zo;КY|(3eW^K+{;^\}9vᘷ--چ/SDyektQ$[ym#O6q|b٥9 1 kҙS]ʘYӠ-Whڭ\w|sIR8ն0`PLsϠeSؠPB9zzF =Sn] 4%VTCΒ)KrHc5~^^nM3 i8']LOV ғ="FjG-wsa>op<KY}/=s\Op珫K3}O{.ǫN3cۂ j^*=rއuXrpu?-'FI<,agyvGݾO9s^ߏZEzԏRc&==ӛλ''SvkgjyǷE2:{q*ESQVe)ƾlߐms܉U-j7*KVk%hmLb(M2v֤;W0oA01 y?G/v|֯Cf(bQ3K cFJK"+˧2ض08Y)e5OW#?U9ķiD几 aCg8tE4o`V&2bE961֌fm]NvN3ɳ1J[ϫ9EXvCϭn^I9wQB`I Q.#M3dԘ-3TRLe6Qt~-hi#Sff>:o||>n/JoC1^ǚ9ީ4[IJ'Z2P8[oƞ3k)yz4)Vx\R8Q%̿,vVܲ16U9u_-zʵ<}镡fks1t٨VU,Y("m-lm&9,ac~#$S@ #pk*gL0dڗq~Jޏ6G/;1{R&??N[ RŰ4lLjQ(x;ܵ:Xno5Cu.g^ə_[վMvuN[3¾8'̺>akzip\i.7i3׹yF?zy5x~[{ ~p:~7=f8_O)2͟o7t[*t|iz^]3oR;)}N=GCצUn&~n*|\Ƿr)J['c NOãkfKSڍ^{f\Wؚ'CNgk0H 佷nS_zmywx$\#ŤM±s~@S:qEX:Ren[I=ng:h׏*3Q_)?7Fв_9AhkM lU*ϧ ڨR"D4ؤUd9k$ ȫA_FrPD$JdgK4P1SW{NUc̈ddŭP5PAz1Q<ڟ}ϜFO]j G럄^tڙYJQЧK=kDI(yZ39UZR2#ʪ֩kTLÇaľ 8tܷsZţduRk[҇V"~ixwrܧfRtk{^44ԡ]^5 kr]3YDr"07xX fV0Q_=ůԦtmL3y ~whH[osdt{yw?Ew\7k]|{k:ۜqoLӋ+>?mKqGۉ|3󽟚~=OBڝk_cC޽z`y_[a_e<ٯN>.3_I /H4=@799OcI// ͷS7y(}O? utY>8]w„z_Wߟz|y;;s2w酽_fchWS2(ӣ;_.bSoJmSò{9Zsx^q7+:sN+jpJX˃SIb+r{G+5wH " $y#tA`e2sŵQʜ 3.i;VՒ_w9=~}qOEgs~|敪37sm植*HPj!1!iC8sG!d%e X– dsC-W BE!Y(iaMF+7"RF"N&2"bH\:b(Ӣcau9'9;WoMuk|A5+Z0^%÷DA1>T~yf]ʭ~RgeFJ%82fӜLzj\uSӬyE/v CEj?[~o~^anʺoG+} TdE_:$[]{nӰy]i`SM0>|=y>+]|c>Q~{'m~K_ʑsxÿplx+EjwgϞ~_G>_c^%~?_m=\X/9ip_J}Wyn捹xgY_w/~Zgwм[l{I<{[nm>3;i-^e+\s٧v,.r泺óRi{zoj֤e%*5EHC ĥCаc6ӕ3#ԄX} }Fcg6#TD޳:|.zٸSM.͔ѭVBҬ^pX6,tYH W˔3&JrUu쐌 SW2yVv\ +5*r(DA2!ECTJT)yy|W޾{w{'{4ǟޟ:}n__6&ܙE (a4ZdjB3t 贫R]~]2'ok_&K.2j>xi4kӷ[fӲӞyK %jfhAf-Xe (ߨ-jkQȻ[+cbOR ,WNt/fXtJxmH5YM^5^!#uS)4v8sG73&ZδPF]=k V4o@H)⮝S˰}dfAN}O=nߐ]ND}?odfo~q eξWc7z_0{<sv]~wtYv%_Zu8 3 2K/]^Z~MG|O?ߋ~/kc ޵/ShXݟykōu]7tyeՁf.J]蜷w·g/}_h|9/~.=o3?;>S,l9z+3/@O'sCS+˼ޘNO8_(z$^_ۏ{2k8V}0Hgוc|'n7@Сr3 2ǪWϜة|9N}y/hT==aLbы6ksjjSaۋiE&]t ©{ y}m~/7?,yk돻iy_urw46!Ȉ-fd1ޕ4*ښhfhӪpaL_BX/32Y-dc4'%*9aCpi؋2WrܑJ "Ա;"@$3%읓&Ki# 2Ӕwd3#s$3.`0Դ&u}VgAX3b<ܽ NDp=1]kр~ϟ/'Z$yEMnx%?|Ǵx9e W`>I}pOUyv-{})v?X~<24YqwM#ǹqidKXbӞ7jb#;V2mjWNxK1VYFY ZTk^Ws"1xkڊkWk@&)d3kSiܪ(]}=qcekfHjQg"> _RFPMrxCn(G-s~f=Wrl`=uȇ|'}ùw=}C_ן\ۇ*{~@%zuu^soM'rN{>xı>v&cίrrgkQsWz^Y!?w|O=/^÷J/)Yuqւo5{W|۷bޚٛ^l/OQgxKCiP\^I7^_xIܽl=>V5]kr=\[K_O~h;*<דO8.C rgʿVˣ<߃es\8? l]49on]wk~RnVo؇^ls^jV1nϿ5j_ 76=j k^3#jNWLܫRf4eUث|2R<Xז6 2rg +G% )MCI$ ، R^y*WǞ9݌Ϗlh,t#6dgxJ3)DH!A9dw'3Z-HHY )lHq"U^0$$x8F:8D$A4mHXʧzb߈Ǐb3)i1Dus: ^^j^gvZqd9#m]N,'Mݙ.NFo zR0ڐ&e4ŧIWNӢ\h=}F}5)RxƁKr3mJ̭jRf M"MʖC0a$Jm5W.0E4 5kT>|܊o;aqI5:TuqT$RIlFN˞bסtvW4m>bPeϩm`Vߟzߑ_dywruW7w}}SѲd#꽓.Qװ5oa_Nxd&؛Kq罯jLj?殃>Au~?J|_8_KՃ'׭_9=Rm꽯<>]GGo%:]DFу?㞧[\os_\W蟘f]u=oy/nz~'w[w0i}o:xIKFsVo?NGעrC4밲X:9GS_>9 u殉:Yvpo*>1] O4{tlm͵,`fOwӵ;~o*ijyũ>Ehsկu/F-d_Vrsڝ.r/QhK6esSޡ|{/V{Y3JDr9$I": B@V0f9*פ3,[29r)O9K$!e"seȠ9+HOrlS2FB吉ǡY"'R%V3gnZO$QEDrVħd`"Ĕ$-NXܰ$ # ."@BCb`D`@@DŐ$pY-9 0J.ns.GPɎbxˆNȁ~=x+VV{[,ѯ1 Kj"5δF4fϦ},ȸU0ӭAiٴU*Z alVq4jUaMUj[8+&PZp@٨i2OU& X"X^,Z̸0S] knԑHŠvݧj{wѦCNk&~[γ.|qG򄞵6t{gg^/xs-8[v9Gy{#7=ݹ*lvS^ݵw_9vq^ k{?A[xGzW㾱m,uۣ=dzؼ~:8y]o)=o 3O=<>ӾwQӂǶz]8m_~NS:%ϣD\MB?H4;#^j=釈p?IxG/y!ߣߓ>_Qy^q4q59Uϫ;>?lbX|*9gYhWW;tY2x!{^WG[rlq9ާZZsqEsrwM]=Oǧ&r:'%iߟ:N-224z%1>ô{/ӟ9S~޿k ^ϕڸz~O<:ECo[N{{ͯ'-|;Toڒ9nfu5űrsG^^]4lWNw;ʍ8cqɯs[Ejodif\Y +Do#nu`H$yQ):" 4 $d#4bV;AWNђ iF u^"m r@d%b%(ȝU: bgH ѓI üXz҈HI"Ke(y+\Tuh+(A.K\q6#fa!RF8"U&-Bu-pp'6CM;7|]ƞ3@ebޜ߮1u7yi,ژ/S*uh VF,!MkxZ.ԧs-X7Vdz cv.G|==s?WԴyyOO\Oqߌ{/Lާy_Av=>g?KMs_lyw+= szOٿ8{G9kN=:8@Vy˗lޔy"Gofenz?c>v]F7o㳞o6M!Zo&E5ord-]IbGއ#`oR,zvwSriu|9\^ۖ ϟf|{8)ito@ئiW.ɪ56ŽiXvvFMg"p5ja`t;WJE9ff9a3dz^^b`-I %` N|橜9\)ubIHG+$CSZGbD4Đ[8 a&$%*Js H1"AI,R,2%V.C , 8Ab‰,.Y+j4K(D%;4aDl;C1]<#N&sA hJr'0SXƥK չ%w|bt1٦=~~ ӟ6WJšZhy"N׋ЧMӆm˷+Cr YXٖ[*l{!ƺ63cAINQ4cktՓt$ ӂԎ\دYUK5M5fPĴno:TѡMdqjV޼fu\LXٗQOB-R=<2-·>Σ?ۭ歓־Wn\?7]p麯==b-Kޝz7џ׾#o6~''W[%#~yٞsmZ?48?C{=O:Wysu_{9#+n8_|s)ѿ8pMjs/hz7PǴ}3~NúE@;?/כ7ϧǫŽچc|fW-]O-SxK9fX3+-71O^8W6Do>Ӷ;3J[g]62%w<5槟"֣|4(Է4紩|+SFNձ 5l4`ȑ8GQUA6tV(e) F,98, RD,JCeJ@g+ȭ +4m(`8Fŷ)=tXj[8 0,IUWc'XKEeE94&'z X&@ BD S* rY2kij"Y9Ro΍&:ڔzwWfNV-jr=&}r.φAS- Զ|fϥ|H64*fQ65*iX5˲9/S=j냡0Ű˨kX5W.A} gjPmqm|%<AbUגkfAJ )I(שA[702$pk'Ws6 m6 judItkѧܣ +z9ыtPM:07r췳fzSómI|8hfO1'pu;2T.g +;{$[{=z|}}^Mzxe}gg>,x/d:~%w{\<^'dg~|_;y/eox |yoG6^7w~nsZq~VN?uw1;z~,hw=, fksޭ<ޟy/7lhLJyYsz70Ӧ{|?m©SuQ.V^y)o=7j[x\y6 {.p9]\t\6".T5j^L*pYtϟnCO]pHVMM7O4:/MKBp5nf. %51[Nz%5jץjfl/+0.Ir6:7 r^2r =- `Na9*N2s#̊NGdLm"[2Z6$a9@ (CBChm4FO4qsDŸ18A }@^per Fdc؊1JV0'Ȑ7^TAF4I+= jRZ􊣱 .qh|hoUOBZ͒b•]!ۤe歴t&4za\-0F&6b5ϻr~d #NREuSe3<[C8og˳bKg׫ 4xggUo)=(Z1^^[hG /A1qM}CÊ7ʙ~apOy;~knLzUs׶U&9קNΘvf/xtˠMM3tC|nW&C5N}L]pT Թwܚv8Pdu-[UҦqI[Ipq&dכ043'-]2ӾPfz<:y9UJy"%U9^ޗќ:Nuf^:-F4'˱x *V7XO j,y(~UA4ORRIzlee J[nZsFL-EXKp\ qjLL@F_'xa.* hOF09*KgU"֌Q5D[315{Q +LM1Dd'$i/BFo ąIC#Nr Ì$E^s:k24c)-3c}?hS:owlnFIc7~>q#ccMeSZt[Luh+4f4r226oRlt^9rz1Vv1݉-Rh&8SGK6cl~}5&_jڙ55喖{.vXiP'ՌJUYNɚM" ,&zGM24oƝzl-3f\:458b ռSјS7K> }'/{OWw#N~?x-Cks:"~οӾY7ٖ~]kc;\_,,o_5}O:Og3z'FhXcnUԞu-)73Ҷ*s\_s彎]}.9/=/Hy:{au|ȿCJmkۮ84p]mX.-oӾ;v{KN~\JM\}x~H%Ў0{jynsNs2^ݹ.RHEޏU'BOIri[ᵲ*ּQϣWViBZm<U~dů|z٧:+%EZR =q)nAbilʔ&k'B |0yrB򠍩gu+u/$褌 H5KG HLD_$+^:U*B IƄtQqVE2'%t˅^yEP\aEe!bh%%:NʜatE`s-E$Ahm@sJR)̈##*N #aO#EhՂg3s73:gQۣBO}:'N[q3\Ӓ7ZzU"W^zMMs&IZ&$Z2(iCM!`o[|nR鵡צQxll]Y/U׍:*V 0FuJW nX(ίsFLEVkR nox~ :4:g5ڳ_i'>;ۼgfjpOwǞs3.?c'˾<SZ/9ϗ>=.;|9r_.3^ոLml˚v;Ayv{WE'>+\^%;9<~?NnGղ.g &OOQcʴyepa|K|Jw7:޻kEq֯c|n2/gz]?<# fgKU/xx\Ol;k\mJ|较s={M mؓ^>S+{cCu:T?}tx_,N{^nǧ<_A:u\-=Eʶvoy]7Nyqʯ5"nBuygoVXdX' hգ|{~˩y{TL{yc^O#K_w3s:;N y'E}mGϻ_D8Z#%_SӽoxR`?އ~;3=\_;al/~ߦis3q9ucg U枭T7#Ϳ?CGg~7g; De&6N~.+yec潦}7q{7Vg2F"}U{_8IW"ן׺?GÍM9O/'öxZdor{1:u'G4[UM:>ݦb(5,C>V{=.G//mg0z5`P3_G?^H46+Ǿ-[2v^GjruǷ\ϝe 8휖Z%:s"r#Z>b˵21lkOI~ɯ)= '([0La]% n(hai@G+"O(dE NFEƄH 8Ɛ@3'2# ^@JdS]琍 WL^y3I D+QJI$2d[ZlzE(21rZQFS3=^1f# G"TU9*יOjV"Y4OWYel}}vY&oVO'ȿ}_fMzXolX)}uljyy;Gr>{|1loiNo0Bo;/ GGrm}S^)=|kh׀ 0v22\_/#ivrRbo|[{|>]]~Λ:lmþMVmzt;Bk<|U7r^KS]4 k+>低8jx^oyymVA3ko{}]F.?ft`r\{zq5ϫ[T߶>{y}.wǫϯ=?4,/W7*M;=:venZS+~Nz\ܖϮ3-"E4ҾGQcII-5$sE6*voxz_%~OGޏq}~oixYM;;߃ݽc/V:0揪yGYt?={% y_[L;OjcKԼs/e~u,n/)3yyOw:zCN=l;nwWǍ>w w/ޘThWz>uz~=^6o~CG混8ZLjk5ŋw\z:vqn{|16i7^!OS]Ett9+~ ޗ7.kny<46wPr l.gѭtb7ޝ.ןm[9ksGE>Ĝwg_OҾ~|sz=6N풷m5z˫mz?;zOs>l=_] g_(:]Vbw^:O~L zVD<ޅAvuy^-Gl/q;,M>6谺S}7ͽSQ=o_<0/߈iRogU%}5.[{<=ܭOU8˶?UOۓȫ{?K/Emr[N7wM`;|^]Zvijt;9ߙ|wzZgQKz{_ Y'5f&wcL^^.s~,x5ѷ}0hk1P4Bi+Rf1(+ϣ_>;k&qrt;9=/xowk|^ou쾳>;xw}_E鯵y]'wz[>Vp}©Wz7yE=sjK>$Jl|a?y=|Sھ6}*v]0w~^/ /*ÿ×뾃37˺_Ka>O:~c>n9_2C{<{ٶ/z{_7/[{jSg|wsvޯzzo+W?7 ofl&g{RVqlVO~h[NR\hgN.K ۔_婥yi'hme )vLL7pQMXvΙjt93avtu5,}\m5;k^T"nbFiGhoK1Uouc(}C{kfUzmb]U5lgԩK/ak{Oi>DNU{9q{}-ozw g}N}x&?tY~ޅo<ѻqe?eM]>gt~U⾄unu?)/3:N_=ֺ8:g<I>z,}77#9+xp5ZkFl޽>ZqE<@N+ONbةF0kAqbm\]6~}ޮImSϣ<7󰹯fʶ^%gG;1[;gj|ILk@Ƿ{KWɶypח ׵ ^j%jDA+ɽGq&SLJl,d;$4H(?{Y&xebd̖͓ vQjXtH;T N@RJC嘁 А3X,U+ Fd-r"%i'f!g+='"k1#HH!J2':I9Ǒ^e0pL%(0Έ xf`%Q M$p^!$"8 *f,XKoQ ~{p?==c+](qy{3-w]i¾TފѶ5z n?mAol_{=k\&4;ۼ_x GlocLs:zN~8n?G.r+i>w=6[EϨ=gh^o>O{nǒn/xn>{>at#x^j}~}gO|M|^]~=S^Լ==?K^cU ; P|wL[ow|^;84˪bkϱ>WOKn-Iþu-ZV,^"|!ӛ׼ߧ^o_/B'T>T޸m]O_+u)-͋|qwz'˫[u9.E$U62e>~`/ \qf Ʉ $&gY?ՖH䐁A)HDRN) (iRcr"9LU!;^p.1 *RSVY._yf5; VܗUï3}+<oNF4xï8>SR=|ǧxTO?珼}[~o~z뾊_>#ӏ|Sӵ[Yty.ζ'L*X~~nKW=*2q^mݷ|@۪|MR]\_ojyE[q{\[OckWG}-g>M>Ex5~?O洷<=NǃݡO_M[&v5'o=;Ӕ±n-\~1hu2H8b֒l&ohZVKN}8rmra˒9/B)[|:=C7=Y#.5Kzz^?+8ZYk.C3ro7q,&m/@9~oHuz?9ˆ}?Az}G/[b)of[VV\(kښj`G1r \|ϧ5Dڠt/4 Zڗ[]}ت9bi F1ZI\:}8WVygWSˣPY^4CP8°=Hmi]Q4MNvM0⻅s60dGW֮'sCӦ<Hoؠ8vgwxZtꃝ+2Y3OCVcӼñó<o}CЋ#{|nO/C'u8Hdz˻>3GfdXvcuo8JxO|u1-?Um~izOaN8\}g_}* 8}9:9/QFs:}]WF ;>߃gm{3,E򾃔=ߏJosrOb>۞]E_s{?S^NoFWoi-'nzH3x駐֋gr 9j_~trޕ5[~P<&ݿv5o]ϗsZ+T[r}669=nJS`f*}?:ϽYl=&{cN=\PkחWj`mV'-E5bUhM^4}W:^?MҶܜx4V6Bc o9A\ le(S=YDB#2#VaO, ;GixƒdWRDds;F$9$S !jL; '*D[P"b) BŰyTЯZIe8MKRk&픍ˈ,jl6_"jl4$͜qq=p[yLh=Ūfj7Ya7_Kl/ZVz̚jzѦRˣ(50I{3PMIR [j:q:'Ko>-ly.CmCrrsx?AsRmJ 8&(kdv(u+0ٚіtkj(U;Vʖ)y;SEv6c},A8-A|lugiQ3-9-M̻ԢrBxKiVi[(Ӣ``ڝ%-q9u>f_={37?zr>Rsv38;ÿߺo7^O<~C~67N4ˬmd_c|Y=G󨞛oa2O掞k3:7\4^ǝXQ2iGu{|MSl#o~.ּ[L_Ϧߝ?0ϷWY=g>y%:[sN.ڐɿF~O׿*+w>y[/s鲻~=KOc4"r=+yKqo2ڛX!iFAճ31̷~cLx5%6*1}׬z^b؞N+9^/x!M}xGj=Q u$1酼 QrڡNXϽRsGrG4V}vѳʎ%QFk,h3+4+Y9 )6 CfBRV %"k 8Ecp "!Аr79,1)^;dD61BL$LE:R@ך26)&U-*M=M2eԜś^c mTe#86LşU3% )GvRhBdI)1r{uˆD=/WJ|ϧw[v6}&\Zt[f"8i[]-ru[Ө0m`2B,-M٭|˫ѳoXml,jFۑ]\mv4ݥs[URIdG4>}:wEj2\ZV4TJ,4Uͩm\WS)SޭAlZ)vJ RZ݌IZtXey-b G׮w97*ݶPRrUnN7r6(Dw];^No0?9.Z=_F8TۮjX#_[s{{vg\e<:~?Wk[3eGJ=ȥl`FXK=+Ifb0J#D` BpPNO^Jy&?x nr]Mdz>-NE.U{X̷,ZU≐B2̾nP4}>cr}VAkF'qubO.e5+4E]8mNW*i]lV{O.Ye:^ӽ%rcM}}-v?}0|7p٥gLKgR V};t­ϻ{.=OɐaL7|#S~.A{W\!=_>~}zy/1\};y,zO_:~?2Cs=/.K+-|㖳NGjw[vo&qCKGH~͡zy_|^?{ׄyzvg?ΗyyzO JN":<?5.{}zk\||]v>v|?7_ewx;n?כ=yCkrlQ?3}q~ s|'f>.cu^SYM6[x__Q^dڽ5Uk+|LΗ ^@[B4C$늘'tUs }-|j֏{bG-X~ѧR+VҢQGG)14~_Ι})oz.-g} ^ ]o9j={O1Jpޓm|aߟ?]/*g+U'8z/c<7V;\/49j-nӎû=+c}=%t;:·o~^\?=?:,uz`%>WЏ1BGV.~JWa~8)ט__SXJVW踬N[ϣ: 5ͤ#,UR ٓYʽ`7~~zCuC 7')Զ͹ErcI.8/aW$iqYΖU]Z(T$D/ ҅FքA嘭)TأSDd9(dIZZ ƢEk5ً'JaR0,`*J rW )eyXbXjv8%j|3Sl~;7s).n9M/*z%︍9ү95tbHMLv j׆H7l:g56:ֆlt:(ӡ2_ޙl-:sq`akv4b* J*єȩ3rKx_q}~_#izQVz;l,Xe;,ZYtz'şSGxo{=Ù=j7{ƺ^o^9{?(s8.϶O~w_K<˥Z_gW+Ǡ}!Sn_t𮳪'~wGg ߃o3^niT'C΋ȑb=} 1X#9"!$~"D$UkU)߄X20/d^܅w2W+D2F<1 ёUdVk.U{ї5#Y0c1\Pьl.* m3:cB|r"d/=IKI WE%\ãvNvpulq9y~t_']ަ#]=3~ 9)3}\9>}oN.R(/R4hXG5Kg:C<]1[+<>n9[:u“FOO%lz/hV%r;gM,[m ViXњfPrbiG$vԥXIBac2jhMw!h-6 )п8em&mL:x-ճZk{S҆Z6"״}^YUt{W2ӷUyΤV_*]xO>,9Hllgц3P7?lo*^xG}wGp{[y9?y9OC[zV}ysm~@ ק,ޡ׋8~pᩯsTo|Wqм_< L6_w⼊[Rz?:uiSO?új>u/#1sGa⽃ѯ^ofoмG0Y=oU[}7xLIcr^M\'s3jM{eޚR{/wn_~طj|gJK_A[ ,[:l5ޮ_/!oޑg;>Rz <.j,kşOWT߼P~[Hj\ᑱym=yU}gёK7oz)LECE+h]R\f F*]Ċ1,&v1IdHgpVcCR12fB!N)c   7+R tʀkLB0A)NE)ZH$.X2nF廥 /&|0aEܱHkXucB ;4 wh5+iE_.COn;>F}Vcq2+SRIX;pinZid|lӟWRZ3g9[:iZU B.7|˾OϦ]&͆Z前>OtJ+JIf >glcnGN^#t_ҝ?%EYr}Mz>#OO;?2>tcm}5w<#Ӻ[ɽW{/B^M>vNONpJzy7K例[x}O&= Ƿqu<n~NfHA븝jotyC1u|^|Gr8Y]>ǝf]>oysck>lC..pjjiW o}owJɭ? _*Vz6QQK:Tsk|||] 58+ܘ\c'{Eoxmuz+}]ޏ>SD:זZJ9lHDA QD_?0}8aP$ xe<0u1.5Cv mDv)yh^]TYءFp"fDLK=JMkV6"pELDh &xG"6z湤Lc2K𙇠;3 5HЀoM!9skċUlF +q!ьLJ#B.s>c)IҹEӑ[ܐwUM Ŀs=u՞t߈p<{S457؂<@sU$]1 Js4r\^Zkx4c=[v 7΍Ե VAZ%iT_,m pFPBi^mTԭRU|^7iq!z+EVYx+d^tJdhbdъXEMu.S]%MZ5:{3gz=FŲOQOS?usXz_0uT\u9y:c{;<^NJ/xwpXuym1w9}GgNi7o|7^3Ax/g>vyl$9~WןmӔyI>vy|GSwx~t=.Oy_KmO.I|lnj+{9tw/N?KOnLlx{!GϪptu=^mwi(fu|ʯߟR7Nܜ}5J(҄Zs\"i_+ulx-Fi&#z+j㳧n `Ҳ%g14_eE {S!gc?,l[RL~A ~_%v挓џ/9[~?}K󟘭K,yW&~P?C~jO#ZܵV #+)3[f>7QǗ^KkIPxixLzZl  9:,yYrثk]zQQ#l1Ҕ͓P#R$s U^HN$$C _綪ؽG)ֽ&\^Mf Gjٝ[Nxt6EiϫxVY _:CsgX̴5bd͊-u1n8fNء-,Rݭ2*A4 h9ٳү,٪S[޳nurԭV2Ik̋ŤJDH,fiRē\-jUXѧ~+< [|ֻISTN+⣔fDJ:Dyv͆:eO2:|Nf,n?-e;pדP[=G+A`_%͇E/[ttϗ]GOӃO:::PszW}i8{pMuyCǯ޼_N6{w~wnOq={rͯ5BG?l zU3meTQs->ξ[ݘXM f0bDP21.Ո"cv#(۞r83zzgeNf9-݃mw+y%͌zM9̒ζK [dR8d ^H- /I!XtJu||GQ)Q=+k O]t&}:%|'oέ_f?X|zfz}']=ox|YW~[Oj_oW+G?F'f:j}o<7GOi~\DKQ&?> "bW'ݑuv̵U?.Z9ϗK;.?;3zk<6ѽJ7oڜFO7h1'ˢx0m^'MaЕn$9OCv/閽nC-:={ty^goo'[|K~?l;x_=;;^_WTã_w~r}kz>_7yy[мsNoCߐG_+{{sϿB|Y<>k{gzm徉M[~?W׆˫;.:=`nt׽νߋnoB-ryzz\=yCS^0u<ߛ:8C^n;_-O3>I?MJ7K1bѾAs0<{ >~:wbq|]keZ;<~??W=zGHXvԩS^n7ҋT:k^#􆾗AjqSZm \7_ҶXz,.HSVՀ+@Ue6E!s><;U˙odN\TCP)fx4̸^U#ЎDj#&`'X)Jh,u:*+P!G &Q:$<ř<'U'u-ޏCNLjs::.kEfgg)L$j*]jm=l%h|,'CS)ز0gI=l9Ah˹C=0tܵp΀&ym'yJ-)E[<͌nsVfщz'[2Sk?B't[gRv40Lzeς6XV$Wh8AVϦE.K[ՏGJ.4U){iN3 25f vo*uJԹCD&fҁ*ZnMo7rmM D+5k≙m(fZ*WM[OVCN [}>{rw4yV׏*t&~>Cnm7Z<,l}yu|;@kn_^_[nfw'B~F33O{\]Dž!y}a{~?o϶^|<3g9:~N~3_}釧>ӎGЯ~{wm>*'=^]>ulMOzs=婉MȽG~S?}#{B/g˗澟)k.z|Gp;Z~Wws ':s:53ΥewΞ5ZljvXvC~Nܾsǥq9:3VI4~_LC Nt_8`lҚWzߏM㾃[SO[_c`Gd+hدjE l k$7 diCe@<TNU(KD" "JuA5Xx`2x"eYhcIa[Zֈf"sEǡ)aJ\IT"YzYȿprC j45o"TyK8ْWJpXSqyLP:byjOP[Di7r"DE"^$wJR(:!5^_zx\WMWI>|c颚ziz/Oh55)uxpfBcߍ1#׆:,{U塯Rd[ڦKf~S=th3Eiͪv/Xub4Ӥ4x‰3+P6wе,ZY]zQSj4s/ oٴ:kcG;c>4k|`A4W+p$׵Z@t_ֳVcGc"nnGM<Y[j1=}yG觃q{p탚?f>l%`yWx'- 'Gܞ>O/%nk~t:cWy5xC+~çZy}׀n_~]?ZuYl}+2?|ӗmo3w_3SFzW N~O$֥tr^{qswC‹D?Cw.s+>߹O'J*؍SC_U03w#ڥn~+<@wY>.iމ~d_#e:Mtz7[geoT÷Ȼ]9w߇6m} CvSyn#!t'уj&f}sxcq7UB^Gx-9{Z$cSuּSS+Tw^=zGA.%r*ANI 2x-D8*TB[: 'Tϊ2&:"yI9v"DtBֈ@))[dVT6DM L(S DDi$DqI2:@ A,AND&2d`TXO1D%*Į*Ie |yL^}Z7L;ы*j/n ҩ-i"pmc+ Y.i?Փ\kJ׿9bT7fQjbWIfh0ftgKvu[خŅ /ii0_9k%J;2:ΖXWO.qvL}:ޥK[ |,ctjV4 )ҭfJS+%|J!Uk, Zb+UІ +$[EsGF-=,0 gѹ}MTdw9M;>uO?&=nu.W?P?]t߇_?>Qqno}M }#;}un򎂇񜷪dtps^m>z^^`wWߋ =9cs;6Ύk={=~y{Uߝ⥟jWպ]>=&qocz4M/GEɽ oCm0>6uG_tꞩu\7_e?Y%mtܩi_vxvr5+tyMszK m<{;_:|O\]K5{]H= ^2WS*kdS 4ċn4[XLf,Dvik~|gAwV%NQcs`rXЯ %)$#j:͊yϗn1&r0q$5.Lt0LYI$8C4bIa!NH ))`xG# H#'>ȞZ,.a xÉ Q1:1E"XJ"XP$")$4ncM5{wF{{]ur?<_W}_>ݻUDV]wf':Ir>nN05ɛ5},z/f_W[Q4詑vwxBVЯ[uf[r]wbغPjEƖH,Zt#3"=8ڈzVJM Ba=_9v6U^m:s[6(M.AjG1XY4QI5~* JtlPoB-{g_'"'şU7mG5Onh~]n?Bџ=wv<5ܻ;s/>x*:}~w|WZkR 4r3jq_$tܕ85.O6oDNd}GܟCsws?GxWoi5KϜG K_oǧyX)y<{vL._=<'{WZa~[f>'ǧ/RדOnj/&.ϰ˯t42Q~_[/Xu6^mM>Id?Q<[<_KC(Pvں{9>_w\ŤYr=}u-Ow1Vk%n{kOO8:i܅2=8[tvhs>M=]x-Ɓ[gh=!߫r}VDGRB1됄F"dM\S=w-E ,ٯ8 b8 c$5+֮O 8AvYg#7C HBю.#b@D-"HËq,)I Ȇ$#iLI&wDNfEVFlHyJ[*p P甧%vZ-| ˕bh ,2BYT$*Ȕx4sgr肖]U'.z'`j5mS]Oǚ+$u,1ٶۉoi;g*6nhW57r7)(}^͙OIo 6w,n]l^^}{Xq,}-9pf1M%Y0mOMtW[XԚ2K5+Wji WW& 2` eRF)ZU)Z:,B*G3[K6թfhыWϒh]Vc["/Y⥦+]^g>itFźۼn_~hP\N_<ҕ55w}|9w?d2P8_tyzG7>YkU?jyN}1^}at ~^4ʿ.? })KtEzgۏxk|++|xm~u=w9omG9z^Kq5abx;Vy}Kcql:81+j(-Ξ}k1w36+|>5nV+>ĎF$1 )H5둍c ֚MM,6ʥ}/y4d3tcr|l]p$L!HѰamYQM:+9@ӹIb^$QD&\YmW2Cz#%3BEՅkRZ͞*yLe+y]#eSEbG`&Qb-MHD /֯ >{B j?b'EZ\He{jXקCϴ:=(nUhY-]YLR܇S£1DqTif6]6ƴ3t94qlO/5ۇ'Ӟ+}㗦pmK= Cu &t!ajC~]-RI46ʌ*:FRQO^aQجiAF&+so5SgRхOϊ>L,[9[/ZGv=^'Ͻ<ԼNM? kzm iUVÞw8^.'#t#58Cs]k!`ޗmq =Ok}'l*r)7g󁜺N̻[OQ/|+Xvl} _GY<yٿ47u40yayۏ=?j}*u{$2.a29mgs*gxB{< <'{dH"RK޳MqT .ڷVleߜ )B193BE #AVpPJXDJDӄ&yteN3=^=sqE3:9+3g?}Ns~\r%I)^5CwW^GV]>;Aku;Nإ_m䕽Oxw9ob:Y.>&].Vrw"!yފi+#]ar U%gdT:yЭq.d#t62x%!BcD~kfnXK/Ovz5tz{QsIEkJ[z-[:Jyi5MN4j=̺iuT_;9C _M tNWjڔmX׮æc,͚n}-{fdׯ5̵>^گ[QV;3Jf8r٪d E4XT 2UWސ+&V* 1g:.gfaS]:|ھ9tnǡާU+zXjqEީ_C_?%}|/Zq?j~|~spJg'{\'n~}?=s_oxןoOy&- PQw^ܹ,{}t>fO j^sZ=/w}O8]-</~ג}TVz8v;^7n[1{"]}U?;Z;հ3߱_=cQ\c]k+z4}}GOK3<ώ;oZܷ̎|O61 G;tp-yTz|mO@={c_1ד+g7}rۋ Z_ l=e4_Ӟ v5jp:}fm?~ϟ~ !*5s Af5g"JufS'%]R hA DW!W)ձ=|0z_?ۉ[~Vy<'z6d57iŐjf3Nj]lKֺ^|p8`"|O-l_-vyz][͋CcԈ_.̝F.C\ߔ&>+'; k O14H~c}ϐNJUPi*DNgΛc]Ў"h\ۑԣ^)̉kڝ ^n&ctiZy>%+J59UG 2>4Ju,,XΨI4V)iXݣM*ѭ[#NM]IRS劻ڲe[tixuuיj0ZiPȕ)ZꝎ,:Ypgj"%mL2z^t*񙢬;lYrImOIvߠˮ@<:;<Sߥ'~@qܾ?xthvܞ޷d\XIt~Ož~Gk>'?~W=|/ogu%?]f:]ʾ.6}?1|o >#?@}x} n4=7uLap }2=+:m{7Wܣsssn~Vξq\_Eoeߪx=#+9tw==`/^ixު,w[Ч|'Rt=?|#3w aGnn_RW|_1\o?gWfs"Infh[;j?ouyر_8U)hҦfY8Fil^V+AP3#F"#c*ţgU+Ũ ^I\AI'`bvqh(˗߻rgorȫ<%o]'$EN/\vί׋SذO$ls1w17%X[XgӉbzꋕGY/l7zRi>C ٰg:3*AFZ/{u?ߞ*l;\C20cQcKn24!$!$4W+ߧy%tqz:5&!ηLKtە'M:n}hOs~ Rɭ|jZfT.dktsә#3kJ9= ҝH-P}dyVi9XQ/vYh @j$cDʑ 31F|Rڭg &e2 N#O;#:-Qڋ?GMӥus|syx}.4:<;}{ Bz?;~C{_W`*yr% :<}g|?Lz|[#>S -~x~[ߊ;GT~xƑʿVҿzc[o毩y} .>oCS?׺<*|҃͹(;' O{|-.W~)aw^.7r9eǚv+9~'x|/ϫs{asǿ ۙ䄎[gyGLkJx6'-y^iy|̒z 4Gyz8hq_iKQ>s5]'jZW.Sݴ>{</>_3/_a1aBcVF\AUD 8@00ٝx̒+3IT`"$I"d穼:ǦUoSEӘ"g:Mn /E٢S| lu9fXL)̍,hm-"%Ci]$Z7[ZZZ-S[Y6Wm^w$֧DV+C|Ok֘_ u&Ѕ556hJZ^ˬrtBmҖהXcZ0`0+EYSK5&').hҼt&M̋Tר˷˧sK= _ԟIS>]ˣ޾֧N=^g?i7t~_9+}FO7K^?xo'ɳO;};Oe\ٷ1>?z'K|o={O<ω/W3^/18A}6ɽz1?+zy']{~O'ǿhG*;^}AUGx^Aot[rs? fr]G|y?Wrg`P.l/Z; 3>K,0yK.>ɽs^{KrǨ˟^jzN^ ?P:83iп5Znbld 1`Nx7nS}9t sˠrs9Mzh RCb;]Fr"8nF@rHTaѮqFѿS)jP7g}ȍ{|԰݋sGOECf %zYř![tb7{n[G]{Z:4ȎG^5$3.-jC/#G.VF< բDQ 0`j̭L(wHip'C1 SO`,2dǏᯟu+Ei]H n,H[զQ- Z楼<蛝-ؽo{rmeiqz1_yu3+m8IDf͉k1v6̕;tJ3M{x `҆f9:C~/H5)JYb5+5Uu`ϜZz8wn^LR֞\Z(;L A!$4("t*+Wm&Zw[7lG9tesiŠ+,5MV [ڭ vȢ\4Se3oC=tZG|݋I_^Wzw\ޏ^h?#o=[Më|g}y_Ͽ<χQZ>ig<[1o7?'yz;3kyO;~/>oozoj~F+Y>n8}˽Cq+~C ~z~}N?JueOsx/tsGe}o>{+fʆ;]ukS~/џ?: óK>fe^{hz~W7=O'nS~ʽ;< k?~oͼҫwK͇G'cO~wt]~w|{;4Lɜ(K<EG/=ym3_CqaߏOAaڞsW8FÖ͘:|㿍qmϷЎ^zk' 2J/\(N0)RI7_:#NwZ J+U렺8XʈwߨFϞ4[/?W׹$Cr2u3VN5]GbT PR!Lyrjȥj3 H0WxBI'TRNsX"%jD e+V͚YR9J"VZ䫅Aݛ|نƧ =K잗V->oqamRɦ=^iQBQtкTys]H}0 4R,twY1ߚV2QVп/Z8WIGzԫPFik:h;0TKC-t1/B/kr7JBZnx?¶G65?;oj:0[1pi0im֌"ZȎѣ#3mQUg=iIqFSD{15reJ,iuPnhkՓc=[S:[uvt;|O_WO~ }Vz W{zrW/GO]2_[}OLy?~OgU -Z]{4W:eӘ>;_~_lǺϢN|o/וy|?Odx?uz^ϼx}>G'>+}[.#S?c:~g~?>zזpg}ӇGv0>yn`xG_7,zw~wDcuu^A-^"quz[,_>Yx[EX,#{'ܚHx5ynR"2YN (KU*yСic^X6Q:ޔǪ^t8f^0Xrdm[Ÿl -jz~zgkVzyQ:h{KߵFv ̜X.kZT"(I}0\}Jdе5Hl*!~K#^u#rіp,rP1Mgl5Ii pYђ\ r;zȱ%) Ut)`=9qW+{%Pfeջ75|z[ٳޝ6]JW&"69#9mX7Ťߣ:y LwKRQl|['jqw|PqqwwY6|g͵S¦2W$iMdɱpǰs[8;8;ΜYg;7CTˋvɕr݈dWe5lʢxzlWMzqR,Y̜jdK6t*۴y":N~VssK9=(>ry25By`Ht#N!E7+ E4l!QLL2 @b0,IyVZ5kZZݵ1lthZOF||{k^^eoev;M)"xTT塿(5ѫ{ڥ͈+1dc3"U@! 3 !т9- 'Pޭ0oZY'ϡ5;Y 6{,mKWFoT[?\.D3>?o<>[ǫ_rZ1^N_ǯ?0y6j=_ߕD;=?cCH=g8?߬W}o3󏫋#z[^ݾWK:_>^?3=[=|%&ٸ~M9|/꿌~?(O~?/P }Ut=^wr~Ӎ}W?iZyv=gvp!s`>H/=_T^yFa.>Ku՟Z|#-wIK[wRGGcnO1ӊji=*-h&+js沽j3] |bE14its (k8DSvM,Wzb9`-^lϚkuՂ&hdv"A2Z;k|/WPZrrmC9vOM3lS2S)+lz"a7oϯjW9/k:՞~j+~A_}v>w}Qcy^kO5!{l>!/|_}o">c{6/%:cߥ>%w{Ar_Yyp>?RkDKAլBVMYZ+!+\FY~/"_}Cr{F7h\$^nR|}/Η.fϓsS7![w Kؼ y&=Koiq]N5wOOy|ƜoY/~]=G_{Yތ>_Qڞ-5އS}|_|&տ?'sG_vigSm7Mvg]%bsλƺN:W\&{31ۏ,=qpv8iCʑӧ`@$1Ɂ*ub@C4R"b26P̈JgATZ#*I!"Ӥgõ F~_UT"]8Ju}d8ؠV*,JNS(`NZ%r$^[*sD*Rڷ´%!bIfuճ-Ic4{tLK}CÀ'W%c#XI2AZOx|AAo>ϔyNq8|a-Rs2r4_QߩNL~[P;or4<͹q 9z)v=B&ih&<;/1Xvyֽ$ hQn|)0zٶrZs[s 0Z&- f'{w!Zb|XUw3#nQVJث4 ک)o1X.IkԾ^HeJiVBgkUJhBDfsM[VXgSKy9X*uש;ln7㳫}O[r9}FXsxw_OߏE]?zi-|^]Ͼ}Vyݙ,?$}VcՕ_;o5>ݝ^OoS;Oc3뿙ߠ|O^m~][pZ/߲8*צv{珬~˧+o΁n3|7No~/ ߑS_%ϫg7yzM_R N}qz k^}_{Ovr^c!7}/Eg9o>?K[ͣGήzݮk-+p tƬRӚiPEǝ$rҋ⶯zacty80>4ׁԸ˽5r։]"x>|;PўB <-qF#W,)#*j!r!$VJQ# ;&D1E:̺@C!XɈFN@Da1*5"]qFV$4r*1H)33]sS]1ns0- DsD6O*KbWikU\[մUAX*7)BS#:cݢn|Odc܄9 eC4).:~-'RnJ5*5d%;Kڿ@fV_JUs2cl_S,/s>"Wj5t݋ܽC௦~]emy9]/UGe؋e:yH]L{Qi5"qZ˚GnjRD]"a7po/уA9)\H6;VR9ӧ> &i"bH\Du:$VJiYmGՆtjSI45Iobt8YnSzQӾ3lgMc0^9lPx/PB]u53Չ]nQ踕 `FOr;gtgl=nó^bQwx[;ۡsv|s5\h|}RT=z͹Ok}?:| y/M~Pߋ'"s;oC~K}o[<GoR.YqMy=1 I#bE6bͲSѯ7zӗ329ޭ,ǚy1v?ƞCMڠREQ(ݰ&TQMHHLFGH0N%xg#>[lGGZ#:H(ujSR^m)L(j+)(Q X:M2@Hq'B [Zme-k҆S~`飭̌OM/5S9Zar duyK)>N>=SЭfgcfZ;f3X'L~w;-8y_C޻}OכϞ/ݏ+Yx"^rS_xڹ ½=;θگ;+:U0/Od< ^cÖWs㟢>w.-:xߘao;Kjr[n{bpi)^]MV2ETߗ-u :(L즘 ,$m)`:uM8R)hj,LYmCܠ)^DVFV Xj{5kl-H, Í(Sy&]}\QrϵV~'BR\էrcC.x"difvF淺_|ȫzX:ڎFVrSKsǯ:cNf lݯ7ǶťS_Toϧ~8{n>ھy>>fxz?K㖢} *Ћz;uV3STK:^gjA(O|'F󹣘yA3u~?8[J8~;裂O7_סso|L6.^eөAmhȬV8bխB2亸\ӿ?z?}_WP}} }~eOw)~_~6<}oju1>[ދrz^_yRy u~G||ξX7o܎/g}W[;jtp>aoϫzG^aS?_G׵X+OTi*feQQ[ 6+++0NJikA+yrfjZ/f0)FT9B6\6΂ 32䴊q۲aŭ\W{Y>QH+1&V]9Y83ʔj\FMf0dvmO=kt1j2̘QuB'J]ieMt4NzM46;6:Xs#in?~_}eMو X 4N.w[RWG5g|z?g#OtOs7+NgN_{?^x}̾7sGw?A%t[7~u{߫o~o{ TizT8C܉>1c<Nyz@b݅IVVt<ݍӁo?<>{kj L$?4f D*a׬l|o}RĶ8-x}Uߞ>O˸Jg=G)}-m4*|_K䛾Q>aenqvm.NG3uc4O⾒r/TȶljwD_ȣWl]\̓L6ؚ$|à\-is&MQ՚QbiHa2[-W,:AKD J裞p^Y]^1GhnsayUVHG4H\F6&VHѕIkF=uws1.Ԛ(N Q(+h&[iP()$k}Q_(Z̘8hfRFogiFxT] dz b_<}_Zq|W^W;\|6ҽ~-Μ|wyo|_|nz~;~yT\ޏ}[^Sz? zoy6~|7~|xa {W7wz?.c'z~>_վvL:͸3׸=^k_B /' σ[ hڟ-t3dǗ~Q?T}O͔>ǘ1}S<"{^[G7~K[O{c;O։;,ˉזfIL=B1"ېĹrքZmFe5]~> vy\Ou̞1iEf23DC[NJy>s<%aأ*jq9Mt|M!Y:Q|AU)zL_ưD*ԭHk/[F)gŭpE-RUE,Ğ/MZ7jCBC1YTͰ"k;+Rv$H5+P_Jb2TLz IM&j2֋޻] koجѩ!9qh챚WM4,&+E8Vimc޽w޼YR'Cno.O():{r-:n_[==''s?tw>} ^U ~zWqy'y'QycpOy}7~;>/Gkc}/z<ϭ~w>Dg^wRDŽ}S s|-}GXx{Onc},ˣ=;5Go^3aaF5OG=/Ƿ徧b ޿+<NJ=_'/"}LMIejřt1ljN/tv_zr:}Eտ}}C1ڟK{7z=úVy0b#w"!\ERl[+vux3ZZFxgi_={?)Cs{xA䞻M<'=#yycc߾qy=9_=<H>l/NO>C[ߗ]5gcǬ>$ByQYcEGhtq Vˣ[o~IOQyO>>W?KZbTy`&Q@bͨfHFfî*,g` q݌BgGE}Et%2lM![E#&=LpkdŭTWqjog1(Kz5W'1FȈ6BGees.H9<sT2Q猈ݑ%Y }7$lűhCY^Jqd^ʈ DX3PXP8#0 a[1<-uwK涢G_E|]:jOkor8/&%/u^S~.ٚ440oX7=+޾$'E_OitmZdyv@^[Cמu7)@ U83Uj5tYHKzQʕ 24s9qI Z{JU3 \cNEn|3M5MLb<(;5*CjQjvM\ Z\-v+E]h!v4hS3Bw;MZ$hrBhV^-*I%VH²V$I5"i.%^$fR;PgNRZunCr^~Ś{v-Xw_O.vۥ{ oo;wu|E/̟hp/~xdɝ'Ӿm7pAE.C3Oÿs}oy_Q''j|Q7w }_Jm~{7؞?|%R~omޥܾ2y~OK3ռMO|_=+ӼƳjNrߏ7b`~cgx?/oK_0{onp^~>߱c"ޗ9N\;ˈ=~fw 3"j{hѹu|GIzw+Z;1E" a $FW~" EbWkdp7"WES@JaL%H-BQCЭmmӚig2Z!V+ 7"i $q9mBe VF)CǣҖ+$A(C#J}Qj)$#l$c4go 0!א'&# .w'ܑ'|x=pKSO}*_KԦs_K~SǞs[|7M>Gnß}jYy {HLX v ||ӡ3-#f>:#ٮֹZM0dѽTKنrϲӦ=<*G4$!Mk/"3\"Fb(% ZكV֎eWλ^kPTŭs%٪FM5K`_QB$eRVs$'a @t@m@IXdq)1_{׺_::ڱ4t\w(^ŶlY"V=.؞o._K{̭^D_/tSwY?7;?!?|OySx=ۯw7%}kos?]8}}O/rvO|]9Ox?>KoI;#6=_0.';o>{_1ܟz9uyؾS5Vxx?'ߢrޛ乻g|MDwNOQ<_Dž1󽋟 |gۖ匥PÆןޱ͟F׆4, 0 q99Ă)5#]HZU B2F2GV #)!# +XoEz}?O~ߚ]=N~6/]li%Ak7ϣio^]\G輏c=U~K}6_!.d{_[;c7'V;ϗs<uoo}Gyk]W?kgx>t>}|G߿8?T;?Hfw<|o9N:|O5K|3W~늗Ol~z/Eui'?{w+|snwC|yvz{m!w~/_W-<#䇯8N sFhH%猈HdÁ 0)@"0&#i&8lD!#j؊)#5Dň0^zzѫ D5;$y–לNP.|!c>剺/Nɡh5:_(L/&(jO/<=:N/C]9w7} X7C[/lB41nߏ)t|g$浹 ,=W=ߩ)c=z8×ΧqknfwWJַkD棽jؑN{vKsYf)K ):Y3CpHDQ)G&f!Ϳ1g^&WF9r^(g۔o.ȚT%Q0%{VO@m VjD׻BըN0}LXJ! I(թq,6l񍘴dSQK!^p{3IN GooarxPߎ*AF/{o31o D|M/h'UMRN-Gϰ}MO;`>'O><|?qS|1=ׯxl}O7?by_~5uz{y7O~GٻkT~X{@I^Ox¡Wo㾦xоr<_7@~D}S=o_;OnyDQ"{qR~?eХ'ZRXGJ@Gl{vqy Oymm O7]ϓ><]'t7=V>7}%OƟK_斿}_ ./nZk˿_7gWW)O<: :7reZĕr_Wu|γg;mKDѤ r%!bbDRR S(ck2FD&*'e sc/gN3Xi跞˔6kT fo ^R-p91٩})T4"̯ b"XۯF̘FI)! -hCN` QL$q7f dpbhdHDLAܿ]\~_&Ir_Rߏ߾{oߤ;]|ٯM>)~kf(u|j[z|AOUF>~3۞ߟ9oZMyu\F5 opg=NkWE/#ӿ`?}?hǡM?K=c_su3 M3 ^moMK#+ՇWOo-|0σċ㫋Z(g[35fi̘jhӚWVhKm$BT/Dfa[zPA!9,jB;#+׽ ,Ei\-v0_Fqڭ@LSI:fby!lL$D fig=iY - A>Ƿt99%w?CpbX=?Ƚ[ehMCsYb ;9^j-vM5zrX'L85M}sz+yjp36ii|ys}'߾5 V:~_(ʽ.ɏ?S>sS󾕃|7~Z~nog1]>C.6sx.˧}wZ{.#+}Ӌ}xI}/_2~}jgr=oڮw~}V晾Bpu9i:L#9C" ܜP.Қs?fB협 b|-Zv͎#|"bHBF АbU B . KG?\d*(t|E|BoќP&>ɢl,s:~pik*;WMJ4g#KT%**)b%y`,,N _LLU$Pgp֌X[D$`ON#ed$: R (КxC`DB2UErW]t?0ѳ]|=m?&{~co_Cϼ>b|/۞^e{WfZ;8ZChc:H Shz+mSw^žGǣKB ?LA'/&d!arJ_ΟI}ya?wxpV-tԬHɯUMK\L}N$_ r3[#B, 3Yt՚ Cj=L׹ NF,KRb/_Ϙ^* un=1v)`Z?;~mmvԺoKG}T0򎻕z>r?y.R <;b =ӿ=G">ۚ^gv켯C%7 OO9ØmZ_~ו᝭::)ǛqxxG9 =M<=&3zP1XSGL1$R4f$5/QD ,v8VOgu7ovxgYӋs4jW7y叞:S8}2yLx^ #gՉu{7knN;oUH`NzEPFFtk[. _FbLiG\ pJ^-*YʼnXX9+b5`أ&xu8( ./<=Kq]<[Y瀭*NO O慩_d>-OG4?/gOmiWrpſY 1O>k[r{ncYoN76i 5姱B~g5fj\{].[=3whz C˯`O]*y.{=8|C|d)/y'ܻ4׏kQt&;1_܋edt4kJ]9|߶u&j䔵2ѫZj9!# VJmѰ1hbx斡Zĭ$($$LGj(9kںԋOZD߯^ٜ#Ls,B]L2Ի4֝+V yZ#b' "gGWk;|o K^'_σ>z>cޤH̴Ӫt)9C_B7z?0=W=7 z?>X蝸>EN7|5~J~_=OC}_=oRXtKeVa[Ar=S?H= Y./>6ZLiw~mn˳ȳFSs#>:%(UZ9+Vqwr}cEy"7Y'66h kp#Hd^<@SDf3̋O[ZfX'CҲFSPMfɩcTפeWֈƧ4jK;\ZqPz( cX=`&'"pEdLrR"ʮ 1 s|g\p{H[2e8XK] @q$X $BLX! d,s]4uGfLPy ~)E3}I)vo|*zkQmRk{ޱF/./CO^~/#ߖ>Wr)I;Sr:qmJשVtO=mF5lTalhnԵ+TU&B@Dr¼VkBIJ V8ig+ڠp1"XmV )v"&b$E\DZv-ON")vQj겚PYЉR gLJM;f+Q}=}Fwc_)OC's_)]|~44Y޾0\]VIW"ߦ+nW{^ҧox7~g}UC|z>pgk+s侚9=ӿ{cήC?9~9|)x?J$0eҘB` ,>Wp_yC֟#\ќ\3SmW;{_Qv`܇s_9O^)EV:z0Ԭ]<Vbx"ڮ+r]~#M^F|ZVQf:x|!&*+рRrwML#YQFJ1HK^8 fQ,Y$8vp~aioogA Rc#V*P2 An\[ }o_ɦַ9ljUuDzޝ[zϿ1ٽs>#UrEږBͥd7tx+=.%9L(x}~ 2խ4>n*[sfjPL~_Ob'C˝{KN4ۮ*tB3O/km_x;?nR/C,ak,p6F'=pʷҁ:ffɵKİsJtJIi PNHrGjϑMsy#`ZS1XS Q"^h%f\”0#Dմ*&#: aiOZ{RumR*Q {uf-\d14!fxٜ<!bs|=9~w^qS༏Ľ/|>๴\񐼒m! =Ϟ竁I;2`:z<]+IǷ񸺓OQ/Fϳ̭{0)dgxw\5Q.S ϛ~ˣL<t?5<>^`/}3^>y?>wǾ;閝ϥky~'z|f3G|$sBS3(ꔐ1j 죭/>O_NVxao_{_/ߝ|oM's glèjX9% ֙EGZr*ȂH(hP*hJGUe`HFd!, tQ"Qo]>U?oW8Qz~1xWjţiaYS<e&6Z3 _?#;|'T*-Hg.,ɠr`XaŒ 8)@@@p"9dDH8u;sz8B^kVSZ9 %fաn:VHoT6% #0Qe!8Y43VYf- #Bxf i- cIbyV7SF8LK$f21"hM,\ɚWO8>n=>r~/=|l_{2# Սd'Q#еseҹ>6K[n}MCٮX>דKew)o1꾱z|c~S~G?C?m.s>כTx/?ߕh>T}||_/~{ֶ|1~BpDUaX+%1`fs'V|/>E??>oy?=r+vMG v ZYbZ"܄%9!# F*D֢0YG7(N@KVRw\t9uKZ;_>?;i#(Uyyr[hr]Z2[;8P=c(M,zm BIN'f0Z ?P~"& H}TA D$pWȂC!(P֘i3N%\) WCֲ  $geC}).s>}OWy>oSfxiv97C59`SOV'>µg1ռQb,OM>ޞ?%+w{swwe=r㿡,iR䀎6tޖh2eLbȪZ k9Zkv*щ5RRjzy򑌱dЄjYZVIAD!ZZJdʵgfY]1Љ}*IkȬBkDsGX1425d&/o2~;=$zVE:fyoV.C{O~c@j(L83JQhtSb l?JngYaOSl#мNv>'vOpo-ƇlkNϠO~z?Q{g=}-?]7?Z 徲o/:O%4@`vYH,[Fzp%kN\6K"|mkWa'>K~bFՌh}bqǧ*-VV)[^U-ys^=~Sfӓz_\yѻ[כԫ5o4^f=g=3vmo?+x,c 奩|r- |zG/nfΪ*bji΄[c٠a6h֋5}h774^}gV(ޗ$~$tYGNyĒBVv8I X2 4GJWO^$\a(үrY,zB+Zf0!1ʠ'R,/9 o"Ϗ*&/Fh}ϝ֪fxfe cr}?9KXKlmr֮K>.r4fz=9w<^ӎS|<<eoBiZ{'|᯻]\>ixg^߉u_0~yãWRr<[y]7z^) 7mSK;g<Pn5lW MH@"jk-'չWZ~>9慨l{b XPc8GȄ&h1r*4liF$ )CC\ŠB %>Ss\e/H8|}35)}/x|θuybHh9I *T̯+gmјx zܐO!׌cszLi+h@y^5>n:K=7k#{͸6zn>]=,<=1빪ê㽏lN=[)}Y:L̉~qY\ٚ)f@E݈dDvIDq^0'Z5YhNzث;LMV +J`H& X%xDj9$2D$槩I4p"1Jf,CXxVNEYe;I҅:8g|rz0[-K?[| k%G*ic( YcyRg7zS^sE XzGsu6e-<C=Lm_Z?Xrzzߗk+ߛ||ͩ|!z%gN{%>9:f6۟w=>|=_}5hJ~#3BP;֣MkjNNtC/bumiWץ itؑ}85+-7_~ו^NZFP@`QBaV2z "@(jxjbխ@r 7"i ~,ӍNw~CNk_OV>\<UUΦLU^wF]ut@ѳZY$q=BU _DzX)ua0Qʤ\r1s NUH،IDX'2h+K&a L(2 ~ϜI dIf)1uy$SrvD-567󽺝m?CƸN{!7x<_5;/c~o?3כ/b;mX_:nʷSyGz'1ɕ{;}FznVά[&fO.tsF>t9/urroZן.9zgG7j_/=sL}3[z.^?_nuXy;xˌ3;;*+9]NA|Dl''Q|щ@נE&4ʹ45)"Uӥ59\5f TBIpgmԙʒF֩J˼Q'^y&"P$'M* /Ğ|Q -vԎJGbqi{_iޯ{?||}ױm-_:b_/ڠD"ʹH^$ZNՒ-hGGҏ}MVT3[ξ];zfN}GZ-}u;~en&๯'8.?&_>#vv0gIu JR^hzZ%UuE|tYƉխtʚحlrɻWUżpM;1MT/"*pkl&F af U2DΥ-k/\dx1j3N12f%x>),tbVO1NxZ`x^2_c˙{W_AвsҤ%,{Wf[ʵ;E!+z^o(iEJ})| \1ɳ7"b~X!ILp20X3#$@l{^NTIT!Fv4dJU;["V+ Aت䑋Gf'&0`Цh;}}|WIȾ!Z=,;6ɚk YAGv<ث}ھ}&m<<:9jU(>^ƿ;Vl\6Z.ssz~_/wicxGçͪ}\O3}[yJEOr3_5ǿ._OZ-PxsFPX\$2:2$c8glb904LjQs,D$Ua dQD $jչQri%HB38a!J xf7t ^fzh9JIWkU E0G\SQ8gii|:*S0Za%5|kRhz7y=>/cy3o>#>z{qO|eÜyNV!7x%[;_m=&3|~p`yqg;'ACn䕷=vkhz.$p 0ڒ5J.풵Bu=G^/#rϢ^T^7~_s=C0&5`VLRr9Y@ S R,*il&lm筛9S6 ƸeV6Xsʙcߚ=84/N.9JWW}" ~FWž~ncWƉc0Z5f⾝zV)fwA)fQۜʚjڰ^y{.eE|*#iX O` BLD=\؇0rͨ" RKPPů)FR24 3$Vbo~6/S/!=>׃hdwy3OVyjK=3z:0z/lu0>AWrwr}%62{x4oSߥo3_.?'}my^zzoױ?>9|ާ`z7s} O B >My mz~O,?A%^'48ir돶by'ګo:88[oE U$[S/.o6\GQ^ה(f0&&zHŊSNfE=]MfxH%QX CvBz)aJH0g$ !F6#FQFxzhxBAXQaԂPV#LF,dvI1{.+49X5W"Fk)ɐEL ކb*~cvݳG7kEbz,j_RӶ橾 eS;}CØ%~Q궡c.O9F;=# aan35#1ʼu>5-ҸCv27#-eimjԨURLf+ HW]J֪<7J7XMbhg\+ȮS0pf̍YL,9R&ddTLT{s7q{:{g?N>𜽺?~,W垉ާUcZ)ŶiPܶ_O=˅oUv74q\*)xjb4nsf85&'BcO,j K6i]4µY5㽟ls@Hh LZ19`4 {`A,eZMBԭ\fS4 PJU 2Lm^zHm[2SjʻsЉV& 9 ^IdWaW9aAך)k)(W'Z*j\Uea-^qp̍ o#vJŮxNks1fSezL=o7wG͉lxUT-];O`+\ݦChS_"'g;JyG&oޕ|xO#_SX#5nLJ{ւth֤t|<^SC5VZ3ujztpyڗz\\ы14RLώh XCVxUoQ,DBHT(ϗxyQ<Ҁӟ:轒we4:hKo;:9w9o;`jv>S |??ڒɾᣣI^=?7\6=y0y|}-uI:nE1I澰{LQrz;XPSRhI,8dGFYM$M67V)꟣Ma "(3f6FM$7T).˔Ȓ#A͸]sCz7uOfg/~yǤJإjB6DZzu ڻ2׊lFYWX~˻^Og 0gY z,n 7 hNz݃5 %ȳNzlk/Glo[09{rQGs38|;'Ax7N`J:3 rXfA1r<5(ښRŹmWJixy j9jRIv)$sE j XiZ$М" qV!-t^*E6i$WbhAWmɽK%*[ JW"AZVva% nZ:w KTBUjpb#O5$Q"A(* DLэZOMɗOqա;o._AޙV wy tfmh>W'e~WmC79OnL8g#yO>ǧ=O+F|'y?IM>4a)i=LA;J}T8v=Ze QVl|[u"6+C0=*}HiG4T/Ϭٶ휀Qa jΗ|6}m* zL4c3]RzZ9""4e|Z?֚W-.7CcJj|ϕ>9>OսGWvw/;n=?a<#sO]bu2Gq>_h{/1;?uDf·q~W29DrVX3 V՗.93v;d" ![j&WdzqFDYn+qkus3LN s i̚)|#J)C!_ZW/y}w9pϟ(aftxSւͩRE{5jZ#|݌Y3Aˎiqw0zTtSSJ$N;9-96N&1)hk7[4릜750+4@noW 7WKUy{G Y쾻cS/>v3Ҷ"'aqD^;^t59ϚKss WZIL#+KvYUךYɳ"NsZP4ЪA$2JT4"W-Rʭ1e)khZSb"`S>50rjQbjr#i4=u0uY%! IAQUDfI[C0s Nd^/Jv R?P1WӦ;z&4[&N?20ӹ{wav*RkקxcN_y#_?:v__pnNϬm|_ln7:T|.tKϧ>LOKij*Vh[\s$K [ii+::*9!dqզeڤbH ?/?2fݧyarޛVBy;cc:Oܭ|:T'e_>UU^<*_M g~k'kη>=Ff#^9tnz^Hzf5;q=Wo^Okit<|Wދ8xumՂv-񳣏k[^%E4R"n}NztFM+6&)WFc9ʓgE2ujV/M|aDӧr5$LKXLR@*F RLV],izL0ב{\L(hfUTj`v a<ĸֳ034Mf%j٭s*LRȆ;IE^Lg9[VFVw]_7a-Ln~^5}+49nϒ-^.y5;.?.\[J#qԿ G u^rM#fts׸/doν?>T@M&r#m3Q0ż)ubXDGv՞X4γM]ɮO_~wiD_<~O~Xk_V(}3_qiO0#So<ʤGCTSs*;~n->_D2~-M_}r/{_)В>:'^ҭǟ6Zs-nn]ɘhlcl3 [Zohq]?VI秷n1zwqTM~}utxtcgK5~zSN,:z|=3Pߚ^ܥpmOR+bvN,PlKMzgpʛWU6巣s8wнRz?G]>[vz ~ں|7gM7SYCy޿K=*킵rR8޷NRSww'ئb$ ŋ[jԨDt(vZlv܉Cc'ݡnѭoF'ZdVB@6:.cDFQ0iHsU"DR!P;Y:1kBӊBSZ WE$3Cb^ѕ L3047F$ tL3Әm H1*(do 4(6k\ؓ0K4nStIկkӻ{Jm9?]en'sg9ݹ ߏkyӏǦίF2?z^'']{<ڭTc{Om}a巿P8JMbȳ MzcO+l}Mj~_E4z^Ȧ=3yXV~{snzߟL׬Ǒç[_4}O^%uMR˧=+:8 =Wݑjo+8}>{;Ӏ2gA|isr=~c-:jy=<翍z+5\;iشjoKRPjٹ[Ѽqg(j9f)^f2sֈ${g>nqCN٭++QI^y"1L2RXd )$&REqr![*v(V`Qk5)WטE%SKxs[DKu4VXe 1*bry*WZOM4M\Ե2u"ќ| kY+C|y)zkKbF÷{'19>Oԗ|K{3E/nq~_k=>~Sq?'Z}ޟJWWia=kóez|_ży_SV&G=QBozץ b;SQOg9B(lf?Aم^xa_yaEqW메ְ?>K?_}ku_f޳//|JOM={ni܇NE='cc_p2)VBůc|]\?)zz]OW^m^Â<}/D?.r|ݞGAb_,խ$) JZo_]*G cFR/O9JQ܆Q}X!缵 9Wp='/C}9?fwNWl.E8w_*iѮ_fkR֎oWqI:Ifly7/$k\MZհ]n7)>>T::3MO3l' M`nmnko̟\=}#=hd蓰c.fl7G&,O%#lh3:TC?;1nN}=O$ZUdB:Q>^5d"i)excG\= *$l6JРGuz)+C&.srs=cK{IR~NϣE~ץ;O\>G~(2v~%kzv T;O.|2̓OYgfW)WTZ!9 7I \6uA^?8]? BAFjhe]SpޗwseXnf]_iw?SOThC%_y[?y\z 'XO绰~Cj}Y/|Ǣ_K>[߼ELַjWyMdD5&D+=]@_V;0G|eΝϭnr[Y>?qU{PVYc7p'4i`q5jױ MHoh;q:5񸙥ink5ٷaZ,yeFg{`ʕUԓ8S~:Pn&PΊTLo9|YU(S1,l & YjZaeyn9."сS5_޾Q'|"9*|}/Ty\IkEty>֫YsPD{ew:o-:Z~VyiKme'x.x}:ï'/Z/:Dzי-⾏M>8$e{B.JZ;q5?ahS_Vӻ}~0;8|gkyDـfL{^;Z}_զ9k_s>w0o rmS] ϾsJqu\^f/4ص 6U-Ethf&ՑtQSFԨMj֜f=i!%C3Le w2[knbsPIH\RQI0!!b,HFyb*EXBiyLݞ&rSxU'f]`bȜtiV\ ˙HٜWf(%u5}nSLcV$n5Ʊdg=Oe_éYӪozݏ'woF ÷~Bdp6Ä{5.;/=oۇjlo2?^|^ې||[Is3w} о_G^ajw^|%M>hG.澷/|$t|?][}y7Sn=;ϧk.pM˧ϐ~Su:q;2k͹ڞB=oE423ԳJH5 &1@BH,iVڌUV'c:ko;f`ž毢drׂ&3ɹ~-头9TSMl?#}S序%zw|_dAJ;dప}$nUCjFlfzQYmR$gԉ:<8~N RM5,ݿ4=k:A^a3$GB H5 2g%u)vNM R޻ָCQّ6'αd?k*>u>}me'柸=X^zaJǷM:+Z[u*;ZIeE^\:鼏ҭS7d8{)M/#73*nTo;۞8ϛo=Ó OQ{|@gں)9t||7U}lW s% z'w_:YfkȭjZIǭɱ5&?ye1B}ITN@fg9jxg!4W&1F@ۘZI ҊDb&=MET^[JV5x!QԚ)&-Rfiflh4m. ڱ/&xFT= i%=}ފگiV/իJȗк|׼7c}.z~my}Ƴϻ[syh[u?yZ{iE^ԼѶz}>]2fW>{|O?{>3)luɣ|Z/:u?l0o&ߛAonOkMc}QGK|hR@[a\;IyV{s8ح<_C[=Hy7zl;n?@s3Zc?g[jak8'_{8}/>>vYDrng紫ghۛ4GZ麯(~߉nCX2u_(vp}mQ*p֑:ꅬFkVlkQF= ^яgdKY¹"HLz Y֠̅` ň Z+lLEZ'P*i12 (RG ȭX,LD Ѥ/4i$Zkw$43Ե5 J!f #yJŪXqi ,py&@SlMrsJ-Q~:%7Dz+yzy{Z?ۊMj17 ^yǾwR}K`<]s{?74kkˁ/Go'k|{/~3]>=U󖏘eA=ܿ>o3~MCnE*m~a \*Orsx;q;ʽ4k]Hif93/rT婤 ;HHR 'HHN,Qgx1%8'?h֬Ф#x"8*rFVT+Vl43݀WьɃ^H 't0I8e rrY+$iiv3`99ͽ?f?/Z=Q:e8zigۀֽGv_VFfl:}} -7Rf5m7u|gSߐԭIz.A^r_>g}^tw}տ(xCld~%at?gPׯxEݥ䛼=#ț.EGJ=Cz?(:mos称k{pm}W_2)ϯJ ~J~Zo-5I%jQKns"Y_Խ_4ǝ\/j|nu46t֦6"3,D3YB9ebg&CB&aиqriʇm{TiS5ǡ;PjI f;h*H/IMka5Eׇ,ЎuJ._32ITnإj-JR"qXHk)&W?U">bmZ&{l:"FUĽk" =5IJ4c ,NW5gXT6/ªPOߚc%ya\'^V澗ۦ<כky?zg%s򝬪tE^)]cfNO35+5;JfyyOkhsZ`ސ6,R5s%N%WL lĭ*UR:*ט0jcZZ[ ړlت!3W&q -I "u8ZՉR#N7M z|莬63+فySV5џW@bJ5S)9Xlyۡz5-;Bՙ+3`SVHczF,y"# Yc8!]tݻwuy-N}˜ <^\~~A,?oUǿ ?,N̶77:/&t6oYd<] JM.vݴs5&[hf]*F8.M%Z{Vݨ@-d DLC(_lL*GcUx[&~/5ȭ"ἫECnMj3f2V2×`Z:l$|o_ muQ,9x9 o@jjP1d穩ŕ~­f5I^3ɻ#D `x߻?zCf,4C#1 /%XJ$-(;' Ͻ5ZY3F6/TJ%e4pNc^rUA}/jv'?Vo킾!\OW9vCu1z=JiwOұK.gYkTs1~{S.Q5vezLP8`Lx+=zhIo_!Z6rkWgӮip9'[gߊOz|?A5/{SA/xϪgᘷ$QhjM|2rpۖeigۖFdPH)VL 3gƋXλ'(p#խ١*+YЌc=ڌcd8(I &$ƃ1k\fzmy)74$M RU, mFK! H( h M T֮qB|"~Kc{>w>)>.WMYOKuj(#O=?K7H 3|gBw?:Ǔgۍs) {W"\Sgw-kyňwt/Pv.r١:urt+@5+h-9UҨQ$(+~v_VR?Ξj|͛GT;{9O3׌gꪓ_xΣ˾>v\{Rmm,ݺM[5-]coܽs祮<{ks[reَEjUsȵD80ۅ'9B]}d|o. 8ku; 1x_q]4~67AGj?W/$oҦ5؂ZDvozN, [s1ef6kqV$>Yt% ɉkųͩ?9vn5bc T 9vDݯ 梁Ml(LOXdXU4 L)1`nZrCF,fZ-4V&4ŵ9sE Z^N(hƥi,S{̜chZҳ]D=\M1s3VYR׋:sMF[Ҵڻytۓz7=4|ynN{p^{3+Yܷ;v}'|M:y~Bv~ZߛG/.{n{ӟ5tknMPrv+ON`UlG4r]_et/:[Щo8(_G*/8Tl㑧hE +QUh% ;PYh`;&BgILIƙk>O9Rtg~F|mtjL9lZdս5XЪ7b~Ro޾nUW+>:X{\KQ-V7egӥCNyf>WS|VOc}#wOu&mo0Ӵ˨Ck*۱~8bL<?o|lFWL6'&LnBDtx~~l:Hon.7/v^~W(kR:}|ު~צ| [s:EkasE8=_\w[+̻cߍ:?{ wbJշzV}KOo l[Ǘymq:p8ϟ%^}{&T?5=}/ڞ Q[vyZ wM<;5zp1D nι)B*ZwEp4|L^Yr;g3̚6Soc2й%j"kn9y4#Nj9bcZ6hy* %d?GVbJNE1u͒[ g;࿦?cy~wW qOt}_̺>{)tsh o~{ =/?8y_?44gwz̕_S L9JVE#I~V*T n$BI $e9MX:lVk-;tDt/D<ط$ UJN&Hd$BI $$A&88TsQKnDIthKm$J05)loט=Sߗ:2G 刈b"Rh6`S@+ &7UĐ[umX M׫U#=bOggڞ^[/GϙQ>iÏ|=dSytY8>'&O*_W0e=u'A-|5v5}7;]k^MDzhO+X /rVjR201Ab9ۚx(A_H؂`5gA(d2tNbsMsx?Bz9t}9.ZgW^΋n}:)'abl6[-K:;)E\IZy}\~'y֙ÃrTמ9S U}s2T-UI!dusRirvլ2F*w\";@gn*.a{]'l_(H7|ᑦi3ڲb$x$VUOvΎ<:QkLe`K#]7V֥7?7ʾNN_WoSo.x2˫鼥?¿/;fiȌ_ۛ΃zNw?R\|swqQ?՟0ϐ+8?=yxg$:sqߋ+_xn3V(Ss3'}ï۟/:.\ԟʿE9\>>?{8?{ ᭤֥eb}I q,(V=ApM׏An2jz-+M8wn^tç$T5*jI^Iݜ4or~fޫsX]k1kw'O~p9TZc\ņNuM7Jq1+s.eMb&_MZIf͸*QFJ,qLS@!8!$HI!$HI!;!Pt$kIU1H3H0{lŭk`g9iWf2e"i* ۗ*4f2b!RbI=gEĬ4)t*hzߋu{?o~/ʖ/8+tnzCo46޴/%52ry~=ǫWnվwj{շ[hM{uG;v:{g@p=i{MyӜw"iyb jĵ PFx%lJ)JgCǮ;]N0:ޟɺ8o}pz 0}׻~i@<,Q{XռUdڋGj?=*r#Si)A&~upj뻢/_;R4)VG$Z仃Kt+'ە\b^C$IN%QubQ2D%(BDHFIvt8ŏҭyGO<8@oL6p%m,8G\I֡Yl>Vjh CM|KR nm9&Ōs0:*9mMFz`KVe%f Ҙc沂 ⌑v2lJu8(YVZ!NMqy8X9/z;85D%JϴHՀ)JPHA!wx4&7>P'EV{-Wι]O<I~o%\LW)lWս}2CC͹fCE=[ʽo~tͥ+S140\7o:<<%Cϭsy#wqwҡv-n㲥\5Ȟ޺^?7Af[C.(t9nV4m12ʥJYVVЄ'N&Mj3X/eiqcsɯ(::7oKs_YmŸ<{=J9E&Ś[j̞S81ihQ/{5rv{O])yy?.9Ntݾn[`hd  $$ Vx0  Y50X#owyb}{GCL+ѷR&J-\xQUcD>si,¼JGtrsS(pކ 0ZLRNpiR(52@2d3ri#ԵDI3rfaĔA^-;)r];1_ H5Z/6kiS>iv8YdoҪ#O}_1x}j}Rl}So3ӗ#J.+o|?g2tzaf.[7;;Zg7_>yg;_wo|_x 2k?7|gM]>NO]gܥrw BjAeJT߿>G_ӹ6E|fVkU5Ttjxۇ孷4ħ6Zv}$#.] tޥsJEtݙVjsy z.ۏֽq>7ϖo#N+ %1+"XJI-dXn#ZS0 ΣSFe_Zݭ2r6\g_Qk44Ǭ/g=㫮 ̧9$R#B6%2K *`,%J-}2yOZ>ϧǒ=WFklՈeZ6(o2z =o Zܩ7ʦ8 FЙ64;:_j.nD -Z&iiϋFlĤ&K֒5^K$M]brVkښؚ%Vi㈕9^:` *GC~)=}0ЬqDĒr[=/c(k-oKu{O=gx?c_pTkCio=;2uyţZ~fۥ~g}^+~''ey9(oUMZ>sJrNG"Nm%ɷ~y3UleZe4:k9е.v}-nS֍kdZxZ3؎ JM5^nnoE4ɎÍܥj zqͥW^8mx]O;.1%uD}ɟ![REG.et^5趮kP GɐZFh7Ef_Ͼ7z:m7 F$)IA U& )%!Y 3 vji[ɱt74:8u`s7r*wTAL7+mɞzMvŕn54M\(mci zL“Q­Ò "mX饈9E|J@Ua$VB1d:V(FPN9Ȁ tLP̺xRogi[Am: A4kvuѩ#Snw+s#Ϡێm >;~ozvL>ۂ6wMwqBGR~}A=9?9akJ\ ͎uʺ>/Or3|s]|hsލz4}豺z:=ONN^ 9F)BN†zsX-9Sl0X{zVy ϛ&ΫnUX'LS] ⧿?V _>*闥P-K85xm {ƌ4q箮$|4!cj-]MZ/w:'[g[OK8 zЀJj"6 5"8YQgLJPL ʓ JD & 8E(4`)!$t2Hvt2HI!$HI!$ # 4J/$3 CӴ#t2vFB/)=o4E#O:yޗ_O{} 9_ëh|zN/k YȺï.P'}Ώ9>^z^Z^ e:cBX0`JjI2L""X\Is U3p"ՈqyEYΓ*#C2H0!Bd!Lq!X0vA0Y2BgC$äٗ˥w}O|_e},/Gk뇿>}_^7VamS^!_ }ʽvnoC~ovXdoeѯ\1xoWP}cάQn:ōKƋ'x.n*,/O˞^jsJzvTm)[[IZJN}ei,Γ>:(R5khחbXǪ;49srw2+Ѯܔ^VzJuUU~b⮕߆k!f:OOX,Rːvqa g,0hd&2wE6Wm(QT]NӥBv`ِB2HI!$B@;!$HI!$HI!$!pР)VR&x. HFLð%OM^[uayn8_DèmN]̜?_Rw'~b-y@yJfJ08Rl$1dă(ĞZ u-"fDQ:YW@VxHR„!!qbEPPhPL3jO?w?wC:菜k[S^[ fY9sk`jK]T5w[p} Ɇ{.;Tz<ڭ([!N&Di)$i+HA ljr@q7enFV,,Y񥲆Z\"(G2N]=ZrӒ6ӞLF;O=J*pމv~Q7E>_>wxUW=f=qfieݘJjew:x:n ;;w0꿑N&h sOz^.} WNEq!0H\$KHbxIQ$.(N(&L:g$%%ȵ;;[YusZ\WR*T׋BM*mzm_ó.קiYeӣkjiI1ޭ{/Oίb L]FY$J"@hH MԂgYbcMhLܦسsѯAt7>>x鱗~¼g?YE;Euyf+@)E)$%]Aby#Lp9T,g/NVf5Ӝո ۷] x6oiP}p%yc<_tt~_#̽ok~;Pt{|vyuUw>5Gg'ν?'\:nY<<ǥZ|E;J}8u4˷9s|Kc^xqga~z5vŷh-.镩[S頚oVS^E zC5ficO*,VіpT߱g.-EWs1)k4,[61u5H ;E8Bx0P84+[&B&tRjKa;!B!! p]!;!3'fU23b`SBI $$I8)I!$HI!\93w\ޏAqr^2tK'a'HNe vN[: n\ȭS-\RYd@Z*&L>wϠߌ7GSG>l=7˓ïO >YⷩMgFV{7gkC%˪Amz2䨝XkƮ6ܔM[~<ů:dHd$ ]2ݭN}._"֎wvnkKoS=WE.;})C7_kSG%HPss\ߣyeWv2{¿Oӓ->4;P[<ە S*]b˞­M"ToLM(̙Qe׺8EkS\|nN\ _)"y1z|? [,穦pT7}]/ޟczUz_c? >ns|;>o<ƿDzߩr=6%ly$=Q5]ժ:w+QWI&+te$_hEchq*lpH 9qؾ6h˦Ⅹ^yjN#VYusykV5lWK)FJZ k=zx֪ rӢ8RQLHlCq&=Z*Ax-5M|bkLKSE Ȁ t2d&& L Wdt!3A!q!BI $$Cq!3qBI $$DZ:094} )$ lwIw̱rd_4 "]Khcߤ,K+7_tk*~~j/lq/2{OB|x?ugO}"Z6F}sYmמu &I"(0I!$HI!$HI82LO2.z_=W7}<;彏繍/>y\rkL,5唊9nҧEkU$.dk,oa^ҹE⽞htP+fun7ON+KL*=&ʰ=ZjQwszIzsE^Ƿ ^Ԁm'2mk{/Ѓ2r my~O[~.qq}*Pjk^=OCvcзiGsGN}[uhgYzoO^ieڦY6kd. v\vi/lhVjEYzTN|}tWoG}WYxuWO/=n*zv}='Q^z"_?Ƿ|hMUPZ!=)(^Ա L2@ aB,Vbҭv# -}x%؅D,gBNND#;2dΒ$$I0쐒BNHI!$Ht'gHd$BDđ>F_n|Ϣ>c8&߀S]F[}=kpWD)Gi ~+5&L;t+ul^ٛίgLM>_}_yٱѽZjk.]oJRs砚.=;%Nh%]E,C;L*0(dƍ D(FF[HJco;3Ô~ ܞqѹVZ܆fOn[ލ;:;|ݼ3^J[[='=>O_m0z?q`nf0CdȯZc$Kuޛ{R $HiboҌzK7Ɛ&6}3?KetG?4zWzO_!q_IK4M*g"-KFc碱j.NuT+Mo>7ovVu0l_.L nˉ=79(B.:Ukt^wkS;1P[7Gomr=};9}L._k#za_C3 m0%S *5ǿ/>k>/U_wGeny8J;~ΫT=ƿcF,Wldah`x,e[a"|7^nO~cҗi|mHZrV~ _l7}3_Բ}~Eo'ཫ?(}+U[#^7w>Qpz),t׃9N*g:se*G,:DdkZyK4q"QR򂮇5SZsJ!fhl,N],KLa5j_+Ss6Z6$f g'64 WR|}UPɳ|u:ާ4VmܫF tRQ-ޓݧMmkj sn3K,N]Ǻڽ]y"sܸi'ϧBNؗ|?aò(×ءw{<1έM\~3b~~޼}~=ԋ۷l%&=Xn;F~Nf6WsrY}܉NYwJ`giǧ2~t氺b$-Ruu0y*3G jKvLN'wWӾinpM}ylItm~Y>_/y3=ߣ6ވ?aQJF&,{qnfܥME4Q^<62Sz1Z4%f5*DI(nrL"8dM.Sxts ^Of[hQkgb@9F% P57ʱ¼+zHm.c ZJӱVZ+Uix$=)+kxs-<ج.NW $t..ΐC:Cΐɒ]; ]Ҍ'!$dHI!$HI!$'1喞}'a$.]+![w_CAygL|AIH! #b1iDgK$ȕ!Dev\|޴[S8ak7y;秈gj?-rJwiiiY^rfBdd$vHNwIDbN'b!2K:zOQ_7D{}F6yg~57ˉ2#_;9a|c?y<[ ͧO+iMe7޶&_j~?~>wcy/K=/7MAJ#Ī{6O5Z2-^?`j0ONyaVF~A^gӗ‡Rv`~7[0-5'5+~u-:{p6eWX|,gGئ8UNm[XƛCFJwC?˩Ӗ0Mb0ّSNN4r_x[gfǯN޸~}33NK#[N/a;\MMc=o=; BL8rbr64cBgd"gK'a Lӳ2 $$d쐒BI $$BvC$~.4q;R<‡}<oclS)ni u${qS^>ʛu|דPM!L~ 9J<"Q "D" :HI!'_~`~Oa7)>gq}3_ԮҖ~m?]-*&;qJh\I%RHdgHIt)$vBvCΐ`8>~QpǏ_O#ʶ;u=3z>C^~Oۚ4YaWKBs};T>X}캚a.lgʡtzMh}XnW(O^juo_.`;uy(vq;H;J44=%kgڰ ֖C<%w$\%zm{4+bKrZ낺"ܳ5:Ź=.fX^Zp`ΩڗQK@qŤҏZC-ǿԺ.>9Nҡt)nVXwO|sxo>/Υr,7袊]|)~O}ZsاjU˿,R֔-H$$5a{ēC-lڬbTK'b{,FQj9^*I SO9SZ3$xca1DnzS(ޗH#5mb,Pَ-ښs=)" 3SV0Ѫ1qGf)%B+e\ o!S]'&B &Kd'd&vU&uY:LI $$BI $$ZKOûWû+ihc?'m9?=@On0{|4Gz?kx{SȠ>nS)hhIC4V"vCga$dIHFR꾋|`~}_Gr-avtyWGļmgzx׵]'/3k#^HkdI)!s$XSdIBgL9 Ϫ|mWT.vV8ou;s{>c9n]LZ$ێtǨVOWјRy}_.}w_s;By+vx=W4moSrQ>ܬw,zZ;]t\{;\\N9cx鹽.'Zs^WgCWˤ|fyszCk>o?&3" O焣霟Gr9br/ڥl{Ѱ:8}&Ft<-++R)=u3B#3"VhfLXXC@Ns(6$4^2%9"JRfD- *SayʚR~󌁔rviBuim-C;o>Α+P\I6-t{މqlm07C$:;Ē]'Iftΐ%Rd$BdHI!$HH)Ň/Hju{Gsz=~(~I~{Wuu~}]/;-5[rkG;/Kz~14.~/ߕ%`D @J :Y$OZG=om}ƶ4;bîG|^|>]όۥfՒ *޾M,ԖēI Ą%$K2HN3.;" GEx]r9?3=Yă[g>"棙U9 k/ZvQ=6>,vw1jtv߻6oSO-z|U$}]䱟|2-^ kW`_vtfdk^Jߡ%;cC~MzS^^Ǜ]HV=u2$ӛ4udaMí1[^md߃n~¦(M)Q~eb9nHJIsGfkM4>W ,ܮNL*̩Ԍ%\ٯ4^;䦚Q֖(BAqt56 ^^r5 IpOUD.g~ij}Wy^{|cq_|Of>MRȒ=jHuiS#+[R@LSyʲܱ[CjeXך֙bT=kԿ^ժS]$I%mZ;Дvn)J޾nllsZ-M^o,Պ-vmwQ4eyG[ EnT-J[&bc*M2fa$ΆILK:gK'C38TΕdgfN2HI!$HN)'X>Ӯx}cSsw{d^7zUkC޾&~w%M}7L~Xڨz6dzGa{55yYn>Iǻ ՟6zu&xI_a4ҠL+p3Fzrʒӧ^keKA#Ak1&N1 M/ 4[9+oB;/֘bY, ro,$3J_/ߠg_<{׷oc߷iͷ+٭f/c3K9"t&q&C$&u3!3Y;,BLJ!%v=KǺ:k;v>v÷ f,:n>;4*EKRN~ŧVj/홾WR-'䖥R9v+no*z7-cG\8J؇9KE/˚b)jl"סY$hԜy!hr- 77eLe*Wڊ[LB]y1ގbʈT"15 p)Wyd6<\;FX uEص\rؚ'nV3Jښѡ^iٗ&Ÿ]Q%(=&$O<rà)=%M~HRhWdaGPIi̘$$I%eHI$2t$ $&t3(:$'bL2t2HI!$1%\f/gYe![[מjvZCZmzUik-UD*N4hFdN1v^S~\\2[_:5jfʥ5ǵrTz o-w3 _+dtK|ݟ/Fϓφ܎k-]T7g.JUDG~,R\]r\en 4g3[V39^RMZbZ#9bM简'XD4k9 u"_"EqiEcb! ~z :[eXfz@6¤Sߝw}iVd$D)I%RIgLʒqI!q Ft΄1BI '; "ԩ54,"ڐK[VU|y[Υ~%" [HP1fJ&'-aFHT*q-؆c w}ebP Pք `F dB Ņ)$'a:C'@eQ;E))\ TeUUC]M1-Z2öx0iaНdY;!0Ι$˧I)!$ 'bjIڼV!VH#3dsfbFf\YXG$*&BD guf#CpP6"BqPa14!CK fz;! \tr ه2aݐa"BBd N)gd))!B&~+_|N7^C{WۗǧON}iO?5e~9&P5ٯEf͚iN=[ MFQM5-EiWiLkP50T$YzNM@ )Y8ѳh k9 ZD ;"5ݚmV-(SW1 ͔ZMi{DL9e7sۙGI_MYpc>d}2Y[ЁEhBK kNpce݆vpD(TF RgQ;$*'HIvHdI!_B+֖g1Ngjp7;|=DԖ,Y dUb6b D2R13F"Jٚfk!P$'d:Hd]2]a!;9"ٴۚx{LT4bNʤa pIc,}\3ANt!ӰN'D'd$$.Q'IgAr.b$Z/T魈$D"! )kL .I$WlՔ E(%ed(%xd:; HhTHe$`)!$1L(t)tt'Hd6d&d$$$wHQ"HNHgv`Røę,]D<^Xܹ閽|5%ΒpMo,{QN`DrV4nHfKHv|ءi"l׎ $7k~ UӰDciym֟.g筻cw7*Mjڝ4|YIC S)swMy:3^r=aqwqSEIΎ,qm"tÊiE͌6 ƬkC i KL1z|w6(Q6ۏ1''鹝d7;0L($.RdL2UDΗvt$;\D 2; ' Z1yҿI,ƊOhVz|Kuxb㡛$:rḘ̈]4^Kn X,*1D=Iˍ^DEf ɂ y #|\ G5g%p p!L&I.f&HC:C:fn-۲SK$AH&&*H,נc䩒:svBNtC$)gd̒.2Hih\$Zh/I$L1Qn71gA8Bg4IcNV̪NɀdD2 $q0t:4nH.L8CDHVt.@$Dē.*$SEwd!IqITI0 0BINLϟ:Cl`3RNiYD14]b\NZY%-5Hsx#Z\75)UH@.b`SYiI^ԞEnO=6ןRvpLiڠvs5dkX{&)MWUI^Z֩YFA5[P&YDiʖu"2iQ"m)C~"I٧qGAs}_/V8H'bvh :CF$J bВBd@Fc:l~ò{k5qD3(d=T=Ny6UJi&tX@&6VKWrl IbJ8-Y_lYV˨fd$"N$û!HtvI(IqIqId2&PPWhL̫tZ*V25A3IE,Mijkd$bd;eI *$'N2 :f8w4JD^  4'HuBpt$$DZ4,BfCN88DMLqPQ5hӫD ѦUCWiVK[­3iXS2߰M,֛~JbщN2RTKٳPT R 8 ^rԱڥ,M(tbVZ6 "@0(ŢzJY3R"[u&[F\"!ADo*aVkU˚x;X<%g& GLĒDp`(!ؘ()88,dg:^:!)X_|zՋMޜΘr!0vv; I1 ʎf7% ͈C@#{VV=KNqfaPvCBgq٘wd&NI)$MLL̓7LTӦu,dĒg LC'r _8]sN&q3$dL˒g:C'd'd x%\вZ!TJS(.:g3 ; Xъdø,8!$æC$WLd:LLTU$tgI $$CqBI ",̒$$BI $# K wAHwKFY" GU Q'ddqNu} Jg!sBsn$6Joi(ivC0Fi$ʑYِ鐒eP`883ǪD*9g.MJ;`gǟVqf=f@U+ZFBd +4HU2c, $;K.Sw6 Tq *ʬ $bI!&BI &LqvK'JΙ%WI($Ȟ}ff8!V g'd;$&v4tC3$1 Bqr8&BI%D2ĒJI!$giՅKa ЦD‘Ie4`BHPWL.΅(HRHI!;"D,3HI!$ .dvJg] $I섒Id$.NHJTŒ^x "TY=x95 %t[9U EMYYBҪiV2F83OfGɞ%(^SWڄ JZjZ+=p$o6'dr䈾Ռrk Sj)"iN^-e@՛sR3A4M򠓥ktTzxUh5\&7s#PmٛZ^LY%s&i E)n 9&iK&1#'; $$twiƟKlw7(GC;4kg;ͮ7-um:vBIťr!rt2M3&Y9)BıITH&p%r۬v&HLL3rr)RIT:HI쐝&L&K'd'$3 ddU񐤒Id%KX B6T$;(I!$'a$HI";@2(dnsdƉ!;:SI!d3v&XHR’H7$ w8•sZF4Nw]BI %;Xc*MiSguRbut:WMר峢,É1:lW,quI"259$h"rq**\:&);Qmc@&S 1԰$ HP90dTY%Hԯ,Cd@; %xFbRi_Y_Y쮄0q$!QB64&\8 b2vDΕ$`fi dOMvȌMi41H>K@,L8V_L FM9 V밓F1!̍Fg HHa1C'a;8q BaBtdSHuIVNʺ y8Y+f8H$'C;8F!!H\"i#@4LN$h#iHIL$jfLHfNaHbD2IdӉI!3 &U'K1Q$ @ NΜW*ȵY,B(6JfJ$'Y2I!$HI!R\ $   $$dB#,u5A@w FDdܖU2MMmS9%UeVb(oXz:@QkRҨ蝡)H etV⍓)@%X#Fdב<5>|kYnsKB(fE3Ao"Mɔo DŠQ0 ,$$[) $c؂#[1㤗uLvBHdb ejl%a)żtg>q nx4 ~j`2.u'FFXD$' TKj+h̆$ʣFAY 6VgBHv g#}doࢴ" &L`ʤ3;I)I pq$d섒HI!rˑ%&x'e[KumH)͓ӡ0!$B$d;'#wА)3jW\`c6 }J!Рc-3'=1\}w2#ي'%e2jHsn9d>i-;#vXi:ڹyMHN=V2V"[tWتvL1xM\b@SaS\0@F 3"&Fr@X.Hf$Eܨ1+,B@qf֬2ZshDd2HԌ͋IsNvqL t HI!$og: L8)pp$I!!$I$r,4h 8ɥeYpH%Vj5 .zY_lӦ ȴ1qSEaC$$D2sI#5W*JU*+33*+nSZ##q#ҩ)Ԅ8%W Ϗ^#%me+ @ܔˏq"֌Z gS{p }!:Йdr5NehRC7D$ sdPhRMv$$&Y!LQB1*QC6dƔtNHDF :vC"Hv]$Ć.sbYI;$Q 25%'UԔ@O.{+K"Lll & +W86!ž(0XlzN\mnhpz'>\gI{ldWD vx '`BuNwFec)rрK$ʘ,G3ZojyWk"2V<#P2LNbԐI[ q3sWNQLYĮ͜{0H5X ")S#I 'HI0$`!$HI!$&^r& 3'b᳊EPHd3L@Ȥ86X[.c uf sЉ[H-G<pu"s'Z9ig[9X7yichnZ+_U\!Gs( @@AMq%8(]8 VcJ:,Zj@[z1.=$j 7£"ȝ,=g-͞FsDtI&h9k"p1+ŒE ,/DUyHJØ#.NfJHa!fd!!d:c.#B4C'aA1 IdY8l*b5Dz*)r LX2ۈbnF0O0g3 #Q L+Fb&6'ɾ͹M 5h^+G`烥btM-W*/:AYĜB9xFqq&E<["& i ӳZelۭu P35bݑly2K1I2%DA)RSBC!}Ms9﹞TWh)61P*+Š#4niA:3 $3$'d;; $$qBI $$Ku{}<\oO918vt v ĜCA b LĄ$9tO]<`iZV[s/W8>aD)=XO=Vd$~KC5$է}>~A_*1W )d81ru@$JD4HgadgY C\tl`LB!"Bci MLg!"xم"aD&yYP!XUHr4Ĵm 7$ :zO MY@  &D2q :YF)YYEwe(gDS 5Vi !1$HdbQV[e*&R׎'9Nc2[ƒ$LfHyy_Iӑ_RR)^"Gv:]: #&}/Hd X{uӰqHtN9 ּ%JXݘmv0#ۈ53@/:d܆u3e`v.ޡ.ats6&/C3&Sc7t<Jx9Y$;'։/\7<+II!$" )!$HI!$HII!+Ue=/w"'!'ZsI!CBb@7@nH0ɐDH0O'=;=oP&^ODqn/5yƜџzD[XWV=ivML!c1ݜz1 ^B(Ȝ}YhJkӰȌlkEo j#:4Ul^i4brѴRS #^rx(py\W+" MM2Ո-3M'n~J%:7 U@'t¤9~M 0IX.SHBv :-/IHS4b[ҐDGhggUC'/Ts=\h-҄`O+&YC/w*eߠ5Dt:&H3W\FN8H܉,FS8pEY<,gZ-8ku'w#n K9P5y쓩QjqpgiK~e?0>*'ef~IY/E+X fnE4$ z (n"fa\}Xr 3$"LbaBI $$BI $$q!Jo_ZUNDttIqB9FC2f%p110vg't<C֧']O:ثA94d:Sԯfpt\Gc7Nv˙kǜNzY8[hOc=SnhM8s:%0b@)c'NDNvq3Әnlz 3 f1yل;e]44!RLSHΐ5mr)JR1`/E]QZ+H5R{Qm(InSR=)іru1^O0g4s7o矣#}ěYN3ƺ2ZC&]W3K@0Bf>8Dc=%2b6"ߗGN< uʣߛ33^3t9Nb4Kl6@s@7ȳԨö'ֳcԴ<~{{ֿ2xfQ4#(k'k3ֹc8O rC &HN $3; 6A !'a1!C]  & !A32%DD HPeI5q:҆\Q&kLZ uΓԄ8"-MFUHbc@ƥ0U4ǜX&` Siˀ'Q7)1,65:11Q" sIf~*cHXzGd#4iIX A`7! bTic\Z8bRr yf"k44i`(gmc9йr܅cʮM5bAlK)4M@]YjBWY\2qDƊ(WLr{n¡E ۦs1@ވSVbF6nW9)$!xѣw.E$VCeƞKOsM^p[/pI̋wƋI#X#SCl r~s:N1ɂ9 HLV"$8ȑ3 0$D\)-Iq[>]szB3D2@Eisg[tk/bd9#`ɭ`ǣ1kS_{%zvi7tLsv:hY*5U$I\*M ?-Ug()tfv 3 $:d;$$BvC&qHd2t2v; 'D3ԪTs$t8bSt]@E8I0bK%HĦtxb= ћ#lTτҋ8V@܌R1oW"c:cFUhd&!]}63ք-)̓BBNKFSk ؎)=70&y _r9ջX=(Ie}v<.Q ԈԛSjLg6G Ms~lt!4,EqBa%@#%6EF<;-1#]F@qpTdV"v%^h&&FdVExNv9 Xgpj5_cfl:iyxNxs$SFLW5id*Wբ-f5cłGAW GoɌ`:zF4tBiBbQf`96Yؿ96q3ȥRr7b+< r ēc2)po/FdVόsoK:|̇MO"R`P&c4>:̣:mba-ѡ@16s)lf"vWx#:y^M G:m+U1<`LqA!R`h$(t$!8!'C'C'a'a:BLL!p!10ɐ.1 FޭK+*raյ2*N=y ū*0J6j%HnZX SRvLʩD`E Nhk1CE`Q#$aZrͪ@.bkd5JmL+Pyrc,UQg6OShsLKf Je%cFls:y7jz`t̙ARcR@  Beh99W!&xܐNnCH' $h eif(Џ6csnbچHJ"ٓdVmORvgJGFXͻXH pȥDʇl Z+sVE8t@="(Nsd}W'hۯB5(*93TTB˧ [3P3X@&n}*#Zz@.1Py:*%Jl*k(D d:a Eg"a AjMn!q` [.&6$|F灦yӗ&˜gȶL "͚al=.ȜEZZ 扷kދG0 bWAh#=i(ANI@@)I8a&lDΆbaBvrT$ $d  Bc˖Z h324ˁ26C6yhf(lI99#jbO%NԱ+i9jP@ Yȸih kH bq{6FUzqmQRڲeɩ SD 蹕-NJP9eLj z"srIvX2sV$D).. xQ|( L`ijBDZzKRFF̂"#i\M!L2q{[t1b!/G/39 tSRs.ݷ+GjEDJpNAV$L`4d2FA^ەJQd:*۫!~Z$O,hTc.KBcZ:ƍm#b C?7hYh| GC u-J#/\˝e%\J:9{ٗ p\:/ɝ)|.tV2Fs%UIq̳]#DW -'C&A8h2DV$(׌͛BηKShZc|:w+ۂba*JKFgFMFlB<3HFQz2Hd&k^J# )@ ѕ+^!U[59TDUYVNCi&v93W.`^5J+4y5((sjclE}R5̹j1ک g7OsNeBjaF/EXUS%jԮ vdF`,GqGz4Ҙ]5H4!BM 0@EՂZ15fDl,íjC` b:g܀#@32`RȈ0ȤD$q!Vf(0r*Qh# >-Uށ\VsLn 3"]ɎX:@0xt0ã2;/'?ix 03Bc)=(7*ёHv $M(Läv!2@d#@@C`J:% Q8!`X0q0 ' L88lzj,g1R׋|@"ވȓNɌ{ϰS6ƅ&-Xj GAHnrԽ@Is)ۻ1N7.ə`0$4R$Z@ -@1] Q̹tDnƹ7Bg5iN@^rV^ՋTR7j-ZDRX4yuҮiΚ^ZCr#\4t͙#yAQ˃\KrVQsAl+XŁ3F 8& DF70 :;DJTFb%70" ΑJ4 $ :M"`!G18wq;\qQfzKݥFb˥mLP{PDZ|lk(Hc"z 22dK)&^YFl0iW5&̔DaxW:Z/^ξh P wb4mcҷ>Ɩ(dWB bz)yC ) u!Nh™2D7`,&fN@*FS=u,UӇU+6meR}I)n64 6SkG/9̍h BX͔T"dvDj܌1IQ"SƲcUcrPUȅFHp:bʬP oIB/K&FFbhrN$iCMY2DZU#$8EYJ-d^Tbl5,5lK ƨfXo G^:@CωJ : aΐqBII $$!;8gD9G("aybخc@; ɌdHHgf+!"gbO!!Ld`@& 3Q9+ŅYUr'x( b`0; 2$:HN3:DGvY\e3YQ&}մcBsuL+W#|q9k:gy[:\9hIc[cZ:s-dQW,*( rhIA;mAj MB%.69Ö_4M7hB3Mĵ6,5^B(O0H"RY!Dqv;%\EHPRG!3ZZ:b6`]@ qA3!ӈL(IȘdfHLddHnnnFI$4@SkhI\iT;JUeV* SZrMTl S") R%+ h2ciR"iLr;r adW)5)+ȠRK.PވvdMEy/uU *(T{%*`]YPĨ6U^r+O*) VY]Na 92r@Av"Fܐ.r+1䇖F²,R-4[j"ʬDb)dL.;VEtA EaA!Ca0(&d:daCBI 2 $$H\w2H(NjLU:#;*܌W_ Gu{\+L'(Iͣ=;󕎆r#\܇A'=1LnAe3jZÒ4!ޔ#R*fcoƁmj5fF%V)`ayLF)bjr"z tJd z5&sX3|/TTԟcdsYj,htesPivX≖!BDO=2SNIffy@jGt0BH ɕDYxQF"32X!;X3O^\h($AM+e,5a,d[)ulJ)FYUJ,fE,U+CTKmMJQr**M+MjTRR"D$Np30ՑiVr*:u^WduצŨl tNU,nHfI, IE58k,qGdQ4-IarJX((2ِDQdЪܓ!krGjdHgwQX& #R4#FFxȥ$m#wBIRa$ೈ;$$$$$SJI!3Y; L2N2vJI!$$N"`S!$HL2vN3$[B p0gR񠐰L,I!u!:C2aJNN(v!HFs `43q 䌉&Eɨ&tfiCM!FL mRb%#UX4G8 !F*׈b"$.L AG"B!$(# Ʉ)fA8nSkQ!F 4L%h)X:tYDD0F&A$$XkV*ZD!z0!B EaA!A Dv` DINJrE%Q9#ĉ^$HSn@$`LLP"V"PTƪа56"dTZ&q;@Мb`4EFgpS2 4RDJ"u 1d:g3҉I.C #-4H ILh%'8)3):g' L#2agd$!U$CHI0%N%3$I D'a$b`SȘddddC:BIGBCt"b3$'0!:]3N$;$tJEI'Es)M_#1ine3D 򺊇hmu!#a0+\ J1hX/@IQv,5t &PF qqY$qݜi 6p7``!a #D0l,ĉDHAnD  ^Ф긦230HH"&8HxJF"vf3$3 YHFg@ l #B7pAhѥIA(eQ"V)3<.$Fgs%hؐA$J$f i<ȄpIL,$! djcI$YLHjdΪN8cĐ$9\qq2L;vA C#3&f&I I2$&I 3$:I)$ʲvLI $$vL$vHI!3Sfq 23$L4wdFA!&Cp! fnɄ 0%I7 2 ±jdI9A]b[%B@ђ H4 h$ʣI4u@ 42hDa!A!bF &!$D$IN3'q+BD t໐N$t:d; !A&C\' ‚Lxf`'H"e 'P*8L#&3B p LB!PNFU0鐓0L.; 2 3'K%ѧ ;tvpdgNN"+L$ ࣔf 92Rb0Q k nƠhqC$A61 L D($vL!q! fCBdÊBI( $$N$ ̇BLL8L&d$BI 3鄒HI!'@3gd'L;:$I4I :g$&HvU$L),J'dq\' g)zui˴(JQ!ѥB 2(UF,`1;D%Q91- SgҜ!H$@&f 22L!&$IwćvA&C g`Bt΀c`IHL aBgC:q!0D1gaD$HLU3H#) d; 3QGQII!3B'f ); LHfvHd$ΜINJ$ ΆgC"@#` Q!4Hƺ$C# 2$y6*˺zݘHȌdiC(YK qe(s#'sY%LD*\̆D 0dd3 I M!I.I $:f\FdfHHR ;$&& $$鐒BI $$88!0L;$$BI $'d;&; $"ga0D3D Næqa38)!$L"C$OK]^©"'h`#C$*j;ԀN"G"$x*"(+FĂ 83 :::&C'!;8NHNt2$8 ؆6:t'#i`]8Є Ќ 2 $25 I ̄vC0.90gD $J"BIĝ b@#@;$" AF!&"%2L`"2$su93Dc@8& #OKcH DB3Ƭ!,zVlB@#$זHX&˸8! i h0\A&I   L$fL&HL$B@38SS*$$d:d:g3 $$$a;!!;!$HI!2C;!0H\N($.;fC쐙fv:$$D;FNtN Lg@$$HN Du2ԒS{L˅T*"!GGx(̇B.3‚Ba`vaHvN2N2vHd2t2t3'g ' 8̐0 )ВBtdb`R@)4Fvp\t.8F'$ I$$dL:HL2 II!!C )D $ 'DjB!y\䐉P5U]YDE3@D*dWˆ\:Y!IrخNN=l2&J8Q8*ZQ$J$dI$FiH$gV\PXPa` 33 L:7 p8:f q0˜B$L!!!$ $$BI $$gL$$fv $$ttd:ggHt!HI!!3쐒BI $H4I!$Ăd`&HI0D(wd'd33'd:H' "cXjJ\U(@QޣFII هvaݒL3L&aTRI2I&A2CΆD"I  H2 dLQ#æCA2CAC32C$:a! f  ]$LBNND$$#'C.N ;#r5"#R"&LRJȉr'ȔW$-kRLD):ɁbDq!4DL`HUwh.F'&P%xQ9@RPHH@hF0E8DblS!THdLC*o 4ԁ :d&Ht't$Θa Ő0w8Q$(tIvHI!$2&3$$BvCHI!BIb@ɇLæC!! !8BdI $$BI$:d;كdII ӌ $$("H"Ei,"d(t:I)%RHN%$g&J$RƅwN&`]N!!;!$q0H\'0rC\'HNl $ 'R"6q!; 22 $$vӎLAhDFDjGR7DUԯ3V"S$:`S;)RyDZB76t$dfq;*ɚfa"hrā#ᰊIhXl#$"'h(.#2flDM$eXpC&ga&CC!\rHNd BqA30:d:f2RL;23 q;8BLtHI!$ $2L3:$ v;q;!ݘ$vL2qHI!$H&h!&q;!!!$I $'d'd:d:gHI8!3BLLvA"S$L̇LdItvHI$$II!3Pa&UJBI44:d<8Q; $$C$$n Ba$3R <@ P:ڳYW5cDD 0Hdnh̀7!H"s) (RoPZ5"d)L$NL'Htf4 !Qo"UQbaHZFrlf0,!A&v`DFd 30H\wv@c \%xi4H‡fBdó!иiI!6 3ɄĠBCLLɔvfCa!&BLdæA3!!$$;$$I!$ $$0!$bI!8BdLqBI $2vHI!$$gf$$8I!3쐓BI LC $2HIF)BI $$BI &Jtä$t :K3B2II $$K";!ݐt$N2HLdgHN!$&p900y R+*&e]P@@6Vَ] FV-+J/+D*wdFD"wXTFiԍF$I!H"  m darw"u&aLH"Fit< XL,0ƈFɆqCq8ĝ $ $13 iQgBBA8e4" $&d:g qqPI&$d:g3fBLLT!0I0쐒BLI 32$!CqHI!$d!$ó8ɐBI Da"agd$NtI!$HI"DFN;!BI ; $3HI0$.:HI!p]8Ҭ%$DI8BI $$tvI)$NgHI!$(HI!$$Kt.dg$2vL:gHII!$! \X$% bNP.#Q0 qL(D.# Bm4Q W'<%+Db77@uӥ;;$:Btb`\!qB+BD*a$𺒨dQ"FIJ I5ɓL"D(t(I8`!T(dL3tkDwa#N`;0, !n.qKd:d;3 $'d 2!HI!$d$̪LL␒BI 2HggHI!$I LNİga$vBI $$I!!3$t$GdNI $$BI $$04I!C;!$섒:HL3; tγA$BI*HI!!q&CLLLdΚ$NtvHI8,H3d$$II%HI% HHt!BI $;$'gg02Y`j<[O,-9A`ń&@I2Ew,I"4,s5-Ez*Mu]u]uYJu+UWa)ҫ޺BvtvH$d.ms|nafZF1~2鮇9]HUb~֪_CֵzF.v:ֺR=tmn=+GkA4W@OўUµ֪.E*]WKa*U]ڻ^.}%mzjSPyT{ 5<~#nU_)Uz>whuKZ:C;ZB4,,,Z5_Jj|3 ;b ]*[Wn]+p}({jU*Mе҂]Ku-Cu PC7 z*UUUU~U_]W:9UWA8)5eRըfq}o_!D`-4,馚kUe*UjF+]zQw InSHu=/ewwvz *-҂Ys4ֺUW5] UVV_}FB=o]@*{Z pZ8(A=4UH"sHXԂ?a})C'ծnYGB]5D8!ԇ7P4]h-bI}dQ'wPzx ֈW˼]檵]kUրT0WawV [ZJVU)Kmm]wwwV QUZnWƪ]Ãmwx}A߀zkmĞd ZZOanUU^ZMu֪-,:!]ޠNG.E_KkGGmkUUUUXGw5S弄wJ$}MywyKoªW*,RZj{dUU2X p 8k'}*oaڴkkwwR--ֈwX8֪| jCWa֯aЍuAxnHwfՅvػZzߨzNk߶w{meVxc5а-Q=UUUk{mmҪ20s|zI,X#Z+|]wwwwUU_UZT m}mjA~sE|J{{]ݫv]߮5UT#Sڵ MtD#~?R0Uyb14gǢUԷZHWw&mg7wwz{Wv U**Zc ZԌ ^Rw]{@wW~uZhnAؿ$y췥k9pڤk~pUڪH!{mm8Ӱ~̎uvoUy͠medVik@URXiQ@Oq'%^n^%o|o).}}+6Dt#5X{WjAŅ{=}ɽ(H\NN7{oɱ*ۻ;nk]om&^v*{XÎحKtԶPTZo+v}wwwjok^$wA^e{×^.UWZ=mz7ewwEڵw{Zx8`6OSmmw{]oWjQWw}._^ݯy}]uUUZ뮺UUU_^UV馚iǦi_]cY]Uk2_jUUUUU*Y~԰MuZ]uU說jwww{mwwjZ鮺뮵UU*U=iUUUkuW{]wwwmyuZԪ]W wwwj]ڻmZ}z*ڻUJ֯_ޕ]jUt{nMWUUWZU]w"/w"U*U])RVUE}%߮mZUڻW5|U*DZUU֪__j^m]UWZ֑݀UUUCZ뮕XUU_kUWj]UҪWJjԍu*WUf].iXUګZUUUUZkZDWk~UZRURUXUUkR(Uz_qUX˿+@ֵiUW[2}DVX]m{ww{mЩUbWC+~YUAb(H|AގlV6{V~%UU*UJUUZU_CUU+bU@ JGWWUUU)^]aYGt]uMH7^UUzNV*YTZ=6J?][9gs6YYUfE%x>/^3fUUUU~_Rz}mW֪*"UUVUUZ>M*7 ),q^osU* ]uֵu]u֪UUV+k]⏐E*JdO&_/vG#&yv`lTZZUk]uKp}U]( tnS3;=/tUf1Gz.@Z(ZMu]u#5UY]uM5U־*UGwBJJ~O'lbR{y7_4lfgiJ]@CjEJYsetl-j@C$wfJq[hRD~}U|WڿUiZ뮺EΛ/UҾ#@Vo]<2뮺j[*X]*Z\, ](77Wj Ej~$?oYS*UJU~Uk뮅i_$[ R}k!VTj]jP$*J5ҫP*ufyUz*] ႛ\OSTЮ "6k$u_U_l;ŮUZZ馚Uz_,V/j=Rk\[/jU*UU*)yĎ1h* (U` pQ8@`k$ⶭcԾD=ɽ^m_['r)W_UUUhU|KY= CQu ݃e׎_dk-@=J1TEQX#(psg?{mmm/ˮn:|Aj*J*I6hE:py``"U\|Ǒ&7W3yc'r_ƴ%4UYEMVh(c rU##J$mmm}qTF*ʮ}/]+s]'ѭPW@"0{n7.\~,3C?C2f *e{_0J>,r2y_śŀP{pUB5[TjuDEh)*N&4ގn4ԆM]P/E4U'*EGX;Τk^`P@ڻ?mkWjw9M&#^K _ZhU 'mltʆ9x|$5Ǧxӆe.XZ1ZbMLZ5ۭSeq Tj0pUVS\NiUbM=k]E}Xv}}`>^d'y0`)4fpVZVs`D<C%yIV[#q[wM%Sj $+\NrLyMq1=ʪqk 1UP7y"($z*klvY7{mx{ J:I(`u'8ѫ  RQZ8FPm55!+&jؓAx4Qk T2 7O'9Zk^+U?kWkU~QGZwww}ZO+:СCXj[-Cjs岲ţPsis1QnWrj`XZcQ-BF9i4m+Zn<888=nWqTaR!U{+}dJbQ_M_GbCW]ݠl;ky z_KC8=ִ͖1kRk/r%j=5ʚ OcY rlZC ?Ƃr$kp{S؁5VUVk]ԠO#+'R]*WU־{J?_h`HTE*ګj(⢍[4 -bFIIAsASazFTk$-t*9V" C@k0ѽrm(PYVUW6'H947R|UUUEWJQOkFUUUU鿔1nsԟ]}A j=+7A Vգ/y^Wzm V(D'+vτΐ 25FAEوnas jHLe6)R(*u!kDy+;`wwjw}.k^=C*HpnQVj0ZS VFvCإv=@p67A v൲]Q&mii1B\NR5툲Ol)&14|0 Rf/ AcкRa("/+C7CDQSO.ONNҪ뫋z##`YwM+Ōsak8@EH㕥Xux:Bwy Cjk|JZH݄୊ yE 7if:,rG*Frڙ/BgNd1(fH ÚR9UbJ/y~6Tu uzrw]k YD޺ҁl,8]e!@4syBk\֣@[#-l ja!5j X\զcwUNJi]Uh9 Gj1vMcv9P>( nҪ&Y;b.3j nwERŭZG35 \5[X 5$̗x8D9LE9 I>U+JJ9Wwi_9u*"t!9J TZ㑍F!A$2X PiEy06V=wF#sP[ Zj#eNA6G801@eu^54EO6ɱ6ч#H]^+V隷+*ԫ?>ij5&|=‹ly_Y䝲lcg<;Fo4cǠq~1=DxiLlqsMnGZKUHbcm*n h\᪬ w~;ҹ6kVxW92?IiwT-Nia{ m3F^ځS{ՅB69 $`;& k/ŌEFQ{X-NaF` V mwM8=Bc/=*RzcW[NR9*lT\%ib=Eu+a4`{t:f\Z'%ZFe5#XىX^2 h&cюDJ v3Cƚj)h-z4(v}}"wgY}ҭWA_u#60UB{\]kwsp|o֍yc)ܨ-7 'bBcNserk'_.y"I!JZ9Ni?йj#WfLk憕c98py)RUQ2 jr+tTג#=mRCm |l{PH"("dJ><{ *"d 19UXD]ns[jXLT8I0\n; FDK ƺXN sy8p)˛`+~~+޾ ]-l}857 2# 91mFBELAڧ\G lhJl@4`aȦ@H1F ^I!NTݹk[䃐Z,``Hy^H`5߬{[Dt+ka5Q_i,\H77F tom֢kAH% l'TBZ1sŴQOy@6^I܀sUX* TZNmUw_E_eߢex]-j #Aч8C|vF\ȹ%WDs(zkzsqRZƖH",jrz*LatS]xp`qNakCvΠ %64H\Z_99=u=ҺWUŜ₪75午JQ&"P#9@eXbah' /!10iiB ]*L592]= -{%aihblZH(3UXU_VUuG#952zц0 )cX9MMP%Zb !FŠ28Ch$i|O\'5j8zz"5M-A16= Yt# i t"ݼ(`#^5 +ҾYs_o7w_k%RF1ZⶾTa5H\ȍ̊?#1M͑Jy!| ÅH&dOH/Q'6I%Ќ7b*&j X /ijwCE7'Z֐qkbCC WduU_,"(✎xB2~Al(׏VB׺0Y+9EĐ4ˍ*lxt+IN9jW"։P`kyMOk[D\ 15={$~@l5=cEA6I{"0qdhYEYC K2/"b x=Gui8Z2 &GSPWV^]l觐2{z2>W0a&Fҡ"&89Y85܁\HgR&&wk\JPyvT@ű,{UnTMprR'k jzC/` r 䞗uCؤ:jA9kA{lҽ?DdӹbkI/!jPsqcBIrG#w"iN5h0E55dծ5!Ůβ5j!P@cBp8kH+z謹WY#%$`*c@j] l6@ȼo~K"G 2G 25GaȠCpͧ54J%!4 { Zlzqa o k⽀1HS(`bӛ҂#܄yoWJmjlnji#)F YKț$S`[@F#F׾f}V㝘 " 5IsF8CQD1(527<1;- %2O,DptU+Z\ bקc 1b(dN˘.An&miqԀml:9,Vvà/ b]V]6Wbfq`^HEJUQ^b;$dU'' lu.kPt&Wx0126M/9$gH$)95"FINJfgH*h|װtH*"Z:#2c{Xr*#)Y,.LLh2kœSI@ %պL &>#?7][b+8XࡋE*fW E 7JŠH" kbǫO=8Qj{lE܎926o Ods*Ebo1ʚsMc֑r8[l+]\)uvr8h ndƪɳ$c`,k_; iDUjU~ .CtXMk ґSQ[mh(flPE195 (8AO <89*hwai9oP?hGZ Pɣgqs|E 41w,ƶH ʀ`BI|j4&(1lKr9Vi{GoA) _x!$+GC$*c`࠵NS:YEʑ(TmA#76~;Qhim9$WDžҶYD܎ |gI[Ɵƍ'y(L y\ҭ 95HSM,;$kljQEE*ZJl21h͇l UzsQ@^6x ]+*8 Ezv00UQMEpSdP6o<#b n:rgy(dw82xp8d,/9VM$q&9XN7,[ ja8鹍ZizB:A ku8"**K)+ ulVaˉi8+@+ZJJ]98ՐI.@"5GvTQSMK#-Ls8ć^WE= IL?C%^aQl_I/%2DZG+)[<5H;"uMT7R6-sv.1DQ@Vڐ:[$֝R1A4|3E_JG#X8= W:zR& A pZd -xdց1$J?Zl`ȁ4dDtG KSÚv͕j71g= %]aźhZ,&⳨dFlZ30kԫAYD+5Vy" w"}!UV ߢ>m.S[5s&V" 0E ,PJzنE0fxamB٦sw7ac90F^ ^qMrjpr) h&5~6S>m^ŠF|tBcQ 4cF]ơ<7y|!=Žh+(+0~(bӕcmk;YAU+J jl2\VY<8c>W;c9J'db2 |h8_ XZ&>R )ȷ*& R)#aȜ֥ wb7iZ4y((+ 9ki[ըSz_j88{GwKmDa8QZ s:y!B9/y 92:g9CȖG9 f1S^N!΍H [V:_;7u% -(Ie Q jah撚~MM߼bQGjȣ ֲ8\$R['%BDzYɏs\oy'F \e\'W)"3o;cgp%FV$2ـ\; #QDӝnQ2`6-L##Ζc\8޻kSҕghN{뾗dี5X#/d|SBߌ M,i|ne /M+F#̏ ,;qzx^m̗àkɩEqb("j#ubY658'4Ԃ9T8l p nT%kqlŜ8෵(*: QmjE i+E#5#Bl'=ɑwF '%8Er8F$O s V|1dt74HL# ujŠFGOf&С ͣg6Jo˧Gx!Pkp[}L]Aqqpştok *]5̦~+nE:):VIĞ4IcOчy"xo7rbRbt!VҍŮ!剪\*k-5 q@"uX{X aviTltVU:1hQN258+Vw|kh5U&{HJ}U#A}gw'4SBNEԺ6d{܂'? qd~'Qإz.&Fəc@9#]䫰b恪' -r{bf/|\rqDbA'%5^lfF5?֕&!dwZgv>A*P!J> +҈4Y[o0M s Ν>n2OƟ{1q HdG" +IeEyL)1n l,AM-xEqH2б5 964# Lu^+_J饥d1[j 0%Y^*wAJT"s Ѡ6?F/fP-xxL\dd G\ylq.j tR"!ahWR('*DBO8.@4!x9,aw& /G&v)>HcdT$aٲkP ܄eq}AP$ }ևG͡7E^@(#\ PdkM$H9-4BHrqd푍W%E"#XAjq9OFL%a[p"9SG MCUq2fM4dr^i\ٞ#mŌ|Id%e5)8>?U_azn5ȎvF~=ZV-[&W XП2F5G ,r$/1Fd39Hjd9a&X I$9zSR)|:Qʞp] XZ>;j *X v\9wXxoÈzj]mϛ(m8t}8 Ձ[g[4}7XdgD0UAkkHAx4N,)e"Bᝮ-F\D5{&4g;XR=“|h#2cß*AD R-ܵmsFCAWlOcjM*_s\%9W K*j[/@^qʰ >, di{2֭R\'2I#OW^'cv"55N ei1Mft,ҧ rݦ*\vs|R0ȉԎs°+W3f趲ֽT>1VUU_DpPx*Rh` W iW >>w ڀ֍kM^VLdn!9 =HH#_L@ s`b<ӑR9vnYi p à -n o͐`#𵏏]_ ,`Dq?#W͍΋x"G4*5{TÑ@U ;R!EV{U^^5 EHV}WMD̊7F 9LGHȸoY?/X@\͜VLA$!<¶OM`t54DOgT\F!TUǑ5΍=S\ZC +)խbOmQG)b6"lZB9(}jt'ё\6׾T$FLhf9y vZ]%;'ElI%`" 2rIL!ZQ1*WtS[kf{9j9> (մƺĜK9>!cvq.k}SIT QUE4bXR]_ 6K/-k# 12"46o2?^v G - aG$ڐZ!G.ʑ̞MkX5lʼn#˛-"E5ENm+! rx(jyʋ|~?xF$74aɸ$"%1Vzet?z,"5*mÃČ4b`16'24 ּ`6V<<&uB ӹDFb0"&LV!H $McO"!5"؜`/#a!T] cZ``8H摀oxWJrB;e"²Uv#UV?a_Kp1n;]rƃ52.#&5B$kC/R54dmeSˑM1h؉29X؀]ZǠM88'xACm1F@UZ#pkVWZ" "6Q 'UVC]IUH"U_mk;Vh l_vh L< .FFo,>)YOg2!oщDC5 Rdla,% $d V 50; NۈNE45tHe4jihv*C|JW[~A~O 62yy@wrhiCNk_L%mlA\a mp4sBqj$8L,E|p-AT խG\R0q>F#aUc ۧ^1Hl9],EҨ#0G5x4 $',~(E@;$4A$` oqﺰz@z_KOϬWrWh0Mh; -Иq#9 yd5%AakR n$d/lRCJ"8%VkW ^{I[2qY ^)#Vw(5PWe]탂w&{p̟d.p8 Ej䠝u?Aonqp-bs!=?㘵-ܭ#RwjV1ч)[*L% j8 TAvpES\yQs$VQTiǹ/bޣRFT}.\ >x3Zj^*%mfj=fz;ҥxg kJP`^RZ sf8F$NP8I+=ØdkcaV&7w'1rE5 dB1yB2*wqxЊr" a-dtRⴭ4Dr̶bnwwwwwv6H@:UwwE"s~x45{ow\{ =Dɐ^) 5|𼖐Ơ:9$RG,!yyLR5|MTjs(ʙ1;4dpsA^H #:eNTؕHqRpw}oMC .WV zVzUVk^I#X4~1CHR3l1==9+7bNuȘG LAq%bS*uNN.:(d-)H#-B(x:LTҽ.ؠyk#P뻫TAmt|KC ~wh#Q7,Fġ2r, iӛⓇ8MH8F[1H8tƹRi!R`C!mM#sS,݊gJjqIT잖#>)n5;Xh!-%SF*p1V/o l!1KsrI'KSÜ9lx~==DS1㘐%N P4eUa&V jQy}1ŢI"Q s^EjcV-I"7f:rj$u{Q uvPW u~_9hw{y]rUOV ^1 ]$)f=œETה G\~hroB!j }AʳIq&#U{+w]4_0J% Sg% 2O噬sSTq1\CM4zqE8#0NfE;KlRҨ''Zl,wТSIADVQۡG1_WEFo4`+ҕ"ik@K1vN5ր֚5AingO 7C;9{s9\I"g3l2ȋ"oM#l@2TмŸ; "V#fh!vBؖ&4Db` 8ÌMԧb9C0۰\=ײ1W!դWDt 4]Q(C!bXߢXVJ/y>CH"I&Wjf&C1daMCHnDLR9xL;53H FR OyW7dž؟Xء7U*jUU~H͔8*OJ0H:n("GSzRtM|vtkCy| ,K;d\˻⛋P̉iYqJ&sA 4p*E\E["0zl6-5:X*D 4$;}Z85Wz馾=4M|z馺릚iMtj֩UUU*ֵuM4RkڪʆB("j8"VFmJ3w,vk%kVJ.5AjM)T|?Y?&ܱg%ܽ? f(s+Bj^@a%ˌN NTQTd+"G--JDjX\{X'9dLMN2FrnŒ{5Bd}:= bLxG#eAjQTӀA82CM~VO!λ^ Ǯ?ǦkinTWzrwSFr0PN9UV(tE4=I 7=ñ4ud@o y#-ٲmߛ+?D3I8P忎[ {c]gf2F$Q*"ymT1lfƒt VԳ*vZ9R:FD;eiOhS!U^nƂqv_Z*xD> g5M;UUUUUxF?C] O*ON@ ڴrr{ݣ˺ ;Z%jP6i,!l8$\S< ca)_h1yr#x#ؤk#:cOj֛+Qk' ?N3#vjs|EydF`+Nk@9l~^_%@mﵠCA'3y_&yzE Pż]uڿ~Z^7;99B*Ks3g5]/#!{^BmTJZV;x^MBI[)&Ja8V@苗07$qI{ckusuiNw墚k&@*xkAM5ocDEҹFԊ831' 燶HgpX|Wgb$̌=(&&\WK&Ȟ;tF%dk<C5.~fUb]kP5jV]<~?Z^0 *Ŏ􎇠8oǮ;]Aٽ yij"$$I B|2qgqi1rxsb/-Nd[|PTME aAHX^p hE@ȓEkcn7%:YHqՋ+JVkUA]*4ZM~1Eb=5j2 *6pb#^> C5].wi5x# o ?$&tRJh Lse|r31x\SSi{2FL?4g DcmdrD)!;xE+YW5Uc馵?Ex<^/ǮUW_G5(tU-`C>W^Z %]vy>Fi ;cx;i IZ':)qܚ.IrgI(S (&9Gʢ!@=S=91դ(U^/"z/bkkU/3]uR46fzX<ⓅQ E"QWFJ-qg#7v]hcc 䵩yZ S!i`tF,eѶV$mIIbF%ҦZܩ^^V5+#wP'=KT5F!᱄xj6ViRUUbd Zتy7U^˻o+yO&тNN{EhdB>=aQkJ%WBVJ^M<.lPIˍ/cyE4Ey- R DT_ehIcj C3('xE]\P9k]uZV]{ozB2O)dyW lބΜ9񘤋g9D,Ŵonxgt#o 8*r&9=GQ<&zavtX3kuUH*Z 'bV뮺x46`5}< VEf`dB8=OR?# GvМG@-HãQx7Gx@8`Kg|\PZq͒ |NBS+Q'"ɒ9<ĵŸ3zJEþՊUuڪ4֊uUV5֊EUUkUA/񁮨65"^"馞=uzqQC5aNiֲ;vqApɸj!׾BZnXkB|!F Xγ1rqƸ3cs`<> "7A$DvE&k[hcp N.Lqj?2Rֵ]u]5M4-M5ku ]p릚xxmgO?xM41x^/ƪUtUuEZ]]+ 59R=  ``"e!v$ሐ!\v[a6D[L><̒_${\90w0bCRqjj6cCd8d9SNfct1텖%[j.2?Eb׸Aǥ렋b1x^/ tOZ#]uZxkkR*T VdT; ^kEzEak._kI.Msgq9!=_Ƨ+${ .3/-Z4S4 TC&s)ы /!ay4X5\S@/|j03Z,ִ5V뮵UUV=4xJ wfrMMUENv6Gy#A]kZx<gNSyg&4kiehk<(6yk8cw)A$|Ʋ% xἨ䜄 .15i & ZWx(jUep} 98~%ss1E֒Z?{jp1x$u ]%Ųrٳ6@_,N{"L̊+dݒ6ik,6Y"Nw9JP6 kBNv 7[>I3J4|n7akvtv,MORKsaw>@A8oan==?w?:áMW9ذ[p^:Ix1>۱y,8' Ue|9$rܙ1((RM{k*<=FkLdN LGL֢ cWLUʯokW"רXpbY*('J:@5V"z= #E R'?[P+}Xdže*X`9!A570r  G$EH'MRJ rZ\~ Dbs䆨-j#+nا'=wa1xBMZr"c/;V{J}ðS״0VHp{ǭ>P9 7!8xK3P^@KC G`ĐH.y"xc C#U ̇#1 f%49{}u}8w'988bsflQlaT|RePaOsXAn3tdz.ЎJb( 7sZ@jt4U,$"LSǒF?=28(lnGDR&)Q&iQ*_-Q9! f=p>ouw-m9O'8j̟O[D8D hӁp|4T[H+>8+۞ֈ5{[^Ǔdi9rx F\+4"T]妸I%Ȟ4zaBN+fS_q(/K*ڻxhQ{_*kDmO 9-<,Q^GWȾB#k2qZ3d|pV!Mh+vA0`9F1yk_#%jUI kD<$2=4 H$40 $Qzp=![4++V9UɐElOѫa#6|ж%O|Hڴ$,g\9qy^7"i;Ș:'P@ 0!@"M``dt#..@6 riк?6]vƼЯ/l,%5C/*)]aǍҽ;%VdG8!2; ,XߢûO!2#^)8FL@&6q9V R1u\9UTpqUO̍Ys=.6$;Fe!M))X1iyyo9V5Le|rF,|h>CwLtbkL?,/WWww򊻻olI斪.cf؝pvw"RF"!w!G#zUgG2W9I$kc2>Xb}#Ꮯ_&d2;dUB2ju@v)L0c"LE7 s0raf}q b6 cLέLNȆFLIRd>c%q^Gc )* :D8c`&l+6Qy!9%J \kDs$nk)ӂ|kqNBU>?8#RnV=Mk,M(1zť"֗A=>ǴHǽGqGo<|H/UA޾#"D]#9fcӃRAVI*Xvs ػl\Mlqss_r裋UY8PCȅHt'Zww-/{IFb8ܣTjV4ghH׽F .Kbw>hv{l|I^ӃW2Hp;qH*UZW!Ut}NkZUV+Ct\H_6ƺN>]WjTr?lO[с[#TzXP8>‡c[#\5C#ւ.b-_'hg G l/ypt9zݯf#6Z_w ZUUUOMzQV|1~>@妽?qLKFK#KCWbCKpAiDyWϯP0#AD8mkTq͏HCC_!2[##tNp0{9>>Ч0Hs"E/!3V{ds㢩`kWsdS8x|]o:Go).{(KPEU9Z\]RTV#T*mHq=n-hVDFA2R88bHxɷq %ϕ|oi /cn_OG3Ǧ>ATTE<ȘdLraQޕ!bl[J#-XG$ׁ˴!: {Z&H{>w6avu}A曚֐hҵh zx? l\(rl݊'PUDAmk{y/[)tt|p܈Ow(+i_FB'>F̌rlWtΑ  R⫫GövT W Z@׎Y 3ڄn7 $Ï 55bBEܯ8|sy=5p@ CK"9";Coxp\S[&摷5(!U# R2ų݃jpՉTF( 5x^3fG2|sLO֚v-i\ E'qR2DmQ @G4"O P%2Osܦw99cWƒ M$sY.~\öش>+(#G4^^ w N" '~ֽQV\jK 1xjX k\iІ~$st^_7IQ;$l t(AW!D+Y#FNZ0$o'.WGkAjp]h CCJ8 +QCPppU`?SYƷE%&r;ni"5jzV"Z#\!F2(y]1TR̛4| 'n??. Lzbӓz _TO)AhK#`ꪬEWP(;P%4VqC[ P"(%ClH]{Jg&&-1H!DB&ex'v)G&c9(uGĻsI j'rU_ΥW9FUlm 94p'UV+h mQhAiiG+kLZ5+!wn{R;{l_n l7e1zձl|0i ĿO2~!dcFm:1rj"Dg {WᑎW*wj28jq6zݞGPŠ .' l.C#W)omrIs&ϐ:)\ݳ!+ٮzr=Kv%Ѳ>ov]"2$Qa<lkd|IBo\(S\ٝ!*5F.ӑQuDuV^֐TK\lu#\a!2HLa/jjg6Y#XAH} m<\9G$xq"Ko$I+]9npQ@989>3! YY@[]`ѹ$$^!ù: j (""-jظ(-6fHɼfM4W+~QZ\ri\?C,kc@YLΞ8d$ RױddPk k"2qcނ1X(},'<\xn6wKVl+AգmUZ9k:AՇY`{̛ suG5!N@ 4>k[$0 sCs<x"D2߶.K;9j(kŒ9_J@]xa F nO8]J2PR0..UxF[YO?Auڨ9q^yq<|;T w1|핲J 5AVy=ƫkG tb.jWzG87.4<|;r?wiأYptࢎJ!}zkB&h15$`dAyA3c @.>6n!s餚_hTP $G#tn[aց|q6XX֪z04M=ڿel|2FܮD{R&[CQVv\AEpqckҥU1B+jDZ=! It?njo79x)z} [4=gf0d]SQA@'si"#]Mm'܉$ca`;Z٢kܨ AQCGTǥzk .$z`adu(`1MeQnuD6G8 y9zG[MH5q1Yt_<֎0PA\h#, syMrկ܄0]hC$:㍌dbt jatO+.`S?.86ǎ4d;╳woms5wzCiTSけc$%Zz5(`t8G׌ k㷕lPmbs$Bඅ3|/%E|5xZ襑 P;Bi{Pn6@ҫfby8<{|R3 3X9/SYc^O֪G9o)@Iw)\:+8f*vl9pY]e)#P>bh"N5C yxyQб7cUz]uPzז\8ȼy/MR9hW׽dm8.r\>>P翖dG57JE-dL{ 8ViGD٦g:2%<kE2RtH=^mtH?ʬHJ)֢Ʋx[bt(l *1!!Y8N0 AzPG:>\-#f'LOوL7hNs E{[ʟ=B3[[e5-E|,g@珦iXj^]$gKQ SiC=SG P28&Dcs8פ2 $lqA6W91 vB'Ud OB9' C%U5 zC+>W 799.8 pkB[ژ# (limʿd]c d9?y v'3j [,W `# U9 x0K}g}0E&X8q?[d?ZC,DDQ;F'w򉄟+z wGIu8X ^9jsL `mȘglp^u)02^|`0p_{Q駗5FgOkqRfS5Z$L/ QG>) a]6;\^"91GȄ{V"ōz(4G"55R>f 4s'9?fN+哆JCD6 Z]z=0Ǘ[/w܅95ʇ92n'u s$F(! >=.z -8q} 8(dd?L>zj@RV d'.|-QB8 950SL PA"x#]p{27$;x_;ƺVBSXH>H] ]60t įËKͬoy'%H^!o:^Dbt'-WA3zNaNPAhò0J>Nn(#mWAKz޴blzvӲyG^D[ȞMO)8 fBem^M+* $-Y J!17)"rb׹V~wV˺[pP pJ!0wxwI_bX`kI5+c槔A#n<ѵe Ó'+kn88C7&v4k/z}888GtcҊ/1^Ktz,Ne|WB|ssz}^jj8Eޕtj- u(*Cӛ_8j{Sji {"^pNM|Fs䳉'9k?"D}\GFʉk+F`Lބ5=zIOe_\xJFG=.<4|scdލHQ7&5*"X\@NivS3&ND CZU辣^*W<Y-tv\\QriCPg!yN\eIAQYR*^XyG/\0[[5*鳦tsc=OKٽb8Ǝ' =bNO*Iȿ{;YNA7.fip#  UU"Cp{]X~uWȽɲ=qwmnQxr:B[)xPǗgG*Iy'Q m)fTQ8*P*Oyv]ت`9ĖtrN#CȍܢM\n?'L^;91eId**4ӈ.ń .te!9t9?B;~WʥT#Q M9\7֑I5 S1ǎ/\959b#wkҲq~r<q {tYI>#D?E _fQZӺZ0d*E4P a]P/k\\TJq5G$j^|NQ!C֔ 9EphA QEJ}'+1q& GƟɴ~F+>Q8˓BvF#ըf-tࢎPN+uB.zBw.5$ 4ҏt%.6d(4jt)=F4Wõj~=B86֎W%f7ˇ/# *= (n#7}ǦWFrܪ3!r R іg'D!N,34[E' ;#~DQWȽ&C 5&UES p-zZz=$x/ZS6]8y'7S-)ސCOӏ]+-֫bhM㽺wjeHc; ʵ".ye.sپ몿#\]ڻ&{$[[d2FȢNp0~HGQZGG~ZҚAokZ9H(#rA7+NOdh^_  @Ka~`( 6YFK {`?;k9# <`*WO xw)*jTzeF;]dNw׵mv3˓>! =Tr = pz|&#켎:PGъ@w#g)%mm:Q8pDۙ PD?mWHcHZXs.T lNlˊG$:@!G( J?f U -P#NC%a߄~ll~G)S3tl͟O/Kc$d{aǨoRާ.szCdOqpDtdFft +8t[Æ+Ъ%ߢBOj젊G&3^5%0LOPh3wLd^C#Z9H''<)ρXib9^S]N9< {kTcY7cy2I9b|L;dΟ+2IprvnZF#ph3'B.9-%AFĜ湤)amF0#d{5##PHGAE7"2>.w*(Wv]( >{*EMAw+* 9\P"]wthbX n2E&)pP@j0;dj?P}I)1yTkt#(@{~/ckB91$T5b;-/=B\ԡ{cF6|[鮥@W*8'7].88}eawacSFFLD/7Ѡ5%9WO&v{B5FUR85S546Nj=@4?qj[%E<)>-=ϠS+Y6O&EMA9C@b8%٨CYnkSNiսAI w_G~`|k?l4 ([}`Sp'b~(~5 ]!57M(`&Vy~?gsXEx j{g.!pC@C.@UZSj yzsu E&csi릺[X֭J`9rvkcWk5VqڮvDX]us*p:+PGe@kM)=j b>UV_\(TQ;[*joY?zP $mCUUw=+쪳~QG@U}YV 8]i)E_C [JhmPD^]EwNk -ŧd+q`׃@mߦ0:]~U}UU}UuUUU_DzYƺS:8V]g> 1nwj)蟱]k*'MUVk|ڣkS95,-]H͟u j(x+~ ݠ@}gBkC4~5Unq=9FΰJ! zGт 'k Ph`#Z뮵.wMlL 4MUyS:EUUP.'Uac&a>UUG UUQ}t?QQƧ`(+E8L`ހ ԌڻGeH>r>ႎ@EU^ cF[2vԏtM>т5=ZVO+9H9!Уlm*U`S ۿR?0UU*Y= Z&8n r>ha 4 Eav}U֩6dQME]F.J9*hC!i]DnH?'PnJ"w~`LcY] A^@hp~"@C8UV{J| eU{+ưKZF@U;# MUsiXM@4뮺 ]u]u]uڻܩ1rwFE9R?BJÑDekmURWwwwwww: HbqZ/U^)h rz?V{mwwwd 9|UUW»z=95Dz* QGژE99PSӾwQETݫ+ViU|M'x{UVUQk11{l-7R&4дU8ڤkGXU`!܇*FUUU#KM@hnMM;mp9"%QG#7gh` ){UW{nRw 뮺URƱSE` |qUiS5{mحkZ뮺t"mwnwwnܣ AU**KkkFF\>S1}wwnwnmR'kO}u,s uk@WRΕX Զ@bo](]b u!ț{m]] lmD0kST0>)mmmww}7O' ;mvom. 5PO kkR*m"*V}vfiXvҩ>&'m}mmmmػm\d<'Z/y_+y{m^O!sUUUU|2~|v?.am2 X(poy<~zwd~ֵG~^__.w}PmdE]ʿeڻww黿UcV.kWwxM]?\b rL?\0Q=+ Tm`=*'~f?O` _Ue*Ik q]/_A@*.$W&;PtjU WȯuU@7w/5|JU+ww Y$+UUiUUUUUUU_nW5UUU u]nU_T]u~/|^/x^/Mu]j.wG着]uM4zjG4lIGzi뮵U_WڪU뮺UUڪ7Z~ (LA]my7'}y|MmU}UUUUUW Zu֪UUmmQfwе_ ]u3M5UUUkUZ뮺G_&QwM<~?M4]u]k]<^/xzk뮺UUUԣjn]U첏**]u]4ǦiUUUzowwУn][kwwwwwwwwj{]AMM}b0!wwUWUwvOе7]ڻXQӟUUUUYww阚}UUUV^nq[ZUUUUUUUUUU_}]ZJMM;owww~}mm}kQ !*wJ]jw]EwwwyU軽7Q ! U_IUU]]u֪UU?R>]Utv? ^.ww]ʯwwhuZUf~mw`wDww{mK}nC7www_jZwnyl_IUUUҫwwwwwwwwwwߺUU_:뻻EwwwUYUUU^UUUU]w.wJk U][UUUU^UUUZwwwwwwֺtUUYeURmk `wwwwwwwwwr}7~ꪪUR_VUUUUJkwwwwwwww@wwU*UU]UUCUUUwwwwwſI!1A "Qa0q2@P#B`pRb$3rCSc? k%GQRp&|A$#?OC#IpAHHAqOCPQGG !N"0 Q ('ϚQ?C(p bX!qIvx%p?T~Eqt<q?ӑ8,!C:B"7GKǀۄ]G=|xCtP)?!@8 UA$Q?|$bzO<?+߂P!ep)R#47uRp$?`&%RT,'uIC a*xbzump&hU)D8GB`]QG)QNNö% PꂴT4&LNV(< ixp< |NEr€> xW| J 0c{1V'C\酖5E6BnmDŽaB60);bcp*]0NB ? x N1o| (nV]ӯ1%_+5ŨJTc$þB8CiP>IpyAB4Wᒄ_Nꉕt;"WTnB0,myx'ڡjd䏅>P p#7?MUΟ{(*ӍӆDl.8~5QZ[ Z|Cko _yqB19|o*bmSd!%4 9A06W(M_cu)$s&7Rt8!dWo_ Ƙ[Ip0*ՕGlltN"g utvVpqTFL4\ܪ;[صT`b1(|X kkoS@ 8Mݼ'Ͽ)Ҝrrrr|TUaTV:UP.Ow*trUi$78͂a"JfRE{%`m ;'G 2*.BPPt# T[F.-!_D܈)(u T+~?C$_`כTyc>(eGهT?'TJrw^ CvVw-yP(QȻ*e4'L"Y,9Ť=Js\A|a@0Fi;!l{r]ŐNJtrvRaVOزṿ&Y' ~,42,]011G,!SPCC#:&UOYLMSSThNhT螈M?3XL 4Mי )蘶1(` tp)M腭A3L.Nk].2ֻDe NuTK}UP1?/ӟ+B26 RU.髶 (@MuR t>UH% J`N(nO(mPqL&e꩙TeTܳ uM:9U'D V=BlU~ɞ="]es]YZztM1tP)wDżL`\e_0axG| {~W6×a|#`cK&dNɳt!:d( % D!1D"dIEwCjlL}D6CI[Yfiiy"0(U-wW:a0ʆHR2e$L#'f4_}d M;~.au*,=T &tCyWWPfP,XPD-F!6&MxfEOfleEq D6W" oid2PS#X"IVܕGC qN SPWRl~؆:yÔ1Rn|I)r F. fl7<7 Ժ" L. Nr :[Rۛ,idI?uT !J{Z08*kou(6rP(r`Tp4LeLAET+(re1A/k+/DlQ ]tLk#uɹp 1A #o2*BPѠW:-Y\eE."%7='leDMG;Ꝓ0 6E]6k,JmNʞpԄ?*#}W,)hFt5mvZ"U@jd[l]4߲i˘zu)r.)QT;DH&/E3{ɕuRx0S +-*sdDʺx.pQ'E`zW~f?>$3ۈ++)ʈ]TO*)@}Ql@t5= U#t^JwY'{ ֗ts;pD d#DvM77*$A[DY*h{JqS$ 6Dv\ӪɶT朩nD B ǺR)p!bzBnL 'ptMz3hNZ_Uk"p0QhGv1%el+jzp`Q 5P djZ9cಿUSܮ1HM넒:e+&U 7FӲ'^Q *Ԭ1*B* B6((l?e"SAl>m(́=,*6f*e=4MF`udpS_q{,:Ήd GtlȶDz%B,kꮌꆩ@X& `paخcyNfVf1ʩN%M.Qi7;c`r@q,X YU29ZTpBh%8L':.e@ _{NNiJr]S[($&rmKsL6HvR!Jٰ{̒~LhFy3] U[)s*mN3 QR/% 4z'\,)Dʾ4hۡw*Bk[5 Ȕ"0!IP!]76+2f0(l# C2 3s a|'ɧ~)ɩS˶Ps WM 8IhYO0%CnQ.M?wC͡^SdAA̐U0 : ;/ÈWAN`—tmuW4'j#T2 9ʤp:aׄƹS"F0̪kwtbX)p Yz DZl)0StbXNU~F46CAP. UʰT5T'\ѸFҜ C.-W) VJ'eTn"utBx/:a|Os8GIMoYtOzSN&Syt!%*c?+FV2dUFJG$6/tMuN b0pG,h+ꌦQSP@O\e_L$e-RN/&?ded F? bɡ=u @:!|p[J|f 'q$*Z$g.ڮ[# ڠה W/EAӅԄ,wU5EV" A^0{>l)❄4BdЪBfFQR Eu p͈0Q(7_KzG>3o9y}~Od8p(yB%;;\H'Ujf!>lS E쉲Ȅ2өFpi!5e*bpuC$A NDjdM8?D[trezk"ڧx`)ߢ0IEHeЌ1]ӃYة*ͶY[oi, $}fLieJJ;,̎EiP4wF^e]gwNTUy]ַ)5D 55Dx{#Np:`Ֆ2Umq8[!)'RᮊЉ87gI*@/+6|`C\ F ˪hEhR;3,ʟ̋ġl!?N JtNwT&a1i4U5څTU>5U 43* [-Qs6P "M WeAxztQa)^㑿{frMmOU`^Ꝥh(i/3 p+{Sb:n*p{QSpB>PzO!VẼ(]R2d95mX! Cp Uuo?‘.)尲L-M{*_G6b"QT QƊi)S"6N-0N`Fl ť:$M.{M *S<8ߪ;Tؗ+#M,ڋ!Y -\~7Q0kH꺅'xz+JnadlẶ 6t)@rnWD"a{9rlQQ!dŏm&~srȴ2S2mAE.\N`BtnkS +3wL.s ?&^@@:oتE;=Ѧ!Z0LNNQ=潖XWf2f6GYNy#(ꞩ{PAKqm{?T?.wYaT:G2e_슳b@3 Ot[Re -(Y9Bi!сɪ#t쥶@OmSNntIA m9]=x:(X?yi9I?8_ʿa(+E`UK+)'ji iLwu]mgd r'Znq /f9F0.U)~MuT@Ju]Bsŀ;o6ʣuO칿f!7M"E 5d]SSrY_ume/.TҎ=Tܔ;&Ӫ,ߟM;3RՕ~NDWCrSZPC>TresBs\Hِ#e.]DQeL $Rvde99S讀AWt0 Cչ|1oµ;!zs RnL0y+eAtjet~o&7NԢ.p J"=)i'[5@$SIC(:GBG_77ė!24rZPk=X3 \e`Wo* U:,ldSJ*te~uRcE=]sbW>$'U ]w\C 4D&n§5nd:) z§hCnTЉ tΨuWwDA"I?$ >qqRs&Z]h#7]ky˕R4'Ĵ1D hP? f65J+Ql'CAC&l4IJJ2m -̘nٲ^:͚P34EJekEN,SmiDeP ګ!ip΀vCpUӠ"A̘~rѪ6i i逌,a7Е|$fT%6S2%StAۆ|rfΉ|NDeYS:w 3!8S2yRSn] .QmtFlBx͐" t63'UUq@Vǿ1#W%6>{:x(PMF9dnbdsE:ˢe\مq~qmGJ`f_uɚwYxʪfO*] Xh~ATs*#I^]&iI%eJ UR-+3s:dYK@rt ו49F F;EH:(TLpokuJl{j]S \T@*t\4>6lQ茔/O*wQQ23*CJo(e PRGn" )Ȝ &5nlp[OkO&t/f st ',iUA 9csL\z*@(էdZ3IPŗʵ n*VA@07pDgE|LhQ!3 U֮]ĩ/7:t]'D'Du q5 r~ɒȲ8B>aF< .QT+!(sɔhNOkft*Na\ǘHs3fNebf͖f;)ϲMK{ P G.|ST ]S=| 'eK*c,Z w Hi) .]BoTR"D/yL:l]:-{.U¸_W2\ӄBe O&O%}e[uêQM\ڭљNg׃[1̈́|,ptB%2aNeh@J* g]p|;yn?d#ۇ:qH<e}UWU. G.{B'+U*o rͫܽe712@fO3'H:h5YŠSH$;;ism{EםU3O@N>)6mt/(+(Jmꟈ{SiK]1u)iDsʒg 4iBBT;a̚Pq E@ Fl=(M}P+挰NHM-R{  [p6AAG &*P.(a8-p?op c`.>d09'dt~+ur-Q9lx^2vvr'4e]x}U轕j=5UQs":f6 r2˄ v@e;ɁU@'ehmO'7wYȵ}S97rScbӪ/T/PWL.utڀ4IP[mNf((H:/ }~^$jXwZ#IAew+ @J ƊX0snPЦBo}SP-arB4MҠY]wT탭!ACUZ0T6Nʺ3"QWm\B(yq"WWWra׈+著eduBwja;Ylg,B#Ӫ` GT׺e'4Oߺ{i4D k鰁'\b&7.`FʨrbuF3d]oUH)&So(w+.Y[dycYM-~Cz*Mau/Dѭs4N)MTF<= .k2CrY l^_PJM`f*.iاQԢ  qGfrSs21\T Pz Jh*EL ѩ\é PCLuT(=~mSNc0t-p7ÍR%15ĵ9*]v@V`dB8j5(_=Qdl^2z@i軮]D!VC!N :u(d\\\Y8 dٶsBpPT c Ok!M{pSb!*N+ἩO:+BvBEeRtPko9sTz23 X 3faUQc];9;쯤vD*NPYqu*A!tP9J~QS*'EF" M U k7TeN[&#D5@Tf"H)YSCw8T9\*iiDP`h S#0tDMr7*!?bdќ9ɡ-D J#\dGt'K s3=\1e(nPC7īp6C޼A7یGž1YB߂NyE5;s Hn Nf~̸:Qu]udkrY*x"ʜA",eLuoI<;AL *Xl-(*9!YR'/2nP9U/K^^7Y>Es9ɮnB`W`fr+=-uQNmy9 iu S8<;\ \z+%jE.C+UE 0@bע#S.)ᨽE`q9J  qNV(…<Eun7N"4^oF0q8;+`1,F FӪ=Efaޥe{]70P 7IkKwx -ƪI\>Iq9nc%Z4(T|Og*ni &PZ'QӃF;4]TD8[~3^l}MM[D# 1!0˴De=tNfF  VMESG:Bx݊,$]9JuA]! h5f;d}6ODe t\%6𹐝tjpe;M)PA7N pheqpCO.{7hq @ 5'궴y DIРX\fJkur\YjcE|^%B.5@s4Tm;u+8\`0J,uʪ;E V[\vd3lt%mvT* 3fuZJdlz- WV1OO|xU8e@`~ al[aJ GlI.q;uZ/B楓 6Nqq?.(A:i?tJܽ{w(no(nKILq<ʙ |UP/Lj[<0h;;"kk Ɔd7)lOsGPV5ns(~lv~ڢn7IHhe_Sms;T@hP; ɲDT뗹YbSeeu+uTD쪺bbPQIVN=]2ݲ ]8P?T~yd!PcⅸyTr}x`|qUSq**0 J/iV69E<]ٺl9LYgdL5o\3m;ub>ܫYJn-uR-!2-UvalQD7B׺)ajSeUD6!PD&'6>L'=WӶ6Z5L.˰ATKN;u!9G"Pb3mhT|5`t&&s-}l"`0,+ܠ'T$l'ۧ4[~й1_xE烺诉U)C[TWPe{N7˦wR댰P=U[eF\uʮn@-2^rn곪ȫKAv`BE?sj;8MR鱲.dm;&EbTGtif9<תc:֦ZB%T;p1**u%fq P>rtȋB@Ȅn5M{d/* JDqQO-Pu \˚1`=5@ieCl.k Y jEBoTP)N RþRp oe|#M|Ly?c* 6kW=0'<6m]@RX0Dei=',퓆4O]| 8.ڛs!a@Yi2/ $lS|H ו4Fȟy9uEIcyp5A{Y$NTZMlpZדy^);T 3Zʣز')DFGllBf_>( Xd}YiN] )uo+P> @r&* E;QnȔ|20vY NS8DI(}W0IQNبPS\DN3!)hRAPVG[|Des'_~Pmx#>h, #E PzYu\}Pܬ˴?6\!k}:7Gk[v/Yڒ{)}UL;}2jتG*{u 3=PsQ{t=Qm99ʛ[;oOt\zdfʥdvdD2T0]{D_uXm)i SGM8 ЫB**9VtZ˕u]7AwP"@T8"NP5[So!Ss_6y(8ɲWDL.'rm6.t]5B)\G˲.*ʥ`x ;@|[TǃnPcþOcUU͜NPDpxPS xo-:E. h=M'#99st@1UZA_sqK/fw#)/g!wUI JsB-6w/uY++kuPA];D+H\ơH6"P- NHfs%M8wDA-S3"&t&ɗue^h[VSd\CT֏0D:"(mWR(}GD:'t(]riC?cJ=JnpS{"xNts!xZa|F0]O6ܦd_d oNe1Cd4;lMxn5Oz_m/{)ƀdЩ$'^6F;}H-hfP_cZȘ>ѧUQ #]S@df@EBм'j37fyi dE.N Ed:O)g6|{+Lc<`H7]= 3_7E83C8j7W>r TH GW^KܩܦuBը,U2J ols@GVPZ[svUi%nZw 7/A 9P;.&sg@Qţ):貸3 gwL4O\徊foUYsc1T5X % )Z9҆K[.1-uΒ}JuʳHNDnC[6M<@cU͈jgl3<56P]B0 SxASt]=6W Q8,ӄ]HEⲶ9OP ]er 6+Gy3oA9||. ,bp10@' lOueO~:Bݕ4\JX庨u*烪aUXoQT*1d2 1tVS)S;Us-y2FS/SRWxE &37 #I4)|gyN4QwXO_$}*9r:'{=|=} \Ȫ0eZ*As;~ciIr> *u^)g̰t*)yHTD 9̌Tꉧה{lEQ 4:5@]^9m(]6nl\E7EswWl좡, $l+_bl7BT͑0pNY]:!s.b%@? M)蝃ZgTŞvQ(ʶJ;{,͔ʖ}U NPU"0#wmG7Fc-p$*Z+`xL-|/t+`"p K`,Ud̍%D,e?*dl*Nxl{ac29*{TO ̇ 0l1]yR*, {&ۛ&;[ 5GmQڅ;mLh''Ds,2ĪbəYYqhgiZ7{ENcWlhrAM׵ Rq | T BdǼ͎t8@`٠MatIgDFvDn6\RZ@^'C+/˹{x\ܰe|.p?y&a]S̘N]UA # c[(TB'EH lwC( /*8œiЦ}o0^P{ :pۄ~=xmx/Qe׊D.J[l:8a))6M44P!^go+4uMit<).^KBC]Np=HE+ꄮD`!xCz+ptZS i${ 5ڈiQfK6+,>>W4*`蝓 {o>d\ (&PRx!2)DBuPhZ@C)R-+#8+yyq#<1~u8^ÊQ&2!wQcnng@˕țhYs2QҝahU\ܗyUsDeA9QsvOFfmS|/Y҆503?*gM\ 華TtR^LdW-¨5uM͊4.9+=!s5@f 3_D\㒦uI7AgWgg͡^~~P=U'sdxswHc{'4!7({#}Od@&bǘ'd֕ʲAÀ,᧢t(A&}T:"ԣJ/=@LzeBnVzZqD'蹐7GHNE9Z!Dan VZ'*nzsnB=U[`dI3kY&S]8 oX"DaelJn߆!u*L'ȏT25C!tY V!ShiǢ{ËdYp/q|dCE=Sj3 )9颥QX؅Js^TKHy1]AS0"0j2Tl[K酖Bp| vU!7t2 fW[JpljU^GpY)Z8< 8Oa#a 1B‹A9(@M:&7 B?EЦ-brII#PMaev)_*f{<3e< T|eU#'?uUL?: inJaQXMlhsŮ4Y=ʽf*;UO5ɿTȺq1  { o1C69N̦nL, r\r}U+ ,o芩B{.wM_חaCU/LyJlJV] Jjz7D)RABWH]`QsQEQg%9&TCp<%.l3 UPnq Nl(B;IQ#VF;?7TY?T[1}UB+PWN0#QR˖Ӫk4D6ʭ*Tnܠ֘9JV^eɾ) u(~*u({H:rk,k 1<>sQʯXNU* kMlp+P 0܋v%{;n)cli= 5OOϩ 7 M i4Lvc0:'jf"Dv_|N;4Mӛs겙D:eRSGòT졃i;`"黏erZ3Õmk-: "eYbMģRVB(D'kouGa(]e*\QVCFidGYCYq7%&V- 6# UtSKa7e:Īe<)Sr8O1fɹh7LT*G\m;#ЪR?§S%> u3(> Es\YY[ނ!]ea骪j TW T uT%T)KLLhTMmڙQo:"㠂%<_&3Y; ω4ݔS*t[[8E tO{?Oգƿ*v!(h7u~anu_⇈2J2S =j^mS[Leh;+qIW{B!D4FȢnJsZv\"՘Q(IG8{p: vClLWA edD"t8κp$Q\uN.JbȔ\<#wGo| : ,Ǣ~{{SC{.XuuN$=oֵ2Di< 3E9Jm:)~]WI͘E=:s{CEV:9?d 1FrHT',Ndi6 *3-bRm_k#JTƺ 5+n^g=:cgĸ*O){3+xy^!{!SO(EFuFXk5?EY*Y7`VG.7TG̽d{&gAty6Uf/:&2nDH$vQE|AA` E-دÕDT {._\ǎ-J172PdZ: W)Y[q@KSgtu~رW/ FjWB6ROtpT! 0Pq# j tnEu%AVWØ8}u[EdA4_<U_W^/Ӗ&75>ʘh*,:i^Ϲ)-NPHNWR2U&S9t섖Y}:7ӀuFP{F\g+6l캅{iY!QWg!HϪ08 $|=3^j!oQB dwR:MPENe{,"P /S<?Ǘ3hS$6 I2ZBI.XsLTxmAȵt&;0oMvAHV5wNdn{U"P%{C!E=U o5QA8:I"ҫx.NQk'P#{3e%>6Uife/W#fiG9Ai-1=Vpl?ePNJ΀Ǣ9 BP=T-[ӀEܨuYjue@W:$3MaX|4G+xSWF!7tسU͓_ ;tH6Os*Ͳ|BSm̺(M[+ؕ )dB&SU2j`n8^uFNcwDϜ +.Rar_U/q|!B~²s)(%5;7*t2Fx+8Q]" DDSaNU}c=7쩴.6-2BYK\ܺaT!*iPksrNMׄjSquSK1SDSs,U)9,DUQeUQV[W]&TcOu˷T% TRrOT:2t)٬S[ް@f8,E0|n`)bo O7u>ɵ*vAUCM"ͺqqo(Rߛe fW:eR B?ePe~ߪR u:9:Dh4ÔWT;u\"D,B HTs~"c] rHT!Bi"; l)0Х]TYJa|nZC8Kf% 5k& em0;*uU[o > !] N0^ܢcldWCCM| 2w8Xur@VC$@@M;\2S|]BL*?f|jFX#.Qu*<T7. m7CE;MQ%[\-chN0dM@لypU]sK c)ߪ[Ȳ ͎ܦ #u6ݓUY:l7T^tjmeVUAS4Lrʝg9g򦚖uƓF_h ƓK+}VEM8iU#T2e F42ShnA&[c)起GÙ;_9>#T ck 4B ԑ*5ENxNa]087~ u4dffl V!k sPDwW8:?B2NbDz#9OF!4Ne-~ |؏S` 1q $8F W@O'TlZ e D'}. OЈ̪7^nqR~ $3 *A2aw)WIoF;VQy&:k2j$'ի!UT@\͊$jseSeoH%k'r!#YTGT*{?G):pasci(#$@YqJnI;L&oeS<1Lt RqgQW8#"(FdS]0,a*%NjH*J}s] @ [Ϻh~ twXZSOn; +q ey p c Wuȶet 6D=Pl('13uI.=ndmTصգ*T\㷢sYUT5s8=>B{gAvd-tܼT|NmsCSrS&1.ԯÝ}([p-fo.uMs*n+߇tbɮ?]U0gau7dd !ڧ<5_P:+РH8nQ(7Wn_Jee-Ax\Iu7}?ȵTdβB7G'd &ȅ-V}KxR@7C837`1 l,1(Ž8>vJnq ` !t]  ot*ʆ9vD7L˪qN#W - -ySMߪ\uxC/>5\AEŊns w5%FG0Ue0$, IZu\L _T++qJ(JPW[+ȧ)N0Ҍ2Q!9l`DO <,@}AӪ4sMZWWGE*|8y8RdtLeG'@;!G>=4C"]?D F`L7BmJ#9'[^c 1[);a$NJtxĩue2dTrºhj&9,RmugBq0CNꯪpe1EPOuDvn읗{6+0Rz&3TlCCIYiHDX^!lLӁ'*cKv(D3+NdSe`VT虔rTH7V7TAP6 MhmD (a4 zn!_0i7 =HJaQTtE:u(;.N]O\9PlV0伳$ >G_>J~(QEQಹVQ~CB`Gd~rE`0lMӞO2 e^8k+`lSFfddv@+'(M.o-G 0͍a~[lH-`ik\*gEld3 r{Gt@O6K/~ȲxgacZQiI2Rh0.# 4tZ+cn~s- sdSn& ЦΨu\H"5jjQ^l *M3*fEj_HPhsnd1:+:7vN4I߱(TwAWJnPb |PF8GJAw89c)tܳKƚz]<9:"`&HnveѢǪ?eVss7EJmZ;!1}:J;*O:Fޛ(hi71!ctKS\{gC5; zc]Skyd7R+``)j_*Ab'uN,EFM9O8 ܧ vG`wOnSt?DB;ȒWWfNS89HXS B'kn#3~TVXcu*8O2|yCS=q&5N>E蛑A)Ivj#u?tzJD "Șqv@vC$~.Em;!7ttt菇t\}s:,5L;O)ĻUx?u|d4T?mOrRzS]W4`UW8Y_TBЍJz(z# ׀,+yn[(Ml}T"ƀUr`ދ*CuQ}H ܀hMZ:  a+PJ$q˔eJ<s9#hԦuMLMMzpzMPꛈA $ h\nB5ƺb08#me3r ڒUlZB+F&WsQS9OC*.XhC-e+[LYZ)ͦ9K 4廕fӂn2Xod"MpY7$(:M8z4VtK])f`~':V 'r*˗d4'DAQ>Y%TȄxR(d,SGa NQXWz-+zҤN"6#YLc;pxNg.IqMk~@0qYHNN(uNNNG(q)SSSPA557jjgT>s._ `0tE[ȿ<4p pS"(UNSFws&eLh>l=a:-*55j}"'SM_t{DHRT鏱Y]iB, @:% Ӄڹ(YB5h_ lEZ+`BVɾM#Nޫ),)@-'YJ4d6rZUBhI;tQ7C J-D~il[۷U ЩW277C;Uo,% ~QGwTq+D T:RH+̤6OSP6G ,mV J%kM%J]iV>ʛ!i#֩t*<гx6N\M`37`(x&'Ys]5)= e't,K^Ou zP֣DIP%d(T,Se7ÝU׺aφ @6C7D6&q4fNt7*]SƋ;3H$6^-n;CihE]]]DK$\BOu\H'&ZB-Mވ1{`?JNE;!13oTީ'uNG'SP4L5]@Uh3ꋵ 1bN$ΊQ̙ΙB\hFXpӖQҬ/圈w_Dz*/sla*eLIE茢&97Ԇn}6M%1&#d@{\0Sr,TjUepBWf9@RGT'鐩 P\EUw0jZNMuElT 2M)#+)g ;5EeOkHY5q/(PjªA#goE? eeʮW2xD xe pAɂwp8 4B(NO_AS575AOvɱ192wS\9US:;&N+x)Btb&ķ&-UN9 YSLtE_jO;BtPtw8rδW* #6 VN!#lj8jF&ZEɮ0%tOVMULvSG0t#c/mnVNLsvDݮaT?0\ݶD,ҩ74j+'SA< fDb#Ta ]XC:enljЕ U酓w()YSf;JHP-uu6Ns=NhW)iD%eЪ5ig,ܮ#W}7MQilnrѻtDZlV{y[dJESvp*xN.6TfVd M HNPu\YNL.Mp\`Jhs쩗he|mӦMԺTl%]WdЏTg\<j]Yeuq ai ND (=VV,*(l:ޅk T7R 7dOm&EҶPU#WkҝtB ǪEIb7D*Q~0S>UFuL?gbUBNHe ,O'(*'.ItdjSV?9hrZ+.eueda]{SӪ+Lx:㪵7+%@-ئ9B~Ңcrz"bע9,eXom(F -WGT! :P]8$c5߳ǂ\%A# P8GxB8 ,?! B YТ7ҁQ.*M l[ddD6g.O.Xrs@WE}1ϔ[>@1u^.M/6r/*NkQRF3I "VgN5(AG 1/?ʿ4)t]fguE C˜KFmT鯩4JwygD#\e8]IEl e]AMsSEp!Fq\] rY]r9Y;h€  Gg!YQ3LB--2%BƜao.EO ( &PBVm+01DB)qBJBK,kLu;UT`τyg-+Nu\k l˚;_U$Df2"+) GtV1vYYHM,* ͮ͛2k}C4YɄtt\a/W2G*Bn a-lvXE^eQk]IP_E#T~l[g} i,*u*XЮWn6VE D#T)VW\G/Zd,?4úV8,E\ Nⷔg\ZFL+S&ӿUD)&@(3 .,\~dNRCdE4CwGHꙔm*)/xwu-dN UbW_V\)}S 6EDtT3hz!RDrWd4n.Tģ-&nuf^Tn[,}Q$JlpEKi1fD"!YS~HSQ-sNCD]뀚dT<+𑪟>Sێp1P36QNNE9;zrrr)ȧ_n'}}S2i3/fuNa!fdB&N)y\̰55# #! 7Am|D\}VV9S3 â1ꈦ\ee J)pNJvap*'u!rD&Qɰ$J BtLD$y<ԃ`(s誳$]4v Dm7WV a W.e85Bdjrҳz!a%cp+ȄxJAO CӁnwd%BSC(CL9T6w?h0ee"Di BEs!fkUO Dɍ\sGEe (l !dpr (Eh!Fmf2QlJzUZIsH:?p_91nu96 "{ uk i̟*qj'9vGpEvRf!f~[lBx#<T('Q(RAF*}:h/̩M5]n:rI*gkUN o*5Bx=yvYu6ɭ0ᗲeMoN AS&wG91惪a/fyB]O2 :f%nRpÒ rnhLdI(Wh Yr\˙ʃJZ^⬲ʲ-V1껢mQC4V1:# FeP?\ 趡̀]{;5KJP| Ũdtl-\oULBʙykY ̄&I0`ax6(fע7NA6#Ȩ` Zysq'8B/6qF#_0>e~ q8윂gDқ.*W?Z\oUE%&wb7몪 F_kTyiQE{A/(lTkASNڢ[tgeijuDUte0 r[:)9d@o{ê>nU e(²G@쁔eNK6Bd\'elh*CUs\Yffp7Ns \ ȡ4.V=JJZeԬ!MTߛd;!+la]gT-R1IQG~Meӊ"qX 8Z1o"CVġ SԦBPz#9dbUT'ƈIA#TMY&ڛd׻Oa]+,UTcU77MXlS| .SUZo:>#FF 2 aC3DbY\ )삹TTk '=+`"-&wFd_e:SAl;XED(N t9x,s"+::&{udED]~dI D p5¤u7@ S,1e̙B4_Bj`C(Mۀy7Q5W8-8FƈEaDΊA꣪:&`FCPSgL/hs}e%T>DwE9:YuRI+|K]"ҟVv1YQgedH'\֎*\;ae@3\ПbVpǕZp\W-">)0$:'0eOD#Pr ZxO}=bBn@S3JZY p kZz*}Qyj hʪL8CX'V_TKQU`R]TOTE8Z.0tt ߌf?BjoP]N c#$>On pSu8QDToQ(ۢi' vG0Y8-[`ۢuG9fuЬsPoeK5%5 '9EMTQ*oZ%:ڌfF@ PEhek+"|&ؠX esaedŷT ]dȍL)Uw*$/윪Ft: Z51h&5ɹ&ꛦBFHS}2Ъ-Q.0QsS{I!ު t`t  'dڍu-RbQeeo/9t]nyA<5b1 p=hUc#q,||sQMMD~ 4>0uG}DDpk4ۃEBtZ(@(W&3ng2wC# r('#NNNɥ~"aOV+|B`݅!AJt 47 Zm]59N<9uITuDfnۣ 5t'NʳE;*E~_~R6[.{E$8&îLʚ1(&rM45x6e4HkB=nCRL]W+v6TD틩U=;臈 ܢ5s W9STâT<#t}&?5"]*3:e$fC=ξ'NC2B 1CJ'#e:3#\O2|矗rN7opºE1UQ(EMwPuFuM7WWeD3Y^) *-:.kmOŦ.5GI^ tFY})pdᗗE8dwD*MO4vYކBef4+%^*(vdZ11+@3:DìNW 3T}&ꓟMJnQ(inM)dmuʣ̄b6TvYv)'tbκ%=6OۢL^D; ZF9NOzL}s,am8_5h@P~}"96E/A@3NJ l-wA64Ji*az'714Ja!)ͪ|i '7{js˪#C{:%wV!5Sw\siF}YQCQ@S  pqQp8N0(alo[0\  }g:NҌ@?UFuO.`"}4U2E} 4SccRkODVuA SX j쁥%~ꁞQnmԀS]NBk\1\뛪  ƈYL"6MtdNE4 !e" ٞ XT} M}gUQDwKu.=U)Ghs6Ldet+GDo;;BnMMę:#]\ꮴ "Ҍ4÷3P89T q'=Z2㄀TyRᓅWo?(bS"<'U9HY_"5z(.O|E6 k4QZ'6$ꃋ`RD() T4g:!#tǂ5*xdl,̽C#;6&S Lj4NC J$܃\H;9oRAt?Rl s_]L^uy }׺ZL ɎwTX[*ntdI.Adв톈+T..4GN Qc? 识E!&1*)]6 `47~HR%uA=;b:uByBDMMSAn]M&TomP`{ ɨnCt @LQNlQ'i(4QNmWB%. ]77K'0˵ʹ=+=;+U2f o0蠝}UOEkKNY"&色.=龛\Uŗ0ǮgxUre$ bZ> iه Δ'(Y Cw#JB5LBtS{pG@>e68uZ! U¹x/o&t<7ò`p (tCdc W>miT`yBU(̜Ws rKtRJiþ-4 EZ^m&9 ,n~se"B7P=u)tÕAN%Et pf!9:dB-aU-6T xv5LҜPHt颣ZxW˺ kuP ΉԌ .ڕ1 BxQh:&;źi (ɻ)ЦD~P ;nRcx?5MEl#ȜyZWGQ?/}p6RV37+5c[cwNT\:TU~k)M˭* 7\tƨ{K6N5#O9P4Rk8ׅG3 Y+ L ȣMkMPqVB(B 8J6*ѧ2UIz) eO|'YsJjPBhlYkA,Z.:6huө_MXTؑYRȪeCd(#p'=9'9ģU# QnPcrOI'8[rq*Ǟx"p&@PqoSȍ5cOhTYaޫU T7*2|9rDʧ'g4{mSIݗ1oeTBGTmnN&=^#\)ʜdlJJrWtth:BpqsDs(G84YNxh) &\*.`CL{ D^d:G>Jl!ވ;L[(U][Drq#O9On`kt1ww:|de98'LT?T蝺(G q'—J>%좣/U>2TxVopܹ)-Dd:hUdlo8,`7tMut!ʁY'uT(9oEWMӚxyO`AEc[wTGCnk ;L虱!@\+w1~e }Ȓڂo(a"P3_dLrirӢn嬜3:{Si8O\-MajeG ʺg1cTy'<O yͰ0]wVA ]x~2 ܽӽ$ D'7ktޥ )R.>9 @uiiWEhMڋ&h4T8,l+Tj 28IT7QSc?;y6l. |m:1%e(`q*wAhB!^Pת`:H̢Hx蹉ۢouFLY=:(j}wMh!>Sv\#,XQpըW} sYeO")&צY*sΥYH<_x/0c( ԪgoU'6T"@dZCӜB"MufYK APB?) [:vOsjsSCr": ڍ%6AlU f$*gtX A_tKuAֈUPRnir?*oHmdN&{d%, Nt[aC;Mr&as+3u$ *Ȭ. B-"e:˿t^I0?`2cHLs *[@3lgD _Fڧ:Ѿ bGVWaf>/ ڟ=ЯC8l ):t[8P RjS#IYРG=$7"*GTH7,p计fu>Y;t`v@1Sgp7kQ ?dİVw(r깑 61O3Y56S̎}UBևl&25j:#(8IFP|]~hᷙ" yq[p12cEʙ^|45Nɖ"S_JIlx%6#6eN(6C4jI,e\: eZ}n\FNcrwZQX;.4D='*C Ǣ54 la6.6D><5Y rQ |s83yGw5OANu(蟰@ Pi= Bځ)\wN65REЀ,L YCCA_U"Ų=G4O 'D]G6s߱3lJ8A臛UFu;|iKWaFQ房*k^#M.7\'i^Qvg4-*}ʴexp8Tj3HS;6`Uen1R?BHA -`jwVh (M|JH!+5wbeB-|U<ĜJ1DPWA2v&U2daRd$^z&mtٺBsBsPRmITnz/8w_r )4:ʍLu ̅[WL_6H~jH#)w^W_N鵚#5ubԬtOva{eHlF5(?u :,;qx&UB?0\U3"ޞ9 @ N'ɥ 4A)\v F;0:$+fT1a̛QRKoZtVUӼ&eB8JӾewm8. Ta8 AAW|,vYdY\+8mKx\ZOdZ.GD'nhTУI[\J(eIU#h[] \{\BuF #21mP :F.Oh,ZcCv*SzdtXHPT9c \HNcz+'97rq쁓e2o6+4\SmSXӾ+e0F- V?d߆a@j s9E!++|M,U(nIYJ}쎓 Bke uV;`t.˫?ЦcP[00IxuMTlz {`B B5]n`B9X5Q*+nѩ:NFT$ViOs@(wPMNgEtAwE654 ML즥Ƌ5.d-dA4tNkV˖fbW2auNVT8S nPtyLM<kUW t&t:ʃm9F}qEecMSQc!K,yBKhL:U)S+b1`-Ko  ~8@pH评;UB4{`t m ۙ@=&{,8t\ ,Vx?'nQ EQe~ʞS\uQNmnLUXS&cIBu7^ħ:"Ot2"戴{"QcE~#kM{聪,$2p~`uF {1+.!ފ5 tG6Ui{`7N$IY%} ʚSGU}\?6\m=#9vM4Īx +GT*(dF}W@rl| 1~Vrфr>]2, L# 0zy0'77N4ﺆo)kZU.KURܖPCc{TsmGTbwNb+eP}F-*Hi0UL[KC}Ns,ߢu7e/]d %KcE F@ Lsեә$h$Bplʄ#XFҥ}Q͔ j H+.@(#]rn&U*د]mf34UU_FV{tN ƽp!F8-/ ٔ~l\r*ǺOao/U8HByUԫ&X'e9M 7arϼ'UAt{Ҳǀy턅\wm G ,:PnMD Pk)D'ا9'ur.3!72=ѱY=;<KXG iU'[IهQuR#-^ n Yw]OcTc?n)\thˠsHCB $ {le͉nҦ:Bff4Aî3U uU6ng&P uM}:(/QQ8J!vU 4NU /3;GO@J] uPQSgNwuY:nĴ#LAeX{&>-NHNSQ٬kLzt6#;Scq.۾<8J>G&FÔ)1tģM ~"zn+e%w@zUɧt(Vs\R$X(H2Щ!0m/& ;M5LL )D6}}T?ت亦vN% [6cM}{,}iHʛ8NҊsn.Ƶ s{&Ye<a rI @0m2ڎBupaNv#䫵jBU־Bnkh=wR[ _TN7\uꥫE5 !|-ֹHrק8'8_ }BKB*"؏*E6F3#ExPSr.: :_Cꬁ6@9-0肍S/!rzT&9yLN]0?B:,C0z!~a:J9dlPs4TtLdod_$fk`~vN}!1ϺSiN\?mÉ 0nrYPe'DxzD;*j!Ȋ%76n"F9=$'.g$ nG03r]=ѕB/i*$$*Qͬk'LNЩiLL),:.~<SlWS߆x쯈?B߂1Ǚ]Iț!! PgOD"~:t7}Q!rhlu Zsr .+*F[@ "a3uD6Կ^^ogNR[SSYs8eInޖG1--3 Lj%C{鳬ꦰN"Ӳ{VM4j_l6rsH$ lB:!Z4(Kl ltVFP3dZDt˲: &<졺Ue@2W @f倆/ 2vU׳U:~c1|؟T+!>S.R\aJ=0!]_̞  ОLB1[ bVu~w,3Ӱ}ghѪvg!7ę"bV`('\n5dY97,k+K>-9P(եaUQFseӢf|{=Ia:^%F9S%o5 MCԧͪcKGef{M@W7NhS2f:M~NauU?X 48HL:c\Jt+Y&[DGd78I ʹ-iYGRЙI? fn3,oW*ܭ ~F01qG9 Ԧ"UE<Y+g,rnlpA&VvE!dlSdԈd9P֕MX9DdbE3 KuOeXE:+ƎQL]!ȓ8 N6Ӫu'YhvV"/3-АvR^. ~@jYЮ(z8K?D/fgw\\p/O\5A\ 蓅Tjv[D8UEP )PW7Pz-T'Vk%_LM-$꿥 BvXGL 쩂9LҚ[oNf\ܧPj^vL3 xEQ}ߪ <]E* I9m;d|XYvj7_# (xnvCu>&~8WdjcEĩXnR 3Ġ'P)+E.GFrlB.h2At!h]UZ+J9JV番!߯(Bge(A005s&Jve̲J-)f04RJϨ% JB[" ԔrO̹|JAVBV [T]Ϊg_;uYLk2$j]A+kG=*k!(RA[ͪjgmxnȌu L>&C+MۢDnA{Wl+ozBkEUuMnPSAnUH3vM'i*$]S*gԬСu b(Ģp9lFU*tY$BiHj1LT /HWາ*B]72'H~vVR3*2'('HM̙Mv Rae/~PB?£QWZq]]n&Ȓ+[[]] )(t8ODR|MQuM;~Y_֌P9 0:w.nP{&4ȝBYO73wY.( 72gYZ`J1J. ?Ҳf?va|9PpݵB Y.f12Ψ!C5Y_ˢ*Y%ʳ1:ꮬJ-T`0{UKǪe{3 *G-6'9 ~(8bᘮU"Y\A32 znUr(M\J0Uj6)R΄ƁeDUe>@Lrӂ;*! &KTlMWu ]kb]e{'7 T̿]4#p@mӀ$Sp?:sfIllMeR{89.M7IЬ][_O7 m2 raekZh ii`2_rMnHʅewR2%h_h'-RoQ0H!deQ) ۣd0y9( -鸉LDcU6 3ձC?O 7y871eOl<+lN]t Qxv^YI3bE~Mvվ7dۉMp*}4+ձSM .b;#2s\0-ا0TPn2tM̿2{33PAԬM~`4( P򯁑FR3EoTMw<;6鮦.7\a?@;1s?~Q[Ui 1 x ̓ڞ\&26>搂&0a:'UQi5(HA`i}pprp[,*Ẑl5Vd]e[Ud ]SL`iuQlcStFSlSSiFAxA- cT Te3|G0jB5|U=~Қ 003xe8ɍEʳ4ΰFԝW<BȦB4k9e6_gpAG` Vb84*ȝWE*8:d 0n!IJዢJ~-У(dN:!1_jx8A+U77n蜊$+س4줓*3nil6#L su;Bᱍ0pMnQԧSi[ED-p8S0uMӛa ;D ɮ\ZbgENu-iYeȺDTKM ?/ ᢑ98BR硸p |p^pqn4~*ae'R3VrlJp_SBBPO=EuD'E{uKi D;{=kc|O5j#4"!2zv[;!Ddֹ]0e_ fpdadqSvE9 b9JwNmbZS[4R !ss6>A Jema휝E\d)%f^=20!OjQ˚ri"9P :#˒I-\Mfk(=4k]<]s(0zx%ЛRcnNGer=pseH.BƨJaTzœF1—M`!4.`m$tQgbGNs-bEr:O(e󆺨(B`!L:u#!7'}urW$vss&na坣,GmK:}flئjJ$LUb;pzVm[PlJ(\>K\iޫ;nΥUcZvZ _t^:)qY(`T2/(**]9: p-U(5T5L A>w+3K/ɣD8 U*6@wA{dN?s\NkTG@{Ɍ]B&g.ċ-'PoiCFnT d,ĘRܐe=tU'D4Ls5(W2 KD#v 6blSmpMuWE4tM ]Sj736`C,yMaul'!াd*sS[U5^ݧ>ţ#gÕYsY٘2S<)Յ-rRHZ2&2VWƠvMk"4 'GF8XT& qG ե]B-|tYAUz࠹pZpB0j8N;u2^䙗-A)rnSN93L)D͕!.2ٯ0ʪ7"دdZe\ !9yfPp2"{da^ƙN8N9'wY5Rڪn<% 82lRءGLoaXaf\56SP^ܣ*HC6Zo2ߢ*"ިDjAj$inKmSdm"i臋3x|m—D_ΫRc]7dگ>@bfadwH\#@APL.DH*B[FtOs't+s7.eU(_(.'*,q~)Y;t\8a7(G⣂ɢV] T)сQp,-Ljz(e36h hvMq?l/Nd/h`3s!NvtDM@3807I?%XCSYI´B >[7EiO^!By_@T(7j S6otA_nY[]fhSr"'DEA)Bs\]Dlܫ84}F:3_D3̪as gm DIWDU8|h(US2kcDљ ju3OӲ`:45 )X^+"T6'JDʆVE\~N|y38a6BzKcKT$,m]%to* )6ir;FzNVnh豈TYL. K$dhaUk-SءE!5 –gh<W iw P >,(W>w[!0NO2?ekW0C)zQ3h!#ryOTiTR['ELlu'ۛ~Y| uBPAڂ L`͇eC>TBo^+p7\fzPYMC +>La' |-ߠ2S?f٪CSF4Q"{_ SZ;O'+'Pp? z'&7 :˚ *öR }:ɨFVPBɭ:4h.T\̥>e97ԧģ$|‘u‡Tt:V`6eK`)$pI?U!Q<> |kUC8E6)S3jo)T1Y,`m;eJ]T&)E&A]#E+1d2٪EV!6wV=f.i B9c AUDzYnnfo ,E_>,F.CEєD!@ 讆(P}^FCqʶ_$ R,E⹡ss6 o-ʥmU)IFQӁ.ƛwG୅|.jo)T|1{76mr#ɲo\, 8O&>v!rhT^Tx<.Y_xd0+Z+]((9e`d@Y~5.md:'ZQL_?%1M96صC,ʞSꉧt֪{5ׄFa Z eYfF,怬 A͸Pȇ D&[̜* 5E|-IRx-*Y dn `bP+&tJ7|h7OGe<͐tT°S_?@5Lˢ$uU\/JAT2O.Y-ʏ_\~  ^ѕxmU^&5n]1"VV !|n >V`郳io!X>QK3LGWZa|.pOu.1nl$bSQNJ4 ,ܣ{Y@BUr˞,HtDu̢铪>lyr tUSfTcT! *34P07JcMr(eum8U)זA5J iu& *Vv'Ti5&L.[+pŏ U+3n?"!%L+]j7pFsJ6;!QSWf@@i eZ\NkhқuT{F9G3 H})T~b LvS:LUmS+g{ ʫ0vOvU<7N"NFySIGSt6(G:U\BY[7]=YE%7* r Σ VZa̯ t_~ T R-id)29)ۙ>}=:KmRHW1PLЈZ@L\᷑QYHQ¨)Ϋ˲(=MmU_-ЪCsڛ<4 ̚w\fASfTƪc g_T$fP,YUE9g!= mOqBS ڎk ֩i=+%5P!Q:pe:1v1 NuEʲՕ18ԁ3][υ' ]Iۆ_l[ v]]^NmV[%f* Ӌ[&I@!EdGtv5HTz&1*[**QT|6z"€,;.=N {y_ 8ru d:)|Қ;R[2*MlМuL ''ǼٺsXtz& X" 46,̩0Ќ_ *'q CW5+[jP*>p]@Z+psbP#DZDrBdwZ)I(@'tr1qlM ;k**uEh˘ьl6\&F9FQ%eb?2'0ML;-!Q:*Cݺ"lTtDa+FjwdfUG~d1{qJSQe@.TF7VruL]Kl eTrx̫ lU|0C!.KPC RB!JB˯N-WN\+u3!: ~Jw0f31=S'.@n!s()!f,tF6ދtGzQ>6A je_{1i;v^)rD2`Ä9rܢ­NzgR,pe&N遜-1J(Lor(!QNsk,{tS4`kN`3" 9l 8N"g dBwTQNNNENE̹cZ O)\À`Oon֋[͸GQ 6'EhA0Tp(nSWe c0M7SB;n>hUVm4M? hZvD|"YUШWfd$'9*Bj9T3y +T s/%Kzlw5կ{Lm(6tMp=Qg3M9Cj`N<]W@9FӀ!P*.p3WIPjc_d)ampʪHU5.Ӳ- 1|9Q́Dp7dY| AuŶ;~\`b#wDqvU[O.{/hoͪx:wM47r;4hZ`{- L{Ssײew$iUa0 6L0ANīMiAMӲITU_!Va=%?1,r{2haw 8++ :\E8LM`+T4-DL|Xp_\e]Cqs8er>Q:"ǘl A[.Ul5S ߨ+`Ӵ&ro깜`YV#PlL,T`Tz^ ?`(9"c0e<sZ <{ADՔd ;Ut5T7e 짔7ouĔe64(*Q$tƓp,:uABBŰ1 ̡NQk CQs4Ag=vQ!rúp$#:qU*[J F"VY(xK%X>E42gd2G.Q7(ڨ>pC*6UU̇e1[12Q-ZOЕ`FTo?$j9} ^QG00yYgESWSNq=S[+PuPdZ]k!ZSe:+譃UhkT#uW&&DJ$ΨTS=j6Qdꟗ|@FL s? MӘ^SYl<s{*e"8GO[hL:4@& db3 # ACEfxMYD,ò aAx65G3$7a+|\/\vo'Uk=L# BlꋶN;'dh9PtLˢ>U`wV.(0c1 Bh#p4G9't|@͢TCp,rRDG:ltUJkde_r~W]T5Y!UK5:GP502ƻ[ EAєD*VL)2$]UOSr@ph*T1C.Rʼ(ɟ Q4'9vPDuVk{&[wUV@ThظSN,Eee=aUiʁ h@Tܙ{4TMn-0WJf_7 Uee*˗eI.kuWBv7-Ϡ@r l?M*ȣI^-1eͥI(SQ |^D7 ]=T5଍uӧ[ ).{^<8ԋvTu+ܩ4=ODouU9A^Tesվa&β5Lҩe%VZPch)] A1ЇTUV˗2! r3I@,M*& DHU[9ed| 1B, a r0Te `8ta[>E0 (4&]nSCds(SNG?+@ N8o#*'㠕Q&T]sM!N+ʤ9 Ua\I貫S /;.cQ'dSjSRcfJ^,YQmK9dOaLhh!9 wT3CTdBadDU^aa2S#8xoU:/eDӾɍN}`ZE&UT25{A2\Q'*{zuM 8uMЩx"ҩTyB֩+#p89UC7Ni![ɔe8>54Cd( (.mVm*,:]N(:cQ'un@$YJ™RyVVP 5–j/jprzg)%5DsB\IWM:4 0g0+NQr($#jkS Sm3ꡁ82 o7Wẕ|-UO D@ܫ.]qEI S02B"Vaͦ@ӰNi{,TUIGu *lj4tUG RrT#P5, rVp98J/"U=TX]Uvf?0ož* F!hL~ hD+yN󪁃A> J'g(,!8 %JkVSZ5RdDRq-DmB|*j~Ͱ6[-lD&Saou$蚥8J F£IP23D BoTx9eg ,Q{r&ky!Aڔwo#nuW+t5!H]B"҄wV\b~ b1dIcu-!=l]fEc8_*~d8eSs|m. 'Z4t2OʝP=ױT "SkWWZ-8[ 1`ޫN'M CbnAF!987EJ.xjaK UYh M'X^@L!5,d75 dm+4C$6)YHLŸ9ParQ;#}Gkl2_\X]rqHYG5ĉ:#SS0]o 5SC =Q%ڛC]JcPʋS#bq?y6l-pZ.WGȾ$Q)Z##C;f3f lnۢQP!JS fVZuCquU xSNA *Đ!iuLӛ& mik*;6:Ƽ 3Zjf>Cr_ORUEx1Ƙ0p[x*5+e#T>:Bh?@*~"}T2 aUY^`A0'DG{_'GGUXQWtUTC}I:G&(8B% (Us&:U0zhEqF6Ӳ6O9 Y {ZFluS跄!24ݾV^aehVQba:SIP"B2? .❑̹DlSSK.z{t)T\)4&xξ,pxg7V˗yK!7R%B×dJTYSl"q^=]mNdq8{΍Q2*~; k :4zRL&wasmPsdc) T3G [ Ba&ǀg%sQ(R@& D`w\1eVNQ[aʮV3B8A[\  -"Q(O[J"&!MD&g6Ftiy; ǴyڨCYNe\f~gseѩH[D̰Cy}5ꈢgޜ-׻@˔y͢A ;p]x~Wh%fJN\Ҭh\Q <+aͅH.#bݔ]+qT]g9E_t <+?2uJAi{HW!Qk/ '52ZnǑt g k}pYK|xҬVGL-)(̣;;WM(6*M7Y5(m>G7B[Yձq]d"vVwyJ~L`x%٤c+}JkiL9BKJp3rYWbLewWN'9}yTK_u(O-$p:"m<(1Q*m䟀Y "WV\m/ IQ!!8dB-z{_)✦ JfII.q# AJv C80Rv6M{re sDIB] d*]rS\bWiv ]PLֲpߺɖ?22?YO~6B TۀG|^Z *SeNqʓtCy"09ϖ%ѦpG!ຶ1C P 腙Ye._QCG,FNêh Dq<6ӌ v T&#eIp} *,Q{ap@eYP RxN/hS\[\nd.E>]($_uda\"PptӔ̣8-| cxKӼXYSQ廣Q*é:;R"&ȇgp ʖFP3ˆVlrT)'x- SSYrI@5 .YUbr 4lygB,!_=>o! Z "CZF2}!9>tħeqd4RUfWK|F/seQ&TP)C@ GU:|ծoe%,\J:TuYD EEMp-(qn ~RHәY ;1^1hibR\*SD"() Ji2Ӕa]_0~hN4s_rǔ~np埉_- mЀqMuMNfrqWPU. ?.J6Mԩq- ֜KM%$Nt<uXn+b'P> ;AJ0x͢den&.QT`|ԝJ6J岣_x`kX T(aplOD%0A7yb,rJ#& y2$Ȕ89![ *땰#}Ps;LHWaͼ"egd֒ֈLj ;.o~+B*qnɾWtC6!\&A8.M,h~~z~oF$:OHPeEWl qꍎd@F'eL4JEt̫5"c)Nv=9v-nTseڦ' 9jAr˦e6o%d!7D5.❒NFc˜''n$] 1$| tPVLVgb)PP" %9Y]bOTsJNiO .%3!.)sk!4S7ZSZil>JcD2UV֧Zp ||q^/(B' \DU x4oĐ'ԄE /&Ax8 D(Q|^?BPND?AOO1\oਾ/5 9|_$gɌ?'0A sx^F\p┾/п("JR¸^r|1BB")AqQF)~)J_ (xRJR|)x^P2sRVR┥k,! :N x)yQrx~0!8Bq8'KRR)J^o8BNy R/Ce8\!>)y)KV'!BSB!8s |H^ʔ|_A_/_Є!B!B!B'3!?'~ˈ6Op7ca伓.ixCBxBLBxA.~RcB :\ BORS'BB}0ܛBRNPL&8)JR\D)xyp0SBx__ D\|_?/7RR^/RKCBBZ\!8cW)JR)JRJR B!OkB/4BFRJ^/)JR)JR)K/ѿUҔeJQ鯭KJR(A! &wlaJR^)uZ]HK>0\o l^)K )J_Ҕ/ !x X(K^)e)x0e/_]P—Q>WxzR )K旂|/'iJ_K)|g>k)J^iJ_K^o8'|f'ןJ_ '(B}+AK/ e<'>}8OO}(.' Y}uG%f}U<?P!B8_^SB~%?!>+B}xOR~W4q8.[8#y.'})Wɓ༗9O?_ Kؿs'ϣBRgƔF:K_Kkc]򿠥ѼߥK RD_RB7JR\B 攥/ "xWFO/e/*FO)RD'B}u|' pk< !x\1| $! ! 湜1Oe&UDz\22?(O)a?A/ \N#D!86xOϠH\R(+(!84$N! !8̢hW B>k\+O7 Lu^q8R|N&HA0CN(6Q^ \POTG>F Sp΄ϐ!/FINb#F?@ #F?H\/L!/)K8. &.*^/ 84ED!"PĈDD' 04>R Px'闓_ ^_<)K80! ?BB(+\0N H% *0N&-ᓮ8xcK!B~&&#B/[K/"D$84B!9''\p KH4`32:0dFF>71> |`3BOn ^ZMᨱر 6rX\3?(~<?6lB*pP *z!8hB>HN ׄ''y'ԟ8PNA @xgB3H1Z@ЇNhyJOE ?o*pQx ?闕 .*QBBs_'R2EEEBÈ\)4dbp\1 .ir/d!8xL1|> Rϡ B(#!1p<4{K.llO)<< hkƈ>( "!8 H\oS_6ҔK”/rNHB})8BqBbƈBS((++e} tz2Q5D#|!4.*:0yqP@e( RҗR`='9!B[◛"#`A#He3䟂b|4Dbplo> yR|/^. ã> Wc BBy' Bs 䐐ABy5e ?HKhoҋ'+-`dį2O(|cA2T'FcT=#t1*3 ℸ_2bOa? '^8 r B<*4A*^m?Sb'/\qAW4NX) ŕ1=^Njn)FI &yNI 2}C,7+G?P$BNH|e.J?\/NL MpNdU *pA^G1hrNg p/c/?rBAǑK/Bx'R Oao.!q8A 🐅DR.Ys1c\!8\.}φ)R rle(61PP"|늩> -ܮ hE!|4'' 8\AsKKʗŢxׅ)x_ R1+++x!ec}G\5H i 8sYJR\g( Erf,dcQrHGn %Hk>2xHT 닓0'ƅ ѲBrDQR*hБ%$u+,I|f!0T8؛*.j_qD+bXcN|#$_<NABs&0j te)KxߧJR/JRC#t?Nў/"U|(6 FR)+"n̢|AEL1N42L''B$NpQ1 8 cBCT.Z5*\KAzј!~A?D*5.DF)x_/)|K/,q0A !9B?D&()(NW~i \I! ,p.E:l0B\E ^.A ̆Q=}dpj}^Ɯ"nI)d47җ~7|oԥi@>!?PEe+< | <.R!G` Bacp\pX >5 H6p5a$-+J,8Ǯ BkZlcw|Nd7/kK,Cno7ɁOD!<hjEPK\q^'F|QE|$4vg^( 㖉F"\q|K&FB,a7(ĂV\p^LYBt)o]2ENԁ|ŲE7xYc47B '8 )|c:?Rp\(*6:#!XW\2Q2d3!Ȉ༿yRr䲯<С#7Ne>Ǣ! /,QEBE]!x3|>/\A%K#EpSE/0p>:CiY (zybomϾ)|o O&*=ss)J_&?<ĜK◚7N! %se) pܮxQ^S&F ʗR:!\ \a()qc xs|R73| c>+(f/ /E)Kȑ<<^( cJN&:\ L'E4=3(l g&}(JO\hG\u_ʼW4P< lI|"&ɞ!v?^'<;:_;‹we.5k ##1+$á"80dL z6dLhkjDRQ (O|ev,lA$e|7Jy%!Kv/ M|dI(&I+ d&-hCD C_G 2Q鑑̘&x^S?Ȝ.OTY≗W>T)r1Y^2CcNhBaAőhjOTPCeQ> \BFxBp҄< yhB! xBxe:X#ܥ(c<_ !Ddd!^0%+7QG)K'ք "Oቌk>REV&7D!(HFk$1Z>ETHŮ1Ɏ19k*pM aԢoŔ(" BCgChP/Ҿ7?YOBUO3rBLQvQ3N' (x^!p )ŠSE> Db{Q5v&׊4!0`ԶNccplQe/5^O !8!Ox&QeSrxN-x$AlBBRR\/Y|0S~\iP4d2b8T\m Hmv-JΧ^x.' ҔB|^/ Ay6|"K)y~/G ! Z2$j0L_4Gŏ'?_K^)\+LB E"p66)KxQ3 AKEq@_CkQ|oRE)K L`$|-R^ RL(Re)J+J_U/՜ 'B!B~כ )J)DT1t>_RN"" Ҽ'zRꯤ0! =p\?/)|)JRPc1\B~Ko?Xhsi(aO7RIO>_)I!BxBrBr84Fa?1q8N_ӟY'OgBBJr$BpKEQ>h8ԡ?S8'30~/BI_֟ѡ ??NHB!8߉+Bp'q<)y4)F\'.wȼJ7W x}͟`׋2'O8Ax!F8hs<|?!?ES x>q<'՜ $s8C,kB'8O?OBE^H1BxBpN!JRmQ;┥攥)K)KJRp' 5 ?9hYpØANW!8WOH Bq 'uB!8~q|28|4%~)~/7RRy'3LH7/\~HCx% >(} r 1"q ?S8OK)qJBc.No%)xҔ Ex^)JR众)K)|)J^iϮH~.WxO0Nr%B\8&|' xB2"!%HEQr~"Пԡ N 8#'AB5)K^y)x4)JRg^y=$cE(YӞ2ri3Px 26A.DRB1a8C d>e'Rg5 K0C AUfMOC-,O(O 4_E/ $ (g|-!86-sFcB~})''B/&+ [  A"F`AL FAQ3Badd2kr5?Fa8$O8eBro~/UI sW+~ cDb"~>s esR>W%<% C3#\$)xP`~̽ >c2bt̂HU3CgN'┿N !p' Ș::g\1/OԐ'0^0NaQmbɈ!J ńQ+ BYbb,BqBqB!BKGR\pFA.R'㿦\ ƗΉB+8Id$h|5E D sH% 'N $4NPhB,H׉| .DӁBqaY$R/"+B К hBi4-'CO'Ggܙodj(4CkIR$GcLccc(xi,=_υ'#BS#y^32$ȱ(B!BxB~!< 伡9p\' D$`gd\ Ň|C_EdScC6NS2s \5NSPxEP H>S3Ttiġ .!2m<[q|vW "Lϱ $NHOG(E d!K̋^ \hUC+!!L#zWx $$=[ S% OcݓyZdЛQ`3Of\T:_a ϤIdIH! ! e#On2_:MsDO pa8ñB hHŞ3 c\Q5\>//ό>!<8dϜ!' K& 4vA?#ps>S.H&1'ljfXgDq!gM(@WIB28v/ ,2W!!4h$)bQ6'bF uEVb9!aJG"`~?+ 7a'Cy 8aJC1qjKR`2Scn4Oאd௞|3OD ~JrQ#W%I (FF!')Ƨb!اZrSOn֡_l$Nq0b|pAny37/AaG]h#{AH= V{-ob+6T31N)Ax|,=tOF v'\>#& ;;{c(' aFLHxؗF)NFqN`0%x2d+}u~O#t_4#,d7|&G9썱VAN`͍ neLۡC!lL =cC>z3`fpoH"Nf)U`gE/`Y6}Ck]VR>鱹«>Me06߁$+4hVq7-;QS䫍/$8 $H!z ۃ1 'q8G~|#𜯣>} ^1Gм*/| \-4!c2IEQq% /|l.;!uh 8lB;FN-l`kx.:\!_f4Fh0,0c6UF8X(RmQY=| LXD'hɺDc)@c)4 8m0| Mtb `i'4c7bq7^t&1IK$>9"+FloFIXAR!`{Ei^¯y%w^EznI~QK6yMSX'oљ3#);*2(C0Aɱݑ0&Ef NW/8leS 'D5'Bxv\/rE^? —S| . lCbVDIB&HN$>Af ъVL| "U-֏=svKvN}DfSٚ1x"6:;/v')%wlp QQk"[`oW]qhɗ6E ٳm'ҜB"xB ӊdGbA8& Z*O}O\5 ٓ&DJЖ`YdB qP٨mƚ0є q[VM?_q ^r' ੋ&LuCo}p|Vτ,&k<-*3?N'^}6B6!sOT)gxc4Ly) wǭ~]Ⱥȍױ{Lk=e?&YHZ,rCW6`٢ m$rtfPr}٪tc ҶB^q٢#;ِ pptx-j1Wb4:Ä?Dz <<$.DmXi$*'/|hAhB0NaDa0WyO>pa$A!A3DEA""q8E< vSv2ВF& kPq!2 p5ɎQќ4huah B 0Ys7p%QD$]=Fc5M`6[Ao" e}މ-i LJ5QhAȊlj HT483fY.hgc!BY;G'R Xe;)ctcLBk Oh##YyM0FBw'lj"a5~)|#x!ܴYKeriv{!6eL}-ld!jHm sE6]#ɅB űQ3eByr/"‰'{dp1G p>xv"1q0D44C9=qsm's9)XHW‰𷎎2h$NdIOCa\Rfbg O nOJ8/J|1-"0BY$JHv1'c4b6iipv%f:#<Lh,c -NcO0 Աov/Q$$6L;2SpbOe)Fا S4;CE7d(ntay# H0}B>6:3Ejڰ|Փ<!7h_"n5Cv(ŢU[2 Y!/W5,Yw&BO[#䎜-bؔ[Ѭ*g18(ő @>#6͟ҽ4| ${w;̦U^()J_ )|/,qmt1#- 3x%3Zm84b|/ bW+˯$I2LP6hGGDd!N&5 UJm#\`0D+X?SLVql`lJ+}F;+Eв'\^2Ss̆z ~Aޅ+K^ +z:=0s-QtMcgረ"=Ɖ0Z ,Az VXa_ 6PF"qь_#SjLэMv5:&2"=Ȃ5у+/Fz:e.QF=PQ8J\)4$ NL ȲWІ-U/?Wj{rL`{f<=&ϳs&giؑa/Ә?v_CE{#:*#)R[&.6S+O;הZ/mrHB p\yK'\2,4_Ah!3KP܎9Zxpb1r 2q8f!Qx""q߂ȈsommN&Gѓز |P\A2EI^)DtF9FhF\%#p4S͓˜`($=({?xlV2OIS^2&jmK2ta`t΋r)>Q[-;!qNp|7- % klaA~̍3 9/z[bBghY66VNjFfz1oU#ձKQEk,1a=t;2tekY: ^3]4 O=!V^bue өy%x,+cw0PĐ3qAzBCPLq"hdWczCSPs ^{0B!-qyHn8~0E$iK(N|:GF@lD7pOؖK9$C>ᷱ(Çrp \P!Byp{wqNűkvg"q0&^4mReQHSL{ ;q&_aLa63x,c|va⮆!1[=bOSr΅/DZ@Yߤ~ˮL23OxRIEagO=64Z ĒH]stȑ5:&='3叒0T*>y2% AZJ3m3-q0#7!CFl^PgHW+q %!^2kR\%ѓDVnF(e>æ/C(`8KǏCXH{F`ЖB\e})~Хx|$ f/C\ 8tAQ+Ly?3 J^Pȼ1 8BrdBx"!sxލtB!9OA2\pl5w\b$21ꕗ؅381GEO7 ٱ%ٞ:'aS1H+i0DWpaoCgebi?gv¨$<703vwك F Ej|HFc^bѼtk LVB-Ě}b]z-iWK]iz#NvƒዡGBmhi}Ȱ7+1UY]ȏ;-'N0pd>Ex% T Z[Wn| t%drd,c[$mVedAq?ZsK>ǎ 6 ,#&fg#mz)aD<} 8_6 4##Ä:𢱶gBrd p|8g\_ / (L. 4n.Kǔ 侥q߅ɿy{pb5M| Ao{X-| dDc"ΈBW؂7imawF,~=VTSF 6Lg+GrF15lTM}&Bz +$F$ {,>-ڥi NΛ7;m:ICIk| O'O?A՞k&BZ_7D_EݬR #7ȬĤv<"m!ջT}Lb$di| dkawhGU.TshKc!j)}Ĵ<=mQz=M,)ZBG`Ld[ "쿐%BLIU I2 ]Wr%DlNe>ys>#4K!.HA. |Q>(0|=qcRRLYc΄К X_%○J_|cc{`:NR1( b:QאV06 "4dtQGaqQy%"4Zٶd _ 7P[2—M/Q ~i;A{d4.-#]RIqL9X7ɣ+8Bb}xk|_A_Tã3^axu*:N2.^Єϰƌ,GN_$=砩;F#d?DzCBTƆ*~|`[l=Ld{5;bO%EfFϭ %{e+z'ѦNLӾ8Dzq-aљh$Ǹbn-`A4&K̢&C3)[I}2v%OB͇CD_a\'(yDMs8/$$<H$77y8 Pgr8:q'CaH5J1qDbrPehXR>f$/|/(R$cxtߛip =q{#1E(߰Gq! p d7Y!2!2i< 0le "L+wJ#1־DL7c%DyN6l+fe .#{fv ra"LLco5Hq[VYFЌ2Uh}4~ypt*Jb?s!C$U+O^m!;?"k$$]h{bc/fiM T6 \qG &7-#_^5"ӝDzʿ8} nRf7It4qEI 1%οe#1?CK'Еp?$ A0"K 8٘chxxFL{pѶ H% \m"(7r_Qk<3 'K(tuxOϜd!>E*`^)JR |4&dKS0\ \T%} w99EȚ:D'yФCc:A0 Wdh-R;TXM#f1MH F 7n6P#0 %H:+!eg:@"2 >J&s/)Xk:[#HLS2][шh˛kGCat~&-D!nYx'Ъ= Oxc^cڗ40xO^ˆs?[ 2g[{F*̹^5u15,ѨL J6-$7cQS熈p;uK~&~){3|#aM`tmJ}΍qY4|oB1,#J !0_"Cf%DS70pcwn{3n5~y!41hۂFPVYb' q2ym‹Nlo|I/BgglAD 0=~*8d CtSB!v"he&'"be*)W "M!_W,;7ЙhcB/lc$Kcȸ6"V6a(Bd~*!7`y3 ?2= >WFxtw 'H.'ztY=+u ksm!֐G! ؒ- a$3KgCJ&g+#Uc!2?(Y})1I tvF&Я")1ײ3:9/M5 }1M}zz:rf *t$j̈́f[lePə9F0QD]B#D[#rLdƊMPie([: m'pٓ>H@q LRg\&ъI?B}jV&m"yd^:Ɏ/П'=} rl<(|b(`n>Me\Kbq3!'âބ^+\~"yq|_-Ѕ3F. {'\_/ 8fE ,oWQ)=3!kć`ubCoFQ.KEI sZ)3Nʲ}M=2Q_KFi`IC9- KƖo%?ÓM`$QCO&LR{1 l~ pv{+,dHX6RpFtA&y" 7("qABBsO8W+"2/' +? Bp%'81B(Ѹ3A=fxWO4LN$ Լ._D!`O%ȷA%ğ TRB̟ ۴xC& xgq>b/pa^`P;LE)OoN1,͍? IE b1_( hrRDFE~ߡs[kϸz R0=ڗ"/'2z^ePJó :.["T"3oOKɭ Ⴅ>➆X[ЁX;8>E4G=WJ\S|ʎ.ڎ?-oj_#^l֞ϋ(cs_;~d'&͛P RTӪ6]J*MCRC.:lH@%MYDZb.C\hH^0OZ~d7$emJ=Gk}HXtk] C`f FONUd>'5Ĉi1D1bD!'|BBq 'ǜ"!BxB %ç߉$OA/$B#>0yN'06(DQ)F)DnC$4JxzDž.~7 OF4!F8= b 4c} ^Z.Ό tm.,&œU3֦ƧɵؤRfAX_}mV`&X~)$1[zgp2vއFK^*i`S:a|2˄ly7% 11i&bogo 2v57BI|)Гa)2V%7 6O5Dz{Fcf}ek M~)z-dZc#e}Ϧ%]JF(ޱB4#/@zdBslEeOr 6nͪbo;:~{Ɵ:oZ佐K!~J(gFp]lHw!΄d$PJL/[a|īڈ %`a.H0̊9g t%qHe^?' BNkBD!N;ׁ!8!>xNhGyqP]ʔ,cE(Q*le ?;!fI4ym?Lfn 4ΡqAjюd̹;$#mJS$$qgm=D4m6a*dBF>1o-Q-kDfKH'gbKDnL>/Hmt>OODG/HN`M.5BNe[uXFlxh:fNtB6.Cjɔ%!<*STJU\3"h<"F]B^c^}>Q[vBQWqiOL 3#;y¶W$7c/Gj~݈;gLJg+YAq oa4ko(b7Un:cX4 C0ԯF8i G؞Bjۢ&QlLQ-p}ckVAkFcaFHFvi=v-S, 0Q"G(ka! j/l\RJ_JR\.g,2FNSFB"q9!BH!8cD'DBq8BsC# p>6IJQ3as|_/ XHcAp_\/7eXLWh_#7gPJ/f[YF.fϡQh!NoUxoc'~DA2QׯDu+eXXu>IG+nhQ ϸ@lͫ؍)XUi!i>$<&= D1Xu)l3M6 62H6  3RkQ\Imc CdWI0H}f@Gifcv쐙99܈lMȔgcY5ٰ tK$E9tlpӣ bx9V;ڟDǁ5 *C2M2r +E؍3 6{ 5dBs"%bpLp}a8his"攼/ R)Ex)K(L9B~$H\ 9N'Ԅ :44<11 oGF?)&6%Fa3$Ɖ =5Erk4w(cq:P,p"c=.HyělHf0ص8>\H_z6J}t+? QK&ǵ5;YYo[_~b[}iaub`W4/ޤAjX;:u%]A8uEQNԢ v{%Q!,QHXɥԬȰN{ gƇO{'*C+]|Vўt kɣ+[a: k,4]z`Ě⤱;z/Ru;27 ek}@I!7^=6V] 7zogh2-LQ1_2*c;R"Imr3؞@.;:U!_MufB-tRaDYLҷߡI08cCHBTMg{2 &?ǚ+!wHqP7 )oVȥ7^Kxu' p}|<؃<:G_CB/85buΆ$i 2]`ǣ { >(%hxB$E(<. -0/c𷥲kB,Fi3LzM-+.uȗ9\yd W_f.6i!kZ= Z؞* ;4gȨQ+dBx% X3'~ح]m2]?S0`YKc$iȳD4 k&f ڹ韙JL7[.ND.ND,bC0lZf}i((3vۄ )x?&+ϳ&,:A:b<"`&FRy~/%6C0cC䜔 E*~8|PЄ!/$1mYH;qM[  qyK<Fg01#t!;;zBkSi>>#2ًfbb;]5;od=[Ofy&--z-e82(o䉧8s<dK)lGQ {Q),مdPq(Q;YpB{ qY&_r~3ߨ$uzGk{/ Qf!*{ewtdv+σKSN&,*Q^N830괆&։P+ŗF,.RKCg܌EcД!R속P5϶< -@a.J6BhM6ڍ B $˞ 4xpOn?w v; M/S߃$e 7˽ɕS,0_O!+NbO>и^φx_Byώ(K]o^dUHz3XM#+BNe?cϭ}XWF{'dJeUGB'hx7b[`b&E,|=7xW_Q3ਜ਼jXɿiv--R `ld'$Ϊg0=I필˪ϱZk 4T`<}1ŸsdžCi<3K͚SGdMpO5 -LabJ-Lr$-,)ˤ= Oq-ʬ}2vevnֆblt]=dS[_#Lg KcV~&7-|(FKse& 5;{u (4 K=[8 j7Enbb~uWocS Wfm$rSKߚ6i-xt}:{w)}`IMdei `x~!|& z <yG c'b>T9X>?M~!N >(RKe⍹hԹ H6De*84"  H!Q n&6ۯW>EG2c.CdccuE,QsEcPJ.x+ɕ-h4S_b "lii>44ek^/ &y(,&'Oa#akyQ؄L| KK䶲-zH9Wl~FDhCzcz$ fuCm"Ӯ#IXCIcX tYv0DYB_;bEoAT#~(9LЋc=_ =HH"Kkm(cݫKtZH(˱%cej\سD:ʛ mMxd#In~pg)z}(ֿDS&'(!vҡz ]%1 >g 2,$&B5㉓&bSOdWHJZ'Œ)!MpR0i%hSN2EGc4<@A>җ⋕⼑K'1Jz8CÞ C,d"E ±E q82\+F3G*&8%OA}T J[1)!5.!A1!Foeo!1@C\'4JPZLgܧᕱdBQ 3M=h!j'S)aR7DFnrKf5 %}ghX=DDsz >>l&_a2in&[;f jEWQ->soZ>EdEM]7G_7Q/B趞^O-fi,(,BLf\zmFр#(#K-!1dFjHcwpHe{Ki=δj"CS/F;6<EH;1BIn3DeOvBǪz|}ĵ.Qk4mL#5(,# 0bg bk#gX-|=B3A Dt4E!'&axR `؞9P34gpBBԜ3^pO0 ^BpBpB(BTOM'^_CNSR\ C򂐜i%d<3$xϠ3Q:. u6, ك2[tv` oXW}j_gȝdM.Ќ,lߔ'hDԆ6U}օ$zZSgfj cyG)V[1{1.GDX5Lv@Qm އ$Twb-r'(fMzЦ+6=?~GO5~F^F]5Dˌ$q nz1~^$蔩6=I'd\#q>EM"ܷީ.W'/E7ڋوDhckHu.W_#c{ }+ثoFoo~{7(BFgU=! ira{3x=FAE{ě7gJ֣d#}J)-Ng-tȭd#opOª춗#Rn'g> '_vh_9МZ1Q: Й):SfZ/V ϜcxR_r'F aK~B`>m%3Ao!>I~B<L\9q-<2SE1>qQp07WێF]s;Cמ8F8hf|7;poqLPp*B6Ѯ-a)FUvnbP{ :j-6Wc>=WLj]3M8eÄJ+,Uiuu^3se}j6!^}{Q*zۮ{3h^OZBQ:c֟84;+lOh|&>֝Hs̻fȨ%FOv^*26*&_Y;{cme`^15[3h7Ľ&+LИua>36+ُ2K1-{!KYz H9[b:!]"J7+ q,nvi37"X专)/Iu!_iϻ}B$߲4_ }B̒\X!uⓢؚvճ%CrT0^>#-5żgEp4NO'לBx/_x! } NWZݶu93pNNKL 炕T`"rm8\2g"N- vl~mr,rCf&LQ^܋! % $vwKSطbe05퉕t{ɗe)[m?a{]&Dpzل=ߏ,;cc(2,tb1_jYNZڞ6qb,y1# Q+H[>_#vw)/U"QҴ<)| E=^`Ce1vU GܽGzBy5 3oX'u _B)I),_?Snb.Wѕu&0*dz7="K2'%"hzWfZ25gDĦ$hv ضw= CkFJ}ŕ![3Xn;-ѦU^ꊽ:CtU=ٸ:9-$L눰9.XlmXy -ؖ84A qycS!36| ˯?Acg O, R_0ǒf ͊ڜ= D줋}O6^)+vGA] d6Ed|:{mp?L 4C0e ڝS"~%}%}ȭ4JfvџaÇٍb飽gN 57Obdz2,Nhu Kn<. |-m^%+&^0^I~>K)ؕ顔Zӽ oFь IIХUzR"3DٞϏf1߿cm&"Y'巬cf-jt$pބ}Zrt?hbҷY8ETjtGnWMfjM)70 EmuCg8 !ɈJ&ώa}UodDuk:^rQ<'bT%}T>ΐ+{ Qx넛| ^Ct8#hB|/ |T'?_?F@_Dxו)|/ ĊJe\ `:랎ԣ#>п/ fM@$`bi,>V.'3[q>δQ|̭YtaMRKf,[*=qqE;XzR'gwd~Ad!jӳ]-ݗ#MtBrz5&\ loD/]X#z_&R6 3~#/B$H'qMح$q#4eJ)d܌+X=I6~Q]$Y^LDGom#ށa.r6d͕c҉XUo=6 FG7&-!ٚY^c*|Q۪.Cmt}2L[b)њ:$dAMmrhB14q}1QmM޿3K;*eƝ5A1o6U0*3^ 9I%~ lT&!G N>~8/g|/˄(c%- '\CJ2),'χR'7/4Vua;\/ L&4!:v7SOƐ (dq]NwCG=dw YėDbe8'!v[.):lf\#FUg.FA"Z^lªY3"z,?feƅކ6tа$YaS@}_!31)^o J[LC(s5Ls3р,R^<#;ؓ4^uMЍڬ;} _P<]gc?Z- SHpK-HM !et_c,%\^`emzl3ER~E 4;E<o}tz#јIfbZ4;Q8ޭ ?D%5:~IQuگLJLO#a_P-A"LT~ɊoQXB8_pΈ̡$g7}CTHk#B ߁k?~y/_]K|.?D' v&BA5dby;\!턘2'Ep)jA E9\`p!0Nف!.9"C0?C)7>?Hc71;bu0dJ{$M_ᙑ%$6z_c[`*b"w7=3{6q EQ`e1jB$}#R'){[X[+:_v2P؉ykbPuي\&' 5Z)&vR ZK)* :tt2*$,k[z/i)`}OI9. ||Mn߽{+Q&l+Ϣ"Exg-\?}Xa>DFL{P5k<- _Kyφx.r22uv_*gߡ<;\ELe!!%E(ٙCAII1r.REFHㄸIæ9<=i*q8W j\~%,1almKl.%ܓ.+_fME'gP7ќ3!_{X|&C/ zmNF^D`ĢZ e2̇cEA-&t]]RDqPROIB;سY2vӕ%ujyLn籮4;AgM7ppcu1ѨBw} "5Sx۷D#&%E*dAr?qq /TZ&L>̧bNnkonfk{{C;4Mo.ѥѶ?f)vind%eŃ^?&Tj#BN"ۻhPL2 BR4p +7 ,L[ M10&Lt5L*|&1OVW֟C$?w)ּu/}$B#? ;ۤD24O72Hȟ#Y24NHO$e e} HQ!L>bDpLBx2'~PY 3yeǂ6%F"qmF_eA͉PQDLpbm,eC,,"Dn, (T_;7>Fz~OFS=^ŕ׶("OUf5gZij%ͤ3官ZЧɳGtsD]`CSP :1g^#"-d je B ahIitm}u"ٹ& Z=1MJ>ÕdY'ڷaoGOCNh[!)e^O.t-,"T6@͉MҨG%WxahjKs܇Lˣ>.ͤ(Dc"N ϸjDH|_6>LHȊ$.N쯕2nj1`_Ag/ >&QOq^΅ DY-jL :m8yATzFNϘzW߳ĸ*\m4FGƻ0~|0C<ů.~}bbnmt(mZl, 6!;alY!~T֥;3ggg,:'hO(} i|J$)mddPtL:'Ƒ'2Bz4f0*ȢOue2 C +6_3kf xB>A26U7J`>Q3&f&`Ce$&GZnhZ*M/o`c8A$*iJĻ`Ĵ`gX7}2n>3|,8(!t^P5+/|gcW|{ꔼRu<`Jxy,-K&A\h"EgċE%샴ƹɁ.˖U'7ЅJ>`Ne=p$D3L!Z ^ Ԕ_$z'Hm#(&ktJEKI9] =cE] ZIuBb˨6Ad QSX൘O | D&,MKU1e=2u&4*p:uvOpHb{K4#4;]剗KE⭯DeG_1 V-^эOZqdI_n'س:aѴ;|܋+?. ࡹt~ R.B 6["[ѰM= *>?0Mt3OWZb|\ʽe~&D#II*2(ɉ g1I,*s%/QKb2$N]Ǻ?џgIJ5'ȊQr' 6v˴wt/a萡 sT)||o|/xAA?l_|o3gBxBp!<'I3rfM.49 ^͘Ԡ1ЏpLSIq) k0rjp/žHFL9({t'l<0/4o)ZbvzpJ){ a ! kqj3&IygFfٙ?h|ĆG~}̟` ϱjQ-!:g!%Ti{5C+}Luh:4I>T~1T_ }sΣk$`_W2d 283RƶA& -jS-_'SE)̆''v3=}Bѹv~*hriO>Ol|Bdc;uEk"[ AGN]Y?j_i iM=⥿Ly@E|:Pk Y} 59~_I0v'h!o6! T+c!A,P..-7,{{;2B傋nv5䎘`)` &xoc`%7ap/~K/ _)G?BxϛZN'0xBhx!)dI} DZJ!2ЗEF|tcO IѨ]U ,4]ddžxUxND'}.P,p' -b.2X+ |-c^ߓ,BR_!Q0lVyW> ͕zXg.6L2һE~huo2`^~&VW~ 3-pE$/'وcВk$o$JPD\* ]19/Wlig"A vdCcahn65(tF/~IQYO#D`DԬd-̒4m=RE~ Lc*ݍ0F!ŢJHbIFzס ?)XLbѰe$$**YT+HX_[t/xs;2Z0Ne;;ȝ+# LFY39إcɽbt!xn1)Wx) [:aMcg^/7ǎ9+:y?RD2lngxَD£x1B_+Bx:Az2eVIJ?"C-rF=g\LqաF`Gpd|ҪPl; ʢ^džAT0O$FHߡy)Kl6—^Iq/?.a<7 xN3$Wt28vl'LoXTlj,™x>/ 4LM&c^H[4l|(hT64 p}&hM4ͦ ʏ^+ZoSDkɉ&?Izg JNpkAy'^ Դ (nP' 4ClN7R#B;B}Ԇ&Q2 d+J[J'WHбŧчL/E5OBZ-٘2_L̍: w@v`Xȅoؗ{ X1ͩ<$mih،M(̌_ 7FV21BEj~B/[e; eD.WfRQaIˑ 7[Tů&JJ'klBmh[ia;0&[T"ZdM\5_cpuVW?%</iL~{52dfmmKvȧo|%'3/િq^8e~1)dz^ZY>9)JR)~~e)FRy_%)|ODc|x!xNU DN/Dm;?kKLQx/s0CAPv 6bUraG"'832>:3WvN`uB6{== RvQnJv?bvF*"=%X+\.?{kٛxhtmeKF^7G; fm=5ح=.}ʫl| c4hؗfbQY+QS 4.P]v,CDEM؎E" F;}Cr?K`o2ԡ?Id'@!,0Mˤ(m2flOm*wb /تhi.|DZn5S{г 6P=Y-wG|ټ$,*60UuYRoVCwpv?^Vx2di&7MV,18Y{o_"e^b/K\=03`6C~g!lc Ѥ U#+},Im=T p0=~703|Bzp{h *R  _zf|.SK?/ >Fg\O*;" Ȅ|uƝAUNm #m2>TMRai3& $F3Z4'}r EdS= x\$42e#*E6&QUH}dۡ9hu5L6IvɊӽ-`hOS!:,ܝgEe# HR064q69ģOtR~ǫz'k̊X ci0B2C*CST2/emxXfB%(BH ?paFdN7Vn*ªo-̣؄>꠴!z$u|!tАS_d"} 5^fN1aLʞS ٣&H1s4mVqKMȰGsFwG,tJ^,}>=;٣3:hfrXl_gsXhhŐȞm <+0'Fc\Ό(}q7;b0,MN1Z3z 2^b*%yƞE 䫗L4$̂#4\Q " , pƙ \?#Rh(]ahȡX>G?"؛2D8U X}{2h~y" eLvMQ‰3U:1ж ҦI\"gcrd'b}w  ɩPtW՚(fi_dZZa`.WBL$KM5.7ɲ}lJ46o*IwV5m lk*'kYf?`:.Zb%k1j5a/8ߒQȂޣ(m}`D;BmL~>goh`@xl] cmT*MB 1t#v\Yh2MkӴi=~X"fBn'Lv%/=t`[Mi՝ хCw&puɕݢP"wصl f#"cЃ|#& N̨m:\:k|2[rbJHk:Nɣ9qǾ"pmŅ^D& ]}JiC$9(vɥFl;= ~uCUC2Xɛ-͉*Ob+ڍcFQhtLUd)a,PZMQI׳J<h] B`a~hM, f&gZ K1zZg r28&4lnJv/β$އplM7`AK3O)qK*)|3KG8NgלO ֿ4>|h? ֲb.\cdu6KFiq̦eh  =~茂&>1д-yd!CFQ ,͈x77("]$gE=R&dR"i [7OdbwR-67Xm-M#DQ?>)𤄔J3}KV<و{РI\R`Wa>{|#(R]o'l^|mc_}f!fc׊*1c.+xxE M'yk%`hm;t%ػd`ʫtX_a6.$gR4GS< e[PvqV%oȖiiB-2>Áv#کBb%Og z;z#ʽ lCF@d6 6 6}K$=B.㍙\f Mvm bM?cA>!hBB'FxoFAy}hBxO N'^ /MY (*2+fGhd$PF-{G2{q1?¦2HBFɝ&*|iq #o;;oсK}ؔE]>D7~n 8iAXM'j'c3wsE !&; /!D/$>w|!{sOɚ$v"OȦ5`ؚ^2`B&Gy;>G H{Y$zGo f* Ά7LVE5X9xmхg-) KژNbԯQȹ ؎y a:"B}Rz$>!j5\n-M2S %?[M \!FiD0Q+DJ}2i.T7ᒟ!4'C߅(FY5hO\CP} ˧zeOpbpo<oO-_ݫM$Cŕn=31)X];P\>hl;p١?e7q:Pc^A Fqr._Aܞټu46ӡͮ2J?+43$',Q1ϲ$+9wC`roGhTȮ d)= 4baj9SفWhh$ƃԪPb򎖽نܛX4%Cwf~9fzL57}:0cCi=|}x0A뱬!a|}NUX&hz m .4%L c_ܼҔ/R&F;󋎹ǞE8O} ^ss<' }¯"ɱbDoW=hѐ[ߍ!y}wIG= :靉 Ya4 B`ƚ+B~.:naViq'`u dkUEmPd0R+IB;V~{0kq#/_tUءkZ$VweJobI=49ӦYP"2duڱR1jpg;D:Δ*gTcDW:S4ߠL(w+LGߒ\ͻ/ xg+fS{2b4Ρ[AL;OFbzpұ88#pc >]zd^dQYh{;ǡɫ&}UMq{atSC5ފVE)ٴ-j,ϸ{$l|#LQT^m.˶b|[;6NKw{DbOCn9 kUYYQ#0nbeZL%t+tn5'XZm3"ɭ |cgWf:e5UuMt>E%LP[Vm6 My?&% _u?U1hb5Gz)*QwQ?D$Z/"E:0=%ɳF5~lj=_Y譆gb4xiI^h, '1__kGCWPѪ"De;'-F֋5Sѿ1d籗!$aB/4)J^iJR zyg}'џI.' O9KxO<׏4b_߳"2e$+]F S= ?V_0nj%/ND1˞ 4kxy2x|Wm/"|jANK}I\g>iHIHŏt_pm@WFw2AhOC[)D(YLN`KB1o| IݍL>j94لI!ik,L%7OCYɦv9qɗYr.}v:ɘˁbVP}CSw6h/'_ykQl^+~?Bss''yUm0h,R<j)fgJ9sp\ d6L`,6R7ta} 7WCy d8igl (:J!˽>FێU^ Ėin?*g౭ ]D$?4e- CدHxQ\f뉬6M|kLZ.P] oGs׿-m6OFБhaI{2hyiqcU~-5/Ӣe< o;zڸDz1vhGCoLzӳ'R{ڥ'"Q,Κo>T+G3Cjz ɜ'gФFӂt>#o6옣J4d)N%Ưd1^]KãV"ZRMS4kqo]9I2)ZC:0zǾ*b#U}v[hH}сmQ?cflYܧٚu+BTfة$_O^ڗCK׷cUmz=D<ݏ,Sv?iKSoB}F&A;VJ%UEYbidj!OlI?S'~^P3g}'P0i0;1eS-,ǰ= k{ sf`fbAo:I 6:ؾ>\jKb)qO'DF`1ziy2pc~3#%Z*o6G[*pRh1m0ȦȔ2.2*ت ɖE({m7>{`{J:)8A%/DJ^z`X '] N齗vdl#2 ̍z ٝ0y/D]j u i=i&!BU 4pߢ4xQQ'ʆ܎ ^1W'nem#0;3GlQwC33d_fg IѦ MF֌1)O(dĦiAc`1mȽsod5r:i_ci ?mAmJ"6WAB|+Gj˘ܖXbBmQؿA6?ɇb2CWB$ BYr) T&aՑNQZa d`!!\hI Ќ#8 PR(7i>$KR2.#_0MYSOvGnUY16cjYџITDg$.05&/Iw3]<ocOW[/czr5Ozc?]ݙRX0ҳ&-nt p1˴$w8Z݅R Uؠbгmɪ}V(sCMJ6jR:T"B>fBRUGأ|RdAף++7kf97;,- ;{) Vcwl;C ;me,LYD1DZzqRv0FdnW^ФL{ b3\ DZMq :P>,ٶ}@%`ZϞ+ "Q ?#x=QXZDb̮La/#'W%K= +)~ϔ%S{*~?~Uxr*0e2'((: eQ=V>tB9}¦fz{1d]֙\2rK{?Fj:y_qw$X22v60#nAb;Ak>ᯱ+zkJ&h3C;.Q Q_U;B[aj.N31g"HK]d&X^3kA]V>HUy"|*;"`&v!籮?NW?S;ױm%VC=!$'~CJb Q>\iavD~dcdӽN<6v~mCLYvzcғ-.41obVM?":m^8QWBG3h{4N7 B\mtGz>?(bHf Zumm}rg_A݉Od$BѦ:m'p6?+[Z{0d\TSoG) *342n6l A6BL6dU>&rcпv0Ιu+/O> ^ްw2:Zj >AK)O&y\0D?u! DO9ԟЧƝF :C]"Rb/ ͅ>C=p(%dY")iّA/Sٛm 3>JdJ#{&fok#ZL~+kEβ=NчcCHT2c ۺ5 >(8v."Mw ("ɂ+d&=v̢y;< l27z^tz!W19xYٳe1:5َX(ܖd>QM<0,wV`DqCTD߳:|\]W5ug[M.f_$t!}=eg#8?Ct!I# RC~b҅*W܃Zء<ס:O,Rq{2 R'lfDp4;L.{/GwНEL z);3m 5 _z"Is%2lG\Ӂ(bt!i"u:?%#ǩBDt:o8 >Ede ^;~i7_Y5} +*͒c;K(m7bcX&<_TF24VI}u}<}BQ,VT~ 18'0!<'z}':27)NSm:?fF+I*@dplЛu0#,M;'lؚ}(nm4n/B>V6_ȗ_#d#%=1 [`1Kf(cjЊ"^ΠmP> &љL}DAQ갆dwCt*$lؒbLdF6Q R^Z=&8`E_y;PE_i 3`)1F.Ɗmz1Q= ^-/-G4fMRWa6ÙWHup4S'NEm^qғˢibݩnj3%1ͥoey/id[#`n*3UЍl!X0Ƈ:iaɀvR6Ʋ>[tvB=䕙9\ 4BVF+2*, ن6z>vng5d.n5a13d*G6UbOK2a V= GcEkѳYGbK. ҅]kIނ.緱ctW;ft}&烻xl=vp2f7-2=Y)M0<wᏡxXbpٽb7 e<19kc2oF #|$uI Lɐ7`̚%oO';ɝ0/beס| ѻ) 9|> O1=By0nz)ݓЖ*sCWfzР3;ZgcИ3l%|F.Q/FF:*h-w6L_#t5#dQѷ7CWcS GH=G)xB̴>i3Xz$AaB6MRCdFk'EeAacM*%=Eg!6t]'L(vi?B(_@?E ڬ䕴ӱW,`%5법eaHD.ܞC8Onkxqh0A{c視znFD1V*>F O#^cŊGcM wv=dimld^K=1Ɋք5͆yC[ ;cuOx;lM1q?Ţ3]k)t`t[E }ʫ]?%ʵrw}Q;C`e-~_I06[a_qx4T0! !d0d47?ǡ}ei/a{0+q=6 )LX 3 Cf_P\ѿ<;yJ /5̇J`f}͊7^/.Y2"c_:3BsQD6`Bhn諆FOX(ث8|mp1hfk ~ /Gf*QN`+|ϱ.?p7]ٻit`&Ry̻:_ck/3YzY!_b&̱*6q'Y3?I~鶐 !Zٯ^/FАm2.Eiq&&k9B$bggg|La+F RtT÷0 e 9VH !\0G…/et#z][i"Rm(1vBYYji 脼C"޲>،%VRF, mϒK콸g8Ѷ%P2tLAu{1J.bYVf}lɆ*~hyn}АvNp]IؖYOK^ Qxqu^L|ٌ<jVDŶwI o6Am!QkrVj%M Gc&{/Lniz;bzɁ][{3 B`&E =!13;NϳeCuK#m͏h=7r!jpK_ __b{scѬY7cY(V]zPU_S,<"+Eo5u t*F &r|Cz~ĆF&6I2/偼+9#&1& )7S77 sPQrlס!K%/ڎ{5d~},F05~!yqLӂ_FEcǯ A.4Q*6u+ $^0gq Gn2dm|`= b1C6%,e"Kjpe+y~xlc;MOcn]> %&xFtZm4qTG{L/d0q9_#`.EBm?dm1QhghQ?uG<߶Wnor16$7N?KCgr襋=AjhNRcnNǗg'؅mT{%CP#l0=hZ ":v3F,&Ŷ#;68We^b<v2Jbv =zhiAŰWW/c!V5ΆŽiYt'D_tWq@>z6zϟH4۩ν#֤We`(áoBIJ`F䃫mzn$?r$%* ײL×]fR3)ޚ:ތE '~8rH0EAN'ѤEl> B;ȓfZ_z0і+LBͣOWO1;LOef˟#R6Z,.B Wr6*+7~;xOc~Jn1*Ѵ b!+RFCcOd5)ǘX[,e24\|$?%9( Q#~x%Q΃&6C E=L,qOm!{ρ_"cwDh!LPok,L28kl93 bX 49:_Z.5ɱ~EG=X]3sV!t?", hHb-& &vV3I!VAgcJl^0Rcc?*a[#Bp>>L7ؗcͧ(CKlSY 9pu1{;_ DƥBɿK7V~Q0Gla"I/Zo3v&{hmND(nУpYc&uk&->%F]:/(Ee@=?B톌8OaMMƕك u\põI=ưfR*߱XNr?AN?(OأD/ȆA`OܑU&rc#;;,Bv_~ LfS=dswF~_&(E&gLJފ/쿺]+qbM^(Axc (!B\c ؿ[~)|3>dάFD- hNh ښ3'#혈)Жh>DY\6~9DJH6጖ȰQ0:.>ug?BqȬm`&ѳ 3f~[k$ MlH޾ρ8SLd ɶnjn&>Qxd et/Y\oLC]W#(C4Dm| SĶ[+~J8",fBɷ{Bg:ą*ϳ:>baR0,G{1Gs22)/-Pݟ  ޘ5> C!#7~Y3յ_~MiTzh_#vVV6=!l3iHؤ1*\o~GIYnVhih4%E ՟ zceχF觹6MHA{wFjBZ["9lQ~P?(Ȃ?)Mt7c ,-_J44 #aHjdrG"Є7}>htcN?܁GR)~P:nC><BbQF? eNaB'Fx┥/~1)KC3|IJ0mlÃ*W%f2!= B.Eb~6Hh?Bֱl&xc|%V+wlFWcJ_br/*Hg )fjPC 6icwf#0q~MoK8~mmOf=SƊWz3AL"y߰X}HP{2*cB7A2h+K/OK- %UΫM[yCi3uzRR aB{4Mṃ8_d)٧J zA ZvX2YS j*y澴w1&Fe͊'NGE #m0zKℼ+7mSw!8c>P`јQ6bP1} d2vY>Mɱ_CQWخ L1,|t+eV VG"»= O bj6*a_D06T6}i \X'g~Fȴ#A~c:_ggRR)JR4\0`_oNCBBXbuBliضlv9{>Qt<}cuFJ)z|,,`Pؒ7D5KDQ=Q{B[5ɒ}}p /tǃ,I]c-1w9c ER4CFΐƇAd׈2ݪ{Z%Ocqۣx3^*Q!rMoF_`)wj.y/d~+rm5ǡ6u쾣5i}?HU׵- H&W%)|D&z2;QƊw]Gd?톊AnZh\4F4tC,Hg!I a/ДV<}/`Uр+}Ҍg%>{{zv1I~IOD(clSIR Ff[nv}54;ilAC[ X눂#QGnS`U}\1y1rCסފM,OCl }WF1&]c(cBd;#7ޗ`i wEЄ'}L{K)K|Bx'a8N'Zcl?bE] \ um⇡4$|#ЂY13igTi>"'ɎN,m(2N̶Zx&''`#Æ,6%+ #{5cl{CvuƞGWx.k:KA}B͸+coHiLd[ GdC7_coKxs/Բ]|%C'Xz| wejw44tU{-vQ1(VQWOCnt)1ie͔zAڝFgL5]NۃR= ̚Y 8cw#㾉@xAE^5| _}ZSq=. ؜k$X/1On5i($J]7^ʙi |ϱ}|>LG2gL^B)Q{%r"S&77c#d R$(2$qIoC1Fmϑi[>w6`Iz/} GވN$6"%O?; V0] qɖDD>whXpi1O~0"{r4WGfo$MJ!lbpp>N1|38BC?B}oԞP!B'1s8O8`ulNӡ%oz#wfD\sBC Baۃ/ pFL\|eq?<¥:mQMO^< \(C0D[?Tc#3`{LO#dz"`$= K%7X/k%43VXG oOؼx2ϽZy\#cPJ>(ݮ;]SŘÐzvtmk70DG(WԤfuJ)G;#Wo);ȡE!#4_ D'3G X jҹL[#H̜aB1#rx6&MoWaQ7rv'<l!bLMFo(.{_vv' T(4J9,Qw7q؉ś[.`+D\ q7]?+YcN@- Bح)W؝.G lC.d\ddô1;Nnoz92Um4TMj! SȘ*%4{f  S؛#ϻ]V0+2e5N!g_'/q _9!N!NO 埯~PRW lR/HW!Lowl8(x͘(EOC68D3xrL Y M:F2N "csGV&-~81D!clr1!zH{;ɣFC> 4 jM)w{gj] > EP5Ur%Am3L.DR9Iuq:๑dq/yi _eF+HW-qg e#줝<&RZ?al"oև~СgW7D6 l%.r&}RdYO&MyvhLwbWdyqOa1E5i6:Fь#,ͷq1cé7&8[ #DQdJ "|Bv9'ٍ5?#\Eh,ab`УnA5p2ٟBeCjc|FAdנ߁$-> _jQt0!Bᐄ!8맄 s믥9/7ZH :Л{$:J'X'FC".|66Q6*hk$dTFl9)SFaָSGEXboe |'lȘa/A 26طO#n5 M_b3Oٜ%`^ЪKhN8*e0t%&D,- LF! Ŷ;I ٣jtz .-k)r3E>>7AShY_oъٻClWrG%o_z۬CS[xoh߂l 4BCIz;>)^|iO]dg~J|YA肿7L!z$W?zzN1^R?t5pk'qЯtCYjo`fyEsv6yL~,/~Ƅv5,ظfe Q┿0<PmcH@"'ц^)iX%RS~$)J+1zz/L}oYQq DY-ٖjgq\hfaўi>^)JRNHOC\OѓBϧOеaӲ՘TmAEqZ{E|- hl*~̏s" 5FS?>78BHȖDS/$ol 鈬汲E#C 962+o_AOtoٮ|>jqcEa;ŵ4L%B6 ,y] wb$CdckC /. | n[_*n2N?܉Z);0Յ.סh>Lv;Lɢ > &BLd34KX]uMHE0-V.U .o)!qrf1{C(3|fD$[0eR 1v~8J _ڋ vfv`^:$_MTS7 5. ~y܅d퐧n4hx?X)6$ gV84o zObr%Ɋ_%s{3ȚDS! G_mCAƪdv0CtjȄވ{ >wۮ -DGR8> pegri1Gк(l  !tE}1dy>'jM0HB }/pOIM~| aM&nANUp\Ad6Q "XZPmpb.p v#Lg!$G(dY>HF[BJ _y2~ᓳ =&8S0apE;7\>*Ѡ}SPMsW&<}ƙʱx&UIv3 >ǣ{c=~ 5 >n ɍ'Y˅sDGg}dRMg8U6?>I{Ľf(WcL=S*żz=\ .#3I&BU*,NAFڬȋͱ({1J" $NS9fA8|L {|62i'TBFe}s(.`D#D#fX2>0 %R| Grq7$d"lH;4S{\Csƒظ),.ʻxz5DO4:cD1b;3Id F8} t.!#`xF6;f2,1?vavQ,INm7-ϝ7#B࠷ЃiU&Q}U$KФ9h_/5< :uh?SǺDޡ +D,EXϱq9 ?0Z: F,3!H5Y1<>RO] Fxy,t%}\u%>;}I0PvƶڐoZ6CAo#Z0_nIB?OF$WMl}& MOF!ߣ&abPpɑcU%:%V n)s ^^O,'oLE5O$dX;B&{ݬ喘Gkт.aDd6+HtLѿB ~< EK`&JX|E\6* }=$b؜Lp>&KFuyzךђxG '/xnjrBScʟx3Y0mԿp@L' p CO8TQ;DOD|1do!3TX 7*hJ HLhn".ټ֡8Bk::.8' Y(&qHI.>48"LP~%$+DSi-$Гz8.j},EhM+7̍"TgzLe>A;iAGQj] C?Sxce`&[ Q"!0O'Ƹç}I|Z o[Kc}fN.^a-qٙW}{bD!"7BL~㳟:kjf:SXuЂ1 rK|T] uS Ѱ!u~Qk1Z,:;1 2U(эaM$/gK= K&>Fhn]}dv!P͋k7K6[;zEi;Y[8!-ԧF{SE1'!♘H/=QmL}>cET+Kp?f7fV{ȷ?=w촩S0΂vf" , R>ƗhS|Pd\t!IbN[ b_V>\'LlaZȏd<&b0۳G/&edh/pI7FG#=Cd5;6 _ޑF$leBJ+lm=I S%Go#tdU1 YIg2;p_cuœs~\:#b |<9+o%XȈp9~Da4*RzAG:3=ni!hl,KٳeWG%ayŶ(ZL;R]uN>)Rq*-K3FC4]lD\XX2VlC/cRmWi*!|w(fGa<ѝ)IhOkߑŽ1Q.BM nΊ8A}>+˨&?tAȄcqE0& L'tpJ8A|y-rO7'~~BrNa+T1Ɂ,c~TU3{0\l-om'Twj4X4KĻG ^$~F-Lt)UJ5Wjsء_#)_cP &Yob'|/8E⢑z1gDm#K1hָP b c,>(f Jhya%4f3U҈вC4Zd$ZV4 / | Q Z q1W/¦thMqHA'R,pž/坉#LMHE>q[&>7m`D3>#wcm\3/V&2$~L;Bok ,!C75![4>֗ȵ%vqe?G@CѴ}P-FسtB;[G\>E}U2Uҭ+{ΝZo_ыwz/k}l-GD^;kى+W])W=:h38dl%hr#tHQcCgljuiP> ^D" fgf4BgU7iPsR%[#(v8I:ucHgѦe1^>u3PTGl xьbeXшG3sxFuEh6 }w`v':u+رȏB^rX*%#:C/cVEz'_ZЋ?.h ŋU/.G72wsll6C{1˅lF:Bac*4}/z㡣k:dMJi#WGи E;|3]M}m ::u/@ͱ|h$_=kkfHYdL%fev$}pGM3=^z=[ Z寺bPLhedkk9)5<6U`{U,SqWD&Wa5Fg]#Fe%s/[g섣&+[NhWHY zIq T4%ȾIFX枈2[DccDM x1f]h^rס*ya>S:.(Y=E 0vi Y;Ȇzȷ fw %cB-US":WȤ}dM:wzxR43b0Ql.$`WcJ'chlbHi"{$F"U~9:|'c5jqvv%hC "?#g䂄e4^FLd|)LbxN̳lo3Bj\Gi' KcE!^|S= WC7/$}vVFоŷؔ'1'L?(Q|\tL? Ya`r7hY;K f&]-~3Vj~OLۊȤM_lZIm>Bګ?f~XBUؽPk'%gJ ~{}Xgdhv f0:xh3)dXB[X!#2[]Ǔc]k[=TOZ앴t3z%='=S-~bUl/ |d&yև"_wȉF4+O"6>_5S0e&Ma"ֽjd_"ǁʜ[Ls:MM?d{45Q`bpA)(DD.v{Be2 Ax"2<@+lI_06KdLx.xRJRB}|3 6 );-d6e8˱8?@(mȉ2fSClfXi_ɤ.|)FK[3h]dJ`7%bX ̻a[>CHx1MNq1rXa,< N2>$̊Z?,m)g=f?ty4v7>as0/}LZ.쌾oȐ'XefdeqhOs;m>TUf!-Sm a'%ë/<J|_aU-ߥZ߲/I[Ѱ+ {l! +Nµv gcq2!k#bB >G,b's2I& Q%M1!7 S9,bk ?2k`iհͥѻ[0,Xסp l,D%elzifCZ&0%J<52l[y~bԾ5uc&_z?%0?q6@dm.11Xߡ7f} )BgF1-}KCz56+^ػ={F wgb벟.Zz >Y2pPc3  X]lk7  !<GмRٗ8]ׇ҃4DQmVG!3lKdtȌ_a 4fy6BW#lp'\NoBI6 aRe^\3Tn ob?mn)=2n.D73IyL] %ތ8} yx%7C'GzI t4JbK!TEǑzyt>`4#MS̊_ m;&^ͳ#Hߒ>3l(C7,S d4SFJW~θ߄! N&x#1> S⌣~e+JRR,~ѮGfm7p_ ؀ضH.d{> M9c^/| {1&8K؟JcqS\F7cE2 :yLF1$+1xlyZ/D-AxDؽ3HG[,k8S3\(1j (Nrt76.i@z'ðf(I0H&Г{Fd}I`ٖ^{KV 1gBvўױfo;L1؂o5ki&q=ίz7΁U{!Ƚнz-]'Y6lN/O]}!lTxMdLqeZ˿gmmF9]mgw͖#OOf_a7bC QV'>p=zU0uZctogy|N,QFcDAu}ڤ_҉'튳Nd7t)omOTdfv %66%rk,KM[ >$BfPOdYs$uEGĄa"`PE~e VTfQѶuʜ`| 7c_A#UoXlD+EU\?1?jv~ɮNg^L0 ?N7sD'`-Ю:.;={f* L5kn,lVm7&[x 3Z6-wOB*cY5=Kԣ:=yRKH"CI4B_^)b'nű'-"v| ĝUkF2y3 <*ɱ\ sqlɮo_,$?7dٷZxՌ+ثGޱ5 3-u_`wܦ? F.*6=셶Q~PJ`ghu6Ik_$OF(BߒZLbdMj/!6t6_ȴAIdJ\DvИ/658aMQ e q=&WmO|$CywQg9_~K*ROL1Q2|n8&V_feV^ v7!Əi@De:.2~x7Ȃڅd184bg&6GK&G36$b5 4X{˰'vy؉FhI:z=}Ϳѵ]VvwJAoftUF*d!{v<= ě0OBvͫP*?ɱ7// b.F1 Zav_uSzVA>dlX#oqK=4ziAw_օ=؛4_ e+=lKCd#>'xtN:3៣L)|7K/)J^/7%)J◅Rdo[)ȸ̊-Yuh`}'i;26ZdD|\z;tOL١ 20"45"T\"7y&9$Ǣ eU2GNƙ JҜk魗áْ`2ۻ၊2jDy^nltl2+g$>pBdӃ{#&IM4] $ĔWRucTUQQؕKe1cNuwkeNzy DF||jYhloA=SbL)%1&C%#BDd adX}nNkɔcfZH|-^ ycP@ϺIe4_ZR!i?PP\*8L46e:>F.*mrc.^\_3ϰ#BƢdB!uvpA2:W:ʮfb7 ?gWDn z֛@bfC%̸N"U:V=l_jOU[::ohJBxGg]y/kwFov$nhh&'Kf~uǚYj86G Y\=, X*6[2Jxl1ņfM(62l1C\#4_5Vg1E*b2RoPeNIЃ^?3(=; ߢc v_oLìU{ #5  bb*F2OM@5_rsfN"u/տbM<$V)RMXx7VʴA5]Sb^74k!nm _¤pnwK?52o)hz&* y#K i)BZ{4vW ЏkШV˪Q/Zd?>(ɈVؿ4lpovuI*]Li/=F"z@b቟GLusEj’;z$jwA\u eZ3'-X~t&eabo']hGsNj>["c$cFНdz|1LXc=ʀ $/ # +/p\c1Jwυ~ҳ7GPLUi䲆.0/*+ETČ􇠘2Tf/.F)cocI.?`X3emFmНS(I1tF|B|t8H44O-<' M m7j6OLE],PO%*G=kOOakQt-+*Yh~sCmpR VDCٝdkd"kjYkleR"CabZ1xiZ*ݽ2"c;wUG;"DphMҭV 9M!w`J!ҧ d&hCz>&C!fsQ =&6U ]/WdMEDu [ E}ƟZ $ lUB4dG%(a_/aKkgUYNaIGlPc"lp0TbfwчZ27[d- rWЕXl{*b>H.ho(L7|>a(Ax;+lO)K wå)xy^}eg ѓCD2f앱c(#B½1[Ce!c"#&`*5XfU0Cf͏ՐF-: OxKmѱh 2'z07dx#*LbwE}ޗ5n+4a?bTT$U%$.a"(mzmF!r{#]o%ƍem,~Oau%3fa}yi6 !-=2f{0ɞŕZOt B?XX2}کFDpwCJkњ6L8jZ']ehF)Tݣ؏ 忓8gjY QN؀<[;?e0zI >|3hA>l}vQ^HcS)X ~Fwr&\7EǣQ]n Rٙ73wvx#*șd({6u%!+\i(#ع' iz䖆V30`o0_D)JQK/NotlCGf L|nčgM<8pĢF&odGOTRf-{n84q8>\cɃ %l'.~C|V'5a_|}e(J:ΓLRǢB$ȯdIs9~ ЛU{?fdEaKY,}ʘVj`N=*e2{|U/p>$+:Ԯ?:oK+lzM57rXcK=7Fޮgcyc)aaz_OoI;ma!CT }2bz{r}1V_t gɝVoѦLZ)ZhfNA弙MxYa|P5_\4|$'bBm= U=&E jhS"ٿC6ߣ{FRctd= ga3yY2Hh#cP %Zԗّ.X|=C!g&vf-6o=DgU+0kTK0!pH-%WHK)K7lCM1!i_ݱKe

"peIК} qQFsl1̮0?|3eC:O^z*B}/tpUBfq/07T{$oКLh$rDٶD&U=*??b0n>Hae>{D ;: Zoav֙7D g+ͪ0VˣI!C"vgW[jۄ C?gʭ TJ6貌_' Wv7ƈ˄M)"io }2äg`}xDzW/P:tgO3mOTqQah<"3,FH#Hd~lD`"vbMla4D{BI= ؆ɒs ^ű&͞8O0-ADc}òBЕGj_rC%*NM}C7J)Po'M;cD2 U4!a9LiճbJ $۽韰@_Odu[TȉֳQo5dGݍ?eLQD+:'kG$: %gXh;FR]3 5bρ<+kzd z߷i =7J1MS LMf b C0[ K HN|>4i쉓/69B4oŸl[b[5w2E?_qL[YnTNhLsWA[/Iy0P-<zD$M54mO┦ie{+~SU`_%t>־ A5;5HX Ĺ>4FTwѦ _Lc͉ڡx %nTײˁٶ®y~= =i*",;?r!j: 8lo-0hY}XZ4s k\"+ 1ZHm⌾$>cz#f:sLrp4tB`6n'-t''5X?|<z p|]h5eRYzXg@ḳ?db O٘!|X +ʺA5=rzݟЂ| $駁sxC"`!pg~SB})rBO9ʄ0PC,94'eyxC[r*fOBBa3D Ly{06-o$nln1cB0&?kMm]av %O1s dex64{Moڍ KQkokpgW|Ivȶ 4=OC/d iqIh K- \U*㾙Cmz'Ok=4 7Ki$!-?OG]Fh<(fS(mn%U $2(MƗ"pCk/ 2x'x`.;B\3OϤgBp1!o! #)66A' Dd7ș&\Y> 4AsW/1FPc 6QxȼZdje؉G|g>n8gNϸq<_ۛV\<"T$m0A>n^bZClVz9 D?{j LgSom˙Xs/AwF ) 9*5 ʶ8 ci(5L*POOb0aЭj)d=&Uf^Zz$0k19LY[ f7?V0{Ȳp~ȲB>YFvॆƩpkH%)1X78%o&9' 蕸T|t-&ê?g*dt킺;}}^Sb L^kXJ9!굖*_*2D_CG%-XJ+ ̶ZFъ4!<50А#d)M'hDS1 YMb_#2G1BL|QU~Ds8\!9Bq !9!8O$O~s~)K)B ?~/&!2 Y,l} BQg1pZ`62A15BmWaST{;΋!rfXRϖ8G \)["BdB̡r5 e<ܰ,w%*o{6<ېʴȑVcfZW&7(˱?! %&-i FDWf!nMshurYCLx;*n//fCkC`Z%|[cfR8#8+(GWenȅVeV}zI+OO 'Q4$n N`;+]HIC2ԛbV:2*5S53',?#٩/Ou<*8$H60;FIQJ6G3} +MlQ:)mf!ʻbaT,63h%]gE8nvt} sŌM#`|ig>hA߹>oJoj_dk 4lxbυ(/bciyW\` N 'F_b>& zf"u|bki @nДA $6pO<8̥?hky*B`wxDocM^sLjdyhoDld'H|sY;X>a$ $6fX[ .x11b3c3ZYk&:ÔnF_kdĕc ǣ=?pyQڞf&ݕ_}BWڗ%A4k z# aݨc (`PO$츸z!16 $l `OhIr;LSQ7i}ւ;]'ѣ2yh+G J?v)}aq%18_Sq12Ԇȴ[?hKGc2qBY /8==Fa{*eʑkw H12߳hf?Ʈm!oӣ#U l,|}m' ``aY' N ?jB]n!>HocGbV"-gM/A!0E"Fa7Xf ȑ1ȜO J%vwmĸބ7ًM5Fgpo'a=Ч>JKcF%ix73J}"U) 3m-6k3}kBx4=`Tx/x|zE[ke*I QcL{l7_jLT) '<:;~7=Ɂ.z:)&'4v^o "|c7\y^iʟ:0x% $W<on&|xDǣP!VDό~:\!"L|?7<O}ǓyEۃo= %N76& 8JW9Kyee ΉEN"+;0T _d<,lHbx.3^(Ϯ1㏬O?&7؁,dٵs ^ʛO2^ 1e!dRI%c}'%VpüJ2*XQ?CYM 0`3PX5fE { }G.WPNt1CoPi#1TRhÉ+nw g^Z<~M55&FY defrƎD0\Hcߓ_"ҫB!%oV6'7جulaU} }FѸ G[I7b6Bl,=Mꊄ6o8$Hȍ$q4Ǒ&},k-ft%1Da~M-O'+H&%l`3M/W([ַЮ'a$c}+~IV;7ބ7'S!]FtQ4.|"Y^MpJ|,A!e>C>. ~ DS1Ⱥ'@%8i O:Fv?eycd! RsiDgWm&LVHYAR tQ+ț v/7Emy6CDqS0'/C:$FQt B` K4ξBgbrMH#}pD HdU6n Hd9{'i kȻjUb34#z'OZ/Q4\ A:iGwB E[^9ȡ{/'YM,6blv Z4>K.d,}z(&1Icz:pE400$-#o.Aᬭt2V8/ 2"|C(Cءy\þhVRn Vj-?&>{nhov[aCHչDFH|MY=[+BOM++.4{aw-A4DWp؇"!4vp&ؘjF v9b/,YCd֧ٓg){;F(bel\OB/7>MYPOIB0<1[eҊ1+lЬY)T5b[++q^F\&lG% oB TO?#gEO,3; 0X '~ Mp?ñXd6&{cuݡH^ЂK ,-Sz1Iz_jBH{#EQXB{U3xPoBp/BM`krS|z Hpj}E2f{t;U!Rh'٦?^h6|:-jDɒGx6b NS؆cb[KG_M>荂OERЬa76nh)%$7'oTt]}&dn4_o SopX['B]aA5E6qpD]c2, iv(F)z8P1ViZI KaEI&ELNcN1]j}ڋ op4 vl6-좨ZSMW%pgGgx녲|%^x_ xE!e\Pٓc= 9N ĆЕphb'e>tdvчBL@|P| 5[!b7brw--`*1H$ +1'JJ.!bЂBvt$|hChhE6ѡІ4!'Ɔx䎎sx_7= %q`ZL"Dk} 7EIߏ[ɏf>_M,O<̷/3xQ2/wa0X*SgYSh[g1}!)ϸ~B؈PĜpIcP(7#]h  =j ˽6';[_a#uatⴋ4k3H=, ~Yk+[eKU:DV `3۞GKvG.JQptZ:!&)s 3ab=%O EӾ}?7(J&ϰc%I:Z~ˣ4SnVe&/BKtyiEzG o ApCQ3*^B )},Tk m9G V\Of9=I {.ӎ cablv +섆pƋy|煑l9y|a8osK01By,D~Og Ir lʉJ_'QEFe2=߱ 25%[0dy=FZecu2o chYe"RZFJц40s”o(\`h/ hgc]G]~Qo}Cײ VbvKY"š }Re1Rh{76 cL': 5I&wf k/c[h?8~2/F|=ϜBKttk-}`NA8{6~5'}#/s RbMj1pU^ѓӭ1fMt' J/t]͉^DLSڂwado'YOi52>~a-ZztlV![F1Lk^DwUc﶐tm(V{7C FpU5;,S!"%׶Gtd76BdML} H|(/H+Z2dh ǑCGz^Clx3Fg)Y \$aKCgބLXpgLq8>\}ĸYĽdhLt`NFl3f9{+\/ӿAI^cJU`Q7^E[ٲB]pgnϷba .+SBv_%aS827Ϊ/}HD qјP|ǡ[I[M>OD%ϥ$ÝEAi'7dy1SxoFxh^v0hSXDV }>m*@ُZ8e $Ɉ_FS$o[ux4h[HW '3 dL4zDY; m] +4r&S؍#؋iN_#âHwj-D7>˦,4k~N#d+Tuy,`TD:'鎎v1| 7N)5D]u XS) NIѓe/+ rPX/pc+Fy7[EmF2 d #C@c:(X h>dQ^D;6`Z 3 ! Y bq;|g.6>#' ŝ!!9hSldbEMnixk){XO1x-|&r}Ϳzk- ݯi hu0fdx#'Yog):>EY`G B@[ۋ}q=(G8`.2LJMd/G,3aq3(Wodjk"{5&LษL-g;QɌ8Jmɓ}}}4:a/ّu9 Hܵ1ai*Ne$xb 23BJ!ggI/D=`J3%֚Zc] >O6 bet4KT6~˺IbAȆ1t!@u*BgE48ObMjDKF}D1 쌂"'$&|_ yO9!p>](\ j2ؼ33c #Dr>!1A1$qx l[/7 4:v*Qi$hё$dY^8cƆ_/|=H-ptF3XJ>:/.Ng r¾3w% !䇣7-BcFK1_}~ϹWkOa|ƴ+?[-WmG-ا|CbQv:RwxD"mS15*61>#?k>/}ig7SF-3txdWͣSТObq8&Co1,U;jʱ%G=LJ%pئk%?]!f4'؛mk%@/)Y&{D]=#f!OѐB5[|m77u]t'FD9tQѳئx2 i)#`\2@$iu*i2!`MVa-x7D2"Q-r'q dL42FJODcyRA%h&^. b2p&.o3Q|k(lBd&(!ma hm|.!{L# ''F]s62&8 T*։L Y9sxQC0m炎8^+&HL м7 iiE-G8mmFm`Pw͹~)S}>)[4MW)L{-1o6 7>lhYdLzs}Meحׯ>P!b[{D!ev1X~8 \z—A2-/N\ f\JxNN:;c]w=0ƻ L[%chۊ)F,2#q[+'P4} lXj1Ibh)]b 2LR*wCn*)=aLHتVK+?H+d?B~ dK,- o^.J(AIqK720f_[bC_!v( Ơɳ$Љ>34~ $5~=Qwy{7hm\/2|+,Qmx )amx(P?N?b/^C4ഽO62EAq2H&bJ_H |ϣ2$G0[mȤ)Y|J^tEKIi5}?Y7a=|s?//cCv7~̝kEֈ}Lvϻ=277;a#nNoe4-?G[3Vԭ 0\/͇jvU5>dKFRL4ce~H1y׋^/$!aMl-&UM6u1~fD.!'T&.K:d%;:4X>c߱C1ďoL4 ~Ǽ!{tقE@%0^wu k5 ?~X 4=ɘ} Wj)ipȲVq&K؈Iuvz mdΏv"BݘkޅN!cVvMu~-H@m4tZ.[3(]__EtGѾstWҲFTXNKK Q Wb|gta.'fV#wu2+<ƇpD~ &]$x߱$%#X OKRPEgɋS1ecBGbLVN_EXLۚ7琸Qao"X7F/ul%PQJ'䢳S)&03#؀ë'e#SdM?_Zت<\Y ,4AQY =3[5czY ~z" am6Tߣ#[d_O?p2 Eȋ6"v&SRiFV03J=*y0g!H;d3~)b&rR%|s~"2O+CdDx?,1 Ho ț244O^Zx_R>' >(iD>s 5hk4 cTń.  *Ʀ- 4VD\J4#0yOc^>0c|>4;#{0\;*POAظ5Lfqx6&0^/_A,U,DVg =A.HFO#QoO8YJ}Irbm}gӪ}ɑ\ݛX~| zgݿt_"FS S3hcZh(9~U* |I2(xȖiT_ z1l N3$#).OoYQM 6Ck~>΄._#Մ~K"Ɉoʪv'𿝵OU;`1=[O3K S!b `KfX5G5s B^YR"JZ/a4,sf{:)jR_Vt,XSMћyɀqtwcDվ:!:4<< zrS^B&0)FKffz3Oԗ gεk,U徊Ni ]>ڢp36Z=ykf [` VY1g>jKanBQ02sC _KnF_tɌC4c|,]3NC o"Oix'Fpl xhL >!<,\AJgi}0Ъ쁴?|T/)xLA2B#l\eTB/ʸBJR4,i!>ȝ>ă 5ģ;-#clD2HԘGd2(5,?>48.Pv.9a'F1\  _MlzA!`p|)GfLzY)?&7E1GcH.#0:M}54 @^{T"*uszZ-;;\NeSd֖ߎ߃|+MIeޝu[~ŤX35c,}WC9zƌ(xZhW:c-q1eOݧdt/Tݭ Ok Iʒk׬Fٝ6<[v6 lB.Vn hltj,&'Rz&3i S/o%\_2,&TYC1{kвa֟䒨*ȓG)؁:2CЃd_2odE|2"DMINpDKF8r 3&^,7e~PBss9E.>a>h~%/*c|A^oo.Xxn4::kNS"! cDi~ !0 в0VU9Qe-1iq ^Q3Bc|nG|Yb˼[9ob8jT^5K N Q5H^D[tԴ% 'cP6uicCD2v7}2[}~5e:HlHZo/EugɚMq<a0)1贵V>DF _`'r{uk\;2+ҶM"R3*g]DZ,-b'M@ìj {$B`2=:dj7,S#d5 6+pFl{7 {O४2"tQ75'c$(;Z&oO TG{p5*7bʯ0[o;) ;#cO[C7i!+f[afP~,x^]D!"ۄ*3-|~#sخ(>P '- * OшӚ1\l)K”_)Ks bE c ē5CLtئ6}okBr|A.!<-_V^)\/$R }ĈFA's$JX$ϢP0B"ڶKd4eGL8' 0B`lA a-EAn$ǡ xP67Wm\پْ(yxz(< \4߂-G'+|4.Eԅci}<؍ap:q> Lw~F>y M%e#hwH16N*X Zv1ߟWg%폨pvL8Cnp{'0 Xڰ=&.}]I i*-)וdLe =!/CZkױUeM~ ia{ ;z1R\~1D] x>щkMVb`-C>DEAE,}g%L#*)>2@L05|D`G %E+zc>I'dkИΗCnإњv+7'#BT#;Z@aT _a[y3\ёdC3\F' p p&Ftud4BB._<cx _+|)FW/Md'N!B!PĂ$Pb٨-#}1bZ;7#(ѿ0k“/DP%YgB:Au 3bd13D_'ljYi TZz|"L|)^D_/',ҠbE$hϷ=.:Jx֏2V"Q$ W>Gث@CIg4CI em T>掻,k6dǩ=JOhUL+Sv tNðH̺vcǿ. ^hѬ蟽#nF5EhɟeUI# Eս`MCV.#*g72^_%li'-J.;p|Q^GK(oC7xBOnهWy5B^hHZ~IiU|$#F;e)Ctښ=C:˟a:z\&,d W_sLQEdfx$^ x'p˥/1v?оq O V`+fHrlPTزB%A|ϐnI|Αѕ51E(2ؐAad 2DlX! ,О?\#w" 98k̈тqNB>#/> xaC |&cO4%p铓`^DeֺIO?x]>Gg?IDXmDm$.2Xkv7ةb(ؙэo&Orf?#L튟4Z ^EWӔ%F5ȗCg.Pͼ˶xiCOgVDŬ#/C&]]rii>]=22R-55oP5BK:~͏Dx[[zow} 6 K'U Vs0b٣w+q“mg=iٯ&%zI< &S1I1"k?ץ? ~#7DJPYt-QzVz7؎7߱Tgf1$aוv!ֈꪟa=XIVǡ bs#Z GptpE䙑NWL_\"E_3S&?)g'ל2P\! N!^(`5.!5b],z|E:6D!̍^4dRH\3V(q 2tCh=Xa;â7bi}(F!#F1Ć_ c 21=u~bA xBddCz Qf9 &Uwc JW QD1o:2lGi V4g%IUWu'}G@tؘi{K uB[~g8L7E*`xW$1#bmFmimwbL1-ZK%Z0̻]2>sךwC6gIuŕ߭/n쇨=oK& B%=F￱2LH Xfbd+nTJ̣Eʿ*43GC8,42U2*<Kzbm6P|mW DlE$bnAI;]bh%#a8$b2M}4(~nLU&LU聗cfN=V7KP#%I)=g}}|B"']gp!$bpo_ȫ|9l,L#GWʕ,9%8|b_\z>+I2^>t ib XlpY *:wx1tH&7`p.vv1t=/U0 L t>OA1ycHK=ѐzyp'¼Ur4lE{&[ft{(t`)V J'#erL?cuRv:M L~f`i&0HٖdesI е`6̳=&ǿ } Rҕn(4,OlVîS?s߱eKv#&OzHGiJ3kz)vCJ55Cy b3=!7N&(Z/tU9A qރNɶGqV+<(fh+ hا :ccc!>!9I^D3"Ϯ2-EFNM)D^+|w5~p3词E|ߡNg |ʂEq4pQܗD& !.F.W\QK^4|iH#87,H␾^6BGtIxiG\K-&HQ# <&1oׂWl |Jv YlPve(Ld;sC /baӬ|BO5FVF~Bjz)*`v!/n"2Vӿ1=Fg;E4czEэ19N!+`yA6WєW"Xo_ݺ]q*!i} |  4Z`x/UvYUW/bOD&Muw>5> sSL4X5it/ h=AW{^sr'.g=Fg<#hi 5e1z7 ]-J1{,oCKRRGئR}«Jp+|bmu{0{eLcfLNA ztÜ%(݉BTi{e ko'!8J~x 2 k8Lq.3];~0I+Y1'As+tI.$!*\&}h|3"h}J%JR͓3}2#D*+钬#~{O|'172ꈔV W-#H.0A.y)!֮"f^ F:Pxgx,p5#(?3#"\"xu^P!8c"q  A Kʂ΄ȑ|> q Nckt\B~7!? bw;/ifLllE"O4Np?Q٨S/H5gGN{3ӃE| J'e%򒯃F%6 "gfd04iZ"DT8F͸#↧gHaЋb\1s8eK"n 籗pcFŐG.؋2:Bq6B.?35dkJnh)9@H[!GkՆ6^Sm m =]l$'Je9x}3 !]JOЉ馾 CL2k\D]^C 1qD'42ua9٨J rOscmCݿY+<OȎ+u!'wPo(au^DHeFL' ZS<)FTqؚ+?boPhh;,=Ir#dv읅zc1z6x}>W 5Y'1rFp+R9G. N/;'QחY?D'!9e!wRKLqebb(T"Qqy#/ RBÆ{$E! r~u+ i$Pex1J5b%}\%"&D10D"8n3rQ pԘC^;rb?X\qZHT6S* &<u|=pǤ|w2'E\ u#.l9 "Kr7⹴mH$>۬Zߙ2aZ͛J /J7!OBY5nwԀ5a 0\vOp}xmodh7ر|7ab ]H`h<4Wc4 k5tI!ֹ4Ng0fYcxkp|Re_ D[ Jo/ rK0 d:"vŶ7BO(BAeC ҁ M'3?gÂL|c r#b]j AheyA#vι녱:pؙf6V!^4dx!5Ɠ ߸/eH(\vbPMVmedS3 i ,v/E~ͳO>5B k }kLv]8"2g>Laͷe!orL|>!Jwb \wlcUn&b-yccDL>;QlM%W̾L$㕛8ȈǛn̉M =w\y)Xm_r,U p8} :T~ПɎE2B /O 8C<{!'wqgdx_~\g)DQ WfQhL;x:#oG  }qG%S70tnc49>O`ƜnX-~0R Mbe(#;|kb\.n1H|u 3͉,,O_ (cN. R_e`_z0x0zg\!Uțies:1"q%/U=Y yLg(lc\hf3)[+y+v4LVDbj8aKl;Kv7e:4ru)Yӭ #Arlz$ h:ISXtM7in-Xb[1kxPwSe]h^ʖ} G0cr|̃LwγB*#y-?M|2,a(Xւdt+nbމV4Q_"K15F2)O_3IetZ8 >L3r7I|)Zdh^0=0Gk4B_0dhBq8!?|!0/5Ǯ(o< 8bGGo1rufܠ(N/VCxDigc;ƂMC[ PJDMпBpFma*,݈T\]\_urȪ6)h= $/hmDę,ߣk/Ϊ ?E)$]mK{M*ORe,1{0ܦ}퇡ax uǷ4KU ~؛}G6C1&J.Т?/B0cY=_~[3U*Z5YVI]U/AdiYиMxBDQi*5GSjޅ}cpSBUG4$U㏜1S'E>'~B}b<MdAװ0RAp|RS3:\l/7Ho:1y#; B K$Dxg^ Dd_F{ >Cd |"d9B"/ qBBg >ciKA7G?>( ".Psky:~1ex'FgDHehp FSPSf:,FQCLDđŕC[ p1:+-xy~lL]ᒼ(8*?Khhlad ˳94L 5m?6hnz^iҙ'O0ᅢR{?ّL:y*ES*3W%̺ "h?` 4~O#O`%{a7v1=YEEO*w7O _j?X0k$f|',~lǧ_syoסbQ4}CQbшS-Ҿצ7fIf1ȕcPvea/-ѭ{O#5IuHyRȣCkk\jཛ+\&pb0J%9v7V{ Q] \}dŚmQ׵r#Bh{Pwo|d/*cBY6Y": +q2OhB$!0sPyN'[phqAR mEmNG53&36/׆_p%≣%, 8+!Kccᔄ1EVF?"9:}lqv"gcDS/8.F=mٸcµ'`JBd\hc.5arUXo= LkpRӭ+7rw6oR$]`\,U(f : jOgx6KǨ c{~u:)DXO|hk M=%M?$c7ɠXw"Fzr_lJdC|PŤ2Da:3ei[]kL|X*0#}GkY 悰$Bɫl*jHDzTRQlN4ZiO8pjLCB)"46D L2ofI"a!৿4#>Y Rǎ #Y1ghD^2o!B!N4z"-MG.JLeRn8AhIB# BZOG/)k0uXL E_aHDž7)kH#f7rh #ƆR ZС-2( kC4Elhfbx=pΨwSg:◓(z'B|\lNѾM)&уw+>M8`t}R?aco+=_c4%Z!TOn75-"=idb%7yF6΋JZ`u5I]4NuoZgнV}IYO2ێ&ZاSc$_MW~`v$fkx-:-~&2{^?4 g}!$&0v54AA ~AayihSSU &c6N 3Uab<`BzOA ;R"[6%%m.n')!hٶr .ۢ~m4OCVjGPfj'b1F[b !օu&0'!s}Z#GhɎ,^%6|`}[a - |%O IpGTݡW, =HpBNQF8N &Y`N`la6aH5 M^Jo$j8ȝ53Z=xz32 oX2}Gn:ѹIJ-ƺ-aADM8!o1sس11g2` 4kLTJ>pv5wq-;YdHYBcʼH>ȰQoݧbҖjJIpdNm޾p$ɞ" 2<ROι{?#& "f>r Oѡ DGOGDˑ q<'Ѽ7fɰ.yjqaNkt9oqmi!~؅ zX6;=c|1T|BHz1;4lCb|Vck|׎Lt%6̚70l6l#Cy;9baLc&L?){~¦TmteL|TNAAx XzO- O^se{$FϤ{oDl-w"e;~äM}iLA֯ht*BERZ_/Mwiy7k/ m{60 }4'_CffhosM g`ݙ'~ĖDRQ/r`{}8ԟQi!dy?*}dK_*L$uU!*-E&LUƶ6HZjl0S3*5b$ԪnS0[c1`KI!!N22qp`b߃\A旍Ȉ0s8!<'sg0s*l'Pa 3rF *'3u1J~LċS[n,TX)t&!Ni6;hbĤQC™pB~ |PSbcMF.;Tl gpH"`2Ap);8K:ic([f0;a*z~*OD$=¿ɚ2`D՚7tb/O:bLvW tx~-z:+n{Ma&g!}R1e 9HѲ#gΛplWXƔ̽QX+(2gr h<aSh5'[~>dndջбO}1 i! )[!1bMbtm fb]Ǧ0g7gM|w'hqYk50(j6,NFG/oEQ{:F'ϔ'sDك&=BB}Y! s >r|Dbg MpB<~Jo+(AТ ^;;}jWZWz~G-qAm5H|"-^Ɣb > sQ> *AÜAud8|^;;őc:mL#(V(K,6th%׸SVL,l<[C*߱#Uc17)ٴ0vmQ'BG-jT1to$f]4^/ zZȽ=)f;q0_0НD ok 7w:puA.VP¦=Ŧ ;x=s>''y] 6p)uE/xlNCdaq*ڑۯc/0ǩHX#}Bdz_c+,!S#^5+XZ-?>n=#!=K`oi:"|)עByB}(5$=pʎC7$3p^9_꓇ā LvIF=K,6fNYhJB o KȯX`rGg YdFli QR1pq64&^sGQEb6h㱝 \\#^ ,y!KxȻ:c: :# g,DbƧ O _F iW÷FkѾO|ElTz1{5d!M6}+ןY-2_ e0 5s] ]{&kuCV_ AwBSt``S, .%<$ϿD&G65&hfZK ~x?tfO】:E'_1YZ4g#utf7z?pLK!k92w6 ˢ2]?;ӆ=Ԛlf j{v]3"0~\>} ]a=;'Lz!Bފt.I-qB}Iᣱ3s9pcy~+Gh /*0_ZO/J^G6!i"cRX3qOD,#Xb|r (}AfK {&f)v($|XD&_WFW!!v'D} Fc&sq'Ɔ8EiEpZ*-cI .)tq?cb/>oҥ┥´v;JE8Ϝ 9tg/jy\c6Z']}v cn5!9vfGqW*PǾEiS`MavW$iSF_qg'pg"`0Xl$"&2}D޲b^k! ?=6 cYleV92Ɣ:$ıY{Q}ŗ33m1m,$D#p*E_̌oIW>٠#@ʨ`ɉ}gA&0aI,:PRGi6- QBs~/><'0gPfx|dW?*ʥp!\^9n-6ctq(zbQuwv:C;t6m?HOœ-tmЂxI%S)ІBRN̹p1 ^ lp..c|:b`l Q1CZ\MB5;pbF`RjrK`\/Qk-  Zπއ *eܩK#k .;4T& |=Oz;lQg`%Dt~ѫ͟ȇQtwFܪ_u?`jg;oFُF Sf3.Swl85mGa0 ~TKN&+, -C%Nl)X`~1HI'ϱS_C~Xs1E"dlFds|hCQ9 䡹 Y.DF&|@l{$.:2H ?I ` w d׋3BhY0b񊿐t2yJVͤ)\M< A -B lZrRPb׋c3!ߗB\BZ-;>ώ2`{qi{ ~nakn'E'f3 HJuν3e"39ю0i ?7G%Lwфv_Ef[x#V?@6&O|۳*'[vCDY sӱa 35 1ЋMoΰk:A쩅z>HPT&߁ijShUȀ$d7"z*߰Mb trFȄdjӼT.S &mO rIS"#[Ėc'%lAsb#|j3EZ6>(B7иrBK*w(Lϵ}`u|v PK$:hJ)玃 g YKv1ls/ bH,ۆv I+yб+ t=#5f5Nӹ>쨶}#%XYDtrѢ`x z;7\1*i=naأ%kc o0 KіLGm=5N})f%.hb_D} S؅":Ni fM+В`An/c=N *-}ƏقWMnxiv.Т|zBe,`zbr8~ǝ(DG2QzALW311gêB/H?Ň:/|/22 C6R<}! r]BA I# kf]PǸlZ5V{ǡ*( "vk`t 4oEc>KF1G{RXMFjX ^;W$ibQM| i$5 6OW%7-Eifc=dbsszX酢 JKg7lR!иY5 獝ߑOFQQ4 a ]X>D;፶eq4bE$ Q*7\-/e|p(CzAe bHd%x+UD {ctOlCJh4F2t3GCdbmGEpyx/%Ewb8l"L c78-,cD"DR+5¢ڏLa#P" s~26񀞅J +kjĬ-/ 5]+_Tm4ZŏaA heȍ݃ᄋm+v$ad) 3錹`֏{ք4H,DM4?.1_q-(9%eb(K71hNg Ih .D%w k_зFɀkS,;oP$ؒI00i ]VV^fΆ4e'j~)xgb _%)|ZQw&62d<Bf*+.2&O5z{|G|f.zT\D 1$40%d:H3Al,/نslqE0yƪ"YriCSvu;" 6pv XQgvN6I=q2[.Ef sX 5yjA#tأXȤQ&CnCl8ɱOkɼ=؍>p_^Dcc ςcee^9xOJ'ƃw\gC_:!p66^ sJOOF1 CgY`,IXL8ُB(JNS2R8bƇYgl5v2O I9< 2F0Vg7ncFU6tm!ۘTCdZx\`DZp^,QlĆנ7]]Sfd㘫ulh\`hkOC rVQ! 1 Y ش==fi A RE(d,^tbLLj|ClwcmJ&_w;rX#eӲXۂL>B%hazui\?Hyu,3/dNG{S)?[h ~F/.90i $TBlpQ3<|KE6kA܆h\əTj/BZ- Xu @ՐiN CN&i3och,,0Q}?| LKby(F$O.|?b0G,F!xS>L{y\O<0p`f'X;frm Ȱ3јcϐf\86CC#v"mrpMq܉ jUuC~D [v46}Ca+QRPf0!h@z?hIDb O5!46u/(|t1:3HSbׂ0u ;6>h5֛؋ cXS܈de@IP#؄+=!=&R}7,mC{ c B%ߊ8o]'&XKc 0PdhmM{> `lG@F訝D~?> kqֻA1<ɈHqajFvCkPcc7FЕ3N~ BQӪ}ǩsf4LDkQ_)mFNo2d^4!>i>ʮ1bA.bp\ /cO<`.'!sقcGd^ iHЫvl[0˲K؂l;Cra _~ B1%C+QȾx40X:ga%/?sb*%)F&5a# 7-lƍv6 v73J+ߚ L#G\N5-\AR抶tiSv$?ӸOaU< Q,(,'(<Y{#Z+fji,Ndzؙ?Hk 4v;PdWl5J7kؖk/E7=E -J؍ 6I@x}v,\)[aSw€!ws3!a? E^e l[B`H%?#? eȇټŋ`q҃XaAI5Y2E2z_n4,z!Z<1 !3.H_MPot H kO^0OfeI4Ad}BsᏂˢAo-(3 =xl*#4|&t.ȓ0peaQJ2R$46,dL#" {&o$u~vc,d|d^.-P>" k ͖5^H.&:)1p&*hЙ3\t>7Du߇cR_q,D'g_qSpa'RBѪhi^Tm"'&!UaaR}BS/SC*7V{yB]BZf(=lE]Y=Pw&=X}^OjSRrpߴg2:К)NƢy{E0jȺLci|ɊcghLsM  X38/;od]oM-8LyGa?OefM %'3/A5eA76E tN^Pn;.Xׂ~ Ap М6 =O .;19~5B> EQvY:34:SDmv' )!eZ lY[hQ >2 .PR!L:I6#+k oQU3C2?cŏ1x2a%/-}W}ȭGOhE#,qAAQ#lJ7Ro l> eb@c55bP$\.l}g>57-*ϒ@!%d8:c1^W <' S1cH6RY쉀 A_ Fz5"|<:u6Aee8MfP ~ r\!he0//\!XLآc-OP&;ȶ'_BX&oQgdf̑y{%eP7 u %M`bmb=E B!! 7G?RZg|"P$җɆpo1G/)C-i[b8o,*w="2N!O%TXrqb{eD!cc"oc;sNt/\oo$,O*5_c 2$MA6V;eUƕ6)t]lwz 6/yM!>xBJI^ȡ؊,d TCcۚe2ZՈ/eʂ̏f6A1:jgXقkTYChM5}xhB\pű\!Q!Ж?D)b ȫo'v8$ X-(8 45K7+azK{K*C/Y"Jj_7?-<&ơ2oK-cIfv= ɋ Rv%ZtKEX:)duٗf} h}Bb:#*ׅ96RV(Hy(\:,y-b}ۈuSs}| RLlF5GC-_x~ƏH_bj6N*'D'T&{g4Ge/ Dv6yB^'5(/Hg BY$"I";c!O#P}"ΆEpR$vacC\D"~p%B} \,B!~D=s xb٭A*IO5&ΩfDLr<<>Yv54Pi|(|lCO1|!&8>Kb)AVյ-ul붐"Ѿ ly_'!cS[R-kg[BLmVME/U a)մec)+ !5QC;49^&%Q<rୠY+!e.1z;O_dߣ츌j~G?+R?π/ CMi/Ȉi1 DB2,"qt ϒ'. )JR\>[/;|vRD^FBYc|m/ n79I1*kEa8CH"vT}1 (ȝ%;= y.818_Iv7+LrΎj&S5ѣcj Td" IQ dCX/$:0"~ .FK(>^1[OUadd;N>DܟȊ^2Ǽ聆MʷY3 z&5Rվ:eEoрɄ Чf7I9u_ETiZ|`k D3Ӓ2\9= bJDOZ$$fW,?' d{D] n#<"actH28/THM/ O}pA^e<<|xJCVl=qF ^Q^&y}3>\t /?Z!D|0C".JD/Ȱ-Cߡ$≍ ҏʍx\!2C⎆ 9؄BYa: :t 3آ `E,S A lIL{>]O&^Z&ٮlBEbȥ;^j)ٷl*[抛hOo)Ǥ#N}kn( [ڟ!!3nBơF<3e:ȟfzA.Rȍ2FUmH'DU!;K;؞(p[ji/fZʄ^Yҙ"C{cGYp4yQf-}̹E([z1`{Ma;t|>sQoj ^89R:0-,MКOuuLRÈ-сIr2Ac"Q\aJ>"/q14%?C9$CYF)#' 0fAf %cy׊1g^h?(_!<8ho \h$.+6BwYfI#BnDŽneI>.Fu+ _%>*$lR q,bC#>U$E =C-< Hcc,TkW[)Bc/\|!~LȀc|o2eIaClj;`Rt8G_'ON#Z%m!W71U!|Dm|s2KSRsn/Ce ƅ9XWv} [>(?(Kc.4ȃErϯZe`06B!?2iSX+N&+d6*a{)[>ѨUo!hȃM ]-5hSFGr5޲VSگ5!u%%Xr#(ɔ'.Q< )5:]cA=هvw0*FuCCokK=I"tĽGh? U_ٷof<̃}2[0}MdOB"hP%0k$c4 V 1#;X/8F<ѿUo.w]e>cPBH(\ľHANH. Q[hbD%> x] 42h;80JA1Ș205~! m!<mXOF5q| ^W &b{!*)[w64lzbf#hE8EdtU%[#||?sUDz[ComU>pf980@_7CvJ>ȿiKHk98}' XzSًw2aŇEQk\S,?WJRxZ.5 %4ȶ8gE6M~ pCST#)+(Un +^0ςl8sO8B]~6WD f6iK Bq#HGlɓ?)JR3MKR2ft'O _QmhRFK%΅EkXMκ!8Hz* _J>3 P'!B$)39ب/!E׳.]#>ق\cW o-!re᱾8`-CC#^)f6l^ ,Ԥ'+(j10懦2)z=gMj1l^rb|~B6(2w^LpO$ҟ#/ 'e[D(] DN?!o%(^B_%lЬSGَ -U] Y,gBkd=p]XTgBf 1%%SǮ5DYSJ W{^٦IŽ˵Bu=,<vh)L]lM6Y!t1hiwגC:'ݲnvar7 Y`;C򿲏om 8gjgd7TjD-/m4IhmR) sԋ-!^_9༧B!BPDNz+A"9ʮYe\EL  0Q[CdEDᗋABWR66J F5%škb^wINo⏄^O" 2JS2dt!2HHTNLdOD։) %hvQvFVPv"IW+NB2+ dO4[u ?^l}uh0KO_MDZ3# |QB'}7G L <_Cb5ƢxB>Ju?q4Opb,>(i ~4s(D dȦi=Ta-"(д$-*5 j4文Di̸} 6ӤD C>#DZBe)VgFp!B +# Ha! \Tef |g^DЦPnp> 湯 9j7 4Q.ЯY m]26 Fn#Gl4bf4!"C\?@[45Ň\4GĈOY>Rt5'F -~d x^94ٛfc0Jza Ao_.5 cڐk+̽c4cMF&[=3=O#Ddd gsFDyU{fic-ޚx%vꆍZ 2ށ֪ CvVmF>$x]. |p"bWd{攥/KF-}6c,FQɞđNH  ɬ Q4_E225gfsPNtN}ħ ~9/ϝZס]?61tLh$To|'Ċd\4?'b$|f174fcg˖^3A|2+.RD \!.' ݒn6?_C?1ug3KMd &M~ƐʉaZa%Ͳ}b呈y ᚦ/5c}[9F6 DPJh;{>3kkGQW;ĞkWedrfZ̝i<4AgBv{ajr.uFc?~ s^,ye )ǁ/1[`AFĠ0\UuGJR)~&GZ;+_qFzlf1)ibbRh'D!1QIRdVhbD"R~UkE4,ۢty*7CT/6h/pF|ssD)/' 1i4^KI8F" It pcHQ "2# 7b !Ѻ5q@Z9X\%G>0x/(_#K&(1\և9O^ƻ:<hMzovձ=~2c?,LE\{.'^ctz7)LMs:OM%Am7v18h3E 5ƲΙBG=ΔJBzqUvti%m{8]@DP{~ `GThv)v&j~x&?w|gDžkapuVLS05Uя'x11< EcHB "dxAmQ7&~)]r^ox? .Ш0=[eR2/(!ir'>A>8A. atȅƣ!d4 AB˕zQ"K"1IX{s4LZ |q l,́"W(2Ka;AH&o}v3Q6*1lI#Aaɳ bdR>M*ydYWL, Et'2Mq$%kAf,TgΟi 螉305K~D3kO /mkE,&w'}= W֏ix/ IcC(%[EقޘPllllb62 ?8-rҏ#\Ax8tfupa $Tl^m*5Gk.! x^‚U_߀Rl{$a<%P ض.8(٘\M?\#!/x^\2Jl`(tL4脂dLoh]FqFn4thy4DZFVFMx) KCb$^ j(X& @n~fyɒ//^FHQ%ǤoalQME$RGj90:‰O(j _LQ]FƏ-?p}F"T=?+2Q CcHY- "> M>CE}KŒ61FVS/<'/Ex|-/) ˣ(%(JU'W"lI?B|8f#jESѣpߧиH/h\/)QZY1{,\4^ ߂ D|a QJLϡ8fGg1fqj}>[ 쀒hl&さ\10U_#b3>U S Z:d~KgpxxOu>6aqщ&Dm T/XdSk5_?&] R;&>'"Q5ߣSxLk[bXkolzҌ^ h$no3|.PǢLSaPbbJjsj(x~>+er/ xp3>TI`#GƲH_mT 97o.qxGE$!\ߏ|/S}Eh'5B5|Q0L𜍔|U7/aRn( ȿ~C )\h4j5lpE&``6Cpb>xA^l׃41r<>'hI2e|}(Y>J'$IЬ.C%ϸ㱜eڻ$o_f6le]c);>]#$F&jhҿfcnJoJv)TПb} r3D h͇?űa4^#uoF_ ST`旒ylf јބ%HUJc~Hp!'\OMH~7:F-IL3i,ݝdjŠ '?/ӳK%#O_2.V 4$.D "Љ)Z4(͌# 2S$^e^231#6 J'&) 4?3~t\+y^0y A.!h|5 }D(ǂ/Zy-?p\{*f=#k 5PTUiS0BaQ0ؤq&Kx_sxC,[[IiL9G /tܮOC 1& ,s ,Mg80k*/r/et6defL%|%ж=%c AzW cK-4tsJRxR(x^}*1E %N?BlBx%Q] ҂\`;) OL8 U|Vߗ Z !(O4?2(ۡ1h ->o/$pyFiF˂74RҊRBٜh8f\R1͌N*t]7S, ΑqLm7]MhBP$^>Nd<#PŁtQn& G!^HHYd"oŔMxB?p๞sB`̠J ' Ty/6>o$E!iBq|!LNe,B )Hr2hƼSHECpCPMo_b 4;F%AeB8h''BYb>ehb(iDaB:f@&ȿ㛙z( *bU)w#~MBjcd*9u 6U?)c/ZdQѐsEc)SAiFδ2BSK}nW .6= hK#nL͓3Kepb~MaR)~|! xua>UkbR5&-v*3|df iŅeN6 6"f$J 'M"•&=% 1:3hP|Bl ӄ5p;"b"ɐj;/8h|c/Z?:ПQ a/6'l|ONwMKEОJ$>N({q4ߌ l0 -7Y gPtAlʇ'bK'~/v6!syO>Q3 [E"]OHpTJNSl[Ŷ6\PUbTw=gr'$Ngg _$Џ.ck$6Sn \7C?;WxLk(V1/C0!j{K"%%|Ox᯲&8/)&bE1]'ׅKB'ѬalUbLN,nAфuѤٱA) $u UЏ#m' 7C 4Jމ9 aU!~>oq Ep /L`K7G 0& /&h/"F'hkP35A.&uW3g^ gȰg">MgcCbpx~O>mQt!br_4N7ǿvuZJ?,g7e6ք˜C|(ŧ 4'rGԢ#b{8ccPY3 ƆN9bbUԪu2!тZ.F0y('4#fvuYQ@V|Lbw2*V`*D%LQ9àtW 6`˱7꟎q>Xw} ,0̙nBHN6YD|!+/21D\-=fF ^1ŦY_F~[6O F#2Hp# r]yR!&F>' _D/ }%t/v yAhC?/^9Gɵ0*j:cd=ڲȗoO>%'hmk(;1&*f`|o\\toL&2.FˌvbGX\<f)u1sE ȓL#d1$!ӱᰐIXYz$>wW@ z1̗~ 2~ = PJ 1і:+E @jԈb61PDYZl}(U6g2zLz4X7Tw6\*6v-FLLQ{;@\Q;;SA/ d )hBndez0\'`CPS~A0/E0ܤcx D͉Q0=.'?qw<6#$ (1#_ќ_/ |.9X4АQhĩ i=1R꺭MY*"&lVxFmQ*iwحy^T0fO Nᴮ?qDocT㝚htkzFa8m/;{leoOG~ ,xaWL #{? 7k̍]btC +',lػ"z7UتS c*^!8yД bV`grcmbBE"dc\Xe6sC1=hO=1B̾Az"a\O) !Qh@W1FAZ,HNcƙ|!`˄0`T/$rHLz k3C? 'tZ*(S80bQp Teeه9Hy /(R=(|\~JC῁=!ZSl- rl!;Jx ON$wlхR %Zքti{0Fp_ /EM-~7,2z ؎Y%ɤMtE&+;pmdF*,*IX[E{0# "^wW"tOg{θй\!ۄ4 6<kY ݏК$tB.-~=ȟHތoϼY0H\ϔL.ȍ;BCqhhM WFK¼qh8CDa1TTi.P (8hf/1u>]]456IU+\=s=BsoA!.e(Bx|.-Jz2'`-zgc?a3^ oX>Jaۍ\jgM>T*`f1#Xش<3f$Y `sA5s|3C'+jZ}K<ڱ\%7|B!}Кm~K>GI N 2t?H0TDm,~^v\h*iv*W}v7?)QPa%DqM3,2h+G3+#JNDhؕEu&475+5pld0LKCi!{5H)iQE롩]Q0DFp%1!m^)|;)~2v2db>Q{K|̧7qsfQd3eBr EFxEY10.6-N+gyC'Mdظ,k(`W#|BgB_ĘńVYp-i ".R^mnzBJ-V= Bzf<-|\LDex/ۆ'+Ko<v^^$\=1+7^S"Z™oKsţ YӢgfu#5'5V l0"&v蚫Wd4dLHS.7s45Wq"⏔-zpa%tQWe"_pn!ڥ˔$,cɍFĚM+nݜ˺T} = e?,eREt1| XCmJXNnu0/""lHj)o':1j\o!Ao9z;!tdѧ [!1S^dd[OC$+ЈGBw*&u1 =g2BCD #nѮor^š=)1 >AGv8Nc q $1:;&BboEJ{Ht@o"_W!mGdw= LF>i/N4! ;C[B!Q+*:MB䈶W7d %̨aFm5zEY/)' |CG F*A 8E*Zt;ʶ-& k'`a 1|!Y΅1q?&DT\F.<c(\$T8x%mg&l\,Q\޶l G#"RC&PgI|W6;L\c:q7'7A+FiQ$؂?Y4+C˱o0z&YraNӘ:؇'?ܥtX6ți;:?%OMsXO5Nz(1%h:ui r{%pĥ><>Wh! /zd5ƽbfZg#aTxV=`Rf e!<dX:9=s.Ő-X 3N`h!%Zc\E`Ұpctl1e {(2 #hQ4NX'MCxj^]X80L4]|TQCS%FW;,qFލ?L$PS B z/ЂD!OcycMM$&) 8Eر͜o[|].6[2HbvU ";+\lXF'8Qu(ḃ qa<0 f̑!8z*?kH) 1" ۅDfƸm}[g/!\rpJs 7 V~ØCm+R[>OjZPj~/_z? `j=agv8N_yuddQ+ˮ- Tc;-AgS "ae&~1c & Jubv>KueRa =!2N/~жi֯I.*5Xt2ͥ1rml^jKcgKcJW[MlHiв/?Jɽ?tJ$R&ɜ{Z K;^SAܝWLͲ)~ A\2 d N8lkL9ϸ^ ;B2'I lTy/& a0O6Npv9yZ3$%42}Ve?B5y"\j>A7Z{5d6_6 1`Q"47X G >\u·Ȇr ' 6!kV^ţb:5pe"F'2*мF!ǯ׭|ž_(|1lE&1R#-72Qo6 pI:>G]-Z\7fa7lCWzFx7#ȫ,Mk.YFCeǨYJUu7{)*on4/Ma~D~n">|3`1Lf^Z1mlic>I^ЌG:FM9[2 ՖΛZ[66sH}Z1D`?c*kaM7Z%.v}`LJT؅G,:"lf!YX5[  LS,dȺ^{aD(>Ї7 ȇ&@A"ձ1btƇ!¸"b|4B{0`N)|/]+JR%a% i }5"eDBҺv$>ǨЂȼ6$hų +"\/D x>R' ([Zg4,YANLdC@M}L8ȇ|0CyeQD|joɢص6FBn eDʲ{_rz?"J| E/3hҞوS^,eC,X(RWT6}QO_g5v*ٷ+(|2 ."cMM^G&&(Q |r +؟)1مSO/]&wYH9"MgAr CR v8y@cc8pȿ.i% %1cD]kţJ$ԄRﳳ>v1Z´պyC =*#WSFi25Q+bd `Car :#!DNFgL w3$;Kl ٙ{lRSN2%V0V*RQ'+=2|DIa eQaim \ ]]v61|"8I8o;/5 \Ux!&Ÿ Cahё8P{zCꏧieScnh^#%2wc~*WbXv6VF̜26{ #RpyV"hK[!ehñgFMv1ʧslw!ttg$Jӫ7xOd8|=CtrcCHi[El1Lj#yf6^ԏ{=Z}+KUEs sT:7ktGY6!na fN`󤙛DCC/1iEgȫmb)v6+sq]t_7`CVs΄Mc4vH׽=|Ƌ݈}kъ6Gވdue63Cd=sFLK)^O>[ $nzAdzFwMȏSaWM- Gl<{#oV]Γ/$|ٟ4/m/bTGIt=TPLu5zT%!drbadc=#q3-"#e'xBwǶY7 FE r-> G&=1[2uL>YW;U65Sّ[jOE\4$.#ҙ8Q!x2d15̲Z.iSxnflF$-_شV=^r&.Xvb =hj0huM15\/ $\huЏ}v; z!e,DcFy|U)ţ&^?|t'aF.3\Q gQ8e24 L iף%CZe :ϱDM[x*v#+}Ǟ(1UZaU0)@@ߣuX:y0WCZMbF'0DJFoy%iއn9Z-?d%"A<#WF[+= Y 0*OؼCЪHgzG`K /|'e8a,0Cюr!YUb;͢5n9DHG%Wd1߂ LIU2 þ_z/D[&VY٣*;p6% 랸1sHt^' !g|987fD*?$T^gy(lPJx+CzL2P F_fJ>NfH7lb3ЇV(i4O2)9WWty#@HIL6|-q&ۅ߱Օsez t31_| ~{:5vB*9ii}b4󁱐X蔽JΙ}O/HU{c-'+inB^nȨ1f ҝ-񓙯\ tAr;Dٹp6O 7t3sRfȓllRkD ]XE*Z>' pO%p$GgP6Gc_Tގ+;\"b @k 0Ccpo^b|gfFZ# ȏK2P,4 [hD,6E%0b%K]xze Ōbxɱ{p#!gBo\`;!v>FF;İpc.Xlf %M1 V dhOCi!)!:T&Jt=``hXFJpحM|)Ij}F|ˢRhsT$9B>Y$\R]F;>Ck}i6a.xbd",#ˍ^f@dC'Tdc'FAJL t4!42 YFcad0_6FđTYA R.;㡘>;㯯x5'Ģ*$3DlaYˌZ3E4lڂfoBHMz/ץ 6IN[h]C c!cK3f}tDZ,de4-".ov%A%* bZl/b'P5x;CNHwKXlb%6"sf2^%8bDNV/ِNM#X~2h$台=gW[J_bW gDbё,&%{1ׂn;|IBkAX*Ǧ^ѧL&TIC e̙7tJ.$c,0\2"c,1,PݪipZk]s!2HČ6r4-Q . S61g|2`ÐyAhfkU!CT:҂̑!(xcdbE }3Ţ BpO592!!+bK"o(dB_#1Q mdǚنhɟc},Q-4ZH6`G7. {-wԉ604G0xCgr"7 i8Iз$E؏n<"|h'/ddrmY[w轱 LZTPNDZ0RFEcw J^-hF˜rD)Z$`4pzLZ!{hFCF?P<2T\cp~DX_c _*lԷڟ>@-`m/_ pa̞4LE0 "dg| Dc1%F"/⌏dN>FDU> `x> !^/bqxhvhSnȑ!6bfDBၾ_BbX W"W mJ2eעU!v1̤'*s]g~Lú4L:!v+&x]J&/J?`^jēc,bPZLtئU9=,Cq8O^S#¦i9с {* >8^|Y6N8`b(*BcTq*&23<=y| 媃b^xk>E%r!}zc3 Xpic!kRa<]8Λz嫐UW~w7D 9Yc b6^Sļ?LFx_vˡC|ebap-Eþ^sׅ7m=!:>;DɖaX4̙3ɋ F0. |t>_+LT42 *00cKiN&6D&lj Ȟyo-eY$,&ekw1:65O^7?@ 3DD$cپMf?#k#ǝ ɇM,Ӫ4NJLȍ~= wao;O#x47,Cd\S-E-`[,e ,؟{'B.IY= ol4E cO?OllEɶ$,1&Q2Ef!Rc( e / 6zn.&9*cIɾ5F٠el<(/i @C9êپ 60-xpB1qo) K'ct.DE UȪۢ!(2௷r/ۙp> \?`s^c >d $sx K"N Ͷe*͋#wx.;g^ -sׂbaLu8^T/בkh%˯f0l]U`HϹ$R3^_. z&>gv2`>c$AV4=x 6~Y ~ L_d(2K~ͪ;H[vޟk;. AlwC{C =#i*(B  inYhޘ'?t3eƹ}:~!ܒd)vQR",z2u Tx^1y>V݉Y ClihXDxtmUVX8ٰL+ddn1xT/Z~,!">uo]%oeTPq, k^'(DS`T̉` 끄12- |h6p|0 sZGBlC"v/N>6ɧ0~SA< ; '6W9QkY1i'HĊZ:BN&*2Ěz.l?v=ya#$v=\rن)v#\B~[eJ q&hϱzDp6\>?0| NVEe8J6[&㳾W瑁5pRBjppgLK`{W6B6{5T|47H(F lJ3?.AD' sd3$tm$2#)oەZpNR 6^pXc'E/1pCrX}7'|1pkI~Ho e򅘰~BE, 0Hy4,XBvS4i…/*F' ؚYf9+7(BX|u"5!#'Q]/؃BlbЖ(;ᭈh3&.&$Z":DLel\Ng_'q\5ogCNBY#L0!ДQ-J%˫% ɒƌTv.=(@@1e$[qXt9ntb ¸7#_؟lGL" *ceh̙'|'<_1D03(:cx",Ff&uKٳ/%bҿsp4$D ?hA!o~RA38| V L`i2K4ICq]d;ݙFV6b|I@2ecƐF=`5|B׍#;6 1y7^z;e 9]SܱC} BO$2E0I WtSPDiɈcRN~F*87('%씇F)W0| BScϏO(1S#c&8X0C} Lg5ѧ0u ͮ/VeE-lDxB2ScĄxCp^aP2tQ6>PO;&Yb֏|'L׾\ؐ\.:Ar)%EHs>|&`I:Rl7e $)XN]!&ЛJ{+y!}u!Mb~J6t!RAh؎4qHX`9za1Shs"olm/bѮ٥'0- I aA_dsXpPKB \Nr:M',5`Rj)L' Iņ viKGJS) !G6Yg _~xJ1 :䟀ºf$і23l'vpLR2&$"CrF$% B&sآH|2\0~.e<@DFЮa!]LS o B Z߅9" š/Ο%HZ[h1x !9,\xuLO(Bx/pHQ'fp1:Ko/w _VG؍k̿6uFhP{ӂd;0fh" :>ᏋQ_ cQWlE v(m'dȬ N3D!' #~pG= R&|"qcR2x$CCS 0Bjب Rؗc_ff *)%v%h6w\%Lm|{FBy4q#$ g GrM;^62N! *T?>a3\ʃ؜b"ʸ1P|"N?#b+-Ss3y Q G3sq<xL|dAXv;92!Ժb ~az٠o>g x?>|N(\B:;;;a|?(qJB)f64=X~YĨDg$DZhrC w {C ŮVqg k/CPqT`)EKi):RJPkDLhtMw Ɖ⸄CUxn '?/>s^;:Ba\D!4u𗡆F%FQPAXbJ L ɋ|-GhQf`S$>,ӣυJ0A!G־P_V~!ﲻDLN4Hɡ|?q8:~r+VL@ 4\`;mV$tcَ1BϦ2rHT-3x2JlY^\$NiJ>/A _ s0Og -?GECHM=tm`vb k:ϡktOwe@^i Șǀ}( eyd|;,y|WXᚤ׼!&S 3lHB lǃ?x!<L\G,\0|#IbpI/q F%ۆ" WD D዆4Bdy!?DYy3/ː-"Dމ]HL{068I*e2 Vm('ߊ9Hȡ fblH|pz`|Ed؊Bpyш\(4'C\?BFP|>BdcQCa! YT=Á+8loXH2x_O~7ҟ诔:mpdȸ͠85:X\{p8di |<oM!\q(} E~xBq~a5(-\^&%F"✊HRb keH~̐^ c_RXFM<E ,Eh2=CotIy7Y<x\> A8ظ"7^F  1r|"\'!BΈ7/cVAa( 'Ĕθ"aLma?|.o3k2H:_(4GX31> y.4&&'{8T[&(BCD/ qAc\TesJ')J.)IG!<דC\3B lhcV 4@ .V`hC/s0|.o ? _g'bec3Q2'|7& DuA,(A4Bp\\A'NXBƗD 8A9b~q9cC'g f 퍋>mbyd!BpvM O7G^bo.'?)JR8A!Cc^0aP|iycnWb p\ 2RORŗ!NBx?CKSFcljO(.Mɸ^c\6RJRctB  #C^!'O)KRU\ h/ 8BH)~u &?A.Jႁ?^)|l|:^y '.l)F?K)|4?9'+'Q|g/^/7k. <8/3q RxB'E5 qq'ԜCp2$^/ks ! !B NiFO/R2 Თ!ro B|k 0Q Ro_)K* H/>/R#4&|PX(8~' ,' D'DB p\RQ(؃ !xBx?+!86/-S\^_8iG 'c)㍌d OrNB^TlE EF(\1C \ $! U!y? bbpx6^F?'KYHay ?BD̗RyM6ͯ|.(bBr//K1!> h| '\1!$%cNBJ1cb\ɟ aҗq̤! >sߊ 4$"0Ce(ix^S|')JQ(B Pk-)x(ظa.XD QB bg2 8QF(SA8'KWƗW&%Ȅ0%/`ОSX4.%!8/4b^6R. sgGξsBcHE(B\?)K&Q/gܣ\C1b~kU/W. B^:" ?# l|^"/2ep/%(J_4>pW'(LQ ˇE.K\/6QEr_8hᲈ\Aqׅ7_|~E ^O‰qkQ3!"%N qn/\A!|2r>'Ƅ' k!!Wxt-g~ h')~`)JRGWxQ9| l )Ki!" 2p T@?՛g+ʼnqOr'e(o5F// e( 'NVX|!<4@ ^aB! gK | '>W D' rBemxD"Q< 6r &Lx^#sK! _0| p0!8NHB! !B! _Mx.\45#)eD'/i x!r'': ^ H\WBK ^&xE9kͅN(0JB p 7嗒?N'!?B~KqKƅȼ\9Mx pkNR\o!xy|e{4"0pm7QQPke㋆) Đ!<Qs l? )KK澵)K)| ʔ|XxhxK\׃0 ?'>H!>)x oqoa^0>y)y|ǯJ'^ Qx\9Kp?xy b .i`"\RGk?!9hI7&ϊ 1E'0mǧ\>)K!>_7&._loR/eNPc 'WJRll?JR)|W$%(LO?.a O9M!x+^$p d!_ Bۆ~S5䗕)G ( pa=|S/#Z_+! &0! !8P!B''4!8B^tdD$t\_^8}  `жE+/N|a>O!B,!N!By?B}B!E!/NyR&,?N(bB$0do|("BsEX'蟇B!BO8!<HB! XB! D!BpԤ/^)E┥)JR)y|!pOԦ4,K,|!8А|/7!yH DOB!B~yx!B!NaOR)y(LɱJ_ h52 嗈BxRBKBO:_'DR\1\ R/c| *Rʗ'D;*e/)@Pcr??k/ll)D5xRT^W0! )GK^6"~CB kߒ7Η)JR)F¸/Q)JR RR)JRJR)KMHK. kEBB _ Rlo a'”)JR )JR/R—1 C5 )J_ /ռ(4┿M?1qHc $'/!_N?qJR/ )KR.(o! KW4oB~!BM Hcp)~! !B}(B!B~G$! Co>/!'П oɗp'Մ!Ng!B!OM%ץc!O'ѥ/)JR r'-$Sp@~/)JRRl/_HB phpO8No(N ӟhO EJR)ҔL'”bx !?H̔/R┥)JRҔ$$ \/%(l!?IԿJ RJR )JR)K  ./GiJR4)JR ,AW~'wOy4O$Aa BpJ7Up'EY.!B!B!BB!B'T\,5y-+҄!9'ҥ!xB! !'0'[)Kp"! BBqNPpKe)K”)xR)JR!<'!O5"9ObS:RQ2/(93/%)K2!8BqB9'" џ!N!N!! WhB!\)kq&L2,lX"AA/ׅ^8D!em #B $ rK !HDDD`QCh TBHBxBq?R*RE'!B1x|ӁpE )$ '`0m cAe)F/B/JR$l6/ (A_[ 搈O ^iK'!B! B! JR/ //Q$`EBBH$ 0YBb(0l&b̙1 ph?@\(2J^[(3|! BxB!?Q'LrQH$RRLa1H׊\ZG0/'KK)KJRƔ)KCCD ! !>)JR”0\,/%)J_0'/(P+,|1B'Ye ŕJ͊(fJƸ)~FRR”)y'ץ/I;D!<! OByB@!OG  ky.JR>'渼!<B Bx \'x>K6?I>!K)|M)x)~JR!>!>=)JR)|'0`~)JR/҄' )|/ EN/A WQrS)xKBQ7xR(N.)JRjR)JR! '!Na '蠑9RR)JR:R)JRx)KJR)y)|)| o(JEBҗ(R>W锥/Լ.T laL\/xW#D' B~ByOB!OR/ե)JR)JRpB! y7Fd —$!)|)KKO OR*RҔg.!8//7!B B}OJ_Ҕ). /)|/)JRҗR}8B B!>CCD)xK—t)JR_^)JQ苆A!ByB!B!B! /ե/ _ R)JR)JRC ~o!<ڄ'O(B! ??+)J_(K_?T^T)Yao)|i|[/ѥ/~W(ce)J_bc?c_Y)~)K)J_Ҕ)JRoa JR)J__J&RoRbl)JR)|(J_?7?M'p'O N!B!OҔҗJR)JRΔ/Хxu/"RF)~',)JR)JR:R)JR!B!O=ybR/()JR)JRҔ)JRҔ/^!O!B!Bd!B!B!BR)R)K JR)JR)JR)KOB!<@ ! ! B!B!?B!B! @!B!BT)JRJ)JR)JR)JR/ҥ)JR)JRT)JR/ԥ)JR)JR)JR)~)JRt)Kx)~)~)JR@aB!OG'//!1AQaq 0@P`p?!1_y_/手z2RlloMpA(m*/e$QFW/7 _Q_s4R)JR/qx6/yo(K_Kq/N $Oӯeԥ(/Yy)J^o,\^oQxl)J_R)JTR ~8+"sQs R>W_Ҕ)JR ^/J&R┥RxRe┥)JRyR)ߧ g_VO/?T/R^)J^iJO/y)JR/)JQ/%)x/ ┥)y)J^RwD! 3 _!>OPȣo ”l)K—Ь)F_J_JR)J^ix/4)K/ R)KJ_Կ/B!9'B}DH! JMÁIWJRBx_Լ/qy^(CD ^O2rBE8Hhf'-iJ_ʔKB~'+. f[&zBH>x2HHHуC~vB 6=4N'OFTMu/0 $$|p$5uGxy_P! \} PuIBOҥ!>8.>'3p)2NyE݅DB b&x{#дd(ӱcyeᡢSSOЄK(B \)~P\"'&H9 TEDH\(Zl|##BcyEEDrpx! D!^^/4'2! >J2: ] _v= %\ p?ӜBq\L4h BYF<x RO6^:+)xT^;_SBIJ_ZK颗_ץ┥0K9A'(bҾ XB2}pA"hA8Xϑ?8x>BVy ?bM8^QKߠ>T'!B!B~)~곙Q/t b% yaȅSpas =!Bh'\!"AID&EmyW&Jel*KBO찜O7@O\N'A8%M 0l21_ 'RqxO|FyHQ=38 B\Qd0شe)F̿M攣e+/aOԄ!?!BN'B\(lQ\!$,>FFb\2~Є`D'NN(D(Տ!>X(/ T&>/KTKZ!OP@'B9+4B?q'\.4#  J#ExX\}HB pu7žWAL s/  y(T .ox_HkF }/_e!8B 8XrT14VH?. RsK:^W*:t0 F ' l/ a ٧ 6FQKRQ/~Z2N(_I>O@H81B"'3\ 1射 4z2%*&ྀHBJQ~/Jt?p\WPBD|LyN8 ! 4CN)y\/┥J^i~.!"ϒxA8ktc^*ߢ??B\5C GMt%0\_V KQ*) 9/q1bB/uŽ_N)sD,f8RRt/x/iBpB_Ce)K)J)~_()yi!!A"xAmc*2"'҄!8.JnxR^;+/BNsK2F ̆D1oFJ./U)x)K'8Cx<(

R|Q_Ko_Х/Q?_\`zpxP'{ R^WN()y/)K)JRM/JK)JR'?VB|Q Bb|)Mb<}TR/R>ۂ"e Z=mp|)J_MD4/4_iK/ҋg3?QL:o 颢^ g/+/OBpؙ3|8ж  Ҕ)yW*RJRr<'~)JR)A?LPNG4L-|4?_o//JRy]/RB'ORC6_#p +q”o?JRWKKS)xOկ֟\'AJR\oӗ֕cp|w'J_)x?|)J^o]8KYS'3BL'Є8A"\)JQqJy(NN o/x/%)}O~3kϢS9o ^ix//~JR?B~JRFqD~CD"s!R)sL //xxQ/q9' UE8)! 'Dd OqB_?ߪ?Bs#C?N~k_W.a?NpO~'ҾOBD'Ҿ27A?RK]/9'B◆;O'hOӄ# Na>!!B_D'0kDR)KJR0KsJ1 L3!8 _!}\!9҉ Ap',~B!>/7QK/ԸK )JR__٧ZD!E8N8Hԑ8|O!3Ngk E)J_ӿ QEy/^/' ?48'J L_K4\!OS R߯KϮO>N'Fq7kiJ?x\/~N'Ry^o q?)q>A'3DcW/NoҔ߯R/OgL  q?BAб 2s {iKWC>N՟C~_B#'To! ^99\cT//|Ak 9>}!?J_!xRKxu(?~3D'OЄ8B}/>1"q!:D ~KWg 8'0cN C!>

|B^KU/wggO侄:'=,LB""Is HA!&I.x{ԎɎa (B}+\4,딹VhA VF$`|.\Æ8|!8e*)yGCI~A}=hc+L98҂#1/rBq)T]>)0S1,Q _Ks844> (!#aE2q3_LLKP' n>i\/}L_Js tN |Y r%b>Q5'} g|1N'q`F~!O"H!8ko R]r?C'=FBY'|"î \%ÜCߥC\kOǿ2zto܄X g!?_Лc_0Ng cl)Y?V'$e)EXbBNq/G~o(o }(N#'?F}0/L Bm\s\B A< )a(v$5`'C:^z>dХ/熈?!11?IKB h&4BBq j/~!2t%x5Y! vTm41Fw-ex_C/?M }_JA r$яd)y_pB\H1-!.3'BcH˂x&G\J2c|o0O^!3%_8F>//mW_BJy;JRK\PNU' L+- %(_FG\u3A +LR 2L!> ≍R/`RDϏD1hl/M&&•/.l^/"/G\?BwǂJOQsA}OKDRL8E(ү$^0RPJbldLiW2p^ >>[ Q0> ^8K)FоNx)x"/ҙD\RJYq|\o~S:唸/+(!JZ?[5)K_1yRد ^iK)~DKF랾gee)J9U勋c/8SJ_Хx*+政KDRx)N G\&>i~N>//!|/-W4/4EWcR)J&S`_p\!EV^)xQ)~OѴ^/wiK/y攼ߪ JB5\>)X:ofKQ7e/7J^_՟Z/5g\BCaO_aJROJRЅyY$^ J6R9xL@H8 @N2/џrD/N!,8XK / ,l4xlP|OgןFk=qGg`˒tp5ٱc<:> ?Rs>' Bp\$L qNQ" pBټPpZ32!t(|!?Ϣ~7~ 47Qb<> *熔K Uz,|B> IY$QFC" ViG0ZD14Jo] #JbГ4g҆S#ؑah1=R7~XbeGdqb9 |<M pǯOBq>~'Oip082 -Re 0UB8q*h(炕A4`eC""c+v "SU8D!?S?!̈C31_щ&l|I 8%e,=8.CpBr|A"O'0}s!$=x\b'm`N2g%I o0%YQ_%ǼUT#^H'P[+523Cfˀư≔i1TB} B&[ Ac'o/" |qq.'-D̆Yn?NpGN!>s?DѤ[#X2C=?~`J,K 9 ~c;&)CfWȩL 熊& Qz!Tu0MF%fCЙA!x=!D!AjBpafh&^R+ԯ~D 9LQ;X"3ll32Y2`5& KTy'- ǴD$$2j[F)$0gIxtVQ1= |H=;gèIQƶc((G+C."XۃW$ Կ@$@J= 1_!8q B ;wE({ "2 = h A% v-K(п(B>`zV eppFBcPd5#&5=#fƜB\Br418BrA8B~|rфOȸA@_1bX $(l ="K dE-O&!N^Q<M;!9MFD FZ<xqEB.#a>Sla*ใga1_$F#hpdG ȟ_B ׃\QqE,23^1C DLExksob !9Osa?AHIJ!eC'o,b"E^8kmвQI=%dh76+{ABoBK;#Ay1Xf*B Dkzt(\ 81ԥ(x)JR睨A R=~^}s^oջO$#bW2&,eȟ#{0hmP@e1ZɅҁj=ǸBN4S=7/ E EO# 5ɵ$j2pb64Љ& 5Oy~-o%/_]D_[qJ_K-%)yQ/++Hg¾2#MeN!?z8&8@g'(nωory]r)f_LL(d1 & tj0h֊ NBO30*^!DAwXdh$ 4#eЫqj?!e2R 'BpI>џB}VD\'B|A!T,F\D`RşF4E ?c%cvHh:,bpkd t1>gb:. &=^V%8DM,Ɂǂ gcG|-8EaC* ixk%m 0@S 1dc 2L}\N'g40+3r&Hb< gbIJBB! ௧W J$] BHKpŮ( N)prhd&tl+,l@Ȑ`+ 6׈iBn]z|M<2l&`_"x,29!:Ƭȃ(H Q 71p!̍1,2Ȼ7M:%,lĥg.t['! ;5olU! YY N_5 \b/1ҔO"|0 KΔ,h2`6?%XNB>:>N=woL/^F#8\L:{>G&C䫡H1㉘slʼy2Q_B" ?b`Lຶ&$Ļ(]C-A7lͲk y$1!+Fb1 2254 x#fQs2H_6nB(! WC)Xصg2,hHZYMt3(35 Ehd\Ϯ˕$"Cd3LDbd&(Q1Q6_ ckES8Z rAAqO؎9c9FƂ&Fz SoT!f-xc1lŖ!!?LN=3 q:6-. ?3vbeq‚½l+lghGęSF&q|# O_3O|O }(nK8>URB)I3H^U&%$!Wѕe[_ ʍ 8esdqXJ0$|0!F%FhXp=ё Ĩ]gd;.O%_AL8c LWY&&z 5 iE#OYp"gDgJOB̒x4Ua1LRH&bDy$[5аiѨ7.;SGCgC,+3`xZ4|ى45 ZB&43#!8z' ğHBX  [ k?A7Mx'2^oV^T(Loo0̬M5i^F6cX)(\18<F&^/Kt*c*΍LoD&BS ӆF0G <$ŧhqbWEnǢcb ZQ~(1Gy#X0sLHv. ʐkٌ6Xgh/"6c1`Z\B$tZ_zO"ƣSw#𱋢,^H`0KxS.݈xii1KRlg`ǯL6,C'E$DAsDc\.\%Obv2}2p"؄旄/a>oM)y^/K)B|n­:KJ j1زpl+Lt_ \񵔪&KB,2QCsJH8P!oL=Jm.xE.MTiƑo|kl8 v%B,+aseĚGGrơx|+##Ђ JCU1D3qsW(Qӄdtk\\6V1[0t 3. pű]J lJ2(ڂ^$f/ 1 諧gCC'йO&^)x#|J_b)YJR~R(%D7DS&C3PGL?!(Pjm; 8 7*^f9Gbse,E"B~CtvG -=fmkE^32$d&, M 'b KkL([^ I CSchK["c,K]3GUKHH'] aL yd64a0,lR*m3kl=)JF|kb!20/(6psXB}/j-@CJ7•W7x+\RK/5p)JRҔ/3: 7#v1mlH3ėv-t'et0 _T[&F7;G &(TJ(0\ ѦF<8'EH|t_vTؚ($o&dђ`͆'$clH\LˇGӁ"r4>3  2ye 8VjX7c`W# DҜ?ҿR?'²^_VQ~|++/JRҗRJRh:z286&9M%(%i 0҄ѮGZr#٨i6Or yl-ɏDȜg\f5Cj1Yvd5,Ƅ2jB!FL hHtJ:!l[_93he¼,Clƽʼ7yV2HAق1(֍1/3ȡxC4@Ѽj -&h@\^%~ACD H7C1xaNRKC!?.+oJ^1WkJ^o_/J^ېф6E4,vQ#(ly bG V4w& M3^^T|8=vT :4DEl؞22|6DZ2G#)wn4؄'! a?2(yH5"Yb6b~EL(tP6',<> ŔFkd7LɺMOO"K \'23vX3F&G2)ЦG&7M:A!q0-~Ыba􉗊RE/R~RC/%)KNaBa =ƅ Ga! ̢^tlÍ !`Dݎd69"CpؔD6%k PF{L+FÆa^~Al(\ Ѱ bMТIVmz!<cX"`VN{b$l<2Iz2TRRJ,5,&k 3,lk&y4<Pj{ 'eK"tL3Θ6 * -:vɢaJ!LO;!?Fpg>u- }_ԯp?H+L)ЋҼJ]d 1<& &E3iUBjpa8ݮ-F%bn/ EH?#Šߋ᠐#qbрnBXe Z2:'P+6 |<>2&`Rc¹#GC=" *^ފ+e֐6.* 6r5S+ c\P|?GR;'b{b{]aDkxp[{ 1?fr5ZJ DؒGc* ,C隳jELE'z 412Pu#VBF4(E_s/i|/]ZG(L1r+K!8L 1B!$B 4'$! >NzbЭLV 7&e(IUL"VљoM(r&k|ь5 Q Вg.&l=R^.=GPѩН 1q' "Mq "= 3BApE+L^>.90ؔ CW td>20CbeofhZ?F m0bx*v[LYC5ibF\,JYZ.E(p!ǂ( Ů.bȃOtoQ)`JؘIyr qHd`6V%wƒ2<<5tj EDrb`]3bYN=pOmYYB O Z)٘)j1p߰z 4mJ^[i qbI|vcyLNyU)D1t`yq g@K[/E; ABN)xY7Q2\>_h'B!9'$N17$(#~ b,DeU a2Q !'K_C DS%5& 3|Zd-,FxY)Fn&D,xlgG).67cvANĭt7< &@EDdN66Y&*7d[$DŽC@ ̤e&`N IWD=3ᳲM?J_ҹl//'fApHB}z0_B}0\إrBq9HhBqCe4Bqhp!> b ̆xtq- p"LHTxKɐmEpv%t7B6hBАՍnHL2쥡\2qvkeM4ŋ h;uE'Q+`+FCcNb+a,m~ }HJ>W_&xL\'DA-ѱ-WҿE b3x'q8FFOJ^)KhF>NDF>!8B"cGbD I-1!m3fĮ{Ђ62$ &K6ɱ#+,4)GEB)F1LY(eE `olb>2Q?ohU*u"*" BtPNEFT$Dy!,DۆoH7o{6щ`}2ѧ_ʤ= ˼2^),'$'йO֥)P4_>_ K+)p'^W()WUE)J?E q8Jn(m654>A!v=4lNP5Zt,4"P$ QH1g\&Q q-ډ#uF鲮hq'Bě--eţatĹ(|_о/_B.JEdG4?Ңb|/6> 1}kNa9$q9qJRD'׊RQ2>*^)JRE)JR.r./*AsQD¹G$d9hGb'xL};LEG0$?q ҟc+S/ф}9WD_3OJR^/)JR)H&_:`FY~KTPє ZcfG)FMi8_Be'e (U旞._?Zq9.Wϫ䏇3_9BD ЃD' 8 /οIAxB?\ /G (AO!|J(ix/ҔE#)AQҔ/JQQE yDD4rF3Aҝ w /Oҋ'8s D}艕A' (4N'?}9Fu4/*B ,z XM!Ǥn=\|r,N<_JRxE^n !K' }JKGC\$GG|1S3CL p\# 2q'O.CK=qx45!?I> \c!C_~\hN!>BrX" b+ ~ē%bv?c4j)O q޸0Of'ЈgGD^o3B&OpD Bn01k#\dg>>B`v1+`L㯣/ 9 RKCKY#,r?/. |d04A8}/(dn!e| eV?K+ BK$!Nr졢Bx4x6Cz5'#f]M=feD# [CD2<=x~ 7;_|@Є' 23$A#n#& JL:$z:`CN\2p>a 2!k$g0\B_O9|.iJR16&VdMQ!8PEQ<2^/ؗ;'3\/:~ !A,_^Hg><h5;憤xa6P(LFˌp5#)?#Ù \TJoc<B4$r= Lћ}(C!9 _J}l_B'bKB2\%!#k8PA1d&HE:1qaxǎR#Tdұa4q #>!8[p`&R/_?Ex.KḆ/=pgD'%"?Jb uC''b.4R\ !4PGJ*04F"FdIb\C^ܡ" ԵLS" tR{5, y=-p|SP;`h $X/8}BrAp".N\3&>F 聼ѱ} !qWA!ϥRq$>:,C929!8B`T$%~YⲿKAp1}SRskq9d'0''\CAaPt4+)X(K+D@bk7-OfeLx`!8H96"*7<ˋ2ϙQ%,LZHmq2"gc · <Gdb\ 3.1ɰI.v5hLk|fA"pBågӿWs`M}~N>B1(|"Z)Q_@7,l+)J᠘G;`N>UI|B}뿡MB|P~AHayA! & Ѿ3)K \KN(A^: R؂8,ª:2w#7!= cHRxlJ_zs_@^?Z! <.!p04< ' ^6:шhB(N63vGet"LvR[!8lnRq,L /(N6$_ vG |xd(Iq> DGe. ' ȉ sBᔄȜ.Spk<V9O#o3 $#BPX,cRhmxB%(^DsD4)Q(\pEDK O]5ӏ|^4; })FQ()xR)J^:J!>2N ! Ժ$+ Z>B AediA* "RѠpBȓ#™ɚ ؍虠N|:K#d=fѤ42yD yq&< "p6Rs~d놈B Q b q9:hIq%:/4e3$~hKxk3z\S/& B/_T+pBb>"^) A,ԂsH%{!+RಗпCb;.y\' ^)xlbS]C$᱂g%256,\D~*l_ChĦz(ADK+4RV1 } RhoL5%9=KGÁ^ E'!>;g%=x(|\x)DQY\_W9K1H*kI5!3;>L 1 ~bD ~)rnL(k5(#c(*% i&JT+ȍ!/bRH Pybf{C^qtUxQJ!q ^/_s''՞'+ϥK|4'$$+D1BɂR:;ZFb0%yP~cș"i:Ćc ZkAQʩG(CtLv6i"o58 g@ٱx(ّ(НCGH?ё"`x>BdjF9|&k'd0N&xk<(i`L | AdtH3Ϣ \"pДx*~m eaQlS:а e*BVbnBt$haM-Xl?,xK2 \ã6!( g,g}n$>gg{Oa ϯT؈DB k55~2B6A GFwwL dE 8M:t5P4Ȅ 4 z@{A\21 "lWa=RpFP !-#D Gc͇拞ˁ'd`pD䜐B Y>CC&y|pc'B&N }P|Ȑ4BF~2TCMm8x$6$(xS bC:b[24g&!&&2c5>0Aqd:C ҈OfLqO/ x%!МJBqp87; ێfRWcK6D$z֍PC.x|tl3c^+ 䗌Sc=.H6#0̙(Ё%$bYųo#K By±0YƐTEg 8WT_F`Б"T-n4!28y b'шOcᬐX$B}=K41,= `4.q/2d ':B~0fv6)QJF |\ FPьcՂBq8'  q gҔ)K" Z F99bw x&8%2'HL!„:AB dF(`iL%G"2냼)f΄ą-%+|lN\t6&B Hk\͋ϱ ?\'3%DAE ##0 K!lLt#4tX˃؅ 185ЂL$!!ЄtFOe6U:Hm z Dv(&@ClݱBI0z 7\pCHCe"K~67P<} AxB`I0exy%6?C5QwZtZ=,QSl ')2-|4AkN8[pfHN_0H! YBq9љ#0# !vLC!q%Iv6*+""#!\&t4xhd`4r(C7B1&`g؟rмBEF}ƙm1cˡ$4|iF ؜ 9cI Ȓ&L:0FVL#Kc|!& Fa KPŏ(I3a$t& Ah LxG$bL9l=CD<*hbȚz"#`EqrpGu9q" Дٝ 14Z̰ã21'Q1C-кQ㡹f=v`W Opݱ̈]#ٷ(\DJEM/qc,F*WR"Eo%Dp0xSEO @'\]_>OfRzG%b(X,B^PtLNBe$'!p8.$Y 8" l`AoIe,HbC xp0b\2=LX ,ZAxhal2Cخ!) ¸M*L!$!Yh& 8!1DAp͉ &>$5 p],H1#C(ہ:詮0hْ !DAҮ\ CFބ~"$8e!1iCg%BD ,rF2#B5`nh]~c\ܻ ѰBc(2HYe@˻'t}PӰE4AzӮf0m6EhEZyiāƋ=X4q"1<;<@p,=P5e^M z(0tkDlp# Z5~2Kٙo3¢mk_= _B$4CFGQ& f*?WA&@ihbh3r1MX_]2Me U*M>S|2*=p;52A,^Wg( ^L8Н= _؎GCJwM*$b"%HGI Cc Z{PߡF1>h 5aʙ%2`Y&f4\iZ )'c/h!$i;GcCG $4hq4HBLZ:4űkΕ8 l!̴1BH D{2͑l`ocq1\2`I"- 6`V iR:CETcr̃N)MpcOFc6ćOB.`iQ" },23y#Ȭʭȫ& ^ jA =;#з|ГThwUjK({E&1*1kSOtVSI >NG[UB௼bk!; A(.L )Tfz%3(!D<؁ |BRn0b;!<6`}Ht*+Bpc |hUս} !)h8vodyrt1бUS5~ĭjѼ6BC`,/$y&Oun 2E`ڦB2!TL٥LG/B, Vzb8IZ_ej׃\Jli7উݤ$g#`#:1c)_ ~ _44Iið{ dɗ2 'o)xEw4hn5! %XAKJ4` =F( Y&8v&C/bFMd>-Ѓl#  !ՂC4YcUD3$Dp* ' +ʉ#-D įY&LЕ_+ A;t,Y[K-&#;a]BIMуo K<1%WF^U-:&`4Яs\NǾγZC.Bo-ѫc@y#|5ba,蘪P-hNi״2&Y=FPo Sp<Zк =sGd47碪umWgv4QЙuQKYL'2zY FmН/ȉ{{XI i❤䊭ٮ{,n~O62+4eה\;Ng4'f4{)$ogbOȏto 6fC }6SBЎ/iKC(3 ‹Y1?^EZcu{ OJ$WM}lv_,\i<tƗ;S.%1g@\ye)*pKhX6&{f }$"$pEHρ A5+A'v$1 &hY!DFBDd: 2FÃ_B_ =С$ e>H \+})VE6lx!'X}Mе ٲQ4d H2-6d%* 4?7nȡI<"De-C0/Qا(^237 'A.EX!_,RngeX4CNLrM7C$SfʼUçBHDC!Fs^HctOL뎏-/PUuQl6)L`9 Eciʜy] ĩ(kN8\-p KD1%c!A: g?Y22kKEy׳n3D!wF bw#[.f ƏcC]pJI{,bo;*ɚ?sdɌr}.d2V@/&\Bԟ$E R)9cIj1m6 iI84 ĵJR+6196<-fcb||~ȍ~ꍆ%  BĝKp֌{V&EPEmVM喗miPm2mJLujK_kX:d2+ACoФ_"(|nWFFjyhX#z#/L*cy$(Q7br4~ؓ>_bAF ;+hb=8\/ wNaŝ8y"MM5Й>SbG.5 \R`(PŃLC-ϸK ӱz3 &60,yA& : ΖQ3_by`E yrbF Nv.Dբ~nJQAH% ٓB"xBE `J$yuA`ȑDd{<2ĭz ؙ;BٛA.с+>)E&X5ȶ~LOY2>BV,qN#lkI g@K07ZP~OZHnv'}>6~:مcBOVcL:={BkPL< `LlWF[]u7Y}]n{ )`].T9|c⦐6Y?#iD)r35>M= iQZв]T/Y/GwnJZx121O%Ъ>3pR+ ]ESa <>/עc~MΆ /hBȠ{ "l+6tH BSN} i xpMz(MLۦ MGBiWމi%# YLQ_XBhfrV@M37dQ /"*b:upgCj%{f^&Ey+P!Ѱ< :DϑfFi&ِH& zDd̂wLn>GY_Heѭ7;6 0)2yB =n1ПM阺&#u?'=oF~Db}FǿB2o؅U4 `+dpmH {f4N5,k#KCKYݖc7٬;f_#TANyVX~c{lkFfYl+^5u8] >^Ic)U aVJ ?."t)14T)Lh_F M $Ccg4NC;;AXBv. ߁پW2ž k߱%aQ%Yj ⮗~k4imnyXuQUǦmJױNK-{gC1˕Db 7vdM+B*qB}0{=M5B{+d# Pf6_&̾cCOzbKmYkrtddl0;~$A6ee sFZɬbdRWM%Scl|J1q#٣(]&2/ C5_ K# l^xRoeCYX 38H>8DI| ;8h^1#* .0 -!5|4yPX3FVJ.14h<*-e# (cLGH:s=zŏ E,wYp+0X1/FF.:9C#x;%BTNȓ<?pnЫ{DSa'LhCю^ ߂1+Z!,J4yky}Xl-֚h~=:x# L-;O+Y*I۔ZW$hK&q!u*1 B$^eؒSOmcCYv7=S6ё/HV7DhkĄpRlkTF:yT&Z%c|XbeI[kbd&=hvѯܖI>F"e`F%k a"Q Ǖ_1B#"3!_M| Wh4(XA'x&[Y6;, 7Խbl(>3H鬿%Oŵ,GPԍ,`schrHVC{1{mCI]aR<8(d/nhlB,L:LtXEߓ`xV1߁*2Yɏ: ?tc q]tU">Qe] -C?@a_2͋f|<kϱ*KPkYF [ mb(6|\GpE fi9Cټ 9$ELCwyjN[-`aEC,}( Ӣx LzD(F7|^E/ќOQ?ExY*D$oqNR$FLw:蛽q5%,$*;pGEm (\()D" ШK#7ХQCI).e{;DaFE6 cVRB10^P343>T#"(!c jh !& #>]و#HxXF1:xK6t(v6t4-̛Kd<۶!AGOgItyE_lҭF!o[)?eA5`sف!fX{=bM%1C_Rsqt9] $%젖 t=Yqڥ|METaDK(`?qXc&Y{~1}R. gȭ^Ɔ˷s֍fPƦa c|ڛ"].G2.ph*^o5L4E)? )OءJe']>Mn;24kQSB} '0RҌ bbܼŇFO6e`kmm,uѨC+: /dJf^)\7"s4Jhb/ ob =j}Ə-z;4t$Vc̥HcRQ'F]xTE7Fxpm"j$ku͎)$D[:(טUgCc#a`-ge/?C7!$CO~FHm"Icn.QAq*=wd?.ƢHKz0t,ePR}bc3 &XOcNt* L 夶0وRDO4x)|o Lfaz'Bh. e8ՙ6nNKS&Cp^"HH;.pM&ؔQH[D nbϞ5D3%{:DZ#ϓ`Lkb&LE=& M75*;!}Byn`:Y xIY:D}W4gLN {F;k'<25O!k>O =#ba_,]􄟝 P?̰;Ȟͧ4 zJÊnF Vθ U [2h7Ay; P3Xy y3U-{p:R ;fPof q]1GE[yf?3m`oeʆJ^Xhp;cO,#dpL3bgDmjq$^ p+4,6CM5 [ln$<腲ICuXてSÇDJH;fL}iQ#TKQsvWy `vE``}3tKµ]awM P[F*{+킣wgXEl~L`^/Q`_KoxsDbcKFR|ꝍ |=خN0}Jd{dfNAb>8PM1'9h^SfDuX;G^}i'&K2y;oLa+O?]%(!6þ&}qv8$X`h)|$NY3ƕBIdǃK4&yTzEL0nHC45Lg8 i~DE9T4,LD^i \](lǰI 7V3{~| ٬Me+Ѩ֜6JlS^S"o&2~_=uU|` Ibb{OKIhlϓo"')S_rC[塤bOZquHYLKzѝ>G^L>Q;BƎ%gVBMQ#QE6y%_>=|leI{$K $eόہ#{ٳ7b4:(cx l),D@ Gƺ~DrUkx yv|0@~Nm*W7yCPbB}'4ϞSZ.McFbخ鴟WۢYj^mi(Dq!FVCRgdyF!f흍*Zۛrw X]oaCa*qbDW-ޑ0Tz!ޝ ^Lc^SH;4|k/X x\5̇6q.6EK߳6IgtYƚ [6P$&R 6)KqyG1<]ٲ\"1!s̔H9쉵;hͼ T}I[fE'^%}(ɕR0AL1Im]"6]Jqh=zLlȊ)&Hh(͓iK1"]A"Rx:$f,߳1yyCvck^vM,C("2E숸~ cĞKs$C*BjyY_ds:&Q߱#p'i3g]ciBz)U|C,ScuI%{ZHڍ,I3_3cYL6]{<_H|Ҍ"x82ri677Z &RdS~ށrK%::z[hj4J.CX"ҚO{mq7k9t#+3dQ\ y9\6%̳l7+سl,v=!zm=Z^Ŀ#'OȃTM={mS+/k2{̽D2U؝h2e Gr9xU>]cw$DۥbkJptoVI{2KbwZ]م2m>ita!!9_J+ShpFNp6YX4$Ж-_d~<6w&flΌ^kly#I߁oYț)[w6XB)C ;F 6#cף,VEr$O[˥,Ѽ<=b2δ|#Tnb`¼7.c"= \ &GɐDb\?;1.͍!Gx0$>Hѱَ)7$T'{\EF'CmI%`7`C5ZlYAVX& A!]!\< e9L#Qa,c0eA=lWgN1f;YlF0 !Sh[R:$'NҝQ:#d5 0(ka>ρ̿7T1=wQ޳$+؊DdȐBZv>[c&)R.f!څ, 5<0'M :4$,i!$l};'Dw$[C]vИGT7'Tu΃ckm7,'w5o3I4}\cANɍ˻u%YAi)UYz`趻֑_*c|!u "O M͡P[ɦ#tKV$AWce c="k7x)IJSp$" `qdն1z3ɒ+tEn*{ C=5uOD x*A{NF${u;7peXA2'Z8(Un{HW˨/f)ٜռL]ܽ ="PX$cD%ik+#U,mFEF(gEgMgig5n{ݓ/i 8z !tOB xwp$Q"Oȁ:JM$0<6=Bpf_S)c.el$%_s,id%Pk ;Pk &]ihFrܧ1e*n(e{:y\:Brdpj"g?&(& A! ;|4N"'eho7*]rOgQ5*X$V(VLx"yhi J3\= q'$QX Єeq0#Y:6gB  z.JjLC+"`6v?&>$d1 <aJFm-Ĝ)8L|IR*I ΑY2r@TȌ]EMSgI,1Kj;fjIoCA Tutcdm`xrf-JIDl /bqO&''KbDʅ57Q;F\n,uFS:[4"SFADbM-mL_:e.0Bm'?ȚK'Dd#W6yK\Ƌj\2T>!$^<]&v:~G+B7Н x:oU%Im+xi.Ke-Fs|FgJy%K2,*'+PVFَ 4!bq C-ב2Vn96Q A8Dd%cd=HHDfa3y tF.Dd>cG=Jӱ0%fPAɈPy[W -A'ؐE1r U,ъO2Jl,l{gPUy^j7D c\ȨXDc"ik64eNT>2:K|Y\\+^ qlB!Oc\O4{hcfD١OۊT Ѿ]ø7@DZGҡ6D4lu&! x-ɈB 8|)fiZ4;P7EE=OrLEJ$^114n)jLhx1[*47N. M5Y4FX4R_a$~jt 6ěHV}6'Lڔt2ԔV|bԲ\ eQ%JFզlMndX-GeIVVt>rtދ=nޚ^TD+cDo%[ Q< BRvq:0FDş%sdRmhjjaǑ M+ufwɢ_'zR&eލ/[ZzF>E(569ս?\vتI.b%J&yQoDm\YmF"1et3Su - v8yKbb Ȏ=6Z$]aV7|0fn4ۛnΏ'=PVz ;|G*팓mSE*[c3ZކZ3Z%7<|7и~G"7ESDZ][ "z1|c!7X!4Bp1" \y\~Y-" ęp6/cKZNm[ hDtƅ o T4tb-o d#'h-x1/8%>6OCddq1\vCS Dn1\$*IA>$G X*cbv81q7f Ȱ:FY# *1`I!hA%{ee1YL^*& u #QC,p6Q*0IM*oLGdss?,m* `锍[Af-вaGF< 1pģZQ)SthHxdlV'O&2f=9raeC/w%^OVzgS#Ppwu(+T)?}*pF͓6k cWX粲\m`PMY-aj0Y[iaLPx4T!ʿM]S$-/ .][gĤUew펡qawJFoVME& TGdwM!.>pa5bp>:Ҍ$W 3jm ФckB+іc,h`V;b|K0A EO CcC~磭s%LxM|lM<[xKy[%I8o?ieTB;B'oWнOMu]7P9Gž߰"O.ǽ;1bϲ /lMiD֦Փ,^+莛U))fCS$xfqacɇQ.[|f:U2586tKZ5ZkbVBcCܐF'#}ARp#95(S> d[vHۢ6Á,#Xh>Az!aaMpp|KvRtvv4x1Ar4YCdNX(^-ЛiA?'BX!4ё1 >EMpBODFAL Fȸyo#]`kZ4:7JcZQ4jP)U6+M֙-)|btTٗ CT\b ,a,݌4(BIцǡDq*7$0P1O܍gbf ėrƝ4 cfx_r;.@jMDD&Wp1*qCXYknyh ?2d/"Zz  O,1y'Y'')8 ֝%?oi hn o!W .`)|;jU$T"&ҩ<L~2_1tozz+2D`5r1j?؟a1c3UbX؍- |y&H hKm\a>mv>~Ya x 0L\i͊QGKaĜe~rdGM{xRU{FPD^Z+e[eES+QH˅.o h|D8!(\)L`5YL>l\>(oHt4)Ƀlx#ol ! 6S0H[ ~LlkDhw c\ppƙ"#gIs=Sf\K(Ab^dc憟r?^GysDA!Y:FLpt3-p Ȉ= b谊Ƅ0Jv!i+eC&!TxDŽJ`ۗC6;rH1gO,{F1 8txq6Ra(Hy5Y*SgWE6~2rnIR3bc\SǞb1~9^‰]|7xyf^>DcfаSx .փډo 6؅i^H`PQ==c6gɈ}9|~?ia^^7(b4 ]AP%MZ e!E wlJm%CToF{ U]b҅gBh;iHgMT6[I4Uz'f2úJƴxFGXdp%v:Vc\L{QxmȫBs씱bv y<} '|4hk=lk DFx^c3"`3'RRdž៳=a' G"I}gyH|4G:iLf }M ؄oD< 8 &5NB񞢵Å  %#9MY&pP)1 7q%k(L?\ГO"*d+-*\)b :==KBX.A;M93xx.I 9ڱ|-WX~D+salH)eY-OFkE:muL^ ^ȬjhQ,ߑ>'፪8_Kmw3&FN[R$$;B1:[9n͞L?cj]6(d# Olb#, 1XH]}&|+B9X*lb ;1JL8!olddzO y%u<&7ɭbXKz.Me"Ĥ0dbk}S)y$U's7{1m{(_&5=$ctm;S8S{]1] GX]">وȰޜgeHD_"О ]"ʸ|fct^9Z/E6}yR$ޝ0hȲK[,h*6KBveY5ёO(G~π@GR) #C+o%vƴ,ZS2٭IiM=!пƼ Lך\k,L|ʙ+;"ϹB_eMx{=J+82rZH͆Սki&dc<"5|t 65s_Q.(+ FԼ!vIahC1, IM?Oc^b- 8H)C6hTsLs0$'vJhj&<lZƓ n q\1i JRɝ4* agI%rռLKd`K`BXZAnUu+gpFBfaV#rNf"G}hmLw&Zu;}PDѷP2ۛ>H i FEJӦNWq/D[Ǒ3A[۳cnq,R$MB섶*BCQ.\B.tY%VKP&I ѶyjldҤf{ `lĈ¤=Kf3clOʙ$BYcr;lbmVx_aOLo u;!ۏwI=jv4 ^>#MTiz)Ѧ{7U$~< 5g|Ʋ00BsBYv&)1zȷs-_b+7ĶS|[cⶃ]ɚף)[`->k+)1R2hR?m)䫲xeYXi4)UwCe7__#©*gO!ΐK(-H JRP_2ȘB2 ?Y$d| ts>%"1$,4Jc H(1>QdI%d$A^̊"[#\z$"|/85D?M &aF<&El3e|.0l"qbOW\c$&h!Q (<*V l1(m"т5|i0.\#ؑ2c z'nŧ7}[ňF `5/BrQ O4d(Ѓ;wM0`U]K8Lp1| ,wB?& TC H8DuIؔjQ ychHez(\<f`fy }dѼ+~bbe顱LnW:]Ѿ:|t/ ӞɹSN2ؚ&!)jf-P@ak-c?rt _ڬ`׾yhPbϴgGf5O"3G|5KM&Xo ߜ^n xe5سE+*ezAt*@li{ ΘeUa_ݱ< x6f,.D;PFBklʫD1ݢ/hg2}|*~!tg%+*KzYii53\'Od}ޓѰm/coH7NBYҧD5}#AR0!0/f؅YKQe(bK6on l| F#G = {C 8l< d"1;&L~",9n 4k拮z&Hd[@5iH|Pr$wrƈBxN"1l^dCKptFk@3crE#bDS!0#(cnGl i^*Ҝup+B֋}?l~lq±sow1RmZ2c }ʆ.Gl`M·%U3M<GD/1XXLْV{FR"bdվϗ SkI/0%ɻoÑkO5Vg&n̓ckvh kM(w3|J])EɱFQV3JaUrj-HyKnW!BD%Ge-l1n _/Dn7.qOߗeW'Ϊ h47cQV0LHz=#=ٴe{xl7{8ٕg詞B&]zo-MC M0rI_zW#IjA qdһ7HF1~i\h5ݴG0,raNa\Bu25J^Wf֞Z-Z*䈧?d }[)&HK~MYcb >.a[O dylɬqО!}''';S!O{Ig,tt+ײ %g[>Hv:Š(v hXdk>2 bt;2hz9yBg} aI^]:샬ut:h⯐ =Cޫ ܧ$<1kĆ]|[EY Βw,_،janiM} xʶPfa?4f`)ii^͉cu(BtEy^Ħ_qTڒm5Z 4ɏa{cd#IodHηMy_Y+Gu+Ƣ(G~Z)j~G߲TZjS;[~ʥqB,1t(;/脝 *+VeOnYZg@ghQVAvo!z$buiz}ŐQQ5F[2kHY !51c#? y^P`Ob<'r>%Y&Cx:uP*[|egviP4;`x_1ɧc=x)[<_FBb, 1<ϸ& Ny"z3BWbh$YYhH2Qm< uΗ49M=F4I1a![lf|0$׊xC[Nn^c݉Bobvh\i:+sxF"F0HBh~1 ]Uʖ !4CZb' ! D+N BY>b}- ߁xD6QٰЇvV|{b(hmbN5&ђ0^~n $~F3Ћ# ^ >`x7q'Hzy%pІƉ?JHv@ֆ18^I#e(+zVlJvfW* D$i~LUH?&(,Kɤ0C.&6~2y!6)>C*.!%vWJ^}Y/5 Lh{}ظ5Ȟ2'}n Azí2[tg彑l݆0E w<1scQC.X [O8Kk/)_\?ȚL+Ӛ.)ZQ?qm]~"sm=־:y?SI4 w^Ǔ!lh<&n\&?dc JU",EKzz1KJd`Iױz8iߧNR{G?&I63@gE*/ɇ#ea  &W'x?ף>dBV4 t_eV# "G)(gB^DZYpnvSJ6aY; %YU{MU-7鰼<YبęEcgV"TD)4EqëAa'CH_%CSQi09Pb%w1A(=LE7gpSUwТ*ֽJJ%8= o ÔDZ$sCєL^gHH^8"ѲVS+aG¬sDƻCB``\N!5 ?#*cAwkf/| BG8 \nGU`q)'e17Nz<a:"^CkXhb{(aLRp~Nk i#l32Sn7#9ɑg ߂?' C/Е": M =#mT%lB|q&GFye%]й_%:AW%vl:gm[]RUz7m>xad5Hm*Qy)K3cT|:r;pX>XIq ~y){dž FkE xɣO:x;A۶萩< Cߓz7zmCBib3 }Bco  kxs9KT숋lLvK0ۧ=XqGI4GIrw'|w<$Y]in~eg|h3)wMq$- ˻{ЬEWHRݯ/(Z$IU;ؒ~ /#ydN Q̤n~XeٰGU(/$ ?;DHm6RLDGM*luk6"6 f RG8<]^XJǷ܇u'rOd],uRb~ K"pۈD)6 :MFm'[C凞w xmh; K K_`_Ixj9ڴQ"HNIh}+V;硣C|*5iwL:2]xL.޴_/H6"$X:S5]:;eAh~!(+~=cE8(FC$7 Jedp :L壟r[QZ+Ygy6}od2x)K}ѵ k%J֞T_hH D?K_ ^Z4gF)SNWڇìJ%deG|em7PJV+XOΪ F4{ I5%4xcy[c'_r# „M 2mtȃؤuglOeI$Oک.yx%vMDSKCғ¤*$3=4K ^P٫ޛ>!<5͐ax45z0NE4[<4ud'{q~}53-o rBS؏8ymktn$txbxůJ{fTDVOOwᡳm#C`hdxbv24lP^22 qBB .<%U$gDJ0%VhÇ)F t%LNMY#GG`fx\t1"q9_wюlz!@S|JNGXaz >VPFy'K⽓T62godr5X5 D%*1MSlcW]B.u լ0m"i;$P&:T.3J>qD를Jhq5I}ρ"<R. @f|"?`Ӂ5m\y[+ [egpLGlb++,U~؛]R f1 q?J6֊n/!ΗF :SeQxQ׏4H?g%g&i_{~eL?Vx gCc*4w]Gy6U$߀8]JgNy)XH,d':M\y4h2#?_%CcٍXTe5;g8תR0%an* ˟"3y^]x輣)'=/gnc{KA3rr+bw_p`fzBnIhe|X3OQI @ݧIhq{K%wE0 [Io/D8x!qzz$h1Q~"f=Տ_t_,v-9`|4-_D "q$m-qiR՗%삦Wd-\Hӄ.CE+t7@Ȱ`DKh1,2&3OR'rgM`*a'=L{'vW#2!2U1I&M4B.%>Ƕ%a^Q-LDKd4\ bؠd]Q+*1| CcD%]m+1Ə:=Dvo##!Ʈ<x݁^B~OсżosZk=/;4'X3 8󱥣#o4,=h;X6:+ 2OglT{7cdɒy.+R6bB ?SUUy=,i率lP)0c:I +,rSXKtGV<ׁ8}N}f` YX+ ? f_K^C?Ǿ5䯘6p{9CIVe2GۡL4mxbv&eOE )tl+t{jb,]!W<1Ge-hgT—ᡯ(9~|אd&MڢZ Io8q^C#Bh*)?#mv XQTΙg υHW!if;ldTy$& gV[Su=|,h{/ĢI<P(ZI'ѱndZ| eFGmNn, ԚgmƱ:^Þbx_I; ?<_Xӕ#vW.|;zKW**$1jbAbyzѳ3.GUy#A9/FERw%HSFbz|߂[סf(OeC_u}H _RD #DOɦ{%kga 4,dғK9Iw%n gGcMFC̃l`"yc 9(d'QJ@dŕ,(E] }<$}(PCDY=0tEt\&(iS'flsvJ%>gܽBpYbA(מ*/\g97bsgCĜ4h+# k ,vR5|%lh96-4 NHPR5x~F}i*;C^N2C#%ļHlx B֌%3DCo.# Kػ/94F% [a-klț贵iM=j IF|,:„DWIocK-bU]' v#(tHs -OǡCM< T%}'`hJ;bT~1ڻxmt{KksX?K;pTމehcmTr'95hc*J+ =`h?-%:}=yM8O}WT F TWlS:+7$<`.h,Zq"|dI9\Xܽ'fFOa&<Ū;22 ָ!GARn_<nvYՁ ̬lo#&!)'N1EJ.)4V#$a-hMP2|9qf"0DhFF3;cvGؚY%=zmk S'Bbtaل&XE$pre,p5[ M8=ٲ?{=i0ȯ#&>/C r @'K\P%"/&klT1 ‚JhAˎg uK1衦/^kPZ}- + 'FC.8&X>hL֋GcV;>1zsL8S_hɓt)GW vV5x\(2P#l.c fCbtxgE+TON<]<B%D bA'W{ 'Ez%Jk d25Oc-4.n"m&c熍eY]1%—ڜHd y2؈j vg/ፏiGy3&4FLߧe<`_34$%$^n &U*O3CBL4/ z{B;i{cJ˶&M54yIO#u*ǁTpEsK*e&>C(fٹkBw"dU>yWm= 9o9n^D ;Yk h1ߡTZ{~xK¯?ihr07M]?% YRS=d{; 2uvll5L>K3Z>oL>e|e&[6 PUʹ2]XJ3!igzbk 3mXXJq1ю6hז֛$.g4[{Lͻ7͟g7{~*Y1MN~4*p1X/ SW Έ.9Gx? ױй:5;R&ga>%Q.S}23C2-x4nSZ{&F'rq_aa<_ɤ2)u2Q钱UcZd, udcwρ++ٹFkc^Kر9S2>a:EV%dSOI̥k)XGUC;b kPcf AV `弱"N5)ḏ`~CL ldd{1c_lyv8a6#&3lkBRz#hD $ɂpFGtF{2>B%4cضLucɺodϮO ֍py}qLer-ђ ̨! `FNBtpE.x]lycerdQQJA,v9r q#n,F33M J#sa`UWc"ݖ% < 9u #_'D3* JQe5tRcE5 jpj#o/Vy1n4}SPo+%Ca8sC6F4O[`{#$hIq#pDDT~DJ|s6] Zք=EFy ྱױLigdo aPZ#dzߩlQ/HQ OkZh k$ XXZck"GBn%Hk275i"|JZgS<&yh&[|}L;^3Uv$ߏe$^X'l#Ad_]0´v65b4O 9%+9DfBfQS,RXn^Ku;Yؑ 5.<unPx+u_%)yՑ4isX}Dބ%r]aFE`&E&U~dwƪEܒ`[_cekOᲡI-EJ:)dmfFb`A`0&<'epŔGMbY J 416D[I[~aDmaF)*_Dq<>KJvdjR}^c/fZv6q (WEfT0ϐgbEDqy)5[# Xi \& _GXN(;ƍԴ5GdX|4\{"gi$y$Im^v`S:/lvc1Xh_eӯenzGtu~ x5k>De:!0BɡEۅΈ%enqg=sr/` DS<}~xTspl;2а`(x0gUe\#Tq{&8 cNxg:{?!08,.+q̅%{V2$*e7 :. "T,'9%n^ j*;IdT-,cNdة*m ܗcʔm v_Q,HcɌKypGT[eOC~P"6{ ~6$aOc$NSAiLpo=6 43NU=zU4]>;DɧLa:7IɶdF{CU&eU><?g{ފft6cGٜruyːcefMɑ4VvwdDL= T~i}F)e`ףhHR А^U=1*i `'"ξ[% - ިk9Ft &ǡ@1:_+B;$Cb>ġhK\/Ș x5I)e9/g6H`F؋)Z::ż3!#7iq$4)$S m,W?0f3-˞*ɪ|Wl%VVwU m#7n޵I>O6}Kfaxl- (Lg;VX<]Dޓ(|1֩H<&Ŷ&Ui`;T-^1a˭BLYx=`j /aN~ )m2Ǽ_^uky2]ȹД`D=28 cﱕcX ̺3+*])jذkVi)_8b: :2ИۻbMFgZ/b~&Zbcٓ\< MN)RkegHۥ*)p'~&2`sǒ%)1 r^*( M<߲TB&v\Ckx ơզ{e:"DmČ,AbuSh=C ۦۏctJ 4-N#@IQ2?I 3 \^uE'c. pN%f,a-60E3A a(؋<1j$l.hzPFm-ۑ͕di#,MLI zx-zLA^cxH%C34fm)s濂y"~moU>IWlcBđa4G 0AʧIdj|UyVӼCǬ**z~ 'Jc#4M6▮"hM)/+-u?$Yy.|)6 eV|x/i5yb?v!ߨ1B } myɇ[*dGi1ߑS=#-іg.+mrlOOz6)Y!7}ǻLqf׏eyةc7$Doc$Y>1OHH_F+b!`ye\ ;-~!8Lk}6£GSXr'젯7fVL=jhf*]JwW*fnm7$B>jٌuىDzi+BdfГhH CD! Ƀ^y=RobF?FWf ǥ/pLBM%=&lÖ{h eq/8{s>m/<4)ةIc:^q2) gB4?%& {&sGRB3 "eEK}+8=p9 okMh)Ge5iS[3qYϢ2E2ˁif"{h3g~P%le-'d0AAHГ.cL&0*Dy,q|nh & s a>DSm$+pcQj'<-i;xkX<WwDzˌ.X1ȇq}n)FQ-,GBРn=aaUxcOaN0 04L55qvli0-ߑdK!^ؚLJm^> "&2ǎO";[Wo)gȱkqmʱnRN-űj|m'U\m<̬H(W><,Tբhl>DRP-krIK#~bO:7V.[r_v`yTI`RO T|ڢW}_yui&Tb:#״wV=:`fѢ TԱfI"Wɧޓ / Neӯ']?&Lg,_[mܯ(23l k@9v||*W/5xu.|z,F*lH4*&GqgCD,֙w~}OƼy$]6q+MG©c[ҡu3F0Ꭰ~n\V̗RԳg_o%OY0ʪ%{QDږMB͖^O$ 醗tt,4~[7ؿ!kh~HJ-0-m iVc#a7?? $i !Q.lȦ b$V]n}* LYaeSO4l&Cj/cIqrlQjUx\!4&!,: Xo(i!Frx;ױmkDRވk$WOV/v±cGZ= Eaشk Zٮv%Wr:RR2$\x3JUdSQE3T/yhj3>3ugxUFҸ=A:ghDq"ˢᝇ(B~cl+(23Njk[˯QJj 5/xR(I}r'/Ѧ-e"ّ),3">aHť ߂dhښ'cV[<i񑼏:{je%+dP[V@4X|V2XbF QoC`] 6:2#(3r#Xګ٩bc>ֆِBXf('QW [HBCQ3:c#۾ǻb1,!]O:17-4A_F_(Wm `az^D{iAby/cglfWߴjdxB$ahd+X.,g߰3`i-L ke'< %Nׅ0ɗh6h\;3w!W S2M>N/f /•tǾY bDIج ֚ ,O~ 6\EGs 1xz/|CGKXOO",pw:Fk_%*^Z)J*=je^/ VUyb`qR* v/ Ц 遳+ԇ*2g]ܝtg<,(SbZte T^W_%DMm2;O !A,&l$z<2N9ؚ2xIG=K/Sh~¶ ,,ԆVuiD(le^&cL!(F=QH쐏 Rb[؍c۴B+gg lVW;d7ƑYE/e2PD!Xie#2=Ӿ6#?H'3+|g^ Y'jF5ȷ2A t=i7+2Eǁz_s&KȖKoL g=w36J؇|Sbtt&^/ z3 r&XeL^oȻc/boElagSdgB3"]k'rB%4X2yZޤU$U')+ЯfCZ~tEI#o~Bѫz7<%߁L+h߯O> 2\^P ^.ȵ'PCt0 hڵ iA ~JVd͇ٯ2#/}r46!ę#8<;ie>W O h^(և=<5 pLg r7YߧFWFgNo:12Ňk_-šF18Z Lm`Wja{;|gFl" ާ;ѥpki:^C}.btEu+y%Sϣ6sMUL1.7/ !_/n;1(> } 'jnk6PTR7e.2ѲL"籘Y6=5K}yH~nhel#Vb|?aO%[6qXU?W> ;;l$@?#nP%$<=i-:fh\Tp T:*N!"8j-mtbAw&&0H-.$1EFD<B0)} >5v)і<ݗblцvC__aw _sGk&Ht`zC51blLMRNJRc ϸ+(rS'Eqe"g N}`臍ˬhK6]FGg2uE ){ wcW|0s3Ищ|тdUOP$A+cm4폑|0''F6WrͬU'm^D7A6ǁ5<4kcYp2a>ZP1gK:2PGM`XVxsg$llߒ!Wbfpk؃x3cB&)q2j#l=Amʍļ]WP}:|u7&=iTȪkdr2d)Yh 7,f#"I]iaNGmwDL&KU] l1KֿVOTz Xp˱cguru %3# _hYʉ.|%^*˧[fV%)=Y,++= utW>!Fሣ>E[U~W2Mi<*5Bb3cdm#]/wYjrgʽSgwt&z _]4fk}~D:x7Ɉ?zEIr0T6֍Wϱv~5>I >-L@=rǟ'Ѽ32Ei~bSXɭC=F_<+dZ1[{si&'J|5=1'`GuTo Om5Ly/` {$Bk2' +,lN%m`:y WȮ":]F[h'{7{s4d0wnkKN+GMTe^nl=sk4Ƚ8xYdK(s1!aQ?QLj_qG [kJ gFb^v:dRٛK moJ Sc~욛: odM+щQ n hY1~Kג-OF`-ɐpDŽi2Hq?SCKz|emUiCVb{DeBR—c=<5.;>D X[c 6-_CJJOqHA_[3t]E"j+_#*0(ŐR{EdjtBhv|~~:2U&;lr`dA!lFBM7b|9⽋+6<ʹ¦ 4dkӨy<A[An0 \69N`JEeeֱo= voF` ]1BF^DSUt6WlƘ| VR. I۞l>(lʑK J8HǑT;^E=Q:\g\1 ѐ{P~TlGGkCF?kF^7 c qIk[9] xRkuL)FCrɱTt%h{;`n\t4=zgZB"ed"3azq+m1ݹHa? x9 XBhH/+yVqvRNИI{߳77E 1oWy򏆣ݼ}5[MvP&)-1͝ERёI0K4H'Gdh[U+߀rNm_EITX_r5VwP0 1o":izli쬪+;{Ɵt Щe82k$Օx=cuj^ Y/Zx+F1Ph4k57}, !2Aj7p7ZKFh , 4 !d7<[:Hi^J7rekܼ𧁐]^ @yp_z߲F)qQ~7]jafc]-Y1&ZqE0"g+١詘@v`(gاO۴9ttz]3* $~ xø1%5q;6#OkN6bCpQ#BVH, Y=C9d|җ[{DZ'W!7pT _/,&~F56OۡTt89 HQc0 4ܽ %2^ N(h)Oqf|&Q?iyL0X^/}^$8d/i.Qzh}y. TWm+_aqTU4dˑ:Va}p0bU4'|UGz.>پ3+e`HǏd].mGC| C$N6A 2 DW6$&Y2ė/vėmːk -؎cD;q+fQ'C1v2B>nx;2' ߱+EwȢɢW?nFwƟ$O+ #/ "4NobAUǧ#o,ybOB1HtiTxv5½/+#o: u1%[+iy*)x&+Y q$33Ĉ2 W2 Md8ܧ]\6e) nbvL/Ω r -y6Vٶ#X*ͷ(޳ 1M IVnV+y^"6Z U҆P uTVLu!b.0CM.ٔ4O#,.^%m0;1#4joB"}~cm6Zdzy:oLv<ІefҕL~nv=ψ/{B_N|hc.%;.{֚tU!;unlj:#&|Lo x=>1ߒ\} :L؟lF6<=7;|am$M=hHN4 Ί_&z0/=[sZn*DLx]m?xtHɡf˧?g'E /su /p.GW*ǿ'п*{|K(5V8;f4YvaU64TZ 9ZY] x>hKVJP6v?H$SІ=NYX> >3 -l{2<k7'zCJ2&^iAeM 0SV; VM_&xYdjk] 4)]qgx]Vmwp,F(#10.Q~:nD. [` 9l $&E~pǶQEQbQ\?UKQʽ[YtUJ^KL:ȧES<^#ygbK4G\BLF4k1٣P;fC;G؆!pFA!&4c vap%:#vAϲ3{C21%&(0 /Ⱥv6:4fЍBe.S"hv/%Qu6vx#$lt2RwC |$P{!b0:l0 %}5{ԌМw/"}c Q6SGtKL v8AP߁y H$m3k=af* If؞it2ϒѪ%6WFt,1dMa.U#:i<&$?~E%Ju|  77%3=~ӭ EF :P^2UJLǡ!_ymлpU_*<"L1NoǠJL?ʯ( "ҤkO(s0 Q]ߔd&bXJJÛy1WmfL%ȨZ3u,!$-Bq>Ցv ;>ɳAt ջWj+9O$Y[d/ghQ5 u+ 68b'&`o?mYeO*yA/^dFT!.ǵ&l V$i6l+"{>MjoY3mr%L'L֢N&+%{_,xe*i _1ߓMFk }vƿEA^ޓAjӳUD_|{꒎Nf;2 nY c5x  MYئcTL;fi1eb y;1Rg,0z*cxܾuO~ z*)|7OoC[b}' {"#aU~-"WHu;}QQaiQQ~4Z\D1adՋ#O +Sw&2b߂e^0`ƜqeafEjB N/#iПG"ߠQi}xݎ,-1#1-e{3Co<艒c5썵:?'Q14Qą736C~p@̝d?Xcm#3B^6 1_fdxo4`Ⱥ4:اd،En;e3%)4*dذLnkZ<\F4=8P&x,%"q[䌏ZI'x0վH)M=7c; l7rبTOWnFX42>,aKm6~Y!4fD`"ıȲkxb Rl"cB|b"sTI룳Z]7ЕfBάZ"eD~cb\6gekzgBئsb%73zÕ#gY큖ȡ&>t -CU71rRV'3h# F=[Fo.SGИu5YL߃rD*aLGW2I)+~~ř|-{hq] LV/x)֯cOj0oO-뼗}yJ[k>~B%Q#șNϑ~H֏F k $ʮF~O/(x(S<䬢2%"OTDsqhR Ɲy> ҞG&+2XYR轕,v&J;BepbQN[xGBo`KtpKi#FL~;2-dtJO81!= x3D$ M^0*\0$O&,%*3z-|x) ^k;OE1lmGo+O&;!T|<őbO{]<)e1SQlTVcRA>}vjI +'F*iii4+&l)kq Q%l=Yl3䈃H[4w& >P6N0G"Bo.xţE%gc^h`{o6S1%? DgiU['Mf?F[Jm)^%tD3V4iTׇ/4azf4ȤsD30l/ׁ̐'s mf 2a?hUdf'O07;9Ƙ!.ϋ@vV}U]'(E}Uei,vW>{ˋ>`%W9V+cٌʧ\tPCB>LP%طe@i^yo2z:ُ͋]GԽ3]WHf {/BU%y~̢otOGncBeb?5k c-Ɇ ~![Z,67ع }'-s$..~HTi;с94;83țKYhA]4"3g<Yo%D]~_V$F8bLz[| cL0˲rUq=`}<YV&#Eou%V(GHcw汤$:8irmF$:/ܾOQANd^k7TUYIX!E#/;rOWsX3[3k?w}QO7؊Q; [ʝ2e'FR%s)YwE-Jf__P'ƢK`<1#/ y0`j:Hǘ?h& 6;┬❗<^h"?^Lx.T*{GTVQ4ٌa\)P=.yE1 MؘwF\HD{0$5X! G4Il(lD^ EIH$ɝ7x>"&$(`N$ .b`G)XuΚ| p 3Ocن.TC,D$ _f(ulS R!aBv!HE^bbݘ;gECj F*kSЊ_ph wZ%&|~*gɦ˺1E:,vJC8fpĤd7Hhw4g#+F^ 9Lh[شŦvN+.<1\ },!:.J8IFHL{ FCxAeH1¤O?vüqblY_FTz-U{ ȧls~'v/.FئBTTq s͟Kο0J&߳I0s|#oW:O81Q'P43%4a`@{ NW9JbӧޖIxso"m%_D(^|5l'N߱w#=_Lon{.vl #h4 0j'جbb˷(UM -_/VJ׶'jRٖaCWB^kH}=|ABE:pm޶5M|S&K*#4kAoq&қr[~Ed&(V ɋ"_[ u^m&Myٱi=ZҸ+TF[myR"g Rx ,e^XR-[R'n:Box'i̘-#vjW f^ ](_o7^--/iQ3IH![#ӰZٽ`D"5>eBɇU..Ъ) o b& OOܳz% 3o4k~aleT*Y1>F2^60S#*{[ixðh ˁԬB6g!e\6?M}=6:_cU,lnBS2Y+`˷Lc@_nfn!+ڑF%  aS7e++6OF}r$*0"Q>¿$co,p`%3H#O)z+pLJ&=1ljRzj˔YaI=XP<L1z%LZ`7;::yC6&xYcѓNm"]p_GZMlgi|~h{dBFڴ6 iN6Gm>3o!di8ddM;GlŇ /3xdx6/$EH+Z1DVc3PtzKO 3׆Km{3 SNO{+מ٢FvGNBtfV)tV(XA< h].*IgԿmO%mU{ta Y+߃ٮO(EoNȆT u1}yFEݼL|k] ~Ki;e@;U} 8EGʬm 5ee/xo 2 $V6[g1&׵ѱM0#~&Q+w֌ĕ4)Q,(kњGAvϸ( daJ vKF%m Y:΃)lnBļ3(Y=эvzHp5Ov-e~C8Hk9:3D| v8;`GA*% #G"z9Z"2I1|p PPθ"|(a~ 3uN߶LIƲqt|}hXh%Zy~#Ă] +I)m/:o5䅵"\&_qL W 6)tY~6iG1тvI&w[?5L)'~@į&t PJF9%{?8B_&49~m(S_) ک`4fL^Va7"EJrMp ц ~;/@ڶI~FDI 6}6TSД)O8l_i*9(b;Z0Ș]/U7 .zi%;؝7;jIdeS;j NXwE=Y.v*L$3e_>Lme;ב$H>QznM(_7tgcbKPةҥ{-cݢGC1.9_̘s ۯh)a"rמi#p|HBYxd ^Qsve}C"x­xóޞćic,ə3o,RfGEު-TX5If$n]18"tͰh4Tzˆ1j6ZIf0}%hsjvӥKf;sb˿qx7bT_\F|v5ꢳ>؀XKl15OߒK*{r1.Vڣ,F0SgeNbYbyOLFn6ڞ1bui.GUֳs+^D~W*&:C.l/o#-GWxn@Uq* Xe 3_`_'Dt;$EfuLH-^H7m#Zmh5_;=&6ބC1i}ߓ!&;1:/F! H,UQBcN0! 8Aj$!։`|#yBO؝]#x}x)HO#%~E۱GzC$cHI&*;]VDEF^3d|%-Oȍu+ٯg2V ׆D6/J$Sƈ3q.^ѱ2y5ϣ%CE/V8E_"NKlÈ'A`tˢVX) ٛ:%KFu_2`7g jOlTw;ѲBt;'Y Lmo,ГR{Db!,9f hWWг=pIgHAd#?8+5< #='M"}ũXjkG"0>Hm|;E-{'&3PAe o#c&{^g=h=~^^mdZ;6: J6P/%hl2TkIZ|`}C2VZRثs$ư#&zL njD4Ra{<:]Y䠎7UA5_d?z| n3ͫe2c#tRXH'P`~`ȎI^kZuwl;ESFUO&̊m1CЂD``dx hɇQWnTWɒfz2b -;Y,bGX*75$V?1i1b=Up4c.HH47Ȋ;|!f#a:,U`ӚW}.gUL z, GШ`b $'{OXG[k=ڭxO5UzH'H44އd,'>{v?/.+Ϣ,Ua}Gؖzf?:W}LEL#*fゑC4R)[Cs{AأOGED7lgЦ < rKEbx#/I|c~m&6hdB.]޽Tv//ֆj:"_xk!F5i))X)*㣢; '&FBD(Zx)c#c$fZ/SFDf35SneGbO3H;(/ȇX#Xx&hљ Л<>$mQ bX8љ N`HgK A!`c%b{eДhYONevSt'$]Ь 2YQ:Fw4K&̨Rm*~)b^o#pDl62)~gBO27py\C::#YbGr^0/6 ]>tM}͹̴#񁲏t鑺rt4edUֆE4Ч&*I6Fb!M1PZgc7D䣞cȕWi=0 U`]] Ud{?<8-.=9VHt$tr`e-vKmWZH߁ql\޻ٴpJ}Zl=3R*][Gk˰Tl=Sg(+Q)J1{%bj{gTϞf5 g㭛yߴl8O z3W6Tׂ*= n\ k"PiދV_BDV>jҟAFdIzYN mg5lOFtMW)BZ[k"o ^mme<3bM^x=Dj =׏C!"k0/6D}º_Q`G$S4d;IRUGuK^x m~|fHžDLo9v4]JO<΍/,fLF9 n-o 0?fݝ0IS:1ˢ/JbiPPt!*{Ci2^H$ K,Xm`~ Lo@vQG`[+vlvi oTeR/T}W2XJԕwxf R6s-_;C.3Lp+u8wM6}KpT]qbZnLBJyE$i}1! 4 /ܪl3c~ G<tU6KZyd-Ϟ.>ZOgNKx..kBSb1r?r3Y}&ҤlZl6zMlS=B!aV/Z; 뼇d_<)5i.X^"ARJJa ^S {.#tk[ )DSۯb[WJ#vl1(_-$L9[x7bꩮƈnEIJ?ٕK.tfXBL^,՗oQ0& +/쌊9BBЇhA=}"<`j։oCJ{'7L~#4e 'L݆hAL^HKTJǒ΅Z!I̊!`^ȕl_Ќߑ`y>C"*LvG ii"3/&$IV0!FQBS84BаH4vdi4xL3I`E1A'vH&SɈ8TdeOIF׊ьf {),'JЕ}܊ )ix}GY+O쪓Z%Y^H244iC&%ōZ1wgּ,+mM#1 ܺI+W>B*F$5K k"T||)<V'Jr#z mh:E8 +o;},=Wa1-{%sKٖ·O1&32R ɗM-lE^7n7`bl\'CvPS3#BmʦJ JGWİw)\P6e9 igEأZzR쉂okKK[|c5v_jh Ztk$B\@6fρ45\::,b.=E_=( *%t<3r4c+Ș^!/cѹ}R4DJIL<a&t&fD<A_s?p#6%kCDD}|vZ&ry2&Ǭpb[1^^A<L"2$UCaY ?ftEEJذU Fn^Y"d(؂Pv<o^01"쪴| ^;o "l45mꯃ흍k 즭Q4w4\&0hdY[X!뱧l kլCd)۱ښY:QMV_,*MU:<*e3ˢjV2Pکt$=!:sױ޻>{C0KФؑKgN&8' 1Oe7MvZ?B!)Mƶ`/-aFz;}'X  t"&[PUTw~ft!;b4Y]imsc}E$"+"]1cy8ec;꺁 ľRa%D͟sB?Ja S 1K'}FOi4lݒ:Ah1N PLݪ7Uo[tB0?lsXV'xC%H<:ZOf |W鴏,>)hBmB,WK+`VB0.ݰK gOo'ſbyA=i0G0+t| hy}[Km1dV1EAazxCʾԣ}e j vd|='{L+6e6z I1'kZ(ZQC"FЊՉywFј] wV_~ZIx$QBY[oS6hc~JΎ1?aR%Drȭ" ZAgT_,G2xH+{u:o.*-9/SL+< hKћċ&LPjny1ǶHVpZC=4 C/.K hyim3E;ճdN<{z-Uc)0v;6eѵ j<1mx2VݕV+ nчEE:h٣%\c30$Ӆ$U.\gFÐb," cv)"'XtYkX3Am ^LE6 *2ah)+3B"/(M/c.ӢtCTϰy ׸P"Xg52ҧ^7f/ ϟefeb{62{tMrG*;L;ECEUJn+ID7c5+>F1E RJAMp>O3LNv5 'BPf$ېZfij1пq, \%F qv`b{bSv'_L/.t9> ttoE7 !^ Tj/tb4? bRѻwd Y&}w^Mbuӣ(]EMe>!|4؊kD_Dܿwнf?i^YIGs-,F[4>d5x2V -?Jjm;v̺%;LR.HƼ!2wDZЪӣ'ؒ{)M/ %2_G$&о^aȃG,StyqZ) 5^2:M~'C"},j5Mf~Ea0>< 8PEZlEY ɟVڛAj-ޮR6ffB5'B֜Q:^)xfY2ˇ%9= XK ITn׏c]J`. /L |?Cu%%e!km8;i˧ZJdcU|iPoNl3qr[-=4d =F5B< %YV."S˅gEAدŃ3Х)JRJR$P;,0;6پlق^bP~:x"dt3JU=Rkul#\uF!2\ &xK+>hϑ.WmK α̼#pEvA&2{ %xBm*&'O&Wy'=~:x]Bajɇp܆ {U%VX\4*62X.勋S4}1D"y">83%K <2S~I?g@Qq M+ʏ"bzI R,iMOc3@f6wY>u>#;)xx3Ȝc1OG4t!8y~9&Em76FI塖ɳK7Ϻ/[eČBLćat&8ku+ЛO9Ѝ2Ut`&y"l.!iw1 DS])+%E)h0u4 Vz&5 I`&RK-<_CDªj/>Li4:\&ׄ(I"amo(=+.L"K[ N6;eb=J($ NiOd, At ax!nggd왶qfL;y3:џ1IO}ec]=X[wؽ/th̠: W+nGH"JK3J(YLƆ_:nz?3WnC5iR=bnTYҁGM7[KW^E %lUYǓ!DZFD1>;+JUyz:9ʽJb&+N-.WCMAlxenj"ޮ!\W8{vhY xa?uȹ] 4˯'9")tWEoLׁ ϳM~ v< 24yi] /JP*xS4#|1g{-õH頔xO]AU̇x;s7ia2AFo#oZ|rk 7Ga홂>tPsUoٱkL;0#ϑ~, L[%q9>CMFNWSzԖCF E=-,FrE|zx1/՟S~ [4+>R#d+v ;3RVkLI?vۧM@c5t?BQЖ!DD&7Ybz2!%׃옉6?ibnY$D:ZMy7)g4ѶK؇x48/"̭}|ỎxȈ] w*sV-f)1Etb_e<:eK3''kʍO+YTBKz`L^BcK!!V6WCK6E6!UÐl~^>דMB&"3ׁC؄:v4Kؒ 0순![#*^Ƒ Ody"2#4E<x!ǂ4FVΌ{Fp)Cބ~ BB/%x;ք1\E?&X9$t| o+90+K?G`X5Ue/B{(M P /CƆ̿<ƍF_,Gu }X pI*:3Goǡ5$ʝὴ. ֺ.g(I97þ;:dc(H1Dj4B!qx ߳L%]ї':E놆v1y|!R\I:{d Q|-24Y doY_d}h-/ɡx +:fB#DLuV$; M?‚W!Ȇۄvgc1;hfV0:Q"V,b$e`߅tݷ۟pu-h|;=fn}!G WJc ;Tr]GjSO労:iXէ߀+'@6Hj~b5k)}dmKw5t"l`,V6:!Gi]15I5h KТжn dٔAO2ݖ gGB6Q&]̅K K5Վ?șY+~&*Tiv?3,v)Mjx5:U~Gؚ#5)LZB*1 <LM`P D > 5TM]An:a>1c.İ>JjI&ٝ't7Z3x"(tK*D񢄘 +6] [žˈ o&)؛K%}2ž2R5m 'ڇ"pe$)]# z.ЉmhjOlڕS"Z>5]y|{I|YIOF Տ"W'^fJ/#Tx-+pwIp9t |Țr;&9ߒƃ2j/^%DCLrl~` ZqkgFz#0Re"TBjlՂ`W(EBkQ!+#a6%K/]œ#.WrE5ivaK ;6%m' =x)4?~'Tzر|צ[Yw_Ұh4DNu{2$ /-%vacP\KАz}q?ˑiO{c4~f@c/We&Z14]JˠN2ťݽɒY&KoЬ(}5d8"z5zk?a+.ըIx}- $ݐݍ:;kqY,VTa G&6OH}x , ,'u]TTggρ1 Sdx55%h~E:!ZO$YU6S6HwKFTwFUሹff!@Df3}S\= _;}"̘Iz}(H4䎆4QqK/-"^Ϲ R#BhQ>D=I.GLv+54db sFKdIdP*!E9tB{!2-qtf&Dз"KG=d}lx|/e:' c=1%- `N?'IkཱུK˅D1_/:ƆML^L: b\hmAJ1Q jPU4m|.K}2'Ǘb-p/lG7C~I6`M,jbX_\_r$2=.XnfPCt y\{=16F)kZ6_ G!AVxBjXG~ϩi2m"O| V>Am#$h Eb16_&O'LjO5۱cCyZ1nЕ03Tfg5m7=,FIQ'BD_ML( becLBִRXR5ӆcIPXM$ߢ5#eXck/M{lpx Ӑm#OGi仞˒fhLU]AԐ`zSE6D~TϒddKbXM CS[$%0T=5f C0{#8Hg #n rV!\},tF->m Yv "E_q߱e'qˠ}3<X_4YU|Q.wc-*ﲼOH>K&{k$iD=ma:v*:tC>(1-2Xc ,o= āڋDfbʦyOɜ&D~VvtǷ苄?EtM5;WhlQ6E%,ٕHϒq:L+_KH1} E{Jo$3H2 H2-3 n1D&(D DT\ȉL_|>gs8CKȾOϡpLzk^⏨b `<$S׼75=?p#gjO w]1<$Y9M -a ؜#a(N٥ؘbU 4nF8" $e>D; Kn sF1>lM6fzc&tQI*Ha𐌯f\=T˯C#Э].UEq -:kыrbm(&IYק|&ёx]0ēO$#ьc2^L.>C1x[EKpj.9gk~ͺjnE[{&dsk֞@ߓmW [MQȘlx3nF3Կ ` H]w?&n7NzeM90[v?plBDcE;y!i24gsuʯ#ţgF:.03M̀K1iyrSQw22@>\i$5o;~n@=3 oʄO\$$ji v;٥ _p}Kv쩸%Lj! b;am|#:ߡ/НffrNo:,rɦ-9yQX$0_ʤi|<%8͔be&F(p%ZVԫb^y?I{FhkhO/Y _aezNۇbO'| DeF:QlV%G>&lKdg 63o&>`1z>ff_˸cHT#M:ȾC6ٛc k2]9xʱM7049"mV`R͎VWQ{.\I>BMi~"bX;3qMb1 ݐ dDC008{3♄'bjr&fиkȂ)5lɚaZ *]!7e1x&І2FF` Wz1}zډ&TI[b$lm]ނycQMgXSdŊsG𤧳 T8r\_ܪ=܉}wIdy) N̠e 4ml;>%&]FiZnUސ;Д= MKbi6Kr2.g#/ǻvՠ- `y]~B& [vFfDŽ]M<2Akx \i;*k|`9ZerNj6_ !FGP'V[}xM{4[՚aR:w+hz1Y[NzDIHYZ%-xbI['6 Z bl#.%$ngyY5M [4а0cZSEj!fM=^^<&uG#hFMO]FUǛgڤLN)$sRzvZ~T^YRa3ĕxʉ+uM=v5<(I NkYKI{(aKCw_bR؊'<[|jPSt55m_~͘lCM58Cci^/._7! b(o<\Fj߁lP#qi@eh%,1x^%d#f '+1K#G)p2 2ǃ.62gF"QCOcǖ%K v`"%}1 CO\ *p&-^bG'ƩϠF|u,&&rl4%(C+>B`MEsLZȖԼ ~W"HAX*w;f9M?SG'!lte/5_oK`+FdenS臋% tʕA Bۭ1xUۣ>Geuٔ-zS7Gq=dXA]o cEJ>J7 WV$^B4{\ާ EA)/1,8? 5 8ȹ ",K+k= ɖ{_o4UōɕM%Mb9(GNvG Yrmy syJ+њf-3ze[HZ'oa!=8wީ`Gn/ОKa1y^r9{o{ NZc3ӊ@ӚSvh,Kv*Yɭzwdjɴ˰= ~<4_WD%2&)'QDK.'v &GXĭ+" l*;-1VO/_("]b/KXtu7%XQ8|п`$ ~64+U/NS=5 (Ĝ,udZzKІ ><{1i\%2wʺ 7OgxA!FcROblpKqDb&"0x S/E2;#Ȇ_Ɂt_G8x#ɗ̢ :sg q10a&(_o0qYaVa,|ĶiIKӺN[|ftȝ4 =[JeFcU dbeV ͏Zfg7z0/&x'T(SseO UЛ1 >!4%!6_4~n6s}"b?w[Q 7mE0oѱ 6<p 6=& ++L #-E7]::*=VY_D-|q^˒^PFt&Q|(*"/R"bۉ򼋷\dG! lxFEh'{M$%gf=/'C~bLc odx;8RO!SΓˢii.h2XρV4/\i| ?WlmR&'l.UaHoLw:K#QĆI´Lǿb?bgB+@c)FyfV_?c > #Ic?hֲwv$7CHUzLu[-wnV`Jۖ=/֚eērKO3(NGɎ6Toh1C#WCGRh"PHT>OP\:& 8>/?Ko ]؉>%?kb}Oc$Pg%ՎxL}N\&\Ɣ!cU*ǧt,@ tVIr ^1QD\)BN5gI:=- G̗hHq4.`ckY;7ʿ>p0J!Avvڸꢓ݁A鱫uLC$+:],>R6զtƿQ dkh]4yjE:ZXM-&rK_: ZŅҌ!!cAr*Mv*䚙g&}} m}G j7B |] duAى_ڰ4ИjK; nB/+ͧ)jã"o%f>FdCkO!Kɨ,<Llax/0FZ+{Gm"Dkdw[މs\g%i*QNյ0aƘ1Cr6пסy!$4l$L|i)' q>\dhЩ>xd^xygt';3vv,%E#\`y8 N}%Y,Ц<' 4Z4C{!&LMޞ&|1#?o;ۮأX|y"/eQE9ofH-;:oHڱ:E#s>h_!,ǡBx]KI4p!{2h+4"=CB{ҋF)5=e204ĥ/:o[{,N%, cK3_2.Qdih,U&^ _N^LT8!E?0[u%VB]䵥C`7t#ii #!щaGa//J)i/WF':ù +>͠i䙎Mӣbv[.:1h`?tG6f+GȤM3Vgep7AD{ۀ۱S)zut.]J'Xj,ZRz=|axb]g@?.ʙDo&B#o]I~&dZG-KMƞ{l>Sؤ*v UeW*n״b2E=y:E_%Ew5*&miXURaFzf>MexqZ_U_5kF>_ANᡱPNːI +:m(3=k'-H;"鄬|TO0s˶Omy}Q3ҚƠM嶲XQd (YPW ѝc~R.wqtJ(s(q9]c˼$!Lh1G NL꽞uD!OPж4&xaHǂ j䃓B\T/ ^';tas}+d#! 3H9UvFGe:ᓎ a(k 16c_N34hbȗGcOgϮ&V xn"gof1nM͂C1C>0uO,I͸ևQ&84ViRI ;Hj ;bcLlTtCf&I .#Bz0lE&?qLg5Qxފ%tIGUy632@1eOZ᜞d!6v?cdf"=ؒ?X!ΞKxCE3S2?b;;~Yw F{0_ ?Tx~>hK5:.tly|SȨ^{Bϗ Ƅ/:ZkoiR~m_ye^1OE RHby.%6eM .y,~xK#=A3ȗ--1)1.?' O=AA־mZJן%ބuօwQFarB'egfgӳT`ŸEFۍSx:tenXI<ߠ顯+"3i7\ptab\/'bE< Mly :85aFH7a8(EȟDN'=nv!32r&|c4U,~ROdf)! '|vOCX0D^81t-q|H_$˱!Wߎ[ ۱'oхSZA3~< p6f! ? @F"BxhTFXN*yZ "'~dD|C'd!=0u_bFT=By}l"Ofz2S'(R C]V'\/aekf}pמ+6?yH@[m(x0/D8k2KEbO8ƉP[D?e'(4d)vmd읂2u_#º gJو0#ѐ,54,&YGeF~јW p`&ĆF'R7FӾ6Uչ8GVgjWGXtFTg!U5A[%j>$n-$ 4OVBOx_1(߲&7ŵM"sJ Kѡ5?WM?ɋMͩ2Os %E67thUMKm{(#~"wHJy3v7[BR`Lv7bk:{hNGlb}m<6<#oeL\vIc.)usXS}4]xL-4N O&`iRDJ(SkX0d,{,a%b +Ď9YN 5:|ݗȞ?H#-og$CɾFŅybc,25$m왚f^~QQo mwY|i&a joCV9[]d#R2і| DvgN M.>ؼZ./y6 c1EBsܢ*nb*Yi1Ю̖ + KD_ obE s[wo%'2&kYxK+Q\/3MXD~H{&pbVDۢ֗c`{(Li=f"צQ&`)?Ɩ6 t_v~m ?LOZi.:zW`dX1fh⒏2,葚V|b)FOh&e7MQF ?:..L&(ub?(f⒤?,DƸJ$A'/!8"Dgc)q8F$y%2&ƽ}_e:0,)XCh0RiJQ}$Ѱȇܮ_,,ϖdC E/'Y}RK3D`+64єR/Ksc-y5Id3C*nw2RC:!ٍ// z5@k|dzDYwy0oI_kL;)]f]Xeś-^{2thPP4y"RNY&D^D;)D/u $ϒ Xޔ|/KKMiZl*11 c&ưd Q2oYW>,Wj\C"m%qc٘*yI{~8YBspC]/*?O?TmܽNLaPM~M =gt>ɬd \toFhQny&Q'M{# ,ɔ[Jfw{EbulRSU飃 8ηݫTnE8V0/߆0 a 7.HB㢈Ƕc-djp t/AF1P%| NuIS펑~Aea~bCB)įFFݾqm"wD2EPd(s3kStN{*%|iu˵ﮊ&W(irqeF^|G <+;TD.72쪴BaI^x-Qd<cfO0Ǩ2X=G*!ْl aIqoYe4gW>K kf7o =&w G 'b?@ L]޿m+[ fIKv .J~1s %(ܻȨ1^Lfp+4$*UjKzpCzl/:uq&V:;F/ykgv(k+iCMZfeG<(b ѳ!ج}t26} [ hcd]D~]_wWzC <C.btwӪH7/ήT݊"t?N(+^| ppv jW?-bi<͝ rK5hQ7Bd͆ 7P0JSS-+y E<mt&wmw1d<V[>Lv'EI'aȑ>`?o>cĕ~@Nu۬g+i[D ^wT^t=7kt;"h=#X6B faq#Z(nOAhc{| 4lBJ<elo q 各' k|.O0JhO"!65"x i9'˾02td"$4!T|P8=I ;&=E/"Oc `kFa%dT`t41z{-6ʪŵ7k9Tߔ̣?fնLlmyNW8tChD `%ǃC<)hYf#TT; ,)T@ǺЊh1Y(f2K!+ NFWbh}#WcLY3& w^Ь ciۇAY!bɶ %+O'cXr\(q|D Yf7D8ru"Xtj1}z5Z(΋OՒ6Yl}aӸFBt \%?,bm ˦S}h]=2>niN4cMFR-u<v! +-D}GP-xႝKTMU 2-NR>ݥ"Z:}tTL%Kɕ]ESoHktv}πKٮMa5FPQ@/EwIe;~;֩TWFηBj{/ s-/,i]x Z{ٛ|񩏂.6ƚ5SG^썹ou!)TXב~ CwR7eɥS'تnwsUijbDWE P߁ȒEվUiv"|I?'x2V0yku4ݎhd%ٕzK 3zGc %֗x·*&=^ΰ"x_2 QcB%/ '(#M N`_҃E W'$-#B>!H$|?bDAl|! 쐜p2BF]A'bX"D%I:O"0/yȱذǣ']qe`\{ّ}AL(QIi|dz;} L؄o(&)=دh m轺Fb%Q{y"ŗz9;K&FfFR췁mT'oScp`%61JiԦ:BR5d?idk.I+<#ʍG(j&H8˱ZI&;g#[x;j}/# ^C&,ڱbTMҘW(a+TZԆGm6"l6o<\}(eSzo<^ZZT 0VL+ gn2<PH[hLxk m_Kلƫl2;#^ľa$d!V2o"\#~DDQaI'рRKj40y1vwS9$=Uɟj:2̲LGAӖKBn/O  wwxq[8uM_O`utnaN~W$˪=U]V j(pJ5{:A7X[ٖDWWSAW*5uB0!f9I3瘸9ٚS!^-eqR"̇bXW26c.(ru7;/푋4\2m`ZB1USW#ba6>sq?Gh+EPk487! 3Ae' q ςgN>x'ТHd ퟃLt~Rj跽 Hq`]2pU_&6SI A)x<6%SiQo%Æda?ع.5]Uztb0si.8b*i?q D,~aZXt^(Z?]40Ff?Җũ$(ˆ𙶋D{DQX̍kya:+.7мDKeUnh8D*1=Y:Dږf8b_Ӄ3'qrJҊ_VqC[4:hhoudxigSѰAJ_x\ ooCc/7ɼ3hPT[ilך,DWKҾ eNi23dɩU 42&V8p I P$/ġ灄kL4L䍎 3cFk1'Fd[/.["!D% hhv| ;G:ȫ"y  ë1x|dKTиv jn7O舄= |+ʃ=lpDA"I[PDSd?!4'!N:<%>JѣU]gLB)>GL|j%3ٟso% {ʯ)&R):Z;dM5Nӥ*`פֿJ^L&jLjfw&&DKc y*^prVDdckЯ"ܢs 9X">E?pױ͕  |f(Cd_$%BB쎣$oبI0kɊbs,x;zc  V= k&3Y?=?q#Uh$ycYGTLDz"Fb82Dp'f-%-c/BCe͵kyOM^ЩJJA212X6D{P2pXbE3GlT>\S+ɍX;6Y:oLc5.Lr^ĉ8A1L6蝮-2ױ;^:cC%gok ^DuTiܻ݀WMp b6ӱ(c߬^|hT̟"O}f'|ɀsva* yJzFo Q`fCN*7AJrmRLgd̈́-lriA;syc}#Iɗ o>ܨk> e=9T\|v|2NWnSߡ6“a&'ѮIz+LZ>ΚdžN؋LXz$;_qI%vO`\JK5]ז?Ar%t0]oC4[ћl3"9_Pla,EV<ɐo) l6xyRc! #Cs2t^ 7xU}t+8jk0HחBm \y5ڗXlMv1cXt{K93 3<|m2@$U81ag!6dDc!^#}T=^q?{yLje hPmC-td0J(-{!gW?[LrȆ}ox~P%E9a菝8K,(}t^q}PWS~}dnbzs$**Fhtl|laMX߂yWdpˡA:Bf0|Lv"GDthóx.JAŎOv#> ٚ!ѓ|FN:%6} cO&~W y9>+KxTp\6T7vDD$Fr\ !~JvA4D?<4iC,ǒhwj$>mlT![-Uv ksDt[R>e>a(֢=S~e '*J0z(^뢦-4hc hD3FƅRrf!_dZVI)+mؔmz)sh댉'Q`uͬ!u=6bފk7c$_0lId虲GT3g(o+E=hth:)3ϑu= 'i9AL h(L#L6P8ML?ןp'MKD;]-8׋DϠїayl̶mKmK%#6:vb4h$!p '3[Yd_4}RZ~SPѷI6#RMyC q<^wlM ]D+ҕPP‹{YǬH2iVCqmN34? Iv6 K&D +j*_>W-))];)`?|(DNK)ɦLJs>+O-(x;2zs:$ѩa~C1!In{@yF YY.iT{(-R'K34PTʳ lT R͡c/(b[a~P zKDW$_߯CwIYr3Fj!`eUI&x ;DS k3ΊֲEUo :x_# VO(w[d!LbZX76KL]<\ܥy#Uy1Wف&iݖtAڥOwI|RY(%H}YaG0U4/ j32F+Ot<dlӍt6:ҥTC) {i,-ЩB^OB`SH֧USK"YL|=,g']gbi%DJhπ\bd `hѓD쒊x3xD៰0L2BqL"23/D!,4!#/謫%*h_B+t!|.QtWAA ~nWtMͽԢ[H׋fZoU5YB3Be| 1"oV26`)'>^Ѿ7 , Nz>Y㽈 2 X:ROU2a6DB"[; |!XYu>IXh3l}ٗ*E؏0{fT "u| 1z1W OVV$13V \ 1beT01/CFkH f_t1IUٱW#xʬF[08&LdPf؆|= M.+} %<44~Dު1v*KOY}zk?{eLo^0+?F Ŏ̂n!Qc^>bl̶Pv% Wc4H?!iXekl֧Dmfв%V$۝(*M3^;aK`#Z'IMɮqBlu)LXx=;gzO,IO;IOW`E j4E2wfxpFu6Xɉav=~JDu]U1}uQ0SpGdg;X{t56p1f0&QU06: !d ̐Xi|5DI#v;[ ($6a 齎-O#y|v+M ~,fZm aqZ%W`Q_8-N?-*/VjIS%IY1猣9pҤSck~H(V{nC-έt!ޤ(lJ<-Lz]w>mhwgAe_hm!_=l4bz5 dX(lބ`!mS ^ɏ&Mr1o&YBx*-gE FH1#)*CM# E:ƿs,K%3O*|#F|Ȝ#/3dQ&t. yB&l LweTH.c>.C^c5!vwt(}C]EEy6B=fǃC=쪒@,f XpEgB;Lm, KH8FZ R (cn Q!!;{cr~̶ )cf4&~*BeCgz.KApϢ!c-j#>Ky un d6j%;"3D$+/+᜿ߐHL}x^lȩ E0td*"OMl48GjFS6, f!{zJ5ލbj@YgELTno'F~S0k:Od< hG| {ѳSh64 pZ`C FU*E?J<% F–S] YQV K'կe]D$-9arML4![iYgoө0D:q uFl><3 v!B[:2> EZmwlֺ* :Tyҿse|<vw#QiaZPͳtS+`=!xHK$ֿ2 vk+-HN= _]uE|3(c7iyL֘lhfhkVQJ= |wž<:7yBp&h٬ކ1 KЩ+cЧcVس3%Zؐ&cOfhtBA^cs03>0b<C<$OGX܌oۛ&&Q K& P$^0cf DOOs%mh3namXBقN%Pkt/7R37a >gHAߡ3 uB7 cd{g~cS&.v2РEC,i ;^&Nb7mc=VKU< bOp:v$re (s4K B%keCldCgH؇ߡ <4)OG!cE0EmxS` OcN=!F(hSsK&C6o-k=I=}XO$ρXةr/Z=<}*rMſMxؚ>V/YҾ Qwkw|i,Cހ6[Qs8cY݊?bX8?s.^_/[zdedx?Ʋ_(Jj6c艇x 1ߔSܭW!\OaŵTaOk^Vi&}?hⰑFxcʐ|!vSAG[ y!gL#x1/YZAUtjW^t -+}Y~S֖?ޜaLwB_e,5̸m{ol؞1;Snbj+1y)`yk䌗yᱽ_Qk,. M |Hی4jIpKItE 0fOȍOLjk+L-a r6p@؛|"BHMPCCZ207f0ћH5^ؒeAe DF2$t# :o|1v|dEGFמohP{'GS1;>}ӎ/ /Iy0Ct \`KC7w 訤?ɞPK68M03,y<ZzW!roҡƧO8:KגVHe}K3od_=Љ%pF=ѯe-_XfcξiS%A-12ZN?#ǣx2kF鈴0czru2Gbw9LLj3||3Y~$-]GD+br:ER$3Vq xY^Dlq` y m 'KG)!%RpoaZv*X{#'&`ְתY5vG]:{'R$ϓ>L;EJiа2+ve4}>{!z-Z#Fs*|hٓpˡ2vѧ7C2Gb=o mHL:a7TyZК y(c4LlQ aFKu_ً3+>kGTY5-9 OyX70<4jv,,>+g3נٿ#KExϺx}Սm%a\fBq5 V%vEx2گ4g["v;~Y댷CqCTdĠL\>pl!*y""/<"%F yCRoh^0Tw0"To>Bׁ'vFfpd ~x5ơqF|MEiQG-BlMx_E[51o  F5lס hߓ]>0KCu;)DdtGe3Ճep7Y0CCm.> ijؚYَ̟eT 䴖ڐxМky/Wٶl߱7sbJ<jD5.2πEв GIF &KSC|#f$26ٖxly/ю& Ǩ54m'YF Akv d#/pl+>+Mu1CXD`$: v'\ѣC|- R-RԔa~-ycEoVhu63T^yT{JMC~ 3}xBTYlhݔȚ,"ۃL:Dkm_="xcLHls2"7_6H(@[L[R}I{s?fj?CA#K~W7g~>)'\*l.q?O t~iOzqb;4/y刷Bv:k4Ǒ>0*EHaa0b MF%I)7){jyY)/"-{yY&sYPFBD.\Zɰn)UۅU/-ZO0iR>eڍܷ}P44gX a|e8=c#Iy]ZsB=D8#٩uvebis1O:X6 AN*lT$akyQdb_ ;#cDU}){;tt 6G"^/b$pR#r|ƌ ܩMM>bhMfq^0H5B##]D"rTlU.t/s66&!{(mbiU<3dn zؒrA)hgd#x,NjB|z y[(߂|ZAI&Dz] Wd4d)n؉qqِȑOٌ`?'F>I{4FK#[b!v%Ow;k#W1%nOb!I⢧d*Φt`=e6oZDM1D/eGi8'(x"dpE/'ڳc%}ѝhhAdȖ&L< НZ*ۀil} 1Bz-s#Fvo4dr4&DL~CסIcB mY^ xȀ=2ɴ:)ě&Kᬏ05+ eë&)c ڨs~تݠ~iV eˇPم# ޏBIM&n%-ז{0`h\vR81_Kn< ' !o> [BjuKZޖlD?,52OBuU1n2?٪a }ȈEb_–н9#,X&sbIPF+VHo),D5G/m=adky0+s L B|횢w!f}Mձm1o~Cao;YzHI)-6IceS˳zzsȝ{3 *6k2XC7XzmUk] p7L2Ȋ_5<2z64MLzTפ8ެCem>-2ׁC"g Ġ{| !{45.O5yG)7L3wLsYvcZ7 vQkC#k0fJlJe$TVUE<m¡xq bkI~s'z0qh?gEed_,͘iEWyFd'n 2)bQ|%!扫ry0C71;6quvE=>)LZmVƎ¯<䧊5>BoB5q#4.clQf#xpGZLd#GP3xldD""LKXC.Ju ".rY2sM>/ceҤ?2LѼ}¶W{TYZg߷۝'y'xidSU :y4\)_/;;T)[Q11Ƒb 6ߐ[[tbyF~{I'%eqI+о FZ uQVm7OTna}/# v_"Q*dGHtLu߳R5ظM0v^6oK%! A(&9;nv|$*K3,k~S^#VGwby[e:]jSo5MI T\^GK-#M`g]Dkn*!GM| LR˪X[]mmO,xMS)(Uǽ&e2K?֚)؋E+$YgV#)e&i/LBzҭu_a fnȾWIfA4O5Wqe1SBeMwimd{IfB8:` O06~&y"tC#*WIt`L~#&7<;&xF<{5n1G! X#Ê>b*$n(ŘS>#!lU<^FTQrbIF)~g -Fh+͕IV]eme'T?]VbF͝sT" d1é|ċ;'i 4e1b”:>fC.z3C[{3pBg%]ք);u?RMbn>ǚuOo8y3UJm6qtvDEy(z.ۏ# _ 2آ%:Lc $1H<`*;v>Ҳ(>%ɣ96Ѧ?<ᝍ:E0Q"FLK 0bvvA R;Å cҜWcXkgcFًJafc'Fcy5|h,vmS[Cbdz}Nfgd$*5lW%-_# ':bQf/pw];ȃyc K> ^{bb:P5c˜#N_7O> `\z-t(h]6ǼU5R _mͬ0/ŚK4;_3keXiq)s+JȌV=DpJxFm&)LHuXt9W2wvo؆_qqj%jk')|ׅo&JaϠoHj%~scnvC~£ΘY&W% e-4Wo tZBe̶EÉUG#[Lwc F| i{6QolU: b%msgY&Ut6([h]??hE#9<-_fXf7!79$wבdy#EUz"-دlh{k:!*qgh'(QiC9"CFDx`D.l?E $}vdKIB7Sы:t7A[[1DTQHO"s Ih' fRHoKB֋P/MfI%hF56п4bFw] NNDX qmSpuyqXlLm3a˂NDn1 `ƂF&DsȖXhCT 0D X4?~9%2^.>KtlA O>|g##;Xw,`TM*/#MST .ϘVIMz6v'lPu6: |U>_ ul4$YpO ^08}/dwH>U䐓k^N5 ej3 25Xz;)yB9KI$ﲽgC_QLhUJe<Ȥوv5}s!c,T\狎:dUт-!ũWKǽxS7Ƞ(, IgWמLYtb $gkz^m d萴WvcIbɕ.tPOO&H]c#/3b E:G-y_vkǡ7Jvѩ~aan_ Z/Zt[Yi1M]Kca.GV-ZR~X`4mߑ+j)v LF} ',pT]ғb˶:!l?HY~X@d16 vCΤE#U(޼ /q/ ݴ۴OjmE2"]LkIXM?TFߓ FI F#᫋q WƢ #ܲ/h"7D1 ŪaKy*m Щ)s;OǑ2K/0ޏGBn+.g> Cg] 2//2XSfa[iri^xg:z l˥'ϳc"x }k:$kxw0X3!Fft:0z(C80d/+> hdؖitϴ$WE< ؖ̓yLFN CƵ>WfJ;,$ˆxbPZ |x0*vQ @|FzLGgxL v/3fFwΓGXc3eSannTM6?Hj}䯷fOB_ S YJsXiqa..)}3:Vc+.4B,\mi] zg'=4x2^2d$[aIyсЗB7/D_~޾ IE?<OUUbȃpoZ-zFY+I_‰ɰ +v*~K7ABRxE"bLR}LFEr~NYyK=hһS6~gțbhpb.!b%h׎fPj> ا$5z/ `$hXocѪ7V5[cЧ!4NIxyA;loإpoBGفA4U8SrM*s&-։]by4|3gׅ>{p(OFz}J'oCctS4~t-X0[a3MI-~0jaNhlWnۯqY瀽H&ç~Hר9]Wdѧ+}Upz1[ >k, m_՝b&b D$ϢաV4R?˚ay;J/_ZMNX Zbp0o*aՒȋ&/^`ѱT!}-#ʬ]vǛhnZz4^Pٯ>ϐ`YiF?>+Su@'%hn4doZRݲY]>r$͝܄VބCCШDj~0Z`-R+*.5 rwSAb@ q!flˋ7=|xe֡ǁ1V` _4~ 6ta4zg0T&tz,2&EV NQE# DxRِ2B=dCP{q u鋀[oQc)F:TJQ֙>IE];8^va|7&<م;ZHQRd[63f\\TѾh؈E2 (ȞxF1{)eĐ lcndFhLAL-ncEB[Ų9$9$gOpgŷ^Y:iҽ哖Wb#4 g>EZytmț̱z6?cD] ä#qF+f )_ۢ #K4vE}xl1bߑ3RE'Ly(]|lǭt&Ip3߃53k^Ǻ!/ֈdcOWՃ'B+<2c>/eˠiFZylQ] d~]Q5bPyavlčoK)4Z^] cb0!92;&A(NIV~K4=7Jbw鋥}=%1KjdXG:9}i&6>RdmLl$,EKGT<P{d'v*)\jk+V. lJ,|c-  r00Hvxȗ{G2E>{3%|A}A LIO=fG,,]hlevt/硫)tP8UT4| JͳUWwm^,'\%d* u|ظS"iclR0zhbctf'ګd_ Ty_욣6h%D;Oɿ-Lkڿ{E 苷>Qۢj=ߣ#MPY&ny(@c/Iq^[>4KTcjn$k ^F.&-")c>ZK_>tK |QX,^|?&:!TZ97`Rm|qj#:/ew"!ϘzqhM>ɫ܍ASg.kD7I<$cA] l6V[á1HLY֔s&/Fшc/nULtn +~i`d]ȝ[CG`nىiFR#4JoDؐC:i!}އ# aq(ORi 즅e \Ⲕ.*#2#Ps-cK .`^a)p\4aͼb<!3/$4K^(p )}Fbࡵ4/6Ok*^_ɳ8FY1&KUu nFm>4HnIY!XuFLo:6#&6<,QIB蓼 s E&?=!=OEv1Cjӥá:4$l^H' E666zؒuJ%ưC=CF4$8Ɔ:QL^Î0Q2gí+Z(ہXI%f4Z(*B4lѕEBَjtp يd~n0?D%Ujx.'yk?"ngqȡ/^F'{=gf؜ګ(;7-ʼ2W!ߢulEA v*%)mo3䓫Qo; .:ԌsF<=~ |Nb&FDqk{f y{(32{. fs){j#uUt'|p(h2SaX0C tExax1]} i`(E6A̺vίXRLtM_$6؈ĉ}-gr!K/,,b7^&QzVܘm L$1Ej0_my47ں Ke rǓQn!Ys,dx1c7CL9c1fdM{;5 H׏2}X" X|qɇ[PC5+BYAiUj߯D$\=$86F_kI6F%'+ޯ/LI/<3zoܩ< '&;О/p \5 v'k/  {Coc_yD9B CAyK+ Dn&>ЃIv=%"P?"q]v~ttѭNjvEsW>mq <> C8}RX]{/gmzQ2v/h{ C Vw=x<jX&/BXǾНL:6wTؼ9#=g`l-_+_N$ZFzvga cv5 &͋:Nq6ɨ ~:ov)8Ɋm.>tIϤ6']Ec~GV΄_F(^ :жilW'aWpvhpy@р69o?Ș=ѯي u˞Y):iG0&2N\nkmCw ={&%Fyw[uVEMૹ'A617k&O?pn(h[5耠yhRM\>ĴlV]d[Q$C$i>0ډu<SCM -V>J)-Y,< E B*8c;=ډf~6e/t6)$Y_>Q.`} /yiuR9c2dCؕ$}t,cy0OeDRA7y^UvCf|1໢P^ 6 3! Ѻy&8{؟9 ӊ—G;D)Jxs|'^o tUFe[!1</z=#unȆZlQlUm1Ҋ3YTlA:iy0Z{ף).IݾI?gyѕ-HCX_HcEQ_hiT{PUO&-Iѹd#L,9 `tO^ ;&=,\:\z!=Wj6b~M_qj :DШt%7D1(+'H.Yk<3T#!/\FU*/#1w;ף=x#1{(-9TgR1lRIbVӸ1eԣ 1HGMzTx(~!̽:Q{gZiݏM!UmCO^͏gX}U/EҋȦk/l+a]tu\;# đ!2Xl 5Q2,=!>63a&R<0qJqci3li?!עzɑ:F3r^sMeدA" o6{?g.S[O{(]ή:-h>L|&G%uSTxL>͓׭AfDI)#x*6Sj1~CM^L::6.4 #;2d ѢA3bDqxx}W-=B7CM,æz~D]#`jc;WGka3 5]ϟaM?GL"=mc:aFiZ)kXsX^PM\I=-I/v_C§= N%;eT7ȸf]i - ' LI@- D j_f0i00Fֲze"iEZ&(U Vإ H-b6 Nmx0[cCR˽ gZd4yW&tK؅ئ{< cl߰1xfKEiQU=w#kvү%բݥZȓSK mI5TԪ=Q5S'՛z unF~4G[MBC]Ec'}͡,M|x*@ ]?4n8նH]{/&}4~b_zhz t&eDMaCxF*s|{vC6XDlk [+0ىE["$YYٚ6ʽN65 ƛo ԮphQxC>CMZl*T({cM0J]?MaQi_W5v<`? _@+$XN}CzPv7wA}yO pǃ|o'/~ lF%eCSדx1J,1ibU|D>5Һ,%Ώ${%&lJ޼4DfcRů?= iZ"xdbzI{ qxdAƓWQ}|?ЗЧMq^?I9\5&8(_);úfk`5ݘm?2iy;b_@Jh/Q<ܵ96q&Nb7ɧ#]#߯VaH Bo%h*+h)V,Knj*='Kb}mKZH`N1OtK?gHeP >t1ۈ$_ɟ6{vl/KvU6|{Xw&gN֙ؠ{U!l}U`&xߢՍEZ~|&mCKA}]&"e"(#:Wu &s Ƴsz-Zd}8.}d3g}VaBc~ÿM`F+»Yޒz,zto:rձv,vWN;*CNMK'_nBzb0 Q)b*bO,zM3C *diKgᖠZS-h@[o}Ȉ!|fѭy5jq]]tٌmGh"vF4`xyj# am،;/{c٬nЮEaq/b<[{SDOGCeç6"6*sEm]D[zFk,`wFF0hiܚQ3hIDИB p_OUt$Uc H7ѷQQ\_+b<%٣hQxi~wj)BSaSO=4O }??$ D B5a?{`m~H"10)&Wgi6ZS1+UD϶&ں6إ~enO.^&JdZlKpRm~ϡcRi$WeNW؎fof/hrآ5oF&}eĵ Mѓlz5\W5S2X^UĢ m|d=(Cخ/4Hw02K7qړ?A簕:oXmyo> &p_ФЄwQLVͿC%Et=|3P1 tmKBc/FFkjӛfRLU`?,f'4lr~<yOwQBOcs~bH3%<~{XLL얿 쿆Rl%7wje}0o}dR&s}ZΚU5{Z_T{WSxB0A;_qyVfz%܏bo36G);-XT<19Mſ{ei%#~ }t6LIصC[C P,B k=WȒF7L[G< C4?|R_Y#[Q! tRcђ l1*M:~kbwKTl9o,6̸= ~c~'Cc_^h\v^(6_: 04(= U1ڸڃ , A|ܼߑx'z yE;(QL&# MGዴ.{/ (D1. 6 3 ,"ϱR] $Joym5 iF3v"C톐Y'^ #(6Z4}1+x"Zo0{$DB˿m{/f"c VA(S}6qF XX)eowe^rI/D?3_gI \֊-OJg"cLm^QR7MDz/DưiKΠWZKM$_^2 H+)ן?'0KD񪟓_x!̫k(u7oXg&cGO`;(kȳ2O WǡH6l }kyCߑdk.v G=lȩpБĈ>4Gn&4Nȹ<5~DW 7,"Ia~Sz[3n0xKG͞ wBDo$6hꞡD0L {)ZpczRkJȵ]V^H hl~PI1}QׅxܓO i RÌ/dx=XI fFLe`MRLGX1vyZM'Y2,O qdS\i?/^ 9:| gb`YhZyNwSY0X^Zve`)}5UNϻ_BxK2[t$K"W'~^]oȘ۪eK"_ GnP_BHcɕ>)kt'1Ǫ-~,;. +T38 /#t5\|o^So?"<`tv<#fY㱃yل+{(D~JNއSF V}YDY3,"B|//w'b\$B2hJ7M3jib.v> b"ֆ AS.&EyN0 OqY<(~0}̠O P^ C2Z/"v-4e$hʻ^nuvQn}}kWՏCSn:Hmh3MƏ SGYSN:~FD͌!2cV`;[߁qؐ7 xRٲ'}f CH}o4ô4ȞR {Fw?ɊTB$J^L=aa:?̬L M:cnDL}OEoGئ˩-BO'v銓$<8h> 0-b)?qG䓡ejRyʘ)ZsRvY FymK0D!C2Zyku<Ʈqy^fT G~E,"q2tP|u'D+c6Dr/#Jj v:G"kȼPgU.,X_Gy:!:aElQzac+pn%3:CC/E13 nbRD^=2N>KaL…Oߏ~hт{4+e G1k֥=&hm5(f Z?`6n:U߸C_BbO^Kz'vа_ͯV1%(l%y _)OM uXGUK:M>eaE~Cՠ`ۤ+bqݐ4*{p ^vgEbm< J3ѴLDL._$61:6Ax'>ƝhQ _CFhgBІ%`Kh! /$D}CB""; ^ c B*$'ad<>ǗlTe$qB (ARwG2Ad{cA|TGm[2)"4%V~z-*r HG9VO( vxG^6[$5*5YɆd{m'U1:. 0~c;7z!&o!j6BqU ˢKs1씘*c>1v`1 l^1vdʃ4fE5;\&4Q,~>FyMVױyOi'y5zd4toa%tUSZRFa k^;:vt=zGҘk<TH,R~#^llW,m60ӨwE0N҆DT%F/ba+m᾽ =!OEezO%&]#< /G[䛕CH[B:hic>J׭2M6^Gba+3d[RwO`i3TׁB'YH!kձT;X$~$E ebJ3~G̀ޮf藇tZ^yNIs/IG*-k% FsĶmju5dThl&юjؙ#NNm,x(k#VB?v6y*$&_qCB,z+`a Pp=#aٽpdT! x 1~,H5Oap0h|P#;l~ycEp'"roI*nʡ2N#/K¾M?`+`u&I衣 W̒ôa5Nu K_O?W5'o30Nw<i8&g̴6R(cmZ~6]L57#(jnI 8ܩ^gU).݅䆟d*n)8ؔIyٙT)/YnR w3MQgڲKRoC[q>3_o5mEg=ݬi7UK ;xhlN!{J(:7 -~H[> 2rܓ9O?#YґK#BEK$|Ir,6[[$;|vM-E(ű'L!qXu1{D]>Dx6')Ў2sqR!a t5e@5wk籶$_$gf9&pEAvP__,ˮ;@G LY|쁘)nt%Sb$gǨ`>WAOMpGI+hϱW>4|?³D0-4 nU3loHOu"豧:Z6,-K>e 5SC4*ز!C{8%\hBdiqaZ,I>ƃ=Fy&!i|:;N39;$l[*CpmJ&RL)GG'r ]+aij Q ۴2nH"1hb8 7IzyǑbA$yE:8-. Q ,bYyK>Wv~Iz<("YfpCq!(M)0ݧe 0Wإ$i?+&e~ ~3ȱF>G{6=G|DڤsMj2틪VeoX;-d18e1:|tϰ=T&<>ad$oJ3X%Ư_sivw<"mreY7 ?qRM/?b伝.Wm2bzфbngm&pM5&$Ŭ0!IZiޘTa$C`Py$}z} eܫd~ nCP ٩&~ K0!} > ;4؊hRc)v*CD0J7z^FoB6mF^~Dexiumل293m<3iEzscg OUZg\3,0~GDʾίʑ%Hd9;D-:cĵ^_D(N*#yخ:}Cpz@ΚPR<_^`b+[kMTZz|{ZKTIlhO!'!ˢ{K+(*OycSo1Y> F3#fÝgh+$bozI/F/bN'3% 􅽎҆cϘc#m!iPJ} q/8)1/ vQ q+bff= Я(Kz s$ Yj< #^]tk|6k#~ CF%| :L-3ov<(ort31֟*emQ1[& U&L.*4H[W~<H4,YEtSٜ~H)za⻭xpa樆F vK-!1a7_lB?Ckc<A2Ų;?D/>L2P'w゚5$6殼"QQZGg5;UnD3sR8FkEh~h̯[߱OBبo;B .e]%4D}`M1*}2D|2b:dz*z&ٜy/C@!1{b}=UPlUn6/d FڏFF`YS]ދ1M{Ox4O-50*fD)3nN=wiaR9] NŠL0b$'؟"rXv+'>~ܵe:0C;j2VGCO걾O6g}}p&J XJM1X2jė+q`zͬDMI>xQlø,#ڿOBQ}M `2'IoP(Խj7}a>$ȇ0^rOgN1 jid٩­O7kӹ1y!㣢' ])DYd.򨔦,6?c?r䫱dNUqTC4?p# +~Ѥ̚JOGȏ+fGІ6f"5 RщjO h ?0կ|b&c#L#\ .*g'yj"Ҭc;:"`l V0rc5(y,LKDH"KID.&&hF ;YpN,->?EA)L{XA$̣&0IhE7VD'K_̲@2}.u3a kQG)}7'yр6l_# fOk%g4̗7UE3Re\vc^0#ʙ2}f%x6&gY4xCh;ކ\1JE#[$|MtY7yC?GpiE8#dwKeja *OD%+KabTv+-u"yaE꨸m}v厲%R_e|ƕ]>[dz 2tkM t.*/F`TKv+~[ &K}bL1WFM?#n6""`j0֮g]+=LhJj}Rj~;FTKf8ymkcFܗ4nޞ [?ejgAq>,&LQ^b}[.11{b>ׂiM~Md%Y7OD̙l2ItjK9yW^M"*E#DU԰Г*_F_LW IP}ȡv im~N8YT"];4'X: p-_cW\-`+<#SC̟TaTuRL;D+B|2d\33IdYv5 y|2bرЊ\C $E 9Ƹ 6&?HuaDYH}*+Q=a$XR cB H[dtIlZF>,\g-b۱wg2Ap(>qK2q~ʆy,ǵ&5R<2d91QpxF6H~tMM: UdLff rJFFpz<8B@إDmdЦx`/HF\"fu& W'ecc!"埱³?ȍ2Qp={f4ҴS:#__?#7c'Gli`%F%/} OCݴ\I$e׽|& %ߒsDx~v.xtzݤcCSױcaDc]oXkbz!ؚD!79D4AH)}ga,V<scHJ0>f~<:zb6U]EvE5EbYZ[Y| .Tiq6&DTM?Ojx4XS~?&kw>W/k`epombf?邰~Wt/LZe޿"V9Xn9 UizZQlT_nxy%~&*npYe`x* sZOKOPrM:-r5m.nU{)4iX zAFx*+X@ڒ%S.z~(5-'%l ѱV%6#OPJ∆]ڵVdTĮ_# r űEF` ]zm'| ⓯X3!1C)B|\Bǣg#coEjd---LY1.Q~L=v-R*d1ަ~)f(yIM9vۻϴML7"'3:x&bRUb?bZ7¤.{dfg qAjJ XGlцHN ]n>yL|E[k3_t*7Oyei?$jSpZ3~>)Ǐho)5?:aײJ:c増nLĺe@Йl,h 'WO!Ҙ6p3/1.iT)忣@_LS:6a3<8 ~f1W7[1q];$Wø&4&2u Z+ mW8}Aӡ;xuɖ~3;~G r| !i|/}zb͟>U")bǟc>=<r?w,~ irT!0ׂ6A(̃Moc4oYeYxmH 0ZC ~ h+ 0%'k+D dwLQ $B\u z4TaLJ =Gy)μ d(ρt$(t-^w=P'D" s5/?t{':s)hW LgMuDwF/?DpWn S8<e Ɔ7oᅴ@oqcX*/&U CI yu)WF+/R>5 "77 ϒZZbx gGn֝dP[\]{Lߡ&,DiY6f{mԙ(ՃG$Y3^*^X3'm[^i2DOqZWWBym./MSG>Vi7%Q 桓[#4lSenɏFi)Q~F #}6<"EcL#wmR ;d砦9#bL(BrT):dF],|61ƞD qdZUcUm vK"G3*7m|ţmC5ְB8J?)hE nFAk[ 3QZDGAbOmA;WɈz) ;e+HPRʊ'׳8PT!Rɼlc#QR዆& onOD`l/cѪ`abQO3"wFtXLE؂b#E0}cs0-ucRs{ KK[| E_?C%iG܍0!5}؉%(O&_|"Y$Ѽ$9Zkm#NdB7%48zc>Q&?>ikЎȔ_ywqH_Y4`UGQ61Lqq}ŀIςK:4M~B=b^0Mu&J۽2| 욦Ӷv\珸kk3ЛƑ{Kee3Oy?u2RVnNV>bw)c!,Ծ/CC'ƫE`ER_$);-VM|~K3b!k@l{NMQc{= j l?u{v-ϔk ٥uA%OWlQh VU&Ve{O1&5RCY٢m}2fnA%]vofw8g;l~鷡~mOY!b7GJ-1lf| Y>OU"lLoߢ.ݏMtz0v6Q$o-"0Cz 82^6eqe/-¯ 0 зdX;HF "F4:Ra eBZhA/$+":4,x12MIh'A<^5#OcbYV8cJYY!6tyЊ5àkKwu3E;(G+ڈ4T^XWcWL V[~EY ߂i|"ks!x3f$ǟ$~`K4i(ᶌDx 4N29o<~A$-E۱yCdLS-Dc~B ؗ2"6; k;ْǸd /oa$.6611t0Qo"۷ٺL`< Ȼ;Π٤>P!%&8l&zt#+_AROrdzIT'dm~ t%,M} q [>xطoMOM _nAQ\J=^Ȓ,.% R7eB-\ng.K-F^JQ?5RF !֜ޙhǔb{BOምz38P,4XT?Da+;>;liR=m> .~?h|x%2}Xo=HjΆl!cжbFϐM؅c~I2yJ4exJ@ӣc^ ht#Ӆ&Ԙ'k[%\/5yӭUd3E972a60KI6O:F} {C%A'BodV[ {҂ن~bC;تe+K%$eBz mdѤ- Q8(jkVD&4E[FWj.~ʚEE}L<}|;|V^hѿĥ!W^3YJiGI,r]GX0#Gn{+Y:>b%3SZos-eb̞4y5Qie<q/Q?)U(}!F~k(T"S )B}<$ѱӬ1ly{4bI҆ B!H)D*hI{Y#<fdϱB/&hdF|=]2ge+8 a*L~ewX)ʢH%=t>řp1@I$Dfg*[6sF,N[baܱȗW r>:1xd&!z8gX";d ݚ\lrTMyϣ9S16Uّ46؏i;6iv7]]RUQ1rGA! % = iG䡗\AdYpK**&NP.9'GhW&SLw73Nx,~9hMvϱ&=& <=6%tIA&G7;3| ;hl/fE]qc3<rC\%ƆsvmmT3=4-Nxhg(tR^it->{u;!??Ȅf\5d%Uw >&V 4E3x)"0l.n8s M4?XI:ז;DkgO9;GEcLE;'cͥ,Mtk")XIꨯGFzԇ$6ѥކcב7n.>2xs5K{1e0*C/ҚeGT"cjjvB3JR jȷiQiw ~]lL j3z2=ph(CAOF?ߨJzMRjLߓcA4(ҞL^]6=>xcm%݌S(U8Ce$|ՠZ*>kq%r]UD*f*ФK-0+#tjÉ}D{;?X,5e$(X2ڦOmzI+%և17$n_\4i!!FlI:aUԹ-};\֣#*e1C}Koⴕ| ґmbJfxzCIb~DFm̊j231Q@J[Fu 6#"F4dylO ?[lH$<~D>Om;4m:thu)v/MdhhS-T[ȓ'&"2ʃIFh`u=Px^ XZ"tyƍ`L*v2g6Wtcu_ȕcfLlaiʮi,l[5i%F%Ce0&1v(yeI>%*4x/eOOGlzмDy t5c oKYq/.?QC 4qc̣d!}z+md0~4+/Ewt]6Dg=&Up:k?" 2Y17$u_)t ׎ Z/ #f3VFƭth(PafSL q| 7*`N=6h);^!;6 yK&1Mm)L+< Igo2aޔ(K:UjgQ߁*NGf^yZ"Νy6ضM&JAgX+) Idz)Fb^G%kȥZKPt/+ISd3 [nvFBc !=?$(YK,elQ/k/<d $bTű73BXeh<ݏ 9dRE8V`B5R=A|)q/ iXQ.nW؞ؖEB\ ImCdy7!a 3$3t!1jG1)(0쬪Gd/I40,# cc'OCje!cbp7 ^Ӟ`\^q!_ƞ`>!ވatIta/f]7(cё= 38BJ0n8-noMZIeT3Qޏ t :uﱃ&Twf&ӣmJnctKbҹhi (Vхjv*K4:)1o?a+z 17Е mH=ȫ:tze,4 m !7ɇ LWL AD<3SF 54-ٻn|j%~7D15z"mN4֋7VQ?1I92Eƛj3 w'pt304;g6ی6QkO6F= GNDmүlϡpbEl1cfQJ^–; "l"< >zfR] ce1߲#4kF(c9aߵ>$JJwY3#UK+FEsǡiC,COm3:Y(X<:kNҜZ0CR(Gk{ FVH4/Q/&^nF:jT~FjdWSR,4~GSͯ.уZGXsnPا {RNf/b @vNbjhlM&"$C=>j2>=P 9sȒHoK_uN?b{)Gz{0>Ofסʎ 2**Zkxl$d1U!BBu7aLO8J6fLǍv:kd&4@o(,8Gl4O,ѹf?%HsSE5zʹ/?XoVOCӿ $ݷn }ORT>ϑUO/h:C7wDɜ -F4dxDb6ˁt%ݔP1 z$\ׄ%i˶_ܛkɎ5?"$3 BTS,#e='K@}>w x^YbV,G"(+fJN:uF[u߂CW_ҫstKAuBO#[e3 O:<$'U/M!Gc6C_FnT4رoĥfrLGv}2Rת_f2>[lnOdXhaŅpa#5TfJ3SL{قgGj@q^ T ^M}^QY!34CGX~*Vى"PKM[0ɒ^򠰥B^cOCO!C6Yc_ ۽ FY/l̢JxiwWs>jvؽ܊l}x8ٙ,-O[A5P /#D+,3-=1BZK 95&b¾ ᵃ^X16&rTcG= < cf(Ú_QX&u_h} Ɗ,EM[}idL>Zo%%+i?nb"h.)y*ߦlm| Ym^JlƸ#ecއWkMȲOB)C^͘pY{lד<#oأ Vq ^maYdn=k"*̦߿mV9QƉ8+3f%7r AԭA\&83qtC"Iciӡ1e 5Eh4(A!a,{hH6NF>%<AW+k٧Y&9B> t=YK;23 o;XbmLsVK`ea5镗gaCxA﷊Y͹^\YYwpsgX$[W0MظL3B{Qv1CS)(BfS+Uc!jZȚ$$ID/k{w욫Qa| ;  H;//%5$Rmq8=#f9Qǽ?.ͅ]48yȆxa፩1 O$Q.VuէRX|IlFBŦR v;HOx%Y_qWtd%J\""qela\Y"񀚋&%ê Eq=ϝ \ȭ~{VbD57!ys)L'c,Zzbk Ք[Yq~GMZ wWN71 U]T3B=h5:,c6FR&5ç&_LʩgIi"_!30,Lrow=VլEm4-vDv/m}gJI3>Pj:O/, VXfbkdaHQf:m.B0X-5#R\`O8gLNSy_uha_3DĂ`D6: #hkL 4aA Lڌ M-g"c|g *p׼!&z ϑ %ǀȽU K/pf(EOtGmbl0ue1vԶ+>F ]oYk<ݗiXO?aP:~@##qr bTO@D2[L00r{\o%z V7Mڑvy= ?~i/B}*&g`MZHrÜ)=-rVOʽ2:)W]B(L ޷vl2,5a0 lPH,&l?90QQŎȢ?!~]0k C-كȭBeIțhY_`;!3bycPxWȻe"1RVB §Y#)h#vT忑[o$&#қҺC|/50SL]Н(n"a{fRSgt*x8& }̲@ucCO63y+y1xcM wp1 7$1*jS7t4Λߑ'M?GGK}FD =WӅ'&)7b[3M "W#Gua{*m VT^]UlVG 7b7 Kb *_T6Y y Vt=Mɐϱ 957JأNuym Ҿ:Q >ɅZ?aQ3;:~Pa63#2[KX+sMxfGAR!a؉B8>@e K4)b.PKoȫ8ZɢUݛXM1?ckO҈iV`dI*I* ҐAZO!7/s4 ًx}N1ZDX롮fuKqAz?c&copwD!; TUkb%нрJI#bau L ^Z<|E;=u #мӿC1gU BL8 t%k4'OEv'-K?؉1bk^vYENǠXmq- Um:hńw0W(t^&QpeLѶLn(ZfH Hn_I߼֘O׳.Ӣbm&;!fI}b?s/m =7j8817%Ϟє6ǟLXl33`z2Ҿ^1M7&-JG#;#3^ $}߁[Jc74c1d1wpּ{}nS ؏2f?f Ɛ7%yBk3FQɣC3E2OOCckF; CƖ10tL0lN Ӄf=0\+!_c{'&M?q]4&(\&R@bhY;yj fww#7l0\SOB2A4+z4_6Ju}S<1[{Xf| ]h*MdkI.qQ+Kj*ǺQ%P&JhE.2tlJg8F&)F8`%|DݱLH<8T7! rOA Ut5\>Koc:NAEUւZz7!{5 c׫"] ͕WrIKJ}u8O uX(?#*۴#c^>?sbX*9z$ՙ 웫UEX!o(\pw^_FV{] 9zUX.T[- B-:?c|gC*vǣBKd$aw 5wjX .)0,^Oɖ5%gu+ͶϚkWZ7BzY|a$!4Л.jZ]poUQ:n$Ig#1FDrߑTn#l=EKCRD(eM4(lAGEDǁ`?"!U ']G|F:?B}bT)xB0fTRe.lxǵמNK>_l4&gl(1<,tX..werɵ Uն(ɞ_6TgVο8?y_%Q2"jMKȢ3O nS5WF#4:IRS]~WMc*q}tA?# zT35DJ2אxlyO`5gB?%џ''GVϑX5~٥{?{K_!Fc/~VksдK{;O7roרC>$1OV 0~%xcaIi D#[a:޲)[?'Tq7پjD%VKf$FLl6+)rO"k5d,{$vЌvۗob͌u.4^¿CK n(Bk3̙U?/iCQZ[V{Lr]v\G֓?QI}4+FSǑ]/%x-f[h`g߱U3Np"S| ]|3{tKx>Dʦ,yk H*cӷoh~ } b<{ d^.Ėf7FD7)#\S!izQlUDj7/ ЍR#(^6&5 L) 󠅣" LFNWq|0k7qmA&G͢S>/:`h RD&!MMdʿ#B9' 5ȣ:8t n%D]472_%zXv~o=S1W.Peƒ0;.0aCDžl!- \CX+aTnJ,ۣmgPwS$JjfV}ĝ~E8pDPTfpe)ia 2!U7ԫ/4^Bl[w;؅21V O:6 3ʷN&l2ک$g#[@>&~&E,"A`i\QLLx1jk f{,Oܣj9 ̯T fƳboiC-|oY 30)֨51 C'O6j ~:bA19M?r(}8Fͬ]/"7vPT= ƽE[Y+e'J=0,:+NeLn+pf]2$ǔBi1X,:Cup^^N}/IF 去Ocy:&{Y-]x/ZCB.CPQFT$ 4?7CQWFYPߞi^FiX0Vφ1'|dB`W ~M8"KDo} |w1)9JطY!1%'LfD$ȕ&D3yFX#0bazl b(И.4=)B z RbY'0všm&>ev_ouoȺM`$l@!Kmu^MT\+g Xd%#z3_ʯ"I(Y6hQVbوjdX^(ɸ zY`E UR g&:2!+03D\vC(ϲ⅕+fCQrvwb,`iDl! ,}iŒiC:BI7~D1Bbyر6cc ?݌m22gɦ{nJb75u"fbQ,Ɲb ݿ=YITТ(UT&9P7=bk"eYyNd5Ti䵒'"TDkҩ~S:S 'B32["_؁EZvgNV TU+КƊ{囿$+bq6/ %Fyc0[aAOoߢN֮<{>#ivAݢP;W36U~`O5X4_7&K n&o#qWCZ݋ȮqR[MD:4ac8J5/ڏ =F}2Eܵ,3cۏ)Z|z|lp{ovBf. .t'VvyԥCN<z>eK2s_+=$퉸 d[BپOew|q+QiX7*b:3?KxO;jVG\I$Gs](bx6i Ѭ,ALȄȬlK_c$H}-t0̊9M2 ܩ?ע;JTbU߰evh|<{xf}FЃV EBxɞIN`AHe'x0v`"o>DEHpfZg2L=1ڋq6d"+):yrDb{(7XU"eNlȲјbez"kDm4ea'|"d,y@^Gt`0#G:тBifu%1kQb، 1Yn MgdII_robGD PΧr;ETmTu¢.FRg1MyjgVe6w#|xxIٯmIA^&%g).^vmk3m+5}љ>Gj(}R#K$Iĉ+EUdٖ줦RFuXS~9k:(3]y\9b4ا}>Q0{btp"JGXLIz˰O =/q(aSzu<Rc>hfӶ]Vkq4:y}3^7iQ%<2ҺZ>^sQY~WcQZe]>US9;8oY6v5߱FfD+&zЕ0>X !7*T{dLw~+qXcE4FB@im, 4*)񯹅Je*~FXd6O4D &($ة&;Q\DtNo^4Dt J1E"DdWHz ePB<w(!HBŚC"Fx[2iJ$ȁ7 ,8WoRG=" ھ{z"^||'=Zsa̿E2xtHq%BC+H^l|32kocԅ1Q1R^F= g5ͭeS>ۑTaUT ܋>8s#2SO3R ӆ)V#0]^:zi,K"ʚ+H{U#N،ЯOuU &f/y/gc՛&L>m}ϯX+Z1)WjBCcՄtɸ߆ e'WE^8a}_5j_d%,a՟n>%rZ옎켋>:(R#3i1X7/2u+!2~_rұaqMZV[h~'(5cve{dž@ʮȽ^+'/2xҎ5HtN"iW#:/uP,W.7+qыHŷ2A;Кɨ$BPr躻װ:F&8F^=] ڈ`(uK O7)&ʹ(ٍo.gb$(IBvK #Tقr%^0&7ab#Vf4`0V貈q 培)!B/&<ћz, ذ7DΰgbK;yodyv9d{'w\R:SC•&w!-8dQ8dRn:(IHs%_C6Ob1k&#H"" X?!;^6:2>W&GwG5cD M ;cz#R~x4LN!吶KW,yOeqd'f'wb"cY.DA8ǡ䉲viDM_T ;x2px4C=4gX$4ä`>#I{;%2c$lBa!4:+96bэ,*;D\p=;ё'>m H4mȶ%x4?vmL*c6Cy ư!% B,ĆD_*_.kF%ɨ׭-تhZ"5`с$_A|%|K*ޅ|?) 4fvt'H6qpsQ<4yOft!B4m:]?x!/Sܖ#lR۹ηE;IytJF܏.}e^C^$? Țyw `O:a/2ݸ5>T2m6Svڋs-7E!$i`T,;H? = ᄻȁoB'Ⱥ5$i{^3^]Vl+`.6fU!IaDֿ誋5Gbyy&?],+1vxjgȦ*bOO-R7CIuL|"hZzo0t:&/?& 1!(Z2Z|Q;d;*%2z#aDvbDOעil_aKGI\1IZRtLCNkؠÐXֱ-u9)f# ܖ6')CqَأE^nl4E,fҚ^HI(KBENM mh!G"~_(LZ"GGȁSiz$xBoc02غ,ڤ <&,MO13&Fm=؏Q^O3*g o/w{R/ҦPx :D\JFֈy*!gnl$hO)M1`0]f <1Mc`c&0bJ~E/Áa/$2RҌ}(\^!`ȧaE v%k# I䍭"xCX5g(Pi3 f'Uޣ{0Qp61clآ~̴&ɟ үf6j0LؑH 3#HEC65A6Tʂ`VyYF>||GY#\K$ʆHtk"&]%L4֝9 2}bTBȗvf>ьgK/oi1oo/MRr}bEK\< HaыYq5ivTm>CUO Ŧ SKJJwA{ARºMbD;zCQ v%;ʜCt=+af'k!5/}"g8?;"\dG^g5;%xo4j>uDdVɹ0=^,G*9?du< |dJhyiqLLPδ-cgջU;w%7-g|%mMcčgGyɬ,C؄Lc*؟.ǚcKx"mm+Z&*W|Bwz=dydkG'h3VVF3izh`ɹ _0 6a7-gGL`/+N:ObW^?b1#=1%tFjWmv`cTѤ?HyMA*4P\1 k& h xu 3lRrкlzLaFɢL *πlS|%nk#| QTWw"bktҲ?n  Ѡ] e *2c?`ߡ\њ2;?hϢd5C iNǮA*"QѥИ*2T{gW`7c726\ d;(V7<+/"^ۉ"F`Ж`)sPk$82a J½CJSFޟ{~=uSi w5v$~]Hw؞MP A$ۆ#Y(s\ba!ﰭt9A06h|~Hɪ#P:2ߡfm%/zǁMri6!ãFiEmKbјgkj&mi&ѽ't75/1N}"}%vЍ7nvM_eWe˟ɌIuq3!ìKcI-*ND)B~]vWnK~r,C9[! S_M>J(?3DҬb҄%ul}Y/v |WpY&}WYig^_!n;Y,]E҅Dtj11FNWwTZM^~D* lq" MC};4ebҺ~~=տ&]Fv/ 3Yx$Cmr3zxGV?BU4`}<.YSM 'sQ~̈́Ubjb#M7b!Jgt h{GSJ&pv'&+#om\C+ʱmWGe!~M: CK ,Q$6ɃHcS-Uɣ=svO،^H$hvca!8H"v1*ʄmx35 ϱ)*I?G:^h$ES+lń`r#/CN yG؄0ESz/"g&I8J,8\+$/i!%c}aJ'Qd ý ;KT+"M9;(HwʯGkbV&1F]< G.bţuz(0~u,Ph(8* pЌW4yDzMg *'aY{(sCyi_wDOhGߡw"f2Eg5:rѭtj ccIZLa&(6_fɾC*^YdwN<3&z:k-[du' ıBiz״2t<~ڞ .¾Q1%,jckzl81nf-3K1xhKV=d7wEp ? opm:#ã#d_mcɆ&s>gF# 5# <<سD>Dƺ9[~ (L;cpѡy4.G1`Ƽn44`" -p)$+0RK=+c,kK"<%y.bU$p64I$sUk5LYQ\Fۆg :խ#ovaTO|vMdx "$=n1oFv=lgÞǃ K'iLᩗ'} :"K+FVVUsF&xtX*|ӑaЗ;Bf}GzJdI{vW>0ޓV%6V7_GD1[ X):܆[ߡDi :dxvBr4 }+bfVEW^"Gv~UuvdTgGFz{s#*fǛ%bi PTaYdwPVޭO-n随iFBn$m% XLZ>~F#t/vs^XφE焒~G_sn${BSNeL[gio*o0Jx Ti~>HiSM|dVwWz1[},n'B[!Ǥ,M hb6?.A%AsJNu}qM`MFkpg@tqP"Ȧ|C;)ɱdɫYͅB!F4 ŷ/G] e3xJ] /}K5alhʢJk|ܔjꙘ(jTp)]eBUmɤo(~OS[!ʯ2(:ƌk) tbqa 8CC./җMFF3A4%ur31C;MeRAb(Ge4 K5.CvMSʨ~GU}oaL.>>J~3L; g J+gXXcqn]y-Bsa ٌd x$% RR1tc>&O}|(j#]Þk"dz,LLY~B_p [K^r.^8fN}(|/b0$CdY/bH~|ښ/(W49U7h1yC{o/HWD2 -ǧM1>Uy_%xvI6Ra|}zzrݽo2>N:b>#5$ݞE=N~9wJx.J>2|~(E@ o&TMkO'Of;^~=T76._Ogם:,bd o-VbiVLLo==*Tg>b MNܻtG"3NhK= dKF2xko|H6>șJhi9d{yYBatD%[=BIB_$7{hN`R.Hc 2qlȈos H{ ŎT:hc;(d12,~Q3Ի0l$RH: }lj{~Bm(v6. P/atGf+RlH'KGk(q5=W(ut&ƱDf"xbt F }^"m.#c];a.5o0$CC!ZGL>u<ck%6p; 5䳱хč7&?'Ply[G(3&+F/>ؖx%S&Gҋycن'46b LR% t Գ#0mͱF$[L!HhK# ~#Py@ Ȓ+~5ђoLx-6+%łi%R5KV tti%n''r&DRmni0}-h֤t%25Vײػ2aEenNgd;/6)MNoTؗk{otyTBҙm}~CX1S o ʳnە^̱w T?#M-{i2ǦjMdk2aZ"\4&X6gIJyBʼny&m3 Hͪ.3ޟ~`34i=>Ə{AHsBMTd-w|/jtIw'F&b/i6ǥH/ |Z~ 4v/{47i'M ꨟ H{. Z TvSit-I-xwxFD]\t$ IF8 G,,t t kM屴L"i."m*b#"q&T,Xe "F]j!Չ/D$i i{=$2 541(hgZF~ /~K_giGMt]B ux|m=G3CNy`ha.#*W!zբ =L–: nSO]$ x*=?#1<g8 :|+eee/3#b.@tL=QG]jx3LDQPBW/EG QH d\L!c^1gSfhJyPgl +`Ml_2$ތ&BUpAle2R2^6BB :ތ)!YBXLhC ((=- 6xfBB36͓*]KaN(85Wa:Rglw6~F5p~1LY˹ FUGĖo;?c.h-cN LN!loRpkt P]&5 P*WG9%<,"vD6( f$l͞"пqiৗo) шY|uGђnm (B3ou.$Wk3] Eσ8hlily/WTQn|<ChKo3/Td$+?@ن,aOد m՝=Ɍ CN! F6XC ؙg郸Sd42^ 2cžqGֈ`BkQ ? !kx'[؅!?5VH&GFtx^*0" ]2@obȓ/ TȰ8%ؗ >%'oZcE%SMUljm+L[ţ̭$)qz-0h*VI#otlh<ϡwbQ,-׶46w +:lC̸!x!qq_3~AB̘.%+;aTB: aVnNpUc nu4fD7HYa|䂊KzoNqz1'Fiؐ~ .o"v8}'? $Cw!{&!zWE:<3J=$mM*Zd"iVSN\V _"u8F_4nߕ˜"-Bpw {Ήjj(^U^O7ߒOg7N۽%3Uw!%H.`^` FdkJہj,^HɦZ!fmdFZ.\5mCEBM/ <ηA/wb(ef~25mψ W,n:P)C)dU|-oة4>Ե1m;x}Gk9D:K9ρI'ef6BV2}{_~]K؆pD&Xx BicrsPr{ݟO[k+ZFZU4 ê7>o`+_(ugB~9ƽ9otOFoZ0*hl>z̩ ,m_,ş.(MDY2-p0=*Ťo$~wٗh,H]A:$li5ƟqyV,ucI`B0aA/Lx/KDdF?<6JrW@}| { !تdIQC t(+tJ$"'.%fi2o(h0ÞLRz; v+F=2fC]F-! B}QYWFLA<X!#|r?k -AJaZ$WA!+ hC5>#~ A{[BnU+Cp?S x̊:\\pŏ0M"'OK|>&6uk <Ī<ܐnT~*Ux]f!fV؈X/j0G3 )zZbё mo-`-h#2_1Wf7_ a,ʙ1F, 'ō)ht&LyA6w*b vD7ؼ!260z#z/gh\H2ai7=5bZ~Ctu Zr{VSĽzٿ `F)%M,tY,$t N%;.эwOﺆN"Ihv43Tb~(S-rV_ƌt kׁ/ ѦId^/yEM-uD'F'y^Q#}~ .FgZ{@f˪go&r2 & 6U vb:#cKϱN$'d{Fn/E#q2 H{SǣI:E$L,)mfrk1Բ'J^t:%8)u|ձQu?*aAk5chf,-~]ByodzW=c(#|m_904Hg=Gȟhɬ؛H~ݙTVL e= ԭ+_-;b[ ?drt'(oGC+ɕ056a6i[#KCe2Aز[ ڞ\F_Ʌ400n ݘ25"ffoz4S$)D}Ԝ!* ^!/BD9r"R^ft2t` J !K*R˙x,B 0.R@XT4KLuϰxgbJ BF~L~H_QI݊=ČOF&+v*H5DԊ"DF%R# drDg!ed6|ɳ g''I,| RuqScBU)tbt5'eF9,Aa FǬ)tdn3H$1 d21S !blPATz aFOg p!)ۃ-Cq 6JJަL|fQᑯC^8pP~cՈ,JƙoJq:3XLaHKi2I$erKN4$dέ| g,k>=?#Wk٠I}mU7 5%U.\,3n Sb4ÿ:/!͖q]5YwI_SY!g9)hdBfvs3v:b.g XQvdj83(D5i%ZnYΚd:9y_߫⊾{wرS궴bdun8Yxmio|3w &=NqކۋwZu#.PvLY^[Ք;*Fzaؠ˂#Fg΄6_q'ZzcQK=޸X0(^hB0w߰Ne T7.1&ƥ\EbZQ%К|3#BYaOd b:xTMX3kCDQ6{ ̟n,>Ć6H(h{xAhearC>ͱ!Zg%o'o>㎉ R'{LMxƵ}+&]Ur<2IUX&R6M2d0e^OF򩱲I*u0&'xPMMx+NCH<7+g8 >q>\i>`N0469К!YГ[VtyC%CН*]a< -x6d0GG1H FH#VFъFƙD|.;&x 7")IM"ULltfW&k њ8)v+K,Ȗ`gpƽs} uDVKS=ˑ| Ԙ *eKY|4Α-{DB'6Ouii8 _1Q"KʎuQzQ*hט!Q >t#wԞ,mO[k{4&b,ǁd~40اsUM-I L1`v  +i"kWX[ w6kwHߤ^GU5)HCw]3Jwb['~Od;i:̆g]tז&P g6Z6o a*m ~uUuBiTiT1U)iH`eh+ZGz#i 9H4Hƞ~F:v|'I؛Сw5/I|h$'c"2TH5ıJ?4gS]roɍx aeVsbM#> Ⱥ(DΎ p*};ىČн R=ۅM *F7=3FYfL%K1ZЈ*>m.0x*QsO4!|Ϲ7N͈"oȳ_TC蒴҄<^OԌC` `&:DZ(Џc3Lŵzo$&4Y>HTE d]Ȅ dȐ7tQ0p#1LBXbv'Iiet`"SCFV]p9)-:n:L2)H!^!: #쩘?ԉgo( ) %-m 2& FV;_6^of~.et)s &BlחѓNf/=¾:;5mW`F6;ȍ#:6q2Nyx(5ܞwF5 R4=豍-a!v?H344`F lm<x%'OMu3Q7Yow OGm2fd|?ŎH#FFTʇMdE}t+W*\`*0)qp}ܼ KH#+!w;-dMw-eAeˎ`@!a- QveCM޽ J>2O=/a+.ke ^ ~ЌB{B9gB^׮WTK0| г_· |x&͓gɃ1m-K _"OETۥ%m5R26C8)f6<|E:bP` Jh5z4sC B`'lKѦ0,C!x\,x!?xpt3Ε=*l-]5Q v.@b>Dž6-.~߅*& c3Ǵ.{d1SoF䍗p/5V.Z 9.ecESX#rMm("3EIݚ1Lw"Iƒn\{-2P5=Ho?LEҾȮN]A}' 5.-鳑 i$YE]?\&Eg0Go5i[a쁠% сϑ&GܦFP)xѳE4%|i^. /BXǡzp>)4xgG$11F,em%C3O,YI_7U 4bnvBL?uxe>,P&C}$P~" e204ƒg0?5"WдMXtRYbi1,3EDJחc3J&xI" X|6; s\ Fױv+02~r=}_C:c22Q1ۢi*`ee'pd*`\d@(C6|:A/bgA(aιJƒf71y"EbMt7dEM1 +OJ,;7A,`W$d갅xX16Rfv,FF<t4K oƭE^q LVbkCY]k-FyUE&ݟ^Ό}X9m1%X'?(XıOkQ^~)r0]m%j~OQrI SN!Q9뗜 .]suV;F!m#!jOS%>]dX(r!ƪdUZzfɯ>v3ҮDZ`a7,zԊeY|YhVY,_}|cZpBf6NzlS3pjD̄?!oboC|0'tSC-q2bC5Fou ҝlCAB57Q>Ǎ[د^.V7߁g85E&7lus48hv˃4d9x1׮X\@d_/Efboa&sOes_v5Yɽ mUUI1V!x2B͌f,&($L~菂2cblCNyL Ia-ڪل0fOIP bfMd*dmDƚȒߒph[>$zb̐жx)'r=)ٲg'Aqhj:0G\} tH^FALؑ* ̲J[lTX?%/6NC!*1?l_Te=|*)tZ]%- ,1E?5B,"8ןbh]]vc PTڿMq.__y3s1BխmaξF4heoF#m> @3vg'x_ 3f3-μfFlcn0O!VS'(5-_YXdѵὟ"4dKұHV45cCh_Z_cFi]ix0}Aį$w>+ oJJ!T3 F[5{~}Jlk,cU*%)6{$ 7د;XعǧeZb-}62Ћxw6)9{.<"~?& K^D<J;xiAa$ $?ZWcB~K{P|J2 }0|c'ȫpƗ%(*&ws4{;`PC|%Wa#a1jY82] 4#o@=#H|8d(䁸 ;vz=C%XH#_1猟~W1B,ãud38xx/:\"1B7I5`.B|5WACB4vm0J ɉ4;+-D$>ʬGu"¡3ԳG,q6A;j7 3z<䊍J[JRE>'2|Mcd1X z(E(&&oL( ̊iC0z +b/KAIM UkWYNTN]&è!ю*"WXMA1l3oQ23!1bFlwr\Fd7E[ P%(qіЀ <$5x;FPc; s9A1 {]Y S4655 mtN^=a>7(gCfy&i]< ze:F+U:ALJVٿ;?3.pS+8d)3p{zAxE|eT8sYewyV>DE~^`d^B$ v|[v0z)âiF. (("jkтQIà9'>{*ș!])mc^7 c۶3$Nrp&;gD;t٬5+1z_4%Xч Y/#ZK g֎H!ȳ3!{O˂~dAsJ__hgLFMt$d2R|hHRW Ήt]}x _"$ ^uom6>,2%*HEbSSڷ7fh>Qb> %ajN~a?2O46 ŋ I7^=/۳iDFFT l[uZgWb䩔ޛm::Me .iuv6֟lI{"mg7h7 ѹ{MOcd;ohc|!1.OK|4,Ku"7(}\;S|xWwؓ`}ΥJlׁ`rzOEtVyQ=[Fy}F@:c?lIDUշڢc5< ] ˧b hmGO( C~ ٞLh%* l߱ o#gɁ>;1g%K6&ۃP'mHZNO'HƉHd\."+oB#C1 S|>)AseRc-t;'bm$6~EƱ~<47B‰|Umϡp4(j8d>ZQtl^ס8g/f5ldךoH/Cj2)Jj0KFXUUs1YX+;% Q=F;#CWo!7).8^=X.Q-i& 4T_piKLd:V;0;f2uW_+I^g~d3D3QϟtlY:pO =;y&BEԪJ Y HBq2;^ئ{؞x5ѸW ,6>B&/)2uKEffqț+;b*S0ϐlp f-A;S]g2!RGឡ4e434J&-x= BuVOMcafɊO93].v۲]Xd!1|!Ow)#Lؘ$L~c#Tt=I l<lËXBsv)I}Oɟ i<=aUǮ#>`K4"$fX݇Q{B؝ } xcx(FwC8A)#{gF<TXcg|#Fczx)[b["Itv:*yn>Hi^sVr^M'26 B21]b)>ʺvU-ɦcSIȉ^ZU4$z"] ZJt~ĩc"-w/yWyz6(Z=4usBɮƾ3Qi[O|}ʜ_=Z5+[;k k^h'HH AlG} ^c{ߚ;L'5hdM1῀pc .,JϥC(Gh`Slg> -7?| 3ڻ`եn}z(y?aQvSMF F`i&z`o"3= '#^*0Ff?9X2~ %!Lpba:k5I~?x72b{nY{^?gAscnXv-A,TCL \O_Gd}!7kʿe+3hf+:}ʼ~q} .Dx 5ЧF1=]U)ǃ$8|Q\4l*D=u2;%/wiR}ɨ*iVG/_"r$^ M[ O,V~4,졄m)F.neYWE6)8RYP^DL] 2B'PV&5 Ĭ`L2dKn 3T]:VV* ƍ.$dž 6Ligjv-lmY㛫%VAvL-" ԞƲ'Ĭldt$Qu,c'(#:F6 !> Ov4v40= ͓ lCMv,k> wVk;ŚܑGnAQ j0E_"f+0;؊6Vy5?@;Зyid{ʗ:%FDzC."0wQoF;5JfCK.j{V}KŎgj- ۱ JEПYЊ<̍z'Bu#;O V#z_ c'uE(Zsv[^B31K 􆺦-dQ ~NF,|v1Q\vT*~L$v/%O9Jk(V(KFٖFiD&Ps #(wd͠hLxJǒGhc Ŭuwy<`;{+Kx?zkY! 6=٪_RY{ ڞ\C0oLa*o$W6scx/A,·lXV [{ylGd?lb #|,dSC"BI6&hr' Zl{13M |ƂGGibUF(!`dM' m$nNŌpLOX%* u7 QFw +U[[3u?fhLO?#hN0oFɼ/KbkA?B,ӦL(j}xg7[fyGvqԐFuLdke^Ml1T}ī{;N &0'9:Zt(^n]q Vv.ŦFd2"yIYm CM ZL}3".oE-#7A$ <odSsMԴ=Gx06pl2XIhN$6}Bz~E1YEcerToȇ2Iz# e$4e3 uSX du*>G|³g8w##Ϥ+ TSFBzwhULBI>\mɍ7kP$E>ŋfj, l*T`{"KZ+1$bx +|uN1LX]8,$1K [7Dm!<2㉞-s7Cih1#"Y1C cׇ0VFB&^LAh!=%%N>͎!TGI#)=S^4uri9)bR{(zdcQٴŔh+&<̒FNxPIWО^\ abzdEP>f߳N"c!It77M(J-'&7轚2g"z?$`Fʐo=ttGl;.7DA &7Hj# l$ݒ6O¦ZΘ 2%#hɁb>30R>6 /${7xb#BN>DC)ly!o|fxѐy/ ^' ςΏ|Ft)2a3x"gd^fc|Ddmg,˱4C5AˈUwwʍ:ɝKQ Z },+Kܱ3DAqL6^ScRt: NE(۾ CcKMi^FwE$gWC{4!!3Wz2հy$IOW^ES-*q˸M|x҄S:ņ"ПwDݳY_a}Cd/íSdX-4̂w='6' "Xɲ47DBEGT٣YGsFcf;Ho&N|H0F$:\ͲJN2Ů28 SL2(vmɉH(u6Iw6= Y&4Rdt}-kMAHًIFbJ#_Ķ5DbfQ15|۴eH[*PsQjq-=I-j}Խ z7W~Hqm\?͙;# 6W"n"M>*bhwCj[F=C׊z2JQ:"0RvI~/~?W7f.rTiЁsH+c#1q qP@:]̌%f>gؠ?Bm K<ڱ6mM :,\o bQ䳨Z_z=MZo GIJ$o<'eIDlgE fg!'0hi{pd&Ls5j6G )0xFF8 T$FUcV31FOH_:1ZwN`yWE7 NM 0xcj29ُE *JTgoå|/Gc*{W❝. <=3 f0= bP=&:#U{m24PSL:*g"pCKO$,/]Y,FG硶ܝI|%]^tcIu1E/L |+Kطde'h5_=C% l93Tنρv) ox ѹ&DdMKM%,Le&D4ɛXy kɄttl2TpIpoIqdZ(:(QSb|xķ+L6]b:0瑨H2fK2it)f (X]0ʫu x{Xv4㨲)$#وyB X_-]?wH")C$[4IF7Qy&h-ݼ_hIa&kɟYE<,PQu=jNuv?vÆcl/PПEݥSY/-Hs'|lxN8o Ƴ7VRx_؂;ϴ>zj<=MuJ^Y\bp-{Л m-SnmB$3 3LP:+(G(<)P_LУY݆4! F#k" $î.z(q!4ea 2rEx2ATᧇ/Isq|G5mCѿcы7?\vV&GhEM9rScL/\G C}!E9>WdN)JO0+eXJB;2u2kmy9(HG,`Ld&g! p cC؍y!4b cTo.쨧*oJ 'n"Y=*YF?FQa)$\,vE 6vol4IT*:C0XIM3@ JöTt 71.1FXܦ37*40&l¦L]6vG~F80ox/ >fNx5v2N{i!c`6"MdkHy/gT&}ĝ"}Up{5OEtܙ\V%X_)T}g |e'}ςxmBSjWJ11ZFr+#[Q?*KZL=pftTbo/ИBLn2_K,H( ۧ&= ,6OFK <pDC-"i0Ql2.Kg2R,,DZ/*q>>_0kj! ,OBAIA#;{!xF4WdlK+CN 6xi2Wzek ɜ*V6蛁S/By=otBѴ[%i ލ5JdMVJQe눂=Gȸcy$oh0\1(/wFב62H#Dy &DJ<RY*ȭC׸)+xKQbD7t<*ɯ4*hWDqQ߃. U"M#4c:ϱc܄xj|^%dC1;:Gw]~'2pP]0\QiU M(#-hEv%bJZMQMBsjݑ,dKJsN1Dೃ$ѱjF[9;B}q7O< )lL~/|n'\1C0C2"B .$z{Y0x1FةR^R6$iD)xۿ8zY.X e{ΐն7MxcFr= ewC6dJdq("'vb*6:᏷E1x5VbqVrsBPFRjx 8MgAHl2.2mB?k=.b]I7LGu 3Ҟ}b*=Qdžf){r&9[kjd(,CpW_("\DKb%TO6W^?"`] O*/'x x&S *2˪ =y6IlGDž)E)y!8CFUof5:hTG[u lCxc䇧D'ӕlT* u҄ ϒ+ 0C)} sUͣ>Oxv6d/}4E&/3d',L W/yTu, N1x:lG%S42dKn+4Hp4~$<{?<S<&]'G!PzKfN̫ %׹HT[fhkNM#KTb—#0JAI%"$j:Va3(8G.דgŚ0 v^b$e`K"15eOSxeg7 7m_qqF3A,oo$ q/4Q1=Y1Ƌ'ǂr~m1煮vt:J(a D6=dj &ƱxȩEٗvOeBrE2eZ*=5 'vxяfcJ$'Cjck5IM Ád/TwvRtzL\B^]OUUoHj/C,*O b}C /FeuYKHOCZ4Gq(f B`^#5| t( Xf6p mtij{A-cǧ'~?ˡ?]{N}Bq6YL,xDn '+>?C<#!|cB,IȲS?ǡ)+$g0*[e ؘR'֝sLxf^xFKh$|D h00癑t]%X\LM}_AMĚ{#pƬǞYrGBYƸChѥ?' &o'LcpN4>35Si`]N!̻NHORK * "4;d_^_7خF?'rG\m*QlV.'Ӝie*GbhvW oFE&͉Xʌ|M-BOA1'MA햌ˏ0U1$kSq?yR!ѷƄ՝S>O#J'aq ٓ]BlJB_(3+vЙ y%jh;$# XQLΏI:ME4[&:OlIm &{1 I B|%?DMU I]Fp Ю%SZ?k^$x%`ȺYc_F4ny%^=!;)-Z7WdtcеM OA 2/䍻'Bd~k]+Yz%|#rF;Qm/y=x2)7#VK9о_ZEj|*]a)K=&)UNzj -p%R{dƧ:ce;dIUIL/e[S1W{zͷ!n?ْi}r(#PaS#^ƜHS*vԭlU6޴Jȏb9.R)|L6d~ر^_B\7D7vyE$XE?a[נ}0!| ;؜fd̠ƜQR'1s5H?} fD]*Z)`jNyU4x0x|z qLk77-7qioMEj>7ml^+IH7'] y;(>fN`g т JkqƳCʠ "#N VdR&I9!܉ IlLbU}R' ƫƿI-c|P-Л2bO&c k1Dgʟa0M>E51e5Db}tE 2pD~{hu{Y 8蔽 =5@"R"`QJ"&ǡI04;6CCgc\/d+D:+ š#r!kً&t[MfWUD|U5&#-pMR"RnI?.bO1u;oYzB$oМO Ia)ȀѫŐGi.zx8)õv%~ՁcR!=J'JjdVd2y,.@R? _hUoԧEcEuN}?F-+[܃2ẉ2ӯCzM}<}A[N] i\U 3څRA5"ժidokmBGc%$ բ6G{mzuAN v;}sd !b/Q s6plBvD&70(I4 Oӣ.?5P+F!ޠR=e5}:ayrT|}B0^.-I`v5 2yV2^n&:sF& _I:*:t(F})Q~Gɛ=A<&Gލ~> W{2xkc Em| ltDmIW#bD7Q$Dݴ7vh4);6(~֡${_ eaZ$]F~O6gWHUo4PI,f A=G5"L|!щ4F8`y̍ #"2-nlh[6sLɗBMe DpLR~|Lfi mp"dZ鳤t4– BU%闩W ,4wШSoґ"~\IgiGʗZt hb5 X_d{~dBvIM "ggqD2w%54UTamnz`M48m+VF+dv6e^Q2E2-yBE~'&m0Cm6**۸ӌr:woR hԓ{2H;%+;'d*4d:m0^?ۣj#2 2y(tV6HC!qF`Tf|Lɝ24G %*;7&UuXd̴Qx#T7n<LS !bH\Sa:W)9ڄ<dž)؇Vo £.Gx'7Ӕ^ /*{Tom K njHȻ)lWX ;?,FQG2T!96%MD1/ ;:bkBl\t!2iMɘ!Gǂe*= {+|%l1"li9襗,Gb63qU:3K!xVD]xZJ5y߀Z9k3p/7n1M~HDȲ&ڿql-7ՈWBj?@W}|^ĆyYgJ:S(T#Wm`V-~ߗg"mI|&'@f(!5ؽLhG'*)*Tvy>Aܷ)t=2,Zo^3txC̥-X:<Ѹ|k4Z-~1c,Ѹ,bCe#o-)#!/Bj;vĸ ވ[~ _Б!ڡr \A~*6R$Q0lݢSgluC!aInѢQ &U^|NObV04$itdb. I좚?>mX3m!T؆:-?2BVGE^z,h1>Go# -&.͍BI0CZLH b2qކFgDbKЗ%q1VRlCT#X a}SDݷӡHmif'(TlQ&IɐJ By35RУ\LwȬ Pފ2` S{*kI =Fg//ċٽ"bso1##Tp3t ebhѷ;!a,ty QɚFHhnF4bIX\'ѱ`Șz"猜5&8frv'?lTQй'SqQ @Ke0$|IiV!ѫ tk/yogFRi6!蘰#pf%X~XR38%<î/æ؋b>BHz6dX_dM }7 fY鄘!){>2Ydk TusYb3zʱ/g+(n!'^VɵB:0w>mTy,$m![itªaŦmʟ u^Q^)q5MŚi3G'F7`Oe'vql-6ڏp[Ҿǀ?Y2%lɂ,LEYE '| Csgy/X&5t)dL&YRc(G[C2Gݯ8j$*BTb_ajnvL1n\Ndk &EOmQO*4H}TD(CP!Q ЋǷ 9p\/ J'OY|xV~KɂuiaX;lFpkbtv&L`94Zhy1\  7B%  j|&R3uQGTwH&t;v*/ļEdJ &OX /x~ +"jKcmQ4a*L*:!0#ie CBqMhI7,ä!'k$KGo6]E6f *aE1g`cHpgN :+Cdvu8t%LqΘo\#hh1zկ_#4i*;Ug /jJ[ fF\QwG^L}O:VєbP&v:9Vf Pg  ~̡_^`ҟ%GO olԢK%U=PSL lv^ oxC m>E[뱹KI7#Ռy %}tcb=3fZT 1TD?.c**p>CRo5EJ9}L5IlţVFavrW4pbF$t?)bꠝ(gwp^JhcLZSs}Z3X̧_H;wMp4ٗcf&x`ȝ݊1Өسi6핥C miH )V[oBzymS&[\GjrC3*[& Eh*HTȐ؆aAAPݞLtSh8o,tfܒ/~#-'tbϑB BBM I\ NctN7"e2|'b!(C؞hɐ~Lo4HKzea1!a Kz`݊CMW@May>!A)!+.+76_Nyߑ 8l1*23ʘZf-0*eD#*bنF.Ȳz1uˡByْty3ѓJnK/6)4uv\qٛjs[x_azp+r|y/_xeΎKc%ltPi`^OկM}'YScDC;eY" O"6Na퐓f<*r>*1Iܼ1#?æ#ٱ,e,hM9oAjeǂ/@*]#; /QdS/HA/*]zs(T);S0bUq<PNGws#N\+B5 kCS!] /V4*0H;EMLFt3y xA:ۿ+>R< m$d1`.To;|kȍlGA(:e3k{vp1|:`iy! ΉN$=`F<#qFT9HB4mfF»3h&z:|h1/lhhᢃ5ɨHMx40im ' ^68@<1HW]F=^z!O#qb&= )dW;x-!můx2rluC.L1e{%؈鍚[Ĵj>ho$ѓ2LotoK6&vv!F (6*'6ifҦz5s-6ٜ/l/J1캩+{o0!8Y,\NM "B7-Ao׳'MKXкyp;gKA O2*Zo3Czp!`#| HVj N&`W`LS"񔿁\ ?۫N| anVV Ϣ3)"a/էx\e"| gZ42ГْNW|<iYFBx$"5,zh} =׀+D_|Qa3`64 wtSlwt6+d({65'B۱6iSHGZ&] 5.Ю7k AI = }K$fi#Xe6&e*M6nj:D| >/#S̅іCtB1hђ_aFvK$ F؛^$R! 2 ~BT1r -0b.(%)Lg䂯 k {VisJ6=W Thȕ x!3w+$ǶN}EXߌ^M(n M~FvdqlP6>Ie5J:}OɃ$*B11 j,Ly&*CؐOnilGCB-f,F*6f5zF1n&>VX$ Te3 D$1p͌FȰ5O&2(Obdn4MAپV ^BVa%aL_xx~Egd#o'n^ n' .fluS*,i0,վ3.%-YLjSaDģm)JՃ <ʫNђ'F-!maD#h˼S?&yWS(L|,"i+3 1mSI-wrSL~zbMZK3Do䛪$;4کcSG jEsG}ؐ1.[IN\T6R/vn} HaL߾y)QS(h*,) SFG؛;KMá_a^L тl|^5XQXòx'M1_% q1ڳvg{%S lw@%n("?&aoڐvؽ{Gяx2tgev*ؚSI|lfi6BKµ{%^?lxؐF4h?`I|#Z#Fzxؐi> !OQ6 WMZY u#d]Х;b+ 䍶Q H"ȮbRD#^{)nt"qiGBHD7"`4d1&ƊmaL-;;kc޼Qdho H0$[T27_+6_A,"'F#qϑLcPteIQñNEk&ЩCav7Z1g'D6RˆFD3Lb+C߮ctC,JIV`, [Bд!a>} e9h{LRO#z} JKa3kd!y1Rcؓ%Z͛Bq"k9 4om&8ucŰxb7xlM$ł1UM(^Ŝ}_$mג-e<'td=H Ψdylm[5zhMks[δ'hiRLϓL ;S%;K:ON.Zo#~ -8D5[{HIΦPlκe/XɳlXjQlpOJfFp4YGBFcfm-R uI_mt;|.0?G+g gXDW vd3O"l2(icJ̟ U/(ηZMf12kV ѣ1y#d5X/1iAUKYWЊ x0G'4W#/2+W0YE}#i, NVDif_iɥs8c&W]k6ׁhrqINbc- q A"x1i,C;mbf롶yқdX px6u ~WN[^VM!hnt ;40 J182 o2N) t$gYXFGlhJhZ5uEtI3+BuptۉZ}k@hMѤ~;pwꇞߕ( Qv,iؗU6[=o~ȡ*ba^e_jǣ-g펫.ת_2)/aPx&sz*uw=Bia"[})ЗE,|Ti#obgv5v-+<Ace:Km,aΨ[Ꝩ9x++slhtσ(Jb<^7_yic!hA ƉFؤ::YOHl7!\=2dױ0sI ȋBSF^Fz}ƪ&#Fthb| X&&By 7lzh_; kJn&*XlDkEjxdb =;ߔOȫZٖ2w\C8z:+!>2@9H&h:KjI(ɣHzHe$~87'#sByLEd$} "G1 ]X|4M:]Ib?ޟ=1O$m!&遽:P{4<_BKb[]x&oGn!B-$69'X2/(CHi۬1 7r4c,1*(֎2jh!.b͇VeUhKGvaqS+N[#3MN#z`S^ D(ڣ&FBX#J%6ݝ\r ~F_ #(^k( wϒ_cdkNJXG0q{.U>Z8n:(Q?+pHG|c߆xuOZ1?Je:kc-Ez2UoNk댠<62ǎR6T<#T߱*g9EYh2}mb$^'tz<#G˦|J7DApєDpȏK6Qд4 ^8D菲+M+8E"WedfЛ=_`dR|&v񫌙#~D'B,PYtm]Rk*2AՕ^*.uYN"= 9؛1LP"<?08/ LqJ>e+xpgC->cHٴz>B{a 5EQtl5i/dEDJfT.&?C WG }l)c }Jqae؂5"] 18*3]KJX%ѣ[ɱlіDd&8~ yx.ZٗåaⳭ#6i]]sB?iZ'c12BegKz;q{v"OB{ڶPǑZəqI#!/hwCO*6X6W/(@s'+|3f+:ekk_c̘D!L*b&1}=Ӿm#J 9475j_y~榽8Pa1]fL#$ޠcmؼ*6t-,bCi4Rʴ,+ |h gTL8zG6V{ ?l{:#x{1(H~caoX'Y {vSoTYr*G0Jh<'^TpQ w -؍652J/Socxe+!+ZL gvfhdjRZ嬣A(t:,}#s%BRw!%L{}8 DE%o9"mKxlk~x\)B~:D΅uEȫ"HYD5U+OW\BD7Tm,m`|,/fb D Q~ѢįhZAx]UGR \c 1Z!(=d:6TZ+ة ]Uƅ,MGBׅ" `>#ʗAlX#)-e3%}+ؓy>2p%3Cqp5x:.g pCWLb[ ΍J 271\' 'l@yleZWѣ<4: Ђ!YDEt':۶@XK%>V1͡&ghxl4LNq9ت;F &Nh'R% :' V@J gofJ1``6^M/l7b"bhɾ.x]IA'j8Ew|<+)G懾 ͆쀬qld1/PC&!E1؜ ֆI7 >vl~e.O~?Hd9,dWYcElbxG!) L8 #il6(w!~c)<^zXoF% t.>dI!(4ӦMV 6B Y_'g"w A UuFrc5ɓF(C',)- D:ķ VSlkΜ‘[x4t6Lߑi߂vܭxg14؋l>g: 9RJiyu7!j~m :&f"^늳w! |Z0)~DMpmxEay'W] v@$Y=z[V '׳(3Q;q? kNZ> F2]3P0 BZc~{oJom%êYꍡSWEL6S;ІoP!Rl7YҚs$|[MhS6o;==~e(o41A?o5^"%ѳ4R2T`pCNƉbv?B">},J$m~V&Pc#{ǘB4":d56)1 `M`и #뱃 KџL"RM(lDh;f'S}0|Hw_ejhf'g/EQAM.d6 Lh.-  c7' Qv: 2eUǓE\1^q4̙?揱!d Ɨ ܩ, gDwC_|HP^׆ZZCr b[=hߋ|b:L2>ߡڻ ycXvw#e+̾| cЪyPƼUznQ|߶'@io'`i0^HPɯBKM-C㗈h>oP`˛4K沿cVkMf}r'&жC4(i,!4"mfdhgWwXWd0hlteaQXJq`uS}u>™/r,S"Q`0 v=3!NU".czFp]b dAB&eMY;W!GEU.=BM#ϓ]ѪiC|GH&oDW#`ƹu0֋'"AZ+z2-R^7ފBq$UmF GJF<{Ix#ؾ|m#BG\~E%E3'&$$k"|Os;dv#7ou8S#d߰L2C<ƏQ1T+&=exdUG(6x SU[+33ܸ2 rG[l1;q|l۱gup隙2`SY} -ZaeCM=z6PWBٹqc}Qވ62mIhTۏ!pbcѣ% Cdwض} b82Eo&F{ ܩ{n1a Fɇ"ଫA=К?SݕŔtfCU"Knr `Q'0V_WJ5ρApnO$N# pWL V*{|&Jt$ۤJ=š{:,0,c*04g-,V2 m _gg> )(҅Or5XbJ)¬+C+z"{X4DD,s_\ Ti=HՐGXvz5zD!PhB YxD{B>{UZh_CCԄnZ8GQ,˴8qW,G&‘U0ReO&M~2Wĝ6:<&0; _&x3Q4FFo$] #o| з'ی 2LFHQCF!D!6TZ+ a,0ٌ?v%s'e0'$|n,=pĕd⋓N<4в&ŗ :\ehC\ZB4qp#k# .Pj.yլ,V,oM?L% tot>='h}W^t74"t<1mX0\lV (xcbc1>octG0" a1(?!It>23\7*Hr$/bB$ bLl.N Ǣ^v*;K0Gz$5~Y,iDwfd6Kȗ@^RxPfU#>Ii?c΅Xc EEJGSR.ΠJB##޵ 1_"ɺ*b쇕 z)kgS'ey &}ˣt]]DOAL*u9?ۡgs k9Ձ-MZC!GC6̍OcsTDտTcP ɉ(pcYxAa\ iwPmvN) 7*Ly;>^IcFΰ= qLgfXDIƙMྊ] z]y.,UȎ+HN\+}61pgzc$OM_L^+3 m"Ad>Hb;2C K#DŽtĕ!RGUR*LXLQ`50?'lxPCȰ O%;XEv5WRB;#1f.o/A0o|1\2Q4ɣ$0r{*xLĂCЅ_4ǡe9p2π쁔h\&$[AM< 3j@N7V0Cf Q!3i/D3JEg'&@lU&vY53^fsǕhn}e,Ȇ;O?;G(j|1*\b;")TJ8VY)Fm;b&?d+T)"|:o;d ;ؕ rDdǣXߴA>Bb>>u:F>N"& Ά7w(rG}~P?}Lj䃢X,Q'!Iexk4MH%wyˢhNU'<(@+ !~( _C,^2 #q :@yr:zfd,z2(w(WvE aW!7I~CI[JNI*"h^n )c_y}x1DذJf,#] dU-cپ΄mev=DDɓ%S'!ؚ%D+x"-!5L#^ 1cd00ev#mIAI}" FLh|ȩ:D!8Lp׋+<|Q6ISO! +BX>cs!7H=QйPJ`5LFc).fD"LD{3^FO;OePӂFz{ 0K;':D.vFiDA>Y$< (1 SF#%܈PŁC:6q-Ãd< /eŖ %t/bQPe1i]=|pҥ1Oƥ cj>d5[/yUiR9 Gy4ױ4XW맇_Vmio|}'}ȭ:ĭ[M?ʦ~Nn :!)0ɦ7QYD䵖 QP3-0,`-M3+LdwJrk-me.4#V; 83~,pFQTcYu>N[}} L:6=DweY~HBi!ۤ%Y/ixixCWy.^ҵgsd٥n@ø)tLc`y쬭%2-9\ Rr +d=]! e01;?G"Z{!#b3l]Kk[.NJIJ5ّc>ׂC©h'R˞)E3J xM ACR;(C&H$vNE9hjd: $:f-bZ#5`^{6pN1 &.Wz.at0q\^/+l hۍÄ{bEf8+X7-(0S(f<|9Mה4Mxe&P־Ĝ"%\ N:to Nn !/ d#/c_j"a^,2(tF GFY-Ɲ$C"dL@dW5*4N.'EB^p PԬ\ l5XlYq*tYݧi8ƌjDЀ&ױe}yFMXvpB}~> kQdjtۢ;u]h fL#"iדm~~da銡{<6<+_5-UnǴN$"={$8*{0jh^Ǣcr+AYl `zzuc6< Ʌvu$[sOy͆hD N )Dm vٳ"fhðQC[|&:Gk5 lʳčfua$:1K~ΝaW5\Lt'IY;EC*uA"gLlzUФ>k72i^֣|~*[On좃vJA:fD?T)R<.F)X2}K+ZMUy+Av~?xZ-r= mz*9OFo_.4+hOȤUط.h*g̬O&>tiJ j~#cz5X=i,`CT(<O bdɐJaIhm8 y]pǒ"leb=P!^1rV!K=OoF=fʼneVEnv }/N%SJ[f\W!i>cD@ n1C|)]̉ay?$Y_rv.I}mMzOO⁃,m ~Y+F}.Pi%hHTJx}rg8fW?;D5yI<<$r5mb.횎,VKfm0@lxwaG |$#B$0OJ}66U ߰V^ώi-y N;ciqT&%mx4ZlM:k/l /;= h<)И74qXVY?XcEL &|Z*d<')t űk^ѡEd]ʐ~ %ƊocXa5|\\+25"sF$Iq4JM=%bQ"=Yn5៸0WctF%E2i#%UR: ϴn0yή%DĊ<+;.< ~-2>S'аverNK|-dy8b ةhӊ* Ġ)\6ȧEhloATV^R-~K! ||헆iŒ#zշ-FI/ClK .(KDRf 46JNO* Fˁ4驒1ӏC4&t\x; l(J;[-*y%T2Q~v)AZj۳g>CV/ӄfG:.5*D)L4x &3eba .s0J.kB(3^aݡį6(rfҟ N}K̯kTRTPH\^1*߲4њ 'O5GKdKq {Iyt( 4Sx BDd2".|n/PhUIRNG@Vئ*]R`ncSHy14>  { `FhM=1*k(JB ,0A'f#hCTv?pGQV([ P[,[-`ĖTW9*m*AX} J0:(D!QM)RBIc.L܏fh&vFfpB FPlHbL. ÇFD:Oa /C5R)N5o(T$Fe* KM;уs`k݉U[:(9/s4Lc5"Z|` *ꝩ'Jy^(jPfk)Z6ѕi#CC^j'\ObRݩܶ2I5$CƊ=Er7 p%O'T qX@{7hLLt*xTfq[}B½|j˩IңomB%XF]ծϲW21*2$f[ULY鑴{:| RmC}a$*^] s<w_-lDz&*&PpW1lC&<] I1ɚFA/Њ1د(2->+uﹹ7ٽr卻Mobh~Ļ(zi7CdRO t_>ʛ9J2lO4c39R(lжɷ 0҂4EߣD#i6t3py,Y*|  W0WQ?NF.F&Al:P/r MqOŁ cV$bS#+k7DlON"fac`x=,e xތR#L̆v6B5(Dd[Nd+qaʗv2~r-*i_BZcm6a3"7ayNviRg;19 6e66z&eS~2it^L4* Rl4YGR aFel)z:!vڿI3k3x61#͔ )Hv:~ : d'7($:,_Q&O~~M+? cҤhf"Lx#OEiqL_EnğYp?sS4fV ܨȲ(g#=>Dف|q13 hŃ)̑/bmVL] *lbtDr44(H% 0IkC;+OF4:K=\4D2.1Vg nס5ɧMP{ܐ|%ٲoF&18o/Īe#UCgYuLwFбW߁_rR\tB`+x&iNkrwn@DEd/Y#<`+-gtصzmZze?;h>Lj$64ۡIcc:v= &1q2&j~FnwLTFT]z#$5\gٓ^S~'Bq 7XsKKhnȒ"kI1n住vYiז] %F"TM~kXz"GebTLM>yLe^w&2٣O>Lw&يIVtD>ZU ):Ti܃;! aiOGBδ\i #d( >`QI{~HzQea* <тK[E6qѩ h`]"Y $$E2hU(F_5^D QL{ iq Eą$q}:>l2ՑfbiDtiLc_lCj\z &!1YkZ0G B P/a4Bۢ|oɚ _ف7L'Acj/fmj#{C< _oBƧ3c:ZWV8˞-qN dt8 B5E]ylF͖ɿPI!jș[i[IR} I} mL Xjy ;<\wɕ"qӮ'йeO?#ڌ&t\nР6Evv6$[Gk"LRMe赎cF^ 0~DpԾ VL6%ϣBTKK~hC> ؚ.?7Lj PB[MCKHS$L]a4f(.syuY_xL`z[iv|۝Q $g8k|kN`[?`LuK؜K9:b,6:4$#Qa--2Nd}npC2˗ #* OE?=u{:ay;L>ųmɳ:@5)I6-وG؍'C=dْ$;*ԪlZUL+TW,T~_N## #fCy2Zȣ\j^F5$] K#fc3644tиy Y˱,~EA!43faP/l$C/"R' 'o,2bpCe j3a=W J'^*eBo|:qPO<ݢ/Mpy_Ɏ cDi OxcR1UZ ؊_lItBj/db"BrDK/m=+ؠ)x2q 17iVP~WLɊHnuOSxq.q6CJ锶 d&2 a >`'mvU}W$\p_`fBPy3zDVjȩ[>F_psek& \(w"#a>CB'8T}a2?CHV[dPUD-SDՈL5;JB!FbȌ l)4:pdF(YcQߡZK."j_04C"_Oh,BPkdzMx7`R̤~~e6Mj2h"@k-8.liSI{d; 1M`I43:Y~{I6Adk652%eY1)} ĆMCJ E:](de_bCNKݯ_|Ж0|y婮/4ݍ%UUIɟU0[4fzDkр>eI At9OX71ZJ3iɶ;ِk0+$w|-ūDP!w!D4’(o{SWHo1YklC+K~DggNAS[?aIUz;f#8G R髒,%Cc z%ȣHĻ쮖#@0`xhۆHc5 q> Cy&0~ӱ$xeHQ "}LFHۑOr#Dot}lU2lB쉎m =bE{ $Ƕo9$ORyCE,H_$<;>izM~IcP.BJ0_9W4v%TQQ c,;7q7[2vwe+4 f?g?u3_2>** `D_lU1.b !xȆȍl/'M#ȲM'G'7D7ƅz(AaS7C0Ŏ0!TɨbIK9% XIhJK9Ai,ي'0L6d*{-%uмɮ;7,6^sOTLꆳ}?bbDXvw߲/5JEh^v"W~ )^ǫL3c ޠI!w=r:qhq ^.?q@!ET" li;FtdΖ0Ìv?Kw)bVLjE`k1\%I/'&ZIuZjm{WemE%%,EUi?+Ly2cah9,1`bCvQۋ)Kp*^`V(3Y% hݫ2!O%6[ȯz-H-#d2Ǒ{dغ+6Jjf.Έ]lY>TiZiEC v4@wP7cy ɺзc 'aY6+,u]/l$F p~Filx 55&j5lMiŐfk #Qe0w")ލ˒'v:9\1a*VC 8608xqZ >)y@ccؖ! m`K0 #SOh4QO 76,1g!]oyfn}%gn{Gax V Uf:, غ*7%t2QC̗;4M< K4u;;(,\ Ce9Eox )FȺ&[=My6X& ȜBCO%0 `S,vQfp|r "Z&: q!:\ z,?ӏz$X2;qybإ'p} }^%pҐޅ٧/ hR7 u) JrSL@{PJ{!9ʦt(i'| cSt &){fWKmBRNW>)w<Y%h]k ORQ)aۻBfx'CRs/pO zEi1)cj ݻbߡQ,XB>+LQb'NŲ؆ n)xpM $ r < ͈CXp_fHIۋ&HXVHR*!rґJE0eIe`7m Qv22!~)mgL{5\ 12ppG`)CJ޸T7PnZ+B$,]t`z0xY|ΜGpFT!ASBt<6K䋁uLمnƻm"{4:9p6dTShFl2yd`̗d7XE넸z:n 9$Xq9bdNXSTVxU2FZ'q`.Q"6̻ٱ0+(hv ^Ge -7cD] L2C3^/f-< аH1irv~Fd35 =,^X^8*]=^vE:du/UO-mz2W(-aE`ߔքMu(SB߸dl_ZbJ0aD[/ߔSQ xC1VYoBMeh12fx-NmO%P%=BJV[h?b5S O_BVL=Cنܞ4_5i$auJI >,t7 v3vb k'(O ^g 1vc Cl^jwe!2}^Ql#BTBGp5n6U&ױg"dSTGFA7 ,l{LCEX^g|ҙ<e6"FFGHM;1xIkLUo LcXE'dgN-ި2:e EdCB̯oУlq4[j)'Q[;nx :yfؕ=`RJS+/)k yM6O6eOaѴ TB^/$~ \)"@INcei|+ L5e^*vAVNi~}>)e&OjW ~F'L&^ tDMۡHUNx%,f'Q.3pɦ.xQ/Ff1i舲-Ilt66-G!lE)\jZCAh0TRp6pmx1'gApܓ@hM%1w 1U 1=Wda{/Ss#*m}S",+хM'0i&xȽ6ɱc 8(0،ΕeXQ!&v#-#7hn>Oz#aS HNqlT'F&K"`_1"k؟-̝.oyH] 8O7 ;}g{Hݒ28W=tgC,>H9q[ =8F [ny'-pIqfxєT";_<7D LM7d CKa:xFxJR]vB!=x1{%aĴNeFX2ZQ/hZ}2lqΌݷpmZ54+kb}WC6(ǂ䪉v M4[gTȍ 4lE>q^9{|}g-6r}CXi } }$z|W8F(cq2q<W@j1n|XoI^gr_#A`* 1`OAJ1b;ıx!gI%=C' ȶ.%d&F8FtulG%x3pĞZ8^f< dPFV&wAhC.' -B|1¦d ̊|+U"Ҝ;1Pů VxՀ|DG)mxs=_B喸Mluo] Ò jQ0MV&E O02NO1plb&a!j f+db6mUع*Bäd|%Tv*!XC&:ᅢ\'Gӧp*85Qңm<,"6_Iab{FJ0$h 3pCt>le;4t4z2L F?B,Cz2 o&ER$HS:e2`xDbJO"K'CqD/6Q0C dR-؝|_a,ϑqQǡ'&uMD7x1BM rXƼ s}Je eA]Y]<"KL&IsdvIdf4Е #zuԇ=k4cIt(q!ɿζ_NCr6hOz(lތt+^= f ɼ7CeЌT^Ďhkظ7+0;E62˓,UkFCQtceL QK/r"Z X(SB\^G`L,bo =?."aD^-J0llo{ԧ]ߡHTBUxGt& rָlP0l&Q4ƪшR`j8vf@&Q 8W1>Ll-[x<=*t2S#$gI_/Ten'q?!~![: bkUD%:V؝LC Ģ ?dz `Q-hc 1ӯߑaR4߄2c!d!fж F4'>{4j^öRyfI̳#!+m0%I4I42cKN첢cY4ŏ 0!7؛zIl W:41m6T]W!R_^S\"j3lG$ 6&il\5!dɃ'8 KYJEF)цH;k`$eyxt":ZR$Ӻ'Xu֣MAYZ>m1 6+ AJz|^/>a8(ݙİEuN8 ]5ἈRbqiH9V7!t6>S&+ nE2Z֌: T[m² ɣm$Tjwb۱F\߄UC{N*,wDZ4e%y h(u&1Y0Io21 w lԤEpq =4#M 31^Z>G+ aM6Batײ܊Dh%n} "u7-$zIU,/|.&3}gX<2Xm79;;4vI"+8keLs+ap%uHZ?,q3Yz dn,(h7EX:=-i3rLZ\Fx|בTGiț5yKDal^o'S3 4\тCA.9?-- *SoC$ؘ%!"\ yD`\DTh. yO`Jcq= f }7N*.F ,5xx"n؇r͗ЮB3ϹL2} P6e %19,N % {?lCMٓC/0P֙]i #0|ɉZlS,c,A Te{q$y(1 B@B>fHŜ;:lzA+<' 1IHZnڃkDʰǣ,QY+MbJgx"x ZG/%{"(ddd7>&< BvEe$ˑ]吚y<+=q7-&bq|&.$D7Ɂ]:Й6S>G-[Ȇeɼr[|hѣpNN/iNuUf`7IW[}6bwҦ [2cx&HCljѸ`iC4؎'МgFL&،*#ٛ^ؒn̳FLQ5?}\NekXekz-S[B #c^tэ7Hh)0E]G\YO^̮EBlOpzA৵S%HtIT1v8ݿ_"idRCS#1%g3j}:IXaVKaH:LV&姨c2 `Q:#Mh͉< |&Ό-qM%(/0D#vBS੪G2?!XОt9.  gFpI480pC(bcDTDĴcDi{ 0)F4H" B&ScɱX$rj F !2"l -3ٕ "bdwE/-s|d mdcdsy&đkl(ZX_2 ]~tSǟbք*d b{FiJd"'Fx!r!ж^Or P0 A)T|p_l2.7:gcH{L# _bNfm8#OHvUm[~GI̩* 6gK.{_S܈+j7ƛaSA4 a0.HP|%tkX +($1E#C[$.ɍ~b>Fd̘i2YI?& НHE&/Rw(v;,_ bQfXHQ sXW+_|_w=p}Ww3{07ta**ftKB^m ܢmo[Df?!6׎`"4 L2am{FdD-T)ۍ /{6le:n"Hj*'nb`tfdZ/ 4KO%\A%S(( QdPo C#KcC 3b- 6 A hsL)è{ J.aSX+Tip7aBq?!i*N0UKEI!!bhK1z{ R.IXft3 na첄95&dc,m}RЍn12{~Kxb]B.KYpiњ2 |b.&sPHB>xߊ-%Dzo hH}RpkвCq QX)L ϡ8!]>Bbo&?j GRDcr#ƝLd1h;x!_B{&=L7Öi {אyxcv>Qk1I{)81CP;BTFAMt ,< %/lȦX~CD~Z)\V}~*]7Lv0$Jf3(XavVО{6NZDZ藕 ;~KA1j܂u Bmk2m~fRA2 \c!`N'"VIp'A hUFD[!1)+Na!)xU#=y^6v ~8U4,ά f38jT,lc] AtMo0D4a05 ز-MrR5h8֮9LbH5D׉ltئ;t<9 `Ķj(W kDz+5 B䬥)J_WVGkL64O!1w j²\ȕ@).Q>q=c.kSb%TSo0QLYy w.roMgpGwq># p|BpFA"hW4<!A !s * NG5嘱? _T钑*dcv\ Ty#&ؤGE>SYs&i%!쉳 ~¬fȆ$F`pp"m#Z(%F1bfiHf+ehX-\bEZ?B(p6kYF4hvOeTeg j<;+1lhc;'=莸hGYoHC(>&x)($ޝ8 ǹJXI>HF,Zc!?(J> ʉt%iq8HޯE1c%VEr #`D+XԷĚ&N?/Fd*lnRpxȌRJG1En{41xLbjd|\CѺ^ ؾ+m0Se2菌k-d͑ز$LLx'0"â[C#i墪8"w /4==M VӂE--_U:/[ũGvشǣ6x*lv<}ۤxl$?;؋^ aBK'>A|Q)2!ָhe65&'hQv`OBb& XEc4Us%TZѷ`<Z 'WqScVFarBA-> ' A7!dg;5uF iRQ>EVf j.T4Ħ&g [H}6c/*gPE fRz3s:cY{,>^$QdHgs.Ίu%5+eBb'KEp P5hw{Cxt06-]IobE2;.^eଡgrP;#?5cx=#?(66 F-;lS50]ELT,h |PNR7>4 7llC ̈́PBL:tHn)# HkfCEscFQ7!=gw|~C&&̈IȐ{yX8BI cIZd{O#M ɀЗť 6@ TT$֋W8/'*,mN![I&Y+ٲ(PHF7d"J% zN"FvPN҅f#s'ahAPo9Cx.CPi-xxY#l)[c1RW )b'v>;CѠAn&o6"|px(|} kڌG-rQ<G40cC-8㱦x1; k=9%ZӏT>F]+{R7fP͍=XˮדQL]ĺ@D=<%\Tu$7Qd][fLjf”<4AlAn021NR!'E'7naXDذn/VnXRkh.zrE5؍py4Cӓ_|R>R  Odo7,!  cE/ʙh0i2YJQh6-ll?7tgi|+am<6YU^P t]btO7NQ=h0,--~/ɭ91kKbѻ'hJ*s# 9v}(&$jC $3\| Z㡯DEF"$ syAKZFCDA6Oj-c^:zed}xm>E(n*N2J/^ m 1Y2%SC/c\ HHN , cdhLc!6&1)P/ L!ߑ2c$Gi}o"Za^'n~L0q]ƈP#:vg㍌F(N[ F2detdM~|&NCo}ى0Xڿdy#1EgB?޸Sk)8B}%ʦlp>ĹD^A.Ų&$t|Ʒ' Bdd7 k8E熯AwސDZ+ȵ+hӋV [d'ΆyA5ؠma%(V63,tO'Yt7UAW\2#ȴ{u]/,$ _q/1KBp" _(Lf\YZ|Z 0pв؎$O. C 3Xd^T1 do\tÃlooČdT7 o٢.  $5 x9efH!Q>Eb89TOmQQ!j^-[%p(ڱ{5Bqjm4_q\eC%r&Leo K+C S~WF!>V83C,Ply teHi'8/e;l^'ecT} Z6C.*A h|hA[ h];~ڨHRTYx a JW 轈BVu^/VN8~d%|W(E7n o`& :nGB*~IJ.>J ֈ׃$DM 8z4Cq'{2;x$Gc11|P3f13H%B D'F^IƈB:$-Ug`d=8ćP[(L> LK [)\CD6ZCQQF4!x3|s"Bc)*Oc [ȒdKƙ+b#ЉbCF3ٔM6Q?҆o=P-Dv5oQ1O'~mzTb4оM큰 ]ShFݐh z^ V;,6=3qЭ 85HE^5Rbwf4 щن 1Ӈ?CQAlNQGtTC7ؙ~K7Db"?|Rexߡ*,*rX#O%DQA,NZƂo)L/c 8/CCvL*=lfOEA&%CJ28"jqf[B}H # ˰Ğ~=6dե9xK%%k厗=;("M/ܝ]^Jc Z-b UCV}zFZ!f# du4L:3Θ!J{!;.d2߫g36"ϤAD 3)J_5H'9Fa"|(y&7l 1>08!F%IRġ|S`V2>Izjc GNQ`wގ?{+hm$)3^*EN8tt<>DxiǰT (CN؜vN*hrҿM1ài^Q[\1 hbe)F.v hB sJR ~8ׄ_ ^S"?OvcJ&Fr> h[M8%&zfi] X`C~ܠ*Mk*x~рhJqL T viq|D6 1mn~V1ג>w ~r@ЦlbT`%*#[1GEU-l_=RwJNi&yj갑" +tau*(оĨ2l'Bko1SJ1˶$T!0j )TFF+k15T4CJ fO c g-P"^ hSe|R!DC(l%zJ2T_8O4cwCQ/B /4{L8΄\%ldz6gKKH6KKQUapUIBagFFH} ]*H,g-| uelzXFez&ri?$^?i0*sΡvMZpSL 'Aphۆ1EGD|Xh|hq8OF8PIbw/c`6\R2ErVqM  llEn' q pO<,\kֳ++7DuoHq WD[F*H$#m;a/$DǔI1*"l7ynp0UEZC0Y"ܿqơKcFF7@2~ 2c?ep04͢7L攼#(C ^C,C^pҗDo(d"(vU>_ho_Jd! !RDlw^̅#bd $62Cɚ(RCnC4=w-RQ4 &Ldjv쭡Ɍ.,f:&8!TalE7TB("pl;#//0f(F dlPKy=\.. Q.4B>)fDM&KaF!И06/Wq:?F .(C0,Vv~Eć5QR[u؇W&$Rx~k$3B>kfIc\U>NƳK"ʝ$C|#c˞E&-5p_#tQNCqq.Anc)DUMd'-p2'  },'*EA>jL2A%+9UFʊcv:LaD$Bj8sa0oOB=LZNǓ6`S1EpTdA"WT Fip*y;O&k#YtzlӇn#q1F: :ᐸ(ƈi.F__[ԥM W|NqB?}hF%MA4h:#wɗ mV(7kq<)#%'",ȈVZB;^b N+ [U6f5LLRB^!32c[l%cFn !~&?c q|0lcqe sB!8_C U?B/0'BrkqW} P'77ӣ>;o:%&Xe-N Dcm2nO MnCbR3e|HYc &d7I|eL}HcDF&E!/HluőfqkG}p2i%XC.\/Կ[?Ly xk<XЄB~I9AdmXZbw69 (Q V&>2l⾉h܉0ƈb-1\T1 k"%XA=!WA|Q)AJR┥D^ ^a !8 AA.NF723:Q v2hokMW\D1nLΦ[23"(ٺ=Cj0B)Fܮ,xm} 8T<,= VBbȥ43̊hN' d(XpBby! " 1 wةgbq!6dcVVq0)K('T1$R|%1?JLx!Ǯ¦/ % ^gF(/ mɑC /L(hk+ !)S0b>coxeE9Be/1xB7D|k T ևH&koF'Gп)E[$ZccLGLp0 D%p8^D>7E\G |$ 5`^$/ EW?7B}t\ !} 6 A7|4: +t%TVg&KEVHFjhjH> c|R؆8 L`b$NfQp\Md 'm hng ebi,D?0|F!(.DnBBVB.C\QO^'м.(6!17cp?$Ʋ$z p45&Q1KE~k/Bc B('C̎ZAv3Vr;4ȁ "$ipl̂ąQX:#g={X.7Axl#kGqA1Aq0N qCb^G$  Srrk _ 韧W ^H9a4eP#ȑ>\JXS7N/҆\6./+Lbc|A DP| b}4 J7^gWhJ^W 2$?b4)&RdA$)! #`0EDN}q!0чhdWx. E(H|."eT< B↱ƆFyKB $B \9#,/~~_ԌHlOQ%q.;m./袔+4?k!8Gpa\A:R(K”pC Ѧb4[J,0ٟl 4[d+d3x9b9E"EWD|F>bVi/Nє\F$ ?\/B%2R7*LFT <&dq%WqD+"Kt_Llզ}RO(1 |JRo !|_s\AK ol#8q(hL8M%MƐ!Fc6%.40ؚzo'e(؅cП>4)8CeL| Q`7ŽY Ӄ)˸i i8\v8&xbK~`,qs 0؟')x7JRԄO_X fD!pCh,mMNFmhɫ0TJtE5Kb0'N; *!p)P,\F,^c \(иD|R(-LI47B`A!6&pl0r a>ŇNQ|I ӂ7;?rePh'*!+|CqQVZp؃0I؀dyeA@pw X>!Acp>!D!^ + ^RfV_ ?5.o(gkA#5FK“AmA7p^й((/%144?\?/k9f!>W'& Lx6>)a8A$H>Fce80>N ! Ȅ@L\5eLd! F[#oџ]DBEC L elZ|Bf/2! P /IB (\0J&&7䟇C)2'Ѕė hL}'' .@ jku1*&S`HxM8#e\elp4"c y)GAWY3(&$4 O_CQ2,ll}&1rb)FJ^|:?1U%|ixq|sD _Bߥ aεq0 f>%YsKhhnz+HDe!8௬| 8/$0c1\61xRo^40>FXQv@&LMrx[и0|Mec|!( D !G' ?6pC9$T>yRa 2 _@\vg,Q#|LApdA}r.D!D Q"aJ7.C\? A>'O ?.J> Du)clC- b|L@AHa}oB1(&0q>1R7዁Ed^6)_Y.R~1p6@Q (b'&(\vO{2j# B1@& H1  oBp \A3cc 0؟1 &kD+eH B8B(Ԩ̰)192z<ȷׁa0Б8!2\qF/Йy)xB扗e)JQ#n.pTlG (ok!}e^ DcB2MNen\U" }2Bp$BqGarྃ;.2|'֊oљ\.11Lb E ρ1Ƥ9 qF_QBX.P +B JRW)KBۉ5p*XLcp D@s*V&!!aIՐa JE8N RLѿosE>AkE8>@7a8 n! $&'ţ&( Xw%x7Ѕ.(ReЊ_R(isWo誈D6O8/1቏߬!"ЈlČ#F \^ 1;!IڔlB|lcIW$.*# a %Jo/3 }ƈ._KbRR(  X\>/ &^_J?\^67>sZbeᡚ=d؊BALn2mYHA!p(\RI@/B '"AqaxXcO.@aW $'K.XшL KBU 5b9; %6613_A}lo/ )K1c≈L>!>0.mЂK 'c+ RNAr0◉>N bbeV٠ZHD%\fhb > HN.}4/ 5^K$'lJSlcFb!Ģ)\.1pB\"dhϡN_cP\#q?}4Xe.,ceᱱ' *+}Ai _CA/&7+#6.+E4L4~ [ RѿI QR 'aZl@o74L|n`!L."E ,H$J@$@OeaPBD8$J \Xd 718BE}F/o%Xe bbeUI$0cщ\<ŀ/c}t\/?.z~Z('! @!?4(PY4L@5Ḹ%eBW \ \J\)~m\I!BA*/ Wq_-E+K@Ja(L!d' C#;8!pB@>(C }B}Sc?>A_\762.qX+e^@Gd2q!Q!sH4 a#ddfLG HA/W'ecc._Ht'?І>'TZ B }l4j@ 3AR.0l& QpҡN!* %L_:.TYJr>W EuyBa0~y&bq6ca?C KM>(qO$1WLb0B})JR60?@^ 8Ђ"p%e? R' jn'\q|,$S<. aJ(l$Ehl,F(gb\Hb&.|y?\?У(\m\x6|Cz}bQ pe񢐑 Fu. lcA|,?D'^ > KL.Q!>De Ac}qX\Ǒł+˴*}A1/и>'4F&' #6pBeZ>bTυ:D0'+ %ɑ#AXEhqs \|4B XF5ѲO}`A!s>$/|aQ1\m!Dp/ПT!B!BB})rB})r^XR_O'U HS)F> 1oF9h8̬sL5_cAĸqQ!arMxfgDpBHW : /вq8.4c|+C\/0蘂'1D1Q1 h!NПF1~<"нLzy.$P4aBqB!r!>.ZRB}+kQ8R0Š$CA<1x8.7\A^6!\\F7Š\ J _}pDL|Rhl! $Lm}8> \tL|0 1xLLbJR)K)yeKE2*3!rW8\!B!BH !N!B_COHB'/Q7!o,bL0 N =ONB*88Dυ6Ɓ8"960\K0G6,=P\[q.7ͯ,>Z!O>)xRFƈN%)J^/4)J_PC($1ym(Be 9!NIBsNHBBD!>B@ ѣMO#fTBW={2^<ƂTH\ru#@A5 H@J4DHbA 2YEQEXܱ7Fҗ+)JR)KiJR)K)xpBr JUq @!B!N>OB!AB HB}S# $Br(pX̢f",t792؜#7/(y1Ubdn@˜``|kaH7 \/J^(>)JR)K)JR)ѐHH!-茙_!B~!4N!B' !(/ԃ!p. p,pR)6D,y},6<{?q?,6E\ArLQ1 _G,+8 _틇M)J^o4)x)J^O#I|0TG$/ض:-|P__O'҈B}dB!BW؜'P_| !9oH^TH2B/ 18ONxɉp>+{ /yJRo-/4R/CDP'<#=c7$R)xB_B!Na8B'$!>  qBzJR)UŏCpZa}7d'c!$a=o<)K% BZJ9l|!8/y 'E,x7x ^f|Z&/ B/*.i~_ij@ Ǿa> l|%1 p!B'0)J.(K\1DKA/ǎ(1waBKR~ ~糁 \ Q &._E\!5$N!>L\)yӆR+͜J(kGY~)~ bo "eIXoq61K~p|aAKGIASŸa}e+>khOf> BN7͗.)KJ }o//|WӅ%)y)J.RQmȇ+ҘLLK9|E[C )y؋u)KJ( !pR\ loO?~'}3!B m9yRPac7_ТbO7*R)K”oJԯЄ!>! ln_(EJc!9U)J'Rt)xB! !8X\/K4el\-Z &^(b)JRD!B~eM)JRc!B}SA} A}/җRc`q2q!qE'ѧp~)J1K6wKZ_@\!BN. /3!_F45Br.`✗pǜ5/1_onGũdLOAVCK! N! Ϧ!B'! R̂D' pҗ!2B}H R!~Rc$$4?a~̘Q_HD!BX!N''BqOsBr"M/A)JRdNd#B(d"8\K_D1'~cb/ޯϭDBs ZƄ!9)KFle)~R(ORJ. ʔ\?Q~{C!"}iK)K—E)y)~QJ__E(Rr)~AW3+>zEJqea/ЋpM>7kOw\Ҕ)y)KR)K”)JRM/)~?ҥ)J&&Qll)yA2epB"G HrTnBp|A_QBW?C. O)x8JRYԥ)KҔ)x_//)JR/,8JdоFWj/ѐ"6|꿨%oH!JR)JR)~RJ^)JR)JR_P/7R򔿡Kbd"]"xnRoeݐI%)JR)JR)JR0"/R)J^g)J_싎)_ b'Ng_T)JR)JR)K”)JR/7xҔ/%)K0U)E"} T2.j0 U85Re8ڗ`!?!9'0!NHBB!B!BiKRwR~R~R)F_\>W?՜.rGq4Aq[ L! a/ׯG!B!N'9!8D'aK/K-)D%TB -p.3Bp|k ؅N`_K8?!B'$!NiJ_xXCp\?/IŇ>$?M ymsAwB';HO.)~JRJR)K R)x)yLE)Kp''M/Oт.SP\T'Wk”/ !NI en _B/^)J_ RyCU/0GBP!BB!> OҚ4! 旊R''!?m})!+R'*`EpB\p}W/ԾiJ.o*be)J0_L!?\I + + >I """#85>)JR)yB)JQ2)JR)JRo>E7!\>o_+”_@RG A~ҠK" 2 C" 08Q4$I㿣?((23&H(QEN~\4BpeqH\%ůA">B!B~>%D#Qc%J0*|Cco%QBr/)KFI$H$ !'Y0!BEpH_B>b}4 Q.as>'!6≸$gxb񞟡xz '$z=g>@`#B.*AAHԂIA!$B 6ń$o/\}_EQGzP}.š"R"&pօ82/bzA==5h (d>@Dm3猙/JRP!>B'B}3B' 2 .qp],,,(x>,L'R$(7='Bp`PspևYt 8' I ~JWqWq$%C\PI@nqVxW'A}2`}ZpQM-! A |ڊ7D:,mY#N@b~Vs'衃&/!p?BL'$!A.%D!8\` ?@)JR!A 8!r ~~FH"0`plPWA (W ~2 $+  5|l`}C@pDŏ3i2aF+9Z 쓆#OlnD(#؟1?,,m(M'XhA} B[_ЄAx^y)E)J^JR'3W |/pOw$` /B4QEE>\?~uD.)x(gEZ_uɐa aP0|Pi 27Ƹ~cŢBHpkظbLPA!i sJ1g-QeGB sB }B/ЩJRB(_*8)aP{b  bl(lQYEN$1&X/пj&"jHp!} DIOa3!rW s&x䓀^"!1?E/*RxR /4ER\Q)  Wͮ(B'* '{/YY3D'GeBa~|оI}B.ZBOpOaaHF_5e(OnDDDy J#o0JA>O0l6+ e(~y_X}a+/QW ^/ o >iy'־"K_M)K@Rɒ2W?Ăpƹ!N  ~CAh‰?BI2`Qeq'\,T5 W$[A‰ *UcHDCظX7.uq 1n1Í`/[Epqs s5 !J7!!P|x@|!B}h "! NYJRX?JAAI$ȋ4_@6QCA'HBC!4TTT@}Ϲȹ1\Sp !"ARD8NQFSn|.J40aT\,D )J1J_)~N,("DeQcb/C"e/5.#e6'(l>ya+p#ߤh7_FhRD 6QA1N1R1ET:Z. Pkycq&+2B a@?|XJArOԄ"rB !! 'A*Ე)KK/J&.#/Ra9fLY\!8AFN+lV#( 15LEkW!! >S> )4bGkD ;'c `2 n00HHɒ 660JR~K 0bp.WC> R/!O |''$)F6R JRRB Q\)J_ԥ/Q 0`M0B%  0(D52d-Q\A! _67—(TE7.'e/(^ Q?g Bp~SB}!\7OB2x?K)~R\%B}hɞ2V& JR//+E)J_)KRߡB hIEp{/U| W≈|%EEBkPNXJ&!F)y)KKA8NgxQ .*Qp_ R_郚q?A}pF)K/ePe/ `0J^'EăB!?FqK”/ 鼗e)'_MY_ȩYJX)FOХZQoBJ'^K BNZ' Q>AWo7.!?5=e^QJQ>Fp!BqBrAp"/}4)L R)KDe)D(eM/ _攥)yiJ_JRQ'!EYEWW!8aQ^ e/4lLL)y|^ 8>KO_J1x>)Daq9! B!8k#! HO`s0U*+?ҟHBB_\'4W Aa4)JQp6R.JR𼔼)KR )~ls\?ХB}s'_'7L+NO\6Qq5lbbe/ Q(?Hkx_Í'йo.a sJRl0GSH*e-&. 1p@kB}'?B} 'Сx>6J┥ xD>R8HWBAKRBHHA"0("0T4 Fe(o@eBBFO!}K霐N!>CeA(N} _Ԣe)EB>(G(\Q(jRta􀾠$AFHHhk' R!W|T|)l5sP|ӄ!Bk!A!OѥkҗH\Q@aPOF2e!F/0? B },\FXE8DE/!N_0E'ԘixP a+~xoҸcD09R,|!> Oѥ)K_?R&8B!ApBɲ(H%xBrBB!BO}TOYYYqAROEQ_ >L"}0(1(#0!9 !8N'/OB.) B!o'cx!E/! 8B`-W~_z?)JR)J^/|3 \c1b񒲉LLRG̥ZBZ6Q/"B\4 I!8(1NKa|AA]/)/ /и/R5' 1AA B}Y\"oR_A8I$$_a)y/)KhBٱ_xBHi" gX+ dcLi  }@^6/x_-0`pk|>(^ 4"$B\'G EN)ZA! B|+1BoZf5)JRW^JR(>x)$CbDXHHԂ } 5OqF5 Z.+\()671}O|.^Nas8E)K\A\ \QB~)JR4oR/_)J@w(HX6,BƄ-0*%0@)x_ b$ > GyDS败KrҊQ1 ӒHR ^)KŠ()J_)yy >EYeϢ!>O/^4ld9! sx (7rL\mR)Dae(f)D/2b(gPwW:`EG+}=QD攥J.S )JR__?.∲YsOTE)KאH up_ ir!M0`pBlҔ)J6R/6^BB)'B'B!B!8qB~8B~!B}KcE4A. a _6y/ ѲXe)J'd!B!B!BsBq8!8xB!BN! ,,B!Na !B!>~!B~)JR)JR%S!Q 8 A{2_/R*)K{qO!B!B!B!B!Bd!BB}SB~ZR`J%3YE_)R/ ?E/p!Bp!BaB'0!B!B!B!B'0!B!?J !N'3ôbЯO? +T_-Ye_5'\lBB!BR)Ҕ)Bq8E ^)F_C\>҄!P9'Ҕ"R9JR)x)J_)K┢)JR)JRai Rԯ)JRJR┥)JR)J^iJ_ԥ)~^)J_ӼR)JRu)JRJR@U) Rw@E)JR@RJR)J_촥)K)K)JR)J^iJR)JR)~RxJ_)JR┼^/B)JRR!K)JR)Ҕ/JRJR/))FDoR)JR)K)!BT!?Z_Х)JR/K@'!BtOOYh!\ӥ)K"R┥/(Be)JR)xӥ/4"/ o^|!?v! ! ^/4yWܯݳ,Ϣq8FqBI!?Uk^)B)K_/=!1A "0Q@P`a2qBp#R3rC?j/~h((N=S%Elףeo:(/,/K///~72 *ƾRk,ŴWe/ҢeGQEQ_,,u/ge_,tQE7_e(tQE9(J,W5KFoF{7{7{7yLo7s/նofr-xl,EQq7{-~} Y׎,/eyel/s|ψ|C/cz7"֔Q,QEoczߎ'A2^WڶY~qK-) ReZC-ͻR" 5!w Exe3k6^/J$eZ7"YzYx6^ ގiEQEQEW۔nWЕx9D\M>">)YYd|IGŗe|V|Cil>RZ4-gGl̖n,4݈JjjEKbH ߊ|SSZC)w {^KiF|я ԋo,ܴѲ#lQ~n,6v6rʅ"5zwэ`\(B,#) ȓc^_RF:mF 2:1gdQC&kQeWs% Q"%bDd‘CCx:I;w&6!;(Eվ ? zEQEzzcCcK]|x'ky%d],9GCᕍ9FYH)e`x,OGkO][LWET`R7;e77K)ɺ]位m2Edcd%IX hYآ^u?b~<#wucr{bMongr^Ymz+Kf4NF̣GCtC"k*/OY1'M|b|vJhQHf{F{LTnNEȼȱ!hhmYm=Q9'1:DDeΛ}YǢ]XK03'qG+bűC)6hMqGcGIw#$r>F7B:JνGNtYhyhzIY-"ӓz23oQ>Kk|F.E}4"Q.=I %dWcBy-{|x OcOB;%_3QuoX2Gr^w>$νxB2MJAeBM,r6$*mRQVmz&p9*-Ei1 %dO;V'x&!Uv:Ul^_aޖYeYe ˑE,_F;;|e&a-+CO$Syɑ?-LpCUh6#Ĺ%*ɵH]5eune^Yewo2d`2FrP)ѵQ#v Dfx:c$ˑz3B+cDY)(#Ή]ii*Y> >iQ^ =%Ԯ b[&퓗c~gL,rwɾV\YHe2Fq,ܨ#dΈ\(KI:/slTuRi'R!;BkLi\ Gr󂘽[/ğٝN_8Qff<õDTScedmUbXFlKDі%ڢJiTVℸҊgQ"tכP=m=|b82Fٵ/ͥZMi~,Lyi RCuճqȰUJVDp!,\_2tMS#K98 EZ-zEV",bDREEg%k~OoHWF 6ɵ5eDp E+Rymّ׹&{hF>NȗVtDѹ:Ш;3g\ Z_lj|heZǸ8_<$h"zdZn%V$E&mT8Oˢx0֒< 0Fi͡F&4ړXUef؛c'ᢊ+^^.wEoCvFIE3HM/ґY"ΏSzw*w;%</QeKQUv.6*شFgK9cB_w}"ccyG6l*ku #PcC"3Gqn}΃i-_('rϔUwey0=?%!Jml9FN 1!k^,Ὶex+CO*,bMXe$,pZ-{-+;kn6쎛r'F5Z#qYdR'BfܒX-.rFrX2nǰǂezK^zW+"s7?boJencBؿ֊&t[B_VY dR7`BUgr\-ғyZ B7Fh>j/߭O2䴟޸.d&jR2yLDXdiJ,i_D&zDqmlx61x\&;z4%]^I{LLLϤ˽2_cYi9ZG?g|ywD_֔N w"{RL4ƊEBcs}(ɂ')$X(HQ} ّ<:_% )dO<z '3'_z,cKwe{"s8<'hn5]bK)䒘vf5T~xGӲ- ^9EKp3ZlutEd^RDd(=$e~~[xѽs>s]8:"HNXeFO.5NR5I9Q;rVEZW){ku掜TxZ`>rQE /R(ZRcc|ߎ3z7G,mv#ncRuCxwܢBQB8y#otMwKW(<(0 rU_d||uSy\r:ְtb5q6H (~ [;hcbe3hk%U\}.^+/Kӑز=rGu<w~Wn_FKt| d<縮*[y^ݍknءqLإ? E'MYQi˸I~(#L+)ȍv&m+Zl5(M^Bczc??J^^;&EeZ>0C~̻CڢyoJWQKwUV~۷ݑUGIm=qv@,~tmݒ%/}!VEf %Igq3~t)7.ȸօϣ%gVhK2`3jlv,vSD|p9pw#>py%Rr{Q_1MmaInJ=+v6ȉQC!;k7RgM; qҴ$*;Y/(8%!DdžGBPجXƑ|KD-]hkQ)X'^Zצha1fn<ٹ锰="ql8 M,vR>KkZH%os7w*Q\:N$r1#-E]5܏QΦ?BrG*.=u:eEo/csToW%xtz{չt/IP)gpgm,`e]VN5lüUſ۽.Hlm>­9hu?rK܌ -JF<,3yVF3r="&-Ռ!K&ŏƔ\ ':uV{[ڈ)ʖ=̏<"ga }+^KK7< ifQ_ɵ ,i]vY R*q~)216{IGBv7\Վ6ɩY).cD綰trJwrN5Ln0o4/Ӥ3V iy!+z#Ez Բ^߂̉xkƋZ|Rm=瘦6_؟n^Kqc *j)W~M躬ev^,X/9 ˝nl=I+<ܭS79,rXѷ.]EŴtv&9G)jG)s.Y|X#5+C3CMC/y~4nhW'rKrQF4!<(*&82Cf%>L{c"3dr"ΧQ$tc^N:tx:1 bydmj`k_f] ɴ؅UDv:wRtʼn]vO'tJE"k\} ;ZQ&,HP{śṷ2J18+bu EʉO}21HcԄd]#J(nI54ڊHy>Xy1e1VF=J.ҵvE&Z9=/FQIz]? ?DO~{+$YfF2^9b}; RiKI{ +PΌ+,\dsD7n~tԨC܄&]"mh\GG-9`nƄmZS";3k6Mim6J)QMS x^6$?F cCFґHRM3!}6>(Zn7 `㰆HR:M, X[Bw'c=)Jb<[WrRpGO[kڛ`JM4l棩Ԛdd<Ͼ Mm6ͦҙe2YYe3iK m#u2WSW'Tܑen$IQI#+$l8k&%6NY4KܼyP{0.OmI~䠙?"ܣlU3$uҥr(ӝ;C7?خ=ſar'Eӻ#IkbՕ~~:^ ɨQq]iبױlqg64~]I{إ$4EYkݙn']`nW29$.GgZm> jErtpR1؞Wta?"$8wQ[;(1ZR+_|3Xd=Tej'UpJ?ưcǾ i4?z96nQM$P\bEyDaNž2ƢlM2Q8#)3cBҝn{tӖhpJ7Cțzx>$lRO_eKNg\߂]j7/G(Y<>0|<#R]Dk&VhY&0E9烣w"LDQiyGId꫚hjK QdSPm`~|՛7Ųد?\:)TmD^fKUv2^ śik2%i8qlO#|PU1w#~f;&fԹ4][t6d\o'P|n_)7:\96YKoWII%(mb6_9EYeeVn7E| >I{M ďӍɕT>p%Gvu#g(NՑ';:o&䢋M Q܊|.8%*HQ]ŝ˴J]3iiE.HOT(nlO(t/x3 կGedI. 7B4d_"ݎLMF즸f^MoȖO<_se+8Crařm𚙶8װ܈q_+"2J]9m].p߱R)7N+?6< ( UZ|NE<<Rx64(4̋TEQEzu"FPy7>,\>E9&f%Er)N;K I_$"YR??yNNRIHʢ(wWVC$rsɳ=="Y՚M-߸>kB\}HY'OF&){"}/hnJrmL~ ӟFVk˞ĿS!Ju 6X%<| d"p+GJSj'֖%J)}-u^k7zR_; YuIHȼ s,q.v#ԌqpcbWe1x/)nܸ" 7,Y%Rm~_dm n2;ɹ>,qw]>r)5ikl[N}Mcb,~ĮfGe/"[c%Y2:bhP}_AέnS)]6/;)K7ǹ1%{{کg6gpƲU:`%'֭I(k+Qv+\ܭF" #O]Gt=IQ5T~ҢѬ `ط_}`m [}ʍm*D ]9|>'Q~kܨMaiP2FlV',iάwcCuX#>^%+oQP\m]܇KoE,ԄdUu4Ċ:ѓX;!/Β{Qi}e}ekJ%E''#QǺVk84WѲ2H̟K#=DRf쉳s h\w:IӃ Uڈ_RN sy">rJ>j!Qhwu'Wr EJhOo%v8؇U}~eYJɴm&{&Q{Ԛ< ~\ rE%Opj.ߝ3K)%-e#-7RytIGQyEVɤ\>i#JLbG%>?[&i UkJ%MYeY~v+JҊ(4φ ryDZRhrDKq%%%Flܼ]6~du)=Λi y븮.8(No'JR:cB*ݘ)aemc1?qR &8z&RY([,&}7>l %d/#iNU7q Q[fSI)EбIdc-[BqI(:qY. KotOt|`8GgIfL(>SܝWVtmZ((-,7crS`ku)՗7bNOpX/C [%qd^)~LccP#:T8|Xu{\sv̰(l|aQw>/ 3ʂK~oc+l\LBʢ(q ubJFFSG]dUnsb$ǎ({:r*jQrQ+/6Km޶WbHJRO#-ֽ,Qr_ Փ]IR~l}ۚH]9&t8U=  fټ4ω$C79馰(Vhnкұ8.Q)c#t>mRwi6YevEiԹF+m_#l{_(OoӔKVOe5GxKaqr]7v&kh1ca(qCh{qȤӕ97VIqs{2ڛ_Mcv4"ò,,,/vZ@{߂o~E,ωpbn?WDh{N9BuGܚiТ$FmΞ"CI!E%PogO__;MquHG=lKYeYeYeYeYeY7tQp7r]5/𪱁}yT8QHXS%M\_y$/^~Q(’p㏘gO<Ȼ KF⍯HruaO$eXwnVIɎcc n#%Aޕ}eiczJLRP nTKԋ^4oޝG6QGUܸ+"JQi.vsؓviH$sVBɪF򎛸#rOܼYԋiT ~|*6~GJMV &/Ć/K<ժx'~2ZN)UPy{>$_('c4MT pN,nR*EuQ76R}^'c|8?*oTܜ!i1 DxfBWbf3n~ο ^iF%kQ>>4+M~IY7G^m{ɻλNSU>EJҹ;;!q"{a)6&Ξ)nV8)"(k%G#lrgG/o~YE}R nrE`|Ic~N.X=7BV>NU#.cK6K؅5O!qeurQ&20Qo]Թ(#jMᑝ/06796Flݟ ^|!*;z:~)/(T`Hi%KEXVTQ\UMZk<uUGB^O:M\N3^q/)>%UWlRdH;67Z_H!Jv6nm ݑ LRX?3#^~ F 0m쒒cMͤoC a:*_飫N՟ӵN=φ:kȆm:ͭƻt>BtOr hptEdWZKUF!ٸm1RFI7#(jG`EWv՝>y:kVtUpC#\M~RVDZ4uJ䕺qmDxNΛ^:+eٴv'F4O#gyRI{''.z1VܗC>hRPbtgOS]OJݏhbП DӊU3n/UYr+FYFћCF.Ou ]rRTэ~}rT2;;^\qbu!Y'<_R;s' \^IJo>?+Wq4E˃+hQf1id2I=ŒB{TGt^d9dӎx!W2$IX#?=W> -Dqؤ\zJ>II Ӕ8JidxH^d yqhgQxƆDqz%(x\梉[lFLn #tI "I/qůrB}MŸV-"bOӗ }}Cd˹D9X ;x":J"ySJmҺH'?ada⍼,.ޝ&| ywh|a'-B];JdJ)74AъJƥ>DF8X){Ef>&IQ xBS}uk҄}i I.oVQZmыFZЗdDiCܱJҕ6}4>;9[wI^ |In_#4WC_[b6FBҵQVQG43Wb;*Vl6"62S>$4UNݐqsS6ֽ6vBzqVV5ϩ"+oV$%/>@ p#rd)]-GÎY?WK%T,YY% 7./WcJr8ȇ]#K=6KG/z^|߆Lsq!-_:_O#iL__{%z<,t]?r4iޛpREXٿw؛6NY#[&1|е^ V9bu-Z;Y#$flƜ +B8K48HzDdcZ8'ӓ7Clh#%;}ILhŬAxOcNZM½P֊^&Q΋w6ےp7ɷ&Vg*^;MC֐_h.N"|ѡ>֒EKMX$9pV8Y![_m{1d^^ů"G]y?&dX-o>H;Dg^l(/oҬYִ^MZ"d9QQ%C=z5nFT__z3nYz7bbʦ#R̙(Z(f쌣k$J8Ɲ^~|z42{U柿$dxM_}o/%LIӹGcJkCߣzQ^+}jzi4K5Ԫ:Qtm: >SuOU$o]Hh3NX7y"Gqؼ7O[2^iݛnkW^5i9K_ȏI ƽ~"?Գ!4ZGU13b7=(\&-^N:V{RL˘*`Me'=+$WБi]#?πFt2H%=BI"ּWkZ?8u7MdNJ+%)3ՔY _AF'_@^%&"RNmd(SCIƔ48LR׫)TƏ庳;"D7,y!ME/SQ:$V @GiONB;"^KH<|YY""/KBɍ̉C(^;7xIiӥDp //6ӫcB"^:шlEx7!FD=؋7D%YeV24J{Q>cӥȐАJE#j6#i   g"Lm:k$8YG'>fag6`QQEkEi_F(A=6?e볅  ,|iEW_Q$(MD]tH]3tφ.6%|i_A__߻/K,$ׂKD!1A "Q0aq2@#BP`Rp3bCr႐$4?ԯ*NQEWȯY},/ܻ/(*M~e (H%iʊ]+o+WQ_y(e_EWE_l,,-Q](+΢ +Q^J+ҊYeYyh_-}o,_e QEQ_5S63<%xhb<4xh͌d#M آ诧=k͌QEW3l6"f-6xhڄ+3#T*04PEte taLEQ_"66!@cjcmEmLJ_Ͳ3Ey],(ɋHZq# 6NtV:L͟5UѢ!^W+E|A|cC}(PUl=^p%_6lZQ*=KP̲; Oy)"mv}j% DGӞ^UȬ~lZ\9R~kEh܍ȴ_Qb66n4-hk쇧*6dHQizm'*͸6짴|P(PfCdYe,.,F(K kPr=B o3ã4ٴٴ N:<xL4[]y{2FLt9V'U [{T&l]jqcdGQX-%F m"JBN_yvҼ4E_+o=]W>u˷KX#DEںPvjČtY}=L\ YLp#{~Ϟم-G%45Hs Ȓ^M`ϰ;6%%L>-O‰!J ,ܔxɷ4T`myZ+/-}+]+>NL]xR)$D0צ| {Hؕ&*cKإBHIP仕R`mFߩЧ/Cxf˛8NQᩓc8蛢2[x"Yf+A#Y.yʱH~T:}| UbԖ);6KE˴KGg-ﰶъ۬W oxx%EoĹCdQKP83k$I.cv1rc"KE,FJP:.њ؋eu\TZ"6䎞_dJjG3q#HIxZq澣PV Mz$ (Cj6O=/MNTFt+7x47H=>h~k'hhL|sҗFBY1cFHE}/;;w]4$lrMkȴ#v4&Q+#i۔츩~ mY &F#ôװӉboܶf˲ p%UiMG᷶:NV:_Eќ!VE9Jx1kljGN*97 }efVJPUԚ8JF+$c=(蚥oj]'YF{ TW7aGMW-,Zx_COuPbQ+hLO6cOu+--tǒWQ_|U2#3~u]͎5^y# Ư'jǩ) OO QV6?k'Y%E>JQd6[yR [&XSvas-6edk#X*k؋]䆜;wba)KF/&RrJTU~1^Kv|2Ղ\iI({_4* ]1w+_%>!>Veȼh}s(i"pN}#Qr?ML$fI,۷:Bv8+5"[Q)_sVn13oBQDR͚j=-x771{1׾IƊZ+%Et]k;=G^J_)7f)őF۟GĊIQlp{mGwTi,H:f7G8'DC}dpG'7^⽥popjm5`wbg -u&:} ~6fG2~I@ͮ6,/"&}yHY*ўvQ$ɩF洚oB+J84K{or<(f!rGOOQ- >k6/Sr^! B oDiJi>8MO(ʕ<M.KJKӤ&6eдQEQEy+ek}+|18]ĔydiaM(&Zm/%7ǚ)xԔ"=RN3nr(,Dv6;%A1?٨4qNk~ZG JmZ<)f&."҅hmN %hF>g&7&^xli@? MO#N?i𓽽-M? <KU*NqwG6%_^ ;,<%| jUY}-ˑ4$ȷmDJ#]ՈB~u۹yD7R4nMM\mKR.S|"^sY$ JP~,2uٜrK+-BM,Lܟ_">:Q^jc~MuD*WR%I{R—z->HxMqGXgZ4d eQУrb&WXܛu<ܔi/ImE&o$_)dN7^U wnIQ䜤rQ[[[%cƤ̢iWI܉.rgiW}$rL BcXWK01墼]/a6ntdkHk箩4?sƽ[/ #ޝ Y[)+"Y:dc5"Ԥ]WrtGhSg{ '_R2fZcxhFd!B<>kKUD}}_R{bd *3V-~!d}5|)oK&4H89"B|RKMyp&*CCGK-uFvRzأiEv^S+F&GtR|C3TcOC):ʩ6epnȺ۾lۋtOܤ"rzwWګ~$= _DE˃IzV0In\%+ռT͵Yɯ4Ԗ+R~Hŋ &ưiF8dͭ_brTmKӃe͈}k7ZH(^kx+ˊcKIԮq3ҡjQ!Okiu}~p&QFR4jCX ˔57&'4Lb$ FWW|j=Oݼ?SDtۆ86:*[(x5]:ؔh5#&{ 5T>ONߩLҼF+4OFlG]*ؓ92Xc=r&1g랖`]vȢWFUl]p}#,rlxfȾ$#rN3QLM߹)pDer}u\{p_oslp&)o*hQnt?ᷛ#>HdU}G$еUes]ũc1?wk?$F^(eu8ջixɪaSm Ɖ9#kiLrT-MF-Y7vqǰ;nu9(tCK|Kȑoe/\gȒ:e!ẘЖEɹ w4<#kNV]Ţ%/p9$rBpyze/JR?b*[ _UaM$o^Hw>+)_b"sSj9DSԳoGq_NMȾħt{Eo|~ 5 MI .FuBo:v_ъ#qUuבH3Dѩvr ұ)*~曦sBBi "+^88zFZIDF~u Ze 1xdEOYPʋc-Őm]qIoW))sBnҳkui'w4ﰰQͪ#TJX輛-M]ɻZ|V%9_b-ubLȧi%%U<];ሼaDgnG#7:'YZРn%(lĿB &G} '$莶]{Cla3!4^y14.'"[Y~⏌ԽGRn݂ ocѻ9٧)Y46sv9rjJ4x6۱K;r̛x6{<iiJvHD48SN=W.F+ґEy),eXD}/mum-ʿiFH<=yCo$ZQ~ Dtv-j\ VRjrNrW&>F<`ҒfԆvdlh+^LQkiAKMP$+j c}E_"SD:u6ٱkMU\p-n sj8T?zZ}qi4 m7Uk(ɳ GGRmMZc#iDGjT55;]T%tt. GUV)7RYq)=08k9d9Ƴ% z+*/%řjsR^ #2 3iҵdx;ጊfKe^:!_V(6*RN)$QT$$$LړFtzߤc}ױ#^*'ۂmocԕ<:q~> iWO$ۃti2E]~IDw8.H ?Q],Bt^Kɜtv#j┫BjKֽҮI7l%}Zf?M9}Ŗ&_Z-z}5,-YK'3!t&Ȋ~$5$h&4׳%+r4F3ڭ}<Lhqv(%z""4GݩG܇A}iiЌWY%F)sNPn/8M k$eI8}XfפSY5iŊ9,垏C}(I(Fn6kS7)'Âh?.^iD.J)zpHs| 5y Y܉&)=wc C| (JArmrxyx\&Uv e:j4Q?R}CM^#wue!{"$)7߱E|s[VJSQ2qj(I}*Ѥk.VPU#rU %&V['i~OG L~Bm)_qKlqܮ}_|L&o'w{cR[?6ww9?qMJLC(aisCW%i}gH):65:!EG%x]J+ҘrWEF|e>¾]I_Kn-USg(8Mq{/ḥٲnyjj*vkFMBl8' SGti}E&sdcV. l8.8[~Ưoǫf^d-I(=V\U&4KO Y}ܲ|O#b_Ev;ikbZ؉nOOaH(KnNdcKN-!tU]q+ȇN,bk7 đc(ϱn$nMG\/zlN挧_؄/|$Dv4mo8]bQQp%B}UO`j\N Wz-R6m&?h]Wм-i(n$ YǕh+NQ3(z!o5Ѽ,1}E}k3+3C 3ՋeMQ}i;%'WȜn셫_k#G_ Ni>KQvKS|Jl=<*2)zYPvb0oU5i"Պ{OQ#NtxEI?~WN[vh7XdV\`p΍}G$߸B72jjZ?X#\ؗ=5'ii S-=پƮ:OÇcMU`ntՍIEREv7X 6n%*`b%]Yt^[yDbFQ'c&2]iE_$71t~d, .ڟ~ -|D']=Kךǯ+$r[FCԋ=^?zlÒ;PQd㻋% T8iS!xN澓ӌ? Hbf>DB(݆sӰq=ѿ<hjII2WEEEg,7r^ԎZ]-fxR_nIj$Zv4yuᗹ`&支"r{^q^v'͊ݿ)L)tk'k86ڗ&6Dpm٠_rR h5?cV߮+ = i)?jI(?U74SXMǃ[KloزM`Ë7PQb"8 ,{BXtnK%Iw2;h2K"Lѯǒ:zU((Z5Ds{ kإ5uRF:~[p"ef=-GO7!.Uѵ$6O*X6ƬlԒW*kI99#{ѩ޹5/Q!9vIQX x1ñToUMԴǜqa#%xxO/4[KKJi|V ' -Ԅ5=[x6-g'=:x#=MslZ5i.퍻4Kd6؆"{uIFG6D h1>5EE"[*LQH46>V:cQ?KYZzij1,YT?ajZ_b:7G7X-q3ݑm*-nxD-Qw^Ƭ lF _)Kfď vuܣi-,v؞%x|}io3Ҍ-*UA!4xF5;~Ƥs%-VjzwKG|V%^W0lc]4ޔ|J9=85ȳ#Y ] mOE:哜 ӕK<7j(k#,pW@B\b[1?"8,ȨmFfI:/YlF%4%j+ؔ%d5H=/c¡FrxQ~HAY9 gГL~>K;(fNuKHjaXNMK,Mᚷ&&r9f_/4&RtDVܚ}ԗkeI~ܛF7)V )FZ5octE<GRfN;tE훒NAKGOaM[|N׷i92QzoJ-v+FEKN-IFFrv)I'q u]+mLLWK^~[EKUɸ1h>۹xӖ$`{Zf%(;br~KJJGR_Ć/<k)lTBJ61Sv){X#N Ï[ǻ$Km5xJ$5PBTCjgMk מoț#_]' *m#J1;K&Oq-Qi$v'P'jU:SO[k O"KYoh匿=Bѹqn7Ŗ-!Bey7%(Rɟ4I$KEэ俗]_O=\&%&(OzM s-/h*M!%4T#n$cPsj|<1R]i)MZy\>/gU/c2ۋdLG"}.cൿkl"hc`5^oڨw-oQ_SĚê))6+46Fv٩(|MXOKϹ Nu|J0W$9&a57Ve$B=Y+p!=䏆Ff$nIJD964J]ySCf>SB];tCY,Ĭub/c\i kHi&W/"-WTnf$o2"کY7tBq]21&ێbhF 9fpIGQ6N8Œ)SܖQrjl!iԘ=%ei"1K4IsgBCqAv;} >b^R>3ܢiGKӌn%=KVkj/beoFD[qFJx\rGkTp_=94j܄;|Jq;6,JDtd?ret랖XT^ cz.('^NnXȡ|xq\YHe_X^ UݚІqH|'xȽxN47|q?ʕK^/#=>bweB59f4uTVif rs~m:vdy"ɳM85IdQş =7/rZ$.%^xYk|K9BS %o(K 5Y4wJ8$υx I5l%oNo܌Qpԍ5UJ _.!v#)Y~5Rh=;ּκ*?S诪/%B}oƬ}eɊ:DžBО۳F-U9(#RY5q3xbťzsy ۟Xɩzp$=^;!%<6*nQŷr #Y_bzbRNdw#ET %U owCӗ&%-䛔bZ'9+cGNn5"/.rCޯ~>!ޖ*rxlC\b7O܎f1G FÞer*+?C=8D>tyߗ?))1`ZC{d," w?ޮ6וkhVE]54MDn-8͛5i-ʉ8j*|K=ѵ'w9Ma"3^,Wbk|dQ9𭷔$N+? Zb ܈t[OzSqxiYNXviݒI?Kiti%_g4aNiR|no_R?sN.Ro]XNWNN" M1EÿZȊ+UXZYW?-C_92,)/b~b-Y{4/X "\6xFyG+El$ĢkKvR_RIEԄ XMcs j^4+'3F-q++lSUEmbԜ!Kfu5cJx2mW/lgXbbU GRMT94mQ=!/:NMM7)nڬa29Gx]46Wk*(BW[]$5=&c/%R܇k&:YQmzK v!;x$.(ӎ8#oK~6#?hR!1 N65~qk­SEG{{iZwȧ(M?45M܍6o~&Q$iŦ'-IqO4mhnBsiC1Q_"m',{Ȥ8E}>'InV R>"qӤڶN/~۬Z!WK!n<)'x\`Zv6c>Q~KgbGt"}_)KcKܮPط$QWzSJEDt{QZީSD<|kCRRՏ:WG[9J2/ĨQn$ۧ>MC5y%hJH׆~oHU [fbJ" #ԟ;!W_ثUԒ,J6zH$q+>"=%Ж|Fֽ\%|X߳k(՜u&Ӎ)}4NzqR#'\BjeF5E袊6M`u侨.Etl]hHx(C+ ~NC|*B+R#B{pHrw:6'mfUZcu%rK$tSM4ܒS_ ԓrN*j5~ĬKk'l[mq؈oѧ,t8vd6l=mY({s$ZRM,n#K<`|Wװྌo4D8TAnD%$kᒔ'7%=\&8}he(Q_&iɮ|| ʹ,V<>_媮n"&N8F+}==I%GsYBV_;~:n^žUQQqh-5ћV?Қ NNsUɶQ*kٜjOq_8[bٗ# ˲UՓNu6+\gRQjK|4fU:׹ؖBXO؍I5s,=T%!'|`~se'[e^ Qq4%Kc}iFpG1!%[0:y|~ZYrXQXŧP-YK|Yp^􅥨)M;ŒSVxZ&w9c]U×u~X%.$4xe i{Dc4wpG|)F1R~GGuڈj:^KQ7ܔ_6^MGO5VS>nEIش۞ƥjiR(=Rr+EV;^P%/K=ʳÒxԴ}N¨i< ٹV-g e%[D( Œ)&,_ͿĬt"F|W Q,Y~dWWҾf fbXf{c.6N1*I6R#O(Z~)U,PzҚ٩#R&N'$&6c3?Gkk? @HމAJ/4iBi='jV+m54a%]ix| _)4\s_^ )41T-()bi;m7*Jdo/Su=ե/J*PbմEZ%XuZ}d!>F:ߓۭc:m 䯖Z,nNr_. 4W%4(q_ܟB?alMM&~[I$Ҿ,C}=E$y#'V =:\ZϒOEC랷=tLKM_KE2gQ^†-5BЃD> (ۨ\fGZ#-])[7'?zrیM)5Yx4ױ 8-BZUdK%ϱFqr|Q,I[dF v%sGGüؓi!_jvCm<'Gr52 hNq-HsVRME}ÿb ]AmN(qqw~{t]2w0?/DR*4R-ZrURM:(?A_YROI7=8_OSqdՅ!Md#Smݹ[ti-JqcoQڗ5~,6;(/TS=Y5JOMs>rJZ.ش8)3|vji}BRik$7OwgڜMY'+. 5̲!迖Q؞ s[hɯzP~]?z%ozM)'GUHSiY":}2%RYIꉩ=,KGQI{Hj6ܔyFҚz%Ys$R1hz:/wq!'aC՗Ҏ8UyX#빨$Gko $v)|#WZ7 sUص_&''fqM ᗓҕ_LK~F.//p}أ%[J7&;m/ʩ۳#YpjKj'U46''fcm)K94&rDDYX/}7y'6EQEWN£y$DGJneqDeYj_c֌1$5M=ԎˎpEwFR(ʓcԊqfT|k23_ǔ6V*Glv!:/=IE+bԌSKIlsvjsqv^ؐwcSWnY<)ߥ?_DUWB"1]kiN9}TvCWt(i2ݗb9mT(#—dj24 JQlaS|c~5(898:QhsNg*ģMH-7qă߹:OmR::U 6J23w?hPQݍ=usu>Hof>Ke쳱?3#;(%qȢRJOMLioñ iBiKM +.I%/'n'CV wBXv\?*E'.D-\pk)j0Z#ņIpZW؆7g4A֗ѐMC?sWN[*2M:osNzn^ 12%eru_[hpv㻔=NR!Ŝ"׹d*pͮ: Ҋ UqhDp5#(VHT,Z~$aK{Fs۞|HKǰӟ']L5 ޿/ lO,zܣ|d-$,oO(兓Jn6ME4]ʊyͅ|>'bN/:II#ɡ7mJ5i񟠼8z OwUj805ud,a9{3S5_.=QX~'{N6wZkxӹQ%ʆ((((zvt-uEI'!:wC4pm!$*x+ Q8Sx(ԒN>gCdw/5ψѵO)IKM){ Qܙ6n-۩.O=\ &j)UD'gM_О$+NInw)*Njhr|rOQoFiFZ-_y嶍M/纲0ѕE}_7BRkڎg#э9O;s^z4oQC((((((O!wQ]k۫/F잡'|ĦY>(b_wtNKoص5T-Us4]$nN[Mw4ⲰH8>N;5}ݢسlYp䄥'OP44'+q&ܚ侃ԇuEqLmUJ-.? :dc{}ҽq>#\Gq.hgSA4qd8eMMi5jV^ d~tj(,ut]X;")W;GҐأݚZqnԦz[hkiҦ6|7g|??R4~YX! 9%i54^]Rt(KMR4xZUy]ɵ|_ĽMJ\kjB;!kf،5xQkB &暋]mՑ٧(^bm HJصXto&BZq/-JhKd/fkIKFVx*C"X/5yh?e׃NZF8s/U.?sw9`svihz:8q1JSܞ{On|2iGRԍ-x"9fI;-=]~-N(IiΕgUMܶ[z[V8%Aߺ5% 4>"Qؚiz4/ZZjS;qԆC&Tj:z/Om4BKI=]-ת<]u,8<1C},6^Ot^v)aK5=ͶAj,=mTzL6BNery4Rz>̞Fm[O94uj8~a8ɟ4R)DS|KPU?BiK4mjTQ.ҤhG~rN)Zk>ͲGVzs&YWǵ7OnL·WQ(0ij%Me] J;g9ɪWDw]Ce,FN꺿7DFۃICcdHR#}ȴ鶅V4okhGk_(/Y[q#U掤$ ~sКuf.\xjzMhK=WTj= WV)Boc 铟cՊT?^9x"%k'ɨ(Xzn#iԎl=mƿmGSv+ Gs%Tp.p>V (C"|EVk?BqGNFMdF4T%B_䏫NKz5=^I|>m'1?gr]1j6$ =ͩJѫښ2FWkm#ޯHuA֣s^+~3:%+ճO]\zݗjҊVN.495"<}ȿI -MSsg%R|# c\})i49W/BQ5)W, H5fiKhkR5~g2>V[+$R/n(%(MpxM6kRRhVx1}>Wk709MM9}W*_B*QIJN-)5d~d [H4(O[NNڧnD>.-$6S揈ۆimSId Kk}=GRI)jh:G4|IrpMEJ<>hN&t|,*%w^eI%\\+ xTߪ%w?#e7]Qmّ*#6zF Q+O_)!J١鼖%k'md$I׹>V~e{B-Szͱ''bRfZ%C҅`Z[9և5>&r^:;5~:^4GQDZI|R#J[_~ ONd]F/ɡ٧59s%jN''ҵMxI$Mm[Y [h:76*JgFݰ#ߦz.ҿhp٧mb0p;QȟJbؒI=e4%rlqwf#Je2[JɫX?+E4>qYFkӎJ饂:SN]7ZO1k`ݏ,]3CRK|cQ)иKZS|D6_,(M%Vj`Lq]ȴb]7  ;d#:٬0!3~BO i%W|5yukj9oʋFճedY[hnx㱣 )$+ܰzoIzujkږUdӼ ?5!Q=5kܺt=L_ pdGRI%؜__ԹG/s|_:r+ᏣBN.;b3]tF.PGi*)Q7.ȇ_,i?W}ѫ"Rb /q7 3'QֹIV_8[F-).ܚQ |Nŷѥ%{\ z$rj>?>Z߂nZzIS |9sMqM呔c%FZM8'(1f?Uuo]bKȅ8|q;1,l(n(v t>:'_DXOM͋MEar\";cz6kj6#iBnN>pz%|FÓ:^|<9*rdM8qMᵗvjrt܄\\~| J5sNV|~N3%/qW]I+Y}oȊ#W#R0K1Hx0KMQQ]t_ȴ٣ „`qj=Dz[kN?&ُr*67K:1jپ1ŷw#҃VGݻzMDᩢK Rie/!;dggg8skimibDWfQ=H6_GLi%lh4=T qiRٶ:w`R#-ƢetNK#nTN-KOZORT|:Σ5|H8mJ^ o No,#j6Q /v& k2%٥CUdOtU~&S>a%{s ~}R];UܯVJD}t-Ke(beE=(v&*%]"&>̣kLCtOJMmbKBUD'QQ~5ܩ2NZZ6'Qr:Vԯ~-Zoׅ:܅NzR'O 转xehIƼ%>z^Ȕ=81|,Oe${M Ed)9OSܟ,ҽū}2.?! ̕T-GJZy(\NZ{Y%+IJ\D&n on/>ue&t?c0ӷy_nrK*VJ[dDo!6nJɊ$QvJSO'XAVMf%bm1Bs|k;ZL'Hɨym:7'|)GԾϹ ,&GWZtrocV(N冨qK#)hJ|FZU\yZ0mi* k%8$Bo,DEvSJN mA$O*,tHۂuDtoqkx ME4Z?hӮG%bj׳u)U%vt9q'_)} inKkYz->ӿZL[Y%lZ}ؔb^ ;/\bEȚ] Hr;_WM+[b(!v\e=HGS+u ={cJEttl܇7*GI}??"E V,e;7-6]JHcx"4Q$㒱҈ʆ+]h/.KTiCĕɑӎVjge$T>i>MVvAE$ɫP׿Ѽyj4uND_L%H^[9d8$ZniI\|eLuc=3`t|ׇ依"~K"l'1ol42pQQRZM[UPv.]=۸%qN5Qj!Z,[+yCZMLz^-)UBnUY>ON[(dhj7El\_ο"-&iHj~4[4Zw4K< -Iw*E(ǞOgj7v[6>F,u9Q4UK!ne)`/<1(]ꆲDO#TKdrOͯ:TirNP]zh[M, JSB_sV#R{dj;Uk%8%h^K>]Wb;.N8Ѝo1ȒEWύdijF&V:p>|h~Kum!$ė ~H3("WxV?nl"tA}I22mxEۭy8/,=wR9't{]w!*}N'C$[ɣBoRrdk[ܸ2]V}=)l}Wܜ/FR"}(M6m}n4Qd$7,qlCD'q$e>5-za|W)uY)lQl$ j\3B )}5nO7袺]+ɂB9آm7]'H&mybMꬉBB](e2$7_T?"_/Ȱ^MEn3Lpj5t<} vt>W#Nl(ڊi|W(k_ψHi4!NT(ّ-GBEWSq#Ⱥǎw45j//_/O|ycey#ֺEJE(CN¢~ 8Iu\v&n&ؙ7ZP55^7&Q"ڊelhh҉Ǫ1/ӫ#~E)tŖߤܡ^vP]YeetHe;e|r&WG%ygۥ!FēJō)6ԉI<V7cn;]6"I>qJM]i&P#HCH20WK2?Dt 0m#idB#De]`'KS1XrdymE҇ɵrb(( b?δAQ=yG^C4=}:N7~Ly2W"..GfFmʲ#eBy&xڝDFؘ,C$8(%AYdaKE$%YI8dJMΑ$Rݽ LJCU>>;>EY/|.YfQȐ墺Q_QCE yh55c5nOxN=!Ţq"R 2T8Gi4'f/$ڪ؏%ر?+P(w>PgŨ(Ɨ_[[Mօm4XX߅'(#*M9A|_^;;|\<vxϝ?%beDȓTm ܨќ^ډBG#YmK,['VCbdIHR:cb,։,tEOiFVϏۤԗm}M8B&'WIM|󯜓d4LM m.Ɍ~gȖM8&i8ĞZ<=&FRsRK"ֆг2pKuGLqen7侈м^w G6G&ME2p6B 6҆/?6.&CYpA`E#j5c6Ezh(&9SNxIBEuXћqL2dZmDE4O6&N#E~r:gpE,Lhi54(NC/߱6fܚriv7rvBddR#M9_Gє!Ȇ7Ցy7\ SM_PC#*pJd(p rE]/5b '/yUH1'b#8騄cRK)tiE"_OMMJ'LMډHthqғ<#jE2,$16dtO #i؂$V4 im+Q%=4R4pE"PGHWG.]7XW|hb4FJ8;#]Qr&&K,D XƊVpi)JGhǧ+4)kl6?*.e/K>J䢬q}'+D1Ir)g^K#dbȘY&_DZrd4$ii;TM"6IDzBI#(J7墈QeYihxH 5I^>%m$&l)/d=1DpMK$n%٩cx%q5 ԈIEQ}b!KE(1Fm"is4cFȜpJr7 CZD]X%<2~DYe+tIy>#zύXUP9/m+Dhq-0Y5N+'J;M](GN%DcC6b"-?ȾP-?CtG 1cs7gxNJoF-Cyhr7D(KC,Gɪ$1|dDTM"}b/?Τ#i(y՛Y5/ hVMO>D?Q 4!Fn &.M6&mFxzjLZPٶ͆8"Zdm6J)2[73{7{-(l6 H=OK|NFlJ'Pb#c6Dqpk˥h4w#c[BB֣cjB%MN4lGjJ-i)6 h DM]b6U&ExrC)tQCHYo9 ],m{i4P4@iFȞMFTkh%}c&|q)#pАEQW/-MM|=x &GP j e"8FpAىb789 Y)QH1Yl.f ps+tA6,>pL؍`>b2@e>x[._.>oៅ|ex PLT%!CTߔ.r>n  zAYu~/s '͟'|_*J'Jb) DR|׈3n,Yqo\qPa~b:;~x\q%x|0׋+>l|Ùĸ˿@_;̷(x$?K5sh|١bĹ|+hςu8fعA >.K.ŗ.RXxRRRR.UP1dSG xB #h@ixx,e&<\|0B%_+WדyTS*?_¥BJ2 eJb0Q!Խ"rJX!Zӆŋ_x~.>Oˋ xihZZ˔1K5\11xD-.f _Zp|en]K%![)@Zrȅ}x91bYqYrIpDj\D,nNr&QwZDxRfae˗yl).iR.\pb%^*T'P*0e Դ__rυ"\x?&c PᙨWRQ:zXҸ+gxŸˉ,RLye,⻗>/xR.%ŜGs0]Kj,#EĹq`;T 5Qk ^_/ \6bo1c w).eE2^e5ח".eܴ,^YŚEXe)D~LIl\|+<0 JG.,-WL ̷oŒ:߂WX+?~L|H̡Ig|lI̲\-|bܠm"LAńI~崸*AvK!*5&mk  b0eF)-eŔ-ˌ)+V.1~Qyo%-.\o˗qr,W*>OT'S+)߅ EXQד͐e,ŗ~TQ!cTX*3%>*b?*8Y#5u>īDPٛq9xļEj\φx.1Qs˙c# 2%i,K߅<X)rr^ 2Be_R\pełbEK,Z2)o~A-> e߁Sł/ K|#r._򱤿_*~I_>|Ƽ| @WFNO^>6Ky2̼!q0E\JZ$ezԥD*g3EFG1׊eҫ,12l|p^e/_ *S**We8H_.-a\A/1eXBeſ7e˗/˖E\σeK7 ~o?_xa珀G S|WNJr0Azڋ.[,^*T5*W*I'_H Ĭ')s L]a(" RƊb^+Q,Sᇊ`x";!v3u!, Q`L`TXL*D+QT c*>c^+xur|?V`JԬʕ Rx|7Kς <\~Z\qř~/?|C2r ,%|/_8.,cTGx20Le W0af"W?ԡYXwK0h%, F`U4jux,&b5>Ep\Ex0M@cJ;d TFbQlrfƜ,;s*G56j^\DLhSLH$/BSTRJ*WĨOY P˗p|_> kr\ϊ?k1s,<3 O#DGJf032|yw Ŀ@H@eaX`cx/)1J*T%/PU0BKA1`J`T ׆1U1)Rr InUF"u)eSq/^?“`J00@K0 V IRr-΁Ys'S=]ZK`qRLŪhMĸ*/LS$v"Z{g^krj"xZP1%B @IRaN_3Y~-ʋ.\%".+~K`x?W井+ O5^'ɇ?'|+X!xУ*Jx\xcs7@s(< q$aV!)."*%P`k\цj.TYYeo UfEb庇^D`rbZ$Fn? y^*T n MFOrZԱ/1cf]z0ڀ>v_)UG'qB5oĦ#RQ?ic,ı-?q@R䧨I~J#h_c/ŗ._eJ"*Sal|j\.\\_u/˗.\ܸ.,G>5sy>oįXJ|n1_J+ JT~[2[#!D).;|-EP1s`0,1BQ46N9w px6j3+."WTP#H@ o}x+TM5 t wlOUc.=͵XaUV%jwl͙oP{F(0@D̶ocD\.XF;cqc.,YdkJ@ _ ^Yq˗|?dž0F>.\_7\ǒ? /<ϖŕ|O^ijW5?Gʥ1aKĈk..[ ؏k #qTGN"B,KY K2O2J行 ,s -(;ȲD#ؒb_'qfYYҏ bZnɛ fǡXX` eD\LBsΫLJg\7\rm<\ ~\%x~_qR2|1+_¾1%J¼x<R BIu. EG3Ne.[.ʄs t2@E (q֢5K֣K-y9k21<-oigt-ΥTIBTƼ@70^,;/-3RYDAX;|fV*]Um=arEq8u)+Z6k"W7>eͪQ[*EPr1J^7.5GrDf,'V!ƾ*13g3|T#THy+B>O5~7+ay:SG%yD+߃6e- AG~+2 D\$Eu5 ,ܢY4 {S+Js/ى(fasgW.a!W@%fdBa0.! ZyibV&2Jxq+K)* ^Pw(ZWpI*Pn e ~hEVb1gdfew,) \`T\%̠1Bo6˜A!S1LFi=FJ| Q"d~t2JbN3x+PLZ X|k?~U!JWJQ%J*TȌ>5<_O'ʿ/Xa4 PlD#|e"y)x/o!7b,X H1H 9W*s=5w{xJezL AA%EtVA)Wk_fV|%QЉ lTeR@V aREF X*8KۏHb9W8Y-ذLX][\\Ŗ~*Ÿ,x.`D@βKXH?q|_I_fzS^m +χ~^(*>HG >aO?'P<|R5+pxeF+? ]y~+.bbE\#1 #!5X> _~IRdJJdix߃f\͈Z.cE.^oq DG3FQ-\ *dķ6 uQ)bPkPF;׍Ic. p%%^桒7+WK|i=e30Yhb]-/-E2ȩmxa1ļBT^. c¦ 3z8Z[^J>^2O"P#uYĂzBJUJ鉌r ߓ~/|W*WyYqP?'Ş*51.üB,R˸CiIGLA*:&\D%UA`ف,pTHL)Шd)XWKO !UԲPDF6.=ׂ_5s/cJD(YU,"2%1 mK%se^R#)'0~gy^((y_?9.x>O¾0#S&!rJ,WS|W?_T|g>jxg STFL%FX*alQ㘣ő8ʂSU$Mʖ$w`%Eĸ rpX1 a. p3qud.DuhE#+x,f5*[ TK 0u-C8aa(T؆⛈jNcNhQĭ]bb`1K`E"\ųSte ŊYͥH˖ 3x""J ^Jj<¦}%"f7\ܤXY(XdnQ&4n M&zX;+ F,.\V 吩qqIg2j?2WW (cQ*T~5%>*RJ xN~u/f7k(D>kfe0kJxT^* "\a+W1 k Q ,-WCixAu-êJ#.+ Sn>!c d& X .1^-4TY.\)Dk#x%*FL~TJ}DhHoL'Ad6ڢ]60弱 GW)r|㈲ڗkbpebˇ̨@\T%x!, Kk[ei9Fi MՋc\hUąMϴ,}TQ=ń+˖x7,[ `YyLwlc[xx9eJ~'±|J+x| '>/__iRܯ\J++12H|LY 9^k&WD)8x2y5漾A<( Q|,%LP@".)L rUx_ a3'/al~ hs\A~E`RR3)%˂KeCy8Y|(qHFUb!Eˏ^0[pŰ[/ RS`R>+/# E\[q2ed7!-q*1`q(ȣ'>y c x1QqeŎs^ c2BTV(2'WʿPLTA*P&B\l/\R_]K˖.,| .,qa79-<K!"\ s*s)g>__ _-J|)? ~ԯ*'2B2x"#55)Q<DT^YS*yxex!KƊ"1b A^J(* ) e%ŗ1Q gcx_.\\rB[)jn%S<A T^@0qT`feoÚqlF`!xo,`,,,1 |wV_^ 5X\e[_ܹd\aqzwZF"*?PJ%IeE"˗.*[.f.qIkRIlqeLx<_eNjp 2.(^(L _%J'y@xrJ_rR'| NJ?^ r»"#B_R1*QUcyMQS%R]KO R)QA%+ʸjT2UJE#+q053n!GHBZbC2e혉QėjUB>3p0\\e|.\~A*>7.,q.+._ex"H|."Z[/pl!ryx 1-|3s! |xnj^/1J's/$ʗLĩRJ+*WPJdI^(!T _Q!yJ^DG* S*TP<2ϒ`T</Q/H>.~ 1q.T,dļK]%XbS e#ܤ@ܧ n$"M!IQĦ.b_ PePOĨD~5rȲ V)hJV=~D˟irRL-4(DD DkR'K__ T\%\ox&eG-\~L%xD%˃-&"V0¿$חFc|c^n\&xJ3 忋+`xH|TL@BJQ*T^q*TĨ1FfRʕ* *xU#97vxFfe+x~eJߚ+JDP|<)djbQ jSZc0U-*xb+0RL@#1#+s x"ŇJ$|1~G8|Y) l1\,2.Be7 `!^7.R>RZ>r]e^n .0ξOb5 F5._Cq73 ^x%T#T&n搌RJ%R!\lO f fb3^*TeK\*q--+eLL18"xr1)eDʕ**!1Z\Q[x%xF^\J#HR> Aeh(F#J<(cœ3vE.\,V_cJ+xu2*[n_@̹r匩e_\\Ōs(S(@![(JrAl``N'(/ .\σ$,\xa3.>~\|+j:y^O.U|s0!䌯9*Tx3<7 8+XR\׊jWKDJP\<$ǀ"%GRSX,fʃeQ''R3tfLm4\-R0(JČ&: C,rQs1ˎOnYqDW T JTTu By?\jW\e|~Hy GC'[3^)񴤬V/x#e*(g+{-c "׋,˘̼K0ԯ|O;e˃PeD,q-"J*ǁ*Y(1[/fa\MEQe/_WT|,5ߒVcfS)O%"#*ocPoE|O%J)b,)jHbGŗ|9~3a*Tׁa&ZSଶ\rJ.**+c3|g|SP>o\Y~.\J*\,>/\Ρio%5/ŏx?׊>?""y|0jcR R %J5}D|KĠ!RQe rqĩa/̢ <_1ܣsLsZQX.Epf8]}ªsVUNT`şH1 ,BJ%UCq ƮLBRUJ!1*~|1S׆ P¹ FKn6qwe1no%BT. b'HD隊K^xm.:1c/_~_*T P@. `e"aQ_*Tl'dB ̳_/a1n_"\r_ԯ5+Cĕ*iPf~OJa18+ɟX&e2+J^)  ?*5TEJ-+%nȈ F Ary@DD*$“prK1q"ǂZATePAQEVgbS1P ryl.5e⡨Iyó%Gȹy?KX Gr\l.\\a@AK%KLJb_Ǜ87.,f#f#[r"Tx^(wO\o<*0oj?*,TAC^*ʅŗ.WƼFC&Z.QĴ (ʀ1PC%D㙘212*J/ʲ.Q*+ OD[bm@"| xl(TQ1P[Xč\ FaFe.&SjW%L_?:_a//Of 9r˗)$<\"|Կ˗_J~/XT!^Y~¼0qy#+\k|O 0< !*I^6 @L@YPZ%*$5Q+5H *'HYRNex2. ~+ᘲl>e̵ K?ʏ_2,*?_9Rx߂ܿ?(x ~(*y%*_υBWYgOGP׊D L۸.Z2!LɜŁTP&D K0G$.b<~i Od|)FCS>)q71YjQ)\H&E N)Ĩ\L_^"n GTn]G51*&feDGJO_ $<`Ky .xF>8>Yx+U/ЀTIT†$S2(B] U2AܵK36+aEBTmgq"110f-ID, JK (9b>S5A JXӉL"TR]E\Vᗍ^T*w1(>rK| XKL22W2._~K,#\e4.\>A)O58x7Q*crG KH+|ܿʆ_~kGxܭR<$ <ģZ`jfS4%bLܪa% EBfe2LK@1 ## 0!+@@jS-)3%C|F) Tu.\Ɨ0tlĨ@{_eJu[ !T\\k|fm׋|2LJn|W;KŗB^<x`xLk?;_#éɩp|_R,Mx?^)$w RTJ\%űK*fB(( FQ^*TJBRS MCHhxZ,DHFdLަ>9MT\d#b5`DOQ .3sᩂlLF jc2@*(n8b6I^>1q\5qeGKWbex|_sx.\[m<./ Ja99xO>)o?x<0&MBT^+R3;xqPO,&mX$!)#0Shmf۟hF’4kapUT9 Gf$J 6/-oQH3F=u15s3\WH%ixL+5߀< [{eKKny*qd71D,c&<,|7>U˹y^_~UĠſ d_̿.,0cp _S5/!.\⬴ķŒ9yC" |*S.ߒˉxfZs.Y߄~ %K!d(JLRQT3(Zf R. Q.aܥܸ$,I*Sr%,s(Z*@L[y JRNIi)` jXs1tL!uL]FAXԥ1LA Yʈ&+ܦSrF~%FSe#~5*f |WFeq5+-_Ş!lQl~/Oc.0^Ocxa.\rE >eL~51<\5%K+2E)q )>51W)c7(zNc+>.-"QQ *Q.@3/P[,IVe1.c,O#PLJB&QFnmU+0nшDpcim;!Y*0 rJm)q1SP*.eETl~) Re0¢Bx~5! BWeFV?WG^oy<_/:~X;"0GJ~S^TO5*ŰW0)G1<a/%L "`x%W[Bj,5CxWK2BTTwKQP5/1 \-IU8F"FTaPYx!F&ĩU0ʴ( ̢vK @zbᅊsT.e] ̢  @.so7ԭTJ5sU\1h1 1Ry`YTHNJ+ KN"CO !\+R^XuW_K+~+9`,+Iξ<|k<>h~*g_J_#o yT.į [ΐl%RV`Fb18"1E1 e> ^Ud`bW tFܺ2 i L'n#Pr\Vq4b **U5)#KDWlZJ3rȂ"FIJ9ĩMJJ/Tʕ2'_V&*SJ)|+a .3\ gQxps$X1;aķ2q :IT!%Q|Hc틊pTC*!oPYPD!ޮUA5l7"1xavz5.V$F5"Zn 60f01-E H7Ia*C(k=ϐJ#UDJP^j+.i)ς"J^+|)Ck|n_W5+|2D<N`o&"f$Tny_7< ˂ͳ7T`*JX#!)^VKKaRw kf╗!Rj;%K,2WKl+iQn*d&[R,_#r6.fIMpD)2 j `A,^ s/,Jb'݁4n+1F)h 蕘]f Lܨ7ԵC)̬  XL:P >v2+<'*Tp\\ ~ D^jQ3?S?|+_^O>kC ŗ|FS JnQQR >\ϛK!rl LeA.pLJ<\&aUT W<EBӌ kdAULbVP"_Ss/`4"fS%*E +p +\)1BĹeDCpX\$473SpAX\CԢ4iG$]ܶ]1H"b/22 N"G̦T3b!|D8f>(:-E _2,|T|y~漿#rׂ'[~H>/@E@a> *Nq %1e^"(X)!ww~e1|k|!e@׊ G^+_rFk3__*P%o>g~)^GSIdBDba9 {j9!pGÏQg\|,e>.Zf_ ˂x_ KˤD30 2DKnq0O&#Qk+#""ÄQd2Ze x%YEnhּV- ĨT\w\yu#93Ee%7kQC ]YpK+u|C31a|R-KՌKTk ).1$UE`lIlŗ.fdX+.b\1_ +|w⿇+g1W!7|ׇy>UϜ|kE2^ rop|q Kld ,H0qQ<$r1)̆R&E BjZo KČEgX-1u-L(p+A.̱)p$؇!P=4ʌV\\ be+**S=˧1s!l,GԬaxЖ!6@%+pa.'(}ED\`\<1 ndbB25#X"AgS,V<,+^DJqR./) <7߅x>O7|J^s7|5*_WT5|Wa/e, ^e9M-cX> #(ńrmb#3r~6Kr#IIq%Թ% ]owT{mpCypzc޳(nn/R2/ p-[.JU~ ݑ%bqq$ơ[_qR(H%E0WS~FSeFN=BJO(|s)R A(n1`ŖUT/,B~n|Ty>1>|1?1c!5o_|Y7.^<˛na$!xb jT%ˍ 3| yB_7bAxTbdx EJ0Z)DB\"0xV&hULFV(uaIq ԺZs rWQԴ&IU%G1K@a\.n㶧V%#c-HPYhz™A"_*Wmg137FgB;>5)>77𩟃~+~Z~'μc|1/__>oT?_)7Pdo1|/,Sir-\͊ "W1 r>s~n\\6g!`f-2\0P̼xq@R@1q-%E,L$eqfTl 1R&3c.Pq.)q-!d F\Q,L*+PTnulp LUdK˔\[n\߂O|b.1yo5*T< 1qeEqe_ԯ4yTJƿ/Y/x_2'?>>5,?1~V.`s,,~tixܹl.YYo[1_Cÿy_%02ۚW0.Y,`HDh4eurwSLHMTYf(eƘƪ?s$lʆb^E6 X¸V56ƂYʨ˛ni\7*\`3 PE|_Y*%q%qWpܣQ^yp3G׎<5x>˗ JG_1^. [,|q3+a<> .\ ~˗/b.2/~y#fa|a._ 3/3/XF]H8|0,Rp![ULT8@7. 0 %6DqG/R>q_G^oLGq~o_~.\~w/q2XJO!Rec_ξ5|^<~$eK<\.,_ ~uBTO5L<_™PT_K)$ .*c%eEp p('p72Ĕx_s)H9x j u.-πs("\^0s ˆs(vk̘q#qR'fƨ*Iqe\KK,lǎ<\L_嘯+2kX. χ>/<\a|1 jbu >;+R㏁ˏx*Q+.q\ǖ_''r !启j-x%P +c ]UAQsT5)KuSLʁ^0\%8Jdup`CjT0@3o1q,EYrʍN! ,orG^,%ˏ/+|o>or'_9>-y|_Ը+|OC_ KW>|*W?7_,x,2G q|0aμ*T~#yk`̠Gɛs0,G^> 0F-^%&򊩄i\ˀECbxHj-s'\HQ"xJV) ĸ *.).\gw,/\e\S|W /q~LJǜ|1\x>)^kÿa0f%uWJTBJT*#)RDK>ex^OWWx~ ? Ok95!ir咕ap$h#H3LWJ!kJ>L]ѷ2 hsrNP, ̵D6%bng2Q"na/7^'sPn!y Ǘ*~*T`.11_ĸRO2g%?;xuʼ Ƽ?Py<$<%|e1ԨJ*TDbBW ܿ+ş >OIP1*T- xn#3`׀ˢY~,!*Wxk? _OKxqԯ1e5*S)俅xaYP%x|*>Oy~3Bm2$J1gD%J`%c*TY+y~ky!b5.RUu4i6tLk^+PJV`JJLU,D+T|p~\q hZn 1e:b K9E@PzQ)JT52_6T̘U).zay%AX>3l'ȌVa()k077^jʘPkˇT|0ʟ|*$O]<"Fg\TQ\\ DB!%4JxTRJeCyơ*T+J|Af!mQ91ȗK F)xrxsRW3SQl&|,~1>*F*DT`AḁXPCEB5q#` DS a"S̪+T0.L0 |,4THfq|b_./.g2x'!Xy̨`˄CHR|TbJeL.`gJ^.Z!+*D>kE֪!- EQ4ePPA⼼$%2Cqy"KGGbF'>TI~T>9_>.[/\}DY ̴ƖF%eeLŰK%RQΙSQaMG0O&#YĉX&"TeDR[3xP*xO7/p/RG,|n$#xq'̄J*SR*1̯|Qu_|J߁|+ܸNG\~n %S(Ľ>ef%\sezu9jB,̯!x1~jW_5*?T72|O~O_~_urrlS \JS+S[ # mΐB4ʕtf_ƢK)1ج !6QoRoBzg0Cj' H@]Z0cN%Wd31/D x|׊!10Vfg! $k7+GĤLTHEǀ-oZ]4i&RބXjd6BW fS+pLJ-sIn7A(J) )+C(JC1TG.$9cR e3+>k!ԬjF>*TOIǃQRGPfaY/SF K@LJ2 !F,(HCSL` ",ә!6J>K /T9dJf8e]5+K+2̿+!q萄9n]6T(@ޡMGB@GfT>.\n:J\*f&ex.6J߀[ S-K%,IX7s--wr=GؑWܬk'54B%I-^Q;2uZjeopr#uUhda.Xp&D`ȉ3q11MTG50GU @+\J]0|n_͠B&!ƼV JeJO,>$abJ+5NJeJ0PQR_W~o?|Iρ. +(!6B J0A๔17JȰg /u&Pz3 C6Ef;CT<ě.yz`Z[[/pk= QPz%JEZ1uA 5p15!l$j hS*$¥J+k1+Bc%B9F\JƠ5Df|F媛JD)PG2poE"&s W)Re#n!*Ub*9.],/N ZVQq[X`"ʡj""E,`*ْnʙ")m - *937bTK%y,aR_¸| l# W^+Ǟ~Hx'~7p ĥ3evoQZR9A04w-ϽNqԽ 7V%LSR0ZQXmzjQcQP&c`.oFYW U@2.@+ze n(ve*qeTJsT{x3h(O#<%ط|XFT Jí g9쀪0#Q*T̯%xIXl* '*ss>$. 12- 2Q/7DEQ+fXo HM"_nQCAA V1(?Qbh*1DωR bQ6RS+ʚYU+3 ׊.$4b5Ja%xX5☊#%xa׌|kyIRsa<\| T? +^ y ?<_W>/_rXPhh2|CH=8 I S ї(\4$Zcϸ 8%dCYO0;ol'SV%Q,1)+C!E.dl%XZr˷&9q0r1@.[-QVUQAeV&6TU^&,ni/بas>+7&sL;"Jj4HR^ TRI]r׺3lAKGR2ՈJbM;,,aLC (50UK]$3 A0%Dd iEĦ D&k QQ*n8fŢ2/XP)R2EBŇ䏎<|>I_WT7>Y'0>*2|D*'| ^V^Ox~51#᥸t@N:G3dDFE樎U( oP֌p^`IܺV7qJxu5"zE/-C`DB%.ÈQdj6"l(hY.΢mK%'s+ۘ- jJLVq)LŖ#x(rEH TIP_1qV1BKCդ"Ef^15&J+fUżDEOx. x!x&%#( xUb ,Cq3*PxP%x\xfQ;Ah !"TT197 8;e8r3.rR[32C*ib0DF˒Qw1*1!JL!PT0x11(PFTT> O/%Gk@GJ_qA*U@ʕ(ʄ׀ԯϘ|_5?>1?2@ cVXw)RٿS3(M6Զ(yr$jxBhX#I)#!pB@fd-r[V! RY,;$`NKEG|24 \ኋ00XJ\lY--F2AE+1ieۄ@ԨH1JH-q Ĝ5~TYI~(e1D efmoʕrS<xE#. ^WY3[5*e1Q$RqN -ȍ357PF['TE(Y^eqscI.×.j R^[qBQmk2FVf qAs-372X^̦ZZg~FQ10 W<ג5a>5@.FRW*S* iihxDj-D+D| y~W~WM)X\\1FX,l8Y|f{A)/IF V˱q@V.e2R5f 5$4n 05eT \4+|ǥ44$9j^@a ;Hx1T~!T*.1Ui- ;cBxXDY>; ŲS8n4 f0 `kcs2! "n2)M\H ЫUs!ˌ pJfe3'0㖧*jbZfRHhV\/ȫz f`a$x>/10""TaaR*(|D:"w)mA0p0Quj=ӹ..ZH`%6caEi1^ s1#I,J!HCtw/qQ 1)0jxeTRjT!YQ ,/'ΥB2U_&7Jm⒏@@ۖx%21Kx$q+'(7 f0%pSd*VXP!xapG'0Da Ŝ DCjNNX sHTZskfPpN&ƌbY0r+իsۭwaY%uK 5,0..% eډA&,*])ȡO3qQdjW\\ /%s P%!bsMK"ʂ1s10ܠwhK˘V*csTeZY R(k7Yܱ)k(-,%* %fmAgF,TT^|I~1^|*O!xiݬBvUCf#LV@U1? |@:B7|EљF DxBQ% .QSJ#*s23oS"%F  F2 qTIR)ɸσxKPL cC/*S !+Jo&e|X]x WWy*j:$hBb A"@.@VZ7fHw…+|JfT;fr:\245OdJ#XCW,]Gm`LB{if cJޣcW[$/ qq tB#6B?:{ `q1JCrHK)X`B>!hf^.TZ_q<Q  ,j[@EeJ+2Kiqq(2f5)|T7.\߃ P>bj\`Wz .Y hێe⛌\7FjƤRJoRSu YZ;E j#-Ā0F !oLadQci,OLJ JqJ| @,D|ߊ W !\#P_ͼ2>+K7+`G&+J\ j/[x#a݁]-ljQe壘KL\D+F3$XLJnf%>(uGQj0eG<6T'LJG>n\KFR"J_0%f L u 0}Apn2Q R$uHq"r.%aH=Ix^TT_ ΟʾembVVh3.PYyS&h^&iH( DNږ0"n pu2E,;l,nDM{ `b8LӤPQR 4j0anbԳnQ #_pRn;l8J t QjnDXWuॖ SAXBr Vf$APf{H H ˼bhJL[`0j$!fTc>HD.I oTc1b.TRV! D ^Os>E%j5-4w1//JDž!R+sHy]xCb)FP.>mKcQ_ B%LKŗ"\?V+n>+J# SDk+xn f%1=K֡jhS{ PIA'q|bRu xlܩ+UQ ڕʱhNXJ|㯃"(&ƀP_W0=[U, L2!k ${;"cRiU X uPOA*2j#3!)bSrLS/3T )Q4Ḫ3 c9e-Zj4Ç1ZF[9F!B K}T2,DF&SD,N+8̀UDShd* Bة%9F@6M&'TĬ|:PgRU[X׆AF.QI_r%T!*UK#b2H ʌ h*ӘFO"1 x O r˔Iϖߛ`i0E̱7'C MxԸj1䋏^+Q|J5 y I0YY F@%F.$TL &710D,!h*ZEFpfdqecge;klkDE& 3fm^+aƈajvm%5$ c:9nbmJ̰&$pP.,8+(6JLRs(dG fj]>@rW3胗v_m%)Ėk}߂ɉUqUDgjRlmFMFdi(.=l*J~oD[j˂=qMd]nBj66V1+usU$Rs>ZX=_[&DZ9x`n&aHe iėD e^-R>j8g7 `HCU+]u`P jKx| '¥T GsJP'8|ZbSJ%,ZFEl2FQQfD[ӖV*EєbolkZnX)%[n`R\vQ ;$K1 _R+%Q >pN3l\YVPlu2ǀeSeDE"Xp : 3 :7f ,uDc0W% őz`gc!E!XjQPFBK 0H7N q*Y) E_ G7%) Lm:@eu# A] bb9Bd+iiR >ʪs^Bb01dLr&~,NA]/UF2Jq*2u LJ!b⬔Fp"FsVe%Qb 1LIRj%58dE Y׊*Wrsb\Qqc,&|H _eyf>O+fj6ƈXPfFiP 1ٹ|DI鍕+.%b񶠪ɀE\V#Y{"-!p D Rg,V )QGR6l"UJ7ܮ [u싶IvE91*U\pQBaԧS=a)-WI_+5桯ĵD%PiV\hjR R*79m)nƈRRTW3rjbgR K8\UBQ%M j m-1dQZU3cah |Eu73mVa_A$9 r2 ,Q8wD sW!->.LYw[5"GQUGҡBBFOtP8j-0px!*Tm*&|q*WЍBQ<3ħ> ^**g:Ba2ߋ+%*+$LJĤ  g#, p.[+cJW|F\ yE C7pBqpoʅ5H]H80BtY~dHd̸Q`f=`˥ EV.'tr${. \ɉvq,mܳb5KhNA@Q]MGꀔH:Lqة TB8RTr|0t \E[rfkrfq}H"5Pe]5vE4@OH  mEAEC 5 "Zm'U{ 8ja@e%.J((0l,4t (d+TF_5n%,-ċRf+N RM0.W(oS ڷpZrC") -4a^'pE`>M5 -) J(+]" ТopIP;F hBMɽmVPȡ` +bb\&x&xe3aFV`),׺`-0r/u @&VjZ#[s[0bTb"lw/!w+xO"3f|s+T@s )SiL\/ X<3\Yqe>]xGb~[J ^*S <TʅTJ 3y#֣eRW*fKw04.*/$f6 lc!!aEI3N p\*ת eJ8M)£*֥~/=VxQOieo8#%XLȗ)73,7 7o5 pbau´J5.Z-TP^q(xw(b`AvGta%VRr0]u)De<AdϘEIij31;$J@4Դ\"R6Է..R`j+PO (qYo %LxZ[0"@:R(H AtT/ L!mK11*b IHǵE5``GpR#v5x f2 &< U@e{K]TJwkpc13 Rw.9- Eu3OۊDH7[s0H31.Y$HOo~mP_Ji=2Q BT 1Z-wPK%5Ua*]ECk{:!-z`:]\ٍ¹[  n!aq=Tb? A"ۨPWu c%uJ©^+%L7bMKk KjdJIm+^q!eEmdh='B^U99]ɝ#WR67P`,z /9Nv\S.f[I^VEX#hZ(#1J~WA+g0 +Ep̙"!31+5iWYYLKWD=s9,WCÑ[Q7Ϊj *}THJ̤$68jrG̪" *dI5E)qQԐ]l J! ܨy*TFV D/ P wAAG"ópQ38H385;T yA`\5_DYbH1 H&脵dfTHxį̃ʿ%@|B@eDC(#|m >xo&Is7/ڇF 5%C7W1{ *d0ޗ7hQh5)e TB)m1J--rrq+Ȕu Ƹ·eEiO Ե#5&+pSR–sQbr\DS\ 1bBrq8A?1[11&1w1#q1`|7/^xG&<!᪏ƿRTOΪbh;EJ&<} DA1/Qj*qsXKe5K2FxFNl`q-zp73s(A1h#$kCi* \)$$EPԻ rsfr\\,j*Vs1uRqKeΡ Bcrfp2Z4kl ᑛ1H'Paaw(p0S,@)ikRv@jK6@.!-T"_0R]/sa.jT)'Ru hU+RTmޠ")&`sW o%4\:pv$1[ANceS{Vce VA䃒ްQ0CXQl/1bZ1UQpi8KAYE9LJ1c(ں n5Q%U#[*1Ii@u[nxKIJ7 3܍xEYqʭ(N:eL.tȗ o3v! 몄U\=Ĥ,b_nW- i?sl(8q3RcI쓍tF*ZM(v=BLf}SEJuPq4QKdž2L&V#s~XT%,gg7xb-¦1wOH@ELCYY؂ 0GlA,* Ki0Fq#kK!D#IqT2pe)wDH#YT f-P$Gqj^Ki0F+`x-2\TeYqkq:V|?ߜx _Bj="̰,2f:K{-!h桊25f[R\V7MG\F6X\. <(F-Kaam&JcBNffisG N p7նVhB"&6#0FeA|MH 1QW-. *!^%,V¥Һf7Py4lbSܽw]M\ aaAbFD2 J"Pl/ƥK],5!QDfBV`bd55NTk]ErV'LW[GsDdCblujTq#nMK`(Ub榥zA[(^b 8ԺWj_hFNYWmat;Fqѳ)WPpr 7w .b1ޥ *:oqcQ6hX悾A`u9L-I*0.BA&LK* j -hcň%2\./xEb Ñ&j`RTbQq Sq~1~-0DHJ %ej_˜ߚr2BYDy~ ] PD/vfsX,S}.ƣzF\q3RA1`5srܬJCbňnRCWcb\Z,"TFaMXg嗸2Y73~..e-.ZLs x%FJqDre@˚z%EK\335hƼ[Pބ+]bgQC8M}DIJugd#j)X@QRF @0B԰ 8lG]xcͤp gG6`BK~4%1{ C7j 3.#F CQ5(zܦ\ o3f@pDb$Ԧqme6L n6l+E=ZzEnd)n-<>QY@%UFXiTEQR5AQ-_XfQBV%!eir05%KԮ׸J%-U@ ^t{0+yk"ZF vC2}9BN=i2[햼A9vZ˗3Q19fVm*1D*Z P9 è0a#B֥j5cS*ZZx1.XK&%U@ԩSw4E% pda/U9s8D"eL H#.HpbR/fgX(TB @U.M߁<#eD1 [ ϘWm&iR `F^"&2r 孲/P5 U8cue˗/|ZTyx!"٥JWe2)iU"lbnlP WT3J(xXaQQՎ+<!u`Ah̉*9T,-by{p *ȠFJ4MʋAYh ¥!R_ *0Қ@9bSfljSЋƥcUFR̺s7 ׉W$NL˘\pT @DRa_#l0JwPC¬puL HJT" өi8 Da R*؆^gc0"DiX 7,mmp=ܡȡp S`摻-)]FE6@Ų*PFZLQnUqM0H1;!ռvpK7 l՝ۀ*ثƣLeqb#"W  ":ªSK7Kqs E9e. T E1AID%k\L(#!gq`k5Xf^nR(7Q}̸jۃշZFȥX9R>2Ġ-Xm$ؕʪ\ۈܬKnZZ]JbT jlL̲oQ -@@3y"PH*!2sLc,*) o@.tJM;ĸY)Y#1^53xFJ|,w35r7+pZkl(0Ջbq0|V[l>%ŗJe% (j/n*.~|~b𸹸 .[pe&^ )`1c%F>+yx|$n mH:2̶” jCP.+%RV;USo-jḧqe}y20 5 BAHizXz֨Θ"RgX%H7d*(T/D _ia\DVg";L@QS4 T%iHIBA<]Ԣbn+`J-KjQWrbu23R @NƪY<+0(| 7R Ҽ׊_*RR!T%Jm**ʺ ! re%Glqʹn.)&Ui㈶kd!2C+48Ԣ7!LFpdv q"wpH,b+BA tp5 IdZ=ἤmCe8#8#1cR%Ne"X uK ($I:6~UVJ8PN"jqecZFnڄ,%#cx3RޅnmX` hjܦd-Ffo mM4ʥa]9iŒ¼0f98& qLh+;\#nXTS ]00N,BapV,w \5 ]\ 2!02rlgPQ8r`uwQ5Ќ*  S U qaX}ww4 ¦4sqPn+ʆ1P0K4,jq㜞9^`gp1qԨx3R4SL˜ Jjn3,\O7KEXqeḩqpcrqYKqCQυ!;n\RS  ._~ypIexY1,`|_$ JFB&TLT^Y_ 3Y hlF}S_dW3Ɩ쇔2h1Jڂ"aLqe(mLJw*Ľ\Z3N\n2ĬULz"\jVe X,eHԻ#2`ڢ^Z 2(Fh!\vDڸB;%p.q-Q8 R-#Fe2!̱J2K+ l,#fG8rnr)u BRRPrUI|*Z 5zD &(+hkbFPbHP#+"7QA(q@6R,%u9Ussj^cR§1#ĻTXE2+ŷx# R5-~UY̦ofTq*ZN!~H~$O'y>K,R>3jb 2bkmG|\N<_#_`%ˋ H&yfIJU5 Y jf#QnqbĶ1# rFfU1 f~*$r˕sde(GR␏b>a1`˗ur^JO'!_ ʄ|Wc x^>kG2J|\\~YD>5#TL7\ӎ+2DXF6EU#FiFy^ ^ǚMQgҢVEMej ؅Wr,YJrfXA5pf*PX\j%3Q jJJ1ɘ'RYUxEoMA FbjR/(PY1x+Zi/ܲc72ΰ@65)TFJ Y|F K?D7UP~cD,8SvQY5̊ZtV{.\j^ŽL&LkVqo(Jh.cd>.Qqa,qX˜M xKN#w)^YX TTnTAG Ḍܳ D*|2OKoϊ~±,u׃_20>a BLG1$I^/a^*T|p\Yʜ |__aTx%JO5W|Wė@ [o@ j#Pm7),Jgh%[s UJ/2C4y[0@QXrm56{%3eCA Djj a ]GF7$rK@{%\0UDE.&-ōNd*XAjX*Do .bst"m"eJZXoFb*!"l0oi,VxfvKDRB%P096+רܦ^k:2nJLǘ8>^x,7G\**+ 3Eb3H wxQ@\@TM5`@Jq [nL;ǸV2XsrYo .Eu,j KQ`0( KT|Ul AlK%Ʒ/̭QKX# 17a/ LP2r(B1lR6ʍ)5PnUe1&V>-0!O> ZAl /PL*US LW>QLJs+2Ik%fT`Fa\囕fWGx|\~|y&#T*n2ā%JeLxW pˌ0Q%\Sr\>+RU2< =N!ƥseˇy\Ń6g,U;infT c- Rtƀb^͍BRfM`Թ7A;u*tD18Dat̰^4{^%F KBZ Ʊ+Rk˜eU)^ Lc K-:uذkSllZuUpCX;G(T TG cT/(ٯ6b s=\0{ ZQgԪPx.+6lJ=AX`X@enn*&; d6P}BEs:!ynyNmC b\/`d UxQ?5BhlCl +E$ 0Ch #R̐D#єsǘEql4YI;! '31L ܽQ1JDTswro7\weTpUB^Yq1\yIR2g] KM ǎMe+zMƒ2ˆ$қ33)LfT-KeDT es9~*%fW|#3PԬyIO*T⠔`` .Y #यD.%\ IiT| %Kxc9*ZgŴPC X S1EQ0n@ !,evj6%]UF=3B5( rE A0UAeSeQiA/d]ro!e.b,ˤ*07L5l,-JEDjʄyTY(M5ITn /7-1Yj . =Eub ¤fX-@fN6mr0 ,6Ck K `l0d@,cPk[Z2Hr-a9o7b]AfSqP+ 5/8kn-dZ|I~Y f)Zc\Q^B jP.54\)4bV!uY,.}õ\C'" mM-r,KIMK1)*ԨXBFd/ef$SeNWAn"b3?_P,4vxP1!wb-2 R"fkA%KnVi(n,eiQ6Xi+s; @^]<,+ż0)|XB1.\s3rqrp <ê+&byQ'0%cnT%ςjυ%Ig왩oTV#x郪,NcؿD2̴@s)(Lp?c f,edb%`JFSJەب"ey.W$_ i((ܩhS $u0@%T,aY38ra5e`嘡Y&( mbˇ m1(V%@ B s1Z#hֲTD#ER(8ur5s$S *:47CG",4]sqb$Ery%Bb9v%msVò‚P Jj M f[D0ĭ0W *Lq=Y\kЋY@ d+ Zr-xYr1FJVi*dw.L̜ n)ZLUR²FLnRVe0efs3{.Ju6O˜ef{#9&^*V%KfaL˸K9fCPch킢\LK[>3 @ SMc8#C &0Z̸l e94&jTs׌1 b(ĴUx,WPK R"c)b#*Q*8.2^%\>KGKkk_1<&%b1l_LBgµ< 0-K-g5P4 J*W邔!9%%*}*+͕ /qbdV[)Qv&3@EFeجl;VL:1l)k1S.2BJ WY`DV87L!)?fd+RUΉUpn7QeE'B3CbAX͚#/[hrfQDQgBMN(FWKܶ (X==1| R7cΗ Z1]}׈My1] f[ģ"(ԅAZP}!ZR..Q%C13z WhwH cD_-عc{XDnDCKc3 ݲ=T7.R}z1uR>6gar.TE.Q sQpT`B$fXeT_),Rg0By&X-~Q-P2\\04K` )IrGT(Ay2ۊcnbJpەD ōKAd -bxNc|x|s<> Ƽ0Ws^jTnU(x-^aYr w^ T>Rx2&a2XMc LBVZQLR"#v&2 RM0w)-5*ZiQEh)pTL˃(d(Y~P"1̃WB9蘤tIh(+U&sL#`% c2T $bUaRQd* l+rT"$əFjbb5f&-Kq!*9p.bɐ7r6i~mpEDpA A/KHfmX%/  SP\8$(Ar VlK Q˞ Z gAIe3{.Ul0qHH;uᕈ- %Jru̴5|>OKoTnjT 'ɼC8JL/>-{ 9׊Rvß&<]BVJaFJD\gØ]FQJaR5,K0aQI6{%X]K>A5P~?Q+^D#2TUF9(N{Cql#S2&HYiPUF,ukPmq/]D]e5pPDH Yn-E*횆"K42N3,[pBt&fdvA -zEf:,˘J4cY-,}¼fVj.!P\xãR˸Y6\ ͑5ު8:nap(R\QL\YXff.[Iq`E 8%PrOJe67R04e0T)x0q KA6xTcPe ĄjυAqf19A;xRFLQ]JcPI@)Z6kPVMfUIK-YDc\Kˍ>¦rq.2\<^g2fUKn,/QjYn0߀#u*ҩ"$69 xJLĀʕU*$IN|b2ʖSaĹYׂ(!QJ. 2QLEE?@JmD]C ^`I~PAPvpTv0RrԺLDX}¯Aܼ"ρxe4 H&)_0761 `SvK=OpKV+D|TYa/60@'! pEG$]BvDp r'x3[!.Knq!!BVX̧0MĢ H}F`y,g-D&yWM&MsBtԬ[>.SO=xu Crff'j5U8ebjc*Z^ 2gk1( n=Aɓf2ϴCyf.QPφpPE^eV)yb(%ˍ@E.6"Qa3P5S"!1ţu0KRY),D9n>RR@Q c.s0Ji q'3^~ J%/<%w*$+ Fi;q9#SYU*ZVa*T^|Jÿ1EˬKf&)]W< %DTT@ 8Dc׆_iBQdl)l׃G2H9Q*B68MdYDXM`cSM@ $\fFZf3Fleo0c"y_NbvOF,N+cXU\g=LDm`.UmZ_ 8h22G/,$P$pKUKSIa3dT%hW.ՑJ$vf#~ en\1IU̼[3" JB$L`ąJUʎ &rJ`2%6TEAQ M!86 ʕ@FU7V\Bq1 Xz$P\qM@oX  k(&PE҉ C-D)9$b.Qz#NLTbTV7--oRip`Ar Br@׀QP`PePۉQK܁y *'Z&Va*PaDyYvOFKq͏!LT Uqr`Dᰀ4Kz{𘍍WR$QbnhƭE< HDEq(d&KH^9Ms~(Vn\Lc+RQjfqS])xqdB 7xWLsp:T-JAfᨋ#)JS(@78˴,0pD]KTnBuUPqį % U %2bDfAQ Tb/pس9@;Ը(Xj.ø+Eg 3 kSo#*BEf.qʘ1 ĉ|q~1!}& C>s M2P\Kqnm=a;AnĪFШ#]oP،Gs57^ ma"0Z%ĭ1:NB?kQLYx2\[~o.>J* e˨3cL v-V%QYcF KR;/0FEX qTnw"Ƽ<*v@jT!u" 2>4^Q䈊A2Tى aP-P.pĨ6,bJef{ef>8Ĉj.9DX8`⡨k+=H:"\ 3G&d**A<*"A $+W  f+bMrD ̻n3)TK 0*ZD",fgȠ|MߑpJ`2_[Ħ^TR|̼ {/(\IR3/dP\KF$R%L8Ԧ<$> h>L ssS7;c~qZșobVav6dTez|JeQ]C_77K"&\97)q(ZQܫ5 151+/z .tbY/G]t%^1ǹT^JK8fBJX.9XVv::Wy6]/]T&)-bRe5pqg2^bj_lQf7S4ǟ7 H~"rDgQ9\LP|%=KQpz̧"5W3@!xF׈$3*^İ0[QVU0P|H6J%jm+X4.˔ j) ܵM͘s4w bV c03)fP ԫTQ5bS7!U0Ԣ9\KrV 0Whbe gqq P"K#SÄCǨQa S0F`RTjj40,V!,FeĦg=xQ w"Uz!y%#SLB J*% ̒h{!)2. Qq(2rWpep1[X25165|.uw)Jjs)eha[!)[a!f`n1,H,*+k(ARFczdZjjNJGX9@lXr5؞DZCMN>1D HG*/5Uzqz]G6 *֡2WYY D89kd]YVkS"JJrU)ƌӫ aAĮ]īfwYJ[ `L3xʿD -0} dvV5x߭Yͷ*1Of'Q+,WKb\wRȄ=2FaķRR%b#RT7-2qMDBjV|QEyQq@-CN`s)E 삦Xī&ٕ-HrH(#E%DTԼn FQͯ@nB )tfF̺.Īљ ̒^ Z(& ٸJH$1c ])S50G8eu% 씎%sHj u+DKT,ݡ(ELXbћK \Q)bʘ+,!zBL+`džAK!Q)YhXY3;7YaJU1B++UK$˕*R> pD艛7%eLZ')0-Q~`6b;Tmy.`!n*!F!: g%&s7 BTJ)*qT D)r M1\*q],RPׂ*#q(51,V3rQVT1G!}BjQ~⥳A~M¶Ip!QJ!lE]1jYdl3@I&AK#LC@A#'"8 /pI,g&"ѼJEWuܴ+ Ysq%IQ vxGv3 ڂhªu@ƶŸj$6;D{T-F)PkjT. A96xL Lޢ4/(+UJpneOH_JYXbUWE(i7h(TK. KaK]ngY~6aZq`RU& RE 酅AD2APS"i`j,BVSMEʥGP FVHtA#5̢qAᲦ)R$707Q7]j`@rE*%DͲln Q*tLDb 9ؗPy~®naỸ3s3Ʈ])tAĸbTw^ @~e%sR`1-̯ \2F1 briJQqQ"X^$idp2ˆeXZ6\"8n%bF7^Fr!\qBĴ 'f_SؖP̱."LAtUV4 caT(ha+x)+N튝 *.EY&SL%G^! %ٙ;10q-(&W2IR1!iC-0<ԫNKJXe4D` !D!D͊f` ĪRciASܼK|_ T3(_FQY$%5*> ]lTډNX -1 %B\:rAAd aKp\ŔkDRL12ӹE#y.̪O֘Rc&V P . JX71 5FTɆ%4^W֯!Փ*ʍpm:i2QCEj GVj *s\V WC3\.ƥ,Q3FnRȸ5Q>|&~%˕H5xoQPJ BJ8 IThȌDeBD q$lHT%B.,%J}.Cs%.f!]ljx7G"%b瘭ĸ-xHOLP栐"\PĥDr…C>N*' E9e~8\̌ŗ-iu/8aJ^Gp,1D_P.%0\$iI+1GC+  ]Q-`PAb%QAl0"+Kik'>L-r/^vA< Q-KZ*ĭbl H=ㆉ|!Nab s x"),hF4񮣔4 =]0}VDan'A<$ D0 `LLXq5"@a%Lc\QM*+R sRV Yp@QHi JÂmZ䩂dnRT>)YP{qp V`)TPjq{"T@GΘ:cHz#! 3rb!q#1pVn\2BwP"xI@'!!)JRDHe1B VF%.V%!E,ʍzblrJ\x7 V l Q&SQLp5lbUDTJ]@S6U-̈r[#/ň20񦣈Tĥ Oq B /#iE0B04Y8K+*4]JF3W)dfh$l(G˨7dRҦdw\Nh7 R;1K e%T]T^YeI.[6 J\9BB0ї1) e#9"osYW Lca4iM# KתߩF]K0aizsHmPZ4 Q 3v53 I`6[-63 b..wc;z̽N n!ϋ ,yDo)ea~f.U3H=Pσ.$|G**Z#!qq QDHEd$deq jV.Vq.`T}<4X#1b2!Ƕp|l 1K BPW @UÆOn jZV"ჱeb^5K ipRjt&%(ܾkqbg.!zw( Y̸J\d5lF"ṑD.@@ƥ kL*M  5.DUԤݐQD@vabtfRX"Lk7Tb(YhS`4 8DɎ J,ˣdp9Fƻ!q8L,Q/YPaN7( *- '0$@DA*Pj"JE"o L(дܤe*`x`wsx+qwjh. ŵZqfT2̱!J KG$p7&1,L 2ޔ\5PJݖlnzRH,1Z(r["QDb \U_A.> ,.١L\530H‚ּBFPuM˕MA iq2fMZoD鞧͌VM newp{.`D9/$˜ L\ JLɿ97eaiv2\QbUT Jbe<-XCo ܸF\%.c_~_ qx5)gsxJ_ xl.]7Ff|2߅vARe J U B#( 0 72,J$ `oN)؅QpȈ槢XKaTM"\Kvꢪ ^LXc"M0=/k( PC1{YQ3W"0aDT * U˺ CkK lDx %JdˈlJScp\KQHi j"+f-$͗2`gqk ƙD-.J.r0jal-\fl<,n'@\"o$n}%ȥBTV.rqr1RT0g3p %PJ Ȓ1U-ĸ1| nPB@8o2<0U씡 eP *xŕle{fHGq25j-dcvYRI;.f7"*& BT* *f0gWs*#D/``>apo(,]BD w/uw)ǃ 1 vƭ`l -G0H`ZܬV4g2-Zb_xcI`4r\_E_JRJ>1,—dJ5 YĵK %Db)+XlI1-⑰9K !w+ԥa4 )RUU]d5 \6̪ZKzJh%JȆPuEqz\_TQYIr*ъ0T]@֌E),lS#d`j"!Aj"Mq"J7l@e4,n@QW- 7. j3Z\RpQn`"+ 1 +. }šVzJCj#qO ( a6$H`Y XuD"n eDH5)-Tįx|V0HW*$jqnB- *Ҷ1\ ʅTflf0ʕ*7p*3l%Օ\52( [ӒސYB4Iky3*/W,-TEJC4NZS-%f*,b@lܤ̢ ]B( +7\]<#F4( 3*:)-)5q!,idøaX4\ tcoQ@defx`EX*I%ew-~>k2 .se߁,W\b\'^TRT"ܴ(R l5%`*9K$Mj̽ʔKy#f8 Py˸ݓs+bh%T.2B T  1j %GLq칎VY!6hpP{ VSJ݌d%+Hz@P@!Eİ!l$[, .:4fٗ_Fơ^IKR0C((1`%ndT3Bz7ܮ. @0,vs>X%3yQK\a+.JlNN kFqs+2d f:|5u LR5fCP *"#+yFY+/db#CLH.0$L(eE-xMaPk* C++P3R&"bueH$c8&g)bYsr 0hIBT DqhQaQ}C>MVb5.9eWP *X֣zL(J"<&.= j4P)@gBȵuSPm a 5^D%W1rC@ k%+E5h+Def 6B靘..%P%6fe7MAUažc*x**#qQs8RGjT 7$|KY0Tp D>%UYMDYߨ/Z) C8=Tcxcz<1^m5w  l"%G TTuR2FqUTgpޓ j@2禥y8#U" 2!k%ëR[c@ 6 15PwL3 UD*X p2 cb ;7=\*12n7~@ LB[re b "OR!s-b"]Nx, S0k941jTu0S$" f`J`8dT-rq ,c`gnB 1Dc( UAADj5]ĥ]F漰绘]KuS4T\n+F*BG( yqHrNywK^McWlM`fYYYY U B="V@F OԱws Lø4)&E7($W_ZV.VEbmY1+^tn2ߪfpU"-x PYun!=EbMJv0ZL4f.#A]/\@+q^$<Ix&.T N̤* 0`&QR<2 #Rb> *d)" Lk+2="Z8>˘C780SH.]HjmPRb#x1&7nu'$Ƃmi A*#%׉W)0s f#VLT4bbȨv. r"E)⸍[&5 WU`³w{F @1 £PzS.gM5${`N=L.ȧ2۔>ٖ eFi@!Vj[\Gx#D؋eB̼11"p"6gj2Ro RRo}00QIT0q.UH#*˘n)qmD @q?DRP+&`JUNj.1d_pim,+.x5+hZ^Xmm@ B\"db8. Pw,-J9`7^\QupjS[!ĒXFH7l2ܺN0jCWK]&` _$Ha%AGw/b2pV`(3R@SLCT̫ԱLpi[0k,{ড!&C.^ٞ Ebks-R)ƣ =Ŷu1Bp"W0w.%@T`$_A bA\3+TK;La#-49r9q 0FuLNW\ 6Ļ/!Yrր&B[,~򢣒*e Vq]}`6t;W4Qc` [kAlE ; ̮.0s'H*ܪJX`ZT-.rׅR6RƯ Hij B<)"e*1̬Dj+  [J15* shEѭALT*YR7 ư6Q2]2TD\_k@[- E‰&>K@ [9.5dE]›LQFL ( lwY8Vb RPY" LR+c,QrBSD!e*_ %xҁr(D6[,ܥ p䌜Ƽv7ha83BYV袘%.ȯdď@/ "S_&؊..kQNyo|| JsGe~ l#f_J`7ŒgX3h}d9*o$݌MՒZV[0JM5bU`1A(}9yf`?`qf~؉s& V4ԒʲqVwt{[s*ͣZFۖ7LLi ~w칆\v8Xt`01HIJ ս$=&ko.D\1m ؏36c͕8ZXJlX`9 pl wpK%1?RLQx4CVhX$IM $ c-h}s2'ܸQcZvG _deVF4%+M4,UYg_vW le:lm} |D3JB) sgg),1dǘ`!ʥ=w38^+$J.8$vDlIQ<1yf^%76 K)HnH&!7U0OH67PԦ9pLGd+LWP[, 1$P`Jp \X,7Pbp,XbfQBmPq ,@*B-o0Z.QUL  DUeL@EA3iD0w-1.i^ DaceL1Q/љJA ]H;s7ETK\BnB^rMmɨ&1Mm9]2K'*%c,N`-TcɄRpM,gR-(Syc{{t6Hyj`0bbՀT]*c,CF%mn#ā-7(o0̀ʠѪcXP^Eʹ!%BPUQ+[) b-"W  bQ#M)]Ouq&MX7w/ ȎxVsEzWB<_T9"YRԳQ$u` vS-*=!:D(i5pwuk`UPMRuN)]aZ7qq2&ӂ(hZ!El 1ì/ٸQ5ƭR䁽(K Hj`5 s XEy0)aq{%piFyHjQzT\(bL(і)Ȏ M L_MjZY1nكQ. (8*_\iQRWy΀#K7k2_nVaf(c+ 7  Jī&F(ЊKnWz 1~LE~4aanbfp]-dLOpKY-Qye}%'A+j)q)c uGZ*ӻo,XW'HVh5,< i6&kֆֻ=lfX [i|Z.Y^thUXV1(YhRIqR=2z`%Vye!T or˫& 9`D`̢+B,-B4慐wq r@ގ8Q Ee,A^o_ޏEư(yόL4vD'1fmذ4me"S q&)WJEcQpBe26!AEp!qTŶ^'+%&fUܹ򋋉qQx (qpT/OSeY% ̦L+1ms*LKl*h M@"nd+p5q[DfE59IU EVprm.4KWƘfEkgdLwW]m2 U)dV*QEfB_ ԳA6P\,i3${2R˜9DU`T\QᥲhL0T239p !ijc0"#O}AǂmUF!yTSVȦm* ;eK#{m(!ĸDjF;1k D[]{XWq\!̴2Y ]FˋEk@Tdm={7\EK Tl] 5~q3Ʀ~0 E 1T3,5W$tL5(qA c8! lP`ꄔaqp[JԬ4s(lx=*P';ceq4 .FJ6'wWk&˙)|26BrXQ2KҲc VUԵ U O wse\!IofxƿPJ@il@U8!u&+m Kb_h5"M \8gt-dV)MŲ/kW2KpVek|@JQkD*`!&)Ki z]?mH4Ub>kL=F2XrQcoJM_nzlvĴSR W8pF&:jPΒ/0fJAZG, 7{I.':WЪ * 1p(-4TSmnT:tU[\\y(h*x%h n#+dʕ\\ԠDպZ@udJϧFjYQp12-YD1K_fLmS( .NMCZn%,J>},.< {y}CYL k5R(Sc\tHp|MڱQp¨SaK5U[;vzӫYKps4QF-be6Lz3nqM0x )ڨeK5ja3Uq0qLd)^+# AKVܱ-*юmU7*@_eJyo64\KP[հMsF@]Guz"֎QzIV 3fR1MޯD(w9t*b@ AX+"i';P_G0FMgD/`@Z;% *.Q6 5 D `!0\ SƼ(5E39| f.IqZ{aFsPA.%\[aRj«2a`CrI[t%=lcUkRhB\9 ؔm\w)u)cmvA4kj%(UB1Seeb j^ډw)DZ7 ,03Ǹh T̸\f9ZJH;%k QcVK2)CѹYk;ɂ6yXNePK 5,`^.jE1呎s.p%^ V˝,<:Up.k1[S$u`Q5p 0e[c0Z s7vZ9\ ,~s=Õf/)AGIa!MԠ6[+6"Cu=(뉢 =3RG!FD&ʲK"Ƅ*|-T>+YKLpfخ0VbSm`J38R`QUqF$T{/g6l*%( k ,)Ty m[q#~1Vْ(. KN-c.vw#.}!J649ԪYH@Wb\t&UXe4,!(3UL\f]Z>TJ* p?qGtAJPTlTaˠ xC]Aq$c ? R*4㎍M&L HQ^]*sD$5@Lؔp1hW MMpCj dBRZP`S"+Men>ۨZ4DIL GDBx3qfPZ}/Wxښ_a qS2\d0XG-аPp,,Tl;cAWnA !4)F^>j@Je@-;SV= TE/ϲC*VWb5WeD 3v-X$V]0gB:LBk_qEkgBy=dr5Wb$۫DFY9 pcDN-,&Fq+ pŹ p9>UR@4p/Wq^ѠX(|xnGC[%?uEt/ùĻ" 8ݐU\^INi F].z"*r!+Lk&%<\EgeF鿣DȖ_PP,ӷ`Yj^Ud-z]{R7O@ez`FKW0-pS2jBnܷp˂ojkrĈz@eEC0)HV p Hxbv 1hǓY.\IoŜ|S3ܪeTx.bK+,΍K=J@`HKYUj H8TX(*;9 %JTύK8K^@<(U^e ;)e TeGYɖuYsȐ3CpT+Z:x:5FS*SO\xJq Q\-e[m\F7@_yPCb=*>Ұ 73VGr)jR { sK+L%WaIh:aEI(-6fߩu,ews#xifF@Vت*`EEWpJ*8jK\øTRʫj/QEhdD h 3L^j[}Č1I9MC(-HY1/Ke)p^&S,9 \Y)*8Շ2fR*= Yў^e gD`U˜E.Z%}j!{#?A*$KLAVD·DTjDwxn7V͵]L;S0̀rlȰ $ZJwehlx֬JF =zyvR`Xw]mc\\lSȫ; Iw*0 $y*Sn[6B~S`_h6M->UuN!usܤYVYLd[t ^(;"KLswTqQcp,X.-e `#DnUZcl-8TN_L4EW>iQGaբKAiK+-xtsk3^MF)EHjMrLpsDݲ-܅\~&t^x!\ :4=U]pCkV#3TQ:ϨjFzKEϩt)?GnIQli"QÒaM1n^W H@iM-#Vw/hneJށ0CC.7>%WZhFйK 3,N+zdK-dc0ls.rx=Hp]A(mmBVl/@;E!s=FvIEqE R`}`WWR be;NSq!CuIfn\,W#M]N3Vm)ɠUvKήZ?je*rT#\rH;Lf%e.2U H[xΧ\$w5hܢ IXٮ,Qbi "WzzUjT& l}e55/ aSV[L4١EVlp!qy^FP!Z*1b#,S ~!(1. 8nFQQ"^z9g\Cc?uJLCdr!7n@ (@G5{P@`1E]2#0 ,5JTL;3mm5E3-7Zg:B+-ŋb 뙛6"z 3!nUψR1 Ԣ+pG"+eA:`s\I`<o-xu/&J¢PaTڈ6M}\YFW3ED\/2^w}*#"jb^Bʫ*K]Vm\Pj[ UҦR0*870|KAB9(&97z"0kR# e.BkbmC40Mn=2STSQrqiYG(!eStDzM!-rm^ Pw7QU\+P x  ek_1"*ȁ·Y<ŪTenQ! ^tB5ѹG#YJUTZK*%c\e1RQq.*!%V 9*oB*A9E:=.`z7TfR ѵLr in5GPe 0b-Lq WYdK x,Y7֑3J*[DZpx!S n̵D…ޣhlefN، P`a~m**O`qX8b*;V {q|nȴ ViR0p:ˆYU(^۝3$$DjZDVAEBCQ^\L@cszv!b5ChJMz"BUۇ au J Bڔ 3,nD!,s ,UQ6.ffn_P* Xf*5-"r(VdRKKtM v$\cP4wP KAYCl'B1"aWfnyPPQc#UBdw|mQxHD-^~0rKPe{bH*4mTu' EȾ$jr틠bf +U B@Wɰ_K\2԰+[a_ZTmL=,lF(T8@OR"1a(px $Z숛aX[e\]w&';!p梚ӀjX31dngh[WJ®#˵†wP EL!m"=t&HM$HF)ei n+ADDu.7PJpmIG5 KG:k{|XDc4Lu4&Sʅ 1VQ6*6jlCh3?bm7[*[3aoe Nm"WEuckHGpE}-kPD,wg2Kcg<.*d{Y }J( h`Pdb4@>FC"QYz߹fmHLq h)vBh/p@J*Wp[+z*vV AZY |vLt^h(N@mt@ RѣS%S/b(.&7&wFj-VN*V)1UBMR79z6rp:l{%_l)G*&`) TY-*L!kTDP Msp@8!U;@znҌ2U*DUӺFݬ́*TaFŦb%u0Xj̸Nz* Eײ)--Crw\ [#my*DTl*\QwDG2'ik0I#4@ I*.&R`ƬhUؘ.\6q|]mXL -Fذ!mZiɚS 7@5cBs/ "D҂GpŠ5~ iєT𙄱c]bѣ 66$CB56r d{;{==`j zBriS1Cf`Z6EJ0G@g\TBL›#\ZR0\5Q `5Bf9VG%/gR\wB '3*:Fye+A-t1Fn6uQ#eA/D|W0^+be-0=7dCh3Es&5(D Sa)R*W s8p&t([R H/LCW@]./w-}*B!D55W)CQimHM$ĸ[=зȁ*@,4lw!J2V MMiAj5de-yBѝEf!+Z;Yd"=sPKdP!].)5pF R&XT^#kWR"78E9n.o@S$٥bZX,*K}KU3^"r1⪻Jȥc}Ģ5!,K;y j.VI(UJk!74aًYMA\,AUZ#Bhd\-+P[Y M\B_㢏|b-TLIrN{p֟re>}1^@v0,s* $Ay{J!j‘4uL#u27UAY* ;IEb9Hh7C`ڝ{m,~r _liOLglZq\i+a`XKkAecYeK f* bC"198b‚VC*氌)]QaOt*Sos\a]JEv[=b90AƇmcL]|ղL1ob{c 0US+ruH=ɻovɱ B@=^3:{Фf,'c}LwxWLhS eE+c4AR0"Z[hx,)o7MtU&W5h r{GDFCP=hGܢm՘$@kIa.ZBKqh^KؾN% kA$ 7aQqV5z7&ܦh,J͸YV"13lK.$8m¹5 qH]`I,P*H!c2/-O@,f_Xj%C- qP(7wY Ӏ`tlˋ8ݧ-Pa]Lj^} sUS5fHst-̽7.R:hƟqYl~waSLjxnܾ+*S!ӹI8օm 5,0Nr<IJX5ڸ{F5gffVa~x0q ,3"VVOpݱs0EB7"=DM`V J/>"F;\B2 X*pVԵYgi:nGlS3Υ`e<#!RA-׹TkA ۬CJ%`@0WfzR%vc@f?pe!}͞m*}AAԠҼVo] ezB((20B=LqZİM>OMT6G̐]l6}m ZB)}s_r 6a%ÝyG7!E^B4bZZ8o~iˍZJlg?IW(4X~R @0%! 1 9h:M5ġ^\ݟPx v ݻ`j SP4yd%(7wah?F1w@h/1K.]:-*TK8`bQ2 n%ʑ !D K~exR/*Grx0+1VpJ}*=^ks@ ɕJqRܱʲ.,%:_OږiS,U?xa&j* \޳rۉ@X#byUQ0 yAF]TDfկfY^iWxUԻmq[  wř5,8nUrܨ*/X6n@Жm@(^j\ iemܱBZ9^NPgDY>VJswuV*>lQ4fP n{7Re'.mTn0%>B/LV993nGpȸ!\ZXnjAEQ9@5Kzdz]* 2@j7J9,2%Jux)n})$ *o-|e{wԳ77KWV@V_ҥ+|ۍÁEb8-r heѼJvk*^*YnJb \;x#u1ӖcDdq^-ڻUJHչC 2* E <#zf^b  ր_Exj3aUF!Q5(ALNl4}uFR@͌[FݛI[/5RVGd$Tce)OkbJ,|~Xw/GJDr yV$F4QspJ1b<#gk ?xW/ͦWU8 S ?A@m(<%4 YC2ԮJEy^NV 0& v- $E%BXS4\ns( Bn+ J}I[s@2!Jxj(iBa,j˫ĽANO+$UFdeDcK ݬECڥaDseTCRU1^gS KEݮ@d[㩫镭s3Kci x(w `_m4j6ɏqC|w=¥n fcIKMw2K\#sZ+/qRZK1lKj  d>P%&+opHCQDĩr%˗bKyR{f4wU2eD@"KwiX+2p Ebec£UmC=20-Za^JwbL@"-i;Gbl4QB 8(XwpSQU2%hKKVD` y\g&JVb ,0yj Ql廁cAXp)+Ԧuњ\m! f&tXa\1U}j2BR BRL a3[1#}B\L`_xe,^p͢ PY`5+) tM}JiEC0A#lfQަnz m^b{-k>@qW(ok(9Ե&RUwld}L> a#`i_ s5LJ_yl47AawP\mǨ;' [tfSc(2GXl !jTnjZ#x!CÈ'$xXխ@*϶`!4 +++aUjQl 9:n*[;3107UZGbj+rjA˴5Ja (z\~x(Ŵh0XZ@jqcLCW ERӂpCFRqƞ`tP,P)e(v=`4l+-jm,[O̱}RDkrL][Q4)@m쉲jbXE!fWJsIuBݚұCl`lq(i1e3V%:znSvmK Vܡh,>A9%4T-9,mJlVbP0Y`3mslejsٚX"5 %e#Y['edb(LZΏi.M9Iw^/@ PXo+dpܴGw/@,Lk ʘE# 驒5 a̸*¹z,Qzq &4q̐R)qq1 jM4&Я\%FeJ {-k sqV'"D뛰t/l`g}EA %#S\sMU)K\틠Ͼ&%^Cg_kDʖ%zj^49r<]"NcVt=B,6CH*(^?fTCc[ Sjj( d$`4 {g؈,frieU1U @U-NbL E=vUk̝n Fxeu`G<eF(&JqUZ7CDhj`[f:[L uܦJ@KP"[nL#攅B2Btc 2э^"H^h`{]B\9H0δg SQ5iƼ~1)\n?bkaZsk$2sVN;c5+W]g=·6`%uieB#@ \`0V%$ c\A|lApFQcwKxb߹JXk.,Z PRxs*.wQel nPI,lEکBJYLT_}#t=[]ݳzWMڮ\IJc_RSKz?&k6V ^ׁPIgq&C`(̼5وD+xѠA(q3ۥ"? B8>_Q?[{9 cj:n_l۔}]Z7,L6 @k&#Yا "QKq"n4-Av}>U2tk#ƨ}nChjJid8 LѺ9U p5bn.&oo޹#/pmEreDz*Z@y'!2ӛ%DT&,@+;g-1C9NkN|'(+ЀˊYqp ݚI h_PWJ7%zb2:cPh*o%V!h<T 8.ݕPM-U6ͅǐ-zEFs#K¦0"Uhxa=%pK|Wd]1SC*a"GR&1[3n]){TB%v&o(aUj:XY`۶S2Q~/ΐc¸^aPpwdWfckCqz(&'B-5lq4(C0 b1 r A@b8b-S e *"w f4_.+y,}AdB)H %eTsWMX:gHX%ZAXEL PT2H1fXw@n[Y25MiuY1LRKcaloXf!S YRτex#*)#x~i˹1XPP(sܣL_r}F449:w[' g6EʆF;3/0xc=LmD* 2 @S"7-+Y(DaƎ&ǣAد"E e-WQ*P,Wh4Ji3D#>âUWjf5d64D5 Dqj#!)j$LUqj:wm  XaRSX"8Ew۬7(-Y c履*T7q!GA28XV=dઈlPԮCgH˲Y7 GI lH\@bpK]j#UM1*n fnRUGʹ.fV[C򕲣̺Yzg`wʇ w.wnTk])(e EWzG/r>Ѳ9tr,PTEh~ v~?l‹GƘ*U%x-iZ_S J}Hp"Ejs L,&CB5Aow[<}ʷmcg4UՃX=7J=;br&J+-R55ḣ2 }`VZ7"dWOԭB60qA0XmYXT-r9_C+ԬY $\p]ߨ!,;b@m{I|MxNI5l!JL=5(bU9N[78rw)EHru1&G_rӅq3!cTi(pҩaO1O!O/>0F/zZr0s* ly#DWJ-pq `Pݼ.*6p_Klem^\YvY/tLKձ];[TqYNd٫7P0/C*a#}u;0jӆ F P2˃7t4n@ƕiT KV d%U!GSz:ʺ+5kԩ6s(%]R򬭆[l ratnU_3M`"m+.׳锔$T{P¨b2FZԽSV,!Uo؈!A n.Q*V zzIڏ sܧ iRTL`P:#ew\R4VtKi66UvO1P)!uTņsV尊\J︽0- d e$!wU ᇐB^<)D<';WBT^*'L*ȍDˉю/BP)aJ6*1He>R%Z\UK*.!6:EpRjkR qz7#j6X ~&{LJ\sڜSXV/q#g)|@(©#rK^5b Ugt}0ʷ9>rK6XIbB댑j Y%bh 21,ݱ WHQȚ4EE@eq)& 44 2F[z,3r@ TLRPev1HrԤ3,pVAU1*DYBQR.S##b(R CYpKDYg% h'eP2Y$:Y)qEԤ1uK^ PJm9 k EPP@O@EI{zmDBF/N&?s%L"zW*QggQփPl-Oj3*ǩ~GEog2,5lC0 -b26_9oq( U K[Bj4!XPg.jUfZ?)䣱 ZeJ4'.А-,QjZJN'`ю [7 G}F*`^30Mq+3ԣ0MUL>h0ZFюj{FkWczE@>i(tx+PzV׳郙1V`H< FOR_ˆ6Y9r(W. GSPAV gK % \(^vaZV}쟽;0Zb8h2^cU0QռwOL l (]VhlC1qy3cmٌK؏s5㟎//(v]mzjPhu\)Sl׳Mp-GMCF5l{%Œ=DD7X^GT/_Q-B07 or3D^7r O'Z򄆑xP tZM5*h8hCp jh)(pE\0뢴{B"mBlXp\+"]8*g}zκy^KA5 %fYL_QSIXk#Fe<7-[YnxY}~ W"^8zn_ Xiq"; :'9pq V] WPReMj5_<'8S 񶰬UxV=D,ȭVB,vmhJ!jD8-4l1M2 T%p `c+^j` C"6WQ>5!v%7xmt,H sۂVo5P )zy,KUKEl =}JT=FM}DŸUܵa=L# 0 aGfJܽG-{F>ȃnKOqQ>BaeXIF}EKԭ%JK2vJX*+ %i^%Yu*H_Phk\E8%RJ*TS*TxMPcP.C$HbjkQ^@(1P\6NHuV=Mm}4n!ɶM)96{ܢh !ܣvpfcJTPaprI ~jV%*発ތ ਨ _PriU1 MmBrE,,r}Ga~ fzVU6(ܨ'&(ѲX_)hܗ[/ fqiSc5ɎJ|Ǣw-sWABZ>)U_ `LiJ 8Zn [lEWmCT60&Pt;I uXbgW6ʚ9 {ƃw)+7P+`F >F+c{^ ꥝ؾQJWWN* , ,@S/n%S1fZ1UT(rJT =Bִs2 3v7d&(,cKLM^bT4tfL.euj YJ-j /C;eQ/?Pzx`\ ҕFEg7lZ4{h͇d "[O:%ʡ!l*ł) ,([0Ļʒ8S ܃1:rWq!bp"R3%8f,#&l5VdE7԰֑tnZİiNBp Z1YrZ-YW!R= ܰD0֡xoH%=¼[ag!;oBW93Q#4}L q҆ zEz8XYڸ6.\KFt"d!_Hd8`{%%FNh}Ƒay ]h*_K^>v>n[. t+Ǣ,$~WYB5KiyB 4\ e|@rѯ\jFRW]wCoۺIGק%[*S*nոqa.,\ܾɔ[&D¢)c#D}CnV޹I]b=JYWkX&.+*THWR[5[dP)0pz,(*Pr/ҋ,l8p.jhqG; KC1ĻnJU+W)#ĭA c8Y* V3o*6 }EX4V`GԥܶcӲ+9K Pٕ@TT p*B! F.yw bң( ץQ‘+Qt\JKј"lV7C[?R3&m1XRIJsL`pa X"T< K "˯t*"s+,o ֺcY7$Ƚ.t) ԷH@k/1k]BRD71opkjBpgyQd?Bn KQJ۴)T$TjF7◹Tk,Z\'0Wo0uvո|J-jY"f1Y2TYԢG$\&a!X[X7cTaZԲa 0 k"9[\#p[(zprQBQ.^q qaJy}R0NĽ(OA˧rDќrjfW~ *vsnrT og ]Ww5/cLoXTj MEvۯ w9Lۜh;ߪx}0q~uRmUp8.~\T8X\R<"K(aS+gR: ZVeYcXi.P=ϫfEVFXKZ I:=*v?*1ݹp&*Z{bw+qLr/f~t sLTQY\Aڂ=&g%.n,e,͜A`8$-ydCmUJlB"| Ks] @Q f2 kt&LƸ"mvlQ/ᗨC(ն.Jjݶ)N=Z[q6t0e*J:o@HUQ}נ{&aMS2dk/A*9(,+ֶ3(#2FWhڌtK&«X֍f+ELC8x7eV Ce P 9,,S4 6ay*u" NarCCav#9+J,G(<@{`ɱ(a P:^YGĶʠi*]([&v!S=in/,nfAQ2:$/q) kZ~}J@vm cv'On11}QѺ@)%MrPvKĴAS",iCЧ.r 645mkTS|bE<0IQ2™w)zPn, LL"Cb9q;2n/Ss.pyrĨ*V2,2"«1вJn (MT(!HؚgQLʂČS(Mk*XrGP/c 2DxBeb?:?.&=jeh债'$c]ĵg,_Po6=Z]iÒ-Ʋ}E@." DEd),2TJ4"hTU}@/ W7rCDE@$Ns#RS \(Z>0[D] ]Hi*ª06+(U%+Cx&! Bf8qQ\QVN5Թ~X `LoC0prY`' #TpSkPF\(G,@!UTf ,C+bm ̤ -N#%U-JpJf ۹n\fSw a.8dpj57kUn=\23J9ۦx"+k%\cf9=JbꮷDhPUU1RDi>Z"hqs-5<Ρ0C,2Qh;heps&pƌD,Wt\3 V>C҅mb p7pvQQ^-ѶY&)i/9@nzT&MTeȊԭi)-:EpDOUyG15R  h=_R" P< ÃP'eUq1\u@NB;"ٓxS,#*oQo֔ܭtE%fCF\N$˽b!̅PyLf&h)\8p!/."cA*U@{REYm 쌟[.CAC@8PhB^RB=;\ rFr) *|ϮUw,5aDn sCepZu6/U nߨu8Fm!9JZ 'aA,{pEdFk)#u^8lETk]k$])tJ phi\ FK[˹5 CL4z3%rw,(zM$%"(E$^T]V鍘M]h3) 1ApqzV2reV(Y(ӡK܆YtQ™2TV%֥9>Eʄ0 GˈXW,;8DGy oǸ,qiw(*2QJ*0 \"\%TP.Zh֥b-fNzqCyt^'H;pE%.!E94fTA"09(TYDuFV:L*<9 F#exbjڨ+{^X,,0i #*2Y5i3p*}JK>6)q ! JrZZeBiRM2rα^&"jEE]cStNs=_DhAԠ-2!hV jdhfde:DnVD R\w `g2դ=Ӗ a^e6S7Xה1^#؈ %%#wi,D9ӹQ  X <0 {FT2nQe)ULjTT"il6@@ʣDj ŝQ&cLyNjStJZŪqM·83%g<2۩fjIĶki=⾣l HSv54(c70fjÈ72qV(鉧^<&8{dBBz`To]3c)d9WYWvlBgqBGp-1rrzpZ㣸D,Rl .UdtAhnUs1F[^(rr R I4ͭt<0'b ej7U=EQe,m&JPXzԬƇQ%*-. %e} J} wRpǂBL2^Fƃl?@"@y Qsv֘5AZ `C,Dru{Va a#SFO|9Bp naWaOP GkĦ=z&*`NnkWE0ʥ z!n ֝J'}JjPa,ƒml RPE5@rC@;]Գ m0Tjzu>.]BbtV>#jZ* ;W6}%@ J$5ŵoM S`b9 px-YĨ|9ۦV`C %laZ1Ôh ٵ NX1q؄/Lq%nܱqV̀:8ll%äFqd+Gb,7`/ U)ZƋ7iriSή!Ź7{#[L%6S[s4ѓΦJ庨N80oz:`2bQqt0enYդ}@MdzӢ26Io  Eګذp'4 JzhLF#e?six16 |T/٤G%+qQM3T,ǣqᴴ7}\:?աȰ:|ul7GGhL0K *qߑy}L&BR[JQr铒.h e U7W$qPkR*+aX/x n:]lxY&A}+M{*p$`  ٣,[ܺ"U@j eq*Q.H-Hù1 :Y!lB4̬#kɿl[=-5 x1JWQGga.0~q\D Q\"aVVctԢ%P∥3gܻ=A'Q^eZҋ*%s3tzOJXf_q7 't.4 k)V3l"8ZKSzmtb 爛XHU&HUD*DWJf׸71T9;P04?pU{R*/q }USf87H \]b`VV A^>[ab*";@l;<}EW骬M1oU\2X&G鍺42,- Yg)L=ĕ:?2U649qes} a;\9l" 6zE#al'V \:fqR;)E(bފ7|J2kb14 y:\m)[g^b[q27eJVj4i9Cܺ(* AcN{*/0骊)(LUaH$f k1. Kz%.FLJ֦.Hkx( P [%Ԧ1K\-CKJg0&s:Ѣۀ (8  $Jb3R6-S{QHG k:9(dEkkЈoSylW`ap`kB4[Neȧe813ak|_R:W yn(%@NyPK\1o0MĠ+v`J509^ 2UiQ"SNQ/H&Q` B48+$bo~M3hDs YԪa*-WygҦB>}Ԫ&.w%`y&gq=EL֨5v/u^6o&3cR`p57 ,Z0p)( sՄ0P$,%4!EL_1%Pc5qmuymAL7TLF:cEU鍍;]&>ŕAGQ`3Ģ@4A4up@,cS$jVQIbWiAK XKrWx7H<{fnn ‘'*LFZE ^%s pDvBـۙa#UJ ++Q pE=L"-k WswuϤ '7*Ee4;騕,698N}YsC4CB4--w*lrKcQS $!6 GhQ'k%=׭G`DҞ#F&s;%N[,yRbi1+/jk3@$PSEP9HV U8]պ, [J :u0 Џ:ڢA,>=`;D۳-ls*S3e_ӨQϠf{pk @SJ*sS|dރ,2`Kfb8b3+Es:g4k%{ø0g[!Xyo"$v5gFc\ \=Лf%^HN*ߦ1ˬHuo?~uW$i}-bʲ*ֽQw[J7IK]зʰT 88+w+ l*jo%QehfDauٖc+0l h=KGl-'$=%r^HlWAڷG `_| #ų1d./V*ڵr뭨 gȽ,Q⦷}2fO(]PAQ{hh{]@E*D ;#VAQ(=)enPjoy:W5Iwί#T\F@fC-(CW3E%vZ֢02x=Fͮ؀+ ǩp# D5x{ZN4j7O.O|0W(!,z~) $V0tRV!J !]ܫ{g +E 6ZL{F)--* gGmF+Qw)AgSW `T M8}j%* ) 9!L `JVGA q(F]ƑkRhŦD" 4#" !ˌE7,hWt3r&`Č*n+XW7&H#3]׎8ҷs!yS3L972DMTE]XLP7(YZ! ;naKAۨ[0ب8Me#sgpB20@/,Rd[ v嚇uD*st`p2Z;K&8jSn, u[%.˜Qf<\X3"c6}IQ9T`ٌ hw3ܶ0eG%JxL&>bE^J j_p(Ѐ;Tc3a ɌLz,ʸܥX!x}vSY*ͬi⣨˔Z#O]fl\-e-b.e[T f\6}Jhj]D[1.8Qq  &[k"}pv4p2pnyfSREGra~Ȁ`U5ykX<"[uiSI(t`Y~ ǵpB%JT9BlLmFSd Tխ@%2TdcZEŪiaiDX7nH4UWgj]hZ]63cp U֙Ki~/R2,a h7-DzLG&R1PSoJ@~(9pK Q]P",d5f38~.gc* UX k,a  =`ڿW)K #O<]G#bAar΅ʀۓzU\f30k.(  Q44dM/i3!ju+6 l0+̚ZUDՙ=l`=1V)C0J}b`[-=JH3BӲ/K q;a~zͿ~o ~%Y31E13\s <\Z.vp02gN]K[W'4dD j[&*/u CPOz:1KDs*<]##FèH*=\U;~ak-l2Ѡlx_,0RkSK> Xt!W!DT-N `#ZCkvcʀЅGK0h`KA:}TmJ\ҳn6Fp (knUQܳQv0TEu]S2{#b%C&ƕw-Zm}Jŭ,WٖK8$ do\tZݎ/ @--:{mzMPqMU5/AڀvJl_  b4e(ŸS0-éFur0[/p22DU0!Yv!UhmqKsȋݷ$YܹڲrP1/bCm^D3L!N&vK h \AQU0-5l34fc{HEV %7?a= 6v^|%h ߸:2}J4_p{r BU15{eeDPFq5006ԬtQ&8t$jޛqFMRS8|\  l;DQ/ܻYZZHP!cЍ!asw =5*`IU rN|E4E f`,Zʗ{1Y%88@RϨ=EtZOQ-2,נO%6]u*c}Km7}LYmm5Řo\6H+U`) F5۹W,l ,بJVSPd qCF¬\GJ1R{ #WG@uG 㸠i_iUmL^Wz(%yX y⎮ӂ=1@wHkX:Y0Vmaebt73f֧ ^ xq[p[.gPAW|Î8UY? t!9"k1NsU6; dz]Dy4Ӏ8m!(3OU=q'I^/`izᆪê)7)754_*Py !\|Jj,q*v?z爚\SRqߩXb+NMQ,=-ъ%`I8GLO231!2Cq 6vQ0jUXS,,rP"^ =Fγ4n!zVE[*Fȡ1$"#^YvWhRv/Yl1mJDZL(h[Rډ̹S;:W\KeP{jTReFudVm\Utqxl*]40tn!]%065.&,UDPeUjBWZ-E.8ڧl*(D{= ~EBZr ,P>!WG#OйULoXTXqyZWI\ėXY|R"%@ij cxٸ91E.dIPݤ@]BZ߿0K󎪄P5ًMD}JK@縋n #%_W*0J` AYZ o.NFbeİy(W(c\҄ER<lkM66ʮa7͚k7 *4u( z&-bÎ}AKY8EKl5FCe3)4+KvA7[/pSY9!.j;DwU7]v}jZle0t֙Y5LunYeGY&(Sb5"6O[2(ZBA{*D%k]!q/8sti`g̝URĎ=J'eg'~U¯ lW~Lm V^v/-^(B2ZQ 3Us=1 ^dZT@l^*kC@yGK62rWr -i{-}s x#)MpGW!x`׸|hp/=adQkpP-w3 teœ^z1 팁ueNW119 Y[nM0&dFj+XCAh$ ,q֮$(DjdNn5#wM[ A0©ØpX̪.[GJ4Ne`V ڑ*+}0 6~%SsByU_JS@ooMz&jsqogP7]:]xSOdR.t=GBV[!VJ,ᕚ _F5=S8TM5F(hS U軕`Y8442j9))|I`_RFJ68ۧ,WP뙮*p[B1t;׼_WQ~İx^L^iQ-\HoR[nxBrj T1F"X(Q fk5Q+<*vǫ)!*d`f!@=ʤ ]@Nn_ zV̠G@ZK@Xn K!QkyI_|& [[]Qq2}\њT%8J ·b-\CJ.Q1q%s+@ 5&0 -S4PYD]Ɖ @~gO TJ 5/*fc] mb0 /n]dRc1YUKf[٨]T[ 2Q:Tbfj9C4swnPP r­%1*Qc5A"QVZ X-2]E@ԺX$So0]iW!A1NXp43]KM͔dqNJee]bb*dLfX\, gh`GS5uJj[$XZ7ıL¡ùB7s*Zs<:APdڙF6kivboP7LF%UKMMYzCYxSvXX 7rհ8d-_.h8N zF! S"RNf* =V57T2@EEbCg $k!RWHia07\`7>&]NDf@bɔitY_@+Ey`xۮQ%KouQ$Jc qz~Jp^ԧHfYF,fATyL68:-Wܝ\cse%U) tz]EVmBudZv ~ȼ":oWlSVA>-ݛy K kM{%eЧgСMRn :ϢeA#ndDޅc $)<@FD‹E}1U foaTO>)5A+q-|er̋b2!_\ >ER԰w ќr9"pma֟R1-` "d=XD FLyHEHY|׭hcyZF1Y1.2ϊ1V)֞[pM/ pǘslY8"RPqM%h7qa6B4%F(ʻ/ ΋ME^]/[_17-Ub)Tb#Ω QQ0s@Q  QcccjI9^Ms )/&F_ޡ"Q"PwQkQMXK|6EѶy*]""cRKuy-棌Q) )Eu*ԝ HtK+oMh"ʹL# (GK] eZ[E?k+Xom@qS[1diJ;!f"4{UJp5|&:UlV)-k%vU - DVZD[+˰ouP` уHJ $lAnA,"*dm.r{sqc`s y2rPjSROqd<$H0ZK]s"엚e:\UUCr% e/8hrqn iaY ֽWNfA""Jk\+uO`\]5.iFS8 nG)5*&\K6IþNn[QW4 h}240 V$ >3*X6:Y׉Fj@jq& Z'/@} έG9^ଢ଼vCe_wsgJCZiXRzT'čFR.[l=v{ 92 CQ4,[(<]@0I~3QPB4iW#tbמej%&@?LDAg2?=R SZ*h/s|p`zL_Gxd`]X}ܽUhzVL-⎘%}WJ3!s5HPP]Ġ<Lg+T6xjaHN|K2O,͋, NAFhL-QmQСY{#6fcdRzGbqǬ6mx"W {n` PA@h_k*NfiYtif+UGJbޙ nn]GX2@.:do ffGv-Z%5 Z]BX6= eD@mXHwJq̣ CBki ~W66c4LLТ7@XD1kEKp`NS @.;MSMQˈ QP/+Ś:q*]^⨖+a5$prc!4>tA%›Dan' &]xn! Zl_ K)Ah)HfSnXNdYS+cD Jn PGtuXRYQ. l ꢹ5rJjx\XdVUz#JR*Րm&f [_<bRpj3Y6Dolʳh@*idVL[f0c 8pYV]eu$AͶ5i9 #]N&6.it#vM 'd 2\3fs$)|7){1 WS%%(hq@`6̂e=.~$ X R$l ʳT tT|T%m`HZF H Uj?m5QD^-3%0 ],`^U_\ U,Jr_mjl3r0 rרX_kFW{ z 6Slw/D ZjH$/3[0 zY=2CW_\B LdՐ0,l%^A~] #P Vt3k,.(@sJeUPK7i_d"*4b&u ["0 Vw B0nk mVֈJg7n5w ! 3dFj9TgvFC0<Trb.tE]\[ʣ%b k1[!}J@䎖%-f{] ͉;u㸈X=dBͺK*q,gA+sV" >6SA)`AS1^sy3LVqzMYTJ\n% qV,Yjfd֠\5xJc M0]MO̩֘S"ngRڔaY0KaP)^ e}0n%A1_27rM԰Tz#%Yc* 3Q)wM K(Jqv̠`ZEh+βLlm-.bL!&`@L`SpDFzb0sМn8. I13bAKUGyv82\0@ϨYcashܳIpKaZB-aW7^VQe LoEV )0p׸U3E*joYpk 7SY,M(WfFRR!m6cx BqU  M`\G"-Rg ԣCpo,4r*ҳ-oo]ŵdQZ.O l/az12=*1ji*ia  EiKR_W#BjSyerUt2p`.C-} ;Xy'(8qȎRn}Bꭃ s鏢6 ldweU)a1MTH.07Zv6%qКeVvEfԺP RVWAFlnQcp̳IxCL0"P;[ncK7S!,t,;1IDhiS4e]{RfGxw2'?P.I!V,BhrXq9cNe)J8T89 ږ+>]UQ{I:5.d\slx= .<"SWgj(LXY $ TT{(hp RqSjZ/A*=%IQX3\ٖ@Ŋ])T`UA~׮ kRl./Z+^:i_qt2\Sk&KEQ߸cQE4e(l2š)Z EV_Q7 R#T6b ZJjTL \y- %fq "ZfmJ؜bPņL rƼeM%1F@TK# bU Wdjz08@EMxB4Lvn2xi^B؊U128UǩhUDn-e.k6fU;%+E,etԸ`"4Y5:%H6iJq8)/@+'&R,b6rA 򖔫d4ģ#ZVDC}j_hr7)[iuNyKYVVnq+2T 7 bA̤%S6T5QfDN "n8g\:vG*qQvV4Fߴ^kRyMQu1#kZ4-j]E&Lw,B*Ӗ渃Hfnb-a)ebBnx"d7u\7x(%ƚh J9XDrӤtxZ q0 AwaK Yn* ~pS6Id쒂YY8IseG)5K AnI/-ӧ-B~U23(v:[4jfOs7 c0b @2F)2\9QvnR'Oi?ʳUit:hVZJٷL6JKdѶQ 1Q-X1-5P=JYjS+wԦȖZtÊiaźBz lHk_`(8#5|-+V s53u$ 9]gJ{5m<4}} i0 Wh4Ի($_gQyԱH&^aV3C@H5^*P=j*bt<5,En~6]{i$?ʦKN ܹ N%EX.TCƠg iƐ Ze%1tJF(w^Z!)B-!viX% ܳHU$ZX,dirqpD1eD_f] \+rWw7^jZ}ۖ1X6:ҷpx@xT} *ke %Zm\KS-h|M|O[G-4΋^lsT`sTI]496eOe=DFe/[DdպvZ{W匙RDFP q`v-;vjP[.r"LlP<<1GW_X1]M܂_kAd|:<#^qU]T?h,"s|B6#1'H[fV$YN>FTZ}p b6V}lY go&J;vYCq2&+[%gmM8@EFx J,[(,e0,nT@ >F0ZmVhY73l7O=D£P P1PWpo.bV_k]./WvBdk1ėL_f\/:ffVZ8+WRVL CPw,TA,VK4Vc"7# S;Pє~ +cL-EܡUx"n$MPd* B}\+9sTS.]0e@lT |@cODdB9=+.Mjɦn|`]Dd_P֪]loLo8PS Ww]J@/=,l..*HV%^=KJƽ`nex@G 0AE l+;:嘋law("3(bvS;t/׺їcl}Le5T˵JP)Jj2%chQTcAPlGe 278Ť˦Qk0,"N!Ah͎e5Zh$*\[=Yw ^b!ȽPk4Y'694-pTLвKg40Ui,T!We1-Q7 r1WPWF X;ruKb \Rlƿ3-дBWa* \PJ dl5{b )j%̧(U:Ess] {26ZJab]bR֠!E04{*vh"k iA8=2Z WL=PxMUH{PGI ^n4iQ!),r[1);%- WmC-c_l# f"#JsE!l M. / PX!JEsFN`jsR;9,L2.-!UqDcsyR{ ޶Ӂ—*2yVC'@ľk#G n2˻kmhc>*PX]0f_dށO|Ϸ8R .0~@W9@ʉ=V;U^ٔTKtj QD.MtIhiJٽvsζJ"jٛ,67-4C.[wN!{i\c` Q|sUݺ]1QY$&89ǺCwR 962*ܧ-;k"2o 2tFt"WWWKUG=B`VQѕQ- AJYܬSٜ'1)V Dj%;kvRıEհ2/`pƭ);&`/1*Ȁ?RpuN 8/C8 bF4xD/3i+IN1/4 w1(5P179MBz#:P0V(Z~KQ?p,QK?1݉`tSrڰVRB,U-* `Ƃ̤ ^G3 UR~aHw+NHg-}dr¨>y ɶ_:`)pMD baN%u!^{WF1o;a SmKÈVM\ܫceܹv nUQn'r:XbŐhhzaQC6Ƙ.(kDZ`Zwș-E 7r9j i 8"-W nT+qHC@f\QԵř=Rj%$|V`]sHWIj?*pL}Eج0w_ܭ-RL9W ]-VaPmj=V%S36fXԹ(@2[pyYfu_G&RE'rӸM*[~-g24Dī89^c҆WneR%BͻZvPJ(JՕ PEu("GsĖ0~0/2@n&r-G W\u;ƾ A_o ʹOLtAW&/`j"TI*.4†K.bM5^!YZ&@lmPˬ3b,Q)/BU[ _RL냨%l⇪h@J\U(땖[ XvHKa62ł^WTq˛]j blTqP[Ʀ tt'"}z\ gm`q!`A aM8PK7u-tUhi7ֽ7&*:r S?Ih][P=>Cub#}!d1M?VH\,JuEDp\l` ~=_Ç|1T~(|Sc0t-DYEzMf%Lp *#Qх< o&]46,){Q2pE5cHP\s?{624![Q5%鹷šnț77ugaA‹6 ~fT! ÐV"Vt*3Qf`"6L{9΀(Hl@KL.u8YmwOFXCG?A9q 0k]l{Ԁ:`^iddJR-V &3*PvVOu˂H F|~2爓p]^Ͷ1>,HG?we-L tLm*Fj)]LcC h ,:KyI+&FT5ͦm\Tn^07+}PJ97U¬G`î%HGv pY/[\3lzbXƪlyAESo>ȥؑ BtPdPH ex3ECm4[dF ۸ 8#qh1P;I}!¢b.RV%cPju,UOLI ,#[\"PKK8g0+hxVfclCpsPClT(ר ʞbgĨAeZ*ލ<j Mʭ\mbq/!UʥA6^9%p;8u(Z*ɪE )(PCWuIPtqph@/q[vM2Ae$%ŬqaeAl2ˠTIw& V-ض[rei"[7*XwkQTAi[mJ&\.%Ueb1 Jej EjtLƖ srڢr Xu?lXb 4fѩXu)}V Ō> ʶc;!tP{OK}Fe$m\ܩіH@!rT(Jf@aC RQK,נ^T1%5B (•q2;EKBmK1V*](5Q9 sr#q"s sBi5nfbE%ɴ+FP]Kxw%KNPWqjkIYc$zɭj0jUHN7a_hUܴtDfC ED1JKbp*Fbd6ȱuwEni 81SC3r*L\ʔ;r~}Ѷ3&C\w A@״%K.'W*xW$(_,I[ې±Pm^3&BvZ`@Rp|YՏ|Z/E!Mtl+) QM;P}5;ChNCvN;9*5#v*X />ʶt}GGg)H}*h4qi%FKjnި%†[Yx#-\#"1g% 0[%)NW}[( c T1㍋Afkˠ}$}SmsKkk֥ 8= YS|k |is} RV@9æwgSN߱sL@j>YXC/e֦ZHۊW?Y0zRIt/ʁbEJʿEEd`8+ a3.7h.pp֏;ߨ"dqXT28, E|4N=E*{C9#c TC]-Ѫu.8G1]ˉy5|$P`h7t7z 8;C{5XJ8h$ H ooCWr$Vq%s^´'"dro.%t@A8%Rzt9=+ V(+Ў-_j61-LCDe:zLjG\5 H[̤&U$-EIt71*1ZgՒzX] m(ޠF#Vfo1,[ai{rJ-6jp"ңJ/U 6EҴdb 8BEj&橐u5atAAˤ(W+햅,_Q_kї.O@[Z+]KEw~Ye1(I# 6 Vm ]dEHKÎe;=;[K \Y ,̦hErBL5#DZ-ʅ9x>a GMl+PQJlCp -GuFP7{rIRMCӦPp$Y`;sqen8_7)mrˈp8; X 눝J U/ eWS&6q m5W',K[!z *7A}j2.`yľFNM>I\,l(p>." ڼ fUfLgȚ!&gG)8T[E^pJ~q #K,B -ַLflGv^E$ƳU [FFs r@eyxw&(fnEE\ZP, .Z-)nmf`UJҠ gcCF4k+qr< ;*\'v #CsZoJ~Qّ IbTZjF4eQA8SEm*ê +CqmQ&/ mGc+Mځ3dnN.̰P3E;Fy;2By0 +iQ {rv_4>EStڱFtF2%T>&F ;Q4 kE].aҭ2PL5qѳxipr"P Xa/F4-FJ)͌ZXW[‚Ū9tKbVDtUuh' jĵbhib@a+taZ114 #TSME$_p.(wL%1hҡ]q>V.th 9"j+w0w%&U`Ewh G*907]0p("~dfq^$P^-{kF ; 1o,@ZT*8IJ10 Ƽo:ʷQ`V!dN)fܥl&jmBxeCHtފ,SD4 wsP~ءQ-U,L(GMDFJa(!S؆PE7X *@aP *8'ܱl- oS٨af&J4˳{UJ4kEjcytcSwlL>,3)r˜5.Ynr 9B[P,Yuq&k5[I@H"3ӒB+ (`cznڞfrd9+-Bf_Vj"T`h٦#+L h P7kQ8X(Jj"i j! _phy\%z. rǃ 7?]t ʊ`W5MR[Ԭ{yeġ_Q.ƙ([&\}cSf4%Wv"m ˺V -&Q*A6x =; *mmZ`6~%\nZhtqfuZB, VUK6<ؤPxQf1]SXY#;S$(S FK٢na q -u*Pb o4K7z5TE ePUL4GR,)5EQ*-!Š3d l[TnsrM" sY6tr9^Ehܩ-eҹH(YhJ^kaLhT]{,7ʞiΈB\'ۖ[+qO˝yuPk5kЊLWkp1AVq Nd4{Arʾ*-29 Y6iEoN %nLoMS&j2vJEgFRj/VW0#h3P)q6n4<2l,cHZWeKqԶL&d}1s.%UJ}4YcmO=;W@xU4nu&](A?qG1^^4qO7@[ QT`8 xj% D(0Q͠)ݡb c[p^e8)sMUVY6%('EW n.\6ͼ j8r];UajDl2cjFCb6`E]F(hQs| :L-JUnPZZ^( TnuGHUCٲ>.7 }^WǺCقE"=@*p@aVYWT jB@:U嵠]]X!p 0P7j#>J!pc7,X=U ܹ(Vk\T4Tx@d0f3TeqvUb_Pmg9sK4=w J=r@Gj`)K97 g,yP@Z*M* q/O,Qfl ve\ްpo ^8QrR&m(X)eCCw\͉V` { F-;hDvǸOeG0 B/QP]V @z1C- 'q 6@00:b#$l @x|1 e*-HLo | 5ܷrRRUuԭSj] .$AKຊl 0 9jY:nx,5eMKfj4c$&JCPDsIA1[8\v,A,Pڜ\0J n7i02qw,ZţWԼU\m! nbЦ:.sXK\+LѼps5s;7 opblZ/x+ܶ<.LU%xy XF&MܳV*ܶQz5L#TԮX.wcggWlPrEEmҨa{%nXgQanҺvb%,*0Fk0 ٨e 9saQ[ĵj`Іh`m+XYtD sC7UA.HAk JGdPQ"sն_k>3={-vH Zie\Fȥ@V.$%;VDB"P GFԴZ aR$`b +JJb9G ]*mjV: =fVem Pdqa,}*m&KX%3;CԺj6U)PD]LMl)#Fs*`]0 j1+hXb( R%PآA 6:eE5bEhⅶ2TK d;Zugo5> [H=֕[u `q/s w&1kVHtj-dN8HAJ7hVFMqA2)5 :w-[1ӫ`%қ+(+Vv6 4naٚM,Xj`ٮ2G"#xNHЩ PZm&6 66Ʒ0Vk\:@l*-dp;F!@6F* <`]zm/ s@_QUNó L|!ԢbE\G.ZŒT|FI#'ul;5C ]p*Pוq̿<kGP\6kզ[oY mdÓLp, >1 :KQq4fA3i`ꨎ[ibC-5 2&ʴ6W-ZEd!TQmݭEs O.[EXmkN|B0Vo`UmsAi2.UZFՒaQRz-Q.!hfnI0q1VX A ےe=Ak폦#I}tTMHDz=Be R鱾YPK [[ CUA0J'.N`,o@ˈ XrGRrqT:}F>i3 ;+8JغΞf)rWg|Qq<P,P)4"lS#tyeƵRwpK nnyLq(jSVJ*%C~[ Woset \bꀪǶR3)aUmhBZ!UOQp] >6M C[,UtTR[`fx#F \?VfJkDV.t+ ƩXBVJ83raUN+EQLVc[| %T1;r`uJsK/Rl a2L. u U H&IfCs-/8#8,qQyUÛꬉ--b3btYQcMzQ_Dk i54mTf7%9 ys Q2YRu,)ʦX[5LQr}L6[H 0`ԥkh5p^_ץbnP`ow R:@`}sZC,kpZx*!ce%Q}n\gWiPC:b.?$XYUf&,>feۇN/p%^Cw,[ſ~7,mن*]2n-Q-WuTR-V\YV(5S)q2oj6XZ2b,,,2m~Ex%۴iΘ@, ,dh',]SCz=\-6~c 0KH(AX +(Mk໾$9-rH 7dRGH5 /% EW) ++ocP?oAR0}f慧|05Pkf-``1xaVǩxAwopJM8sd}fmK4KYE?r 擫FUE)\ζI0j--{} }:,lQѹ;ĸei@Qz 5n / J4F"[V^ |ۂhFz+q*^dױ( ,okh*9H5]2W:= k:BXB4l [%U;` Fʆmvk(eXP6 ZF@hw) 5Lpb1VFH6j;Œ P<t] dB(Q=ƑuL1SL 755Tx}2OȅAKQtiV=0n6BftFF )8C4 &uU/R9[B,^j 6 L|;G*Ľ BDgjJfQbClLt-J=ئQxYrԺo65BeH,#[yk,Zul嚨%V,[.n4ۉ76spFYx*{S E+$ӋQ0LnQZl 4ԻĤo B. Ty>.Gvqg 1P4OWG*w(Qb`v^w;, <*ݢS7/6Aʮ]ax(پPGc% \J}+NL\}D;iM3\{ FV֚fZ s52@mݰ"\z{& aOQƪjɄjXMVl6Hl?RS@ӈsm*r^h_R "6Ċśb [."a\&MFXMSSjlW2~Uc 1TCPS, ]"3=E])b%qSD1>bPF,PpFA# c@i4* *27% B-+M2:Uz̴f ᢈj]l ٌnZ Cimes2WX Q */`:m,DKU.ICWwsiJ&*C8^fU (({6 ci WSYTHU]ʊX6GPU3d 20)*n V@(cԾO:p,F{/w.u!+yUaU٧67| ZG3BBzŅpcS%Lze+Mrv6+ڮ A_]c bܮuOsF!pIYVB*,bU)Q]c@g85P.ſlRНkR~ ukgSn׸$RDj łsE9y$x$ sRkvp0}@\kMf[RQ7jq?B*E9 @^FW$(*:Xhw^XX(3 LPű O?%7˩e]t l+ "3VdTFK Fgldw$mP6:t&Z-~nfXUhts*¢Z Ve7Jlwlω6FX~5!tC\Mi\ YsZ/u0(MܳTm =MFvjf` q%\ X,q=J rz4#kN% >ưܴQ7im<> XE(2JkqS4Z*Uf ]f송s G]Z3ݼ?<@r\/ = p KQu5A&<Eti_r9Vf)zz6Q[]6]X5$Lk. onˋ-T~V"cg* 6zzm#늆skEBLy"F[x6|V1L\9"(ʹp`8.[i_gYȱ5TZEԚb F:B%7õAI9֟RdIs' C>ƥ1blHim5:X3 ]6q*,u HdŲ *v3TMMg0W 4PSUQľSXYA;.edzB& :ܰr"yPfV.WĻ#\7\@Ykpx 6XR3FLpJBe u T ) &fzJ{" 2Q0 >&]TQdp=K "v-!Hć4?#ToZ Ybض&Cn}Ym ELr@Xp9&nmALX u(Ҫ7 J1@G =) `3(rf8-hRu-,]*`)]z1$am* lℤBbBUK0k:̺1ƂUDnJdOd0I6\f_[ +vjk$Qb[瘂*) )tja9Ur^ŲcT4UMS9)8۰P߮2KVu k1rƈ1aփX^N!gKYx)Nr "_1tHi4E3 2U3MP- GNȬ#qbϲ&%j^61XoJoPfYd9)[j=}X-[\E֦r\k8V٪;YDtԙ(p r=m F`lYZ .bOWqw ) hE<+O-iȽwd{ ί9"K`ҽ6Ѭqpہl, j6֠ԍzgD=h=ZcG^.20XS0Q+jz*oQs!܆!K 78"[wv ~;9 ,GXtL*!*)]æQ6j=.WRoizВآzК'LT;%2sFHg S*r(5\Ė.pY9ϺZӆ?R,y@Ei#uP~Hݙbr jX`Pr&–hjXrAj#BKPp,) `6jVlCA( d\(j.ibZӁxţqb#*ί?fr?OZR"Qif,6:5X"AR_EGBccodB'ƀlq.Oy)Y3mPE4D}Bгv0V˕P,ہ(AT<t߹l$.dJ+k0cpWXdOdNu(iFd蘻fl-X*[u+D̬!J\H*!-op Nrs#uMA $Gl҂`w5aVmX;+<[(n72\D/Vnp ,[u>js!4lA5RRr B;|T>[PGw0}^ @ ^#)]եv"Au<8SZ;V=w1ŚPU_Tel3r}(^AlR~"h.?TAwl"9*MȸqPoQy`ckR,_uQnZZD{  z1e![̋ۖa(Jػ0LKu,doUQXƥSJ׹F/KwGˆÄ),P)26Disx[[8s/ ͖ʗ764ƔT`ok+.*6To9ܠ ^%h>鈅K︠sr+I.Pd.XB?1$ab5kt+,FO(AX5RH Zbw[y,5$iXJ"4"icn\q(Xg'bQE2pejQv0"JOq|²_pDg F(8>EUDV8;VQ E+/?[ ͸!Բ7 1ʲ&pQ9֞AcAe_s%FˋulmS;{5qk+NO4Aƕr r@)fdGm.[,.*g5 ֡XiIQ?ߕTR?E9/c,pUJNᮦi+%ĵYf1k'RՀ6̅FLqu 1ꌿdMj~`le^wr-Gmf9%h0PڣXJRb/<:CyvbۋҰ]6=u{˫K?w,਑etZ 86D4 )G /s#M 6Ps2k_ДH45R͙y\f58mrؘ0TCK`c.XN+.1EU)- yұƸ˂_F6(TtK *+_grBfji$Kx) +i7U˔e@qJ)leokզYGlWD2KS.4:2%]]1@bazSfiph"6}W0̖AX`uxWkR`HMDٕXx+ݢEYfXg"աX/Eh w]4"rw2Υ,=! tGW )SY@r"Å`4[R 'K#(RN@(dr䯂/$0<2zG&3?8 Cfc\if@rShw+ݠIF&t5w.ɵL-'U(AU_o[ CmX"2ͯO[TƦѕgY}={~c]W=JgZoh4%ӛifYh@9Rϸs/Qطq SR6lsP k3ݑ V\آ[6ŰorK-_cQ>"0`[+drt4bWB&C멖 D Nqjla,%ApS*/)Q }<16,%1 pخ @Ý,hfi{[WP+MޒXLc.^-gQ%fn5( L`XᗫBkK[b8ʌ* *e{G'. {rB) DYjbDG E$ " |0|6L`}Ke&UL)jd{ (^ny`("E!V(㹊bϾ` qǸ$wEEK[e 5È0UGsUk{BCF3iWo, Xى{^Z\p?R[ԯFÀvEn4 1-1F h;ïQeZ2*mjwȚ2d66z)ME~j4S$`QW% Wĭ@h>Ha-VT]<2VA mEO]\2F;)KhnXUM5P%|n[2 )Y׸vX{`P&r&5Z؈-bgrEޟ( EmX -{K۾+`'EqHk.g7LݮVOhITҌ5̾,Rص#FX Gf*bCTmUijr@F5نwhۆI˙H %X]Tkb<$[L3UL-KdUNЂ0KH: @6 $L(^Or l kW+IjzfZ6Wbg( -']Rem 9n)T,*]eܤh5Y1D[7ؑ5(k5U ʹO)o, @ZSVbYtܲܢ(^f ƔMi$ *qiwp\G<PڔQ v @qG4 6{"`4=)b 9&;Sl# FJ8H|H_o8@;t,Y̅moWν@—I, 8g0/*q FKk"o0/Q>ͣT]TJN.ojťha`hpUF&,JsGkr40ɀ*dOK1BJ_S6Be#f~hgXՂ U&)Y)l{T8c`ԇ;tVm{wp0e -l{fnu kA{fBW66U}ƗCcw/s쾥Nn[!~)hFPii6F=X⪹SLu2 I^R;o^aYV1e+Y+M؇5TdCܧMqbZC;]x0i[XtA(8466#,=7pZ1?CqH#R?Y#Nu`r.0+QSr ہ&: שLfx ٣jnq yKbQ-ZDbwA7~EUs\zlD(E%z.$[+q!B'% 3 [IPDvK#Vs1e5P#^B`R''6?Ie7+ρˇzy&! җmx6#hH`WRUSrZ4TeO'^Y9؎e* j$jl6#UCS \#A(+`J  ^!L~k#Ut-5Yѷz P*\ BtAqDiJß|\FP4u 3X_Z9߹f U}"1P&C˸_bf9Br4D2#X`x4Z 2f 3dVm1wrR߸RԸiA`l] q(.e,KJ!$D\Pip̛tDҵ8",Pij4%oz.n,3/2hP5>ȊqPF.m}zyŐ.0(mb u%X)j!`+ZY-.3 c$qlPb&bNؼ ̳TiYNYFʗ}Ha[/c0 ]sn\B?W.oı sB՜ܤbBth"l71^UnT k9ɻŕ.>38. % = *<XN f7O.w軏@҆^o xa Ve6uي&T!q?$.LNs(^ϨpTL79S"Tar>ڕ)U=F*=X.,A \8Y!f&lU20֢n7=oޥ ;1qjJ`TTڹ8רW m/lQ(,ۗ7w*KQ:jiGj?bhތ@=1Abbi8xJGiXPDK0Z D,NlKܤJuCqG~tҿ<, agiwĸS1j( ]94^-ֻ`7TĢO Y۠\ x[QJi X!k8sh=j,5Nc%êSǐf @77DT\_LK )R[̶B%9p@ iU-a^C*zWc Z0ݭqfh:,摺햋l}P eg<4;4{%UCb]X4[ۀUuP)17=1`EZC[1P9XbUCk1J 1^sk p#[5 [49 m͂fª*.kTn PZ*c5xS. xd 2= vq )  (d:Wr<(PuLUؕ՗&W 91 .< qX/Od ZeqBzZD%2t&hCBbh ֨VWk ,Ir]P#ž72} r"7{$;|7폑 {b#唷l^5FPFZ5tb ;}UwNOW7xkNUBGek./=3¹Vc&ـFYkD@PmA:oIce1ޖDevvۉqn"?gj]1dU?7R+O3QFkF rQ5/M5 ѱ FsPi4 ߯p\"TVBErZp\V  3[`ڴwtdb!W;NM}<˟}",c5 jP] 7.fW*Ry$pG*X(j56`WWűY a6BkY7Ep-i/AUۈ3 =鰅e <T"prZJ57^lK()m_]<@J.Eï?0?"l*O"ՉrimդHKcWXw*vFҳE/ &Oҥ@]v_̋VCp- 9![ʆ;{״iǨڗS z.@rG*֛$a򛁆@dpFZ2F/hKmAj(xRZkU5$mT%RS0U=0nɘw(&tUnRS Z+E]_d#]mJ=Ci荄նoJyP(^/D=xA J~+r](/֠Қh# ^k3 Lnp [QX@U#츘#[w:k~!cduXfbl.و:JF ) 80*Q@-żʶ]@ZƖ6]z NG[$nڻtRao1hw+" [KQ"?wrxJ,OLX>p]ׅm*'&׸U!qF;\ [k ohļmlsnl`ZC50j)PB2&/9fPKWmrzY#Y+rfp%])^FBTBV$.P$i88 @\O_R!/$/?.,dH`wd\.k1(9U"u!)e`Z,F4hQ<%/c U#5^^w ;% p4tn\H.r^{kyGV)UU8` h$V⨼S7[Y:31lJU3nbhyZzvJQ!,6Y"MUdʚ8%"Cv9CiLr",+Xa%6 5< -oDEIp BBQ&q\jez=szm}Q,NQxeQASiS5 &6J/KSKk$7p" bM¶tZcU.iCz.9u EEDԭɅOdanpP6T`'CIIx rAoK!蠨lEr}[&JjQ&K*Z1H%6io!٣e x(MXp_ bYu]Fd8mEAAk~%Au=0b 9l.-U0Dlp|bztJ&!j:-pKQo\voXҀ|%mxnvt~mm Yߦl8셸+CQ.ZJbmra51Z~bF!B಺4352#tN#(* L{4]@R`zVq`f 3bX[J͎v''"k^,A(*7DJ3"2J4["xY` ;F^NOks G:lkgBb^ ԸGKJԤq Z` V6#{peZHAXQjJ%;EǸ剔4! Gyeek.6,DQUՔ8@Heъ$| EJX?Qjgd uktV~ZV .\YBz5gmvEs\ pKHgU vJڛU%t@V~ }1lUbb?nRHPjwk5(ww-/d༙M.qhc삔w-e9s9q Ri1)+P0 ^~-[Znȵbb0n4:QQ䫶AD͸2E9w;.V0Y)ƐFqX9R),MqzPbJX U<}-P#PT.XEL ¯zS U1n< {B'{\6,TA$@aB,L2 oJ; nlzD6*֪'- +=PeXԴ  ,RF*XEtjWSIR+*6% +dIin0g'oh0%P*T`Q\ndfy h9KRVZ*KA~)spDЍ W,HwKv_4Zu*)о.9MclD!B.eܰ@hpP agGyYKըa- 0K ҥ'tE\ ͑'d9)LԌp^ w}w7#-o. ܻ ђ"ÈTMP[DMgQu5D`Bcike E&m&v0[X}F5Iܷ Pe۔E`m"<&P`[M-8L?–K` _b3J61_k[VS Aj3%E+ &uLCrՔk&v-aQ]#\aHJcqhkIE8G d/Q׶9P,CnlZa/S~ ATbhS| ws h"ۈӺҼ nɰ\93, GR-ڷeE"ѷ=,9~hSj;HqIM tABѻsUhΨ4N+!T\(y)1:r%1 % _70M[{zJE@7yҎEU hj%91c@*QDd)xBWL8EN0hCڲ7L!"._S: Ѽ1|ԥKaN7IҘ dȴJ *p ۰e ggZ6N0xravY0{$,fAU V'*qbh[~zHQEr+Kf!\YMqJp 0KQF{0eMZq,Q{[әt;?/RJjG&ani葺Jʭ6L{G`R"ՆQ]bXgc=ޙ!tP;,D,ly` f^@J"ue,@IdͯkY~e671 0&VI{MR."clTwvLŒ!+JcPuGٙK&JgP `iyEA@]dn]@t!K8}3ViU0"Yr^.0vak0ŁUΥs0U Π( 9ۖ7H%gQ,5F)t]MT%Uq3mJ!u,ZoFvk/[iu1" TRhzAbb{ <1hf]8:[Aml:4XW3UwMS&3|ҳ]G]jR.&iT+o6&nK(4YWj͐m~ >y] =)y̏`S <Úqʦ5YfڕsrT6Dyqxח֘N0YW2rWI2G_q)KeUeK.֔VKS#3[CNweO`Nʵ#{4v`)fnX1p2\3ZL vXEcn[BSb3QUK%j/Ym2 +ܡXtl|b:%ouM1v-L2Z}}˅R(X]F|9צ⤰\S:&Rp2ӕG'-({z+u([g˷ZFю v#" coa{+\-ֺ:c$Vu\t~虢[|1hpHcoA뛶o Hhlr kCiz-LzJ]^. uK"fFA;> o9 rpGl- TVzvnU1Xz}vR~Qs5cLz*bn)uBjl1h)\u:N,Ua+=p + <¬V ]=h4-0~}JkG}%6]>#G&+ t+uWq!8A@n[6ME/"U`U +2JTb{̆C3#1赩YĽ or6 -gwEdn [**Q!~Pd)4L0g vkQY mZmcvmqpĶ!<1DPY ?co[Ɏtw)]'w E܃΢mD!wx9Nmp9In] Ff_l+583jbQd:7r8qW;Gat? 5EաGgk{DacT -Qΐ+@VМ}Ks06[OS MA]T .x A#w,7p*F R a +`}-zfT"]N ;U*, N_ Fh_|DM[oC: /#)vﺘ)6 }ץ?Bj 5q| cj" drL6+v2kP?rTv7{4yőm"5b6ٺyHw;'XX .GnaeTZXTM?Cp!}"f+y4 . GAͦ7m g)}#FTpek1y1s/+n. )Pvj P&`*f.9i[rA؁-K",c$9oR[k]ՠC ͊[2Q)\"9MKhS 42*Ke՗(ڔ<[Qicb |Ts0wuKWe^n[(.4C))[PbADeD4sP_+zU)s2M5E"|*K,Eΐ⢦{4Tf/e--e3=J!(֞Uy6U8! JNeJxe ef8cJWtlEY_Rv@ rJf`"7Lڋ9F%TRXM&%UWS+v^H^ׯxwqЍffjkA )\k'P6z-K-ra[TFJ8Ay4}rpJsf_0+L#!LPj F wi/ OD9D1wr'fj*b&.xD'n-N +ײ@3s,4 ӴX5@K#I ˢ:Dˉj ;20[ c(P}10Y0S5A,o t 2fj)E-MpP:7U'Q (މ|/ߩ^ \} @Z;TUU˧TĠxFהbV Ka*ō 4D'; b!hC:ݸ#:99UEȊׅ \,`G&kn{.lq JU)g^^vE zυs%_bXKde ŖE]E^r\-Y߄Uw87.Q8'L`M LFb۫' 5@a6}m(},@'hhfpC(Pr-ZqOjErQ7q \qf`ue1KRKACKXIbAchU_) KYa"D^B)ًvQnl^aN}?ߡ ac]혂*=,U=GjfV9 jehn%"nHv !} jW tT  K72>E+eQbXVPm kb)Rۂظᣘ{`r@{fE/!ݛhR3YX`bp2rRiwCRJZaɒ:(pD2T\^} ;ܢjPչ6T{ā@hX%^ ҅\r\0PU%VQin1aD0,0R`tΥ0 V yQ-6"4Wu1wf:ǑkEo0\orK)6B2a8/Cő, I ;c9%ͿQ vŵ3MJ][#0Tvdq^ Dmשcy.,yJDb(ϨABY1@rDRH)l.=T;Iˮѧ1qH$`NQG$y Vc/G399̦nj0[5.ZYN@/kbX)sugN# g!8(VJ\ 5l蕨} E|b]qaR$:@[fL¸hr~R*+GV#(d&k(J癙Bj2W nir/ٽ} qF827mp3)G =F#Tqf 2҆h!⁒a/ :ațKYM BoВeAYJUԁvrg%{v2PLNy˼Zӫu)4ieE)VuG5VQ4ߩj1kj{-M\%'6n4?z5u XRc0]}Y2+M{5o*-UKKfwۼ6a%A#,:&]8c:,w#RGkD34QmU%Mj场OtM/mi߶ʆܵw-A0 3* 408Vi`YI$v^$Q%BzbTNMB2%v]!j6Ar`*q[!A|ͷ,g& _i2 @P>%+Y\=,NK"|*Ӳ7١]k\XޘjTUB v'#`e ZhW ;M`Vv %**Ghp[\lt:#u`:6g0%F&;*f-;0 uK)X]bժbQhc!u![XJ "V="-rSPPԪ*[Sla4A>p[^NL&&xxhf--9/~?;+hCjd9ӠÞ *03Ps,X!^EW*1bo/.=KMkq mǸCkfjm}J%᪸0U^#Uպr,cW,Y*5=r`^o@db̲CkGqI0ڂ옙s  !R1ݢ6 Q&f2BgURwG9u.+W4E0o="QP.fԺ*/V7zXeG   n&i]jP0ܰӄ6=_t5Ԯc\^B?R)6wLׄ뙌*)DmF E}eg3)t?_UXi*=w[@-,5EP.es+fv+W-vPs)GkY9c~Z-h>v֢\@_zSxU,EE5wo^bӍD\59 F`W ? . D I\$zrpnE%ĩI(}J`#jݐVP]Plx1117Q7P*e[Ԍ)h@ĸݰC$灛H>45ש|}@%G#eQX1K\n^=Y}y51ҩBqIT:@UA7 UuzqĢspZNpK)UaFhsv*ඳYn,Ւ껝_Z05{T :Kb/dZܖe\0^c%2 L]pQ5%*TTTQl.zQSpmVƕf)RKjG&h9,m" ycqri'M!\7R5 QUe pfv6fqPTc.u@]5ipcpt2 z46N$Del,h@,nB:-C&dcAgЋК?wcҏ5UK^cUՖD\}ki75.aֽ%UaRǒeE [U;̎9!-WiHA6amN%eR8#5drcK1PxKH_o& Zx}$]EZͲ0{C-nPN /mr}b;(-X%Wl5 Ŝ1_iiLw JSUS*s^iͳt,i*qOQ ʲN?v$b#AE;%qm|Qv6%cYQVr#B }DsQl~ b5͸T; cs_\J J@ƭp}f^@TSR݁QLqŞ!\ j- CG( ƚy*kGM=KVn<Qmn٬Xqk] -etQ *u (]9A(b*̗m_q;0&-}q,Bna k a6q "1*TϷԵ'B47| 5e&҄!k !#بE0b- G5ak=/COc^%ÁY ^R^4 @-;@WڳxU @]~zPGJ.pl5*a} )mV !;52Thֵ-fT+4Bث+Qb{e=>J0w>oqB5FkdgJ.wue4tUayp̊jDe6_p51,i^3ʞ "*sxtlCLaؑܡ/'0HP1..fy!F"8x%\*̡`Ȋ,sI͜ Ƴ)vXn +ӂb{B필L.pVLUͲ8 ƣm hUF鹉eU(-ePYg{HPE7ooSS Ѧ zry4 ` Vftr=T lܢ*l vUL@LStbWf29bU5¨b3fl(DT!nq)ͯ7Y=".A lMl5'Q=j7\#Kl x-ͣq,;K^öpKuU},V6ijFq+Έhd(InHf;P9& V5vK+bZسW 2[ -רg0q1j؜ 3 `DёEpR@p[6vA%vTϸ% 0Ap9Ka@Xnq0 7߶ex:TpP yp9n v.7íjTnїKqN-BQ7by.p)P:-Q.E\}kPIZ+Yv@BS_ѥpQ#1RllJx@ޘ6mԫF 2۰u.vڲqr^;,0%2!2Q >I`92SS2ݯz ڤWx-7-mznԮĬ+X^Qa Vy-eX&0m?aåg:F_00#7#+"60{SDGW½ /.XEr@/$A/ K[Ӈ d&_JGBA,rod fHO]mHmЁ٥VCRΧA\iFrl4po$ն2ݧ3VE27^6^FbՂ" mwVp+DW" h`1n*nokL ;OV}ZnZZe6-XSWvrc" hgN?G$& lkx+J}̥Ltp&n߶ZB$sBPRu0.АRLfm6 fd .@-S,e^I@,Nb{*D E+[|]IJ !M3VӉa^8A^XLBr%j^%7zjʈ [ 8ڌ EQ>nd5lW$s_(zss)e AY$\.jcQb{Xȇ]nm;ܪJ_ev1L^ >7] 9e8C-y6¾JxBܼ W=B.JCG;Bnq0qYf8lSmpspFR?pXSaX/lv`mP+ ؼ2~'N-7 1cZcx*er6#!fd _芊$,iXh#aՐc<~fe8vu" #ȁf1h;_CI/rKkmJf}/46f!N&WQV;`^B6[9q $ a{5h2"IVK[^۟Ƹ4(T*7Z /g`rB W]02jTQfUj8\*mwK4@J:wᵅpʛ+TtJ>VBpeciP ꮠtedhꠦRV;nsZ SY McoQO _hQI}"rdg[ ?aI26yMXm7do-6϶(3P`l\<2ޘbcuJV:40Jءv XAD 9[ T 1eM=}ʾT8"0ѡ^ɗb\Rbpܫ<9'ؕ{w&iqihes 8KzJ@-]KFz*޸}$*< wch%l v9Z% nP1+E:j;qs͋U@VPXڒʛK;# [S`m| #R_'!ԩAb4g@DQ٫խA=WuX}KZYz/](=Or# K@ؔ&>) L CQT G8:j+jGނK,w %sG'c-%xm rY b~Uѣk"ܖr̉{] fr4 8! @PQTa&x'"Jv=Str!C T]a9q~w]_J]pYqk 1 m=&atP]c6 >դcP2VJg}S 4]mG65qx9`a&2dZd,^]CkY#MU YQjR-h6cPV|TP!n > +:T|.?Կ+=zѪtwx3B>xq*fJAE)-,rg򶧸g21.U2]J@㧨RKڇ-B/7.VWaEl6J,0{aHEW(e7)8Z p7Qz湘vC+JxmjC+,諑"/h5ĿwL-ra^KJD-d9٬3_qdHgI`KDz[U94⨩m idU%ksQ!Q!J1X+H.%Pj{MK ּ , T9XPîu,760?,kodĢtPU0TzSag-6k^ŤvEV5 @f@Mf߹TαZs55âv<U+;1h}q\tnȴy{mnbRm9lCtcsAEo:IN#$~qfD93 Z >1f%ږA@Fb9GXw,+#a U+iUQ*!#C`&b" ʞlT& b7@0}KRXmz-vĹ`B۪U9b,,Y[rg&:P+:@;g΁ :`EƐ)=8Vl=X`X\`AGWwlQt]PߕfۺK.^E}g$x!Uh-67%ik,O4KLn3l6Y0׉@s섎E t+}?SA>]5R߬#.R# 9It) /ChV#X5P.M1k:5]$Y^uZ0۷(^Hmb&Y5a5 F-g%< UUvǪiJ]sE. `aTt:a/ Uu/ wp1䂔aq9vE>wO*دb`p~bkIx'q-bݺ9QH}ҩzԀ ~Åp& ow-hW&k\Gk5P3@)pyc& fࣻY,Tb-QOxwY j*C^ON ڡi:ȥy*{0{,x*^4S`M&p?L=ҕNxn10rպ% Aʸ>dƦ !6`w ?rz22 P S7`ђS)UYJFʔ@/;o.Q{vjAH7p2sTkR@r \u6АbXR `1 6r^㠢:BHUV;)9ek3DV)fJQDl1/֢ (OUb̕Ss sPW3G ΠqܷdF}+0@m&O%>4i7oS R9RV% b2bnw[Pz6bX-*|AJ+/*6oCWaL_$%TI=CQf2m^3g(:4e,2fF(m%ڙԪ(SA[*w)#$1hxeUBXXl^R!Cg-k7Qu,%#9ye d#tGwL*&9nq%rڳg )j @7EQ,' #EqlELe7 V$V%"`UN,_ YvKG_ |ӸGoK:eҘaC {Gs'8wS}M@TBh K}K$wM\UjQm%x=9gV\0}Զ T"Sj,ʐE S5$Х{}@8^ C1Z%mIX5؋5(vZ~ i_eh[݅@+޲^)BjJ":VY?`2"6QMPtTqib1QPb},o ;xHg)opJ ¡Mahz=pD%Af3*\69,^Y&`}JG*2 jmy.Ơ)ߣ[vVZRˢcoRWR q9.YjQs.j%mF]d6Й1jU"犨KRdn52Z5}G SHBD g)RMUD,K [4]ƅ;4qEgĩ[ e!@[Nˊp!lnB"V67ŇF4Peijie rF5j0w1Q2q!ucVWЊ[su )3Xu `mK |u ]b&G9{5&jdXnR;6#ˑ} زY7p.ne+2Jx‹M?[SD@ѻ%"c=l*yǹpD乛 _XKZZPӎ&Z"ɵRW^i @;,g&Z!Xz* ,Ɔ[H,(`ӵe5K},YX\n ~ +es\| w*xdVs[1ZxۍYԥpS81fu-NU ,a+DR(+f:"6tws` رN/*ue`P^0s3`[ARXc1+D<IK_d,bQ SNlrMj 98Q,_)J4MaFq ݹb rL0BD :x ,֢9~!_z sU#YzWqL+3[`,eIynW{NUݒr4>m ѿ[wdBppT svH[^ڠ)=fghR}@f riJr2Պ=,EZ?lh3Y0'-*cJ uw,_*⥥qy aJ-!+u%յ"tFÕ oQ[ġ0z` Zw^PYC Ab4e9Oj"mpQ3՛7Pr.)|C9rYlFbl?S"A)] P@Ĩ!Q*EclTζ( ]FX~a%b4:',pX(ߠ-mGقf⪳CY{TxDw .ƂvPvt_T bگP @8gYר…EaoZbM8/X욛-۔Bj fPds|( -Tq9=N0 ,0ln¦ k}DЍC.BfFcG%c(o 9+\J>R7ɸ9v@ps6q˂^ ;twjHh0 2Pe8XHL1xk5V6pc*aoB<80:ָ\­=l^V9#m. M5qtD_D? m*A @3Ră*})Z?l)2 ~oK ˸KGªl5]ӷ cA6BFɪWPHm`*M)1QfK-9Ec+g6bcq"0p`ʌlԦمŨPG81sZƢgaKnZPѺ+] @ջ46 TZnL#Y d5 '|#(pө[Zp2-9Qs7EjZ#qM8goTF0VU8ASoK1SM??q!uhHVPRD l,pP, Dp=,R#UءΥD <)#Do"."TJ33#XlErr,m9wRV5 a~3/Y330 \P3 ❓),mb&}Dl|yڮ MUR\NS=TZ R8["?;Z" Z{+Tcjت9"ИaԱ0 Z)UWسD4 2Pkdv`V^ˉ\W{ Qʷ=0䬤]z;=KkIcjlx`=0հQAmROOp\EC,=GּѭP,p Ө` k(&._$Rp]?qB$ J24/bhɠƪ DR!ET}"NX`T'i|LPU0ۃL+EM]@~z⭠z%\aA@r"1cDEOZCx`Q(@\bjsA}KD.HʼnִjsK+##k}z1&F]Tzq7J_eĈ GioJptdE7:K6K?^x3>W3@d-! X6;#R l]5=ip-ϮLb[ Hq{J6#ʂH65}E#6wCӚԎeۨ"kdR`,T*f؅y$dlg6X<!vLY$J7b[TNC^OTDu/!KWq#4YLɲ/!1݆!a2Zl:#.4?%cf.P[%< 2~Υٵ=:V*U5TalY.ٮrpx -/Ol6DHlwRN 0QeoB. k݃'."W!yne7~25{H$y y&vmZ(,Ul](]cI_XĬIwGc- w3îb1K\⦸r]z7?Pe-2sNKZ.)\[[%hJ)URHi@PUY{>^ B(㝱0,dA\gp]vAm`c򖺠L@c  E{64W}k6XpJU *Z%q  lhF Kt&**~y Bybj*z/sL,{7w EGEWPeڜhcR4* Jv; ŕU1pvLۺ. .< AEZTnĦq⺅Kz,q6)dYi똶D>72l%V&Ųur?R/Lhgu0нO[FX2ʃmScM@ʵ -Mx-q^142$Ų̖1Š*53Zg 6,.0 S5fF;B"W DM>Rlu 2V0VPce_[BbҎ^ ܽ)lz Ү6Mߨ[ĺԧխD7.fYb˾̡|J|EοٴLpf9囕*#[Eb_6D@Ӳy~eq-yP\@`mb*VT\K\aP1_O *gRHf߸V ~)N?h*^{Ė -V!'w6b_"(qK1#P&/ECʗE@?,* b( EYk-g43J9^4PJ!-li7W;/1jۂ)$AX)Y]10$`D3pm.y|8NqQСGR{"My}Ef4dE  a⹲+b #FBޠGzh@ p2jIj% ~GTMsORDXpN ^-\2L2;ÿr r;`6敽D<cʥ\quQ7PJqiiTTbrmLŤ ]1x5Z&oK8/;ЧR$Vy$cc=AQU.+ kD [.19. KpWWbU 4 K՗AGqT2.6"՗*Fki:NG nSǻl6WolF9ҡ<͟흄*n@hKjİ1ɗ[ KW4DIp,wg&n %jؖHfL)3Pplv.D@C6 5}}-ؘ٥lpc.&rӶV_ƒ!9v:3v0L2P929iztCQK&#I30Ix[0\G$ yCaRݴ#[gV[Zfo8D^, \Kp[l6ɰeޟi^4k5b j\ۚDcS %r7r/E B%9X)b b`WkU⸕ G\[\)(Z9+S0_D%jtĭL 9;50iwVlJ 6RSht2oj]9!: hG /=( Gskf!Q-) +S=P+֙fezPs "dސYr8NYSf/Eޒ]$S"2&.aq )|GF^ǻce {!a)Xs37*q) 9tWHnUC ± ic*'5*_ESoRKp uZ Kac8xt _`rr))2-3dFf,ؼkdma\7 ǨV>눦JZ?7%R9:e%L,7V䚪%jb @~e󄶅,^ (4 H~Y-d2*9C:C };dN* "Ge+e}(pBq( :6RX`0 !3=Ac XÝV-䕛p\SH(bR8Bk6:0Ls+Hj2w-Z0fqJ-)GNSBka6SWs G5qgFNwN1+Q+xH溾HtFt;23#w8nX85qC;aY@{;'pQVً8.*5nRVBj91Q,sfkx޾HR1 ޱ X4/ RF̥B+Y[`C1U!bhZcP"KYUƴarӹUV AW t)U_ܫ[*5XKnQ1gdݕQ0Ѳ.`TTcԲjL@'o?aI@;H!c&u (P > )tnࠨov.hfY~苀v.%WufPN@yA̽U+cp@o|[ 腘Rx;:PQo^&)*(D4b(ZV"$xyH/U_5A|7,"^) RUaS6r"ͶvSh9FSZ!l'IU 0wP@[{ERC0%PCR8F3f^w dEl.Rb]ScP|V)C}HUy5,nĢ/ e8Sty 1툷)]H˃PKj@  ͗b/v<Ļ6͈hWuPUY+xeJ43+@dX\1Ti*&JV!0hc En=GG j3(9PٓZ]D.=Tii+9`h84lqHq`%Rq@p@CEn8`m!%:|\ CS,9b0Mm.Q&Y5MkD])|fsݑhIfݛ"Tn{8_ y/cX+cAKogkUrVvJ}N 8Nm=j5J,`X*v鳛 P{Z:p} wl*xRԨ͗qբ0X)S0X >e$ :&\oJby-jk䫊Da ;/R@ʲKC !yBs;Ǣ `mT1j(׳(8Ev H(mB{ci]gA@A%3wGiukuL,%!UJZȬ ™Rm B(˿Rfs EzXVz;m9_5R;QRheG%T\xDeMS)nʠWD9`e̸! ^** 6j{NP \oDrQP0QEc4 OM+DjA 챍0_Oǯr7_{)d5 h5Ko=C}hfduˮAg&yy @>6ᥛI?(jAhL "W P?zfe R-A{Fb×V$x,CroUEnvCO, 2o><:" ݰSSCP.T&,JF4ظ`x!o1N)hym3Y[i0,J[4;bstbKl:#a lm "amaבхJRBjܜ˔=Z4Y#YǺv]3 *k2F(]5.6=%[ca.N;ur jI6[*/ax 5:p>d#Az 1Ƶ7YfQUD{@EkJ!~ c;1FQ+3}6-n( ^}%d9e(A6Yũ.*J :޾|tdudyeZASaEhyr,;*=6ikwXODq!] ;kr*Pw~ٕb~je$cdw7ըzDہRux-t.Ѻe;mҖXŤ/m̦jagL9 u U9sH#҂:HkNHM&qF8g9w^ ͓2#{67 .BfnQ4i-K։[#vWDDoa-(d*.1cՕNdT!㒚.U"e%5P:kl#[CZ_HZrEJtYm`  +#qo; eW=BMnev噱{L4F)!oרlLAG/M15P4 m犌LՁX{R芭XZŽlOp 5ЌwrPW +^)![HTjE&!e /\7@*+Hu, x K_FUpA.ԣ1]ӾH"֕[;zkA⦫ .{[2JFuګ #rfy+9\,UoڡrٻmӾ"eRiVX 0rs*i-i [C@TwlE÷Fl*֭&0Ml. Y!k@EΠJe#uUme#\;bYÏBp#Xha"iX)YoAayWAd2 hF4V-؇HJ@q 83d ^ W\!&/:F)ND>%FbvlvΈ1C UXXQ+dweŇm2Ljk_5995802p3d,uHJ($&V!Yūq+ H9]Fnuů7,c^e_JVtK1Y{yc8[Bn`rb^*B7d3b@~bTQ2@;z0b+>mP\F%j!BV˅:' FN+HBҸ{BōSZw FJݲj֞<-$,̽Z<dzʱ&4& *e.n/ 䥨K !sMl*[+qMU%o΄fV<{0Tm*?.ؼf"%jHlk'SBD[Ѳ,W;):[R7hUNQD L#J^b^1+4{cK,G2/') g ok)YU/c5 W璻 ֮;H`o(\YP2CLݰ32U`0Mff,h<ݶ oCScy%D)jn>*2ik] 0U:pǿ&u%8R"%_ j%eJ+x 9 a[si_Q9E߶ֲK*s]ApsSpR3}1Kղַ 5Ҋڟ5ţ 4/bpqWQx񆠑 5Kod%)8~ [|0acٻ$:1# Av߶+E z,ܩ0sC2N7Qy0h!n(_5 {.vO @UJt=CH2f3M}nP/HǞԤ 3BVe]*- n).,7s7cGe%/ (jcXG[f:ʻ؄VRE,w R\UKQkRn(EIoj\cHs eEfT4Jr<1½^Uk:%e I`*dKU/Q4/jN jǸ)K~ܰӌ@[cbN ЉQ cRC 9 mU1d]Sg``Aw`a%*"<(qD^P:=C&=LҢrhzqtz2"»7R;nU E`9 ua2QBoP!e7HP%8! %TCUP',&ظHl&uPIT|ҵvb(n5!u)]UAQb'g*ǹWLAE۫oS&dԣE 5p9[B㕢L:J)rh"]Ad)P#["{6ëhppc,클5qkRq4߬|{5 $>T6#|pG㘔$;-}$[A G#)eF*U X8ZSESѪ>7 [ ڒڝc55rDƄ@iѫc6ˎsz2FUiVЁ$<bRgDLZY.8x S)8cc^U[{xV9wt 12+TɁUS—a\ *5*Hqe2Dݵ9^卋5 Z'Z 7JML8J%/(Cqatt+ې2SHX;lՍe6׻lzw dې̠{>E&\劒3c@s^_?dLk\ LD5~\3*; KKx9mc$aMGЇrkE1oB#gu"qv؈ShBc27>qjU fb۔rl-ZXij=t)gGv&+dȦHPWgnV::V]hlpcsc*mݵLR1IOoʁ! kpF*d\@{tu M*:c+TH)|(,tq"FdḂ&u2I V ,m:ʮ{1l,,qD6oP]Ag  A3TH)h>mȠ^u-E[Z݊S446(RگV_X@ ݦi)ʼnDZ*_R)6Nx%`]J&\f\l r_\EXm5\|WrK*SW_i[b!zP`drNjV M1vE1Rt~ _ܹr˗U\DC [uzx`V&yv5L:] FսBVVpD"y1bQ:c8r!\,indOm⾮u~p:P t ԣEZqٜ j WUhDˆ9tn[ %{$[61ܤa{ND]l,"X bMTU5*pRlɧ:̑_eRD'suǪEfyإ aadi%fl 6Flb!^Ny@e*wn^⁣ײX~ ]OŁ:0v!,)apЧ 3 ^XP\hVbV-h!w ئn g8O C)҈,F* ҈qXLUiS ]5 ^,x%KBjW`([!V\D@"y9Z 6})ȴ#J-9q.51 Ad BEP+CnbԔ!^ڒ.L'q>>LNzmY@+ YHhysMip㊇%'4lmNWxfb5OHVg0`p1[h"gQÕq!եlJGdX:P7.V8tDsDke J m$M* q %m=6Ħ!SLdViL%'UĶ"K iYD2rL"\&/Fق K !M|$)1dۈ-%(gP+&!Kv]agRVT΀d]Z2EUk(ܲWeWxv1po=8(2h=\6’NpL6&,6ntM]gb9u \n5L|ʴ6xS\K'nej2wl-UskETXPW[4$\ehW'd}uRrǠ*J ob\k+ӫ[H(b)hnRA;V mX /$af#j.]Jwe hsR*s(9@QM( T.Ca/rBy|`Z؟xuLDE,MfYt )I&js~8(c* *T3",5?XX5g30Y?JYbT4eZ,W1*{w)"ӆ!]J]$zji\r;jS=R9 L+Y}-`GLxUgR"w1shawTUe&e(USC/CClZh@V etLDgpt%Ulj7Nc 3t#(o(*Fm5ryh ǸJenft;VF9~&#;.esa+"w`.ԿpFg씚 &>QY}[.h߁",Z>H),h}9zTTdZ5yBϴ\"sЃ\  +b <*#P#3 qm#{upE۸MRZc.XM?1%&#P}=+40ݎwZ#,}Zh+-z6`76ES-6ާ;y [=/1=\)SmOQWK c8ܯ.rU 1 MpBQ/9D7n}W_@6su(!mrj}q4mB`Tos=iW[RgMc0R UR}cl K30YSqU(-8UG % 'f:E( TX(ܖ5`KF (1Dʕj7(Jn/@0 NvU#up m& E!0d- qd7U=Ki(fpa|- Y( f0E\neI L+ѐj۫j -$FX܆Tg$#~:֣g[[`a*Lܡ4S=\(+J P> K +N:YsR2?pVOr~S6WԮ,2Q/Ӓ"(m,Uƺ̣GRQ-U ) QuD͗ &2k?u)zpԳ XfG 2FV77X|s/ VaDE (Ӗ=M-*by r0*ƹa ~RP 6n&@4]`9hg%nwZYf%EX}Ƃ3F-+DUH8ijqt{ sF9_ 5%I5isӈEba!j.! O4T*R𞠈N*F؆#YZUYNh7԰Y?D)z Ab2%uCUt00LI3p*|aQҶ23AQj#XǶ&hРBZG e\[L>+}g" wUPE_4ʩ7&& NH*ߨ(sN{a7$ mt82AO1p̧1lC_QlJj۟I_+ܡZ58 T\;}*%2ߤ9bSP\ಕ2t2_LТʂH)Qb4NP,[G^Ꟗ㉥F ^t8-0]:(.*۹!r.u/T)u:w)nh 3؝fKy йaQ0G%J[jcwlx1vT; \SU)F,* `5!R.XZm%TkݕL̓jd,eq3 Ӵۅ4ŞૢAsJdGdq&n .=KEH٫ I{do@,=;Pl&, _`/GMK[g4&JVoMطm#\ZI^Iˌ9v6*I,¬V"(iQQ 5Cz&Idn?YMemN"q|˜K0鰒X$,hIe؁cM3~6ζ1/)JRX *gKz5wܦxx!/6Ɯԫx$W^OV*>s3WK<*v1wہzsZX0+ 34ۅL~6J{b]On&+aV%ٯQp5ExT⾡."OF[q vBECks\ȅ T"42 t;;Q,2۬8M~.goGTR3NC",Uu KBxS#BW[+n+(*نՊLY+5Xp8p@q/D ^@^lqQ["u4+^>U,}[U zJg-n#-͆2l%pV&l9.0rxJz 0\z[ՀmD7âCašCP6W7̻j/6Ib/cs.UrvtB!Y"(^/"vQ%[S) "7`!joP6 5*Jrᔨ84Q 1vK wiM"x*2 #_r ˲XV%!* D[Uz.7*b n }nd. V|@&`̘ 0z"f 9' aj}ӨUF;%Yg5s [ۿS`y]s/!%fZnZ֩h 99 Ry/ rUfU9`*< 8 L\iY즥Ķ5u=1~4nZ눊*r4Ewp8eb=3*kRP  ${w-lwPPlrb]FY ΅~٩4DrH,[BfS3EV!|X*c]FFdK].- 5AB~sm%h2&dVQZ.]Qb6JK3pı !ˋa-0F \KbHP8]e  2ڸ[tV =.kEE#1B4'NNqjl{V[d_KJ- ޮ#Fٜ}@Udu{0,I`oc1^Dztk,dfU*ٝV p蘳/VQFڋJ%-Dd- g0 Agq'Oa<!|VgW1! X"ܾⰵT{&n½T*lz\Dχ91v9ziL b˛TBO{rQF Ѱqavç'Dkt4XK4+@դL(H%Klf5.7w6Ӡ< G3b}@EWf `9`gVC$0ҘLφv\AMV $ǵn _@BQL-qe8WpX, UdN[y[8樚Y-yՍUAhMF`Fn7_a c?!ҳ!˄-@:ګBJa{RʉwMFZWL?A{ZR:ƝƯWi] a4[hfX/gMs@(ZȬ|(DӞ\+3K@[m٩F'hS]L*YBwq~ 7Tr(5}!DT2re\Rˣn Qҩ\IC3E` />J#+2JXFwM%̋,DZjWk/bĚO%ZGa%rf:GR[$~4u P pdZ‚eɑ uL:f⡳bDUKO ™T}uA:5Vc6CV=s6c qEeG!a75PMnJ9+fhaK%K-q^6LWRձ5U(uE&V/<Ӣ3B zIU-9/.,z$>nQg I4h znMɨⰌ͓ڧeA #"̄UD/UzՋ^ o7+{0jrz`!fL=tzf-`"aNSDERZ!6;>" ~έH0Nh}K$iI\OiR__9I|EN:VA_ &-,@4&qWu)`$F }er y;ڶ Ɯ6% y 8ݕBl(S)gV0ĸ Rb\ ^6J|R@px3ůT@1Ab_#.!Avs(685['&5<ԲWeJu/F_zV %@t(Vj4.7jX]ܰ=Ó) hnJ0A& Sw/aU.Jڙ4>C5Q!u>GUQ5l9وwS$rr}ULIJԥ;QSX׫%ÊJ5j fJClSWez*qLդ x؇ ¾TP[ fgt:Tr @ h9֮Dl?\%dY}!0?J([@ُsgq`=:]J-\i-.B?Q)Y,Yk\@]DG53L$",= toQoz d!cWD#Wur!{<AZbk'GҚm#eޢ㸁49⥈v .PI]R燨mJ\:-/A2[rKn Jk+*P=1&]!QPZR" mU-yuk7[hX%~`b`aYFmS [p\6R 5AtV +]^yɂx.л4Wq̍/L`7a,5jXGʼplvZLˆ6Յ4BIE>ƪt@JʱL`Sha}ԫsscA{KT=dSX渹vmErlA~D3jpads͙ ]kp ]첣UQmh phrAA6j:S =0p= )qI{T Ҁbw~D!)ɻn2 q;P ýG҂뛅Pe)BQҠ:.ml]Ѻ,!(qޞiŹ8JFܖZ.F*˿[cﭝiҍ%-q$\B[{4+F rj9N@Ui!oFUOCQY1)n=e2j iFn0q޵RVй%C$l8HbY㓩hبw*+tKAE"JhO i` 1(<.# f9jvN߰,G dR$/ށ 8Lp+WYkREn:&Ә(fZ 9%"0W@j2\f H Ѱ9RdlM8R2p՞ 3UP-j뺗B~9" }Fxq)3/@.UQ0v7A^Q> Ve*n˳0{ւcUER (uh+`YpWl]4K)ZCЏlK)1OK5Bjs8Q?7M3/9㨉 >R;pؒ.C;hW]h 6cb%?Bmy &VffjOF`窽\(QERT `z6מ*3R5ҷ0J>SeV5Q(ijIJjU+Di_ƅ[\sb`gP+yc5 wZF*ݾ6fUU^/k5f(W_,nWE״9Po^W,Q'[BWeJDT,l蛂^1TݫmʻMjTH 4Kk|8j:(r3|}f)~_[Œ bKvd9 (M^^ol]DGRjJ\ZhrUeJ=+xL*[9>{X5Q&SB@[/I>5Y7RT!&iMO YX7ڞHP6bT`'(<b zE oPу؟%@!zj5hī#H.0Je\BH-T앨DӂX#xfKlVS|–Y!`0Ӂ\E@*]{fV񸵚,ғNA ]/2Ǻv*MqRq-iM"XJ } ltb3ڛ&%UfFTSP? IHP+<*$P1q/YPlnTgOV)0\ØUUf|Dk"fkRNCuLXi{R m<\&uS|.jҙvpALM(9҈R6׫Pyw JԦҪPTgթHQ}Oqd%Ix2RA+s*p(.jdj+/T)^nΙ( V{pXᜦrBI.U/q"~"+"6@0lK`:k1m@ jPn+߸#7Vf>BtAQ 2 ޝf1QY<7nave]QQh~cQ=صa,ޭgGpWtgTn( _o{Zʭpl J!72$P)zGP^튪l%Rl"hlr.^[<-ehK-1 rD6L)bR6f{7ܴ0E Cp(cQ.V(.݋S< L6?Up۠)Pt|0cY ?[WGFG3>Jn\VAM4s,]^.lB 7y!R؁mݧxbU0LT8{ 3RS\5Nj];f@eUfӈBTB#uG`:X\@;UF R_>+ $tYdL JoP<pvfdS J[Yd= <07 Y:{&MLezh` 5pZm8M3$uU m r,nGq]P\bn%0wGCq^*d1bR,3Pb&z?*VUa^: d2v *Vhs%_J- (^F,JRsZL]WU¢C2hhx.9E{EY9MhԴ-UDt-1PülY݁sG|ýzj ͺJcU$5Bᢚ).8n9аF,o' ~ET˷c1V8b<[i[yKu^.PZ,RX:*b*f;`? 8~*#K}@pZC W ZqRUYL`VuV's]ܳ 4^Ӑ4悒\*;3352~y:L81*-71Px]%t.8o@j~z z@^i(Wyr_3[U)Vwp®njq&EVW> teNyVbMr! lEJ=ŅȬ 2Hsa%m Ͳ, bUVSjQF j'eμǥEg.D9+&F\8Gf`5d&U ?/-FfR}KON1#ka2 :9(c7 ~`9GoHa}H-!3iX0>=#Ҧ˙AS *X0(P`R-)}c~i*ߵ`#c$34צVbf`Jv0Iw怱JCԩܺ+e }=߫&'Zӭ̝ EKs `apWL>] g KxSoJqk,, mdY! n9) lcu@!PcBԸ͝B5hUFM2ͣQ&n>UIQbJm>sB~ + B ',.y P:8%@lSq fڍK(`cwlt,Ғ f"X#XS8` GXXQp=Nn]yT$Q͑/I#Qz`M3R$3'5UF xZ >b$g:+8g W&KMˢ!YǨsI,QhyQxbL%eUq4b+UqZD^cerP~"[˯R4cַrȎXVj(%s|eԃRM`{\cSX7h+)[(@ QC-ʻfUhf1g Y(`sĤS5<1uXnQ1`V@o^%}Fۃ=zZ2V5wDeJPky/ߣdKRFmFeXN6TAw,W0etpᘆ?%UDÈ]XQiZ)AU[ SL XD)gn ֮K@ԤJΠZQt8Y;Z)CAt Wqeݬʥ\%+ڪXa HfA,DA (\b^HV-p-Qlp@P9p7. Paeuax_@j;X^1625BHyBʨ6сOpxB.Ghm8Y%FXL?(9ʷ6ug؛"[M mvBަ׊Jφݰ ,S-5uZ=.\\k>xn)14~a}]dst%A˯p$L KW.4NH Nmv@lO@< Co:ayI%Nب2ufYֈI8Uf5͌ur( pZ -Z&d [Τ ׮PB1 ViCh6dgШelE&zz{0 QUi)K R FTEta+rB®{gX9ȹVF3{NS OxVyKY +m+؞JcGEwNZSKz妴~.Ku eƴfj,Coپȃ֙~ح4 ?BQ&VU0 _$*, ^D5 ZTjRu++#!jiɈsyv|%'4x;`1SR-q>+ޡ 7RXx !ΦcaoSV.$aBrw2Vg (!/'"u竔290[fюe(,Gay̵[g -"bȝ]5m;afh+tLEu+Au ̱^JntJ(VTLws/V@PQ +͈05U-%eG@VVl tE jTpMs"F.?E}ˋ9ԥ#)ku s߸[+#BcN#)RYeHmXbVDŽrՈ\tgZ82[g8}C\*!f7nŬ VV- B.(#&j*&#z^ ,ٻf#`^؈sͱ/i%&QM*'D bW>3a|jE/%:0 9nb7)!iq-αP 1(_- *P#įdnE9QX _qTkbޥb@:̆+-EkE7pPSkO$n30,1r1sR->R#8L^1u舭UJ 79&H\6u) q}"ٺ8`-QY:KfѸ!L DiZ⠾0 s0qqSnJZq9#@š)@#4 rK!jfesetԪk`gVWܵ!&L`lNN%Y&_[0CBn~]K%D#FrU7공2~Q঻Cż~#mr<[ +XTKFyO_P`[A [7TKD` sT wD e)W].}l/*Η_rpFrX6dyF{. ޠN z )TQ3[-%1{Y,OWq[VS@/P LAP񘦨Ȫשn]XT%`Z6&ck ]Ty:`-Z47qe UeZ% a`,M0r*XD{N76lFqSO* E]FjȔ{2Unbh;k aX@d<]b6F*v$+vR:-ojihpS f5of8юqвh8(5f-Glw#زܺ$]z"-.K &Iys-xT&S12 .aieG6]kڲUtmXb%pSꎩsvsJ1>G6֎ou&YDn0(BU%hTWLN ͦ59!1`-*Dݦ F©Sz8X Y>IJV Lk ag[,5#Ykx"hU{nmDU{}x}BYhuLQ,2nvh XpbZM5(L&0©%z158Dr`փ.2n6bXU&úGV@$T>$4AڔT.;#ⅵQ  Taq G_l'xM5|?q xL5zJkX[ L2~e֩N\5/z#`C. @>y=̀Us-k')H5\X=nU /"U}̋xV .;A e GW _Faq*ભETZ],ڰl@u,AFve!=UtB--DH;[/Y+ d.=e(ko9 tE1P)O3yLqTeb_2r:E,X$[VD.ֵ3TMr^擷"Q9\\.i[w7r̴р΍BP|=CXf)=; wNY(a)&dth#g37kC0](0 mSx{sdN*uq8T?[jclE"xQ@%颁=`T+w(X 8JhJ9bR03Q֥wiHbf5Z(J!lfQy:#4#.Zs2̭J .1."I[k$h56g0}T=-Z (K/r`⛼BtJ4q 䅥 K1g1PV̍u~8y!Fʆ -aͰq q5Ne--RQNSK;r@0)eagFԧ FQfL4~ܐ0ifh*TFn`mBmnPN& =fT t}KeJjlXWIhĠOc '㈖͵QDP\9%`fC0"»`8"vTcfad>ᶆ7.9#í7Ye dT hllV\{m զTKx UMNtoN)h6@X7^mb{CZM.ҞAAo0/b~tf[B4&BfxVPؙ觩[hanX*mRZZI+2j`:j!_DP1ž6tx rcN-_-)3a1VebV9D%LAMz3lD:MOYVKQ3C kaabLYxv<S9a1΃32+iև0 T_A]ڷ06f@VF^nL˟C> 2J3^eBcB-8KyaTǧ;Z9iU>r A8Z+(kRdəP1|ASaIptO@%aG{wR*R. ]{N) SD/[2/ֻixb,y=ӓLv:tWpL-kMY2b6rm@|ea[=){06 gCAD),՜J9 !)ʕS?Gt? OW!*ԫ4B^]eLͽ^&1ͳ*V.,\,q k.sӾ:6](9bS4W!w j-$RZ317 W\A颥bq=N "j?EzC1ejj>P2ܕbΕl2hl"Vܴu[HQ .i6lE%J,4 e``Ym`쨖7+WӺ$vPL\W!n2pPRan %l!*_rܵ `4j_-1 .4kS BcV_Xkl/ atP bAO@ Գ$ql62㈔_pS6- 0+aYaX_UT8PQoڜ)FwV.įlj⢝3}E)n[7r)L )rw-]䥾 dĥ-U~=W@DhLnYkNWKZԪ0e]nm1җ Ƿ"; sqұUGl~d&oEϛӖ"BAfOHVYٶJM}"7iSP}CbovQWkU!$*DAgE5$lLc(H@ F`S3de msϫjXj諭\$[QXE suO&rs TALrE\Thr5]#Am(@XoF&j5aq=mDDEz.QWnTAЦǖӈ4q(( Ω*؀pm")bE(&(j}TaPv$juTDBg:kdѨb4E ^.=!+JJ#)_pT0B@ V ­m@0\K R?x2!W }P}^lo:h^ļau!ޥʖ' y EZKR*Pv(Yu/kh,e_ڒ[H!RC9+ baԵ6E]s@?q{q00݃c-fRÈ\{P;{Mڒ!Q꘡px"hdϢvCS-P<5Zue9*Tq l <+h(dLA=lJ   C`9k8䢦M*ыzewv |d@TDoy\ (4#ƆL=hlMGn"X2AZRϜgX{u *7׹'/N4&B²R"c4Cp-s gipQ2 #XE\E2Թmu66gdЉa _ dKmb|s)C,J-KA( 1(R b B*պJT( lǨ\7*bpZ,VQ"YZH b !1QU9*6\Ձ4TaIWP=pj ޣC"B7S !Z@Q.3Y6&Bb:[:^旴hVhB쌵$* m2@nz0ssgE6 ̹M 6,ǩ}AīPUNK.%୲N-۴g("]ŲWV PQ\@]~MDܣGDs Q~[c9"Sx'ErYڛakMWJ,5 -9yx* Y4tDisҜE#O0p ulzȺqCMi@mYFXeʾtK& YKM4͉nݻ b)rJn\C,;E!]KSe9)2iReXu Sex%%`jB.v))Pʨ1Zư{HF$' A#Fr6-A:2+))ttW@(!v;bW  <^Ֆ$Med} AGXC_cD?~44N#Xn-#0↭J$)byR[e;&,.nepqb}CNxE,bKV *D湘*ꥴ;`5fT5e뚉ZFgFى^;pVy+90SVO䘅FpEhMED\B@1B%Kވ(L Yu(iӹVSM9"(U muy#R$],C$7 T9f [\D`bSJ.]U; gGCX,0VJ,({ea/."# uwQ[G7}"+DmLAuD\b˴Dž)Vr2za\ Ae= nxRlbV:D2vp 2nKg#10^s7khBوT*]f 胥3:h%(nؔD$BĹ?PEW7 0e* PTbUTTB, dJ]rJ@L[\ `<}Dh2j)YX7Ndpo$&sFw*zo$;p2\6)"4x!ªwuء`ղ9/0Ys3Bp-D%L[rFP5-ڪCκf"dyKB t0,ɺ;,Vo\*]1l똚%zQ3W*o69U6F0!~:egX'l۵ 2(Plpebh~` ,ܪU5Q˘l˱GHgN].'p@bQ{XQ L/! _Y3 I>(X}lQ-E W^(]̰YEW&ȥ6 cbVqQ^TG$>ؗuf!,~OI.]s;+nu, 0fOv,80(ZaQ[ 5,tۛwC#Pݓb"0h.P Jq Ai9(RیXߩDVo*6 ~q8 ӫ 4 4Ս">Rd/q(6x4~x`:m) 2mm]zh6BZe` n5s Pj|r!KrDeXta8{q <(7VuEa Й \V%k˓a`u%6֠#*ec92A6jћ#q deI C Jԍ>ƫDJ*6L*5{ΓQͰKoAwԦ%d$64X2ԐWpK[~`ƋK:Z%lUʘ"Xl WCN^*+Xv@.83$vۉ_EaKmme1cXmwg<.E-hs;XkdF/ƠZ V5%Yi % ƇUdl˶j]Y w\ \6 tbhm8 oJZSNQR҆Tq6ϩP( rGpLMf΀а }S#"1􍺆u/qJU\ǘ]֩vU]<nmdaz.eO.1 YLxlXA!"-Gt4T;AJCsQ+дi܂ (kpuikStj=˒-KPd]9i,Q0jS%w[E %YLd?@K.lQ v`UGs7dѱ o53[-~TpC޾n[R4lPa,R6L.A+X%F3K;w,j'l;3sRn9Iv*⠻bkXw>Q&e[%86ﺁ3#J71Bsq1F(ZtcLUWvQa`Xdc c6F9Ө̢$I:k2]hM Iyn+MQ AzG `Z!mŢd(Գ7QgQ:)(SP+KUeA?x[%hźKuq4Lc,@T 7/5LǃPY[ʬvhxܩnRh,?7 d E5 6pipQ& e`g&)tx6DK :80@\a)%en f1z`D4!5J&fBC[WZM.>E[.`є܏ncqQUj `˜5^i%[ 1mԃx1cM.&!zˀ9.*f`_SKm-.LFՀat7gja(Kjh51f9&UQi<5IUw(%%:/THÂ5 X$@ܶU"%@ RXWScT60Iu|pe[F0TfpNx0(I;X@%}Oe1g1u`!k,Ts✜LMll> /ZG@UHPV~.Zj*+; zKTdMz,PX =+:߶~S xbL,\FܫPƮ>45b@϶#F;KV^*k%8m]emv8% eh_SdDKoƝ'Rcep \ҶfTXhb5qZ1t wbC&ӹW`)Kyz6N0wMpyۚXQpLDZˁoAG%Lʛuaƾgm-<֠Ewp&&noX,g[TÓʡ8=KAtS`st@ Q)]b:`QRaCqq;Y}' ZEU8{*]bu4qRg4X߹B$_ x#nN CnQKդ.&.T8wz<"bjP R.Qo:q̷](ڐGcenBӉIkod[.TpA= PDlNبn G7hĒ3Ku2o9A6_0աҚ92uBٷ Z.UD^",x~Fz P3 &Ut ZT﷛at@uj"ԧ&B+QE`|ЦXi!E5PzЀFʨcz"*,,D\lh ^qm)8 mt-Wa;'2dGPUe|86eMU0vunCrPhLׂb9 ʼfbqk2hv]K7(>dvDB⚩כ qwLdzfAo0b؋;'+VP]q5AT8SLRF.v2ƭSeXX>Ҩrۢ6D Z0qbC&{gBteX Ϩz?C:qOxPHՆ\u`SUGG 9D>m&[F{ߋ]Bg ,nb/mCMʹc][$.fy. ']Z#&9&j 7L'CSnZ׋{ 8>9acHcq &E43gf\eC>FR6;5S2YQ4ee:Mׂ6 ,P>7-U[/j1}tR߻Z8pIl+XÍ!lz`D^r' 8b6Su: Q0,5kP2O^,CeԻ[bGc)2KH؇AnvP ʕE؀M Q &k]Ja EȅP4QKf,*qI"ڭFckbWE| PdMR^Ea{2`)_FLZw/aj$pQbffpw-FucP&YB`v>ͪA[j6QԻ-st;GtԒƭ,*BĻ/S,uEjғ<ckYL$VQr"pFl.XMMW(.u+u.nc UgRd ץHldwcFo6YjߩNUw4gw(ݒWf4:؆AnL ^vnT,nuh\Rv}TP: 7TqkZT^6VF|1-0mб9 zRP&hyB6`37[ "ހ-`.#@%NyC 6eSL XݡVM"@,T0TmP(,/$Len$:%R-oS(BPs0VrvN(+*8OG]9PFP.b0CȟuRM+f=)€8ҫWlnlIEJZ05-Q0z&`n/:hke@:C1[NDVV3nfR.^ j.b:B?)6Uz j Ô k$@Ω`UſfnD ASÜiARm2mJ:fm' Epᬅ of{8@)lV!Ja ͙uhltbC*-: ia 4B|TT2!Xj&Aq[*5U-C_~!nkWGTyByAأQȵ61M#SgBP}$wET-:H0R(:ɈOqQ1L&Cm.I@ q)EW|E\q[w T.EԦp]6TB fh7gػn%;,Nr L;ͅ 6@UҬcK͌HYaؚ̖Sy`;J&1 8+RB/w=yh}5j6k"&e/)vtsqj(S*&L( @'J`WEV m,E V*YˤİuEf5ҒMOs V 3{b-j;v!ce Y`22x@Uq{7uQP媲_u[kYf ><1Kj#mŎiE+UeH2yZ9A7q JH!t&]&ɗԯq+CL2zr_L[L䍥j ! pSL=5%##OTeMIlº<6bcەbO+.*kuxL)La"]6,$ U4(f[yAٹD%cMƮC-oDݦ-2Lr"-EtVK|Xv3[ZV!ے"qB*O!9lXꝸ6:,M6*)W9: "(kZ4pC}T4wsxqﵗP:ʸ/zuS%[Re] rr7-ikTpჾAA+7WPi8r˳ {~qQ|5I/ 㴵_.-UdrByܧR9>[ yy!/pډ ʽ09LXhY/8Y1ʲhRwxYvƀYP%8ٍ锩lAJR  {m.6qo kYXU 1r+)*r J& sxbkQ %\j\l` ul++'r"]2,y.x \6^.NKW)3 q)RX/Y`5U*! $t Aq8%KsKD ՗'[|6 3۩Vv0*V\-ID:YS犌Ub3Tpf#L+¤rS9j0MV4nRcPKrL1ņfp41Y ,fFW UWD  -u{8UȈOH[n \"Z@gLqƪRaE7 F6Fԡ+S8fgw %EnP兜6]F% e m#3W_S Qg"FPx 2ߡAV 6K*e '#guLYoY/J0‘- MѾ>aF:GgL+B_qm+)6n1utaE +M#ZB+[ h:"H@ 2:ŶZ~ %U›r@6Ԩ4~b鏷uiM֥c,;5q. @ aF-'3At;2(zq^EE. +bs"dĎL48CA\QEcV1e4'f E){j`h.C `=q\ 9\ 1X#mu\J2wkP`5AEZ LZJݠP/1K )7-T?jn#Rꇘ +a`ms++hѭ"fSUV%mC+[q3} PK W?ޠr0GB$WhT)ٕݘup" `0olZϽ0rSc/S]6FKV>KJs[{2c^Do=b=^acAy ]3{ã_Pe PJ4 v㠫PFUȩ\-D}k |1UCVt 4T47NSB [ɅPEq8#[6 q$Va8Ҏ.&,67=ؙ;t!*'kup?1p LKNkUBK1.p-}Ɣv:t@=,ًLcUltQn4Z 컮h(jŊ>:! X $66V,>祖 pچW)~]^.hZ+[ExW ,aЪW\}ؑʢGmc[#1,`Xp*ںB#␪vJqzv).{f3(׸Ud])j83`P:"l{RliX􁼍@U>ʌ6ZABe}k`&pP\qKEP2|2ƛh˄7/Υ]ˠQR˪&!A d(Wƈk.ᗲv 55 F1u:Y`$Rc̲9a,D0VH"/zG&+ˈ0-†ƠЁ _P+V`C)V q}!uaQ1 ޥ&Dr=i eCMXW̿pFGu" Rbs{7ZES0uaJHSk 8L/a{% -.nMu>t *q! 0Rf2ˬKR8%@Q80 UACFMU(QLUq^Z%R-hb 1 `aUbR 8}4JkCm1 Q"9Rm7,BBnфS5K[YıJWQ mCV1pTMm[4c, <YSE֭ 4p9̩Ft8p1Fm<]JTlm}I90FQP`7*[0ia@-֫[v9QB`Ҏfw(ٝVٯ=0@HPHqmO2tK5c)՚{b4UJRK(7+wfw092P4l-cݐm3`)3%Bt2y4+ n lfʪZ(q hu[&wá_ - [:Cw~+.ɕnSuY+-3Ggm+Rdp̡G;:ǹa,UQLݲsrV$xgsrFD`#LN˴(Ҙ.)-r>qnVmlq˭},>" _]ybT "XI~bn=-v-\/+n0i} !O8mUJhrt]_#4X~ٔTlN"!òM(,X2Pvje̗x-߅ߺf?Zh/ #ll?s, krYE&7鈂+ 4%q̀Oc#0Gry`=@6?x1@@yDK15 NL/mlYbW&WW zd\UP9Y]$l"_3lY.ZJF|2b)Ui=/X0~ej\+p^֥*LF s-qB7aԱ໸o qAeH_Or,uS4ܺi/ZKq N3pE.?7Kq ]5^QtPE\"D7C݋]*1(Aegd , PVU8 uMn%+-+g FS~mڢrw)u)f 6'gF!J!uxrB Kk6żi Blf\.b4lPJD+˸\KWo enQ̂RA@˙eǨ6Kչi q{I{2x` 2rL=L vl ]嬧 ɀh%Mfa.*U5g-U flaqYuKEe`ʹz\^M\Zhz_2`X #cM#qM!{/MIZݎ6ף<Tatx |RV&.&xlD[8WWp WAjVCI)!+&)M(JB tNCgZ91ҳF$& QNj!O!&n qURTz3Q(At[lzATj9NXHu\M"7n=:܇aEUSBYCr S7ӆeB Ѳ]Qze4B!Aes+r]BT` y;bqɯԼ Yn9\:D!^f!AjJ}/:*JQ}*6)V7zH f(֋i5 [|(J^)⥱RJm|Z36COk-xeI5_=ܪ{(81!#ӂE[^;B+DnLWBՃv mW!P@`/u9#@MF6X{ EP}Z~UjjãZKԡebR 2ld{le$PDl\=*Q4bgn-8y ܰE*`%lP!AiZ` 1JN cl0rŏ 1u t2ډe(Rj|[X]PkQ%7Jc@IX~HU-zc:9ݸٶ%tƺ OU5*.:ʆ+.6UR[x XA:"7K -[ԩL`7ǖ1{GR H;0 $mbh1.U#X+Ų%3P7)HYgQ"m E"zLgpSz$Ϣ&\VGd|B}P Pz]6FV֨@(%מ|k (0LN-U+3>Jɽnk,, LSl6Tﺻ k"YW<%݌ %j:94kHVwPlGC``Vԙ+Jz!?&ƪyfNF)g6n@!jW[;j 8C16C4\h{s 83`lOu̠]ƶYg֎fL4)7v)vU9@_pp۰h+e☴q#N0Ǥm E=Vwϲd,(!*) \{ٚjuw " `adtAfn&)Zf[^f AUPW5ɷV1.VqkKGX[p?Loym7x}3ØE4N7CsbBZH[Cjk# 7 v)juseG776)ѠH?^H-__)|!V P`V-4]b 샲zv6[z 0PW/ UT\yfeSaڔeepRg5bEUzQ?Ejr']-JJ&cUX*žUXx/bapW3im/|ˑeTL ձbVd-\(EX`yB(UeeuM+_orE( WlVpF%G[1PJrqQqE)r,}Wnx`[rB*h\g$FG&aaE5ucw*N \Y[ z:"x\-Dp17mELX%x^XRҔFYP]ٺAR1tj@Q~%)WaaDE\^W.oK5Rn'rw,pV.94.5~EBC%r L$GlWb*laPKZr5NNHe UmY@EF(=`QJd%̭$Ya૆cQB٦Yj>sP+kb0JV |)D1dQW2 z Zc" SY=sLy_”J_(8` YkK4eEa(M/8% ӁCf/ )#3#My[p>GRX@W mH866F/ ʇm{_ӫi JQ&rF)Gl=1LQշ K"sX,"*jЬϐUK(r}AX>WbHA9ck- AzTZR1,Q.GruQe?Dea,һ'<."zZ:=$ܳĬ0=6Q{RQKbhdXSDp}S=J**iF>Ix=20hGoeЎA0T7Hqg"JNשeL+e>iRBG~FSTACXT ;f%WVK+/A7yn,L+:7X0-P[%͵@4┌ݵ+7VbG3*SE8\ʪ4͵Mb qE; _m@1P.O XlTcCfcrju\Ά T(q^Cre`=4M n d3{9S2tCeF*.lR\:d3"ՠJs10C1:%EjEk 2-\ V3%vYl Z/WH27 mܢV H+¡Z1KqKj-P֙hva7dA3JF>XQзl4׳ &oy^ԫ"J7 Y#Du^. Q#u/ z -KB&RJ*r8ac8pDfXċ@E6N%R{:oݭf"WI167ڍfJ*QLw 8K,) Pfv:^M#J/XB/rBW<.W6On4dr/f増/mHQ*ws{; 8&De2ywPxbgP](al:%QZ)aR6Kd|!N-~52%hu)*),{%z[ E|i]Ԋ1`5vVhS#6'%G6 ˿_1PrLGeTlэ%p1K0"y^0Z wP#M }  ǔ!w#WZ)5380fq趣MJt-*K wy(U%=JKmh, /=\ijTɟYH|d2 *·,Z CUo Fgѩg]hYnEaDjhb#rY >* k0A7 &@^UZˠ%"Z G! e$!w4NlfV"v#q`u(),dt0mZvE$ˉp9;ԍqh7wźQDDԥi塵gVY^lJ2\fkysoTLU,(ET0ΩJtI 9JatBO$MUoJtӈezV)r]; ?d Рopi 3q ;C @b-]AX{C3j~ v[ZPхRH+1"pEF*XZ&i`S`rʬ.Kj)@j QkkeRE7Uv#S5nq=MU4%bفU^rPM g2QLJPVӧ:x=5*9LQ[*j 1fT P֘1ɖ4lY\2K..d)Yuй]KDj3c8kLoo1f V3 vheV`HpWDlqCO+cI V:P1c n֣ e/0cqɪ{M0;Nϲ\sF-T!Ճe{4p`@SɇP-ɡ  \X7tUt@UJu励>jL#NwSbRʘ ); *,>ܳor+ˎ b^CQ(G*& wj~!}ҕhƆ`-íwV7¥qn plU4B.p51gj%i6,t;zXg{b'4r:h $20O_PjcOLI8 )s g)VPB{J _z`7jq*<#X.]fT *J2g^fa ZlT8ŗ0.NS-eMڿ$آMLmuH :qEn5FǒL8^{ dg~HwQ)͗I湁W)[bqP. Ke-5c;{Ә٢rmHQn>FG#qlLc P_[`j1ܖE= }۳q 0K[Pz[0(kYc[mfApT* ލRQR2ùzrZqDUa.H l\sN_#%~wUZoRcjoa/Ku^dXhs:#~I $syӉM;` ۸9clAnl`-2&4-ZU)nP Vs[Q M-zQ)LQ2LYRK/.kds7J@e\*RqlQ2bȘx@fhEky!)o R !c˴6rA0-u,Z 2]Ÿb- 8`[SDC(.}@"Αk^wk6x桵*j2r?fU#`?c|+UY^E+KY[ U:~J#`Oh?$PJb wP`Kkw])HuQ0pUh?4j@ؔVcd1ES2b &Pk?ޕ^ǩ- -R  /$}#!XpW@bF`7h/w[HY],Z~x/"ˁ S㔂S;=A|חډ7UfU*4Vkz T&7O LhoEBnU8_-UsR߂%h PԘJd<;T:S/i .n '+A,آKy,^^لx05Ѩe"CqhS`mJh)Cs`hzybX@+Kh"4 PVɸB]h}5W2;\ʳx#%\bȁv@j_/3 >Ӛcº(g5 SLqE̚,ƙT9]XvҬ+ѥM7`6EԺ}P0{[p5gVINj\Sd\c`M-5'k7\! #m#Sdˁam֠ ]'x[CMzf- :هT:\Ǘ J." *=JRmUpw+Q۾eZ*⃉ *n`Tɜ/TE ꘷"G0. t Īj$YqoH.+n˧)O"e#j (nbۻ~ i3==](m}u.W[nRꥻAg,:_psrz0[$.޽v:a\JvT=ب*hjǏ  8MޠӋc_0XE0'\VX~iJC ƯS٨.Af QjOqpF: QW+1SjQg(P"JbA,nрӵ,7Q27[-z0PL-j[[ιťUWlQB[BXQM9&XXw Ļ iIa 0zWd;8,Xk.9 (Qu;؟Q*߹H)"F soUEfۍBt[EU}B*Ͷb&J{N[973qԱ\k*: ~p@bZ -zvX*.#wL3Pb\pb¢%Qxb+Ae ys6Lj Rd3ueKY3n:6*'L@m%lDs+}9A/qH n R-- .eSQ#-kmM"3+-ȗ%/i*6Π҉zS12f`X0%ZridX׹h@h}E娟asn67$ǙT1ݤXE%m4\~; j*Wzl,Lr !צ*+&ٰ E4@IS|*)`_4b=DctBB7`eЫjP99R)] L:`*7ٛ 0W0/p͂1'wZwpɼ+Wb%`W2mŨ\[ZG_x xVŹY ӓ Hm܇OP9XuivpqyaeqC i=MA*+*(oU\ w.VP`C7;5,cR0ܨ 7[lw.GJ5rJiE#ysٽ.wK ѧsN@[ R)ݲ%s/>ECkhLaT?T(!LͷU,\U/T(raRǶF}AXsK!*bqDEx" 1~d1b-4pUb7Jp{;AJL x3U*jۖ-:/Kzlu v<DɛQcZ2A eE2GlŔ4LpG\X%6g)IF4LzU/3=q!a߻CEG%J)r~$⬾AG05/hԥJqE7]Zt@0ʢ (XD;lklɚ<s^=%)()AG "3\R7/F- NANsm8*8K8uz3P߬0*[kԷv1rVLZK)ĝx" Dتk縒s3TX^3a=@V+욨*ʎfPfvl?  G/ٶrb-xbHqb,+bҩB;6iZ<8@YG#`A_I&b-@ S3E~5 7ҐtaZh,G/%pu9W*WR7BBN2^o3'W alB1G DdVH+ʈ>P3]feu8\,dĮ,t o 3<֯}BZ3&ٳн -҉$h&+.!5of&X/v,\-qϸ FYnae7P{B(B7KH`mj]Yc IkP4]1˩i6"p \U@ r>L!}bCzF{@x}f-74R7juE۩j8)Rry)&4*&[c]/ұH" J85QL K-O,%bj[Q*)ε4H*.{])Eܺ5 9E5B)/M*#wloZFf*:7 ;Z<2as!ܻU,AyrEe#>Kj.aUW9V x/3N /p%bBa0a7Dh0.efpʪ.5վmq+PT>:YiP>"sHIȵCGq5*[T a*d@ !6Q/aGsn2ܽTX z%uf,*%`i-2Y+WRMvNi{Ҝ*R{WD IW0eۍ/H(]MCMg7_̱KaRZE+UK-`,fQ1X?EO)f<8əd{YYczthByoQv*D̖z>N?!p[<8B2#qځY4e#Wngqĥ%}F4ވ52lZ7"ThPw0hFs3W}b fuM B*\)(/{70J:_㷂hc7mH *#7Eav"'߷1SJ, 0⾠x%8C@%h51 .j+٦b`;Wed8T`zfTF>-Jb k`x&7XOUbЅ_8Rdj`TBLNCܢ* PHΔM6d(*ƦSjr֢ȋ1URuKbQ|gaNp <[ij=)+p \NL̘PeAȷJ[-jtʬbm@QQG&]`l}F\b|AXz*X8d}ڝTSFЏ ^`6^,l/[jl$WVY瘛#V'YTR%b tJj(b$1"IMJT01 ԯ!kC⣘ac[as Gpn 2%qQqP2#)4XDd^ WK ˭)Qe(DƠFi,\Y~Ha%Ep&an>z.(ᜏ^,j3UfgkJvyHT )qh;e[f3/`j)- f=\`XB:C*JXM~GR0Vys`h )qq" 2J0wv0VJVRI3f=%j(Ư+ˆ&1e`pX@wN奦Xk26ԠaUB'FeՌFXP.hybFn_b*T`]i)48@pA.օ`tV[ԪeY .P,LJ( iR]>ZtW!,qrFB.(yajsEu(aJe \іIul;-W0$ F&$&U#WJWRUfT*In\wQ;m\e∥8ޣ[{K9+1mc%B0@oR78p hϤJy_RW Rj ⽱R'-5tA%%W i#4FtX5FS͋xC'kp G$mGcJxN--JĴ!Gf71Oq6ubppa+қet82% D]NhHCK㥰Dݼ-W^ ^J,΢v]!ſlS)[xƫ;b=6NpRfx.[} r[0&AF*qzH^p)ŵܲKA0ZuC~JD叴ͅ`_DqIx!fK[\Pټn"lj%8a/O.%.Ayo-@gcʑ3fmZ,mrw.h> uNp}߼Jh_ 2*-Z!!o,̉fBTjw}Gu^CKqr۵M[ulʪwzqAa[Dns -Tӹ(J`qrYOHh*b VHWY@a\yN^m+`ͷJ[r|# 媘GwwO a*l9%1JtY ˌ f?#|=ɞ_}?dd*Hf;Ӧ.1%>{ٗQ@s+oLz*X4WJmH f[1B|ٳ7S'S dYU)q^H ^{;l @N15Hd,RMG--c&5F٠ &3v˻ɆO`+5p Ye (kt&}AQ-{?@CY*Q6U#up0w/Dѣh̠ =Y.2@}@d 6&=]׶[X1qZq >.K}!axQGFL2*cFTa˨V"xL7SVG#9814qUx]k%\cN HٗTĥZaAYr/%.\9 J%B F a*UYD`>+G%B+ j\VYJx&!Xc1XɾS\KC:Ĺ+J_I#e6)^ܠH E, jej5{}]A4uERYAq 1([:2] ۸dZ01R 2ە܀uYNj"":Hߎl*J &N-B"*<"TΘ=LW9! 3ZY ǀ,D h=MIV [êj+b3}S+ l*{a: >y9aF丄5z"QhȪq I KZkA0zKڗbQiE4%aPv Uk#!Gibl.9)wIHX/V!Y*dQ.s F` tDt[bUc+P ,m?Ub I<1F s3+mjyiMϩPn=FaaۡUt8v~T,%b1km01׏W3WjߧtsWV InEE /9Gꣀ6y#@0 `h{nKp]ʼn:z+|-bO!@Z 갲C4%0nH C\\P;{ )W4\C]ExC#1v͝+R:[FXk^\?@|'eutb` ^46`aftM/]0k(:w VnE.8.%ؾ@˨aoϬ0/:;:a`vv0% 8+\Bqs/Y!ThA;)PN8( EjW~̲BgFc]dn*mFy0h6^`b?e^"[H]X!K(*)̹rbਮweck"h }0d;1bfRڨ&Yc)hN0\P )c?`%Rm+ Dgqb=$jc0D JZ ;5Ծ ݶ@p(}:\K)Kp|Jv."wxIxV&m#ҥ [z(UybClv4\Pqz*Ս\L F*PH Y0Qp2,k]ES1M:^AܤcB- F2р*har`1TF8fى)!Uq%f L0e7 agRTAbceF bƵj.Raq-/5<x9.s$.fH !#P%"l9`J- Щ7iTZ[,"PfV$~ITKa\=@lsp % X^p-bQo.GIpLL]je` @mNq0] EޜlV\@d[-YGTZR QD * 6͵nxQx1DPE3S+MJ]gj,-`[zE@rF oC*Uʵ9!H. -*Ui7 f"U`ڰ^j[ьpӺ SzF;&-tab] 8̺+eZ4ճEfp |d./ QPb.p qԿ l3*a/`я`m^Celt`xbvhhjB{feÊ`Q Z %"\!2}F; a&*^.V*!a l׍hnĺ"q RUmdg.=d cukbn&YĨr8iS!{FnU fYYQLf29vR:&,u3VUzbsU+qZ ]l )mpDlXt/oRfzً**X~q0za@^4(fQb{vT!YX{VYe9a9+ q,:6ʇ 0KxD Kjg8cDb lpD)u4yaD-zԩw7c!.4j[K~0"ZN`YmE1y1n_$ڨ|Fvds 0R]#ͲLJ+|q%w[dpn rv 2m+R4 pDim' +:,-|.ZZxa 9 p#‹  Y9[ŐR^؉l%P +5 \ ,$.q3L@.@/I~  ªXpK`oRFF*+e#%4J`TE ;ET0 )RC(@P*W0M@̨80-fhK\YsedFkkX1(Ubcm5 #W"AjsY uZ:[Q]*ͣP06,npZy7O$aE-UAƱt{lUu,"؎R ōc}Lr=Fe9cS;*0R~̐+mL(obgW77 `UA ݱN0=SEɺ!s Y\ib YFS lܭULTDYi7Ԧjb[ ˛HK$ZKm`A2C>Kc2 gK`oqV+k 9b-ZeF!pXj@/u Q 4F60]Dгead?U ,QJ!edd53n_Q8lm0V7l3drG-Wl .WPm*(lj5Cb`UJ{ JQrۉMK~FZ `)@+5C:pavIZhB-t!&SAfxh)FBM  >WЌ@`,h1}RcVh4U*)8)Vl2ļYz 28XbЭ˨d jTW?qMA0,WB؀!׀{§-$U?7uGY,pD]#BUطn{K6oCƪ"[g%7#oyQ4V]5x9X5@RPR+X a^`uCp{(lϑblj9;+ޠe(hla EW i.$)< CBK PCRv\-* T2RiRYV G 0Hn=rLOB (P PjMWc<1{*È|mHq&F2GTNՃ9E^^+0(;5=en";˜s}1{6ʪ}UU#@lG:qI6F48j" Gemx ]v!:&5NӸq[Qh8 hChBGRn+J9ܨ^a b7 P CFZΝ .Ò nYa5mtV\ţ(Ue])9\Rnh }TR!B V[J@[Q.6/5Ͷtˀwq51ZXV ?w(i9R>}-#Wuf278TTm P,[w茒[x. b)j\^ 3nILl-p3XZH޵ t*"iKP5L7ȢRt JUTW^oSWWU=NXp1PSLP+ G20 DozDkw.γWJ("-p:unzi~q)T1Y%e,SW0dZ%rDY8!UV{"f^iZ4?n<9̽_+-0 m >;RENt>QD4p$JG퐌W3}T6m/Oت0KLvGA34}bܬ .{14ȔRiHsx(V]T-bCPO̜D+5-wDa]dD. lݫvZ  )uIp,Q5uś-Ļ5-@.mzHÓ], Qu2l9BaI[v۶ś!+Dvn {z]&2` lRRn tf]M*K 5ENX)t@04GVnث+jK־%ʕf##tqCX4"7.Ȍ[n\z//1tpތHKAӠeS"hl)E \ZM,aArb yf?,}<21CRQiA[\ነ\b O`u;^^Bma)汃|1]NN=aNcL#…MM0)Z&\]G٘sUf,- # 3k{M z]SvuU $߾IFCT0!E42F}7 FU&)[RjoP5#pנ MkezrV\JB巅/ 5jQo- i~孍Sc\@R 99mXi͠Y00Eo2'2[±s5,PU@JbBcqSS4U)HmtdZ@ 7xl8aas-N1 ulnbXV`@)ҍa e 2QiOB3*AJbXr effJul=w@90+*7+ǐ-}Lj~Km B/+e0PE"JapNJ UQn8dUFpB!RD6j$gw3NŖL*UVB]N`]b.=jQ~9:dU,%1َ7k] mA`O UT :%r,aͮ64h2zmQK0"QXԠ.U 2Q"J2*`(##Ks-4^|݊G)#us\Ӹ\ph3tZ^QPXmh Y=EPWlBf9Xc9`jc0;hcVR'̱p,Tijaަm}zZܢh\KgT+_ VKK+% 2SCLSd[бf3F|XM"2WB#.GY@ 1 [ -[!ClNyUJtUF6b]K\slj~6ts\v٣nu{y( Q.*^)[d{be!.xkZ!"*eRR)VȔˮq%2)W-c!Iì˩J4/P4s)[`] tF1ayYQtN'1߸wNzjtmw N/s]4L/\V!ḭ:cߣ(ܯ7qR;{~zrFSp-Qd\0#@Bo"Arץ!r@"(GB03;r3z7h d^F|r3vDtsu*2|l 3D5g #6 }՛d#L/[;\Ttuݝ}AjXRieȬ2[9;D֦\0(1Zu~-ǎr HmzH\%䉱b)jJ0pr`@;}X%wQ:a/^*T^\Qb!V,[gh UXDm;C =Eh8Zwh|,t=eֽ)уN5av6isCD j֒2vW:0%bfz72uu !8A/YbJ}É@G_J0ڕD^38-`"cYo)MK :֔*ľwpMdkၲA䘭Mb ɲs8w(`C2 pPd,#!@jFTxMS&HrS 0){& +5:.Fllʾp(5UijPBԹ>يw11K0\C%+CLUSb6\Bs J~uPdE4@S$ᖺ ,W][¹g0D ]%DC*<kc+$eTTRٖ uFJ,2_jjb>̼TbeV j)|]*7>0Y@;c /ͧ]!*TVs V vžʍ@‹y%([ 2G(&laZyC20T ]W"{gp-٢=6".S(QRi{tە}84m6"bGZP )6C{"B)M5YrL(L&J7TUt̪[5]3+mg( 0ײ_3) =kSKZ&]Ai.3y3D @8-ʲC-EW5UA`\Z4WtXCmmUmHeyW tCHZk퉓J o4|gVT znаN&֏LY: jhoS4J@aZW7g:0mt vB4]G? 8,j̤ w, LdLo5Aݨi 9*0RJɤKz6g]$Z*AA 1!bN\,vZTt8lqbXV*(p{!m2\b 6U5j1&UоaWpCA-iTV0Bx89ޓ!׵@9x_f (ۊWAt_p1OSS86xKe ZlsNBfoa[d;Iu[;ZQiC.ۭDT\pTK`(t0B~T vCTh-XSv\ [UX]%bR fwpYe 2T Ljv04=K7L-VLiʕUiF2 WH\T9k'l%kS {Fpv7`[4W]"ZUXLkUy<5p=10/ryu(+ v,ŵLBہMF]ݗ]@̩e"bۋje:K*%Y.;(ٙ-`<ijGn& Χp'qL*VY _ijV%bÅ+^VSќ+E=L`S.Tۼve-U]p Sc-2#p\W#pAwQ0*ŹJa hzf16\(剶讃,Ŭm5 mJPXRCت"Զ*Sd>㍑ ^n[× / /z 9A_pjKCPɴn* `vqG* C21]VP(hsluDi )dB5TX%fW+tJ !\^'*je|ݷCnRT1կG)͛, `jv+zYJ{IAuP-쭰MɞwU+~ڵ~&@/qVP-e!rc G:Lmݥ\' (.(ab-0wp<0t69 s q[VnnEeYXJjxDrk Z!˕Hb 1$GQLT }&x͒bkgYl3DgĐTk#6TFYzٻ0KFx:fimE S2~ CrUQe@4Rʪ o@Q4ވ I1RfWw9mÑb_,F &rw&W.a-TRWbN}Beȸo!:GF+ZEy8O^j౹C R=NWM5FF9{ dFzѐ)@ lF˜C*>Sa}05 2io]Ԥȁpӟq6Yʶ2qCFha`%IomqᤃtoURׂ>]&i\ԎUf1zпuEZ-K~T nNoqݻB:Uƽb=FMףtܹ gRm=+ # L|w `xU{!X`c1bR5*X5z@c$ m M9 PUfޫP Dh [凒V?UF] 1gb#Sq`9Th4_qʠps̚Tn<25pd*#5,q683RWQJmtJ{f)^ۅU.6} WȠCnvj,} M`ʗWt/S~DȾΥR5]}Ee6P~1ΪrΠgnYjX(-fr&M\ڽ+7!amMʎU#TA$J_[Y3|L!"U-72$\4<uP ɾ[5KX[0S|:eM1%Cy=GBq{ԻT7֦%N`*%#Pq(oe5hE- 􍰹 D*BpP|V(R}}_ZD%dH( vXWFAc(heD=( /`HU-uѲܓ ="34#pCڄ5)HzN\h]C-*knm踄x"Wp/)8Sjq j#TϹp#3dl 8`ȮiǨw݇#w4Vjx(Y܋d i-O)#0]0$sZ^)tq)*gy =SHnC9Y~I2{Ĩ0;Q؜BQt 9P,_?BB/+2!v6cǪn~R-ק pޢp텛?ǰaeM!]ޛuщFA*Ns)}`*֯![I-b]p76 k-JTGѫNVVBZt_T0Mr2_4ULN\I<ANMe%^% ]LDw*(lSvT r, AtbmԄMekWsQ j- v@BV fgk 4;)c:[ig I "tdOa.*ֲTI1D|W`XlϾƕ,$+ u0,M9m -byirWR%t1@.f:PJCY [`lιdk>rHGl/=FrGTqPU H,ѴBZ(Z^. XJ.&YWL[X,*"bgT55֣"HqUQ)5gDbg5A8&\FE0F2%NYsQ Yδem+pp)ʥ𖊰/ۙ@ JPՒ_Zʈ}MVbF; $jN&T7ZRd!-q]n* ]m!O3 D^Hߊ 5SdHf+vUnZ:K\TQ2"N`*+hDkI`D%FM~KL! 7,硜A`buZoGRX8s4ҭF4%'3J l\ao1Wq7NDz ܽNe7pJ/"nb^).-3’ %o KۍRIR$xJJh'`S+7u*,/P44D1f˴t`p3q33\q8n*Qm*:A.{VJDG\V&<2wXZj\ )upGW,+ՕyÙOE eq NUe@:hAAn5휡ETjSV0Kr/-DlC-\E sYT3#F*(D fM4h"]B9w/\SFf;bmz`ى1*% Je`ѡޅ (9.AG .oEjɉ {NYn`1C/R䃂a շ3LlP7M1E(s\/^IpQA2n7Lt0,p6Ks+g[*[UQY- N_Ipl($R&l]GiCuCuQœb:3Nz\3yu՟px- {3 :@FӐ,%2bc+ 45SQ%Eh9zKIDEODK6\TWmդEXʺgF-H3#•FB.,ɰ`{p@Q^*<&N( D8W'<3\"Llͬ;F)1`0mgi:$֣H!\Uvlt0b ԰RLN珲!E2! GmZ\,$46yyY+W#FBU/.0X*ƅ4l~L*ZP~+V-T`fDWU@M KG>w/XUeK+wvjp.8 EJpM.$P+]SbKVTJجCd/A-]H>ĈTo@g\"/%N1H\Fj@Be;3U'1T)b'G ^[ܱ[ t > rc4p Ǫ׊{U:ChܘʙY %݇ˊ)&rX|=lJQ zG՗ӥHmV6j.ч+LMKm>Q0Y,9_, lh!)Vs 2waJa[FŁ3nkPic P3IVk;ݶM@h|TV:-0F>!f]E(.0((@eڣG"1^"KRqf GSpK x*9lP[%as JRmb*e60@UjA>)J`Э.\.dp ͮʢث ;sAEc&YudCE3OBxSKpEE7APHaTB6BhfR_Q:JDwt45n @Eqon[D=0㺔`+fh HeMbT/o{bU(0?ȥU2\%S-VP0Wn 7ZUDpo2Đe2ެu̠> u..2T܉bϦS 6RK5z,R!.Y͵\pw3UxsC"S!W"/|V&k U!^cjUABf [)ɂ% |[ꥈ _D9taHqeM6RXY_]X+׾`FKqثr]/@Cqx!!V4+R drEMW2Ftm,!]]S Sjk:cҖ7NGJx~ayLCAQM 6f駛n]+ j㾹*sk$ݡs;-dl6y;9HZjedZ3ah)%tJU\mB ].ne}޿@nĵpB.΄vE:"G&Kc46 ~7Ȣ -P_7[?3*z%?ۖ_`"2_2[==θ 5)t,? 9>6l tv dssAֵbMufdM>̕S 雂L-@G"Ńq([qtVN+^Yf\X!vZf=j57U[PY.\"݋ݽ1`aW_@٢*XuE9dQڌ}Lve/jRehb,YK-"?P4UuS>Z(y4#<h/Mb-ee;+pdD  IK*t)Rv+@j'7 \-J xZ2^J-ō؋jǨT^bn}-.QpJZ]B S`9QcH]oeAm?]GB./xaP8K>hM2gMM+_HD\>}K#JD"蘱w ጲ]rxwmh5t^SdSW^.?4}%q#рg&-ϨBg QV]*Mq AUbT-elHUkB8.j-ΩQK`dw,]A , }\F5/}YW+%ԥe,B_*Ө'0 9-_Hy$S#0T JOP +s5[1Ej Ļ5 Z*":V8-n±^SX‘Ѵ = 2 VgʃYƾ(BxČwľe1cPn= LTJ/Pik el.rkY2̚ 4vD@A,ZͿ0!jfʨ-2y`}W!V=lcrù*o~+)I#t=ɱi*Ǻs%s : ERIAT1Vh"P0&zKPu/V2td9&P9X#[ +}sۘ-_%gn>WuGU`[d4DkvT~X".+e#@'Q+vj^up1c[e%ki] Uq(afv`u,}b?@Y?DƘJ"J?2HJ#t@a[#VVXo©E+j_}\OQ0얬i| \8osfSK΍ 0pO;/^k?K @<C4MZXjW4e!fe@!L.b:AB-8ku_0+m ˤxU6r:T4ʈt0D]04iMsS}^1bсh-4UYc}C U0V1RV6w,3 T\\_qӝ#` z% ˙IfR=R+YaeM)c-̲Jb%\$ W&Pa+R{0RRVMƧT)6rnQ[yB硁[ ġN@m#!sa](UK)!4tJQrJ .Ikd! {J0hZ8TPaxBCpBݻ +%EoS**,'l`9hAJƒ/,rz ܛ*mwlU-KtBT]RلcZ@,YMQj 0gSTiI!,dQvA8 ]ËX͌f*}G52ئQîp*2]SjR_NnY=Ėe _q# ZXЈ/k~n0%LQER850u9Ah%18` (@,`+1"e5 K^Bs*Psk)n[V!mE6fԔQ\*&`1WCtǑ/" ҖUfN jJ7PC!U,DF[Wt#OAZI K.Ԅzf.].V@Qx56̧͘;FcP)4%1eZ!m%ùd,Zg쁳 NIj9?d!@h-:SVd8KX0np5yu/XҢ-=!hbmYlh ^i@u(iaL%s0R ă!-UUʡwIJRӘ*h- ޮF%Qn1bwܨn euǨBwYFsF높"X\T7 e*rW͔ZP`MQ6%<(e,j1cNLD!Rt@D5u--)mGEUJ`l4LTQFW1EĵXjÚA-'g.'B 1F#YG@e9*tDED,-e)vE2Rצ4i1(l3“ yD.zx gPF.JĐjm݅m2v4.Ɉ`-E T4b@Џ}0qZn[6ӅK~YjEܖPiCp*r$<)$8p"@() W Rh,Si| Az5;,o;pUO(qq׾=kHOpݨ,Nlb(Z)i 2RKݼE&ƛ-IEݠ0pb:%KZu|Ki20Yin@0].sa[D"a–}'\pAk&W]c%bgAᷖjKοP9/Cjph(33 ]] bh;m)Q{!Qи62XƬ9}ΖbcH vVݥZtK'Ca!0yܿջ:U}Bx^Y0Q,;$ǒ)CfVB;"1hFd$*uj*jTכ%!E!8^QˇZlDrV}L\q/eYa% I k]&DX ̮=[Z 5Wc\;7H$J-yUV/0Eb*rQ,Y%P,@C5ծTXx(R]Xes[Ig L`,-ezCQqk pbJT.9eTIu*`X@`_nk!얼sCg0lÈ2 gF0z#4pTTN &Q!g--K ۈP |Tzߨ/0)i`b 4iH} VJ©FpfW#Ǧ4tn~8PY`0s4^GWzG"0o ‡b-e`D:c12-$1]mc+ۘZkRnC")s UAHh}s+;+oERxcFAy̴ 2Ez`-0]ܩC g FئfP[_ %Ma)X8Hǜϴ5Wwv1mvٕt&"­\1=KpaC8M㩍+f`TmL0Ĥ5e=;~K4-7 )H.5cLY(FLJex͐5gQ"L؉m~Boa 8 kyP7g %7w[:,ΕJ1`G-xwpuT *愃ey[PfXuO!¸Vͳ:+Xˢ;p A4@'glņ,! SyH] P8?(nXt+e.DH=J0ܼePQU Wi{%W7%^V b)iPAJ_A[.,\*j,`S".Ye5X0"̶qV-C[:w ˤ2fK vLa@m\A9laBAp;ktzD(04`j\VX-f֡,n1%x87,Z,]V a1QV%Pnנ1"#`Qb",CR"c/KW#K 1fampg*7н #8F 6Evz2g@S{j$*ZUmE >h*j+;Q)tz:AjPiHP6*̭Fr(Dݣe-+\|3_7 1|Һ66at SdRDx c]`@Rj $6F#%(8G[n a]oB­= 4].>m2]KAQ? 5FڕØBP}q'f6X1 gr0sU7IX6G2u[\D.BgaNb_i] Z͈j]3j@L(]&zU/^jV5ՄeUGJjz2[ӳ.+LE$}NG)WVEb_\ORϱ-G[kC}F!ev-JoUM PSEfj YJ&qX%`q eĦY+"!]]7Q^5W\ 0(]b&ԅ:\n phCUtA@W9daBNV4Cd G~.ȺeDip_ wsC*ۭA16vIvuqR]v,aRT`.B~Έ9d\ɱ^=2vQiIcTsd jt#X 39TFJ4vuB`-]߱PGȴ8c4n}bq c`-MB'4h^h8YPWQd r& zEiXF*qYFNWc5 qw0NFW$hN%.-X_( Dn+RT3n M%ˁsa -L˾#QfP 0BJw#츲_yc()PSU--; Wmf[T] oR v9Kl5E,o #U)Xl0[\T-Mw.D%{(化*t0/ۢ 7Da5R-®̒*t0mc Lr@QMđG_W$ȣ&;xb4JDnEn)Y΢!nq-N1ID,EDA] 1ҔZe*rws-nZTXlMFjTܽ ~H D.r{%X4`Ea[-B$[H1TyybW,NJbH|+ `n4<%MnjVsz*[Wg+6y(a9up ~ҙ^U72F)B½ʑD"ՏĢ;!)2uNcxXxJ 709&T&krO2.F0Jm6dQYf!۞cSDTOŬbJd= gKnSgmM͖+ 7ͭ`_dWO7x ",ϣ<9Wsb)U)ǴHTY]mE LUQze8.پ˔U!28)[QU Z`x4L! byom0r \p}XcB(j`hO;ZqoK6Ͽ6X5UwA2nAβzh;7 A2@4<̷Z#$fQujJKѲ4^w*rp(f- Im` =ss,!ZZf0RhJBGSrnϲ<2R&U,NGrrL5~;I6G 5a C@4v1e%Q|zEBPlW2G$SJQs(S B9C@+F'i}_q ѻA@.q`]LNk˘n*mFF!`~7OL zڦnjLq iq L&8lWt*!8GU*)1rRR` M-QqWݹj8epE `#Z *NVZ:A"\^6F/+X(f#jT5gPm橷8 [$"bsb֧`4ps `nX -S!W+XVyG09{ͨhWEllqJ*g@U&,?XU0 gdq& Y`You=YL"7̼U)yRH_c˖G]Fn*n@&qlnUs Wç`AFA@^tM5wׄjjX4SHK+ )J=3.Z@1i);X öY3a-@MLĀ_ _q(^"w._pTnY)SR5,#b#RŴR *]Yϩlx]JS-/^ "C*E+]fT9XJ@YTJP.B*94krbyM*˪ R u [TTXM>Z@+*NEc0>hibqrDx=FsH]zE*Fh[2Xb (PT빓Ѓ ụf+KjAނ9`1{_"UearSb0"%.\Me"T[8f०w :ܥ+B0G 5YrCUUubV5i7jZ[a-&+)T=P/~؂~.w0!2c5JbW:J@E:PQ}jj]7Hְtf[0ٵe;6i%,S AȩA3R]If6SxfC0G@@[J¹`:-lbJrQp h SɸldѿW0lDbZ=b] Ua@_ܶI󉍹JG\Jm:#j٬u+¢v^9 %:]zXpԺNRL6 cҥjy^@¥^@3_awY˥SHӻcM +%`QW~SD75s#) -%j:ACT OP=0졹T5HgT9(7x4@.2bnF* .(Un5"hWH }D5PF-# *8 l*80 NYg%F82ai'`#E+ Ȣ+e(ʻGL@ơ:b=E]hЪ@rkh:^同o"Xj%t!fWդM_LJ.$q[JBj ee|Jl=”[C+M(앶4AtηX Q159K:mv԰qPȮ z[iZʴ5{R@;I[Z23X#g7US+Ya B:2B+(L['ira VtX*PuS W)MqS>[CvCk[bܑ`ħL[|ECUj8lJl pkv\|GluR8W,N v!`v>ET-Uq]o WaVrAwAD,ʣ{d<-p6ϨzhƮv+4E̺ob`N53ݫ7=-:f WeEPGmrK(#JզnXaیدQ]eP4aRJIzN߹YdrIb,>s6"sJWx!%AfߨbLF-[MV!U#JB2ZZZ0*q JK닀Jn\~ljK/ꠛfP R.Iu.ܬ~cT&֢q%}VTJe.eXFԪ 60]P12˨n Qb XRk!F W@!**ȎlԧrvC)PXn8j]3. *0!T~js{ TXK@ 0*1v _) udoBHZݪLk91Y6Cy)K%-x`W[*Na շEǹg+E&#dRR7,YFpqmPGE,!ר[NnB\]W {ve *åܶb` PEK2f%\LE*epAc)PUh%bԬ l 06om߾%/HQUE kvR.覵B!Mle#G`pƖ> j8zr)q}38V.L3/!z.j"r8cdсG9N*ڎPAg'RIuW1LJe|bꈣYfU0LG-97(08:20،VԨ1]qE@>݇EETJc {ߦP/p@\"kEbQ[}9_Aj*SY$rcrXt\ ď/Jx/2k^+(P)W^?8c6Q#*N0SJօa雞D-P.p=a8S-M\9G(}EE$Z%23 ""SBT3ؔԾO6mD{}
WeDRxTՒZH@0 TieWM.U0z0,+ؗfna׋9zY9>nHaI )1p*1 7D |$} 7LaG,LhIVT`2xHj?x^yBĘԾ)urW}A\DQRhQZwߥ{nۜ4̏^9 ul1x 鲗1D<ݖ#ɝܭAEv 5~\.r:@PiXJ LC@b0e2G@8#R8fCېVJ]}dtB^6E8 ve0QЯTq1THͩ=}ࠎSEoa;AZ=Kg~mC@³wp=}n[`i mvt,0 ="L"Z ۇYAcGpZ+s虆Ao.%؋ [=#K^̫P1HN(`^Ppj*ƮQSw [P+8+ r Jy UԵ\)TtX}=DDb*ӄ$%(~Y˷tGk1c,pј +sU@eC5rQ͈l*>_7E\Q&n*i wPi:sCc-VW, ^Ё;3DiT{oBP ~mDaiD@0loʟpYwJaaZyR~eS`5d(mp8\#+%p$i}V~Jڑ9w 6Dj TAj dK F ;IEd/Gn]K030g xzQs; y2ϹkTp&ᇉAP#(u5)ijJXDO! Cqn#GR^a% Cq,*ɴB`ZX'~UbE-9PK0eW[9&Ę򏵀 9YP3cж' w ő \*4p]JAc9A踾0chEԯ8;`{)}U-/Afñ_L:R#91PDbΔkbv@We[! ߸ v!~"WCaرi@~Glz *UcHrs,N-su,(̣ѻ<@3EB6Fږݐ-:,*2d`U!1Rbr,ۇwMGvC %ĮMQe(mY~ RwF@&%)w]DSĽq@7!͛(g}UdRJi-iT>Qb QFb2( Jqd,Y  LZPW(6q٤|1@-Q^[5wN&Kb KoYYtQW >\9s` =vسonP/M@f=]< F腈'QK3 6,qRm.VJmR[ԵA+-+6MkH%P7|pǕG4bu{R\IGiIiAwUK p\du]HڄQ.P`册ԿFN͌4fSqjZu4T+0Phlf0>v:0mK]fZ-LH(u: 1<G,Lx 15W#ri*-!' 2_qWJM(k;Fz") ^WkwO`3fQw2>[ŭ41At;¦>m"Mw% h'K0?um k^+M*'A3R5gPؐR&k9҆g-8-uC.ZQPK=FW_5jC Uu5yRDU鰫KyC}$Q/,'QwV&)=jIY`Vשr=ݡD[P=JJ.˃VU}W5f`+C\L9fKaܺҋ^ATgRa"+WZn &:PyeCsR*kE}@)BAG |ar %XծS$N531QQX# vҔ4*a*livjaJ€r/Eu@h݆PV޻ .fxѭaY!l_$p"”=JBV=埪pmaQ4Lr. %˱s6&bCc\f-Jq9.ZW YHimE |\S'H{qKX+ $tQEUj7FnA`VgN1ŽƤͳe:b8ӛ="@H+R|.8B@X*[%M-,1mρp,ERy/s3 @8e*%lhܴ[()Qs7p:M&bpme!jV~*Xx(lr:^"Ph6*M6 AfD.D!TGx*E\UX 5joljU&e-b-U="Gݐ́$Q]Nd`8]mA^쒉{mƢ8oQ**Up/ FwRgZ_'7Q;4V2@Y& S)#%ɐ-ez$O:~CC+l&R w-)(\N-+0vMYޞ`dFP^b#+oiup F#Qt(!b7K@c_ !cJ"Qg\RoWHJ^w W*C0QD*хQee0Av7Tg(Gbtzbp{IRNoUO.F8 e _lo[Yf(7PAc@iq6KW6pvQ(`qt %VʨZl,1]M9vH[ 0Y4R 4m"!c6h1أu.ְqQ5,$ V 2_;j6l4bk<0 CrǸZo_xDMS+5L 1S&樋L84ƨ. "x@˅> ](@b Fj4JX~)#UTJ܈iqv^2L6>Mv1VoPSƙ,8sq:&e촍ú!JeK P閣xK%\Mm%#e;V1Uj2 pg+f7t!Aiç3=W}B Xn.K%FeQMJ-]=蜘j%lZ;fT0NR\0j-Vj4[ghA[ @).a)10,jڬYfXPcq bsn r@(%3-hM$z8ƭ7E%fbdD2!:)*-)s+lU($ CO!C-wmN7i+֡2}D-1\eαr*fGCy{1/}$)`Vjۘ@4#gQN{ Un8 a# +|Je$q+#&%i:U797r31h3{TG0KќBETޠP1)Zl1J%Q!DUQTfވ*fFô8!JsXT%'LܲfEeyftK A=m2Q%Fš9%Fʴ߹ȺT]uT^,jǖ7`j9ezaSqKA8S Dl;d*D[. UEJy% P3(^1VS\7Va -?lho-pёM}AK r͊ &Q;J;!GaVʕF W[ZX`4f)ҡww|u-;HSQ|J6W]E41$h$!hpj]R8QZG^rSWdf.2zVQFtKaid3CfqAtF~FL;D-cV]o$X.&I(1 2zuue(sRhu7}ƪ(9I”g jc U0 ;t9`pGU允XRo,%JїrRS4l` @4Q45H$m9 h _E.R_p`H LQzרQ1]&7~F[Rea@,6"ŊR4"``FT:7XXXPZ2d8aUZ{#xP4]&((z2JTX6e*N Fgu E0ʜ7QOT 5L K\Bjs60++ND 𼁒:oeE-ڄe &8CY`Tf0LVe^V.,J%VRs'UdTJET}Fɠj U&-߯KĽ+!e\\`0WKC3nµ"`u" ͡QC"qڧr c8VΠlqb#M|sGVB%jڗF40˳neYt[mtYcq]B҅=#Ej)kG!wGSĦ{0J>3ܥ=K%yl.6WeoLirOFzZrYKƋW-H! 1ΜTzb‘M-u/%D6djhTحb_rmt%) 7-V7S8vHJ\f9""6D&UF1͛Yvsžg\1 D ^VZZJhJt޷!\+9WR |%DP&vaNn ȫ(4FUbYZbܳJSΠذ ۻ~-fs3,W)A`;pئ$Ć`&TB\ܸl |LOR[3\UD[YwD-Y&LkvaKj|8\L>?l)ģn(\iY Ǫa999W Gr@Pcc 3?ӇrA, :j 5f8Ji! jnS}B^p͌^Rd^Z/hDz=R:FLY1.b]\ 1I(R}+(*&+7}F.͓*\)pkj!6HKP>,^#)vA})*Q6瓩X$R5ܧawdUG-Kj% "lŇ}QN70\"Vָy5r% 1 ,"qj[ kB%ql*,J/wZo1Aqd4eLϸ352T,hr"$EƟ./?CVH1nؠwn 5 YrlHmLRζl*좇Ӻe=[@ysE\]k k4ŊRRHGۭY n8L ]aZ_PJ#VqL m٤SޠʦdQb4ΝWŴ*.ػ7KKibW"ƋG;  p5 EӤ*rIIX\3,Åvh/r]yn2`NKϧU8&d2P^Y#&EYU7g)l.,%ep5+)U]CbiJY^+em=6e`R{((JRȄ 0AizKq6pC _Lk(RTf6VJ1 &ד2^`3>}*@hf\re3 (DTu\Vo&AQ*[h J,0hP (@kv B juk,s;WWP\]! ! JZv1^>E ˊ]ypKrl0OtG`!wY 'j^G.㊔PЪU)B"8b`%(BpCBug|K&S{`Y./"<Jf+MAVcXԹb=Xf`H-wsa]_HQo߁` ̸솠f"H\HJz%N VQƇæȗU ! J+xM)˸UxׄDˠV-aO3bw .33s ~Vƫ1U˸.m8brl\E1İLN*\832#(*a/B\f*闍q,m8"@-FJ%ͥkID88`Kj+f؜!kW8rSs~0K#njPTh VXqɘ|ļ(S0VWfpB¹ܧG+}Pd͸)KA9w~(WT]q4) 9 ݃kx% KX5wR05G W/mQ]j[nX+*Cha2@T7QI@oTYqAf5+@u"%fHR̢lԢ-6G66{9"T@VneL{f5"qu+7lXQ}E*B}H!NX1JVǩe%5RLY M+&(x"вڰZ44YFu>;TVkjW7 bS,b#c.Խ kp:!(zM6YEb&FQp%RVbbLj10hB2­Ӳ90:RXRfd=qJ,lB̃ &R\Y̸>Wk36eGKW;q9U,lV$lwV-2cu剜 ii~ഩ.y; ZˏIv*̏-ePYd@ h z.Ue( 5ghv7.ZdSܰ}DF8q]WfWkP4[undùV94Mpkqxc6ny_h-EP Y4ʉ:E=2d^F4vr *FxvU-' }Č{mV@p=of\(dys3NT+Zk> $Pt%Gp76Jek#RwI#]o/?D{ n+.:!uީ#֥0j #vU_LJgl#i--ܯ =QcĦĪe_WpJAa;*`'JH*e9gI>p-47U+S4w [Ry77]ʺ5FSeK Y;>e&3gFYy@Wn_9.^b(XM(iLe L^뙊0QPHrCؠaV\0;٧خ \':D0pnQ@\JU_ Aq%ars΁rl/r"yq(Ʀ0h(~ƒ޾nXoL'K*Rt]V1%g03R)MK6YT`큮ZU&Y+nP…Zafu~CbÍ79 Z0w|J ֡u*Ui6T6Ea,ܰ.<i^/qt0JKOm YD.6Sk7 *cܰ,@51CZ[KmT!߈F+1(om g0J2reFOqBXO m ʱP\$ ipfTTJ!pldm]˝q60 *Cj*@Ԣ/Z *r$0AJ J8.۸V Ĺcڋ,޻+_JA*[ 'qRRhq_mJ 깉%9 j6XDH7lB @rBݰv~3T*VLl)80lB3YAD\i yʳmr*!`wpZ`&aȐ_8)_嵮WpD㉍nx lS9z74(.jmQgLpØߨUn[heUBXQ `mJL#gQF!vA lQf;/+?V^.5%"\@hs^7z5R2n-!uXFeVF0ƪKocb/68Sc ,k %QwV^ їvfYj9"5(4)Yh"$ϾaA0Nsx`#6:ƈ""RtRj|0 &ebr uP AUG:D̡j{"倫 ZrE@cD0tJ}J?6CA5PF|AVEX%JA]%Ftpچ7@2<v2^TLmB#F͘LR]&/( 嗭nH+G6 rUvs5%kK.D *hZ,TF͇q eUljEa `a CTYU44İ5R,z`.C$eZ {Ƅ2 A*E.BxABrr]Zy\VhӃ~e#uV@ O8$V߹t nNJ$i,ޥ He[bEnZ)tZ8M\us)^+l`.*2fe"կtBAas~Lze:4BY6*lޅmD[QTq TjP1D'32)oQԲuc\mĠjuphC?sH2hĻRB9o&@n($ yeX8`|Kt xGPA_s6rAJƩ ~32R1`-n)"T4n+qeSWu^\EeTBR!ZlVHܡ9bS2q 19 a,#XIq13ĸ6[ZJN.UV@T@L9&"J\[⣒jṄyOPuA(UP4Ԡ.dnT(Y;rUE%/4eT `9r<3)_uך%q^='Сa>jQ}ŔYpH$ kNtz+'&d{Fjݝ݇ԷH5A8 EAnR1A`tH VVTE%8,"AIz]Bg3Q0vJW`b4bS KU@VU(&L֢EW rOڨ. ]0-)-GFTDT2eWOz;߼re^qbPpc$i褳(EB׿5p7qʢ-= C6c-mgke~Kܬ u#p焵E7Pڀ`Xőp]-NW0G=똰MRtʆy1U@fڸ`=/v 3V^e\/.4ڪ/ åU#]EŋH{FͶYT d5,f>ڱd,TSVm6=u ^9#nֆ:wZw^0lɊc6WS%hѬ>D0-BݞhB9nӴK=o]Z2Kkb Xń0as~B%EQҤdԯ +(9&8A@[/ BqVJ̫`l.^ٲ@Keb^tc& 0u h,0[FH55h٧^,QKB԰P3MDM ԤU@CkuPVǩiAqEAĩfAb , b1$_CXiASwJnLNHʦ eҗHbMne{>L渭sb" IoDE=@ 5FR`s_dYg"jMf,tmڮB lw*pE?OP8Q[DKyV^bU5~C5|b/.n.dQkƩ`BžFf1R.PLKTr:EhM1 #"b &PLI.v E@#45x4}ʂ: UC1iIjãaեjP1wf !U0fLJT DmVwQRgYTs |ePrf;t1\kRq^ 3¦ صUT ^!Kps* :`mEijFw,&ݝ*xYXw&!yhҜ5X?;-" %eA AAxfDcs 3/Vf 0SRlƺKEC @q Eza1qtK \䐊eǕNEQU23^` Z X,6zQFTv`m1˖qzu5p7N @ ;]Y6B u-̐ KrB\R aAp6 Aat,RZX~3K:bƅPOv@WB3s(o$Z -lwwX%޴~ل{O f:Tݴ z ح DW :Kߓ%YKvG%e]̸\,9նF\#L 39U>`uu Ut`mƗy^]6-wVyM|fXÉeICYvVpiY }1)9X. j3Q}kAcΘj_6ZbXW9:0@dosZo!gb\[ޅİeX!U4ii7i| !44K@otos1zFWr̊ړf0P)%)R-RAK J8ʽڀӷzJ{) -"#& ȹK'%+XcU+z&s̕ZXpb*l8;Y**)H5NxRAoMʊL &]h-!X= _2UKuS24wrUl26h/*PLX7ő)k+9w0df!n_ .ƥqrHhhW &vP fٸ^Bo1bsX) Y4֧љZ M8Y+nPeϩei[ ޗpQK@*k7?L~AbBSR:)9Y}Bqk4X@7E- Æ^ <$2\Mek[!vZbirJ[)\(D*3ט%pN Vk@([>ңX"*\KrN<W neIi0/B+ogu Ou Yf@Th:j!@mNe.,F"Æ 6j` E͸Z)mA*0~`WR¡fT~@< S(ɧLa%r|Y==m ۪2\Z 3(Mg Zĵ1VEy[:EA)CXT(ejVBpX0$_ m ^0`uK+pVgaMF4ds0Etl9 l|ZqKKNs G1&xfl4ևpx=M_14Fl"֠шVkW@iޔةk"b )d[,V;@hqo ܰK %@N6ټ.2X+CQ%.׉x%$]iբc H&zVԺ,tM 7$e[˙76Gd^cjp`/{9aݙW<7k].:SȌQWpZb); G6 ۛ{G 0 u *LUZtr,&\%צS&`;p` EBT+`3Ժ qաeUJK9Tml%Uv),% ,t働J2ʳo :GB8cL-T}xj K^Tod>![5h4:=15XKޱ0rK*ĎR&3;m5Şc2s uMa|qMAf\Vrv:\CS/0< p Us &ƻ*.GPK S-ZCk1V! %4tO;yL(I-)ѧAUrSGv b-7/t / <\l1h]Gi׉\@v3eNR \zv^5TƴIG,eg+m[xJcB v(D}]Nd [t3F} . JaH0ЃZ,Ey/BX ohCsY:ZԲp_܎ bPգq_,X3kszp<;!enhрiTb)]qA0;耎m ہ`ŐM@O2Ө.՘![&Qm// !n[9Bƺ`Lv0ppM (bMV"s[R( #PJWL r@ݗTT Ew Às fzz:\¯5߸Ei0 A{A vz(e-TO ,ɳA\;%V29~qEUCf[M>צmt]Ƌ6vA_u],(a q*]#wRrr[9X8s gvf_FR lghA4}oWu$cvBɴu=\+* ĤR;4V8j]D1rwkiL-55lF*QL+K`/q[F>3Qi+1w 0}4Ѣ#Ue0[3UvL2'9~A -Iv a7lEmu(D"M1uP^c)J@p2&KtHPJl4MvYZa(("\w @]:YXNEDb JazAtīF+< _uqG4Ĩ|ѕ)W.K,8jIzWԡZ;e6Ch: X;R eMEB).0:UzeSK!9XdmNyX ޔG j`CSYz EKi^#{zU=3U:9EYh[ 3!h\ۡ[9{>Z {1Bpqd Du5gq-#x܌ [PfQ˚j^8%ݝAJ;d[S%Nc _x_VEDu5M*K՗P4l\NS9TeڻJ@ ,YV*EFx=JULXb 7MܮMұaEƭ$ yi~+H(nT"e,*_ccFeo`m)ܽAb&6 Phx\Zi%- 1oy!8u{0EAp")s:䨡c/Qk˨Uܴ&09^&]:-";&VTS}tr6LM!n9wHaaB؞t:Y"˶fl\A1 K7h[vR(b -AR&? =J:!Xaoausjg] ?1(Zea#i(Qva?E}ԹQwNq7lP-jA2WNZRh!lUJ t*㥵>$xce/VJ=-xkAaŧ/W2ZTHbӨ: WA&mZ=qbpyL) )#X{c<\ZO^Ft {62]$9C茆QF"]Zw{vM8}W6C օ<$eQc6k@WO"3CNiK@xcxQ]dF~AfJ,#0P=`kɷ`xfWxFlxWD=.S"iO҄*w11 ĉѪ,l&zԜvJݬJ6E-75o,97tE/s-ۮx%BUP])p;e[Һ t1P6nklVupQ6t2(, PeM#@Slؚ4D2X, !Kf}ǐ`/Z$dkQJɘ.Qd+ w\nE@T/aWpm Y5+A~\Htãૉh|r1'Vوb 0,i#1h @ lBXj E,l] ? Ť'OC cKiUFlK24xa '% HD[/+$yU)*%a"H A3R*P0IB Ax m&Us7K q0,@Rk K``Wr"7.)[Q!HC ,E4ћ%WVl`%mMs3*+Fpc@ J{ҵ BT=_$uۘ7и"\ x?QDcBV!)fgcbWHQ ?$8(2W8iP c7:(ӱ:d՛equA4C).{c{* l]>0k"+Ոt7ܥIQ-; >֑2 r`LmrHmjP5" eKIdwW2P910aBEZE1g8*6E,NA281(  ܠq7 ZEo, .e@R;K0GFSjJWݗWSZ wSDLhSʌ$xb Z(eF7 hq*MAj3fPnsPBQ.-Q y\9#e5WQiLjf&DA1A.*(i3 v^(e*c[*\@]0/j锔kefYeP)ZqE͸#vv¥%&SތYU+iW14fK*J9,ἍjXQtakbSG%5QE>V s*F-|SKtLH,d|2]*R M ىb bzEŲaNbaSx.X&RT6#R.S ^IBs@D͖04L :ƨGTٽK2&ϓv w$`̥N\W 0T2Z P r, j31p8Qk[cY 1.R/Ui=@`vq?ַFĻu-F gb7RS|F#@<7ia"u2+ d䞟Q^1}Mh{+Ab榏wVBn1oD, y8 7QK`BKbL}!X;m;93?sF^23qvrx=`+ӭ&WSsfB|g72*TlNu++Q*.#/_:6T׋u~ *NN g&C{tr}'BW 64v1 Qq-*b!.OGkPJ ^iDXֆݲ .S%!pUpYmVs`,[m;1#ܷCQ'<-m4 ni-TS=?SK0AIe޵pJ x3~ks)胬)40\7U!etTB\>ޠR~R(gTyQRflב(&Lh"+4-2 Eu,sH=f!i/rVL)H$J"˓9eP u.fF Kpj]X+k0rQVCҀN2neX4UicY+LR4B?B>/7,WT ʹDXUtG؈\+u]B1jVPS r]o]™ IK7 qQO;-nz/mQF ZyZrP)9?7 *72;7mm:PaGPhGojk4F<D QD#ɬ S1HsPhCK0U k[Kq@ ]gxCYlJ\^6)Pv`=sY&OdUiAV-T}D?% q[HשRU["P%Qm3.VPTƉdmB-ޙU \Zi0M3wBxQ VBW '-R"\B)/j8[%U-)M[0B4 g [=Wo%-#KbZḌ43E?j l'4@ Q|Qqi,8f@d$xa~2:.8W2K+GJ,!׃c@) 0)0EDd Y+ W|JEh @@-A 4."ݲ>6ȾR`H Z8U6lj0(& ):g1 UtyY榤 n298ڍ8CA[iW(TCi 5de3uYBIZ՗$UjmRtraҨȅ&B,&z(jEϰ춣=W&[\i-qp3+ @UE{RQel1ĩSU˲VÐj)[CAE^XsiשR[*)v,՞<Z0DiL&`R`쇁F0!p{!խ{$4GPQ L@1 mڋ@ܸ!:ͶYLX@2٧DJ{RWW^ 1RU˙F9Pv(^8J%D &!iC!G%O^Aa;9A aգN}Dqʴ˫ ⻆;ٰ1XezrV6ؾ \¥ g!BICm-c ޘ'K>vBre_QU .HrcQʆGw􆪝/,~6Ej[ UYmzj.m_PΦ =KRiQo|hK^3%掓_=@.8j-5!Jwd-a عte|D!t6Zwł)uC}ĎyԡWO[&5ZaY\S[S0!kRl@%EWSVzNKv6lD wzkF} 'wuMV*ĢQW) B@8nE\fq+ B% #рAST7dQ7]-18 PIQnX޲.5L[ 5īcq wRK!fEFre|,4KSq/iw,Xɻ*s,\2f V-Է+oH4~EHS[K<1j\]S*]\ . ›8fp=Opc]&SQ#P5(WUi0<7N[uJ=p~-:,lVʧj-+L^t0mQ)XI9s3" ",\u*,V_ ,>ANͩq,~JJΜbˋ G`vdo 0 wKhe8pJ!m=*=!Vi%Re!nB!Jl9$M9|@0Z0 ct^.<Ŷ,Ukjp#d!To E=e K%qHsk#B-gƤ(P$X'=&^%kөkd-V#mJh?pPp[r&oPy7y15h6@ y/h"ֈ (@ (RS0' (K Gv0B$w(F`]^f]q Jޣd6B%7+]h]uGgQd^o 2YZo4Bˈ(`ri}pf*"qPeY` XTc!$[PH 64ZTVnnnB%xA@+J.Q&TͷTmxJ ''4mXD2YA-뻢%'Df"s(,-@EV[g#FRn\5C`=CPj%[گS>pR&C*[% XNabWqŢh/q mx x5G&K.^!9{sLa&3HYѹ_KhU~jrkv7^f]Wdq eUƝ0iʩ"`&20s@77|?]ZOZ "N6Š{s:l !}P7kjGSSjHR\_i͗C9c"2rʸ=meW]f*UfłF<-ƚhZ"SܩcokSPx1t! aZĿSh \6BGy"r1T ,FU0uЧ34uREp׷P;[=ºZAF]*:#:}RqS&_ 9c%Xλ1.iFsS sQAگ-5,f8P.ĊP$ [ms,J Yit+P8o~ >=lpWV;=(iK9]+(][Q MnF6 cp:iYnSQ|ue}@nAdEp@7b-ۗ5A%8etl4+DdYC"1dL 1}A8ŹT{eIFqhp_2OgTW\],Iȷ"*"Qh/Zg+X%Z>xn`8*-yL,)X](Y3*%R=n8ӑ4agF0TS$]%(H&h.7khTddX-3p\3#tOdtޡ5qnX!AQZSs yDX *vL옊% ̇q 4B0S?Q[wq,.+C%*rA8.hM v pP+;ʈnI8H @C v}!Wf )4)݆1`=Db4_K M/`bV5eⱝtW;5 h3hs tvDF=;{g$bJ-6"銇CDkSؙڂ, ϥQasGW qeOP MޘF i_BRpwVSbz=QZ.UGfwܩwp}p*Љ>_u l*Y*`cА_: ,qge)J_.Zi0 )Y#dy@vPv+Zk%1HRh:( q).%/sZ.!:N0*ַ;KKBK|9|3Ю[V:.9v(.sNYț QRvM(/I;1E+es>@V[1u/3n]ѫn pVw([QZZL(Gܸ*Z߹ʕ6e_-SPl)W2 ~is(-6*bmcIu#w YKDT˩zƯ~Tʑ+#8i 2n lÈ+@fͨ`a2JKpt܄pD bIP\ߑh&c NZ + (U}Ff Yjl8݅̔}c(qfh4+%8rDPa=h3nfPY<¬l"HyF6%jiYZ2Dtgnv[XL#VY৐% r(.OLn(ivt/CyE|E97w/r1B^XUҽYFJY8q3iN.ɷq;ݏʬ6YSueQP KY{+cqwr{`UwJѡ3JVܸsq uxciRXJ |(خJ L^1D(8TuQ, /@73Z.*yK2ԧ ta}fV3w0{\0㨅H(BT7c2+\YVB n-f8;Ű:r&TK_Ԥ6M5**6T-pU ` G\#чyM \5]Qj]%k^Y*Xp1 3= FQZh?\`WP5(_1v[h0K J4ew̩U^iu ±' %|DyF!v_4V]&;F1W-՟XP*U*6(c^a^L (GnR yP̞96(iv!0UUs:xGZѡဉMw81meS-h NMq0 Q-vBu\J=1wW20;R W`2۪s CeziQu.akk@s)"F5a/Q9*?p3,.]h p6Vӡԭ@Ҋ%ruҙ;MCv ¶l=D&f-y8PIo("%/*0B#WmW'ۥk&XlSJ{;sh' \A1:+؎:F-Ta!"`1D "D0DqYIēi/w*oiև#UܽWD1 K/ AF((XR 2׃7Z!UIw{%%}"=Pڎby﹘̶)/T .#[}P ^ش\qQZjC.lYb BPlvp42c8J(^ -m zj{Cx'2Hİ0A%_pu^,dtͼ lZ[#,8r RXGDK!픐 Y*bIPeDt e|1h"^b߀eL.%r𕈄%)"AQMp̫)DBE@Pji:ʝb`-jQrUǶX% Iܡaƣ ,beiy!2n9 12ѹ]/n\l4S5\ |Z,R vL'?\;mcb+q925}fTj ]`f#`BL+&{n8axeqr8)]u=uNhr *ֺvaS1zJEa4Up-.p[*98YG(SBP"a]B۬AYmVQl6xYLeC\Ź\|F攽J7V9&4! 3XT&[Qlɒѳf-Wd:lt&F}<.$ ]bisUؖ?zUekrneD^FQwomE$)uA"u@XW hZ fw\ZoVKeܠsR"U" ,!~dT{"57]%IV:+ A ҫe2 ) _qP2tL4FT;U膠{ˁhõcT&j8zM\cLD$R/Z:/%BQQk_BTR*۵^5) 3ig+mcqu/Rj $R-Y 7s=R[5;[ .И`5)mQ@XV  --|ma@T r鴉E ,ERdAVdW*p%I{=EMq+w7vbh5.\:j8Z7\\Vr u"8p*jTJp .`6T8}FX7àv0ғNq *]7dB;%J]/}m= b.ԓs46< iB'C1`5$AIbcq,#q̡FCTFug]Q ݥ{#} ƝXCDE^'7og{fl&{",jQ\8a(5{(S_pF zbӂ:7Bnµ0lSOJIz?J̨KĮ^9T՚IrW?&D:gY^'UZ}QK^G0Tl5Ecn)U4(}ޘd-{`[—e=֛Ƕ0Fcc DGxDkh3`&1َ#7 xyD<l{Zl/=i$eQbCcFV=g86S7x*MȄTdFꐨf<"@)4/- wU2SyKK䃴^{YoT OYyj\@W:O3R)ªQl0 kDh!j,-Rأ+.omi6n; ]3< R/Q *QvBZi/w]mOj yY_dAzeI+YL2npD F7DE|ЧP7)=\l{uUoQn-h#a8AXp*ƚ}MD*U]B.UWᡳWX;Tӽj.A@n°4s16h.KZ2!Dcn5)4GR[YVyS*ZD ,TGA(Жp@jl6)R1 [Wi_aT 6iEƸqSJo!u*"+^]Q*(%jD6~.ݑb$u=V"C9yE"{(j.Hql"/ꕥ[dػ !Cs>R6X;Zů2Yc(r[CO0L(؁jKFmNS^ dqQZGKKZS4 \/db-0ɑ)ea.4`nTxlp.0*SD W+ÄfnbߨWuy}Aw, jVP~h3ח>A(ߣpD` p-` -"++,(#.!mx N*}XoԵ&<<2\A"rG* 8`֖qSb Lަ]n`%w*[m+,-B2˨[a 6n"j;wzVQ`\U:aj8 +M%{@UXjV-=XiIE̠8 մpk(67Ei.@hV718`%1qMd -ޢl Dud#5zU/IOK$[W5ީ7Jp_x)aJF tުGWqP%i:leΗ [rzŬfy!cHt*p%W[ hN{R̽ԡ+os`Ƿi#eU\W 1; B@^sVRGB⊋rPf48,c@ٍ'͋rk@<sE%5 Ёu"gWU_mZk ʹAyM"EV JhyJBp@ ný\YZEǫ#kv/ol#V (dʻ5R^wl,A6Z-Y gqLi8:2T`S֚0cʖF )*`=ReTyIM[ݩ~|.U^0v',ď®JVȹ=V0Z/4X <3֠ };5//8$ 1TcnH,U\SэUMeL-e(_h ] u( A|2Z<ʀ 0b9arUf(.r/4l[cLR ;zsAɄV U˾UhUE5֎.X81p`ϔQ,!q.L5~@AFƯ)X=DnkY-yĻg,*En Ӡk6v$i@“iZR+ rhǫJUك-VJ8PVn S* b(Iu+}˚fzٍOG"]s0(z;px"; Q 1ܭWitLV(V`[1|%pNտ2P[/ pjS<'13q%UnP2A PXYep!S2l" *& KpDQiEXx#cfWHb-*[R{a=K__F}r0RrEoq4vrY7էPь*9ajd9DT޲z sW >g(plkŪZbQk!aig%aRՄqlJ.eԵl.x$.w0Şɤk CaV@3.'b5)h`8fND] 7[ r JƔzaJU[ 4ƭ "Gm'·.7밓2)Sh**긔UQ60ZjJ86\adv)S+5-K pNi%-mCC옚`26LH-˒ 5HUY3ġ>x$p W$먕MDϦc|-Rn8͌K7zTIeQK%fZ4u`8U-(HPuKܵ(0(s2e84\IH"xj0*5k0%;DPnX0Ejmv4*eb^U{0 V'%wdhAAU(JTq(JK9툻q!.UX= `kΦuoU튵^FVpH}2*,bbe4 Ԯ ceV;qQbT6:N`q-Y+c1sM+VI +-N̽9ҥ0_#Hei!(ZG+%ތ$B]UXEx' L9qjz;8]Xi pѨ@Ykx.\ drp> @(w7pVE̸>SkJYGXq ahTzj0͎a,q C-)`F퀵FT !`4%NnHO`C{ڐ}KTxH ].̪(Id"h^*#JnTΌ.mV v63U=%蠋\Bթ(xMLLU[uUn ʙ=+f f$Uaz[l,-5VBjDrG0V=D)4CQܜL.㺇7 *Bj X:M8uGU`ɸN11DeoEftea ZtV%ٽG>b .Pɤ6FlJu6Pɽ {+z,8i6,iee-m)0ܽBMfyBP.rV`WF:g6ƺ)=u1,_RZ&qeZ^qP(980mXH-QiDlOcj&Z[" VN` Jֽq A@rnQj9 O>A=K*c+gj!7Zh@`xx8d@P 2 Y%-Op JAxQm8ZA֭!P: ]֔0m,iV;*+w1ᔛ zy *b$BGP*Uҹ6:+ۅ 5 w=m@̨3%9Qr)Kʖ)$ǩw[0EӁp] 5yCU\Ths,"s7c*7+S^+Sxedbj` qYX 3SY ɆϦ*_G(Re(DԼ!iUWa*చ *`U)ڸ Ɠ0\q.4qV"\ٌ(bkPZF,_Pm$*(E_5j-w0HrDN:EÑKNUp6)eaW&`P wݼA-(;3jሪjclъ%/$Fc4Hz< )P HбPl V%H ocLE%Wb4 bjB\RY0v9j `ȑ}.qFQc*"u%b;wRpCT'nCe S+{Fg1|7/>/\:.fQmZu,#nRa#2v.A$_,F@@dC8e3*Eݎ[M#wLbUG&N" [\y).-U{Pcqfve#RƪP{n_6³?ͰPȭ  x  wTX =:| j}+0KYU N8+@ƢlnW㋂P*׉{\n*gq)sR]2;@l&4`ZJEKՋLP\m*Vcl.w,8)jTaSpw1߃Jw Xu0x1c [JT/28f7WM·glvn-qu0RL*8hJ Ot>`2)t|i[A^ef%x0{W[ӜB.4AIh}Zeb[6 jcc!/c,c[c2" Nf/ qKEs3kouq/2q/AF7u)m<0q{@NV 2?2ʠ '5!UNS96Af^pGpoZ"Zvf+Y0Z8&KKQT(1aRᆛi%}Jq/K.b)d"]k[cBS^RQ,Mr+X`4̉v]h s-\ l@(ٖM:$1Q*x i6&:;$+vĺJqʳoCjnFV5LM2uRs8It𑪪JiF1Ah^yy¾خ#iq6R:墴W[]~=Lze@br[q8#ܠDUa`)Ywگv:FKLyD4&N.WL%ycE]%qg*Vaإ% p@eWTDUQva–T.#ȜBݢ XP;&ET,t9 R$R9p\g"ʱTf .* \ h"bi b!TirQ1Wl^pzH!*N70mg3-J`]]8vbүLtK*P / }K";6V Z^" [@ `ȽO4I&r;qm/j1ippqbw4pA)jc GQF+lk1LfWAŋfb "X0jKdTe,ށ 6  8¥28 + ̱HQI% Y@UN9ӄKkl'Cd%Mb^ 0Εt Ե) !^K#2FSlnWjl[7znop&D ݟR tPQjαi-L-2DQ[fkA,JĦ2m@VE wo0wz 40 Jg6t=ʋjIw)rYA:Q?x{ kB=@t@h7%r+L1gb]H`z* NfA-#h/FztTd"8t!F= *ՏjZ8OWAQ۩[fsp,Yj[ @tT$X9Ssv*av`Ɗ#UEġRİʾ ֣!wr ]N@  4QU eZ(c]EՁ.T,ufj6ĶxXJJ"J 8*c*&n Ye!9E+׹E!Q!jk@ *0C)nrQHA`ٕ6pa(Ms̪^KTlWŖ6=UR7ݗ Y1=w GUl,4!兢k!ĤصTc#ez UD#sԾ!`V.K8.zϤ.X ,pRdPʫVe1~y U'Ԡ5xe{ yN{3wê;K#ֺPl?zoKqTƢK 1֠Aej54mD҆Czu-&UCC!?߼0+8CNaj}؉UV Tͪ(k`4l8Xce'p7(^aJY 3b D.&Ii{`Pm2 gAPT/52K^6ʼn(pAź%dīG% QDGs˒en>8eܠtGs)J,j =@ )/Sa v5h^&} %f *7}܈?.1)qW7~JrgQTKE{*[Au]]>olV4#U/cQjp0(Z/0rBUFp[{=Ƃ&2$Q\%vj 2bvšKQ(-L@o `{\-+n% ,Ԣ8 !Zs8*a :Ps+wHB3emYq+0-X-SqE"] ,Bڀjb(8R FK"}վf˃RKd us* 8K]ZDe=]\^TwgZcoM…-9\KEe/pazF춮! dXibIa {K>eVMmh&X COWq<6i逭#erSV1f7UX9El7BJ&(C~PXiQud$+&ve '0 dGxBjj4lEv=6\z  EV-n HTTp! 7{!0A1LTFjؽ,WƘwqq)lYoqH^TJckw\bBpRw+hޙRU)7S:.5rA }Bw!1goFkP[R8[y?&DVk,u^L ~poN,Q}1k-PFޢ"; kɗrƊMFN[.z]qiRtS1 n lQ/f2S_0t͕eFre_BI#`DQ 7^FTwlHu l_|:f&' BWܺ6aUh4"ADr]KhP.mQ!|:S nʵf\يm*G$ ͊qRow ?AfJJ̼Wh`63;2R47hA̕mwn(a abU2}2,ai YK v$ ;?c a\ܦL p7N)yFPaU֚ufH^va+b:,.wjW8LڨӹDK#2e&ӜFMoaYXUYwFM7z587)„5su# @A/J5F^b##mke يn.w-MbXg9aDAq9@ Tcc͛r52zprK3N1 1F0d`m~ _q"(9*a*Sf 1S0Db"Ц \ee. KBˊne(4#jX* ԫqWPnULjne44?dTܯ(mpSNw&gQOTU쎪i*A0wLfh@YA@*w SH̺`8c*Y\X[IX (J'ZB*˫SyY*X菥nñ9+ 5qn )1@b*p*-;ޗT]kG{ 8`TTZ|Srr0Cm}AѸr+#Cl z`8Yu@&jZ 8"(blVW)8:IPΆ Gw+E]u .z&+Ks9&:@, ƶaH7rɓf4.B Qi]
Zn81!8]ą}ANA6K``&Kme2u \TZLպ34Y]LKRcv^6=J4}Xe]T0@,LΨ&^C2-68BbpU"jC`UQ c>mnmHN Hnīb̾Wwr&2w]KeF TEE_0)U9if{ZUE`|:$VM0cQ.hZ5̺+Bk2_tnjtC1[JlP11 #[JJmEJe{20[|t]1BcX#0ZŒ*_&".V ܵI Ǻ؛w.2,+>J?8k7ltM6n]C9Fn2ڨ= 7:-6eZӾfh>8[IRr}q@)lUV=7.h `dzh, QipFW%4YU S/b DCVܣd1wX*2'Ɠ'Zqb+p`F`嘌n , G%pKF!&*,!.< g(EۂRhJ̨"Pۨp6 v%R \ Ws"f,#},pSoĸ(x&GF֢.sPEұJD*#+V!ulGьn<.(֋a9B n 4v;dBDш@tPSCyP+i46./_tmUVN # O a"7q6g_(Hu zAP 1g^V\oĔ[V>fn@Zgx5 Km<\\$"xIzvʾV22 l̈́o8-⡿Z(ڹcc {lfRr_$y 58͸JW6ڂ1RLG7qT)pXS 8֥.t06+f; M; r$@:թvRVKf=j-}CvZ4rp-JMQ̉ZHo"d&K Lg.32+4.[JTzfZ,^/.#0\Ņ]\2,L]WCȒcj K g1&dJ!WR5ߢJ]C5y1m-{&VQ1:1_h92΀td JK45hUZ[@6*{0hWaI%ːq<*(%q(B?5j> Kly8{.r=!ev,׸pco"0AwQ.,JDn70KPf)w,̓MR(zamf"°Ic&x*(4EV.h% +d+4X=8:R`SZvW^@5X*+~eTT@LWq9JMq( !L5)qvr6#cmSIe7mD.٥Fb l[Pcu%NZCtÈ[agUVe\F- r4`qTs"b b |Iu(b{ۥjUq\? v\Uiu/( "E!. t{D~iɘ[3Rh,<c(:]`^Aĵxzi?h^E\A yX2 I Ho%/I/R+ëIMd3G=Ka0x&Χ a kNxa Z>҉jЙF9G5+AqQqA d̺cgZ6Fa&Xck`AP%da-rQ{"xºӂ:&Ab3.Js02jb3OQS'ЎQ7Pd 삢-Dy:b[up$L,lNft(7pA6EBTk pf,Kqp3_,tr`E0d0([9*wXC[ ۦ\h[X m]4nѣzeZjD˦Ik˵2 RJYϰ#5ȗ6+@`#%[=@JK(4SIwr9X4q(5/Cۅ&577F:pZ7y ^,7^iue"1$ӶAj8u` [мu8}cjѱE*vy(#nFݵFyTm2^$\Chb яiJMOJo?BZJayš8ri=CFa^Ng1Ahbj-H-Z0]3 7]iz r ໘?@\$,L5lZ;eZrMQf3۔V`[bcq+y K*4UnM=2 H)8fJ'dStYeI9,C mLV8opSN{;GXʧJar_Qש {v `i @.q܊Zskiq!bR}2 So|Qʌ۵yeU^+ K&ķ)9EJ,fcv8HԤRBIk*uQWG1ڎUe--l}O]D} t>哩c 0Ro2\=Ys ߲l\!IMA(ԡҦ f^Zܲ^ʿpr\z9澣y\Q n!kԹ <A4nj գN.-_lQb7̢QK`Z1m G04ƻIlO傴7"Bȕ֘Jx"MbtzE&Xҳos5U/@bp-JVEA@.%Q{Ѝ$BUrf*}29uKu78;aBR%Lp@6{g ``^ \=9ӦWѯLD!.mH)\Fyq1bG,YPUw,h3Z[[m/aQPT`2FaBa0|c .t?-[>d'רw-Ae%I+bu-*Ջ6H-zY_kV0 ϩWk(G|%x K6{%=AXz;@ҽ1PV+zeJK! illB\LY%۩n㨘ana}xWyDm*孔xe.՛m_S ! p)PI{!@m)_L#"x!)51fׅR#hlf"e{lU!~,gcEFTFg)iI^*B2O EUYhn!TBPsXfe,ߦ*9U4*E5Uz=C5nTym+ K(aG1;l]<_,Xe ̽#6W##Ʈ4r,y)KLE\.%9N N![4pvA[=P5h9e6t8홉n9Yzw.Bڔ)iZ*Znf9앃ũj@&[Wz2n %)D` 26 ;SDu׶ (qtaO=ܜMҪO.,>墴*mǡp`4lUQʦ VrYN[KY JPֲ:Xct5 \ ؒݒ^fejDpe QF;9c2_Hjb5U镟]=9@\8k t[W) -f֌֬csp56({OTÝ sOtrh8 Bc|sqGԶ6ʦ\*RS{7ws-U4X1,"ۃ#G wS)3C$"7pKeh]W_]%h|X ̤(E(FjgSK @g˖t},+Q4&A`ϰKU(L\)RnK)锈PMrgzc)w[Zۙd)Yw "A@;$WdnĹ)c~`X.^iQ*ek,R0IJ j*VYRQ+~#dN*>[6#Vwu@oCam1>!Wd" R!׿ X?*6n i637ws(h8}E`7͏yP 0E rF-nқTBl5G(rYZGzb ሆP %-DzHMo}}FEi;JGs'-/ݻfE^ v8W0St=i򊉗q. uV ]*"5c"8t?t!F*2퍰`i\9z.[UD: !qd +9.smJ` 3f Ԍ%U.]]@kn1"TPp+^Pfښ0,ИwӇn 7'~^0QɆi2lUDOZs+[f(Sp-)fbQEȁ]WwMk^v3hMsz 9?[%\¹WF3mwFA@F0&}$bZ/רuÛ@7ifG8%/ SlVL1E=u=Ipև5_R6 :%m_銱-;'JZ#t5n5z4ŧ5OԻ.טZC҄7No e_>RDssly[q4KγTqrhY4\B?F$U\X%%t9ܫ=TE}QXP'E(-<.*jcJ-:=2ǫ/s wfؤ`-\U k;gY7(]wqDW>0qZ٨ЋvbRwrcZx^>aFi!fM0J]D,+^5sf]EIrrj6ơmaV W?1UC )x,K*1 pij8Sr(Pqpb7ePLW*N.XYʕ.fcb4c}0^R V2ʵ.4sr,hbwAw)4M$_ = VpRx`@Hl& hkQעJZWd#KWl9M#0Y],WgC|#@w-[k _D~Pq1WJGJ/pP`.wPd4LbF"u}͑y L by돨 j?/-!$r'kOL#˥zGrbJFSPVbFhr"ùR %-+m>Қu)o:e1WČT8aܿq cRPP'QZNsQwP1H$AU( ,UE#dΣOd5x?RB5vyтmC!qk&ybqdA88a!e\AVǸ} }ܥhnA$(ण l>У"ԴY^p*Фt+,RqZja J2YQ=SĴE- bqx&5X[; o}LErS:FAei*;o(31q(7Ze媱o. u EZYA{.w"Ê q i(!UR+{V!"FR_nG08 #|R2ԮL^J=F`6V9Lބe*0v Q词YZæ;9i68mgLq=ݰ+Qec@KOPiQfD~!-!ˤrJo@. op#h/VWupF)uPh! TD$Bpf maplsu%m9 %GJ-GTTG#R {b}.]p<m3dMfFR s.v(¬(}9MDQC6@:QDPp.*`k(Mv2+tܽ! SW}K;}Dp"D22?End%%< 䡅Qs`'-R%e-%V .u=,ق/d#ZU50p~`nr-SYSDKn-zT2@[e D'EEgܪS*Ddp-&H\ݵ "]II)v_U!Ɩ^ilF؇\ -Gřw>O@W vzsA%,pT'9>PhGE$zͨNE&yb E f@-0ĭ{酚3P >T4+lD7K))e=N2q᫒ o3&ԾV.E4! t WFDtZa:rxa5 MeQ5Z@*A[,auM0Z‹y,>d(^rd4I = @=έVQ\*V2@vqP.wC;"a=V ;kEb@2'""SQ7P U82CQTg:ٕ{̇xIHJ<͖; L\pKDxk:1-&qi`h^tnS )V^u U 05^ury@=@z iO0n|R9꺕K42C~@soxewZ}ى2jۀ'Ar,/Q%f-A% 5(djFwKj"0D_p؞{'70ϖw 6b n*3[%/ِ̯s* /l["nF6RV,c O&X\d=Fa p]b xAFSRרbˀ7T MeF%Ux8[јWHiV$6‚'1!J{S)+aC3 -^3QIR͡;8L0[7\19MU lłsRdj}d,D,Y!M  KP̕b7--S@B-VYAk^}#N\j-%A+N3cuh$RsNc%- fbS! ZZq2bH߲UV]*eXY. fX2٨Py(QmX픳Oo2ҕx`VVqsЬEAM˳_f-pr8Nemg vB>D[2҆1! pUh e\ /!J呹5pK Ia+33qnPӅ@ Ơ2UAqA"y5QH #a-n*%e VsK\p%m]m,%W]j^H@d0 S]_֌$P}Q* `VJBZhѮ4LE~t;ˋQ'&(hof ͜;t JMLʌyBVd!l}v,:V!of(%S`br*,\{ʎHm-Bu ]Q/;K-&i/zʈ 5L5]CET̨ l*2:6Q7Sz" 4\UHPLB**({&?anQB 4/g!8EV9-%٫'1ݣn+R -p5`^byw|(ei߸C+c,-P!TmYIfфc*_}Gsj aJo0% hci+% puHaV_ԫ7a. -25X8 T8 ߸BR^oHAF]GZ`YPb/ĭQ&Vn8pBDv\78PsdQ-k,[A%8†u J[Xb5֋0.عA\sw(BdJ%&&X1.v1Kͥ6(+Yg_b[PWF I  P"*}4͋zV rS_[CSS6AbZ` AHVTJCUz57pT7W*oQW埵̨`BQNpp_PANG"4eF+qpXj`(vUPn wp`n9uMQzF)B2q*_h8,au7)eP۬*᪚*b__]Bf#sEcZ~9C\}MJ-taqM-"Dh;D >Y*YZ&`y$ĔtJJ3K1p f t:L}ą*6KB  G P1Y۱/\LĪXmyxVXKtJaxށwQ3inĪIw<1 @)]_qiCvq6 @1 (jS]LV!?d 8n7v`"WCK5+0J{7.) d:|7%Q6YG3*LTna7JO7e8!q k@v6L*{ Rpr[nR0V0Dت / mN%4Q#I9cM-`@ ٕQqBdPen\L؛Kcn0M$ܩH@nR>*Swr9xYQo]H,J B :-[jı ]L4#2ûQՄX,:(7\ zЕna^[\bW K)muj jMQ+hAp\. D6r1SV_-X?Q@?£H: 00-5̪.2w-.ބB g T-> \#sR(Vti.QIh6/**%C1"ۘnU^3|\K5F;T8 YL+eF&5ħc@ųk;'DސHيApn$-|Ykf:I,V + 1p24<W"@:Cg HIVkL/UP[Se.[ lg41WGR3NJ.{P6IцʁayQ 6Sh9j=i4ǹ]^㤔4nVїj4 Ԣ I,_v=*/: 4*[ԖN|> B UE}XaKE%. 6S0͋! ]%Ub1t du/w;V&ZbRdR%i J۬uZ$Yn }n p(fԀQASsN>v)͓wu9f"OaRʠYvE- hM&Ƞj縳VP Zp Ʒt,J'Q85uG5^'tjd, r^h)FAe0mЭJέ@E[F}1pO0[-q!d2sdD Dm .'B`,;vBqJj*áTay!X%PieqEEpf yĬa, .9sSx8ii FME D lٍK$)D瘫˨T%QTGUW AKnUD +OIdQ2K9jpEW\!*X:^ylKpTS^ Na A5wY83荖J1\-6DL7pgz܆ k.!"ә`cMR9&`Ein&.\^]wQP2^=@{U )Z*mZ+iRʮrFL55$WYN: eeRTȉ]+ w(l5Kܯt3meڜBUla 91Zͫ"եwS4-U{U(Au֔*ʔ-PgPDk0i9 -h,n>#Yh867 2G«09b%; "npv];`TJ.2PVWW +ي3(Tl gfM6a@2 ;K)#L$j˙\@3VB!kiRӝ0 ?L 0 NfJ2y7a+ A: ( ֎5}݃QlcyTu#P)+ X%nmhe3bL\ 3ZHz#XoCb:(( EĬ1| `^ ص1(޸ |-l%m*#Sԕ6c* ]R:\] 8J)1VʝԾujPn956]*t.̊{b.Qs4!lsmJmax@Q$`6r Oq[i+j2 %Khkcͺm\aXy{¦h'.w2N($ ^UрeU Χ Ko` ]W8tTT>=M_v~5|3V+洭ƶ‡.,$/U|$og>J*nnc2x.N};Ϭ= Q%{WdCe؋,1V oRqCy'hר73[7P^X舘n; +i씀ZUZij;0 \sa0+|n0[*u)l@(*)1~]@mq.3Pa6h-a=cd:M}[S.]ܯ]_E}!\"l +UZ 6cs96QB/^dcr6}EkWp2zўPEKW3F`P z;" ܪd׹qKM@S nϨNsSySx7(oR E`?5/ 5j7/@e0?(9^#lL!yyF*RvR."-<";5l[nstA6A)$1K9/`o\_3 b! dR89l< ;V^@PPOER2.vX,!$-{P(%dcJo4-$Ų˻}TW)Z5z>;2wy`6*{T˗.x\立e-4 ҾT. VBly-8uQ&nQ 6Rj%X_,#QeGkjV&vĠ-Ewtef<opUx '6U.!u.- czfx k,F@K-.]u e6K]B|ZſbK$S-\!uWu24!&;a0 2-P@b&tj(RtcT-:/N׆ 0! sk-.8ilaG'#I/N6eudW+[ e o2J!ed^(aAf=TN0(XI&}V=mH'#V/kRp5{F90*WbqR鈋z_ @5(q1)74`ފ3ִjlQZQ죹_ VhEk"ďvN:hى.*8/NgU_>dU􃳇T欇$]%Pp#ՙM+̩RWl(*ٿp?9_87Qtl)GiN {CWշS1=WUMwE2 kln% /\N{y..n [ʪJrʰ7s7 AvSj: Iʷ]gṚx. M_L^ޥ XM+x6&]` [P]U" &EhoJf+m]3Te\Ms^Z:@N\1 ^֓0vsVr0 YvՏgY1c3yI'Kq YqM銈Ĭ ̃%slhX9 zJ}W%CC8sN. Iř~Y 3AB;vJ02biB~.U/@4DfhpY fI(JqՑ1L[q1 6rKIAaU[h2DHQm G;R~@+dl@z@GLi8g_6׹{e1Kj¥eV6Qh 3g 선V֣жJgP7D)QE$nxX5FL1"deXk=@i-VPv24#e $KcY;jiCl70< 5cjz_P,B @F0x5EķZ(P]$X̯P%Xcy?iNEf mF si.͐R⨘a*ahYܪlA)WRThKl.P+Ӟ"P<^f$Ikypv AԪ*AtǦv),EeZ3F 6ZG^AŒwbdR[EgguLjV pXUL=Jj ;*6@_s"Uܲ<]B_ֽ"j!,[mpE!;HӪD1FA)A=G bekFX?Pb`@rP3IABVɕn uQիE0Ǥ {Dk1Z2U¦ hnעn֣neg*[!*RݙJ8DDfEgPqҡxv* %Jr͸ 6.-ìbq_Ir t0;0n-o["l(\XqdJ3ꡑ|t"r~ 9m#!偐8 l\#^3[YQX [L$mMn*BZQ\!i%^Ȅ&CPF).k $k*es=ʙG_!PCeVH xU$q `PؐlTjn&;* A" 2tKV7f1 6-f(vZPY7 @KkgUbSRZ*-LEjPUmVc#j JS _0fPUS>:8}j>KH  ?dgjY Z_ @ u"Xu`H} `8V^ }Zm/e{ثmӒz  ax !g ;* OܙH^?*b/6_d"$*h@cav6 +[8@x 0{Q<ȅ]jŀj0 L6WZBvoTCK5^h0r_ JSeYCXه+YX\m{q "\DEEf eTkIC͋ULf04nkwdR ⹕8W_r\r῅5n(V[LgMU з(7 y` <@ brFlCq!8R{8)5:˖ m~le/.185T㱵[]MJp`w -rr)/,Ȏ(U7`GqMDZ!R!^-& L5ܲPeqrJ" +T^ K X9\ E[2Sc*(l8YQxelm-EjaDm`713Cb߿WαWEêCGҖu)3% 2D(x g,p_3D +c-]\bAYX\J8l^akkDSʠo ZAXdž#k 0YL be@q7qh7X^K+D-DXu;95]7/ex]ˈ<]CpL=UJ^pU"^aYRp)j* qCbv%-TU@qůQ+a!"]GKXSS2'BpS=xmːTFy6-ʦMx@qhCbUqP:e,"2@ {ƐYǧ 91:ppXTP.}Ө.%bXA@CcAf2_zzn=f1irΨ&_D8OSk]Jh`mw4( _eSus: DA:g'HZr5ƒ|*]mkYe97)kD`^Zc@C.+NxX8l2jIx.ʆZ%UhF>VvUf`24`B֢Q5I 1ThqL%SPUSʡm؄Ќ(_LnQ@g0IAK z)8wq,E]"in}̚cLȮZ+uVMb1PӸ @%h&x CERaUQD$".c Y0RhndW߈*" UJ4,g5;Y_6J1vj( KRTܡjؗ$U%fǐ"`88!DV n c q< Ca`U`Q]+He= T b {C@DԔ\q/b-|a\\,XAIJV. \%?OP@Aғ& C&Y-=%y/^Ml6{%--]'0BERprLjpVPL4vbǓ2[ST%0\2ѹ#-OpfIs!_zbמԱZqϪ U)VRh!;z+ EkaAnd*S˧ 쁉pEl3=r4\օB[IWV nϤ/rZ⹖x-ׄm{Te%JH - 6F_Gt./{n޷+k*B"ZQJc<ǜ2 cZdQ*tQŅpzTpIID"R3t *]l}K,9  Ӷ]2A}DJg@X,ڳ3-JK(]%\J*ŢlVQ`q,Wz@"'V]qYyZ (}64,@6u ԅ^I`rqH{[ Uc[Le_9W,C59<ͱ6%TUߎ[91iwRYS@ǘ-LG C!n,\ qHK-#|T"T<KE`Yӱnq7Hm=Z`ͤ_2NXzP%JY9n`nQmy4q 1ayߨ(v z gRLneIwyR`@UV>Fm(X,E=WP%WAwAw(UZA ]%Ө #->EV/ayQVVL[iȓ$FX"۬pV % 1jC e/U71dbSa%t~:> t!m0%$rg yPD@AN%iY)Pdh}e[%#Y *KZ/PBƗN7WDJCJF [T6ι  [Am%J }KUjiYB٤'4w21u,c\\H >1]ej@].ऽE7FTXoAw2G1Qv |n8&@T롷ڙd8?duw7  ܼ0dY*V'̘dPtw+i36w(`nGG?Qx6)QlyA+ \,/ 8(Sd\ng!%4yMaX:mx|!T MJaZ9wP|֢`vpVLIqfH@.=iD̨޵ ׃hETKVi^c2 qQ`IQlYQ8!7z Րaj-`Je,wT_0"W -AsKC:HV ~-* lMc{@v+= )^fz- l Zcp,&.њN /Q5ŬOb^`BSi=pyKnPJԻ(N5rx}# pl+VR~}LP&@hp/^\b"g&MVa#(fLJKmRj>R&|Ve]5YՔX؏=KQYP>C6p5ĭ X?--nm[BoQ(1(BUSecQmOUE[;TP/c&>I + ]5 _Gz;ɺwpRcO3HPҧͶvZ}L(*ny Pg$aYEev" #EmTF_ L339J3Pt׮W󀣘”T^/P30 ׌D(* HTddZVIxh`Ӓ ٢avhp/HJG}7yfECtqYYZbmKGbۄ9k0>g1ejBw2Ejruܭh) !L!&STB)l@*&frd)*r6߅j8 E:}bC4{nV@/-a(]q2T!PHjzrc\,. sqA͹저4o `[E8*٩ER-|%ˠmZ8,_Ԡ mvA-UAux l}E%i9偶jm*AX:H Tu, 1uLQZExAo;@n/&GoFT7tQ .jġQL4-Ѫ󖥘($b(Ⱦ+2FKILĬp#˦T1MJpxДj"Zu*ڹ[b&SԹnm0EbTL `\7xنRD{sZ=s AdJP2ChԀde#xFTTl88-R2ĺ%UO-`P,mre}hgD[+ljԫ6Eh 1ͼP/s.kzYPZhFt(5"r+= %Y@XeOHM)^n ^=AE{CO6:b c'=?Df8peG&WlbRd_MԖCj1UY+_u`J0ݒrՁ?]ןVaԭVFL¨R% `Rmvtֳ\Zqtrlpc F7PkékvUA_4pT metEYU5qe=4΢a J4%OF\NCmT<*9%r4k<I7[ DDs4rzzB4` Z?umfb݂XRЎJiQŒ)^T`^P김Ƙ9%5lQ1YV_g)Y`p­F}DX ` @ܭLPp_p\W6.N[X}0"*T1GsbQ)ܧ1q_̪q2&QATJAAc2RT nR`-9֥k%1-i#Dʊ(쀮 ̰ܱ](Ú=2 )d[Zڃdh!b >;=Jiʫꥲ$Yz%RS[^<{ZLˌgOA [Kq+d" nAn)rC[du~Ab`Ց: TmĪc jSdmuA57)W^ĤwTybry@\㘐:J/%rf ipf1n2<7p^toҰh ˹} nᖞu)TUwEW1,+.i)y>v!=ix"ER4KX*2ŋRW:@uT2GrHQد0/$SB.aɒܕ*Tٲ5{ Ŭ"M 8aQlYlLBS\BkEo**˨;f4"#9/l;+7k@űF% n-!1j^Rbu)*DĢ!n%5 ^s ;Αl[Kiaf/PX &Ǽ.5SYF54=BR.T$" r]K7 Tol)V 2YE 4[^݂ 8; GXA,njAdPAY 0;ae+B^^'RH8'V^T\ S F.@Ҷjo f|ŋgR6:Խcqr!dl6ND\q'8,r"C5Q`*#S.OX xYJ"Qpf6Rh#Z8 _QU⹁vECUG!Cck!o z-.*k _hHtO6n[tvu 7i-) SsQ ah\^w,~ᴙk (QKk-<3=CP*љD 2u)3H!"y8N )~=ŏ!;(\EXZ87rzuc& Tڹl!W7dKmK4 \w4U z=!+f;Pm'P튕4ơA\mR;Zg. mkG]gS)]v6 ]m1 =gk En#',*C:(87l}\-ƮRS<xJkUrCdkh8O) "-BPv;hj<ՑL[E2J@l8ZYT6|࢛}uˎ'#OZ[g٦xoAHŃ7e-f uogp1EԡLTshGZBAVcȦe+Z\9%d^^Vˋ֮ȱWX\F `B#ĜY Z4Dg(ҙıc n1dKeQL)tn)7j(>Eq1̄Q(u2j83a fAK-e_2)[L2Dˮ)O3f@Te$D39`:4L?2Hȱl:Zծ6̰S * kD&* J|[(0LjQl\W ykXk{ll?V [1sYSRTM;VbEA]lݟd7URx̤}B#V^ߘin0۸JJU?: E-q0VN5Uꭲi—fu(7 E+&,ܤmp-z=7HMƪ^m&A_^ANE^Hkŭ#ZgbS cQDtU@ Ĩl`V= )sP8g U[BL:@d4łiJF{i²Pl΁7Ԯ`FLL~* mGDrRP0BpUnG bT=f *&.FXt\Pܧ-JLS;UwBefkQ";VQXZUmTt`U7nfFX0G{>ͳ_^n AAvb%qSc]g牫9 ^[zfP-,x.Ɂiw6tZ .qw/ =1t)m\E=ʣF5I.HlDItQv(-̀.UFR wW6š_qBȷpK``a(鿢UroQY)Ya230dnp;b925t"dAN^E[PenW7sոʥ<DE)7EoQ 3Jܳ5;`t\Wӳ[Y[Ģw5eLʎrQYCo2PYd'v8t㱞"Gpxff:=fҷ1WT2GAYjQ)MU %{ƖO%BG[c-́Q/Bc씅GZs.+&}͛^eX{eTH䯒SKiy7rFBm# 32i-Ry mF bjZE~ *NQ3\G7e\JűB@A>: m c 7t>fCk\f 2:!bgpO1MdP7aF66ùwa-oWe0a.Xˈx@w YGR@9s d=&lDmWNR#E3X9AE2iT80|jt+ P Kj$ v;qT3MqM= q,Qi 4(!r3u} ޔrrux[HPs)ꫂBC*hd}N42)Cq&O@\Ƒ׵TU}^9kC(&Z.s,>HWN(6tv#En%Eld7C''?d4%:A%)ƵC@$ xѝgd M"hA k<niTa*ў0Ev Y92-eMP r(* (P1iBTIH dԨe{iZf)ИAtˠ`0 @DJCP%D{xb+6\=pQ3pSNkuqi\X n倥SWj{[W8P `#^xhռT K]K*Po iƻ|PUbG *ց 5>6Vh 5ŏpj(LŴpXIsM~nX$lj_r0!b( hŊ+hfeU-7 vE58#]tUI~JuQ-lxEPqX-IPWi'}J 7iFFPv(0Kٔ5Ԥn}zUE FA)y쪍t$8) ʶLqzK+75yo*`3&mPO C [k,\@lW&h8"MfS$6YwS,=\C-&YBLvLyY%l ρ̜yD6=Q @i-bNJ+01˴X#R&Sn عJ,AbU8V}/_Z85q@HOj`V3~˖K18 jw[71 `E 4pZ, uD zM)0@i]Zq,5U0W+VКy%f!Q;1Q\ZnzDEF轷- Z^rf[5ܡ3 JmF-Y<AH\(I_ypmʱ>q$E*6Q\^ZcL,e.1s É)h\]C=Rl]I9 "p {HSD !-S!܇.άԲ,On `;Y%9"k%YRYnY0_jj˫x-CG$̬F"hUlW8~`0u*ظ Wϥ`BVermuPTlұY`me0!hm^1=u@2Ⱦg6%w=Ə d%mn"!/ vI:i+L[xɄc7(ݳh@3~aus15#=HPǁQr吂6DY.kni;5/j;uxU@VK'I  2BE (n1iAʎ,oQr"X GNLY2]ҸW 'Ld%/?u+fPlt3|?U6*-ÑlQeef(# 6/L e?E/01- ZؼPv @8rңHEd3Әنks*2ވQ)X"R7w[X΢TJ]ZYuF@*]fUboxY5PUҫd%Ցr{5 oN/7,}{pOv7n,riaٵ+Ĩ֠fDrP ln'+UPj錇0[2HKEkxgPhT0,d'!g,M)j %1QiPEpDaTAks*)c l4oW-KwR)> 9vi)_bpѯW9MP(i][t;z` r.T5,vzԯ[ 0Y4mѥ+FνܲQq߅L jr%n-%ܫZe$(®:Fۉ.3A\_B5 c*]1 ]]SQ& C;n4*T[l2r4PkZ1dAZ)P^"%r~!SU2n8%#U %K.ٸQĥMKb-@-L2"$bDwUJ P%$ɓf% fX5T3R Y6 reU2RRTc ;GLhszz ynpN2Z0C$GE J9-,1Ϩ;۶Q̬̾\R+!}x$>oO?rR謼ľj QT>ںYJSz#mPiViHS%u[SZip x 9drpGPp()`RJ\Tj+ 7#st9G`^aieaeߚ9J Ą%M4?inZb`~v@]*ZP"k89޼6]4TwFXr){[*%՚R 1ԧRJ[:!U *Ҕ1ֿ)Q-;-2rLz adk5LO\.wvZ }TT-Jh*X(+ݟY4ݡHDFXQGٹpMKP8nbn Œ_‹ &0F"8<HPkE_7y_hsDzlB誇}C1+QbF(ڳ(1iDBՕq@\el A`j IB .pO=ѩ^nDB.V`;z"Pj8\ip%kigMV_^@+5-ŗ-)n]^kF6ϾͬFF^%/E.3Lw@RPĭRT6?QߦY1zzB/;&4ZC+%UHP!}z0=µK/ !ZEZwc<enRVwuh 9\dC9{7e™@,^L+ T-W(4 b$,<31hö6cE١--TF۶%&t-Éu[(#dnS  ^9e@ pK#`61] EM4J>SNb \Tk1Daŵ*"rr%CP+Ywrh/[fUWnHMDx0l^I-@oaRa"B-98"tݖ0[`[fk%[jeqeM{ZʋY)8bhw0PV8}vML?X;GX-7@8S3*ݜ g YԽbjZq-W@,)fDj(h2yk q5 %wYeR;#R=𡨦@b0O8ͪwxhJ=}OQb߆!Ы)6 9U/LW-Cs9imyeU_ 8X_o̜ bUYZ[EX--va4sۂ Bj3oIˢ`Swk,(yaUPDa򔫖 =&Gza:D¡MhgZפ?lw&́a)yR+ +xE* `5ZvA=,' \::TRr.# bR+_f' s 1^mź3.u5CH\k,poQ;>Zs ]ҕBB&FѮUlF7ZyȔ6%X6| 2;\bDSEelܹS qi4kfaȖhAk MuSTϦxSC|KEDqf1!E{kT{U zeRq xpf\05o6$+KMl%PqA\G.;VUj2ঘ14LPaEf+dѯԠƴ?|Gq  VH(Dw.mGLcM}V)D͈1mLa/[bzT~ի%lkg+J7.-G An3D p“Dvcq.!*Ϣ ]w e{әFCX#T:֮ .\ۨ_$ܯzGf*64F)Kmt~mT, $Rʁ9]B dC!׸^V5*BbuEq6 NJ%ki\$%EVzo(ZĨt v;ܡ/:KI؎YfPsˌ$77F M%o[C帙lH(ʰ܈cB ElN `Zc@W ʣ(GR;bţdK5F,0N\vǸ"[5EؙRR ݠ[a|2^zQn %sRqM f4'W2D)[VZYZw(j6zT0K)vLKfl Յ NQX2TۨU0[ ̾"sP0 (qftf[N[bS¡cQ#L"[% 4@Sb:>՚m\Duhw #XE)uj;ڌ헊+5eEWDdLPrJUE3RR"P\YW1}2\8JQ>5ck# HW%kiU`vdCx4h*"W& 0TS="|p9]94,+HS (UIKo~е%X򭃖' );9C^BY/m1 XK^19pn([A s Q0# l-i5ty|QnC  wZ-KbnϨ ASa[DXRITB@Rca7@,]aLz a0_.}"5`s k0Z%:5ģ) 3ԱQ[ MmftF*4b Uս!<&d ۶PD*l}Cs؛7*7CA@X O`&aV[8 a)owRōFlʮRZM U\& @5 ]l!q([ Ռ N%&0/2tHR)ᨔQanSJpˬ_'Ix/d 7\0n-:B[rۨ٨Ȣ[b\ w-- ZF0UK upP2޳5 ^=L31G|(vNTRŐ=1 O/Ԥ:,ab >p rm4N+4؆".ΠXc=wȊA[ġJ-Pnr f8.kBрGyandƖ ˂q)?rʶV%NSTr:\@37U27U@'C /y ۉhw]&YKXmvރ~wL 2^ ryU̶xMGߙ=@~8 s2E?Y?QXA.Fau-JЬEc9Tw x Ѷ#&A*+H\= BX\ İ*CYB#(7%Y핍+PdߨW'DQc󪖉s,)MbTW+Ab`CA2k0 Vfqn-ĢF )A,PSԵK*c78e,l!a_qܰ#? a⵨~!eR"4V+fxStixnBn.TCBoa\׶ꨮ?xK~ArR 3mL 1)J^-*,VlR ^&6@V`Z-Y0aRj D̡ wK3ĥsL^ m_Q /uq*XAJVYeX.ZUN ku׹yMEGk⼓k͌ԹnU+غ@Qtp&rD^ VёhdNǼ!Xx:,8PԠt+1VN* 2bW3{=i5)7n5PESF ]˦ZvG ~r$C5\KUwEŇC)B.y6et@p^×' aCJ46qk0V) (eo,sEhBlaV[[*{2)NEiW*:A튝\`ELw1Nej%($27/*?wW 1%qb-tEJbUn:060M' Պ;IL  &(҃W0beY2Vzz*H8f]w(6v%n+hWi@uF&c ,Ab(ĻQfh=0J=U`rLaN*i!)HSbpV˜b!>>K@肛geZ `[ڧXPN۾= )@dUǹJۼ2wqS-.*dvEP0dGR:%[~ɖiGW2_qWG1AbSXb u n6xe0e,qARRF2nUk wEpu\(rVwmps *ԯj8nz_Դ*fSf n^,Iq% z9/U%<eR`TRW!N$sT"+*&4@Y Sjw1u0,d*zҙ^kuS2K]`U-41ueɲ57A5 p Y+"<.ets˔1kC6Þ."\7ٺ^ R#V[u3RMQ@2e@vܭ|jd+n.T5-Sf* GR喾%0JmTV4 91醚SF퉓#WPc4-.H)0Z_~RJ4M@ &E\=J)`f*>J72Ԅ8YYZQ2\Sq hLe%s7IJS:\t+8A mSaU߸- 5iRœE=P`͖R"hX`.Dnk!…b6F\k ADVfXg HݠJ*_ nWeTbգA+E:Q1j\MRa-8q/).OSO X˪ֻfq. eY^ AøqW Tiphaؑ!Nb8TRŭks% "1nPb8ГyO) #pSd$U_|Sr蹅fϹ[ ;5DIvUZE9zU^a_RWG!@gGcSZ7C YxlcN ӗxFKP0VN)̬R!.Dʁd;/+Cb/zHDWA<(SG-NOh tQ=իx=CFDB.(ҷ(B憎j 9\͕+FEacPR!& %PTUa7.R`emܾV &$lv#Wuۉ-["p-3RGB)╭\l-#K`CSL/%˖.YX,AZ1e6׎TL m0㥊$rpP,M>[C6t".pwfg-dR, GpD8`]*, FxV\;cQ@" VUԢ&+$ ER*=0kso(fJ 1 ӈ`30[g#*Y-emmxpUj\\VщlX,qU(MŢQ-zA [)\%bj636snZpl;ce-r1Jݗ9rPCc-7r¬ޢ Z6pU;r sT9@*mNDu@`K1@"phohIZeiF N%Ы &pK f- $saO?7"%TwnV'3GsH_" *T@HvPjIfln@rn[-ᅚsf]BU&+;|9{Jp%[apq J%E)wpi̤5:ۈMY.*Qm @+T;3;,]sGLa.tNa ,^m` ]-w g^TY䔃pG,󉲣&K[%Tfzf jJ <R1Eɕ %.AW0> U]]ƫDsonwQ$u5C1ʘq ĭr]qk!N $2k, osvan w. V9@9K ÉC蘉Hs1ЌhbՂ q @WxTBC9ezŌ2q* sDy'hKc!({A!ٙH@O6Zɥh;s63T{˚Bfh,Wփؐ9/<6;WjAp qsi"KGP^P]ʇ㰻pz0M˗`aFf3YF+%L7 k Gq*p&aFg(uB K[Tg%dķ:FV6!eAͱRstxіŒB:,3ћpbnN"qjgP(`}{b.O.87Qϭ\ ޑk5٩\MvZXEs@aq).HyUnъ*ga=xZD6AJ%ʈ(mpDd¼LER.t"$q\Rm%\%Dp^ QAĠHqﻀ*xf(*(1[(84X]6eJkىebmL3uBn-SEf.uKn'(E\DfQ:l KW+*C őR4L[G2ۻ+q.ӗfQaéLDs{ePc ]Fhw pbVF%-r3.8v0YQu4rJU+ ۩Q _f7m@laLhj ^D W3-zpMEd1[!ujT.9l%[YwTA.c,)Vڲg1f`J\Iň]vA,`Qv*".fX N@5GQp 3H15;<+Lp\hu1Z!8,Ch6ܫ\#jel[; ΍D .Un Tj9_]waqB!.$%(J(p1bStqqfYƣK6+/+Zwl%f`A˗DI*f,Hr9jP-hJ2jT R!ȃ9eʪU_ u\rGA%\B)ve@\&]€,VD>*\nݒ활'e$"ZN. nh\t+A^юH9Q-iPXQyK}LK/5f=/x+?P1 a^;QwWJ@i#g#lҖ3ƽrG6Jiqboi4/se$)6d.*P+-%%64D=5Q}MOj8(pna, :4[[e 72\ACquxlɦ {?K`L5fXĬ>!pzs`cŻUiٶ0Z@w6 K7 a_[R.c+m&®[Pm&D4X>8Z͵8B jiٿiIFTӠze"EW6Uno̓SLbBUqΥ(UJVzh@75Uw2z4yAfLOTr7 ;ޥϸ0Qxq2 P2:S%SN`z f^plw] ֭V>uVskKL|` cd:1k]u5# LUucn쐪A{KIj扊)UOkj %%,;CB)҃|\ܹKРM+ +VjJѣjw4z+鄵U|%7!AQ8YRP!lj]Zu( wq3._e3zܫ]-VdYWdY ,TrFpS>H\1+(~.(nCF2JLsJ[ jZ\^w G[;!QY! !Q јlcMYR{jYtsG5 lŠ%(_[ jD $YUd,<D+58=V8!Y7jnӡ[kN(а#TmA6MbMEBqGUO-:ٸ)svq阍CDV-!aUt<j.v#3v@pUQQAI9ݶ bâ*}Ԫ>cI%_?ԕlG^r8Iӑf͞:uyw9Ġ&*, a'qea(aAJܦK7Qģޣ2 D4l-U:U6W(ZAyb`mFH! 2`QmT rT6WbQďn/lXTa[HeP`^y!쩇` EK; !eQ6)ge6V1, ZrNErĽEUxJ+ekAQwXkLS)_ޡ̚2y"\ [e؋3ר'Tڪg MEr 85^!U5 J XZFdŽ\qSp|PľJD9K!K M :cgeD1PVVwWP8 nX hz6kQXDN !][293-1hKfn "]T1V]e,luf(Kgqh2 R׃2cX%(D}pIt#])&{)2Rڢ*[[g`lDTLgh\O KjR/Zw-cVF5^Ed* !. s .9:P(̯@"S.tG2Zf&73ڦhʗ-`1n*r*5n1,LDľ' 2\%pr«N)\cCyaiX,"F}= ͢l/b *#ebpttNh :6*e-0L4w%Hsjhm WK [-PoagPM.򃌺2z02.Q(0AM"xbn:n oNM֠#qh.U2JVѨ+QF ^ W E4޷< aeKpBXJϘ bLbS R TUj/'nN}DY\ܤh*d !.6/@ib!m.])NmLeAs"pL֕Բmmi-ehkLI `Rzαd֡e% b"s4_J5 Z@5`-mmE%x &* D7 2f WܑDkT4}=@q Q ȻlUbH.WVs)י솱HsSP DyV LEbg0pU\f^9J>gxBaYCLedcB, H-Dj;a {!jeBB+z %Z?[B [jΦE=\k/:4n;)Tc}kߩR%nzKcڸ5rՋԾ[z6hZE=yOإ-ews6q &#WW(k7k"TG 0QS8]CHZ47PɅ% - X(ErME}(^&S 79N0(Z8s+ĭKFb@'+i]Ks Ʀa@@ăuqL)yV XPl;Z`U3OM*SP1Eܻ h %LA`El3r)U43jQ3ըzb &X-x"u3(k6X)F^+"wDd]Ąڸ7R78Dž ^jk'\7#É,:cJtE&ckeh"f(;[۽"͝)\$bqR53i=]@x\Qþ"/,#xwӕDA^BjE5ҌF%Fp9}mPgf Iq*3 TnKc"羘_)A85v2%t oo Di" `i(qqŢ˪\ +;ܬX+^[ܬ6ڹi` nq3{6ܴbb9nrEhOR*"ٵ͋Q|B|7eL1dlж$[:Y~_!.n+fC\4[~{ `S-OB ғP  n핉L3*d]︚YUˠ]1y7C AǶdmAKV&+f1*-b(2aBE4sl!G Gzt^tʐ ` lV گ0TwL[jƠ7˘ӹѦWۢQxX]B 2PUUÑu (-s9!mdi?QQb\3PqwQfu3R'Dd8fr0&V9l VNTa&mˬ7PWqbde/ 'qK:8{W:bYK 61UDǺ [G1Iu}uf7QUURP+pD$a`0 LUPGH~Wa`b߮=*~6)[50UXhM!\Pj 2x9b"-q#-of4K0:`bȑars1I}^AS ) tm[P$_lSRSqhHY6he.B&qY jZە습8!uiG ~ ( j(ruB8b.>i92!ؐ`bu-#**-ߪZ(((;RQI\Fom +f@c6`gl3KK$3C蔛' С ƒKidsA\-L,E"?s 6146Y,ֳkAsuA7*0oS#c0|ĖEpy4bY[Jldij#RفdqPLrj4Bb%s/OKP:O,mIUCu.ʆ-Rlvl_U)HjlxcT-BM/rĭRFAIr^ BR*uQ^7sZnYpz转x:勹.[0[ A}ܬųiJpiqJk6{0n[@ҏ *pК.Jl{[z 2U6W–j wl3pYed}ćĀRn3WAQ-n!n76"*RVs0fKL.n֣02cw;zg?+vjaZI) 4u+D 9,>Ȋ2GB.#U1ӥӺ6jB0zbyh6( $0Tq)' 5QVC혣KPW=[) \bq}PFMF&ƑX_^:θnT /!/bD%Jq&%j VʮdTJ-u-W0/?x#tit_ڽŎG-30 ̓uMQX*; Qn$^ppe6@OD8;4岲KT8 d "PD^}3ix \Zej [KlUJ=UPp 戊cJ8Qz+r٘؉uuS.Y]dbn⣼Gjh0sn+vMXȚAl/lt..rrI).lw-e Z%`[M\ڽ0n7`Z d pʌLfPwYu%iLH/DlimD+'D}TɉB41ꇳpɸP:%άn"^,Pa ﮦM:1')ԾER:'SKg=6&enS%YQ J oە.= .7Orꡘ*ĤY e߽dx4׸+pCW(SBJ\qP%8G  Z(a( ,9(H@ؠewqĀn(͢# an"nQ ( \vLvyfQoRk553.ݓ!h.-;&@DR H=11Qbp!aMˣPغ &QKH+df"v'5YYtzh,[Oh\:[J/i5J\;~ip19ڙ/]6}Wh*+05) b9K0ۈjஹn棻P$XZ3f#E4(  ˪nz.=AP"KJ<^ -/2juB3.hKޒr@9eNܳ\ C`3*a,1p )n [Ut-Rp/d\˹R Jٜ>Y n]dK4a\K9V2.X.+JQ-ˋ ݑ쑻v*YzNn,IB~ LJK $KxsI, (ˆ'Wq@R1XZiD(Ex%J2( [ꗈ/YR5ꚉ61]`)} uѓZ`4,6o0:oh1$0.)9]t}d NBVmiXXX 2m|#N$!hd7)p ]v;,Ҵ& YO1H աhYanኊKPQi<_9,iT{8+7˜&k~9Cڭ^OjSPdez= -ԨhlK7=R!̈́BRKYdJa.Q)XIշl1)EJZ2|0s ʅqˏPq:0y9GziQsmC,/((W}zm.TYV QKJJ=@F8EpG).fHsdSWQT]˹V5(@Uj2;!X[){G֠[}endDX6x%QkKT늂EDВ(8.OH0DZ43Ѳ&(aofoZ((F7*xnЗm HҌAi-8UqW0+*&]ɟ X\Tmbb*B/bg@g2p4Y &n Y:lĨAU Va.&iV&=ͨuJZr¢x*B,(HEL\cT.sZfCpfAhz`AmjZB© ڃlĦUMKFPUYUTCoap%E*#0aV|Lc{`- KE)5#!(ESK _ĭw?1"GVJ+{[%]m1q63Db46֥[.fmWN2V+ ip(rQRdBKsF0V`FQLQ)J@]6YLY8# ّ'ne|5-Ly zVu5+1]k _IT`Q醡|rPYc oce!6lRW,Lht`iZm@dr)rh~SqtM03 *,hrݺd2b3PX,X蕭5\j)sl&ϸn.l:XjG>b&`K ۃ++OXv"GAؑ5=[ԻejQc6b&o0̨~h Dw'`Ų#Z**E #.c÷Xɂain|^57/J[2ZR ӀpTolk0-m0⚹WՅ:Cw.Ÿb)LTi(z-fq|U*4Xo|BB@{eʵƌ˭WW-b!Fbv܂l-vfn Bsq%37J68B)& ;b [".-\&ScU@6Wg,L;R2 "[%)QR950ZAkiسpH0q+b4BԼjq#(: mX r,/srp*1\pG!GeU z-mL\sjj5An7f\,[K{ !Ku* ja7EpR[[D Ŭz4*-n(z(Gp^X #pEo;DЙ|qCiVָ \Re C J1Ha@tp̑5ڠqpEf-(9f)En0 Q@L!cz$%:GΙw{s3NARƠܻuE8^ n #7\,]}M(dL-;e!}*5U_,[CEʑ!X[&P VoC-$ 3ԣB_]aYnn3uA+Fn.zY!N!DԸ9 K&cmG50ØTY0Zt5{ Yw)R)\Tbj<TŸB m36>¯{4]Ff2f 1a&]w c_ pX3PޥC @PrPaNCR%bR4Bspi-PrA,ĶE0Q P$S]ͩcpDb阆;,aԼ*Do.a*6YA[hVP2wZSgq8akAHd{.\ ,Te'!jX4FP(\F9.\[߂E/)aHe;fxb KwUUCy[WX_[}V,!,V2] 0u0)=D\ga)% 0m{#f2.MVEL V6sbkTHj>CLl5'sⰖ.(i.(_~hYb 9 ǔWtc0NVC s)A&6z$Ď$ A hB5l7CAǹCPq=U ct Mb鎊RsشQЎ1G"'CQnభC2GMP*> naMKw 1Y ڲ֮ x̢np-ӚFUBwڛҔ&dQǂ :6޺c{u[` Q 4!82KUjQ sPS,Ӌx[ڳ~ABΙlL]re M /t7,P.+%4&m4KPQq>c#Dd%D 1CHF,*0Q1l4x]p Ef+` 1yVZkR* Z$7EkDJ]ͺhBo{YX@ fv8fB}n.m`lB5@ ߸Ȉ w!͖sVͅKy%\xU2rJ:%DQ^> n RoQFJY4j/bNq# kac\1V5n E>76 [i%= 4psP- dV ni1)q!4D@G$Pngj@m^KLFUcn%aXAaphSPB,gƣ@ou*F1ѺF!q̥3`(iKQP/!2d@Ai^Tb&jD# k&*%^e, \H KW K٨Iuj dnEuK()TwpB)-ZU,|Af  K}w @֩3(EC52e3\h\>xm}5lʬu cm4^ &QCp3E3iXߢ$Ks-P t!na!ᘌ1Ci: r)VqYF3`s`zHTMgL7S(+.Øt -ޥ* }}Eqé .|mEz.˕-emAQ˧ ZtL-Z.7J` Vr9!H,X 6mq1A%h֠0g.7TJ}F¤[QvyIJs9.>%ZĸǸ#@ͳx߁ub9TsJ%^]KZiݟp(5̴RkW/gD[aYT Sl{ \wn^D( iiaTs%nPٖ؆igWXP, ۷U!ӋPHa [ hqA{֢(3` ?1UEK`\C?lK׈^n##fƘ>MXBڗk5mBE=ˁ>@s-5IM kzO7SDʸ8keM-"K UzCWأ1kҰ̪b/BDYY}Ģw2  }|BP * AVe]u_Zf-R"-2f9#pLDr_,q8zh}'͉i UAdƗ@oHF a ]n j튏6j Rcyػm#>!*S'%DL~ޠUMbLzz\`Bip6\ vN 8m1R 7R[{ȹDA3 EK E.n 镅Z@ \Q Pe1F@1Fv#niIo:UKq`U1A[}փ)z1|sqa²xdrKq\IXCi!T~ƒoS* Y2Y}ݞ\Vd& ʧԾV0n;ӂ9@̱TCeZ[]/swt^K=Zmd# %eM# -YRR9`ˆiG҈2dTR/0eu)W1pb[EF 游6P]Ty [p%~sysQ7xUKpSBv!oj.Kg!~!7Z a¹匪R77 E- C2#eu,c`RShħ+N%)UE#K6ZCrq7kX%)#\[%Yebf\48'-ٮSTL[W-jո:\D]cݱԄu ;eAq`Pw,Ynֵ1ljbckԪl  vˆf!,#U[+& QW g#6TFVY/!n#kD^>I@Zi.,K~L 8BWo; CVT91d**U@ f"Gz]D:[CmJ e7`]֜Gnm HMeTBR\YTTDQ%Y2-iQoԣP s2E]TU)LX`y,hrG6\8U\4XE#@b^p-_B$06JۛDXG%BEcbR@5rUD PKol*YqXeU*Y@YSb[%3jΡ5JFe7 ;N1*-͹cҋôS-Mf`Ңևj:UjZ G/X%4~a-@9Wmz)+!5U9qO Pn)`Qsg82ɺ*1a<Œ%}AZ$0\0:|v7b Uh‰pʸcW@ i+8i鮦)CztlM'RmK=+AtNGԬ 6KWlniZhDaS3TEafҐ9dhzj``ՠ|a -h] e=[#9Nn%ZWM1+3)9*%!TMj%y l3,3{0wY[A[p*G/h-%5(p}qPd>L>߸-m ^gQeA7o}Mb>ٔئTĬ!-F[0]* X[5IXܲîQǖuv;j4C,",jBSsb`^bT4c-:EQ4v1Ls"7a7 ]\Ֆ]#=q8ܵ&5RP0-̨H.6W3g㈐6y OKX-_$Q;Y\Ҷ:A/eYR2#o[04A!Pnڗ3U^C ]Z(P= 7rv5YK=f :L'\C-XrڽÄȜn J=cgWsXV k/U,* ;eCMk!'z[[-@jl#w4g 8Lf*K_BUx0 )\*=** 7W\.-Z@U**׶+D _l̼Q.d {2,(fR<Y:1oHLx"tur\)qj(2%@W&X5PS0F«9r],FP]5C9/&6N˰k&f[QE3{c,pBXidsmwj@E]1:M A3qc16K'{<%xf[c"kۮa&^߁8#kdLb BWJ%<NVČcQH[ TC52_1֮i&I%ɚ#_P39e")l-%VD34IETge.DB5D w9n(^#4ͰpA0/PU@ǀ(R\@'N%Xwre/rq5YsDp"٭\{Uh@UHۘU+mRd`ʲR 9JK 8U ;Go†eUFaS*P(%Т2"Lpڨk¨R5h? *X/5\)ew *1L#JB%(,rܽ+M!-^浣$NJxJ%p-fW AbB]4TZgxAal>HZ)Wf"wqVVQɎ#MFyAEYV#^mF1IScrM‰> hEeTCAQ\ `t̫4ju,XZ`5BË(??*ڻv.sq:ňHHFˀqk ieZFE{d8AYkK4Nt {!C,rŋ,`–`Q Gukrr yUdEU)3R k@;)nXU`b8zB+FqWv]:j5ƏsCK1g88ogO!hD첚b:i*`48JWCזjHf.* |ea e aBb ,.6\JVv`r `qRءn 1#tuoL](r_W a9YrT ,ҤY\5Qs#LP9BREVX EL셆M->g UcP%QZQI¥x nQnr;%-터 cٺlER Wq䫿D굍G[5K.SpSAo2dn77Tn} y\xP*Wd dL%j(+.ˌDmpӛ~L:Lܱ$#U뀕9zT(*bُPu13H/,˂\eZhZ9VbMʕtE tz4\#ZHG nUJԠ^w$V 7K[+>%D3B[qz"KTMYSRK,[A1 -ʃ\|hi'kc Z`ˡ..9Ӷg+fRW @ao^:fK _QU.r0Pr0f*~%?6/99WMLznYj@JξdAiq%w."-Ǩ2.Qˆ(7[s>mTLA%pBX@#V &P*nWpk%AѸ)pUb%V ncӿ[l`Te3PL%'5C#Կa ƆZ٪EBZ`]r5TAߢ@%!Uܬ',lfj$WV)_ +X o/P0 hZRWnj*Nyg TuIhmy̐hiU: ؿXb@q`0B"e(ŃM=e*uaX핤b5F-FS!ܭs3]v`ZWqKaԫ.-0aAZ& '5" fA_p}KQ2ps.vqB1 rxF& d|AъQnRm悔uϩ`ZEKj4,R07m倮FwLnZ/|@ʀ8 ~fTt&cKC7%Q7WYEzJʥB<ĵLi)i E|POBSlePԺ]1LJhUe!(sDSQmcQ.{Y(M [4=rLrhLD8 D(]!pB%,oPM :[n+!'+6. ȔjT@ &fa rx&iAw j5i;b9%3[#4V^WY:3xLEAX[yܵK Rb5R Fe\84|->رKb yDDWpJ+m*G7[w7=\_ֺԢU @!9![&U7%{iJrCrk{S}J(Zz$R[pLF J-#p,zDPL̡ڛ]Mj*EZ](QA4 E2*}qe5&,by ?pi Jn$&_ Ĭ Eb-U:prBX@9"nd$2!REL*U ^`pƪ$2~^6[ZK,( n}ķ2/ ral, Wr"0xjeo0aa`̖[U0U-VFsa b,(#2N,tJ.dfj3H3XmKQg|h [(/s8麖kybƦM!A}LICo2WT[L 1Z}*6e18,:Ўb-rȰ'瘥ay BcRb(3ScyhJF*F6TeyQ5/V632hTz AU]M ~R@[uUfag*aytTP#6q H =LR2w 7ȢuL *6qt+*y䐴7NȆ ˨kS8_5IJi$нV6m`'9A mܳMj\"(.`y^I@0}vVR5Pc&XPS&oXBB11.Մ)ƌDE9Tj],ٌ/e0 SMCo(Eg~~6ǢiYgRۗi^"N;%ʢhܦtz1`}5rMYT% sgV t-fưL=f%#t s"Ԕ]TuMQ4\ڪaF iS)yrh owDjXy#T8K ETjp ߸G*%S2Ubl@_zۂj ]Ps J#"Yaa_h]TmIW Rـ }l`5q.!q} {Db2mK^&D-E0yYW*PK _\(y>@R f)&\B8RnaULFi+da `%..oJĀ¢u\3%Ɉ.љ̹4M俠pؼRq(URMwp 6JM ~& b j}y\&r0GǢ 87(4QeK6V sb''(2o{-1pưpqv{@1m͉T7ȫM1XK-:L`(tEZ&uL/(ҹLBܢŕ!F_!3a#f(!qMݖFca , D ªbEV b1=*nZcmỽA%tbbXrĦc 1C ]UYWɶZ73zj%".(xqZP;T L⹖Դ*ѿfgPuJd4)+&KLP:L}MXZ-ˠ35F)HX{VLk>657 An. e7Bb(7dqz UXMTTrmR[T݊P&^Ph,:AlXݓ/9:0J3u'}M @D2+ҨvwpK69!WٗKaM+wFSl 1 9Y `,s\K3}ۂ BE8ETyZNIGv7ܫ E RPHGD=(fnA҆ '0;XJ #nw >t2ܸs -4ERC`ytCZZ%jWN Z#[`F~&8DrD)t;4WZRCR5;tV/X^+tT6,quPpUnXW!7xyl4j%Q04Ѣ쉂#sQ1&FLun*L$bP,hmP` T8) #TK7͋ [)a*kaٸIGt$Fi,r@rAVd(-#0d9U$1k/M vnȶ}/($,&кu;pG 6-]F8 F4w BVqL,WFjX"[%5j.5c)9%ݲ1eGP͕.#E繕W'#_RǖH\/ vrD C%u50]9.B1--,`P,+jC1)}!JI!@Qp=Dqu/-Q QHոI-V l{5AʢJ1羛qxCD4R //{fMչWO]J\mrG*J#R!,ݬ^YRcA4}fW0Kj*BFi;4)D\5&WTX.\a_5L.]8uj.u6Z-̓U0LR}n0.ي20q4nKAe[}n#-AC-EJR@{JÈQ卖ڄn`-%re|d 'AWAAE$S][VHćxi58s,>ݰ2ʶmJc@uHuU}0`D^jVPu؅/M ?=M P"S#m8ӛjZ p3 oI+"g0upa*e LgdmEb.qrPVnc Ner) U0`"Ņ]%*7QpEW)[4uYl,n ] nXnrhi:ZƭFwR۝L8%rbC%Ia)l0̬2 h t ~8 e*P!*%naE?h ƃ),%F[\|rCaaWR3N@.>eYaZUi`hչ0Pc7 VuLjaK:n+ in?Qrvp.2͆LPRE ~2Q$UJ)Kn)$(*Jh_7@I昮0FD;{ވ8rXVZ S*8"l rL *E%Uܪ4qq!U1Mcp&`k A¹%Dn =Ǐf\ 1bTo ahklw'qJE]P{QNQ=+A*%Pҽq9v}:D7uT_Vq{Biωg"Uk!By8G)S j-P>w3S,Ga51?`Q Tsi%n7R qr-v̉`ib.x# %кYE8 *QI1(XJ梀_+xcM.@b7ܬ\6v;b6-M%p%\rĈh Pڥ D!: ,9`_z 33:  )/SC=Ej]3Mf:6fV$E=#su.1P[XPb5%Gm7J`ܰW 7,ܩK*t@'[E 9b(oPi!Hdv5pJ@\+E^kD>R-H`^d֢qTamc0*F,"kJ,!+Ԡ _:2 D<\}C6#p$$*=@ kXv>`NK]79zQYe)IQ 4GQ`-nPnPnVcKJ3 v&"ܓ%U0$KpF Yb q2& -.V"XQ)"*̜LM ^3CޮW1<J\B>pLg F`Pđ#8pn;`s0 9Q1Iɩ V2h~ ـ9H!3'tj/ e'5K)JRHqq`T9qc){n=h հ2ۥz8*q#P5߸SuL`hzٶNԼ #Y[:(+^9Va T.yfW]pݟau^,Q(Je7Ρr&J3.2ځe|U7\`f[FXh`ȳ%%Ĭޓ7.o9E+QުXF5p9uM⮢9- ]\ R 7E ~jH f` K\ W,c!|܋t@+pJ suB*#Fxcw P̢Bk}(d%Wu >PPMD(ifexP6fA1tjaciYqm}Eem7)pDzGpU9B@]BݲSqu!F C9 7FV_6d*oanƔ1UqE8KüP%I=hvh#dt^lظ|a 8oKPej% .Y^Iq/64Zv,Szm]~K%D(bg{C1 /(,lw3-'+Q HmN'!m ʩdkh ;P#LhP `sED>['{RLBV=o\퀅GܿXt'yeΛqSNw) [n3RpBoKc 6Y kc ͞ j%VuAkt7)WұϪ\3#-0Pl}˴n/j^e\c$-!g,k`˗rS9UiV-[Ո=a6p`ul. 3wKne#G5̸YG)KR>Ȱ(ʏn2--șm HNX"MZBԞvaF\MfDѱTMRs㿴ϝY2\p7%j> ֜Thɰj !5Z'Ww]h`c8C[lW0tXR2-˒WE嘡+k[KElB p8Yol1%#l6,ܢr&%,u>}D+QNH"ۗ$Öe@0[SQ AKYIG{ 9nghVۜOq%U un Ķ5pk1[.[$Zqa--UCStJck>[u- J9ʟatJ됮\/qݦ ]ÃXLu CVKSmZZ~m0Q2vJz`/H^,5P]b5]{j]ƠpojT6M6&sgxc+Mnءx!"%JS5͌&lU.p ~E. -Ϣ AQÀ@X> 2`Qگ\uVFm@'jԵB=4}LkH"0 1hlXqs@ QZ @PYa7c8VT%JJN(`Բ.ܬhF+tqc XPBpKx#asmU e b1+zDVD;eԫÆzD5"'K1,0 XGĩLDgED A"ĸLt[J:m#Q_A\Lda*wZ..,R2!gBaq¨6@9u(m $ַ,Q5`E 2P)Xr mZQBt8;-bafGS"pegѪ+;_ҡF ͻlȘ toMq}աPZdހK Uf:˦s"l EC^eB<\SŲ}>.ja<)SR Se k+`,icʆs&Wl$PXSCQRmj}⇋-6cY#`(ʫV/mqf-pXTv%E+(mSm]hs[,anAzD+ vv_B.̾{d1k 5B6_&^ GŐ \_U/֤8 LD;F( *+^B0aP":n8 O1E8^iު RyJyMiu)hn܌Q2IofS깧 H R11UM"#" <`pƆQu_18. (*@YglLv5Th;JZF4 %]?Rb>Яeow0C0Q)}AIL50B6djWQWH.8X PAG@mWh؜j֤WWAmspRNgL"rEuQ[f^_*L 4a vK>/g7lЗq@s)7 9 w(jh%ɂql R6*M'U \۩E+P;áI%ռQ٩ሂ2e7NB721 eĪs ?-ƣEw L xS¡^QȜҧ苣x(a|pZ9"RjJE5diV;(.VQʅV31m-nX-rlB߸mn>ʭBլah^b6NZVle{Ea5sۥ= 47@}C9q~-wFꡌe_-ߢY*ahK) oQep2IU2 r4J4Эyc$@/uwzenM] *Q0 u{nyAiI28X(ˎȕJZ%?==4 52 U I( r~2KJlι*ȱDBκ*wl]i..6Jf ʺvT-K^f6Jϸl2 dC>}Y.gt5iR檲E{! 3뉆9`6wZ!29\ ^" o-VRR !8C }%ow| YD.?q#w*NFEEݡF {RahĶ f`tZ֠!BȃdoNYEL%y^f\Cɺ,E_ el)TJ%T 0$DO%7q7"És #067bjRU_=Fb(:B1}ĚI mGTQ-7R,9MDcoG]Aཆ @[薄8%kMeشmZ@~īI2ъIXB(79"A+1GI,)FЊ#A+Spek/ 6 Qp{}ԯ8?--g~GmNiW)MkR@3Fje.a-s MnKF&Xj2$uw+\AQ xwZ-\Y!aeFq Eo%.u)40H[IX^aWGZLe@H]Q" PYE0Lq 82g f6>2+P-3Xn\V+\rB߽KXUp)sZYrs, 8Q Prp1Z H'p~8C-"& au\")w-˓VpO`^$J6@(P•Wap6;cj :H&\-Bt@B.TXKXJuGw(TXwQ%]Q2~LG'D1eC u]0ʀ sOSÂ)bɨ2U`E zK)P:zRĹ3'JC5 cZc}h^E^ecgKNK*_Tʇ"8 V, -&SU6A#Lav~yl"VaNl@:Gv؂:â)bt[蕡gK2';'+{_SdCC+qU 7-晨hM89WK(;2rb yw8_ B5-*V]DpK2ǂڹL@J!ـ? _NJ&dͰzԵYmR\e"f TdE0fǘz6im}8uliMUS)V0[ĝ S")-!uߔ{pPT>.T-B֨trt`9} d 4DPZ-aL@Tɦ7m(䪄-\4nKBH(q2ct߲*(][&bEW0ʱ:-#y[z 5XT81jdm2$[ӒEm@RΥ"8+HcBvn/Axx9Xډ0`R PI~P lB`flUW>!ܧ ,:TEQmBƘhu_2Lp"RT)6c$Z^ȣbEy(]>,[ $<-լ#2<͜\O9\J 7*?;4ʸ (ci0+MDBVmyyL- E C%cb;bp,Bx wܼKt}$ &8z P~2&S/7K/f +etZ~@J.S$Z3Rdk6mvSK\G4sPRyWQZB׬ym7ET`sHZe;Ӂ FIMIx@lJ95 cꆹܤ=ԬQq.(_- %f^i `dH3,]'P\0lTAC  }e\L?npܥdr*,8/STp3`~}B@)8ORze`mB(,̬Hxizb$7/!`(l%% R>-W 5,-zCL^K V]Rjp;Id_s<`@EHsl4Pqkd6 pLL˜c *T]Ų"g_-Ly!( #9WV G ww-gDJUGeQNgl@`m[Պ cqgmY 3+A+DquL`-j#[D2Bb~%l* ;J#x24I.*4u#qABLx`3YswpbzjZ5tn !Z?ԩ0ɲh/R^dYیKM}(/q䪄UXry^ݦֆVsQgDa-T53V՝D/DN<bnp9YVܨXaqļG&daL zկ$J]1[Ul;ax4U\C{΀t0C@DOaA8bf mg.pyN.}CvW,8,%K]>6qZhd..AiICK+/M\qR^5 DQ\R٘dj8w@}ɀs7.Ͱy ȋqPjUZ=FTbIJfN鹼gmb6X ї.yn,ZQtLj+EFnjLcRf0ECkpHg/nYovjZ&Ṣ| @"QV?y2->wܕ++(!]iBT#TY]r+3~VٍTU:j9 op:*)Pj.MLzPK& @-Fr(mE l.T@k Av" u)Izf_U ٚY[RWQm:JY5-pf fvU]5pDcaF"YN^x1f%bSs$l pcj(Q* TsF婔L]/"=.$Ƣo ӺfZL半f.Z HYr͗M07RuԸސWԷP="oiHj*qPQa q+%EXeu@Mm?2Yl͔ؖZE Ţkc6`eʥ4}@@`)QS UR Q2Κ/{eg*GrY EfRA2 iE1+E3RECuz(K#"f q5:eZ=$DE^j2ٚ( #$xIP#zZ#ZOMRWXitpgȖ1a\/Y9pm_拉G1=KGu`q@Q)j 0t4!W6U.nbY՛3YRUo1h;~HB`Bȋ6!ns>p9Vk UzyaC=)P?Qíd"kRL1ֽKQ1b*]p7K^#eKxh%r\ ӫp$Xme\Cj]VGrކ* a6˳PdRSw<|-U*sF,[!ޥMPDC'&f3Pձ ~2*1Xk f,qT˾I}!螥E:p.Rh0T0w{;]/1-0pq@eV7qȝZv(#Rb$ztGū1R+8%l-rab9X-UT470؅UL*Iwf/+-hAM~XS5 5DrPTr=P N33w[95 tJ5 w~~$j?þQF^@(cl:*>Io@k* /7PaKf0KUd"l阶Jj !͑KӦf=0TK"(XHFXKy) %k2QƪI}NY(6cwnRg0*Ľ~xb%@X9Њ7l76Hj"-U5.L,0ID(w)JFsvy;H+ab/ Fj`cQAKd5BERܽ #~I[H`Jn09*2 ᘏ׹sa"-hKt= 6Z OYuocY)sPn-Ōe1R7PaYZ`pUWڣauLI1)ڛn`oPlDbV|*\F7S`̷/!i`UM˕U73>D.,e6o(JfD̫+X0ޘpQcUn&f#k;02^YU!g4N(ms!($("Ö'G0S3E/#/u6_%|#%=N0#,IbAD;)¥Ne\c1G2}Bg3Xk=,'|b;yzų+cɨ "]C!z.d.ij*prl"Y)xe%KXmhĨgr&.Մ(n,ظf+7.il.߷<- Pà١pfvrXsDILH'ium_1vFfQLVZulvN!(*[em) n aL˰Y1[r !F6 6[e!(w{D} kB.0ʡ`획2ZjxԠDo+MdspǝF Z0 @=,A "{q.D"whƮ:e%ХSEfcf \8T?yr5 (N+vLd"%DmzeSe/2)}ĴQk3JaPТPjʤqT[h;h\pnPZޢS(6a V׎&8&oUN^j^q`] SXjP &ˆRWKmu?1nSq< (u(^īFlu4#jTVaKQC[׍k,nrVZ%ֲq ̫LcsSHj`C m !xdV"8Q8PZR *dmQ[ ،O|AEuS/K)`PiC;iA8~PS $W=VzI\ ILK2`,/A qޱ8a!@3xf)P'LZ]3%Mp綋Q6,u 2kk0N&vuu6Q{Ҏ 9DZYvܰ F%0zb]K4d:x-4(Cc^Bjb%0R_lƈOQys-pi''0;R{nezpAFWšWf$N7$+ZnZfZ#Kuר6- x3oŅ TNsC&U.X @sP9ꚅUMe @w:gJmˆ-UF˙IZJ `%tU$9 "ܵcj_j8VBØDe`ڥ(C447[*%\CXrF4ݓhZL*"] w(C3pܦ[)UcQVDwP(TE؅%C1auXctJ./Z"A 'aڥoQvwQTGS  pb",Ekq:f$cTLBU2  %%иW,Z2j+2+hʁ'JXL- qƯC.]@5fs<~F]Aʧ%!0K%1zh+. p>ىN"I3m&F1`j{\</K%3f uCNO \~7Q/ ׆K6:!YJ"پ%1NrGJo"XS7NekqB:X\ cnZ/Fdu b+$3c\*PMD^¥r\`3X.j<1,BeriDeZ 0(/`iLq)SA[12 ^U}ĵ踢""* kP T*jd4B UK5/EiXJQ]2,xܳ)].NX2nfZE0C gj]˥oz/W0Q@!3 5u0R'A\&vgbT1QKUX]b@; AhUkD3f&uXB.v E&;Mea3xaրՈVź6=CiEC0PjJ-n+/c V 1 hjJ¶TABXBu6^PYKn%T\%#iEոh,VpʈгwL[bnP\xgpN;03^;M#єnҒ<0[UU%-{bq̷ٛ-ŻYGd 9`sh {nS^EޜP(`7 GU2cB!iVi #oaP%N~Ir wd?y1޴,[Աd QI"r!SbH8Bf*:o;uf`!S."\h:tLZFs>ٺN&˺b(ڜX0&IUWxrŲզ ,˃x #f"w-d J˜]17sdDe`ԨA~--c2AY| k+1ܺәeؔΦVɚp1XU *q/aMe IE9*+HTclKļ&5 5/i.!G4jn (`hQ4 W @Q:%8p4cHQsbFkW0rBq֣wU!8RJb2!ȈFn+H"~ حX\CK9L1/V{/STanEupwYb#_1nÔ\ al"W3֠:1Q -Z 뻖 0,d]D(RۅW- eGxi9\LD#>^uqH9L]q)rijQh,biM_sHhlPaY8e%]LlR6s啔2|7.;T3鈧jqhWPʟ|Jy@\j]=+ڎ7'[.Eb̨7, 7!PЪ DRb-ĢtafK |6f (1>Knqj: p,KV)CCPM SK?QH:|vF2]A9յ)1d\y6ZO8j+ |+,ҒQEI JQ\ ,NvjLehf:'$#GL NWl-ҵ UTVЫiXd-ܴʱ,p_0!BB\v43(Q2b($a.rhb( Tc]+,-dLSM(ôBJ"^N.Yn"*bARP3?p[taR@Qs72I lo5[uQĆ .z=Ye/z!md (gtٕOx@3YNnT8$Yz`b Q2_QK-Dꊥ0LZԳeŊ\GRS3aY>Y Ln%J+2 !!5l]ϕDڬ `Hfq!MƢ˛Dbh>1iD uJAZKAZˆʬͅgT+f\s&F@u(AD>\"g*Έ?&)*}z1hB$Q!Y˃ܣԋ( ]"hx!֢upbLV yW 95!> QAYNN$UkMjȴK[T\*ĭيs Q pe ѵ ne]`z:R2zeS%/ sd"ڶq9LL.EMwB'S`A#>̻qیx!j` 0R+ܲ1<%TςQ2* .Ҭ긆^'9Pb%|;\Yk\M67A|T mfD3d˳Y8l%̻Bzs iU Pb(FDQ@Z[(5-O%(9hۃEkr0a6qVk1.D/6ʛ`șZwU@Hn:UF1 F 9Sp ҘE.FaAK X8œ(KV3Q9 5Ul -toDW/]QX91(!sg7UPSnJUEa5PN4b1wZ1w,Ub"j]T r;n'݈iHMaOl E&@4m(8׹SCBJ x0j#W=%j*ZC8f E̪=%|f(DAyS*u1YHO֏)|U}d.oV/`Y,r,8*]bԷAT Pz6"ebSj{-FPK;s.1EGܢ-KRT6а7W]r^SwJ욻ݐbCNU) EX8l[i΂;1rpS-Lbf\R,tѱ7-l̹k(yYR$gM*^[W̥x)֣7%nӛ.!Э099&9̮PyE1@5VD5.hfSUP@%¯VYt(KsN-pՁ;@2@ FPH[:4iED2p`gI6ڿ1 Q:ʻ58-SyE;YM{a vD0{lH/fF&qDUK;KI[!e\A[ȐEj7q )!aa UMJ XjK]6X_3[y؂Z% ,~C&˔j5Wޜ?Й/TD;RK8"/iB-9AGWZ 1DC/_T%ĠmYC*S,'[lJ(;.|iVS􋽛#2XU;qv õRŐB^yEΈ\*:*Hp߁)/LId0)b& }h8)3Mw/?J_.@}  [1.Ŋaf#{,Z`B E>lFVK*G\I>9V,.*3HidJhÏF%1i<Ϯ1Uд!\U`2Ɲ9e&2Ju2(+ KF Ş&yYƢW@) e ͰB؀]TˆjT£@g̑[QKxԗ @DGRѳQǏT 6Ѧdu+^ '-Cdc!,;J76 K]ڪW(TN =s ;^.VThܤWU(\:L *JGbZS klE )sR/u,g-eTU A!(dbFI4(rNj,|<"|,`F \啨ލ)rA.`ԦT- deѮ`jŔ]-%WRAbV؎V܋]@cTeJqD1t!m;i#uUHp]ښR96&.c`DRV(%A@;&*bhfVjd\U&6%ľ BxAɈA nUô&2HAdxcR\D i OwuYH99qpg!b,1pluQ ̸ _;Ur4Wfw gD<,-TPUpfU\fq VyQX]D%`5.-3plm]wn\9 !gȌի;-KS]‚Wb:.4vXh=JPX2KY0'EJ kc'v3+ZQ2JbĨg*" ]\ZÕ@Tsaz%vBxBQh#R)JY6DR"r'2,z6u-i.b1Fs4 AjFHGjP-Fn_I.]X pբ,֠\NY"/Nn>Eڨs˜CܿrMVHYx[R֕EwP@9D`^e^cpn(YU[WPR}{Z"`fdAn gqs{%Y$^I`1 2n]NIFe r k& 晋L$ W7Fe)YAQ2, b]$J+a0 AhZk^6ݷ *g&QV^Ո,G,u6=GpG^糂! ̧< \%FZbOg2\Y5+,w6˨ZwNXhWSYtD,w&-;@JJ8%`"I~nCYYwSC*~)-)s|+OWP})0|[hS\" G;{%X+ ^ġ 4w`E5TJ6E⃩Eu^SXzlPe=@ef ƶQKHҾeb:AM G2ӂH+*`Inm16c .pF 6Vq-VA8 -l+Y8E!C|&*}9}2 {<R+3ٹIr(We]+®F _%cq_^ ~B/;c)(ZҔ`vz" 4@ (j EtuX倢6ŗp^A*#%5 7X C,b19M[ؔ3yLaͰ1oQ!h ` ban`gqRiqB*+OR89pwI;.y] S". *0R]*R7+xRgwQ =YRBtbČUeY j Uvji sB،F1T` \c.p%Hp?sZF:U S* Yp qLbو q)=v@8ab:V(Y0mꥍxc1!Rq?iU\qqY:G ^-=4ѡNよk]ݥBX :o^DRXX#fˤz(SK AvHhʬA|Yr9``8jP+K1Vbs$o[H> `z"y  h}M4KgP8w2.Rake8tZ:6~kQPlL aDDjSP1r6 ! T,\F%^c ;9J7r¬Jt @U#0Т*ڢ#ZMbwH'X0,JTK*\.^j˵QjoPyWZ!(Tp }*㻸]ifBr(EjT*"س o12`Yg1oR YN pDKyfU_RCg5ΰ,eE˙_ʠw @atcpmBjpK!ƪZ\x`jNen][e 1+k1Cev*)dۆ]#%l-ZRثKwWbJ1 UcQKclu(@6hP{lS(RKgKQFm:Duq0 ݷE=tvݨksҢ6Bu5пq,z"a}ґU. t^--XTu8U-]ªJ И.٧/rf6.bNhͥus@ rưj+jP{o]ԦI6D8 2[zÿ 75u^Di=O@!VcnKf*@]d0ng,s訨f3&R5K;6j9" &?8t,}{ @b"gn6J..2쫔gjbR0 u1lJGpwҾ BArX䫔'QM:w,7t(.ոV ݻF,)q*US6DM$C&"L1eFb0asPJ@TVC]яS;k+GmJ#t51IBrĥU%#g<l%`K+%es9V,ѷGb&>孃qŨ fmR Q0TLTe\H3Q4rፘΔ-"ғlH.h `ƪ+KQ[znX4u, D&ōɣLFlkbULƉOcCjX#n"׹-X]*lh~DT+q7lѧL"Zz.!<*w1#ACXj5`,}K%r1B/Xr b*D'qqd[ka o ?XTR25`:i [ nA reQul|R9שTZ4n"W6ww _YB#$%uS2ͼ)7[\ZbD X8dTL%k!bЭ1UM-ϝ@RsuTXVhsj0Z}J P[Q9n"G F(/Qf0z@C9R$^KGk:.f@-ZNTqQz @GCK(҅к_ 8`)?U wgQA*_ʬ+36ޙ G*Jb4i)+e}daM)ujX7GDwEt^ Cq/ Fn\4"H<:C L0;Y&:Lu9.+$G_rR7UL6swZ rk(A1pj(os^7S2 B w TKRuXllw cQn00.%ܵJM+2{n}uQAYei^ `G2]Mīd"`9nyu0kmQC rJsQΈ:WQn-[T(G+ĭ1t Ԩpe}ŎB;vf.ek%w0KvTb#[,E1Po% B&kCgJ41|V^,\@q 5QY%Ե\x L;_c.T 4 @1-9坼,[aXjGbY̍p95mcZO \WC0lHtD;c*2qd( -n7[ =KVRf".햭Ϩ 0 !D`1ɛ̈5 h(CQaW$UIw qdH<ĂlcD5E.@j*8SWQ)ZSmGD~ 3RbBTF(GBd3IpUw+l5BF̸\Dck.c hĬ&mfYaZ(.Zι7C_wBjŒ: ʻ1F9j)XQFt8M`8lKKKeWh؃K11YgWo(+09.E4qju&UU-*zyMLYm(*_oLUinW(Qrڊ2*YaTI0~*(Jpt"ٌKewjhSls:'Y{0 ZSb  ƙ:԰*/ePG4r%34q7'{`@}] {D7.하 gha%Ò\D_x9nS{ѶV-kQ~I5#5pLd1 LĔ"N D%S'ܻcB\qq/3;(mp"پ% 2M 'lj"p E#RjlJ .XX{~j@dȭ5N=¼fZ5J) .`}2r$#19,1QylENK/qM%5"-KD?d`i.bvj;DA.,nSc7 C 7X ;%+K`Kj꛴pv-l9^[0Pc25eHb}RzZʦ\ r9`G$1)tq8 J1)r="ŒHxفa 9!o0[uiʘWN`EFq Ad\S=J2ܦ1.#Le3ڦGr#(Đ;3lDŽQ34RR͡~̥BEd|8%1xԼS7P7`Ъn3Y˘pfAؗ ꊳS9e)yg6O;ZRQ \2L&Xӈu+jD|.60q)G .Ŗ.)Q .>AeKc@1)p8KDHmN`Q`%n. k,n}nBڌ# hu7."a%$"K"nڋZ@-;f5;MySEn`,laHĺDzF2 9I f{\V*aPZw[L/ TȠ Դyax`X8 h&P!31p@m"۾?т5Si}#Qڏ%]| k[KmQ߲b}.JYWeT~fqS a{",6jF p G[sHGհgtlw`bYMU%ud`2{Y҄:'@2* lΓuBW1 :u(DE7!LO:E"a(qՙUNTɝꢍ[Ebcn_̈ˋ`g,RhoqːaZܲA&j%Bbo2ej aremXb1O>)>C,j E^X7P&au)Pr+clUh G[)mE [x)1.BR2-^Yxn-Z;ʕfxpؗ1(:b{S/ f7'q,N;Lw)DqmcV뉁33-:p/KGeLGZسrDd<(VTؙfgeM3 jО.Z̬[)2DCMiE;]^ ReL{\+*&'1 HKתK2nɖb^OdJbvf#D1,0N=*j]i0+,*{5F 7.GxOo$G78x.!%3Lnr ,lEc %ME5`Z YA>F ҥ"eL j!^F@6=7eqť ͹B_QMmP|d0ftK 3QX vB  шRX nUoXxc4QG/3æ!<U̪mTѻ3scr#QvLs]Av-!AE#l2+ZMcYjƙ`Flr:Y2Le9⢪+0YR (2«"%4=K r3(H'vN j41 zbsVVdao] V[Wq0JvG)~ADJ<=XNuNG6y_d %c4 i*&mE7ҭGP",^Jk%JFs=X3nz^ qeZ:NHdL`b  f*Hi0#5jP:#䉒)]TSoRGf!5ru"J\V1`7JP&&{Ksb&,W.n x̮*F.1dZabQhu-`)|Ÿ)urԡWwcpvUKj9[rcY*:V"o>jg YǩFO-aE˘\oPJ1"5%XDduBt¡˨.oG,Au{LhE6Gvk3A)m;1uZ1&n,噈0/QeZ*-L}Z(XVB**W)K-r @Sl( Rohe,0T1⫋P,M)K*y4A.)o3EGuC`S +LF |?Зe 5&g6xH 0`DUPrDN; ɸp_HBKx7=O%3p)7[7ǁqƢصKJWo7.tgpBRop7C" m@m0ၡeRGY7 rI(}ĸBX*YR4s6U!vaL\ sb\#u*%E1셄 *mECOH za5dK Iw22\1VwSD*\eW;m Jw 9Ѧd;~V+Mܪ7blyw2" 2Cwrј(L8ׇׁR^3$Yw[u-W5R뉀d ֜M J PGvAj.cb/PKLK2!9RxDYdNW1WVV^qx&ςPK8[KacӤ_+DZ=UF8R yun Y)y ؠ3%QLpAw`S&8|hrY3h(N +P3A$**P3MBlb[ʾ3~ `T#X]E4j!{lb* 1C^  æh t(SJ\(BW2"Tb˅(Vo- o0\SDK!x^2S52Ykrl+dHJ/PT*ŕv`QU]B_]Č"T41p.r'P5Zl2Us2*nq]ϸG2rҜ,*I ҥ֍m d.XK/P6[ړ2rX|*pU"ltKcZc-ūڠ{P*P 0/#@-daoNv(?1~>pΘg Bc5Hp% LLi.̸⚚X$jJt @(2`l0XƻbBXVIعb׀fqe'4biiv,uY3TlYp"TJT׌׏;!9_%Hb;|Ih-ȅ 8JDƭZE N x{PCAyZqC> }"V[^3S2|p\ţZLfSC[AQ^EW*f.|.]jSU8LӘ(1͡]A#KV:Ulqr\q CKKYjYf @ yUVZ"!L `W3'|BT%BMHك[SBqxibW5&.``nB&hc[klL\ԥM&i)j#n=VZOU4DJS_$n%zLBjPϸb`6k|n9ۅF7Žqԫ轲!{)YUeăY& .\sfF]r,XC."+-e\6PdQN 4^o 0sGB,tWjȑ% [DgC5S^}bLg1h ܼ8ƪX[bGLl5 BhF--r @ 7/0|ϕqC(㦥1D+."6"…Pdj",™ ĭUx$J|G%E1~]fıQ<4Ɵ I_%Zܒ [aÖ[PI]헑 FFA^@aN`U(Kzv'ֻfaᚍ/9̽f>FB&d[i`w NϦrn@ιJ=0l$DU\-%ܗ TWQ ,}=w2Ivf.,z#YJt[;"T;977nDsXb q& k5.GV3Yĥc;Oaw0KW F ms3fnZȠŹqU+B'W˦q9vYŬ׫Q .]- JUX@j!WO\N%4Uj:#31 ],<KDg$أƎeIUa6⥔9\ Ae5)9~V1x@ Boک|,x p H)͍Lոhe,%1GrRm0*EqI_\R "TRT`sddideEEuEa DFDϗOQ`s/Tg:AիtaWNfAPxN zƧN^!5Շ]h\95fR+%xs %DVL\ΕlB!B6iwd]2>ȡ B T!"y(6AbDqtS+ILQ\֥9qʒ&lnTϋfR񉦥D/L@Ő*0J]PBRL:>*78*eT,/PWQ~[TQj/O6ʗ ,d-,+11,Ĥ5ee+ł >TO!Zbܪ[jea*gLq JvH0*jCGpTliR6"VZa++ E&%S=x`ד2؆;лblݟ%öuG @JC-3 +lHDW-ذTvJjTGINXR.N ) SV0"ګ[Ra7wj뀃[!Q᯸Ư^C.mV#ĩ7hZ[D8ܡhwq48m' h20eLK$62W:$0foPbe8ꡎ6ewËB7pnFQSL /:72.RRjx1i$=H/rb4@̲<lyz̢D@,bn֢Rs f(Su640>xqB S̴r:ܳH"8g⩔ 0 x)P3LxR5XP ^ \.eؖj+p6XfqHBŌ9bb->W}:pVemς>+u'i"nb*2Gh0pJ[j cKbjҭ\2„ Q C=F`GQ%W6B@>q)a ҩ(K=67TޡutE/-Đ*(Ns-"A] ~Oc´v]˪]44N#O-0ƪ Prn[3j R k (U{#+p]gЁrNor`8 тfEr?0U}%8PֱP B 8%3j/B51_2Ť" >Kp C(fH --E|;G%L%\Kx0E* P#*C k<o|2FcQG\%ŗ/ʊ5I7RĴ3D*$e<&<p)+."N#d-OPhR;1,$5\̣LZ\mZ*-ȝ1G*4r@l,=(ST&Q[ ^9}RF ,]b!i̪ڄhn*\/07Fne%(HfTS1s49ou; \-TS%]ޢ\R$cD6%$32/-\ eҠ.5.(B"JB21P`$knULF=B-Z2j  50]2G&Ԥj60 \"UF鄪 R4dD`2 8`[)l,Jr& #N!_/ul\O74*2xah S/urX̠ԦH{5lqIڹ|F:mj+kLoD"`Fw<@w>"*=C1RcV85oMAHͨ(6C6Q/me\bT( lT-T.1kYĥS4@1[%7(L/1V؅hJQ%Bm%Cₛ[̻`X-˹|.e! Todpb2Jf.ZxQ3-,K<&,J'rfA8\r̉hHL !a|_7/r7&etE-~qF(zuEkYA&c-B,Jh7Ӗ kC+UĮrܡ.F@$ U%<=DҖjQe?o勔 ]7x/#2C M'A* bE(r7eͦg_[:0P< cfA+[lw1 ;DW&qB6Gl@ѯĴnJZ`Qk&'p}$[ \u db6 7RP\QYV0pn?.Y)(ecHRkp O|$ =GUd2\* wX{w-Uf$`RV@.(( @faI[Ե*\Y|/Tqq2 !wHt7<0 " ͲE6 k„̸,D0 %0iqm ihE"p';wu9S.DTt 1_G+RdC\YUbmj* kJyL(̛ZE8ij2Huj%GMb !l9{zYte0QFU-eV',&рFs4Pj ʨŗ^62Y+&(# 4` upD3Xx1Ca*EG^,2x aQ%>AX.d-QsaQH2&6!Eդi* :5\OY(.Upј\ORA` aST*% U\r/Zح픐1WzSlVLK ZLEKޠ{4C/A[nReڕ+~X-635ĸ%߲pe2"SAo*AE %%mmdS.J#TyĸBя2`BB&F?S!D7ųfbAN! @&,l`1 Լ PZ[ \G[!x|TKap*2;KKܧŽBؔ ^bqL2X`nhb*x$_a D@͠TB1Ka,+Ck,6̵1J<}ƫ/ŭ*EHȑYӸ TDZYAc !n;u7Bcr&8VSq-W*+frx"vx~")PcTQ)]ƂSQyA6|e6K$ K#䱴 eF,DpGcˏ<;P|uQrsnwq(Ym#:BTKx+WdA_3t_sx4DD&`xP͇7J4EEa^ { w8ԢZ]A&sAۼ10 #}Tj&V0nVQHF 1`bHG:& Kba^088j9rx6iTAr̭ l20:!aH®@IT FsZiYjWc%h87 Yu.a&1Ɉ=[(d–Xf7w6ZEU T %_ +.k7*TG CQ)c#S5LfR-q$ /^F)^T|\$O/[,(Y :0qKO$", vU)l2]~3)1BPqƪa1&BRFTL,UJj%%b5B*,PN#/|_¥xfJDA "we/%ĕs67#"/~|呆1RCʕ D i""dXXSVm1̸4M[ `]ŴcIɀE,cpON=B6sŗ(cF"` GTL(il#d ,rw︶1.CH*kizv0ݮ-N KqTt@XSaK )Ԗ7paTPi.wS:=w_0,шvZ-D-Ƃugp"軃 ĴKb `j^_ Ląb.74k3pjb)4Q\*DKl|MϨrhbl7y B\F_iL[%"111dRX ^k6GQŖC8IRArA>\_(>|ʸK.")e˗B(0B!811쀦e9vP hc%[-7W⪧=9p:TQ .7)ix`5=K~۬D D:&_ԶPMT菙x0ᒾ7,.7U*ȌT4*k')SĂ]sVJ5:\›4Evb[i1no[PQM7/1$GsQRMw. bepN1Vj7q3pAN֡ȽjXc(T$e7aNS aH[_̻D$e^.\jq5#RЊ EP%H3 h!DUh#j 1X*dg7%F Зxxp% b a^%l0~_C b Yg(QQ11&ӱ ".,XE˃_7b> `DȌ_' ¨gbeyW@XYM0lpUXU& 6,},IՑc1f0C3񸉦 { ~/>oH|'_Tb߂0%FׁO1 ]/ JcJcb DNT(!J_3`4TIr_\"fR_\_a jb ̑NJ;.#(`C\0.\b2+.l~ 2*T0$K@3T&S=QXs3Y`*U52*.=E^Y(B9E5".wIJ81u*A+P^"j!jć]8K -Z`v)Tl50Ѕ=Cdj@U1VsC]^sJ%zA19nWTk-TZ! ԲjUX\#Qc8 R4l"eST6ńBa0)g'|Z`Ĕn[DS2˗._k;2*>*T<\XF5^/40GRNy+<4,eZx-0bET d,,ؑƉP«T_!DEEB YqB[(*b??|/~)Y P ʣue(%h¼9B[0|*>,rR(>$*<C!¥"8>m Rɩk Y [s+hU:*$h>ܳMt *o 3UK^")a6KkTh m%Jo8.K/._k  1qF!}+tQx4J-+A-i gDYU@* `* 0vb1f1ƀax A̦ ,l_ipT1I.<|"X X%!W - $XP#\<+A-*'+d\X+83C~ĥ7`O7LZ E4BN(rjc,ܩr0ˊs2XjJZYB5SԲS!j]mұq,!" bn\+q ȩ1̴"ȪbܲQ&/iㅈ$!Klep)Q/ijˏbܸx%XK`JG 󁔥,JBc"F|UXF /|$v=5_0x ^)R0b\^0bXO)%8$)Ze-1% h[*?iScpGd96c +[JGȡHB젎[@C/e@bǘXBpK̦PGQs:2G0$^|n< HTX,˗|-Ja\rJq*5LE!kZ^i(1͸lܱ4-ψTi0W # N$(I FV157_/Qo? E&&[32Ø"Yr˗/˄#-2%:+mzcF"F>TJOG>Tr$2l+Kiie xDeVf V\_e0ѩ,0i q`c"e&1I9Xe 6 $e|exe Y"")43Ff\T"Jrq+1x"J>/lJ0SQspeqy+g,#ʀvi+ < !@Z"|ko6E#-E'+%632IE"P`AG eB) % cQ*Ō/ " H1b2š&x~V`D*B0<;F\f%"ʹB:$PIR[xXbHC g1S.3 nSm\%e!>% qYRa_Qh4DŽe1!&>CCS10# /T?W8 \U< ~GI) P Q1~Xg*T n\&`Sp ,D-rʉY] f? ? 1)g ,|)p|C|11x㖱~G#?QD`*i%$/aXB`#1"x.Z@ఞ/HV>Ac. &"Z xB.eiȥz"3Q' x`+.dL0oZi)YJDJ ITb >!!񷌿/x,% WLPi1<1j$wo8e)֢>0ꆈ1\Q).;~q"x>!!0L0FsV?$0*pӎ A $ /<Ig6XhGJT K'8AU>$JW) ^F* +E"(Eťl>Z[U#o$fC\eB$0ɜ{QQ@/Yb~ %U ZTTR/ з@&< _`FE<\ V/ MK*TbkJ0~'1B52PbTyVirhP*T\19-+2ؾ"A銰R1 _PL ~*T*Tİ.Of\E_ƪ)q~ 7x IcLy#SoA~@CjRRRQRȷX@(<1%Jj"d\¼q+|.P 𐒂8V jYxךv(> ʀAO #XJ"̮8ȼ/0|$JG0h>HGˏ<ȐA>Wq&䠄bgGn+_FHLh"v/EJ^.8Y8+z҂ld;Cc`e奢Op| &Hp< JD@% LBRTj > /B^"eB/J~_T 4Ko)\AOȅqQurb*w1QKp? :jTj*|<H F3Y<'J^*T5+J*TP @LjNt1 Ƈ7 AØX9s`H/ b!DAa!,|X<@xJ&cHpsQ$|JIdvxdK ES$`|'x8bxU>F7$.GBY9{԰ 3-fX\;wA01 | .3H$BQEؼk. PX!R@1$*b>Hk˗p9¼(ʡ03^"%S9: 7.(HxXL ,%+Qq\Uq\qc1HO¼T_|$N%T 6[#` 1ˬ`EeaSp @W![.I %P8!Øq_ɈcX]eDATKQ,b>*d!b?5p.>$O"2 R!V/~ fE"BX"T9#w! G`,ܻcqPφfV X׃h/ |/.(2@8%WYo`c ˚_a~+?<0f(VbbNr8Ebc( g< `Y|-"B0U0b`È*x>/.E/3jφWST~ `j_2`ÕAKS"b eJM#"KqYYbRF˜1l !s+xfאF4N|M anlN3R ;;Cɜ|!xax *_*J`L!!yc$X@ 0Uq ǟ "p\_Ad!Ȅaϸx  A$c.\E\_9RK sR;į3%Z`pf 7Ų.4dK ha>I U^MDN8̞ P *81( x"_`-/x./%x\c A&Jj &1ŗiO7 "U] 10ȏLZFLŘ~f˼l)\Ƹb&bFd^ MGƥTO_Z@vHE >QdD9DA,Oa!"_ؖxL͂e6czƧZ#ԝIЈNxFD< e^͒JedQ=Oe`&1/%lIxQXX~x0J1j alo!*Y :)ĉ1c*,a/C%xaCC˗(1bpdx%@+2]Dj:jQ_18E>V|!.\J2:f Z[ y-  C/-)e 0A |qr+%,%Bq1 Q-#2a|߇$C/._(DApŋ/. V,O(WBTHQ? g' éU ~McQ*)B1)<3R!T*a)>;xXFK,\!~*IQ0b |.\)n7 .4a!XKpN{2/q@H©!*Ed#s;K,1 L,LJXJ$n8a8xOHN:1X]@V#L!DTcN%Kz:S6c>93Z1Xr4B"_ b6Ň'&Is(&SPdD8Z2QH"dDx Q ,2S@( Nyh1/pi i*p]qOJ@r!x>,R?|\,$0c`B| \0aT|$fl+ Bg$?2K%^aV_F ǀ!MEn Pb!!KR"YX@ALqF=Kt^%WQ W6+C GJJQ<"x .ǁ! aOҥqP!AK"Kx8T߈/^b2H2 ,VTdԩ1-K|x· J?W)UBd F*Qd99A_,wD`a%R() R^awr@`/qXl-J<%lD; B~8(PX FC)(BH&F~%cioer <(qc9{7b+s _B/~J%EJD!˃!E2@e9J?7!n nr^P̵+z DJ,\5 +.1.`jLB?e , xxobZabab(j p%˧yL,HxF3/#X Bp3+ܵn%Y^5\9 \|A)HWA!<-r~`J2#/`ʹgk,xE^+㉟P/XKlEAExyabBAeD**|W*A/cx:j-7<339{7g3vKm,VA gP2ۖswpd e;XR%' ? ϓ% PTgI_H/ \+.B]M3d]s:[9l:sh1d9s)h+ʥ|\ŒJ%FZ1,q*s;ncs;NcޏdGwyܝC~.wɰ j:L99ȷ1ò8bB +E1Q`7 <1^~C@`. Z'pDB$IPEI <|Ex$ R)<-(#Ex@I|VYb_ȁa* |.+8HP얋CƍlG&=G"qKWx,ytkIXJ%}'].i rj J7n`JMar}N9 7qs==M½|_qqĨl[2J~.\r˗.\俈+"|\O,˗.\\r/~)Y,DE-d)̫'$ $eRJ*W>'y'_|-1o~E #|~'Tdq s"⯋2)$Ù(#KJ|#/,AzfLjIX("b rVeDù{c1\ò^[* "Fo| qmKx?|˗\~/ƒnb˗.\r\/'X1y!*V d Xy1 q++ͧC _5Q<D5Ήaa_% eqrr_˗.__Ua^b|O1?& IhM`C,-6>& kLr+E2\^*>j,*'/Yx_  ^V#|O %/ʕj+2ԯ|ߋ<co(?;dV.;q˰aW_JWf`{"+{ق>b C.{DL 0||_QpY`Q~_<^O1@BRq3eļ$C0S~BSg^J_2V1Yd,P!/A``TTe X1= u_dx(N,Â2Q얉--^.*.0xx(*T!e so^n?&?ს+جO/IT|\Yq~!7|)*A| c$&~+R\~k Q!K.\%˗\r <\r˗.,2˗/~. ˋd:?~SῊܯ %k"HdDdYr E:A$/+e|$Hxq`F>CB"!*TkCr˗/rŗ/~.\rˏ˗.\r˗/;7Oc+o.1_*W$HBJA%cևp+K-O (IQ@!.?K`GCv̎b_X%p.5*Ln  ˗\\G ʦc"?3hKq|.\r˗.\_r߅\K7Ogx &p0*>QlW_9 Yr˗._ r/oR<+_J+˖Z .\~K.yKJ $$0`/$|L$dpɾe%0P<$$|e01Q#/+u1᱈Ć/ b_._M%\< T4Yr2.)qEx˫_/xF? P<'_ \|qD +¾JJ-----o! K% $1b>1BxXbWJx%\H'*"0׈SPi~MԥE\X~/'̾OJu$<\XtˌoC+R*縲TC| %Ow>F /X_Ix(^+1~'rc  `0/k-xo//K1 $_\~˗"<,x|I//#*,vJ_5DBY ĩ{p` hC ̯# P J*2Ja(>o/ _Ƽo|R|//O>$eE\rP J+#\0~ I,\|_ɇy Pؿ^*T KCA. r.\|2@e|_1eKx! B1>xY|_~.\PT."KEQqnf'IQK-*T+<>jo _'||5|>5g^jWƥJ*We@WȚxQo#(y3>|&1 Y`\_Ǐ*0˗[-e ׌ʕ+._ -5O %axP P!/_WT tG+&ZQ%ο??P"J+¼*$R@^J¾Q%y 2GD|.\7.\ y6 X>.cJT|p3_1eDD!b˗._yB1.\~/楰+\FC9] t *eO<'mCGxc <ō! D* *W*TO5F/<+'yoWJ*T P<2TRJ*TRJRJ*TRJ.p/>5/r˗. <\X˄eQ._peUx_μg_^kzBiRBTOtC->*y*$Rxxc%yAC'~xd:[{>oJ2W!dG奥,#~ y,1hy =aay{/*TEJ*1Ry^#J*TRJ%JxWʼWHR#ˊ?\pe|ܿ%^u.\r˗/ыe4R_2+cR52PG05B0/eFOH)-eJ3(@ |W>P+~'5-)OkTK*!))0@%c <XHIDĤDO%IgyHT2c r\r/+PQ)r˗._o\R_*\|T_!?peP<˗/ZJ ̉\"U#D4ƬU AGt|?"<\rO*TQ%yP XTR4ʃj0J|T1#G$s(^ȴ ''@E L>"y&2Ox0迀ae ._.\q|`drOqc|s*Tiio$(ʾwQ>G$qb/.._*yYUR$2JܩLV<^DB2`r! !*\*Tc..8K$IR yH?>H*! 0EO1f8A|wd>60[///˗.\rZ/ΥJn2W[h)/E#+OHH\|~w_ʥ|+|O˗_. g)R*R -y%Q]EbځZ!F_O!2@ZRUS/1A'ˌI_ #Ą>4G4̟<'%!he>IL y e2PPp墢堠x9hx ƒHԳ#QIdr @J%eJ!DQ*D"E%.?p ߋ_qz__#*QOTRر>6CHB\2gfd,JybP& %* |earIH$)eA6_| ?rDbE-/---&-/Դ^#+ǀODTj%*0 ~V"2TB!ŒBȉq>z^ yI~ 7F\RԩLGx*T ~"ˋ-q) hp ,^!˔KcƟ 4KI/%BWX \r$e^!˃.9?吊8 - /_$K֢2I6 OJ~'x|J* JRxTI^*T~.+._6eDTYyoQ%oeO1 ʅK#2+POJb^@ʕ `e ?2cpMKukO,>gpqQ( #%1Sxh|#΋p{ΜN4xE 0_RlV[`p!Ώ~-!E%9$T ^IQ3|mg $JXc2f7q~+ N_+z`1\3܇kT>DC}'"J B(Dt!n'['8x?$wx`+)>+k5*W*TP!eˋ/Jߊ|-*Z^ I$])*KBk’Z ~G+JR/,@))r x~]A\Ǧz`۞ܷ;xKx %LiB?e5)$eρ'>R2(? t\gA |'QzOIwP;dQ;$K[|2>1;+>exm{V7-ˋ|>>$WO7J+˙?RJ*S*TR )+B-o=, TR@`,Z^ & eI|AEBSŎPAD)dG0\z# ^Z Z[uæǀ:!OਕE%-NbS0:F>ԕA8 MTp 6E~>Aq?<_+/;A;WpqqNbBxBF9w{Yguśga/,wX0;ozꞙY+^KOXeV>3/!$:)[ZWe--/---/----πEb| Aef DD@F5110bb\|`Tvf0/胸A_3{C:L:%\A<% 7,{fkt EX]xrQYLG$1>%5xw0앷;cyg4VY[l-ahL$Ap8G/ փ}&\GWzEz"% :iSO(A [/pp~Y^>F 2RR W-EfTq*0"7\)Md<|(fQC=P|CTpFo[ћ1 %)4\aa*$QI0*$Bk0|b3 x ebR\SŸ1_)a@gI"JBG|S©\ GB>ȹ^Hf,p1(uOLz#xte}Ex=J)<^Pi 䇹/v!"Z.>8] |W2nvbZ^XL&_iWWWFe<‰ُtM" DDؔ7 ;)\Zn. 2k{jPB/)쁭 ;7< 2ҙOeiix)yx8#DxxkʘB.,R---e2L h"q j^ZÄʼnQ_XTd2R|+L$A$}'>u 4PDL@&"!5h012>K^Dx0 ĸ}#$o H .R Ld@B2Dq20*)=C`Qq~"jT%(.TqH_ #U&2!Yn(D=o1nbt=-vv5PL#@#:3Զ^!+tW(SE"?LODT:`AyDרʡ #@JIx( DQ>yx**Yf/>)KABPn`%L+LJ1eˋ*S3o7  ܦ=!ҽíC$&sR|.FRB7e(&˩D"mY_p3چ4 ίJ$0yI~WҘ H5༃(R | e#HpqRhxDGpelPF&4&R<| %` %xFI< ¾J2, [#K Q2>'Rtz'Bz'z":SY釬B L ,R"WЊFh/")TQqbD^#)e2.(2 dF q Ak{$1OˋpOkb]Qː7 '}_>Ec{b5{w;06,6`ȣs?$Eٝ؇21gcT ƩRTRJ Q_+CJoxIPeXR#h~&Z65:crHxKIXƙ\<ܨ"` |Q aܹqc, <* E R ,W!r `񑕘Z2?@` L< f eT G\X⥥ aQRl>]K>S/ԷSSe)Y!JJJK)* *KRG ԥLRm G_ `,$؍bR"LO$+O19w,',@Nj~ 1gfv಄Ǚ=AQ2r>>*T jP '~3E1ٚ FT+)R *I0>i#+ņ!yHFdD<*>201<J 2G"먃Q^%G I8eJ&SID5(|"E|YIX :~":c\ δJgK'/&Bo<[F)^-Tƈc#@\be6xb `%b!"V >!iqdD"4jdk0JK8Y"N%=%\ʧSmFa*'7.\~n\.c'ƼB:P!# R|8oQ!$K%ISr5fg2g20ͼYHr4 U7 KC  +|` .|*$| D?ȇj MRQ00XQI@A#/O=Y`YqYobQQRqQ'=!x,y+ DX|WO&E@m@R$Xþ{'Sׂ}~d}A B&D>!EFY0TLA)*T>J*xF 1<RWwPC&dRnd˙R!2b;`0HnehƈKEQȝ)a"☿o_gUuG%^$E11 /|±%-<__W"@ d:0"gdoRqro$^ɟЬ)peUA2lTv|*P!q!z壙@%EL (9}/;GX KTG*'%y<Hp,cY`$ ;ϙdZE e%E7wD,b8|*I /B/|BD1TWܞ*H0,1mqGDDy$KerĨ(e%%|RY.><&Rx+DYii- FHIKž+D\_cEH_Hz @#D#~2DőDAb]-ʟ#| W0%P!u"> <0Ep2xc20E[-a*Va26Yr˃/RUJfZ<G"{#)DׅA|TRA H> *S*S*WR(9yh6zeQ|!`Á (J0H Eb0eWȨ#oˏƼT<׊  l"d}btlKAw-K A%gb4n'~y7(.,F  * gXvD ~ARR),\Ⴜb6DBȢDZ+QQiyhBVRʊ<,T20p1FrQ,RLWJA--I[ A<0O0C y2YO,ʆVE+* IH Q"J'*TRJ*gā*$ZT X(:D@D9l o $1BO!dJDJÿ!/’FDK!^1)S)|61* XqPfXpԫ l+X )""-T#qʁnExT(YYpHS4.1_^ aAyS,Wx$Rx .^[~.@F"7-ȸ4 O&V\$pbc r/xW~Q.[J+xR .\X`׃:D(=O}e%aFH$AT# F*Z! %e"%iO/$_ JYt!1qqR0A'p&d`OŔ ጸA R@ "R))( Q q 81AQH5s0PI) W="N:`<@WrC#\i^_ Cx#ǐXxi011Ox^B L007Dk>`Y.,^(3^"Ke"<. Qb 1P*l_<*'J*T  La%ŋ/~ \C |@b&7 ."%#,0G0p_"ŞZT7#Ex'b/ a.*0TׇJ|穄)fb/ xEeʕ0fIX'0LhL3&%\)xیe#*Jذ'e..`(xS/G׉3+"#,iOO*$%LD p +!HxTYpb#*T"a |m<ϒ|CJQYrqxY#F$R\ RLbZ8| q\B\|\r_.\1b.#pdWq;ȱqCp"ap#,+HITT{f|X^| L`00`0 ‘?& Q1e%#ZA4 " y7)Kff[K*0%Dy-˗P Tĵ̢h%SZ^n`ˌZ51 pC!^ c񿒘 "H<,%Dc3331l~*TR0YlE <$IRJK,Ty K:P!Ć7u IYYXH"ҢR!(@"j5,g%<ˋ!eJRD*~/._ LeD-yX[\hAEPb e%Kx㘩|k/yk$iR—a>r$*0P%e)#N%jqRbj43AyB ʄ!//cR0T $׉")+)]yv -e0L'_˄CGRB,({gVFN1,1KA uy%l=b:)dxaZe°k0ISH RE9RP$nb 0.J-,ShJF-Fv rԢ\<@@Dy.\r奲˖e .߅_ܹr+J>7.\rJ*T&Ke7/;ڊwwʤ p0*0_  [ᇄB@& 2H0 !0bu7;. £ir +.\ .\r/iho奲qùiipaAߊ|* ^0QRJ+)J Q*8I$%y* RJ|>Fycr˗._r%˗.\=`|vG1a!QPP`0 'i"&YJb53,+-f~xJ/㫋Q̷g9 _L( b%%|Wi.V>q bJ S4ܺ2J+Ų~*W\> )%k\l[ߕJJ+DWWƼW< W( |*$IP!\~~qb˗.\~.\r˗.\r˗ n+,/H>q~>zL(2iYYI茎. %8xpEbABF_,0Rb ,0(°rdWWa%YRy_r˗>*TRxTRD"_T$#|jTRxA'*TRJ*TR*WJ*TLRJ*T+@TG`x đ. xr˗.\_r˗/rB˗.\r˗.\r˗.\r`yz)ԬOP>>$DJx..H E@\R!"!\QHBb|#%_ U,Yy~s,r0`ˌ|"1r~oTP%|!TRJ*Wy*TRJWʼJRRx*TRJ*TTcJS^J_IRJ+¥J+yRxx?wcc(xA"$P|fG;{etOl}S Vmq a|7|7_%orˋH*Tx+#ey AW?/sJRA'粒J" T@!SBI_ @ 2`a"*TJ+¥J+RJ*Wܹq~7.\r_~廏^.2\Tl+-.,X1Bf $O  ^^$\TTTHE-!x4WT\TTby!䇘nſ3RxRJ*TH <ʕU|._ZZZZ\[--Rx*TIRF$R@*TRy0` n7\!pYoYqc._W+rRJ_^*TRJ*TR'* ~*>*%%"D*1Yr J@EyBW%JFa>ƲD@DA'H%"`P'%"F)(Lxj)1,k*T@@EJ\\Y~B2c2˗.Y/˗,.\r˗.\rˋ$ ˗/ AqbPr˗,X a. 0e1**TR *TRD*TRW_|o|dE))))++e|I|?u._q2˗/.\~B%e.\%>,abŗ r˗~|o1$䇔'ߊ_.\/r˗._/|oP7.\h((88AA(6[,0,._ܸ2O~7.\lp`a\r˗. 0e˗,X.\r˗/˗.\r._˗.\r˃.\~o˗.\ y?A .\bŋB˗._p*W*W~!#myeJ* P/BS*T^H0aіV2L˗- 2 .\ƲY._r˗.\rqeˋ/\b~/rܿ7/ܹr˗.\ .ArˋxP!xr&>jTR|X$<?W?|~?&ż*T˃r2Ō2\ˏ"qepe\r\r˗.\r˗rHB\r?r\r˗.\r˗0e˗.\ IRJ*T;2GQ_1|oy~l?7!$#+\\rk,Xer˗2._.\rrrr./e˗.\ryg|_˗.\7 r_!ccrJO+K_E^ŗ,Xb_Xrr˗.\~Fbŗ3yʿyc ,y||GQ>kJ*TQ!xR|*'>/C+%˗._ԩP{_>A> ,X0/˗.\r,X3|H|r>O-x!^HʥF10aC +(x.\1\qe˗.\ .\r\r_ο*Oμ |1<^*T䯕J|jTTJRW>u*TԩQ%F1|>O/gW?HB 0` .1bŗ,˗.\+.\x?x_#.?_^+>5J*TRJ*WJ*TRJRy%|+JJRDcBX-os+.@\r,b\~/r_~n\yU>Oe˗,'_QJ* *$RxWT%J⿄׊c1B 2ŗkr_/r~7.[.1\r?# ur\r0eˋ/5>9_=!/˗wᯓ5WRJ*TR*TRJ*TRJTRxTc_˗.\0er.\.a0./r˗n_ 2ˋ,_;TGJJTRJ*T%J*TR *TR*TxR?;.\r˗. .\Yr˗.\X˗ rc[?_K. p.\~/[qo+JCJ2J*T*TRJ*TRJ*TRJ*TR+/1~.\˗.\r.,Yr˗/2˗.__~k~/_/ 2 rC!JRJ*TRJ$CxRJ*T+J*T R*T RJ*TR.\ c˗/B˗7e/Oo?g'@+¥J D$RWW*TRJT%JRJ*T^*TRJ*W~r˗.\r˗.\c7? \/e_AǏ! @*_0TD*TJ+JTRJ*T%J*TRJ|υr˗.\/˗.\r˗˗.\˗/x<_ᯕ._}|_?o?@<+RJbDTRJ*TRJ*WJ*TJ*Wqe /˗/˗._///!*Rc|_j[ R @*T^*TRD*TJ*T *TRx|Cqe˗.\0|.\r˗.\ {1x|$_O p!B?~/ʕ*TRJ*TRJ+|bŗ/˗.\ |-Jex!B+.\_.\JJ*TR/_|,XF>>eZ y!A 0eŗ._rr˗/ˋ漟ܸC_\0`˗._rr˗.\r˗.\r˗~/~ eyRߖ?o/<B r˗ùr˗.\q_.\r_ WT5W˗(!oʼa r˗._>/˗\ \~.\r˗.\;|TR3r˖˗l{?? 0e˗/.\qe˗.\ r˗.\r˃n_ΥJ_~/~oY˗O2rܳp`/˗/ ~n\r˗.\r˗/r˗_r7/_\?ƹr˗/>ʸ2.\_;˗.\Yrܹr0!Wr\~n_7/˗O // ?rr_r\/~/!_~/\_?~._0ߛ˗˗.\r_ܹrv9B~.\.\_,~W˿o ˯Ǜr˗˗.\rr|</~/˗.\7>w3M\._q|\/x! .\˗.\_~/__nP~n\r7yr .\r=m9+?_.r*3˗/._?/_\??"|{k(? o?>o$?O,cO_@'sy|Σ>OD?È^9|' y|x~,5 _#y_:ϗ|S-!1A 0@QaPq`pр? KĖAo?@~+lK];m&Ygdsm(}Wv)<]>m,*B3>Y}Y|qqYkՖ}Y~-g;ii?|>y-3k,>/>ȷoO0Ye6Ye1|l,᷍~' _,kmU~m #8o-x~Ar<%VB^l~kgl&'9K,$+,O1g-O;YoK$}\mo_6^>9g'eh|?8')qIp2Y 6Y ,G9ϡ>! :AgCg+I{d-,'ٖ' m[ {os g%?A>!Y?} ?6lr?C-mߵx,?7ya >cx/?I~Amg"lp,,8?~Ax'/$ͿnCNwdl1I,!ϴ8xfͥael<~a|fs8Yg!O}"9I?l^>l&qoɏ D[9eI'HxN-#> p|r[$ ,{VL? ߡdYo?3wv7?óK ,0~;ox>?>mmN7o>m-m-ߠ6m 䙟C$'ڊ?Smᶟ?|͖_- K9 6EūSUk `d<ςrs&l6} \ ǔ6"g ,mO,, xyg|Vj'Kam?-imA~r}LK6eeY%s1[öGC2Cogmae}]-3!,&ؘko%XO 1^Ss~>m߈ mD8,,,,ߨ,ag"Y>mm㿰ayg9eYe| 9g ~,8Ϲ,8lYe|ug,Web '6-9672ϖYfmeYeC0,mi<3cc;!7xS;ommś6-MԫVZ3g3Ւyge8~326?=Bͯ/bxNm>mᘗ~CdڱիV7Im3,g̗rqeYdCm|qՄSYaua-lj7[mmeYg'9} e#n ~[oml,}Ag˫ ?Y~mw[^~@m'>/0p} mmS^oX&^|[-I y϶[mceYeYeYewvm|C4?}͟]>g,,,eeXes7-xn.K?34~>{mqmml|2 ,meo;3>8ה=߀>XB~K,rN3U~xm׍m-+ommg/,;^&m-79uă,KlٳqY'o mm Lmo!~??&mmmmvxca#G0׆7\i7f < ̅寘[mo pߊ}]me埰_G;omKKm8C܏Gߺ?<ůF>,~#} mZ[m8imŷ6<8O =ZڐCy{kkjU}w[o,mym'VX0IZ[ng|'ܻp]gOmro zDovvoro ;<𪶝w=Ft#D/Q7߬m 㜿meCmm9{X) x gƘ'/~i%X,~NpXLᭁf< ^:-X'mø˜ax mr!շ|7,}pg/m[xm߀}9|2yߢ Jd;㷒Fxd [?W әz2NN1_ pW7["$|]Xi:dv̎}K[yťnݒ}GuF)E@qm eYqj&mxߣmoω[mzR^=댳6=[jx 87eha<10?N!8aC+pAXUt{zH?m]yy4F[%m{.%<K82[ rvB~m?@x8 ,n pmi<]Ag܆ Ծ=] Cat<^3wWyvy,>Դ F_huM31&oqQ~d % ʬuwWk,w߈[m6mmm!>;f\3gŐ^7~qu&Os؉ۯYbC(o/ ]wbt%gk/~ с'nÎ7Iٙ秹OPߘR8Zqc kPٙf?mq<ðhɆyw9hl#g'.ſi e09 '8%mmIeԬ]7eK a=@o7CXv@xc7[:u=fy#'ڨ7Ns6,DLv{vu|] {Aߋ[ze oPl6\('\omR>}]]q}Y>YgeZ2Ng~՜gX'3<]$$],48`7ٽxfBx/e?/]DK3Lr}M֫G%Z<젎{ncc?r/}G,wQ$Nx0UCX0`flqo p;}& 3<M..0<կKՠ:ssApz6Ž!V:GM;yat)f]hKkW_Tq\rˊ{6GK $p}G^q7Atݨ1k.qݼ4xI%'bwG ~Prcx9t_cw=/z<޻fyA܇Lc~ /A{\,l1f&gk`vZ盦;'QHgV'`I:]y`?s\f,G(a{Dwa՚ONI3޸gF1, 86ߥl6 <[Y>$@ߑs:[gZ^@&l(?YX<|Mf^c>=geSzyCXzkv`ݷfutSI.Y Z6@xm@{:^!4βӤ7̱YmX(KnX wq#=X1l}P][mE f/| \oK z\Ni;). tl zSf>8|ۥ ̞wz/ >?v2D'Y-vL&w"#z0StaE%ޱ׫7Fa4RK;PŏK ԅ=JG`uR:ݔu=6l/i=eVgViMd!o$'[V'{ioǰ6~o/|O3Z$ t3=Sml⃳Hd8Y {  mPi՘LCי0i'k{ZLuy֌D0# mquu.`=BYN<9$DFDQbo+BY[ tt3l A_}w(=&,/ON(5sӼt5]{s,z~& oP X,cmcYkɏ?kw=!<,yL7 tNi-cgFgvArOy m WnQzf2S_W{OCP`֍9!=4z/;]_دسX%R0{#FCG[A U3<Mkg1 'NeK:#fVL17xtg+;pX1{޶mޢ>mܝ7D;'Ocw{VvyH=^x=ف,au3#eo8$G仏#N4wBc׮-aL!p˟t^v;^ 2q.0v#zaivkSr|'.|F.8 ;xٕyxX~ l ]]9|,#g$7Ra{5.bͬV薧za&б4m2=C-HoB ƾg{x1]fJcd:mdߒQ$ΰ.AW`쌑GjgX/g4?lG<.B2R^e\$HYg?RrzxCÜ,$l?I[w(go08{77Cgُwo =nO;,'ad -<ܢw#*K[{n1c!6?զ406LG{]] a;~:;KXrm??==ɇI}9lΦvl{G7_^ <lyw)Mj32S|Am]v g=If?=I~${1 `,q٩.3% TdAeo`q ? 9t G d?d50E%{5INDa:)(0%ݚNɜΛ,bQ4fO˼wmaǫV/k<7DE-H=r[YYtXug Y;vhxWժ'FߌpFv[3\p\:Ƹ1LΧr8 ;O/l s@$`w|,#N\yAB,]{e{fy]l߶ "7-V ˱..Bzz%wDplgC][o܍q<~8Χ6pl- 9"U׻l9^seG~ ޲tMH7YeY<2Toăz?]^1L`z{cCiDwitmǫXW{lgcGy`y<^#Ozi>و1.w|ݪ͝{50Vk27:q}m}9!s 78E=Dv~;MEҎ wc thnGfkdݝ{]L;3lx$;;Sˆߗ!mY&Q{mwbz<3,0^b8H;gG8݄bxNw ;Dr314Ծ- >\Hwqz/ ^*3v=L.{u/)SqڗwG"?D4@MZt.6?'l0Q}mv@i y$z |`h˛?{tc .̎?轶C"p ;:Nx]r63tKIO$<3 K;l~:lff34vdp6L=~bKfƐ͏Jyf k_SQv*7E!wGm6SxoP,_$g>t .0nG.I<znobOqV!ҿ5~n~azCj:U/:7O.OP ]n@xv:WcRײiz;^ѻ]7}SG}뇤¶#v6ڎOiwgQc&8xnv3R/-ׁy靰uzf!ĢvLW]qfJQӿ&0ΖAxyR00O]l1/ԱuO|ehֽA, _j~j}cpv4kHث+c14v}EHc3HiaN{wc;8{[x"c={v0HfKI'by.d{h?t#ӻf4+a~~1Лd%MeyH篃dd8Չrݴ<93u]l=x;88d^g?]Y䌀he.<ٺ]I:eru/H/:4 ˎo kvnf-ՃDWz54`ǧ̈1IY:ޕV^sz?[ţW#;f8ar6[*31Wwn݃;gvo#n"V`8X_h@mx&* ([xHWg/ }=X=~ Gvz8% Q.拽/o$ ^YG3n@;f5vF&<.bhݐ5Y-4?ɝ_XtgoIB%ݳ^a¸NE3WQyzN :bp,ߎ]K b:!#;o [ӤIRo|~NX{&xIܱ3d[2۸3:8{.X;۱C{.y%5-?ywÛyAn` cYrltԡBOy=3:}6'׮Po!oq9FNs6ۃW M=a{ Bzy&34ܕ.K2^1k!'BF? v1oy(;)㩰G<`G/y.& Bujw=߹C6XoCD8~ءO z%:%VL:%;&se;i?tmG|.Yԡg[E^<6R:m^xC8C]qyJ)hA=/W,ohD1!}I\#GcAZ3͋ 1hzml =\c@:z\^)sk19Ovt&jc:wzdc=Ń4yFYm Ÿ;ކspr;L@Ȧ͟=v (Ku>' ymm&Iv> r(K"Sxj|J@'/;RFL9oik]zCƮ<^~QH{<noV y?;~&^c` ]݂yŲǷk]ԘAݽ^[vcKbgf1F=I^XꏈժYL;3b.cý1oQѩ!{Ԏ{g]@i{x(hqK{q}ߨpzRJ!9_1/I^ )ݤ?0KJ*x'K1/i{#2AjF黑p e7ڏ~=z}qknshzy? f͘Lvm>L u?po889s:ve-umN[yk]7 Ri^2u6~;u |6~e5. s{?x-1EƓ{$Fs.Y /5?%SGvǻ-]b1/d_1>0dw-vG/iĂG<X-x;z7; B2!LIbA_cjGSKxn-F,a߆ c;i z&C=X +zBK˯e 3^RoFl_`J~ ^p'Z;z\》ZL@F#2=3,.X$isR{ۯku+Od'BJFfgk-kjO@F>{/j'璲.H0YsgDĈ{? R`uԿ vD['W7P:7z<Hc!m{2O lݞl1a-?vl[#8'KJOy݇{z:Dv5:, ю>m&<,$or 9Ώ%: 7l7zV*۲L~mZN*aEuP XmCՇ]5v&K:w 4eĽuOQ!mx_v>;n.$$sx['l.🻧8í\gx22mdr@w7m ;۶f$|;>z#ţM5{`d"|dD·i`2nnkKO1\DJHwpޮ,vI+뉓P24hG$A M!d`>X:^:0u]ZzyX b$$ndIeYeYe.fnsgzlV:,o87m /_$,g ?+?9Dz[%L3k :;`R2q{|Đ0Cc4#G?~}ult,Ӂx0'i׷NI~q{|^ق;#&x<&vk`/0p d#=vMI*wdAa0:oW߅I,BX୭&,AϞ "=g/eAulq×I. :Lzݎ)LV3q/D UH}& 3$~ݷ.}:feΠNa=D;ӯ̇ueedNᷝtCzS`ƻ߉52XOrmVݯ Ƹa*(xci/cj:#JJq7K XLz:EP;ur0w B|X_%WSdnc@Y`wϊ|> Y8~]9f&xg͹_cx-D,-uce/wwAmRG6& ս=(]s߈4#΢k@z]m.랿7gE7b΄ǹpmٸ;$_vD&K^e K=wԭ<'=gP5f~l.f˷ 6"e6N8, >[8|߫Y%}b`8lagdYo -y>N1JM0|J_Ir  ![Qg l9J>M`Hc2f ;؛I黻Սz@a7 yܞ7>N=ټ xH޿+2$v3Ļ[!cj3y}5^(:kl6ݝ2, 2~Iymy>wpݑK+.\wVij? Ȍ|_GpGA,{ {Jji,nS,zxICV̌7g~aL<6;{Qf.zOI7 ãݷ&faxl.$-77ןCNՙpYlѫjY,e} ϡ߆Am߰,|Wl_K91mX"x\eպ ;& p3͞2x50#X15iph[>L .#6PtcSO%z=64X#7PEQ&QuVu?]z܄7|Tu~-ӧc軳3vNIj?dC w`ѱYc-Y0g>lHskkYeVbmeIg%ԙe$mvZ]$Kcwwk]? ic2#A:RO4A .yW-[X*y t=NacsRD2u hz^wP=~5l}$;Ys mmj6\l,,뎾sbbX;n㍎_6s|Jp[otȋ`M?#1aKӺ0wXILkv';1hG:qbi+4DCFaG<:Bv&&sȱJ ȩSCŠM7!;y \Q ls;<'XNK:=. d>h^ #83lYvmxf͞;nן93G{}D{I.6Yd|`w+;jա%-4/% <?q~B!^@m6#C3ŁLJ濫e@C?)cvЬZ8:1l/~tSܷgQbo;1oavClzeN?ƱeH>6,sUxߢm vߩi/sOI>{V5Rxkզ؝ ͆7K0tkaՈ.w/nei:uO_'o5')[c gOU{7If ӏ#Q4 ŅgPa̗4c] %[u_'nՐ]YZw}xeM_wDpyFmy,g;1n(l؈1)u߃"~¾It9v^f^t~g>wWjäşGd;:߹ k?έ:.y1vnӼϨ|#KJ$yELx9c$ >K.3I?o^,ѣNgl%f-BsFf잆>dթ>@Og5:`;j[dlq.pQG{0;Pv/?L$M_cg[ >18;}OJ@pՖoY/fW9#sxAM+6Yg,ώYdqmx:"<}{v>;5Xu,p{?^UY<#V1?~2 ~3R oiMi+!w1yh| W+<'l;>`(xwg%w!ݵ VwlL3B3n;Xɶ#cֱqo-:v&/$=zgr/H6OZ̙"iw9IsN~]|=x[h:̑`ºcχbuzX37Ė D͍]7J7⍁+;oB;?IxanQo,򁣸λLpYS-`s{Y*$L3Ęwo㨣~#]~l2!-(1K'oPqp;)p9d@&K(;yaЯcI^!ua{rbXrxc s^yupNz {M3`|#w]}1oyR~4Hq{0ЮoP=ݧH82j7g>{sPIyTKf~|Ϲ6m'ơ<"ytY Fgߘؒa4n/8kSa3z=3}IM fr/ {XgyOozM3ͺ0r oc$D=zv0`ߏ$ݝg#u~q1<а*7‘.+yK m os"]ϯW~9eώaNjYX>u:ɎƼޟjoL/7Pgax3tXGR. vhV1{80H&޷a'CϘܔ6好o [r m8/|o_,|;<{/>ܔ=07e݁r}^!azB;Nΐz(;d.>SED ~XZ<6"lcqW:=XkCC9̓?3 KfC?vl8lΓLl ],Z,n'A! Ce97}uw2lx8es Y-zɶN2հ٨0v-2{tQ^ vuIJN%dtQAXe7g\,ttVyГDLݺ~-)yW^F z,@{#ۿ]1^d~OK|oҖrw|Yen!egrOO~,}  kǮ<Z_D(%ޙW?G>:;oO2pgx`M g<1xHqgH3Hg^}K ={&^f{ *CO|`{}; u<᣷\msͅͱ2:c/xQOI10nFz'Z7Y!x a oR &Ⱦl~G9:`w/1>$i^ puvX{&Lu7rin,&H.s/OE 6|9y#M!01zf%=z(e巃~7qk]իAzfWt$m:F=lHLmyHT /L`{9?'3o~X-4 ~W8d/+a]|<2Jr8ޠc=Gqud ;hbyuG_PI?6wy`M%.L7;xAy6O1}ٿC[5;[/ovG:23fZ3A]w6wϠfy>^K{>DK%`tA/eׯΣm[l:w"~?Qd78|08Z nxI?S/ ,#N=Ejݟ,gs2Lo[:|?gXGO,>$yf9XCyvrPR Y:X07 %2,exxߎp%NrFϛvB3%yܰw"h0Nnb1sG~^XH rٍt՗I-IsLrH6N7]+HvY^e՜l|,a>FلjC<'NO | =c:npcgN^ ~}6n:C-my`Xu`~r_!hA{{fc1LR"wci.];!@lsdc,l:e4q6d? z(ʫ;FGۮg||3$ۥ?6PY{pdf7Vm=M۩z=˦'Hsc8b^Yf]ȇG.tofMz,|rX;f]d,DF6Z4-P ]~a4[ 7p}>:gzm:]|mK#VZ:q޻Iu=JOq? - mC=u{%4|?yn=>0SՋ0wN2) [rqf>;ϟ|dlKOAb+^?z ξ{ǹٯNJewIp$`?w11HۡF|mm`˖"E8OHv0pSe K  D6I N81O33;?G9; {+װwnxNIǘOs?mo]C;xSNNw~a3dw/8te`Gx?A zX Fߦh迹ʋ|\zo\oe$ļ߱~B6-䷓=Sl6@Cw7V7w Y:*9x>q/q9C/(%zwv0w;Mwߝl{Iy=Jl;N_iz >6qY,iKm ~j޾ <]#ಽ<ܙi fYj\'..8dpo[ߤrsCfyJpț6MWbG扁}އ%.^_%:΃u~O:3ޭrr>x~K|pGh8z-׆,wwww3, />=M' n6߀[t&7잘i=a-KmGߎOrb.6Ck7g~WCӦ~P7vc{fp냗-GQlX dPss MC'?pY1xoź?uqm.ObVw:'< 랣?`F3_ ǀYB<]dK@X{l2[kms?-e/,,G9ea˾ mckpH2M$ÃIlH{.)"Bkʾ`x&Km!$^m<qϋ}>cg'MOԸxxQ2#tCm8OtfZ3bњ;e^Dak7A,r=lo#&'z~eYeY>Kb8{af.o>K/e OBoψg.L7#v|Aw]8~O;w=[-i"k,ZѲ;!._GoL<7I{{ "=7lq[Ϩ [yY xh2Au{~,[ϧsyG]psԿj|KH]ۤ[g[Alę&'l62oQ''r7?A,㨽~ =iA@"9%JuJa{mìOw']_j>^ dLd`~rftXU#3K" 0=}MImXHK]HEf[C ] G k!yCyy 9- y%ԡ$wgMe]/m #:$ݘn즮^3ȁT篬Z}724#meٰԝ@,Fr{1mn0.&k$.!B6Quo?um<1,Oٶw>z",h Σ[\~-;>8#ox[l}a@ zꅔKe20 eiΙ+KǍ `qy>'ؼ,~]X|Kahp=c u&ֿ yG$OHu$/q0x=lJe;hjצz͗fzIfYZ# |qxR2ۼnt2[  "lg>;|:e,wVY)Eh 1fǘg'~b,l9 ۋXo+ImCrϨ'1CsܯD-tf>.ZcX L'=:3YwaYY5gi//ϴxp v-,6.Xݶ۹klb$;a8"<@Ynrư؊%6Yac АOJ$AA`"H#PZnHӜljg>Ϙ<㻾28χ_*og3,y Ď7Y67-[,-] Y8 #ȒZdy6zNOAor=֐y1cAh2lr#}c+ˤ{[^N "ρY|Hݎ<6>bBm r]bHdeݟ.Ľ#62Nxٝ[sݱ}Ϲ=|6?zًIoȒׁnO' ]7BCH0l;tɷȲK \ه Yt?G$ähy[IV!zx,I)ba6ml?H'I<m$lȐ` /dxu*;mu=4 axCgǨeغ̲;̶8lX{:[ԓ^qdsp|r}Sy뼵Ngf6s,΢c> ;HyN8 ,,<Ɏ2K.e|tm=`e, ,z) G792%j< IIdK.fx x Pm}`Rt30;y|g9<6|r$ y8 w1g~  N4!ynMSz02XY,'gN~/89Ⱥ{6: |Ĝᐇ3 1Ds|rO?3{FPQ2]L)\3K `yJB8X,l,9aٲSH$',/O[#I.n{ݢ%g-&(2fRDפvڒm7Cg,C%98$Mc p" 9~mm"NrR>æ8|?gwA{7z>З2 #@MQ 4r d|82z}ٱmaDopͱɒr<%%L},Y1O?gpaʖ8K8$p eC l>ZKajYeId&[1a꼬xz fK , xϏ|V69e~יxn3>͏vRLx'b plإ<^n𘨊vI-u냶x^3.vF+8K.|cq!'88?f+{D ibD -c i3[X:}[<'-\BGxh #LMD\2u22Jµ , po#x1,no YX/$xۏk]rbȹ&Fbd!fd%ț*a r@A$  aeqd,mM9I<1i,Nmv߁ُ79y& Jav07sFZDɢńL(˕$Ċ 'v";ߋkm-q"y2A)b_P>ČNm+qw*hA$q!lHX,,,,a3mjn_h6mmmXMOeYe [4r}yb͋Ygf~ ,,,, #~XmZ[mS_Yψe4! 8(8adcϒ9,>d}/>%ᅖs2"YeYeYeYeYeYÌ,sؿ,x>œW?ϓ3}Ɯn}yesY9߆+o1}>Gg|2,쟙'R6-mmߡG~x?ƆHY>þ7?=p,g9 89,pφYYg'#,9獖Yae|r,8,>eXYgeYe',3m>ym>mmo Ϗ 6YeGrGߓϖ?eaaag;g,oư񶖖,ZXb m-{~[{ce2,Lk8OK>,,9ٶ%/m6m'g88K,]eY#e[ymBX~g'K?67ߢm[[[~m-mx_/- y~m#|3`xYd$Ig93 >G9<[_)>)}qYdYgǑAtYg?9&H:/[ ^7뭲c/+ߣ ۏ v_$Y?[>|2$/>e|✟>H$K 8 r|> >/2[ j}p,!1A Q0a@qP`p?YP%RJr~=%ĕ/,Y|_;{=I_5˗-rȩ^+ YrEsQ x  ͒ |5/Û/3 uKLTRJJ9rq|r(?LR_|/TO#oF,l2/> !D*GJT?*\8K,8|%p"˗ %_7._.,~W\W _ Jrn\Nk#_r|'˗JJ䟈<_;_ /o<\?ܹr:/\"BTǨ(%_HgJ/@?ܿÊ5#\8j_7/6?\5ܹrB¯Cܿ%G`yG.\؟l"pW_#RW+De\_jW TOɩ_A+1:Ak)g!NSۉ_eϑ# _A7.TY7RYpeJCs_|%2\rr\> _^.W<(QRyÁn\`c0ktFI\#=ˋ/!_@GqDT?S,.\[+x)N'ԩR\ZW R\%x8{JxS? 7*WW.\_;*Tn_ q`9+)S)+\ÿ *W(*WIܹrS>gh˗.\R I_ *RRQ5 rsW G9l<PpjT&/ȹO0J.\lrŗCW@%#aR\+\Y,5*T=_$L_KF*.\r˗Ã~r\*))OR~5qRq^9d^CDrT1rW !R+TRJ|N+.\/\r̾.+._"|hGJ*T1T%D._7.\|}\5"r˗.\qGeי%d7*`- k\_˗.>cr狖|ԯK#S(T#\Tj_7/.[-Je2ҙR*RRQ[-XG{_!RdΑJ%rWJRjn pT@\ܾKu\T^iKK%IId3rԩ_D@]x\rpyܳ._'(p qxr竚*TP>g. r|07.bY/eu+|.Y.\88e|ܹoi7ˉpU+`x_T©_RJJ77+Yke9>*_ÒkT_ ^M˘@߆R|.\r˗.\d*T^:bAP9ʁ5*W5W,Oᓗ?=Dr~  x#75~JJe|+˗% ˗/7.\%P>GWR*>5W>iuˇ7Y.n/ŕ\T E"JeJ+*TFk%qTԾ.\|W(*T*WJ¥Gr˗,\ k¢| RR+渮lJbJ8?Pyp0Mawe ~DNw@OèΥFS*W*T+*T+橯%JQ?q^/'|bbY2/.?Yډz&sn7E1XN{iyyyxR%GʾJ,%ԯ2aD'>rN1(JJ+*WLL2 8u"f5+.8Bӄ[*zInu0gܹLda1,a(QϝyxTiO ^K5*TRJ*TtA@(%0O5J̬'C5>=h$\`ĺz)1+RGLLR1Oc AX*`{b2@E{ VRa.}RR#*w-p̺A,jU{e[* ŐSrώRI_ RJ?"jM=pjQjTL  RpRsRJ8jW+/ȩRRJ DQ^X[G[PA""~l ATkj9jeY>7Y(9A/v1Wrܐ4,C73Whh /٬=7kjQ桯3fl) aQe#ܲXn'i`(Pc  7`)Qmp1K m^ۨ"Ai qxd+?"J*# y u:.D \fYpɭƓrfV 3th@STKGRް˵nW%ւ^̭ ۉ`%g 9)2VtE:H]{Ը`zȶg!]GoVvDOw;A&5bZm=hXk3֙X}v(of!J`MkjXNe{] T %uoԭhT7,>奫 -i:H*#Uuv1\W\yTe@RJTRxTR2-p+0mR6 &&XDPDz%[Y1&gx&b#gh{ ˈ(bx>8&6.`=Ax¹-`ha.9*V.aFh)GWk"k9px0AqۣV)k$ θ JV؈(ͰqNcY0u{Vl!ǽ Oؖ0%Q0U7өD2D 22JG|%nǃ*R.f[.[\|ulrˋyRC8&|K{Q*حfa/1W (FD"Klh J\."DL:BV-?SF{-^@sO3HҌ2eU/>rV4aNlec-U(jݩq0_ש|Zr ส:k;'B"ȱ.T(].Y ^#$t zbJ`7aFCwe+VJv7y1Y}[D:eTN*`eJar4G8w`"+7舑_ -X :" ;U^4\D(2QQ@2*T1R73pTͩFXޚsmu@U#j7 xYYܾlё,TbcҼ1. 2ɋ!Hp nsyZ"=*ȨDT],Of6tTuq,#i,i8/sE(,f\u,pLuQ̣X]8giZF^lQhcc}𨔸_G*/ 5IcrRJiڦŸSx[u~‘eoR\)nL5RK tXX-cc$ u{,;Zw*R4{Jd:,Yiuv(`8B.RncŽ!ph*'LP5 h5TY[j.A@e*(‹貶,-q%D5ܮ ^Bp-vK`F$%|[-_-JĻ .Rq'n0Y 0r&J1aȖWNyyкR) YDn%1#b*J tKVd{uZbaNI1LSb-i7;.,ͰFɌ =\mҜfwuPPU& TMfP0Cp`)J*$Ś!1 2t%"^p>Z7:UD藽0u Y{MYa"\W7~KAeʫ'q~"̲Z~D-K&C S7t}-C Hэׇ¥|AD6 RЊnkK*<T|PdŴX TbZ5˄w-?qDj-+%Z,]Խ54%Ku]0Lg+(VQoL-A7*+8Pk,"hKFˀ471k#FK / 喸dSuZBˤ#M1. 5tD1)ZMf_qi ̲:gr pcq.RXS]l:R UVEs,nqn#"t\Fbe˺f B0S22"%PT%7pƯ*oŐIJ;Q@f\\BmXKL6+AC`"wml2ǴtTV 8B}0i@P]bh{&]0yܷe8CfcR_JA6ҢV+S9ѡ(>U۾ h >*Ե@+Wq6zdff1sV{=ygܣ>hf| eų0 amhibS,9WR.49VsLSH+P&}EʬJ6 bP#lSDƮ6QURJ%TQ)_pj{a 8.0 F@L%_qQ\՘b(l #U3|YA;A@LUHmʆ(Un љṪCRyols*iԠw3T³L7CaQuF)q 7# 7^iQڻMĽ &u;G-t@\?D aEFh\3bY*v.c ƪ;2 =?BOꢱ DiLY{%WM HVF븿LӤkvTa&xbJE%7gܱScDSiftL \TH Re($n^q '\\[-M¶c/xxC.^8s; ꀳі!~y9ŤkS _LAXAE>%H iq] -UK.} Dfg&)^?L)[ EYge n\ա肉-vG(̠RkP6R]ڝ+qp n`SK H% ɗzd\w_6vcx*F `Y]L{tד.(ieEq*l]M  ͅX0WPKפE. exb7(J T\L!Ifa^&zRZʕd2eE X#+ZMe.gP!t:U-ʹYk).v?!Zg6f(ϸ2K;j,w,90n&vlf H;VйQw)*J@ۨWd 2c c#H[xSC%tA G~_ċ12_3 \.UeS,!K|^HgSoQ[}w#xԦbJ7u:5]v]X6 s~4! @ fVʉ"pVVf%`p%EfQj1-8ܡKcpp,끃QT )QneZ=Bq7[mԻb-Bhn>Uju 67i]! P ˥bq~[h6{C%q4} X &JVr3se^6ِP"j{*Wrn %VU[Q/;d]Uꢊ۷qbYY߲[.OL U#JT @[1*Jp 7> @IJ8% sԤWEi!-遘ԣAPY ƕ6,@%Tj8.y|3)oTLPcf7 e4cMqH-XzͦBR[T:xB`,_LRs.SaDU).%lf 3u2ݪ0aq qjpL ewR mPJkM.숕6ʣT@+ԡ94BDXD-"8E]I/f04 UC&5QcLXz*[aj{Xu)C \0s訌 kp}9!GpRB HY{jĴ}#P=,-Kfbf 2tAm3)fI-CY;N C|Ʊ`B`/fp# D`i2"Kt4z%Gr"b$SfbeOF&2R ]W۩lȋqs(NQ̢P4W0 4G;(%*M*zݘ/]Sdj* +^rv7O @4C!} j\*7dvU7R5qu6K"b=@w nWQ{T4 *q(آp+ wpH X%`H@uȨ+,esc]\p?,X bI*r\ $V"ő *5 _ yi0b )_D[YԪ J9X+%is2R/ 5bq.-\z.VE\1vVih!`-,g[ w(h[-38]a!ЩJU\)4E`&Y1֠#Y uuν1,bR+r9 >Wu1zuWAk`UX:AMR1!e 꾣ɯ`kY+K )Dٔo$7 *+N".&)R @2qq` "TZ \iq)c1c"l0li9}LM+s&?d27!u¢bqL #d](ܫbfA1~7%Zz&9P'eDP½ u6`Xsom֨ 8Xv` (>t (XCX9K-NÐp*3Vu\sz _1Qn[g,OXoj*.vDC,6RrD뻝5%RP(/sl}Ub ٩T?Z0t{=Ub!&&XERƺF.a?i*S[x F6b8T,"TieV-7O.#dSyDcR5K4d,QeKWdA.Zz_Y5ڳN`V  'e7!` )kWW{YE*"]6x(Ӻ XA_p;+YnW #e .&h8قA~$#ua4Z%J5K_uH aKzb'VuRm^3pP\o EY>   qAbj)o-Pݍ-Z40oX&0A35Хʆ/ i;3u+85"{"af|!J̲\ o+ A;*;5gKa])ip*؊KpQPZqPGaV1E‚՘L`fV YKtq=O!*W"ϹHT;\ \-N]#^Q YiZM@_ ĻSԲ&Y `r@g>r!z EEMdb3) ntfIk@Y) d,f5n ``BvjAJ}0Wa=e*݅`frT{6@>.QIa,/Z(J8=2 :gPU TSbQ`AI .\// ڭOXB"Z#[TK:@DA϶ lm3s!W9KLŋ/LTVd CBIY=z1o_AbeB+.1hi&B+ Ad7m䏴pagP[qf>ٗvb6ywS0׺j55ZuS_J"胲ӯPC'pXi*cQXQBNG@:E%Ŝq(r,bUPSF(p6AJ]Fn)?tRzRPfڇVLu)[JrCOd-uVV~C+7 fJ.sd TqEg5?TB:̦7*U|W3w ~Qʝ f:w˲{K|ٿ @4ź.btE:j_8um Q)Xj4n.\Ĺb%$ lf+ ]da/Hв4z2;L.,z1 uRwK8u=Jن( R-,(LKx)A;34 K֠JMM_u?4UƯ @ñ+ܡOpl:PRp%FSES蛧1XQqeLfTW+^ʪ~EnRv=JqW5p;Z$ W"ZY1T?Ft@&r54ŗWV)V 7e\ .{%qcճ2-b$ hB# *4fC*QDdKԼq%s(~Hx"F}%dB3B(2rA.a8haG3)Қ3uYC2(Hڣ[,B=fZM'%^XPRG gVCMmؾR$Uۜ{eh]L6apQd >!Q-,Dsn_6ł}R2a-).$sukq J-Ud1}~R=ÞeFóv`&%aenk_`ΎSXX+.zbQ);ǶKuҙS4GJgq*RU}DSfȮ>0EJP3(9v5,Ībw; w.q.YQU.e &^obal,5 JQ[\R& (Jd`ZXAaU%! p¥:{qA9.ke55Fekҭ P/QPan="7P@BS&AIbR6w!% KS- 0pYTd\B&YW,=`R`n+0_TQu"9DpX+#+\,Qwpl 3e3)s75Q VڮHQt +3-_ ;cٸGaj֑W9_Bf1f ]Gi9]Fle9UbQf2ܪ}UC]NB5`MXmA"CFN~#/•N\UK ѹQQj1Ed͢ !̰ZFnblZV4RFbV F<x](BV @K iB$b5ڢ@L_KWZiUv ?,5Jp aF,wHz9) (X̪(bU!AU GYU++̳torK@oqUQ%0}ڹw'Զ71#SZFUA[Eƌ u}! mBX[.ec*ĵ0"Sy5#mB_5FqHf.,.%/k(P15c@Vإ{(eʕ'ZMH+BTJ/ ~ɗAw ,X֘1K+<_ .\t\Pn\>n16JR$&%8^D[E!tܢZp9* G1BY`bUbrSwS}cWSjXDݰS* +$l}US`)7YU0ZPM'efZe sUZRFZjB9uS/"{pJͳM:f=s)$[m( K9!#7k,g77KS2԰ LaOԣk"['}Lб[65_aTu 1F 0D@u]OdWXY3WVWe۝Tҋ ;mB2) FєZ}ť?ԼQ)u(d.XcDmW\)mu VHՙ wQkL*j%[<ϻ-āO%e&npyewL]cQoeßQ=1;DG+*ܰT4/"ԪJ2CQ0Cʓ"$V6G;jA)o]ݡ2Fօ Vpo2.w4~!J&^MD9LfK{= J]AN[=glQxELλ=Z@LZB)*?vF0tt!A_ #/c(/qXr=Dw'Dހ+)fRp;kS.JԵ}[֡U{7W./dθIq"zPQ"s*K,Op88EU+~3N)v̄!IRLr\ZKK,Yr ;`-tA"Kff8+rA`LEP;tb]Orj fk%p¨a1J1\(xeyLDLYRMkoZb is_"[i.Ǹ4 ewe-K6ۀ1QS0vjgzQZjG$UjM-Mcu傠gɌz_X\sU/m,s ge :LvzauLEc _JcR3gRcf,\ %%}WO{;]ɳ +;d<[wItlQCEJV^F7"}Jv1ew,[@j{+d\ P1@pDcRJ 1WRn`%䖩U=$LZbBRjw#_6oP1f! f7LԶmKQZĻ8T`%eB `"aQ%,눣,vA]'J0t-wR؏lZz H^Gi&:$rצO:(bz*[P囅]wy ŕ(B*`N r!..0R.Uk3BT-WFo%Ul;WP聉Zڝjzlf͑:)2?fglbeXw6&k_ Usܩ}ܸ]>؅/L滊IH9ZL苂 Qa( 2Ep<.ͱlJ+N5L~on ~cSBk50]ة!pW\cCq\g$E71rJ\36\+R\5u4OIFDYji,f*l8t@3*>W{#;e`g԰Ks5uE—wx `mjHCq`f)q5FCJHѸ1ap8 E,;}(lh%'$ j=^^ohbrV\EdϫlX P'2귄5qSaE7sn<(Ĕ"5oYa sls)kӟxٹ-w۫VCUfYN Il!9G[6 (jѡJ =TY[m.>6dg)P}ŚTZ.7EUCB[ޮ@W%M$Fm@FZhb F KB3:0D#,58u#k*^ak&rD%Vfɉ1 h q/p;Nr+T ae{#5ETzee?XޣT9zm?FYz>o-[.K>ϰaLj˝,)1\C"re]˘e՜bCsiڑʺj:D3>grc\1V8#.AB _sSgn .h[l:EH6i\paձ?[3R`-,Xmԭ"* U R]{컩BUܴ- WM܏,Jd*"GMi-PJMˣWQ\1 `bTg)&([;fnr4.3 qU` cAu,IlJp])Cbu sj*mj]A`Z\ /١`H]0Q`\۸ YeZ7B=QVнLVW#he9gbç7Ub 8ar'xi"fT9Z{NE,1C + -kv*+ԩN%b/Ի`e;kSAی+e=B2eUfvqxY^KmaL\(*ퟨԙi(,nwHQuP Gn3ri}bc^U=&&}2PRč./RQ 5-I*ޚ7:@vܲl+Z_dT^ 9 7D#EyЫ/c+( T al\ z?HXE+B5_hHZ0B`͌ S33sђTP3vp-HR4je@Jݨ.߂`}FGtq3$1QPhCY?+ qQ7Ø\t>(+ ΥǀIq*"J$žn76T*H"ڐXsk0[7JՑ7^b/qۗmD-J) qJ!Q0q*)u2ѨەɏgS"zH$P+/Xi TvftE[ɉ2WlFuZҝJ^3F{4EzA7iô ߺt3OרX?URTnZUUlIPG, m]bQ 9ı߼*@,U[QP! Q}Hbz.lO{R_=ɳ"1 kl@VspekiMf1su *Vr ǿ%pKF'UױpYb*`PR%RȐ#*(J*W縋367mtj% D3@͘CBK657eaw*"+2 Bذ8!l2LJ-KvNס./BW#MVn}"kw%ޫ/#rF):J "zfm* QAgZƟߣHUWa,:_W}¥jQrPTн2⨔]JPTj 2*\ Ub -{fJPTjT00 @\3kknhegZib RV&af?ϭ1BEw -}F!e;j`7{LʬP8-5fn /aD ?Sf{53(3jtMۥb($ȅgq+*йWĻfT_E끏qPS7U łDtonb`"T]nV$+շ(^b2̔}]\ vArI~Xsw#noA}p7Լn nڢ"ܸR3 FYܱbIJ=YB@j 4QD ,&TS }rEl`' xX_h٩ˊQ)\iKoJprP ;q5*7b"•[ so  E 菮D(pD%E ]˱Dn1ёgzշ d wXݏpU"8PDCɝʂ-(wVfAȍcRhJ(spv @/0 RMZ(% 5,n^i8YRWh#%K#F%fjzs->94b6M^%Fpr!0 3 n!JFatb9QR9濨!U&5quX@~u6lI2:%Pvi]+k lY[jWZɢk~J镭5o1٘šo54&~E  t틃س0եWL1hz.f*H?CzU.;0ւx0r/erppR;L?-} eXB Q$ɸ+ Xi4ibI-q፾gRSR~b H ={tY,~j@Sf%(*Qe\YU7P#B{&xEUsj!FgP\U͕q p](qA.13E̋; be u,WLU{ru}K,Bm{ Y-ϩTHh037KEe]Dž />PD^k)}\wEru^a6DmTYSl~cSe5U3 @g[ gqwGN' \Yi+/"4RySݙ~V9QT>ųSH ڢY)피r]ndTSܰ2cg YSaX(񀧁T;@Wy3q{cvɓ.[K,wmlp,oLSD\RD.7V!A2'ЌMؽTw hC=uu ^oPPiRኻܾ r-^WKkw Hyg_A Z\@!  [0#W*2щgX4PSQ2`X{'\b⢥-:a-&SIVG]A tP7اA2k%]Yĸ#f 6,u7f#4|`q P. {'l!Ղ,t.w V9@jڦJȔ 3WR,w b*T sP8Rp7S .L JE®[XPOi5w3W%UT4(^MbT-ޥA. -bH- QQYSn/ MCs)b X|* K6(?=DMGj,Hw/JaE2dL(nh[46.9+;#n"?2BV}S@Kҁ` 9r*zaA=rǀ=[eӼ?X̧ͦɇC_c0Wy>fh؋TŸp WeM[xaق,luTPX3FK]BWBb VYАOaVǺcQ:ae%E,ӲYOIdڻ^ΙFR+&1 ٍ἞7P2^5>̶*j[vKs2ݳ'r C^t0?3Jsz학eA,Q*X:( uTVmbuEbdU{F"}@ƿҰQ ],[Ь]t[eLq ,beQ+2+#P\)ʓxHM[7w"d2V vJ5 8"U-b1 K<üntL?nNe-%SXrzOŒrV aWw% =Q1@3q/J%cXŽƶcSvPتn>%=RSK$t=\K{]9>b7?P2 VA\PFH*KC8-ue fa3 Cw6Q\6>Y+.\rwFgq\ۉZe.-⣄eT{ lS z]osHX9vxf6savImu;# : d1\ p NԚM3rȩ>&L%]r/L5R$V*ZܶKZ4ʈZ- v~泃 a Ywџpk蘵R![. 4VoD,kqo1Q[5ðVS0%2 ՛qr*AV[0[pAti}L8ɹn =#Q Z rXW'?Jo CNpX 7&q y L.eYaqdx_ K,_,B q%dlQ1*Xq\MAh.* `(n} #U 8"w*+.tmWg * 5.xH8y+%U ,ve, fApFk@K&oT7)i?nyq cjU),7$,T1 357ec%͐=),5 ]EJ ro/-.~me|e7_9B -2gic*V%1 u5+3ɍ*:û%J<fa8&u+j$j0^酁lGiwk+w^*J %UaePQ^P}qI)+~2E.5F.ο(!"w\)0k2{H IsRmkPVU]E[ jiX؛Qf+i Wc{jtnmGLSo $E9sM/p1%Am.|"P5uCVH _^^JupQ==@z5]3C3Mr®ļkTc5p0%#1 ?P֢树ph唎X `ALa/g( bS|#HZj+r# ("p\"j];\lGу!@%VUm9b(%Z64`w0*LP"uݰ\5A L@ -҆;ث3*A~lL{RDqN V(8 JDm,m) wF`EU3yY 2R \`2Rfw hDl@Wv n8 >6-*&AOu`FXQȪ\4쏫&r\. mgIpJ|T+8~l4C]OPܩTM 14H~k2FY;2ۊF㸣U(U1)ᆫ evFR(cuD+a<NL`f9P 6ݥ]c6;z"ApN˂=s5& \ݲ 2%TSj(νDa3zBv*VjPX%t`Z3WWۚ*6zt-v^u*Z"cukpy\ ?W]Sf Rث!֢.qIw ܥ%QRWOKO Z1L?˗ԧ|# p|DT4*%B }`J̹Ma9DQbA%-D摗z `,̸ƣ닂`U*wQaJhj` ;.=nW:?AE5;O Rx7s)A[X]{WW"1()3CnLR$r `VԆRdm[ t"OPV0Uغ87rlbmwSpۃ1p)طS~8`\QWGR]CcPl/ܸ&q+wA/UqapA\J_L$t$Ւs9bF~{._r7WƥJ xTY~4U`ܶwHYfHbwh73rŘ `" K1X3&9U-:D50-81Q`8WK_ԯ4=urZ/xüb 7#V\̢]s?HQ`rΘʀ5qKZprATOp4rOug>&s%dI-F"T)`s*dAC%t0: d)M}f-A.\/)GV}AA0zkcc]ǦX U*zi/QrU1S&>K*W@~D9TRk:l!R?7ʸg,.wZL>&ZbNQ`J b 7+|1Sr$ΡZYE+56 `"U HWl!ZN$SzlQ{wsRܥk?]v>K_j]J;Lw_U R%ȏX\Btp $*E`-V_~ 5 ,TV3߆2M}b$+Rd*E6yXPe=2qD(?hQ*DVb(ƀg31YqbS0ZZR| ˗r*Te0të́&#MC  \n'|i.xR+& .QnRn}%c81Yk( %b1/-wR6c[Ttܶ8HhVQ^D6 ٩NZ*Jk!w|]w(KwpKL{n"s/&0N;[dlϩNҁ1* Y\V>_JUר'%(CIK6˃ \c>Ȗ:>t }.U- @PzvBET^-q۷.\Sv ~㺈ć˘ܳf2E_!+ΥJ*TL=ee%S4*TIn/lĪw.Vxٛb`Kd+743oQD1D.b$-zuQܬňdXV@f8QM6VWqT,GԦ ܱeV]P顕nZ}QLZSP~Гef=PEA =@c-Ͳ &u_ré;=c4[puKdrSU >ڲ Fup'_pb!鯹VXU,W\Ul1Y#LCAZ.%% RG/!**D| bWĥˋi}GSpCR%b\q7:u:lVp+-.t\;b:If( C\Eے.i ܣt,Ȓ :Pd;?SeBF#T7nL˛ 3-(tJBӑYf| G2 +ۂ?Im"2t{ 0j y+$ yWc AC諿s+t;flf @B4Uͽf!8hnx◈])nVE;'`hiҘM̹sPӜHj1e&Q"_ rO*IH[mbs6G[a>&q ³70,a\9 g\0;Ćj m#ԼTM8db*Z|\9*7Izn ]q`'vܿQ"mT~ncKU~-5PܠKkUxrn*=o#X-BZAFiB6~@N[D-iܭ729CMgQh*p S{v[|5f&Bi\evf}z,UsʷuhDʌvATwa߳ { —)#qcjz"(!~q3\ET^n\T`q̦j/EM"G}1TάFv:(C tGP[DaYӴJ_M-i:-g!F,{YHۊ6U()!k7Rқ"J"_jx ˗._JJQY,as.Lr4enc2\˄`⡞<;Y/^-Aqd +/Y`M_3(CȧL?P@t8KM_L*iFF5e~ WV3#eqzĢoL@/md;_`NWML'A+I-ǤjwM36ӧ 4+<!ݎDѡSnU]T j#@,!6 `Wdc Kcܭ{W/B. (vBTiZ jTt>loeu2XWqm.\Ľ;#Fr_R *T PJ p 3p.QƙL>Fg~,<, ?krR pF.[4`AePq~ޣQ_ښHJR$l]A#!WEhlFYW0." "5)QkE~EvjS. @-x`0ٰU*%+ w-ԺQ/_IZ޲c{e2tQ.u,J m(·^b"v=wsjd qܠ"tCWWDE5Nߦm?)&f A:V=Rj?TRJyRJ湩\ȩ~$RRRQ*WmT`Զ5Z**Q$Sx"皏3 ɻ !u.gf* ˘4aY`s)ɂ0NJ.s-(Yt5xUk9!bD?S&T-g%>~DLv;ó7yv(3[jh陵fq Lk*)oBuyq^L6pGZ2_c0ӻ"4S;+^Kv}R 1^5 6i4ѤJu\V(,Bb/lֱ>J$k(2z( j-gs Rb3L"N:@Sw=&QeK#-2&MCLۂk}T)ڟgY6pr?P oYB7+s *6WػP'MR(,RA@o.O6z0t:tB,ҩ5-3k0;Dy̮Ahk,Ʋ \>`hz,W^l}?T칋 bQ{UWmC\?z& ID t1V=fY WL1[/ZA\i. ]uV54TȉxPԨ0 ]Ix&%Ρg,\8;+/_WD9˄L*: 8#_pb6 Q Jzي.T\k (+8{Mu%;\]VIgaBusmB8ViwP116SWmVeFf5=!RဩNĨB7 Ru&v}f 4䮋ܳ;c%&<[ZfwlW3: WI2L&,'/"5n-ue D,=GHT˭#kjEf f%u3, #fET+w h,iVToRw(XjWsp!+ 8:b$5Y}E.c,BTXMPEw1Eoz#r?LfDS],Za[j^2_G'}wͲ;Of2VSqTf]LT1ZF:"ݕ.-j.:V)JekCE#[mUWZЏ}f4(&#/vл&ZFƅah@L=Q]!*"p9"(@e#.Y؍%^`KTb.hF%0)ޱD`fB{$!3.z;0lx<;gj0J ї_j\Pr·RR$jSZ!o"d@7/)fW:2ٱpj> Q+:+ycZThTغ/)jc R&Hjd%.k A{,G䙈ÂRa|if-t$lYp n9Еw"V.#Z83c-c0 ?s M>FA销j=C@ I0*ih8K%ive.`jIUm+J3r?6gM*ٌF}CtE豰]d{hC MᅣRE7S+!w 1e6SP"534%۷=3T+rcL%>I(Dơ_)/^&n3^;ĸop#XwOrȊAUw ]iRz$>h_վ:ѻwѺԺKF̐b]mGj.$CP/?sIuCer]1ɼ4 )?.YV*_YR...n%:e^&+X,DNɘ`ʴfX[nT.4OeR3 Xbv `\VrA4^&DI@J#a C Ω@QvQ 1Ed]DAC' ,w/u{RrpXc KK8 ~AvTB)ieB)pozDL[U. .s&a61+ڭY(cf'z#k6֜z"^ 7G((-&kRsp2/XN@T2RdM5AQSU<1ɪޕa= i}GLR:j P/q/[ԥ0 K2hQWqEvʎ>YlQ}H{7m10ܨ^ p,X#mUcX#LT++$?lfئ%n̹phLD LwCqrmJJ TSbjĸ Ҍ\f` DL2рC)^958(`swQ.X .#6 xT %R -̪ʉ1QjsLeLLAQW32#Wꥩ[w!mzXQҭ(wR[ss ]h ʦֳbgGK^Z]ܠbomq0J}"ܙPZJex2+~*Nk23%ʣbA2{D(7AX UTtc鍃lV&a,b2Z] 2㊔Ru|V/l<3+T7K-d5]ĹgaFv˷o f `GG޳*8>*vvg#ЦoB^Ub:N^qw]_?GTL*. b 5,Tvdr߿\T`R[z/^)@p+r*ED$ ,*eJE8 k2Dh"MP)2P=!7g|Gq:+S\>U1 pQ9q zP P}MEDADs(k^K017)) لt\03)YܪaE®[q QsՆADP:gǿT4B[DҴ(#*$7(% ESh$BYFpBsqa$enp]qb b08g&S51u%|㹉l^ 1U`6[xaY =2H1x!rZٍJL*+'؁opWք \ `_u竢2oPGp3T[}%. Q-boqd6}qG*\Up@[/ƥ0 Úx9>$"GD_U¢v˞vcm"q\դTL@  - Q<[XiAqP"V}50qMMA,#BZa|r P&x!U7+!xn>ƏLm0Uc\ā2eTUșG!MP;.?]L*3"c픻bAԪX2ĪsHъف#d\K\j6'iR˘9M|1.J č$,2d w eEP8\T+ddIJfjRE=šjYP&U ˸+FaM+5ؘ L2̧P&B w**2⯄5=DǍyY*wő̢|Kg]s o _OjWIDۂ9o Pf}8R$$v mqMu ftZJi\+ԩYDK0f,X3OP/1f7 l.Ҟ2 MLL(EbvL83*W5URܩ\3(|cs<333falQs pf})Cs#V11rNB VQEJg`啘/ ,6ws%Cy~6qy74++DgSPԡKP S o}ƩWy25 8Hx/A@ur5(zeK PD0jXUBkyG4èjV)A/u= 7oPEQo2J!rJy.\kJEo 0lS(1%2T?X*˜(@7¤%1qEXeq.S[0;BV#ǁ-8^ \J𢢓2 (fF`^20b{ |#i(Hce֚34"nb5D.6hZ;5*%Slʸ t &LĖ 3@@P} L <;&,%MrdԹ|@Q4x kn=JbPP!`ʳƤAR9xP 8[8Qqjlj.ҮXINЍ6bf`9 b8!UQd#3\ǖe%B_`Ԇs 2V'0 huw+–D*3$Eu2=OLKU -5lfUMKHӍG@B pP0}gDQ*߆ACKTĨlp`mtKUTWq|NB|.\^,.-2*m7@2삣 0c e03&%–:+K @1dD#lA Zb5p3_S<<a Djiێ-(D (VBb&$ƪq5M #X 0e PA טpfjc}e3r4l~E-΂dL 2.tZ:?"Uhw,"5[COhF}fm[\9ŕL#irLbILfl jȗ$BUԲ 7(.jxNL1T $=7.7,ʢ'U* z3T 'QsC8#0q%ˊBU+<0Yroz,#Ҍ1naIEDw M9!Pg x3s 핱U w,8*KTr)TF`! 0"CPB3q \%2˔[ci g6sL ԢWܩ6(,bˇƬ:%'qYK)DpKK D%1Y[*$(c&<#.\lu &Io|e㒥EPLK<ᨕ:}B+T43Q\ fQT0tBn%63.fRtsטݥp:);r).8LSoF-& R'-7 ga@2G[d)x#qBj^f`Ո0,@DC:]Te@Ai50&w]xdJ\2#%3`'\2w5;Pr]u xJsQxrp_B>aGgj,j^PFʀ^ b_D+-\v%"g^gԸE\oˊK&y7X%+IID#pL\K_~$Ĭ#" E,"ؤ%P542*G85ۭL1VмLEuQK[HBd3eY[,(c)&C|s*_,OYcMԮGtCޠ_is)( X5fط6.PfPEJ4O{wܾD`YDCn*T"˸\` b\x9~eE.- AK c)#W**) |l³[sVecaq*k|Ff+XC2d!#(QeKSP"^Y 02VbTb_5\d !ή+f)%<Y3QD=Fu Sv%bt"1Mμ(ာ<F[∜ȟ|. ,&U8,nDK=Խ.b5ݙ@uQxĤJHPՔ*"m7. pU ^**U"K&nknUs+EFeʎ+ ]NۗP3,;LWR/N&/ BŦ61Dl;) WQ&/,`Z>/cQ @R&FS$Yr<r8B#q_75 &AOUˡ!bJ@ 0%$? 5.nYT𤍒 "_ 'K-JK%2ئdM20 eC2!n,8@b&l8:Vq* ^A2|_,˃.,|.F_uDpJqL9ϪcfEj )"YO/ #|Ci" +U+WĈ%t,%˜@B @CB\ʰS2./$"qt-Ej2Bb j_i-ib-b*a#+FW$e˃GQ8y\gPQ2g1䁢5uĥ) K!`Q!2`'",k 4a &+vqv##J $F0|F0JRdj !p/3--COJ+q\>.'$"?(V]WBt1$Ac^#)RBYDZ|'HA)r^\<h/qx&7Q, @< AY",,1qH%(K^iTV%AŊ[.30eK#0 (0JP.Eb!@*TRD+J;*W5de [m3ۄ*d `deXU3ߘJb! ` p1#(@ A^ ye<8P0Q"KHr"Y_ 1bPEqwVe˗--/ZZR$ =}󷊋 <"T(TRJ*TNcJ^3ń/˗,\|cy%B*h7G|SܵK[s@{-<._%˗77>N/ A%\x pLsP8¥J qSp8?B\\xs|ܾ R@0odoϺYA._--ˇ- 3ž Ke.\SR+y/%|oe|_r&>f__rJ/q_,\a%j"JR"Ç!9|0%˗/˗,<0`1rNk^*,/|_ xWdr*_JTI\Ԯ*W~39~/ ǛEm.\_%C|*xxܸ*G-+*T^%J8qrJJTVߑ'a?19^DOWK.\\bQ+/ y|e|ψy>O1⼆ ~JR/"xܷeܿ .\.[.R,.\^KHXJo~AL~s'|1y+TRQrEjW+J+(,#L̯'ܶ\~V˗-.\r8%D*+J/5%䲥DwUb?˩R_?\*JpV&RS_ ܹpUxcK/egTGDR<.,\^(JJ*W *TTDž8=3 x~6K%q\W5U ^7wfgJ¹ZRD?pG7_*0! RJJÊJ+*$Rq\RRJe22RRJ*TRT+jTW2ԮTR (JʕTOr˗/9a'TJ~m._,^eHDTRX5Ԩ,j+*TRJ+ |')rx/㬸29\*>g#I7ۗ\7W?j,,N+,JR|p2 zˋ ruJzY^BDHTr|JwQ~ 'gƞU/rA7G/Ń濎?1x?)_<1e˗\^Zx/O#?W_YrI^''+_¾7.\G~~Z%˗\K_~Dy_?_>ƥ|W? ~!WƟ: .??z|kŗ.__F_ȿ0A_r.\ G_`~7+Ň+q|_ 40|\_I_DP#.\/ܮMr'濘2'. .`+ E7^G`6VR$?5 d#I GQs?Dɂ 0I3>|, /?> PB(-$ Ì}~^L$1>-NN0I"2$^ܧ$z! rA:ID$vAFAk\EJ*оh~/8{O $"-A ms._5 j-cx~eP%¬ ~

& $@J-` `P*堁>PB> V> Z d]Iqy`O?+1(܅X9??A_Uhb*BTyă I"~N89:$yI $'$I$-$9!!c0A0I>}eM$2IIIIIIIIB@$!$ $V'CH2E B4A_@Y*ը%fZ$mP^o`doǮ*|,FkJ,IbgO&p,a r F.pAi G#HyI XH29/B I 9`$d $A!hGJ!VA:B_`4O,6ELi$pHʻ A H A_,ٟf>`ρDp)&I1`$@dC BsBfH8 C*>tUy H90PCO| |XH2V ~,P)U.BH2 ~}Fe#*,U,ƋVSm"֊V @~LsfA$CIB6#IϣBHUmP}*pt)ZUJi7 J3R4+LvEi";XEha eJRf 8F UfD0Ҵ#M$DUnq`Jdd.Ѓ BIϤD(6,c+I0.4Q6[d} p>B(ቢЅ0!$ZAP%iqXآj'Ÿ|FI sSdp8keMb(H8ĂH?Qv9 CGbłS> DUDUkUi*Nʂ#eV#Pj76 25h\2[,s7* j,0Qρ_Ug}c kd8A׈r|$III$$'ϰ$$ k+_I}$Mfi0'P@9'Y8Aa5 2INdB~Oy$$X2sH2N"pN!2V$ڑ5=VuiLUPuA|ޞiLYqi^ϒ*/Jd A wD°aR+ 'ا-QBrXp2a>!W_NhA@U>>}  8B !E>b|yfFuw5}h4}@$$d@@J++e+MFGb-$Z,Z,lE/7`YaK.4&_F }w%gāb 9H9!T` > `c^iGa"$$Cb1$&a! dBr^x~ObL5#3J]%YjV+dZsIA"g R4d2BɰgQIP A!@ $8[16b-u8a V:D qA 9 ЄڟLmOP $A 0dl"V A ~?RbO  @2хE)l>ҥɹH3ʲJT@Є&bXGOlr/dazF(BHNdR ~b,r.MCSLdAd+CKoB [?Bm-I I O Q939AWcqBe"JЅS>.5jLR>IdB2Q` sShhMIq(ND((X  _DJB)sfܪ( G!:*Un BlS龌1An`"e~(~ V+DiL 2l!}  I I AO$,/b*FEhR&5ƚJS)aV,ʱYXE#JZJfqWTATVhM"‚|V+D:8hjiB(8InOa5FAXAВ@  p 0r5>BByee~0&9}" H!P/]θH^~B:HI$~B㋰ Gi?I9' q,(+5-/TѪL]J^}y.hHI|sd!BB)$"N|0 p1`FHv /\ $Dє(0@*D#v!p,9$H/DM $ LzX'vK'ݏ>LPny$h $I&HfHH ! Ahd2HӒ@AI @BBbda.ZkV^_IRxtPEeDB>1kjBcd(JXHgi/= >4f4QzF9pXArAɄH1pPp p!D0!V$@p$r I_A"V! pB*&Ɛ $e[J}!~+d &+EkH"h6Q!L B(^c@7"V$ae? ?pA}_W> 1>I1H2`@^H?3d Q4EH0A( @F$$XE ѥlp J(?ϖ[|X[IBWKEJT U-ƍ /iRX( YIP E Ha"TH8ibVRXBƟ+i 4КȃM*X.i$BHo02b*A~`U7l!gVª+7X-3.bos^媷AEJ@2 C #}WTU-kj4Xi|dd8Q.ߐa EWA*Q8004UN >ҪeHb" 4F+DժR`â)Xis'@W"… ZgTZW"-I>@$ !M$IdL$ZI4$ПDk}_(!L]0PВIO"ưV0oyBo<ၘ8ASф*I 1EjValEhU5V%kA \FPğ }VQ!Y '߀^J ABH)_Ud$bCU -[HپZjωQcPE{?(??Ad)$B%T|a$?_Zd UX UZCC ЄOIe$YIx&'&dj I!"$$B% 5i$lRMY$I&П~89 `y+6a4bD"ŏI9>\I&1-  ѐV9 4s 4&Ћ6i:7 fAT.KVpf!H1[:e"|@  Bi7`$II.0/>0(dMj(2m AҢVbe,@[ ?Q**R U]8 E|b;*FLT-`! 2@Q(X ?:}]_^7  @$"䞖 S&8@,0DC`39 6I #8В2as8Hi! ё0?(HVV\d Vnq¬}Y#$m?̲~?c1b͙*eL0@%JQ=kmD/c 3Wi"- 9:& ?H6E'~ $RaD dʔ`gS >R+r,(UVAХ|VB*% ̥ef56BL$$/QUV~y堩c@o ЯD N-N@} X.9X?^sʵVT"nMܰ"Ga6nڱV*7Oj9j䃁,E`U8O oyFW B>*iuй}#BFZ[bf1%_Wr4AMEaҙ !Ebl b0d $Oc3r *QY 'Z@B>S*WP31tQ}oՄeb3g/! 5I>M>͹*%mTROtL{xe 8EG5`M@VBrII&4A| HH$p$J! V: 6 dHA׌rNuKI?DSqSN 6I3$$$I1Dn">ءIڔxM}`}~r[~rcjbCLa§UI7$S|)!7dj!3_Pxecj=%kI՟H!VmAu$]$1 ? hB>>\]t44[IG@Ϫ*RE-W/C-4B Ԙ+AXJeCi,u҅)š}db/0E4aٴ0YhXiQBTTRB#Wu*&‰QlUQjDeTO7ڡr\Z*|J̳Yk0)cRqI (%~?q@W^ ɱ&UdapEȬX(2Q?a[$]N$8Q 2&6$$2 I 7 AY0FMTАQB*!^}pd 'Ѝp/ ~! |JEϿ&ҎA`(I"&br$ 04 2m?VR,>YcPB:e0 EL?/ϠVvlEm!ЫM4Q=VҮW3ZVUp #\CҭsI&I  H8PB! E+L}Z*䊨Zd2j9+Dۡx!6+-D˴rZ\ߋtSKr]=7Ͻ{G*YMm]IҥllzJ(5"V"J銍h*ЄVA(EL Պ XYnns-(BTٮDѫֳUyhZ*)MEb06aj({a$IЃ |&5Y.e[."0@+8㋇y!0t[mʴ/7S]Z^|eZ+!-5[A4h1QDfHO*&EV4hY2G=Y_ SS\?+_/wk+$8H(] ZoBITlĤI v/ŊQ _X$I |2gG)DPB?%)6K4WhV{ҙ],w֏4>}>'ϡ$\x0/dbV@E =Z nU}IOqyKr#,|I6#I1'}z0,z>5%xڝ\J۝xȷG 1HG|30ł1X1Q4-ʱ4QbH+r9?)xmEeܴs5Օеqoi**5BKm"[U{o=XRΥ4TA'$)# 耟D@m`E br |XkJ$2g YD`ơ dj+*hX%L(!4iQ H,B2JADUxX&*^/>R+JOh+#jz/4\1*n2mVPD1 r {EA?` $ƅ3iYEDtNA@,e!dE)sE.# p]GqA28 Z*PiJҢT ! _PB1 ARE )"!>B}0Х@5A$A2F$ВE$yBa)JPR} !gc0IBhrL l #PFo h\F'Ti\h. DiZ ҭF*ENpEȤx~Up 5UR΅}Q F}KF vcfK-PiVIM*ւ@X>$#+~+˴rۗ}ѵoh[\r[SҬV򘶍ZiSt8(Wa~b(½WnzB*a(ȣQZ "Ue_B?iLERH0!U-*b2=>&BW)r&ʱZ rZ q*iB jVb)K(WDV6B?V sA|/@`9$p@} H ^ЂB!(!2 iijeCo"T rF-[JQV ) M(OEBekUWƨ;߅ ?sג^R<[4R sYH2(u*V *Q8ϟbd|(uT"V>xfXs Z@]⩜U #SrS W5wU˿Cш~?!f9BaQF?b4zQ@s>`0EH0 sp! K` N`J~+Ip $  $L0?~A I   | $&>GYWUx0^q} <$x ii8`C`N~>1`Ò`yC$$:!&@VU#rtj"'D@V+Z*icXiRrA4/ϭ6E!O_H5e_Um-(_CVZPE}C"2h9<DtPMPdAb4Ibb,״U6 CGVYQRx|,Er9$8sB24ZP\AVHVr.e0O0$&Hj+,7I0#B  HA1$I!Ad$C~f:HO~ be?&4~i$d$K Z$ZJ|O,jm'®5m0(L)ט6Q*Z5&(@p>P% 7RժЬ,(4Ubk9U.^g;94WJվLPAQ?e@!M+Z@hqХ-QC!M&̶yUПV}" R.( v.UȆ bˍ Mh굝]]]JQt)_UMm"Eյ o,H'|+\ge]cI`b>&⠀a+!9UAXڴ.UuCFFƋ& ~&+[-Y[4o.bW3 $A$ ' V J# F*j L14X~#( Qn_[F5 b*P,eV*9WpqEUcT[C Ksƣ\^$H$dX2rܫBN} C mA+H U0~}HɌC # i!p'MkQҭo&elPbih)c{9_\l4%X~FLbE:e[4Q$pebȡC7E (} 6@> \ d'`O$|( hH?3R-Kס]shV,/HAzI)8ApGh>C> I'/$ruR"BD_#Ɗ^CP?;hU|O%~}E3%Vvq7]0 E&/!Acff1r0p>p A_,APA4LI0 Hb_2JP-!EZbQ(=R@jӃ6H*B+Qj}Hj5fED+E@A- J֍P~J3DҗHQ4K E#)( p>'҂U~m%!OkOٸ\>^HԒE 'f h"'`T!GW t}Te*[̢e!VB@ @A\2! >sa^M#0B`B`H2~H9%䒓@a4$njH2HlY!FQ5+K3bi#?5ğN -jxF^0Tx4tkvȩ1QA*%lOmU }8 &T69}55SV[-XD^n.[1m 5†n`+H4YO*\u?_M>4?_A ?SXD8Hn2אP&A]UY+lA cC|GN+DSqoz-ERc`c Gh+(F2*U|AWUj( U^UGʁdMiH@h WRChBUUl*[`&>AUV؛q sA"/u[i k~1z*+RJb GCZeP+VUBq؄lz~Dƪ=_a6,MTB;JA(OƀE$r hodP!>V%Z,9nj5t]BexXVZ+ Zo4~Uˡb9U^=3gj9mMcLQ"[/8 Ά>qH h1h 8MLF)`1:1 *C$ r>>`ȇp  &߲/pAH8H8 P`2ApY $/}8$ A$pϟHĒA'oGN__!8!ߒ¥JUJQrHY0&?qU[lTO ]*ZuI$$9>__)%,F&@j j*"m#p&\ O_ҫQ{Y1J6s` |(H`AHE ȼB $ $鲏Fh~;hUK( *VBA]?"WB*:VYib8`@3"ؗ# ж81m kkB(rP "=jme2"6֕eWu2‡DR2M2T# >К  ( BF_@fqd^x2 hH2pRb+eG(hJF>K`PC@1a}/av 62@F `a! DavIAaX9iIN!:&6`OxA (F`"RI_HI+J7j5W~7~WVZKN,*xR4Bү&dA_@X}XX;Lѥ-3R_/[Sa ЛP.[q):rP-pet%2VaZfE6kP䋣+ B%jәU\ߋ8h%&@22$I A~Q */]8IaDUXV  D(VJYS3)VNv`c`lDB(D1ni! &&2 $V #Bh }B!LSHWwD]5 ҨK F.[  _A8a8 XT"± X"1^x1HAd*oh-FYh}`N#Oi|*h?Tr" @R-*F $TJ-ER$ lp Sbt~} 20f_4UKtrh֍N ӏm V%+E.E7uT@ƪڡA ͭY[9M*L "*XٸQ*PA~p pطk P @/F`p470/ e|H11 H&R, H c"C6Hߌ/IH$$:stI2tpdzdSC?+9{%FrA1oRƣ'\uJI\e)d(I" I0 O$P?@.DO(R0 Ap$A4@He̫,ƄDB(_ Uvm*!<ȱU,Ez'^-O3E E~(?L|#R@}>-NzEdAAf,I#b~," ?V6En|jZ-R (>JP@%}}qBR QRa]ˍj6,ICB&"$!5ЁQ4&lb|Q3B|d 1HSOPXb`7؜ !9Rbdpy}~y8r^ Bsπ>Ƽ͌O"'Ы2tпhjZ,:hc[ ɎVa2 F.1ϳߊjWWrHkvQ$A!V?4ZP~CU;5f~i*ٖЍ"I'xmGLR?P)AڗrDK0 0PVa[E_Q?s4eF)>bb 4ҭOp $ $d"$$>Ex!Ij/72r LhrN3lFd(__ՃP`bdtY8 A‹l(0AWqhH *_BoarYdϡJ6شj{Gʛf2+JTf~`B!LeKq80يU!EحĕfGĸ _}+j L(wO`U:4 UX_ ąkO*Q& 7  Z2SQAQzZfPrT5%?*SZ8!O1hMsF,?*]]_Dզ}^jrn] $Zg:! MdK:5,•Pf-F(QX E`5(*P'>@$>0 @$E/hAbe% a@/bH8NAErLb F Q͜)"H7[ NI|x#J|g .V57,$V$ݒL $0rFqT1}xaTe`1ߖAK<< / ]l $ >}_a2!_hk/R-0)H2L耿p P.E\Q AG`Q<0I$p*Ĩ hK2%D T5UQW X)U1ۊi0U|aڏB,Tik8UAYZkJUQD22(PE!(HcQ$@#Q薊B/"@+1$d h;`UPĀH&Ma14-U6c I ` 2.EH $ 1GU#p8AFI !~as #G I|H@) h9#$b9hJLc`oN0͒ $ԐE $ȼ[0P[ 'C 瓽[8My 4jh+5XVJBPihZ**Ej| p@VUzJb-ir_AU,BHOFp F`5m @RƔE!l@n ɃiY"Y)2BbJƁ.78(H8 |* U*U^"~CbH0'߃I8A$_$ 9@$H2dRA2 ]*q:HaZ aꂣem$sQOߴkF HւB`ҰZ R6f4UDQD#'h$ 06?!#`,  ꬍUVZH, vP5FšT&dfS_?+4UO2)tQjƦ|L +eiUEr,*5BWҬ/-.Ji~s 8eB>!dQ@g^YcHJjrƵP1#/}M +[1w4> v?hY2̕/5Z(Z(US)ρ*lEQ@H8HA~X}?jBȡ?)2 i8-@pAA6MH`J b„$#6|1k%_trI$QLii$ //$NL7`~ƄLUbO3XI AH8) CA$MN )e(.a+ǁ$p$\HN^$'ϲQqE'9'/|dMNc?X ҭFRФXR4A: 15 @A@)p0"IߥI 0Hpa$~gpM 7$$A"|82,sBdŋ4~0A|(AL?~7845< $MѿCsϖPŮZ]" iRjK1Lr|ʕ _,PM״sA"b(9%2? MB:f /!EQ|T0@p_# @@ @ 0]WF$;44Q7fFs/$~rAHEH8R'G"ɤʔ4ppd+_jBɣ?w,"hqMZ $pQL5VZ? *%['ёԐdW#>B[f-f)LaJM*~q! (+Q`P)XA`I 1`$$#B OA9 HX@dmC?~~s*FhiBrc0S,H2cɰ `"zӂB| @@@0 A$$ H12 $AI0rCEAt$@/چY; +(y8؃-(iM*SZ)V.f7 3QLrRUDA1L# pE2( J-$lb.”_=]5T(AAGhD)%*WY?hd60(!5 JS!JZITRJ+KH] eţBm.R7s/i,,} щGPj*Ք=2P QUiAi %6OE94q1i'WT]AA,VEc ň>`R@! 9dA@h關k`b@BGX5(*p! E1,d R Ax!~0@d !r@>!Js5E !C~1>bA$&h#(DtH)Y$Iᒑ? BROV)G *iSf'n|Pe&x-} #2yăJ(niN_!$bdhI;q-$̓$1E/8I:`_5߻fȼVa6YJ͐E^A,VQQ"Asb/Sʁ`  H0 >@pcOC>AT|x0 "*4B~:$>+2jaP}QjecQUQ! j}}v*X_AP,VU Th2 XA!Drc%T 2=ϭ ȴl/; -*h'FH_ E܂^EaS " SCp 0! h_l= 6Y R54#XSE PViV :`ʼ"!L/m:DAa~HF2BVPdcvyH..K'ގ!BBvEؓNI$I N֚:G}cOXMF𱩰C2"&ϰ prE2TH%@߲b'L, ZP/9U|piHa*_ϐө!0L!$i^(.a$ (߃ 1E$BHH ?k9yorL$$()b(X!hX(LBB`P, $IE x1"ES4UZ(_BA8-_p`HDVWaiG䑲J^iR* H |@1` Z*(HҕR>  AJ(7AqWGE HB#awEi>'MC:մB@lNϰXPQō|B@RZjmHW³U2AkLdM5-!5BkF^MJc-s%sе|3ЖR tAVq,Ш5-5]W9֡ T =iV~sbIVқ4*._/Ѱ}-qY-02ax' qzQ!E\i ALkc1b'ECOȄ Bh +v0 ,AbB #?Snq6$!! [C$6HVUk1آY?L/Q_p$2I;xHKdx2}UZdsp}(0u 8DR3@ hEY5+L U.~Fs'_(BITb/#ċ֙`dRo?`'iTl( 1jTiCaP'CR*ʹ\5Ÿf $ $pp'H0' A?@xj_ @ @&pT 3AH,*^چªЋUh&G(&0/(Urd"Ű~FD_I1c*-$c "} ZJ.@rJLc`A gnoeȩ@Vj+ 94NDÖ́QA p$`_@ A$Np-\X7_lM4nwF"A!0~!4-[F`!9$-$B`yI~i$HOd]I^i >̷Ͽ>יy[v8}=~ٿ  ɤHW q_} L 1S|*難2H =X"/ I!$`#r. @(0p (@)(1PCb@od"WU(~ȰA5 O™6&),V VBhB E`5BUB(GpRx A R5dD@4X2d 2WF(LC/qn(ᄃ F2҅ےU"T$coU*@Fg( l}>&&>b/BUi$! I >8B ӮOsf?;Djm[t5nt4tP_imN6U\q1乁WeVp"hUj<|]<)~k\^z;4^>dV[A ѡh&,#.UeVG4L("%m؁_XeY[1PV̗>糓g:6sӆ5m:8nJ"ѪZ V*bLaDH4iRL`Pa GĨhBLoAbjLM ~Fhr"RgТ#fj|B3"6B+@)K"R1J4Q,.i 2̒Jq&<|"sD!'?_҈3+'nCr   U``BB9ʬUUlD~(jQNRЀE9$9;H2.ϰK_c` 0E PW`>2"F.4XC@oJ4UbPhT'Lo(0?PCE H1`F_ӀY@lTJFA _WJ*A!dXE>QBjߘ +6TMHUB*@mQ@)P(>UZA)!m9ZUZb4f(hH@ZNL,3rFM)FA0 ϭ 6EJ}Qb-i_|Bmg!^(b p"d*б4U!$d ȆB#F>}ADoI~a9I '~og Y$d,/%Gr6$l?cs'W(P?Fh"RĊ_A*Q*aTJ5+hBX*#KB)b,VX!j}L81WFp!QAF0t Օq*-֕h+MH/?ؿK| ?-UeQ~AM<ү`b82sI1?d_I>3I A!,d'#$ SI| ?!DYhV!J A?+J]UV,=57䰬5sWsj/rZKfU)!e+UPƙK(m/͑g+T.J(V3Y9"``1; aX9A|a hlsDH 0 L Kz^_+_NAWP)U_PR8kv2ЊQȚÒ/<bAp00`)TV`Е7Ą(J@& BCƑBO5_yVT3U?K4E ʴ)П4F$0J B9*WAV<*,0L:y>& АsVA}gϱvas'$:U:79;?,"1NaϕЖ Eš6b|J! 7XBTL*!VM Q<Є!`!Dsr5! B0 " 4sfH8!V p`H2 Ad_c#>, "d"*Ƅ)JAADP[M %$ҡ I Ieg~GЁ^2W1.+|-4V[E+BH}*_'lUZ Z(R $f/UeDX(Eg2(-b$!ɹv|'אUi\uIIX l #j,ecSr5%aN"I:>ϢHDx8DaO>axItI w~`1I8)$G /VjVBNnUjUi(yV(VjʃJ VT(@AT-yW|QMhaE` &b*&g6ZUMD# B?W0X0`4?Gk+qCH3QS1b_@,V Е$L!)2fDAEO\kTOV @|Jj*#Ƣf MYZY b0j*SZ* VPP@s>)0(&?_`BQ1}2ˆ(8D8J bBRc)(cj2HFM$y FĐ"v ?5v7*id5 gh̽6ޚϳAtS9R.5}B4=KxP HL2ӈ3CP˕]6Uq HB(R"ܴB[ESam BQj|+Vxj4EepU WcxT $6 :! r)%̃$n'2@q> EL%ZI?Ti Z4'A`L*ءHRWE7t^*rUt1*+J 6!ViV>[SvO[ϠTDe[oEB>À6bI$hM$ZA@,. E 1h0EOx !&B>%*մV@Uijr'0PdObeߓ9 $H"вvᄓ>EcIo2Oz9e$>?KcBW/SS&>+L֮UhZU<i9\ԵF(o*- vȼ/`*]~*XEl0eX4 `ߥ6 Le$0 Ef E TVPP CA"fpDcPp>x O.EiT4T"QP4T! D ?Q6VBЕbE**GʁUFp|5ȧr Q`A)`!W~u[Sl> $\ |G~?8  +sӐDX\ I@pA  $i :V<\ 'ߔaS E؄@@#J >"ѯdڀEkHU鐹pV Fr& ZHu88iKAI>Di&_,VlM &$8H"B0I" iZP@u<H/ eB qpH@|cIRjԣ|*".a ƫ9ېxz](reJi| w% *ܦZ\-UDgkЖ?*42+ +L[B% h)h_!XƅY*&G_>_ I}P`b(۝A4g~$\AD{! Iǃ=В%5IؒIH9AH4(" Wװ(UoVSVW@){} K_ }>09"%IH0$Q@A bAeFoeyUaF Ÿ>LL׊s_-\A2F1h3%TF>T BtO>p}'AL 60TM )((VT.00s4-r$#mT6&eBZ2εpc)r)~,2qtEp~Ooߟ`.2 ΀r.+ #IT69V2/v?Ϥ`nq~ \ H/B 52?TW1vPVb@+U/WC_#>!)Ƽ8I GI- IrH~Dv'ߟI C!AY_zU)ZrhW4TQIխ%+G}N~B}>U~Mۊ5 ~ cpr(Pj*D0 F! }XXD)b`r }X84hB sBEf EL š^+!FDd04U`4QY? QRb`5?B(B0BX XHkqHkkBBT7,FF"*5Gh4#ETE30BBаQ4`8HX(2\n)[G~ Z25DV ~EdI I  A-?eB HI!O LksYgƍ1Vi>WЬh!T2 BL5+X?0 2P~\Ҭ%5Rj,k$X"+H*e7+I >1a2AP!$Aa A`5I  dIhb@`2HMqwY$eHA ~O`ivP`JEjrZJjL_9Kd>N|ۦb'A޵܈TëT\J܉TIF2E> hJ}TZKYBZ0H0Q H8?!# #xglA} "rNI:|$(au$2AiqD$|>CqARuV4(J(’m$r.ՕP(U֘Vbj^JWI-"\Z$HEi8>HPBA> BHf >H>UZA) 2QTJ|."B>HT(iJZZSEѡD+Pʵq2tB4 [`QaS|+ ٘(A!<2OXpZ3+m@eY &4# }=>J`2Ld4!DP}7:|EOb))lB0!b EH8  "a$/? d@8|?!\ߠ^ؓSPUlT!e!TEiZ4cԏZi[S+AgW((UI#iҡ|.,^9|?Oő?@$$]|nN+1|:.+IވY&z#Qc_2M).,;gϤ*1*ʯXQ,lX(PTAiTfb~PP' 8*VP Q@fP( ߂Q 1)E")4n)((0XAP !؄ hJj* ~ Pj+VTP@,"d[YF-YyHb!j!5?h%`>%`4T E@,V0Q4F}j*Pj*%*G* O^B P~!19 $0U3B+PP$51QH8H!щg;!gϫ IS>H{H8!$ $2HF D0`I ~HNB4#΍>Yo)n{L[BBS2kis_+|Bjb mŲW<.[-9DHRHD13UcQ0dH$!IIp/r sI$ b Qb/#` @TCUK/E82 B)eZBs-sVXV+U6b BTϫ*4j2+V%* VV߈!*"QN "`X!!LUTb 1E?~L)'vhEB/ $|)$x%`?`$ux0>@\ߢqhyޢhEhY VʠWB+4#%c97_.(ȡNU ِBeUWײ kVPoEX5VRTOQ+Ȭ,/?rjNFD0 LP(9I!dEJZ,PZM .yLSpj앮b+XjcU+'W~3sM/~:#LOPB\3U Ih2HF BhnF%,QИVa ((L1XXlFp A*4Кje0c$4r I 4`? V*وÚ E@E@ϲa 0P  l!L!>w@M >}O@P UU+Dd*R5Pڗ sUe+I$PiXB [5B4+ګxb 2}_h2NI$#T+E>X+hW`]8RwBTRd7¥TH-SVMej/?U,hOG BC hr}QЄ (Q~E"pp 0$_*- >%J b@n)r&1P$X_@,Bb!4ڊf!0h~!@|J-%\Rеqеe\|e]-\6UccQBhBhP 3h Š334U`5p UT@`4T >T ZiHT }@d kQXĬ0_pp}LnbW*ք/a5o/Eg`Q|D9$IF# IrA}ВGY$&I#,(>[HUR)B-:V꛻RF '6$,*!?W~ ;?ʕP6W*BV̔K-5W"®ZXW1Z5 C}IPdPpH2@  b𑁍!aAؒF".1dMbf Ai"UZUT, Ymk6媷F2Cd!aƀ=rիd/ gZ"_ L\ۑ+O7+}WF`fQ-~@bʥUASr@BR1P}q3#xJ B( p  b_貅82Ո&i^9;9: N)$ d(I"n?@?G|GHQ4)! -e#I.pj~> 'ѕV]ZHKY5 Ψʔh"/r/7E0=͏P*y.ATƖq难jVM 1mLIem>jD3 ^VJmI]@gC.D2}7?]η_̬>LUXR}(H0 ംr@@$Q!0$aVѩ( Mbr A>` F(d[Yh`A}^"E``hB/) hJRXcQRQb `BD`$6BAY/g}e^HUZj*_UZOEjlᆬ4s+% z ѡU+ TU&ى21VZz}):ZE]aNI k]i- ׏5} " =/-WNZ+\}ƤWU+EJ+ X_*V+i$ge <^cYT@V @QF!*cBJ0(,W+_LQ ED+QQl_AY(RjEZ`PYQ j -mD!Gh@~-z#0xd) nWȄ7m W3m VSZ*6!|JZ֍^PoqA0~- 2T; }XEb!bǢD11f-z"kQXŢDjQն6xKJ Š3Vbm(I H8Hb E`5 sHA$HAAK$RA?܄Bi:Rڴ-kefrQCW@5VT=ē?|?cVϭ>Di 0JZVUa"ӠIE Ip $9II@ I 2J 2Ec+QX  8eI GrJ,B .4+sE5f-*]2$*0MiM|U:8O*RUErZɪ(21cHE EZ BՍ p2@^8(X5؏cyV} (T4(+ʬWU֊[DH414VBMHКΉr~ `WP Hd(B ( B X`O~x! FA>pij->UQl! QX|XWA4C  @ F a!9C)KIcZGPBC Ue_hFxCZ UJMʴoc.Ab}lE!iTW\by~M܁^M/C5w\Wf4+VA;*Rt)FT#EjL~#Uh 踠&EDҽ*s4'=xeX*Qj!QhAb_b}YVmQX`1bAEhFEg(Q0F1hB2ڊƣEB-ɍD E`4T ?VEBD`?@PBfZ??P?P(5EV`V3x) b*$HkWHP 4   QF0U3P$  `Y$$9(Ab h E`7>=  j*P)UdPH$ed-Ys#zϪT4V  :HceUt h]z_} NVi4ҭsM𳤒-"ViYu~I"o)HĊ $ $ $A$i$6I$2II@ $ : d?]dВ@/H0Bej*&%d JU42HM$ ~HP}E&}*tTMJ_b Lh!*bU QIpbpd6$HHёhjUh jb?; Z腡EY,HUWԢt>L"d Z((ID+JB"m6 ^JRM XQup4 9)>üN 5 H_e-J Ơ Dh V?C?)J/AUc|;5hEj RY(X\!>" QIJ"8,P}Ǝ?7X *!#X>⠨y%|O_Axy |B!L&بjܪWWA VH7b P`P 0E)"ѸVj%E&$~b(H? `??I*Uz#ദUX!hbH8&/ϲ $H2A}I#J$! dV- hԙ}(ZeKhޚ_+VE4E6HL&~"`0ZQ!a&IIUl`rFA 04ZW]JnUSg7}<٣CMU A͙:e[7E[ ~D0[  " U)`56҅  B+Ei*hUjҶXQH샊"Af,Vj+VQQEB Є!ZC$\~ >#>P考$fpbAdA X B(VH9 n(p`bX8 EabX3QX E`>%L*Л1Xj+U V1UmE`}lśEV(TRhɜbx A t/` }Aɇ쫐9|I@>}cgy! ~}PPE B$`'ϰ $Ac1,@ЕQ@Е*-X w+WEY bE@!DZ #-# HRq~@Љ+2ҕe*22Cy|lV\qZ*բkOܬxϠj~ILb/l$AaK"* 2I&H H I!HlA I@>`rCkp$>$>^m2`Ad~d7IѨlB (ܪ)]H I&ذ*)Ut2k="y>Id}ɾEDЃa5]7RPSPrGDPvBH# ?b+$JrX &1aFFXAB41+-2j7HLV5 B4l`Ie~1' $:Q5W%RQ!NEЉ Rt_'q6""7$rO@Q5 HHd0# V?Xq2:&T[ *F~ XQH`[u!Q903Pd@ ×yWx{̅j_ PW*JAg !L?&H8 A M j*-XMG(~0VLhBEL 8! qd}PH9@_@ !*Aϲ(Ba" &O@$d!*>2*6B~amZ6хxI)$I~0H9_ (Y p`A#2iH +P!  ʆnr&.mYGE#Qb^mܫLZ.U*tԂdZ1a>m H0Є#*֢֢1|B`5H90RX()D(-   >I}E 98#A H9$!U!2A8r!I'Üd,2HFHP/v>1dUcEF( J2c"C<PpA@$@$TA}4pb~/3*ʄQb!hЄŦcc  Bws < `Mz2)[LV}6ѥ_bZ(Yshi֊hhOU+EQXUM2V5*6;Pd }|!HCc4DJ|dRH5 $$P@II $2 $ "a$I!4(HELحQԟ G ƿJW~IO&.33DR4pB|P?\"O&av0Ca$I $0`7$6Umªp B |ʼa&jkWUZA3~5Wy|v_"4jߔ Q-E,|'ߒ 4$OxYi!؀&~DdZHBc*b Q ųE@Ob#V,67"tAx|ev 6<ߢ>A؂Sa@$(15$A)LUi},e ҢeCubtx8r!DE "2/6 ʶY-ƊA)k"5@V ,G?jE*4~񻟒AL^ hdV$dBFA ~> ϪO2IXJ@X!0qR`$ I Ad^nI?a$5V=١=K iWԐE>_(ЁXA ȤH (V(0r@"}/)}\>σσ4Pň1> dC #480$,IBC&Fh`LAB@^/0P#a~$IQxHN J~'2 bBLXIbBH40j1R *V+M+!*ij ٘js|-)PEh  | $ >>b. IB IL!U81XA=)Qi}5$#ST.!> 5E.j 4iV[#S>fʴH+`΅(Y5,}W6@VJRUb>[_пH*AAS &BOk&1!juX9`$x E( b(H8 IHv ;HH02c\rA оT_ >iFZUMֳR2&IR}?ɟ Y0Bj Äl.4# i <3DXYAlEJ+C dH/\'ߌ`M&όLeb*USTy\jSTUMe"QXR N<>vHLI0[~UWڴ>AG.YmYYcLn  i=PVMřEV)UcdJ4[ ;9"7`UGA4I TE0H_p@<aObB!DE&VH`<޶}Y渷7gA"{|Kqmk_Csz\aq*Z`WȄQ*5,Q{ǚ{jJC􆫺~OW\w)uWȬϪRbiW)~ B0E `5A$_  $A8E spE5 q}` R.0EJ S(PVddM5؅ȍU$(E( *ֳUħ.OV$*FD ЯK|-+QM Y,!1|3kFV,H8)FaD!\x ` )dB1~Uh \5f6s9 `ʽq@c c̅F4։f9&!bcEHj4R$&!l&Uw ܪ4%`+ 9Vʻ:5%Lu /N.b2UoQ1 AD1},4P?EMF+:|@V1YeWu_m'PA |Z!+(!-"G ƃiGŢg'̆!!J V4B>%? )I(*VA5 R >EesUh.Xɔ E\r\eZ*VGJb~jjPHG>0I&}(1 A}\^KF@p\j11Vr@sZJ>QeJgD%db4/>ʍ[+QuZ-[5mC摕Z i'hca8#P!U$ l~1HҦ]g"B Ap1WWsMeA=*HJ}|(A7G jђ T Aŏ+R/ϢsjOq":!L7II[B*Jb?`JGAّɌOɊiTVK.8A1*PrI3pxI`A  A_4Cto}7E/9k9m6HluxX?-(~hJELV* S)qH  }RX P*cJ7UuAfRzlyUO!}CPWOOO_D* PT SBA ЃpHAFOcX45r௕5(.#pW"L c״RiFʨ0V nzUP[e4KAZJZ ʴ 7©! D22+i/ A i ᄃp Z1h@rB,B T͹Rv*b&.<5/$6 &U hP Э +JцLn*B*cH*rZ-3ϯ?8V+ ~t_!l5~>`@d 2ᅘap @$ !DqG> TO*վBL+A+@~@/ |LF)K`@MJRJPZ*)gEJS(0Dp/ɍ$l#E}XOƕX^} ]/pb~\|F'V+QjվZ!- .ЊVʲUڱZFڹc BeB@/$_I$}18 ,&X( P(B0h#2 120$a?;ڹhiVRU{SEhA(h QVWU6ۈXXTsUa"c2mf\wګ*CU/ΙVe$(Äq7ez'hҭsѢAz!0b`H1pH2`H8 @QQbA C +@D.ܰ*ʿc0dZ1$bIIp(c)$@,e@ H= \a2 ,|$<G E@ -W88ebW1hE~BlBӊ Wu`h(EapU D0ZHp!$2Y!}S1jA?*J-a!!T.]M)3A)Jc+ҚSS*rHn~oBHLsHI'VϔG?e]b,+G I?$>•r(@prA}2H#  4A?H|A`9a~gQN-=ż_NzoCy'|QF^_󤁶EJ`BeX @ 13 )0~+0h@|L9sߣoF󟠣^UXzGQVfD˛ydUVYPࠬ @h `AH8"? Bb+ ,L 42dB Rv>K;Jmh!_ -"nt rr,Z(7=\j8!5V5WA>1qV !D Цri^R1J(؂5(h-̬[ZrPBdjB S I`/b/ ay>} " R@,h%s}5rUM4M3^'$f2іifAZsX-U}̠fFܠ*AZJUb! JPh-~tT#J X'|N hp $W$88IlEEh´JaZ QZM*D Xpp& D$yB $gBa]NVaИ }F2!CL~ B+DZ-,>)OGؿ<3`1&2UHA-@ZSF`=qBWXCB&(چF|,!aAZL" ?B|BH ~l~_!a}/ٍE`cHr  j6b—TMZmZ:/GޅDRGх \Zi .Zjoa^UBӋ!iUo[U*^BӶ~ZmXA!~@^p`*:d XL$$dIp @ $('q9^#0A‹]'$a4UHeT dA~$!`ʖ#pqFpi*\d\I h~ʤ~*U'1e&&ZAlH9=V!nX&)Ցv||;LYWBbiBШE:'k3! tE"_ A*U[2 bO()~ m @qKGKkYnY)}MVXh$ Z5i`¦,Uj]-qeAHȣ`|h˚U*1 4R}T !js*lƇH?}bC P\ 21D]Жi> PE}bHmokq)ԿFE1j-  [!~+0~!0|eV\-" >o'm>7i|==3ۍcm=;P5Zyg<'յWr'pM'F E4$?ECMW x jW>Ԋ _!||sU ؟,AV+EZay00$AX(/)M|V> B[E˛D4|jORBF,t&]tLS(B`_`~>hH`pB  VQX PiSn B!!2քdQ:.m)|3\Q+m@BL>Zr JhTQVZn+)-(~q#B22%D)CDD/(40AX@:*(hIOq` ~Xy찳ec0$r !1fD9$ /SAO&A#|X\d$Q NZ9 "(]bI!DCșH!bpU1h XAi- HA1h RdTV(R,UYEL#0@AY4b) !N> B|0m#B-`B ۜj5t 0$ ϟI G|cG ' 'B4$<ª关sNW2KD5s4j65 1"\"eA$ZEL,< C 4R(ؠJ&UIM/'&IE6$L/xk+JcE&ă9yАp |@ p8/Z?9pHP* Ht$(Fp`"(xn-5X@2'8c |T bA ELh*ĝiRbDG"@ VD!nL>A$"RxBbTBpTNQ T4>R[6oC1R_覀) 2(V EQE Hl)$ZHC!d_Y>T",\qG ^2 eV(V TL?~( -[Qɏ Pa5+( 0O%Ej*!_ kGܫr^A<܃CBpE0-b18> bV!hB>Ѓn*"D5%\)s*ړ&_=,[7ܿQ~P+RȽa~B1$ 3 1("8 jI 1>͖[kմo+O׶81X]s*bЛ(A} 0\L(]XO~hzͨS4UR7EfjйAj*"%To&km \R3 `)Pg VG ]WL$0~ a8Q 4UrhQ>RX^ @|"[QG,H56j~U @j!Y|b;1TN Yhea"iR>!LٕX&1 A 9 hxz`%FAtG0ϕsXaf`<(@f-4!}A쫀f4'Չ`Y Ȓ $  B-JAl _K b#"2g F,A*#qP|jCw["5\"AdI^Pn(#728 ALO^ 0&IBޅ62_ w._3nPDV&E# $)qUA"?>$Q} Nj%OUv>+NnVZGAEѐQ1A®@&XT)B\&Bd Id>F$DP@$2: Ԅt)aT&Ʉ"a)BpbA&)P. H ` $H1ICiMЪ䢔 }$S B @Mӑ8c_PQ]'Ȭ2!Ɍ cؾ1'߫>9JkJH5)!0QNQ   /87?pp* VD!U6+E`A4Sq*ҬE7O% z(^rH=$0_II |EH5$gFM_]iѕ-dK궢Ţ]h * ?~8cRL!2JF@|aZ@ai)e$hE*h2%H 0`ȇ E '\p H8 IlmFB@ " a (w;Vms2BQjDwqR Qi(P.EL櫀^n'( *A(mF֒}&)2A1H?BdQZ1D+| OZJ2 **(Bb"1')~~B,TP Ї$^0H(X(H81,H/?" |Ü@ '@,A)ӀT*  j+- "en)E 9;dQ ho[MhC_5yq0h@E@-YA|J !@ ]HI3'ߟCߟhibk4Uo(Q0 *ECt/Ͽbt+j5\  CRMN |*Ua\^j?ƊX0P FqƩU4'Bi6d !iPL>3ZE#h|P_GH2 Ȥ/ $ v .\ʦIr!%~?_4'΋Y8ă%}9ϥ$D!B|Jh2),VPhJ@p_BB ]g@$T$A# T3" }Zf-OJ0|, |BEV@T&3YBTF4%DQ ,BchBR,PibF` D%t2V*X/V+[U}\H!V"$MoDB9)HA5?~OI &C@T7>`l8dX'# 6EbAfbFbaQTj~?iHZ3{]e;Ѧ\LjFֵϳn5SQ}ny\sjyбsנd %Mҝ\Z osMpzj(b(A Rv#z}<ۚ{X᝼=?dВ )I 0@ $}j(j<+H/k%|+ZA}2phA)F媲\VѤZ|/b 0 I@Q&974T,"DdEA8&N&H$i2b(OȢ1ZsO~EХAY*$ F:\LԨٖ Ϣ0a| P8MHH5!ƛ%D>T VU2\8+jJ(8axxbI p \ ~ (81 LpiR@4A@,- 3oڊg h5|"T>XϴM!&>Z UQ1hZ.@ZZ D ZC\)iTV ~04`@TSl ٌUB a~d)ipN`'O+1J!@~ }G5r+ƭ|CZLsNM٦jaJ" )06)k-3KV*ߛ_8j/? Z I'EUiZs2P`j dO BI0pc_k:8E*`Pdj IŠ)E@XAL RE 1Q`I09 A 1bS)1b6F QAɠȤqQA-"|JVhJJ Š3HcQXkBV%hBV+H**M1 |)`L겊֊GQME⤂gF+E젿ٰJ\ F!*'+cP'j1"4=B>?Se@\* gWsWe}AMnN17-n]:6]|nɬ7Fkq Хz_4)V79qnuٺ^[Ƹގ5k[*$/}.Ak{y=oPln|WګBo71&)m/ޞ_9u/OR@@ I4 H_hO~̪9-T7طB\ժ^mͦ^V} F--1xQWƫ_;'A|u -qxE~gݡ}|IYJZFBU\ޯs[7BտrLoUD i.yz%y s d@(0@F䋰dhEzj'+}⸄->9Ύ;e:hI]C\trGu>O' h~=x6`=N/E b.~a6b H:eQ'ϱ&^xd\!  Bw5l*(V JM',EOI"* ?бR)* pVQ UWLV4*(!fe"dQf/" f I"J,2J 0mBJY>^z(4AaE 0 Ѓp>$I0@M$>~?! QA/>^ Ch*fbfQX V V2d ՑKRҌkC.^›.^OuC/,_ |J"iiϖV}b j)cOQ"3K \b~r$2av, mҮXgV1f(R7H |Q~1~h QN~ !~ [ߴV&UV}STՈ]Q+}]NgDgʁph)VWhOOJy /O\ ,&ӑQX~ }?}}0$U $+BK3U?/ Rb >$&fPN5V( 7Xj*!<ؒ)$ erL1>@QF8 A@n(`,(`a ! lahABBOhW$B TF>%DUDB]vĬxb !NhGN[8+ik5l7<ˋdךPd:]B7N,KseȪMiW-&jhKH4b0!a!l}?hÄ,hOJֺүYwn8>$e EܡIM-[^sϵhMeto=m f3tl2FY"ѯzM IWljg]Ul⢏Z?Le \5 3K>i*.o{8_}t:6}~w'.ӯ.[| qYg.AUz2*Q9=p(A#GAW+Ń V::Zxʇ.>Jf};*ej[EPUwdZ} mB)6XlKeXֶEkQ}̭up{wx~O6_w߬~H9AŒEɁ'߁Q, IA`4Ʉ Q`"l/A8 ՠiiV*VÀQJi DXJ??*,WU-1fZJ E`4!x 9 !BH/8FI7TI G.0J./'" '₰^S}TbEiV S T)s¬Ji(S Pb Ϯ  pIbd`9 H'F}l(eZ`F.ى iD$\0PZ2 P@^vZhUIjU U|LL όUG ?eV% ^xA@# jV1)DV80$@> uPp_bEe$55w7೵k|JՙiLR[F.J#s8Uh@2jZ ZU|cUma  $ D>Zb*# HX$A$VQXUP}Q Q@X IbBEQQhAQFX*P~!0j!H:(H6@`kB5FcQX)bѡ+O?(4s Sp- ?X8E?!D@_@p'p q# 1I!(!JF3QX#B @suE 'AP(_-ZGhE Vҭm5}.M}wj VA ie~MEL)W] B-]M!pF E,~e2ʹBTID$)!` 4(D]X|Ы|yuk\:^jo*+ୡnLUX rWR}mH}<)~i>}$ h$,A[:suQqm$V2EAUzhY-3PuhKrejfQ$e[@E*w%SRV!: UhWvOECyi/oFv|U2h#Us@_'д)U`}EZ_~ T3"i2V4@Jj kFh?вB]P*hE!'P䐬ЫHo*s]|feem*ˆU_V#/^_CGzneMi ]2֝=k~Fy_>~Cr(|8@ AdP9@aЅ&@EUTӢEz9Thi~r(c!V" >Z.e X#QR_&… 0) f dXPd]$XH3'VQX|JkIVP|HBoX SB~5I(@ 0_^ pτ`!ap?@7PBg*4R]O.?T+4-1, 4(Pˁ0`PA[k~YJZAPP*墠~ W-a*O`Ah[ sZZ1n_>QmOa~E!~K R HZ}ԓZ.(z 2psdXP.`ZH^x2 d H0  E$)xxa/wrvܿLPhܡu_ E*N'?w~})S),`u&Qi.M^ 2I(E B $Ш,H@.„) ~bA ذR W>1`QQBQ0ՀQz3EacQXkQS* f- f-\H+2ȡ!D PrATBhBab ?qFT >T E@,a E|{IEAj"} EDU4syL@n)!24άZ8kUd~[Ĵ.qj 3Ƃ~Ӓ5rXh#j hm+A!s"ٙWR6hf] j0j#BRY%X/ram W.b#Tl[Jϳ~gu nQ "b%;N}}?P\8h8>d.>Jj:_%/Ѱk} ]N}|: ˛anUkf)F"N|YSw*4 D|PZ68BыM]~!B佑/k6Қ^@Ai1)1#~by}t0jAUyꊇP] .墵e}Ak/|V\!Pk6O-1Uo~+ `S\]By \DQhPۋV)|-3JY |UihzZ+u^E}Ը'@7{Z<<FjPʺN{Z5T Pr:D]sx!ۚPk.VuhCZ*l Mš鷜f>7QB/7:\ѥVۼiWB.6pXFtlKB/>&U.Q8!@j0( 1 H?}$?}WX V)Я4ADj}(Zbpe~7hF,!`J@}v Z( 褐E_Re+EQVWrJUaXaR6 TlaAF?7OV_2x #|j !$E $PpQHH Аs@J0 h_|*rS8leMG͐cUUd-:MiV؁m=q\@c-\W.D58-Bqh\Z90oRh38zkNS P)䦌Bg|dI$P@$0B qDZ`/ϴ?qFr Dubl!KuVӯT@|O?$ ~ 񀟸U "HYiբ} )ӁipuhRgAE߰ ++|!h%KEeQ҅4!@( Q0T zB0`pE`QP(" 4! FBej*#Y⒃qH#rRLn)~!~+ j.C5y Ä $J80`w !V- E*!P$T-@dɏ`5B h` P #L!zgP!* 4Bի(j-g})ZJ5UGʭDhF)m(jθmmo0YХ*֓ڌm%s׷f:ay rM|I[\Mԍky-ιJQTEڵmuȶt(hդ*nHuG i&ehZ+r-s(|xU%_MWv,m[O\NUW9zOPZ^W椴(hV2G`Aʯn^t:{&HXmil6Y%uKN_2X=ӴBhT;>VKЅYEN}KGJP28VD󂫢_t@U#PmZ6g-6d>KesּӨo9/g淕gr~Z}?kDLVFVrV5i*٢OW+_5[mbQ`!khYbh1Z.2aB-jVh̡|VX *Vi*z]] nrTZs8-/_b5̈*Y6o0yzVs֝3g Wec|_Gh-UnyWPZ`0j"'򖓗$&]j "-m^\VZ);#QϋW68- LFyt|W bh_QAs:5.J9uW2祳-iE)o*#/.zZ}>SX6ShWQ +#i3yUȡ@~  EمxALV[-X PZE*h~hW4r}M1nKC4e˫Q*We< QhȂH +DBiũj2+.M"ӟMc zXyww+jq[M@8-K-bl F2c2ZC*tm\5Y_*Ym\-JЗF^Hj Wn$,kL[SKE:6·X9H:6d+L5s @VQ\ʹiW0)ã [:b nKWZ!jYeŭ B[WrWjv LVZ-Z5o%9$ccQU ^B(2%08 !4) 'DjQK [0/Բ|$I$!`!P@>d$i  e :>YSZ fFŀK0[3-y>jD A$>2P~!UQ ɣFP404Ra x E`X->A$1D! BS քehJhBЄ j+ʃ`BEeH  W5A !Pj* hBLp }Z1h X E`X"(8_F A$A$r >"( RATBM"-7ګh\~V4FjW^V FQrusJczҼ*؅e Qz\8Zl p:3Z7n>[e|to9$)pUE> (VF? Vz\O)̪ʯp`\Hh']Aas1E^-!U~ `UJ!L ؅[)؞b?RPsO20Ӏѓ r A2\2Dk'hsIF(1E *_&ʴ}]T%I& $"@v|p!6!f0HxaeQxZ5LUʁ 4UDE@* `?a+ L6Eb+جa QRT@BMUƤpBУ P !@BBbBJ T@RqH ! i+qBM*$X_]+iȬ19@\\`AP5Е 7"|/b) }]ϊ@'@!Ԁ@n(P1YiXV?5oWCW:J6܆5Whm X^qV!yZUB+*S!r^4V4UI )2BԺ\ƍUWHՆVJEY-4y']#[ӣ൤}BUAUK'QCW|TsVӖ-ϼW!?q<%`_dBWW|\kJ[ѹ}68%uS1Ff`Ҭ4!&2;!smhZF굨Li SY_jcG) IIA$ p ^TZi@e DXr2#i W"[V +lI>>P/cLhA$aq2AG TM WA|>:`I YZT2/NUߔ",U2TH E\VqU(@b/av(9!pEoBҋ$ϟA5mT"BTJ(a|TPO)B}"@2y>go:T&mB)h$ EBB嫁iϵVUVSmeyf9@@_|5P(4T E`5Q` * ~ PhJ@J F}*!D@~+7Z l Z+Bi hSbbX!YZPNPn)Wcb)D!BT[Cј,  `"GF">hBt,Vj?8kr(Ue5X?eZ{j2̫΂j*y}MU1CW}WnqEc#FP& 4%C d` =TE2B4*SU!ά*~_anjTD~tEmU_D_ErZ>i%Uj먊N֙-䙜;$* FD62B - 50zj(4JShU7>nI!nEh-. Fo9Y_ƾKU5nty+F(hb7L4!gЋ/[,mzyo(_sOܕ}W?Z{)j$~ж5jy+XhEܡ: YJ !y}sȯ덧A([9+ϭ57/{cSEiLeb:bm28EL6Q_JL {&sC#F}W=gLUʴi& d.hnJ!|(֭^J57F/b*/mAcn+~E`@hB~C`q[)GAM ҳR(*Q @l_'?߫>`)W–," ViFQH(`j`~ $e"hAH i*2&Aϐe 3!E•q[NsrEB(;b$"3* cD!3sA@@$@$c M)E@fTiP*kǯ.cqH@|+! Tt,V! H6 F/8PF]e|`!l&à_ӭ3K"**Q[cg׼ULv&Z(X@덦|ib5Ub1PJ4L_F#+[Ft_5BU⥬0a(/W_ @?U 4P@)BKP$1?QF 1,F @!0|LX&BETAi?(54T kʹ*V`Ѕ,V34T!_ bBYMhJА ZN_ `Xa A \AM*A ~ ~! *|AVQ_`@QNB1h+?/1 -"e!V3Š3}Zj1 T ?(4T TRX|TWD*߫ " +[/}&] hծ]_rWT)etۙ|̺̾juD@3?iMsMFcW(cPZA_*eYoʻ˾"ƴr4BҪ2.s4w{1V0ZbvO*GnnֺtٚϚuܾ^=o.'xW\hŜVwZ V Zno(yh*&sb53s=Ex-Aa ZeUgk[꫼ѫEы).҅2_b&q_4(kbSw5tlW-F;7PA"fқ`}e)>ǏX>ZU(rXW!4 ډYD-A.ϠM5)W|,FQF_֢.dz]yxsy? ^9UI~{& KO-zGYG91 mJP/90ujukj54h]6*gYq_ng/FܖZZѐM*@]kF- - 7%ڹvN-TiJKrZ: [M2_HN/˜"OAD EJQWePւVc?o_B!_}V_ `ХT?FA "?´iO*RUeDkY)׀c ?@A$)+ EL ӂc}@pb)LH[?Tg4mP>*Ѫbr*~ 33h@'F_W`W@>Si0P:e s?EŠ2Ubf ~AEthJ9686RAX Fm 6fAA 8A} 2FU!c|QPON [d!W}VBusr $FV&VV坊W&qP\?( ~gbOéA}]~|n:RL9}FsOD oȲXI3@@Z R#C_pE6E`>T 4Q՘,TewFRUqWЕ IVU!3?Ĩ|HK Jh>>l,U]֢WĬ~+hk3UK@/1T@|X4eRp @ >Oϊ:}| > 8S / oAW! H } 8\|"@X9"Ȥ1DV9Q)# Ku NUrUѡL&Uq^i єOط"*ţVmCQWXG-Z43E }Vj Ko&jzʄ.Ao5~੟B 6s9Gwz#~CCaQP}jkYם[9KVңv9y,*6g:Z=B揪_9ynо9y,mL+Lޚ眔рm=%=5w4v:m#Őjz 699e3l~ik-^^j^ЮrsZ|yᖐFn5Z;} i3KJm5iM dm7W7\UnKcy)pgdOU]_`sBou8o3},l][N*$/ZJjt]jmEUW|˛C-5Ѫh tۗ8j;~sї/^ѱ]pZ4 s[Zqi~0BW.e[KGV5.3qH,HBU5(5ŠXE 7Xrj֭4ICObH@$ !})M@@LƆ. ~`|~0`6 SI3+I#VjմІ6b4EN7=/}҄P\H8  !$Tb+AAմUےտ6)*QQX& XcQT gLt!arl~E_X(kED=4 BE .Ġ J%+b\"QX1}\$ # ax0 QUA::gp1G*$BШ CU513} (ej4+Bh`N8 M4ay0!Uj>T"Rͦ?@!~ay>P ~ ( |R0_,@!h ^`kϖZJi+ᶱB|J(s*6P.EL'˙L%EPUUVh$#k#*iJ55~!~*&a@hZf-[JZ5V^`r[ajJU]U.EM4[L#4me6Uеe+ѨVf?X)D1+ 0$' hf)E`50 Є !F p$ -e<0!PA-]p}GUﳍ5 SNsrWKymix2}.҇MrQiyLh/px:swGM.Syټѡ>g3j79PkN5EykpsUo<ф7Y~M6RAk.)26k4^񗾡hoto9ڻ#Nit5W5m}k'A͎K/Su.ʱ [hM}:9)$ V2Z5N,X9ȳz3}e] U欳q]I D)z5AE!WG%G֗Jljo[IW }?K}7D!~I+ ~ \֊M|G٬,HR!*Р*U6D8 šAXWb; La4Veh5H1 y2H "MlMa&AA!> Uj*li29*YTB]T.hd ʔi*M} b (4 oح . 8IXA$?_N PcV ү;B4T 1Z!(>%D Vv@Z5*ZD ʸ(?BB)hZhh$ ?֢IW&ZJa̦\f}(a҆ ryi  Q(@LZ ih$!EaEf Ec  ~!1 j+j+՗6te(\9L֓&Ѻ{PiܡL}(DSG3T0/˔CI=2OɴekCg hB*mMe暉KC4\ MU.e4's)KWA-\'i*\b-1BUm"V_ʭDHQ~CU#qE~ &jnMYkNz?BԚ!hE|U] BURٔBTB`UG}A yJ.^hך|?j+n.sUEV"*Tc`V_lU\CZFSZ֎ZPτhik(µ4jҭ񚴫)VMh]U~T*Yi8?Ki%4>ZmnHL+iVTtieZ mLFUf\: A 5^:" 3Fj9., 8Pכ/U HN}r:/2Yw%}#\+bbci/s{my37z9zev;U.oF杓d@c{HV+p-kdᗒhB VZ"K+!7[iѳ\E\ECGLҡ- TWʲ_ew<:^?E3e.e^tEiL/.2z.x Lh>a_jDj6ZMj+r|l '8MF3 [O2WRue~`#|.Pd,*(F@) pEU">` 0B PV[~j4mZ"r+%cUˑZ*bUR}}AhX)bXl,oh!hЕE>QR@jˌjˌTƾjg* 9[ !Blj+d"  cDˎup9cqCH?_d $:WNA2!"iD׳B5~U\= Ph|= BB }*?؟#B%0r  hJR;EP LIDAKA,ι!= hJB*3TFT >Z?%Z?>%DNHA-\ ƯQ Q&B 5QXTjDADFAV~!)& 7WXELf-(="?U-icB|HJ5T%)s)j &JYŵ.Q/LS.KLP~*ПZS.b"$,s& l1[MG2P@M$)@M?hC4eU*a6 ҔBUu˗[13_. ;}ejb%Z,rZ)6˚ (#JU, *'Ai *jG@d[  xރ_I, 26/|2ZP殑y^},ڏ-\>-^KQZ҅Y‚ƘAVYRSl mʭ+= jVA ]Q:"3~sҢOG m|+ImxիsL6Jukiq4<>r b̖;LΡw>0fj1͹(VқBC/h[~4>_C5h7T;|̾v@4®+WѴp=Wӟv`ΫyR_/4h~I9>nB[wn\WkG϶[CoL7F;N^eF˪Ȃ8?4|[#xo/9-??ACKJoiόgZ ܿ%uR3CW<)e:Zf>ru{w4g`Zcu]40AKŚ:tT-8HtbQ\xCG jzK 껖sZ%^%AuY VK=֗9Lۭ|[{%4,hmBB1i5ыMs7k/j>#a~2> i> وT}(~~`d BBiRPEh.)eV?KϺIQ)H8)A4?p U( ~JFlί%5-XBIaETQ਱X Bh.6R r,`A4T1!YKQAEB(V(BP,FZZD>-TJTZ>TfPVQX kP E4t85 6 ( &b QhH0 |BX@U1Ee& ;@60Y "jҬ 2 $HP*h"fD@1i#bh)Bi poS :(EanW p-Djp,:گɮ#4߆<8HS  # H2.}'ه`韟 ?_FhBBi6Z6 P tQQ.凷W3$-jmsϫ?!`?3dRId 2~ğ Eg걦Z XxALR櫢_1gX؂v ?Sc R Z~kWiii*Pr;P6Sxb<仹.w.nIUܕ4cjz]93U:ܩ!JcK$tUn9EtJsMH؇OͲSnX yqKk%M˵slC mՉt_Y">4+$DUBIlT,~jW[sȼY(@% ^ϮE_o쳅2\~j :jlhUedɿsյԔZrVyUf#i6D*- Vڲ_ hSBB(h%ƹ.cIB2Ъ Rj*1KL 5Vɭ5W=o/JW_5\tΞ;ʷZ_vWesG\Ǟ]L/9~+'7V4!E UbP?F|Y'MBOV j*RH|R`($АqBARٖ DUa eB ʅb[)U*fE K FD)Wa(>1o`TkggRH&>80U烃A(hiVZ(0KIsU%̕Z}O?-qj#%4P L+ j erV3 ii5jpT51m M.D5\U`g&p6۵n}:yuȺƶ¸9Ѥ\ϯO!tiܪP| P\l]BˈW\jK6_CjV.4Wm J``a>~bXkZ@H0+oJеrCUW--=j-[U6TY⤵,\%Z2_l|kBd\E* Q H ~ɸP->YmVY),,$RII 8 $PFEZQe_Y1 >*tE/5P} *ZMTVBiµMVhž-}RŊ>0 !8jM%/?]~P+'4*\y[jkcz A1EP3.ˍU+UPzi !iL"T/SvTڷh]Y{o̲ ܈)ЂO̿A5U*?/1 +z&cPOMr=nUWSyϴX^_]A|UحE:l42}Y+KCGiϮarlP.sX>\?aѪчv]hteniFw̗/+}BvWdW.{u'ʵRG} u=%Wx?; N}CѣϗFZCM MA\3d3\dCkQc33޻<55PUUU^ʽ#7rMOoA}3~͒B"j /m9s^%}FrKL@>Ҫ棠ݓ*[+ţls) -(ۨb-1lnK&[/ͅWR=-Z͕ӜtnJѽA审^U8o7x ~D,B}Do 0?\n "5m"]-YW_T)U&2␣p0SXUj+I锡b O7 "%j!0hJa+AT,V0XJ 8Qy$ҢVhB) ,0D (Z+NyqI P $ $ XP(BAB?25i2^VJ BHa2*?U4T HB7_-|A# ,/OK!$*U. 1 Z(4VXG|aZvj?og~qIF>/HEe(_~}_)[j -%ir3"xWZ\ `3om 镾BLhbΘM2VW 'EB4UQ4+ЉZjLo\ӓYf8npW%J͌UB\}f`萴U9WCy%vRPY9*TW^h)UZ-̔Rh}W vƵkȨWY䋣(dܸaAlLts6i RHe˭jf KtRn%Ll\ZҮɩ>]KH{KD+RQj1 ҅-+ֹ& үđD,UF Š 8 }?jɹ5@qq$,"u_@0`H!QZU>T&aDl(Tj*Ht (bhT+XžB֏յ!A?;\] ZCmK\kq͖(ISYV^ѭm͹sZg5FFsBy$p6yk?6Y\K0A0,#T (#PETkV\AGZHhܪQ[AGŔDR*.qTzqwu{9#^%i6ooyϦ]X=K[YMyxQѭ?7b5E*/]ZS_`Q!rreX7 Mk\ƴiA M0/Kkk_ oZ>-6NW%P}tsx-6}BZ##Zctp25z]gWM ]>z q>i9it{u FWZo0f`6\҄TEv65} n(r6;<_b(%z7d:*[DAj AJhQBd3}MBw7~}v$<ܫ4Ӫ[< TSe3G W;jUA[VY)45h4Z6/sCPdXkFi/irc*oح-pe]ۊoV%ch*[*۳d\os2u7F+Ǩd.ztfZ{-s[m7e r } A :N Q)+7xxI`R S(E"W[@n 1~* ~- z+ |B VPB(Vj+Œ(V4P e@l8H9$_H>^h1}ӆ"`cbX_ ~l@( EHdHHIIa8`PIqg|Zd-GG*WM0d!LWyЫA%'lՂUZ+夫- VU."@g[L$ ؀8̈"+VAjr*r\~P@5:!MhH5hII3>ؤ)$p $Oj=*i+:iiȅ-?"@!h*h09`f_GI86$bA@m6_:&rXhBQ lO-FUWeB5+HX*CUm9BiiRlZ7gAj5UUu*԰\V29-NZAp2V+HVȷ3yg%%*ţj5ƋMiVXWIYѴ- dΨSЬ>Q諗;LWrN)b g4F=0Z>,p,,F,y V_zeJbOڟI!EI29- D*UpWțH  V毉S 4T E`X#XPߐbrB܊WI-bpa T(@YEVҵϥhU_+(KKEl`˷" X|ҿOUbr;B4򬒝?yUY}h'4-_/%}C/. fK«TŊQ җ40CEU UY_)H,j1 ƴI2eBLUW($.UL[EBP,_Ƽtn@s^0o(ڟ> >sUS*-r*T-3im*jKMѫ!eEpۍ.}15$?LֵmAJnIhj iϜ\nʃ zҺnvXS Ə%TAp~Ȯ3nג7iy~_AK`ŷ#\DeAm>}X9:fBɈ.mK [FG8JWhZc͢X [FhָAVzR~*]^ޯ[|}>JStnsyyϯo9Ns=LnjhS)tuoS/BhJmj(BB+d6 GPU RT7FijlFչ 6W`pֵcvK}hy- ]/5ly+N>iSіx_+~uXR6y+z6Zh-55_8~4_WBEcuWPP32I@$&H81"HU1(LfJ?VL~!,"A17FEY ى$RI$Y*fВE p@Q>2HD_8 LD#aYNp) H(:04f,(֢pPR'˅yf51_UM UbKLZuMG)UVV9u|yw3`*[T(XQP|IV-\Bеs IVQ5 +EUsC DkI@@N|(OH8Db?fF*U,be]:|I`  H8Z}&+:Պ-5im*W%F ȴ >ǞFˆI WhL*JX(`RObѨ>Ԏ.7HiZLpv4'R2_UF%U R\]m]Xi)>ihGֿ}hv=3J2Y-繹S0b]'})5i6֚@ *T#QզR6SPʾ->B1?*j* mU2Z(Pj+&ZhDL`4L> hFiRD![F& b&&  ?PPB`PQXBV~ P0D' ~"EQP*U UX|f4cE*Я41~ }(.y_9OT<&Ev\_SQ$EWWж|oʰ}48w_z3QMT.U8'A̓Z:e1=C(YLigS,R,_kq}[U*(_*=}tEX@֊@AXQ%T4U*մb쩅l .ݲUg=}띿4rut<鈦~-B9co~j2cu+CmBKJ]a*!+EA9+#F-6yq[&-JG ۡuZ55wJ&5ksh\׾P-5(rM>ʮw9Z<_C1uz4{&6S-2]W/54w9͛Tڊt{!Mr].ռ/s+@`UzCpCo//}/ ^7Q^tcu/%PUx>9yWeMu2zGOFl.PzPo_to-zIy~k:]3to936+VҽTM4)4UweU#d6ܵ5 5)}g * PfrgK(u:]6rUu6B4fE|S/u/yeݕ9sQѼM 2V żօk^[OW 0i(`%XA`ሻlrI5`6_`O | >qX3E^ [b)U.qHW*`'@,U"GʄVrc~Uo 5TE-YA!|JFĀJZBQciJ `,F+(!)rS?si"Qip7\J^+Oܺ`M_IU>E0|+Wu_hvİB3y/B$.iPAz̉[ * O(BdFcEU+J VfDT-}( ,TT(5(E`UVY( f-R!|JU4hLBe5|)πB,R0ɆCaDA$LЙX_ p "&~WF|4΄}VaUBZ 1Z|G~"5ahXI&`~%PiX +UcYfh`?7VR"KhڅH -XM ¦!ApZ*F"Wu k D *urB7LdMs~)|\FZ ~!-\RH-%YA˔q F_ʹEګD>{Sqv&A}CP*eh |RP,TF?5NeRp"A IV]-%Yp~!+hJ4 (&(&*UYDP 4" `4VEE"%QK.!9rNCʱUr!9hƏsֳ^KU9U-[k$BYJPsH\GPKbґ[6t(g//Pƚr?._˵7-5E_欨5V,(ZMi$,RH@U2"Xd}k%mj@9vg |%UHGvHh/L)|nELV 2CX)3owe.M5!חїeA:B9}M6R5y39ʊ_.4\+^ʺ K꼖nz Xѧ>/t֞xO{u .Z yvx=Fb qȇ⭨lKntt=UjaC[ChR-*漠GZүu،~KtX~ `[SʁfZ>Qsl>Ph,Є#Z !* *!P,VhBE@X9T!,%`)6QQQ_gĬ_ ͚*YѢ"Z@XEb3Z BFcI'$A HHMhX(Z h!ck@FTO*h6Z]fe $cQR#QUZAB cI B ~_/#X)( _P= 01@WjܡBK}|%?F"c"V0QR(*!@Fܖ"5(_JaKte5|pچm#K&֍ @˯DH@4T ұ V|j+ !*)bQX1bƄlh ֊]~ Pj! j P~ SZ*-*Ga+(Vb؄- Wf%J&(!hR3F]}Bj_h?rZ~y:9~Z6*/m9R<ۛ}ѶvKcF7nuv95L֡#G)WsL+Lz&J2մȪʯB)5hҳ|(I. X;T UJS5hU_ Д* gV@xF5ZحՈV]j3Kt>/z3j1ތZ4<.^+\AT 45j>5>򯴥}Zu-!Ge}CMu^hc-X=Y%y5J /JoEh%EAM>%mqjT(ldOwu$΂Z8k_G_->G.V4_lii B( XP"1a$\$`J OQX-*bH ?@ AɄ*$аcp(! 7*Ђ&! hF0E_T,~5|__ѢPU1j nJo"ME>6d=jX5aN|FTss 53o n5hZі- M`ME+E5ms=TśJW fB0З0~P*ʤhl$m)~Z4B_|T/SW4|U*6-aDHP aG?j:UZ?BRAh$ 5*X22 4X5UZvF B 3QQj5F*\ UJE@?,P@~!_Cep-"4OO%h@"FT@)&AXL߭(dҨ`wQ(SU:ט+ V ?Nh~*Ei&T7V^6̸XN,(ϫÇrZU6Vj!l TƤ"oh 񁓄5DMB[r\%y~֓(A afVdjb3 H]hHע1G3Vͪb~O}s5jkՖeBL~ P|ATB Xaa!UK 5P@BhV`ЕBP?5VQX Ba@Є-BBQ"3 Q!`Wڏ~Gɨ{A`}#4|YW͖^$dэϹϨ-QJnu m!e8GB%ےls (Ii ?>r|^WZZls[B.rRwʈS5/}M@+Jąh%]AW.>TiY1*5EhAU܉ʸTˡ}e_H)UTE:O-wV[A2Vso&'%\+ۢB) F7GBj%D +RsF+i~8dB5lDm9^[VɈSco>ktj9dFyʷyz*=kGMVm^ 9#F\k꿗|\mWMhV^]"[NAZY.HMi:e755] ޵wP3y6;%Dr֜]*f ҫ:5 K-nQU͞iqoC:8=)[GѴ~}]Uӗ/U_U{@i,o=kYyȕΗM/=a!rP֋W/(iM̻W/P&c_ KLһoME~].sQ 2Z@&kPktVkij}0U]k/щv+khE7d!\Ց"暎nC]/?LADA`1 5A Ȩ~bR HINjG ߏ ZIAF@M 2}JrjnJVUoܺ)u+2 .6J/BݮnJ>.ILZrj *Z,CIF(S$$:jմVʫ-$8A$saH!6UL"0TM~AșF<@?dX0M gz2]|ѡs:_ {Z.]kKWCsZA[XA!ߢ|} ȡ`@$AI0,}`PebHa+XJ~> SKo'`Q$yqXcR4tȴ1˃dZ`RPgUBDZ ,-"Mg'?!$. BF Z 3A `A}40Cdw(D+*H8A*ڦV гn} 喙9ա%ԦLVUErӛ[spu)Ui 9Mj]M]Rw*UUVlRI }b!^i=4?d~N/ PI6TbAR迱L1E%Gn @ | Ze9j5)mhKBH|@j**ciTZ`Dc ED >$ ZJ@@B(?P(5 X#QPq ł EDQQhJQA14?QD!J}W ~˜7_wԢg7̾F>t< }U-u'N|A>}i?2u,1tv2Fk$6iT 4S_Z54Z]lW%TA긊E*c\V]˿@RX3M >%a /XBi\,Wa`Z*X?V hXS_gw%} *({4}?-_h ktOFqm]*Zb: + +@U Sj-*/;ZW̸7hCs:_%M[7y7꼩o9AUKQyz7yI~v~e{D2>>Gyz\zo֗(b j7|#sې4x`셫j.^6S-"^6YBeWPcd}.yeXu7UR^tn|nkfqErל\osM]>: |\LAPO.Q wC@V+9hȊ \N.Mi+rmsL > U[G$P2e]4oV8hh߫ (V 6\ke[QkJbʾPjN]3K+LQ*ˣ~5#룾K&IU_kA{$ȴ0D7 Ml`d&͂&dhR+*&"ɬT: ,.+Uܖ}v(b6I_i&VeWO S رD̨]a+*]] B*, h#Db aD I1U.c YRP E AӂBlI>BX(!T0D_(( W[OOTQ (-, *E[c.+AtM 4ԶZ5 m B51}.m6m6 [Q1lMe|.^ly誱& B,-Dϋ%J%i<щֆ\*hPȔYj_'ʨب+ E`76j+ ~-}7U0/E '>PAZ@ 1 GiEf>}\ c`l(RV f:a )$| I>d&P5 hVB~Mj%j3k}UV-htw%縚-*&jubҔ*iZ!+ѱR~H @&.^Ӻ<^-9*jnkU9C!ϕTѽ:kPҙ˶TW21j#SQuz_Ui5徎SEZ Жtp-%\Up\lpgƢq(=@j!4|J**&B B P.NЕ(BB|HMM@Є& !KH1HAx`G_(ki~Mgt~Uݺ:eD}sMV_r[)ѳGs8>s(jGyѕ?V=˴*1!ǡ- MVy>qyj)ZWP:%|h4kiАU܌b#Z@hʕWTP>!>ETj :VoCL#[y`] E7\]/#o^~U uoAYzJ@Ѵ$Bդ9)|Ut=9L]3Alr[Js%q.-{<2ϩ9i#eNz_PD3=/.,5uz.m94͖ޭ23U6ů>ƺ98Zd 磚hoW%1qBwjdkuP m };=k=z ?K}Y/WWLvAqZch8m}uxQ\;_So: S6[֯FGW|7U3ePTJ*, [ 4oھ˒F+D"QVPUeմCrLZ6Ukw*2 W}W}6VyPWF͐~.pM?:Z)Ϙ YӾ.q#\3Po8RePT-껗_U S*-U*&V0A`Y!V"̟`@cP ~$hR0ַϰB's|jj@Ai%^%覄q6@cЃJhFKTBL( _OXCVUv UȉMhu~`"&U؂Ha!%,4shAɟ!` ]儲 M&0p"(ЁXU[>} IrHŒB AСr&ڵo""Ɨhs*j˜6Э]U̩Bj]5-#?r AI qp$j5 =F[Uz٧>C]qta2&sI0QKrLF z:5b n9i>^*iZF_j|0o9^O9-'GQsѹZSm6n5X7s*y9*d"IU Fd._`e:!U% Z_eסQKMVHni1'Zr5hQ\G:X-l`$vJm6ʇW/W}Zxm>k/}LB~S_*ܲ(P~Oh')}UidWXjE6 '`r9rajK[xٿscY]VU4ݴ 1l|J|XH8ă/"" )D!4ڈє,Ơd( [RxH/9@XЃ "h>$|$UfZsV4".A)4!"Z}HEj!~* j),@>UMZ.)>SjhUa\v]еsչg֊j6SKA 1:֫L։kPѹuv+ϕʲr:X[hn^wV\EQˇRP˵.ɨljyUlÜ@6#A*XP~MNN(y!?׶\|3Ip{ΡV&PUb_EPBUKIL3Siiwd~H08(  H2b@9 2! h h V 4e+JZJ:)5.5JE ʭ.,5_s}JH UV> VVImZQU'z 1ؔQذ]~FʌY 5B(??P>%fcQ 0ž_Ŋ*b`X) I B}><)$I៉IПSy_]VR4SoT;l-Zz ']}/x֝0M6q5Ksƴy+fۛLݓы}}j1-J}jcW4Γ%itmZuZVJ/u^UYZZUBUMS5=ї9hUe6ѪbJ@cU`HZR.!c JbƩZU V%MBK˹ֹ/Zu_}P^7?}(c:#oD7ejh:k4HU6Qiɘmq[i]ʫrmۚtkHoQ}z\Yhi}Bp.'/Kˉd>ܠ-Bn6o֡Wx.\5q(PѪ󜿔kmӠizٯxe5͖ ݑ j^_WG_7yIC^{wڤ;\OஞT(eX"TZb6拜UN m__˵ϣ|Z+BվU#Uoֽ#E4jA*4a}W|LE]PWx鱪J:mI j1JV9Ch ed*68w k-E񼫲sN-Vc &{/6YC Zp}n(N3Kqmm!P]_@@?1 'S$ lL$u92FB؁Z ЬI&5 '$N:pOA,TOEi_J4j.R-Y2D0"4! [SȉUZ*kE@hTA\f( P,ҚPZH9H9'^c8A$0\DʡL pL Ƃ*5\S }b n*pa_.*M*ҳDЁU0A VBմүe|VӛA$C*Pj+ha/b/!iXɕ$ !p,'V'Ÿ '"r0Jeb~a~1L_X JI.A0C4Q4BI0'@@&ɐ 9U3! 1(7&dRcSpHn(]sJ_0bNbFT !XL@/C}iAs*DP?53n\ͣB Lt/Dl#Zak0 HAğ>> I@a A&C9_*yP~<9<ꖋt%+ 57 0Z>VUh2&!A)]s~2 6EL A BamJ+1h \aR p RC Uf=Xh$ T!a* |9}/zG材Z9^\~szo9#S|ogh2dkP}Wڨ)sjiD[Cںm]]6i|! S>.K}MMqKD}C_9}s%o;G0jP_URЊBќEUUڂ|!iCPi+愪K& eҍb PZX|W9}}/j* P!p}UGM}Jh35sWKxEjK_sF|YyhkQhu jWq|4l֫/*enfΣl^_72E>FVVY5tw< iC-VF4xVf-)]E6sֹ.5}[._ѭ9V/cmsMWWesݼiy㪔KV/綣eʭ5hz74WO5ѿ+OzPӶ"G1Լni0Z<bմy.Zw@}z7+J^sߕc{Z:'U5K82[ytܫBDZ1eښ= 2ӭ !LhS)$ѡV>P~?\IVե^}U%|YV )+*/2=6MrmGA]\ 61 l05Ȯsq5^shܺw%eְrSe [ _e0ҘVկcʿss K95[[&pZ5u3O*|MlJ-AC5!R̫M?,?Q!fߤ oQEETE'$AB"P*1 7j:[}֏ս{+6/֊`5ae"*+c 4!*ܖk4iN`QRbphj}^n0D 8NqBQCZ#H|'8-I& (-"]҈a|,@RP<?rȎI1@CFVϓLbA$`Qh%D2!glb@pss_XP 8~(hY]pY! fI$ BSVe`X3VԱ3_) Viφ 2BZ&haH@}X%"YϰsfB Hr.­M BմTBP,Ƅ8_H8 >꾪e_lX/%sLJAsi}ZAJfRF(|2EbI&BH$bBrH,QU>z|=y]@JsL5sCWꪮ`ʭVAg  P*E@T$Dྐ QX 1ң*" ?qYJtj)*ͱ(6@|H@~* |-"- VmP_0pHe˕PfjhЕ7k"|/5sMXWy.* K;Ǖy7پPCxAsMmʍ9Ⱥ>Asu慊"L˵hE.o϶MJs{N kig.C8m Am0 2h贗ւUh+žcT J` RZ(U*Ziv P*Ё*BX3YvGՊKoC/N\Fg2YWF|LeWS9NiU7ѧhBЯd6{Et)@RZ}GKJnJFnKn ˒Ыv7 =oA>\tB;M\UKk8J79T%fi.@79&y&;B6GBnUej_>iMV[55_u/uVK^^l~:e얘A6W8A`lq>syoy+_Pi.Uq'[v\nπ=O#{#ުJ_s\&܈P궞佦FU־+ W?L+q=Fe ߛd}_.)tڈB*dR5m*(*usܫgW5UnsOвgo=ȴrgA֊٣ /ϻv *>RJ/+o(Ui+$MVCdr=^OΪ O6\uUˁ͐Vff֊V̸brZLjWkvW 2d|Mre 76bϤL0:`x:_e&8La&|hMo~PωXcQcTBe(, Bh@-1WnKTlkՖzP,ʄPj+h"3VQXE@a(5>%`F4!MˆC$EiQ U`_A %(~ʿ!HT$}!Z*0#p9 B ʄnb.`iJ%RkSm W&\X!LsF0?rHM>Ã]^H:A}*g*L`ULc;)Ea`( &BH~+`VhR* A)KVP|L- V\{IVS_@-[J>T40 H| pkAH' $0rAF`1 &ͥ2nKy?+A$s I IH8\#9~s[Wy<¦WP\.hUCC*@AlU_qx6 RT =j+TB2 X"%U W!BgTH B/G$ $ RH/_~W-KW~U}^7D(TR0h@e *~Q_3оg%sCu^-~?>Xq0JuJ֖]6o~%=|7S:cl:qx]W 9;\ #]Pz Oruz1٭h2ʋP:biV,֌+Ehoet|=,ݐ_ym#@[3HmsWsV [B R++}V!ZrhM P,e!1CMeBE|o>3=\oNߗ^:]\+h2KMQrJ@h6]g+iGI×WƠiۜ1Mu_P'V 8\W䟘inߟm镐Wb5-4r-^O}sav4+jjne46y⛹[N}WG%Ce 桮}ȴµhT3N^i|ѭ1,8ރC:u9/U~9)%*dv^'K!۸F9mƒusWoA3RҭKKI؊"6R_62l_6oCɹ]3[%Wihھl! ;pj5|ƃ83hfiϪs(_W9i_e˙AV{|Ԟ3Y|O4篷PiٺvnȆ7Ql_Op&x /,hMIiG LAU_B|NB$pO  j$X>QP:!PJF>} E Q:BUL- UghB BT@Є&,V,Vj+55-YBq Օ6дUjP,P|L}جp,N6D# XGF1F EJ @O@f,@/Ŋ)JH377E*aȧyAV !RE34hT"L̫gĄm)P ?(CBKF#QW"q8#JEH8!E1 ंBE3(5?)"EDQUY_F1YEɖKiuJ̢f)Ep$ AvpKP>ZPZJhZfp(%[FhJѸX/ `9> `*d sNk,+~2H8 }Q4  &H ЫZgShhv}ƕz [Enau7Krlz&HZ9tU),5jZ!lfЂ ?>}F)afkلGj:*eA[A W-BB5>=10$@@(C$|bhav'$G$փ$IdF>Lך}-Ojg?>9}ѱ^iCWH e^Q`xcTN-xKMG/#N u}xfkeKX\Z,CZ T\oic6|j2CW˪mZ65U\ՙ>Cѥ ̽o%^fZBЍUՈԫ]*MhҠUf L殘Bfrժ5jWA.~\1r[[qNƨUMq.EjU_d9Pd(y~٭D9W9].>Mhw:޴oz2ӈͷ~KVpzUj$>O9щ2ZWjɍlB/=Uqk7a?u znkΣ2zG_A}bri֥1[iј*WX>jүMj)r^7ò+lb.]/3[<}yUx*y4[xU:6|?4\zї"}A?4eZёK(\.)MCPujP>%ʨ mjӥ1W(J#ֈQUVЭ*n RXnʚ?VF[e1[w(M!eQ3/tq^ӣpޠ_>A[JZ˯/}*vN7PG.۾_jPsZ X  ž|' e QS`B.L 0G2/|6A*U^LgVt[w9F]cF ?F(BQQ1`T@TM6 RJxK@dA2 irZfsnLYi6G"P@T@ЕB@(4%`[A+hJ 0 *,cQa+˚ePAYAقN"ED+V0BBWj"WpU][A -[BMhK|3Jω .f 77~&eUeWR!|c_4THń,᥊1+)ba!i@hJ E`c`H?X/*tR+I1F +E@7hU(.91W+BTTVgĬUh[Bօ(>Z}bi&ZV+Q}Z"E`54%ETz= 940Z. fʚ皷DTf ||/A`Aj7jҬZ8RG̽QE1~aOCdʽ Cd.-lӟSu & ۛ#5 +C%4b|j^~ĬFHl C| *hU[?6 $ $Oqy e<$e'g'֔W_3}$5$̞b?*5M=-hyBlz:-;'%~ݒoK϶Gsr]n?WyӍq~Uy-5X%\6W;[UY~mϐusпsh^[BBܰ$5ȽE+`oG/rXڊU Iύ:c WDjʀ &UҠUJ*E0J _8W V$؅KM7o2Fhu [o7Z /5OժxN|^y-D~}j49ZhWyUb^>}iyt--E>\]\7(eJmȸ^IZGBEA'K?7ơ|[WCre}o%vr y=s걯vC{'4$ɲZ]sn7FQF:K}ihhSQCMb鎶-_?^Z%9.|x*o~-ms쒔ϖUOY]Bvjjw8@AM}s6$WUBMht|Ff/heu-E t-e~^h4*m fp+E֫4AVUP*.ݮJZOhSZ75vdCg=^7_/s=UZo5lrx1yT"m/Vx75S{>D'j=|e IW! eZT@B(ZD Ң+:  *J4WU4$Rr0he(?.E?bj+j*=*F!-@-YT~!еeZ>T>,iYV~.@!V" DH7  $0d$$ $_`oŮ_RUe V[ YX!ȿ'dF(7ʰTBѨ4ƅZ [hj}P\ZZyuu r+B_)}6T2O"來K"a[B+ElUr-*r  xB^~pe!Ux٦O|1AHh 1țGPJT _W(~gئ>siG;΍ZЪ[u*e]sRblшrSM G_ן^y2V:Ѧ7G E~1QFfq2B4Kr)*EW)orIy܊Ы%b !B}*KW*j Un_[_Rt- Rm ҬU5R nP w+C B4. "b:50=tm[jf?!6ϥ D7Pe0ťT%ji&iI{* U!55յ2bʗ"Be-%Zߊ.KM&\rZ5̦\ }(`_J)|*aihڊjZD"UkIVPh@|JXpUUBUIW);D" `>OPidViK1d!FZĐ O>P  j* ~ -5\ֹXoZ" wXbK3jt Y2~1I G!i~>}7 OP 9(4U3T`Z$2a!>DB(|sfBiQRbܓr]CiG}9/`QKEN[6˜* fƣJi|{hZT TZEfAqQP*BBѡ+4iQ F!Q QX EEQ0АQP(ţ P "WQ`db@"+BJ"( QsM2CM2JEM n'\hAdɋ[7raFDی\d։$---ijcK.ɲ2.\"H4'3yfs6&Zh2L[VIL>杒_<ȯU#r oa,o/K>#ydm,cQVReꑤ W9Z + GUWeVM4jz3xI5})>h!u $˃J9~Ed}h(RΔw43Pi\s C _P>|pj-9oi;)TDʵZoͽ .}WZYvF6\eYGV*+86=Zs杺ezEW)W/˖diƙ6j>@]4SQVUrxN\ 97J sC\֝/+ځQpt;ƝP._ZsiW \<Āb_%_5*g 2(_Jšs*ʣB(Q(!+(UP$|і+Q >mU}z_Sl=C9>revyrS%5i-ҭPji*ŨCW8+S(U,$ PN j̺3Qixivh6Y"5QTf=??*ZJ2ȪmȪ)21hZii*eB嫛i2hJxҘ%*%* YF,@,ZItŦ-Ar[hF) R‡BQ߅"t@VW[O?|OŐBe,TL*Gˆ%pB65FQ}QX4!dC)$AWC~Ii >AȤ*цJ,ejcqA)a7$zERaU}Vb19_X}N 4!@ ,VjTcXЙEVBL@T@VQX;QXkQXcQQ&kRf XJba UeBVVBUV %E|(cQYXQQhQZn|q ) 5Nњv l Z5 UfdsM*?u9u7=UP+KiyBйjkQev便-7u7/ήc_ugGբdj[7mUz9f"2lY-j>G,ʫJSQK-[Պe/FT*ڂE55G5bȥVl0_*!hˋQi#,/G?J.ZlX&A?P r,r%iek9;'<h:/?~Z<[:6]Z4ihz6qfof\7P,zbܡcu  :tlLZ*kKEj\mr ;nksVxP򦺁0MZ,uGLS\ZfhlۜKWC}ΈBʹ-4+i'T:֨IPw4-2g%].tm^/M9Flj!MH5p}nk ug>ccǐemWigW[Lg9g%iѰ{|-TJ_LNeO8[KJg56S.Ң[}[+*֏8 [s8XPZ!M>Ndy΃C/BQ Kj)8ќ*kKGSw'sNWhwh_Eߟ1ϼ۸$#GWA쌿_'~^Q،x}]~Ӎ5lMBш)e |%)|VH2ڹr!UU5&!sW~#9[.B1_so6q]jSFP˗Pnqī~ѨҚhƮZ鯹:_)OUpMz/: ކ&X$6cU ̓Z8[E:dV"jt/l@\*¾VNh}]zIL+1C- UG' Zڢt((h/o`_EݣKјQXM(.D3ac=is.Msh jf#Vm9ꪷō3\jm^\ξjb4l[-p%bW.z6;|ڡ]qc[uPmR*TH(-P,ѿ 7ARY"dO,1(0AAx I_H &Uz 9Oϰ>OxAC ea+2HB3*YYҍMD,Q**QX Ef3 !Ƣ~*!dhC*5Q-[I E@P801@n)!OȁT+H,P(ET[B1**kBV24%`! [ EBceBPA?I}9 DEdڂ3,Qh&7*tAQH?L$?Rb Ш>~ >v3B~('UU}ᝧ%G^7sW`eJ7 o&6Ϋ^kԬdޑnK}BVU E#s̛i}^AM6o0jD J\- ֫(l,"-F$!R"Y_UaWB&Q}ΑF[LuoM1Rf-F Ii*pQ+sVp/Hq?{<>Rh>M5_-0*ҭWyz雟֡x|u҅zhf.J_m/%usF[驝{$֐m``iiRӟkvBm5 m.szuJjF|mWz6 hc}ke^g-/&"fSsCi(ƺ__s:"e I|j Eitjj=@M8 B(:֏4N~M|(Cen^^[6_ hF9V! t_̛-] i_up.#?/d^_ N>ƟV KPd-8MWJ\I >|j=jJ#ꈳgBMj1ss7&w:6rТқQcBW2ʝivHyrW>^/s_SrwTKo8f5dWPWyƜLD<Ͻ_8Fј8䃆z3d˪uW+{ ς׫h'T#E@LQqu&F !V54rүܷ4MSP%}u[ e oY_irBM|pd_Ip#+Ek2Z jhl1]xT겪QV ѵ`^}ь|,$(00 J U]!1Z5U22/q֗i!꛴sN:rW8]~_KS&y UtjjjYr0FAg$ $ @Z$I"BrŹW_%kFR*R%E `0NXEU.-[MjlVj; /c2 >@VVJsHFBBT$!EQB}Vj(WBY1iI$pr@_&Y' U~>}~ RH=bPqp/>d&8OFEhUZ)K~L?X5!3@|LC_*f1aʄRеp- VUkH LҳQ QjEbbQQ0BB(j3 <|J ! XUh1`eBhҢ VƄ)FCH8 p  $ J 1$ $pЃ$RH``2H+傊-:OYbUB1`$\7 sDUh+IضB(I&?ڷ[1Uz\ӫG7|_Ob%Wyq jΘܗdlV҇A\0Aey Tӣg_4^}2y+5>ke7/(o@6* kjJfjEj[d8+Mrr$QBԹŦۈhЪFB(bwWu9V- 4kGŐ>8nǩ_A )UT/ Fg9UXV5[)>s/ h(˟/7di: :1k {'=%Viѵ¾ ʶi_i7P\>Ѿ67oMI- nJӕ.kg%e6ʯдk_j4> \AUWe3 k39/AWyi[GW8ޡ̝k\hs k5|\PZiU9{tUs'}ʧZko4Q54j4._Z7/ː/sxgzšޥ:^_wz9:7.oA]+8! VxcJqsFѵyeg#@!M )PMrVkio X=V]35[P B[I6\ᖚe7cd\6+F]^/tkN_ui:ER~}CPqm|z4Pkm+LEau7&?7֛<5=5U:;-/4+Y3*g ʊ[뚸?wK,?Ƚ_? #'(>' 1 ?d,aS._˿5۵2T APM͚|Mrp"a2Ce$`dž)62 UږA" H6tk=NsGЬ~.҅ʴŧ9FczJZ+m3u{!ZxvuY~ \oS\g>]MA5ra*^hpZ6rjV͔S]$+ZX>pZؔZ\ڷj/LWŊhl ?j4T k @5fcQQj+JUKPA@T PdCcU Ҵ +M?-S5PV -Zj2 Y4Z'FJm]| j$*&XI1(p!EL(&ÀBXF>>R @A}_fx7́J'+ 6}V/8`dj  ?a@@f.hJ E`4ThA_Ae HAU- Vf QS'LD 55jʸB i*▒4$#cQX EJ1bˆBehBaE 8/}& _90od 4 9!DѰ–s[u'B6FVyu}A,,BqB X# /bp .ڶO@ ~eYgWحn_|C%iCՉts5>GǗxzo_S 6ULi |Q<~5մ[}G[n^'vBҥKnCmYq]ZZPPtj\hPKFnɵe2%o|6U=2Bҭi?siuwPVW[}~uzjYJ_z_\+!JS˫s҆\9򇪊U- 5}-_ѐXuo :p#z֎vuTx7d%PV^ NTNzgS9|^tw>6Uv}W.$ZUSp-F/ZKʚQҹ VG+?ۉm[/զվW9s3dW=.hJ[*uP 56W}Zk@melVW'9־V#ws%_8֙YwSntͻay{_̟s}֔l_ka CР3vRE#aD!S R-,Pm7ڦ(_5MCX҆Yw%F\ߪRjYW4P*C'ϣА_@SJB5&ň(S9"( *iQYE$ ^L`@UO~E#(21"}nP~?k/AdFa_OW# UXD& L掮ӗ8zrQ@VZr#)i 蕢͐+FVP|~+}  DV+@YMAU*f A+PZ**vеf5V~Ա4*W! .A!$IBҔVuȫB>P@V2_ (jDo8F\gQ3rl6Zjf$UA~D 7#$̄$A>A @pQFgbGh3PĿyFa!|pWVBZD&EQX+BV FQX+QYP?ϖ\X E B(@@h*bf D BV+4!~7QFhJLS(~Ue#),:ppRdH84BQX=@ XҵY!YcY|e Pd # >h]RHH Ei.jܖe&^9ͣC8.UիY!);BsZyŨKӗ=o7Aun5 `>B]!}߁S &X&M?P=nyWU J%6GJ^X%5U%P]KJh6.}^JhvSeBWPПՋ[mD@u mF_TաK慛t6q6^MCExͻ'*l_8󲇥 ]JQN:cniM>}CsŹoGQj/9;O>:|X/F4[,k\&rsU.\FPw:5ʙ} [jS ۴,mrJ=n6es2M[7;K\}s)}-<궜 aiȂ:schtxZ9lM|Q zzZwۥK/CѨz6^;5t;y.P jъ.zN=W~tBѬ6y.x^sQugsAl\_֕~xxme#j7z ;L֢˗Co7ѡB}i]-]nsy EfW MU¾\?Z5.tm5]R/LZU7Z3rқPV_Q"/s˵B%I %IZb۞Fo8qd#y// *nLC%ѓy7)|;/iyG{NJ=-YHlCdA$S)D%h+J!J, G@>N22[3rsv?>.Q ǹ5V2VYg*ʹ55 RV-YWm V\ʬA@~ PhAڊTB(7( Ve6 ,$9Ő)'JL"w<%.x:=qUQSLH*N aaU_'WWrDޗ4SwC/-#ʬVJ a6 H??kLc8E"qA `ET"bYhBL~!~!|eV~!F~!&֑-jˋi.UT?Sq^]Gb0/cU iϢRAdF(9 C}i.άֈh MWUw9-Ks(-7]{1<IC2b(enH1 _IF9Q'Wڭ@E`ϵLU- LT.eXk !_eJ`4T$ʄWQZd2fX(a2߃OR'- VUg-"ĩ@X3B(Ť>-c&&H"$70*UaVUTBE`$O~L"I(Tq_sgPg*̏0|b QDWʩ p r! BL/ϥ**r PjhB䶊EU*մg:4ⶋaW=/ϚeE-.O\\Me@P[B/%S2X(7xJZ\ʏU47ecZ dΙ}֩JskZ[6eky|}e jhm)[>5Y;n\b܉ T~㈛̻NGyvd/Iu}=vByE he*n19Ϯ|rf Еwp5\o_Stliiz `_>.7x~Z:;l⹝衖oSMnGoQ7亨ӣr mWw=V= bܽ֜dm/nYc2z^I5?<;*aY"j(긋Mn ⹽.=:ѽj#mߴN5}>(SjhQkShOns{ LZ8 Ҳ;.V/\|zKтгӜU5O_o8'd7n@os5peѨ}^sG:rv˚m2%r2d3E1jh6^д"!|Zf*MU*4Jr@G-39Br2¨D|B M|Js꾡Cu K>7;see˼'}]|ɭ:!xB/ `jVPj*R/ `L- q"1G*bMԊQ jAAQbdQ2zqypl'-*ugb,+??sCiB?sMs7h/- A ( ,@VT]Sr9eT| Uyϖ,}Z6 6aj!3UEcETF7X3QX  B(>ZZQX XQ~+Ĩ 2c!$?-aJnRFITZ*3߇HsU L78#^4(  ydT3SY?l6-$``(tsP >@ E i" QQB j˃Q`B Vk5jˌVEBBP4U%F`V`P4jD8"BAU3VMU`A@hbJ4! .qT`A0|GāEhJ (OhS bB8@g:\dH2(J9 $OpAUCX(a` )>?si'˫G iobh'-*} ^WUKʯx5^T"хWF~i}^> _iWiRB* }L|誱S?dew؍l\T72GR\k4|Q:k7P.L(|ȟWk/<"Km]Jמ8+JirUjeo9kjf?Yoˠ-X_͏xyJ6V9h*rAϚEi5|ݭyr3C榡m?rt\Vjv}-9Mhd%Uet0w2mF)wg97AzivKW֢6rGwuKF^6z gKQM>57֡麾A/ϻ%m97txP;hP&ў>nk7՝߈l#AU፹c[s۾_cZ\ֲ["zkLA^}-s`0#V`5|W6/9}w>6u([p~玈l3PE|m4}.#ePIm t})LYv}BաP.9M&r Xw* B%t/4U]ƿSP1nJڵU`䪻%s_-1SKsoFBuoT"[EE@TWĨXbЙ Ѿɍ1"m?.ƫM~mr(6U_]fw*=H $Ƣ8 hz MT"3@M֭M!͵i@CPV0htd(t.J%nPPsCΨuouFd&1Jirg&#eFg} 8y3IoSKIQe$ $?$L|~5riPqBUѐ-i|SC)}sMiqY<\`Q`QJj*U֢28? I&Hh`Pu@M %\^@HUa *oQH8%{__FJ.E g8 E`5N`Rf?." ^Psž1.aLr 鰒!Y@D@WEFVA|0&Qj-(8 XЄ-5Y!D@@i0pϟI>.0l" ҆ț!! `*RbsI++_Ue[ Gګj ]B"2BZBaT^k4X*,Uid0jAZ+Zʼ|'>Gb:6j9e=Z=[JW!CWS겧/2|ϼOZrx U} ^./-3u\Io=~Qrn6VXnMgA.株lE._g- 3<{K5z ?Ah˥  YB5}CkU+Y-l†ll39CGU97/ h+Q+_d?#oKZJmdC8(jsKiKzFq>711j4VMhWŦ4զFz_StǠb:[G}W5yi]p;qGDw< nkBοŪ56 3sMmnvEQ<sqWD.\mj3|CT<5>˯fu[~X7;bh_5m)Ԙ3//C}hZ\_ n"!O>Yq2Um3bUZTXЋss~}sʨ˜E.F:] ڮ%I s4_7\˃V^* /옊7T;np}[>޿4trūw*Gs LGAGMň'o2#CNtQ#bjcFA$W`Ɗע^E ៕JUȁPK 5??*-XJrZh̫Z\!a+QX@(eVV^_>3L@iP`XNЪ*?h'9)_M &+ BT l)ʧBoʨZ_җx"}ihZ %Uhtn7\6\ъ6QFto!ji-f2F-Xc-|KoUjetb uc8[ B]Tzlll*˜ѩT4kRAdwTZ V-X%2L321nV'iM;c(?JikSL"*Ћбq|(0Z30ZX]VW*PrҚ\Lc ci>rj \[)uMQ dR9WLlǞ^juMVKC.D /@H`0U0e cC,(~'B(R?m 񦕐-F*D-ZjB>54*1m*G OiE2R/5EGe_饳5EV*,0RR,DO!+ TO}UJR1m&GŚ'DL(1tV#*kGMuvWSG!jWsV21Dk8-5 g4T¢ʲf5bP]"aV8n/}3yyngZ ^_sj/L]/)h-^%][-ѣK#3QgyVxg*ZslϸCW)2mm<.xm_Cu.7ukLijr.K CZ}sА3_hV'U Z+M攟PYu 56 [MWq9\fsCg*/o*{=]M}Mw*4Zz1 d8 '/'x;Y*zoA?kե]%Rbvjn5*-JkNs}]aom G*jn[Ս7t{ dֲi##ny~ΗPGW.ۣp]C]Ing~ӟZNi>#fPx:^ /_k5vs.ӢvxhmͿ 0Hg sLEɜеLѫIue(tvFjw^z?#{xM%VdX9wP% ƕb5 K꼻GQ9gnA*B/sYwE6cohnsSj0tm9) QC&7/CGs~}VUZ{.e>},m^tx/x[}ۻǏ:Zhg'Yr67ZZr)hWyW<}˟cboK&/}B2kO9 OHB0=n0V i, hr) Wɵ* r OZR1EhB+x-YD0~&dP^c_F3U֋VQV r0OR!@d hQ[A-I5Ym MyحKNJu+pӂ7C PTP~mhYcKEDt[Cav1; $iX7_0o8nmsʷe嫫jE}Ⱥ$WY!d4L/T~ՊAp  HR ?8&ZNE*e핑ڬhbS,YN.Q4Ve|ӟ8 E- d$B_*]<]lh9&qh9sH~ ]$?B?mʩj6P+#Ֆ%+jEZMPB+Ry5ӭR_W8-D%5iVc[r B+m4SKX UHe|Z!-&KAf%i+5XTi0Q厠KEKUA ӫZ V!K6T-(5gd9ahHIn>jeզ-Tj+ V$JRЁXWVdc*&|dLH b ܵ:Ж䫔Ŵ0lY'rcda>} 2S+;$4s{F'*1 LpHY|!Cuu i5b !I'UM*_񠠙gs;;d;>;TthW |G;u7pwE_tA~^Ey>+Nn,1qh\r\=E ZoSM>5ů'ѭ*Z+.m JR B]ZUkm KiU-*6ї54ѲW(ZN'UV[$V%e d\nM+kUқu/7pTF)D\yQm*}:r={]+yXay;1wqn{z=m6=2n+ Wu>!U ײhf4KyiWsAuHyW4Fsu^7\K./[ֹF7u\oAc/9r˨]ksn;vKMhͣQeQsNhYnZZ.rG7FGQVyGK1Ϛuޡsëo9Kۜnm64߈2Qzyvk提j`gn{#ZPm ]*VQgP4 ŴQU4*u/Ro[ss@!rБ=KuZf\ZPa_!e~|W_=!d-*@/h *L! c#BT+ k؅ U 6sf gXiU"[Qj+…W,2k $Ab ,ZqT%'hjͨ!65&Ɗ@EuG $"*t4QB5aBTZ2eJ0oDQXV ʧzrB I!Q 3COBdd!hŃ/@CAM  0Ϡ0C "(V'U bB H" P|+GRXC+i*VŇ ! Fci . ƅAl_0+(QOcb0!X$8̌_Fb-drh$ ? X( W´ÒaXc`oW*VOh3X3_6)U(DoR_\L0*Ad@ci UAuPUh+h&T#cՋ0~f ݾPLo:>*uop}W[+to ~yrYwz֣.Fab:\ߍM/U{~h*A:C%iGW>(aU\mKe*b]5չ1 ϡCVr{*de`֣οWWhh*eBt::aF@H*fse}ϟ5(Snkm3p67=Kq:BҙKRXJc\gE{_杓ח|.rly·x/Ky6TVEnhnL\y []t5-U~v>hsw:Ur|ޙhן{'y=#ץL|\0/#k͒華~}UCܩw(&]ѷoцZV7Psz5Zg5+- =j[6\Cg3F)d4T jyrڻw|J天xrvrBz9J:>rTHR[Bsw-95[EД˫CuZrB-cu/V6!}1܁D_9)EB ֨th.IsZsg9֔S[6m\.pH0zܓ%2:7ү?>X{悮sq_.V}p*\ ^ N.n ]{ u宫@˜P}VAȐF)FȬ$P * hX&pZI- PS)%Y"Z|$'L{0;GutB鍚5ksiTQ4Ъ*@ h@5cUEg>)ШLvu P2bѥea *bp#Ҥ ɃvEG ↶J1iU{% OViVAWD@|up5X(VoH9;0DUV⃃nx4XzG TP[| $b"pM(*`` HדGR.8ax/3t?(54%f+ؔgp ~+  7? !$cec 0^}(f0>ȍ*)ă ie$H ,J0f82A„3 ! ~C% QId p)pV5EBE<0JG LƆ/iu.UAQ-K&V+H\ _- k,l &bj(3"Z} ї.[$]l$-j4\!DKPa sBiEWgVtd,[[bjzJJH5 UT@Ң*LhQ+l*VX!*Q*' ѡ i3@ck:#[秨*x=^|7|[y^/9CMO*ͺ燐y|ss֫6].-C2ez ,s+'>})N)G*elqs/h $3;Jfi iP@ emua5CWXZ%U@^h69\PjnqWXZ 3/.Z%SWh%sEo:WZW//>u }z=Yv(m掺B}䶛=ZOkԻy_ Y8|FQLe 0/?b" %<G盽냞9gdl_ru_Ki-GDiQ ![A!n~_-8l4h]z>֙-IʿAy扭'A_쭚sA-=_ʙy+e#LjDk%izJttssMemϦ.˟\zϽrܥ˿/sqoGxiK`|i*M<QZ9}BZ 0{Ȇ;%dPu[CiWBƠ\GhkUE9pKL˖j:K֕ 2XtkN.ng9>tm6rg3:=~-[ux wSzKhʱ#֝3_ez]|%,J?o?x hBB)hZP.Qq-\*a*&* A `J@G@5Q `V)km9kZ8]˾а}@p@%Jp$8 ψ'c4*#Y+\Z"1ho5w)r .҈H0B[-"cis'Zd9/nr^El/Ъ`$ `H1BTNZJb+CC]C/:ttʪfZ0jQBVP,anv4TVim9hR/CB@K2 Im Ĵ* >`Ahŋ*hU4!F Ua6F!cEJFAGpj+4j+1VOB @hB~PT ඟ~ VQ`# MvaK =."%Sd`UU1tQ,,P  >ϟ8EAF ````I>_Ad_ h/Q  cVM3*,K6JU?`CjhG1QAc(4 Ah_U_j! i&ƢQVТ$(VV,?hט+`Q>H(B!,Rg8PA+-!~!K&5:ZjV B|p-%\1D 4$HTHAҢV('bXQ/V袖.g׾o8Y}6/~sMdU!|4ޣ¾Wʼ7N6 P/(uSZ}}T:c;=.i FkUƔ(Djh2x40vAb-.-U(8aZ|F*S`Vhת m9G:>Lʄ1*` e6V7KU+| (c4 Gty PGsz1M !J].m*tb:53/|eTZ!9z~Pʆ\Etywm>셿?`ō_asIo%e]MBq]./9N@O%F]AYU>㗣E]z^s5=A3_%hoI#d6Ŵ?v ~~\eɭh_Z'Z:6]F-/ilFeM[鷲\ ЛZk%i+*+%5qKnl/o- m[ʺ4FJкЗyωj5 D4uunl/aGʭ :mH$=>c 9}=4ci/r\|m[Q Ѵ:W89]}iCopfcEi5ִ9~WsZϨ2dcz>ތ9(*e9.٨kW x=eF4ѲW<_rk>]V%MhA}G,1*xP)D X d!>7"4ܔۖoz\mj0cXKI}2ktoz&M9R[i KQVTfS( X _BI  ƀ*'h[ X(B Bh*ḬSB_Q"UikZjjMC:Zs7AίL]ME |VWS qV*?MxIHBVTZD# E` O F'-fa5d()D8͢3eb0qH%$\IBP[ E> N Cb," Є!ZVTZBBV2qHC_2ԵpkH4YDj UƢ1*>DK=j!Fa?XSbS_M(QTY$W芠pJD0SPֆ>Đ@X8 qdD (@  |I `X>N}|U•ޏI=W֚RHyFDPN l.d$}hLr RhjyR1 ( `4 ^ygZ.5@>%`5+jZ,o%EA|Ub0o \4 B*~ЃZjUkU-4S2p@*VЖbJ7v4  (sgkS㾪hU_5ZkBKs5:<4_d_C;x=Wy4iꙭt9ʯ5 9Ѳy6yӒWd`N.U.4w;4/Z(F^L4jְl S>~ATiCs LW[A F p7ۙ.C3Gѻr((o.!W(jt fP|B "\~$ݾ LF%sy-mۼժ.7GM:vnI&]U_ƺn: }j\Wny, 5id6':7'>U}l\Sn[!ѤZGg |曲^`suy~WJl(qoFgZz~|jTP_pv?iqKh'[>#:-)4ޠhhyY W78;D8JOۖyFT2C9۫?/Zi[jߖ4~׵IJ7HhQ> uNv4F PUPU|.KV˜*"ArT&& BТ)P1!T"eQ*h4UY ]B\4(&֐:ATNϊ1> Vqi:/:IYUEb҆="*2ox«5\N* EZA[CU-Ub QZdGd1UM(Zjb>iDϭ9P ijZA}՗GĨ- B)ʩ2 TlacqHkr`4UD Ba*cBTUV qaW( i*FULe_3V,ڊ…TH8 I SrQV~*US蘂(r~ 0EɔjI q ĩGc5tPc``6#.6RQ+Uh"aOX g}aq# >pAEҖ53)22ej hj͜Ѣ(PϖX2)Y&*ԚO7a*hTAI! M* |\mbRWrZ+B#u.P[AUWYf-lŠ3p*CQRS 8+ Usʄ(P?0C* h+~ "HPP X"nQjCU_x?_wW_EO(xT/YXݶ_!ѓ8g%g/&vvJznBS edm^y6>6{5yWh,Mŋ枞~ӼvOyv96gP"2L[.[@*f:] neGA-4:^'V*kUܦ&卂}4U_WBC5|/yA} "[i]D!JrW9t/Vs[.H΃ƺ_5M3P7nyʨg _W?}˕kUlU/9Bi.EViM@>:o0e*Uy>."ܽl0~Oo>˾J7:}1FxV~AF#9h!~|[IZGd2|SjFo9iݻZ=s1 ،my}Ơַ{5nyV6:-={PKz:έhsWZZqʚ|Zj}+VBMZ8+k =ȕt{*fѵm>1^+mQ t|XL?jsGxUDi yVZ>bB~PhJBTT TH83?"PvYgTh kiVD#BcZkVUЄ# 1@Q*& ~bcqC R.AUp*R VVBB9 |Y,: LTMkmThZȫp<\⺅l٣-8]Afeŭ^hA#!TaA UD&Rc*a}j8kV#4%fVQX E`ϲKG"qha1)BXj &[IVQp[@ZJh@TW\!(5+QX E`41BU~ Q-|2+_-\i*hو8LXCQ8H(btz"@Ib2j}\,~W)1p zI9OUbRʪ?~>H~ l'ӭ$A0~Œ 9 d*c[Ff,E~@fеm`닅P"L$b Z>|ʌ`m50"*UbU!)D0k!|!tE3_~JejA*,Ɗ* Th &_ч@1& 3rIQb - 4$V|KF~ksEMk@v1:/3s~mUr5˷p~q4$sv3h5Zf; MwIM5<+BEBPӪb/u d-ΫsgZ>*-;w^eo(j+?LA[oQU;H d>|S>feB[[E7nUйYhe[ +ЪVܐvT"e;5e.6[ʴA\@d6KdU_V})}q[۸NW7=c|-"?c[wnt}W1}}C=oKY6sz._<9sf}긎ӒJry~[F\f4ѰyK/;霗yt|d7*\6+ʢ|->B֓PyA  %(ZFmT"/ tmF3jՔWP .G_d5 ܫ-D1T<[8BoA:ahiH+տCl2>Zvl𡺊bծ}O-Je)WeSJkJՋZ.Xpܨ]E^}W(tCW3|4F{>xz?Hqѕ⫫SWFWVY{KhU܋P ˣ[x}CCRE8XMV]1=0>ߌȘ\6 hF"S!Dյ*nUef3#")D%[V d ƊRKJʫBeʔD+S.D&Ѥ"E`2-\]jkED,bEBpSI! 2t!|R RPZ5LU-"GBTN` !hIg` t @+!xX?XDv4ER|Ͽ$2)"B A"'r$B9U48Z J %cD!4J! a*'f- K`?qH+b EIf7„2!V#L&@&}(MI$'2 f%veG (R E>,(H2L"5#r3SKe1_,\GrC*VnU̦iSKXUbV??a I B,YJa6|}*aյ=}RP$4YJ4ZA~`_̈a1pA"BEEҢVҢ+* }bд"'&d 3J+XD5(Z~ydbh'4/0$M U WU.iL b.p!W0qFN ?|5`I?a>Or.cqBҟHq2Ѓ(|\f2~:* ٍVdoYOqg*xko:5{Lox*s9̴й:mZu/qlm/>[Fm"ϡM_Fc/i"WmYugګjs똵ZU3b9JA U]2K{@VZEQdȯP|%t|Sw>VKCf`ڊr(Z,aR hҪ/ҘoA _e_>աjҚ(j/|VrP(X_g)hEUuK;&]ip.y[[9Wn\kOQ_W0ZZcreZ|^K=‡ tu7_AZ2yKSP\fb%^yBT &)a -Z!+Jg\lM} cZ)TxۗEg[~g:3yC/y̢!暀/ n]o*6$܈]n7/٭9kPZg759{hϿ*J%*7vHQ4Z(FcB:i:߀jzWHl!%f XV+ab.$"Bf YQQ4J!~sƒI9`B`qIB0"?`ţւTY YD!2 V"R(B(>ZiZD&kBj4hZ-aUfAA+5*U*,BTL>>%EDhJTBl((('ߋF2Y9Uj&Ѝm1K AXA\1iZp_FŬ,I#"(! j4SBId ~i$4r@xV*堕bHGWj  P H4>E"%|P$B*a>`xH@’`>f2Q+p,a"~+X>6 VOPMiv&bY_xgqžg:O_Ocʺ=2W.}-އ_:q[ʽzxr8]^xKc[Z !KIJ%lZAuY97n(hEQT51V$.F'^ssh- ./}jVVX[!_S`-5ΑT-E@5rfAOoVиUi$T""VQ 䑭**tKzskU7Q0潷~6.MXkU9jdc>e{NiWiʆ<n$=U x\/c'0}Ukd=K}roѺzwx viϦSz'\W=^3lzPs|ނ8>߭y/74>P6u^# _՞@'/)es֓}ksL*[o杖K JRuu}B5hC8as#jtG@ykw:8=oK(͔@ZBж/BPze2W,ڮ l9ZFJi54dQD_}enp7)/_g: .ZS{ok+_Vx s{eoK?>O0E윪m.^e_ ۶\l)W2s5e{JmhsyL!M鷿յ!a.lUwd/)!iUvZ>&z Ha"D!4cP1&ēi$ H1O}ecBVdVVDž"OE0p$AXe4C`d$EaBa60JQA$ }0Ñ2`Yn `B BN0XSҥ])U5>ZeB*EBB B) Q>4%DҢPQj4!Bdav5K/&EZ-2}YEJ-u V4P@zމNKB\)JetumJ%0c-EIKH-XJm4ѫV'}VfM @̈BC*<M (0$d+X!-I`L+v~p)fNأuLr B  .7~ K_j@S8&H@O24ڿ$.`Z*b#u]$ M } D_ >}'ϫRaZ%VFR օ@xYhb%MIr& irEL5$&mƘdC77e1宯*r0RU6UsqUPYMUƛFP e>}B8(HH $I"颱qWNA @$&FIl%7!s#$*cHl(1h@$ ! LE0#)o>A Q$>*uqB.1 PUAPAbzAcg}+cu,cq+M 52#K2|[Q֋C_ -unJF̯a^.Usգ[ŧ Sbh)j=cPˋjvT#C (s[:*k!1CrҪJk奠6 dP UWMJZA Vʱ?WDrtB4\7;P747kmʾ(:}KQg/S4*4.["[UsZ{sͨz=7^_Y]GU*W;U>Kj5-uCot^A|-As8|s_sMN ^9XPݢ&TNsW)^_nǁC؆}|ijߟZT4ukNiֹ'P4T{s>\䵼L?#cvNCxh}*cVEd*fl⸶[*FqjWF\i Z}B]CnT,Zg*w+X hմiǛW5jdd 6CmsQM[ +k쾣8W/òsKo֜o\y۴AV9/ipzm ?"r7A<yzsJ҅ӟla(*lgjN: 1um"O2֟|%TO_cbB>5>(5_cy /*7_s] DID!F PDXb) űdb $*hEN "I A1iJ"ؤ|op}VQX |ZX04%/~ $[PaFi8A !VjKBeVdVPUT#cEBl߈L-X~UG| efbeR >h'ڹiT 1 cW4-nj1X4Ɔɲ av0])Ma+J٬ʀ_>_E|pV+A VW1Z#1oe ҘW3r\)"B>Y BZLeJJ*nmnk?[,\Q6Ws+MFɚ621F`%h6 b))Ś])aUP AP⪫ UUZ"'V+]UDƒ*Τ -\]~Uk5C|XQ56imKi&e֡EK/F2”ASP-\nUl PѪeh1VҲ>(Y  )JzHXhc h'j|VV"Hl 4 @Qċ! ʗ)$,A $8( H8>)&m<{WڛNN{CWyEu _( d9[YQ*]"ш2W"ֱ{$Zg)NQ{ q.w;wqj^-Tal]i5XVVEUhE PP \ h%XU5YDۨ- ShBzҪܨ^_Bi3+ۊ˙WWiC !ҙEVOm,W sK/ZG(li]Fhf?/x6Jcty|nzG%蟇zԾ!|UiѶGst&9Źs78suwۚ孾6yϏљ~K>#svLGPhcym/؏[Su*M}G*,qov>C϶,E!K}VJ G4U5W9)MM/Gkϗ/9y ėU?3s%N.+nTC;h]6sQ~rzEe6ϴ]qT1>K LRj>cdw:l/+Zlzjr4g5->T.=k: ^A֋|ܱʅ|\ouBծsZ)E3Z*Q*-f,-GMi6lEXQQ ұZBVhQ[8(aUt }&X($f$ 0! A"` a dmMһ~?qc,IA(X j[+:Jzv qId1U& da c`` 4e ejb6XRUqw 4ZdI 81!? AA|($$PdX/ $RAHQ _ O?p1J$\n'?RNDwګ,fzV+55`"+mi5ZJ4BАVʹZZJЪ]5BYšg&>Pɗ¦\P~ !_ĬQ[UD Q2B+BT4QX P!>gҿ B\~ AܗFD:W4oN@$L+YndʲUUV+9JKZ'>uz$]_ɩ u7RY!jF1Jba\,He[VLjZ,d wjū-IaC-%5Vz&~f I@O( FEp6 (e@}@UJ`d"fj/lTH4$P0sFB OF "  $4pUX~(>5Z\˿A>U_1sܴ[8+K2~{W,?~M\f_rYGs}nz3h2Y%g=!ƕPg`څ H)ZV PT)j-6!6U2 *ش-YLj!hV-Fkb 9}^.2w[U`XU@Q *D3Uvr*46Z!Kƴk{ϻN!~Ȼ:JT!T2꿒 >5EtblXѫh=W)=7ڋz1=(z ͜^Zѣܪ{ϩn7Sʷ;-+4y_fA+=JgM}hj#s9ZfMKJzG%k9ͥ^țWG?=0(g/  %A+@˔B ˡ|P˒C|%d/I$.m*4hlgNr}(y{J^y*{=iklWVq\Yt nݓe}GZƹ-4rf~ KU"#g")۟Z+hߦ#;>#\m_K@6.й}n.}iWIy)I?_eѸ߯ו5PyA_a0}yp/N]Cd8?y:9b /˲s҅Y+6%M|"O8U=hé?; 0A oϠQDUJAaZUTC>$>%D,V`VV $I"/)U??xG 6PN/5N"rj74SD (m$ҲlM}W j6@W6Q$Ta?CM bEH  ` ~cBϊ00O3E>T?AMOr@` I DFI(E~ IEA  o$ II >) H>МRqq'lBRD5⅊Oi0!$R>QKHXMQE UZ@%`)X(aE3QQ%%t2UeTF4L`L Z*rrh(,o1?jk7+zJ)K++` !/n,IE~J CCd4\ҔGʸ'1`0eu-إy™[Rt* o?֍ #M-#-Y_" HuuF=W}Չ U:ej(†P>90YVQYPPlcbLUn)lkH  qVV+EfUpK43uZW󟼫Јi[4ecźL76[vaC3e'Z2kUsJA. L]~A:9Py};LS4bjtjY[xW4 JgPR–J @W(IЭ(YUUw" ?ChkBҬ B L!j)( 2[$.uhP+}֏̻oT3-?'B~i֥Eo :tFѫAZ_PC8so?;LGx Qi|_4hdv@OsUP'r.WKnn^iWe|OoAe;StiJի:sϨk8̾]칣拜6+.{u,AC5y#2j>_xW<ITh ssnKr2Y]o71-o%7앏FsAF/ژHuV_ۼeʣMi|g3a8˜]d%$SVՊRzir')r'hS)@AE*C4de#c4R@E/էjt+5Z2ЕSS*W" r ~E{#, 8,""ȗ8?~qݓ9stMCh>zZ9nL΂4P|Wh]{% 궜S{su_y}RrToKя-^9 UVV*UGʪkZ**P@E(P@BURPqBcZ*'H_cZe6I-SDk.lT*-2BU$+FI*Drb-;'\V]~g~U쯺7/ۇ9.zc4h_e1><SZw1+yh/W;Qtn-YUQ፽sN%^}}=6]_8?H|Q`v\yE ?юMG /iyZ̝QKo/-y[-+l>X}p|}?=7ss)t^o0z/j\PJ] 5.ޅhZD--~KrϚZZl+LkLA\Shv/"dQh%UEքt`V9hGϹ~.yMS7}Lѿϴ:;F-I'yo҅K 3oKyʺ^#tKQWf7)eoPz.*̾/dxku9z^_ 8 Zrѻ9pH?4! hBWڦk7QiCiPD*R5)F)h[R- WѶZc@L>*BJ VGĀ_UaaL-)-6UIL\-%\UGYAE+^P0-%1[-"6UDVc7^[(ϊa -hIXXTM^V }6)ͨUP"9$9 SPQ!h%`h0~+hT j'bյW\TYSwq|  pO> 2p Aej~ B BaEV(C&@"(Е/X)JaT?}Y#H $HAIidcnUt}VfFd|]z#3@V(V)Y[s(B^{UcPW B_ |(ȡ A S(aUr O*iEhAO< "pS+i dƮKVVj`zj3~} \D I+H>|kOJXRKdXM D!DPF ϔ&M0dO>|Dd!JZom!-&j`Z& a|PZXU‘UJQMfȄ~*Uiişr 0o}Z%VQn2UbYUA 4T3YGLM.D0%+6pWjhYoeŭ~iۄ l;4'}g:d>{ܜG7A%yT& M9JQݓ1D[YfZC%M|79|T։$ʢ E t-.DV  |!gS4j9qZZSbQ(ʾЁQ5LdBA}UJ '+iL(ggjhݢu3Q ZݾKQE:LO8FPSkCe?[dn2}i(=k|/%_nxi_U!<솧P}žr^˞܇r+r 7i9Wong8g4yM ˍ yFy[=W=qF8gY{g(M}##;JsjW}MiKu =e7F sc/}Yjg5%r LW[%W>nчnWS+sxZmij\9m!sc|0j.r,Y )y'%._A;Ӿ ܡMi]nU|' d/X֏ VI +5(0 y RՂ_J AQ?;rZ4Q|aRaEhVʥjڏE_=-\WH QXL"а#ٔBEKPP!D0$~ 'ؠ0) I r A `dhBS>CE5 Qt%iEV(ѓ` SHU;Oq,NAYUhQP)fV,U2EaGПEBAƛ%LZ,(*oÄ CpKU铟 QX5BM"VkQ(ED D _LB-*k&EU]dV65 *_ 0>,,W8>@a_cذ8<  !@QPE)VZƚU}@4ha*UBfEDp@9"f(9в H@.h*r%Z}oC4s6Z L$ nqH& _ 2V *+MUQMD#T%BHnVY' A@,,dRPbBpE P_@XЭj"jMQ-NqjcfV1-]ݥחASsϾl{/ʣxme_wޗ/7e[7=yVU|3erXr.*]'y!΍5 C z57m^#_i>9RQ%﫞AOQx_RrNAMw<%{a"kz/ڹ红1 hW5tőiB> qxZv~j?G_cit%.4Q-7 ֔8 UU FIs[mYxVgֽ#޵'꼗Q'sJm7%kjr]FF_CZK+ʷ^s۸=yx?G>K\[lhA[l[Ͼ5U.T=^_eL^ӕ>Ktov:toKǝDJ~ \Z V|+h TOuQ4=h ~[F/m*kU,YGeX-%\H ?+ +]$ H9$ ',@4  ~gҀ Qb#Bj,h +A~ **:!~L AEl'V/3 aB.ExK@?`dP) *_gā($!@if n Jcm(AiaK,ta=D)JF !@(*a%4TnѤ 6h\:d A lH` a PϡeCUEJ*1L|Y՗ Bվ9B0ʸ Bah-(2!f-&3!FQ5fmK$]]pW(u"_x@"cc OH87o\hV2I&H1d Sg׎]F*GP$ "mCHQWVrVkjn7F$IsbДcbQ"BV`UbO}줊Uj*-hBQYЖB.AFU-'M0tF}B(9m ]Ze,V2Eh*C Hc% Z95]ơBqUƎ[J: ϲ UTVZ4;I"tkdTͤ̕({!J7B!A 1<5 l+>>OMCV+-g~fkPe!Uo?ndy/W#\e jU3.[Ϻgsr5\1z hu]/4siV P WB*cBZLi(WvIACthEqH/Ӝ,M+@Q, Q 5E*h%[cni)ʯo=S}dJ]ki}eʺ7䢺>mkoi[GlF?tz /_sނyWVSOuo}_)4/ټ%~iʿ[`-z[ʬ(js̘&w#zGF.m>ZSC@my2t_2z3?N|1ʈo; Ty>j?/+GU"қZ5sC}rX[qz?vN79}o;V^PWڝ{-EZ_8XQ*=DՕME A?hbƐ!3zF/Z\ cN&sNKmX>-- $V/s򆵷]ߝȘsMFm}%zZ8Rr&"9-ͭ.+w[϶hks|-6Y}R޾~_>sE",LVVVVZFih#Q$11$$$1!EШ%)_X B֒Hf2Myzx*"nn [jsѠmˋQ5hKj[kFUp oLnJ/L+.S UZii4h*WߋS4RЫjs0 f"} qKD!2BVV2j12$I&HEW@A[Ew\> ăV\*п!|'`Euꨢτ*ҊZ+2%01$I"i! FS&$ 1@'ZH B hR lD 'Q+ueq0QO?bZPsЪMV+D*K-] he@VdY) ,\rQt4-)BҎ.ƐhgViQϳ4j+P(cJQd (e`5 Ec 9X3>_h-_U} -~+#Vbj"VVVehKF&bZcPUcXYAQ?VXɵsG |jT`Eq_9WCsхʕ]9ʽ OC.[Uis'Jr3Z9Z_- J2oяVhZ*>enM6Ȭ(B)hZZD 7n*\ҕYժqW6V@@ҪF&|QF:c>G宿>9I.il][ *:6KQi9izpt"Xё P&V}-4«WHM*KLGRե hd(M*LʦURi >Df Dutʭ^"TI6*|'}GfʇQFi]m Z44as5oy|UFK+sK@hmr7 u伽JCF^7N|/gFVdR|@9鞪g{7Or[K=$nɻG-/Zn gUQzjKP}Wជۺ(z_ \l{<(;nMi/CoCiyj7Z;N[ TV.WT6H?W-]~Z]WhXͲ4(V CGz|czGoh\>saUBoSimm>Y!M7[_ ~zlϷ4y%h}CukNssMY䱻οUu\/dm Qur.~*FJ0u`$PA"lz6Ma e R_̺6d>cf6lbs2:dL͔M͑t+؂섥 Ŗi¨ _,!R;VW-)lWXM+>/_|$$ (ł1(m.gB'5$# oeP&D%uJ(V+yB+Bі\YR}Z~&U4QhP2fWq+ Uc  R#`IYE!ep"QR洩D`Td1 /8OB}?>"!! >xЋ#+QR!}c`>0FBV0ЕЕM)U*$%PJ+Kc7 ߟ@ ZS5=-1bX(0-XU.Z*Z]h8Wbs' q2Tsi)JjBYyk2V&Z*2 A$(H9Z5Lł41TѿE PjM EVR"TQH  &jZ|JX$H8 Š*U,VV0V(T@Q A&ZBTD,ZT? }0W`bA!E!cqoZ 8+*VPJ\( E_T-ac= "Տظ_Z(sqgA{-K(F꺆>x#ە}Ui6q\}_̜KWԽ}^`_/I_7{*z3/ֲS_K/#z vwrL{sy+OPho犽<~=Ayϕ]}ିX^ iꈟ~&6vWFs𢾾5h%KhsKB^eU6R*U kybW*wƧmm l̽ j *\mjmsC->-Z'hg,MZME=txLu/侹O//=C9}V4-ΣiU914-[jV5~->+9/LPᚋsz[_K:}=,%~ T|J•UZfT =,Q#*=O؆!C#:4_p$IGƆX(R` `HS]ƿ@ȭ2a2A`~m4,QR"* n,Ɗah4v7< Il"~PQ6>$hd,@TTZB s,@|I(?\i-1w.KL\B~ǰfKAV~kĬĄP[C01qnCX&Ab2kB4a~!S ž&m.Am,٨5ThUQM&E VtX0e˸APȆ*a'̕ *eCJzBSZj+E}?WhJ**P,2ZL mMhU'FݪbƖ ]V!|0`IHO>f.B@^01C C&p,$J&eMD/5*R5"}aU_XBSf@FAZ,"~!5_B XMFhj@7  TV>%N DE#ϭ Y"71 #)hƢ\f,F$l SPQYVhBUpB`RA$paKBTkFʭh%b o~ ¨Z ӫ~:9ד5:4*hfsH! XlXB*+XJA*mTHDe|JGXS-%\1-F`>$|J͘djhXeE_'U[G?]zCWF*Ks}a'47/C᫟CCUH8䃃3e~% в-U X>O$2`IC2"ej+ |~Y`XF*΍ 0Bpu i3M7S5Е>$%+('V!lʷ2@E? *0fgl,_f~ѿj  /C%9 6 8 O+1h"w 5#Z*1n*} SJA_z_Il,,Pl -ȩLVG̦҄%˒ЉP.KC k/ CUphZ BE/˒U8\\a+_J+e**) V|*a1s)>*Ro E~U[EU~#LA'@nC7<s~ DbAHAVdiЃh1#,샐"O"!`TڡiZUhF >?!0iAO1\6UL  xdJZ-'@!p'&¶ig/X]VgVъ^G-0hPyUXhK,"RV 7uhx@dL -Fk46 АUcAX z#xˁ!|p_l)`Ɗ \gʠ ~*Q"EaA&| a+mE>QQBA}/ؼ`I r *4hZ6EbQi*EbDҥCPB錒V*J[3R ܯf͡*-hJW֢1-YR24$ АUvv+> hZh5ʮBPn_>h/9Ct~ֹSHrtjLKtʪk7̙Y PTZڰ %@|S(ZƪBc"W6v5`] AY* *}ubnUZеm**6= 6B`JQh_t6av! 1f eZy,>|3h ^]jo}Sw1%W%g=AşRӆz3Ů]Gw5QP>FTxQy}8gi3}0}V{:_X2٦yz!<Ѱ+¹B6ˣqZTt鹯LEI?mJL*AV@&U>UmT | Х5E\}ez?Ay,*A56[j-1+.Juj89{G1SkJsGdjfG{r(cChPW9ȷ9_PsN\hbcCjPJQE ` ][B2F|AV&XUH1aEam?>T Q|C_B!-%\RUgyѡ!+ѿe(A sB`@4! FXO?m$Cla_C_Ƣ,Vn(s 4$$>i)VաP-]B\^EF"W.Jm[OV[_Ԋ"WR B\ZY2HouÏd+G%4jU˒Cl5]ji1j堙k#ahA0"a|6YZn2d E0T4!$RQ%B%J_578-d"{鈚뗚qkK6jM8s/(QĹJi5o-PZZK|957$TkFHֲ>|A ) R5G .A.N.(Z Ue">J*kJ "2Ug(B!}RВ B@'@)CN`ЌEb0[6`[@ ("} ƖQAXIѧYࠬ\{by|e˷k>>5%7q:Wx6I4uU UѿkP)ޮ\6vu*ܪ0X^b2 l2 H8}6*S0\eAxĒюNH |AtceZ'8X#4%D+c@N>*5s*˙LUkA -WQZJs)+Qj kBHLsvg4/܃EN+|A_zZ P[.^>i͋~jn˚mh+IPQ[F AVZk\"šBrBjځisCb/]R} ,hWU_UCVUWЫuZ/}IաhEXS)bUnzkW^n:ބ@9 ~ճABFFkF^ZTF!+щ7_UPU4mA]UQLhY @YV*߅jʨ*2=\|onn jMkn&ztstŴj w87lfɷ[(t_  i.Z&&&b ςGաWW}W˗B替_&ʩsK!&NjdD#Q"Yq yi:gV+ V+Hb!&*|l28II@$ $@r A}A?" l(' RA?_4Ѿ}O$"Cc!aE> 0$4|4X/+KSolZ,\E}RJq(X(gPSj ]Ƅ+#(_sU/6 m>e|b˫X[%X˗G1Zyu0܁!l6h>.Rc-`L SțX&iueŭdWjPPSrSeAU_Lf#}$bdl+R U敳lHjg h&Zi-UPvZ 5#Sգ,IEJF}<OCd AaZ(#-cD_3AB]v*?-E|@>~O|j 0~S' ocմ9ntH,hBW Đ?q_ & Uc' *̮+ *E^(7 mЕϾjg60MhY}fw]Ky:Vv(&UjRq8P1".SIъ!%h4%e1*1 )p$ v1> pҭf2XUUCpI|4QIALSqfE `CXU:UA@!2EeT _/HLr}A>?|/ϲ TD3 A''1E`vҴ!'1(g??O E忧vhiZ֣m;!2C~iyhJ+3$M8'h_U*\|BU VT[Z|Y|٭*%k6T(m3w -Ϊ,*TUD[NU^5FBtA ~OC [= _htHW{}/yq*4bcrBϺ5  ZsK˭dto}yGѹU[w?>Xt0+{-C6y//9s`xy< |Qj-FPզ=cIi=疵}vKi_:_d%M~כC򯪔u.n.KMw޹v\磛1:67srJSZ%bRw*w Qd֢mB hRtž+UZg5CibhWyC&._UM}#?\\GP]BҭlxQ><_J\3?KM|XǒP)FBH!BZ?UTTRՕ sW!£)"4c5:Y>2`†R ӝq8< I4$60?\ Hi_gp -$<"r(|L WjhˊFCbr_@9-pˋ[72B٩J_ ! js|-j@@L6-U#Db*YNģ,˂Zд]8:nPUPj!/'VUP?+k1o B-_ E ZRWXQ 3 +_a9dV`V+>T"*d@ML?h EV/M2_~rL # > r $}*( [Br<LJ7CF&\VIWXR,&q@cmV.X QUIi? qE$o>X#BjʬM^E AQRQZаC`Cl K*F~lij >YQ Bȴ/͢ Ac S\s Љs ~4_U}s|K}pAhXS@_M(CB ~kƊMbBxPD>QBQ0Є& g /H2 X&*+` B+AV5qꀮe4~6 Gk芒}F>~1\ v$69BqdF9!8HزI!bV+Րd(|0fo+>uRAk>付V5VQ+JҭjLV3Eob*79"hU@s]ʸ™rE& = X鯺bU_ sEVZEj١X\0~BVstGÜ7=AeLzKԴ_yQ=sgeKrMނCjq?jޯ4֔-Q._VFPiB)6N%jP|Nа*1 WrXW9{k9nP+J* Jf-_7z[.x<;Ob۲y֜TΗiE9r|'ZU}OE~bE>sʁp,TZʹEaPV~ 'JJKyFV*$K Vr5`,(A&ҪY2! F/CKCD8}lbH80d1[(I AI|$r$"(9#,2a!J(Sc(S ?0 0}jк_J$H8^DD4`%0sPWb!(*>jfHR*Ƅ$66IoF$V+4T ω QQ"/ EeY&Yɣ1XPSXcQRP,ע$jʮV ЕoLY$@HPTM)$!$0l&*5QKjtz,TثMsM5>i3UUz9er)@~CaU>6&"X(1YE&~Պ4U1xky4SiKK`k8(l2}"X! G讈pRA$H0cOLbWTi/4 QhMI-.}Z \D*%ʡV(UZTB†> 8"}[@hT(chkA.iSS_SZ::BTQ_lZE^$VLUy}W/F9۝u}ίL֜<Ӓ=7ʻw:֏P`y.狜kLW KϪg*:/~A/M6ʭגxZѥ|G(~x^<#b-o>IeZ9ss^xx}?AS??>ރ6IV}{#ʻ>s/}iC%q^|%GϾ}<{ǝksŽ6B\nmz *_.^ST.eF[D- ȄP)AZFT~ ^\|kR*AˊQ E^ʛ狝桙_KsN~r+푼>tl\y}hsUC(vH+ˍV[F}7_|B_W[L>!*ab_)sfA}8jmhfAѧϰiRѲW(Є ~ԯ8Ȫ CeOM<rcd]@Ve2oB[4jM>}]^1.d >} A}2J 脐 hI: d!T/Ƀ)A؊7VֿVo+! Z,\6_ F,(eie6ZZbEQXQJX"! ㄀fbz(z-aCߋ!UR^\2TQZK=*4k,¹UHСL+4.ž*Vqn?p?ABQRX4ǘe 4sLnGRZZih!+E#M aZLltljU*)Đ@XBDE>2XPDAcWY:]7-) O.UgtM0F>*k'AiАHF0n(\c@tO>2P7 G,TJk7ʹѷI[+$Е YTF5EZ\HAذC> %J E`X}LC3,QP'b`5 ~ SgAdϏ*@ւVesеs HАBTM7Š%m!YJ)ISEV0ҢXXјшp#AzZ7ThD% 9$ _C'pu>>)H[*13ZbչҚԂ60C!P-ʼ[D cBUS-?*QZ*Raq$"bI'B??E,r|cR 5,R~e+I'ȫ:a$M[82 %dyEnE<?/?h_d1tidVRdiTH AP( j}W}RIRKQv \{止4-Z+E\( r[R+ mmAjeKꇡԼj1kZᕇ~s:7zӋ)Uw8WmEKyWL ӕU캂t/U yZsPꭝ9Gs޼o>Ӑ>w_yo}Z`z 37ž'9.rƪߊ_9iAl֮jJMh^e(YUaқGVBeuyվ&ZE}Z.{C\.soXdwd3Acï@SgK!hhEPAR¡ĝb .0"Pj (EZe_m~Iу}[IkE),F?P?&,H2 D2uraL+lWR MQZD*h`uQ8 | quY@dL#J $ :FUڄW*hKETlEeūi&j."F yիh:μV|B? +VUE)J,UYBfT 5 bk4jp_U$)$c)0rte2Dt`KBD!4J I5P'Ї@7ViPQir,em)2W+ HVՖ*LX D 7 X"R}_`84Ubd1`pb 0  $II%,tyiRMjJeeU_}R*,Bj+EBjʻi-%YKZD"jеp.eYBдF2 r*iZJ S@mO_UQjX($ cBTL Y\,VhҢ 5{\!o4]vB&3Bq X(ibV <J'|B|XAOO-Z #.=T䃀=?*~u[~KYY%_~~> LB#XD*hEJ&)K6T*&4m^Xu` n,"5_Z49Qȱ- k&ҳX1ث7>{KC/Ž5enhZuV҅uSh)Ud*m]]Ȍir?VVUQ44lXVXVk^t4!ZWM8Rʅ*W[FqkZu^7@)_ǣ!CJsLnɫs!љqdV热s] >:*Po8~ۼ{[M79kUoZyU_.i>C#_* 5|LAsu/]>F˲?|/_ݧjsΪ/C~oD-i5o%h?xj-oW|~i}-ş7>枖-]yC\F\|~LOXW7⯉CM 愢WQ(6LnhBQ4 5jiIE|r*;*miam'*Vڎ}7d*h]} j㧟{tewWʔ_|M#kHU*F$" (Q I IG^pt7*ȇU LQ==2!RI&I @MiFbij̅X?dU֦1(Aa` d hTzi}-]@>˂̈`HL$)R91}drB+!yRHZF0?Q`ET AH8Dȹ>}qtEB`6/@ b)^6$CM@l "Ɗ*+A 8) 0|b$`p-ji!W-Ҿ U|EŠ<qT,JU򥐍|D쩪TE-R5hXgBү~L 2"g!H !P.3 c(q*$}A*+ͰNCbe;.UiZ*/r^[Nj#*D(pDJCB*|r~>S ޵!*7ha5#+qXBMhjA[cE )cF~-b2Z&4v~.M00`J20cSQ4-UDR4l#s5HY)"AN~P)fЃFg}Q?/*Pb_,"1TE&>Z|e6HC-W \hNUe,\b_+MUe A!*2HFRBlhKle4 /I }P!faJ)Vc>T$Tj!QQjbƢ2q Ey/5+3b](HEcR!pHZFX%./:L5o,Fu BƔi5K hZH8 '֟Yy V@ sp.D>4~=1]ρ&!f>%D3BT-YQ d[h|OcUmuϾu6)`ʶAYDAj1 >F(ZS_ &tnh57" +a.UR(>PiY5e;=-ҫ\9dg9F[t؆M}ig)^C  y9g އWCyK&-b5=UY/~Fu *1[_Ͽa-1*o<ٍ>C)_ъa<)sugٯo).A WQ r<NeYŅ?P!5-ZyNޫ4~_Su_3: _ 웙=-\Ew>eoF!hG0 kK«(\96ijMjV|H@2е RdrZ^|9Ps[Ү_Iҙ/alT9 RX tB`T4Ic _'( XPy }B rH?٥1Y><N*4! ('RMАpH86E(X)+BFpA^aVk𜢷2bLCEiVʉX0 Jn?b$,TE@BBЪ: āRD5ac_b\VҾјʴ,_#58(9kՕGĨl!ɰAk|2ɦQYPTrZ\Kڬ B? IL_LE ]EqڊĬ[Vj60@j)F֠X8 ɻ 7 s5fˁ" EH ~Cq6VRΏUE@ʹH6Z OW* M\r.O[Ws*2evt)eUd3֙nOuT WFyF ĺ(yn̨Zj*-rb_ }bz~z,Y dHsYN$64,~Jȅ$FV4]*hƌjK+*6 BvVy@ %>p S qMt_-U` (Q -- >k𜪶D Q 2.Be81 YH3a,V2 ceH(b}(H8NOʺ6D 2b-A}A+Ѕ_d"rb/)6>|iz#?sQ?_^whάA|Jj* j*&RqHkqHk9QvTjG!X(UT_JOʲD4YQ߈IB bD+TB4!J*4b BEY`*X!kHkce$a ^d9(P&47(~ ⑫#w*U,ЕWU2ҬZ#hQ+*R6z%~V$*O㐫F!bAbA$"H81 0j*L Z?Zm|E!*)UY(+ E>5*#;LQ4qXrpJA{"EE 2c(Ff.f}kcr Jbܪ?&EDB4M)QOhbX",PVb,m* B +HڀڗD2ƒ$ /AX"Nf6  _\Gȶg(_f|@zH"B"С\*it¾BCibZ*UX|V)al4AE.Eյ+5JC*R)' 3#(VҢV*hUm&!LU&BQYQ n`A~XC_8TۙM%Xm_beeU˪ OW?iUibTϨR?25TϪ ЁWզo }RDBW.VմB}XM*VUw*htsZl7n:ԩ.KG϶B֙sw}?Uxw}<=C;GFJks3Qi[Z}:o9c۽,_r K~͋kdSٯA 狕;ǜwdϵoK_Pħ/췌nGyD<[?^ >er]j6$[& o2}=y^i|{V.ު_Ρt|xgFK϶'Η\[x6Uhl⦈U|Z5š`D-mke V\UʏV(?: GL\4y-AT޹gu SٸڽjOWx/TInއ(6Tl/}CX?y/5*Iٱ\YșCo9Hd>"mRCM,\BiSag.(!1(aaHsH IBB "bX '85UdPB*_"R\BXK-YcXPZfLFO^XTiEhs! Fh$-a `5VQX 71PF+FƢ*p,"W' M8aZ?'֘jV;a к볢b 럕`H%iX4%c#FR6E"a+E`XE kEVM-4]b {(pWT6MS4hZf ZH * i~ hу5U i$ H S*Ш*R,ʹh*b7>i"Jj+Vr\L-1s_8TmkXJiϢʷќЍF5Gu2c?$J~/.B H'Á>}0ȾɄ"RS Hf `X,W! 00M_7\4 P[1FO^E>) $52B Sҥ4ҭFi%V l(S;UiDSCϟGMIV|Q=}$&$AI  /[> aH+}h*˸V7Ơ`*6\\%`}MH7R,'I2$ic EE 'O& Qb\2(R$~vhi"$)$3"—>L,ZFELh+ PUZUQ :16E`5 `ciCa| a`eӲZGO_kx 0_SpMqݒ_}? /i&Ph,D)T)D[AiQUXBĴeP0V-qVЭ-:T/_yE>>S.iZr_A+玫~/igC~lz9[\n] "fហwg?ÝU>ZR 9΢Gu侇roU!N/ZsMuthV^ ਗ਼dk[|!2K6ez_%WUZݗVZ^9Cb/Wu^<^7:"h'ř.KUnЦ+sQokGAմZ΃B+hZUSo*_z3:=kKF^ka7MF }-^} E1I#JH?9Qz~Sn|6'*ʹ(W䮯\Tt:-3}E(6TM~1(>~lH'2+-PX 5 X" ~(UVy~deM&mi:?5E*vbhVA 1YR|`d+ j+7_XFDU>%D3+嫀#Q>%D(Mشd|c0+j]I$I0h$!Z"YXQ 23 5GĪ'ƢhxUpJUcJD Q+8k%DDk7TE .VRwZZAꟸ8RGE-$)L+hM5V5E)sUf?HHUTDRv7? xVwf-5l&k߾kѺRAd $?yI_?$$H8|D8)> PO ao}0$0V _ B~ QA 愃 $H2sX2sp!PpL&3/0b !g!(WbzHU)\ `EI|J$R|"(G u M4=g_ߤ8A6|Z'N~pc#T 6|坛A[6WYXkBAA)d]ݦWgly 4F 9bBE0Y-YWZ@j+ZaZUbQ? 2iN¾"V~(F:i a -uJ%Eha3l(*"QЋ$ > > BTO#Big'-=#oh?zm[[TYE`@M "JDAѠ-BܵVآ-\ @ix 9}CIp4mOzϦfd mKڄ~MﮝA%GI].HT`\y!b:Z_5VUy/є]U}a'u74YG_ίϨ r x]QnxhCۈy5MUw!ѲXg4)d=/hS*=7 yU7=Ϲ;u_9tLnn\2Otw?~jExvܑni-J5%AJk@TW9p6!s=Weֵ*U iGk z7F˥8_ԹYiMѕ-Gz|_}8rI'S> 6J2an_ĪScM @Jo`T$uȜ+_*Q!AhB4%f`aG a@#(2ό팓H9:'B L 6#UPWYCj$r@σ0^$AgY6PMVUk f Q ~!0,TL E>5?$V(Е l#c*j4 o#_?s2 A cA >5Р>D 'Qr3 V,-|SQhțW R+ 0E!AQh"ɡE YmYhm-E.˗Z^zeˣŴUEZ`W][*GZH 40ăb++i?t<x)lVqZy9U~?V6( ^>|~\38AΤav&I:1>?&?'Obj+јӆA~7~FL$A$,`p $RqBIH= $\1`O`H/H)`I)$$B Ɂ`iEI Xj(B.@)0b~Lߥ$AаCbU?&4sXɣ>? (-VXhJV UbFA$0StL4 '&D|t(~E~ƍQJrТ*&ʬjj8A("UJkl(i~9B @1U*EUrt.Q6(Pr!ŤЕ}RVO5+E?*ZJBix^<^ܾoѝ5_f↗=/%쨽G{GݔweKt*~2yC?\o9hu7=M1%>#C}n!M9ɿ>K/O9Zѩ}o}XT{FJZʘ*Ui^G-&*wz2jyhZsJn.#971zG_>O?e@UoZƙ tiʖX-g]rohZi\hr*-̫ʸ=i"!0|BP  Ҕ-*3F7~ F?ޮp(Z4T"**&GĬa~!Bݰi X\~!hJTUMVYEhAa&c3*V 2jp_ͨA%EO ՔVfEifcBQT| 'lI @dƄ!BMPBp9υhDR tdIqtaĬ1/10B H2f*4U_Z4d^Y4٢,Ub2ƍŀUX*dU*1TFEnsKr'T q`D#+Q"D EDTZZJT@ҢB*ʇ_)%o%9܋A$ djSQF`ІTR.R ~!|JƄD#D#E`l?E^ ~ 8>}AO$$~ >b>]|"h2BHA ȡ$(FZIB@f $d,U (X*Oq!7* UH?/;bJLJO4n( i($Zk55!!&LCё pl~DuE%!T>=jTi5CB¢B!blz&tVQ0[8~~ 2š ro?~> rЃf )C3Z|Qb0ZȆCd2AX]Ϣ lDD~Uʭ ؿi^BYqd$>Qt Щ)A~n~> X6 $V%r'ֱPuC`!PV Rj|(G"OV J* /E !_Bm(zss.-F^!GBpM4cPEZU.EEB? dk8bqNў7ѭqyъ1977y{nAsӆeQ9%xKp/_xٴtsd҇Poi|Gz<^w_A6US<΃ozN+j`WFydϨm鵲{7[;B 2x+֞sCvL|H<ǚiqlo4njk&ŕ{MNk/<8gdzHc^}kLq1o W59g/jw(PV\q4L*t֏flVQѽ7rky~|T̔K?5l][ t\4ʽ0tld̰AװF)pZh g^-_[?p,VVBӓWUحF!Z,Y!RQ ~BK'9dl?bs(H8Ѐ(/tN/]ˆJ?ZJBah*]+_,%\11W*JF"uUD+^jVD^E Ua.81D(dQL}+_M; /ɇ167© RA@!y؄f$ݏ~X"$AP|} (FOX(4Z B>L 0 ؂(IbM I HVm.Q׋XE\AYYo#QЅ5B7preMU~IW ~UdrHEi. 6?*e¡.ZM%e(ZF߆}(~|4@?sCi \g/KQ *QXj+hp HTz2!V"p8O qBHIL~} '0  }؀}cc~0|)ו*`ʆB&d+7PQID$h#.6` F$DŽ LD(&ϰA$Jif%V Qm\>PQHGQ RA UZ])aV~ŧ(!` 8;)$OKB*QH" VmPPSBՒ $Zϟ~ 0?(8H(4! BM?"c1oI~ |`_1l%yA5+5Kb JKP*1AĩȜl" XC !2'vniD \QYh Kʽ*kJ*Md&(KA-CIQQ5QZLji0@Dc_ye奄+З5s 8ے*sPC+e ZUAj3Bm(m IVTUeZ-"!>5Mr imm/K/w(+Lm>Ŧ˜H •я獣=oMߍy_t6ߗ>N[[NiL[I}u؏Chyq^ӆ{8T^i//cFΗM ۾ϱ,򯠄?5~Aʿ|2^_?=6n.%6 i{SOyΉ-Tlq-CNQoh<3-z%>K^-4Ͽixߝ}Y:Bܪf7?sx?9hG%̫|jgʃf҅q::mEm*~t`*dhHS -KOHn}ow<[nWo}K~֪i"/*пȝD8FGH8HBdfHA*oO)MT5WUxrJP Z ʲ6\i.mT_ԫ2Z  Bi裃x! ZBHP)D 4H bOaaUĭhUoXG2-b@j o6_d4p$ #GAM*lb%k*&z:W4YC5Da1(0PZն_21$(SGኔ ơƇDHx> 718>\1$P/>}šZ5VYfJhZr1Sr/s)#ߚVQE 5WPld2ɔS2Si`%?5oM5oM-%XU D~SJ%ʨERRhBAI#q r>0ŕ//5el-[QrMoC'eH_DS' cq2I^82*ŒdAVBEI |' F?%C.BLRYHA{#} 7pIU t@tTZxB#ER61@Ȼ|c ?L(_Eim^;A4iZFif%Gg+v# #*h& "Ϣ* 1 KH_H:! "Z*N_>h98A  RDVJU$QϟaIR2*V" Piy>~}U#AiHI ` Li`nC$JSL(|mED+V|H YX'[EE *4J;/Ž!'KIWec`J1bbrUP%>m+@VrQY$h! A5:¿9zZ˔DEWbP}^   |o_zq*Zg4b!4(cڡd)m([2g4yF mg|%jo9s+얏KWhAZ|K.Ewo}枛>XA;̸Zy >K h=_s%<~Fy.wi?s8[vN``c9vtloC̖Ν<(vLaD=xQy/s7P7g47sZ\>.frZx<Z=s&wy/vsFA3ͿPb.y_JC 2˜z/C։ZbѨ=C.Mͮr[hwSڱZF[AShV*6A4%T4 4M-u:6J\}(_i?yM BZ1i1h-Vg01 $H) "Ʊk)W-?~p4d92$q ^~?b(6AI1Ţ%G4U`4T ??(>%`H1+r I p@FiF9UBPR)d$ňTnF> ,~$5&D(|.Xf?6^iiQ)M35Yi)ZE/tdI:qs@ /aosC pTsIBbAvx8l]`>P8:, EO.ĥV-@j 1%lݲ57oK*=YƔ- gk EȪ揊vWĨ"BK6- A@T*X Y~} E(5 }A(1v RI 2 RIAH8A}g>s 4PEA`~CXVf5q(LR~zM%@A#WʏW(UB ("KHe VZ 1U+*|YEcc ?%4VDRUJ-k_-DhG285iMAV)! e66V?TM $1 '816UocxU,' e&`,'hotABPV(B,* */_ggįo?*KB̈́MFʵ"ХV(Eg>@C+ j 0PjOW.KG]J] Ä8Ae ~}(R7~C oɾ 5iafOM H-~5_>`@!Kfԫr<&јA2}>}s_A?F P$sEAB&~U^N!>B E[lC\ T.腖s/g$_58ݐVcmv[dTEi t:.KySGʺ6jM: &SV774=BlPx.zWP}yεQMi.|Ox_^PFѾ 柸|ۺ%ֿП2M|[\я#ϣr-Ke ~iOFZp,hwzkz7Žb_Fxizm* Pvmu;~6ǫzmoKay;U~A|_˯F>}6|ɃikfulG}T%>yws,ϲ<3ֽ!C%棣`zr.Z V\A=74B|UiѶFTig^…Syg:צ>-p9?tl=*k]p B $A/}AC>ϓpL#"hhkl9 2b2ā )>π2} h*amE>B-|I 8H?߆|TAM |~} &5-8" 4O9B|*ŎfrnI! Y]56=z66PСM/ѕ uєKI ɵdqV_ R Ę!BI& ɖN:L1fЋFUʀIي،dZ--_4 cD,k RhIˁϸ>ax3`t>F l@Vl#ǚe:DH`$a 1o4!}A ^i>#FAdC2!f2 $$ F0T IX P&H2 $ItAasse i.UTh IW4\ܴsvUe̴KIW !V;F L&g;>j Mi NZ-ĦUcEA)MU[M4l@us@\”шJgژ+}/PC4%Ep FTQmpXQEʰLĢ>F Q-(? $dEa( JE!R/QB|R}0) E,k CF/ă&jh2&)/߲M jӑA?6ujܠX/[*JR$xAS>"4! b1o;h T $0"QK[-T~mDžUpHomd*o1_ንJhJ投iʶ43O \- } gM[*9RA>dTQjRt´U 04#h"'bՊ '>o%Zjn}haJD+MR4:iпCsMF]רdx4 /h+o0y!B[^9y(J3y=} [я 67}AQN7L ysC ^s8?UGHzGrr-:w|ip/P%AhPPM^zל&/ - -Y[-?vxiBby#U_zmm[EPZ?iB;z6ѫ8yA~T/|1_sx#=b/aAd@AŒ) $$ @I>I4*I"}VY}B/&3 aEHd(PpeB# /Q`*,|􃂐(>@ 6$$i BRFڕU+DQȰ@ D+xd 04A̡` -+MEFQHFB.JehXI#a/1B$F>d$•Q+ 5p FSBu^҅ EI $0d)  ?HAX(H8M> +f{{H8NHO!9 :H$(```H4 BI$h+E R  ɒA8A}I!b0O&E`B`1(QAj hXOz+TLT,ă4 RCdȫC`%h *P+Q!bN .Z4Qk@ `j%fJ[6F)Vl?ωQn4$X I@$e@!h XO5pa/J8sel͡g+A"IQJRDO)JB?_+Yi%AcC4b*jSEJQ2haQ>*M>fǦ!|Z+$yK Ad0(eі[% Z WU.~te i+Msiiۗ.Sܒ!tK!уDۖϋWgRYpQKL@D-rOhe̢E|!饚 }l>_I&ŒEJH8uB>\QCiMBZ eo4+}_(eYYX Ub* )CsM!RJUN҅Vnr[-JN9d+}"%ho'UNzM0z:8>}ZCWPoAk/Pd_td (fy}6|,ݽZY{KK/󟧓/}C7_ti>7n!H ͫ>sݹ^pG9K̞ѣWP_8}P_~,G-H8axQȜ"2#Bc >+!>B…g/<v$(Hʹ (>SXIPqh?e=4m+R`!O>J,`R ~p% E$ H@ `_Z#C?_k~"`H(W )A$ E$4dcoQEbb?B(>pE2FA!VբŠ1bQXkBMEMYuWUڊX3E`Ec D 55 XCp?UƄYE)UX(ACJ)lxpA0Q:_BN_dՒO@ x}0Ϭ HHĒdO}~E$H0$8= 1$92 A>>} $b|Z(- oEFZ0Bp_`pbAA 羑) j  1$|LA<$2 C)c&ZIk R‚El1hUc"d%_IFIP@J0~!*Qb16~#g~1(~X(Rj6+V~ V)|!)ё_ !GL,8k,SEcSYX1ij(9 6s~FT*đ!QB.Q/5^ES ~)B'߆0 L"XE*$$iA"L]PHxV懪%_~Q{H}#6=ͥ_ЕV,u@O ֮֯U,:-:s5jhʩt$:ld#O) P诣pWyӒѦzb-M4e )¬E 15~ aaA| A SbIe! \ L?A{?Em*&>Tufr*ЋdnUe::m+Fau^7֖r闹jLWPso*FeC ѼѴ/#tGޢnLnrE4:ޡ/_<`9K}x?:P6[ ϒ|Oa3p{0e~1=G ޿7iwi~^u^K+N#eòUVMe7_?_WUUCݣUJV!B-6!CDRܮlty^zԚ5U7@'O,A}~? hAh`YcJ}B}~kN,~)9^0od3+ Ld&J@~lhx(&$lL"":͈Ѕ# z,Qܡ> Ƙ>?0b&Yv| c MI$ $E3 Yh~& -PWi]b~^l;Sl4(i?m pe7оyB,}io\q"e]j+ |J)PЅ7 !J_81ƙN 0!9 p I e~+h9AρyOe IxM% >Ix,Ei#, AHA#,]NO b/7X`& Hg72_`O`@)L_DMLBL@[>i]؄ׄOC $6 $+=mt5΂K|² ʚF rD~kk脛,]vUtb䟕XoU}2{4~$ HXdfY$$eDW%U Q73Q&uuQr[ʬOF3Xbjir "  JUЖ&VKHGmV MVV5 @V4-~G2a[,4U˃ B[C/W.KB[Ŵ!-#R,rM5=@WoM.ZL.Ж L各jk 'ʬ/QŠĒDdL23H2h (1F| FxjbSV~D|)>ɟ~[P, 'Ѳ҇5}Pvy/WO̼^Z o #A]FC>FY4\r}-Egp's[ [F\Zf Ex" ?W1ϝ ]hVz9V֫ϩ9:䢮v '9i%,)s_.h(ۯ_KWVnU|A."rt(h_O?柢Pڅ/Mtj_rܿ}֕wn_'nU68}㦍U0T;*miToUv[f7IԞUaxxYɈ6^;//Du̟m ,/=k<;L- S/bso2ɷ*&>ʅ ^7=is/Z%Zcwڽn_/RA<=i:/Gw_x֞AD\qKs;$o-tn?|˞,"<&<U:oڞBoϱ/j)Yz9 }_m'^7*44oCUr]n%sz W U~vle~6|s9_a_+yrtŹ,mLաqȂW")i*VFM`AHXQ_l"Xu*Uo'2TK4M|E,,h * cAfIһsWh}ʴr˜+2!o-sTSs)Ԫi(UWq6BEaς2YZ b~ E~`7H d^<UK )r^|[x"@[&M%m+Ͻ|lr?K7kQH ,i'Ϧ~gf~K~ʯ^II*6CPݬQȹ(-i#C"7:XpbO,,P20Yy! b`HnZ ZJt6񕖫z?k8[4ZjJ})5̫)$'߁$^-eBr}h/2Ȼ!A$'O!~ 9K$2O /\OR\>Q} t,  όC8O H4>$'DrvN|*HlXKrsVo5N4 YB+^լG[M iݠ}oGU0%1BЃ[EmaJDdU)1 ҽ|ꉤ:b)CMǻs\}r7F, #CW6ɮhՙF,ӛd\mmi$GQM #MHH64EZ VaZ(`-$$/'T'"HB;VSeSӑh&Az_>AZgI@bЅ(*+BTLX+M!j mƑJo_MoVH/d`{|s%=&0dD$6A: $ $\H>ŬDAw:K%^i#^*gx? ŋn.@ilUi~,qy벙w6M%tbƈ\@ccJ֛"$ +g5zmňjы/MYj2YʿS̾VW%#AhA迵_prMQCaS~CG$eWkG_ckeh.6oKj}MDkt(}): lVYhE|\T_ޑ/T<憣tL^U^x^i Ʒydcqg|[{޾Zu q~`/do Ҷo-l@2zHMƩriF{yUJs<}"(z`ݩ^Fϙ=&|K=-QS}-WM7}W9sYb2].o/z0~}m67GOAu(N'C?Zp-Cϲt NǜhSqѻW7uz7Q,kɲ*<)ߦwt;|ھ_cjţ;O 4w4]-3?|n of.HƵ/bWlhBEJEKhR$/8Szr=4щv_Mgڊ] Z ]1hUΎr1dXkLֵ,-Zt& Y\BƹəzT"GIXgB/98bңdFj2VTe.2!|^%6mɨ̸=q6bG1 [5kEUUt*:~kBTͦpF"_!`ϲ ?Ћ,OP4 '7?Kgӂx)I'n.+vWZ`!Br|k:WFItk ~Zhϐh4i:Ƅի`Z>I>>H?aȎ I >CM^>n) n*UCJUE$@ n(P4 ?ط> ԟUJ / 9sG hhao~ T _IEa4> !pZh3?0B"$$LEbI'@, $6I :p B}]0J#$$A(@25JZ2d h7Œ&5GHP*(M.yy{;3e}d+UuMrtmňCeC$[KP55%SPcJ=6b?^vEZS* :, V|Ib#>>!)[HQ@@# BA(I Q*2$ L,@L>XJJP&* 因<@v~G +qyChVZjn6ڌ+SX/Wtq~J3h?h+F*>_>dsvb+ޱ?/K~U}o}#Ŵru{Qz'<=OW9?g9rqV"_P_U ]]/!i?*4QS5lo4 ZC暍9Jꝗi7 dis~(ѮF93gtt_uӷjm {\hvʵZq fv@cv\GVtUV{C秏=9|~KyWCS_uziஃCP '~vcOAρY Ba8I H9$&<0~ja~f1j*]sC0I|9B@}0x E1C">$ϐ AdXQCd}68q$M^}8ߓCF4C1$d\>NV\BYH+hd0}O#rXI>1 ߁$$` !J, II'?|7pRF$e$be W=V5SQ g&0 h12-?$@$RIB}B $, OHDX9 U0,d&- "| I _+O )|$0`o$_|>R >O9 ̣/hmeLVl@6 R0BEbOܖh"57ߡօg"g Q03WE})$r~ _ ~ Qf>^kAi9Uݭ^K_khmf]^L\)>8 z4b}WϭC=]!:E.qe;Z=,)ŭ!^4q[|ՊhAs:Xfr W*OQX]fPU CU~W!ҽ}K}jC!˭+V I I I!!pa!DHdI!H<`QbI ` O A$$$ H2 t$>}A2 >@$ $ 5!## H8   Ih`5܀?|Xh ㄊA rt(_|3_]̜=:Un)F5GÄ{o\gZ rHK5 o9eś}.P- (TZϹsŨULqw9]<纍7UyeBѨ9Sp Q2I ЃA@<b/s쉤I HdMOd }A'Ͽ$80$$ s8I>R|?mRƟ~^kB\e$2IQ@(}  ] 0@ $01dI p(A#|PM>21 @~OI0E'@$Z}b/>IA $9 Ͽ"ߌ/~00>0I H8)A% ĒE6qpEdS 5r 2 #,?ANH $^Hђ@ *L-%\Uɗg }(JsTkM[N\vrRKSS5jTED J$ n*aN %!06|"I>_ODT@6T닎P|h@?'ϠiNeLdc@ ($i!H2 $pdI 9A}&IF$|=! 9 I B1-\ǹV.Jr0 q'5hPsd.|d\CՎ\N:.EV,-&p8ƕ7gRѮQXLxb[NΖ.h-dܷM`wg$ho!pDLPU59pnhdzy)i=54WD3H|~`ff(HA`HfH2H81"3RF"E"2 E!I `AIA$B0A2rH8i~ `H9@L@doHĒ $H1!0!$^A'7 Hl$!H4LPlK9/|_˾M*4eV٨Ɗ͕ )vT70V> P+MÈ}|hk9-6_m7LjuxyO;s8ԡz74n6w.=%t>U ]rѬGPJQopo9ՌWXns^Fpo$?!?D$ AH0 $ ~}+As\j*`$ZH , >}ϟ`|>a$H l1O>F2`X)`$!W# c(kETWbe^1 BH8H8i&H9$`_H8$&hGƟElX IBc??B.l|D!Id)2~I~I2O(I"$Q@/$dLCdaq$I-HĒ$!Hl $+I#h8$ H?yH0 $ A$A>_t@$Y9`HXT(T@Ѕ6e@Y ЃO臟P/ߎI}4TbZ1 X$`Ebϑ[0PHQBTG Mxp|}8&9$$I>A} >A~ 1D60~[Jd5ۨ-_ĕS(Uܗ7v86֗RqfmŒW!b ͺy j TAڡi-hZh^-'|$H2`5ZZP7JZ?A`ЄT G+j򯣈K/6=T/֮x:seq/XjsusPƊyMl҅Q/VnȼɈy2J/4EϪsFSL'9ksy1%!ѧ>-\nr6S U/X_=.&Ρ,Z _Eh ue2hAA $#A2I! ÄH2Ha~}| I(d$$$,y$6IIHA $e  $$ M (q_C~s8kܗiW}քZgYfNU}VV9u˒єr)d#Ƿ_g s^xS󙣍jŃF?u=朗G~#ey7P?Z\nXuxSGJX$-{unxG_3/u?@oHfǖȤ|2#d滾i֜V^k5uJͭ|omw-j8K=0>yPa#NJg(kVVEj#>ZW3F5T5;W9r.҄ы Fzmidoֿ-?EE@I ho~`}2$ P_@ $$!H4~ӯF ~g Eߨg ~?aH$>?$}'2 $ ( $'$H2f"ϟgċ:/?edv? T~j z 9 OHd9 HB`8X ET߹+bϰi$It|,Hs!HI  ɏQ„'~A$eI I B ϫ$y ax/'q$%A$$y$6I ,E,CJ?0F >}8d6prQ'P}`A]-`M0OΟ D$13h92 H)!$d@>@Ͽ I2?$'$ E  Bs4(1eul͜.2ШLֈj .yjk3bjC.kvt ɹ}3kMʫ~.^Y7Kkhz tA#tex\ }+Pt 6tjlhm*,J\m\m/>(cZF^!bv֗%!}V+c%ȩeev“Z*!W֏4e\ʱf6- KAZF,kC>qmY*iZbR ]PZ>VIeYp|H Unp3X +EAfEnxQAJNAA:AQWTJ Lќ\ʿe oFc"b09YXU hڲDcZFUWKA81:EV&e"5mlj>C9 l.ך>/U %Y7ô먜Y7U73fH[-iq pvV^?)ŜEX5fPR,LD AE#HH40QB)bOy>}}0$eB}4P@PxrfϺX;?>Y+Bz+ 5Z4՝7P0y:^l3 - G;H4/.MOPtEI$$$4$pB $3L>e~g(P > w1 0ևC`9}>υRMϰ?HAL TO?@O`}$_`Ó>0u2Z9a)GN>ZK̰Sy2  $( cQRc*A0Z-Y*EW%K@*Z &3p"*ؾ p9LY{Y^ֆ8PB+5S$lETV~! cDD!j*hymo̝j«>*{2m#3UWV>VMurgv҄L_AtJa |56Z7W4~dj5u|ӯy~d,kB&r>ŗ&J,!PЪXvuS[1fÕh*N:: Y%gѣkZsۭL+HrTͺKsG\@] P/4~ɍ-.\Zkf f}=Vr IW+ ϋb l7Wchyz^s/{7n磏 _/4}O9 W;tGHWen_*gk@Z'dbVZT_4w>i3KE֗Uzַ϶v_"tzâ9CWxKiZ䯶1f_予6/i]\Wu 58"sF,/ЫLۿ}LYqz 75~BX҅䥳zJhʵyyӕ>џhMCSysŵjQQm*֋zmʼn X\и.cZdE n4V*y9}NsgOj7AsJ\AyU˯2ٜ}|Z $]2tBlNsJQ{M*J4MᦫɈ@Η9FVN4KeܹUvoVrl~fũm2ԥƵf¡kRju-ihhw5ʺb{G/Jl9ΠsP[O[i-gW%N^r\ .ho'>V,\n8ݹ2^@c' jϯʞ4sudHlK.b^}:3\Z5: \^9șYyccKd^}hng I_ !h_7WWGW(_ 7G5i*ɗ/U]w~*rTRQ_{6yu ғYvrnTωNiy,nT_~/bSϽ=iU[k~$.>\˭sG%۠hW w)S Gd۫^}6$56-ʽ*i^iwϸ9+Gf2v_~Rޯџ̖Pr^yHg #)=A嫚Wנ7w&~s[.%D:8z}-_ Eym^Ktgdn~(w垗vn}iލ۸ڳǛ™my-m2mզ.m*?k S%WsO+MWֱ+WPz抱gW}/_Kw5x`L႕_v88aJei^@4~Mz *KƼr7i/,7 /-^"[G IӪ- ʇEO 9BEåHuy|:Ҽm΂ \=h^uUy,zҼ\ni#\|}Br`u NԺIx ݥ^6o vJh9^4(-h'K'*t1wyy.Cm鳊4 ʚUmBv`=\L@tskN6%\YUC_xEy*Ph\n=M_祋KLњq쓋4 v%:]^HRۗNMOe}ZJt|7.ZM4jsBc.֍\nsg&Ԛ`RֿJ`_8ApZ5)XKF;i#Mгtl9}겅TELelSQ->C$-yTg.PVtgmx6m-3ʈcfr]Gm!g2 WeMC*4bAZrS immˣV>1z gdslʪ\ MPˉd>~VG5(W$&q =k.in{ϋ|rwB N9yM~}E*d\L|]@0nU9CN}!4 5'Ρ0tK>->Cah>=CY!Jr],7їL'>m>`^Q:Z8?FCKLBy.[{#_*D>W}ah H"%{_*Һ\$WiW/Y[to]Pso>7x 7NiUz#Ct]L9o o:+vhZ省塦-evMVf5}WiL̝M,+ԾZ^\}sxg>}١W-z8U T2wW/ϒ쯸s5זt~kA%8->.JeK=/ԭr[FiGF-dڼ|ɒRחPO΁Kih\AF6 }C^o(*WmMUsdP˖"6I e5kdg g֏L |ܾ..֐8ŻWP!jh~1 etRU%~AB(Kq[e}3Pqr|*Zs8D}6[@J+ WjjCJUKU2p1Oy  030V4,+̥jrޚ6K.2ar0_ѩ_2bBcÀB+R gbbH9"f`$EyneauUWQ%J#;rAt@Ek2\ܹo3B@ϵrO(D S06.,0K49,2JQBՕ'BUJkIմY!dZ FDH(k>+>e +HVV4e(j :RhZ1_ih!hT@ 4DkMS*mriXPg _J1S /MA ¾_JZJUVP :Da*аJj~ms5Rm2 rW2P5jm9O-*|q^k_7+ٍ}F\Ѷ6Y)sZf/rc5nnrVL5iΨ$e9gZhڦ/;*)(_?> w6VqBrhm*.!g5ʴhGq|RJ(+i-j:ZensA L;A׾6]}E]`cL%WZ]=ʪչ.\[M@B%11Pv9&g>+ںd ֫R}-ssF!P\/6j]VψAO(;A5 ]U.βkX?%rlh䦠Z|Sj楘_:4lŭ73ˍi+sISi}|B'g.5]3*yMy΍{NsF/RUtj.?\3Q/w˫cz.]r+d饤hU즙:Z.韾T?ӚWP*sKXLEw^3KK0-P[LXs}W|VʫPˠk.W_Ge VSN;)j6Iʈg-)TRhvmE]2 ^>[:irZHΠ>=j ¡P JK'}jf4V*(3.zo9ѻ85Ma69i3KV*o79zr% urU/,nʅ#QMBS\]7-ns2Ҳ׾^??%d^WRՕ ^m=C[(tyBKGPƲӴUִt2ocŴoՉ[jrC%2W<]~6v*m2Zgo_yޡ/2sScx^huTVx5ih-^WP3Xwr^^r#:%~4"H>qi摡MB MKFuV+1.F. \F/*Q`6OBsHoKC*f\VPk%vJh\\;$y}8܏__ͷFkG9ok%Mdcf羵 TVI(j-?<¡B.Hպl-dMȲ2ŒCSx^sx:^0vlą7x9ѭ4r @Ee$mJ)$IJ3RQtb1έEFL~#SBm-*܏GOŐs"E5Ss[%'^ CEJ |Z Ђ1B 6Jfb 5i?ܢi*Xv#Y֫>+Z Ql%)vw*,gČf,$>C#JUjb$_*G~rTj "7ʲF`PeldhZ5L?LVjJ +MQs"c@Rm4.7񡐊HUšP~N)rCRSfڴAJBAjD%A[^{+%XW H@k,Ay1^Px>2O.F2nC۱{mלj܁W'3E%b#">ÜZlcwi Ӡ~^.WL B֎E;:#M/9r`Pcj4@W*͐j6UVm+BhQHiUjVԯ*Z(>$5(mQƴ ЄhZeMѠseTAP~ ˔*T}#J۔ JV*.vW>/d/i˖wۗU7gFܪ盳ev7*3x\+CMer0QCx"2\KwqbW|Jyj@hEɇ֫i⾌YUM>ۗʛ/d֘o E/mN>A@,djR1DVZӗYs*ߪ!8jtŽrZ{WN[ D>D[~_AJa5+N[ XL\ƒ2-*ʦ  @(lZ(u(*YM=t:9 MhWӢ ŐiVݦie~Jڅʶh3]LM̑u7$4`Fh4*>QAZ!e6_Vբ n#FWP\kw.Ӓ꽾bzWPb+(nsNy˕E;'{Ⅵ ]֔´3-8EZѶeF/U=WFieֲy}.JsxoMj7_/SԾxXzx.T_j{9yW~F r||Gg5w۵J\Bt5!ըW:㼴Ťz:iZ-tǷSr;pݠur uYanr)F Nq`?Ϛ%%Jteqo&4M@j'Kك3Cl 6SrYVj_?kF RQjU[ b4* %E 4eJaL} -,b5ʫTTNZ22?(KdjBńUtX3!MHV &SF0 &}v7UkhY3? C C&Vk% H꾩 Ytګ*o4DBI)JU- zsT75GƩ~ ׍6SA@*ݺD,kqJ>pOiuT/(ZI0ԡ"6p5V\GmRT.Uhƕ('˦][):d/$]lU0}+Mke*nl-}w$m%ְ}|Kڽe\jutZ.+Uxe]SU>4-\CED[dH6V%.DqQAL ]24dEpG&[3PP!yTѡrպ~(!Z*5{z\+D֑Pt, [ʵm65 *P\qu SZSX5s"z-JSl%؉sdAr֗1/hJg0yzYyHQUB G?.Z>՛5Z/T&(mpZc PѧmZ5rdǎqk7euh"rl!/nt shˡHƫu~oSe4ee͒D⪘ֵ#ՓU"Ӝ͸)i_ 2V7.o$[Y/MvEejo7{_9WKu_8f7oX4/[J {_ʽy-m}W+S2 \!Cl^PS玃sxK[=.jg󖚴L[ Jй >9/FZ,EUV#B/B5 kB: M kONݒc0u}VnsWѓ u^^CEnU;M02 y}rfIZy8srnNkye= F_Zd4WoƩO>s1Ofʾv}>nC5 /ABM.Cq W-ƕY~s:1_1{N^IK7-_7!q~\L%jm?+g2]S;ϴvA/]Wۋ.Ziѩu䩶7t%:f [$ ЕzjTNKsџ'>aѿs꾴* ywы?Payzj'/BJ\U@U.jw&^W8;*|ZoU˙CkV], 霛=k5ZM]&uPT@-Mir%vEwd, t"MRْ*Sd!zQVT. ]- m*驹h5y"z79CMw>g8>s[۞/?n:Sݓ=_t,!s_7qBM#p JZ/ij ̽([F)lS )Y!DlnWKyj6r"Zis-[)J'_ghD8A Fy·K1BK4 lMB?PI i _^FA%דUWBk94k'LE^qixќZ Ns#^{΋wth 7{G|;9ij4x8nPcL^-츷^z7rC!Ϛt'.tgA 56WњW۝BsEAkhF4BJQ/ :X7oKL$XA]*iyAV)>5[>0.]^}FqQ24%jֿ~kDa=a84!]^5kF}PL[oCLWƢ]J|}%{u>|m T=P)UW m2}yRUKCczz1glp=u)P]隞3V]GƗ7[iϭ3uZ\pZsJfއ.R/D+r3qUiХZB"U치r_s! j{N}9kiE҅Z&ɬUKsm։:FAT7.ZLCyJ&SGāB/!mB"s+id]WE/M)~]-Zphƿ:dLjƖ6!s[3Uzbb ܘ;Vqߴqk҇ T X\QS]]ݑpj(eןZk>15W[WM:3;[IB+6璕' [5SR_\=;)sы=bc˴wAB G73}('FAhrVvc[ZjϮyʢ9v}V]b6ӿyiB'f n%ZA4*r8=Cʵt\̼n*bђ }3荛UrAX5.5ȩUͺ(Urw$M*j.yw^ l Eh=l5[q_s}X8 nl]ֹ(hСAi{Nr B]\[B[P\hd3WͦI]rqUedn\ѡAZl;Y .H #H}i/?NZ r*a+Z<С|(چ6_P VIWMPB/7BhUC5WմVH[O%gp%KA( \CfFrw/4erMZ*)e%ZW%F6O߁jn f '\f"h,11t`фˍ}IZ!stsoL^3'Q2V l]},*~kCZkrT4 Xϴ  IW3_>SiR(Q ghZ@jRO%3Zv{żԫwAKzSo蟳))(u ܖzoAN̐% * [{UW,M0*]r)zA8ziw8N3[/9}ു7o xkr"?sy>_vU5_Apo^x}GZyfWڞo] A-V8PjUJтjlJJ7=~ُWۡѠhhZg.j-^65?i.1Z--Bͤ_8-hhy}˜Z7Z,1*d3UR|n.Zy"*ʨo闚ٹKmn\.w$_iJcEѿi`(Zmhm.EMK˫ܹ͒tm).VZi|Zf\IeekGrj.R] ƙ|U]E[$ 2M\̻%wÜ4ʧZ9]..KiC|]4u/PYWor΃B2N94mVy n4˫d_\˷A8]CNd8.iϼxҘZrݬ9t˴?v*rSnVLDۈ|۵3?h^r^]g. w[4-iYphtjbպeIAJS ZwMlXe˭h2Jϋf5DFV Z-(K*﯆V (UF\&-ch{M/9szZ2W/ b&U1j#O$]TTW1iL[ OھD9}΍*--Wd)_.ьnܾn]FҮpj:]',]Nr-Wng)1FMI₪}T EA@h_y\ jU_,,!\jT2!hҦO#B秚еbJZ͕^reoBZ*Jej}i ]2>Z:j&pچl Aqlˉhf5jͅ A+6/EOV% Aext :ab)-ժV•[IuK]U BA4 e\>qҶ@̈DКP\TUSբՉk+o(_8$mЩ~SY>61WURUit cRgHКS0J-ȁe.ZtVѩ+GW*U`hl\W*rJPdekZ\lW/rmʦ ZPuEJ5CjmD~tMӠ .#؋ uk.}Wg%C.-CAN7/1}CLE˕UBLmi ^5]yz lAo!PEZiZ5Y)ڇWAvQG-eq[J+soeV+/BgDlu{*pjFA!*[A3 ;6hU+ZUhZNXT}D~2ڄmo5w>#ŭX}ߜ}38AEK_.&1ݜAsE%(  U8VLUMVS(j˜ޙZ}[FUj5B^ޡ{XE1j}j1пV*u*|Y_[B٭j&97F?Vd8p{OnxR/G޹ڏ4{o> 俛}KM{_|:/}9ˆ]ҹ{P쩭~1[Lv֞__i*>%}lkV*(~-,JvEZ*̬}|: RQEeSGVo3ŹhJjeCP"uLAnE6)_W0+MVFXY驴tەrA[ iZZ5W"(imL-/WK"\c_F w˾WUWQW|j;ǟ m:QiB[^ѠU>W̫e *PT)5!i1Qj?_D#T 32"BjiV+VV kK|)!NR265j I ZmTB J0qYW7.P* f؁U}Djgk5Q&B-2es/˜.վࢶSSi|FWAR>IO-\RF:\- C/ֵ1+Dҗ.1_W9ɦXd1\G.^p1㭫G*ُh iAx+Wm$*VXF$iWh )[$3)Ji6 uu'%b}Z!;sH-jF4-4CGWBXg!EB@ʍDjevxg%tA˜WD]i+ٲ-hť\"Yry8lb ]%|_x!ќGW9=Uuh\d [-ˊACWr"s ,mI79>g%b4-GVVʬο4a} .!]la G; J=GK26y,˯şKǴFWQ*kS?UZ~2Ǽ?<=\u(|eT3f̂}.P>-|?-1A~N/i\WN= yй=AB/]z7|:`>}x^g/%)_;4&S.Rl#*M4YPjuo)}P{Jn_B=iW™[ѭm]#Cl2AXX-jeJ"HSU+ES#M?;!.hT}|nI]h~CGMeTPF4YPUP}W՗BPB?Bգ|Z)|4!>+BL]s"M* u4TP1 %gsz6^\,QbhMpvvL](-Z+W*Ytq8+ F,+ XT/4*1h(0үҪV\%z{A NŖp}eB!:"ҢD` VvU^TV3亴2 ѿC|.,MlȄ%o1yB d,oٌ/Y(ih%oBʸжw/r+iPЭBBҬдTHf\Z\Fi@g^b5hUZUUB %05wSgtf*Zm* W鵨kti[KH]Xj/J Q*ZA)VЊ*k#UbAMB͢(Y}-1BUzU`o jO/8W`WU{$0+WLA_Jq&!h) l-4V+W*3.]I[`Ų8ִCeh5\UЊSh_iijũhSZrWbi"%4miWeB%mQ8[UZ?= g>-[s޿LơD.#d->-+п0(nՍ+^oMygiЖ.UiuTUA+j0S GVۍъ_~{~VHX%ob44iiX^j'mMSbX VZ?CP-L |H!.U`EU}&UTE({UZ4$jeEhM*]g-fKGRҭ!_BvV F̞eF|Qh(KEtZGA[F*Au~'>R*civ2ՊV\uw-\ھU4E~cUjVU̼[6WP8R#b6/e4}6Z˗ju38-8]5G|SkD._ jʶZh5Y-&BЭUϟшܕw[F\1nP0uJ hZ7𫖂V~3㫗޽%O܊ӧ8~Aꪫ8S/ޗo8ʺMP*X ǹߥy*8?K3^As痐}ϴzqKb5Go)5[Ū/йw H"#ŕlu]Fd(Uoզ_hۈhMsWlޥ8:{w;d}-Kxoyl{M$:s]Ƶ6P^/7>4hm\U}|^K.7,%WOy%yzrM4!W}C& GsB*LRV7D mV#T:22R[b֮/+јЙvE+arW-f´ )3dXZ\nUZuvu˖Tʱ_*"}Znim -%JfƮj.PuErkOsE.%Vi5V& iѩ(]iʵmb4j.m(m%xD(wt3jJʺ%ʲZetjδOI6WJhҵA Ш  h^**]eUѠ4S?:9p@OF(3!]˾zJqM E+$_P#7[dVСBhUJf5F/WssWdܕR d$ܾ[-LCe7hUiՊADJvB(Kkk9}B2ii jVҚ҃QL|ʾ9@SrJj,+FFP#aGNSn4Q_$/ jeU\*ã{WhaP*5iM$9rQhԾKg.mVCnΗMe=E/9W_}EN{4/.ErEWFU`B)p@Z8+j lՖjV`VUU|LԡكիA҅t+H@-^ -Ure]^ެ2FW1ыV)_5[噰έ{MU ZIL >*3>ڭ6 EZmZkF{+O x~Z+g| uz4WrWiS'jV S4Ud-7^)(󏠄|McUZdƕRw9kPm@W(bվ(<%V?WP vB$-B+M58jZš5UArvqi]CKyZ lWdJX\B5hr%nI4 iyWMsVY.i՗QL3FW4Wq/ F`dn`5AfVO栮ڸThEco ?Wr. b*.jLUK3й\|bP%K,"tHZ*bBjmM UUh,d-$VU_ Sq4!nhZ"9&ܠ$ enUAS\ uq ѩMi¥Q>v- |ʵmlBJP_g"!iCD?x4^`SpEWP\quUxkFP*(JPU(_U!CRV`ePъPUEPU B}n+w1+dz>syBzӐdSx> ч8?>֞mR6:4쌿UVOC//'2UOx=WOkPuYk{4-Ъ=Į3Z:Ѫ@|JɷF|% ,,(!_*odlRo^>ۺ_*tʷ\f/D,?G|GeE|GZyΗ6XN_du^@xgx? JO?8[BrWr[3,P1X*+Vtt:bQN L}gEl1T" iiaY<Ӟ%h*A AXDVc2%}s)_}L:HnU 4W*ih 7@2ZPQEiF=nsiX%5ʦ"s$]CyZ5aeQSj)ЫLA4ҡLUM=b6L«iU!DՖUiUr#kZҭIk{Jl؋0+BF_ҨM>P3;.]I $^ETSx tuo&c3AAJBᣦ(ZUբՖ[B`Bd43A}Mi/5fWS9vYΞkZR娬UnjZ+h:a[JMQFyr+%X-VLj5Z9^Ouhhfѓ SYUU:6J{VVX5 XZQ:)1ZE\տUhNG}kWF5VTTe Ɛ*ұ%ȴk\*\ʸ PմVw-!-3KJ_JkpKF}L6/굍rW%yA6>\%[iV^hZ>PAQJT :Q1-ݏп(Zղf6uj_J| }) Ts]jb[F䅢MsV)  RUʁ>`+U* 2昍֕mܡhT*մ*Ź"0m0dVvA]7W>rX!|0# R.+EBWQڱZ*M&TVh) Y 4iPڴцpVj?AD *Z;TRLZ-AV5LšilѪS0o]mXh /2TWB4S5֭)bEm!LhʽMj.YsVMh"_S* ZYJG(WGWn{W*ъfp+MU[ir*KGԦF:*Њ(UU U}k8jȚմVbAr52ҚO|Ei~6-3FZl~Zk«hD+EܑKr53nyVQFύ-@3nZkC+T̪V`l)rзgT繹iOi8X.hJBS Goo9Ϗ: J\aWP2 X}~hT-* |Mk/jz_Kh_UK69WL򦨽BGT)[X]ɵڪsAM/8率_|^$Z 45 ߁z4w+LW }rքp{I*6HU_[V&.2^ў7gg7{Ǚ:[rz>g.+$G'OkvYkyiB4/r-n'X_PYѺPEDPBZ\\M*Ҹ - 殎?%* YB)d )Usw\~UPS8⢷`oUӴr6{VmV[ܻ.PyPj[JuUk @%m]r!*j )UXUjhZ(sKcyW}MђkFDЗւ.fֈ\Z֠7--~B5:6<[ʵljaCְ&-9鐴g.h!s:cJazR51B+B˕eUeSN+h= ZV3c9 h|:2gU/-Ѝ+ SZ!6 G:дi-5 .>26r6r3U>K[vn KƮжEfPuUO>XZrEw*A[JH2jbh%RRɤ/C$f4e38ZPW}W|VZnU4S4e}hnj P?V\A*2 ۉV\T;]ȯ.Uо UUOJQ aFTU4b)dcZ~0-F5ބZv4 mjF"+ l R<"ͦ- Bdz +M!s_YhS>Qf[Fr"h-*@M -Z@Yc 3*֍SZ _eYtb++4t9k $m Ul7+75w*w(ElBrƱ#_\y79ɱn-(Zg5 4T* J%,"V^[ADT#ҢaVKD$8xS!LQUz'|Zpᣦ+J>+RVUD[2jEh80U+}QMqͤ|*5B^*EgZwd1T3HY6M~*]|T֍[q,ܾY[Kh_ZU'o5CBsۚ?-z;<3=O7/S7yS ԯ*ϳqWsZ2s0w:t{7_kx=s&ACOBN pіh$BfWVsz iLgоUZ ZUoYW[+ i=GCyS ^z؀ok7QƲy~As7yB fFv!)"Ք/9"yΏUjmB\+>snU/'[Y-KFiQ $W`Kl&%_4e7Lj*DWYlͤ!X/7TZ5B\ݕ^r!*nҬY5ѩ-}8]5Z/gL5gLZg*uz2SLTMM:[Mr1sn\E+Jܣ*2)QvXB_~ VS-+Q3+2,Fe;҅z4!*f I^5YfiMZaPkEMi*ߒѪ|m ɪմG<o*\5e* QZZZ!h` n]j镝5/8\n49A J*ܴ%e蚯XZͅK"Ӧ%1j[5i6m&LkGB֫AC.! s.*Y;Fi:!M0f2_*5.ikL RZSKJjNw*Ed~Kb(+Fi1 F\BLZn(KeBT$eW´FeţϕehZQ n5B)ܾS+0ZAZ4˒j-*l>!ʵjЄ\%_RZ K X_>3<{D/pg34tUZ5 hJ[-^5;=j-Z:gf}@MAj駺6Zg;jōыB_Uժo4yvo2r]rW:!*@8@_4U^LZm\_b66%|4_e v'@/,hnq}>jY~nUD'6dB@K:em 5mBn\,ղk}>.T%yVqM M*V-b!dQMyw;L48ރϰJ}VX -wΗT4=B%5m MiUbzM[M ū*D/祴iBƋhҪ ә-3F*b4*ū\SZ\&_eu\掙?ȟtQE_+lZ|m VP}K6~4e!Aʳʷй?1}V I3kJ "e2_ m)YvQ+|UemEuhtln}!}Yc.E=掆oWWT17e[JܪPks9j[@P}MH8j%>g>T<3ۼqUP-PQRI-3(hJVSZZ M"}4.jt;XGZ9ss+jShzqh dkKyUW%ICη;-P˿Lɹ{3ysc*Y5ưi EZe< NMpzm_\{)U0#FӘh(V[OmB#tt1\\e sWMJп Dωjq|%_!cZ*tF WWHҳWoBZ9VBPrRV҇qk5ږAZg-7*չ4jw$cT}-k9CZUFۛLL2 +ԕwfq.rPQ}:mF"ܨr8 \4RhƗ"U J.nsZ\;/ZU }(:_sz;AhRjM5oы &iUwsjбX~VƉ۝[iڽEfV*oе/ĺ,XRNZ`4 ??LP*B䎍T"Q5 lir Z2, BgEj6i*+BҬW縕`7oC:M|Z$q({yݽdk*ߚ- su-N_U-U.mG>s_GV9 &e4B UHBlyL梅[Uk..is}jڔʹiVo4$b9hXݾ4\mn BrZJb쳅@aS\nui]1 f{8Rl "fBhkHu?=3KhWZ U5zdաfPZ.MiBiѹε˿rG V֏/Jm˕BoLaVzjb]Kd^b. ʫ%U5^FByCM*![V}ZJ >T~+jZ>MAij~v}U`[ /rg4x~e)MVйˑsZW)G5tp5 5M *Я h{O_6Zs«ML3&U압ikSY?B CiW0Bj̻3ӗ˖ߡ}T4yv|\5]Ety+AۘrLHY-4cƧ**h𨥹VZAPJhbڴ@+;ՆeFTEjO6!*DR* F"Ϳ?G%\- ^e}2Y.Vfrg΃0tS:>KG:ٜ&V%5BUm 7dӐ_+,f ]JkKsbDUAZƲsV-Wʫ@VWBҘƟ(4в e_Ϫ\^=Jl ]֕eɗ Bܐ 6Um\ھ}!J'9Nb=kA>}J7w-V>PjӫP҅|Ͳg-7*rhZUity+E]Lkzozon_V-vւB2UGϗ}5#_eMyv}Y8[>Pm֜%qܷ"2E>Wֈ_j*ҕy΃YnhZ/%}˿VƢ[R42mUC F#`?Z+ZܽZ+YeaWGiմSnmk4i\C|"4Vh*VsZGi4AV]AuY̡W*j隲+L+ 4h8m 1 J[UuByV+ᅫ[T2_4^65}}5DIMi3GM6*\=FXe})r Shl] rՋP-*մCASVCdeOYBAEVUfw83:3=ke6m¢625r6ɫѹg2G˴Z6"2t˴T"A(DB +ƚW+#ZSIp{.lkYm egMVszժ"4_)JSshҵ4h<4i4V+h$bd enhmPh=i]UF\E%M&|HNVPed- 0bG/W T|A]ErTSnZU-6@ -47= BB-}sL.~3Q6Rӂ$/+4w(5Y1ѫ,墭[_uC%Zʺ,4bUU|7nsG6*5iЋIyzʭ=Vӗ)AU˾W3B҅W\ }\b䵹xSZEB]E7q[4UᲡ2QV'дRme[:m*խ/,5*֊9HLSFYťͦKZE@UilrRJ@j(J\-$.i`b_˴rME\|_CMhd!)CQB>Š*t4rhoB KH +/EVҙ|֚i4"vqb(Z_b-}Yu('vTW˅Y)i[$ҥ=˗rCTZBQz4E_Bҙi@F{"n[-jh֙uJ\[Qe~.=iWFm-F˕l8O䯹^ T7}IWM ܗ8ՒШ GLGisMhˣ. _ FsG+U*մDiC6h阄^ Ptl0*[CW+~|-DP.V Ȩ6 EyBg(A?Iʯ" Y|$i֕z֪5jˋ/\oQ:D:^Oη(SS:\ Wrz†[CiyAfiF&=Esej"𧹾\Ϲj+ ^WJUww>C\]|ϫ}"VS8]^h Ee+Q-XT)P\VҢ)VS}X M1LhM4: eHEV~FZ!nU(]3Q[r")|UrJvμ>i[zW/hzŵusOUQ?R5jW5oJWW}LZc /TmjhE6Utj#Ų\-so9['U~:}5uvV+Ire+ʿϗAxeꥈnsևA?'Q{rׁeyt{\ՠJKjjdt!Ef[>ՠg5mMqB"-u;@y:[oA69ʷΎEm*ydUffy5nW4**PlohP}lj`dVj2BЊAZb4le˦/KUs bҮVh͖5ݗ5w6B҆[Jgʮ?:$6V2H_Ui/mkZt;TB$о?i&{ֹ_jj15VU]^8WQMs:?*kEPUWhQs&)sJms>Y^P,CVwK ?VˮDjZユ!*MP*Qte@LI#cyoQ:їw|QjCh`Z:s9UWh+Jk깽 T3ogkKu}T`&|@o 5/D>^_Z!ibmJ)heU+TLͥ5kGz>kT**v(ny:Ѡ\-W-3vҨ]z^}KEdΆKU._x%jPߞx6Y([e)& G)aAh&Rt}Ih]YJh29d5liɢALCUbt|g_e*7*cjeU&«|Zd *w#kUjj*UUP0MD 9sEhBUp,EL 6>ѹZU1s.I#fGϵdA*B9rQ@4OU(1BO @}, 0jS P_e}/\п~!heRSU2 +_Z9-v~i{trf&PLV7( *+F{ii~4cnV!†4u.s+Nr755<ְj#m_ (^a!iML﹍Jdd(buuAnrܪ..MWTt"(m)F֮n'CW46PmX*L)Z(A5^ޅV.D_Lд]ƫBijfigu{_O8hUl4_Z UWuvq[LT;[c*Q?*2MWVUm27VV<6 _2FrVo Y}">ZoeU% %zr9vEj-r!tۿBb4rߓL=/WWvnos+dw;j<9/w<~o˘6O&tyJAU/r\S5VJB*V ]5r(b-*д_zܗ!CV?T@T6r fUV%82}r-:_.[d>Ag*C]z1/xWyz?OZ!BM[nWE}]4&Ue|Z$ }+ 4:74j >.?Z=PNn. /)˯{ss e_9斗<ru\UWAKXֲWӠAYM|mJ;JTU+Cs*yy=Z(YU Gn=.t.FˍLW5y>e@մ"р_e.-%VꙭSk5b!hlm !/h[L~R8i)2?Mд(4>WMm2ﰙ81u +:k[I9,*ҴmgZQz79T7%e~?ir[JGmk?NʺP8DNOkF_Zii 4)s]r{!r[zoL7n$iy‚4*K_hgӒ ʕ|[[%JЯr]oMk$ΞWnAUX::;$/*9s|1ly1_U'̭VLW5tZete&+AQ|[/bKy-CTlg(;|FjxեZET.CY)dѡ}\;LFO4&n dS##qGU[t=W|l\൹%rGWiV1tiT򬫻|J7ψZB:%U#d6𾦾Jҭ ekP񺆦|H`Ro5Y(! BUGP1bTh[5 P耴jKkJ H\WhsF)VZHh銎Ζ e-3 RՔUIiT.U|aVWۖIrT $(kkDeJP&]7ZpkvPZHArByU ƧUںkAfV[BV%}WAb45Moc9ezqъ˗PʚKLh&iX5JOLb 2l?PUUaXI7ikګW؋+E)P|h-[_v揎Vz)1PPhͅiLȲv}Xj"*յ~w)>W(sU}]@V,ꂴ$n9XmţUPܛir@Q]1?sUY=~ MqU]DhOS \.% E3B۪ͦn/|SZKIB(S&Orz-y}Fޠ䳾 Um\ϯm d MGJh@S5 B*eUElj4(FX5jUPX>z\3Pg>/Ae:.7n%.+$+j V]mZUw!-@UbY W..in-z O}C×j7:iOg1Um)f2qD wd[b rl^n=-ϭ9:i<8;v6 ֏~_|qs=~=Wy?KhSqS5C}i Dk8*$Q)WhRh yY~WLF斚}6&QMz<")j~-)pωQ(e+Jhܿ1P}YTMU5r;!]2[9 4k}ykp&m5[Lf(JmV秝 H-jt.8eϫ4%šb3X>UNWfVA[ZUT1v*R4ϚA[Z"*5 R$jNj|CGƾB5 梬OL]I6AR 5LU Eͤ_BJ]OjJij"~5R b.U}Z.b[KP9i KFh/ky}$#tlj: >9MW PgUVhRu9}M W#%yT,|[%iщ֙[JRЭ,+ ri*F:U싲2FX[PUaT4un{f\䵴ѥ6鐫hsBoVcs4;Fg#ꮫ4ms_GWLZ(_dZRBySg6M>cu-f^EvTˢ+M+J}CsW* UP~5B5|y,Z O$i^g.Pxh`TE-(d٢5E+ykJab6J"JJ6e_Au@> ?ˋCM5( )|}4hnE`J~}ֹ}Қ ~6v/5om5q\)h\34"O$\\WPr$uz)*mJ Z\S TN5LT ֙JW5ŕgv]˫sWXKJmjtՕR*IiwV&u˾)rZ:4zʭ[n"Ћ E>krZ:z!hV=A]Bʻn*˨|Ƌel~nqZBt7[%Cx$J\Knam4$PVQЭ<΍kr?LXthWiH ʯnn Wl渪ګS5Ce ZUvt64T(Z֫i!QJPj f_*\V拼V5hmUgZ:>%6HZ26.Td#OSiX6ng/U$- j5Qѣk9EPщY]F5KŗdRO/.#ZBjйJH EE,q:gii2W&fʺ^ϠU(r ur zovJϷg̹P^zK4.L!\niV҄Zšk5[Ej-$(*U?B[-򪾺(RLB*йCDj9ﱺ?3kliC244#6P䋩2W-cKkUдj rƋe}Dwmiz Qi}yϷz>n57չF^W&cJU_5˚ے5R:q#lPlj{5ΗZch v[yrݒ WCV\Қ_%2{WV;}A_BC[}].֪7JlUhiY쫾 D-*֖}U-5-4hQ۶s験̻W% Fl: GB PJQ9MAJbD#NQx3bV(¦EEtiZS>ȦzJ-h(KG鄆k dUQ_+9e]-Z53f苍X/ՑQ_ L 4 miLXm@dߍhV%+VH[IwA(fhˈtj+7 HChh \ʼB$[⨁os+B=k-sPBh,|bl3p lϫU})UwB? R*{|.E}k 1J@ UjH^4A då%l⢹]!֦_FfojD e_W>J_GD#gʤe)unU Z:* sKІ%ի^F#GEՊ/vTdbh󚉴BjF m*1hvCW|N56j,عw|k%}ssni8x{* ̺F}{z>k77G9 Jl᪥(}\W*YU|З|lfc-Ue}[(PZ+}ͨR ZWi2jGLP1KhhBE` _leJ֡w֎/(b4!˵L]ʸ+E* s=Ƶ}WdZkPW5D]Pbiˑ5֣%}+WRl௚c9\VsU ѡl@>j!BOpj⯵|ū5Q9!rXxu hKUnE(4hJod*9։muܠC]KGL W5ڛG_+h)jLhP Ekє* Uuwr[hB4^[JF+Ym}䅨>?tmlEZj@MW}>UYݦQM|&;$hM4//iC2@e9i+J5]Kt5_u2eЭ2biWr!@ȺGrN-V{LY j%Z oUdȭe=BCHZZ]rUzJhug/w'i ҅Tϣg}6Q>ťqifL揓Z*ϙ+*AZV}JMZ+4 i[AZj亨xkUm,5jKo)4(\I䷙DQ<6Nqj+5260tP@S +[P)J +4"}i9PZg9hտ>.LH()Z* KEbUm>4xoǣPS}LGGKQTxyWD/NAڿ. >%-AYX+f*F+-QU}Um;P6s}?/]k%_AZZm2.>νV{6v9]7}E5iErԝITˋGWokMl~қF$.j꼪TV^ʋMMWw|ZfrWqis3*mFSkPc[*sL f4vK>.5^A+rro^_UfsG~GW=C/= oBZ9C.96~FWhžk.֔3jZ7ƪ|Ux).'KZoY7]Fw 5re^0j%hB[C35oLJzKƕ,?֋s%/XwW;LB+@ZU H""T70zMFrf"ѢWѱ"TނѳYDZ!ijG;}g*7oFt@bg MYEA+\2o51 [8+D߅TZEۊ6Zs+"m2 c󚶪7'%[>_h*)U,ͶK1z!gA"ӣ力E̫|hFVWilQ/U~D5 UD[@˫vb J[b=nKPYn7yU7Ч/em鯬`N2ZOks2[ơZzUh-F)% }RBk|ޒsVZLEr$>*k}WvuZ]"|m{hh?d4 6UsM=]QH/Ued緥ӢePHM[2Т-2VtHQS UT$wE5COZd#KF. i FU>u(5Uirp;泒4 MaA/)5MB VA)jsyLCBi r^Z.6Ъ|]6 eW t4dUUf(h}M/#n_hҲ WPsiV/ˡZɪSe\Y>P [%ss3-g [)CGhx4un\iA.i-KoBMh.>iZd–R9*mF_XOվM[BC 5|[+zLm]] ,EAnEC2QUttl} k껚/Z(Z+қoV)2= rP%\sվ)F^Х^5e$.P6l:S*;{^::][9C:m\"Y-Bn B֍TBeB w%seCn#|\B@FZtkUm1JTմA[.vBF.5 clP驛,t*mWy}Y7>},ĪAYFC/e*x1dekLT͏jϡi V/.P15Ɉ5rsFsyNɊ_g3Ke&fs%BSkIBQjZ\AkJ[R tkfZ8%Yƀdj-{L[AWh-\o.hQ5 \gCr|J}C|CbܡR`UKJ4~Aj!DQڦ4* nr][5}!u-F]giUbȚJ- Fs5W_*WT5-kfq.sF'̑Kr.MWi2FZg, s2^A!Z!_SSfMne%ʲzrho:4jiRGcnjւAI˹M|T.FBiWP,`ZP*icǜV)ܑ2j"U]ͳ!Wlcuz?}rѪkBB+:&+M,\u*AVzejnI)h_4&d+mD-S;s5D'sЕ6PkS  6re6ʮm);zl F.Uhl3&[iX?VV}U)+iWm-kiT,MreiP% T]{hrCVX!Cƍ)UWKud}!D |Ui.D6ZgBsGU\aKs)A hU Mr*ʱTf j!WhU#x [Fj-sы),Ub핢_HyV 6ܔ}Za\П4mD䵴w }} tc5hJW%)UP`1.>*tdP|S!}CSFQ\ŲEWGф)pVhgAY5ͦ]]l 2t}riQZusj V,Vi*!iCs] \*j?0Ui t+}P_U*Кr56Uƙ{hW8"OFW ܪ6{$3Ղ *TP%ZU#j|\{hH[R.iZVs.5k+UM65_P}\qW9nh_u_P%C6W-p^U++niCiMBқQW0QR|F d-ɑ,cO·Œ5u榫j+Ls*MB+:!!A$TAAt,i[h"BTψ2Wh+:ΚeƳo /PC7u.] :XQѪNM)V-4zsy1P_oJh"- Y4[3O9ѩh >K-ۿۥʶ1jUcyos~Aɤ-KPuoo,j֣D62s|=Uw?1 &V}uWj~Qw Q5e kitԚܕ ӠܹCMirwjkAUt%˜KZ+W˲P5YM}5EŤ}MhjLB6梪@Z%jV"i5Ȫ*Goke?eZD:_/&GV9*Au^sh2\\CG1po%禣%DpzJ-2d/}BBWѫl+znU kBZ\^9F]X\*-^QL~ۙ3%}6U7oB'[GW2RX֙{B*+ J$WF}9ySXZ*څ +ShD4W[ So9~- 13Cm)cdqzgVF+D)ܓ L^ҬKH>s/zhDBM)hYtlٹv%sQu|Um;#Bs(th҇QTS* ձyjB ]_~GګkBP+B ZMUv(omsBCsW\m7BAqYis6\ aJUf{Vh(:<ʻR\s 7FX+sV* u{̾b.ssFWW|XG润TΘ㩴tԙoyIԔڌ _A*Z].%FIe|z* VW2zo39ZB 驙Ph|h]]/F?MsԷ:+?Bf VZ.R棭Z>w[|V̅WQ'drSdG/*]C[Ђ7 iZQ_Z93* 9CW9i&M&ۉnU]Bƅ1BBܫ.b%j﨓GCWV46ѭer+ɥJmXyC`{r(ѱrܕU+\.XJ|e}J_\z6K/}VX\\伽 _JD k}iC֦PEno>.pMZs j9C*eLօA˜|:3Uܮպ> /eZ-ꢹ.೚ w}F_Qj!sjiiԙ*m3`z/=-]z4y+t­ Eͤ*ߢ-4Οt;'*ƹK1- KDVZBDKDURVZ jGLTRT,047-r СAVZ*X@||^OW*qdQ)֠TBş+*PGMVǭ\}A_r_ꖏ/O!6,2Ϫ}5Q4 U;* 4uŠjAC]dS|rX?%体< 5s#Urj2#6Uhо@׿%|[k845RWWU.jS#>6sQ&_V QB*95E#GLT,|S1<}]ZӎZ9WdCS~]RƱQSl֣VК7Z]s6UV_(Q+JLK&f_o7]m]79;5}Fҧfjc(hfUJ܋4-_te8b+Ԛ5u)ֽAŗrZ^s%_FB(nVPsҮJ`:MCh6ekwUisd+W#tUS CUz;EڻGA]B %Jhm*Ͼ B}67*uqԴrU~Gd WPe_\Dtu]/ZMh%uy}_gLi KiBQkM4/RqjʩZCmu^4:2-0w46ۚg3(s>oF"ܕn|[.M<BV4][&r 1m~wAf[U.TtB+^3OhV*#J(`ѿ,B껔 UKL;iWh|ZnCSb-iRYZi}uXد>WjՉ B¾=3O Ghys-'W=5ZΘmmȼCѹ|肺jNy_mr( ]K2MG!VG/V>}A-ʢUjSj28A79YZi}hе[,4T4YiB.w1}"rz֑E3J[Ukmv\]lkl֕eif\FM[# 7,U9s뭦rMEBI{,zn]oks%tmW5qln+R2*gWFT]^.Oy}nm4/ѭBzW*ɸ]yޚ94hJ9} h\n_774̭!rUlCV -\h_*KNϭ"A Ƶ Em*g]-?L+T-Clƴ\8[e+Px2Z9}qŨ涷9j-m yD-EqU2'aZb˷\Ƶh\բ;oG.RybE4hVlQ+g--[5W XZP\Ư̹6lB/&֦i^:*+5[ih6GCsId1%fB4ƬͥP]i ⺌ot1 +V5;N x4K JnjbhZcDZEETхjUZ@('!mKh3@Zj2aI ZeWF8" 2o.sv/]k *kCsC;/dZJu _r|KHF??K j9\mEKҙZ4;MG96*һ-cGeEk}/UjUUrߒ .Jk/B^kP암rEtiVyۉOCS?H=E31g/ ˷˿:Z\TZsu\ky6MB2dy~KKWyKsR}MUvʙR9ZhctmW1XijthګZe3mA yAˈW< 8Vu[nMےZJi7F-_7qHCh\hX߭ؾܪ撡%8[uS1?~-i~ZSz>qd!Uw" Vh+.$+ꡔ - qjhuruqoAyU)vU䯅eVnsZ._yBlѵh\jWޟ4}>(ZG/Cѩhz K WPf mUgJȭ*&^F쳅B{s}B5E$+V38Ng?PZjErjKnˋ%\ /Cr9ȵ.>_T~>*~7A="Ӣ84bSa+olZ`"5CYhJ[ՖtMʘA wG4xޔk$Vdh\v-1jEBϯ 3WGdpUUKCƶmJu V慷GMslV/6U>rҭ9qܠ F# l5hW9h+Ze_픦G (YrW4}|]hksBm5_e墦`* [#jܪ]jmmd/%~.%iGPY%[&StnsAZ!i=ARUe\7-U.#GVeUWWfI3kq--\ʇd1ߗΝB`DDzC_ oCCsϬ"9!m2J>!΍VT4j64k8TY[_j iϯ̡|BciW,-DmBRtA'PUДO՚MGMg&TjmE67hs~>^rW(PZ5jiˮ*W,`ߗ1*ee~12W26VInt辦<*q;"6UtCM}45h# Үєմѡb5Ŧˣ_*EZj}϶U*[eV EqBD5~d54%龈2[z(nhnjʾ\QZQuKu]b)h5.-(hZkaKBԟh$*V"jeC}i [lf\EWnKs 4X5_[B3O>qYʽiwLt6[Chm*q.ˑ%}d#F5siwՉe429}kf$\A[캶%h]%PQ+TiV\ї%BW}6晦?Vz7/+**s ^^e9|4P_!$4hR"h*+Eu}_aZ-.Pr͖}ݾf^/+Vv/.A7ִо1j%M/DpzGFFA[B[QWC:yz4,Bcy7Zڹ:¬EՀaBB/DhSaEmR&U!tN>P{M'K8?Qg#.?LtvUEoe7,&[8k8"ce&ʹ\I2GA/W|Om%3G)DQU~T4}\eE|*4i]*GŨ}/}._-b#(.7.[+E}n7[LC 昭]o_xSƋ\=7oCWM(yՕ3讏%iY*5z 5mPֆwl}7y SZI)8WhZ75oa`Srr!: `}0^s>YykWUw$Oq\ޡ{O%U|VVjܖoew-5o2Hg/+оS5B,,od2jmm^T+y~QUm.sUCd#[y1 u4: Ӎ<#*t_\:a\sQʕY[|ΪY9Vޅs[yF"Mʺ9Zs3Av|*،%* )h 7/Nri>Nm 4~%R5iW-3.[`EDVhu>WXaQh.^.^Q:L/9+MYT]ˋd$ \jtl^dT1>esr}E uzGѲwsiG"'ε]H\tSkDnpE \ZiѲ>^AW|9 dj(ukK#C9n W}V LW{iY n56}1l˲P}Wmr k7-2Frj*Lniey*2 ȟMЗtZ*$k&KQaJWGkhʷW ;_s<iJ?9T5W/~\n//s5;9˔w - Cx9[ѯ\oI)Lb g&_D ˷󝒩N^2J⺹.Bh8ЊˣC.3BFW[ֲhU*WT*W[U|S{J^+hvT+Z Ym4j)@3♣揉iU[-YP:3% ByUiyLvLB8 ܫd7. ҚJ0DF|s/L|S AOR[W}Iz6^ȆsebZM%⹝杓=0C \m[VqEټ|A[e,MEP_^-ѵ67*nZKoDs.yʲ.]iMMrdhz 3JQBҪ?V[Nm5Uy}Q*9\je_W G󞗒_PW*.AW2Jɪo쳗/<Қh B҇xy5%i|oxE9;&"NgUz~s|__y{J%3 1+r6:dMek_PG^,բoBӐ_)ڦ岵j.7Q"1w4rJ3̛ӭUg/.Pˣ!74*&i'iV ۚ_Mk%1U6FϴVZg~,n.%CrS[5 ^4 toT53:9]Z* g;Kz 9B\T-:9K#tm"5gW"@V":_!"Q#4OU֣%}Iʬh]/ћh>zkiMs򦱻vsG#^iz-sB 1|\Ƶ:tl_Jd&%"h.O.:en9}\!(sKto ̴P1gE7Z 9jkzZhͦjm6m4-L!iݙ-j1͖qd"htbBU*D}ūWP$+g6XVI:j"eP7-txߟ [Ƚ% ~֮҆XM}KhZcuMuMY3m-tK@h M>JLKeC7U_.rmE]i9Q']^B5}_(7>UP͖ߕthS4tɢj#q4b ]Zڊji5i$:oWiB-B jB%ޗ(_h6u vUʊdq N /|T(uzZBՊTWEvݡSU^r i(u:] = ])Ygj7v=W3nTP6-U/G85i(}Fr_s.ՠtns{LsӥVfΪcm'M^7x>2w9KZ/ 6g-3d[*yMse8lU_+j >~Mi5wnPf\ 梇ƿsl9} inUu."Zj^F]p˾еt/r 5}қ_=r b(G5Bѱ:}2R5)yW1ZU>$9zJ_?˭Uxxop/ F< 6؎`hm5hnhz9 D˗BʩZboMEL(jĻB[GБf ]j*-z>ZSP$/:鐔\ǖI^ѭ൭(T7ٵoS3ժW$*fj*jrDAzo.9⊞-Awy~H ZEJ2vRW7,g6[Ǟw&WЋ ZH١]n^ME$_ J:~WlZ>rFvδ__s⹣䶜ьnKyE_PW!ˢ\ЫLGpzg񯠻*<Өt*}m^bvTWF datFiVg;*\W_jʛ~}  sUyr!h+껕W*i䩴|'g88=9SGSGѮU+#y%[X?s,5Ks/xW41 mFKU7Ql Ae j|ornKF-3Z ke\Um_ jPM6s T Jb5}#h[4z6C7TW>Vt NzEd^P [EF9[$rRuj5V۞$\nrZd2Pc%g$(z >.~sj͛7uەsP[+Z6HP3yvT۫P*+U2]G_UMU- j~i6A8st+'MUKJjd[:7+GVZ7"TUWGixdh-QU{%xUd6^`ϺW(U2?iѪ+3r$(^̕iv>B@Uj5hku"+hUqmBVcdMB-iWkiyEDtBT({w M4ӟtKj+jmr5[~UnG[lUN)MНX_}>TAkiB-Fo*7'w}gVWQiB,yڜG/s2a;­PγGWyCr}ltZu\ o/Voa9}J'Aʯm Fq ;?˯OBEhrZ2}LةZUB|LjQ J(4Y&ƮhmRTʶiUZ-u^KeWd"Ph/rZdW4\ь H72-uMz C=4|KH Q.e ,}fմmjNnGAe(ncѨ8;<-1ޏ҆rae PЭD \vPUj i {2ڵz95|g:'r&n**sз؂+\ӭ`(GUZLcҌ WWlƗu< m zB!Pm2MiA˾Yum5l~/예S/G[IM!_yƈhuURֿLE|ھu-. %sɂE yl|sC%tЧF5l@Ujki8e]Ys9*Y_ek[$ nC..YnZg鯥}#9u156J6о֊*HfQsʯ}!mlnsFNAYq ӗ`u4s[.{u[Ln.9_y^9]} tuol֩y䐴WTڌ2.s=K(m M T+ɍѹWAWj6/W6J%itnyZ/1dwuKr(o}Ϫ/mœ9ZZrEWoź7/:s8_mŒk$]G;>5lVЮ*'͕Zja5"ž9yM]-2:&飫kEB+-E]_\tmeg=2[饴K}ASBޯ̕gWW}MԜGM g1C Skv[(x:­7:"*jlwۖ oKkʺ16V~Blq!šqZʚ .,2痛rd:#y/9䋪}]oA7[l8WF cUw"o+rS)nyK]F[Vҙ T(Z.Ȃ!)vH5.ZBZ#d|$.e+5 JhZS5$ΆsFJZH0~eK[W⒬&r[ʺ iSrTA !n4E.!GVJd(5 ukAsuki]b#3zsA> ?W쳙{㯾sF_GGn7s:0w9DB TV[d=ABձE\jdA%]iv4GoϺ ZYeAWl* 6RnqZgg]r\Pb$@KJemi6+0}v._ki$q Jg C-5ҿGCLkhRn26̽yz3U.p^|#t8n"zom EЫQZLLn$>iָ`/=Ύv>}^s5~_g/$5uqݕ ZWZLkVZakr\FΚ7s96le 2d4#Xz-shr1˛Bts]j4:7x12ϯ2PSUtۉs'մtnXރ>JvPq |V}52:9):1V% Wݳ.]]ZG3QV"nic.Ku^Kso)鯳.Kʝ0}w6NssL,}CX*ﱷh //yʺ_䫃PC[Bnsʸ[K-2 V+B}\h eK궂Fnjr5WZ4$ƭhΡ[5B< H\S9+ZS+|m3|J.Uj2+|љ+S+KySmenaKVIGA~i+AVX,Q_8JW[>]=nvT7ܷPӨBjjGVn2.&kжh?L{{&r?^KyC:A"BYqK[Jm)somCV\T-Lj8AyZ ]HJz\2]ӗl7d;zf_}o/ :9Se˒\jeS%rZ(z$/U~V CWnW6hsK4&^PU9Z:mmQ}uj"v=7"uuwٺPhLF^} .6LliWSj2PmmX9\u|6cuJk/sj WoMCsW}x6YJmܫg&YqSiUY-[W6GCq\V֡hy]sysϯ8->n-/]7uZ#VӪͲ msyq)PH5t!ѕU:˖GeXZjn*kVr \ϟcQ~WyM־h/tvwTBseMiWaWve4vsJ>gV{(rj)\Uzڴ&[Ϭj?0uZ i\CXj.yyttKۦky9V}`\oϔ۵M}tܻFs:Ɛ6kp}Stn|s˴\® o.^-b;O5/;|s{u^^iڗ9p{q(/{xyaJ˜K"QU*TH%8ܗA;)FPƿr`ݖ#x.6tڻ꾖n JƊJ/;9.js3T8eSsS5l}[]}W_d.⢼Mg5~~JN7KWUopΗ8y%sMƯe2t%.r4elZ7(r]M 3-n 9CrqJl71ZBOMxl.UxF5nu}TЮtk%Z7/._lmsHSm2[iEC- Ҕ9zeykGGs$W[C}CVˆy} ;hVE|m3ZfS .GGisCZӍs\z/}B.w91sC-qnʺ4<ń,ӯi!5poB.G^Cy:6"Аy+hYt4Ш^-d>"mѳo4/dWUU}Z@PzPuR{Nd:rS}<- QfMShPrA-.jzf%]}5[.Aּş@]m\/_V婵 @*m[EQ ¿ӿ;m_?Sj2g]E<%tnBћiѹKB}y)V -Zz9kkTΛ$kCm*>ɗWЫ}j"ںh^ʭvY_uPY5w:(ZWQnPk-1MCB (D5ʲedKF@(rV|:ܖXkx;K$'ݡZϮrv{Eִxݺ궕q$Y֊;rM/P'CyN$[eѦ* VdEvWx}}ۮȂ9>2qyquZŌR6\h?F_3P:N}uzk*Ֆ9W_Qnȅ"T%ѪJ!L!Kj:՚>r+@d-P7e5G3W4|[vDw9sqssAUbMӢ4$2}CUh*쩕 hg Η9+GKdJBty?1Pіr]ְ֣SePza]ѿM#wr1N%-|5Ҫr9oQNUrΗ 2:9r,%6MdetFsMMjt~|ys*..`/|-2R$X Py:McU|U[ʹйi憣@X˾ފ>2e rm.)|*СV+ n(Pղ3,_G~9h kB>]_3W79r\oK}'oe9{Zt idk9uq5s'z[1LCZDo2Y*$&_;տ] :g/S\cd=]Y a5\[ZHuP+}8gd[ox~s6_Zk`%霾BamFFn$[IMW!7z^E*ՍիѺ_S>!5^%^_uULk2"j,ۜw$-%ָg_>_GϚx>PPc=FK긍PsrVHSLjZҚ~#KD-4h"iUT;jT"yU_h7򮃗6?i [͢}^z5GiC.kt^Vдaa?#A Ay˙΃Ϻ }r q]߃\s*:.Z ٭,j.Q=% s{-4hڡM>r IU rU_&tAZ}V^_sж-V$港GG ˣ}g.EhE`uB8жyJmgAYS!ZUW}PhuGUe ,EݍM (* \7P;O+Fo*2\2L6ȸw4b [M@5>Usz/V=ϣeOOF@OZ ҊR;14-m®V~ZjV\79+H-w?7B|ЭM5ȶ%s;Z?,h[EJ]LwBk=iѨnal 3"(/ъwJM^ W F3/L\!m/.hU2]VArڻH}F6mWsLhZUP|Zܽ kKCh˲.JiU5ZQŵzcwNUЎ_y'\I#El+W8WM}WCD)fqѥ khy,zChă| XKL}-V rSU 6j/jƎeq9ΎW!h&+jeq֡W||֫)2DU\vMk%}jC4tB-j!_XZ%bG5 Sj ٍѡ}Yh.{rrLځdڛCBZeCToЍi.]FMC֔cgV7P S\ܵ`*թ}sϵ 4b]jY®Mrkkg{JUtA҈~2䯄L%D7ASHT;ʮ_}VCV2J'UM˴9V}σ NUiٸ}rP$tx3i W EAG9};tlE /Kg: M.qBk+#_SZdjWAo4Q--(yO:jo}3:6x66\dbV;궪ҚU5Zsh:2~tJWM}7 /~i8=Ξ[ԾF6rU%D(z^^_ے?VVI4xT-$ohmrYC%; k:oάV<r[>R~Ur]-G4jkS25}Ъ;sQ iXm(uw6UWG4Lm+NKy~jkLD^拒U-0v=WjWϿoM} sόVq_A_rߟsy6#dV.JPW4ŋFD-FUGg"sAhN(.\!8=KQ@hWyo(z7%%B].G* 8WPbhU 67eiW*mnn:m#|痫G/%u5W_B[1CxG e.iMi9:3.*r^~ss먟/F4gsEeN}}-7`RѬoF]j4|YΡܛ|.KyϹ.[.BH6c.A|nqJ.5#OGL.78ޮʯr|GCy7U:6Үx%ts2H4Y=7%tѫVTޙْ~ӣoU.\ZgArh,YFj]\C5X=F]ք* ng/s9>!EYPuҙoCh !B1,-9F- .d7|C[yMis%j9 +B/A+CuFkYƨnU}'rP D)CRʅȚ0JM }J5fJTElVΈ+|*3En`6n Kr6KЂ5 ahbY)}Y n\_ eXʽI;k\ 7P[u&1:nNz產@ 6Ϩj˃O%/Jҭy-i)yBE pXUiQ@Uis9+AeyyaYouz-7ܫ}m3MrVTRrEKV2oWKetGC}2nhUn W46[M^yhVKc]U˿Bem2JŶq n2gikZkYz3hLZsk|QEu[.fsnfqZb,H%/* )sJ]> [9._euK*|^Y~r\V C%sBq.YuZڷզ[_[x^z]m qMMrSb7ʊ#9n"C.oU=L EWh&ڵocBQi~J_Q(P e7> NU}Q}[MFn#p.sMi/ZM5ϧ"Utj\mrXqվJ֛uK@s>i]̾ް+ՊMS_Vuj`Ծ~E^\JU(7oL !C+EQߴ_/ [MۑNˋQkFjk9iE%hRRZUz +KM rʷ9暌BѤ2]g/ PZٓGL&6[.K)ujBhWj9\d-&r mseC t'Z=W+<ʯ*EMH*jkeB>s\#\*jPi]:Er˵dZHqe-k\onn}BjsMsh$b\pw%fusqKA?i%]>;sC[i."F6NKe[hkqwՎ"G t^V kY^j[Ijpg-91h>לVEMWoѫYu=lUt= LM,:]>ot͓o1 5WreϺ2SnJkJb4)_r mJ_eʾܿBK1G7EC*Z ޛQDnqU{bs?dz >U̖j\E]7FӨ9Vs}rn_&kjnzf_ZCx7rY24_?CcYRZܒ:ŹVN"ZmK{ε A>v[j=Byi*!>rd7Z>7z-үGl掬KJﱺ6uUf %8Z,lwʺh%ϟΗM*iѰw2YnyӥS79h]]ʺs<{N5^5̼?MisKGVКU/vT.sNc4'nhttSP(տU_g;,-FM;&" |Yc}]X "ѭ9V+ѹPU:]2e_K4yt-&KGWiLe#W59c~^S 9h5̼*鯐u~L* *$lVSB M~ZQ5W=)D +ܱWiV[HMQ\k܃8]_ꪁ^/ya+~q>U=2m"CuLƭ9ޮG><BUws2+oXSB3+XhBХ~=(ZP|+LsBUK| TE#[V*WZʆ7zY{$ρ||歨|*A`r5ƠmKE)&sj2Cvt? GsfS erWo\=5xC[|ťQi2R.DR"*V{LBEAލod9ʩZM͍+*bu[|SS\ꊆ >#Q6Ocz 2б1k.C[V-9h*g%eKdw8=G=jt `KC|ӥjbsnv*Um;MF]Ym٥ZW$PA>kŖ\s؋D~Gѫ˶վ$(m3cZC[υxU6F+|^Uj1<ßlthW)&3˛̾^WyB>yz:3T*Ftl2rO&,Kʷ[uhVCVX!o|+z˒xƖv(+h)2V*!Cpm=is6KLMF$6%bTikYʍV\*w2/joYVM4y}/>(uZ2sv\oCyʶ]2._y*rrdbZ\EF/3GZmѹܷ5lj46VЪhwrW9xvsۥ}i5e \{TkofrJJkM\}DiV%U9RѬ[Tſ46Ftrjdӭ >\!]3q=j5 \nUCQ*b%_Au su nZgŔ-HFη=/l{N#Qm"ʾV*fд.΄E*Ѫ P܋[ūtnT󴅡ZKLnuu\ntxPhi,\UFSDZaC}Ln^YZtUO7KvK@Ÿ,RkAW7FZHZag: .:4 __L8e!UvY毥rMo9ʙWT-Kzmo/vLjmxۍsP}/G9;\]n69Rhs:Y~\o)SMS}P!ȫ ʴw8ݸщUt[*(ӭqlRU4!b&g;wzoAetmdz Gs扸23F7[W_P/d辂/8j4ixAuEe ̽iʶMo2L(d=pjhntUiiƕs&ִ/ʪIV8,KыV7)}P4}k/[H}7AYlkZ|Mg4ccdWr 2*m>-2S>Xzk m.IXkfs/U1C7%z7۪eh*b΃Lj ETi!*"s*M*PQVҢSEFuiqu9~h!0 x*fKF[#QRJB,zQ/pT4b~㾣nGA4޷XZ 6D†Ċ>TR䪖tcWλ{'=7x*дEm8KAZ#!VDz7Uzeܭ쌹POso"]Z*EZC )=m51sj nB9DFWZgjmϭ.r5i*tM?;L\b)sE{%\.j\iɸz] WsVϵ˞iѪњz}WM|҇Yq9suyS+L]٨2.1Use);]Q|[ѦeZi!BRʫ+5NivSrۭeզoo b/͜FgVR(j9]UmGUɾ\֑>VⅣT4/RUbhQ75ïE9iy\kput9VЗGh.i)ъWyBvG2}# Fߟh%_WF;-05{&oAUimlkr[-RWi)+H)^+v tjZkq4ֿ}Zd b5Vˣ*ZѢP~j*d3\'~-8iyr]Cr,.j._q Zj91[ rjQʁyd!_je: S$TFtR9r Цski92]WһqnZNcm(z鷙ʵޗdBޙ)>UEs-5 6M>U䮭j6EM[Sh<7>KnhSi 8y~o>9:$_SG&lщ oi/qԷܔHu bؘkKC3Qr]-]{#}iS_U˒n)iheVm[Fsݜ^5|Ӳr]/z5 Q^}y+VҮmf ; doAb9NiM_BܿmUVqA F~O)7F)M"e sMEum!isF))}Lkyk, n_P|Mhrƚ!r6\Fm\hАk]/ŷsqmF#1=Zg&Zge [ZSh񅒴+E*%/}2#P֌2. *3-ckss/:վ A2ⅲ+WY(WJ\SOEFon.M#o rho2WM_QYЫteI.ϛe3_m,-g.i>h(۠LUmr[HPKB.! ZM%h͓ӣW4e%*9nxW"ރJ)W*^b_!j4MUܚ+cB(U|aYZ~`Tz!P'iLZJMVQ>(Zb.7g~z ]WG|%SFݬ>UM@WtsAktiŘװ^Ze[/EY!mZl Z#kc[۠U굒 |M-][t5/=U|L!pH?rۜJx />_^׋uR51W-Uh]g4 s53Mc׭5T3z ]]CoMKL sh]hr[qy*xU:#\ Cyg )CM6zmg9+kW5u Ƶ94XԯiִJG;3m2袴j-.Vܫ_e Zo, :rT5Xi^rN&´:oG=w7%rq?V*\jaF*ZnF4*$;>s5F*\G[܉SBoW"󴫫o9𵯶u}rne.rHݧ?CY|Mh9cy7{-od_n{~>lV˖.}BaeVIYSysYrY.ϩ%rZi۳ %tM!Ld=/l97[dB a5n#.(ZS:sN7[N\ʔ%丷}u"9,NiѱoE͊2CNU/7GCL/Z'U|e.rmsB9,UQyM|CQiiѹ;*ӥCZkD* 9¹Z(Yoʎ,.my~.*Zg1z2LFq_ƊMWiy+e ZƟ~^bк۵}14XrP`jlrwH`}ҙ׈Mi%FkE/ݧ/VƣʴVS>&EU!Eү JJ5}njbAKCiA>}LX !M\t/lVBQhDѡS4SUu ߮\[H;ֽ }{"mx~xguz iOk)J5w/ǫne7s6>Nr_O8iep6P.oL֡{O{ﴼnkQY} M__7˷%AIfLƖ Wܵo__g*e9Mҙ[4bo9%coүyMn_Ro^:)O4UBovڊhd­leš\79ѱwָTUb>`Uы*j'ѳBS>B as2# jQWiiQJ6zmttLrGBAevrRZZ>rܠYQj*Ր>i5wۜoѣUWFjt|qf-9O:7QL4=WZ랿_UBZ\G @)mԫWU1=h ѵU^&sF˫Wкo -:_Mj3!hrk8R\r[Nvseyr,d)Y%4Ze7A4ۮ*Ad) u}(~ѭ^Usihs[L*쌦>I߳6s|P.KQWCʚKVkvE>ϕdNPb9})_>j. ,hZkqVj;. MVGEvjLۨZg/iL,Lh|TWi5WMVjPsoe*54ni.6jqkG貭soxBYoAh񺉗:cBG176K&!sMl>n}d3\ӣr.[>b:ԯMurSyg Ypz1ۊZmtn-HyzB%4Z5φkGʺR -э—*Uk}֋]F7WGm/ŹO:^7rm2Uh7Wy6n_GL9c5]]]4ky:*vB\Xd+EѵV-] ;KKH]9:[M9V}T´_FQqlB4_P7i Z>_*m_WdU_d*Sn^˗CFPyM'ƴ* LAzk.UWrޛ^ܹϲrY͖QXEà UKVw޾UD\[*.]B8Z%JwevY(GŽ7֫wtjwrZ:|5<ƈh*O9C2-d]kg>i4鈅]~%9U5_yiKZ8֠X3MU 4]Zk 揟m:y鄭K8B(ni-#H @J4*QAAhj"  ,eL9`>ipveﳂMr.䩶 .} :Es$ pi[FԾ}N,=~/;ӷ|?A*)s˥4j:Х |辴c[N-~Tm0}j/W}iWDh,2ZI D/}^7e*'wKG{?Pd-(_1 uVsnnW2BК,Zsz ϻvxGϧ{쾍w}] dS1jx4gF\PZ2-i|ۗi[䯸VUyJXܢֶҭܖGϗq[mPZueeAVP[Usb'5b:x\m]Mn^hu LW8-ii [s96 쪼[oM㨣T8䛯d~ӗsߕFvҲu[KG֢39‡xSz6>u|o\տmQ GP-6։ZPX;z_GŴT|GFZs(txjkC$KrMݹKF/s_ۅWtLkZ)cd: ۿJ/9}d!4дg)ldYhvYr@EGBѦQdS9.UޙlJCGhque+H%8f mp}PU2O*Zo϶Qe`hզsFLEkQb(nf:>ido`'C/1ҭ(ik_MۮgNW2_ ;l亅qEu\>wh[O>ߟ~ѷј:䟫C]no|YMlPG\wsC3ZpΌ]&79ۍr]CY+ih]ZL>C(Pr^ӗxh]82nѬse * ^)n!樯I>oegFɾ! TLF92=&Uw>םΪL'Фh_8UDҪj* 4"%J 5w]5M(">'bK -29 w*GG}!Jڊ+Mm-cn]vSQ-38i𡰽[ujouwolzPW< q5Q?W|\zb~s|獐M[P񳅴zܻ:VP󟾔]/eŷ\-zP~4hJwFֆ6 Wڋz >->KKJE3}ksU5w(g }Wз"r_B4]4XЭ'{Sdv[QZmj,¿ WQx4Wr EJ]7=k3uuwə}4%se4y祭/]8ky}+u\BWV%j[a3r J[PW1n+iiX5ʥm9i]e_Vt9p` nJ $asM]js0ѴQs>ݧ8uEUDF.}r.yD9^J:ںmK9iBz>7Ѵy-nqs9 cWf/|fҥ/oK~G{2QZWnfR<5d2sdKq0*Ոab6d9+|8Mc0zn&|kG3P`6Ee‡nj.\lhVsiz+ln|m|[UZg4kt|3L Zܿ}j ] Gxݐ`tzkDo/IѿW|0;H~u\:vX=\[4xCG>jVb{w-^i-20ܾߐ9S{Oy~kg5|\9kj6UhSStJ U-c^J|G-h.2}F^K[ş=AM,+sϴfw-msk;NSի<8sn_Q>h֣k9}ǹ<CCt8=_G)c{A\ 457hr;F]BP[hm Vj>$%W98kP_%Ls_.co1WW/767(\MU6q>jf}S4gKgj3_ZUP~SJܩKʹs fE"!|K-^mܕUFe"W5eqm iyR9~:_<3~}奧>.yr9W8Sƿkyַ.UF!֐-3+BrG֒:/|lOxݖ5{/ѫ[ZWo䱺#y] ͧ*]z򢖙ѥm)|鶡T2ޗ*SUenKV5΍V[Hy jos/Қg7*ʆ{xsGhԷSl$)Ǣ>F?4Uoi6 e:Rr]F+|*cD/5:vjui^u___[ф99* azpJUs6;u3o؇4tE-KnplSu iV.OJ]Q[83Eb:̓Z;M/qnU@ޡ;wUѨuhҴ5H5hvUlb:BQErB]F%~\ίy.ϴa9WUڏ緾r4x9-nJZuhJV&ܫM|3^UU E_T!@O5 @[d&L8^:\/Mi!JcTWZjꢡ2++ ){Phѭ*+ oϼyh],᜿]!{W3G/~ Yd|S>7Ͼ<[yhFUƳb"JK>V]k^\҉s>zKCX> 1}%M>iB]^N|(*FWg0;>i6жH.U:^eBZs?Wj)hv\*Kz˒vX=4.b}^yqF(moK|Ր/$f ]] wI6_yL娀b*g-4ey.F8%zߟ\_YCѲTn5g1Sm?i+N8йzKF^gSb:SZJP վfJP)/^_e^I%yV._亂/LD'\ZdiQ5-b:6^'ګZտB7]EKo y*}sBՓM}f܂3o: l|G.?.[Etq42Ch*.P.Hns}+$´9- ReCxF۝/}CR JC[j>^sMӣ4pLo_WtS5]Z* :_PUj:j&%˶g7i=FOt~/49ʱu_7jM9j舘1E^g6KEJ]jks_>Ǖri*F:זʛh˗%;HU7[B o#J*\j _lheύb;yGZfK _V4؇</οWFAѹ>+9=s7*\%Q{>~na6sѰt2?W.!);8%n\naڄ%&=j{ M4/*윫s4o :'_6yL\^iQr]Wmsty}nrȬUCMFTsuద*C<E{%FrLFޓ+HM\Z<Ѣh-9t_Bj^B]G/3Vtt)?/ir7d"u}Th%9释/]g/.kϣk1ZB&ՔUZjoj>h)h+B"|t 5WhվPisѣ謹t ЉᒖڪԎj >W_֫\} iF֯΍pz}_4侾b{7V,K@BPgʭN:m.y/dWj+}*<7^88K+7[A4yuʰb&9vs܉]j65QAmK81D/E/_1Դ<[GC[iʅytkJ?Kzй}m\+*!)HAkrGњ^UsKsִ˒xEͧ%2]%ѯ*etrT)\˝lJRڽns}CF>Cf39",._A^}(kۡSdpBZg4eZCjZd͚|CGm ;]&KQz[.r/9]<iРZ揦2[Úw<7-zn}WB񿯸n3~g>POHZ{&/ZChTihbӒxd1kGz\~n9~^GAM)/Kԟ>^>D0/9ҙW՛+MZ堛 w7 k{5-#VƙQ4YIWn-˒hzKvKNS[i)6i]8O/8ˋ{,FG?>Z['nCM0~,s{ UgUۋo9o\|7uܿAUF5L[Vt}%1U/6ԩѹRZ5ʺ7 MGzҡLSZ E䯯WwJbU$.ɍ.Bƴ/h[m]|`4m~i%zh S!Wir^oj"Z?[Vʩr%uW<4m~5 OFcyujy8~w<#8iCoW5>ף8bk[,J@oؼ:y*]>껙'T>ZYbr"!ж.#/LZS\%䧼Z\2̝j3Z֚Ɨ[ZUʹCѶ\祸 \˿W5VW"UUh-35֥yisu^s92T-~t%suݽ\xsW.ыWF:7.яJƵyvl涮֣/i tgLqnŵٌ*殙:KG'AQcU)iAǠFe9(m8oeCiaFUʝ,ZB4Рnr.n17>|^Krn .\UvbT0ݒ' pnϵ~UWC+IV,1%YE[sJWitff<|47Jʧ+P̫+SwXޡtn}5ʐg:#2V抴[Uw5nBV)MM5VA-u5UZ1_*ZUXU&- B P9suՂaM!h$5bXUX5 %Vm4|=<׵=RSWՁi)BPm[\<ӭsyi/)hvq4Њ55ZѶAiƖ4ϑ}+:לŻgI֙'Z>7Fzj+eu1+*~s/uKZ}s^{MlCO>}G}@|s-5v*Ci|j֚ڲ&tw 5]3^TZ}ρPBQ9.@էA|V.i]Z }s V _sN}ip$=d1jusnUtѲ+=rur Z2͖ ?WssI Z>4VsMk)Ь6S\˜>l5+sׯ8NM:T&6Ypkj[=J\͵UWHu˭e8v7z] Bۜ'-v:8S9VRiyDz ֔7^h_ow8mKRPUJ,--奥5ʵYho=^r :7*m+9rRRɯFteo,̩:SMr+78=>~L!:_ t>۠Y,8{2z;ov|~.y+B[#zMn eK7je]Ȣ UP)X"2d:K}.t.SkSh+ %@YO>)Mj&]f_.զ06G5ӕlim-7ZJfƿ;o/F57uKGjkK?=h18sB>}VFъbH$1ڴ)q';wz%\e*Rz2֮hzޚ y|z\^.ٍk'% }inUĦ QuUKLd|}P鬸mZj5o7zGPDxUބ;Ihb7y}qShJT- |̖KL>^l+W-c(V~\ F} hU6Y{gKc$>m\OMWdU5WF6l"҄C֥m⼪Txƫ[E}S+zk궦ef%A* }V<ӨsGC6)>12rKp/}ѫ*hihZT*}q:k"eDИkQVUJUS .q@ |%_GM:57@@hjܦRSU Mͼs9o|+Fٹz/Ͻq->[T-H9}BEU5^=%:jhUV/(D|_rut};73nO̝ d7䵸ުg>~-Lj[)iptΙU9|Fq[.gK 9tyiХjmKJ&J5u\mOzq_A4+YLʷ<^m/ֵnyueujӒͿ>6Z>i]_`ڃ-oDj)w4=2qbW45U]i9})i79k4}YhJttZg6X[GV۠*d-d^ί*} Σ9-BsuZ!mȹݮiNmkyгj%L!}Wr][s8+hnyWnɤ LWo=UZj/,PusMk꺹,FZ!]}%.q[)<ҙ~ʗG~i7so}= C[V[\jd%yT6+ܪ[Jkw442}B B3OϚZP-ql7nជ6QtL: 5)_+G;N_}sзyPt=3n8T5 ҮL婣=@R\x}~oV[Ws q6KT"ڄ) Uubmvʹ|oF.e[ayn̿>ʴ|mAbsWӪmE-ކ?ﵱ|,o66 u)[.AEZ{ǨeU[GѼ j{is4l6V/a Qki 7Gr h\-9_W 7C/eţ˼bݏCedϨqY}B%K27eWcL^Ȭ/\m94|3}jmѳjk>b, VhUWt[j)st˕Rȹl~|37 򯣛AGz[u~PyMϊ*oGKq̖K{8S[=MC fvCGLhZ1 L ş87GLh*yTƲZV_FG鯜 &4GJU[Gj?;b-5j: ++ն쵹-5QC0_r"F5ȃCyV7P"- ][m8imUP|WrT%.uw5kO97tGqgK.PŶX:pK.4-sPK rr%3P--}[ނʴ{VoYZ"9F}.!Us d Q//iC־ri)&4qs\}x.t|տ/.sۻ+žoxܕ82sƤʫui\D(Z5hJ ZVҭ6*RZBU+iMh* 6"J2Z> UjZm⸸4b_+e\|Z *2g& M{" Qp~z>j(Uk^ wU]*/9xs酥^ӧ\Z.#Qo3؅wG?ahFCCzr}TkGm =A暵~=m"S~_h._/rr%shD[z9ceJq^S ?}V%LѠ_+ߣmFtՈt%4XoiV*ݮs|[V^3qmm2kG])s^T9\gF1$>U{7[ֆs/j)}}ͺ/su 5}vWeUiCR]j؏C|m]nSj\,GFxE+[hͨ;.A j8ڽ9rr ZZ5;w}#=mZe\]|mi꼽 Ou1Stjm,_\˜CT5ft2g:7>}E4u*W:/_ $_ {~{7x knZFVܵϤػ! /h!h_@1.WHNsW꺎7ҭRXWi_TŴJ}W<2^еW&t\_UfB;|XۦhZ9C}V此^sl˜5Zi_l2?PDf_GM Z ƳP2b2$T iZP+M m.'s?IōCp}/K\op{dUʶ6T9:tB6\9ʷU`n__rnI[LfݬB eg&yxiisu!쥪ym-2Elm}^s$tnUZ2UZaQtd'>&Z˩rE.l.-V}:WFEmwKźKxGF5vtVno*lMsZUOP^(U aCPW(EtoSWME5[Q֨uJψ+۹3N[E14K҇b1_ezrV}ӕteYrZ-`/P8ݧF?<9W/e 7K=yȶ]3(z;yhhz1Wq|s[Cx]1im>S=9WAr<#F_A{ g5=g*. vQky.tЗ۲M\j9;FFϭ<:o19SGsqk7 x<qOUi5io4_d_:)KqYNKʻIӴܾ9}/%u yM]ZU?[P cD[ǚo*4hpj+s-_t-P˫B-Ty9|*ƪ~r\A/1ֳ+MњBGF#[}3I=_ 9\w(ZeuDwL VӣsL:hYPxm2W\Mdueh/iV+ysta|m yѰte M9߭>(6ky?CJMWQtOy/5y%q//7T峟t^dn.LGPCֶ: %,g&}B$- 1K\Yhu8HRɒ!|7!zG=9\mA%Ke:/V֏9r C"v>BUpk=)Fx]H WSݾ#QWZV{{Lʳ\MOPv̺* ٜZSKH|J|ZYK`y}jFT-*Ure^U͒>Uѕ\=*鳙m] r0{)':yO%1-P h)sVcCtnK-~i2V˛kK`u%LCqPT:c|EyPWsj_g!.u.GP7QimB<>.ӕ]7>hGoBZ|Y5 -)hD`Oo|ncqu[wvih[D(snWn8ӣe]vL\~o[y.(m) Fd,dŐ5jꮾ&%Aj(g5ڄ^7P&PoZ!B/rqk7CUDžAp+F5%B+VbV=a`M0z5rN5ҙnpHteyO+ѵ!sStǍA}k*7/TdUKjPr8s/nfWWheuxm‚ы_>U.givfT|6giFοϛnDPsa!Ѩwy/W*_J/ѴC2 (>#sAE2׭$mj[TӪ* 2P$1ꡲz#Ph! ӫ$ݕ3Ĥ|[%ڽjJ7W+/4tgPjw-%s5Ϟ; 5[=vo|MѪ2.GWl8#;L6O:NMh(jںz%g*99M&QE?xi/4Q*.1^B+>z *Y(K͜t*/RB}v%cZ_`Wp̽5iCZ쯳9/Z*I͗Z 5 D|z&QN3-F/\;+hr si䕩z_UQ<ϕiֶ[9+Aѐqw6t(5& Lz4h> Zf|Ziiآ~~(˝sGL@Ph@kD!ATTLj29kJ9Z!Bj)CCu˕S0ХXZ LP 5t: Mn˗o0tLiU+AMU+hJiKKEg=w~d\-\S9B&_ֲPJP*MN^ٸ><~U0]%[S?,CG!sWy}=7鯹srѢ\$C9}[m+ eKl:"|D_+eG4-oҮ 4w$/46u ?% 2ZִVѦUm6KoLM;w\tB[~҇eіso2Oɮqې%GN-mf-JfM<CGѼVsr/ܕ H5ZP|KQ:74FH /KHdFc\)y4&,K^'˲=3F'U[DZ%j鵵v|֕eo3Μ]MdZVޠjkA1 tR_+Z5Ci;^QyPCZAFKI/|ToF'} E3*gr6wh} ;snI^7~_Ž+P6ܾ8ނ&eﯴt֖&HPV,kSGѡ*\< Wr-_)sԫvqq 9 b.i][U挜]ue9 O٨A]j3S%2j7y˚.mČUq]%֭5Bgu7۟:>k-sߝF~y}/OA`ھu4•^_*ځz&pn)^^lh9-9~Qxʰ\z2V2;9\_Sykw\QWیlOϽTniٶ!N b 'ʃUѺ]Zb4t޵ŕ1 Sv7y.x5Wg&qAr#s>sLg4δH6kZ7Zl~WWͫWdNCi">3rx>IsF7%TiNB n8RPhq9-@>mJ-?t=jP({{uxnָgPMtƯyƨrݍ9s,%/>o cz2uAVz5KLo*ڍ^B[NjUpξMM*:n˒ !QѮh+.r_UPVC޵ϋD<7|'ݷ9Fҷ(,$ֶG&?Mi}ŵ(i:nz57Zˉ^NsfU}enԲg-/y*-F]o ͠rWl̾v5].Ϻ6V_+/uQ.9g9|M[|7FCkQ~^-]q]G .-0i^_)۞7o>>Cy}tGqgT[WcP9b,Jj -/G9 UfLZVM|t*Un[7UWʁp6Ck{9=T;zm_d=վtA}(z5Kz:73jQB:0tsK+{II}:n柮`q{85{8i}s*~vʲCP[FSZU+UB|TY}n7U^vUwܴA xUPf]]De> u0mСQM-ځ0{,F #C~eӥg> ] ^u_e\j$…%жHq {}.#9,*7Bzt䶝}]#_Uez6#[h7}6j3?|i|Z;tsE϶.wq_޴t"Msƥ׆_w!E}CY~T:Dq4нY}Zuk \Z.ϺӭeE7-&˦T7=-p.n};%Ftl乡OJY{9nܪyz._/4)q_e,ܿd9PK04w8G=cngj9AJ-F"ZW;q!z:r^ikW.-m5AWGB.Wʺ^Oʇi\%z_>yўi5ky/9mm+YC/BUɵª˲sS)KWtt2|BGҙ.1ҿB7AZcg: ٻ->CTJՕ1WrAbʽs.. SnݗJE ]//U3Ush%tjdr_No;,Uufƭ:>\oimm ]h/LUyZS_Ptt5״mmg%(4rS .^u z9_PM˔Cw}W5.fKe8ѴƾTօ*Px_)nsB֐̓7Q۳h?eqM[L֋9;UzD󘎫C:sh2΄|N6 at~@ַhUvʊoiҍ?6ϲZ 3;59W-RvJ"ֈn\9k}>inil!W$SիV^ iNZNU_-{MBcgHUBi]͕2e5v[jיִ^/Ճkyh2]Xܫ+ | nCm"ӠYͿdQ*gs6&Ƌ-6%;Vc=K 侯OeҪC9/A͓yQ_ym͢Uiy_+0hZS1дUR>zT<9PyC]GLUL{}CyZ Cʦ¥qe5ܖeUyyo C+b._y:7VVC%Ѵg9"?Pk_tOW8?4d>BZW<:7AvJCAܫX^}}sE_Dxξ_/UtyƟ}=]$Bu[~}۩*hf;_柹PwNʯJjjM!fʪKZni[%]43F24M(@J)jryΕ{|n{ ZPB9T!Pfƥ[TR5An\IFәvjR(X5mdiyV!h,/o=;JG(`KUCy2nK=3}Qu"{T}MyܹEŨW8_;Zyƹ|ַ\Wt[A-)"8^ܡ'*)E=}YMss@5vLJt((FCx"*ح51H( oL=F,A,kˋF~Yio9_[V粹ƫ:9;Sd\//Oq;uEz#mT̿Py5̷4ѫCUCSF!l*qF]][Wѹ?P7 5 4jTkk6Mhn3q<|ϥ}ۋ1dRޯidIL4m%E}L2l!$n'f\.r\+_J\2˵xBw5|]ͦuZl1sWte{ź'eܙj/ F%u9(|宗46&nUݴJ/n?􅘞uCosB)r])70<ɍ6LٍL栵blBC[ϯ[W(P?LMV'z_9(`?5*) _/htoHG϶SSi3x//J\erW7Pˡ_A~TROw9KBд%^}yW8Vz6m :d:&UZMklU+-:'Cjָs;t^Kh'MF]U G>VY:75oc{KM^+n^gżQ+2]t=Aj1毝o qz֔^P׈ɳ9 9nQz5fޮA jv0eF.e+mB] WSE9y5 |n7U֡esw 7:K7z>Zгru\涚G4|t7|&J7\9- E]j)SlʮbBN\Pu@T셙Kvy*r\8KU{zosiXSSZqeu }}ƜP^Đ<^w*j?4.οB(ѫDXօ'Ǐ=NlWM/ Rx\UzsFXP]U[ jK PUI*2Ҭ>)RMdJKdѡBʭJf"4ՈiQ8fԦT: @V -\ΰyR[5} TO?{N:fK[Vn^ ž_|ʽ1oFtj|GPUc[!d޾7oU+޿>k*ӜƼ[,3u\˝;Rӈ~Oy=̿KXo:^#o_ ZiCR|.n2J!L.w;|[w*Zjd:]uKд.w>:U hTO/$uEL%vCcr:cv<0Ѫ"a4CQ5 5o{K⋢xJm\5Yhs3\W'J\фsj1+|rkQܫ.ϨuzZZnIu{7/-RjNѢ_ ZMmKs9*_ rMг/h(BE_S*>ѫSb6+Ϡk8 Kh o9Z.ty+Fd\[l؎j144w(Z i*ƴ(Ɉ5mrzu\Fɷ{yvWU_Yb!t^KuGͿ44at/Uk:ӟkr]g5 Mz2 sz̒:[UyˊMsxgA7Pjs:5У!{v7_- qJ\|AkF5ꀚC8"Q9{Ѩo,ݖүyFNPPNW:;Mu^}r5ŤC[LAs٭G4u҆˚v>WeBиWޛ͕^֡CMz78AL#.Ub윂|ӭ,vӚAV*K߁ZhX/*蝦r8C9L)8D~csLR{uj«{FKj1W7NUpnh$=USX>+5䯥:^eS̷Gx ,6\Lvd!lS5P@m_G5^TOzZў-*Z\oO=n:΋Iѐ26U}yR.-N4}siLs L[~r]U\Z}/MD*>g>}洫Ni sѶT&+.gGm)l,1y~55[v6#u79vMn^M\}k Hed+R s)_l>^mlmo/~wƔWkzgz-/Pt8W[;'Ze[оlܾ \;63N&6[Ŵпѐ=.Mƪ+Cx{A}/i(j1ї9}BO./SEvs2Bm"%ˮߗg'oRrd˿L&/C N#6n/B]K.-j k9s>VѪFC}rjӪ468>[?WqNmn"ލL2[,C4er]Vcnz7|5Btsr.fr҆isWmK.,d^J/Q`Rьj  &ߠ=-Ź9WF3ljwA+aU䪂oS-B9i-} H̢WsB3*!c"u*ഹ Z8MiM(5mZiBЯ_PEҷ^QXWi#aoTsg'e/5h_/΂{OPBV<7ϋ7P>Wxk .J2e_Pr/ԅv&w6]j}xxs9r\)ʼY-n#Q]B7/_r_CrI +CW9Twniքh\m\7syj9OLV2myȃr4oj8pPƕSq&>ssl l^sZӠ\;K{|[Ah -!h=2 -oKdVw8tw n}暌iC˜̔eF)>}W|%l}sxoh"mBoaڋLCvGMуlx*muR«4tVt(r]: \͓T7!kvMVH/Qg җ%whP+r*"*PňT<~x}є/wO־&\AA* S F]Uo헚 υBumG%*n8֣7tֹs]mXu=NAUAϱ^76k}֏Sg/ZL_:qӼqnzj \?>LׯUEʅ-=o ӆtl@4uesj-."ӷ^Em+UVUvi: yա3*3/ѹݥOՖѿ2Z!ƴ7?f_cP R!tcr\m"UvaCWe^TCxW)kx:x=U}zy\Kox5sa #pkrwզ|֮D73ltZ/ǟOAq/ܷC9׸E7yū~/碪A[ IL-LiEEy([BK0n!Z*vuv 굄ghC_Dc#.^h֍j__b5%kD=ќ3ssG:3/Pr?rdl|3tn|ne:9_k=nA%5񾖕.#Qy/E5!|T꼃n_Ajye39EPjdKח4& o4[Ѭl?>euANlmU{2&5Gju^ <JM:lؚ?Exo |V'-G7o/o\9b/8ߒߞG[F\A禷z;KdNU-4tw3qf͗iʗ$WKtniqjq%d\[qYW\磟%2A-5Zg- %KL֢ɒۉW2MunAC=>Z}CE~^U*xֱ/՗Qcw-=iQLRB7ᲹEA: 5GiQjWxu9^}h$f6A/4:4;J_tle*ۖ{|[A,V\E):ӲUʻzDlA:G>|Z<@u#/>pNz;s3ߥmg̦~*ކW{yU_ѱ8K"C֔*uUW8b6ns4.;cu%/zsd;%]1WzGastJ眡LSOhz :MڇW ]5֨v^x}'$sݽ]7GA5mKOn%hem^W<^H6 D3hPѕ* 7[|/EP9P_ ѕk9U{1+i:!*++'NUfKtBFZ5r>ӣʷ4v:]] Ηlx[G|=,U쳊 sNt7/uӭyUW-+z5ӴLZ\~tmu\ku8q;OGiSZ6Kh%~1VyS%po˭mZAt)6tܾ5 Ȩ>}jUc܂n.-!yVK֜Y-] vZm>5++V.F5 C\.UvR\oF.˕}k iJ_W= V]ʴx^x>r[-.A6|描9gFGϋ/$h"U:_rV҇Ы]jr-j6 }A[`.Sky.˦}5C r!Gj%[yt.o5 ؂|Gn4R'K^z76}%}h,e)=n5\9Wir]N-/] k9IL4u[h8'miKV)fmG*]> o:4Q\]ƭn>|];*gZo>UjQU3\tkNAF\QMe~z[-S.]Fq[x9] UiNq9-9Z\SnoH9=om[/W9Mr'ϭ.P0+{yݪfѫIR~}ѹF˔^_xǨ2KW쏗yI[y:ty+Nݻ'iq/祵.7|?@^?ܒۢrDoV-@Zd7NsJi:^7U3|MFN__e/JlxNU5tΚ+:"ts\My}EWyV%_F=o +L$9D=B=Pt[csjKy͵}l4=+UCM!ʅ/8U|o-uїiSF*PkdʆqZu墛$6\\෎uݧu]4}; 8:351y̻}nqtW4}Al,˖u%2ֹW-ZXJ}znqG5}W@HhoY5ʽ-s9^Qhj-Ng11"ut4kM>a@`o sWѸWoz4m_ZTo2rz%u)m>ֹj=7Aeg?ѹ}F4SnZjKjj\Mѕ7rB)9sGCx*.jLGZͫ~PW%#XΑ}K,/^\伪92Bi]F1w8M]4P6nF15*z \ˊ Ѷg6Wۜo|^sq Ji+Moj/< 1A m <+ZSG=Pni_yWwTuyכ/YAyFeV6^F5["ʄma8ʶd=/(Ejtxj*Py~ʞ}k9ՓT.^6.ֹBnuгqDz4MXݽ[EPBn]VUUعSRAիij3]!*\mD(\PƲKG}4bZ\]3e|Ƣ9L|joϺZ$]JV`6^WLm쪖3mKktVжcx;o*}D{L)|CH**kKjSsHislss#n*GP1s?>!UlD3g=A猧.u{AOdcDy{T1KLej o-z dyXzoF^T~rWUG g:s}s m%+ a ZLoL 6/eE|hՋeۡjUh*:7%0%QUZPj…bѪ7y%O.\5 WjV0C+{NK[:}Uy>yӝ:?s9i7_US9jKQ:o:I_3oWz#W؎}OkG =A*l =i-9=GAA*kɣ N3v%Wd|o9/=Ϯxg[Jql XjZ^*}#NhsQ%Pz9 NWsurG}wns>GƇUݻ9\;i/mW=;*EMM:Pn}sP>!n:Ǔt>ܒG/AWo<%lZV*e PyL[B*߅Aˣr$ҩMs5]9(She}=#7O_xWQPW֜PC9ϟt4yjB_e\UsN!B$e1~ 7h#~sm:4tu*O6JӢX޿sr^NnvLGTv%Z WDA83 ֖b"}ZqCs}`.xtlCRmFG_2`ZmmմJg(eii˺l{zAbѨs՚ڹM^7q>WZѼg/UUz lKi1:l~BѺ~_UoEx;Rw yM*P=wUå4PO=Uմs9Ue[4jS[-hPY;MvCgڌ5N\Te؛"}@K[oel-Th鍥 rADG 1t2zW)<3/`)sBoUC.V[ݴCgI {.|q ]9WhlhUcJO::a)ii s\j(Eֹ:9V";O/tUU-,^n޴\o}/AKm˜,[9iS 44i=Bt4ۧ]ͧPC~nAsn'NAVJYС2CP&[Ccs4rLV2Eh7:ݗ5qsHd;}tֳЛ:0S渋PCZօȄ i_L޵ʽ-ۿ9+99MC+sZZFsDzhal ZB{,󙳔:?9zNΗUA^vӁm砼Wt2Ϳzes/AEu5Lnj?ZuCubW/i0~&niI5 [L+M|ߚZ;ei7sLΗ:!W鄙'6ycyk֞x\| E5pN^ywV.^_=+-,ϷB8U\?|frQ+&51jZg?VUj OrM+"1SڊUjb2d`VrU4Ң- L {|coU\{}X7u m5^>ϾO꺆seShG5_CfvރY5.^%z\k:.I}ńi.cj~Kz*Пy}˜.rӪ|h.:_;㎃?H=Q`{woyC/iO_ /-%/uܝ:}ەvh_K/-z90i_}xZ=:6g<,ⵍ GZG;YPxD&gi9챳{Kraur7.x{(rG۞Z3|GzZsJouxgQ7_Ej\v~dz[!+sN\-z7/^|ZjWj/iUy9Kԙ||.K0smoU3Qsi*UlΗ|ѻWCו6ct/9Bq9ѪKZfq74ArɭWQ\Q֛9WUTnK}W^i*37%CvN{"=Aϯ[XƶH 9%F.s..#du_Ѫ}4F|GQlU՛ZJ})(.qbA6/r j+Z|^U/i[/y[y+E39M\FCFW(m4e䶏k;NhЗ5w5tLD-m ]EZ7* ֫()l&/()s/K^-۪h+QhU_UMH\e=y=.qCU2%@9}4AZl[tumVX4b!}1h="҅rX;7>6 [LsieI4mۇAW^KSs|m^pU_t|T*m&e}K(09~vH% co.Cr e9^˟lCj4v#27W7>>=HUi<gP侴kv>a\.gF?CY!LJiZu}Cw%Wyz8鯧g>rΕr6Zjd// *q_j3MܑdLROrJ\A\ۑe3ZVUi39BmZM+OuM6f4xŝ.TKUS>գ__ .W^_߫|<?!x#WyUf9vN*U; s;ko} ArzWkŻ"ym'}FkΕtA#_/RʶW(cP?\jԼZܗ/ыCGC׷kq n%i4ZL]{s=O?ƭ{ƿ)t9on-%f^ow\uZ/ iVվzG>|SF}j+ΣZx3ecs۹WxTSBiuV,JegPW|ѷo9sskr5szmnޯpY}]g̞r]Ek\ eվ}o^iִq\E]-._Jn7ӭUQʷsJ+UJsӒ&|ݪ)irQUYrTӺJݖGvRo9*br:^\]B 㶝Cr隍q_N|&#mdӣ_p o5]K)o1ªhz9fqKV._sKP>wW1F9Li9.\2F*UP@Pܾ+K|/u:"ӜKM^9~"sī~u%IjPE NZkm7=V{M}Z<4tl5ҚƫS.+AOyKAZrj.Iwsi}nU#lʼn%".KrX>))4˗gC+.#ѭ9xMlv>_ky[?>řU.0m9oLWٔʡ9L^&r5_kj3u\zGutUCMJGY^Ɉ*T[b[%tw;-]{?%o0z;CGns3O{5+V6K/k{9\B"g tk44ϗϿrX}`UCLr^ɗu\GBP\5."-W,ZrZX4{,kW4R ލZ ߦ7VNUȪ VQ!sseʟ?Z_j&Mv[u+Jfȴ/1}Bz%y]P>hE}A5s%1hde'nr+Eu[U9=C[9fUՕ j^r]UKCQ~WL<;_ny{.s*2Э zeMUi}m.]k[u=/EqxEh͡Vl/䧨 nr٭TMu+E#?}ns4{~_܊Zu L_hoP%o1" WlmIgv]+J˜ ~>;mܵxFfYish t۞s֐*>Pj|h]W8(eƵr.}~KBW eNIZ于w>7On^wytfcyP~s}u˟痨< Oz-4)7*vrJNl?G?>r"9}Fky_g6U濟}kżyC֝y۞ra//]WP|sF /|϶MM!e_ 9.iUs}GFZP_(zތq.ލ^%Ӡx;Ntb}Uuh2ޗsź5yϐ,So ʭ6ӣSzS"EZ]Kʻ%P_?2\e6]E9Ammaq VeO^W/sZl ːuK%W+ĭ#ƹ-CWPtsF6;`^Q[VksOyPJCnr_Stns,K+lNڻL}>*_cx;/۴Z7Mis֦7eWh7P=):4Psm隅d[Tw'42bC)]~(z~A|P=f_#ϟ!j9=L NJFVEt՝ _PƚW^rqu_~|5 e˨qdб6Y||x&h.}#;%5mBpΡ它O/=𦞇*6odm.J竟stօAQ_s34:4*d|ѓjվlPkS)y) .*iZT=ѓyss4d^q [=8=ssDB~Ϲ2nQ4(ӲynoP# YF󮃃r -$ZsnKW%Jm|TkMn_eI Y'iPu9/dU?nh3\ Zm[:d.Pj%^.E39sWLjѾ_ciPdc^\dy =F9lKBٷZP-57o[zf^3ʯ} x򭸅&T:}Aqu\֝jq_%ҚKទFYMY`G4ڍqoA sϻ'T:] b.MS/ ɲќ `FVJt"f.y5e[L(\;A PxKѱֻtJE/_e\ΕmA {!=\(hBëP˛q[.+r]F\GWhr^ZaZj/CC᭫ 6]^[%@Y~ԯ3e)luB G_|W[v#yϋ>{'9>ޯyw\ӕ%)hu޸PTnTHRgg;#g]E2%Sy>U>} މ850~ ~kPyq40eV~U&!DP]8f_yQ꽼X55msOU>T B֍|kT73uiiEj Dne0Z%W++f!E[%\PU?Io5,oBcϬ=+oX.P~Q\tʽE.v%LnȰk]Kcz%:K+IwŲ42֕iFxх'}3|o EH}ySn^d*xynϽhQ M#t2w#{'A zjn$ 5R mW&~8.qs8*֙AyϽr] :n+C=9B5r;7uS_ B*fo1{WgRj W2]zkUTk/.}WC@\΃j- %_*B[L-us6\V|}4xҦUvZ:؎ =Ym\Ĭjo6X=/vߓ7GWA!iDG.:>AS8q^oZ{9Y-98mh‡ERyGsh [ChYnra5ae6k.5b(_kY X΂,F/}ר BUR8CE\ە`Ct_KFoe~]ӯW?S`Yv:7}]yn>IfUUzj=/_J?K杓_tns_ny UBnsϭ7ݻ=/l0}%7϶~EniEXq*Bե#Ckcs_Vwv\<\0lwӜGdj2^ʶR_25NY(u /]}2MPp{oC^uhHˍ*a`fcnRK KjusVxg/-bj|НzRn NsMy;|;z_GWs6} KEf;rNmky.qOA!tlYu5|N/KG:Z\7ʴB֠P*}/iBq]˕nvs.k(sҮo:~n,-ѱݐo[iLh' nʵh&FuE=I)ѩ)8F~}ItnAbrX+[~M }+a!|Ϝ *'NV=k`tұA/nqlm^4tG9FJfQGoŧpKr PWh-] աiE/t)VşԽdB} qDB䭕jUՕP+*~Ŝ2*58M9r_CYΗδxo1{y.[ gssѨ|Q8gG/՟wB_}wE7~\P_\[yA6>z %^ϼ}tCydMv|-OPzz _A|z o9W=^^;|^&ʯoQ:Z>}>>5FC|n~y]}W}?Ma9k|o[ݗcϸ9<.{>3n͡?d_U=|lʾ>vsЫMiz{,dsFNJCs^=Fq_=?i_oL' ows_#OlwF|o.GD/_> : B~[՗|֊'}-ތ;ͶΉo/N҇%oSXWmϞ=Nʊs~9yޜ|FUWyWU89WxEz)6$$**窼~eQzb\ohzs/֞7e|Z^5uچۚ=!_4uhkz>~}730Zuf͢.rܖ-I$=hmktUֳ8>ͫ֠]:/ysP9to:6[GUu了5;w!ʋܬ)-vK)Mm5Nsmm/KCW }]k_ hz\^}f<b@Eѡ%lhnE=KIɮKiӼ8}9˲he&#WGAHRt!nKM3nYymTʷګ]$v\/^&9V.5$68.y7Gi/ZW59,G>0\ֲ(`]j)}}M9-E4iO61T8۝GJ1 cUqk;z卹`1V/qkJ7>#۳rS?}͹/FyM[8y4[n9>PKUeETh$yzz 54Gx]n.iqC5 [%i;'R:%MBsS {|s=0oZV|}^CM*V}򶷃I(rY&ޑxt'3%^r<=V%mCM\qyk%t۟tNZrlkQ8j)z>}j95銀z7UA_i_ ydÜGC6n"nn!d'7#3vteEʱ@9MWoﭞnjcB9xShk _F/ʸ_w_[<їe;KlпC>veU}ʮqnz Ѕͦ"/h^#ꈟ꼪dղki_4Csh|פxgA>նsl(zr}Ϻ6]HZ6ᖝk\+n-6[Usݬ1/g9z}}ޫ+M);&t`A0YƊ[|3W[WL> rs-1: JZ5WUUVmCS+ONoeNsmz]/=:sop͗==SoOs^/;;a璺9ii7o4riއy\"|G^Q}N.oGGpoO3[;~kAksN9֟ΩZ}+?7zb8q>V\}g_zu? {#C34OC<hw؞佣]SS+[yѠF/ cnA`j:^ߙ_87LWGڴ%ax:vO9iҹەץ9Dzj$އޥ.-Ui%>7V慧irʵΠU朽=,\΅OxO6_o8j-Aq6Qb5YR$ni9~F 5Pi4|#HEߍ˜(qB9iҙm(imS_d;Rh}+L 4KtloWk dӠ^7"8>5`d5iϝzKeϤ d"\>dM+֏6J9|Ca޿NTUo5}CEEee(v3'o>5EUw_ѻyGiۄظqMFrs;.KToNiBJ-8nɋ.\iG,n߆u N}Ѻrz 5ui&512. Z))g:/4soC2Ҵ=:%h*t)VVwA1&~iie:6rs]dо5PesJb5+D){97yCЊt"JNA}ThjZ+sоiLޠ|)qZ=/)UWAm-.nWpbֲh1 ] nzvN= ʵQϼ;{K+b/,[msYN۳zG/W2{7~_Js+Y.ʷK|zǕlh{y p.9/wn;~iߗBNx]Wr]mʜP;w[}m47UF[m䴎ZAU6X=j^#D>9Ъ7K82Xh:lyg/'vf4Z^'LP^ 浪l2jtkZk`|r͖ u_yk[h^- h:֜vuZ nK/Ϥf1|Q9}K>s9ѲQit^N-/!+ksS+xkKh犵,^x,g;3FZm 6fȹ%stz>s 9Zkq;-0{`qNڍUKE6p*vY+Lӣ?ISsM\eW}W-vNA[ o%<њCcsq=s6YJ|~*ϲ^szPA]i&'-|ysE̼Zލ徣eơֹg7Fϴu]> 7/Yx9~iL6T9U|i4W3^7oi.O\T/mwr\GA䢴::wq>FoXq9Hn.- E c_︌s=>}_*sc]?\֚2m\KA+rM,5 `U\,֐j5sCʹ&( ѕ5{pE!ulN{rvGKK^~ns~iQ??ӆz[=o./s]{ϟ(jݫ= ڊeUAn;+k#{҂.A?<_?Okk`YK򇪲\Vѫi..CuPrM.ySoz҃{h/W[7o C%Žz,zkoOf\Kem/姨; ~P*WX>K~׹ {~e/#?iCN}nt\oKj^K\]_۞F3irSڼ֕5Rv=-k6Q}M6qVLGdn_;&sd慾p䩴rn5_؋RqZ\ӟZ_UŪǞ6^#V3+9yWF^Zq*.\v>s-gge_>Y|nI&6Zۛ-9\h6 _%nF!E O:9hm)ڹk[֘\/aWoB?WoϤg5g|i\ZZ\_``/x[i3K/7:eѹPsNi_yem7s4*h )qP̹W9V/nnѸgF#l84#jjT.q m^TA/4|ݾvD*Ub8H/F+x{qkz3i)MFHi8vjMW& >tjm:eϵG+BӦޙ]N^PJۋp}z{ЖW%y+4m\)ٿiN-tZo.z5YZ:/å_9n72րұ֊x9ܽ<̓n2|X6С\C}"YZ93J\lӍjšSkgMG9Z|hW?4(fmRTŭ[~_*Ŧh7*일Fˋ_2]sb5;ou_AyB+8P7o|`RtU- 5֬ytm8?A<Sʼb;e/p7+.hWÕuY>A*sҭK|G/FFU+XzMF Se֮N>Rwv&^ (:>U}iusALL-|֦KQodiۆwŷEy^_Rrޖ,T2o`寉[~;sCѹVGo:_c=߃koW2]/_:.oܿU74/Ug9YWCD<3qhz7/肪9y ᆳB&q3nC:*x;3ЫT=)i!J˖KՊ}XҔ=(!vU_S2ʃYyZǚkV*RH_Je}7>GonK9Usʹ/6#f!{7O?9ތ2:sޚ9 .fd8}sF7z}CϿħ{|Q|npnT{|w9Wy~_ꇿ?^},#x]TܿGٍ}/Wmʵ'_KY(tz獿źoqЮ m_Ϗrrw \#ln|1{n;#ʯK}9,Iu}Z/ IĦ#odsKֹ}7FH:Kd#9枛!GpAb,=@[9J5-WWQF@Jr~~B҇ނ+hZzu E2w+()/-uEV&Ko+Bd?93mEʺ;MUzr %(ε}hrU~ȅzcBů۩7 ?+v?6^}򆣯x>|W^MZP}W*g0}A -_%:]ʵe/6#`44\6Zʽ7ۼP (.ly˜`om2؍o7E[ϗ:;o(V+Mw;Λd{GspJ` ZW<7o^;w=i[J/}:-)6]p~֡iW;Ih|T;z^Ut=:nAkKz--ZڽQЈeUfe9dwƬ-WB+)S*el^.q k Uv|5<==?#_m/_U󞷟Sv-kFuzv]>ykqJ_jl킼ӴrT=/%hezJ^[I6ӣt#j i ^IДP֡KnU9Wd [MaͨUh^yy%7ъcReBy!g4j&Y(?Mh:ZUees辂\Lo ޴<3%߼jT9WN-d79BsMnCWx[=T6.}ʷ6/+%/2u}czUD] =/tJq҆s-B|y|{P/ޠ| _n>*: _›KsW7~#[__w侏´C3oMML5^khZF*=3O4ҥƿ5XB@5b j̔A V¡h-omn[\Q;t.ڏ<9tykeWŜ9D؎}*3z_y.vz-a_%޷x;:[EC}/j9iVr^oz_7_*nSxQ{7Mo-l/%8Kw=C8/%Z/{ɹ/^k|nξ-υԾCwܫ~39ֻy9 ~FT8N^<Ӽ8ޠjGNJWy]n.Px;Nqc|Gsy~Nތ>UMϽu_c9q7[4BNj|o|I~j[ij)ƅKeߞj(cZ9 +*ЁMֹDvh>gmRx6WPjdޠx'|Ѯi\nU<4w3OW$.SWFr6ts?q]S7knSz꼕wtn_ۙi| sNkJAPˠܦҽA_5f(swnN^1n\FO6tM gL m(s/bUwZC%d.Co.[u_6]B%CUq?+jn{z4sNUW¯h^М8£?6F7.Lj%u>rPɍP\pzBz9~x}d6PA!ng_-6^)Wdp.M2rLh_wNAqt۞!kV7>^ q;ھCbuUr!CB%[&6Z;NKfWsrqt!LԼվZ^XA{s>}Aw=ZYAin|އ3?H꾫4ҽEyK쐯ܫg1u"{I]6yb֟WAѱ7U~㷸U{ʶTm68]NZd[m9A 򮇠*X:ۦߦ8"F7S 3/W9˗$}5|C=h\.Vkt|n{JojoCWܨZgsr}_bKsuZ7 qm6jiVhSlrZkKSF,scz3C q~6B\'EP\Z[!EEo)>7Yvb WA]8t/|1i1ѳZJ|?߬Bή7xA<{OCK%-_L+T;њZ>7֣ќ"Ӫ~7Cʽ?Ci E{9Ul~UD] 7MR|K&E(aZ Em(KLi _?B,/FfikeǴZ-4umz\潿=%sU/t}mU* s?C9?xnz%-/rַ%{Ox]Q~ѱμw)u+Zqk< _p^n79b>(PyqnA侇/e\Zy_J/y@nnkrXJ_Zo[|]ky33Ҽ>j7<֜{ӆt#NHZ[C6ZZ^ ?de/A^Qێ~蟡3?ٍs},m]u^UO]CJu;]<ָgF|jurj|O2]|ݾs'd{u>q&?Cy}}940{Ιcu^*j.s BhΣh!9~ˍo72i^#~CO>i^ֺ;s}Xj99ƪz2N.骽/9W.}F7[[֐U0ut-tT|dmm7APeѓ_/ճNCrVeۇzc?ЂvmϚOx7e]Cd^7sW};,\뗥NɋMor6+Ms4r)nʻw-?s]h OtjnyNviiB*%9/ASkZ־iQ{LGA6u^}g6:_9|G7P_F|B眊/7\:^#~dӟhOs?~5=- Z"}nv\Q+ۅx!|鋜kX~P"/ug7K3WτVoz'ʺ9օ]˜/Yw59h1vOg<#yZlnh }ܠ[5UR u 4y-PӠHyWS91rgzY9*uWMfJt|-t.,wKLx8}6-\[M6XnPg*WGʺ .K_4po)ӗPi˜K!9OuC }C%꼗J܃F}W%h/3΂:!Gﱳ2o9|K:!J-PA]9mF5 Uky}+񮢅[r歧Ag vߒŶ [6QL/ eV FyLj \>`'ڌPzRʺJ_F{w>/"%xE^ (g:˒9z}~lKնg;K|4eIqn$oFjUACy-9U.svތ5;BE#˭m k얷2t-5rֹL9U[k0}C-=uV\!}Ϣivqqmwӥӟ`~&UhPVu}mU xzX>ٗrϓj9-S{jui9{^C8oPO[[P֍Wc}srPZ4YCi2ah>L.t|8;vT4攟}Eak:n,JɼS_tK>i~i۰t!zڶ}.\iWi7󝠽-?//GrvpxonKkxJtۗJp.9siѼr{3K'_Wk˘tnKWͨ;v[9N#џZq-%z ?_'m8xD6+ߛRME 4yNT*7[}爄m-E9n9۵&87~[oo|^Wl}zMu>}o΃M͗Ϲ(4윫y==@]ߟt[>їGb]n^9._9::2֜~^};NKZMoG>#RX75o-sޞuU8P˛M֐/#r_qM;!kJSl]~Q3pv^7:67b4hcyz;r{%ʭ}d4dqikt ey}"~7M/KVWW+ZꆌMZy~7hxz5o bQ_9pp[W,mj99I֍g-*Zd)UU9T+\Q ͈5>,^x6s̛5] +s._Uj]VFSUe|PP^k5\Cџ~sQV¦UQ,Pnu}l /Թk9ʭ9iMB;}9\bѐߡr6v Iuf *'_duQ#nA҇{C.qV.Z\-o/:kwsrZ::eTӻyj(i:~| sn85~AֹʽPSWͽ7G*r_M/wţXܗF3ZLs8ڼzno}>]o*r\v謹~hFNsƣuZZksu%ev鞌;*g:7Xn6GZ.Ysvuu7-Cvy\眨7}9kZjkUfC~>˥Ӳo;<5ZY-hh32V(tb%*TkrS9WA_[/0h>.*QZh6Z%GhU|VJU{5V,ƮUV^Ax<<Ֆ5C^xeyWU:Pϙ:_{}E]}3;dy5/6Wѩt깝W^ }G/|ɭT<<4{ssroF$-9W==7o#K-6[.}ָZH^7y8[e`FaG Ǒuyuovg:xAű?/Aɚ杻*WvQ~iiۯ.iCѩ5մ6Ǖ~I%:^9|CEr^SnyUQ4Ƶi|lS\Z|MyMioW: CM]3֘6&N-|sZ=  Kr_\_^7/OqW}V^?AK<w>,D%YuUZ:ldJ6+'#L6o-گϾekJϰ}~ӭ1W[S/n|EzJNź,ErJ-_y仟j5V\Z[Eg}J7*8].vF9Fn#Ni쓧*ѩ6In!GBVe&\{9{|srswoV`JU)Freu}rsNɢ=n!z6R[nڅj=CWb-.YyW ~7s}x57Pު7F+^ib4n ,o-(seWKWN)%BFZssxZrHEkZ94{]v$6uaou g>87צpS3/Lnp: N-WP9qZʽ~MjlwZ%윃*.xhl ZeC$ZΙ0%֡A%_?4|%9^_kr؝3Ve ܹSUѫ祧i=k7ڏ96eU^|Դ7M$:Ei]dUߜZr8sg*7*lO/F&K8=sտVY\9Gi,捜kdw4tK2lk}sM.u^9mֳjrAyQ8?F~Sn#[z ?u3A<󜖢{|v2u#X?Ap Mnү9sчi/%ے ʾW+*N/_gWZ-j5C}U_liՈWQ!Z5\V*1/i.T-6*FlDV)XZSGV-ȕ ]y*Wy<>x-Oso==#﯆9/갫\kMGqaNqD4Cɷ]\\CGiPvqEˣт>~]GDpƐsyy,W^f˨Wer^z=ZUFϳ|F֡}Vڛ$Үm JyZcm i~Qm0Ӡc\ [~Pk|7oxO.ʾwW_s ѯ΃-8C.o2Չ3EVx昌m^#xotO[SSudѫ qn\ŨJFaUvhK kbj* _r1oOk^pr?ytu ?Cd 8n@"u>U>x.j.hr5_څ䳦[ˠ .e烚m۸ޚK*6ZmJLyyz r_Kr+eʷ_UXY˝BWv#qU^"?{K1hvIZe.-ȕwҸQZSsNź*: }lk!)KӪ‡{+]kn^o}_Ӡ3q?>Ϩ6_u\LUL/yz6to>WFτIok%=eдj.hty%r4eկW;*.%%Gbrn37G~/۪yuT&7/S> fqwh?nហP/"|yCgq e,(4zq T-\(rE"MV2AcQmF!}se8dS.qUK;o.y/=n7[W+KW%Kw.!eeݝs[4^Wj*驗4~Қ;sЊPkqs9tᚎFCUxZsGɷP6hRy}mJz6/30||e&x2Skv]BE/(_ͼNӗ>sb(YK=ϗ)/-xeɥƵi-o*/^A ,K^0zٷl9ۺS9Ѧ󿎛U{G9^W_>%eVwUWmZνCkTeZK귟w6wܫ>7KЊsWZg4zQBԩCZ!Jmnsd9ڵyg/n]uhr\*fI֚WR%}\z4xZ/*h-ev\ Tk8i.y)9~˲E޶uj竏.cm-{J#.#P4: 9Ǵ>ϭݽ\:yz>uzX\曲U8TCjP)%i # NJ|PW4 sPt;̸g9]Or sLhO+rLd[O!sSzGGYnl ?:%\Ӛ_D{O:>{O|[ z3ϾWrT9[C Z/yGrD%Z]% Iiͣʭ i|}V^< _.KүrCxPۉ=Y'wz9yxKy_x九C3o T9iyP䇡W97Z鞣d^U|wnн2 q_4osNi 7=jeo;LZIAm}jJ#ym 3ϷdT/}hm=ow9'?G_+4o@1ܽΊ2]Z/6WZrLB\[/|<;Kyo7ЦtF=t{i<V%SGW}Xj4ޭpj|eϪ-Lm𩘎}UGkG==\#[Cl˵^vNU|kU~UEѿyyʡmkYrǴ|s*ͬ>aKJy9rʮӟYv\oP]n#Ն]g4ˠί_p̎#>}ܝ~dU{~eΫs1:d!Bg6(%dŚ}6\ͲSfb1t-}ZnކQ*WйLnuz 9W=utl\]wйgB[i]@al/Zī\ރWT\xᖂ~Go*55burD5t|y\t6}o35:&sw_=w'Ц_!}un_MFw侲]\_y^m5%ֿ EsGeUūeZun79K LRn\s9Mi"] XzGe{*9.jriѢr]s-{"ܽA>'C?tn_n}m ^7򇥥@^wiUh1W9x\7w.-s=g_.[usFI[z"%r>i*B[m_ z IJ9u@ثXP-.hZ.TA@ǡ#tU˕7>7닁t:gsp}}w=#YOn/o+@]UK斞ǟP%3_ oVZa u T1Ɩe{vpNӲw=|>}ѽ,oZ+sM/z _4)P38_tx_g6윽 K:ˈ^74WPsE{N7KNųAWU]R^~E:_~wNT>dx{nxmOA<.__rZPMFWr| [QB y':^!hKCZ[ҵCZZsMSeW-s_rM?9~-|K%#yK|Ocuh{JA[I#Ϻn+皽A4iKMm͢7Zf5+K˹;'>Em9ޚFCrʹ-G'GA慬v sr 3>W^J#GMtl,U*tnJ.r٭4e3ރ]: ۔_y/K] k@-ru^+z{7m!2sMfs1 G%hz6g_=.2IWΗtRkKIϗ9Sk[G5WxϚh>dy7y},{ɶ5Z!ti0B&Zg4v9,jdV\ )| Q} !Wr*%ri1hUZJ܃o LkwY)Sn̦*B4|fsoq"R~yX>zޡUPs9_佼kP-Bxqln,ӝ.5kBuW՘εܛυ}Zw:ns۱҅E>ᘏayʵe?m.}BܖK[y]5m/Ar 9c{#i=[.sAP>:nr& Fm*_ԑyȵ{LF_^w=<0\%2FIU}+\1 Aj g:^yWC֕JpFy48=E7T9沽.Z=~fZ&Uuڄr~n~r|i>U[@qSVzP!Lg+l3PJ|yNʋ⡼F8K֜oL^ߚDu}V..Ӡ.KL%Y-̻bqgp/*-|m^yzѭ9A+'/֖9$Ei٨g;*kK$Ak:=G/>K˗ƙp/Kt3:{b=A>iơYo9N[Kir—҆Zsј˝ F9Vk}7k/m;43u nj%얍MlyN_(xޡ Kt-UZg:pz "ZFj=N|<\q>>}ѣU_KZe|}{v_\__sNu ]o>k z5_-*{Py=^+m+NTnN W5F^{R ЍMsE)+ohVAvUuL&95C| /eoN-+oas_֜/!Zd(zBqb6}HPzO'\祮X_8FKGkuo7Qr}=(z֏*s7хPVtKyy-O>* %z/WռsN}MUx(p}WyѓE}-=^i)5\y=}/UQFӼ?n2e#?CySzour7*ZhNA}9'/4~sg*g5e\[}|hz^!^_սr]c:U>Z}~[9%Ǒ]0~|Z/BZuhxο ]6\MC*|^]iXvP wR>n/9Jj2Z2Vgs*1dZP4(47)|4o&]K: qխ6-W%Сu(ڇ{&Jү[Iz>r^=ղS yơaqѵυ zoϽW䤯NA.#ѭwoCLC]A3BoV\oAU^AlmgF-5ΝC$Zi"k_yKyMsPBsAu7ONx?8+4nT|HYt4uCop-O^k朗+w\o:s[6UNhjϹ~_9u:*oP]U/_[U}p78{.q-}>ӹy=/|6G}~U#CR3Czћg)gJIWo) sM }일=x!73::Egsh[r n?|OY|-N` nϻKMo |s+ѯ{ttG8nʻ!_g=Ydt2;Oy>\߹ߪ?/Cy{Et|-nKӚm(d#\Tm6.B>{5#g(yͥurKP6hm0z .ΡھF=je3D*+Ρŭ(-9izyoy*ίymA>7nsUբg7s sM'1ො7M"jyr IߕrKWhtP%eNs|s/Mz3\4LE[Wcz4v rv)rZ;ӥ6zKn-1m6KUZ|ѫhJg.D$۝#n?9f/< .N7.އhg^{O%Z\C۾O%R^_ npoִ\otw8>ҫ~$.4J_mZUj7qeCO,[}}7rZKTxmIv9}%cig2Ei^~\g yZ7U7"cvYlXk$^PAQTksAOq ZguE˷ZWyt|Vg/_7A*|** ΢\W/G2_S5iz h/Z3z/[E%%W'7LAVAn\NZ_`YS >;NueNAsW}:^%Lw:<m_F-ʹfgsճ}PCd"칡P%eeBZmtƾ(^6{!sΪ/RUBRXY!r+k{,ݖ_Ӿ=5MsKjHBm>)_btJ2Sq6SU΍\-5kj,lGsUSveYKVe||B҅QM5_B8h똎s3kD*9e5|+@pZ[o/8ޫ1RhheAFE-7FFBS\ח#ty*kqmFA暓ew:b5 clO-toC9}І_[Wiּ^[LF*ziIUt%;u ܖ[sssŐ}y-/lj~q_F]?y~6Aޟ5RoZg:9[M㒫_/ٍ}Wkx{(y/n*/SGŭ}}6J{9#QyoʅV ˣѫ9(Z|8>nhiB.ll~.s }F7P^Wh#.KL']\~ɨ[ZA:'Ztii~n洹ֵ>˵xhuGlL:_>qtŪ^r)uo:9C_AY?A 6FFzn~ź1|ϟ]tx=K0s%ּ;oPcẏ*:]ք抱Cw\ܫXP[8kNIb n66ctnsrN^Wu)}T!N_}W^WN6/h Q4t:>ˠZKʻee˲:^pTңY{_ִi,PqY{,]qo_<n|ZM"b%Mx*yv\٭\RMg~mυ}LglJ೏њ'iCr M«4k^i@6iZs[Jfjod!=]h;|7?GFܫд6s =xկMxsU}4:-ں9|:mvR.pz1C녾-o /}gC5%n}y+wwdC\Q>ӼrSWuh񺌸֊L:g}R9 eͦdٍCPU7־P7ܫϷw-zG]5s\2u[ˠQ6j9[Fۙ̕_;tn-MP7P%u{XVzkN~MiѹozZ)d*oGǜk+A#/yT_UkyN_ѐr'c%rT-u+9Vn_/DQsMErz8W/jUkf-_Yc2>϶yѽo Mn7ќ m-*-⡝**__d ڄStFr^NܓY*iDkkZrҙEiۭvr?!vFIzL;IsZcKZd-20=\ΡCGsWdu6Z|K]y}]𪶑@_Iګ+H;}GO>]>y,znK۰o680mo9;hP}ʻo*V/A|Yt;9:^ҭ sIi":53__z32εSN;_*+_Id=!.uEּݣ=A7/rW6Mo>xgr~hkڋJy>\*nx.Uvhʔl|17klUI:^^]}sL5F䶎}Wj!n6}A\r\ϽJu*鹧PFkunW9YyS%ѕ˦7x#jS-ȷ- ҊUr]CM}1u'G9'ן}9(vXCB*jXڽjWϸ=<|8d2[&_UFG/A4,s֪yOwo="꫙ht->xczspu+ڹz _4w۹ʥ;1nq6Y5sHus~fiVWF.佖_6tohu{_[}ssqWirip֫|dy.>ǝm\MօUtzܼe[nŽC*F#n;l].^Kug%IiѫuU6._9r⾡ƴj+C̚b:dvuD0Fs9ו^CsTF}ˋe鹹+pG^v6.yH%o~5_Vs/uk?3/K [E6g-.B/\֡L+y/E LEy]/W% ПU媹!qFjsZ6Z1*ڦZ*^"ѻ5Р>s*eҹ;k_79AiJi>i-U䮪?Px_sMGF}]G.J+9U, -VxV †[g:v\ DkKy 8eϡO7͕F`)Ti`m(~}uis ]"ӒsVs7|cyw_tx /uֺ*>d/ea!-3%xV.}ѲZ>^FEiVN-6|Gy*-Eo/:5^6l_[4yzܹu.P짏!-KU9ΠjΘP!GZkm>"'\1Zu_7tը*l!%vNg2s}G^!uL/jB#m0.s9:rU0y?;ĝԞGx\jZShۯ7>VhЏ#g[~'>BŮ]֔Ӡ)Fۼxr۹,ꝠPwi֊6 hiwDA=k}ƥ6U}CȮ%|)B\m w[ѸgZ?r DYzE)E<Ԩi shi<LGFg(u8=r|[gⵞ^i1ޛ.i]J!V&=iW_>8ey#o퇖Я=sJ-]5 kniZ)PtnKi'jP/F7F6fFʋWyUvytW9b+ u^f3˥6u~Kr갷u.ϕոczy-su Z<]:?Zq}w-h^L0Y.uK㝶Ӧ\ʺܖPu HrT9y8_:>_i+z5oc#OԼop)ۥ>c] [PNsnpSʽ/*oFg:yq_>۩suWsnAWnlG}Ɗ9xPkGCC49W2VV-ѳ)U7%:_/J*ǡ־G3%s/ZH=#y o~>[ezXz%枴>]/Vӓ^uMdգrU:_tџ:] ꋒ~xkz_ O-oUyCM]6rQm1(}侚e6q7֖˛Oa[xZB/i̅N_rZntEy[I;t:Y5ZWU}N_9͒ 5*mb6^י׬rS+ni\,^p.S%E۫ViyC 2tcvڇ<涄lsܖ%Tj^km9ߥCikrbuLm%*m3W*1BW\r]_k$tkFO?K>`%iݹ_F2[zkAD5&v^})CM(,GA*d'4,E8ߜIMC䨸n5UrgUnUѮ G&_+)ukj_ V=iR+q\m+hxϤ*єU˫:LMSZF^Ӛle7vӹg.eoC n"g/{:DvѫJF>#|ԾP\ފ 2εa\/=vk[U:M%΢3lE[H26y6ٜh̖#r]|Aj.xFfUY,۝G͘i_SI%S[Jrz7%M}9˛UtJs{p4y#۟EhJߚltfK?&[0֥ [9)wݞ7^ӣsK; Lob|o\3]ɨZI9xl_PwKn}CW+Qs"jum*q6:8ZK* ~LmCWѹoyW4/ j:Wܗ;"V9h:l~tC9*v}6/Fs]#G4ZXm8\[aV暽ieB%ܡ3o cm/[sʹWT{*%杓nv7+/7?ZՖthSϢ\;M kVZ*΃s^rQJ%qm}A0nz794Gs1s[\]eﵽ\~h\]WIXDl]w?> \oo#|U*kJo nߚtB4{s#[tlo>#Zgx;y˿koP+n_rJd>Zkzbqb\Ӝ`6W؍W5K!:j5_ќ2z!ssdk>йeъ[޿鮵h{Ż&er x4P{(t*BW.&n7ŻOsKʺJ\ ^_|K>dt<|Ko+ Ex_wj>#Zyj9W-/:֣ >:gŚ:;%4G<=;tm)^6QZjaBsrqjv^i۱j7OrN4nru~i^}VxZd/ͽ0:5;}jH}uqKr4u~A잗_hQMxKW/P_Sasbund7n1$[v n]q5w9ʾ U5BXw_[Fr%x= [QxϺ\.j.KP'%}[ݽ Mo9g,-kJ}tTKwe<[7._;b緥ܿ4<ӖվdV$,qo3hn$.g9D8-Lu?_y_nEy d[.T˨m0{hk7ky{w< ׾R/GP}}j6̽7eqմHYƌGEk]mzWP򮪭L^] 4O\sr|ߒGM/yVux= ۛA5VܖW,ciε'MBbwWak5Lɨ\̭_YpvkN7亍ˉ?Adix=P'D~u"E.|Tn}۸g}YDh]oXWPԎ7sZnJdի4kIfˈsLkJk6W79tayZ9}M}ϱZn#xO/sktdFJtlVGƼ^ehu Wyq d ]Qе=WACMԹ΃|nZSnPK z_FkodVϮm#K%uJmoFGơָp~gEzrkyF5 "svkdԫe[ hպn4u[M66Khϡ< 58#_9Z*.wIm;#F7+9΍up}U}o1)zG%oMݷPߙ+-4MiiWs/*^2WKliyxUu WJlQ>!Ϻ]d=7)=T|o%{ŧ6U :]7l2C/[u|6|Jm .On<}/zWL;ξW=ZoAqn>FY-m ZPZ+2V`}k}m^ܪ9ʮw6X:HڎeB\@u kw.|;m}̹ljadZyzG&fx_[}9>Bi-zZo8^q68>}[i[Up/KD:Wq۱;dd.7; yˉ1uoLuʸCe \]WܩZBKuKyiƮuNPYΫ/-/yGpr^nTԝ6sUUioLգOP+yŭ:3ǚ\֥7\lK8?Avms+D*\δ~䯌k^(ɹ.so7N;HD}}mdyj1(z6KQea_h=G6Q }/uY?9}<>~5e^_փvLT /W4ڻ.y4.JM^h䟡S9xi[8FV3yѓx?FW4c!u-zrݻ|yboj#y0z%qYx5rU:Kn#zNW9~MއxAy/Q֩7%s>EX']a|F_r<~Öoˡۯ/)WUiϽV%G5bStFUt5in*57o"._f^rts/h(srѸ.oyyWs2d'9W~r/y&﹧^}kx]%ͫ?)Y(z _}nI nдQRVjxѐơYsMg5jj)D=#Zeex-*W>%7%z_hPAΫ6r{v4:-;缤y/9]xW>Jg4yF+*]w=s4::frg HBU6!Ϧ,,}W=.ʐ^xKGn|]3\dgFcr󟪳}CdW;znLW<}Zg4vݬ9/<znmAUY_F_K sZqnʽVlu^nimH ,k۩%d](y{i4mjoE*qD^|YW`M2/WZ_g$|EK Fu 榴\nӠ:62{N|/-sR<[KKg=wxK\24UM>#PAlK9P9~ʯF`\->_kj\e†5Wuڎsֹ9Gw*\G]W/*{%˺9FZNiOKpΖ ~K/oVOi`{w<+,G=yR_C ]\ouns8\tF\˪/iֱ=G> zsϻ>nE?APsV}Y^ʭ5x}8xhql(U%u^PdZYMyo(cN*I*m: E=ZS.^TQsy}ψsJ݈\OUV+^ӥXJ%j9l' | [M:<^_jӾVl7w}u:/..s3vAVjrףr_dyᖅ^yο;7E7AWes.uzG}G4/5Էԏs9Fl2bBsѵnzGG-u(|sJ^Ci{sqh7iƴ7G9;̿FoO\9w m*lPZ_2+/z] UWiҙKqe˜Y΃-T7tb].7>Z?ynNKAۋ97{Jg9~klPtd6B#zqZֽF=O򫒳?{Gx27/9ϡ9kI۪c0nݻCk|}tB4CPY[w:^֚~Q3v,FmU~7A/V-:(ӗ^|Qtx1h.}y;~_=3PʅnWCLT#hK[> -ZdBPq~UixѦRVn\յ}0]U+g_םiJŵS*F棗[yhʳiChE!4uw8շ*jsRG/nyz4,>i7&MCX:7%Z.޼nekxm)kvZy o/ߟU}u+щyKyY~tn_эܗ󞂯9/Ѿzܖlj~-51E|6s_t0{d%ە̗A:ݕ#F?%Gh^砶**W{0w5}h%Z<7F_o߼qmI[Jvs_%]:ל# F9Cs1|S;Kv=-< T)m/9-qϺs>Wʟ3%LZ>ʅ /C%T#Vcr:8t>Uu#_};`m>W>^>IcW=ϲ\\9W|#\o*nߐw]Xj_=K٧mhDi4)]x]jsor0Vsynj˵U&үen,rϝՃ^C m+^8KyW9wSk\ܓsW<ǧy1:5އ/;E\>/KlKǭy`//U-- -++}:Mj U!KB)hKWBd _/G Ҽ}ldVctwU 5Òt#O\-n"$u7\D:wWKosZcjޡϯD1-&mۤrʔe9_%\EqVϸZcbm/o1x5nyoFV-d=dA53@Ӟ/ϸj"W{>eݡpKNNrsɨCUNx{yUCo϶XǟuG_ME刾/s-jwO4z CNxFO.Wnn7ʺ6zo҇N>}p~ޗv}W:g6}<Vj̾q.o.Y;{#/:'t.gx¯yʕnx\m 7i]=^+~"GrV*4uFfo9ΡL1Eq=GݹKY<. ]5rj4|5Օ 9M_`Pe۔!`oOZSsHECBo]56m?Qm1/ڹmGZ_C*9yM̜oyz T-GGddYWZӒU z>!ysBg21P)F[d> ټ \]-z:*$ Ҫ|ӣ\~iKqa^=Vp:%J njP/|yx;躨L4ٲ'rKзolWr^6#;uhZ W!UiKN2lDRdkQ(B=o:cW}25\ʯw4'K5M7}ЗeѶUv}KMѺsVO6sQp͓^ ZyWt9.dcUʋ vMW̏9R.M.7GtyVs-jf?4˴XDj r%?~syHkiy˘*py.(Er|x+"yW=#LtݻsW鮎_[Ybyӭqq}ϻ%'sCEKk=5ֶX%7蘱~gusQ@F|kr__s]zZeu6)۹ϭsGPXQB9sMukLGm!il~K}Eﳠ|P5\]o6T<=\m^UѪoKr>_sY/Fr^Y9ϡLj-6+&Ғ*nAV ʆr3Zsn]kk_9~!?rوڌ>4x=䳓ɃB=C./KTA[~f> F_!&r Rm߆䯢C/yu\ӧ \|9Wky_'A/ i2Sj9"*da\g53lgUϙ}4Ej#[BGW}ʩϵk*=CxӶ85trm˗޿kKsʪ]iEu{.[VvsiI\QY[ڞ?45=6H:Yϒm mTpt3LZl㚎ߓ3ӏMrB% n6hr 5㗴T}\5|߭(-?YwGh2KL昻.Ju^7P*˜lVj0uB䩏-jˠy>_ ^6XGUf82C~-}}^.ס^P\[M6/؏M/ݟLo#uC[tz9ź^?6[x7_s\Jkg:672|GO \JPjC4AqC쳛:{s7ʨr^LCi7u_hjG- ;>{JUSPxv 7xП({#Ǔ}^M|#:_>O=j-+K7#)2iUW=/s[Vм殫x1n_Zt$ko9~Ztkhuexܫus Vo9x8Y-sϹϪr۱sM#o.i7KMG;}m6 ݖ%oi'9RO"zZqY]9yՠLz'bFWzrꯗl}dHW ~Zg;w.@!Cr[ZmkQڼ+gh iE _v]%sO2hաꞣe]<9tg:>Xi&j)P͸fz6\mWiW~]^*'hCGwt%Z}G~֟CtUs_nehKh*W]89}E5;Ȕku-ӟ5^.#p.^Ӓ}(;z/hlZteJ)>5_f8y:6 \--0}9=U-%FB/;^r}yF\ќmHPǫs%p9X>:]cAI GFjwZ|ku^|LNyϋ+u#*j9/sAMC^7y} J5"v>U7AcrESd&7OGqFO#1WMu}d ޫwuҚ玊/"OWs9ɾ,2qKy3qʩ^u5//Tey3/f~Ju6}L|eWn+KvrOKtjյ+khtj"|jΏo^8=롒5#u N~%}4;ΎLmʯrsДW)oiC NA(h|A9u])jU]Cݒ~tz5ˣ?V|ܗ/*yLҼ0M%1DK)QyiC/U\Ѫb|ߦ+=!ELWN^3}s3:R/%֧n}yǞ .[ʋ[j2区4Fcjڴ˨;uh"MMyVM乬%d.r.86%8 o-iB@[//\ҙ\n2n.΃VWQ[rEJkN7nqt[eo9ͦ"J烬CPS5ZϹ/:_,[D'|_2}WSe`[P숏޴|Qءn_JegھӒCy02Q&H[t99ֲwsa+M/ 掄gCg3FPr(6_myKMe;뚲r63yM<]%ꏚoen˒}}Ye3W5C?dWW։l˚w=(tF؆[ҹ~Ϻ ^/Gyy<ָi3`q}i}^6.ݗU!Z[>\oe{,uA᝻*UR<%L'M3JtbUW\*&Kr\o3Y-FtlA:>nx޶7tbzG߾ʫL^Z?-9RtmT 4ϻ% ]ʺ=o {LVӇXjΡ9εi.qS\GUw<_϶U;9PmDWIڹVVC_QAb: |௴tauN^AheR^g=ϲ._x쳌sZ2uѩvFo~vU;7[dJ-9:8Wl9}irqwL`V3\4s\}-%|KxԾ<ҿ/F}ς}A]4niTj>UWKtj#V+w!MBW챼ton'hP|Zd.7)W.ZN79 zy t`}Xk/KgpNAZAwA8AC9/}y: 7(gti M4G}!P۾3}5z7 곯Zz47U#tAk^[Ķ|C'C|ʙ֕hŭlr]OozNt/\iқkW/ZV45rFqHm-5殶kU>C/%_?/{v^+=^o=[盳o]2 NA1p7hz_nHJtà\84kEWiUoѩ-=niֲp*y|*yW>niio9.U񾂚.HKFC5yS\_%W*l~ڎ}r܏Uh9GA~[ZŹx C .o9A'O}ZAkz\uYXsn79mGop~ї܃d96 %uKS(o9mn4s=rm).f=kX.nq3ރ5ʶN7Z\]^݈g8vvZP#ʴxVd)UCԭU-f 6tfXqz 9zMn%yۭ9+}i=z99 GM1}+ssX|mPvU,?s筫Z}6Kź5A~fOMɍ/GiKwy.p>^`5_ns'WsIJ؅fۈ*`{Kmi]T{*eh!Mn-z4W{uzg4܃d\v@w=ŵ7>sN+i9*Czu{nA{rz3>#ѡ%UZnn#`>X򷥼QnxdƩWܱ7t]wB_ptyKRm1/}x}F q/P}754KtsʮipzgI[L׹}~&]T…vHr,7s_hֹ|yѲW.o9WBlt:Gއxqzֱb7)}zo`C|n~o؜GnQXAp*ϣpo/[^QWͭ^dqg/hVmq-V禶ӜX˵$-=[Raz 4:3Kzӈ9PvN|~MB,^Wּ5}F}%eJd+?>ѶsZgn.r!j]\WΌEKzW6NT>[uǨPo7C9h'%C/д| ʳkm3sSgL /Px 7sCe}W=qrHe^sϋ\ [Y:*zZsp.*\yZ>3'̾qg:_9LZ2qhWbu-o gum4ڎ~,߯ھ~B[AJiw;"oClo>P9HT,C/痕{3NywI:rC /KW3||o{<z^mU#lU x/^S%*' $:<)}Kw/?/uô+/ %9;Xs'oFxeצe龄Aqj oFy\GE~*u^AыW9W|}7z 3sWNlnr8JWϾL쳏MV(Թv-} Ll7s̖V%u-8꼪˛^玖+%|U}MݍjqnR̐kz=sMUخo>bꮼo`yv̾ːti}}iv܃-d\K7˥9*nr:զ#BoGu^6\} o8^bauܼyѴ-2n%|PtArTΖ^V[˟t-(Uo&^it.i և[.9cyCgʶmAyz-{}*visLkxZq=iZ7[rѫteng̗ZS]j\/L \<΍޵}MY΃֖5}^/нkm>}?KfƫƗsߠW:/魼z>i6T G vNw/wZ;z,.]A.6J˟tZv2Tpw=+Y~_*wAhuy#^_hѵ 79OљzlBsh\}4/zӣ+#>^TPtn}Qy#ϟ_g*yϯ䷜ԭ58zή .s䶏 CWqB}^\xѬjZVBkQ= rHz \ɂU9Ž^%gUG޵V/ onϋϹz=K[\୿8ߩ̓^|[qZH_tFJpd#}"Ah~ꬽtaWsp|e[P9~ʾV /j9ͦο}\o6s x˥/-o?/+]8AB E5CWyVRfF.Vy9uZ:yQswiK/ѩz_O2zʲsƵIrRz^UNKDYƦ}A52]WuUn#ljjc;*nA}/w<u#b.co>ު9Fx:jmol*~xO8lEF ar[-*T=->֔+*eoi7Pz [N_W~C_9/=F7Ӧ7um2zuּ`+ݱXҽj:qKS}7C}oiX>G/<~;_>u9W/궞W|bVѮ\|%%v9Vf}w/_9|~K䦔^-*O sF#澂k}o:\m|,Gg#ǟO4ǜNe8 gӃ˞ZCͲ3[] Gqo xރxJz彦ӚF:x65z6Ks_ﴼț}_+/j9kVAꡣ_rC'ӡǩjNZC/rX=*9gs{O9d=̍mߕ9PA;_y?xKQe{9U佻ʨj5~p~]>wiꭵohB\qU6TM4{ʋsMВUs/|o҅[EuKVCg)r9{wSl(zs5ijWV&p4b\uZ>>Z间/>ԾUax;Λ|3\Άߜ1 Z\W~F\o*﹟9sChb9=mkMZP_[5IdX:nܿhzNQj0-jҽ9C&suyϲ!:rQU.6 U9/CzUvOqo)U4nܫgDq!}n3Ot|s:vpwNUq8[[}7~~ϱHiktz,ƏZg6Y"!+ǭ+L^ZSPn}m1M!'}]ko1^7u}s9VA˫ FQ4{NU1}枃fȩSew74|Po xkg:Ѕ9,5 q(XZsNKo BΪzZ?Phxέ.:>}7kxvNW(-^s.7CEɜ윩KZi!<{S8>ϒ}-}j)zniW}塡g-)ޥZԲԨ&ez)^&xAKg0},Mj޾nY]\n8F~چL+n)U5k68'U{ VZ-1T-UD<}(okZ3u o>._amc#- ҇^S*58sd|Gyoz~z}PjUxk3oZ._..#u]G>u˷B^-j _ty+ Cqk9ն>Pyw]]_6bzsFΗ-dCTBMr )i|:5]>u #Ѻ#xݫN^Ņ]>SR]lwolZmn/m4-ESvL.#G}1yFQ:˗%ѯF5GdyMh8=%9.I ѹ-E~dMF˗vUiʪzShƮpv>#S[Hv_/8fӠu\؄n_=w?2<7 'eݻ[cEuU}y ^/Wg8o<[{v;r_>=3/ 8j߾Ʀ{[ύ*z_b1bgvNl)r U}MPE_n/n_eC'=Ɉ7cO^Eaֲ]IZJ\#Xw>K+9VWo%:Yi\\ӯ5LZhP}^V;C= sGv*E-9)]4yr(kV'e׸C}e# i{p.e_}ZZ%}% &;7d>iriyQw砺ssײtn/Z9rk7i"lw>'y/]<3|Eֹ,u[Ah?>}KEjMmmZ_щX4[̽|.N_<XU_8^]Jcu8nvYZiM9%/~voUaϭ;&!6]m5 [(%iM)>-isYݳo'i7P V :z9hZBAlW7u FŴ_{_yA=>^i<&d5w/ѕC_$G4o*Kϣ̂W9+iN6^AA ifz9KoUvO9]>!W I]m"eZLA<Ϡ,m/yLRr6W9sB5vwϼb:3#ۼse;o9ߜ[*LWyN^isnD#C9tg4枇*pUyC]e99i%tC:>eW3 iۼ9lIrL.zܵJDrTvN.}9]k9znȽskPwFvru8e\E7x(\|CmxdkNsrTL0俥.KҾ=C~7>PSzz.r,^tnеirV;&ߨr^rm祦isƸgdG~̛fShN}^svs/7z Ƅo>iQ]J]nF#n8&9Csշ̼[P[N_emZi4,>*g:*+L]rus.iBY~ZUto8eK䷜֋{u^|WtZBuor.K ΅ʚEdK!:3hw{E/_x`+sK!CMzu~7s]|Qk^~>-֛8/oU9׾? j1d:8UJ. M4e sţ CV%kGWbKyjZlAnyӥ4z9ڭ7W_j/2]_hhW4\8{(z] 53L/KݽW9ź 2F SWym?s%>(zrGFۨkPpsmqKߪUo<_=zU9uKGPk%qZ;|-pjoCE[ydql/x[,m/}9.}w|S֗9ֶ\X4ܓܦ;,%++N}d-4CWt_n D`}9JDkƙ}ˍ^T-1SֲszKeJp~ԉF^ײkܪlȞ"?y-8fyqE֥f osUWQiA.'ݪפj"I2%')Zl]rLi=\>k'Fz}ynxf7dD|WiF8y7KvGGLoJ9ql[ryWiT*FCY~r_c8n忛:mm6˟w_Xcz#;o2l)U>>_-_=]JkhUr(npU}BVjiWZ?}BPхϵֹȤ{j?>Em$|U51z^g֐iku`7n|X:|GyzʋrVdٜW9s ms Uu=o uS|UAg6[5P՗%z^rϯWe\bXCQ *nA3ʽ9|-}9A?/ntw-Ws<ӈDO"99 M.IZe*rkRCuld9}\rV7+v6nUy!&qp_nKk/ے[}w¹zZ{&K%:q5j+UtH7CW/~d}9,qiVΨt_co}5V+,KZU\A*Dߥ9Y.uܖQ]E F}qt7rB2[,69CMˎrE{xr䢽/N҅ SQϥ>(}y*sg:1rrKp';#Y~˘i1zܗes:6䮯nu461_esQ玍qNZt|}Wbd;N >˪|g5#[Wף1Vy1~Ke7:ήZtlKA R\lEi[\}qI!zQjү9sд|qP:5uZ+uZ8*/;$#Ɣ5vq/dW[RV>i]@ݫnY:Oꅧ}i}۞{yϠyVz/ nx]_ZYxfTӷxZwKy~-rUv"~JUmn򇴣lA*wl-=UgUzn7ֱA9hq>W֭9P7Q\"|ҚېOUu7iϔk-ʁӗzܕ\7Pr5sKG۫&KFKAi杸8xݳ xLnrQ++iC%A二 rsAUbiή+xf3vNKYxr_CpxH9~%EbC>֎zbk汷:NsuqК:åW<=@XDB>}7 qNF#љOai(yz6su%p'%ߙ=UB%ɭU Fny+znnTΗ;s5O._isM>g}o>\nqU^it=+g%w7u \Jn|Z7w=ܽ7P.uU|=4o9Ǿ?=^}'Np\dFO9o/y 4+ :ʻO .#NUmjnλO+uʵ}W/_sKm>ѵ-^\@˗Jz3eu#y,m۞z7>oC|[|&K['un_UWO>gAu Cd.?5V1%iKxۋ&79L'W4Kʺ4˔0*7>;REKd~ط-P1x޿UƝgzUMۼ\P\u7j y@ѹW$WܫG՜.^n6rSnv\d~o.l/P.Ӛ;>^V_r#ѷOsLA赜3u %{'%ƾH+ܓӟYItt荣Bދ'o>N{?uYK['_Y;'nDHy^Nl c+\sNZLtWIfNO'o=D2rSlꥱ^z;$i̵Ew 02:N1$Q'Cw9zFK8d@r_qڹ)??䑅zN¹!?IӹRMX97NIrN~{'Uli}O&u)='O?8#E t<"J'X{ϟ>w@SIE=nNEs&r#8n$;_/w u.S$9G9IzN;x7',d$J,Էrs?ޤ?$ZhA'5Hһe!$-=)&:RH{< r4yaM.J^e#E{|w K+zDN)FHZȖt<=s9=%9/!oSu-4BׅH[Ti+ƽDe={%%'fwo2Q91kr}Ԕ1~쓒HƇw#.&B_d8tG(i'=I #o) 0@P興>  9/ppqJjaa 9a~ "#a,,y>u}DDM""".^|s/_^:]gYמ|axBYDDD^zz뮼w|s=ob]we}ag]`\DT*<}B8XC<x"./#䰼tYϑ38aHy?!%yQ2ă ;,,/aUW"#D0pHy䄕ssy,n_|_X?ʇ%0|E"?! C%ag^i`d7Ü0*H6v&us9賞yy99qK]acD=u~C~9z9x*8^+BBo^G?ǯ :뮺&HE":]u;]ߒBD^.{뮺뮺苮|"8C"B"""#>8]vDE׳DE}oX%ి8?|s3 ^x$<#>WQE箺upVWU"<?"'%E :2ADGHyCώ"#T!Jj*g/"oD]Fv8׳|s83Џ<wבఱxC?%9?_#">sy!XO B^z%<^:"]!/y^zC"뮉!.뮼u9А]wג"""P"EɭiIeMS}BXXX_x΄g$2EaB^9xqW<:Kux뮼u]u箿]舋"".DDDGpus?#yG9O﮺~zt%y=vEװ[^/i4-%4Z-޺^_DU!/+T"#p0|>y!,"itErZ"(xH<w"iJ!!yDEEhɤ] s<<<x/#T#B֓^EH<]uБa~8 ps=xwu|<ss<ώy|r"^U0D|!!.뮻vE]%u!g]uDD]}DDD^9^ ;YȈg`ֽyTI\ Db>A x 899"?D.BYutD^;u/<#q??=u t$%x,a!BBB]oz=u]u]} u^;."""=DD]Z^Hy7뾺," ]uuG_8"?#Dp7 CgD_>D.:ybBBXEw u^GDCEBW8}ap/~Lly<ƿS0g}=>t%y,,/]("".Q8_BX#]aO,ssy0s/=g] t$%㮼z\ezV{="Q!|t?9acB_K|_q8"?y!K88!9Gd]u~뮺.uYCuHpK!i4 u]y쉭.ɾZ%箼w]u]}I]MȺ&:s<ώ 9]γ<9`Jac<+GG"?aBBBC|3$18f Hs#NSB]7:C#f^oXX^9!!䰄EXg"$-κnw䇞y!!,!9/~GXDE%;wxXXXXx_ێ9>88!!/}>;]u} w] bBB^i7 9 v%u"/$]u]޺}}tE7".ɤ޺""뮺. t8"#'!_D0DGKy!ȈxYd]u׎#]a^yYqr"?$ׂ/y!%ry<"#:Q!HK8!䄇CxXXDDDE,?K,,y8g>9)KZ$<8>//i7=̓2cɯ"i4'ɽ%IMA`+:,!RB">x,䄰0p| a,"t-SD8EpppIYsa >WyQ+x8Dy?>:IkIްID$M "IEcHDpsgs<a;1E]tEDDpEHZֿWPH)9DPKI:ug]wtE]u/GఄǞ˒?\9_rXx_8!9>zμX>D>x|wt>u] r""">""",苲.iua}G?|V(DG :׃XD,HpG|kȚDDD^޺/ (h1W"#G?9nID$$$,,, !jb9ρ8>G<gB^z"EIX.κ""""E^zyDy!=!!h1p00:w]~{"릓0G:&$"n 8DyqҚ+" 2#!! <<,",,hD<+ +yG_З]uxY׀ =uC]tEdDD]vDDY}wBD-=J/kdK[P"^ypG b]uDG:מνudDkp.ο~:s#">R֡ Y^;^MaaO'IBC TJzWW6P"1. ]`J%~;뮺/<ώ|BP`>9H} @8>y%ϞHHx3.㮺:&d]tֵ,䰄g^<[}gDDM""""oW?suD]x/3!PHR(}\<]+:{f-!xw|uK]]uu}gBY]u]ˮBY}wG3>9xEB"G ?u׎t"""κ,/ H$ ^Wʆ(Dorce"2B8K^z뮿8!,,?<%Z-EiHy舳*!!KuB]g_Ǿ^:]uy9yG9ϒy!KgYρ^z?G㾳y =w]""i}syJR=\rB""KbX$-..]uYxzDT,?s?sutE׷tE3/:*G9ς~C{:KiBȚHPH%z=@Q7ToSEcP/8!EB#C> a`,!sy~ÞHK~E״[#xu]4"DEppxZMtDyϞ<\4"E0DE""yRJ/DD e PHj& vO8^zKtE}ߞ뮺_/]] uu]y0G<`|s|~{ᄎt89З]{Hνty_X^CvED_""".Ȉsyz)B#ǨTx]gYd,/`g<".+Hy_>:~O_y?a| B*s$%}yؗM"oZ$ִ]pBz=W5WHTe =D$$@U҈qX>xT#XXC/`/<#8~G ^y".DT8MHZ-IY&}~,<DIDKgO x"/%ִg8"#p<8"**2!$>PUϯ(ƒ !*0<|v>g^:κ]t%]g]uuu.:"uuw}]u="8#Ȉ<﮽{z<"*!ۯ$%]tEg]g]aa~ #p"VMQ)!!μu]wx?pGB#"$"_$<(A>g?ļ뮼CؐKo]tEu]u`y9!!a% DB^ DDDYG9!^OJB>JDa(Dy \ &U1aO#μ t9]w}D^:뮼u.Ǿׂ,:"]uY}x_cDs9 :>9<~?3Gybi]u]g}tE] g"*P|7"μu vE8@C>O,syyy8󅅇yxp9$<s𰈋:<_Xy9xp|4뮄i4z;""x,:qsg(}M 9"&|s<y0Ј†(T#Ȉ <ysȐ7/hRDD|~: W<ȏq>O_K?y9s<^9s~G;/*Rz\ y㮺XGXDMz興p<|88"?λμ`Jο׮=_8#ĔB^i,".] x ;.] cp!.Hyyy)BEG]t9γγu箺K^:Hu}/t9J$O"b-5MXB^98"*!KC>y /{K:艾9P9,,//y9|jB<ϨU<.K?κ舚D$$%EC.Þp?G箺/"8%ؐDXᄐw뮺"? ay䰇8DGy8z^yz*(PJst%Dypp09 RP"< a~:=&`H.D^:iEXX_8 }`箺苾"//Ąuמ{K9i!h~=\ y,"#++H*0+h|z/B] tEa}bSrfIX' uyB^:뮄,:,/]xg]t> `9G">Hq~Y>CKax舰|wЗXuuؗ_e]gX> aG,,/O< :,"",﮼u}R<7 X8$9]tE u㮃x_>:ssptEpHRm+sqȏ< ^W>B!>Z-VrB"'oc|7NrE%&g]u]g]g]w]yYu~:׎"뮺X^8׎EB$?yy91 "#pD.ĺ뮻-y {uvyx1x9]u%뮺뮺,<""=x,:sx,w]gXO ;8%wu]g]yK;?3",$%,"BxHyyyRc aQR1 oȍF0a TkE 4Rqi a/`~KBX9׎=u]zuגμwx;s,,C>zκμuDY$%s}w]89T+y?"dDX>^:&}~8:]u}]tDEyߎu׎|p3x,"&uz =zKY]g^y]{:舼W""9<1 pDGy/a]"Z-Cxuu%u}s8 }]uu]uu~C^DM&u]uBCXxXX8888?^:Y_s^ :苮﮿#0p|sȎ~|~ ag#ppw:뮺^:,/"9,"89y舋뮺>C;xEH%ׁ.,!//gXE]g^G8$-Qux!׎:κ׎DD^:agdYE䈈'~<(b0pDp<=~O8sρ/_}} g]uu^ax!]u]u}}w]u뮺Y]wB]uD]tDE;"", !οu3 ]qB""%D888(U"WH%zDQ T"2PG}bP8xX"BC9E>@9 #X*bs|s!Kκλ"뮼E0sȏ89׎H|r#<:/%g}u]u]u"""",?X8>K 舳|w:΃YbCuxe﾿=~ :.XBX^:뮽,,,<""<ﮄ8""C:]u~:뮼ua!숇GY.]x?#!,iuבg}0BC_tE㮺:;u`:ﮈ뮺뾺;οuY]g^g-D]y"苾$%Hp0p|Gzu_"P}D-PE^G$z%4}^W(B)*yxDY8,y<,fd61Fz>|"?!κ^zsuEppDD""A sȉyC>B#<rC뮿uw.󮈻"뮰t%מeA㮻.뮺λ﮺﮺뮺:λ"뮳}u]Yגρ"8^ }v$8]u!9 !,!>y=x<,]ut%x;_yx/%ఄ8!.sȡ*pHH0KyE}`C箺K>}뮺뮳%c뮺뮻뮈:].D]uu]EB]u^y# <""J)B!tMf4M/ȸ"*R>$,E 1>k(Cyy|sppG8y6*%2GH}aY}u]뮺?$:?"κs=pK]xCG$Y״MkZM"""P )^_/B oGc #T#,/@{c}bA#%λᄈ"뮺#T"CT=H 8DGa<9BA뮰"κ"ﮈt^:/|sȏ?}E]tE] Dκ]w}^:뮿箋},/8#ȉ(O ax,<,/pG"*Ry!_]g?y]t%C"^yy䇎<s,~OT*>:΅ވDDXEw} wY}&Ht9u]`}]tE}u]`^; ~뮺뮺뮻뮺뮺苮뮻ᄎ.﮺DG]u߷o}~:w8?,: w"#ExPvcH1CP3c5W>Wy3'E^B"DD\zPKC$>:u/]{}u]u]u]u]<"/~9"?p3׎"KK.K.:^:뮿Ϣ,,뮺}x9K=u}ρ!?"< Ky<"<ρ B"#ΈM""v%tE]u}`::κκ뮺:뮺u_u׀΄뮺o]u]u]u}dD]wb]uЗ]wY]uuׂ.u]D]u]u賮9__Dpqx$E^i5EBBB"*z+СAȏ$Q)0T* 8B/yy"*R>#Х!B$$@ o!CHy>㾳뮻 9"E^xjpGQ%5__]?DE^P֤)Gc oW>@%HDDx89!!g]usGyy~zQ^;?uА]{}o}};xDDDDpDPH|=x/< ~G$X*"C$$<9ς>:$9<$$<u]t%^9<y,Kaa"<9ysaDDGKuyu;γg]wD]w뮺뮳뮺뮺:K.뾻뮺u]u]u]uu^޺뮻뮺뮻HK;""/κ=u]w䋮 :׎?߮<""yo|7HDd!B@QED$Q(}#Lď1LaoQ UϨTzx"Kΰs=x"谰e/<9<W*zDW">y^>:pp0s_ ȨT*)BQ+=^y?qg9$'9%5EyyHy0`}uב.γwtE㮋}x뮺κu舋뮺:u]uu]]u}u]u^޺﮺뮺뮺뮄ĄpK:ׁ!.뮺g]uu9??PTzκ2*HHyGG8}uu ]uQ+1W$R*r98BX^ HHK9!HsyysxppEB#$5A+($|Ha@Q!!G:s<~yDEB_$-HHsKzT!/a.GP^]]uD]g}u]tDE]u]u]uu:DED޺뮺]u]u} D苮o] u]u] u]g]u׎:苮뮺κ뮻"뮺~:>Gy!WCsq cz^ D-%z $)P_<<8}ok^RIz%D",yy ^:γ,,苮뮺"yw/DT*E\ >PxK 9BC<* ϫyy"""E^8^+>loCP(5MSTCy:A(Dp^y|G9Ȉ<,,,,sKY뮺x?|qȨT*!yDU>y! ^pCȏ$$%P\\<,:·;﮺뮺"".뮺;u}w㾺뮺Ȗu]tE]ub]}]u]u]u]B]w}z苮뮺뮺뮻.γ뮺뮺ᄎ뮺뮳.뮺κ pDT*z _0G9PHC>WbڢGTaA((ZB#s<9}_"""o-"&I7V)nɤ]rBXYgax ,""K%$>K_889D]:>K뮺^:;g?s"Pa`"@CDG9ss/WGBh?+W-9Dy9BZOig>G,/$](XD^9py>9^y]waagy^κK:ΰaaЎ?Wr^:?tκ׎뮺ᄎ舋w]u]E] u]wg]u]w뮽w]u}}u`]g]u]uЗ} {:]u]u]u]KtEy]uuЗ]wv%]u]u_^:u苬ג/yƏypKo\'"|s<XXE]tY]u_뮺Cx888:8#ȊDT*9/OƏPB8888OH|s英.`HM"3y$#^y9΄K 8 aaac}u}v$> 9/ 𰇞yY(̲S#B/< u䳮p|ΰ".γ]u} t$$M"Iw}g]~DCy yzBP~8s<# $Q(rkzpp|"xyDT#$$-< y}]w]}㮈γ.=u]{zog}뮄.﮺뮺뮳KKĺ뮺03뮺κ^:!N뮽u u]w_8RD8> P}g*RX8"aaGI_8tD,yx!  ay<,!!!!,,,뮋DEaa$%Yׁ!.<:·_!(TR!E\X88888>zkzu}i4sx_<G989ȏ"#<8XXX^9yG9_AHs뮈珑+ͣPCrBBYx;:γ:뮺:뮿D]uugDYמ#^G8RBT* D< p  MA XEu~Dy8DDG9䄔BBC$-,]u]u}w}u:λ%뮼u]u}g}uĻ:._:뾻ﮄ|9#뮿=g]}]uD]u}w]|uPbg$v_Dד`}D_$>}Cs,?y^ .w%]tE?yE^W>_}1Q*P~^M.ß9/9#|iu]u׎싯=u߃3ysyGϬUz\qq>9y:u] w]aY}u]wu~#^(G#P<^}~AF)x dO/K` tDE箻﮻ב.﹡Q}ĺ/y,n4"΄w뮺Kᄎy9x|rY?cqB* Fr8}u~:οǮ?x,9nIl$G"">DDypI\Z%s뮺K]uB]a]uC>;G>9xy*UB_z8}u]u]u]u]gYY]xsy<*T+9EBW>_>C~:ؗB_$"G0<#ώ<r"?_8"C$$%)$"ĺ"K>yy89`Yǁ^GK:Y ~CxCK!Ț\kD]wB]uuw}v%o6  =a4D]ww]g^;뾺] u8>Dxp^xp<"<,T(WP ߞuמ:ȈV {K`p88#""""?8C%jHK x,/?Yמλyspyy9!9y3}\88""*r*=DyC>8899G뮼^:w3y9P*R@DT*PT* ypp0GG8!3<賾{:=sp0< ;s<䈰>D|1~C뮿гDT*qqk|! ·bCyPTP9zy=u}מuuu5_a&#*"8y"/o߷cEȏ%9ϓοg_y9,/syxs93C"9ȏ7~˯o':&DE}BY]u}uЗYIkUoyi[iVXxDDXx!",uugY^:뮺~8 BxzpQ(DDT*p"XXD_8~EJ(P(yDDG|5M"h[aa0>y䄇Y ~^:839I\B|u䄇%zdGJy>x!,/~"u~z/`9 BX#ȫ󃃃9<KXXX_/?Xxܒ/ % ,!B"88#ώ8 &s8 {ϑK;BДH!n_@j]x,u]u]u}%] w_ \|1Q}oyc]k^xDDDXD%xx뮄ut9^:מpppDT(5^PU%AFysK`X>9w_=u﮺&Lǽ8%pK"艭'HhHK TCGgsp9!BJ䳜9xDyyDGsEkr~C<$=^IB<+#ςg]uEuu^: WYpppp?~N]t^H䰼?_z/Enj|X%䋼Byκ ~y40<gE|uqne7]^uU","uY]]uY]]u" zey{ }K% Έu=tED}* ~Q >Wg> 4Z%| `b##uì~;;κiI)ϜבD$%Зb^odDi4MkIBBBJȈȋ8_8Y(8Dxsqϫ%s<G9$$<<* r#Cu}u%<ux뮺뮺΋DGy!䄲6(y`U""WuBBBobC䰼`s_u}t"DDDEX_#?%bX$88~H"`Dy,/_pHp|5Ipf y=kH88$>zמu x=t^:w%羈K}vH.HHyHK<~: OSG9?K)HTe G:g]g]uߎ׼א88V4'-Iy4p (ME䄇䇒yE^W*r*Bpy90G8%x﮳::x]agB[EFGPշ/=uu]u׷} t%gcv:hބn~׎g"^O;<(TP>G%K sy!Q)P() u뾼u]u]EYuX>:c^o]u㮼uID$8%ZEдZOkxcκ~G:""λ",䄇99#>_<κ :<:Y]uć%]]u׎}~z"""^x:/g_r""#<󜐊!3,P<:^ YׂϐXXxXE|qqP x"#Ȉ""9x/BX^98gGD^HDYwߎ"?]aD]g]u,賢""""""&ĄHKE]x8ΰ9 ]~.싿wB]uuu]w]g]u}]u,h`X<,뾺/ux뮺뾺뮺{=tj+(sP"|u׎agX%H|IA( (^u㮺uEuӬ ly$%X>:&{:Y^h֑tE^Ccs".q?%Ļ﮺Eu]u]uYA=x:,::ux:t%!}$%Y}ļSTB~HI\|Cs0|^ T"#\<$^G_]ZMXE?,"/%8;Ed]ux"|κ"""興",/^zu !G<s?9}ЗC]g]]u]u]uБBB޺ヌ:tDE]u}u16uV]w.뮈;:]u]u||2Ӕx32DيXAzEЗ]&=y7dDG?rB~  ~:ᄏ"΋^x뮼u];μu^:":ᄎ^:]uuuu8%5D>_"s"#BG뮿=z೬G̘E.| u߷~|u7׷$>: oD]uXEy,/D]uD]x뮺뮼u}뮼뮺苬wߎ:]u]w]u]{ᄏ".<,!^9/Gg] uE"9AA (K:]u;~DwЖu]~z΃:zooi뮺".μy:K"/#0ppp9p|s%x/뾼uy뮺뮺뮺tYux[hv% H|pBC$9x| wg}gXB*%$^"  /p| u]u苮ĺ뮺뮺<,ˮ=y뮳μw}u]u]}{z苮뮺κK""舋."""Ů4aQ7%4HEs<>8!xy989W@٩s,-,YVr־VcLV1VX֣elclU& 1k6EV4aLU%*ϲV$:t=:R~K4ͿVz 9|G U`USS 2+}N*)X*Zs$zų̄XUJ‚$E B*7+,-k_ A#*PTx/~9iI 7Ό!&è6tUѓ44]ڇ _>G:?GGtxXE_΄οq<뮼w^;κ,!/":%y]u]u]]uBY}]u]~::λ뮺:w]u]]wY]g]]urBJ!, aV >Fz* j6#^W >뮺^Ccqx$D"κ]u{}޺{뮼urCc?E\Hy9yG9s$$<ȫWzHy8> 9羳:o]u|uDDG*T*sPtDDE"WEdLUgC91Sp*g3}bpኞ$Mއy5gLY9M|w M".D]u}w}]u^޺z뮽o]u"#y uE೜$$<^_z^WXD,<=κ@;B,")BB]H (z1 ug]x.Ⱥ]u]tE]u^뮺">뮺뮺.<:.]gC,?BY},,R1 HGSG"4j9nY>`PͤTd?rKH|L}l^/j&BI}hhÜX24fʬm'F3ܫ>ʧ{PM)#0#If5E"4U=ߦ"V /hPqcfrQ)B!Ps%C72dkQU d Mٔ-)g&r Ia=# 6dz2qQ% f*5j3gj`6Ϩc>c C|icae668:u|u]ux,nsǒλ }w~޺뮄/;""D]uDD^i]u]u]u]u]u^:뮻ᄎ.뮄:$".;uqJ%(UƵ,RJP+D,z@$1dG:C|Y(3_9Wcme}8"Q bmm+[o2e <)6j1Gڭz֩|[56dZ)m|XIm)ZR^~!ZF2ch۫ Z-j¾L y_7aD1 bJ)6enT5э _eD(m(з^lSÌXҕY biOdӈ_VT[o{by-.~ʩ_&U2mdٶ CIƋ1Rk-kЏz&N(hKJC6416I=cfa>Fid=C|v?]wx%~<<,K! 9 ~G8DDpG3DD}\^y;X?^z<#ȠQI^GJ=PQ~C(>F[ϫ%zD=~WP*2 ^G=\""] wWCȌ{2SiITk;mT1!VgbfX͜R_z1(:Xh흹n8/Qi ϸ F &3!oF|/:ó \7Z+IUUT^0ZUPcI%W5F^J$#"z"iOBJinՍ@st݅񆼔ٝgև10kGNǠYݣGl5qU1~֑X *46sC6> +cCkvR"jב 2RTU|6ƨm`z]uu] u,,,"",Hy!!yxz^G^PQz=^PDpDC}?'(L}10~(_GJ%z^x՜">^Pc bQ0\oz^W?7e=W$}RG(o@H$z zBRID$<r#x"`` "H苟"*ΰK^h%]uE#]u]uDDD]_]DEvE]u}]tE]u]t%ЗB]"뮺:":κnuwY]:%9aIi=h]uzB+`$2Ej,V!س'/cd{HI )D"#aQ)1d#^}^WQҞb^X) ES*; 6h ^|c vVg6*t9+23Z1+e-86qgYə2OdǢ3fFj$#W?_U#^jJldl(m!Snc 5ZET8M ?|eg|nF"Q$5*RcyI,=P*ͷ3Gj~ m|akI ïm=L+8t٨gƲβLYEl:$zJ" 7C"igCa_JDlIF>c6b:bƂ-!xuw}<"oG 9Dy=^W<U DWDGJ<C9JTeCG_C=A+dA+z^W* QA @ ^G+Hy_$G}aGH$zG B#,!!!!!A?>pGDK$9]DvB]%^oKoŲ8 XC6wY pZI ~YPۈD?rOٝ RI蘯Uy@^Y3pH*B,+(N=8TSm!Γn4Iѡx5N nNCd]u_8>'$VtL)5^TeIىU C:I6cR6u*)^-:㱰m≵jYQj UTfX5V>̕}閰ԛuOLQz EW aU23 j[~2`ѕ(mTl2ə_B64ƩX!qXSX6m\┻:C sqEL8淝_c,ᄏλ:ト /#v^wy!_QI(̬+C&gc!"mհQ&thYOR4I(Ҭ#!!napïm;SFdFhs҇06֢cƬW+AYJ \hWLz ֑B2zEJݳTM)ڔ)#FJ0&Wü+X{e6m, !m+mT WQ^*JZj|h5jFmJ2X|eJ'+[;Ⱥ* Z IO3 r>;@!7{gC署l=>)3PB#I,1C~ ڣ5̈́uuYu}uy #3U7pȕ˱%S,&[yt0VIҕme(uXe4s(Ò8Ȫ}Vz-__9l+&I|?q-JtɰS'cnVf xtvutYU3P7fUW4gN^ѕG0gl5PL2v[b:L:Nj~#R@ٖF^gRίT:Z_W٣h&QƳן'\Gɷnȳblr6E|5*4:4kXQf5Yo~mًձ}TI'6ނ)/^CG c)_aZM}iz5ʿ&6!+z W̔֍bf 8%ؗ]u} t8?"&z﮳pp0H[qC8>C8!|CpqME'{tDދ޺?﮳KYdD]y,P#DE/gY^zqx8""C3J!՜䇞xs9Yc`}u]t%]}u}B]u%}uY]w}}]tE^g]{ g]u]t>9_;ﮰ."뮺γ=u]u箺苮wؗ^:]{:cq^$"*7TO-~ XX,H=$c5D1PY__TrQJݳeq= kL$4o_3\g6yZ雌ֽ]1U1j'lU=az?.1c] =]r!"arYj5[v(?8A*![mYy~T},ƳWEEt3RT)LͣJNA_'DڢA{J1h־C #eTTVFVjkg|rU`^ѺC3䖠} j"J>e}9Y #X]Ilm цfcPmX(~)0sΈ﮺γwY߁HO]uY_H9]B]w]u u}]uBB]u]d]u] g}賮.&=".Ⱥ뮇K:뮺κ".w~{]tEg]u]뮺뮺Dn79T"0 wDG8CϨ[<,x@d1=tEE497(mRjٍf_ 9-ْ̦{ZXYi74Iє#ϣ1nI^Ab YdɳS%"(m%N0̍G0G\:aj)~gڐ{_sY'k,PWqTX6b_FL۶̦}2tzɒU6=`;`V{Dmtʉ2#ok}ׄeo-~Σvѐ̓2g_$PC5{jQ2u{,Ι_Yk:UKQOl?'Jd$7Z,)8hY2-T]5%l$%Ldڹ0` !R-+AFX3*amTUκEHp0pK"]a﮳DD_yr""]u]u~9t$%ZדxMkZCBXXE}u^:ؗ]v%З}gCXDE}aag]uuೡ` tDD_Q+ G::"Hp0pGx"-D;""PQ)b]u]ge׷KHK뮈Ą:뮺舋oMi7ؗB]w]u}``B]uА}]]a7]u]uB]{z뮳뮻Kλ:΄cIY$>bxh99xyUYd^9,cF̦JYγl*c`Kcg=C SƩX'12pk26ɓ97 U5H(dnak]QeUQ#VI| {Zx"VvpQX[> D25E`aWWj#_l4:CkAzɳ:samJj2wt_akYtk8+'[ ; ̍&cm*4dI(&#[ƳhTYCl^*I)o-l& ȹUa`2KJZ_jTXY_-K{Qe$TIkte>tD~rs uD]뮺]uׁ!.","4lȵ "Uer†u}UfƜY ;9k, &qQ MBP5 >ZFkt5Ok5̇78J|ƾ,SgWe|6FSPTR#}/pr>N*T+d>Tie=u׎HpK뮺"κ;;K.8"G9;r#M"%7}އ`~:gY}B]uD]u]gd]u<wߓ!s a acG  tE舿u, 8"#<㮰s뮺 uؗ]t%]{{o]uu]ED/i]]u]u]u]!.E<箺"<Ϟs?:yY}uЗ]uE*%IDᜉd{ZM(WJ%r"J!|t$XXXX,i{HM{o 6֪uX [%Dƌ/b0הZ*p^O 1S ODZOQFV =lVeaT =PLQI{UKZ/[9uS)fluJU > AU [X x9|} `A 0ɥ,F2 ANZQ>_$=nV=T0JֳaCꢌ83+aU^ng'!ڔʋX6s+?*@ k:` UʭOٖϯ޷;Rݵav=|6W6r/9vVFц6fR} j W!TfLh4XZg3ayP" Fgz!nj6gyu׷`뮰:"뮺κ뮼w}YX8Py98`DE-ΈDB.B#]yu׎뮻 }]u_"/ aYHE.E]u]~ #!!o]Dn\~2HFYa1TvsƙIlLyNoDjUcoTUz6V)1t""h}]tE}]]DB]u]uPA~Gyax$D]%DDE*/=uK:;뾺uu{}{Duu.γ=/x!h⋮~z"&4v8%]ay3E舟X"rkM(QISkVDyQWhdzVU+:23S(&> %LGj] {Ii뮺싢.:γ}.{}o{}gM&{E]{Ļ뮺gBA/h=i4xd.~o^ν޺ᄈo}Y뮺ϯ*B*BXBC aax輑vDR<,?< 9v>k1T7jiIhgi*BI.c-%F)(i=E^=傁"jb(/V)(Մ-lkKob>ȺYcQIcU(I-ʪr\;y0o$liU bGȏaHookk'e}[ l5UTSjjRmP7K dEd}Ͳka:\jT:횛+;΂u:civ0l!;dfaʼTSQoyx-ӄb 82K^kl ?щMsuNeV5B*&mPY{l:dYEo^إ#[̝YJ`LETcfY EUUu]uЗ]t%]u]u8#xЗ}K$<ćp~s<uEuw}u߷Z-".]t%뮻:;s]/o𰰳<!!,8>|E` a7M?wؗ]uuw}}]u]u뮽gI/ɾID޺뮺]u]u]g]uBB] DEx>xI?{x^/^h-}ɾo߷}o~o~oo["a `"V tXC x!nutEJ!(e 9s,!v+Diȳ˜*5Rckef=Q`>/vr^R 0n"4(BDC-|[nA=jKﱢ<)nC{d1(jU#|w;Β2y&L{N2dzS${hW̝Y nxm*2^,6Jr…A@=1zh=ÃO3nœ;zR5qU =VAC1[+6u)3^mmR)UfW9L3!1_fڋ \8Nu9PJPcB^-~C%AF4i*k߃ TC3 APAZىuwА] w]uؑ9W"">9 g^z뮺λ񅃂>O$8$W<WHǮu]t$%~oB.u׷$-H:"/]uDxXEXE>}\z!Ŀ<`d^O9YBi7 uЗ .h/o[З]{:뮺u]{}u}goI"/o}{z뮺뮺ᄎ=E&}uH^-o=o/}o]}w߷B޺뮇~"dV<~zؖtpGWT(zW"`EHHK}uΉg#w}u.]tE׳׷^κ뮽i~މgMi7oװ﮺ĺκ뮽u]uuЗ^i7}y7!.Ȼ뾽E޿=]|#㮼s<"WP(ʇH a($zoJ!. ,r0,pd;Mnu&c>jD:3m[$ FHFI4Z"/}P_;P/d$B䳕,35VP쵛ŌWz Adh!uOh}h[eE`qYUySE{+ CTuơD1Gv`,;{o):j]cTh;D=^fg0y:MouI:Y&vYtcZa!cXT2Gځ#a α5e2NզXXdkzQ~Ιah ^vYZ蠟}U;Zֶ^ *'!T(3%^gk#k^WLQ N ^k-DTN5PpQl&F$C>y<|>9?!]w㾿=u]ut_Xx^:u]u䈰뮺/g.뮽}}uy}wמ".뮺uזsK :8>;8X>K ]utYמK:γV}ވ뮄g]b]w}B]u]u~.u]}t9]u]u u]u]u^;뮺%oM﮺:g]{}%""""_9zDE 0QYyW2Q1+*0?Pz=xGcF)^GJ!!&M"XDXEJ0pK]mQ_L[)S64L'Rd٨gL!kBDg*H>H%6E n HB-.$`iw8?mZME3qT>Lg.#c566 QFjg^^CJ FꌏDgѱuJ1e v5de?7vTkS$936BMG o*[uCwQgkhU`-ۭ:N[ٽTx4lߞue*Ͱt!1Zea2찰f_LgVCC}yXc_ Cl80ţ;UVA-(Y%FskG )s)Ñ$!fAA%dWJz^W<9ǀt% v%XE::뮼 x﾿`}]wؗ} ﮺,,""﮻:΋"".:뮺$-".u]uX%]uD] x뮄EvE]x,<<"W$D :aUv'k8^g_f d*Bir1࿪Rو 7T3'az5u6TjU agZl斝_ª2k s\vTL&Jwn;jm2om, ocFM:$>̬L3a(hn2Fh*;:[^B}[k7xk]zUࢎ}Y⭅$b= [BB(ZRTΕ'U%HteF'[0ꪵxh@Az=[F9}^Gȏ 99qz^WF=P~AoJh>8ߴ=xy@T()PQ~Lc*7ޱPJ^P(OLP*zeAb 1(zW|>   XX^HB*aa*aA*[} Z{Y*'1_:"YKרhBDP%%V> ID*oŵSo WJma)\Ӷ5P,ۖEOk0(RI*s=tDEwXDEG$%"U5DGz~W dyW<ϫz=^@L}dC#`PJTA*0_7g"<ȏQ+!Ǐ~">yJRB@T*RBXQagJP/\ |<䄐10 Byu/$> a G   g>!B!"7;CSNןhdaG"أΓIL(dVgEI%>3(iIBBH&Y'=D#ċ"/oG!_j 2N&Pl7a;-2}Gڝ&Kc9Mk^^C&t?)QK|{ ^el"emmM6Tj"_T2{U_UU|Y--KGU[}{IoEZp :LύoygKCɃԫ 1[يeK:/}990IMiFS~7 xɂT3b.IV_Tk*v:XuVv|gQQmy6M8z2r>C&(0cD:uFl赔b1Q:2okEW >Q&u O; wطs뮿u]uY߂.ij뮳"뮻.ɤi7舋:"^9pKus?tEw:Έg]a~8W$"<Ȉ>ysǎDXED]w<x">B(BQ(Q(Tcz=(ޏQ!z^Pz^W*B A%XU댨c2 5(g|WFj c}oG =^@(A(=^W+ cXW%^ZJgroF"1U=ssޡ(TQa%^"HdkJ 3eQ,4jΘXsF2b!̯U(&JJme|Ƶdv6ԇ9u]v-]_ӒyyyD|s䄄_0EYD^:,徯Q [z 0z^Q(zB9^_<# Jʆ01F,!!B"# P61C*׶ ޏGT(5A (G$z># ^GPQ0}b@QXc)B"X0GP$SDB*uX>G^w~ E]g] wgdDE&cHEKZX%]xzo|)1*HM|ޏZmci*AL,*x*+M((֪Kpp G=ZHd&I5 ?L|=_+;BT; ::C|iڭ WJ1Ny64fl6d9 -׼ɘ5DWZ"E~:}ٓtr5>>{LW TEUudi4uh*[;:1JިF[7ZӾͨn^T=}YOg)-_bg64Z^2F1<_VΓ:HUI׷6%TMݶ?5j=ĞXIR #މ#(P)e}xDiz#6 CRa5c堆쌢Dhʔͼg, >f8`o GC|u]uu]u]uЗ}ؗXEu]u^guG/?}u_ʔc5x%}g*κ]u[]v%y]~9ȏ< >yXW><Hxyΰ<λy8䄇Ypssag"*EJPUర3.sf$b'(ezbA!db0FeC6[}Q1#?1Tc a@G9qTJ <};κγ.",""""iPT(C9+cV*1FQ蘆a0d)& 7kQȳSz+7V z1D"BD^@jXk_2Toqij#XoeET6ѹf ͮIV"PJcpc{EZ}{WD:ZB PX/QkP׌X 6ҪdwVu}.y$h-v=SFqv mFbY]T7\nX_3^!kjwF_k 4Fz! #$\V+^f'e(fN5~VEckWU& z(s Eld8-i}hJlRi]7!3.WREEf aGH$zDss?uw}w]}ux989!y^88B!PW2c *5^SE%kȽu^ĄHK}v%|>_>yy0$DW<.K:8BxXE$%"9؈BVo'D<{EyI߫JzDGTaAF*8>:뮺뮺K;agYXxDDDDDE"*PJA gfHz ]O+lG' !T͂drH #)D/5@P[JI)B9׵Dm*!TXQ6_gLkw׾l{Wo:oa۵*f$cr %hlu ʊ-~fɚ镖zƋ&j6u˩E~`[ s>~?eCD[|6RCmRYUUOW(gIרv[8{a1cyzTBJQhmZmv`vʋai˥!HRSȟQ+ЅVNDoSIJPɝ2(hP4LF﬉0rƐ׌*5[ezW s%zDQ(<[yz^< ~HHKa7γ~<<<GD]uw}tE^8_@*z DT*@Ԗ DDDyR `~ "*?",xyty}]u뮺뮺<"舼艤DDXX""* JÂѾz&p}6մpFL铠J#*tW_a0YMzǨZ9Fj0c5^`IE% >X*Bl9ʥ}N|Imʍ-mP^ ={-*˒K/`c`bӐreBԪ'66hm,%"35:J -f:%[SƄvBO u[_&uX5UCagU_G/ o'FjM,bEfyΡcLC_606th>4SSEU.*7:=M^ݯrI2JR0CzُQ DMҢ* *$CʙD@)fRPHzZ3cƄ>qj/Caa!<,yy,,ǬyC㮺 X׎.u㮺뮻]u]uy oH¯dFE|ѐ5P񥅅_!.뮺y]u㮈] vYE`]y:ϫȈ84CD]sGaayEBP)kZD,"!!I%}\/""<C$i`?g]u]`,,"/`谋:$Y]u]u]u]u^;wsɋ5Dm΅C6Ckyƒ֐ !JFfIC5M9icQlR&>J-ANc4?# }(֨asǟ"^uwuׁwyYЗ뮺뮻﮺뮺뮈γD]tDE] u>PHThOEWlz ÌK^c[X^Dy] g] w}%DD]D]DBCsv-󾳮";sȫy"G>,!GDDDUν3II{I`K g]#xs&XB88Mk_1އA苾HHKppG ]u]a^޺ᄎ뮺뮺 :Ώ:""""9V+dX9C'L@ kՍua&qۥXV)V"Ea+dbSZ׽cNAY@{@A  vDB"DsxzQɺDa`Z~Tרvcw7#o;i Da&؁Fcdhq>z=ת9o-A3$zAkmgLDDb:dƽ2IJ(*.Je{ P¿EƑGBђ?뮼u۬}u^:﮻HK&]u]uDoE&H뮿<<(R 0k#*4a}bF7c!JCqz"EJQD> :뮺Y}uKgB]u]u׷ᄎ뮺κĺ0=~$<"">W"pp_vEׂ,", &ش[""y`c}T(sx>IL"B]{}o]wؗ]uHHKh^އ ]aw]u^.뮺K.뮻.""".p0HpK, m jFe"V{1 \( Vp`Q`* Adax+(ਐJbPr h HH{}m>zT!S1z-{6|u'IU=3' +L4 3S&N)6m|[nCQ1ɓs&Z*-xae}?PU(ֺcIן3\2Lza MfZ?qt]{j ^T՛5x47 -\AF]N|Pȣ%|o' w@jIѫ  d! JeB!5N*16J `P`H| Zڊ1HFqI&?u94o9PϒPgFE<"䱸%s>{suwY]u]zEB]u]u}}u&=y7u}^EBWQ > 5DFz1 _[ P?5B32N? M"(_a~%АK뮈./g]u]u/o^νu״K:^;G_pDHT<rJ䄇y!!|u<ς8E| bY9$=DG9>Q+J疌y|u]{{i7ߴ_}]{E`Z$888$9}]u]t$E]tE]u]v%}u]w]{z뮺o]u]^κ",,,? T]ބ>MxV3zڧ]Y*e⮆KÓ5Rbyx"Pk8PŜ,XEP"/(XX(=(ZEk^'{"@L5Jnf56;ࢽBmT6"B|cPM$*SYIg^[8j̵֛̆&1ZaURðNhEj9X^AW-_ qӶ^Cm|_!Yud!Dɓ Jh{-}:6k/6^TQ[FZfk._45Vc+c]IR#%7$+(UT6my WAI68κs﮺"$<=BX*A0c? ~9 +΋a}}uKngGC>C$>9>Cﮈo]z>:舟7]}ؗ v>:ᄎ뮽{:ge!DU#<""#<""XDD>yu0#9`yDHD_ kzߎ"苢/g]{}i7-hMu] wau}DE}DBY]u]u]uu}}]uߎ ;΅xJePmlɅ`Wr850&TrR`"׿ўHk-lչ/&oT"bGLG:ьJi8Ji I6aiCcLU2aR6CUka=Ye%gðAJ^vS[$=-2ʇT)yfC}a_oCyY_qJ i6pCux6(gW[^;ʈ۴35:rLV¤uaet;LJ@ƪU,t{,7ҽT5WR~Kt6AǪU[E+*6P(x`ZTV7Jƒ株jmL|D6΍׶b1#% !m7ޫ BPת3ΪgT[Yq! :"?_"#$%<Ϩ!"PHz>?GaUF2}5׌?QʌQA+(z^PyGžoMiu^z 뮉ֵ0|(}a(XE%C|κK"苮^=.]uu׎:3뮺og~8 P"88^ g<8>yi`8EID?J}\y|zV8<Ⱥ}{=޺o}״HID$ﮈ:뮺"o]uЗ]w}w}}w}u׷뮺뮺뾺",",,뮽X$QZ_LEvco?mmĸUνuU<:"Ni#JB0J,$J+)?U}TƬ-r*0>H\N J&EEY(pz3-DM~4Dl4:lZzZAELTӊMClǒF"uDa-: mUA}N,귊7uu^Z_j5{ rMմ ƶΗlTZώJZ*ɖ/q2 i5CTU-Pڊ$N:eF&cF"CG cO#5c`o·S'ZZ  (%%Q?6bLi%[FIgC(JcK3(O)Z$cUF^/,,,"/<9Hys<|^DE\ WJ%r*2!*񂪯}0LaP H}D$$"W9]u^iD]5|b=BWy!]u]uY}uY]uБᄐu.κs{}u<b/䄇}bԩ^zrRgFzt9%!&+⡒Q)ꦩ~hUeV}TeITPY~{N/L}(ɇk: *׾%L`1U](s=F1!EMS9"!hD$D*+}W'r/!x^)FY&kUX\ 2'mI~Rj_gaoIcN55Jy!HTyYUUT5`%L?%Qw|*4k>pCjbFL*DWk'Fj1EiC& wٓC%346YY׎,?Hy,Gκ"yF}oA rJ88>K9Ԥ.0P(Zy#<G],?^ ;pK,,"c;ߎ﮻IBWŒMCc1~WJ^Q(>~[}?P7=\>W9y%} u]uD]u^D\$<!,/"_s9IYҳ1{H9FF%"">W*E$ )YC8^9g$ƿh*|Dv֝26>¨TE W^6[5l*%E"Ǵʆ *#Y_ PUV{E&uUaW|*U H*g#9]F,hy lxsPP䭸؟u]x﮺뾰B]u׃J e(s$^CyPUȨDDG9/:pK]y싮!!{䋬aa T(yG8!jDo0FkPJDT}P}F%K o0F(ez>Qz ^G9r#(HyuЗxȏ<^9 C<,/<$<Dxy4EP*R#UxC>ܰ1C($PH%s$W""KAf:d^}~,95>KM<ꭆN,鑭J<پoj4- u kЊZ*'u״TPʾ4oFZJ4o Ei X{T<[TE &C(a@Cl U*tXV= |Y(rNdLTIa6苮ᄎ舋.E=`z:{:"":^GDDyu"B]Y׎DE]xDG<7DG9XX_C9rzC$o C(l(c_G%E^W(=~ĂA }o0F}R1F@z=W_>=_Q >Qz~ y!0GDp|u|7DEEj+Ԅ*21P} !J9GI\9%Sc *2bʇ I !FzV#=Ehz&}o~o]u]{z뮺u]{:{}޺"뮺=`>MnF!)Pl_Z՗vW"nd[?ZrfI*̨n)D3 rI3JLSі1׵ iI(z)9׊1bJa謪&P1};Q-ѵFymz#N )FAN&:<1UVFu͎u }f?EZ ɏ'R?jɏ[XoXFת,C7kJu)UMiwv 9[ sYU;qבu& }F+6>Z1)'lӯTm-J#!K_66ըW},:=66hC$63f}fTI8|6Dl;aڢLgdQ+%G%G>x䄕=Gz=[6aa Q1#LHz!-P~(%c}? FW<_CIDRj$(Bց%b|d{ࢲeDqUf( SA1㜨pTCBo$ER"ƋH[+/CTH]KgPɪTc+\^i F}:]CSrkFU!A-oڤ?E>3ІI~rl0v:16B[E; Z(Ùgo 4c/9WM H'jk ג1ڬ_j0׾4VqVMTMU$ gmM^Y̪k[ּUT##C!h5}ȠSm) mk F5;%CQLSMzՃ!6Rl!bXQUү>M}`Gu}iκ^ļuEO g}us~DDDDDDGu]u]u]u]%dXy?K??a>CϫJB>7B)MR#GX9jQ1#}?oQ)T4Cc_qRKz>|p#Y׷o}oз]u]]]{z뮽u.뮼wFtڠ?Qa *Z Jd7o OaU{$bB/&qÇ]> >1F_3^D?膧IEQ.EBA B*/GBY\ ^۰+&"̫ LoM^Pa; ?Ah`0J27 &2ots5{Eq*4յNN& tVQо^[VQjl/Kj[=UQNrt:yף!g=|yGӮ6 RGJ;,eUY e20IdlݷAK!qMXCg_%Jm+U4a(p"b6 jRDgx~63Eyj?"E aI>IU YX5[=Na{&=o]u]ug]uxHsEHxf#!<뮈﮻/=`~:K:".,苮Kκ-{4/% Ex?y>WyG( F(MPFHsȏB*zG"#ϞysEppKy%熨HECpD/yuA!%z#క ^_= Y(2Ѕ#5jJ9<[׷o]{}ou]u뮺뮺뮺u"?$L qLHa# jrzdBU2B9%D25%g.ud*zzfROҠɰEZ{ZV}c?#.IM.A!P8Df+%7ACU^* vEyUL9>|dC! d`VmZsWquk6ԩ#k-jl˭] ϙL}6׾&eCuzF&RarmYוb-^uk5mV jFרJ!ڪd*t85xeaEmP_>tgxkkwP%x՚*AB CZZ>1Po$YF:8jz0Zc)T}nэ"Cy ͰUEFQ)iG`VAVz4[V+=Ȉ#""*PCE\::ᄎ""..t$$$%]%}O:eax/ళ"." Do֓X8PYu8C<yκ뮿BC兜s yrC,^? w/}p::8],/= }.| )`7{g{u]~98|C8geÆ8BѝZD"t< tXBBBJ!!yϞu:뮺BX?%`a}u}{Dw8t`YUUL mlߴY퓯g&g^C**Gӊ9̭`>R5h׉)KyJ=A S1M6O 5/i, <{C $"ZB1gr¢&CV?$_C VL{dVXe 6UV[kᾕ_n*֬YYX5U:}ֆua&4o}_L1 ηά lڧ j*EbnwXk Tnp_o⌓WŶI `A}cv U]Aux*AI V ! =MBB9T*Sg kƨrU>7 P">CG5HT5b <~};4}I'RMWUYW̳ETVXVm'kVu£TJjR^kE4le>խ* 6ʨE*1l=z_C 6LA]QFJWoگ ḅdȘVz[]sm(07ԧECUVoUehxxEvLeZj=S*1eJ*^*1ODQ JSET#CEDU|qQv2Q(J!HT5CcbA H(Tc}oQ0<κ,"wu8888뮺뮈뮺Ⱥ-뮄κ뮺]u]uy׎,";﮺γ΄㮿\\x;ᄎu u]uu㮺Gg>z"]u]%]y뮳""<,|K.ȻXDY׎tO'HZ&4/0| ׾3ž&"nYx|u]BBY~,뮄"!!λκoD^g^o}lbEBjaʪhef˹v}}d3+=_]de^GSH|6baE oJDFfCƋpImڪA P%R^D*SKHPcEZbj(Yё9"rD 9Zv |PעPô+#Q1)ТP,t;{Q(;U|Q_FMQ5ƍk`hWIVW+d8׬>;fY5ƤWE̙UV#LJ! iP`μGȒT(!,Y%WXUl;r||gȇEOo!H  83l2aad$gWhUQJA jƆ*+R$ה4dz".ト뮺."뮈뮺_舋u]u]u߁w}{}o]v%G\~K} wutEBB].﮺BCu uА] u]g]u^:BC T\v888%a6 Co"{də&QaagDDD]g^:""/p'. uH%]u]o}}]tE} [S,Q ZߢXCw[ 'W_YY_V?@VaA^Y&(0aufƋQQC PIl=`P_Kv鼄c C"bDGS^pHIX,hIEnPN ھ*Ck#mA OUUfNmV:pεV]CG>FhuztD45sɖcj?1u3>AfFjDݖ^ٶͱxum_IW;*6i1.Ng LflzfǪ"\NvY{zF2YkEU XU5QXFmaN3͂b<CpOk^EJbL$*J `ơǔ#ɳz!cYTQj&=CN J%s(&Z-'KpDxDEisfyЗ]gYמ"/oZ-װK뮺"Eu,~[&09(C_W$<y!!!XyׂXC/!!.뮺뮺"苢.ȺBBBB] {}uА]g]u}u׎뮺뮺뮻"e]x뮺λ"Y]]w]uu䋾뮻·""뮺뮼uشHK.uXX?]w]u]z뮄]u߷.g]^o]u} {{"뮼 x AG{*y=,8n·:興s>9䰄BBCώsȗy w߂.ęߌZY6#Y>@:eרJ4i1IuuѷeoU|EK$77s ɰXذd#JR>ҪFaK2W6ClbUL-kJDM@(F4h&+i)XÍAeW׵U距qLd*> Fa|-6t'Vy`vƪɖrl!X)M (-&&vȍBۋ zeQeRDV5kg2Palj}1 "~NֵR__'#m;-!5 WEIS QƼ_a,ޢY^Vfԥf;vJ6xL|eϓ(Tld47PTsnhDk:I}>eRg`trFIY2_UUdi5dd޺Ӥɒ*e湲L{vF*G;ђ-AF$ SĄ%x^9D?%$<ϫy!>G8C ~>o'|e]|oF-b%GCTF 8ڝ85Hm_& ѫQqMlh5אU}^RT"KɌ8CΈMj((Q!sYD-~uMi '&7U\`%d:┬cD:!n9 Sme E{u=v9p֝&uvå'N\Փ/+/? sligI6\F{Z:?tps\mu˪~ըTk5\W)%{lP!g4eUlU'k(aP>-xΔ(2 s UEa2 ID'Ʊj%O9D0%M茇<r*e!D{ouQf6 ϰAF UŻG.]ut^  ag%aasᄏ뮺߷뮺 u׷E޺.ﮈ뾅]D]}u]aa]u}YB]g]뾺"";苲.[&}޺κ:ĺ:뾺uD]u]u׷ᄎ뮼$%a_!,]u^Ľt-uK".싮FF!·^::κi5"S0Tecfj~U$5>}\_99z!9"S,_9ҫml>DEThUS2km³ZլbPUO{ި3QX4Q(Ղjϵ/l(5&5ǯRM` E()PID{rb[Ѣsdc BӤ {m5TͲ-A"qC-udW :co(R tY|aEBX6vuQZڔ̂M12_&B6lu6:;QUmWBaҬ1:NY4紲qb)F9J,aqKk^(ڈͯzy (g&W|e6KUr1 )jP-}[XԱfA2o'!fF{>}3)H|z/&'9 a1 l!ڡ :U$"`]khEGŻ?]uؐ[]u}ΰ谿sv8"8"C뮺뮳Ⱥ.";ᄎ뮺{E^޺uؐ]u]u׷뮺<"KY]utDM"E״HHK uЗ]uuKKo]g]uuw]uؗ]w뮻xo:K|뮽w^޺ob]{{ĺ뮰K뮄뮺"qϨT#ȗuY}aP a7OGz [% _y8y_:ώ|R`ɤ1 k75cP#mlW둡C#vDZv7C|P7%QyQ֚FU}H dh5FI#U6 :UQO%CBg]rQ/Kji (_ C(^i&5kэ5-UfVNUfu1D[E~ ך.j+$^\kԨm>E5ʍ2VZMRf|=y5 =OIӿp6:Yj債H&dm R4jJC ̤ީŽPzT.,mkhjoݖe TC^L#'ցT⺘"91IzPĉ?i⦊X{1} U'R4N;_x^F(p23kׯVX^5^2} }~}u}uЗ}o]{z뮄<,"?C#E೮ߎud]tE]ug]u^t--Eu~o]u뮺u]{z뮺뮺興b]u]u]uБ]tE^g]tM&u}t$$%hK"}g}u]w}]u7E]u㮺xK:뮈K".苮u]u^oK}ho]wyu}]gYАJV  Yuw㮰9zBWz>Q+A#j}R$=W<<x<,/?u$2I z5fS6*PgL_X:9UTZA-d|8ϒJCjW cIcJ HGkMRD#%X/&zH䰉f<:P^{,QN2["ѕ5-l~V6J^ٔwj N̬E;evJקAT판3+2}Cvȥ=A:*9$a,zKQQG2u-}\goU -Y$dgK,ubge|;RC6 &{=zKkfYڃ6ʪF5r 6CQIPTшNVp@ɓKu5j-!'6b&<ِI{6/"p_PLܬs f2+)߯>ҴHק]]UZig׷Bo}u뮺K%﮽gDD]uDD\싮 9xG[㮺뮺苮בo- Di7}o[zo{:IBB]]u}w{z"...uB]u]x]~o^w]u״^λߓw]::뮺߷뮻ȺナB^o뾺뮄뮳á%0K!!.=uu|Ⱥ뮽zD$<Q#(ނWzDWzQ+p9!|sG<P *TYlJB[fgP_kF[ԩz`n-VS-Q9HlÇ=G ^!BR`VZETzXIljNT +}߫]L'քאCIG*o33N7cibPXl+ՕWEhE>ͪzdl*QmH;2_:+\t JSl;4l(o![yA}yL %UIvƌ!Mz[9kҕYuPmzeI8 TA),+*I5 NZRie=BڡeVѠn:v_-FlcC3~!4*VZup᾿$ÒDIT*l?k⨛_1Q)}{JS[ "6-:B '*)P\CT'uзo{=/o]ubo&]u] u7^8|+Dy!$|tE}usJzD%]uдHH[:o}o{o4D%u]t%߷o]{{E]{H".X>::E7O=o}{z} Do~޿EuE.]  uDGuЗ]v%]``|<W>G%z^WJ$z ^Y#J<<yyz^XU͝_Yl<,yDitY~9$|efL_aXmb4Ý7ּqT*cvITΜ[dO |ds_XRDD72",ѿTfI(2PS;} jq5E($>%NVBՐکD o2aZ}̜QX0;jX6TY$L4^"NInCoQl ^x|wYg۾Z*:rβ.kjVvmVQ5֛F1&ז&mJug_jٶ kgX2D2*?ic 8ֻyk(kħosZJ$"ύ^BCCBX*J^B$QTY3-^S$XWx/P#b-/XXAn?0gWF!R5E 4PeEyLm൸كRdɰZay}o}{}oh}o[]u^o]uyJ 7l7jD#ȨQ[z A+q뮄{}o[}o{=}o{}ho^oKi7 o"<ȗ}%ؐ]pG%u]^`O&ɾoEw]w׳9E׎賯u]u}^y<9]uבDDy=^WzBG t%]u]u]u]uB]g]ud]u׷뮺뮉".ayyx˺`q @עdi#ZmDgn쫩*.kIAh5գ}UAWגgaVԥT̬`h`*nRf!2ars& %*O ^{*&X "j,{HXmK\CAֲJJ>aƌ3)Dh,:I&>dTeXIk/$sI+l#0T0_-7R"a=HT"OI y\VU[u_yS+Dm[uQϮy?-{=x}o}ބu up(P)^C>3PH%q: ,ᄏ.s."뮻g]u]DDM&}}ayYמKWDAFT(SoFO0 b o18meE^ClnAbP %>J¾t>;Tϓs(c"oJ :Jn߽Sky2 8XRJ T"M j:`Ò%d7o6U-,-"y?"CCZ 8c(_Y/^޽o} zpUz^@Q(T*!%632F%z B ^Z$$$>STJ%z A c}o1 Cwx苾]}i7^gu}޽hgZ$E}&t8*X aڂWW<`DGTWW9ǃ""".׎:p0|u<"κsЖu]u]u"<// :::΄뮺뮄뮺Ľu]uY]u4M"뮳싮u]%D޿/<ǫHHy W1PG6걉Pd'ṲUPT{med3'Rɪ HAXP6s%~YLUCs$,Y:MQLllF+2&lgc5lpkgj *~)D DB^]Ugٷ(mJhU}qQZ4v>-sVv|2k`IֳW݅﯆(G լ2f[;=˦VL|5V>JED8^V"-GEWΝT?MvsMh{WځU_F_kԾ+CPbD3-^9= QTkQQCTB{U PQ5HA!d9(o}{0dҴfI`_wUUl5^0o5=&M=qu$eqwڽ (ďGW#"ED"*Q+ԥzPH$<<""*zIMe'(Lc Gc$$>WHa%O9Cǎ]u׷.]u]{z}h[oB!Q‚*!U$z DE\󜈨D}bWzy0.ȋ wppK|~ׂ뮺!.뮺!|뮺뮺뮈苼뮺﮺:ᄏć]uD]DE}}{z."]gD] {}H|ws8?|>9-b"y-=xc2NHThl dKXeY5 \l8HTZ3 J ~&Azy3DTClY4I_hk[2-yL%h{%LFƶ>pdbLj$WއjZ@^!i7&4JdsySCf>M2[}KUrשk?ՍjPRW2(ij5e-~Ӯ%:EkMYa $_[EjZFjT25E}Tk:Y9UTJӡRj^I|,֮ZBQ+<՜_Âِ>^ƒ_Tj/m(6& 1~!J'e % a#'3P(, QAQD*ɇ23luP45k_1V̯-$p5}kQrk.F0W GzQ+*zG9-d")(P%a1Cj Gy$odG!XxX_yQ+_$$]acp*( %zsy9䇜~;Ȼ신λoB\ǩJ@W NWK&tm'ǵ Thh$fALh!YfFLl!a6L1 5!$7dyg(Z*zXOIl™Q|:6q_YР5X2 A[Aӥ**0 h$R)(j*#fUz 5-C:52#_F j|%&β ^RDLUV14¡ChlYm(`6V=_M_YfWӦEl5Rd7adi3&Pxp#|ÐXҍT9a`8>9oAT=S`259J22dJm3yaa &bzUL*e|pC_g:6Y:aPnƳoBXGafZZ4oJ9䄇WG9y "R Da11a@x$9$A!QCmyWK}U*Cj=W<]u㮺R=^_TDCEz^Hx%~R*𰰱"",:K뮻/> :,]ub]t8>8>﮺.舋.HK.K;"뮺뮺κK뮺뾺ネ""yB^zE:!.X^G88X$$88_&N]QґgPKXE,6 2&?+($ٷcm^CY̾FnV`hbS+ YEgR~e*c5CKg{_%PQClnzKBj>h洚(Ef" j!j*~/_"p22a Յa ZTLbZdL&Vm2l`_F+!қo2sf>aYkX7TQ&e*̝:LƊ:_oݪ3K*O:8 guUYC&d9"M%k' ƝK2 5N^'^wϐ`a B½C@ɨɈ䆫f,D2xI(dPM|pll&"(6[fcHZ/U|Tp"m ~ǭ5MTPXWFk#eYZ*4ᯝ9DxcKoO">9({KEBGUϣ<䰰uׂμ$<ЏQDTA_⢣}+ƠʡJ!G]~ ;,",,,"x(z>S}/0Fz=~PDD뮺,Ku}g] u]]q%!䄄syxEJ 1l?F(?Oy, x,:^:XYgu>:γ뮽]u]u}}^o]uH[׷K싮뮽utDM뮳ᄈwy}~:9GpG">Ky^ *뮈x">ߌ*>`֛jYa_"52D#(E^֏ZJ ESȦX!q0T٨I2 Ȯ5RqJסVp臐ZWk~_T5CjPb$͢Ԭ%FCq`JR`vy$EuwK  쳡!.o}u^κ:뮺=tD%]ubB]t%]u]tEKᄎ;t9u3~Gȏ?,,/#0qX"bGi72d&_1%#?q%I6;]f'mEGDQ5=augM*^Ɲרr ' VW6r _YM"VA'ٶvSھ62I }&LEhͯ|Lkj&<HFJ,2cjn5]w~.뮺뮺뮺Ȗu]wuDDDD]~KY$Wy > T1W >dDXXE:γ=uX8">!!.".{}u]]]uBHZ$%^!.u]}]u]tMȏ$-gk۵a7"Iנ[Y9 jH xhj # *Kd>paI%T]*Dn&R5#z'}Y:tS ɋy #YT6KcI*6]L=CcK&ChQLj\PFb&79PhjV7-k!ҍlIVY)ɰD?rcXA }"ZξF̟ͳTƼg^e̛y}l6fL}Sz$ag_mb RSꭆ:=ݣ}k ̝pQ/,+7vە>謓 DQ*L̪TiWZ>bd_I&F5" LCs)JP%TimlgM{X Θk^7Ӛ0ð{ʍ%ٶ D]j^׷f˫^<# FLa?āPB"8$$8*|w}]З]u]uD]u]x,_,bux?s|<^ďG!.뮺""o]{}u뾻ﮄ΄뮺9$%~8K~:μ ux뮺yB)7iu7>JVhhn3Q)4qH}UP#G(2EQC-zI= kdF][fY^z|jXϙu9uXF>d9d5!%DSI|`?G0b @?Ә^>ֽh,kc61Nl!(Ko;uA_:a5QQ:K6.O4iFm T"¾u}!NڤWɝk%}58 I䠟2b$uX ͆ ꆽEP[dѕW̳u }F%b+ԉ 9Mq" s-? lkG|P3~+l1|љYf*+ж3[%^6d3+'FA6u| =Te)MS%IlwE !mLi-~I9DD ƍUǮQھ :;YQm$*¢eFԋ:Ȉ QPԏGQ!n# pu]u׎,뮺.".]z88%E(!&\=OW%z'}i]w}}w]{z뮅 u}]u]uDE"*PJ!x8"P ^P#GYYdEE೓^{׎:μt%ؗ]u]{z}g]u׳o}]uX%X^K:λ뮺I{::뮻뮺κ~:"苮>]uߎĿYƲf^p (/ 1DO]N>2YuD5Oè#M[%31RFH$(͢MeVC 3?0fPB1e/QOו8y?FCU:aNI2JSJozu y#dR-Ơ`Rgh۠9/Sjݎ֫&^L}T [f VP̥>5|t5E{^5W l+Ejj>MCl'EmmV>Di mj;vGa_YaPz:ꋡ9b=褋џY:SQg97/_3aIVDɍG|ƽ{ZUyaN$T|2{_mS:͆t  -NDS-PS$b(@ɇaYY:`b$쨵}2 [XQ IS3'V {0s@FMµn"OZ6m/$eн;?6U.#E2ւ_XI W2I𰇞yz^WPT~U{r[e艘Σ5XaƬ֧Q6&W ;:=%Riacmc"44jKvڤC(0QU0m_&th2c>*6Z#5:33ı 5Z}? fN;S1CPHA>ԣ7hQΰ͓cHͰ?AA@zHSP__)TȣknXmmUEMk8v;}Fv jo E}`U:)R*l-@RumiY:چKZP&awv7{ ͻå *f3WΜ`/|aji`ƙ%jmIS0LGˢlL8?/mz 8ZpuCXCtT_VLT*'[mz񬝵RohlaƜ-tOuK`QGz=W( ^G?u䋾o]u]u뮽]w^뮺З]EHID9+:뮺苮Ii[bG(?XxHy!}^W(zbQJ7O_A# Q+}\""<h@8DEPH".[]~z,<,g뮇%]uYuؖwB]uמ뮺y9]u^:"",/8Ew% u䳞yYdd)BW/PZ<(W𰄅$ =A ⽯nXRvJjD}BօBJn(uڡȥDY6s,'RAu-B()tVX6v:lށdIy"aҜ1Q$UtT*MlSL[2ܟ3޽m՞T!l1ka.cW(ʢsU}T ºqaEd?GQ UM$ 4CQ_0{UYY:뮺찼u]u]{zߴ[]uؗ;"뮺^(Dz!w}wwiȏAeZ[X7UEdbwCoUQc&Z`Ƽ#%qZӍZvQk4dbΝaq:^3ގ66`wP[O gAΪo9q!&P>)j;`LCdOUz/d-v7 |ڂӦmVk)m1>tdCR^@STNw idXC!'T*UeIq_' E)[4eeUҼXYTֿ-uXmЉ6vj> =jp5󪯔 DYu]uЗ."".苯o o"κG/cG9뮺"<~,,PE\5A pGx<>DxWȨ=Q+}oF2($}RQa, 0XczD>sЗyzzDyI^_z=B_z_Ussx>y?GGW<Wz_3~:]x 89!p\`xy?"]g0UT#s İHFH"i7:苬iJh9Uh-WWD+5X ;D=zcꖕk2LT:}b6lBcE*ʨ>lfɌ0U3D4onXFaɇk2^2[% "CUڋYƂYܬLF7J~Wɓs#= x!,y/_?8疋DU=Wz=[}2L?7DGJz^yysqs<Ȉ<ȨT1z~Pk ?"^xUȎȈy8#$<(zBWTCs,,xPR00K/-&TxxM&E1'eKY&Yca lvXmkrU2usIDaאVVETmugFe|Z~_$aCDt%$Z5_d7d?^uYU#LYS; Zg9[XTWcZ^Ln RX;.NDrND!cʙ]M4)1)TcpR`ۋT4td5uu3hcN:b̬l%%o#Im`U-u̓K\|oxT7׽E14dXN|7.(4FCu=_RoG ƏH`9aMS}PPٖ&>c*d̆OQ)NCU*!߭TŃk5{RYX:]n}Sm;QIgѡj3NIPΙLj{:[=ͪ>WX^zκ:苮뮃uyd_Q+]뮺:뮺κ΄X!J뮺/h`_yډM쉤i5i4Eʇ,{ᄎuׁκ뮿ϑCc ~Q+z~Pޏ$}RA JzGނGzWz^W\<ϫ}BWU%zz|J [zDGQzpG =Gςr"z>C$FTe:"/ia TE3]uq0M4JtyL;6]Yt8ѕ\Wuʆ b'fC)asgB%Q_FS:&J=Ea_{gZ63[EE FEOʫ5b-[R!OFz A20_%Yq ZCXX I_cY/f7ULUCy "#K9o&*1C}'Aѣ j~QP~}*-FMД:Q(J¬Sg?pC^$κLՊ9>Ap1LAC2/ ca ɒ˥X Cޢ)/k^-x΋g;J(s-})MdQ$ 7H׍ 1$%n4,蝗VF{ #F XI `:|7Dl9&kt^޺}E]u]uwؖtDDxDD^:DT*l6F}bADE^W:XDMx"yu]uDD]`γא"< CWưk&JXɳSJ}ya' :ُPڵ2-2r`" g)C+[5q)ӫ'C0,CS'WZꆈr?(NGLFY&mhduÌz8Y8^(/W+u-idLפPQѓ^_kHR^YPH6(I3^DjPdaQ3^&cN!DNA)0Q,{}^嬒}{ P_X:&]"Ux5S$?Fe.¹6o5 ΅J6R۵RUa^3-} k)`m(*mh_t%}"﮺%K]u+1W-U!وANS rU 1/|}U}Zl+Ф{a4[̌+ʅ"aoC&6&(؊ 3[n5ʭkvN7Ct9uD]u]~C}7JR(DPH(e =^ByTJ%bQ(DT8$-D(UrJjpß=tDֵ<_Jcf6cd"/=xD00ps"`{> D%З]{:뮺^z뾺뾺"yĿ`x뮳u}<qȏȏX~ 9Dy#s"<ᄑνu^޺%K :]`c^tDE""",",<,i^tKGK ըU"5["mPu}qj™Gu8`k-Ffmӡд` c>QXfLji"s[Hƴ` 9|)1 U64Œ`/'r Q;?gTQz Jjlg&e,/ָQt$`QF$P"אvX_A_+lyCk%dm_ХΰU|;8y_KaGJ'T[賦FoxA<_OcWhH6 /uکErlqurWo{J5mu0#e5c*kځɒnk#AKc~AڦA|ƽ} {G}l6g}@ Cy%|oR:&[k_9zygyu_^{u?#حBʅ VFA(y_>0aInZVeu״׶g)-y4״HZM뮄!&u(U>= y뾺.:"uY]u]w]v>ztEw||ux?.vE]g^ ]+y>C">,?*>I^W3>}~P(z[bG}YDDDE <pH|ut%]gAtED]u}w66?PʈrJMT=l5z$UhcLk41͝X|[So5.25*GU ^R6ZceX TX"P[9(5|y^{Zrv-[ }1HUM(/yIj(JH/U *Ll⬰ƒ$%ID쯳^9'F8PzUZt\d+c_% ^U}֡:ej]ySW!m{SV3^n'| kRt{}`WtfNUnp5x{-|ͪZ-m`X6d$1UU&W貼cSو<dڼf6Rc]F{`ڕ^g!gA(2YY;AG_%^mepZZ*f͆1Q8HlzU3P'olCjQ*굗ZʍUV6-Шk3'NQu蕋GYB] v%u]uu]wud^޺=D*c *tDD_ )k,,!G"&%] {zCV:&zZ'^:싮}t%BB"#I<p] uYu]g]uB]g}}]]ty]uX8?wߞOx]wb]u]uy/ D,DDDDGysz=B/4yCϞ]gdDD]wuׁ뮺뮄o.""iX%AE8 4-nl)`κi~HJf^^S eζ*FfsaƇaVe~_cXFr8 mBEUn:Jr1?#1#U)-Q`#a{U"j{FG٨$d!JPv% Ưɑi*4t=MJCKB&4hѴOas6ak k$zLyIoZ{{ʭ[Uʂj7PvUmM:_\gQ3 fƇ|qJ^:YJ)TA 'OO546vG9F5U_ P7ȇǵS٪a1)͌ћ3 $q4Fn2MWC֩QkA,K}gl2NLBZe=ڡӤ謒CK鱮5͎3\i!.}uWyP(_UxTeFގ[K싢.뮿E+Z]au] v$9j-&zIi?M{Igd]w]uxEg:Hx/]]uu}."<뮽κ]tE}}$>:y a~C׀"9Yx_:μ`yDG*#g<8D^"""""/wB] {:uD]uxy߂""i7oY!A]{:g]u׷oDi4";뮼u3,Ч2Qh4r#YeEІ6zwE`mjkcZb+r̰e,AS$U3%)NJJ DTY3MUU>f?l!HcЩ"QL8* aL_CDqu״&Hg]a}x䰋"BB]tM&]w7w 艘^G=%^kHaa r""#rC<"*Vu]v%u<뮈:}u7odo]u]u^޺뮻uu?$E伉tEub]x<뮺_p2F|}u`?jYo[}Ink:N0v6UAfY;WSv^{M&5ɒeôW/uXU״JV\>I#a@J4u&׈6GPpEB-UVvf2Td|| _N>HxM|(m{a΃4%g꯬!l7 7Ó'c_u"~`>V6[Fڭraֆ,4l0fL)Ϭ:U_agqU!JR2C4}~ ".iw}]u] g]EEy뮼,h8^P]y!%>WQ^v"sνgBA,/=]g]uD^oDud]t-ᄎK﮳ :g9}u]`Ȏsఈg?>#VwK"8x!|K9G%"K]{I{뮺ЗY}`]u]u]}ay8yl:A1btkފ_^aƳ|AXFgp`*TFAk3W+  _8˪ CcnU{j d!f3?#!cpqal!E|rh+hh3ȦLPX֩M- -c-TlM_N*S LYìECGP]O.ÿW`vߋm4eUjl.qGԊj({B a?W&gmVsaިnkM}bl}Vƒ4AcJ so%bŲ_y݆־]F){fUn6ꪣ-]HUbM#|$jrMJ`>VCQ* *$Ɇ#: r5׵E%HQ١Umk2XEnzW/Ai1_F5:fˡ_9 TV΃l iD]uyz^y%  P0DI<;뮉u]u.u^!.&w.ɤDD]y::  艤_y x ( oz 0Qu] z"DG"/ax,苮g{}gDD]uD]{Eν uB^o뮳%uy/%}w9DDE׎3=#ax뮺-hEִ]:΄뮺뮇:뮻 u㮼䄇y3-,>Pl**2eU*n*5-,j̓9_*:6=ldX7MYKXoVXEjΆ²e|{aJOc96mJd^IPY䇢~CkZ#0*|aJ:NaInF/kڬQL%7cD6UI0ó$8Y`ͭl54jFñ$[7$_QLBNףk۞agF+,7~T]mڍ}-a ɐy64;Q^k7<̷qQUdzB";DaQc[mI)3+  H}c~0#j[ ;]^ W: 5W 7')үoPf6U Ul_TόW~kdZE/aAh[%L(oWl#PƔ%VE75kU[$ó5 ]gX#ȨT*" Gȏ.;"舋:o_κ&gз뮺w]%w]tE]x$(zD_<{H>:κHK輗κ뾺`M}{}]u^κg]u^ :뮻uyuYǓμaHK!..y賯%%~; ,,M;}D"h[&B]u}g^;κؗ_ x?,,x^"u|;{_K2 UXnjfADm͖`#QXEF;jm罢X*eU`DȑTEk2ō(+܊MCDrpĺ$KG}ƽRe>)WOTo3fZZCMO ES P*S2 5{VT=Gʛ Z>x6ڤ>JݾT&Z%]m 3[9mNݑk U6Wڌ8Ɩq|l(d͢޲Xo@Et*HU׾c+r_ɍ^(f&h,jh?Db|LjʩL}ܰ͵%2K35E{_׍R ÒRfZ[Lk SKhvrJ5*eiʒ!c VCQY9!AecF5|<ǫs#*yxJBDEDDX>C: 舋X:κzuзD".ɽgYׁ,:D]wЖ ges~]u7DE]`?xYАY^ZXED]wM&]uD]}߁#uЗXYuؗ]t>KO9"zD<;]ug_.㮏$N27҇5Uygu!/L~І [<hӶ 1W\IҪX>k=`ξNr>T-;#X TgCCBܣkâإ),g7*`m }C:35"`FG`s3օ2_J3&X =Vp Q_1d/Ӭ QVj#A LvmJ PکB()z0JDLuYXS,LokDXBYp8>xT興뮄.u_,"뮈}]uBa}tDE뮺﮺}^."^z﮻Ȉ""{HDTBYׂ#KuD""".뮉޺"/wp"9ȏg<uבHxο=>GsH}BGxy?9uyubB]w]t$%Y]uy^:,"iHM{}xH?8D%מ0sK]uYߎt89]rC $<ꂌ{T$yYUJ9WɳͼfѪ{g&k&OHꊩԵk^S+'*L׫o\{-)- 4U3&@8yU0K)r4on i(ZX"~LE#)FMNl#4LD~!2+}Su] 5m0YeUGulʎf?' &5D5_TlGK}^Ǫ [qG^E|OzLU0jab#XRgњPqqk^4oUʌڈR(QgXlv EPk0aFF|õ@OlCԂ- d 9ɪl3-l!:SfFPtmGWXDMU4{6$A&&oaKYϨγP`DT#㮺興뮺Muuuߓu]]u}utE;ﮄ뮻숈HHK!o뮳κ뮺MH">νoDo]u]ux%K "yX"<^_*%ssrJHHHxz!sK:뮺γHHpp=wBD]}YgYd]tDDE߷Di4XE%pKxx``GЗHHpcTCa/)ȥ(s#ClqF ffi|^LvIHn);zk$1s &N6UE4U_j1rM[g22z<(Q^lؤ+T,T(k1`WT<6h`ۡSg |<΍xqA]#*o*$zj!VIGoUV_mTӡw[}k]ΎNP4W46- +kVpEa}y)c)7EF ** a&6 [Y a!oQiUVz,KyU^W9*tCr6 `׾ɜ̘%n0[^/GCDFcH#+&dAEe_n8.4}겖56(zNݡnd3-vv%8Hr aJDMcqTeK^W"<*| uYD]~w~޺".%u]w׷o]uY׎]u^κu$9З]u׷vE]u]vDMoD]g}s !!xY]y/g]yHy|]gD]㮺﮺KGs0G9Cx P8y 8;ト뮺ﮰ0pHsĺs!]u]u]w]{Ia4ɾ"k[I|u9Gysr8>9!8<ϚIlḁ06sU2 ʶ 9QYjIzJ:=Vxnql֫̇ &dP `PDL1EdElA (y@F紥{TQ*N}4CB'zl’5$RT᧒- 7&SnMIR̨uU;--Vꪗ\LkKe%kՖѨ5o`OvuUVԈh~ƍr^|WPZkŵR̋NV_ڳ$/wl(!B6)7jآ}W6`=gF CoVV,x׾t9Qd%x͘lɝ^>vAׯzU=MYoI15;kG(|3U裓KuoGُd=*G&ͲZ3}y7pDs^ĄG}u׎y^~u]wu]u`gCHpHKo]{z뮺苾"뮻/0DUȨCs>HsW $<$W$G?Dp"^G}]g]u]u]u]uׁ.KKЗKg&ZR}i<&y]u%pKκqy"!yHHy8B^xmų2E~YYkm +u}lX5;w*,Q)T0Q+ls>3(kmIkP6mmSk %H&b)xZ9STֵX9 dH51OQ7 cgƬU4fl6̂;:(T[ 5* ê(gd=H#&4֔~Ѫơ׶:Q2Gj+m.ut3qO4vuT{U}}Z׵d2!\‡vU4Щ{トpD|4K%p]]uY"}\uWJZ=_t$%^ztDEEyXXXX^;y}]t$-[=h{'Kf{Oɾy4>D;G|x ^Gq䈰-hhV6ig/UB//ŒÕ`Ѽ_ cIQW{ _N8lǩG&= &4WV}6^UB 賨dX4K y< C5Qgu6])8}47֝.̤+5(zވsC:krL:q:T?ȩd PƂ62!fT7ί}͆M~uuz_l^:4MNnFUy#:Fa(Tm}Te\Ҷ%zWFE[oFؤjuY8l3x0~F=s%! cL{EREz- sࢲlTo!H2 k 9zJoڊWU|ouMcnpl?o$L>A~$:<HHs!#KE w뮼#ǂaay,"u]gEw]uמ| 뮻K﮺뮈o=uD^޺"""#箇.΋8yyXJzDE,;8 6,6 >T>2$[W!Ъ)]? `$VKf U % l2+GP?$.NFYz$Bl+[dhD׫B 3b$MMz/!u#N,5=NŽsj&QVmZ>㫈\ݵQi4{T=f1A"k`|=L{TuBY<`rŖ(T("#}uׁDd]XX^:<.뮺_y<%]t-}o~u숋r*zEJPCxDD]!/W}\|}]yDsyjHHy%s8Cy,ᄎ/o߷oHupU =D>9 1@Cax E/?y:ο=x#Dy\9q%箰!.舰HO8Έ]t$E׳_8z=@$ozXcz=$""PBCp"~8<<ȫyGPr#B^z%뮺g_|rUl4̋a:'SȚ*+J1UFi+UYUeü^FEWX2f"0QWΛ(֒&=E{z֨F00b/DnZmX-3Y0a)FN#&/^{󞡯oU6Jb,_:u6]ee|C4;RƢJ&A>;LK&sU;8(8`ו}%[Zڪ|uGa&5E,l;!ɯ*Ncڑ (cھ56uRr2Tٶ^ QK_`mU Q&KVwVD6Yp$+¬D<[DCK9XEW ƳڴBר~FQ:U4U||2dYEK+}^am,;AZZDTA".뮺뾺 wD]wDDDް:ο=.׎Ȼ﾿W8WUzB<$"W"y}|s`A㮺]x}u_| tc8׶o$D-&Aa:-^@VݬRf&c~ Cur{p`jj(ERF2QDjMarTjy?D-zJ$D>ƏB"{,*Ag]-g 5XJ(-N}cU`*mUTsg{_,>7KzL9v:5'xm[.nh,(֤}.v7Z tu2Q^R΋96}H{`F_6[5(c)ҪQ 0ʋ^]ku5uS,Cy5Ƀ8fAaIZ1{ CB&C|6Y2D4*Ji4?V|> hyY67Ej*k¡(gi$Z U1hKl׫0pp0p|uؗ|bĻ﮺.^Ƚ]u}uuDB]tEБ]ȼu 뮺뮺,;"PU!B#Ǡc2F2&ΈЗ}E]_p9,|u|psu羄z}^g{Ho]{}h}}oD]u]w~9P$>R ?}~PQ%zpsz,,x#= gcu׎κ",뾺뮺]uЕu_ks|]]4i={DF3?3aFӧQ̵lSJ"VLe%숈=- iS 0ǼH†IsSdq-{3^,llR L8%$"KJ`T(C&pdiVNa̬!gLmvk_l_y|6and(9 V2#lse+e~6” {T˦Uj9oآY=ˢj!a):u. QJm}v^V6=ꩫ9;Z4{T" '׽yC)IHhܣRAJOS_2ªeF|/eVu{0l($j{|a: X/v(&ӱX2Q%p)ogt Q+^8%aax,"u{D.뮺{׳Ⱥ}] {z"΄u]d]u]ay9<#ϫ_UEB"!#ϫc֑zuX`;"x?`/,s|w8_xx뮺΄{z뾺κoMᄚu׷=D޽uusȫzbGTxCϫx<\sȫW8XC%}bQDA(P(RD}D9cz>ToTWB"#:u]]uB]&-H)!FN}%R$UeG\Xjo=$(5cFuXkO:FDƏ1#I lWS`2A,i% Q%%0}K-ks,hJRQ=h!Jfٍ&U'+򪆢q gWlaY^ګ[=aP(q>$n ?Dj>;>>UEk#@JnYsE9,ɛQkK?̯+m`:W44=RNL|CF>6#vUX;z$VW,:TZγC:kPF2QQz ^_ȏ"<" 8XkHuמO YC]aax>:>zX"/xDy!pD|q\sz^WWyy]u߷T(\aďGT#ǫyUzB>WP1 Q|sg>G9]}spǫG9䳟Q(Rk%PQxig<<賬/u}} t%]u]uu]wu u]ؔ2ڣN+]uclv'.[z}rmά)-~KdŒ_@ߍn1ŵE__x{eir[ RZa3 IY߬AT|Q@>2#YksѠKzZɣ ot}f ef(:Nl:'UV6W^VR^ɕF3E6fl#:RYZop~H _nUR>r+yD3Y2ldYBFr&Hv՘6mg`okJ mP2dکEBV"u|fc`C"Fg{_$k%k Xf zYImrmMU@t5V|2Zk&Tm3*:|SjVk9v$g]uCuY]wuD]~oB]u]u]{}w]tEd]M苮#yUz\)B_9<""<Dp0G;Q+WJGo~F[}oGHz 7 o>C oJ~KQ W> BWz^PP"B!zD<H":γᄎ뮇:ax?g]yΌɍV'^ARjG> -49;Tftdj X^`ٛ !2T]*PMyG %=$֖{d)dDɏǗ5OBJRIea dg o0dIlQ2GȚ޼TiidF?0 ou =*>7T=ڏl; O5[a"l+޸͝12jv()kkCZ˛.};㚭Gm~[UT0 W솫\,JFaYVN<(3WDZX*ګίj6cPi4c6Mz׿ڥ vFMfK:M|T* FxA209U+jӊΎe~aVe@ɇs[Ya}} ΰjٔӷ;ῆ=D] (]u^g[߁!. ]u߷뮺׷]uB]{z"iIκ] x<#W°<.!.&,/u׳]~﮻ߞEus\gPDG:뮏;"DX"aYYYߎ,HHu׎s9Ȉ Gx"X89"#gvCaHCK\>D/-Bw+"mnZf4ס>]׶ڴq'a6ӶY7l d36U?hA!Y*xk֪}{gڢ Ei4MI2}i?&З#s ""*Gax]upp|IބА5ia]w}wYbB^z<DXC<]BBDB]u㾼 `DEK.:"#ϬDs|vg%y]tDYqx#"/x^9~ < u#κ",E ~9 Q}oGT,/u&}hkH=xκR}o1 ba ((c PT DHZ@P*zESPh7l5(6#qBahk2gzh}c4n뾪*[ R2a2LNLFiCjcZhUk{C4Yɓ2q<}9'*u9-I0hr?݌3ߘh}WEvc)3TuU}:213&ިd΃PWi_J>HyP8]a뮺,"^9sDys3yzsDDD}B"!; w㮿/<苿h:DXCu]u}uH<">K8#^[%w}uBBAY]]pX^;﮺:EYC -".u<uGWTJtE]tDDE㮺]u]u}w^}~!Q7P,<뮺"".ag9ϫ}A(_qǨU(T4FDo_p|DsUo1!V_`z'^ /k[Y*,ugTC|m5V$[a1 ֣A:I{}ヒL䤓6UB,"RP߄/V=i{y~&Ok^, d'f(Pɂ#eᔗ~gk~CwLlӶ=P3@DmTVs+'Y5Z7띇͇tɐ_ t;CokRmu2]zuQU/~֑aP a7bLUB-mNPPGxfF+|3ALR1֨JbM*> G2ѧ" סpѹCntrTUo2 ;W'ЫW^}} d{IE![XY37_Lֿ7<<s|s>9/?yE^F7o}oGHz=~}@ >U^X<"89<Eu8y8>KoM{zK :.뮿ļ8?ΰs,=a~KXXxXxEoc.!㮳g~y!%27z^W3 g>yEמs;bGE﮺뮺뮽]g]yVW<|u]uEu^ }^WT( 2aJ Q+s>P?GcRD|u"_Q+y, :K ag^z%~9?}D^;豭<"C"=E߷:=]X$%xJ,z>GWC~k!!q}\` KHyR!."w}﮺뮺,"""뮈:뮻뾺B< u]u׆}Yp=^@DDD(ToPJ a2ăG(z=a@zD$T!㾉]g]uB]u]u㮈o}5gW$A#Qz>#oCG 5F _W~WzI^W8yu P{xDDDE8>z뮺pHKȏ;뮄&>9DD9Y/3.~﮺苮M"~{V{z싡/gbEu]y-n{}hE~J""BGzz.ヒxᄏ뮺:苮ν]u]{s"뮳0p0K.뮻""""9yG>yPDHZAF(e W"*X*R\x/ v-zK!,o&."{$$9oGD[ :tIj/P Ъ XTO mdש u%XS22.f5DXT$=Ms&*i5Ak| Q_A)1k͢ V+,ջin#Ùu *|wS!;FոN8;:˿V1t Wc[ anChmڦ*oakE ) Σٍf56;8:Iz,(~ENn3'A}ukQAߍk~8_"i]u״Kz=[o7ޏz=WzxK9~ :׎]]w] u^a7:""뮺ЗB]YbY׷-싮뮻뮄tEuЗ^yyBX?Es=㮺]u4?x1D-EuBB]u] gX%~iABO".žh">:|!x=B$_|,.K.|~8s}|s]t-뮈.HDyHp=Ą(uDΫ\:ef] }%V;VIޖf3x,_QZٍ٣5;f5n^oޝad;}_ogN`=ުO40az#a`ۈ(yt7/{pDdɳgF2$6t7$MDiEE&Рh*Xkkeg&b }VU*OW{.[[[uɛ-|u4? Ho]w^D9'$Y<^:]u]uY׎oA%]tE]vMM興uu]~o] w뮻}oE[}޺E{K!!!/o]u]]u}udoD֗^;g]u㮺t:yz\׎4]<~uuׁ%7 wtEu]u]uDވu]u"Euw8!D3|ᄎ/gDE]tEg^z!.Ⱥ뮏 Gwu}u]u]uuА]g]H,뾼t/ׇPɬTh*-TWfIlPI$SY"z HB2Bg!2hbB$y(,Tn2,^r@T**>3'I{^׍`ϔgf/g2dv={㛡fk[b[nuUoPu] ,:UqZIóRτU}*:T{BEXZ;aI"V| d͔gLUWץ_|y6kvt{ƑG_X5F4贻FnqKA%Wrf)L7pIRQ&[/i܉(1k#{SE6rUgi ï7-AyNCڂ[Ph`F;;}rξd‡Fٗצlpc|o_%;{H뮿q HHuu]w㮼wwuwy]]w]uw{u]v{Igu7]ty}^޺9^o&}Mo^/x"oŽu[׳g^İDD^ɾΉi7x=wy}uY|u ss! Iuw%GW$>!o/^ƴyߎ.苮H.yycBYw u^oCgy}dDD]`|t$88$%yXXDYρ}uDDD]x뮺뮺-[]}o뮉,>&T+h1V%%$ }㍋d ? Z<)$+ $z[.<- %0۞"*%CUUFQTjmS?پOIR$am ?(j4prhs;=w|8kmd5Al7P?>;UƉdm5gǷf|6dj!y k񸬒B,I>$ (x88O'(=>b%: + ·oKkQu&`?k,ʉ7ڿ`6 &5d64fUO)]<# ^Dz뮺KYЗ]}u]u]u]u]vE7]tEu]uuYYз/}h׳}Yt>z#Ϟyǯ%zD'{z"}$$Eo}/g#$Z/I'kz"﮺9]u B"V7^;κ^;~z뮿  (:,5]uY׎s\\ς뮰!o{=޺뮺.z^޺`>z苢/og~;X8>E뮺 ]{{ネ苾Ļ3뮺]tDM&={i7艭""Cz,-΄eI&V *A=k z_MoJ{[ P B&C xiK$DLkZ!IJSEEt1V _T)Xjt{ED5|'\ak[jLm_YWm_U|vkeQYhUƬ&z-^([|7rLɅaUWuxL}GזfM]2!)5 HV!Ed0B-McS&*Kr fqXJԡ D[CgRa[^dZv(͌QO#pᄎHĻow.뮺,苼:u}]x賮]u׷] {z뮺:*# ^_( =GQ2zGHs]u߷. t%] }$y??gi]g"WW}^}dY+}~Q>Xsώ뮺*s3K\b"%s",뮺箺!.싮뾻""89]u]u]tMKκ}{Ii4^:^޺M":"B[FLgZ눵{yo/kG εz"b%N}LxzP!kֆ(ޢ%#%?%> =W2ppHpQfj4䉥YھAmA͍K=v}UW֡Ge5X۲5{ k:?`l2L:6 csEB)vͪͪ}dr,7J]2}`?ja~NexZֵ:5R4ͳPZ,̳2EJV oJg hJBDj1DMBs!L&d-,;Ecffʪ3+/cPPnrL (PF??G8?:E9!!߷.뮺:o}7}w7뮺뮻κκ뮺뮳,]u]w}w_yU PzB@G,䰇ID<(ޏ@6 }_Gz=Gz}b0$z=Gz^WXa0FA?O6ObPL>SO1X( /BYW>WH$z02Hr(% b}R2JH 1A+κ]g]`/E㮏 ]u7o"& uH苮o~hǾȺ%طa{G^oXu_ugn٨c(^hK>Ä%6O11F!iH%$-B$"#"%j9y%zsGsy!䇞yW% ^WpC<󃜆 {z$$$DM'}o^޺{: K8<ug]x:,],!u^ :< /=w߅(zB=~FDxh,"""뮳Hys"HHK9yx ;κ|s%]|ܡ-I}efXkڂ'l G,_%Pf6z$%3oDQ4s#DS]+uA_#IcH7\ЭQy;ZvȵadT}7?|ׇ⍶3I>5'V6ej#o>TZͩ[R辬)t[Vuy6k E/CFȴQM=B9$4U!|dPJ֢20"Thm+o[μwuP5Gټmu VPV#A.:Di4D,#>8?M"뮺뮺#=x%<DG =^G$ Wqς?> uдZ-t>:K#{}u״K&Io苯g]u뮻﮺;""ȳx:r"* >9ƋG<=~9뮺,ȏΰ=u箼r^z뮺뮻t$$Eߎ=~:]ؗE^PGX8뮽D fIW;/x,ntDDEx^z8#<g"#._y%D<%zz?|ag> ^⽇LZa24k)Zj1XiF%acHJi4%Yc^JTA{^hHJV{1ByWƕVjj5UTɾ7zk:Na_2  ƩMUT*do;ֵ]]/Pa_?l=Pִ G_$Vj nR(nՈ2VQ̷ן޳>Aj-J&LC7Q *I*ǨTBAz9 %H7#I7H= F+Z2e}DX:M:QY`3QUs/I^:뾽޽i7HM9x?z苾뮺뮺]uמ?Ny8|3 9/Ўq9!.9G箺"]u}o/'{ト﮺З]ux_ u$88> :"E~G#.ĉ]uׁ^;.;y.` ᄏ"x"^TWG༐PGr#+=tnz>zax"9y u}<<ς,h?ag]u~Dy!y!(j"& 90aU`*x}EDC1Zb*HsicFN "B3%f@hrY:fQK Vtl7eXL1.y궦:S^WvoM~:+ЧgWVZYUg+I0־9FO Fl*[N֡h ݩu:4vAQg[#MCDQz % ƆEC,V7 {$kpc}6{fZE'z櫰U> 7̵;OE8%HsM&IsG,,""/g??׎C9ౘBB_9W<#y8x]w]y^:κv>:.u׎s<Ϟy88">:,"i%u_sDDK :κuD]u㮳^zuLeN_뮻뮺""EB"?<^`] wDD]gB>PGUi/y,]u]u!Ϟxώyp?z$uGȕ;$HBJ@JL!%d(h,Hg& ҈kZP +4 nj=Yh\^e; 5UL=mjfNcZP˪fMFy7;UV⍷{݆_q޴*ϔ6{PQ_sl5Y^5^ڵuQənQ_P|sydk7hmWDSZ3=H5%ƶ6 -DlƊÆ oTڼڊ8W FanPs2ZРʆտhh]uзuTzBW<9Esy9XXBCϞ8*z^Wq9s<>ysxqKDT"Q(ϯȫsug_PQނA#z=W$>:DE<","`qu]:o]g~:䋮ȳᄚHwt?atEE]{}]#Ds뮈 z W3/i}{{&Ⱥλ"ׁx!κ:λu]gC]x".x}~H=x Qa"9ϯ%H5"6  RUaEsSd +y STBR6sf+DycJN фeG"!]BcE9)u}Ex uHڵ]a|om/lv>A6WyT;cצUչzI_j'[Y{lfލv=e|ڨ#M;2FL~v|wj(Tݾlmަ=BHTئPp!tBr&*4dFb {Q[ EE==E@jFugI4'mQ?'Z#׷>@s_988yyz^A+}oGJ!BHxvE苬}}{"c㮺뮺u}^sacDpr44W /~>'qa$Id$85#%P5 B(&ST R&d'QHcpG VYWIV*T5R\3U-f'c)?zka}|e3H쵊ߑ;:UTmN V=d"KgP5vuܬj{,#kߦRcU_gKajS(TkՄ8nz槼u2d7Ũ,E`p CKb-i+$Lo3lM,ƯFY j'PCTz,)u{Q2`a?0֎uu H">zϞ:舋,K?î, pDG#< W}^W$z P}ρyㆈDUj ^aa~}\^W%^_<*5D">G׳E4s+DEYtDDE*%z, ]wg} |]uXD%CwuvEB]u]yh κoD]{Iv8"P]uY]t%wKab]{Du׷g]ui7DDEȺ&u}Yt88%κ./o뮇y}{z谈/<#ȏ*|s% R#F(;xֻT:ԡ$8M%+Mx-{d^͜RXAL`֔e2IE30qB8X$$܌B3L6oQL}v۫]l*jf ;_Z~QiX;9:F;TQ5[q~Rm dal* EkUf5fhu}@жǓ[5)Un4+Zϓ2_lgk ΰ}}=Y&au(J4Ƕ2 b_Y \P(,PmSk#l# }eTȳ׵x/Ϲa̺ gٰua1#Z88%߷/?u]u]E!󮈺xYu]u~C 9?y!/#W#8]zDG;숰G„|r|g$$>XUsȏs<\4|c]u㮻/y뮺ȈT(^W-]u׷]u]t>:뾻u]g]x=~xx싮."#뮺HK뮻-뮄w߷o싢i]u箺뾺i]uC< t%}E]uu,뮈""/o^KY^o/~K<Ȉ"W-N-xI;7)4s.ΰ|s|^Ho}< X"Cy3pDp|s<,"$]İ?EB>s=\#|sr*zD>%z\a⇂uu}|wHK:.苢/$]yzB/,,i4]u׷:$>:ᄎ}ug]w]x,ws=x< P<u}DM/o}uАz&IhZ-$-{:}o興DX9uw߷"/iDD]%uyHs苮":a4]u]u u] u"s+"W>W*z\B8CApXBB/;""o/U ux-jL랻Aa!+ EyD]u]u]g^:":DY״g>H}\J!PHr9ϫ.p"">O}\tEd]t->lVlgǴDsY2ϡXn #gJ'-jqU8Q<<¡jEQ5tMƪgPve޶Z hM܍u| j3aY_odjݏZ-;5Kmd;o4jt2tRj}Vs+۲ WZu}~A496^u╪ZYQgB"J`mdj!K'oB#&5-jau}ѭ?ٌag_PoY|1|H] t%] z] gB]]tE""w"W\x!!<Ȋ*($ yx,G]/B#%䰋u]^HP, `]uYߎ/""8YH]y g"""]rJz^}|<::k[u,|tRWDE״kH03심뮅]c3:뮻뮳"#>KG|߷E뮿`s~z.뮽κ&苮׷,<:< 뾺뮈,H3geyz"DGyzQ#SDP#!8>;"뮺(D|u^/ohj5ϐu(Ec^OVOkڄ zTU5mAnٯ]mU|H?s:뮄~{"yWT( pY<sX/CTJ =_9<~C{|uu箳.ĺκ=~T>;ᄎ]u]u(Gp|w] u]`]u|;x^cG!Dx# ǎHyWEX89îQ(1cQ>:<":x,%uuYw~::.Ĉ "#u]u}y vEs䰋!!/o^nu] uBYyu]us䄄P+ދ/r*$2(b%}ECt^zH< gXCupsz}oB] u!!/syRD.뮺뮺E]u]u]uu us#Av%_`g8"8XC<KE^R!XXBCK#o_/ou׷&:﮺뮺̈́3P^X$VPCs"В[|uvEtDE׳.Y]u]u]x뮺YYκK苡)^A ps.뮺:"]CaHb]w~޺ua:뮿ï: .ވ輖)B<8>:/]t>:γ/sĄ"뮺{ߴ< >GgBiabhD:[D# meozR j$!P1B"( ,푛'P}tmQ:WW240{κw`<^y8s<$z" D^x](oo]yDD|u|7EYX>:^D:μKuЗ]u}h]g89tED_88> y8!!899WQ$"?|t>:M{D賮/ ""<$yG}xs`C㮺,EC.޺?= {z"."ag}{}y?I]}oD^gIŽI.%FCHHE$TB$Kh2I]+$2'!L\|5#jRgFil{eU/ٝQeq}sPq+LG@ڡcVAofjٔhU7axՓ7ٟCQ>gF%!5xpu965}y :( ό WL/hRvFKY2qNtM Du]y?#B*,K;=u] u뮽Ⱥ?=.SE]uyyub]{=κuw]]{::뮺."뮺""D]u׷G"9a9]u뮺oB]u׳Dg]ED߳'I]z=]^zyDxs^y?OD)#3S> xGDY㮺9gCxs䳯y뮺"{{}o-&z苯<# y:Cs"<疏*.yGu]{z&zﮈu]Ysγi7M{}.,뮼|G%`Mx"""D~5 5Mo"k0 :jy_NT7Dk]kV+"g;~o[UuV$eUΙK:b6: F4/SCo,j1S[x:EXY΍XYvrv:NQ#&Zޤ|/$|oK֌/*@FTF)DZ@?oPT6KHb_NuimG/(uiUCgH]`N"".`Kx^3ᄎ뮳{o]u]g8B~Cʳut^;숋D]u]u:Kĺ싾]u7H|sȎu]D޺o}9}zMz_)>y?B^ޅ΄K8]uE.DTJs>yy!/=4κ΅o su]~z#.uBD]`]t%}ws:KȈx:뮰=?^G׎󾽤î뮺CK:"}w_,s#^ΈȻАu~:XE:! =c dp Z/n(D{ID$"8!V-XIcc˪¨|BMuZ/WEV YPx0w:oakՖ1IdWIŶAJMfQ2qN^Uf]|yQnUC_:f&5$um+fAG`ۼut;DzUF:3%^d;c}g3>k ^ e %SK=4TdFi=W*x7WU]C ի]v%qqB#"$-V+"<:g,G}^Q(JG;}tY%y,<ĺ]u]u{ᄎ"~99y舋:λ_"".9D}d>9#"""W$=wd]u]a""Wy!0pG::뮺"$>zg%$]x.". : "uDD^޼sϮ.VOc>P像F5=JRM*!Ɨ9Db6̺1z0팪U2A+-wCҧjdQ&rN}j,,VߣVvvUڡIQz u%ɍ'Z[mm浪Gk`Ó~g:&CCclh,DaS.JjʭUV>AҮ*cTw*bI4DdA!L,+y hb>,\%=5Pj[·JW^ ì|;Y:s^G CR gCtEwe=]x!pz^GdifW}گ(k. ݇5;_6guY۶ d 6cTBr/ 훝Q-JuPJ6o ˨;}U±mHmeDϓg%[D=r.{ba_aKT|J ez& T"HCXJRM$ -$gOQ$iuy }s,]E"뮼+ppID%ug~g^a]{}w}u]ug^y!u^:λ]u]x/`??/oDX>;C]"""<Фsqx]gyC"<|u}㮽uxgp?utEwg]au:뮄x_^z?ߑ>GD]gYYu㮺뮋;:뮺C]x>y,3gB]w㮺/YX9D]w}M&Ig_EwYx/}tE㮺&e*͜2fz kIF4՞ Z֏0Ղ֎FSDDMύ/Eem&-֎UCY%_,,aoG3vu3H;g4UYgbz+ VUQU}5#ꍙXNl8IôZIY)Zuύ2V;j]j|V Qz t!lhoyL6''%F(ƽS V:lw-3Fs뮃"8%״HKoz.ЗȖt9}u]uuD]w7yi^ D;X889` ?}w w]g]us]a^:뮺뮋8:{""苯 ]u]{z"]HDXDDE_y!CEuD]]au8?~ c~yuh}]v%}E^:"/%DDDUyz^Wz?p0p={}u]u:νiM&9<  Y%Di]x%Z~FQd8S)А<3 +$)J"{(h663huj+6]A._&e~áIgkT;-if68ӋF 4VX|sNúj5[Puϋw=^_mC.;ZD#jڶF*^*/ӷ=za8I:cѯZe8ңac2g1])APsP#ֿfƃR~Ka.A{0Ӕ>=|"[E]{Eog zyy%뮺g}]t>]uK]yi׳{}oup0:;}뮺׷/s=u]ׂi7&yX8%]tMo~o^g^i7Hμt8κg]tEߴ:iu]?A?\9<<"*89!. K:!γ/,,뮺|uu/#"<(DC:"p| xYY~z䄼tM>Gd]r_p^DDG;"/$<".yE#? 71)L%rjMV1)*&& gYv7]f_%['svEf6F2 }V84%3B~)+U =2NVna׾OзKZaٿ#7öl?[Ygv\ڷkӟKbFAkUPiaLҫ\8QM%"Z^5IHSZP yBl)j'!l÷>&]a=x/o^z/!#"">:_:E׎뮽o}Et%^޺M|ؗY]uD]u]w~{<8#s9w?]sxy%r#/pwu} ~K D$%{{}.i7"?x$88$$EЗ}}u4$EX>G8q<9ȉsp0ss!UX^ ABB]tDE?_x^:8*Dpst_w^9ϞK,=賾"".:<|ww~9/AG:My賒ytQgJ!%Wtb6Sȕ/PNb.E4K9~(IQÆ:=Ikm`5NKז&Lϖch*, 'م0UF2sG׫(cѫ3RnqЯ?Tz]BZS~M_>G@}sqSxi~JUXV+v(]L5z;;]: 4^ %ma11KD"B% )"Ȍ"$#*Y[[ i/ozgUPɽu]tE\8z^^gBo[pJp/}o[}wHȈu༎ Ez뮺ȏ$8yps~Gax?=t$%]uut^y?y t>:9μu] |xww߁E]u]u]tEDXDE׀ u]u{ K"/~i4GEDPȫz\q*'P1|y_N  $ZэT*.DyA*7`ÇquC^B)PD6̳Uej3NJCUC$e6([;l!iG𦓡*J3_Gf:Z|͖o[õ6dH#|Iohl+ʋ9_2LM6^}gPKdk\U5D:43ZECo%R_K&-k/oתTQ׾I=K ⡇% ԺF;*?G|g}t_syb]u]uװh^`~9Ws r#Ϟ<$8$CQ(Dyp<|qr#)\<qW#<?y!>{".΄뮺"{=/.oBoɽ{={}i7M/Cu y2sȏ">W>W""ǣB^:뾉޽tX9~y䰼!.x/<?u9%DGC%|,,?=DY׷tDEBA!.g] {zHu~i7GI^3Q]a~K>uyL2igHSDH.l27Lh'I֎4zT8j}.˰뛊5͖Qf<^jz|U!Zz[ڨa ӊv_FSm7e[]W ѴY9WPtl_;q+=L/2MUs:_㝳DTNSvkkPTUjKaGPt2Z#ՈjH׶9U^ ]׷K뮿}GDy~x]u]w}DE~:뮽oX%C*s<8ss";ppsμtE]y?yqȯ8ys*zW#TB""#"Cxg<뮽]u^HyXxC]W/g u箺]u_谼. ` }i7]x#CC!.}sȈaxW<#< P<DDGW<^_<"BJ<^y%s"C9$8]8E~H뮰<"#g}\gx?|uמs8~z~ yW?|G^:μu*PXBCp>Kkdi-%1KV{vU {Qg Y8c|d F`e}ڡL=dWٷ.=NI#ڭ0ntAituZ8US ETs5X?"6aMsv?}>G|MV|MQlLo6%? gyueVGѵRa_gC$ʪ]fQomvyCP3)CΧ J*K0d>ŕZOcXo-.P* 7;:P8; y/X^9v$E=u~ 9y!$9<箺zwgB]`Ӣ|Koз"ǑW*r*% ^Q+zDyT*P9DT*p#ȏ<<|s< ax8 ^Y(*s?^9x<ax䳮!D|Jz9,T(#yȩJrCq$?L(#9M6sTmMҵl-{Bo6^I _M~F~52lԫ;y0֥kV{{a7 [x [ ɓΗZj_cT[͟ɿȇPwoLo׵]Z>Dje7L-d+^7X1vZȄY !F%5dQRcWڪUӧ~ !xQ+ϯ#PG<>G$>W$sϯx0pu9}yu ?u\}^κzy!J\dC}o}=^W$<#s \z\!uDDY9]u%]t^zy]u}y/"<3x<>9!,!D|so.κ㮳"99ȏ/%|sg"y*z^WzB>G($=GJӨk?>`{T;"[VoF5j=szɳ[adW>B+;Q> :&|}2ZTS۵5uY&uev[ӱ┄" Q!׎u{}j/h!j#C9"# `9^:뮺뾺HG~8y DP!|ȫ%zu}u_װ~B> g>^:׎]xd^:u^z=uu :r9K]g]u]#eC$H>WG ]u]}B]tY׎y}_0}d<^WT* yDGp<%s"|HK'qϫz^WcIS`*rI#lʇ ZEa yAzSQW0K݆' iͬ5оeh}fMZUAI^Tzʭ ol(w[뚝efߐvՓDKX֬&Z-4ֱ͆֞4[mgRƺΖI>M( _1MX:c V %F $|Q1M@$ǵE`كTVeUyHku&TF1m)AZ./p|=ag^""<x <9|uu㮼o:_K?|uߎ뮺뾈gYמ#wx䋮ijw}EXJ}aA()X? +">9ԥs8!%zy/quׂ0>_<<@P#}6l2A+H$zGWP* >Gsȫ%sz_zD_al1ʚ2f {f*5)T8E|EH|lSTk)Xz$z0_Gϼ%!Sk>AC">\ֵ65d׋7P~Z2f -u_xCe,.joEx SY΂_,J…hx>Oj"t={cvIVٚ^~9ӠumE-zYDf]U>I$FZ,ƾt+8J `_ S郢A*5mVzFκ>xys%$>_yϑλ ` x<|>z7KYK:H3κБ]{{.:Ⱥo]tE wwuwg]u㮼wuσ/`;]tEY^ypȎuvXY<">G$%9]uY^i4"# D_CCϫ GBJ_<"""<>DE\QKX^ y!<g>G:谼u]u]`9}BITd)B~8!! ^W>y D}\s | y</gG/&Udax⪂_V+̌_^2j$^Ht5Fުr,#Jds5n!)5Y caóZd+٪0z$hz͎oF|}Uan^nd_%:fgmkoXk۶|QkTwE;=Z}R핑u{}S|o$ͩeU<Cml/6=jԙ0:uhŝeQ6nӯf=E㮺>Gp#]Ky^κY}:8DDD|^މg {kpd?.]u~.뮄o}~:_|r_"!uu]:u}]ax?g><~K>yȎwuy_K9aq~xYׁxx\R1IVtElċ9s;}eռYmYl:sZ3q:;;'&g>y88#9~/=x8!DG~ x"] w:γ8>;κ_"o.|t'N)0daJI<X }OEuuD]yο=u7~{οӯKz:9䄇G9>{kJILg ~:.&,,[sy($y/_2&lXBdz) {S3, UҬAt8:UWʰ:NUYu(5ω ]uCJ]BWMš2kW}.co,!_XNx/Wۋg⺁D=% B:5mp݇^I +B*zG"<>C>9u]uЗy"<ώs8!䄰ɾu׷uy9]tEubYaI' })?s’-R}%}ogyЗOD2} }s=xi?.ć:"{=.9tDX^z?_μuE#KEwVgUw'g+?"b}Snr_s}oG\*=^_<ǨGsW> ` zyz^GXQz=WȨsqr"*% yPUHIDGT*pr""""#I$ yx뮻싢䔒M=5Ox[]ylϺS:Hs™ w~x׼^{9M:""& Gx5y7/a7 {.!?/?z HsHs뮺  {zY t?k-MqOT'ک(TI;*䄅`"g Bo]g%q>Y#z=Gy?s?D|x_Eu׷"Ko^ D6>ɽ,|VtLm`3wo:&hEoED}X}O"/=`D?9IϙF֐ƃgyKg2 }$ÙPlO"INdFed̝UivL7jrkhכ_U^5dºjsgȃLaZҌ;=vG'P\|a-^Z!k9kԴ|l[{m[: T(,_kk+}ε|˦ڮz=Ug#Z\6zf%XMMzcU[gfXZyu(z=^P/S}g^3=x&}iI)!"k^~8aLO'2D`;E4O&^ ]DBY}] u] uB]aYמqb8*%q<]tDXYZ?6 ׶qX}UYti?sςyyz@}Ԯ̬lVUxQ @?V)Vg>ճY%߂Z>QX*w" 9R0HH9 o]u^:0}Ϲ 2~g}Ϲ~7zκ/w~o' gz=^yO^:uؐdŽw{Ehddd"M _:;~:dY] `gs 9.yy^xU[jV)JS _镟;?d9?аDt$>y/spF4lj#/6'!*#Y̰-L6R=a=1Hu:ZuNk *6Z:Pu (?3+;YȰEZՄ¼|bJ{Q>wxU>IEeS*?"V_j'H%;faϏ]˷InkWnڝ~񅆫aZ=:.B$6zMKBmk kz]+`RZ6eA|6:=2i-#%Sr Ţ] g>\b@<%dl" wbB^y~K} g~::λ%|u]u~_μuuȗ^:=y7M":_t:ג!.w]D䳜9ǑC<9s"Yx"뮳Hy :_cxu] u׎ב?ς"#,񾥘ת6CQ ̔A~ÐcZCUT/$"LŊCzӡaIV_ch䨲amd ̐*Q]|WT(-R6U^/UMdR{ۅ3Y5OXv* (F:躥DZr-f|y9U5"4<^ z =[+U^ַQk&QBs/|uϞt_ E99ς|sx賮:"]w׎wu,ǂq$9?Cg^ ?~s~" m2BF^"Hď-J36 aUL:f2*-Ʃ|FQj#kuuw[TdlH:~ ez  l7[,M߬C!Y^jRoCLTŒTt5j?L\Y6~v.6%V*Vs,Ѝ3PӴʫq;}gѶ6T:=c+S(Q`I(S`T1(/<9)[Lk3 aN8e̬ O}oy]|ȗ$^:뮿Ǟzy8ErX>: ~HKX8~9|_^Hu^^hu^h7iX3<rXXY_uK:뮺: Зg^;&4X6sg jtX} RFdk2mjV&Io]v$*5A:4I OZX?y}jtϳ+Rʳ6ەX6IL""]ay_:pÜs<㎾D%ƙ^!_$UYgXə9Jj`ƨ\5"4Tp`%^r8mkK^ڷ.N63Y>uT$*18SE_>5 PIwgg꺝|yUgƔggŴ:ǮVPem/ֶ?+V/Ɩ1iZ *e32[ ս9ךgN2u}s\֦A*f!jtUR*!Z893a7%Y/_xy" x^y,?c~G:us~Gκ[/Ho%߳״HK,,_/|r> ]} z3,9s:賮ugB^:y/^h)Bz p}g]u?=t%"_+S?·ǴsmWϺ+&g}{s]~!y," GC$6)\k4G&F|.:"!/o=`>: ; `]}s߬G:YY]Ei?™JgyK)S"b)"޺"u^J0^U$tME`7_}-Fp]ptD9gBBD^oRJH}o_89^zγ7$fv$^-$I"0[ަJ'TnM_Vcn6j33-&Y4_/i4^SaIp{$3}yL)UYl_r+XJȿ{ yy9?8_s|wgB_PQ}UFR"(0f60̙h"3 (0ahFlSjǁ,D b>!̓}aJUV}a77^ղu;Nu?Iw沨=6vj6[[͢eȟ!J[c?o5}K9Ֆ+ ueM*2 1t:ǑIY̳:X(93$l7S$gz6\f/'=y\]u<_.|uߓ/g9r_88X^:sG^:u<,}y|s}u~9|wt> x>:uXD%uװoDk^S`I=&s}X 3ka7/>oC tEАp| t%EЖ(;R~7 :kFH-pg{q`Ϸ6 l8RIO& ZBX8C7Z8dpٮVxg{I޿ן]uß~K?P]QgVLDO-UsJ٘I{T8!!HGƚk*KTH{N6qcvU!RUyRa T ~ٮm2KlouGְA;U_iޏtrj7֯l6?0m_Q=zzЧ++BT##e8uQu 6I+cd2=Zm5~:tjm@N1~-]=q#w^9}x~ȇE]gDnuxlX g}/~:wג'Ss<|u{FRz^ E8?|uu󮳮3 pe8VaV`U`6'> 3`diIy4Z/B&} E$$$$%Q".BD$> Kae`I^Wss% ^G"CϫBA+1O_hg*p)f6{*pMz'n{}o_s|r?s众|s᥽kM(DaiAea}D9K$CSWnLS5pyZI!fIXC|iV[HׇڪL*ìCWkZsFchoZL --gkѣkto>@OGl=^wm:򖥲ͩl7LZN mjCLyӲtv_ԱEg6DD#!Qto◣3y!Ky~y8C~u>9?E|s!uDB_tO_&X>WRoyH]uulz ]wklXF]{[`3S&FSɣyLCDj^oZO[i>dL'O']u tO' SI?S+%'fVkk6_yR+`vcjVڍ" Fp{I)'2EyL%OIވi`DsG4K :V U'TkZXt-Z!oZDMkz",V4p|y!) @ޢP$>8X88^9ZE&o]g]u䋯#[lf}ukx_]u]u`y/]߷oY~GJz /B:x^ o)l?.IL'S?3O)*Qڍ-FO^O*]uoO}h"|Z`jۣ\"/hD0L!kIg QUJ2WVae| i#;6eIU&TD{fi4yՒj?ety_êUvvxuώvm[FouhUQVNҶ{ozebd2gb}j+$ 9XHgUJs$f³U4Z8H|hpXPy3S:3K褋g}ٕ@lyBM,9SkGL'ٟ-}+?hln7_ړua?V[;TyXTl 镀)8f@덛f>l; +Qml[gFJ6nWŵ*շCu + Vj+Ƴmۍn¼-𮕰ԯaEmWCfµ+2}NUo67lwO{;m ڇc+GaVJ[%|RVh-M+a[}|2q6x[l[`ɍ`_-+eo`ִ4NU]*lYUHl}cnVc`3RT-Jo'EBhqXM"ƗZ2JI3OkŢ׵M3g x{}RJOXKjֿjˢ7U3>֓0dҒ3:\ Oy=w2dJ^-j{a5EkX4*r*K伣D?>sD%{x}`T/e9a8f6jma6Ͷ-XrJslmgjq{#L+?ce}NJ,἞O0b?5d٢tl2Liʜ7a+Z*lRa*-a"JRJx g)%3 DO%`3 s%2bB$ IK3H)1ÒʝQ٢0f@ L12FԦC8g*SVe`VYMV Ț~A$_U U$$C9ņFPgɘYl91Mzu 8l臕fX) lpU [~IE~I:Mռoreκ/:ʫ]Vs@ 浾g-xrWIՕMd52SdcUfzhyodtAGUh&Wd"MbuI[c1exۤ[f}6mJa6ə&b2V +nܬ9M)%`S#IڷaV_*Lm[1EҤI/{[0{8p)p2FaXMSpl`⒫)8diI&*aI& D!!Qp,^9q%t'SSw'Op}%a0l`HġWϨā!jg'!n {{n D,F=A*}y_:6o$[,&t[ (gPE:L<|Lm6mTD5HƓ$Z嚠̌AVy`w;GPo#d\D8>1}ez(ۤ춶k5?%i#}:#ULNbεאhX -US7EcmѢ\Flڬc|?Ϋo2Տ!R bHc}A[}2XU_TQPPHe(%}?(z TaGMEGcz>Pqx8A#*bzb<<=^E^<|u,%㮈K9!SԥV ?WPP*Q#?3axXca8ZGD03QW 1ϩ-C*J<>V<`1Q7‚YF(G<\zD@u^:ޅu߷]{Eu_qFjG :5O? C o#?Q3kUV}G>?0=E ?&Dbg?5?EPUX5(sWe^UX?GUң^caeAɃB}eCc_AmE)RR+?1U(_lW oWՓUdjŒąEmy!Dz=ǨPJl?B\Q5DL, '4ZIT6k)"qFzHՄ3pG #JQ&+ٕ"!j"To)3El'I!|7N`=!z&}}oIU' 򜩃%`%*-S68dtMd`!Pe:1FMkd g&ƨi)"_5)6i>;$htUX6 v[=t1U!lҕ,խZ.SQ=+LժƬZYf0o*u:k/-vj2N:AitT tw[G9T7n%"gٯUޢ' h#J Ѭō5VQYEyV!)WdV5䊪R@>}^!$C!!8JpGpGw4Ka{DhuGȈKDigD_)2Q% h] xK :/ uБag}ge>K9"?=;뮻H/i7/&{""a{/{Hy?M{=މhZO&>ȿM)s씒2JHHZOx.{3+=ֿۂ^i<[SHZ-bM$<=] = @ Qh։gD\ bIJϠzDDT>>*1FDaP`c}b5AWAT?@8eXO~Ͽ =j^$-S㜵_[1Ƚ Q a# G="x ǢJ PF4 fY9V#2MBȕYaPQmeg%ƯYk80׌4FTfQW"xZU**#(BipZ-"ɳ8-kiLl!V)3YM"P$5*jO) {xΰ,-߈&1!SO"}kMi&gúj˥eRW&5>N>4<`F" #XUjѬ{[ df>wǍj-eb/+UIkCv[]WYV b5k+0ͪ4_E-^lsa X2lT ̜9Y*ïף}AR#>r/]fG2r+:RT{7ɶ$}`6mV%;]XgW`3>Șו}8a>C'씟Rg?3`ٮ̧ 3 {4㮳DYD~IZ%״OZeR}""!'.E{}{z7:z"κ%t$ 8Ea`ΰ3o}M&ĺ"苢h׷oϼ'Epdg/kz/> ȽodDi4}xQ{Z!cHsC.HH;Ky<_^/gRJJ_M#`U'{^-%3 X iLm?͓ HɓaLTI{gO)R~Ylkp)o}TDٕ] 69)f3Kf{K2Jw?Z){9V)8>]`L,zgcJ1FR}QG՚-~"vzI'Tmd2v96 {_;zLl?z1#3zL"g 0̈́ (8xRZ$D!^ַB޳G>tF10%JoD"$-n78(_0_+ OiF%4Z/T:M&IhO- W^CP:6F&* ]M-OBdхMдeiҲ35a2t wV325A>u3ņ41CUޛaFa-^UVeV|URakVLh|kZ{_C^̼%A*9 xɯ}ꆶh%L6:YF;y̵{U2Թ?r|Sa]C'R~fl-`'olϳ IX ϲ3>0f=S$I|$3ڦ}+ZXV'+3smcٓmZL+ZcfᜧS;I)j36`3JJgMCD N)-8d`M Ops z=^b%DXEB][V/au?B]ay? D< EQg"W">#g~jB?(!)Eit%0PwЗBJ[ "f` G^ DU VI1+¬*J2U|2Q }FU}OQ`NRBB=M/"y4м{'׷Ͻ2> w)0g{K& >xR J'?M&m$gNzM#9S OZRFJ25Te6(D)~ d PZ}/}[FgPƼuNW]7 4^7 %`7 J)$y?`DM*y7i7ƒpx T"#TRq ]u6Q C0 VJc[:fgt44QlT5(4fi*'&e kJ-BL쾫ꢾl4`5޺ivD8%Țw*E%` 9ShEeNNa`JJl)#`7ڔV.f?ꍀ)g ˜O"o^Rgz2aN/OE!hMksX9АyI?dZ$D-Qz""PHj^=G"<#WcU%^WW>T>GP0h\&1_Y!)gBY2,7&=O"2pHMsIOKąJ_Df(d/P(-zQ!8e^0ޢQ9gsވ"i{3:"&|HW㮳Ɨb&><[JOMcpH Q7% `21D H=N5B^7E&diS&YD9R[_2')¼\+ XF-V% {,(OM{Y+9ӿB]j!eY o7*!%C'&Tgi* dQY $[{ :2sNxDI(tjF6ym!@Fj=c_U&b"ʆё1E a*PP#Wl32C(͌̓7zz UlbP>T =b("j1a% Vxళg>J!1X"8! DE$ (_8L"BB +# "֗h9$ !&,GuCH뮼t-Z/8EА״`n u*!oM!_-[Dl?ɂ*z?Pޏ@bBx$yC( 6TQ!JToGL1% EX}fEXP>WD>Y }"#]}oB^k&4_F`IzI߹x48*(χ3+0abDtmCLѨB"BJ5D>XPH$z< _G!czR>{`?mJ \?[xCa*̬a6Y(*GJ5krL"Le96gZ/SBux1M'gșaE}=X҆ެ,*Y6NQY2fÍ>ƈH%}?5ҳꌡQFġǨȤT }Iʆ q}__YzEUaF(MP1 c1}s T#d2(r9 Y%s!E^-Jz$sZ#Ե` яP Hz #͌) BF/Sa=&pOzGPED"H~Rʼ3DBB]F`)#] z}{E0Iyń"A!HTi(8,V4ZG# HBHr$8*b}BZ稕ʈH G9J%gJJKEzR}B}"&&Uh$)%aZkZȈ$%)QKFǨG "%s5^Wck> UJ~DA*USk 5R z eQFM0Fx(xPJ* F([9(m?MC b0F>C^ZZ& 8mSȚLP,",f ,]t%DDR}hM""O/hljOi4U,`t8$%DM'xE7z/{2*K^B*QT6I b3~Xd|Cl9ogLBJT2DaI\LYZԪ Y}:c2JZ՞V"kcF4xQ)1۠> lnM}hx̪EUCȶBFUf4hfAX-"*R>Tl>Dp2[ʫ&T=Y_9aFZԧ7O1RXCȵ^NlǶR^a?/3BQ&H1WG:h9"SE'}3m'F?Eul]`}4s!.απ8-D,%gJh ;D$EǑjMl"J5!"!i='חDy4LpsG:{ O^;ox-'Hb/EyI#$% dhe0dz-&tϪetLl ')*2~2LϹ[0ND@lI7hFH)?p_&$S9z&r}{Z[:Q t“%m)]8^gDַۊ""/jϡRT*G>PpGJ =MW$>bG(~Caw_ Q(U 80[z CW$bP*d1P~ oQX$-yXD0PGG }R_HF}QWW1F1WWPbk+̉ ֒5MG)JPr*!TJJB$8Y +ȏ#Ə"9| [0~ȵO)Mi4dg-kZ/FzyL)pg S>dF`)8.Pl'g%~}lc LjO UQNjl693-ąE d7tN1 kֶʊ7|:0gZɬka$ɌQ`ɾq3G^:Vթ TFЬ>+!Eo$/o k2"U1l1k-{JKUYZkS UXz)Uf}9u_oU1ʱQti7SVJ5EuUz]6$gUJ6nVo_*V/lIU@l佯)%0g})d[ʱl38d;3ަZ~lo֋}<֋}oFEJ$VT{T wY aXM&x^?d[شRFg)-“[$)*xxZֿDO$-"Kz'״dgKoDϰ)?xgrM)plc;aE[j6Z[T%V%RSea)%8&55[}gF"/lX"KZ-Jwt6Vf{ɽ7Hc4O}X*2EOQ{f5%"ĐJ.D7^C=pF(,&uKqDD׭n7oOxK[MhT{_FII%$dK-}D^}OƎ+ByppZ$z}OSLUFzP7đR}5FWG0Dj>ߴyt%5O)-BJ!oDMo^߲ū$'HOϸ2[fS`3aI)xl?K_0ID̓`VxF~f}I'``SILU)%3}yNlᘩhx_ `?s“}8f*aN)$ބb a>4J#EM`D$"W<z|1JZ~(TňpHEYD?(m(lo4h1*f3Q^GO"A+9ToB8cFHȈaB] #FJ͍~a#)VCGS$[Εkv=-vx0Kn&NB^S?y D%, $$C9Pf4ka%JAzﷵ'E_ZHc  U[FUkEm7ksݾn߆$1Q]Chͭ*q&ьVrsghop<ŝ% -xɬuFG*JD9{&*2BRCj^2(}BCT͂(~C|2(R>a?1 cc oB׶T~Sc}?A TLa4VI*Պ^0~3>CRTb0 ZXA(e HޏW*!>) @hzFY[,!lf aAl[, ]t%׷-ks 03d\ZI?g)$IqIkH^S(~N|/%S O>#' L1q2w)^l}D-$hrI{ZRFgS:K$-&}yH >TR*OAC%P} 5!X a(> "Tf(ġPTHPą) R"#ȫ y|t$BC!!g}_B9}o#KGU I#9/7;R+`#& WH6F""ǡYkhe>ֲeaK뗗^u+ע5}(n]+cW_i7"[`ڨ2a6zk dƯ6kLPT5CUB +*0=Dmf)Cct6J(!PZ%lj#"A]{?„1Bc 2YlA# j=QQRD) W2 @2 SbyC}bPʾ4QV}obB62< MQz:,(e5{63 ^A!(ĢP PPP^PUb5mP*A HBGDO%`)={I1P `1$zdRC1 H!#PMA EB$$pJ DХpJ%!nQ#10#CW-SIX5B@pT#ʰ(ʆJxDG mTa'3%g8D8"8-kg}6M%7Iޑ<COtDQ> /+Y'4"i"o^ғ'zGCs.KD* b#ZBSG"$*+ȉCD"8X>BypE K=,PJR% HR9%62RG QFT xXUFc|o@WD")Hz=$aACTA\GrJV4Ug4HG=OACޯQ}D"xz /T"Vz@d<=P"AF( RT*WW0ڥ|LQgz{Gac*[e[^,y% GXϵ$E ɌVXE)2gN|m-j*U·>úmvPn4;]-tz=_U}鑤 ̘PfC, *6V~چ`@THZ5ab!bŗ =%b!,n4EJGTB PK guȩJX8X8MA4y5S^7g_(,+:^G}lWj㜷DJA# t%H-Q~{HpG!H< 4L9:OѪC_ χ2fNo%~Ou֠#|rb 91DeI毈jE42cLf?Q٨Tx,ڊINס>Bj )C% $zca }BP)XJ<TX-~rWP"D8Yh{FgD"Fm' JX!~+Pa g*?*Pdl'BJ FI{ Z*P>eCVH_&1"N )MpB$BZި„G)E{HIXBVrQQ(EJ "GT F IMC)CF ʇB[c GеP1z(CPJg-WP)" B+G DJkDHJR 3PDpI= LWȊBBM.o*f{q,g#-VCd7TPgOW1R\yVB(ƫ!DBx>Gʄ|+9 $STQ IB"5W2ޏSHRoȘt$JR@(bG*T5H!Q}\D}B>Ž}MPaւQ%$P Y𦴈l|fS/R0%7O![K\(E%S:L7z^rNVgUS5[EuVթ? Е{ccZgSŸH|[3P5cInP΂XkiG,&A684_LھMY0XJpqBBDQrJ!EIJCawY%z+{# TET-n4mj!hD((!$aCTJrP"H~ #z0ED 2G"$@VK!x`K"<`Glj9ʈRH[\ 4"XVuAC}bW<a(G׊JgCSqBf4K:%z9,F3Wx7>eLF.TBX*$r*%%#9"Q(Q IXCȫšBG$pW$7=QI `׋HXJ@ "jjQ!BY*W-PL/* e8>:iN}oc[ťPھ'DsB'ج@Jma5V:6ui" F4*H 8uK(1'l'_ad4nӫW۫[=Wh~WOݦmfR)$"- +'+ebc!SDK&b6 LUo G" z?^фW lQa*D5BGhQ ^/"((G _EjZ$</"賕DE(/WKY0Ɠ Bki" $cZ"[̂S&#5QXB-܍GRd631(JzTOQb>B2ECW&'b8SZȄ,PkƉ"\9 c1 NJ֑"OkZC/VzP= G/b$Liey QEIXX$DD$,"9P >sX8D$R>T)8{z`^!n4QBN "~u^7~ ".[4< ~)\9$z ň!!(Z<`-,!"h!,-*%_^ Pp>` 4HFLG`ⅪD6BȌ f DEh*}JY rIWT* cFyDLiF/h3D*>PHf}~/TV 0LDD^GcClU!q,*P[BO!ƒW#$ .DE^FpADbIMSqJ)X}DHD"gK~ R8#ZBvY7l%abHk; 4Hc,SD5OcJԟj(Eeg?yv㰢1A:Q%lmM!=(؁hChS&Jt vaPB_ڨ*S!Z?+WD[|j*3>kߩǒ}| PI:Tx+\lr~t8McP e#STX%O%pE lTD`X"q~ !yII D2}|1׼5 b=?Jic- Dffcb1zn4|])ppH8"U\G >5=M%==Q1iIA R/νM@$ML1R$*JCIDQ1ה1Ϩ`@o"!,-W-WV(S|7q &zS<G7֩kd%x~+HZBI`|6kHPE^,"M,~ FMGO%t`J! =^%a%R"!,&bI"y%r$,i Q##2F ?pE%QzI"A}Ƶ K"cU׵= `!3TQr׵j:&nZ%d^#!nC|RM놫T>RK Q%G"MFb/jI@|l,z׋y)"D%cԅzІ4"`i75kuU^DUx,"2flv|,6~B1Q&b! I%FhIhzd*&ͯ}R/BL*4ricU+ű2U^-0eU ;:͎F1āt G62Kf!F/&Ϊfjt1V0Iγ:3h[ʆygƓ(lzCskZsn(IO@R(SP҄Dp2XJ!PB*hQ48hjBQa)W$&JFҌ$S3H _&bQ`0 OBS DMSҘH1X&!RK"H,^=ǒCI@GXi+D.5M&z4TodEB?ejd5\DqXJR ^qꇂּ!JGjJh($R# )Yz*W$B = AFRh F{J!1joJ>!5PVt׵D։(RXJ}D<"$nLRТVSK%` !pE$D,V4TDV)S3*2" R$P {E.=pc/D֐= Ei!M&=)2pDMF5 e5D"AΛH%OP8ɨ"ǩB֡m.M5$$"M[=i0p$-Q(&0L7^J!kVJThTd"7j9Ԭb<+.y|F"RJK!?UVqY޼~u!!A`=&n 610K<)%7YlǠ_ɹo$xר[  ф1fC}b!|[;X-aQr\) /zxC^T?u=KpIPُSH{=D/+[_фH" D4Ni4pKߍq SO)=&6c %OkHE*Sc4PRD {gv8D,@c伫;=^M- !lrfJU4Ib_ȍXJ^R2*8kY&A(2V#P>~׶m ɑJݶR>تohɢn4IQGs"ns!ƣ~! hQ!bQ3?|&y7 jMhUJ=X*y!S"&8n )g2|xXhkDIDD3$[>ɓ',}-n ZjPXF @r*|fcK%D-y RѰA4zH&VBHDbJ 1S""y^+RD hz9Oaee"]4dM62&[9V%ka59i6K^)X5*C% +ЋDBONE J!Sڲa7ΑVY2,2WȽ*GD KE%Pc s{}g$E1S΍$IQ>c^$Hs"j:b!1P1)Z}zBBIRDX+A3hpHTK/c=J63xi1JV=c5^bEl^QHjCJV faLQFFNInE lgSě$E0Fr-%,DqD$H,jU!"d$s K*4P^TJgX֖5oMF ^EH%7-"9OO/ΈIM!EH "*L?`U"")gg3e z4K!l?5jB ? _0lTGKiI|ovH"^rMIz`2$MPIsP)$l2N8T9IzCpUfKc L8*b>J(Ȍ,gdJk=~ Boa)  ^xFIDPD*"(d04""!Q I°d~4CdbBM^EZZO>=*cU-Sّϲ*#kd#(Q1g4pF=IWodaH T8F鰽&1xIH\ibY`{D&NuV(( xzXjOy;B%8Q5IcSHSTޔ;=Q$cˮ0PHSx*R"N|f(P iI5䦉 TB_* ^G/y֔k`ld ,~!1,P QǠrKՑM/X^#$"')+}h7 #4ǡ@L |dcH0˙P*фh!6Llq +OIZemzΪΩEJyJ"D\Rb, gBR*n#/V ༤ g}8n +ơra7$R'I2zE !]5"F3TmoMz'+i(i KDIة({ށR#"2$ te +Ս$cʽ W/%CT^HH-lJ~ L"yxCљ yNO"5B8PdhxI!jf=rއ=E>NN/oka%ƵǢxH*6 AŒX$kpIby61Tirkay+:܆lgIbcr`?-MAg3 #G )kK0B(1BBDƿh(TQaI}f?GDQXf 6`=2G;Py4-bo_+qY:1I-1g.OX$X% Dbbł$}}H&MT1R"!cK'r0R$/*&1Jar)E|77$%A(d)#Ԣ[I ZM!hRrT*׋Z%4G╝IxZ!@*7E" %h^O"Lj0P=Dh$މQ)HRMg8L"|eNRC@׫#6K^5!|ױdDIMD!EF-),#9S%E~Z4Y zO"$x#IQ1$RpZDCΠ4|7 &cJإL|i0Ii`>sᏫBRІy"(! q !$`Jj=\"BߐGPeoh RH^-iNo[" ,WZJRj(S}P_gXzkдF+HO{Gg=)yI>Z(,F L~s4zA!MSGRG=HPŰq,,'D5E@R k2z^PUFaJI]5'=e!iL|ƴKAN_B>BD-,y g2E QPy[6J%a/ f{$>LLgU$&b+s~Cm VachcR곑l*$=D-&&t.3c&Hxj+z HDdS}djY/1\Q2LzPXCs_e& -!Ok^6vUI2ɂ)X/Ҭ;r}o l<9/jVA$4ZkD&Lgc*91ĉ%>$!Z1Ҳ[Ɍb|18$hD(!Q}B"i41k2*5$^Cڅ(1y5ȯjA7T>Ma{fb=D*ϭW۩_zn S>1Y"iFǐzTDOi,PT&H&"(6^)$PzTٍj #(23$x (QIQyWÒL,$diz> I 7|2385lTS }Q#8ⰞmF7łTj|oW]+&s |IF7"| #W\SI/|1QF)8D^%?2dD8S6ےDKǵRI'4TH!8"z!@(H1H& 41(3*UH4J1ThamQ dEƣDE8EC^XSՄE&1u1|f&&}T jh8D=J/jD2f ʒ>K`J/Wz&WKZRpWɼ`׊CYG>.d7⺪f6쵙Z6 Bx3&K*ٴ1^o&-!Tƾ?JZ$AF"$"BMkZ$%0HQ[rIj0aO&FkZ2KBM(谚VFRFH@J2$0I\(>޺xAl<`MTg8"30ñyIA5׵V)J$}aLj>(TbxpE,,!j}$-.Z14BXz 4^Py DE,"5 BV 9$o%_DzB2PJV Zh|hPХSޟA$%qCEEyChqRd/iL!zk^"'!PŭoJh21N1R#$CB}i=L{P80X<)ּKDeJXU Z1s>9a1(E0竞I]JkVJd2 - kۑp[1xTײ%OTIi{;E%P|makY_YM,~#4RZ)*kBD3T bkTɓUU5P`̨C2Qu6třJ9T~}CyZKS- WݾA ZM!Sq PÒjHFc"f Vu5PQu ک}Ȇ6G5&EaI("a*2_*J%C~J5XZlPXǨFQ [U| e70{pp{IF*uiY8"\@X3,'7%i!lRb$i?B0M,ya8SVD-'ƙ 3-|LՊQ&dC[W$/*ƒ#+o(-iIT2,N?=z)O%F 5gTJ^z-hڢƏH'EQ 4G}H-HHR881\4zP#4!F7%E%#B1=JC# TREE$aa AxfNoDi e!䆴1OdEi (Mp QZ|xP`=M 0KRlF? #c#lgLTTbq&Ʃcq^ĥ>41F<^&|vJvvyua[ZɭJDF(V7=y4q HP+SqXYgj9Y1 e: hjA #a5ASCMik54χ}uW^|7.9f?UxfCT^(!V60x2uS)fS PگPڛďBa*N.E)nv3הQ2Ti Cy\֨B=ɭQd6ey7= }\ƍ%-B3%o(5X8HlhњI"Ssw$b#I">kB%!\Z8J-CbsMS txaa #bƊb4T\X 1(/Qd6઺2֐#)/&STFNu Z!"ROA'" ra K>:@XRXJJ,΄}od& ZJ %f>ތ5H!$Pb$4TjOR_T%ơHz%|ƶ3JJ&(}"cH1(͘JɂnIX88֑"K_BX5"E(j,"Q=cСSI,S}'8IjB*WJIt"S db?lM~ -.,Fv-4p8x-)$±[ВǨLyFi1-T!X%1d98J@=%g-(jUHL/B*B{ċ(o%6*>N 9&I!|lb=CaaCUa<)Z+ԬO7g(d&z&POSMmU[w$׈d%(-$9'-SI{YQ%0f !SVx/W4Ʌy:4VYy%l) 6J@aJ,n l1八FOTk ^$[ 7T܌32ևckjޤŲrr "R) FxBb#t1C|™R5 1^M3Tc^Bgn5eU`7A&kZBKPЉ*zס^Y%~ϲ=lt)RX" 7,FW&45ntA o^E)‡E%?1$!^Rh7ah%'"*H%x& EC 3+#׿3c`\}o-AM1`,KM'z"PDRc5 j*2 %P?!Pd"oQZڵHb9&b1B"XY1Mj5LVM{Z&{%4b lWc:Ǩ>{}KڧfA-DOAb E`o*hM$D׼^jՏE·`DUd&l6Ҫ oMH^F/S$2\5UVCE:tw}<7P/DRbzD*ST*BQ)P hѪZ1F'd= ^у:*]d:ye8?43"*l(5 z z?rŶm{fCh֍s+*kU%&NzX‹KJY' M/S (ob&1.FLozq\Εam|4XW1E:u(אLkو^҃Ja?ڢQL6HhUV/ȯkuW!'JJs+S$> Ę%ש!EloD5 ̰z4B(SvvB1B>"$M&5&~4aU7tkȺ|dC1!eF~L #gBŌgXDD>zDRBIdT{Y"N܇jHZ($F?BXkzyA|PRTEh4g/2֩ќaa qB]CDGF>7Q,DU}Hr$^lw}ջ_m3HTeF!n )o%JBpɹ$F!Ti$>Ҍ}kZ"h`2zꎙUJ16Q &Q(QmQKU-VI(Y?O!S9z$A4:νr=Qm~uD^=4rbQD,/qED)="gFT8͌%FDX LBdƠT@qY =|NJQ2b15蜉0B*  Mlfƈނ{c`+{^hcHڄ =MROy+$RdV{>Fho`!TzT3 32962)D QȮLjOB*S$=M&17Q hviF(dl/Ĕ8<ĚB-.3EoT4O{JFR%X`US^/ flƯa=HCFq7Ca_U`x R9 ϣaU/!XX~)Q pY R0pqV*`$0Kx5_O!D$0Dd/"jJ!"/BÍ$3޽dsZ#yHT>aA$-h רTkc X8TFb$ O!@}ncgtB$EʔMCT2U3"M)X^7$BCd#ǑXMVCH+JZHYA$ajӂDf1a T5BJIP$qE\4El6 t$"3If⠡_TRa͍IAf0kXev_==c"GV #CcUB=^H<{KQ?NWJՒ`2ЌGCɘA&t5ee*P _oQUȉlpZ{[4 !`N aHT-*r$5+8$C{E3+1 M{Z$(WD-hBשzjMSD KTQ2H#Kk F0਱I<^1b2Ekɨ!Dbi!Bb ")BB$4^W>kD^}kE3HRVDM¥(N)EM5R$Ԭ"QW;b $JBpROB3acpTPrr(HD6D$-׋qM*/RMy)8z(%E%OR%lqm gɰ%dgl=CA``%#%rR1HA*_MBS+Ux `EQ_% lB6ԶϚaogID 4۪JPB9cJ)0fL|*-?{&A8K>b8*k|}Vk %)^I!k"/TM&lC[B0 aeLp$"CIO/Q4^ 17 cGX#c.Yb1z{J(ZB(PFBF4MPF*/!F*J!+QC&bXHBƌd}bц$ >mBIT6Hz b1B%(Z3$Qp4hu)3%B PJz"3^KrNI `Ōc$"*&Fj} (a"疌W9g0 T~,BH*1 h⤨DI4''W+O|F4E8Ӻ[UMll d/g3%KL9B  E'!)Xbǎ!֗(oQT7N(~{^1yLQf3HjA(M> A! n{d+hFhy^NClg1)~!Z*N@xdl鸬^kJ }(9%!%(Q%MɊTj_ X(n PMƒH67a%JIo&E"(B$Y%\Jƴ`$^ӄC8Cҳ4%P4}h/A)d@QV>22I \Ta1k k P6oh5Qً}oF}|bA5MjJPD"QP8~ Xjs☽R[_%o֨A4`^)DǴ`OT\<6w^B4pT5bd8"v9,q*g 2dn NFn[?+&[+9KvQ!V=(Q?!备ΰڈ:ZN't2&e?L)o9^/ a "R HQIJDb$c!D6*U{`%71O$g3 3EMCE CpU0K#I!j"V4T>48YdMA Pzop""Wlbj80g"fz(yzK+ 0qCT3rf+$̯|沠cFP)D{ɅrZ{8ּScڲD9QIE%l9\m>1]Cj8PQ 9"kDLLj5JPX(T$ DD8c(IJjHU+1 a&sZQFj혌Q!a4g.%5}rHU%Q9nC{ha(&pF%KdPԧyVzH1^&(G$$J~ LΐxI% qM)~%GY(4"(1ӈ*0^HȌ6PCT`DUo!=RRb_eOxC> Qz^;)\:elpE$ٞ׽?Yn5D(k~a}O#BLJW-PC CJ$-nQɇih|Wo,!O!V=UJPЏ-Pƥ+>wv‹6̳m?4)-}kF$/ OTHѱz"eb"=RcF%х= %z ɌAy  DdN`)'*H(xE5%r?[$Tg0s7`}Κ/A-6* $Ii-BXެr-)F"!!z"JA eL79R9DHR=OR2ZA)" F-r<$F$5ĕD^""a?+⼭VZ UX9(h-&?:~FR}!L4ATf&*NM@eYQ iV׈II#ʌCrW ɨT)$z Q IHjq$TM$a)CaIκ8MCG$bY8[bp;L1ȤD$J~(K9hj V)yyFQId1ϬJrT-]Kgmj)^<@d pZy8^g*kPH5X/P(Yb%PƜC(#z OmdƗS? \6idan dbkEPPID"x#)d

7Mɘy{a9ȗF"3Ilbj1, zc[%T-c&֐B*Yԥ= D2IO$*0(%۽ꇈxl^X"Bj|0!b$zOd4aXB*CaX!R D"yF!(A  {f)rܨEVC%J?#5c?QRc#P*yud/!z1E= B"$(DG {$8ukZ<[ʚ)M"lz#̌L`ߘi>KZOkȾABG1@ 'XZJm1Цg![}|xad2kE0PZ+VDϑ_Z_Pv:\*mqM% ^CPԂ1Cc(>a[9U}ll|kZ][ViӛL% 'uo!(xM9&XWH*vz Jll!g]|< aCTQ}zI|z$BkGI(/6c'?9Œ ^LqblbCF42[1U~)$"E4+;-2^ MjDDC luOP< 7SDX>ն T)IB)$ܬQ%SD6∳Y2JRQVL{`傣b%2EHW[,qKSϞ=H|Z}JQԇmo*!_h1(o(;*1{aD""SzkI&g̙MM/lƩB0%kT ƒک3^(vCR ΌK͜o$lf$ dÝxQy?:L2"Q6 AK_M/c%]FSć[PچoB_g 59䞄 Z2pP"MjHhdFh$$IMoǓF% )(E$([)F7ɖ+$$+#gn+*P߂3 M 5{ZJL~Ux eD 7H*z5 Y08{ wE'=X"D4aAFc^PJHSɸR%cpZE#*sz?&U+T>,WR(B0rKb>qWd+&dgZ!ǰXCf R>hczZ,FSIS&U1B-G"<W*zA/&Pk!ɏFtS՞KHra -n4c (d!#X*PԔ8E)Vr^ַ-Rrd1$ab062 BhTnn5J/<ށ~{3ڀ{EFJF~)SD(PяTj^,laC-yѦN c<C?E(Zlч܍WRCʉDDƌΪy>21Ra?qͳ$l7ۖ3e4oFjL-JzZ26CksdN> ,i^-n7-% _Y DA&F7 RpTY8QPpJL B HǫXOL$IPq3QAPERXN֣<Pydi3 D;)t認z3QCSE2PJ9 !R5Cȫ ""͙h"&EMP0׎XN"n IɘMVz!̓L|ȱ$De uM)M,oCc*p*ȓB|ǩ !4a',ky*BBkzXM<{=(܌D$-~D/kEXEДl5(6D(Q6KcFg$J,REXxt1E Cʗaℚ/$bH~ y@ ̓ hPD$!׵$Y'58,!SMƾKaPЩ$z1ƃ% @Q MS"UֽS)D0g3L>Jjܐ5{A8*m%)_%fòcqRjT/l?D_OETT(Q0X+IpDdxsX,y=4BC@j! Iz$SH-"CVJgX$կ-j^"TщP+1Tަ`YfjkӅɰ cf"itAg%E {^/,QtSOPH'MP<,!Li4McH=7M(h{K͙(ZRHHR -Y#B*l1䡒j`gYi )lUxV!mHh&( C¯GhB7D(¬AIa)WFRJ MDƵ@Ƃǫ Ƣ% Vh & 7 {Hq _ILnA!VDCqoDjB"E1qZC b!/i5膇&ԁ"71$)mƌ9hcX^"W5c+x%MD-)Ո Yx3t:xQ b*Qݮ3Pj2P_Ũz1 "%WT“& H1֜>1{Fć‚84j1J$z=D|ɂB#$TXpQs$!Y[ThoeFc`Tك^{M{}T30^T,~r#G}^ϓg?VU6=xXPbHBX*Qz~+b1)&U I&QjhE/jXyL|fI5QN-"FNmT91.HÒlBC%Q)LfXN{Ġ~= kT!jPRq ,RSY*bCĞ0}OAcIBBMy-Oh8Q )ΕKg(ѐ4S/ƠHJupJl+tN֊Wd-:J^x&H "E!*J :3ESL1+y5Yfhٕ}x(m\gGT,}QJladJZY8Tb&p#[ B !^zİ_`F&EJO+(Z>yp[0bpDs9*6VƓ5+D9`ɑlEyCU !Vj3 Y1[eBT>d:"ԕ hӉ*ɐa%8i66uZת00EHida\1%(z#0TNfDPnj523} j,Pd & HW# $Ax+PX%MHWL"AdB*ɂfHj! JL4NpWjNjJ̌9 7ѲL&IX8r!PdX*nhCm#7$TgVICck1#z%sQ+0}Wh4E4C+$[ƓPDF41=zY3)DSԦ}#&)c>H)J6pEЌ#6*/jOj$#SIMƯMWS$Q162[0j'Ϙy+#CxorCR/%S=lkWdQYf`Qk-R=EkHqBD򆇋Q%(^`q0 bQDlܧ>a=$d6 hѢNR?:?#Rξ"v)(Hh3!|B)HWC*8*%!6_yej$PH"80g|IYOlHɆMkKՂBCjyCb&7laʪ(DHT-j!*L|6&CSTqN{F z1d ϽF.# * DlC5}ez$u yOCQ5rN& NM(cf*"x΍pהN6F XKPk &s[m+Jܩ[&'lm'Q)23ۊYUIB*b=H9,P&2H^(c|" Y9&7DMj^ϗ_;e1"!"V6}ePŪ1BF{ިkHMϊOz& k^/o H3H¬!P eNkrf T8%)JU i(ˊCfQ~A(+5XDHIRj0S+Ҡ<GXd" Wg>„;"SDM|hX0Hc=XQa2 kZ*zb(?0f*c~bЌj&4kZ5^}Y⢙ qJobQ&0 CQ d"@LThGLTF)85D^( C6Z0p[9`jPcN!j5-.fbg X" h۴ETah>9X6$$] ) j 9_a[GLʊcDMY6)Q4E [!C>>z hY1M*&م% lvk LƩC1T?P/B-&1}d1OD-|@c&cP$"$$@Jh(s,V79P+졹Q$?,N}aIy $UO*LϘ-!ZXY;ڞǿʧHpG!ST9lh{}HrWFT*H)$Aoc gb LeR=:JR#YCKD"D4 GC`()(媬}aɢ\0QE>hUYԥPU~o:zPЪ1Mƙq)+ ldHqD։#TR_ B!!%f5RkXIzCơ)0K"_%@5S:T%^Vժ5iCSMB8Y҄Z!J|!Pc5C"HP,DQ -^>3țl#\5 -C`F2'?7Kz"o(H*K5CT;5]We]fY"4ZR_X 5+222%:iz+#Iy*S12B֫ԤAR(0JcE V7EyFSs"XR{iAj9Q' 5SqicIl\iQ̰CFtk|1;sL$,k+5Q2A3{G8M2%}?A(G\T-Qbl5= 䏬*U+`$ΆzksffO6UQnߝj9'ℰDQ7$0hZ+6567PI |DU`Ȭ.R *i4_qM$-ڽE֌V= K!× Y 1prsU$ٝ"tp_%CfS'A1d jp&KCG&Ԕ(Ok`-i!Oj o$D L" 1|0}e*%|*AR25j(1)CFd"P'+8D*VmbQ2K_(ð`+l!Z1/ln*)_Y9*(ʇtORّ+&L⇍l9VC*jJѓ)scqƆ 3(,9X{ #+d qgNo36GȋD/yd<" d1#<31MjXuY0TyEQ2 # +P 5=MoӇHIR4"}s9^a,%l:5dB|@cG-CŊkrLfژʒ~h~!6fF~  Lrj(SFp\2-Ҥ|~WT%Х(UU)VXNqU2tR) _eCfXC)-&?#`ƌMʉs3l,3\` ^XzPE-lJ6YbcDERIT 1j/PI% CǠknLdI_$Tѥ& 2E Ud.Nt;7$5Ͱdy ډ-(0K#,-hKP*P*b<`νhSlQ$]{}JF(CkfdRdIExpUn5̆bz_$gXFCsl"@qC0W@ʙc[i6fǴDʉE[ZBz jgT3gLmz{ACI>5x22KڭsIڅTY3 DOj$HH2juFTd;[W-VC}ZR=PQ|>Fg85׵H|h(oԜA}l3gI,$/0G>HY" J,jU̥fs=ɓICETk=Sq:OK pgْ(6SE+ĮX}CSDd z@P>zXAFR5xcIuZtŐ /%FzS+[l2&LJ,d9gFR!P_^ڥC(m  Xx(@"J)Ul=Hl#ɑ_%lGVF)!QtZ u6PɐΜR0[C_:8mrzz4ygY) 1q|dI|CF{c &F\8LCJ0W`yNh'NUeTɖXL,(/ Mjά(hPA9kyj>4T̬ 'b M&M}e)JyCIhU&>pIE"4'䙃f[fB /@,ʣa:VSJKH EMin7({EJTq |!}|Y5p`՝IP7T ) Ol(l:F85Ll*% G0a"sg5dk TL&BU7"R$ ફ+ |<|6= (*9UaAX9y2pUfrVLǠLR0rI5dG1 |%_Y9 SLD<)SIj23cd6iwV$W47X-"@eJP}@ó} Eh-ɘo24maڣ EI z#5Y0oPYڡTi%1}1hO%{Xơ~rXvo_I:ogL%= {TDQ#kjVAF$fF{'XbPl|1@^9hܬ'Xa,G֨U-D2nL|`77cE&ɂΓ23^a j'Ʃk&k:KT8s:cfFF42o$ëw T(Yg_ao Ћ4jW֪C`CAAE~ `I7D06NL*C[g ][IaLm X]XXVF0VyCY+ Q!(-(&JX,nE"&F4|99OPQP~g6-U}#A"Mk+$ X &Ơf`5SXY27D6 +V2OLcf! D6r zOld)z)n& AiygXʬVYqY3CbOV!\+:H̔1xXBdAR%=VWP!(PD7-vDCu,2 Q2Kɢ7 Be*C"9$NkD_q(.y1H((jyi d$ TSD$c "(a*Jrz6Zj$BER5HiWdcOV!CkR1(CY Je-~#'5E|Ѳ[3>K8$J 6VV<63nѩ$b$#z2E ɒhy} 14Q k#XCY>-~N׌UJsbJU(RUmHIRWbB1"o"&ڥ6qk KIJ3k1 S#2 F)Q_$WY2aM51O*9팢 *+~g & o_4C`5aکH"P5A3J(< YUK b znCV6) Hqc &6?d5C]k^1 !:$l0km)k8h""jQ)r2HϐIVegjC(|62'C?Wha|Ϭ;+%C1%S$#JSIO|cM^fne% %617&2A1 *d9QC& 2Z3I_f&H5Qn*W*$!ka^ccLdl;8e{[ !oMTy 0WשdƨFިJ)* U|k\Tg$H.)HTcT٭S2K$~lίˬDU `̷AWI2H|X"da}7ɜ2p5c yU0F4Sɏ3{_JF(b&)T ƾNlf0`bҍdkR"',dhz1cWCmeuS& jTLLV{}HƏXޢ{0"rנ>Kf!!P0 f:^-P Y&vFf(σ&vCCfF9-l##*޲ cUX6cuX/SIr΋9.=c*d;LycԢC9PKkYGE1#yBA q|>4' l1^#!T!Ƙ%]Ag'f61EEV!zY7Pᵨ+y*@tk QI%*)DZLC_xMhl=)HCZXD% H^򌦼O{$/9@ו{/э^j>bDMǼ]TbB4Q/t;U׌IE!h7IHEH5C՟ {$BnAGRpQ9BTLhF&LCI^W4dɌS"߭_aPe)=z+̔U)4ee-)kk kNA0Yf5$#0dK+6`v "ʆ15e̍% lŵU]Kk,1&5jyN%J T6o;7aXCU[9HrvR{1SR[&IR3pUORrM0E!u%yWTY/VCտk=Vz' X2l! l:(6 zK@j 96LB-CFյ0D_#DhƌDV"cì򠟍:5|8VuU iQ_0*?5"/U>+[+v^C5%U?Qީ%K$\5}$ DɃ&NDmL|ƨjt5U^J6lj rdɯhn3%& f*LV X*^P`@vlsHhLXRfWhR-xcK-yF@O{}Hlc Ll2[3™%DP^T2j&r[PlRm|= lbSəK 5%QPl0k5/TX5y.ςzL)5OSQcA}zLDa2aJ5){d TYW/xq P5g^I!!)E F(3"CQCC2+&U!_c]Iq5yL|lǴkFgA}⪉3'ez*QdjHT-ѬdQ5T9HWS HP/lXC |W弘51UC`^53F S24jZd#Nlb|a'FhÌsނhƷ\aj*L8Y3R=dʦY4VIpERT*81a!H+9-ka`YS$ mdLl221M% SE(S'>KJ1?׍||f`5/S lQ{YM(h#LCZTT#zXV-iu9B%:Lc!l99R23U.Ld> IpxID~ьLIB,ڌ; :Յj o(Ut0ڵUSd|2SƆ3222UNJrcC(5BڄYXm=Ylh+9aigZ% Q *dr7*~R3|im$82T6ok45N2D& U2ݭ}ɼTgDA}D( 45dlZ0&r9,ꩶscID<Y X2JƔ%FlRXi{dEZD%"豨jOz:B*S`_ɛ ,k>pܶe-w^YKމ7cF5JT9(7x{y+_ײ&*4)OxVI6hTyLWxraRe&MQ60Y8sS6c`ERH"$JTVlfPlLQǏ!jz"ï0lkQ5ll eT1"92^ú*DUHnIUa&L8MXd-20!xpڌ*al"5_95WjIEb,mTfƒ4Di1 ,j`M| dx`ћ lIW4Ǔg[UY6_T$!T9>y"Q CB3j2dǕT[_jCaB+'g}}(͆Fcl`kj(dN39CrL"4s &̫gJl95V RONЍrEEj$ >Rp^RM>[mي$ίk\$ǩHy>4jv@򍖭r26Ak2t :I(CUR&gOB/gH!|g dIr0U5VjOT1) z2u))&tdeÝyUQsYku&LSFC)"19HR#,F Iưcz$dðdp&sZ$SDj^Ow}!SmUR-ɵQ)2hQFk(kȰZ+:5`~1Qf ZɆf5Vj(m`|b/8(myI}R9+SU^ӫ#;* e*\rePVpȡNkV ي0TU`*䙈Bi{ɯ mcWxbSJ:J$`l|1-Dh*~=J@ ɪU5dTU{D 0I*H2ODlbkG{^ =]gXEhz=%fa>eϼF4͠DiQ (]y_FHy"Ɛ℄HDr3E"eo}TF&=_JJJFlF!%6C f*ƋF2 T`е$+&*)SaJ{X帊ǒ!D#%]PHP6BB{c &<@vbזs$#ꌘe`ɒaά2_2ɸKSIʉ{c{UVc3gN‡$Ucڊ^ _^5ꓐLy*Algɳ|,^D:JzJ>$isFMB SZ1&.WURd7j(ȍgRIH{k(PSFS.T2o"*5X žH3 s!kQ%pU'*&F2K[*B^-/6 Y QX6_ҋ©5_dl#L{CMU5+WHT;yF{^3jUCj>_O -UxOl|´Y~D j>aAB Cz{[uWg6dmFTij!Pn"X)ȱgXCtOkQʙB3f֎XSЁ!" xXQ#Pe ü(Trl#(# d[%U &tLd!Ŏ =bXX ?(7pJR :}lhǓEu `(Q4kPTd9u:DϒtyW3?8" }<{EPɄ @*$F[T|I"zߊSq$ɵ_ ݵk W3W$}Vq`rUT>%mcF*Y"ц_O{b٩ѳ\R:R#+SE`0=W&ZFY' q;͂MW=at2X9TlduU}{d̘00WtJ/z"xdLق+q¯E`>!{aƂM'99Iva&ZCQVfkLt9:7֬SVcb+IMTȤT QT{d-`ٔᘆl#cU90UZB6_n(d3T0EŒVICg^4o&WV4`4J3K*&O3oRÍdU;;!Hr/+&CXsV!L/Fh1fINə)TՈz1bڌQ o$Ƃ7ZBW5V2[2rS كQ%Ɇ񱵘6@yVXYS~Pŭj@ْRLBRTL{ᔑ,DLɍDrXD0ĉm(%o%5"DoVm2FX Fexڡm%1T3l ?XI$L#P" |)(eXXC$*Ul#k:S+eY½Vd9($H µ J8"iF"Wc0$64l&4K0/CiI(~3 O B6c}Rm}/$ wE8cU_o CA<V |8͒'<> aɰ*bfX7ߨeZlh3cJt~ eze fXӕRkA{f!}Qf_%XvuCRoT1mi#*r-D7KQkam R|2S둯-l˨ʵ|i:bWì}x^Ecab'I\OC7VTD Y=Q48vs ] Lz 0·(2r )1(iP{J`%IYU a:*f:LS X–b!H%LAU5&220ETFTڂJS}=z:RsaʰJ{`̬ 'CIoUC1!O*3ZSJed3IngynXu׼Dq‚4GJSEM, kɪK&6"##!UzX{dadȃ1EtRƵ)3cIONDV K!cL"%6gq*aNg*ti?ЉN꘯|g,JZÆ-hEfOk2n8CJ U1RMǨP}Fd6ɅL\JMcSڬn##ɤH.cg9=aڼW&L9)M'B&Xd YB(D5'sz!î(0D`9Ͻcf 2feRabST 5fk 'IsB։6sKreT4L& d5m~ FSUбYJ$9T_)ё*{z}k_^FB$̘%z& !VPfZCƔ|}TZr[ n"֨"K22 `FDbUN};v~'WWl'XA;t|gƨT뢷hDYDaiXfd3T}-!əF7P_y263='L|mUul•++*5Z͔r#f SYTJ+Y­y[,5"M qSnrRα7+Ѳ 1CRPPC& ɵhDxm5-ϭX&aRn4ZLY%ŋ+5Xj UfumTkʅW xMSJ5T9&q;6ְU c*a)Bבd<Û@AX$:GR1V5@"Xk5\LIA)M%GT5l=58uvC1q^^DI^Q7pG4Tѯ[JٷooKC`zֿyE&6N5`)YƗ$LQ׭чv62L"3pDP*G'*qb6b$ڢLmC%O^Vf-_l稑v*2$ET8mmkaQ"qA))$WɍꙄRZ.Lǐ, S=Ÿ5PÍ&d-(rlШqZғaflƃk0)诨(F6  eb1 !"nė^Ukɵ  +5DjmO~R@pIIU)X2{dm!"TUhmV#&=S!Q+`mC)iZ_Pܬ c *4E ]"u6th&?|}rIY`k`(d4Ne*DjiRkR[ OCF?UF7x^ѩm*04`-C̜p̆-Th5: h,u]ku`YYYEX^Clgu0l0j"mࠑJ_V%cA|A}5$k$YΓQhh0-|I/{kCg`j0aռeI|[Ɍ>g*m:a>6.󠊔J7-\E WU eydz_tO(R/0P-)%S{ڊRvTRr/0mɴ'̬M-TsXC'ZmzT"OID@RHPHH14DHd$*!k&*PdH:SfɟוxEVf͕ #U Z"*X8W^UYP93#dR| ~ϵH$-'hC" )T+Tz m|FE{l P!zl_gUzdoY?:L✹d}3K^SU0<,8;pkEZd9 MbqUՃ*SIjIB&A=gUl619JX}!zJ|qD"H,i )/h5Ta=%CAU"eHACT[ኊIcƇ8g"j#[ƃ`׷ B*tQRFMT HTFݳ+05VUdQɼ~CW]!YZ-Ckf33BvN|iJȸR[%_:s`FBL92q#e[|Dꌢ1d *ee "2 Bt*z 0R,$b iЫvɜCOCdh-j_$@|6I!4 )BYodcUl_ckѯ]P>-XjQbF3i`|f&Z*CUWc!kKpҢOkYa&5*C26Ik߯Y_hF-Ek{UVN")~"j6o\aeLVzC}wb Cay:-NGIEzX aFL1Z Ά1uedJzS0W*yѲ _%\`UT̡3'aIMCEU&bb lYፚ+25S'*&? H[o|`"DmXs#NV6((U0h4+{*1"sJ+_TߝTY%Siz=_"OAJ蚡nz]7=Ox(DZy>*" #)DkD[_}5CQu~MLaT"",D(!κV1ƪ{HpT B*%%a_׵2qB%d6bь;̯!TmxΈ* jxa -լ9`D:ɂ/dzFd%WɃ8"4Yx%_C>43U`o2sU n(\PM>X1KHS_B\F(ppM`5VFy+$d᯳$PMTjVh)%.:zA|&QzKHU"x^ 5꼙cQ*S$#񦵷wi/|9|ǩ9S1 mBd7]Ln3tb֍mP-dѢɥ9D>Dlanj {u,pv2$ɏ%UW6X4Dc]>4砤(1/T;<?{mTaUjcX23 :05FN^$%L]r^ B4q &dc$dd)PH`,nd̳+TRU$|7!޷eL]5E|CmxTRBMT942^M$Pm -Uud(X2KK6~x!갺&-ESlat6+PN:9͙ Ԫ%)Om|CHzf64BkU)@u0eX PlB+&C!uHmѴ  z kk`֨b pP[iVAo^e\mƨ:+Pg"덌ϦH̓Olބj_TNڣi"Y׾ `l-\PSN2M{o%(d g{HTX" :3JlѠΰ/&,ᡐml#CCWkr&PDk7|B"̳Ud{Xs 5͆(TZnƩTGCc`Ti$$$kʽR^1 \镊U605dEB ((^4Q<j&HװdœKa^gE'L#LEaȭc>gaï|e8P̋^CЈs L5]# lZɓ*1+*j8] g*,5r>wւ 6UY SP!za4hm(Ld>3P&L!fLΝa>3ګYW#*Zf(k2s5CCn99 "|:ΜF h92fdF ^W/62MS`-eF* xIh[4,)JwTm|2YXi?U_A/CTƒ*FA 1)svZ(P)4k(ޡSJ$ƷOzQ8\"4:;FɈmSlWƝ, lUIkt0`Y}g;rEvP:LʓFua1C"l#sr4 5ljxAn<24NS N)C(zjlj ?I0䶩Qwʨ-9E& 'I"ku}YC2det-U!?*cg<@52J"ѰQ U4b1AQ Jd#$l6pmaP&܇LD4 deXd~5^̒5d1Pja2A=Mk$>2L#%?g|b!~#pd$hEo MmW2SPjEz'}Z"(-yKGGﻟƕD 7x0hrUƌX >Rь Uf|WGjqֻ|A\ozB2Le_`𵤢Eɰa 5dhς X >fWË1 Q9I )(4RƕRPckvrs^g_I`E6j-0}R`* Y3 sD1Ua_lDIC_ʤtQ'mKLn1 TǪ k`kCDVvrE|hєѰ(jn{ѐF i)J1ój1'$TL>1 5RZީ5J'꨼(7цsfUγE{`}dfT;1gtܨ)(GYF`kgNFH*g B>e-{!8XM@ڢl}YZR[j\!Ci އGHX vrvidfX# 2`NM!ΰVF'pLFbUҽe!O9 \=FQJBc$EQFc'/Z%qX׶b$̍INOUFfph-W.GC[Im &4Bya!X"^(ބak\hӞS[ r6 }~kE.Jh-ʾL̍o%)W_|&(*WSэU6xɬ@D$pPoDl[- QFьBpJs24ecs~ rq rb1r{2yPL@_l  Q_Zuc/j,jF/kZtjɰ')`n"L¬oѓ!y{ە" ِ8JR'VIĄ![1{B׵ZrFWUj{ŭ8)0%fbScG*sIL%*&F,B +Y2d(вɣ_9^=PsۭYСg)UfTHl,)Q}(2L Fgۯkd>7΍fUF "+CVL{24h>1{ۏXDZ T%|%Pz^C m_gWѪ5x;j*jXL|ߧVN):uU-V*:0~ ZWۍ`SGUgÒ)0W1GƳEC(q{.% Ts;'b^DTS#= {_`b|xK! WY491L<X"Jlaj ř2THn}XÉ$g"qF2 j UI/h& V !XWQ2fZv&qC "50k!V-uLp*dFT kӧyQ, j{ )QY&4ez():"Ma&mU%&T;9%2{Ol4e1__gB{^Jn"+ 2f&moG`F"46 U{|e`CBQ֣ mq&{lf߃`?Ub+)Rkrc0aMyF:smEKڈj%&Y%J6 ٶ(80l׿eRL%CW5זhYc$+o1qQ _UYa A}Ac0fHԬ)Mdk7۶*E嚰gFS[}I|Dsl!& * Zת6Q&!AzIꥰN MD)([rtjCkKXۦB -ډIX ɐsch(-k`Cd>6NOPK KfQdefQWD;&X_U1F1_aq"4*%Uz! ߵ}_9'Jl|k Z(QƃUUa0ҍ$}Z圗4A 5>Jm^A!(o|(B|A*#Wz+S.5O'D̒XўMmitD?V> qCy_I}*.GunExIL{*^$1{`U|Bڶl8U.tʡ^Æ6j|WB#5V`⟛R"J'AGTl,ɰuAB5x#%NE}UPm{c A$L(0T"ј_)h!|6CD,m)K&]>7yfMmb tb7i[UXJB |4^eLA6Ϊu~kfF|Z%pJs#CeeV4>cd{&!IQUWFml"/A6djjQ"aTCYq^*U`GHqa(#bhL.p=B(g+ULq Vs>Ta"hNavWBɨit%gQFC-V'_qREQ(U?eyn;=u_kOlf[pm"#|*NCedxcCgaHyCUgLS穵_h,S'LJɰ ZfF|xƍ:a*e9# J% h# _YXҝh:*mxK.7INM'^IFES۫6fA@ה7Fz.UFQ},hg&rLOS: asF4*3Z71MSȑЅ>_%h|"8eɪ:ªU S5.}.[f?f3BXL5 2 Qaў9mҦ5XD>|b|IDe*fTex)`3!"Kf=XCfC_c 2 7(`#F֩Vf-:`<uΰ)W+ΦX!Z`lbj42eFT++?Z!S5wS$ڪ.FT򬳔DU F)j:'>LlϪy!2'?{dcTEa>,3SXLќMACm|h3S#WVFP^")$1E$u3F&ʌrc>Hkv4dqണ-`̪v5MZ5T~1:0\5BSphUL_&a٢+QCudŃ ZRCNDǫmgU>Pr9HUG(e P;ڬ_T֔1)WkYɯW^-ƩmTd8h'^Ju7}eLF3}M˷QkaQ Soي%Rn(lz>J ld2,~A'6I@IBgH~#%cZyL1T9/G=RX֪Ka#.P[8VU+o2k̝͒ਖR =Hj0-|1nl/R$&$*a"@TdjNӾڴ PǡPeU0(hL2.a"JFxBMXkڶfNPꇕ3ZưP-:ǽMbgF%ٍ\e1U{H>sc _'& I*jWpteLC8d HEdb}U팂!UN'2Xd !N\;mKZJ`PTQ(Ŕ2f<&WVS9fT-+9Ȇ,U|$)VAN'EŨ22F7kTakɃ(;˧˨"SΕ__%MB+̆h2Q`o{j+䩢D_$F3j$cTy0C5Pr+}Œ}X)JP-Tp׻. +VZy*4C_-֫*$ E%JCkQdXE40 r +-+:1j 'Fzr6%UkIX`׶L<)!psچ^"6Lh_DZ8cI p`屡HMm0n67PkQq CL&=ylV }Ъfrޭ[`OT[CkI̬lkƃ^0bv(JLl֭X01__uaSZ =^%WüD9yk_QA$Pm_u ac`jƇBX"т( ɌYfM Z*C}W[RE`ۣe( FE9RMxƨCUAaFJo*y"ܵR8lqodb;UVC DR1`ΰj{QXk`zFWՕ PLACaq,'!HZ ` Pfz#*r$DIz1BJK*7g]С(,(RdɨɄ&/&d5CQ4W7Шm΅lJ; x4Rv2 AUI|bC%S/1Had' a~>>s, +ʳ=PƪMFLƶ|hj TCAL3Hy&!=J*&L5ez*OˉI 4 eVVFkT>axfLCZABTjNd©fWT8;{ 5UfC,'j1&Rk2{{{G> EPT‰RgB9PUP/eL~&CR 4¯+XoTrvJj ~i3aDbCd1 (oB0J1V][õxe%[/^.K߹OWOaCjJ>,UcqԪxjTV66N`"!TX>=^%x"&DEbr/$e{B T& T(8[_`j_$Nis˫ܖ( ۅ&0z(_6X:Ѻ*(/P!%)mzT0mcj& s<-}TUZ _: <Tmf/=E&42qBɕoaC:59Q,ak8("gcI%u& N+ a!:k`gZ(DMVrlC}8pՃg29=WUQYUUCT6+#6dLl8y23QT*o3+9_ZhKkک5'I%VN6)UguOT*-;. dfXu 䒫ªdj=uD8W4?ʘi$2ԭQgHɋf X*T戴!P (sYdiDRQP1BwT|[}j"Tk{F%$^Ll%T5:NY:49*Tf/E/,#RTn/yIlFE|i䪟++䍏h&3׶0B6c%^UU{uVMV"eZFͅ\Y0Sk;a+11VA!`ҵ:ֆLQ8F U(Ӥ5o[0`+*YakPGH~V[* e6bQ%T[ xuTZ D"ܭ`(u$N&7l$H=HP68oH5P: B_Xd[lli͒!{u|ZG'>cJ"_zBXRά6z^>*B& G鴅57B*(b(ufUꇏ"dH.$=`15mU2*Y-|5y>mƢ+3URvT7 qQ1J_kaYQ 5TCTD(z*!NS#ckKLmQ8ц5RT_̳X/Q^V ɪi"¢ zO*Ńa_o`5H6 G$93% e d̓YGW&EI% PB^HD8"J~ F/kǕ*f) "|1rT-"('A1 %kජc޵kPv, ԇ$LJ3c6K_z ̽QAT5)Hi`k QXsOZV& ά|_ruF@l'T1 d(cIj#(W/-%*iUv-X",Wq T*)m|:q%oylg&r$(UJAD2HgdƑ4ccKЌ(ZXC}W=K`}.&Wv$Q+;9HOZWֵ֣ QFD%2mK{U`ڢ}|kX%u{&Md ?Q1og `+8*I{k%:fTϣGdfC:bCLT1lZscXØ6ť&e~d5 l۔B!("TWD:x2fTL[30fL}JJ5JzGLz BH"}H5z/ ѦI}yT*S! &EOVе:֌ lb@T1+#4E:)ZATh"̳+͖o)_2dd5]8tX3ʉFRxBRya24ɕå!}DX}d!Qe|hl%CllnX l OzFZעr9 -ÝqAF7T*ԤzKHV4j&I$Llהiϰ+T4/#dƓkβ46bUU6K`W:LXh(mnN6qHU9moA}P\A6SB9oZHk^ 4YAӨm!$ѐΖ1KIu; Z5DX$J+ G&$ 62!m-(ɇ3t׌@!|jVk񌦶r!Lmll:9xr~([@HK R$&9Q#'2cd^y "kdckX9V4J!S65 B-M_v"Ο%Z 6PKn!$I)jDVFE~lwRQ]F"dYJDhh_4H3ڈ1IM(Q:Ni4=uEe:̜J8$=SS[gXco^-B2l ì%QFYo%j/R)ae0IjUDǢaAu&4*e-R&*E=iMzkak_í̛ Eьi* FCdDDLTWl vl%5xPų>5Z$JTN8Q/%FUAedUj' 65|?AC cFpԎPA(R[KXW LSgA5з6dYTV<Z3l1ryV */HCͬk;4c"d?gؤAQʣN&ư}~UUL'۾ !Pl KcA 0TT|hUKYY1f"3IXr.nY)^S2E.߯V 4JS!x 8u2^|+6`cZXNfy3F\>6ddL{_G&aYί]cԌ'ȝg13DƓC['7ClƼ#3eU2u|Y&儙91%fˈ@ΌPIk`F5Y0}plECM,ȹj0_&RZYΨxXCW2aXӾ>m !!ÃkcFB9IԪ yNT"¾uhӥF"d7IΫ#>49ӛQETʧѢL1g$e4 a մAh_ ' +ב b~EBY³bjTƑK1SjS ]$% LJB }UU-FnՑH9sr*"ُjP#3?T*L#@KWTi4zZ{2kF`b1cacJjJqDdЭ +eUzX}ɨyLl2ϽD85V׈(ħ"eF( !4reX*7刬9P5TAV#ԈYCk%jtjv]jH(o !̨y4-U}$ &*Ía^-U#m 6ٵM'\fk>\k9 TYjl%$_& 2Vj5'FMU}!TU= ~TLm+ۖUQ6E`ٖknܧe|(|>ƍB:Idƌj]6SET5Rj'IMYntqD*WYt5T ^7_!W5YZLѧN}^-ly&ETm/UR6[ uN!&IźwU%%k-l:0Ø2UDʡK *|NLY0Q`Ƈ]qJ #Qf#$b*)3և2+;c[TC^E^* f[{Û1>1mO_z D#51 xA6hDӤDM-f5[Xͱ[ŝKlg \2VIT:0z axjU%EUfNV*2̪ldW]*t9Dceac<}D3!{:8Íz`p$[ΥC1= 686N4ބ*b>qP-T}ɑRn*_*4ae|uC֡6YP45cW*W:6ECISPhgJuG55|13D_RIe y1`ƒ;T]"Pb# lC&HfUU&r1:. >5QU7ofY2~[("h5!J(qJ"'ĊJΐB"xv IChU g(R]^w#ue,s/b$D .z'*NI}D+5dkc*u)d[X?!?t ÌB*5|RC4=G\U)DAtR;3 ^kk!U{^C9_&Ub)OG-Tp<[1zEgZ_20ɼ|1f1w;9&tiWӼD̜7JfWT`aަb,!U6֓lRcX=tiQaaQ&U&z[Ò؉V>6 $B6Czʨ6q=4:T[Ưa1c6.A|a)9 T62aE2Ɠfi ֤VYΣ\hThrf6v:B&^L>D׵ ڬ-CP֔T8P+#^ee UT0EZzI"ԎHRFTE|5lX*L9jF+q|URcLPј儙0urm+/ں!o^u%m|bE:Qmp:uxUWÜZRFOkc_}:1 maZb1cQXcJ ;ʜXZQFcJaZEE~atr[T2ct0Qc^C1P`ɯIaX5&V_QC/SkԢ;9 Օmc !#NEUX3a2 ERf\FT:3"n}:}*DGX}׍dB3&LB) k1biaWCQTCF٩u>th/)_&q+N!ꒉ-m̪gXAh%A& ʍ2gJ3$+}xÃ%ڕME>Lj#U^2s\"Jʍ9~ⶱbY%֫s *daXW"ܕ9j_& 5Nx)J[gT9_a:ag$U:%d6jv9oUFRORh8Ѻ%'DOkIDu3dZJCpHq⁍d2c !GR`RbaX zcF(xdi\xλ$цƮqz^?eQq3J&4{[gLP΄FpDC_0ZzbADªU|mZZSXeo z8"M[[kJ0EdT7kFlfLN+TJ3La> Q%f!ꃛ-U,DV1+VY'!hj}SYnϳ3jIlXAyVQ@iX 1OBܜPXW9J|ÊTLU}ꧮWVJS![ 5ZR[qJ}Z*(JF(jkH~YZm%DQcmuLdR۔:Uj,]^vΝm坬)Qu&tU[5xƘђLiN`&tokCyYY Ez FוTPlL_C!|;:5`(6$2^*P賽6yJ9 a: iQ$/ڋQZRqCyo2ҬJM֯YNjs`dWig6Y3Y24Q+0 {f GzMך<O,!l6Ɍ[y Th5;Ue6MQVN"ʉ+[8Mb_o3QT9s&AV *>Q fL֩m41 tf-ENn _j;Vgjh9֟ 2/"cFC,,k`%a= a)YқYW(WUU(T9%%D־cfEt/oӴ}t((ՙugN"1 !#%r*!lfFmƍfVs'l( %DD[1CRTW]F}2̘-EEy g ׎c󡆅C[UkQJ* :D:a6^ڧ#MG%Qe c*PSv1o c>pk%FYɪ|Cӭe_WTvs dvp** vdʁ7Vc&I`J,Ue~Q[ư/P}yIY3W;#R}a91Z*XH6a* NCFƒjI/$L4UI6uujd1[-{*NFWu d/`h_2$ff_ê2tge2 PZגJ5.*) 9=j-u9?rTpWɨR,&TWðAcl#*¾VImeAIZ7ơSމE>: j&NqsaT{Q21*VJ :"E" 0rd7P 6/ 1;u;¾a 4+gьP۶0*46 zFjYJukJEy[s$*D%Ty$Ok=plűREz^k1@3$5RI-&dWAzu*$ڒ!OQ!F|5em彅my6 ޚ){gP -TJaI|2joXF #$z3DɈRU%h^gk& ZO}~Z̜1P3T֓/2֡ >f/k5X h5DH7шɋb!80{Y(ls10*ĄCnI x1lTe. ᒞC9UU 9edaj5&1IBdfCBCU7W6M!|6̘Y(T15%b#EՂ a͆֕[{T,))J׮g>f{|V4HF+jag3ǩ *ϒ*e/ 0cAa5VaoXQ}BJ(V=\mqkbN6 ,'i Z`̝3!QUPVv FK&J`LRy:JqSg9D0_9 )7iXET[JRCj 1m+++Vj+:XY‚EºU}{JMnk|7[-o[l'i3cCfj[+Ƙ9$<)׏4uKQ /}$0c63.M1PbN d#,NU'(hȬGcPL&5kJPf ={Ceehpluчukl&njhZX=xT5UotX{EQ}3UXǏ~J {crQ)YJuf>Wwѩz%VpU2S(_r8Ѳr-E!kMD=+d6d4>">#Ika5+™`=RdDnLB*٪S_&t܆U {UQO%>uf7l1]kWD f^f;qR ꒩0r֪faCɬC[`Yc+ 6MD쬰{p%͸Ы ;굥>5{3p[QyN/jVo\Z8*L !P-Re`ümP=O4y NE;Y{ڡUjUU)RcTk8jY̾IS^dY_0g! T61 )" ؍fa'" aEZm.?_cu0O3a/4w|lbD8,^2_QIB%1XFEdFscJȧ Գ*>Hђg*h7X)08"5oR "SX-"by)>6}PWd2Yg2ov=zGd(R+ڍCksjxCZ-T2Q*V Q5mc&oB,ڂ|ZL}V 6*1HW1v[Q6K>s/^>dՊRa0"Tu y /TfɰA s(H)̓3+I5e N&Ki_J;TE^qR yJ>r,-gX̓;2'ꣲ̪ӥC5T4 -+D;E*M+zg3cIOkN֋&ίɂ2ek2\mՙ(9I٪dTau2K꛵"}L0&6bfDT*'ƨmS_3o@TXq[͆JFĥl2nL}{+S)hfA̝ƨ2Q;e3zQao_bZ5 URu7S, vs62DpMT(ϓVwg5QZ#ULET`֬+,_L%:eVªY+ VYG:C PC7hUx̣PVlU|W3hl*zαJ|Vek]FEXL&NmQ=lêD80ɜul?Qgӯ|5O2jhU@SF ,Ti%2LjhQFa&J-IU?nv$A+ⵝB;}酮LTӫ ^kpE`6,IMed׍u9YWg,)JV~ȿWΰU5A]׬ ԟg2 yN:c]UVT,]6T|bDb1Vh62e 2a`~ճ&CɃuYF M r4V 18Je?0*|ᵝ`$jq*!)'ljr4'Pn kU6X5Ғ2΃CgU1d eRH)`j:[U:>̒iF}LRkjR`_3!S 5E5 S^b&Dc)ΔBڢO,MnN e__J? kMCE.3EFtqh $5Oz)xrdva`EGʊ*j-}}u2fflƣ#kQF93D=2ZgSύ`Nߔ̧V7cƝNU(:Xϓ2KA?>,(* †*{QkmPMtrD֔URGv"*2gtvm25(h_6U)b^F}DQ vۿZkG״c}x$mUeCۯWI^+qV:Ȩ~oF6a0cmE"V)"Qe-ށD?iU& |Y̾c*Fi7*NR%X'5Kג |85X-AV̸++y%UZͩHluX%Ӷ]l׆hiQYꜪD=JVWOV|2k՗UC& U6di6%=mT55ZLBlΚkEj*;B+_ QFT-0(ګnH256~OUꨗ^s}W`eS?Rf#%D XwPI (k_W:z~rv-P(/DϬr`qS1BkB8XL-K6m ̳D2E ,7_2Lk9FVI&9-TXXIgk`Rz zaa0J|/8ʉkGZ eNNW})rN ƢM* +rNVRs fڡQk>liP/6EF9{"1%U?^CL9j Kə13aFϼE^"Ej)3#53?[B6{ިȃQZUTs C=* nNz Q"BcPl[UX|}GfaoY[ʩ,-PQWj6sMC s KfYJ.[ r!Z2k25"0TMbYY_oTR_^3}8H儚:4ЂNǢ迧`(i}\DhO XpJf҆(A^W䱥~Nz2 ެrL_o Xls^mB&JR(If`׾m`XC%&?P6ңPfVWCz0^3-T F#D`3+ 4ʙ2νN׽,Q&1W|ag=tFPʫXPUu,UC+;0ƔoKXRIu2`3'b֡곟YT3UM+[;8ۜ:5뢃faǡSr3I}Cg_YEbp* |ƍxx1NQ̍)谳^: lɕﯵjF3lڠlk7r16HR'*H׾u|ʩc>3=y}0cYn#ao9(y2fk\5V[%fAlM_Ѩ* RhjDBm}*?&/’V#8F'3Jv0%ET[:èTdF_2h:\v[CƽZRJJ3Ƭ1ifWj; M${H2eUV¯g5BEkEqף rJڨEPʯxAl,+n-XFCc$ij|ʆ\Li7po;Rjתԑھ5͖y$io |z+TRþFU_UgCnT#^~3~(' ?4Dtu=}|)Ȩ$ѽJ2!&K# dC rM$IS ^"(D{aRҌ-cE6ZdW__&RI6Arԭy#DDB!)a_&4R]W̕[=z0Ìʪ듷jS5jÍ:u 궳#Iڒ mВ>F|YᔛY׆T†JQ]N2ca_ xүZ P"B/ & }L()ֆ`E cb-e{u4_Pl$ 2PI! HlQ a&Zٶ[̦ϲuH/̕M(aSlWtj^VgY1G9Z͔c6ͨQa%,966U4lf-eL_%xVf8o0WI|S d͎4|gDc<+BF̟;Nrj5d'L]z:̥-^teFZbAYu$k$I~ݽB5D#:LgΘ(})7aHl΃_P5RT}T> Hl&)BN֏S$,2hIע,t}I!z-UoVW֖2VIj&H 7qU&fJc2 }ՁR g!0 @aUT 4L2spaUH!2rEj*=ݬÓAEFb&ss]1X^c8U9QEB#cZ TuaXƂ+'>gٓ%XIPXT*֪5BXNtk!Ɠ2t5+53/}D^ueQylk1$N{f>4Zyo-:JV>)UU~clk oQ5JeY[McTpȰqChHXQ"LQ5JJqN lzI'E3ʅ B}9u{#^XFV/AIDFY@N a])F'ɓ1Ka-s/zogê 䊏 o]\` qPɕ5)2 xFap"W{hz0&ET0Ȕpa$[D17ʢɈoM%pCPvyCykdơ+<2G# :HOk^P_jlmDTʉn%Dy|UQ 2wiV˰|5LEY[dחEOD)oBfF*; A+W)N !Ɠ"ࢽu=TC, QSj-r5}c}iQ6fd9kZͪSQ*mckUD5,s+5[[Yۢ&򣷂(Jj$djmgJ~NMƢ E@̬T+ %|1D؈2g}oR/*[ TwPƒC2޾5Eن6ǨY0*-dDRӦAgX#1PڻU'g;-C%g: +QC} dLjg5}:J6FEC`6_Yw*&di[L!۪L9&4_0ID޾2>M 3hl2@̇_afDhŰAk<}W~*gk^q 2R'+2L3#=#L2ղ_:pcLQCU5M+Vak`B4X$Je$P5MCS5R׍5;r 혈*_:teDPэ@##ײ3Xe{Z-Uų!oD5kņ9 Y KDn6~ҙa`Ν|}o5UhXJf 1T ZdX+_&vCQ=)R,2 r2 y6⦕_eH&Lhy^Hwt:L_&ξ3Q|hrJa\/oV$`և2d842j1UUYE[ 2YynO86sUC3'>TNa;Zf6vp Pma= /~Y`z2ed5*YͥT_&k$ XԴ,5bjMU iVZL֕d b(vQkʊ61Yk$MaC`I"]yI豇_2Q4z-r4(;?2~!1:m%`C}YGxTP*Ã[&0ΰ_%!; k:UN} EDk[X6TSkH2Gue,3G^^WdAfN|FF"/*UM"rȳ\|jcWˇUfV[_Ljd8o@)ViUkaٵPc) N3a6)(|k :3QW+%UD/, }6TccIPJk"b&°תaWMIEN*Ⱥ^ª)VH/F>bm ɯ3\aִEX$(xƷPañoM`J皂,XQw3*] 9/|fQ_u l5꼪Yo&p q f|j56MU}e _ `ê1E}Ub")gl0NƬ(tp6My]"1*` V4:25ƨ}>0U! n(U_UUfYTLz ~GYe h}|o['O:,(t2k5D84/AC7wl]I'6QÃC6e ?%[ FEĪ Z5䗕T1&Ԭ&̬ES RkZfqaQQ*63lbWC񯪘0}e Y_׽'۶ I]|ȯY^E+ו"&FeT記Qkt4Ւ!,$ə(e:7AX=UQU+)ٮ5CEQ17?o1U蜼Bg 1TV 5YSY1jayM:;쨈r$?#8PIc[Y(*R6Q)ʒR'>dUe>RtW7*0zMՅ|+"0+ȘӞ*sPdHeCʾǎS& hh?Ҿdg#JX7:1QNpboy=DŃu>d͝VfFf0;c)h^2kY1j5Fjk`} q[ S.j(Q:6:ɋ8dB5xISDd=R[[DAX,% "F3#U$3= D5cld Y1*rnpu4fBΞV(F)E XF3 cT%$DP:Nס 2޳}nkU&Vq;?-o"ьkCl.jy}nO2deVCT=kjEm6EU}SQYCjU}l# `v;X],hϣ-Dz24,+gmB*oF_TMaaXunQ2U9R_1dfY8,5YW;:U_ P}ef 9nƜ^*`( T3"tꁕ4z7=SI}Wj^^(;TNj!Υ/YkXχu|C;?>a* dשҬETGc$AQCj/P_M{*o:Mkmən% $FRaڣ PԤPŰb+82e/&{>*m6'riځ`Mdh_k H"q=PHEZɌJk)^:5,:lѯ"l: 0͍E2*JF كck$̍1b~5Ʃ[V궻U}x;AIEG#bQM#IU`G2fL쒈%S&B'g0Iꪵ V])z7k↰}{Wk_YU9 kŋVI]* Kg^Q6,fe}⭫ $^64!Ѫ~Ӭת @WU3U5uutyL6/4=fKĎFF 7SBэUCTyYCbT; p2dg*RNP[EEɨ+jḲr3uz9J{J1HxQn>7ezP6* NM9-ØQ̥CӪ.j"\ɉcWRbA7d]6`єD]{kɪ=ztdiY |gѢdh~X%`ebC(m#APPPtZkR&L⯓u7c%d7YEa2ƌC9-ɵJ[uQjމ1 M@U}d)`k-T5SP&H ̼e($" *Ul$47T:ʫj LC!QzES(d q_0 gN>Ʌiy'je &[PЋ Vvv?Q45<^QϘ;9aTMVG %8j$(/YkrtFW̃aEyR[XCS~"|g·ɯ2r%+* [ עfFUx2u 7a% RK%Y/cuk m j䴣"fٙCmdmr!48UU+jGJ4jY_&ZKfePWګ!H|φ5pQ+ڊsdKI*m^Γ%HDQCk^3 o5+#IٙYֺ-3il_lt%5 d稵Ztja1Cg*QJ8s_xJh?u MA %f(n^MT:s,'[d 1ֶӣN$s1R+H|R6b)o.L9U!Q43#NÆ"U}떵Je)ATjLCzRg%S dRm71v7 ] EQ Mx5}9j(/[YoUBW,3^}/6E0D6jS *ZBJ3ƾ1Ne,֪NG j~{T-ivbֈ$Ұn)Ŭq5" E-}b͚nxZ# +ވ6p עuda$P(#X& }~L}Y1LS$ð>O!ldOj!*j-Uug%te&5ȤN2b2eaVH|jxbOU^4; P2d&Ô[Q̰c蝄-/1c?%I6y-}dID0n$+6DۢRur٬buCTTgAhWꝣڴJ֎ն ΘE2 *?YX> z!MgX$Axç eоM+TPW,nUWD4 eYڼڬ$4!Y,?t1{uFxC|ȯga=$ uy;R+gkآz*=;Lz߃|qQK&TSp~k`הh 0EVjnY_ï]S׮ TLlI'K(Qlֻ-= e\ \킫R'hEkEQg8 )Q’ J' aj&b%6g|})MVbRZFJeG=z>HMy f$C/Oi m`ãu/>ۿ-*̃2g+ &q"u:*M:^iLuz1MUTfI6bn,eOC@5θ}9!?hإ{_: iٓtldHɵNLkq1sѧTʔ 0[ag%ֽy;}Eg1U>UP۶g>J4T"޲^9[&&N8VLTL%B3LCC=FpgIj~!M4)%Ԓ'aL`k%2Iz5x5I+יVNNCսDB:L5-[B*zT(ÇK:cO,%CuY~"5c]Umnƍо }Ղ/4͢#RL>bVU se*P͕X6.9(c2MTg}b'HpP"ERU%)OnR(JMхqX]ck{Gkk/? 'eQ^TSյTEyb2 j.$F ub7=kqUEt0毫(cmTIgkv&P}I!9/*2_aQ^Fl3Z~}jUP̆pif4;6UFJ-&T=^3ta8cW3P*y)j2d*6VFF()O\T$/crdk[nͤ0:uq!U\TtQmu&K 66FuC2aI)-9s% 9'u{BUJc"5^Xa60쪵$UEk:"Skb9WTӧ"FLc8m)EȯK[SŪ_Z a2*Y I4mr^px3(Q[ə k4/~إ*JɇT"_Yk%laC:cc]6 VҦ=[ɰ%TWԢVN4K6o-l&A*mD⨓gk̾bU9 Eb%2 ToMz6#gNlJ+b_OCnƷdO&G1-{l&"__9AyJ_U՜SYȰr!'"L Ex·Gk3JQC\m@ 0J\Dìܰ_MƱPZBAD澎4fÆ9f:bz%t*lz&Zγ+ 2>Hҍ*'о* :ô(ג#E ᪡`ØDӛ`Fk5FEFF*.l]㺬)ӦLOݎ,-tW$VRUN}zkP%5RYQ2vCa&ejvuUUCmee!okXCޫ jekN767JJTmOYQU9xM jWT VմVV|Ɠ` ~},Os}A)1KT^; '6L՚B6Yŷ6)}d3(mjڑ %pZA J4&A%xd-\4y"\n7#53 HUSU=/ אIyk3HbĘ2 :0_}z@qD- kl8rkۭmꪯ"VL2vk;a`$$֯&LU Ύr!UGիtӢg_CE V~WRTYβ }CtxF}dJF+8j2DFzpXPڶLS0T“IVx1l6cWd6 ϴ[CEb0a)}`賰2DO& nNQ=S+/|FkZ䴡h`dkds4H}ϸO$͆P0>:Lol)o0oybAmmQgƍf%* 9ӓ& [[2V{Y!åD4 o E^)oʛ^[:*Dd*5ߔ-TaJ*daڊ?ȯkj l}YZֻF׫6Y;{kL(qPŲcV>J ,[d{_)>86JcoATjo$0⵪UdFxW[0mBRuc[øפ°h26 P_yEV7/k`ηUה^0oXL`ü|B9:A{u92Qǔ9mZ5T ZɈ\PƺfYVTƠd >`ɂ6uUL/z*6c`=85F[^QKhl)f=Qd Q7j%%5b-+cIkouA=~aoT;=e4jr4>_adkwWL RTQ&MoMeU,DzVdN5mTo `5EKe }TJ6: U"P6}cƆʫ^kB78m6*thy$ okP2[PM04ao6=j'䡙F!RHl4F}=EFY%f_pY^7CDK!Q$aj:7NUB #BVZd^PK_k)N-d8pxs-:ljgC'ư7|z? >J&N5JuRڕ2TPSZC&kTA\$m} t1 RtB}C9,@T♯gQ:b 1<T͜YLHDkZ+mMa}TLb3}E},CoTϳ*]F(^ݕu3!jE^6CTI6uJ֩X:圩2UK&P*݊C:::pQ?"u6ڃ]Z 7(_`[39 Z۾Nua2L*(̳+haY;voYjM(3*ɇ^hEz&N%IERRBreK&1_:ƒZLa*XԧÜ%PiIj%FsDމB",1kOaD*%zM-QrR0dJ CL ,% vJgUR_RHEXCB 1Zב![WV|Zb>|=C%|MYNm*(ֲaÌэaV˰Y'NRj֨} ZԚCKkh5:?NV&ldѡ޶I0̓2¾3^Y߳unCNTmֲkB-}12-0dMQODly q&L`mdّEUov&C_uL5C`Sgȱ blv: ~5H`6kt/'H̍t?C3xEgt91c(T%FΦc$1ɯE{u;?#d ˜%*wDݵS oC$[TkyՖ5QKJ(aƬ@m{;ʤXYTTZ״f*JNNrדrpx}gIg5mIV"(vͲKFHT&*2eUd]c2wV5ETQu6{+ʫ;|U|VUIn!|Q{Y-ml5]+\6Rh,}aeƙYXr,WCȫ,!QVLVlѡ ƌՂl8r_a o+LZ#TvTY_jD9Cc"UCJJ^VG#Jb%)ث;8Ȱ2HaYIEbOm|d6Sql -kj.)k^yk&T_UXt4%J|4C'{PƝU'h_2語Q% 8N7>KmUYF'22#!JTdL"nQjWmaY_'@D81%aPGѬ6Yyl 혺zˈrvztp|=T  \~/.jsaUe6¢5r^S*Y"uWZmX92^*)jC_(5ðå(vS١Z*SZYU{jXhaɍ1Y2LZzFIMЯcW՜\fcɺBjCV3LVǓiUk0mD9*EBkJ rE!|Œ"D%I&CTqMz!>jjB+EU6wB/!U 2ߋ~>Hw^SoО:wաjv=ګW|*!@c_AmW*43+۩̘~![ERͱ %U6&4 ַξO="`l'FTb١P[Ѷ[ ;µTlZ6&?kYU3P;ˡ)M[ybKa:58`ȓ:WL&2&_;cd\\ߵ[Ùt3Yޯ|h[꯳'h}|8p G;0ՖSh ɋ3>7";laTCEL"` =JfZ3x$WQC SxZ53^VZ2`ɨݲhg9J3(^4Ue6WCaYZD*Ѩv Uch&O "UQ UyuY6jRf z 1|j-"R/d}b51&Z&yc} l]{^Ѱ֠^UWRcVAbOdjI*[Z3CR kђd̜ORڡYa}j*(USa_פ5_Jl!!Uɍ|kTVLA^I"U尾s(:u|ɒT q)y4aЖ& 92_TCiN jkQkh cmO*rC^ @ZP&A xI^S*a%T;,7ML9"HThςQɪŤUAl8v"saA`bjj2* 킪%;$M@̳׋a%w*:sɭ|bl‡p6X6Li AA}d{E&J m6J|8ֳ#2-ou{ FKfcgy$#=&dڶ0긩ͷUA)-cGyXXW}Ӕ[ wD9$Ν'{"fVX ʊ{f!^5ZSjJ6R ó62UUUN'ì!x}C))S[CnFz +r+?ꍃd"°aD%HhDb(y9E* PfIl4FhcF^-tMW3.-u7n\eڳh(`&C|s^**6#WεUAYŽ`A";WWj+ 93*Ϧ79P [`Hɍ zchcXX^I׬$QPNL.pNQfTvh{f7ɨEThF略9ZX?ZVWIP6MQ 3}{jl1?Wg7#LiFZ)2cCkU*L̡~GW…H*)j"P|z$Ý24q*pgQ23Jޫcͳaf-Ddʳv(VV ͍fLگ4um9*$AFyX=䦽7) &X-$PA*3)JL$z2w Cz;(b0QoCTʉ6kUfjWE}+o&ReK1*4ZX΍4A%>ZR> _AEdaVeTX6Uc?5lt)0iij6Xک uǹebMzWj}zI8ӡ\4XlD;ƙ 3x7.iyM}VIʫ r3fCmjCAE-Be(}=UVyYJʪ=(kXW9^/4־tVTf7M/NVI:̇J0ɨU6T"Fͭ$ n }l9CxV_ɆWp\ƊVm6tRya+aRk )-}ԑ`>ݐ#=8CF '?UaʨCku]X]!?oN'Q5*cu>QmyeS#Z(؉9%hL62-EAR3+(Q8$V굳[HȪS2$Icmo(2eFjJ3+B6œ^U`J0ɣ|/"L4VSTb݆!HѳImB>Z՝~djʉ$l:T rNFxkf_8agLrc}|ƨgab$QBAtq -Mc%XVp`1c_ٛNtqcIkѬ=6sVu=ꢏ@}fQ*o*-ngY|iu: l"98}qX [XwB?L?}Q&[ҡm%`6 QLD(q[&Ts` +zTL6HmDյaZƺM*\u:xDlqvv3oGҾ16J%Q Ul1kl665b6HDd6L >Uڬڨ7QfAa`VeCkT6 j5ϵ4LۨtrU$nRm`&_=zsaΨFFW^)v*հNj&jqTFj#D_^7֚1-c* z# : d8 C>/2 坫u=LUy#?4lgd<%f2[oa: Sm49:6L91d:7jdEnNy{cT=zD~kdaډ6͝)C%X= ߏBʬaYpkbm"o&"M@r>WWUw=xQ9qTٶ1"3_Kg!Xv[y?gN~l,}F&uE.PZi|Uo]&l 3jXCh:*̳HUE.aAk%[ 3^Db*i Dr&!"sԢ([TɗаaШj+gMD7DgTףZs(궫zhzOP)k`Z⮩DdD(*ƌXN)2K^hیQVLCq,^CxUSU:e|*|6T"c֍LX{EB*ə_GRa̒yIǔi5y}:tRI_Y61 qZ*Xr-^@귥UT?^EN7jj4a uo@OGKRR2ܡޥTCE v:gJ6#ԦQ=3f`ɥ#`z'슊KE*#N4DW"R1Bj/Ѵ"HiL6^Z*)Pެ> Pl0v_g=j_+V*2#L|Pu'(uΪ)Ֆ| vְU,z>vדu=wgTi0^24͗e- @B6J&Z] yaKg%Q'>U2½ qjJFt%ٍEN, w90F''LEEdٌѕ|2Th2dκ s{ *ΪZFơɍa1j2fNy:!Sj,+ *MWezQ D%^e: 5QmLQC"(5EoV6s&)43' ϯSP}8_k|ij"^PdB3+_S9ޑ}`5%ﰳ@ڕU9|9/kZI):6gCT]V *A&"v9RnTNd:[W{u|CxPfmyfIiL|gÜݩ Ó2EbPj0Є5dʨQ2tY3kVDԨyQJRa 7ekZ#CO(ӡ6P$඲eӕC1 #%Oz H̙YfUT͆Q ɓ*QL84s+jBsJIF )T6f ,&r+b.+1EPSa*aA!keeUT!ВO0ïnh,jW"Ϊ$ 2ƺ/.V#k] FT\בL(j#Fem3qvl1:-j5Am `ɪچƕ`BBՍ򥰼M*Jf76 i, @Z/9zҡnedddu,%^/"*F$5IQY3 &Mѡ(FFYToT%YXcft1_aʩEVWWU*QF6s:WVmm!"R($.szpIkx6.d0VCU^JsO)s8BORk5jGUD%ȿ5ƺj*ªݭUɐe~|,YL:k[*6:{lz1,70d8lGŪYLtm%N{Xjv%kOVQoU݇ns  jM`uUEX_VMo>9cmrXq,,gUTAeUXTC Qucڅ_9s*n3Ql] Rk"jHSFPQg(6r1dPࡗPl$̥l6f$Mɿ@/UggEe}Td' Ʉ͖H h`},*5҅Ug:`άiI9_:Yƾ-AS-BQ$_jD(N%UUp6vG`V4sS-yxA^XFol6džex)Mre9Vk^ʍ(bVmYg_1S+K}@X̬֪eíT"-嚯LUt6m/ 3VsDSWUa6MSQ#ky^k}$Q)UXdhHCꕰRZ-MCٽzMuT^d:lJslv PaD+ Ua?JaGcfI24Y՗Q[}z87vDT-9*l3'*^5 m!5, LTgIy%kK[&v;::0cT[y6Jl ԧCYYU56ufZ )3(ka,CYQ2*>vz)ڹXVW 贿C`P3ҠŰ{ub/ W*LT*'"di0P}jhb1#X{ð(6 m|faU^D$N"m,yKhL"z,LWL%(Ft=5bmU|s,-tvfeXVTR޹ɾ[=OUEWCξ{Ժ6ƒ2mr4!lѣ̯_&aX A`ɔ#`cHDrtʉnSj`g*Ϧ1*_j+HUѥ!JBچU XM/kUkv 4nhl2:}k^ZiFٟ6mmhuڠӖޅIin*I)U_,nhR$m|]N,jXv0`Wڬjӭc}-Z4UF)$zu}:ei <|}*J!/CG  UyU_U I T'7loU~mZ=D1mV;Βn=9_YxFj2SMFj6gMnNg Lbg*H|jr UHUF1׬vzJXΔUKtV-y> U b=qsVo_΍ڲM՜Wi}8rf2포Ck^ h*TE/kgPQ1edUTA:tW[2JR*F)5nvwTP !rr_A!6C_3ynjt9fH[j|5'*+}FNWj!UTZokKՕXF*0Tу&V`@hP3:Lhqk+'65|g4RTI_oZ`}45EoԢDhtwt!{e{muBWIԵPc**'55V,A(A>eJu̇kokfCM!쪳`(ʫy՜D2[Z62`{ȵO+8r[$83'Lb Z׫SrteQ}FV Ab.&+C{ITHmf }ea>thmL&#YH_ `N͗}2I?գuQÙj[y}ּƺ}40CmR: `RyL+r)ՕX(u> a9PIn,Lȼ%V m~g:$DRP} ǪgܝqgCz J־l"l*:.GkkG`Do5YR_Ulv}l*@ZE䑓gHX_Z:jS ,geClHTS>21gmyJf3QXMUKUNIPJ d3J|P ̌(NjdfV_GLoDf]CDzH{ 1|L~ǢePh9B#PkѾ&NFIJZ?m>(ԧ.u5khuy5M) Ɲ&\*_/Ac$쯜M~\Я75[fε- fYk#_WF1\ƙa2e mLD\덬Cm~DB~HQ:50fjdl3 C&5cX6̪6]$l^1T6TW&p;1*zʵ>rᕅ~CY_3a|{ +{ Y(~m\f_Bskϰ[CT6EK5dj5FcV!#4(hxPhf+=_UCۍÙgaYE֯(m֑U`׋l1PUX)`J\i*{[4LGV5TӪݥ_Q)6ru,NȢU }%M|/P9ѳzu’ߏH g*4YLDt {FLTVsyJ3J)Zת jHzeaBNkeIr"5cʥZΆ1PPrZ =Ya_&Vsώv2:4"nq" ,84s ݖUfa__kKJ򳾬uT7845ﳃU []Qv[a&V+:cI-*7Q2NCu8̪Q1u: -F֌" k%V*յhD5BDjŋ%S/1e׾dִ?NwgF}Pf&L;EVYÍI/ʟ d9a_h-olhA&[潒F5I+ pkxHRfL;e鍬Ujre[|dkmnxײdc#l($*$`׼a}|\O1!1C2tWKrLדMՓ t5=4i!TFfٌ;LF ;zt%j:^l;zeYK{=rfk1K%FxdElxHɍY8`T> taɵDS'!WUfLꫡ)jAǢUCnf7ZjYmԙ0!ToCKlǠ}B1Hԩ?OЪg{F&2 L$kd¥7a.]Jbש 62zrP-K۾ɂ*\z+h+̯7ԶE5} ?4Bv}%lV3mj}e|934-1aK24ZZ^CQG_flq< t՝U~Aia SP1=Kc$L|}vy+[@LZlm[;Qm򹶵[ 8g2ΠrνqU3E%PwuYŸc[OJd׬.WӣI:W&hz**P^0[ C25Uuq&IkJXp*2䱾61),E&̃&j{;|l9U2RRxð;ak2dVN~kA"l9/&UA|l 52S[^*U 4us OW5S'J80 mFp%o[ڛ ׭o)ḋa&dh 8s&Z5'X#3̬b*+-l¢F2Q%QJLca̘7^GYQ&4j5z Zj7S=,2 Vl6 /]cKg: Tcjs;-D^U|R3'YE+q"bBMʊ U+-HpQWmpo0P^Y jLZfTNvzb;}ő?M}QUAts{Bc~Y9s]'U|mi^'"1>Y—2 2rr,5DX*m}U}7 `e7aޡUAwP2X>udi3׶b bKU[Tֶ=D鞪YX"&J&{z,$/6ݶ͎qM&edA]W& c 6mZWU"`ós!a$Y3iljRS8c^sU<1jZʒRFO1+G>k2dƯ`T EYz k$۶ ,$OAQFcU_^pHc5aQuQګN$TډgY:KJ4{ol0f]kO-^WڶZUUn\ڈzb.GFx/|E4 |-;[>dou|4L6+b'`%ag^W6oZ76'4pXc%~UEguY mz2e E&lP}{iG9%U1O}+dJU,&͕T {#|I^3Ԭ@̯YYYdfWz ;rEqr !ƾ S?ެξ>^C#)E;:Tư2QSjwH 0*a]LSiK']V>3QjD~gu0EH"_G)`B+!̙$f!V כY[[aD[ޫS$IɏTD*S 8%DOCQ :²K&ebB$2+3mG85LTJn4TW0\o/&MVJ\7ǡ^R1Y $Ŏ"6IgYPڨp)Ց+׾+k*(O {]h*R/}9v$W+ uG2v=3Pc?I0k*6ZPɬ+v\-&fQ_PD֖P%Y̓n-*eqY3??Q?Skú_w2M3,'mPg[ΣUaloYC_ya}4*fOSUGgyUVl!E7bjdɪ!V TwBPqq|jTdyl'sk1:[BU24ɖ*ͅf*v :턁m,1ȂDBr,[銳o Ѱ(roSf}oCW~ D_mA[UX;e*yY L׭v9Vzf{!Q hq־f KG 6 e,mJLnh*V6_FS.d8ԣ[TAM=jBaT$6c>ΪjND]AHևh*,%ebMTa 5iSHP#z+˫8C:r0T%*U-dɍC[*HT>ͣ$a!S}KZ;ZaEk&eҊqVNVUAUTrU%PEYuuY1T]J GOj*yc]yŅ / 4;˪_ n|aY(xk TVLPڢ﷜s$+}ȜP(y>qY`!IR ylc1*(Fkjm ck7Tz&M}}k0`UJ|kgBPUՄW\+S!eDU_kNpT_Q_" ZDE@:uQ%YtYd#PQmϼFJ΢bgtȒޑKsc6 F/lðϷ&,m;P*/l%ga&Tg}Ԕ"Æ4?zgYflC0Ffǹ3kfRƥ"}E!NwjZl{T"R#%7>L"jW}hS-_2ILx (5סiaRyW6T-!d2"%L9XFݰc[ƥ.%&"}j{hkRU@5TiԿ$~YJ9:Oe'N׷UfV|R;@2rK2u {k 2˶M㜋6WHYV{xfZO/ƪ[r\#GEFYSCQ9;t&Lַ:<%(~gU#^ޅgIQ#WN c|;}:v{\iQ6Nk-gZ֡T-$m!ʺynt3~~} .^?zb`I%CQsW.6L"CΣ̍gՅ;6mo!eIA"ol+.Z򨯪QV=PF-j*%AAQ|kR:f$m-JѨcN(u`LQL\5NI!WO|%"L9VɈTbhS 5z ޣ*+LޕS/!joyoaɌ}bFևZ﷍ :LFƥ(#}elyV9J'f`[Ug8ϳJ3'k+#W *+:PNuݢ5Y -jҐj6[춯3Ua8v:[=%&dH>"|7PclsgViCg0L)ֶsʆJ,>ei*'e{fcƲ7hpWy_XpcIU8uH*UEE7*VP_}%У3Z̺ȥ^}2Q`ʋ Yk5l?Ѓ2!̷D/X;(U |U7T:6X}Nԉeu;/n W}ƍ+dsK,&Ar̳D/yKb X2Qg>ƒdg/C_/"}$r*iFbNAN(l=P.oPsUZ4Uf_#kq[UjZZJwY3cnƛeelVXCRоf疿CF4kZUl{/6ZQRTַAYS =2KHۨ߻nhgH>E.I aaL~Zzfo[-{YTmڽeլVNݗcPfzއKT=Vѣb5QZ.ḎDatdm^OZRHl(꾵PiTmE|bT~}8ёS]%Fonߏ~Yίi{Dh%YKk"t Q X#{WɜoكnH:aՐ-jFb:CU02J2N" UIE+71Z46ڢUD$F[΍H}-{ꏄJLhj6s^:Ǣd:Zrae4PɃ1"t8hTC&dJ,+fôVN((Y}k|*d;ɪmd銣im~)UE׵ .xJpJV)股ʪ)aSc aVRΘ^E{cX[)mz7֛kP ,ʩ3-Wg\Y[|1 zʷ&M=|"6T+R7Nנץ])oU:M o };M}ms$$L1E,ƶbB1C1d61 #6(UzF Z6h(mU k}L֐=Z_e-UC2΢Zj)gYz-jMdꁾ3e)U*1XQ58: V벍`^uJL"T44dfcmᳯmꁾζ;=@~2uEo*aL)VDT*Et(e7B&LolVu͙!6QtUg&t1dg2uEluUj{Ĭ!o&\_Uij* ªvT(ڊE*’Q f\APcCʧcYCakKM R!C@I"5JQ'}#QfIC+R~5U4PAWɆ5%BdVB0a65-x!Oȣ%mZ h0J[T+,&W6oD=i9kPć Yg*L-%_RR?i? Tjzd(gNЛ],]:6fð3}*ͪ ~mo+}ڮ}9b!nnr~F~v|Y4h^5e*g܇/Zb eQq֧kxzB5Rm/Vn1v=GJ֦L}PZ,{R7L֧#^UL,ڣkUERl`~ULɓQ {Q&OփG֊XO}Zam}9$Zq*Lӧk`pUy'a(QYYZ_DʜVq2Vz$C$A+ B:1}0ʥOVsga׍D둵ttf]y_Z>`Ƀ`;_Q^Faag#`ΝRS_SU6PҾ*RkoΏ?_knM^E_^TVL(ڭf. [mQH2hӛo&\jxѵzyCTwTXWη'J5DQ qBCaqm匨!J6cYz 0稪F;\k䢽,Dhtk΃2^*gّ3a{,]J uKaj6̰^^P.q2Kvڌ]խMj4Hd'"aIީf :2k,$4d|aR'iWٔ4Clh*iLn0"--c,mSU^kj]S"*mCKy[QwhYTVzd7?]]Uj*Ju۰Cɯ(vZhU[c]uS3g- 3$JO?PRHm}SHku9H_ VoOGOTVedݶܵ:5eaL1aUd$k>muD]ީ^M'ɬuCgTD$HR=^fU*,Z;tYtkcڑL ZEea/Cged8s6dZ;S[1aY~= B3a~QCu[75UN&R1BPT{X`&kױB d#fV81C^Xa^*`O= ׵́P"f*lhB Rj![ڶsY2M-5X6f*4#N'ҩTzT3Jmy VFUPj,#C(JNV[M|̘?q&E}Ddm;z=\Bͪ+(_j WXCC}Xeӈ(" Llh*PѰan*q[n m{+m徒q$ƓZ`UZլT4gYLaq&ơEֹj҂lYs& i7vֲ5 !6:(^NM*ƍ:ƥSs'_Uhm,d=p5:]Yzu)5WSF]}jc _tn:g_{ڡlnYfѿ:25xhm}i7-g!Jj`׿^vɊ!ڄd̨br[T:}s&+NVpgkN[{ѣf˲X!L92E f<*m6X5mިE,¡U 0n,+ਤMe}9-U˘Ѱ}}F!c ÍUQáѫׅkc]6 ~ClꄞXNPv׈쭇2lD83}_X1Sz-#JYUkn1{akdW6Yð}ɷ] cY֥L:pk uCB* PEb+gIT,C )WCa1IU-njo(gAkQSlŵVzdmѫ'64jSu:2~ 慎cBWtqF֎MxVN:8џT6ṳlL׷gX/j`M04 !a&dao6I^KUƵ[g񖵱עN߬WC2B5Tnzj]:'ŭ6mی6vc]hy=-a[2 n"ZڶQ;T7\u`1 msGrj}fZH|jUNnKdQOμaƥtZ~QQ2紙6z!LEtugcɵUQL(?̰ב0aU `NxPZGuut\ֲUYkk_9uɒv]U?a*3Jt)k (d# 9ςYqs c֛&Q 9LVpYLC*b`6X=5di^*mƵkkE"$HaҶdֿvB>OU\h2`|YVskU;cYjVeU8PI ɒڢ`T>6svqf^_*aΆ_\+4R׎ Ƴ"uR$(Z3ʤ6n=qpu隬gō}ayNm{RcS[g2ĩk$5W9YPEuW kڽּ0cYUUY34dƥޢ7fsLr)mgF%J9cLdƵFٖVcanǚrQپBP[:uȦ]jӗ%߱ơit͆sBJ&t;4FJ6rU2q4j5t5C^l[8y3UtlC:MS$~õ]iUV+Wbn#Wl0S,N0UCֵ*KJ> ՐY  O&gWRTrͳ쓒_hJ7D7J:V_VN+ yDl1l!0}'UaA׶WWg>5K7Wڠѣa|jUTTUy[Zƺwr:vہוafYOP*tq̳נl˜VIl8jA5XA TVmFA&"*ZW(o(Q4(rk$e˧kS-KLݑC:IDfT*Nh"FJw񉻴&?7i?)#:r|s}XkZo1z׷:nax{d1G;NSա[훳Zl?3oXl;:h|7u=L:CQclv~suϘiѵXNPQfK>AP5֎N9DVP}+`j>Kبi[毾PQZ듬&Qɳ-rTeCB/-uuȕ&mkɵVz=QGTpࡰgej50dNunߍ-FeԵu[cmUۏ|8ϰ1_ϝaFkS  !ɃCA!yL6Y-͆tɷJ"TfT>S |<[`,;7׭o"ײdƘm`F("5U~_ 4;Y#`S1%o a:RcUJ~0vWv`Hl<}b-mPk$uWӰd77eC}rY3-_Z̯QLo-e6𛳫Z8ӵYA2¾=Q1VmlXm+{v5V!YRd]I> VA;-25iRΓ6̺ѭ٢ c5Y2!UE9Ī2 kS5:U/YCY:²\* C3t ˨j|Uu?hZRs~`i[ul#>]~}gF vוkcN:eaUPY"d8lpl}8[ 2"D8:S*?ӺEPCa2 ϕ̒߳`(%N)0kD ,][RWt0 ՘UO2;92j+anXX 3r5 M "*{tvӵ v'Rz;ecʩ?ܜڨ~63U FJQC~'߶M$b8pk` 3 FWe#^-ƘW[Yl5e*އ$2~}}k?%5LR5 zѿL| `ګ+}`(mZd͗'X5⯬-Di-3T#)S @0a*bf6 8-A4l ݳK!)!فeH2ک*jp#Ro^1HV06 Ub6s^7fkWrgj;ofk+/6ʈ5zl2֢ޢ a"}3)Ru]:j PU|]P|yu\(kd;VyT;v5F(TYNз=G y%n/~MW6-sv(k>VPr`?PI}fUAyUe֠ `eU mgIC^ fko ʙ_F?I%>xue |'Z3N"1a:k6݆c(quOzBcgIn|5AnєבNՕOS(rua :a $¥ExFV5r\m-VUf k-[2,kj!وɃWX;:; OQy__ckn֒j{mAFmgɍd˘9$Y* CmT>UkykcYD /.vbQ[F[̝`3PS&49UNFCTVBv2p2r}Pڪ[3*U8om&5(j[}E%aIpĦN,#7E>ЍmUUR ί|W|oJȴ5Z;8r`Ց:;X0*a)ǩh[-a_o|Z8#k1HeWdo}di/2_FSaQ5-S[uxLګVS4<}uafqVj3ƕ-}d͆ޖe :AI[9h!ѵ"1 2,#dɕb]7F0k8k(ٮb+އ,7%i"ho-3h )ʨqoCRÃTwE1S*Kk*Y^6½J(u`ɷڵXjIӣXLlu42~9G64J ?]&Z#W[5vlfU}[:ɚfQ>2m~`gQPo=j_#l=Z|n[^m%GYkg}}Vz.n; EM|?^]YQ53Da_RCv6ZWVccgl;/k?.Xm_Ȱw(t:r{+l6Ɋ}kN~ð2sV-&I͗,+%WFjY̷m[n:d5 '*ꖼDuǩFbk͖6rQkU&scF)P, $*QR#^ბouY&^}d9 j&eI~¤PuM-ylA3aˆP:4kCʵk LR(ƥM(z;ڶsuћ+²a5*mvo͍d̩UTggFRF|Kz96!CFag3q`򰰺ƽKqZ nI.^8ͯ{iJK`̘W"LɍUXPhFHڪªlwhu:~s ѣ]&sv]CsKxʋ\Rq"\۟5ClRW%Q&5c8dʝ^-cUn6?*&f:v˰Yg2֢`vpQlvVY7OO7}ZU q &fƅ 6EpmTFBțjڼ~ چ(*5pw0ə6j,H!E4ݷnFkCl;eOq<:c"Tc Ϫ̷_Y`پd8o:w#|i٫gmeE}//:U=s߆3eOS~V;~yC)G5R)VmR~57eYLF6vW|RURõЩ~9;}{uύ1o3ѵ|/]񖽻nuVN*)W˫: '_~9e!vuTzϑcmjU=G..:֯C7L9XE/\~=jhf[`>aMuFnN6N5gW)lWVլmiWTΡo_tMFkᢳ$Ƈ/iI +#{UU.UPQ%!o#Q_umL2&c;(mYn1n,AvcF*:4oϨ+&uЌV,&eCj SQjsgWFP ֞q&t96JL{aLSt™ RhJu|:ɒo!ޅ]!D]ɣT>/ϐ::Nv>0zc/)w=B5U~|z]l^u|Gk||akۮi~J4kl gm[-:]:OgIFZF*Eiu ; gBYӚ#yӵ^RZu8hhy|WNZƈwHvzR U5^_FuoԬ=aڕyPMu@%k+P1MCjڼ^cg[;Y5謘MB sɈ܍8ciZ;S!L_ Ll(ֺS5{:ks㼬Eג-9FF%PtF0u\K^ӯm^щ8g+( L WڢJ-^2rPk6::5x #W2E Y ՐꠠuR*fj*5|hqfTA}WQ+UPUUWoCfe6mzĺ|:IAYu V Ud}xVL{_;,Kn$I35F+ "KcXɆIzYao6¡IUNs1jDhSQ>Dߐrh):õ}Eta?e&hg!̕KшcQ-a̬lƂZ8/AQ̍&VI*XrkjTu $JQEA]+\I&ƝP[T9(ϙe}B!VTj4PQ_T:YQN:~G7ӔhJڠ·PW2 agVEkGUlq2|tiEB:EeTA!+}rօ jq* $_CMF_YU[θھޅL&ʙkF0A}B+'WhF>emP(kc+c^:̃2䱥ʬ^}Dm.e}|*,CVw7Tq Zj{v ^}Rg ƘS#Ws1&X/mklТ(U_RjVd4ɓz5 km m~n6d?I׭̵ꪲ=zu4tz2 k&CpÇ^Bl;VQ^i~Ћ_YSbz7ks`1oR.C_q$|}O?3~>6=koݴ*%p͖ǕW_/xUnvzT^]F;P^*޲ͶhM_1|Z_*?&-EEeuWGW׋_mtw47W[ַa7&N^jOM=li5460޶EGNW*u-o$gPkKZ춤ko\{ Tdж;2fTI׆\+mvƉhC n"d%f?T"Po5"*'kIS(nvmU|סdrudd`̕_9w$4|2nXWdiWՒ4k 67U4u{>C=iUVv}Qg!]5jc0INU2cLB?SZ@]WTy&1h2ty9ued78Cx)-x|66i4Pmj Dao& UwLFƭL;m6tjoZei6p6N]kƆ۪ j/,$99 TX}`Q^ZŰ$F|}%oIcX5*-l68_k3UkCkTۭ^q}jo KQ+^گ!.kNlR*yedZYţcZmNv +jmR%Q1 Y&6o+-LCugkY"ATWv,kY523^hADQa_`3kpEE87QUkףLUfF'mRT5RZПaRNQ)Jf"jҰ궈z9uJ0X(k2yZVq e>ꕣ0uU0Q M2tk"YGo3e;f"92ej2/ Ϊ:zc~MפתLfS +9;}G٪ɂ?EU TWc5j\+ߡ7P7[qUɕWU fR(UĆuZ7k,!2K&U:mi['NV5cCF5Pr{B/o)%RPo{IكHɊ2wtgʼn[74 jou_*69v"Sj(y6֫հqJ\jva)e+YFJUN2"c|:*t9ۏEu|7e֨K%6_Z2nUXAnچѰ횮P곳fQɰP 2tj60l>]"ΨG_ʵ~JRrjPoU I61=eG_ lkUCk>--i+IӮ'Q}Kakjf}{ ƪ\2:MyU+NǫNfyK3Z2oV'U'#+,iu<ƾFZ`_g"cѥmd+Ћ85YzRy^4NlLD&AbXWYsNv'Y&3ꤾݶq'5JU (Ɩ տѧY]N~o߮?J:*Q?V,`?P*;UԄ"M|; *QT[ڴU8N0u =đ` hCZf}OL݅[4^W}^C5T*7TIqY9K4s^nuk;8#oV=aW6 ̷SN$A6m"pۯI1Qμ}ѫL_WkAnk&5dC*V[U/zil v[_2/-XL0kXb`n" 4C*(2r  m&d96m|Jppk۵ ֋amZRQl1 2b&V>=2`e}f2`IW/UND|-k!J9Ѯ>tv9*SU_2 h1+0VWp_G%pj5XoT 80e]fZǵڤblsƖv]qF7S}ֿmԫ;J8RE{k5zׂ46oa.޾6 |T5O;7bI/g}Q}XהOz#{Dg'[ֵ~q3;} QF׎Y}UTe-Uſ+ )0(DU&gC֩l&_Cz,_I|8uZ~Eû-/8pkt{Vw ¢fUTl׾]V;lN_]ec`eU8gk_kTD?UkQX2fj'ZTE {Fi V (v5:GڲO6za},jkKtkeb ; 6憣^hQ`U8s3\_Կ_25W ɛUu0KYC_Xϒ-k)ylPAY^\kɍ~KY*N5"X;;6 QQUID[4"uESU2֕ #:j $ Cm̈́mյ3__+cSg?^}U&e P]JGǔsU@ɍva dmʌMm}yTVW[dתZoG̸'2`y`T9j2cl*gXoO&akhh~ tհ|w*5ƛ(_aPY:Zar?̣S`ΒhmO27ޡd65Y0f 8j#a_NDAE{XX#@vXq7')[=skʙC2*3XcN/CɕgPF:W6Q/[^;:CTVLn;\5Lb~NV" 2LTHoֶ^lU)PʇUb&*PUB jU^S&IFj׉D1ct-l5Ǿd9v=pg}-2 VsCu9ȼ:5IQ&qKtӗaQq5ղfj{TsAe,;=e*u}ՅoVR_=OzW #@UcBQ.vZvTZJ-Dt0j)PV7Fbh:ݿU;Ilk6;а-N٨X_Ƣe9נg>~DFRfc@^F֢PF1m*r c+>>=CeU}B6ַV xs+#CRzG`[S5+M8l tf5TfDG=8xR}MdPA&w_Yqs1ch"ONEF}juU ɣPT?_4ƃ }-תQL=sPI|f}rcDZ@Ns]UhjCƓTv=j̵8/VqYQn խ292ԧIRlraÍ&,K 9ӣlp-O$4CT9H}/G$Lj)6JS_2[268xwPaemW:|͏*'l7MVp^13E=F~V:? u*aCllUJ`õ+;DLB*V eӮ'_Fڇ<"f+T5.©U 8ӳo-G\|q}oTwϼ-:1U$oR-ZQrk#(əyPP1ᒠjhbX֊:9uʅ>題E|1Sb[?kYҬ#"g7޵k`|r3#NDʊhUBa]Qg2M|oܝ%!96EjͩϊC2y^1%fS%H(tj2jsZ[ZCBWTՊ0YkѪl ;5l6ЋIS#iȺ/D:6_1P(RrYU]6e*Mk/a3=Nz6[ 1 :6*b,jnt5Z7~r6 ZɊS,>m&M0$gmމﰰkhjm%IL|Q63`dyѪ6=_6˪uoi6>^e,]*fV۪d[[j(TM)ZY)裼fPhЩ6fѾk@`UMjvrqXDښEgY&NWQ::J(/ C9WG@ }EF)_UHC[AWD6?#g^o?|'Qlr [Y&XYO&̷E~l(%jܰPBƠh9MvsKCU#3F׾kʉ^M5}ɖz-.UYh/jw[Dk7yyUQwU[ͫUړj{hg|7Ut:-dXȯB"5&Y&Fn¢:=k*]MBϪ,NoiuEu@NfJQXl6e7m_k*-GcWz;[*=W덵޽ӝ*6; qk+ LmqpՍk+W!KjV'aF3jFýUTCoaogFD1V;eƪ]  oUh3o[a&e}6 &vQC-ran*7WSjj XwS+1j^Ԭ|ʺ UfKmZד+-qS)Kz&UZʺچeC6_Cuy)Vt5J6F07a5E%M2KԶZBRۯFga;#6+PkV ʡwɪ%LQFyPbCT9+ע5uﮣCgL Ǣ msV 35#Yy|--۲T(5]5gQ^R[tP^UbM|22c!l/2M@"o\mUB&XJgKVjZ}!4A&ƌѾ.InaF; 8(ljz7̪#yQ *POcI5'ѥSb$Z+`53\T5vw_$NV{Wg+Xtqh f|i: ɄRZ%!l`R0qP1-aZÓ&sv3 < %$L!nu RM鐑4$o7[0}?6%MxHi>E4Zj{>_nqi^3U|_:TB PYk5V Xnv9M|J(mî"~T~d(:z_6N3n &66ܖC^mM{FjW͝muGnvLNqB2D¬h߷o+k3oFCu_7 b3PUVn`5o<:]aB fوeV|>,uUS5µT}Kھ͎ţ-No[vu_ NR g2 `Ɯو2th5Olk԰k ^!)0}D;93 MB(쫇mW*IlAj}j\CZYƯT<Jl z0Zu1[6| Qko,#CڷGG`Ie+^#o|#LTvVS6ݻ 6k_2fջָ ](G'IQuMAi f|qxKa|E*#VIx۾pԪCfI(R!ET°Ϭ~=5:R)Kxi 5;5$N#fue{߲bT5jӴ=tuP߮L+VNUT ^&NagUG_uYCjV ^=|JJ[kL'NVٶ>rYn:UJ,/)aV}CC\׋Y0aT&Kij5&u"EHƈCYvk2aaA5*d⌡<[hƝ2v*j5&XWiU^Tz,FA4\YUVcTu^aR톾Hɘګ[8cEJzuVU][6d6ƯQ" 9oV)*'|f66;F%_Vl;W:7tXXWrt; :ϖg]Y^(uvTZǹcUaϬҥ1GaXuXLf+#4^#MyL-WУi~D=_K%Җa?o"2cE UK3LׂtdN67PcTOa{-+&C-|2bT9v1lƪξw4{mUڢ_kU1C5jFfY[וV $ΜC;5tL gj(jɕ`eUY׾4=ICt8u[-aG!x*L0haU[ 2a34 Xӫ(~k2JC+w Nж:Ӥ̙QCk95׾Y_`5{{,,DOUx$a.[To̓3c>S侂l%7hYg: D}g`ezdC]7gf1}qZ'"ȉY'S| B oPЫ[5Fx, jslUqW>g'FK_& C٪z3 kD1m,:HUyԷUSv:W>}@ð""9Atkޫ} j}I'/-hvVkp>M e.۔i2FtJB:sZJQU_6c* )[+g4D X%%CzvǪEeűf`]L_#I-`$H2dxvB8vy9VNCkTmC1VvX0o,2 ]o[ek}gGcZ6dqiSfaZB4;:ͩ&P[6 #m oILTϬY۫J3#TZ6MCk4-ZD,HLl(:v}7h5KC;^ݎ,oy9O5 yÙ v=KGVIVw]|UZƇsՅ ?Ь^Cɚ֙& ~j5ʇf(h䕻t}KQa8' o8)&bP"*IICQIF  7=W !|bzTCr#?^ޤ:8ve~>7U__ &jjk1J[Z]lFul-ncg{%=H?)TmS([!(!:e͍c^*ݨ~M~gБݞQ_}d76{Eԛ_ vaQW}24jlѯ#f |ʭ'͎u lֹc-Uk1s1Յ|y#f˱+߮je6:+tF;d=c¾;Q׶8ۚ nCD(}AS'yȍfv; Qdms&}]qO6qnMeAT!:2h768d7ԲxVy^w*KZVWюK3e{ 6tI=rV?ֲ59VkPvtQqFhl=rr;) Z/a~7U+QsK2q66o:MaI$m a53^Y$# KXv8j'j/OXMeu[Jm+GBhEcz&FQ::zhleeX[E> CaQUCE+VEDǒ;s=a- E˨pN`Th5w &uSc6Ui ”̙ Y$2_5SRdR!Q/R[[ cɬ֡JA}RvCO;he0u2lƠg^Z2vb>-c fISo};^;TQaƇh1QIBN{9gNUJ}y!Y~f5[ {PɇXʥj&N{oos)u[D"uc >: mn6t8oSo o>O}fY}&0꣫PuQ|i&dj#Ld歳55Fm`2oT3^C_%JUAeP žlY(|xgf;sU*vm&a5_;^V[.9,Q\[;Ez2 ,ӈX tm ƕͅ s:PFu8vy^֖NmGN/6oh^o 5^مYQ5-`j/|3z5Cl&N$* CC۝WlAV{ɲmP0Zy|03(uMf?Ƴ~ZmGƛfu\oD1{c*5uj:'EXPi_5 WlþӶc[3^T=&`;TaE:CZvr>0ڶmvBߒЊ2keF-j"Jls\7Pv{gLL-+KaG_}ު5FM'#P8[*FPhKN׵{@ e2 7LW5~Z*5t*{9Pl>D'{G-dʡKgGS66omjyCd;U|it*8F&zɕV_zq<_QYg%̔}-ﵪ~D2Aoje`sgԦz,-'67E2* |_>b u!N.yTM Z?׳_U: Um}qZQ6QjRl¾6oU5DYw܃|uUam6;ku[]p_[vvzd{ L:9T3u+\~N}{a6fL`>Ԛgo&C&|2ixZMUk5:.`D°|˛ a|i|aG3vF񞁿ڮlsU-ihvTƕf&p4ᾰaŠ_Q4*=NkMT+e֠掭Ѷ}1|Y*e1͘Hjf^;[ UN6gT(KP1XTe*cFo$[^Q)I'jY#XYv5+۩t V 8(}mqWp_YaCא=8'XRZ&Wƥ0I}[)uWkl59D2gXLYu8k$QZBΪ+cZVSP)uFb#ImCEe}傧6Ɋ~k*/* d0sѿ32ֱ؄,ɍkֲ/*o4aʘ j=a)Z/|;uC,f̺Z$͎*fPv|fK#lt;WƓ&vF&}桯A)2vXZ&b"d:vk8|46nv`В$u說n˻WU򟬽Q &4׮*&z,,{: #ULU?OBC8Yˬ>b 6Q3dgƯ 0F6'^%FCj.Ãy2 X?5(-|VlhWnʬuK2|A,>ڮ쿆i:~UI`rWV2 }Z/?o|PCO״Vڃ~U}E#j-jD7uTIP[U|U+=2ZT?6yg^VZS|r5 v *{TˬT%e|[V(fI_YohdP]UF2j(b 4eC"L9Q^nt(P;,8uUzoEYFڋA&ɓY1WεVIIףVSo& Œ(+ڝ&O2KZ)ֺ5ncCX)[ P_&D)!ZOڪcB)ckDǧ}2£̂I9VʫU -ØZ|ut\ime{fLj3&IV}4Af33\mcf4F8ч۲Ó}_21VAT8Oga(罤U|kЯ@s,*2,QUCg _]_lM;k)gKU[H5љbʳeYuo2`aKe(XZYxVNZi^5[D; 5C|?Pّ 2t;9d2 αP&(:TZ2Q}i[KG_֏ڢrc6W{?~HaYT5AVHVI@ת2F5uH"Kg UX2fe}bGѯKgL1VӥCTEX6pWP]XfQk׾ ưO~1}׆qJPc^՛ Y2Q^?jכs2r)U2TS,&LuZo,k%Pu%)_nOQZ"`B:,5Z[wϬxθ_CV)4|oa&̊ mW-x3.eeʋqA> S*%T+}r #LXpm*q\^1O2ֽetV1S#4`Ư0+vF>~˪v}B5Zݫ}DѧV>u֬xC& "f|w©5Gƚz՟/EW4{_.ƙa $^W|6:TW+EQ'5>4j~7 WWmx2U,"{Xwi[_&Fv<ڊ}ޣᜨ51|1D,$ D6&eE BsfWC>`_;mUʳ3a~0v={c}iU|XFk,-bDT={'J)UU Us^*tJ׆j۰j3c2MN:ֲ(_AUJΎMvӊ'ÜJ*$PJ}U-}TX7µI:IgYe4J)U`zXL]C۬_]Qήkg*fXD:ZFÂEU{Z&NF4͎Vd=rF.ѱ2Lq=cLT2J6 ]|d^^ 2Ɍd׌h2-]]ͭ8njlvj#k_F]Be(ݪN,0V+1|8ʌU㖭N_gY_*D9@O:{5UULå׬!ClϽ&5j6gYkUH፺ꯘHSVg1"dhoxG|iUQY%ӬoWNn /μ׬5Q(uZ漫9EfW֣QU -jzT94_.m_faơ;z*c#I=S^# Ga)Mo5Qe}֠!L$"^*Vk`mJnۨaF3l6YȃFm&kK\zɓ$6!Ý_%_ol| ʨ:ڣUs& h:05ẎX;}bue maBt=K=V j?{*v 'Zgi;U}~|O]:Թӆd;A:XԤIugȕTmMB=PUUeγUk)n9phKtI;%Uβc'q7mv{oLȷT{\-uy*:+uZ׷hNHa^44-SJO|e)D"/D}5BoQ#}@Csc#3n36*X?[x:Մ_M-l&L|2eΝ:dǣ^-cFTgWjvtW锻- ;sk5催5cJ3VnmX'^е= Cuj^hx(>(h~;hoR MeѶkj6Y$9LEUTZ xD<*H|ck !Ӭ6U*ʊ{)FaP4IF:~T8oʄYlu }~oԘuVԨ0ް} c׾c6tUƪmo"mqvɦʪJ68cpZuj_1Z7T_F.|};:X^L0Q11+eTjͰ([PIj떳YUmԯU`Uѕ4c-T6շN(6'jGolZWìA*WkK9YЋ {Z팉-C[C62+/#EU YHk8хem iPMUEfQNoukz#S|WSlc$c^f}f*׊R!%P5|ΰ}t8:RfVZW_)iikNQcz׫6mɕu V?\D *Zu 10*mpvU:5+cc_Ze{>-"LX6WAT5[O6z,(_I+Iuݿ zg Jo B}Wڶ ]V.Љ2U,9w22N5srt855U qQFvcVd6dVFe4ٍZ梳cUEe5vfwC'h\PUFk_yF; >ѕm|d?\:hs co5u!oUcPʁe*ϰG٥UL=PZj׭UO;~6rqE΍FZTcfDYaaNEO%$ zR=Uy)?K= p"AEm[}j2c~y&6dZWۋj3㚋aaڿ}P" %- ί`̳el:`kjϑdl|xhUe골s*vsӫ+ŭoa޾6D=O=jNT>Pu~tJ&;:uET8s|iZTwy:ݳ-Z_+hax;oYè)ՍT]-GmZڒ(l&XF0fF}T;LʌxY[U eV9ux[mUTCk>!V#\CU óP6WT۰R6gN}ԙ?+KwHhcnӅ+tAEca$q>sGaQGoYy0FM)*¾B9jYGL2v*UZ*6]_hR7硰~7*-aG XV7mbvF6~P[s+a9*cCUC$RALګxkSTZɨ[^l{͆ P>βM-TCdRVVZê&̇JU#Qld׵JS*vFb (**SvIvT;}dgΨ9^} h'U_gI}WX0au0I PʾdLThJ2,፮C2O,Ŋ>vU;=ƏSiZLg2so7zX+:WCt6rA_'lw57ñ 8*'*SbxUWELgP*" [[ï(ӭ_V-:t̝V7YS$$l$k_,()B Uo !'c6[ mYX2Aӫ7̃4z%Q Ŭ'ɝ|5vvֶST y E)-F # ׾!46-/QLư죵/9Ug2mqUZŵAs(mQF:^2QP1ATN!|hN6åg7U& dZάcl*Fr^mZ2u }FF [6*׫=OI)k3яpjQֿZ* ӦI1 &hhnAm)JH3ԊULGkImVJ.z|eU_꺽{d (.o6d%a^7+ X8kQ\a%edi+c_Pcaʬ5 xzӣm{}Ef{- -4D5D6MUEJެ+}NGn42aMB! 7|EAIUB򷰌q/}'X*RmF^# `^= m>XPVWbO*ʋʆþEauR65[YajҒά&Uz&MVl  B[ ;dsa-BQ&Z2HEyg'5?+UYl,$U UYk>0YuqՕ_2c 4LUd1%=ϣ8͜XI@ ISmr cZ h;.W7k.,=#x^ ed ǎal/eT;{Q)"1Dɖs(gN5Ye^ecYٕIe:M;T:mvY*Y&kv T9YUEbU"_)&c%NǴGko-IP-v=B lpV^rrUCFڭ|?tO^IhEuz[7C^mfQ+FRIz eccVecY57ɪ4w4F}Tf9ң8lUAq8%1\}NN2fQgT9QZðɷU}ʉrKc NrNJzmzގ\Q;YIC1֬!LfG%XدʨӳF%Ey&2 ce2S(ɰ!ٖS_*BчiȺFvG^ŰƂC̨w[rmlĪ킫tC2 5Fx+2`[T1J+S_ìkQ:M9Zɼ:d*+{y52fF&L1u2ro%)_:޼ A_Gh,XPZXs܃g∐"&M"$0 ,Yށj D%8,ЁTAPƨ-9"3J$TZ2>4ߋ_KG2,{/hrqV)v6/JC"(iֺ)d=@tMUyꨌ5Ůl{0 P QT5U+B" W_r[`M=N6oٰ_jptP̙ '\"^}D4Y4AFU`4eLVk 9󪅭&еf`#\ܝUX5Th'Ѳsf][zdq[`Te1ljVʒڶ4!uWvT= k_% ,]iuU͕X񯬙YP|S,&s:}[Qz-Nk~MYcX=[8:0)(C>2T5S#n6jvoN*ʢpb2fkmJGjqeC^Q>7׭q% j_OٍۢjL?F_ϳ~WUaUh[-~2׶[} +Z>6` mxR6QfkFCga"MIl/ץ +,ˤ#^yjVhtlz%pꢪI8& iuJD*l:x5d41,k09)>3a "4U 4Pʍ lU2J$Pb#XND9F ס"d$c#^uR-͏Wjͳ(bsѧQP*U(}u,k8pBIYdyڡ}õU_9Jxdk =5JЌ\La^[ ־ kVNE sl7;Ϗ>A%Y[n ׯ5ƥ[[=rcH"lfڠ"l,5M]*X~HӷU[PUJlfmԛƋa:b'VQ}}cZ܂TPF`?%5tEE#Wڠdɍ{:{V 5gEQdɯtTCfPU N/EQJwkیƾNCV(gVZ6w0* ml*NzM-ռnj|;]O4 ]՝X7S d0V.sLx2:,IP> m4*?ʦQ=DRZ>u5 }WPjj,uϧg:u{ :[8dz°T.liI¯|G{3o )/}dm fYu BuUA-kH F9VvYlulucG4/>UҡcU׮,!:,mV{5zJ#^IvBڅ5$ɾ}FEYu~}[9xiz71Yh _8$S(=zfѴZ ڮY" QQa>ck'Lk:1juJO^~2 ^iXmZ>2ED8; vLm(U]XVhb3cV% ў[f8mmFWJUY;W= /qnx(o/iqUAѵ uNk6T>;Efc=u&#WyhYay(N^jC'^y*aA#e0~DHP5Dё6}X*l6U54h7W{myF7=Vת49ӤP̡*rW_У&L-^+,v75Zť܋MzPZ=^͆H%DS_nXpRnE3^m" -Qa 쯵D=y&ffO}5Fuda}}'l-DbƵ&2G%^sclӪi9ϬYa' ]: X_1;ZZ-ZhekN mHqEE'k,6U`WUUZmؽQ54Vv-W QCYIs6a_VLQJ} WWYjf۪^YlTY(UK2"U$fKQ2νk25}e0U14 4'CET-gU_B(gRrC̣&_UW2!Jʧ̪T+)6[ЕD鏇K[-Zה(<66J 6#s(W:uTeX]UC!D5TY-wmjUⲽVNm&*gn6[+-aɥ׶4m=f*UL!m|:ǵRóh>ީ*yA}RD:VaُDaC_A!ƃ_FUZ 9P gl%` F7FKDze~NGY%$Cz+N2k^Wͪv`/ko+:[/Hڬ*Lgl%^ t %aTߑUn4{YuPUIֆX=zjVF^6mQUt¾5_EGaq [Pư&4"kN*?,C`j66T6Gֆ;-F_,&kUֲXVNWD"jgTʌI׽7SaE Dћk^Cl8j#Lǔ΍nrV|77k ukC:c1%TRJJ u׊nFڬ*`3l Sګ ()mDms\EV[Ld&CtT|af:hѷdi3'M_[*t7}dLzTZpKaCyEtשgNy}:FeeS_kUZ);edYw;ora8ځk38kԢ$FJ)Ure0vZy*;Y5S6N4hh.Vz2g:v&гjm갵jcdVIj)c>j7ji`̷6J6F#`Ve#l99;-aƃKN}e_jk%ZF4mM}}eUՂ6;ϠЪ "b!wĨ!hϬPu \֛u`2csPlts gN%FU*,|/$mvJ*<3ht0kUPue۰zUl5|6T5}| ZcT_ AY٢IC1Vkʍ&v&p~< }CNfVKndmfkebDVD5uv;[$ʉVuSQ+g(dSN5ó0k XxwMj!Z (^ØU,̝47VR[o(c%g QSY"ϰkoֺ"Lr]~v}dkZ' l>Kmg JT|pIZb,*: 6֫6kdZ F_Z|Rֶ;^et# S&k  ;VCظ{}j?^kmIurFdt[_kSuCUayjՔvƝjHj)h^l:擹lͼ[6fL`hZPg$ϺaY"o+c;h 24j]зISn-ik/y*H7hGܥ0 *yVn^L36[Q&tso|jZ[v1RdœQ5aZAloۍzγa|iR^fJmT-ߢ$Ɍ2`MecdVVIm|b^hZRK\hע4j1U{YUtzCN갥Fv5U +#uwhjU~ml?*PTh-,<2Lº֪#Z)eT:֝j."&}Ul2AJMPڂur|WjӮh0l{cZ͵MW5PFjIs]k6Nl:rע gJUITrbU`fFz +-~D6ƆO kkv\ Z?F6ۏP)Ek:Nj{fBPJWڪܠ۪ mvګ~>jo02ԆfLտMjVs΢QK;O#:4ZF5eQ'\l*_a&Ux׬,QkC23^U[[8u:3I_uk^+So`[X\CqZsanuK&u7KggY}8l 5կ]FvNidOEmh~ɑĚ-֧L/gξո,4ֵV°}Uƣ/viMT8ykzNd1l~>6:ƜX}X0Ւ[:er۾j{kê1Yc_zvTB2 qSo\-^ ;'uF +6WUfVz=aVj+ƼJ5 cl*d9PEag:IJ֠w;8Vί?gYڤ̢PjWڰI*J, μU{$+cRuU*'^ eP'=+1xБeWPèɊlm6skӾUM."LqCvmL:Z=r+,h{}^E|6γ'C/T0gAVT6m}PQ5hrfWIC5]چ[2;f;Z&M 5UjX }k}Z֒]^m"Lkc΍5zeVQ'sֵVӶ -`32A)$4q-9:T0f,&e-Ъ5a6ʈ^j>ɃT\Rq5ɑ}Juf^=ZUVUeͳjuUYQg`%UVF/& %e_J_gk[*Ll!3/5XoZo {W}dQC:v649M%썭[ :Zڸ쭇inkeF:վ6Άeֽy*bXl5 \$k CcCoů.1̪~}{{l6d͖1L@Pg"}ٗJT*7ӟICYu2 g"Z:'I+l:e- j !_XA.0NяPa|5QڍT{2ոڍ8yo2ic5 PrMAlUDqU %q0a,5ra-֐ՄsZɰFKVVXPPٴCUzIYU%WTjh372f/Q{P0PME12d$!8Xa&WfڼO(USdlͪcXN5}HъvEkmv[Cf#f`0thm-,u}{LMT=.׆26ñ3Gy^1jT-kc"byC3^ETUj:ÇQPم=2 &±E%DFEei׵Xn6h%TIz/*v6 _:aPL`=mSnCzN?] [;ʨ5ZR76O DwUβ5=&兼9-FX=P7CVpo$™Q:]znc-k87ơc4TN {ddVFOw*jak1y5Y,+Rd+UC"~9lU5ʪmzt6i62F:yT)ֶ ִ4lSưejhnҵQ7|j䕝dNmE Ɗ *,X |L DU>(qU:mQU+a õK[Ψӟ ͆P{fClY6s*ʕg^mTt:.qP"om9xSkk^x;խ.F*=.UwyaaCn}(P6ڸ.gpUedX+&7Ѭ-US cnA"BN?G^E^9QQ+ NDNGGkdHQڣU2g֙ҏIӡMDRaI:c44\͖l rME>HbD9sY:}3eUu&JN!B9Vm}^5Vk#KKxUQ 5jleUIVy$ҵUGy)ʇu[PNPD女*W͌tY* cuOֿ9ѧ_ |a)CۭQ|AY*K3aʪmfj砒6"5StfW̆Cej5IK쳤Th5UVkuOaf_ѮUQcm$[Ar\hI4˿;V̯GVN|:ʃε2d6/`"Uٽ(є85+^ugvq պзe^X(z־udlkP-Tg_oS ^X+\o&VQ6D% %͏fq 6"FN/0ΝKJ5+(okU:OJTE6a`=kL$ QQ  EaI=KjP[^ER[&ݕd4mS5,Nƈ6 Oa!oYSsNO/Z2`^ G_ogFq+(meConNU6E:LEj6 U; }djFm`Pk&~l*T+aVau'UQUL`9U'NGY$g;<&W V[x-+q**ʩ|: 1Vjn5kԪo\2_fIEULګΧgXhgLo&IYҫ6 <g&ޣXUQ$l$%* z6566X) )|=h׆[c cmruEUu^Zε̇_F\אDL& hN#?efCrNK `̯'q:rYܧA)-_3Ÿ2d; hatOkQ_B ƍ1ᆰeFlk|CC:;t6sֻbmE*j mQ+vn{-;PUkv|ڛ jn VP;rmXMEXd >J$ƒ~A;]FÓ͜b UUۿ{=_aT]Zَ6j5;*TjՑGkʾuugKES-vZ!+jz_Lײ+ٴa*L= bn5VۦCa%jTygjMף5VL\#Ϊ4͚uC:UתXyEEWE'*jv36cVIxꬣD[̨m-h/vaTe`2aΒ%9QwN:^Γy}9J(͵(xwMI"Ϊt5ƥ׶ʢUT3l|b]-a̡m &uV26Lrl6[@^ֳEETw }mRm䨮/!pSl#]V/c_'j+hkg2̧!E;LћQ.c[PC~!{k2M!ZjdFѪt;X/!RUICUhuTTA)(wQvnlvY5=P"nѓ2ck߯Al2pDu3SBޕQ:2UaD{y5PkYuU =&t͡`ZFQVeTkZ"+Xw'*kӡ떪Ff"uqٔjt gڨgaL!Dg׫LY'^'4'VFh%POUWƪY^CSQK i::yH g?4Y}|4hm* F} LY_Z} Fm͎H̬Qb/? k1T͖ YWaFYQ_nkFlC&QXhZΓaN9RЭQN:–cC'6 ҫĥxεBk_3c_%x4zƓgaCQgC`WKd-}NޖI_%!鈳:MlY둯 okFͼTL^qFaF19mmCPU̥БTiԴzt8z6^$z0oUG:ejӅaD CHn5p7|}ɪ "dmGhﵪ2[U:+CͶ־b'!v"LᵆWR97=|[ꡓ1 x5aeEgh/ ˩̙FtS}*$=C2LJ2UanٯP)D͢bTI3Sgi;L;hLUa6¾֎6BS k#Anm2AֹFЫrʓ4 [JTL཭hcj#>GmafgK9Q2 UU`(y<Zrrb,5Uj#NQ},mə]NjFԠ٢ԮWPiSj'ҪMWaYɳ}U3D|aIACH!rd}j0Ee ̒CTxqlBCvXF ƭTPG$jhy Uu95 n&դI6o^?\ELND%dҬaa!ΪФ5_S2HPJVתhM*W2޽Vu TǎבP}IQNגl)Ե6zێ¥ S6q&fݿܪ7NETm2IT|&Lm@eeNj$bd U)H1NT(u g3U6_T-;e~22֯'LTv*"NusLYj^i፝RZ]aD,}ut52v6~XL~k3Z`F;eaan÷:9=r5eEdaɆT% L6KQ;\>AkUB;(nh|Zۚ! K`2`m9-DI+Mu P [QSa}G^܃jW֘{V_ 7qMs#ax"3W30mf}xՍ`6ְ͒hJuD:Y}z#Nx䁔ݡP謹J}75OBHTjY*cP;ϔQשER? ꭙ}rysԤJVAɇYT-F5S6 4jY&eLlv7QüX;kȆb,gIn_g)Ɯ?Rd ztV]CQ[̳&yCKij++, Ư׫, Jek Yѫ1+(uNI\~lrjWjgYKXI-PCU͍8F5f:C^aε{|6̵Qf65ÆZcPRl]4cgI2#XFV+cz * RkɱŽw PmPz}B61 +YgE~YՒkZ2EuR{s*2`EEFCC`֩UNITiӣW_*Wy)WEI|=rM3/Olʯ˪êUaV*di_ T0Zv%aCk&jCוO{AvW1[ mUYUigZyѱ*f3/Ue D;}jcnFfL|1PꑧC7f!*081F2ccI(ZV'+ еV(_;ofLBeQ½٪!SH\95Lɒ0NUZZ3RyRZMUTly^ߦ^XN׶쯵鸞PT⒠WNj3&C1[6[nRư|5V5}eJd;8}2޳ѫdc^1Q5A񤠗 V\Rm]T90gkse8=O\PۅR ),*[4YR᪫Z׍6~yY{OZU ɜ,ffȣ[:TA}jez+an36͎r j"4˫ֶ:GcIlmW%)l)+_!Cf_s96ѣWo`QγD]jͿZ*ʈj}XNgdkY^DAuBr xFªbBWɝ[$ܓZN[AzfhVEea`Pon&lz}VeUukL&aI[h5 e}f߯jr`>+U&HR*?U Ƀ^VY)uٰۭF*vubIT4k[UT:7L _[j,ddE1;\ѬﲡlS+;OoKQ}&wP`m܃.̑%KC&H3glpb,rVd2`1nVIWQx::Ujjv2Laz_:MA""j3cUo]> of٧J,2`|=z\ sF$ !}`s[9;,BQ&.; 5Oí4A'Wޫ6zg:͆G6]:M $UQ:^ooM\&4(mΘUQJ0' ̍o^|j:[ %ɑ7GUDχ*>T-UV֪ Ǡu[7_~^s? f[Q]IT_Cx4vfYCs-cU*`ו{< 1v˭j5b)v; VvbӦ*Sm6/$+S٭m$սR jV3m9Fu&5R_In3$A ׆sir3elʦXW:1H+Y0_%okD}cpb8^Al?CNAt5u; [}b3|5P"HIKμ[Ee|{ɨzIca+=4N~I'^YYLjlBL:VgUed9C_o6F1}mW[ U m,:u&\Hiv>hnե^>蔆AGWY* j*>+ݶ^WƳr/.fy}h JTZDaIC$ACͱ_0\U"pv[]$֫꩗Y䩚g2 )?T-ZkEՄjb6[IE8V dύ|;^Ž5yFldkS-ufYUə?cˬK|ݼx{-RfFQXڊ8ыLT]27ʬ:aWXX>0(}_J^m:߭ IWΘ"άEU6B:uUDk șoܵ"T9uE2`lz m2o5c\8url`|=rUi6Vkv[Z͢cJ4YüXƬT l=T KX|w(fV|oGoK8ױ^*uӡz,,S5{aJ.Nm-E}`:1 N+zQIk[%J6]-IT:5I_&UVXE0ߖx#*75h9TCF^Cm~lt4s2wQksoI_"$XU"MyA(g]l5Zk uTLyɆ~ V>M,kzC6R,WƺQaI05Y&KPY(&2+Ss!_6 eTV6emYSהs68of3(چHB-X-qFj,'AQ}ɐF.ԏ 5|k=xu{ukVYhY8aΓǾʪǢuDUZ7ڪZ`Fj^ځ9ʰkzÃd}e-2oqkJћvT93 aʰ*]Jȟ Hr5Ϗ n#2b/F_Ƴ ګ ,ɕM~!nt'hWUÃH|;\IKyz&N{f*' }uvghj"LFVlxy8Q^jAz+U2Zuhmf>r$F2I&d̰Vg"6S~;c)_ Sx-xY|e+'* -Q"tY/3M95Uz)>q6b5ղUWd2lܫL :učYNmX={Kjga&U'کy[þ%LV%;:o* 겗U۲̣ nѯ75RZ u\"Il]gPɳT"ۢlJ\{䴤6A Ll+eot[4{CӋW{ՕW(l=$Ӎu2 3o*5Cy~Cc[gVU+^R&n3,&AF3+2L ȹ%\̓&mM"MDy5ݲ_9kѫfQy NS(m},57'A ^]A|k}cVC /u|5g`0cI*ɔ<^2kVX6h(uж ˱ɝxҢ(Hmb!̬HUVeU+ ͣb# -F 慁>1X]FRk_f߭,̝26sl*׍T5=z4:-2fS|9e/܇)Dډ*օ󷍎u/֗~*H|=xfSÂvu;5;ZU ůmb, ӕm++,}laLuRmiZ?z5Ga5UU!B*;TgW}a֩N +*;6Xy mETVݢ5b++L^J,{aNWw:[ Bƪ)o(v(oXZf߼V?cmC`̯}g Ft+2 fC2†44]SԶkyEBPʅIT[6S6I eTgSk0JYkS+QslSHruR6[vUVL}}.\mbU2DZj=z޾٪f 2\8Ѭ2ꖽ$ijogGC56 U`ΌA1243 پW1F`ףoVlt?j_X-{jGyjvk(WнEUK%3S-E lg܇u쵑Q3U,(s,9OU"XۨP>4j7kح6doE.>Hn/Wg*r$2o y25Ƃ)џJS6mjmC`W!B̪*[+[XNuEy·^h h\UG …G}ʍ<׌YњlZ[X#jP^}}!OkMZQvaZhUA+ 5,)_ ͓2 5UNX^>~YFZ-;:cCQ2  ]j5ƙX٪+v6|eF[=5z/hjOTMm9uR'GCr2_Z}yfCֿyT*Ͷ/6; TgBFTmnJ}; [ʢ }`Vka:0CAEl7fY"Mlk}C_iW6d>Z +=Tila>ou6RaYW&z [_Y_K2v UI& k̕65{UJ 膉 hvyXE hzk _6Eeӥ@4I!xðWl!DdT#fձ Qc,+UTA+vc&|Y+^aV֕uj=UXt/Nݟ&PIE%_^L;(Lӄmi[&5SUPS6]oj.)mmug:u~N0ji%WѢֿSjڡQu{=& QNβުe hm&{e*†t=o^Rgc56&A(qa̬XSZM{Ff=P5{gC֦QAR}GZcjTdve'}u juXVmUiԥWưN'UZx[*6POT*k I46b_ZVދv}I֣&u|3)c]N[2uD:U$eUU8m[|3$*[ŅXdZ5*0aYXfj˫獅jtFPEVY)j T 1P"48uU:uu5PgU>*rc|ufG&Z̰>7|9 Pju3o֯TYbd¬Rw.˰NEUyCfj冴VۦV5s_u}d_NEF_>JKTPk묯AlD9uaUY3VזP}8] gr::;d8φ a&s%8zvCf\kT׫=qka3MZj9V3jkZS]iТde[T4(0aKPA~W1z,UѢ-4-;ϡ70Ft׫#X>j+#2 ^XejhS2ZCuyCUT(̨{ɖȇ$02ܓN%[׵ 5TfUniP5Fk {aFj=KTv:Io&1jRc* C ^`A/춺uuxk&cU㷶|MZ}o=l'FEֹuKZ׾9{TB6ƅ ;U=IL;(XTNxCn&kj#>g2c^uE1N $Ae+Ym!n-ZՅ9 6>XT; ˌaLڡ+/eMGʊjXN*j*[DI@x9%kXVqΜMcZ+*5;=^Q& 6ľTʂ{%zhU_YNL%a}yA֫1לoϋ&lY΃a_R쯳ךj !5|[ə&VL:^7*-Uo& u쥼vǓUaì:4h{- Z5l(fj망] |((hʾGW{ާ̙U`·o:3&hmv`̣6gIyVzՃɱ&MRqFv& =aٕ_kxLl=$Wl{IꪢZ'sW4m}P7Ts,(EDE&H+=^d+,êN~>׵ܣVaC̯zyךa|'X;TF;lֆ;1W- ldו}y#6c[mȕ⏍,j޵}Vގue:!)EC jeZ,ڥ>qI6,da}ՅowggCYUa]T]XF_Pʇ,rbꝯ?cӔ'_ qX6d-nV5Z_T(A?^ݾ3^3$y8Ѩ2gl-k6FrjlmzM ~誰׭~>|jG5W_[Cmo(`hѷmmWe+5v A^#Bݛkg_ҶNUYիT!f+$  3[;wJo-gQŃCQg}YkoM uY0n˦ʯQï`궪l4+WUe!׭zMTZ7P:K26SgOSomZA׋s׶TTWL'U6^Z+lE,:ZڻTUVkF 8:dkQ{X.l'!m|4=_g2 _a{XRU z&eRahtv=@Q:Hۊ>F~˺qfV|g:j֡__oEyNF4Qf|6ݖFrE(ծFͿLl6rOU =mUWlTdYèl9/EҨ* [:ξ}FU$4{] X QjZռs0CVUYZ:f|H5Quɑ> $ns-dξ24Y+_G_!H)Q2r Y垮CHzRil$}-l+aFPZ#VU|w& eª6xJ!~;Fja  Hʈso_-:Ϊd₮ٶ4;=iYY_M:{UQg;֭_Ulq0u7RXF|6PC}'\+)m~ފ/*?!|?$|}YPPúoYl 0mڴ3*:E^豚S& T[ u,>Jͣ7OXC4-Z,4Ksg^EιLjN{ kՈpߕ de}U aD94I keQaT;46y_|vUfQfUF]7]lɬ|_Q ߭h=SK}aj*:4bjN6 QMESkrmse̯H/6:)Em; y) ګ$ k>AmUmfˮlo2gNZNpP_2qB0^Rv"r{ kI(\uUVaJӯ6:ɕPXWjCjjWUIJ(t t7;cjW|iӵQI+Y|NWuOðB^#ZsumC&LL֯Lga+O|^݅+6(/rVt(_\HW*ʝΨɒf_UV"~M2k7ݭv[ʆ[E l-Ѯ>E'^j*mٌ/K2hoauUvp[B:5vQ_Z;=Ca3XCgvo&u9Q2tY:]/׶:Ӿ76ԉylޡQA "5[ kj5TXJC󑰏2Yku&DVV]Yd9^~3*/*Y:Wr=;l#+LmF~O[X6mR5v Θ;@XY^5S+ZTFɰ&Wˆ%ƪlpy:AAmgLz"AƯmZ;ŞjaaxVϝ | #S.mL}b*8%;Nz-8{YvڵR`TMEzt=VN[U:t2XκTfxW̬}} UCmIG1>b64k#VA)bj1oT=lↅ'f| ΎeGF7]zgj۩gLlFƿeB$VG#kV.Zɬ{7)XXZ5eh9:Le1%¼g )TLު5Z#] k]dN6~Nפ|2E4zE̘x2ZLj)]T[14ﰰ|lMtjU)::RK\PYC4L8hmRYbcIWv8p~A,+EEtT֨2*EGy_rQ2Q2b6UUMUOJ|E+g]*tPiQy&UW}h)/Юf.3,25ԋ- PF_aUulV}IL5 e<tz"NĩZA=qZU^Ve9VUS,+ɿʨc%_RjB!FvJT]z$CUl5YWMeZ1ECo[EYʥc _Ppuʃ#X2UUYKg;V2}Dm ;)oRU^kXRƣm;g6m)s٢| Ζ\*Nt^X6Ƣdꊩ;dUKYg l6ZɌhS&-hoށU /{T1l}s@uUu>A= M+u[Y۪076PWk[ .DZ_ZLG U -&uҪQu_G ZugyKC: ȴ?#"B.K-Q_Ho-^Jj{xbm[qdV(x:Uv:IU`ΪUX>ݢ&4ϗlച#9El^n6p_QF>j 'Iƒ&e~GN2_[;L(jʆM.6mz}ҿUU.mkkP^ZYvWS$$V}{S?C~8>  Ufk|8mriuz5ZbiujP73*Qn7_9S,ۭmrfFl@JEU}U@Ø6p}꺃P+TN ʍO8p !ƶ"6&b R-mj&MgTW4i2cF&굢6̭}QL ϵB7"֡v) D<, J0ЩQ3l u+1>ta2_((J*>{I90~ZS-Pe|9NEZdߏK3^ڞ\֦[땕gL[ 6fjT7ﺯn,Tʭra7smuy1U+9(ȆIǡ)9BhU;TW֢zF\QUC~ g5eGŰL5UYTsL[DZϑgSZhlk1l2U:FfÂpC22_ lm˰ `lvN_y%UAA ⟫Jzef׉6rC_LEuWޯ-y%O6;jvoOT,gkALGŻ.+W|5YɼECkZwìY*LkZe/IݴzP\#UITy#iʥjGg1%󯤪dُ܇&dƣjo;U|}Vh56hj-Q0r =zQ[U.o$<΅e<96Υo%Jauֽ_|3*5[ګed6P eڬ<9qty7[ :֮uQۢjyU"NߐaRv]bYugWh /6V^@N;e} -3ImTsK횼o2Z:?=cS5-R6]hvYvo6=W^6³Bo5[;",,!G|c&Z{V@I)Wvצ4zgx5TB*a/խCnQy3\ݦmRz+ ψ,ﮯN|N|YЩb臮.LϣYQjnwՄz&* _[3㴘ePo EwJt4ht]Uk'jUVQ-WkUfK[Nv}^V|HRf"LcF C(P#dØPf. )EggB3G)-ΣFo(Khü^=OĊ5Rڟ'SPP9xoj *V2v[Wds&ק^U˼JJ3j)`%YO׭_Q}efl/1V2b%T[*M|_cX-ɊוU1giKZ{P?&ΙmF}KL)|Ӷ<yI(}%$lWZBTC 5*Z1hk+S/7B5g]>tkzW\k,ZLo[†~v B5uj־di5צ[uk׾b6:=ƪf*[ɰCU:"I64iїHuHQ7oޡ$uQJ}tUAlqm[l YK&IL&*t eY/YW[ڿ,Q3eol?`G ɨFU4ƝѢL}|ql,aMjב}|`TN6"֩_4# rc2 /2@Eћ Zv2g6o({sڛjzuUb>**۷ڪcvV^vZɗ j[l[w+ɰC&/ElZCmT54>ƴl }1LTgj_Y>Sj4ufYUagg}yMվWڳ^EEUyQn_`J}gƍ1_+eQT}kjxӬ;:f z!L~9az=F_k͂=j[ZEJƪ?P|NIMz-^*lyƳZJEuwg=CIUV_+2gI q2Ju#^Ff0{ B&6o c? \+]Zed|Ì Y̜1oJ;EG^me~YQ-o!NЬݨa کO@P~5"JVC ZɰKHʨ75Yj.+.elj3,LT+a6|pZ g+\*Zo/l0iv=z֮+"Ԫ+2DYQ W-}T1a> k8iqHh÷cڞmUbɍUl6 }j]ν·E+j]TQj޶:V(=,2z^u j?}7Ϫ:؍pnmc ̱P-"F3t( (jiEcWaaӘl& aTSÇPG[ ҃N5mpk-ʿSөd&j ameu1L; [ae|fYQv{ Un!OmY L|76eAcF*USiJ u4iԻQ|Ɋo\Nk0kY췗U_ AZ 9V-E7[U&4YHE 24X|_ZWרlUV-L׫*l23npuXj8fAC:s LfoaozkiT3ލ, ^ IS; 1m ]sv͎NXZRl,(jnJcʡ5YMPܑ.kM]lamFuƯDbt]:E} PeՄjg:x3;o'xCGTm{p^0 fǯNxhdc$I mt{zβ:ªc n5$#Z쵛SaIhw8u%Ut^Y|Ia6 lSAz! 6*YZT~F6sz#C$Al2CT UT;TQڕcYXoL/6k;wD=B ko&$wR1Z7P2C=CvȵmLʆAܧkMxSWTkZLOZ:U-n7yl1Uu徸*,^UTU5uFɥ+W*-UfPlP`Ƭ>‡_ZٷgžJ6?gտڐ!WW#CG"~>Q6ZNv;Ue"ѯ76u5ٓC_%(l-s^Eth(А[=>eaZa*saU:e|2[F[Uox:_:B5dRl׫cөTAUcU=,k5ʩ/9:J*%* j]SLU{6 5U/*N+aקWʸilɝ36XՊ[m:q{ho7֣(l4(0۪HU&om;Z۪Z۶WƍcAZ֯xaEj4V+\+=jGԫ)QjP+ {͗+hQ=XQ9$rUe-FCgl*UgKU+\Yg2h﷬׫,2Z8,.Yi?d9-|85WM`66V^*F6RxR\Y}auP*jN}}'h, "Nڿ'̒3*'A_aIW1R{Ф66p&d5%x_y1TF54Xӵ\+,y*'X68{;{tC)0vZ-W*5*gKE}Ӥ{EwZn;Z{^B-R4Q?\QX eIEF0j'?֪3cWɂJE"tu:]^Pn#rM&#J4::]B 6d8"5W m3hDڟU}ej:VeɼUS!3ΆY۽ /6| 08t 9#Jp֠JY%2ΔqIEe|eԵb5=z= jfZd[M/h_>5쨝GIӶ2a׵jaƵCn]on&|kQ u8?)Pk[?4GjQ -k8,kC& ܬ%|XՏ|2(ٿ\aA͡Ml5WcQuC`ڈ5Pna"efLXfE]Aee}IH0ZBV>++ZYM 1-hhPWÇտ&[&U-vi[<2 `ISkYWu]c50+(vZэ,j2\qP趹*Uʾu.#7ƜQ+!LfF o9we  l|%2 ,tm(`mZ*C[Ga ޹.dR|yf^J$p^Cףsx2kƥZCUչ|Xy[QT]}.>\EAXL\CZҽU} h:ƋT+r}=N9Jj1qPc*mT65il'#i'&IQI^UEJ;C:5j۩G3o-\ R9V[ZP5ܨԿ _|UHUz33,(d٪1Fl!W mU,eue-Z%LÂӲ ڶZʪ8va,pfW^ȋ3E.on%P0w[}*FE%Q $_6)4 IJ,&_Q͖^ͪf m\uYyqiַ*XWKN[ E~3e:`gުka e5[=9Ȍɓ1T>'*MfJK6T=k[PUvΙC[1gF׶]̭ж͏a׫aYhھ59CQ2qQ|ghJBշ)Ȭ|AO"U}u&U6c֡̓ Y¼+Ԅ_^U-mhk&msj"ѨQJm 9ֻpΆhCA"}QgTIU7W!ڛJɌ|dƝY$F¾=PFhl ,WL]}S=Tb$ v"M~:fX&mv 3eڵ[I"JYyF:-Uv:[;iBV˯FJ5gu o*5}sMUh_+Zk)EY 4i/ZZֳY_Ϝ%7lQ&|:aH_ucr bꪅM26X+CicYQ돃y5VCgX5 oUL+-PA}e2IQ5mB1t֪Z5{!#Uk툇\;c)3'Pvwֱɳ2YM&?Vga *df[VCAzU|W= kQgEea]VI"}&4 *}yUzu}~]*Tp7+ލrP5CP ZEz3Ra})TLm1ToQ7O-scQkL åګ~C_7㚇4r f6~ǵU 2 &:Ԯ2貫#kO_Yf6Rv:=BZm5c"_ ݖ;e}eVCj_sh1 Qa;\P"ZK]lك^9}T2|9pIVI˩*- +;5D9% eI:QZΨv=9OslF>HJ*m|=W+YUk5V2uEeUfV1G_DWe- mJrN-kff1miAeo־Sz_t?axW^6;FLm*b(dqoRukuXϏ;-l1l(n oQLnAae!f[μs(hIQƬJĝ1M}|KWWNoYY3LjPj#mEE4k&eeWd*ΆΎrj2P1fދ+X|fEk_Wǔvb]{_}.Lj-\a_hTna|荍&k46WZ{FQRV ZRQ$mx͍Ro^/F}Cx"ٷ;FJOą3(Cݴ{v\/ q~>ujFIh4s&lW0_L5IzJc'W"Eжre|1(z7W2b5}VMb*5͢l8/RpIh4_2hʵxT3 ۴}a-~5Z|8ke5 ΕY3RTcZKcTOeTV5xĤTZ>w*uT{E'5͚W #Z~V UQ_M`;{5 K{wU X6 !BMqQZe9σaoyWYLеm'PL2cWcAɼ}N_#LZuW6ɇX!v5Ek4~7j-j6TmqgFDɯϰQCndTALǣREHٕͪe}k4dTP8(?Il~>Q; 6]WT4 ygk뚅UL*񃫶ֳPyl)a*ub;[ mv8s dye}kEoE.L(u8u5^ݎ4-EZt[yFǹWWWѤ& f6(#\U_AzfUU3%A* _2UfÃnz;z3 jT7a2¿*TMQ> gɝfLPu#GAmvMQ5febTuUU*UE~4I_ Y*kU&[* 0 5~mKWdjF5N;>¾J ?6#cTQk[5=g^֘HK cAihyNa`TPCD'j7{©6 a$Thmkn"OS,!&pfX\q ?e1Q_QS&LR:;fXWΘT[gQ&5z$3c*ÝfUוּF~mB˪Zk:9K9@JjuJZ-nwM5V5RQL^XLժrkWEJM l-oQAkC|,c i׾ :wڪ'`4X 1SQ3#=NTeR?ų׵h˰;Ҷ= >Kwr44Iya퓽o㫟?PKj{'UCӾYe&P[>A>7uFL~}/n\fU *`5/9aY NOp4*2h=VmN4-&fQAk^V%cC1U1Vk 5tX=LuH*T9QDPȤ*Xup- wJv5rr-MF6:/6Z;yl| h21VF֣7^Mݵ6Juml.kȍKL0}ZYv1^"ayuhcTkʷgQkZڨIצI*L֋JuS5u:p{l6/XC׵e3> nF3 Zj׊S |504g6ԅXܥ*ӛUUUuTh{,4k*,-~;{vRЫ5_}hK_UCkB5α`}Kg2'4hiQq` R}оDʰJT8ӵɏEdݾiۊHa̳T;&K^,#I`Ah,N[]Uk =dl&Kq8~M-곧ZRC ruխՄFL뢝YҢFeæ :ZX*ao/,61h֕lU2cןa^UAjނ76bFѯE>Ն[5#loB,,+౵Z#XjڍN]F0̰k~Fsa9zmgA^kڬX&Z*4vvjE|52cFrd2M&Ayml{텹F+U65'4"~_bv<ןmݾS]5B UTͅ蓴7EloED]!UQ MTk4kP'^FueaS!o'Ixڭ^Y[@cE[VZ٪ɕyj rʾcAVZ-: k!IFtf&2$ eD7k9Vh-OhܴXT!M|ڇng3!}FMn¥VˏTgZmzfkYf6lmQ^7O}RҍG.L9 |i;f HP_uGQ|*KBt:q~^Ќ]%WfA*w0*g[vů_UmSUj"S*{erݶW*ePwƋJcu_) {j.]_jﯨֈM~axӪt4j _gCڿg;LD}Ѷ5\kUj0QKUZC}j&񊠧!O\*Mh; 혋UI'ٔq6cWkn+u%C3[;_nGx6'xc_tٶ^MvyHa&QsdacDk#jDKU-0UanrgXL3W6hj(wW*)"5R+°GcQ,4n6в'IF1I׬jcickʍ j>|CULg3a-6;^Uiq_Q&No&~em *:Jm}̫!W ګحjI!M5}cvjR ΰZ}J}+k'" [2̳Jxol9*Zls+צXA!뚭5iT5YעJZvJPykɃj0vwrT4uCJ-5,kٛ9Qhƾ֪V:[:5B6c ~ay5{eAiVdi6۪ɕTkZȖzKog2R_a:3Z7i.*4-m`|N;Un;W++kv;z-:Ӫ0P2dþ|loRTA*Ó0`80੍X,55mu ;~ǫ6|+x:ƨhK_Q9l|h:\-Nֳmm- [{.ЋPS*/.gnpt铬4k!U jYc:)cXIU:M7UVoU. f5uڝ-GcaPFQVvFnð^LKCg[XBUS]A*Ukѕ):Sut|PN{a̧fh|]c&u1CLPUMn}Aۋy[;m׋\GC·a IXjU~IEroR(VhMߦmgZAZg*M,DmUI(j!{gaK&4ٱ̳aX!vr :k?W%faül Zl>Q_F:ZͿff|}';;.2Jn|WZ?'lelpQ^FX^9&Yc+2uYV"uAi]]6t:*5T {qJaxdLF3a:ucjVFֵ*W,[DL"kvUXm{~6M24& eAn}EBR*5FǫD4lk6k;;!pHiTY[TzgGi*x;U-.C'[jƎeUḁ1(`T7qU>>=˭3hu[^c67)v2U|h6\/hn;U͝.5E*5sfPJ@a"f83'"޼sZSW8az:9O Ĩ1*UyLpl-vi5lƎݾu*,,jvU=_{ :og` w|akCz,CØdd6!C6!RI֬'C9+L[87ˁm-EnuﰨR2ͯ?aӆvkG UZ2S(l5ͽ3׫*r«FF3WXהq!P3++emV2bz`T+eS=UL^lѩ\4l1(G:M}`=PlX20t#i)|0~ʪ}=k7j1oUaQnφ6i^^T>45_)U; úk5Xtѱ pbUjHkdB: 7QIpa?e{ ?a$Ec|k(Սֲ[o5Tk]TLhjfP0v]xKGgG[?X_ި e6l43#(e fZ3^(ֵ]z,mPX_&bhfj:M((֭h2f j qFWURkEgjNht6JU QЫeJE7}~_ ̯? ]2`IݟGY3e^X>s53ձ̓9UTWvTVh[VW|ͩJוf1&AggCF(+saEemOdI)CRI# W6I״=k pg +k[d2aXTNRT>:6p%VK}U7j}{J5QX?/#}WOS}Ez⑪XXLUTEyKmVR+γ*Ckyy48k!L#S&7UWk`ɵlZZk}Z2_{ޤm]VΞ? 565,fx{ Uo4a*ڟٙVkJVj~CUgP6lv:ֹ25Q"ޛ(YƳ3W6zMԨb:z$JGó>KR+o{_*kzΨɌ1U2`cj`-_gjp߯(E ]:zH7VӮYT2g0̇2KJd;8>*+/fA(oOݤLy3xF5*i/+, =ھ S,W쪪E%v<$Tu[F4ɍ*uZIJY`6 |]Gӫ5=.=Wc`tr l|7۩vMuChlMz(Zt?vU >l?:d;_WlL,4FyQ1sj(Tjsj|z5}2Dz'*MbUgN Ngi. 8hנ U4-%&3sA&Jazml(PbΣo57}hu\PٶպORgU[Yo'+ yLoK} e; 5"lr \Y1`ƪj1 gh[yk<5e-՞ߊs F+16ע TXj~DD:cF-Lύٽڶ2#^kĿaFF[SDrtVs$c7Gn#(2!;SgR !>Ϲ8RFњugYky]e5 [&P&VX*隞U`gQ;{}BֿZ͍_a2v(|d T;:n DCDkYِªuDiq2|;}K֋ONƓx-6vxLɅYaK:4g6a_AYaTmc=ƅšֵ;dX(41mPUlmUCK*N11 hEUd/Un:m~0&UN[dWƜ8vpu: *1C&ca%B3]NʩѤXjt/\WS/ch >uUzt]TVR|VP訬k_V<LR*!kcA2 rV7^@ٮm:ǰ,lt[}i #(iPk~>b^T0CV_RѪuVo'6cmuWD2 cjU䗊 ú6ڕ84o6F^ݶǝḍcEU*겲jd]^#zU|HS}`paFsk5{{_aXWV|:[>U8s)k/ T]FYuaa voM^:b66Z_&5XcYǃV5g3a/m;iZ$}7[Փ68ѣkQ \nlYx}v+Q>~}gܓgײtê6o!(|z `f甹ogΪ:(-!lՆ3v+u_B:1C56T6NH':qj>՗t]MWTfNDjY7()䖼m6jPZ̵a̪lϵ{.ٯN4(+ g3@m,L|9v墼a׷P);(+^b2U«zzNN-ViP߲Ýê͎l::L1JWșQl539Y0_GY}7-,ѕkGsеrfR;Fk[Yu86q4 1l"MT):2^S)_dBk-}k2ZmF6Zf:cl?(ԪqFk`kޯV:6EeԵVL{BNkj[5U|92[UCEZCWPDcj9G t (ɺeI@9AD^q!#JOUYkVe*#k֪VQ𥅽2>R.Y^'7Z!ׯm:*A+^4us,^ hz/AcmUF6,/5ͷk =RUl25|2dC: v1id}ʬJ13Yoٵkkmό oDkzڷ:=[򵊒ycL4j|8ș`S;K_ïA+UVT=xCɯ PEe,21PV:us꩖EЯ^6lUT6]Z֣Ul{ }vkIfUQۣB Fc5¾U:uc+2Ll1`vֲu{5rLD^>a T;{=V X*k %CUռQTd?Buɐ^C\ʖCy: pGPT:] zT=&_cN*ȱL<-`kw'ZaQU}%y2 CC[&bJX_5K_P[uJ; %gUwlSި¨tU1{ ~ 6%CG2S'mc^^pWiןEU8ukWQ͟/ UmgaPڟCf0t̯V ΰmmEO>r-J/(_;Iv:d;-ƾuUcנ;DoȈĻ6ZAa: /^uJפUvt,{tO>AZ:2)v]W^e C5Bd*T“IآB&z$[~7I~A6vth[T귒4cTYPiaJhYu^;I}R5=vMSGcxlkuYfmfK!_fGL~2tplJ mUP{s} j5?kY&ھ1kOث{*!q5YWt%n;= _)I&\VexWiQg&-ug^̍ oZYVl{l7}dZKhW{u͕SQ5xs57_\[YK .GYQ~+j$%l(ru8:%3hv[87Uaڠhn=j30gYÃ!UKa$F8tB$"5c*PVjE&4<يD͵'=(Ua:J^aY'c~9 c"1l0Evg(mED}NI|}^R5[ߑ{_"wְa\t}Bouu}l7ys)M Zi7Y]]U5X'MZU ZUFY+@LБLÓB,-_s*]uuk2𠵢HU+Jd;q3*jdk Yll([yM}T: <ޗ[)їh:Ka4UYZƾFB5M_:'Qj&IY`0F _C;Ulz&Z^I|j͇mMeSʆ\eM򨊗o֛W*2kQ ᷰnZYʭ}{䊏 }lTx-j 86f簍u[CUyoQdʍc}KYLUncݣ!FjEalwϸlPa#NB+zY:95ZjM _ UV Ъ텰aqW!mSƍXe*t}FD}Bt%W7P֬gW[ BVZ/ڲKj=8k[ðv/=Z>Ϻ U6ҵ_G;et4psjd۪5l35g^IB*+-W^lm1mhH7TXRPïw_M֪AUuURkH5YFj.ULAM|miXjԨ%z5ɷ7^Aj L72wj>9Cgt ܬЪ+<̃Ql*:-F#lM9a^dVy_Px`-_^jDW+ޢPkYmumk/V7UalȧlpcfGPׯ&Z̡6VeXU FWe Γɺ6F;\P6XcV7_JlU&Ou,j6ڡPDLR#j(CcBLk&)v0IlbGԷg`:͎##@׶[ɒQq3cDwQ&ͷU|80]PS:&UYuRXG0_5@_"L)_ ףU>cmH 7j |?/$^}a5CƱ{Ŝ{^GpjMUU.}k9+ZFRHEz%Q)'(JdjZQJ-p[kGMyXQITɘ(_誜}g>mrdyg0ZYZc|{f&d/-Z64{;1mOڕPaU%Zðmo6mgUS+#QY2 ᬃ*`Өc*|vF+ou͚b>MTLjawl245USd9Ӊ6媦*޾UAE`kg2J'Ntrkϐaƣuaouq֑g_CUdYKu^UatDRUaYYFk\Я Y^GC`0>qFjeMY_aYeV|5P/#EV}5[C:g׫U} m mfjtj7;;/sN߲OƐ)dS4η-v;Z8s#AUG*L 6NTD;d?l)f"eޡ1;EhW֢_FL7[]ZBdjLT{f [6MmCf_keUQ2vTPc"hdVkMY_Kq*8)n4kSIߍ &6uF+Ub5X"efǶA.Tnpk{CKK+1v|%/Ǒ56] bĵ2jQP+۪J6}y쯃ٽ\R{V_Z+'C|iH2 ҡE&dU|;;6ꙠP[.U_Uɥ(c_:u{Q'cx!}h`)Rl%Ic-YC&x6::A{d**gQ1SfCګ5{ *+rv|6]=-}E?fL̳R(j6 jsu=jee9Ygz:'A&ɬyVj]t~U aQZ2UB0Y ʓkoy^Fհ7Dh:vVFE} fQF8w;90W* :Z\imk K UٿZ\k,;zILk6D,]) >MeT{e襜>ik5:2`S#L@kI0Ib"!¬D:ap~RtAN,HijZ*AN~[.իƹ?]cQ̇Zzͱ%|LBͪmhw oF5} *bhxz:6X6M-#_lUluULJNCUggo_^-x̥NM:XӤ4-kt::ʆ賬&aUan;B Ūpw@־07ןlBENlZs.CY%¨dU>Z{;Gwƛ˦q(j7B+'jh(6ujT<ӭI_koUCj5e}z( c>E}ư:AmnWWQLׯB4{k oDu?cѴ|k}WS(ipTejme,=(uҠ=Ve2a׫qo%aЉ- d̺jlj~yk6\lCM#mU[2[Cמ%铢GPݠ1;hT攕uhk 4[ފY2Oa)m.Ѷv6{%|7B*,Hڠ׎R)[UUDZַS(kUWk[F o56[V_koYs3c}3X*;v+h.[Y+j:XVAJU%3Lfk(H8õk-o#Qֿ$캭6;}{늎kªEfkЍ؈ml?y25~kx Z3*}<%tmW^`Y561^$ѽ6l+Z zUə0~FuVWMIau&e-C7ɷZפUU:Ӥzʍ^D]zwV1 Fof8-m-z*/#Uh@r3}/,,+tk ⍚fky@וCk eT95GU_$CorbAC}]Ln(& UyLQWy:sF[ljUi;-xuCk)WZuB|d]2jנ T[NQ UVYQ:eJseD]^Il(uV+\igTPE%TXI~GUD3+TXɲnZ=jS+'NUdE~ 5VCž0NE,ky"z2 A2fI/zdfڕJgXRuEfaYgiu+>Kt leD4=I8gUPZ[5lOUu*m[:֫66v땏Ӥ1^YַVt4j9S.(vѱifi $NTa!3dPZ>5VYѓ^\䪭'䝅UA PF}Pf:65 -,WWoֿcnj7m1m,P߮lMTzWBoj6_~Tf0iQ\ύXl9_:5ͨFϦUl5Ƚ z)js*T/z 0GPuY%u6T^W: ]p~D8"߅%_zu#G-\+l,##A~}1} _|o&kS2iT2$[ګS o9{U2t +Ex+: cVQfٮA}"[,0ѫu{=c5,*(#W̊5[5U"U: RjR*KhVSGcBZ9X 4 +̣ͱk,ҍyJ:9ƧKt=ƾ&je:Ue;dik,پme r)aCʳU|V|5jW#cqД9-FUl1v8uUJӦW{I;B6Y#\Ue EEU{wrNA̳h۪w_0aF/:uP0ܵEgQsO(zdU0w}Yc ֪N;^m[Ś,oiQF3t);Y_21j&lY9rf_ZٶLfAzJ**YeVfa2ctTF0õy6o9z ՜ED5ޢtW}a}bU`(Q~UTxl*tzUo^mf}gga h-ү&Ud# cIE-rNX6HV⧏M^je04*1 0reTLU*5{9YYƌFuWڬ$ړڇdTmjTj* )MN/ҪL N`tev}Z?vѿS6;hUg1(#YXSPkt̪֣kє6YZ*qu(ti2h"h jRk++ݲu3׏6S[Ǵ65|]a$UVJnUIfW⟨TmH`>q޴*Wd8S'"4_Lfb("ccV- &xh+ X!DyZ/T6dM)XS>OXƷ|zֲ͇Yj6 kWhrYUUYLqUZeVy*>Fw8+qKyPUL!΍Qy NՓ#Cj$_ Dn'L.Tf0uPXѰJ*E-}DзFT>qL9hex4=N(P[Yb"ÌX[EJ{=_>]HoR_|w1"mU ϐAvJ&|yof%|}_NeGzmFTJgu^&/٣?@>ϐk?KZəT*}Of5vyUFCUa`Јtgl,Q9eW}c2I|iU쵃YykVKb2uleKgj6U&Z:d=j48lY"TvJt2~M֪56nnu4YųFTXQê)g׉VXNB_}K*3ډI2&-TZYB-|*ӹRDRg &RƾR#]N}}a1kՅu,=2cjYގN[V*5;9Yf$$%eE(-ϰECZbξhME^^WG ^֨8?Zugmt{ͭLQUCڪa):?\oLUDmGG`ݞ5"m|)P;Vkۛ 鈓T75= -j6V늡׵9G^[;4;k3H*NVuoK_U"'>O|12PYe< ׫.TU5}Ԛ^e;jz镃$20F6lw83q~D;:vQIXUGEXk|kfVC|iZ/$(+({Vyf8E2'"JQӦ{Gk+-3*|Zs2.` ˪f ͝6dǪJ,jjYu5EFѥP|W cjޥ17; y TN-TTKX0m/+jj;ZYP6^UV6|; U[̬}gMe41{:WD7CoCUWU|<ݲ>d՚-CUXFs6Xeamҵzz5`CI^;52" guxחzuQ,XjeSU-zm 2lbVYPUfgoa*eFXQeэeR5;y-:5̬D8hTEΣWZ>;cֶ:=kgƵW 8W]^ lAcZMz3{!DVn2 mo#lFuKюAad ;c2=kvkJ[XCGEFkMk7m|IQPCPY^5W*$7(ƃY>ѻfPj>G&Va:z͢V4t2yaKok2sFdׄ;rkcYN̓"a-WJ5x%/;X)(3Zceedm'kVfg`y6Uv;?eFw4:[ Xy3an‹YRCn;g]_22pƼIT,} ,~l7UA&c[+F,@g>B5y&Vd̼(x6vk-V|}ћzt}:eAAIL+T6v‰-ZNnU[o{Jףj6Fz*(+\VΩ,u4*dƯ_ȯT7CK^YFqKaaT/ungLYa%tk:Lu'&XkTmFMFЂFj51}z5z// ثS sYr'+^ݣYɨڶQjֲ^i dT9-2Il\=mٯa{6VVsg6v%UT Z$QT `5EʭyOj/eUjz;tolѳە$^Nv6궿 li+p9*=Be+paNudh !pDõQ漄kd$l5D/SnTsf!#TXQpgV5gYCEEUDd9q l/ Uj՚3 WՍ׫'r䋟n'ZTZ6eIӯ_lp^iuUy: j6? 1cj?*)~C c[Zmdwj5]Iòvz>6ShfWۓ ZڽEe~XuTUCt5T֣h4ǯYwѮ_Pfk:ol'FEj^?GB jyՅ,86 FmQ߯]WЖRj_* e ' c-Tref s*MEUj#| GIl-ULkUލ;^ݵ{MD2+ .*/g:(זQ|I>5 40j4~;nkC7+v I`Xӆ3ƣaMfԉ%늇$9UQsTJ׊^ da{e}4ɍЬUvP1?kFI2uefg|;PԠcU_C1T=ô5ZMx?)[j{D?KXzhQy֛}2ޕj)+ڷQ8eCQY^Ya`̩a+U[נ-QeT?V~;.a_* G 둵mTF%Vu2Nok,`ɨa_&GxQfsiK\0j מ"ZLz=# , fXM_뒂:=(mxlaנlT;DV}z*+Y`"Z~1SkJC|$u;>;?ܜb>2ayn{|ꭏo)U&Mf絛1-fRʬkkŻecY e^kWYUR3aZmx0͵-j5o|eIQD:9U .F֢25 o5f^&W0FU`I2FWdk}Uy }^t! [+6(_i[2L;BzdپEɨ^2HT8t N*!K};}«\V+h9YUQTQ64kc} ^ӟZ̼kQ:DkۜB1VB/UFC¼ZjlY6mqLCeUyS jhڅ6 wÙðgוUYt6ae&&7{X|s]_j}lðFuĻU_K'RfNgNg&l{ Cl$ClCtiW5U~g07 [l),2uNe(Eg'e^RW Vo.,$̆ס;ʜU͔Iv_iTY Umka6GKm|a&djZV: =Ck!FU2,̥Zqj|[@VRQƨ)ə_&cQt8tX36;;xz*&)S>!YKQIMi-r2]↱6Y'L8cPÓQoF/US'oUG& } :;?5> lI ztͲb(~U[[׼U]UXV"4hY2Q׵-FGgj7Pv4'0&juj; ^ެJr-cu[]XkS*5[Ex儛4m ~Ĵocmh^~a*nBj&V̝T(jF]d;s'I|VTuYB_%Պ$Wkь E_:S˚pڪTڰ;eo$:lc/*Sb"-2'"IP"՚:vGdIGɵtƷL"I3h*B]sH?m/CuQrHNNjfx"|ee}2d;s:/đ\݋B4L#71(r>5+;^;E5e63d K%gGaRSd|/6*$RC`,(,VGj9䠍gbVl2V *ϭ#n8h8NI=Y2 e9olCTyPZQ&vVyr4PՖ3 m^VzXGejt^v&f(\#Mf#"LțXbFN`wY(kElE~_e>\ɰ&ƶE͚LYby2ui\.75Ytp?50#S~jt0'Vxt{XYL9Bʋfu&-G rrk"M20T.h ?nm6,r$s5@|l2Z>&co%6xnS2:Ah=:j6 6 [dm]ddI12$+R"[L|M& GXz SZR4qrtMҁ5F$/$i2l$du|gݝoTh7/~ɬTd71Ot$VbXr~2|ygmR /tX?5\֊.XȨ̶\=Mτ^~>橔9cSM2jwS3Eu&ɗm/Ų~<џ(OuIO/\kTĤ9'*eYj1Jv; ?ܗ&fe΍Q']«9l9Uq94"V?uq? !4*ϕFwrhQ7+ "Vm\%D6Gɸ2\6V#`vM/ ߐP[Ǔemj!!U>#SD:%u]:NoN|f;4)h]A2Tӟ?ypز þ~$DI{ش.,H&WD!#+"r+e=S.SDe "2#BR3br$CS 04@c%Ps1ADQ`a!q5Tp&dEt'U6F?F~_5Z?[˿]~aa] ׭ܹj˴~{.Wh[ۿ?'ӻww~oȻRWߙ-k._߮[w-]B~wo[3owgomuwWߛo[_ډVUQx-g]ߘw];-|owwmR˻nͻj]7+oDwovf\r؎싿*mnڭV.F&?oJXZjȷ-G.η[ rvyWvM3vx̻̻mVUVM+T\W6m̻A?;o?3z ZC+}RȵZp応 [۽?6ka][;(+}g ,W`Vi˿#oowvMjQow߭ߘoW+}n*ͿƷƷm˿SһѷN˵[\ߘ]er˿ދ1om]츟~f웿ZFC3onVm5ouߔ?ɷ`]ww]"ok9o+_/fz2rɷe7~Y?(ܭ\mߞ_-»ſw­Uo-Rȷoۿ,kooW{n7~c[~]["#ȻHW{m'W~~~o-CQ+Q=Uei?''Gſ fBmͿ6f׻.]nɷ }oVFW]'n%zOwXoWb}~oEr[[]wM]ߩw?*싿ow`.n6r\CLj>ȷg}CZ(7eWwȷ ѬhW{n^}˿=o{P{-ݿ~] bV_VarZ?a?>gwſOkoҮWa]츊o{-gW~w{np·"o-Q[&ȹ[{Q?Y.f[3wyo mGr'nݿo]ZJ.Ϳߪ=wЭF.3m[ۿf\=o[ww.-̷ķ cew~w-N}[]Ϸл.˷wmʻi]oe5&KmVw}d]'[~bw'W6~M+Tؚ{5ow싿3w-ɻNvֹ˿Z.g[KQm[{nʻ~ߜۿPgw]XVo-ܻCV_-b[w{-G{ƷԷ'eߞ'6~UVѮZ7~X7v;\-.\v-=}j}$W{n[Q>_}E̻{.77~Uߕwjo݋߻-<'~D忞ѷ.Ob;oɷkw]"e=-Xon-[.NmտVRnݫ=ߓjoM#@xj/s-e;~Nޕi 3Goߩs?VUmF[忘׷]iDxཏc/x?CL N0,u!:Բ2Ĉ3c!߉G/0v˻>֭N.V-s{[3wߑ+;ݫ,oP)t$O/''^YD^S/^,ϓ+µV\hOcRqa H9cr刎]Vob^ma~wտ{(nc{z*+kSZ t)~HF6GRcٛ#Bq5$FX~Wo%˿n1w~v뽃mJ7vWjUj H#%e}$+Arkߒ?eoo ߚ۷"ok+C%bDBG&F94v~f.Zۿno[&[땿^wSE1j#N77r!<5ic]ۿ*YP?.i?=owۿ_f~%nGv.~0#Fĵ#VpTͿ2;6?"B)oYJta7gP1bbF֧7 ܛӻ~wmVE7`;.}5݃z'QXS1'V=5ZO~rȻYw.]߯X+˿ ̭CgǡU5Y˝5bWƼfnv<c= wԻ{UJ]:-g2*?Ո$WFnqxZ@~޼jᎮ ~|.P&PH?>2hs?o[PWlVG72?Dᑟߙo V9k!?^b{oح>Kc9n׏dx]2Z_NgOcHhLk~^&s_aG48~~n[goDҷʻo~rgݷ^[+֤?Jb Iwn#޼=v8 ?xΆy5~sY,zH&D\hwſa:i 7C˚Xwey${G2·:|G3^؎94KgCF./7-WV#ܫKU-ߙ~~" 5eMdk3 HCzg`ƪ-Igxc dyX;>5a!Vuy+$4@r"Z5/&k},?7c\ oֻ۵ ˕ߑo[Xm˷wι[vHߚvMCJxfgI[$v0HFfoO 9%gDqđOC7BR:L?.*4?!zr"dȒp|*KVtl{!sw]v.njeߕon3w+m}y]bSmUȟֽ[Ka4Wwr F)^OFw|S?"jEK Dq[/<4!'SI6]~gHGi.rj]'[}~WO ]3cpX ^+盿p>WEx-j_@+t;wB#yn'R͓1dɵ"͵G:LSn,{mŹ[or2VF7sP;E0xbb#JT0 u =Y*uvkDZd[؇˽*YZ gw%ߘo˿+..pտ(#d&Xw@|n&M.-CmZk[KTmU#n(ux׋;&#x(4>U*LzCv6sKrkUW#\tG-apIg?"-ķw-{ Y}77Zpw3{8]۞wB6\6_Vvv( .g `Ch2!㵤އvR1Gl1T(9f la' \wn]*fpjMnK.U~ow~o-SۿK-ʻk98 ~%P Ǭ'ӎ?Ҡb sݣOtBX;?-#6RjBñ chj^9vt v;,P1vj&{1+!h?8dgƇd vob? {dț\ݣ{Ӄeߘ``]Go~v[}?w?W֮HBP;iW#߬Ԡc]JDpE#8s,øxDq1kD %Chh[6Ci-46Z 8~m߭V7Fz[A|rF] .*!yg' L2G\DqL7G>NgcMDi27Bdr7dM*qO&SNt`[D cy[$o=f'0Vzخ9w1_y,{[Ifu{-J/a|/DDv"7vioW7~o?4~Uߛ]Gzt+bok;7!F:qak@=6+5Sc%뙄z\rLwc"&q5b92S bH#$: nv;@'DDW JO[s(Z2jDLYȦD~IdX#^j#H&w֥ɑChc{gcB..(b ob6] D\r#Kѐ/@qGnlo&+re].G Dq<$LuYfd|-j ;3Dv^n΍D Ns /U,~i'ɏ]zlިR k <zQNI0</eG5ZCЎۈak6|JY氝Xcݍy6=|x^WCդ,~$3Srav޷2iz1:@qk+NQ5.K}k tb|lGnjpҧ$D7^K'ERoc)rscXH_%p{qrq1c"X[khj;u؈Iw;6"_sIZ;Iѱr볡f%Ў1زk)Kn^>s6+swv" 6(20g <bpp>D W1P)υWG-va٬/# V:mr B`ga+;+XPF˷~1ԸpZ!W;۽ˌv5 b3(N^6zQ&b?P]R֌2?sF|'VMҠ87=Ȅ ΥPF;AhxDcmC)nG3Y!?~{f)Vy&gB0 ~s7}ú<ЎM':1%7˿CpF޸M/z5lL.7Uv<tc i~6ZTFY>4$nثTČܻԼyD!-ta1T~Eyu!ܪv\9,TЏ{uUlj.U(๵"=޽jxuRyM^AFN[\}nŪe$/wDwNj[oڻ!pwܱVKǮ~h$oy4w"Hy\aCQ1l1274ˎ5؃EF(zGe C%C cΖ5D&2 ؉rrb p6Yœ+]$} &;k: ro{ >; 3Ѐ3Qݕs5޾G/eC7B<\ {,Tq@ńdF;~T]kFy]O%?CxS=֢6 | |&Th۹IJwaGh¢8 6!\-HwQZLޥ D?Dh7uGxElK[.r#h˥}!]bc r#o^K[4j$d9Q:?߭6Cz;G]@vk?}!Ol>65tk5|57kDzJѕ "boz ]Тc{YP aεR ac{"4xLɌe҉R>7jvHUi eMv16h#;/U&YA1,nMتPVHQ#iu?^,zMOvNfMh"ǏvKD0>GL b4o ozb!87ԥw0'x{qqMp1fzb0s1d&8uuUloCpֈ!bpǛև#pXT}zpE`7qmi/vKcOgb#PI5 "`f3c,]Dvz΄< rv!dކL)M(]y=׫HPB&{[oR40l ̏`6 ]Ch,wb<_B WB! z㗈`u#]<1Gϝ5} 8g7*H "48ɣO+zdLǢ6 ë.15e Sq쪛V/c3zY'mûG7{mOn3wje`e #B?,d3ø?iР8q:ڜKکg`FP8ſ)ѡSp}}zɱly^Y?{٢.>\zznk?U6_Exif;T\q {r2Јь.!.@A>1SێCqO~-8?g.f#Ά I9-f1j{v!Ob8e&[@M4los>K,n~tr cg?cuD&Qz6U6dD;x{5؆vC^nO3*l,x?{8e7RBnTdn?0{{rގؚVj#OYc>(րcKz;[֞XǢSAYcԸ Xk ң<^K<2Q?I~voZ2;aIRǑuq9k7y\xob9F?0I +3r8P_Y Zrz;[ݝnyLb48cއ-d布ױ,s>TLnFaѡRH1$ϱ^zPg[?// ֩t0 gc,u =-`^}6-/soo"GÒw[Ukh,'1 Zc"7ZfW{.wɷr!C?m] bX dӒj~28B'ƪA>`bn]J1 Ss6 #Q͈5 w|i8뱛 ;[6chG%!lҢ(b8υ3R@CWE+nA#Nj*|7 An͟ b.!]@tK=";LxDާ3 62KbyzQ{_J!&0!0?#D{^7f2D/z՚D"% ١`"6?R91Ľ#\=LGVqCƁ##[@hZM#1q=ɗ@屯ٯMș5c_̱r\@!n%~X݌lwƆId#ĵҀ@fD$e\ZMӖ?"D>U'2뗤۲!V$jted#\2Z{ zMhcDv+uC$aZQgzۺ0z o cTF5FWFKPKL+ZDPBܺZ-(nb#lw}Ic֑OiF# d=7kj;qM͑m ~6ʽcp} \*\jX|vCkzkw!ȱpCq9{v"7$ r9%;^%a>NgB;cg/K-JۏY5؏#Ic;4oC;B "|?//a& \)&lc,VbҨRI)#<[·;[VNxic} 4iրZW]D#㱚,Ml%C&6~h_bRV_JH&sԷnDBp(/$d؆2/m%zLKTٜ̄{;A]JMDQ&Em{UvXjh.g0j{|Zi㷭)x4r?w4H"CޔFKqw8CzNƎ."4w:2oXG]Giحڇhrzk zٍZNnҡkuzPM8שscfU,k`: #IoFzጆ$b=ިSu~h3cs-c{Kud G{<Ƣco#O#Tܙ87єv? Ƿ֢SJcJ49Bjhs:Bs rsw+sQ=נ8v$e\2 0+آ2^Ugy#16{B8M~Q"eYu~0 2!%y-뽋% -6ҥmzOv<2'5=.b;L:$3գ#_&Q屬؇%6/F=j$hjЀ$PClB%{$ wȏ]ֲHBQ%Ԡ6&'֢Cm7_Rԩ)QQ mP|q˨؉ $fe#\B? F6v=ZB ۙ@0=XAi5P'yebȍw{Iw~w;EomVo~zeߚ[ǩȎ帶9 K[ڎ1 mhF#c d&nG AɱY0;<=RB9ݓSzU#Fwof<K61SB8!0y19e%5nO2=/f 8|J81,B#'hקV[,6IFu)xFδ2j =QA9oY.؉&FԷ^&2 5@q ưO~9O !iHnԆ@#wmRCFc51ĸtuZdiGbqO-22lz@9}OmHs:DlcRvuUqZ[,{ {KlЉ*^3opI9R\=">Pcҭh#51f({_f6*-BxDDhڀLxc#Gz$$w0s?O NZЈݥ&@ )FtIgb E6_ߵ`޻6p uog(,@rl=O4^R sЉ z匤S)7zl$ kkQ%Di#1Kf#f{@1[?1+7u{mZK]Dn~#! Tkڇ†ӏeC$yHFbاްs vzKZ%/B!${գ2P=$kXC!]/\);ZB){v";cGQ,rjZ-Q!'_7$V$'.I-֎A(8fz2cOBi {GhZ">sNC #߇D;MGiʢrDLxRZ1ɩ ӗ7#X#'FgaV;,Wj|].wٲIFʌ@^ HwP1eCqknFѮFH3뙵@Dm_l?0}4jbHRB>F Ud3c0\~:;Sd}kd`إB<]zbj_D\DB z&($ɭwr,ǢEo?BK_8v3w;C_[ 2G s;QɌfh >FSf-#df@6n]_gCO@ 'fhA{(C^8 ~XBan@{=Hbhd$?[,u! y}{P͓c؁Nvungb3ѵ&Bu+wmQ#@cDHy2F> 1DxDZ]<#Ǩl8{#1y61d[ֈ@Iq 3cAHiuv T77C} 3rvw8ìnG/&K~6)cF'] d߸GL!F8Ļ)f󩹜6xrfSZ:Hfn;7Y5c{ގ3^בgznKMDɐ[0R zHO=a Dvl#&6zbeݽ@0C4{PKZ-H(!Aj!U4Di.娍ǐQ1ҡwd"#" bVƱX!v5GhƳGnwR]ܷsu TC^ vE%ܢ85DKPF*jfXc"07(I[6B;F&ȎPwZ;(%ҡ "Y .! bHT NIo+ ~f?UX#u.!T-&O0]R$GDYܼ}CI C8ñ(Ek >sٸci'ވ0F李}S΃I~3*He"4Yٽg)K0a.N/ f^Y f<\;Rd\}TjGWGw1Do?s9߱aXf \[م! cB_kK #, #BNo"CCdalo C c0<|Tͭq{; KN!t![s53Db;Yz$$bjDq7r{Mˏ$@$ap3p֥rbX\"<[4+W Z) i67脗ɓ{ozBF lC h۱O$I$7W@$hkBK+#3S2$Xr9 cq5ucC\˝1#r<]  ՐKCOFP@#2ٷ~w5'U'o­p3-?,m CW~zI2Q{JBF?D lnMy <Ƴ|$1cؠAxz=H󇨣 Y֠8!C*Y1z;bfr$QZLF3C $#kq d)q3q7iqoRBFD$rA}k:3Zk1z$o[=̥H!y,{u<,R]lѯC|1G;t(&cd= #I.c۹اlrƉ({:ڢqXIρc8NK3c#^&_Gǻ͗Rq(Vo*E.xC1檰A-ȍkTC@(HBg+O)9 EMFƼ=6)9ɳDv@ɒѷ\91P3ɐfUڇ';&VmT$p#6td'1Xb#6똱ԣ8ǂ@ԉa¾$Qe oQ/#K{ЫFA밚,zd1gE LJ[ΓgC'/#z^t^1"7v;@[^.h@KU4#.rH{[ #إ4z{zSd@i C}^NXH÷^! OKvR8LI%GKMCi-v>MG4{4zQ ďFMpހ0r䍈 MQKxdQM%ҁ7%L vK cvD `!vɨ@K[ c+;u:آ@vuB S\~Y!SA4{ۋ&H##~?+@q9}lTZQS\)$bv^?D$%{_ŔsYF{1*Dȃ=<|*"KHC:0٘6ja*5afZmK$Ru=ti,{&E,qY|[ޖ|[/J#X\YR~1!آs@hG]9Bd "cF7jB-Ru3gԉ(.M~G6MRI9o{s=(!쌿y-d7KM{ުFB[fHb0Xu# w>G؏ A*ÌKzDlLd-f= 3^=hm&b TmoZh9>n73~憫H.t=`-L'G$Bk܆k,c;=mC6L$obFK4^k61av=jn'= ~gƆt!Q;dnF5MA/Rrfإ15#$R8@mJ旇sY?V 2yY/?Q ͝h! v"A!3Iվ10؇+-KGm ܌+:Ը$%' 2_~ [$\L~0?w;m]2]ߕ}}Nee˿Z ℼz2d^hC00X19;f=#d6U5Řd5aܭj(#&o6Dq-V6 I=5 {ǢKq5_ dl|j1;t`v~^$bG;m=1 orpGfSj@2\Ά!C{{c&ptmցepKp [z܉4x6!c3{CiF<Z;HPMzgf@ rAs6t5'ďY:Ǎ)X~D\߂®4;}#w6!Z"44w[ч~8\:iF³{ćw}yn7r1g/z&2ᓧס G$fcHrPc/lz:Bi{zӑ9F{J@7œC W[$bk7\δrs$~/"DN&z6yjt "g/bwEKvP?  ЧWv*lq/wb$R3BHb ob^Ed'-C֌ozH Ǧuj9b#؏#&Nw &G^6崄q k.&z|vo֢8zD69y1׻D dB\QoRp ;nOZ%Gim\"Y DsDܗmCύ Gsn.hcվS[Ihd?ZL.mQ{B&r(GG^;1,$"#,zD9|G,`*i#oP*û³{;IaZ< H3EU`\Bhn=o@obhw{B9WQ o|Oc؁P26ai9Zbf<3z $@Qg3j(;@D/`ﱏo¢Nbp,1uh6.vud͗?CL`>U-">;_!#; \l\`1C } {}Cra3^I|!.le \w0t%c԰Mk$`ZufavK M$rh5K>KM͚{ЌxC#O}7Cy 9L_z9R;"#N;~~-οш{FR1J#\?;cظBB@iB9Ft1!rfz\ys嘘2r@43K+\Kk m%W@"\͏g"J!zѡ.6;&ǬFh9,C#NRd6G¥ gS ,d˩2F õWKitm'{Էǭ-C11"+ܚ/@&RdV!(OZMB܇kr3s$qw31~ە5\=]+֘Rf$0{KH6_{QǤЯb<qpfT>K_{͉?^,2:<Z8 Cګ^`:Ë%'*Sl~ @~UMht=d`H}԰F!Ӕ{MЁRXG^M>:ys62 c3=aQ 1&?X_؉x0v5f?{UjV,Z9Γc_آRFfk"p1fs@<(*cIawfZ>^tckSճ61cw?{,ԇ\ݦCvǽsGc3L=lz? gP K c܏x)˽@qGF#ŏ_ā"p;/+M& fȎL&8#Nh{,CpRBX)B<fQLniKP '&(3efM؆Z1@ˍ Bf1dj97e4z;N;Iy{,\DfZt3c<Γ"Jak!0rH63c/ 8]7#kIQ8Lm a+4aDo(H v؜<xxЇOWB>sanݯ9o0"ȵ[}ߙ3ۿ=r7{mFeߐ6#cY^&1sayw {n&0~1Mw+Gky.$ cv6;%9dQ v5ǡO1Fob#By71R;HA<ala.FG7ER ak)r 'ްԆk;BBLc).KϙFf"]&kbTdb9bE[NB0=Kq乛؏:ȼ"5Wk؀^{1 5<ع/]XGvBh%-g[I Aos5zbZ9#ciD7C.g/_jdn,yGư%s4"aK_*x C$daΆ,lob>JhkIc{9ok)9Y dLV7M~_{i.z,ا zzͥև >#m vpa5 |h\MfuCu4%eVR)=~P]MưʁTWهW,>!,<_FyJr#njIf:d.cqW8zPi\c X#4c&9)&}t/Pr89{ީ!b褱 \ǹ H%c|* 1ҁrz4'{{ІAc+6k' XtzjxyxO$Ao.=v)1TaǢ-E\oU7 # | 9Oz s _rBlx;/T#; /qNw9݌fB$kӴC˧RFN!ڢnlz5 {|yUNNG;mSK"bDqAgZ`8l'b! i2gǽjY"Fs9m˜65z-T A&b.; ;gRnC, 7gȆAyu3} &1k=h A[LbeqF9d }ynKp;%t!qlslTHN m{: Bij RHfxc;(6~ǪkI契¨Fe8}K}tx^#q_b;&ǩn ܌s:+$i,eRlZJ({"wp @M-KMM<>ZKM(ry{/KΊ 0')`iy&ZkYB=T 3TQs͏k"Ma6v("aq[,Gr+7؀2) >p=-Ȝ&a6Y@f \ɱ%1~?A,z;F]RÏ̻[|Mz䷉>*|5cމHuaŏGcO({AZMآH)yczKFO,%ǻj?-δ1nM r!Zh} P8B"!B6]Wcv=LDϓ dQoz8R{QY#VujB w2^;HV52KlP10׵DH6;\!œSJeccyaގэɯK VMd_wvb[ſkztm-忘!LSGcĆӔmր&GW#/иPi(򿡊XF7\JuG&guAG/gb%P0-!!BǢ8l@ i~y3|0de3oEnM}x8ciG@1toCԈGkx=w R?Dv9\H@!ޏib#ofjGReU #dSͤډյZ 5pj,xCp ٽ@76QР417i,=a$r 6t+#7.aasG>vldF C',onMYĎ 41)_KtN)^&$s:,Gw fƿEY5ý݈6DgE!y/PvͫB9${5 a_J$ak?}C{=mGe=jY2G-~Q<$VDm$Ab!4;D\.F9 tnPwا&E%} AKg̩*U(# 2,v?' S82ɒ=o{ZQ82FkzI음g9[IApAewSJAaX=o{i:1#aއM WR\Ldߔw(>5,&{ဣ3&BL>Bks;OrFƼb$mBrY@nGd{҇0c v7RfgR87ܩ#rTeXkq#d~-::֢d߽ȐH'8{_$Yby4kT(ÒlWdЌ_U1=zd.b7gBGkJv7MlIymF C'%w~$IQ2i.{Q@",6[F{_Т D&oBD"Ԉ0XY|ͩ|ae<t}.q115JrG2IP Mek wH9&῕{r}㱆/rM7g) c1˸>6$M|K91[!LmH']_YI |X1cԪfY! gĥ4ydC*[q7;[WZL$$wJ{ Kcs\1eG ~vF`{k}!"Bm;kր`am w[ڇI\28{RdDa_C2]z=<6Y[l͌Z_$ XNZ;1Tn$kX*8ɍ{4Q*xY$ =~עA$ȍg2XEv->![ c0߹Qj!2g2ގN^Kf=4ڥ ǵuAc65R;K{##\; ,Jw7bSi:7pƘz<-fA>Fg'÷˿kcw.b5qߩ[vwv|J0t$yG&]dv5}{3d5IB^%-~dzscSc_ft']|hfs61TtSɱO!67)6NhwcKcj~FiyLΕ)挏Q{]$k:>7ZYة-1j~԰շQY76H 0LQ/vǬ-Md%@."8j7%]MCh!zP1z O[gȲ49_ZKTCy8fއ"L=(~3&/F.L䍝aHc#$o; cn!BɡridL˅n)\@!ls:ɈxCό:Cn+vY"ch,GRіC0&K ÍteI!80=!g0>OZU'Ɏ8\o`Y. "r˩Vy-_뙪>RՄ6YUfiFMY`ƽr9 ~RF9&d/6l|FzTTׁGZ\XWƲ:i5~\3ɿPf$H|L?x;#*f=I:03ԩ8N/,~#/&/Rsd.?H>'&3we '~1 qx87%}oJ%@:³D01̍[sdjf 92B 4fgKLo8/j&x3 `U*\%ɣXOaVIf_VJ9l͕މR7 GɂMn{Q v9PW;CLr Ζ(.A=RˈQ۾A'@&| M8F'4V_Ї #۱)s:;!_`|hɥkcc=oGqzbF@׹a„ka^|6Fqw7 &A#|hdGdcvkz rH{߽`$ǔNkg{MC$yvu dɵ܄w&hD6|!9 ~޸ <_~˿3owmmw֮TJ80&ggJʔ^"I{B nwDbI泣rб$qFɭXe%\̜5p$rd}lQ2c biؾ;>7kr1} 'L+:FɐІ2gb͌L{;[44 p@ #4beǽ1-ދݐ%iCs\z=D8΅R0-#+L[ Үh$>{ORw5] &{q!ej46Ԇx6KWc$m,G!}}(d9°z^' kkH.0.7<!~f92ft$z; -~ .).gVbkEU)C]@K;5c+c9cmG e9Rcy?RrIo_r xfw€Ś͝##Yf]&79K0GgBK8}wJyqeXZE[YbwBv_ʈ2``e 8J(Ha962[!0AωO0#ppGvNܥΟÓ?ȩelw3ARj:o,wĪR%a7gIiuS(N`ach\XSc=ϕxzTH&DQ٣brUłH~ͬ!x:Ixcbr%=A4ms^C^mDIKLʊGl5JRÉT|_ZuhӜ1Ȑ߃UR6HN<4Ӽ%}JJcʠDzNQQpمua<}*!_w@qI>[|z KM^wցC*HkQ#ֹ2o:=\p f { #9шmZ!600ɭ6Q*(Ǒޏ/Gh-h%(e99؇ wbԀh&=coR2&Nk˥(p.a(=ɋZB ]F0ޏ#BϙĢ Jk)![Py{*QH1 8 l=T,yJ]H!!Mt=bX@k݌raM] CǩɎ@OM' NMma6!AS5ʏ#%D&Di Ƴ%pƿZ$QiyY4 G ɱxVlDin?#ovn{+1o9\\(.7"WmWz8ό$ș-nÃaD&LqG?r(\lSČ2FRn+b(&7xDB3 k;IYc\Av. Љ H6fGB#'3>ε`?v8*\]%<ܶ)d jZ"mDi.Dns[cQ2w仩 Vn\BjW;bnoĈjW"cWZ41ܥPȪN1BǨ"ͮ31>/n0j]։!Gd8Lh ȸpV=ҭ?[C Kƭ%܊iLji Gb#.ZOS`/! [42lw草;D vچiy;X]I˄A%}&(-.1uK 34ZY.~$H3foyiFh0z%pA,Y/ctxlq <ߕ~5#4YD@$|+TQٙ%{$TX!Thcr`d W1,F: 8nfKxHr0_ʛ(;KߧGHܼ "XN.:HI 6Xr'{$œckܪFp@ lv6"̍YcW\9#^/fv*cm@pc@qzB:"xK_;\؇0z ;rJ$h˱(NK~Egڽ΢#\c?ҩ1C _7"LH1¢q* 'S2n)1Ե s 4./lZ|ɑ#Q [3YWM$ioke뎟, )g;1dJ F?/JI&x; bG<@65(FF fvx٤ܝxj࿹`#HtkѶA(%# anثR\Tr ;ύ[I.xzߺJ#G@켟S YҠ4k|wWI(L-L&%hR0,p+G=w8!8a',']Oipz.#b}v<#EZLسrv TB͊|D.6kUh:H-Oހ1)r!ޅN!¼ R) wAۿ\Peг,>82 z&伬B& |Y";k1B9v=/Y&]j#r[1W1XlB2IإX2't3qΆ.(6R0[r! > .[€cBhk:؆B WF0׽saٽf˿X|(r=7fJP>f稘hr1$kHɌceY24b&;Re\4Lm ylWhpǐzٽowzIGZ&q=S]o6(@+If=D1$;qG)I "7W";DkGnrmGn!mݵh҆щ܉a0K&Lu)n w܎=ᑮVn׫v"4HP1"kH;_ީ$2h'Y k2Z>Z!Z;l޹.FNt+˻ ۖ3%C$*i6V̵ h{Y@/BbbF5zj 6IէD޼C8a?j=Gg%1v-5S@8lfg/V1T<41j0Cc1 &w?x](;oyy #F020vY$Y>4sDBrEzѕ ;9 0~fi21gX١7؁TA }wﺇIk̎;#/x#FgrN#qǿz6eހ~yM;r_fVd 9̾P!$pd&eVO0%[8'' cV=:3oāG!hDe%3[utX:z<  fq uHKc&Gc̲4z}$if2 I8Bf[G5eӣN%&z੣u $4ֿ^>:ks{Yܩ$(h]J99# {RuҎUqfc8-?F{LJ7s0^WhMü7/|-B % U2A[ #|j %Y%##>f,X1^;mu lHn`tl_Y*HXK xFk{N*G8٭zH!(8Ʉ{6^C2R1NkGh)hnG焍0*o<5#&X~QNka(u .lB_z* B9KdzV+H;lCt $z { '}%&||옞7fZ2a0k ;L; &AcTI-2؏Wq?Fy,qjs{_֘wǡob>K3ܗ3fNʚc$Q .OBKB1\-zSɥcDkj$c)CK s=}(B8wckc^gB^! %-DKCMwh4=+IȀӕ-B gZNR0&F7ィ{@y{^a~Ðn&Mcb y8vO%5<l~NddyCF]/إǗ{gE/1:w+1-f > elVɽS76u,cKkbdnz}7{.ߞ6_] ,f U7ɇ3edcB rOid#0] J]0{1ɳ+\NɽzG4v#kߺQLj%bB#ڠ+ɱDp7KoAr1͗bB ɣc}?%ȕx qtYV'.P]+Ik q [AroXtCCǧjN1RĹw7B[r"d툃!2AVJpv.xڭҰr7\;2+GhwZH+KL|f0iCDFtȲ ZNNù!4W3+@]Y4~Gcǩq!]! bRevTIYFޥիa, Y1#zJ4liEkD7"cqbXʥ$~@a]sLd;&|A7aF Ǥ; UI)e02Ç~82 c=l_ʸ=j17zW IVzm%ȔrIvRZoc/o*zx~yW[ԥ\c#b3icW.sM4fhFl~&LAT #{Q{*9qGD# d5CKvoK)~1x遽fS=B jTu5_>ɦo5A}S؎JiMCIpcߗ׍Txxh!󢙖ڼXB 3C~;/x)*hð j{6p&S+~nA@$Ac o֯ސxja{&UFRhDI ,v=52Y%4hc3ҁP\"0Oц*qN?KcH'ǽμQA&CFK#oZ5XM{rPESHnc2𜈙ԉ'[҉MT$L<.8Ƨ`mע|0e;oڵˎgK{,@!2G?UI(I JF1X,wf~AI!0O%3k>v^=D.(wgc,Ң cQ0*vvs,bLxЏtr =T9ĸYzKͨZbZA7 V D 8m'# dxk uLc3qQjŏ20 |g੭7d$?[s;mGxj1*qV ~/džS:82; 뗄RpΌscft(:򍱈H!'J!VkJ?1a cgذ˓CcLlk${s]GBrGv>_DD8#agm&xxD$O0GCϒ`bfv0;^"GGr9-P2[ֈ1ny?կ!űq!%Cp?Iߡ|+t;doD4A8 sK7WKn=dPZñ& dkdbD$q^}?[[Pz;[{%i&AOH#]]蒉nM&to氝ĈAI{̔4>[^S DM;ޠEF,DG3[Ҏӑa5؆!m$S61Q2^ IU!{٥D(SPɔ]2N' աēüX<D$ӉxY{KKܛ#d*pl fniBjlj<|Yb% =&)ai*A$Ƴ37]<J߬׷rtxcL;C<rlcf\g"sč_],q-y^ޫ\O+{!FMI =wD%7h4YHItr)2KIM\=U5& I0"ug(饽g[Q"u2NKm̩22NIX=ac$8›anVNcxϒf~pB}W?%/0b_#/% ه: '2LZY^;sM3r<~YJA Fh0=w}OTF I֪ r[N/b4 c^Wu5\x,Y#jNA'$g1ltЇR&0]6Y 1=k1-qt@kG&(AYBz]Oz'8WD˸!ߑd%J~CB cǡ|@1_ a&Q9'Z(\#ϩ{,DAV 6=Ȗ35Mm[ Fq z Fu;[#q%,cy,І3>+ޏO=? ķ ]V}oߗrP\me>q"DbT(1$ d!sF 㐖S6?cyb 1ޥ&^Kc!N۳Grˌ;Y֢GlD{_Џ n&JM9a:;U8MoYICewR I-z49#hD1-vOPس m ,Mz$u W Gwc% ,2jA4b2!3@-=hwWyѮ"4zK'®Ƿr;V=Hn'1UVVR{\Wnܭ\RɗЎPPjܹvtW>܋"HKt9v;s_BDn!r<\Nq5"v]( ޴M.KΎM sgJ1 ߾CЉT{eD5hxg2GjΩNP"4iF.7ҀoɭJ&Xriyto%ZA 8[1.Cp<-f։&MHVl5K3X^`ߵ@߼'Cݽo#G%$Hs7.A>ņ5!\I#eQ#m65uWs23G-y~,7$/T341їCtH7D@p~4mg[k[RhINU#K$d|mamuOD+dI>|(R xs_SHAd0//ĢgUKN51&EcU@IRH΅ig{ҨUH]Iqs/ *bISJ9b$;/Zlŏ' =xTHƜ >Xs>M \߯*iOQ2>L}xlFfx|^My7c63GĩBcp3@`>[j? 9$w02Mj|a2jzQ!v?f9䍅a5qgA{U+M70<,Јw UX ('{,\T$nlg©>ƮU3I6П]@p 2z,Rk0}gUThP*G\f?c0g@w=Ydq-0|H8 q͌ѮKI# BvRN8^V(f#l%p+>²@opv_qe$aߧ3A6|IXߥxzW dms{o:|6)r!o =g٩@%4Ndz^I=lc.[ |ƕlv=D 4f963 Y9N/CēCMPxMgF' |ʋury<ϸ5K'1 V#$#; C,v}'ͷ\8s<{٩29)R[33C~{T\KiN_QT$TGwf1u9xǚSQh>l =Xe١'S6H~p/=Nb$fNxBhڨ H ZԿL1]>7ڧ1gN7R&G:Gt9G d/~f:T 25C<ʦsX?8:4ML;>K$DnQ{u)'2-K׍)\: M5& K/[q|KI+\|}-{6)$ cC#%:K,x^ͯ✃$6wsU6 H|S $c ѱ!̈:ydDhujdž@leg̸pIvC3,{NChU#=D!a?~j{O8|¥\f{ߪ/83C~Dej)VqsL&xٳ}KPB98cu 2xﱋ3[\M=̩-8=/ h~Kws/Gzއ(e 1bv+[,o,yS}Tp0Sl|İ7ouuAɩ: Uf(]KX53(*kGI$_ ?y9ZOC24xnOukɩAd0qǽR<#`6TՄyu7gˌwkM 0k,ZA[ ζȍCt4gTG a7Tuhk<)35佟:H^\* yopH4(=*B$_0_qr1CZokȠ8qkDKzSGyh؆Aډ0X>$dc^;9֋VǪ6 |Il^ѕY GChC}ޮ%.dK9mu&:kޥq YH%GaL,HK8b K ysX=Dn2c؎NcK=z?A1G~+0Т8vz&C֭ #]R۔n$Y>1{##3^82M Dҭr&ʷ>.w~f-ʷVhGQGq-."4K,G lkxߡ Ķ@o{@چؙ R| DBn+ #g@077 %] sgU)\dFcP&MAP q;7ކ1Y]c֧cvwc1#'@ Ngv"Hݍt  qhr kEjoDp2֡ԇڹhC&fy]7yܮy-DrW MO.؈!jǩ"rjYQ q z0&8{b!#>4Q~/R1EKۑ'373sW~#=[,nnwA1yyۡD&&<7C^ަpU"42c`=yRNej<ݡʎb 4vYf>CwUTxٕqaRH8°l3m^%&8&7jcnVozI{ñP&s*Q %bx4qhrIxO_R|?^ pG,'W?cڧшA^/p"3٩ ҼKlt / dmrys1{?TZFO(w 'L0ERt2HF/e2RK%O/GrLP8l;ԩH%%uhTxFS15VrEI:g֗KТ0B7(:[;%RdG{_Mm@I;{9M >*MÝ=ʓl'`:&1IA8s5*#kI g5zxl$ᷲЀ0$<bjh!#9d14F#^B6+RI y?r SѠf>yD@7o¥"5cAG fvUE4 {DG@C p+œb0^H'25gC )4Mr>_o$d$&`&'^d9FmXy)}N$)0b9 ХG,3 z$ybkMj\iPfסK >z‰ bh&;cW0Q]Ll]_߭ow~WVd{bƣO5]MK޵+BNHd&w{#ta61d!H@F~q$7!" GjdczHb!o{[,bvC'̸^dQ c؈Bs c2ycf+ 2YІ@dH1q.lfC1h;ǩc Zy2 5/Ci-v39Cgc\Md؈m$jq,/[̷c2\jC!W>Ʈ&eV2Z3JVq"8kd]ІᡷWRj Y4Znڿq\҈1݊Ri ArXG6/^Y](}bcmw"8Yj<#FCɫj%YQՄbGwXI֭6^]gƩ>1ao7\L[?DJDŽ?`Υ<g3{&)+-5x_I Гf HGqeGW7&E?7c17{:LMX;$5 k6Y܆Ccw1Ivvi yf`X>*[OH%[_R$pSj@eG1ѵQ'Mx mFkTv_b!sTcȄ!WĪ0ɓf{)*Fa$/z,Tڧ,$Da{b dTW$IP"L(܆5wL&vsÛ`oP=&9*XfGx,QCyE($-KٯϙGe&r|JgAJOJVs~I8bbcH? -K5xe=RBqD;$}x/qH$a5^U~ ۑxAY7<;:EH~_?SA,+v,$I{CUj7x0~EV,S>F#b*f+crhc{XV|)#3q4m*IW{Ȇ@ icuwvi.t"K/5ԩ_E'ct ׭35ZOԺI|Ns;> q?^!}*7} ^A&l6lsYHЯҼYRpi# ` Zhs+5ɳCl{,f] rDafʵMFp0?)U" N k0t8_PFC cfGqT)ldžKcL-3"Ah&X)'!mRPC&@gé@&" `?T"q0>fSIxљԲp!vy6?@ -gcގFb :fvit:D1qa#!G+o7z9"I$ܗ{=O b>NwP -C4/Q}\SksKZ1C m'?O0k=hpqR!H=/kX,/u*I/ojPaet587jv@+{ZR@$~o{ޜ G%bj#`GDV߭Wm6drf v2:Xx'AH4dXd$ϭxVnLX\ ch8%#&3 [pYڈjxrچ㋮MV,ǷZ6ھcЎj| 7P6oCvz#Gk5/@iBinZkqCL%bpK<&ѿ։pƹ Cw1hKB&oDvc2˻haM@F"z'˽?G]{:ǹI :8$#rV؈icKp nk&+ɡ݉92f+szmg]]"ە]UʷZh3rDѴ^s60cn#bnKI3 %+bf lk fIq5I%Ou3j%7DOU)XX\^XI6w0U4] f Js^!֠ k^ SP5,;ߙkY{Rʙ^=WʼCR .G|ߕ@qF!'$ϼ\BE$mgI&q{]l8Hd9K}yM3O͍P'.@$OQv64}y OhÉ%*D5>FoKQr0RcNJXyb0cZ2O 8&8TH'1 }3$ vxy=ʬH$fxofTP3A$ݏAϵ-߯>5|O{$fXCmݭwQ \! FF5cچI?+e3;lob>3[ y1c~y7ȧB y[ui8${Ѹy/2s49?I`h"ɫ6 #T~aXP #'+[q*+1pxRV` LCPM@',zPQLlagJł) Gռ7E#/;=fVnB=ݭxR }^:\mr,a  cٳx2I͋f D 9F\K\]/Wvd=Xk2ՒXځ pvzAHG%!b޼<$bvip܈ⳮ+Gv dfyx+6C'8ظq&GDp h?;CQ#NrjpKW1҆1]MOܱ Ʈa.Bjr,Cpp۵Z;\tCo0{՘wu+F_u]KVqonMjXAЇZ$7 h^!.3̷z GoR; ķkvf҆c_#JMd= !"%kĴ;I`Mo(_Lo@N,Scc?y.<1d! СFK/#/1GKm2 w;Ufag=T҂.%c]C>w8l5RrJI-`U6#HuJ=N$U ݕoªSa;cĪ9`y,uRLWfb $|DG>.J,q/k;-rS5j6DctOI$0~"ZXX$p9J})fh|0D $ƛXu셇(1~iaxFl}5$7oS5G+~ǨlZaE ׷bH#ƿ{/Nף~7D#ڢ`t>ΤB1;/UWcRjg,񣶛ba3;˴9-xzԺ-XD&<[[^'P!\otXx_gTU-9 sh{H9P=* 89{fzT x6!@Jk { α=T!$fQIH# g&K#ըdxF:Ԥ1H²=c뤏@,gԈ||!4HM#&vԆ=9v!h+GrDFj{7]q2H4y,gZcZ@MH Gq5߱q9 dQOրc1丄^Q9diTq,\Qo_b2\BoQA[ކ wC^Ys*ikD 85D!5OE#`F !>2nǢ6MTzIXd4Geҏ87z- bZ @  SDh„y1$z2ig.w3"mu~od]7DFnDD\OoG6k5#d&t^Y N-+GRbF @g؁0I.xt~Nsmގ=<7ЪMgRqxz!V/&2p9x1c{0yGЎU'b5 deީk1I*&a*YoP)sJ}%7T*#PgE%k:=WwXL{?TPFزx6f[ .4<5ަܥ.>&bh3/J9 _ݫ(tfHImeYE|!,={X 4/o{U6j5qjyr9pk>ځ\MDI0C ʾ;Cjh#0>ujaa3_f'/עN4W?E=ĵ*,  4}3ŠhcJ󠒚w~1EYW6oHA<`c;WGI))b$˛%ݖ Iͩ3}J$#C١<9wZ<6!  ChYR,x%O6ZKlr=>%y 6REK=(G ck/~#H3^?{~ KJoF<{XȐH25کlfzQJ֖̎/Y{:9CDx\nR0&`>eApf{7 A+G/Ř'~H<Бcv D/VU(QI'fU5(I}.En2Ry%gn9D1hth5H <= @>탰f}*o əO|ð:<5r$1 w:&`qi8ʳHM%6@gjl1\bNF+b!!HzSo77jR.Ys?F!7S_3OKrZB6a&FA&? +]&#a՗Ob$t\o+7#华U&MY.bv.Q HA'hgb`dv=hZ ǓP #KjX? c^5"8s̟"AXtw8t7c&FDܗ>l/FR =і;ʑrdɩֆ1֙+֢H9n?!-fP;o]?wjOGrm߫[OW~bmVH.`{y"'oɷ-vo/,*a41UnMK;.$$lG$&:GDц8d܏GO.Q9j[-f!cA{Krr;b$a5/1>tiFCXW[zAȒ69GV(&'Dq69ΆFFGjDs]rޭĹr sQ=(1j!VԮ=Vj.ŏS WZ4FVXEpʮ}\? X71s44FMR˓!c d,kv24|0I{j| e%BU1wǁ3ׅQ]4t8/ƽݮUH{裝o/"H&G*-غd*KF;p#w%$'%z%JO0f_R|/&"Dtgb2C]}bs`} |:2j~|m̳cպBkTRv|OOĉ"_/ێȎQW@hCNBCv@5E׫AQ2\qwZ~Y,V~1 qn8kTGd$6?krʃ7}7aoD&>JiL9 }p5k{)rj'v;bTe|r^_\{fHR5_ 3`bh}Kᣎ4Fr92~t@RFi+JI'&zK&41_w/4"[Ss԰ϒeX}{ |#qG>(ӆfwj=J =IOUbK b́=^Ω0Yc*t\a+0iR;kr% 21ݟ^!I`d]\22Ky~J}u.H5cIf| $yq[.ǾLFbkUj^a ''t≐ TofeN>ׁI RqDh_eqE׊ .HDWўWWgO}|ٙ}:W~9.7=^!y3)Rf 2A=s_ݹSF~ cα xY/o# h^E88S 0=WBH#ԁ&qJ|xMM%&y'v(5Vf8I8@mLwW!`z9#q%HI eUhxo\6j }N ' dytzZ=%O69Y/dX1z5#`st \HE1&&q}{.Tc{9G8ڏ#8 lCn>QD<8 iÇEmHy213F CGN0]R0q?^F1..a wAmca4=D-G$ |u n/73@5c|.1`$YM\F$V' ,ӱ%zAXZ1f%!#ZFk{TG}")5uss~YY47i #e3[&SdgF> vtβ%f"0%}sUJA EB#'A@o2Po>V#ü&Hpx$유T>"iDZ^hep}( T8ٝoby đ_MzO;LMf N$y8T X.4!A~R$8֨n^CM<oЏ ^콝D5&qos/X}Zq,#{ v1iulD;&7!cjɫr6hJ\2XV* oAމ](dgChn=j^2ۭhL\9} #1q5֏ 5?";H?FjdB GeЭ!c|en[hC!5.N=;/@j&K øb- Cd-Z#F;E}ZDN&t3]XR V9fCZ)yZV@}#b'[{:^@ Ix]?pm߭;1wYOb-ըjr{-V\J\BHORկxJ%hTW}pǕ$ %C7o-x}b(v1,c=(-džesE$ lj!2{RGÄyڢzLU֐dv?cF=HpzJXp6z4b%&(wh P%XH^P.3lb2Ld%c%]ۥ,]Hy;;hCi4I[Pڲ>iMDDv75dV]Dhz QHKWj#ێj w!ӡnDn4E~oXz9d܆B$Lw5[5CV26h1 2[2p0XAc\>f<ݯSۊCylb!9o;q[&t" b3?yn0FBs9v.zvh}D FDcN1љl{}2ߋ 1-~^jxPC$A/~F9`Phpea{$OR` ^ }s|R?D{WgOy>?jY*^2#н{E~3LA " $'c'wh^(0)h}AVj ;KqߣGrD0Or֏t 1YmLsMo]/U4!'Cxc/z\}*< ׷|q2# 0?OcQ)%P!qkJN\"bfJ}mjbZx`yOwҀRkrɌ'^QGH54NY /D}󙠢U*]JpGLь;hV.7Wcw^<oNA֨ 6G 37SGux3;ǽk/xk#"Gbec֫%! cjT'?VDYwހӐtm<cnonX5R΢KY;ÃHuBaO,Hv 3gW0S .6/飕ZFF ,|f>[tTF4lHK-4ҢT8:,˚#Kٽm{>(V\h~M'Q8@waH'c o:9KK fn{BfŃI,<{:^m#dMoc58i =Lfh>Vu*97Ò?$rGhYcȞr["8:;#&n6&ʵ?*lXo@'2dcCx]u.[ұ괒N(l;Ʃkr2NKM?^v=H&Œ9tl a~v>B)pu}tn14: $Gp#n XGi.!5v#NҎ1WRR;[\;Dq4LoR qHu54v##Rz~g9j*_"[N˘v cƱ˛S:-DnF,$#wЭ+xH>Fb! FO[տ[{z2diu!ܶ_ވᕹ9hD8ޠE@hMy6,}jё&hn1ZXݒ+9 N=Ciiln ڥÖWJcЇρZxܲ<4vnAʱ9TFhƼzm0s Џ^6ƿʇ8zwcA.vpwmW{?edMߩ]ͷ.~h8oC{IowDc~cHLޅMt:<]3bkgGR9Lzw*"8t?s !dVk@q.q \A2dc=2e&mȭ9I1]hv,<δA˻C5Ѭ1okmM;؀A׏c%(z:؎DW}+F&BK!ՓІ?3rO-dbK]}(= ܎C NtiV|5dVգDV]BȎ&6;KUېݵ[z&.ގ=C@&NkPoz#{{سnZy]ѭh\mx=M+ݳ|(0ë\oeV̙I# w7pmAaW?G١_sk*RG4=wZ$=J#ew٠:,6BߴP#NvB57Gp27skÿH>tq&ZrG'H#k߱TX`$A8Ev>*Gk\%69yLU щ?.ICnѫsQ3]" WG4ų 8~R6Z;Mr#;1@㍽ҭc:/D=ZCJ!CDn^ɋGMloM +Ym[: :7Hnn"t бBj! 7 $% c!3fK׌>4xiOУI.[ !N._yK1;&c{]Sjie˃`-_:jTNT4r !'R?rNjMoS^`jM$)}zмO LKxL`QgmKM.^aY{o7^ Z0'f/ػRhloS ]R95w(!b`#>,t!E57 3c WWW~3 #a񑨞嵵qf^% $. L#8g9xzuy/cڦ)Q^TX$bSORi$m+G5$NWXǿc{Qݐ.!MfO:Hi3J+*MsDžgw Ylb_*`3I-~v䴃ױ d#GC3J`5چ . hv42y~kdW ɭyf&#ޥsZR]Ifxvw")Hc9}z TD \Qسi YXhlnMCIkG$8obn&x3ep{_+ދ&]ծː~PG$?QZ?QmQHyӞ>V%y/q͎6,gb$9gR4' fbk<-޷gv !\Gvb$rFqޭ VzA8qe'(=C6D nb_Xk\aBon O@7CC柅#H䵸}< C1I^BbaSJc"zG>6g%n z#@KQ$!drWujK\P?RnCsGdVY*#kW.Z~4LhƈBބ7}j+t-]"wJ;zZ+MHcKk&FOb&qH9ՠ k(0ej@N*Df(L'$љ G䱗S>JM'"=INqr$o~-`1q#<'}U,H!m׹Rg<4Id:%Ֆ̈́^(hFΫPmnt/Jgp`Z:)$W*\;Rԉ:\h0xc 5RI8Ʉ[g jRBB.K>T2vx9mIU!cQ2jІܮv3anO.ǢG6G;I{}k؆C[xݻ"8K8ݽ~;B-]h0:$hЭ8Zv.^6c1MLC1. z8U*y5lMl7ٯQKr29Ӎc/[Р8ri#SF=3HwcU6`%Fs&e~*i1u4jRb.tg w?H3 .ADԧq)V*V*S<4_ޤ:64830콙DvM4lk }¼oV`e`_oWq`A.=~) ojV8u$IecZ/DD8;/y}<1Č>dɒ{/Z"$SjwuƕGǽӰJR¨4I"OrGRfb^/}/clX%;ѠcfR=p䁒sc{cRw4jvsm+*jZak$/P%Kj`owz甃\jt{|;W#f옕HS o!qj{~:ԑŤϜ}=]ʺI3 哓yJ[Jjh>odF7l.c5SḃR?b?-ީM9YI;Kg_ߡ-^_}:]o+rTAI,}{KVb7џmvOGlqgZԫ*xf ޫQAɂHa3f1mT @MQ TxYo"#${,dʄJ9{?ʉᚕJ/Sǰ2^ˮ]&ALcnG0^^ðcncP.1*>f\%7B>ߕ8)8daf3t!Ή%'a,%u#:r>Pc ňhocܲKnF% d}d!R1;ܖj!4W=H[AYІB\jDpɥ#Ґ-~70#C"8V&R*Mi4p_؆4|,rXQ) fg}|Rs9"75ڔB#UHce5?OӘ;m+~@pNHyKUF|*\7kcb9uu>p\;3I}/RI$y]6|jqUf֡Nokf1(WQ5/Z/ݤd0uWWmv{K%Fc#oCpq,r@;֎=;d#V7Rɫhi;HmHn'P ɗ91e,Q W wAE'0Q1TDǽ^kl+]j"4WZ1"H&6Giv;TCc{J#Oz<7]k@563~ЪNb ƿcivMYbF'cԀAݲ6n3c"vNlgZ9)CHqi7[7,p-F~C71h÷>4ow[; 3d3w2\-wcFr.jȷTr"'vv\pn47+}H.w]sbxtqNSXny5ylcݑfRZh 1pF.1WciH䱝=޶=ar yu \Ps2IA7 BH?8=!]6p) Bb'1c6(eدk~1}wS$I+ =h!Ls z%[ ζnF#; F#Ϳ2|15cK]b92\ξDs@i9zKU"5c>3!G~&6Rr9CjgRrwhr'ƹw8h&+IjrWnWz>T6]-@jFߝs.ʮˇ9cBAI#wؼC/g CW(ix{] N*$ϩc5Hjqu7o[PV֨mT' /]2IA<7/~c2t<ш{.Dt{{]/$L8f.GgG$H^a{$xdž4o9?DV7z/Rl#YwJ$Mn10Gv/[%_"4CIv%Cεn&]Џ(lDcB 2#֏#+N7K/s6 8~f#v\!|zI{ҭ|N{@(8l}P 3b=&wʼ' dh3 mߴjI/V|* H"HC7^"8DY:,ozlCKh'Dg61{~"9Բd @; oj'2dʵILMo,kP>17m % ڞ9Td_מowx&M<0`K wD-6`<_+zבKHkΝJE$J@`ϼIq$)cgeΡxj Bt)rXn'S&H"6eqGsg}beJBL00;wRxYP1&fRZῦE ג~kgH}pO3H8fckP"l kc8 tҿD!L|G[0QHGHX=ػmr-r 6L@:& <+MV J{ P4Ŕ5R16a(Eh0Ns/cbP*GO;#Ic{un ԧ^2=C \,>2a#XM>϶b4*"Fǡҷxzp䌑߅^L]oLj~U**˓cT:xxVq ,I km`|D iz϶ ]?M}x^ ȧɗ$3%oܼ=C?"14ߣ>Sj& P*@N Y'_*A& ^f UqꀧљwD'R&D>{j\d:l /\ c3\>7;҆Lav{)bq{BK,gKe eS|?VHa S,D;chRG*L_e@ԈkDZڈߧ8vK/ŒoɽdȏЭ$b4v9$ɾ7A"#Ij9!Gdc؉&׍9v]DtHK`}Z dK:T>3C? =]Rм.j$P~ G,>E<F̀胙/D "!˧}w_ x }]RoW|.xXr,~@x{OKΦy$kpIcò1qpp:JaoR26[Hnޅnᬄ p!! `%h-w_Z+]_kչ@pwqA)qN24zW>ݐ.Q"`y6*g_J#X.kgTasA7Aݸo{DI#s ̤43d~"8v (Qm>sYB#fxOvOހlzM%ε!'.p dOa?]jorO9o_O9o[.Cvb[vlVoW0fP .cև_:xrb;IqQ=ƹ'NcK9Z4Cr,-gZ,apO&c/i\6!ocM3}d6d\ FUg5IH@.n7DYPI,g965Fކ}[MD''15M0F:B DwFLwR8F+8V!FYBs h$4L!j#GsP9v;Kv#SEj9wnVډ+u+](=~6ա\]K\܈Ѣ;Søpj9v-(v=2 xCFz e4z,},G7IyM3D4vɾc:t$mQ `l-a:=~qo s0̲|j AkufXtrFlC92 N^g]TJ6F0cTڀ$ǣ!YY+ZB_c/G~!M XAcݒL7Bn>O7MBO .%7&K n !s֋Kw@7%Cp0yLbfdsEb|Ccst: %G11ⱯNk85h0R\m{P8HÍdz3!5(FY廢҇(af;HcWwڨr+Z8 l#[}b9WLw]6/?\7!_*O)$KTT{6}))r`<|Wzک = IE>vOw5Z JIӬc%^.ˎ<*#}ᅯV0p$GmէNeC89AvF\gU? 4 a,c?WĽH$$Bku^[[QKdz L>qB{3Z2]*e۾{b4@Fpt6H뽿285'Gł`ǰ/}ͻx) djd xjMde+R i63R&A!Kk5x5ARw޼="u>zEB `B2G0Uueek#A9=Xū k{/bV$ KѩWG.LPԇj\zIΛ1ze)r*\E6~:}M`H7RR2{RxNuk׫VpU:%Ca@:]~>Ž1c{ŨH ?j;ji85*hxj 7_S T&K}$F?x?tN0%I | xLx rESe5=?}x``{4%Snt=dzͻJ9P4IxgPy!i4ʥb#H6Y}/맼!v ҇ w.]^[RngZ$ljIk6ԣdۓZx2ǣ gGR1XKIcHy f{>԰˂hnD8]3zT89fM1Rh \~JXj\aǜTv9D|8I΄m* ՠZ\擤ñb jLP#ϕTYNQ_xkçD$3H HۗWjcPZ&qʈH =UUiRZCpm\cXɧZ'Cݫ&ᣵ2򚱝 mڈKrrɥڈݪ \/1r{1i5"7/-\Of=HnDvݫ'Įݑ]dڭӉG_O/pp!eɨH6'ԪCZ^ĩ&1ͱ}ڢ%7CTY$İ~W3r's[I -'3ЈR!ٛԮ͂>@(bA6^k*hau%H;|h5C .lWTc7ubofi'ەD7ܤCjY-޴Fhb58zh"CwΆBFx~mXGCĻ)g,cGhp?b%r_ !q!x.Q:#$~HvKOw-~uܫR' ʉ>Y}.b#9/aʋZ6;a$$pe{>TI2$9/NeȼHŅM%f+j3)I~W-Lq7QV&Jx,{$z$N:'~ KsTq)L6x"TΩTxdP+$N6iܼ`C`Ԥ}u/Hyg׽Tm 6vȈNH =BTWVIke$ |5_z#I$`x I;tݑ 6e 'CY zUj vHa,{=( |xcͯf܀1 Iύ,~hnΒp#,{qI1H%RՇ02s4މeh\5Z1?:D{^VvC=$.-~xAw@ǫDiخ4!$8' ظb[/oRK@0C M8l,{6nz$IAl{^Rs'33/ڪ҆":ßk?d>?#Ef q$?RMKty)pM3FԿtuH R$y2Fz7>%>@C?^R(qƇJE'.ØvXyA݊:jЇԭEi4"C4BRt]K!4#"hx3z!I*Z$ls>ndNQާ&H޷ef 볭p#eHZ\o_\m~:+݊YRln>oKDcDpQ" Zb<-=";%"Z7؀A胉#͖m@hi5!dR[A&[Rvslk9{"p.P,iHt^ыOClKG%=Y2ecAF2_DEc RH LvEܸX]O\E]FǣC,CV2d Qa{nߑw?խWVn[Mߩ~M߭ m}~?+[#h0Ϫ[n6 rN$v2Ų(=.& 4d cXzDej^!P$}&&"8ykRKu#Ј2Zeɭ98z;|RĎ>?^'0Џ+&>XlŌdv\Gas7!9&DkKloE?c͋6!ٯ~B#u ӹ\AŽ ҮԈZZEVDq-Br!+G!29 ̹ z\ wu+V+s:Hez}ҮԻw1r;҇ ۶oZRǷr!4r#qj ևPhd)^uSgSI .#;/ּQG$B!emJ*h n*l Ě67Ԣg+$rsh ?YR%4+~U)T*sQ#Č',o\0,կDNLwwDq 53B D԰ĜGu]Ʈڹɷ}!-1,oaGsKr-;vx!ckt!F)mq7{ab#@>Vvb|:,r:pL{:NGEs9 CL-(#{͹Dh *p儡{~H H41* 9~h|J\N(dc C'ߋ(pAFL0/$nLȫMSfUDdzC{^<cm c/YѬ}5;cm̠U)9 cc{0eRL3K3Cmz0gqe%bo]\8I{UK21 6LI5]>(pbӊGe{z tR4`<%챗A7brJWsNpYf/ ,x I)2ޤIC ]smji(q%fyÕVPad9,3~*\*W m Y8Z|01nCԠo,oʨ׃[#,{6Ԇ8553; LIf dzF?FJ$:p #Ѝ1րJn #~W\y?N cW תJ!5zD $@^Kas<|K$aΦfNgjJY]}?ҪMpҼBbc 7' "8t_ÓJ'TJ=gKJW ǥEcm/JMĩ əuޕM9 ]k6;V2'[l8iرZW‡P'83MEΗּ5Z ~;TL{]Y$|qY75 ⍌' 콟jJHp/ e ΎbA^ 47򨒸*8du3u],$q^#]\Q e^z6MPx]k,R;]Z>` ;O"4"8k#M ${ThT\K;y&hɉ{b!![hR |_/'7 d;!;vIgMTI'*I{DRNB q3jW#m}bܪƤƬRf,a0Y%I7#zr0yٱ@Y*9H<g=(phoc*mj$)K|kڽI#pRKb_b#hc֢"0Zݨcn̹ \˚խs27 ڜۭGɧCAݍUsQ$B[$ K7 +8o[ XixC5c5I/F֌a+:9 (=!oY#@lM; $/C;~13_\ C 3{/Dw-hc=Ό=}qI^.Ǡ#3f q1܀c }H3Gu\8#PG`h>aN5̵Di (6NJ&;~?q.oFlC5n7b0Eޥ_{v^^]He0x#!1Cdr~ni-Ʒ9r'K0NE@a,eJ8R[ 7H1zkh/EM@tNщĿ[152tZFKreV>#pd/cڈX}j|Q7/SH[w{"\F4,{-kc)4͆(4,HX<8fwxY0+d f~]YqO%`{w9 \/59ʩ$_ 4H H"̱MP#$3cn84Zo¼&əE9f x2 A$%6DK8[Zl~˫5HMK#G|껲[IH* B/DoGxe>+on^JUJ%:Ir^ǗӇx^MY <ܫ=MjZ55{&_(@ky063, CI'~罺I$s^ۻQSg.{v*Xd8s{}JD cȘX%j$Gc>&YeOi늟< ~z&8pH:dzIo*S!_{{^<6?f3ʋ0뙡D1y1X%t $n; nvǭa c%2o Fbݯv{Yԉs{^DZD08W_֥9[ݦߛ f ~˕eyjel]6M{mW{.z.EJ.:MZVQn&Y>Hz -(yOX6CG.~ &y?Gh%٣_J_Ga/cuQ2dL%7C%R<_GO[eT#De:Kc,-9V1t4mU'0>5 I2F;XI#E&3X^yU[8%bFN1; cNUcNNb@`qIf:l2JghߤUgQR=F~BU426ϭ}KI&~zҠN'ha?RhgDD ~ӻP)BUIx/n@s5<ͬ/C*@FrZdZ;Ubd@!f^|VywH<0z6Yxc5FDh{{5K>;=iԠ8rC"1l1~f)Qe4 3hcww¼Kͤ#o|f^v#y;;//ګ@Ջ^i[rLWI[/ݯ~7}IfJPЍ 3xXG f2c`Gos;Tsn:P8=̱cܟ~kn4cO\/1qF΂K_c;P8B kIݞ֨WAxk/b Ap1\h.΅.eGT /"rТJVz,MnwmS7 Ի1gShJ'#,IgJPqGܸ4?5K֪lC;Z#:.o¼B9dC*zY_N F7>Ƚʵ(:IE6KzƧqBs7>64w5ԹS~fFs=(-pۓֈ w!r!oCq#cz37Re+nSᜁ(9gZdKv.k6=" U(ޢΌGr9QIGi02Iw[b y;zb#G}O@h-ordp9b"E8WDBJ޻䘤c_9-q/"-툐@Wq?# As_ֈ;&+և ,Dž ۲G|s.eChɧ&l V9G(^dL Ĉ=9o@lLhxz19QR8{ݓbdFH%R㏅ha3t_چ]r\'e҆A,: dڮ%ЇJ@nܰvFȈ߬ZۨqD >UԻچvMDǧj~ZҺZ \+kLvGNGhDp-c)֏Wz -`ع˹&mzx]_6%v} x|J}RÄ_*dcӷnP"CCMRrH3c\A ilE6$iY_jX9a>1q?R4z|`b6٫@ԅNmKtȇ349Kc1c4?puaC@yf I8ZT4V[ݒ1JtI1q˖s~V,ǒ7x{ /eD̼Bܩ0`f( #^xxD I`5h%fgGGWH9&S(°/dWK03[ζ"$*h_Kx\_ҪAX-lHHr>{67Ȓu!9/U*, +_ޢpH=D|(I :HY:߄m{TK!}u["4kgDvWy'~=aF8C㽏c/ԠTqFB:ѡ~ 23[٥ M dݓ{bstaЇ:^gk3C7Y.*X5>< , UMr b]t Ɉw\ׁӖF;۽BQn7Wj$hL9xT\X;~VLu){b8roXɐ~jl[˓z#@';rfD!-Cjݨ!FV1DݗBFAl>N>Y1DK]8Eq# H& ,ac fU\$F65@fF5DX2391 ^8r)^ZN: mv12:qs,ͯW "xxoI TQ3ra:,b2VwjhidA5* = (S<1C$0}Rpɜ:c6z{"{_cbX1_p2ZR'$lk52þoY/b6z@ "\m ckþ$ftXi#8:33]ULgk+c,(I e-$Q˅ϳ4obsI"q3FmDSF3WwrH{ޕ,%#Ɔq"ږO9r҆jCؼ5cڮ%ܮDvi-CƉ~Jy: b6hOBdˎ81} ˌV؏iMhFbGb 7w։v;~0HTNf>OzXJC'LvfJ\Yt.ewS*A#ϒdx( ;JK6A :8Kqɡ0nv=UH5wWZdkֆܦksc{֟JMO~ݥHކs*2FsdY~k%҄<&Cci:6XZB؁(x~óCWf}hK& i6c܏/ACv7 ˿mL7G}Weߕo=~r-B˻2۽~]ߪv]|5ŽH{v|]8eoOo-} N}Mԥ|>\% ʥP&IG:MtjÍuZd4C ccBL.A2 #Ax÷ԇAHa4=ޢU"4W߹'n8൤ |Cd_Z#" cw3 D4Lbwdc}k;KZ,<QlEcH忽c0fOGUcHf>;3!82cֲS)qy$rD$v\(ܺ( bj&;ֱVhc%->&+M.XhpDnkD!.@nhd9ԆL۵ +GVzSQMH{PypW kWvՐTi,@tNaor4jC 늫muhkkoA2[oz$#&ZB62HtRYR!+Bs,dIVlKv56'rKP;ݽhD("}MgZ%ZXǒF {ܽAȂ ǾK nl"1ǿ]]׭@<&GZ;1NdtÚx{x7Ů ch(ʟ\ ,`dٷJ#M:pOy J$Je.%\At$0}wҥl#ky+!<"780jQ3\p<4 }: ' ;Y2,d8Ì'j7Jw "8XSQ;6X~uVw+U6?3docPOH~ΥReB`O9w|!$ᤱXZpf=d灚=Hem-1܈l<לSk4Oc{zԨa١YܠA#-^M *' ϱGI+$9/k Rao+4fŒRz%SUgϹdyز#߽Z;n>J?R#yj[w"8+nj\@֨Ft2·.Gw8 >d,؆a<GǪNZB4ro+!v@O -nb^]OCl}g[6-4hdYd{qBiu9FR6FCv,'=H&B7d \¾<1ЏH.ށ N͝5öD^a7Dq96_ЪN>@~ވBjeީ^Cs?}@pAV+6zXZjz#A"zzK\-+ݪXȸ=KDv7jrGkG mG";KQǹ#G9}Cv67jƺzUӵs;V_";{+sW\j?и DRo_¢@K}Id5BU&? ?|A={r;7#֪i 6 [RobJz]mƉ"^7hje9/s+q}c8oR#gz#9 GwRحL1nYlWn@i9{bzu dc%DhRf'ȏ2cIJVlI3 j}?5fbFHt^rbd4+/P#c$ƾr3N7YfQ|K%iA ח^,Iv %ޗi 2wy$3cXGxj-Hf6C S~I8L6;zT,aɗ9{=J 'L ,("4$4gM 4r$TW(mHb<6u[U!t_{?yT{4Jv_rHa/jϭ&W ј;5ƤR<%6\oȘdg23Eܼ4ԩHД:_ʑA;?^7c;7cJ*R i#a?fI8rIvOО}Oou;`V_B4,SR 4XbN}c#E6D%QÜ7[(=$FƏ(74F#zU6a8%{g5=mc71a8qEI i{=JnY21,c=_Rᐍ4boT)$%%f3Gcqo'b 1ΞZc֠SnvqO}D4k*Xh$k]Gdi:{L|Cd21CnFXO%DAn;szt/[9ſO7 ֆaTrK2DP~n*&YI%1*[eNI|#x?ԪF6;br# wP169c V"gowI=wn}Rl*oe#GwZ+\b|$$s97i/خ.c,Ch.q53[,C&+w!2iz}ADHEp!osdCW4q x1@rfF#+ۓB{Dq.n69 rþB 屬c2Z[F 8K:YcnjGD6֏bM}uH=\e[W~]]{<ɹ]45oZO[Feߚ{GίI cYľ.fi0jM%v3Dos*v3Hކ_֏&B;s?}PgKsǯR\~hw޸|!Gŗå%n.րYvơvvr;O#R P+"7I"._bufnGJ! oJB[j#J҆1#խyhmb)] ԭ%Dn[mԉN&&1"Nocùx `^l\SG\54wdͻu'nx}/jF4[m-clI*JgL$L&Xj)M$9|i,^70$4ã!O%ϧT߰fXlSf3[nT'6~#MF# +Q1 R7arLG 9 !qIB` GC+bVI*0~jĎw ٵzM[u ~nGzAx_KtA&iX2%=ɯP" Ch%y2_Z8"[YG[ K*!l?ZL,Gk׉` r֩uɁҢA B~O F~q"ބ<]Ӱ^“Pƿ27#&*Lv-gzeMzs}=(,/ܥKc!aXdc lr{H7dҏXI}ԹC8j$r\#uD A!GxsBa@FwBg1h]v#"O2޵c{;Ch>fmK}q67"4oֈ0[Ա1$޶ H'/s7`ٿ@-ްhE{W.t"QkP_ܓ|[]뽶?djoOʸ?m@ڮ_d[oFCIS 3ʭcb8>BN~=k}@f@Tn9${M@l εK-/@~g^dz@&XWۧ- ICvK:KG֭ЈшmGJ=94o@1 zڢU*ќr~HKNjΦn\W4^:o qpz8$MQ)x"I.y,cNCa. C"]fm@*xi7:dzKڢn#c)xyČم K9{GLg5찬P R;:,6׈iuܱ'[ {;J,~Ն:+//ͨ N5k{+ C-XcM4y8Ez\Lwp ͯ@';f=D|"BM7nyb8O~R~!My}E2 `~6# pmCnw=!^42mq>j []Coծ]pfD!-CpCz#ށrs3azh=K.4^FHCq1v= \ ܎ݯ+mY4ߣZ kqOf Loke>q Ic;_wDq1#Xcɋfܗ3BO%~DZBsDA7VCC0n_Z#Qv5ހ@iއյ샷~1WSnމH pjǡ} #IDG2O H+#NXЮX~p7hwZqF:0?xo9Dr.|c#;Qrgj%c=k7mzde"ɰ׬+,yh+|mtwe~ˉ6. wOmS@&Q4A[(bٛ% dAld!H܁*2G0 m,(rFMRʊyD%nGf;~d \[~h6y5$6;O'ޕ\abNfv?jsv1 &BDq-b clrj\;\BK+C-DZA2Gb15Ve9a.)qG.bQh?O~3di! ֆ`ap7SF6 SdNK `ciu3{؆'~11HC$CǠJyz_T+Dz,\`9;ß r= Lb7VEܱi;}cbu4H!1ob rC r&;F:1r#YDVd h\n܇nh{ѡ%݊\M(m#dLd&$IM,R<'DxF$RIsGn7#d+Kl-ͥ±cIkvց;^5o#9ٱ}\|-v#ױp0·"xYf G??",&fjlC10$b䝄чʥ1 $hLRj%Γf#0=~R Dlcd Sy-Ώ910ý~ף dy,{5=D1bi,IJ99%3cf)|X{_5ÓvLHr[1, FU'$j7[{hHD賫P**8|w+lpo,ک.865+Č.dzA.cߴ#f=42W >:6k,GlR O7[acR!$!!}9#|!_2ިM̄@F a6w/Z؈@]ވjҀJKF.=FW4v 4_z&<شQ9db+HDžz dֆaܗ/X !2݈# kB f._bVi֒֏#Q6A䱬C/]]65ǭd&vXV뿳r#r4t3 mp)8S3^= w>Ra9ޱu b Kxǻ\W~`OrOF on[o=z lϺUZ61oÌ\-a41BDrA[;@?&2wzLa+6?Hm$1%dF# * Xu(srA0~U>fB8^bsq6w!z ؾkqkS1} 4 ^`gRh$o:=XAֹ֮@ աލFV2#c_AAG}%/D!pQ raY^>psufK-߇1賡ܚC-(z6#0Yn Lid&Q26 ~ ԯc٥OilP<-BiЈ֭eHm ĹcڢcԹt7iOܹY>wt"Ob#AsԮVmpW/C؈ѭLGCpKnJ#q[]d!.1j'"Eކx*&A*Dz<̘E5١vSc=co`9Dv\DG!InFXŌdf TѭK1= |kw.{Kz=*چbjڇdր/ȧNcE c+֏O-ǯZqԢ?½vT2G@!8 dkc}? jAX:fkިFNmގ9`ūv6ߟ2 qBJJx|b'cLlL,wħ5xYޅZ6#q׶15 Jlkv*ʴ`0Xl?o§>{~ډF$F2OTNlȰ3$_ i ("=/{͹ŦZ a^H3{S^SM[4nbM|nڥO=#4wN!`cY4IPAR^H l"fgC&Ph299/콪6AmJ9 3bM$ILnU׈fO*e_<{Xe'ӧD0ϒ-T:-6t Ko7Ҫ) }?|(e3Z܆ӖAHC3 ./F%_PI| ]1/Pg rKTH/>CtI4{? 9D$!c6,-1:+30V| ãOßU\'3EսKpN%+5rXu zߧSI 3}qcGRdPGvsXL9ղg` :^L/,\p@·6":^$/wi }1 U'%PF̱xAL$͌󕽤bH$x 5@ii1( 2Ho{33KlZar"q43M9fщ'%)u RKg ,c:Ըtſ|k؉eMmb^=+!. 5!Mhy6"dBe#da:߫D \;^KqةNW!2Iӎ=D3L>1eC2;rFkJL5f2n!5!~]-":&1Ŏ6εw1q![ֆ~>lz>1&v,%,ñ`?w+U߬~@տ[o]VM]v|Q??oڭ7Wo;nTS RHr%ZBf GB135#U&P\n!g{4g糖8gcއ+ɽ콛Pë)4hS㌍C&"4|z1i?%Hv=ͧvJF!](!G"I 1!\$N[6ݩ5,ڞXP;zUĹCڭ% &4N%VVk&TP<e7| q X@2@] >,kcK/G-q/r#J&ވk{';[=qhDw,:=^kƆwވM=.VȈw!1ۉ~(F 5ТRX@$3ޥ,oGwR9 jW2ńl#3k1gDx3_gR[d?w8$ ;iA=%R <{K~߾4sQpF@:NxzU7*D0!f;Sۖ x'w7x? ai<,ܫGŕ^+ĀNi~koѪi Mɰ,JgAGɏc쿕yLԐ[,x_~U*ݣCT'R f3GϭR"`_שͫ14Fӽ |8ba^GןJçu>Ǿk}JGih%~=j00۩a!È ʙ:=lKV8"=ߏH&Ce0Z'?>rJ$;668iB(*IϳUٲ*Uif(H )9#G2qZ^H?c_!9U XF1d/O`" [t1KCSMey;٘' $]Ia/fg]hR H-e,χdN! aIc^]R:#ݢw^"F 6ͤPb=oaEwwĝ[ 5QdRk3Fg4>ac0Xm(XN(| +!֧0d፾I?@*QRshމXդx&%9^3H5 Kuor8eB L3@wDwdw@wJj\nE{nv P#Tx7/AK;{,}s\NfIm98Z|>i,zRa`HHF7q1-fXBw‰ckNlއqQId9ך1uxSy~<ZB)#4 %b)3{^ y1لzfW+:ZMA5ܹHcl7Zk# sZ,'K4^%q ; }ĥwd=(dO X@cK1vMmi4jiUCp!DWi\̹5hY%˵ǻCAݫt!|lr8ֲiĈ2yKZՐrFVrJIMFǿ(vYЏmP"D;M\Kfq 8t,5hv._VFiR&xh(Qߴ\A$q/k41+1v+q9 |AZB5QK /V}OXP`!^t'$~ևTPQ˿c6X8/ig αΤ_THcdI#ǾCt4Y3^(Fy/t2ΈKg>֪hTaޝ\p 1jVIa5c-U#Cm[0}^CC9T݄mw=0٘(|H }4g$ 1acquZʟ#FgOR-_YlyWwKgԚnKDBBT#ZUuc%S(rV6lSD<<<}z$UCq=,sZK#ןU#Z0R 3+IR>V0^%$k+/^QΥrE"#h/M|E\ic Q,A19j\iCG&z->Ie~Y~qK26^g5xݤ9=68p ֿ1əG-% @B{-Tlf>Ho<\n8a/eԏ~pyMyM@a5ņD0jCO$lwc C+yckZ!ƎO%켿yc}R ֿ_?[2EJtANRII8K/+{ڪSSd`eTZh^x"!N)#l?em!%1#XlwsH$&&R,krL/!;&]oυW 5 \k}L$hn%E4NCIHo]ʚ96;/e ~^!l ۅ*'&A_$#vA'"@6^ZI{e y!YB1=\7&Koʓ(#:=HoW4:Y. 4N>ǵP)S7ٯOua4r _@l|gJøϓ[/?Tl YɿV r}Kv2Vo@BS`ˑv.q5'IE,$M_K U`όєl=x?jEB@&/kJ69&7z;ވ@je :1޴jwZ&M+&47D:J ;|Ӵ7cb ;=o@w&al+6!ܲ=oXy=aG~N?3rkCz0b~8d+WHƢbƉ!$vDxdӭqİw؇NnF;V;qGZ3m03^w[BH'4g/Ԁ`jzF&YGعek f$dHc{/ԁ /؏b$273b 份 ùXt{:,yDnb\2l\G0'/[P v9q;2 ֎lO~Xo[׭[.)mHRq<25#ףekzȎ\=9oEgd& $C^MCp24@ogZ<6o֢Ny7dh?Cހa rruحʷk?wM~Eߜ'Oɹw~M"웿<5櫽+}wnZo=CVI=_ȵ[~OeKWRz&7ʏ ?[/\˛r-oZ#Gn1Tpk^M4X㍳c?lG P%a5cբߩ\~Is񘤹#Aq_l~Hا#yl{z;Oprow]d%t9/DRAtcQb61б _&y9s4=OGu@2F.Ni2Lwy=FYآ [PZ0rw?D hQa Dv@ZwزiQ"oC%Ry#[1 yQv5KE$JoVnn1HQ;\w7CjDh]Hޔ0 Ļ }p]>i4 ɩ s;FW|*ZJ&EnŏrI3@r78B#ŎXz_\hFp;;ކ&.:1`j҆԰c4foDmvd 38͏CtB;b$:wDCoBnLq ^0 ayOA74ZM;QORjSAƼ'\fgSG=j%PeS21@4A-ە$$$k^zCl1ўM{$Jy4Ӏﵷ8`ÿҼY/C wgvX&ܢJ?R Jizf3tyA a1e02a7zobzSI]vZ| ZQ'elaweH8LwjW2 Fs oĭ4d&v&K޲W_^1%gRݽ'w8$؎ 9$ z<]#%ƆLv0}!Z2z#G˓92HG؆c#pЏ]b#K ֹq;v=ܩQ 6B ORJFf^׻^(ܸ5Hr/{'.[7q5q/s d1ՠv(/*2&,p-n޷{3]~ܱL)u&FL ,mw3,x3^=^, A#ݱgBJ' cUʊC7DZU') 3| wB8sK?0g,|\uz>M,ΠHT*ΟVm4R33ۯx1xI3kTV9èA=aة1k> :ҞNG rh h?/tǩq `XvkjKfFtYGT9 u鳆f]q_ڼCZg X住VO S7JᘒZBkaN.Dy}Sҧ a07VI#I1@4B2ovƖ橐hjv gC^%@gejCxx5tl*RNHHx^uzfH;GĎ4a(IO1jC/~LJhfFwCtl.^ L;`7D NU:UJrSAHw} tYG,9EI!APj7q,汽H#(ax.=rRQ . <}SR#L@=7G$y/:ЪlXO }Or!Ac ؏"{=j'&\3J\xdRqt4'U8z ,aҏ ×/6| z>@&ojPtͿ2 TSF9E#3e`9/cΦ֪*RH8ÂxL#7)AGCT:&hQ&3Vo p$X'}#&+vKFWk:}c :&fOZc wވlilDnW9qZk7>d0Mn`C&A%2w,d#:MxcRc:ڠJ&A7w).ٳ@'zſr{~XR.ڹ oP5q˿m? Qs܉:|6RzKTby~*Y%&>pښ+|8*{wʪR\Fz &> ³,~W)h6acS,WSgLh$Q&(b!k!8e Zg<{YVR|}h-b<|9- IvǢHZm#'ƪN&6uR\9BdzcABK\+cG!-,Bn޻[RǴ@tA]a=!I,Y,$@iގz |إ .wy?DʍLVxYgE$ C+?c.K_c$/@WFF`ة(_@D9n-7{ިrbI"7ߕ,`L#0oj;glI/TUXc/GꄑpO'{[b#rGU',!~0rFɛk9cN#a_wj}& si{7 J66U΋$AΌϲ('ΕݏR$x$|7}ثQ8 ?q^豬:3 P*UAWfvY*r'cK1콷?sU[(dA#[ͬBˆ2I}`6@h2H?t9`p @MDzO+=(%AvrwG*R`;ES[`k I i$ $ǾH*FErdp$2TSWpK%ܧ!H8  ;`{A@ƿcFҐx=TsD"0h3G.MFc2WJ%1 YaXcsGOYf!pc GET4\Amw*90scRX쁙A(i6^1cIvtB|; v9m."$TI.6c]S;׵ b|nob eRݔ#hn=idC1.?Y~4r@1/ډ8#0Lv#[,zn"1ޅۡlDz+Gz3䡴ݑ^O?Z<6+GwXEݳ3;Cӗ["UwmW~GovUڤrZ҈˷rBmbʭIH/{O9I0C8X⳽nwȸZ=nb$ryD8эúDbY5SBB,ێ١~u3^L-a/٩`Iy9ĿeuRFBr!H+6*KA(~AGem'H)r?($oá t]^%D vhXך#I=y@v8To[s?cYuڎ3d۱D\>G7oCq\!Is{$mhq&GEV .ǧV<1eV!!"I.x"4b q%`ӹK5Za|bB:9/_jz#Q+GޭU҈\܉ĹۑjO։mrGoRR+r&>f#M=KqNoZ_$Aqjxs|׫k~qilk4LչnCBJ6lXS7"uq@OK=ҋ}sŽ f8rdVHn1 0Cgƿ`  cͯo6(o[csʿІ!c06?@4 1ĠA8{L6aԨ(FC&;1ݭGΆ* ` _nq俉H鹊wʻBJ$f3ԥ>F~Af_v/xVLcv['#ldKЈێð|gey.&g)ݹp:!=JN^f2ٹ<ʌowTV Ai]P*DdSǔ؈BO%Y: u!$ľLnUqT_=@#6MPp:'XG>sJT#'>&v9N; Y}wU)%.-4oþkZ~e`#E%=rxힵ($Q cɇ[TU$H]A[f7~\^1CQ%N""*cX?{ʛL~%3e]x> NKr)$W]ԉXm[P8^Y^? $ sU(hu󟥍(0{ȑMc 豚KgCJTN$Zܙ_JP%JcwU 3}$G|IdzI^*?̱Q$UJyMeIQJ{dhܪB^ܖevĽ&J{F4xv|(6mM^'M's _TÂCo+RItrXOUhʥ!m3j!'P ?aT"0:*mB I2& c:n]0w?oN忹KI&4 Kc=V Y KGc\A᝾>.13Hl, d`wx 7R]? nakᦇjL!@4 Hon>VŰSKdca_bgg(wn 0P թȻXL&ވi,c;Iݥ3KsmhWK+M(mz3ɣG)M$2;|5^/4#dwv Rvy!{4-{ګUjnjxxj //ia!C! (݂8znP!HIDQt9x?5&'4J ^J'G*0ل|T>*htXοRZ Ō~8$ac<7ګ$g{lifr6$> lוKX De㱆 ׵xtZ@ZMI*F sUJpGrc{Llh4fk3jΫIDI ٥ݨ'ccׯyX9=bC68'%%{-q%J{$ʏQK`7*JA2S{^R' }n% CԠa@}cى{Ҽ<؃qvXgn>ZSe=򺘢L,c/[ ij'u>6fxs=*O цG%{9׸j8;Xǽg/iߤ}vy䆡W=}͗ 4|Cy0߲pqqb0 t;nN\vNU'VM^K/nVvz^1y!2=H)A\;sSFK[ Wc:D-HlKxq @Ǽ,gOވ㕼$cz "E4fg@0C0wcn3E'|m15bwāM|_e{Q+:U lk3=UB@6=czxKWGZQ$<>HrXOJ"! ᪔yt2.؉Q.;܃aBMjH1D=;>tڇ#]^tX1oer]W C\k-ERi.&4U*Z-hR&=Hc%D޷U*_мwT?p}تCA&XYsJ@% ؏a^?'Jq#|nTQ rPI#i85 $cv|HGDxGT1! J(=^̷jqVh2\Iйv!VV吃szN^Lz3_9@!}N7ĵ2@B$آC搒9Hưz>NdЈs { L{,XH6]~z7.#C3$)$|[pb>rq(qV. b"4xݻ&7!,ș9,Y4|#n"r#vu8HBjCvVHùfCǍգ\Kr]+jЭ'3j5Ei-DvGmV Y>G؉+Is+szZ.rMVGKԁkPn0[ǦԸ0ql5[C#Ȏi|se4!K|V7&7r5Ƹz\8L0ٙkH1 `,I,m\ NY$Lc {Uv{Nғ=Vv 8d0d{ / B%4N4Y>?'I OJ$c#[gBgMcHtx/[Ewg$vڳMc`ýEon <4f26\Ό0`l{=ޅZ0Gyf&_ȐF y/Ѧ(#KXx>!S$yC$aKX#I9/CG3/c&hvd r_ęV*]e> fޫ6cÔ_"h#K/Kߋ( &9#OS^,C4zⱚn!|H' Ǿ#_j-cd0LKcY0Bi#V<+4qd\[=}ʓ2y2K1j|H&%8juhp_\RM#vz葚iÈhs/R459OkTT"G$g*ާܪuHrJǾ*`ǡg5K?rDv?8>SZ *|5k:&Cj|$~TH͕$6>LVt2=Z;yy$A'&R~q7gCqc6?Tyf/i1͡zCɏ*Cdl/X+ fI;aዅ)Eƿdޥ3Y9Er"ZBŌ ТAW<ھZr?T֐vɽc%r$v~d.JzFRZv*oQeRۓFņFcR;C#tiYO/B!1{_HH["0Wc=|ǪgB^X Id܈9@SdİZx^ʮ }}lIv4d7ʫasQBz#pfbcuEc&7rEeOLz1gC!1.T9,/[q CnH& -lDɎDTru3b27#=̉0;!lrr&B DyFc\)-v;QX1K709޳ɲD!k4a]yV+~7jvEv@@6!ZXAy=`@q֥!Mzr<@A}fhd%/B#r½ވ߫=qD)s@N6q޵ۖwyOC0KoBH<ľ16?piG߳ІJI=b帤d#,Y" b9%C Y I³QkwZn!6us-3'1Z= D >-" οjC_BG6^MvK_֧5x4\mDtdaCc=wnk-UVg9kYkY蕯ԪNטb&DLhs}J(fs# 2K7Ŕ8Nc׌R ;cm@b~XMAc~;1ᡴd1HHqwuȃ7Ot҉ \D߮͊R}Gr?(hm!k6+i">K#"#w,͈%G!"#=GQ0q$W*L3Ǖ5rI4czF3c߰*{qF#:I \2F_T y)$`>3>ω CIh^EgSHѾ`IOZVtwXXAԼ Cu6Vyà OUjY أ/aq ibDu8B/kէ[ĵg@xfiޕ.U(#{// WTь `ިtrp`7): _;űvH(,Os?gTq{$f_GP) JXf_ּG9I+jGWrK:Vhb]e^!a,2;V(8r8&lw3*i$.c-l_fHڑi`K俇.@$!q}%潾I٭4>Ŀ]TI3^;)ƥ'BQ3X뛹PQdEΌ_k'6>Lo Qg. fd cڇY "7&g7nU?dcY+$9m?sŪ N@vkLhfzTs5BWY63w̪MH6oц?{:EM11 \a{ԾX]„DK:ٵDLnLǢI#؉YxR|G|%a5 >16 %Ïmogzt!u!nb|9v66쨒5Gg|{zM2ja/G4MCظ`JXgReax|e`XYKx$^&cI, _яb@%C#|CP,z֭=RoVwr',v9 dlk,/}##="#,z ~F54 mY7BE?~1R++s IIog=شd{z![QM;W٭^aXA#Cr CYTќz 65gvZkC! ">&C -4 ЈVCG;YSd2[K Lc zɕ!eClBdǮ#I6;|c'Beqz=h~lwg'BhśQ|h(zQr] RvEC֐w=C,1?C69w3QoD!@1p.#]jcv6 9qS$;]^I3`s:,CЊ}K],Gn1ZF"75js}g d3c~! ]?wʻ U~k\Eoɸ.=o`ꕢ#`=vJYF;ze҈k zXSyfV,b=))R 7nڔ @<-fE;g) Ԉ챛Q%4cYDzwKhVF6" kǡV0 z!5;r:_d3ʵI:NWrz>%.TI28|f;/Uhr[ѭKn<njlwC:%RύѷU)zp+cqut=T3[{yO6S619;ԈKW/ЎAn/0#8v(FZ܌ԱNu&NՎw1҄7 7c&n( Ѭs|5AѾ{վf=,@$K]nhsr zZ2fxGbj!FVs4?p`oby4_ХhcQ k# #lE?'kƁ =gxfhk5˷.oβFȆ!hm܈M.qu"OKõZMJڮ!]؆jܮؕt,õDބFRF[5vc^q;qiDdچ1%ڈdG,dm@m4D&BvNAyeVnz.&͑zG}a ֈ2pS,#zAޭgzV kƌ6El@?\gH={:TPC&&#_,e{MB![T#&7 -y9:c'tVə"tH-afk?vy :Dkl,V9Zh)n  gW^f7 ,Ң$J79}\ 9F5?IDa쳺U4P=䱖:/dن6zUjR$s i2A mj1/zI` ?ETVqccP颦Ό J߉RP3!)d$g)EJ=J0.>2=h@dcYcKˑc.=ezǙ9O:JK#I*&C7ƇVWyc?bĢ }cGR|cBh[DIDpr>BfhKG{q(b!q_%h8=bi1񝌳԰ϜnXx|9/ToOhmD4WCSuh:#b GjڠTt’0F0&&;J cC؀c1̎;kz~Q 2dѭ1bǤ_%ez #)."cl3z ׏Z=C+GВ9 ]L޼dܸavG$# 8m2eLj3b9p;cղxk6"4q7#~Ŏ&zK#@Go.NGgZ͏@"4|ZI1Cg[6JAbxi~2یޅ3,zH\߭Dh.Cbr$p5oV DFwގ\MnP~ID#B?mDq-]hh\BBBOH9n'z1d7'J#K^&Bcf EkWp͎],zbvK:4C mpk?sn,#Hp[׮dp1ކ2/^2Z9$Y2 豊_&aKߞ)xy&-s;ߛ.nB?eڗ~Eߓo[츈pG 6MיDi cd1^NgJIq>5]i#8GǣE`==9dV38{3qv-Kj8mf?RNve!#[qlɳxIhKU5 O(ai{_zWi?-L%jf=Up=^ wl}*(k ´_2@ cAN ]W3qf67fvS 1/K/Nb8ϙj#xE{C T!F16hsYord=GQ%}m!9_ /('ek#3FKhs뗇93M'&ʻMM x٪l.?v.oy]r!tC x40Pj~tf=BTуN7:KQ4g_O~G&R%'%g+_ٿ+a 񽁄k9T w_#0О[U !EylK 0bFs4?xTI1*lD%KcYcƝOMk3)q|B"H;ΰ|LKPt`F xLۿP<@1v5^Lʒ@z>}JC`gٳQ29o#^ΟGJX@(2\h'n. |Qc݆C Ok/ A"Dc9deNyâxiăݍkTǥFGUix9ϳ(|*jxYZɍ$Iǿ]<ڕI i9fٿ^!ĩTv{Yy&oTx%MVZ:x|7 |CN% H7_fP&,߇s,ߩ{y&[a]O&1T !;@X Z'<f{_*K,RI/%GJ)c9V4.l cxAva3`Xک*X[bjlĎ(Im*٭{RNH)Kckϲx3}64Nxr<׹/ !yc9C;cٹp#6raR;^MTq@={'\f+Oo0-xtf2kz;8l 9 g k:N 3 hة5OG.*Jy7*'jGa,1YFFC6R7CK@#,%@"rFX&;^OI=,؜ .r^i:䛓y,cibw؎psj%GXy'{- ZK\E+ 1 4e<B2ꕺ17K1ndlmhm%6N_]r Z؈p?W'%![#:F=\28zĆjncciDy{ޥeq\wd֢4e7 tr#G@b28w߱ΌG$r+Aqz~?پFwt,Ǣ^f1pc@ĎPܸ[˅ cGgjba<9,z(c_@3j,9_<;)M&R#Cv/ǡs}=bfcoS,vR|J(vM [[kܫZ\({mɻ#CYd XVmDhzT‹7k |o>=^ 2dBtb1k5}d Ax^ÿTJ9#ˎ߹ߤI1czÏbӈmGn7"4%x2=h%c! D&;7ΥRPD{K1^0?fB gSKI0=4\ 0fNwJOAV=trIaXߧBK)$Vǂ145~xz'-l氖1cc\Ew!,Ϻ.8E{d_׽$xG3-d!*dd^@ʼn`F>5ځ :Gǭg7ԇ8|@4H_ Iq';}+:*bGhOaer<ᔙ,c~z ,GIN|p3 ϪzX1'&;©S4Dx5߽<B&{,#︠T*JCFJ,*T"T1aYx^U\k 3F}^I pd{}LTS)H`SǢ1WfKHS{| ȦpG6D'?4EPOL:1Ɍxh$K1X"TDX1WR~aɈWC/7DHc(o)*|Ly|gUI0'ǿzX TLv緦ۺV"T?& WWr2%%_Uh(ŏacHtI#Vt1WrVÚ0h}1@$y>ka5KO A TlKMY+Udlw2,%g_ȃ=@N$o{5إ 37Xr\Z1WDk2bɎq͸::iM!K/ ʸI6_8l!FeB%OQM;VbilD0戟"ES<ǭLj ðاSI\9<[֢cOAj2<\lD0& f·xF%#v7-U&xކӖj$V=J rF7%cxz>@$Y?y)[v3Ht_IGq;ܭ>X(dlYޢ;Ly$"$S;~5yz zGeb} ![1-Dq1#ҥr=/+BpSyS_ЧN}C.{z X@6_c:QL~!sԱO׿Jy\ccIJX^*0fǠ84?OFy\' ΤȤ&-؇!59Zt+eCnZ#u;Gc2-#u{8/{2[LzS ڪ%|[]ȄFNqMۥ(-nV02s  pD}OAhDi8yGE֥ Cѱbj%gBqec׈\1d-=Gq1 R|j[F\~xtk@KxK3#·gD6gbI7)z;kXR!nwc1!|cҀcu@t7t d#qxjc25 {J9OJBZDBokGSn 5Wr>oB8 ѵ3aT"'eǮxf2֊l{A]g@z lR[ o볪M4!&l#G'K?8j≏);ečhsDFe>2H-z#Ij!4Z2d%/ W\dX[J ȎڇԾi OvmV֕ ڇІ Q2i܉sMR-P\delM;!}SApz+*m.DZLI- TH#Le*I%scW{Јighc6z, fg/rc6_4&x->{ǽCeob|'edr ]:JVd 6{z<8= 'os+ݤh)'*yU3 6JӢI C6_cq}?*MHu([Yc5MDAvC615)~dHm6UG"ΦDRc9:*hY5 x5=h˴lSMD[4)<{n/ƌH4 $仭x> Hd;UE6'LH3Sဦ$Kn>5 ^, ddm.ײ¼HD;&3E*"eHl%jaE) 飌NUR 4dc3FwV֤Tbd~Hshh֤ƼR»^lMT>c {7Rp}ӄxujKy2\D$u4k>+Dh*Wowd܏c.0i .!{.<1c\#^+7:<)~tбc=Ks<H|ۙ[G%"\I{X5IbÃŻٿ"x%ӃE&jU+>1(ekgfeCu 4ILF=mަ+iI)2'}oSkx_g^02A-/dk5kܧ*W/ {XUs}2|HrcL{?ןnTx$1c[MLLxcT4ho{k/ qG$lwbъODoez|5H5 ם; jO4+j OAxaƘ /(p=gmxvg\YyMaojT9qiE׳*1bi*$8 F9qTc[?#6)!nԟKonC`Ku}Ւ7 ycBX'qd C]Hfɾ=85b 2W!AXS!R _:FA{kY_1 v0E3XeֆJ6ccab23Ea_cإǮ*&+q7!؉ eHf60Ie ܈A7pb*ÒF5(+?K7pP#D;^d0J6;=?cF±@i؀c?ɩ8ܣ02}x;kEeo.|lj4)m>aa|FF9 d/Rd!s5Z;~ ~ݽp̖7P<F5lC Afk؀>X} +3c6)8x^hɓXqʳcF!LFѯ9 woDn=ɏK;m/|bGkGc| LRm{( z;bTlB4hcCkE lb\MqonǬS:Gpc Y#G=/U(rńDx=*#Jl3^(%t-WdK}~o%r#*ɻwο[SigH((ÿZ=J:a cwB'թnZ49UhAF1/pRf0l.Me׭NWnЉ>1'S2v##biכ{vѪ7} '2hGok#Wd۽[eTKMDi915-~؉ciHɳZ8J%fU ~K%KT5؉#h=eB䑜lC Lob;?{z%io{!Fw tY@i4w"8su V_։~P~$c!aY~A;TLfǴ,cCq4zHdLϺ"bɡn"Chitcn5n[PzUa#"DBioW캗3JC!!Һ%z+87irHTn&ݨ"ǥ Yj kveoWBh͹{cۍq4 c;]@kXsuD&Nr?*E>L`_E 8b#0v0,ߙfpF9iNF  &9À)<)842Ko}yy5yXB(tziC6XwJ}Z&T weZxSh{Kʱݫ5vLFyTX!>n;fףpfCVL@v(3q? I%tr'0z`drdϣ{z pI CFIϱDe{{_W~:K/X Idg%=qq "[?Cv3UJR7ATGF1D45$cYW]I kfgZ G9wҽ:kc@YONEw^pBu5>1eAk5%\iL1ٹb%@T 1vT OgSdXxYUNMH&bG SkcXL,c٥2`$x|Œ;1^d#HC45/J$rg׿+Y)a8[Y[*mXDRpfSB1wsJBE&;q?]G.Hdd.M=&|l0jtycD b#V'Ɓ'QD w0\e=[ywhj> &mvG³uv˹ۘGz#sTTC". EcB=Co/b97 kr&}\#R1FЏSLNa%čekKގ?0z{2}eSK&"4e#w0{,N0ZsG H+{,P 6 |4$᷄?Znj0lo[$K"4zGNtv lz#Z;~נu؈Ӑ.78|&L;KM/bg4-%/b !&AabʼnzZ.v=sc^B;r@Z#]!9>KQݥճB CHTI$R&.F%Lhgl>`s,z36GYrc26_ ^ID8Ga?fz 4FDzmݿ~wkIjFE!Iy#Z8;rũ b1*=bZa=,]ۑ4L;! Sxi^pi̱QL{>S!$:Բd'OCGncZ\DB)שbzOqdG9D &{; %qhdC!5λ6*lRp)$2n$BeU Atj\nDrq³|HȍBdg3oP2\t!&9؟VK 7s!QX=]蛆ܭܹt+tZK9.]Cں&Բ?R&EroB,V0LrLO1V{clDuK16w`sf6&TKFsD64SA;%NMk<|J!0乛,ef*BH12ZJ`VDs|Gy. $i!|q@*E}~'Cilc8c3gΪ*ܦ[{uM$Β{Xh}3SHN:QobyfK/V sb8e(モJ2Fx`LI0gxK{5];Va!nQNtλ;;^:${fO )rXVbK !ð>{\;^k ]LD; ~)XFC#QuuHc: f=jH]^Ԉjm$nؾ5,D.vbG^dq@c8-C;d ruCo[9Lquz$ F)f'8v7&#_,deQLyGK!1ڈiqb>~pFc֮/AXKB2+A5C {=h'0İhnn{z>cz6)r>0vG}|667Dv?;\8Zɑ}ny:Јh_k?zZo(}1y*!\.C -שfg:6?cHƏ,OA:8OD(y=P#aߢR$r gz#wh{,d41k{Cpy,G#e=s9U֒HjB$wb%:M1d7 dwƻz]V@c]:m6u@ý$d"Is}ͷm`5ܷt.M+ZrЭn\C]JR w;dc~Hi{ĠT#&Vv*l,{GS, tѥ@I%bI93zƕ3C؈s7$6Fщ{)f zAy3/w[ZL=gB sG:Hf/q/؏#Hlnǿ4z;Ԁؗ;;6!֠4[{MG&Lci/G4K\KcTRejD/l+z)a?8b.8 nKc#r>V˸dlADazN!kG G ]QL2Dqnv#~z<㑻 DVC9ЉޟZLv 8zE}C!&1ZvkR2 4k܆!< s41dc Y#Cq4'GB\ՈǽʨPKT[ף9 V;"!ڮ {LMVj'8|jGv؇Թֆ-ֆ;rjCn˹ jzGrrLw9Z?7z`'+K ChI.%WcGnܗz,Y2 ȍw_­R7n 1DphH}Bp4_BQ r:(?AP0c/UiC=n-̵ׄ{U|(c cznFX^?;1d|_vLxW`;7^m6I3kܪR&y<ŀ^ȭ;ݲH t1 !ę y_J P\oJ$81{܏K#PDN kOۄA8dߠG*R}''&`=(TK 1 ,,w AMj@ I4}n@u&T8'{U'ő:p;!p=P>!4l<`_kO@q. ^{s>%.d1owB!!geHX_"\i){R! 7/ zJj4XaCb'4&e{{2բ'bX^jC:s a oKQ>-X\a xdzI2G20ľ2{;UZP)A ̲=~IGVp#3,*J% PM #bB1^)]cy~=&nX#&gD/TM] #m׾> 4R@;|aQ$a 3I9+=#^ă{kwM$d4}ƳU<V#,¼Qy$U xòDJ&p'%>5DmJ֏5٭SbI"5~:Nb=e{znD'bcd٠:blYQg\c?wLP*#01`׻H@.2~b^,ՉKoe(m c=Z^:ԳO~9P>>:"GxF }Mzfs6|*"$o F77)m&XB8%]gvMڱ+ExF2Uί{Q{2 ÝoOJVɕZ,1_JoKdc6?`㽞1 ;V=: cx%eۻU.Y!6 2F/Vĝs5Osu+a'DlA8E_y!HX!cvz x#Ӎw%nMs\//BH1oDpG(t?kGwΆmY s#t#eDo1Ύpu?zF74{z ~f1Dpd7{ֹ֗={' 6Թ|[cذ!GC]#S;WE!0z֮[hݎlD%юCϤW;[Y+4kC } OqG}98QICz4*oR%97Q qf} $&ϮbSH޻K"HI?,znte_ xև 9i=},n=l*NsDKMG57 Msny!0 Y;dPqQs;Q2?cMfSq9}D2H#hxYڥԘfitL]oͿؚ.V~oȔ(1qȇ>EH{\=,։ 'OC#nIsQ`XաZDFQtKFGakTc#Xlb,f$bbft6l}&!|fq1ס氖l^;s6YVg{*҈0ؼX 1^;9:U8>zҫU@N>DAEJp!w-,popwJc"B\PH/4;S07 SkeDc{!sj;>F{,Sc4`DFT%B6cc[^rF^S;Zи '5RdieGtK؈d6"xR[ =[bfv1Z!IwcYZ1/@o/{:kޢ p1qDMnfBu4zz[C0V @6CaZxF;>4IĴ,b#v5l6;ѩDpi?­׏z0\bܽfMqp߲#b1Ǝw?v*Y p c&juU'Dʣ$ ( Xnh?yJ g~@u!5,et͏ht^6 zX"/#dY @sHN&³U?RT5A%cC^S ';sAވ82I$# cgp 4p>YYg8815_r>Th}I5Q? |K 7~9b1bwlr:h%<),q,;^%xhtaf"Ȩ ' ]e)f2*Dü ͷ~%` 0+eG .&I-=ܢ r3NOy]+, m,ص!6jlKϩcԧ1Ixu:`dhvkDLxϓ[;,\/ I%Gh^!&G@yom4 #c}hmF&'/@E6Py&5Xyz22E>$g|{{I?4O!yVBG/T юC$C_bzGŽ{]j )P8BvFޠHI p ک04Y8O/_kR飍Kt캴K{fW[} .n@ wȞQ?ʨqN3FoTX'ctaٱAMCmk]R@?Dqnҷg?[j& .K>ϸԆXarKe \< ^XCjD4nɭzR1:H6;{R#Oٙq%42=ܠ7F9Ud {7TRpcR_{;fO4rI{a@]⽦C]чڧb4|zɭD11?Hdyt1k.氛J8tSEεm0r=H#6 ˼GVpl mmu^8w9OzUwǩSa IcCɬg5nxNd$H{;>ъ:lṕfB{ yc{L+<GȎ03c*B1!~hᜲM$zdk 5s:Rrwz\.VI2! ,91'4c+.Y/[;`I^R<ӈ{Fbh;gSU6ej4  >lQ%TQ߇νLfc[u($  aivx> '"GK|#sc?oϒꇆc{eJ$IM@L 3*Npx,m\os|>r4q#콽P) bK}(j"A 8c`WO}A%3<Aԁ {ᦗGMD{HW뱉(CGXXc(=H>l&cg©4?y9+ cmmc^R 3^>Yc6k]QtFucrf F1,IfGs^IFJ6I0, E(՝C$1,F*m@$g_P"ό83>w_)8qjCd}1xfqayT [ 3&}_*M*H*"fFU*y jOI {1;ҩW{<|cCW#`rm5{٬ORM'0>OAmw)#FPĸ"ܚjD{~B~n¶@NϰBU=[ɯZ H0rg-I_SNH3U R: v^3 ؖoVcY1K6^%MϦȕ bYc !U@00,' Y< =v/TNț 0e#_ i5=zc΄C't^{A[7c=![Ս=7#B&!_܉v0̺+΄Gg! ֭|hMޢE%چ` ۺ;M\r y؀%m4Di vz~`}j#C:$y:A XB" kcaSZLYSB>H nu cro@ǏgOt"8(7dnT<ا8+1 =Q2dh3CޭIvqF^ fkQ2A XFX&-oQdh_;;R>Cqv?9a,GHn;5tr *nKC{Dlk=rn;;ډ _# C10 \ !10{JܦǩwPA` 65~(7#4lT%g_W{g.73f֩hD;Q*|G[ЧO6zq\5/~CN;ԇ$ nphz M؈@94I~?{X lAS QnXeӓ{.W+9onWWe~or#2{ D.j'GLGufFC.valrkucsȈMDv"L>/SCU*L/ѧҼ'I'Rqɘ|Œ!h/^;wv|+k˷z%;Fi-Gn,I-cҥ2Kq؎Cn;Cz' @V o𪴃 x>'{&)fb>OBGaQL^(%JgBQfסr~g[TIP3[̠ %kgW!a/zh.A^=oc&n:/R> #>@ñױ@9Ԝd8:i~GwFݏz4c,І99:Gc]lf͍ewm x&HGv5h6NC-6s5=~נ ŌcoWgRcGF{ f!oDn' Wшd@pL"$r\얠G>=l@NHusB:<.= Af!vv9 6#CVY P 1~pe#v)1w޻t_Э'Aȭ%&q3֮ڈ2+^'Ԉ1nGmWmCh q;ĵr]n8IR;-aBtjM5WQwK4!xG\Lc!9$t},#/P1<ٱ (X7 %k{Yө{Z8 ;ls'E~zOksf'lD0% Vy2ԁQ.M'mBZʦmk>U.>KhRxvyvq(kM1f3K׽&h}a31N=W:i6Nf/@ kMQjXYc/nTSDdc %lj$?A' 37[$m{٧^Zl A#D܄A5fqzJoh#1NvX{r@0·FnDweq {o^>f} b7.XA֏c'<[pD0￳U{{ù:{y:65.y-)!ɼJ!6ҁ֓S<('3#ε7;@DL׏cx0dB#<\+ڰ-/H+qe繸"y.a.QO8v@Z8FF]עc!LfBR2mZl4i.TuD#z\vɧc{C];GrDKii/󤽗ubQ'6[ɡXbFq1nP%ila_}{II;)"F;/JGlY%mP1cYyKYT.gIpiD $) lЩ3+d/ \ jR0 Џ0zU"y#zB}2<.Vfs4^\<=`u9xc?_Ol}VYֱGB#NKd~EM~]/׽c$4~Af h8"ma? KM@i਄&lWC=_iHnMn B0d{YCo1z9ő1ЊXMx^C 1ހ\N3 cY?71CpX]hc1^/C1s>F\dXR v#o*@̓ƲQNW}8Q6~K71D0#&٩͖!t> l.N5\Qєx/VCj@J~j<7rvi 7RɨA9mֈݨ܈v+IHnC&KQBLW?OΈդ/;:1 d$ix #)ˊI 2:n=f( 9ak]J|I+Ab^k}(c/R1ȭaǼa{YZt4θcPUB]j(SI'FUsek,{nUF=>?RO7SaK5ebHuB#d3 -˃Im`,sC/8'YgA{rtJG2C!׍’~C=Lr8q@#eTJ2d~'I$} ZDG#~nbfc^~"*Cg.zG&PMcg)xɛoޫP zA#H%hY,eBoږ<|37Gr!GNU>.4Yxޫ_ҼCẑ(A~r̺} 4%@Cwm%T ֪Fp˞ڏʐ1}|gQ8H M*NXh7{qلϽU1tAٯ)<,FԜ ,d&7y:3K{#=j`jnf,{J]hqa$YݹdbG&cd9!~'1UJ #g9<3߯2aܹd3A^3uZU4 .Ǟ-k[nQ&TJ|it#K<],aײ 1klu*m,3DW{ R;+V8{q $2If?a,))k V"Kĵ %H`U ,|S?o{?ګ!X_|w?~9N,3JE&M ^GX_YD3Mϸ+"H1#$^,}}_9)C$cce*k|4"HM]{51~6_JsyV? )>s :ԂHFX`/KZME.]msq*dx^6u3P$@ca};4M~c$JE9?8,)U+e ,(IvY[ڢJ'3?8;@ V4LUZc =fe ϣZNc߇CEw1@ #J ٫Py#' _ȁ̌Iy1c9NoPF$>,eÌ'z;cY>P^!AlKRIQioNV;/pڶ0I /9x `Ǜ<~5wdIwUq86jbܱZ87ԁ8J VoC54sR5"J<͌{@4cM Cbmzȉ&sI:4#maH0fܢܮ\0( Hʌ%</[47~/<@ 3zɔalkމhR͋aa4>Jxɑy6^9Lbz5cFOzGf:KBM(m%?resl{2ѡhb9!&>^xWTQIw$!1c=H o\ }~1P-!l+6=0:d ~#Ș욽l\˛"cr3G3AW!y:4ERͪaeܢA\I7LDq37bMvcW:~W7ܥrHAĽ<#ōkGɫ{ RgI#/6$c)}Ii21A/z#yyINcK ߣR@=$##.G@qF71\<գ<‚Ǭ !]dzCK$7멥D W}n!c{@]{سN4,Ghn3ZHn.v#kaD&v~@F#KauC0?e)qQ!AqBbЭmgYFkw}{Xl[jL#G|[Icci؉Ilkcd·N8rdc}B c3Fjq,oC8r|R cІ&ގߤdՓK/fŘ2] #LccMJǎU65~':5g[Z#b\5 =C!.#Z!19]ulY54jچ=-Dq-ix?ibASD0c7be#&kpp1s4nYSČ0[~ rLfKb#;xB{D æ ;:Z31T*$^&Uuߠ 6 i f[[*YF1$27pW@a,~^$Hu/xA1%f^x2T` I+*]c%{űOcXWkrbǒzi`&5oa(h# `ޥ2щ/dg9ڠCM"IWy}402G6Y/cyOT_G=Q$K,?8_sKs@<JPԝP(G{Ѯ@[K YfyG*1vK>6jS:dD䙇+Ԁo|S ։:YAqpwE[8ql/eųR˝K GnK)~+kݰlIla(H5:g{R [ >+Dt"E| jj#]R03ysG@cYr(DfΥ.D| 3cFԣDA cF_xޟRdNg?C <*5û4I$K'[k |jqfz]~J|Hf& i~/xx4 k 3[!Տ&,^p?BM^(%HH2Ϥ^ g ٫Fѓ0O:^9gTyl?kǵP8vm7dIwIf_\o-K,{>뚢h^0)!SPsh+:ULIm y@<l{ֵߥv9${L |6>%IZ${}X(#0 ^ZHh.8aYZT(%~ Ĵ"a,g[Kr/%{޼C%ߡ7ogQ$RI*=lZ1;Dl$gY0gyCQr{1?Ep͂A?80wcUbK"q$o}fznr0c_tttO$$p?TځTpg3@_1@!$I2G䱗FԄn$x gJ?T3 5|H9G sW!$a{{udTgԘ?Q /}fqō{;܎g3mQ#`ٽ֪lI#w/@Uj_ p}%ܧsjNxgvjNIegަDy"N}e^̍9y5;^I5s>ouXwX]ZۡQ$52ǩpN#Gα1ñڢdw|yOz;HAh2aGygzcn:gQ1LosNNP ]j 4pDA}jH݌on?KMvh&7r923h@$K+ nhD0 ob`lj5qϭy:rZDqMn笜KMC=`{w٣B≇E>ByOQ;F]/D1L|@0.hs^#C9yv5Lm7ֈc02ʳCBۙͪѓ)a=Ae7pćdΦ|(>2IFɢǢ:_;Ƨ5@p0%y/Q |qH@{D7&ls(iAl}% =CvVnGXHVc}hf1zDA4=cn!͆SE78Rf=x{['y:@a1O'6F> D LMz9" tr 5)៏W9߱LdsGGBH&f4Ki.U#pLJ q-^6wּv~UߐOʻo{.]cҷ;Uߑo~c..[\_˿ݞ_MSdjQhrG~,INI>ȃBm@nLzD,urR+QpF cfYR$GG)+ LwrK%Dlm`zD ,7zCq)9ZXb$ cc:VH*0!lq6:>}kAMshU I΋GnRkc?D&\۳B88?CԪC%ۏe gbhquSgTCRpGP)u!#=ޔ9.ɢFgb^KDF7c=g-"6Yn,sPjDuQK^bAWNc~ Nij˳H޷D57Q6lG,=lDp37s4('d˓_mzq "KB.1sFN&Q;xGVRc9/%K߈\"8KEkJZ!)u%Wzا_ $akϪ1V+X㿍V@KKt0X1/WH5G _¼5V?H!}f=Cd: Ǚd5/@/'M'%Fo\A"TirJmfXbc 4U?|kuW($4׾ޤcɇƌxyJm4g6)TJ u3ΚtBN"@#estLc}(t; K o2McjW@#5!hcҏxKw*@AfΓoކ1ɊHča̲[_ԩ3%rd䏓gw*l)`?Irɞ@{/ujhՈLcYWMM+cԠpB-z>>`{C@ 9}kz8hcӎB#NF!iD!, ㈛nZbFǹRLd ֹ?'OCrlD& u=CFq0cm`,#w|p1G3jb=B ';Cn?\>VMC#jIlc؉ e1#;Tz;©#'3r&%M|&@}[Z;@Frɥ؆` zQeg SAoc= \͒UIR#OޅI(OTe .M^gC#6lSJ ˴RjQۯ ~r27!ggV[]~U·g]Z p!V~)h<+Rf0rht6D֪9"NGH$gŽ`:U(PcТU?9{~$PrG߅M&A1-sciHcv@2E`z=GM qp5r RGU,K{C8$x;)#FL s쌱8d^l Ɠ̳{BepFK*kksq܉:-8C~|(^MXGP c3Ҹ1;֧|;KRpƳzAָRclxvF rsIFDp€F6N{㜣,#L 65Z6-?cʚA9%g~ې pކ)aLzq54_ qiǡ!GZY@qhsX&L[6(йw7E+DO/Z [BiІlb΃hRC`؉wt^eɭP2fݽRLr5{Ku 8G 4㷮-ųЧM`ﳥ#ecmT qm15C'4_O,yr7r +=].z#I޹w5Cps/nBMCܗHƒV/C![BF5^*%$@迲u1IPc7~W)pbIaqrkc~AԡH O`w?W{ =M/ "=&PFz\EGxoSM@l $Q><:p{Ui!LlҪQۙD1lk{3PatY%fE$ d9mfQ;ԢXɋ* wq$w3r<I>4@,{p_v3X6aw@D w,ѧ~%Ma':32XSR$}e]rV"Ff>I8DѰI~4 p/5'?c٣Gq.W;ηWg \rF0pU3wiT}j xX=diOx:TI,|v˼3ߧƉG9K4X?3I䆗Dӹѳ?[ڼ.J,@4yBwmBI'Fe/O )$P !?Vp gd{$BOkP,al ʊI|d$@,e1ORAFx1eoʴ8oK mU$$G zK Y`X H Lۋ܏Vq<ֳT䰗uRƪ39͆N\ 8eC=4. =ΗG82qgg_(Cv UiMRt>x#ĩE$ ǽDe#?y9Wfϙ@tOva6*Ԁ{dcr^jc$ ;7ߺw$/[b[Ban=jʥIL[؈@i1.CtL|P=Dsːx\͈ x!,R1z  b8Fk7߹yDnM, KG V!1asy2iZ%͟u@ Ѱ؀щDtBbΈ860ݗ2#ݏ[)ߣUZaٙf(. ZM/P3;p^v?ʛL@9rF{$D(; ͞pFobCPr5>hga+4XU!Qgz1|z!$ 8L'~r F 0 fR4-]f~ߕx;I!7jAiJH^0fr{|gXoVۿ]~ۑDFR~+7ߘ6oOV7j\W<5V桌׭ #+zX " !ń{=z!Hlc:r]Ch@1yP&K  MK#Z<#Ԇ{ >~;0ga.gz;F\{TGǹ%ԑJ&LBY$/T(d!#%׬`L-CT#qTWxbﳽ}e! l=^OߡKcv=c!B1eqjEC,} [(da{։ JG{='kz^vdm Ed/GտF.91k ֆBdgB;ܮ?0;d-w]dܤͫ ˘$b7;YP@ ɠd^ry/TVgK 3:I1?z HFI8g؆@fR1perd΄&BQlgB91ކdw@hk1x.@lvY@#]JXAѴ̒ =##$6s,o9ވDžt;9n3 ,6uމxoХň<3Hı EEKZBs*\s) c6(ɝ1YM s fAZMHcckbdGh %P{U<7"KH1mVKQ~!JgtlWU`HĴ^! DHG0f\q0n1fKd,zQ4Čw3}}J8D3acI&(M~1hݗ*H8gf_!== *|{ωIZcЫU@ LQ5=. mw7z8C_~t9VAJ2=c߫BRsΨǿK ʮFޕA{g窓PHCQ$D,ZxN;W9W,c9E+:T< 3bBCiF/ζ2N( c>۽_Tjdǂh~=rQ%ĩkc5rV;\ya{ |0cba[ Q2CLg_czTBc̜ fkfL| 6101_}(s0FX_S;W\Lեta&kgg‹P _aݯ+DqLKgcIDc)LwƢJj|Y#xF0`,9[~*NAF MZ24C)#e3 E=&Tz!$/{/)/TȈ{(̲H*肪q(OcprdP 4{sO#K&X? e4ܯf?[{: [#D{epܧ2[oc_ݯwt23Ǡ/Mĭ.81h1{mSp#K* ep/xt;C$<0wK1xKǝyWMRKSgDBTﳝOΠ_SzTF+iu#3r \2 {>, 4= c/' Ig`סTCpD$OK41Y39Dy1FvGf>g k P*-<zI dЛZjra>=l{4T'4y~reƔ=mkmPz]$) vށ(n%Ic ?#' {M{I} o/or8w4cyYB$\1 zgBXG JGʉǢ6p} ct2|S2}G0攖sKX{>/hǁlCwA؇Y\=fL4oBI3;C19eCrh}y)&G',9G2dOgy>%#%3=h[`v8z#tդЀo0cc.M[,b.֖v!'B3^nQF 1_f @)IhסVo{ JLfY1w6ĉQ1͏ $R}% 8@X(ЁK͍c9F^Q_4qC /X`ZoklP v7ecŗ%ÒKqOIV{F=PɌamW~hnW 46 f v?>rDVDow_ضwʻOoZRwZgd'c$Pǡ|Oتi?N8H2G($9ɏΎa! 5CyԒ=^{<(3 Ґ%{{WKLBG;:ٵ +fi&eU2f1@F̾(bX#Gr35 ?P8;{X/+d~ύ$w}QnDq@XMl7=us1ީ2?-Dhum^I:7 'bTj>OEkر׮ LxRh$s @Ic2HhDqchvMlg_ĈC.fDZD1Ew 1ɽ؈r2y(A|[3Qor;N;`@' 3D[z#O5I؎ZGq#޷e |]$9zJ35اV,LLаW K8lȆ18on^LmlhbT^2 k6?\ cއdBᓯ{)yTĴη#+ob$bֆlq>Eßopqru?GܧJԎq<ߍ܋mGk-iQzf7ՌvC滩]/Άބ>nGni2!:9}@on[!d#u?deDȐ],D70ѭqnM@u4M$g" ܗ!93)qd%0{Iً[iFf gٻKCW*Ly?FJ4Hg4Oxh#S {cRV =|/[TY#˱U(`ġfmc *%͚xGN! BY6k֯ YXhcV2(e{0lTo`X1{0TafJ[8 ~ng)f$G5 چi(ýleGҝ;,vRA@= I9H7Hӭa# r|^jDIcgF4[ҧ';@YLN:ᨴͨTk96z #Ԉ~$$cyt'Q]Vf1U!‰QGgq%nGYsZcU*])gW-T!ԣ/Zec{ t-l[ut# SZ e~TqF$6O}׏lı`2o]\>,RL\f17Z&P1a~zZr_O{šր"`%c8/[tQ{/2~DKI7KfXV*pX= C0[GhdxM*PϒF&/{?|L^ԩ1NWH\a{~dB 0` PbN,1'A8x_f;*xG3$}'+cc/ݠxvQGk_bJHu?JE,eDxF9cc_ԩ5XjSC>0RO_~RJliQsXZ(&O0^f1,CN JߵU)jNaoUgUD+{g*ڷ, ;<ިM* Rߤ? U(ҤSH&=P4ng pı~4U6 ,Zq~&ynDž36;GL$bX9w?wڼC3jlC^N<͜5Jz;`xy9?Xn:G佑l/|# K D!$v=鹪#bf ?2X!\$2 c43S75)#0wGB]I$H%JU=8s5CDϡ}gƹ#|ic{5cҠ{kG$6<6yOC%Z C&f T"9G3kJe6M<Ѱ6)nQ vYԢC]G8FgC HN#菓R?y$tn|ztXMG4;{+Gq{obaZeoR剤S㐭Gozst_27'Ƞr$1˵SQ=:RnnV] 'ХyYZHG!cq//c؇ ei4;Kj&C.{^ ݒ<9n(mSB9==5R}Z#yGu;#ZK؇vuq;?q5+!8(][y ]㱞qW d0.ЀB ɗ%]ܷ֢E{)xxqcD&g+kr'E'` cX EQbhsJؖHnB ?*ƿ&3M čfP2c󷿩Z {B GO8XgF'w rbʚ͂Fc7*쨙k:ߡKdeNYFǽ#+ddc[4?-y,k6# ٵc!kTDnbI0H~Or_251Q#0?ǿ]j9%ÿx_P[&%a X f,wV<\_iD& 867}D4=.1b\p]#o~!k7~ja=+ߑo%t~j̓_ŮheQ$~5*\9/`acb ;u4Xtb{^7@bZGc y@ pd%'Tm@xdkRF!+:,2שa OB4І׳Uˌ/ 0>Kߵ|pF2BK9ODW^@!2uPbf Hu3|cyQ |q3.L9LHntnLiQc .~KNa r>KCjvxc%h=?z!9,!$r>+e//G6G 6)m }~d%zi=On.XgB.b#I@&[-#[;3~d1foEc,.@.$oSMD{a˙P47}mIeЏ0cc ~Flxz%3q|.&}#&@l.O%m&3`Wg 69f!X*O)XI4|}(sўxg$erQScf+Pu.n"G8$xrLmvԢp<:3Ƞ!aΒH ,濶*M.\Nbxlf;D3ݶ9MԆ,hms8vC1 'qfX ޯJ8,,r}58#B0 E ]65.?`lvĩq~xL%oK/6ũDkc{Rx)h6~oE P1= g a&Zt5(ϲ^, Ik:s" Ҥ7f9Bmn+XEPK٢UVZQy3EI :8lx^ΏOe3gfw[,oNV?A<{~V`$i!{z 䍹$f3H# `V(pC ک5 n\2X;{Q&LV5Hɷƽ;ωUd ױmCM>goc9/Ϋ6Zi lTĩS$ <>X_K4+% y/br<G|2LkK(iA"z߉F#C!=a \p x1?WMz$ p0ًKg(Co;}VGLXX1 g\G< aeTcdn,Rf3S\I1c'\iOשw(G^RH$:9Cx KpA̿cZ< |zfz&OTؑ kiG8BB%׵D|0'%~EY^NtSm{*"΅ec9f1=w?l=2Wr& LUU*XUjx,T"2ȃi#igV 6m&#=@ {]J c_[_J=ChWcGR<ԒygYUǒ֋ϻ"G!k۴Wc>Yc d;k'GKXד^Jxhsn{ָے0z؀b  g\2;;ގA3+!v; #oj1.a#v;̵މ)[Y·)mڙމba<`@2Gi9|q˒hԹd6 E}Xoc!~;} ۓK5݊:cֆa-~=g'-P ;܈$zjαcˇ[PA4z/ZN%ﳮGk֭y?71ѹ##[&=bkЎ1m7gBpMJ&KGB0ZHo}$H`sxL3vN9$eRFSrŽsv 8 wcUi$VxK!-gĥ?go[6%|yzcP112|$! \|HoR|% 3֨S$=ܲ5C|cݗuȁ!Z&߽2`s ]?<֥I\DfZs6Yډ>"dilk7* qɧ&qk7ڈZح7~7{-VeueȈj?f]K.^͏r pN}yǝR62ĭV!ǞH4Ff~υVBM*o %Ut"vC4:1P%5j>RT]g(k }R|@:ONH6C7C9<\6©&q @ (P0+6C\]= zU]Ȅ%Ї*Y*1c:X:0c"wC F(d *1vu4ku?W K7z_.䱽w#lo;[ sZL?Do%dgbOÄz#Cvyr^3tΔ2az؈Zݻxle駸y^HcFF9住c׉<~w/{تN i$qG0}AýŗH~=+H[ ;^&)-f|˅ӈ.N<jI,b4b!v &cε-%z;kr]z#Ok7$9RrlpwٵcSh{:Զ;huYtX^q Ec_W&c qGkfW*4s_"G'FcsQ۩'{O*1Zf6#t9},MrBnn+V?7k!=cjhq^R{19./բ6$aղlii51 LV&M76³ 8xԢ41ək;W'c9tL3J Ҥ~OwD K$L$vw$A1DM1G3@^0y>& @,p? cx#~?XCI4cwҹUYͽ;jAKXLS+ׅ{SbGF}H)"8NٛעRMm>CTǼM-a=s" kMk$f X2N,aǺ@5hË$o}׹!dwD0oyD:?c]lAGnm_yqBj5PP,?K?h 7E{W@&H lm+p13j;Νa㏒u\d z %0ZAlM!)tRВTX䙹~k E?TH2w/f*\yqh0>&H"rAvkfn([ΆTUL00,g+FǢx?wэU ձX@cqhd]*4+xFl`:ީ'&p:S?TSSu[$1e̢;& m@6^0`ߏ/_.^Ϫz M5 U&lI2U<ϥ1G1'X|+<=^Ks1b5Ɠ~滹Kt]~g&NnjG#?i{@caMlG.ܠJ~i,`Ga_/wUaReAY &=@@= 3/s,r"^fooz!%`Ď3_z!Zш1#f Juhvz܉0&GB~eD|2:ٽDiF9tv!7 `z\?00@XT.olMC.1" ~KE^(5[ʈEwOJoӥ?{?QZy1u5 t}N Ǒڧ <:,x2]ooj$p25w)q8px^Vj:k,6ܨ8ڕ =q$0Oc@B'&_NqrT6ͨuC>7 `/hݱܑj\HDz=_2Rg9䛚ݪ|oacڦ${pX(37pX=X@8G 5< hblhI~ggoVI|D1x!RGcڥO: s:H/Pp<[&0v=e[jb5U<$u92G a%U$#I6;a;DG!߭B|']c@썓3 _İORĨ Kp'~jPݏ~D7yf7ZΫ3{R$S15DREZuj.:4Nl3\( KU43!"Flc>pܞK"&z J;{P*@ `sPkǽqq#[2 ;,r ~#8 c0T.ɉס1Ը5+IzR?@01^'9co[#r2G cn.oGAS5۷z"qMbS4=RO)C&, NH/='HNwl{ٵ ppqC+I[ 9:\IJ*Z9tz85W6,.fI@/W;,Ic7|J1%f:d-O%47RhC}T'0%gGJ kcD@#}%؎BpU/0qjuqǎ)t3_"15 F޸P]=`PJ3;mK;+e-(5!]!2Bs@w">GP $K͝얇ds@t"1e.P#\-߱C*Y͝G# XIs7K ުDqHb9c!!hjsKX=(7R6%2Ab-M= YSra:qYqDI"4c֠EIijz GOfǙߺ@-Go;D2CvvEMǘ^.3:Ny=1丂ۉ^kDpId 3Ȇ7%&4y%c`?~6?(Q{Pd}7WʥǖAzCrj6ԭ&7nV\Ct H[h YG7khn>h AszD!ma7]m{ԭ8DN;&n@%JK+ýgfG_RI#\A# ñ[ſ'35Mv65 wpLFvb7`4~R4K;,5tS(>gkFNaFGE*M>I &Iy_*C84Ga2Lmw69PxNL}* 嵚3le/i0<ZK5H o_!$%gH/{4;@6HjYv1>,z2c߱/F\)GI$c/ x}A4Ӳ bR#X?lڪ[MLIUո2BrX۟xz5FC^JpMM!r^_Ggʏc6My4?!Gw Kc ¼wc˷\PG IaY"g$#oʁY\b9DzHc"ɲUM$O//gb9[*Nl>ΧDKH2ks=(Gޏ0-خÐc})%c ~NRDBg}/[l;Q8!R4l{ԮCN&Oo)IɡܽŎ@q͚9_UJq*AdPdB_"ڠU% R0553DiRױ<ߙD$}vn(t  P0$6& @X:#߭nI!{ޤq5&\l},_ylc X=  d[/u#t:10b12q b<9a؏b!2](!<$/ǢGlq\vB\j e(sc_̿r}!؆bR,DMپ 1O1bD!1δ8yדDh7I^Dy# 8oc;ڪpI:83FgW€졙@1:qݐ31 .L|ٲwjc"9%F[ڱ-/38;0.o%@ \=RÖ9g@02ߵc=')ac%zIǫB8{Z_W#ɒum$b&_K/@pvF9Rǭhǫd`,ԧñwzp-w_zZb\}{PLqQFc\A &v!!  Z~9XH{R`EOC$F &=$%% xfFC^1ʋ$ok6<,I$ogRH'Ga-cԲr׏]Gq rZnI0%m&dtk腇uGSFcqTd~('J $fzZՁ3eUi J6KxaecT?K1 ɒ;q,s/TPl$1B@4C`zKror~y/TlHcBv~OrH5&]*ebnw[on^~]U}_״Jqi$f+6_K1 ,GKK 8qAۑoh!~/fDagZKZ;˽m [(e0يIc^K,:&B0X^Q?ܒDVϻ0'S:?ˆB8oE\<4lgGǩxˏ%&Rp!@eU,Axt?2X.7 ;_§%@ɽT;Ik6^0|;dމs7Q1&C| h)cS݉{5y2a' Ea\܏z!K]Qr?{G}C @c?Bi,wb7h"E޿K!2M7z@Twc#;#m[2Z;rukԶS1Ab pC4k,o̱H]1db±ƽYftO B.$cɠGiXH[uވT əT c{0IwVD@Dm7p!>M!k֋;&F7!>iݖ/p3@XojG0#?^t;ǹ珜Oa,{JHS1sS>Ak7r9:,5@i-nwʴ0Zi7r/R$c1U  <(aǒ7 :ߧԀؙZG9c5֡d64^IC*5=P^Mf:yfjnbTXX@q FDZf)$q~4lj0<0_³!176|?VIfz2޶?`cR3%c٥(hv+r>G}Kn'c3wcljxޏR b=$̈2Zb~oU{qO/lk~ωOlL=ϭBA2kTvh̏c?[ͯ@F&P5F6=|rM6Y9K88 ,`IK3s>-rk=zɊb `w*n8tDv7}^ؓ9w_ˆyEsQ,d$"F5JOt24Oj!cH#I}tR~Pa)L*?-%ϮE:DoM{est2|l  RLy/d2!ɛXp ~$KǾSUhrfOojH)2豪L2}H (׎k=֏d,Vǖ&79j;ep-Xɏ2>+_aQ;!A!󉭟ļPH#[isu4cRcbՇÔýYGxj FL^dzkډ(tָWz9Nol{FtG] *mK9#5~UZ&rxY} "7v'r|X3s :KCC0>_R͑Ò; os dya,U’ o{:>%^XϨC M䙏G 85چBc_õv)aҏGGS"d3_=LR;ruox1\~HyvlzHhaA>\B[3}./ tm= " kElQ/'"4bsuH)Cw-<\2bv3!^ma6?>Gmc/Y2ۏzMv?sND  at c}z NUɣгG +Il@&G FҠnCdc_P2f&.]=#ɿԉq129T(vbuIavh%]mrXbo]WR#Ì0{éy<}$apI匙%c;͢G}q/ |4 [f(I*Ӊ$AͰ!)ILfs+f?3{;EN${,mʚ`R`cb/©g vDZ!h@ZAѡJE# нp`GD5Mq9%/'U]߭[3rCoN[طq6z2ò~kԀ.GPG&zA[Xd迤\E4ɠY/ COlur>XM$a΍g5 M"?{DLzuPMCc}hdn̵hnDqGnUF$rjE7Ide4BMLHI6QGD2 5@<gXt8 Ĉvq\hc^,mz'ø52OC# ~3F~zcz;WP6;cݎ3)m!x؉#K9T{xk # pTQہfdzrIkK~mb^oC&/Gv6' !RH?RN6aCB1ܚbOȇ(vǒF - rhc޾6IڇZ%lټ6l@HiHzO(cm8b&|0K!/+61O .(26MgCU&PBgUp,z/ѭKdz:"1r#nn\#Z ŕG|q䍍MoPN^?7SL'GGcָs٭ZL|8w y R=.A GmSBR݌-{<- *7X=n ˛?B} WB#7z&8zJkds+@+v##z+GnD>,Dps-vhy<]V ⏳R(L`>UZl0HЯGp0d}z bkE{X=jvC$bdnZ9\paدo,|ܜca*/ pD %}m/<4=GSD8Wg";7T_erHs_ s{ޠE&TͿS֪f\ڕ ߅b忈ޏgrK&09ܡ w{b˳]wDBMvuSwYC cmvlDi,}j?#~p퓥5Ԙn,|q0Y>,o:;zNn(㉄/_Q:$_OT;}z*$. &f  #Lx|^$30}]ȑPǒvgW#_R]cujOI#or$3,ۯmޏ½ĆAA^Cc cYԒ1uGlѯz FDw4lH׍ $0vͫ!] WOΈ܈և8b9tŎRpd81_٩(@ ӕ@0rx6hROIͯU)!!cojI z~8kyKH3"=jAkfI C,Ss3*鏒,,$MyDgd%ifZvuhs:Ahf|k?z.R*8&mD6p{?j%oZ~Z߭]]o7{-VoͿ_oA z$~K}#1T0w. Σpc:r\ Մ7߲Oֱ[e[e!FƲs5pR|H0g!~ĖRHe0_~Qǖ?ֿX^DS #u;#w^hcֈXMJiC0}M!%MJr&;q؇(㏱XCz e* ,xR6teo/aorh%P'25-ء k I@Aζ#͒C#9/GϹM/Mrwc B#y=Jܮh[ <:BإcsGx+6=K|A2;ED0&B֔ob+r1!I#lڈӗ{X;>4 :t;$nU&T5~ŌN/Rclx?ߵ F!o%f*$K3_?b1a1k>j96 dnk;raV !y f ccy_ހߣWfޱ ;rhXHXI۽ %l{~X[,fT~υݢM{P獄DnH]{%ᩑ#/:_"Daa@ɑN䟘zy/K;ɡccNj{ȎÝù%c,@tB,bpێ:cci/snK?KV$;IoiԉP:h%٥R.2i>/n!m&εR I#C5Cyc$ cpvt긗4"4"s\0nC -vMA8ZΆRIf]Hhᑀ|mޛ^9]CЫͅ: Ηȕs)>+zmUIR "mo Du/Cmw1c5=&foeej%w0'R+&W{:;I&>1CXcqDk7ٹyn37{5# ˈr0~I#5zGOX63FlC6RrCG k.2 w>CFCC+IOr?_b[˹Sa f:@CM܇6YֲD3pe5)t.[,؈37<>HGۭb#@'8|W~fnG'A0no^Jq8G9e+ֻrs m9d688v;$Ғp~I@ipPy!6;K=:3a{Xɯ}#-)qw?CCɅK]t?A9C.9Xߐ̲Hapzlk䱝+1C0 ]c8K {ø?,c@1D 񐗵,Xp'#{0wó$H%/mh*};[4*(w60WgUѐlGS+[߇fWD= f [{#IxKRw%gp3֎ܸd@~aHt+r\Vls6z<>|229 m!Zawhtio`cITX2 =^o.Ϳ]mF_{}~Emdn->7}(qO/oTLr9%}^Sgl3_ܦh7^R]Z !cp6/u};}Kn3A;ls/7*iTyObȟf$cg+xci f= B8dD ;Mֈheb$&VfF{|Q!iOk >Q@7cd4yΆ=@2pcœ# ܸA,l-x}miIfbadch\f^ V|{TaƱ?f9$ێP Hi x_ЈAp;^l+5T0͍/7K(qGq#Ygb:DGoEb\)3GڥbWc6}/Qlk#'!7V0y~4CN2ocs;_$Bccڀp{,C ɩCd6 s^ܷ79F住JA\~T3y_t( "0(w f4V7(ͅd=Ʃ cʤ wI1KHdwF DZv P=^i= r?_QP*b70{;g!%Ac61_ץKwjC4;_zXN`B13kf9ȗ&Bv܈n^BIֈxGL.ݓb%.D|yMcg۽D֩il-8 wBMm@^Adu<;qc q#r!ֆA2,: d#ZAGp-!tR61챗>.f0𣸃sIe?ˆ<ߣoAŐW,wĥOF;{ ȕd y٣"?f>+9~ǥP A h}sc} Η8D3{nSx=SDH2 HWXÿgj#q*0~he AwCL6$z$3$exXTԽ†1ށFOC1z >;;jDBG!/1pce҆`F!0fz7|*!o׵15pcw." q1\r+5ѫ#:Dk{P8-1ɭ} ib0zr+QYgڠ`#cƖ%gOkEcr2=K#[c K 6y v٢*[O1hljP6ټ3ESM @ fyh{\I\p͓QNf7= +FAԲ> Vq4 VZ!27obk ުTڔiu N7f&`zC@O67X1ryhĴ7{ٵ"%34/X҇C7}`l_{.DR(MX}Ec>$Jv8z#ʁ8-ecvzI;PA8Ɉ,Txxр.ѭDrݏ+:3y%!9'a7٥DVKc$oKڠR;e wGľ?IQi4z<^s"~dzԥlwD1p'Qa?QɼO@8.xRFɰ^x|$Pb! 3Cu?D6k¢87%Dy41%d'hby2o Ab9"dIswdҎY]{7.db;Y~3MdA]JXfTb&_}D=wl;ܹs;ΤF#In\q\@,d ulCiiIQ$43֢4'S:ډ(v% qLAb!V{1Yd&0y(_ԉdMک[RưqP$ov=hxv6s7K{z1o Տ3{6p2:1׏~UY99{a 2c1聗̒;wJBr߱~ 6RH}6C&ʩan2X׽FoG *F7XwI$6I lDc{LD l֠H%ǟǣe02o@pBFbCF։2$X/@$D8:n]Ј4wr#vmȃڲr#j#AoZ8nj>mQ۷[PM:$Kqм4o b_:>c7dD7{: ;\AX ccz bf0Ȃ@7f]ok7!.8P8tk _{Gc3Kùg*7;Xh^OA1DŖǞ'5 \8d wڼ4ӈd(aÎujr2c!65TkY{:N" gC#Sɭjc"ueŁfnbS\1AR2c` z:ގBX^[/SFB8= b&..V1b >kSdHK&>'wb޷"{@Mt=@q1@h On7>o2bQq!ƿjnEi9$z*lcqH3#psǡrqD(3Սf,Gp1ƿ6aVkCl=br3cގ{H 켇آ8#u ?/nKgDhH'.N!0ɼzy8t=bb\@d7cAv9P-fG@jz=aDvW7rFG4{+ZHzƏMFv"dv {Dz)̆o4fsz D Zj,HK@ pp/Ci-j&{\ǭ3z$&.C >֖61ɽЇsȉ(n;}o=oߙ@!#8c.c^MzM)oڇif_ y2 ?[/6_ԪFo;4l0v>΅.1d f*8 KnD,n9- gB"$;RXbIc%m ځ彏{4 4bN{{fA&3sOCh2 k:_C9fv=R ! V+[%`[#?ܞfΔ|G!9Ų>?-ŲdzKڈ> ?\G;Х'=}q =@A-c FlX=cgZ8˧*A5&x;cE(n^w.=Ji{?@搅Y7#mZ.>OӖu C!.)#GfVLM=Lz&~gFB ǩ;C=lSɩÿb,?EMn y$E85>f%z≑^(\"ٽloz;C!_gb uÓ(Y[̎G]fQHbE.uhFQ9u@3ǖF&6( 6;Ϙcv>ClEGi0XybH%!b&_q{[ ?OKF;*l4Kh%(m(s8q b㷮qذ@ƿE`P*-i9q5c/Dv36HGB.6˵͏T$rMg [Rq G%YȑelQ;e@E)'7TFn}<[b=ve71M̩1$۵PradJ~(ĹR^&{ Kݵ>("=KRBJ8gbw8YӰfe>,C0? z4Fn%$r\AE7jC/.9poB#GƓR;9!U,OypW6?y @ťĪc&?ب Ck?Q0c捜νȄBa;4lޢ 5޸Qo>V?1Z8WEkUj k {TH" s= g s؇*ʓ%]|3&7?\PAbh 14G ɌCc~ǽSgL΋6Akݱ?)"6nL4y69S{cԸ669: )#0'97^&Y)gB fRehܰ/[ͯT9,oʈ -!fDzǡ$RL?zQ5G}D8{kCiGJu m7c9 CP2k,{@7ٯ^$·I%s,dF2_cl{ޢ4Rl7fF~}S@ cH=.Z8G1mz$xb\Wjo;!0z#N2C ~=LTԱi$}Gf.QZ=oݽhn۷#($zBꘉ]ظL;5c(ݑ! a:vocECtJ6]CHVCp C09 Dv>Lc0-n3nεpʽs0k5 `e _#6>)(c?kNM8HkiD1ԹY/GttF 2 xCE)fgdN?G;R`~zYzym&e ^}H;tfXG!1Oס#.lDpqb!-ۺNuc%xܠ8^}q2aBHbD1޳U4d(I6p|K @fIŽHdG;KÒ Jwڪl~?Q`H>T0<,@$wCΕI.6^N!Y1ٽnݒt=UI53b+n1[}K.&<[:ڸ>Cr@#v?F9ܜDoejXI̱gScC;a#+/cҢ' q.}>0F5D )P$>cU+ BKk+D$?-ځ(FƽqK3SԷR=aTuJPfܩ8$9I4yV` ͌@ 0 &F0TwUω6>RdA߽]S &Ežh㹃Y2'`K}C!n m&Žt"ݵSKt##r[Z啿^y|.#>*B0; c4OdM7D4!H~(Ab#g]ݵc<d&ǒbgbǏz}[z؏2YҌ6:qCvKa_zpŽĸ,MgԽچ8c=܆o/܏gY%i/nK}nh>ގxݑlG }f(F?ym LC qH3CD4Lc~dLK, ȇ*%ťnQ Gq/qGɚCr=OHƳy&hf: dƇ3Ov#7EG؎x+7Ǣ8MH_eY%=„`#I@ps5 ] H4d{Yfrчn?Ԁ2 7J 7qE \+c׆mopIcuOn6M8"7"7Q'*Lhc;G;N,3I.D>m@B9 ܖp&g`7I2,"#2J6=z4t^@zʄR"@M1Q0fl\#ɰ[ڢG ޻:GֆPbef,cQ&Cgr#I֍+9rRc@hpl{>Oo9ڪFbF#/ѯ!MCN; L#B}];MY1<:2U[bd k?x8$ס@tnKfsj[g ~ٱ2Zvephsroc*7B#/@u1GyZ8đ=>1f2:I},3bVh3Cq>L3'a,miFn^zU4n=)ZjNaz;$؃q;~;͊-˽-bt1(#H6 BGBQ/ Gީ{:'VCFrcHFZKUbN6#wVD@ԅvCK hmH83d,z;`?S0Qֆc?w\;kb2XjǽA/XVV@[؉sv֮bj b ^bjǡZOS +G&s FClnVNuh$hc7xAg+^#60Hݲ2ݎQn z"q-᳡xOs_/ "G xAզh߱'@ P K8/{<]1WgֳCI#jG4GդU,!pDǘݏE$i=!Y>oibhfs;L8%Q#c} W0.ɭD1&;63C\wN$ak;b8~:|-WV&Ƙvke-dI cf˽(VeMx&r8eqfjz3ʈ2T1߼y 9ܖ{X&u5,CAC㑈ln? 7ƳW)s5;Xv.F&ȝx21Јkɣ^cɣ)8aup c։3vzInMv(6wZ 4)f -f F&MFBp-yO@0#AsxXDùi67ы{,[Qx~u- G!c˷v*, +da5GZKߣ{Trcq ) ?RD1zc3-Ki#4愗("yRd&KznjW=}ɚ>OP*È/XM-Rg\chݨV9Ԯˈ6}{U5*KHMIDf~B@ͭ.];C#M (߁TR=3XAΦ͆fߙ%}#3{͈9ez×kJF8=D})WP ^"·r>G {w8ѓG1coQ;Q^pIKx=lDhhƼCr^hYq%dzbMR1 mT) d _[NV#wDc"cK;#x]eXѶ}ՓoyUk=Ȣ l#[UF޲DY(%s6=y!d,ԉICY~6?TY+ٱK$A~_M (=x9,Gs&fu) 2#{1ݏ~-Ǹoloaz,a HQF9B 4sb70]I ^;z.(MbY\Hܧ޴yG I8lGc/rcw/('JeDAb~if DqwEÎ12D0N$w?p$#Ά*i2 y #$0סD$lcމ|!F!(rX#_y5q27pIz>Ay>KcD .oAZ!9Dh.{c#qU).{X=DqNQ .HG܍t ε-LnTek3?]/ŐrF;؈@\#${8߭D9Grr~;qjy77Է';yp-1Agoadkt,u( aR>:)3Fy5SrK%uJ8{j#rh}jd 8uٽoRec-foBdZs^ Bq0$sԩƎ c>Z'K&e1BH#TYD ?~*qa[.Q/Ie{,mOхR )g]Ȏ{K ɘcbqh˽~^=Ie6>6LsF#^3mQm$k5C,%`yv/f^)! 3,mJCws\&h˵p#Dk%{GGE6(̐[f}!%ԷcCrhVmj3jB+df_s&˝hK`RLX1/t3K.a1X={[>;P"镑E1V:8OøGt4dc52u7c0%(Hrar_'bkq<6! vXKڢTvAc7}EY;n`vYކߤ4X]!sC(;Wcعvѣ(80 xAX xe}Y҇ Az^(  3v hsư߹Ԁcp? rRɫ?5r|hm!SuiAG3ZW7ix>Ti7T 5Q4ggCI0s3;##cH#vt|uҳ0Z+z. ýD]xMm$d v>H<43vcw2 5$Bduunu ߶bAc_b$yzCư&qù/D vh!mעZVuD7/3r5s{=*[N>{n&?-ǡz 賱TF4 j[Gs{ڈ c{ٹOBM~=gxI Bcvp}{;KF˓zi[#3Oq1|{;<+ѹcTt9V# ǣdyD ; &7l:ߵ>2f (qH㽡@.d{dBdK ROԪ(Ml9 D@Cٽ@92NobSn?ZKRÐ{ޥcHGjd$yL=}W A&ﱨ]z4?;cgIlqqx,# ,\(|%TB#\-Sa0YUZ@ c{6Xޅ> [缚΁*Lȑ:˱z1f2(cXwU*\XC|sF7mxt}H3krNy'މ9F8bxH؜"Zlb7FYWnC3ub!\e1/z?XnZ KOZ8;c}HwXrZ!VsB61cG}w5ڲXlz&דzo{JMŽ߯Vies]V &׌QEdyu۽Ln 3 F?C.x/@֖3]6TBѵ2(cg[:41l&D#{p9?rKQۏl}"1da4=skG N?K 7mJp{G,mp7ܪ!2B%'e"qAl&K_Ǡ:!B1^t=yry*0I*$0ﳱD1bz,psf,gѯGBa0؏R-g/:K!Fbt.qGwbШnt==*\ȃ@3{>U8@;[uV&u sN{bI3†AX޻K>sԸ(A~ETDaYDbd >LF/Rq5İtEK/q!za " zq4ùwdF#&wՎY 0}hO9€Jm}[~P1%8$qqxGTIɐCG;Icz#AͽW>hI΍+; ;"FYkp%J^S[.zq~6lTGHk}ظQ^D.ə9O UJV7c気 L-A&ߩD&?fmX\͖u# RPū}`xLL3zT'pDZގZ2}^# e(3I]M޵Y1g6`"t9vr|}MDIrTr_ŠDalfR1 gv^UX2-~~$\M~>E6Lj@7lEሏp=|<Ͻ6$KMlg+JbZ ;0ĈH"$v¼>6} -~ǣZ2d)a4Dl}c99Ir Ȑ;:ã<:1-y/ey &h+2c%M2=&mF# ={7?G v !:H{ٿTAeA }xiKk$p8*)GHCxRIdhcCSbaxXQ}J#FPY}h6{I%;r ;쿹qF￿Ұ+?z!^&Ur!X6r*b1,{O=CȆasP{6#'5fVKԾ>4sC,Ktj8$a+dvgrYA ,$9,wc(@&VcdpEu)83܎rG@4Qa:7U1J Vĵ@7,bդ'sbkjzD@asKH;=h4!4*Ӂq.R142s5kb Cp=Y9Q)'2g4p/wfcmoԎC&U& 2"}VGϝǒwC"k/C؀C ^K . 3dVG^yf ;~Hnۏq+GEO=O\:>@:ĸϣZ;eˍ"Dk>oSIR$m{7آHls!ǦDY}>ms9n{WmGn)BlZ=οj%؁ R<]AwB{Gs5@;9z,@6"hbQ!]b u4CcPZ_Lc^h ^&A5ijZpy#8וmG2B b#^9x؈# yUz%ܹh{ G/͌DtnnK)#5kj]os {ؠGCv[;9>]eY5\mb v sco~ߕVm\.{/։0e369]ı>.! ' -19,߉8;;mXɐzeAp+,b$pZy>80|HlC #1H1/?G BltX:1 ;:򉐍0$r]..,L)-~Zn.xyDw p42vWua,9Llb16Q|E`#dİ?yʊXF&3҉M?# C#8ѿ*#aޑw=ojܫ.ߑo{-D  ymچؒh2>4!XNVb^&l}5R7 eٿ@1(c=C skQƔf U'チG8CupAaY,zԢxtjw|7DK׹Oա -0k@hrs s1nMp˛:W/n=QxI-R#9|z 88lb#HHooF8vnGi-nF2yC''H#h(L`5LE4B.eץK1JK߹@ E3yw4#ez uMe^dhob9d3A7$+C^ d0>@0ܛԩ$O?z Ìy_oD ˄cKp3IG Z(#o R'[)uL'7jyhzѿU&G2E$l.Ǚ&1n~߱r͏Rےy_ q,Oѭ|&2:<9fJ(2/ede|PqC!2ޥz$|n x#9*ccqkcxw27}0$ 7Drz2djǻDrrLU荤0ݹfh0zHW3Dz9;z1ŐZI-FKI4BԺz= j ; ЉɥD0~jsm^#r.!yC1 C rɔ)RBK,2-'a4B3/oG 81$䳣@% ߥz(4‘a,|wt򧍮Yp) V;*8!x[ $kDZ wc|_{Gh֖F@lMlGp9dp!l+ {D $4? 3r٘{jEb 7wo%գ,voND0{?Īq6,.6t܉sjgs~$7xz4I!{gh~M 㸷Y@A~MbI $YbwzZq,jkI{};qHǨ= $@ɏ(+Zc"8cev;Ð.g["&fcآDM=[)xyDls T?EC=՚Q6*;rY\|NVlcS#&ޥ">yOX.f=bЫSGc#b0jogJ̭+8wˇpHF;C/C¿ʛK 晓Y88J@  1Yͯ\tBnGA ,ObY5/~ rfwƪIl"^uzRkc؎ G4G&TXBK/|%YbE9.{Z 3]̨?K3GDԊyO؉SD3uǢG;CϒfG,#' K5$d᰹= b!\6òUdܦ{ MZX<0fGUm!>awL\tKBB>KǢ ^92FՓ A㉌2Fhf{650eF q'36 OOGOe˿.ͷw+ۿr-ǷK*fJ'id ٘hg<2fYS7g[ùH3Nؼ= Ek{lV9/ :ТR$͓Cb)q.xTH;cb!H8ڙ[׉Br3Ld1zŌDcŖ":OSn:z+9HTQb#s:HF)o_O'|L{ , 3Y}(C z;nh4i<[zlӉ2HІOvk_SH));1R,a@1D)GoZ>Ha=ydЏ[#%2s\D%.q97ףzHNv5KvXMwY2c,%Q$k/cKrџA۔wc{[ 1/D QH~")s9$P%rFR,#&&t?r0y(\bݏc6Bܣ=oRKat} }Di0dxޥ#x@ >w?kԹD#H!Vp uAt==_إ&[ҥk ՏI=C1j=H֌H܆]Xd&pD 'G'G x~ZB&fHN ְfŐ]bō.1-,77ZnLɫGZ 7嘝. eEeGd7/b}nD6szMmR{}S\9k{2%ČK_Ѿ?G' qћ]vԢN*{_c'씿 ֋cfvDmHm23DZsr;ݹ=*?f30XgNYZĂWxYEoy-a,{VˑKKF@~[$r|jfD0Hw% d oGP<Y7"4!s{zwE+1Iퟄ@ HƏL#=Wq$nވ2 Ÿ~w)+/ 1MHo)X5ȓ hqi1 I./w/b9ijHV,z!G8C[qaǿbcKCdkqePc:dc=pkFf1tcŒ=a,.H; Ðwc>2Dn{Ը8O[2 XlDQOkXIy8޸s35C$Lcnb1<6Au."ÎHz,CԶ KxksBf# mD@^vbÖ/z>}$:D)FTH979L~YCi13y48s Dy# 4$hĒvm\A#ц60;^ ?udѣQbqۋ5&hhޠ ;Y߮ qH`hJ;,G bSs{r8V_Ы9ZI[1 `ecQBtoG2|CϪD#1@j7gBԏ( إÞNh ,>%EnB>]zmXrAzB ,=m~=zR;yD 7 v#a\(3} lXX(:~ x(diA|1p0?r$wC18_8!I%&"Gd `x1T2KZ,<Δ \<9 h C6a)ܸ?[@ X8ooVg?˻{X}w{mM~0wN# `XͬP O2w"8dBLmڢNFlgR%jkflbX?:9:{!^UFcRp=j$<8~_xtafڼdԉSc`}# 2x]f {5XA賭fogzԡJuB16=TZc3#%zJ}J/*}`Cc%q347C,r#r1S0v}wR!2QH?ԪF!35^,G7ףN  l}lw[U75?Hðc5.F3F5=mSA:RA а\M$0Tn7lܧ7>V  |e*$Y$/C6Y)5dzͽO3D7I4?M z/2񌷕ZakީL؏ zdwR=% ccDq؆ ~7$r0 +oz Ȯ$<\˝JТ'  <آJw'׻u8M C!-i,rGjFZnպІ d0Z2\z$XeӿOK /0ok:؈cGbb ee p2Fg0{‹NZoMa7Qpf4v&|x`a3\χxe#>)r<-YkJoC"4bkKzM.SǍ~YDQs^ gwjsx 1[9h@'mw#G4v?jⴷ=S͎C]MVF8lzޭ&I]z y ~EHt#/\1D+'33iFǣqύ=Y3 .X!+I޵v !5#2آQIR$Q1t^299D_b&r/RDp<o@0q֥Ţ|(9}>9Gp!͋V@aY^I&=UUʤl0Cٕ(w3[CiAkTRD8^P0{֢  DF8nUjHY<H168;f?[DhG~Eߩ]h»:ȷ~q-Cx޷Ril[MҀqI"1y^Mkh1i1mC|T7e{hz؁Br#MDbF;6#Ab%,ln?7Knt96Yށ"$byY֠4,pkc-iFbX&Aw҆v_`0Xz x?H Mc9w̧\D'뽟T`;%=%j8I t+Ikݏ\GgZ$sks~#IsEn8(lr;F3&YrlbXb^.J$+Gx)v={/X[&G1z]ޥQ!sD2#c:_uFe.|grfvC_b8b8-o{ٱf cшwҭkJ70΅#38ǟ&AGj&B5pTQoܲD'qYǓ%iswcR2wȉ}+u7Y*ֻn"%Y޵rbnM bkGG}&DI!#W[ WDO/ކL1۹ H5s-ɽ}Z1Mw"L&6D0 2tbNA[Q?0w=r^HNq ۆ9lzr}d KA*ZI8d4k4Hn{k35 c³ `$ ~mSv'{>4IGxQ713޲jChIen>vxk8v+b~vZ磏 1cG0A+ǣ 9_^Brp~9&K;|jK9e:xz2v|oDB[}%2 ^h7l/&bL%'9g+z SLQCC> I+=Y5>` Fc)Z ⍜ Z"c$o+4Hu.F4Q{F[Cu7',ǭ0w]*۳B@@Cѱ} up<(I!#!׉Tt}p{C y^D JLshiD2@>38$eT,U@30>kzWL_ >$>_xq?e>"=K4!wdxxlm{/uډ_$s\ՓwB[b#ױFEjn aCeԈNYW8SOr{QKZ<ƩcL2Tb27q-<DN#T.n{"ĹJE'K%xu.E4Al FQXZ Wq;;qذ0=4ZJt<7E&?B?[IK/gʎ0c> hcM*BA#c^8Y/fB~BA- 5%k)^WE4؈nPG1/eXV KPa$#m}%CZx29No6PoC((nB<]b 7MKj_B woVBap^WʢG60=q !x뱚^<cE9=x2A DZH8`7}S,!xw`qFGlмJbcA3c}|8͏UjI4[ /goʸ$_PrǪBtB~fV0Ը?[ҁ0|<ǐoE$[dKwR$X JyKfm+U$2`^1)(#lx0 "UFH3~#q V{F361zH'Tւ 1C&:!2}BcGfNce z$q97&{Qc;NQg#I\z/VA1YGj櫵Mb#(br zH^][u Aѫrt9Kܻz@<͒=kqA a7a2sz0#=oQ8͎!7jFz4Fm#GТe 4d1F4“pT=VvozH&gIޢ2I'f&cY#B~jDqF濣cP K+."q-gGJIއK%I±ކ2;q}"| sҀ9dͳWBF #c,)rC =ezៃF$sa?%%X"a4|?jU  ck;xђixUK#$l<,sw\,}8LY/"$C'VlgZrF؏ 2dH`c&s;dkt:FҼ4cx=9F=n߱(9脰׳ڀrZߛWAñbq{U*H Aw6YH^)u:z  Iec~$8O G &ژa[ nb%S`c~XngĨQpc.DZd%ظ[v dLBߍs6Jkۥ[GwCtt,Ò֢;JqC1Dϑ8j7ZqvCMNЈ؟€Ȉɐ\' 1q8`ٯf[r!y,{:THk9$iFdf L-ft93zR!H׻&J4?aRCF?E\$ʋ8f.Mej#GHǟ#3oR<&?ҀcM,R7`} r9Ѿv"dyJ ɘy-b.wbdWVɎߤ3:#M&<SrrBQb^f kȎ9B%e܏31ZWddl<k5=k8dB#YYݏ}8w:f/Ԏ0׎=.'65kQ*Gx3}_+Xc_Q8ID6!d ޠc1Oo N}K:>5=΀c'E@ %oa Ece1keRU{FG4^i aI1/Lkށ3o/߹K8G01.fv}HKGq;| P}ofypyg{!o; W(*/*Gfۑ 2.0zfz\OF6;WK A׸뤏0R2h\^:C߽DNN7d}JISo&r(7{5gUE4&y!zM¼K6PǑ|gCڢ+dd7ȁF_Хnǭ蓩kF;Gw1H = u"Gv3Ү$2ϓDF?mߓjUȊɻVVj[ծĻ~Ȼ MjŭleszUaʒG䳱KD㱯XH7"dM$)q*5y::1&Qg 9;/fתb^9- nbp:xX tlVAL fiتh{ԁlxǏ%bK(#EGq8|e~o[P T$|gcl80?{9~LQ>" FaoW"㹚ߣJl;6=SMB%AXİ!ljk{ևV X$ؼaRTƳE_Ci0/vH:~/VE83w^%1l xjII!k>yCR3J;N11xlk|Y1>]wqPio *)3ʉuXY), bW G$$7:Էm"1~稒%)F;7$<{ l/[NC$v=~eq9%@V0vokA0^cv"CCi #Z$=;QL܈j[q4{Yյ D+5r>1opɐ?R |c:x7#,y۽mTBܷ $Q/sCaBe{Yޮm7hsë d!a:CWL&1r#kw"v+iǽ%(1X 0#Rw3Cnj!m2q1Iѱ':hJ\doB#IkQ/kV'Y Fsw3Br!Wt\q Q mв֒GYq@\2gwwQ2i"J%Їb3_DAqs9{ }+4M5)p]3,(k6mw)90eR%ht3C 1~LQ$SDI%fۻB\lR,ceҸ%_܇\ dͨ8B}ʥ]K/Q~g[F$WKqM?#d$ARqɬ@ C {n@w QM5s߹ !QƏr-]!2EЭ16vuqH#Aoz!h˄LzCmxޏ |ovK0hP9Ix] ьfǽptmɑ/o\1R@AT{dv7 1@N|rioc}:3(4qXSo{'~ g̭"Sqqwت԰5 zy8`ưw~0ĩYOʼPɱ\@.ӎǢ'-3 ν@V.{p}s9F ކC2.f߯OM az{~$BSG=~oTԆ JT19;rw_TٔÝvC.ʓ]8^‰{ p9q!K~D>LR„wO~.;ZCJn+dzU#C,Mlۍ1Ԗmz6Q ~u{>wc$但gC{"W! 8^10YλBɫ&>o@է۲+Goح%]-VWޖ!s,ݵ\؅s=ym'Z#vhonDځK܆2 򕸚C8yOtJ[vwnYD\@fkI#,l{Y#8YDgZO 6~֣v$ lkݱnSd@Jilοya6"4,\v)""A$5,ڛ&uH7&Y>C'^8b:trM1l19<X# V+D1" 04^II.~ܤ$%~ $r <}"J!jlgzST0}!ا !x?f/ګTaǔk|8ค{})Rhl@և2o{L<΄Bd1f,%[{-4Qsb<s*'&J9Cc." sKlR#{ XAmNw}*e]Q[6nZ?؞5w-?1oͿۿ-g|@/MǢ8܆1ڈiڈd$ls:f|v*mKù䙝%Ox2c%SH8qtiz!!%Q$M5\hg{i!A&}}( f\6}ORӏ [FQL5͟:և1f[ͳi3xc,8u.8f¼Bv;z|'{,kxj2SIKi,a~%><9k=h%e-&e ]38z\z= 01~1pkAqoD1ķo׽ 3{Xĺ()Ioo;$cc" *8CKcj92FuP˱X׮p{ut7R;Dj#X&WiCk"dҲcmGq֠:x#]%C yxuYMg"4b3Q<#߉!?{s ("D.A]މq| Y˒F7{/Dhqtz#AҮ3߁s5nz;=/rB8bsP\2 wƹThb$z5} nדZG7j(LHMY2w1Dޭ\R=J7@#VHc"^Az2+'6#kq WѱK0kC$n'{܁RJXÉ`Xn͊\8` F;} gH[}/dfƨj$Qd0>vo52 7 7mG!GdR ϳStWo q:؇K=pWyD&YXK P摍f{ k!ȃF{?tj4B%#9[zW-taKw7(ŋMvJ1o{.YFheD0vXNh5!uzK\2{Sĥ͈>8y_@ߣ-Pc>F sF@F#8bߝrĹ#z4+9r=O_V=qwc!1}v%P Wbs~\T=\ԁ! M b=H&;p~pA#E]j\)YHdlc;8S|5P/RCG{_fj\2ڠrlP%$~ʤ1ˤ'j AO>ܥ4D$a{ ~pk4Yʓ |D^IYO57l.> Mj!27#,b'J;(̌sٵ $I40K5SL|H= g#a#=:zh>4J0ۺާXNf~1؆BZ=nz1G +!١nv;M ܹ=&!G=fD m`}cpp.6lSԲbny=W̉xI'a9cDq0'%C>5wTا#ec72:mCxh.--¿/+ywng4GĥLt(F2K7jNoK)t6ɽ&8ƍa54nSSFGbEW8v=yHƛ}:MfסCY֧8c꥓$׷,3deW{y$.;Ǿ(~BnD0M5[*lz$߰=],kmo"H,|y_T-;b? }?b}1F {c75r$k40 |yBIs5*DaKn_Z6 zؠJC;}Yf[ŦUTB#ſ ~X\={"Ic4 g{ uxf ?jM8 dߕ߰r;NPCf.G' z-X=c^HvŐ͊-E$336ܪPg@`19W*<˱3,Bzv~h, ,q,G7 w@nBj,#ߝc@vq(8o;==mƭ$hXz&83]EoQdkeG dH[]zF#0Y>@.$cw#nK^υ󅫱!<2y3uX\"[>/7 v5M63:1}j!%GހB\A x8‡2 nv#7= ٺb'.F&Fz14=T!$nMl@q t`1| Ά2s}==C2c!xv!K Hv!evQ1qѲ9&ujvI6Tt=Xg㦊Ƽ{I1ݑfo\`1( ΋< v ~܆c']րcpH7#ff0gzܭhn"4!C`gS_H@cZ$#f)d]0Dg/ ,!9YcЩ"Ox4z6@(I<۔KHhbqcdk`wDb^kdv?KB5RiG1-4zP={M$(ۓ{Is}(2Sy`{?94\^ lb1D k#7 CaX](i XO%ѓ47=|LxőqBA͗05^!tg0Uq`=r9MC/gkTFVpﯧ7#Ԏ7EP_*9u#{^ڧ&H#>֩ g߮b9CIQ *pG fhj6$\2#!]" oDB DgPK&QM>P^vtZFFкzj&t!t~6wȀm%H2u'k!-X9u8w%Vn]І=?rǧBdF;RdDH{A~oCr0GKQݏ^/j1ӦgC5+r&KԹ+AkU O,dK9Ci.q5!}l5#zkp41=-j1$0Y؀8&23wNK?Kd>/C$pp`oަ'NDžYQ'fceJ:`2K5f/$b7O#/xG>tk2wLP#cM&x_kXNS6>rb]c\3Y٭@0}tT99l%~}G9# SOK!a\MNq˳xMerȉ$!~c<~G .ǥ1Wи:lǽWʤc&cf[*!y8<>ObOƎ%Z߅q.nb!s wZǕ([.uBKKU#հ.wY;ZYWjq 녤#ʆ1^A1t1B!fd\f5-5c#*<d*6X$q?Q1@T(3b?c7=Ov{:-1ü}{_/Js=Dy1o̫>L.f|٭h5uK - 3cX=vt|'9qoHfF5-OlKG p5rZ `I! y/jy<

<{ԏ-5 [2'zCo114FvƳD'8;^"]q;7(-Hy$ w{Y+FL\Q.}Y z+$69-R<$P ~sA|A53aA 1\Ky+:ұfNcvC4zlBB&cv*>^h2Ik:jGԣg1;Q))4z"C$>bqAv>sPԲQ@;{T).p;Pc$@q:x豚,TђL9kwܼ=V$q>M 9$ z4X뚧ʈ f٩pᐌ*$ybscDR6| >H/xrInN!lb\:XB ݨdGcڈB\ݨm\kkǴRWC!7t;ry;գDwЏV;]_[d?0 <氚S+[&#&h{Qe@M$A}荗h:MHa=ȄBV9>MDhYjDZ_QM*-x,ݵ>$L"E>aX2.6@h0Vn"1+jIk|'" =h^f&ކ!&4x5Z^A!]lLc( 3;y7~uv+2;r'q5X5!cC66_:XdmRAz:r7?G H3[~UM \U$!G(xv1\qrobV($#&37EMq-Ԉc:=](CaCc01Y},Hn@C;?uq$4cg!#ci,c3C'2X×cM?c1xL_'MA$~1Sf Nɘ/)rljy#I; a34 %# @̑Wp/k1~t24l.=~ϓۓGJHN|연ia;ӡKi#ѬG+R2HyllafoiZL|. p䑎nUb 9ד[,ϙDxǿz9;&gO?BIkG`g{.P*@bcSɧʍXK2̭֨cm$2UcV Wx֐w S颎o̸T͌Qr[/ iF#ۍ}Qy3+^tTSIXI4>,I$!%;6vz#w?zS!g9f!Fmy5ޏTn"`ezhD V{͸ijO&H!nڸyeJAsM[UՏBty0ZOvwl@h_(בd Ց۾蒏sډ:],ذCɽ< "K#Irx}{JiCIeՐ aGNG}:)-$Q%l{7.8' {{\¸e˱#CKƼBr^vhSɎ$cUh2H'qd \a!3|vc{{CDb3ڀ d! # x\+yrd|[5?Ubn=i aXD1&zH6E,ԥdǍɭmX!0DcFq/kކ!b1#(c|xos;:ǔ<T>\ՓC ets@B"3@Ꮫ +nt4$׆ynw[J7 x/W?3~ vhe1Dn#L0\~t\g]V&7cc~ZboCJ A3{2HX^k&.ͰlagKԿ I$c_}}ʭD{B0Fg^*MJHu\I+w}/d=ǻ܆ns1Bc&0T8%RewPK}J%jꎒ0feĠ)+ !nKB8cS !1F&d .{԰6_G8ɽu"HU(䴄:OcU$=}. ҂ްTSEPhc<7(qp]TZ|A6}CO&ډ c^S>g*]>ybp'{㌆nl$$0wDE۸F~r 뽣'w˽$==l_ &5VR;\n91.g]ɧZ$ ALܥH <}~c=[{WbF$y!34$@*@Gt^O H-]lCtk\!J0Ѥtv)c/SôΎr1W ڠC=?cffڪP3 @ep䍍~R0dc,f//Xԉ " G H56k{O'1֭vADp5bX7G%go;6=r>AVFԏOGIVV14Ǚ\B ^lvMg_̼/:'/$! jrQEo%L.3\1߮ǐqL ҪS"I1#}_GBfq,k 5o^;X;9ۭVХc_؀= 8i6#V-y=L\\=(|t!r [Eh7CA,9SݫanLzvJۍZ%]M;O;G'Ob] @fVyx`O)zɨpҍf"#s:۩˫}mn\ۥ "&K\Chb'SH77qޭ4m"3\@dMkb|saGȀ3n6@Di5"'tKD2cj w]KQ<$@'OZjdvM-ǽ=zU+ 3L<,{{J.{fc҆C#6Y×kbx=!թ:0fٵf&Kw=;U BR#GôW]ZXhDh#Ibi#&v+ÏCM]ڇ"xm$V3U-fqĜ>&ƼoЏ"˜Cap=HGTڠ8[&?÷Gi1[/CB"9#-zC @?B0qR⑞ w&*kurebJcA =b r\ ځo_PMSAEdyCf|hdZ2^kވAvvr#ua9cNzL#[G̏0\N ׅCɌb'7콪9cǹfh%xΝRaPS|k&?2hܞuӁӰrx8^aP!t_ܫ I zSV5²ekc^.5@|{7(8r/Lkt! vw*sF+҆l+&؆9v[zށVdw<>HX@F+-c:&rjXUJmxJ Ib\#e@rc&ozk; юGY=&3 G fTLnܩɏ0wƒK>,Nf_ fjҪ(~f]jлƷ*[9AM8.\4s@w>( G$>[60]y{;Akj;8wIeF3:&` Œ/Txz6I8jocgߍUbx{=(n"'t GivS{{1AF3ryv'mBXi( #@"EK o.C߇cx^8gæ$[igĒч6UCD$#M_\Nܚ~(EGQKC@Bwzy9 x\#03 K]hF}U#zqn7N7Z%VDi-oZІ8Bޏʴ"%-D1_Z!҉cQM[6է@h=H \}!)߭UC [q$oGp-nBv6sT\ښAz.箔FR$ѡY|_RF޽j ݄DlvC5'ݑ}. qtbܷhc;]&^75f>ޤBWB-D0nv+rҭ'dرpM6S6GSx_!{} D<]TQf@AD]"׺1H /HcGq.DnRq%8$3YC6;Ҫ\ W~ΫQ͐(ؼCV1fٵVatZmKxҥ!2I?K?ﺼYhw3kWvFXN]^! #H6Q+<,{$ƛI=&[_>24ه}gmTR&JcnKcwZAN7{*|Q7%9hX,ryjA kNI''cڲcoOF{.x=AWԆtRfk,cw:Y2}qI̱߆Zύf>V8G%f=Ei ð6."yݬC=wv& {LJHw[\ۑ bMtc[1\1|;DR4BovXOn0;X:r;YވFYQIdqX̠ cw2ݗߥ@w?6폳Юx;9ZhĎvEҢT%߼n6ǢE9]0c{8׹C'-ý1gC0]~v'9&q |Ƽ.Q 0ܰ],Z@l{5r\ڲs[Op"oj#k6&r OrXҹzQug{UF-"Gߝ%;S"8巡u9V,{ֱNrwJÑY KЈ&śv1jɵ֭q r f8NJƢ:X؈ܽk>Hz}}@}/б\927s5 wʤX7OC\KHN[E-Nnn+ &Őr(v/dֈ&q ] sej HPD;6:D0`;!M0F!R ;< d]/؆ Z!27{cb~iɡQ*@ ]UsX#伖YSb~+Z/Esh{;g{5@hKR0} r7Jf;:H+P)F,>YõxzT:H~*32l ^M #xlarP7{üL{/~ˊ\Hœ|V ֿ׵&B|r, }JtSG<ΓYǚnU*k \mvY ;5)^0;6oY[9nw.YּJ8fk/PGDcM/{wD_.`$bplfhuއKi-R#^Ǚ6$xzYgSNP8F5߲JFb 14X͟ ~#/ ~ilk ]:-yw94rHdMxI2X[ cv8_~KUԳqc4e}!nҨN%!Pg*.X8oF =J{Dyn 1ۑeְ ᳗~U!9Yc@UHlk j#Qz@B4V9\r9dK" c~{ d ٭5e#ujs~t=Xvy A19W O\ /VùU{ǵB]MlL7ΥȃcٽKѐkr%Z#Yg[AH[~u$35.` 4N(I~CgŽr\$!&Ժ?9ooE>BkG@P@+Q,mɽ4WTdCicrUZO50>ϵzsHGĭ$ZU?cv^H#3_Ɂ9[DvnO1μLc}bc$λf:nj}x֨D-(RińQ3GoO7ķ*+\v occ8#UZ;.ܫ !\[ܰ#U$MR$z{['3ro\(S?}O,pz$D+H\c5#'3\g|)x?y ø2FXٹ(}dӓJ&~ Y&7ЀFJ&i68*lr JH~ٵT sCߣ_lhunUbRAcyw*mSΎ;̰EKAkD|~Dq ,@2֢vz{Pҏ0Ǹ%.hzË6.Q͈y.wZ2ۡWOZw c%/WQ;[& Q1Dp!~,Ĺ^V=Ȇ!ynh>5vYޮ'<$CR#@h˛ +VղG+k[CsFF]܉VW٬ֆ=/؉F ![ܸrz\ȍ \=d} qґksz21޴xuϵȐW4ۋOzljșN/,d9:Yca:94v=lDBffZ=28ǧ9g?+2*X1L%C_R)g KgE&N'}KEDcqf񻥾Fk|Y:T2ٺԺ>ýI؁*@@v)ujxR h/iloZrxc{#{ŞWoR,r% l8I{8߆LnJ0zTaH/o~)_*ST9^5|U([ٴXO N뙖Tsw0{V[/J$rqƓ/*hDxc6 <^><CCJi8bg~>cɢr y'_~ϙD5&Lvt?ȕfD{XKbM# ^k={G4BEtb<&7hmk 2 ѡ2hjqo@pDq E[DGp5qއ~j&K M Y1ۡmZhĆw= D=\v,!3 Iӹb/sz;m4<{~E+I$Yj{B;gsbQIt}qĽL2vX5g/,')#a5ت&oD$y6;KpȒ5DR{^5=֢JH?G<4|v+FF.z4+qlDqqn,8/աy!CѽfrK%H׭cw/;*!Qɬzsc d-ԎܙKA5'mC!`&dCz@]Dq.ociF=Q &]3Cqĩ1b8>kVAƐ8]{4ɒ% _*Y9$c~o^Žp๚T:Nnemʺ@uЪIxPZo9f.pުPIpdɿf3ʇ*2hBGo ^@,n@p_MP VцK ޭ}wo+W'OG6?C סZK]C  EԩtCp k"Shy_b$6}ڥG7ΕM<ݖ)9HzSq'nD1NgZX gF!zY`;@1MqْF٣Q4ok-=}Ja1HK/E?2v`c'&/Cvnf>=.rЈ+N!њ~B ww2KMok,}Xv/|D|Aً^l@?Q5Ba3;ܩ)qL'^uŔ$s{߭ !l.,T'{>Ԏh^Řv7BlP%KKFG2T ΘYbR\o{kF6p=:N!P;[cԲ R;IڇԀm%ބ1z;GCq-C7--p]ӵ oz-X܍ćnACy}m|5,V֢q|nІ;ܮ҈\wiɩ\˝urncra _CwQ2 -D$["  F#z4!ǫz_2n܋NvC! 0z 1=] 2;rJLbuc@!vv"d#~`"Ik@۲< rhD oFGs;Q <}ADD0ʳ.ގ.F"8/a W4uz69 Ћe8Fpgg̥]ϹDpGkU.,KeA`4R7۞Kvx1 PEU&`RK39I$Ќ|Ѝ=~[~T !ц<zRrBIv_~{R|0A=FUViv7^|:U4'; g")r?P%QKRn,&=~mD#{ &c?rQ3$|kW>dRwϤdosɭmB k.Zo%>G+ҸYd$$4U5:I~-Ca~U$s5YS(6Is{,CU (.j]//VAF&Qjsq-e Es,b 2&6XdcruhsI$fwYV3S?S>8aȱ#tagghC)ldiRB1/{FŲ.9-zq6zglC&I_HqKպzZݻR>!(ɻ]XLrWGv! uC&t!ŗq#^׮&4=f>!jcw=+[]kFdɻvF=[B'vF*h|<1 IhKY:UI{L{zc3DF_^ש\nt)n`b {jy%҉"NU&cct(IΕERHq,~RǏclBMl~ң|X.rb;,U֓4XaX>\ #C15v" 쌿c<1Ey_'[akB3{P b mh{gGJ8ܚȁ!Х~gy b·44#7=O;!݋ZAZlL-73@dגǰ"d4=T(2_{~U7cD+4=/O-8ɽT$CηzUXb;}^9B0\ \/ՍKH(g{RR\hc7=,Ј0wRΞ(!(gR@[G9bϘѯrc;QM[QM$S|!%y7GqrdBA6LުQǧh 13D@ DaYcG2ȕdI2Q{0~mg_z$8 yzI#t(%,P) H6^KƉ;4hs cvcT6!b#\K2]J ɤJۑ;rd 9ISZK>p#:Qx GW$/f3:Lg_ʮ<7Ff;dkt^㗐 J{T !K4^p-h&dԙZK8vob8kw+ֈA҆гݎD!Cphr#HLmrVOθVrG8ۭ&znFXcBۥcƺQKrxոsPɍ"*}܆7BysQq۹cwS7bDu6K[4u04'TB'C܆Aԛ[ ,\\K\QdCW;f=D1"4zu޼s'CQݻhjعdm='>K~Hg$R ‡}!Fa/_@יCq!5sGs/j=0Qehqrľ{BGa,{ٹ#cy_6H⪜cUˌiѯ;{/]IɿE<cUitb3 R02Ϯg=K6RszG D~a|{H0<:63ɭVD1\B'7%B]z4yHưRvv1\͒OGZPHk=TY HI=9Z$db8Ϛ/ʤ1)PcMA0I{:WoG-v`niV? m]SgRycJjm$lCq:RhM!{Ľ,cs΅,G=T(mo{ =M| ),Kζ* m%1ވnC\D /ѭK ⍍BCpIoJRR8lk7Q"ڥ 9#`ux|:ߡOǪ04+;YG@ܩ>k׹F9Pǯ@d${S8C.y/g3^!` zfeC׆~ c׆RCSĒb0#1g1mH`${c{_Q#ՠ5Amj7;1ksjrJKk5~_b2< {k6D23G5Tkcڈ&;d$a7#p7e#u єw\gV[:Rp`c^ߙP.$Cc~? (1mQ#uB,3=*nzlk zH6-]ΨRLs,TWcMM+YTrŐ+i̪UK^M ^!m 1h{7Hl} ɖc؆ $k>C41+\O=ADǓgz],ce܈ >L ^`޾ofr C!7NFvآJ%%1õc޽cvl'j }1õߢA7tGo0klDst5 1M{L%a4Ce5&H5g*\X&b/ ;fǮjXz_@r\2\1aB_fI-@2G2oԈc#}]I!21 ވ͟ I$FȍHs{>q$`{ إv1046=LޏT80lUVljj. ;$^0.;/GfkkUi]+P ѵ<{܈Z8NQ Md]Q!a\.fG̏'37ߋ*#bd!F0ceUY){;e!#a3ϕޗĒ9kJ :#[QCv7E>uB>G䱜NU6#CTSF#0xoKFKl%q$w?WV\vv|c Y|;(C0ܗ=LoT6!&U? 97j0eb@{la,5ZCܢL9\=y^nHɐ.y/Jh0/xi$9;kQ ՊD9FUv914-`)’#kfҁO eԏ |d'cEcX;.>Yư=]lrJYLFXq]M͢jRrB%q)k{ ׻j Z$CKB;Љ֫t3Akj"\"kve#I`F. ZCK~fS\ ~xG+GdW<خG! %4qz,xz.7.>DK;إ*RF1_f1d/$r.f)ѯ{su%B}9SH nA\9`J"5,c!c{D8ٹD1O} س1{(d٭  ;(;bwr$D>:f/׷H 0zK:]&+Q.֒;MlrP]8Eٽ\+Dv eG?(0V9fm6I  bq|y*AH7Zr8kڽأ]wUx7`lSD7CD;?['/T3O.8ZaW19r\<*mPe7 8ǢjDKFz:jxNZO q#0$wԲi!okOph)q獱yv/Jœ<$獗R',{펗(d*heCLѥHZc"1KY~oϺ xG '#II*y&߭Tu+y7o̩JF;{ҥ𖘞vထdF#ԉm3a&XxTZH~rH1?C/Q10lsu)r ? =/jc^VQF,%3hT $txw;k.{mJg]VoW~t""{Iv`ܭVwknDZj$=~G)| 3Ā'X 5 4I- ׌uX\o≓trJR 4 1)y0WlשxP8?k d5 uJHuCdB|\A1OC9z$.D֢mrjW#T豏AT!߭3z@t8ČVhU܌sb7WcmpZK[ej@10O ǩpQ]DSrZ V#y#ƗnKq8?sK ^9i~.]UZԇ:Φ7#QɧOw,սs︇\;[ zMLD&rLDi2Z'.笘ZP>Z8ɍ۽ v;܎ӑڮ0Vlsݸj]҇J%bNA٢8w7rFTFkvs."N6iTG n@h_[ЉӵdQޱܭQr mM#vc"4u+/-DWOΆBZ:PKG[,w!d?Iv׬yq%荩 ޻؆ވICr" >M`2dM-VkG֎vBWOQ8KzU sJ+ױ&@ M]bX $ıf]êR {9h:$ c{Qip8Z<;4=[ݧWSIZ͏,S.3bX;cVm41!,{{='D{XMo7!fo FCIy,x^[#l jX;6=FHs]TPFDB,#;絝M̪Tcf/S>%.{,3[ùfcgCy/yGxJ{5z*[k~P80yer!%1n|ł@6=L"8x2D( C7G$K ³[~ ԼH[O,;k;4$xf챪i\bcek]j$b3n)qFG\KMg' EpcIB7@ɓxX7ZRaΌI0{ O%MMD$ n3ǾǾ%3rG:ߡrRINFj\CɁ/&O*瑁dz9D.vJ|0لťkM|0 {,c9Lojc󷇳rkjG!'7[CpN,:އ :]͈ 4{Foh6ȆLmnu ބƃ wdֆM" v!BARD$ޮX":%Wbsx-v D0kcojM,u@0 D{P|.a=rsYjēFٽ#ӹXI'GSH;F3ʄ1fq4Xd\ww<$CͿ2clY0kWKk#r.)%.f63R~dbZ0c9[9%Jb8\oZ#M z(ciL5'b#@Kre֧#db!9&%z9zΏR;&gc!elb;Qݞ1kC9~9FP1G /RD" H9,{کHH96c$c?bͿ^A Za/@I#pɗCj&zSI6HfZ"MP6 %=Rb!Ffo@K#al>u⮨O~qiXnVrd8vh~5QpFc-{.T+s7QEòҼ/⏡(#y41j YI-%u.Dr@(Ic؉TF=6*|B+K[y M2Na/Mo{"ɲ3'C٭R`XhĻ6mZ?[d7wg"۫o~U˻w䑪[Yn]*[GkIgȨ^(E%>Dˇ,ž%E q  ]71`C*MPq{xk<#3y/f> Lܹ f;2i&Mܻ^hy-T&SO1x2(ao?c}$n |Cڪա9ɣF|ʬfN?cze8Odz!΄q &9-ÿZ2~GN\u|YdϻQ2Epoq ѐo8=jȦ7(B%DRl@()2K"7c,=ۋX!n1Z\AObt#I\igZ#GK慄DN0/~vڏ ʃCwo†>$cR rNoe>'?Q; s2畛mGkQbq%XbL nMa{:^C+~P$ V/߇!>VĖ0qIFǽ^ú>@ټ7'}K6Q0 J佁fSacG8CVBINFA{Yx͵棺P/ ~YgJ%c;;;Xsu)(cnh,d/[5#gkcShYTر DYܳO%c7(DpMoD 0I{%>I03{]ԹesK{MᑤSEb@91cG-/Q;Mݖ.+ cGngbxD{uމ 51֠G~̻z#w=cANyw#彦p#9s6?D1Ś0~r͏G~ߕGq.{_֢WRri@߽9?N#<#yXKz9ѿ4s d&Wh!l C#G/+a52L%f)&TqkҞMY%4Ca5^hhFaR) \= cze\/P%!_GdgY.q/$C!H<\>? &SHhC0f ՇLd{lg֩tJLhn Vk\K?ncb=.)]H2°}٧G 3C(x~֐zتG,|ҢH93hC@Hg,'ncL;u}_rbY\:ZA:hx㟈CLwQ#QFD.3 I)^Z>6,N=v(Deᓃ1HcC Bb~r! -ZtܭV.ſ?wwoGSHJ%<k^)i ?HlfZP8$ ߮1@w,E[vXR &PA+1Ҳ͈֩mV܏+/֫' 2\ >S{تӎ(|6uSi *A8Y}29ճ91RꀶD`ԧ#ű?Vr),L|v=/w9 F7+qc# ljpݏdE=lC 3ehX`~h䓃;iqϱ =>~{XN ƨ ]>RzH7\D>v"7Co0ЀB 6EZ6[QKҹuUq]VCpM] sPp u߽B۹;Q91ݾj!7;nEb#KK[Mz Mv!%C%K3a։v#Lej!i 7V j$\׻JGnGbicTLn -І:ԖcMwzǡp>M-@SK0#9wZD[+ɽ@tA:Da6Mw֨la53AzL87eɒ@XR۔sǯȑ’1hېLqcp᪻`1L7{{b f¢J<13\@3dСßas5eݥD4>;5{z/0/s;pI/ڧ(Y_TBOML'u"kJ;':7W ZџxdԧQU$cLix_)ǜK_eu''V6,q. x^}OrC$i xZwo6KMpaֽK8C5{Φ9d1BLd1w1qHɤ9:u3 bj$U{kq#$SѵjC+ dIX"oīT8e{;#c J}Z1$ 8j=4* `>?1s4#Q*G7C4q*ېvJs$_XqP11@h ~#M$z= Y1 %δvh;_a6^!}+!S۔8o]YlQ2Z1H\1DL!!xG4A`ԸFzC %&|"{֓;(!q#J> z4v"  Lo}j $37xXT6v?20]Ĥs>x 5Hپ K07B!=_>ú+`v^Hn{5Q#ꄒN1}*IŦ?K׊<3VK fڼ'VM)`{ߢIT>7-ʛsxm{}j|_Ď>M@6zP&KO|wKGlu&6^^,r_҄C@?F;2W呖C+M#;;I0~7廯CYC|2[+#9ŗ˅~/ xd)SK:0g_kտZ=C! ߽#bhFvfXrOt3O~KY! ,a,}q5~->!FB Gᳱy=R,%gƽlH]ߩGPYշ+*g1\['mVФ7%rT!I: y:mKYJ\bc=#G_C'&Dnfr`?B^Ȃp{5pe9;ic!%ʥV%,ppt^ת<p嵚 $9ݓF> 1W'm^D2 hN?`^ܥ]lw=y/f/S x~?xeBΰcra79\׎ԥJq8Ta>εG&7(3E=m 仭Z¸ryǭ\;vc"L4suZ?3z7x?N ù?NPU܎1%W櫇zw cYC}0ޟZKH'z#eoJ&L.ބ1W3V|~^6j{z0" b\KV!'m wB! E(ƈޓhQ6ȩ ֢8dW wMu3uK[ֈ9df!m܆26@܀x1_mG0j\^NI:߱K&FawĠG~C|+>gBbs7,Dl1։b1ݙډu#|;LF*8qKppkף8)feЪ-R>6hIB+ˮܪI䍅~02pxIfޗx/F{!)qԘv12׻U]HDS7^8N1zXOJ26qg3#8~1~v2 i aξQ {~RZ{(!<c5D%$XIcXK;'vK1-h:yOTڅ4sk\m|zQHj'Ams!s5Q:AlvI–/ :!ME;?XtɎh|KƬ1 k]ýއ4kH7=[$ Ҹwǡck;dގĻ }$d8k9s5V&oІ}b#["q&G;kt,FV/B#2=*lѽDhh&B$.1;kЏ29H]H6X v=c2 s f1Y|S4.FC! obzCܚ6d^%ݐџ.(B+Y^! ͒Lk NM=y0=7)~v9xKCM;.bgT!_iU,Ζ|( X&DƂIq?rK,ѿr#q&]DYMpw߶B|r }~7IK"^؟dKb=6 r I#vX`_^Hil{I$և#~71Y.C;]Cu4VvǡqF6Z  CۂKC.f>"` y;f=ߴX`` zM=Y:R˞w٬!=hrв0ݹc۵\|#Go^rO=&.2]5F8ֆve-H:ܽI}5B_}9:0 B!N 6^>$q,Z:Kچa6XM Or~ ǒ6fv1 3A%[pcd'w[Gd @xlUg} ц=o\ \/ ø<3[/cgTeq5WR[IMkY{2i-`gN%k6tXIcfc呗c=-lש 2Iv5 [L!3aףEh D}c>o]Gf&v"7i}+$B3D14yV!^X%,cN/vNѠ*&">35/ aw G "e~{_. sHީ"exwuO2xq3[2 h|׏OXi#TZh#,w(ѳ_r R$m b 1b%28C=6W)y]I1<^7K0ؿUA ^=o}KIwڪ\,kܼY|./9Zz:تN8Di4}x@K7SGdU|?[4=RZ{c|i?{g>e~EIicCGiZ|؇vK6(AĹr@QXJml2e'ή9HLwB#r[pǫdk:GhB#}j! v-.\ݡ]"9hڈє۷Z蛚EK1؆xۡCmCۑWG8Fdn9Բԇې{^!4hx 'b96hc܇dVѡ"4kw"6"6rZ\tGxn3؈I߱8w,r6xbjSN^Ʊ9ֆ8@!y1މО}i>>Hd \-/G0r4= ľ^Xjx XF3CٵmqևiTcyTI*w asވ]g4yzPy-v 9bGok {;vz,˓ш$*T(8ϲI#af1`|_RZ2q#c,x@p7 c7EU6LYFz fsn [F_SV=MХ'(cf+*_bA>0ýnF _H$}*, ?E-Q=Leħ!d7X6^nI(r@$1ǿ{Y93!ϱ9Er¶I8̚4*(_2QFz5\=8s^\vfW§&H#!oqFb<5RKKX uЈɡȄhnLe3oDݽDh X V\6> >k\{,Di$dCǩ\ ]עńfn27rw-b$;uhc ݵ!𖷭 ĵȍڲK[5Tճ;@m.VoTFdM$kob1@.4#!kԈnI{h{$}vo 1K'0v,RhZ 6OWmOlnMlg82"gBL!03YY ?RM͍cY2q܇C8`_(dg/[b&bIGj G%K?C?OKR+f1@b3Ifav(Gtr gz#|XW t~' oM]k{,Qݟ˖69F?}q#`c7=_ }oݡV˄_YffhQ!uK 1i{lGhbw,w٪Qt(fkDz.|q|Y<,FH)O@ 'GAF'W픷K#]$asveסDAGu o;:6 Gpx뽊B^B ig'ޥ.R(aԼ c|JňG@F KDj@YF~TZ$=#5p r eN$1okWA>H˅ acXF# )? \2yW/Gl5!^pϕ@24sn0̾!QlbÚ0$D c{*,B#uJ;w N͋p ُfhP#qɣG)+?}F3FQZAP<]cRj9&1/c:^B!`OwRM0F@0dze K[cri1JDܮ!#{r8YЎؖ1DhYb;{%M;ǻD731-qP;w]b1Dpjm-!%Cqni.b#yЮz־=\ڈ ]>BJV1 _λ+GkQEhwBnŐW2kj#PKr!>L h3޵+Kɡ91bVnMk\FhzA͋11q4 ],i4]X!9V5fEa҉Fw`إ&(${M߅F{;U! DN_ΠLԡ Ngr,w;w̿^3Dk 0Kޥ.]d4o:O^%>!.&,ņ<zhVun֪^7{/'|h Z^;ȃ:H#l6zPȆAi/xvH%Ntf__¢H+Vr2ͯ|IoC *y9q0ǽwk(,/kViy]COIc>#d</D1.4ᱽr\2lo RH*@% _#66fΏRMHych9U*c#>Re*Hr{콥o5.1-`_{nļnjQ -qwڏ'c s=?G}zٯ_ND.rCc2(IlZ@;iܧwj?cx3z PϓvYû"47 K"4cD% vP8u"^D9\sݛɕ(dK/إ&OBFWq9^߱E#U7err^rmgz9V\ϙZr]zW14rIvaJ;,O\15ńfS< +GIC1 gzEBG|Y2p3F)'Ben)|&8a/qP8~;4^.)6|ҥΦ8AE܏O?D;Y eǡ#Z!G,g"= 0!=@f[9C؉vnMG̹Oᾒ=k ;#h+F\~(ݡ97r$Pc Oʮüb5&uWow¥ł9p%~7qFtrĺ'+1REF0;Pagֱa"@ߩ."E!.z$w W(ZYm yD +2rd'V\6q|.X$r2eKDٓo%M$ڧhGCR'1q{ߥKD։M>d2kr?J'/ =NLr K=Ucє|3\1仭ʈ\Ho{Ak~ht<7xbcR$ҩ5clb<"dݒlU(1ݡKP?{HH6+ %؎>Ia(&w0ɒ(#N"2%!GM&@M$|DW]w~g3[^h&պRmۄ&7 8obKORzu9dӋR.]DjB -wB%j,u(],$#G #IЉ +IY+W8Yd δ2BDv8Z;qZ$f؈8q MhBTLR Y2%c7z fCe#7S`F9O#3|*XiTaq=goqLI6f U#Y/Ȏ͎cz.wU4f]c oʹsd5sovu^1'`€`d9"M~ ݯk Ζ,0v? i]Gr;d\_xҐYK.8Tvfg(2?1Qfba3eNn{$$tFyD$N &豚^-G$2H^5G`w8x@k}~:|4,jH1$ .TI2 LYM4U1;6UIocևM$F%DNgF٣oDʖ^fhͮωU7`0wʒNX;,32z*XF[ڪ9ks7*Q1fr ǮJk#0,$w>=j -? %6 K?T yxF1F0FMc>1X;bPE#ck_ղFށ 7pY^ISIXcsW,m&N\kzu,nY]c4N,މ!e"OR'G4D2.ٯkکq `{6N&b:$ȒK= ۽Lsyc#[ 񾥽\3Fxsˍ0# o(8:{*hFGEڏ(@K\e4KiU& a!G Y֎э(3cٻXHXAGpww#I ,= GĽr:ΟJeT\WR19jgİv!w8w0bFkdcw֎hO)dCP!4kˎ?D #o%?V(4a8njrZm~1s#CdH߱z;Z;a߭ {,yO n7\ojaF y ڵORƼ%V?]T@PpIcS'$4V"&6p4K7F'rI0u¢~]z$e̩D$xGFsܩjG%#c^=lf)t4by7+`Ì65!2$&~+4 `+[-D H∲0יR㐮1L'G_‡ ÛC/bL&S)~;ވjm&bR1.o; ,cڏ\ 1O%c6܆dxQ+\3"patk(ȂHfLJrՉ,YT;qR".65dz̠L2_̼O^Khpct";KLCoZL}=ޭX t#z֏C&FN7j"GD-W\] \.캱k0kr;j!24jChݻjrweChvprz" R;Dj叭DvhȮVru.eJcY%ݬZ]L@7 FK7C^\q5mbR{y& i>4q t,!ѱ#AB;Q%6AQ }D$Ln֪Tm-{QTHBef%QGI#>Pܭ=a7wHفzx3a(`= ? ]3Z獭MMb!{!5wɖ ξs^ %6Lp'W_s6D:$zP#В=;KTPX_WUݬA:!/{ r$-G?4wcefMVA'xl/"ƩSc~_RdI9>39pVYة*s.~VM,›S rݓtQeuHs4={ RFdkrW<.VI&s>ltA:8fS9Eb)#%BI"Lɱ(>uVqAj|'ez|5#1X=egƩ7JC9of'¶I9$k*׋*]ča/~g؁s$eA^:M5סuǓ`\-[Ҫ;#õx0fG] ӐcZb?ћrXFbdsc46/WUR!>~!u>N޽tp, q_ 6."#v;< M!s7{XP!8jcJIe^)3'xB^$ɇFEYI& si ޗK][r-P"č#(ܢg\mfIkȱDAhoJWcn܇K&rF!0 KYzIC]C/+/ѽDHu"dqCDa\p.ZB;a3bUcdžK:Qr9j\ɷ˾t)f$ocԷQk/+LoaADL.)WKp݆R;'C,cA/oSdfZ)07y6k֎[(` HI9oCԠspcY$hR1r%޵|ߩP'@^G/qݍ(i ~+Cv10=(E0/g_ĥ_7&v[-.b f_{kc_/RLsF5ȢLi P 4vo7!~3רAγfDqosŗ9{&oy1^>s*\rI?ʷTWK)#*Ǘ&(HGުDFIgb8eƨNlD ơxR~2 kygJ$I%TZ&h氛ЎMN]8flU* Hd3M. G<T%}%݊$HOR'R>6X |K=( Ir#cY ADvKCGÒ bb%Igej O1?yTB &Y[#AYظd{-a].ܭ]7vk?ҭV׭D.nD!~ɡec/?ͣUL̝4r[X/c ?rot0,c>R!60&hcMN(2ovاԀA 6@}~BI69KgT]! 3>TѬc{~&(4bsF6={7G7ס@Č06_0KYjCALџJapwC^JhթʛPK_g? \9mTY@${o-6=1i,9𴷷z\KڇGrz!+H[Εj#Gv]Hm%dj9V f-GpDqGi1cxGuHV![oGԹz1\=cWc]j瑻=jݑ\qqXc%Cw1 qҮ%&vøDܭ=Z2V\!j.櫈BykMXK˥ 1  z_ѝhXxtCqjVny8ۍ -jzȁ2֐nF=DuhxnV7תUx2 iTؼ3x/+b0*Yb5TGHK {w*F)LT"MF{,f]˜7ñnAH>+Щ-;sǡYl F>s7)u"N9oM$m؉a?R4c~^tz q,kg#љfM4A78G|*L qҕr*qb %[;*8F$^=^W\V-ф̱D'd!l}D^d80GC/e  UV?M0e@Ԅ8Xo0wk*ŕ Kcs3.Q֩>>ls4^ߧ9 1:,Kd4a/cLSÈc xLQz"^b?[ 2￷Gw 9t3YXf6~Ԛl]%W2Lw0R|aBT'%5Zy(of{ &64\^8S4Y5 B=/La; t (Hdžgr;R6KТ90}.Z bk{!1<ζvMC'ek XƏMp3:Թ8,H_ɆDHބq#b\W%˽ɷ+jܮH ׻Ks q"dCB;S~k. G81D>I-(gD z+[oSMQ"+R}B^1pAyzI&P;VJoAgE>e.{ܝ{^JVXJl)o g"QkHiRb!'7GzY#9z Ao2un<,Fr1 4cE Ҳe~E6 ڹ1U .8ni{הMν]^^B'Y{+Fcm]>"H$7u ih|HVkEPF!l&3j0XAMO]" t?(\|oCo'~"L>Lcd{;ڥϧ/z[0Glǃu WoTh@n#8_SmP(21}R!9餵l@BD#:qԀI]L΃*(2#{ּgOԣԩ:c\Z*$,%*9! &t3k*@"1"F! e z<$gC15D!.{/Un,I᝱35_=xI^$OtIxzgZ>ݱ63C69 f~IƧa d뽷~j&n"m'w{wM[ & afҫ8*4y=TYCn3J=s!ԧYܩ>R<[ 9lG<{#I+ PRΔ9S%'6H0?vt4љśSr[DZa[7@Cb{Y2A7IŏcاeO`?z5TrBw~1\s Cx ~!g{~U7P3C8=1U ܰROngΥʼn6H' &k嫹9'Ȉܮn4G]kD1"!;CP,X Wi&F9n'{m=,حŏֲD#\w;sיC;[։IoJɉKh]N-L ˩c b&\ =n"~D6RN$FLnچlrj5v.hmCj#2G/-rG &Xz#9c ӑ q _D&?!"}9/J105"GsFWyQ|MV9<W`g σS[x sfʛZG_=uSah5< gl{*7I$v;/U:y6߭w{vmhOG G f=}{ZϺ4٘e?<WG MqF94x^?u% qN,u"q CQK}y?Wi`,o 9m ȐkHǍ1[5]Iv-pq l;82B$rԩywٹS[E +Z4CxXǪl-I>3;j·"{o΋8"e쳪S<[GwcDH- y::8?RHa5 5*L˦dgƱї@xAvF:O8c*jhpI{xԨoE(cnץc:\:kaz>Vi::'c\;\M,HW8ך+bݨqDG2'f(pF&S1xc1]d?B$zR ݐos;"z;~T8[=h=*Ц WwrA)^Q>6zחcFCGL$xQdx;j@+`=@E\rRG&IwC~|x 0] R(hz Hp~,Δ7<%Ioh{ֽY0B4gNHAlt}}{PBG1uY9G̀$rEU I]1/Ty ovCc':ƎJ( ܏G$fH Щ$^g b>7C/Cu64t)d`HF:0ܸp</c/Il<=lrFX{s aJɆ9awabE1\뽏ظR wޢT"\2a, E&@lǘ,C<<'?KC {,T$9Ѿ{,TVKlcT`i2NZ:Y^!Ha9^;y%f( JHYIJP#΅(@ahijȓGk| \'ɁJ;ab|`;{:TuHa>1jC 2x_bH=*&lWP08}ځ dImDnKqpG{wZ1rc#G8zΆ qw~cz~Z!%ЏfFFnv3 Ó֭׫khɹcD&6V~wevT>S׽\KjC %CY!6ksA[ՐȭNhh*ijɕn&6\Oc5嫞6XA, l߭Ϗ{^6cþ2D7y4b%7uv&:^gt.f܆RثUieEsXKbۘKCi6{EokN(ekf. ocӭx^O ĄNDtB$lkȩАctXB2D$r1xz1Sb=+_FCS^hڢ8kޑ8ʁH^4acǹׇ"#w?RiLcҎ:lccX6^R,9f~B4IԶnM;*]$zT)LcϨNO|k& T/QFZ'A,3_"E>7kka uk@& OK{m%ν #ef_8 I;V,{WB𢸄5=OC69@!0wO@/F|O,36܎0at9T|I.6@Ȓo.0}SI.9-T/xzM J{٥b&Y)xy런SKc$s)YJ>aEvJh4wIJʢgÎgz WJ/3D7K$0 I'^d8cщk^/}2H$ESFJIz,ܫ^!ia{{Ņo`3XD.Ў1oZ#~GGw 5qlD1q?Gf>Hl#'D,v?֢{RgCޢH {F)r6 l6qn;}.`b%@}ob?5B!rQ\A؈3'Iab?~! ?b< $yY7^%pF7Xi\/g ܢE8 aO9$BD#[ccT96Y~LyqlgrPh˼=u:H;p\Sɥl1cͨIKSKSx{DH5F 6=tfR=\3U$ Loo[֧& 65y:tbrͬTWD3zMh$UN,S@xR,p7\1AF<Ɔ8mC]6fy]K&G,z]hҎ[46σF4afk٫f\\ mUiDᘯц@930^͎R)0찖=*@6=354>8AxlHh^\{;Z*ك瓯_b['H&Dqm8#ܰ\i:rX1(![ofߙU#k="Ч}~ǽs[tozTJOؤegW*O1B Ic7jD5}qzڠW<d\rD+W}(Ki}(,5A X&KGf$$/5OLz‡]ڏ"^K61R[r% 䟳Dty#0e2Y'E$1aI$uJn5w,(ԺH3pa,|R$F8ı:G60\CI˓ U&UMuKd0bs9]ֈڱG ΀AoRHwz=8Vn܋դU#D$ֲjW&$AV #]ڈݺވY r ##֏ztv#FDǓp.i/\;I d+'{ + Y2\Ly6-y78 |@؀0k,yFgH>fƇCD$k ^YԆ' ,#M*ktnf$p h1h֏(o0ʚ@%rBF lc,҆8aǃcM.(c+#$/pLGQm& vIbkj|]AgV^'!v=xYy!s!C2y,{n)$dͷ!)ۜ 5tc&+;[?€He7ىޥHjsxpmTJ&0 _ؼ|id cg[)tW0E`*+y[:ۈfVȐx(]r1U, R]/`=75ˇC&l`YcQRa?*iDD{ ? l]+_om/m˷mW~Eߝ 6u~jYvw*2Sd{$vLc[>^AOO3rhb#kw1ϴ^q.n܈`ކHݗV5k$7W?flB;qɕ%&oWNh[.11}f)tB h1 i.X,Q( yD"zmJ-B 迿ò 8d>-$DM'hkUh>N ԥb<oWk ;&krOVÔ$ ]_cbƇ[u p|Ǎ0]9WyG{7?Z=\`@u$y3v~Z Qg4 3T/ѣ#3ph{7] !!y/~ z*Ji;C y բxnE4Cd}NH#{?R^% ifZL؉k7|±a*DzZ;H78z^UmΏT2}qfGlNqնHs6dsK41~!0@1edn@߲iz<:5P)ӛf_آA8٣^T4j LowjD3{v]%6VL%[i'32c6Ni!&͎^\mbfgu1 ӡGvn}C7G/Z$AZ=O 25)NIZr9 986'J^FsQ<4nyâz .DfC#,zc忭 [ Ԉ_- mGpjG5,ccWzZiWnbY%] L&7/CZߝ+QKZ[21[ =!ln=M1°l{aikܥ^v=yfC·(@٭ '$7ZkgH N[؁M ×ζHq[kc49]Z~1f&(d&2YK.(<љb;iL^F_SD!i~GkhH̱cp`~ )&T`XubO!sKCpo84"qגoވpH';S`=JPdxxT gG<]tzo /DtaΩInn܈=,f}?,~ίmߙvU܇;\ȷ?gO~4?e[r[vw\[ 5Q%cׁ*?R&t>Uk5/wԤx yR̩^ކ#B:0fCƩ|!ґG7 p[6y fת,z.jl2OX^HG#q$z:;/ڇP(L4m ʥR dl{٧COuMcoc2hHC'cfxc340ڿmCYK1wU).3;{ҏí#H^]iN <=yoZ>ܶ5 #IlXp{z5`s=HG9y}v#zc^OXIh؀MN. Gz{Z%o/ Ā؅d;td̵CnWe1܇sP\ȍ'0;ȍ_]~ZzF"7v?-]Z;UU#EԹ q9oDpݜtnډV=B2C>a>cٱs-TJZfgkʉ2 ÃX,٧Q) )^?KH,M  7L`0O >f=9 bgڼYZxq+)yi.ȍR~oCO%B33 @R12|(Wx85Ac_};%@vL3RA?z2w^2Cm@?-1/xzn! w,z\"\yRzWAh}ĵIkɡexv9mvf :R[X{GΏC0$TZB vG![ib+Uvsv z+ +[҆ZC pe"qcG= ndK4I;j[׬#ͱ~J]<9!,r$sq'ʚ4.e<X 9Ww\8icrYg*Ta7OtBA!^RGl%vPITqя 8(8АG&IĽځX='ގl΋'KLl/k%-%U`˺8Y5TIT\2153Iшư>U!XGdcrL?S;Tx^ -c߻@\RK81RdDH))8{(fn͖*):GF1܀&\v3q1z;bM gdR24@͖}t4ohI`^}xĔҪ}gx4(UI&g_ڀf$h~:I[ݽQ2[Ηf7H-ޏVa&8&)4T4VgZ%Ny/ ]BJnHlLwF#ۓC{ĭ%ЁxQ.A[5Oʒb 1@o}A$qPrFɱsdFl~c O}]jxGL7={~U0sz6f_G f^Tsߥk~F '=P38$dsXRvLOc'taԪT$ kŨm8ܖkX|n)Mј }_z c*|YÓ& 쳷ELe{ߺbCa5My0#}z*y%G' 3})o언Y|H^B#FF"ZS)mjڑZ41[Miz O\˖Z;Q;D>\4rDF. ɯb dԭ CnVNq/p}hc>'ވiY1Z߫ވZBذMCi.՛hc%$vGzw9 XkQCiwts) ꤶF#28(X1ɱw!GnKB>kvc{7UiČAR# xoP$aw:lc9MHi&L&׏f+hm_\c.ݏЇ I4)2:>d܎CyBOWm^[QRJccC!)u`r1&vw#?,WbAs>l r0yd?e 8 >m潽 oKt]f~ҹIe%3ة2"FX?9jS=?0߹ʵX`C'N=Uh(3ZkNC"{C%gگ b[/j~XV0$!g";L{P6mտw}Mۿ=rfүŵRL'}{LnyCc hxYm4 ]| cHeu3b=xeJLRZ(Y3ԧ9G;v;G>H vv1bZI#cmHDBQ[GXr[:^N>FJi4y 噖_}cCVv<D$Bij9s=EЉNnwb!W/Ieq$F5\G0dxA#ޛD2irxb~KǭSBd=/؀`\psagxwr9q03R}pƼ} $i2>o֠ #ǯ>BSx3]z~$Kh`a/M)oo_Zdaz;Y)$99LףCn؇V3ZsG[Y b@ wtc=DhZZz!5? Uoĩ.C8-l*L1&b&u2>@ =ש"8 3G@ Z gc,F}lgd`^ǿ,F<0|'cUjw D 61Pi<[rafigBZQʓ92 S|Q: c-{9ԉP,qfsJc9,c?25BnCG%1&7)uJHLiR2%#2υEM7>O¤++:"hpC\)㽞xky;,UqMgexA'$=2l"qwq$x: ׃Ѱ#e 궲 45Ct4=fB͏h>fNs*kl\o_A$yvXWs#qSHc/3,"c K?=[êSe\ 6߭ב~+'lm3=f^VoץK;R,w#CK{1zl2x~h`2W[p3wkb :[/cBD@ǽYyWRfcY,?*=P}͐rX&X``o=/A`TtcI{_BOsKEq4Ľ߳XEl{=/)d'v5n75s.r6Vj!4jXvXnb:PBpkYKR~3jnin1sYLmڻIb~wȹjt[^erpbK!KC%ǚgS`.ҏI3DIc. NnK_by$x 1$iߡU<HǮnp g{Y豯O*LBxkI{Q&l[ k 'c{MM($z4X:I:つcD44$!c~eXk͹xh $g3[3mcF&[&K'5ϲjd3\ n㹝 z㥎9#X&lk5$x# ͎ 1"}Q&ORIk$w7d!9-x"7I$ a/ܼK#ƏIofb' \_}`km&hcwc[z+,W~j]5f˷f][ͿVHM-TSdF$v_g5s ,kϼ.>lbX6D,Ў[ ͪhf]ov(= <r/c "S)pG΍ŷ%xWq.p~XyR,th~D9#[b sQM$]=-*DW։툆9ioD7 zV=-"ZɌnV۹15hs F\o\.xݵ.m]-VfLXD'ɡjXH/Z˿h˷ oZrhfADk5+OW҉ ڛ sQjS}krW,:ǹ%1ൽdb9n؈ӉbZǿ֮J;#FaB11[/34x n-D:SIp e Kd[/S,ăM0B;SM[ aͬwK%)&M|0#;9{/gRU"Uku%Kf oUէmxǽ^"E[S ~IM ƥ\јl"A) >89~2O c d ,ԉ&??.K0*; 8;YoMD KyNoHg)H4jME'K|Kݾ$6b%B ܌cJZ{+WjL|b`cmb3V;UiqcjV5={@xNt]l{%KWX5 1c/ڥn6ʈ*1K$QoǮY(0ShOޠS`c7T˓VltXͮD.#%K @X2XZgH2N_*?8*-ǚգҪɎQH‡{ې >0dh׈\PHSC9mx+{pQ{էSMx{{J?A*#qY%JףcnF$Y (>6ld<0שqU*< O3z>(]3ClǦAq_'so{k.>_ Pl˯[W7S:R@2 סjOl-xԆݤK ֓Ky'7{*G<T#QjxXxdž}*hs/c5[&wUA,<>ڎ#Gfg{~CrB1ݝ( @cuر Aj8!8yLac5kއ#T9TG|g)"Rdޖ~3j$^k_ԿܰMeTY+-Aw"cf1wn]#>׭»jʻn]ǻ.45U.Mr_&373y{CV 9f*쁐0׍ zއ aYҼ=: 鷝gCp,$*b n7[H`ls5ب ImhRI`^^m6LA!6܁R9|gҁGVWN(mM~fMn776N7ekUCn!zw.`ډҾOgJ{Uȍfi}F\7k4_މy D!"zEh퉑dXM&x 7!&~ۖji\i6YYjDvwSZc i$fk;[Ş%,phy0|5o^jHs4f9U'ڸLз?G~ WT6: ]c$Ǡ76LFY\hin]CƔefJeg"Rh7FZ2QCYI;[/Ġ 3 zlRU1}[.]7 ?c8Q>op'SIYJ]Hcl&+c2s߻RɄ:͌Q#lA/W>#e8W{sV<%Hs&Nf͡RUj,y{ωRgPtpFƼzc1 ͎r$у/[ .ԏGyw\F 8TKt1g)GU!+HrǚI"57{},ڠT)R4=/@(cL#os6>?u#ݓ[gr' .a/eQQHg<,zGѹO\ž/-ɭjbdQv.(b#{^6^f1"8%Aekľ / yrh( _&1,{Y BKzҩSLm e#tRj 0Dh 3 35c$i'Q),V8w"H z{ԣ~t :]7Mg&k?kdCxN^ll%Nc?j#is|՚'%4K-=[δ2(%VH'u+9 Wdkv!d]ѱŐ C֓S0jG.it4~VxK{a@pd11؆b#n?roF1m&`8DeրcЉqH0b=@c006ҌeSF87I[TI]~9֌nMjB:@ 1IuJA#ݎ/Ä~JG.1_n8Y,{ ;]8f+/@1住Jc{d'bIl|+>&°*+>_==H!)~Z4YІ1ܩ&IK؇إb8g]j>Y =7_cu3C&BOyA@i{nRO4k6)dR?Iwa7~oobȻo~f^R 7r UC}fE9)uJo P_{Hc:?P%qrHIqƣe2rc) ~1 XKh*DϏTMZ;gz:h֩0 ,+〓%d4}>Tp;WJsPݑtbncGЈNVܚPݥ2jWjQtPMEWiƆL ӷ&rH7҈A҆12|h(Wbhy.jPǩ1yHqIw9jCv&Ĺ|ɥ (}Jo†1Y7,zU˵ZԮ܆ߝsD6\N46NFц0chxڀ̹QVZos @Ws|v0~$yL}K4氋ijH`>MOV8-0!=EQ$xlS a{;5)0IADC$ak|gnR!06={6kQ! #MY}Gqeӓb;j`yc=2&Y\ r[sO?^_ %Rxnw7}{0a3[.@ ;֥î*v^K9ϼ윁T9$e#2xJY\܇%M3py=t7DLnfw1Ǵe@a:;sj!F;,ekb8 ځO9\Af٧̮0JG} 9({(ԣGxs#YM3i`j$ X Jq__cM:,_ZQQ*C&=O7SǕ͒7Dq <~,d,zKTGDx?yr eEU$PdC^,-6/jH+;}ڕnj1XL% f_4La{Jc܆h{oz[Ԉq-؆=/\rCv'4X= Ԉj2 U@! ;@h0[c8@};Q{Z5v&d(-hdyt"·"cD\KoD!,^N_ chB$ohG~`a/Y36J$wt=UHaNu:HsXXLorKw0ɱ':g2߹蓉<"0 ZNyaf{ТKTt\_ڈJƛ[gᏮo~ 1}]!IEyAǩ[ز"4]n-6̹n dKqiC"#v2dnŌv\HCOύەY>G*ҭ NWjDrw+5\4Yl(b_~Lr%`#}UʪC 3,@7alx/gR3hЀ@dI{?m={إƭ.(1L=o{WQ/saiBA1Hl}W'(6X61qx>UvO4k#ɽ,r^3 c%XVb;w*($ߖI*P٘Vo|^961^׏yBD'ҰWW q5=CǐGs7I%c%cxdgE*'mLdC߱Ć,סēf3_%c,wQ)!Ù$a}GGJ\~*0c=lK9dfX{^K1YC b˕p01}~j^|{/ީ;FF&xdnLOgz$>tr2/ F v*Z*]6Cpǿpfoez?8{_(Vh_sx܇R6ht@ĽD0 u!)Co H:%ڪNjX#m{*<9c#&=_[>w F]V-G;je@lB;݈ԄF>hB'2Ckt"4ckЇW V1c҆XjGv42@#dvGiF>Z;B!=J&&Z;Ј|+Gu!v ûhsƱWzr]$k;%vAb7C\=4Dlb=f}('# TEhgbM?Y-}hq|C5g?8:ȌfRZ=;~uX6,wp da3TC(/(MEQ$@G$z9/3f VgЪ^ ҍz~w$yls K<^|,!IYƽ{l,2[,lL-~)tZvl{X75 ]U7&6uǓ/rC$ǒD|? q{3ku p_̥ǩة<,]|1GyٽXBcpG/[ ϙTlhHoC~UQ2U76c,e!/(8Foeʢ}|T9X60 Cy~ @:NxkQ>MK;I^ ,($ҊGD~?j0XKٽ|&*-,%Mk{>j%S#c/KKF1Oe0>RM9܃a2C( coɻʻo昇4?hƇ6E~-ߐ?mߙ.mя2]R;U`#jwpHc0>'"⸃^0I#-T7sKgʮ>1RG)##H^I' Mt$oT)ƿO7[Ɋ&D7I,Dh.j&;ݻA;e]Z;Fcv6~-KvXݭ!툎&j@ii)s8ULd;C`Yޫة4ԉ`'{4Z ?3x^~@Y?syn܊\965,U(c5"U(%e~e<>%Q'eI1cg03P ;\R=61 2t9 vȚ%OSq(cg(O2.@^SI |coA}5}B]g~ձŘ$F^ϼ'nD5Kvw'*yVĶA,n1)s8#Vē|*4ckcIBSG7w*: 4d þ.^%rKfYzSnɗ#?MDOxL? rE0~_gEy1pߛ[,Dr<t3ǽⲸqnok<'r&CR*>IҫkRC. 4QD8M;hmGqcT6YaXVnTZtd^dpL+RRɠ';Me.{@cv,Gіưc@>oաP-!l:$-ÜY4[}LCq7,zQesvr/)19WEMbCO% *l^aC_{9SjTњ.v;>Q)rZk`I}XSs6OzqͷzKu!p!'CP/v1dAdA~^]6:) mJ${~;aʛyfnxdc͍6DZui.&KٱK6&~9r"*pIU*_Ygu,p ,"r";bYv@Љ7 1c[Դסc#=[};?R w[Z?Jݨ۵۴X:wz չN9.ob; m%%CH%YHzڹ޴7 ]\"KvdZ+,CqHgQ!K2vMAsz:.GZn_ؾΎTA[C9&^mxw|H%CA(KڏO=.,&/Ԫ^CВ3pkc]D:=UN/ZE $xSf a0bѢZLnK qPI?!#ł;ٟS[Q)$:dWj>Cg Q<ÐA,L׳R0~].ۿ&׭л:nߨZEn[.Ȼo=ߛTqn&2rf.f=dX=P(^9*/xt3T@I,eR+FBK[ٸH>0{T\fnKh4zUK #fr#u5, mWNCnڈcrnMHJZB"7N$=oJ'- 7j HCKPƉj#nXWn]Į܈ݣDr&欚7;jtk15!Wj :&>wWekB݊$5f߭@zo%ʈ3x{6YuQx/s\N9aio6t{^av_Q y$0<}wz6z$yhc;I;ōc13Tk̎\ނ y2Q3fn[D,q7BVƳV*DaX6>Ȍf\Vz0a/4>Wxj 6 %^(7wX_Z l.<1'PjT P;Ɔbp~1I.>60Ԣ ~?BؼoԸǒ&z,,y| ptXflK kkFEIp/{fM+^622|ʃ_Xu/ҁX&3'1q9ovGCI7 k}(y1;!/!^ eBtdLb#1콘"E9y|M 9SjT!8#b}STxheF yY"džl,©8׵Ȇ3Ihz%js8:ft{_y, P*Q-'#z/bM<#|3(jѦ;CLMow9}eG?D z#tSQ;IV1hd ~##qz3&;AcOz5\Ln=ֈ1^WmDɥwyX3۫bR攏rp$&Aeކ߅ۄH;riV iz3VmM.+;re@KeIcȀ80޽D a8g[{ly9^Ws~ demCH`ظfs T#4yYf ^„z̑6 qls $c65fb c&8#|I8 q64JοCih{/Q*B(aɰg\Tєr 2Eb@C!>PZ@˻ߖ?3Qw]]3wȻ7+&;5oߓww%м/q/PfyOؿ!JFa0z%[oz@{Ҡ"4vȼ>7Rݎq#r^8'بbNtsYw= 1E /ѣ+U6;x_jE eVYReV],k]m>mYkt,/+{k=-">2mX7hWjpkZ5wrݹZK]ڇ 4w5dA~JjvrڻP4DGVij#-kw 69jWR+ma/z!$OǑD0JGسzXl_ijlţҪUBIJ {J`bc-ٱ ī3[У%I/>9l6lmG4+(2Q '=-6bN|٩7SDC F{8cmI"ߡ 5AI <~ΕGCwU@uhvF9ߩG7c.ڨPƌ;z;-J[0Љ*_bjɭsv\}D9akйb5D'vnc8j$9\{;Z1aQqܽP!z:>p냹KĕaiO HQFQȓs>ַDO%oeZN*I-}6BEvc UO5~xzI9{áčѸ˞XowEI="`G4mdHN,ߋ{bxtSW:hC5@}v>9xa?c*Cd8; %Z%B2<7 Vc?I_cDzH"d\b~ޫT2 r%g2_;#o֪'ƂBsv"SmC ]?%'f}o@5Hc}$A=wU`rBrw%b Q|cM҉R(%{U/QI:׾5n°3?|Cō}Ըy ͌U(i7fu4hܢV;IKUZe=H:ont),J&11`ZN&gEgR$0=Ku<W1&K^]ކݫ7,zVo]w";Ozs.YdcQK\]({]CTai\8G=zq=hCnoD;vc#12dnKj.Cj[iDnF[U fԏHcɩ(E1cHi35 Rn ؈Hc-x5)0"bɳP ф=(1XN,~K:k Ì|cԿ#%gz$Gl~j;H|1TI&]^e~~XD`{:ha6?OI?4VJ0wJ{^?)i$L69/x' CU7%b! s 3o~]UߗwO[|ynз"$dΪT,,B=wqYI+~X͍C(n<.cI[/f)m$i?F'au}!epĹ㽏YVI\M*-"#6sBkQn1VsYKKr29c!~OROGB1ڮ%5#KPN`܆0wj#IwJɩ0\40 Dhf";'kĵr+r5vp+rܹWjЮ6Ԉ%܇O\86͈8x#M~xc/ס~i<f@)|j(!ͯVPG~ɝk" iY GD<b^𑡱@7*<{CZ,,Bb'$DyM}>\N37&̿ҧAd6*!:~=3C{^0ºe4FkܧÖ 1ʚB u&5Kx3w7pΧ!٭j|>I5\A]֪I358=աxw*TyLJE$,a1?Wֹ?:^]gsl Xr=x^6e29ݱt"C&#}vTX"vCĩ5J,cCeg MO yh@$"1/{OacHlv{ؠ4z`U/0v|q!~(",olq~'|J\rp0Gxj5zfuZq8xp'*owIanc{Q?okܪӆ*{dy5P@Hwr9o.?U(dfhgbIɭIIf%w9LOtc̲UĊ;)y@MB_J#!N5d2J1"$[XM}B86aft9$xTգNwTAÐR0L*§ϋ&}oPe#9p5aΊ\x=7$},}&GeԈZۓ2 +qM(2RΈ1oξkum Cv0vYlr<~\Őw[T]oۿR6^ ZpZ&3QQN=}Ȏ>awX^ 'QZ26@VgR"Cɨhd%!؈\ZB1yj@b'-܉4|~f4u,ҹ~mDѮeDCo%Ҳiح!9f-koRPzZK!=2"4";M;Q ~:|ak5 czuoј ö]ޏ 1zR> U#`I tF1lbzG_c,EO$챝鱤Gae+3fjK!Kye3#ooj;_O0~ YfMA:UJw0?YۧR]7~5:A9f1qF{ݣRkn${ Ia`^(u'5Xqk{Sh#(}xc$3^>L{8<0O* 1{Y&F'C<׷G'"\%y?F{OJKIJUO&q%7^^38ӃƇ.DZgxTx7ţ ejKMdu( v-*#F0{̭P< yKCAyy$2Fa&iܓc,dcQu)\Y_eIB>7=J qXGGelYA+c: 7{}k~h5(K7eOxLHx02xj8$̇VJ`~P)U;'rW 9|({,vHDcz5ǟ82rM1;Žcց:I%e1DPP[xYkM^! 쾟~J!"dHcٱ%NL6 <3x deZGL(WzTF9?F6/~*&t96fc %=#,ٙ@M$''Ge p$6_{.s>:V@ertQ׏[/ En(]|K/(\<}y u k ZO-wҲiwZvNq m%\8{ \-mL&]H>2WjED1Nr H"o!w9  oCks.3zenK7h\ۡC4Wbz;iY4vU)3]d4=swߢR2x; Dlu[ܠGfآH&g/6A9y6̤67gSqyoO L)VGpfٻ"J0~!2?*|)#r=mGD6&hHAȓc=هG 75̪TdHgY@0{(qJoI?";[hZ]?$N.]3SyWD6,zV;=j]._[ @K%c$:R>u.!tBX[&r"1brz^ &o %by%R1ekĸd f"ޗDqb?) cҀ=NڮԆ1[t.^1Ԙ ܆ hʇ%\1d(mnnVroVnhdlY>%hCvi4]Zi!w ! Z;}ܹv,cԈ&hջUq3ZnlZc V'dѣcA{ZT6zTb1WظQѭUh +{wfUVwE!I" lGKrRtF7BJ]O_b*Q7rnLahgTAĒ;ǡ(<#0CeJ< `٢"plle~rn65~4>>.w>3M23kԿ>5B`ǟ%1rm33xNL3KtzA0dևShe[rM6~c{Gb!#UAðߋxh>0 k#/xxxOHewcYH9 ;k/ʇXeNw=f3jԏ9'T ?ac9ʓX\m}3ߋ#:/w:ܼ}ORT^MU 8a쳚|p}0jUx[LKܯUڑ#CO,wu|ZjO;}wʠpaÂ;_se׏84@Gq1=5xԑspˉݮ^;unGߵIRdv#DŽ!~H`?V?1"^칪ml%%}/{*icMR#0~(h?cM,Z熈{\ %<`\I>X9Xji#4${&r ݚra4l.=} W)K~Z1$zˌ x^|?[8 zTcqHfjmJ(,XJ=&TRa?7/sQMAI_) "!qbjV3A%=g\JLir bsvh҇jo#lczLZQ\=( ɧj&K o(-nx۱rkX|^AwZcǽ գ[nȎrG؆EM@v7 !HgcdzN41r=K'+fmG!-" ._܎8JSP1˹_jȁ'{Ȏ7bwRD!{/D7%ϰ ۜJ 62)$0vY&:Z5+CRxlegjGCHF;gb=s~/H1[6?O@OxJ9%6&g! `Ib3ۯqlw>[08/Pb㽒BzJIblLF1f>}BIf,) $Bc 1ʬ\׻EvYx `x>3ߊG!>z ΍2xd#J66O9Y/ yٹLw{ Z) cH-ҼPT /RjRčG%e^`x]/^,ˌSHhD,<,sC1.v?[ ~Q,; Q2a{IIMD$v]X#ݑf4AĪzGsQ$DMR%PXᥱ %6!KN'f; R eK۔ ( b{~f$֥lfwB=jC΍ZI2H_%QHfFߪ n824 c ѽ 9G:6KgWďI7#?2/ E>0: p d}Wbw_c~VbuhX60#(q$}@ 1·)u,1$$9+ŵ"-LҁW|J߉d/Ru9[oȮ5\BlCpҲ}m"dj#;H?/ Yo+.X؉mvFiYq67Hҁ2hj/kTH6/9؇K%#q~YvwDaQ#3{=+!Gg[~hL}XCc{_2NvmTهш4>M,XYҪD=D߇V?H?;AZЇ%+VJi,s2U=7ROL(T 8ǐ< 6_RnswQ 9$@GC  (tBH YkڥCx ;,b%$y_-ށMƆ,w \cK{)r(L1'xvޥRD ' ׫ڔqlyX*E6M#X8{?u@˩Gzn {RAd[0 ԏTä_{-":M(f5gqb^W~}Qn/{fR|gV&12҉ b"ѿb87 / ֡*aȦx,~,N\kI SH;Q 0g`H8M%_IsF6m}flC=HdPGZ=+m@86a{#q,~P0o~#rjbAjW[û\;I }WOB\csE@ zFԇ'-d-"&=(dՋR7[P2tz1{WK\FA_cպr#[8yp\%$ީW6Px_҆㉤F9:\y.{^kB8$|c#CqGw]Qy9#focT F&@ r.<; ]HBG3r*m~)qIdD_`U Ըplk̩\@6ScɍgRCIbi.jbpd࿣ԩ5H<58jv쉘jUҰ2jXdJɏIG"T$5B؏ݱHMc}b%l o&UrH?[$ W{c c; #/#&hԸ'GߧQaJ6ES/C I | O}MG Bۡ#cڢRg$ce<%[1.qkXv J,z8ehg}?PNv3Ky'l t#{f_ܿK*@Хy.DZ [V%{0҇+A;15KF>9q_WƌG6=;OxNS}M~cU&Hr ԥf->Ji{ٙC BJ s+E"Dql7yzcDm볕 AG#lsډsſ0cc%D{qf=C{VB d8ar$ $HϽKa9Yg_J]tvC-W8tXemޟJ 5 DZ#q9ѯs Tn آ!{=LrViC:>ɚr\EIby4^v0?4Z$xLǁD4c^?,TKT*/IU^ v2Ij֩ D߭?.آ_,}gC}K9ӏ~%- ׏^4cZP()";>Şgĩ> $&{`2^!?gEkoj3Mߡ t)$ [C/{5<]_U] eY܉ c+-cT c#H'!Q=ia5G4: X|w9Usơn2ir'ʆh@҆fyބwY.LP1ԆA\=+-v7ezKWrzt"d1nUn,ȆڝІC+q܁Ch>ޮ al[? dl zjNjS3p1JI(pG-׻D1 ȫN#:.J chH;wq T ^^4xLg)p.%Z%<Xf3OM1]z6(.K%TPDbԇE!;뵳HhonDqu ^Fr5/h%ݿ{mov5wo߬Vd?2?˷j]Ϳ7~gkomׇmѤ_U/ՋOA?YCm@a1 w:%%gvw11\D8>{S$d'^O7M3iorCK'c:z Y٣BpNǙwjT zXdI!ϩgv9Qexވh2l,΅(cܩ"c"q,&DzSϦΨvyte4˩1Q*:FnB u>٬ fRH(pf1z7Lwht&I!iF/-k6%zQr8b#ŏE F`bDjLOߣ}hR y? !,}ﱢ@4–gr H_ȕ "u淵K~9Y!vMcGj;&;[ j3~FszK1ކF;Pݩ-]ɥF,cշLh2mV@24P۫{z{5.|1-vDhGr1@ q,wBǥ ĸ^It4zv"N9\Bܖ3^3sc*Mdc4l M Cԋ)ѳz߮STHa/{P #}ުҁ&1y/YCU$a|Hq&#zm ܈PQ*Q!&!M ~ID$~$aZ91Ïi0ki_Љ"qy"c1@5= ~&HI dW1A&f D#v[6OwQrͿvvΏ;?.w+4OnWg[[E[=oVy2wļa!}Cب'g]H24kԈ]d۹}]7lވ+5zB]Z5+\=J{ұܮ"nޮԮЉ%̵m6OCn&%KKVB]Ԉ߉r=HcCq"ZGjCobk4BVU&Jl\͚ypsXD>&O1CB0&>&8D{{gCHy~ٌ' 2H!mW"bE-0+:QR:,3#}ޥBLö>3k[njb :RIuz9XXn6FCt Z2?)-~U(~ <; !YX檔s;C66[kĵ]ǽKڧKRGÂ|PZ! 7R?)5*^!FCSդ\KgxpQn~܁Ti1F.Z:IcөVEE8H\]$} ,{Z;T$vg"sZ]-YQM-DvhV܈mj>mC W$ӵdGœ[ V9bCPB[ڮ{Q;=]d:G !.&լNqtVH3Z4|z!52·1Uq [,&M WcGq:bYbSAQv;cEH]5tc8H KYVtQ!/iIy4ԩd{ K>Ue+5DĴ##ٳS1bpcX޷Q6u"RkPeCx xIS\nD NglSk$ 3gS ꙡR;"8-л.ߜ\һRmu{n?_W߯{Io[ۿ]Pc0&e_E_}SVԧRkELBXχ"ǕnC[Q<}+n7F,Wb L -j'լdDڈNڹK%q.סӵ'b\;[ ]sպLvsB|HݨpպZ&Ҟ*7iWѮ]y5.eڈymv)t#, CX{ާ!`/Gy,=lxTMfPu(⌏k_p1 ԰7TP7GѾuh(d&#۬҉m 3KǝcZ?iny^6q6z)Mqv3#R<߮ϺGImx1Fn?'^!7 /Z*-|fKtH^íc[C'}+=J<=V$a1쿛aHEѳ*]/&CX/k/#$`^ߕKRR;䰝jZ0iy 94l% N0QG,19 Ζ}@qȌ{~U?v敌a;Dov=l{,Px,{:XEDZT_!͌6f% N%Dc= Uj,IcƱ#FbN%Ø~ 5%3?s,cQd̏4脱{vtO TGbd/j;uKh6wZ\dY=}k԰{߯ҸʖLgkh1{n=PIQ6<DZ@h{\T"ũIhc;"Ga{L 1DJ:I${/]U6QІfva^?*MC!f]rܵ 4ٚ0,79ļ2X߽1=rxRaYߧs"9<=xLsfxdx]3Hs@͢V\" {>Z\2_9#{(8v;fCxxowfjxU6u$8Zoe=rQE{60195SZHq%e3JZ(C`;,c LJQdA~ކP^=+q:F]҈H&ZS-nʇVGFD7Xǩ]k0&+sUђ7n\Kй9sj!]j\d`y,G7dDeHco3gƉCےgRY@r Ӭv3{Ҍ$]$.1e>l%~9nj~I2_䙚ύO0ŜRN> P lU!1k]Mɏ(WZUHBBs1~>YPRM{zccv_؁I$, cr#%9#c߻b=6[sBw‰Y.v!ZP8ԧI qI`>U(sCcG a/IpI{՚CYKz CplֿPzR|aSMa;),~;V/4 X<{dfDZ5-H@s|Q&q1JԢ:»ŎV[ w={*5>?9 M ٩6c&O{?1%9P=;\˛кB\bzU2!w5 #"}GDz=[ە&EnGCGh9Tk ++hynEBt!%{3 c!#+4_ ,߹yeA#3enU'r]8 B1\{\yrčF_BL 4[5PەPu6)t:I2U60E~‐Gɒt ' ,_ָi 95Wk`:i&, @ҩ_6M.O}m߮[-Qv]w?ʻۯKZo`${GW[o?y(^&ՠ34_K`)%Fke|k!-3m&y2sEin1_u]Ю=Di2.">]#yD$ [~tJ]Nfz,~*$ʐ٤Yb @W;oc7f![k^Q%f"[615iԐH:'i78z~x5;"k~K',gY& $0\1IC %klAtC!ߡqw@@4y gS܁шH!ZLx,stOϦ4KlY{_;.n"[;UI!ǦKdٹ_ 5xp1wcW<ĢKfZqwԪĤq"icƪbIC;ͣ~ts$ŏ$a2w@Y/5O}6\%Z¼.JAk>$y;3ƨO"1idf?*qooC93,TxlgegP ly^xhuxNM(;R,aKzRAc?}RjP=;C0A J0G@y*6E֠6!\n~@M{Jf5,?gަ!<'IG؄|c1ԈBjiWek=!W.ՌXK9UPڈA h"nIs~DFDǩ ҭEKI4;}k>5jGkGĴz9v!x;9oZ#Ikz(hMjiI slCyUchGIMC9_ڨ鶸c^qH;~^ <׏C>O ĸ=|J1q{1զF$w~߉O/1HDZ^\_@ $@eGp$ݡ#z g_ļY$gT#p4&7TM656,1lg~?rۧm޻3wMߩߚ=?w~fۗ~jQ]ۿ&ծO'@޾'ć.Fv+ޣtWԉҮi-\EԹ\EҺNr#J#qv]H֑Z;Q2jni1\K"!ùdW嫷"c s+hV]4=%>t{^;هԧfڥ'9 Ξ24yp}}k$ǎ=caƕW$4^w^IA/°{/ `ױKOuJyh aJ]ԣShh0_Mm'5gS~r|*!';[XK=O@O-:nbovM0%f&Yk40FA,}YR|IJl8AOKG%F\ҸƍI,z;F1 8Fh.dkJ7{5}>8B4D|8cxF!KZթrdr<~q>]GnC9?y&N^ԥ%pBF^2!cI OGtV38rcYz"~ o3 JB$ ^KyوR1?v7s^s Ca=C%@62RBInzA&gv,r6̢L9%yGrowMcJ)lxLUZ)C{#'E~WtxSxwde2ρ 0 Ûry!ti)rc ->^(V:R9DŽ,{ύKp K70zٱ̱x{lFgV0愖1CՂM, ZA9cdjSu+;գhn磇S RCrD܇$u!m#MɸvX{4"r!2ınڢgeyJp[ e'@/V)d{/tQQ`2#d SO,.Fle:&Fsׄ8w{Q8;7ЀM-cAܗC'S;Lg }T #'@n60l4@X~EߝwMw-s3w]>{ "'v?U "{mCZ}4~k]w~b싗rgI$J X~j-eȕW u2thDlLm͈ޱGkEi-D*q&O1[u8dCrFjѫFW7rɥ/jȭԺ\Az!we\{B"m@LRSzդDvhcqVI_VCGH͙orY(Iiy,}莀0 [ΉVɋ /D AѾX"SEi)34 Zdqln>?2N:pKvYb1KJ:Sͫ*ľas֢6%/45 egrw$8a/UjZ+{f7Mvɼ0߼/a;!lk2υK]a4^MO\8x1r 9?<_{T8K/ԳD8{;؈r =2.ЀNt|F=e[đ~s9Os> vYx>eMDR]Ck`^!\A Y|HehvS^,sPG|,i}.U*8I w\hݎ0?H3pY%ǠlƁ"ba?Џ_΂2^ EmDi+!W汝 Hd43o{fCUK³Pof)s& r&20e뽌8c0پ~L;ekkU)@lށ0A^; D.ζ?P$S |k?yFpz' v|){)qrc}Xg&"`P7Z&NLbc&BDMxv+| }[u䷩@Y2zc^B\EYW#W@Z;0KZ޴vkt)pdZVhI"f"/ awGk%}jt<} AL_ǿT$r ֫%Ƒ8VFf}ny63u$۸$@K,"_S1#($4hM}j:m61WSgB.g3\};rgrgw߫["1w^ۑ?8O[ۿW~E]VGO[[}~컿.OֻVCNإşRѥ* !kڈna6'{z JCƮC܆W+.]Dh\ Ch.jGr#thm%P=;S܎`ZcԮӽ/rrqCh-WjCj#+G_u\!Cos,&&mcgI>5\c}S=.Q ,r2Тq፛?ECq֖I cfHt3;iJ%xٻGxlx1!zP2C;Idύ-쳩VŰ_ZU6}) -4m}^/ã*)2.XN\ٳxn61u!YQi$#4z~4I `)dXM/iT1ge A@cqzmbwDy,ҩ܍{w$F "A-X2<О؆JM̲'% b^EM"Ha]ѩsԶձDX=8#9d/0&90IRF}c\nG4Iw|8c{߹p١}YL@pG6*Џ;•*G(kJKtTRIjM!#fZ]H;^=脩 %Icj\daL'BH3Fms/饃Kk?q.\Vww3w{9wa[Q& oW-W~_j=ߚ]ك_B!ǫF7"X0(Lvs 5#w"d˫ڗNMCǥu9÷jh5"5]rGFDY6ChCvU҈=^8Z8nջtZqܮt #߽0cPOo }& eZr3ZHԣ( x^o\?ݮ= Nڠ^lc$P1`$kyZgD.FzFf&Vvqyftآ8Cq;TJm>kO#cFG$F2h֬5/ Ha{ejb=X8ugTDJmA{Gޥ P!aqaG"!y D.LY #f"vugse~J%BXsǽ׸ɐ}:mJ4|{wLClsǙ~ޟҥ8%#/0l+~ \7?sr'k!WKb;Oh߱xȑH$v0^03T:g[XQI'?\uX志cTDB{( îwK$n^HulMa;,{|d c_ͷ 6IpM!j7 c10EA&A+G:vPD!?"meߘ{XZ}_[7~~6m]$mߕww~rq!a6q"cXc݈^0 I^۲i5z#r\dW0MjgR.rDi4Vއ"8~C.pLYUh++~uq- cĵ_V޴0R&=J;ɄM}jKc!o+c,X#,?K5Ht:9Hzo2H1{3BpN] A15F2(H(u=*4r y{m=ɋEeP0}>.E20&1a}s~U8 6a\Y ~T |J~=dͬR\ ˈ/vOOL ﱏ}ˆNH,_ro!<{yJ"5I8c3r[b6L4_2ZhDZ;-}"|@Ǐ~zP%xd1f>).ya{?‰*]H/K47K壸"aw^ś(Dۥ!<B#e޾R1c_z ![wPFhua;,SKq~jT#}>hv=I1"M'z/5ƨRi%5|BH@a61fat>ۗx^EtwU$I/B<Gw/ :ps4ZדAS=.^!tR?^W=J@{rYc7]ڇzdh|^< LᇇXstYևCއd &]Y7$A z_Z>&ҝ~=.;=!#q >]F?]SU4U Ht} }zH$F5ֈ~oR;GC6_zUZ< ܗj]٦q֣5S|A򴑆 JIceOq bBftm'm/{16KY@M,o"Ӎ҆:aoq}b#;Jlk'^7#Լ'V G{M8l6v] 0j ߫B{V3ݪұr";\Z-xKV@yz n܆M.C2Սo@nz&mY>JM;U&@2Lpgܪ 7_rdp@p3KjBpvY։I1oI IH 0ވ@c$f?eĪGi%f3-Q 'fΏfb񇎥qc}m^x0s_Sʺ9cCC=wߘ&n忒Fk]ovGw'W-ߑ"ϻD&C)Ӊ{.^8!=] ڑ ހBdU&mWd0W8c El壷Ү !ֈ=N_yrݨ[BKP PCjzW.SW1\_҈B,k;q>ᡀffi-M[nUt=CM#K{=jLIx*LQ.i~Y -g~|*Iڗc?g)uG1b ̓LZ5܇tִ1/aԹ@4X=AV9XL#m2S&Q`^7P.sz*mB*Ruez׊GV M1>ER 2I%&.)5sz$p,.YAw"Yy,b. T7?]G$5a`U_ \k-XwrΛ dz+_~ACOBɮ21Gؽx:$&^-j97y΄K#B-/Է#6 ^SK;P98x}5\LmIse^ "wqvU~L3n=&vFc%KsW!,ȍ%+C1z."c\};QK"t@rwR#QKV2 P$cIFdz5ԠJP2GRAaCy:JL7DZdG?// ?#ߙLF&~Ua/5HD 9/}_f֨b,8ÍX~b[5o6j]f\~]ڗ~UҮ[nc;Zls>얘oc볠ZW"&vZa۳=܀2 b>2؎DqާXtrGwbRCusU-Dnq-rǤ}koRJ#PK\ڲnVjJ#N,c%vA\>?DnD EHCsP1blefM3eF!bhbO;=vhGIޏ"IOd3L&٩,7 al`03w*i$v#d@{33׭f˜_{6jd1y-B!bw<߇ک%evYKZ0}!(~#*ArYDJm6 #3Y_BԚb/}ftƙO%afd؝ 0^>F /rj'wWj!tzIQ#8~$OٟʓMH+,x٩~.%0zܼgC;`f,׵\e[)^n%Ho~g^(K=Fѷx djksٝ{V:GyTHL8tӆ1շN+1O4o>ΏTB H { ,CQ}kĵ /:,%}??!Gf@cT jT%o L{{,K du<_-~ͫXy2^&x~Wէcy %8VΉ$0JM'qw\)zTRjѯ4S͗Ó`dsļX 9`l[ դËR4,@2p x1ob#bI3d~CuH$:xf֏Rl+=>zrf/3/&;=w>\yYҎQXgm[ Ƙ FdS:ؽ,a ld6侀4oGcC "4^'ZdŃK@Bܢ x%^xa41{-f'~U[UIߙ6ߗoO=_ȷ.ݥp:<2K; ,`֮z#|«OЇōC>7Ј f!߳X`C#V,3'x1ȍ`/{}A˵2cK Y11]~876M61c.H,.0̸#[XKڥ ~Ǿݝ}䄚XqlԢQS`•@~1sv"!Mx5tJ#߮ϺL^ȢlzZRly$7zg١ ^磚$ɬhBW j#b [N[c_Ы^&atfM Y1c)JOwK{K&B {2klT,w{2*Ftq>ac5c4"#2ܹY$ s?gIJR6MYʻ8i$dhEE94NC$e_D%wTc?Ouulmqa٘:mݨqC㝏CV4^Qzi˿3HwBhR@1dmc+XJ|ÙTڕkbI׾?&,H#H$`3_o5RZ|Kh/Ĉ6J aF&cf~;⁏ u7XȦ ^>M֣#k53Тx28.;?S;\V"Qk^U(olex~A#M` 1wZ6LPb2EEj45!˦0 xQa'KΩ5@dK.{=PD(Y̿5HxnVMbT% J/k5BF2_`B7Wuk潛Q.s p|4P gp&T>y {r:h3ɽTAKhk{J))aˌ lcce_O㨑BB63E d34'}~hv0_K%H{}7!X y~|iǰ۾U, X[xHm{s;U`Ջ@oEJ#7fxɔ?֢qwf䑏q,)M\dڇ~Fz n. z؉ w;Z{[ .>hteܳ,#'b u,dc\A.޸RfK͟ Pōr4M8gDěA>&hĨQ鱃M1٠ZN4CylU&R~ra4ag[:YWH4rQh8z]4k7׻}3;m5wa]WoeߪD`lXC-jtxHnb;oJqȎ";7;s:3kG#N4Gu`'2ZFNK z6!Dp3o]W"clDCvG][kd#V?]S79 1Du"'04lgQQQiթ.&Hr'Lqe|C C[cYa:?‡Ǔa$YrF9yͭjdM >ҋX{ wn^򉍹%f3§|C$s# ɮ1OCdzC$8>$xGک$h#$g1cίQa$$a_~|JIPG@~1KA#0? P ASV\D. 740sEo4}uOǦ .ni m@l^hqN뿯ĵ40#<`}yܩ24Ceʵ6PJGaUHc.9$ _mxa#HiI4I_RE IzLF;ܿH/ԛ;œ2N\jlxcI{.U66ԈvN3ԸGz{Mf,ŗk&1"1rM; fVzoj8dG0qH&$AH}VFQ{>z$p9%.) y ٴH6!&uz1]$kQ ,vh~ D&F9>3r ,}c~x%? E.dA1c>uGhc Sr!)34V\~vXJx4*i $&N>Mŋ=Z1g[5Q+GN>eBI@„>E1a_9Մb3^Mhq3Xc>dH5Ѵ%ʒjhIמ6XHI$!cvke  9Q1x> rpzlsXKIGrd~:48/T mmX@iGK6V=> *8I;0#HMHn%.j1Gi.2J!ADo3v$?\ECjDGjnK,+в73GC:ZDNha!.י!ƀhLh4xMյb_'< \|.Dۉs-wByhHm&Az+Z=Hc rW \=]|X/)zhLΖ5K$$60f.9๼H#dz[tu*Ō72[r_sC ">76? s񘧎vo׻E#d͜ YgD䑍yeﱶ(Lfͬ{R3_-cャQ U);LOnF 8I2t`칟Q``W7?pv?BP'cn %v1ڛХ-O=dc>eI19I!1) 9Z̞#>/ µP$̥%9cO5sofv_Old?3D,w ;LE%g( "V KCc ]dnz\3o%XwQhVk3kۿΥRb&֩2"Ғ=GDRd?Fa`F:B5vY()fm~]U հ5 ,}\UXps{ͱT, 0{;Jb HFuc" ]վUضw7~oyڝ]]_{{3o[eo;:hpfS: {^;[CGo0|Rb.^Ag#\f Іm'z/YOYJ[ jCacT@ HB<ѡ7⁆9,lls/Dx_ԳR`գIaK7xI轗z # ef3xM[zq{!\^,wabĚ h~:~3SdOrjQc60W.:YF IZcG%H4{)́Ȉݑ{č ;06zX392qs/GD1ݰ\ח4?BL.5ɡ҉rMk .ic}B!L䰏SgC6\:SH/~^ OmnjɋCp!Y{~>أ˱7VUA/%@a^"a6Uc{{{_^$}H#=챲,4:}.St/GI"0$8${/\3*L,{Ȓ RpI"q#xuu^]X,|sхok?oTm9rGT<F$q,cmC>F4m lct"U(.}W@X7Ji.)7A$Z@2LPrGe8puQ˭ZKCYI0w3b+c{7U6?R> f ٯJR:p֓Kᳵ2RAPg{vI41?cooZ|qwЎJǍ=Cl>3Ңf0~Ht95' )y_ȇE|oyη?YLVt;. <Ң:)c:6cmZ.?Cmjw('Cq 2hv׼<'∹hg$%ڮՋb#st9d"';Bgn'b#jAidǧ*MKi47r'NԮZ޴FDi ՘w!9މXlbfx -j@GSڼ]~" 0>1ǣ14 7s5R|Mcw\wh{;+ܫ3w[bnn]ߘwwl?eߙs??o߫ܭ_]ڽB+X_zG4dЈ8iWe&D&&vzIc,CЭ%Aޭ캐s4Cim: e۳BY;Nx.7Dާ9GSޥy?>i."stXMȘ\TZ,4hsGt=/&y?DDqŰ DɎ+'̩IHzE#"NoۣVAlxX)uqv61 $ɗϿQ˴s^MP8<7fMr%Nu{ Rb %68'IHae.1~:mI}ޟB8̪rD黥SBC4bGT*5# ٯFsrcf+{ ùFu)nj7ïI|#]y_@ZM@:=*%vt6C_>(>/ ~xk4!Q~ta Q FF9ौ;/r$ topGfeȄv f4d e}+$dhVЩiIn;3OQ &7޽p4Y@$s6:oJ\ c82,d ҋqʥJD|nv`,ѩjzT l6^ٔgPR(Yopt}'ҿgU~PI\6l9^x#g'鰘MΗ N d0?w#49'PٚKTXrPDjmD#uf q[҇\M1)ӞK?nktE=ߏK 63~Y]$oc5T2O7_^!48#>tk1ek}(($ Ͽԥ^=Wx6:,c2@Yq~ŕ+jxGo JIFczy^ED=mc/ 0v? 㵹5Ͻ܁+#c7 > rH5c8vխ@ćXo_+ׇTRΪSHD%0lazRkFsS77r$$%22Y!;go73'G {?zQR8oz30i&,N6-C0f]? н1BRpc3dH q3w#Q2zcH/CQBl}3F#eChyX̸$VG>dfUfo"$% u \vG95J!Af_=ùsQk&.vvtmщmڈ[/ZT(G{Ч,jL#xR飓0C/ ] ϵU(#Pv{?yT۬?D>o{+7ǕdF忙~Uߙqȷ: mfEߞw?u~rʻ{mSGV4_8z-xǿ( Ǐj1ibIbǓz]Ԁ]LCRյճމ!4;RI߮ևh=^{։RreЎB\u;ֲDq5< ǒj㔘okKQs-r*Lr zCilo_bCXF=GLrLc!Q{sx}1e{^Gxt0S֫FF6^;vlB/=|/k=W 4$~c?oC{K*lmOїY8r-Zv=xcإbs67O ̵u FlqXvo~M1г3IXG°L%XFG1#H1,v3 ٻrq+?,+۲, !^m*z|jm72R$ocVDhƳ_cߋoڢL9aswN=,/ Ӳ2c{ ri^KiXQm{/=]IVGϱ@\mzиR[xV딿H-8y5֩nk[8k^%0%Nf_hT(|ߥr1YmVIh'47FΫWZ#:a%3)xN1Adc뗀r2\앫5xʇc{7jy_D/ KcJÝ[ EE{H5~x^_hg+A;wԸYk=8-^0K}ki^0,q m|}+HJ{Ǘq%2so{ղS^Zߋڕ iݑ柛_ۑT&ᰵMʓ# Cyr_gjG5!Y4rY( c٩Z^cþ1, [>߉AǜãN8;ǠG8nῙ`A*%>7;hyq3aǠ8 |̓{_t !im,i/lԁ|k.y,80v2W'ȹxXfђiVn$FIkyvB\޵pKV0D7|׆Ї d櫓dކh鳫N^CO Uxuy{&!Կ0l{eHb(%G"}6ai,'!RNmߞ#,rn-忚# ~~bmwemGݿ<:QQ% ,0LJGgRkk {]}cw!{, Z|?3B#@";s b'l_Xۡޮ8c}hm$8mfwȇͷvDCUfNSֈŒ a,WrbI*8z{ގc! ;X43nFb "YYg_J ^-Ļ{1 zC1c>Cވq G <>*'gMK Qc˓3>!4,{?|zLTr {뽫ĕi| ~|mUmKtbyyrYcj0oLwW|l_VAlqT\$۔@(HL~҉Gi_C;حy׍Z H:f\0Z 43{;CC'$pqͯJ$:w10:oujǃJ1y̹xj\';)gC;d{;K(t1ܲKh!#nx]ZnR3L!>3Wh#T-]ǽ@q9'cȐewGJ"u~0hǼ1XZml}ވhk B:.!L̞./߽@82ejv1J@H 17C^ߙԘӢ<]KV5Wg!1'%g D1H`}\w&ȊAO}jn8s9?ZM ![λ75DjKepI/ @8#V'uX("42$' 92X6#Eq'p LG0Ըt9Ru5#a̳D(VXvN#WE̊8s ϽkmRo~c$c c~nKj%%vR>f‹ CX%x7N3T eplJkQ~|$ x|8 -y/=*eJ& olQ MPItqfP^-6^<=6;cXzߡ i҉H$=І=8w[QfS}*H'35E/F_Ce{ťC1ǵenj11L~s7Pqa41j &DBX' cu@$e뱜=Ipxrvw)(SgCR}v @qFcA֠H@{gMP@z,T*,a;/ >H.`Fr><{ډqdƹ{W.kVXu1r#);1mP%F.kϭWIK^éIv IZOi׽B=.$1;tTCH1c3r8&O#k>ɝ(&>KXL!b<_TH)^UNc"[Bb f?Dx %#$X6G䱟}]>e߬rح{nFծ]w~H"խſ %˿nޯʻrbtE]"~]ؒIM&c{zM={Yc^yLZh$vֆ+ cz,%$ sX"4dkt!ȮۖLnoX>cjdv6-/&;#vs /Տ=ˑ=k~9ɘ[aGhk:[ǽɋΒm }D*]`8 ;}zZI-$w7 ob6I]0sG}.oBGņġV&hۑcP"'=BR5_|q豭~oCVև@uJ3[C3['1^7b\ 1׭jU/v#$3*B$hC58oS攏vEu6F3wĀ^uHe_u^"ݯOf[?gb$ָ$ OZMa0$Re I.̭c=Q$x!IMޖ"."7Zۙ6tJM&ѢgSQ.Vȍht=+sQ#KG >?Ģ}TBm̀?QLgDbka:JP4kzmsc4yC;Li }wlDRjQc,/*yc#kcJ |Cs8$K}g"d,&{'ZJ$zm'T.3NJj36cǚHt|PNJ6^2K=Ri-ԑ4>Ix/?i`yîƿm%Bi10DZUV*T \;z~T3c1D2z6so1]x$g?^H0 y/c>6 6kc;!ԣ\=Z/ܻ%}  Kn: #;^=jDLhS1Vn_K{\#둌v=GI5(O= IY1X j>I/F{:ܥԼa;ʈ7~ۺ֮gnW?VEߜUߟIſDUV]w~W3UZo~wȻpCV7Dw V+0L| (Cx̳z75!ؒ߇ޕ։5ȸ!ָޏu0K֭~BxmȀ!-SU4FKKLw{ZևIpt`r$x VGV)lKzPiyI~Q/$t<&c{BAnԢpccyL*~!;(w\cL7*%mCqp,4t0ٽڎek*(ǘI/y_׽ 2F!47($rNa Bcji@3! $oC٠H|KcF7G)gΏT0,{3ԧ&9&င!w@i\M M]_{Q3]*$nDF^ e~_Z x65vhDH#υfܤ BMnD -hk7*\i#-{QɑٯOĠǑCTcg^Ieǩdkx  RI; ~WlȄ lPAz#G޴H܏E ;_$f25ەù5ձUSsGa0m E&n@Ãy5E'1 }jpᯱKLK/&& ?n <=?Kt37*G$lě@9B<;{6ŒtF?zTN}*O57TZ6F< 39"aߛDZ!B}!¦<ў^> 4k:=$2e~jV0DˁQkew,$Rx&TٔXQ&yt~91?]ڈ?IakDžok,>Y 3VVm1/$rG'{| Zˍ} B= CSDGh+4=܈ё-z3Hߩ&c3@lN!obQR1 |̍ 0Y#9o{BI#=,H2I433bhbTw׍z|RdxRKe %sMdrpF+b^Sx ygzJ, |^IS~ioWdifgڝ%|/>g?Rۗ~j?oG۽?6w~E~GW.D-ԲKrYv?P<;V!Dtyo.EWDCǤ5Chܻ9mC%Э#+@Fv5tb$r'Arxn=ƈA'He뇟Da}'\PVѶR`o{z=ct?CX\0td\D[ #3^<:*:1!zD)7K'r&'7{V#gɂB a5j:+a/b{]v=O@{g;D-bԆWG-~ǽ4 8:;OkʗHc^# `= 3Y5z81hTEMG#sֆ8fs51z^0J4Df+Db#8z7Ejw~Jp`}-R$H80p巵GMV:M.;Λ'w1;s0cL;ǽ/VSxzhnpXcn{$'CT{-ʩ>4.* [=~*Lc/)JﳹSI #u뽽(pˎwf_׉|3Eĉ: ~`+OixSi3ky C0&8WK ޞ4XkU)_Nxd}`c_y\;j-`z&1͖aoQ*AptA1e 5eҋ&Srq虣I̭;PVrÓc{ZʔzbGal/@Rz%e0oo a5Fbh۬k*iFklcY@}:f_m O O?zX0 {^סGW $ftxy}⊦>"L pl5bڸ{92mG;};DhDZFo(mlkU&65߭Dh'9@f<|{g"6o/ѯsڠ q C7Ry\(콝Jؓ*/ޥʫI̽佖*$ss`=?ֳcTK 6;Gd(sJXhH1,e P9p%UCAz׆xtrFÄcڲOZ/D =O\8՘։dn?hA$oډ®ΜaArzntd`=G5& WHubmehcȗ~ -C$N92~ #Kk˽{:?ԮOµ]:7~wnVkG~ߝn.DW~zrow*6\KP܆47 n1o[ſ[~`kcP^ 0LoG5nK}"4svֆM :6(;w0${cz^=kw#GClH!lQrFn3rHFhGvkb9 Q45E{ވai: zK423.n&D1avBa=Vӹ\ݲG09q壏G3{E4s5],xDT|1Xbjg[7|2;Bo"އ9KǣH66A,gɷ&mPc49+R!sg"aDgmܤ:|AxFƐ>kb" ca{ߋVqˎV.^O~ݒ[3|s`HO+Av4yU,8M}*Sh9Ǐ 3bT-I$_]+tn=ߑMa;@όrO&61ަ8qtI P18,;eg؀bcnIݥLYM{c2qD8cfb>lj`Fh<1,~#QwzWϓüB%11Qc d$vFVUiiB;5&.J0c>5bڢC+X^&M@qk={էj0\`!Crt8arh|sk G8df3cKao%Y`V쓛n/CR>>*)drsd~>,w\J 4;PڼCI8HdZڿҩ&|21ǘ7zR #a6V5D$N 53,sI-4WfԥbKc$7JC9g=j~\|_rd%yCH8 w/Ch"1??4 r 00ɳ]D<; XC%}}[ţH$mcz\N&wocٵox dDTX#;{ro+5Z3u $A#9%C엙#fw/gKF69{,5oF/}j*lZLׂ>T`Fa߾Tq0 h5,3@ɖ_j 捎3@ c^ Wb^?‡\idod׵gB*R[V{&=Ts`A: ?eZ ?$,RbLQ"g/ SgV*8$|1XIR|P%O;}J]tQ<0^vĵSа](!zx#cMQpT3U7i"<x1tfIvA2 [0&ugsMHǏ@XjT#DlymD./kߩr.[ſ?e'[*`85p?gj[[jF!\!:׭VwEߘhj`rn]*fc'RAɎDEѳXOOasbGvR?YY;Di.<\@& Uu#NlilnKrZ#%:gSc( Xn/K:7dzA_{TT8}lc5@WxxL7=ݧSk)ɰQx>@-rlO1ʘ1gK@I,cf[{^)%І&.ǽe\a F41f[UMae=aǹs ,s9/{v.:f!1?ڨM NҧB DC5ע?_jI2]jx-юþv|jXjq{/FXԆG~v?3eabq7y`}gQ#o.{g~<ܷI;yMas;ӪN͍f@l.1xkRm\g{PfBef.CMOKݞ1T* 9I< 1d@Jlk/r c1j||MO'#E[,A٘c,H FvK^硚^lWKǷ"jb RcU!1O 8dmeXAry/y/^;,ɿH!m1 -nSK}c5ڇ[*O[w+owoOk+&ojrOhߓw5ߕoŪs=CګnڈF[r܆ܭҮW~E!Eߨw~Q v46Hr~EGnr"FiA u*e@Ga5]lWUZLjcߡBrH3F#22,tX?.kTuB,q鴁ǿFck*VҤfo@l&ŌD9[/DuHMǥ>?v="< C[z>H>MDqu`cc~Cb|jWQ[ѽ\hG.Zpb3)OHb1b$;l|gz\=a^'{7 ][H %YcB&a#YOd4͑[x"%9T%F$/J[OQV4Ov0$;]G.ocJ$8]MG {c:ևF#~͖=\{ZiZ,dv܋9옱.ޅ˵f0dnkw{{ R!=,ވH8cYCDGc rYgSbqfuchg8^> F^{ߩR1s8 첷Ƞ lВOjL1 ak$7D$ld`s$rgjA ?F8 `mgj;lq=g MN$y4̱1/Gj$ "3GjLy1<_C[$4bkD}1~hrc̈́{PE=*y 7ߧXX( /F{nCգU) N cL=5ֳT<=Ԫb,o /j'|`ZmJpX*L:i]I&dz}KTaaR$ :z@Z%ka~+Q#uHkr*s`7uXE1XWc> H {xΉbvwTTs&ѩu"NŐcYzDxMIߡ4{#3\?(2rZb_%|ȒCXpIdgY!!os4*/h<<}zȷorbn[w?ɵs?2?ԭO{-DFu{ QrtH~ow{.ߝf"'J"=Z5Z˽w!] on]~?m˿9o+(m6G"""#Q8""rR?1YdV1 ˹3{GW~E":#mW{;#mDwlrcJrmVb E.ᔆv>y؈K;2V̿e+ =޶* D;1!).o_g‰P3M#ѭC B=s/PT|moa_Ol#˳Ze$G P+$${.Rӆ³g̉IJB;$xja}Dp-W"[["#NAroٮ*$lx˱"4B=اO)y$!FƘQAoc{syǬ׽{zQ{\:8-^Gex$ h%Y y/'"4sE~oP!!vlV DòAZ/LEԉRͯs7*4)x?RFLQ{F2vAGS̎Nu x$ @2I?'J/bcf<þJ$zԙ>{9c٨M^!oƉ$bDk5Xﺞwd"qs~oQ ϻbG]&pD@RB/?SdOظ㶜 YҢU<`6Lj:w?rnhbY^ccsyRgOS.{XGVo}MߘP!jW"{"+#}Wn]+ ]ڮO?`ڇ] [{ߔ?gOߗj\D+}~w=w>o.ޕ+Hܮhmچ*ܭ iCW+P7WOg3JK,m܆ݫ\K~Eu{m" 'J"&.MȍڈVҮCCVچڮCCjm47!Cj ݫ ۹ۿ"ѠW$_rE&3u õvD6y5SQآJ\NH.X&#ٛHEw`R=0-nב]MӢOqFǽK0;v,'um:X\7zA5+c.m ڀLb#~%h9㑭4cWDqngB"'G)~$Beӓgb&Bko%dz?q&w_T*ɜ8K j!3})316=ǍeK14׻6@9-׎k#F,cTZn+Y@m' "x`v' mNb<ʴc;sɮ8|-[(V7&zl;-Cxvm) enȑeg̏Re{,o}\u7v9xc>]sM&PvKΔ=U!al͖ w %,G\ΎK{zW<5&)H~eU[ܲC ~,e@1Mĉ#AD:ҢLM#ks;@᡺.66sHv^+Vg;=_74#I}_$?ШQIWV}6Fy/cWcU3;FJ_Ø@7/ߋ 2s1vPJ%}V# c߉8-$q>3:%[iH'e{_C&8|߻]Twe5u(QxFSzLeDZY9x"B{ʤ>0g 3w)#lk=0V#֣}6cXc_⊻zxGi&J Z9<#٣K<;ێ1\ӆ?+gԪ| [Pr%|!1A;=cgT!шls:,-?}1³]"q#cp?z"L8لI4YxޤqJn 9S|7F,8弯%7ڢmp+KK>MXed0FfeyP,qc=Yl܉*%HĒ@}mQ)''&fۑ G$Fi 8&S/Ryfw=O'#ɿ *U"ïu[X,8mXHvt,Gwˌt C7nzX&ob%k$ >7bDF&ε>@y:7\8{r0H(_,N6+ hw$w{mcҮDW"7O̓G{Ȏ"#W-.VmȎDHiOOHj"'a?4G~P3wݿԻo~FrJ&K#۫7!j~HܮVj-DWjj"#S[]jjC'֡ww[Z44<w 7OoR"#v+vNGjr#UF4vsjVDDr"#Qs?_XHG>O<ϵVa5 YÓk <ס k77 XvDvHAc" ѫk9V"P!feІiLv23zҰ~"5^;-Dqvz#"L=')XGo@I>9tzI؆oC\:iP`Gffm9gj%,aoZ<BAr3Gye;;ch~^'HMRʊUq,%|ǰ* 1qFʠG?y#kxd>Z$c;;D!n@'8_Ԁ3No̽MAk=K-_Yc+~}JM;؈LMhnG~,nq j=$nh~I6}\i[){${B *l B|o/G&GyLX` C蒱9G4|v.'/q"Rrlv=6qcЩ0Y@сgS]]lab>Iu}&Y0cˏ7j|/RaK7IR&;D_@87!e~.@eW~O].ZOխVȻnV`n˻ -ƻw~A?$ DHnvmCV~z ȇR&`ܮb6 hj'Cna7";w.̹rWCG H۩4c >4jB5,vשn2$qg[ 1U;-a6,SM/Z2;."޵m&,5v܋Rb^;& %Y^rYC6B8K5DRIdn$["H^`WƧŗf77f2SˌNEn& ؇]K֥4fj&hsDZc١&c3Mr\=4'ǨǬh9Gm oB2ɹWRFLZkj҆avDDչ{\<݋sdɋDr؎.G!hv#=LS͔ylob GsJ;аsz#V5_74_| $ٛrGu|dG_gbZ܌r1y61-Sۉe5I12.>YӡOǧjyjቮ胁e#9:QK4asb<8b 13_̈Cv7- ֈlb%K`WK?X;YEb/#a{J'&d4X_CPk?/ʆ 4C!äsЪoS[R1fڧLjWZno3q$#e  iC%6+WH)'3:Q3?T!yfRcSKyޥ:%J9  ߹C @.o2+H47֏KԸ>!W"loDNFECTìϽkR¥X;df35 #I~"HAHٚf3?بRjP@{JiԺw3?CW*$ G;rRFl1jl{T&M!w@7n~tA޸\vӽf=IcXMPG`XJOK@lHQ:[4?JLjjD1dF~q22}6-V-CCj6E mW{UDW~UߘY"1.]vbn3nMwmɻrs.B].~M"#SݥQDnG+w+H~5\(Q  4?Ȼ5ne"|3R@oh[rPPhQo:=!֩2g |X\wbr1)5"eǑkeiD z#X*4cgz21 A 5ks;q^׬ 6b!8 l\t^MW#Bu"7 ݵI \/3 pcͼP―)}nG,$Sȏ2x=eF1tM61򠁗]N\SF~,AxCBNmgb2I5F2~qMK٣/b;\dOSŌwu)fD!ilWoĀEь *"Dp x5`t zfz5xB" 4B@M 6`G.OD [ǭz9Bawd匏Z F[:Iwty,wua ȦtN4 JؚOK%=ck%A$GmÞX ,׀i#! zT֧4ΏG~ ~. $ BK/zUoU*SĜiGFz=I,fVPc؀0V7m0wHw~+Rg4u#˝gCX,#(쪭RSC 7 mo^2ΪMwj|ZcQd #k.oGbSM-Ht?Nl=%k0kC)F=V;6':WNGͬCB8$n}Or<:^Dڏ%]zKJ<>\%ez&)|cz!Q@/܏+Q5j\j}&6z%¾04̙nj'[yܗ-Lfak5wJ B;!%Qx8 z K\<1/jsC8hfvզȋM 6 m]hN׺#.&]ou+?rww{-FZrh{Pݥ5jCjv+AbDj#QԈ.Dq&~Eߩ446}!VW"{}r#?9wͿ-;Ԃ?Ľg;:3F7 C? ֆie! Lqb%ݑsKcX[;15 |Hj6%xzdlbx&<-ݏBޥk'nOBA†t!b^b<.͈ j(No֮!jcs )pz$y,ɐnEᩴY#tt`1=D-zY\V.ϛv F'gWR-ý9#o],n#] ![Ѭ@w96 pkt;cނ=G0@A9067"IhI{Tb>I2;c؁3ē.J*P+c (4I {_g:l|$LR3z^;4"3^Ccpo\ գK'9Oգ*CGHڜ VFZM%4!0Cmް& 7S{{3x!/@w^7&ڈwF[w~Q?Q\wcoXn9wrU߬\~jv7j#".Au"8Q#Q;Qݩߖ?ΑY6|Lڎ-֥^- )m D2̰eۘ=6=cj׊?xA͆fCVx"K#XM@hڇ: {+=J!Ԛ?7G .BVWZhQnC025#%xn3K,d' ~Nh؆Zݹcd%p1Gd(؜@QFcG 6rp8,j%.\C` e6ΤyǍ0s? P] c?]f;׆~2 .A3N.1K?XݶNQjH?/㺤v sX^7t=of/Rx,5HRnw\1w|cT%:L^K9cͪX9LAG2ߙ'Y- cc4MEH,rfsjhH?XT֤%zUr r>25헐M7$).ac^R=4:}ȃ؁2_n+`=PvD~/F9pخ oB;չqU*m=CvLwv2`2jx̷TG<30?Elq8g)ēy1m@R`$`^#JAc̳NWuHOE0 stuA#b?d<㱨nԪF[(bfsHAŒCH} ,vvϵ,pգƇ#ȁ9[ұǔ/w`b"X= bǢwcoG5)l_HT]-.ʻo[}Ujd]OwfkKvbHCo[CCڇrW145pͺQ>Fnr5҆46&;jjmܮDDr]'C]6 7~Mߨ7jZ=rd8̈7u >-w_Z77sq7z?%Ced ޵!އor)w/BbZnȆ@j"_ BrMn!7#޹dszIdk]0Јnw2Zb.ha=`4[El\K$aʌ"Akށ -LqbA5A Kr]Q,zqǐű/pi:u!#w# 9$І܄pݽ-hhv=Z2d'pHLb rjRI0oPRhs=nbxh {A4bӏz#jX{0nG#am@!.ݚ1v R a l^<:򻹬BGugR|I-BI-`M T8Msl~/^cd&F'X6ǛoTڰ$3`>SƏM }X1#Ry}Tb+Ŕ؅5,AJcszr)$8z'ӁcÁ9J_,վVO{Y_r'f@0I]x \H cW C"T[Gߘ ﳵ2)˩v0_?wʧO:)2=]{Ɔ$ y,ǺǍ!y2L{X=4M$@'Urc'/iYU*l.AXDZw5Q|YEKtira;Ȑ$..K1A|$ 0wvII%_5\K`gCmzC9<6K{jΫU9EܼJ I4e>*hj57[Kc X ^E;I}bjMH=xD3S$#cc=~7ᄒ#!7+:blnb&X@'s7CO6DŽnc͈aM"vhG:./0Q+Rk3Ȕ|ećoԆ# ;f*v9`6/、0C#S} KKc{X:8o~mcDpGz/b 69JS+Dh5$9[}qG!,yZލ&G Z #A7Np=ѯgOeW~oG[ ~˻_mط]=_vz}oGmvc]O1 ە{}j#DDDrja{9hFmD'?&=Cn7!ri] e52+7}bnNՎ2\=ȑkRj}1<}CC25 ɳ΁6v+~+[z25¾A{ kv1K%j0E@mHmh Ԇቭ֨!$?6ZH-403il;Ots=lkՏS f աqvjlj&=63a%BK | |##⥶4nqWJ?pKe5W=D]Rdfjc_ݽ%o#hdB֯R&TzM"2w֯ä˭0o27ޥč浗w]yKk^Gx" #;4gv+I& ľ^s<hODLg)D6  l{)A#4u D+Gw{ًw #ݱ P*TREQ%L׳Olb/Fu/ tLCX kSQF946{R8N"d%@u60R򰌽~|:0g1 Adf{xzmeRZ)IXA `5ƽRkx~Q/,g`zwBQ볩͌w 1z$Tv #?x"gպ~f&cnVcJ- QSjD-q4` =WmVsǹP%K!zE c{ 01;z}'3'k7|( r=?ڢEp:I/{ǥ`ApD$$ʑe<2>7fzA~R'}q_喟V7ckw<U(u!d#Q*d?_ٽp+r<,@x͕Mٞ~o˓$lXk/ ,и/Vp.e 'E{Y~=8׋*"U Ɉ߬ߥxRǙM Hu/(r<&HF&}Egr&1w*Jy\]/@76f}yGt`0LY_wrny0-ϕ,g(Oh_gOR f@5ɜ]:({5_RKTFnz$t%cζV?x{?sDq83qyuJ]/ŅhIc~Ct7ipC J"#A w`ˈ [ەݥ#0IhCiŌyZ &@# 3l9dTH-/&1c{zx3'aC {dzD0dCVC#':I yM?^h\+8=Ui9щf"6]DqWV7I.>a9dعAr"'!b#UX }T7aɊM5 5w˿=wߝ*WS!ZZ[ԮvZ^mCk߭~oyh{ڇ!CCLvȍDBn[ZW}j#UD~nFnD]Omߓoeߘ]<ɻwpV{ DDw]w++D=Nr'nCC n ZP&(&?,2BKw]ډ0#oy vA[xݞ˵dnDi t!VvBe ݼ; V}\A.wGV]$N{{A;}G!-؉3ܵڳ3I_XBQo#zc= !0%D$9dX"7B7spR6pɻZyx۹DhnD!4wbgƱ `\"tX䟧p$± V匃' xz9 Clzz8ǥ@h.wȥGnjl)1SևvUڤc:ߙTZ0!01fJ9 2D_Cj5J,kֿ@xQA<K? P 3'UX08|,lc-v/b=cN{}*~I>v1īUHf_ô2$cDZetU>JiY@ L19.$.wos$m8; 1[?r%>R:LH<c2W!egR qe~IqHH?4`bm/)0/ @K;8'vŮCH(wwҼJNgeζx%A cdfXԩ1L7! H."zZTQ{;ډPIn`9&{/9lTɤȌ6Xc3mɧ̦?Uo ָYòlMdg>?ʢC,5aߡoV$)|]7őIӍP)>01~zx)qt/ڈw,hnGny!bb,d!D6}r7ws2a,R.sgrȦD_!-6"LIclKILKٯrv!&lk%Kƽg@Qg6@h~zh+?иZh~bknE 68"/b=s9'H@CĤ2 {80B>7K,\8I3'X#s1ZP /` |M);qvDȉn,ZZ=1-73{ROI1 D6/C 6a?Sؖ]ߓW~wn[V$Fi*Ci-@h?W+P2ZJDY>ȍPݥ XGo"mG&hnDDDA+ߑ'6'ngVU}`&~EߕCCow-۽~Eίe舊ave_\DDGw!P!ZUѵ =̹s8{6+Y10^C P=xoZK9"Mh3cszH+g_K9Ցs$,\9; u"7C^5n}Q m׹|#vL/Hm1fcЇH?z\ 8\8R(2InF1 \ 19އb$pɓ[>PZ7bCr!ԱChoWesP,cZDekM$egB4{>VE9:NDS3kU9޳qoWn =0jD+YX;raf0yqen˶[zMa# ſO\GjR 6{0sp?uTxu_0Ni[TN<{ ڎR >gZZ4&/`dzJ| HG$k½E6Ryc{%t'}(>!9p%s]gUA͎h# fbtԩe~.B8DvL~V!4<47i&q8~kwb2#Uaǡ%Uhtn"٣֙P 7xMz y@ 23D!FRRpnj8~r(,Q5C!)>&!RF. ǩ^E0jFhfMB^:,v0mʛM^wM<d&,"rs5вOrW7F"GVmCM;YrbAz<~ގl c|//`zr<ʒ6/KLɷq]?˷o] "j6~ޯ }HmCVCCwmLv47~@O{j?5 mCWm}T7!!j܇ 4hnڠ CrǩJjΥn7|rRP PwmChuj<6\#sU+r.eȃܳjj\6WrPܣCjڡrZOgJ"~rȈEv-%eZh"vreDr'R ڈeZRgJr[nTZn6]MDv1eݵ\?R]~s4nD}WR 4ݥGq-DژO/m47{.Cn%5!jچ6QP5hHaMȘ?5tDԈ xɤd( 7nB"7jEr4;q2 ]mFPXBJ'8hW}jW"5]Z?[Q=+.iKUgJwy? mCn7mu{9۩d%o5j4 !KG nW Z5n?@TjomCv7e̋ =`j7+U>UB367mڮܮ] ߓojm܆8ܭڈMk&ʵnVҧ cK֫W1 ˽=ܭ `ڮ mc=j ;U6EOv|zmJL9or %ڀzG zdQs/b{}z;u|(!Sz5u3zGszqB ۞b6kz9 14z={_Ifρ4\7R½#|](2ۡ1KEQw%xoQMc*ձ\9 qosy%POb;[gȮݽK!E6;]ˁ`l \djx;4zYcCE>L@²}єZM!2 -{,u~\reZ!IMMjfR8e#ldy;_{P*mp~|ooBqFC e5M9*@cfcx#Le)ZrL-H~~?Z 1:$<^w3D$vzͶꔚv? 9DcwR?"R8О^߉KvM<#?](mj -5{B\(-w,_fUp(m˹WޭdC޸sCqfkƱWZ0Iw  h׭Gkug+xYH&~s%!lCvcY&=/މh V.]+Хx=JmBA,pIRdž$|ha_Q!Ш}m}4)8;=;#lC]׽d!z)F,dMq/)<=z#FAq"G8ׇJUX`^!upc\9񸗹m674j~ 7܈m7{.6ֳ"cC]n"嬈xڇCCn%@vCrb܆95!jܻW3Rǩn%].*.Ei<2+PY#P=H &>6R"!rc5 \>Ѡ.noks-@r.O`۹ XDnfOZj.^7*K[Dhqv܁cY4V"tJ|mvK/ {UڕӉ PڈȎӱDveZ߅]HӍvd˖߬Vt.f,~;rJGsz̾;yhb&;dӵ[[ԭTM$@p~c!TFCvݨnҭԇ Jݤ\Q?3Rds ZV5 XXvr)}(]]7nCw֫QL1ʈBiVE܈aڭԈm߬Co֡+G"9F!Cw[ 8Eұ }r&DirJw.vҢ}A]ەwm˕DDEv&4G"{Hݨj܈G"5]Ȏ'J#Hj]Ȋ&D{-W{@hj Fi>Щ7ǵ&/r\ȉ\=QoJr+FwEjA*9~Mj#QrDɫr{1m{I\K`Yݪ.6Dv\ːܭrr#w+̵ZF!!"VK2" h#eDiDp"4zQǸ]w+1jW,{UJjtbr7+WJ"cܮ](ջ=\rm"[rCVC CjrChCȆ.ZDB cԁԁɝ+!2n_#Qy> k>{K;ޱĵ7Kؙ gC$KGF# zBv܇#t_ЈڏP"!K.*C]h-CpWD6V';Cwr>8pv1Tc% /Kq {8{ =JcεJAbDz4 `,Uj_;!I=v:oPDy b4~sLogyz| cUJV!°Q5(q5I/\ ?؏IpL">d#"=mYq6bK2\ѧ""Gw#r\ڲ#O1 vz#\yDhJMG"ɹa"un]HMYڮEZ:&ȃDƈDG"t}[Qn%:}GT|v;yQ:Dj:&;rNG"7R~~v/]õȟj۽Qȍ%܎M.* 4FֈW\ݤDֈG"7J#{HOr'ڢ 5ȍwew{ ]h#v5\GvDG"9w+ڈȍDGn܈MGҢ#G&";F(舙DEܭDr"""&DDw#"#;G.i'GiDDij;:%a"#HW"+}[ZW{-W~Y=D{wDjZ;}SjډȈDr>4F{IDMW\҈ѫ|#r'"W s.Dnej"#W1VHUDȈ"܈DGA8cDizɵQ2jDpʆr1dVB|45w!{" v7rڢJ8ɧ[Q?/b!$L!DDDDܮVm\W6c' hnVW{n#oɻj42+}٭r+hCr ~ õJԲekQDr#v:mV5tDo+vX'J;QۑUښD8s |okM(Ր! jƆjX0b'˷W .3GmpM+Asuz%hqC5ᓵQ#E1B?nD$m޹b!7,-,GT24`ȲOsJDG$)hu~8W;"ĹՓ[>5?DCܭиz,w+ OHM<7ށzinD7mjڗ B0bFR;_>Dz n<;n#gףgʆM.hDG7L7CcAѫԚd %y+᪕&Lt{[Uذ&ЎO14mjxtsLŁ7p>(&^Uj=pw3:Ja&CDȹݸ=Z1jdnrjjԸxM, mw,ĸP8DDݯXeb%%*$ C&f7 D޴p VM }\/ lކM^psz Oɦ@ga##1RTQt5 1~<цv)t2p c{ I10%}7sGipqzP$V$:I3Qi  [Ƿ~:Ɔl bR}OCafÎk;DxU*J4n$`FUT8,Kݫ8YЈ΋<+y;0d@a<}>q vhbT #ovcӎ}>)8m\x~T 4ΈK {]Q F/4NOIxXOR%6yeSc_^3{<!WJ]C;똁&h'xM/L?']aT:c3Mn$RG)EI`-wJ.IJ!fx~F'c}oR430HH}3s3[OsDkHZM胈G49ˊ9 Y/H< ;mܲSqG%Ј3sv$@ NoΎh]p#4Ia'9cª8NKY/m~YqE! c@;m2$_V?NJN{K34F`աݰM|g{,DVH;/wDI;]j7'b)E\8i5=q ס$1܈fI= DvK %ֈ7Lc>I~$dK{.Q"P' !^?g-3rPژnrCj45ڇbg` hhhh~ m@W~rV@fiw[o=[-}r5nwm?mg ˗wܮŪu+Gvu{ 5 7jcP7 9 Um=h}Hn &47+9 hhhnCjP܆47 ]hmҘnCjhڮ]KowݨmCȘD]˵ZݨCCVCi+vrSdV5ùc5˻Z?eP dҭ҈(&3Ԉ5ҳ!zW{DEj hyQ#2iGrV6GcVyh{-۷.oچr+L~ʔ\&ƿ^~0gZ"ri˖jRR mCZԘ7(廯z .CȇHBWB;܈pDw/GB5uv,sG 톆w4_V(]@' i|AnFnne4ngsݩD~*PvWC7CY ĽyKU(q$ro9HlyYBI;u匣{رn & ,BXfFoJXRdSY4=oI. 9Y}>Adz3KܠN Jy֣<0xXgV|.G2:)@g?E~uEc8k}7ұr wjPx{Txq;>v{^40ms CnRq[ z)tnEd3{$NGѱ=7vG wuCwi-q48޽a%"5H_cb (ܛ!nW|[pvI2cKJ/cU+_e4ᔞ]{7\. JlNu*oU!Oy{}J'?ۭ>.zVi.CD=0t.qbmDlv>d b=6]-7gj#Jt?SEk:A60x0c:LГ8~^`6 \r Ĺ}>jP7!M}D@"J.=crIZ܆ѡ~ѡn"jڡ6CrKjܺܙ{n]W~dm܆W{-Cv`چԆ1ݕ }+ n[mCrro Oe}7~{!v7oȻDFi=DOvg-?"'ޟgJJ"#HnNwQ7~EbDDW~@\Vo?aW1]Z7.`"Cp3JV[JnVR#$~Dj"#W{.VJ`Ɔ4 ~bJDiDCCnrc&f7h>h6K[z1XD$]\F!G཈ÐcjL ׂ^?} Q+cߘԽXm=(=ɋcU![AOۣ%ԛH2ǖ$c_$lh񱟨&3\>ܝw ˾UäL[g3cW(5E4n?*&H͔!ݱYإl6a}B88JIX?գN'xu T;4n\Ðf>)rIR]`Icz9|9Q9mg |!ŏƏ:Ǎe $؈bfr⧊8oD hwfu+GݯL%HwvX1>1"la~Hu[ Ckdsd,ro~XGa/aD{)+xs<uծMok}̈Jl䃿gk=KTt|^_֗R)dU1Οʷ\i=վ;]}V9˷DD >I}/a~{r>rfI ~eq}.'*0Mcz~ 1:4 K,Q&RHL012u(20hץ.8e& :שr&ݏwU6 h[6 8v\11Թ^%M}$dQrpdvGd3=]Q !v q?[h.pdD ׫Ar?NC#}k:ޮބ>/IF?CMBR0tY(vmw(1s2p߭@;s*#HK:%班'|}$)8dza_Kx&_;ryBAja5OQ`Ԃ]!?d~R&1ڈMH[zh*OCtA@1&qnbhZc?H Q!đeh U#xT%61`ObtZ1fv+?os?3wWR}+/""#Uߘ oZo䑨5!ZEڈ3չ]O܆JEUߑԭCCCr"Zg1~u~`cҀ7!U`ژ9ilkV`x 6=$sDӐx{oYm(,vY~2Vvs=j$Y@K /0 $s$\@Ž] yw6MafU&8ћ6/_Ibb04쳦hD8 MFr e&k 򜧚%!wϿʭ崛~#*rdCKKBځO8Ll6=͈Z|9ŀCFc>nr[ေ=O s0B|xvk@0d9IhD0 KZ"\`hq6bU" &_ڥÞV c<,g{\BP#i92hSk9e|X24dióGAW<Y&/_]HbI9$R6$}~PDXpcrX!n%h얳Q8Wؠ6 7_2ŌCՓycXX7 grTE:{4ޝ?I[=61@}"(<&{VhXy.<~ˈO3j#?ۗWvGmVZM(+Dj%GnW"5 ەmg\OdDڭ]}j'V5vvkպQ{Gir#-\O}_]'"""ro}{-CrU+QQjD܆߬W"44Τ?eQ2yǴv8G"7\wjZ4Naeܮ"#}W~O1?w&eѡ7!I]?oDW"~NW+}V]""#Or"~UKߔL{Ha-j!+W.G]n"_CjvP}W{-ԇ+ u d\mچ\o"-W{;Wը\eWjrSQ򹟓j jJmw6DDn#TNV"'&+ ȭ̻q-D+Zaj]3o~bʵC;"O܈DrwvDF+Q:r5r#tHM\ _ epe/,\\9mٯ#2|gd>FnDnz!1aAMw^0z#rk~M\8o[ܭ Sݩq #P>,w`Q ;=[+FW;k 2bV;ηt99%DɍچX69ynGLH%׍r>!:^w㕮CtAkbwa vL;4\ |}u1Ӯ8ɹͫq R?iz=4e=1[Tt*;{MLUԧȃ<+:١|䕏~RL)d&AROU!zGޥv,$oވqVL7)j&1I&]#;۱ݹ-\F&G|>ҭ hw<,zP8ݵ늗dDh\% G_eDi9q0|HE64{n{שu p1'3ʋ\R/4cƶݩې ҭԇR7! r#QEnh܆H츗"4eUV5pCv5c\>zsK]oݪg1[[ Ԯ\7! ĹnPڭw 4z"5oi/vF45jW{En[{nڮVf6oGpmb!hb18:ܱ}7N)=.!.Q Xi6t#Ȧk`SzQTxAþϲwSQ3_MFD,nz<.kDv_yAt.+>r;PKKܽ,a ,oZ-BZQ;Z$BQ6.^ w7nCnnBN[,ުSS5g_z;Gh:1kU 9pINk"Se$k!4ЉTDzOџ~ c(?HGWkhj k,>4,ob}U/RJ爐nDojP[c\,x'kPˆnKv E]%ȑǏWBbZ5'ŕ\8 !߱'7K2YszƈW Nɽ6ظ; {;MY Sw0v&H>2ofP܈ںTÅ:)9t^=g`1bǹ3Ԣ;e!= ù۞EACX#C >BO&HމQG,o%^I-&=h2G4:ԧ‡Iӧ^=T "u,oa}ze"50mVvVCn ZOf7 \C&j߫C"~w+U rCs= ڐڭCCr!ZCCW ]krw+vԭ#pݩZOi/?E.ďKƉH#wZ#7,Lj0"qu٣_L<|1'CL.B&oCxحJ?V"!8k%z1'8ŌxB,?6xDLc/5h|);ր>_J$\u|΅%؇c桏P"8wu=a=%Xkv zAr.A',ɎC~tzy-'0_ITh":P0[,Ac qwٱ9vB8&$H#G53gZ!&n~囉v],"?J UcY>dLۑ H\U$(^?GE5."]@A4{\Q,ظpD#b Ǒw"C8ZX= D -؇Wu=0йw=3كwH6lY\:6!^nf2˥Dt {jQ[=c?7c$6vסS}Hl"Z;© ?\X36 zB;bSގLF5 , jf;s#ʗ.H؜F_[ԝֈ:,iM|C;]*&u<@= KՈIF&^z'K 941_Ύﮰ3RO1r1ĹcWn\jR[";Օ\P=]HnVtF5u+Fȵ.ܮVWqUUV{᫽3j#j~MZ'ڮW+Uȝ(7 "7jmt9cDwȵr# 4AcԈ{.ȍW{mA=W"{IDDD\W~UOi2";j"]I?e˖]n;wQUV7j#DFX{-ܹ+=\E'Q:Ja("ۈhڏԮZ҉Ԉ"5%HȈe˖'D܎"46 nj47}b8>}"- jKU˿(mVZ*?mߑwjew{-CnrL\mCCwhթ~ѵV塵 75rCCC\o~{Fj CȆچ7iCCiܭW LȆHV]]['\ܻ}+Uҭڮs1\G+IjEo'q?.oaܺ"RDDDFG/$ZW+*#HA ɡ#z=~kkǡ@yCڈ1'FǠp:?x!|h<|](nF1GM~t9mk6"J8ނkƇ|[%s:zq[,oZ&KU=@ύR?[ȃm&؎dAc7rN2(@6ߑ0g_oM-D-e=" ɧK.7+3""8k xݬ>Uer#iwy=܆ӕqr;ķi5kr;ƽDM&3cf%.RsKxdS Ǚ~]@t9Q<F;&ÐoZ;34zYCSH$ Nnr±؏X)5U{ҩXlp?Qc{ˆ IsU/ dc ׷Ujl /cR|yMOF#0\0-u!3F!<=efˊN#vI*Glq `C?NxLrj~oR/D!a w®&Bnɱ@i }ϼT3El`=^RbuX!.f1 s ~\q+w<%#bb]D2~a-Cޖ!z@Ȕz doIp乨f8ܰ'b9^40Պ6[@"l(I%.+ob#Ikvn܄aY}\ZDO=\UZK\.PGcH[PݍX1Х~8ǗxXGhw\1D |B=~BQdoȎ:XKPֽ:1f1zJAxwTgϪ$~%^x#΁DqW.r#QOeG"#mGk?R'B#UԮҞM*jvnDDFgj#DDDDDD\VȞ55]Dr""h]'+Q,W{I\JwUF""7DG"9[r#w"{ݨ҈eȍ"#QzQ{Wr.LwȆ?R:?#+}onDDDDDF""{HEhD=ȉ ݥa]E܈ҹw7DODDni=DDww{Hݩ˽DDr#DDvj["#}DڻV'VȍDr#Q+wj#u"cDq\Jz˥Qw"8܇hd"4@Z?a#JɹhQ1{ =?#Z]IZ.o3~ˇn]+]CCV_jneU˷̵vw s=CVVt/\Ԉms=FVHܹ~cߐ7+Uې.ȸ-ZEwmCr-]촊H~u~rm}.Hj9E}*VCpEoDp6+";FoOwj#ZօCDߑ\~EίmZ\ZCq.jTm cHIPs4?H|_Y}HzEKlD_1a:nz,uiQ*TbHh?e[62ID Pk3r]Nܮees,|I1A"4h6Ѫ SNt^9TvC)tQddzB hue Gicq\R?H80 &津c{ښ(oJb2: @pND<ʼali00 ߕxkǞj8oA8V?)DۚO!mcf_ʧXd{Y!f.k'WNgI[4;1WjDG .L6===ȔA3R|r4^*U*,x* x^nfJvu5NWe#r9p-h=ǹd\r c qDڀBv9B7k4+6"L\1y#S#Hb9w;Ƿ![ąۃ#gj$22\8;z>~N $&h@q?ڏOT<'x_z$q؇%סQPIb*Va,G# P,x˱78h+8{/ɊsK׻kRc0R-nH8K3 0j {@ 㹃wh >Z c%O\DpDivۑ=oeˆ"b"rcnC]ҭ'ҭDȆyh{Z{e'Vm\q=jj~6R67h\i=q4"9Z+ҭZ:+ܮ&LjwjjoHNڹr CjJ2 n@p-ǽZKq+](DZCW+UȞj"z앣 o+\ѫ{-Crk r\s.VܹwbV\ԆZ P5ڭҮ rCZV.\js=Dn hn]{ԇPn(hn[>=n"IrW2hW.f5i6r=*47+}CLO.{.տn[ o ]ZemEܭVZ&c6{-Z5j#!ҭDV.Dj"'=Dj#jOmo3H6HEߑr'a=ܮ"#W.vjZ˕}{mD]>ۗR\4DFnDwW{-Wt]xGr][w\'! Z(nV\ku/A?c\W-ZRW~Go#r.ȵs=/o 4 CvJlG5fǬz^Ƃ11zv5D 6CD"y20N=[l#%ZVψdFYcJJږiP@k6^{,sANu4 sEE- & F;\p ǿq[Ǐ&ȤǼ/,gj 1-6>Js 6Xdž vTσRG_Ѥ /I=*$z@h\,s5~%֤p`2ieo܇{y}r\oV!rfF6ZW,{y/NrkݪѡE]hmW!v%Pis=+q4hˈѫPպPCC5w\V ÷?e˕oYjaM*hcCC\VP?ehnƆ~rnCtdOƉ~hZCܙ+Uxo[+$nV ˧hW+t\܆]?emvo-Z5][sڮ]]w&";hվPF5wmW.DW+jj˹Z'oma=Je˽wa+W{.DnDG{nVm'aߑwΤF}+Q?''WޤFu"8w+}:+}{-e˖r"'ZG"+}mo\ND2" Q79[Z&WZV.&r'ѫ^EZܮ"REq=h\PD5rrգ+rWR\ZOe5r rVR'Z\jn\mOgWVnDZߐOi={9~ۑL9@R㢈/ na*B C昖b:h7'IZR%΍e(b#qGvI4|(n%V&M ܎#zޮDo?Dp{U!zt,\\Vq5 J!ZXAG~fס7r \%" 'w&$f]qbޅ#d[ų܀Mj!9mCtA1,s?P [=D!6O~CӇ&Kc6r#KEֈBi/Cp B Oz xib~WC3{c-T/$wc,hfW0 *,`NtA8F|F /oiR]!c=}ZstvjhI{OX Mu6D=YwBT b&ox N8p)uBcG& xnI򾹗ߕDY&F7=VzWjNnw76MB;r$܈ڸdsܛzK s)#Gk ~\dLe}JkZ4U۽.\(y5{9v"C]^]Zvrb'oa+-jW.b[rZ4F[ž˿&oڮmѹ U\مZMjL16=n{P) C#؎蛏׫s)C}C?}ø򵥲kWu+y-O?I ڮӋJǖnb!sǻɥSZݪAcUb!5IԁCh5k@vρ\J8u =;2 D4Kzf#I481-vGOk'Ȯ ܎o#Ghn`ԹnGF!5` F"<6J:$h03]u"}`\Ao0_&w d'&=K&DDPO5̿gJ#ӑK#"~h٭\qhɌ34C9Ly^T_@y0D0&ݏ҉znI Og\Ra)Ž[U5Ē>r[XOXCEOc˘ەv>I%;V" &>Щ4$߉̽WUJGIU#˃|b.lRXFX3޴O Kq6 $Ɏ8ǩdoF Ov{>$J}K cכ:(k ;"CF@?" Ih yI:^61fd{CR~õ[w.b٣W1]Ү\KU_\?eg1]eW+*.]-ù˷+H\W-Z+}i˕ԭZ?a=ZEnԭ\*˙DZOeu""+Eni{nCn&4zP[\wbjn"Ԉ{1"]˙vb{S\\ţow{ wxP+ZEhjɹ]}=V]yDj\=>ǵrֿmY65˖Vu5sejg/rjҮ@4{Hh#}eᡫU5rrkm\w[][pr+}WjV9~}mѴjȵsDo+GԺ.]""OȷiEj$\6G".bUo3JW+]^].ZFܮ[q1w+u.mh̭iҮڭԹW'Fg$P L;܈n֟+X1661\KB]ZǨ7sc2jW#>fl(|Xv(nۡyBiچ7OZoKZ \$6 oR\=mb qe(;M jz#FdX7b؇ 3cz2:M.E*dD?#K+SAΔqմ7̿R^eMZD͕#;5;'2j]Hu˴b&M(mo/܆W~Eɹ[ m҇֫U˶b@ע;j׫jWCbs.j#1D]]˕kJc+ZԺ! ΥiWܽuf`|,cLnԈ9eLl+UI9مzob#)%o.0|VTFf GoUJs.,|iYE_҈](d{{*$}6<*-s#ǰ/eЧ:" DZwYBx^N×_ bpRk cvTD Z2Zk>_ 3-mrL1Ðɧ{Zwhp e~2@nDhw䑰 wĞ+ aῠڈږEIJcZ8h3IX\Zx{qr.+MГ5$HY(4ļ,g_r$:7k|segGh pL_f=i@70ߤnM67+t\G.ZZ\j#Z""ȹ5u+u+r~G-s/jr-\ErJr[ej\?mV s.gr;WJ.fwijGoR#t8Ց Ahnj+vfX"w+Umܮ"&?JKP.r'][wb{9jZOe,z1DLJ+D\E>hۑc"mCvI]\Vb1[tDk-ZVq9Z ]RլG}u{n W2j\\nZ}\>5\Oe\F&Dvp9.ojzr3J#ԹwDq=+Wrr![o]6J&O?m](~ {-.ȷ7+}R+VUi-V.Ah{9_mCp.j5FW-[mZ[[j.wmr][7 Z\Ԉ45ZZ5wZOeeߘ ZV\܆W+}I츋rr-w+PWFj#P4FJ\?a7{-W=h]˕ѫ"z}[?ɻjw츖Iͥ zP=Jݪc=gfi? mW~@ݩ˕ˆ.ou+w{-W=\UxCpֻڕ[\]ڮVFҮdO"z[ȁ!Bm=*Q (˨![hXFR8V5RAAq6!\48`_zvUõPd@p۩ېEv>bCwᑨx<\dj7 {(fnס gյC}b\#!72%Cm7&?n%ߴC6 KȃGwb?K5fSr:8٭ʁ eeͮ^doqlwB2\H1$8#f?檔X1ṿJT)7.f],F2&ɠ{*-ZxBa,|#r/Ft " d{{~DBOM{Ͷdp0%`%Yǩ8,߅c'j;g "7{<֢S9<yZx#b3ک>'vrʚea'XO1f4Nsڭ8cݯ[i~f(A9ē%FeD1 LKhȆ͡ҳKCԩ?-,r`YfB4Fk̹f_Bxkw#绩$HwBv+q4hqi t:I03h0?iokbZ7Rq{#r$CRD .n Dnhz}cЮ;Cm"ob\c㽏@!2G%%܎C݈)8o:޼a'!@|mس R.nMkݿHK>tN[B"]+B˽~FnCr]b"-Ү\5oxWnȵ]]^U;R%J+UޤOe}1\".e~ۇwܹxէ\hW1ZEpg[\4̊˹s=.]Kj- eȍVW1 }rZԻ6zVW.nLw"{j#ܹj"{;}HmCCrH#HW+Gs/<ü= #X1[\wxČd%gJc^P4V)j8}KkCoJ47Ԇܮ@hƮձjֈDM]G <=hqvCvRDg%c+]m\DVCoBu.},DsKe v6R/V׍p@k!×\[0F#w+V&j" cB6F37zXsD7,yJ\BdgZ>KzXwHVsr]DrX˗W~g/ܲ!Ch/i5+PZMHj\"\4F-ȎZ?eWr.Cq5kVW.6jrGkmM܈B6CW+HWJGs.Բ}R ˩ҹm竵+F\eې;U˕hfCq-X1\uqۊ֢4d]ZEٯOa=˹\}[X\f@iV4.7.jhy{Fg-s=W+Wr5̹҈jv:KQA\+HUǷGnV r ˇ]\v(Dqa4EJJ}{Ch1Z"H~P5vV\ǫ2,1\EhVUW|(nҭCr\ܭCpjsDVW+IZAm6]І+˕"#P+U}ڭܹvGweFh]>IjZ;PݧOg/iSU˖܆VVn\jjot~Z\CVDo;}Ѯf>ڹr#W/w%j"9˵wZ5q[""=HnԭDpZEi.jvG+}pv+IOeiW˷rȱFWm[ȭ"[dچF;pj#ڇ!PUΟa=pWnڈ!"~G+Un\b.V8v9jjCZEȹڱ-W \Թ~oeZ"{Hˇsտڮ%\e5W[]MDq?#&F+}+9mC\rW.V9hkwvePJ- /x3]yUqݍf2DmSC FF7=XQLD2}%9@.vCijVɱZBmnq.+IkPݗІ1ܲin. {t5 %Ci.j'1%Cv#5"\ߡF\O'D1Ir%8"&BݡcWCմ[ֳK !z#eGNwiU'DTҀ1s5z;BpIZrlc6ܱ$V%2FG#0 àsj I-;IJ2,LrvUlpx{U  m8HBK,FW`)@ulk8t,axtooQ";ߤHrhk٥U1Gi,Korq <Rb vMfSU#<ťs5to@5vJxr_{jO|@^}oZK\C1 G"r Z= Ǝ1(ccH܋cbWչZヌn9++$G"<(r\9"v\;<38}XPC!Sۥ_ᑎxct"8d4?xO>p/ jK.=O;d mȈ>#'7&3h.hD #_z*Aokt}xz KiolK0RьAs?=D&6W/1 \MK #d&'\5zVEh"dԹjrUûM" V]]e.b&?Wq/n7eԇ\5jY []+PjWV.s?#rZM+w{9kwomR\Z{JPjfEjkF%jݪebZJK۩}ܭs9iZ.eWmV\D!ZOeȟhժݪ[JCwѫWjݨx`2v9[ mZEVh ڗJ&j ҮW.be\Ah1o.+t{n&7 dDjZ=^5d@ܭԇj+.ޕ+'3#}Ȉ-۹jr"s]K'`Ȏ҉ZKUr.jEѡj&D"7rߑi=p2{9촊yhm&I}Xr37|\!wt1iɱD1 vKOCK]ևwU'3z<ױ?І1erWzVV z+n1]=8- v+V{-5 ݥވ9wwX]*Xr^'s7Y G-df+Ij#ls:3cbRU)oњ{ԏR-l}CpOo/9չsv{ :(>,N#}hDlK,nbkt!/ս,cMδ8u)#ܗ]T 3.F<#PD㣈l:# P#6O+cwj82wNWONf^%.W+w{-Vm]>g\^}+WjDȈvhգ]}vGˆVGjM*Krݨ'm\LԮܺ\ԻU+ZٌjK츈5.]֭+iY4 #1ZnX#UV7 W!]\prܭ'~Q=[\0Z\DF"{yzW2hM+ Ȉ]^ Ѣ9Z7Oj!hhVw!rdCV@"vFdDr#j=[ VZ[r+Aj~PXZ?fA5[B bEҮ&j.bmCƭV]˙KVZZ=+\5jw!_[#UL#~W+FՍt8Q5h{IԆ'6!LMt1f\Bz×D06&oC!2dԳKBh +h%Hjbq5ֆ[-Wdr&hգDݑUU.`C!M'dwe@1Ōa/CϫED܇"ֆW k nz"IFFeyWjGͥ{xz%ȍ8u+@B;sܱ=MDh B K#tOKht s-~&g-svCtԻUnDD]m'kBjV]js=GLU}ndq-jul@&6bkdV-W ][ HD1rW+U˗j"Z4G+Q=\j6P;nEjSPժ\WWB'JrZ5rVZ+UXYon\^g\`ܭVCq܇WrW[FZMJhպmDv\D'V=R9!s+'B:t_ā̔OЈK{1CSt_̸ &Kz#oN?]/@hq~Es92qym܏(9 ]Ѐ+0Wi^cZ>GB9 B'R&drF[E Ci-ClC&?R)۹4q2u1$ ROBZn2/րas $b7vKX ڹZq;_-\1ZǑ2ÖV';Ch5hnD~DB]}#Ҹ-\/-½%d1֎X/̱ [-+S}(>FڎӔG%!چG1&-&F4tdb 2.D 3\X|hc ?u[C%GȆr6_B>Cr}/tzY䙱`]Ր~u;jWKU]nQn"ǩ\ڱDo-j.i}-Y{+[VUùmڭ#tem\K[\hժ{-ژCvjZEhr\nV9h&,c\MHn&DDMm\<҉j۷Դ+G\PUojrnpU'1܆rK.ՐzWJ]ڜ&p1\L! +Iwq=5R/]ȱj!7U'#CޅvgjzD6 Z=*Zmq-s=VZBZhդJrRJrgܭ&MѡrODi1ڈ+sj][p۹j"ԹݾC\Z]˥W1\5i=f\҈e"4Q;;ķ٭\"bh. \5VrO6RU. &dDrEno1  [Z[4LڭZOor`ڹ~RGsUD\vLj\\jKUz}9m"jH҈"5]q4BmXȈD&7jEķ"&dDiZ7rP.e]k jVr]jW)u 1dc)clbbj {؇&=y>Hปf7yLrMDٿY9cGrZ[ֆlvrv9|KQLk1Q Kcs.6zҎMJ@75Ҿ Z$G 'ѡ}&i%%nc9ߍ(ݷ"(]Z|nS,xK2'S(h=Dh8C%H/rdqjyD&Xo3=]nDLvWjqI!߾\'Ȉr9 q4"K~sFF,d'Y4;v𐹊M\uK3ϗS _L٥@P|oc48pH,Nmʻ j\Y>u6pYٚ,Tarj@X뻝B&h1i$rJi,kgW@({vWOݬzO2ƿ| f! cKWVcڇ;(Mz8cXf5{- g&i^EVj+9ەn"B[초QOJbDvw".Zw!۵s.V/2_V]n"#~7!m#/vU W-sUĹ+qF Qw,o!JR#GWjOϥ\5\Epj]KG!4mCp=)=('D]JnjZEw,cҮ"+v҆47 MjhmCh-nq=Y'~]ߑr \F.c%b[5\n>rܭ"=D&LDsQ!5.pƲjVxJ#ڈ+PMHmVCY=DV.W{:E˻pիj#rɫnW֡hd%6ޤ5h9rEjۑZEҭW+/J\ܮ](y29[jJnB\Dq44zs+U*ZiZҭҹvIj&M*VgtcCv<~W-\ER%;\2i\pV%ڭz*'r&kُK+]xDqڕ"J\j#ORu+}iDo{."cCiҹv\45˹cV ]tpEDiV\Ohc%@ +U˘>+W1}s\GjV\ҵ5\!s.Cs-r-ZECjj\v`;W/Vr+GjD7jjs7-\Deԇ Xh"d ېWFzj.ZiDƈ"w~EEnR#tdD[Dȉr-\DF8ˈ1ZK}GP1ڭ&g/FY5dұJkm%D]roچmX+W+ډCVExMI`zlwGkU6H=ɐ+%F=hn9ݡ%huzq} YGWV4NcCWj] ^SF;;,,d5kR #<' `+"}ZwN4٫6e (c njks8kkn-dvh·M Mm~=d& 'Ǵñ@5ud{ ~X(pR`* 7ߥKjF5n U1[e{ڣ~q54|KBr!\O+U۽G VE̵ Msf7ۡǷF]^t['n+Uԭtbܹkhn"[촚W+vP46j"j>xܮ^Zڭ1\EjjejDqjjC = s=r,Vbܭ'Ʋ{-VJj&M^c҈.]CW<~s}rIDVq.ZEj])ZjCCnEDB{.k"sSEVHrֹv+DqiVoڳJ#Gk:QE̹D ~S;7"td%-\I45qպ}&j܆*ݨ}Hm"P47{9G\VՑ\ŭr1\C@;w!Z"ІZWJ&4FJɹcWmGr ƲaVpj&5[ Wj]J W.e\D28.)ԟ!H' {;wjG pH|K 6[~EGcX^DO҈ݫ !zQr\eùs= ZKq+9 zUUېK1H%ʆёh!Z]VAZEj=HkZjܭj&4Gұ"d ;NEڎK[u"9rJJ\vb!0Dnhj#UDpըnCh/RO+چqW d!-ChvnF"n,c+W1\CȮOjr.Z"EԇԹzW-vL{Zh.!~VOeұrj!VeUvedV-IAVr2pq:PW2Ԇ.LZDOm+ڱ[\dDՐJZVV\nEq-j#}1CCrGh1s҈K#J'R9Z;Kkc! r@K.L+H2+aچ=(m"6."Aw+W+Pܭȋr&M+s֫GBjZҭr5Dܮ"toACi.rDɩr \4GmD/v" d^c܆!PvR'D#+Q? ˇ6cCq.]u5ڑ:UChjRбR'ڢdԻV1۽=Eh2e\eUW ZLj܆2.MGnW+u+˥Q˷ ]\=+\ܮWn]v-mF9n]^Εnw'Z+I -hmC\JV?\M*J+p2[ѥ\DFrw+Ir;U=H" ȇҲd%Z+01riDCrj#GkQ2iV 1 WrպĻ+I\4>>Zhs1rԇJn "4ˈ"9cCru~G-ZDFW mwoODr#}d"Dns1,û;VMKw+tK2iDr ܮDjd";᫈v[1 CsDi-]NZkU0~L`c0 W0c~%Ca{r? ;NM`.kֈ6\;Z+ކq5#%ChzmD6';r [6m%Ʋt#8~6C܆(f"ǥܮWCvxCvF,d]ZB\~Z$ri*!vjkOS1ЈLjbxդV[vмuoWFIoGtބGnh4w n!,nǡD`o{,k*[R vb-?uIь31}QfTJ%u{w*)ck9s>ϵQi5nTO`͓#6nBm&' OԮD8È#k0iד{y%u1EPF1#3Q. kaEMI`U1g?i3dHY~ *FK{ ~~4|hCBwU}q4J'-ҭ Prs9BVGpKT1Ҳekc"K:׾=MY(cyC{ʛ“C=m&| \3\ohz4GO \Chrק#H%\(mҺUXȆ1ܻQԇr'R""m"卨c&zW1 Dɩds/jƈҭ"w.e=VG]*jHnM ĵ8ڭڭrիo mi.\=jѕDZ+!ZCwcӉ]\"!s qRks5v,V1J>iJa2jVVG.vF+O˹r=ƭ+kW.I ѱZ{"#UDWRW.Afv̵EVZ\BZ"9rj嬈\ hnYjru!rw7j\q5.q1U-u.Zj^tK}0\M*Cȍ'5WiV\\DD-Eg'ncҮ&w.bZWjVrƮW,XsOJ#"IjPD1\*V+jZWDoZB"5\(D õZ;2\w"j վkR3J#mq-r-jڭҹt-܆;-wmj3Fen#Ik"#ogjƲ r1 4ĵ]ZEԆ.VZ;18J!ZEr*bfEj{.&qDj#oJi\?R#w{M-܆2z:UGr'"ڛ!Z [ZB5r.jɹ3bJ\ݷho 1[Jn\̵dXhDi\]&=(K" Ȏڈ܈AJ\w.er#PKWiDjk]ZEں"Hn&VZHvțMKZJЉj$R\W.]Y/jR7C}KY6S"dXthCp Q ' jr&7wc\ ۤ8chvw+EB{ć[hk y.oԎ؈>/+]qy/{N]Hǧv4Bяz؏}C!z+F&d.r~?VC7Ib#aԇd.W@%hdob47 W Djɔ}V3K۫gOX$:bI 49ڥ-q ΄ '! vcs qP$D\[m Q 6t 4Do֑GqRˌ_E8bv_Ǔ[<6=ښ2&9kc~} YB:I-GnCPGk}⵪8#yK(xas Ty#DvzT 8Qws-CtOzi>61c;⛍cgKRY1X'P\,A5x۷s6˱ĹtMHd%Cn7RƢ,mCi.n׬hcH[7%,Vj1Z|hfF!xMLG5YhQ όnoTGn 2X׏3sPB ¼Oh] ?Op˹r3@+܃"L[XX6/d%DZ&=~6H {Y em&107"RjC~L-KO4DwaZUjvkj\j\?ZChrw7Ү](Zޅq-Y=-Cɥs=]-!4Y+H]H5!E]VH}+&hDj"'R;/WRɵreGn\G!\EhW{ Ԇ\v6\%mbƮD!.^bڹ,dh-D;5h%苘iR#H˩Zn+ɵ=NCp~ ?n}K ڕQD6vFDvA\"ZO`-s5{ᕨ=rڐKZ.Z嫕UZr#H]*Z*^ۈZ]˥s-\3j{-Ci5"`u.v+w+U˘Ԇ"4,ԆMVVDȭs}iW ZDGjWܺ;WZ櫕׮]DiZ5rsEܭDƺԭDi3v6VJk6˹ Cƭ"s-rm";W/J1Z.]Dq-rh"sUǵrr" Ir".b: kۗ-[rݹ 27r8XG|(4z5p]NWeoJ{})s- a˘[! ҈jV҆B";JMJ߬DpD]Hj"7RWRV$A˗h ѫ.pjKO/j?s=]+rj㫀%w!Id"wkb\ޅh.ej~晴6w9zw!ҀڀHV\YrBR&O`eK"$!/$v1pn462=VGr%k {z X$ȃ3L';Yz? gR {-Х`p6I=TRx3rAUJ,&_OwDz1!`zsU4#No ߄ WT^aždgamYniVCh\\Kw /CDvW1$" \y'ƭD1๿:!p[VցŎ7U`H6Z]J/C b2K>G7!3B9C؟"8sC'ի&V;%Cxz >YVh}sy-$FMvB A޽᪰1x$?NO 59쿥@Zx${/pG/ _񨓼&); 7hz/v> ?w &i5!F}j=[2Z4G{ҹDj|k7 \Lnچ҆BiڭiCh5!{;҈V=+,kZ"=W [cDnjJݫ\M;PܮԮ'ݨCqrG%iVDkQZCLf=K\{i.V]\;Cچfeo ĵ]rCk:SK\JdG7-[ș"{9j,cWrtUDƻ[W1[sڹhnDErj{FM۔L7J&4Fj5q1wi=H9~ǻSW2e*V\zWR!6U%̄ҭ%]""M!UWKU^R5ZԺZ2p\˜d>Vvw+F[]FDwnCnr&Oe5+v4~UUV r+2֫2Gn]+ʹU"&Ehj#&G,Ĺr*ӕCj.FHnV#j]GۑK!\].CNV]CpCjr ]Jrt]j=(}+jCǥZK\˖"zWRZ5rWW>ˑ=+5gᡴW/RPu.b&MH7V6c'*+Mݫ& nV5bȈ+HVR=*׬ t]n%sJ" j\5jz}p9E{}.+ݵZ"6R̹Mѫ!rIdșiX"!bK Dn"cDi4(ds DDvfHv&4w5[rJ Itjiڭݵ#5Ȏ"ڭVCi.h=(˖Fn2\?eDܭDj%iFڈ2+1 dԲ]j:mXChպ\{-Z5ju,Vd9cڹw+]4<""5\;U1f]Hnj ɥ%R2yWzW.6@n ;P}npޤGR]K!ҭV.`Dn\`jDGj\^NkވؖvF5-9}V Cn=Oυ xwzɘzݎ!Փ~?Mhdq,obƭWMd=Ȏ"KF6jڢ;J"bjdҭZԹV\i2I&X(܆`FswBr \H>+؈c&;Kz3P4Rc3Wtsk<5գW.B#Hjj#ulDh2jW+tAzUVDnvcCp4\GiCi5!kt7n"&]!4J(̷]j=\ҹ'Gr&E]Ռ"cV'ɍ"&5r.ҭ"DvAW!\s-Z=[2.^vL܈ZD6VҮ܆.bڮDi-\EqiDj&MHڑt]#=(\47!KPƭCp+u{.'Z=(ri\ː{ p:۹ ҹz1ĵ[Eղ񫈺V}EX7t繻Q7+u+v^cڭ:w5Zr9\"+˜U"vDnqLGt"7Rr$"4ѭkjrDDڹ!jjj"cWB{.Э"#j-Dq-nN6 \KU\jpZ[ܹkj+}Z\WR47 N PڮڮV+rS:vddFWcچAFmpr8ɩfȃOrȱv}i5"7OJ J`2\FԲOH챈.bA-bDB;lV+4XAk`uu}SBI#wlb9G;h@hZc/ƆLQ۴:>5hj{!b;I%>^4NeY ӵZ;ҭȎ==}jZPwv5hʲjV4Ldjܭ%VHgzFVB]2~5_!eWbDNcW/hKǥڎ7W/V<B~[ۓRsu6>g ǫzc#vp5lnb v\][A4^A2 [߱;2}7lz&Kzę7؟i5?Q&4_D=5i6~iD $D;{X3rH%6Ic:nSrZk̏IbvFf{:@'1iǿ_k>,Xi8cwq*Z;KQtFEҹcҮ7.]{d"%F2j\c]J6t[.wiCh̆+}+Gj\OɩZ;ڵWRM*BZ5̹xQ.bMJr1!#e]^G? ĵqAsw#"8Cr뗥匋1j ƈJѫPVZ"!dDj!VrZsgrƭ&ɹ PUW{9hKrCrIv-ڈAܭWM\zW1rV殕ܭWm].W{.X2!٩ .WmVc"!3v8o ~ur~WiRzV4MȎ܈ӫG#wIocj! rtbCEh V:Q#≑fvq1J\)j GhJDrƭM\\*6X'\14{-X4?enzUiVbZER""8\e]hդ\i5,VO"7R#riVԈCچ-ChܭVprIs>v'5rL笀&78w.bǫԆBiZ4d 7R{QKHdi4t~ b Ynk;36zg1 G!KQ\F\1ܮeѫW-"'R\Enjs5+һrj#!hn˙j&5np;W+UW1r27!\eV\X+jZF\5W{-"ɵ[Lo"{9~BDAjȍDvܹUF.p2{.XwqȎX"+Q2+҉[ԹZDFDVRa37rGsaG!1jVnҹh4M96~sXdDi.j%JZݨK&W.jyHdܭܭ"#"r-d+]v쩊hK>\4A\Oa:W/VFZϵnڱ] #\AԈ5rtRǥ\ۑKZD .>˗1Z;\#Pnԇ桴d%Df=H}:$ԉd-ІMYD-Ԉ?D"id6ё:Q;֭Y1Z^5JRjCrji3ϖ@] Z7f9 #N6ޭoH Cl9ľdߍQ͈m:kcXx'~l2GVDG{.QOR[C܆M\(nԮ%IjZ2+A}c cT X5p-\W>1&"wv+Ќ@oR&A;.؇k ;Cz3Oi0E #Q EpHA9#up~&wƀ32&2^jnN_ѵr] kcnVouGruߥa''#ZAn6;TjqH"Ǩ>jw3BAƬ;F?^07⬕; d\r G+Gkw"u+G9҈ID0ť$յwZ;2yZPǧ"/ J;ynڈLϑD1r "7vED?Kdbh+k{uo# dݸC&Wd͈5f!ІAqcBfvgY%^LrB !D 3[OM R?#Yu3P?kG$;q|1rᚰ. c+ƻ# WY/gLV֮W|H.jqRj吗!!q/촗+ \2nNFX5iB]1V2R Ki\]bj&;VG{HѮbj,9Z"~q/irO("1 q dVnqܹk8jJ,$dډ[h5VԆ1Wjr&9]Z4G\KP2Nܭ\mZOg1w+FڱzvmWiXKW }r\DNF5\jZvhYnBJǩ\KY%K}W+vt܇R!r\A9hq{KZ++ᔛh=ae1== &n%C\r\KcQV2\lnǥpY jkUP۩Ȅܹ܈2jVd"#FV\KQ2"dVeb~7rVD6dCjOd1J#Hj##J<u""8"8 ,hn#˥sEҭܲVܭDDhrɩs-t]\kj։sǵ q4HW-W1 ڲ!,;QMEVWnoJRgKPCtEi-W.b:b?" Kr+u+oW{9V]Z?hܹzWJ\ҭ֮]B&vng/O#~Nܹ&Og2\vMJ#x\2.g\z\ZҮvp.i=*r.+HR һW-\"tZ;u+ҹ{-n\n\rȈ-Z5n])˥ D{vNF~\77 VdWsܲU;3N-KڈiG>V0 v2 s=nY%Dnr#W-ZDBFcW+v˵Y& B5rȇQ 46\[ZKjw5 =MDv!QDƁ҇}^P{K\{U"4!UônvWjV+U+CprRƭ"kwڭ"v}吖Chru,gծw53bdj tjǩ'3jW#㹨ChdcrM[P]Cp5;P=('Dm7z·a,z6^=cw+VM.dǩ0cYa;+bF#CBtЮ!sLKVOChĵ rCvn+qDru)r Bu9rj!Zc[.fpʈ+Dj"#GnX/B!9dśш Qasq>5q}@D 2#9_1/J;A&tx: 7k]=W1s Xt"Jk%fz[&slҁR\r CDƭ&5wڎ1W";jrW'hj߅ &ޕvnCoĹzw+IWjsD1NDi5! {Q\NocC'r"++WJw+.jZi]~ˈ"jiڹjrZEvvd]Z6pj.by(cV OeCV\5z܆ѮZ(+F\+&匚1r+ Chd"\5+Gd]Jѫ\F Cp\=(4GsUkr\Ve\U\]H]^nDnG~]̗.sۗ0Mjǥs{PƆVNkzգY"2 oRk}Vqĵ8 UV˽Z5΄r++Oj4bhǩ c TICdck6|+js-j(&j&;npHj׫چȆ!-v4R\jZ5Ա\D5oGmD W-dƉZ45[g3u6!JdY k?e Gh8&p.VGj]ؗ>PhDon=o [m'(#aJ;=//v{6\Xy &u)"ԯ[q8$Xeh)jDby$Bcp{^}yΟn5r܉Ei5rjhr+}1 a ȷ[V\UCpը{\ڈ˵ZE_Kӵrj#78KKUsV˹Ȏ5nsD\UڻLhN,nYr,dș4D6i5mC7ǷrJyMJڱW>7m~qitzpވq.s\qK1=+kQ2\rVd`;շ1 s-XGj$\9 V"J5Ү";{iCǩ ) $GW!9T=]H[ ȁƉj&v+j#fKD Girj܈\LkU÷mOB&Lڮ چop[j.܆1\w!bІ_z~4]+rWm\ Vh]+"5Z5Z}W+W1%G~{VM*!j#HJ DC!w!n;5.b~ˉҭ"²jX5r'+H+c'Z?`46W+tbGɵZ=rzWr֮VZw,\FcbW=ȵZeùrդԉ҉WmYېڭWFt6\DG.1CiՑh\\܆A7SU۶HKUǹ]csD.Y29mܮ5]]>ޔ=ȃ& nBi 44Ҳ c"5c>ԇ]sw" s5+9!҉kWh\W"ڥR#w.bD25h\;QJj#UmM*Zpj'Ru9ZK\A܆Lh.XJ65[]]Z@kSɱm9bDc1OC'$&k;Ң;dvwP 1Hk֠Aq?coSeݚc7H&F'de `c775]h 6G[٭5Rq2sK^I{JI4&l*BXs yb6dG"4kzڲc}4L8"!r sR&43G}nG û+H&wd1켈Őc5 /X]M Ѯ Ls}ynIlc \bYz,d_hs6_Km~Ԋ7na?u F4{L >J H9&Kh^xn<rJ,cÇcޛ؉ ̓adUÐ]'7 vw~MnD4zԹjjs.CpVJh+r5mCi c_C;K1\W+w! qVC]?ePɩ&1q49ZV+sU"zE܈+V{1G D6UۑbwܲjVԭDrZEs2{9Uڑ\ڈ+Uh%ddԺ1`Cv6bچэs.Wj\n!v8ofGjr&;2\hV nCVCrAsUYWj\Us-VtdUգԳ]?EԮɍCpڕ҈<Ԯ ҙҭ%}Kon%]۶cV=ݾ ZY59 zUDh.5Թ}JݪrzW-\]j5iAzUҮ%˖Q1܈5Ԉ"K!i,V!乨=D\H%W7h:Q1 Ҿ" Ȇ5 \=)Di-s=-"4LU'r ĵrպ1{CXƮ" ҹhV[Z t}jV7RsP۹ CVW ,dY9k[t-DjɹZ?n=.ڮ}i-W{M.­D"}hdqɛPڳJ MK9@,+ Xk2]҆A Q̹kܭڈ.f?Z nCjEra"=K jD Kc7FRAM֥!B{G?-,j#qЏC ƿրcG ބIP7Zxݬ7䙺r1hݮ@trHɧbkrz^Zݨn6Cv >$1Xޙh%XkUښԉCGi\7R}ZH+{46Kkיܱ҆HG-d&FԮԀi- j˛Qހ.0k5ymhq-&!&z$c#t;#Yk mi ݑk#r cHKM67/ڼ5 R1o!{hs?Q&rN${=YwJԠRddpy5xNGeNf 9~sOEB ov%2` ,;ijL_y11˘7"dVNvFNj#jZ7ԇ7ocعRMIoP14zqDhn@چɻrƏx\.k#'~yzYK L{j<FkJyP=چnӓ!wCۓ“$Ro׭ 2[U1\}KLVϕD@7 }Ym@%&Mq@ɿ]M:D66 mD7MǙuwU6,r'S"=[VB&`#u+.qVKU^`ժi 7+W/Rv rǩtCu{-ڮbfr+"ֈG"4z1DȭWjVV{ RJEhf܆VWX ĵZ7RǵrbƮCƆaK\A5;u";J.VC 5 5 \K'7ݩvG"7vta"!rtԲiXէdVrWnzUķُrjѫIV]Zx6 ׮F,ĵs5!j]j#F!\Ԯ\h.e˖%m#9 d|csvaD1J`j%DZ]\1҆HD'9dܭ\7+Fh}^7KZR[mډZMHn"ue@vH8֋D!ކMD oZ/R;Z˥Z5rЭݻo1֫VZ|w+Iõ\AIq5mChiR rƮ"W<݋!4dWvcҮW,zUڜ-WiVCq.jWKUە[9.5q46ېD7ԭCDv+,dZB \?RszɊބ>FJ⩼Wcr#W,kFԲcҭ'RRRv]˙G{5Dȭ&3 Nr.fNvgrih\**+2VԻQ=Y1+}Kk1X寢|.LyAڭ"+Wj#H}+:&EP(~vV\VDs:W/RܮEi.W֢^ \EXڐݥUWirZEr ە&j&M(ǥ ù"sV2!s5q.VJj^Uխu!w"4Fv]ZMK ,df7>Eh\nΤ7c#U\UW3\Cnڭ=˖nܭՏJIc`-w.e܆"Z\KORar\OeԢ`LoRV2.Z&vAJz:W.FҮ֫UW1 Ĺm&gRz u+D\\"WjiQwu,dC ,gW z\VhԈ5vcյd!= ѡrxCD. YMZ.cfj$_յ ,hfDw 4ҹjMY=(aCnv=KZW" \Z-D]Eoq6L9{اa_f-q8Dc)aKbqܥΗ#CyJ{hl\aɩ^]֭',:Ȇ"Vr 7JCnW+Gv%#ûhk;KV=N܆N@GHnR+sƇJ&4J&ޕhvpob'ӎ+]Hqk xT}Z@fwKajj>݈~FQÕ8wv+VކA#9Z;ߝ]s@u(c2^f1;sryWoЦʩ , =.zQR)@rc-c_B dk}ߴr6Hjڲ+Ojj ȭm#Dir&;Dv"7Rܴ7!zUЀNcmc# co2,h1c"YfI 1,s^I{r.i/k7lk H[,R|nƳB١&AN=!%\oB5Ў>Mbt j.|K1A8SnQE>5.g(Τ}{fvnIL|FrOCdT4ZBWjjY +\w"4nՌ&1V6w+Y]Hv{-W+.5ҹnұj&4yܭ"#˶IjƲr-XZMKj\o zK#tq2fMrէV%"#r >殮LM+.j剫dWv2D,x;ȎW Zډ|%/EԮDܮWj9"{.jƮVe+vhn=>g"zm({UUW"4gJZF Z5ԆiD"U#-r-dW+HVf;Z%`ܻ}ޕw+Fv CnF^jjjpW1\=+Z嬄Cf5wիt-"nv҉WѢ4w"nWcDW+;vh܆<5u \?fEjM(nNo.";!W\Eh7{-W,Ѯi=I@+dc&i=8s-jG[n6ޥCr.v˵˙G\MKBv \;WJ.XZ;pi-WnVZk]+\W+Uҹj\Y5"4ݽhCCrG"8h]B.eȍDC6!\FY6]V櫑2+J#Izvn_eCnܮܹiGDj] zɩSQ3H壴CC&KQ43[+-dԮ D&H]^}W [XUe "5ZJPa.6|{U&?f1Si`[˖*HݍaֈAC>LOJ;GԈ?7"8dkQݥܻQkr94 ;-rmGn/CTڈս]cܮ&ގB&17z zW.!+ZE5Div3=#qlY kv桓|h[tv. 8nM/CnA܉eԎL"ut;1BAڢp2eɡʆ`Za9ߍA0\.G7j#G/#X$\o~V YUoe%>0==7¥aԣ v۷j*Ci6SG ˘?ʳV@)&{[jh z'AJ QF{٥6zc@1DhHG!ڇԇܼ; 4 m"JZ܎-" ";DA݈SM(aȆ#hk@s?}cG7G..1;#,WdSg5{ޢH!Ȓ0gZ!,wǮ&>$k }Q.< Dq Փc6ƿ^0 cV@dn,0wm>aY 4VVmdf=dԌ19DpvǾORЩb  fv7u 5 Cyg{wa~5u{ eVRץr1 \DW,mDqV5rZ$ v\5j+>BNաZtGJ&";Jc"!Rkȍ{.Oj+HBiYDF õd"ܮGkVhܮuZ11҈p.֫Ir!ڈAvråhoj\vԆJ&5҇dǩ\5A-jcwA w+܇m=V\W \7Zw,PZw;r'MW+}njdCWjW֢ h25\;2XbZ#IoJ+GsUԆ.]Di-P#v1ôbgCȮWOzVAc#F1r#۵cܭYkֹm+]ˑrg1ֱV_7h%r#}ȮҮZգҴ+u.a1"nCej[\=(|'~xƉoVD!UĵtHV\5VfrK}v1 %cwzڵ7"h*t!cح:]dAd%Lvq-rhy5.Gh]R+u7oC??WJ\EVj]ٌ똭5!z}dWorդ\jD6mCrtr!z҉Z{ ۗjrsQE԰keەW.]Εqܴ!7!ԹUZA ~1Wt+U._rZWiXIrtFB֡ V5r4jCp2vԆDi5mVep\JVCpܭҭҭ%W d"r""#Aj.LcGhCq4U˗w5j#H!Z]J0\ڜZDhCC j!r6PܭVYZJ#}\7 ܭWjWn\˕+H吞]\ZM(%w.bhW,D4.Zjb[ԭҺWùr]ᡵk\zh1 VF-Dȭ";{;{1Q4GmVbWZ{ .4 wwDh6jvR+Pڭ&f=Z>jeەw.fpEjWtHbLrWJZ.CC]KU˹[ZEhI5͹\r"w;k%˙kQ6rrKft0ܹzP/&B"!,tZoR#vhn;Z;1SiCq5j"Ȁ?0nڎNVs"zQ1VJ&1Ʊ&Zjn-Do^L]58c!cЈLv_Bȸ\8CUۑZ15#wVgbKixK7o؜e6OW¼PIb>X߼=LI>6le;Ik}Ku/ x&jbqcklv4LqjrW =%nCh ZJ#Ir=Ȏ%"5qtlZ5p2+tS?%rդ\+Ow2JxІoWbS$ ҭvIoېգ].W+.ZhCju9+W-rDiDhy.\*Ew!/WϹ]d bBڈ\hK Ұte˖]mNr.F˹\kw+VGrܮW|J< \M }Lӕ>6Q)(OYrWZ5q=>ԆfDFd&2PKj+u+I츚r4q %q5"5Z+HZ._"ڈڭWJ'\mڮ"F&w7r#I[ cΤL(r\rȈ\ȵ&~܆eDh\FDpAkDi5+Zw9s.Cvr"nj";{2nJc%˙ ZVsYۍ\5hW+WK\Ԉ˷q܆ѮLZ\?a\MHd&,jgO#5v7J嫆"Ew\4<ՌOk\V.]&h+UW s.\UԱ\CAFƹJ†@!҈zPܱ\˕ù%4M;tGJ#GkDFD˸h'ՙc\w+B]c"Z=(]ǥ ҈5WjWij#u,'̵&GiVaT=@2ro_ =H܈1Lj"nj#HW#G&"t6Ni4[j+tD1Z#] z{?0b95q:VU'7c\A1;܉x1΄GJMRyIkɭp ;r[C:F Ԇ2jv;P;ZiC&F Biڝ[5?"#Dn'+Q2z=Hd""f&6N<Jm\>Ζ@Ej#嬞kcڕV=P;Zԇ\촊ѫQ]=+!4 c/r!VWGM@nD!Wrj5dC;iW+KS-s.j;jXȺCKM-Dj&KZ5rˆ\ z[jD&BK]j"NfCQBrƈB\\qȝ(\w®=XƻCj{ R|x0zE'jˈebCj=p,Mj&"8˴\5l}ϩZ5v+H%Ȏ\JhDtZڈڱr!Gjɥ\"tFW5ҭZvZ w75c܆?eùs-Z~ԇJjVrOZw.Zj+<ˆrjcL!-rIhVb46i-Z;VdWfڈvjZKUȘիZ;1]j]y4jK0DiUԹ+嫑2"5\]FXɩ X'.p.CK۵\nCv6\;C&nݨdVV 4+W1[dډj ՑZEpB! "7RZć֫UCp=J7 "8w9 ƹ!1Gi.9ȍCpԞFK{\kr2CXoR\Doˆ-DI#D6.6RNrR] Y jp-=vVW++ڈұR1sQńwu,ޅr ]-\DW jZM("kV=iCvrR]+U9H%܆m]HԈҭܮ&A\ZRD7{ZEXȭ!s=Q g e_\NDi4+UW Zr!DXj\ѡDr UQMHmnԆH%CxNf1y C;"+\"yxq,vEpW|HVmq4X@vѣbQ/rtZ#vij95;rQWշr RrGj;֖ډ H҈ș-iM] 0"8G؇wnbs{/[Ys1"GhnEM$RwUUEҹ{؏vr!.xw7jAk\n=;؀ņ"lGq27G]sI֎ieߢύT?Zf]kI΃6DὌc?udGWwO ku Rf^2 /^I=-Y:^(I$10쓮1\a 0w |8~%I\blciw(3maY{Ol?uڇ#IĆ\i\JW Wcv5wmL JjV@v.en%zszK\TFӑ #QPB9"ut}%ڟ( MĽXbA/.8-[P*-R\z/D@;cblzIq6]nT)ReNz\8ap$g\QMHx.\#M(C;&GiO ]hDիɍcCV>9ĵZ;%VW GGq<("õ z^B`҆ѫ>h Ԇˉj\چ5q(f>1Yֆv.#I5̵ۗ![Z5sEh;-Zt7jCj!wnCj#Gr"8w+nrr+Fܭ9x.nW+A=ǹ\;˟jvȎGWB؆C2@XȆB!c"/RQ{Z5vj#ݪKjw9\EiD1W!jj%Dvg- \;ZA YhD07 /WԈcc܈@9fVUõ1\DA9HPB5] ǹy4mC nϵ@nq-V!r"~ˈu+{-%L1>+vAZ;[m;%D]}>8bzVvCnhWmVZ=+k Uȃ"eKC1-rj [#W,,ԹjVĻn,ұ] ks-\J\p2Դ+UCȭԆ2\~AW ' s1\ujNסK҉Wirj.e Zuډ~@'BK v!~ߣ߅ұw,zSȈ׮Z"!ٌVB\}KDǥ\ڈEd:ZEW\4Fx4FaȎڻPݹ\2+{=rK1e1dҮV\E.!C]Υ҆=*jJE՘v d5r#j"Z"Ʈ%dU҈ș;\D.Cv.gj!Ai46s4rjخLښ6k?JUڗ/Jb jIku7KR,˵tIk-\KV=.]K3OU@Rn5rAoR"c@ mW3EһU#ڮԹjDj#tC jW2q.\˕ҭ\5q \WOgj"JEq.jJDȹk_n'+Grpۥ.]W{9K& CwhHMDi.j#tڛЈY6r櫇oBF҈HQ=J" !jRj~t6jѫW-w!c=\KҮD&w9 ڗ-s-r5i.V.LdAĸ"KD܈B+Fw!;cBwJ0e7cDF ܋s2jCkUĸ{Qݩc6Q"sV2!w;sBՏSR#~w u"d" "ԱoAKKdo].}é:;ȍ%g(Ј ^mh+7ܢqvj! ܆ZCvM87;Dq1XwR&߱\;]/Ci0M%x8`#˱{z}J%P3c >BilB3?K;+Q$! k5pB'cSϬkR$c I b@asaXΕ]XFư1 ׽\B+$+Dƴ7+u'rs5!W>Ǝt+kPܙDXȉ\jCrv8DHmCj~v;WO&46jrkWn {!4C!{Q2iW h\NWnQ Mݫ .vq5w"dCl"B4cnÈYfԮs-XIsPAD4򻧡-cs Ak|CrW dڱ]rB!;r#;JƈM:WWR!?ZՌCլҸu9D.CoJj#QB;˽?M])nXw!乫j\ +oEh!~bKUWjV\K1 c=oVյDh&Lw5ڜ+DW"4w(jBsz4\ Kwtfֈa*åhCv&!w9 ĹZY r&i4zcVRLVvpdԹkr" õc8B7 \c5vc%]*HBhkbZ"GtZjx272ojVC]H}*,dWjY1cԹkUܭWu5Z5q.V=R#qݪ(mVc᫷!حvjx+jZ%˖k ] \M*ܿsV\K1\{éd'adD[ĵr6gnD=c"4E!=(%\˵ZV\WoGr'J,j.hZ]\Eq=*qup,{P;zWJEjjݪd\j\?ZEjEj᫇rCpդ\rUY/Z4EvrrEZ&M=kV櫵! d}nەӬ҆܆,r\LFLDmCƲ 9.]Jݨ&hr!޲"e[ۖ2.`=(#r!WR#& d=+ȃ&˹\5igJOkq#J ȝ(DA9_ -rvl\˜V?cԲ w5dW ۽i mr\446JjZr[sVQw.br2\֮ԭ"rejș5.Y.C -wBHw5tHzV\W"{ hmRBZhݹĹ4ZKPCW hDQ2{2nwD2jʘAچݪؗ9 ҭDi/q;۹3=c%m7 \>^L8J+rPDGijWiCW#[uUA퓿!c1:ƱsU&MQ1+FF]-W|Hc]DvV^Gk!dvhWmDYn"ɷjQ En!j&}(y."ui4ruu"4\AwZ2F?X +Fj#GkU)\@i ެ#Ak2{M=hj^fF ՒNc5m&k lkXqj8wdS;F[섻946݈=j;a9Z8[OL{bDbYwWЎe܌hTZكb%񦽘.]\0Tu Xli{THʱ$oq=:߹]_yV˻멨njoR ~$2,$CpC.\ЈmN>6! sJP ކ<_2[b!Dz#IB!G{<ϹVa] ٭$C0|IIH#N[n4_/[.Џ#ϻ"QϛsfDw"lj@ē2<#!ɍܾ%3O]Ksܭ&7+QṟЈ5nՐ\=JZڥWrMKsQҮComDr#d> .r{jD&FCq5!kQdCAzsQEiD6\;ZK m&45DȇJoY4s 6N4FCv,qܮ-Dq>2@+H_4Jmj1[/{inZP\KDH=h5!jDq.wZ^nkG bD&~qD/jkNjO)؜As5qیNh:25ܲjV\1!][\ Dv+u+ϻcT@puf9=q-X+j!sQH]r!7!r<چѫ!w.EvѢru+3Jp]Ԁ0\jW+UõZV˖&1JV%Cp5p!,dԲ2+..7"v4v9(2+QK\ѮԮ%BCq(}+6r1 98v~ˑ4AViOC C]-Dq,yW0Xz"8XAkw".Fi-V&1j d8چi\("#7rҭԲRj2!Ht}ڲ!je{2jVCiԮ\`hyjZҮW+O/1n"KQEԭVr.fG c=+]jv/`ZWWjW M\PK떹+{BZGǩ[Z"WiW js=^UVp-YmVJ\Ō+iV6.}\MW" &8[ Rp"%cԆA܆3j+.hErk2ǸncWrr,\(Wjs- Ү\'r5j#2\5hR Fz/Ү1WJ&6d'-rۥ #0.zFCjW+w+GsQ\;V7+"{kEzG؀vr.DrȱcDȱ4"Wj]2" zZ>G"9Z Z"BX&Ǣ4C0}'192\wwjtZUĸ{Bk=J\U"mv2δM cUHn7]JԆ@ZF]:H;X.]&>1>[ ݹLCS;6ChevkQ1ܘӑڀ\ùD'Do-آ8rdYzq2P ;#]$'=³m\Di ,~Ts[b7>uOHw+FAD'­Zq 6|׬ nWjrkR'R\2dCvo ,:J~n;UJ\ա]s4"cĵZZfB!KW"j#!dڞHnᡴvg҈lM@q{=k"utp! Y7+HڐM+&ЮnGKZկJɥy jORjj/R}Aܭ%\(nFH@Ȉ]M`^Hj& M+]c!\щ!BEڭrM(xWmD-Dr&KU6Dp2\Z\N2NCCnk˥!mLjh'edԭC\EhkW\C,WmVZB9]ZLj\%FyWboHn҇ҮnAw"8w+t\\aEp!Gd![-"m VWiDi5!Ve{;Q/]9w"m](n%cd'ٍ\Jz҆i.W.ɻfH&`K\ vt]˥Z>.vZrȮұhy i/VW.ZKjXoJ7ZZ7iDj&uԱw,dZ1r.\7<H,dDNJKdֆrh1Cj.VOsPKk"nXu!ƭڈF"'kV=NXmڮ2Ҳ+PZd]㌎܆ \DFWJǩu5s5{ӫ,ڑ1J/7a!ZA@&W!]rW+P17D#]4IK;78 5˛$o$ Z ܮGmQ8 =HZ=YC"]EpV\?g1ȎDom%Crwy1Y6 zQ C]-_yZKZя-u.Z˹ դ\\r#Gr#Wr2A8zQ3t.C.j]7Rr5(d.7֡V;1ڲNi-vrpA7(X@14LzP$Do[ j Vr J؆M(D!4 FR dܾ%>Dۘ FLz@b#H[HujnYst5\*j\nZha{ZZK޲ V0jWVԆ]ELChȮڿIoKW`Mr {bA;z99#Sq=z6B:NCiCh֕yNDwu"4ɭ 9y[6[TF G!2 [[ɏKބLenc] #2Zqx4r@ !_ҥdkH7FVi{?W.v+][ r\˵DpmsMVc؀O0 u_r\n؇~؆@vr#I{3}cC1Wjq/Ww[ Zr5۞mLc3EsԉVpH~cbX}#D8oT6TY fcոPHdCh1܆K`=-D]n%[rܞ%J QOJ&̵ZZJ&+" Dv6DWjj&=(-V8MHy-XbZy+jǩx;j9 ȍr%W ҈ x(mܮ%-CrKP5vՌjѫ ǥDǫv!di#шv1Ji"<w9h"nÒ6Ysz QPN;5,Z>2f ڠHke%W!kP8nȀJo,/Nx۽ c܈Nܺ{5iv՘ji j#N2;k<#ȥ"=m܆ᮕq4Uq.D1щa5zRނ!27m\K ۹KnXoR@Lܹ[ɍ%W!sԻV6rǩeȎW҇ruԻWK;KUȎFsjAvDGJBoކcD3=('XԮV"z#]+hDAbG%حDq j\ks9\ ["!3G c" Z\r W+zQD!(|%бN׬ȍ&ihCr~4iVpCr\yDGbD\!s\KB9 !"}bѥd%Vr|}/Di-r.EW.&etA˩\;Ud"\UmV\K%ZDV}xj!Z1r29c%Zy܏+k sQb\A;t&m(z"z iǩW1d֡~nǽu"tmDC.r5UUCn5r&+U\=Kd"KUZEvo.\WtHG#w!2`۷r]#Hw9]WjXs܈\QEp-Xϩ=m7H|%F\ ۑ#2no@吗.}rդ+˟k-cڹ;r ڮ[vZ|뗥&Ү#OjD!-VR#դDɥ\1+HZVҲ,hfb{W/qQ2j\P5rc&5w Q2"8kA""4m L\ ƈ"g 07"8܇anDn吗5a%(n&r#c&hMMC -DiC ml\ JPE}. KbfBZZԈW3Nס"cdQKZr#}ř\Nf4i>4D7w/I ؆3ݯ@Vn2ir1:Q{"}%R#Ifa >4<~ v5ڝZ;Z/ Uڲ[\b2V46rGJޯauԮʉw.Z]Dvdc\5ZByoX pֹy?މ 5.D ؈yzP0Z!L~KMM=ák=?l8pl3NcR1!fb'tiRxDp0mmgdiq[X[>?8c>הDoy.B19HdڭԭSw17n4!v҈=>JKPrXbw١ 5jٶ4 }]P&F`حX :ȉ#چyks!ڀLN]m&҉Zf={EZ42 hnȍ:#!w;rw+H~tqچZѢnCDrwR=K!jd櫆j>;DFY1Cq.إ䷥vc"a9Ĺ\;UPKP >^.}ܰrGwRj#SQ d%mo١"`-Y2+vȀ\hc!Fia,C15rl@$a, -*\ﰿB#ݻC>v+q/J#Ijw#ǹ F,ZZo֫ +B:]8!\bro{å.f"ȁZM+r'?BVhoz!sQ$"41 Ǔk7kG!vq-DpZEp]˶z\:J=]hm&EZѫb]҈=ce{3vZyVt(LjAq2Zԏǵq9aCj\ܻZ?S?}\rۡ s0 &MD!-jp:&Eq-W+IjboY5 ,+1Cvmbr|i6 q6@!>j#e㋏W|+!.\˵r Z4Lvĵm;w=K"ϩs-rǧrDq-jܭD=zP?nOg1[\MHcn=n"初&8 ddȹڮX.i>46!+W  dBYx@!޹.1֫d~-Cݥ[>b#"\WR#FNڮ.bǫ2n1W-ІZ3BKQ,Dq.ni p. ͪ$=#\[h?,PRj;Gj dƮ&HCpգY V8VRN6u5ډһ+WR.bUCi-Cȉ7D^6 \nqԆVj#õc&5ÜNCpX".FrD6UW QOdzƆM.XW1ZԵ!{\!sD#HW+w!෽r0n@h63܆7W3i.n2HQĹڮ"#rZ /&TF]C!-rH6CpX.9vWz5W!~<VM(>ՌyЮrZQȍWjD nԉԇw.^˵.]MDq.ZM*\ѫr42 hm:e5pԸյcҀH'C0mx}+TrCt ؈2!hC0r77E@!8m%m7.EWnCƭ=C hX6Y [hպPܻ;:$;vRiCq ՌeZAw+"O!r.Z#Hr#u+_DaGi5"h܆\(!ZMN rd˗w^iĹfc Cjk*#ې fr=A#v,ۗ;9cՑ=@piQE̹qQ WiDj!MH]&pj;w" hܹ~Dnqv"c!\q4C|(mDq J F0Y_̽>ucC! phCh1rKZ'ys.jvGNn75\W4LӕrnDhGDڭQZch;յZD>,jܗ}t Բ櫢 ޵lA9Y2d@4AdP[&o/)d֭WZ^SYZAn]10!% x2g6D9v[a^CDzΟ&wcX/(d@|Ǎ>k:,g>OcU&>ts $o5Vwl1`_8W Q$4O1v}H&0{ -uRb_g(g;#Dx_~۞jI"^.r,G*>[|i@.(߱g+rZ1W,o-Y7+ZM*\U1UzwdІ߬W dC.Qd6+csK]9; t*<+wJ}K1!|iGKHnhD7V8X n޴Bǭ}2Y;z6" eNkIR.lUùdҹcmޭOƎ4G,Ԇ4MѫIcCM(N'!u5CrZ5!W{Ln;5v7+5c]ʏ +F0֡j#@Uh-\VCV7 c?Z܈lXw)m&7nb q5GmzPZ-Wjr9 VC&R"竈u5\MJWܪBH#6/&1!\ݬ\˓ Hm(n"#{2.D|w5A"GVf&hՠ+.!W1sVS2 roB\DFJ~1ܭq棴R!QKAY9qt lۡha%吚C ܆ZvDLoC\4O8XMH}J,k144hhn>Uҹw5dVdDvjkjQ9K,[в+r9<\./ڎD47 VkU46cԈjڹ-Cچ\Xb\y-YD5o4XD,dԺZrxv6LcV|KB{9hmB"k.np.Y!XBK\z3rb]ҰQiCq=JDiDtPVېEKW\WmDn"Q=( iޔGa=c>Dh1[.rQ,c>3;%W;҆ؗ;s޿FG4I"oS܈בڹդ\܈ѐnڮ:{.ZDGP+Gv=N@4%vpժӢ;KԮ9m͊qժs@#8|KZ CoSݹ}_Jj'hxVW ҎܮD]NCvҲmDi-rM v~ !RZ}K+U"õr]+wԠʭsQ%bkw''3GƉ(tkr#d-}+x2[ Dq=H܈j\Pj@!o@Į%ݫ7 :]\ˆ eq21rxۭ ;z>;] $DnG]Dچ܎'B)f0A ıS٘}eC3Di㿽Z^hcyIu_LbZQ#jD6VY47+5 !VCq5&c]MNCچՑڭPnVND\]x#oC?K1ڀaC!4)qG4[]z(*X1zm^vVvZLgcTJ|A3YK)?B׊"NʴC#I _K9oG~ryD!pZH_~Q){xp N;]P"ˌI aY`.#!eRÑ$=#[.7U7F!t1P"Sv< g7Х7z4}QzQV$߯&MnZ.V˸jzչ\>NFD @woR=[ NY4Dh0#I_Y9.ARV>ZZᡄ~D!.!5"ph'Z?R8wWNՎ%DNgs= ƉA~ جn;Oާc)4*l=nj#PܺZ5J8sQ$z)-Dq.DԈei-DڈPE+w߱Lc"#㸚P۫&FqӍ{rX%D03;Gw¹v '6kI"H qyF'Z4s H Si +ʥ]ۑ.ȎaɥmjLjJD_ua&+Uv8V=[U5ڝSQ ծ9nC҇cwXh7].n@1{:JG}ݣ#;D Lv1P+^ωs D0J9d%D4K]Іcbhǫ[F"`VRv4!d:#jKZcֽ\MJDsUDtJ#5uu!k.\=jѫb!n4h#c%WKMCjAhֻV7r4ƮEp 8võpj>\qs-r5nZ'ha"kY6dYk=*HfX"H7'B[Ȇ%7}e"ۺ29ۺN;ݱKKzYQZ{VAr\AEtǵV"gQ ;1ڱ+\ա S-DjAMKrW r;Z.gwZ#x+sUԮ>G5Ja8_u\KZj;rr?҆[&+GjjYvhZer]]Cpr41A=˗]Z,D&iգv\vnDqܩ:&;V@iVrjW5ȲD{v֗ND>iM[P5˙ cֹd@ƀ1zS4Fh<"W!Z\W>Յș˖2ZZ5̵Z=I*zWRkr&;EhƭgfFi5+UfVXǥ\K]+rc%;KFC&NL8\=KCC8v>;1](pnMhf%5*t@bGo\4FOΎ@r[Z2l{4^{e;3(bƉ&l_Rlxg!n<ؤH̽Yfp-o%щɓe{_,+SĪB8z @ip a BLw"8j!h" []hըțZ2j#kU\"u.Fa1ڎ\̹hx\[ѕd ܹ4u,4 c҈jWjDiEp!Wԇ֢dhG쫟vUiD0"H#(ZG Cڱ$rz͌D܆ؒ\Mn@tK:n۩ۺ,Cr އ؉iϑ#˹ro@!.B, ݭD6Zߥd'#ZHozya)r;Kn'4-Z-OGq2q(@ivjȱ֮8vDB4HԎ˙kC!q"c\@"G5.^1H߭zH>]b#`؇Tۓ뇁h9*Q5dcp#{)<[ɭ荀(c8G!R(.@Ly5!GuC1]gh{_C 5 lhy 1 hk446D1R=]~˘K"6Dvn!D .jͩ \Fr{@]҈Ӗݨ%G;-("塢7jGwR֮&<ݯDb}x7]hjÍW!|>5̵ +Zù ô}3ڈZՇwC}_"Z[aLQKZw;rqrzȈZIbnƠ8RGku=(d]=aAвDB{2]Ҿ"D&q-_uZZKKG`gRD3|a=@pպQ5"m@ IQ.C-oՓKP{]w+j sw.(yՑ\2bP=&TB+M+vVCG+GkQq:wbGv"47 r#$6Wd҆:.pKPƹ VV%jѭi5rjkUӡv,WJ&O,:bԉ!y;ճ_(j;r8ɧrWij#c7Xn h1a=rDk;zV[҇ҺUCl=+&VgcrZiq4h{Z9;VMBk苗rCp-r ڭѫWiDەԇMn化RJ'R Y`BiDiG݈ڈAv.j!  zv!1ې{Z76hmڈ\PN! ]Fih-W :\;*qW7!w#zMKjӦ8v #{ù\qLhmYIiЭ%7r-_7"y1"gC-wZ5&g! CpvYӢ<rdǹm?HD3IW/R!h^Rwm46Npvv jڮ!F\=H9F P$VDR-҇4\3nb"cCvnj#Hk1f8Q=(Yr"j7j HqGpC! a8my1eݨݵh*6ȈW>SV +mպ\ sviSvnDrڱw,c+KrlDq4I\Ei4vԲ Z;=[EL"44wtqf.V桓q,rDu+k.`dCp5!*!vcܲmH-ۗ9}nƳD#5 ]"GwV֭=L"G'DG .}VVI{\!z:JH dmn UȈw8ZP;[ȃj1s4ZP ~WzJ#I\\ܽzKl34v! õxn5KYõטJߟjv"5whDq.Dv[ʈ!Ciع~j&;WOzlj˗ok&FHFDZp %ǪLÑfv@0oBR!(#}Z|njj[4>C"VJ2b"۹&F\pCjRܭ%dԆr 勡c9-Yj܆ѫFKp(%ڭ6n5w-Zu؆1VW>h!w+FMNVRA='?Z<{.MDvV\Bڱq.D@8CC]]WnV欚]w+jå}>ޕCjUܲ.YԆ3hn29s4"Jȭ: X1\Eϵĵ!}k!ȆC$LnQ5;qղw"psKe\=W!+H%D|sM+jƹz MHWᄇ#ԱȍozR"5\tAhsvkE bGZ46҉csKZM*ڈW,cQ2ݹ:oz0\nzزDƆH"47BaXݨmNã=ʋ"wc<֫IqaﱛQ4zO鳢U rFbgw|j\Z ܹhnݹkPڭ\K"\EdVnbJ;vd޴8㦸!]z;\!mYn? ۹ C;M= \Xt5eU˙hᔎVao١R_&6=w!\P.hjDj#W sD{FQC!=ICڇJQ;riCh.rϥ0qoZ$?]{P=Cqۥ rm.Xc҆ܭ%Dkw"}bAr{ZW/R?KP25½ Z'8j& [Q"&Jd\Ajs~uKQ‖\AwCh{LހHņ]*&q@Ctݭ1 N>Z"&E# @Ѐ4 f C2 7B7Ey)T搎o"4+Bv!zջsb!j#I_RN^k7GKҭHw8nC1-Q2 #܏xǽd҈=( MD1-jS2᣻Z. 8 K]չa%O)H\ܳR]HaBpD4SqC+zV1b#H77jְ֢dnLv"Yr#&C |ծiű桸 DJ!j;W3R9mVnD R&M"ǩz%s W๽d["&!յZM("S"8VVդP.hpo١zB+F79\E1H%aCɥ\]NDϥXkvd]rhZ0b#! b'%y4)lzU@RiCǘd؁QB5=a\W.L6B҉sD94vG>FÒ Q2-xCjڮ%mCn vdڭ9\ߑZKFJbZ̵c:]˘Cp rM(x-Dp25rժeD Z"rjO%a=Yp21e8Y  .Feǹ҈H9].ܹxz)d͠OY9- jB[rդ\p{\Y۩\܈˩[oZRܮܹ2,õ˹]QKᣴn#HV.q 129fk=HmԈFR&tDFej'79g+ }(\˕ :R.OƲ ZK\"%5=2/'+J8H'+5̹2ۗ/R!&w;s Ldڀ0N?D6q.XAj2u0, sq\w!:r 4>ıGk؉ޤG rOr5b#A4+Ĺ] RG4 ]m%dZ HfnGآ&l.=1wVC3] J77vtݡ w JpcQ?Чvdq.rIߴ։XizNscs3v9 ?mJW+HpWVpDj& K+YsU`\A5Q#jJhc@&JG Dqo)cߴC Rq1-Vj>?J: ] XW.sz/.wH1GL&Մ^  s:rc^mK6V+F;Q周1*9Ɔ3MJZ6Ll""i& aX #{<%WhD6\Na7c&EnF֢;SQK&r.֒c⊗31p8#pRh>7uڭ%mPڭ#,d#B.nj;\{HDDA˵hN-$El{ hfLP4D>b17cD;]Ԁj\Nn,3Ʉz_fBGDq25%Gi7kv6ȃ8%5>qX5DU|݊bNсb~S7#]pBKX; &K,_mGrp"K,{ 9Lڧ$zh ;޲U6#ō{ߍ R c>.pWޥp-W.G\;UVtZW""m]-=̻וn#hŧbPjfv ݽ;GZ9IsE]-D-vՏVDn{DICX[ւw.gK.GÑ yZDGh o[aDh^CEc,҆3DDs.]{m@<5҈+"KCCɩZ=*KnՌ#NAѢgDhEhVj~Ev,dEr#95kP$WGB 4yukچmHnqh EZ}DC"?G7j|nܞ\چڕw,ކv\q,:2#k"S;4FDiGv@rz&/]RǍD&nD+rs7m@N׎DMc"s7y)![=SRf8v{ rҰ4z/C6V]zGsIhaHNnv12ۭu,C -\KG5]Wrǥ\h\=JF;FDn. OJZcjw!wB&-(x1h<ԧ+ԱAz d%V֫Gj@&FzP Cop㸛v/>kr{?hX 9=m6rQvMز ȈMr޹ܾ1MoB\"mV!fvt1\KzKЇ"`}wz!v.yqD&rH&Փrs+\Lm%Y1]m%Ch");]c:1eDqȺPRp.jjA zr.b9e١ ǹxc"a j[ Q;KCo-0qzP,W, &qڈ:n+! .^D8䷩qR3rAeȃ3DC!9kjrrZ2^Ni" }Do0dcz+& 2~h R㐄؈b]ԇV\jM*J\s ~4Cs7nYv!u&7N"gUmDnݫ!BW/ݬXƈّa2֡w9sD&F w"+Q=Jᑹ5"5 Ԁ1ވҲ}}k pk$KGUQ3sJ~z'WZXH9zzPNDZm80" }>\Q Fw֭@ #QAܹZ;Ps6Y1@F!zazs҈w1s1iD%n; =ȍ2s u5+ɡA7TXN1j#.3jIjcst9ZMJCœrrں1dݨ ܇ 7S"9sw}RǸǭ]ncV2r z#V$ff![֎0aX@ [\I-wZMXAQ/C6N0Ƣ8!qScqxBޮj&K~L{܈؈ L&O2{-H&<CP c/g. K Dldg迳($1z/U2Th~<F1#ScE&NvNB,`nC.oB2!DF%*1 C!2FCM_չ ͵GmG 9?}>S=[IDq-Wch2lDtB+bZˇqچ0[ԭk&cԎ ȀH"# ~smbni7 +Z}HasrOr܈=](x\hcݯCgߑdK]hb Zetֈ"$|NT@+r}]GqWV#E,҈ڲvb$ d.sDۭKı'S'cvƮ1 -iQLh؆Nܮx7orhmCq.jpҭ\,`c\ȵWSUҰ z'U(sN{qYR\1iȮ8ѻbɧ"&r5XJ&A{V,[։pg- w!pVEЉR!5=LІ؄s."W}&{"}LKbD rt ĵ Ԇdr3dkw sveW%1R;cX@\ڈb n&6X&FR{r5 A v#W-wCpخCJ9s8ZtKZ8#Ȯ!-\;.\@V`҈bZ%Ch.vעG%ȘjfrcV槌sw %ܭ"qB QF991r=@eoOib>OR94+GjXP/C'1XOArj_Krƈj\NmXǩd!M؈B,cDq!ӭc#p-۞r6 wu+4!8K[в!8t$Ȯ=i6WNj,/!@4}:nCqoG&ݨQAU hYkQ"~d$Iڎ2 ڀ8sw!rs^= 0rڹ9[SPr#u5dٍ\D6P2儋'3%Z3Ҳ!%Cޭc"ZEks.6u.eDp5!p\=(nW2glD oZ+v=Z;Ic hd=Cn',s5+j L_D\t4 ԈzP4 }fc_H}F.jcFV:XȭC$1C13y}h|~w= mW a%@qHd7DZ5t mܱDnhcM\;^sc/"qv؇y-r8ɤbNֆNa( Xk^cІB nV";ڲkCF lގ=[aqޔ˽G7 o/Id= Gro"*/Y!C1Wij!e~۶3߅Gc'#ۉC|q.h{OJ޴1CDȱ!vj#r!~چr#vCOa'dj#ZM!4ofp+kvKj;Kv ,?BM; +!,q nX7nXry-Wm@4U1h\ݪ8ܿݡ(.g@ ߫@ M\ 4OpFlDz kv }>u!B>hֆ\> =HCv6MC"aG \ Zc܉Ү%(}HaކB hqwR!ԉ"Yބ7棌?zͧ!ס]C6!Z޹v[Ԏ3܁3Kb%+-\Q$ D'Zv'Ɓԇ Ї:&31'^ǢC!.v1| Y19V0arɎ͈?0W ݯC.C!7_1 ۛC,خ!ƈ R?6csw!Xg Ĺhu{…x#\c u+rG q FjCƲX& r}H%ؐ; ҭCo·c;ԇrkՇK;qG1o\>"4t^Ii27Bj$}*XrDi8;27vDCO!mQMjw5ckv],V#zP Vܮ7|K-DWNAV&};_q5|~RK:/;Q `a1 tOkQV˹߾k ."7Vơc+;Zp ;GW#K IV7Љ bVGF w13tf dnF˵˙p'̟s>LV!sE(w7jLx'Z`M %qu"|f÷G&6nv"mxBibW4h ޤLbsvJ4ڔFHgnȎ世5DsWf9.ڇkw"R#GԭG!#]֭""@dXH#DA6)3%Ȇ=@lbO' KۍG 8ɫrdЉ+Ny@X~J&9FA( Dn[w.ƈ3mQ!d!/s;DzK[ЀjRjVR\U\+*ѮEDpC eWht [ 25=[XKPc !>i]CG -\VAdܭ'}X,K{iw+jg9&Bb GЇFݻwťGm`{V1 c&tWb#2iD6" tA9k4 ]41rJ;HM-Y2Xaڲ ZDFC^ F@ĵ+IwJQ=+2!a>D1ՑW<|&6U+̹V1޵q2\AY"=Dr։""J)q!h;C؈jcDܮD%Hwȵp.=D!.DphA7靖"j74F14t1mRɵ K-*v\M-Ch1d}x XHҸboJ8ۓbymڰRMwd;\9z ]KoJYHڮjo"K\JD-jVm H\Րhn7thmV1K J竆` %qder&MJ!CprD7",df}ƈ4MYpCv7!jmCƈݫDq#͑B F_X|"9ֈILMɄՍ\,v4ctSP\h{3Y+P;|hdYIڔ~5WKY kt.yw"#W;je WK1G֣r!1x=LCh+r!h@Md%WR f&“'Jj !r{PC ӵ$DFԆR0cݑd}\P43indNjRͻcc]RHphQ$PC":]@l 5js.rpI͵gHY]CC.3Nj'Acӹ ҆`i]r Ǔ`֮"#"9 Ԇ0 D HW1nסjj' HZ+\ѕCpGnDzWg},p2+vסwb;An 4. #yw3Bƫ}mzj3I|%Q 'bAkuy~(n,%\9˓ZsuAfڇc'z4fG_Gc:&vzK_D+ĵs W]<ȮԽ 1y$dv@"JC5,}ȍ"#HF7.+&4xdD3 N&4i1jbrXIr#dUܞ "d$7+j#tcn\5dD!jcɥzUlܮ4FY.}Xu7c=/C4}}q]܋&TF҆ 9mW"!pz#HFdb]CܰԄ.z5yz1@KdB+jSI{UϹ _ʉPH=8gɩ-fŌn2!qOjY2z[ҘMCVvn7cGȭ6"8-]KF}h[GƮƺ\i\˹˥uu!bbA[\5V1 Fk<8.Vj "R;ʮ /!."EvשdUUgKەH.XɌ۞Z= t]H8H?bA$M3F_;ORxBㅳM=6 0^&=R1%ȏ*aT4`=is9PCC5AIlr&쳩؇˷6&>nVFoJ#H\ZsK%؞㍮b#On5چzqXՌbhɫ"]v"gݥEwĹ-q3NV֡wz>,Cύ"42KN&6%\8h= #Wqdڠ,y4VNHhhnzQ{ݏZ$Î<}n1,THwKh"ܱv!!P1b]ҙVL;r&K\>DȆ| VJ@j#wJr"D9bȁ"s7 8hn4GmLr#Isǧ>Aղ{P 2p3Z#I.~,'D$ Z@ih-CݪݪՎ7 $u+E#z![w#b*|nD<}|Jm\3҉iDƹ$!mƀэ˙s,Ĺ\Ҹ1߾ֆCq93GZVzC0bZ4ڋ(m"Y#H}K1j!q5cbDjԞڱ2+Ar\=dMD҆@djҹSKZ1dӡC29 H8޴8t!dDv}dvqnGF}m%K2crćz2'Ƹnc҉^CesU˹Cs.Xm."HoR#gq#Q! :Mnz,nCtB ȁsEa$n5,!2G4KrDD.eڈ,4ѹhn~GD2jCMKZޭn%8 R4q܎3}*\9H(rW8hdG;cjAЇRB&AaWiVܻ{Iwlr"A'2C7CO-RaB0]m&p5}\oP$dsw'ഛ\ȆVmC D1#@6Z#"8=K0(sBk@cǹ&BuC&#u1 ɱ ɽ\KZzV7RKZ܎ЎHXܭŐ܈GvԮM@hv]D{qK+q5n"Rֈᑪs6nh#֡vqQ8WmށCC6Rp j;V p[^Xjs GƗWZcĆщ_A;j;BGb#OB;Aa%Vkj#cڸ3܆a㕨Ҳ+Q2\ZPYk46櫵w8iW9D MOCR5\D KR/ v wcG;zMHc~K}" U47nDڮ62ZLUERRA廭:$d1('/D!AQL"PFp^5<ܞ,4b %MO?VXbigB;Y1.0T2jj#OvEq.WъvnȇC.@'/w.!zV43m\v6cD6ҭR5\0V޴7 &H8+P=Hy/@pKPf&Wv"4?GhC$c\D[Xz<ֲrйk1=Hcҹw!ztN6W0[cZ WDxCr>vh\\2dj1[,HcWK#۷9a$#B Xs=N֏0dsGиP[D߸k&$<BZnס%&ÒeQ,mCiwZY\5%ZlV $(Pή']XeC0ޞZ5Nq, 8w7Zݫr~Q1Wڥ&1X+.D1 nV+sQ1DjJLDyKzUՐۡ0823[FG6Gc@ MBՑֈZ։ nhG}\Z,3ѕczLEvN/ q!Sv'v!!ZBm&yFMnDnmWޖ 4}zD¶kv{WVv6@#P{zUt.w+kQ2zI4}mԈjڹW."5u5Z5v!5n"dӵ\ݨ-r~˵"qzzq ܭp+9ɩgb3n΁ 1ݑDNjmD =*8#uٱk&Lvf%Ӗrm#%{Aw4dRR>@ 7P=D,$I}LЬEMzx“&tʗ '߉xF3omX2 4o{ٳҎoTA=9VW{uVeCi5!j[f[Q6d%Q݉CnR+\2d$pTu`r *Z?QUWHڇI%CpCo@AcnFܨЀ _XDBnGr#\Dȱhd&EԈzMJڲn"s8[cȞ[Uڜ*\6K{P=Hy5m@2 f%Q { 8dM4~R&hc%Cq4b4Z",s-C{Pm%ܥ V1NH҉ .j,c{#NMk5p 棐q4+.ZAiYB9\=?q*#s rK#:q]I2!jAsU\1VnClO\A)Ic~J+Hw+m:ƈ0ZC3,Yۑ?JMJ4PHM؉RW;CVcDϩpH@C}ʴHFȹbv4.ezVA7!w" 2 c ܇ha>SVDFR.^7&d\*!+u,=K-WOB&5Vs.Dj&>nB@N/6zeY `j'ҹq÷ֈ3YyG[kf@ .+\@ uIbnˍwZ!qõ^ɍmzF`҇Nj X| \޴G7NKd- XĽ|}Y cCnN 3mL" z] Op+zDB@Dh-D1 XjCoz#a[5yLسU,#+/Q%@3z&rZC!Q M8bhr&J#%r+IK6Q &FC H2KFAbSboz#5c'5u9AQgӡ\jeD4K{,&Lx܉ynOv%S'ݸ\;m#n!K\=LGq7j'51oԆڎ2Z[PD$Aqظ\<]x\s*pqD1.'(g.v<#r+u!y2!i \Y>%i-Dn++չm].W|nU\3VCǧ\;PKUV]j"cs.gE+"H[`v!bk~a؎nŘv[ i{c%tZKm8ցsu'bD"4Z#BZ]N@ǩ=Z4wmCp؈puM*]@e#fl~6z߈s]ҠW ͒?у{zwh27c 0n=:3?9zۓ2j\JDwLi5mboJGk4wcCBHݨ"vֆ:NS38MLJ+v"FWdҀN*##Ec_f}c9>8޸rj܏œ\;ИEJa=|LܮC.vƏJtNC҉\4?-Dr w 4;c&<:jW"8"7J&WR#Ij;uBK$i\95,GǍ1خ@D&!d"w"g43|xղw'D6v0.r|i4Qnh2;p-Zv!z$Hr\^S4>nC ) 7 R>5Աd{QKAܾ5Í<\jiD&KDw'#0#n\9IqtKIq б=ƭVDlW؉P8ibǗֈGoz ǥ<$GM[Q2 x!% WmDhn=ݑ\;ښcXIkv9Z=(ډԎI&B\sksǽ#&DFD61gZDF)VNCBhS4܈vFR;\>vA\2ڮ&>1nY+FUij G<( sG-چ& D&Z P"g"rԴzRKrL0rRg ԸPiCn,KiֲRaWr&Ep{MVnnCz#GjdEp+GjV7NT6+192j^jO[z,g%C, nլw,cԆaXmЇԢ$\DiyVP5dԸjN3" \+&@nFckwu5w,#<ڎisvAj#n@ L}&FD$"x[ֈ0Z๻OG|#h14. ZO4:؁ yzވhrOwg`UĻ0ƆDW;jKQh%̳ n۱kRM6 f#!R NOZx뷢X=hZǵ%y5,rk>k\@r¹#Q{۷!{$ݳnC qG OC4,k @lJ!tZ9D -jDq=(n&FWcz?k1A:0'/rFs4vDoZ2y wSգ=Ȅ%8W0@I^SPV(bx؉(jԏ%kvj^ޔx ޗ+wJd\M|hx/@6qCx^k)jE u"1ZBvnq |XI#&7ua ҳ|+=%b&p{p@n;ѓ g Ĺq";!"{?CBK+wZqM9,Do,,֢EΉz49crmGP"DNXdD Ю!PKrXHM=cp>@Dwb!sB7Rݨe &ܽ +/G24dԈ:Oɡ1܎cu&c!tBj$=d2!mC.wZkUۖHj&^*b; mֆѕVsQ0j\\2Z#Q3ݫ!t+Fv"4kԇ7jvDv7JFro.or Z2\7Rj;zM# ݈pnn'^~I s9#N' B\;>SݥTjM@pkr÷CP;TAfG!=hn=*]JG.Z/ )WeQxՁ ej{_{>oZ jĠǒF:q~-(Ktkcwẓ7xLu~!XDdDZZڻP+m܈2ZNhmVjA&#lB{]H݈="R8mЈ'Z!Rt[ %"ݏЀ1CǥlۺHjGsbZ)nWv K.h y VjLmcfG,҈.õ/"47 n]HceCpry2֬j#Iq2桸9 C!=H ǥ҆፮Z4LW!s5+FRrJބN9LzDsgj瑻זm-ڠQ 1OXkUNCȹhVHUܴMЈиqv YkPZ(x\ԳDnF[ͥceZ2Tn+Qq+Fqcoz#k֋JGЋJ'%"2\dozwRؘGj[bd@ֆӑhޭ҆\nLYoj#AsHQB57K'2bÃJ& ;CPۤ}hpn^[U\Gr֫#5}<,'C15!KW..e1)ffkz*wzB7cІq5,C>j\\!6nm61{vDpƭҺUҲD&KD6R$qG'1ەi:ĵBcr蝗b8Mj22"9+Hp%>Is̹s1-jw9%W D!櫇k- ]gd8Ƈ}\nX1Ԉ!ȩsbcCw-DlV9uJDG"bj#sz3Ws ր1D&+GobJ%݊j!6@WFjGrv$Ȇ+Gv2Xɓ{P})І@ [!m@pr e[u$drv>k$s-ɼhF V2]ҭzcCq.L·e֘AN׬ա˅%4FDvx{Dyus-DƹZDP8KGjRͩZK\Pݻ@i6C7+";rXԮ9F]kCwμƮenCLjܹdr]/CiKW.!7j;r.e\7K%}NClM+LvՐd廡c!%̚,Co%ľL}wB r Chz!3 n܁Yݸ?V6'BKBM+4W#Q1ZB LCr-ΠH/Z3HE؏y=f -7DzPlCvb#kP Y j_Dj#G}.3Khqim֮tLnA $}RHD!t#c OCu60Э=ȍcs|Zz9rXr41Cp9>nV w٣^2| {^nbf^\<73b!"KHBDWiDi.e.d߁%Vԅoe M@l -q5t I YR;r>}; #І %hGnY27Cɑ dn9mCp.v* {ȁ %Ch.D.Ѡ|97,:ɖ@VH xzRy "87ڏI"^؞Aǭ &9!Pr#keo!}蒥ݳL9[g˥D qsGƸ-F(G8jD AG!nBbkȎk}pd: ;ر[;I ݨrwJ嫇k6r2 #Xwj ǵ8E913 [];"4Evyݫ4!űȒ wbǻd%۱#i~@$ Q=VVh8ݬYd"9%YТ;ZEN$$rZ jCk2i]C 2+GY #qjG Ӓ@.v՘MV#QS_KBKȀMډx=)3yOQ[8Ġ8ME@q'ȰoB.@d^0pu/6kmېݑ[c}hcɏzޅ̹˵\\rCnx|ra_mٸv*O'~NZя; \GFairYV=K\VA8+F҆}DvKQܘэVnoZH.ls2\ckwK6hx" Ԇn=!jbs";VQn1"8ckv7oB wRGx۸1jy5ȵfPr9&A֡j[Nd[ZF+FQ;Q5[DCj6cX468]&jD7+c%Dv4q]D"壸&RpȈ?Z&vE,ڱhupjsڹzP!I:NFV1C VY'܀]Ԇϻz\{ƈډ˹ vDq25>B"8~m\HmW7\\m'/HQ;q+u+sK[O.2r](8=ЀD1c;b!R9Z,nF1 gwNDVVrd%bKEj4+DƉԹ$EqM]Hk"ekK ڮV[3 cҮ&rD+$[&7ib/ZFv5vFXiȲda dԭ%ڰnWO7mƀq+zЈ=HcKj獸vDNZ#H7;B"fyٮ"^7d#J!ֈkrrn\;/@$ZƆ"i2\ z5"C޵]+'W" }pWSռ1Kvf!kv(g.E\& ds d! kQ,MnO1 dr?JZbkw'Á!.r ջc1K,Gj!7 0 b=k{SK$eip `Cv!w d&!#[ԏW,"ȍYC7D+u": ݪV"87nVH0+r&DGirW#R#Ikvy݈s2jC7jFBuߴ#75^=Iб#ڇW٢E&7"w G4@[޺гD-"#Oj#bcXգ=ֆ=!0tK7/bɍۖA#wSqGtVz;"bjWO҉#z=H]?3j7.^L,e24DIP1}}Ƴ}bjD %ҸR7 /! hݨy9@p5hC 6b&B!rrrz2 ھQVy-U,'@;.jY#vl.C 1&Ec=JuBYdrbJ/oZ$ (a,C ѩ!Mӱ]!ȃ!YFr?+Gj!str=D=ֳ|n-("i޹h&hj 5Dpڗ0rV{-"=:\=D塡VnVj!iWNr-\.BZ'K?7/4 dVԇ bs M;Tq^IoSܗO4O!-ĥ+irk |\M+k#Z&1M(d㑌t5 x[[,;bv~b{&ܹrX}ԉ$!) ^w1s2 H!Kcq#FKQ0!Ԯ%=*<05krv5 ùFvL"8 >G|FoգsQ$C Dnw#R % "ڸzod"R! j2X%&Y GjVwzGwR&;bjzGhbsM=kەqҏcǹ j\cVRUvG4A[\;wdDi-C&R!< ! ֭VHmɩ[r\˵ 5#qՑijVG@-V!SbIr#r^ qJFr$] ,W1@ .jsUjCCU%Rk4<9p-_ІrĸrI'Qn0<|¯]؈ PAGj!krmarݵ\KUܾo/b;Z%D XkCHx5!eD&!v. ;0*nCh.Fz&Ep-r֬cݽ[j#@URr#Jy.rPjLjچsLc 1]>Ado΀HCh"&7nXI"7S~YZ7K cGi^q-V q-jDL/=>c{ ԈAގ=CDIzpF+zջWNՐzPCpo١ֆ1ڮ>Ԇ,ĵȍ9VpǵfM(M/މ#uK}hq~a}ހ<}Jge pD&,cD1k=Ԇl&7hc'zx]z񑻱vcD{=!3!ʼnsz.+hQ>!yYt# G@(-Y% vbn:"mrV1Z{`,zWKQ2ZՎ[;WB=:=]rVj#" OvEw5\;W#6rmVt,`҈MMVrDi;ڮ͉t1m7Վ] .C14'-CІcYV2i܏R9-@/vpk+e/ڪD9\ AjȢJ#7j#d8cֆ0I3b?my$Sqv+C ɱ܍qO+]ԈNxqEۏZ{7Hs}=:.M/GiNw#9QCՄGn`,Y܇q|Z `8]VCm4mր!SK{PچZщmr#t(r2"b%NVK+]C3H^kDZ_ wNKIoΆxݵ Ԝ},حZåq:3՘GtlC!.D&114$D‡YnCMfǡbbSq< #&Fb,fv40?OxȎur.nvҭobS1GSIY <ŞmG ORKdhYa}~?oR_J;O@"qmsQOZ<$\)qoCoJ^>i-\e6}$?Z.bG3v!eυ'.dhz u p-h G>gc+k ČЖոŖ"8db#{L4 ۖ9k 34c6u1`VvumWD M$q k^M,lz'dއP#mwd3lGq桸s嬚vGjVRZѢ;;z9NC wٯo<چ5,a,XoCh6(,vwP< 9[_ކܤpý쿕J vyG2qXR!ĎhށAH(QejJ=~( @-^-^z51Qr  KZM+Hd%Ј=KPǩۑD7crC^̹"4ej>cG)a<[ra] =%5<}#QGD>Z&F r۹z1ݏBhũ\B9Ҹ '+/0v1-8qpЙT)oyX\˺Z֢VpDiMMCrY gա|T#Εg<ՓSķҸrjCvz[%.҆چBiXXB\X櫉kPjWijǥF@nLrպFȁGiDKZ49W<ȆZ!vj k1pƢcXұR!ؐ+WОivD tA+=hN0wB ZMK>p6u"8\6C9cW.@-Z<}mj\5˵ȍ'72Kh8B>S9Aj$Zu?B! @K_>2UCtzCՌksݧt4nJitgrb#އcoS#҈@\᫈ȁҽ?JIdVWVQ#k+M;P܀O \5 ܮ%Gl Q10#WD@4L%a8#Ռ#&Aݡ{vc%˓U ͩS6!Y rhFwR vq.wBOJ;Z)a箧n]j\ϵudY cȆBzP7B+UD^SPۍr1YjKXNLt ZJ 'W+Haچщ |7i zV҆0 y-jrChz@FZ啨cҹzz}b<_X㴫CDh ܮ^L!m1o΢6%R/'R Ie@h9҈2ނXCH;}i-oZ$Z,ބ1ݻZWz;]І3^F{{>Ct(ԇ"%Hޥ#]=;qUK&D8 9d>qGwV4GjD!"`Zv z1wz$r.ڈIx\D7X݊D19dRÈ-ކqGv"nj.˵ j Y8(xrkPB5Y1C O! 6WBf'@BDnu٠GB0ǮhZ9,.Cr!oJGk4<QE\lM˥97/1Ȓ kQ1 \5,u"nץ'DD0CV\}+QjH uX½ j,nA C&L]Vz15i+dXɓ]]H}JGnVYqX啭چ V˵Z;$K"=d^[w=f%ODB]&mG kO@A۵hh7| Kց򞿭k}^!녩iS1 |@pz1rɽyn hu؁ dcɹdЈj4-T95h&wb&&w4y R$9eY'"x-mza@b1#ӽyD" Ռ; gZKq)˩ GkGLdGx$mGZ/ŏHy3tb8NH%~K&tlQ wDl Icֆ܆5؇}b<䑱]Vǯ|3T }%zG!_0DribATY ôW&Cq\Am\A䱨',Cv!écI2 H%ֆZѮ iC,:q#u G1Y%ڰr"c+ ],5@d ~^ǣ#]kN,!1$hf<~RdچZ<&5w/FD9:BymGzV1ݪMC!NɯֆNPH;zd\@ :b~Ǭrť@!Bq t ۻB;WK ƟVymѭ ' kcv.;K9aj\j,k%@KgzK5H/t$X13Zd{F<\ܱ q1c @@$B5 ha'FѢ:]ȒmOvг-\W1x@F6]ڹpBsݥV=:cJLy)+VhegEj zM bxѨ@v3RPo=kwj CRoޭ[]˕VSWK'[ZcY9mrV6DpPz\KHVSc&A 0*^G pՐoQ{{\ܗ! Di.V~ݩ ˩\K0Zrj vWJ9"\=(pIwS!2\ 9&"-WQTz4Sֲi.Ad c>MKn=f\qƾ(aqtk j#e+0֢;ݵ Ci.v2 zPĻGjj&AB ڇ0v"4dDv6( K KAd3d#LaڇrcҲj\#bsW3"#Yr~Nf;ZZdrxV5Drqaz;qN%v+Gr' A5 K[cڈcr+U2 v!wRQB cG!-Di.wB! {v8oJ#qZSQ KA-nrT*lch#F'5xD%HjK8!fC4mXVõnԎ=,D!.ȇl\“4BA\MJ_CDR= ÑD&Lv.]șCv!;-4D HMy,Dq9^3vsW"ޥ[؆ቨcѡ+FϷQ9㜶5!?iz!5+OsBy;ۍ]n&7rKܼ";jGci5+7j!KQ1܇OR;#2k2w'BZ,9ȖF,z{2 GRݩDtqj&?\W2r wZ"gCv=c9{P,!+Џ=/h=*c<5rNZƳhGsOR֭5˹]DsHC#v9 sL\˚cԈMWmc=/b vZ!ccUf4cձ-vfa]԰Ԉlw.`BD[zKIЈC^koR]Aj!;P"VYCiryc'Jx5녩Zqsj#scXQ?'J\=hj;e6I>2Zބy;CXIb6]րXkVa6[dh@pFa,{$\=hn[!o\/C\tJxfp2cV÷}7@hC mR9&o b!![nnvބ1vЇ _,-nhuAn%du4w5fkPejXy.Tvބ8$(uT6 e͏G18[w=rBtk^Ʈ"as6!d'JkvSG r bAT],'1r"dk2\#coLa?uD`Se;[{ !l d.i%@V+UbHƽ-Kߛc;#u:/Gr L2G-|Icǚ;["s0v" $"('03c@lL}/@[w!ɭ r& %@˩ :qZ">b8G˙nK\.mQN7b&D3crǨT C0ڏdrv!܇xo+"^6kz㏐z9h9mv|]&܉^Bѱ @ Qa=,s7;Rx^MPN4Cb]nCj#IZEh9 d҈5hCȍ"DvOaioSk?`niDr7eDDnjk-r:^֮nZ("#I]HFݹ ҭCBj;rjz@pCB!). Q;y2lSo/ЭڈԱ,? z=77P͹D.NagK,Dz<G5hHm]ԈȄW,zGsˑa!GFrIk/dQ3ۓ7Uf2mG !Pݧs.w+tF*Di5mD]NC/ ڈ(XKZՌ9fݨd ݈mY4 ynCjX;fOWG6q`XƎ=oJ!9mDݹ뗧ZyбBZ1I#F&.R>F!cCjɩǕZ PMB@CpƲ";P"/rsw== V QyYB CoB#]޺\=(|%@w, ֡ .i!ۻ6+LmD4 v/(csjDq rKWR˹ pF̟~6Cܹz"H?B!Fh +VAVz\Z cxe.DnLע% DvGv!ܮ ښKVD MNBBrKWI:p7k.q crmCi6Ck.o^!zz7ݕ}҇\2^6 $tb؞Wt"nK]й.`چ\YFZY9Zqb!J{Eeް崨rrޅ{3ЯxDk~uKKGڜM؈&02+pzOz7b!)>cC.i>헣}(4ɳGV/0qEq4a9c@H@6""4j!+AnB#r7B c{ɥ\Kș-Xu!դ{X rqmܥPANJ2rKb D rH#BKv5֋œHt9\q6>G9D1fw52F~Lk685. #v^jq։9"S5$MlزKB<޷q$W Mn=PɓCv"8GKŏj1(d fq[-1owB&KM(.s"ynYR5(kj#vCpF(\%€$IJɷCW j@/ )kK- 7S d޵ 7mss؎ "&BG"$]HcZ嘖as5dH (O@tA @;zd-Se @ EРAsq؈W/+/] [WB4k ۞z rKJiGprֲR8/F+rpCD1 Q!'!+M8nЈBjDϫC{bNcF9 sA׍pd [D*?6ȘõDh /G?}@>D =?")%]1-~D|4qKc󬃵9O\*,dՐp#.~!"8PKjmq5õh cwΆn`"h?ֆ8^  iut.ci49z9).H hxۭ5nDtLڭ\s'K6 #։7Gt"4f=aF;nD23R$scc>9Vj!CxL$H:IoE&77r9q7!G8(UԲiûZ4K2rLQjj#F77ڐq!ۉOq5| oBnzIjj1B;u"-w5u.7ܭֺ}ƭ]NCǥ[йƮ؁nh!R4OƲ wZvoDj>7֬cYj&BrKێBiXvD1RɥOo-Dhj|haQkw;c&ODݹ \ur;AR9r K$+79/ܮ?bv5kF=jN#Ǟ+u=s.D!drAst Ҁ=JדjIhMVvdu*olx˖@iܱ Lfy2 4zXpADLrbQֆh!w!!6[y `) (CȻQDC3Eg !QD0k41f#-k`'"HK}n=D':YnGp\QfʏFr Hn9cZq5 Gi4Ds _Dɕs zWGD[ks8ɵ.űg*<ƁM<8J

[դC5g/jɗ֏ N{y7"A5I&z#r~WB$C jOB2X܈&2hj$Zcv}fO;{X;n;؆C:7גB@Nk bO޲TmCr5,cYd$CwK#Y%ЎѡҎC*<15$.P /Іsw\=dx!y2K⺤ozFjsk\;[֥ݑKz0itJ;C{AvвQdhdM !$}]*YkOuXYc7櫇sW'.#Gzvd&9HmChd;FGq7l+Ooȉ#KI})zǑրF .@w9$2@L|Gzq] &W7r&Gq.nՌw" "*cT9^CicAHޥHOyI7K.X뿡OlLnbqY~ ]б^r$|F@޵nN7R+$1c7KF-qnFpkGp!iIvT3 GDkE&B#㻩Y6\ cbX7;뻔Jmi!H͇Lڧ::5't.2Ss;[r"qwb?b WnVDr#FDinL5c&+GY҉">KzVAܥcVr=(x~Z;d"Ȉz^kjEa("#GsGm܈ᬄXk+eYd6+IsmMFVDr s=Kr9mVj#u"G&D7"x%huJlg7CM#q9DnF 5vL\\"47KP2܀EQԩQ? Wcrɩ\;:,cԮ:"hԞBjG&aS1P5yz\z7 +iXW5]UZ@hݑrۡ p)dM i3!1ݏB8d;8{R\2zxI+G[U #.ir9}ܮm\ڥ=Fc=.'Ɖ vυ,DO7KIjjNnLh%&m\,cظ}K#Q܎.Z1̹dr#kvG%Y+M:Q {zPzDBR]L\UAwRc؀2cj']FJXjw#Y9&&@I`١z?f ~5v fGK6d FVA#Aܭ܆щ+sQ;V8w={V1ۉۖEXycDpr&;WݡCqjaG"J N(-+009;B+e\>GmWR7rYWիqakP q11 rj#@;}/G;kWckzSc5ۘK@wmY8%@v 4#\DM(qhǰh헫d5d5nB6S1 z0iC!jrNݢ7R}H j8Z-=j\r]k7P2oGh1ԏL m΄NC@K$C%7#zU@h0Vr4{qDmDi٬QݹWcwb%܈؅nF(5l Y@.wزRFZ 2m\¹@&n@֭"Jr( JKЁ"\kwU"N;KȈ3,nD(dFR9Grkȁ'JBy"DnVC{{]#N!DtPA9X:ݬb=@^MoSrvՐyֆk rDwG %g"Q瑿Tmlz#NW8hnHC 6f/s}=H'9q5ŸVv᫴9 S1i-p6ܪ A؇=(f2XnDFֲۙe;bD|nvu=p59ڢU>f3 $ېKֱJW2jah6DyCRÔ7Di=+&@ obbDcD}nf#saގ1N?[fI0*%6/%bk\X'Dv!ZCr8X͊XϤ)ZȎ=%nr#u.A۹.BQM$q4Ұ"gݵ'*#YsIg1{jhy+F!MK2ǩtI{_5,W v/cj"#u 6 jf 7jh W1 `Cs>xp>:Mչ2谛 [ޤnz7j#HNC6i֫I28W4cv*I8l#VǣWJ]vRP|nCp27SGMk\R1ioDte4@h#@nBJzwu+FsrjGr<dӵKqZ1fRш[eW85+dMoH|;uRjIZ8dg` ⎤byO|o]sI=gJ[\>CZU2oև8j#-Hq'dԾP뿝aֳT=!w!ܨaԇ})dݡCw~DK~x G-?CxLcT/@$TDcF1Q/ݭ *[up(ݡпic7 s.j$4GHդZKMɍ=\";}irNܢ8ƮDFpj qP4cn@7->B8.#-P̮ҁ [+ʧb'F6+hƈ޴wKz0|LsE{X";ZB\Bjr։{`cwέ=R@!s=*jWk~Z;E̹Qqs6 qb WOG[Ԇ8z1خi-jO }*iV#G޹wxڇd\<zKzr!y1\[\DCh(c vջzWvG@nCh=j{ZAvvRv#u c؆J㉨m'+d1jZ><,C! !V}jKV@\޽荞69yC.wG1 Wesq%R&F΄@JenEvkĵ cѢk$mܮ6a8b0,_@p}JeXIkգֱH%܉(i7v! l If%DP+VDK]\77ub/n܊щEpX4> vr2F|і;bI։'\KHP` V1ȍkw=\ Hq%'-V|oQ$V9hr d'J#F",5Ϸ[%"n(|&F8zzq9² z2Eb ߌdD )%k~Op[" esԑP9V+{;n&LrGhs=%#e <~f Թ 4I2b$؇G|$ڭՓK8;KI@KqQd3!b bBZDz8>oBd=(r27Ki"7SA8IޏyZ=F؈9!wu 7@+Zu Vnr $aBu9m^a#ұ!x۹!c@H%dF; wN&7zD[T7ku ؇.wO+[Hݪ~L-t('7BOs n޴7Jr' "Kwv!ww8#z: bi/jR#t AXVZK~7欀҆c& :4e ɥb ƥ"sDHnע ȈCUùȄkՠ҇!,2ć(KJsuކ?ԱK$B cՠolSScވhaG{v5Uр_y]M!.fe=|3ʈ&d{qgď(ud@i2d&Fz ɩ\R&|&V69\MHxDi;C㱸;Q /u-4ANp.Sdv7jC1.nqJ'eDCQʹWZ. 8H٭@h0Mp-$K{xa}BD27B?)>ZwQQD"4dD9nG&'b"$sCq$nb=%vG|xr>Dn,=Jxɷ"mi=G& 𐗉Mhn"\ڢE? 9ۑ ù81r<\ҏR1v⨑n!d8.]7hDi.nX9rWmWZ9䁑q/1`7DD-Z wcԈzWJ̵fzC5V0r׍žś%VЉ֮"mDkDkq6lCnV4+.b1,z\[դԹ,dZՠ]MW@fqtj2ᡐ!nG?Rn,dǕ[rm#V Ԏm.ۑO,i >OP?Ft =.z91.k5}&@H Acf:Q]2G?`vj$_JfqcV\vjjs-vnmDi.YKKz;[vF҆m_KA\_DȃRB9UV@"ބ7R&K[r1=?f;B2@{ކr[Km-F֢cU\Atr \lC>$w"yh D K2=Wf'~3Qid}:c{XQ'dزjn,nCFrmnD"v7p÷.AޤLsMD"Oy؇| jяdt,ލoXr"S[ki &As2Ztv'7!:@ A+drt dҁwnډ]r!P#EzqD48W,M"݋ƈAԭ\[ӫG;jɥ}"ҺnDkuIەY`|$ #+\bh@6_!cn$c#CM H`+޴y"Ghhz \cC'[Юҭ%\[1&6VAW "r{]rG5<[..Ub^# _cX և'WBCvEjI^6+ekz3vՄډr?5prsɩۖ[roS]̵B'B:.FsיrԈ>cK ~5}( 1VdrI8c N7;k6zB õmG섵 +Tss I&GtBێǬ`,DڈA0+[hDDvQf, chPC.A㱨 npvQ#҇RozoR~& +\/mcp7Em k҈ڵ;=k!M ɣenLh"_-Q2tlC ߭b I=H4HP#H2s6D!.kK1ۘMVM-VVj=C@hnCn2ʈ\Hy2j2P3b' MvՌcjq;{z9PއOBNFcrdnH=c@52 <A#J?* ||s\ꐛf ǭKoGt9kYݑ/Csu4ݏ&zM8 mM" Q vz.vK"J!CKTF7ޮلUĴh!bǥ]" R k_0]к[j-ܭ;z,V в0Zht0Ԉ@iDM[QQUCǩDwއ}0H&7mQR_b8icq4_Qi>X4HҳSnn#19;҈-Zeɭc/ IVKeYsI-\D1v9K4 m/BB8܈dƮnXsW5h 5W-"ⲹS"ĒcХYBjCDt5!6<"]dݍdXW2vW}KƆLnVvKgU\ԉO+:l\5ۘ.b_Y_,! X!7!5 zD~/Hd6`vEi*M!4\Cǫ w!e,d\w `؀Z1^݈h}q 6_cTGKӭS]eI᠇k K썅׍SbrGjK66&~?#HdWH{XݼOހ e( Z.@q5\;w{TCM[P?R;.r26i,؀0\:&AP,xGC72yG8ZBY GzVL0G{ްkIۊ(cAKM۞w5CjCܭƉAnB@(̏V?j֏O9BmaX2v ÌB)%(BAtX=j 96 դCY_jrkY'pծxo]6WB$ iZ~p`M*3kBܮ ܆x -)d7nbi4 XwZ0d ccӽOtN`Q V2yK!1~Ҏ\qjWjrsQ>4=C.G4K~u'xjjlO6tK\5ԻUD*K0Ōbr =:$oJ;&WXq60xxXbd{ s ԁ^q ֢85ډ ڱc zW ۲uɄzP #CS\-LGe`ݬ9۲ȹ dXr<[Ҽ'#z .16aȉ!~S,W p!%8;ևdڭ:A.ƈ؆18q;fM\)}-5>~<$uD fP*S "#I%ZGl+\eIsV-ЈrKpsLr;Di~!8cdD!Fi71q+[ѱpgֆF0 fpsR!1y8,ZGB \{j$v= cbWDq-<œ ށsU(܁Ku"AG/ʱ>Sor/fv6I֢'3kz(ťhn.6c5:*~byrFA'Z1#G MtC.˹ːG;B&nK/CmWG|(۹Q<}(ڭܹjZ/ڀA؇87z-"p*kH3v84؉1np`r1E,DZZAd63yz{LnڈLnI|%~D*Ӊ"9ӈ_J.ā ="V|WjرhWc9 \轈[K\DvB֍:{ Kz^oZ#;j'%L|t>p 2u2D#EiDƮDK[֭ۡ\{ZT̹"p>]NDɧZ#I].GCں&Vr]=NWʷCoVEu6J牮Eh"8Nɩc v^}kwljnD7&7І^K[TjY r"4wZǤzԥ&@欚Zю(@pk#sɡg(_ 0qef8U3eoP裴±a^9UHuF6͎@VLon;f߉ 5i#9M{}2Y[(%l]Dp w0܎ ݫzb{"Yyd6lDhNoGkt5f-ZŽ[[dGp-TQT\;R>ڜR!v#HQD7I,ԧeIq6fҼ/ x$_ļ=aq8^:wN#J$fLiݣr d%';s Rݫ-RLn@zrv"8\چ({NG4Aq~nUӑ{\zM\.mCݽs~8Ij![#jC48ҢJjzuHWc8dԈj$,CmCr۵fd'7kބB G5HFo+o/DpKvȉCY7mT ǒz29} bȇ V=ûpրᑨYې ׏gRb&IF<-ާ6Kt7 ԻVbsåP&d#d{ɻYr^i-r啭DpXs7]Knwu n:Afܭ?-t*mיpo٦ ɭn"4" c fqɥd1j&KZQ0Zf=\jC LcCoJD! m 54 w.=7[ЎnI1z ZN.}!}/gƮ i@ ے׍`쿡 se~qD#ZKp'N^hD7^ьd& %ֆ[EKMLnǢRJFAGu `e9ޱԭDZ&;v)r ڇIb Aw*mHe;NR Z{;ڇPPc;ˆ=P$2cc8 DKm#Gq!2Z?5_ i{]֏0~,g+H]C0vi-@0Gt"4 L-ڮP cNu EqG]vF68zhi3Z!Vj$Z;i+Es"U)13, ޹=,XI}h9~+OQ .mDak%Dۗ>mgB އ@iGvGB'Z$YdOBBf!\"G4^1r!"w+Cv1|J1Cjr %X&v'"ZBu+ށ(]\BqC߱VDh҇"qgA/¹CͻZ Ak0'3rkW,&bK]\Gi!r H=֭:#u5AD?B>Aڎf=6棺~fw"XU|9 b"dj 1 @uH1֥[lNHGagR8^Q";ڜ[0wFuT4|riG<-r9Z}Cҏ" %{"],Y$ޢ`9owgj bswZ91CWjވpmC%LdEԺWrǤz/Q?R^KeˍK.jm-a7PqoC{]@'-܇Z#r1xp#Z-(5mGKhK& M;Q=,&`HҮԱRcVѡkEb#\zÑSp Q3p=LG헬[+j#FF^ǽ;Gb;.^Ap2Z%ȝ"Gq.Dw‰FjA8h Jz)UhoxEk4=$U F_3/r{$x$zDKRb ڹoJzW1 ȈBZAMݍ Ep4Dp ыfӹq[΅i.oB;]kdr1ۑ}(mcln4CT \R$䁊]8GsCs$j\R%ا>K #˴z܎㔛܎pCtASwnǹ\uJ0K_©lqXwG$'4V cK\OZZ{z>qd Xɥ -Ci {j܈gۍ;kzl$Yڮ=\M8=s1 | ,v!1cb'NLֆݨzK?w=(n^^>"nD@xrt -k#0Ox4s6=KvBɽ u1Q8vXj&IFMXjHnG.f.^NC@z]ֱiF=w`԰lY%yܲ ND7lD!.Q"wKM:;N[D2@+d>X鼱iƉԈѫN'5ZK1*&A:Xߝd ԉDk jM;;2/-Z? rD6 hs} u fpkW &BnVcDJ[ VhCh݈fIcQN^|Ê^-oC"΂lG$P>zN/wmG݉ Dr؇XF@ޮ>| gǕܵ`]Gˌ5&7q g$D 92hD14GԀN@Gq BSzڇoWFDQ +QO GˏD.@$܀9q;1VT@wȠl FcǽZM[u nև@q.ػH zI }Ѐ2ck%4F'Jǩj}=9Uj\ș>Etz,jחkKյ!BtlVm˽ZLmDh틩 nCo-\q\ۯ=%vi-DnOZ ZOb&}*]ᬀj @NkbC!9dsĵv.~D>@7bXk܉st#ӹ}v Wj#us-йhmRfEu)d;Q" KraxƩ[߁@$i;L?9ZU 2UI;'%BDi3NW>gͨZ+r ۙ{n]KYwȎZ-Djr! zݩ.e/ rC$iw[rPFmhy#ކ쨍#cCv?C%q5+Ij MIıDq-K\M(@o 4UHƼXmּoITt$y_}*%<fU$L͌ &et4%ۆF=HhyqR6sE[ o(:ޢ8est ,<[mH>1bkj'DikApt" w+&vDh!R9YkQ$Klk:ށǔ%brZ1܏ _ΰioQ t @ zAp4e,@!2+H!BKwt*F78[ז!%G$8G=oQx/T,mhC@աD9^9~Bjۘ9qڱm!]MD CQZ;]>=Ļ%"cɖ3M\˜սt'Ibn.H&kڭWގ.Djځ#RBcroz! c؏zI{V0h\{Zf!2u;2ȗ$nۓB?SSm`rC1Nzݧ*%wb#ø/TH# eHnpդqAryb ش=EwM+0hAvoPNN65 ǹu,hs5\mڑ8Ba>=O#<CNF^BX+Cϓs28V^Ehf%5pb#OE&LHD!.j.{G?C>HK%%ȎڎHWzt hnWQ%bj $,Y᧍cLK0حn?cX hxr%]n'K{9އiorɥa,&M: |qzQ1nХi5hn4H҉ c#`ũx)|X)G݈hҵީ?3CB_ִZPɥsjIƉUi84~mwBGv$irA5q4;;!ݽWav43C -q5t!չcݹCirJ1vʈ;~GOfCtlD4B4IDHt,-*ť?RbsK{@׷ 'nտƻЈi%Vݑ\ zY $n-ݑ`!p Y%v"Lv!9\51iz;"c;vףȁ#U.ťɅn3r?E[h9 ޴DpGmK#V@ډ 4X -Y a"KP Oa%6՘v"8vDtmDhzw H$bp6YFjކ1M=S ~!=Nǥ ##h:xiD#{1c@]԰bKz#Y|n!ZݬWRcwb3ݯOjc܆d{;qHx10r=hdnMLD0jrAܭ%L21@A9ŽK 3cj!sR#Cȃ%>DCcoرF3t"I}1G=nO-vסxkXCvvvHnXkv( u以DHz K1C!4)4>/R2c 9jHy.r'(c2poS"bv=XDn'v"8!ʀFsDl"&~v)I 70ۺƎC܈B # ЎJFDAG$Ai/vFu]"çȇP؈2ctk@/#ioV!A+h*a]ß#|Lhs5$[{^ Kv=c=ڲF"9 $2fwj&7I%FgP 1dӵBeVJz=AC1 4m܈fze!bKP۴HK!?TryDCn#ڎDܥjy$(a/{¿Aw$ Lf3[e}Z0p2l@k{H= zR*C2KU3ߡ@x5-Z=&1ZK#IrZr,ҮVn2Dɓح'c_?=nz;f6s&O=7Sc\AۏBõ %m܈m' phMJ[ Dq28m\Z+RO+'$ a&gY>>u6#3C޿I^0zbd J!l{TP(c5D7l=MrM$}}gsO/,.ɱ0z@LwcWi1v, Dv|yH].F#]M(w->"oG @nb;Ԉ2iDvG҉;I cU"7r'RCiQ|mXvCtA]SiDɩZ;Z2dr&|(FS;_1 dYU4^Yҹvd ֲ c#VO1g(X>{0-q,D K'zw5b kŌ̹#_]+wb$cb8HA=c=VDoˆjD j!%݈h@6Fٱ6~w΅wRN"r n'բ7'r99m@s؈ܭ! Ѐ㕿ZsK#֭%XIi:c=1/Cp-n\m',hn hn8HBa-JWioΆᡌ5GmVQjɱ"D'Y!XR;!&9 m`18!gc8i`) /[ˆbnZZnƮ!.&Xwֲ@zK\4GK%D\L|D?+beۉ db%/@nI@Ԉ܎ɳZ!58ܧiQ 7s dIyCKF2\Zz(%䷢6֡r3ݱ@k6!8zг pr薻b4wNՐhƱ؈@]҈2doA~Ҿs c!:{}+2DCn{wG3PXAhb@&Ւ܎CYo4آJB&8ӭ"%X#bX@ $\kb#mXAWRvQՕqP;[ާDaưاxǵG ,ýqC,Ǩ3ð_Ҁ8H\]X G{CK! dXό{չ%C܈H)e LHc$X/zr#߳D F@nQ 3jD @HbܞBZ5/jrjb[R#jjV##܈ Dhxݥpoٽ!]Ǹ6$?rΏ~.+]C :6gt1VzUF50V>q h$g;j2k [|SЉ|/B=RYXF^ ͡!'KVQ%NwBhjlj"Cq\0z%I7j7m5ۘs,1.Dsjc5xԱ[zD"+""8GsvJFoc"N.K].ɱĵ[ܚhuq zŗqfE0b7ҠGn'5r9OȇɑVD7z{4wT( >Ambkuty>C5RK:D-G-Јq+C -j&<.Ȳj]o-`ڏ E%My51.j!zP=+kdȄ>˗z{ mƳ{DB#5dkRȀc}D(9=qXDKȸ *f1]hp䵨PZY iRGk.D 8[Cv+Ct!=.6x"5C#G%y3%D N^r2bMDDž$յ ?:&;]j#r;҈HnKL&rA]0$9CЎ8e؀Idsz1Hm<;Hކcs#=]@#5 D7ަ"S5rjɭRojK[q2,4uj1EoB9=q܉nwZ :P wOzxGnUlMDG"ɩKBB d,h!}b8k~90`˽ݸۡ[V?yІråDQ%esj Bԇ3rYB7sbsXZ b ֆd"954X(szKZ/-nԆ}Z#01p#CPM(%.,Q&2[Kz%ە\=_f#u4 1\9.ކHp#vcL0C&G"dJY"\bZ=ȍܪRV%tݓR;-xn7mG-pnt!X4K"½M|%C5 R>=%Ȏn7Y4(qxr}qvhm%cjk"3M9Kf#TG7lرG$hm܆ӑerFĹDG\ 'ԩq7^:yIc{Hݢb-ָ&Iǵý AdN\W1ҁszj "5"4{P͈.Wa!%& E%fB;>K&~R!5;E6LRuB nDi2u+IjXɥZ;2dr#gZ yFa,CƀzXI&-nb!sq[иQh;^ܭf'r27(ݭݱ"4 <XFSoGĪH@d PGWz;@Vs: 1d@ XNpeC ԺPL{ ɏCYj&K]f2 hgb iоG+u ;Ԡds:Jv4Q>P#'&1.C 5d@st"J|c zu7qM' p=إ&fU*ԱAh1ѤH?#H^Րzt^x@h ÿ &A֡WR#IZ?) ˖ͱwK ԰WᣛN[ }.v==ZčSo/׳TZ-jLzm4d Z:aF^"x|0_ܹ$ׯҠT'Ma=l3wDKI֐9e&O=^V!pM݊vji# YZe#{Vb-@ e?z#1w;r5>REKGzOKCjv`>5v ;p"mrGjhԹǭGh,:Z&z42R+q- ~f8q.nqڇ4P*$#D;r\@չ\=(։DY=CZ{; N Ĵ_X$6&Gkɯqߝ x>@Mvhm2;EszسR{\K2}ް˥hҬtSգq7ۏ{"엹>qt@Q"z^LXcҁ0S|.-sPc=(n1Xע Dr>1c2!vcԭBgljcpK2$%,ieYPXOi6W,xuЁ[lGmGTQeF \nciJ9q1y$ ?kGkw=d6}(>Rɍ/WZ÷r0v|=\W,vA݈Œ]ۑdKfH2@61DnD&1;%Nr2\#JiZ!Fk4(#Fa,}h ^ʥX8I${Cw{2mܢ4qLa.,#гV.DAr9xݴFPGإJ/xsJ2MɒDK+C=pZKޏ>7g%щ 1G}rnףH "1W@B#IֆM=HWD2nf!7[LnCУ9&GXt(gC%D8[؇p@hn]b!"]z;֌loOi`Rш%zѓ{Y֞B Մpɥ!އ_Lcy5q f\EHF!/keqb-)'lXgډT H-LG NwZ R[M쪒?҆;{Ila/) Ckyc֮>n2"[47\ܭ%Ȅ yL"w"d%݈>҆ڐkQ ֊b1~';ĹlG1ځ^i%{q&w0{AGq>2KaH%GVEn5_ 'gmbD%e?ƏJY|A5T9{{XYrӌcڥݭsdvBK&2}i.[Tp̎c7b$loccio01ވە c,w,Gk,҈BiցCyûd>vj\ZzLr$ة(?!W[2#Gkwd\1Ƴ&+; Z;P̹]wR#u;B\˺WJy:#=*-C'u"4Ԇ2Nv74.vkVDiu5<ڻ9d:UJ?,^KIcح'eҥK0}R s ;s !a=®R\SDnnC˵vR?+Jho,Wz,d4TX$, o>;ݶԸ`0z׊Uj&jVJ#I[V^ r-ҏV,}]&jf%^>ur'5!w+" ݩ!eGj;G+kZ4<2j.e"n*~㗏4Al}<f?05p ASǩϢ֏%an=]D!r7" 'u3A2Zs-%Z8:hyoȁcpc_‡!^t҆8rbbsCzDRѓBFwv.G֯(f<vwB}B&GK(]k1fDhj$ktY[R۞N!SPA9Xi5gD!-D.z9މ0rM1K -MȄwB4w8W}[ƿv,sdxޖ. v 8vrdr \AᄌsIZyLߴD 97Gv饻Y_Џ"!_W{QHoPޤAa8ډ]b;It؏PAc$d15 LGֈMCՌEb#q:/D1mf1|@hiŎ!C+@ADp#9^ܹ ԏJڇmB&?DA `p%~Z_},Xz8a&6br/42dkR4bv^j#AWKc͉- AzrMǓPla#=hiJ0@1-j$R]ҳJ#Gk;]Z Z҆Ѣ8OB8Эja,[8yZ !^@ ;roգb@ipu ㄷJ&%or^'C(NiO8rmYpEgZ' K < 1d=7~QXib ؁#)b"cT6 Dt WibC7֢Gk:>.4@Q ڜmzFVd>hCv>?ӑoF1N^Q-+]vw,~Yv"=d"T9ۮE\F7vh#]"4w9a6W!Gcr"&@ƸrfwZ|\<ӹmFN@nLu,%C581܉M(anfy\5rO1莞;vfō)-nuQ\!@pu8[,DB\4ycVt+61#CnR;r%oKƀiܘa4[zJKІAYsƇJ#&֭C i51}ɵ}+SVjWjj硚xmqe(.Dǫ7iXϓGfFg*5#mD!Y2%ȃЈ1F6^;RKׇ[.ȭ!nЀZj[VLZ鐩.vOdab'6WD0~+[֘Zlp C۞Ms2H4$%.EG4 MTlǿkFO[ ]'jk%R\jb<"@wRi-!z$VCADI$NX} ^"6$N*l&F9 #eЉ#+I ژ0Zt`y_؎LkD H\158e12:6Z[w# $x1Z8'9"!x܉\1Y5eDa;[krDn&DWCQAb= ڮ>|h9\5-0t!3FOܢb 7vu 9@k"hdDlC˫GD3+иZtݑCǙ3E$sEa٣D'3z;F#TLw!z(Ar&5ވIrMHrs܄cXړ\!xԿFwȱy6k!z$(-VjF6W#j=]jMXn"7+ZKqI۫kֲ<Z+!oA!}hnֆڹzVDpعz cf`ÍozHGȲO@jG;[OhR&4snwB#PjGkt9rȆInU|o";;/jBs |cYk; #z;]Sɉ^#cU!4-bf& 4d Cgl_m y!Ǔ${`輽Y.LB7\Tqb1`vfnhV-w9ZO)Z{U]]+_$ݫ$Brӑk=Cl=7ej%+j#Ij;\5v58(M*F[s0,Do3.ISbYzIIs yG3 u~ &TO=SC;K,8yj0a*I I!5bK/V,7 zsq/.&G._@#$6NC mVvȃ8И1nUz@AI.x!Јn;V=JLx\ ]]ޔڹLq"d±݈ BB7%gC"CB%&DǎNS:#v?b2j-f8zw GR47ևJ6mعrQ.#܆bZZ.aZq-r& f%m҇&uApcX+An+ֈ+ș4s@<{R !aȄ> ryOޢSQbkE8z?xGsQn&"c3?/i0\=m}dZ 9=hn5nF 5ޥ\$R2Hh/Ci;Yֆؖq?5.3߸z!ַE_8hDHAG !cU˱! ߑBnFZ1C DwKlY" -Va`c.sO Qkj(y1X&uKur }BA75Dqs,Z0Zq\J#ci9DhǍܒn\<.X99߱ZOQJ-w\pvlGi9- > nG1NF!DtX.TBTLN(VlqSgmz@j3ҀFi*³c<}H"c}.€DoZIvG 8vsA.O/ꍭ~+[hUa*/Nkc:4Q)g(cwkTvhXHV!̚6E7#LYabI {b#KHB҆`dj2DV`,6NCK}^hXGr AoK"֗OZc3vؾ'7C^= !1v  G3zI%lzv_" 25hV%QroB!-Q qbI.x+>pǫ?І M#e d ;e ح@2;]M4FRKI[Z̊\aE9މ*cXIk\̍چڭCqFg_Iع)7B emm~.dȁ5w Erjq 14͊ZwJw5Zv6B f%܈[ܵ ^ c" 'z2}Y-ɽ:^>ܹi"棻Nύ#^Ŧ(~}8iZU&6x|hmmއ(wuv 8!=l=DǍX>ȈR n`WZ{iY4kK[Ȁ މxK&KPӵ pBw8 5!]ȉt!sMQ'c `ٹ{Nf=Vz_qkEvGdv;%d=CҢ;S!VAGVh2#];ܧ!)d!DBes;ZMx化ù]Mmb 5Oީ$3m@h#֥K 8W"]OI7k"dqpޗa%Ys~uh-vZYn\Tc\c&ܳmb,"!R 'cs2,Y#Ւ&NF#9r{{(7sf6ɑ_ Q"ֈ7}} "yZmX#["`.-=[5qƮ Ҁ܈n݋DG|hdGMh"77}ntԹvK:3ݍ[-ȍ'\ܵ c\+H_ZN'~[ChpòlD2;A@N ;GDCpāڜ=(+4hqN" go\;W27+P2ZEgobyx,Dq48nSǫ]0}j>:(6LeI Գ'{USɿH~ɎhD0DZyJ>˴IDnkWOXjz?hw_KMmƈڕE߳DR'N;Ch1#G!K -ޮӋR 4vSݷB&{Ui=(%//*08wc[ 3Ы̒*xxUIpK!$o}ptGR&ْNcU PlEw&GWCq-wZcg\B}&<ڈABk|޿Gi5,UùȄ: ȎܢH-V 2lOnZ7;c+LmpZ!5d9mТ4y7~;ޢ6}%ȇ&PƈXy}cZ޵ߢr@l\Va&PFW"g_cGyؾ؆BC .j8Ic؇ vB!R4P÷r<}J{I}hu:mݽȘDvi-]ڛ c=݉܇JN7!!M]Hfb$p1d?{6 y=(BhD mz$RTlz! 7"4dizYӓBɫZɉzx<_\=H 0C+a74h@71d@6p?b#_$ҢEPƉO<5ގ굮ܮ/ȉ+6 0I.,t"̭1z $H!wډv1)3[Fl .~"Y%eL؉( D96 H{EsbIšcI5=Ls=hqɎ>/h vFDm@obGsTõ!b%iqM0 k72]@t(6W +n}b#"8i:ǡcVEG/psWzܽr {8!6t1vq\h"Kn%LD !^>p4v1 ){K,va5,d";8'b$rr|9ۻAc1z;Yicz5O  c8&W|G\^k ҆9|Cv_KIg "䷡)0dyO%IK8&1"&{; swdAbؒbc荗gb!&!$f= ܖ仭DH-hɈ$cqũ{Dl8%7ֿ0 gb*hcޭ >؇%Щ1 o\tG.S: 5tr "vj1 I(!9)΅9# T jaC]:۲hG hr(?5n kGtvȀN7d,~)~ZZ6i.\Fߝp#fMv(J--gڷҧ? O3binG]wtd =m~#_;t6A5ށi= /P!˜<5,M 1^1Kܗ dC\m Jy?RHLn4-*,_:eq@G72LyLz^1=mb6Տ-/z']jӕD5[r ӹעY_ ߡs-\U912KİQ_H+Z+hSf;rVPD}HwG;zW LG d%fhڈ2zW<4XKD0+5\ڈ@"n\C$XnD 7d7s,{PwC #NF6 yy4'Xޭ Ҳs?;2ZMmDq.v]cQ1ܥvLv8\TA9,V#w0ku}8 la!d3Ɓ0h d!X⟯^t@03E®IJv"Hc!-v0.v嘚J 4X,%T񣇒Ōw!pF#w"9r7%.(CpXqv*`'0c"8lD?MoQ=[6B085GsD T!L1@zf3TD!OA-wy]؀[ӓC Nb)$i5"{EV=-܎CԆ=MU!dR{Dހ0\A'btԈ~{Dv-{S=J\\iDv/\-rn=hIsA;^%lJAy.#&[{]FCvՎ4Z^0[1Ԅ7yOC-Z |$$46kcYZ3CBonD0˷b bG1-r#eAnХs 1,b dC=\ ވ~'s+Iù[ZhO4ZXan՘8cΈZr qHGWȉ" #Z p05\A|]f6rJڈ㍽Y5z]Hy.r\̍޴Bes'ڽ %ԈMD"7Wb;]Љ]܇캑C6WjĭޕŐv}":yEbwfNY D! cChC&j#ݬ] .h(WƁǥ#}C{WKݤD܀]\5,Z'BR!]s x~NK#X{ҤSH{DKa7=QA?OByhr"sCn-Jc%Cޭ&Ȅ߾[mDlb#G%yH=gK姷N4G挈Ю% R֏Ra۱n;_1s-ď+hGy,c&F4a./5x{¸(\Lk>UQ? “^LN=TEl7Ujhn6^A8z/P #ob[ܠ[M?X~$6!4HbEl{0aK~ñCύ,YvAڲ$໩f XȧKbݵF2BDXH^ܚO*v)\=HWk=DE(]OހI|CKZdnZ2LdZT@$+ ,$=wsΎ>{_Dz&1w!&Ct};co_Z'; 'ӑVD 4f}qC;ퟵx{',ZhQQBNtRNaP mv! "# zBZ\aՍ>vn=ȁhL_б7rڀ-܆kjG.KuI4":&6k{܆qM';oZOqs"A%7B\߸iy=fnzvT֌fآ4EBjCl4vK>_Z{P\1b]2M7nV" s Y ҉֮sȰԼڹ. Chrw8;DoZ!2 ZM*Ӊ*ִ[{A7XhD4gF2 廠N_դvD9ıᡌ zP\4wN?#N7 v5iQ8P0j%R!1 3X.@ēs*_fA!:^ wdDm7WA/Q,OoS1m&$z=@t "9+YC$>K[tQq1!ɐYzq4+[ 43Q1cG1~J\H&bZ|a~V`96b4s}댩хK7C.9&19> ,r8.v#%/RjɡKBĿ}aMHu#(:9\lK[Dv98k ֈv6~RIG0lT)$S@>%ΦPRv7+aRD?zqhjC |:HngXmSgm|9Rv=(vrz&1]4WmefG.RL۱U(~.vt`W _yz±ӹ\2h";w4B#!>1sS"98`%q#b:K b?(]޳0=hc;PȎ&GbV"rݬQ#Nb!ӡC43d&n>>8hnz!h" cG BKr,b~!a펇 ko%ڭ <3KmxGzß&d+zR=beRH?7%DDFԲ4V5\;b2{ ~"Ԇ1GIlCh5kC!q5#v5oD?CQ_ZB'=8qonDLI@/V1D$ ^Cd P1ѡd9Nhz;G|z9F964݋ n;ܱzLhCY2wdC "{n&/iܪ&7kD? Ab rbnMv+N 0+ҎMDqz8]iCq27r 75pյ ۏB] z\2dWm\\}rۍõ8Ghq/j$#CdCpަ+"v'E2}VӒ2Rb"cb .wZc܉>A-vJl`j\r\=ގ\~Arj^"M~1?vyw2G&H C|njgRzTniW&E&mz DQgJju1\>gZL #֏+"2ˌ* Xɇ'㷱[,VԱjj! رCDpg q[!L"TεSZ~aIv2r+!C@ $bZQo+],[?fdc `+^ dۡ(-ex{X02_~< z(RcO}Q8NV c&@$lCrlQ=.o=b!cC<1q9z/Vv f|)RFɡ fےF;@Bjv6J&<Эq6&\D!782 P5ǵە ։ cnt" 8:! vTx=k!#5ű!>G?CA5 8{qRR0qbO@IA O>g3L"ނ.G! "زO ȉһck nGs&4i4G-Q#I5cЏ(sZw bXOn.!mܮԥqIs.}/Dq-np'J< D4"~mg^Ad/@D&w`1s֪Txo).*~F둏zA;M+r!#n^%-UI,z;y5&J6dj9}Va0[7mY6(kE{FmO"y;MEhcCrW [Dkc(׽cƈvHۻDIDI z#Ok6 G2uvn7غ DI;"{3\%G壴Z$|p@R&;ÔnزNvנTB wp8Z]R 'cDi6w®"#I+N75 p1.jGi!ŲCD$wo.)cDɩ@Wˈ7rw$C;v۷,>aPɵ\KwB#C4t(a㻮KRèe؉V 8Q==hm[{Shl."kubB1˟G;ݩ[,c稁I#c%ظa:phKw  %jyxs^?A!'B ܏k$Mp)|])j$xkBxkG{Q[\izcIe 6V֨! 1Q'A6sb h lCpߑƈ?1҈\hkK\{*]kPW>Mע4# ½ 4Tك S4!PbE^1zG&BJ29|sKZ*_ձއ9C ] Z=L&.QGZ#Jze/%b\ G CyeІ[ԱRhQ.ć6zYց#ǡ< lUgK0U>v=ڑlkhhn5lf?vV,#z| VZ; E\=A9YІ#|#Y9,Gi-wMoZi z*\߳G b=HyЎ TE;,\fW7'Zud؉Ԇz-]R-[KyG4!Eh.zPvNܻb\bvZu`ݨ+9 ܲioέ&vûzCй;rsWؖ66"dz W"$n6D?P* ;ckF4AlDzR=D-(mbG"v8~[Cv6ڈBZՄ#֍V7*G8`}ji,;fjKvz!QBd {Z*NA/ި^J,z"z7q!Co#svK;-( ^N@y[,YZ#zQˆ=$z E!jQ;\%5&bZq-0XekY"lDnG7kDA,M 9{W,\q7Zek@*Ldr_y,D&m2Y@2"dq#v4tx/{ޠX#spL\uZN y4|(Es{1<-~68f.T(g^K\]95j$c!oj;v51-!v8DĈ:n6<[I)j$\5vBյrG/v\EtYȩNhv5a59{ lusS7e4|5] !{ JcԴ[7hocVmɡbC|hb jZύ2 fpZ &zw8P;$RIc(ݣЈ`cC aAz٩琔p~)~M|[~wD=CR~ D+]Gq #VoC<=LCDDC7m܉esuЪM9BXg7!Ȗ"5O!9{֥ 0jRX1K$l?.3BI-B8F%.(K,,-@q@΄AJ& !85hwZå^V8\OJ=('hGp2~Bx~Mai6)d'ϭ-"uDՠXGst.*!33 P1hcGJA.3WnDϥ(gd=U)wY<=$-%GKFt*H74b(N#A[c6.]܃e>wcވhcK'Gb!!s÷8kGx҆bIĉT0G{rY)ܥj3C8zQvע zKhN1LbA؈@ 8z IV ց(rgwH҅*$bDZD/vzIq=}a6= 8mzObaz8uj V/ |gaL>Kؠ ؀0rDeGl؀a=L!~ Ƴz&؏Z!w+sV@i@oOk& 46WB&B9]ԈIc#]p6YrAnDi9ıoJ;5ffǨ oDq1rhkw# 6LvynCv"cz4IQM`N#XD4< .nעA۬O<= Yjj4h چ["}nȘ8-KZ!W!z~trj x.&#>G.0̰G.hRǥ.>Րef8ٱ$#Mm')ᄁݹɤW/RKIA.ƭ!ZP;kz#GݗDO(w1-ònJW7kMm!!x׆QxwwIpd賭],زux՚X29@l=j\sn&]Xuc Kٽ 2tbZq̽ĒgS싌%8?#r)a@<{9jݽdڱrޞ#چ@56Њ?}G&;҈'Yq 6J#kHseobGu$ŧ{]"nށ s dҙ-q,Z:eGioB78d\ qX @m4kʉ([{% JZj[ޏYB& z]81J H&fش(BC(4K3BZy|ͯCu\1oVZȺ\2}87\Cɑh2! !ZG䷭\A ذWuI&/xD:D!>;V;Ad# XSh`?9XM›!v.9莉DtHFG}ڏ2=sKe6 &։n~vmg1Q9#؏p~8j-~IcGo@,mCOηbsF7_DUhD 9z;:t!eI:bC$R.VC MqR: f9RɄ\hG{zޢd4D =Kh񸚞E,sc aA? މ"}f쿥T:ԉǏ'7Òy{_TĻϱ!\# b}&)Ge^lcB:dxs'XK5;8̮&Ь3䍽D'7/" 9?BC-ex+y"vjZk 7'Kvz,cɩDzz~x%K:ׇ@+lԇOԑ# ؈H'n܆`\ $c7B χxvf>dv!k8wM{i]LwjnM5üA|Г[ԾQK _z9.zMBtdbXlr qG}n{~F۴ÿY CK]jW #\4A4PkzǩVcP{qoRY6,+D9GɵqenD %DZ+@zB۵v49@ӹc&fD'.Flqtz<\G3b {[c Y77jK]n6KP>Z9dfniuukM VnDo5crA7'5\`;ZBj48dtKаj0r6v=dTǖd~,ܱS~VKZHkyP$c###z">0.2Yyk'6AdnC$ḛw`c5i !Yz;މ ;HK_@v %% Iv-Hnsos;^+?xzAziy# W;{Y\H(oDOl+;xz$vSoz˙#)ݲ6!Rdr&LKqbGvKƓ?% K/Kba*m4+.q5IȄW#zHBDՍL|>||J͌C%JN=ms!lj Ҹ3v[r {hU,d@qr9-f3gBci~=JdŲ"eDp |b8!\(qlqX)f/j;bf\.6[ 5вKM51jDAN,KKLKʈӍ>C$###u@8R"Lk9 mЭKۧs5t"cj%cVOJ牭VJ#s;VM\Q1ݱKu8hc"zQ5pp1UݨmH7W .=0t.>kQBY|cعj<hr7GچIbs5m!n.8w4[N;u;ݑM"税&N6*y ſТcE3]GUvĽ ~Z=HݮŘϸGdCTdz4WLlmau!תj3GȭކM12.Lc#3Nv;NũnHXgkQr#r7bGT9fVCpMGj> ԆFvBG"nj| آ hq<Fѡk&M&I va3wST%cn(2:I(@d 3k7 5B4ðw҆Isdt!e3Љa)-xcаxwcq(:SD2_2;Ob@h %$#= Fz,z=7K}荈G7sƆ`Gi4&Mh9 Z4pdnoD^"tcO#pZ@ 1o+7؆q q4j{IûjckMֆ1 jIku7r dnh Jkv2b#N6ij#(aֆZ@Rrގ1ڱ[" dń"f"R@t_"K_c۵\ cDw;Llk 2CqTŒXdGv8=k6K蛓Gl4~N \ݻJi S6P^5t$wb:-"[p# kbshk;THp *TjJiH":\GkCdl=[֣Xڈ2Z<1rVB-hW0VhB?B;1 y\BGy"1Dݹ#N6{gc ˽/z%B6V5VR qTё$tCA-k!nCifa6zB b I;RI-5ч5Y)$wc Cvf?~GҌ}zހ}(t},X7a4*Ng;UW^zUY2I= bCKA\+ֈy;zB޸chũ241?V`MC>d{YKr4zBxrݵK4h%"{'hǒF\OWZ5Y2Dvwˌk_ǂlm7# F.nbtw)6y3ߴWKC{jfqa4vtѵAQV|}aDAvEY~3uݰF|cG*-b:@6)d>cugbA`N#>*Cvs4#{ǻ#HS;rPfסSȇ½g7  cqv!&8˩o"E%jE$;Gz)ܖЩЏsRAhk"qzԱ]懭RCQ*%D^-XRA_Z%v[/Ը>TѷeU1|'f |9LRR MQ#Յ#޸ݦ%ЉP>Cd;Q3yzD ۞9rmWyzXeŌLR…%5Eԥu<2B1ý#Jz0ZQ ?2* G{X4Dv#wK<.y=4ηQh#;cz;QQ$ȑ.(zTI{ z`ІdF^MAC ;j#FNQ5GHG5SC0lT tɽ&1h)s%$a5*]ɉu4r}DB czIF#~7m%.dGlV]?OZ@pvxk38wDc$Q~=ptH2D3V1$R b";1ەs.D.d޶=QLKP{WnD0и:Be#OR!k!-r?0n&hDnxj#utK jqېnwse: K0D,m0;^H=cؠl5nYY4x-s5R12d{_ުQp)1v#b_z$ѱ)fd2>͗07V݅poB;2}A~=8;v|Ր8>dDi6\1iz!<ȃډO?~ #2򞏍[ZJqvΉk ôk oZ '7KAۘIdsa\a<ۻ"AnT9$BesDGñ~(rl;7nzE;&,8gB$\ݨ-RC5,c%ڭiKӵ<*SEC"ZK4C{CXApݹ9eq4Oj6B"Eʏ d?"G$dqBXU)h- Pt #jnC!5JݨIev3{)$̪dX_c&OqcLMz ebiGVr Isttz^coƹ5d#zǭdz,nn՚;BOkqz.+|v7m~i5'KQ?) C]&b7SD1܈D@VhM0GlP3xux>(cK/:qixjpYV@KzUuǸ#z$G\<ܷy{BMYIñ޳Ub&m\YrB2ٱfRe?p\mr=bKxGv@P1G+ KB8ݳQH'Hj5juj$׍Ay"NhI֎oA_6DF^,.h؆aj b'(nz#Iډ bwJǥۑ nCRKn}KDhR8C{E&> /Cqv.(kPɧ2nՌ⽾67B&U`K~D h\Kܰq輊#G%fAĻenƨs3hscyG ;6kІݯ2\ōw";rKCazdԙ G> ~,Mn_D}I ɢ\̍ۍȢTP75)n&9 ށ# ݷ'Z$2-!8o_[?3G #\_db' ҪFHVإa5J!;#R;sKMA&s $CK[?E1)c= cX6j%ڢG$nc9$lk M7s'r!i p#%D4I6dڭh>sdj#eݪ G$Y5n/Xg {\k$ ùfR!B7d ,甍,,m{1܌LX'CP%!7hCГxC,a59q,kɮ659!9nb{^HhM Xm.^vm@`J{jַ+7,hإxwǦO@!Nbe>))Q"2͈22AVb!':aiucD xt)s'D5@&=\GRХ%ЎO)O$#\D},W@gmb&{=]dC+*0B yB#\]RŌw7r8HQfކjHlqĴ&_WM:K)Ѐ1mEMnM0IF,Co1K6z$y @%k [NXkR lT>ni~υxM 1k4?:'rAYCnR&0nsz9)+g-4ݗ46C 7RxGwJ ܱ/r#b $D54QNC6z]ԭޤ KHɲrmDZ<" 8hnއwZހa!si&}ڎuޥëj%8`f"3&ʁ6_ O}:&<8 #͔ڈ܄r> mG46n;,R hBez0ȫ(#b=?ĺ>hXIXޅû4=wCזG{z~+t,27f&v].w/q@h} q,q25f&MaMkݣi/sHcL2pԲVt#YMv8r}tro cO{!BAiǽ@&ѕdf2nDlO@ZT*çCoR|2 aٳ\SkԹU!46u3z Cr!9+Q2Z0czceCh.Xr"cnGhs7+H܍C;Gz!%DvnCn'Z1ܮD-b2 r"q։9{Q{H$$1ĒޖoC9lDq0o[Ks9;Jw[Ii<շD 3} /.B;Gh!wiCtA8Tiayv"p0y}@;D@k@JԈAǥcQ#(z8b+vȦ"X΁ֆc !\莫,v9⨐i3n=oD,Mp1M{>=H/;ĎM-VՄ6fp; 05<ޥ=ǩv; L;dp+\[n \eLzQMGt!]ܮDjsP K[ D v1[/'K_;ZNs-r+\ԸPIЭqH#w/rI0KQK,Eō7d6ŐPM*rq21$qɩO~;-HDqr!\pv$!|b~ȗ:Mz6$hЈdUi$[\e4D.DwnD}DZT蘇0!n9C!M!el gAlh;hp1#,")rz9Գep˥Af ԆjZ.ʇRGzP;b"#v|n~tc.|jŰh*ĕ3b!V(N1#>U KKcZOLBrے+FQ#wk&lVG-@I5,oT])-^7p6"P5 ~ 7d8+kb0B13脗v5(=/cBkCCtBrkn pVO)Wj=GrHzsKb#eIDNjb]G;wr֣w9c(۹zIdizsÍn%چC6M\5kȇ[hm%Wi'ȰVՐvLeobgȀmMܘOO\+y֮G,bp\<:Zޱ:YEi-nDlHYGKKԎ=&LVXEv#`Wv%"éPB7X(}K2}-r3-9Rqj (xW1Pj88,۔V>5!c4FuQ% P;ݒǼ۾%o-ڈekiȎDԞZ` u؀a6&L{ u+&@B$fXl5bj+F=^Qp;ԱGn&DGq֍p]x>Zt3JjTrsj~K!0$.S qLTjiAr1ƎC3Ԣv1 D>z2UHc(ekǡύ~ŇVMKͤ!N/z9$]7#@Dc2ž h 6v/wb9Wu녈<%pb8t9.Kb$<מ؀Z=mǡa`h6TQچzP {Nb%ע4b  t9lSǖanXA{zCXbGi\8ʇ(ƳzcIh=pc\[Dp;:/EGq"ElحЇq{OSԷI,z{IO#܉֎wcSq9ӑDNfCі!DaQ|&zrdn;,C;F;R2i}~i-C&6hyG[=/@1ROB g& G=},Y;"u+߳C qiFxxʥ wZ=rgmCi5hn5#Ȉa6ķn[w1qR\Kv"+NXބ x*$kd ۬wF JBj@$=Dn<&d1 {Cl"GQHЇ'8׏ }}@#,%Y4'!H2Xס7r cq,XI#V`.y1g bh-v窔Ȅ Tؤ&ib$%`!F1jgki{v^7h9˵:IdcN,Rܱϻ"!ۣ÷ pd!FBiZ1'n䵃X%b>;GqȘŌk0[2\ Q1Ky$vF JwحVՑa1,i!/pI %4m˅,t 7A{gl=!qH2hj x5Rqz$^2K+;lgzZ*A4BrɕF&×kGֲmɽD~[[a-C/!eР4p`쿽 &hv_S&t󱹻B61=7Sȿy[H2nMvvAkc>LqARɭx:)Qb⇧/Gl?S( F c#=(چ&.fg}BfB% c;Զru;r-XF8i-xĈY73Cؙ !m@.5=.w_ZR\d<2\8tQ7/4ށRlv;ԹU)$!5 ۱pDq(8ݕѓY2ݡDqn"EvK2#乥ҏ2;'UKH\fǽ* zδI!l~*ђ)> cN?ɩx')O59–=P*UaG~V);*B;kib˴G0{P lsJ'7VK*-bgBa!4 :[5f@X)tr$4ˍz޲biĵ,ا0sȆin. !51TO _cU[4LUbF!JJHǓV;zZ?T$" d62DԮn-/G 2tL/'֩ĒC8b<5Wzx^B#`3J<ڏt֬d*~F|,V;9..ކM.V7K2|"ܮiQ;]Z2\yZ!iAv-7 VrGk@| !1hGp4OWpD乻 8n,mi4K 2\%LG Ch.q>f=T oj7ƥSHRRݥD9Cv5 #IQ W.@Gs) ny7tѼO1guc(w{T2Q9Y/1V[r+ի"ޭ[ \+XIj Ƈ~>!(DB1y-خj#Idw+rקٌԏmH>K3Xɓ#F&YVb }‹=ᑟ:ddsIqɹ*s1^=ǏWGj .Mv/CF?Es#azҥȟ03Afzi eڽZMcICp0l$TG$vP'D"dˍ3Cricf(bv\ 3"\^ŦduK`&E'\~(Q8cG97͈r%m܆a-nD5F^8.^`**&3w"E ܆aC9ks2[Č|) v!;CTN{Ҳ<9v{69 ("w4Zr c匌C1a}ށcCpIq5na]5Z19&7Q Hr6A[$ &F^M vՆse聗}s# iO|! y{IKa\  ٙZwO':|]]03Jpgc?`/49 TIwbO{Z+Jmh3bhc=OG]Plb>I GU(Y9 "Rw E@sև8c tXQy&Ǝ1ZÎDy?Kdzeh#v#FrG!FVr! ކfބGޔ3jr$Yb#EZ3&bq;=VZ+ŏgz~br]@K~E%hGb8%xDk{͵D2;y)m{hkwuAȃ,{X9eۓKB9V݈1 mbi|T}o\@ݎ 1^M @[dwf6x}+ЩA-upNV{ ;4$Q4c! b=f>fG!CL#eR,LR;y4H;~>e,g,2K/c#E-ڛ5< =+ av.(bChCMf#A"d)FaB=X@Wsc$p/u"H1dfOz-THt.nG{ز{"mq4sa%DA]Hc&MI Z;Q{F[ݓF*'A~jCo%뱊!"Fh>u8zyhfcrxGЮH>0'/NE+Z5!Hˇ='ǐGw@7PHn9.\H7;G.k Oi1wW,;Y%q˻*'FЉ+ B]C2kZ1JQ񡚛hXw-c?a1]1oT qHctv!w-<g[T Z^-*$Q־z/@4ގ=ހɐ<1qr'zudwuuJ'3ob')#ȱm!/.!Iٚ?? G/3r>Y%9XSam?{դ"&,dSK_z;FY9LweԈ3BCVj#A`ɊkC&G.|cvfs=HHu*khIǡֈv+K!vqkr#-f;ܲs0nv d&SxA? 5[,j=G_3La`,b#GsDx2Et q}޸wʲv+kOJ!/CRa\>QizM(m̹sا{Q|R0uٽ[ ~,c"1_6ib$PaDi4em 5pD!qԏ+Kt9ˌfQ@O9LT6;B&C3[ظ\߳Cv!!2N܆8)dC'S+]K .70cM `>5q)&y"6X %Z{ZBY յ]y- t+y.DM*<`""z/GIW3؃i=j!sHF; [@c[)c8ۑMHFֆ\px2Vu4hz_)pIiVs.r8M,.`4#E#s MGV7KȇO#oP B;0c_ #c-zQbgz9 sz)%hԺZ4YO&(r42YwM@wG ~␭GCv!EcչS)5ԄIRǡ\Ghoa!*k349U&w R2qԣ %HtדCA8{xZ>k=/DpU,xB!D,F;Y8>Sǭk.^=zcnH>Z$Z֥0kf[ $ d qmCq֓ѭ r)c ^c=N>I`bRNHZ'Q#Gq-]hەɔR PH3;AC2f1;Rh4.nGR+{tr{VL}mD6Y>&'+4LX!$kŌ,dlb$g;!Y%Idwy;\;\D6!"̆TKمO&#cxܖ q賹D#]/Q ԁ Hf W{D![$1v><ű֏Exoo=Rh*@&>%XH";*hHP7A5\zIIcڀ0f[C͍uBJh!;u=xH#/$z=uGy6ۻ!+m ݬzIji@1܆d'ckt^OF*|gr#|y^$LB1Wb1o+&ǹKq-v׮]-1 !i { u)32ʆؘ\[X=ڎNN]GAZww[5ioZ卮qC+6#yI뼖1Oi8w"Glz%D-c}+6Z#I9lrT6c8+[CnDq$"X7Vq5G7Goz92J q9k${/Śf?Oа֋lChryh$ۙ |6Mn6kdԢ 9=Qv[W/CkvЧ\3_bKT1,}lgPh *S&BZP RV#0P0ı|+0}kڸ̎lUY 0?D7n1"nGIhbEZ bk<_O^ 69/qzJ ^! :h;|[v\A5,lQ)`p$0%򣘂#r][.K;@޴0D>kz@7ss6;f\O)pd ]c|'d\ʰ= V[H!oznD$ {ڻՠ# )yO@q48<2cʹ= Z݈eD۞= $ (&z#QT$9ok aCD0oKzZMhV^Tя#~MԺ xH,0͠LbO^4ьI&>Bb .H[zr/=ډZ#r"v=NX߳Xxs6/ѣnȄ&N#=,D6&.3րHɲl@;[ѡ$bjvAֲ3V b|C`}v/  ~1v}hr286;R/ z;G{c=;,qv ֈMNG @儛-Y d\Gz&K24z,1=wzrc48w ǿKVrGn=܆㕣RESo6YC%_,r4[,!G l 0NCI&wOv\01.'UbI#DAf;doDWD[бԸɒlpy"8IDsa%.,;n 0 >0Qg!=lW wγHoZɥˈ mIc'%6F< ܻIT"wȆڸA Ԏ=M v8e+Ab J!8DG]-p1{Djr>^BKZTFܥGց ;WBl1tu& [V~CޔAM1GdB61 %C ]\{ ȱvW bqչtvErьK!sDZn'rCsL\Mn~+=(D&lVChȸS.ð{ⓗbܼC /\?-œ}mZ$RZ~gz6 NbLIǬ3ޢG}G[CtAe؈D<$j7p\[`؎cTcاբc^]lSA#,C-n22uw: T XFb<ёr F)Ʈ>Fޏ4!D!4++s ;K  I;>4>3Z-XֻZ҇ R&r! յ5RquqkЏ[.݈ !\ G5DhF ٭ T[z&ޤG jK[Vmm\<5@ho{3@nq J9;ZW+u'#QK\#X! \;]ֆM.@Dj4(cɱri}hCV@aCi6XvG4c rʮ=ܵd6Cɑ ZYrԆǷz%lz^4wsɥGo zZĻG1cu!Zu;}#_@&w)fmAy1B;1Րk)a! ySv[1^KDR*BYz]ĽO! "A`aW1!lJÓ$RB؇ qڭKo9pf6MDR#XC0O|nD! ivOGivՐv@8Y%%ׯr?@oZQC1,)FG1*?GB b"Z+}WD -U1$kĸqQcqf;vBc)d>KmHvבjXu98-`3j/\Z!~,jܭQm+ 2xz1 7I tMlT>UjI>.I]ЇŎo"I\qMD9mܧŖ6\T棇ݸЇ"8yTԈ y" HӍn>f֏-8~8 q(t=%Hp\GCo4WeǡL%B?fe^0!!{ƕ(ΨSxg<Ѿ^ çh!{c"}H=+u9 ,B&1 z y$lIHios:މV fYƪ,%._zwf<ĽGJ _և~ v! d[2t"#H-t+9˶= KԈ0eՠxr 6z8`/Р 0I NZ@ūc 0;2/عۡ޲ɱyj e6`ע6]܎^HsuOkKg-8qyDBDpCRbK˽&Tb%@ #3n;5b.=Hə&NfՎmm`I2a,}Fē#@c_ʆh6=5M)ry#K\?,=hfɆe豚>Kr,cG硸w;G@H`1(Dz9D x5 tq_qcd7CXM@q-XppճRI1G{TB5#h{6(Bc>CKZǷr%C Lxwr%OŌ=!DE ,c >3_ݯCcWU~PD݌y>f"hõ,YR}Ň"v\98z˽ANL zAJL{~TŰwh>CnD ׭]ķZ{/kC;HOZVk7Acց H%`)LRI(K_{"G=A֖=}!2m6/11 "Xc\(n=hwRhңKc=[Q,nw٢ q"8z"#Ə;N8d1\yX脭hds2# ,c엣 r<&j&cB̈V! a ts,{5ǭ8tXW"``V ý{H\ƥʀ+G؆Hd 6/s14"d# r ІM1Xܶ"@ICމ#SX 4yl1Ht¢Hqu>̈ Rt1KA^PH(F!,'E1l+iG{9*@wԢC:?LOާxx}qܗ{cyY6*M:+D,WhhGT*-ls2f7Y4/=ځ8X>P!ajx\]Ҏӕ"@.Gw-¢89bȦə^ ]C1X &'z :r cœxeD 2c|y z?-~ _JMJAp'|]_fJ$q4k=a^K1؆\>q̎[?1y̹r@F@Iwq؆p=k@EvC5di/s,ũ<$r o'MEW֬fMh L2D&ksQ,#nCt4jr\޲.͡%Ab7GF.zrM(akz‮H:R;qAáSuûDlKHbNCȁ Kڈ3v7-|Gq e%fV֖4^cvwewXVi_c1c&R1DHzͨ#% ;wHȍ!N$ybHfhDZq#k|-WSxtGnb;=(&`?1D&Z ;~2dsB#FW7BR?ЏOm\wc42ds,#Xbb$ Ž!6Z9i{7cX&59 7ѫGsC0+&QGSbw49ĹVJ1cGi#]gdLc.Y.˿WV IvUÜmvZE,ĵ#Hr񴷻Їhr\f?ckDnVaeGjwZ!ǩMZ5!WR<;Dv⻡d-k..baޮDi"KVCq.ri3jra>)n+!v0Pý*].nՌ L+ŎAEqXRS c pЁM853QkU*#Q7ZGAC;:5Q2\ѡcCOKYzIXP8pbI;[jvעr5h %JM P1֎AlO kv7Cm4mވ r܀mC.e$zXύd%L12nMm&>cZ=]9lj!2ӓz۱dވy-v7b@i2\Dw!z(@#Ս+[5z3z.1%$ 9 \B%[Az/PI űz$Rֈܸޢc#;1eGsKzܱ˥@p@ĭ;GK' n&6F֎CխȎ mz% B|Βf׵tʐN{رykXnM}c%*\"z#t ԞI GwZIqT6kD&DmJ1;7 pل﫽&7nDvZPE>[d8b{2NQ v{͋4 M %jXyA#4fc鳡"͈t.E +k<;IzE-'5ע6 -4"Rezi)VoO|aWrM$z!@֢ xaz7{͍a/{1>@KҸGvh}PɈcbmhŠ1wHÏ]s in9C!:/Oٯ1D0hrRi/gbd N=[kK0#ŲVv\DATˌFM(%O\KzPBۑr)ҁw XWC!S78![Em&4"xɬ(%R xָQ:41awM]l^qz@_}.c@[F=hy- VVYaFoD nzG&!\CZV3ZsIZB>oW1ma49$+M/ G\dF9މhcV~w4(0pb؇*@BE-حkz<A+<1-J&~܏&Nb%o{R{^Mo@tEi,s,޸pdvlBüD$I֊[Vc&^/6} Q2 uО㑮hX CWu?b&(k1O.{x6›53[(mS%¾X=vhGmv41b"HA9x& ;>lzn^Z!ۑa7 6L`֢E g)2Z! ݈i6Yށ&Cub `{Z>S:}"@;ޢ:yek5qJ wu"4w`I@ŏEj a+j]Q KA:$bG!a{ HGrwK61GA#7f1DIG-߱Iӽ)cB1k6"SɄzI#(}y#*8z!"≅B>>[Q 0%Dqkȩ!Vr ?}Z$@m&3] g=u,C\-bA E#$zd+F[7޸\z]F㵃~Vtwa[=oP*fz܎IrfP/# b} ;/)޳KkHvבc5]^uBOҳv>F&Vf:oizCTq_x,CtrɕĆ9Is\脩q5c?jir\"fS& Cl1ϒkvM&c(R<{0P<;h@Iv02!jS#wN9ecmlgcST(#cи#E~S]m @q֋~Awz&K\=k5u8\k0֒"$-r)H${`Mx_{"k!֎/W<7: _S[ÆB_:Բ Alb="$q.xbǫT'xևZÀOԁ2&BE$خ486 v7{J:Y1kXL9Ó')qj#sb 9z4=vZ8IS1fbt"WJ9 Ĺ\>Z5!%n~Uw:q "J#zKU۹ MM܎2yJaoJfxӵ[U i4 2C( hx,z"7j#b!$YD2"CvKhַjj'W7쑐ezy. #ǖV彨?{Q 1܀.$yx`f#w6rۨDf-ôDnt v9R o߮;Ϲj;q47ְMLD ;L=h E>ihDZKtAwjCq>t7K{8%TX#߭Qfr[̵.CEL&brZ].RB ώ1\ob G@=~JIpK_3erB`"4܉+p}: Ik@HNw42jp0cC l_Dá4 \BC!.j/+ubRV\;ڮ7D=vD9(űzeRpZ<*Hhv,rQ'O؆\W"v\qۘfGsz=hݽhc9]?"sQ$Ac#I ]0Z@= 0a_}"]ճ]=-ý"|J61P,MHcXcJ-ѾSgeK@F;""dhD<*"gգ@M۲>Ǣ[ֳVeJ@/Cds:TXc/ \h{5TY@c7T asNW[?.Ǿ1KlLr٢!HܮL9loxXUID1{:$=;ܰ\Q wEqЭ(Ci.yd_0\-ûgZ F_'C+rzy!H!p{%B6#xmoT$jQdxˌb"SbzT.3H)~8iy&ֵdEq! ck H9]CiGcѱP~6,Џ_ćOFՈs'}40ų51HY>%ӵƢqcj*$:igzЀBfn?Џ X;4 4!\vB#~D[P=Aw;/{&5ɭ8ls旍/ O&. 1 ǢI@>fVhD/Q,wz$!=S"6@6B=RbLGHCD$¼/cЈwzG:0ecXUV?Q u]إŞSE@D2YC&脗v@%XoJy kQ8hd9ݨa1nqoBn=Ha&ÖAB"4Z*ՠހci78fCnYޢGICuuñ!68Զ;'@MLlDGdT ħ*͠ jB^Q;̿BOƐ2c,u! w,+vrց"&<~H5,n4A7@.p+/[. w85CGlKG^$ҷceG$!/);,\D&w mi6##v9m{1Z]ɩ1qCŚ"! k䵃vE S/b#jRLr!| 0e7ip_{3nM}&$)2,hic mA8b jָ:%#r -,8`#A9XV2Z)T*E5Ji# OC!7/Dhv"HfȒ'uzA^ >Gv'K~1WZ@ `; RB1Z/mey'sϑa3T$XDr7kWLއb=LzoP(0䅛XbU" qy XVjzmCW>3Z]ǣY"&~nCLmz!.ՒXw!\ghk 2DqnXNBH[Bu${$cX$ .A ?%WdjO;XXlG6I!z&^Gиs&FQlKk8 'SZ/Ud r=蜰IoeP3tZ`[jXa2!ǐykbPfwY:Hz)kFb@B_E>Tb]xH5|7OJZA`n%IxRb}vo~6ާFV-}Zx[=NB":&6YbȒs01-=8#5f>H%Ї(x[ p sB۵-xDdf>t D2vzʜ=P3ZYb!,{NZ;wza&@ӷ~+v9D&<Ԡ6Bx.,wkXeܚ,2vס!"6a%}pC$^C7֭9w;r&;iRK5aq:i,WDvz s|6&OP.Adѭɩ +嫥M%*@y"`c:A1^ǿWjB%Pi>@Jkb̈\=DBV07p onK,|y %D0C7XV+AsP;\[pj&5K/D Hi6"J\˚3Ȇc]؀B Ȅ%D'8խCC1J×ָpuofcB$. ]nLэ/T7mCh5Oh@HIx##z7Z5D&@7 r#eTP3h+6XN@\lz ecͪ!TFǩc= dc= )VNSvv4CKӷa&[؏z,$R%cD3B>NFKn"v"HZk14vZ4 Ռ"#xCby!v';jyQ1j=sİiyq |xe7c@ 2`U4rz;U6u?Cހ:^#NDb$yzO.B΅Q.wZ99DFu@Sxsy_p.1׫jjW \ ,>FK^GIc"c{] ƀ]ހjǵ/Dk\Fd؎MCMN\9.D6;OҢG(\v&㱬\8ios5 L%"Hd#"5Hcޢ!B2^I],U&Cq/V'~̍ԁTd`Η$%(ddXĵ1 "2xVmj t@>:cCmv5#/R/H#ԑ;&)dh&("X#+&u޸=A-f qQQE>܈ ;9zzؚu q#8y-fi Ob(r?QV#F23DuNmȆ1}9=C5v7!iCKת+bCbwd(q6rl>؇}Xe\Dg_z!s^sBcj9Fs5ckHGR xǡo@pyٖZ^L.l`b.mQ$@+D5Vv"4bD-R=($K#z%)2GM++aoK,R δkEb\ĽF>?)N^Mʋ8iТ +Eb%-eMR$|v5޸ Џkt99S$elmPB!#3}!mЏbWjv|jQ4^6=U*2H݈ K)n8o{ձB E]+x|JEccgy7Ԉiz}k6Ce.k2 fz+`zQkd V@8_zYAYby!\M#i^kȢyC3wGj6zKʱc{$-:R #/բ4,dfAv5I {P!I"Ha >E -B]YOq<#c M=qS#`{v"8[`_GM)$okcx`2^S{#!lgʤ^Kإȗb-DuhcvCHMj\Mbtb#sȉchȫiހi󝿡"~{FȀQ27yX=&LwǨɐVHI:{GKuH'Zw7t܍^0]޲av v Q.hl d#j\kv|zI(/ѯ|qW:ޮaV9BKҢE!T3O+"{BY>~b < %nC GJ ˱nD.\=DQ 1,C :اSZG&Kz@0^=Dn草o17yLVݎD;J;Kc{%@-oԉe1jI77&,>ak*#q(h{Hd, p9DMo'RcĒgI'e<ȑ :,k)$<6ǓX= ፭C/! e'<_fy܈vTGWZZ]k|\]d٭T<)!3 ."ŕ&lRݩS bͧ>|jѕtq"z׈|AGkTɪ9,GRT҉{B;#ΖKE{XPy@L';yI\vM* ΤGKE/hV݉K!1v E|c1R6gOt$bhRMn7~q wr^XόŰQtׇpT! RH;֮;U$h;eF/T25&Vlj!I6jmh[J>,e٭&\?h\."t4w7j٢8kZۂ;ذ$@1!v" ckGg1h%@ܗ-6ެ{KcYp2چfvv.db;"99Ӓ![ wny>^$sv?1,0Sه #濡ddmX#XM8ȩ^౞V,6^4,g#61,oZ;@ܑ" rxU AuqE;z8uw2iCR G4Ay,%WQ4~bBlz$Z޲15 `#[Ǐf.q0 'BwH(}hd آhzX#Exv9%-7e&m'OZӈ?qGtgB:Ic1vH[Grc^j-#UɓIm\P-hl@0p(@GT(3wbj~_D>v3w DpqB@΄1K)-Q$P7BkDE˓B\A Q Ec#{@coέ%@i=(nFy/*M=\9[挋Cn|r%mQ S%TScwhpŽ c ClQۣ{!d`Q9Kep;Nt"8kinzRC=5eGas rɖߴ_Dk߰W}OF˘7teX`\7D"J8o@4'y6""c]_bcn8{uhջFщЉdCFD ? (܆sm";ZM{ӵ$܈MD乣G.z[j,j+իsw1[sd" [#ЮFC K"ɷEA 9CvەV%SbkɯbGit1, 5?rU^hdT]z@qݏU'16rVx ֥ǖ&ʒv4ÿbI!G:ΞǍ(yc 7iswc"4ya5(7n6XDǰ@i *D3P&73+C]k$$7G@BIdg/ G$G G03ҢL<^SOS#%w^GnD1-|aFoZf=XH,خL_Nb @QCz#bzUK-;ucQ WS2q!ǥ !Ch ,ǵTH3䱊jfpv!𙉭˩ 4(\+uQBIq<: (8b^]EYegr;4kLd\z3 zڧ!9vY>{Fsb;q=dDq1cqCnܗTAhn51[ݎ$+ɳ VO<BGvń,oR=cģ4QY 0g컑LQܚ~0x ep$~{GK0ā{R=kM@dl}vl B2 Hs3b{IK6YJ":\fv7ua/މ*!~KzPK2I.A˘U\8ЍG7{3hcIckt^k:ÌBb@P ;vjpu,v+Ihťc3x&8-v*l\2( %ojvDKwZK;=!"j"A$<b0} FsXKbዊLY(`F[!p`^^^#Ali֥koT\-,\P&:GkC ɽ0F$riD$ҥwwh";MmD2|(ҢQ,*'Yֈd؉2Vk@ѣ4q77[, 1)/,HKT6HBߴJd8{b2fሎ@Rf1O|&dݵDAV;VzE\%6CU!<1m& ݍ-vC4@7mbx147 g'lj&=#Lk">CjskUz EIʚesbJ?cMǒF`HG"Xu6E!o{3ۍ$g84K4]CzCq@!-w"Ĺ-4F!s㽌GszYށZ}Q "%Ȏ֊Xzy.xC7u=~i6"H!ҭ6ԠG( :&?.7b;#ڔ-b$|׼1 #,˜ghvK8m aB=]!q$<SOyyFG$BGm4mr9FnMhF u7ށ=ACtC.@i sAi/.` =I1\U>, yUև #ɑa^Mlb(rmlOe"<ݏb[~f:$4Z?)2B0Lǿ@$P?TKCbq{؆hw0z؇O[?wB<Ǵ;ɕ&nCCXgۓ@H!qo}޹Cs hLO $ Q5Pc K۸kvˍ{na87 {2֠SFG1qQ 3yA\?/Z-&1$^L5fR7[)_ЫƐHclUR8nK_D%B@g[ߥxiᓏ{OV1ȈjIA '6X*NG;&^LK$4zآT2a6pj{R.TRK/Cp !͏C (hzMQ1{zAMJ\?,>gnY `h!#[L41 -^',q.ZT6)ᗨv!ʀ>azؼCM9&t#:f= )biujH1M6*@6#\nKI:0|~̷%bt.0OnAjGLK;#HUhv37C}'Vލh!kޱk22ÿGi#Ľ r'4~OOzHJF;gB<d4w h#K*];S5I$&I@L5Z88w?^xz1#93 /DA\d9,$x!{XE+#~tHkሞbyv9؆3A^'GEn<0}mb6 ˒wkJ)І.nޥ8loGda=j|?(W?DskQ?ZNh!5z@xeyٱ#$F9! F$7^WsEaY 1a>#Dvgz!sK2 F5@19hd4s-.jȀM{R}[FFVr}EQ!]y-le虺;ر -(%D\3.m*<7·Aʓ q1 ׏{ێƽD7LWmx5eɣ`s5ֆ9#]!wt#TqpхEZLL$I#ta\iCl@$G%D\N!sDq.7D8豇n߹V Qt# sh"Cδj@6TU(!6%t/Ȍ@#߿O]#g(i!287jMI r#Q >1$ ^}@70̇GWHz,^#fZXfTW;&P3RO'C׆V9w:$ۑc ֏"|g4ōjhQ6i/Di adǛ\ZI+ ^Hv;dύdS {rۢBdk#m {դh-b> w!;a܈B\ő c+JA\OZt^vb#Gsbɨ؎ؚv>i6V Xe]ޤNGWDw\Llzkckz3YDi R=\8œjhƆۘӎބhc6# Vq/>AcI w'B A5vM*#I[YŐpŤ˗" ߱k}ǡԠIanv#n?{ (=61^4_!Rz("dvZvecrn,"`jWOK'k?}G5&N v"OY9(=] i6!kEcr %_tm㽏\TAg- &B,gӮ z.Q"ČG. 7SSD FKMhbdzw}Rr yXA#yicĒ_Wh殍@2Chj&;23U!cV65g(AC52Ry)bûs|. _O6A5,ܸr\ބA  5.Fo0xyh(5mDLx!9#ٽ.!$C~"4hnҥ\2zؗ;f|ǵ.B޸x cDw =R[âwJ8i" עGb8G)֮#A#'BOJ#68x-,CMݡ"cȉTXmϴ{Y1nzY*SZB9Ŀ0Q&xLcn=/'GKiƽo\) ud>~>,Rc8zDm|q`K.If>ogCQ:֋OB<0lsW4ym1 Ԣa9_{TCUzF!Dɑ28ӒǨ brjmY ۏ_‡DcX5>A,ظpXWxzt.0VE([Ei@sQ%N%f m \Q("Lz8evGMܗlXFW7DQs5Y+KE>0{Y"8)CKdNtև2Yn5x?&7Ʊc6S԰ȉ4Z\-4m`vCkƱ \,b&4AԱcb Xd׏zRG#zGl<޶1F8yli#tvaUoe ԁMk+زOn~*msIL6/>1RIBޱ~FmzIpJ7!Q 7v1cI18$׭%6X{_ޠz&1}1ݔ}L"$FMw;]K/J=[.4}I 5'뉘> $B,hipߡձXD]b n&C,Q lc_Ew$ 2LAvRC;,z'8i.}PRhv|HnC}pՅvdևOާ9=lRACG>K-މK܁(sX=oCDϿ\tz#5>˸b1PCIhz](9FG#h=[Mw1ݢC!n2anEOJ EM=,^D@d嘊!;j'H'L|Xщ2H$qa9&e{İF&6DžUc,rX;T)89/@WQ[,a+ݒepcآ ɮCB"<~"JD $bG6TKI'/zC&6\RO 7\>sЧȍx؉(e>v*i#G1 #FL.5Cp ب^2"7(#^FkdDi^Vh=tQƽ?Z ]hu!_29cV(B#?/]?0~v#hDBOߙR݈m%F 2== nbQ%$oDCb+Hūcɷښ2jY"c űA.h σZ)_$ #} qe6D>) ثRȚw* _OB4<~k4ڧ)'cYԏ" CȗchvViD2I;^f?k#&=߯T F;'.2g_zb C7Q#U+Ѳhz$ wCIG1r6'92I=HV\97Dt m "D[{Tь\,!{r_7ccޭa]Jq!y-crX9dҿ6c AĻcb\\d7ꙭWd#3 mnK5jG&Q7=ևZ;1w](yo1d?{P>^;."vwvsV@dn7bu;r mgkg $&lbAހh[XGhyj Q2ĻD[% y7!r4cVNCh[&}Ȇ&Fƴs5G:cw?ݹ1][췜ݫ՘w7Z& a~f 4<=OTpHqu+5/?G&9w.cr0#S+&OQ风v?35ֱ^( i8y мY"~6^!>3 qyRbRb>u&e 9~:5؇||#jpcogJTq%$FfS.OcCD܈c~2Yb!vKڥc@IɼGzV*Л"4hԀӑ.gR8H!C Lr;9dH,R#>q92=膤Vd":\a]ޢl.:Y0lG7`ӑ?ioIЉqgʈzɥ±\ta3hVn`%D=hQ/&GrH!pT鮥oiU' RiLw0z㖠9:Y=H%K^MTYGM;^xqHD>/GAľhb$3yЉXdH&w "gӵݍ ۵Dt]5CU4y6pd0Y{b3n6q?m>Iuu=s.@# {ʉCd'2ܚr8V+MO7D ]-ıakn4ZKC1I[v#؎LnoA/CqJX>eVۥ 2#Kvh#l%DM8kvt!yV#f!eɢP$Y54V59 7u$gb;ָGxnЎӏ&?{ϩ ӏGĉCwBhs135KG67-YB wb!`!97 !%&P=P [ݓcq sۓ\DBsd.ILjbOK4M!\H[. i5w:ixRx"V :@DgK%\{,^ mvOWϳѷRjynU#K&!k{=LUٓ K2 ưzQǬ^5Kr>M.Kz1&ρ $vR#jQ e4BNzڲD֓{d!dkU0v1aI ;X1;؎B3zCߴֈ]K,`]wkFGtK;X[ֻDrbkzށJs Z@>SP8L(M&zK &#Bi6Bs-2k7ekE%Wc4"8d!$^G $ȐKˌ|ZH&M[VbfvG# sz9ϩ#!"ѡ qq~Z$ێÌvKX07C9b!'Ҁ:MFk mؠxwuC!LM %B_KfKp(T70[Z>g|8Mbb8HG[Ȉh#2y@ѡ="+߭qb)q|BG8W: we#}hjq5)n㏍D|m;Ё"L&#v{~aPN"7_-OL?U؏,۷{ 0&8F ,c>EJ4pqи ^> gZbi%ȲEb9T7Gi+D;h=,\g0XF'"H=b c7&LyCU-ƥ$>=zBxOhc#%&Ё1Q,C $^1ɽ wGijjw4Wv磄mbj#>t:r;coJ$dMbjIQ8cv=1~fHjSggfH,Ң8&_qK +k-SH$mvY3 c,\La/58vMqsظh&gCRqM%3_ $Ƽ9D ޏ;\rJ;ݏڎJi1oS= uA\S.oCi;ܲ\6:KZ+Lfwح!ZXt  weIlC1rFCW"rgC23M{I_wJ%?#iccإG1fاBZ3(Z!8^f2Z#V]H7ZD?! 21!-RG۟,B¼]~\zaވё5lk6#֏YBE#| ፒBNIժ8"pU+0NvX"&;#3jE&.Ft|x=!E&z緘at?Tx2>T@|RPբ$Rlz#wD67 V9D5½hpg2$#\lRw ZIkt+OزN׫`FoJYV5ѮA^ED#3RKӡ&R1H޾ 'b#rc0˩ɡr5hj!q;U&ǿWb43zGqh9d]2$^B6|Q`ݥWXǍ 3!lPV4;jB@!}aLD1,VQv5ވsw'WOFNC{B$3 \]O9p LMOb;~w-TĺA@3Z[HthC/#E؇,v_fHPI0Ē{*FnQ 0dkG߮g-vMk?@pQ#ĵ |kEΆՏ\m "yG/s*.r.SjEppGGNSDnk4^I n84~ ؈}hB4CR1cVx K,~)8L% 6}Ke~xQF #i3XNэNHs R$ {,RVc^иYsnhTMTLdc?T2cޢ{A=Cc/վ8u,%}+I ԀC ORHc`٥O ,"~:w$TJi{`dfy&סt}cÑG`kD FbѤ8\_xGss/U'U1xY=@$I(O{zF4?H!VȎE]q.+2M gb4vu!Aި27&h/yF5( QOш-ܙPKֹva\^jC*NKإd FKSd: }&69ha /+ ʱs6rDRÏAY>,I1!*O9 ~k TOi $uRfSJ%L & ưm 4{ c^{/Q)?:)W\u 1>, m\@-0w]*)8AzM7bXxZ eC=D(c8n($-`c(zsr11E[Rk$f&&hE8(7UU yٙZ֋>2s$.1fҥX#[X=J\Y&[hzGǡD4HHӧ lV5FܲaoZ# {GMhNpo! Ɠ{c>I nD0?Џxҭ$CXjD!WL+uZ PjD'YaG)d~f˛CksHt4n*%B&PDŽ] gkeǯХ$n w}qw@41pi$0M6#׮Y9A#Dhwuǁ%:/"8~Hcɦ D $e1ȎBJ2ó[3 Xeq216 KFLOP,ɻ,p= @WlMk@|mj&r,րjHЍȒ&a>7Y\TC@+v\!I53CcCS |G)R W>Z Rwa m~գ!- Afq4[h9GqvoCp<,?$l^XІ!4;#֏ \-L"5 j<"8`\@fvבcC= $Ǝv\v7;EY|a iLVY Ik> !1~y- k[5@Dlc91o±4[gsD[Ct+NV9<߫zG{DI;GG #؇i7=Թ硄rcs"}lb?z4 Ƙ;7Dw21@i#/*tV5I rqޏ vz"+1@ ioTZM L@}r " 7nE"#w >_ZXZY;f+\82j2NA:K,ļ=O>3Tׅk(!,0k5z$̭Pigf+O1"uFh~ACi3I|( 5q4={MQjD'LGngCklQ# A{!9Lm,+esP w)q `<3;k4=O!O~ǡs?/ ƭXAQ)f,!.ǩts??= k;,XAч{@q E|^%Ό;/z(ғ+匘ρv>.?\[lz=h-(dˏoC:,AU[R~fh.^*+1>K=VjlKQ 7v{iI%!$CIDf=RC.@P+ݣcG56d{;S&SF`Y6"~h E=!ƫsw+ݹ O܎ۖ x^΅dAⓙC^v\!acT~@&]!w+dL[{BO'd48w7pa8ű8ra6)594?҆hML=r&`I&h{_[RIDq-1~sID2DGrWGek1;hnDm<;rKB#>7tlCuZچ4Fĵ{t< s𘗉ޥ4CVQIv~QipO+13}s뿫@s!'{>ȨW4#8䅢 ?u%%'EVlSSJD=?{ŸX`t>pQK4 oDZ뎉kwB,bٽ)M/VԆGm~D,UD'oiD6DnFZXGXCrN=ĒF| HMԺm7B\9$9TѴ֧ۙd ЉavKE]Āߝ c94t$-Z=:{p!%voGu[MD&FJʢ8~n.(w; ydޭI71ibsA5\ &NV="(T2 n7O ͓ߵqdkR0Ð"Zk@7F֧̞I7GzfzR+\A{ ͈$4GF8@Ky2\.[ ݗRAܟqqtz#n/ bNJHݯQ=ÓkƀeƁP;qiD[G@qL\_]x[֤L"ɵg&MR͈av)cöG=jY"dw@\j:#bYtb1 z 5;rf-h @2c+І1X8rIO#!*'[,R!ч,)rȕ&xG~`3 @^LF._ dD þ }ε,)-a<.!ؔc5b $[6%>0${qNoC(?Ĉ=Mܮ5=b"?9 :PU"v"Am./5SeA%AoRmG&ev ?ѱMHC>T?6v, R^SHr8ɣcKMM?,H#6GqFK:!5@+,"2]/CB,^gb$dÌC03{Vښ] | c ڇv*i5}i2ch\_b2Ji|zCdq?Z:6K+v5qW8W?3oCrۡC ehlkN oB ˟ku09RaM;_܀BZߴ@s؁+~w+͌Gf6zFԇ3kC1%Eⴶ&]3K#G>s= 6>{eĿMup RzIb(ÚR-78#й$q^DˎM:Q҉!BGcDvLD=}6}Ƨ|H&bQ2-J@CI W6ۻZNAއ"~Q($a}T#1ȩf=Dz[lem"xo!6@\M.޾5bS׌3Z av*SKlz-k  6E|Q$450~5?*(q_HA'*8'c1cHljz A2=Z}5Xq~agRzpDm&bt3R^%)F0lB<#Np"/3+4^λ;. P#乃@u L1@E؈8sԶPsfBkwop\rFǷ{$D&uZ )rVdz!az#rsY}C˒زO: !^rhn;j }=dۻގCH7GaA߱cz8jZ^kɭv+G^P& c Hn=zw"7J$yߪY± oXդ#4B2!QDXH6j;zT!܇9!6;֎n&h=mhk#F;O&'j;joK{)t~BX7MjY)6+h @kԭn܉:| _F"X,ֽ"I/G d^;zX dvY֏mҎBd7&3f;cإqD#c x(ŘD mݍfY^M`vy^BiDIC $Wq&1~?$d{ EfHk/}TP袱7cՓG2G! o`{ 6 -Ƈ zBy{¡8a&3_H7$8h wOII;c/fĵrȫr #dڥqI͍C.t. q T;Sϒ@X{ND Dn66AF9FHC&- ЭLdkz8b1e7&== (.6=f7ވcb#!27EC&"c{aDn+iv;=\Qq]GDzj=h=hs>.E O'V;3Zwح8~M"69և z8BCq, ĵXaɽd2œZyA:Jr'+Jcc·M['Ѱ籏Xgk7UHG(kEzArxwu !s3]ǽK7pj<Ԥ7g\eHQݴV1I0șRyZpX2j1/sɱSC"M Ζ6Rm%,iSIy $GЉX:CKaz>E-me Ԙn,8K{5}~:Q7)Z ؎^nhmz>?"LFOuKvS<*$Ι{/GuZC1JXO>bY%t? wGZ mڿbG~?\ek{q"Pk61rJ;X=j]B |(e5DF!3gWX(08eԤnG}mRJ +UXn׻`I3׏!A27c6t! Ty:z~TxJ(&K2>MX&t^r Q%c0ǧ%d6$k۱(8kΈp6L7OCت^HٴkYK)ff*>vobwKq1_C0';+GotAfېnڈ)6Z [ПO&<\Kj IB0NlvYz PrG@h .#nil .b^R擙4=‡pǒׁ?͵‚yZMc=oTnKrlTDnG \rXC \[%,yێi^j`R,h }g}fb'dҁ7o@t[F= \9;2 @/NiοȒ2Q?F'w,LQ䵇U=ό9#UZQ>2=SԤnlxz_,$s׺Lc/ap3y^ I=L% W;.2V2BGGKVȍzS5\=6I$oc~5TU k_&fkv9s GKlk9j>"oKz>!8hjU)0ghh8kG\-tat#;ԇ0x\δ({L /I.nע`Fոژczכֈm]jxк@X>/qtB d؎3ۏK6#Ac^4>~?ih7bkcak;2|sUڜt"4vY {t7ZMH}+&G VH3b! LЮs2\dHvZg8UrA-lR7KդĿŐD ?Z9 swv+| &GnFb!7v 9 mܥ= @Ř{Pmڮ_nzQ_g>x]ָ9~!Y#7wZ6{1 |hf>? "(k=̵{ tz]D.qxIމR;A]< 8Af"PIk92^#kgҠSr[bx\n`)7GdUj=&0G+{uQ\|nN^0``j^2 ߹6y^O:Ζ"{4|xocijU?axd#O4c;[zj^P:T,وwLf]W*8Ԛ#%J%ZjT6L {W=u"IdyY5Ը0c lk #b7ȏ0v^Sƥsc{=#cfh@N-r)Z8Di/U|Kk#N# w*j'4x[/UKq=zqѬs *KKM$$|gځ\ü/IXޟ- 7s@֣J0huݡ2}f5nf> p"7B@q56-Io@Ϙ$) ;Άw!4`,@3N[RK{t18z?}KJ,qH;}r#u#+G] $Ǝ1X {1>H)M:`%SZ>4pK::XEAGn,&mU)RDJ g܏b·p$oY:yrFXP =ZíЏцgFp!/shL$ #CmtdkB&q {cVo{޿"%z$YrC̵ y2y*; [[Ebwu0$HהЮH-a/HM%ĸ{5C5ta'X߭=ZKB>S6#M#Gj[X)6&V.lXUÒ`mHFkz<Nq63ݖS7K/DB\F$a*{|Q&,Rr63ІBcoBy(h+$\9֢:'&2RR 3Cr)Kx= j&vgz#=H9n o{*^>{| w G^;/ Z攙s6CD,Yݑ G$b7kb\VV D w$hјE.rltY)#]KKhIA,{>OS>kħM11k޸Tvm6s/{2!z21 Fe\{:RG Hh 9K61x^D̂R` &ItHS J-CZ\f܈A79{|H 佬Y&ƽKK8O޳xR|:<4 ӟ(B'JZMʥ"~huOΒ3;x+/GrmUjyH ]G4!Q |qDp\v hAv S%-0Dx]ޥj|ϑ~H{f{Nc|؆bw" t! GakG ֓RN'BxAn9]cC'MLG;qjD>3L[C[1@;6k\`Ahdv) ]1Di' #@ [,wqlvK4nhz6NocAKv9H+3RaT>L챨rft!Т4huإ|g7Eu!nzz;FIQ= P2F݂=jx&V5p'cЈJOֹzPr7Zc5$z~';v/YbsoD!FɎއ_D3 F3}JhG= Qf5@7? I|iچR wg!ih!~шN"4" n2cg-D6!!m^ܶ5"P+4"4 rcR,f"1¿C: ܟX 4rD$4 oSI+3?:Jq#[E\8kGi`w{_Ԉy_U(u0!_RkK`N‚sx&=!2MDŪRsafnDr)3t7~,5G[6u l>Ά(\Dh oCqiD&Z^=@v![։#\KK\=]-!jty7 "!z(m5֥A`=K> |7\(1{%=A8ÓEmR#{Y~Ҳ1RMb۽Ne\x˱6X*7pmz8ɘ$ST:LƝS Qa(˿[ކBt}E7## eLqBm$A!䱌Q,$v ,C -eȃ$y-~Dǐ$,D,m#>noChɫOL;.,7kЈ`IٽIE}H+_f>EZ%'[= 1ɼ%*.9fKTIh{ҙ*^ao_k$!!;xDÂBG?[@˒ⰯmDI7yzq%1q]đXMb(:HԸ\zZ,]5В"|Q!d% /Q=:|G<"#Xw Jc[ڳKiǡq5 `%\ߢ.c_6Yz2_Ɖcof rY3{/j0d2cH½fBChArR m}Y s}v dxHõrOR~WӐ.JrGc9zKOn& c'wB?9nCɩ'߽ 7jXN'o\2@19!n "Lzd҉Y"d]][lNťZ zVaoCɥ\r|h}[K {tұڮ\\z!ʀ3s7Jۺ8 ~t?vsVޗבѭUDtia>Թj#>1C8c:C $υӇ c?y elvs>d>bR!I#ʏV(:ۍޫ*L]᪀ K /wA9?RlWymhs {LSj.$ffZI3!'[?xr>=H8"I&tv/W5H @#H㹞pBCd|ьKبə;!3=j(Q8|*Y"Tv?KĻt($vq#؈m~xI#rx>1/ӫOm  1gRXwة MO&:tAfu޼= cKKF3 Y܉O8 fB[xЏZIvWO7(=J{jD D`z%z]ҊF#zZߢō`آH&AeS 㵚~lNqg֧Ȗ<$lfc3s^,o?cǁ@ 6M0CnG -!ukbi$e@ՋP.S1rg^;;U(co,ciIvOD|-~܇$c&#\^%C&eS#C4cc!y|gr9/G!.q+"cծx Y,NQ0zYC NDid D{XK/c48r70hcX;޹+RT%<ކ,p1]R nK~!1 Wbiv]G8x1Jp6;{jQ CN#’l{˓{}j݌f34(gMzTSrG)fqAiDD89KWinpnsKRݍ7\K·P1f7eeZ0$͏cJdlVX8ry=J2`VtFFp~mDu$a l3.01gb!ߺ3TK{UxN`ڔh5S\2L15?@YDvKYKG\a/CR,%Tv&l{hW4CˢDZUAZO'&wވ:8Z@yM@ð Cha_{ CkǨћV_މ"ynaи2#eKq [ݓp؈mC&"7#Kq|H .vބ _iQ(ൺ@ "auc/ Co{;P"xbjXk\EBxB3/)Z^xҨ=*lXNlOq 3k@rc9-Z2oU"D_ډ68Y.{-ܷu4ZljIb'H%8\__{L9 B J;@<-"8z ; v1K 26NRK ܝ}8Z96a2nfH8w[)1Yep^ KlB:8hRv{ڢ{ˇpvG ɘ{:)8 bGG(%$dbD4c~Uhmw'd75F2>=Ԫָ|hGmtYCF4eRWbӍKq %zчNSM,޲K6Y%Dn[DB_ebZdBn0֠hz<zR }{1d}.c=OD)2ڽqob$|,Q)d+G_WO5$Y4>K;$><ɻ ${O6;^7Ajԑ_b!<:9Wev7{A叓g@wG H݋JYZ>(Ev" Ї"&L'*' OܥWN9ZzόzyP$ۡdaVXCv7#Ǯf1\fk,/#r< ./52U`9Dnc6^SKI8q{-q1$AKv7ЀQQסMmx@nil*,zLrR}u3b{?x&?G+OR}0l(sIcX4AqYIa53Y{3.&ݏ{%mpankbs aDc^=wɠ}hm&7 KR)}#¡C"CDB^uϸ[YѐҶ209#<q}oVReUJ*CʓVC`D.1S]7ȓ f"Rf؇P!abR !̲"f 2Zaf2e $ cx=qyΈ%ֆY5ٱ>B}/<.&IUyzTFFa>g2E I5 @D6L[>HBMm*$k{/\D2z͌MX?Zb.賩y-aFϒF54. q@ U"I*77ˆB,}7 bK8e: 4r a?ZkC 4РSeΊlfkog~Ÿi3{;>Iذ#R¼[/WD)Y#Gs ۼ]lzG. 'wAAcrL.t"c6c;2 " iy-(8rX7 `냟$n2 D+ ۭJIM3>K #QM[Yaq  ޮ؇cVD+{5+Z] @4Anlz#7"Jbe^!^71{9y=m$kEhxV}|T!Q=&`*]L%P> eɆDwI2}S\K]brf8&\Bj~nl(}pgb؄޽WQ`z=Ci-$cv7&2\p{L5yT? Y@qQ2s4zug$9 $^Fj!-Y9vw4zDlBTc"\/^!]kO ֨ϙo/b`q߭ 'Q:ց*2O7&rV:fGb9 y#a˵Rg0\'C8Y)u 9 wHk41׽L\wj$R0Ϊ?~F UbD(:0 Gf/qB`{ P$b4VWCB&!g\4q>8pHbjCl#/gzachQM["ՋMp<6z@ n-ǭ mfF!~7vh J?|\A[n} zW>ޕ8ހ3DqܱnvLvR=.I-,DnG\dK#z؉(sQ|<90-4kXǎI]X[6{ MbAAQadɬD8&EDp| fyxd3k E+رR '-q"SK}!7"8onծh( <뇰j#Fv_f'5KhU27c1;ޘa!-oTHDA8/%4=V_ݏ90"O8GRs7p#'#Ŗ6D5H6rŏCMNH.{{\i{MhqnB1$@F;|Y؇ ݖ &ǿDqzXÒ4QJIbk͛r#߄{=mG}ቓ{8r1PZ=[=VcCwR/eb8i ck__*9b>x)푭Ε71^D" X){e8#cUذ dcrXw ֣t wGoj!X F J͏/tly/{=/ARy2b*)U$F}Htڑ)s~ڈl%~)a%/\Z܏k75!ʬWŌˊ~,L=nY\fU.MNxXϨA5{;3k|hr%nƱU,\.G~F=lf膟&P"waA1/_r@ Ƴ>@ #ۑ38۽E$ZidK7ScE{\lpу=|c&+qjDI>#&i޸zeGة8ڍbA4|m1|xptXib8i^'?eCl+ 4c}-G {huwuf9 acɌrKІ=8wz){c$Rj%";3ckݵKKFm~B w7XrЇ bʌ VE SK:+痹pªxX$B&TymeC4Ʊ-чt #[$+ZoOИzl$`Mm>g1M܏ 8S&^!GK;~*/O:=H1!?z*|,S+dA O2|JY5ynp7#C^|cY ;_ց"nȽLn<07xzT 8$Jvu!¼C*ҍ#,{;ʔČoiCw *FG c JIb괓G-`ٹ !23$7~'G$3:MtK6!Kvps$T I WsG/#pr1xzplkgb(h0DZMGi#D 6K1‡ON84c>Z?4m%u ҈">5:@V<7 4jP1$hm6z[VaDТR6Mg I^/܈ib2\^1'L.b sJ7 chSH!{? H0w/zFo\DA}PA/&l4:/V&2 SL Kl1r^o7OZK/ުC Yζ" ԷCy oPtzQ zD&Glr1@4t-b_.F3b%'E:׍Dp8hw{$ 3z؞\_z7"4rF6|ǔw[աhɬoe聞;GcI$ o 8dB2c_߽ch.8!ѯiTSx a\scxFXa8oz,g5PyVk{?‡RH2pyOlzxg,pAr^"'5 ˥m7hs?}ÂhI{VL #,$QNC #l}胈W;[^D?-o‰VhGqW >'4;ds,`DѱǡsXТ7X9F$w7sC 1_'#;9hGɗa6" dȃ ߝUW'_D&roB$\ae+m 2-Y|nFwzZ4mXI$Tk,B7$t}{Ynh ߣXת;ے | ߱J!ІH;4=^q.tU&=jb%s,Dm7!>Cإ\1Ch2zHpGMR1b'G(;L=lGqOGSd?3 Ƙ@p.@cDl܎@/C *l{LR!ϼLv́vLv7OzC Hw=rw/F×z&r/Go$)IL&HY\X׍px(z9?*i0l.Mh~ zևicHiB b9v;/؈?0{K%CFz CcQI&nk 7uGp2oa!#k6.}WHuÐDC@XwK)c&f3H5 hIe@RI|E.l{-61| ,/ 9GLj#G18FiBMǩq\A5qs kɭ%aF㽨hs5{[R$d١" pf{(fɇ#؏(hܬ c>E?$ƳtdC KHq҇8(D;oKi zxIoBg v_ԧԉfc$Nv;c[ڠ4d#s:DͻOYd)7!x$RK+o%ߥ T+F[ΔI 2cyO4Ndӱ 2I (|gRl] ~=]Jcn26DLBVJX]df #CQ*h5N~ף;gK ";-,-ĵD=}Sts:BȎiSCe CnFr;vlDvs;Ks-؆?f+U҆AVs rrF!=HDߡpSKlbk|< K99>u=l@$ ((7 Ds.hDjUZO'ݗRt UԎBjDj6,yݨ!=kEjcUV2[ވMڹ~pv+Z5 1-h:y-n}.1Dw+,/z\#-p7j)Kz$ h<{_8cIr\DuJ.(<̏n=c-~?KK,RXK%K$̎y"aov;v$F\lߙ~0,cN"7CQxUjGe'h.љieT$!̽;M ޢcuKλ&C24εq $w{Ы= 2 v1(&|~NcCɌk- >Ep(9.P8L/ȈGaPF#y6FqR3k1:ܢJda.;gkJFY`^,4#׻4Y!2q, ?d hVR #٠!$X$Xcx;[u${]kYZ<qo E]zz^K(c#c 1r2KBKz?nz=̿qɱg 1#(!skXqHdw+rՑ@hkD|N sq>ݯЮ~H#&t .-z>1Gm[0O.An˰o7 LVݸG@#=LCR)"b|K5#BAԧë\o({?&cc3w5mn=D#`fsRg<1#Da c^%$ <)F{OtJM%z(7gg2OIO֢7_C2/5‡Œ&oYH nb&qý@%hFt!<>Im&Ň.8YEHݻ%)n6'a(5 .7&Crhz̽GMfI K83l~xTb ᡌ"4[^K9@Tx1,yإ\cŘfڸf/'^SëK͏Dp͕Z%-~A*Xұi 0޲0l\/ܩ'ManM)Sj,bf̿`0vJ.9Δx,ƽ2VhT1õyr^ {CL,잽R,v8!HǦ&]$l\ ߣ? Sk|: C1a&N'9gP#ձwbFLb@dR񵽈nF6h% "&DgڹQk)WQ?#j0jKw!ʡ{8=b$PF8w DZ!1 \~c} Ăε@#CqCcXL0ԥǃ#'aJX=sWLQhb&ѧ*,Q,Z <rXD;ynwBr 5! hz8rQnb>Bc^>1'>ɫ{9"> C 2yʵKKbHE,H_K@B ԿygGoIC Vkgȇ" f!. Ez І0I6y!ՉO6!].HZMADSX 7*7wz"dp&iqM3ٹKH-iHƼK:lX_+{Y]Dsv7r!{\OrjSD9 ŒHnVh]g3D/ѰF5,ti&{=j]*l69p8G+IG2{Ŀ~9Q ަ $hxqTY;|DS~z叐.kq<߱ Ja%+$?cxC ٛZ9q{,e᪐OIH^B)~|kĴ#kcICj$I^˟WҒ_]׌.K@Kc/ C1 <1O˃T&c3vIQh2xzqz )UK x" ʄMz7hGuw.jk/e|J"#d0`^PQxgOʇK!HٿOIF%IC ijgZqE$,07w@gT1u?^I`fk:@ %kch:z;K #FGߜo5*lDIs,f/jGٱ!ATh)L l2z,HxC;ԺC;#D8.mhsn= D%2.쏰~RRK j8H'F@&U [*!+؏G d.RScfwa8y*A4͘oc4_gji) ^ȱ؇ 0䍀 ,ߩg̵AD( JfLd{KԸ|I;`0cF&Jyl^,{IG+"%K<`{cBR:L&&^RuRH=oc/wBLAxu+ HDnG&!k u'u0hǂvR0(y:U)\2%7{LRR7ΔH$kogjH0D3:N0\N?$smܗKK xb"D7zn@hv6;;T1f/'~氌ŋťZ8u45 cՑz!aۭ8ۏ_@p[=b-=,Z O J_^)K-$Ї 7R1;bvcYA]0[tzٚ 4_\6C }8 [6drX#r-)d۷%&!w1t!#u7ljmoDiG,Ǔ!X; v?=4t݈"7CP,q4[0Q  Izx8S[!}ผ6<׿$"?1Vi(z^,N~AP2z x2uFl9\'3r8Aj#u;ribs{P0ìRcT֒„=v&'Y$xstYg"9ވ: ý3&P ѵ3CG%XC᰹ S2c/0hQ$2 6/D˛#἗TLrr_Gp6V7>`[Dݪ[w! bg쌽FmfBW|9Dc^KdυQ2hCekG{;co5x#)@0lQ2ZxNݯ@H[^_†Jh7]v|&Zw0CƏƇ #vr QRH Gt59U6(0hYKԏ kv} Nn\==h'<B?7ŕxPod>u4Xdx{<c7?SѬoPIR~C`Z(H fzAEax_ $pvDG;֥~3)m8ˑDKL=Lq鴇NT"A7`η1ƾ.Qf=Qh$fs\pov= 3@M.vM ރ"e9-14AZq9Žk"7b!eSDpg̨nIƄz=nz%4c<M/Czڑc!Nahr>ωG hMk I1[Cu7!{ާ)>-Xwcr@&(gﻩ{d؇؀M˩>BWuuptrXRVPefځR7hY^ذK2G.Sucwb$:s-y3B"=)tZ4|:D 12OSyC6h{n/7Х]o o`]LP"+A۱P4D͞-!@v r0a6Ƞqqёyg{>^K2HM[؆v6(M\AR.3aAm6a=kQ Eab#IsZ F2w4kȈh4V5 !99]]wT(h9=PfIgT4j%Q^KrD%帣z8Ǒ is ,j7cp5D,zXǑ۞֋KU5/1ЉXF^W](&>4!'Cc^6wmD1ODLdj!&VY2՘"')`rSD\bާn=;;N=ZmEԀZ|Xs2(nu"=؄=XhZ+dUꞹ\Ԉ[ؾOQ#+t?=]᝾L XR =65>'wmsOoD[b_zlk}nԸO(:ާΩq! zPV_{ڎJ\MgbǩiHڵܸF0˩YMc$ t*o" =b L, 4]ň/V~#}U,0lo[ƏTZi cWa#HƼF%/7L胾١*cLAa&m/G':v5=C͊\n&gЧ8\:/BBEg̼BƐ"FblY#׃3cE ͽD7gG&F{R o rbA8`[?GVId`B}OI6$zR=Bjkc{;R&293 Lsdc_3:f< 'YOy/dk(!]sЏ2~Ghk1jR|f D}HG֠U(HRo+2D36=W|J$PA|3ЧŗlުC*q>o^9PD34k>%Pp2gő\^ )3$K'|*-s ٺ)d' L;?:h=rrkc5},jEC#ԢFv<ǽ&8s_CuHAvhpzP49>q&셩~,M I~K6ϡlqᱞ-~H.i:W7jGY L]R$>DZHG$Kce88ձ6;fU{1Rư;,ڥ'zs cܥǟ,Qߘ|j-S0kgz$r ƂCXKfEU ~txZ _uH9^F{lQ*T LV 0gCI'NC#2KID Es4"RCnKx/%>G٩x  cyxAUnm:(a5 77|Q ' +ª yG ,rF#AsCNa{@Ħż;P˃(#[NG9$GkЉ24@/ Wu|Lcccej@>1o{Ԡ#b1#rG.]C$m6چd;lWq7t+isI"%B!{҇(F"n!>A6>K;MCj+E} y< fގJAkA$>9D p3YR+;,V!Gv^%ݏb#0gF8Ja=D XsiK\Pƽ;z2j&  ICb1\q v8;- ~&B8иzxKe+HK/Q.Ci2ySy=,&3O[އVAĐ6 fi*Nٱd9ƽC_z9i6|f$ڔ5ɱdɁLc&n\@ GY"8avKbWֳ[ qH1F:3=2Gc$HDŽ~wO#;o'd٭GlG[z!Ci{YUŏ})"Q/;ЮS7;_/b.+&^0zf/(cv `~"19 H-a,c4rK1ޮ,|F1JM&ܿ <1_KP#tb"e>r@)%vfBfІA5(prlj|]CMآ%G呎Ȣg H<9D& ֱhEVc#)5lz#>L!.;ڢ6bCxнI3ԧ$:1'@ qoD4&01_U9z zٽQ]m4;^%(!fo9D#x,wG,Ԏӑכ[>1lGa^K 1@s?BsχZ8gex5nbYhb8~?5DNuzmGh8wB8\lciSċ8vDZJ/Ν0k D<=!"xNkj'LlD,Mtb>?M. % $KGE9ZBibP\okǽSg7%y܆ rL&%Ə |u{úH^;;[>.hCG}{e-ƭmȼ5Dr6d.1el]c,Ȉ-ڏǍƙ~lP}FX~Mf:BY~1m֋2+ݎz&)cƽc@R%I(a1÷e.CIbr4+0#L{d@Rq,sbZ?;XnFt1RKdv簗z1=^1 _k^ pq-z T)ķV00OgF>!"Zao#(h;>Ԏܭ0sb2dCi&דzLn')qF74ZԳnh$(G_@'h})10?EĨU h͌ zL2<^!c#Ƒ \שI1LC jLxdjH"cK.cJ|4lY)CkEl{=D 1ͻ"coB&) ʒ;w[Q <,I^;J({X;1 mx׸|K$KyXGrC fq@cTIՏG1%1=KwROz:Jɋ#k z992 LOٯK۔!\ATQHiX!<A_҈і+w=T#,"KyCvAG[ZEI0{=(ıTNN;w22dcqߣj<ꐣ{,0Іa~.*,9U]J[3hy^mZo*7 cZl`G#~ZC&GiL;>d i$ok4=bT((6=g¢LWc!:jkIc .DwM K$I7humۋ֥Ǘw׿[;WR *\0^aGh "`wlWj7B!%Z)F hs+pGKN[8-v6z޹ep{XD2FކMnp@ɭe!([]7} ǿU)@Sps{,&Dz}[.`=UƼ $Ø,"=/K6尹4?hf4Cd2*$wbOYNo*(o։GBhk/c,#G -][XauHn`DIv È |AMTXEGKHK<#MgCJx54f=\R M<8cwӌm{t1mMJaf3j%/WbBGk*Kda5Pē#(+r>)uf'塚;c^~1 vz*Hm!A.M"&^R c@v( c!Olõi-ר'!؆\6z%_Υ]bxɍYGhƅېADhO&6kjZ$NnpI-,މ(r<cB_\pLX!45!dXMnN]n7_qsxg9(^a֭?؈I|dЈI;؉C&A%cFL;/aqtocDhpkw1s6v[*e3^w lXu9Ļec%YsQ IJF!;Ž"xAs~v" ̽BޢU*\~|(8[ERi a;Sݎ.(e6Gh{9<&ξ0)q/+2w%[l#|8住GKeFOz~\09ї>)& a,cաTH#X^ :dgS܇:XQ[ɩŌ2b#މ rn݈!խf H!ԈcwC֫r#u4;r"cv" aiu0}h9188ZQKIDiHcA9~dm/@!1!YD"u qOBy v,qX"880XcRM:0u4u7WDrh%w+GjjVv51 24{@߱"i5/yd`{T@֣T!o"^?[*\b"1Wxs;oJ$FkcCpn^[88&٥R`ЉP'TO^D'Dw-HC1H#>k"H9!ʤӐmM}b8=k;;>%(8jsoc|ʵ*^83i.cSgC0z׈i`B.C61^!Ըxz{!>ؠpI#]lcm^RiDF%Ht;ZDz8o↟=o}A%q FcH'<׿ҥ&<%^"z9W~`:,Uv .a,I3Q'phHX\))s3CQ !lnM+5sc C4#M/CmZL湈91>z)2$%,b6&9:-qsY_θqnxhsP*Xf|u GrCΛz .p|RM&K4f<8M.@ɄzDpB,ݬD}e؇;C̪$Í$fԡqԧ{ZT*EM1Fv(&3c= k#vtq=wGd#g/S: j0k/RgA0u8oy^Pn6S y~ki08QoO!1ݏ)fb WExM^l^xid3S4fCܥ\x\t!%%&@#/޲w$!5c=b^-Bx>{-HߙLR#5/nXEy7޶u/ƨL{$8v*&ZR|ɳvflԺ:N3$3bKJٱxaxxo oJ-=4rE,B(\88D {JI3@lf4&0z>:}ZᏔ7Xhʱl{,Q C icp 5*f$ag+QZ:"" GcQhgKJWG7HW1 /OK?#Rǒ4j\FGs=6#/ԉ0ty#g;)7f 1Oa/4h/orI^<{[9@ 5A8ͭ3^(唁&g0_+i5#;]"IHGp$tUxnG& M$QLXDYge #5Z3d~lG A;>Uy#$r޴6mF^E..'yZߴ\)4z&AӓZg&ȇأz A1Ŵ5v[b$ ɔݡހ^=8G ilN0zH v=O%\QGc4 qFVF|37tv 6Xѐd{LTRc6)k4=rDJ$9,b*g7D922 c8['1ޝ x1BkXi#LKІiGi19n܎a  م@$@39};Nu8nFݍ0rSbA ?]2O{27)>r{(!Ziz E0lv)cWO5F.VhhKzǭprwaEjHǬ|Fծq|9U)6c/C A"؈Jh=Q$ U#T'ћr' c}h !v2KewSF`5ޢEyQ܉ܸqǧU"k4;ԇdsDG`t)䮉_b0Il>=o `](Y_T6 gr$n 7 y/v;pR󉼻4Fn Р8y4#f=>dQ͛ ,N;!Áq$yP$SJЈLlm^.,NzB^U($Kw&IQ#9,c7?CF8eʈNa`C="󾸡z%C|6Y$W I%#r9#0^qکMdoc˝gB|֙PdzX;C{@mZM<óZ}{,G([(uc p佗₌׎=)YpF1/{QT?qTB< #tN0ETЇK$b/ biaCl% WsˏxuNr8/< 5އA67"9m'DR4(m ؏*hdJHlC0MzbW2* +#O3LR$ <g1P .3G>3zr9)dNwVbb Q!ż%`{KC{,+bAz1_q 2nb"3G&0eG0 Ӿ)t2Nn1F#|kG bGjbA І[ C3_JIhkr-j8k`Ka6=ڔL~nqeP<}/ހbZM ab*ûG.׺eFzǩ,z&MCwK!21)c}n^&Nf,ظ,'dc,o%f.qQe:5Ibif-$!r'I$|C@,V# {R1DLz=b8hGe/gocJ\&u( Hq#c^=loT>6 m\>Q[SF:i!>Kڨ 6D4~;j<~wc5빸#(;CtAc kI)dBks4XǠG췷ʥ }d3;Bc-_KBf0楴C'L3&<}wРíf ǽKV*@z `{1@I!vDV a,zak=,Jm%w{^K($h[z$S'zA;$kݍXRf?mbN9M~&F24".NH@=i,s:CHוoڳU1(Y;g@${x DF'vAbdއ*a9<v6(,Z\6x *V9'K,DδJ|664g]Q= ø?S#`҉fa@Eɿ:?&1(62HZ $RR|޸TZ}XA 4/ ܌8z=/P&D)BK$v"C=( Chv\={v H6_ֈBdچ_KQKOcRmNK^w%Ϫ^H $o@@NhE0 h±QcWI#/bǗآ kGEMNnF &Ҏ9k賡(N;[b Rmq{M&<7$խDHwkD ߪe?Oаn@0Ni7R~,13:+ݵhظx؏U&BjH2oW1=؎2ZB^lVG8TI28ɏC8k޽2 h!ȖNf>,cD&cCc.McG|B㥒WQcG}H "ZoCkI5`yѥx4el&Υ;b葠̌65但gokr# }#w;ȁ&mQ>^Bc_-&KZ[TNH1Z8&zرzm !]/zO+`+@8/! (Gɳ}&Ok35@.4:~C6?[İLGBR]f2N%5ҶƉcdBA{= rǐ#^;c?(fI%[L6ρ\Q8zbbiY+\BegZɡݏCl쿡@oU, XJ0&3 =ކj b N=Lvk:>5ž M8=H)2M<ޠE=6Z /{4ܥ!&;w2Η x61Du/^!XҒ{ֈmm z&# %{ybdBzq{My%3{HpX'Sj!qFGf2<!2hs;KaK{ԋw_[ F?c}.vmmy7@BE4EPcy1[!0AoS =kIzZ2g]4j_ ͊$j=複O_#er7GYc VFK,Q[r) xB\9gƩ2豲A(,#չ[^kL -j 2GCIOg(II*NDZS].H61ĀB=/ U=l,A wzMa ͬd'c:VB6 QHdވ̹Kp3jtFFG+*M}7+:3Ie bԀ2A*exct/ 8k:jTxl|ʋK?8k󱁿wğ"(F=.h0 ]Se>@Ȧ_R%j<1Ƨ%a\D՝y3c~nJ##?{K\HQ#R!c g81z`ށ*$gNC9{t_xJ 2|ҧȈ(7ɈF?7{ā"\f1xhhc`{~A+A#{cP"dOď;~2Rlx6u p`>WD|'ړcXF;/R$[3UkUZ.ޘΛav*O 8d&>@p v@&4w {J1&uTk:m;k?e.P Pc`LSe3H9 3mVEǞ^=?dȬ 7G[vhozQ ?6DC.YY ` icjC%ggZ(bGȪj$A߯ODIܚdBX?]O#xo{X c/ȏvo] 6nM]BDv54# =[nDB,vQ#` bߺRnX`$9s=r-'9KhBPI.,NQ!԰Ì8>oRli-#b~Z#GH)c\"N#j⏫CYK ^Di߱@ 8WAh$4d2&,$ ${E),{OyIߡFW;CZ]4.gcc7nd֔okR9Kyt^KWV:xrZMG؏P$ǍgF]Υȗ獣։mwHV y-( dj.96ζ#~I48lreZd;Z"'.p^'!$kMzYlksqԸÜ VQ{#v |;3ʺ? XI9z^YBr$gby\S qLyͱCqɐxLP,5K>+˒Y"ԖȤčPcJh擏3GQcfg;f.fqqC]콌CuJhtpaր?NևI G{Bє܉# a5n&f K{ܩ!* ,P񄚴fb=gKР6!bG2@%11 `[mwZ;eĥ1ޥRlL-2住bJZa}&>Τ HR'IFz߾UK410$Ջ+5B0,c%G&hPԉT3P V %O$6GU}Z00W)n3 DѬ޴IvdzK  nX|hqG$mܛn@Iz^h@tKB-O.|g8"'۱bj4n.óީ3+RdGYcǂ}~qwgp{A&oŚIq)3dC!6sހ0FO{N" މ9NבK @\'.&1DBE;Ra^ T7ư, YZa>ڙ ]5z'Em,E>3:H,qG>4Q'Ƨ(=}C6d1xш~?3jQWd!9X!:@G}bvt# c:!6Dֆcv?/ZNoA^S .?{A$גGxCv C$.{GSdpI؎h?°&AgqC#Z[wD4i/彊a@{ C_'R2^ݯ'Xkr 8}wX$ '{Ui  >*^B?cU1G' Bc{ɼ=O6Ç]VĴdޠ\?D~SQcA Mrz'/ I¼X&fq' Gj7rOwc{sR.0AezDn΋v,zroUcVlBqrG0c޿I497P\svl)fM~SݍΜC_(F͓ɭx_~+b * &l-f3T֒tW'b>sy-xЉ2WMU"O+>3[vD.LG|5".~1ʢSfdCKD$ zD@fh(Gc%=OՏ_iG ō0H\=Y*K;?qK%Lykc5Էg%xkKYb$5} d{Y39<(kɯ6f q bsY9^Ipwpq kdR).b!ci"Ch_E%qǣjqN/GR=y/b"|b85g2lD%HFᾯZwF P%zwR.3iz$IկmgZcBsM}c̉=cIR&1.@Dg1i2E"щcp>,o6oJ<R<3qb;}%bZX66Brkc[cr8b95u"G<4F+H(dԎH!w1tvޝG0!u1 $[\iŁLϿTqHI~j@'34ò6/ŷN?-+B92zPIt'Dh#4m&Gxۭ=#4%XHu9٭*I"&%߅TqzziF0~վ.tkCM j^ۗ)tTJU7Č[R{KR^9.  8ǣc=Fe" 2 kK&L2~ީ4:`4^wRq@K߉"%Z^sK#\!Ӕ(y:6)v&4V1jݣҥ+Q " Ñ Ɇۯ@xy[yŲ~9^c-ޔO{U8Kk򈮳c7Ň& GM~ գGFwśʔ.M%gLwvLe4Kź>s>KtH0;7S|;NuVv22y XPxÏR=&gr!!_e;C27 ;#I$D3GKv OA!IYzcc鱺)B eQ*@dM8o}bz<3 Iz<qO$O#fS)HK|f2ϪU"KFc+mb-Q*)sC;*lqƎ2%>77}b=[j5SrSjp M(⏒leb@KXƓ+:G(5xzOq9s[@~EVHJ 9> 0L5Sk,\nDZRx(I cnEpݬ EW{Գ dc>2de<#K[b:iC>f#RФp/lxtѱ*~hɍ{rkI{t^h&aU,'!y%gƠ;Y^7 ,sk:\h߽}KHLḼ]mb8aW)py}@ޓIc5Uϓ$dfFfjK 6.;6NtA45f ㌣'bNj9'1qP{H\mɽhrm?K~ ?E䧒Hy/ULO_GAEp&&]H$@cޥՁÌCY_W/^j2F4?߾֬1 %17 ckt9"cF~~7Zˉ֥+636c8mj=4y$2C-Cir2\AiBð$#F!~{ y1F=gBkRHna>TJAD7#ޞvB>7SHb AL 13ɭ{cG68#gˇi7.RC ڨg}f:0D baQ.0i {X>gzfA F&Vk‰(Emi_YB𜬁,fz\KcK)9G$ۍ Ԟ1²BZ2=LcM]F+ޥ)2ia,րj^BTWٽ63Q N1cЏN=1Aoz<84 "&bG/f=pd[ީϛ')f=7ɍ1Tx;`\ZB;,K9w3GŌn"e`5,jZ' uZOJϫGx KpI4b0S[VŽ8B2j(2B[^KfH' ۑb; A&w?b8eJ6YjReՒN&zJ-$Clv>ζ+Wqވb_d&wTGm$9/SxK; z|i=  #fؠ6}IIc!cVTAzkbKF<%BǑ 4yoq.; IR)0gL`crN t^ n&x,TX'1l=Cx'N;.Z EI$DT$r3^!q8d}P,v9{eQ674)9m)!-K{QILX(kcav~~GlY˝{Y\EJMP(DMy$vB kU(2U2<&gމ1A4D-vMp% cnH~!&kֹweõt$■͐'3GLE&ѭ@nIcPBO ?WC%8ɑ@h1ɭ@ioEe&h$of1Tѹ*MH1f|7󩤝uf[޶+dCn6˹3lX8Uf$ rc7ުߡfYXiea< ;T" 4r:MK!0<;ގ3'ω cg f1oP%Spd{v>Sغg{ѰF;f-[PIB]$v~KTRhVV"獚܈M5։[G6!;#U&DHpkɭPm&H䵝ީ2,e~Z l^C {#hrFwwRiY-0a&?YYYpƎ &3T,AAM#IV* O5DAۿݐ.fA9P)#9lcXݏ{8sc^t($㱆Хʃsþ 0C; 뼚=V= 1CϫL26[ޞAm%C,,+[: PsV)J^\ބF!"Jɭ'3GCK[{[ v"rڳK4bJrzd6Wԭ~7K wưHû*qd*!6A;zw1cÿGiCvrzHe|*#vWHڜTB3[{}+ġaΈ׌1ɮ#:Hf}6pY՘^blgCP!3;,C W s v=Heɐ"fY+E Rtt{'26\ct8xĐٱp -MζpIiK]Ȝ&f&O kԺ/ PclQ# %_*}(DÁ'^% #E63JMCB5Ҩ,F!N;Z 3^T=r2 yd3QYDh@F.BO؏3$}Di/C 6c ҆տl=UaFXύ 3晢@^V)۱ C=wE{_},=!%z"S qݯTOHKUпc$莢L66 `~=.YG%RCM)!Q$Z un \Xw,]%Tc$Wooc1zhm>1O6K_q e%v9S`hu4o;8GqD%Z [nm%f,%ȆA#%Ub؇b4߰,"K9v>A I3?Fԥ[ݏz <դlU#8n;mb;'B#@<4%c: 3r$bVwRĵ_A.$/OCos{ 1aδv[ݒ Bm\PLzwp$`nY( 1S&lcMK3/T*lc# IY8{ؿ@$։TPxD}U=#Ŏ/C9-8Xe۽NR1jf+Ї:x?9$4lXΆ񈎌0FR?ՆP9CiI{xGl s{:l"My,{zE&6rؼQrB6Q/w@d^ω$;Y^=agC# K~tkQ"IާpTaR1zާ7dZ24#kzV8wzE5mKbԏbgT 4q#A; Wzjhcjdz=(*9e$@\e͊{;z&%Tx$>!]A{ ܠH0eD5jɼOdԫSG6͍@,l}Z^.qacC,Rdd}!ΡF)(v9v˵°]oCArt+BW80 Fc1CoPzI q\PJ xf/%J+t)dQk6=ZBw=+@c;>dM&#`-bPdcMSLRI㽏?z ԑŚF ѵO&g?Z;]K P9^+K%Oס9rAK0 &q]/)m'8gz׵ReDBW4Y6$hKz9<%a/߽I ]3x3F]&cJqsO?z&hs(!Aj=\2eChhR A7 q$})n69dH+t=%*Z:Y1qQ>ׄMJEH* 1e@@H;,zC'ԟG}n;޽ nעhfz?"&]*i=̏ ٯ@Y ot!L%fa41DtKbGIwd2iq/?_‡&R1&@h$%b/D1+y*19}MSɬVd#Ckc5ss7" C|ݷy5,\.˽SZq@cQ"u g§/hI|/!(j\ ĎYU?\xcݖlqC6Hk:DU-DY&)63;D)gשm'8DuO4ǙF%VF'C5 b[;ޏy2a/X7r~=Ot9-ވؗud֎ ބrܛ5GQb>pdl@t(kТN=JA=}7(<4=hscz M 4xc١r|TY83M3RDB2GY3:T8isZb$1ov4x2M(ܕMĆ@c Mm2CH/+A7[w2ZE7V|Hqi|ڢ{b,ş Ki OD.0jFf Zy9܈ބ8!ʫ 9qK~ C )&PL#9fV)rv1iWآVRT`Dnp=7*>dy$|gJ! ~av5h!ղɌr RCܥ)FY~xv{Dr税$v=:Y9B8 ָYc2b!SZ$Q76v)tIkẻT W)!ѹ]D>6)n4b\"ր>61f7QHy,DRW ]v+aas>ٖ*q .l(8kv '#G=DPL$F9Լ7&9hTcr=p%ǭeڐ4v㸂-j$oџz6Ty68{[&#ň3so; 'lSI\- 33s9K'9=Hnp$@ֹ<܇|{L {:P"0rB D ^=~!B05Գe c]& I8yJAY~ǡY"sɡTd\+(:6%b*b$Iw2kbn2DN]ǡ#uJpcε|.,^jLoHd"7[Z:nLDij!hG},| &Y[<¾^ωa!jU 7Wxʄ6t|Y8* ^σ<1*vF)֢CzD%hG}8?wU)䷖ƳyDH3ʒ>pٯҩ#`ԇ!Rc"PJ#|C:;e? [#?ZEr/xUÇf_y~,Cx]eV0J?xwBqt>޼YEǒ1h\)D/x:`O=/ UR[y!<ύ%,rć"1;&=@@Sd wK? Jpdh3/~vFϵr%2=RHœs3Q~'/sIe_^M_533YY/RaHMBÉi/\ij2I$ ,@WZ"tY[2T,{ ~t7)a}kXơ Q6J;v;Xr$9/hx7s€˥䱏P) w9ߺ`^* lwz!+369~շo?33S܏(\j\Rc 3}%/'6g0)񇍢Nlɣx#,hujlƲ^PēRE5tF??],%{ 1<Iŧ i̾wkgLysf)2#/ʑ 0>I{uB /$Hyp[؀ъѝ15*FNgɿVnXɽ] 5R0x9,c/s3oCh9=rBBfO[!(/%?PHb|IΚy(Ca{ fvMo6  ц/cCWdcC?QT> }{/)d<T'@@KK?tX78P NY7M4x&cV? 8yU!#,cUXբ&#ԣG˘*z&T1ORRhУdj|Z-l(`~NVk/z]Z ֆF ~εav =^![z^;`YBxj,#9,~{{/Q%AÎAϖǿz+NFva%eT#ܖ1Alƴ;8I.K/{4oTٔ(\-rXA_O3|GS#˄Mt N8F\8- !. c'`zns6#!/z-+f_K "I! h^j ɌLJkF=D&,\,6Da} D'FmlD,a'JVKvC_v=R}Z˾<4ü6"&)eS,$ 69I$~>B.nwxe4@U7ńvy4aP%b#Sdކz֠GHFwbᗖK_֭=# M[2j=~t1 K{`#!=a. 'hw[I#FKХ N?d/ dtYg{P㯳C!1ڪёV ʖGF]@];#1~M./G{ǵ3zٵd/\Œ;YɪV `}~ĂY Y:OS]K3?$Qa.c!v,?} !w٭9y_f㿭zR&X H!eԉ\' q>d}^%Ac> H~F.S+C#vA$hP>kɭ('c؆m%!7@;B}S?<މ49ԩ4Z1Xvk3Za$އ"\Ϻ3.͖"6%0vl~Z%Z1[%V9PN3zHak6kTQο[C乱6 HhGa^=lj!?I1D7@.h\K?Ҏ:HH7 b#jl]ظwևD kYZ܁s/Q܇:4$@?Q\8$#,%$KqY[~xnh,np~O/ VYFƳb9kz;vۘD dGq0wV1"7y Oe6L ưeTx>LďuqP2N`x0Xﱚ!tvYD92vq)+3GwY$n A` ؠ4&FW3Ԉcf1q]by$n ,‡)4 ؏Mn^pc{޾[y+qjzM%zl0dЩ *IÓޠ Cwze BY!gE%[*i&pS;/wČ81&zhn ^=+GTLd &k١t)up υv>%s^*ICp1 V!21''ր1\H>o@MMlc z=4qRc5ЯU"8s_4r :s 5"n'lu<$R'p k)fGԏIMsj^,yC%@!V?;TKi2>ܥQW xK{=s1XK R(;."$;oB7چBc>jJS | !FIf;ڇ++ \D0r:? cr_ؾ&FA{/Dvv=RĒFV9e@l2$k{:THrd#XˌxDGb nv!oB$y < Cm6+ 4v.3 Azg5K41u׉ k ۘK-+[< D@t#+Bc4r]K4LÀn?[,6#j&oY@ u}fD1Kb^g4C,MvZVA)ާRd@HҊD';}3҈9e@HʈZ򷮜[wع  nqYAlAϸjhvBrD9HR 8fNh׋׵xָ~˱ 16 7Tk?2bG։+bdG@i2hxځ%#r^l/;!?N;&cm\-x@m2ыSݻC^ݳ1cCpFW@ ܆`9M"9Gv=lW؆`cn硶7|G nMH$Q~=Ko֩q@P{L7lv娒i!ЇWzlD9 תlÍ28R-k: { Wb&lQ]Amlr{,w̉ɬV㑈Yzst^zJ)ᐌOdz٩SZypqcB;dSqۓڇ͏UE5# ob1;/G D1H䝖oT33#c:M/@1!$.C=*#FF@~ijɸwcZ,[8/z"$ť6 t9 b Th#FJvI&#heT0M~W rMH&oWM$İ/b'd4dcɓMD:/-Kq,~D0YmFߡQ Bd{ vzP,RQѱSC0v;؁ov=C֏*$a['ZXQ],7إ&;c8+K$acѭQdP>z/t7ihj&LcڀM 'JoBicq# " Uۢ1 ɡ~K!%ô%iyc',CķBэBAՓbc,Lw& j1zQcڈ-WsƇ[ކ=.O?m];8cՓP# X ߿J,=N$}V9 cDxٝZ%4QG sQf6D,%G~YԸYqGШ^i78R6*.v20vjUfդ%&f?vQ掵Msa[!LfoUL}/ xc\9bc Uj5Z'?a:(c=k%&K:$cx^KF ~Qbύy^3)B{X^@OM"kԩtOjZ=\7{;tLda{f)P%4|5_7?{P<6x#&ˈʌi=~؉Tc^K9KlQ,iv*mѼ;&{W(RHli'}j$ ÌG#6w/W V r>g.WP9aDZUg< 3=KU*jMhR 6a`_krm>I0S.9C1Wcq O&xN=Xpiw5'ӯk,2T&@jG]VI75}HNo=l-K YPwP]._fai ~.uP\U&GyQq=P$ c`k}D̰[`13@9=O$N*.E_65X#.c[~!Fb 琜5D9-_)-&;z'(95,v|k4" w`/{O T=z#1x]9Il0X5҈]xآd01;GJE~:XJ/P4{ۻR$wJ$!9nuSA>^B9w? ,~6MuyvI|BXxKIe8^(_*Ԫ3 -bQeM9zY#TSNcfP)qludjI1ayc/ -31Ԛe=guhad< V ʦ%_hgkJC k5^%i2Q˭CqGs&qH a˘]Xkq+1^<{> ^!XR>Y2ߩSd~/FA󤛣("3j;IcUkõ"@8#]*}HlfgSkMlS!148!:.@ޥ?Fi#cLCk55O'>$lA7WUJ6?OL@~JF GI1zor6Xᄼ8OIZ5$qq}{ͪhGk@{Dkf$b;߭mCteJȫAN$H 4q/罶v*HZ$ ϼi%ߕpy9~oq!Glpu,:mͦY<ԩ@{BFXSvz#j3ǜw'N@R!c:H5ks6GI1}}ôzV=zᑭ% bgK!igw%cd8F0!=nia4_0&'cL= qr[ KFFKG{ށ"(ޢG#163!G4[?q9Xca$9 F7~*͌F5$~Ie~3RZx8`:A!k$M/C͵|ԳmCpAgy>6@Ϣ?GzD6"6$i2KR\[#8~O1;YO$@0RB-` 5$zґǭ;Ĥ&zωԒE$N} jlccf j1dYѦ6χB:$ߡT kfM8c d>N.EHC{Or!jV##[q)sYcMD \1#EتCKg{.fz&Ba@í]2 Jrl!u}Fsn77&^(1ui-3M7dz&8WhhS`a~5a6hWco!H2j`5zJG+)12iZB\{V9ߩQ 2 $sȟt=8$9 73I{140I$ }MN/CLv(6[ȼ.ӋJ,ǭuIhg%eʥ |ВʎAۗR@U..Qr9Yޥ<;C{Uv\ҡdq cG#J~zTQ>F*Qv":Y%q$ ^F=Dc%@!9y-Vx?}h 5yM9I(\ACfߝʵVhebPųЪ9"G# N{8[ڥǹk&_ p1}KPK,U "7$-f)pW6O%H?s $Lzi#pw!rM#B%Z8MoCW􊻌b R$T*$oC k6z><űWe#~,mzȸ?Ĉ@֪U LhK̓x6M,{K2mݒǽ¥IO# 2#ja41c 'a{@{|gkRԠ[9%JM*CNFa~NG8:FIfdzSժ4 3w+ H۬Ox^IPGZ4>۶2 q1TTyQ19#bk?] FƪFSq xLZ;rLL&#k՝ @m K܈hz:Cw3Z #~"rb6q֩5]#WgkTfDȎ 5KD,91TRa±ǿG.KK,q$Ž7 Cvqc= +n[c;؅s"&.DBGD[DLNV=yz"xMlB-]h襑N{>HiyOJW85޽pݮtoTHQl7fQ&L-gbH2c#,v?Tl&ˁ“CL14kک4Q$Su{mGl$Ʋ[ކ-}0?+#7EpŦ /w2>I_g19Y/ mDqP$K0Vs7ߵKܾI1/r%@i-@ Fԭo? c 9֭Ľ(/_B d&+GwuA 0N=oCK%?Rd }*6賣ҥȗIm'X"xߴDqN@T2;_ @& ۡ3jݹ6]&^:ձ# 4>6h`f 21ehH^ czH $wRlY 񨍗M@G:I>,&"4A#a#^zUJa$u.ʢTYԢR`u>ov&;i2L)/|*pk~_W;G1K}ǂ =ʥ*R] \ ,Zqw;wzRsr>I-bjb#||*њ#R|'F$Y=RMeKH6)H@5gO82 9d0E\ba58㐖^EBy,r;އrb6Htu(zX9iz܆2}XG+~Z -ADkTRCX=lfﺏ(e!E{M{169 y4?D lc>#C0 vhC۵ ӈf@o1ѬfM~TMU#n!IXo[^KKcq}J v5~3jjqwZ 1/@@(S7@؀=D%r4w͈O3{迭1D L#vC8rkwz%J(V^<,O~}Y[:):/jC1S/TS8CDZ=э#0 N=K/AIVlV XK3j%bMaa+D匄 vG/C/ҥQ ʍ1/cH& [fiFǯ(RdT|c@xdi`' G6MѮU5+]ǢJ `SF8cؽy.;F1)шQl3! F?_O{F/\RQ΅y ֪S+Ō64`B7VixGOkm9@1cK z)F0#m#|'&8JGVzLDF˺>FAԾw` pdzzݱ#KI0ǒ>͈û&w-ZO&x VMMOG"GqF^ҭHڭ&"7!șv9(ݹ6Wpu4v>MJ_6#C! ε&w;밈cRc`č U \K&#.|FF]֢Th|Fq/f߉W}QI9,~WxqZ 0B$q ="O(:,p{"nHo1dUhKMR2[|.\TA9)cFK/b8}`k3/+5P'Jh䱌be $o/}%KC3; /K%/bb1x,Ffyw/N>CX6ޕ#wtae e 1BFY{,Gncmb% f0+>^dRJcpkFηvxi4u@%&M%$ư6_C<49`{=GN19Qv1@Vo{G*z{.*9MgZ#'?P P=̢CF { S8ZNHz|*CR dY`ʤa5xN3IR5}DDH5f){ͶRs5ycJԠ5d1>> Hc-GN,ㅦ#c4^C]T9#YF=B!Cƌ3GgK:V HlY%f{߿%$<~^@'1ƒ>3#Sލk:,i"%1 Q` :ׂ+``Y`T,CbhY{14 r~26a2{~^P|=5=ACX;ޏ2Xi 4L1sBM^HمhWZ.1.Gz-TW5Sx@ﳱ{HR$O}1UjP0hrH2~We0ۍ~=& &i3'IɡثCH{߳JFt# 6=JF6-U* vƱQ{P -4?SM RyMMgN"eq8wVTEE6Υx_Ƣ; F_ sCΆ؉ ' 5d;kIƱw{^12‰4:܆-H`>sn^+ q}eC[T8|$?ҪiScX7vMRV;/܏ 8] e@O;XrRɊmޢPQ2yL+u ChTM(51=SJ-G~PRSiD0 M @TFZlWFV 0RcChD$2< L!c6A.0"ǽ̩!Mo[%MIǤ6;D_ƤojiH(_":$jyē?F)nycÃڪPI:vOE2gNH77W+bSGfmkM@ż&A'*ev6? ;}J$2T-;?{Mt! l@B@1U!(Gy5(ц<1!8$C;zPp<1DggCU؆oU)a}h>B}@)stb!Lߡ/dsi{^=Tllhs"t _@ " hlaܪ_I+DzDNqR;kQb;7&m֢ L9jn21=O[KԠch X z86V522I+&6Cl܈N qzމJ87;A5%lQ%qQ߯C cwδpԅ ;;*X!s q ٲtKh߭b#VĒ|בPHKqqlCݵDnz# n~J&1"{LQSXDiœD;[oj!܌q(@iPyL'Q8vgF2Y? QwBe 4A-nD<;wShswlDD!Ot&$%)5& /ɨ;bNk$:ٵTNkeC{6I;1FE C /%i1L?j:МrKz$ /z &K)ddt!bd]K~0>C91oUzc,إ!sG N|4kGFo$0a؈ӗa lk;bL$cTNK1#؇)s؉2Pn39SK7 Ƙ=qx`zꓹ1JW2'{D1AR2d`=Y*QMB8{RTrX=cKKL-O!kK$@1. u?{<'mTXdb=*shu8a½) cg*4~!CzH x|荩GDhl_M)8l.=*шa> c%[bv3@2ÿb9yzA$`C]ω!O8o1'(9MT%>@dȱ>3XԏR 5ݮ,q7EyݨnR4XL b@/ d }yo<-~#MBYlQ@P[hby_:vp !pzfF3Ej91;5UJ!0;yZ+k1=*nz;]Ռ!7?b;iŘv& Z'Hs %aHFai`FGZKC$ePSd}SI,7AH63TnyMb%6֐zF! JM8@ǽZ ln{4t9xA c!vE4=w)f' >ȄH^t$9= EJ"R:\=&P%PM ?FTOH<^~ h%}a8;c /w]b9vƳqK;{^;gr#"c>gy&>Ky{:mTZE$I/>zY.5o89ԸX ˆf.THNpzܽzm-it}u)ی5#Р4󮍩 @uJN>T ^lI.17zӑ wKXO?gƎcz Ff9lwC$j4(9ߦ?CCMo밿#Ǧ!s ~vR+JV Zk< DZ٪@c7١>!)(mzN$Q^k‡Oj Ow) }CU&A!/ @R WD#blY }+%f7U!oL Ԯ YzR]ӍTbo[H6³YV23XNː#)jݔU^Rq2'/#(ݹ>? FpHOrbsIj;FիrnəG k+AZY3Սf75g/qo,!&>ǭ  $oiDЁ8mzj,nKȁLR4{JcZvDCHq1#^>$@U)(9DNf3{֢:2r_Z@@ >)c'[;=J!Acކ؄s fL!0dvha^cvI>}zliR1LoRr|CvzjͯSdRgEhfەvPl=b%/Ŕ 9~JI"3&WAþ>#.fEI,ðA{\9񘺂K9FbFG;r rO#r$j-CЎ3b\jz g \=@ f`1K2zקԏ\Nh^ΏJ2S;_{n5(n #d¿1}w\};ָR$Tn)D+;_DK{5pǩ6kD!-Yfq\» 'Ci-;ws0fر|o$(\|~'oPbުCI-bJ2kY{DmX(6C! |o)c$Ybh֩ U$-x>͇c-$a׮ΕxƋ8wVt=0ޢTR13?j/dXe?/{}^ kQv~xy10_gRR H$fԉo~:4n\CN/cҸS 2Z+G lr-$r;33kY؁ /)2Aw|-XHxYVV]9ۭ*ԫÐ!5>JL$&K^6sOG3F!Řpac71xzw*UKl Bw¸"'cSCT 3 T$b}@,߱Sm=v4[D8Dy;,fW GT#~.d AB^~,d P0Y()d,$"<҉xmм_A Z7¼Iɥype>}MQ\GI1xYe#E%gqͽ>e.W~My!=kWo<{-]H#/|P!,A 6͎rOER5c(q b0O#q2_@_`3O[Ws%a[{6c2P=uRk#L8rl{bxVIS$&E{Qx1ZSfކŷ 3OCqFi2MS(AkJ<|[$KOt:9b1{;_ȟ>$D2ݠLާl~VMoG F;{ߡ&;w{>1"pz?NKq6l7R!Ln׿%&R/SR.AD&Gd6c Mpw=?y^;y!-c~ "k}U&cXBĩSO9ŠͶ9ݭ@{aC:T 0i/~Jc/?q~$IZuH `Bj%6M%ЪAb4IcUX6N`/ 2?f)t\nIñ1F=C8Aj\dv5_Er֌V= r2FMeg]J<eKb )dΦ_C}$؇*^nc46Nuկ@$½G N23L32ZH7݋҉Rsf}oCt5$3TؼDpiF0v1,K,zv%J;v Z3I7#e=NK/c4.E4}HIcη3ԉ!|y= )taDq8ta{7|.^ KH&zHr#ln/RdAqٿK!GoCގ%}xUh!L{;U&Kc_ MP#<*?+]F$FP*Rhcީ215Փ[#$x&ń\hqu dFķ!W [g!p~5կZ=bnp_-ވacتxjwfT<0>E5hy4@㏒>ͪؗ ݏ8${^>voa&Sxn~Sa֦)wmf C|-zw~<[U6RcYiq1&KmZLc3_{;Wdfc,dɿQ|شбA4l7"G9BܖkYЈ۽t,#̖SHhb$q>0$'+oG'"3qtr& +_g[Iis?9\ a1b`ХUi(1_z*x`X)8~_{ɫ ֈ|ޭ ,apcP Rܜf K\/5!}iZ=HRoqYԱ췵<8љ:dx__ v {ocIkvH[0Z]\/ʬH#nMvA761ȚުU^Q4 DB1dGDhy,e bsr\ο҇8scChq5D1R p"ǯ]OF?cq1Ỏ"I= !%>K_6/S~痹ʭ#Gܖ1/S,avE.886@K eAq; z,mkp/MhnSTx^p6RʛZMOk=Rliy ܩ!!ad$G(ķi56a#iS6hz~1BK/UiQ1Ǘ }8F8nJ9m"L9HnClF3b/]#qCB܃h7윉b;/GHo%ވ ɔB^^,h=f*i8'8^]!.hЇPs_D["T` ]֭sph&(Ōeǂ6a&(}{:$~Mӏ@ ³zd'Zr@3Љ8d1 xb0Z<z:)5a/dgK'2RەO g@WG:Ì|1W*!pmָNY`zKMPM -rO9!gd&Scd&22A4a3>P9 dǽ-a=O wegj85(,%g{rhg3j$屏Iw%8YxVYCbJQ Ϗ#ljMM4?҉ u}l I-v3Q+ǓQ"kQ%b%<;icD4"N_DMh=n9 8cFVwYa5 v=R}:2Z5Ja,6>yٰ35;WGpcT/IY'mi;kn.#qG=ozC,cȽ@! kpqG .+7ƈlCp)qs7m_tIJc/{ X-$02$1>'5{М gZ ͮ!M P.Iz$ -- υe*&_¥ԈB4W:gCUZ,lkg oo J\dps2&< b!æ%FcT/֊:J!Tl >;׈h0>-&u ~c3ȏ!,$b<' K$9/w ƒy=YR`=,'r,d̳؈dhsVhu4yYbKtw4zQ ;G Lp} Le0-pwƥ1b;Œ3C_դ2f·z=FVszN9 .!8} YB;]؇:'IDZVKq,sмC8fHx<;gz3dfz11/0Ǡx|1$̗? :#6YlC3YcrڔiD7īʥM ~Х'c e.ph\v?G0f01jDFxxXB?ډ"R$7a ){Wq Gs\d1@37p&̜8~1[V豹%{=s<@ Zʔ>>ω%BmwI)!91+s'ckc=H$(|0|*nr4ӰY,fesR ٘]ֆUܻB<1WJzڎ#? 1S,D 3QCTU\== l{؇c`.T2#TZ䲒<F/g[XAF;$2/Rgl{)q'.x٧PՈ=o^nVF9U򣸄 &M!!;_J yx/gr"PoCBTs=R"3@%7MCa3ؠV)2iu"{GQ<|`xҘ%kEjwD䙌r8/;9Tܙopt=TӘF'eqï32Qi$G&MTH&1vj5#b3 &?Ȕӊ#dnQ٣RN`.گAl1qw5Vh-P ݭ ?Ř ,Uo㷌Շ8_j2N>&4&ΒIî=Gnf{G A`lOdK hz&>- pX/U iqpAcZ) Tl{]~($i=jZRaG ^> s61ԏ"&R ~PR(II䅚Kz<ꔜxttR%YVw*y y4z,P y$N3DlzXኡ ᵾK/QMJ"2 pp̌\Xi <ۘ7lbJɫHNM%˜UՇE dr1Gf`^QTo{~Q!Q{48E5S|+ 6 K'fϕc.1,bP[x-䓆fDOHHzU(201볩?!t<35/>9M FcҕkTI"iw;$f?yPɐўwg5rT xĵHtI#Ţ1PxNhhgʋ^mոX3/}ڔJt1#WG]Ic}CU'.p2 ۗ0BAq6=7&e܆mWnr&{cդp彵mcV,{r !N1xzRT^f>K>bR #Ѥ3H|4o+ܠxC&pmڕI&&kTnKՠCMb׈*-0! bS0th窷aR]ƽJ0Lo1D-($n#C_Хʦf~9@,yb_//ĽL瘏~>2QHo" 9u@N( :S4Hj,cEwX+B JMVH^_{TTW7.OxLx,b^fn SOڔsu/ zcz6d=`ye64k+v5ksɣֆ1bsKٯc%U1VK_/7Џ" pZ:lY ocgWr-J̒;Xwuk tc6*Lg(ıcvǘJ! 9L]k!] j&!n @Cn69m77gbS7֢LB zbrh o"T $s6185(wcNUj\.) P?εMD!&7UϦȧԬl7ͨRgC7OmBa>P[;F5. 6A}T8t9d{,Rq#ωVBI$|5LѾ3*ڐyb<ӸAw8JO),јvkDիauc6q$ XF؆TAr1\´ ͑xz1 8x^R$ 8# ^Gh{ǡ\l3ߣƥO<PKA^_Lv|@$A5۞>sRD6D?Cjo^v]Y6"g:BSxL!dcBΆ\wV?BJ$)77xne hVǽsYzr!<p1W{IHc1ߣD{71OC{Y/CUl[(IOh +k4=y)16nP)w@{Tɜu>`L9 ca^4Զ1+0 N##dn{ƗU"IwU&JyDgٗdqlxwR#ΕR fJ6l`Ye遖X.;oZ$u^3/ޏRFsiIDž:Ui"THe쳩e 0I+c>/Gz͈$(H21bickU#PɐB#.z@\M @v88`2(9_bw3e:H[AvR|뙨Hd!]߱qrz|8IDhcDp?. 9 ^[(Cx2hQ#~$ZvMc>4z&B.SL͙#Ue&:a17\+L]aLJ[/oBEfav+:֘0f78ub\i @0c7/S?w# "L0_V],'_j(paYc1TסV;e(qQ+&{Hu-콟Z#A"?  oCu,iKds cO##zF20E%6I1l}ՈF"7nwFL CǑ5k7D N$Yq/Y =B# N;gS聩Ik16=yzs5s kIz5ͼLni/n"S$lf#ԉab6Lh|y~/|@HĥԽ'>k J q 7ѹTc(F%{ĪS;qo{/P A\1R#0wSόF8]="Yc,13# &85h~d:kC3_e3 "ÒΦD 5rZ,3#4] Z~CB#mceK K҈F -5R6F䳽ʭO 8K%gRȳ$kw@SIyG6O/OԊ$FU*\p@gn*E$cR~>H8bFϴc˲#W _AɚF !0ׅuJ/ϡXbIbDZc:CW)`IWʆw/gJ M#9ӽHӌzɭDp z @113yKJih'Z90V8$j'!H@27w!@L^l7V6ZlD9C}K\OsyC0i,r#H6c KZM](=*9 I$28kcPfc?Foec7u+Fk~ ?._. kcTe%IU#=k4tCͫIoKc4 HoSG$sz=X*rFkIx2BD,iN&>]*qq${z6Xr3L؉cLAe}Z1oGww Lllw3T Akǡ#6uS|q8u;ʁ~"w/ԉBNj{c׃"K9u[/ҏG :AXgޤ ˃:ӣH^eb%J$ `7](|D #f.J-X0{/RD>EχI4k)oUo2n$cǧӢ}h$Hu(MT%oT^;li`BoCW'Co _'f"fMJ iXs^[`+&dj(=/zHRJgOxtplm\0MQm^|3*&=n^$*hGɒ{#c"ē< B=>\C|v2⊧d5ZƉ{~5DRqt]Z$xu6#cc{h.{U8/|%AxDx!c [TOdx 5>UTxi6j ܪ@)'1vڥ\KY\gđa/Tj2=ߡ,B <#шƼwfDX1Ia]ʔd#}$i($ 1=@ RK#!gq .PMI>f#ȟ 1^!5 "#/{4gPz'*imqzŢiN:Gkͽ߁E cu'}oGqXPw+V ^-CoÄϴY^*usj@|ʈ04{޼'RhHCU?\fyv|TKjSHs:WnLu0 :K&g:eH>0:\byLT!;Y=mc׊$x AI$|EI$kLf1v^H~s2Qޮ=WcՊc3O^6+cpyDZnDMI6~>-9DŽ^r?rlm6tHB{U*HQC8`>.ne6 8ړychYTٓQfg1I/c>sdhRI<"ֿ(ז8oN>90I h [F(ə4=S BH5U75fکԉ>MwJM;yWtǡֆF$#ʤ`I$x$]f Bf('0㱊]?% =,U 330kx"~oKoZR!gMu _$UIR2j&A,ІN4r>p^%xAMZy%?' ]B~ fܨ@O N0)62TrKϓaDZ}gSIMbeHpa  KĴ:/DB~FgZ[ 4#GcI2}^!|fu*$hcѭm!C Wid⤁D#$mRbMخ8X,o:z7 $|kRdweN(˽W¸ 3EeJoC ?j6I!."\l`^rT>mH1 Ua3@K؉B<c{2O! ^g;#9XA}TtZ 6.G:FWK ±XHL=`y]އŔ0{gs('/({c"9/,mgj[ P Oц°CFfCLؠ cZL^j\Z?($؎b p 8.y|/K>V) .ɱ87&!rDD{a6=Z> 6<0l=*9-g%|Y{Ž:,.zistI4|,G,fhkDZ\B.zGwBB]K;KG? YԀ mɉ c3KO/Zc Xjh6r $$x97Q w܁y*ogZx# 1hZ34kQd0cgZ)38W3@'@84? @pkڇ0azZv5/C 4M&Mcf0$ӑ{4K8b xK!_2~X݋O[?Zay,{>5>YA{=:(f"F ˲=T(xj 43˅$Ǘ;gȫ8qLvT<١@ e}jR6Yf=Ct xZ??#cfbu (EƠz1z;jQ7~窔yr[8x] I$-N"`{T)f;Ƣ ?])DB#zXcG̈dv9xoa%g"g,цU)DRHߘjm>11u܏Y'7@cÕ ׎Cd^dzQrd> y(0,UQ3X=I )hc[E0gQ+\4Ȳo;x(#?ȑH_|cx}~ |ƼK. jt=gW{Sgz*$VgīMᾓ8 qb$ȐC)dY6I?Ĉn0߮@cL;>d9PG*h)M{=Kҥ*x*,H,O&ʦ zۥBKe k}.9d`gŽ㌎pGt U*C;ֆ:ᄚs#ԥ%fHp} b7(BB1;PEg#tgrLÕ,DFCA)Mh{:dѳ ŀ3EzT8lKgoVE>2onNtnωOI*`fǮPdv=h jx{HSb H0d>=J18oá= )8C:_[FP*=*1IGn cDI$vK"J8A?ڠ'7$;\sA?Cmwr$Ic 3j=$&,wFԳG&bPW4ڔj|_c>.=[ lm~$?tnC Φ9G~.i*<77T->Gjt<э+z&"1lӪ(u \8 qYԢLbc s=tRH2ϕHAz%?J$Yv! u)qe@J1Lz`GI>]?؎?;}j TVH[8X3^T`ͨ pjxX#6>6+I:E cٹG @²qqt}XKrF0{>Ms1ewHe4ժw2{xi-O91"& _D'΀OcJ[t)1^^$HK U&'F_,'$5=uC%~D6012佚69$~XX:FFY։{$c}u!㹸&C;XVl jzi1C#jsMJ&eĕUHÝ3K0`TN!8J$FlyCU6eXr8a?Svz W,%0k֥dJK&9 >4xr^~Z8Gj;FBZzd~c ߭@3Jy<}O!2ݟ2 ~x}͍̰/}N 4$ѡBa2wD&ذDic_$3 t; _+D$B[ЉMob!7% b1{GT4EbG ?YǓ цo`dm߳Uhi-$+'c/H@ Jlz H3^f)s O;5C'o[:cd`>{$s X(wa MjTxS5^(9QtT&'\+.f2sK6#Yz2;?Sdew{ǖ&ʍ{qunT!i@?|h L#dJĸd;ő5CZ6x}8xlc;.1'=.)O%ͤ 3^>8W'cUtedcdga. :?ɔ_+ީ!G M,C˒1241Z+PcC^KdZ3FL{ xnFnaoCLqɱ̟)1YqT] /#Clk}*|n'6Hܖ^i@f4+?򪓇%qbl^u1,q9Fʩ0΍~/Qgx{T(t/DRao9jE2+,xXkT 㝭½VJ `C6q* lK=y Fc~, ~9Hvioz$lEh7 >[u 5{7!%FqP7G.о&t#ߩ `ӹskr B4v) o[$32kzJG&C1-15udw,Ԇ-n"ZMY'ބjv1rUôw~˵\ mCh2u"7Oz#cv+EYlkɡ zOOB{\M= &A BO.ws:؈wJǨYCPB;pƆMXrlmi5=ynMڭVJƎ#{<ⰟߥIsIe`e1PGf|J|es{Y؇*%XK"Catqm֏*$iZ\hG' & "TΑC:_DHlxkT.;2>e]y#NH))$2\FoK.0.S9,rg"^&@֣[ևR>=b#Ifإyn2K0ðA#Q)cAm UBH1x` Eo+=jQIO ˊ Ye?*2[<2BMڼCI .`^Th5[kn$n;{?KO}z73 ,^KJ\g/fV~3_UF#_g:S|Iy434yNw𐧺9K߃E2>40t\3]UL2Mr@= c 7=ʭZHpcK(?I$ETԧH!Ȝl!/ Qh:tIu ò=^G%v=l+XФ$`XQzWRǍM6`^V7S5ʔ`GvM0tqE)&c :dxz>ыy& ^^ޥVx!il^cyLs*c$09I;nYi&L |JT: 6i ĢYxaFcu"V^B^WC~h~zf6D/OajՉD< )msTV0I 9#ɜ {6]CIX5Q~kUJVL0PcJ쯽L&KqlG0zrE m}Jczz?@:l^7[ڽ8ICIY4sp34piy\#}'sJEEx'qGd0v}+xzT4a?ZJk,C{/v-J7/g[~OwIV$!{r'i3IKH4T K:O R33<ş̽X&憤WN'Թl4JsM$~S:AɔA.2Ε<F#{bhc}WS7&O N$7AT~Wh?2-Jh0$6u|gsuS2BM'YuѤO Ɍ`CPq߲zi?c=nPR8LKL_nMOq|KHZ?ZzMHsjYet<{JHPñefwx^<"SΩ~ٝL@0KrCmYd|k>6ΫFHF#:>_Ga1g.)vާѿuGΉE,pxG&JP?P2py> IFMs0O6p}Բ@3^= R=5BK9SBA$0,l"HXl܁%o?rOfI#بNa$GX͈r)I|bpI"exP8!aQ ,؎c rQ v1B61~!Ӓ;7Dm7NP&d g w J3,9Ox@3|La =W#{*k nkFRg= g*1sFfuLq}yw6pLJO~$nߵ 7 [s rvԪ!$Aefwj@C`C#=$x#x5=#eMGQdʏ#_܏T?#fڕK1ю}8X1ìR4ry7CB@ .kا;ٙCd#XG!{OvY ~5j!jmHuHt1YlچF D XIAzJi)qH7y/3,wbLj$ۮ"8|8qNǰݍV $:F;z҇Rn3ģ (K7"JRc;۵XSL^{3%Nxc1yv@u0R>3s:,i P׬@1 ,/oCX ֔v=N2J!M,'D+ގ:lon;=LrxLkǮZGp$[=(,v^+ipiIwoJlj;d!5;_gs .~rm/#&Mh#94 >!!]z$A&zρpEߍ71ȉIs`$ zڮFif9L]Kv]+F;%Cd![ή!/>g4y[1ZT$ot/Sqa 42( ͍cXN5W(ޥd(M$ok41C=b$s=Q|/x ATF'bh3:T4b["L[dptk5JCp?Ez|YcXmmT*MZL0?O#:ĵ I]U*}k 'ѡV/)rKYR,63~,`)%=DBwd%Dr^DJax0sVT8Y/Ghk.K\LydDd*<dX6]ܻ|h8}d\Eh-zܸF޽Gsf\bG4{d 4~r8FVz K7ejB=Cp'߽SjC#9v2΄Hg %Ƨȟsc#h&-j~|HJ`| *ްЄ֋6b1J5[@q;ˢ'%UJ,Zzek @@AR1YYЀe61X}/_ܸwC=~uR-ީF6F0s)ch6~՝ܒ#f2yOسD,Vgب$*'0Ɠk;6|njHc%Hf٥bHSHCGwtG% 9o N!DKzԶV5bVX_dn,ɻaG&*l|0ĿC4P - $;s,ѥ1 zgRr7ˌ\e4s$T!ſ b Z6H]zbG 8eecLU!g{ǢJ{@QI1ޏ0q7z?WcԸ#"$9OֆWcŏ[#Mߛ2\2!MK!f%$|^)r< >!0<[ lr$rHG&C@Mμoc1-\4|qi Ļj[4kz3YyQ # að{ߧ^Ha4x#7Ho}7Z F%ݨaJyK t^ޅvs1{^؏"Ig.Ï g["\2<{<2$ؘF1RB1pDgZ+CkfU#;֥\f5j%5ww#kEcqZlf| I{ z<|DY$H!\@m h,`>f9xXD @]mQflOu'B旕нvNaLy [TN3[< K1GύDm7201-}R2Db> >>B7=dc{5Hc3ǩ8|1Q)0#޵SepIf׻VAśј=m*-z^8rAN7Wz]ZM?xo^?;_p❵ b d#II.x1e65A%qCM 2:vk1!p׼/u*b }IkWNGp{X bF@TddH瓄xsB$3obD}g0q z:*D 8˥(G1UM#DoFG<؇T$:HGrC0;sI$ҀH3`^y|-Z %߽$ %S13{5"8[oGs"u*mPq `hFε^bF;zTF4cQ|w`vtwxfVp6ֹOuwb[mfby*M{U5! 4>12P;Ŭ2YچؑY}D#8?$d#CDŏ3H=c0r!=ne&$ H7H%!1̻z!>^\ݟ.B#bpJ(,<n{i'X;wJݩ" wrF#U.\<ᑽBDQ$BciAޭ+O,ԱJwdW O&O6 Z#bKB$rj1;W1 pGyq " cZёhdCĴ~y>f%ʬbp%Gx7 -,%c;Yԩ9RG#!cP]GmK D9h1^>9%e 3B 36.&c a׈LjBA!R=ĩH Hr] MHfq9,"8q5hCtm$c3H=Y31뇭N=2y̱qz't3C #x>DфUo M#ƩI00#U ԭ'ׯՏSc,fͦ$E{4VȦ-{$q;Ea7rּ5R }f}&{x.Ҩ"cfJX&dC;y"ԇ A,cΥ,Ҭ(i1&!云IPF _~ە `q)DIE[K' /^) 2^{nzx"WɖF^gs\ cև0dzZMkGgΉ/ 1LoE/Y&r(3cO1c~Ƴҏ 1%̏ɅG?U)U#v>kMf5xg? %&oU*/]nZ? 'xİ2"LcUR!$gWi;GO :UZƦԌB{iޖ*Ԫ^a^ٕN@Tbx~ɖnwĸ`$E0Q#}VHI#4k>dzΕ./#&jᚴ>BH<I~)a|I L^íǮ?*(LsN#KwkYХ&WϔfXϵzA$`N]*$c;@Ԡʧ9bfcjxsd =}r/PIV$L$=\WPiIӢY )pPj-ceQ)tIX626fsKv|'z yl:OĒ{/Rz MR*V~#kU8s\A%J4&7{cq  g =&^9>'[XorԿ c Kdf^VK~ #C;kK5 2[gz3cw?V,1,lu`<^v=fvv^tXեV8L7pEkq/KORT"xL{Y[^3oi _,FcשuI/M.:1Xϸ9%8}nTc/ߡxI&,i'Q6E|Z@ZR=MJic$1*uhΕ.#1ZUhK2r!?lR Ls_unTx^LyYd ڪgV$=35z׌*AP`0c7h|8~&?cl֪j}&+I0O|LC]Jl]Ά94V<A2Oҫ ͒q{ؼC(Ñ[nvޥ4zG3F-9/CSy"ԷTc?'ÿ c.0"<|w0w[q#@1<3ST!"yLSoVdGy,nmj# ˀ o/WV4Ai1K}[$Csb$1dǟK>%Z©|KYO$!ݭXSьF_ݝ)!F{/Qc0sDz !8wpޗ*2 jtSE" /{ݯLt G4s/WSuFZьҊ6rz^%Jt=dF֠QbjIeMMY& ǚ旆 D1Hq/`VC c;Bjm-y4?p$|vf*S^owى]Ra%`AIPc2TL'K KRG_ָcGV˛ rHlRkE|Lf?뎫S\^_{}TNSIEv*XW'f_gVD-ΰ̲Gm4fc65^{:4 CL1Ǘ1ZnK O 2#̩Iho}S5Or\g3,f*OPCp;5173n| \hԳbi<{2'F/2KkI$n| <(:3x/x2o~#qxRi׷&@;z<c-EK ؉ i9~!|fZa ran{/\vȫ%\T"ZDvwrrxi.@o2>C DlAg/z<.h{2ߝ\8n_ t#Hi5CSh8+#[,@]!ѣ]t 8}Ը գdGF#rsȭRO9ڠVD8KCAJKr=~ x~52)+g03,mݹE!akO#[4x^3MV͘wl^S$xGe}*qIn.MebتU%f< F?"7nIhP gR jDw0}hy.qk?)mX=? n(\ѬhuB!)%MzGL& +i~2dcЎn ~ bpx} <.0k)'/KX32=Vv65a7g^\eC$`cIoiFTiG& ǂGhn| $O1D$] qĐ` x]wz _UgR ;lyCGqHk{>pB<|]86iXA(l@H;MVw*,=xyԚ1{9ϿU)Y.XϸKt5@Ω3 pFIy/djI&ks{ or& B}(d}}HnL=G 7cS,%1sgd=m!d4n AiCvRb@ Lmclb=KJ~;yaYD6"H%V`ci,nDGUccX }?NSǎ1,G5xo@ϝ`XbZݯ@''xم$ÿoK1$ï_s9/ ÓC偌"GZY֮h[ qd{!\Yqo_GhX͊(ÿGI[[,d0oCi'81}{ Z}~8%+,׏C؏N/.@ީ3Eq؄;߉I!Qǰ<# ">{bOhi߳@92$A;j!2,zBI-xbACJ(*p/{ډkqc4I#{^= grߢ)ש9e$$Ų扽 L9d42u=v1?IR)#:6M%(<4800c=U?Z⃏Ig::}; ^(;8mc٥TچR60*#պy$o /sGp1ڵ$R+CL %b*䍏 ~e+h;WbCA Y'ǵD2LK"LFωdcz<(.U7$!hԉKY9ݱfl8umY(\_~G4;֥i {`W6&[=jYL퍐ZKB"p(*cǩqbvd7RE%1f$#(~(Ч6HNۉ.(0ﳱ[wob ׭P ϳQdRccD`r+- ZHՁRy,CG{Kz&|qlD5&3& CLF.8eز@+MN|gd!|rbwXz09TZc}HA^?R$6cj=7e@#a7KIOrsDw5D7f-fTHuQ{>CO CB?QJG)a8X湚&hZ; 1p:>-L=@lhG,`,\w>wruRغlצ#`Kp}֩a)w'h󱇗bD:1 ^!آ䰖?3kDԱ z Uov 0LowJM7ݱpFǙV -fEU4s!߫7) kj Q ta'H=pbFLg 5ccLuR= Yos5VGB@<=oQ >N9#8$}"!j=$MLކ`>Ik;XaAׇUK3#*>XXxl&|U!$\q#7VGFnGX29<FC錎Kq 91+:ʢC0s7"TQH'cTUApɢ0u%,!?I#>oĉ @^gt&iGtB{Z j4}fKtA$nPwe'6SE-v^QbIW hcB~NS rxh}C\?҆;1h r>q=&A](>7 wH!va;kD'az?d$hz)$O? w5D ^R$2KM1 SOϴsI6=a/U;XKL$y73C$F~|]r?e,^~_=q$%cn&3,>M5O f#[Kc@wigLgg[]ڀ#䑑" /%4Jk$a(z:d7HJQ ]39Gٽ@3cl6> m6:ad;UZ@%1RۊAcQ䴂\9n6XD9T/PHM^Mlxst܈:cZ74Ɩ6)b .n?csw!QÂ0ٮ3RPSakD$s-Ȏ m&Fkݑ"Q45Bydb&;B=݌SIy=֨# B%҈|f܇QjC}9 `+78zxFԈB\l(;{; dՠBPy-nסև廭[qP WzzPN\m#qljIq{]mDC u7LsHByzi@i4"yñȁk C؇ w4V*{MSxšycoGP*`Y~qh ~rxf*ō֫Lig,! ;R [N"I7 cEƦQaj~oTuiixi\*QR+4gŋO-V'LAYµڳj eڼTMhϨs P$f{Dx7 ~nf-8V lZoMT/2:4T2l8`}jxI ==GɘW׽XyzInT&Y:X8U W+㥺!u?Ē!c@3yC VI%FIC[s &X!,<134*]@qƂZ^Q!E|:mX2̧p7L9PLݑ:i5%o|9}. ^!$H4"}x6؁VD7IaLhouʋ30rIoje:IYo ("6F`BI31P֫u3HIg*Y#ΫrKHRxs?P[:48Uk|Kieb[K!˫aOP W^%0 \^:mxATq>aa 4& ͨijՂd{ؼ:L(!5xĞ"&E3DRh5K.YkRK0|;}*x6Z`fۑ)C3^}%>sc?@r%TOf=, p0{߭ʵKMOsI7TC%S('679~%R>=cEo=MI A- -o[^OmXT'׿V 5ib?]&&ckvw,37/ʼIP 1qswk,.ݵa$?rE|+}9|.JHpDmlJjtZ~Cor$L4y)`s1dTό '9cr$Gs뽖T~$'M\Uk4f7xzIY/:W*<oJy8Aޏ"hOj7F+/3"J=n;U1\K{Z\tܖBs5.~~7nOJ:Ml蛟թDt_>CsT vAxN,ϲ1~ $w XɳUdWzgRd c\G<3m^s#xX:M4qcs^? 8ws1ޕ>M˧K=#A14n>-Ht1wĥȫB. "Gp!taOףT ql.Ml@i 2-R!)";Y-e݉Si5zl+oybHΆKXGύcfubj~!^IQ#G?Gj .[3CAɳKMAi6Ǡo1GDvGHc12^V ]5)iB]oUJbՓbu5Ŏ$zz $vj bFn\[>4@ք7<{E='F#{PKh͝D\c"<i:?Pj,l5 uH3jRP* دs:qGokVqË1ec:Ep+Uؾ+8aϣ20Y`9 ~CfzP;0=UV,k @H gٕʛF&%1*BCV';M8jK5ΩD k>2pt)ưzވcJek{p=gƆibdԠBDp9%vBH-f_ڈ D6r؆lmqn; }7IN$bH4cxpwvsn#Q:*\}ڕlxW=l[=\zn1I񖭊f6xKc0\}v)nzy z<Sxd$LX)"i{ :%Axa}LC{kb 飔7;v&:X[{R= 7B8kp. AJGkȠmǥ/Da%@c TVČ0cԢG> GЉ87ևXa2| yMl NM.1 xcЋ1ކYGq.eUJq'T{bV',Cɮi,VD́k>Oɱ?HÎ(r7CƼ ᘐ&@>;@⑟bVH'OfVZ# loj|:IP8;D~>M/ZLaw J]6F ]t;$ sL { TqѯBFkY"3z@A٤;Ž F_c7(dq ćFMhisؠݽS1_C{-SySG'Υ@H3R 4ǾX '>9K?dG'C %%>,H1fjy?ygfkwހ@g@Hai %5p 1C{>A2QØc bVng3b|=; ;lv\? #DliɌv9G!7 NDxuh# z`Iy{4t)"_ވak@70%z6ej9C΁ Y'&0yt)j*7z Δqřx&vama?Ujk3kbl.G=ډ$L)'$[~]03Y_HAӍAB_C7)d8py4iD.N;s?YKU#ӎaF Qݓ lfZ< jѼ?|pZ_֢:|W6kQR(÷{R- x^Ǯ!8TMHf c=>*b}-C10.Yb#hQ:Nb%sp3pf/j9"]{6)\XHC4dFX#Ԥ=#9d`=Q;8YKvf3ԱH■vSVaq\8-z,D /4rZoC 䅲Fob{Z.O-P*8O֎5$+d;0K H{/fhDI dz|*ӭ„wSRHI63Oǽ$0BO,3gK7fԎ0oD4I$1 vwlXi1zN">w"3k}elqX-Lgm.rtkQ%6DS>(rS3C'!LH#f\Fha&%4[sgZ-jvH@ fK{ǿWʆΐhWKحdR2X6YڪīM6_9: Vq Hb!Z#|}$d="J/}%l%+Il4tY0͑y/ $XpapV$!%x}Њs"$iϯ*Rw9t(ɦׅĴ#Pϗ*E/OeMXL'VXbK$}I&3gFG'=8\R<{9@w|Q" K.bmcxm2\` #ŮC@ 氌0_K8dK4H n)ƥ!plc,Gv.-䱏쿩2䄄Y󣸚w8X!6؈ۏKéı!9i1捄LfB">&k֩3JL$+4:Lŕ.fzmcr>;9ۘbj*#ozAqb]\DY |/OZAr#O]s;'%D"y&hq d7nb/zRᨸs̿wxOĘ0vY{;Rԩ̈2jGg`{+QI>KK^X7CpH&Mn1/z0 X\f_*8NB='w^R}Hč(gj$PNǡ/ i'|qg wn~ [hD;jM>IhxlWm@,^P%' {2ªm>]IÜCFec|תlGj7tYֆ@;9Xj R%~$At5 Yo/P(~(d4Kxw=Qk^G67{,Co)IJ'kF0eO! _͵GϝRM%цbȦG\C T ޲Y{I~0ŖFc)~ SmRJ/_|BO⚖539ƪmă%j'_f'!#A1oҫ> WQd]6>1{\UjU[}$,zc/Ƥo B*=:l🡌e廵K81jd#HcQ GYܫ%MZ gC}jReXf/'T4 XϼJJRDZD=$taK;P"<͓zA+49˾4g h)(nQ 86-G4<:>I 6>_ FyƫđS>'gvY: ĩʕ4rr>Yl©?Ө@Ʋ8vڪտǭt#{YM{/h/%deU?ϳ>0T,XA?:myUDI fwZTSaG=މK'!ʩ<8<`7חujΩC^7ZR9Nƈ hݑ608⽡&>DۓgJjgTC7e7*ԌH ~u[܇% h >7QlwcDAw9{R}2@,TK4;C(p Hl ,X:7vόl}DvSb_&azHۓz=&)DGvPV1)&>̨ ]ɡGvЩ'ݟz1FƛEG{ v@3M[߱ #[~"9{qo|j$vftvxwŒj jwִDVCۗs\ ½Hҥh1XPV~.*#0 &o,4q\qF-L /5tf}(t!Ȧ'~J <d`֥1nEÃ^!1$z5{Q䁚4( $&69GB<\qZ,~v|J6CIPjO9gRYZA* =~ĸ#%ˊHCSi?Ul dgk}O$C_A3]x K*KёC7%G$N1ı^T hg;nKAg?d83B1 ST$`6l\g 8|@h)|>3s#Qaagrd: l{.M;:FF1_T^$coZ%  ~y=jsxz,|P|_؎J {%mتQHNgѤ?Cn1P38~F^.OQ*T101^րq4Y2%I/7#ǽ@!88A(Ba\y>HKz׻Kص0zk?Fpð/*j#`7ס$ҍcވ1f8uɉ$ʕcB9,Ї"mxG#Kh85\)#O$220FkukCyU&ī dmqz;$mf J֊[$Hh҃&EvNa}2}hw"3B+K񡷎iF6YfFCv,r cK5[6ΫP=: z޲Cv1<3.ǿDRI& 蓥ΔHx=grpieTJ4!؃Oj1 2F?C%Lr Tb_{PKb`)mRxⴶņ_I "$r;҇NK"G~$5b0/c?moGw o^2&!'XYn%dzdBpwހjlsX׍YڪCԙ×˽f_҉bPa.feS}JۡϦrEdž+HK:\7s5*Hz@.NA̱dF5 sC;z915,bf]*0cX+6{ L\[3yjӆq=w"H<"7EcԃVhx,s |LI{h./vօP a1,G6?Fgr\RL7,:]!@ǮV* '\9tbmN>F3T,nLO§ԏ6gd֥613fSc<4oD.61XwcTԠ0c|Hp08[ܪS12R]iρx 4 "f1>e[ΕZrL fvw1+H7pg;db$}Cܥ'^ LĨI'yć63`s2KWˆJ"O?#k ;=XzQ81Fz lq} K܇"$䰿AŰ'O;{hz7!^i_"8a,b,qsYXHןC+C~ň&hcQp0jY"FR06YUr^vF^o%.#G{BKfEաSs|ٶ.I1p&.E4T qwrZ,O n1F#I؎2m!ܚ1}&¡s7()P1P{ϪgR83_EHsItnZ-7f*_lnXG:>"1GOl tF`~ rԱ|yq Nj%RdÏ$sfVY FLf֨BȳGdojLE6LH￷Gj"I%/FVyc>B6gxUÌpǭ3Yi9-17D,PFQAahg! X;^ ~y,N19O&ߙK?$R#Y{=RFHƃq3}uG gΧ&/ G}PB /_!\i}}KRz8" b,' q .+q }cc=83"GxceB/ /rL$L;qٿGJi\=VjB$0CgPˇ1 7Ha`GRA >Z7&*\ԇC%g @$Y|m. Kab)w5׷ b }bñoG&8{_ ^ 1&[[ύ) (<##$¢H51޸\"ϑ@x^F|e;F]HϡoB;wNLS#j9:Nn<<'3bw"m֏ ZR nz8~Ўq IQ2Ns; sLKHkCR7a,eh(#-CAMɂJh#{/߷j'HﳔKd r=~ƯǤC0Dhgֿ):0IZܠ3:9F0~*zoǢA99X5-rٳ_օ2$stgdl*P#>SaCd}>H/KGWə'Ѭ"J\j}S ,@mvODZ9J\|y5= 3Ԥ7&]cD~diocr|YMHfKzKλWiuBlU*/lբ&@~.A=9H?Us]VH5%[O~[j<@զmS?Q cFo oU 6Mdh׫GUwpUHUs=FRax?.L^{iU).MQ#3auԩ"i ўIԈI0Gy]z;œp LGN! 9">>Zaƽ z0 m CT&>߳b}Θ9r7;=e׵$5]ܩM5Dg{ϙ{hŏ/yfj*j)ruXV)8tl %}YRe%=Uڼ/XmB<6fOstY UwؤVSNa::#K6M籏YzrzI oO9k%agTG3F駱V9Dn3:7 =}Nxxq$\4OV4a3ꄪOFHgWGc$y&?E 6i/UIxKHDmxC:#G\X`;BIrF`&j%(EM=mr a$3+]Q"D4{b6܌ ϺC1@3(5 8|<{^85]ЎUuQpq8`Y -XMR0Mv%^txL+K,¹~z8gf5@E8:9İ611voW#c#bJNM%uX~M8 <2*Xq9'K%'ɟL$985lUcxj!чM#Լ7WẔy " `{ZcT HG9L9NVA;{z*b 2X! o*Y >n̥UZ?':<,A}e*I03kׂ"%ɬ/wܠU+ hޢTXÑd=TԱI-6Ìmฆζ8ь- JYcn^7>ȽKs0HoϻbEɪG@u/.';H쳹TΦ3$]+Uj?%-S_om|!!0G1ͶJzle*^ί!=[q"6K[g)8]Q=^zL&v~{GIC. Wi8lEKQ#9,, |AR0HvtSĚ^CkߴMwāP9<4igxxOU(4q=[_KI,-gRȫsa6u |GI /$yԢCneyd#C4T2{0m^(xz} C ;bF_'C&RNcކܜRIM%j1 A^ X0G;zDAzzG&4w_ ^ab:R4$cwkQ"zOpM{ibBAt^gL Nlk K,gC`29ugc?UYPJYTX4P)ڗBpo3&F~ 'MuJY{XƳWj#rò!=S' _ԆG1rz$-7~$z$V2=@agwd8Z^;υp+3bCfR2j{j!'Ղ{ޱil+9R~ 8S)t}ozN^J7*$qX&`zQ%x1#^=~LRÇcqct=%Hr),h~v62w,CMTk lP{L"> P$?F5A>TתI$iR$4(N:&V[/qRokb| &,/o}SK=/W@#Il <17S#[؉(ܗ6Y xMhߣpcX7zA8˙ϳZ=4;JV}{6Fcj]VF}[s3ʉwd!R9B:]ћ=qDJpƲk~J0 ։2(u֧ʞ0{1D#u#G-4m&N]g H[/ހ0 n-B!F%>3B峞1"FǡyGMc߯JXFP$"jfU!מ1t+`1eBlO^'1b&1{XFC&;f#*PI"Mtf}DE@,b ~'xN ou83^I0F$~tzZo\fk/S4:HZ,,U0XnU('Ԋ 6b<ԌsCЉN1lg{"y_W3zԷT>KuPiY~6jS#Fsn'ƥ@BCY5޽AP&(F13BH"\U6a2cڭ6zHڻLQ^ KqrE$TkݎX0#*Lj!zEɫ[v)m%8;hn9xbbI!5<և:%O;8pp'1Kxz3xi?&ƢU(-dzGZ!r;)]L#DVG #d{cCB \,zXoF=8KX&[4\>]C2da^hC52G m~QGZ0xF{:(r^7D fs5,! a/{;! ekܩ2%HggsF oz|d 1)&:JT4x#p#RI2BbgcMbsm {ޥ"UF#;b;]ֹ7kcBKr0 m19T1$v= $ls c cs=I!c0迵dl#QSdc_zO7#Kd %GH&dc5Oqqlk63qU,]mJ+_ZoB&oC0{]ywNMmK1*eQ[.6Jf7O'{0?B c060fyGu#t22sc͟ %ZR :`5/x.DV+dף~.Y[Ivgʥ?$cK#$I3T@f4nċ=tk10aևTߢ5=Dh':4wo7Lp^8Dc_s ;jU!X, X" CF~W)^9GL&=Oa{{/r8O& $dG!w2߯@$q\7p7m ,jf #MI9AlLbkVKwb8Qa^րᑮ!r z.pH;Kգsobz,Yl&DǮHNވ:[;@ ?R3@x҂21~ƽq7/֠#/ďG)~a.K/wdƿtHhz$p3=$RI0ǽR􎝁b-=qUi<ϞϕqDq>я =( cG]ھhKav?PeScJЪTZ&Kԩ5?OK j3Oc>77I=ܗ$is)[1=&ާǖWb5.-4}v+bcD! k8lx\hhᘶC'6l+/ޮHjg:}4r6v'zCt >!!k$ٙ7/ W%7`Ms'M9xǿPQ!A60jXsGl\-4 nwt#XK>W$/ڽ{F]O^SLMm6܉ ?KB%cձ<1. P |ncc ^44ղ16< $qCޢHScǿIz5s4g߿҉Og 𲇘byb&R|6lXd{7w|\fY)t6H߇^Jp.,\<> b;ŏz#g;/Ci10ﱚ^AyyO@09c&Dnt"2 gƸrA0aL(d?{=!v=Op<Ѳ1cY){/Q5ܧC59"2`0{މ"X%d<([́ \,%b2 T2\͈i{F?x2e3fgV#vO&U2_nt7)g(dpc&."$uB{ވANW[RǤq~@B0to$ve[ i37ȏT&BðzT(B.lcz)ׯrAR-4_yON0l{K}q>Kۑ4l̚& ݵ`c?CQ#,x8gPdn0v+b ˞El"CbCc۱yF6vMLުSpGpbzLcVɩ+/ȭW~37J%7 ʋ(1K kk47y CCG1kǥ4.(wJy4FOBGsD> 7FA dJw|AjV 헢K0C #y$3CYoj[m9 4cDw dCh,ӵ z\KzPmܰu2Z;Qw;2!L\]~5:/{=,g^xYt{¬2lG? ?{XKRj:Dܗ^K fNw0[!ǂ2+i֠HЇM:13 'Ν x{ P"k\1哂ǿvU!D3gS`{<+\?$蔿 Nv.lcyP`1 K3 *R 7~-^I[ gC}ZWx@;*LD#c7bxz c{LFY{;DUonqTd'W )b7Pr㵄e@@yFRNR.1di]*bT3L&Qjat6F*hC6L'TY[_fR||I 2XKDzޢCIty93[ 64zdiP`xrxr-ks4%XXa=t$cL,c:>J8l1hԹÖp۫ ??Dʇ;c:cP$,ŪUr7#uagvHz*%Mo{֨'qeƽܼQA°Gf_9KGI1eĮ$:91TRSx YM:|cO8~PЅEp=wk`ŭlwq\qh#sX31*KiqDx aKٶ1j k 3 WYLf@Cc G(]^ X~ U$bOdxlu88; ɘLltb)G;YV/acDjʐꐇ_9ҽx\>; l3 ,wԆ^ Q=R8 EC$ =눁\<Aęg9@x(y剄c82RR9\ЎE7OUO'%x>$84i#&NH:=7ޥDF H#GEQMX<!t=/Ɨ{_~(";ma a#aqMxe6N\l͆//c)>$sDQKK a+B~7@[^DrxQ~7*H }>6A/57~fYM 袱#/{U(>,d ݯzfc Oм?t>tawz=z_p͘ӔKĆ=$ie}}"A9c:Wb՝]R):X;JH$>׳z!ٕ,/gc/X! `X1cYZqYu,,}8֪U2$WaXkSE1Nhl}M{H9/e(䢌mYǾ->KKz9.*6#y9=Rv_D#\ 64vq7>zM& o+ǘq@cyzp|g[^CÌDe 1?';XY(5!D>!ӑOΎ2֏( =,DtL1fwCp" ϵOiF,@LXٳ@ c?gĈB ]@1w$Abza`<DZX`{ &Dr5@Z'$5VC_c~P$n[fo1єls׊(tQVA,}ro҉4g I1;#ٛ{6*$HLL;gbj\w 5 fȂ;^Y&eFҢT$$GyB 1X B0}\x!9 f=AC=DJV9otX2c]nMz6"rH܌.=*I MrXe'm$Nɓ;f% $8֕Kv !2F2IcޥLԪN$;@n C^H])ǿP)"p5Jai~-Rdbfgҥe8G~!$/jX=I-qp^Ʊ ńcdf}?r*l3[b}({zδSMn{7 !xx9ε wd4m6,͎3S Բ >!sK}Cd9$cJ =yB=c?yÃn:#$Yeıe3a"8C'Աolll7XG4x9U"(#y 2igQR]O&1@MgB(8'd|C=*~;;}@6'8zCnCm H]GD$ATВLyŲð8׾PM᪔9?]69F%ϑ#Qk{zZ2?{ *ND$A0@@<<^N.>4Qk gWJ99ױ ԙ$'bhQA\=X,G4BF'^-ԑzm7q ^k1 p#;zD C5U!F5Ľ;5TIXd964?{2T/DQBL.mUgdHGs؉+HE~ a%45RQ%4᛿F !go׫J#koc9 1osnDWps7W VW<&,#ˡʅbg]Љ*y ^Wf*@3HfKy/j'! =Pq<'Q~+'jlll͐I ˹ ${ME(#]$AȆiq#i51KJ/֗,z>%>I;8/j.*96YТCms;y&D =pd(ۮGU2TkNg/Y*l=Vmh7WO(]/̢Yaf!d}\rcp=pv{L&&hz jC<;ME߱蓾S: δ9G9r%=hA2Yx61 Z<82y{:TBClw1Whxlg&5@xlY o 佝LG1yLNsRFI $lp2?yDUQfcr9R8=޹8Χgȥ%mܪZo'[5*Pqja>] $cz&r{ ΤÕ|@Y'?C5~+#88V=~ipdͨ P$q0gt*&+ўK5=2h^{}*$le3c3Rxw|/CjHI$wzC 28dz"ej28bG$#2[(c.L5q8ri%K+xaB񇳙}z 8g½9$ @'#wE'қ$rA %B}{w~IR KnG7\zv-$[Ezlz cq@tl?_O%Z7K@GvRbz V`#$w0v=t\X3A%s^qT,W>,CZNg^uaa%ֿrĝM ‡&$' ҈Nw##O!>S7d+\-,TQdT ҩ&hda4<̲Z7ѿKWr*kqa5X\/$>( 25hsK#LFzH i#i7p'ѯ>GB3$i1I\o,tt KO I%z?v-aRFGXA~sXMlGoA,Q2ݎX pu";؉(If?`b<rkGFDZȑ14w1@!3Qd\cEYBG`^]L%b$0F%b< zA;ŏKKc;'Dl(I$rks5ͨNICtrY~9dosbp}vw3u>1 aD⭩Mޱ {;;\ajc׉Z29ѴvWkKwԒ|*a2QnL:[47d8c^84:׽(kÖYdᦇ]Pep O7jR!"ͪ!7RB;e @"4XJm"AGK cwC?YQw T@G{? {unP8H2Q!tVGeaOc/֏οRyp=HFùRK+iI/?gFɼ3DN%dxpJgܧm={cԳScxO8lW@( R2f_DMLR/A"}5) v,aER`04?T}$e&DeBgTntm zzDoH7f/701Sdq{GW n;r(Pb0"L yET z9b⽬v'I$y $U4y' 41Tv߹@@pIbFzba t B8Ԁ1STz>,C G2F6"6Jrm`҆'7Kj|D1dx'r;:)9!eRlL!7~/C xI`z'T-Ѭ=߽$d%ֳD'+l7Z=U6OֳToi_>{_KF0k+<z@"6}:v< <!9ʥ*X8v1 ,ctkm{tzx_b Rc籽׉`8-~^j}'<{6l@Kf x^K=SI8GV$ NX[Ty)$r#N8k5R|?i9fIGԢ$`{z<*8f+c6@UE x/BJtgINeBjSy,g֕RE͂شaҪcq^u RfSp# lWaM /RiϧTY{$6`~/|BF4&c7%6]Xy֢H MZ8`߭jCrILR_*lei*\G fi1)~'to r$kaەhGF2_xK))5)r{mvzBwH#xem1E1шi2"1ZsRDoVK;{fY:6Epw;t{|}4|u]|Z4ԥé-~~( $1g^_"W~8:5[Z]O3yK?J<\{ RI*XDh\3/WۖDɧlFf,_^x0I|_Wj=@pbװkchqD][o)n 4%3s]j@0a,_(E-ϙ{WĮOeKM"Xԥ2r`y6K 5֪Cp9c_K2H9`<0_}n.-7czHhކos);?,וCĤ{i1~.UvCfM7&jc#1m/{OS"ϳTCc `{nOeo;,AeUԪ\o*P*H k1WƉTH#%ڨH]5K.ҢNᢐ}*ԷUb/)$'n|ԉ*MygkJlCboԭhk j#Xd8Q$k&cCp3HF֓EJ > M)˹WdU x.I1~9PwOVn3бP[%Q Z`a3=8)8ےƿ\:S,v3οHE 20(R {cXNV e1J?k}+Oɏ"na>[ZܚSZz@9D-~Ϳu=!Ű~J*w׵@I$Ic=HuՉ&-a Hu*LcN 1̲@>:uL9dG'5;bI6_CiȫV}k5M%6'`^i78F‰oΥ. 2"; ЫNI#r'<ŋ4'?½qG8a0l)qAk#2ȧ̟a%֏P B' ?&s)%!0XCg :BH.Yf/Cn,zv"Gac,۞;lB jMb[֮*$?yFly6kMdskh8$GpgߵǓ{BcI ^mj9*PI#7+ q\7-fK#.0dy,DHn1ǡᗑ#oP2Eior;0Gcc]ۗIc7 aޥĒ _KNɽ￵OI-JʛMeҕY'դT#q%Ǯ3]gRTIt96 aʐ[mt5 lL>kؠ6}l#Ľ*ԬPHb^fu=PbdP[2Phb:crMp1 S鹧Ia;xCþM0wހH$nw1yMAGN[lx\RI<&Fڀox6D8[oMtX)HH:=1x뽪|QwK.FǙW#rH3gjd;Kα.a㝛$~R1YaܨT$9dzBG?}CocEhV26v1xoNj[!ЈC&B^"E6d7f}\y-t֡6>7 D oY/ם¢qv!׍Iԣ7D}xuc\˚*ydE|f_Tdg>}#ÆGJ1d=u)d}Ǩ .5R0Fh=Kj׭g#uc/\A';*kI$$}D 1jC4+IL@7;Enڢ41];>^ ,mc զq,.4v`ۂ=g8C/[ީHv6^-?U.63/9-"AИ'Q)QpN* Xں؎AiFưDoLP &!;^Mm^-%a9 edy$.f9 apG{V`'ղH|Y6<{iCJ67Х' ^SH3SKg8KG10owCP’0vCJI/{f2D,y%щeԅ e%cpIeYK.]e~>tt~=E&3fdK,a$ky)l?͇\ؐIǦA,ņV&/UF0~(9#1ut]RA{@2r>=k+ǡ @֎üXr@푡)YY֭&B PH3t4 JR<;2M\;p;C( kؼCO=HĦX?mfszK^6=\q9n<9~jᏛ񛰛Lp?{Iķ{^k5Bx]|. _t|aXdJmJ֔lm)aM]2F|nP ,!uhDq$́O ه}gz}#O{zyLsgD ȐKݏw!&mB= )12XV[;Kw؈h1&Gfz](Ds~xt^^@ x_$vԺ0 1w"!?mݡuha!k)>, |'M&9hc{\Aa8qc1C4A9v"ظ3?jb!jm).ycɭ9wzOI!#M hU*dx2Xz^hGgG}֠MцrT 3P ύocJC^_J!)#p{t.Q(-4MQ#߯Ji#0huV+JFf`Gɐf@t)Ie/=Rq>^lΕSGqls9](77TiGgU%rXzOm6K4?zK2eB6REZbX3҉:|gG(}4T-< pM0{܇0,G(uhRd#$xo/fdO~ev>hRd,{JG&oc*8c1Scdݕgota}(0߱_W4aoK@XIdiM5v4pf)q"' rvGQbĹ 1 (%I65*Y=mb+"G{Db!;Q;^~⮄oG)$v?ѷ*"96!7vԒ!y#ckGh5 Hw\8o,$=_I {kI2'q]ݫ G:[}(y$ G)fWSKzB r AsJL,} AKrvKTJ *8ggiL^zk#:>3}5c&C#-u)|Gg9IdzlB0x}mQ$RdKd_bcgr#"!FXz^-Ȑ%M ԇC4 %gN!,&ҎaɨC 1ʏ2Dt'')s+RH>bM-ܲH˜v^ޤ(R!-}BE&t|o-4Q>oU'$~o@uKR43> JI.d63 u$|xh}Y%G`Ͻ 6yB=j=>\^S`<)\]3C~(v5=Gh D|n㸘cB15k]=K ҈?C73.3{Э%լ'Q>,x_"QavM%)M.gb=֏T>B6 [y\8>=ކnũߝ "!6{ORKЀ@Gc2mzp!G .hkH5[Q;\5,,@@(H;lzIB9<ƾWb24"nzv,Dr|Mױ4"8r0M7\*v- jy,c2 x⊸>hRwdyLM*(GcWr~=t_I Ub[lgbGID4wK *,&M&V @"ɿʳ3~G=xt.8`J\X 66ٹAJ,c tjCZ$DcJ|d2<%36x0 ΆlDʓMocOamDFq[x =dfkXbNYA }+rބI`ffzOB@2N<6FkD8MN?ҾݡTQ2>b8Γdf2:Hǚe^ wkSƾ0Fj WY,ҠU]0`,JkI~?+t24 e{mjLVL.K9:,TQ oh ԰ʌHɽU" 9l8oUЙf~Ԋ ?[p>.?\; Ű(uI( Cr8hу漪%&urM1Y+6C<nj=gZGJGg[{=*'T脳 ج֯quYq(8xl3cT/E!\߲^,xzmJd#ȍLɏM ƮH{ڗe T'I2DCƿe̥ȉWō99Q|7UiE#3˹tZ!;j,&l=N\ 0r8HڴItx2/U:ƽh91q<ݍ^]&Dy{0H"߾/5cg ؼKcΤ&AxN6Gfm685B͜Mb b$iD|1f&6x贒@%71㺉;&Bw[UY-TOYc;,I)Hζ٥r?E283ߩοPZk\! #AK={>n@m6Ƅv>BKӌǠ/P#C}wb};#9/ggjPdцCeT*4U -AMY;MO5b ,TO->AHtIIVlmI.p5H'v^gPnjCvᡴWYcBIug3?ǐsyhpbфo{sJ &!$ItNl1!(d VꚓCv":!2o&Mı/KFB 47_Tr%7V6%I%;׌ l@_ʷl{g}?Ȏ: 9b tfc'3Yfz '4xpY%N}-DSF,sޢqK/ꑕK$4k{|:l'6{mCF#/ڇ2$YY{#&r: o\wi'43W !';υGR#0JocT8a%cI-֩2$n3I`"U%7dMv_/z/7m@[\1d@q `DR2\aJ %,gʢ |,#דCٹ9ގ9vJ#G?N@{ڏOяb^RqܚC!# Tc5%&%2A 7C>%M'7Uw)Y '%o?m" tq<dhf؎O \1 eI$%mDROHtb81 dC?ĸ\5{pZ^kKFN^ʛT cR\ qPݤpGh &9F(9=$#.?#y!g5Sb$剭fo\UH2<ꚲXhq~4JlqьTK[7 6G>pǞtx^Dzƪ7$KҠ "Oy@  qy"&<{hõ@IBA#|5\3Pyb! %TGO dcJ>ts=*]B љ, XQﳢlTotXuvGsGzũ1>4Zm4%j8GRtf_wPẕ5D}%5/j!a{)L(&3A}7TQqqylBICJMs3 1?O(IbQ) gA;h}Q#$ivAf():h5R'0%SH"1e}v.;\=6=f\q8[@ q/;6?zQe%uU&hIqzogCxh቗b=^nF1q U<1,=P.q/qʱ]k4X q~dC@[^GBqG$z1K,@}gr$~up񐤹b %~B9<ס&?>@M7SB<a$-bşMhaP 1\D @3k 9潚;WMHDMRل6sQEr"g0OKC8Gyj: 6TyB1 zGcqRa/ePcb q֪U)e1K#=ѭ*\usYIpA.4)$H:H#_yѵl{pO8شV\[_ΰj yY.`?b1E1{=4m)5ѩALr;hSMLC/c[VVЮg?+w[X>([Y(dIv; ^z+6W;߽Jݯ,# Ec{Jf{3fބs#4wy}Q)#Cao4#zU5c&zfdc(r°w_K)B" w7]G 15a'tzG@>!泡Dr\A8=h ҎCƥvkJ\L꣉4<zɝzbFQ]׉ ^?~(omTϮNw"Nz=o{!!d>n: "T`ZMuh ċc?xB,Z\&%lg4J`M0Mc_I 0Cgj(| 7Iީ*y ^;3uݪ R)3*D]&?AB[%{6vC kV~@i$gBOpIЇ K~L"c#7qӏEĦ~ǩOy-j\Z8~a]hs9(0N$wD/kԊ`09>O{N4ýdI c9qbI }W fŐp\ߴ"98;kbEQ@ 2KƲ&= f/VoYP㽸 >1y#wt#̢܏n6XJhDƥd }@', cuԜA"f X-N<ޱ2j 6=K!gzBb&[^c>BI%vOQዄ5KqJg{r8#$Z6)7_1g_DB;b:~3$S}^3lk4Y҈ӑݟM`+HKKg2.Dx0{ԆѐɘL&?wCV@kb;swh{ n01+ֲU0R01 ޸/hz=&X<+/~ ׃H&{:W@эdQ&K B`gGzj\Ё.I*pAQ, N7c{hUIn? h^z9+}P 1qw**(_{X5#G%c%.tb = Mȏ{ͬSq 轛rGXم!jg}֣;{wzVA; DiE,R\grloptX؄0QMl i4{$ݏ2f0١ds GѵKR(ǒٱaI#PH#nS#LVlJ 0 ʀmΓw/ xV$]@>K=~dvڤKs?; !IAxfbpGwmop|yТN9Is52;GKK:Պ0#ۏC$/[234#ߝ]@PNke߼.wâǁ` o}U6g ;.襰J[c$K}LﳻT #/CλAĒI#v;\I13 c!Vr/:I$qޥxێf,@N8z+.)$b,S ύKEʰ 54Rñ%%ǯ^ r1FIaocv%`Y{eE<S>e4xג2˔$2IffBao%ߺGD#duØW;/2ZA_f1c輈cgKd+H!79%CX=&乄ף{{W] "RIJx:$υEhӝ1T{'N!b>=}?tIWxlqȔ Zl{.eabAvXN$c󉡖?Zx<7,|LPak`ԠKMzi@h1cDn6_lv"H I,zP"y$cev@k:An\A432o$m i@nW4z#@ .BY6O@ esFwS#&=h%Ci4Xّ>g}!\Ȝ!~n!*$~``rs H"4xK~RMD]ibNƱ {JuK0n"~X{mD/ȲrFQ 8nG̑cߵKFiVF>k8pT*;wرόcu00G2>uv V!֨|Ce3#^:<4#fpޔpCυ~0>*>F7UOfL#֮8ΌXį M~ n?e̼5a4=̨PO+,G#? IxE{IѫjkB0g|z;mDe6(I%z%~T#M>FLB7U&A ~w-?:nt藄,єէ҈?BV X5*lŔRL|,Cݹ x5nS :tMɌn3P> zMGHu/'J8c8azjScǤׁާʩqK=Kq줂;,np,2d)H5ΧqAdk~( bK)p:BHu:#~¿cU*ʗ+6XJ V(^V#gV)JuZð!f< {uVQc5;ls;jS|CΉ=܆bNt.k :O!U0߲m&ESyҋZԿr|;G:u*4˒] _ŕGhk. @H0R{!fD )y$ɎyQ_ޤ#%X01cf/U& 4d;$D]$I#YjxgOGm&3dy_ܢx>ǰx,sTy M / :.@RxzG, Vh)A"M"?jWE*T;{,e!:1*.Γъ/U&{)*m>|)R# c;F)'NkJЈ_T{`wnw)s2H-_b'+e{xnۘ>#h?^T@lUj=tG Q=WTS;r"T "AO w'Ԭ:TtGl˼.l@ B)y;g| R{ [A&. xM > q?E(~2 VCUS-ḐͭD#Kܼ5_ U&`ؽ,P& q=qSF8ztw*McHi=?WjMEflkEp5j$yC~IV085{^<G% l?*<f$[}FQ%ysզULsX6^6nPF2ͺ;Ԝ_%1%tT:L\fܪAɎ$w&Q<7ǒv0ߪJtOE ipXcI{6kJ/k7('gkF7,*dahT)*%Y{!F3~K%)ks֠GA_b@FlѤʥG͟Uh@`@apOum%vy/~O<0ཌb"'YfJ;~2z,wZjn鷂5 EHm'tᤅU<*D6Ӈ{ԧqaXRq98xq~i:v ^Ieb^ȡca Zú10wj h~PiV_z! I#J6L\jԗH|f {6!<_6Ff~WRNpLhU),{Bٸ@ñr+S͐^Sht>Z w#`Dk}Vu%CgF2Ul!͹eJIY [="WTU(1(F(|<#H:=hc4=@rF*Ybc?ꄁ|˄{?dMa#ے= ߡ\Aﱈ;WXHہ}# !ygcS#̢JkI!>d*4Cإʗ8ZL,bI9FjG139\Ihw3BŁ;4,S,MIuxeS$~_YI5C܏k cbca7ga3.7'zTGs6(Sb̒@Cg]8 CXICuaCzδH#e#bIcc`TϒbFly*QngFĜg^p*F6XGuhx t5D5MfH'a/EK13Fdv[l}D>ע㏌xAA/zDV6s}/{:,CnC#B,8ЏCcO nToAسSrN x2^!1-XeQ)5i g uHG+ɼ:>U1#3^ focrnf&*.WN8739xxR0O}:6j~w ;WI$v}D -G%g@MBFUL{zJK;?`!mk%Dp3Щ&J!6_~ĜԆhH8cD2dwDýxne3KZe*. gqdK?mG{4ڤ:i3l{Bn(ڑ18\nn~dMnxTIܺQ# d nMzA0dgb6X*H$ߣ3Rc>ɾ6%T|F !'F/ #V;`t~D39¿Td^d HV_~-Aǥ,+ {Q 1ɱTOX=tCͯ@rӒP>4wΔ0{ RzhG;nEIs0ledQv5 ԭ!u1[ZZDgna؆suav!{qgȪB#r3gj81=RN#lfH.V= 24e0/ 8.iw]> .p  bδԣ;ZBGH㹃rTwn p%i0[P&tcXmt. ZY{C1)'Y,# 缛:tu)uΩ3RhB}.cc,ԫPcVgҢEf١z^eVgEWMGqUq䄃ͽM0 "f<щSCS /x5Q[ zcebT𐌳z,v=ċͬ6 65A#} z#)M򍡏gBe?zqx&᝜v?Ja/eqfecز{#8tkڈ2Y~p#Aީ$ Ojɱ1 Gk*HgIep`7@ 4߫@!Jx=@$pc\2XbLj= gKc^N'1ˌC71:?ЎHuTMgKߙL OiohIĽDlk/Υ837#@rb,4,ry_N/ 1@&։n+&=9/C-$+T$=)7cs}CDFs8gzy `#H9εHH{d0i7W}U&8M2'( ވ=#%f n6wSdijC^w7]K(bhmˇ0K/v:;|J=$+c ې q 43[2['N=lc6;_ѰF rKdzf] (s}DiЎ{әD6=% RLk0nb"GN1=cٵ>+OFVo00H3cΏR$#.z%I6H;áXnQR/f߅-&LRkobi2BLBxJ71Cϓ63֧eyYﱛYgJ$;l֥OK/b7]J$Yc5ƨa`J`RJC*I,CLbo+/9;~,M 6’KzLny?uc-!#8n&.DcyP#;{m1#|5'&ñ3Sڥ7SAч%c>]رo:T sdyv/rY3F z bԉP&(mpC3f?x%0,s%< {@0TF]EGɊ\~絋"1:_ ޠyeIgs<6u1ȐeϽ) r\i$x G/{D iHdg*L|f+(kK`7 cz>$xm/~IwҁIv?$wxHhYHF@Z(!M&ث HtSe2H; 'K93$/g&*m4ɚml#GGrG2Զ$`] xu2RSCgFЭw׬db07j=kxyֵ(dAiaJH ?e a@{]ωT>rr۷%,ܫoGćO=5Eu)c7|(rSj`L6v5"g{{O%J8F @8܏]SzS:0d^ZL7grx&1ZDG{,~GQHGgJ(Gx0{^&+>I1ݗ{ȃIf>En7JL&YP.)=*ϳ~(-/8uL䋏bcir Maj(%4o9P =6/ƒ?C T &,CIP&}cXX(sfq Ѵwz5<$|T(Y;=yă,wᵵ+Z,"Fk c+r&O{\hG7xIΏM~ xy7׿ӯDt3ñ>Q  ^q,!ȦyIioc>=AbW ;@~%W7*LXib {߹rP܌lGxbIy^KH03ǩR%#8g{*1,kbS ~ǒQ{ާȢo>6o}@dhYCt*sF~ʠR|CDv=Q+dgoJp S\|2#k6dycd@ϢApM[0n$VΦ_^%8+ؼo .0ٵʛRrrIe{zn@m #`đ˽590$bo;D5&4CҏO&ywigK u 2K&AX|1' ƨ܈1m+W&yDhD<Íyz.a iE#99|X db\o@rTGf* 0SGa47΅ђ.xhj_3XbZ;a LX[Ob͋Ɔf?ZDr\_/[PNa6[^4v t!I5ކ=Do[ݥDƥZ,Z$ӏRǥKK5?3K6ܱz#Os; $iuc>Jn3/ѿrN%$ĜE;]n^K 81g!3kZ)Nc6=\N}Dc>>"$ɬJ bξIujq$sͶc>1acizbR^:?/)Ѳ $*Bѽf9\BO3ROfZQ"ԇs@|86*mzp y~~ u64,B z7zY.+?G} d0@=J&Bo@c>IUa5۟{؟B<NT,I>"C:b! Si6ǽ\@$`(!ƈ/%EqII:4.<sUY餧V߶@,AD sri[#D KR;/78/Q|cڨi$0,m!$16-?Ǘ2_Ce>]gNcٱrfv$9u~RgSx73lΕ9EQQΡ*\1{eS&Kyv}K FuǙʨUդSdC׽ef,TJ(I _ *;|a&,`Yd cXc4CKfaFhs{eʭV 6,# x^dzuH*k|WШP\#3a?zVa$1ޯRWa_:oڕŔڜ*pK{?)^Q'I#WpL;6)llG"{ N$>ZfÏldl1ֱV*8_4WIx2<#"=^!JDflq!g9QHhCe@?5Q=駐ʀwGVٟDd ORh䁄%k:W2"YUǼ/5x>g:R=? Cm~^ _bh~f1V.0,~^O 3߯pMq8$>3>Z5b@3G)'1'wM8| T4(lb>$BkT|I c:81eϾUc`3mGJ4s%ݱpcs{9W?bK}c / ҘA\PHo/ݴ:K5o޼9_ğ!ɪNV< R? jI2IJ_S[B2ǖ}%^}WȤq.n0!&^!h O4%8fbsOR&\!I|!Ǯ$3g/3x^Չx1  Đi+ef Sg9{/~樔ƧC|MqXsSx̃ 3OgC*͏M}xI8óBh<,PApK^^$?ɡ?^Yy%#;x$g&Loߢw9Oݾq}*$\1,o~2 ozʦƶ74K 2[ZB>L+"SHX1z)2q9q&% -A& -&tT%foj/M0fXKC%}Rgx h<@[@u~`G nUYkc:ܪ߆ayCR?U =Gt?5 Cd<9~҃h@۝#Re8GxxY_Gr߽ʒmCCgc/,!G㽗D>M4cE5Y,옥8hff#Tʎ]c5G$B!^٥I <q@kz'8#6 ;/ƉO$ഞ"6;#-¿_D>f|{q83=oz%Ml|dc>]?y@2d 7S#ۮ_4u)- @2b2<⾥)Q7M4#,bꙭn4rK#azD߂ dW΁\`Z_h!GɿFQ {ҤZ\o 3cTBDC"JSF1vH$[ %G VƈRI̲wxIe\vs؞2\B볩 b&=H9[;H5`_ H>2 !؇S8|^R;I&;65]e*I}2N3Q*"VK$_  H?[0y2YB@0q\#!6=/xvR|MaN!$F&]{:>>\Rӈv27CI.1mVWJ\QuRZKG'[(qL ڨeAD+f $T(ussH/7B=^`DvTlk>td$7FaƉRŲ1Of_Mx r|e]XGCɕ1Iu7@IsIx 'q{"e .KŎ^zŤ“{38.)wٳsL6+5P {:oy͡7@PcT Ռjs,އI2I`0 ,eE.@2 ygb j}.c@LԆI A%c6W(0Y`o[q[Y%Ɏ=P 8\GjC{^ nI!Ő37ވo78moQ Pö8Kq-i9]m)`쫈O4<8 ޢ8'Cmjt #ݓ&b;HB8v9cزcpwcO1 'z%c#E{_ciHހqQD f&!xۯ#!nF_{fRch#f`gj&2:Kˆ?BI31 'k{>tI!v/ߤ qBtđ@^A67Cj EJh8-4}EQ*^⇮HH?нH$138'RtA!5ox0 0{IS'^kڪR#ВbSG 7ТS|nPX3_D'e ,c=ScHВ$vTDAlkd8SHqfhv1 NHnw8mlc=j%,LmbyvWu^xj<j}"IGlv`#'!fdz Ն&Ü86k ,T fIGR444 5|^bJ 5(4ZXiDhqvc؇0kt=dB0۠%g:&G_b!]+\gk^l@a (~*H{H#y6kTGO. ͳe 7 6 b$qb Úk?yxzYCr2r'3ݪEbSIRǽޤ1ƎM2Gc؎lCpkdzLVDxѡ-vψDz,k{,y}LGR(dFdCwdGkG3^cpO,$2|Jb<szH 2@ Cl۲^H#^zGI&t"^=)lv=wR8&?KM,Rk^!~!&3̫c6Y(%c=c{܇QwK%7e&T Iq}wk=SNwbGkIs02{,rHQ4XhpuKhFkvKoz l%ܣqtb r]DO)b; /v"4:$""%?&>)愌~m}ǒhc>5b,5D{Ēڍ5 :Dt8WsCqdLYHu,1 ⩱ q۞0\jGe {Y11ۍa.{"H=͍y^D:=Kޢ86]4|'J2G c_yM)n8ɖ ճ :<$c3_n,N<|8+w;#9v^@Ǔ3^vkC5wf<|přC&>kQ r80ٳjc y8]ׇZkF8G-]9Ά(<) pKztv#ˌRJU^>+YY,)v8MeY<'GtkXECLhksk}NpZ\ӂ@{6^2' "ǩND?#c0>"J0[X[:kq?Ri4('d?q~J ti15;TO,yF޼=KU) Ǜ҆3n3e||,80ЈIZ1a?u6;+Q*ļN& .6 c,{?yWM=6le,V5eTB>#+b<:8In=ڨxB Jo|g##Q31~[GA, Ȑ y,OjPIpFF:N׹<^sh~[FYK-3 rGAF¼c5njo+χZK(`$Mة $hc:Iĸ;Ǡ8sX{,cЉ`!@I/̱nN19I/G!obA#fO=1΋&RԪY3_^"RW27?:MHvb]vqke]&}6`dXu1BYt6@gHiKCm!&xhkس1 2iSs{"<Ò 4=gWJ$S\2sXF/8ٯGTxjp^)sQv?B;ReGao㹛j+ ec/1OHǑxtڵ6,Xx27-ɡuj!B<>K=~}hRȩw=m!I#3q /ثRqH{mj|_Fk4FUڄNTCe{r@f{c\20z`TD(cƼ_̩1O%Ą6f6k鱂1d {:)1uT_jxb vڥթd1c]^6w6Llv{ТRk&ǾΥZ&R8:/er%'l@2~Uja-v8(d,*i*38 \CZ5]n n3 mxgm$MD`_{:i]FfՎxvqS]vk*Ch&{4z%<#Ѿ#6)~*8Y}극p4٭0XRw3|kk#3B @&,l<r ==-K 7um&v̱LR[TKlx0Ik1< Jx9tmfs@ v9@֐o;h(E<2#vDݒ#pȎO3B1R?҇ZKglocޥ9 }ĒtyUvM(~k>(8$a61 XWַҼBK{v^td 33Cu4SsOۭt0#Ī[g+x‚xR&F$a#xC(vXBF22i(U 'E,%{WU0v^7 T'SO0g0 UJDWDtT,",,~ߦTTq :IIJyE.d?K賡ȞE:\F=FJJl[~gڏ#QYyiZc.F#ܨT ԉP0Y@fˑ5Ej=: q{^A.to:{ly[`aYKû#bhyOMDnF S.K\qC5@`b7Ej}|(CashdDEH-hCZ㧐0H=9}h $Gcc5*9yo?MbjS%EDT :,^ͮL}"^.aEo~Y}WQ*]04hVom_x)002Ȍ剭W"g `?e5R֧uKk2^M!!~F>)UoTC163wsT_~('xv,1a2תΣ~b3b$NQiqK_^ƭI7|Y؁Rc^MQ#xC6f>#`Z.{x}Q<7_^ɫH X?b}Q}H 1'C{,GJ|4O*PᐆQ#14NzCc&cowk6/ K)\YdO %1ՉҪ:)#6 ,5VP"CgVJHҪR>i a9gj|SC3}?\^rq9Ը82Xi&{lMթ!%}k̩1 _LG~_x-x{xeӑ?SC$4`"0q.4k͝!\zAc1<!˒uթ0n3mݨo2/er8j$a,gsک5*Bv=ܼ/%H ^} Q& Y*O%3:~0TB0kE+1U;L;xގiB\0> MɰSdvwXA@ 1 {r=x w-(\1`GcXA:0kCl5υZ`٭@5t0cYn!kq\:l )yٱ/\(} e#E{$mp":>uKr4c'%6⌒G(O$(|W4x{ITt=Vj. wtf2 \:,(/7~kTz9 <,SD0(.𨁞X|p1Y\a ɱ0ے!y>,Lͱ+0$d A0' kbH&pkf؏ D2ϲ ]LmؾRn[w{I^C5IrI#c?.,tq,gw#%RRD>3*2Y'5W%0>t=wUh1$dcuEM^sV@Cg)w_'k>CH\cͨt##;م1Y)Zb<܌cez& -јwQ?B|KZVK0n;/ߩVMC6ВވJH=xjh 73qm7;c8dwZq#;]UaL}NW޷)n>F#ާ|lqkƪA%)m0Ev=>Rsc;M({q{Õ]"CNgze;k bWy胴WDi v=dsr 82SdE{BDBD^8 n׍DxyX3变9t1p-nB'niG2=dvuv8azL[cr^Mo89 GcjId'dzQ<Diy& R#zCg#&t#~ҩ 8`Cǣ"v=,إ82XM@/wV⛠׋_(2JvGɓҋ,c:V>FabAmrGHkF$y#GCkK?'Eg*?$7R<q׏Z'm-4yuR,wIe^c{Jmaf{~bks61^iNx {>xma^%F7JR6;oYbڴlb9U!ļcʤ>lptX.h#6>ocdS5^N1Faj!>+[!x;P n<|H" Gjr'ha{7=H8k3j<ʱ#$:sQð(# ? / |*xt2rog{ B}%̿ODicևXǃ%tjlltqc xgc{L;J [4a(v1x) cآ6Y&q8Za37  q uA6'DtBSfI簏TAs_lcMy{=*ձ0z9V5|46I)$X6,j;@<1>F^~kұԣd#c5@MKlEsKpѽѶk҈d{Ť,{#(ذdG_9~.)&3ᑣGJ8zɱ֡*SyxH1 Agw8VGsNDs4j8J7y,sibs5\I˥1ǫIƢ:%p/>6X=}M,g{+} epd_HHk{4qآ$+Ic %ͪ}JshclZo&Xݬw(Sd?S4oo^lCF=ҾVlqY=veb%63+X޹dFw3DL%fq9>Q'D15j[HVy5Dp# zF%szƈa&@rz2fv"_$,jI4I@L ?Ol Y\y|@56M<3P(3YfÜW]4dנCFh!aO edˑ?\u&KZ!LhY Ik'gC ZN>hO emkvzmb?GfB2{K$6"6&FJHk`k ԠC|iߤc,D\<-ޭF3ĸz=hna?pLZ^vGZ<}R9e=kd~2s8Grk;I({ ǿVU,c(F1ѣkKt)?AwrO# bkc6`.KKnGoARJ-Jo͠=G$`J'i ͏I{t8JRIĒCFڑ ֊6|3R,R<&ԁW}ʒa#4g3@t zsߣj!dԷ j!ηj cK1#&HYGJݵGdBbt}Q)u$I&,{ip1Kw* .7{7?ԁG&c › ::5SH>Mrt}|m=̫R3e#Kq(HlzK3;idt,H5I5CIzUrMS2H3=*Y%a:t,4dIס,RƘ xq@{?V|rHkaf>txj,|FzC{MU"q-Iי ^ZRDCTI1s|xBKLɄ|88k%ߛ۴&`f,<Haw,D$]e)qRZm\dXF2ugʈji w=TѴc>.nVkg5!~ivځHK^V/GWK^1e$apN,R;$\PcRx9kM( ^aq,#VDls-4ioC~O!z"a =vmH1;7K/@!d9Oo¨ULّICSW[ dlȕ/}}wѹLK= 6If Q&K{bo@s;^;/Uhg6v?JB 9 ~B$h?oʸxȘl= H.lBuJ%ĒF cزH0c /IT LD B 9oDyl!\.~;jZWԉ ? Os i; #]DBg|v~ڟݱ[I3eDFAn`9پχ.\G'goNjEF Y e{mg[08fodke/ܩΊ50{$x"5 cώǽZ> Hlbzjߵ fεyBbegB뱇Ȍη)x$/}D0[_ G=k!Ci.zWJ 8B15$}Ry.#&[5hH}c,"1(AbM;PX"/r?-I'y^69ݥ Di=O^]QjXkr#ƉCq,{K سz幻BV2jn5-D6;O78[>btG0+GC zm ]4xЈIvKoЫ< Λ%D/R? g i 7?ړVMmՑ%Rog)/'}:n?$ݡϭW{KHMHw]X1xhy0gCĕ ½,(uz vٛT~#$| ]cJtackSERp oFu&bg 7 o!)m0q3_Gtao0EVΓPQ+9cג Lo[D8!cؙ*]Jj4?Rx:n@3 @oqlv|ڭՈgc&=\qzn-L"-R6njCXMZL;/gGĎ:i\;pI0n*}4p`}wx{bRxK\(q.; ҫQc\h^(';/SR}B~U U7;X;0m^lLk8<1.,d0#Lf'|2<=JdcrXˍ'$`^cJ/_uH pkU _fJ7 c>?oʢ4U 6LM{c4U=J b,!Ȁy{-(u`GI#5daƨd,WIM21$#F/zT - {SĢx|׫ԉT=K JHǿu*}Jc>cٗ^,H[RsGxܴN%F hJ"_gVt\_ٕfU~@B;DzμexfP6"T+XbOOč%!=ql5"#sʽIohl mܷ{D{5" CJGύq 8Y#KrPaWOf_g4N~]WHF8AUjCAoTJ': |MxLEr/9e0gf/BV*}.0)g 9pgQfIdcR@F0_ՏG:hېYԿ]HDcid|ksr#Meghtgl7*"ʩ 4~*Gyf{T=ISw!s}vhyjt1ӈ9^tAqGmO$zQT)cܢ6%H&~=v01{Ĵ[nWy0XϿD:GyfԠdjyvfYgkҨQ#~97~73`X'g;D9(lǔjUi7ɐ@tۧSr8GpV;괚?+40sc0 }jf NYԢGef8>!G,FezjL)$`aWS$6ɱtu E,bOjA+9sUjDD$Ȍc/g{.,I18z B)=@L$0C/sڏ\`77EjM`RadhgԆHgGIr<&{[l\oVD6+ji߯KԣJl%4M(Oxٵ g]ױ,f%UסV3Mkk,z$QF^SȠU҇}>80zK~jxH)tF=gVKdM9_uU%8"9&{w9RaL:MfOo|Jcn\.v2dzOīX)$$/ xtrcw`u"J XVύ\o=ޫC6ngǜak5gjbP*w=*{.F7|?ȧ틓 6."(qd03u#TZAǝ' M:6 xXΒ߱^0 $`<|KM3 \KjPVH~i ۲kb=J' gr!RbC}bkAٕ:I餎h3/C4B7>M,1p{_}WD)!8q_cTGK<1,G&ce"'cUjeZpF>Yf ReyG.c.Sѥi'/ϕTUClIyEҫm- >3{:aSbֳ8D{zؠK0K>U‚:?9r v15ؼBIens$Ù&üwƓ|q h|ɱS3H3_{~I?{^82A%ĸ/^%"2grs FIɠ?:(Kځk)$aq#GlZ}[Ѐ&h5u6֖ ,at&3 \KݑnGQE&hsbC &3q荞&L@kx+y8żqei0!8w$ctWC y'ON^)fel祓? Z;Cq)$MafJ}BIcTГSIOR.2 5>H#>.ɕډh!|IJK`bx|lt`X:.IE=£\Δ3{d 4h3ТQiIx6i"=ϑK`&0tW5M$N'EDFƼzblkǭĒL}>P̹GuK+Y?c _{fg*?Kje d%F8]j &l}~GTD/ޞ]ĒK鑺LD68t}+Q ',z~WA2IiB匓{fxI816)n8{5#` ro{ïWU6#oH > k>eIY:XwND' {Syx;/{DTw)aL݆OQ%O\ewĔon^\ak63QnN3\G"3X \ 5 5qkTأ%g$޷# lX?dr? /O14YZjL:Mvf{eCIXkLxLcJ9ZVCc5  d@6d Y'$b9p.m12 E;ON#la=Sk\af6K4L3g&qN~hY Fv=oz$f;n)ܥ́K5'ܚͬCx^i L;{äuPe}k^!t CaƼF_ #ѡb:}M1%fzD7p_֠x2 xjpwSĎ@aJ=6νsk~mH -hYSbe6p\]L_ԸN6IjՒ#8\oC 9Fљ> ysbX~8pڼIe70}!ŗDt,l#ihY"cB;ϵV`< Ilĸy=gR+\C{quŹ6ףz |PWd1۵qRHiF0 xD 9k~\@V[<1>Z\5b:g<Y&ceCVL&1Mfokt"4uB![ՓB#%`Scd%'QK"8s;,P<0m_%#Œ%}d޽ [ZĹ+c(SZ=`6|TlII+ؠ~]xMJ/ w6zm=p7/~,^0te GG5=D$Y֪ԯxGXΤ Y3h;,ܢѽ ,Dž^11JPI0"n[DkH6A^,q)&4zz (! ͍cBMrVj&r xV.0v+?}#!2X20gBb }Xxo@h3lɏޭDV!ű'Gj^a Y =b<ƷABN4LL4|ýw!pq(b_`u dd{t:t\TX1?ph4|*(q @lc,Dq$QYR8]6QR+L.S1 g@thAK[@1GĆI|"ZRs 㱏 +6=[7]/̉8p\Af0&47lԎ1g}J[Q2eJ|| xԸt\pFEԤ7]Q%Tq׍wʼ:ҋ,b^EJH;{,H:WI"LȽVRT)[Lx4Yk2 l/1>e$rէ Ԇ]F4gO7ݣx~}J{;i`jʭ"y# Kdfp|`X|8"fhЎO l(eg=xW/@?D Jv1Hƅ4I#!Pi>;%.tl"~΋9-6G_9%B RH<c}j ?bKSl^$Gڈv1Q.L61νG6珡 `FɳxebIb^k,D1C'ʢQ@F \C,rX۔+ޕ.gTMba ?C n/@ƘrɽR~zvH.nKճhs+$YY0vxj ebSc&דcBn7R^Szs`_ֆIkI1j(Aj0&AS1T dɌJ$aoVխn׏_jM3^hͷ*׉%K05KQ䵄"\gC!tmZp"p{R $DȍÝxXi:ZV|MƔI$;cf|ۜR%/1MM._SǪOMkEa^=obv;/8lj,q8zP(#$dfϼ]R7y,}{_I.`,%7% *82_gIo?FR>T79 Y0;`_cwM4'Wig3<>δ4Ɨa9˫Dw'a>d!b? N7 q rT B ftD9Y'$"Gc3a{:Ըas ʭ3'& xx"k5nDԅ:DP%RjDF#/Xh$f_щTΐ/I{$qΆnz$rIXVKOx?ĔN&ojIGXXF%q׭dM&¿ָb1YvkHuŵ^u9Mf1~?R0)5@IgQ-qCU4h}Xxu%᠓BH|#g)) ht~-h"b67XGMA|3gCE)$Ulj1D˃2/~)$6*1 D} o‡T< B&2=l]keZhzF #CI[q{RM$deYވ@Z;Q Lk۵)z>yF&7QcEn7{؎9x2b㥒+cu! ;3 e:K3[ݏ Բұpbqu7BAkvۍ\1ۡ2j.6nb⏑ z\5h-wٯyDkေ͡ hx.n$]lG/D=BWj ,(Xpzu. Էycު[aPw-DwN |mRbhvǪXri4j2&n{**2on~LTv"#K %>1-&"XR{N6_[2 p"qVenԨtz z_(7*?$lg9S]Uj?jP}dsc'xI +/ZR`of Џ )K5M@gn(ti$3߽=Z5B.Ae<#wk1^FrxSkz2 D.x8(C!d d/D7#=Ş(aj}YYjy$FFa3|D|؈dcbe>8EE4,gcxN>$`~/cqRA 7T=6mB8yd8XQ K/z3k)=9{$|J:0vX7fK!Wz{'fMbw٥ "Gpˌa4u %DOlޫ_;\#anPŮ"A|I%SHJyQ|PHa .N^tNqc{Eݫhdxce2% @Lpk9Yj:o~5Q_}XĒ g_pR7I(xs;ګUO!1[<=e2֤& vzBxvdO Jjd_e>Zm\oB1g܏I{llgʡ$o J4c9uku)~MvArg[?:&A*GnvK T3 }AS:OTGAS݋8zDcL(,P|d?U8:= 5#ݤ'{8W {e` gRWS\2~Hd!ʠTTΤ Y%#| >q%𗱏|n6d2_$?I=ŧ~륈o'{{*>Di2Hx2oj*Ux$`,|g+|5cC;Xw;5Zmb(9/%x3N#y0/~KTYd$`aW98{/7Nŝ~=J_'/xjNA;$,+=7: 2Oln[ߚ͐? od*Qҏ{,n cf#e4_XI[`{?hvQHAư'LLo-7ScxZVGlƂ rc1rbdwRtp3Y\V׬8zDvdsz5 ޱIqÛfESZdK˗ԩ IkF_w\Yi-e=x(Ct3mb%Hp`܀{NI(e3.GYy4cuW*5h!wy)bH+S SsxRE9r[}³G<1G%6D._zՏRic0iR@Nht=G'#0L: n=wCUJZtk3C5TH60=w21Hi/ҥūp;QߐoP 9Fت$P)$6yK4hDOm o\0y7gb S;/{i@⁎v7M5jViClAS2G,YzO7[C*mh(ilܠC?G+>t">3G64Pan>s2!~*&!iՕQ/4<{Z:xc;ڠJF cfsʴ܃nF1c5"SN1̓{F8ٜξƢR@9N%{zU׋ #Lbow,DRv7+/vzQ*EqH3T6BhRi4_H$XU)0I7 c.~qG*Mqt{#3|Btpf^'0ٻbߙ_B}$ `cr=BXD>UpУa-j}W)܎c뿹{H@1 lUw1#/bLIpI[77~%>0/w)(c^F1}xz,k9l͛k>%ǒ16?  /i$ȼ7sj\q cw!Ȉ\cձ&: H.@K,U.M4F;Ҏ9CjkKvcq${] 4zŮg8>r$d1GI$9ǛaMRg^WG ef,o€I 䓜mUfK'\fz{)9&F&ơj)CyC_P#yX;S,mp c؏+>nM G΄9D迹p`x79 "'&.^7ɖfgEDI#cLZS!ls1pc(b Qt^F^SPHAљ6Sˎ&Tqpt=׫6boRhj`b9e4D*KkK>@ 6C t|%wJzqH c33[YCRL;])m7LI+1c1 c'CޮW76I< Ol $q;ܕ8xdK(-&%a|^8}$(Ck8MqJ`?bsv،2@hImdq< .Ftz ѹv9Dsw$]n #G4q(Ig" H)l)ɒC7׭2яiDxIqD:[0?%2svdFZ$a/hrR;%4" y^.fn8lKQ0 s,֩1ɊH׷&O}IsiǡPDF@ٯC c=q&hx2 ؂!2ga,iC\XNG4Z2 /g=νSTV3 1!I#g69g%Ҁiu3Љ c6@H>1G'6 Y 3, $dV ^f4c4dWADsK;Gq! 49QǑK3R? r=(ppɚsE{?5PXr^wf랉妓 U7yO#]=IR2"P1g;\ifimb|LgRW!|>"l Q'riZO㗌X#ֹW|oby\@ވHhw{V` (HB\t.;8Ìy(Olj ( p2gf/7sƿR-Uôc|orH6;#fڈؔ#vΧ@ hH}BtX`3Rc%4l;:%,,b֢SjQĒ8 هu]& C|L4tLiTxA3ww ai,.y:M?r! Y <=,C1D9-v3[FKta7ĤkF3UN)mP 8;q5{ؽ{簜rNN1Q!Ç[[Ү%&D=v([":s3g,RoK} /JFԏ{!U{LF3F3Iи(872H~ ;q^h{;0Vjա(1?FAFzbX /c/OpG e ηk"8[,U`!)iѷ!zo8|f7J<4z ߷by?`GvEx6y7En-G 3;ݑҥ[$6=*ib;_U*?>3{ͬ9#|=(4^Ewz < $:$h; #'LF"jP 3Tx +KAƿC>DAi~o%> inbь0dE6W)tH)>Bԏ6) ٯj'|nC0 GF&x #I]u4wDZT1%u@|`<A8P^#J>K`Ը y^{CԪDtHo7\-ўv={?. 2`={.kڀJnM3X2O@rH$as)wrnL٣|eA}5РV"Im&Hç +/WQ$1wk1ɱ>7*lD+{߹w*dc5Cٹy#c5[>9 y1V@i.o΁z4P]aG莉5.FVV "#q,C;VB ڸ~_-C4taP? 8rFjd3?DHːdawކru[eJ4QqXƣ*DFD8z)׍zlQhgȆR49D5j%hH)-t5 7 16b%jY2fH zΟW8d;k )n7̉-^fmxx8V% K{\wpكGS@HԟT"L_Z>dSkz2Kfm֎cR;bF6k1f#4V4]aI(Xw,fo{r 6 w#ds I=Oxhrǖ}}#|/Rf?-\:Q$f1;y:X^R,\]w1KR8c1MDi<~lbC8y" eS%\#x`^*elЩ.ZOc/_ѿ!97{K 5)UH4l }YQ(KNA?ȓ.NcH(d󤱊FG M-:4ԫMi$߮jBy/~78s5e+:zڕJ.uU/1n^ ڿUE1[kǚgSlqX;q!"<|UHcha`ʧ֪иsxcU))ЇA!†0p)8co{>Ȟ-n1:A4=^/nPb 3&CGd7ޮz $,C3x13tDkx^sU$čP =.^%RhsN ҙE 0:6= 𿋽1Տ3Ur\ÌP~fti i5B?$Ƚ?T*QR$ =4ԛ;KfYV.F ذv.Ր~FLmǠ|n{;ɏ$ע ',7nGeb"G8CL9a)'w=eqoTڇ$dי 4cgL &ChTrVq0gT^3yq&ea{raAI h'&45x-@8J kىxdƝHv?[XYЈ8Df(wf>T!9#vܽ 2RE|z#.KRm\dn>=hM_cΟ|$c{ ;\ &K^K Ζ5)*â^υf%6CrefvI6  y3-R2 a~":KK#a9cZGReI3#Qq6hl_ tڔ]@bE8x{_.J7%YbT TQeQx„O\A bhq<_ m#o}آHsXr鋡&&ccI; >ҩ2"qCϗ}CY#)qɐ$;v2ϵb< a_mO4iz9ijYl}MvrSiYr8=Eu6{oRiԲg~:(xNxz0 z sJzh' ~w.(7_B$$c)1kyjhDU,tq=.T}Kݴ< lpcazb~X`DZj[jŕĎ8{q'5)r'']:}g5:نOa@gKUCȣDF^;Q&d;c!ޕR-/ }vg ++񽗢CCЎGK7@F=,%T*} I'ygĉ;IJ]adx጗DlL*ƆBe*a"bf؈OՉD^ C~cX ,5~幢G8tαbH#{YU$nf=%N{#<u{ő #RdSaJ hNlT(~! tw#$fǓcZ7)ynTϒ3w]ҳ>brDX;W."zW ʗ1/8{1餒vIgJZ,xha xXu#*ʼn]e?4[+5H_}.]6Dy#'콢SsTG %et8]89#a͎Sh)-^ L=?_("-*Jl"4Qۓ/B8uH0[ #cF#_k Hk<($X{YRp26%>\bjy)%4l2>URpSFwآ!n-"3cA<o{-t Ӥ^=D# eGwGG,kgŭ!iFkv ! “FaD$B=Gd5iFKColPEhqr$fٳDzF'd8j=$ޏ ^I|CD39{z Č6^K*Hwd{ؼB9pd64G޼Y*D4xfS&dzXq$Y$9{E D6%3jH \sYzhcK]F"1z_T2LШ8gq~#6{KaVcޥ9F ߯R`Ԥ7kDl]?c6Ҽ?PU !ݵUseFShY7,{6_ܼ=:Y]REYfr҅$Lc^I1&kyE^!uj3Z1ħ٬U)UbLl ^eCHÃ8iL~P,Rxy#W*LɑL$^ ^_| Ϩ/?w7-6A:R,Хx&,_򏅣ѣOIY}< |vz0ix232@e%[4~gΥ'00c6h@](þ3TD _c/GFcK9ovM(c(&LR.?O[·N9HcL\;1푐"c@"lvMhpApErQ6j$;,%쳹@q9y{$lSf@ d-kc6^ڕ4f)c؀[u&M7#g}Z #6MSIGщUձ7.A yQ鳠ǦA|lX{ MR%@{rX}*^A85ګQC 9 c32b{\sZ^|YIuHM20t|KCH.x=@$a&zW2Pu@MFǬMnbkG$vة0*BxP.MvfǛesZF>{ees~{`F ~t:%Xh~$0nƿ]Q8ɱ,L?Iu1IuKDZDN+.ϻzc$rrFX> >FXK7KBOBڔ`#T.?y'}erJb.3RVX.&ʌL;J9+U!ZLb#˜zV%1&,3;܈b ޴71#^5b<|Po¢Sƕ{xRgN[K4+:ɋ똀h`|&1}EtqKqL aHM¸Ȃ3Gzk{ÒCbA#gv|J ˜2r2XH㵤#ځ e gC}(a6'-z$r]xz@ C&;n0Xp}(r>Fԭhq 5a50L)r!w6=JOI3f6ZP S{FKnK0_IeWEYܭ$g;nύ{ IcR Q;ߖE>0_;`J9D~z=˅@'1_} CԪ*H c/cOnVI2=rO$w\Pb1(7#Q{ VG7 NXϲz1; R8i0AY{'w{YZ1 }AD=8_\u4N=;( c4`ͪY'mj%FP$~1H@ek1D 10Ic?t c&^D0qkWt:$hÄwj864mCh8rdθMc"-Z l+3Vᓁۭ" fh@\8FolC N1k;J ÖX30=Lr'tg y/QB zs,תQdh{=/P0 {*!tkbWlO:OxwXVQcT~ ^z pgJ9%1oMlq`ZjxH97ĿFˎѴyD/*LFlDX0U,g3Du[etQEk{:Z EKc8q\c1u9Or{^;,.Kft|'BJOә/Dݗ<ϱʏ )WϵQ ,FHc{5JY"p0Wzl#a3AβGi$aƄ3GjsfRxQiGkj/vȩ`?K;DHx{D{Ɠdx^^φ[xvY^<&P~J&tR '9b}qĺK%tڽ>c{oށR&c_c EilK|.7at5D514gs0+F\&|TR}^ØvSCẔrFI ,{:mQ kZӌצs1z! n ;LM/ХrZ"Eǐ|"b$v}=gsǩuɩGcڱX4! !}?O]D8҉$ak/ekׇ Hl}zp0c3Ub=Z'6,_zx'é6ת625 WI.dzޟKWc&gKTo3V5OФɽ7U^ GI3a^6OKύ9HbrUS"G:]//}QLᔆq7_OM fk{W:R+tIyÉļB F5Z5G^Y܉Mq Yr珒t9A % FC! k&IR$Q&#,XQ;VFޭ\(EckhBb"EB3ܗ*j#kE sv(-/):Iʖ%7JB8c5jL<: 'zmܩ-jN#T Xп %l4u<ĿPx& @~@RF?|>0#ǽTT$g lU$4Q//f_NTS@RԬXO}Tpbk}Yfz#U$M$3 GRHcwu9sA2Hc>7EZ3'L@h !zmj$T `| LGtܒs7c<=DKGzm@>LW<a_UՊFo,s2|ꔡ_yg΢E<7X {A$TEd( r14efIXqc7|NDhhvj_$0^x~POnz*Cw؁D!mc߿{]I{b QaϾj(ZX𙝎C 0Z=Jc$ħȈQi10{@ 3yV)g b ɂHW 8gԹ؉A'36_P$:4s6<pA4O<3nj)4q{D?ԇ3D/Q%rxkIDI. mQT U5yc}!A{Up9ӈtYмCR{#Eu4fI߱esh`6{Jo];kE((39&K,aY/J%cH}jRHQF J·4[\U6Hbh3pPl?&lT_VH0x#7b {1AowTF#*OxvwȄbC>>ǘ<023sԥʈR8c {z;2Lbqa=[mɗ>)윦Ǭn a/Q /d [1 Y-pqvl&[W?x(ݵ]h$h~ #6}bM%'Ls|Hl`Qg@ U*y.&oK#;  LQ~gcb0zοTI&!9&h^-W>nA^SUu4V{&㳮>,'%&q8B袨x djHMv|-GKRI簇3߾򕈒^lX >Oq~Rِԩ&ɌF5}\1~mRx,?0Y{>:Z4ql/蚦Clr<3^G*`FG#1^}.^ {ܯzR&+ ó mDp$/b bI,~ræ{v^B$HBD۷zpF&P[/.F51dAo'XFAY=t<eRLT QR[T>xMae |h)#a.KgNTBI#{ܶ^GXB1}:G{=Kn)qTS@ܛH\?G<Zhٳz4܇OB I0f^=;bx7oOpn"mDxwCU7"3}$.擛}y@$x'}y?u2p ЩOuZG}Vdix[vCo€Ï"[W opFⱦkA,H$z%N@(P ZFxJ)4$YQj@,z3l#Aw,0&Z9;_$Oz;l 2w^pk!|v Efxzq%1LJԇ:' D DzΤ Ē7h8t/r؂H[uȄI:J0áQM$W w3s"Fhɧ%=OpH=<~R<4IʥXp߱{`qRxLK> iSG)8GK?3[z!At=D2>tupbǍ1ٙQ|cfYЪMfAkcmv_ڼ2Iq*'ah)uj_5&Gq|&{9LK\tK}v({ 5;*e惢xCwڻ}B:W.$0ŹL&c o__ &Ƈ T6Ma5PzA`Ѷ<~=lrd~ZfKRV#>=|]3X1aH¿РW<=@aʍc{;2 ’=D 0*8is:ٵ*J #xtn\ydn23c.GZ,3w}j#҇}~ݎb!9x%FAw9{033SxEހ2ahroz.';>?Si`ov=j6xfR 8uXNs֠|gqc^ ܁B8$sJM1Jo a7;xfb0{d#(~ <=¿{}뇭F2eC+:⏇16.yFy˃wTIl}/P$xG3bc⽯FG OZ<<޲K(ݵиyb6b7P{^ .VMhqHW7n qи=$>>4rlq)48ðނҭ!C3?:͊$yވFpݖ(ӔvN-w3NNXN*d|*xg$o{Ph%zK?RI2 k=(rHc Sfd agKWw"$#ކ%u+[mui#y/V_^ :/z6}6CG9MXx1,0Lr>zm ш0ՙޥ'ԩK0|[47gh,GRaԊ2d*mjHs#qv^١sCOMW¢E;Z=3snSHɡ'"N9𨄦&@ñ=Si&ȑc/ d0FGBn$fѱ\Fi2YXRK:6 7-L@!($c ZX<--gK$AHB"s1#|y%Az8s%/{2!2IQh #5p'B4|*Xiћܢ~԰Q^k}K8̗zWZ~!*I YxBѓogڇ2/;ݒǬ$O%#tw&I#߱1#`^ jB1eCU1iz#Hich<yO.ܗRB:m*a[.Hqccw^&#K}n"E1T[:XO$.lcդhdQ [KX{dxo=n^V:g卡6#h Dl ~{~Ii'A'CXH=F8I3{ hBKdhyjQB $GfIH[t?GĨjO0{/{QMIX{ڼKKcx%X`c+'3^;˝j A m}>-w e/gJe/;}%Z!vIJVcxd}J%C^qAIϭ/{{Tj.1\XZ 2:6"mg2ذc\z8{ƿ}>{>4>C'V;oWHP ~H5Ĩ' ý1Gt?Hg)a+,cY9y!¦x\Լ}&MI df}jrg-<;:O >>'an  [qYG3&.^.4Wkk5ͬGU90a3^O1y,T8.wY!|YЉ0ks,{މK7ڠ'';'CD##|@4͡SDZᫌ!gƉ;pKͤuK$j>]d~WjD/v<$lF#KcrcSJ6fDZU&tHã; m ->vEM 'ajڑnZAl3QjD5=Q)pI9aX[zPnb%CE${vD !Ll.%Okp!賽Cl11)pAl:jl=D51&ÄlާE2cyMQ=#/{go=¸~[Gr$kB Y)Tc=1f܀ܠ i0؄HF10jXa΅y)KmKw;0߅< #_D$B?mj!%#ׄo}Y4q;KȔ: {$qIGj)jF2jBF#ÅwrE=% ۡRO68^R:0l{yYBIƏ8EzG:G9by@όI9hL?xwt1"ԇ\;7q(ک#7$Xe rۯ J(8eCՆђc\M2H {:V9oKx s-Dp:D .Q63ԥ %PꘚC1:ԈB $?J0yw5{Iz~K^@^ ]bR1#=+!kR#:6\*{I"T?ŋP{b@{7ۧP3[rC^-p121J-7vbܿ)b9S4c1iZ.I׊#pO' dU$gU&TH/'׉<5(-;TX~p0}<`kEZ38da,~KXU{‡R#Ʌ'CYf5U(~!$fk{6=$HeN\C2 cPq[pcHqXK߱p74Cոrs/`t %byQ>3kcTH+F= / Q0{^PfcFLkuG {/bK>@\T8_Jּ=_h{`R+6VTb3 ϳ y<<9߭³{ES"\o9fR F[X)tuax,|L,]FW q/vM +;3COJD&Bvc\TB7!Ȉ77Ep!ٱ FJg]1{vI'"!Yz=,J 1%?cXEgC%cuߥ@G "08Gq/a3F豬8(MNac^@7$gCYҢG!x<%z\2 wr8|/:haL& /I1x0䝙fDO7Y, "oR:SK<&T]n1_J=1Mv#I!FG#]r |D% R3^6fCF;Ķ=(aWkIdlρ <0ۡ_܇"\H-2IG&4"p}krQskG1$ggB69ƛC}cvpyd61 _: ZK &S=ZLF{RK3IĽ~G>$xd@ >Zq&x7Z6FU?y9!PvKg]Z|CLO9@8Ƴ'}"`1Ѹf{߹ M,},lXhLV։R$wAcH3I Ϫ;GÉ]Z1Ln>;Q\xN?_KGI`"Op$2ޮ24Dck֨Y94Ie\vZ,f߼J6O"2K5J#n&E F66M_nU'KRĴ%߱!{2l|ȐkBe#Ǘ$%\:HLeݭ@RqȒt^6LIH$n x|пJ;jZ}S~k{)Nm{#ή7CCErR$ᴶ9flԥpf8~9SѻJOR!C MޏRzpaC~=Jjt'f((nM`7޲0F^y^rI \fҢ'0aC~xL$&>Ϻo:wGc^|Ygy7ؘA]눉$KY=_y4=@1 G;11b!2yfvIQ ǽ>lEB*S$3^ nA&t!38dl؁V b l`p}̿54UjY"eO2S\`/c%b)}Mejɍ~qTNjkϬکQIt1KЇEyXM~ /8(|gZRa%u7[ Xq2bq'+naVj({#Bt)Fݡ&!%-z&c9#n)"6}$0ۉ nj@7UjX9bADQ}M ]|cyouhZv}L+ Cd`uHhw?cԶhX;wEF_Т{֌v>Lۭ$pY-{=(t|E4\'#]\o{OlNgZnK=.%Zr'Gq-GB&Ř#1!+Bq2hQrݵI,j!"d'{Iɼo_qBQX₩?Щ%3|{PԤu7N<̱/5#~N$rp@76dgoj{;;Irv_P5|"^Ē9sO!%NRgw"$fhLg5 \M=̲XM5佌zJW#,>h{/~&eHF:0{qc1{ P!$W* dkP)%c{tnMjQ NΟK$V'bhe~"ȭMLkp!Ri0c*CI^Vþ1rs >MCd{,RDGzɉ) ~nKTJ6TYRAl[b\619\hC{XM (q2R4knOTH6EwR8#h9ZQc/8jv㱯0x˧蒢 ؇h稐i5Ģ`hL/sD#:NoGg{c f𽚘:FV^=l+ýzǏר21bf7[lC7cwʠEN#`vk@0@KfgST:oF8`ļ=2^LD]$?cߥȁF 3 jVDXaáRWHjn60]oE˸3s{3cTH2폐mŐI +dxTj,ĒF7e/TH-yX6XdCRDޯF<$꙽/Tl(NwrT%T2kper#lQ%D,2qץUŔ1!f1=&`3;#mr$~&w}hqIč 31ZP)`gIM vZBsG &2jb8e(I.M c/r6D)n }, \K.=opc@LUN%$2=e Ru`8_{^?^'hi>!$/*OaZ92̸3#| ?H}PL%AlX/(;|ǠB=SXY浛ܪFae:eIV~<>{R/b*X#c{ʱxz3]Ű@fYJ%6dCYRy5 d{^MH$FưO#MŅ;!~4L,z!'d@6mwʧ̀8q1g^7De1J}@ qiТ8{22<@bbdLwGqNlzTHwZ6gc#$=엸[rHh %*Bpu7/ڿJ4Qpy>gTjFÛ@d.R4{BF"H(G`1f'#<č֏(H1߰?@RQ˝#[."B#FNg)"E|U9lÿ_S=K G{q٭\Ӓ3|'D(#?yǃ*F6;= &zh];lʠȜ;bY񨁁RLK'!,,BܞQ҈7/џ-g0ăh{>Dw;gSV#<,b2kEX$Xυ )[Gp$Ι`Wz0La/c]hc8铠G62hG+|HQ?X~$Hd.B:n7n~v֋0Q %.VC (\eHKGĠHM6 ,fjZ ?Fǽc%'/G >1<`YRt˓cUx=;Tl\JLYFK,P$ds5>w| ;bN{ک.'4C{q~ n(Ø{kN1/RM\(wK9_ysqH²e֠Ea5ŊGOѯk7G86=5z > gFva*kkRC"7ў~Ja 4p|3r@#'ĹrZb==ڼ=j^6׵IgI dӆvkeɎ${g_~fjcrC `G͈Ȓ68lY!1`tZ|3ҪF< Ђ@Ap%5߹Gm4MoyݿZIFńzLЎ:Z;y,֧gCre&7+$,/ڏ(r@gH?%wZB DHO؆L~E-*i8r:e>R-/@d$ni!^и:Mq9zxi]&nȧ88;#)5Dku+1Grbzv3F۵{9%cC!rG]HM&R 2DހjDvJMəG4k,މ0F0y48k11}a,jRME\9+:$,EKvK:ғo 0KCTKZR>8H#k}TSSK1N RkUkC+ޢC2Bea/_ĭqGkWzZgE!N%{Ԩ9&k1bR 8z.ʳsL썣P1VfR>ew>ᩱjoh5cG~bDKklAH; B Jt>BT3c7NW!½,cqK1tb\_T䵰f^CH!F<]G m^KjWP)$[߿c1܏fK)>~Y!k7&:[.Fۅ禙#l%dMwA#}Ʊ<2Yd ]_U0>NiOf|C4=&<>2ǣ|?PBM\?($x;J(pXe4dR^O`ɲ3 ^ߥcG4$xB9L?xżt4TOGk}Z$:ԑxZa d&PǘQJ&׃69%t &A@+>uSCWd Q T-oO֧>fwƓ mY'-%r_ZjxΌFN׵p54>G,ڇ" 2I##V;oM 6xq?Agj|\r٢C<n$wөt".78u{qP0brL>̠wĪӆ(cmGHz~ptgrŴR ?y;X.)hCrA/q{D =gR㪓u}ʎ>$-c?əB5k}&&3\Isτ5ZPlCs~@udzG|Cq[I_z%@*mHs'ƳPyFTsC|K%>ILƊ?Y|>\VWiJ!;"p=/C0$ņ; xBu*2HJ4<В=IeMW=ȯKFizT( @c2K9bD|kcSHlc͐d-JIaG;{$ o}"qD`eTk/,fcK"8&)~Ɛ1xIEJ:FG;gʏ^!elj̹LB1ڼC;#x:aY$`ogǩ@OB=C`Ð2H,̭pr5Ýz9ԥv+/&1 dƐK)3ev_K!#55Rr^O$83}>;K{q2lySCy 6Lr߱R0زoGqG}ڥmmf>8$Ո,e7uI#T3Af(2d XO's[b?b esԼ'v2sъivYz$z ,r?>pc=l_@ Ifb,##ٙF0fX8"M`١D1{HI&+qP.DZù,"a!h/[=HTgXO@M:fP S5Ha_ :b npFFiIc,GMsBCvu= L%g  b8ϰY4A cKOx5 ({,b?4Ƥ f,#ԽR4R 7HeN`H(p02,J!,k;7=!$-az VAy[(1с$3:&bsNplGOKοd~2:Fp* H$b\EF(.Ie=}MCR$cR;|&)!5O\UtQSok {B/˲9j^X360Skew/zSi 4(N!mo*XrX~qT֘Xx=`O3/cs8AA9,6C06_4)m>ICBK ㌏k3zbӲ1J\O) 8#?`)aH ;Eaq*#rRa@$Ov7GĸȜ9O8,%(H7 dQgFY[lQak}1 3=##/gUjY/${Q<<>@Ї*lse5BO*A$c(^T#EA Zt'sبp,%gR$hrޥʞ0dz}ު''X3/aoC@I 3Cc')5«,Qل9 !)|=E!G8sԺI[;Ժy{gJO }ufPE\Y$96 6v,I}.xI892t L@kQ&p Hc?!Y%@ Ks`_JH;Poy{I.n?]ڥ FގixC1K ls cމ c#rIhARD `~%R)#'ZpWSd@dc<:rK_S|A.4Xߍ+]Hm}⦅‡]榐.}#f-`DJ%69ow Z3 xK,tkk`_՜]*#_p&B9콊8 #B^12><5qS}WrıB1Јln6w$GZFFrc M 1a{Xؘ;Kݯ£Kz9֠Lܼ!1?Gzwd{@1ծ"6) ^5v;z3#١RNa s 9Gf^ #^!&;#X_Q!0u "F07]RBYzI6%{6GrdNts c=j}`c_${4*{`' w91·cG!K{ F#qށ[MRQaHvL&{#Tb_{:Ty[fRuwdݎӱݠ3ߵKxq.NKGd63߹ScjfF9z:=@Tm+}j%B1QII IOwĀJ"I x3CTHZA=mD 5JV9eaxX8DxE*YKߤwʸ~pɽcfםޢCџf\ZkoA=f6,_%&ӹi\ c9 zT9ZA6>F%3_4YC/[oȄFdI 7,ָye+V$OԉVA%߱Kpq8{@#402P)#i=rBٚ٣r K֥\Iyz;JH052 }zWRDZbXray{Mv8K~\ч% #GjGq)=Rd@!ɱH *Iogx&`5q^!l ch=c31 54qaTXzegLdi,n6=I*Gsƿ]O@Cr azT Df2]jC%{3/U Iq,k Q $ hu֢6}&&cv G%;GV,1ªQF ߡ!ԇ8dJ  `bKLF?CAMa4=rjy,3p;ǡȮ47*UA,zmʅ#$ثAx{_D d1_Uf$|4zjX|7\2do K6(F,j3FHׂLL,{ Sya~%E1AI cީ>""xkK.=I&b?ĪF1^/1\&&ި^-,PivrUK r^g2QI>[YSW`M럕x)AYSI(#X?j'n@Q ft^vFC ,=U/0ه4l3׼,J8m {Ǩǒ Gj^/ Ǯ^Ԇf[3r&=CUG̹u؜ް$^]#rd:My6w b8d;Sr~{H!Ψdmd;DK`A |ކL~_D:0~9R'eSnv;P`IA$gks&XL8Íކq2?VyS"@9-!9dMnV&j؄sG{{1yL#/{;?r.; r8qH@3}(d'a4=d3[aϮ$02>Ԉ7SskMmZ0aLRCE98ǽuiD#cl,baGtۭhnDx`-s ?]XɐK5<_ȑ|=[ <HDz`ʒ<ѥ3=5;cԺo )g4z*lle#:r.TT"Llwt c#h7Ҏ.>hv(]Z(a$&w3Ȟ,Q2<󍽷| &29G )$ ocp-fv@sc-)=HNj= 2̱Kbx쳱@|O7w 0$[؆vhF jFlkV 'CK11q7oJ(Fi}Do!UK8f࣏{:$'%D 4ǩrRJ́f1d=RaJ %g{U54oN4X}ڕ[%4͓d7{ɪ_hD O&/rPbv69z$ DAln@7BB0c_@ ZL$?$C&?^ZV9yY3Dxό4љ'hQ'@+K˟C=(8ݍ9.;Mp 8t~n\DHӤac\[xWyZSɼRɭzhx͐Kv.Hn& xcd^&7o*apdİFDodzrL!-:[d)c8wC5j 6807IRqoGpbQ>U(I:{GK/Uj鵏8Rg!xN8<6gC<4wy#U(1a ƨ2]Mh `fbSLh47R I"xt4MܠL*i2Y{؆2F@cxfRi= {(ÚO+#<7(6kDkc&SMls,moYq1ǡ,̱,|d3p^Ctwn`\z4q4Ԑ< qMDI≓@2͎jKN'?,VU*#Ѣ,! ^mTԄCcc` U83( &f{$vܫY.40,}($b ^txl~+u'M61~/],7>܀Bc{eXp$4hgsViltlTFOP*3Zgzh[哿YظpܗC57{+D#fC, ggY{"G{}eccm{P `rpc0Q GPLGǨG!!=by=l<|`LrS|R[Lw,f\d ԣ b1?%oyV3F`~w~3gT% 3GZs',ﳹ@R%RL<5F-P36arWMuyɯ߿V|;bYdi/5!*ÑM-e|oco0,OK|aƯxNּ' TTԙ%n+DMOa0c߰QgTBRGs|mw%]AgYr%V$ ɝ,mjd_vȝ:Tbf _ ^L8sm^V%>3\ @ ^3&]uDSc9{㞛I"=߰R`V&,Bm¿j (}::I(s$%c\y14) 'N>{.)86yBws X Y,{:P0N|G .t^47~jI K~z_s@1d1DԳcKS'I9,cRcj F_ _ GL&5j90bɍűG{BNS.Dpb/RA7fb;D85jlc*@ϑs-4mx6Dbz'~#ǩ3!k<؞)d`6K#@C~؞p :H/{>^Ѕ(I8g BQ' T8{/~Iߋ/r'}~zLIҤm; F&)\i$dz1sRL+ԚIKHRTI##3L62AD1z/G91v ٩!&K7Wj  b043K,ofR\}=V'7kȎѴwЇ"VCu{I^'IJ3xz B<# ͒cNs-Dy4h2/MQ?r1~}ʛt>M͈ncM(c=TZ y^N*,[Iۃ11u[ #iDH3R D r_RcI!{­R{XXcם3(L8VfQ$KtUhu"dMmDM]UCƼzxc6K4!;U!1ONUaĜihHO,'$X3÷C K\~CnׁI;CDLfVԨ$b\:922eɭ63+aχK뿭@tfzzcG{KДaý@q*fGg)sb#IG-`}_r_Wq1ݡXM`{yKύO rlCJq^S^jrQM#F@0 J#TT<˼/c4YjdVD8X?QEhvJhKGcڇO9G%G'hڈf1³o8q#BH c^ǿT6Ğ,F׎64K #'D1cz$YblQ~|*\ y,+6=*Kx\EB]gF@}ak_Z;7xc%>H8?(jNKB7 9\qqf 4{YMnqbF}5.!ܐqwC#0~%)염O*y~Ă`;,KlOlH.!vdpj~1*XsKa@zD6jU_2:/82gDfOTZLr8d~t#8D`Y݉S-ng`c1qTPTAqRyMdHg9T"Ni9{*G|԰L %$x: DI7NLa {Q:\/jTW8C{chO! FM0zteI {@#Śl 60؀+&]ܧg;P, GBSG0 6ݭUkjZ}k*cc`mRa^Fa9Z0!*=^I|.#߾kKR7 ƄZbO'Dy٬Vʖ,s䌙ďY{6I$I!3lvC*I 0_*=3by"ZDh?賡q!%zӡ]LrH\;bd{{mb^18~g~/p^\X3}q2!y\Of 2,v1`L[70L1Ol#~Oob$w,6y,gjVFk{z#q:.9.s & /r&)5>- ȝmmG u5=K9p߉ùד{;+k|kQNo)D [2!m䟭[Mx4HF$j zȜϤoqH;z io@ga-ÒGhk/}U,smzؠSi?-11@ #7$g?@e#,\9,AL+a3 M P0i,&3̮$yƳqd~-ɕ!66p,ʭPH[ ёxTM4#IrflUJuJ5|z(eh~xFZ98\yb"\%ɽ~&pYÓP{YY#{2<9L ܼQK;AYc97m`xFQsJ(1`$q8kK"w${;P#H&c7ɮh#4#8c=]/g}QGC>$8gSǭ<ds_؆@\bga ,d|3dK |icT gF$~{{5) Kuac.Qc Ȅӡf#T>h3"T2.4b=ڵK4zRcНnҽNp?ꊩ4&Ç_̎h1}j{'O p !F{Cƿr:a7#g!sۑϕ@4"D"<%}O$c 5EHNvd8%Nb#RgJXF0!fXVa5= 0r=[T ľ#hţ$Fuu+ [[Co1\I[vGV 1^"dPQ 9?1#8H}9-zwdSHLڼ= bn 5~ݸ5H1nDnjbqPҀBjY4q_AGlCǽJjH#=U,܉O}& I7*:@&냵c)"F|,6.2 X{?k܏A,>d JOFl=)d m&\)*Mlactkdw8I ndc\0>)tIk&uojȞ4+|1]Li0K*L 68gYJccK˄-CqI& 7ԩdiHiƗAH%y/gk('c)cj؁ 3t؆ڴ/{r9T~#[1O:&,zh208gQ1pc%ݑzU)*A6I‡(N{C]Ul ٱF=]w08vU'DRZ%}UWӈɱb5=TRnHhgx$%IqԲoЩ *H62e Agk/7 ާx\"=$^תHF2͈t^9NpQ(^k>(2 ]l[*y$L"{ := D|@f1kD 9׎1Axهc}KIJa}5QּHXÙv.+18qeY/R8RG" )gaZίA!AtKn7Y Q` {}iET$Νo;gZԤ1E^v I{$i kJ AnrIWE(F 9/PP*_%ݯˎ"n ٷ귵(Fc SxPavRz&=~0`~hqZ6LNQvo4 Z3}XޖZԆ;J/ |~{357Qjə1)_"TX1R׼&<50&g{]Q37c dzNoC@]0ugbDʑhOcq"JŅ;ͯFlЩ;óf>=oH}}ޢA'lf>TAh=.CyWxÊ\}AٹRFq%GR0q=Po{$s,G+ZAHK*S1~ҵT {2_feT.IŨ}A.VU'81Vpqo3L;߯K$ ɿu&<<Lpqæoz<TŖFa,c#C^kc?gHqG53? S`RZ I7z1X#RXz˻" lm ,3;6NŅ̱KŎ?Nu4ǽk\-뇭I E $ge6Ѝ'Gw_Ј:,_k͈$g.;"h:Z< lRdϭT:V,C=jM%Zd^QdDaX~r䇞 {ݣRj Ӣ1/SP .c6CϩG -jf'8cJnA#ou\PV$ceP ?{HOf߉xzdzV$񻥊$ےqo0l̨kxP LɱG|aLlf] \#BKz;½&JX3}<H=eb+>gIC4l' U\$ͮ>GYuySH H1KR>fb2C>hI}!N5D 5KpΒG!?lTDk{)5n*h-na/fm(ԉ*%X"AĦ;*/)۰('ԪU(rc1P /Ԇicfu)H{gZR|QIǝ{>$<\l J%{z='ѩc2;,3<;Ւ_YXϐebI\lf*N~%x쳨5Vѭ֪ZW:xyKVQoc ~Cl.f ,!w(6L>$!xp#D,sXU*_Q@2{,^ִcM3b$Rܬ` f^&CPʦv^߼ԇ(GH$}S^0NiɭLwIEy{_ w~prK7 V#v5N^f `^`SMVIy5D2)okgK㽏D H4-AWjDp,Uc{B=lI?4>Os,C.eQMS餌!İOr: ##{ $q߹P 5㽝{ (L.i*F_cW[1D%4DnLSDgf[b0F17ҪCx|lمgJ|EbyekGc^Mo@*R {P%ro2-f3pֱǓXoڥ37DBcT@4цI䛻T&։>`F,d߯zk`GХxI&lDxZI1XpMq=h?mEG KݹlpH?ZcC0c҇T~O$ < 汝~H"VKvIg@$3Xu Tn6Lg%[B§i6E41߭D ">Ff`=q2?S>U>9 Ȁ\MC8lxt_j<2\m@0#΅xrerfހA/(">Grw,.`Ty"4e8m0i qn@D۠؎d3:MG!7_#KF=}},rBSErZtkToc1eXmwsQKMH{{֏OP2"N&V;Q%z(8:L  D;n m\Q.Ic@$%J$f&evLyZōֆ?yPeM^υOѬI"<j6@sĎhOIݬ>f_'c:ܧԇÇlc, G]'N'kֹTNwY{ c>3ߑO9{߽;"<#0QpiHϓEEB$#{zTK&_{>5%rx\?gr#,G{v8J]Z|\d/~v1K6mwjicČ?[*\JŃcjbԇ/v<U^ՊF;&(Ej%Ը@x1ͬbW"fIa߭(zs%cc؉#[f#6"4)C \Nz$q81:;c!In84D3*R YrEQp'/DCKТH~[,\mQVԋ˾ޫFj\R fK1H68g[9*1 A=@4xnԈIMfM/RK Lʉ2^_|R6_=F0{&I#fk> '/&;րQݬCBvh@QǦ9tZe4CDpE3[PE,l1i>6]R}b#aztx4^W`TIe41 m!c;  k+z/xn]6I ԊK3/P( 8hqy0)?}Gī67 <`D;^_:Bp&0cJ$&5cOX7 [lf֢6| 0ˌ2sΫPdl8ĐE{ˌJ$''@- z!ǚFcgղTjN*L&C^;g 7 enTуc_z~6tٜ3CPfI!fߝqT0c|٩P=%ӤI (.FL3:jr16^=(4c{UHq91a3ET @F1 ?B(e ٰ+hn7G4Gp?bn݁e>A@3F3 5P<VUǿ(bwm "I˜N.v7e9DdGC7O 'C #&BNV{6A -c<|NGt 6=԰6+SQlfAI>;yLG' ]mM7^jޔ6~&qyLzݷ9@9#tᄬ%2iwXQF^1͕eBD0\)yGvG̉WgƥA| VCz$"8y41|/jM}ROaI*I&=ZŴcs4:$Ŀ|jd&n+Hr*D~zTIQ c4)aaKyW/öp;j:mZ1sv=R6 Z~>yO{YǍ˱{bRRIXcؠ8F1ʭPF96|his{ K YXj t@Hcg9c:@8|H#hbk^q0O Sjӣx'Dcgڱ/ f$Bҁh^T`4BjHMgZb Xܗޟ5\■ Z4s/{=h "Fh{i+WSF5ǿ HCkc6J1!2=bAp;^Ƣ:$1KΆcX[OtwV.<~ /}ZZIk6Hf1v$r +,K;hrЌc6>. '~B A0{ܥ΀J|y$d3:2ZMG-a,Ρ|)$s,? *\\A Ml6*[2\;CCSdv;hy5htX{_p(ǜ22ZFòkG@Zlcc! -y,a6ڇKa-xc:on1/2/ `1j~  O,b9n-L"I 3\nj(lЁevFVv{+z|/Wm܆=[ܭXvEiCGBcpū"8G Z_殺檐J>;%<=jykIKB9tS}ljQ zvB('0U4$Ih[oR?&7!{zMbiLv_&TY8,Ec}R1Nhfl#3B\=K ˤ# FY;Qj, ^J}' 7dGLQ dsRVQLG ,`{sGSj^ - N an{nDI8eTn\&0F5Sxcj$t `LskD)^Wb><J%PAMgrt2IR0gȸxMzxDM߱3YإvNS }ű֢#%1mhHbax~|';rbxǠD_;`Ci/+zxE~=*{"i4k> O@ OQ' c߫R[G:nV`fL#n61 o7/ʖ_w 6>/$k7^,Р!mx_"G@$N lcbZ10˜flZÁ ,Ѻ)s)aWLWΘcζ8΍{:PbBRRcW KM-h3?j^SW׉`.i;/fSF1 mcZ/vh3Oaζxj:PAHG%{44BV$ϥi,$y*lx{ԭCȒ`=3~.Rc${ߵ!Hsk{lG B#ϱ*Ie6Q#`cyNsw@O/#ja?R^ߙxzR*؆K#!v*zov53yߺ5D^L0N%݈ $ͩ7gF#c}zRRbw<ƋV!#?Y[$w2 jT5 C${4uڀf$ckuE$rpIw!ÆgҕѸ1>5wJ0dR1O}*#jgCCDh%{;q= ܪLyAh@je:H(ľΏ|c,rF(`0GO~W  z dalVGy:tZ<.:1>_Z'(ܹY^ƨ<5Ǔ:!a?S:!)qu ca^kI7=4zXߺңba43ᔘ 6W҉_z99 :}gDΤˍ,xsz A# y=}B e7B&1KRQfT˚A*x0>pQ"xc&ǘ?dp\),ozqovqy$cHXDiHGR ua֎>4./ ,t7Isc3ܾMP$w<*iPc㰬%15:-$aĸL;y4)SFNvc޳K+H;B' ö0hZ F 8Qccq*LƕpP~m1K{8MT] \P AD}j\ ȉ"\eՑT8{` ۋ;{;Q2F ]jM,.yF}^@M8][hg6I>gS*^Ue){"U3au)pX6'FߗҾ(<#$;\zK2BncU7+0<JDc~zPrRGޒ\VG^6b/ڢ&t>63azTmva?cKi*PKɠƱp4Q#^Ǯ24LGKb$bIX6qfmPA#~E.Y'a]܉C/HA>@?҈NpH&LAc$I%+R37;G@%vI J<1ot5vJlb^vvu XnOiGyyRAsɯТSq#,{ ^&35#fkp/1O=b|Ԩ&fȦG886s$bBG]*JKJ;UR"9yL%bpAaNuJcHS«ARcy2Gz]& աDRi5$GNF!zIk>B?r^=!^^ݖ*Lr[*7rYއ\VB?bCws)a&hcy2~~bp36IvljO3XM 3}AgC !3x23Gʥpe P],#&'`3KP!̳GI$h}DvXъt1S$cILyGC/\.2LmQ8A\;Т7T8# P36qG)"rC5'CB ^e6L;euAGڵ$r}D 2E&{D$D *2W8}Cxz(zˎήBf&HqhʽIC%y,yM/@nsbIiaﳥT R{cd,Cas hv=dUG'(;Rhkb CI ɭD -vބH~s:^\qC5c,W$#c= Q%tSf 34'J(1zUhbgo̢R3ǿ m+Iw4:?ͻC7>C >E>H5 |L{߯uܳxLn$nto׾L|cDIЏBZԐb_# Gmi73z$6Cf.]Kx*`/5iM% ر;[{,Ch.sQ ѿRG\v1i4 \H#LܽoWD&7 )#WC! г4bbc7G5ufR1 Sv3[f0~"QI8C$DxLUk RՄѯ/GD$'696}y g <}6A{>rFw$m WE4gܼڗ*<1$(4pڱqU.)y(hג|g΋(v9bΨI6.-X1,©"d3LG&/S(~}%H$da<,etnG 7ePR$*ⲐDJ}2S2Z8xF١K܇P%66KgQ"y5{/ѡoĠעSh80<$fT~AFfOrxrA'n]rş&$fLͤ5HA22Þ1v:p=Pčx&%4f]+zmI3e뻗 F):/ojƍ=?q.3Ǽ/$JH 8r~Kߧ)a'3TJ;Oܞoj;Sl HQTLC:g(3c٭tkCM!FnOKGS?t_z 0W#O]$?BxxKCct"HĒ#qRloײ|RUGY{(gɇC 5Z%_@pf{ڠP4 6M`&f%]LoʎJnk~؜C'~,`#·b0ځP<8#cMocK,nKl|VsL{VM,pKBR`a߱c/~-JRd9vp_VSYp (T'3nRj |AMf;j$.HL{`9 ex=oT_—/{ KRԤu'5 W#鰂H ^<ٞˮ+er?!T_ySId#{[[р,bR ħ= gR%z)BG~\AN:D7c敿XDHΒg+#;k9/ވcɎ2sKơfC,qbk+41JDݒΖ(6`c^l3{/T c ^S\B)F{uK tFp~CG"ga63ja0Wz'xE+ %᳹w& 4bpgzNig0{6i@?mQxqlc7KBD; UQ ry-{#ʦ!&4v8b0 xBYԸc14߶I?!5@h#!49KT1JRLO#1]-C0zxG%60BNS7,xgmH2E!ĎA6R-ƠL$b@Gr;<ҨC2 Z )bC;CC&-Z2F <~]zX4yyÒBx,V]fֆ4qsYTGWqs>E&7cx~΋F DZp*ҍalB2>G >hNDz=@u$fC ٿCV$VH1,wR8KrZ΄7ahcx^LCdgҼ=R2 q| =Zh$97ʳT6g{}1D0f%-e {h[Mkkڧp|K^<6=uehZ\"7gS,Q1H ,uh4bHl~I D.K5/Tf G,. E#gz?H⑎K߲ 6bSBlo,MM* %s95)#a>h5K'R/|givLO>n(ڧ)qp>f C3r}Uoq Nmv5b n.k):/G=m%D!乺ۭ=mIZYZ\dACDKfb< SM&}ﱚݒGW1Y\os0=zLHdE $sK= S;LK,Y@MƔ|{jA8U>GUihscpc6 s[ K^hAAT#Oc{Ɖ%E/.$ > y5Bȟ&gў?+mj(BZ|2XrXSrGcITէ4H?^stGF6sUHs!.a3=J5bD""jGOLN&v@ 6!Mi؀-IH;LvaK&}rOԚpΌ;߮H/rI>W%s>ChgH); ri?=acIy5<۱`Can7rǑfϴ,Cr}e@4]9pw5o>0>nB#-2Ǝ~zK!1r \9ci(zH*i-]hr85}N^h%ܥ;܎6 45R%"B#^Q×h9-kcù>K ZK\M(c[ݨPKn%{P?5f&GmYhF3z 1X'5z{|Mv)h5,yj~19b Ugn 94_Z @b lQJ{)ԏl! GqroI5D DxCQB\-v,gy.G >ONǛ߿UNta GRU+d( 19,ʥR hKgƏ3\B=1#i2[ie0cߺZH\oe H=H!(}JiO.$1{D_Do Ý !Id`ͬ;H0Rc#P u ${9T:c聩GN7u.1C &F-w@M|s0=J 40`≢IBQoQ#ԆS,z,#9mD$Ho2qdhJ>ƿB&`% pɱ3ݭT#h3C!_/TS`1x{M21*"\rI310,;˩pq) !<-My^;fļ 3Sskf_y? _oؼPBIG7/1Re JaXskٷҎڧ1F{iZEq5Ĺ&#c>Ȅt̏n>?̸*ɕ{͈xJt&K''f Ї6cu}H,'}Lw<:d~]1F2@QhtnPl3b(=fXRx3:I>n$162Y9gEEY֧6@ׇ eO=Ewf=brX]ShL-19,{egr@A-K$vKT䶟\ε ڔ|LnpcFzUk%U8ͰLC7*Q8Ic4j}C;lk4poi{԰ύc %MZ\\0]ш8'#[{S aKg:UȞA0?c*LvZ~SxM\.`;fRd4k$4'mIGX l~,!oc?uI⋐0~<)G_cXqkJZ(rp]{߭KԧE .4H@ p2 X$ц0NFYg5x)l^3EgD/IhGzSɜu:0SΩs6ƗҢx ߢN{ <&d?,cꎏ:]l$#;kzPkC)Í{J9r7+{ɏ aމyO(ݭa!n@d!8t;ҏ#769}Gl*XA2Ge\[-_Ļ ҰĒ\M/Ut nDMB2^׍Wl/Oŵ |y(>k61ch/Ox' $sac(/c" k]?62AN^5T!$C#˿c{2 ˞;H=5,k= Ǔ-DH!<419(œ~ѥmHn!wDBOףxL3Ğ8C1㝏RB 6gTWT$06u.# s8$5LYu5V~Gˑب60Ɍ V p=7#\h7}C cv4~X;ɩ%=G[p7· tĴiB3>νj\|C0k= :% ΔHyDZ(r ch3bh_̆9 ?,5{c%Xs7og `3z*LIP/gx^1!c#=,CkfB e s1> ȜMR7>&o=KTBD)p=쿭B %&#s6^K,|rϽy6 a3Y%˟>cX;'[!\}fD*QB[ 1GMPVof;͏P |'?]?! 3Z16:@Y@M##_a/ fbhХȢO~Z/q//C"5T-.f$z]H|Cc6G7bXba4?\prz,GlBb#|Љ:RMГc{ZHۏA32 7*#u٥\%~7AǿSq$=س l 9?PLc%plbsܠE%4fhD ,3SIOH?G~Gb OZSQ-7$Ao-Fk,^, hD/aOTtL>K?S|;xV(ɚ ǐd!3͡c~D{4K>g U,94#lcC㺛Ei~E/đ*ر `X1ֻWL2 }cؼ'" DZwƥΗ9Β^1@568Y?GZ,dzJV14ooʠT:T$`$JMJ7׼n;:/f ]$hsRm6GmڸA0ie~[+;AzRQԡ1J|$o*sGt3~[Mqۢc a!A*Wb$nKXZѝf/+iq.##cI4s UED+|HL.cm{{I@xp1{^!8^":E2aI{lbP`v:t7fgydkb\($@0fׯ:Z@X`c/U9pƒM{#Z A6g E\IyrY`Y[e}\U[78/{ܥȁ gDτ83ڄ j3*8^.$>F2ֆ,䱹31gJI3=lԹē.c^_]<)s":јKoK:I²K4ag=0GC$>6{B3dSGzP`}arɔ4vܸAd`3^^[.gkS${ {0IɎiNǬMnzx- zވOIA>Ը^n0~eRɐ{{Pt zXS`BO $9$zOT%7 ')s`a,cܪM 7ց).+eΌ+>x"A c?S]G#b YZґgZ(n==jI71z&M脖KqRF,zx';A g! r8'@aO(#c:SR(`0pJG#G,}$_[&ǿx7H؏ˊ8DobX.x։X9xgvsO3 #M }|A/7}%$+T0C S"<&3={$ȿ*{O8&G'qyac{_.00K`IUdk%X !Hc>cɡbrs xϙKM`gO&H#x >8Ӎه,r߳t@(zΕ6Q&moކ@cnKCQ<%Rod!=h$aٮD㱽lg"n]]*/o>&*%hea97hvM"ɕ؈>%ڎ&DZ@-9O;Z!Fۨ pzDZ~߽B#w'𡴗'zmݫ!4hڜXvcÏR{[cwnЁ2K0 =C!b3mTc3zԶݍ\?:ρx?Go@ #';Ԁ8c4lWm./y5$ryzLY cT_9,ag~x鴚(;%.Uqɷq$>$N.cd.UJNp{.P+Q'<8tr\9#7@tI ltὝJTKcg3ގv &vШ͜G-&KKvߢ ?DR,X`Ja,?j崟CR6'ػ&!]g^Da/=ubCsx w)r/&$g~K:Q #eC0KYlgcbLl00$a!݆c/N_(cHɗ~תI eCCvl:k$;t%Om)n75p0,o{ T ɏ;PU@w[;U\v35|:h,Uj c!n4aT YcOĩFKzU 㰦c܇Cոa9@2ۓCڨ^(vlBbz"F̍;Ң dl7υ EԜ8\%~xBZwԈEa1cd Kc9QaԌlcM& }{OUʍMĂ _e"?$啑I{ 1*U# b3)F0{5S*ylq{ fUD$q^gQ&KR&&Cύ f=Za!*o"Y$U1c>$^v,)uT#@f~XEV-5}~cYwUf"4{Ohq=FI ځRSjJ9/1ʠJVvuIg򴳽݊b1^ܛ#2ӊ@DK[Kd/qΜY{* 0A8#y-fX`CI 3ΜAa5̮rjRCLi,8D77 Vf%Ahvu'ָK|m&ƇwbwWL?q m6pnQ#tighԇ2GVK*Sx2~ Ridgџ=)Y$*2ل!!umRă#y=$a7M,P ;frsKd'9:^v gָ<{hcIC xBǿD`#CPW&zWS}Ң1W $0߭xx2|Oe*435Þ?T%>geWi Cz^QVɮNo{fVEq'">31p;޲OqiQ#LHf;T5CB>NG7Mjѹ'8J  b#y+3.#Ti{69n_J;I! ބ|"6Yc% PS]0;{S {TֱDe$^$27"p\2׏[p !x(D=zVnގ:m6FR0C$Ln-?^Khi(V {j#H7 zoޢszBfuaC y ܵl!&`z1; AڥǝlMf]K$I#|&2`Jm-}en/{O@ xI FĚS4 .DXMLbGb2| "RKMm=J27G ({5K$.G:n rdH%7$!fws [i81S;G[؆I;q{-.wxO&Dv/s:P"<LKkQr1opvE$ 3d#1K7`$nCSGZۃ3C`YN~,p*i7Y؇1 z%q߭gj7YL-cO*R? >>@7dֈ7=T $k$cc7uP'pF;T΃ɬTm>A,g#\-/X&@2ϩDЧ3@ _Qv002ȩ wVR SF&#lQ 1[hSc@$RTGp߽XNX9j\ȓxM(7GF|ǒGVv7;줵$:]n~_RPIJ`q$~~> Ś #kH9zعd+ݑ$y,{Љ"NfoDi >/@ ҢGf39\`~I%Iލz:$! oЎfA4X61Cw=SjU!7X9N@≭ i;U/gZ< t8$ff"uS cn{*Π j$c{^p7I;/c4'G$&^I \WD;Vviȏplk,ea<=60gڮ`Kwj!9֥רfľw"6B׹T3cArS볃0C5sy8]~ߕ3&KRC}H󩳽'rhwȠxe@wwU"48TWzQgP;- O*M. 4CY{uO!J{C3俔[?B;/ {D9@1gw(,9V^i*Q(d_q3FL7C/DV/Ïx"'HH`hQ,Dtu_g*bsra?S(fD%_,tlc9>%W3?* {$ _,Jhy8:3?Q_gK.uj7%Vyc?G pɿ҇ZHaىTK@MT"q³{õEXDQ-j\jJ7̉;)%q3=LsKMZ1yYgL112daR sǣ֧Z:iY-'<0gf(" q`>'zR1orY3[YM|}gss\{>BH dw̤A3{켯wćf`1f hև:n)YQK;CpdD56M-a7* $`GcHVl e~"v=ѩch߮ΥRV\1Dpec dc{c2K$f!9mo0ٲM5iP:K@cG*JO0ĽTϦFGކ܆sؽA$l}g cK/֪S pل볣ԨÑ+5D$?}VU&1ɍR_ &gUJ5J&0l._6^(Qdʬ|1}xi3`RˆK?X@ YѤr.YOg9GOp{$xq&dkc:292'M,~W=Wk*C]13#3oRC^z;=c%|OݒxwZ%wX 5T^2K=2 RiYTx(3g/#63^Gý|j!'0@ٽ~vEycCU~POMqij?eQF"s5i I$7fz>pt;ԥ΁H: '("xM3ZBLX3gZ" cBHXVv4؀H V y";Ty]xk x{/llŒKΧ@Grx+>ʥH%,1|m|*u!`f%QXV`')3[UqFx쳳Խ?T1CM&{>t-tkTZ*8NjdfG01%~K˿b$lv_gUJq tҨX9,~ DŽ[܏c$qCyZO/c؂#re6p38W/frx$k#wAI{d1CYF-=jVhRg!}(\M|D$ v w>:~39RI kcԷKcvVVq4:Q 1/f2O ١2ij1fb<BvAgyQ >֗KHdZ(BllwC@j@=Q8L}eVu187:6h@Cm47s6U,*C Dz0rtYG5~Kp. YzjѼ'HJ@=[#lc6Ԣ;'%wīU+g {\%vkީO%11ce*m>|t_^i`3;6D!xl=*MXH׶9=zHezCH%y4X1ŕ5`yD.KB,"g*&94T{WKT@ lD Џ +VÒ[դeU ,9C߭~Գ F6#},аc -L'foTuE6fc!16b;O$d"3Ctu!X0Pr_޸6[, Xx5(yOդ؇!hs7 /(cܰq6#!Z+qǤK!1rH pzc̱K  dz(/#ƨn=LQ&᪬}ګ-Z$D k90!*K;K{MD[mCk2OȥqiRD!lxb _#Ahr%B63Q&FME&U OЏTJ)4Y.݁w838IkeJI$6G4IS1wD'ӵΆRMc<6!Ԫ q `٢xl~,7!i3Xv,=#ʮ+g;c)wJ|ayMf>I fx ޕRVK=RN\= |ޮ'e:$=()m~sx>tlᬱOGm4dh^ v14ҵfeJ$qŽ=ex{~, 1b#g&RâΖFlp!P$O$/fz` YQ&Ï b&{[ Z#&ǩaZ߆[IwHCb#qH+5Qi#0_z,^68Y/P&xN9JJ$nn$l/P=:(S)|?p*UCFWpޞz.xN?j;c&;3Z9$'|2<1i{MȑcwDRwwX$ǯЇA$H'_ҩ(I'ǽ{K]jѹD' 9c/}xOݡ6NFIg_r.D(D),fm)=2$9qձ:hfYjB|.ƚǙJ'tq0 \,zQÊ $gobX𜚕\ cfva}0$ SizK%&mQ܌eS?!3Ojy 3hN;p$7{ U7ݵ*H>3U #C_҇:ay_Y#R6c:܎:ID*m876e;RZō`^+H21/{#3+ ( J|Ӊco栗{e+T^7_GB$*hl`LmcUZ2 x cߥoRs!G@1I( %߬Lbrg0%4Ó.aαvРC23Ffgn%ev4X9( ,I-hsez䦒G3]BN qO%eS7^21-߂3=HcRdcS*Q mZD}:Wt}|8n9sχJ=@OyUiј^[.a vfY.( ~#{ `f PDkѥDkP(uHavbjⱱ)|#{yWy>\If}LUj-4|- KJ u !5ǼDtL-xz鿍 =p%2Fγ_eZ$#S=oT &O]6Pl'yC}(sC4M1Ls:2Pz"˃$}jĠ:XEXFF$ bD3rXW{( L`z;^3@EBbk4K;bsx1 2AhǗ)u*.0k # q@Gp 7s&e+ 6tz 3sfkDZ5xڟ]r;r%֧fB2LM/{Vcc4Bd J6f#{v"heT~`7.c{LO2'!#*I"1Φ;J\.F\%cs'LLRnzD]eɡy ;5f٨&F;]b>$ /*m>Gs"boz: C'K / .٘ P0ZlujV#תE20,ƨ |~)Aps*ЇyB >qEa7T亞+mTt,)kec,#5Dդ&_lHG;./H忑I />>*%*I[Ey2roY9+wg1; b8 "&=dM2#kԇIpSk3ͧ TX3kPW1~ # ؗED'3_&c Ƴ{AF<$t(Y9g,?cRvCLdrc1ȃ{I#r]Őd˿E4xv{C>.<. 9O\TFa{=(Flk"G!= GeSPOYCz^7H{_ $PځB$s>Aף%[,zD飈6gcU6?|A1%<ȓb[7klmD$=ݾCxG7W­"v ㉅'\-HDǥ 1c0Ý1b!GXN J.eh;,jю/ cԮ<oľ*lHL#|"< DvvYҧ&PKK | ww\]/DA[rvFMax7wȥ' <0Ff+҈&ǒ{Oe$y>7!37yyC 1:FwT f5"Yz,e\8Gܝj~AF0IW)1n^ W{`,%^:ytrziR ~LΆ?Bp RG.1N=)Ёŝ yEC4QLKoסpzrێv" op!1/xCɔ`1آ$kv1^(lH& b[Ǜ{~e,5n0E28Ɩf;~e><"Da3J 4yĆh0ٿG2(=R&~j$葃I]%Q/%Zq2<(O&YD< }ˈnpӹ 373R5T5#dzq~fkjcRPypg-sZV-,0QzhBv+ %.R.߯zrH`{?k# !GO+p~]&=T;Ex̿K?Pj_-=oh$HuT/.?#SK=xDĤ93dqxwnChS " Hɸ1M#l^KcboQ}6W,S###?[wR%{{gel+5#7_TyUh佖 Nj ۗ,CB0A[,e:Y`Hi9#LxY1fgk^(QGf1 .;/b< 0u̪CuHH{ˑol{ުMQq-gG(ZnY"F ylG 7?ZiHܗ3C,@ 5JěC哎1W1j$lwCDŽ5!Kh;B HIw;CI0_ʥ1P*Trɚ3=M\-З3TJx1ހRsv>/b>%Ƨ VFX.p<3Q"Ē2*afwHgٿQ*0y/}U(t;f1D0!Ѳ;@ab#%EC~ñZbi I(F{/ڀ@qH;#hq'8ā!݈Ict!z f`&K"I@\$g8?bǎpt;^C$f;Z&<ȵ/+><BO2-K$x%HsC=Rm@h <{@ e#/S&ҏz=J1-؉"XO|c:r hAՔJmpt1/,q i42;L0`zEDiXBVI#Ὕ0ϦsvXy,# 6l^?R1#|*{Ipca0b$ 9G^QIM9&cw| Ul>W蓜^ކdMD l^T{qpF^gΏScG)I9>K4+rxڔyhQ]4 /gr|JQ٣ҫT|6l݉D<$fګTb#F׫Գ@q&%t5"9K֢JVo'%@w3РS鱇I'F=ۉ-]8NCJxq{,c},JgPR,$^2U|fPO $lpf~g{}-Cˊ>iHa{|(ɕ>X2$TGG^n@kx$Al+43Uh'kׇ mza7#@7EɝaCTo})^@|*$;HxɋKGuH-H;\`{*&8VoQj8n{O D2S ,R5^ #U*-jLڎe *x=RI{Į";F;CPۉr[N܏(Ƹx̵ ۹G 4q1Ks=]z0zŒ Xjшٽ@4$i,o&I$mr1Rۨf K{iI[r#>hy9:s>>qAwXoǐ Y/ZI?q@zfѩ',WP'L̤g:ܽ93;]-Cw9EZc X4 Agb+D25񠏋3ϛdrq,qꔓ(gs T\m/5DZp5,|ob;`mRBņNVFf E[Jn^DmXu&C;ʪԲxοd QG(Nfj_I%>&3Na~zP, &.)OyIE脟D#XY@vcg{+ }Aԭp*i $`3B9C k$]s;>T1ĹބJhGlhhwrC! y5:,y>/ڱc.2K.R$5;ҭ$#,G! !ߣܢIF6g9${2Glq6O*oLl /VՆ26$Ia'M U+} #/Z]MH%~210c43FWv| 1Wk#xgZLZ䉚]#L"0 r?k*ЃRGX½rUyrpd sMg_zB 6P I0gxثDRhL{/Z+>kkMڢxN&Dd0~?1]<;d2u^[P<]MR<,4frg*jوA0fXߍ`<}z5OE3%c踠6}L8"F&0DR$t1|g#ӈpʙ-K0,?&kڀJ4.6>؏I1$gc>pe+]x+z$ĸsC2 r.j$7kGI9 >z+o2| ,[Ti<՞g/@$O 1 3R@ 5tͪTDq%Oc* xk{=*K)MT,#gKYe$3"ׂRx_UեI%2i!?zx>ƟN{ׇHGH!"&I*!ǒHn)o܇0)MɝjJ(95nPAk屏߫Q>>r\⽚zd8J䷋{ksU=v#o)obV%͸D1UPM:c'7hl\UZNMoGݏC;RVwF2Ζ8"G9%c XG|E=ԺZdY15!n4zCUpCX6RZۏ~-ÜVFNϸ$ގIZ#Gkd y1X0IDuZtV|>6dcY q.ף ծ!F2xv=@.43d cro=Ky0Ì }mbdH.Rn7{Px҂M_\uMPv.a\s[)f#%gåT5BLjRx{u4vfU5cC_jQM v5jD4K1΄`L=gÔc[h%%6#' M%}*M<i$;  ے=h<=9ARqt19O !Hn7,f(s){AnoD-n;XRO%kle(p(=ߣVG61?o@,% HPx2Y^7~ߕO[lgj? 3#֥q IU,d@"W Cr2 Ž#->03!>s"JRz%/ŎY2 `)2 BlwITF| `{>K1μ/U5Hzۍ#q޵T'G[{TR&,RcX;,޸1cS 0r~;<-~UҠSBCrozz<";O:Cw@m4M-~dBЏK{ek`˗c\:e ~Du6(c3fx^ZxgΊA^uh9 fBe#FCYR1ckYZ=PhgW ň(K@5KrÄ:9$&gαfs:?9aAiǡW>-8:60GCRF?zڱbI#(q{^M~%6y/C5F&C,ڐ"5ȸZI юBb Tz((x 7߉H`92L55gR#$q0ٙf9%#0 RUYfsac1 CF&+ EHظi5IxXOk;P6AЇ0Zq >uVeaX(J-5U=+? I L~U  xY.R2wrFn,%eJhq,#9e䳡υKĤrtGdꊥ'2q%)DNdaTkR\wnh3^1p7#%vs"HDZ4dvodgڧ҄0'qޠJ&&WF\8乤${ɪ-{vOVnj6!ڇVF1Xs 3ߵ'G8d(\Cc y5TRAEv~xyY{(CY-ǫIr |D5t,G¼c؁X|^ҧ΄@bzʖFs mhݑe콝ݨ)5&䱹Pq*ÌVh{:JԀCҁO ld&h %(zس{ȍɋz<:Z7T$ژ@#w{;y{Q AlFvKVtXi-R8[Co5 C${֩&hv<6e^N'I!{/454/̎_+O#i)25üRfn;Û]x8cC рRsPMQ;kcXR˴rFzP>($|z_Re/׫KɎ9,k] hXYx²NxX'ĄSGN322Q%#?P=I +;$qOH۞-((;YrY.3[M'`lu cH߱Uܿc8plٽC53l~9цØ xDhb ʱg4ccFXQq{5_CH eLjgƇOO`1V=_J2E_R<`ǝ2hܧ1S(ŕ43v>yf@Ҡs≡hOtA6Dk,ЪOp /ʪR&3[#ab^v[azg)Opq@ƼOlv5RRop c,DK"><TNll{bdj9a0٬/S-чk{={eB,f%cɊ쳽ߐBcC,lɡڪ$:CuK f,dZA8qlcĈƁ:8^ˈ8 NvKD(FI.6(Պd@f"L9ІūV}(7G yO^iBqJlF ?@pH0l~]h1{Y~ryrSg hI{UhtQ'3C>۵@5jLr ש{›rG%f>1^I- l_Ɖ"78wR\ч$[3xA۽A1$6W."yig%,*|F#9/_k)V]!Ia& mkZv{Gq#@ig!(AۏRGTKK܈y+9kS;"IBRїK Rcfབྷjs'62S=H$;Z#9R76R7*Fi :/←Hb?ǿDNF#kgW<\Vu4F2?2vC3 &CXKrRxhϾXʭ(ń>ɬ@CwY^,U*m6bF#H#c|c$QǫqB36s,o%{F,;,z,i $GwK oIJHsK$xDrY^/Vl}=J )pHl2ebGh} b:FoZ'?kUZ @7c8L 4:=pr2t33/qiyaA{wм.qy|*FH} }7*)2ƱI4cfA~mC!$ H?u!~=,k8YY3}&AR` 'gCz̥0/ףXq7&3  b> ϽGXR@*8 E/IvR]J%TbXgGU Mc4*L(pÏ$xLh(`Fk^;Tpă"9y cOq4Xٿԩ)36~תGMj1\}zeY{RͫfFveb m0؎IkZz#wqHQ Qrjz}J11s"{›$=W9 CpoA>)-{$>$#%XgԏIF3~E;cfyIpy<(q%oƱdvm<#4zL ظQ>,E“[Mu"c $cr<-Շhwo{ ĵ #HG9D PO"PsǣU)Cɼj$a'T֞hoC6T#!ѣiZYAkbC$ֈhA7: ާ oME#>A{YЧFxwkQ<$TL|^=Թ,{;_Ɓ +t^F2ϝKWkc&ò<=Kj[.8d ?Z0؁IjHEae.O*Q‹ZY{HoI]; .>o(%53qBI֥ǫvνFP6fs/Gmh1 WwDxQa~z|I $=Sɒms;[ڨ1O)\D7[ Hr<W L|0dQk,Cm65?z{5*K\tI-q w3kM]Aӓ N%Xdc_f*׈)gLF~ïRE?JGƒG,6≛*k~$%c 7;9}csha8?؇A1F;|V#~cX(Hx6nTfFKOxL,Ső#e~>= Fݱ*SZK{>t83GkOccq$7SxV'}/΁0xX/*OB!, 7y0aoXGka,zޗ`Rl;a#s7K9 X/VFEvםƆ$-/{H>H3B6🭶u*ΡTSg{6m|ZԸ5Z0 *6|f;k[[Y^<&[NQ5Pc|IZ1paHρV_h읓׶Di afIlo~k4ܪU`m:=2_%6rآR|Kto[_ ,1IǽMj$!616pet/vHdkgx⡌ahrMG`M~ΜA3Hgz4af$3,r6yLIڌFh:PO%I u\8P/K"k\ejqKghOCR&ƼvKd$q[E#H[G6M`%Kb2גP&2 Q\Z#J7C|v1D.nRM4t3ZnscoG(1?~n J֩2*3Ex1c߮R#eq&k$9R:tKwسoʢ8|;c .fb?L)Q8ak6?Qq6_~zO#@0}C\wHs]{@7B܁tk{T4bheO!\Ē gݹ@Ctb2K/ٹ @~1UQ%:4J\`ww*MPc|#{Ok74jEI-{^G:9 67C_I4V{=bz?g?ԪA&Bklrq=݋s.ܛ/CTznFN}e*- H0&2^BOk#(M;`q Gy_*|)vuJY(\gN>>\ޥjerh?U(,Dy7cТ56~x*kZ11W&"2XO'ya9m<>Bc7zz]^@y.SfxLTØ*jWB3d&rX͗tI<%tGisF7SjNw^Cea){;P\ dR Hc}o_]x4zĒBcb=B-f3OD44h]M6Nq;1qTI:סO6=@cY/gx 7Ё[9#3{ct9Y@Ž,U&Cft1zBp7K@o1%f/\(csTKNT'FnV b`= ~mZx*KM4l䱝 j@C/z';o# VK/@ #GR1fOp sa}R%* r(HySlk  $rH7{{B mTޜ{C00 fDRۍer%@7KD^i6?Dcyqv/ܑ賱W'G̈ `4)2K۳z9%&L-ϡ}^AR0I 9{JGn6T1čkށ#nKFnƕ*`)ځKq`Ш&OwۭDRtIYac_HIM!]ݪ IC~ 8wG[FG߱Dtѳ,R gCS c`cߪq!VECxPIY%J_dS {mzQ#;*U4qb^nT:/d3D$YC&%ĩ$dHy:޸0Dy?1 o2F9 #H޲_{;^pG`eD>F_>e4ac[;ڈGkHvKہWTb ڹZߍKagz8, ńC4$qv qZ[J#&89_`(Iyai?f Of?DtLqY@llCuRi8I3?\dI&131j aX}g1/a.7z@W;#kޫAp`%z+6mʭ2[q@p?kޥd_ @XTmz$>`Y͡cYjy2[v#hSΟ!g}MˍŒPC(c+Дli}K$F?EUcO/1ʥM%Jy4F1g G2qfb7Glcڷ)cJ AFc}bhHG߿2*v@tJt1b ns5ޢ8 }cļF#,S,@1 5"0}F ZQkԷ#>*k[MǯT ԇv`Kr-ZHt2:K$  +>]QaG̽SkU9#,Q'۟d%<翬GR,XqvsG˓:4{ '_}#|&Y53:Ri?ҥW1"Y~hi3JC:5t/Ζ78I-xWi"ǦBEXls{k>7 3`ʤ@ !DLK2G̩28.xل6Ad'%ӫE:HcbW8d'&Km[#Cs/{ޏ{.}_OptXͨqO@8v6< kظlc;Y&^bGާ80XR t*FosЀIkyptraQrbI K(t͏e9 c$>' ؇I&;1"H&,j|H$ᐖ9@I@%hIJ]#f)m9cŜF %c7ьfNg7 &VP!HbۮDwjȮa9%6XqXu5 g4,2LQ%@$rI#hg R?F{&峉 %I:#FrG9hq1j2!412cJy9ۙ؉"<`Â0މP sXc޼CR"t>K"@o7{ܨY rI,Tdqo*'?' gUșF`zL1ga]TFLzolg{Q&O$2>8ŘvjI"1G )W?ov"貲{zGR%c܁X[ڇ6{R1k8I?ҩ`AP/0Vu=B{CAvظx c_:~%Ȼ/sϹóK7qRF13F <חrt_t5SFJ#clq5|O@ os5VS7XSiђYͱoJnOfShTٯH$-'+?ZS#-MXzGBh׹gj F$x8Z~KI3.@I|qƔ>sM~v%c0,f#i5! v鱆9' 3b#X ˱gj@GD &?XaFAv I뱝mGi8w?{ (4#)QRd7y=,3sr4x^ȗ%sއ*xHkeІӍ@ ,Z6Y//rR\_3%Ed9ߣx'5O qwpce³}$$x5?Zĵ="t0T #ISc賯@搅0DqoO!!iH0r^*KIcb8lvHy~ɖpAD&AflmlրJ#!1lxXs:'<d?%~ ܦƼK$PQFƽp8IDxZ^ Dý7ڨ'Y~"Ls~{H2q;0SSt{W]/6[υQH <ҏV.Q-5|;mG XnG٢f1Ǧ ѝ3,kJ$(aFqݚ`w3oT*^9F2C+Yx3ac?ʐ;@Vj=:L?7ڵTH=zU(gAR3YZRW׭pk$|T2 xʧ$|c JI GƪU!qtN$䳥Gp{9-q/sѵT2fsFYܠHM38;,j;gMCXLS T#3I6K;'}^ٲ 8劉N.S5D,k͖vk6~k(X[cމM&)#q ~!qFRlL$R!ˌhlQ?zCy P*/)J{r^ωf `cplkG5]zo.wZ ƥ& @@(zDK}aZKF!=nXwֽ`ɽRv$ [c84X63ҠxXFb=>966&f9/+XD F~ٵp%{?@M]&@A(麺Ld'#H_}Kq |d#e㱟s@1Ys$0ީmC#&e=\2X^,Z-?FLL;{>$Oa 4$تTnyTto,|Yz*RS}i1P/Ѳy= G$h{hTْbJ{8p$~dXSA*)(r6KnO+m/rxSip}&?쳑?c& T`p5_R`_D6Oc[Tز:>D6i$3O8pɁ7Drok33AY܆Kq-1ln7Rؑ {f8 ={5#YC-UiP'9~ϕ61 82/z=SޱttbSI`=3oscfCXMdn-a pFkيΕ#~rTf.NbF?UZd0O%3jΨhZIq'H%K *DBL5Hq0~v!"RG r^KPI#&K7t_wa5U7I:<`}&_ 1j8헬>.<1I1,goĩ61eu,k$aUlF35ݥXFG!`{J8a|籞k*i)"3K~Fv𡎓8Ɠʎ{%T dc>[&g Kb?h$Yz INKǍWc8 E͛:4Ԣp!ߩ;H4& V7}hPJ,ԇmr(⦇Do`A_r;&Ǫ)*ks#^5w5Si$ #;h3*%>͞ԙ$h⑍x/~s1.0Fkrb{Mu4nv2[?qPEd?sYd6;]k,R.I69%dHS]WD'8#ؠ&I;Xc J`;\(44$,cC JISw=?^N9DZlec_Վ}- ZvJ8S4f?sܠG<85?_5ֿ5@8$#DE05,*kĵ! wgٕDBqð1iyDZwj9+Bvv3T' {5G!0# -a/h/S3g8S=88CߢvčR18I%DTf}xS"obɤ̍dgcݪHi<5&ک }V !<'g L a5ٹDlv=o{|J ĒO1,T-Q90x*+}~_(1|/7 "}>z/A=o461ɱd 7\?G\8& {\!&(𜛊Lc>tpF< ccXF>Bas S 3oԥˎI.dG!F&I֣{YRP룇#P?e~x4 gBp.`0}-\I\|J41("zUqFkp<ǯDq;٣@ `bBI#Ǣc?g]$@0䴛z>ens)iI ۡ3s([(=myܠC81~ɭhcX-f7qV:Nf e(dh+:ވi񍓕GƁ|;Ln-fO}F]/?KlD6Q>I$`oD\y-{TH8#&RHGZ.>=j~B *d3zŦAШ [>I|hAc$Q`c%bʖ8a "`2SF2`c,שKֆI!$cj]ʠ,gPi#%HSCkɡ=<#bJ)FFawre& fRHpoѿg+[dzkTB1fߕKM2BM&F)r(&|B 1#&zU;ÄG:Ra3+t ;a3;]eMe /khrcy^u._MDrpbYcv1"CvkCB  KٷCĝK0IvmBJ%x 9fhɧ5a4w1{4G(^`mG0 1<!ٳU&դK2uXNDS4XMK&i]p͈ `xemY:+SY'>U$8yjQ8cͳԈ9\&;\Qlo@T )ufB0OsKFᝏK&hl@YG}Uhd]+D$ot"`(L!#GxnK9Q ,%ɱY-é g. ro|>@9lw6nS^ֽ9Ž̳BV113k .^ ԥ&1Tbq7t=KN>6j#ɋ{zhfp~%Oׁ(A/>>T }2d7w?r<2P0K7 dJ͌7_^q;,~߼AkqG n1mqDoK ܏{͌R+gCWH+Ȓ]o?Z$X4'Іy9j&te}\RQXy 3ҥݼee0ɩ9eG1$ᄯCU'|kf5z*4z|nofڏI<1c)[n}Zf'[Ng{ʑx{&g^ԼC( lxRB`3rY?@F#۽G@@ rv^Rąӆr4bl{X7gzE ~q^.6ٵ.taǽM؆$qjzB]Mj/$wtCێwG>GSda!pϑˌ%G]flsܢ6y&e&~w"U)4#u{j-I+/K#8b!' Ec^;_EqpHX Ol2y-;ѧɤDnuHq![#bM01_XC&@BxL.Fљz2*L^íWCĴ>ϣ2Os/٩RGf_R2!fMo\ᑝdI]R,d18H!3K?oUɌ#^gb$G>1f۽ 0:s$aj1Hy1S s>z ҜgfH ǍK5hc8%t7Vlu7#lS.S KϜK1@ tip}Ygj>|| f^ix;J7-b@9f[آ8b6I܌cةF G{æAg 3VLF0r!و(SgwQGE=4z:J 6zIlI`zf|8zzTcÐpΟQulTH2cC0-nס$co@h8w1:;SZp3S3,mć*I؏" `/gRv=a\b)r^Q;wێ,-ivoc4)mGl/@54S N{ϭ{K:'p1c-KSB?uv6KÐBñ{KB=/M"LdJ@cv8уc=O* gssLK#_@-nGgtI.iG&ϵP"ĢJg4lQ$PP̟zS2^l,HjN)YgR'6Ijg0 #]Q"j54 {KDv7$K -hH .}SI-kɬDq8S eC1/KH3?҆iWe3z4=xqH'сο91Dl{܎C!>wNմѻe\̱jь)gcHdz .*}T@pp g\t|j`=iU0jR4F#ryR^5hEݣ6MaP7<;$ldžl.t _[ڧ#ٵw*-a%=eOi Ǔ k/{SIM&>%EdaY?8"?ڪQL-?D?3xgȠrYX;,z9*V&WhQAKcxіA<)>dc]' oJ_ %-x!haXKTr7dKMB .% $K,<0XuV;K֩"7 ^w Ak @17A,=bb I&Z]Oo-u]] Y{pn0ߣlz#~}=m!%#c=(큏q.? hψwouݿ >|{i/5ޥ(`"$Hhgk[/C11tB8%y&A, M1z:|X;ϣ =If_SQ#drck(.9iB>KP>O{ߩPI͑̎&&އדYQ؆n$s5 B99]lVLT|1 &ƿ[f9H!ʗyli2d|17b&;cY&%fK~"O< {}oUafqIqcM(ó[H!X][{LZ=1'ES|*:8 f DLrF0ԿSi4Y3ɿw SϳҢ;$lТ+;#P Z2kћD.H9 sH!y{#$g7AdzC4}Xt"'ᑘuͥԧ$0B|,cFQ)"&Q"E)k#ԀBJɕDvHmcYOiWe!w) cױSH QQc: d8/5{deGt#gJcx>J`X^.y%$i֥\9gWDcq%쿡@taݎ^6'e!$أ'_CޥY-*BGp￱KnR<ڎѫr\!܀N[c^C2&O8x>W7od8b8r wkk:'^uR],qH3P@6ǢvzJwDGslRKI#۱{/TYe ~5$@T`T4j\z#Mfv#88)PUM;_e~0t =oz % y,eGqɎDc9*FĻ$&ZYԈcol3Iba,¼4O} xXη=Kq#Jh; MyVtP4&Yd&nrqB<2;iJ9*`,orpIsKcKOr r}e g7L:4}7b^6ڨD?5͎^f$mTcfߙA O cߠ|*}4(K7J8}Ipfm:r[O?`cI3 {J+)$X#c` rpL2^ro{/ªQ8a/2@̼55ʱyr s΋ ˓*MAs\Q: ^ p:NB' fx3/c[0)} /1=w,&I3#{'BK=+?X2g{Qq͘<0_c♚"G Ɲ%U os~R{$D$Flb$ziL /ʓ;XɖG~9<\R[vCE4 mi~:V1Éoێ fXPI.-cb[Rn ʓ+ELc>YRiށfZ!aMeI3Y$>4|I)r;Ep z^6#>D{riH{I^X *m`%${@ĭd3DB>/v:@0V{BFnnÒol=MA|gynoBQ[>uV0SFm:$&@jQU5(ea@~HdW4vijW~Si`ѐ.Gͱ $yCͬw)f@51Om mdN]"ԏNЂ)d6N(Í%{\Mxv}.-6Lv e=`tagYIbcf. =X L9cXMJ9=&F0FE!<׏_ڇ dh6U F.~j|\.o8O&"J5G}abבVކyu@Է =T]##ۓcȍ两{X Oc'0[i503/$t;^F&1(roVGKB,.}ρ>v^L1fQ'Y7UH fLhy߫RMxǡTԤʨ b zXf Gkck4 r7a,fLk$Au z@M6p&I/}jATy;߅Tq* -$ކtwٕxhAc<]RqS_љB7Jfu a[i2r0Dq"A<Ñ i2ΐ>IU' hD  ֋13Xou ^'mҁ{ƇOF6')7iU=.S 19ĝKϪUHҘ%Ͷp˃Xl0 aNp^` }<2э~_ΗzR+#@y߭V ]&txq 6~뫇Mhd)%1tvќܗD/_Z!ssxilj$+0@Zj._%.V)#K9OqXtʻfHv<7V ͨ?{ ̨qΤ fKTҒ;lM愗i8Ѱhy#JU g VuR;&'{Тc엷e t"H>fs5+K}䢊rY{73D5XI [I!T8&3_hdL{o%Vlbi#7=P@] /}.,<9okgˏZ2%K SP˼Rg܆OUⴜОzڠhLz#80Ї3<⦅@(-0gA,#F&5?@SNT@s8̢sL= -Z <1kzTx?K脤5IRc6Hx^QIqIpeGΧǫRMaL>CƙՓZ9/wРc(O8bĸQᑎxS86^K/~IݍܙC҈9d r &C7Ēܨq\ͯ3ҥ|1 {$nMw)PdJ!{٩O%6a _HTI =j͉ē%}&ockLHj .l"0OE2 ~"b賡pҙw{֫ANlʒ:i(w*$]Ng M!G0*f#oEmsJGHab:aos19r #59H)/&Qccuݾ!64>k>)G \DC:v X$w?7[X8CFHI~*M%1 ]J$81#4܎(ec$g²p$1s9@ hvDBvfw2\A>v"C'F&zln{uBZyē۱d,v!XxbLk[X@\lDqZ6"H~<1 xerCJhnsBV`x1g]KѧXMl#"<ѳcW0#=pJ_{hTZlS_Ǫ;H{{0᠞9fRM"1wJev͉RH_$dG430m:64Sp ,b@ J>H [+Xh{إ質2%DAA5IXFU ֪D v}C@c=j'|/u vo]!8 _=(& s:&bc Y#H^C7DylZo0%Y6( 1DF6foGv΢tϳ[?-OG{n&yFz{ x#Ē7hl $l2_QHgSy2icnz8ɛ'lQ=$\9m rb≇cX|+9(5Ni{>3䅰}}'`l1rr :{;-17|+P`c䳽& 9fzc<-~d9F Hg~QѓfeDHmL=ʥIIXľ1mX7)7ZK,:H)3]U$F0XSgx,l4k73ҪRi2чG8EFty#aT xm[@<>C<TIC@ڑ"9z\F$s>_/LD;;䄖k#4w`PR!Û]TZDkˏCߢ a/y L 4h|xY5G#fSmL'9@jf+`q&A5gBId gR56 35ߵ^y1L/UTR oHaart+B>v?\ gΗ:d`}vm@ #H >|סc6z!)$Xy5Y(Ie5oAYK=J@;Ky3YDp#ԥbkHGeFGawna!c#Rz1/{|\hoc G H\A#9 "XދVaP|hr"\otd \L>f{&jGx\m1@"yx',Ѹiw~9.4`E }nj7 /TcFHa:M(ss ~O *tg)n&iE32R`0qq3 ;ܧ=cGTDl`0/y2$Բ=z:X!izϲQZg@#C;+C !rT܆lYwG tbwz9-qtC@P B#Ai5:U&B(0#uTKXNs@#CB$F7`s$}zW2mb/H2;/ܮ) Sb9hP*8RFcΔsG3;prZ3c"I9 [.%cJ$ULF^gS L&)c>^82$gPɉǔ{Cl=ؠ6|"7_Wxh52t`H7LK%jghuef x{ԋM%4&gUfFCF#"~J!*E Vv9Хî g KԢO$ÿrMBq"6!1*$pFi$| `^^.`$4?14Yd${{/{2DNoǯE FKɢXBp-'X?ʁ+OXk;Z^׏B 勹;v !vޏ|cCް} o™0k 4r wor!/t5n2In rŔ&7#?JLjHc /\jY+v%}WG6gCzTHLKB!1kYA_Dh.c3Zs  7٣#J_Z #4Q=tڈ8#|Yԥpd= &;$Ns&$!"Ļtt5ؑ8 <= |ɽݏ\C# obAZwYM7}/{~ϓ by߅kDq8y;z9RBA^\ ys6aD$]$oFakG',I&;;G8-x?Ԉ^FRtQJ#b|KDZ^/R=6]]| FUc, >[7e6Cҩ0sSNK;J: "1+N! chc? dAs^?Q,c$# 3}px^ͯĽɑ'A%U5O9>ǽʼnJ7NH9 :{sک1yө')~3@$f 17?a{آSkUp 61bL), Cu6ZY{ (NvGF=@5HAXR1`#,#+Ań7={/QRLlmʥd'FwU'd \ &͛n[Ic^6X1pG8d;kc٦BO1܈|'̸G LɝbPHc1jGS@vËԢSδ5<㌣iox^@lc s~!< 44Zq:p\2p7;!2RUÊBbjrq5i'8H 1SMuގq2z,"G%..{MJla=|gŽNa0,*iѸXܦ6q4_֥dt`#>1ln2e_` AGva{ LdՑD]MDwmxLyY=Zy *CG$/cvV׽u"Rgn'đاVf{;;WNIz!25³A#m81_izH B DZc49FXIh#ffةi#6HRDE,wI+ݳ*h^^ρqE,n5{O5-HsH)XkBǑOSV1& h2E`[9BK 9Dh =htplt; g 2Fgc}:_Di$n(xcەl` Gj#,hlDhЧÉ&=6Vx ^ͬWi>cM$cnրēW@߱$դau*cΓaKB!c? s o 6^f ֪ܰ)5 :!xf. ɕ d@="W;CuOzFGsR'(v; C-w;VU9# NVEid IKk8Zz"4pZDgYS\Lγ?J]:afƊ ߩ =J2rlFc}I'ڛT8Y&7ۖBI>S2*$j R &|s:COpolmyHr 7{؏2?иYzHXczQ*# FҒ=zY%&`֔tzV}Oh< }ne!ؓ](qCTi3N/P&|HIVʢBV 5:W)3yZVY} S9:lf9'0w{!ɭeSD)rG"[߻r0Q g{zZc9 vlrFe~w*o,bkgR@ F|h+F^5SH戚4=cm}脉v9q(T@coT 2A$f;^(tqzTIR0rx%!N6꘰ {  Zh%S2kbnυqC2q,fҵTcVόcou) ؿG3lP0'CCTK@N$h7N#XnTܓfh}!y8a( ZLo=RdO9${ *el6=[hHffpvGSc]_cTBF%g]<3J07 5wr$ 6s5-wq:C䇽.z3a YRF$zǮyQ7/7[D> 9Sy| 5~ ס ߉fs% K#$=E?Y\$䕃sw]qx7f1H`32ؑKkw&<Q<6ydVIg{Pn3QdS,zR$eD/@9y&bA>zv@tNHEVu$Y{F3_j\$cyLT* 8&MORsJL%c4*:iH1p^\qqsh(.ɽs'I7AE\)uGϾ@`cVܾ;#xpoE yE@;/\UvlkCx3a L;:ydׅRRm$m'_̢Vr ?ul4۹[UZ(n }{#BI+ ꥞1!/TZM\R3c.k <>B˓"o7/Iii:Ѐc&M;9d!HƳR^t#%q|K$r$)qf?Y "!*E.Mlohy',߽\8Gq٭!].0#0;[U&.3571qSI#b>m ӯTJG0/"U'TI5تUAC c6I!W%8 %t#z,t(R`ZX{zbNdXZp"WK6^i,bT1#. ʏ N `(Wsf%e6窱 a~%ԑU1p1{7*l3JwP$~.cx$ ΅5# QBOn/3VS0Hc=gW@2G&b1^ͱEZ!7k̳D#n;Ru&@ v"4k7"{ކlp.gD0^JC4{_fk>Lq%Q$T݌Ё zrXvFFH(]DoYjH70&/Tu!, 1:X^- X%#5j-C$2<'ɲ@ HvKXK𡺓y nDv1#9$;GƀIhyٵL&F eJ_ z%G$G Laxfѝ!95ޥw/oC<2! gD ,y^I8g3G%*%$gNx>|f˝ц0?6^jT.q ?=LDl/v;,XGhw{ӥ]Mݹ/$Sޥnbqe w^H|eC$dan b`aQ#;j=BXX!1K9$Y,1/؏K>N^V^,u)&oυ ,d-~xVFHL'l ܎IbXVk\-Hn  饎ґa9c<74.o{P~2?Ӂ/gA+kI!x@„=D63H2eP9Μ" 1 I,Mt#> ']X;uQ)ư&ށ33d{c oj!Ç@,!4?k+=id>H9 RH>=ʓlgS*9p0ʇOSfM鷶Mp(z}&7*I F.{ fR23w̪N6HݗW A5.~J;O%=xrakFIú-HakJOELܖex)#"_{9HMzhmb`߿.@مqCHlfwKf[>c;cԺ=:Pd0fjJm&5>R]#YfJNɏ3?0^V"NP(Si19dK%,ܪP 8j}%tj:A sK戽(!fvjXq2\@h""Mxh;c5=Txz*8c'R5JIFfQb{$J9pf2NҪs 6=̬oʼ4! oyN@xuHy^Vlkc{' lCq9ުYe^q,zU5paS#_z$qƐ 73^v y4Lq6"7#~"JǣeJE45ϭP 8)ٹSg4rI 37>He/zV2I)7b8 H5}(f Zyx߷GJ$!sɱ#˃qH<?kJTKa}F( k{c8c޽zo'7,gn뜇Rۓ[$&Fkǭ!]*Mf=PM-{X߆) htK> yt%Ywt:<6kezN,X^BbFF|l`xǶVHyԉ~2lnK4/ H(0ٱA#0>]gB:&bM#/bB`?҆l)ak=H7I2COfAk^oYw(*Snurew c`dxcǽ@fDZ~{{9Dvf=ԑC zYeMfI2L!Ά3KnLbJA{/ڧpxGKC0d`LgcP$TxX&Iy9Ε=7gE7#, g)ABxÅvǽ=J74yYy@ ɼ]~s Mf`ʈ؅s~{Ln'5Ԇ죕sǡs" (xԁ"6#ób&#57/dH5_ELsxLDԣ5wNkK!sgyjkq1މG!F2ݏg{{P fQ<;B)c JF&fﺼ5'^cDq#DA.C %@0 d&5wbB!w=rG6>@ϐbhbC1G=gtǭ*&:M>[VR%XjT 4Iɳ|0 F^ # zm@!.&O@9ХHM},A>Dm;50˩9բMc^!o R0A&=P. ={-SFHO:R>$KZ=L?b8R1%zZ64,9 !_?ݶDgRI?!\#XpF~Q?NL[CR%m~;H*aH0y!G)REpǖI,ҧXW>(gƑ*q\>37\LP~afx ٹUm&MڢQHts/acH&བv ƈi'PG֭Fl&^g gh [I>)H2I_{Baq}A3^~s8b4o^4TGc29!e_r[&B44Xd3/ ,RV$F}UD䱈hDl2A=JA$%>OmIR5#,vܗ؇5ۘ$H'm@$68=f? XG&lD02H6 T ;ޠG<o)rL%\GC*#AØ^1\DKZ!^aA  ~ު^!df#0JK_ގBc&75**Ϋ)54zQ##Q#Y욉Ẕ;\~m?SqhUj~D۳G_ā 2}]Ļ.fq3:My/ƳKTF0*Lx4Y$gi@!-i7u4_H*SEjO%h/PA5T2^Fg+Q!s߼o@DF&uܥ̩fỹaCr9H'Ɍ~Um7$9$`Xv)nd W$ѾM_њm|' ٭V'C>H,B)cρD \͞cISe0$V,: *ݬ1$9X4dk %II^0wGk: T=߹]JDe1Du6 MhqI#UJF#,|Zb 9Ħ01轚U4gy'7]wz6y#9)\y5ާʈX-6^=y4D};E80c@&>aC?3[vC{/Ɖ r2Is/{?֢JPæ<0 z#E+}=|Ő賦 #ֲ/OwEVDklKvXfz"; Om 5TgN!{%؜lc6<ڵ )7O 4t1Ì%b! bEEtԉ`?eZK 3U93G[H[SN1P? =KOx{z#Gw[ܪ%Xeuj1 $0T#3U(~0ȕ[eߋW,>'3YR?љvAgLò371=6q#%"Y *I%ɓRa nD᯿Y.wI1 ekޏ(2^kϱ³=;{;3nIc].D=r$x49ʅO)^(W>mG\7ԅ5 8gy^K#R1؏Vᩭg!G]S @y,@di8sŕHōo\T)5՘[~?- !7K ӵfH@DoAGD#y^Ȅ&A#s5ޥQ [k7KVHob⇅ڭlG#o R;/zb @ ^OQ s2%lM 6z.4Pv~Hx"8xozL!&Y#Ƹx!7ISi01CVw%Jߤlny ls2kvD)֧,6.9*V6;KBFXxf#Emͩ #)YDe::7ǾR3O11{:,f14D 3 v7&.A􈖰lRd(tc}Kð`\L&ϯ֢SO,a3UD#]k}ԉLWdDZK 7eɬ4=ʇK# dsM8Xd3DrqwZI65{(u;9$@6z9,#Dvb>Aݑy-!y^7$v$KG5NpGȉ" tagGh/CKBZaJKorH!0>{#eʲo7 f:ܩg)&oc ɣF(2C:1 SCI, OxZi8rcf랼PHi״~9b<e$d&󿡝 aa޼C8r| I+)g{H&?wʉ2[ ?NK } e1~-R냸kJi 3wD~0$#W?@8E|zύqY5*,Kor q `zX!SeN{ XN1 ؚZ$ekC|B a#{BɐqD=IdȔc&KGy}(XS˹_DhF=eɘsɡK1@xVXv1!'7;[LaCI93 cbǁYXxk}/T{HqyCo^Vb)%i `1dQ[CЀ:/]'Cy.LɽSd7 DI ޼Jڔ{qls*W4CA!y}*}$a#۳ ǵZ<69?|8{Z!'E/=qylOx:&(A 6=V}6*]J+'`Xmz*i&Ic5)aILolSCQg2X=iz$ʐ12{nGV<xOkw5vX@)-gf (w'doNK ccRBH(^6I=;xBLHI{/9Q#L}/vՉl~10 mXr:JAG,BcV-'`tYw-v0! /y<^%$YK|Eg 3hf&@3Ilx<&qeίQ򘫵.0 ާ&jb;WFV0T˥@x|Pf:O" ׳+œ%qj@{X7.R$NhwS]MW8@_&H_e5(BHl3 v)pjӜ@{CI4dbX/J#BRq$d r|@BMMxMfז;:&w {d+=%ޘ . cSa֪$3ԉ WCj(Pb{F=e:|Rb79hCV( d:I2<ǼC6LL;c={\R˘OZS] Ymo԰ղ;g+z*6 okǮޛT$X jHCX7^߹O Ca~,ԑ"&oz}!tLnG-cLJ{/g[ԉ~y5y1Xc=J\cG! fe&%~d@eAIxԎCr;=$`FkSxsqf."yfL'u؇|9tht\-$$dvgH!Ipl{/G!1c۠OsK+H;[Ui 1}cgZKig[7|Ǣhy61h8'ccߣR C_%Ƽnr;j8 X|i;8gV}ޔ?\<ıL4LoK6]?RcdeHa.Mg7U%Ҝϰ/xUTQ<B~ưRc ׵KY\vvt%scY̳~odhs7qenoR8G6I'x}Jy\1ׯJc4%/eωxrzU ) cW ]KǾŘdޟCpH9 /71@1P #U,wR;q\ fS>lyns7Rm޴ izY< ys> L'8r>!$B!0|w;#EX~C>ߡjloBg k*F lz;_EG؁#&2q}G 1Hfx#сid\AFRtdg;sqr@o^wB:}Df>Nǽ fqB1 c^$os,gQ~JmK ց"! AGʊ:/9$lamr@P\z"X얿a7C{CޠIܚ O ,TJ$ywbAs2_kڸD\nMaU)9%U61w(my{;Tx~,/=<z Ԝ#{Ě ƾ yGeD35䱗rЪ7Kl y]֮'I4~Ia6,ބ1),8d%cHqja|*XbI' /rrKW3sQ .Llk9x>Wzd1#e|=TC31Hy wz<9H)qkSig[تۋ0;7>u4w[B]j{irx 8ak 13_oR]SJH%Ǭ,/d)$fOUoh$:$r g69Yb$/Sʐ2k:T -}ا$cl2“>Ovq6?D|(#S|9k,d0b|%݌Dpv4JrYc7* F1sL;k7ڠLly6FJ9@x{ܥ$@ĽMBXh^\TAƿc2%zN^;?p(׳ІܸfR<2$\`t_y ɱ~ULy" ҪM[p .6Ma~(9fR1{g*\릌'x6ksޏ*~8[ 1݈b6D,M$Bxة(2f؀lR"{(1q#(G74 =0RrA3'&k >j IÍ7%YюF;m+#@`Z '95ԽRh2 shԩaqpףMʛ qĽbOWr,{ xʩ%# 0yR%!$[^Ka kR$BRbG{KWkCNh/zF,\(z*\Dz,bM7; c:J=$ICa`vČL܎IaXOT %3{}+7a2OUYD$ȊM(H~ܸGy5ٵɥÌ6IMsP 9v^I9.xXYM8xc=:X%q&$a~ (H=O&i8 # TU&:C܈OvEEs79@HHbX?sU6Aad]#&9ב^mn :ܞllW߽$Nčy7_S9ľ[/Rx2(>(K#]{c z/Clzw܇T)r1;/ʋ(# ,AfVMB#k}ʔJp7_lGTs{',8,b$iYx#3B>KU< )8j^% j叉 y%e{?jFvH)$s|_ڷCRB=w#ǟkuB7  m f[{+ʧ}%~ (D:~ $cB< 8fXJǕ͜GL!]u)nZ= ~lQ$SHB:1=Blr~)s-=brXyR| ܭNl8f3xB_C6AԷ3"$Ѓ D_fyH99THZ-/]9ReH(؄g=uZ1)+:mG2db1clTY9#puʬ%o TQk^v_}ީTnakׅ7ijGO硆!Dcp^k~ pwE\b8aҮ;aqǩ9F=Ot# W ?#[70[y*#00>|657@w0(RO?q4Wyυc/b69#z$Z)L=g7d$c*9"9Ҹ.0C'6$0 xXn7Љ(yBMrJHcw|\䑍1̉\uPcdp3r6 ÌGI,O}@9)I&sɠ&zxlu(,ǒ2Fv/7LɰЈ(c>Aǭ"Vv!#-dx~*F> {W8ږQyx_~*PMGoK2 M,tΝoT#PH aw]]bRpW3\+D]{Ln?G'7_1 {/j ƄgOhI\hWecf!h6_֣:AH%6Dc#,@ #vН"xTA\P缗1#{$ku%LbdD ~GR1p<87Sh{=+߽W|M$9#{BGq\CEYƄxy~zXTPouF {kew᪠#C4IKmS61:'%zTdma3YظZ2NaDg{XᕡgSy1Ѭ:ڧ-HwmQ=&w9eP+jf{&5a4>mjg1foOh$ ѹ򥑣GE.8뿕 ̌A"#"gkU+G\mjTCF= TKϩDB(ǣ=K$9$?/F IM江jQ)X0+RNtf3{}T]Дs T1:2#/c/zSgS\Qg58AoA:l@+6Bacw]~: G!1$y$/s\Pnh獜?RE!2I; *c"K 8f}h/^IOC3}RffB=шC~eB` 8"k3m^$G[s~#D v>5k5G]Hb/6.rD2^1ĪTuC&O3|X=f>=)FG%  FAɉf1Ǫ?m <4|XEg։hCGΜ{~Bg >y}oKgK>%<%ſ7TСE.?%^.Quo$ cߊk/f z=v f ?nE^sx>07_{+@HՌcue9#&@@lQapGQฑðֆhsDMn*o<&Hn.=f ^$Y.F0f-*}SļD@ZE{ $Icdz$S(1?nRڕ&Ef=;*xwpdJ- 2#k $p} Q VaeJI12Z@5K;,VR㒛(?RKCm P s K/ۣsPuraO|_J:x9?Fy/R!)0y,3:܁8|;E{xzbPɆiv2@JD1&yc1c(2l9wDFzOz!bHf1 guUmpC 2nɡ<4KU!Hv8{ v G귝o!1{_/SLm0$cZ>3$~n=D _G͆D?C؆qN|J[FNnqǭq@*h,{$qˢ5KS}{#ф_Ovm>fke2Ќn{-Tϭ $cB21<,Gh-Q# xlo^-H%~k/t$03791j,~gJ MlIQ1q9,  #$pQ)-;blCp0tb^H͎; c|h R$Н= xgR|c{)g+΍#p]7 2J0 ygG@Z{X0hC6*0q6;?lf#%cwd{ēРs@E_ 3ErMhao=RO'9xoV(Fգ?Jf)tanX^m{ZRl T]ג< 1DtN`+ ' z!R+zIґ~+;˒g C/CK oϪrMSes̽sKUZ$q?A20_}aTOz3CRf.(esYŢG}QMbAO;cxMy_Uj vl3zo_oEBfdm%zT/tWò rP³z-KTRH8=8XZy@%&4և6["3K{LGOtδa>=b׫$SIAx_Ԇ8'@ɟ1Y'{h\@@c/f S!o>Kg({} WU ,ֹOWmgCTЄI焖l#a7kzAdjy`ft;jWICߡKst}Q|cJ-Zq൚Vt΃e:b4o׽2z\ $TY:IgCmI"~#]jS8³T味lqȂ yY8obx8Z{߱ʲ qQ*wr]N?;$F=녉$m RF3wdxH7_=#H=$ t,ѯ m"Wfy#CoRe֟+v;Q7!G0I5և qaDg|cmg§g[~(P#j\VA6xY2R]gqQF?gpOJ %K$漌gqR6ƽ/b\ހo 晴0Oi6?BzKgS0_[>2i2ω{X0'c '{^/ CegWz`ccb(3oPBG7ԱԊs?t 2##ǪL[ C yK  #K(/-D'lm)q`E{%ԚmB!g)B:DCFǿڢ6yBj4-%Ybi2B29}oحָ^.(5EK#Z>*}cN)X(B?sQ8.٫Q" *xa3CiI|1i;XK/{rOö0Sd;/Mi6s:W@ "#̞GGV[ҫAx'1ta`z>d IF0w]Je(J/ z }DSDLyٿ"6]R9?\Vhcܮǒ1 "` M2if\`^ECO.w |DbIe7h@yUKp^۬ԉX cz(jEm<3q{DiGxТ ɠlbG%Q JlX- e+VMx؁pc,ܿ(P$nD}~׵tQ{fƽDH֏`č."f>{>V#3GEjT1^DeRK$[mmzʑ}uKLu ח&.Q[qDhԆi"\CMu#;}^xNM.W;*0ש?ŔH 'Aos7*ԀI67BG+D}aR|,UP*z :-toV:~9k< #a|`Gs6($](ð6op׸)T^3Q7ԲE!0z"U'əI mG†>7=^WQs~3[lvfبǦ%C;{ͬr&1&"J{MKSńL'IR`iU –c㱏Ja׹;$yMhΒK{@q0ֈ9#Ч֠O1b챯0Zxl2)L.bp-/{bZG :D,V +ddҲD#[&0>,#aG$ƢC:ONAn=f^F˴d7_cUK=431uy7}8~;DD%/ 4T %d`Xcp{: ČWZBي c?ޕIZN g^gb0d/FCtbO'BXatX*"ܑ<~{U6uXm; cᜃ&0߭i/F!7f~TJoA^J^i^i#H4rEׅ|AR662]ΥD2 AdhJfy3b'3'*ypc fG/˙ߺńCMhm'1*PiBT !$׬4ioo[)d&*ŕ0xK'7b3_{X9rb̦xPR N!߻sZy7*^I_RzrF3҇ qC '7c-c=*$nB~THxЙ97?jU,>(Fs(@G5y~緰j'(#$5JT C ,٩Q!C&c{֩~u}(t "}߭2e ކA!0g*9d$]QJ'a?uhN$k5)4v9w CT=l^!9BK='% x*Ԉ$v}b%@6H'„}"'K8Y%"𡸅NKA, 22 gKr𪔪o+!? H88׈$fmU"r|OtG{B=CSq~kzv'ӉӑVxM8Hf~ x\'cĿ 9XCS}xS(dkʎ. `3Rk;4=ףhK6KWH{ KL; K@[.b;z*DCybLס[ s}, Vs%y97OoٽUR "{WԼ/O#l9hUyp|79wvC1QSآ}S7rLH㵻3cX lqx-,@0I1tڐ8daXMbT>0\v#dq$aߠ>A!~={AXI},R@k%Ȓ ֱ)~"䃢δ3D(DZζu $ofYzR2I-f*"!"4x9POH3BA^ ~^b05C36&Bc8lnܼCKB cy,[A%&xORfc!gLG~P!3Yz#O(:$Y@Ng3{ܹ`.!Dp.!/. \/'F5*A,~`=K f3_5! hL"fla1kXA}6~6\ǒFe녩Zxz$x.68)'3MЁ(X;Rp+:;͈:$}F woDAlz;F5՗RhSM؉*%6ްcپ@)Ir ^mR-L[8 ?_ ѴD d%bD͎]&RLHhDZY񗇣yeBi>Ȥ_#WeJW?FZ^ ߋrEi2o*m7%~ ʻV&':bëH f*sHF&t2H-~*!G|cYڠ;F!"2sYٹDlY#ccJ<9b%sV7 .-7b%${B=$: țaCEmDSD>ɏG*x^iď0er8⏬Уk\\Retnlc V7Ҫ|'~7$SigXPMgT @8C~?x^A.W͑SgA#5\@BZA/3DuZLOZ%Z`&3v1R[%c!_Ѯ Lb'=@Vf=pgnR,ma6!gYeI-&lD1_1cSBm@n/~DždHӑ^911hwT{d X[DZەTX4fN;ĽYcA {;6u)r*Ԝy-1;4jkz}|^BP(XU'#[+ U)ޅ%J $c;=KHc#*hഗUZ)id919gUa5)}QzV1{a_Z'8u*lZ-a>=Kh͵(+wc,Vє4/S6=ú9zI.A 7+^Hq )ge?չCX;,N-<:q4Y{Jld }|3IΉ x͑y,{ٸMj83H}K;CݻbIJ`f{m[+#a2_(0sk\,pX+G$A5 ,Чb$y<ߵܩщ(`17PI=>(g ?rY*j8IcLLQ`E d}rwj>w8,6ɲCM\Az1HVW߽@VAUJOlsɮ_xޭS(H0= T$o^7 dF$١Y/67!0։J6ILNHpܼ5!I '8'Ƴ^!A<%gO.qۏ1Qu E5c|0%O"zZW>"1$V5י IczLvS*eU]R$ɱmv։#Y3C~nMaˎ}o1 7zjHI$ZU/X%ck!Rcs^;Xba' BsGGN*G4c|jpߘ?ZV>ZrFx2DfuZP$xhbXjxk0`;53˒6?Ҏiy;C7/{L !ȤsuUJjD:AGlb2ǽ^ȩ}R]؟"38[)4V @,e ~<$C:#FP 7]lVH!Ì;fxԾ<ޠ}e(nlg)tCB;^:,G{ԁ G LD S3AJbl[QVEn=/,#ddklZL`dyXw):/g򪓏 opFDSdȐ;c\2KvF а͌ohG}Q0Iv0=qiW=Q ktNAxt=H{D w zzb1&zԭkɌcM %T3;8ragF(ɊEéI։P#[_bh3"3L}ei P,; lџ#ȈAL~שqXhyZC[ވӒ܌B'b]P.Va2?]Q$e!=c}zljʌG[)\McR3[Mxc+",z:6.a0܏:~1N9f!xvoQ%DHn,9;<8sl`u%xT?uhsI%=YGW#xp@F~Y 8䑂ǽG=lUiZA26#ϭS@Y.ncH$=D4qsYCa^Mlz,B>A4 Ǧ= _rO &s13Z!{fx-i9%3;XPғawCD1ZAY5v˦AO %3oȥI.d =j3΍,6vԇ8p;kQb}"61Z,z\+/R|lf+|*ǭxlΌG|~_O uH {1|*O8ASG Umk~Q"(coz984zXG^!ifMbKSEܰϓYsb kR|5YT:He}rLPی+,l`Yb7 3HiI[&AlcM #v!8F*,ᇯ;%шwGm~!XCXM 2,;O"0O8KFR<gK=J\z$7[C j$HN?RI%e4+d{=g Y3 b^ =#ȗcXL:4.#^:y a~=OLrH°lT43Y*-c!?[ 1p}4\zGn?6׏c;PE/=.2$7=ÙrOM=R/#2<c(.ʅ 5vթs3;Mʍy{ZI>Ha@ 5{nNǩdhd0$g[QKC)" ؚ0eR>1l{g'#Is8ZTm\=I!@?]* P]ꬵmX @ 5CT6nN@}4e/N HM0 !>']\8R 5޼/d#mnB氏ZK'RN6EZtч 7T8ďOG.7f*Bp20fK?#PNtx1"N`A^oXyhmns{69mI^2Y\1R{M}  7ɭG96]Km{zBta6rV' G5}YpF7ߡş2yAWcT˩lb;B8cu/Uǰ{J$_G 1K ا8D$ڎ-Nj}D$@oC؀ 9ZMv!;zNNs4#@1[,c˧x}- 4$o՟ e'X{yHt!66HĒBk+[?{ @QYBOG1iHDZqXՄvp'H8ײm. c!~K7r=ݭ0ET_@ Ioe8&ccDZpe[j$$𡚵\ >K S㒤bB/1͹X"d:m fƱJ<$|3; :_D!2G%C:|;v7'ׅw׈kP0@L;E(G:K=( o1q0sJPc>%cԪbQο q>S kG1.n;{4 <L281wI2 챗dz܎ 4KY?q~!˻֎B7&)q2Gw߸1Wd 'ln9ŵB&el{F{jqdA'2IcoUB҇"\bd$lF2dtζ,|IЩ>ck{4 y;H^\*>hI{އ+;h'ILʌϱ@r_`Ǽ $C &4^Sd獝Q#μl^Q&0"4ywj[-T13DB{oOOgM'?;dž6W\Z2/GxhK$,Y5ԢE )$4sJ2?{Tߧ_(&B?c|I>*8lF3Ͻ Hi,41/PN)s9UѓR0ϪjX$R c w9DeCT@SFn_%اȁAcщIm`r8eΆv2]4pyx̏`lҀڝ`Hb9nMSVU(5b o^%Qn w*\zҦ;= $SxrdaBhkzo+={1b@# JM[Kj_"eua28ǡ$ %y/{=]#AtqGp pH2ȞlAM@B!K86pC,ҢU '3/3Sb /Rq6l[@4.F;ֈ1roG[:/C183LяVd`u[!TY^g}NIXSu(sG="THކ?UhS<ca\a"Yn7̫]2 k{,v#!M[4ѥa'# 1Uj<t{3A~Vֲ#3j% 6~U2TZgH7G$m]hoǨp] &HoRw,-{ׄ4Z$xnGH[="ݱ4`P>Q5aacdy؁R!Ғ3q{ǏDc87KN[ n̍2Da= !Q=P[Z bIqF`M.CGԸqf(H DT osc⇏+:4@-&~dlXAz9wCyͮJ9&14wX OХ 1igzZqG?@nb&ܥ8Hٛ'C,֠'W5N}3zÀYy" fRZ<#lZ9lld 2# yqQM$A9#žzԉ,o,xnzed y/0]n9LW*%JXvDZ7yB#*YxtŰZ?͎@*,y60drYg7WYR=Ic҈ Mw+ Ɏԉ(#GcXM*cGa;_'զxl"ImvʮF#R͒ׯӹC^XhL 'S^`rj 8| !1Eh>)d=,n({I@&R0! 2oXeFއkJMC- uhWy91X'{=/QRIΛP R[C!bk7Y(E91$; 7Sw~1(8͡ S" ֏T aYy,D1kR׭qyY67);g/ U2̕R=Vc5=S#}KЧ^Fɼ?8wC=HB+ǮB(f;"ՊYЀ1._brcs"X^JH]# >Ԫ[^=({ǿZ^q\}_\pl3lswƥkGa١D <;D#p㱪~|}ٽ =Cm&brKC5 Rhsz'U-!=sHr[#eQ:PyvB{߫s|V bbIkE&1GAF#IMwdH{\a<Rai/RrvwA7pA&< @Mvk^:U%}NDt 5,.Ga'm{EOZ!UcKDn" {FH2pvoe9ǔ- x|y&2or$9$W7^S& !r&Mg;תXh~,R8gU\т :쳹KqAK'QdNp:ԏ1c_f|(HW8Z{&>#/#{dM Bb#oB$ǻE늤F%=tM7>Z' v[orF-y5ydvuށ'M<78 IcY-&LOC9$&CD eD;aeGP!v=)8`K{ކ&cց" ȍRy10IcK(]s}/U#D!#k4^Hu,]b$՜YC5&\9^ގI1UBk$L( 7g(A8&M \rT{q뿵},v|%6^A/gDbkgʢg,r k41[lPIlc1c8 /SM65MG,$x&C܁@I1L!آ4\emBc'c/P)ĕegoS8O ߣ=mz?N'Kfs+E fhx$oߵOvF (c_cz!6 =eڇ8EYDqx:s ?3!: {q?ڢnsu}q`C'&{ZQc އ(6ڑ30""qbABƸv;cG8'c4hTѓ>I~mb?F{؇nŲ9 dfq{:nzFA-&3Q R[,rc'18H7SΤJjpG}r9^&C9O$Yb%:v17ޔ1C4g}S'ac{ ;If\w/p4Hpa₹okVmMoX%cD1h3C149,¥É60#dW7W)(y5gkJ> ǠG$ y= (eh`ЪAr5G-k:l RBGs %r41F ؁ZJ+"cg[ܭ!яX,s7=։p&4e5؈0 @!-4v"gv(>>_,ocbXu!ȟ%ШR pg`ߙ+~1d3%O6`t;OQhc,XbFp.c0av,\Y%pҹb2?DZQͱ `K>PAG Nc}6XJ^K^;'Մ0enJ!e$kf{zTI$7hQI#CW&CTi qc Zk؀h2D!,$q=|KD~B '4voP,i3cUO+&ކYc^}K^اeX.!>GC3Y'6cf@uKfz5eܢ;f=?<8̓Z%{i<9\9:XK,X':0 ~R 1v_L΄ crAb?e\rpf7O+ak#f"H":NI,I&F5Eށ\8xJ{"Q|C[)/c/s6&<%/C gԛ]htb3hΔ͗Huke ^,c DdD ReI*o]G{121Ď{ ո+d Mټ ;=cfz{ک*{`Хli},BVh{~q߀}^V]+Ov2{uc' /鷵.0I0ͺ!ԭll13Ը,.A^ofBB c45TB '9D ƕK'&)ұoy}*Zd('rf@G~.p ^&Eisݎ3C5/8Y:c6!#g_V}ROْI0Rp? hQ R!1C&M(6a/r24L~@?r qɄL#ALDɍܑ}q5 xCDԇkR hu6})rC\oj:\`3q豗r9Fc:5|ʋx}#4]v8{:ْOncũ fO=FBfn8M]b$Y_F=$s|p7\ Q0V*Z;^W֪P7٭zO86wɔڔ+2cf@uHC4ef1AŃKcٱ֨IOd?W)U+~L~r|6F@Z{J7>?{HxIX#,Cό% cATb<{}5Ãy^KRĥ#{f9q-8'3Yza" srX]h & e Bhyd_t*$+=rReEc߹Dl0I`f[cp O G؈jfvv2=vLFϖv1nK3R.4t!?ޕ<ԑi{3oDQǡj* 6I˃80{=wj|b[TB,}y4^mL! yMͪM'0؈h]#VlQ)'}7c.޶34hk_*ǡ1cr!ug.pɐC{t?G"Y\@֋Wz8itr;4|&T ?+zk0f*LI ' _eH Si7$܁҇'y:7!LA:%QJm1)BGk{]҈J6,]ݪ\ud?oQ"^M%sR:kFDw5O1<ѭu3?ҋ{##GgG\MjTiχIUҘz? B`s5{,|}r 'KcύD.IA,+gf)2\v1*%JY8ĎW`_/¢S'5{T*X*@6_ˈ!UJ4&0u։PE5(*+I%;e7/w$Skk{,ڥM!%b#Z+oeՆ`Uժ3`FҪU g;~H1@=w=W(U& |*!%)fb$D +Z$H6z N!'CԲ@Da] Ihx 0=S~g?cT sJm4n% $O!hOJ%CXc[&H58jV9mրHJ !^1Iag>?އ]Y~VI͋Ml@o y>} MF:rv$PaO$ U Mqk5@H#8c? +b賿rɮj{ jq~)7vjGLc=$cv½Rq:/^R4 yw5K&G1l=K$azy#҆bF#Ԉi_>7 Dl;oG@5K6"GT|OzAr^Z K#q8GFkfI1#= Tا߭d IRۓ]TR1$W0=#k"1YHXɡ$XjM5Hvv; 8B!l<#J#bfv0[޵?0%Aծ-Lף$N)@KwJ -!](Cy٣X|(f#0#xScϩT @}L@$B$nTg5E$xna,/5tL  Lyo?k!.Onxj(6ե#f1O4Y7ҥzEEy 6f^G8~ja>6)n`ʠ"=0/Gp* F~sT|0vhr -B7/$aڕtsI0 /MȞx*#cJ sN&K^XDIMNK,fڀ8J(yv5Dq# eO#koBMƎA {/3jRG%#4gM%R`N0'xgѾEBPIcI oYBola߯XbR)-|c{2jHƚ#c4X-83Tur ,_Dh)ۭ#.ڔ ?Mޤ:燩0,d(Lg+Ģ|kK.tmʛZs8zmT('2g5MBIٕ쨟J$9"q#; סk$P"m8ei*@aټ,XOKkkv8:<2dwOmgqSqF^%czrMCS[,_BPq$~1܇8q0V;.(1٩'DInR|ad_G=)HA&٫_GR࣌{^6=f˅ᩰr qh>Lv_HH=hn I M[8Bj 4?~p < =u5U[6?\-HFβU)Ã2F00ʋq2e.=Pc6ǿsڼCXA&Kos\<fRdUHFϑDh.ta9$xo&8`#3Q FV.K,et!yK>4BD,n#4hzMBkpvzhhɩ AW{9yο^4ptXi@KL;,GH[ `)q`8#̫\B߱q-v dkls&I@!&pA7%G3]' XNrR1 zSN3ˇ/Uk!l/fչui=gȸpA uaA#˽.v{d aŕiOx%r |63uˇE ~RS 5Y'!-b#$ns bO!-։O$iQr rMTi1BAߤ^./,rHfFD/b22b69.]'3N1<]zܚf8q)x;Swmޢ~9#vXͬrS鄆a y2Yڸ8M"ο[ͬJlgv7aN] \48l+5($,s}",v2,Uh9i}3_̸~&v?r=/ANpM7aHĊH&ȫX$9xv}̪AJL]zpH@Ľ EbgHu`;0<|,Ź<_j$,rT3"$50LgggKhPFG&8KԶ#FB<e282GLߙC2CTFarעTbA$9!},djA ~D6,,9}?Q!9ш³Ff??ҩƈC d4X"GD1XK{~%OiRlF>*lŷ!ϔߢA`ѮA`n=xY9VŌCjb%RF #=zlnKl"+rX{C5/~%Cqdɬ{اôD{Cr8dt<{E'vv~wq1R}i_U^>K#d׏_KR|ut޿u*Z8c!#: Y eh_NԢ%H|1#5Hu(c53jɜhYocޢJB챚Xn64h /آJ6a؎-|qMޠ:_bȢ:a&I !ooRlgHKnx82aSIJMzK oaф/C Hnq/ CW`"Lx;hobYƏԚ ıf>aﳹ M,D,G0U*<ӥvYTڀA>$l `yY@5ZA S+:j 5^.-(CLѲhο$9i#O!\DI $3~$IG+\R\wƸd/RA 豝/Ŗ:Ds,ڥ!M>Kb $ԙ&l#K"]{,Ug܌v;?xP6F݊[g~ o@Y{,u.ۜ;`oS":Yi: ^8sw L֮>Hwd&|qəov;5n6F_ֆln;Y߹Dp9͊s|j(Ww"gcIRGgD!#EndV;Zy}k{'xfzP&@CI65><nj fR ɬ/\E:1ᏮćVƘa#*ըiμ̲J4nj;4>3]Jb%{zlTlyf"I/8ɄY6#Aͯd#<́CӢ0jwL>y,>,2`s"Hk6WR;9Mܖ*M<$ًwŀ)NH}? 1"_͈xޫQbIխp34f xznc =qR|~ \ . fTԣSpX MG`U4~ #$.|mMwj%Pc# =-CH)c"J`FpD ZH&$XZV8aΓ% 6&>y_Biiq3_D@b~,p$ȋlo>u-j$eEgM29PgY,O)&N& mWqΆoxdHn%)#3C-}Rj"%a; RbZ i6?:x֐tr>1f*ae, ٯz"ĦD$ iT8~%Inި=4sp;/`_KtIR/cwS !CXKUR\:4}zZ|F*'a~Z7&cOjEs-xީ4qE=K鲍D9t}-ycݪ?I:k]-m!!&`0Rѯ)k }$j)11UjӠO,d6Q5}. HHM8-4Yk;Gĉ dhɒ & m`a|c3"I$q^1^2 R{  xA&9'qM(p=aT r3~]#3=( A9O"L匄c{H51vgS.L !|ta!*%Ścߧ)pČ9 ɱ| 5IGi <{6MF[dzB:hs/t.BB<XIvcG\QI#[a'Dtӈ7jd\?;%ΠX0CľI;Q9҈R=ȜX^;ގIvcu2xqۍCKWڳKfs6 L3B\8#a #"Ax1?IFJEs];;( "f?uwS`^}͜2l֪ l}e$ʔ#s@NYcXt0ހ{aw*kHV;%b2yP8A$lec:z# s޽VPfl$gKVN;ߤj[Q1r-rYA73_ W;E>71UDV93,CH׿%/m!BYn"6@/fn.M%Պ܄xw)"r@ *CZS$w¦3q}dԼJ*õ@i,kE]iJt0B6G9{.MkG ١PM% S4ȎqxL $&ʦC?xz$)y *wѣ0z= O$fcF^81OTE;Ist_XwT~I,DoOQ% O$gaEJYaDA4c֎d^N67{FhƄAʄLb\(sԱԄGd}خb /0ɡKi.1wm,8Ǘy638ǡ],D{N$ >Ui_I,>$vhr hWc6a#yhG%(hyL,ΑމјiVa=fHeN N\ḙY:d G>7ٲrY,!nO>pK/.8\)Tγԉ(_B$Z.sj;bd(xMlc J\[;~e>DEItSIﺖ;8a7cYdy^GT*E45Jݼ(俣:\lo{:8҃ `rԩZ(SñEcǏ0u|Ȓm F#bP:[ 0Z6~ A*?q*N_gJV" !;偌ԁGt *C9B1\(9c;Ex5.XfUYx> H#1\k> $k eꐜڕ y,؈ /n1x=D>2Di! ёgj裏NM~5!C9XgcT\(cXf~PE($o~]#G8cCb6~0ĂKLMGi~hg$؇Km!?@Xl6џ5Tq-.PI{Uj}J @AMH<;g'gʟ⪔iCH~2a6.L޷?FcJA#~՛O V$aly[|oL["6 pGyhԙ 1/05~'tl4G )07Y@^^>&7ڗvKTxPCqdzf-jGC%`& mU @Un6G6I^7gB8jT7 5^IuhG4Z4>TY^!$'ۗ {+&kX+Z=ﳹg fy߻B?e.V|ʁ+4S~, ^v ,(d%DuZL^>.1^xGf1O])xVE%dHH$ f0W1N ,,wjÖ#:#ȤɴDe{8Z^8G ׏XlY"{qEf.#$&4sc}*8Cq #XL+gDfMZƯqղSEdկC5X2wx ;uRv~3<@Ge Jl|b#EN^LzjlӆN;k.^>*dC>"[Ҫz\٘,) )@R7 y67HO=Ѵ~6$kdjM;nSIәw,&}Jm/{}k43joS^)2Hz2)ѯqzk4$&3[/G 's4l0XYf>Ŏ mzxݱ#}Cķ2Ik13H04gn!zcIIs;Pۈݭ \ cވ\6z8Ǿ펆:,W7w JHA.80c]}~fd{ME2Kl7׹J</u>T,}ר JKᏓM~>e$lq<: j>p}Oy9Z jB6NI!jhx3F$xr*hhBH.ÿG~CxK]$q3jxoL62T&2ȳ!hr ;fMo'QAu}ű5rxΨF#{ߠ!Ig[J*_@ fiOǼ/jx9$xk>e|f{oDuXj8.Zq8s_\)GI8cz=HRicr=_d')>UO.aozMF/"=]["0{ß+_Dt዁,Ac @ўK=a?B@<u ~|`LX{GD,[܆ I{/s$%zG!13ݴ?Ft &)T8`9#}ܸyrx~׺/MGK} 1p+f-}Q}rٱF FN{Aӆ=knSAMɬlv.xrݗޱV9OMNuЉRw%H L!/b qƩR4:F5&VKE'찯C[ w#tX5 Y˱K2oFvbi%4Za(4w~!Ma,U(b c&,~Q1"c]i ]%wc:M#sE K! G_ UHsƅD IDpWrNitހb HCxn=(\,\<7FmZ|g8V{"G n6ϩLvM(FiGecZ]gYO!pH74zz;Yr9\$11fzWQFLc fvn+ :ܦ@3\=}$Z`vnAnGyP#թ[߳҇!x,CZb 䑇f+Q0>Τ~;h\a$fDoHɡڕؚ'#.TԆ`A=r 03uޤ2Kj \cy^cé܏g={I7qgڏ*9t_xWcՈm!"9?$QԢ>soc<׵ow>4?kdqL_8ﱝDroļ=#0ɘ41(!÷/O՝=V tp;yTF3YzmZl~?{F|DK:i|%13eV22Ac G%7b[t1< udb;e|*iג(s7%{ h3Ht^3o 7߱qû%݌SAɣ[ ){ nK4%3b6$n;,P$OA,{˵Z!c@tH9zR:@D;_`, Vdc9jA&gTHPddy{g[P{H"00/bØW7G le[|)ډ/0]R= Y1=9LUl 3dzBJOGp;2fą#/ c#St25h.=5aMÌ,=Ibɠ7D?Ժ~͢/uչ3 M˅ѡ8~ьcbǒ,zڛ08J>InujUx2$Faj}%^U0tR#c<ǭ 8°!$/dϳz@ ڝx=jᰚǪN9'^Ta=~ڱX660>RԣϮf_XN%<|LfѮCDonMlG!-&߁,I1xl_CٽK;eqݯjtɠS/lt8Aߣr{Y "OeG$K[Kp$=R1-hnֆ0F)f{^Mozq#TY8OʢTtY.{t*"I<-x/{842^S rWC^Nm" 4YgSW!3c__ Y%&PBqinGr6#w;1c>ԿLQ!YdK~'Լ5Cq^<98}IX=oj`$F35S`}:fƱ;c^K5;'c%n0 BB҇*$i 3{$4!7v_gmJ |Q_;Q qZB=DB|A&t@p$[,TRa81,7¨Ipoaԏq9S x[t͔%Uّ#E%G.K͒;>oZ4a^B!%qjRFc xAUH z%>XLsڼ<(4U)KEt=γ꘢EIH0^7n&։B@r +XǮJa a,\D9Qk cT{3Xgxci=~o9q$f#xEF,9Kd!d>SǾ^%0 `y/chr|4JZ01Y@r8b簌{3kT@5s͍{}* 7C;S{]OC؎2lr!cE# T FBeցTAo*kԘ'voDWԂ1ֳr-a!#cIx%f.So8,Tp& rhx} "ոb]?+Ȧ?<Qk LfKbMࡆ6wf$xjl3c1Ǟ"L=gھGtb1D!ɘm%&؁O3آHw)c~& |JIy,fRc:`z,fT#cw #] "67֏xčx2 #KލkSۤ|?kufkk68#37Ӱ]CA=X >O$xZlx##b bfQDtK]ֈ!=O H+Nn?GD7uXH^(ӏ@u7sǽ'(ɠHձؽ.Џ3Cp5Hdshch5!4Gg@I&+ Kډv?zzZ6cxmΙ@cK$zLcJ9lC'B6s2qG׾R:ρ@}.C7'[8hςMt 3ԁF $czFD.֖d7R:>>y½zKkDl ư >}@24|T'`X~JR3CVP8Ƌ:Yof υxz9 l1&=.cЩ2!t(0{rAyD6¿[ЪR'8C}{7r:;}JeƎ옃{b0 T#ŽCq28^%lIGHF7/Tlď^AH<~K|jQ%>/^(נ`ǂ1/XpcL}fU)o>M\pG8j%{Px8@{_c,j$r[1wkS?I#ehܼCݵ3L<2{rRk0hP<z~(1$|gs؀9Ǯ΅ A#?@цf*~IN88y!bk{<dlgr%`hKcdk!zRb\ȃfg.PM|~Vh}agqN;GvX?xs $c5zre:I %fMk,Ko4ýEH/=K]ԇ$$Ʃ0{_{j'ahv\8Ȋ2e} ]mZhڻ!Jyl,j kE!Dpirlw o[~/`P*Ay&c5J,"͌R7N\G0cZؐFc,J#$ TY*>_Q<+xb !{/pwDU;Yef,U*\fHjN?KvS{h1̸ZE7#^fYX(zqsǭ&. ZR$b>4X|B(X ~$\Dn܎h[K$w3^:HqoãGj>:bY$ X kݒdz=jrHBr\DM'R ~`M ),@%#}8M`X8,"|6flbÑamѹ>UIl5Ѿ1LFq#}5bzIiЏ_ΪCIpgsLa?F.8 ꤓA#cTK# gb>$xh&n!n %q$cߡSeKhk4>*^$|4;m)h*"9!c9U"g0M/ƫRHC9*%PxldgI;OZ\Yl[O}zr:WwZoGέ$=xΡ]/׏[ZRS%[ U#xxPA2F'*IB"̽i+JA &}HOc ~,9<2#K;].:Ǎ=\뼪|: X{f3'w*많Dʗc=x$k5{٧ҪR[VyRYx=q#[fV*.Cq]o)9{^ixبܧar0{{ s,#4t a6jxYK>,A "pl'[wF$ו#'Qp|'!'1((QCc&/_abs^٫!ClTqdc@e*}nAalX~˥KGq X2 1X*xJG}cK%8tAϛ372M<ӍCfpmef${P&x4yC|ٻU6V>K9eU"xI;8@ǽgJ!)%$ֿ]Egu+H9.a?IG·{M, 1z@`3CS1%zJ9Dl*ږ:F E^LgCҥi a,1 zT0` ۯ],lao{ҎH1HG4_.;L!ɂo8/&x Ԛ,߆6Y*_p_;X,dՍOKZ<''Moz%@8zc׵c1#K~Bzq}fO{cb΍x tcԉ|=#qx}ޥ;[L=6gbDqK=JIBz!B7=DND a,n5$8A#'{DQ͢(I{ZM49h7DTpxc0|;~eM91eA8,"𑨵!q=9YoSs mQ=&92akC8220FfHd00轏#9mkg4zYRˌySzZ4B6BtSIΈ!{:GOʆ@[ݒ͛Rd$=k0^5w* Nu{ $ls=OzTхҢ6!q,P#s r?T4aY )8>Kqzͭ!M)F6>Cc,rI1ӟGy9%t܎Ii>jIcs&=}/J98Z~v#8veoR%ZHu'erC"0[fCxGF #^Y: x? B\c_U$'[ TɎ!O~Alľ:H33Ib D2>s fh; R `c:܄@4`D 4N&݌^W Tpt=}|5xO9 g%ޮ7cZH{MJ!xrifpf_,4ap$e߼Q% ?!kƢT<4A*q ̪Tӏnġ*&+c/`^Y5 1}6%5gJSI~E6=HcyC8IXlUPr@~:a؟p~Zɍmb;}:ĸ&vG8١w"Xo)׹ĸh-Hdqul=).QV:[lJ* 58G3 &3 doGV8l${{RI%*ѱ\Ydk֠H ccΥgMƠ8bKRɏKJ VY=jb Cg:Ε2a,bG @;bt fd͍1AwGmC0F1DMpwWND>K&U" t)mnХǮ͍{~F"sلwbnGI<%a/c=>Rbz5!ǦG?^D'ѣz&h/G A#$hC?A3Y RZ1s@lJk&>ЏTLH^G/u)߯SF? ?>L\].y-z>8 I,Qԣ@eDZ _y"AIC61{WG#$Ͻ{ O*=H/[܎ \-v3w&-/ΛP<9 ovX '4c;PÏweH!~>GJb1Y~B9=xM{1e+v[tD6Unn Bd'I(~-*#|mz!; hޏ-Vݞ;h]Qd1Cg7K$I3kѹ^j$9bQ/]\ Gq`y{ةvw%(׎"]bL:ԾwE뇁2.#&'WP;]=I(}R pM {׽D\lfWy1h"p-$,`,x3Č !Բq̱oN4I)迣NcK7ZXc#^(ܑasz .1v^&-kGCc=X͍bJLO&:Kylk/{>tF 0;@Ik;c +sz<SK#λHy-bU1F1ާ#Xbp/^=oT81FI&|Ha)yYZ'~tx$<Bx" {#A$h,;+_މG8y{d`yY^j^ -&07ǕhCKnLjet{[">4A^wY:#'$0_.M>w0o(e2_ngY@xe؁K$c%:܈?/[(w3z#Ik؎3ݒơb\82jDA57&dc}! $($#ٽd{}z6,0. a@xd˥*$蔊q/d#lQrǷ{_РEv7&~FL9$v qsKۈC#cY /5ڠU<':crgv>? dp80b߮qǰAP)(to[lqF߇.gBٽYo.B! ccV@4,4w=`񌃻OprZC|\=c3u?@K#,_XrL9ܪqŊh~k=0gSM/U ,SJȚ~v2=ctD1TܷeɋVVN%xyUJ.,gڼYOLA6|0y =P~h$шxTMB(MM0sK\Kczw `d=WR] ʇ {4x4=Q48$ydwЇXbI4jK=gg;UjRqczFd1$;,79LD6uT>0ʎ@N7HXi@T5b%%^SbK51VmX$_^|{:/Q*ߥ _W9#ȝg sMK .]r22vI65SCcv|ʭ8d v0?J#A x0s3h%a,{ډ\bE&,&/j!q䄗Ɍm~%?꺆Mo3ET˓ >TևIk7\I$'VC6R!˃a]&0{wns{s# Ə~HǡH(00~Oq27.b' s9?Giv6s5}>F9{?2Z!];蓲XLg)q%LwxxĐ"1LJz9'1qpl{4)|a%XVX}cMCwb21gcO{Qy͆6+> 0;&T4='F~=a:2?鵸Ic/o0I*%ꀈg3klG)InMhfIpمB=zA@)[!(}^ ˆӌ&p#a"TC?gj%$u&0 =t"Peop5b%5ICIlݲIЀ7LO&u*6%8\c &Q&?[I $2IZ$>[q [鎤K_]*9l+?EkKaMKޠ`-.8yf_Ҡ{ʀ2lzH:ڇMWË́92]ZjaĒ=x*XD63GI}8e1ưNĖ𙞗kR9osɯGJR:+Yf;(#J77ccq轗؁bc=eM7q1kaV4#,&Mgc@?G/#Ff{M;׿jF6x\Bbz,\Hq5lW,zAJ >Lb_c:Tm1/}RIމ2/@&9mq3*3an 5K ɢr#]NAwb!9k/a/9Tqҭ'{/^l$ w~}>J][RWn͜=MQ;^7yK IO<ߞ8f 7cT.`&!2Ӳ7)D  #6A GrR9#^'?Da!Z FYA3}r1>zqІӖ8$dh/cGM~ !eE'h}6#wrpHޥZT690Wg!1P3%ͨ|%$f~սJ$9s6=vDL_܁KqX׃1؀cAb;]סg'Q>n v2:HP2KxYUڤBo#@BѸcGR3cR9Wk@8- }{ڈxrЁ1V03?O'~U19#Mϑ.$iҋ|:Rĸ sݖ?U0~O6u_OO]*-&0qlag^o9eko.}DM$rt[G ,H=e c$.i12Xc.D) hd#R~(h>y&l=HLnX2%yXM3%PTl0v^s~W '.v;*]Kĵ ׏[ߵ%mJH{#ADt׀7fJH:dzwډPK0ɫ LޭP(4ċΙ/}D!@0Yn u͖v*I hc5蒧$3~}jp|#05arkjlBr^Q .!uIAtk3l3J*jG%х6w5 c֩3=f(~#hMg5!sIhf!^IB n/"4= 7!"Qu}H_2I Šm D@>a4y$V6_BbialzH3NhGB%& K@IŒ.x=ʥc2y/TI ks53 c(34C%׉( %)\{;P1Ò7ثMQCev-^V0`V;[8fispGcΕ9Mke"$r# tlNbbg[7/Ev8;~8 D$KGD$ lrG% /cnǩS[ `yM8oVVO%Gcζ(?UC^k6sS'L!HbƈS|;B5c;],&N&v!,T%>CH Ǭ$(+k}= R䘃脖Rs9t/| |Tb@d! эA9d R%ðy\t߯PNg̟6<!aVx%@|q`?Z^un2Dl-?}[Kc1hgNJ,iy5tI2K?]TZHI&,lsy_1)1<5D֠Q餣`MW"8cyYD9$ qZ D_9cb?`Ai'+GI w((ql8FR D94v@uEI؎C WBERV%Svhyj3jDڨN\޷zRH c͇gĠ8G٣PbUƒ!141p}" 6vfڢS$,тL& ?~.|AI&'&DzΕ᠀S$5#:&潯\b&;^=l|:LRcߩ ,0`cb'<瓒) <~]=*rAtfF2yS|/IJs6jC:$FIIovE]1*n|5{˫^!x${2$)b69KTQv9 vgH,CDY<߮{b8#Abuac Wk!3q!!!b A3L[ߤ_ V Rq}J%4wA.cFֈ #%BȉAHXԧU#}$*l:`' `5zT$fj@3}scc5);U4t$/~|,,.a.M9lܦ0+9&c: O8cKmK~x|~m:fiDV($_,f JOR`[79>5>h,7+"E$qyx<г'5^w]֯[C {L7kļ/jh݇`Ф⳥D4 դF%ƈ/As@I a,3:$ ,FpG{u ؇CwSM,}1SaGoCH6~+}ho{ށ"\`a jL?%f8[Ժ_$}OKڢJ@\GK҉(5 `l=(q8{4CI rH8x_~ۺK#[>_G,Cqxz؇PȍV LFXߥ¼DBKqdyRɘ׏CO!7 @R$os1ͫ34%Kxp 3ѹOJ*Md$+٩ CQ)qĀ_[,@%]*hO__"H|chz=_"}Dhhΰ(@8{T )=Ua4:>UBlf(d!\9<#VK"ќaf$gG2WxhWmP(CwRܑ`41DSC KɒMƇ(qq^WzbpWI8Q#֏EQPǠ|}HpWD|j_TJ2| ܌S]ӝ{?yK1z@t.-xc\G깊%œig /~,-<"Bkpw:Ƅ)t͐Ò ؄ `HEwjPV/2h=χx!@2`Ie%e? 7a:>1,01ݾ(/ei?d^QNQ^۽ Xk7 R,C&_ҶF0` ~]تDCL7>#bܩV`$l߿CK~UZCql/E,8ێVNǪF&4k֨C q Sdϩ߸8<8#.>PjvoDB#/-Ó " nc{y1a4,>I nWY2s .ވrDcέ)2'!-LG1>NfaoX_녉&)rKs-=ӱXE $!G3rxVdzԼ`f 9 ^P俗5.a/ 7JcutIki29&k/zz8͎Dn܏7Gx,I147g1@4nLY5 ÒcٺO~8ژ=~br\gexd}V[qǣm$܎2d1o@'ZLgZWsCnQ #ϱb&aF1 ֨4x#dge~xxA„j'b=)%HRjB0#tک0~ Y9yԛ35'w#%flJi谥f_tƐHx=b([I!ѢX( ׼ A~1>@:vIwhg [I& !S~7J*G w=* q/}ƯwJ$ ke[zΗ& RN$:58ȒG~f$u"82ohGݙ!6j3Uh@uj~t'֢G3RgC#%ҮZII8\hzLqFw8elqjDKHM/ַYLzTdvM \"J32E$r7ĽwSFn0ŚX83_O+]A,v=\lzu ԗep/CTO<=. $=Hro\W` ٫*jpɜ'fm #v3iT Q cc'̫f=Q}P)c ,v)%d{CCDI7:>%"cRbE$]Љ18{ޫPjIyȏc83[zEZif|ϱqW@$BYbh#p؁gTfɥ~9 0D4K,TaA^[f|/T!*6]jhʼnTL0fu[Y8m5cVE4rxlv {6 $?gB(i}jP#4c,A8[=n$oxFD`fN` oxX::Pe佌{_e] -c,rOHFhuR֠rl3 %:8e%?+n&c:j:1]iRF3{ʒ8tX$ȈC଼w#+{Bb[lc4/#&[$/~8{jGxSFF%*C},_cdIb=BI2H+]*4cp\_{:&;}Oxj5zK8z.t9# . &&lTs8I7GtZ[ $xbqԿFK Dx* BtY1 z۱\r{,I.׏D,[9 X;AG/3uc_®H0\I Gḗc &}LhsDZOv[cizq= T2H÷[b#[ֹ{dԁ"i}X麱ע8Gڥ)u"FEyME^2s lvlz,1t>M6r')~x΋V R9l~YBn^ēⰞwJ2<[Ǜ~/c9G;o~I!Zk@!-l}]m~+# {.h#f3߉U>4Wc|oc:6Q@W#<&W:AFǮ6 !NOH1{:3{-dh!qZI0ٙrb S_܈u'Ho3U) h,뱚X<'^ Jъ@jW׻KΗw0;SW@*W%cw~*i%Kra%kcη,(.&[@<<;[ɍ(0bFG0deӻLjjA4a;!EgUs-ᤲEԢS褃*yIg§Rm7O,lb~1KkgXVR,gpc?fBD0?3P*Yߢ!ʬNseg]) 7 BDdysÁM#Dcz&c{c]GuZlR s6zHM^. 2wxOlf,r٦?#HskgMÌ3U䑘oƷ/jFw'<~V񓉘>)K"LDhJLEf3QO֩F7Õ/d? jʌ<5ҧ̟ɓcY&w[ՍZ->e42#(>|vp_Ml.54ԅrFggc;ՈF,2 8$>r\+'iڽ8ꀾ7zO jOip@Le; *wCͯRW*EOӟ  %>/ !g"?Dΰ4ď3'1C̰wĀ!wX-HscHqOR$R<,{թx!$F>¼칅!u#e[r+j|4_[~ǎ6O^ql9O]Rddu~*ߣ^ հ#G߉DYĽb1pZ'*T;&3-uOI\/PF0ϳs,tH$^5 6*I6,٥ |0Çj_RIlqc)zYVPXy}T8(|!Ox"cWp{BC!яtXٙ0!1%(ƖM[;GD L {;vƐ)cgk cď0rdlwb!~vcQ] 1濻DVkC-7~=d(w$rCa.FJ|Y2W?N.[M;0/j*|%ae6>B&'H,!tzIwV2Nkwz 1=}\q!@*`a U˜IaMD I8;QgFހ7Ƅ)' |O^7IR^yH$Lj19,gCv65Kÿe')oz r^ܮ^V7kC nR akca% ?[&N1#{ύDvzT9a,~!d؆#^Dz0'֘.(CuzpxPɏy>gő' Z@=-]Џ(1G C=o@!kz=>\c4 qὝ{jELבrFPQ YRj\&m ďE!Hh׻ﱾ-${ȑ4f)OSgycĔ\5lgFd>f8|[TJYqY %ޥT$ egKUDv| )mRHC )u dKx rrF Z?{^gB<wвU O!x %GēEF$oDZSrHI.0ckE@$ꔓ,gQ0/}wªƁ:,ČY2c/w_ԉ@#f/$Ü~^%i$(mLO$yK+_ _Ruf&6>E$SK&## $pgDҁ8V_֫TcJ \gdm~ԪAj3 ,X$DBk(Bz4wQTƳ]eUI,G ~eа :}=&0 NbdDct9D9/LB͝Xn%} IqQlpGcfۑʕ,Oy@~/ca.K{+\eJJ1"G"C'7%c׈gKz>2XPO&?e~Lk5ުUZэ[rK9!1Vtr#s &g/$e?s+ cDD8Ǯ΅=oIC $!vk$ ZqZ[=q\Ks7,96^`xzA 8'ΆTdHB;c:|HB33cs ⊅jq+#[f5@T%g&ywζ|zrBm`1xjBT*AL{ wQFAHtmoa*jcH"Ľx ΨP5FgoKq̖?D,cv #/ N2/igˆn!&eNd QH@$c xH)# L61lVz[dl+ɔm+TMjP?5{ͭ؃{X tZH}noĩ no l@xmgR85Md  1"ƛ >wc|𲅄"CXl-$n7ýfOyHƘ/ªͭI6C~?=>?섈:O_|./sRd1C9z% J6{Y|@Oz/ZA)I}f?QĩJ]x JgۘK,X1e?{ Ec{\ \hQ #/RXJ72C-v?1@R[s2ak6,; ޳+@TIv˓F;dh zlm\j]JBJ!3+ XFԉ%gcfVx@bpe ͈ϤǴ ͏fq&Mr)}qL_S'J6ԋ}/ 4 0; ޥ'PÕbTU݃]Z VIX;ذ˛ۘQ{9ԇ sz $J-J945cv8eht4U(`w@uZ3+fIZ>Oœu&ςFIg)fA9wg_E gS1"# >{Mb! hbшX#[o4o頉O5a@#1$kH6z/ԈT9`ݬCuXn7&I0lUo8a7F2^l :P(b& #jcˌcIBƹLvY rf9Or2l֧(M0"H<&#B8ߥ{7׭PK g26RL<sޛE$4}e-H&F*|%G$aQ " C쵨'Ԇ?^ύ6[D](;?k0&5Ilcò1\hK5}TS1c7MZ$DƿmHx?)ts;^O%T 8Hgf&;SrHs:ߡD6#L'}@dyT/Qdݧz,>|*)%cQ č8)6 Ԑ5ʀe Def51t?S\I. s쳹pEis:RHsn|($ɂ%Y+o2@= G1z% dn2cWT׍Dq+)|YH~S[T!>6Jx1Kfgk~9)tkh1X]Dmj gJ*LB3@_ȁ"sr?Kx=$b'2~34Vp?+HC^G<5%ǔ;=6xe7=2^/?D>KݎǾt'./bMUJy-}Ui"ȏ&ðv0ĵ nr\ qQԈމF{UYeځHM-OMWjF`Ӣl{w[*i"T$אCe~TDN8 4234XzW[Ekx|E"^\ƗFÿE;IzR1#bRJYy!ժc<;5zWSKk\91k5MRጮi97sC}e\lo[cvlZ#eң# gKU*Dc[]@O |0v3b&vXђ6^MNcs -Sบf_`bvGK4A68]or%>h4d(23Tc 䐂#ab eXMk!$rF<{܆ə#u=@QBF&{uqhkdYfUE28u!=jtyIĿ[b 2A(A7rl`&Kȃ6k׹S}(i }HmfCLƦ4?7< 93)lZT U0\3,sܢU6P\1X23K/깪f0F4 XT=X~6p2:1/>HW[/e|R*\TM1H4lYb3;YЎ 쟤 {2 V;]cK$qaPrL!6F^dzV4I$ģCI ,mxt⿬i5J2E(zj }&jAc 4.3e:9zD'y={Y=\sA;WhOT#$Rx_]_*ӥS@ZK ԢT> \=^8[oD3I%<C8nfRϦʎ[ f^6ˤ#e27Lw?{>H[{Lg_z#v?։"&A1qG4o$z޸ꔓo^cϏؘqc61Tу1GgΈ qx!7ޭ%ǫWv(i Gб&<$ێ/(t#s2ZXIB(|9=OwU1JGT c1;>A-vGRDbI}4|Dr ͽxjv' |;7返ON4s}z*,8j#z5"ÑÄ= nUh5ь91}wZS豉]9# b< {n+J|iw~/-z3v ziNc_c5iIW?ԏIdc:3"?3U*<zTA lxtl7#*y %8.q^F^rWzI 0(_ܼ̍YP;2KĞ?T4KW)%Iy$,CT8ԋ!~8b' {N e*H12]= u[^M kz:KI!c /؍kn!$gz{1/*Fi#0҇"YdX& q#=*qDIم{ordPaдČ}/P۲v dF8cc.cKv$RId))Y|C'ރ!ݣ,NEV1 lw{k.ֽ5JyOoVFNmxY9{5Tx_,R= 0KmZJK2pHDzc.*@SjR' %+:5+A#Y}[rO3go€ g/xjtKSsɆ5ڎbY@h?pWx.LYC!s^'mWG4<~i6,99>kK ty23 TJZI' GVK Z8fnyY[ /e%7ʑ/&*,$Q Ϲ oԩ#Yr!Fx\Ev xC~ew*hsOc vʵ_Ύk5u.xI8#ʩqRKJn\юm뱗:[Ć,(ᱰ>Z61$4SG$3mURGvynɆ{,+ ڐV fI;<<ޫbŧ@&W Ϋ&I4 6!IO٩%H&?^7+#'H<$pgok*/%khVJ4~Hqpjcr^HjN)c GՇTb>&}|K.Fm0ߥKS[a?Mf;ܕbA;h N@#f3ֹU"`jfJ$aé!{ǩ)'ް|qP+O1߇]g)q!,BnP=_GhgB$cP<ȅ8|!ch ׉`4$rTT7Ao8QIBu"Y,L.NJDcE(F{5@;;!kǿwr$MH" 7 8A O@nQeSh#'{ HRg 3sZKR a*ʗM4r3_yK>ѨnI 0~$<UKYK4!hF{?슩l!&]3/2QԤ7! K'^fI~[j*4\K^6q=nc&Udc^GoS'I D}9\ >O9Ѭ; aJ'_TU\5SM&z, #q x{Ru쿽t $n!ji7ev-j'`xXة3.릝OG%3KQNDba{XI0O&ǵTE3Y׋k\RJL|8t93F7CtKxm^Y{0~+%D I7kD 9:!@oxtlΎF2v(u@qĒG֏+I4X1~7?.ht᱒ltx"cڥyZKXp&k \pchdF[9$lWX>X)q<(<3҆:.CSȉb!^V[e=)Dl5 ?3~nD%J$lsDzUl-&c`1GMF ZXy^mѹg^RBC;"@u&QA9D$i5`z-H5d [5QzzyFh jVиW 3C;Q;K^KHtia }oz鹆:]BtHGˍK+GߪHxlvGb`ÒFWbd1p{JH \xGNcNjm}z&0!URpcưz֩ap콚:΍UZ0N;,_إ%WrnCrߢԀa@h8#cc$HRǥ67"Rў=tV܁ |&ngԩ$bHx1?J˻(wcQ~{ "wV ٥boc -w'"W(PF4gZO8ɣ4CǽPǢ4y0Ag-'21e)^RC# ZamډԢr&3K?GERK /K:~%R2H,cΆ9R|3:o`>6s( almOnUhtm=b L> 7ob$\H%͘oeBa>$r@{v :)΍cXL,ekڥ#3RTK;fmclClBVGpØ@bٛT/34D opthf.$k;gP#Kd3X6>/87`=hd'+ԸrQ%}x1^T<.:8{ GOPHȏOT2W{f߅D@+ug>>+9r+^s bjLh ,1C n~!ec d G*h~?CCcX=G3r | wd򛣩d aaކ0 ېԴs>ZBg:Mǰ,c5|\z,/)q:Oиd&b!3n@xj6J,R $c>;ߙ6,2鮏R;/ĀΪC df?oRĎ>o p ZalGY'HGf՘dC<#c/|TQ{L*>`47{?{cB #xk܁F0 [XKÄsب:.c߽LLk61ظs`I0v^'q?yQGIjN8{oç<:GRUFA ĪU< L{5k yc i@g‡ %6fKX{c/s?!)c_֡KB1Q!Iީ?W]$P88+ > ޏP$ecۭ-ۏzagZtrzRK\#96MZK\:!]l\>hr#H6Shc_YP0(QVuZ2#hEazi0ʒ;L=TʌHcxCX; s8nK{ Px38ag؆f?_q+2`esRc8c-D={h%Bt0wHkɡBUBmɭKD#c#,{2G 7%_fNWKa!fB^$ֺ3eٺ?i,|&t_O~:F R <, /*RBH{eB;u'%4'Ҟ·)rP/##U-,y})a8I[DAIk **~,%z9y&61Ɩ)py0^eG QDZKn[^͝rvd؆ᑮrKqFoA cY{\D{;ԉ(i(ٯjnjr2b 5TG/MO]B%f:Y.q- b1 cI p&24N9?J׿BR]PGed`;h%@' suM0=VP`twҼ5T 7{mmT&1G"0F qvw7 oXn%]C:gc7K.LSxѭ?hxRe&iC**ç;0:@;TH~'`xd̳'}eR옴 3^a#+wg!c?}@:"3kT3tXMft-gZbds ϺGFsE.(~9ܙٱ&NےTPxh}3߷GB:; hgTܾ icsFK6^HrX00>*m<^ đɽx=5vֲb!ijz;hyCcB!/ý1<$k+ހ3%;n<&G8!p<97F}JpGHi< NN&!pFH%~z=J`Fx G"ԴTBX{NN(C1LGeO^**g^܏"LqDBPӲǬgY[[IÐzAЀ3o@2ud~LXGm l&nxx .r\mNktik*4L@ƐG/QxvFr1n Jb zͬC:;V}` 7o+:ٺR =3|>|I y,=J|d =5tam8prݸDK{ Zz*ClC Œkcrңo;5!ȀYM~3C0aB{ުC=l5PF>Zl wkc06YcpU(p1 UX`to1I8 <2.DN_ќb^?m($acٶs TiׂY.Tʬn<^w/kL7$=J+e㌣ >KTΉIJ5SU&$ ¿C ܰ#߹z$ƍ3uDhч"6 xjը|B!#ct1'&~,cثMAtXÖЁ0_]j,y/cߺ9~z,iYA |԰HI4z{U&eZ4Zlb0Z $q"# %V.W)5L\ Lsc␍O4 Mȏi#_yTHpI{?dT)z$y{Br ?bJ8i$<+ZK9oeHxA G'mw̥Y 1,}xzEddR$>$f}>Xz6g̏\zMfqb8rr {&W|(qgƏ`hU&ϜI#?[Q#WͨIa>bCtl~('X#5?Eor^.._{$o,1mG#8sG¦dTAU>ćE>e]𷏤P=If }u4o&0?ŏY~6u4 FLa4V:o %K䌑K)KqHB`r%>#˓{ޏ*:p2N= $ŕnt<#/ 7 =Y Q4{K,oc:֣81KDZ55 aY Md!Dzǵ^ |MH|0 c:nD,faD V@#$ F{ٹgCH+dF'cߨ IL'%3.ok{%&P:t$gC-bo^fiP!Y6?@ÑO"6x$bX"}C"Ab2=&6to 1fiT;=l{@vnWy<轈qoEq!q&- YO &KLBIwhGB3^ /€Iq=G1 @ڪD3{{WHNn[ކibe#ǭFw2͉;q'“ ~ǫrҸKTARH das wE'^^øij 'íV/$=&ҥ;gx{/ުQ$nC mvi'Th'M9D/llcCHf4D7[eN=L&lsͧ>\F.9jwcͷm[348AeUjYӰ^ @R+gr+ļf+3^ހAyLMmɭ[j 9b؄i_̽@5&hݠGZW0yBdSጎw&jGEֲMoQ?}75}7 c *$~f;^@ha>1nMhaMlb 354l,CSgH1FԇOO;u(;^=Q#162sau<{PlvwB$s܌{RcL=/S^/'gb%7<=>38$; %nj<͌ X|HheU6 yNc~%/2GnѾQc<{T丅zZ ^GQ ָ،'RեeޤTR6JP^<,eIlB{67ynpgIUМH}{H (9y3!:,%6jZ?r4c4}jI9Aż/wjY&69zzTSQÛڸ?5? ,eΪQ:T9a3c cFOФR YfóJ̽#CPc1Io fK,b$C!'mQOPGi#HYOBLzcO2tav+7ԏT4cEF>3EJы 7DR:2δEx_P Nq|lg"xN_c6ڎO ͒;Y!` !&v'oh% }6B =HC!P]riLj$c4kԥfxE=BT9yg^9#J 6@=TBE$]ǿIѼs* FQFlgKR=fzkCEg=rJ\VQ {^!R2EDR/ >MTKN:ԧG&!9/e*-bTzXW{? oft8c$v7Pua$3zM 0,yJl`C?z:|gCHf^xHtbb6K],"(=B@ 2DaׯrT$A!V_}~bogoZqƌ@_OB<0ļ"jM?s7x~mzHMӂ=9wc 3/Dl%/& ,_oBCN=|{--Me{XN9fO:<`Mk)r+Gcorqd u{s $as40;C{yĂdzc_ۑUBqzZȃ<.\gU?EI[$ceV6ƼYÉxj<7_r*$G#ڼ28*lLg"jXhtFNԥsh%; [uʭ\U1fc&@$zY#jtR^ NY:2HDzz,ld,/{&AȔ02fO1تÖ8 C1<^nոBVrxn Hf/O8lͽ,@pBKξD2G5^Z'xXmM09x[,NozNt8ܧ0Y_\p w*-@|!X=eCz#qb&A^ގIG9bȎ؏ !` 5zޢy#ځ]k:;էޱ#AvXH'k"LzAz}7ǕKI'Ib"4 7la͘CuZL1zI!Dχ/ ~g`>λJL&᷑ﳾЩ3ǘ{͎;8䅛X(\1]N~".1}P!!@0Agڻj+ 2wg!reEgZ$>kcZ@܏{6|(\aנ|DUErj,v?eʼCG08a/ iJW(^2 as;'-~jnegچ4uDLJz`׆ aF&ޠx㐌+5TO3\ǿBC;&@A-4>MeSk#@9{15hfoD@P8$3?n֩4ɋfSI$YCd#nU %XP%145آwZq{9q!c>5M)*p~sK"|T1,mec}+5b҈NV$rY~ځIvfzPGI8A:$nM%XT#fƳTQdD09!7rĥ i$yic=tu2+XI D3CDľ41ީ2 '$1&}0(mes^% r@|3tذ@^굂24s75O9y {8d=/| cfL/LԥGygK2ݳp>,KǤ+=5KSfA& 9Z;?ڼCLAL^?wmD,6k,..ubSQ\OOx%ԻPf >Dwn+1Ʊy@Z</a=K'n;7T逩x' nw*|QMł7c>"SÏO 'yn\rXoS"0|3D 0J\^G,w5Kn@JF cڮ&g>uhJ@)ǚIcYԩ2 _L7d]@#icD"G@߱ځ26xCEJ{NWpaO(iq `^Z1hkLJs)tҚDk l%D*2=4 $k4ZnD$Dz4}U\m {3rLÚ[_nvHgL0,.4MZI߭}.jYM*I(g~X_jY8EIU!AHkItKŰ1֩NHRM/x &&2wE c ln4J2(cw6V&*c6!Bcy} @}#`R+ \-/TdhK=mSt6Ho E գ8`5h1;mL' VXK#B$ \濭Kwh+c ah6nK/GtėOӨ!#3H): &tK$nv1 j1˿#%cdzI~0apj_2D;V28qhyO]8Ľ3'MH<1eQ(2>TO$[ V Lf?5KQHhX; XWrR"\y7;n^02y}#='?Uj}X{IA3!g+SDY `K>;:㒯"` C@&g~'?UjXq`{3Or+lCcY}+{P$SG) j=G4c.!{U.ek%}>IRf|H)*m$C `}/Q$Klogb$sy6lQ*2pwҎHԷ?ۗ* rG._>43L{/cGScN23,IӀ°7réAk~%{>ݹP] xd5D 48=g'wAzުC*1= H8c}Q;.D:Kq';?D0`r:4H4:kK1fa oo[މVK7jxFIxTDS1H YBF]c:KP()?bJ*rRcG&Ҡ%ɦⰳM{FiG K`!DiI{:Ln?_E ێCޮta?mnlqa;y1eIi p|ԢA9H:MGx 7]@ (#{?Sk 8#E;Ԫ`SZ8]^OQ3,+12P]b8gƻ,V9d[چ:hCXE.Rlϙ{ħ Y :(2mz#Ik*2fCAvLz.S5Ԇf#dq/bB!Z=Έh3_)II/gO+Q<9ȐyDeqUbQdŊ(ccDKGI!1Է b$fQ .5̱*,\ɲkҼ53DaYecRHryxM1%c/jIM%y:x䚩|41H}R餒Fx: ͯo74P飓vu(cHaZӉ%XǓ ͹ބ-/rK>l.߯KA A&hz(>u(B;#˃T `Z=@14rlv;wMiF|ح6>>y1e!:c_¢A$d}ksƥSppĖ(ev3w,ߕu4R1h!sZlj&I#=UiYԪRYRNY(00`FA3`{TG 4`H(v?Ҁ3-a:/Q+C>(܁LjB\C55O uz(s?bx-FYgˆj602H=Z!֎3:0YxƎ\C2ѯsT'R!?PLRF°~f~R'FcުfH80M,6N}ogT#cVHflX4׼,CsGRڏKfx g۳O1KmtnB0C=%cW8j|8[/~ Tܛ o_X}P=@ʃ3WK$Ҹ Fg7>D %7!{6Je },yơs #ԪPˌG~"H$a%%3wY}*$xmz8匙6kP%DL!,.73;ܽx]替.F38#t#^٭{4d/ _c LBsKwP)FCڼPu 2I=r&E՞y#/WQq*M$v2"ϒП~KTѸwdS~V }4JH39 47Gw6HY_*?VTR^ Yc;9O]xn<ǚdzScYe*|/mJ4g {?qWs4D d VgLx 3@$H# X3U)Uǂ+E,j%/ӌ#{-jdC7ei?rԥ;0/]эAc>dD ŏ`XH~00a^7ŕ(`c r.hAٮΖ_چ=SԸ#,X弯^4O"K;nxC !ߧ#!R#rdc~7k=JBp2Ul,݋oTDՙ:OU"Ԭlm . ZLx⿜^^/m@g Y~*_Ȇnpy6oRݖ0ch8 z2c! vv5n8 РL&F5 ǧ\K\~i.wZ$iֽF&(`A- G 3ٿG `G{U!9!XuOq$фF%cހ"*hc11?]r#EÒځD:$$`;KQ ְwB8wz<:W$TTYfA8A{Q ѽg.Kc_^hɢ"~Cf=cDG32ϪwQ4aJŮ[ȕaɘB߆` EK{e>w1mHa&C`{`QD>+9cw߹@#llf8q60>I Bf@IF@9zހiD 2 C \Qs𡶛@GL%cM\;7@]LCnͭ6Wgbͥ@,yCc؇0ep)m'W">N_@C0ɟk5آgڐz~I'8d;f#=(o{x-[ Q)$F$v~TFdg{چ PC4ljRfqvt3I1q SUbOVGb<4CϪM~N2콌bE*w}]9Oy&1DWKVg{1l>H8;TR!ߛ}}2ÜK3ʧdHKM+WCFX6X/*@wc/c?qTDr{OT xRF,lc3oeƝM7 b*'""чcI H+ m##XMxNl=o=d$aG6N_*j;#=U JL0cvM>I˓οT$ĉ~f1K>%>,Kl_ezTMjp[2wmʓ;yLY׃RcSn>3|lcǰ&~"էJdJ 0A<;GA±d JR鑎{7‘2H.{;7Fr8]'[DhR.Qz8ET#r aJZRϽiyQŘ #1VTAex &%LM ˫WeDZ1?T*M I31&T).'2{5Tg w z9StTjkěJlcP ;Nc{ M#3sm|0_~-Mnc7#B^Џ63g}.vL{ٔjHs8~6~hkᨣДv=lG/ XvHhG4Rcϒك',v?^a^}Pc~jzs7x^}jִP*Ҍ v⽹,cEwoy@/Dw F밚Z l]j&*ؒLA^^v)|]aΤ<k=KF?zKړ\[FҳISd .oV(WfuKtq,j3:qXLb&? _jXتҫlJQCvF7 $ f,_egr%kц0c?s)F+4?S~-#ۍD $eԭ ݓ6,gzgy=g{z,8oz=J}$f KIXKoU^!RG=xh :_᳥f+#|k;M0̖<4u3UpG{ _$%Hq0z",}ʵ0hLsz=h7C>E$ o} Fs,zpZ>w/[FsGhI0.Efب)% KĀY{(9 wCԹ-تTF4Yx?ӧSc#M;۳C 4OS0&3n%.aq@ $~evQhthr$X$5(lӳ0E{5kv)Fr{ yY6u3t-w7[7.*$}d=j(3{ -[hI+[~ c c˂hhIzIEA.7C:µ׽FQߢϒIq$PH%xzw#CI&XO{95XJjm^CY3ac[*x3_\i&c*:|bs ;Jt #kQ 7X ύ2>6YxLx8%P@@Huk|s x4Hg;@e q,o# v}Svh{|C ͷ?ʥ0;ėGu^.>62$M2Nc̩ >W`IM@NiX:V0 fxOd.tQcdʙ$c CKcކjo /[/U/ЈLok fܰLc7C&c_(pV0a^.I[s5*iIo{9^\e>fL#,ǾyM$lobϚU4&g%,.Zf~6֣8cAT0#ТCIŤ;_ KP_gFbG{@4̃yLMleO{f$aƐܜkc(I9 wҸ0IIIf6p#;{+".a3m5,}_#qcJ;Fɬ d#c.:c[h:Gp$a5x3҈d,zǏ#! .6b}qrL8Cpü/F^}\VrbyBR& Lop=VENS"} 0vߙOM#\Y?ZBJ4l}TRJ\."`c Og֡]*Gc/oJ$|O=ĥ|[pagD hw0,.Es{ԆLR#sL;Z`Fk Đ\J@TE 3Y{h`f\W۔BCBԹ=c4Gwtkbfr%. c}_.F{6]&h̽P$Il?\f35i7kj-vhMo?G GMa߷ҧDFԎH#c^KÖ P*6<#鷩E0/}{QH\ōOR^I!=EwrJl.0uj褂9#oT 0; 86NO lў*,1ԥ Yd,N^VxL^ t#οR*^q;ɳ@Ķ9F?UބJ#Oh#=Jst 19,gw/}U#ےZt8vFc*m&A97|w+Jp‡A؏$Y#ŦyǡKhxnKǴeց+Q2ڭ2/zmlr"H$"I(*I1asDZhzlM63_ ;ҥ9QJ71\?g<~ڷƙK148_bX0c^MoDt}K1/@$Rn@ s7 sLB^{ZC=KI# _R74ziq1z9Іh9l^Í1,Pw (9s7wO:m1D8c:,C4<Ͽևa;`YGxE e~ Լ뼥9A4KF~dy\]y|2Y{Xh?Z 㼯T4F֩&/fJhunwl+ 1_ߕxP& Z3{=T Ha_OhRLѩgW5C8Afbǟ؄ J.DfۘA>Z+[,&uQ$@ [gS,\YԺ@G#02D0("d6SNn^!|s0p4#cU21X<:o"Hc?Ģ xX`  49{R; t(hy!R3z}n@I]!p&qR x^ǣǡݓTRDJDŽ~tܥĢg4zQ)sNVhcG&0 DR{R?*P.c{9hz68%fsپKm̓q8_xL8k]GሗlEs^ C\= zGԫ{X<1rވk.K,G!fa?rks7z#3j#DpAc!ǞA {3>/F9J9$!}o޲iYk԰ϓ ГzH={iH3Aכ3.:߇o( M)ӉϩzUƊ2>6>0a}hظYej#684#Ͻys˻.إ07?sC>o@71ѰߣB8A'/oKq2 f>Ld8$l ˆ̧^0A%&?w51k>Γ. &3X+Ѯ_j8W ^({MÕIt9k۷/x"HO2!`eu7sI>CĤM\m:#GR:Y2zCY{φmhrR;N™ *sg/mUZo5,6sA\%?(#xLXTt M655"cwJlQdР:3x=SZmj9xsaivt!aHm>!xdVԇhnY֮!?CxBKRާo/+*M/)f8FTυ$ir˸x$2%z#,DכQ=74/osm޲j~/)C&K{Lxs/9]85>pw (,{;ڭl["47Sɡ+XilXF{"2:#w:La34?3\@qI!I џ܎P1 d}@$60?{x#t\:{\I$V!3;f?+2,oMGi} 3s61 u0zc!kǯSI YgRhFI+c+;9wCtNg&XګEb_:mUm&ɬ=(k" [λA|{1ظ1p./4 ~$$.cC)hpc0'^߉@$uu:i,e,zZ_ ?DQ)tq&qp<ﱢTڅJKM;|c1.҉CpuÑH6޾O)I#k}~%RDl.{ Dwj1 s38W 1HC,@ m03Lc" Ό0&3ЇKg7C y>RM;1F\PB4ʔG'‡狮J\Bʦl k/I)}7AΜ0߬~(ʰw4ޢڢ  ;jx덣:A."y ,d1 8f w{] N(J3F! Mr,c,E "=~_ܪM:|<&NZ~pǕJ2-]R5&,lYwWL" ^0}2N*)֣aDh7uZ.2TR4܁ Q<7p"MdL,S 7R"L^;dlF%>?C:š/}:,c%6~l\׍@5H1r@ R$gu|"_{#n}ҁ FGuV Y,#A@Aa%T!L:]43F!'&ͨ|k!+Ǯ*-C!CP)NdcԱt:^@ ⁍ɭ$I9ǹe^pC,2 C%gEP"e#$㿠XsTB0Gj4e4Q ^81FpoKߵR[E3oԺvsdFhxjMHBDݍ*L^%ƚIeǽr8xxIhF{ty} RX;IwԠ'K[;83UJ=$y  oDI.}#`ǏԧxQ6"N-42G7=O1I`-Z{%#,)fݯ& :Mhn>G#Ԓj̡߳MU'PE qo}聤%{BT,rNb $}&~+&yG$NU4qAYMTPuHH':4 +zmS៊ 2?b/$ctI5;rýbߤgٵ袽>n=sFCrt}*P _S:&FRg[v[oܨ" #lGQRRLx~x9/0t)A߮UUo{qqv=aEi ft[$c7$-$w>&P+?lj\xac/RJN r]UhBZh{csXNwqvh.w%Ru' {/Y%?ԉ"I`)a~X j4(Dl{':\)H$w yͯ Dͨ $O}hVIF=gʢG#H%y?hy DZUOAF;^| T2wб1aީI XF 8Zid {S]8ols`m6=t]8qvJ8Q$/8F? q[ZEu7 T)Kn4~;԰ԅtO׉@%[#އ؀hPp? %=h*9,L#?AEsv=K 9FRI"?%w N!B{P-9,TZNR2auTY*'ouny90'h_ cQ$ i|KZAہ@Vy}}O/ "adKc:{I'&cTs<9b%@Iρ<1V0efH8A ^H8sk#ԥdY`IK#l>ޥSVNwG' r"TN`I}P7^jJL`ML\? qgRK֝+`IbfqD#o Tz~>3tOJ܆;g 5z|3$wοҼ֠V*EqGi1a<@X7X onc;bL"#^YR|EIMJ1&8 гS^%!&F!٧ #h '#YX$䏽DKcD+:ޥCK"Aw~ThɆ͏z<:a7=@ GZӕVl2HbfվMΧlxu"I,{Y񴞶kDf˘FzHuMCu6#Ǣ{8yב3C}"U&;B;Ra,>w'iU* sG}k8u9tUl$ 8~7Uxďe!Φ oOCZcaltFy$޲@cn%kjK[[Ń[6Dv1dݮ~G AV\mrz#\2h4z‚1.3+ RӖ|kV F65,,g$: B:Ǧ.@A`XBV5~3Ԉ@F1>򇐔b~\0f10鑏F92H9c,UcO10ֹ{$gG6<-mac<={ケ^=MI8rM5cwIt$@' ύuB8]~?cF_ 4Г[:$y#7-K{ I$L&{5RH39 SΌHumtg'B&B؁P8òoqJ5wL3 BGJid3 }S#qf;I n`+/O-;bX>j#hq{gƈ1&;9dh%/Rmo;faClɅ#5[T xn[3ҩeo c$M{ycX1(Bb~ٹDnLdηGlgk&{RgNK`a_Η9!~*lyJ&w*%BX)1Kt87&c{T*:8;>i|Rgp}]<ȌGxXrQ\Q2LCi$qƼ؀$olqJ'= G]hxfJd 0{?D?[MlD hel߸PCW glΆ}kJ%6ҩ#*5(~8d5?UiI$A&k-7#[*$ALRG0˂h Zf?A,gUyO;c|Ṳ}$M_"&[Թ&s4#c/WS~zU r]g[+ 91u߹u<㕽%Y8Kc_H(*7jTDÊM13D1-͏TK2I& {ܥǦ;jK_DM&T,C'4b0#5؈ڐZfV4H ?bjBǭTr)I yCT`zR\h+~UMt6`_gb"^1ɽ"8tkg)tzv5C$&j5aɳG%jBO=cfsOżQ΅~- !0ɿQV1,Dпmm^߳ U&jW翱I<170DZz ޢHhu>YJx-/z:+&,yA%{?.h mܥ?8d ȀIc`+ m]b!Ã`"ʿԼ&WZ IwOZԍDžW1TmiF2k؀itӋy@?{ MN<`D )D, ,jԇ,g‡(D`KOD)2iyJ]FΈ~ AF|A/Ak_wz~$ih+x61yIPt$‡2 ?ԿzX鵉]loqz\J<"#H# fewrB!_{U&o{P R#ȌWD f;0~"oQ-s)1 &Gec볭 )d^?k(n:Xfmsa3{5?Ĕ#FS{MR"vyL3{5+8k=J\}#/^!l ղ<*|FWGzD-}͒6p9f Z"n-vO+6 b3|68"xjc7IN׀jTN(weO>4. 41ZDyYYb# <ff^\a;6X1Y"1W%PW''){/_DMD$se5(]*H!P3U 9#Qcx,9=nWU4ep%G&\g2ϴ}Vx}z\8Mz y$x=oG11nύpaƳ}=Hv^ ehŤ$~v&AٛcٵKB&kec'fv>2=CM80fXeOf/^!!9#c,؎Bҋc pAyYD0 #{e{60gBfqvlT"d?q։KFCI}HLXCPnjޭ˓DY\H~.xɢ'$eOdXޏ*wmm]fnz ؎fi#{KC06@0?Eo6,^|LzG{Ce[$]0Ν)d߭wb|r*m?V/E`w= x+I>߮7S X,W̢TGD%P*␗FYgW{܇ $1G*J5FD>tcyr^oL@Zcc߱m;h bg6b`YP "v^/%c#{^{H%,KVk)'c̱aOaDFqXcu*rIb141j%7ѠF7Z"svye0_iYS[G٠o:VŜx%5YH3ףE(ױgCvY$Au2LG𯿿Spdx2^3Fᪧj$V >hoxǫ#nK4TKzm6'y@#J 7%g[Tp(qX^z^0Y˅cP OR#=WCW,B΃ XNom7Ly\@HgVMQh %(Sͪ%xd@jPb<3y"|PcO~9Sr%"&#kczahg,`j#JI6{i<%#a{q5r)+`{4ΦZW꙰Ty]O168_SOFt1*K͝μ'^9)Ѿ#f*-wL/ ^(4L iBAJ2]BXﱌ3YlwfKt1ZIh|2_Z*uah׽utdTZKH;,cePj*G`6Fc,t~E ȏ[#˓[D xs?k`T>%pϳʴI+?gkbc{U21/ѦWb˒63=4xrHk}˅V>}W4xacWrJHc5IRÞdf]T3ŻYf.dL̓G?gWbPjvM6T-~)dGAaB'Lf HɐO|O187ѕޥE9#vf&UnU J3 *T >c s4I[{J!"q撣9| Rf҇R,bAs R;Hl}뽛Q#ԸV%f 0#goSߵeݯ. 0N>L b!q7dDlKF+ގ<:YqAlgzNie k;U'VÌG©&R$Y6I`x^Ii{PK5FQGδ:HoDhhzb1u\~.Q:_GfU245wǽUsG-r_ W C槗IOj~fk7@w3{( .>Kk=JdxI$9g.0̭!,nΞ6"f,I!!߹Ol9 K'-oD%v*IC(k7kHy!Aǡc\֒cއO!dH'60Wv1*}o>V8-D$LÝcL7x^Ofk4*/׷Q+y1G4JYs# Hn[Hq򸑆ǡV4igBl%#o9gJFt*4D%TV܇VG8lfnc*#dPqg21K.0&$l}c:^g N~R]ʐuD|?sމA caz ͥoU>Q10,}zCשK@)#r?PV~OvMU(q>Զոy{99f5*E$b~+D7D!dzo~4l?UݔH~TRG7)gkI#Hg?C8H׻{t%cng†-6; qH'fkҿPTڥ`0wK{X%ө3W1-@ M q0]S r1G`'(ױUbQtrawu/ x2}A92񜨓2fǙcUE(f{Q$K,ԇ%,w̫TzMg[5)rpZXU5hd y^=C_V$G,]K,5³Щ$hM}@O9Rp7WMAɤx{X RhTػ,z$V>Kf]M! 2/ĉTVtls*$sDžQC( RR-B\T*Cc#Ǘ){=hs1X=K 2FCx"g3D%Jq$ r v=##I>LjѦEvF4G~zC)*ؒ9{3Wԉ&jRBRF0{m܉H%cjm&+'9(Qs%׽d%ő{߹KX>p==h/xu* 3RWfd>CIŦÇDE`O1^{ǩd5.rԆ1͍yЪD$覒L? '$^$kxGeGx!RʼK @1e{{ĪӎAGQ/' ō5<;5TI$_Q%TգX׎#&#pf8R<~cr2b! %=n;6!ù ѣRZB7)C6VkU(2n"H7`d{ԶЩ%=3M̟7I v3/pgR8c̮cYZ$Ԫ ?3Kb_r:)>%= $H8]=H}I1 J&1I?rɉv1⛠QJMtdxdڥ̩NN xj%Hށ}s{h0{ˍ0Gx_-FAƳbI nL,367?w6I~B<_cuqQ#E' 3ּ|l`f٥{ԉĵ/yN!&~ۻHM <,Ԛq!^yq{JIy,3ΞEhy'RdxzH]vIѯ8hcNfM%}YVR gB 9X FVŐ&oW}!;N c/z7Scn<h.12=YSH! |8Ƴ‰;ln*'"bX!DRF mv zީNBYa/>9)fF,o{W?oxB=J*CFsoTHWyL#gSHs6uȩy4#'E;P+%-BR],oI&z)./Hm9 ` ec7 4 <ƔkSbc^GԲKR~V'Eߥc"39=@ !&|R6AWho*dq/. 53Kc=p> E{~4xu!!5{7ڔY VVDѩO &7JRYLZeCƇ2G 6;rPl=`fv*m6\f(  *yH /GH/6EޫQ%<`Mb#gkD;vtjSԠnwN]%4xef q'Et, {;n%j}6Q!1a/j<Da "$a -ՑR/ ^L6z1|J>HHIlǡ+-TDyx豪!)3?]'h29O%8ZXr eDII, DZѩe6ɽEXLˆ kzD$rGQY/eDڼg$֚ImM}vw9$qoa#Q* V$AGxOIC\bTM(XTSm?.d?TK"q ג"9_I+ C;43W/j=cMgZ xo/FlTT"C?T@チ`=A Ś$c4Xmh:6ﳡx^p.%4q_b%,q:G;¹.]RGC zˊ{ ʈPIa@oo^S01.Wj_!T+I$ ):Y҉8< {_OR3(xf s=ZW'g-)}K{^;p8^!!yJ~ڜHu!ļ'Ge;c60C)s=_h>!H230cM*Qԥ K]u>W)RɅb_:mhwjQ䳡oo_0!ϑ2$cY7~gVn"S|Yyx$4<ci*Sg҉Hf{Պ6y)e @8؇"6Z/Cie=h%@LFX3hKN*p9mg\)$JyY1^ 3CoS.^>{ jbs@:ͯUn,p Z2 o{^!ᡇ#S>K_yD k.7Dw15p `,g·2Y2xzB%\ߑ#;kD  &6 KLK 3Zf;oK;r9q:iB⍇7zG1c3Y}gPG oE.{ {̥avUhSs_M2 Cvhp1zOGSǡڐ}_fڅJC|k6I&4k c33WGu7 l^)R)!Gt#7%R&0D ljO&;cR>=xWVu^O&KLڼ=_5/E d•>-JpFdԪiƚ{gU_OձK!& P$LAd60Gn׻O.$gKܼɏ DNKU"R{':7{ܪF7LsG5tbt׋~k6(rFkc51"G%, q@C4u]x!SRp 3ke֕ -l0'_TXCr!zYm.>@ĽϗQlץu]< Vpu[9o̩5lfG/ |?Fh6F5@4yE{dj$sdѣgƠG>{,gڣեIOzkóf9bRc937.cwt!ocV&hk{B,'?KiuI#ws~?Uˇgca,c:DΕ;3^Mx@Y0i}o~Tz]H1x?3oʎib8}DF1@q0}R$BvR|J&pƖKcj$a0X3UF$f{^9x BF^1¼C:XG ǽfyrgeΤrs#auDgJba"Gn;Χˈ45mRHel~v|LGEXx&Kq飔B 嗠!~@gjSx`0ϱq2X{;DtLax=aR12pl迥R)#;)X/15,ԧ|ף 7:: x3/?j8 L6ټ֢Ctw3&34skj v>>#߱_2Rghd7~Ĩ6d1#7kXA20eN딿}8;?> ^LXM5?G g(=x,}ݭr82@v<8?O\8c}}xA62=Dw9v)p$sXǯL,zj8 x }%@Hjhvt_cy$r_c =JO\ѣ~/V<~ {4Mvoj $wSI;*jDB=xYgZ`}M$F;z}?6\?$,~5ORc0}EN&$ {b$qع#Ժ0ppzCAh~RH2J(_;z&1SYa9ר8%Ӕ_ʩ1IDr^8vϺ"I3gj9"[Hޥds !iR8¼%fIc.r?ycTFY1Dv^!ՊvosUR9$|g^)e |^0?VXe_ƏM>F0UIцl/Ї pMЈh(v=SjD߯kܼKEdce|0.q[B\2[j$?AO%h]32(XVDzͬdrخAD@R{<3nF9%6MbTORٻZA{NA_ƥQ4:Ggj$Ñzߴ؈۲&o^Mᔆ;qtڇR9$s{AƳvm+Reh}wZwT)3q{@#IA5ÏN?r k?Ԏ:-٣ύ@D@Ƀ{V;Fk/R#_}4lyUW0`|p60>· :&@s>XgR86oХYMoU)qR HscbcѫNwiJg361U Bga/.tJ"I9fct| I&\`D4o?_ !Ζ"q1r*iawKͰׄ2qe5~3,# N~CI$|3uIM,q~DZ?T;{*F܌nh8~IJ8Cڥ+;VjK߄yԏ2$M6gu4X,tڏMFO*0ٷ)*g y#{B 5ORF'BL8G]V%Γ䓜3Sڨ`FU:ȏ8s5^OC&frHd Ɏ܏ c`}zF: ?_$.C5jN>_ҠRpHF6@%g9 9Ё:@{gsliFcІ9p&E$a%̉2|jX-_|/*CZqFH?k/UV(@?^k{TgZI7)mw/T6ĚyXz$1=~Ox\b@uYxb&wBrZ<`)k7B4>I ިe6nbc jߠFg٨C4LnY:*B$Ri뿭K78VCe1KKl|J"H GxΛ2T$ce[]8 OYRc{߹]?ݡ1Gso ԍ07>wG׏}a@Xv1j }}Trgf>>$fDycpXoi0;# 1/@J3yW^mKs^Ka*&9 9/~I{aL;{YU$ǣ?Q]CI ['Y#|bU/PԓD}/܆.v@oTRSgCypa3^#~T l_ĿC8"&ò/X_% 4rS(YԴ= si F6vx dڠL$f3v{ޮFw䱏@,M 6oV3MH\C6Vo{qò(yQ0 ɯ֘<%2&vwޠx\U?jfSTΜ_uGD=3sx2>v12UTl ͐"N)34 I -d`Ȅ9NǕm@&V<^mW x1^Пca5@:tZXFbB$cdgUL1|FdagDĆ4zehJHQ"ˍ˽Kbs`,zADGK~ڥȤv2H{G[\J$bp㎚Xhg71,~7"P p|, 7=J2 bY{7[T*3t ,کa$['lI ^׏C_Q#ʼn7nVws+eJi}cfa >>Bc8?)FGi5ZsYXM~ _% L/DI'7?CԹ%|ÿ[Yک1k>4+μj916y= {%#°aLatAǿTO/$|nz i"$a9,TC jcB ƪR MFϭxE0I:Ag:&kD0vGE6<_ZbE.fvB0dN>19lԧA0d ]zhv^kDF;&۸cewWSc/ԩtױP@ՅHb-j6a^W[4d#8?n@i9!ѻJKõ~g*+1:. eڕ&9T:|c`qĒXDZQIDAvIa,e^չiq8 U(t_ h(m a(qFB0ɒ <&Ht*/>g)ՊZ">Lf_ K2%U ָȺ߆?3p>p8=쿚j$v<,DqǍdm/E$ ԇ0j`{nO:(dLRRcdfjkem142T@чs, lo_rQSfA~OLXgu=Ўcnb AG?ɉaw*M`I:IW0^kd3 >3}7$xH֎mHcqgTJ}wFv!g/ : '9/gRGƧCT fgﳰL^AήI~BoIJ&D$}[^ ðʭ8r*@Ѣ.94EǿZ| eZy]\λ/jIRG 3j~lcˋsW)p6sc#LI~@H&6!{|Kx2Gl{.&2|hĒ6:H;ХȖV PǾU& ~@$ۏC/ޥ&9KlAs= Yo GhGWc'f><">F'9Cگ | ĉ$:7b[_l8>S"6$!"$sGsw=`M~7jv"4 %$d0qw{R~.cN$R罏GO?{X9E & [`_KodǑ@YO Kɿ>,s'A#妄`dp*|z+]RE,r _D˽XHG8vs,{:53:5ad b8eXBӍ}MlmLХ3u/:,]b33üHy,Ѿ*'k͵ScH$U!tѬ =b.d Ӊs41e/?0F5}(k ngjU -?8`2Ku@tm@ez|^Jd#;,*?G|ׅ͟RU{2'Ώ=41Q .բ=5bo0ca'*m[Őȇ{.]fu^Gcv xT<_b=6ffzQMIcH>!dccc~{њ3^D N (t=,TYԒ$f)7{(SMO B #SKG JL68I,%Zxz6#722tau/ 9*R1q,@ԣp T&R /43YojSKJ i'z}J( p׸ g `pTΦ i$L;wˌ  PX>O.L3dy.'S:>!$D3٢;x[=ҁKpaf^mi8%Nܙ1X ڭH ם=Wj2I `[7$a0ߘ{/R0c/"]Ot3OGerq%>4%z.:[bOqMUGԌ2wzx\C1cש*鱠HV/{:R%/$L/CuZF`j@k$w37.N4DR>1MV)HV/Dr\1ס) #Pȫ ty ~EB`Yg ʀI02XegƼ'CI>sDM"17/Ngf3bmeR!}gA }Y rRW6İ,grGq5>^2~!1sǡOMi9IbÎ̒{vdTl"fܩ&8]0Kqb&cK%H+$z #,8)cއq$' z9Ys0I#fD{gO4Zc}>* xG5/o2T#:Ǽ/zVɜᒜ|i*yh#7HHd쿣RG6=QbOY/1@%ZH pgC%{4wD3Ce\=JGӓz q{^;,Nqo;,[n#6)+ 'K9Wx\/P AReSq@c'!اÍ~Ǯxbj~y%0{Ժ} 4r^U BǔB1FlrGG66a01Uubv5܍, dzW4H3#2;އO@i13hc)2d ֢RhU#(l*JA* b `1MāCx/ɦ SL10D|!5gb1v$no{]RG%|J0p.h{OK55Z)bkjCh8bn-f#'fA87{zq$h$$qD\ll4^)G"17f"Qt$@f#W+82lEB^+'R|IüyF?Rpe1VyʊRg!]$:tcKVbɱ?F3zN>Da0}1T#H}Hf8d9:gC էCwc N!4_I1RHq9}hda^=lt.i4 ›[%.=Jku]GԪFy{>Wt#GWE!+ lgNj\1 hoURR,y,РcՑ4s=-XkUwN 9{۶%,k$?j E+u@7 v( 5^!qѯhd1@tm4ln=vk+G͌{v=^2cAs}ϱ{É?^c&>&kuCGcVg$ݪH勋 O=RdhD?AЭ<*>ψSTGRd @0%x_*kb\CٟUi$x#/~<+ ^"I EP=}럹TR.&`eg%j" "BE:9?F Id/R]( "c?/#L$!߅^ y=v?fDZ\4s3]tx5@珒;֥p>>2+*` sH'T!C_ۘՊ } /d2CgK5hNbyUd,Ո~k$6g3C/9D $Hɣ=Hn>K rCm^ f|Yz$OI Uʺ>M`ۡfG6H0_:IT\ ١8sŀ$@. !!$?ʤA$ĎV@Cr=J~sSro'[Ty~X~G8RGLeۿ.ۓ[(&ׁ3>VHO4:,콊[ankbP4{ۡ 3T„7=&dSHسK `1d0puTB:@ertlsR5p#3{<{W&WX`xhvp=zO0sH{B7zH˼wC.>5=3XNס$HדTIGcMr(#H;F(H( Pxt">=@6DդХ86H!9oC$ #v7ϟra.E$Nn}Rr hyh~ QSK7A#b}>R,x"&XޥZ?xoU)P20T(%_z#D!di6 3KAwzZ;ާbs`>KӺRZ! ~ת)C5/'΅/ҁ16rd,P2b܍s28Hy2c#LkcٳzV[5D Qሜ N/{KZ]]Tmѹ{P))0Z\ljchwB?2캙Z2\3GnTш?{t!^HrI&' X}c7J#G0c6>1H&Cܫ^F$kX"8G }R=7(]޸ʔbE¿{k!gz$xZ1XwʢAōc3E?F!呭YLapt?B?Q-x"E{r1u2dI:YZճGy5MJ_K0f?U'D&>!؇V-pg>y]c{r'X@6HFȉqǿGc*s[X+ޢbX/u'7IХWWиȐg ؆ڷJ9I*ӿ&0*qf<{-@7CyjՇc [ݲ=IoᇯqDM&V#C:Q)E TcΫS,MFgQ#čc{ʆIlyN(eb54ia_ ~xtrJ =6,|Zrx^mHlWb,C~/"&/6.9RxE$^Lr17&XSL-ijKԧCp/{Fz<8lK V7'm?WGOlRKٰL#iuYUJ9ن Qs<3Qw%#C\ISQIhG܀H7CSH0+ f|HnwJ70,j>7OL6DkqߍuGʧpلl RRhgxt!0ds t罟"=BZyDżיTSK*LHñ?^5(qZ7];Mog{ fD1L|!gy5Rh+핢L4=e 4} h!w&ŦIh66HzZ_[,r;#0c3ָq=,Z\)䵖0fXRi rh_ U10 U6 &qI%_򡎛c5}y2=`؈Ii{h9ws%!2b`c;r#܈Ŕhn%b1 2ZXRx>#e7s^Ux1+4NvFwkK,{NzA+,N_&S߉BN 9_zjT2;X)bB"&NYbLMgZ<0cHg?O0$y-f>$k+:X?AJ!udІ`ZIH,37 9olazeA{׃ThPR4tZ9vS(րT:Lסxv($HŽM}e̥X@=3/SFezvM#\bX7mb20M#b2/;Lz#: l84y8_\d|Og*~oTҝ{r$3ƙ~Iz|æe|F? ] I9i?[jlwW &o gʧʦ4?.kɱF>w&',8g9z}B]n$TAaų!R2ME| XУǒ{dC8qY=?:#VeYD^;QY±fWZU6[8h7@*Gq$?"w;ύwFhCSdּ7Q)[oXv.`8Ex_\eG{bsKV48}¼C\Vo{D sv)nIC-iRH@6okG3HA8eFwO~[:fnjؤ;ba> mZ!Ox*,rkن<{?2T4#}f P+!nҥ9LيmkwtJU8^إ~ܮoR:pD{6Fd:znB o)zW>7 ;1{ 6,5J{ƯB7 ;GΛ}Hc? ME]ĂQ=*iC7K1½ qoD#6wџ^!ԣH>ǾI({G^Jǁ5B8{:^0\Mb cPƏ#F{ʊKX8ȫa5`Q#ԤȘ/Rs1z2:q {5[9Sكtð{kŎ&,lc0V*ӇpKy5Y$8g_nF r>7 *UZ͛;ڸDevکQfJ[eΙ7Dz;C0d?e1QbĴ!vkr<-~>D4lDŨ ōclQ)$ʐ"Dk9;Qx\C.k\Rx͏lre>}Ƴu@~hF7oҏ*Ԃ)/c;ԶdΘQșdg7iGWIO&{t^fmgĀM{h2 !8vko{ɨx!sG}q b& dCܼ='9TAf!ע&S`.NJOgf8DlLd.f1}= XOpcY ͫF,.VbuDԤŧő~~K(4ӇKcYf"8Kn=v)tՠIc߼OL8VO嘬Z"$n /{Լ5OI#c/GI$$ ^= / G-~ b*8*Mvl+>A֭ n%Ҽ=38eA!m 5*/j 䟃, aj|Q1#L27P8DXvg"7|c%2?↣!ٖ8L͘sv #L$I.{/_\t&x\f 3¿*c9r}BR9T-5U287|THzAonKͯU*IBû%eJ|d8<͕8} \͍f8Lj&hnjGGǐDحF)1&lgSC']ظxcɱީ[އ(Cu6Lv{rjo 0*j&QcF0z!=D ~R$o{6pӇpG7lk"=X{ݭWdbl{sJmT/j6ʛ|yMѴorE)TD46L+{G!H!wȎ,Sj1fI4ʕ_~0\-$Xw|hm yMc3BPO:э{ާ: םw(g “gj<خ! gUQT?C{b@0#fTGC|\e͗zTGg}?<ȕ!1/" aוUZ$qX'4>:|}K]gcaLF?^.,AhJ=6s##T*gjOx2 a:6܇^gDCgJN,";5\ҥ1cހh9cl{.zɭf; ; u6ʜB͵IMlqX_ˇدD <+u~!cآkzm <zoJ9%N ͙l$qn$PW*(_~ &E64>+b"AMdc,ļYOD!#|oe;WZ9F7ǽ,rʡD`^/ca&Rsg^,C/V#&#M gRUx]dϯR%l$ t|ek+06;@mw4.但g/U 0\IRT b=(`Gd*a*IrxxK?" >&Eq0w1PGF%:>DMV]^7JE 9KScz}jbIfIb ` <=ʓE{,& s @/ cpÈ܏ GgSJxtx6Cd#엲_Kj,wGt ӆ^N]zlvl}UH<_frM^oW^%bhz|!lTڀ8\6mo ީX\oK3RM?EThxL}hBےמڙ=f4/V<'€є:䏙,*)0dJ@=Gmv \d t)&^G,v5z8z8ZSO_®? uR u" ?O dA+ڠW"D^MA>Q]bnzfy/7\ !Q HG%cu.('8=f9 @r(3800:&3kG.pNC>O#|Y4T,FIdzF:ZoF^=FSdp# o$BʻܧEh,v_R p!Go:>C`ձǿsS޼ M2'vGBa7q" ݢ1u(KF_bNhkƈNA{3\J3KX;=T7(SbV{5  [[{@1pK4 qXkV8 9"aڿyyMn$xz2]T@O$߉$p+$#_Hrfذ#ҢA7d@IO60sυUC=uhr(3=t{H<.x1 #Z;z}[c}"Z_=aifiP(#Phxav(·˴ ͯE)P>'2^XѥWfxsh, ՛j$1(uڇTǔR4wIV*%v8:D1lw:e(s2vB1lcl~iq>6u=%<f;4UwkDyI)f.nL^I4=]F;Ç#CR"h|𑏓7Ũ1/Hrf&R^%ŋ?b MPCϱDh$tilz+Hdcg轾 y*_F%%wiazاȖHpFG߽S 8@X6i=xY`"W'ɐ5VA[U(#(A \Jqc~3! {sTeq$槼X򡄅 BKuЎi8#ljgԪI @Q]چGcԲWK$BYVD.&ZSA C,TH# ǩt$C;0{-@4Iqn.#Qš[/ཏM7F9 D%$m2%{ ^b`r=n$28ɱD z.^GF%&OZ |l.5$9/w{)<ݏ]hftlIgC3YeU*ԇ'`^ ŔNėIfzMhm6\x_.DI9}ҠT%!7 UVd}N03B{;dᬳzb<='C?jWtn\;4#'>hiqf?),Gn /t{QHgI}Ipj:׋)?Rv 7Qyx{ϟRCO #{σ@I&1'2[UvwMY={2p%J`E3彌oU`+'s?Du3dx٘=zqfR8bF|?&>RR /,AnR %J0%G[/橵o ǂHYץ Yj6F~!orTWFwv(H (M!̟ !^,rKSe\B·*m4I${7XK#1|LCUgoDm&th͡7k \=97LjY&K?Ď3 < }^,j|NGB))G:La`C泳"S`FRHXG^ (xDT>)T# Χ !AXh dm<(q珚7Х _ܥ&9rO%8\=/I\RvQhz1cck,DM&pFFz}HC0{RM?XLj(`T2L֣ks>6[I˧#%qGc#]].eDzz:j1=a ~2=J0v4d`gCWfy|"GMCSͣ3; 08Ybi[C73񐣴"gHQ\z #_$l׍!TcԥB^&^$p; H+u4e:$gkJH 0C_d ÕhG옮(ݖtMJ\ɍsCY32V;L{o+씿~*va}ciz d2JjAÎ>Cb^^iP$2v^.reRVM 3=eT2L$x%L?V:'% 4Ǝ[3D%aV*ӧԨCKثQ|5$nof/¸-a/Cq0%^=R DK]#C{ثQk17xE{ֳD!"k̫jĤ@9߬Z0o%Hӭf8Wwٵ0HB#k>EUpH[˓p\޴s Alqq8kk5{!G*ߙxz,*>F;F׈U cNq< V͌ 3,u8[佞jICXF$-oʅ ӭ;{T4?D [3 {gzWzRn̺OKWEJoڥp[ dǿ1af:SI0߭_ҩj&8C^__RE>w ~](tz_6zmjxΑ8fkc[vkXC&oE9X=z9 rZ$v33ʵ2y3hҪTA6_"ĵ*I!p`Yѹ_ʢL j}Mz,TK[F">tLn"]jr&hw3XK$cՐ.xآLn-ǣU/tp&͏U`ps*&V|+$5-c RM `Y0{Cr TlWߡg@W92=~+:8ƇM=RL~!1Utfk;uDLwI=~x#ɰQ 5r2^&lbQenbsHicRϵb^f=jLԺlHy:V?7&G ;5I LFeJxL{U(P$cj[CM! c߯N.zQܚdC߫qap g-nU/E")23zIPH3C6In_|a af}kG% z$ 2_̀qwZV;zRl:L.%zļ;F;^K+Iy'ΊyB{D5{@V+gX'1pԢT=wj_qa@O S~~GKiU-f)YqG̪S %{y>Dki$!kԶrL~ q)-yP1X?si4#ǪX\Op2J]hNA4/;}% w:tzWhplpzߺR90Mz/Dd1Fcy R$'=H9 S%8xgI³U{gq?CT8Tb5܁|Rd.0^0JpOS +љef]Md`߮܇ya&b[p$v,gBT8b5f~%ռ)C.Љ*RCK3KګS&gFl?d3fA \ǒ1XF<&G̎IlpI/PDOƱOc23OCc {:@$ۂ"p٩dkcϪ/rnL::ڠV ǽ6 34z?bME910JM80-C%U&,wG7!Oļ B=I3J{rXʔ0 %R1̈́FCu1HWtJԿxcdȀ`L{Ȧ&7-fejw2oKƋbL7:#YE+:v9G,Y/~{TDh}%66-&lc|Oշ LhKX6=-!i/wEvn>1;ԠT"I;, ЉPf?j.YFьa:Qd\JdI.v9Rf)"R5!I'$^c(Qv=L]lM;b@B8g>*FGpʥpHj;͋_}eU&T5)ouc<3Q I!X UE94SCL!?k=AC!=h CcM @ロr9F7Fx|mȆ؂V5hq79Ydiz73GB|ǯE\zCƚ&]ӓ;+J6I$2I&ԇRGkbji &VkѶRTb1mRǽ~ 2D3^&Q#yqRC F19-w$ACK ߥxjE@3{M˩~XV9yNjP玗V߿OQ|Erz6DgztY5@9"S@Bq,uӁ TY0;f+ XrIB 1{v=@ĒHpsc{{ЉNCȇMbfMs =߂*_b8bbw/N16 &{T1#_uIґԪQ(&d9jJ/6c _f/TF2ok /‰ h7T  ~A7GTfu^%$H͝$|$}d,҇y R%7; {~_JrM9c,c:~$c5#ݍ1$aȌG/[UH04 *l'c/_V{YrS>w}yɥhsqU(cfNG&v| b6^ەu?Z:f;ǣ^R"1LJ\YxdF ]4?0@P(pSQ&DH+u3Y):5ɨ2ϲSjTфtP?lrϵe/}O+ˑ _$"O=z;H1CogceV;~&<{cc +\?ZAXf?Ң@SD,җe]J0{K 4@G.YDH%vԭ0^IbanKﳽ620${ cv*k|'Rf3;,,ԥ@@%yJ|=Mp$ysz8qIgb D c"϶8 C<\9lw'4!&og d{F͌$BD Ic5ZQG߿Fqq0x9#xkIJcI| Cd|Y ) F7;>҇T[0f,i)|Txk'֥1DK#S \Ҝ[WgWD:lb],BUBBѲ qXfr~تmjb,%Sg0XsKws޸c3FsHC9,S1ߥOGfoKo +)GI!{kH:[$aC ozFIҹ*?ͫL*OSm8`@91/xa|B  0b&7#Mb<<;zHv47@K:δN,afN2Zz4egx#iX.g^vhwj#7dDu-:6nUi#rGt3΁}إ顈k8}($$cXV?ĥyKQpÖGWgRYR0˘s^3@"\n8adƆ2pq66zܫPCsƿkWPH>_ӈL˔H#~݊OV pdLԁ0 v_ ,IT ,+CTI.Ǚ~׵EZNI#5SxOwcig;}SsL7ٲ7 /ƙcr_yM-O@ ΅mKRAƳ $Ukܥȩan1˫E+c7'c҉ }d!mevqf^]&HD9-řJ$9G0 /CxF1&U4d#[q* +ޕbLǧ%VeЀ7b#;,㇮3!R(B-A@Щx/gހ9sq6̠Q@R1K4y|{͖Le%ɡfY罿QI<\fYgS4u.0Gpbsͽx3թ!  djkfǯQc'{:(6XYQ9{7d͕o ߈wK%&H#ϓgƥekׇdI%Ucfϵz<2oGSjha\/g cL ,kP< rA!T6B?tK'~ K81saͿ A{5?\ 3K[aX~wE@Hׅ62s&q@+%GqSƈHl\Fz0H{z^ #?~flQ) $ 5VRڔo~Yc9eGRk^*A 䍎31!~=ݭT339})M6q/ gSܭ#EC9vDF:R=Cxk`Y>dI2H\n+}NTZHRRZHo{YHZ&COٷA^)cFi}fR&)#H0?}>@@($f/L`N!cl*ナ c# cׇM6tSĄ,YgKDm8cYD/WO4-əBba%c(Ҹ0#ωrqD ~9@JpO2 #DcRMh8ݬ ZML-յG),.x_k~dJ gRb2cgXJn.%#s ;X#č"@)SMuJ$en^5ON$rpf ҢRFbss^8"?$z>e sbIwzQq:FLO&.* dy b ގh:0'U=x؈3ɴd49޴1դ%7z' r̶<2EÐZ#O)VޯB$&oՋzZLh9K?Q&K?dǡG$ɷٯCPœcj^KN?\^Bm=]>|64*STADOc&v13 >o|N;/]ܚ֎■ '0䳩37[ hXHXfG$@rdХH5.)ݑ,_E#cLYb3wK@ yRV{:`Hߡ 3X!XD9&IU(18x 2A$jr/j8|geXxd6p$aV(k0Yo^0 ژǏɗ&|۾X $# VOT|颣lIlA!o;ǽfE ?U3fEz&Kh^,N^̭,暀H2^;j8gU^i󍔑]7h]0{1Tf޽GP1Hf XG)y ~YLho{fzQxjccK;=&7؈$E3$ΊQLD4$ec%E.E܁Z !Gƿ]@iPJBz8c+Qɬe..^{CPHcSШZOKބG{;%y>s+ M6I{Q?X_I&1V@n!ԫ}*4G#ݏB`}]7 rvBK?{G )C>^#DO/c`|f>;ob$Zo-0{:U5E3E荟6X#S{ 9!Ǔ#$g`vHLN.Eۤ^gQ#c½bH0#,ԆAƝ2vfl7@tc;{U&g 0D r*(Q :j|F_-/J?*Qd=:0Zux:S^mz5H}Ȫ`3_bh': z,|\BI\QBRq0|1Ea& İ_c<ڄl3"gz#F~<s[mwő[raYh}j\g dO0[il4g[yTz!.N<&f=J$E-y{ﰬ@Tɗ&bRjk}=d<# jzxf]h2p}r[H0zͲUA$\ b!ao {#1y/N^*I y!3'd19т6IHĔ"0 эnKQ[hm$r$ߵ*F.-;ֆJ5C75) 03,Tϒ6ݗ, v?z<w@4N#Td8,&R$8^f?*RA ?W{ruB,qlIT.A"3ǯwSnj@pKʻRD$Jc|tI!hE0 ,sǿ^F2dD4:>GE>Պ!*ӤbG?ăv6a}MalZD9`f."N0,5>+]{wmg5cD{3MVx_¾=8zP <O{VK"Y)JlA] ujX]~-JL L6?6=۔N~kfM̄|kk5*0A0{ijYtHpFITU!updekǫԲyh.Ď-J#M/(,RKPmL{Q{!{JeJKb0e{;5/ʮΪN'foU* u/ P"1%_W81aapg7 @URk:Q_(&<-v#M&p!3L1s?!HI`/&#{Ҋb1^|K_ܑ1SuY {:0 ecLwc(s&(dDžC?V1x763V'Sɶ\ۄVBvrz>$Ht%Jx5Otm}SJP{&͖1m$c6A[^z`Z B8Ѭk٭( =K7 Me]`5_!WQx#X3ޤ2cx=OՒ~6SIIv=U/ B9{,@mHU 5r#rZa;1 fH!fteĚ(G0@E:D&I`BcY*jPcϲ3r<Iٿ"0Œ65Ryp\abXPVj*1f˔ ԁX'CˈAےhr'{/U`b= jGFC@hJGpIao',Sd&RcJqg0o,اũF#K% Bk~/o)G8?+7#|Kp~ }j!IC;,SGxL7xKc l s 0dJx$/j\u>H |&?sH@R$Z2cz$F\ k|f+?[$k`cY[2A&"V*x ɼ,!CIyqF3ZԼ5]ԁNbӌg %?)UJ[83NZ`7R%?C#|7IX|gȿԼfL5K41 92#kǢD57R a/kĵƕ 8?b[Tf,tXČ  7ʴi0 b:f4XwElJxҍ~MVR>{6SFw7[%1 7ݛK2gJ%Ctm6=343HЗ$cE']& y?C}(A@Ѧ" iszIiM/cЧVtYH I`7Kxzzis2+M9BHUC!~g:MRIy~WJXEX1cC{C~}ʬxjZH2/ ׉6COD ;81K۱3RAw$_]ܠT<=PYv1Q &G;؏xyU*bD:FR#zMA s!hG2vu!z؀lg8c"6~1O[!4^Eh+gFپ53Dޠ =z}'#|#TM&s[vX܉T:i|}QHv=oJL$%S\?yb=EQ AI?Pxn(Oшk`_fP ,/MDZF3F>QTJ)$e/=὜wȪx Hic~EV٧ ==DD2x~w^Q @GVmrD' b93 +.vudiRvX>HY]>?~gޢA^PFe ;SdengP0&{ƠR$,"^Z Fc֥!i61T883 2 o`X* |NGS+YY}.U6t,>pF?͵t?Oܥĵ#7XXDzRaE@Cy #IHqv1ñ$Ѝ3,Wo\2_זN( 5Bh]a EM$e/?qi1j5zrL1 ,7T6eRVR;C>MUi'nRgIR3czJLdq/H5Uc]*+H YMǂIgac3j9K/#g=h 9?CWtۈlC & wԱp! !yL61O mǽKq2dSиB&'(zy#H>zvLJڕ24?TiI%.z ΍Q*SɈ=w1mv;"H>GŘX[E~n, ZH~SE8lb>qcj|&3@(1D`Y)r*D$y_\v8KRq˩TԳ; {.dD_%MjQr 6=uR*⺉(R_bjЫTтF깏^Cde><0hwfڨ^ 1n=ND'KceB8,}f{Q*PIyJlA `?j!puעG$YgQI[C⏜=]8E)=h8z`"!x7_r;pI8(,!I XIǿUQ*TRElx_ޠRqi%2&SjXv=9Y'pQ# wNg5P;`fSJ⏈=嗗41K8 Q#qYDlrr6^JAΨ} $K `$x!܆o;4)pQY&Ov*q/ ~,Gm3dls}\ HDpɉ._#cP%K$CaPLv|*j6L3Jr/37؄|lS(LQLDpaGg{>T%~U'H͒7[ͪ%%`,Ʊ4,Seb̤DđPydž36Aˌ0!4r؀@\`z!c!X2^轟Z9&6!0j[Fo[#G{ު͖3_SL21Dh'+d'[K,D2rbsBNWr>A4Թxgĥ+M6e=*l2Y:Ԁ`}"60*3u<إ.z؈MMgZ esOMqs3QEgFtz8v磄KLyZHRaG߮}ԣd)%fk>&prbMH˘3K2UOg_߉DУqo[32+!|awܗDwrN=n7X>EM~$f(_x2K چhQ' =ި3I0Dv}mOT5UAbG &T8ׇCT\HElcE_j:(1B^_CZq&[,j3pcXw CѭԁAh#j$cϲJĴ.gb6YiulOC}K"zRx kTK95x~A fyLs4ܧF@0U75(Nda]T5 |uh{H#H!AпuItܶN0nēe|MMn.̉Xỏ/Yhj:!*Mp IDD\,%x{_\.83 .#8kn"H3NڨMΦw~O @dc^kL"J M4;=mSx pc1 ݍU)0%u &f?=&1xLB(㉆I=Eb\l:9鮋 -!׻3) qǽzR,b6&iE Dmfqg9BW%6Y]ǡԠ^ʓAltO?Rq#Ck1+Z[[`T? 2tU `OΪRYb02u7c e3Vm'̎lNi3 Ō$ɭgѳ@4$ ^O%˲8ӣv1ۡ{4Ѱ_cTAn ǃy_($-=b84;δ13,ֆɇ"Ivī%( þ 8(gGΑq`ߣcu^7vQ)1c6DNda$Sc fԾ.i va߿OI.Ay/6?3M8@tvKRkfǰY+=ua c^M܆p^,{ΔJ)2H|3 2F%}mUc d0~BKˏQiN! m c`=.eJIAz;{'!8'fJg(z$i#cXM XDyC^6|]o%V0kd3ԎoT(㸿G^% Н:KD$/TɃ"H$#QHRsy깊 H''`st)҄<%zZ2_sKx:,R%fẅgΑ0'^6RH;dF c| 8͝0}a`=ϾYq ڱB~a9,k*3W4аĒgnMUC^;>HݴҢNƙ"ʊJ,>:@]@p82@at>9cF'޸zm|Yȩ+a~ݛP$kőٸER^XclD$Qk4-BMqF;C(=$CSg9ш˼6zUT<ýU)q8A٣Rӂ>Q!1,%  OoԜŽ)Xw9s S]ԅT$fD?^/U]ao#/S!HBgfٻ*Ñ49sԶD7>BRUI"DLڵqTQ] ʓG00y&7ǽ5Uof%35T-ɭY'1#^'DC{6/Jt1Wr'ıIosV7̜K/iP*Ui8(oee*,z,hcЁ* vlD F{?RWSN: >c؀CɎB1Y{,{C:|r ;cYGdamxZ/)322?ORcdĥY#?T0#f HΆl?hc>#ǛF>p&@rtޔ03fdx13@ j4u5 OnG}gn-ڐ#H<ϜYOfdQf\=&3$+TČ2.Mlc4KHdyBF=f{Ը(/fw6}x=<(%ČM`eMu*lXL>wU(>,,X%&&cZP!ļ=шa+~xxDy١f{j1J0=쿦x%SP"Ih?<'1gISP" ,.vtXl"9]>5҅{wDۃQ"ݬZ`҉K'}{q3:Das=*K,bK1]>0#0}7MxkĜDv3R0[OG^ ߿Txn$l1ΩWV"' 7dzJP8e\'GUУT,;5pG e?@ LCaЀ(H=^c|Pȍ6FDZO)$z6Y֢U'MsJF8ΤyP O1bghk"=<H\fz=@Vÿ/ X;>dGmSԑdFlV%k̖(ޏ+peGL8lz:HlQВԉ H =VF355(-/=w"'d/ۊ7VBy"adDB;Ϋ*V<ɚ ȃ0zǭp鶓]֥Ŧï2@jym9]gO #9~" {$ nq, R$&[zCG?GPCv?CtI6l:h}yuR P r9:ڑ?3F!,n7f/uЧGb8xfH׭z@4rᓭ7rA̍au*ByÖHzMb%, *IlRy'{4"E!BwSjD$yokVD蓍*o%ƬCxlh 7}lg`$,fn^?*Q뱠ĖߵŒe6ccwjd&͝mgm{һFfz<:買K.H;={oZ#%OyN% O.[UvO B}s/GmKă,~)1RZ%9=]&q G?BsYܮHM@BFK^> vc߭M4DŽ8t!!hr7v7Gm$˰,~>9 A<ҳD3=J!Ni<쿫C,Dᰬ*$T鼙w>Z6Dvwg"S R';?"1" -$BF7ֺ蕂 ƒp~7*ki,k4t^"'P>4ac7lb=@mG I*Uߦ`{ڎIe4ey/y$t" 4ÿgR:)@f1%ѳaYckԽB1llYbN=ɽaM> cޭwAlz؇0\-[HC&fq)!܏stC11z2cqIpCM J~~/! K= fGef q7㽟"$$wͪ{$s ,~ HqfŝW}Q|+Ṵ*Ĉ7ZO F G=¥2:`I3#!Y pF84W >*N C7T *(|*Ъ8`̻kQx}DZY`.O'{Q,{j$X;' c4#Ih"^7gK5-lc@P%4o =D1PI)=<]@V%15fj'IJF2s^}v*e2xz!"g\P65Qy1D,mv>#HhGyv.0=!'ZR B61Wiɏ=e.2*h*@kٹ۩q#sIgұvz Փxk'H|2nt$dYjHɥ`Kߣ##K{#&p1/b̩ ҾfzO)#}y7ωOm&VtKt:dʘ1ԏ*\GsD:΅I5(û@ՇVf7Z,xH5&L- slځ\׎\`t+e~@pgfK%ۜ 6yr}H9q^VQ50atq3AC8OcͰҨC4=ʪTdRS4$f36g]: {DllѽDO(ya#мCO 6D^PLޠRkER=EqM@pCn1Z=-l? X'7 ^/eB7 ~7-Q .>Wu*M7ŃcLrFX=c׉h2Ml;kؼa©׏3Bw6]и:]K卡M̍Q౅@$IzʁOIpe;_6_)S:,{n^!̩u47[W|>rSCpLj6Clfֆh 6Êq{>&.7"?9нRB## =2ji6(,$h4^2aG2K8F,5f`˾;M?!) @eGM+tӆ;MJ !{+>V8 t /,K% ]SGgD?2SH:h}94ñDI!Ƴݗq$ 8{#a `6(jDF$ r@Ric71N<#ysǽ[~.Q-l@5KQЈJ x=o*ߡP.EÌ(z xGtKI2;/jSK ` a,~oZO qõ,:azkQ$i؇hwo{<̺`nV:%:%$ yتf=&a?}H{գ.Do\8C&XF77r`ݽь!؈ߢM~^Z oP .߭CnGK[ԣV)㱦܆bc1yRv=T~$wc;ҪԳ5(a{lQt,TSDR ͎B?6\GnGGkک0iNgIR}Oy,{Dt,0.thQ43gREneKDvp{T^,4 /AEJP^/c7~!NpcY^;/3|a ٘\7?/KR7Y-BdzK *I@p7kUvy-t#;SFQQ?5RTUc?Q?xUƧNb^gkzP|ARi2tK0fx^!Hc_D: Hjdb6'UUKC #0_^(˨#c/{xuRc.EJuZDacc,F1/{=J%L3_֢G!L^{؆ @z$5_נLNH~ bzr yoظdc/g++2p\\(#/хrx\u(/ReF2 ed}`^iw8 y[c!\Is4tj"6sdЩ%S;٩Hp=le5#`1d3p5߫҇kd,ͯM "62@(5H#C QfznU8!tsYD8$F!l_OV#pqG=zQE{ٵy\2^cܸFU>Y2<#,h.k1A+콷(9B&o~PÆ1dAIbe@)f%Jt_}^Q'{D#>3Rj b0248gs$D^K{ܪԿ‡(aG6R#'^.LFdýU*4ob:'a_c6$G4*n5TY:P<y}J2}tȎ01{O5޸̣Gؽ/ڈJl4w/Ѿ7^=:&}kށ^ɄvC}nOjccnj#I5jXױ}ȦɯqbG<;5>tGMʥJxG3q[҉yz@ߩz | 7c/TGta6RcH0 Jk:آV\I#x77kG@,k?P!n=fےTZA.T֌1udCqpNfEzj < x<'υ!;,o mMP4{>ͷ9E\B&XV" DI#c:7шX ک&30թ&6fǽO QPe}\RbD^L:<߅TZ(2@tkUFL`>'4>|LcB$m'j(Sǒ;KQcH'K2}]"Q<3,׾[(o36TJ=K Y$u71 $u*Iq374]jgԪM`# >9䛉~%t/̾)s8xD*k{^ H7ėe聁Éy[˕X>\ҧ${/3Of~QfxBN$F˖.TZmr"ԢK.:׋8feyG/}(N64$ڹxx1!:OR^!|{/f3D1MIwfuʤ.w:15(|K&<<'~c3k$fr<7\ Z8zDzKc\SjQf,3@~U4.0ś(rnt&:vu|;sC Uhc{rac:u6E*?Df18_( ֎1Hk<MG8E-Sx{ihτb=Bb8~V)ݘ^$vzT83y SRɏ BNJ#dbO3byft|JD! LҎ=L#bUf1G+kb d@q9c*i"1)~QD Ɍy~2,5 lGI G9K΅3Hř(A/)؀b쏼e§Ȁ!(Pp[Ϫj;$ZfiGp3lw[/oG24_QHSJ@{34]T &4.!,'|(C1g޽jc4w:grx~'#dhd2#<YӈcwƒBƇ#fGMdzThC28Eb!d z‡P(1͞7iDV`&gc8f׽?ڡG6|[cDL dX>o¥Va{<+>Ǣ+]U(BYh+PQI/S3Gβ[eZ; +_gJ;jzX#{^M1>E64ho[ޏ zRR+Y ` -ﬕ+[hgď$H } y~UIwknͪY>, ŖQ#\=cRdSd3/L+DIsrla~-P+;1U:IK Q*T'C؁O -;K,CJ2`yG@Tq=X6Z D~sB {j;ItPI ?ԼwV0#{>lj>?/ȌR $yc3{҅܈Fz~dzK4rHID!4賭,d2K@I1Y~6&,篧-6pR\b Si!KcI0[ɣ"C`. Oc6ta:ک5a57&BRbci~䑎x{٣Wj,9Gd`~8s_r:MPLh+̖BߵVohbahֈ_)x.R \^J$ȭc-1nra_c%KԏP2E4uIIe,ڽ84&t*r]3CjP*@Ih 2[fbMBb%<#GczD$N:I C^ .Hc%?%҅z$$ov1x78II(CvobyQ)90 "ucآe؎ы*C =ߩc2ce~.8#q~._ձʭ"p䍎gȪRSљp"InƱEE cG9fҧԩ8GO¢8kxtoG Y)<7{ʠL}N%c95|ѡ3+J,Wr`?&wRlaae|ȼJ:I/z ɡ²#^>&8dzЎ0ܚ/Chݻ&C DvG>$N.4d;`y=Y>npGKZ;;H68˩̸=QYOTٕܒXג,;K!0 ΋/sT8}^MOlIټ٧CV h>=YrӍ+x: c^zQ* cc=ˈOMGRP"}ͿCվ 5c:Uq'42sa;,7}02' `]{JdxӇcKU$p~XI“v== +I{Q& $R,+I'tkrM؆JhC=Kk^練0,%?ЉF8Db1)62NY$lKeR&@#9zTHqCE*|j{٫*< S#t-gKPZkufC zv*Ǭ=,\) &(H&g} cB=y:K a|N 3?Ң`ȦX:wRoxt4gk m[6ae>3Q?eE0}Zoc~V/(6^Sm4c,D LDbYp-qGqk >t[WzQ#]s{C H#Ѭ{q Kc<ӿ{sG0G%O8YG8k=6s 8&&%}Yi-ιo- F٣g€ qd,CTIqI#Ҿ74dcX= SBێ^C89^ܪDW[}kҪR=9@G5:7XN2n4~kZ1F&?R;3\mJ(fn>H}HmT8y<܇KƇE%̥?+z8DZGo9KR&ln";@P8_A͏~q66B Dl=9c3TI^[13G,coQLq{t^;b'xxcf7ҫA$h2li1#CQc2T]V}yU4,eM#FPc:/7*<0 `Jsܖ1z*|y?Cg8ut)m%J65;$' E&j\s_J$ɑƳD]{ܥ] ͍rx,>fFn$ kځ"\ X{ W3ʺIxx&5@(IoP Fc3yBoN>0q 3ͷUo`=ʿZJ9?K{#z8<84aex/%BOvd'auz M;k 3 / xVGɉ/}rO$#ƻ6r(q>]J{Ʀ 0 egxH#rWtҼKAɧH &?[>\+{«%q#[T$!suj%$e㻡VYrg_Px[S ,./ J=JI *-%X>w^3cR0w[ڀ9A$%>e$C>Ћ n"q_"UH1J]&>f|* kBixa"ﰗRi (Ifr<HݒDw"Gmoc:2IkEÉq 61-6P#JPThx$C]"$N%cSII>x!t'01Z6Hot^!-/RǑk_DD1^;t,zu9tzݍ%۟ޱԲcc@m4CcXMeN`ߡrk)mBYM|f ,5(2VcV16"H%ڢ:%Δ7΅:"r 81գQID=mBCDy4|(8][HɡMLpLZ^ b@E>$?'ΗGSR8jѠ%'m*qձ֩(B{W|iHlt3SxIdvzrq58oSWJΔKx lRE!,x^%B MR㫟/Mz^} ͝=ֳ߭[$+}Ja0>kE{}JRatSL1lܽ\>Jij0DqL}wrP; I^;X:)rӯ=&*lSGjXm71z{v@cQ]EJy,clRmqonv=6ʀo2Q%4fr(6\,`3_u! i#yCeߥW.)9]jx+Gc;%A3 )a8&%p1;L 3:A@c i FYgrt'yٽiT Lvs;RI s‡^/j \7~F gr<9#cVww!!$L)WC@Qqm1/Ԣqrc$͡k/R˓${cmmT w?H'T9I r4qf#Keaj_2 P.Lуx ,deK/)'皜EwDo֠Մ3o~#JdmZcf=Ԥ[F atgRn/ y,s~# M'̳pX`>JZ1D5e^0nM-^!d X} /t1bH3~ k R,߈_yWGɂHsR' + IXϏ{ت%Z?ŹJlo}2kmD.5@ur~fOG$36i{@AnJd5zyJtݳ缌߭NB(c)}Gf>htiF<қ$kJ?5R^'m(ؑ8#kk㐲8I +1I&3]蕃 x`;_܏E p{XUnIW1W:[g$F9wcwg\!oBIK!1e \1 ƨMLF3(pR0B o K6? lMl{6@."slCj[VfxvHc8ߟ#b"61ZHF3x <; U3Nv*lbK=x_x>TI8d˻:ux/  S cOQp[^$6l={7Ҏ8\BOoP=&8EX/~I,Frl@%шb>qPt?]B:!==C@>^^ui65,~%IxN o;h]1cCmF\ fI%4xiTp}Yᗡ4<٭Si4P4.1h 0GogVU4k4z}qQA;dzTѶDԆїҀj,ֺGA:Jѱ&c=.W*Uydg 3ur17F3eRX1u(4RF! upgԪbE3xjx975xPʧ8c~o_UtP &{%Kx4L׳x֫_B\@l?7T׽5 d ~kmCu&H8hT[9'4쌼/&K! ͏ rF܁O($݂|,@w A1￵ $y7N^!&4锒I${:RTSGo8^Q C82߄v1֪ʴ/&ocJՠ-e261EÎ7doj%f"̂7c3_ТS&7؇"ll^BTƱ+b{}c7H±V4ΐ^n7gCQKpGACc#΂ەk#z#{%$&p_f%&sW!#<^icߘޟ 9 HpGJ?Kfzj$I26M黧kdk,nNVar^`9D'ñ#/_FI8`_~)$ 01r [ }gR^UZ Ë ;/cUJ ) MzɱBpo7f+=*M,P$xL x-}fFE=ѧz=$N\-=c?\x{ ijC Z@q260t*kCIM뽟̼XcT3 3PV#C$;1/z(1I`'ef؇~:r܉7&f>;0c36/C8w/[ܸdq7b00> 6 {&Hhiaz "GG}T!I8 W3ԼQMA0%@g5ERi,?VVH ൄ6?þ%XF 1Y/grRCct+z%RɒLC~Q(9K n&SLvXh׻S\ ΐQ1:6y!k,D0$-1{Ӊ>0:CuJ 5RjS(?x]#lҲDck9j%E %co*R1$$/ 4"E6I?ٮn8agKU%ժLq02H,I[C;;Pi(ogL7ԏ[fO5KtQ HΆ+ob9 } ڨ#@0DtIc݉$qƄY؉m"u j|ckP)p*F1Dž+( alhz9e@Si(&\z,}D8ц}IR䶛Vx6Yct"GeRK,U@*8pIFQ{$w2fl5q;^ Zx+2{_(%i%~>Za^Zb6\"`xT,"s/) 0DMiJB<_"@=U 0~̥>8\ 1=Q(I&f+OPQ)(΃$c{5kjL 2VᔌnKUh$lkeRýljb,l 1Ozh#;LF=\ԭ."H  z:xGʉΒgDmHFt=&.v5,0-[=*;w1fy6zTT/zJ2|b/"I:: cq x/50M`0jI;gRa! lЀN?C 7<=Hq4\] ljHj{_f絋U/դGh}* ]6u{0Wq182:iLI#gb *ql{٥ 1*QB9ND3Mɾg(f!k^ -I cJ\ypm_#$a _kϹXȫNXőgȈ:li0p)s *HzeoC>N b!'ݰ[i/Xӫ FXTƧ$/3~V6l&^>썏Z[cE4lP!5%2UNq^vS͎DZ) QRn&HF^^i}!a8T_rqC9g p7WIN.: ߩKH3lUj/#U?gڹە1}$$ofyNx/@9^|WTk׹}I-*8d5 Dqx,ze\ȗ8XZ?]#,7{#zpd zסȫP#V@c=;׆20.BmgħI_f3'xvRc/Txx [0c7ZGl`w?נS.3b/=C)Ev3RD ɧ{= T4Q^xUHnqcF7҈q;=0' ;Yyq "@aDCҥ*R]:Hݚ,_$F{ߥ\h򱼸ٙQ)$J`J,$d[GuĐ=Ҁ'fgԼX9Χ`Ye΢:/{/݊`Kg wV~Dž}_܉ZDJ 4X1k#j9q ڥtL,}>UඥR{}^X Od Q zpc)gcO]BuJuHF°|[Uoq#F B?5BKg*%(t|d=Nv.(2I$=5,|IA'}§@SE{/Gb2{JX%07nM .o+/{X(Cɕ#o~T/ gVI$n_ ҝ ö}/oJ"AcVoj97M_>Sf8O*R&Nyý*3ɺ:60vof6Wyb ֨x ^7göp_BR?+61z<mL9#B5r_z,pd #Xd~U] olCoHalGRxz%W-I>>RM Zk3;}Ip)0GJUZHbk>yc4Rˬr%b% [0էҨNS~^toC' s6M8@Dc5Y֢rG r:I/3TW峗^9dbgI~dyPV#$o0 $DeDhbR9.xRHArے@ic{P8LnРAhЎixd}+ޫY1,=U)#8|zڎ =hrnfdx䳩 ER twbm %Nb!DõT!cES#\%:^iX=jg/:ťKi6Aծz7˫$GScb8/UfdKzŁ$If_>.LslڈIpg;AX; :yn ;B23I,7BZo7=[^:ؼgCbeCM^,]$IwI3~vx%7č*A>4-o1T̰⋁^KyG$qL2_cX,Nk5_ 4vA!ʞ'S/^'=x_t'ѠgioWa@_*k;\(x5BXd{XX0,ftT<#h뇗'b23 }@6{M~ƪ` T2 {zR I愖Y)mYMgUR֐sJj:0D#L cN+cg/_bK 64l֠G! 1|4$$rY{$<*.C xb^z$V.4ͦ9/y~-[^G)8$ 5/6JGbNZFjX/e IyM{ypJ$3 2BF<&cWb1pj,׻3:kAE9čx_cTZ4nK92d{ޒ?ҫT3C>LO@l h+?}d^(@T *MXȩ0cUVq܀2 ,6=<,K_{wKf&&@4q3 xWNGpɜ !{#T2G͖n+F=\a03[*<#XW T=wy D|9c{3S]ʓ#ԧE5Sh0}&hOTD ԙ$1.7V4,1^0č qEG8f#$SF؀AlO/Ŵl3r>Fp=̼/AMJgGch8onj-o?`d0{? ܞr J8l}:yC]S!Nͯ&6\9#w~fЫ>S]ick.S.0fls{ X2#y_)>%'#i'f=e.a8grR_x+DVi;uʛGGf7v*Pԉ#֏I6^I>5>)-C*,|^JlP.tcc}%Di|ٱKDTAV;q_Ԣ$0/c(Hn{KVff^V)40Y9&xA9#1 B0F{71f0$'h+rf3K⎈HjN3L͇gGd @t=f%EK#}V(Ieo󪱩{6!$ c*NMQ!ķ! 21*#"UmbIQ X|_&l~KlȼK,~jĂx/dgk@թx2'=xz>%6}%TT8 yiԪQ呱 f,eŕ &v1UV'ӏkPȒMc޸0#o7Hp{8c̭xotK *3'a }Q.KC-xRKݭ&TT6^܇pǪDFиi%8؁3`bQ&+vF ΄8O&܎0MT4lx^@ć7#D,FvB&:i1_zEÎ0x7RxQ:a{ʥ(MvPؕp)i#s)Yguʥ3l(G zJ||01C F,VԉKo&`=ֹV+{D;2&,14 v^_ձ/Uj"os7c|JH8cXA}4b"&"McL=m@l戆G/z$RAl6WFkǚ1L}ۡ{s:Mg[Xj: 2KJFb#ߺRM 0q2DtrI''Y٠_W>i2FV/r*<jkE1;{,@$B~ oYEj.>2> f:#N)Y9OL KqcJ{t9 ίJBI3 cA%XQv@wM&;<&gi' pU(¡ǁ&$3_f=I#,B@$rhi$ۘMDoLDmK1$J NI 8=X  ;/^ȗmc]r'G*p& .],&TK(wѦH**TysN KU.,A8°.Ua3`-fDxSk\8]FN.Mie;OG>Hdc;hԩ"Ua&*`/DĜ$HD:kg3c ^!.Nwbsu>JX /[f_'!ԧ㓬&kǡ UXpACː%42I L48C0]0΄DK/R$e#r-cöOv=@@A+^XP쿭SDя+6YֈA< o5ƒr0lS<9xM}Pbg5>%<+v5Do yY,}.3r //j}J*}?g1f+>Չ2J#1^/La:3R$9{ը$\m(ܓ^hGO(CPGI}MSg,wa/}3I*si7 34~C$q!٭/.g"PqeC&~p9 47*E? c7=w"LrG 5h09z⩱ďG%3Xe]z#v[i ?x?Z?0݌Q\rD4hRJdhD["S)$7Flj$iZ)z!vvKQ%_3O.i:[jNq7gQ]?IhgrW Koz֏W8qcwI%mU#43`3ޠrcZ#G%}c,u6?C/} FBe'ckWDa}os;Ae zJd8:7O5jtNxay?@lf\zf.dN k/J w8[&S`E@u'xI)H197R%,jF;?V+rfo7!Za/@1'7D$ 60mNe H)'"{IzCA ܞc\Ddg܉TƸB>$-q1sȪ\NHԳNj YކђgGJalcrrZ G|T bW4{KqfI|t}c[rXυôE|)eA߾<4y/{x.h}}6&b ѣJR$avKSIBd@~<,|ġJ7Ecu*̈0<*w HRirrBf.=l\TBV oo[/CkGcϭSE}x*kF0tcֱ͚~iL<, K$xqs  |.,zjY0//RhTX}͍ր JyGX:ɢddcD;,~ݺIH 0,i9.Mb"T8y^L,u ⧄wc VC;ΗǴeND%4ŧ;zHcD #xz@N#.y8cYDdA,vwwkgǐ>/zXAlb ѭ) 6 jXۡ#ԫJ mCʗK0?Sk5^:ӤGF3.P$h >w"'_2>($a57&>3O&PѬF1gTtb61=U!԰1$ &fevQֈ[Q Tb_6O!́ 2o43hۑ{aw*)W$ɡ5 PTr"oS8ad}^ G2%Q-\EnoNYXP*_ѸzIڨn&e =.Rl&F(l 2++~Syn{Ɍ͢k?w\BAѺ9T"VF&l3ڨ"Fkap,k{~_Rոr=1@I!&X[.gR dg 9-Z>3G VkhY9-ebʍ{bAD64r3ȃ/3TpejA6XOј_yT,#hW yzz6L1s|$1Sj wޢ{LA'@M$i李%zMFmH{{:]3IY΃]xEJMf=2\aʢ0f_bh2߯RD[;ީw=`Kͫ }%fV֯?råսP,ps6EzL~p}*A%*^!bq"6YjQA61%^tΊ)HI 鵝+dVMKg {$ dB[7R<))Gcv={;+D #;ާ+>#ædkɣXR'($v*IB |zKHKSLAC;pwYQi4픲">gOPQM)tW%c45+䦕!PC©FW)*<"}~_WgT plt1*\l8@sEAP]E64_2~ @$U2rXǼ;^%6Ogvq&z\{{߫J?qDF>?K ILڮBkClVk2Ku`k:Pca΅Ó_)tc fjԇ)4o)d {X=@@hކ:N@#͗!3z\ ~OY*EkYCq8.qr=[@85Nsz%[(ݠQǾ^uK}<h𨃟lcgzyh1콁Io4pf/W56#R\-M9SǂRH=$X%T6qCl^#\x쳩Ua6(9Ԉ8$`[^oI&<g@Z:h&{*6e޽,c,ٯz p`G)sZ2TDjHXL<) a;oR1As8?LSgeɝ0z``VN!D c ·NL(2H/T_PN2<ߩJx ~hI`Sj(Yc콽@aj*G3Ƈ(zǽ{ tT ]HP@'rj/Cړs8i2[^(Ԇ7xۈtXb^58N&lO)1!'ME3܇cJ,m&v:ITv!35ҁR%J,Y&҆L.3L.b;giΥ,F 0εM>Ϝm@!D#t1|7Tlcʸoge Th{>5,)0~E7JL#/zCԂ^cܽkQe!fgkXjF~x5ay&{6܁#$z΄ u7Mf;ԀoQ<"9)^:jDmZ7hgEOB{{XR%/ո՘wZ.E&"@¼leC5F`2*[33  !gwJ53QzQ)`(1&g) K$iF6#F<46s^+ЁE IĈ2HgR Ò7)TYhā\0wnCl;c,\Y#}k6lɦ$c ic ^xJ'uY&0' IMwO]@1- HC Bqt}V2;ϡ8thBNPGcCAv {C3tm zּCaGtC7dN>pYΤsF;7Ua Z6!G'˝vᏯ>Dٴj-bޱG41csvh7 FUqKϲjptIȌy?#Kq_ Xz؈I;ǭZ[,%bO33Hpk)m?F&uB4U*LBGxMzI%dczj 5Z;P?zIĽg"6%MQ1G ?]R7= ;x4 vlg#7gIeCf[me{DȑR;[zPry4!rzl #cD{]<c>vԪRa*_F}Lbő@X!0Kk{"Hwc6"(|D?D 3|3JH)74ϡ:dO] DbCO*佈1{YD!)4 ;"q/y;Pdp/,LO`>BRI)hdhA1rJc >74mgҎjglF1pv_΁(!5:>dp˄LZBOx.2H=gzSqqB;;/b1'Zc;ωce#d{U&I16_|t5kzo%_Ԇ8ڄ>udk>R cycbA:˾,ǒd`ʻV4^C$[4(VM__B!68`4uv6t1jG'iyYI6s FIt*ӆ7:H,3Ժw@;n7Ԩ)ٮ|P(io+?lMZP"K|$Ar^("q$K0K OޫY!-,U&tpzߡ\:鎫[K0_{X9ccبF'_S|?' ,a>W|AA&Kd ^[3-mĖgT?nMr'G5 u^QvKf3f)uȃlX`}vv29M;Ą L:cNH28cb3~5D8 +"_y򴿳ʓ9 xO{~X %eaT39r0+ΦƝC8^, %c6KC>H==胀I0cܪğlY}OKug]q4(Lflظy&Ƈ{#R/$Zp$`^pHlD$Aht=`w٭ d#v hx}hcyZT+ +f6OB,\{ hs!+=(n=ۑA[qOeG5ܪU 8G ֧q LqH; {>M(I# osQk1ǂfa, 3FƿdE'F|(r١SA&P\:h&YK9Ħ he=&}iGY1z[F{Υ HM/֯5rYIMc3H_ľ(pf#1U)Q# F3Ka8vo{^\:C1!3sܪ^IM >s_f4<0𓲕Q(ٮRױWrB巏`aŋx0:Y~ƽDMLA~&Wg _^x<.Nl}T jA%q\,yZ_z'7M{F3pc"' 7^{͖iyw4 KI X#fhx?#8rF,}IO0%cXA[!|dM c={Õ$`u\WTьak5VKSi&IaacʁO΃cH%oq#N]D!v2ȑ c^ {*d3XM@?48 ^K%>EM)Of=RH,ͅon$NjTaI*5x5rxY$80Q^:@ɕ@h371ԓ RyrY lNF&=U&<ŕ&^?jԧIcMo!íF˥85. UHtX+&Z07ZV(?\ЏB68|;H@>LfnAh;OS8v:, uwI߉x^pj@|f}LY%R~6#ǿ^$0rro~=HVÇxVcbRE0ðo³K.fg.G [l^2m!4b=&}jꕲ:4do-2 b;rh~|cAw̪ө2Hb0 c^ rxJuĮ$1œc`OQ.4s1nj(}~<&WHqGsɭDc'${RS{kHd 8lwH= 8-r2;z=m}{?0ř&u!zXq_Z84v7Oxwo׵PO$晍1̧CP-3BԪClXĎ6u],f$F Ac6_c7a I׵/rdG(#c$(813K=]LOV$zDMw؏:$D>ܘLfbT 0wG˒ڄk$`LεRw.A9X{ף%53O fO1JIc.rJIC&}1;zEgr$cFg⺛P ;>YAs)n|)$SZ1>Yj ;c׉QaU8'I#}Q8.nF8$gxn (_&c/=Kޕ)- ]KId9z1 nk6)yP [4Q Ĕ:>018VuRHdbq$ca5>%SFd&W#(\uhQ9pfʡH>Nm'wJqRbQ3?x"R H,4cFYU>qܢR9A'v?q_zT(8ɭU#KGcؼ5X8'}>@A5#tS1 n7,jJEц{g1ڈ0AԱɂ?BwKA#=xjgf>II#O8̹x>ITOg)2!|j|sƸ٭D.$ffKI\o[RԦd#/gf{֩9F }~yU\8uA<g /^oWdW>J R3 jSw3WIdlb\XB΍c^K=*͔/c'{^~s;,PgDJ1]]UAR@F0wls A ]/{ٷ+{=GH#a1 ;22pg'vVzW[#GN&1NTxk3{P"<CɅpRf67#ׅ&jZMᒧf8H >y$xoos=Ki1h rNm$.|b*LO*1Ѐ8`c+:u4{Mֿ9C$q,F z`>[1Z%Ǟ|e8DJhs3 c~9('8n|_}nbX^n[yZ>P1Dc*C>V($2WgFG1-z2$c_ձ!<{6| (^wC1 G 1Z?a1/.;Tٙ8w/ ոʩO3r&t\W+PMM6YjNOH;fhf„w*!tLy<ԪFVxo~W|fV^W&H%M}C2ӃOK" 8٢*>L/V ʐjЉB_ڼ4q)0 f?#8気mȁ)#~~lcϱY%”g*l9|Z5ب,iR@=I%R;} c$Cg̏!D19-$x@q5kss5#`Ǹ}}I6,s>1Y̽Op䐅O^I#pHPr:<ݍ:ޢG>+5"}>GY5 ؆7C!HpWʉ*$?a r%6+0Q Hku=|5naއ_mfԳO$Nc:=(܋|3y"A,͊F9#GhFzlXs|cyR`ʻ:DdltSNvXG9(?K4 јM^ Ah@D vuhGcydqCIbo@T0$<->%:9<g5)4D^CDp|ZHƿcI^,7F={q[ cjc,CE lpl3=Y7y!qli1Jhd6 9@I)1g1KiGȾ4D>F8ó3|+6F\EXh[8|!i!688EX1O/ٷ2+ߣp4PzCRz7i GX3C,F48'gD{;TCpTvMZ$c&@!*˜l%VIVzIY߽dkۿz ҜKbaȞadVmTo ta# 5k">1UWi?F`'ltmYY1q]cT,FNaMKg,2< ,c{*pxE1{=j"|`lH t^*.43|/)csRg Іcix {CWhQD8"9OHS\d =JHȈ2%5>7>3kL`/cK%&oãGr {gB8)F{MYzE4/oXѪCsХǢ+ TX.,!s1|-Q%RKR!F37)u ehEXҮZ7rXdU.LϕU"@3iuuZ:OUib၏ ީaթ4aQC~eIsprIVw.+>wxjZt2s^OGF gJ3PV$RNxυ$0%h'3֫M#J; g&S|a&9<[OPA!yͣ었kQ0 1>΍/ MCēX&[!=oN^zMD9]>) rfC\lc #7v9ޠU8~ ~|~Rhʷҥ<6wQ{͂biw6HtQ]]Q e=U%J6Kf^D$ zF <5 WNB#w99цa0fgD w%$&{P)b=}cbk;/Rဍiov;1kkw3Zb$ƢG&F,9]E>*(ccω7ӟ3Ib3=SZ1h >B$=K]ؿ} (z$vC ϭ_G$ DA{d.CYL=֩"K`=3 a=l bte*|R# YVd$f^#Աŝr]4kY*lk{ͬDp$ñ-4N=©2c#$fmEZ hɗ#/}ZݭqYo}yD8%X@K*8F?1 WA7ccrFKwK\hFrV"?F];H9chWjHd8Mfڨ"[  ѧRxRa3~˗gwj+$X{֏ H[ ܏+3Go@Sh$>&~׭,#Υ` vc[? 1>KoVsR\(2I:9/ /( F$p~z]a#CRm4>Kٯb$)$:H:,T( v{k!gG >?/fV6s,{ܪI&}ri{ЈLb~Ǫ _{Cx3zV {:IƳ[ ªUci<<7U"KdA_u@ x!1!%7T(0$qFC5oKIa0L7ֳ8vML&=qHSdpbiCYReV;a]?0o‹S߹bqd7EMG! FG~wTq|h<{~d(xx\W3Wc+\,"}zljcRb{ݍ^^q N-&.N*Pp\J`[,A(~!VoG$L.ECE,!$_MxxH)\;tu"EI3X`ʀ)9ۘ:Ób%ZE.1#Ƒc.\/ ZKz&(D64ҽckR*5 z2ҀnfK4FևB΋ \G2ٹKn܊$lRjJ'āag|ADZRe 4?Xsh}XekU q8SFƣ鴑%J+H!|>1,MHl$cU RCZH'e{ˋԼ5/I@`ƨhr/e*.Rg{ qu(*RC(a^M}zJ~)A$8;th$kݳF}(r9Y,zxs,gioC>LYQXZCfz`^/ C*8hfވ< Gem9%ЫS[N%R!616*'=D5z/5_#71^Me*92GaO&Z<|lan9M$lƿ{`b3^>Mب-6))${Kc>^J}tvYXG܁RI0{/wxx2D,^dSf /N64)#l~.L)03;q{:)YQ'xkjd]nI׆ϝ3u FLPY~jRڠq!}$z!*/s .dzҏє3Kh;Cq2> C,MTq,.fk\`BII~A"D{9+ QxXKhRUa0qliҥՁz<ɇ*1d7D 0{^; :RJHu 67&XSèb pMR\x&M&l@tN/1wk^'CMM !Rs:A? է0|~ه{4+F!ц;Rji@2^*:DKqx๼$ce-Kn:dR`gUh#fU[6&fثAA LA[|Y' qUAhc^בw= 9Pu?\@! {uRR[PeP EIIe.2[c3_BOR6Ly/ekڠU*RerWfQ'&H'gz>$y)3c`{w)a1GJdA~؀hMbufg('*<I3Ce2b#b=gM@$ʧ# v?D=2}1/e@1<[| z]RUqےg -x/UM \ErĿ6e`N:az:KG K;/k5ZA@_V >Ux3H:14_!ր"4Ns:PJGIG{ Zq>nTpNKg-+xhDYe^VMl9'a|ckr@X̯\>{<}H!Gg6|H`7ьGt97 |X*1-46,۫xOL$sF&WIJ ]wu܏ sL)c;40IKp4佌8V.sa&V}H f^r<1 X2rƁ`/c_;0`j%&Fʌ@^KWI)oh~%kA&RB,x2H?Ba!zIMR鱣Ȣgfib B${m.M>`95"lDcuvgyǝgL?[R! 69/R8 gqy4Ic4H%Ys+HtG^^MKM'&v=njg g{#̫pٽDchuܧNXp\+ Щ4vТ\na4=\P5}9Hu̢<$Ȥ-1j%>ú]z8A[7 Dm[Kůz# Py4#}J&h3{[4R̔+GTviDo8G3ߔW=U)SyuҥΩ]#3XMR<@` mcu$Pɸ$,#ȫNsjEXr02XQado`{13eשxQs"k22#f@I!0\k{# {kP#τk6Y Zq$IODwܧâcXSXڥxqzΏ8kDŋóR۫ G 3[u,v.*xᑍYLR[@>IJvԩ^D$xP)G/߼8l }G$f*$NS hO9_Gk!70e3x29s&)milb (etL^RI,%=UN0b]^h !y{@ѵ,tф%m)nrݏ.\ֈ~h}V(RZlD1 Ї++v##)3x3!KFKB` $KH[Hp'$7c:$/Y~H,Qhvz/z(Ra#_z9v LAlZr}OesjxX/Vpb3#@xq 6Aq'b%=Pc>4dh;ɽއ H E$꤮H73/]u>td? =(U)Ħ1}'%zvhffw=SarEqKKjqc{1x̒(C1~Ư TVv,Hra{,k.!!aeԲZ^Kh)1mZ_fI!w^i&xt8wO%4k͖)Ȕ^{6YSb߄Gf}2i fǿ&F&B!ũAFը1C`w)tv;m D@"&?\={:TK8byh$11ˈ͠7|g'5K B6c?w 0Tfn'iv1ֆB]GHܳVMcZ.Hf6ffoOUEXD!z1\{/ڪUI"19>PLj296u!\1BSC瘬_bZfDx<1p҈ ob0c2_z.)veʓcԆ03;Jr\ ܋Q( I9ND8ϑѮ?xLhlbļ>w?vzXCv?Ζdܜt &IRHkə_# 8p֠;@]h؀3n)c&JM[),Y% BıbpmQ)%_4zmHS+P  C?5CP.:.71~3.=Kvva( ,mְxpSiS}]=ɐ1_چL -dKs9DKD|vf>h[OL6 RQVL"vۅwxfw%3ZU|d*AlUj "$n6|2#ԥXG5VHeR ]~D4r0we4v53;܏$b$ kc>$dS fM>OyY.(UD߯z\$d76nmT_f3#":4GQ če녟8wRKcrE@XGIZuubQ*M/^Ǫƈ1̢CPݑ&,T &/ZsD{BDqjbX|ha ZÑc&TK: 2^K/°ФFGɜMS%Im'4+gtw.٭1^P2GK |(¸\ "y{W>ntf~hN,ojM}Nѕ[rA3`gv+F|DXKWy.{RD#2#3>6!ۏb8?X^_@@ ޥǦ1Iyj }S]*] dFi4rI 37=14d3X=oOtw?ETROBB0{;TH `0U0H4W:/[dFC{N#]LC1E|w?Fmfph2s{pc@,QDZ\.B/bg4:xxB, Ǭ[fŐ|YI- 0ֻx29kg)xUZB0I+sxB$ャDqiH wgR𜑷:6m`*/GO"KtV8[{f.NLq%"elKޥ ̎kcaSd15+X5bц{p L Xwt5D0ɱ#FO&ϑ1dF%#/z; dg^p̃@C;^IR& >4JM5 }a8$> ?ؼKfO`(cܖ/qc gCԩ"=q$,fLK$.cX;/Td#8[Qc4o̭!9cat=MM:kQ"oL 8N:ZIOfg׻6h$<7*YA 퉭W]EJa<^x21pi_&B C`̉"sZa1jԘ&"{A m.f >v=h>GmV#sx0x]=v-].~"{0MfCuv>;0$! ²[A1r;>,foC1!lpy^4ʄB +\M,S;[2HwhG&cХӖZ#r5h" m%gB獭s, BRm$\wٽm$grzb{l$_ %4`0XqD`( A{wʵ pn@p#9X] {lbZd$v*hNtCI< ~Ǥ]asDžI2],J`^K]C%{%@Sk(O[ܧȭNtqCK/n Jl9C&S ޖBLbU|FF^ d2p{ ,μY2|ئ$>^ѓ S`c3 Ut^!Re `|f٫_j82cϤ;ilYBIjIscsKF/FF;>!lԿ^ύTUX:y[=Y];o✓<7$c~?J)'bʤqr0wM q.[]Yz_ 7 c/rr=ުҪQ~|>鿠`^*AR3I#\ƯReq>,eקP* ZBG;=RRbƄxb>-K-<&{Wcդ5H0C/kWC?vZNcf/Ŗ@yq{❏+fcS,y38׿cdyrX#:5D}Wc%1 ? 21%^&2 z8D$0lXsnz ̌~:{qKäM;>tRV ۭ¼CZǦ{ԧMl]gcU@kܪ%666fgN^|y4NsOԅ31J@=T'豈¿;Pa3 r@7V5H9!#/ 8;rhТ s;L{ͯSڨd H>8Dcy\7MazR}{ vя,֎jb^H#C5/ݿH3ԩACcTJ,-y7pK/^:Rێ# l{٭ 7L;g. G3/xI;T}w&15ľ"$df",rB0R0>RgH&(aU]B>|c:KוPGr&z.2D'C3\4c()z܏VW18p$?o]Ȏ¾2=ovX{j<[.IBby4=DN٭p5, N%TM̈́_ 3^,{irF$`G@֖eҠy%F7Bi̢ "4yX6X*ĺw2YRRNʛ}/ F|K!=ߣǡI5)oŲ3Ϫu[c&h/W2I<̱T*ll }LSt=W$ʩ7*+"wq's׆B-6I3^o" wm>UR*i$ qe{{>>%%$ePbpcܪ^K D8`DŽ, oRBa&#8vr1 jK촿OF2T 0#YV\;lT$wcԹy̿Q{$` 1U+r[߷Ըi&H$FN`0ϭk6TcE\}n^%^[{W#l{?r;I8k }>4>to8+r*I+Y_(E[IÍ*[g7S=J#I#K4g:N]ĩ7P4l:2RO2{ T<'$-id2kb>!c51H% 3;IżN>Ӫ)p{/s)2}|`Hpi#~QRJf3qWi#u NҢta&1}&O.q+*U~k?_Km'02?{#Ş34ߡG>IU_.Z9"[ }$ѷSdDsx<<4SN0X{3vK/SVKY/@v}IhuOFkd^-`҉&3E$tbH[LdzjF lgmZ\Ka7 xf]f)g΁T}HoccY--[Q811챯vMBѰ̂p=gk#6+ ZX%gf}>Ĉc{9qYԏPΆlporr0 5MS觶8=T.!b6<;~.EH+zw.EE1tc:z'aͭ{/SMPA!3I{?kZ,8bdGZ|G`n|z^c]&SOسWj[~[gb׼ x%6k6|\SdLH5^$p72!U#(bRqӴrCi'al}>uJLfs^ã*RGancj9D6B}xlҫT6f H51$ ٱޖ`$nhҪTsmDv^'$6XEZ$#&ƼDAtU>@1Ѿ[OI7{/mx&Zi$񍭌6Ҏb Ϋ.~{ Z $KCjF$I~Ⱦ?_; ȩ1(I=Exhra+̢bDy2; E$ҝ Lf N*HR$!1[3K$ `1eJܼ%Uomʥ\!C8Y2Ki!1c6Hi\}Sh c6=Y.I{TLȱIzFBu^2a9#0b$׽q{~=g3qc>'IMBg'oDRPF2bҠQ.f[h1W^!t mĵUaC'IhvMgIM^{58}痌H|J[hUi>'8ubpۺUXAGp 냀:@nTvz_ݮGA$l2iT͘+џ)9;A[jTlHʵK!L=TZ׆ʕMŒ/x]:\цK9{(Мa߰ݵ3Fx^ΧU87%[#fҨe 39}bH$ɡЀjLlՏZ ?4#3bC=I"xu8AZ1C^=!b\# hѕ bEҏ+ǭb I >ļ=2Y i_Zih;:+8C?VR936YyG. [J67/3OO10Dc{4Xv2YY%yq^!Q8߼4؅ \\C3SO993ty_ֲDڑo;,kzZ?8Q(~ES^KuZ2=VfJȥ<|!{zTƒ8hIb2dhDq4@M.S P!QGˊQjtc^,^΄9$HJ!Gos jXGvMHcGM3b ITЌ؇+w%'%ڀcQ"7C/Q* EԒ ^lN3c {zLΘy61~SIkѣsn;Tu"uʩ7U+abe$v=UJI1 3ꚉ0\8 !fTJ_QiVM36U 7*hj?9ЎڐSxCjO !̯i%K)q_ʑI"i{ހVwz<0dKB*$`Ejk$6y=~1$Xe_=Hu Ib# `#a5J]ܢ8oEۭ/ TK C؎Xz)8e63ɘz}hqpr / 5)D! YF=Asv9 FxB̧#{AH_.ԽV,{CO!?9Zw=d 1ۡOa68~U*|5sцƳIjҤ FoNfN_ڿ/I%pjG/6Hc*|8Mwr+$ cָPIYdGQdn?C#V3Ԉjl kb634yqc6ּCQ)'NB$ԓH|A{~MIΎ^&Ǩ3 CTL|CHfT,dH&nK߾Uwk(; ;Jhs fx,$g>= v4uاժUj<Sbԣn7j?dǰ=#cz$flgcP8֏3=o@wR٭~/K?i2[߾7Jx)`C2Î9z@'4euߡRjTXQnj31g} $IlfDA7jHK[߱:Xq+$xzcDA0>kAHpK7|*]>NICUfP69 F*<:"{ˋr⨵bJ>&qaY@.okP#I 3ԥέqKZ#>TmfQnz4$1/+6z܏ "Ab8 ޽ݹ#3Cln;zc;y'.Ivk:lR6_,i&h3ֲOs`{ ϓe>J$8V''Lk615J+{׊8:I-ߙE@ z1h0=MU%qs%f2~]$:6jAƼ& #|&'= cB7MH7 c0I\AmJ'E"6$& I&,zoj$Li+cުF,r}e}~e h5Q+фyĂ_+D,ylg#ȭN33J밂~8ʙ6kԈbF$Q=(Ni 9 7%ji@oGZbw\DNh'GBU*ŐBYcͪ^*>;%(d)L=c: r[C/j|8%Kr~nKv$@wQI7©$BR]o[<~WFl1d IRqoYgoĪTZj<4:g]@7i65sx9; c4^TxtZMQovdV?{2*-@padUe,׵ubla9c(DVb 8$%氌{Ua16 tԎnrw޽? 86tzjU#Y{O%$ad 䑇e2jO3C K-ޫS(`M OD4T6K dΏ' Cct 0cљ_ G8vg3~߉ZxÊSO*RōwKy3c1LN,T  3j]5*\H{I%7jX_sEdgׅgLlOc;}l1~>ΥZq dž·)<'`/fj<Qz!1n?DRS'=RDJs9ܽ>%OHуz̦կv<6nOB$`7KڪQFWLC3TxЈaeT>=gO¢Lݦu $tr_q#H%a4_܁:\ xoވ0 'Ԏ9xH=LN,V~ǢFKX 峡t z8̵c|8Xm@AQ K^oZ_ tF{W ngbY0ś3Al#su Q%Cױc,9%HDѡKmݵIMrKb!4y2tLQhމRaNK͛'uړiI>,wxrUG" 5kҢN7$=m&3dG 8 ={={|dOFpɾ#c;҉\bT4fҁZAÌ7ҟq`8اAG@K#a}KijX*"K4/W<}V:O#|eeZ8GfتP(~vG ,(J$j|b_nΥo8mn]DQ4@hk/M0) e`NqY^V:ۍ'vXK'(Hi҇",ng3[R`y~cCc,k>5Wbi-TT)v1n6LZ%ΓN}m:Ѽ| `}dWZ ͼ/G:eKh3;/~@o~k$n*nwޤd%`lƳbYUjЎ/ԼX?HO1bժU&1:9,c#?XU BLDp1w[}M^P+qMSf")znbQDy7_Ggy>jE0i\{ND8#}<1$P"U@Rm3B"1*6|8.Ĕ#~bXfv YM=(O\{Qtos.s,D=xH£y2T P7<{ T!1 +^.<X/Q|;I,0$;uĵ٘ӉTI^(ၓCg/AQ8RB{%v*jR=0&1cUX/ד[4!LG㶀nb6\l38C&@ 5#>&h3NR(#^{֪.>Z#iξj^x$dKR4Hc9I((dxb*H؉PMFLF%ͷbbI3gfk lk313$Z#3b)i*G|mqFn5 vM?OP0 b@~4e%k*h5Y~.S㴒o/f1KJ-Om$c>B ףK ɇo~7L\͖7 XI e*rI߶fEB2UH3䆞^Cc3kj#Ffhʥ#X}k)8Ĵ;~R|DJk~k>%|c˃A`okhCu,X^ĩE%749$c8}S$d%EPxf19 X!2E}W`2F#δ2PPhC:k٥^qWY}U VRyc~{- 3Z:L $ [&DZtWO-"%{=+] *DM3}kUj #3_0/P#EH{fgj$ 麃ǯΞYӉ=3ǹOcb2`|f< s=^P&OP_(Y;>A~g' ^) B"\Գ0w(&St9Q=Γ^ v"E23@lN#%Q%VD$rD*9G{/𪓸g Z{*~|+IacC"8ZQ1Ɯ1D$Z88p8Rd0MzhH XF2NsKy/ Tڡ-$q~עE.ɋ[fU5#X+ƨkcA3%_,񉙌IZTZd o؏ZJXH e:%:yJAVyO\l~3V*`6 Ǐl/Si~ЪQ`:?y!#= I+MhtoZO$ǽQ;ļ)D|`cx6I[;_bRpam y*\)#pxc1UoMO{x3AtV%6ZbFL#ߤWAh;_e§|Q_'cY-3;T%.(q&gj  D+Acgj*#C乛zȅRHwg W$FS8u )&VOhtǼ!g!'ԉDHۍ{KI+! N(<"HbG%>}Iߺ ==|jt. L SS3xS` #ۮ_m<Ó-?[X>lV9U#$Ɨ .3ԢVdp"GjĴ֘|k\O8Z$wdcvX-C,vQ<29҃Uߣ{ |ub"H7u@ʓ'&C ?Agѧƫ,l~@ df^MOKM {?e&'8wqtu`K$ 2ҥN$IDzGrXJ> #L65:P`7?e|ZRF%{a$?"$6p*Cp8p|Y495q!Li@އc}4 /[UtL-}O HbwO@DvN g%gJCĞ!1L͈1ffp[:/!N8]N,^8ΒI;r$3G%2v*IgT"` Kv^Տ&R) '  ֈ@~~,1y*zԙMaj$'lNTÞK>ƼK'Skc= c5/;lY[oǫUUǯ8;gcW`$G&oߙqÓ #c'Y`Res {:qz'3k 8ܖ| ^ޠxf=@DyS>RQx|׺19>py{Qᢹݓ]$9pZ1^/īK``cV?^4Z{?rֹ23/QGo ye?I^=q_Aቀ%@\l3oc kFL3-UfČFKTRx\tӟ+P3d ckcyi2 ,uW>0z ;/C<&~K@K>J<$G]KLCYf9a˼I7[^!%wt$OPZdvGꕫI$n_Ы*YR#~+N`Ww" ex7 ίS>ia41Djh{FAI XǓΥZ'x~m%?Ĥh3v>9Shm7>62i[Ԡ_3Ɍ<ЃDMb/1TH}D<#0xwKA{U[mzǫah%g,`A {$8,,Iێ? |>3Tz,f} oKUγ_o4[&Щ5BAl͒lT1I&amz$ю=\aߛ*X@?yFdcJq&$y̿Cچ@[ c}ѥxx`Kw'G%H$k=:^."2^<72>@W.d&NHt2V!']Kr"L:1*#7k-p6/i% DtI>$1e=^/ܠT8LeC k w}C:HQWv ; +W?o÷goP. ?AxN4*ۉnqTJ&~=߁} ѻھ_]75N o1UL~;:# _ C?O.*790 ›dX\l?ΪR$xeҥ)g̿aDq"i}(+o:ҋ,cdɹјοG6pq?oTtb^Ti&QB%{oэ7M٥} dWD[+Y|AVE'+IC,뉫l@Q[_oS\(E?^6jӝ*[<iNt?=P5#˜­ { W\O!g_Rdu.?jXrӤN_/(ncM #~ Ep=Eg]ʸ$y MlVjOw@i?g4&p>IW"J+J?; ~J q7G{Fd޽KWJlW >_jj16o?ȿ]UMGcd&]2.Yt9/Mq? y'-uKRp' xDx(&l"w;̥tn)o?hjd#7 #rDq?Q~_?xfX!y W7^Q6lQx1B?0;@QF:'޿czsK)d;RdN;Ӂ1Eq6$/>"o?>Rs_& k[B?⪑Cٞ+/:м4j.h> ?+ O56 V{~ _m*wN35B;~0$*yiɇ9Bq|D?[?Y3?ҪM0 %\i"&,[5 uB(dcjUxAY7"Y䭻7sI*\dܚgBq?߆no)m/ n?3˅><8f?R Ywɡr*Md?u/!|0 돥T+Mtc0»3&Q!xKtJ_g`?'4Q?̮߇M$3y9k0?C#g}?ʴ| o3&FR~ r>cҝ^ȁ[&~k?LԢJ/z())sYK!=F6*:/F$-es @HR~ ܎&5)w3.IЎl~!>;/ĠEF> wQS"("˞1?~y5nW'>c~Enҏ?(4Dyc9s[J:VL-MhO֮%GUҁ#FqYWt(3qL!;µsE!cK'=[$@m Ȝiu3L ϱf\GX(*d[?θxP-_XϻG Bё̾,r923Ҡ o?|(pY]}֯ӿztT'"!,[(DwM{ YG_{_&t@(Cᱳ"p}c\;#;?;?!9K"Ztzll_YrjM\YrwO~(O,?nO V=?mO/H_(jkkq?΢D*>z#fơMG!/GBt~ $U#'bk;g{uTKnY/}ۑG+^ lB)*V7c?`څP|) otV>IfwoAEbqsG?#5)cH;d_IDO{S?؞C'{[OkS]_,OOcmp=cƦ$|G2Ӳv_-8݀M?ìFOAl/+ i.5lwUu4DsON-[_Ộv_~tտgGzvMlb+|<_?/O =/Gwj"na=j8$ gwJ-$ŌǓxWhv[RNЭDRFo1<QoZ7ڝ?Y3RhųN+d u?v>.nm9!? ڊwi/f^ߺ3[&v\:khBנ@Ph/*vXȤīSAY?zԟoOÍ}@j ~nQIjisMt*v*ۿNwk>w>?S]<"ڴ~;j?[xS㎝XԤ$"'`mWo1}MFo21SvdM4ۉ.9\/,@7Bs? oV=a!f k7Q~789 kgQȮ ':F`\j ?xq ]~C@d;ףZQWT1b yD٥Dmv_$Ҁo\F~~HQ'S?)pK;.#.**b'Gk=M?\?IRi-wЩ`I0do ~(T/Ek<Vfq3H[ۓND8 oQ2&Y1]a!qReA3LOOrlo€jxA߃(߰$ #?{8pv.Ńão7ƏGRvkM~oM58?*ps? N`?>̡G3=NDsC?w 8>ˆjiwhRxss?2yTO"2˺QQ>x ]j**{7ӎC #[Th!' ?U߂|h\oN˗FNwe|?#~ E @ Ek~:wlQ `z[SzW?iWN?Ȅ2~hէ60No%~ZgMq5~WOMq/]Hi^NdЂf|6m@8U2=GxnO|+G(|OJf:,`9mʌ0C/I6*#@eYS=OZ0 C$Kٶva:IR_1G>\`ߖYͶOc/q~3K=#ޗ޽>:_ko8jp lȒy?3'?sٷaF4`4uM`c0 nI?*-?|/IhOdӕ#&1ؖOҗоPpEv'н(I(`p T}ӌ,?a\8IaͶ?*򍿁}-$/rwȘ\@SIi/X ǁf,,R$\/ Gɰ,gl'$c_ctmg4J.G7ll藱&7؊$)}^:t)./T`LoC{#,NmC?/R_b.M61>M8+"e i?}D0N[ DM{KKtΏ#,#C|;rK{l!{4Ny *%d4I<{9>0om?c ?Kv߼/d6/tQmJ@tlP`rܓmq$0v~I/|"{>/P!r"mz>U2~}I$K$^v=*/D}gogz Y2m]/äm_ ?0j^-K$OzOD#?OLy'"ot~~5GI.]{v`z|j<s09& }@>'7$ԽZhza^Wڗ'K_Ocֽ{Һ^JgXc6G~b~?3K֒^P^V>^ xEח29^JD:^ľ7GI|)\k>KU V_g?Qq?p8yO`rq˦Q/9 C r7KG<H@y?'NxYv~{S/N3?w?X??y^nK=CoF7rqN_ӟ?B8 D#d<m<Ոj<ۗ,? "(Jx1ҋٷ`6؛)/%J 1zIP/ *W|w v!` *m-mommhm~Ծ$+R@Ghs@?/V. \a;m/"nǩ-/B%ZK}^o?rZY=x]ԡ|/K^¥Se$ VQDF$<k8W_zB]+(}/AZ>@R>ObEC?1t\/YG/_>9C0 &դe`GokDq?4R%Ҥ=^oHy1DQFxO 8PK`W>^ĕ$I|i$5I$I$J/It^=- ti3 "$"נJF 9Qd|I$D.$QrQpK/#2TRޅTEECqÒxe%/a9Nͷ8mg=}A7?@M*1Œ`ɀ0xT_?1}-odrO1Q/`IqD1Xh1ӧS /EmX4ۧ &[m7MOggoI/q7ˆ !##8ip4UO cɟ/fir:pQtoߨHm͛{8)!"4ا؇؀^= 'й#լ0߱$_9`Ǐk~'N =k==~9b+^7Dy6ki} ֽo}'I%;<$]L:ejphM@:œ }Nmmڍbt$KIri/rJI.)@\.Q0T,C8pM yr ?zWMlmEA@𖨎>"I/#ځ|Mr=yA08B٘IJ>9x9t7o{8b\i `0"_?Ѷ͸~̋)F;Ø?qmfmI}C=ٌ}m- n|ꨄ1^Kr˂G&VJ8ЄƗT2>C1fof{mݓ{l[r9?xlL$I$% t=-bavq.U;r p!z0٪"^dOcnl-vgއ>U{F>JK/$ 6EG-Z1 I쟈І =} |j]5̶&jyZGpC'BGn+#lpO#Q"mKѡYAJk5n0P)tz՚(G<3I/.W($3{;mmO8} 3 :ȁvІ lóȼi̡ϼPpwĒOv-Q{gMݰ~_ah|(} ^g˃y4یt)+|4/H &kbqZRKK_JKڒI$o{m6ommo6wˍ`@zvhA tC} SB,o#"  \x3TI$ lv`RTI{(TCmQ< Э{7~1E +Q>N&_`x0q&qˣ-d\1Mjl[mvez>76m {mm72?>v?GG%@ (kKƲD+>ɴ.'@zDPJ/a.6{lEzdklh\5㬱ˁa(p\c /{<8=XLqvlw6P0@C tI._|9'+IO&퐱gҬ>(M,FS`ҵG7oС4-5|E;mϼW-G:} &!ИͲ|VM@f#gVBk'ܢgЕ̺qH_JMrm!Hp`viE>pg|vJ`$ _Jץ%^84\.eDz0L٣5I P;8#+8 كD@EMuQDJiƀяcYGۆ"PEŹbb0Lmt=qDqS־>۶ zǽk뮺馩%K~o]PF^$&QC &"0X``<>/A?bϹߩKm`߭/6_0G^Ȅ 4EfM?CD8 rfGGܽz\-bIr&v۽lm;zk"BNoT`*mق Gҷń?2Y1%\{m.6vݷ lzRf\$XzI%J6-{G>Vێomn6gΛndzmĩz?pI.Rg5h"#h91 -)Wpi$K-i$%kx~Bm&?W` CF3f, ܇r0_I$D$$kDX%'ԗ"9mlm??^~B""*#%ɡڳPˇ%i/ש.\S2_r6{mmMF4!dmp}-ʈt_Ϗ{~ۜ}}og KK֗Mnf 7+KGN=` X8xm}m?%%\%C~J%?{?RGŗtnjf,4[BǠSnЂ>?^B $iD".Wrz'=z=%Q*ZB"ʀp`!1M͒Pr(A2@M?o\$\%I/b$]u%Qk$lJF {^^kP˞X``& cډ#'n3?_m/JׄEmrf`wmo [o}fmٜg/H/m`ml_ 5K~/0L! e1І"+qOk,0= ~ۏкomm{7mr{8{֒۬f}>Rk?J>A=KF (8>ÍmoԵ W$)Adt`C&@D>96"hRlI6 <4-Щ$|VH_(Iv p6?Q/RF?Y?>0++8*"Z-pMG.7~ommmnlcߨRʸ^I(Jٓ?Ǽp!LCQ!HTvNDBa| ^Ir{n``<i}Izuhh6ɷl6X>aC1#Kh 0D6ؽ@_:%p>a4 1IRJII%I{8;|l`0n*[ F1f1z ~?DfbQQ%K[$vM+\e)|&XL`VDv1DK{p#DI$ M@*I.tK :~%ۦާ`{u!R$q\<$"0Cf&C bw\xR1^Ipm𕤕뮪K$]Uڤ$R|ҭ}lOah PLdzl  | $_r%I[}Q&.I| upCkF.1Xp $I%J\%¥ڕG"KJ%~\r߹P DMlZKUqtĀjHM%^kKۯtVfR(&ƔB G a^/ST&7J(uIk(Qzm(U$ki%tzI0shz5Qrb0Jx'>Ok'4I/zvmݿ{mI.ߡ~}8_xLa8L&`$c1GeF1CNۘ'{m-|=ou^Tg#mnsh۵?Kd: = o,Ԕ}Ģ  >D>> tu9M|J%G齶qf{o~mm}OٚM pLh<8b>ͷ%Ԓ/ /︙6m9Ϥڡu ūTiE11Bf t~Ux~zk~g 5^΢/O#iB=;m&lݿCmm,| s͏?xtHzM KA/_os2| ‡/)l̦1V&+?S5c몋1ծ 58ŮDI%-aIplAZiǦ۱oR^ц>!^t>/-5M5=^~ Ga2F!p iT|tzlx=k]??x?/aIkM48~z$0k//|MNŗa?0%x J75-=uO_"d81xn#@~g)?9xZ~>%Uؗ%D֎|cֺ N ~x=4/~'Ö ^g'X??A-~y<~#q  0O$ӆ2x+N~>3Zi珀x!}J$K?".0qм &B1b\Xl#'3??lMs>C7~~q}lm~m??ɇA9LNP&]1":c,S?Comϗmq6^ mmm'}O}m=>xOٮUX!S 1FADmm[om/߷ߩ~~~yq>_}_ywq?Cmfmomo}6ogtm{nٷߦߧ~~<O}O}m\c $`sSPeBx環X84?O~7O~GG?W_OOQǟqoϛ_o_?Oxom[lmfmm6mO6mM79lmm}m7m7w7omawɷ2^g6t1&7xQ1@cm n6momG%/5LJؙX2e1c@5vgmmmmmgmjv6mm~m|?R"VI[LtDI@C-}ĩ'c̑Ƚ^=ڝ>8c@pNg<:efYƅ E2(cLk uM?=5M5]u]4M5]uMuЈir%`-mmvNo||3u~~߯~3}ݶJr S,uUcA 6kfǩwΛmY#"5F[І@!AH:)@tm$}CbD]@IP' 5]5 a箚馺k#־,'`4P}%J }`r;oۍ/}ftdZS\3 [n}[mm ly||}9rFaf,lL2>0'|}c63ܑ7y]A}9=Ycof{lHɌgYnrd=g?n,a'am7dAmm ne -`j:m}sma}Oؑ~&یc5c/~߮wm{eC-vn3g)7=+mHcBs˅ o3?OGS?OOOys>QAC>Q?߷O]{m7amogmC'Ͷ%ln8ٷ6l|?q.mQEK0̫("TGU(@ K*tDhL&XF! 4 5KAzK%FQXQpBTGzJQv\ >c>Gdv$>f~6`kUTDU^^t^4!qbǣA:TCd7f-{>5B30u12f_أ.Kã 8?!ta|CcXj+>eqVT tN@-x> 6420f'o4 7ЄD"_0IQLhCJ\hQbqp(xaKԸf&m~h|M piQaV%[z"hQ84 0p:ܘ h GOVSjlmfNFfT,`1 p $ 9>0hFeLS 0"mpy7 Ne"\L,љz[_! .0{ʁfgCуg~33 ѡ4>It.71MCd3>,}(BD% ʌv >qϨ-g, =z""9?_ ~9v0ϳ !fŒ`z1$"ǥ?QMT>P|DA0Y_ (X@$;?kɡ0pVQ S1`v&^_P ?@y"^l`n ذ\t[^؄A 0QIG*x&Q;ʇ /G`+T&Xώ т(!Ozʐ=Qb1F`amт Dk &/(an;0B-b: &PY,ĸCÀCȏ>4z` >bbM-Q5B36BHh؛[4:tEX&b6c~)CDzOoMXc1,Ҭ`9C@ 4 m >x@_#xYCG ٣1&`ta8.f(mv%+h $"ͶOJ @ʵẋ`#<ǀ,C")2v `1D@ JרR>"0v# [@<8p!D]F&biO$,{#) Ğ eC 4}U&3;҂Gd*@P~w%ޤ=YX 0  0Qף`AR1S,P 0C&0gP@H"C@Eו 0C O ǃ~ b0`h0pHeD@a ʲdh2 !~r0Coj Ibx|y4SUYؚ7ݛ>g/ N6K48< W9E *ƉƁm>hh/"^vfۢ LiST^ET!0G Cj\SI30= ]1r:KӠz~}L~ =LPdCB0BDHѥyU㒙QA[>OP:ʝ $̠6<Dz.(1Lb#zL?i1f=@MM@b1C8..1d fjʝ>D aƽxC*7Nihx8|KB5pO rA(p![ lfP 0A 1Zʌ`;Gf lТ8`BhB]hAEb(O#x3}oQ>Y3؈8$%zp&Č`څc >jz|!3YCb1RA 9c ѽ0B 07&ph b=D-ͨQ 4!7jb@JyށEG KXmt7LKyn#c YO/A4xq"5@ql̠.. G|NMV@&7B9=vxa0}~HYlvfY>D(;xM"}n ʍ!1IU+.O =+"(PA08C@j'ɼPE:وLv'Qpݛl "olXz2ҏ` 3:)@d 0p(`HnCFl5@,'Ob'"E McѥICք&cF~!v{O6]Ghv=9v Ddcӣdd>%` 4@O&cB;|f0$kkR;TL Ǔ110|ze1GOxC#m۶OYRvb(bqh !&hX(QDE"0C@y09꒵³n7o.l͏,30a-ХXؙ!+@ip0Q^JX(K 6Ҽ#y0Mp0'#"Flt@p` ":!CM/XLqr6H.ɀBigtm&ۜi㋬i`<#5=fH16hAXQ9O(cd4 1!B&SmLLE ʉق3 " 3*AOro,"#1ڢ="GJhE+T`.f4n(iAP t!2Y@,AуGF<xAC2gWD1Zhێ<((Q5-t!" &I&EV"`QHC&1`*tC8~2m#n8p&CCn =zSRPC2 B(! }ɌA98hcJ4Ea؆NZ3 nar ! DN׵p]Dݚ54hG4(&J*6PY -Xю73$нX6f4-A7bC""M*04(hLaP V^șY/phE6#l;Eã8^>kCO[엵>[&QB188dXɈ1m#fPc4 foѕP ! lyYj4D RqePrlp 5$(p͓zD F((a'F iSu 1&QP(œHH%"9L0JD,DF0׀dp̫'S(`#4PtaF,GR؆*˥` ]6!8m= Idq& ˡQ:c&M Hӌm86K40`$cjcTCa#b`&x 0a1 vLр &`8PɞfѠhBb xSE؃1( b290D۬Иe@mNyF!9 zO>=&"4f7vf c1Z@_/h/8̦̠.fP63le]9Hʜ3۱6 ڠ`!'kь{fP  A ֲM$%  iO ӷF.H(qxڭh c>HT+"oT&1 ĿV\˗k& G; Q =M51(U 4q|W!ًF Vy@ 9BFPm3*` `$IV0LQ="+4!b33me4q@DN8ЂE(q? L8Op;00# @Ddr 8d5)Lb 03D qPPA{$l[_ حT4x& m Ix|r2X&'"H< e#\˖h,`@b( hQb;8"Zْ$b#d 3x#,1\ d3 FưzS!*hRƁC`hqHG9L|c8И8ѬLaK&>23|5L0l0b DeFC1ю< e3тL&SPlѣbopŒn 5()& 2E*IAXI7mɃ"@B*ZY4ptAX  `D1&r f~cD51P8IHe?o,&@Y1D8@oa`R`eK ;4Nomu a Xǎ{:0!0x P&H4EN l2Śs`f9&DRʶPSw Ux :Y .H3,|9G#& e x|Jxx#ǡ S)';^?&3@c2(ymUUD,(HSAC0Q$ qSXA-r "*b 01J$BF&5B(q""4Eg28؋5&X4H#aNKY!dD1" cE4a,űcYM#! dς!(`c<P9X#PѦŘ2ʟLcq C 8a13UL >bháX.L23lab@5L6lXPxəA1x0@AG,A OF36/Y(њc t l!*pbbrf3*4Z#@ eo!`t cG e&g#F/cb!hCi#&  CN"5 2Q22)Y@'3*3 :%2Frr͈y2q2'&Y1YB#BD$VStlQ1H6Lb L|aPǑ&!11)ϒ`D$E 刌H5X\0[o b jALq"XO*qxk,)cb„ e`jpXASBBkX Fa,A.#RXA*,GfQ`iɂY^pEpCxH@MgfP^Eɂ4@dGD08f4̠SPLYM 3b!L!f # 0H֔bj Cfc r`X'><)NPYL4H.Y FNԓ(iI5琈dH${ѭP0Xlf30XA@Ğr@LXУ31ZFp ) &bh@"+:1Cb:Fc2>qÍhDTfPZ1%#S% #0؄q'ipYƲ'8 +#6 #I`2 N8O? cL3( lcj4ڄ j8f6C1")P!1P 2\f0L1cѦ 5Q(( KIp  ĞE( $s@C : F B)f%ǔ0 ~mA@(Ɉ4 c2hF 1c!YLa0 0GB,NA>HG1)c&d:300̋ [Qy`ok,fn&8YPJ5e CҦ4, a٘УZؘAFd@*b%fm$9[`Ql +Jj) H`ۦ"g(p (aC[SJ#[m1!1M:|H#$o1 f(!!18L3/@ ~H,٤A3 류٘Qʱc@k*c TL…qx c0ŐX0І<0CȆd`x251!,&( d1[8fbYC8q n3K8 W( fAɂ ͶM9X"<f:`YR4yVS,('ʎN09PaV,S#q# \Ǎ 5(GxljX0LI0e ڄ313(80Feh`5-!FdF)A,b'đh䄹YLI0D٬xG @G)̯"t.l0GX(BNm V#U(lFPDaaBb)0AKњL ʖ Ôqdq<`4k(lQLq c@cLgXKI% Ĉ`1c2CXf0@c5fȷ>K `2I 3H `k\6V:)1VDLa.*jA8LD1&+P `#0Ml"#MVU[l80HqF  LXr"&Pj x!b2DJbNBydS5A( Y%K82(`$^!b0G(!!A "1 Œ2(c&c2rC19G6&y&FJMD|$f$XcK]f3 n!%yb 8En9Ye2̯f! d ) ES8DC hX$L GF(@ցB ʁuf#!(1 H1pajbN3f'(N80 ^DQhX%x C#^X2>m86h@b,rNdO{bq 4%)k ̨!@d0 T<0Lf@cD,I07fmd@̉e"L0DG 1fQDb8Sg4F^F0$1$ њN EkzcBN""*N0Ypac 1 gXAB%F8`$fAm@va `Pdan r` VGuxC׌?O2N޽=փ}?ۧ^E#c}-?}UB_Z{+详{  辎/򾮮zdpg9yhz;Np_G>WZ</{g 1;PW#}M<Ӫ?σt }M\J7}M=Ԙ84I՝&B̯6FiVt9#ܞ1}@r_WQ0Dr+XB@e4XG=Az u#!Wƒ*ѤZת/i-~:4~֭FNGdTQWgWu~rS췱84yqҥ F?(y`0kfЎ3XmCbh2Yߤ{iR M*үZ h#md4%ix%:uA5( @= t=<‘:pu~yQƁ' >T߀jU*Кy΍rנX!`ٱC$ގZn80D+唨RuWT_|J;#}3un,Qr|/ІcFO}71JM X)W(r ^}zXMjP{G;t'qsDm^Ac.~=ѥd0h`TF5z!O$1+ /ڤzO3(j%t9f=b1٧n:L5iFEX{\#K/%y@jL  {چ{ ZtERbwyP҆ۦd,A!DXAǺ}Ӣ1O̽8CKT0Yc##_=x 1-*}CVGϴz~8>,!^QӈA i_rpXp*Cpo4-yưT?Ƒ%z!lJ1`WE]xĩCڣGKw;%e=< lX,woFF5  >WY;BC~V! j=#A*7kڌ0'*E8_^6#X\CD(1 ǣtzzie^6}L{rW9E2vd1r.Q Uj5L6?无ӏfzC3*6a*W3dFÁ?l=:x,gfkެ/ڧGQbCo҄wlr+{;Nq7ǸrQE}= }]^wNgpuQJ_Sp!;ǶFŵ i7Kʍ?ru/۫ jdv?P}? qp=ck ߫@FC }]?e re;k`GO_*L(Ԅ GÒ׳^? p-/ۦTNtq2 ҄=? @Ah=| c (&`{yؖϰdvFC)مKzUE0@h'-}篥j>0 pSR殑jۓ{d}3%F4U5!  V׵@zTphsƲ6Q:j+<F*`+ %_=z/t k;|PxZٕÅk.QVڵK^ZT Gh5\Jz4dD-:L׳Jo՗,`0@0Cܽ"W\j.1v(ݷ`_c~OGDZRZvg2"ӄ!M^;Z^J(i?w{>=­-o[Z%jh;%yQ1q NլhBZOiӢ4k[NLc @j٥hWAZ?0ÔQrCZ;{MsMZ̭Hn[Rf%}C}4- 0Cl!QEZ}}٥J(hcF 44 Z+HՄp JvS,rGUeۂ,c5jZ?:@%Q09z d\YҼCsu1< ( 3+>*TVJK!v8J } Oh!]h0}9ʞ4-JzHE`A1bAA E~n:5Uս*\/z0 '_((QEQEvGLj:S0,UmHcj/}=wȨd0/*GhPߟa?eO!P*=rA J831gBtF>㆕2GYYP*Cp3 N:I٩?(o{׀WʘҁnuXj`A ` {#E|(U-=mѨAʺ9h;Wn0O٣?憎-==ge/JڼbCF%QGL*k [#$CF_poW /׬Z~SE?F^:Ykp1޺ZZt 5h#ʍDtc R0ÓVHպ?藧_w°¯R(jr''_SW:Z4_# 9beJk!Zk4~~obի`䩠gm%c!5m{T(C(~A?dV *‘zxES rxc)cG?9Q؛.a&5'l$![zB?;jFE!ԍLMAVM:aY c[Q@8ju p('"(;h mX ` EG(NAzؾմ9V-K@Xf6z"`0,QE(Q(9*֐֕ τQE((7S$gjP%x[^4h(vADAXuQG0 B( S2 GvQEz!QBҴ-( KsyΦ*[7Ε?^|0A(jEGcp QEQE AX(Z{Νz(?tJ9+۽ڶ^NC p JҴ  (iZPO#Vs//Mr7XzKa&U?B<}?qA QEQEQD-KR(ᤠ-(  A`XAj:5zMJ;QCfj0h685~A0((}( Q   kAm(R2[JW KgׯPd0AA-(-+JҴiZV(  J +J-+J҂ҀA Ԋ9EA0` ! ~X AZPZVAAAi_sZ#+nHQh j)z~yAiAAZAҴ  AZPm(->PAiAӀA _J2""(ZQ}HEjZQEjmH (EQEX((,QEQĢA08AA  Cr(rp!J((+R(- k҅=1 %%#*WP-KR(((((((QG`(zb(EQEQ8((ٝ-KR(Ԋ(-KR9`:.Qb(QFk#zTkRkRZhL.'3`( (,A(P;:P ëZEQhcp_fu^RvT֭W#bq:;U{2QG)E(E"}oҴWET.0A!ԧv   J*WL^Z8 (P4҃0S9Ҽi ` RJ(  q8A0A2@!b,QEa.q({nz``J 8(PyA  0qAAA !JA ^{OD %q=ʦ#VtȱlQڤ<<(*AA`Ր!8_87AA!08s"+Sv %%j_(H peZѐG88E(cQEQE,QEGd\E(p҆(J (XrQb(X(EQEQq=)V W-x"XzPh`{F6Ӆ=e_?f^u|HWhҸ}Հ_ Jlcw8vp^燥6 *z_M;T;BmWJ}@|!qՁڿ#fQV7*jݼxG۱ h81踶-+ޯf}nF69oS^}9O_^ @܅Z¶ ǾׯsȱxAcKIxZtOGJTm߳OR+ofcn~TwUQOXmc9+pt* lZSSvZ{8S_SJ\ʑHS_aH۬f3qns˗GFh"SiBUDŽunAtz[!uc^ WE^ Spe/czCGuq+ڣj{gokٮz؍ ho'r^"}n-V{áIҴ ^i u1[zSjU*- U{_IO~{c9 3}Jv7GI>]tfڑܮ0޽T{D18N1-#8gzڶ)WQ{vEZz;r#8۽9Rv"0\-HmҧtW:T0ƾݵ=%w5c[XG<)؜#~3qt^m1^r[:ۇ!ңߕ])ƺK=bT36#ji=WS}0/;ӌ)hm[6K3^1׸3=1jzR-j ٶt6BGV+Q7o{-NZi=ؽٕYWY[xԃ;֎I:pÇbS68w x:b*\8W_Ft1v(_=7 SeSa*ۅjzg€@ܧ==KjG6eFczlF3OE8X"xB#m[E[UJU(C1z2ղBjs) zvᣣJh*܃׵*7Vl/nmcu NiUZF\;WyCo(waLQ݌nt5:uA7/kQ^uesoQzžT҈A1{7AA9JW5Ӎ9SV5{-{EHW-=z 8kRdJ1;Tן coV/{*z-(lC^qXi+R>v #łk5R9^(3fUtU7EHVBY[[c٩Jj ib: ;tKyI*[Dxl[E^CHGx<9CP9о=‚QV·#x5gyհFZZ( ><񾎰xA[1bN{ c •~E0BUCjjš6nac \JQUZlSsKZ-oz 季!#`4U)ѧʞuaxJ8-%VDPNPԨ{؂b;gf {=Nax|l޷lv#+V|.d(tVMJ8-e{D!왶>Ľ /hɢ\(`\a 8cfn4.&)^ #hjEF譄hO^쎆RR)o 8[ʻ(hk (lp~Q'{°QbVԌB➎(SR6ݤ+*V(أ1]D잮ո~Oon7ڵ|$ X)xkW&T*ho(iF +ܢҥXRɎ`R ,*Sk?5*Rl=+cVXHVy%ZS5 o ߅;=cg8=7,U`!AJaRHF̵b]%E!E*•+x;PiyC;)20٬/> ct*~\L:Ks,e`ap,+Qj\M("HCKGCmhB,zYȪƂˉK/9J\ QjAhʚ˔X죲%7 * J|#<qbjC,6P:OCN _MġSR-ejiVV#Uoڝ{ʫFEW o)C#wܫFP =1AK^((!͠r؆3 *@QW%Pچ#;cbPض*Q(P 1XkPdgQƺCI\HH^p.$-Xii)*W(RIVJ3%a2WvHk6T.Jt;axY=A f,<%ɡi߲2 gŒg?U<YC(4bS/oXs!.$URV( J!e[MQ-*ULG5*<iˊڑ= KA.K*Kţ;jFWmRol0q<7'ava /?Laq @b)ڍAK[ ca{*{1J>Qi`׏g jϚr:F \{\jJԂ eNoV5Z =*TITy@-LgԠBQhg@R^[xR[GU+4gj$ 0pJi偐*r C*^ZT5/ ZJali!*^c(۵ 򨢊>QB=Ԗ䥹nxSg>vFFCEj(VeJyGIW% LDzJ~2O( *P@V[sP)R#(zT)*5 R ^Ը1?6wpө(=n}ZxH?i^v4ҼU*CW*+P\iTRñ2M=JO2JBըʵ5 q¤(DJ)@ ֤P.K QфQP5پ,rm.<@BR!P*Sq*zjbR/©wT0•feTQ•k*v&~Xn%lIhs(ml!ܨ KKjx0ܔlR:ԈrjiVEey[Rac[-go%*nn"J A- Î=Px*^6 }ER?J.)qҝk{FaZܕ KIpÒWdWZ 5)Ԁ-h)CZB%rAHB Jh"ֻ1.մ.PPT V¶V *0jk X)wFPPCrGZ\C/ 9qbpjE(AR5T P:\h_TkTyR.J- ;(!hB4xZ Tlsz MENNfq ԂK+_b IAHBUBSKR'L!e*5y/Z*”F˃H E皬%<9Oux[˅or"ԯ cce PiHKVAG;y IW?#VzGL*B-$ʥiRJ]V>~HD><(4(*Х)\J.'\D6Y܌ՑµOxh\1Ú$`P\ޛX_(6ԩ!ܣ_˅j8]u-MHH շJ]VH\HV Qk$-J [s1䵣HTyZ bp ]+kuVjQ]?J%JrDCҭʵJ]ИbT(sG-BeB\z-bzZCz_Œ>v`%LJJ%:T^S%q!% Z_쀁;k@Pq1#UnH=0xH (B%y\(TS|W(QjO4(~ AJTڝn3'V}vL۟NZh('aR%vJ,JrRԂ<ѪReHaaiLW>SIڕNg;W2-hnQĒrJZN!Ab#TxWPֻ.k{x;0+ʔ)Z!U)RI*{s* P ӯSɎRH2BawTy+:~KҲ-eE4\*ti+sqC{" lqKGJB9s^-<(J!S%[R{9o-5NZḔ^*Fv- ..{*˻Vk|ҕK?j@ҥJz;`Ի(M^U5SX@*u Q_-  \/aWTRCjU+nPSBFpic-OK qՄဟH5-\ޚ4#8Q<揖Q%xCB.7y_Et%YAA%U1P[J$"kh(xښP%JmsP0R*W4\p$)U  @U>WQG ! TI揤J?!*L*}!mRJj9)-aSkWdVG02yܮo(R騮xnҬ 9U *!pߕ h(RW qh(!e-Fawn%!L#q7ea[[S򭏌89H`Z݋@-*O*`Bֵ_k8ȵ eC¹r\ZJTBTTHGtezF %ZSV54PT2J-!zB^&Q [P(J^AzF_5c4*-J§]0yF"`y"W$IhDJtXR :Mxʰ#!%XR.OOSZ%AVQB>Wc`ȎH?VFFW2ZX%jt(c>Py0@E\+W85wZF-_%XFh"gD) B-xD.Ɗ}?+J _!V0揩*n=0Jl;=qZTQTQ+ÙPv-xVX!- Z 5ZVөN'@0CʐlZ+rG5_ P^P@s I(*-%jpM2[L+n,\"dJ崗8JGA@!rx/G coGd%("(CBy7)"^eYcj\і,*JAC N}/!RNy.rԉ e%Gd< ih)P2@=! ҩO${AR \ӫHzÓʱKHzƃ|#AQ]%[X 4"ܿoO J"T Bs@ ŵ%U5)g*42ܟg6g_ ߂'X\*կ~ajAm^"#(*-S%+bU+|mNS sB}*k>- IVTVT!%i)32T(0J0yXծ,vz$Z !zD |4 Q^-Zӈ*T[FRZX !rUAt՟n_ 1Jj:AF% 1(SS * >TCyRVcهu{(D=CsT)T-jԩP! éW~ [ұVԿVW{V-ƸQ\/j7PkjT~m[R\mJ. RTj¥KVԭVj_kkߚU*kj\ҭRqmewr& ĸ_VUT.kap"%PVU5?kSp7 zk %͸J\*BTX°¬=.\C\W/T.M%ĿMƹkWY.WYTJrVWU%ZmĬ.%K\KTWJ.J./7 ¸/ڥeQz ժ$ 0@P`p>S(f^dp1dh:cM'DmGj |9cC)ѿ~_㍢)qʍ)j4"I>x`o2C߇ )k#f4hXKZeF?tca(h?`ssCK 0d(La1A=-NZJjh:k^\8}_Fxtaq\r]ñv$!np<\8$ ɷ0lߺ^8b<8^8}#Æ+b֖':V!~0q.|s˟1l:}S}?'S1@zr;1 ~Pj@>  h b?4odYX Gci.X•D gMg.|;40Иouk(hVU -WXFlGأb11\Wb3 =n腲KEv.r= &a18 |i%z>Urv44E˗>\r 1lj"b?=dH%g '&!~nX<1%@J#`"$a8fTQmt"/h{'jqbvBa:G7pVnْIѼ` GJ Pϒe><8%? nFZ^sC2B7 jH@E-S<I.3ɍc!phŠ M (O㇥љ w] =%Jsϼz"呟/ƒg-UD$q㇏%%tXazcj롽_i՞dq(a }/ TF[hF<`z(kouSǨߪA#kKɇtlL<'0GEg_Kv{+/DC?Hv{rl=s8C&QQVzJP~qwqó,]?zGYu>OSaheǩJ5Gb_+CG?|?/C~?CGuwx1x@Q}G>6x@` ~?'l1ƭ%Je3 ^@f_R}m4Ay>6]xV8?x < ~z mn=ǠۏC?=J |?ː;Kf>>&>7p&-wyӥ Dy?[B3mi'Jr`ѕq~_GSn7&·V8zЖ!(1gp7'K!uѺtmA?wm>YdzqF?g?lՠ7?IP)Y R^ǎ>UqzbV6QA`gQ)ɇӪmm~[mĒP~m*^E=LSG`AcuYur GNq~Wd[$uǎ$/=@>؄At㱜mR#VQPzn/YGfߤKlg$J/RgV0t*=gA2&)z?Yt%zx|Z7opcuE`h ?/ ?ruv=? x=~#t TCVV=^liC7.0 Ƒn}N6ZT:/Hn?ǬRVQ1^@;|Y]\x%6 %M>^Bx.c#Сp0Ga" no,rJlKTt~6}<ux⯊@b:գC^ZyO㳱l` mE$)%8@ ĖnEt6o˧m+QS++Phhҷ@{\80ochqI%֢{ cJ.<@jmn6?pBeGCBcnua7 ~SKEKG 8a~GC.kCu=u(?j:eX 8!8\iC@`M:KA"H:>_(Qq@Eg o7HaIw!2b-*Kj! ;0@l*?ih~;O3Z>\"=HߏECQIY*N 6t#\˗7P!pDE"^': aѷ9"((AD:yqOsm?,=Xh5CAhlP)*B OS{Ivp||vTU/DFiӌSP :nͨ{Ђ7Qo7WmޭӦ}MDE q8 q qz85;vTS LG5#ac)X饫toKKE$qQUN=GޮzJc:qD:=qdRtПf]aD0mn:|'G&$Dz]z=(uY\xp8q}Cbmx:7>Nٸk)h}_(kc0)Z!q:lxD݁`26#@t6)"vFۡxTƗ{ q?>=a~N4#agf=F1Ǻ24`KvݿIqT?z[mٷGoƙ4E=ߨU.ϑB\tK~ziri%bK{!0tgcf'LĘwn?UO_~3~q'/qϺq4?@Y ɏq_#eE\xZ+I(EM:]+[Z rAN4q[*UKfBvmqoPhvTInZ@lxΊ=ݧ=/WXMM6a$kol@^sm 4:k0#qB$A].czƒ^3O.6D?Avc-Aq ]h'fލ] t;xǣqu6Q*oc⣧=N z|ժ^ݸ:6Z6z];lh<# l&"׮EirLQkSؐwO7qDq8!UGQl &4G :_˿=g4VKvqi+}G$0um l!vy{~m3}W3rLʄ{`Б>\DLj 3":}`ld?mI?_MV>|~@R:54z"O'Ċx3):cQKG`3}i/]MI{KA|rɿu>pӃENQz6+tt q[նߺߠg>F?++ʱΨCF :4n=5|!.[[)z[lJ.=_BKFt=v݁ķU,GYTC{ 퀺8-KYtm'/sˏ+<ܒI$)qCW}gǭtR6Ch4"䎄%TϬ?'ۍ-=iۧ=2u}Cg|~P>::40EBC<^~OU߻m\ގ>AǺﱾmn>F7<+X#?Dg.8pq6߸$B\x+K)$VQzǤǡߏ}Qa  y|}{GF} ]\m"߭lRuzϹRuO&e⠠0A c*h"s'o;bB{}CmǏ4_t-n]R \x_͹jb q dQ2)haP~{oq/AX;+o}on=+v)NG?>\Kn}G>\>O>\=x$+%qE.Ng|>X?>>>:o}n~_~Nc/$3vuʳՌEOst"3NJQt*g>]F˗,k.[|X}gG|ϓ˓M}z 7ˑs>C+J^v>̼'Ϙ˗#3>yg*t`lFGl8&Pn(::u}BNJ9sr\Ϸ>>ӛ|>gϟ21˗.\t?|>Cɏ199囜 n-Yrϟ>|ߩ;z4)0vJQqA>V3>Cl7)t|=lC3 .D>\wz>Sc9G޽3>FC"qz_I 3(Hq7l I(}F.#8q}W<#}\xpÇ_9}'}_<>x}c?O}O?W}__}|T~A4Mf@Af DG Iq&cBqO]á$~ zz q|\x⸥qqⸯ[ ?\h٧FaLmd hb?\W8O}8|q?/G_<W|s_G}?F>>|g>\9˟.\ϓyܘ-ɶrKDTHp8pq_LJxp\HT= pN\s˗'˗>y"r-FFH*qKDDK+Ur$8dl#P;t!6'Y1brht!c5D`XgɃ 1\r˓y>oϗ"E˗?ϗ>|>|˗& mPB:=HJ%"^1(BƯb"Gn΂[qT8%NJ.(0@ # ì:V3Cfd|&SCbqqᏏ'?b"$*IR\DHb`71q8#qLDpJq}WÇpÀc NxqÇ_8pǁZR.NB`@&>u%a؋%Cm/C{32Cm$| Ջ}&GAzCn}C  S gB.0=gN0Pdf:cXzӎ8t'G\"lhN2F ]=@ N&FwKk Y%b#nmۂjH=e'-Smj&B,3* DZ->}KUXFt mHz#aPj}ގo*R1:ǂ:MX=u?Uۍq,?\kޣSbY6t=, y 5z8jvO ;AAbGj#jKBPбbƏJ.YPzb,QC}Evp>6:'c@Ak=*ЎcB B@wCPƇrQvί CY#Sֵ|gÇijpaiFwRj"I.)`uMhCTE$-oKaTbHZQ˩`dEL 6u?G` a=ǼL:8 @ /Ax}z:{=IGu!B^4NgfZq8d`?il(+Ccc`;2;y7n2cQ>OGb jccQh?p ?uŸ\: @N-!æ`G3 +*F+4=QG4`Ggty1Nq`al1 DLwB 4>]#SdYCʟY8{$uLB=zgaKKx:Oأ@ՌE{WY35Ce^r-,78eb@wQPBC!=SG1Lހ4J ; >YcG^PуCƂ!Qu`֨ڄ-Fƀ#ΣYCQC:, 6+(-@5: pCcgNUV3.d?E}Q=&$Dcu QPZ FAn`4w6F6P2R(AXRv}0w'zCO>1vu6@o#E1O`#u]9b}Yv4Pz GPnwPLh>ܴ :B(!nq=.ƠXB:EBC8E7Kg Z8!HYQ(6&H&㢂Ί 1Py0IZlcpѡGCah&:ChR#6A{B.BǸ!vŊAS -F`t6R?Ozy -d)t(C-M*6aPPjѿHIt:{*AzXI:)[ -KnR#Ѝ= р"QClCcgB:V\Ǥ, +=ayǴVz( ˥L)(^)DGguLjt,l`-O[}7Hڈ`tG9Cgliz C(y4{i12(8謂!S!t"=[| w'qDf5:Dv GQ )h!E`aF*#[zM 4Ώ!d(CَzDGAh 0v1{LDXPMʆ iLri-0Qa Q4[ppoq ?D!pj(ucFC-$u:ML(Y:q|m }eV!ðh}S͞v#QG,놄ETtg)N%!;M0& 6 Z0ShR#ZZ@l Ǹ&Z6E(=$h{p h873{Ǡ؄AcA0,=N:Y0QP-lmX&@GBw%H c$4&[zXģaV`0رjd ɏqOQT!dq2FVM{h46T #[JVQFDECAa 0Lu؜=LjvlѱBmюj54ѲqB#`% Em:nAO 4vPjb RFQIAP "@Pj:,P:pilv!(*x v @;N SctB1J:z:D|aA [!CBFb4-2b5uSbw4l[GHSSt#XhGthlMAзz/=11Xe66',k*'W: XueBFnKrz4-nl꬘)֢dzA!F#. <'3Ə(b=vlGZM0A{BF`:J "8"lƈ̴C:[a@cOG-`l t)b eDA#v &b2" 187(zT[ i]EGwFHQ)La0P.XDF)1  ($(@VAxPYh:QX. & {OGy 1)Gb9;C`u^:h㰌 (ab :E"4)V&Q 6)7du:^=9P*t(9{'s=LaBHpSY[QE|RDph(PDCGb:Vz=P-Ιt!6=_  ,`e90fp0%L@o(A:j%JXt a'KPX4aBA HábZS#1D [hqqB=莞S0XE8ً'h1cA@xRc3A1Ȝa N>|/_.xIŪqe 4tJkj:qvp (i' d`UzM1 (t t1c:ar~ZcFvfq 3.g0es$, _$'#c3'f0A9C25=F"49 1EC8u0Vf0fYjN8bPGE hS 0Z  eQ4:=AZ>L}xfSᡏ#<#q 򳉃ˇ I3 L4[ IP`J X B vKGCGc][`=jm* Z*R:6ANcV3؎0,YE2*2p蠙LFV3B3f(&x"La3,g R`kB8:كC 1A0CBDPݞ[GlRcq дE  0ЉĖQ0" 'lM;K$Cg-,B QB>AO4q3 3e@"28N(331, bzp"(m .`^q p:1 XhBƇAC`! B-P6Mz7F Va t3*喂Q`y+ ̠4cCfkBLf9Abz! Ž@LpǢ0 (h4Fta8@zt(P І!4@h0TbBGGBGCoFІe B(hF0 PN*@Pl/0$lil""DІlX&B2nбP!6hCD# ,nz,S>N4X #[n#9SS@Mނ aF:юB> pYče |æ1"*U ⍨,4 aц0x  `0ZT`ӗ _V1T 5DA1CvZ( H0X&ʍE%C`tYtF:&e01bHFS!|`! Sr/ #X&"K,tDMdQtbSYB- 4tX.Z:R! AX*8h-lЇФ"mq q9XH#!#@VK3S F &"ev0F @"!B}|"NDQ#QbMxf9A`!эOA=Fcf ѱ)Ml@` ]bxD!FcdR@B6QK=k( ! x qr7"B,aX6r|qN,;DK"0( z3* ( ` z#B=D:YP,h@؝ :<,Сbez ;B|0@o㡩zQD := ,hҢS'fG,>c>8qL (T4DacQZ*cCH A+t Nt[ k(тVW!k!H FPLa*(@ (:fhn`ܑЅcn $C!0 D90B#PXT)Lc4w1oLh P8((ct(M[+#Q= -Ѳ`1PȂ-4a.d.0D= 8#0h! o()"l |ԆLlB540M&q0AJDedr(: b@qlH$IPGjc:ljB(0h-F"QP V:Iꨑ0PABc:q-L әA1#Aڀld8↎ aEPD4`A fz8&0AD#C#XCdFlBiZʍ*"cTE0F=C>D^0(F-ZHjceOW0*b0娬t(I:60(kQ Ųnk(E8 hhC *3ƲLFf6&PmG8hƌ%І0 Ltl!EzL ay40ѧ NW2ؙ >$j@c!|ki W !ӯ9SCqi^%~5Lh,QF&҄> Wh0kh4Џ[ds?>hQ%@`W_D @5y 8RĪ@e?">!2_GǤïg$_h? ٠_zۨx U=Ў@8OȕxA m|Рd JU~y0W\-NR7ehbΫ_PWZ?_O}?e_O}?ei_MhA~֡꾧oF6DvU>W#~}5;7/}ԺwM }Oe=ZNJDwk>#꾚kߵ/쾠+_Pz|#_8R_8chA?>Pӯ6 {/쾧k }0D6EPٴjZŎI7hpAUXV{ 9EH{-mǢ 9CI4jZ`QO~4cFh=FHZ8hqN?p_Lzl!̠5j546{߼g xx;΅y+We<-qeXNq9:_<=vCjx,nGMvTA>N6\)jv⣃ ;4:T|uYW`3$=s~#_ux)G:ᇌ9 $.XUK_f#g"\xߒvpV#;9韚%}?lQ 叺Ҭf L!񔡤I/~8b7B`S^s->:שئK}wra0hgڎ fwǦ< :usNj'dQڵaZQW5GxsP %R OP9S㋈Oėq Q7qYΒ*8#\+Ch;_<jSd)𷗮1c g9W8l |+щ;vxVwq~]O˓"`T14c*Q5AsԤNÆvpg;wNۯ尫\J.9j^&tP=\sf% 6W9N<~]$yQ\?.w˟s S Cqh9}\3܅7ɿ?ϔC_z߼::>[C~tvY*?-J_Q4Jjc>.'r̅-^8-#!ڍC6O;Յ9,Qnߕn 9,<=-CNQiƶo rS# ]Î}J %^ahX:GoOԵ`vVս2u:*BZLq,@@;[V`r ]W~10a_*+VtznKR*RP߯WݫM`#>`1[i [u4rB((08GȢ 6.ZsݥO [ca Oj_KQm|DUR$ֆs)!|:mG撊פCKtN V7 O/Ӏ ?g |t{ l8ah QDXh쵏T~j]ݟJ{-GQr?vꆮJcXV$ #_J!Өxm J(LwFײ:!cR2pv*j ѧA(-ZvN="Gk8*8VbI(ŎlGH>< F&{if]?h|a6۝!P*yWfZÌ%ʟ p?#ePMnR Xo pތFkV+N= nyHOg<{iڦG$!0`|r~E_ ߫}KIV׌pFkVp7MX˾Hۺլ:iRZWXX8<;JŠ>0 >}06z*p [Vc[^J?}WIEWvB-YWGW>ߖ(?.?}H~b*/RN+W*dpKR<A?-,o<}Ak; *)Dŏ`~6 Ŏc!.sUk'҄[Yچ-a{c9F*O? J!p Cppm(HAR(j(P(`2k?UsY_]_ c,q;eX QXA6!Cdx(Gj| `w?O DJ򒧷mTՕnV76ߥC|".QlQE\#( b (,ZP P>0*VQEjEߍh:OtJ+r<(c݊,CҴaGbQ` *KϙգX!ڶ)wܬ,Zm mΡbE ς(""((ڂ(PZ|G*Tb2ݵm/g1*^}i|tQb+R![S-( -(-(-+JдPA(kZEQb+V%jZX5cX@RՇPcoXV^EQb+AiZVd= w J  _V>XEQE9Ѩ@ZDm{zqLi]h >lQEjEQrs((H(+R0Ե-HXK_ֵ-kZ֊+R֊jZZVي%VdQZ(-HHKVA HNEQsvN2ǝ;E(E;VVd}JԵ-H>RjGF{طӍp'oLJ: W֯edQZ"1Z\jE-e\Aȡ 酡iZVeiZX0o,֔@z }dZZ !AAAZVf  8QEh(Ģ(K1ZEQb(c|1e/n +ICZPAiAϣؾ,֯fU UekAAAAAA0A hA  n  G 02 K=AA (0AV[I´U 9pmRS.Z:)ᡢ!}'.v  A˅iych 8r(  ֆq0pgNTf^ JU5mWXdf 1` AQ`QGx9ÈQĢǃX(\0 wJV+<WST3i,r(v *Z8,Q\EqHb!ghse-(8A!oEK\E;P3[;v-CNm`!m(G2/(QA ;g"'~NTC4\csA!2 0A B _0{ѻX NpX`A B!v (\0A.8n?~8cQVO0+fuZe#8-l}ܶk0ܼL/F,^: J+ƚ>!J^8)Wa~nqtp!Qԋi[،!(j}xT98 W/:,Zo R^@OE{r /;=WZz_2FWdGv<®oey;Ƹda[SpwۣȬ*NH^1en8u>nٯ&96zwώ pv{p'ů>:d<5j1ȍ-|^3ΝuxZk<=>)W[7)Rg q$m׎\s ¶i[_lڽ<58W^2_ UqorV;Ov hwUk\=<;v<z4tVx1g(MkگupW6#ǏGS^mߜ|¥J1ľE[3`kZks|AMhF%kʔxhmRۮl|xWnNIkٲ9ǧO'f;<8xC|"n·jO3bvWZUnFmFx 6-l7t07gkח{O8O#ĩiVrcpmW|9zFZ֭ 8siVv+b6*W\J6mlO"jG% So+g>a/[ tU)UW,x(v÷mݭ'~1#Ǎݶڄ6{t!Ay_b(V"6KX_Fʑ]/jmnveVRG^v4]1<8¶a2W j jʝcW،#nYy;w==YST(h*9pzG r 5"P8rr;{޾~ЭBR.VfիitSil6iSQq- o (NVң 8֋R5g;үg-kʢgJ ]N=A1+ڎPTaj]+ ТT1FAZU)]q0jp{*ym'cCnp(V}]ښEݝ˻tҥZw{{٥ nXZ^4lT6`xo֏QERJwT%C[@UlAڜA¶/*aJҡ[o';@{Vr5BEFOԁŭš-ZZkbկ_1âT!SIkTRS!TQE1h(ҮySWBeiA>%rX/fOl;ЮصpT1=mZLTv٪6ޯԩS(ʕ>% thUЫfVH(AףjіR`VdoeX^)s{myݵvhWĵ%Nc/{kC1skcjգ0SݗHSFTa Cg $7;T/ 2 zzéW)N5pWo`+KZjpW.ᩯY+WeZX#bTXV\6)ZէTIn}֠TRT/JZ.;6 w?ҭTu)ԩ^PRuv)n`wٺJFT;]Tj3nj* :Aڇƅ Хvj`9RV%B?+PG`3 Pu8vvk*{V;ٍU{Ս )!n܅Y`T=1(8%Gf [kxR#=glv=۬+99qp{ Ƽ;7A yζgdӕ߭vg`(]XƝMXr`ߕ*W[ji^ܨcvBӤ=o PQo[ԇթ‚ڬu.QTiVvk .^}(9hϡv`< j{ t쏴R0Bm!Zq(iPGT͢:^PAv!Et5\8U8{љݬiKPݼlU1D7@' vUnuLJDu5 ,aoMOk¶$1RFR0WvlRWhU*cHw*ѐg$uTR,7v8^5-R={5@9-NW{(](#(xҶku*Q`na]/jqa*{ԋڵnZqZJ*.TH+q8NnOWVT׈†=@eSOꥧR*JBR֭=) tg6)X+ Tp;5/ R9W* tc-8PBw FuFtO|X{zehDlYpneJ%nW }Ѕh{^bT+Qr ts9V3 =)\>袯1w _|/r9zoYtRXҵHj51ݐӷD*شضJ7&{`rB AzڵjڎXbFeu/"m(5wE=ݕ~_$J(*yGon;ONJBEZJ "Rr?S9N`#bJ(ݥ[b0bg,=8S~A@[+ iQveXv+O*vӕ=0Ǥa\ B^^iV _ʧyJ՗S]-m8¬ 113;5 žZ}VFT^ش]lZx*ʕ^1ÄTۀV* -SJ(=G÷xo]VjޔޅlpMJD.ٺeUHs*ۭvt٧ٍVՅ(JUʑ+BGQ+xB(c<؝JB֭j Vߦ- ږ”6X[BmnտOrP;=-Jm׍hkVZ-j;t(5՝gjoTԺYiDz+/P/BaJ/[yBR ņX]b%LW w醝4܁Qy7/j;AʕLxg;2Pz`v# kv۫CZ´ku:!KzjD/u?}hڵO*ZH(S ի]*2 {v/jZuʞҶQm ѺT55*{80֭R[^aM iBjQ)Vڌ,4jez6"ah@]YT٦o"Tj u_nAu5 4!Hq{&URc-շxƼ45*VĥPWbVMJtsm,j՝P20;`fZ)Z2;}cb`01xڌeRJئj  RLTҿ^ڕ=lB8CVB){ʶ[T8U Tǡ#RK=ײ(Ƙ)zfPqj ( %V5QPB2XA3҅n>Zޕ+RF%-*^R18Z2jDBCZQkq^bs*BSwS5$s,^ڥJP6ojGjeM9 '^ou5!  #ouFb?H"Ă ow}cJ-N:c(WJG ҭR쥯gHeMynCSN MVV7/8Z.h( VXV0EقZ}Z뤩Twq | lNAt#fC<eX{k8~-ñSӍQät*;6U5Iǧft.EXVPW.G.-RmϠ*j8Vժ J.z_U mZ캰JaX^WƕOEZZ?·mkT~5YRH]+T?mjYT*S[z RoYjj-OmMJۿ*[Z+ݿ:ZVS[)! 1A0Qaq@P?8>O+.Kws震[KM!887ɗĜ.Kfdt=[.x\8˼#8 <}r0|M%9 w$aș3,+/I̻~,vg ;oa|S?;o9>Ar\m{ e $ٗ%!ND gp-?ewr,?#%0peșA$~ gblgK,ʷ 99 &L+x]m!89+z2S 9 K6 6MrI' Mi&~#QoLmx,`%?ܒoI &Cm/dpGð d&[xy nLOsXx_0 ,|F/~Ag<ׁ6VYx.r/d96sYg9< maw[,esvYb^BOv#rJAm[fclq1[m<' YeY>rp&xg!d@O;0r7i@3x'?)Yveao?%YTdGԙdAY-Ⴡ6s&G,&rj p̅io~2g< ]]^Imx $Migpx6mm?ܖMKOL7Yp2 , Ms|l0y)YrAA'+.pl//Ad ќ,7o;r&\xmv6\' $I8M68lK6͉v^$?AKxl3|Imn'#,Io˖ 6 rbb3|Go/ I.prɲg y'o켇/Y'x,<''2N9-+p}@x-np |0.pO r ÁvԼ  ,_IeYgy\ж wav9l}&L/p78Ax|%Ap YgYI3%eemO88l9T2p'mmwmm8erg' CY;?&#l?Wg #Sz2g2$dr~2Ow Μ/˒,Y"zl/3C`R >Lxp!PII.!9 9Eπ?^7w9.?a,$3awܘ<er^\/m! gI899ddDq.K/y 2MxuWex˲x8]<6[mAcSgr$p;vg).~@3#60$qx2YAq)g +lWb I&~D^243ƛeɲ`ZgRx^6d% smnK , pAdp|&]KAAYddslx|BNBH8Cx\x|l @AV1<? ,x-lrxM8 ROooAo~^KmAA h$/+ YeppA#7s3s r[ l<@5Pm <6L7x $H?oem6mVT8.lo g]r5=e MI6 &Mw Ov\|Yerys;?AN`#i|?6 <A!IpAyggg!Y I_w dW~JK}9/1pIdYgM"G| o/G\aVm]a#@Y+#߭`嶧|`s<d6 8R9YYqYY 9 9yKK-/sG|ÄcIp< Yg O7;mK r&ً弛m0ӋI~KoW7ͶoԠH<Hg?o#p>  ,K$,ÒxK, ,7P3=}O .ψwx],NALmfqe89 8 7sÒO}mJ|M|;lG?we9K, eqxxe`/'x:iY~@@K , $Er'e / ;؂9bg73oi8e.>#/0O; 9 3oY$YWe]"; 7{ 0 eYeYeid M4xYg6\^`d[mo rax<7 ICm#r\yYy\+C<8MƜz$ěP5udlRemqo˜ d1S^r7g Y/ pJ;nOs?GgM<ɼ33MC@w8|,ɜeYeeY'NmRgY'; Y9eI2 2,K_;w z ^=$]d~\aId6INdO齘l36f3sL4Nȷ9ya%8qTBefV?[[Ğ, ?ITj'M;]> 'o$hpً%ov?E ng 33#\Cxx?9S|A{2 ^Y,8<@2Mg AO'Yd98 3-o[$GĻʁE6}Еx$plteH6̹ xOӔ@pȴ<@_:o*K9^ l<-CBԐa<3_ϥlKY %x\Wzo zLnOpw\%'`Kd9yIeAqx&2,|7wm'\|BHHx!Bvf5u#>bIb" rc{=wcP'yY12a8OO9m8?# -saI,2OțppqGx\&~rI}w̾_xY%|M/Pp#go/)gdI9O!|)$afo7 $328$O9YYH'x\qo` VpCA6%8xaavY./[:-Aڑ0u,M|-ސAgKw /$ 1`EYl Cܜrri8x:{gYgY$ ,3 ,Ns x?(ɼ9&ɜ9'!x\D,6 Y,z%'S38#P^:si~rǰ1Aop6IȐlGv7dZvC<$ l A࿙$32d'"&!%~%YexeA3 &  ,$,8_33s^0OTw:-Hx/dd l2IK :#_q s:8z,tX$-?2&ImfRܝIr- d#EXtlL ,AjH=1KOM$6LD^?,$90,7GN<^,K!,$22$, ?ݜ2,2,|!$9o$y }xuYxYe]1w]2@d9 .p6X3̽/pI$% Y/.=B& %YRa8x\&Yd $mYd l?t3[UKdF2dYdOa<GMy0NOp<&^0&p/')Y,x\K+W]'Z֐PkGb.y|3rtANnPX8^Rx.Kp'pc;haل{~[tHrFթ9?0٫\I$oiyg%s/0dA8CG;58``S9.K!lul#>d-/#.Xm> buc|ò;2 !0 7l&pIlplAɱ>.<@;|V;Em82? ?6ye }B"\.ݓ N6v x'Zv$ǥa1 C`FF{rNInB\:F,pSK B;vAg%fv#dڱ/}pX\e2#I],6v87_^xax8l6%o~$C[mGs 7qm׃AK3||6y er]x=6YdHNm3 ,s,|_vYeYYK,"L?.,IkȚCx  gey^<˯`j]J= Xo c_64ʈ=_KG@I= ~ql["{!v>Crea9xL$_]H# |{ \Yg) ?e<<!_17/o o";'',mZkcua"pN7ps<yM? $/od%v_w°x$Q.>v=8AA0C߸lƒ-}&'3p\Kn?6ǣ=,vi7aK8K=yngr]fYPC2?F,H9x,1~e ,,$7d6Pa ,$ d?V?Wq@%?gJ"? %39?2 Io!d: Ao$@&pim_K@.ȤDxvrdx6\Η|8$oQ]X6[_s{`]Yݽ Ó ~hC!,У,2N# <g 0Ϲ(9ɼ+Ag~OC#s G9o +S|W_I9v>;'"Yd_2]x! vl ) d.Kye+|7 8Q l&k1#?V4Bw}2_N]tƀ^۰ g=!㰲A$1ۯ=vIK{zKb\>x>ð /! 7r x2~mY qA7g&l%x$8Ɛxo󜥖Y%IdppA,IOl bfy.x'eYdbp+n˱vo}9ʰaĐp$[VK8\.l#~8͍?_]@X|$po d_Utۖ38fRu/T8d;o]&Dzg'dw7p .o )]#ڇ-<熣\6 9<2 $%yYes&$'#xgYr)epy_vl odCpdЎ$< |~#Q. .po8ܟrI6eT_Dt-aÁ_ fYε ^-ԛ$ѶQ#CA> mc!f:01;^eAI,<$e"vg%<xaM,9O"pI'g!e73oI<'$3 oCo,K,,,$_ܞ)<8>3!8.Cl?e <mݳ!kZ9s-8C/R9&brpy!6qcMOIٜ}D3%7Ni-!}0jۂjͱ7t%g1Ft>6-m=ߒ]gn6!moLmn=(K ;ș.CĜ:8 bϫ0M,$,8F9Ye,K$3$ydpY'9Yg~Pr$0,Alr'lF/>od9 }!B9u[ lDa l~fYeYgYq~e_\,YeYdA Yg?Ֆx%xAgg)5mmmgeppY)pxro V?j">Yɵ콒g,Cfc_,8!oK8r\ w 2' l2쥢 AmuOocw$8{`_^z[FK3f6? 0Y Wn/:{ 9,<aC8.9Aq!%Xlǒ9Ǹ1d^`&yux` Gy,,8K $| L`y.KYoYL_M|l.Pr r$xFu BO>0%w<.KSH8M2 'GpƟ%x5GND.YCw.+jH:spZꐤ;n"a$Ov.FIX]{ImREl6ŐCr:W,v/{6N&>64<-Ylo"9.Cg__fDqc_%&,3Y%YIg.H8xrI/$%YYYg<9s6Yx 87`/r3=e%Kdldg׃d8ôCkg/!&j,GZdvTMݐAFt;xĈ Y$ |;v2pI$G,2c>[7u4 upYem8x dMͨx0`%0_< $rdd)&r3mdc>`|<2,62&gLƭdEp,xI I%DĖddrC81k.,6dYI'pA^D%9Ó|,$7M ggp%K %2pIAx îA VE `9/hm\&.r#!6~ܛ o< mm2A0nq篅 g!ɖYgY$YgoYevK,?rs̹?2 8H-Y 2k/T{C` `[I+de ]#8!Ga@3,C C`'90d=CeDŽXxX>!K߮ 3L9AYeYee^"oI d6L_59|o y&67)n1maeYs.C.yv^EG|px urA[,f' .sq/9dMzg$̲HnfAw}Ԑp}u#n+&p\ q]ÐqpKxypc&8}@A `Lv `sDx9a8Ƕ 'g39$uOvx`p],9p0pK d'7R0X5:lip?Enbþ ]|cFl~܍XK2Aa9^{FCG| vNVCx ,:G8 9d$I%IYd<%JL0rr[a MN 6BXo29K8x8yK 2 $B <}pYe|%s<gpYs`^gM^O'!0l'\WՑ LK,,\6$SD_?K .ŖJH~9L 8vĖ 2͆ m%_Y\k[wvނ:iߋą& {`eLp,xԚC#g g|2ML_bavBqdȕyV񳙒Agg)oI& ,_e#\747%/!,5eYe~K $yNx$x,2rH<O8O=RNGK^Bږ0L$(o$S|3bnl2#|nو| gqDdqTt ^왫 _CH]Oޖ`n/˼pg'v]!!o^mɈ8l/ۑe\Ǡ+.0ƿ3C0g+̘[PHދh0DL/$OI,p Oy[a'w,9g,< ;.K;l>)o+&ɞMieV } ~2ěșW&L ldn˨`cYcðG^^<dB%B~e "_lA>]IlpЖ8m Zp=l9se9xH  y C2Kg&l0,Yp!a y8N9 ) <cm9[ ˜e.m e&I<CAgr&p(Y'Ww./&&x$,d2HΚ~ lï s_;.I '7-{W=.N& M}-ѵZCܖFm>Xda d I* ^|B3y5e I{ A:H=}p/\`|7y dAdd)dy*m|E ؒMONrA,97s 9,gՑgmp][ 9>[m m˒d3dp~U~^ .[KV>pȻ,/;>,71aU2>=Qu m }qȽ: -;䷵Ѽ,6^@ C' AY!^nѫL%v = $-oxYgdlYepYeA')g< ˜OԶ`]6]`3 ?~B+˞@m,ŖYgr/ex-mk䳁 Sm#[aEcC`L 9 ˢlufK,CoßylNiuLd$romr$wJZņ'~3}c>R gL|%9a_ռaٴ%79>Kg!pX6odwtt`paޖndp& `0ZI6HX F}okx< [ @r=Adlxf|?o}K9A6pv`<o'gAopx re˒+K%xYeeY%Y'I&'N2q*37<@l<O#^Yve_N,rx mg 3,|ewx'9exd,L IpY23Cx22 rwsK|D ; dçg,1>bx^v/it*-g!$=kc,RHz.eDiÝYI%v^ #l2pEC6 $~w9vCcIVx.'CllKl3?7| MyLYcMr.,s~ 37oloe PR23IeGɖr.$;HI oP\y$@-}n76crjν坷k-܁|I|0 `,:p{![`NIy !.xa7gN8aansuaIex -X)??2s XyMa.KpAAI%A2]y 9^W7Yepg G,IgI d!33 ,ȹ8xK,#md$r^r ~ɚtpOlzm둯  lD5rCYd 2ODZy .˓$ g#,v8eW; +,a3 ,2d K 7l,daYgeYdj OYgo Ջ,9 olA, L 8y9| eYgqglgg;x D, ,}_B`G'8aI<8o W1??ŋOfs3]R,@ 6I : -oݚ Cw{qu莩GY/~)lg 'bId;'Ap>E'+g?:8|8r8o^/Yּ+ _~8?Ey[aL<Ӂ 7&p.\lCv)/o grp,,1mܙ ]mXeorAd`6U:2 S˵U6X:~,0a'ċ䟢]mKӸ;l rM;k/>圿afozc#\fClO]9r. m،aI718,&AYo9K, gl0+Y'ry<|2xr682`gAo 2LL7wx&K9?sCl>Kŧ6-{Y"6 s!prMxv x' ș 'ly, ,$7?y,03ŗxI"~`,@<|@7 $Y̗rN2 $_ 7x90xyxXx[o<3X˾lH2ǭuO.Y1æҳ: :kvnOhwC;zu3?zc$ K.RxrK;l"CYeA|]bC%8_ۆy\=| Ic sn?mebK89 y9x,r,, ,eAeKM? %r rpY'),9H9y,?mgXɟKcl&Ǡ #qÎ˯drXzNHc'Z̸tC\]_Bddu (aA'8$ypN`bY\;K ^7,6L|!@wm?0ɞ msmERN<dy<ƭ,L,,I? qĻ,28,9$W AepIApYeYdI9@2˓auKdrF"s~Yqrg .oIkvV},nȥB %.tM?#~2)4o$=$2^CDۯ`Z%(X9?I7]8 sqArղ/_4][ x Yd,o79I<' 2-AexeYeY'pb2I ,C [y?--' w FɲgYsۅaI ׎-[gv[Wٗ6V?"7|oyGW @d2 \yK;WYoo eA\a!mQl!bmYeYgI,8I$7remK?Ħ $D9p]gI&K w-vpApz%#l m>̌ 43 \!}d_fHCUYd@:G:lǦ5o $d_o+&5`$mx2,g <py ,8e O g!y%Yv\juK,<$8,RMjǓ5 ~@weHg`7,,,, S?x~Ydoe8O<2H,y q-p |A3YeYdleqNgdBdlH%^gr28!doYex+jÜyxoi&6:]{u-7佾~N!nGhl޶ M { 0Yodղ,<bNV=)m@;IYexq:$s'|eI˞ AeIe,/f $2K9\&p p/ 88x= ,y')9Cg+l0މ!.^$ gvLKߤ; [ %YKr|gol\&xm  a7{]}"O}vr dxXzN$& deYd~@]7 YeIYcYYdpYdYeYdedrr ,a,.͜&Ֆ~$o%oYe,,K,%x/ ,3d˲ȯɖ9"lxOv#Áf%7l3>BkЍc#pSQΝ7Ɲ$5C߸G\,>[8[d nu=p<88$\|Y$peY2 ,eYdo{&OrXF'WY3!eeYYd~Bg.xV|27dY%Y!A')e\˜[fooM|I`I)iS۰ɧi9G|%Dlܻp:_V{ZK`2޼" \;ȡ0Aolœ83/? d A!x6寳s;xXLbGwٯm8n8 0mYBɐi #u_d~_ln=./ 7$d]X4I5Nem ĮX2,7FAi9ɼ? Fbg\+o,,MwbNr8 rxx,838 , &3Aݿ.l03sz?2)',OWfx +°Q,]NeeY yeYbogxY[/#ƿ/ ɯSSwEf<`?/Ȼmm6DžJ_3wf-K[_e 99weA˓.Hܖ_Ky5 2 ?-oa"p_S>.!}2F'deX=5p8AǢkz~x=G8?N$X.Eݮ_M>fC6{& IgxNC< 8Kdk$rM,h' ,$ 8$ |&?I?&S2M)r_ 5'%lSl>' eAeYd#‡aG/Uv\&jaA`⿇Yp8pt D`Ok !ewuX7[s`?vO|[ppP(z 7 If͖A{$ggb2=K!M߱7)g 7D3d : k? w?G;z$}A>@~_5'Ju8lK ,;<9YeYdo%xLm]xy i o9zc=rN38/) _'R,}0m+}'!]%s-7W/ρ {Iٍ OK'[fNۖ~Зe^g헵 +c|GMHwe~,o#t. 2ae=Y9eA%ȋqԂ'_E4`' m7'. ʈ]8߹Ԃ652]"g I,ʖIgq9d)27& ,< 0eo?F7c?c0O@oX.ݷ8?? h$_=X Zq,hu3 ieu^8;!tKgamp6aܻ,RF0I-~^ 60 oAzٺq2 ݃r\0C{ÿ_go ?|KA p~lNver͞ep7 [ȭg2[\IOlI'7yMNBY- 0!0-v|HAqgi Js7U2og&\!؃gI Aa{!)b uVH&ǎޣP= VU,Q,\ ;7gx <'(w/+A[mty\x\>%ۯ؄aqHr,b0~fh9q7v\X_xQ4o/=1Sq)>?9;8!>N>+qcsZA1K?`?8?:2Rr,6 0gퟜ,q#aK$_qGt?bfi~~~Y/5(>ޓdNɱ'2)#b(Va g-RitX3 Gmíq[ æكoVvUXGq_R‹ H/|l~x&=%Vh?8 >Y>>ȗcvE͟fX/X Rp2`~[/ZtYY>2XS߷e3+ea5-Y~%̆&)7_ۀҰoKxhOyO&sĖ\dP~pg;gc9l+?X-Iak7p5QĚ?vĦc_K?01hv1b~sV]xیxkjV gOLk큀o#9-@$&8-'> /og`c9&8=]xc :A٦g[[dF=hqӶ?8,wWL[}`2Tu<* k؃qMGW[/UK}mm ?ð†R[mm l~֠}<@emwmm_[d^w_~mom/smm^vl,L'"a>Kxd-Z$@}-@}zd?P|Y|dͷ"K e}@`ߣT u{ӒK)Ae83)~Ň`B8焲H,6Ô84Gx$,R!8*1av]뗮_[˲ `tv^Lr28ՌvDX6:ܪv%؋ ͏ǾcS ?A 慭?yVpN7Ov7[$8 ̒b$.0<6l`x\< -\Cl,lk\mx-7dWp쓈ߐъR'#8 393(0ܳ_5'! |Z3/Pm~W,ppeX&pN;qj\FkVy_^2&[,}/G`Pd.}Au0dcO/`d k.>_~Ϥ/k0Ò>r0]vIѼo [7{fŶarYm L.d0xfYea33ʰZs MjG '?y68O5)dE8 S1B>XA=C^h;.}09EwV9[_ܱwSHh'?o9.xlː"-_ocz-m*ot)r`v,l.rKb?\Ē3سxkGe|xǀd27?= JݫG#?b iCcX3E1W 'C?g0e{~ز Hik#̘Z3X'M>E"0_8nd8g^.WZ\#// 쯳<-r?ᬏٷ1-e l_s `lx\!z!| 9.&pw3I`f ϢٞtdĐ͊;%z|[A 쾭 jy37?ɛ3fmm1,"Xa_]K YĴg .rju9V3gRV\y#\7ٍMop_6ok|K ~x/Dcf3?48 ׁYn 7BpHn@| ?@^kK}-xc,_[h\|[Xm/I+ 0Ü KaԹqHHq٠N*iy$3Y{ra1ï׫<;a ˨v[1rbN IG3 xmFIm^Fam Nd<.Ü 9.$.G!%¼mll2Ao.p<:&OYv]<Gm-Yma:^5xYammَ9,6bcm 0DŽ 6!_Y9!Ool!mYeܶ?ob z8zd2o6MrQ sAޛ=~p[y ȅі&^e<6maնll%O ǀyFea1y|6z6o^%^ɞc'6/r_w%s68YsCzr.[l< -Kx;þx#x\%s6|X;.K9!٘"KU쇽bg!_/ H׸ގIg5̂u-tKqw/nzK]pm}x:G+y1w춥Xw`< `Ae!so VXm%!vcx_mxv7Ļ<.memYsԹ,p&Ado!@Lp6L F7A$9< g6y9\a;.G I&oxx "pg'Yol&xp 6a $I,'A=_B\zeC%xcNu$,%$I/~dY˩#6Os,cdY'$H%I Gr2^dYxIb7"%n3N'I23l^w{e8&IAlgoYudAI$Dr:d $8 N`3Ix,L;ü7g!d3ݝp!xgᲙl;l2&G< 8Ά8X|M,@`?ݠtw1^.Škt`ٺRA7}/+-̑,;Q#̻ǀLgx[|v[a.pr.r6%]MN"I ·CVFYa Y1olyp1KdO`5ü d$e8-a2\x&qpAd $I&GݖYgRqYYs2dYdpdIéopK_ #f ?Kn<z.wOv&AG] wi,vdׇ$:#AA8%|;v>sI2$h;5.L"MyX< rD -yX;If!xY,C,K!wm2[z,R[A^!e!6l8.H=#ۑه8MYxM ,9a9#ĉ8"NSxMH|Áaeep%nOeYp/v ${( ^.pԇx>&!z,~\o^7O!\4p@`9\ $37\8[[d-,,B[%;#md3z٘x\ pme 5 rYy>1Czlxoth7yd|6mj)anN@G .IXN\ǕyOy9^Gey8Xx2<-e-,dB ᜃ`6|eٺ9'Ӆv[ayuٗ'<29ɻE{n ń+<xI&0C/~ llo79,:FAv'v]zpKj00 olCƥmcxe5ȱbggVYY[/$gdmx9^MLaCpnp;C x]`%w$"^Wexexx mIea;.o/~Kx/ȹemoWI=&ð;a:8 l0_Q2伊x!xI6cm^#ۿ'doG2M2¨^yz vl&ˡzevqFTZ r2 2#^!rr_/ /o@ż É;/ >Aswaawcy]ma1RA/>C.99o;g^;l08r..r\6y"Ys_SÓxXx`gp2Xar]#0a / 3 ,2ux,<$io ! `(p*`D'wl?1.l`->Ü^.> 'Do ,6 9p/g# ! r] r'+d&$rK$8g<pCNv<&K sN 1XCa>{'' ˼%x7,O^V6Y$x$;g+7CeF~v]ex;rH$"Xe1 쾼x]뜧Nj{\!c'Јe9rD -Fݕk~޾}މrxYy\xő%2߷] A!ɼ&x&@ss7dI2vH rH< ,,8`$6dӲo 2g; c8sz:^Hb gV;r8Xr 6x\8sĒl,a{.C%|w#<'<؇ 8ex 9?ܐgÒl# ˜> I rML,8 7/^Kaaa9rymxY[pw.KsLa8x!x,KgC/|-vx<2eYl^Cy,:6 s؍I'8%-&HxXaC[a3x<15GrGtn~"4nȌc ٭<ͱd\db_[˼o5~pYsxaߐ e,o]bXI%j!'w*xtvyMIfQC<-D[.IYg $pxMC6d:ḏ02^~~\8-#Ǹg]7C6uN7 <{ f>!ېg٩6M%8GNBoKmnGx@܍qKf!ۻ9{]1d{,7݀._I~%>̡0a mb-w])v%iw{M=l dBs2Nm뷠d<w' %I@AtltNx4o)z^m 2ׇ'8d2a.ddCz^G!x@ F68Af;18žK9eȵ3o"ppIg%yzíJCAl0 qxXq Ϩ |AK% 87 $Yo&dA 6}g"~ˡ8Xs{Ia;<'C8Q7s|E}opI'lCe*e}f$ VAnYClor^?kcOt!v~nh4r&$foHtvF8K ahLM.3=dqXKݶX0ܓ$#.R1̷c xavKڐ.p$3WlLt^2܇d)b;c`a7bWİe s8#2e7`SedC3)ޡf.pL3I$AЛmǤAep,;3< ~O0g "6M![<sxI-fCr;,M{$rw gO!mG2})g&Cv3.-}S:D;v$?UN|!K c XrLԻ }]͓YmtlLGNa˳0Q8H79^d `xl2ͤ6 ' 0-}6da3 < KcN $}F=䇆Y 7#ߵq6NM6ot:K'% oRa0n,ꇍ5&, g8 %2L&b& K18ae #y!+=O"x 3\$I,|pWڻg`8:w&ᜒKs 2dL#o1_Xpwmxa m|8'.,2˵18H&!o6iFs!'̇{&r 6 I))^p :\0I;8 }p -%cK>2&3K 90PLxpur;bHe,,.[!CS8m4<dȨ \zIplp63̖=gӀAI rya= 9 m/ῲǩ/ ɜ4~$8Cɲd/.K޳θi$G_^ {8$$Bd<1Xv-<C/o)gI&DZcz_0Y 6Nya6s˼2l7ge pHC4=[xׂ0컸dく2>]Iv~̵ɰg"i 2"ǀxIfԣ=ϴ'!ŔL8\Y%X6gY|Y!l Ζu^v e!#:ld߇ % ,CI2_hɂhܲ8#24D5k/ʾd\ rY dNy,54?z!y ^ $8O߈G-ԽrLave<,.!3 ;$$ղr&d},A>Xr;.r 77;/=-vM D<[[6˳OHq&,#6, C2 I]  ldVpq3>ƹݓ!K'p| ðw9d27lGKoPފx8xM}]Pq߶Yx2,v=,q+a$òa!5 >- w^,A {DK6[?7 /| nˢ14a`Ldɘx,C6ShR?̴aP.G,ف.2_l- kdr$-k#ިAKgtL$KþW!@A#$*XY"x g/$t ;D2pnX $~A V\ɜ/ 1QRpHtd! iG d H6 $!eg !ޙN6a-$Ieز 6$%x=8 [n$po{8}Ad8K7/D.ɳg8ig"䦬{.!]ԱEXm4&Sw=,dlka K|.Őpu×fd;P L lˢ%2u,XԞ>ďy/ scAK$IgeM/L ).BܒL/6~ r4[wM׶W% l>w%!$0{%E +dx 6[x 8XGl>̖~r|=Xg %2²z&X` 2.p; 6 2&0C9d}Oȱ-x a$&- h20O(8`r\ [#`XIǥNp̲oA نtH'`p].2.Oe}KXel}rIa,#]YdxI"L{ll0r ^āqtr^?drYeFH$K#K8;.ɺO~^<3o$ {<><x $dv>ner\̲˷xеoVX3v3FPxH&@pd;;1R^y.ñ8rˤ"X.)f^6vIwKv/}ddp\9?\`L%1.=8l[,Hxg~܃ [m ;#;vރ,em qL{KQ}Fó^Z@Zl*6jbi}bc 11á: Iuv?s*=C];orrADzLAx]la1g~,هo\$=[[oQOrz|S8]W}F->}ׁaY[ CȚCaF#8,_d,8ɤ&p1Cev8Yj VݝBA>:K!Fl<'+ %g)xBz]!/QٲlN 7pBmV,3,]f2e78W?P,08d;h`Єn |\2]N[qƁ#Q{_SF$7e[htezH'CH a?E,vXc_ mMc&7ףj Զ`C oD0l9 }[nXd\! u\--Ivz7xz & 鼛o9h0oJ:rI.O lFazpoeOL!,[.<җ%?r lĵgu7Nd4F<'  zAKYc$|!`.z䷶ՖOC rXIJAB?DfXRg a!,.a`x^PKB7}jThdɐ}p&qpc ɱ>Yfӂl&Y8i2207%qp7ܟ|`{} IoK2e >>.Lua;d?Մ6z?ǃXrl\))Ò͖x l]'A}I.sCP.ls dW2'k-7Is gdNCYxM8u*lhr]#_l3n߄{np.] Ihp{zoI Ɍ{0ޜ'1W}`##və,LCu  sԴ#d.ѐ}^ܒ @mӾO S8; &`a/h/+zcV{N,0p1x`fdkk,2p= 9%aXorc=[- ͲrHCIC dfzdS + 67v6H7dž&60ag zxnl4G9 /|!ZIedglyهaYAl ru1$9 ԶAf 6X8zuz[` -/SvW1f 0Y`Z>3ɔrhx._A`m}%ym oztCogli0kIsB63`5.ԹN!nzDv7 A{,p'`f_YZW K"Y/\p2ޡ*}e>0 Ce3Qp K4NXZfk[z3 ;L0?.\!eȰ `p.K;L%PI w~t- cA/M;\t9fhL89v 8'>]l>?mUہ[Cdkeΐ %Ng#y,غ[,Nd? %$aeQt7``l LLw.˘l?K="ӀH4ԛdv=5,{ @n'_G"-r82r1zpP-Kr.'D]G[a+dF_=϶ } R}`.u+x{[}c %U:Y=ɀJ_oאw<( #e ) L6>xRHxug콮0_`d?2C.pv VOFo{K_SD6Qd\ l ,2nESS`?݉9.`yB8v:/h[Ca{};Y7gm0Icv$0%tA&cFa>(eNA/QO=߮ p޵`Km0~׏zC6^[/{,<"jcMeg/2f@Ƒ-/\9щ[a&]gSvIT6͌ KlۿBJ1ԏ HP0`Ȑdkv%Ì iIg /a,&<c78{V3-tT@=9$KxxŎS`0-pMW,,#!/+ ={I[o&%$aKQ=c5s8140u2w.IjLwl[1lDzvAkc[ ;&mQrd}K%R#'an|4J8 =2:gA@6ݩ wA61` =/\-d_Wg%cXv&IK'bX:Ԃ` b}`ݕ^'kW^9 /56n$a&fDp2 ՎdzLpg$܌[~a|==o_rDw{ad磆0^I6o , BM`׃dL uBn<[}_VA,:˰A8Y-r~l.hD 9`d&٘ð^5LmFp:WHq+{tcY.-ԆB0ߢͫr &İw ! t=%̂uz-=˹avuZ0HlȖ]31,PVm"7`$q'PYgap`mzJzd vad swT.lv˻ FzQbƺ!^3ِ.F q7<]AK/\G@ q@İ/KBN\4{mhh)d%d{' ó{Y7[NWfId;w8H8j[d&p&^ < vڰė,8Ohz D%݅뱗=I-2G Bvw `{2:p6*MH9UigpqX UxI&`,HEvgIz%{OBfX6_RC2 &F${Ch@ 2`nIP&,BAjԢЪ 8 5Vpon;.Q [os24ɛӌ}O|8.6ui$$b̻]6Jၶ_Xeu uݞY ;C\%ebuz$w *#oXz], /Mfbzl̰ɢ^ YA!8xwPFmLDzF?hkjũ{Pn e3(Kc{7slt GOgGAu!ɥb-NYaLff@!K| ߌgpo 9"c]!_Y] SºXN::Yߌz grq v2IoH!si쟮 Esr ut%wF ;~Ӈ ՁPa i5z=~UL(`^.˱!#ln, {X>մ%=<9 rqH88'iFdRR2K=d$8 Kܽ9z!Y`|}!hzl~g;x e Z OxV&6a9 {HHww̃Je>^mOrIhwc !'(C &Á}3,$C$<]g۲ގn듃`CO'sB_VH=Mh}8::dom տ!Iw D;74x! Ypxpۂ1Y`Ho\| ۧ e:2Np与zp]exTdPI^->H0x=[22,_ fM̗9-HC/zN&Yd[|A ./ah)vŎ;k>zl8kٝ.:=ީ,!.w!\|u/,^I588,퓀9ܱXsrY62~}9owN]YK\w]3"Aul$]#gM,'8F""vVygv``Q ,8 O@3ICgԎo dB=02 yi`ܟzg`ZF,K9۰8=Yn46l~9toIޘ'?oonȜ,2ϲ[Ao?Ndƹ[Ծ<8td;=sY/}pEўĠq' 7E=2l2lz,O"$2/+9Ƹ:J>:}9ɘIqrhl)= bIx:3ܵ$f} mueD`G Ly=wr_2%?}.l%m?ré{>Z7ˬ܎)ibٚc&,>K_ T!vMx'eo&ɌBuH0c~SCn,kd au;hw,G6gW#Cu0ݴz7piSaPMofčH$ Ycv]/Q̂7%ؒһbX6gpϛ`|>8~0?,$=m;Lw` mY\ۨK^F]̲#p=?c |*)2Bai2gjtCeA MvO3o(jYKzɄNz5 kCy>͏af%*1j:*K \$%G2Hnd%é.o.[l8^@7ô8‚ŝ# .ջq)հ21n.'CD*].I&. _ / kܑSqH? YfP: -$w3Ӱ{dh Şq ӗf!p$7i 8{d6'n$xm*9 }7_[$}ޒB$Ӏu{Ko aj˧ p=r6<ΆMł 6 A&K,r`ݢĻ`6{r>V~6Rc{vȐ܉ݏ3Ӷ8ܡ ̉98LIloA/7p][v7: V{]ق&Xb=? u`ݔ%a=V$fTJ{_D S%I-S=[ Ze DBǫ"]XBǠ&,?k:C҃@i3}bY$lv~OWZhl7sa,]NͻH! pʂ4r v2܂XA ߿<oI"tszweAtlhZEd6W$.޻Ǭ X2Ka~羥 H:A#S;t@Ӳ]8P;p0!pDKw.ɮFEzԉ;VPܶ7tIqL88ДZmОT&[$ed;{Y` :p~H#hȋ9,g& ,`sOa3rM,~I6faiK7aI 9#1n4x Gc[,EۯV1O\IP vw-BL;Km td舾_Sm}˟ $R[dHeEj>KVlW_>s!Pl`Z WKY.ZфI˘v#|'z鳀t $(ic7Rl;Qa_aa~]>, B Fցlal2qtBV(  4d= ؍vgܰ6_߹,Ngr^oiAlXQx =ˀag4U }_CklC7Ap!r "@%RweAǹuweJ|!6\OS:hY.Cs@YLаu.6LAyloK' Y7!g>3jOw#]ϖ Baud- XX{Q6$M}!AA>`}F\ws\ȱ&zppa6a?W{Nѽm$~&?RK;o*iΈ;/hOY ]:#r75 2큫 p9X Yl 2Tug!('},`-^Z3H]t6[.5kFuOǧ,=(i 6,cdT,c=#clq19.l,rA7fY=X} s~$ >롑sI{d=f GCf2dg%#f yGwbfY',#3ج]!™ga߬dXRd-ѹ+@WF ęQVK&u` e @ &aaS(]ܮr [& +[p0O#ln<hԅ@͋/bZWd˥t&AzI6X8Xa:mr}3<. Pv eԳ2fG|3vۜa oLZK0r{e413 L .ݎpOgI$7,=puh4dd sjn7!ą5{(zDX|?OkK::qo}>Qb1NK:{N% "^WD ޘn 0v8oQkؓ 3]8 $3bm KX~^uG%ΐTMG \K# H-`Hm |Z5 _ h۞d2!D8{ha2=n4;d8 6~v,ߦaޡS_wЀ1Ǥ܆~@Rn;p#V`"&raLpGz߶|K뷱w孀D^0"ke.qk,cYن;3o`GTۿrL?C`c1՞6E\n Dl@u15TgpV JDu=3@{/c? 1lFC@!Ƀlq 8{dAą}C+#vesӲŭ섧WPa:׻4D@}u!N 4o?hHHFOf-.`w0c 췑BF,kD/'pp@@H"Y7-a$/,Hm>ZڷCXr@w[z56v% } }B{)cqar#J,-걉:L/pLcR ѓBIn vLw9 `cѧV3G? %!Cx2z[=|mDN g'Y/iP?r=O0_ !:+@&Jv@{]|0nKY2@}42x`=~[gr]qxjm`^u=z6M} 'kLG}ܻLHw@4'RI9.ƒ~]d1N M|88ȸL }B6-ن;pTݏ% >,FND!ܸ -"lE˸]M.@>2Em:&z>RԻ Ż4pb} 0rۥU}#Ғ ͔l# [7A8um@!Gݏ "ѿ=Zue<b+۹ǀmX8aY&ñrk-&:,ӌ{>7C~k 7/Џ$VN, 8=-u}?cw ɛjZdЂë`60רFk׽)؞OЖM@ēA޺'K3٘{g\oWH8~_fHOݟz #dۡ#9{~TgwH\82K3T6d"]r{Rlvc4=/];Rp͆|JO8?[G@ 6`ēK0ˣn:0촇cc] .[}`lلFu4l703[{ g4ц/_%n('ܗڲkt8L@%oߟ, nVM:ظuٴd@̆aQ ͻzro`>Inᒣ'v7 gƆn>Xilunr}9t_xp:$^ݰlzKdڥ ^Pb~cKzGm7%/Ha?D>ɘĹD~.ZzAD>~dQdklH<!cYwчM}g-Al2v>yH@vE@a,ugC$cg/g!j:w2UIdpzNu2Lad:##2^Xnђ?g4ohFo$0&eppn䍛=6 jNމ{GhtW=ڷm}F :ɟ?L=ffe>'oN%X}-f"[ " '}|rI8&v6b۸׌Ld3܎-hۻ, \BbrgLː;&g@4G|/wQٿ'u V3홙}2}CI:5~^A,ۣ2#7Rѽۉ(_a dv|xar q7@ʾ ^?ĩ=r2{#O n?nΔ.^Y- vv[H]\S841b?ێ+;wzvavCtBT]YkݎIct{td{~vbΑzgWE,croOԾw`vqna#GV@SMBzq9 ewv :=Y}we O gKfb]5um+p#?%Zd-]A!%n }zC]W{ _Oq쎨wvYtXeG@v Pٰd63ܡ/vݝlrzF2#A u9z$nk uձ6@0m},hu4W9FA0pۮ?S^Y/>n9LXNu?$V)(̱UBhI Yu.:A[g ѬGG XKk tG^ 6=|6 tOc:3]; FI0$z@[:0øÑǮoc}> Ȼ Ӄo=l} _G5M`I>k#zGm>g 8>Ǻ:QI2j|@dc~*M{A$aw&X OD#At6^F{Oޒۭ %A}N߂zzջ !>بG}|$`v fR:&A[fWfv/Q] ߆YI՗G#aqj@Β.PA,M{->mf8RCM _|'#k xA!~ܴ&n@"[B{ ](I.6`b:z]ԏS}=^ϧdaxd#׫-0c{1Q]r >'FT}AudnJ(=K2k6iICd\j{Ku̓ eJdQWLsԹ/m{Cl*l>C=[pf +x =n nFr{a:nGv'D Іי]!ze-ŰY3BuAzqݢrz&T=MwN[ѐr"PCM;a+N<-8 v$kz^=fP̓l ~Gu23n,'}??du,IEuBHA%_L!heϱۑ#`[pKz gDq#:sFo$d͈Mԑ :T}vzFt^08p}!RKcg?6DE-P2)Pɠua#!z}`vX`řoIA @k)g%m9ajp2#S*XP?OShY8ы:H1ΡCaB1 CՖNo3A^3 /c _8,5?L-hcegqh&2f3sn}M+ӶaD>\aLewZwF{ rL-e:ki]V. n[`,ug ;I߂ތo3v^plN N[awY/qde3Goȶ !I _#[Ⱦ7+<orkKLWoF$S;:C?a[-^fY^jndt}T _ϹϷE 7$2\w)P$a>?6ZqE'3wG- ;`cafz +avl5"evQcGnݴ{۴ ?aaY/Qcc;9op[#8(0"P%Cv>.d16?.d`udr(F}6d;/ݛ g{=VZ{Ĝ'}`zt,86?:mqF@c.nHS1 gcjg5]0wނ5/PcX] 9Sdfѣ`'K~&̐xU2SEtL` °؃ fWrKf(ectz,n|m2:2l/omCmSl ;a`íp@/8.#xIwt46{:vi/@h;p]g:^؃`C1 ҁIGGNGA4zXg>,Xud6Ɍ{jeDK; h7R흍`^he"ԝplфK^=xm$sޓ;oCR 9 k .fn;k-5\l-fA˓a!@}u,rPa}zx !܆H$ .[HLEMzeC]., HsDq,2P=/1 Knމ"3Mc=_˺w8&=?{$93qa"g$ ;\'z!vF-_ tݥ'X:.= PR:NsTds r ÆB#K@ 7.v7u/x{5KF?5;lu[:sa{j1 58z(tw#M-▪D 4dkwϦ',6b3}H# ~ hZxڂwX^q:ˠWݢtYpP6Goa,}a.M_EշJGhC/ 뽳7X3M6Xew,vŹ{K߳aoqz0hv/;M}~ZGl6ZpB:$>O: ~051'AXt+]'QV{>MRY`!ɬ(˫Oo87` ?!D%%=&OÎlKA%5>K-BV\Ia_0?lUl-|6^BmT*[·7({i1}X 薷(ͺ7k%e^l2nOMS k6QLf˺ ,j] :߯523#/߸,tv?նOdg ~' X=]+RЖ(^9>{l3o #9";?ȿڞwJ~H7s^@'s?DL D; LZe pQ.8{#8|~ZF{v՘3l:h&[mGzlOGXw8$r|m;K,7咙өcue`ijk8*:`?(4"L2$ a$H=g_N@):,zX;YnS ZadqxDO̊cF;|Cjv}NC8Rнuܒ BB{"H-"| w+l- KGGeq`z!) cdv^ޅ믄 31?WLC!#b fCwO; IȻ]%*M:$@D,E>ԯ>WR}$ɴk:8,= fd$s\^YnCZpFâ=ɨLmE'Cda} lrm(#KeKB;'S"H }%{}8Ad}tO_|REs-tKYї 97e uGGw1rKْ j'0bMC ;,tA˼9$ /"?IFfulSտ,*·M1H/t9ǩa.leћuYr,͒oV~1`寶Ɵ%e؏GrC뱇e>BR Y j~m`C@;HNVd&{%`ZZ#azY}-vmp$~pP{{ ?0Y6ؐ+,v;@t w#Rz,u!5=p ==?էDq!Tz=t}3!MJݠq].Xޛ5dnGR73CU [wr]X (~_Yu6}Q Λp!z$b,/qG-əO?>YcGέ={]!)~&7aٚ3,`:HvG0/"^r aKe[>_}pd&c6}B_=|-3zR3>'c/Rh,.7'K:oBBn9~`g.(':"ܕL6WQx@? .pN7ZIpܶ\Y aEـdz db[avKكkz;[OS-wd"&(ɤIAv!;Z>|L$hߥi`yL[zt!ζ|-i"m]EeDHv$`L2m7=PS{HQ t3 =Z:.wl #[Q>2>W9d}r7Mb]nlMp9unMG(Lh/N77 rX4=\ЄaC>2&}]6=HOY0Zǯ~UXf,^C i`C%˲/@rVv?}߫Ԍ0 t,c Bhƺ . cedEt9qN9a0]zwlL ߍфUɎp;LﻼmH_]M >be5 .=GiMa#j˸Y]i616FCC0{՗zeuSMw dŷ^cQa}GP8:g! $7H9*gEǨ[Hq1 GAZԂ;աi)l8>z/@1ЉQ#q049sOt :mԽr `!>vOi o{I;\cCvϴ/Dg3nlZA-r# CǵL0n~C?S'Ka$ av8r\;).X !DG`+:&m7\Ѝ݋ ђ1Fpr%x?'h2n #"?L0.'.XepZ~rZt } ' zG#!TIq>.iRqm=\zmoe wX{%S/r ```x p{_ʖb;/$OPܽ$ۧ' w|# (9|LHu.u"}Qt.ݔ,eۨp6A?:l0dY췻p=s; -Φ{waoajAF\ :& 4;hQ#K>{#>l9dRAԻ$t}`n<58Y_;e~wS, c'po}[}NSF*o͑Fxv8lGN]?gC?wKN9P"4g ;oL0`ݠ ݂]f;4 v>G:u{^nύ}a N  >[w'vr`;vbu/y^i$<ٞp t>/iį{!N(;,nݐ:q I?gt1[ڟ;ؐzý0)`hX:Y6 N%ܙ&ďJ9);#:. $ޤ5?F|,wu@/Ea ]e߶GOD]o@ɍcU@w#hcFi& Iz}rao&= a=vE$ 0r^3][XaՇ6څ}z3X ;ud8zlvv0KaaN!v{dAޙe-hw6K^/iȁ aztŃaԒ[jI]w?e+94w}mB0gӀ{ۤvFHð`&$LOC5IQ̓-rInl/E3kddkUZ Muz6K 6&n}c?rϦvA,lzI&X#uY请8p>I9!']ˢ.D3Ȏ>8n 'lP<Ԁ펋;8bN|ed!f'\&9~gK pFκS=)vCprT0 H lĸۣ,Mp^08n`6OK3tLd|N: n,5aÃ{~b[Je;wFPApd!~%hD(U{]{}I?]Y$gV[zN2ިjoq!>wp6^ gKoI3$u=ZHn'>f~sYX'dX1~d]?DtpdfK +L 6Ao;~rw2zD4X?ŎhZ p2?$j':t\l:~{0{C 8`ȒChs]66ǧdq%1d.Y!tib&۱NuaHǡ"|N=ٚ Ft a3 ,H:k/?Y~6^#} Gs$ ! mC.$)omD[tC$v"-%=bSuv?kӉ x{9@k3Nn>؅n nN;?sEԲ˦KJ6AeIu {ϊN> 7e,dz>aޝHg߷pf/tL{IeH#~1Ia~^==#~eC$Ie8 !7D8\=?ԭ#鏄ier^C2,#w{Fp}v/賀,AUΣr {$ ϤЌ#8}_9z3|nb& d -Ng 'XM 1B$X&YOVt{ S툸̔U! ZvBӏIkECUW2\@q sz9&0`I+v'paP3a_ "o.v>L}=,8}>GGl{}C]ТH$xP7}h_u=t|? oLK-=lvp7!geܙ:`]˜ٷ( wA1:aMlz'om zXJF JZ}J\}He0`XD`xB`vq')0l;?d0^P?R Iuޙu|5ݝK\K|2X%pay`Amԋ4%ǺLDH,ff$,|5gX1"'͉>g݃6д==CuJK u*$a0Lv݇o06Nil￳ڋ9('AnM]#_v݆1K_[ϩc:re$zu쏅1;?pE߬+i;`}샧dc[ ϩ?M֐Pɚ7 e{bvpOnw3ySRÌM=̓ݡLOY$g%~z.=֠p.H0 Մn3M ]},螖t6A4RN@8 5,0ݑu𜹰>LKZc}6p1z[ rkp-CwHwl+_/bK/`vzM̴gǬ]6bŴl쏲 I=jH͇h(ν=] _c>}0/:(X$&&f> j@ZI.ݑb:ZWwoHF7o]tkc$uymuNXMȇA/Ae~vo _pmXc5=%g虍l$%K_0\`t1a'`$td`* VNZII {I8/;$AA7?kaؓSp;=[[^}Igbp=@/f FvQH]!~RJ_Xcҽ7h'=ܺWF{Y݃'նU.$t,E!3v>3?r#NOцb0F߼8G g[uatSV}pZdF\mzec`dA(폨?#3mp@*?zC$̏Y>pF]guc ǹ6R0K۬9jgd#CR@@- g{ۣ\8h!v?PVĻdL6}$a7}]aiՑuqDZ@ށg26ݙe5_܃ ,` n^5z] +[05vƒԗȑ526#S՝8&:Z N /0} f ,FD =?CUcoYjg{i ƥau7tCi.bpcV>>Bv3awz.vc/ M11= ;쾔&huٱEn xZj5|!C8뽝z/H˹-Զ&% ]V_zNM dHtt>w,\ '7ɱ ]l;am2 LoPEz{0 --v޴2cVgx Vd<${Y&<}H%='#a'X۷2QM}0#j狀F,IoG]Ðdl'Kؒ^.}.&lCeF~{BLYv@oS>4xH? OD u>Ͽyd,L@n[x؇L1;cو)5 erY̺I1P$$~1S>}p'&hgғ66vKg>l_~>cL;>}a1e^:ރbpalюc>]lAu_y-ѺNrc`tr M,]7zb&6Z}/6`dzoKcݟ}}@cu2ԼpC~#ğ%gL{YnL?vt˦Y c".ֶEcHtz?Go7 a1$\:K>Azl/?v$^|dO!uAh5ߩ $ף!q_ S'}__ǻ+cu= +Z!FHt)#lMaSz~SLK7A_ܲ]W6w܅dz`IO?NۢFq3mzU_V_d~H]|,ͦ  ZA /an%Ёfb,dtBGuW~d9 2`_v}^knq1d:ѽx@?r9trfUFReoIxaRHz'qBZK[\+_:I:RJ=|oaH=[A!g0$F:Ldzui,?Ka724p4|`m nbPgEi27$G.P$8Wޢڧ.dc/dzl aEʤפbIAtx[c:F;7m0  ~K04reZԁr}tHqdP_pźqrp`pś>>ğ6=mGRI]] gcOLa/x ذt.?&0At2HlIݓąKm8o>8'pcl=B%@1-{d˵{-z5#Crqpc`/_G[)I12b$d>Rme錀0]&O[ -Xz87vR6'g C}O-ڄ@[צ7M"g'BYG3ot|Az *. 3#0rWzmd 66 VzCt/~2 8M#K[3ҖP>{ɫ~pYʭ2 }!DBbZb!,!`ű~AAa{Q}ff']H106̽F'ճR#e?F=&:ALdaݝYv^|!w$1ww%PpN ?M;=ᬽԕ{ dOK嬛.Dz *"G2IwXl3i}:FP|Kf3q{-Y?Qͩ`O_iI !θgplׯ9#Uuܱۤc!exi Ymvȵԛ f(OOF} Lkba$CD -=\+'| f dCr#&eC.(]+F _=Irﯖ@4n uz?ˤ;z6@gx} $b}>Z?o\ 2HotCom̕C,Y KKPW$p2&؛cmaL664iBWD.Dz: >tsA7׿`/_:e~ 7ԓVLdGl~D#m:FΝɭ?Re G}HfM?7'!=;c塣9#3Vg3 ~p]-cd8 5ۼd磑Ci#P"8FP`F,YD*i`~ĸ~َlWVι 0V{~HAOHϡ}gZ6m:>ee[r^$[ܯ2 ܐ=# v[xΈqe;H>2?Dnz j bLZ,Ֆ{cX8>>K% ގ3K1~@lwGqo7U釱]OK!ّ>_nK!3Nvm=%N|&=GA+_6=~;uQA=K= 60㰟/q*{Ļҹ]Gzc8`,TFZ#߫j[Vw`݈m wSm֩)`z{Ŧ]%n HgwKo,eM9{ WR{"] }nr0>=ί+ &&Gտ'd^RFm;?#_WC~vlۨJ@|qa!/]O 1C:ϫc7_˻QWue/po}$c= c8ّ$4 B=Hz#f$; egV{KOuӎ{ %({`"$PϨte8,DEbѺBNcu;E;$"7zv./z)@@pKd#'֬~'̃{I^ 7_C<|ۗ' /cFeLWdn$J _a ڨ,pTOzDK\ mg=X(K4Cw䤓߸&p>aa_vHUK۷['B_l`ǩx+LՁFАeb FD0n-/}tleޢ@' Nw_Y?̴!M8wd}7d7gEM*Ի#~b]៹ξL^?l.{&;شiv3Cd_cd}e r@T]=8w_H:F2WeX u->z&Agk|d{32T`;kk1s/U u@cՓ|, GK|F]dޜ~ǡa#m3, w_PK5'XHw4?\qѷ ,QNƍ@ X&ezj[},]0~4$͕3)E aK019,NѱGՂ]>eh7QuXOcax@Oq(fG1GM::C{C>υ]v\x=@Gk'o%b{kh ucAu]#wI `N/M}AXx]{ǣ eċr}!.{m>k hxb]5g1cǮ6;gW]}wcI>)l0L}P䑙gT8wjQXY7C*Zaۢ]ht_vׁa#;3I1x7F:FIL i: !]Y'pWC:~IA!ÎYwGa!IY_]dwKӢH= N pBWbAo M{X&ܽNֆt]leO}5ov]Z&%y/I*3olI {x}IԎ0Fѝ삡 ,Bՙz^ko^VUYC6;RWJ(kC"}Y)u5g5gY?="mޜ˻ϮÎ˸.kM2N8݅@:`4A^tx߫2wqͳhF/iؗ hK%Aߨzcbimr`+7n΋p0bA;}]a%̗da}|l<CHnu?,'!lػ}e!^ =5Y=71m3XP3ַk 7!dKL݆g݇E1/,>ЊfWV=rhLF2O'E%1N܎z1z{N&1z Nk=&v[czRizb%.z73$XIrϐz4=0&)fB85]a=]D;B>9./7,ޥlOj7KwzD黒vR`2]7ƾm^n$FXH`9$5l#R==IUgH{p9coF,~}f# 2K${OWAB茟AY&ٸ82׽d̀%hF2K gnN,r5GܠJjIC\Go?صm(u`7iok3q}ci5gޝDdz-7%-2<,rb'z3}&d:2v#n|d;F{ =dHo&?ˮL JLc[dɬ#6zwgdMcmd {_Xf݄ÃCv;0f٫5w{,Mzcݖ/0d}| 8 )0`|3D!!έȀdܺuWfڅ .KrQfZl uS,,1o(E-;(M"Y";:+s@F3t'a./H=[Cl_j=ܶ_=]BaT&ɚv"2KA,'P`v7Vi7cݥ0(~ u&s`(IP{ ZzVz5;izeԡ=6_x՟a{yd~@mu?OaMo^B+d>/w@}P:44ա_Ɇ;2Hnz?v q{_,]dC6LٯCX44t/r0_cFXc2ubFeW[AtP΄-Ԓ@e ƞơ?KC&6#_,.b0sI~ߌzK5*f3'׷%,'9g{Ԑe}`XmSHJ\w>z}d.7~ϝ>D^W8sѲb# ,9R=|Pv`DZdLֶx`z.zގۧ>ϥl%0ZADȀzv$?wu+Nߖ ZĔNlɿ>^$p>~HԚ-P3!{}O`C~vi ՄГvӬtXu,`.mڀJ4J!t͡~@#ǷaNuvƜB6/A.^P/,vI&i l,v#-& A'f *>}δ= } 鑧4 wD"!;K~ML}F\kb{kW9Sc2H>4f:wz̲Av GVQsқ%w1|`u| $Fu;RBz;2VclNBWHH_m= 3RLlD˧ofA=tl 7,`^Q {'8܈!!F,1 /.̆ȳ%g[Mc@g/֌h="zW.R^kgc<$$Ȏ'{m%Mc: ò>>T̘C~2ДK+Ԧ,lc61lwiWiS h>sHt z29|=Whn蜪[3O /l GBف#JPm hּ̝uaђ &}P!]18(O1$:}I׋ܸoL_lX)39vcY_g{{}[MR!+ż7a5$P!21:2P\p>{|*hv~=zHixVQxgGa祝KYh'5Ά WcXpoT&Iu(TRi.;'^fΞg{nOh#M΋-D dfm9dDG`@o}8z?XM}Μ[Lq-vdzo@ވ&#` >޶oй"_'10ސk+>=?[GOL՘&Oc`>Kt[ 6I|8Cf}+Q0bA9/XYѓpߊP/L8*>YC DbvK@:X0vRaea݉ߢ?CH& @7`,}HQVv/wu{LbAerU1?Es[.>,}wp{_VBNci1͜:-PrOwru {4(l.]5O%7$--}.X  ߨ%߻=eGӶ'df4 ܄h=۷wiώ_ߋچ]`}FoqD6t}d_XƇlwXY 6 aɛCޟڳ-=i`)ӻle_ܓ;]6bqsZC`L6qڥP25PS%%ԎΘ6&cAkK>.@Н[2\X^D}BO‖e0%Išhc ,o׹HZ˽Q޶zϼFK`@ޏzۓ鿨lhoD# =F]uM}ez!ޒH^]3]+XmbGLbX3:f& cWqOHT#J[v'idNII2EԲ=}',fA(iú;=qz4 :QvY6'շ?T6#9w%?eߨr϶6[ vv#Y'0ì/팕bB>,٠4' 6֭w#Z=xEf>]KW龡PC ݿ8"zu8^d';:K>{FQbF2Cpt2c07'Kz?-e ,ϝvk >]}kr_H5KYyH׳Di3;$  8 $ѳ g%!+#5ٓA$@>N^!Ƈ}j{=ƈ!& Fϭ@1:a=9߹Х HǨWHzK0dq3XK:H3"k9z;.ʶ1=HXI' Xt2N?H"5 (~-DA6Qag?~WVضnH dhx%>>rboTpg'/__^$ϷU꘏kzs?G^oW_}_=/_!:PTp{Ck{/|$<ɾ8L{ex?U_n{g>&>n~"*a\xW,Ϸ -o8K_Q1=$ҿ.g>{9wW8=|gw{#</'!1 A0Qaq@P?oI LO%#,!x7RIywxG<]N2=d$zYeYdp,,/Ge Ym&I_ l3C0~ 2-/Ap3mߙ$ae,|Fz%&&q |D+{8$zw<2d }:m7`y 5P~ 3d ߓǻ{\za&~hi[OXGF8xM~vdߋ~1G%ps>vW=^7[{N~2dә<>^l~>QkA|xd,m̷#)(#~dߚg$DVD8fL_'8JG꿝 "߀Ak̆Y7I,los{ß-~;Lp3ެp% t7$0SπYO`VO>ydNke'ODOI >gs>ϐdž(IYals#!aR D ђNKWx-7XeS/|I! mz~>dd^Y%|dC,&I6BOy 39l B'27l] 6 3fɷX˳0| o`,k~?d)/c l6,2;΋6el2ݝx.?5CeHdg_-; g?x=cG ֯?C!xL3oe%~yXeAͶπK2e%Cjw:K:A}px%pՑd: oϑ8 {8_[V>?P7_݉lNx$#ACnk?L3_G=__7'C?o2lO[r]DK,>Kdl<ςI$,ĴN#2tL8q`Y P~df]S&p BImD,E w8s&|C.tψI!_˼[aϐAA'$GV>d߀d:ARKx%π | -πp݃][m3ϐC_̹<Y0Yx xyK',xI!ϐ$&ˆXƁ 8~TC~+6~πo G8.g6 r 3[mml|3/SM:p>ioOulL~=e .q$a?q3W8.KsH]&8}IؐZG@A,Dz-}Nݟ.tz>d|ÝȟK(dwwөYx 0dw,.~03\dPA"KXCǁq6,̓8p7.K5.sCXƸ Dt3R[O ~o7g%OIOQ;.3X6 'Ė? !u8˿~Ň7\p:M ?2?uL!%ޭYr][7dɝK$ <Kme{i=go_2>KogaϊI %q mc H0΅|0|v^+2L2L{T.aK\3,$sur? ˒)<&뱗/26 GoO2%(j7w?d Al<>+'(K IpleÚYzX$>%wRoSljlʿߘ .tI΀A2;oxaw>c'z= 6#]09>a>;33;d]V^]ndg'l9^$EIyNmbOxM~{/ww/ 5Ye pssrȶ;,QN,ali]co6L`~\wa[ќE?|=.üp8du ?!Y ?/W ?1߂2oW:&OĽt7YeK/|pw%ς ņ[~F-{2 r8'adپ[pə.Ks!aEz?sӫ2Q9כK!&̛?Hm K~1 cl߁wg,KCd7#LG~ XzY8F_1Źxߑw.vKLlt7>GC9?Ά|Wy/[oĂ/VYue>Ho8"p Cŏ^aoߊld<ޏ~+Y\>Dޑ,A|`38Id&|G8_%mI~%ba߃em/[m sO 8.|S 6LoGd*oo52˰~F}Lo lͳ~I/Vg zY~ydw w@6 3e~18!ߐ'{~!Ev ?9HL?w&elɟ6ma7H$NGG6o t; 7 K͛[c9!8WK~KK,?2" 6Lz6I8e&A ;vz 2W,=L2Q XhRI2I!Yg~l |BOA&A$|&Aɓokm@p$AY?eoC,mߒu%|[e eq$3Eߊ 6l0e>2dއ~߂䱦3'|p> 3~:硿8vYWp^0/ަp$2LId 9sǟx$^ {u9 Y,H8[amY'Fa/e΁Xm $w99e Xe2=t6 GϐoI&O Ydg ԓd kl?N߈q836 p$d Cw8/2Ȳe6g&| sm~C[e3612]K 3uwYg?K>%>av$"Gd3~):?0 Y#7o] ࿀g,_o 4 ށgw.|W%߈r3!F_/ ]seK p#ܒ~ߖl I6L+1dB3 !l938L|͊Dnt,0dus7kӤ,%N΀3x:`9~ w-$ ށ p8,~Qe'N/zYmx,K<'K Y ?|9PW? e ޟ  Y l6ŷh]~`oA2ma>!q;A'!C"Г' :./8oAH< ?|'5 zˇx9"\%A??ćYIxQw e~+{, > ?g~ _K>ue,9m 8_@ ~ |;u~y~/_|CH)2#35|ÿsl_öo2N 8/IӃ,KA`s %Իyq6 rI_qeߒ:Y ~ ^e2coe~o[2_$-^f,x@Ic(gH,ls:~ xkee~>!'?0l|/9YdYI:;d^V~CPW:3A\rIo] ,& &^g˒l7Aaf?!xw,OY&2d>I/>+ d}8Y$<mi 3owz9.|~ ^#[YK0O -t,Ybޭ#ɟ03go\K8ts.&|!ϲ/7<p mY d%̿e/_o2W8]I 8Ar]=~AzKmIx33vloPړ~7g6X?\dlur\~ψs .;Aߘr]l·~# _/ܒIlՒtrßg)/ ^\OCC? x?%Hx =v]M,0 c2RYx6d~F'?Mx g>ކs59.s`Φ|ѷ/m.>K[\ H8| ߘџʽx8wx9Vmd xA/Vq?Io)?2@M͎g69?I:Hӑ-Xfn4cnjw?v1g(ψD xLs?";s' Doÿ~мdF'YY,H~,M>9!?Il#QǙϸ? C8X}l'=XI/O?^OJ`mwH/7JoW2m ֧$C'Wrx<%BRN ?~mߐ3ׁox <^ŷ.Ig7 O u/P@so.C_aű 6%wb;)Hef6x`.{A&p^1mxH9pD'x?GB:\a~'}O1b+V9C 忉e0l[~#,;~re͇ϐ[ Oe\[,zdY Kp Dal&KKl/[lVd;.q2tLNH þ~ߐ?DgBgSx)BlӣQ_rߊAǘ:$}L*X'?!sߑːvψtK ors~!7A !Ol3~!/Cu_Nt%eXt8 X%!ޟIm Gxbx<dK pD6_}XxmYd =H#q tK-- q7Yz/&? "gG>ψlg dYg2o?\8l3ԓ~I ߂;adņe >AĵxW˙>dψ{aO.ClX<|]@Ȝ9xr7ޓ xX!Cl0 V G e.:m5/B΁Ng̹.1$o $2 eYK܂Q8I3dK$,8&AAI?s%| zD/~!Ի̲x-zIY(T߫[a^l0L6U!-zw:|x3寣Kz^~߲7ՉD o}Ü= V6]%d~Sޥq,8MΓ>d53q8="Y1~ o&C9YӃ/yCt gd~$ras/=Aq8~ zYeă- K4c`DZqs>y3L\.ǏP^g;&c.BCp?oRL&qw~Om6M8?>)Ùs =L>;~{ՇXm?ߑxK^q&Bg^#97l|xs~[SeqlMCl66 gOO %,=dތKXN, (XgcUcɖ~d.Yz$ +aI$9lx);ĻON=a}Nl``W94̼z=sH6 ~\~K,~),_l[e^d,2̆OIWx |їC)R 8<e%V bp%%&5ZAȮd+jOFa! ve!dN%9}emc[aaqx|A@e 0|Fm~t?3 s 6[e56`iٺĐϦ|<zٓ^'r#w6N$ؓ2$`ϙ7G8G,\o$.Cmm=sxt1.m3X6H6\dI^q>[B ˄ջlAx!^Pv!m `J>UVʰ/f`^2C]7Bz6ػ/rxI#~'M7ioya^\`Ϸ %ɿ ~߉s~ mmo6]~+W;gDv YX8o1d Ye.zgP%ļq$p>{oS`Ή̠D#0l}Kx= 2GaBGm~m.,-D$#,~2 $&Z>"6!9`e=&=·w djR?asνm&>`Evx9o~ I3s`5,Co7m@gDxIY&u >0x޻x˰K ?ߘ~!Mw#}$I LC3\Y';r]d~#wpY~a~ l?p30g g ,sŖ^CϲHsI9Aߑ$-@$0^Tf.G }O~ФۜtNy`d.Ax62B9%b\zNI,oAp <>,7;m-,2lnX\6LdϘo%x8lD[xdO|V^,> t'Ķzmކ|[LI8SSx2e?}Ge[}>z'4q|2xQm%=/Uy`[?9m'&KC'{Il6O{ 8q!Yl1,6xIm-o98&ɒtd/wIl&d9_ě&p6L#$ޅedC ɲgIxu$aHYw =Zr@A,r[VIJ8ӋЃ.ˉ?S`."s~=Z`'odgŏ p!Yn Wm9FO1smsm.4yYs1.Ats7.,\':Lw\|Nd1l6߁3fp'Yz@YI &I1ꗝT͘a'8Ng>忎I7? em`w,53A$3 $>Cx0|3~#,opl y 6K;gC'Ɏ-a_wr{Cj^<Yg3C_v[Լϐ0gYoͼ>PHshQ-(Z^~r} ${q7˖귪H`u>dqA ?$ >C 39> @X8%X{gZ  ~ORIA{,G? r>\t1񳯢8쟩c&j2) #.% l qe  ;p8ÂN$A/r~cPkA6,&SX9 9_礰n<3Be휃 ,c؇'G Tw g4msl ܳ%I߀2>+H3a IALmIg8!mŖ_s$#W5 AKV|slN~o p1,Yg|̳+YdpLd&CXp~f͗e ' r~N1%n#&y>>6vqoK Lp^K!OR\ZIvaD~ g_{aP->%Sxg~:=>X8IR^.BA\&d.q3ga2a!>}&L_] A~K̓IeL9I%se|O)OAd3#X,e,dd;sYyp Oo2A'=Ko^.q`8~Kod:mKX0* ,}nL珶X%[m:zo?L3ń7a^g`$S0qvLDHO %ZrLrZp32N$ݓ `Co?ț|%7|I#q1`ޟ 9IܓpK,A'O|7<˟$c{:Iam-[m')__=>d,OcW0K̀Xy3|2B1zC/P_ &LBC\$`d;Aϒ87!ls$$!/m~ll2oCGe o kЗ-m 1oKK?80~cնmK}6jXl/+R@$HaC-d^qjp%vsl#Ո QA//~,8x,@d$OL,qv==;&p&lz8g/p_%0ǃ$!Ld2 K,Y/S6o>cam'Fmla_?$^$mx<>g1fsSRGͩ#0. $D2! ӏ-8Mv#_4DFUH}hfIzdЃg|'2{KD8IK:x98>,0AŖc&ed~v!>~<>Cw~@*͖x1Hzm ˟~[m߂3Y>΄|>oIy9> 66XPY0GaއԽ67*L$B{_t$OYg=CK/8Nld|jT~2Gοgs.t6]py[ls?!ww4~5,'2 φes.|\6A{>>?Dʈ $I~! $’I7zMTY&C!?mّ< ߢK}ud%^># d]#28|/x^o7w, Id^0mɟޒA;lі>emr\!ލ>k/v ;_m 8_:|:]w_CӠY#_Y?NL&qcgBNVJԒ|Ǭ|G@\Rd\xs%.qvdՐ́^^=6ύm[O_G8 l>Xx;x MDmz`π2lrdv$$0C^.Koalm\~@, ˿πm;eΎ:,29qYeYdY7seI&M3?+ Vm c }C6\[.x6|/`ewz[ԏ8X:ü _Gd>6nAKygRaρK"7X1` Kɼd!Ɯ _'Y-Imumme'K8^max2ee,I'?\Ŷ[ommWr%ߋ 2$`?_Vsm϶L׋o}K{g\dү{@yl? d'0Gr Ɂy,Y wHvW1,:>!K;\aއY,, 9\2 0oG>$f/:[mmpsuC'mn$6,W~3$'=aП˖w[cy-e}8B06u,;&0`OG!v\fX3` L,KstI$$gs%> X6A>O 3?܏$?RoVrQ&qw;.C7r,2 Ð[_mm2RO7I:u\\>Llއlx7 8 ,.2ݗd&-5,2;.GIY'Gyo`2m-e]׬P̗g.eaއs_Ypcz38I4ɿψ`G{ , =dl6CpѶmŶ8/Q:|8^?s-,LNOVeahO|>$ͅe^v8:{1.Y dǀ$y?g)x9r .d]?L F}cm;l3v~7wCQ--M__ޭÿ~Ko;&r>t_ˁ~ wWziq3l6\r&6ݗ8xqaÇ82e9._K00,2C.#g6/Y%;8 !zRmmԶu=ArY 8K.:1u"D2dk,0Fؘbx ?ml?Id?6̓!΃s9t/r]M8q?-A ;aY2?o,^x2/Hwv^l.C.ޭZoBMO; }x2[$Y'·6RӫaaSz^AԿC,<<YeCf/r?,$/Vss2/~emo\s,|'lm9.ßaa,Xz o롉7o'{6DWcx~-Ke`>8Cw˓ A ޞtfoe6 eKn_̟S|?8c? x=PImOqd |⟄e;wt>+eYdRKOe~Cł<\mmՇ]ŷb 2 83,ɞgh/q>^ħK'N ~8q$>'2q%]%烲o2 "H$w`vN' wN ~ .xIĞn1rH׳`D2J`H,Ge]|A8|38 ojV[ 5k86,:&8L~ 69 3g%dA$K,OCz1O>Gd3/h!Io$ e y 9Kl/@ 2$x~rVxLbsf/W,ǒQOȻĖ`$;8&AHX/VX InA^Ն]x9.0ΐ|Eޟ^#x80ßg^tpl6dlܲVIdYeY$7,sxl3H8?z`?<s~efI09AGm=8$'o)z[8B.q-!q4$K9i79o6/FK qY25} I$Ȗ D"Yx?/zIɜ~orHs'x8ŒO/&~3s2s߈Bmr]Igw>C.|AwL LS"o 08ps}ڙx_A2qd$c;yՓdr[9px2$dZXpl/?gWm< 62}Cœ lp~'xA'%&φ gė.Gj/G~~O̻~ :|s\~iԃ?oMHo _0|-!ԏJ?O\ė\'%G$K3Ixܓ >ex`n[Y g %\,%)]Åe`o} lĕp?QlNx;w,>C?peme:#_~p~'&p3A?ߐwe:_z]8vrHU$@s[O%eAg6b7N{dw] 9VmF6A]o&Z Kx3a1PA=#t-&2ő맛xXxVw3PY$7-ýqt.Kswe ]/a6mޏ/-al.Ks8]p;.to7/_x=!oybVod?KDzYHВ >/LgzKë&p3#qp;*q v,I#3ܖ0 <*|lKOxGAa8$_$l' 1$3gj}''&7mlewēd/e.ÒG~{,?a9mՇ5m9Z{Og1dvňyA[rPq/>^I\ ~ =[>]qNga HxH,tf6"d.XƱ'$ /1/6sas` IvY2uVN$3}Rψ3wp;m8gxWpͶcm!Ys߀]m~!9,?[(ӣ6LW#ad5/dY }Yx$#/9&6=v3M pfd}Lo<Jki.@K98>wn7g \%0'GI0l^ 'RoY Ȼ.aN2~ke=eߘ/9$YIBNoFlmz3Y>Kl?wx6uM'2H/mX '&az>ŇMXmG6Ie-8e@t-/ ٥r dcKC˧-:9M_ce<Kć oVm%H8A ?w/GՇ-m9.ßpe> C6_esgb_6s o.˲l,Xcla 3$L~6ķ݉a,tvI ?<#:  /9yzcDH!38"xN}oN<0e>NJ/Mw/| YqlpVtr$.$Fa>ͰR;3 \~@mliB^uxOMg7f%_0d{!"a^>5'ECBEuh"CteOdYz/abͽ=^\v8IjC0d^AW'^= 2Hz'0| ;/~ ̹ 0˒2 /7K:d,,eAɼΌp_u w~;в9s'Ľ:|^DN l?;.' 40bgX$N2C$t Nj7zB^qso! i?(2 o#o%[U|zeyV7ip$ lɲ0{ZS-oFCu!Y`o?as~!wwɐlCxd1$ߊo 9[eo 3I $| 9Ie|IO?L^H9ܖUX#H ]ۤ|Q$ϑayp~ 9[lI%K{wt0 Y6>I,z9݂䰏}^Zd'z+ٛ0 ~aYvK.| x=>+W~9_Y':?!ϑ6xͲd7C83uv.6y͖~&ɸYlnвʐA$?ܚpǟ]C Nj塡,,[Yϴ>C,>5ccm|kcI|'/,I2A^f'RI3Cdoa^G^u %..%!߈^,?7dM a~\xv|ЃAeNl܉ɐIN'ɝ ,,3Aom[xsM6 ŖB8ilp$\H'%\gԽ>FCc&Bx mJޙ;IvIl,uKv[g^xy&t8^~ėNye K$gއbe~mmae^o~ 9ðşgz9o ]o &YΧ7gS .7| Nd_DG?qI#6If^GG/Y4ɿ#wo6Ș.Ϋ6FLRn2LZ"q<|mcI%ecc&C;2N6dy~[lM1-!mmFv\;CYx6o`r\<o.C /\M>/: &۟ ͶbB9 Imw8jmvv229I礼>D>6i[<-!a/4a>?t@ .V[u { >DxFMןc~ 4Z,zI.C =,|IJ$mnw!$|29?IJo~aMVޟr]@ߙ  sxv 8'2xy\w 8$B:|!yEc~!HbYe[v_Yd2~ |mr\ e8m %,#~?e^{Iw" }-'V`>۾!}xdDŽDD+,o1|2Mi 0;.L$\{8}#mlB>kߒmðlsbulNl=~"zmdϑwdϐ;Y~Aw+`F mmm$3O %ԗwse@}jC<ܹ/1(Pm?̉8x,'?IG~H3/'xtv x9¢Xw^z9Nz<@ m\yvŰoV/mo?#smؖ[m\wsaަ|W8t߁wo͟ l2~E xX{o(4͏l*}h,5LO%3Rǃ>o&/$1eK%Yq{6W>/T܏1<OgqI$್"I,1Wx6mÓ̻|mxmѶe~ {dq,S36?g1,HOFW_ "|Al3VO&|qs2RI !xw$|`ήw m8]v]m{#c_!~N<3 o _!O($6xd/|c:}۷e92 %R<ɑoݠC25I 'stu,%Sm'xA\^r.~A -Ι?<7:&w>8H$.~c^9 ;K^g}x]eϚs3mXm[zq2y614|A}$!=%ޯL8o[0 *dxڶŗ{2K>ߢ>GĽ:]dw;.AL ic-q?ԩ5_t3m^0',̳d,,LC&m\ π~kmmmoN$0~k,Cg!`I߀g(.g#yMћEzM? ,|=ރxKx` ,1I|UaA%K\6@,`=P!hmK`b*6ɏ>)'Mgd Lt^/Fm^z|>{/>l<|mmmemX> 2`f]mߊl?$No sa`Yz]mxm,/ev; Y?b$vO޷l,m^!aiF9 kk/5A˚g}|˓>ol/e|~Aɐolk'm3ĂNdB3?`L$Ι$t8u$OßLV\mmoeO[I ,l ?m^m3exv_ GX_կ_PKE_xDי.AK <2X I ,OSͦCr_E ~NJ>&%Kdyf>$<zmxx>ewe9[moxLIfYd|Fm$]dl%u/v]w~ [m1!~@z;ѷ2asϐmmeea8mlѿ-g8j |`Y>+sǡ\t/6om?8,#mxa-mf raތ0ݶe-/eqee8q[mpٯm~Lg]/m_i,m D{ ;N#[xt%eV3,gRNq3sSѽ )yl=l?_egL!g,w俅eG8Ϙ೻m-gm e>emmDImm?e˝z].|m/Bā)7,L\l2@\3AF}<=G듞f%2oɌ1ԏ-p̷Ͷa>?d&$m\Q3eA'}|e| ,%߉3ņ^%msޗz.oߎ 9ma'p,s1!% z<Sכ%movq3mS /z2:.˿l6ڕmqRmxjAŗeo~dF?6lYy9 ~,{ %&K|`?n*}6 z{&18xΗmz6 'g,8˿AVgC_m8ϖ ?mm[HŜ ;߀msUsYr: 8śf6"U7x,ݒ%^# V ,ARI8;I6F 2< K.CclӺQbM\g: \z/.sπ?vd~`;.|Av_s6m[m%!v[xG[a6mm].ðm;0I:նcx\`p-K$φp~+-8Cϊpw$Ad NgIw-_ROfLja+'ʱz  oo;5԰}F v0Ox #8zKA$8e', 81Յ?r-}2IڵmZ$ݯ7mxmm[my.CyxCl<^w~ @]m ;C>!e gŒC^zx˜\{ ȇmMg{ތeNCoAwes>H2N$&|πHc rQߧ1dVϘ>ygd'dЊ߸2Ŷ/|=N8x8=N%!DAŲ-g[m:mلߘ3gY&K,, 8u mm7ŗ-?8O:\~F/?68o .ÿ >DΆ$/x8p "Yeῐ8u~gV.qw,6<~- s̆C 9.Ðe{Il6m6maOܲ$? ᏻrYq3yݶaA~mmOAmVYgOYd|IK$'Aomw> `RYשg[:<mM`lՉ1H>#+~NIu^Pbأ0ݴz#X ^yi!X?Vϱl62 j?r:ܝGfy/$Ė( I$^RKQC wE;esmg"g7Ьg7ڿ e1lO'Ͷ~+4s\~Ccd ?g/Y1 ,VpV 33/ml<_6 Φ# K,qu6?Y,Ŗ_ρ e=A]tx$f&>IXpp>[/UY 2&L).Ǘ/'!T y;'$NLyo 3#^`B@}Y+x9З,&M7v ͗xN/v[a,;- 9x&~W8r6z9.Ieqss- o2^2r /8 ;YCdxL&|rK,Z@!)Yj'N/zIeeYgLΚ">mZ䇥de^&%M_Vǁk 6N Êؒxp d^%Z6VrCw&X}"i!LA݃Pv 7 8w&2~@ &7z>+mXmmYsz%.|];|mm\mx {p9tAdē`Ο !_ X$.[1[) #3Ix MYe,?V ٙxz,/ KȰ!!-Ym}٪ȗ|c &tP}9y!Hh7X%^,86g$ߐ=N.mAї#N8N~ㅆd ~ meL|.K0`H>Y','{bMlrf7j(igs"lF,̖u9_kYfψg3wɮ#߾ o3H9_b/ qj1=gCPlOdq9G2mlܺYH /؊c,Y>28]6mxd!fMnxO- ~+'yz,}cCGCICL?H%}/x?W&=2ÆK-Hx^vzxxd~r^V0[[$ , n[!R}1v% fY x~"}3:$g{K 'x~Q7㿫S_1 JX3#|;b*mk_ I} 8×)6ϒ aI&|CM ~K?֧_ 6mzdo!e[> K˗,?"7 &@7#p^wԖo6 R!yH EL_VowVa>K}MX~cæRܶlzOS,S$>oOt3 :.uspKA6ŲcW~{m3 ߘ Z/m'~<_O0c\% }DrYr p9K>kI>#|F߆F>T;$Z05n8oq0$a80?=C플$[6Il /eA5- oDl f%O,$q~?Aqz&ID2E?Eoڇ}3T>j_?\'`@# +앒4 P[wHPPȩG1,}p򳡝^$ Kyf}8HKdcz$ݗ9&7H/XtmY }*FK݉lER+m#u[Agީ5uZ1%=kڒ5 0B^/>!ݷ0dΧ8;~1|.Ý/ 70XxZo+Dƭ8K1q5o 8կo}@6aV]!l2! ŽM+kPgCAo+Sc9{3hF]?΅?>#=x~!oHwt'o2VM2iYg>yfd' m9V_G xx5[~Bܑcyld0BO,|C cV>IcOI8q>!~'u, o"IW7~?e?K\<' C'5_2> A̿qy- d?So?A)46W>䶀? 쿗?j~ ;AE6_G Nc }_7_Dc 迅Rɍ#_IZ}_h*-V I2&AX^qlfw 6 _Q  4h: _ωG/=mpZ<E'}Y9 dRd'AbIwlO`CF2]D2Ȋ!C}Ndg lcƚ_& q_1Nn\dx%X3Ӑ,p {BLs ^8qx0GfI _P4BD>;m~o@œL盓`ٶ$&Ke 6&!՜Y _r.Φ^H XrSA$f&H  xmOuKrTlG 0lp̹#R]fgM x<PXel>"$GJSx+Zoga%m,B6jhln,°7g:|n1)ƾթl~LC}CYa_0-`?>1&eC3XŶaަɖX> o s,9rC$sm2X:Y``=ed''?W?!%}KLoՃdeX`ʼіbx^Z',C}y8'dlŇ:zXwqlpm–2 &esY<&<.DgI %PN8B$1`tx14yL^x017fy xg|Kn2l|}gIx;# xG0OLmu[~ROqt6 zlqnK8T,;0 ueF<-BMӯϻp-(Y6  対C @?d%Ari!I-x\v^qx<\,=$F78tl|?&8dbٻ$jw1\8p:2AM#Je_WKGܶ.q˝%2HKS lo}a cN!|.O!7A/iݻ||XEkbI$l;ZGB2g~ A,&gRKERKu,G8rٻx=]e0o"M}Dc 4<5Bs#VF:`ƁdbY#?RѿqJ&i,p9G&\1h gN$qBpcLx`L+ 6$I|D'Bd$^wв O _T1w@gtc?v>π_ݒ ? f1 Xǀxm(2uxB=9͟Q)O2#PKFYʼniDexBb> p4kqZ'$~'[8!N!7?̹gpEw!A@PYcJx9B}A-?%WjY$΃#>cwMun 82YgA-}!pw_]p-_hVrI$3؁?Q0C^_VVS_1c X>c?g6q:}_/D$???_YX>%X$m紪Ͳ/EG2xtc(ky!|oSw|=R@>ZB/dMɬ?pK'cВ8:~Ag:f,I6-I& d|2Ǚg?UXᎃY!Zf/ŜAY\=/I_͖Y3G% ,X _d OCaE?͟ 8 ?ZW_W2M7(3gŖfɜL|2,OdeI&ƣY3'y  d'Yl&:3le/MvDx7 EzlDŽeșy/KqItgY8_N&uAs,2K,,|Ad2I7 0AsL|R,$8x~^eA),K Yo3_} VI~ e&pā77g~#S ޙF'p|o N#Lɐo ,Yes8;AeY$ܖ")yp},;}1 (Q  1:>/{3{ĕչg񟔇>9xeK Ԓ I%q K H% ,gɰcM: 8S8=M>i',~ we,dudWܒ$,q,NIг̳s:L I&q,I, SN%$q zLޙ>]E7awe$ 9ma L K=,|r$'Qk.ޭOy͖f%<]7dK,I2M ɰo~# lYL'ONIl&ɒd`Ϙe[mǣ eٳH~AAmς:?17'l",6>ɟ ޯ6?eoMCo>g1%3Nd3'Ĺ>@8q8AX3B'@z;?;8\wa6:3.C e΋w[m۷[0)nav]wg˒9I'@ w2'g0Izcl0bi`v#<~a2p:! a:üzm%x/wul.Ͷ^ xx.!3ew/}6o ~`N߀pw!ted$O&d=mK{ o\C/'`΃X~K6bHay[z[նxm 2|K9_!^} I{i: 8YsH#afkæm&πlψ| Ye A!a;C/Sz~%x;c oHnjv\> ~a0~!,2ːC,2aɞ.AĹeu8Izq72;&20^b\LS r1g/vdԩki;'rAC/2Kq_!yHpfx?m zI %C0pa8<\vXĒI8cp2:BH:I I2H38a8~Nؒ<\Ֆ^ 9tx}NöR:bzp.psO7/r\%s`Ύ6x2lWà~3<މ-,/Wx0A,nIi+}zwɰoC&鿌:xodx< OK t8hIdu2N$C&tv3dAo &ɲo>G:>B2 ՒY o c.[pCg z 3 Zv͓ޗew˜g:Kre .| KvMR^ &0 l$OB>Ό%xyx  N÷yE?-50e/͂N"O}0寳7MlK!XeM6|qգ"d z;&q`K?(2L:]dl2 8<.K$Y'I$G L2Y/bO$ĂL"N$6 oݔRDdY7'RːK,OLh|xpmr,'21/E<>pq$|z2 d&-3g,ɂlgds O3:3Aœ~7g5OgD'lt{ГLgNz x80I:fIJ9Y&|$Y$upd'x2]?N2I$Y>fCz$2LcT?Ir]|d꓎9d06yYzR88ݲTkI2| fz,q`/.$N 2kO '/wYdIIIX$u&H>IMOzq"$l;q ?-ARȓzlYq:,|N$2AĂN'82Ib &gd?rA$~ :I7w,d_fA"`8^|ɝ"{$ _IŒ.r]7)^hW>φ]CF~N?pp{%qzK̒HAH/_$'LqNoF߃2_IgNeX~$ɆXe,,2qAg$3סĎCe~&Ng67g>}fx3d!ɱ޾ g!q2 >Ay3-C$eN,XHW{d,N,Z1TA7A)xux=NXdtxq:^K~zy82'l!_3Ia ޯ/X9H%Oa"]wܟIՉ8q!8lcdAď,ta/_ ;!y9.C28$$òHÜxOo'=F>LF^?N$bz ~׏fno3f2C_IV=<0Gm8:a\{ꎤdx</XɰX i\W.CӋ / ;IgC܉$LgG:uXau }' 8 '|?ςɼL!rX&3S6L$83%<,'86C Cg703As|t߈qoy0Cg Q g=,q!~>azx,67g,Y$ oĻ|yb<|XKd1'F8~ ? - & !gx0 I&×BC$7 :p2%}l5?&| |x%$d,KA}p580MLxxts|D8Y H,lH> `psK &I3&C<_2b$6y:bI6a` %v[8GY-0C/)K$>j}9{x3Hx2fva=${|2IoR|%f$|0K$dOg!ߊl&÷&#ĒvxĆ%$7lC.Kxa>DL|v`oۤ#|g$2I6yXI&K6Xr[mS~ &q6 I6 >![ē$ozmAaU0daewA0pI> $}KMt\xMA,)2Mp:'m~=2ݽS3Hrmş' m g>_A-d v &Ä2Mxx&C,7,8H:XY',x,CjG>}E}K<pd 7dadY&uzCr^sm8X%nj$oIx| k\?|.1 3[̇M8<{v-taIņaue,{r[vI' !9ݚn6\L̟pl3;\M%&x8Ae>% ANx% KĀ1?} oOAigYr 8Y'Rw>cHz~&C.pkA?z 6X:a<$^I$2 A@Ǻ!$t;&-𗗻:=~i {,92YvbH8`!e׋-Icݖ;&xbu&pxL! rH$CKfÆL[&۠ޤ/ngh>8߁.COVY8ؘ">`;,Cއx{y6Ʌ$dicdx8agc`Ð$9:r\xl;8}uv_ ',`3$-qKO_ GK |%vZmLxIuo= YeaA$@_I sx&C3go/$$ω w%o`vȽ.L^/2>rp9A>"8 9.˜Ixq]OHrMd?|$6q8Ϧcp}xV`% l <,5!{] $;.aLCuؒaÐ1ć8  :e^~r]a2z22tN>Af/R b _c`dHo,L Xw |S,'/2I:d&@y޿ ޮ|Ccðl.7>` p6LI GyCe< pb\ z.A ]o3,2lA' 2:\xwo`﹃/5N}0Ġ% `m% 6Xo7!,:N$wA80o MLWc!dD@8zdH6L, |'$F} ~綠Iq˼.K ÖoC8%M$[h[/v8b3 q6!zs.ۀYɳ=]8 -K oSyAǓx9'v]]/L36=0p2~ǁdg,>h&VI:>?>mA,NP@5?D ُ2p8MecBI'[Ї8]Il3|*[yYs&r=;?ܛ,:dv6Y: #냨p 6L6 $oi~GE$,x 练,egsd|FYbLr8a>rdρo'Nx gGe81 ==&[/`9&ü |$Y-X#i?E2{<K ω!8Ivup 3z7>bC2I 2NaCzW,<.yH}[&&I-KX3>2Kp2Y<~$gt%87&8_C N=ò?dd>C,R\ f6w̾z!y \ |^=_ʮq,pd2GWx֏!rMK@3$lmZ0ixxux0/qgw'|Òl8;/}^ 3`Mx<`^3zoW/~7RC<^e`u㾍>:{}MEs3~6a󮆄i8\v-< e a? w2KlpI80ehz-{0==i/ )xX Y08$`\~+w1K~&|p!~m܎ln 1^N9m@p`O?\M8=,/KK$XWwqpK&CpC& dB!xGDgO:`x K l!|wL`8vYϲđmHg_DLIt NIp~uY~_/g= [89I86 #a~e=,$8xv^8hYބ6Y#AY>, g0K6!Kv2vIz,Y\:oEgy818=߁sb ܾ5!N3d^OL9zlK~ua.GX@Kd0,tB]a S 7<0pz p1̙.~fdM]}:] }$A%6 ؙf},~O,:?ܩ/-}DZ^8z7mq%#(-xy1$l6 el3 M@ n1_]d$8?d6 eoۆhA/d r|hd*ς$ ^R8j#&,Sqe(^Fpˊ@=l`ݞBA1 kanq3Ԁ:!b!T8 .Îٱv ̷_p R;<&v GClsd*y`4M#H, C,x$vXr^' g ec{eA2iu, x,<]/(&Lr]ԂYlcfyYcA w/?EeXz<d!Ï - 8^V#{-t x z>Nop`^bgd*_D/.=.e7Ϊb]NlCoFrNB!1A^Lɭq>l@.M[b"{a"c'4$wBCoh\%&<~l$̰|Fx9k~Μ`^F|-!CCpg3~~0#DFz d<r'2K 6h=% r\c.CYm=w ['ZK.Yds> ܓ2A ,2i}z{x; 8X|:tHAMp5&^< U/?D?"Cis. gBKolH#0æÓ&ptI8CǼAA@dI%vI8B}^ o ,sS262nC\z&t !mg3f& gI.z[\> lsy~MtOwn=6ZaEa``M9Ri#u%Ȃ|p}%uGmm3K!-:89ΩF'끒eŔ xgeGxY~ d4}ASޟ$IxXRpTa`XB[,6ǎx8<^'dqCx&E 9F]dY;>4a&uvMGAupe2!dvmseȖdbYo|{ <`fAy 9xdIod6LfqlׯRlF%oH=.6,^'2[g$QkV<)k؆L`cxfMioEK`6}eOOim$Ň&Tdnc&o9k /Hd>='qr^$}I8-dxqG] <&̷>d;89cf aIHml= >`rYbA%rGr]}Cǟ,ᶏ!W +, sk} d%lo>-8ӝl zx%~MC}^a:,4 ;F';,&}ǡ22]$ǚaxK=fL0[GՖA{tp3.^= ;ul@ald/yŜ׋gR F#c7YnY vk5Y|`_Ծ\8ߌdZx@'6<} Βb*l'L}0ʤ6L d{z`6>3llհc/zwHadD2A$ ,L  L-|aY[C\r[I4Լ`97sRـCztH32fղ=I ZF_d! iwwyP 8A?} 8͟GԹxg!H׃_Ԡ_a&;|7X udedKm>K2 %2K4H2^E|_ bS/=p8 0ućY>[< jpmwǹ/_e:$`̒xl pe ԗALuw 1ƣюsBܒ[`^e0l2o ,Bk.沈m}#CD0w.3xx-`7MY&aCu*}=.p6 ,&˶ е 3-!ތYe2\yl &ޯܞdHL]RHfGz.|@7/Mgp` o\5;Ro]x.F6/=r$`s[~D!3IԘ^~7l.V+_kyISIz dB6!0qgGau̱:R:$A->'&XHnt2%`,"XaoRiiߴk"2 $o vxx ԰ޭ,\mY^ >Ճ2MŽs̘ C^dqoeAYԞ%{Ȼy1l1giKwx񤗴&]vIyAdx%Xl,9OS4ϫvh<> rOFAgM6hg,0m/'/#b Bhɐe1pz y-<=L2^x V鏣ǃ82Al:6 rm;oMx\#D6 1Y1#dIx;ye|ĒN=ɜ Iƀ 565}M'bgܒ5d:)+Cy!GtHK F5x C-F#c#o8lN$,K&C$e&k]@IdtC"LKY%~cXhm8lOng]x '%ܞHyeZm8ܘo9d0y-Ycɳ!27϶tv50WKoI8_gɺ3ccv]eu 'l]3,z(#/eu#C-wc9& !I /b_/0F$2ę"y"`oP l9 M%ASyxLkz>e~tKGۖ  ﮟWd3oSކs$@jy6XoeqkCǓg>fCYOfT e褷`)ys&YVz3lTWԻ{#ɶ#qv+k[d42/y-쾖GkĂa-a!d!rۀpu KrHKqgϸf?qHmoպW|%q.J^rQx[fGe/Dq씬>  P0B`sGYoE^om̗on / іAzkTx^d/iؓ=Ys,+($xa-=gӯ`-a[_dl>6f^/p2d4BUàz`C^Im &헫dDrbzDB`Uw/F,>V _17V1gWx<bclcP$]QUHѾj{ cYmn%+e@a4 /xv٪/.>,Izňl3&.AL$eÂl_wr|З *Ѱ;l{#_l^N>r]CgAd/x)B,ٗ}xp2Lxb{Aܼg =ɲn6|yK'%U3`*f$w>~UIvBHOz'0$ygFYRԍeɼή}!!?Zl6--'^0.OԜs2dT}1g d6\r%3usc o7Ѳ<ﴲ^nYAВe%%ނ>>q4/&Gz'eq7v̶dG%E_$0wVCsL!<#cXstb0bb:N ZK3rݱMGfvG%_f!i_p< ,i$ &e;"a`hfz-}2̴I͖Ca HC!DM%7|l}K:2О^`[ẕ-jxՔA,5YB4VI3<Lh3r 1B#/EѕE~jH0 :} Y o/^e>c8#4^r6r'x1A3x/>ig.^|LcCd>k/EޝH߲IkzctP}8Ѱ}H?a1xඬ1$y8^>d!>Y!xi Dܟn!}>#.C_[Zo 3$'bO/X%qIdN6Nm #[6J3. z"~~<t'o.+9 3W7`ok} dLA~hK/d`YP-~xfrb!"31"pm4eY6E?vtFA1X.Yg-: C?0Y7X0[ oPkoҀwKBMBF84%Y~[ާY;|F=CeXaI ^$0y9z.܂vCI@;줇 2OW%c$j0 dxm0Q4o1i} o#!#6A 9͒,5,֜<ۇ mxH}5z6B]Xot#,Aa3ir% ! 6A' ߮mi+Bk| \9v#{B\?o6X<,&hb-<FrAN"d8(_; ~H `~,7a2[%dΙeX &t8!2A@92:^vm,KNgLdïXi,Ն\HxC,zXf-y !8'0/pfL߸͂DZ{?z+y#`s U Mp0H' /=2'K al+Їo(݋{?zX͆@6ly<6BFIj7j~T$C*bǟLIb^+pʫ 3H~)z8͘pa{xtȲa/'=3ߟ "MГ^4xaL;ϤH+ϰ $缷'd&G@^&-6d6KJơO'oe/ldf^|a ,1g ۘ|,3y6Ժse[&po }qo2MO?-C,l.q6|[/H0 kh\kz-` #}}7+,7$=IbDeڙznAƁaY{G2|p4`܏ [,qu <.8l {,_ ņ$(սey$>9`ld)yfYoVb2rLdk/E>x=Rpg # > /&% ^R`VѴogo.'NpԨPO@Psה̈́N6Xo^lo6 2-  ^yHx_B$  m^U2ifQ䖄!'Qebe5@˟Es@hol^Xo.хYl$xAÁo&%H8ɰ7lflEm2D2N^*>qw^&Y"@YFdWV <Ny>q=6؜mA ?( gyT!ln߹SlN˰?Y-BP_Tl `s d5,KDZyDa!e߀ȂHX%aIĒ:/eU==<l@9͑},%d86K8" a 1:$u˜?xdΓŲMG,_AkxE~ȈC"Lw ~4>&0e(!ə:2;^g-7!\C6) nu"K{'Oo/mf'C?ܜR,%!%,&!`,֞2ȖK!_c-ƱyBM`'# 63@#{^=6[< U,x 'x,[^ĊrKs/vBZKn ]ael9 `AlȀ v.aXy__PLwa1]ܱlyMі\^{_I:EH'fu~AoFa^2MH=/}iV鏴5p[/d͊Y,vRY}9*e&zC!y(|-EWeTfa;lru:`E&0M.ۑ2fn%'2 $ bh56C]ȐJX`]41mɮn=K%7P}R#e4DǏy\J;d-9& fʆ=7̼ : :xdb]>)s$2aO~PKĹ?S,1&;G'F' j h,!-CHݔG8oXrKPRkO]S5 G԰Lxg~)'WxbD_q~̼8I RۻN_/:}ǠfD"7KOFɐjZǍ> =y!a [}$Hzdf8O z%^:oR"-ĕɼ!_KA%/AúRSB&[seG"aUU(g p8rIB2c'e_DB Mn2P>c@,oqSgaH}}˜6ı'wŇ,PQ~^C>~8{B$e;Yv o< 3 oX x<6[x86|B2o ̨F Հxg),g>`2 s F pX1g l;}G"i9xę&MIw `JߨQ%`&RcfM4}%GaA0}UYRx12<yP ςO9P,}1m>Izz{ %Lq> m6IKg?xf`LB6E(iX*Ϩ3}#aYkkh|O/kOx3VwF z<}2U%VOTɗeFp˓ٶɰT1=_ay890% /s3%O+-9¯ef+'FNrXVi~{6OF?Sq<7er=š-_kݲ:AɚG>R,A; 0Iepv}$;IIdCtnnjqˎ ' { "7>!߁yexp$I&hK'0 #dqa8u!a/7U&a4ၿ}A Ac;$ClA! פ{&0 _I793SaCWT5* C1Pfvē1=8&}d7䠟\%C&$9qH5G,=P t%8O+srTk6S iaa:>h{`w'$@Dc1Ԯ*@{AzC`Db}2x2nf#Q>]Jm``vdG3迸=Ծ)|$9> Km)om3H4ɖ 6e&!CDm IBt4m~eA>Q,tSvbd[a/Rpbxöۓo~=,yjz}Z}10A3`n5WޯeR޴CI ?b<>}8r]$јe %BPy~%}^& cRpl48 cx0><C N I)eY%0or3a$ 2G>%o(+,a.DדS Kxd`a$;-NGf,DZ\U. ^|M2_8rp>rN8_i `} >l@,\ۜ=Se0FŌ`e7`>NS'bjB']'2.dM-$Eٗ`\ xGqN &yΊ'lxc?b?.2N#݁7 C8IlüD;'NJL<j9޾n> ;.ɂJ @&cnCs$K.ld^< ]ݗxytމ1Ix T$Φp; Ey2y^O6D>/ d D -xd1X5 IzNhv_3$$b3 m&Gۓq7^ܙnɍ0Po> ~p,5h@ۃp^pH! &1g%%)$כۣ,KX2{o ð 8SX@zu޹,\8ȄO O)wC?- ﳛ 6/ oǹy'fNɰL lH#-&io=b/6M,~L7cTq8jx~œBR2$|Dh/9{'= 43v}OyMn ,7|Ar YA-V>u:Y/o3 E?\.<;q 6 οsQ/?gRZC2Vm p Ӌޯ`̃3{/8^Ŷ]}ih<_o$v5Yeᤶ'١r`[e)ղGGݣsR(+ .;,7RˌG<&^K=z,|t$\F,R ۠ F `dMV^D1{ɲ~OD|킿}\Lņi }w2ȃ4YjdC-}2gS/Nc% p)y-~$h`;?Pi^O/$'VD6Ie:g8|Ub헁,<,ܹia`{^?hi8j¤Lx;z3$ԑBi8 6 8[$%e˟jNxzo'8g^NC?g{.J0𒨁?d91'o|}?͠Kea=}ϵz#yW/7R\I}` eW:q72c { 08}q ޙ/ `U>JyA?N`/G"i1^ >,7@/ʀx9pH+O'8ZnK7=^ZBn^~37gd=1;~r= LFEs?SMs3 GC_: u_CoL2[ ُ.Ij`mY,36<%'%Cvwu#vL{/&I^=xK1/Mo/n) :f;X}$B>i =n'Jj8.!:OIǑ!_Lj_i{ ܆O#ZAH!zqf$0N4~˥,1BLH'#`'W=<!zbCcp] N/v])>n^'^>IPK@Tm+},uetavHK8#h@6Oٓ7H^$0M_j`J!x Y6}}G'  > y6AImUG'2t|!qX6 Kă8d]wOᑍoٗ( ?lp4r: ]Hr~8;Sda 8d!!*q#p$xe>Le}'OG 2,w.u ^9/v3Y<>6ħ[|8ǠO ap/OfZBհ| WXN}{pn<͌vDAۿ4&lАao$^1 0ԝ470dN,$'_ /< gѵA$k%ڿh$y7xgF,rj(^._NMgA؏r~1l0뗴Hۖm12"/^(8Co@ ~. F6[0.e]$/k(ls$yٙYòxY`$S ,u}[/H|oOtߦV[Kta.8,I0gպ_Vls-1dDw2!B 4G {FR>v@aǰ9 #]%LPI p#?L i$\3!>]#P՝}d[K_B7}K_Cq_e!B0gma_}t?pX*!H0` ?4H._O2܈e`prKͼ&ʝ g՜x| o^.}\!zz,}_c6Y5e6g!6O! IaRnncY"߷nox7gI߫.!ka@}  \ZLg~3C2~ L<@$ U s=C>rpx0`C2m2R51fBƾYć/p,=VNY{o-ZNX$odd|o Ag}Ē}=|]+"]V/v`h KR*-`//,$эFK8:E|"c߲ٗvXX"ec7~ Sa/ȿrЧ[ YL'60oL$Q-u#$_mߘIqO}Ϥz|!txLhYĆ%d }BdyCaA}AjgB}G`~~YrX/ |D~~G{N>>)śg -Dcq8,7`Xf'ӲnASw:zp>%'fYc<ǃ:ϱ&Zj 8Ky>>65 27>r}q ax!rO,.uUI8F}z$ }C4F/1"#FIq59&CA/tH/AHqeK<s/(T+>" M (;䕫ne%6 {0oO Ko^o'/h@-p"Kŧ]yg R l&C_mwYY=ݡΕY "C= _p#ԣa@{>lq$ٞB tڰa ae[4{'XtZ٘^j[ÌKCaǥ5[^;g㇈vL8 x @>#%29=:RL/G` M͊ndqIg@C2=/>!K W#D$~K8 lII&Kvf^rIfcV HsLY3E$GhD:m#[ݣP 2x_H#"1K=)_o|o:gr?d>B1461g CO|'/_/Yx8a<ް'#[x6%Kray WoM/ZK' !2$g,AL>`pr_/ ȵf ,-) 7ni>=Z\ᬐ~ ~u$QؐxY7!- wF@~-f{,hFdϨkr1X8:["$?M?|$3?S>!$͙m+ܦKCӱi<HbE8['>xa~28DuO#a1lpX$xIK+.˜ Շ" Ka>lXd 膏ޠyĐ3$$$hHnC\<}DԷ4yd'%2AIpB聳=<>mV 00 7GL&7mA|Hp`?~I2m}3GWa`?^Y{H0y>&Z˶x[Ce7K.k$eC`od\g0B=:' aP$ddfD-Hd6|$۸|eihȟXDadEqdS!hu:nKP}ZAZ<\{!dD4K1K&AG8>DI$l6}i]X}6u36d<.;Ga!VXe Ո}s)l1/O MbݍL>am>ɓ_P||4>MFz,l[c@q/HO:}X@> !t fM. ~Odv 06 }rɇ`g} xXYBQz}cAɸU~ >$Ld;k? K'^M>ho@,#V<>hB'F~AIawdopIYk4ĺ,c_D ml O0!`k$VJK5#o[nyʙnC^p{G@̇}Y{ vX!`8^gr[>W1̅ot}%Є}: N8G ^ 3ʝ 8,;=cF$zgޫr,8/*kgOq$pG2HkfgFyN?sὉ$hI6^I,X#BHgLt.̉;ar|/d/keqM3LATK8kN *Ma@I ~ݓⰏ$g½g̀=HX}h3Y:8 Bjy2ւa̙ap}^KF!2l!ܘnC}AYwIr-~GO%ŷ'6;)E~t`[/'$>X=K ol]mf>Nت  Y2YN0|x?hqyߦ^`ՖOh<$Oa`CwKґ!dv&˒l <PI`p}g <'<,KJ;y&#`%Gx%O ?oIXZ^ ,2Y]N0 8,KT2^}A"Hc0 W?|%CgBe{#WT࠽;IW/?\$!H;,׹b!@W*OӘB=KydVȃ`KH"$~߀op,=VA:^W|<$z!9g3>HlOWwgz^,\<9] X! ft8~x8>AZEA8^?nX05$3ܸ|2!,e?c $E-G-} lyVY}޹gap`3l %(ie߲PE)%r'L%쐥F׃NJ|8?UfRn?-stͼ&Z!-[_c#OԷ>ׇs] ~6ēĎ p,ݗS} ACe$CigQW<C~x"Ixm^>FFO)x_L+>1 3׋TjI/D#=//@\-%}${/;a}weTN_D9!zh݇ѓc4#[amO_\!e?NK1O\/ځe=`%x~ֵ0oi^g/,6\{:#l#ȖT7Mt_c'$B2qBx`!V&fY .;8_a!K˛_}K-)2ZsZI3B /]CI8&^ 5Ok\xcI|"A6!$:l /?d^=r)zDŽ?w} y=,-7=yy[}Ǥdv gL$3`F},s<_!-%J0luaX>ז'WC~d!&Kyj7D$~@M~:d09xK8 vE% pf1h<3ؒ]!,qB'vum-0Bb(Q~p,@-[7d:.CeF`VobȰƔ$\>?v`LCeB.}B&L<Ko'ׇDydՁ,!?y"/9.Fy 2aؙk , {mr{G&$!@愰0/ `NL}J8(nqܰw&x!~7# p@_ђK ?EA`@1C1>'mx(y}06 "e'(9?OϦL3l)>q}d@:ɛ},!ph:g3\"؍UY} F[FSb(xYlu]OPH$jfP!:ܱ{,LEǂGC&LpqՀxKGCۓ8L:hK$M>6 Jlx-K^cZOP! %`>dA6͙1fM[øκ]! r3IZ½Ğ%[`u}a~7@ ` `} }B({u`c>v\dXg2LdzxHeGU1p[ d@^NLs D1b 0fB`/g[KyKI[ds~3 A5= rR`G/ă/"6|:@z3G,p?v[6H89zez+ر,a>650E8k+Z藁3)%V vb0 ^}%>~`"+l`XH,,БKaÓQ-7kI -y{۷# <%FF1b>͇t/@!95C!͗ FC՜?qv'$610K ]aMa-^n?P 'xaB 2X/DBX`|qϢsO5 5d>W WgO;fT5H|- O/F[&N}PX8%ȟVO$>j%Ϧ<; <$yte2>vĽa^N Aa>8ĉud aR%I1~ZoXt[>E_Kd<庺̕CΘ'76~ @r%=:-4(XbO2?8'o~ЁLprz*sA˄1ĴO;=cN9I B%pX8( < #.ʈÐd<}m`*2$d7"^?6hGے!gq #9?\iCo0BÃ-OZlDNcr oiGLJTrW^Ԇ ΀F N٪!eF~@ 2^Gpw?d "~x9g$pߟr]mMe?vCƙy}Hp#CeaGeY>0@OA>L;`(2}2啹ZNK}Ò<Q`m(Q|?9$&?R"cళR9^%p ^L>Y*Ga#1{/?g_%B#DZ&C %J,-W=5h(Ϩxd-d;.>a=uO|}qݔgj~1]òfƃ{8.7䘊 >x0Rr=>KN!dјf^Bl>?LYy[GÒ x0I7H/}6s '$ˬ^!?l~ |orsXπGܼgO˰&s$L3oRZ3vqǰ?WBOp~, L<}$(ZF<28Kd_c}%iC[ Lj @)ށІlR_}A654f^X[FKf<q >5iaΒa`{a|_I 0&30޷A^7pUo*!$tBFBJ Rmc2>%āgD0y^yz<&*$-Es &2LF!OAaV!-?ekc-PB}bOoT7Ѱp5ea vPy ǖ'd@hC m/Pc 鿨K,e |^(螛IYa2}fϝb@PeL'Jv꯵msŒ:L݃^:zl7 /`2lB[&vxF4'(;}$le=OV_U2BN iJz-Ql"<x%X$ zC?h!$)y?&# {Dž ~4+# p_ 3r|'s *Ŗ}Nz>H3UՒ/Ճђo^Lf9dLIp?pE܋ɟg\3$lqXr2cS f}IïG>ԉ}%$7?V/z9zuc^~cөm}ctB0m$`ŵk'7hB?O՟D`=! ៭^ps>'_"yOf=ӀOC{}gOei.LOĽ ~~_NO L_.<}{|QSz{#ӏ2{"_kǻپ>%=rzd^}DHSӿOqz'3 HN>7zWN=+ q}tpgcopydb-0.15/tests/blobs/imgs/redcharlie-Y--zr3CPaPs-unsplash.jpg000066400000000000000000325054141454753005400250220ustar00rootroot00000000000000JFIFHHICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textIXXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0    ##*%%*525EE\    ##*%%*525EE\L"8  9G`XS À p ,PXQ*@< a@nc%?A0:G) P8IL8D0G!)B P0 |)1nEZb EW @CC7JXQ&Q)CQ4e11]3"DWSRp i Q0T $L)SL0^Eg&d.B}`(`LT/* (A8Db+8rG@D|pg81N"@GE^1&PU7S (,AxPl58H% ! aLL!BE`L @Ġj$`kgj5G>PM^G/Q!r!JU R@G!eQ> !E8Crxd ,$/p t@1 q `a E1AArtN `!Å3YL@p *T䅣WrG If$.2GgFpDnCRÌ"c" uɤd2GB`0@T'c` bp8R4rʄ PQpMy% $1 d<*fp8bY  Ȝg/\!1I4'ꂈP@0PnFSDd85 0Bqe0S2 0rFP`tp(`L&` )Ê p's€31S?R3p #S9? b@M1Q"q8(>7I1txRJ;F<Hq2H wpa' 7&"8J$ Ȃ9"MCp&$cX%3r|7( TA  qJ"1*/DAAPppxrSp3t!9 "^)0"HsbL L8/ RPtJ"Q0#Tl(8 &0:b‘(K@&, "!T₃Ead[ S]QJ<M8wZ0&d! ]#(QAJ!8Vp4LBF@C]*,Pg (24URk`DU ppDKTn G#qp!TXJ3Db18)ePR,Ap&sA:K#jx@1[?H)GC||@*Jd& *S@cS8L@#D<TU8$0 J  ʒ.Q> R0"`9L ^ pwqC8 q(X`B ʀ@00#EaL8Ɂy^) c#>#&peP2^*bNP0Lc T! NS3L t' EMb0CNL.2B؈qQ`swJ'>SHdÍ# 6a(D:dBp)@G&.KU1H:| ʑb$`ʪ@ 8&TQ8d8Dxj®M \tC9x1 *J E1 T\@(7 G8J& J/TQ1` P1M%LTL?@ 99t`0ABDE99qU 8DQ7j  ؙrC @ag|Sppɘ6bFQ=8LDKp)1(I1/J$3 H@F0S3$L PhCq>((8UbSbQA*DGLE)"b*FNbE7JH4n 8L 2!U!lSIBLb$U4:)L `( x"4NtSq" TpjE1  TȢ0 aF`j@ELgMRPKUE0/1L`(0(aMR*jpQp'0­NL*b+Jw 8,@7:87 %a|&HGrcu #O+ T"I#f8LxN$I{" 8G) !J C@3*Nd0Aqb"c?Tɨb#!Pg` 0*DVq!95)㌜ n % $# ¨SD) "~ᗄRO=€QbC D`!a' @)n!#(0LHS00pƯx8GSaD(0&%0*p C|a{ #62f3~(w JU]qL"Sn(q!b`3h"GAaWL`EQ$@iT(ȧg ap! n)I`OP)C~7D8HALPT;I:fP|$0Å1 b &15Ja3I~!8(F)'8` NCY30HrtyP)LjE .Q(LdL{(J]( "K 1T912F@ P1ܥ(`%RbĪd!3i!78LU(s 5 J.98kPT*pJ .HD890PE!,3(Q#&B)dN"7`'b"R0DJ0"$8&!R @Ts5(7u( b')@^ 8d5ۨ^P7pwt89XS`xk"C C?&bAM&"itn) ' A VRc%(0C8'"*(yA- y5GS4< CȚQSЇ8܈*`9JdqpBc:J"D0t,DaL/*ǔH`"Q1,P8 @U drglbH`8"e 8rA2B|r*Qؗ/QL), TX*\* 8M1J3wpQpS @  P0@B|%gBIA`pf89M7〸()`b2CC0 Ct17Lb;e0HfMʥA$8*QTHrJ@Q"f#30xt*KC.2jLCRi)ɪ.1 1pB 31@CCp bUR 3(^ :]MD2Na,Ăq*^)E@3[>00s fb%,шb81C 'L!PҦpdp x3}2R(ETan`ATJBђ_09BOCd S8'EA01'1I%^1q 8 J)BZ8$tb?$iR``Gi(R[aKDWT(; (HH`Fje0 KL9@@LT+p P $ESq,"K0p) {pO "c|$eڍN"/V*\)%BC N0Љy9iPDv% dqB*Pt PQ98 0$ p (C&P)0 D(a)@eG/@AQ)0 3` a` A K)qe XCD8;Sp8xc(p bpC11TTJ-NdΨ8Db3qŸNѓ9Cr4`DTqA3 Bq8b\*p?H'KQj.Lu \8\d(R7F)&@^E8t PkU&xA5NA1S8CDnL SX NH0(p^U z9t8& %"ˆ1 ~4(^x sADqTMaA #Z?S9!p@DP1aL*RHeT2lQ/"(Uf53L8&$1(@pL+`rC**Q 0SG@U1(EHpIT/*k0MAnɐHNH&؊ q0 A S"rbP0Èt5U8:&(CQ0Ч&q2`w)ŲH@/p g("p|r 98Ri(B "9(j nI1(<*LX^ $*TAdp:i, .(,@:gU(MqxX*)9R0@J1Q! H`)@"`2TA"$T1  &tƘLKAR0|X&DD Lx0!ٻRg`Dh,P@GB*Fq7&3Ib@ X @!Ĕ')LGɏ8D|SH~`J  sDNSg!D .@EbE;Q%(PTɩ?@ A|N0  a:B^]2 Cf9P vXJMR!DŽd["܈AA x8Qbx E9) & ;"uDHGLsTM^p;2 UaʡFA"@:J BSD-݃1VN)VDʓU K QX; B)QbDSULE A *T r4=@`QID)EЉ 'ܘg  \bhG0|!1Hv"sḐ$ L**G `bE"t)>pqx@&O*Rw'ʦ&=ESQ5HR&HF 9B <))D (Cpq %1((0' x %0!bpx\+]&18(TQ1@0Q# b|^qL.PNHx`*Z�`C&.@UBE97p S"S 1Ƞ4Q@ 4=8`^j)i0(&˔@'SL{ h #$^hKA%td&<`ZJ)5 %BK&CH,N0 }Mʼ$`)8N EN" iUS)EbdPҥ $'MMU9[/, *.ᓹFD1#8@T +H!/*QbC!r)2 TxK$sTU9FnL雀0&SEr0t72RwdJ,1x[)ɥbTIv# bM& :k$ "rq qAP E`LH i & 9 $rELN8f!2Qbdr°  :L)p aɜJ"V Qp@HcAn *@9[0&PQ!b((J)3GE^@&8h %;1%h D2iœKb!P8  3 LP(Q♆ '/p8q?'d10RP8{~̘w !+gLT@*\" UHUC|`(0%EL$R[$P Q1P /" wp@() cqaQ$R0db` D2Ua R$RtW0ȬBDRpaA@!S Wpq%7fQ>D42q<0 p)SqĠ9)r e?Y?$Q!@g8<3`*/ "bJpp $7p8J" B ! qQ6+G'F$}IBw#H$F102b9(Q RK9L >(;p %ɁLS 83Q1IA?c&P ,NTi5@3q]0] ; p <w&f D@S4bLAqd7@@e8wP" jqJ.01. x'QCC@`P"cH5JAHa^{fIRҩ@``!"t8p9 T&.F9 3pGLN2P+&sdʔ^9< >Px܀8›fQ1G(@8|8(E\E4LLATr~np8$' QpDNJ0#N8%q"B01@LAAp8Kr00< Wp Bq'ʐF/n9 >8oI`L.0&bC(w(@)N N2 My%01FSXpSlPi5HpraEb @pd<"  .1g )L>880 qHD"(#)()* Pq.* $ '. 5` #"ƩD2m*QpwLŒAAkPrR`FH(#P18+|88H)-C8qᓍ$sr Q>\ ^&y0U rB  xMrp fD記8*0Ĥ0ø"@mB$& * a@ ^ @LC1L#P\d8iBjk H^1>"r\rK')*B 8k 3XTMsu$9D)K&UK (.iAS@XE၀8AD:J&8@A@0[P2i.QmDLdP$W.(AAc h!Ȩ&& qJÁH&#BpRqP%0'<%P:+`0/@)* L>(pGs&)!ɈC n=́O q@@8ɨ>9E8s@FHX?pqÄ(8 1GJQH*Lx+bI0;"J fT㈭( ((>0`t`Ua0p:i*8CPܟ PHs"89E8E! rq( Q@P ~)")./s|9LTq`T88!!02@]apʠ@&}1`bR9( AB/0DS &qp2ND&r0 p|a$Npp0*@PSq PJP@8(7C.p8p "yNyTCT)U0. p%L?0x9㑣y%P c?0x(;3`S*R!Qx@@S1)WxIR*f86qs| C/*Q5A>(P I^B)*."!‘"Q9BX.]Hp0Sa/0I`8@T~p[!H ~*e1@pqD0 &8I %Q 3rp(@p]!EJ(, &7 ~9HL q "@0b&&889D *UL61!@J㈥)AT?D0I2#1(%(b`d? aA!I%y" "M@≁#" 0\x0t(brn  88&aBͦpqP %dqt t9x8)T`)b(LU: CB f9 1Bbf0ЀEP0pqx! `Q I 8d1%T>9 >$n1(“Fh(DP&d@e18TrST(⛐9)RSR8Q(=hC$8E(VIPQ#S(,%$q < B,Pt08y00 |()Pc$W`'R0~! #@:,8cB) P*DaQhqGAS CP) ?7Tc"MbJ&` M USȜ)@8U8ģ0E%BOH;*& n2!ɪ 0A, `L@1Q)1H`EF$:H1x DHq X|@0 a*SdRpp$xɦn⏸J"6(3f(PrSq@J 2.9ЗM8q(w`G7Lnq7 x (J&p"DP)ES(pw02%0 "T0( Pp1NS3P(PU(ТKDLҠCI0T8F&!SG'pNJ rr*L CJ9 P0q0jU ^ 8(e7Fʈ)&*cW"Cp;# brJ@qL| THJc: B*Lw"7 [bCp rCpÎd̐ %Ô(X=ܙɰd; 7H3 rG9y3@ TaxR`8 A+J!C@GU1UXDBq E^@ɁJ."(( @\H&q@<U#r TS 3D@:2xb Y&P"H(#l7&P9X9~! P~E@` Qg1A^HHcP0 L(3UH8Nrb1J "@ (PZW"gEdh g)|@XIT(9P"2jsQ3P˜H~r#8G!N#rq1(" 1yIa!`$tɪ{ "VTI G"< Dp`b8Rb XTp(q r x$j`e dj@(Awpq8E"U!@(p(8 IR 8ʢ`1&e`@7pP "%M@2PGE!h)&)D[IJcE[!3 pr |c`E8D 8ȱL2fK3paR<L#8BbdQ>( ~ǓUJS#A&pP0' 8LQ\qx@;FhDf☮ c% S0)8''f)H 1/(q%0@Vq P /,*$\T*b$.9N @DT8I,2 cp1 (58xxe t "(0 bqM^7 gf1㏓TC b83AL $p A@%` q0& " Q* j1O(<07$rs!cɩKt%qB!)La$2.b.V)TР`C2JDH$RQ6ʺ\QDrq&"$b PaEԲp2Ȍ8:`3q9 <9b*0BIH %!F^]&Dc@&JÔ2gLJ 3D9 (N? LBq(#8((58r 8t%8{R1n @1NBaDJ"1"'IQbATA") !MR B]%41>**OrE)3@9Tē(/S 8$S&!L7F$(] nJ<ɨ<00( * 3`(Q!EE4q<(C|`"0&qqV(%2ww LCļ# 8@™B1Xb B&1Ģh&H8" 09,f1@hrU2j HD7 %`!P9JEty@DD4(RgrGd90"Ɍ8H'@t(g"kKi8C $rJt8@&k~c!3q[1@J?N h #7" @9G`(@b+ɘ0"e??GH”L4IC1 01NQ;{C8O^pad!0r<.!B|p9P(iSp^ 0Y1 C@$AD* (@(N"P\aI@1x;P"fpY8D`  (%T0TE@8N@ 8 DH4`xERhJ"!IbPUA4D8N 6CT/PnT^ܐ 75AawqQ >Q& *@<`M^+J P`2P)`0*F'nH~)T qV"LIvpSJnrB(@r$ #)8w *Q@m>UA`* 2Q* `0  ( 05;; %21DP s @ 8`!(^0P pA*vʏJD0^:c(Q8<1@.b`L0,H>R1#2* p0$A`q"^S1!АथP8&!dk"*&!xZ(yNA(x/)D1a`Hqd)p 0aLɊ 8 aL88F$B3&&*AR%OgV(DɦL,DGQ3e7&$ @DS D8Eb;AT bp(`IW*DH @0N)@@p"C0xP%#|='QOh@Tb^pA@@ `P0 nBg0 @hQ@q SIBJ`<>/pMSB%q q&ᓔDBa`LQ(@&!)Sp1"r8)R"AN1C J 0ʩPtX A9@`nK " , A0U X!B bÁ<#$T q8`@EAn7p ,7 Ј1178 dCp$.iBhI#P9PbU ;@QAHܧĨHB%x C6&EQ&c!WG(qVJfDXQ H  $a zbB`(!R[((p TtN: 6Ă] EC&%9F" ɰ(D\aQ2"? ,?q(!&(qT"f%p1L@(JbH cPnn0p`H`dl ")9"2>LFb,T8<PGwbbqTg >%aJ&#LdpPw C JXaVLxBSx0 H*J ШS ܗE "ɩ/ L.7 UQ738`/`(;2A@^SiC &tRP})9ND%;~ &! rP < )1'E9 n(xDrd0,PLADC"%9B@ppM) -Xd8aCQ&$q&!/1͉DQpĕBP`!qHd|rrHrxHǸCp\pfrb3Г@9@LMS8qJ p0J $&9 @L@%8L$a(@0PS@ "@X!;`9xRP91 Ԋp4E " AT*m)SDJd? )s'bx0MLAr#0pq aLr 0H r ~(U+R1S'D)@L@8$&p`1KkDdWw1滸\32; X Y2|9`3LT`L!SEDHDrJnLHR&N +"!@'(ApMa@`R\ PGgL Bpb!$?y CAw Z)%@119Os13`GanJ3&pe:bq XUDt|n3 D+#Stq(A/Sbt x@EU@ыGrR23#%XAmBPEX⻓P8TEE0>*Rr0t\ ) (qH)5DB@ Ƃ | p)O dPtAdU!LTH %PN P2f`@(1MP  i♡/ L>& U0/P@T&q;7\qL# .@2| 9D a3IEx$P0v$ @f▁/ J <%A8 $PSfq!8wseq1LIM(1 88 ! @nx)"ĢpHM"f'p+E0DE$/5^^p b(A6%8dp{x8ᔋ\^pA ^0GB'wpp 8 WC283qLqU7PqDJ N^LaqTaa@ɈEFNNdLVqT(5KϨ()C|L%ʰD8lx%09I%Ä< e7;ab|c2c20<"B<@:b$ $>T &)NQw0&`(8PbDHTD A A@LC`4*  gL8K1H q$X88d@NH$ML^pSXtAT% f# pL 98 Q9Z9T) x8 ADabD3(BSX9'' S0x @*^g$EPL`)d19 pV ` N QS&n(L@T 1UB*q`?9F$<Hp! T S(E@F'b)*"ɂ̋Hr11Y1MKp'J QFࠐF b)D qn9<".!4C4q7e㐕 /s(& N)pªINS仇@S:`n80@89  b8 {@' d8@9/FrGS2U'  '(PC ?w>st8w L gpaA/ 11 #10·&]9O&rg(sF:B(4b&3A++ CDP8 `("& vpS' 06rBHST'E^Ì0)Q6AFL@rE4*^7S J"ppwpfĦ1A L(b|N(A(CxPP:nS NHb pF% Fc9@ &"0 RNQD' I)pqd 4Sk8eCMP(qE 'ʂ ѸdUS8x(1N80ng&Q159 sf!D ^|8D^8 P&@ &(wpq8MpN8Q(Ć!@P`/ CqPt(N`*gVǔ!N,9@R){@Ac- a@B Ҥ[xH*ܨfOp@~/)U +"gbJ H*l ; aC2 f@1@,4%'$`3 @ r\S|n(AJa)'(`@2r  H !ÀO Lx  u<PP D}0 pI3p7%S#r:)T (*b}":f Q"%&`s`p&` J U8`ax(bC|/\ 89X`O2]%Lx5Lx`%)J\s4 DB,xXC S>Hy*+ CLP'*) Q 0 !wp S"QH{}%qx@(r(r3(P0@JF)>JSrNV8"a Q#E9qT2Pd@Hʶ 0 Qrɀ1NF13 aw3}PP #Y!ЙS͔ ܘ&b09 T (Ab'6p9 "")p@Dt7SC< *V`AQ2 $T @2$QqN`)"(! ( 仄`x`%33 "D1OOƶC17j08%3F#LrxɒuTc$ 1S7:8$hbD)xA7!"R Ĝaf1)Hw(`^V )^ 3(*EH@8p;LpLan* ""^}d0dJ9D U2hS %0Pb0qS "܂N: tMAY1)(C/dQDA C0BQJ  0paH^$pB S8CfgAU'@C$AĆ DhBb<<2l9Pt~!89@MNL \Q:J|)LSrqp9dR8fL6 8@ BP"( b 9TC)D 1RxHE dr0p)q(pww&C0SSǒP ^79 11$&"98@D2O8 p00rÄa @\b wx/qF7"^$qpp0ZBr )⚂!1(8&SqE&"q\Pᨏr!1" *R@+g!"(Spqd$&9*xIِ* -Q:e!P8&' ܛTLt*3rbQ⟀!(58 "q~hxL(q(VQ !L!89\ t9D! I!>(AT!`  a' Cb"@1MEb 0㦑88ܙF pqbg"ҥ 7e\b(b7 C^0T35@ePmCZMT#/*ĸxAPp07r.!E3qG's$ S$"₀L`x8 )pMR)AA(%ʁH%}ɬ"N2 8RSR8x n(,MAL\=7p@@FxYP'((Vt(A %3A 3!G0 PXRT10ʡ9"$HBfQ4{c8P.r p 'o%B9`LNg ,Prh1Cn1@>Ǹ8ELpLLp @3 RxL( 8#0)=1J@X18)@ S& rJrjH@ cbq@FN7n! SqfL"4$) &p"@MB(SQ@ @鋕 ;;~(%8N3Ba""/q8dwP9G8E"& @;AaMS bH#pw NP` = # ewp4 "$'IBF)8(( C3Tp(p@r2@rF<88B`0Q EJC9W0 P)74PT:\/ b 3De?s85 N"" axbS3s 1@1@C:e!8` !VE4/51""JEc (xWM0B GxQG(@Eʕ1BD[1D qL/ C0)@(A1O9w*IJb`(J10*$#yAsp(>0pe9h %:bP0 PDP9AS%FP9@MQ)0p F8A' q!Ž7 &/p)(!*qXSpNPaS S 587Np@Jt)w xFb&"^"s}"2%00 9 Qɔb6<LܤGE?<@7q@d)1PA8B~( 1#aH8DHAGd NVwprTl1R1mBi GdP 8(3ɘ(1 ~0xy8 @0pbp QqQ:"?9( b#nDaGA.♉2fq[L >'/F?G8*CDL'0b$r F )3{ 0w"Q0#pY@$8a)ʠq0!-wB1/ L 5@ 8g(q9@}RLrH83qRl$)*< `ɂQOPw&p'(@@T㗇/tǀ7p(N(r0"*ʤ0*%HA 0%PP)04%WHQ^ %gw(Eɘ ~ A&& |p‐2pp&qQJO:Y5aQh T!P9Xd< NJiA͐@bF)3zTU 3ePHxA CLEq'Q5 Q&(@r1 ^H%A`p8 8x8{KB88eP%5 QD q9#@ N08wJ!nLa{;n @%bqQrO're7pG選EQ;i'E2Cg! D шc@H#q sDS%HQl;])$.S pKŏpN 0p9@SE܎၀&`P<`Z)wÈr&ht*xDJql ZL@ 1B<PHP$`G2( #bd8r!Hj@^0Fa)R7ABw6QQ <$qDnS8ɜgL 2rFJqH;ynrN%p  '  -bQ2f+;$2`""  QqH8qMY.?E9/qʼn"C(pwr|pqFp@ (QÊppØ8 p( k惊 &7p `8br ^VwqJp b@9L *0 @{y.}``x}*@LQp @fw b BQ&a/0@D8p+  c7CŽC,%C#" 8 PY4w%1BNqE w(0&b8/A+2N1' aq(w^ B* Cf2`0TaJnU40$ S%nb )&(LB>U3 H`1D\t̘(^gpU )Ò$fH9$1F  n N)& G 2U` %$PqL ThDFA(E8@n%>)7ʨ'"ɌSZ1x{`w0;⑀@ )C(R(wpx1 Ar^8@01 S0Hn(Q/s ⟃€P;`!0A DE P!(x♜C  p/"nxpDJ (Sp!v'q @ ^)N.rq{0@fC@]ܘSQ14"79A!GbF1CX/e*pp'LFP!(wcr`& HD7(DL@0xkᛈb1*R`1dT @@ w9 b8l0PC" MP0J 1X"8}11x@8@D a r4ǎHpUATahD$U+;&"-J`C % g@~(( @@xJnG8 ('!>;CL (l0DdpwpA=1 A@0T f O$n8DɔYɝA5H"< G!b:b( ps*xDIQb0E )0@!98L^ r}$^  l9 ,10( %qUH3qD8r8Hr 8QV/4PU01U*dY#5Ɉ)Q)7$C&x q$ad8F!Q@& P}8r0D818ww\%{ n!Ä1J`㗆b pɛ(R aM-q9/080wD|n (0@r((R D@88&a( C $w~(qD Q18`)p <0 p@HE^p ;dLLQwHE!;6/CP5 (@d"0F@xA fqLdw)!<-qa✢L͘U`7{8!AD &p )2*$:` Sp @1lx!?xlbRs7wq@Џ;(NHb^n&X1(m1$/ A@Tb& 7ca),R 8| agCI&axXRL%?pqT";%1@SDx MA'ě;|R}eG)@1Q$b1p1gAN.)}LJ,If r\$LLCa`I? <'1@8p)Q D3H6'B%ļ>(&L$>*&q$ rC;@808(C3AL0Ģdp!3wဏ#U89+]"aLQ0iE3E?4b100^LRPib!Ģ1C&'0@C`*"!䃃{ N0C8Pw&)b D8G! 3@CQ@a(p/]r;@r P$`MVq$u%0$2! <*g'rt~0 >()1R` q7A@pbpLV 䃻0 DtAw$qa"(rL' U AD $*NnpDŽ00ćADC8@U8 #JٸADJ wsr@Hb 83J `ACp‏ F"PhPc&̲k{#ZgsbDp)xEJ"@7 GD7pw㗀%^ &D /pp rxx(`) q%wwNC H"S#2Jp&p W&rȪFA&x$s b1{s&#` gqx : SÀ AxŔ~LD 1xh7w4 €8!A |ЙCs 0'!SP 'x6P'0c!%J`L "@NL=A ^p <^0 A^(@H:93pN)Q)fpx',xjrG 9 $Jbq 9N> EIp @ 313S lL^@L09M"# L73; n(f x)R`%889#eHERL`|`惸"9lD O :HK>B80%Q3 /p/ #p; J"/pC*( JbSn! #~IT 2c"N`JI/fpC@S;`b r Qĥq\ V0$n:dQ7LXp ` ё9@@F/|C@w(EထEr\$Fq`$U"pQ(wL1q "0GEx!M@!OB,(P%8rj( @8`H˜ PP`^f'd7t22ClRPH: T*3P@gpPC*xy6*YNU6B U AK18B% dwqA@P1b^1a"/0dƠ C88bc $?A${tP2IB1PE#20& H3 q,*ܒL{o8@H5JQ@\! x@P<oN@pKg1L0Xlq/>ĜWb81Gb@J8f0qDb$P,0a*QP Ab `1@D80)98L*QppC@! Q&*8‘ \ x(0%TP` `1@@@?Yܙ@%b)CqPbB6bp1 ps|`1~ "q0 ;B1L/&A`1#<``P fQ9Pc& 8/pP 0Q1hLN@ @P9 8ww$ A!@)@`qL  AɃLCpHpD;a'p h7$BM@"Phxg1J&prDY>#g)"% w(FT =Ҋp|dE0 %(,f:&S8&r\%p6tLbBHD$r`sAN1D0ܐH#&)$p02a@L)@8&Q'RPo>LS Wp;!1 E ^  D "/q^()A:l:Ge91E8D2q{Rq`1:wp ؂xъ~AbpM@x% xl .$L\rq\`)*\,' S ` APQ8 \(07xx;Q( E.3}CScTJQH0x bIN(& Q( Ž%9ÊqcGTdܟ¤8 ;8@a E ()Q@>LApp00p C1$>ᜣp T8h1 FQ*b$10bwB% x% @)n1' E3J[L^aMɴu(C@ ,D1>1Dp)%3񔦠 8 SA( x@C8ST|@OL8bd8"'.p(Jp #:Uy5iPpJ#JL)ه7r F* #xj`.@AA@L^LrF=ܐ̘ 1E/ ;a 8*&@SZ"(p@LKAB 9Da"K0pʘ(S@-$pD# T*JrFhLRxeT&n(8@ p8c&Sb5K/0x9>&! & )D0G8PU28Infg g$P8N^LLn1@@ɦa(((,8; (pd-p(`/w() p(X8C(^F<.7D7& %?J@DB I: D"qiLhUa Dr=*! ً# r`xjJ% 8wp%9K1)XEH(2jA D9SGc9`ap;bDΔڥLnOcT@1" PqL@?qT&c( hGgS ~(P8!qEP&!"8E(rF8Jf!~HJ&)%RQ)@E8 78DC`LLH ` CUH8!)Q`@J%P&*e991>2E8e*ah Äxf1%p#DDa~l"& C00qw U9\33R!'#l9*@ dDCS J(~' ` " SdłS€."Rp@(2PLPS₄⋄A$8pp b %aq@^ahy( FQ`@ Q7sEĢFpp/(p 38T ÔSlܨah391 @p"PوPZBPLo8G Te7qQAɏ &/#E6 !Q!P $2/w *01a SL`P`!QPba )p)"ɂ(8QCp(BN8q"`N]8$fB) zY8$`.)@p"╊@db S`)TK e``7 p@@O@;x@DB#q$ыTV GgM(JrDqԼn{MdgL1(be9(("wunq %HJb `~1@7cD`pģL) @J8'dBUp58qf0r"6J`LP1P!a )^BC C UD̟D0p NļIR0N b0DV{.7pbE  00r;<9 aL@0D* dn 8g@8|"VGnj"CNA`L䘄G9T#`"APP ʔ !dS0k:|bT7p0wD:a"Q8Ê& S'ppU㌀<9tD^LQ㌝qDHAg#0rn9xBqGLD\? LRܙDE O0q@c<`p `MRa)` 9/q@2|aIW8qd {!3&x)DS;90wpx !(@88D@ s&#>Iq"g%2 b"Q(Lpb4 d1x`8pC6n)S1n/ `2`n$ɜ pbh70SL3 BTC{p'sf*`pq8d1@H`d*80p^p&r!F( DA`dbXr$ b&nT'4P?0)C Eb(A@%0AD$0˜ K2NBjYa(Ì$q  ܟ(BGpE!g3A0d% dN"( &q8Sw3yH"QhB P 1Sw ɐ\  rx@;pq2Q:|rqɘf)F@8I &E0$q 8XɰUb3ADaHcN7P V8xnJLE{D'J N0 83ppqp(n&<E(D& "pUd㦅8o8Ѐux(qq dt¨1i8n*b|EG$9 {f`E]ĢE9%BPəYDF/Lx(Dpb!05Q@qPPP%@TQ14∠86Pp0@SgIA/(TN( B%@(?!P$&1"Sp&~9HɇD(1 PTDb `*qxRC OɁb2pV9;'q(T " 1p3J."ppS/p0J% = q (CLLRPP( A(0!S A`H $rC<8` ^P?pDJ `røQacp @R'tA!88b `!) S0/pe*b*&SL8.73( A|`AR@M0*ģK@LjMC Q! p&{0 srDC`#)@A›\%P1AJA"c P`9x8 8P8@CB)<^PxQxL 8P qqNG+y!7'L1S )-&#ć(IK(EQ8Ӊ08 d D8;p S8C`h) &0&& ")Pp0MdD@Qgx:b(Ê` " N %0w\0fL!  L00P0ʦwpdpe ! Qr 2h"N9xd9L#(@H7 %`pq ļ%d Jb&P"BN≀)@nk Q䘯 D)9G$0994(a+`!㤚0DPS4 A8w70L>2f/q< NDP7q d0e*Be B1bxDʉF3sq !tC*$$ @":j" pH^(B @P`q KcFSD)"G@aH% xG(;h  x.%@QF^)@x%AU $`[  ` *Q8A2I^1CIQp#M#S0&JDŽnr#$B$0<b|ad:B%+;SJ<tx rIQ)@LC!8 =IaG`xf1P0'0x$<- %VH8>!Cr4n' Sb 2  :?8@P"(q €Ja✡@ rpp1@b!N^0&:b`!# F̘ & a @ A(E`"0) Q;c;"^O5n)lEP("$fQ2y2 HCSn+ w bx D:foA SS(jr $0=AÊ`0CwB,G8`xx!(F^08 ? @J()78NǸ]F`☁t8ag (p(0JS8@:` "IGL8Hp1DQ(@` )85(EH8R'9 C@{SrF8ND{8aN ppB*Dł^f %( 1y)Ҥ)8H#:bRG9 (G"S b.;L,!@LCɀ1# DSP]ɘ2jB0p) C8<?pdLID`)T@(%Q2C %BJqe8$0@⟘ *^(wippO"@( pAaBF $q@D !)Q@Jل8 p$*RNj<(SJn7/ DaLAHP\bJ8bC8 QpA E1a(Tx a@Q!8@$")?pqr K!(qA#BprJp J~p PAǃ!`0H r @1( [ HPPe8PR<1 PI@(9;#{b𣃁)x8fbRD D 0p'1RJ*~Cdj8qP0@( >(S(Wa)I2>A8bLgq0p x tN:g:bq4; bP 3;XA>8hp LN@2B xC8@?pw&dq7p&LQ0J Q0pDQwpq8C !?&@JhHXC ?O!OJSGa)p4$S`bsB"K@O83D2mr=agpw^030sG)LeS8G)UL10A0pF0(f(T7p @Xb)R3pb {`#F!ɜB.PiNEfn dQMRNR1{J<P0pxd8 qD  0@()]*@8"D;@)`P18@x%p&'(rP8a(Aq0p!{ɨP@a.@P@L`)M@7 H " ^jq@\ *!L!N"8]3 1LHTHSGI@g) 'p 5dLSqUjc7`ʱFP|a BdI ",N"!O<:gq"R8@cmA` 8KQ(NL`!/ %P "1 p p3|Cpp B 5 0qLA01L&q""18r(P C&   ""&r&Hb<$bba30')A" 0r;@@@Fe$)`/ ~fvE"!UR`S /&"fp bXr!q$PPrtAD)1N{D )Q☀rrRpnLpq%5EdU3 )@P $1 З`&2e bNb*LNApx,q@&`:H qƒYJt2L8 (Hg!hɜR1 ]!E3959 )"'w 8HQ21Dc\D8$9H7K Hwe͇%0S@L9Snp^:M(Q28V 5Z(2b&wt{$$x8`%*BaLȟ% `*pa ( Q 8 8)*n,b @& ^7N$(J"3wp LxxG rJ3be88A x3wpww3y2q"cq@ITD[MTG)I@@L ^La]P0qNN1x )S 7xP|SwLAP@1F^8weqTL*)A8û8#))@%2E`  PT98 a^7dF:\)`naF ʧp=㓆a ⁃D%F(j!B *R:gg929ȉL;"œ/A@ Ee8)^ 1*Q/),P$3$1@ 00p/#@}/C L9x`)DL9{bptJ#&/ ( 1T2JL0$aSdNJ !00 q(2qE0I3ń007ሓALJQ/Ÿ5R(ręn9A=b3Q5˜9<c$Q`qLQHQ<A"C=j@`wpJnDE8x"#!̘(^p% 3 ;I&rBaSS Cwp JtP((1D5S:* +c@1D 0; d`@ R&C -0n)U)G` G $J !LAS0q8bwwp QG88( @qSS)cSԸcp`(r = Q vq LFRRb$CԀ&a3%¡DaPU:b^θ8T*(S.pprUPJa&4r@Bxɠ ?sb]00E`)1 :`aL rt r/#u"Q p xG&(2J 0$" 8@Gpr@TMw\n Q)F#:bUPw( @*&H 0R8˜ %9A1E*nAPP8J)4Qb\E8K"!a@2'? t"n&SpJ"4; C*p㈝0) `$^lwrCg |b$88dQ1L@RʂF < S@x0(Lg q8q2A( @ Hp81D(L 8&&i>1ƗPD %~*rfk&""|`)dMQ D-B(09EpTQ<<28E?8G #PbP8tqTDwqSEwp @F{Q *(0 E8|^( AP'E( (w N^TUE&(C98\"A*!G^ELBn H p ^b09CGpP0` nx8;PJQP!x@cP( #'ZQ3rbB#(SAPlN`"|; @(JrL N) p fa$r2{ (DŽt2FR8#7Hl`iF:|S8{)$'PK T* p@Fr b(.E;P` 8 F&%J#8p@!Ž怜- 8*A(HTe1JчEtp" `q1*NQ4GQ*"EDe&<@U#.*T‘S $( 8&ctC|%HaQQp c#`@P$r$D' ~RNH;1L4 xD2i * =QPa8Ħ !D[bBaO.3b$Q>`.)*JTÅ5XU *DqCP8;DUL1 RHabgDx9.$#1iJ# (Q x qAqU8b$' Kɘ0-AP lJж_U%.(($9BM@  e1LP"'5NF],)ObJ8G2|р8 $\(NJrJU t P p'@S;ܠ0FHNaLxF(@0ww^8N8CA)L2 (ѻ;n)#1@D8s &% rp0 L&xY@c.A I8g!@@( 3Sg0%HPCp( q /p ((B8PxA>1yBr G @7w " (\%8#Sp t84CwMiRWNN([G(WLw9N )Ĕ 8]M" &U)LG*=㄀Eq9%@RdS!TZ*n&*d?8g )3A01Q1tL*PLȁ(/ %9d2G Z8GCr0 ơ <h d&j' p6a !PAVw%0Lb3(AL D H@ aLDL{L@ &&(p1鬚J1 &aNaC9 S| P8qFn/4" ܊bcr2(Sq HDb^AD UD\b  w*sab8)^bf/$b@Q2 rqr^C(D"A8a9T*)*EQU3Б 'AP*}@QDIN; qEpp0Bb*}  "L%pД1@@;Kn@H(%w;`nq 'a"J<b8ʈR @8透wMAA3%|) ?)k  S|(E#5@CP1)IQ / j(3;G'._ƿ~%R11F1(;؇qQ`3pBpG$㤁((DC SbƘE8 A*Q(Ne1 PT3#0 x5J1 @C&p/c< C= 8@2lLd  D1LP]1^1F`? %rHa16)G 7PLD(!:bR(*^8p(wm n{P*kM(p)R(`1DQ!*^ "``0q@@`@H  ` 19|DXa)XIq&&#1G(QS %R1@D:8 Z8d T@@P((j& PTXnO46`$^L/w3 m%:8 T32HLl7)@4 8~*(vE0S#s?#9%0 `Sw<#p8* 0'L8a5""ItF($T1Q%X|SME*8PPe/958@U ,S?d!`) 00 Aa)T B(w!q*p΂' Q}8qD" " &8B'𣗿˯>D<#gΙR]X}%诣gN^\RMq!_O힍wm݈֯y}ZRv G˳<@xb8Xn 3>y5 b@Ȝ QTr2\50)H♆t@[ &~1)i2{CFJȀbbCrn.:c ((*43X $74R%J @ 0`U5!'I$,>8 8)ZT D d:*p$#1R8D&'&^~8qwsvH@&J$ÀBr ryR )(ΙDE8;(O&bN d ( &%Y!%q1CQj"<.  4T0 2KğT9pC@a0TqX @~8!) D8br w@ANSqLq`1H SCD7S 78O:$ "&)@!qDnH:`E8@Y09V)*QÌ r?@8 wOQ@?0Th#C@Bi,VĥqxB%#) 9* p g#/G˯ʴ?\ErvJ]yW~{Gbv|a^n=Xy3:vy^9NaNآF@p( D  (@7n q@``7&^ dP SៀR))"1@`s&b10PPAqMDC xJ"CCA1滸n@p-I @ D8 aLD<%08 xx&![0U#F8P 8A(0#pP@)\Sy5 JU@8GHUSTC@X`(x0lW@T8 C@O0Xpb s)(cMAqJ$aaV(t)"JN[(̑WIZTΉc L  R8A"e'I)<%'pBL- T3uR-ͷ+f'*"pwpr$(1T J.EjyHM E1T`$TxdP 1Rrq[(I9ħ)F?7 R18Y,(%TA>Q/(LEh@R^p8(r/D8A0U40dAH8@DP0'&dRg/: sbp "``%@88R2B1IbcpU"hYVHX.2K+qL ;`fAc$P8xQNGaDqHGPPPrM(d9IL!e9DCr0[S$ ="k Q@Oɘ & (Aba(MQHH i|e(7$!P!!)4)DxEBb@8r7 :(2bWQP!!(5JjBBp| qn=W~r]79>Ǒc6-(\E]k>.᎙xO/* 1)/AFd(ɋ%aT@XSFr y% (A$n(4Ɉw`phx "pA3!LXAx(D!0*x"jq&s2;XQGxQA"sACn0UA 3 0XȨ+:Ks  J˜)DCH @Lʒ* MRQ "( ,PMb )I2*9@1 SxJ`In(^*^PtDOAPA#$~dET@xC  U&'NXG`nHTTQ`(& Фc((8D  @U7P9 )Fj)*TRBC 2<<.Y"T;? @04S6Y0Q0q D҉t &tBx@I:LBC")-&Lшr#BG&i0TɘH8Ap8bKn$"8R.ad2A5yCAMPPaCHA00N1@La1 0b p7B|rrUqJ50 F!crbj0qJ 聊@%PT/R*&(%Pf/sDt&'$p0S!`G N(q$n:d#☠!M" p #4 Aq'LYJQydR")`pD\~ LD UD" dx %T! f;((P,x .Q1* T%kR NLQT"1TS8 "HdstMb4WLFMP,UxA1aNS",Qd؈*Db?7~ȶW~=۞y,amKw,:s&~{zcȲ~}R1ﯛ:\b AMD9qUwtÄFS'$ 17pPKmddE-w7 b*04U P8E @8rjsဏ%%&",(PDC 1CxD8H8b%8'wqaI*@:fTC p >*SM5CS&qN<3b 81PaIt1LQDÄ N4EPLq* "ɋAD S$1CS@ HpqB~O)B *Sf7@FFU@SaDn pp0@8)LM 4<8p$tSpv"bCD܀!8?u2*BEB (n)rAwq遈i1؇ Spep1HPgrJ*g0$qMN((B 9TxK&32GH`O-.@)Ó,/@:e3bGAC"Rbn/A3Y%8A!O%Q&$U AB*"!^2gG+r , xTCB)5\ @XAY0q(%xi $9L!ED5JqR$Qp8 DE1N8#(@U0!L:eL'/}dt3 Uڌ air>̝d:j1MB М2;Pa'6=8q8ZLšBrp %he@$D2"L*TOxe9;u@Do?x88` !HQ0$0w4nJnwp4p'ʻV! %@ .)cpqG*Ÿ%x## Um 9H .(@Mr9P)A%x Op@c?h$p0w STP#rbXb300&Q@d@&Db08QQ&CEd@`LDaI#bdM5SP[!)TGF;C˜Ī& F8$ TD! r0Hph1GAVLR0)PCU08)H8ɈYPA<~L8?N`<%a!"d9 !Id8)@)( o^(R0M@;*ȟDL0 QSrxGPsDM18$r"u0MB|$m32p&\#L 8@O< "P0 ✀%S0P1 NO! $1bb$% *&dG8ɉG8b|D7&BnapIB\r8].Q[q@t^1n9N "QcB+t0 s$2R4nj,(*PL^i5@Q I!@!U qsq<!", B'xܘLTL~O1 N∠Ar (6Ua;Ib @' (0pq{@)UAA0& "*Rj3tO}^/͚VwNZ7i'iYP')̽Vtin+{%8T@)FJap8Jq `A q@S& ȁB |8Jp L0)Ђ@ E)f1Z:<#w%9L0aB&&'6&I@(PGq7%J-d@%w!C19bdRFU$0"/KSb'ax #&K1xJJ(^C5l5MR `qBD`'0ʦt>!\ `Q6QF`;8 J AXCe(%2qt@)LsbEJ DP(NA8J '@NBȉB>! `&$ ",$p"=  "Fd$P9InA{0Z@aBje<%Pd:n  .TH"lTR`*dqNu8SxQ*FpqvxP V(Y88Q⁊syt"A3 $ s%89LV SdA&pqp)#wN8 ,[:8ELLn*8 TD,1D( f(6h f(A0"7&dwB+< x|S\b*[ P85 n@,0H'*p! 0h1x2Hg&80)+/U8b@?Spn)@͔₝IpaQ<ĹC\c"ɈAM$sJ tSP!xp)D,B)AEx bPa,P <T&"3F*grx0G B B0鉑1C7.7"%3 RbrJU;|)(@?p1( QP*N 8"dÖ  x8 PUQ3 8!Fq/8]I@D)O(D3w?#,2S"1 0d,1@RQ (6"% 0 2&/9w'J=a{8 'y@D0DAʪ]M AE02C" !%1H0 B`8q⒡"8b@ 9x`)dMrR8f;eFpT)D&c҄q8R D<`x @jw@!,9 )- +ca7b0Ar: e_ӄ7m\_?*fSb @A0pB|QǓ8@/tǘ^[)✁(% J҄7eTLS& & SCuE1x  Db*PF) 1 () EFS^0{@ÌAp E4N1C (Rq7pDNCTH R8$!Ɠ8B&? @0 1%3&rBSH )ΘTÅ3<Oa怠$eA!TSEA(7Ta)>! l+$>S1$r#C~)n)'p8@1@ tC8ȩX1M &r LPU6)L@& ǀ B@T)dBnM)L.0sBb&"4~GR)VE11!0I@aS Q$S90b&rB* qQ*b p)ÔMD8U;1CG)Dp!A 2f 9RAPRq5 :JIq ė/&</ x9#i J&L8&cWbjqISJbLGePCL =͔p )J%L@1b%Ăj]P0tA0&D)%J"(@IR,2EIu@ۜtT+@7b3xf8(  5H%@0pnF!f&e T9K)b8I ?C(`*FT8Θx8' eaUdXLTlKqb%㘢",aGqڠtƠL8DCSG CUJZE*2L$;D☕SU)@((@f(9?'1,7SP xLxHÀ%Sh@J1NTÎPbDG22ȺB%* /Äi(IxE"fqܪpL^98E9F*l f4 7@J 4à (@PX a{LUl9 pJ#zCLbbD`2fCEUA"@q@x;&@`!QP8*gSPxA#bɘS.(ǃLĎ"wp f !zȑd&=98Y?07S0r} N2p&uSA h~!n'$Ex9PaԸ qU QP1;0EPp!8?$Q9@ ETES)rD@aN^!Ą58r4UP( &)DQln9 EH P)`!Ha@ +ILHc8@tcɜj'ɂ%'B TΘT(PQ6q"jH:kJġ!/ Qx B8#s SBAn+8 %8Ɉ@tBF Ç Pq Ow8B$H`2Bydn"0&XADbR唤ELC`" (0MBΙ+#nHPI!qbY#@J@YBP9M͐M/8.(>1 #q@Dg*N@ @%8Q 0 gHn/ø8PG) \%(SCBKp;P$ /x? t`p0Qq()wb6Jn2ɝrJbr e r( ^㌊@< *0LS H)&ExFb})b A2DP\ fn/B<≀ Tg% &xJsbPQ7w!58# FS CĀ@*-1Z0*2' e(1"n( F1CD7wQN2JDxPHɀ"^1@; (HqP㌂`#qAbA(U(ǀOL1r e7S1`(XL]) B2 Atr(a`?2 a* @E5A1Z1ƈ(" 9FpA{#5" F 7&D( |b3W!@gx'qL. ,Cx^N(w @d8p Q,'͉DIH囊(!:eII1❰ p!ĠbN ''D82`LxI/*@/ R)!AQ#?Laq(Ae0p@CQL$D8C$,@*DHL(18 ☣LnS@9 `0qVĝ/ {Q A l)@^'SUHbD@( C!Sr 8@y`w&&p8r+ Aɔ%@pE0I&1c$لJ.) D;d (LΊ`D8 P2rg$A:H9 .UNp@(bHlɛx8x@ "VxR M WLbrdppQ(M*Ħnaə1(p"©0!`/pJp>rxPP!^1@D`p^2j Pp@p$)͑D <1)D(<" C B`2)f%)EHb)/q@`&(q& @`) !) R*c@雀pwNPIɂ (0 n$r ^8@C8` @pSB*H3 < (@/3$paĽ"RRc8$J8&$~@70!$@UJq E01xP0pxrs  wE= 1@('K@i TP0cp H`p S#pU  @5 !GU8L8D%8hObNDSDQPMP!))( wpgp%1Q#pPHN@1N1 ɀ@%!S*LɁ*A(@!7&wNb{ A9q , ~ pNLC(2B p F(Rww#`ȯ&] T3cɝ  Hq's"!0qD'C9O!U+@C p(a!ܙ;J:QLFQ)/w əH9LLQ0pL2gqT 4/ wpafpr B?p>,@="8@ɘF$0ĔD"d΃`r 8w PTa(` n?q@8 75圜V Y"B<)5 + (9E3#`@8pC"C#!w&qqƘ$1 =``qG0x2  0~j5 CG"S:Ap ~!@8|tgw H~DL%Gp)QJt< b7G@KR"ᜊ` Uv$pTqF8"`0io CiB/<:| 7p 3ppZ)p&^1Z1D  C>q.2fk,@9 pDSp G;@@1Jp/'&@"RJIh;e}a%$pQ)Fq&U' Qq0#<(%MSA&bB%Jp FDD!A&C?s^Y 9 @0aP8b8 >IL "rN 'ʁQP^S``$`~"L8@!@MD%T &aGn9Lq`)00Dq¨DJ ``  pP49!!qԈ"!SsGL/$ \Se $`w3E7 DPÆr Eww%9@N@J8"1L6ÄDMDp:btDʢ%(Nq$8 R\+M r 1xbb%၁Q{@@%9%01A3 MD .7tr(2 %q)7 P"PaAL#|<1x%8pC D@8@|0{A `x8`x Q0  atB0qܠ%`88R8wp Lp@;C@ Q)C `&!qbb(((PTMr@ J p* `x 2F)VLb@@$$NA`Z&1Rc'LDQp%QQA @#͈'P)8GA@|rpqJ(I`L@rы90`pq I nGpA8 ="㌠S'D8"MAL& "@rpe0@+&Lap)m(Q(c!!!0MDb8C &$Hp*( ^J(ppp )88Ɉ,B ppC 0N8Hp;88~ab L#*0ɘ Q8%0% R8J`(`~̑) ?hT@q{0("3`#2 a'#p yE+a ш 9 Sl"y;X8 bw ` c1N|t < 9Ipw L jL@0q8B xQH(U!xsF `@)FqxD &8C# 8d$MɁAJ ] 40v4'D x t:jp Br5ؠH~/ H@88(Zb A)ɪ x ሐP<@FppCT8x;C@ SCpp18E0`rG  !(P!b N (1 )Q^A0 D ^✁ʦ@T( xa̒&' ˜L((.A ~;%(ø3,Fɝ(( P(D0w 0 fg rN %pCp7r.)AaA )Q E0bC1CJ IpLO q nT?`ǀE)Y>`  n(@ "7"~(JR <QGj =$xAqx c<`ɀ N*@%R!TQU' 9X . 5I.10N"8SSxrp%P OB SLSDJ <r1x888N0qJ ^2 pA# |%x 0Pbp*D&*8pw&CQAxR81Q9 A2l?&`2fPSP,8E!‚)  Ss E!2@!?!#*VE,1$1AN%)q(S % $b8 UDAg xd7G"3QA#1CFJQJ4q`Gp%8E\dU0ʙ(P|cPQ@C tHn(C|P0!Q(܁19C1Xp!tT t,M@N%sy.Ć*8D)@<~rj #p dy@!Kr fQ6qL00r%R 3 L]& F?Wqn1#.1DHV/ENaHi( 8`Q (K|f)  @D0wp M™G O bH<#p F 7qc  rDN )&dÁV%a"|)C q 3pM|#dÄ  b($' "MP 1@$* (C:iAs)%(|c aj8㔀wp$9qL@OLHbLZ Pa@ ^8T( C$gHJD,LArju82d2 8 @Hn*)nIC0fsj 2GLDTD8xGES)*Bb8@G10(Q""*@^"LɶnAC],B"b 9JQ$5 "90b1$/Bkg@ #0u!:Q#52'"ɟk/]"I@ሁ@1D? b0K0& $.$px&1 "#xF F^0TH+)(@"^RsFP^0'C0LN4^1RV"kS,T)Ld4Jb"QCHHq1 S`M.!WT +|r$PHD`# FN($b.eGA,8 8&"WEP);tpr`M t&lY;XS@需b1&æjX`PA8Q %SaHb "dTđBpp L@YR"8l q #OSH@hLbUl&%TiH<8 @9`]a+@P80"#!`( @ONC(PO9DC(AN !D^$LQox8xO(q뗘$9`*QC`#cp7DS P""e)N.OmNT8;`CHfw 35)M3X 1R7@#qJ '1P8 P9#  NLSPTNQw~HD ɉI1E4@GpFyD2@( #`&(^Q M0q@%MD2fxD 2fg($n) UXqMBQ0rgE>(pģ81A@/bERi,D "&# P)1x@j)%:\$TJ8 R* J*QIH kDr l89$( !c&vÌ10 A頧)h 4!)F)E g&b9SR2e3p8Cn)#Tᛊaq@bT^A(Rǀ㓉9D%bn9qw lq0(ȝV`L0l9TPU13# xN1P0pT@ ( P1%(8L@.1D7D;@8 UaĜ>7;ZV*/9GPEPsdQ!q0:r (wpX< C8CDPQ9JrbJ  ) #(q@gpr|p(19J g xF>*XNQ 8jq)SwNALpa T0 % ^%TL&rp7EITLR)Ġ~)p1LāS+ x8f) 8')L$ЦpD0!F) 0L")ǀHĘܘt8jppE114HJr0Hy36JqB+pgr BN#pf*Ÿ5+0((d*N0(q; rr8\̟yr8@ sɘ9 dpp:DX5.;8n' ,YTUxa'q5S 3$`"L@Qq &PN$@ɜX8gi@5$9㗇S;d&krLR  PA {"B;q3 OdHfcQNЀHN3PQ1P<h8T@ DƠ 2P ɗāNVq "x8@&E5 E )U%#8cǀU4 <0Pܘy(CLT*%+GtE ΄IsB4qtģy T-!( "U08AA@ .1L> 8IDCtΑG%Kǐ QD×cX%S>8pPL`0 (rB(Q1;;J`0Q& ɔx{0pq8 @0pRX+S8;1x@D@ G(fbN.€ ( G*R'MQr1xR@)ƘR8N(v9䀧+e GP $vJ\8(|@`GG*@# (!"A 1/# $P7pDE"iPa8JMe H+B(.**  q"*B<0T aT0!,4EtG3!Q!@p" 00b%8  %0Eeۈ{%1ɍR^)$b \$@q `(@( )AC&p 'H%y#L9C%LD8U@tH/" !Pp'q9˂rhPV0 q ! ) @dqH'pS %r RJƱ &U@J+q$q)TL ^8  T{8J`)ȠKp CD1USQ)`E*()wEQhI܁ G !HTLbJ: 'Spp plbA@G71#TQ$ C@1E/&d38 ? 1P? PbÀRM(@)^"9S)9;~/Q L"!V@8J!q/*D*NJ0DU+H rqUPx@0DNTC5bAb*8qÅC*pSq(#'x@H`pkn ta!Q@H<P2\qwJ` 2`g(LMa9@<<Cq`n) ɪ U0a  C@MRABB^8&pt-/()%͛@#G E.7bb*0!ÌRC1@8% @9VX )3 +2e7H$0D;D{!&~O3rL1(qJPUIc  1f$ QBGF$UbD!U8"&&p(vL%1\U 2fA2n`%)XS$r|EHG1N Se"0*ĩDA:#8q)C)!@Rs A(Pq%ܠ(  ~0 JqD19TL<&"VpB 1:b(Ȁ0ᗄ7pp BSUr 0%: ʔ?pqx%!dN%(8p L%DtD!)x`pAN b8xHB"ax8c!>Pt ĠVP0jAbp@`0P8pL!>JARt(qQ U q<Q%\qb 1"#/0L "rR)P7s8"`Sp@2 $nj a%e@hS SpyRqrɄ8\)L(f @8 P9G)D !@"pOAP*8sn d *dT*$Aq0XDТ P Hx(^1xPSPQIA5x /Sj! 8{F) )/s aEDET0∀ 0L2T `'!rF)J\RK$0HA#p'H bEL &Gw$*HG2 (DA%J@0bS',J#(E06^P`W%6 V!1(P@|qD099 :i TQ 1ST C ʚb^rUkPa@n \Pႅ)n#J!8*!^&~a9 TH<p F  J(n(s 0$)Z@;)⃍'(p*GE11BUESB?Jw47 <w UP#@J2A@hHJ%"/wD@DY# &t$7S>TLFS3L/g'pU bLpF3ʡ9A͔(q( ? (L G8&ÔM S`ÄLRC@'CpPE(t(PtD G1w (R*AXE:iJYTEÃ% " 2b9]%3ABɉA@L@FA7N b6*@8gH)L{?&~P:8{9JtCnGk $kD1'pq[(@PhF1xJ" C*4JL498SG?fsp0TF', P3rj)E007*/qLP LLrrJ  $0^MBJn(<%HSpPi ܘ*pHH@ARPr"b`R9D"^rbn(q0LA8 %IP!G9R#d"!(Q B)LU"QE*'0( q3:K6"( 0p8Aʠ %lU) Dbt$~4rm@LBTf T-U0*Jf! q=#ܫ"q2Fgp A`(8Bpȟw0~)PnMV`@ X p(Ia `24ǀxɁn@p9H5xgQ"eTRC0O㔋p 2`E1Jaɜ Cp8*JJLL PU4\&.& p;(P,((T>wrxT  Pb(8bC0r ERA~8hJ P9rnLB 7),(PO (~P0r1BD&"(!b5HPT C\x@2c8c!E[L3p#q1fQ&) N^(1QΒ0L&qb"%"D靉\#B)I^ fN .Q4JiGQ0P D u !*"m dLPU%JP3 " *P2 8@(#MN()\t8 $ERFU(PTE(H`(SP8 BEJ QhQB pY 8$!0#aTbe!@~Itxg080 `L0?b̀P) #/0 2@!@b9MB8cM@!@NC*I8(&pD <3HV#i.b,4Hx>0AqG&p9 I%79t(05*h p'A"H< )—Q+ ⟅Qn7;RCȧl "d 3+Q x3$a@N O(tLQ`qDJQt!a'(*00p@PI W?!`%U@T3hr()DɈL)l9F"Q#  ^N(3R04ǹP22F(D/ `E9Sr) :b4 1A@xQ"Ē L0TZU d"^@b; HOT 8Z|b7`f)@D #HfUE!8J b1D&0@D8) *@U0) Sl$%;B`"kMD9bsW žITSQ)Q͕T.2qLaLV@9(2*"`x%S($4SRbȊK9 &b4uSqD[T&i"HVL[8iT((1&'I>F*!EQc$~K?f))JSP0(' ;@@T~!p[@cCrSQ*͘LbC nΟg/I~EpMMĨ@U *㦣LP bI%I! ]A!908Jpw" V2cQ 707)OP @W`k$172 qL;Hr$LP Qd㑡: P7 GʐPg  30 .HDDD$pq(K(2ghGQ(p!@)<%0 8x Q2i p(qNA|CpB `H#I>P "# `%(brFD~<2)/`<<`M<`D(d?nxDe <-J%fH!^15S ppNAvGPl3EU@x(F'b"Qq N"H8`!`!U"" Hgw89L0I!0`)bL 3JqqxP9%!(^IAw*?q@Jd  SE:j2/tq@ Ѹ 1OC;@nq{pD^bj8%e0q!'" AD71&/qHe0DĊ0 ¦ !0T`S"8i>EGOD0E!($0V"S,4x 3A[ 8񃇁3B/ ;+TbS 0BqqT;`@ `q"ffAD5€U0h)`( x\CF(X:D%11~\"qAS6rpø&fL<:* ]p7\Aa&c Ep1FD"kr`;01%X0@1LPp8@a"8HLDSPn);0P `7ɂS 0p P UN2xBɟ`T7$&!ĴȡLjlITPOQ1@2`^+8N88( IfP *p( R? 9[:GLKLC9APqy!WIP!xDn(͐ P(00 H:Q&J+&`@DL!\ORE[@ Q(E| &&T 1@~ATJQ2D@b$ [)8"K$@b(!ɕ@ ( )ɔTA8Fʌ@q̙XBa.T89 Jtq`b&LC PI5E#0DL&"E&]>Ph] $:`<"{"jҀAA:(;)C@c&1T3 09g Dg(EE "3&%pGp8P"Xkw ABq3peEID0@!ʨW&(pFnAHpJS;;d=G$b(@x 0DP8)NUP8(LeȀ]@7b8#*]ę3p&x 1Y"; PR0!JR0P8S3."wi@dEBHpG&s>P 1 7*NLCqy7P'0U2(R c&!" Ҥ)ƚ*.tF 09:g`$܊I2J# P9~UD!I%Be:kQQ8( b+"7  hP~%P(.ȈˁD鏄 %1x pA1L EH, R5La0Ιr 4 `m3;EcRP@ܡ%1ELFrr;r:!%0Pi@&jhT,R;]d8A4ǹr*s9@:bAb@G9\S& E~LI?&v k / Cp!")+B~&PcxA@9DJp2FAt;iP8tĀA(U0ܒgi5HCJ? (ImNaQ YQ1 $] ARA>9R$ S*S7O)I% #&9\w jsrit9 X \*^A b(C xQM@*j28b A/? '  ɇ蘭J( 7RD pq D qQ3t*F@pD CP3Sd9E) p(@dPbSp A+F <':bL9C $6ZDul q ǔ( x<"$,("ig({ P1+`Q J*C?d) x( b8u MA-ItERaH"p@g  * nV|eqx15*1 T@9@Jq)D ;M` EHDdPtp1Ja(­LNUDnB1%* ro-@Q 8x8ˆ(tf@A7&P% D(d"k0&UPS!1Α9?$ qŅ" &mbwƐ^a[IJ9 ? 008|tn(((CT+aVP щ!HH|n0!|=rQy@/w/ N@7 D8Ii 9S("tLd1 B0BD%q "&S8`c& p* @H010dTi"\aI*@X0*R!* xs.(|DCKD>Q2  DUZ1{"@0w QpP0{^TP17_ eiq!H@)@u)@* SE509F&⏅B)UAa~(xTqBgQ4FDEE4#)QnE 1dJ $2Lb|  Fa((ʷ&3"Jq DE1@Hr8&< pNCKc"x ^0&* )J"PPnLpLO#N2q% rK$)F~Q0)ΐwp0 &aBD{NP1B@"ePFTsD~M@MRw#bEPP3D"A2&Xl(q2@<^`GРH0&X N ˒35PgHD^U ,45`; Rx$06 &`b!D/0@ UA¸qTh!@DbpL@ɌE5HAdD7(F2|5"c"d(I(DN(XI UGA&s}Qr`+w4TLg)33 W*p}pLP\S0r93 Q sDTᗓY`L1ZOV6< HppwsbC@#pURaxܘQ0F,S%9%8(>ra!%0 7AN!bp$CqA4<`C(h;x9L`L8s1" x¢,0C1xCd){ ЙA@ <DbQ Zc*愪&E1P2p8v$`88 *) HGUvλ -)GDA51 8 /&!9D;3()0*0  9S:` p)S@@2w & V ʐ Ęc7 ;@AaE`1dpDS83 wL)bB0H"85:ъҜNL{0S:G"`)dD&p5)I 4dĦ<#$rɁL8<`)r   7p1H@D&D?B9b*RFh9AT'*bD #b P0(@LQ0)y@zT 6TJ &,W&4 BqP1&U!)DAd**|x !)X-&e(7M@() 'P #Q>!"8@03 3&L9Eʡ8BΙ7elp!0&BXAbb^(Ž "T;D0 G8e9xBS0L" Ȏ!8aD⁸JEFEPD&1cøaù2񊙻 QNL-%84Ab]8SS-x^鈠FA( rCCE 0~'b(8S "A@n AUI@HQM!1 Pܓ,A)*PrJSMQ8I31NLH$88}UI5[LJ ;C@tNSN PJ1$$   S8 `~HC)Ș PPx㦸"b,!LU Er BAar騐*da&N Ly9P)ĠMA&<R P;91R*q`) +%8( 8C)p-F$`^AjJő^MAOH73&Q)D!> ;.Z*b0qSEKaL)BH/dܯ)2 rPc)qE5 IEA$#T P헖bM p0&UKRIa"|uB$U0+* R -SL/ aa< 28Ɉq8ArnxI,8:Ca/0.7 P0PɁN (*B$0A)8LP8P ͉D!q90;.pP%C)Çf 7&`q(wQSQ(A p)VdQ:`"(u8%? "ؤs0b@(qdp / pL{70JnA@bÁBA dL)4`8*?.0X `O 1x= %U7HyL)Jb1i Qq4') G N ~AGpNH !/pLL?\DO::rpSH9C bJ$.G@!)IJ&e7xh[͖p8&U%S')%x>N9L&vP8 A(&)x "*tҤ r  FE%wULF"WNbkx*'PE8 r;n1 0@T!3ԉ8&p2 T/Hr,☬$bOb!FLܘpdP*?@tP@:l?0$ab09@8H:DyG(qb x Mֈ`"3w 0D 7pM(Y` 1œ01:T၇,sS U"(^`$hAyR07SXp @Mn%` T$Pah)1AKƬ)5bʤqd(1R 2"~L v$SP0c6AEDX~"2's$9. ,CPbU$!PMSc&N.)EEE(2A& 1b+&g) (!p@!D ~L<ĕ7 8 >֠Qrg2" qy53&~A*QA* =Ԅ(I)B`,)@:*TML雓/0(*Q^@(`&a( Ppg)Ap58#p^2|`)T)`QS ^?88P)DX%AD0Q@BcTn2F0ɁO( L dP1LVwpIf0xR0{A(mT Rs;$W%<& Ch@-5JpHdwbS LD0 h058 `= 9.P7pq͈p !%ARQDd"M۱Igu9D/7Q5!!'G9:'rJPA p EI@`Î !~0Ԍ^p8,ppHfSU2$RPI C'hn"L QECrC ~V$_EJSpq/b|<639PP ZQ7@B|p3w VqN7HŀSp @ABH `88:BB4de$!?0DSwp ~PNRT4o+kR%m'o鰈T |UVjIFMnLv7PG* v&dA?HE8 (C1T E7p" &ODR+H88R(P1S`rBC^|^<>se/ U( @A!Ɉg&z( p:@a)QL((*"+$`/p P@8`?$X@bT)CP0 1" Spw^aaxĩ!*Vq!WMP(BPQ9@d9H)G'e9!900SpTrLTက&p' Cp!& aL$0)E12S`0*U)TDDU $$198aʔPh!rLQH n J`fx IuL"S8P!P9@ 0) de(CpV$PTP8H|@P8@1rALɨS S& !y1 <LL E@c vp$5;*28'M$dM/n  N!H:>aA  8J~`FA0@D! ~ :J$"`HMR 1Np7H Q1 p8N"2jLIB70Qتf:\`>@w  % M& SqL(LL ЧbC  J` J8q+0 P"(S^A@C%gb. HDd/D v40@pʁ@  @ (5 w}{= ܭSUyni(TwQNkz\l9wsk6/O)W<4̀[i 8pQ088Q"0(p1D#19@%FwL{@T) Pt&F"AXM) `RHb R qEHGɨ"pC=T!(PP7Tdb3A "\%P;@xe18p'"$P "()  8 Tp8;@yM s"A`Qnl8$ "a)`~ơP\^p?RX b7!Jb :b. 1d `q`ICp8y%@DR$q䓇 ()"qa)8"jU)S 9/,AdD@U"@)rx8 ˜f8J b879[RTALgHIf&scp 9@(,.$9Rpp$#USH2``AʱFx|AP Cg/HDH)d!*qN*Q(ATĊw ! 㖐 L`$c&%P% 8X8@ 2j" T %0$aU SG8E1 1Tǐ d*A",rSP0tVLCr! # P)NP?qLPS'ʦ0q>P{/T9D;ʁ (@P8 @P5PS8<"@9UN ICy5pqg$(& 8J8D8MSwB(D23 *;d̘(Q x8  x8 CD b r3p NDb0P' en1PMQ(*r8ICc&~Rp@pSR"Q:B$9>7UP8qDLDb2 lBeQՉwA3Z/:_drֳystݭ13c`d2VM&/[FQ}'LFH{s8n# NjjR\1WHug84fxD :|X! `*gD@8HR HCsC $ a(p07N)8@Ƴ"qҭ Tp!@",/E1D]!'n1W&~( #$0qa8J)(r)CH>0X8AN*0p P ^a`AL " "AUOw >MCu4A(!L #;qpŊAnq r4R8L%&*$TAd `LL"a@7@CPP? qD"@$S08TMȜ8q/Nb8 Xe*k2 C pDIT9.0 Q,Cf)( N9# R3S08 NQqVDr 0t ` )C)^LADL!PF&gD"Irg!Y  8Q)C *9N<LCqÀ 2"c CD~)@0b`Y#R119SP7N/`D)g( L  $8(TCNP(H TA#HDe0 !(R(P8TLa2`==wT@A3xP8HP; ~HSTʡP qT)pI@L8#$ex2P!9N(rj ^  N8Dg"!tB!"$8P w$`dPNP< TLL @ǖGd/#WEͬ vWvC/+ %C7\t n:M {7x4T~}"h|5;i-UY4tˡIUXWu-O {'8l8HH!E[P@ L(q qMb:AP^ȔM2"@@rs *|Q@EHqS`q^)7'HF<W.@L`@L`LJQ@S!1? aPQ7p&rP1DP@8D "ǀx<#"1 UH⁌p`"w(P(T&5 P900 S iD0(Cy0p!Hn ˜JQ.D(0'nࠀ*h` %;@09SL(-aJ`8HT 0p @"jp01`7$"H08@"$D R*0>8 @8DA@x p2cb")H`?qā)NQU08R,E8pp=0B@x 0)5R7<HDTEt/pQ$ <<9D 0$r8=ɀSp00SQLn0S M%8L DPp0&8*pq ?qÄ ʀ'H~/sr0;`rR! $ dG< Ɂ  gHrSH-]sicJ>xMʦҽvQi~PlŬ5CqW]Ni6G)ەOP茗Ѽ-3jEjz;jLb95t3zҕ~5Fyh7[փs}. EڟUeqʩ9]9J,}eS.!t LP(鈁$"hڗzzLZq0< vFQeWlM~M=]rXl]Ӟ:՜ѮfDJ3( 5 $!Rz%P`1N@`b8Sܨ%p9L^ @f`@P!`7@^gp@xQ0"8PԈaLGU 0r(r `(p (#d! 1NIB#0&qNLS9DSCF9I#9D &(!tybfxxIAqLQN7Ppr&~aɂ8G$bJrG03 HkQIPSX8xgEU" )b*)bEQp&""^HnEB7Baa DRU0!"n tex tL17pjuDNP⦨(P1LPLFQJ#!ûQ1 =jN*$"p) M#1D@SU09D@;OSpb. q*NLcp@1@F0p1@@:`&L' ) `7 p *q88pD@)D*@ɜ;P(H(+ܘ(T:@ac8(Q?9Pnq/7D@:gL8D r00☕&10\%T"RDD ~8'D`L`E@L(H@M@/HEX8@`E 8ħLaqpw"`' bV:UjscT 5tWytkrعקHep̫ZFQ;uy1=9m8-zFiHT*=i'S+>Sk9^WFϟ'nUR re =kڼΙBKz\3k{fLi () "by8lvA2s&{\Nh 0⋐IRp$U̧[>*p6Qx^`O+/[$*J-DԼjq @Ow-5ݞG08p9Da庀E5C"s&5I0(BR'7wpU#"0(Qbb ?rHyT6Pb&`2;9b2;d 4J Q@HPJS(' "G1@* 50*fD)8pL L9N$ĦNET% ww n$bNArКLa(Bg ʡ CM/W FHADΈ*8ʘ8@xn0J!g(*eP "8PL4&L<ST)W*1 $Tr2qB"#&0("g(qAn`3`\a@"`1CNrU1"LEHPR8 xxF/QM"*hH>x\n8$d.UT `Hbp(ww8" O)((%7^1t89 L"$ 3#7&cR,PHaMa&S %H"SDN4NUJ₠U0"a qqLP1@<1BRJn @'0x)ȠUS8~ dÄ)(e)0#@9 Q')Q0TdT`D*PHq@E0KA`NMq a"AUbIUmeU`O1/0:}iTƱz+ ;,A8!bAjEĶtN53T_c/O P^& Uѹ*T7yo{UH:ժj}7{}7vCA}2oŴ\{NCx"fiH c'(*BPU"rS\soH8lzen}9+r7K]M#mnR ?2<51I^ڌUzuض?.蛷_Sl4;Gh$amr^-r sp$:$?z*Q!U)tDH!qHFs"q@8b7:cQ0 E 8 $+ɉx 87UA1ɀySB$ T 0L`HxIRrS :(Ba~LC:ҜNS!B|b`bba^&Tlc!)L"(R"K)`G| @ɀNcEŸB>LV"Oq`( GU 12j9D<0̟( (A3PMTgIr%O p ƑP8@(9`8#@Lxb`(p((B ?'P T");baxJIR( PQ$a( @Ai qn C U @ PQN( \FR(qrU(#"!rc#q9@ #f?G:@b'Lrw1`LpD j@ ~@@Y0!VD1FnKEPfX *`7 dGdXI:D!blT%[$79|徢I)X2WEY3{ ƵW*5շ;Ӌ- Z_}7S9 =󟋇jQYϏ7[G~ۏh!"H @ARf:!mO,kWuw2V|pկq:mɺ`IhΌkRb5[¹ugmq^>q>5/5kǨ~,.e:3}0*颶HE`b̚$p)ʧ E@k(@?jp*rcXSU$'0&pPぁ3`pM3$LAM@(rP(# qEp @RP&( Ȋ =1[Ih98 s08 G#%PQ>L1JVP <`"q JbZ1;%9DP2E 8FrLdW ʐ2L7&p2jq@*s&./p@LPJ* {FD1"&Sp (Q88#$bFPD3Dr(#LH <.Y1G FlATT`')INPY*Ka#ܨ"E La TΎ)0p&`( 0OъSLMVCpH1WF〓XqJJ @g ~0*(Ue)%I/ G)C@@T09NUba1M@@C# j8R*ND0#(9^N84bCC<<1/ aDFPcAHqI1ʐ0p n/@L"/ 8IPDJ8p{'(4s((Êqp9Ɂ)MI(;9hG7{ 3y nF$%&)V[-ٹ?n2fUB]TI6mV,t]Qit2\V=F"iV>Ӝj5y3aXvsW!_}6_R5|>&`~ʰJDLu|}{׌ i 9{G۩)~vUAC2LhNQ9:]ы/׫i3U1SSOZ.it;ڝŮ'bۚQ#ɁT  q "SSb"!Ip$ B(Aqq"(L &`0p(Q!x@D8< S(( v `p b3)T)! ppg:b7w xn!(?GĀ068D(* , 9Uu,U$) (b(Rw091P8E БdDUF$ 2@%JfL0N)1*Cp S"3TWrDIqU `Q0Bp"jN$%s @P`B)@9M(PL0U#ejJ jqL qR@2 !"rjb9P7p̡ 0MR`!^ATFs8Vq $G((E pøFMR%1hE@+bp.9F 07x` $ 0T ɮ8pq1xH N "S00rQL`cDDb$n8q(K$2HLaP0w0U#E@*@TH#gJ SwQALx1 8B,4D"q@!NA(PJr3P!( 93#"TRN"v@q"(b%@8Jrpw RA 9MRHPxw(!p0SPVr3Vtͯ_E\Aw0viQ+jkl-D X7 6Q*y2?1((L:m t%Tl6l`VcKt#[ʳ$ѾWZ!\=;-(R{X^4DYyϰQ7a}λvַ]/n%(Q@0 t8DCH C¡Fa$pNQ! b8 L Cp D 8 pp P

P( J'P,SdBKPSq ">LA@0ĀPKE89@n@Fn1'(@ CPBS(P8@Ɂ!?!'B܂Q 9DTp8dW0818) N 2UN9Q:W(R@'4q2* p0d VEAKSJ @KXP (FTCD3 8FJ j I788DFqE Q+)P & !*<<0a U88IRDHG N NbȪI@P`(Bq U4 3dFx+tAQqJa( tDs#1)PPO$:B7>N*\lJs0DJ`HPP07jb8]1) 6 USk G=Ex^Ek#`Rk>A{@yBѵ,i05fM&iSL5c &qsڷO }FE?8J6vցh˳"ӳ^C0RH,g{\2M?wR_CFRH$ ZC3SRF ޑ("e:F;[oIT)ZǪŴXb+.mL?Hdu|b*7U㯐eIvvWn5WH¥rst5-9?7dM"߽Kuғ|/"fb&K|RHR7FP`P@|bp@ ;b p!&)"P0qN#gBaD2|Q30N@ (* %0,d8JdÌ`)Hf * N`(w0 :AE80#aԀAP8)P5☐ C @@ĐG"`!TKl,ڮ7.<,Ǹ@>88D|<@Bt@E`x`(MQ(1O^"' C\!ĕ@I4V2)6Є-ŠTLJdS3 *!1&:@+p\U r8 17KSqb".9Tcb^cYíl] ՑAi\68hjz3qgy?0ϢAi;"5/jגSMj΂)r W},O?f;.IpVJ`5vA8T&_E[yjMS!$4^5 1蔓X!yK;DzخYvq)[еNVoQOg$+1mnX7=/eɮ׍lq@|MpX>8+|*|}>z4W7Rꅞ]^F;e輧Nz1t*!2.Qag.mOGG/'Ť\;|fe@CeJ"8%7f:j8rn rqTI^DLiD1D8dM^) e8Z1 T%Dn t"u9%p (/w8xᦠpQG{} L0 UJ3N $!vd\J\ ~%0-jOW[ gVaB\:2\8w/*8NWn{Yfiii~~ag NU%'u8SQE@g6b=M*Q+ew>?RW%?&h_[i] QcJ.T؛~J1N խuXkL.9߿Ag(X%`/:_wUXv qԦ:s+5ZX%,{a#Pt/wǜ^Avur-uLCʼS/Z1mFoIFm孳y5^M\w2kIntsI*^8 P #̙/" r F P7J(&" QNJ 00C@&JrE(>0q ʂ<c$!0P*(pX"(q/w032(7$:K x/(8j&M pDB&)^H`].GbSt#PQت'K&892e%R¡ S T nHr*ptnFw"`HFr/)nG$ A( 12j !/ `)g900  pQ Ģ1G?8@hUxPXFd$ 5Q1(dF 3`o (p L$c AQb(Ad! p'*jE"8gc$UBVqrJ]>,Tď"SUNnqJ %$(4R@LPW\~pqEq 38GcL>3p9&5!&:|!1 #ϙo=q=O>X^ScFMj45G^R5|.ˏO%ԡhDNpS0ÇpTi;I$A*).!1\**P@ r :H98XQ0 SȩL)L! NP`0EA`)TIB p(@3BAa! A$5'BZr)tn}ks{j4LnUfךxJ'E/ 5Ss펅ߓ|vi7nMIhe{pk?5:\VAp;Fnsy/)vu+ZYj8Y%:Zm:Hsֵ*_U NNه}豰m.B08ܐr͕CEp L( S \TH@@Pj*f3`RHG W=PVjs;7NXۓEhѬWqo`w6ru4Jo}I=ќ`Q/> r/s!8WgxqA9MyV!Qh&Y_.z۫VәC+غp9l 8jp0¢`bq3x1D) }(DG81D` dx80C"8@~Kt;CM0UD0P?D逤U"@)N <P* L4'0rgwr CpLPQ%Ae`8 5x Cs2b Hq3]0LTLwP"EP2\ȣ4w`)@:a!E @\2 @~($<`r<HnH"a@LF9@a7 x b@$DH>89ASS<Td"JS.xP ""F&&5 !EA(C/PNaqL ʀ 㦘R6n!NA-YFIN1UBbsq QS`/pxL`/TPXPN!@9B33sZ$ G&UO1GR*NAP\dj$c.`Q# KpDFHgLT DNp^\sw*U!S*jD*U:Q3#g?hr>!UBX)E0Iϼ>NUfMTQ#l~ácߠSsTI+v8-f^/dg\b8Xm`=3Է]=UvېesuR'jd"B@Lng&@?9FSDeP5H. ܐ$''Cȩ2pCp&8M4n( gqr qF!BSU1+D1| (rP1(QLCLGA1 (}Ψ*uɟ'KAM@iLXqщWr^].MV@{Ե Nr_15*Ub=V[+SH{T#yݮSǫY<9{Yl[c#n<%z0īt84WO6$k= W]kи)ʥiuW3ZD'MJ?Qhuy8KlLoL=D_n{)Ѭ'yWl&z/wjI'NCSwzGv;sF\o.󛇮88(Q"s|&{*$vD/@9J7UJ1URXiqL!EB ''!ear:;cQ q8  ys{ut4(AFSn}RV*\TgnlqR݆N)wКm7饟3 R]"49a,(tyU5Ɠ^9a U#s+\z9hZm%ɺ0t{м ?̝c>7'J&()S `nyA(sGM5<"pp:/7L~L"f3ܚAU ˜BbUS*&*:NU '^{L1maQDXfaʹŤ:* :z5_?|9\}|Ď9&qf^WwݚƏ/Ù.D'dҡux#%B5 L)v kKhOlfޒEm&rt׺w+9EQtgOGH35SjW7u)wjY&0ܜSt.Ϝùy9 XV  6&vy7 %|o-$ϙeS?A'#_qŽ^9o<_==Ye/ׁ{BMm6Z`t1pYץ=qb) %rg⪘Cr0PT$~) &8<" 'w;^0Ӌ "ʢ`rqT#J5R9" ;2 Cb@9Cb  8@IPJB@8JEdBp tł% ~ ap!V PC>ay8 rU1x)!!Xb@9T`aPG1;Q@ `p 2!@,Pg&tw(`"Juɱd:H1Jt ET$W%]@(q? MMGCׇkO>F v J)VFSk72xUySbcTe72vw3**"8IU8&5 #@)qq@N 8xC< D<878\ 'I p Wjd?\Se3[IBE3oYԼ[m iS#KKubFezJM6RCc9kik>zXiE_a #Ht=k{>wwQ|ܖQ9>1ta3 VHADXd'x,RDʩ$8e)Wn5LD0&"P*k#h.dG)i6g,"-/YwNVQ%L4i(v\uJ~:zn1~Ԩf{hPg~W  .YxG.hhhfѐ4Gya/6&9ݞGL,R5k>0WU[Mr۹zl1h7O7؅5Em3k/{ # p(F180a TO!%E1Q!>9p.r@nd)PFQ#,m%@ fV`5'l gh|ei-<9^oOE6ŮgBITA^/ph1zǔk],5=sz?eWןk?^Qo=>;+Vt(9VusU޺O~_fsyvp#f4CQUCk,^EFB6g ?gafusُ.L7'Z;9Xy/6v׍f*xfֵ58l^y)L(۫)WV Ve\rͮyO_:Yv[e1WD\g.K Jb "{BGn⊪fPFDSppx8 A8"sĂg9%Md3AR8@j~?=U>bȾ1NTLr {S*''ʀ&'@G* ȩJ)û(RNQDɸ!$Lq@dx@)Ap)^qA >:GnwA$֒ͥ&$"&&r絝 o.N}ݥ-3w)3AHD;VǫאdSfBhRG 0aZt]V-lM3ggokK}u'Ugϱu.1%)u⽓*EJeT|ο9ރ<_S5n>ŝRezr\WgbVV9-Y`95^~.-tc{\@q/C]X>hZT*n.[3|=J%.Gɉe1֌-9g#455zCl,=\A)UO +Ȥ5nE%"@Ib#r@r~)LI),N@ $PS/)8E6T@:V<Дg<k kPTh*ƙ}1gm'>5hvn]Nj羇֏[m"MptlH#l;7/owzjpٷ/y.ǵZ(ZwMUV=':)2bgLemO/#ܽo+c7kYH|878$v닃19$p&`I6Uh\6_8}_W6:{Qm=#Li^k0sfZ'yWy;zi)d2٭W5lNiwTc/sh&-"w<íhjU[][gDϬݺ9=˨#4% MrD 9Vz3WVSO."K_>8SW\R1V @L@(A* `Jc0p `1O1Ä% 3㌂b~(pP¢rxB XΈ|M@͑S  &> ͱC_MDƍS\z]ץ>egKY3ضVw֧L喚en-uCaif}#8+Cn@QM0v-@uR,vcA "1(*T@?%RL}>>{M`+9RJ~^ռz^^|يj^,ڧG/YV~_o6 s.9zD:cf5eiJcR<~=#@N%Biɨ ɈLV T|&pB T蝰)SecG<MU~lk:d%,A 6=V>jZ`b|iLY\]GtI}7m^moH6rK>N DrI8z,ӟ|I֧Xe/ ["(H]sKboyͩTfAHky;w<>܍A7qf5K³oLfQoZ'Vu\~<zG{4zd`F :J pU!yba0)Uw#RO'lv zQS2aP<rgN1я-yku;֩JZmұXXc,,ΪlkQceEV TtZ*W5ݡ9Ԯ^t|%=W$ެ믏-ilѪ2igIƙ]0D>ڽCiI ⭨𱬺C2׏i~-^97P((@(`) N?8$q$DUJ9qp0@^JHeTe)UUr&*'q cn‐&ıuP7p-<vF "zJ"MjgrԘ*Ǧc''G m~GT-XN0I:7Ϋ,Gy6r;{m3' 28\-mό˼~.$'twp WҦPOZޡyߞw]zBBqo 4us}XZ;jERk*aiwGL:Acr.ͮ Ea` mV41,y[ ˲t*Nj{x/G"iU~8;U%AQ\UXVZuc=rX[msT&`(; `(Ux^7 N`{^1x3dL"9[ʹi&5iJs5g̦ѪU7viF7y&ZQ_8Vz=vVܫU;,ycbxҨU4t .k7)Vluϛk4Yp͖QtyM' UHiih#m[iE+E6U:],-H߯Yg>c)w˽yBgNXf>V땮=*};dgJK zw/>V,LL $9LGx+Y>tVl7%PMCYٔڨ,T\\ ڳsIik ڱ6 nKO@ršey8 Jeq\}_БN1rZ (?*SZj^;Rt5xk XoExTKHͱ--K5Mn?p 7b*2qE{~G1r" #!83&s BćH"A8 # Bp@&Ɂ $n8H.܁HCdFj`,$G殱d(Ѵ|J|ۋy> ٴs) pҟЬ4΢).R e[ 'ayN##Qw0aIdA'4 Gw%3"+.-poJS|53!松Q]m~:T,(ȴ'zF}ZD̵g|7mk]n}nlQٰܼshw,6OsPݱ~cz|+MQ@|u^{Η~:Fi[_e.k)c,uFDmE3hsT9XbVyzq3aIk-zxxIg~'.eYF\()턚FȦ ǟx'${lHxbjۑʹ'"k }1Ԫ^/5MkLK\ԥ*yas(3JCuviXԏ礡֨qF.뻆i͵Tv,kNZx>!|rSPe1 q V`(pAdDnp $(Jc|rpq@ 9XdYWel% IG?nbVjWPQ&,_IzYQm^p yO9:^}7G~yd5=2>9 4me+q?=֚Γ67Z\֥7sInqv'{X~F54t%Rs_3EͶW+Ny9-=EPr0]|^m~ MszM)ɳ7\]lOvw-86WiMۿOqo\_?E&RgϯSKQ_W,W|*w wt5F4ˮtSR}K՜-V =7 DMgz74=s,8["ޱ>{=(,rcI{ L7m+ߔwzx~ǼQѹebF<}ij8?Ϊ9c.ڲ}&k߮uXq]/0V==ϗ{wД,:-5-J1(⮒HX4yă$CVq4RfmE1+NWz)5;;i|m_pʙ2-Rӵ5א78Őܚگ49OĴlG)U!mO+S~~>g gii__CߞǣfvGɲLNQI}VU⳪g];Ǜ5~Dl1o[ÐIxo3##ln_V{U7&gmBfܜ]ww<YsU*Xpz14^Zŗ\I0 ԬZuwJ>xe/fT]Ǭ:J !*E5 5%VsN2LN^1 =@&aL`%11ILU(Í^ CD&7LQ)`"(@#O8(~Lġ0p)Bc'pPM@M@(w%( P0)x"pL N"r1L@ s SAR %@P d GN1#Lb(0 8&:MR|% %s۪z%3'|}ppuݹt]Wh| ǕviIMg_ʽrKTLd&]jL-K֬s z_ޥ;YroR%jep4^-i >XJWfTEyn✠^$ e]"} eq a9d,HiTfפja}2:EIO Z;V 5&գmyn?JȴC=HgHѡ΀IuhBr2&Zw2ZV;2^* g'um'%cC|5ϮcpVxm`g b7IC 1Qx]Vfy܄lVÕW U'otXv6C[U[ Fu%T,Q'-[jm.YlQ:ZRIzhTS1Aʥ=%WŎ^M~@ܘ r6XM5R%]Ph!|Y;U iKUиS9Ԃt}RA^[+WfDN'M55WpEA_cӬʡnJ,zzw *fxygkNkâ4ih|Fˬ;AXhVdܭdsD:] ,YC8Lcu-Ɠm\eFM`!xsZFG 7R3ZF6Z߳;6ڭ.y][]0x5:1j^\eI)Iڠl;)b'iK\-6vص[ZoTaIUUkU5\änou|j9-45qi.(祺҅ 2?"3PCkMZCꙥV\Z.}ni{yU]FG9@{+ӆj}E3Z02dfSTjFc>!0JCn!iqxBCbQ)J008) *@!ȂHD$bPpbceL&L!(2g&L'8y@L.w]1G<>bw*䈯LR2"M'VJd~q+!ya8=?0c: 1$YkZ8 6dJFqbQgMRfk N]-UD{HhѺZ7\*_̘m1 [VQh9?ۜO<zr5zBcStUNg˦lj A^fJbV.[B N3>;L{(7<v7F:E b(MdRlߦ\[}7qMMuM,PWFͬqspm}Lަpf&SOmVzV_%qV:[-N٥Z6j g8FԐQa,B7O/^iV+Ze'ac@HMdٹ;Pvwe@n yUi~Pô]pqUk5@+Q[,5w KEjXEcJL1ѹyK(NMyJMr1顰oKX?9OH/&2r:k1 oU5&ԫs4ꓹkfVovεzD_3 jg7'ů/W5jK鯢AlO?1P`aAN@)CN`9 . ""64Ey)OG\]>;% #iM9UWfktI+BmύMq14>i'LO7;~sXfl%(R._.jW=l=ir/CBVK33 =ɄAY ŋsNbB >.#_'Vvw("4bvD,9dy54kWEd͕QD ݥj"SasD2k/Kڴ;V5n@=0uO@dޑB}u;-T_68k6mK}p٥^:pQ|=EmIҲG -UҵSaztS$ZWXԼoM5իAPhIԾRֹ;=_`?+L^BIq@Gd8LZf9@@ $11Lb @Q01099H3Cq@^1Pd)P? /  q.g(qP9;2K7xJ!!'8Gpx@pP !' (^ "HP*38EbTdi]cRi%9g㮃 UW,k8vcxq3Q,S؛e]{W5)j7aDi*>^ní; X)[ڡ鴎MWz.h2yt3yϝ7^MykǡKy&<;ޝY]HEm<ԥQeg<]f2:bʁж6DaВ}v9*:##+Jkj>jqU;d"Lg_|*d~},D`7=`z ?Z?釡yw{_8e2k.|[%I ^FroL\:1^Ihz6rR TjHXv4֧5Ir C=YZ~V1QhL|_ijZONej㫪vRָij9WZO'm)#",з7oZܫ-/D=;),yrXXh8նmqݕgA0XufM9*; 73ʕV'O>iԜ27A&%++UDRРՂM{emI듄[Aef>]/"k[wN_R]aQ E/=sRΒEՍSRD.!';[Zof+^<5%^7|XmFܵRy^jpfGrbH2;dnsŴ_=`z,{m0QsuZ{BV#Ϯyk!vKU,…fR)]bkfMc{yi\`MPI3 J9EfZҎڢU1icZ%jooaI5#YJ<ћ\hV9nJK|&̍UXeCX_O=\~%7co[hR7'XL}ʍa :JzMzMץg0^}|"Mgnް_YZ{zfV(997 S&o3B]bqYkUuYL&.r־8̐G9Jw<L cj% ^wpǀ!`8pp(r SwP>1@8`9Cp%]!(ɂC>8 0)$*(p%Nᗎ QNSr<8D8C"Q0p2!A88P8pw LL 00k!_z!Mʫ5l.wؼ:c#M63'˴: z$DlhN$mҲ'}%yoQٲQ‘7]Xsj9E|t 51iV.ndeJG)+@i;JD͈.},tˇug\.{ٚL^LUŅz+l."͈ڭ'nz3Y6*/pG*\%}p3aamڌ}HȰI7>[Vv=%uBxB6jl"u'T\yUU9{Q,*e=8ӪIzMFO'(Gګk3T%ټ]f9y-no1AVѦUkˣ g֩_f4BxyZ^ayz:O@VFԌę}uCZG1[cf(JaUR6^rYrYM8o]wLZ6[JK]C1*UIzG,; g̴Mqg5Yx7w'%/ Zs9F%aѳRpY,~noԼO_x[ʑ7_b۾Uk6oE-O[V}1`#T%Ì/+_jr)ϚeLgPyʫގ"gm@q薌hwmeZCfU:=/Xc"D)4$:Lʙ%ݓUƭ(.jlM`bw\7E!OJEޙ=3Wο.K;cz ;28}-v5^Wd~痄|E 4Uu_K8#rb;{6>ޏ{zǶD VGorc6*<-; 9%y+nMH{UCH8Hp V)D`Sb)3)#q 5P($ X q a1H`?"p&`*c`~`(@p S8)(GJ`D8J`7  I"`!N#gHx*B;=$Dbn) r ` Qħ (Q@1#&"GyS׊>>r|~Qvg^|G=q?ͭ$-CT[nY+nOmhy -ǵbitcZwiϭ]F֧A,4k 6+xɷZRux!Ƚܻԭc6G9Ú07*A`B$)Vxw/|h=J̲eҵ(?eM9vNҲLe}ړy:=̤J0־ˣ+&BqJpl}ʲM։{+K6:"FPs~Z[hدG9tsj:l E.OߓݳbMc_Ebv.sZW'rg`׮^~+v}RU(ʟx}p5TKӂ.KurLg -opJÜ[G~^ ]K^IZs+q4F6C=c$jt mѼeĒҕvsZdr4^OR.rn Ytmk&^r## n,E܊3;NH~a:E4=Zyćg.2 R"4sدIr./K\_ ks7y-RY+] 4\vTy5jnJpE{'ÉH4mk1^w:etGe^yT9kgMtGZԬgSޞsu6ߧX%-X-qŪ,2 Q63DV UZ=lzW ^<CZy}'UC*M[ڏM@U۴\ճk{3:^X=Ϣj=-^Z#jϬPzmë,-W=}# yen>ɛ\-jdõ'sxdܺ{;^Gd#-v8BdRZZ0{Pd-I) ^s'N-4Kߜt43O}.^7GIy/WWɞ,vZ{~Bޱ(:5?QY*EG&}'ױn-!s-N>#zucFDѰH4eҟضЋg{J.qdʜ݂vۖ㟥UW迉k R}gRfl"Rm-[]t3y:]2'xtjW sb[֬96쥚I / +gsBtq1c87/C%qKf͑usݪ-rvRs snR"X_kVQx_~Us3Lg@n 9[>{2 E;O^ ⌨k]" ]bSyM[,ly om+Z޲.tѦŷYVh=25՚"9ϪQҚ d/+R^;H&%pM蔡̲P#3IBaw?Eg~gY2nFfa.ڻH^̧SHg›^EFe8 zsRL-.RI[W8V2Z+=Xzo`zjFܧ/{sC;7O=)UrAfo)Kʟ|ɦm} ynYl~kSwūh+@hZu2_0^w HnkrHh/_>9ܦ7xxi_χhnNqX1^N%˴1fiJNlLjW~5}W[t5k[?JPK f5K(m=PqICGҕ!^m6ϯ~hYR2;ל)\Lpz9wŢp'$ Jw?ks`H7WK&XSЧֹ:3zvҺY{bץ;Y+6HȦl%Ki W0?q 00%IxN8R9L2.KSb@ITbPwK7qpSr:jq% n)x8;$"81K)dN0)(3@DS0/\q'HSq rqMBF ! qTHSp{d ʷ$v͕ BFg&Ĕ y.{cYU=Ꝫ5RNK;,`yysNs.H9hΏ29w+֮=FO{¶]Xww3NgM@F+̜rv{[sj=KЪvgŸLDzS1D v?gWK$|BE>oYIRiv5kUDlw !+~l,q$Pc<+_qhZza!ֹYevܮsFlڧIm-I,Ǯ/_k8mRuz/g%(kVuKYmVfsYJQtꙦp6E2jU׵Ɔy=-Vl#GT]3 ja|Rs{]b *erQ-@:TdnmY3.Vwx.6HiH6̶lh.l'_FԌgS`CmWZg qSG.hTo)͋7:57wriz\'W. p z;T[mPKӪuuXcU`P:z5ATSO5\ѭy5ƌM7,TK`:d oNLYe ޛ EqFLy3s/(xjkw~lXmF52M3_?F[n kj\/oՙj}\.ZR?>?E96/Fvq1M;C=&s='/)L,gf݇:"ƲUN}U\%5qrSNu71pDf- Y+C]kT%"1 U9W?Q]onIE aa6/?ѫf̬j49?b^ԲL{SdFh=<|g`uӖgq*/_!} vs9{7c9򆭪ޟm9۪o)]Bgi3,F6UT1.z'zєt\t%:3YwF,]6^m\]RYfT-w4JƒqeQ`oy9F6֟NP #qvگ}xbw<~}{jќIJsIfmd-~)%Qu69q9fs5E$:{naV* LnvZiM3>sX\aLҹ~Z.k!/vÈ_ Ӗ}87v>gKNc,=>Ҩ⭹Tը q]3LuNՏ Ҵ 3gK^ҫSwGl425[e;/zy^ٱ>?y~[7d2?<70}g./VQY'L_,E#Zԇ{wPW>3<SxL1Tip%j IgOalV5 1Z)e)\$mw:e3 F-{'~qr=Λ2z\u,֕;.r]CsuTma^U=?ZmvQtOCRH%TkF*wzcKw3|N.~mq:͡o]NE%l]%+riuIR.d(ث7my+|8Z|XIuW ȋF.Wcnte*n֩)YodLMH:dl^`.&Ӄo<7+x-IuFfGiTGυyX'S[M@{{SwWA=.)WJ 1FAв$Z=&W7,_XroQ(Cw@TrrL0H>q&bP%JC07,]pKIH8qC! `8 wpqqp8 `0 ))@D{)r8x@S9@D8p ^N^ᘼAQ(ap ~! i8 9XDBN)ȪAs'mX[PQVHX𨄴CFjow%i,q`QmRu׃4hwm>yWLKcDQdu_q-$>lDzSI1r.\7qyJlKSu=g7ؗ xvE:|Xs&9]D;" '0yÝz6yDzXԝe:I'p]6?Yɵ&Kݗ~t5HlN`l9ӹfzsWVv*nEQr;%E9m5Y8Fzi8}dilbZ7|R@c]*뱎ݫhTB!,ff mЖTDYiQqtkkjesδ1M hT疈A%.Y(_7|\؞FtK\[6eVI]C6y΁swS$LAvƪ?ϛh֒2 U2p-H9[ͭFG2_^]|^jvM "ӎIpˮ3)kU`̯yt6h"*"yب R,߷ i>Z\iͳѾMkNJت2/ՉSrL +BK`%ϷZ]n+I\6/RcͽJe:qTײ\ؙ-7FcXUWg:IeJm˴k_F5Kg\2Yn^L1gWbڣ.S-PNi.3e=FW6njٱh5ߚ5`X)b-iN^k'XEٳ֑V3dTnm}><%Lt\WKuVݞ噆e5"?I^z7ϯ>ZJMz2U/L-|_ad8{y4 r."vrIE^Mf;lIU|(zuX9N뗆ԓ=Ldp%ɠн y]D+D==)%H#[:Dfts>mQ5m_"~iY¡gRC*3qo$oYiټs-a`=ϐ2UfRq5h睮ȼ~w-zb=Yav;ІuUkus?Fv56  KÓmsDc稱e9Ðs ?EAiQq 2YgU;oY k5AXu̓CG6i;%n=Mϴ?C+5<]xf]RzFWpuxc9@BceIȒMI$᳹I a5H9NL`A? rgK|%(@S(N(RRP ^Od `9:@L(PHnL%q(@ ^1CS SPD$(? )pPP8&O1d0[8j3(]@1<"/;L4LHD \EZk, K-mLKX(yK(.K˾])fF';;C;*"L / wYSNzpfI?Wʅ|џ^ ORW^]FQV)]~5BBnT͘YDՉdg**XVVxվ).'G]Պ'xa0ԬS7xIYek֌7_ں@IH*;DC苝5(ҝg'OE( "B% (a=ɂ@xF!ECLY?qw& gDK d=@pz63,RB'd. T(<2BEقQo"g^ST`+{˻hwկFyϿ?f1+gW6\ՒaAKK[!̽-97$A]M.UoN|㠲GS=H.4 3\G"M+Ec6gU^W}YO[L.gL\`c,y&-9KMv{z&ehZޖ8Ƭc-m^VkL FFϝac͑.ZjmQc0k ݠfѝЦi2jx\LsIl}\k$䎨7Xuk%7S=?fu^+bR=eN8nޠ;[rO7&ҵ42֥TZ~n1NgȖJ 6tM]fse)^j]kW W}uæ.V ޴ȴ'T̴ՖL]%gj)1n81zZf[WW69Ew"kd;>]Z& 4آ7^_ fsO>\feH#)0ǛwTA[ƃP}!qh{ZgLO<9fv,czon 7f>iO0d]ёH(}zKq^`ۗO޾ uNɶ1zc~77i9N9vi7\\^ԼLw;7S.y%Xu^J{+BQnb&R*pY[^&De"T^ю 2d*T:|pSM88^  tP7BS9L" 18 Ha'4LF80P)FG&|GCN7E$Q1{\TdQ1P<벳M4n¦Y qus۹ZZ)(LxF7/CiEӖ-CΒWlEM]g!Lӳr=yKU.̢b˩Xb-oq nزtAY ag:fHZsPN 4\QE֕,=̵"K&N dm>7sm4a,zbqRPM҉0O2ٌJ;2mܑ[$\êIj?Qao^7C#ldJ;Gɤb]YVw Nfp42YHT 4M:J^{fЮkjVR1O^u2դ-^Mg$66)PA j2 5g% Ojۏ|v!Vۺ-WzgK9VOhSCTh9^mN=-+h_ % -ot˦0H=T[S^r*" ד\tx\}vUwrn)p\TV;LÿcWrV<"ݩ3*TWP6\R$Pj\KUyE=l5zI"k;cQ5U;FтsZ(tR| n&uֳ⍗-42宵;w3C3V9RsVQD0>ߢx1M1 +!v(2 [|uzhд]uV/gz,eJ!jQUih/+JRߝnVmkQ k5vQru^>HĮuմv~<3nGiyaWqk^fMWMcI+?krYſ@grsh2NIk bf.zc:^b=YjdVz},]2V&{XX$}7{GǷRёy޾K,uTw}.y+>'^G\}ɡҵto՛UnI2#+"!+)cBZYI#[n>y/J..7@;.DKϩkͮ63ѫZiMvv]qPwtI rlu Q 3(xԧO=fƖstD&0]`".grFvՠf[qҶn>5y;iW5jztLKv]|υws̶OKUpwFii/Oy;eV3f'pclvBQu K^}og>Bfϟ9e*+Uk:Wq^R|Ze>Glf3:azKum9u2)#S3$\#EGbGU!"-(6 bf<`)C1 {UDrpAL@@H $0r`q⁌ApB8 S9 0p(P?@.P <$ 'pQ#:f(NJ $1D@FL# @r5ȉM "j ľABJ1n&>jŪ%5N_R].Qg=jF3٨QZlZ<cDGb9 pDՌQAY`ID$*t1jF hD3殯ɕݳ9͘EOɺ;ͭdR%VjգCuho#IQY1\1'iURN:[w+v4qv7*bl5kY&ZX\3 EioJWX`zb >^+|h58,xSrHYUjA; m7Q,=,:tNZofq]sڻ )ۘ(;l5Hx#}ӅZRv.gs((4I4[]k=$k|k&+UR3+7Ͳ{37IуL8do:͵4616XORC_[{b>i,V7|7oʝ.a khvTMΑ(̓mOW1^z J\G ِ:˷X.CTf,̢r֫7heS^"lerYk|Z-L4| T{QZdIJ_zȅa53s]mn&'d-ڄ2idt؏O5jo*ҳ>\ fZ=LQ\r}sFu@C")aί49Ny=3KF};.3ލm2{1HC c|#NjUI)q'ʡ%:yj κ^6Э7x/W2O>nL6'!O#butXJ֡ڟQݪUm?døZD9dN]1es^QӪXSu wy>lL{Vֲ2*CwLֶ,6no_G>TNa0vp5Niz9W}o՚FXrCϾ8bȆ"6J qW6z%fZ9Ήr㤑pUlի 54M{͟g9EOqǺAR[]qA +ԩ7_gGig6 ӷ±0K%~H*g@nYʛf4]pX{ r"^.{6ʷbN(^MXICkĝIjDX3&ˉ̄T5m-@!zVK-OL湻l +}qUǟT:qz ';1qg,emmd5m3\9ZݳN5[w24v4.6ǝꋻ!; eE@eԔC5ѭ:㑧gIc%X+Cƒڂy_Άia" w&3rl:B!XW9ɪ@'݅KgI-75H63Z4ZB((cM/%/[hqBwZfMAfz&-37zcNRo[r^zO֍]i i^85Fk[ȵbn9VGZY^ޯj]YZ;\u*K)TduK-XzX¬zr2k3Wu 7(خߙnwu\TV1wX3Y&۬T,ueΓX=-G,2a~Guu:]C|qK=6(ea<94=x|l8N:ߏP1f#R}̇MisA@iz6:]WRW*VzYgp%PMO(`&CV7в[NyEl–FX9˯gq7Kek-'F`-v.tGL][&=eEd$xUG=Q_ZPJoQG̯hrgUvFstZv/tclNr7Il0.i\/f}>qk&N*1t3YH4fҫ%Z=w-וF.77L{o8k/2ةrH *"ȚDEF̚5SlJ`%BJD'ACBd n p xY3``1%1`"A08c A3?q!WP~Cx )e7p@" pAJ/b@KG9-cͲqXVյ:YrQb"Zѣw"WJg%e7v&o-rӮZSLat>0ҶNЯXLc$\ /aH&X (O4hO-+BL lau٤KKV$벳EdfۉHܬBJ)vTt$bFjN#1XKKVVj`,V&sdҭbteRtj]o#(rBKOi=W } 'ҹshz4Y5)YέcO;^r;l&lTm & /Hd$Zc$۵?\!1pC.@yj tNA\RUԨU7V`ORkR {$\L52j”U="TTKHB_?ќݼvf:qpJFMvuF%34;5lG%mXxiysŬR@nKޥHjf mUߞy4ˢ$ fMŤםk: znYܯ,g{4mnN5.-z*.Ś孫>󦀁7~wIw\.%鞰r4zgώ]^g>sN?P*[ q^(= mu2rw-"%mBnXk'E>CpM3>eλ PSB*| rvVY/6dn W>lR"#X20Ti&Kfkdthr56MYyKu)ƑZDHMFH KB%"amcqtIviAZTfWj^ʵ>.Xv4)dm[X2Oc}[r; c0j+ަ|Ѿn=a9DfIXh<}t[6DѴrOzy Y7MgǮxmb-Vm t=PUdԭ>)4U&53s8y*:& 1Yx-זv$j1Y|cTYF~%Q4Bbڬ1A5U[LFOP_[螷E":yz5}9ՑRIA$xv$+b4۹nryk)Uu$erR:mL=e LF:im2;,l7mԹ%͵jT=Xi~Lb-PQ8=KH4GKKektA3w!6 d:wZTVUx)J)|HX.q,ܶITl16DJ=E:f 36毒D2\a,(uq1SVyKuoi,R*NIRD3sVڹ7,4ѡ):dqmY#6zScMߩ n4F[|g]|q:vŎ %*n[XKBZV"N\-nu }31u#\ItΝٗo6fʴuA;&=;]zn֓l)}w9~:FsRh1b\k~~ֳY RCfv~.+MtgR,PVLGhNaƍAIYU&iڽv2sFic=M*Dmms5Qc}?Td_-r j^}~76#:Fyо3=Iϭ:Ls-sت+8r;F,== ^bmN^dZE;Zhe{Ř~7ժ}/po7ƍT\"=CܲO~iv$|1Lֈn"R:~K }Qol:gOsvfF_V-Fw;t쿱E7DZцϡ6C jRyi`sO=*9--+N 5̖mLj'S&fcF*J=X+SQy>m*{]m+,zO\*Qv3Xm'2?GgR_scVVU5hiC5럧^~okF_:^'coN'|ߊ:UΊϴ-EoksIe=i-3 p^)8ckͨM@R>ǔkVjӷ̋;,Ts4͒]q?EnuZM-R<J¬0b;kդH)b:hΡ]Xڰp[pQ N@$w s NQ$3:f8TSf)wwqOaqxD 23)2dX;O/)bNb vGn:\Xb,QdתHb9 sTۡ: Z]Np X^4=n_9 mb]Ӻʹ0=${a#YTu̩I6zMTI82,JAat]·UZO }RT&9ΗRZZ㊬#44MaǕ5EY sR#ќjU9m֓M` Gs훚-ܺ|*ڻW~qXO<='3ϙVpweԝk/z\\FD 6AQM1\dϰcͿò Qĝ(w4s(e\Mw'S]eDa5Qh;vJihێ׵f>I"Ef|U#f<\Sn-i~i'g8ѡjѺabq=wYtHZ?FG_=(D$Z2r)k[1c]$NjUL61]3}9D̄wo-ɬ5LR-3;Y&fQǦ!时2"FWkt浜Þg\B2s}dZzIN糺gnV gO>}S6\U1+Su1׳} \%sVku^x Keڝ4淄YSi31V i Cbi_o6/2P=*.1^\6uq-p>RXmd]V,](u΀V^) L챫DBH[olkS2u5.Б0Bʨp/Fs, S""]vԜ+F!]i8ďh~wevpyz9sbڸrxH@ Iui} sllSZ)ZigG˿GTe zs)>NLIH?u/[FEۖKF:->{_^^Mvߎ%^2*-/A~q }1_G3*u|u&2j5O tZu\\bOWNt~A6{4ny'7Rl5nNcR:hN9r!n=^hgp]iMm|ckgN;:{q\T/ rrte hWa܅f˨`tgF(iErTQ9ʭ_7hZس ߞ'dgfFsD65elg>糸HU%o+Io;{쑧hI9,Uhԧ%;wYiͣ !5os-dw<t#U@5m=lI|札@z}қ3Ԛ&z<xH2FwyڟB)WiZ+ե:F Ma UulZJ$3R(՝@V?N %$~"`AQ?8Qbr pqX"^9;]9x@ Q*93"1N0G<$ =Sp9L  L &p0|QPSaS$;gXWsUF?4qP=@й8w2rhL)4MJ19~OӃFղ]p|wn[ w/h}2 p|v.Hy%e:{;wUjhLxmBY3Lb>hA׆U6*\t%W4z>ѫI*:G. M܂6k;ehqPZH1"ݓ*-M'W+a[wZOD\}<&eilYNEhLƩg'Fi9m^yVDE:-5\̱9Mڔ.+Tr$I;B8XY1^c2v:ĸgv]7;l+R'EDQes:(-ZZGZsޙ@k'Wo{h&jʭ Kp'iZ\EkjkPo8鸌\dMfr]9BZa}rZErER0]ey)J*c(yцMm*h N5IM^t= t myy/&tD p]l'iӠE_5犣g5w6g(K\}RXik1tmWj&MdVd"Xv\"{\mWeY墶 ӪWf{3Չ1Qwlh[>ur6|g!n.Ki~}*z ևb\]ݙ*5[y'(މ/5%GwGZ=㷋jXC2Wg?q8xd}}^T/\;}P7})sW&e.>l\=3zeck^_>!֐O:UG͎d~ܙ3k%RF7w]Ǭsteo5!9v {K>|h;v٘X|#o~|sN^Vg^AIVZ1qKTץ2O3۽׮Ve*N^p]OeNŮ<=TM֣X.0sZUd= ]4s/4~,fݡulꚬ t%XkzBFmfǻ>ϣJֺٟgnPnn eإdwQUBZZ4:{jTӬ9]p2,Sm=syl<˲yIV}ғZVkA$/q &2{56ΝHe+ TmfL.uk&L5xܐvL Tb Q#f@qDJp  ! @ =*JOp1# SDqxE(U䛵mv|-'@*2h}"F珶fX`STBrǑerNdݨY$КFzMV9>nƫa>$8Աyhҳns̷qFV?-*ܞJr`EZe-zU+.W/j]7tuYˈjee(H4_7^gzmǝ2'8. ;c]kȟHWR= zg1?(Sme,bSԴ咜6 XD7g?Mgum"f-Ta"ino#BkƓc:k:gYThǪ0]W-,u;LvZ+řϿS^VƇ&`,SUZum>z6H$@hӑZ[(zu7:%윳 ;}䗞_ x,]۱ɷEʘ0LO5h-=4uo1wz^5cFZjX;O;Ͱ玥|3>~H /!Z-D=X>[#v_Eڹ:ŶØuٳi-b^4ՠ=S;&qS-ZVo24ydӛ;#=?6=Y|ԝŜNx4ќÆlAt,6֜6/{%GZ.qRmZ2M&.2ڗKB6Alm 'J g7ΒZq=Ns͒r= nr̾|avӥ'|hi^:_%t A<\Eߛɶ|ǧ5]o}&@CfU'(-o{d>׆)0 ,E뇳>kOf_)[Be@jэ q:T_4'L*V a(鬑sj6:;wA3A!1C Î\8PKbD8@&H@L^Î&xx  Q&~(#1@x n)"#%[<`jyH&"& S A!E-^UCYSIdNӪJkkLdHӽj3s%*P+~kjƥh&9fld;lWѓ}.%vj.d{m|E\ev̞*B\7_`lMڌp; <^devUVX癌~&kFnI(wgZEGou[i H֫wbm9ă%MŌyQ]Mzns͗̚6ƕ7׌;*o'3]oCLUlJ.It4%)c[ol$ݙ`+\̛!DMxU\shڧGwM6]Y&`"!@ƚ/zx|Ke4 =a^RawY1ܱnƣmdjqrG4+SqzB[%{)iqt6x Z 1ڦB3m3إ{FߙCJ}SsfؾsӺ*L.x(۫A(~9Kf~l9”YRqU[p$dՍ(w>HM l]6%SBoUg{zfQ{&_u5'L"U:&ekE22oj7yo~]H}oUSmF\\NKSmB֜+U4ԭl+Tԥ VO?MgV]%l#^laÒ{[ϔ=Ƿr4εO.Cr)"&ɚ\u(0d*nszGͺ_otmehy~-Ѥ6Z c/ɉ:pmZiP1T[d5-C iޞmǞmm4[^ZeK=<QOՙ?g"XkomFnGsvrIߘ}V% ur}<+)=0ivٞ5/OW&:4[n5V\ȸ[ oxȧ;uxph/6^~Z }'zKG՛ltl>nNU֥y=׮`/=C}PnCocf%h^8o,1Ү0[9ϒA\2b>|ӆ7!l5JiF}X\SGTe ;3)fPqg2i&$-0bPN(p(eU@LH`1C7LSQ7pw x "ELW =wp q9|&&/DћM.4ӏlEJEES:g%[jtҡ5hy\-^D[8W+яlo P$ϱm-]/@^j2B-kmB4J`.*onn;z*]`dkY {W Qv 5>q\ ^ZMSsG]ƯwjNikZaoBBBf V{Jehl$mf?YmTHICjOf=SjZ.cJE!heSxoښ|ɧb.KvhlƸ x-t`D /qFaN*7&MTOG!YoDwϢ7nRIk`5&7&3~_R׊XW2+6Bl)[$՘u5:jz9(BǢ/ު*{^ЪiݧR"l6ڴ̴̔\V "NwTl{ƙQtη%7`k$W{FnJThC3m2Oْm`laqS<^)ǫ:n%gHJ+:b:gMj9 32 k;6׿y>DHy[@P9_.B]djQk޼WǢCHuS 5-O3ѥ2Qۇy5!GabĖw| -nCвۮ?}Y+pWwLTܼ߮>iw.yw Q1[ݟ;ҬYUdưB9ڮ-m͞p|UùkRfygz^^okk{{ʙszO/ޛO_̫|v=|4wBζesnPI}=56SJcӹm' nub^vB*f\g|z0F59EWJgUW XLvZz9Kdv|tܥTQ՞^eh_y9z%mrkBzFdޕHՠz9*-mM=I旰GLJ/=N12--rlnzҲj`k]DCBaaioPrWK)]r˹V0ͺ <ۯFrնzX+j\Z*֩ŃCDbs(;*`2͛$8XnM-Խ [fuQߞ 912h9:-zS2Iӱ/T˖f0ݜP$:9t #AXCiSwh鑲' 2QuYyX\rwNX~A[1Qee=zתhDz:+829qi%#4eC<^aMg3{0Gm5:еPeyޥHAGPߒ*G ?<xU#-_4Lݤyo\}NдLt}EԱ]Ch{4ok[z:^fxÌ\`{z|0FO掐P}f/#musSP0*А՚6E%f9d^-vM˻'VѪZ}<{b_9Ͻ`ͯbj]nv]lϥ>}WKnmz0ʜNVwntR 71&|z$4vJye:]vKtsmsL8kLj|'\5^Lϗu6) Zt7Lj_h}ͬՎ&^]sLY BF P =3z4UƩ{2R]M$IyRhaq+fu|kNA>M^V6^'k׾U8esuʓ6s+gZ>a|'qRLyEwoSRwCg17K(k(y>ַ?CW6>2bu63J"sh 9@%W%V:|b,.Ed=@T5S$rΜ4v 7AeaWf[oؒa^)qȩ$F8*Afk93<%ln CXQqL1 )^)P0w0pP &pxD ?wb @p3c&0~㛿DqӘAőh\LseJnhRSZGʃiOf6\dkKu "n$q蝾ѦQf o~ȮYiTt}P5ϓJۛ#iN{mũнT\+eՍ>u2EB4x_4| } .E[v}8Z9^y|O> fލ#8la,Q.Y(O:d02hJ,T`nW@Z4x…d.,⼞~SNʆԊ郙\,[+7jsx ϤokϪD3`QRZ5MFWOFּciqݟ&Eө= ٖz4Xq]oW'߮?jݨx|vsA`݂8^v^ʃ{.g)quO(󃧟FR:6-MK+<熱d^ uN8&h34UnQ0zuX-'ch=35jz}s-"o`t0E%|6Ry`3*/btL|m/Bb|-*1Г s1&PLys~x;U\I\:uJqj3w?<^z :%6~JVa ]T޲mM 9-gڪ>ͺ9Ęj9c  sЖ爫T Hތ,-ѫ:SӟRG=LtsP˹X47՞Y9m~ :f6֚4נu:݄cf4F!nyT K!quj.0 ̝ToHPoyktsylX[D\5$Yo5f / %=gtcGng鐓`;#D|"QCFn,\[ b>Z2e|tD1RբDn'jڻ5Rgb  s2qIHłUH3r/X+7$bž3Un(GFf:] 3(dAC!*1N8p8N(wq(A8 @8 r(A0"Sbr08C4(4e,5& EEv|ΔZar|vc[>giek=~GEM lZy\| C| gΡ-W̤ R RۑT=׋(SeVZi8cP fGFKZiATVFw+U[B"ޡ6rC{ua>}Һk}ٞ+c|B+jd & ,t(;][h롔Ar.5/T)\u51 DX+:o~|6~ڭLUU Yܡ`c]ERssv6jV6޵MQ:<ſa^zx"d1U^n,25p͵=?_iOT zze!W]+w Sb,oUMxtɦl АF"}Yu"􊪚,j2T:덅+~[/;\qE5`mQzo-Ӷ&wqeE)n|0AY= l(LPnՊ~\p}/wckgw\tc+sPjH뜟Clَפ'oUuo5{{犽oJV#m;ؽ^-5&YFVK latj?gp-97R\f˪VF46=qqSuֵ2U-#ylJ0y 5tP]FzO&d?P*:^F=S4l>Ykv;}Ϊ^zݑ;P1mck&t3=s Ae6ç/lq-V,??NGi'xʋ/\9{4 O=nVlvϩ 5M^vO/qs㿬!{7V<7=횲Q~dTۖ,|Q+迉S1Lgb㧊=F33;eIQgß0S]ݑYT}|83m?[o:/-y#_/{$c]W;nz֕5QaaIcRw4[6u[rX&t;w͠)\M#3󨰾PPѮoh*!G5Lu䆹I[joz=SX4l r5,B/\&鄒hUgR֐eT|.mx G4ĂT 3J{-㉎"Kt"i_2Q^nvt֬7D2VՂNh 5}s5l ΙDI]rU@U!^uѲBswt>a~c~WJ~c<7?8qi|7RüZzwkkmJ|s FFy UawԳ9+PQKy#ENRmlp`gqEZ6ټ9w4#8+"gU8hs!Q!9Q\@n9I6+R]T2XnH!Q~E|-Or `/ =^0q p8' ) CH NLrqFL _Ǝ5 #YztX3fޅگ-ϖh}\_j ; c\3T϶mfәHRo肜L,\3ɫrԭFbU+ʇfFM;бk*7).Įi|HVWͥNyW=rGU8]Tx  ]()'Ϡ߭Gho̱k ˮ (u K(EAf ~.G3J#"ZQMlPSS2.UކWR^?wgŀԽO`koTغcYXs+K1m,j\fVfέt9M ѻ]e6}&EO?Fp33TGɯBE}Wop|-_VoLgj%cUG޸yV\NcV=hV+@T%W_-f24 \Eg,m"7<+X`4]Ln.PՇ _gU[ }I11ܽf֌K]ʷ=a>w٤U}m"lc)S;V2IbqEZʧVuiԛ-ҕ9 usPֳA]Vp7Z6r4FfzZbT_Fe"ʮBöZƉN;7gMghi̥gNEYID&Td_l(u}wxGU4T ~jVivnnUe K_t$ks>Q0dsLs/_Z) s2-}5tVc5s-.,Fg]V{s/ٲNͳ.Z(Nsy gzywjԩm_ M k nꗣqiwzxǼ)^ N# [qң$sJE! ҾdfU4χɽdftƥQ^gjvykڿ/Ӵyz7{{[ˋ=-D|jN KL^.jJ5gLU^^۝q>C\>}踌ߩz}}[[Ͷ3ᾥ#x^R`ZN[薾^ٍUjF'M t~IXk\;\^Zj_Gj/1]ϴ^^dZ%%vaW^Խ;Û`S2Pԍ8·} W{Bqئ`:潿nm[}d}q಼(H[ɶK7q6F=g.3cc$D5:@A7 Ied3n~H岫33t+48*XdD%bCPr-9ӳ2Q7e@pvdRiᚖI@qQi7TOxAfoPnأvv `H]4;tw188@'x ULI\9EO)mfSx'gDsmS 2hUS.=M+T;aHSvMrh %.;j/xsg#D;MDn턥28Y9wمܨXՎ)Tmo-.xՇ5&ٺ$@i='O L\?{7pUf.b6\wBY7L+{JNVx馛b.(1M/ް_ g52n>46\z]yY93Oγצ*[ыƉH!䴮ϥm2K"i(OV/INzE`G\j3m[|G$_^dk5fvR+Z%S㟻NQ[ERf*eծ w& *'iuH27SzS.9z=7R){|oX5WKJ8:fU> yf+ hw/GR\kUiD1 +u鎕bmMOz(b2MbkAsq$ LsQ}\mwLf7tn7M$s"8ԦviIFL}Ycg F&rX-`vX;^voV{(kG=j>W[3&cyyc[0ݓ3/v?+ֳހj,/\z9/;wIbI6G[*wiENΣ"^)i=ZI< 9HAYK|<5Vc3ګsYu2cZ&I-5Jm63ԲV³PrerANf~o Cy^ю-8aZkU蜵d+sZB"Қ2zK!6P:{+$ P4g| O;]'0ysW]j+F2d>zVS?.)umn6)^Vm&ʔ:.$Qݴxb}L2@0!((jV(hВ3p9[BYN WMŸ5Hni["SCAjuA@Ag/ u,ʶR"VTLyx 3LR6(x 1 s1.2`5A%H $ Q3qQ*H 3iҫ%iF4B>)vb*gWs*ٖ]-BvEOI"Raalɩ:okxSrVm RS3=X`Xo<;a}2}7EVySp傚%L)2t" }i+wϲHTNM#ɤIjpfIY+rSE=KیyU Fw+k &\vL4I~>\EcTiw:sŃ[s'7՝elȱ;9$2.2pRRJ, V.TEf5{mѢgJJiGQHV2,+alfcਗ다%Idiy[b|ch:SyǫuY+\a:ytlu/H$#(2d[SVŜvVפy5|wp& SLmUuLjw\nZ^Yϼ>K'\4[aScJ_lurhxR5Z.A RSu̯\xY<꛵c"-,֮)m2`7z8wbV7 ,ym kKD-7jqp^+!K+Z5Flm2M2p-nI9W2:t+ܜ.b^@/}O.if9jM L-]{:+EY-AQ&*tZs[i h ]('cXF9wOVꏒʽgySt !v׎9-5Yohk]kп›}Zm_1M3Db[\7E=/ }/6`yc\ ;3嚪qp~75eǏqvvxvw]ߟI^uN(55ul&N[Dqk7e] tVH#UNXm;R2rf+3NǬZ&[cժmqsO=|Ѷ ֡I*c-Uh2diNN٥c+; 3[ż=dPr D509 vFK aNL"f!pXgJf$O’tjJve#Ko{pzr4uʰP".ƽJVc8ƮγY^zyT!']{xOgԆtBd-3LgO@BMCt,8-es9GQAٜo_\YR+r 7ֽ;WdihltjS~]Zvu_hXҭ6쀽2y"O έUXnWg: cp ̌Qۘ"N@AJG=D n,\,M"%NNE"r b**c8q9Z?qO"J Evp6 T}Jy7-Zĺkg'W4N-۟=&]G|v 26:8}cG\ eZbtgf4[u;q}roΜJVL38eڃnef%diibQγefe~{ۣ^壝V9:m2t ZAWsn0ψme|#X:o/v/K굈zƯH-^}wGz/۞i_|5~c5}?dʬSROQ ;ϙ~P+nm%*+HaЍ#s=PsͲK~tjإgT5V]?zO#L\Q;yCӹ'G5K٨72:.{O5;ߥsiY c[ռ!^71Kˮ=샇27ã *.+2=?*[EY]v =~AAKwbη{5)9~".S;kN,0STbUR ""cZABcQ^i8I6Ys\`Gb mT H.YȊ rSaK?rmK,4204HC5űv 7 nH*WC$lD9g'D-6T,zj;B&!̠m-\7oZ ZFufhmbTdpZ6z,=IAiцu͊gg:2>;@nYW'cfWbƞ|kr˺Kx) ̎8T[jN-pr5YUpjQ0] i:Sh˕6hg$Z;CSmj#y:U[$MM6vtNkg?#>ՒAc Սlsh%OOguʯGk=g>S+rȦumMGK#;y4UJNr7/}B@*˗]o˷oGȞmfD6]s׽DN:մ^}O:GUnO[: >N6fhvʺzx\lMbZm*ǮW)xwFyxTe|UyW;=΁D5z3l׵J' =Sb-_DitY3NHL4'l1eW'ih(GXi{ikјӚlv6h?ΟB"Y֘ ]מ^%Iu|ye'FerˊikgRLuײ[+G4l;r:M2cQs\gЙmNX-x \"$hoq8r}%zئJc)329 ̵7DsڧׅykkӆE+w(=P3L;lK#uzt/9=*GkŦymvv<'AaىJݶ;C7#>cZ汻7K)x}.S-i`%8(=cvtHVoNjG@U]:%+Dkfy]g=nP54֡ )bjo_kɵ8Ja(;MT+cJBCZ%/>ofCyJC}_N{7E9G ZI829E*74XYnēbW$rNk̋|IzLK{Ά:m+[sRϒ;ϛ78>OâH)j!'E.-KEqhJdMS5vEtU"e#֭P:M8^SSOio!ZNҰW7z\Z ;K8, xewFf"e;gSLim2ҭX[*dž#Sc:ZjcIԹz24bv4uqQdֳ 5k -\)̭QM6zNEJ:m7,ah'uNqX. p~ҳx=6noaEAGDim |Z9XPnSS/.gg2FKg];yf_Y0X<sOoA*3ͻOs\FWfP3hܭ.5.im8(!{<7vNqp 4ꮺַbvJؗ[RSUjI,D#\P6x]"2;4F^Z`~zR݈隖[ zy3:0k\ēo\gf= ߙMGV&[`cZg*sX-^:lfT5!ɮS]Lon6 !M Zq4E{m^wR*Sv^Kxg"k*ŁD"?#ΞY4/>0K\F|t<({آ!dCitTTbT#Yk٢ꬪE^VƎ#Cn{DYk\yzM OS4XEβf0 YLe^[*q4ZDm@*bKU>Ykq/,o-\\ʧEJC^mڧxʹ;&ENNʥFLORw%vKK^쌴屄 UttCU˹w|fy%3e }Q"s'n%7XdeRgkEqJSZZM^Zy;kG,㣟`Ͷ2P{oZ/Q-k-S;?͛''U^s^=E-xl07FKcRT"RqJ pD:DJPD t +E0 `Q(Jp#q)N-"Dp"LVruVz|>.cYr֙^FV9W9LVv FY:LchBֱ@yE6i1q\ج/u^z5鬇\ەzC~#:kk}Ni$gGI~[&j;ch̄¨%EZ܏Uw2P֠\)0},IXXӤ[3YܕEIvz dNZ%`=-HW=Nq%gf:Ёȕ۲]9oY8zm:U^ُ ר2娨s-:&Wk4^BVԢyd`]B^"oHR"Þ lmrUXT筽OLCp ]3 =c3Փ2m5 9ˡyU6S?z5!̕6zJdF=3k䓧p0cuEk#>+':懓;w琠Xk/IlU˨|QνsU*}d>Wg z4f՞v?N&U-u&;s}Ekf^;;{<醹iyVc\a.K?[im"PoǤN>,|_:7S^2HU2+Nqöq_xMީ\&묭K:6ܖM떚ũe9ij:FUFgx,|,2ڽ*[&s ]ysqV&r"a3ҕ^w ѱ']"!a 5;Ki KGS:MjgvAMͽUn]Qͬkv+}ߠ;O3KTXX!̯ { .QOQF*vV{H8I9V= =F6=ڼkYגj,?8|~[KSдo@TY{ytn^ bFͻUKNj˓\yjS*]bL.{@:ƼέqԔ kΘ9G~cj2<\61хW Ujņ)iwOo.?P05)v.׺״ed«daamx=>ӫcaZ(u>&-JǓEKbMSaH:DsٴGaѬM<#٫SEY+;iոGVESd)/jW(㾸o+Kv@թw[Jc}UٳjmT4%i,ysXb$Fhs +\j2qfmTS=\ttIL+5Vk өH̛jQ\}/?W4rs,;ʳeZ.5ee:[γ%;>Vʇ^zdfSDE1}qN668촟3ykm1V/qF2祯 cjz+S Rc͵!9z 3^q#c(e838Y?9pHMb9I2$db.HNڴ]"E7 H]eCJb4';,SqL7AF,H 53Y}%WQ5r<4.D7(R+'9D" etIE D9yʢ?pDT&E)hɀWD ޱJ.*R(!%bMOm5t$gBb~u(oO楍 <ٞEBEJF7Mg=<wQi,G<~C`qu9)>5Z:^3ߖC:{M=-hw˵T om=ja#=x2fKK;W~ҹnV,zn6z?O do-+hYDNϗT/Wd/Vwh ky\$A]X%M'8}uHWuEy ru۲ki06(Ee_Q_yo4tu,sBStJGv.c/=A  ԌrM^#QS3PR}>c:=94n>DZ]Rgg?+3 ,Fb 4TYM:Syg]<'#fdL_/"%`~Hp$+.fˊHR Q0g$F_M[`j%䐻穠=+'M/ [{a;a/wJ[Ewwa"6[yw6<n?5vb[yz|K;|W_ssJ}7goSlqkRN {tsD3G\ VpΥ{ܡLa5V0ql^_ Km-f[:ۻK{ie"`(ހ9d{B3+g_:=??ҪOw)Th<QPE)b Dɇ$60A$͌[.(yUpS9Z=\sqHJ:V&$%."*^ Ge^Ϯ8>;%oL6puw{m{Vc s|\Ek}L?.5[kMo= Q~笮0T>₤Q2L!7Q3HV*b0ɈR/!(L:9QOb9,L2PɑL`!Ek $$LRrŢgaA@^=3:Mfau֑'W:-KV]32T5%E;5:T+[?Hi0jܔO`JS=vmx}76C;{Gsκ9uo/tv\קUmwzMyZROKhY~Uuf5jynA qګBڭgbڜQ6ń&7[s"k &rvpycsD.zwl}z>M3.{\q6q^j$#fqٛM{=MwnSZ9% ţFͪw />~,G sX˛ӽ%|Z_ݯ6"U2>eՍJ7M=ɌNkאcb4mj[VU)V Y[l?;kfq[]S;v3&S);%*J2ۖۍk-c) U8 IW)٢֥pLp R;5tc(žR4\R.vhEaPq^Yk`ksLR|Cߙ=YOr\Ӟ__Ôs{-/ތOY>ϋiyzǣ7brl~y6N;H g=?}}]q4!!=Nu54vM;Te+ufs7NTγZZ֥IM¹JfԠֽtWwj.F&a]ەslt]'Rii)XcIKzg,lSO>u2@8tguH=*TiqhD3PG*7 |u۲XeNyҫRܼ{TU=5w$Q'oudٌ9h%-m*o/HTW PI*_?GlD~Q̂_ApFR . Jp2i*ޢ2:U,BH؋ pVZ]rV|nDuMk閥 IwyLϹ=\Z+/J3r:,t4TyF-1Vy&۰@?[749D뛇t5Mrls &ْjqf{ 8<̧|L29hg:&Q}k~!ly%5tsN ! ΥLRzo@{-fٞfczV43ڠen==£F0Lr6Do'.rl(4ٛeqɤ497y뗿y{15d+gv,XUNlnŧd摧a=Ҍ=*5OX}hx\F*GٓA(a`_S2sNɜ䪆Qxݺ9qncN)ιTn7Ia?\PTm}s X*cT$md3s.u"g^u2һxoR'$vKgK'M Öe[ ˓v.1iSc\Iu=2;vkcz9q VՊNm|&K{aKT.p6p 2ʕF۟^'CKgZ}qBts&^dN6-ם("峘iV-{/TydѥcMu^NO@ƅq*ˇ+1XcJF8Ng9քƹQ#ԣ)WQc/~j?ɭ^׍K8 !.ulw }g~e/h>2T(z[MgYҜhk4VYs[[ᮘW?#Gu- VilȢ8WylՆytRjޅϥ2,lkNFih$ؾ,rAx*͕wXglwӉPɦVfLgUbQPz|u}yUa˪X:YovufZi_'Y^=C, ֤uVZ=MQ ꓽxy mbJQGhFK+_'mC8n.*̖N6]zX{d蜞9ZT:jᝓZ,+ڳq\QCgEjk9r|cOݙ ?8Dj|PueJ7:+ޠmWmG4JOmh̬[h(-`ssX+uIQV/Yze+GZqUI$d{YJd݊9z j2.:sd޵?'U,չVPJJZ1@ԭžIm)v`#7 ucjn'=3kRO4ifZaֹI׻q~ F5Z~"KVYMM ?dYMn>EMr6aU}\^N~7QabZg/4n>k / [#Ix2ɝnDoϹZ:^oҐ]+ mtd2N4no3dK˔*VyNBa ,Ckni^ b^n~TyѓW*)AsOA{o>N`։C}\ 룞Z=-jV[7-¥fhuSV+m&He}o~jp5ߤxow=|XM^y|RlU>bq,ۣZzIS%9fmAJlR)VtU6{mfΙbPǵgnrl <8ti?Py?S]-{tߝ .&'k i3S4MzѾ=kjƎs9+,XݞCs==zT?#)Z3py1[FK!ch58kXMWe,ܽF]ةg^3='/VVL闍tSUA^J݊;mJ+m,ڧ\-9_$v=s`(CyI {F&SmzlݦiVB^%z G>_g5:f\rMW[_6w?owl/f"OATOC HR'`~[&nN [ώZK7qO5~o_ۧs+?@_sZI ݇[.eC;PnONͪ*T+zw?@~ղF͐ʵI@5ٌ}]oJ;4)zϱ]Gaq!rRT٬t-*ȶ8@⾉Hi8jő2lc'u8QEnUD9sց>HJp7$ZY#(Cp0" $TsY YXhɮ|m#ʕRwiMGd3Ixhl^F;AoDԳ\.w3yAZz>/2]$#k,dw \ߑ| pѷqa`:\:Ky)d&r9G#!:[lR8ݱe_*}Ϋ3Y-|Iy|5t6*_Lc vzۋfM*S3KCB[Zql sjĺI2*bu21Nb}%]||aatΌ&,e?iэ LPs5qKWETDwt Ұф K/"s;ܥu@׭ Cߡn[A[xll͌[JZlQujPNGY# !DtVZLkz W=a/uN3eA+ fH&V3A[%_@d7V;2g$|z"3Va^of~^sKywfAV=#/sڬw9g0s껣f`bf:52(O[u[>5/u\nPg!SLqr`b-ѓW,}<,ʱFjg7k..e2XpET"MgImWg[Y+RZ#8LfF1Z7P>^ixX.Щ4F`ykQXzj v 5fޱwx%[RL4YY2>'϶YCcvDmOIAY+Ym5VݚI`}Wr$5k~U_ycQ+kTk (`[LſLV#\6P\U2'zs*?VULcwXVuҭ+ӏaUu<#?ݻ9>Oj8-?o^\3=rV.Ejv|Aq{P#&6Y|м`,ib}ǽ͹dֶ\D=YtW^@'ޮ7N|U,?o7]ή=7o,{G͢g\7Xo2%^w";-(c#zhS*)ek|Z3X[) aYFZ4},b1{{BdNϟ\jP6i1L6yDfݲ$joɟjT ^)I<^tnIH<~Y K, = I9X*":nJӒ hZmdewC8kQ5k/e;w^P,3l,eՉyէ:g;*36L; ;l⋦u ?\}bE)55h j֝k=R=7y]r(茧;ٟ/ٓa/FjgAj:+K~fGHH ۉS(V10cuEe6:"N?5`-6fy\G3|Z1%u6ZlS\ƸkնGTԨЏ!җ`q'IсJs& y:~yJ|͗RfX]hh;[ly%FqoϟeO{<$w\*YI6@Z1TL7\0P s"0*"5 j8`☠'AS*O#&Ӊ K@ˉmI}t] M?\;D%Vq<˾C_M|pcvr}{o^O`+<'lrOg%xfĴKe<:u=ΚW9n]fBAq,屫vZBuү^M:3-qo0UkG7˾Ѭ^}F; d 'AoPA 2rNj)g]j4n_h}/%'I(TAQfwd5ZɽrE" k=g#wOgzm]rᅇAm9<FbRu\/,y/IEUkeKob2LR@j9uSQ"lV>$ԝ.YNTDJAxJ3ݮY9}|gmj zqȉ6F-l]MU=N:qX31FufI=]0[6K޳k>Η CTNXczy=7}ˣ7Ty_ן:ձ/o5ʫ6M"sN-(KAm65ɖS5. silĜ@;|E/hX3.5 EKMXsʓ[ҫzhy:D:=%NsmemtjYU?"k9i ^2t.tKД_v^ږt8iu4<_^omTYˆ;-sBh-b [7yzmJn:T璝斏v*ߪǪ%yi#4),iq⤃eJ/Rj=ܢ/o6B-V2Y=ttlwXIN#0ӎS%e1[n$c1;E`gSMo $Ҕ7RV -mEo]gf_O;k)e'k0- l9͟[v٨r~Ov*:ڿGy-{`cLKZf J8ħӺ[Az=['DBB.Qh>N'H vVMgw1ZClEǜݲ2bi51i6{mK2g!7c'>}rS8;gzшP bo丕5'k^^='_\g Xf2KQNKvтr i6FJ H&mw1INղ`P/]ޝQ |-ZgJ24oȷicʦoy ,S  Jgզ!퉴:՜'bL㗮hk!vY:LIãШ[suI^Ykc2wc2?SlZVrNW|i31w_&X5Mu+llz6C5-_0>drB򂷰@mf$v?vhmHUmt]ɧq *]̴nt*]am1!=Y~C=yՅJ&>8bz[s=o #cBNc[%Y"t&!ng*ƃqz7N,sۘ)[k/:EU x䐙?. =Fjוyռ9ѓ*vKF:4-}u[ouk9sa٠"dTUkk34K R:Ov *g7[#AESh)znlwȸotL =cW4}%$WmHо*$eA:K;rMs];9%üJ(1Bm>"jI2a4x꨷G9}p\߮":%2g֋N/3s3ѝWE9˔Xjlrrc^WW44j}F;"[.y3*g4Yfm.LzP8iY۷MC2ˣw5Ǘ[2dbFʛ iA,zf $e4:t=:*nefB#:|Ӈ{pqLHjbnE%6jďMBKQ9hrM[lkb,2mNqfѠ eʹU"V!/GY*MzTEZEɢ`~LOϦ3'^FmDVsLh)Y(NE]/GGMdaR$kuZvw+j>wت!bx*ZeuFuֆny/ԯ.eGRE"|漘i|fF}C矀y~韞,UZ@;9u=Ӵwp|܂ Y[-ϯ/8a#&/ b檯ck˾cyOc6rrqUVo[,k:j޹Ք}Îsq5K?Y]qKU7`oLԊ=B[X]b*^o& %y$hڥM$Q%4AJ*Ң;VLGruW tizd 6PF΅ E?ZoW!n_Y*ry-s-L!32RUK,4.-t\cC/gvjաii/i`s4 5pt;g6L ;\\FʫeעTZ8pޯDEYsIبFfSPK CaUAS=XzN1Yh͠m3y@UY*yIf|ږ;k$ݴb-3X6[kIeK łX]5?E5`Xp0rGo>hmXWO!Tk)I{5?N۹Ƅiq63{; .t U9웞cfF~e~#v7U{1DuvWAHײ*STα\~mRl򃄮i?zTv: m4X?ZPrőF4ٙ+-h(Κ٭%ST۬O3Ma6E3#݉W3[lyruzN=hޔ#Qݼ"[n?mO=n'ZtӻRp޳_ q ?n^Ғ=nͲe'n=jsgwUb]gth{ET(R\HxY]RY3yctTY!'5Bq)葅à\_)ih{nNmuKW?NKzSy|B*UzqHS黈^lx1;"NCb-hi0Q39k9>Yy&:yr*꼌ⱖ[TiJ34-촵7ubz6S,n|OGLpm,uŎкe'uuY1k;cʹ-rGNv(,K˭}X|}ص[j3^3(1GszBjN\4AQѲjMVIכG/ܶsnZi K2simw[>Jl}k -drɷUdVxtI`ݲG\_Ʋ k˘õ&X.GL`*jN)1PrRԐE -$&e VW?`Ǿg]ݒeZZnK^nEv 5Xkf,v,u̶Zk6!O7[ԯ]7z9c. -4nϽ;/zŻT)MFyw g,=:Z;z`+~R5n|'إxjF0A|u[e^ֻ2!oTF獞7Ë1a-,85S/dhv7mbֲ@GG,Y+ekHU|^ׄlclgUԘ˭Xb*TcYS1op3JNܱļjGb}Aqῥ|ke1Lhwm|.k:]~j.7c󾜦mFԚ<īJ^4Lko;LVFwלIz 9qui[Ѳ ~9Ґeri00wz/eK,6ZT"j3&3m5Od7薜u:rT\iz]Z1畆=2ם{TTl} 'EZTU-:Mi%0w:o3+XZ}~U̍;|G-g꘹yibkjK@S9zjW8 28Vb4jWO=5ܵK|!_J v%^ZfnyXy~ݬ<9-Vpw[jyeڳɞievY3'yw^s1NElhfZ.}mL"ӤD8}nU}]Unk^~;F uPg=}"kǝ#Z6QyTJ?>s hm x[M`W-%3߲/mέʨԪ'-+˴J5YqjjX&zyi~?F:'1#D?0DȚZ_DнWӍ8q]=4^Z(;aFq;.tQw]gi_ч|7R[E$}Ll^@*tu9s[3+i?D7aa_B<#FMpM8F<-i4}{oj֪㏶|7/OIJG=-H[ל\U'F3ܮeQ+nF$lX`A-Z1|ݺ{}𽑶w9@sy\~z^LEypTrPm)`6/F_"麅2'=լEм9]̌GϞ9r˟vrҐ:daof5>/lc7R4ck>zyk~nZ3WXk\P`8mBL35+q] GE”0M2-0~U/VsڷS3o2|Ƴщ\>ks{|mu{iϬi=2>7ErmdvozgTSk既('uu;tB˖Vy`}+[%T:]\8K~s@"H(nM$^[ O>6f9;"nݲϻ˜y<xy޳PyaeaT6ZuVbE59<~Grt{fcJVȆ$=[Ib=$^We{Qh--wCNYhV-!2c1S]\n#턃 y^18sWVE$G:u$-MrWU3v S9[褠')1ԥ?;i>MFB,-S>c|C6c9fg,J3HU{=aæxȦ;n-;S/Wwm*5Pk=9-?;gq?DpeNu=F6ngu73e7nӝdWmqq-+D^; ҞVϴ=Չ4f|JG$OH%5M5i@z9rOU>s&ꗋW\7oEXvn疁]kklp& S <,Ă՘Lx7ǝ{Sy&i)QOicsFY(ƐJMa4䉮Uvf& )XE|}&G ܵ^o7j}MRq;HN~Ӽx0͚[QKDCAàwuĖTZ9ߝJJL5艣mvzN蝟~cEܝƙ1ouirtmU=ki閹:#e4 waH5 ca&zLF?Ū4CQ)"$4NhVϓV喍uh^{+&nl-qfgwՑPK a2ƅo*cMIcV\Fg:q(悀7TTVegcdU:;.KsL?) Bۈ G:r+'\M:Ʀ{;L{>Xxl/{bdzMc?D|m=Ϟ\Qܱs5QL+=.HKvo9ܽ{vJ1箅M~c< eYyk%=ϊ}<Χl^X3>dӱ]zkSkO/U2"r۲z\3Mq>1MQ3X-LjDl|AN}-iz./sĽ7dBM`q^*l|e)A(-c.uuVӂ7wV[O:=Fyo+ڠ,ojk8{%_bcWM:z!R<Eqb3*jK/tnI('y$i!-1[kT*lg].z{6m,Viլ&bퟯbŷ;usVm57N-6痫<Þ4 Ӱ' V TE8[&扛չt n 4M\ ] JѭK<ϡ\p^cٰܮSa=܃#uM4[,^2f$e" #Xch}>=Jc5'xfr'yzlGmV"D p5`Ty2J.NҙkFLQ.5LkР^mo+,ߠ)7U"qG:Qm`=&Rsoqu. 5MUHH}Ӯ)ئSγx oά.I5]X/Km''_s+u`\#_I_C=^%cCHBrWdf6-g厷XZHP')=(պ9F]!A%rbGN>H'ZEُ.Nbu+{~L$VZ c6lv\WwܩIԴ;Ў{=ov`cszyÑ5󦬌]VZIWw/=L+ a9zrvga;wE/|?VƝԼ;s~Kֽ^Q>|?d{H7o>Q f|J$ms E/]y;Awѻ:gw}X'Iyg1 V6&:v|N՞9^'c+%;JcWz3)[N U[Bq/{VOM& Rr)|bM>YTm\6F]V"Q 2mᣤ%گ gayy %]Wѵ--6;8R5}$7VLL.9#tkDR)kIx微25sqv֣\1fRl Gja9i\UrZ(WkR;Knq;Kv%TTC2%y[]kboF2u2R <|?~R㘱.vZUr1R ?|$/yMȟKUǡu(_gj'2woTs}3jvf\ru7p^7pdѐdElݹDȉz̅Ni3r(bܰhl6As"fzMxi%t^lQ{(\%AR 8HJ[hqWO\ԾI}~=u)2gwsQ펱[M`oY*LD}M!T^9*?F5) qҐ4HpJuMDFBxmNCcNc3en*-[dCH@ Z "ɞ~WoE2o-v>EFP\%sӂMd9IU^kBqR`ŞnqTe͋ c,jn`?6wC1mIii|o-\.*#_ܙm!"_T"֯5l%I XV 6W|wz&arUY=;Eg1I+&UN*[n~|ӗX/)؅K-W2jznmN>Ϊ[O=4"v'=v\A\}I |j+ǠGWWU[?巡|XK{"Tkg%a񗡇:5+6zZziNo2z0n:^o| şG*~xiJlll.uv6R-Yڱ#ZDKN>T|-DNtL8uS͢⇩VG~Ծ_黟6o4}u|t]b)G7q~JJ þ}o- ;EhJ/L}w,-^I\K$6WqL] sf2Hos|RN#{ci:sa}IC?)XlV4|DSTgx֯iyX5Rtsm>ͼ%fF@:9Y%g:aqfޣEX^s/muh-)iv\#fVhIcuy.MEGՑrZ)I(׷5Ua?LgWP)Q:wDcMXi*Z<6b6ixӶHڄV3@MN6 ߧl9@S^y~Xk$x*c:NUN=b룝טL•\݌s_qx߈i'7P+Z@jUf2uci;Ȕ NUƾMsVbI|9Z m2hPiztsء7K3&TuipN^1v/2X,QVx)&H6P'4I6^~ʢV ujOA<{=YG?U=5;Ё-o)Ӫrw^YtVdDT O:M ƹOS·7JurqlKr15!OZeQxoj&7$Yޕ8h9 8Sy^4RpùMwg-Vܜ \poRPb_|n%H@\h@vGL4Wv*o/)vYmyVvsFc2峉ʗW+;u"ˡb\:,&8iuōa6XХw[v0M+i1(I(DDo]в 9gaIv$f$lHäV^cftcmBf{"y[MoF7Edˬ]:ziC(|VC<a&TMjR豢h'4{TTZlaX-w[AwdsʩY+m\]) Zi;ν#")KaCL\NRK<_\\:tƦo:u-ԶMk>ۼ/oo*:JEd\ɣx_@/b~g9av {IҲ[Zɓ9}"- K\D[bL:l6X?EUvm_WռG;Kw~~OQ#Xe+akՖ*j~;*;sl'*=1oz{[__˚ǘ:=|6 nQг0/m|<=:&s=yA\bNֆZ l4UePRJ5V\<רWM"=oq+RɑkLQj۫+L^Kly?F]coG< JmY^Ii][ KA,5oyx?B/kNef<8umT.i3Hiy+9wOt[G-vqh-reJ MΜio3k $}_ JM2^'FJWOg-5jفE0cՋy RX:M6b"7 w * ZdCkƬ祱vC+Ƿ/\$(9[o}1Gߙ9yBַn+q`q#EczIgVPqsU3 Gi*Χ'59Ūe맥3+7/U2]4o)Ma\LmIʖRNRqIܩN{[yظ7s,rPQ0=Z - U$3mF!-T^sWyfT_+Ut!Dg-r=V eZy.tshSks?G5Hꓮ[SgH73Ks? {݆?VɊg'֐IIU_@ -u.ȷ˰jE?M=Q]ʞoKW, 1bfjŒq杯dvoGiG Eڃb&a:vhm!RV:‡?NuC|+]*jK}|tZmuWNe (ϯz8a^=2xreָ"ڽZZTsx;WL+r7W0]Y3Ij&7I2co_92M$#bMIGՑNQLv4h5z2^9s=]ٽglv-_+[I4gq/_6hվz[$T:2ZziSҝ!T+ZQyU[R,4oS֨ /TRR.UԙC\]]?h}-9|</(QY)Ƥ`SQ>zj&כڵɃElgfQ9hӐ&4o}O]*6&'y+j[cL@Flc@WH }y:i^F^MOBΥҦ/e g:|\'y sZW:9rD#Օl鎺odƞJfg]+ߤ|u}'Ȋ1,!Xs~} ԗQr|Ez2{6z5f&g Zb@qN\ӧ` n29;QiAVrٝνiasZ+ZuHͶ/Vo=~/7?+z^w3]X{{4?Og^5߷<7?Һ^1;&Njzb]oYȑL7鸦5_VE "*j -Y/>\.N3kZ,[ZS)qm6v2b흃YƗ\˷l/H6eQ3k1[N϶tT5ENu܍NТ3kZZ2N⃦4z>i󺑝9c;&'ڔ)vh<"՞i#^! N#\[u\E zʥǷO6ogzy+Nr5 :;w*[ fgGoϠk~a9wBO6q.g㾞lnE}"=Wg35KZ鰺|t$<؋IM5׻/3&I۔3mj !{ſ}yrC>x\e'(3lB`to;t:w'u-9<68m>tupbnKlH9OUpe_8lvQtfb¨V%fXchDƛnD \,]qU*DZȌP.gc |/z|yNV0!4S5TgQKAˠd=DFJ=h <H7V6 nUDo)ڴ|WW$y;\W)&>TعKY9~~3iZU6QxsL@Ix|72Uoo52ͤI;h-v "PuV\^"#.Φjn0n[53ф Om3;֧a- [ !3i+͌iLأBݸk7+l9ѐQO_CLD53奒NstX) tkeҳ9tt0Yӗ_߰>n_==+/=-,8)K3&0cYKV)톙|-ڕ-kAB7NX*k73%nK*[Lo4z 3JIM3R W6+/WI3oQj5ygy{Ys ^Pr[[9G ɣ.yɞ[vJ[7d[mٛ5'hZe~c6:qӘe0?^p66,Q5VA2ꑭO3o=_*kUbPm]nHB'C ]o7U% hΞ{Q~B%/=Msrp|4*CZ{e I[)F:`4hގJ~ޖdR2ӛaZؠIXճ<+O%Cǧ U^?;+կ3zz6IF61KLLj2rbھ)g/&Ys)3\Eʹtg~}{6m4+:L_7M>gN7*>ՕC\ -֜\nZJ랙`f%e@zBWM&2 }5{ϡ0+ k}f)Әob:1cc[D[/Mk;YҩqU\nK3&d7QzeSjO$nIW:Y5|il( n{PGG Oz':n]qwZJ7;^[KeVV~헠r0: 3Q*} #|:ez%޾kR3O: #$럠x٨yEKGwzlfseS|_}O~}gh ⾖6o?, WЫTC͛O}% ?~?^4z_&ag6v:- N=)lj|StJngEo= owql'ֱ6kOGc:/1+hi X)qXA6ucR<7mO5 ׂlQ::Bk ̥LNSg*sV̬ͬЮ/w B9B6SOVf6,{L $YA+Eְ"LM;ϳšq8nɧ0ϐ;@=J^U59?|+Fk]eiRlk)^B\KdO֮B=-\5K ̊kXlWZ7}vhˡYVa4B.RoiLLU&J)Uv)&;){s ;j6b~7Gϵ O/eaN$K]iXqڿ[VBB)a@I+/!q@^Zq}k-q+Uk [--v0G\[@[#c3ӱhc٭PXH)Ӛ v -s"CG:d]Ù+to<) ~k9{}O>Ey%K]vIѭKh-W|TU=.Ќ^j3,./q"2}J.N/Sy_IlmprmLkեuur5*+lY`"hQ꾩#.*Xkԙ#^#J=[w,j m |OS.7PZUZv;58i~)F=e-/h\^̷l]jyluvt{-i'Tj-%Jsfyܥ]o *Lߺ9lv\/QokN08uy;"z~b ,ٿ|Ď4-#g^aqz!WzukEEzesQ-ul?CUYV٦VܿV 7f7RO]k3[ߧӘogy)vZihĂ +FG+b^*i~**yg2lV<ޛi"{^ {S]v`OwY;Q˪Q. E;II  tyފ}}2~%/ iz>NDmDF=“<1rwfONin١lКNG9[~>𹽶qW^~̏yBkΪ0F;>5':k>c$Q#QKL)[xIz9$N0md wI;5Zjax#u}*޵ujP,.((VGawn}Zc]NbBZSh5ΣXk\tE BFhJY*4;TmF7TVU*_4 ~_/IUj5# ;V0 e7uE])IFhU,mDqEUQ&-m/֘%{ݙMw]+TtsWj^}c6REFfn|EN*4,Nw[wjO#yWkvY.Lns-^T]?FՏl﫜[-N\eMZJT B|9$; $H֢[=jF%*ܽZs manbM]f,-Xk :Uz5m+lT1G2B>"\1d&I K[EdX[d+#HW]aV 7ƠFŚY]J]lsx3̯@:W؆b."<םz³+fkyPrʴ͔zZ Vc7㚧7o?;>tMO]єjTG6ժnl[n%gH-Eá(- XƮXVqe)y\KNwz+?gΝ\hC=(KrJ^Zv;GQl.KS~|^VFڲ9Sf5/wu!ư[[cl4zś.V]%+R(J5u:5yqf=KS0ESH #CY أ"͗z4wi'nyw-w3?~|:䗸ke9u[#rsb;gXpJHS{e%i|6~'=?,ׯX9mdOSrsȺ/d%2G ܈T *ڞ^P3o}&c8 v29 hZRgjAnaR Irwdž֧U F+TƷ) Qm^ũnە,ivyԘh`wdўMV4;+wԲM.{f<ټfKqϺu֓= h s[.1E+B|5-]3L hVzbHno[gqsT'[-;@ 7TEç9]RTNyMVM$ٺy"8 &X!31 YzT1u5+Վ9ES-$w9q Dg01@ii4HEgZRIxS΁k~hwd T!j,Q ӓAj<4cF:MVʬFX޵N4k9QozGP_nKrbI*FwZΓy9,nXib/v#z'cEyKSPw/A*:;3Km3m{K(6Z.JX{߳E{7RQeQۨU*9kܢousrϴ,uuMn5-r%{|%k맟A,4}m`ڔi`$1BdKY+k.øW F[I*GG5Ѯ#Mz8=]z>lVϋ7z͚M=3{P[m_H:G|_r?Yw5 ި6v5v^ Ӝ<%MaM,0/Ng6FqNOeBm& !S>1kbklGR#s 5[B\RїybL7֠:0yE| ͕"؛祂LRpV*5%p{u7=5ڼ監)yER#eb?KЭZ.cQY-G9dz?-4B7jf0۝G_Y~W-%;#Эh2<]%2əl'Dy[U7׷禊L>#LN=K뗖qNrb3Rܿ*ܨ^?u÷ F,U|Kۚe<'&vI?y5?WjîxhT\=RU_~^ 9TX/k< !;X忠+j Ьy;Y!Bf}a\crz~FRPu"v-]MYWHm0XxY)GhL:Tt-+^.=_ƛEvʷ(lBHI%>El 젋+61zpBI]a梕})xĭ^zIaw}k3N1Dh&!<>,qev65mWg' 7<*_Z͖:[6{JbZn˖wCvrgzwH"c]S/kE8}WUB/'U =ge-$8stB蟐gCGsqy:`!ڌr juNn |H:, tmL{|d<7n y3kce/#,_C1ksGo8ƁUm97M<9tk;Rӥ:˹^s)$nM7(XVW &VImd~Ey Ւe⥢[Ҵ&6fmY2b*Ud^M6m iv- P:-`2iKq5GQvN^e]"NL *RS5vLVe狸ohG5~Tk.v\SiBDaPN"3X U6z2UԤvjLЪf~-W5 AUK>׻Sc~yyUFZ}<@afJ򚖓S!m\ʌeHTŻM0P(yܫ=0Ye`17I[EٽbQ59g kCsqn$ZנlFӅ1wX#@蛵EJ-TsZМM}"fRݹ5[D;JuJi>~d8eHp=VjC`dJ8˄[GE2d}/:Fiu2yn^C+W=5ƕ13qZH_g̕i8L͓1|H{䢽m/+[zJsSk.XG.-f4bT葥0TFyw͡X£wcs7%rVN$Ne-/t(l\ם%Z2ֿ%/HӑM,QHyHӺt!|qp@ XҽjϽgmqK\a{xXRLE*w4S#{ 126WT{Y1|Vk.*6|Okt Z:ҩW%J^\>5ԟ?oa,y_;IEh-'/tdhMFmW\an-vqBJOnM§7pHiLPn𚮿i2q2@ɦvAy6[9i:dqժWi:u_cYg-Y5)\yޮLaN^,ŢqY~iLFdZ17|^~!]ʉ+ TũM>\g,Ko_fvPn~PãP[aXo+[ܼcIv~[v46j^B ȋѦouB6ZrͮpI> i/7\q6ƭ'9pϭkHHe =0k#"yFceIyYlrt*>yI^R8sdFK?'"v!Ja^y8ke[̹XQ鹜tnqckSL)V4;r՛ޙP3;UrMoD`nis҆mSH3 d3R#]K$i= #~uA&m%]5b{`&(s&egu\mom67ܢ5 @s{I\kOj?Gk7rֿӑgw¤3֭~p姰s|yݦi3l'XTk! 3;cl,4yUs2 T61[sc52`g"4l(cu3P0Z]Y+rA sqŪv|S4WyTvWbg~ŅgW?77]t\vѦ} Ӻsܪ 绶6Es3RsP7O.?Nm{sLNroU<˭'5e-2鍓JMlY)k u\it{%:c :Pn\*ίm$*g^2e adkt[ Hb-yUshGXG2gd  },[ R.]pc[tϧŦhZ;X$r4e*h=< {~N%+mB.m*\=LalyUoX^+_= }|l-r+t 5:nZ6Ѷv FmkgW9׸;hORnFKȀ$\eD{Sk/`]$tګ0R&{5%ζnUd5y|suugYܙC8|RMAiiEj3 8Vcjn؟ow<$ū9[ylE9:~ѷ\;q ;wc5F+7&[SjT&^~k-jAMkκ20δneyjνO#t" y>.s{M~7sF=?OhMV}M~_<_8S2_U~zkrMs3+ܩu_|v>D_ciSSȷ z<f;HdͿxՉm~w$EI@a9m0j9ҁ`2=cwϨVh|1Ncj&Viyz%{rLXl%d.ilH/So'^a]t5q>md]Ӟ.Z>"+<'x<I Y bdScUTvHfrF P.[KfGk\-zZrɬ_Luaqo|L*.joLb[Sv‰*z{)+|ܘ| ? {n[uM^84r5lj L2VK}25CWyMqD|e<4;rSI'N)oU2θ6͗qӟA<:4%>‹pwv3uXFd®r]V!)+ѳ7yg`=6:+F㴼@EsmT)ZE!RMW/sG)s0}Dp21Ɖk #}2CNrk+`sϣFtMcmLl6%e-ж,ę{ fAMGH)eo3+7nN1aU|^O WGJ&3dZm&߷K͒M%Z.mTrVo:6a;q5rV&%s9*H2m9Mk r8t>6*HDٙ5Zvgm.;F:B4M>zړ3CѱwNVŨ?ekts/Z=U`m;!݁d±?K{"Χ)=\jݡr'7V3dfC"ג38O4SCz:wU=UuKF*:Cz q|["t3No-/QL1 HGlGNN_{5CW'հ/8˛D)tcdu{ *tmуKS<>ieeXTG?E*󅑄&QZf٫s뀡X"j(Cz&RW(5j75+4p^{Uj08kK)Gm:%l4+7#p)6)Bߞn5Tr.]fֺC[K7rABZ3tޢZY$**ߖd/^N2*$s6k%=ltiivX,Y.mqUҿ UjRվSNmާ_VjmF5@LTԥjIoӝ3q95s@gZjV:&Jy^7p7m zt͜[C.jPagX~:bI t1&ij4~kYG],i[x,b-Gq;bF8бԉ:V6moL͡rɦVYM3f=~tFD0DIWfæŢdz'^7wfֹioz?L+g^<ЊSz7W-h.~O%ȑRNQVϾrCvTf' YY\vqg˚T_9P6+h ҩ+x=(X4Ys6=iM`zDhT9ݚ澰R7x]fȵsIu*hϒz {ӂz$֥?^.F 8/'VtH3h+R5|6y`hp)h^5j{}-pϽFa1\pZO_&o;LeqE4νǙkr?=!|ܢسҙWE%9|ؽ!y]v|GKz8+n7vU+_mCjRHie{iVhoe>N*BꈋrolFF,V?k.jvK/L˙q1W;f_2G ?Nve=EEN/qߡ|LlFE8QMaY6{"3|ʻgJI&y]U8gᮙЍq. ܮ<)3!zɮ oW,u;bwJ:q\vgdEU\ԫz?Pl;YL VZۣj6jTso*)ޟ9&:xՊI~/ֱCuf=,is2H{KuFyB,#\W$hsSo1|:Iu8X=Q-ΞTԹasGt֢M>l1MP9noIGc/յ$m9iYsXyzvqg&Yk-cf%seh:e'k=3t;\jlճڵ+A滵x]C 1RBڡUS:\kV_yl_[$2%Q'pJ [?T4˘ Yl1uM2BޠW#SDweN/l^mY3hlbf\KYi4; kWe '=hxz8cZL ՠa^KKџE:. ,5f3ʬI|Y:&XocVAâըFuM@R}w\S/5.jtP:4sf8]RanyԘ۔%_WoƓiH^ egeQpg>_.վuSO\6FM^[ٝA[o/yh~%qܩ; $M&JrnTd]|/Yƺ *mÜ/ycWa#"&G~أOQzg篤FLN͛Zh.k;|mkV-y[關fO|Ø{}+Wzڛ8_U%=gK 4.o,*^{RmuLvZrS Z6 Ӗ]<Ι%-D[9,̡+|cԴ>ZXX ڎa [wIB0W(ͧ"w_BYgsmRuj%Ts.(ZʵqRM:&FBW a+Tk,Bewp ^ƭ uS 8f`k'CZiaȅY[dAYU>`1A7zO?oS{p:`׵pkQN#C=kS tɪ.Sa8cQt1ٳ đrsWN ѫa6TzD6ͥ')XuP[5nDJxqTuc@ϴ,$TcXqt>i4J-EfɎؤ+ZxMڮ{5膔gjb4#zC͚傕_کH਽q5qeWt&8iy3}]I=<&r0zBTY:ּe\E՚_m/#nb8;hӔklL15$O-tvoX6y>vbi*B0RӯR1GJW":e=iKSnܹ5*Vϯyj=Ƴ?T7eptsեU+Fݲ?BuyBN 5h}TW0%Rwn˧cHKʷKvzy1)/o,.=XV)눖.Ԛ5]f-~Zm W2e]Β$-zԷ܅L!XyzBm观\$$8o:Lֵkf{뚲Vq}Mk$jYnmY< %8$IW+k߱o;Ƚ:m;)O}1_2'ԛcӜ[J<^kFrj e3mՙ5[:5 1btڕ- =݃ئ Z…QklfB'Vfa(1ۈh p+u$s6i<:0Lr%˞*#hm~Q [s=&ˏZ)RKs}K`kEݼ{5#̸_ޮ\`o50^ 8$г:u`qpy#c32N@+;!eF¤'^Θ1UfnGâ9хb_d.?y/?؏/%+eJ^<{DoK|\|L6.2>s^+XoCXooۖl3B >7}$i>[$Zz/^ƺáDu@"|5H3xtgqv[MfG-H&ݞQ9's a-5|Hw R"]rrЉWn)VIE]YpAY+Q6_G*R)I9q/&瓥Vu+k?ߍT9u;*BYBbHs~vQIBKOCy|j7pQ*M 54Nճ(C'T`&];xdoU*ooR*ռ#CEE2Ќ$VrRJX+ qе3QEK\;YvcII&ue5 ^deSeaq4E6q:g֩9>3hOW+  Abw-/)xЩ3Ymeer5>fHX;N^NU$ke ZNկi}Z9E>AY(ާ,sqd2 欨v<7wSjU C[9|L>1R^j-*~ylbJ x3{7N/?۪t'9je3|,M)nvO5g%KҴ6kUwMDY2OFxz5CIJ{^3E%إo咯besp2Q,M* 0#sBS*3N*: eMwHqV fJ2p4uUSH)+.^DwMlE]oν>iH\ŦWd(w̴:RlVkIw 7+Hl,D5ZEs d50E"8PTS$r֪K厰˝u_4$G?pnz4[(, !cm5WKm9Y^˙MpNNo ?I唂lВ!6:;֬m &U9m1hЮ텲g?;m5\[`իLVH\5{,z5dhj[p^_[sR9-\{Z|mvOg&h?KbMA+,ߜk}`jIZ`4RCP~f*:e}M|/=J5rrymd=SZ, x=k.{T)|NiVbm=Sн#nzJw +Sm2ym^k|>~F/ldZ)\Q}x8L7?G9T\1}D5ֽa}Yx3M42k':ynwʉiXO]7bt}6(/aS\A ʡ_R{Rm>%CITtԖg}. `L\#_%zݒy6NγȽJe,K|uBbR$?+t]VsvY8WYjAhJH9".&}!F#yjrrsYܚx>:f ڠ0),—$-%c7NS+";7RQbԡ"V+61/ 1 }/yaDcd!AB3MVlpYDH3nRseHJ.=1!_s*)H>9$I:b2yvJ%TLU/L1zn/ъ&$>7}$\zѳF<Z栯;xIr;ayϓ~eAt%-- إsҐ 6sQvhBe@MAZ(vN^UNg^-*E+cLKqU>U0=ytzU3nU7#9pz2um9='W|OrҺ\>`tsIW5ʵos[ՏG!DxbA`Qp)ִlJ1q7(ҏ6o0VFfr2껝wWV^/,|^R<޵kuǸiqq}]=llu)ZTE4^W%1т-qHpڥjŎ&H\i:c6s+fbS@_ƑʑP-;kzIfԬҙ9zcGDpaƔIJ]Lg,ql1 ZwJs/^3J,αo֜W;S5-&;e.zP o-c3Td-)fUW6:fJ=4}ԩRf=kfZFjkNᗞ}"&.Fǘ>zGw|<9e0٪Nmвku\:slyyA c77d3H 'ypV.|X&:* \Ww<]BT#nLuRZ<%'ggb|[VB"e|*xk~Tm? )|Pv5QSw.}KkԵTB43gf|}_/2|n^SXz3?':ݮj߼Sae?Qǐ?y-cl}RNޒ#MF.Mq&m H(c*Q$KiIrV$(T7Cltͪr*NUXӝ3OjٱgXOl6:שպc<&ɒREZUfcF̂m^tsEs[2k:'JD)b6FI\$!*Q2K"Bg/4`^ze󬇋e7"C0||J +S˙li#0Ix)SKNnёi-E|vn݇Eq 1g)ECuBa FJutL񎓮!f2ڭ_V3;u^1jF㏼+{^iO;KU';\Sd*j/EiC,cێH7KQif/g6gz3k5sHΪ%6 c]:Tt-6؞f߽OE΅j f̣DȚg^4Eʥ Yiai۫_z3ҿyU 5b{𞙣y\@ظl&jU峺Zlд  NUdAlѼYkf]s5S9zsB_K̗{^nv.O\X|>=yѝ*TFH5}G3%ŒxgJâ~~Q@U66𥳐'/Jҳ2 gsswI"3<|(w}T:FِjoJdO.dNZA?G>kUtsRlRrxe7OSLZ$gHhFBKXR]^Z{RهEEA+6VA" N(xg:-}R㵒WH攸eZR^wid[[Q7b,α36SFu jt)3յu̍Wa#q\xZ"zXquB.~mkBtѯp㾂Vmvz yUZ.m蜛-Rek[^{VƲ >XpUohyYxNq%aAa|φ}9I]N+k_8+{/1tk&F/kluLwMiYq]8/l;gfO)u%9 V0.=K΢j;ொ/c$[&99yފ8t+-DRlSɲ%:.u8i|},C,n)xoSg\7P67iߏv)=3YjWM8Ɨ^~wz#,n5 j/ OeN7ѫUfZ00s-+,*u@] dͮm+7dΏtt}דeްM-9wFVlE+~XLE \rm!KWU-I1`knкymm&i9ųRs ^{%HCe:s YM(l :gnɮfޝ_{6Emy8Hoլ\4z sae]"ПigսK`Bꛝ:M]f4kBzo)W7n']ԶuV_BNNH@<H@ȚrNAy{$Le%ic<7Pb:bjFJ)l>DzKrO4 u2 #\es MkC& l-5Ԕv^ ڟUHikO-1rI¯(1M,i![+$W"Խ)r* ^"&۵D`ӛ$6rC`6;Q>oW7m'YFV)O]JF)S$͞\"/Ͻ--hl5 3VQEkBwb%kg4e$4h-ϜE떌4 Pe6rS vbM;b"h9yd+/]u0蚩"rރU6({zR>e7Yn*e>ZLD^垤%`i N֡7Sv\t7M6n̊z:1` ^oCu@hN`^{lvq9F>l[藤'qGx|BXڭͪu:CNj٫m|ΦM. o5,Q9;I&Je}V|(=9қ`RSuh8Zm@BzŒ$l;PB9H\Ud}{UEXzCz &ӎlԾz(ծҥyD*Yz|4:v,+Q$^kSΘKR^5 !sƴ5} z4FGӊ:&E98\ CiӅZj>h"X;kka+נ/;GdHWתׇY fD6K5 & fƴΓRw MJVU|:gkJ5FxLNN֞xpJ"^yH1櫕hytu6QUZq-1[]o+g՜- \\)V 9_ӅoוKz촞>ooY:p|W~ |`Q츷>'W7ar}- \?{-2PTo?MN姥WJ29D?yͿ7G㰦ϞvpW-luWZ"9A篟[uiǘrL|S|&عz;*~˭\>;a#Ț$٫VȱORceU.'כfnF.y{~˰⁹=u=<חUv?Wnoqâ4<ae4 +zĿ  כ˞g\hurԎ٭afkdrfHgT;gͱKP;z&w0$&MҖHL=kj/!:YWҘP 5J 6H/3x i^`#/uj{bhko03gPJAKli{O 2{V,zzs\ghy.;+ c>zu(e QUz6kϭfn՞}g79Y{}#7wX|&ϔoF?`?>65ќN|:f ­׆ok~9ĽSӋϪLiUUxmo֭i_5Iݛm?ߍMfR޿JHֵ:j?)mB"d:;i~DbN7a!}gj6nBmf[c.? M h2M7=z3Xu챖oNZ/GOYDc$҉mb6VV3a`f*I,Z5o+IEvF Mg.g < 5h͉jŪOsB]>JLdzC[K PWk" ^aKD\V & ӷL0M ZL 6hy0[x9D9qP]f,^~e_+^X iFn\{L٭5,&Öߢ=/=\1d+l[ȜlIQlYd[=%Ԁ_=R-*Pj;:jN#ؒI/\nlL&2.Žj1f+Vmvg0o0+m݆іw53\ɞSk VFOVIhI>By,/fm9,IBr$$AcLu:˗Rz]ЭM 2ajy?/JSiX9t G ;TM.zUG\^HlC[,dfy^<\gnsF|-WܽHQkǴ%+ތfZ/qHJMS,tN[6zmƑL2;i<&zto?ьA:U-i6]M{) p˷ms^Y"xF~ס1TE;yZ+{`pܚviG2T>jweafFEwq\=a +^^'[|U>텅熷Wg)^>QyYic-/#}=gնd5<{Kmcd#wp2X[]z d~7׎5zϣWѳ<^4دϒOyAphַaM*'2o+ߝ}'2=Ͼ|yYt ^W^W%ձ/E#,.% o4ms&Ҹ|EG[Z?`1H%CvҊr+)Du~u[' tx- Ir^EN ʄCI'dU.sgIJui$(=[qgjBM'8YZZ%fB -eHWS^$i;k3sw)N~ zBqV2DT3]3oCN:U#Un[kJMdUOxl۬TZiT5FI4}=AKا_9%uMI~X({D>zd\g F͓V5 WO2ŜV m,.*rN5⺐T***$VFfZZKD5Cm2??Ĩip.~krFsu?o[3cJw4NAp-mbkv]dBkZqNnϿUy s;諫"$-VeyDlY Tj[}%`HJ:Y_;wAJAqeT+VV3wt >Fj<Դ F{ixFiֱSI\!U֫Ik,[UT-R5UA]0֨#oťS*]̢K{ v\#Zzl6o+؃V ;2 J1M;;xo[v7.7J9PϳoRs1- uvniQg7Vqr|_u{^Uw]fp5Qf~.mAhxޏy;57:_@d%ǀcx2|νԻw7?-C/rf^wͯVst&=^PGniDyU-YNzl/]И2K^VZXʬψ50ߞ1R9.t[tǞqJejY(VGeVvjTe4꽺yf*[sr#]hUVlܗeO]*\~;4O"++ o%byHY]7h֯W3FjU#u(irg@%xЬׯ]q۬k4R˾9F_|ߛϰv3{]NgL m-YpRRѝɽOᴽUr4{_гԖ' يwN1ܚ+w'Fyٶ;j"FR/ҹꗸ<n6~Wo?lt}?7ՙ^x;jP3|׼]M|n^Z=/sڮypz>$m^ׄ g6Z_?^5wl6Oȭ_O!uFVJNSTY^^>%qI^0IԳo5[rֈepmlb{&iHEle#y->G%Y&m}Lbf+m.!%MЬu^rM]wƨ]aD+\:Z[= {S`f[Lod[/5j)>_`3e db_L**Ňl+m_LM]ֈ-3V'IOK*ܲڙ+i"Njm^9{Uf"z:vEXrNkgm!Ж>;\'Gi%9 7є%>l#:^'-qPTlѯTb[_sрZ-&Z:wkEa&9l։xG\s.-4W!>[ϭQ_LJ3yw=nhhVW㥓Sx:`}DžD6_NBuŊsqh!ͥQt^,,?q12 ly&TX7Y3l.hma<]E8MG[nM83QS8*~WΕ~@0_l`+PVRRr;m)6E$)YXj O|TcykV%\%K (i|J.h6&N/9hΫ7[FC\ّ/0y'׾K^"mA9v[%RS-eaJ+-Y*VsϼTYOUGw w}frКq꥝W&X s3iUnNdGX\lӚސ@-LLB_c85|Y7ef%tOaW[}Et[oV ywmEOx;ߜ/-}.۳BvqՍZn VAHRQvHw>Z7;4`"Ҩ5`[lh{ͫ[D)xLoL-kqOxBIwp3y: `IXrdYc2r7񗿸;5I\1 .@'F=cdg;S:v^*SHV6n`=jղno±95dZ"-$S2&6j"AT=/2>~iw1wg[U TD9k:?>Zr-V&33+IgГ-Վht8v5^*ZPA9uo"ҦU`{J\˘NaSiE§u[g;$U\sVLNV">nZz+,mChZWrڟMEc[J@mu״s[3hbZՎ03F6n]1Vg3?G‰ά}t3u99i-fp]q7;aSN`eP00XN&k:gzgks`b96Xjn$NH84;Qc|^_Vܼstc{|//s>soe6HL-+6'Igc7k#g{8WA>W{FztFw>^bMµzzRc.ZuT?O˹Go>O5_-$SW7Evj9d¼mCY,{?|epzG2]ͭTLS({̴?Lnr=Ӣ)xF +vC\e*d}Qj!zn@i[*8d:9SЬfw-\Gzqwm'\;Wyv垳L5SNg:e9 y]nJ. %ϴ{&^:94CXTG Zm;Fϩz@Fֹ-j;t8|wsi<r{9WףsL6;|iWJon5ýkĤKX?C{&г~:Af#{D~ %bN-;dFZ5f+Oue;JK<ty[DZVk.z{k /tgGjn +ѕp皎~?^g#k8~1J1i!X9gnӋgHɲKR2%'h&:c:8wRk`eXΈ JJΘc-2$͌UuRvv|ʲMn& ckGGCJ ud.``9yYPD(S+MIb]#)Cy qY"*ijȖ(Ϣm`AظH^E^?{TVorǎjW̍m'@ h+,n{ h3*.aӚꩦqS9Za\;;.']0'K-&tɵvR ݜ bU^gc#{lMqz}3V ʢM-ƖxC&OsҼ/X]WNn;Bc!k-R6ԶAYرd|v uSzJ\m!%Wfc2ߜ>FoGqu:i:~̏ޗwnCc{+˹^ղw=3U o5rǯӶ??VuDZYyk ιd^3\o7G&޾_ z4Gsiu7c/wܩu3c{*Y鰸2]x}ڇjbu`)mqo>\=Gv?d筎>[QӆX*3͟$O7"iG:v,뷎CўhX5_v=ge&q+cZyӗ1yk~~F䞙6|\_KCFpr vWgQoԶ2yH֔K,ynAH(4S7o4N?=2Q$|Gs]gdk$\8pYmYubd¼;BYlFӳrQHy61h@喗##󋎐Xy-Dp\3a1IYVe<1K:5JjmM*iw]&1 qr Spdf3ŦBN3/x#=Ҳ\v3 Mr &ûr.}}~-ҹ^f֥+NHxƑVRl#&W]c/Lk\U>]*{Cd8Tڶ:Ss 2Ձ>*绞k;DY5*dZz3eڦ0T.lMUBUi p]bŻPWZfM~xVxnƧ F1wl !==F%l%Q,bmLWcBFBKh/0s1w@suL λHMrXؤ%omSܛT3VJWHir/75FӨQPY5̕IKf%`g?)E qECʺA*{ ,zT6y_+5og&]&kcVb/qdE߯|;г)o?9Qw >[ӽ66+[PIwV^OQ.v_2:珝~TbV̗ /U}4q{IגIlM[Uo\V^Kl}x1կr ;yQ7瘳@ښjeмS:`\]s=T2s)TZő󇰲5^-O-ty'T骟u}$n =~f4_}3KҾc0cky]\{iPn8o^|w<,c׳X|Z;xzݾ?ubϑOiϓ 6j2󅆛yݺ/e{yBWT{EiháQmPz6[%fI HϹUU|%7Rѫw➇_2\*E2Q=IZ:icTf W|[Nb^fvRگ=k󌎖Kaf#ӦwZ/qK.zO7Gd`ӦgɵVFkp6JrobeQya<S>\ ƹjUs,z{zO%K*5Z뗔6xsQ<=?+kdk/!9g3)Zl7jtOA➎콲i\&R 6ή.~{CIwdN"ZcRAy]s;g\3ijޏB 0[s")k2|u!]{N~lkd1{r7jwUD=1'X:C:U}7I(O-:: ʗǮ儩l3h3$8!U]]mbӖzk6| Pw,:taY@mEFߵ˓yzo39^SjnV빞Z]sYqU+؍&Q_5@bylFY7!~@O7󧣼zZG5q)m5m 2iSG+Uӕ9*^zgvq-?2: AYW*h>WhkRՍ_'m*9&ՆWos?"4V* FƭҜE$MM2^qqس휬#IDLGE{UslH}3\ĕ7spy);v[&@M9M-ifiwX": @,Z ;]9֨l}ݾ22VڂpX ml5dR9qHiou4לIo#R,nx"-@CELkWmV̴kmQ{`M,PV9*n4nF_1igoX|Z)K>oݼ("cA7W ZNoAՌ&SnL1{^/gi `2譡?G259읁Yzڳ2Y9=oBlۮT[?>)jsݼ&We3~!Ӈ=c (RODFo/[ZH$=-[LTz=Ilqv9L!YyKߟ-x\K`!ዔka0_JxFyޖ_ty8Kw}g!,SpZ;wa9<٬)εQՁoy{l9&Z<M;ғANpԄʃck5잞OkFn;yhlO4vY2ҘJ=QT_P^oiۙVwL˨>џ/v(lw G6=B=aIe}7ԞU.BMћ)Z!56.k8+a}S7[~x;50r%DAvވ.&mYNj+1FJuyfo58RZ}iMEi^sӾK^Wx)izTnOpE2&yU:V5kU祩q:_yP:=_IZ̷Bi-vZ=N%.k8=|糗h?iy{/nw5%>>BhYOS u}|:Sx줊 տλh423k&k~mkgNa}rъ[4LNy/ot^,HsՆG=ie R)"۪ gs9=M"\.-IkE*' riPE#ÆȬDJVpܸ3-+!Q0kk"r8ni҄gpͤ6ll< z;ZF[땧/pi9Vj6^O VRtήwR1vYW>XʲNRstY/Q,:bNi5G5lTb/lbVH|1L6^meVv3.y{tFky{1ZNuq㬮|՞ԅQj,R!'i(^LsX/xykN5]. *GJ\%mMNexZ(kt;x!y:٫rUyb"B&شK: 4HS(sc.^mE5^->@DvoMy{Мo2z_on+gyJڴ][Z8](k'ldcLm54EB6sץ2֛iuQt&*z*]`AgjYvjVHLgu25kNDN'2k/yDm=$=R=74Sz9%*6hO[HZGИy}m^r}lz3ξmfz[_MSpom?|Q茿F8_DϦl&&693敯Rzy Y/~Jn\V"k&Ό3nM {u]b9YV=q紜O~nU,R}w NsvAzק'*m? ~U3טtߤ3[zi )ik&Se2[Z,)fV۪/>:eb17k֣Yvyе+rogy؞vf^U/.}s(z9ĜCЋzggDkBEnd;3mJdXΟ~G4nW ҷzC2:~RМUH4#2LtYF@QIG.5yȺUcw}7Yſʎ&]1Ajg2Jrʜ,ژ䝠X]}JF^}4e+HO'"$cF:1#;!Jj[XYlHUa-ܞ\lM-|4w3=#THg`J.bd8&4SVv5Z:^ץ,rs=M%*ĴL.mUajrvkW*RMWwF7b\c`ƎsyJ̻jeڢ>]\fMzgYu*$4vݖ[il)-w ۽Vx;,8ͺTTŎ(9=3VB38ԨPB:i9݂|]) fi+Q3j9SUV2z]iNPe1!utI4_ik9 p6 4p g7O |!NXCnd`'=69ya􏑽+?c=GlyW~ymp Xz|9}VӖֹLDd4wIjJQO,EVPhr[xkޤYB,=[tf\|gn(v⋾ZIJ϶6Kf-Sϖ>6ix盫EB_Z~,{Zk9ޙg~?O}E巎<>wq[zX-1m-s=kE?W[iހ^&_wl4sXl*ؾD2G;ŮuNMG͇QGL4.꟟YeXEe-+PusxSIJ<~j>,_\u-ܠj Rn5W 4կBȸhj+gX2<7|ѣ<\>}_LyN"S-grQy ׋?kh9^,<]v..]Uc)bCBѽ;%ƣ3ҫѫ]:wG?лJxMB⠲+O:W щ?xpSwnk"_q)OZy|^i:hJnG`%f_Gd}zVW(g^DzI(Y2%RPoLCp7' l%D[-T+Вd~>vV]<]e15@:H2\'bM&GdXK]TJ#TUĹ$fηGIQL>NW;j ,[=opæwD-X:m- /6ZrbF:obMJirSSQuv W ɻ3Cm͆G\z;lY{6)ٴN׈ J=5>j^}Owwm劔Q݆v" 0{4PTVIDh5dشάZ6ͫ ,~z^UY(:ϋu<^ ݬiHrr쌧#b/UP6ya 0g'~^O)[vyyu;rn-!ibdvl]$ +-Zf w[)3LvՋHdfn&M'%ZftHxqf6چ,jfh&kMv}+KYX|+$~Pg;t8w=VV 'Eo!fmmdj&z{;^:e+eG]8=ak 4;טV5YKjL:L_FŽ*t5MW;r9W\IsXJOgq+jր§ y}kMy6b~}UP6{¾S6flb˺yvgs O`O|+m؝0綬|] A=sKs= X S:J󵷣˲x-0wh*aފγj1y d} rvkuDNf2l7b|~zE.hy5H ]B}m>zrϾ,Hg'?l{tӻah2R&mhR^NYSRҪyLt-Js홰hS-ǰ$l=Qp_{TRkUẘvN8WgUgw f=yTr[[l !x)bͯϪ_>o3Gq3op9k3y\W~h/κ׷ҩwظW$<ΩK, ocajOGCaٌ!'n=(՝/fcad^\fSCmt|ՙ|PHgؾM# Bhe,:Ivg"a Qh7K&YCd$CFҟ/i "$#Ct:sjW 9Qrrt :y('PA*)Y-6KR4t]J9c8 s5-*R cecM,R1t${Cy_Aݹ1M g 0ғݐ 'Z~-bɖ^K8z2vE:A,0U&M6\ Ңt!(.&ЌU4 2"tcv  $PAE\trAd}|hݼ id,s>ncCOC̓> FH8Q{c'd)IfHEƉ-+?3oH.*FOLۡ\ UUɈ3_=O&]*3iz1WӲ/\}K\ү䅎Yv6$鶙[۞;+zPǠ.[n!lCW|wQQYp5Y6mNE]2#|R;喥j9 4Uy'uI⳥wz93pһg:gqEBӏkv"|H.CQzR,̕ ^>e,j&;dRSc7i7Njoڼ]ZԛjYfSmIQ9pMNiqWU[z!68d׌J"q!VR_A>ׯYThˍV=œ fPjy.jnʈ+:HI Aؙ\qX]fEwU8=w4rH[;DSeo<٠#L{4Lү^UHcyYz|#+Q:PmNF\].9zn6-<ب6;ӵuOcn϶_Yb9\蜘aֺ:Wk 3!o~w3=|Zv[&;KWAÐ{lq\맗4a6 N_tsT-x܇{ǣ_reFe lw4ѹu+j*R4bLWѲ+QHΟ8ﹽNs?!1O{Tg)̤$jk欏j}.`ޗ$!:-pl[r$D$p;lZ<nW/'h:[7WW' ׇ iFH|, ~Lh1jRD=.`j̻iVXRl|=<3Ͼytw,>ɧ=wvͲ]|p|ǿÝ VUd@N4΋&,Za F@#E9VZɈ46p (d".QDEW e۩=pl]TnIRwrj3AdE4lNz5mWVcN[Hdd7*q(i9"&斖gȽn;+|>oyC/R{]I0]C4 yrssa΍Ae1)Om,1͐p|UM6nE0e{RV"B)OqVr*UL~ZMXoz'H-bE_ Sg]KlיWq@yKU}O2~_?NF>yKDrmCz#1d@Uv5~δSWKW.JF'HD9CL!ΤHȹʶ֩ Uv㯒Fsl_vL7&3;ԚcFq{sU;-&Hήj|{-6tBfæ3XI#9tKX֭\Z\&-4ۈot;Ck6Zc+(yAߞ*"dVhc)_!:~lER}Y]U8Um.tjt9+E+5Gk.z[:"y:|zTߙJEa;I6ʦ1g ;;ru+lhzg/t=RK2k^t"vXAUV\(UW2FG ?@FE\ʴuk%xꕪmmh0۪b&\==.R>*]URkkPgLsӆ&Z]`3$_mQuGLQEH&RkBA5kfs6xdr&W3Cy@IV~nMָ}o>q}18mLq}եy i= 7 ?epK;ƾyG?yw4~䯦s̶"9tW۟HcZ;$JFzCj4NX|dmzw*O.tt^QyFs?v_~o@z̺7n?b@澾}z;6}&ުyz}Zr+4{y> %y[y^_.C|CyFʋfe?x_~z{b̘&\&lҹt7˖ђo;*:3V˔q޻qg5|X'z-6 ;t{e:79kSmhg@e8MШ 7{8{U v)u\{I9 ˖skEˎھ'huUZktoQWC,mWn '>gؓM5T[%-hXwk=O,;5#tX\kWڹ띩t6rM:|=齞os*fZޭ~ܲ%AʘK%}/E;c&7 Wm\}lĽ3s٪/מN>V\ ݦYi9akUNg`]<-z?=MsL6ɝϛyym[ER")*n{ĵ[;F+ډRZ*ܞtFq`W~uM (Δih ڮU$uʵg|^ҳ?ߚٙP4WիmHha \W߯87c8>F—tJ{&mV5)ͦZ4,:d 7= *ԤqMnyuPXɝڳ`Uc)1&Aʩv}\VX4~Zcm#h.=bpFRfZ.j.Kͥ^Ze'm!jCI i[uNד]izN=Eac.zfmuQ$ߚaJoFC&U3AT&͎X)oy}\Xzt q9 W[N,xTL#֚c*EF/9>7=DVd6ꭻPAp/VQwLՑGO3N/𥉉7SC#{xo~GPz \s:˓[tM^\_ӏtsֶۍڗ~|鞓|=#~xl<8zw~NϚ?Y>~J/9rX~I-L;{* vù_J3(Oak}_!9FezsF> uWSkƾ 6kB۝Jb5kRP}|p_j[bO='S)yLbrEǣ{fr4ܟUKK96۫B[e/rj-UuL7,Fpz* z_lWG%sp1u1&ݩ}ڵN&%TZ{ƿv:4^u|r+?MLؚ̛k KsG_|Xy{G,<=:O(ܧfc 790a<eUN6 +Œ¿f\OJdl:ݾ\t]/N ~nz?W,I<캗5 u<^Xve0ҙwo nз,??n=6V;jzV [H}'Q\3YG{/Of rK#dJ}fUÛؾD싳_>X_KNme;ճy%j.팞Yo=v W9?%[O+ՑMNY&vK3#m1sK>ukNM?Em-fnf mFSV-.v\myk-w%5ƾqgiM.m ce_ J$[K[D3us7dh?E}$2tw5k"^gPybypčoYTDE"QO,~{ ?ְ62J.mW hUkw8*luAx4+֊֙BAVӲ]$HG&~ĴV#4jSjIBqoedՅK{ͅ3{O?x㗰x|T6*6>[#i"stW1{nBXmGOh(m4N'qTzݳ#hlk3W8;]sf;YRe}.9zк̈́(ڽk2+泅l<]3;bw]텊VW4g/o6rڙZU tfT#o;# ,c}KЮ%[TJFkiCQ^1lE !嵶N-i2(늙R)6sVMX)wPH1 |A'^nv4b6VթHu띾i05v,itl:֘wzZ:g|-b67g[s(gx];[l= 5e&{OgJ$@wDC|1n0Z2x6{2]'pEblMT@. 9FhS{*I+|;bϏz4lK}6zaCɽMs1~-z z7|]b+gҧ$ Pq o'lH-[,-*RAo9=ZzKoʲ_O5=oLmݳǞL?Iu8eδ^ܽv }avj5!Krt. KҮ37&3(;KCU5Z9HY6Lklvpv{'%=1gjo&EG¯K򽑽>'QHcMq˧wZmTOshMTRQ} {\.+,5iX<\{~p|zKw^16>;XFX{Q󢭴ɞ;: |0y]KWviM+ ~ƻpAK|l.^Kssڃ\$rtTQhԓ\gXIdi(1dM&,W7RTўWM<ي$,s5#ӛ]<QoHTSG 5E\MSrvu?AnvmBPrk,Zf~*ft{B)r0c/YyԸo|u]W'ݝ]Г@DzFEþsuU. u=u'Ulug?VXGl\ԙi 9v-"NYw7}3رw9wf~sTS3;/Uy)K,W(7GT} g{_V3ݳ7W[:9mWU8%,JYS̶+kThCU ζsR4J-44c4_{ûax8NVgB5T(yk%Ox&l\ۛO34<9t_֦w+R!T𖙛gm@+~zEZWcEo5z{[ZkܽyT2s6HoquH "sy[Żq/ztGj>NPwsɦ$eo-N፸jm Vny,<ٳAy>/mZEPyjlbYnInV_92o@{2dxzdtL|Dyg>+>MDd1k+Z\#'D{]jkPV #d5}_5f=RߚAâmoWRJ?wƷ *м.s➁^?P'/?C?T8Ϳ͟wy}|7!=I#؞ 7w;zDj&g)Nn>Lã^>k7mTj CG1cʥqͪe ЖLv鱒kq/g7;MϷn8n7>_ԙ O-vgW7ZaZ&1oy#n޼Q筣&=iӦki,Gѷ^51{?\:xݺzSјM,7s/)~Ϸ ^nZ}Ɩx=w*~B;1/T9!VenleXzuq2x,]qsq2Ӻ3'eBd_]wVduW0S-ԻW]~/:m[9;i#Η?[癕JfRxsZD3i]gw~DC6O#ꦑ]lW%Pؽ,.M #XoE^Ә/ܬG|Tg4-RC}C03 Vu2kk-ʱLGC'xih,p:tǝ ֿ㷰~4Ode"mP2εk2[%net7=%˓$ǣ.~{vXD~YY n$KsH)IN,cRfKk bu7дQmyiNAusJD;I]m#]O1qi-&k3q9ZJ]GgliVkm4\b۹2TUfW ytH2߈qK'[qC5|k$gQFenJɲ)5HT;<]ssڦNi{ƊХ"V-nV&ju*OsK.yXJ0.uƋk5zHnp5y\k&6N'<ϼ4EɍRոP*:%3~{U'6+(i>Dx埢^B0-FXkT7$+v>WIt:˛vpr3fsYZPoqT}c&X`tў1VKL:N47Z*F2&zJYh/2\귙*z4mןѴKk7|[ z4@ؚշqfߦjb95";̒{>;z[>iyY~צuپg,A4&F;~it`VŚ|W~'+RwF^z{A]k1&Ȼ^-ujgs*^z3Meswkw^Yp[N'Ͼ<*.:?w]WO۲#=Io3ώP^xVgph<6Ol~AǶ#[O>My)sbF=?me}&\wyZf2jhΚ|'e›"$T#"]1޵me_smr#aH& qB6X@ןsGu3\O,]4vsT;ܭS=.8uT"\/s9{IRd-+:q;x(.m|TY;U!dK=O`ן뜾k=J{ڼ7z6טtYyrԉƱ3Sebh|xO؆TnSZգ+s8toCnET6{_ O:'ݫgُn*{V+G8K;!,tkIi:xܟ>•/T/x[Dt>}eǬ=N!#JםQGm9ޗ*rnѓƱO@KZÉhzr?i䮬kulXW?-3X^.hxoxLSry/I\i*35TJR wvbUeD 7y薮!"]k`BHn ݢ苧2^Ij "*CLܪA(p; BF&rrڳ1jjfڻstXz|+Ż~3hґ2Evoe@K$8u2#2'JF.v.ҐK^%뜵+f z(An+C/+yҞyU}&45ꭖiofŴ U=+Yܦ^b/ jbڤjU(.35POI!ő`23I7EPBQ/R9m'%=T=ll?YYYk!,ݘ^kZv-rt^;kcD'˗Mluh r0执7<0xYwPs8t.MHI*V6YŐ\=3dّureH^9 xd]GTѳLö>YXy._SxymVtJ~ }a6* q j^t筥K5iͥyf{U#URn3+Wol[;`*톛\޻>ŝ.FV|s sPM:<]~x\dUlP*l,N2!쫤e eә_LfKVjUX\w$+yi"5+gisjd2YT5*ŹA %yt{Q/bmM=u]%g+>h-"HsqԝeZ!RSCu-"�ySXO*6, c\Wm1\]>v0•eENbZ9侥}&h]e-Iï~b`=Vt+f^ cq/Oxd6>ш-)ڧb}n+|<|s^m3ָ]w#m\~7Pożc\-pm:Rĥn=k*^ ,'/o5C~];Lz|RT~5u|_7F[|~=>wWL귕0|I{MoyFCe>jDFcl󡙨`B,I'~ 'AѶ>S\Q1]f ?5hk8m[܄+o\*n]q׶hi|ri֟b usnAQ* s- ئ1Kԍ9;O1h8 6K=j;@\)MtzTNIHirRWjjUR+=Z -8|A.ͯI[NřEI-q`!){X˴./9jm )Înܝp>& PSҁJҲ`J_sZJiZ:5񈀲-;i> AqN槲Ɣf0&臕=\Rjsn{^GS~t0j3г/#hl~סT/+Է&'zYEboGpk ,:3U9)G7*TKbZ Jxqtvcs=BGc.52g`3sZ/F`*.$TZdfEk]qQ=zZMy6J8;zzN:Ul YXBte⓮嶒JM3dT˲''BNMJj Wr@5W-[f^ZcI0=@˹ pH6DDYvj]h:6z_yFzPK]<Ҡr~ cjz]{LZ׋IR*v^æxDL驩Jxs^W!fkltܺS+z#]۟BHEliAͶO3V:o a?tkmWj,WWϟJJ#<Ƚom>ܼjsOЄT:gwxWgbxUO69ȼ?&y=%^%x0U(;گ3ʨ\;6͑IfMtʧw=R |0sU>du`wOζ i_&PF49SQDpl_hz\GڿOEDDxWVW e"k ٩St=eߡZF}+%>Uz'|= sgfUΎUk.|t_Q.z6⯑iRARw-g))N%=׾>x.q5?FKRWUNnTXfc?9(i/ZߜXX5jZ\4i5[cj< ˸c> *7sj= ~&&;k:)fwTQM[Td:Bj+|+\=j ZN)Ռ1[Wd2j ݳfBVvJ0ꠣitN/Yn3Jw鷅=ޕn|>9zϮ3L~{ok '|l-=)U 5sL5O/p|44Z9(lN _4Y2ji:z˙'_􏙶PA[Y^1s7—ٴ, sbto;+JxcVivl7?xWBtsb^򻏷?>م2 ڑgquz/@۾~ny3a1y_sEŰbu,5LV`_+[s麷} @{5%̻|2uhOE ~Ͳ0BtGBi*4+';깿w=1'TԠEYFfFߚJ?~m̞h٤p\3!~it {Cl#P:5>\9+9:^oz0+ ;w keP՝0MIl@=O\)[լ˛b魵JK㏶o6fe|_^zOgr҅ٽw2yy15 }wMrBVϻ<.r7Qj.nO7]m_G k(7јܤE5P^K78%unՀ|ZGBqrqs9LL, ^Yu.=w<*-_J7%tTlZug+yݛ5&9\."o~rXd7lEufwu lpPa- JpR~)cBiֺ_{ɚ_(nj;W.JAP3,E9 *SEQw+?/miڬ4a@Lp H/rvg=tw< ϫ{QGSY' p(!ц%|KWY',tOyztUCIR˿WX~Fijnkt )339-:iUlg/D}_̲و^hM2h4+pE]7Z+ɩfƙCEg^NL-mW7eFܸ;6cB2S2Ѝ]cZX=w-Dm eoPz9׺N>]* mFoУΣElꫝ4i}r[e^BO~yEφB/i)D/xv|NzŸ')_cU i,Tf\2慖ª[ s#XF0 EؾIf*w:7'UvAS=3IcZOa~HWnIJ}ήWY9f[}!2uL-^Vk޾J2v4M?osevVAnXF=~R3UY:}'2urmqv};VwO3#׀v\ 1PK$Xf jFA ̸ Uo)`.Cg]pכ$E:Ms1@D{Mmqy3;}%m~9zo7a;Fͪ͊sH[pKRu|3tUdft )6|naOس9-[34 Ko\<:= \kY6-9s8gCti_طO-^P z.֮>|gp1Z߸g⺞۞vqBo{ ηC^LG뇪ҪNN!s?Oam z^ d1/;?-EzkXwa9v/BXj$eM5y:w ]񦥨gz{VNy!`\f3;G _UБ\LA8Nw$fnyOSPV?.Bg=KS}LƳ׍p+hD}k)3vZϛݔO4cXqoq9k/!GW+&kóVkfݔ3z?AlfUCRyWzVꊻHtꐕ+ u\#EmA"- [櫴203Z pyZGN1\s ú?LS&V Bg )x`b'dFJW3T{5̔hVcqJQ!朲tG&r_l<ܪ`\G?Ԫ5ޕ_LmOrwXuCCtsEH_o;VFS覌D_3c2zV/T*Z"%Zmc6dՌmCNPhISyѝ\)ht|]:$fftg9zaԺl R!c+"XDҫ!ȝ#W73H]=i1rzK55Y4w"Vr6^x 3*bPP`>8 M= ]`u]JKk#"reFuTɖ_n~4 1+OJS~Kjtpٹ_SJa ::e'3wlϽrwTeyLfŗ] ;xc2bVҵk[z\E|цoz6aۧ> wd{c:p]E6Ums_kUcH"LHS,:f{ p&n{f:eYy^[Z*U^Fi[}31=np,/tw-4ޟ7ΠQO|OW%N*ݖ%؆+oRUo8mzB $Ps5"h[[)Z4ٔÎhdf*UMeԬ&HfEzZNXy3Fe7}aeHZ!i>F?8[VnndE&>\͙b%vjTΥxYng:YW8Nڷo)Mw7kZ^ۀ@ru=ٴyD´ͥ5:yo[u[ɶe|T=矫>@myWyV׳?5Vy+6ˍSig]Tꛯ4>.zמ+NQvz+ͽ<ۚo>xhT1=HǨ*bnWU> ^*tI[8Mi.z9;a5FSldY mwW3=\9zm"V\u;9hcQ%P~zN_^7o8M_5+珲݄O.pxo$Jt_6syK}J?;Ҭt):`OF>p^`٧^-grWUw FUV9%@9Ptlɜ[/U̵G]Jo^od8nw\p]' 46}^дׯo*6CfHu5@r -ytK~ړzܵadsYi{ye;c+PK -yy;;=O3RGkJ/˾k\_!_YY<|Efe伴fvah9%tiP۱Ș{|nI^&٪k˪\vrE=s9 L7hdqqqSCLؽAJQBL0a1]1D@RRDoѓ$7#]9l Yi jŲ`\:n<*)U阺ޝͬgctFvsNWҘ驽mm ! +=$"ԆjIYFbYUYlB%PBlS k0kG aq .Ɲ3g ]l6oj9U)[O7PO=[~z[5YEUhqM۪6ɹb9>["Պ!셭ګN~W r=kqnKq=Y*47F'0Y-8<[~s=Q\E&͙9JLλ>h9FݞsbEaHl6;K~VXuWg+_5#ӎv,DRur躧9}~e^wbhz:()mJ5t}U+M(kiY݊/E" pAFD2SUe{ita./K}CT57O"ټE'5B4׫y7IZ;n>~yo3F"Qgԭ˨ ܮ+kW|ǚ,T/Qy*:e\ Yk6f&XBm!SJ7jst봫dMzMf&vEE.ٚ/M5mH\G8U-+KgFٳF>%+ &^pvX{k kg5yȷ!4hghe\nk_Оwf=;/+ϔ};^>{0K(TqC̛= 7=rWΣKkhgϬ{?6\;c`7;՚H`;՞8[ߟgyZ2Mqu 1=DJ#ҎyP4<߫kyv ѦodxJ?9w}W'gҚײe3;M MEWo1}yz}_=]|z'1:5鍏-)7;sWꄿ^x:VZyn_}/:gz*/.'~/~sr370u'~knXt?3γ +\oWIȣ:d3:+ڀe1^6<*Qm?_4nZNo }^_ͺ7t8tU/Tc+15 Knk6˓ͯ<9DBvYb)Lᅨm!XC蜽Y]Nm~J|xXi ԙmF뛧09&;h6/aꞘ^6Ɓ}*;h(eM#2)f0g_kwk*FsVmuێ/ьk} ^Ū^>֪VV,DHw=: ʰTtJuIܥjJCb}a-P߹HX'}wȨC&3+@V+V0(ڣ! V6=Li47HPټkoYӹVוy2L/JV:FI̴ӛlY(;YIHIկXE.{;$:y"jELVJ.bRFh|FzfiG$pU7 `dI=S:N).e3-;c]FU:<|>FNĮ ̵f_^*h M\!]QQVc'}t"6vE H∔ĕj$>N69{[ѵ<} g26O"Nh |/3Dٿ_-H%ꭆԼېe(X rL|*Z3٠Tm#4w.. dTe!ٴȕY q}sg:iSEmrYЮo FzN)2{`ιFeA`-p6z"VN^ouVGn^XrhWz 猔6Wg"' Rg+?;=MǦW?NYUxrFMAK(GWka/p M #a3XV *lvDQ%4Z~OE zg%'unף #! )g@Zc-J4=337<ܪYm ueTy +Њow6TkWb=Mf8hžU\=:}Rͤ1k+v~v6ճ/E镳_B|-PҁGf f]p~UrHzK /Oy[$Yta(^~õo sz,#K7xlgϘ~ǹm4}qj>'7]xt«fdj9ef|x񖷈\ }~L=-uF"B'(~D|"QX>~jJz{N/51r7aQ4LHr՝2՜vtzc1х `c; a扉]Dg>OF<'Akc1 З+OhXj3reW RE⨛tR+u{ bcnvޗZ??-~+狴re(~=A8f,9:ݤ)NxrʫO6%rb[问KjG%W c^:]sɦ*7߳?-mߟ\'pڨ y]Lqj#<7,̀AlU]zϟO 6*ukC>SRwKWOUh5n/OM/]%术l$^$Due.uDɴ6{/ӄ룦r9JVJ"oIu?_zRxnurrG"G!S]p&Ჸt9`\⢶ps MP>Žℂ_޳`sQ[@a3t`&Rc3_=Ȼ}VZ S&OZ(f9YxGL%дdru+1+yYkx>H|ۮ墫E$/G:MsY&YDIHϞ9׻2 ͒pe`i5\gsQ՜UvHRmvE,rfZk5=Ͷu\(:9t[rwHurJ˛AIWA4T:9fWLexzv;=ڟ&8fɳV-_fֹ^M haI+ma>8EOn4Ь'?M6@n+RВR;:=٦4Tl}\#׾ީ#J#ga1yO.uyximb+C ̢&\wy)8GZdS/{ˬ\U.O-[E&-Gl=_Ľ8r=Cq}VP!Ӗcbw;>ՏE*zn2Mbyϟ'dپytsnދw]KeudynFV4flm>2bfW ";LJv+zǏczys æb~SvI|AǦrT6 ̓b=M'K8Le|Y}9.N|o5~k:12v!l[2]2% ,МV,5֖omOSc}?}C@~ON]YZ;r$:wUs̻eR|dC3o+aVS2G&bk;}Ir/5+yC7牊9K^s%W[&ߗ}mU>Y2JE)rzߐJurSLf퓴􈵘:ƜBWfGgͳ8=rn|2V4:*oGk/=?&yv7|n'NpKȳqݬFcelyCq"X34?7zZ&skRj=*jfVLr o9&%+\fs V.5hW.|/.sxΧbgzCi-gMSڲW2!c`@+{,M$gR՚v=v$`?hA'V}6ZK*s*[["SW\(|ByޔDz-;^tĦטCݳQyyrpja-U~CM\ܦ[GPߚ5Luܣt۩wʈ A\%<;1su^s횃Bk;U Ż zv-9rGDlff{)e/:SP+/UU0,-=q8K@*@ F若r*1hI }~Q^QiN;QTh#")nbK-Ǵ1EglCJm]|oZoN18于ޔ H[C|3s4op{`9T?|$)O0z7;E=[;:4[^ρ~YןH^;n~_.ZMeWizœ6ոamVOs+&k9\$i;ͻ֍q~)^lRHa!-T B`h|{tN :3hrmcA2q}݂g՚971۞t-.2Ǎ}>vuٮ5Nƽiy #qՋHjHc>U#m5(HMr='fY2p5%N"&I.pݫ-🚽w?63UyO̞F  gZţ&,7W%{):|Ork {-gWi]Ϡwܖ/dX;JU6QT]p$5)vw(9lIT#ȷ^>uwkPa=q IS_JJ̄tl9M~K5窵iSdkS2vr|)/?NLv,wR.ϵFTi)ҒtHK;<߫Mc}*iQE ruV]79; Ǜɲ2UtvV)UMܱͪso^-)65&;^.Xǹ i '}geVƷ`*K{&@4뎩T&{fjWgm[捒rF &)e*imdҫ+՘: :Dq.36V|.u۳ k\1 ڶr; N©?[??zWL7w}I {36[ᝥ-x_~٤[2ןoyܽek3-;:D'xT,XpRrt]fTxG}W2TgaӴdUxj`HqCbJyUk+)W%рj"FY"N0v5/3p6EXD_Ʈb-s@4nI ʄe7^I̮$_k?HR:QyM*%%LA+/XOzOPnUvHN\3vIeS:(t(kDλ',$k;m)BNF4@Ko~n.^Xi[_ucٳ<ѨtszȚχ>RX nm=5C}_̠>V;3͂y~ҝ~yBw Y>䅑t vXW k Unޓbo+ӟپkYOVFN ;ƲuB73_kϩXR_]Ar@),mGk5/OzP:r u ⭡V{xև+l\exvkQ;.}$뿍vJ=vU|iXo-o&>/2;[ޗ^{>fm_+=:_y:k_-.Gx]=NEh?aIu-OCf%r3S r=$ {x .jUpt:J5NR#ͩ>cpMױ%Rt{J]$y7|=-=;]3/!21FHf=.Ȼ>wOz0\K#B W)))^le8o$~\^6J'E^Z׊{Ky1;eca"-:Z+5Z[p :9]>SbU\嵢w<|Ay{i[W-O럘7n|h<C/S&rkSlI(CMX]&A3r27grY^p}.oN_>ͧ>-U g;= X k D+\ U/)P٫H0~u: V!L:,٬$duĩci[%#gO&{~5=ο8WAPY^ᨌzl^]Lu>b]tȐ(̶7=JiKL:c.*ӏ*e\4n%VR/8 fWPJGK#Oe>ܠfշ-8/RvjK*%/ .4Iĵ"&T7L͇(ơM΋cN^$3njS <=Wbf=\#LiDimRtգ/˪՘ofc8YRO&ZMe<2Wt6Lj1;zi2ֻ]p E{LNӦh?Ej;7hwz35󕅼Oo>;G{^Zk[QS X/g1{ϓ.oe"5J^g=1uCsi9Wp!NyeZo`[}]'vsbәmsb@OTSqVZ٩TLJ-|ŽFj7Qs~m!ꕌz<ןڪórEiK_!n^x(%e̬mGjZ`cw4!n*D'!k3gTuʹtʝB^*^i/ͤrބn~wLkeTh,NJ]F/r"9bD'vy6A!IԜJ5CODថ_Xf֏+L,<ذ}|Hqi0Xb{ii7[{e?HTe4wM#8h*,-&`C(U朐X㮕S m+~gZvtI߲\xL3r6PyZgOس9ҿUka[77W\agCi+^Y톙y<l>Sg7>dzӫz ^eͫU~+yw>c( mrۇVbf>ǻ8Ua^zz.ɻXJ nn#yDM1VVVx lg<T-ֲMRLi^6uPy:|׾}8M[63O͚~1}7Zh0@{8y$syCc|GrkX>=L~W?vcRξ[|S 7`=3 \-V9(}X ADWn&֕&{ijĕlf6lqyEfFy=5]cwlU~L^UrMચnoG^c˫Z_Vtd{Z죿W/%zj]c}#gNEvaWuoG{t_7WAvZ_DǫZ2N7>X40RjOw=\Ugrfm5G߶`3NolR}w?~<AS,5D &O#ͼ1bq0f'5N%fT23|:X+Zx:˨ E>X$@྆^ lW<+-^xOJwyߙk>bI'E,9rU;Rnmsٕ=q߮W4o%zl~u̕yއ=[o%!5uHy"'}H`0VyYUxM5"wzsw dΎ!y$+UَO} xb,W."׬17ǗZC ^$lc(-3+u#bb9t7-k)oVԭg^/ηHLңy4h,wگX& zK8a/zow|H_;ҫ|gi=Oobuzi;zo^˵<痯gN;s΁_#Ks3*{=8>XϽ-\}gX4Œh*͝X$>z8TWԈbKnz+mz^j;8u-c=='w֝~p7+Zj^orvm h;l!앨诣.'>wh8&oc b/G{l7|wo1O|tC~zwh^;y^S"j2PjhʾMo!^נ)_Az뙵)e.Wu3NwI29Kw-Ez蚗X%y52s5_mk뻖ZΤBm϶ϧzڽZOAwY!`Y}Gl3^|eB_O Ǎv. JW .ik s/@e:a~u)0-#z~{IU^_XTٕ.$a#m:?eb0-iل[k+ܻr}b>yru,zъ;ԐW>\o <>2c{Ϡuߴh1v;՝Z3eEFbG`&mw=b9ټEyjy '6RKh"W. @k?i{g[wh}ɡqkK>{z'IгhX8F=*T7 i0jiZ}e[I\R0\6sjmHe }\Ғq|5(]W7|(]ʭyM=BfEOU7#E:ZK˫p ؉3X#nɝWVFiXmN߭ypo@³qڲKL0#=4x=q/vgy:lbeXm8Gk*Ѫզ`Js4W-Y9nmqj98J Ue&z78`ȝW.cZ r{mآܳQr..TPOlNUr/iVo+sҀ}G7T& sj1p^^SU=#fQ<.Ͼ?sfKLg5m֫[ky*D6ƍPS7G5J{̚Oid=gbT}aVzajA] O(޸J&T0yyjƑznޖ4lq3|,~O>qzG|}YOeS$;ch-te 2];SҶūzm4sTiWZU?ѹE;o=o^sma74?ʞó^_0H}?aJF6wp/^Q=ҏ^ڳsxjcjڗ::7~xtظ÷k.'+j2Pâw~Y|UuvގvǷ'8~|y_?®ޑ?r6Gy>WZy..+?^Ygp|+/M(⹻?_뷛ZkVm,gJ}Gk?=k?BSxq闥hm-QQkm^|dƢi%zRUm}SiV^g|/1*^vW @ӉzLL_Ywxo{Z1Vo~]yS>c~q_&)R2x5iٸsUJI,d7g)Dnu\{)c>'/5|(q0zV4}< s Zn?{{t,Ο6擹Y*?1 g+} *"tdd R7N^[彻G==a]0^Lz'u'unڷ ל:K"ͻ޳kavJl[HW'*##q~Y#[#gy;)Po)ž4b~"9va)8N}­ Ӊ"OMՖ._VZ :]֙ oYt,9PQ`sO8@>7U0zr*I c6a% A6:̻nQc>7sZGn@]CZgF{' `:vgu_Kp&TQ`P0(,XiדW)goصty:tn:S' ik9=m#E5]a$R,pbWh}Z~mӣ~nj5- SvZl(24Kekk;Xߣ22'>VW|XW瘍C6A }oFwRy lcQ[w Zr痶e듩mś ,0;c.'f8:ڭQRP:y-ilh.?8fޱpsQ>^>VӛLu/qEWퟝݳ ;kN1G P}{rB#(Bptuōm$[Hw/N1^Ь>xkscу ]P=5PXsa6SO&3ql|WU'ʙZ eeҘhon<]: S*rͧS+aˮm&sZ˞>پQžUs9V]覺g<$DWAurӥn7NI{m cyd.9tLhAsEe=a-gYԽpPbȋ˵ ]JMMʒeY:e-5,l*ƌZd:w\=N>wgRy9Jŋo8LPiF1fnnE}FrIY1iDgV恶'ۣ% /Vō$o:vN*-rxBaUyJ+q[E1PYz-DijXz>}F=Gkl5yo-7>]+g~KCdUn͡?o}@e؏fIۻ9>dU̗ϒ]_g5u-|}rҮ9_ݞNZ\_PW|/K-nb8zװ9+{KH̺\;iouߞ&&nla7K^QD}w^qy3$kƙz\^uպ嵮ྯa:Dv|FqžDtKT>D}ݷ=:+)yX1is|ewO^Ż4zO5g\EVd*rM_.w6/ӹy1\>_\;`,j1 lгY,wij:ug״䊲5דXhArO9<\߱kC4i1VUdbcmxt x)U'X뷟ۋo:uT'Ӊ'iaG(hg2+޹k,. RظW.+T|ZVe#bsd4<ӹ0R )FiDRcyXjb3$m]$OL];PV ]um=@N|ھUZ],ӧ? UԹ%S=`oF1+OIxy~ÞtAnK"ͼm \[-E|7#/Y@eώk-ZЧܜ=Nj}|5*>x9PE äKk8]tIUygW(A!cWF[>^w{>GDbr!'͛9N3Z?C2ɮtRl㳑` l͢]X_e%mXa*G qI7E倘:y65-ĤT/?DrɲGa^ã_>pUEnb2HՋ16rdbuGzv*ѻFbK\"h k*,qVoo 5JU61ΛKFr4e*VlQf7^jHm= `,cD2,1:scRPAqTn5U!&tb#\?^mIky/V=?KXIڣqi]V3'çU̵URR*~tXS,+ͳu&i\nٵ*VyLMxCS(4խlr5Nw7.g*=;\p p/T>/\r3ص՞\dY։J:Ńl&Y:l9:"}^q\}j=g:+-sIKe|:Y>{'~`.)yqm.xXr+KmG\*Ii,-Xd*SȐb6..67ZII-B)s;AŸV5ˊk~`BFg=¥[Co9Һ,џ=U]<xyndyck3Zާf(jjIJisS7/XDe,{_3T! ЗZim.Q$+LNJtkUoCsB lU 7=7M5Wނ}rƃrECq恆nlkKҞ3կW6C޵] EmzR?lfNߌZo}S}'uN忰(9\nz"gCΆb9 }/ho2, [(gw; ;\>zfS}aurj7]Χ,LDg ϟ޿l; }'ȷ#\}~񾳈훝F w?WN]9>x6\Y jn=EjRe`_ѵT>W:66цޡja{703:w{Be0tuօp^g=qgq{^ ӪStxdK@6j3.Tʯotľϫnk,48RrKXroMݘ:/9ٿsOoVk7P:L0Z|GMR!9 Qt@HDc^Fc)ո:g)>;01?32mj=v.gꊃ)CSGE(Sh*ۼ;;4/sɂce?<>u\*b9І[O\lr-jcɌ~%g6{$,#3cf,`?$ieʸj)5m$cy-Xft"tl[PI{8Y/ٽYQk_gK{yoinxWMPFȨRw c=n3Uݙ>ϝu)tRo1un2? tѦv~}BKbl.!3IR^f`>:lF0} L|]ŨW4 TzewB/%~BջBEG)/1DNļ,[XkMRZL*Jm($^_sz1-R7~oWcluKLö/Zn "jJwʌ@*lB5[oY>NĎQ?k7z?8>zS)GBC\$Ǝm+9ckvyVHg!s9q,ɨpJԍ^uj͚,H"9=!oyy@5GΟWl^x_2ǣ8OΥś^ͭtN>LuJRdxNKyRq7/{*>:\g*wXhUF'j-*U-~K{XV,1].\ՉKUK=zMyѵy~SO6tBO)3ReȜ]&95lX9.ˊI0+KW c ̼=-\opYnOknb<ϯSlggʩ9: &Mf78ErrF'% %r]`e9):'Z9.^i qWyq]R;[oBͤjMo l]gОxկpY{>=L^0clMI :a[@Ů}<լJ-H1ݪ Wo$$tYkZUnךSYQM=I!s$l=zٛCul㯓RN~y pyW.|jZ[KQM2a..in9p_qqrѦ=9ghIR- ȣRmo Ft Zjy}G4ٵ0/P)~w/O6 SФضǛer<CѳT/7g<;}fp >L;2Ϧ_,=~vß޳P=C%3(~X67 5ÿF]>m[cg߮מzM)7^񯰢OrݣԾ%ϧZgnVaӮFڷ,{ `Ev2oL|uG5 as9/7un[O?3Ja{ao|喝Ewpn+y?SyFծ^y27?;i\4E}ϵ.U8xGٯpߟX>qsJD|uBsogĞ ;|7 ckQ2R~w}ξ]&_9-ϢLwv'.I\eF_!}>1 U%*Eo6Q֊ ku+Yq;폠*?5nb7=; |>YT)?QYsYq#^\=V}:HsI, wn:Of{~_u ?_=F ޟX*MY f{/Dwr9э~bVY|j]㓢] ǝj'|C|?=*=6r~:VA-"1OAc҇4*\^$<rQyǭ']i`49t}3)v~$Cȩk5^A€G6{zxJ{{'^KGGa,3x晳sVq+?6T5(3^YƗXn[`QWWIa=a]j]˟xh$[>j1|sf6f4<TiXtmoعoOT/mcZۜ$9q54H_T5x Q'm}it)ȷpċJŝ+V(m1¾Hɕq\\MWZUDBx<W~Ar%qbyR#\ޠNwI]92/yڽ)m5J9S@ 3Ю4niZ- wZFMOõ2GnүTks.EiFZUUg>|}/{<[E-EJR ߟhxrOUȴ61nNi)<:k0rLIkan(7ئ8w!$]L2v#EŌc-jۖV9=q4W=&CL]#ʦU5M-=6LqSgwK>K>义R0/΁@Ǣ:UBCws^o<_cH7LZ"T;ݜaW)h^w癧-FU|zs{C-rQ?.ۛaZE]:ʕlYU`Rn|U?,tkN c1|{TR~} ض;KzGI]<[CeSe˲_r>λ.U6alsGw7?ZjNry,ӧZl~tifVͫ)Nz'ΏOVNk;W7B=\rMw 7q{w5//fQ6RovLܾ_g>,;kAhU5JQz~x~߹Oyz9fߚa_PdZ켹dȚX ɱ:vF[,o|Zݚ_!|cd{5Ⱥgz?VGFR* > G=oCq;9t*HPRbbZ٢s4yJәrAkgl=ZM!5 .Aʁ7Nx=o_˵&LNWjvn ToM (Indp*jJ XKojkzIr.bQ*EdB3fLCRlںЎx;WZL5eD2$J7\))CT㳶$cҮ[X7Lo?]Hwd̟M)J8tVQhd^#%4ceYbD?TEEdL"#R]y&;S9)NT+NIDĊR@wwZi2+}A9Eu6gٜ=۟SM[hNUH~ek`XNBm̛j5'- Q:#p8r6I%5`v#"I 0h:'l\Dhk:yO~vNYˊNg{:^l"}*ZCU$V<1ө4l2A&Ec9}LRQ53|Oc붵 bS[o|_o-r/x?Qs; Azwql[ߎ/drv\7w4Rzyo c4굖m87&ś=%RqU545 ݦ,&t^ז +ͳ&?Ty{ϢCٱ~Qj]7~{ djLMѮlX济펡x5AӃqp[e_ bʵ| \ſ{8i9|7@s:FPdD1j96hJxyYgת`.Zr=xtn4.b=>tlXLL<ߙY3OH5wg~3 W쬗8-RC~=~6='?N-vSXt>Gx8>>b>3O|? 秤-dC7㧔~YJߝ]oOw2zKHL&u#E 4hdʷlSS˦C5i*j.Q[l\0o+diduVv8U*z9]x%tixe~j՟Weyi;ӏa>fh7Io>#<+mȽ_.ݻ8qnt_7Ջ rz.o__8ƙ>Jq,~3y^j'}ai0OTo(tmyVBͲ@gdk%8:[_NGEgg*"r+.y^KxcWT.tѤ&ᜊ|i?}ZV[ G=i]KuhKbhs2ZJ˭oUgaݘWZX6u vɊndFb+*}ʟ;wYhW[V2O+|)7]2ՅVp*z!!4 fPEbWN_W6t2 a&~D'8chX\K -0U3;Y ]%,Q4s=dZDa5{m#ɰkay>!c* fSLE G/.J.1geyZMA鉘H!R@tQDNTŪ|Wn5eׄnާJm*ZgiJ>e8aX&Nդ! [lhs=/"_o!1:1NΘ4N~m"jp(fѤʿu^Fyލ! N!o//^G\ԨH%jN}~kO˴7>z]2VqOU塣 5wX&z7c14>WASm\wRgCi&џKMb(9o7ʛ]-yӜXr~8VnpۜϢ9ne4٥c+)~u?޽A\[=Zgyj[}??5'Ը3:NhxhWXp eZ 7?l<%E<{+ ѫ5Wի\zľ{47ВGZ*W)nŪuEO5]{^E3~=>/k>ߓm-t-.=ܱ\:kf9Nifُ϶}"yYP5'.f GW n[줰kU'B~M7xoٻ>+:h=&Oe )OãBhg?NfUvmj{x95/?:}vçȚǟ:~Nu{}z %+}GzW߿|bl4-m_*3YއG>I Jm^*˦xUÝЊkۍC E^!5?:>u '`ҙsqEZx7h?M:n[gkдD ҳ~anrsl4CZ, "jFVԱ9i /e;!74j%ntO?:lPo8iScmkX{+5ҎPk$\?*].Qmch2s.l,:Д,v8mDWW]jFԂrW!wr2R[_ua.>Rѭ60r^rg6gUyaEy賐{L~hU!JTM_d1s-;Y,$$$ .Gj| FꑔM7}Á Vm\SRVmQܣ99W-4k$ƥ F1 BpUz^/zwj0wU]m=hꡄLsͫ̓o4x#9!MV5ETQ 'rdh=CƇ]ꪚȜ|;MU?WSmt3M;sl-KW0SyJRM:45vTG-RvXR5q)Ӷҍ3YK.:b ^ .uK"d4%R+.b$An?]㝜KEMIm\y~V+Hœsqn*SpQ:ot ymK+S-ƕ 2bM+WЬi*6wz--TPY LsխbeBSu~z}AOGʬ7DHHƆԲkS3XZձm;+ .zRB1,ZN.: WZޅ:.rW%i}rf(^'yֽ oU 𩶶׺9ᐔ')7n Vae8^I̶Bܛ9_g M||(\+;H{Oj _bu\)}5z moeOl5o T)4)cɔSE?'Oyt,aiZdwp;;} |};59J6]=Ucuc/_Ce]ou XqM$tagnᶹ=ͯZN߰yt&V??6_iy{|n͜䭔d3:.zf}s3KUZ| 矮P_b5 wJ>jG-rZn`l>SߝbֳZa}sn~,ZTAx '>C|W5枱H>&^w_>JW.Yi9|֏t]vV4̞Iu/O'kgrh;ǐwnKf7ӗۊs3WG=xXoԫ&TRԡvC]A{9VWe>ǖݲ;9K~[])r ѭ FzPk=r1[ql8ب<=cMId"hq:Zg2MMr4UL-(YwOZ[L07pҖj=ns7NfrQYr{2]w2Tbb5Yg`sit)/X 7}ce%48%NY&ZȬ>ёsѸk`<|8Wi!=LmZy(:/^y3_@TKqw@iwX!f为G( 8¹՗:} ^r[GzGiIſ3YLhM\,Ym#םys\p]&k|O9NjsBH(k n gmٳ+%{fI%rգEtiDá)K°"׭!X7<~Wf9-H֮P7 ̾7Q᳐gsywpɧkgVY_9irPrܝoOqwyfjrvOS+6{iP:ygLQBbu_:X^LC E'*sq8p%c[(SBۺK6L&kj>Bs -/^cE; -yo\FOC7g7Y)wvR^/4e|hX\[ʳfc[z<8ӊmgg#tުk^z.hj1tW26IX dS:up!'}u.dmglfΘ\Z#P/^vcx?wb]o܏==Y|}Xn?мHH0 gg-ǖnXti^v{M_q7j{G W-#1$&PiX]/<ͩGO&g\}OQx{=Vf 'yzc(^GJ7Y]ϼ>л71TI$#luv۴JꚕTǯBt7vlϴ?37mMP;'ߝo 9zuP{ U>avj=N.nysx4].k=o^Gd~wMNMf=R4ʓ*/Gj >mq'{s Wnl (i(JF7GsL-:;QJ^j2[;o_wuzT.>ixNF-K#F~yhY>u/>l_lw~Qk^c1V-i3\3;B\o=grC jmi5ubvgUjT]Δ'Yy(Pvw ,z/Tu5GdBq/#tgY2M̛g}{ǑO&3<^<^z vǓS~].ED$>罋`e=Y(o[ ~ƛ7潿AJ.*{tcR=/m},60?0-?>Ƈͨ$hÞS '(;l,Vzbt)֗j 7Nd1u8m{F\&𵵋8Mj6*NU_?C}|\~.|'?JG/&ud=/3fT:cICYם}3~n?^>\<+ aϜ=PޘfӞ/N-,ՏW}յ4WP|{WL 0(FetQ}-_9w6sz[NãKNkH%*^0!Y)Dֳdyy kSzGh.0nnuQcMh *98N-v:e z+g}aGY]{yRp̾Z&{gR^Jڷ(xpo~^.oDux+`3S~vMU*cw9$zz$y~T:'O=9N\gn%ӦdnEvsKz/~w;>n5,tq]2P]OwL:=m[w>мFmyOG3][?>#r>j=j;U6cۚNaEM,,]X]F<|.{2`&heIE!ꤝs>O0r +`8)fEx-zkoP^fki=I<`/;\w=KƳosZeeXLz)GzaĴ $c蝼0 ;eV99VUqia[OVݾyM^Fڗ4јZDJjVm,4%v Ltr30B5ssW(^ .9՗Lk޷򶥞Oki=̓H޲oxXt#y6{_kzlT UB>'+]%=u뾇ƶ^ooëwy ϟV'8 OMހlgu^, jtw,rr;EkN"}OaMYlLwzuSk*>.VٮnKC֘&pxɹ;-/,{<ǚf]_^{c˖fENiz(Iė2s/'^k/XIԥeMAՆM U[ rzU?-RX@>eyXY)1}9y'Tx= @A,ްOG} lse<ʞwUKzUksXKL ׬SzGf{깽,)LOmvzԗ4 ju,e@Un2`o{+O?V7>^ g3 $":RmpW:t*Rj5vodt,/`J-"FI&o.TvQe'AHѕZ68"EV +g3u][j5QJ.yfsq4lMz{zzoɕ^yҥo]@أO3}8p/ L *DSxfܽo?CqeIts 鴅pő)HVqfڗ1VbSs4<<9T[VhENyB]Ne-&!f2bB)[Ʀō)VJ ܲיB({= 9Ӹ8D)/ +4圑&7P :jEDx%TodMΥ$;AcNz4D|c]7fv4s^VpI8$q;gR.$)qJJfٗ^4Es|"bo#Յ.oϛ_j`emWO4;-|e2m(ʅq&ia ,250e*boiJh@\'رzWe#gڿ9`p4}}#f!# S{V cfIiy=57}O}eXfKW#[&.ד>Kt_X6O .}+O>TN'_,=7pz?0O6FqyhهG=&Ͻ&6{"a;w_%FӜE7 nFzkܶ!˭Jhd*zdW/ W_NKV\0ڜp5MTN[xu Juv>~>vد=SނUgFEg^w~o+nkm{O7<{ w{K_&O>iQ~BӪR }@ߝDtvBѝp#a@+9<[?Hu翂:옗'}*[LOEOj>3V4j3z !oZ&X]T]V>HeJ}A!&:-vܶŸ_ |3ڐնNNꌒ6ϸWƋ44=k _B2иD䏣q喝GʾR٪}"~n't/T洆w#ztTn)^w{F4bope~<;u;$kfsT묆\BquA^m5j6j , +S|7>wL4uEPHSt'\Ɵ#UdTP}Қygl5+{&b8ѼUmi/jqgߥ{g0yz<3|@YbuA@%bps%')y@[/+eZ m8gr}6vdAM#NMmf$a$B>ڦ2rw[^|{>{o1[⃸[RwMPlʓ[l5`,Tt\Ku-)Nh!gŹ녞qDQGNӨlœ:j.ʌmzaupѷ{{,| 8a _ZJv=A_<@4Ι%77EUlvne u -RJLFqzR-05ъ+)ӵ;iܛN^hLM+;魎JW?,n%AdSpI' 7ɣ9*u%+i~c`c3 _O|G/xK+H%5^a7HMT#,WjdsӞy (%+QÈN[.q^wBN[z=i!)5R)- ݻ7~Md#fece蚝ǠV0%M2+uJ]Ys ,|&B,c$4a[AXW!xͦCqF9'nz Oj?CsgwO36SjhV)]NI>~#G9L(6己}Y8{6d :qn+T5=YXΡa7/:YdGyD*jCsiVafþq5KǏzZ T4i`zlu#Y`+ģYeN.ԅ_yFcp' =~3J䱱xj1U9lV>欰Tad+4]h;;7;RxOl0ޞUȳWNi(楪ϡDZ|1{{ۨ\w]c\+bBR=ŽJv>aQ7F%LT25烶<\hŊvshڼqKb>Vxa0қ#Oyo?nXVQ.[knQxCt,>/hy2iU:O.f;̫-|/Exޗ^/XQ[;g\f7*r} tU5osF3QTL[&C:ؽN=S Y=X-sÕcoc)qeZU=.Sw.uq/Ps@CH O5O$u~9,>2ε+վ>`oixG4:sرUboNx+P.6~nm= M7]kn-<}~V-ɾFZ:NƷ/k~|ZJT,y!dqVٹ֗z@ܕ;Zɓk|̘_+_=Dן T^c9{Qa`۞5SVEl`cՆͲٗj-: y.$l'4+K~]VMϯn4@sس^|]zzp{׃ĬOO/4 ~_/P/Ei8K|~y]KEGyp=swή/iVoмA7D]ۣJP?=WxևǑ6B:|]~n{4E:fo*OR\h9᧿)/VXGk1ZwI$ch5mm E~g{c:Epn,PaKܣ' Q%sCWqV(dF74 k\^GSX:*:.zUarXe)mEE2V3`<ǧ]q-(ҨJKU| f򹫡fݡGYUABn BQ.l9pZη6S{7Qez\D_]c`}b}_)ˊ^2&ZbEXפyXydhT,OlYfvZAi9F;zWY(mDE.wO+5>uSO#r^^rpZ 36ߠB@"&Sw5ZpdۣF(sTk0lyZlqJg3tj >Guvh_ySٯs"1w=ϖJ!&~YXU=[JykN~^͞W6MV9ִ힓za^˵uwoB´)NOɾ/xeizu|s Z5M~R y%Ryf{Eo7R+oߟa2~9Ț'}&4Zf=iv+ǛԾe}f΋,ck7/f.=U6~"_ނμ뗞OS.UFhd49%^4k%jhn.j/3:s>;ѶzLW^w ae/zO|Ma|,~fMv Kg$&ccqͣ@VTr?=|ݩTnLj>Qǥ[ua íf"+LtIn>0a 737|w x;.O]e>ٟ ?W˾!+` V^=cւ_8js& YHIWGպZb+"ĸlJjW.9J6S{x=N:w/]Xj~ҿ|C|G:ͽ^e$Og Gr]HBFyc_qQ#]Nqij-KgA];qct|5)_;x^^d>gO^bkSKm[:b,Cӱ଼^ҷ<*8֛QmOվQI_O[1yΕ /vܪkks($쾷bU\3{5a8*ڱ밒 a7j>e~|ߪ/o0A|_{O}|ϵ<uL_O,Զn|U1x,$gqJV2uIlE_-kl&nKc4h gg5UeU~|#>LV2J7LVtqIH6+|Vlvg34[ih|Di)5As5XtMQF mov·+61N ǛB.ZQsYH;-rj>~^>-հv.+C\]i@]a7='RVm+<4SgPr7[N{ ClǸ|^Kf^oZ1q$&q}k;$\^N喾XiYz>=_&zWoGoB3W^55?g0^xXrK- /uwzyds#^{_ CԴv}%SW,E?LZ ׇ:B^$>W|ZM NK1t?c-鑯yV^fFKJ[ElL=\y|?E徆j+dRfW/ r;3G3^jfSi9W53aߥ2>ҵ4[GZ(_br^qMeLDkcǼG̶-v 躕 c=y ^~.] zKė>ߥ85jg`r:Nsty.W׍tlXm/@sϛ{6yzS /u /·7E|l:Jјx^l^z ?)?>o%©a\=]zot\˻?0U;mn;(31\yfI/6>M=ElurM{+` B+503@k\&:vb~</0nV %.2Ax-h|flGl8=£Չ꿹-~tje=yfyw+q_f_70gz5>Ƕ }~-9ڄpW3S?bNw9ZP=b9y]z cFSEsP]Dz^m.1U N5bw\uͣ9{l~d]вZ)y\~H(19;?5_+~הθK fM*trqrY6%w9lTU rH}f6L7ڟ]@8ˮteCzww< \{o [:O+\u2 M8fI!)QgWI4\橳|gn&\0:&]&W' +9jڻyduը:-a;n=A%aZLɵIEeZ|d~E. -?=o7ƽ }7+T;W\ESQEdC%ZF"Rn"{ Pn`dz_cm;A=d,VjlQRpT"u"XɴE.99sn&*Pww%ν7$7lb+֪;.+[6;1/:9Va*Hx+B&7 VVJWlmN"3c11m51Vu4k-;^|y4|Q{=1^jc QBOϹ)Q_<z=%3D쟣8:.gM嚕96-磴Rzzz?QzniX(UZsʙW^r;W|Xj+6M*dPN[&͹^z³g|>o3c>YnUd:ZOR{K.-NfcHbEm~*|:w`=Om#hk(2u6կ<V`MrѼ0,b}7F>vj[n_AVqQt?_/- :,gwe?Pporψ~Eez6Z'=io]e\;Y˼l*2&g%˱ez6:NFIݱ*4ǃ3̻a3QwI7-[+z\5mg0|ɰ?DNET4?EW;ӏT2Prx/{Wx1_Qz[ȺDˣ%5; :U#{RߠN+藞+ ئji09f;qя 㫚kKS4zڤk3咊bZߟ筸*KDϳRy[33tn[;АkJ ȷ -/}:vߜi{!*GpO°iʤaX՝Xn~O4۝o!d0vO;cc#e<[ɸz(4Yxݚ 9XLo~̯/ҿVMb&o:i^utXԭk׾_o!muOoǪxgܶWm2U[0>mT? J+EaUy:1X _ll}~HuƽNJ-3GuSi`Nu5/ל0NG{^J: W.U:yޣfsmyz2$;>2ײ :P9. '|x#K/4f'x2xjر[RTV7v>hiiXXNkKY+WlQɃY<]eI/16دo\/;T 便Q=VFtVZ$M4:LF8H^*.u{$։d^>y~+eQjF8E[XϾlYtGFۛ >(rY5 ~uppM2W^{7Oz<ώs+kmb'*5u)Z~[ynޱO1ݰi#2bNy4v-*gu>q?`y&szMgSnw:oήqT,'HIǏнrHٯ} =% :Zi7׹TK[86,h713cxH=_6ߢW/5v_8/fg=qLS?HNzwcu冷agZ&.Ojܳs>ܞWK$[}Npv[!esٙ?[Nr՞axtQ+2N=>i&6L̶’nV0MSwN͗պj/O7RwՄ.α`sѢlu[rBJgYӴqz;YwU mYܜ#nBRZLܸvz!֜kЛOl_yzU&#&H]rZމ[64|Pf4\PN9z$sJ,]`R?L芋PNvC?]QzÞ=yiD=NjGaf6uz>~3Xad,ΰ"A,vWH3۟yg9o =ק>g+s} uk?)19zyg]8H]` *Ѩj$\fv)|b,llo {L1~2?QWhv;X1<۪6?7j[.O ڰhu*9&Ŗ=_xsGRF2nnrr%Bo"$GfuaZ="`Z77N})T/U~5ze|;i=i8ݰjfbEלY'MҲ[q(cm];,]y+q̜NBuä ^6E<JL#{ e!F[k/vx\\W%ٶE<%ŢJMufN㡩yϛ2V?y䛥޳I2]$!^OVyl^bobӕS/qxW)>6VG˶賂NvMNۼ6XxuU_]֞1ųZT{kD>"ird- +e ]:xZ&X=*55%Dk/{2d;ԾTᆰ i55znϟuW]5ȿO(}KÞ=|˞׳ hHskn{>sزxAש͂o5 0}g[țm@ms9>.wӇũ|Mw)k*콙ҩ>~z`䬑PJHI6ζ>uɊM5:B䖎>Z׋Me/<;{tgVʯvInz6wy/+qlR7o#aǢ;9y~)%s;L"x{Eр(:'}+[e4X<9-0mf=x,!qtI3swH_#,:y^L"mҰ?quiRyh[e.n!m.)3mX\N;Ԃo$韅-}!j{^WLRxkAG"Z.T>;%hCR %X"TNM?QU ZWȄ^{oMgIꖪKV|sG7ԡDYc>(}YYңy='&ӷM%LTt @Zk >-$1K۽MD\`iYn#MX2lU?3 z͂Y|u|TZ/E#D^_]oqMw􇞤Ivs$0_Z<]\ cW_$N[lYË ;ɨ",>TqG':nSr7>ђ>OvQ0 Jz348s^Bt$$t?"ZY҅TNI*戄ܒbƗvVK龑歯Ϯ'|ظ-Ys՜U5o_X{if :/gG}bgšR^;"]޹CnKR7OA}?=z}xuHsSyt}K'mċ5[=L$GeDTOI-rGgʹluiM<jbFvuro3c;yFǫ;+ïͯy^V[n[_LƏKT+b^6f_&*q­:~m~;:E# ,9N^r UrwLclT?o8G/\/MK-`>jk=^zw )GM7] Juq;v`67հڳ5ij5K/=$er^\7BW[Vݶw2/dS=o;Ǜ[~fBm:ǞtCuFmru|ؼJNkt<*ߥ+wzjz=]޹q$^Y);f]`_j~o<'xВ/:*`P%8zy~ɬ;k_ w5Aՙ:rG;'7?zksBb?W _WQVL]ɚۑ%sӚ}PSv)h˗.a7Al]>s4;w構{9r.}> bZW+疌6 ^ްk%?xbWHO=*1=8lҵ;УDzrG|3ӱ.yi dܛυn/7\."٧do5WXOos0+y2lvns2'|efR(UQsmgņS9yqvٚ%{;6_[Ғs֪Dh<w^ڙ{D- &z ]dIzg;s؇NBis V*PgZıUWZɼuĜ$Z"+~sZ}!͆Ͽ(2:V gkPSK0baqLXۚBnBu$o + ysΪgbӟGI3}͏/b7l# {LVJnDӪ8;o>w"㣗ӒDv,e){&-{BЭRtǎ_/wz=NbF脯wgO6ez77޼:=%Σi'\i=\3X3;EY|Jo1W9|Vn!˨]yq)9;rF(ױm)0EDرѮחߧ|+} .;˚/e0֫ꪷ 􋌒zWڗD}wd<2+??C<)h0_{o<7ƞ=e~S^Zol?ҹ=!=i^j랉)groҵ=8ihn5%|ü*J ۖʮa4u'7>wES 0ΎZӐupIAږ9:wϋݨWPOJ.*{-fznd~m%z7wH֝{^u3OO5~w?3{_)_:0jy_K24&]p~Rlf͵[xΉ8J&Z겯)T_Vz0k-:w]rXL-n EKS0e响tmIt8{3'/v'pqH׬۰6| 'w|ϪGB&b5ї_GI(|Vb:v&93FksK9VAيR=݆FՆز}ǵ1pT|D,t,SⷡVpgLgvvKTfrFZvMF6Zy:X,Pn5'!\,cyܬ⠍'Vj@r{fϬld'/Anu;]bez1$kXdv9 - /r2XEFnQvɦ$sνz1OrHQlK^vsP|HkڻF QrYr}~o'9J_'bmYl0ꛐZ\N|'9+]kEWF}R> {lǍ[jogĴ<'?Ls )\EJTJҦ[aǗҤMɎob;LfEX SIY5Us ڏZH#RSQ޴w}M=+VZivk̭9Ij:5"L-Yz*z}m$UaPybZ G65&Vc{-[N4FSd8k H7:f2uC%'v¨9UT[ol Y9cy~j>,3еr酐bf @ z45ZłǖQU խ4NR6[&#tz+b9 qSwoP׹;h$i`:gAemaYDz^{̶z-QE/Ӛ4]OKhjUӫɬoڎGtbkG:<޲xp=_k>"0-fR5ۮ e֌?O3.nOY޳C]3랐3UV`biR\Qtiޮ-|f\lFe(-vZ5aһv4A?.vo8_3C2ky)Ŵ:dR5'7N_fmT_Wʳ-k?kٰf5ObpYtKzztk~k{j'|=|}q 뗊WulѤt6+&ucӃG'+_DrbayY<.4Kߗ_jf )ф}~o +2}V~ .2Nldj]!uĺ^ku6_?E\IoZכ{M\Ҿ/Ū>n ?>FdGi k'[U5gkW.gy>&⧌^~-a}\*qfg5{ҊgH;e53-rS~2PT-6|IMV~7Os[n󧑬E EKjj.nnx(WozZTkBhRzuK`4JE8zM|u9[S<#lVqo DŽz l}*ʌnwʕ)ty(oW:Na¹x_>7)}:_PqtSVyvcz^M1EoOk]gKm3 M^wurUk=]soOif哚B7ˮ%_Q}J*w\,<Ϝ 🰼cwR']wV=/brߖW4 <6T+ףM( EDiI;9YaQFt s`E\PsC̗^Er)z:j{罫 d#2M<6oö>q9Hrs%i*7j2>V GXq:\S]zua;_}- /B~#g"(Ux<ۆsSDp4=.HijLh3MVݲpբd\-~|>k'_`y;2]ֱ*M6voLIu4ZȡrYAR@KquݼOBVTy'^LP:en)kɫq by 'cƒ `w/ 'ЮӨa3)YXc~#$͑WGo\(;ўb-tYJ_7_.ɘ;x~9\RX<-}Go_~~I} ,^ )H.4Ml4l=9rQؼٯˌE-х![ELWMcwt]f}5ϓ~彧GYn=>+},_k2U?pG?=Լjٷt|Z,l[#MQ'/6'$]YJ+I󽋝BC`3dLޞ9#&kwe axͧ;10Gn?_;,|Lgjr\[{ 6іU/KLNҝ'rAmTnC̚sz>q~6\H21FI2Su;|v̷Oa|4<׬M/+Pr͏zHzh7|{ Zhn^`hY|lYf5/+:fs@\k:Nmk=[ js3nIlcus֯ȾeTs./82~Ǒz_ݳ&|?~ #8"[Og ]JDṲݹ"t@r-sY?G FF *VGXb9ՠ-JC;i?'ձz?GTΤt[iin~6F?WLER-7exm3!UsqbJ"csݮ4{7D?k%5JC[*?s/SJ vUvZgv Aj@q <%):fw̖Ϫ/E_+䯳y;ү]\Sg5;u[4 Z)srniC#u+S;k[=%zf:]s424^V8iww%(I7l̃ *5i(Pɖ̕>KvX jOU^>Ʉ}G6swuq%171!]vFؓ絆M[Č|7Us:Ԩ`G1DkWvv 3=GH3cek5]4n}׷*Aђ}41i>Cg,ǡbzV/trޡX1Yv/eFLC.Гf X!+S Vu)ߛв$Wlt 2VTQzeVj 7X}Z]>xn .̅a ʽ"^x]1p)0\\#zǷ~^߫yWeM:Ay;m[H/=* u;8\bwedωLDm4Rlp׌>~Fd6i>n5eui]_@^F睟|SV g[$ m{%˵!5A{L#jբ,"@Q]Co=%/CVu7M#/xL|^Ug .cޗfCg-evׂ.8lwLYP|;ꝆU7['g u'࢛\5شڴk>XdhHCլ9\[W>TܟѴ4ڝ~o0tsNyrvs6M]J-ly}~oWZMP퀸~,އ5+z%'~gZBW\3|x-9tA.Ii ^z3!Nާ: t+uq TRUFW^;r*qpMEe贑+6a[S\2Mhԛ⃯V~O.F+Gtt旟aG&*q}]Òj7RMi&'ADԃJnh\lطMsjR3z(_ VI|۸)RуMkzhs,m;l,I r.ܽ{` $Kf0hէO4ۨSLB=!+S!r^Rsв˯/U5~~@ɱ5]Fɧ5/.z+=E+}:Z۸]A[o"R'5aLՏgV:cPٜGR.Uqz5& ׍AE>kڃ =[}?8m/Hw˵XFO9>5iӦ"rTbi*ί ݚu\a5fI4S G6=lldk膱ּpk+rM|JZ*K*?{&oWMn?f;&[/a;~HCʘXofy!-_KFz >n*NՏq{vkŬn{<~w}/=^p@VsnSHȸ{ê?9ԾI|7\*Ǜ.T,O똭ןcMiv{_y W=#̽womT{4&1zO5W; 6aDV!K[+5?pySo±3fq>Я/nn,^Q|<ϴ z羇{^Ќ+&'_AyAJ̑VW7?OUJُL^Yҙm䶉+?_)ށ; -fG1xeF-Nbf-_w-ReZe&WUE~qM휱I>{C#nFv^?_qEe|vgrmZƅK7Gg[Dy^1kQ6,:{Ocy8l~+oYAd@y z~D2c;+gz^L>i֋vz+msW<1铛m[t\GP0g^Si-\t9O.7k\x^1OuM% <- t5YLВ%`N23 :o{8=zK|nFcm'ͬR /^rjb>h3h )Fn/%ro}#+b٪NnUj:ޕua g$zu TyFFOXj#M"a(;3LWn.Mj5,u>]qn fvz| \mc#v]FY듮רi_K[<drcC \jW{'oM-^G! &mcF3*ѫh=?*n-0zwvrgn}7sHc_3>^S/;dt/oo?ٵSo?ϞìT7:l?^ZBU~,~Vc92z/?:W|zz͍3_[[vQ{vGeDzkh}S<ز}1Vell%tFli'^8tHUrGr0;1{T_mfs}e=U빿kľYOuz-~rְSĴVΝ?\S]`Liy,u}J&?Hmz~NqZ|+:%?py_ɋm|dVRfL2l396zk|O>Tgپ~ͣv짫bcض%Еx}?-97`/zF?{]\Y{^8|{Χ+yo|ߛP{G‘@ײ_GWYk~!jLgнMzoҮ.օ_Mo%o??ieXBsOg{Vd}}/yMy~<"} 茓3-{|osOnf)Iyk3'>ݾa"[)=-^uwRx=y+!ϻ{ԴY_2C3ypJeR^;g}?t/>zy"[~hXLoD~YCX,UvGfͶậ^yf })bvO:O%p]9f}#y4o7ֳd53ITyWem1VZ!C6Z%eol;Ttw9oaUFIOnWd72,sN#FE &NL!LDʑp"CuNK=?@>YX'nhhW)؆=Ufhv{}i<~uKBΦS3|FFg;?٘FO5+:;kP;R n,pc#O);^8oԻqJo8 nHVPrF:`%9rۍfϮQބmxt{h/ ՘SysTٹ.b1.OBh5دel<,R] t\}ꌚ*Fx≞okf5? 0F>ܥX׬ߗՋ:<ݰF0wY?,x=9c=Ba^&9wu7|﫶+NJjUyyY Z緺煱TYoj6\dvתA*֝"_mOsZFN:U& N;J-˫FvGϕ!d^5Of\==E]^>I?Wg*=]sO5%"OAdWj⯖|C|FYx:J7vԨʔH|Zd9~hKvw}IG=Ea;E+kv uÄ|#lDڷpFfsܷUy^G_ºeY祡g97;hza^ Iѣ5gCW YF3N36Z[VȹhienffhX|Ji0FyvN^ĥ.^.:+cZe]!@i9]Ӛ?\=+ /LvHGm`Qh:4jzlmy.kUU@Qti-ru)M*2SbL)6*-UG6wy6OU:z#_YPo" Cugh3%âNEE>D;<} O.;?Xq3|ݧ7%g=)$7ex־)cwz9E#GHԹ+Y+^~Mvs:bTxTD֫ԓ luL)3%.B*d*[O_/kTS"'VDltM2|H(6LHL&֞V?G?l?:e~ 2s{:ôV +dsiv[ۙ4SLdrN'7mݞmd,fc1j #Aֵ^rLU䍔BI8 1U4j<Of*A9_֯7Һe^7x۟=)(u 8EX Br} ze!=ўEW_=7ߔg#y\D(O2k=~ht/͓vʼO* G3K2icvt:ENTy-~22}Ó34vZ㞇qU$yb#5炱.r7Zm&pŤ^UE5w".{3eϢG_a/m?+|{ĎNUf3UKG˟K}ts/Y:yJ̘@}Y^aٝjq;'G'{1}YSJĶ\wLg/ }[?'UOfOrg.,:BJ6Mh%=[q'Bpafw*6O  +ޛD(wf=|PͽBkGcjEa\ *f~7U>“ɯiйඟ>nrQ7I%qtM>fVpQgBәsp9xˑj5bnr~Vezd7E$xG\-)?oqa>7ܲJvM7z\`3e›wrxzC Iª=9Kү3|w|}5&ü=SiOhE,֨O|9we~5`좭pIX ]NBMJc oS̙v c^3͏3>3֠` +gy{^>?^?掏j-vӀyl}oͭ*{"rX u+oa̢-;+'|,mOظz&&\p6o{76~%>VU1iD pɬ %4255Q@|4AǓ}_3&W~ # zVʥ3lQ/fmk9FM?fETJPri$AÛ)txyd蜝w0$jYiA|X֞BKżV9\ j[xAh)a\(vsU.}ԭ16.$2QpzA+QOO /es1STEZYWsKEɷOo36mFy^_X E'>rFI&3?)'Lb9Lҭy=㗫fv~.M/^_'2Sǜҭ8tꞈ|_fmo}T@+7=okYN2HIK-Y,Qidy[ uk[LFg~@ߧ 9'ݩS7(y5oKϷ桲ur$(R8-zKpΦ!G(S61B MF0Ti"bL]|ﳒLߗ^FLX fʔid:8C *Dxzk^˳3vrbyokhYs`COU5ޗ=59Qd]98D6S OP6j"d'sMc!D{+;nߕjFEyc:+1:.4}(F6"5nR1y?*mh{яLZn)%˛i:I5e}Sqjƃzݜ{|${̭݉jۛtoW5ETβ2O ϑ4zx;ͻך`W1d)̽:Bfuy +nܰCTM°nhg&xЍ]mzeǻU]~~a'=:9c5ml3m|4hn F̺7:u~N"GMy@s7:V|`:žƼ,#%9@tz13f7r'|:,~Ux4Z=n*Nsy^8g-޿WJPTmxn\Wh1V_vU72U6[o8[ $w^-ay;Ewim1Ѭ7ze{dn{^O_r_CSw%gêRv{/*va~z 5Oj>k.1.un^'z%q;h_Gy^י9Ԙ?fo_WYqqIu fUyبUzSeFx}[ ΥF#/AovgNkryվH16SZgھfvBӵ"@!4Y#|Fˇ\;fV#/7CiOo͸9z4W Q(_j)W-nVP~ʲ,GUi).>/2_ZN9s/9M^B]zzzMx;{{xF:v;'z^)Y}2~ɵz C1ĥ*m0KTfs~E+ ~j \vH?;d '>1p7 bY3S`-$E0q--J8|N,ymt/|4z/쵛.w")LwRm% K6Bҕ[yc+?|wKѥ:.*"(4CzV3YAevd _QRgU! UkNuP:4- ާj˯w6jU^\_FfOhX[YZFg)r\O-&|s0t= VXm_"m/%^-?8~J x˕uN5`ƖI:>Ȼ7U[o|e*6>.+gTmS1Z7Lփyo(z(PVoSnX?<.k?hT^(-QtMe1CC"42A7-Y1{ . 9(4'қb>|f+rSfJmMs&\ /pZLL i#1"CV%k)[?NVyq_0FaP3|}AL!"bY&gp(#YNCkҍ%SYsFmJ:_=+ZJV+L+^d-ԟ[4 Pu<7֕~Sd[#pF?o=흜|ύ\u:g3FY*٧{kV)}b{|ɰ|]5r?Xy:oZez>tX}P➸ӆ^ JƷ/(D.REaf YHl2Hy&5 VNXuv9+&]r̤g5,/l돖|1_yrM~g0"V7Ͼw -^ck5ow6jݪfO\4aN Γ_-,det,vNW(XaVO5yHF/HtsEecêZm;aPqqyrXM̮ >scusDo8qڿ ϷnGu qYߓ|[s:ٹ&='罳&yؾ9ߟa<;_ d~[Ayϧ9P T.tEJjRʏm^yeP6~߮Z%\6ϵ\>P<6/{B;(2WnkZ/HKvzQ,l;_eCW߳V4DF뗚94N~uy+z|O͑Tla$\5)B['ݮ >F¿^\X .[{3Ww5]/Mq};pChV͆~G.}aYi 蜣z4,Ux;CtwѯYq?6~6vz;wHcVFyͮ-n/+{.~B=1lO[zLeSO8.;l^Wo8|]&ɉz~mT鄢w m= P{F!奾ZP8DNJ4Pc03OKƞ{~{Bm76Jc@[9t%2אy>d3tSIe]yX7gqwbwm5+ZIխ5g% -5;z!5FYkZXFjW?'VZT;YWsj; 3-bvG ZVY5YK*U \neCL2 KVyRyTgMf4z"SI(hvzsHSHmt+r9Ӟ] '-$k}w_Os(zF!Zzs;5  ^# o\\mEoz;NQv~//6w̵ {mELZ K F6K\3΢/'LrCͺVeoΏTD!v^2{')ݼ['}O[we9Nb;Ϊpsv{1b6kMf]ƻMoRK ei\Z==y 9{>za;͇4Bl6e+gcnn|#ΎT)9Z[yCy>^U̹z[!@rg߳[i;R3hZ{#iQ{90iuI}G+k-=sew_P~R@/f`[zϝB#՝BfU%&Uj?FA8vǖ>/}&Qhަ|zL-b4j.z;nή^+33aNol uȺzb? Uer:oy+e;EQ+{9wԶ )b{c{Lv/`c]rr2Af 19r4xzxmF^gȞU?٫5foRc']bgO 7`^;zJ>hYƕcj!-pFNVH:e~6=cTe w̙4J꟧X4 t%8FEW58 g*ܤک+>6DNf/t8hTmXUD3=2HQJUS6iԴY~TDRf"¬GIQ;?~7?%+)'o2S;tּ0f.FZBC`lK5LcQOc+|wo9\r_?UMC;aVK>L_>>C2=;Pf@I; duk虴> o=%Oi{ ]6֝[>P~̢Gw۾CSb^e|{ì}&o#]zxi:]e\CUhIYIWK?o}xY8ǧr̰hҝ5:5$ETOʰh9o?di8씻?|]]Amyݪ:]DF20&ԒJFBF>VhX~z關^s%uŝr^H¼jj2r.qZ>|a<_~ɋ?S͐fmdc^&twWTTZKMPJGFץpecqQtK+?mZV/;l:n;Ay>V?=5h#N˧7+EbG锧_F.G"쇦i泼|=f;Yk;kZ~L#0Ɋ称:|~nݾ:?}=U/D|Ƕa^τGz=N޼on6o?g_ޏVO[<WoˡW<:XbbuPc1aF/MaLO'4j:bFB?CʰΈv'8txՙt[۝:4~K^qj=O iyά~~;7]c֍}Oi%_:/z}xbCNvڰ]C)5yI__}KT~- oy/_z?A|I'tjqEmu陶NQo^'D7}A\5{3tOj~{ox}Uĉ%7ر2F~^ڨ|[ߚ<ޏ ޯv*UhM':pDҟC2 y5Lh>e7[˨y]Shk9'aKVyWpD]4>ŧL7޴WLͼo6O5ߑcطگ֧Tݓbk7 imXmNá¼h{Gv6475<NJV8o4jObO]Y8&T4[̹ꄉW;2ghPɰZ:8RBX*ѭ;d^h z+7M{\hԥ* -/MhSvU -sCX|;93Š}c*rݥD Soy+|FzS&≮Vc9:^pA~߇3-_[ע>~5k${3'f/{׎IO#_y: 9)tTX;[,/m:] {p/cƩ>e%yITwX/+'T;׸oy~G|i9yOsjt.#!d#ŵ`]j}.YNዶ9-p#Y3$ &.U(ҍzɾ|#R3:ͦ++2ܮc99u!$=7HEU3)ԓ[NMˣHNR۬WálVttu8TR;cx=pi 2U\w=J*~yK0~@Rp@:6y6̏ND~3lVȝT݇h1魾<ڹWL> k\6_Ko |sOIhUSiMT4j?g|kVbdF3qe"$cԛ:C,Oft}HY-_gӛF@5-[0&r~jvdV2icE|KhߚSߛ&wTVhkil%Y=C kL^c'k-LsR@[E"&7e*ޟmHAh#ʨ땑+X[ʲ^t"RI~muϞgVT6eKϏkׅ͗|? o^z~U]6jli~9tɆ]z9g?gYa/K9<͠^Qi8,^\_|6-ɕnnxy*1} s>\c>o#gOeo|}7ˣ^矾A ܛ TwΩi͹/Nö7JZϋxxŽ3D٫e|^QW>L>~i%ϥ&ϵW?OAtQzD1LUY顙;:JLW 46pM杼[J=LJ3" u|:09F};u38<{]ݾmbd6z2=Zeڅ?Xڳfzn%cgT;Muڏ/R4ߣW!V^K[#orMwi3RZK{ k7'n,[D`1WcQ՘zBh2U5!k1h:yb7迒?ErSk;Zfӈj=ܗkiKrCϪf˸SL 7 rHwXIC;4k5mqA:Y+,[_MmMuZvТ[ta/|lXim"Yfm=y:٣ih37 #ʄSQNҩn1{~u[knji7:3YytF56d(s9nj* ՝;)UdL՗N􅦔ƙu>~ s\xƥmzčlA{R c'u]zf9b앙?E^+ bFM<&l9x*w?o^v]gBURg?$:$ُg\ly5R˯2UT$9%=]/mOKYs9S%X+M|29bZe溞a±:Z󩾧;2՜ch%m\O!' ym7y(Dͤ:x&XbZ:{.<[J-UNx>o4ti*l^>fkO=lC(Eݳ.5y^sTwz~f.^ȶh;֮ zgI2Hƴ'3V_Ԫ|US=NK7VŇePcZVxEwnnzbϡsa֝?+9rmkfk'=]oG4)ozG~z9,^3x)2gt.-?1H2Q,VD/|~jk1SˡNwbM@K約 k%XWB fp:y@N~i,8:a@}o~:ϕ=S*W&zd|2^=r:=E.#cH?SƭZs&oN6ߨߒ憮|0횜MS_&G*!uo OA{ܗx/R};Wh- ?ooiR>|'վ!!F3~aѥwʉsjPm~8;ܫ 'So|~/TO=䂏's/oxkreړ)ܺ=_޻w_֯ϟe0ndʟƑge'y5?;)etwEXiJS<os.!<~c6Ƚ#MsȝGWytN[X̦^1h^Xח>jʕ`~wߠ-Q#,=~Ş4ql|ōN{ݻ'_`7׶ZaiMITyܞ)/( [% H׭P_?T4c#klmfϨP=/?Q.;[*єޚ\G<$ǜQ}-6Q3|qK3ϧ>nM?8|oSg pbO-}Y, wnfsѦb15ƾyjwNdJNT)eQ|99m,,{7)7 l7`#"䗮]ֳʟ.yJd7^]& 1rc&aȉ@Ǽf "1_*i:m75WihhNQDg[&9zc  1r oO)żi[$ Z{j/}T8H劵]SҿS]i13E]eʂU:<Α(kM(V*:;]U!dBR$dޓ?CfL5X)EtzRN/IkCb-Ռ*;F ,7 pj+FM5-w[/zTȶ_%|^XfԼc#oMAvڭ,ĹfN8wlSMxcI+E)y2˥UQ*Z=[Kvl{g}o' k*]Sv:[my6Xkޏ|V_sZl4fjfVf|va!1jP'm4fdV9E]۞bi+jBdD'$ S /׈kyZݵܲ o˹zN͈vq8&V5V7RO"Tm1 Wu0}E;荱Yuc8ĊՂĠ,9.E1vYj)?iڠR*[3qO^nW\i. Y3gqvt_7`!yk3t]B.p< ߽۟-eBVBqGc:?J|OF_y^_piz(FLS5$Us֜Z5=姙2 c/|*N.k$T|mtK9s 6W7My6w~i[j}65\)r8i9Gs0 il*NRbpNe[%SG9sc;j hy~>lQƫOϢV~$XM;ҙ[v۔8o^rW9z/5~JaWAy3ir{ks1E+cK▱ZkqNrM[8S]Լs]nг9^SqIV{Y[ 3YW#4TDJ}9_5_9mI3Zz fKǟOO2)/I]y?U-v/Zw|:6h)].Sz-婬ugZne:;,{ PN_7KJ8=G o]D%Wx 3k+lަݼ`=nXgJ{{?mJBlurzE|K2/Ǥr'R vd'x"VioP~-FFs@<]濘XeVњռ<w{Ns촲k--l8 +lTec瘌R *`;^MsQs; g&jmxֻ݆Rp?Qpuyvj^zQi՜ %l?C?!k_Qzf_pm+0VYW_ Gsh*#n~b[K(kV8>'QCu=jҬsQoc"$i ve;]U% ^H!]b~8 \kJUn|%gy'o;3>g 660\>筮+5M&8[:*B#o6vIFvIsUy$\77D+k`oVm0LG3JG3 ~[/WԴI㤴RiRzhg B&;ؠ4YzD-VA`C0jIe!) m4|+ͼbۅfLŵ3jAnFb9I}sJkx=㿠d_>qԜ{=r#e&eaYyAM22|zz/cg=J faBfO>]uo}:.Cn 8NhzXaUãOuR8b ZTEVv…E=?1xXlPF.py:?D`j]QK>o6 Gvs1BR%zKәܩK¿or$ 8 ʻJCanj94. d;NΡ+&RB4k)f_J5y7Drċ?|tӓhRMOئ×F`{z'ѩ>U4[tfJ^wY1áH5pZWԫ`eE# Lx;5K{EN΄a8?: pR JNd$%53O 7wdWcovǟxv8;x^𶖛5;G85zF <1㚭{N ]~z.7_sSrg>a[\yGO=rk \qQ8 n-j֑5w4vsuw"mHbŸbqmey ي[|.Z*@2˺N$4dIzS1~.g֋;TX{ lR^m9?`/=TmY7ҳfm]S-M+ZȹrѥrN/G]lJ5gBBb~^>L]6Ƽ'URw Cf[?/fg WY`+} _Ζ#صIO5SV{]mUYj3ׄ鑖), ㋆ovjgӉ헙=k"YP2n9O7IQs쓒W7 >('/Q ``M+ (*ݾoߞO_Bd/xo{忷p{v'ލZ;ZN:^7s-|:F`-69 ŵ1y5+ӥ>6$FYD{'FT?7ֻR@mS:hf^n_'{x7tWjáJ>ӇD|?m%ƍtxu=Ṅc/oKb}JyVNqx5?uoruz_ҏ/2>=nXW9e{+u>3yTߡ1A]ؼ[%'v gM^f:C?CyB8z[kceKHaw}ޱ~1b1dbv#4wdr3F}H75w-[!ӝz LYſo [YB 4ٖIBӸ~UVo- RuxtN=Zhϳ>fz̥Kyui]1϶c_)I7N֮{L@`~gX/й/>_.5ug>dwM ϒYF'&эVUVLWSaDE<14KNPVjH&B[dcʛ\V\MRY,sOuYXo2?F~Ű_]`AX]jܼ?gYzKuoz~6_kV/7۾rh3~嚩Q&Ecl笕xЧ-(E^mHGFiX2 U [lyO5Tc$vD] BXz N۱rd=r=SWLyK2.Yh 4k]9PHig)dQf}rpV.E+$Eu$UMyۙ%(JeRg̛~Iz4ߒKL}Mswc qU㓦#Xb;RWt뚝Oˮ j5Zke1WVR.q겻|m(\/ӥZ/eJ f` >ytqZlyj#!g&3Xl\QyߋtsX"ls8/*cG*Rh[>߅D%qSel-ݬ.n no54REJ3rFb"s+PcLOCJƾM{^#Cʹo~8+_;a vq2t/{=r%z=7]y+ 8sl^9r֝n>m׳M6'̓Yt4sg IJi} (8o=:-]n^= SnUTmbϵGueiT<De$Ȼub^.KM17{Yٹz"vZsP\\Hq2KG# E5ҝ~\cCX: 5l[h4ˆDAUi0dz -BI9xFݍ\AWB}X|9#_F:rQWsBmzUx 1˭@khݰG^NVqTh^_uW}/-M>?+z3lv++3_y T%=U5ɝI}ΣZgS0Q.a2ҖmLH,JN"R7W@%la4i1v>W)wޗKfM;\/}ھ cVn\uj9{R-RhO!!%Nb.cXyF ޓ~n>=q<|&\㫑ܽnZNŃN}XZQ*fpy(8І<;2v#S)ݏQb$Kf<+:Mnv>F)bJj[DO݊U֏~#=KgƈI\Vj}zOt\A@󦥂U.?-TZj*hCHSRs/|ubQpCvָMKz=]]ȶ\~_*;]c~.C/n;Z%JRj~EFcøIF\a{rFآMYg xnjsk˗DkD)qjaM)[re*$#\*L:_OӱC`}OCg S+5w\5"3\7HXN*Na U-T&֖휮߳ri%cFo*:v~Vj6h@I83F߭Ti.cԔgu4tZ 5yu<~wjJvNѝS,pjYb4x^R7pԕϛl;Sk+[;ЮWlwηE6][+hO5h1/>*{6Ӗƭ<#iK7Ht9 9HXYɭ!b kAT#Qm%I{:{{)]?ELLŹsٮZVBO^vQɹY"o kZmAnZt>%3+L`tEfC\Sw* 7N<U$"6?l6 U.s{}iLl^Z:yb )1h;o$t/C-KλO.󜶽9*3Mlծ~+Z-G\8.muXld3BVV5|Y&Ky;ūYT T5ޏyjCϿzfmJϓ|%dRm;/yN*z#+.<'ߚMfz.Q_|.Քsmx|{:˾{~wmzJ W-|U1^!-;B8}1-S$/!j~jwNf$kȻ&aӡS±#hjZ^^tK5檭\Zws-mއmo<-+:ةHءsm_ pw/ֹ];3mgxyT_g&+ 0)5/-l8ٿ@6|u;`\O:aî7ww** zFγjs=RQ5jxu&hڎx~ֽhh?TZRR{훛-Vܶa-̒.QtDo+FLsұM3Ȝ[ؘnr[t.&1Vt9?y2Bj}fϢ!Q:MtG :.~\Usx|'蟦\|uzSm-?"Ҳ?׾oezr=+|5kJ>~=8h[,y)VޙFa}mf,&>MuE_SNyۤqATؕ5E5!Q_/7Vqi:Nq;C-qYCD11v6.#J5 dA URsb, $Лe/YjRXu@Lgn(-zȞ/BaZ{4E۪sJiBgzC%o:{ͳ`^^ntNtpshe̻"׬Ukwb\)7fnѲlᏓ=_&嚮a2^W~d$AW,XDIEV_gA/~q)>&>uKoqM8;<͂jv)#'&9LF>@IsM]ǎK/_rd]<_1ev+[P>rOINƑ2 4LI ,$vĨ+O 㶭UХ|C"aq6iE\R W\zVi;/FOI+QL"o^ [Ev(iX1ddk$,mm9ϤscTO2HwamX_<燝ٯs&7LGz5Y"hcOBݛ ǙsIFJ\Kg-ܟw'7OtΞ[qUtN 3Lbg}3㎞oO<íތ)Ȝ2oanodߑdwݺrPZdA[M*/3[xvQp~E*Bՙ7]>HkwuHmI%/U {f/(E ME5LRtۉKss 9׏К7ֺ֘C~E?kqf/ΫW\Q:5|}npsfaMȅe2Ѭ,Z[/]W&RevIx'}c~]aԪ}tlٖ=.i~.ƞʽdP+\r<ю@~ 'ջ}K\Tc7华"i=.wL粞+B r&)(ѽ'MCIiw|g~`g>jwoJ{=Z17)PQHCG2Γtw8m8u{O4ߥ¿5nFJklܭUU~w o9IFsFxUv ;]S:6"VZ4b, $D9`i=OZc77+_#Kg3rx^ |o1 "y7Щ_9zc>FBѓml?Mt6jZ2hZjLܴ^H酖~Jf*-O>gƳS8{DI面xlN\Ke;}Ϭ3%el{HO3ɒݱZt'\N%Okp̹ê=+)yƵAbq{>$|gάy*zE.d' -t-5vSXj{c;|M!RI,tNbl-D7#kiZcZc'+x,S/Ύdn4@_t Jsϫoh%5RŮߣ~[lGWfunMz澬w++-qkz3q_,X ݼ˗W/tcƥAY|Uʜ?O!HE8r1[ar s?,)Bd]Pbu4Zt 2UY?xش[i*+Lhͦ`śIF8E;LY"dAf4)yh"Fʗ5E{UQ-1Z+ݜQfڤ`d~fjI[wPs@539 j,j1sxD.$;DǤ! eUy^tXYMgsvrNtjVk5'm]_ۜ\[/Y9B8Z4)5Dt=(T5)~xyz537\Ezf;7ײKmˊ[gv'nFU9[[8eja:i H6S$!%+WbE I1aywFT^sB&N&3vʧ:ES'0g3E<>d m[}Eh4ؼIl햧BkW=κU.TގmM۞q ~[J>*}Z|k\Ы:לj]vkSin>\rJin +WzמrIfzWh^MI tiirA"Vh67Zߝ* jd ȵnrLoS=_ ]y˳ڻ/5/5w4Zwme7^orO;5sQGd_&ޟc|z2Bި2iHMF%,@dWH &9RooJ7W.W0A7MyS1I?9ήRo|헢_M!X%[Ysdwqw6\cHWЉeOy;]fn%Y^-sU3r*r"8hٛ6DuS2qĴa5^~H}&Ź2cDWO=M1>!z6.6&?Ku)ݽ;b(υIAG?su.sSA~W$d+R潡)kP03  [ؾ̬S^xâ[ 2_ҳNJB/w,:y*m0hj;Ѽ.WmQ9)r3g8r+r Us9V9HǻfFҭb3 ;Q&W;t\MPxdGMcґR4U>a-s{>_gšl*LkknqSX;A͜'7Ϟ\&I۫~ܵ}O|Sž=O !H+5'kqd{ m4g lBYدu{JBc,t" =n6ފSdܔz.f<#>dϚ+ޟ0zUcG1_@j=L&gaW})ټWn|SȞjύ=O3,uӊ!%wdS#IRTG9lǑvҤ%@l:މ]v8B8OS)8{] :fz3(5] 27Pz9 >ݕ]sϹFdRe7K6Se'N( -ܰWOGu//O<_G}O"U@`p`N5:XIƤkE?\'пܫvꉲ=-qC=bH=raYnӣ>*|+q3)Yڲ*4 8^nՈnkumt Afz̜bU H5NO\'rv}S;=>ׇ_|Nm.f3"Eמ!{ѕǫ@s/mեH,OS0֜" z'[G-?%kgev?$&{4M tr[ynNeǤ0qcKM1QU[HE-Tw:e@vOzts\_GݰK;\RuRlepTi55Eu+>3c5!URu"7Vk\Pc-YzF:cZǛAYo_38Ie w;ƃR%v9Ʋ,4􏝽?U}9P`>([۝ۡpt|b7J|vnS-B.JW.ߖlxՓ#, ;a֭g ,B;LtOJ)wB&y]u<m6X+tyY9nnqo!5w1U5iʽ8ZvI}G4k,c?!2סfDzg[GF[Y(gqdE- VUA6^%jwxQ{y>z 5ƉxzWMۨ(M@;H4o5vxR R1}S4xt(p Fn Qe9bǾ|;|wౚJU*,5e۱LyTй{3gnwGI5MS$ɫ>o_yy_A<'y^~b1Z4'phV~./buȰg$ 7uߕ=~Ա1USA[M<:/!b/4P|MFJiq@ $螖c76Hxe"VO_ KDMgןkZ86N%wBTe*GrRh I3sjZro^G^ߞI8L7f],|')]M4e%͎^j:K=e&cq薴dqGRw[ܵ`¦P6_?睷5^ti*_[4;h=}d_dW#r;j'ayUSbb*IW,F7PEA1X|J!D6ʉK)qEztBBOW/9lx[wktx?߾t4OA~j^Ң6psV%!L_E˵i0J͠-\/иdVu^|$#uiU8'YkI+ςX5z#t-q6ϕ˯cr_oʞ8Uhr+7^1^vsN/}n&a22xƃrYҒ}Z/mƵ1z yLDcQM)hqy+r=lQFr*t񽙬ǫ!%y M9\FfIJxgJF Z%Wa(^t1$a2IȪFDԵZLJeG+0e'вy5vα#uYήU֤5t,z|EY&E!4ޞZFLi.1V7|wǴ3Qi7V{4OjG?+쌺olN^8X[wO.#zw8U5>{%Ao굚{q=WftE4Y?\vjNBrT5ҾewP= c f~#w[nj^3EnâwlmOb[ڧ%k11p§oh&>yx.Q6Gz^9|YM" ;v_3h.46.&I>fộ"˹F^׼/JrtrN~rծ.Ч;9YEgfbtrgwx>YSLߞ"gO˦RpfGT3DE*xβZhQ+]zm1JL\hK@XclL63s6>Y]ƱA 宸{"~T7 4b ܭ4v,;Qh5 2$=uu[ qTKL,h5nXç^>={N0Oo뻦/x7; -vjlFwhfa dҒ/)MXAQ謭g봃4nh;i;(ɷeF5}FKyCHD{J|nS.s)`;Bfr}1{i7`:d%N^5W/pm柖XOOݰt`uMσ[uDu{ל}/'}|ξіRZ{ok`}OV~ GOmDhN^u|Wm9lUG@W\t\ڢImZfG{@Qi'W̷Qw ^L)8}6~zq/s8W^mQ *3"kޯuqy;)=Y듆.Y銼.͚C~fe~\]n*5p1)fMʦv*ӦtEpF\>hl+)uCw}=viRih>:]'Z7刄h>qyD\)+|^\ٙBz|+}sn+|si u.U'c}̴vg*lש?MtίpCq t%c;}M4vqzwlj-u1^|ݪeu4ٻwzmۗggs<M~t/vx~f;*H~Eלgm2U,2l;xbstצ/33ϒWM&=|3*Rz͛阥 ˢ}ŮX9|o+z%N۶n_=5>c %fPCJwR5z7-Zz4m7QTϬϞ#,S:K޿*M6v}`|^f#*R=Dn9;\&&4n(/13 m5s)P;WbǤ*]s[M޹s~+2unn|K]`VXZzt:?'[ѲlP^o.93lMDDĹ0gI] &\"i=6F[F]5MdDEfh<+Ig|E.`SVKƋftl@ %NxWloS-{G?ELj=]e3>I.?io?튿#[mg',oGɜyn^n˖WЯ?@>g7 P%$BHm3szt].;%hiF O..+[0oyo.S F+,]^C GZ02TL}*![6۽q ?`y=R\#̬N=ȺE/Pzߛ~.^e && mQ*!o>=oIhKmVZfQ-sy̱yjMWECoVMDu+7zmnn2Z?=dswjyLm`ZPK!$f}="CMB}'zVLwtźy|%K3rܤGD.U=qw,m!erєmGOMd/p<[љJ}2ȅBH4"qIXqǧq-VfY,\ )v ݆LXaӒ?B3bv4P KWm]5Eͳ#irV/LyW7^3/7#ؽ2#q`ǡkȤjUECzUdUeZhvثndbV/6Fnx ko'}g4в:lZ^E!ʊ 9f57lb:%|q:K6+5u}5Wi;%Gl,4v|MণVl̛&?ʯ^a-ʉf"~J.zRVxCN/Xma5Fr!@?biPU6ۖSXRʩ,_+,+/!})))F_I=+<#l8|P9w,[v=qflE|З@Ztzx;>`Rwk!_VkƐlXSmPp1TwOwղ=.Nds'IzLXY'`; 9-& -4aߵ|qz}}w2 RTmtWOTYyHsnssFnzEd/0(vsqKԭMd*  ɘg*dfg)M1R,l7ܲZc++}s=O} ly'ʃrf9ώ{Cnva3M4/5t4i.aarxU:jU@kytl&]Fm ٣VW>B;Nm7qe^r]\][s[5mjۚ6: RȪ4s$Jގ4w z( TuiH]fZm]:6mfITj{.y8.^3ӲJ#\Ek1EHJtmBƶ2F9rv] 34<[7.3yOOI!<Տ]jє瞿Y3>^kRЗm# ۖ^H[J(%Bx??OyY|mmY<]~lHBlvۼV-O6 )Rm֦+= x'%yARFdL򟝠ƓQ/кm]OK^_6V{PU~l>sfI lZoEoHȪIw<%)oG<7`'w?.o/Xt[}5H䪫73yг}aMrZgכmլ LpwJGyk17.wrPrfwT3"tV[T̮sM7_*Y|]"vpsӰ v?1^yͱ[co6'ywJmncwL#Ro޷>@/0zP XB>R5* z#țGY:k!ZNoRGF?nӋeRǞ dwh/=݈kryO7{ uKe l6'l^GAO/Skyn~gOѵ64Ni3+-W}Z f}ީHy\ Dqxu9s7p7qvVxgwR5 @j>Gli\'ֳ\z3=#<}w͞iv6]?/o/+miלU3ER$ \J+0^55MDo9-V mƿggm$BS9ZjVxiWru[ZFo~S;ea)3H0OG=!y3؇0S%ص4Lz^9y*J6ŵ#nEL^1ݮyv{*:QtғrYמ獗i]ҺVJyNKցq{s> l\aٝ.*3nY`L\C6"s75V4e74u+YN5 **MU7 ȵ|:cᎭi=o~B}CHZ\tƑL$:Rg_Q V94?D7HPlοiI$GcYG_J:ǩgM"}Xغio+oG!NYE"Sˣ+1zokPl}Ga'<>gjj׫"5Ȓqxe~{wI~nIX_7:~^=ˈJ9ēeu[ WF*̭fUT͊=tV{*37WyFAY׫VuԠ,5A*&딂U6es:'LF"Y(7VK(}"a{4c#ȭ>iuz>z.ݲx2|ZW㞢#7L98rbE8'iU r`KM@6m)Ë,>]e $ⓚT91aK~_0|}|Ľ#nyg%- 3 pv7U5Nr XcUM+Ֆ\ Z+:t6~9x^Gߚ <,*a1\G;dz]"9HչFjᷬS[f?\$YV<. <.ղOsykAclTu]a祦m=FvsUգ] 3/Ke,m!-=\ 'swA犪htTWoIac+Fs褛 {dS(sP*:?gnXBM[9)5Y$\@jsw˷dٚ'Kn=[e Z7~Ū-O3-tXO2[ćFIN[K=i~m'1 nPj<ӦmS 'P/JP"p#uÉ&ƭDzO=GDm8m/NR9 cIgަ#c)1.FyV5x駄=f⫙iOWX|RY}y:+<#G3'cwy,CpN8QVnB2TQàL9Z^gW4t}ՇUo#'ng6/weuWBb,5 %uYPd{ARgKijӴ&.y:"S*)>Bzzgtfāc\6,:ׯ{`v7z2\Xu77-[,N%cA]ܸemO$-Fp &LRnV J/?¯8&7ت*iZ!68N9ͬjjmAJhZM'J>-~wc?MϝueqtG̏pHm018FL\X:~9lFZ15Giӹiu)$8}2mtVٗ}^ճW0EԼA,%2{«BXN]H4tW2OA9J>n:IiʍgV! "̶*)1 ndˊmRlԱ7_LK[wjUG7~<}sьM;sN&+Um&=.ir"fYǣ2Υ9L՛<3ٿiG'V :5)yJg1$\JQq:Vۭ~|)_QoPjJI݄M6ٴCm̼Z6",\ik󾬼,eЕ_Kqs5Y$ yiTFo"Ţ/-yS3L>s?AJEQ,-#<^X#b_ +4yDur#krfR܍nϮ] 8VIj/kt{R֓iduZk,mT;Ot|fڹ}MǞ߿IUA[5ƍe-4׾Q{45iAylk.ת6izuudkLm}lgh@띪*~֝[w/h",Q~iN>ڕ#a: cedʞ5ZiEke} 4zջZ_̆=uAkoмJJ=Թ*d/W-ʌ9xՊ<\KϫeJ 濲}ގOQ|⛭Ѣr+4%TuI&p7pRjEqO/1s/Aahs=7^yqmJ.mh<_Og *z,cL댋zZ!v1 jU1:Ƙd/'P4G` gd+Vd {8-+=)\m|s4'=ZE/ E ~˙k/=*9tMYw^~_1!z]+G-S@;Ӊ6\{~XmN>c7{:ПӨz~Mkca#Q~g aeL uv0^LX$=uXgC[`NtTVL`"+tC"lt%ClڹsSGMѾ~Dp-m1thQd³M920]BK,̚rBjHHgF#|l%}99L9f=O$棖|}N=L&@DB42r5[mk(ǐ>r!'%Yꖜ:e]=pVzITJ\W vx7{c~èQ*oxBS$)v.j\1}qlXb닄cihWhgoJpHT;^  =OoKT ?ՕYEWu> ^O0Z=k)'Vφ5ruTwI(qh>s7냳ƻklMd+rH< 8MYcYPYfZqp-d"BKASVe:&z{mcm묧mG5x~ ͭsį+&@( &iڬZ*,MF Mݹi1Flj#VtscVVn5T5 HYLFŦyh}_@Wo{)[ɳ9$1]t^ȝTXBQ7cH%- ؼbO64uB[t J?LתKo^:tZvёI4H/)8W?Nswy^&Grj=)GQb?[3m[&<~7ݷ/ox?LK`|Lz>=`X~_aaJY->[?XhwPL :o)yFN$V4Mr9uW7Gl;Nr5Uq̅=3uk.7Vgi۪0T[doG5Ww'X𪸊k5^r^yPWRwb Aq$c 7٪~>)9`uyΠiԊy)f_kw6w67ͳgvn<_1}G,wxkN;'C@\^l{F}szמ1VŚh4r"z)DT,'z93 GDƾL[k-,f~_-gp,mOf̿]V:yѳ9G=szͽ3d{*8?Cϟ?08UkT4gm9aqk3+zck{NO}Oػckϝen% To5NAh7+9Y.[NQY2!9IHgFgF.c)iʪ.ljgnUYz JotL2}]6~-} cf~fE" /ն3zz{^p?n?tɟiNӭ"(n,y5U-әSyvC7z=:ցH7oxnT.ϡ+\6 uT2ujnzHyg x,7XAk9P2Nm"P_[- u7#!05~ch;}*uҋ4󗍱6}4l\h5|7Q6w:W ٜ4p8|{/7GbHٽ&[S,7ƹͲןLq5חծ5]6qF<).5=ZYs[LYx?eRAL#syh9CtX+'`WKpb&L3kv2)huma*6;|/R9֓I{SKt@*\E>*pj;TgUba#pZ|_5ĸˇW;gȍenjvR-zsrvnUǣ$G_$փ\/STĢ*PKwnT5/R6:m-7?7|bA'ty$KԺxjx\7Sv#-dlz~Ͳ3qVPw )u͔M,c'KN-WZSmq &b'24JlS4ixbd/c?_/}-ONzt^uPɝ^cvƃiYwwy)iip6HI4$Zw3%fS|DevX~H\#M(F>Mz&I6?]zυ߼CEL-ۗHź{ngkHttaw-y{>u<+[Y~~Iֱ)5vCow Fwrzr} z6*٤K|;%fSNo(feP&׿=E9&ɞ69PF5:[|Pnq43BIo1?\2U 'y /X0xEHٖ_n۟ݹ:7_Jf~ͧU-1ZNmxڍr[֯ j|νN&9~_T!\.sڷy{=/FQYɴ}g~f2u ޱzi[2=|tq~oQ-Kl;}. KLi9{qRE鞒ؕ5)ۆuhG+{Sgg!ڴ܃w镯SͰ ]3"|Ͽh yAF 'Des1ʹލ|\xK4#QLŖmqJ*8N5CH.rc.{'z ytzO|$2kp':T\HE霏vl:쉾h9 w Ϧ*_Bf#f}4i99z0/ ZD[kՆY 5+mKLk{͇\zǞ|⼝i&&9j'׆sXb*-&eaէRT;-}*u'7 __K9חyydw7z95T. %EN-ŻTPXy5_>iT=ZmCgs=4xB0roԓu{yZ2X7Q9`wl.b)E* e:| Lv|4Gi"pG*ZOE0( '}Aj>0@_Qna_d3esu+:g'o+70m.^8}>N%zUW 4$n'k,yk [ ZV5_ox'֞﫾Y~mT! I6?Utb-AT2:\xSW,5SUI]4t*2)%l9l!㦈 $R96y_Jߖ։7B7;zSEZekv@l^}w' ,B~LrwXN:pW)$rPs{r̦W6^u{BHC48Dp-%ͦ&o[v >=opx>E~îǗ| ǎu$bsS朗T~\q##J0xqS-j42K'zw~(?GP..*g,8 ml skikCĵq}[؞GMr MҤI@5SОO{4q߬Z=q3kTt34"+e咽U!J/^i;ˮ,UnT}RYںS|"TZYX9q\Vwko"`K5Ŷ3Տ3C- u04e:yP(k%D7V/89cZi-C>qq3%N]W.EH5,v:lh{'m1L=kS:.q53Άhv ֵӦǹ`u׻w|Pu U97kLn.7{l5lwS Yy15;خ^=?= gLeBS5-PbPo#BB旵Zʙ@{Cûq ^o25qѕr;)ͶqD7|!f]iYKMm9]HJM6hX,|vgrm/_o$Z{= .,ijm8;P!9 2cw`O;V7EJ&`,NT?(|Tx+`^v[l*ҊJ39dJ ΉR;,[L0F1çEu"D:":0)rÖm쌧.2ECʮwm%svo}1{]]#Ձz^%qkYk]^+z3(OAb|=_F\}uuqGo|4kc+Wo[P=xW!d}Jhk*,L*- |BN}Ϯqu3G%Zf⑖ԆM?4KlņjrtȿG(E=x7ؕX 2%@d ƐgbJ7CzaAd%HR*c;4`>j©*(~&n\]Uб¨,\)h%n墨[͟@|MU"0Q Tǜ2LZJ\ScrV F-VxV?KШXQ_$!F19U5xiyL}:dkMSM }zkν/a\#z+&hG;p ri~yA.IQ9AhI3}tÑ>֍X?:۴/žϟZjc~9"b\ R+'"$I0s >k*sVeOo*q?_VfGI_^eL^j4ˢNn173[oSc9_(m_6bd?F+#bޗϣ׬A5fl˜EX=zUڧsNa>}~F: r*9&UjDltF$q.ZQx;ǝ_#7L?~M)eȫzmN^-N6v|Gy׸f}EKNєD |HQj82<70ߥ縩)MgjJJY#" 'GBl7hSp=3PO?l^Z~Zw}Zn8uL@Չ]]Qr_+Ȧb[(Bΰ5ЉƁ4+7h:!K+fAvʓ 5Җw)n /z^%kx}'(z~fUb;;#ǠhDdo}Lj/mUMxG4gE=RHLO2 z`Y;7M:Q)P3P=^2کTc]൙^F7z_moO?Xo8;u]?$v|}ڵAz?iey;K=?˭fZ{~{Hvf/=2FCjzpR ʚ⊵g\cu/}{|˺3sjk_h_PiJ.G:m奣RLί4(6Ib1 StZ,|V{OUWya)k hK^l} j=ILiYMy,iܼ 3ba rr%x.]CO狛`O59CeWWJ/9tB>9۝*9>suy+|ij)x{/5;Aj^Lu cLb@\n&qmX|K:pjӋrN+s8R]u]&֣9z^vʛ} Hj۞ +E1R"0SºV) iҬddi^y6]9 3ۓea4|W$\|,d|*J.f&Y4͖j"&)9ԵJ.N.׶frzz[@ᮮgVOOV@ۛj2羟"憹P[{;? --sͫۥ_\}9;;kWy~)+> ٴL3KRuԜjAH驧OQeyj;3Qߖø}mbm*SƵF>=܎PXַ ;J3-V3k3{՜{'QY2|ݖv3S꭮5윽M)0ߕiՄe{BzQ, Y*}etN*J.՛NIDMew~X[JT<NkQnFD*(0^> ,.w^6>.eQwHeW] xmPZNa:U֨靃F<]IQ4kOyViV2/#JM د9l)Ekevn7knq벹Ǝtm^o9]ź`KB7&;xO^|d8u G1*1eeBYyseqD/fV&[-dPzwo7jMۋ 5Мܷ2 Z#"Hȳ:s.] MWѝuASsE UE2 frH8biUmY4,qA z`St8`$]UVe{eqꛨ_lr- VVu+ۼថxq)>KkS:0*cъ &8Js LBLwK??M*A$ 47wҼ]zxOS ;s,9锴+vu G22prQ[&?K &TCIG)=gU'K^z)v-@ͧieVGC =kjFg9A';|>=:(iC WxcXI|U &Bn=5SVq 6z7t8ЏjGʉ3vqg:9`EJ~{ԝ۰Py-cjZ5-!'Klűtʼ]O0[.Vp On\Mf]aΔe{mMyo;~}E4ܾQg}\=Yz晽͖8A Cŭl_8;*z|+=OS͎{%.-6muw{|Jun/^ǡ\E]Qjnc~zNJP1z6 ʭҿUW5}3鏯U,gٜXWr⬷TK'g4 <AVz->ME*.92KC":dͻ 9̶=35Lɶq*/"dM4Z4מx:Сp>/ضm ?=_+TeJ;dETZ4rh+8] )UX,y\V2ނ|cO+kq*wպ~&p kF4yޠT4+uJpY+aeX㥧G!Ɗp\D:ݝK?ZCF^i(Zҩ}^Sw g {vۢz kooTjn}rx]t4Mz1zmk6veyd=':f-e0 G^elՓb[yJpu?Oj&IrMR2Kp* r31Y6"EbAvKpG>>e⾃ٴ;Ⱦs}cLǯݛamIHC4FO|kjŹz['/]Ͼ:#>1y$nsb iCG-笜hѡ%qҍD3l}Ou?HyuD:DWykMa\4v8k} ƣzsta7jW%?yQ9'bS\V:(H7*,C+Rs0egNʇicÕgڇFKU!Ε]Խ[o?ӱѮVneVΩ Vx;걒wm)*<Y1p|$ N/dEOAbχN_gҢzm[*[n3zz[ pV!üͳVz@C9{uBbt*S_3S3qҞ3 0ZOͩW;bIŦrߠߺVدZ_.ş[iYca0ʤiV_'LQbm}-wS6_;zDZl1~=ippoMֲ\vktUbjyy<6YpR]b3U< ٍ_a&5jӢ䳘 :l~DcjyZ]!Y,E!ԜP2q/enhM$-l"cxQm ܑEK??^*ڢ29|-^EUUhr4i314$qz{ɛɈ TEsl=>Ij3nUb\ڍDr7NyUB4_$yrHSYޠ<oH|*[WK~KS(-jâqvy=T庽SB\<^خAiS$faf-qxcID_'ĥ-Bi]yhU|-uZ5χеW#abZYT'b3)~f>1K[8{a+ llH]/<5Zmj6-H阹{niL{[e]m60R :_;jՋxz˴*`jVŸ,0$N<'FPҎ;I*W 6l@34Kzf4Gc[>:Ϝ>r>(m,ljIxiLZ)^~:NӸkSƟDw1k3@"2%O緖#揢 J3MG"-Ymkn7E2ڕ[l˕HX4=©RU)ɺ=5O9~|FKwtZ=$!ZYtPd4lieÙn.TQQ z rřJ$H $ԉ.yiJ|vhů7_͋[_W<-/*Ufl?MzvM/o͘ړkAyFɦz=ռN#fd7m^"mP&b.N3eAr[/\yli+"<~tsà.wk;(vh>+Ϯ٦R:lpfeqwMSԼJ ;8k+yD5vZX\P$4JXtSNéSBՇwo=+K\6z?] ;d%6(t ?^z0*%urFiZvwz>\,<=VMm.l"6J?OՇܝL2?L6di^o`SMNOWΥU6TZTƋS3spi}M.q/@. >43B?k:eQ*~),ظEdgG!ezaͧ^rKtDOmgd"{$=))@jN4+7/[^S]q3y%DŭN\vwSFV{&\FX#ל}j񗧲فy,]ըNz>N}>0 DFW-޼f \ \VHUFѳb$nF OJw.K*CKCyCen{.?F׉[޾* .|%,Pe>a1kȍ%7DD:{-W)ELTڙZ@tsrFt9I&/ zc!dj!)7_B/|߬:'RzBk1!ƟrW>6|BO#y^Ն;!=LϯZv/'IZoDcO_- 5m/yrh"F빞ctu=bzfx:]W%k`YvXZfYv )nM҆OhkԤчY/MuHDCwmxe\Hԙ.V"w jQ5 >2$ZTmhlYHJG˯c^򿳼q=PQ?K@1M͚m+"3F+-=/ {.p݂c6ϝew`łk:QeU)Ɲcm"P8}I\z}T/9!ApKZzU'6Ӗ9cm;NiͅYO__5_W-UV&\Ȱp9XHͺL嬃'\WXur񓟛qW|+2s/) J˸ ',51:v[˷bL1?Wz'W+J-c2u"3-4$LG9kު#ZNʭu4ƲH_/OyH`?&F2v{n[=#Xbj^rn=-yW2擄UCmI6瀵2W[UtʧVd{5uT&Squ2?FX띩ЯJƏ;Ϯ.Nja,gR?'EDQSa<|vZ>P(r7i,2#ni7:!mfo'j|VX(e^~Ö+~_R[f׆U_<ŢacP{&S.z .dƿ-91qIQOռ4]3quߎYdMFs M zl.^~=pgeZͯX,[mrJfkՓ;aVχT=# pnh>z[>ߪ%W{RSlaDߚ/YBKŗ .~iЙ[goO8g1ᖯ #|ʣ>. ,n?~'IMYZ.-4ڰ7>'&S7fK0n=% ўnRݕsۦ$64UD~۞h,sf.51"hL4g$Cl#bQLe"Y>Kg[,20ƍ'0RsDZj5𲑩O{*j{|YXrkN'>D|]c&6ut ɦqvu9eb[̟ϟVZz?,Xx=ΞW깎5{&H+v#mAzW]3?&SS.ŕ1PbMqBȵii*j{aw絑a-'N(ˎ;P镝'̎Cͷ2_XO2Ӕ&̜Ve!KZbJl%ђ`Z|zH#;gӟPso[{4h5&4MWwH ]2Ljk$u~؜f:ӭʷ G/vz'k*nO^LnWu#1hyLF\vK]36pbuy&vZǷ8 t Lap9 '(2L@Es[ؓ=臚-s?\}@ٵVlSL\=vt;Kw+HC f=zJꕑhȱ'8Kii9%-RǪ0 M#FV(bճX|=(I,D45;ҘWXֶ]R^(JU\l}S]N[;'bdgo~ am*DYsEς0=_Uks$gVgiy̯S+'_llcdh0@bUY Vj6k{?jcQc}Qja(Z&9SO^o.e1F7;|¶OZ;䦲a9,|k&{`hI|2zN2a5/5l_sHT,P=w/ڼ|17|`w !fMy,Lߞ)[r9[kTE(gukgIi>qVwLk6չ ct}&%m'4ǔ7L躮?c}g9c (NdJylewչ;jㅉؗk&FR4=蟍Zxwx5q+؞z :ydyr6{h F[cS_!?Eԫ;%:\6š /l"7XOA#l7歶{eu ii cOp c^c=E=ʷ8tj>xB^)an[A[Ϛ:TeQUۙ˄ES4ATɦɴM[q&.u,Z2מ>U1[)m 2Y\{H2b{{tZDH,nZʼnzZ],doU=IӣtꞿB/qGSZ5y>rи;dѼF^1qwr ˟,gW|Gw~mPD,zlm֮=ʸ$u>hZuQ쵾;⥰zv4±<ۧ[kXi95elɴϐ鬚pҏru=0 `W #zG(;)JR5nQ-Jb%ŔlM+E"ad]mv{&Ֆ9ҶڃW3>'ևԅњƆV1>OH̞>ϊNG-q~RjVةv39kmItXxؐa\EZBJ.x9o?G1 %|֘yYExt` U~n+ f_O71#?ϔe.fN)G*,wigVm{7>}bRjCyzKFߢ|NZ[LlmEw7tgQHi#pe:@˶="$NR\7s= ZtYlҨz~ǡ_7g,Wm"mn{YY*IŦ-Vo-g1%a|e]f#-t;y'nb S3^wAoM۾J4FR΢.s[7Јy+V䗡Թ]Fjh>ZH*&wO2㧧ݛZZ!S|}»ayOuuY6M[4;kW^-|u!bDDYzhbؓ,͓UE9IpTYS9SZރIҸ=nʻ8t ϣ9:#]7Ud &zO7VKf x pvv\u`IcvѳkcNh.5I%hEܽ{4 +D*6q6 b"zDԴthәLG\7Wr n>5.VuXwwgzeƩ-G5[hMkCl_->oJD0gO#c  mt.-y:zZ$#mڼޣMedN2}GWCL?7 xG+ϣseS9vgAWLk>n۴~|uX"z{ؼ)Zi,i5]mH=ˆZ5 #h+J^t3p]غ޹jфg^dMrnr%Ǚz^)9Θfí9tyIapi]f$]g? O銾]9GGyCz3?څl٬2vEOثlTjJ5N*0TYh38:EM2& k-G|SUoY.$O_Vxwn giwJz_v#{b(;zwij쵭bq ebUg5!y{hO{ʭyl\:]ijkumR)誖鳌퐭zvRp3/ ˚rrtYSV*9UMBXjX6=Ù16\ӳۍ\/!Y0'q“F) x [&n\JKMV]Ɠ ֞MϲO|Ѣ?];O},壓L*wI"A8:r8CH(& "IkT3:*2)tY:$~oJ;hRJ䌮_;^Vϙi.y/]nM`K}a?M~\lIUnkWxdeמwGTQU -38rvR6l8pΞ| +G2pmcn -&*W-/,8^sproh轼^CR:ygzt$Ԅ&g21czQ)tM浨hM|O8g|x9Mp|J_%[R8ޓ߼f_X1=.o,MS,QL5M{F zb)n _^htr5j3\AHݛE½춣[k]>,}6;eZm6kx:P ޙQb qȩ3Ae>ϯ7O)oSR>\O4ݎY꣪7l4Um왩Jh7 IµvuDlZrKK*".r !0dCi\d lы`,|m=<}m8gxR veKϨ"EdaX˟+zπ_GK|NeqMit?Uu= 8BYG┗w~p=kH<=v<+" D %x.REHc&D25z2șKA㢣&!.ݨ# 5Z]&K_6ɵyFM&sS Sza.mͪl462FZIw(efqo"Ss2ͪɽ,1s'{g|v5jW:[!1{΍R/$$ 7[f?DQ[&+Sj%S~iW!Ӥ6sO(zZ.1*t eP-wg6nZzntՠNƥb"+^z,qjhF#n^?ԭ֏D;vZ ngX^zN"Vas~'7s='~z fv&~׼;9.!N&Zՙ-BrܽFNYUjlJ>Ѻy=Z\u晴]Ӵk<:g=|p 3ΞYy5J-1IrMTX\-4-\u^^^3Tm M-"|1\ma5޹Vd]TA-"[Qa\+8o.+54^.1ckt|Ҙլj,a^ s;'Es~$&/W'_s| 2unyߋ.r4MԪUKxW4Ҽ/R5?<~N=a6 8cpm?ۆ.uo_͐acP&j-#}N G\Ck׬yP_== cb{ ѽl*זʏ0y c2N\ҒUfcFuWwlJ3}15Yt~)e{T^ Ϡ6 k#y{@|Lڏq)n{-s_*^( uxVZ7|ןuA,,|\x4 \sHOIc=?)pv߮'ŸbZUKx5Xq2U=K"31.: 5I9:)2 .dSZhp.:M>6PaLPͥe]K uxT9ci] SI:EqVMczmCCNTdjNLxv;b̑OL/RZ[$2mZJgʹ7ugnOӼu5Wׯ::3|:|]p$Vfs籫nc6HjͣabwxHw*FӣvX$ԩf_=eEar}S==>$~岽*lOޠmakYr[zזwFM2ҷfjϝ]EeG<1Y^7N^˜[=Nkm_a_ jb9?C͉Xlū+$uv5lq^uhv}Ϭu^mLv_)7wwslqhLv'{D^Ϲ*}9 4REy4,z0QbHkLKPL5:诇g.d{W[C|~n/wMߜ1۲Wy~@o_^~ }7Ril3l%``k?7;ztJ7\<+W'ιzl{GF§.h)bsv8L:ߞ@2lvT6N3{gl|9A]ˍ9-OҮU $DiugG|Wr/ei/!vyʨJu#9Q#!uZqGjiBصrFvU*\q,$yc:[/cS~ڭ^xZ46wh1i٫^z*Hq󴟡WrLC9#RB.eB.zvI7V}%lO?3cV|B.h[*lu4YS\]m=.HҌ}KVYim9ӼbG[oHl7fἪ8+X3Ggd;c66O+K8ӷP;^}Ba.U*sjD5i vENdȜD| gEj/^on~[ޭC3g3w+֧iѕNCOKuFϴRzWF^xhQ5F;v0hqiQWlyюJK;ߞIx78u8DH5 zp,4в3lOyOO;DebhO-X]O&kUKpd]Jb&=N0HORƔpqRsξ*V].uz^T/ޙZY笑_춹'ٰg56wUsOB۪m ! 97_䢳q{ۮy_*{o:C{ҋBvʩrܶ=Y;\- liM`X WѮ:wZ'0>ߞ.̃`HZtՙ͗MrDwӮ<9}zdݿ6G敤_W&f1g}\,OïKޱez$}btsnNOfڷ} WgEOg-юAtz~[Z?voq[)1Sh>j%&22yDMƣg7mO1+%o{zkBjW:ߝ~fvR4w ϔ@pЏmthFnԭӛϕ6\x>鞾\ң7asm4Rrn䴞5TOSu2~ӏr#w\{}9 UҪtsl礫{?MFXn^Lå,YUPG''FF4SدY{(|HkUzJ=􋌄V;i?NQ_mq,xM#O3^3rv,Ҧ2=aZ͔Igp5FoRUӝMH9xίgjNJ-S4vNf:9eUtDTݦ*k&LyMXKK=6S捃8  & 6tAiVRw/\1d2WMӒ)qZCUoקQD%I*"!Uf(Pu'BYSKi6xSX.4%Didb/b-?M4xW 3H6d[EhHMG('(ʸ+*enJHh  mƉZZPDaCQiȵ DŽQI(t0{f X1JĴu^ՖEsTurQ/'M^V܊z*g["09^]vi(I~XIF1OZ|;֙gW`eJ1Xj38TYvԦXt-a~#g>;Za̹lիO*,u8`D"d\qp.!_J| _ߚdO*Ƶ+ҼuJrXkc9zt;xui]B;l,o7+@DG Og\G=uGuYK zi޾)!;~ӶYu/Y46?XηN=vG >ނ7(WjU\1kQo5Zk^ӭ(_X>Eo}1_T1S)ω󵲓ͦt_BRbQk$Kr;m'.4#Y #ˍ:9Z;LT5k[巠nRg2*^.N[+XdlyƭFYbQTG;3Fц5j(?PYqW7Qn~8hh:K:녎eJ ֋<ߛј۴@/y_g=B ^2ܬG4D^? =ƾr3AwL^yho"dD;U%62ώj'q4?e>IռEi\}RM¾VMX-,4ގx6] ~ɝ4YmmN!9]±+4CXq5:1\)>HVG/}~m͚OK3[XRek=b `7:VѷLK2P@"؎[pr-&X,>l71{bË\mgy0 |6dN~t]/|wۊ/x흘V:[PHoET;>cᶼˏ643UY׮]୨He;Cu@l5Yvo5fkVL p3@a^.-1ZK["%(`nI}nM*I_Axe+˭o#6`ݳ.N= |e:jYӽʗeWHr+3-ӏ+WMWt1pf3rLPڦw'4QY \;V=@QE\T$c$w EMmcX_嚊% YA2&f.>ٸE-&VQeZ5OЏNJÄӃU62jIKr\JhG4'YvU4)D2 h)VA4$Y%:6RήQQbWj0"eG>lwm YmL圲:jZQ^,MMjÀ!_{Ji6$n?C!p+=`=o&=64FZ ',#" ]O=FaXͪMF74*|<6M6?˟7捳} -N1l)fJ%/_^^3nMDu)M,YQ2Ns.NldXVQtYZZ:tzη>Lk^Pfs*MY#{/Vs5m!ߝ4o똵;9WfD8 pP6@ap 8%i=\V. *:nnTN&>IM0BMf~}~Oj}O W@!v40k#1SV<u#Zt+|vv;; Q\5y뭣=rd,:-uD.$ng4I+Ι*-)Mdժڶ:Ϟ|Z}\{Z}T1iZ)YjpQ65Tj};U+XrгW3'DjO٫;c̩urg\}XYذ_^x~ yĎ:/ך&_"o}8cPh2溑cyn7Mʌ}k;i}Iߞ}’U{=67XtjzhjZ^twȦc×ٴ,w-TM◌>F@Ty-2z6Ldg6&%<61ˤz6ôr* 84=3ϓ{t-ߏоysGz0zןwrK/?zo=ZcGʉVs̋"TQn̿E Omӎ (ݣSѹU`Wxv/nvg~WM#j>Wƍ.lni!czņr TH5 =y\0v;4S'|~IXV|fSq+nkN~e!H>IVyI2+enΛqPյk^mRgyl2 ӻ+r+"ˑk`ojt'O6MpO/P}X-WfvU)ږhukZdVUCkns[R~PKH= KFAC҈!8drW"Ddɤۮ@lvD&uVimVWXۛᤸdGP]5PASLR4PJ:L&Z"2a0v:Z[V:;YD}5'S1r64RF8 OID}mDŗ>{Su? h69P-hE8;PNEAgQxk a*LC bFQfU)L>hȱQܼ+ɚqQ!p&vAHyȠFUvu$4sU=loGY==fحm/B).lsYg51Y hS mpj + 9)$4j_%j~o55N%e)h+a|6ucRâ[3в/z9+ύDs#]z# *䋉A2iqް+RncMOӟo$ xc^#a M6J}rOPPg3U*nL{Uç3o% :ylb-CYU586zL:I3}.ԟVy|O^iaЩ(O=6'S Oc˯\a-J~4B7i/= V^F9HMKaQw Ղ=`g܇DzvRa/\wo- ~O&yxDk}OM<̇=+sOU:6:R򙨗އ+Sf#,dX`eUQ;clz}YZ^g{^ /ܱv3Ż:c4kc2y|&[u&w{_g8L+7H)Ѯy˯V=xu'%&s3˰௿qgjpa3^NNPe= ozkq?XMC{hl<ۼ7ܝ[ayer,6}:y.K&}}qd񽹥Ԭc\\zߑegRok5&R;- nk9įO-u]"|$vi 6Ci3D 2m|n)2&DCkOR΍,֠jUiӤY:FIMǛqhBdZ8i7E$L>{JZBKQ*f&s`ELH@&B.NVs*q eL:RKDT]жvAjҭ>$Zwde*ʛ "R ֞6jߟKnZjS;wI{bz)]wIc#[>Ť7tOUa=\o߇pYAlF=IL5ұzViJï6N~X:عlӤ %VX2;z7<'{Xuo&9FK~'⋣ލ2bذNG=YuLdp=|:zի6cJa2k7SG-`N#PG}M滎؄G-pKޞ.|b%1$ SsvmGy|g<ѩ;z|{|D=`lx~?b6]\O0LXkIڢ΂nvlmz <*e=c.j,˓cQN~sO~K>;wrt GS0>'6yf?O+孲gTH#fg4).JĹ5nZbH|S(i5jֹ?V{{&U[_4z6z^TꍜLab#Zdd5p{ -+Ajx1CMJ=J \qiŵ3юk<8^ g{k)N*eN=ߛN=hQ4vJ)4X.]Yҧ?7VKrf[4(l^yO|PF Iέwky$ؙi-3s\jk BYVÖ ȹ|cQEt;N$.w宽yv[-%CXvk##7VRwl%o4;GsV:=韞~{e u-PCmPux޿1_/I~fծ˧+u"z4^ZM b>O0idȄxx;xpzynS,k=N2̪nZ[j5cTzyfZ5XJk>:CyVmM3z#_"u F#~'k(tzbb,W\})Z~>}vImL`_BY֫>;I.wwӥ~SSnhzgn`KC`9z)͏8V5?NrڳO^ra[-.y‘:/:n{Z2et:+XyZ\xl=}> /{nq*+-N+,"Ţku2WRBnyu˧v3Ѡ'M6`g~\Xtd/4=:N ^fKRSQ%$]"җ#̕fl=K;n$ZRfҀ{QMZ!fU$t\5b C"JHWtc3H5LQ(O"eF]ΜQx%ronhS]VENeOAЕb+*(IY&)LNS ahJr4,I9JDbSAU $F)9n*.5[scdȔ _&.]xU|Yt: DA`r ȳi xF擫3OKɧ.-݌+&9GIܺUvF-ΊڕhЏߡ奱%PmIfiJQK 3bSnlxQ:sS:e1b!X%$$Tx~Ǚ+Ys|7jƜ !Q/fǢiXdF62`$H29d=KVgv[=m֬YPi.6Rlwc͹`ç{e߳$Z/p]Hc<&nq\-z.9}O%ަSVQ\i-6ܽV,@U LO$jD%d;rZ ,jly1OMH LEKFזY olz^}ﯚR0޿gtЛV['Y\ f~(~ϲPs})udj|>ÞNg=+o3G v%nBPâեquxp'V]0izbiվo>6  6߅m# 8su2=sPcy3Svҵ-k(UQ7Eh"5Lr;Y#TImΤOw*.']tl[Y屒hg~~k5Fz716Oeلib%}\^Vd{uOc? 0@'W n`u7N6#Ez&qz'jjZ'^y= <7r}yo[ƥ+6fYdD毮W5N;7m5j1 rxܪ#ͭi9bTmS`^rw.B;l6r@ҜmL{jHk='|" w XvbnGi%k3 =t&+P.ӸBS痳2lnvuq+3564Xb=I^Ah*veiFo YNUq).&sqh'GV 4, 5 *,dD$^2ud%z]BI /gv6-xV$bUE &Z1^禒tq7xn=4u>yr>ӕO>X*"XgSU[|ğϤyiϥNؒŠ`2W>q,T ^ETLF)7jNNz>ZWˎ9ջGc X͹v_$)o9ヹUJu!?8U iFk^qէndG>?rS4Y*]\QSL(9*y4j#5'eN[*VƢɢ\ҵg־N#ڱ5߲ry^qv׾IcYuӷ/6B>bury.Z?;;Y*qWT"յI3;U^ɝK@\:A=Et4,Y{zo߯x_d>g~h-\cs7*Tھʚ寬-)=uRrާ2Yg4Ɇ^G qKhPkb=Kn$uQRzdKjYJg}bmYEKWfl}X/r~,9Ko[y'1y!X{2Y6_gGrOpz]_nW1vέYUo.[WT7{.zj7MҎrYN%Yϧ̳L|.=(R1Z>)z 6i֜*5۪k%"g|q;~rK|wiG_3ژxY;m{Sv10rgi筛ETߖv-xtox}21zݚs',B3G4nkaR3ku8zŹ\T*(tp*w#O iAvP{)ktRkjv۬]:Q]ҚN :QøFю˶y~z-g7Wk.+\"[tc`zM{X"晵K}v3O]>ƕ, =wwTkKv'e9Ŋ]c"p~2o_BTmomw6}XT4jwl"5k0[:2͗OEYC4LmT)[s 1ŶyTVhROn5 |BsK$=}XR!֊F2fjY5\DDak:+(`SA\SDf1ԀJ`W!:,TTNg/#], Qw>Dq'fEB]*5,N=tJmg8j&^K;K3@] o,⥧+]n 0HSV*!*VS`KJMQ 1McC($bM2 NJ,Ryj-l I +h6 B N]ƭKW\iag=U# 957cc)ʪңh Xlp56WxRAɻq,qWpm Y!,#URX[څ=uSL׉YyGFAkWgSQIOMV}Phة2tkIv Ѿ>>e6Z3~s0Rii1+[KEæZ)TAngrLmd%Zͫ=ex{)F@.zRxV~HGMY\/bx/ז=?ZãfLB ҧɶç[JU]-+d\^$>H~6>-ٶߢ xgVNW"7xa&qYn B彦H-)VU {.c%VU-^I̓Ϭ}=\}<}(:s!ݿ^}8@pƟ1^piE\L TԬsw; ,z<- szT]xq+^{X="gtvx⑮Q=dJm=3ȫY o|m^ľwWJH֢fa:ǝQHsuѽ|vf}=~tp]/Ҭ%Т䤸lJurAhr_P65&jףQԵ]#e8'}-G+l: wU-^y5.WИ<چ b?xn/sL0˗o=UgT]ZOn.[x1]2ZXrXZט2٘ƴ#e.cFJj}MSNSZ|(U"ARߠOã$^H&zj%u&eӣ ҟP[Ԗ%"em= 6Oct;3dDZӝ>^zgH1CH]G^Ys 2NJ o;7E'X1sz*Ӛ~mSsOHycWQASaՉbҵurE['CZ WŒZb7g^=R_*o'Ms-s˵,F_㩺ҫv]3Tr6к4G>;taCLz.MyFLem.z5J|Ll W[ ܡ ζ'̚wYrj3y&2gYTR,bkPH\(BJ*̲ !$Q2VɮpRap(RV>A̯F՝(ұW4@9%YJDBHJR$£$I 2<;|Hi _E>.mC(y̩ÐQZm4<7Sx(,QcCh/L̦WnE<.7sУJBSW(5hO`ܤR]U)i#m3[̌L,]:]u=Z bv(0/OJu@R#2)NB^ٍqOV}RiƄjq) _ .Bz&O/sjsjD\՗5*Vȸ>JIefN˹|p 9=>uy_ӑQpzޞqlݖYѠKG)T9(l*/,{X,}̻L:yy4||OrKi|xp{_CՇi|sx#KҮ=ؔqD vh^ehj*ŞƑL&inZVm;mS Iwxэ&VU˯7^g{ }V?_wci'ԏ}_Oc96lvFxڪRfs՗SjU>^M{V&uZZbz鱹Vq'yhi{+^?~uOVa*hGqԜYziloe[nKy{[d㳆wAaw.љo5ti8&zYlrn/0٪YRtl(-q.F~$f}SwNʭ#錧imf]Ul$liFl|-3o]u_8,ro8^]>Ō4.E.]%qZz}`깮#h5Uv;LjۼI:Ǧݮ;o ?C֮yzgݱAG.~eYu Ml1vu>cUL u-2̤p!E[H-)TRϝ[t^'k\]*`.񤎃Aqz!Yv}XcxwG+K,d͝]5j^wAa;J-}$6X63_5~ 2c@2j /=m;nWY+7_b97sV4 ײP3U \6Ɨx=+;'0߷ظ  .{ϲ}O$t U"rL]#~FXtPKE"捰Txt=c<ƶ娝gWWF)τ=JYlY]5bVMTZh;d6$ErY3,43OC?_͵>XKϻ]nWyX=yuW~oyrґWEk%0 1QFj+P갷RC%Hn  "9-%R/d>Ks1u KN3;3~`>gc.Fќ^jkOʈMs4}^~TljA dY.Uyh#cOԨ&m (7J- Si`D=uYp %ܸ!U'Rvrbv4c;̪SS^ԧ&#R=PyzOphNE@Q2<*a GT49P,oq㮹Y$F' xb*0Ki!eڦISf5DvvTWFڃYlhh\XԚ\29I*,4 W+ަRr("v!(BRŜkI]6TLH .8eZQMZFi:JJµXƮt$ Jl/O%֏:M9'qeᵈ5`{SuJJ0-I:{jQMrb^FO ӕL:V y緐ָ ,W^4ZQ5w.{zOoayqzu1+F>`Zq;2>=+*5QY~<5XsK'%ݧ;SB?ID謁KRj.mPhg* Z5ytYi]ĹmO+MzxN>ؙPmi'({V~U*!}ߗmWmou]zf*:!27_ܖN'u3[1Uh\=3J~.%5ǹے5rҰۓͱg0m74,;Bo`x},6WϢ˻j*f4ۜ ֕-&kzy 2YT%ӱ]6AԨ=<{:Mv^מ]L秤3n.W:ֿP_upv"]sj*pTV0'K@3G'k Ɵ>>y/^LJ[mqŶ_.zUy+;\fʫ>דi-0|]C57!D鏤YRj%iGLiOo(e֍3ghlwFŦ^>ɶ9e6\yYO[*7nUMbɰg>-%)IaJ37*.Fwu-zS.jDJ`%dfʲʅ1wd@WPmӴ9S(0ԝ6pvC7duD̴DQJAyIwmf7~f°$؊SI=sTDI%J4ٔD_MBUsjUUN($K[㒫'")2v.IGJF'*`3]F+`74眬.%UԐj.cCW^W{ AU7Lp wjr52saIjղ*q;ڤvZÖm& yslۆrGc0EUZevOji8;^6ΰބy̗]ɪ07Ws%SȟN7AD_7{}$O~OuW*6g rTT5+V!Ui aZDѫ+~qA݋{zysj L؋G~zV&+-M1V ;5*~6++0B%x2fVm;I貎 ;;D}.}>I>z>7%h0mtJuYyz_jJw\ib:w>}9Lhp$,уR4XW0eYf_ ) lic6˩yw~DGN/ c:yMWιɟnC!oq՟ji;k-fUgr3w0@.Saa<X#30+dvwH= aд| ,MKd9t7\tL=GF;y)-Vu)'Aɪ^H7vˋ=JB򪜏qf=uyţ88+ox:U.t)8[FICWmu͹LE9bcit|:z7忴7>W _!-׫.?<<7Ni|#xxYo~`­Ɣ 6gW;\i%<[; mrη/i\4jS\A{..jRÇM~]jw/;DTVk꾏d\4 uɹO[=*ۂ|XPs][;17ue)O&V.Wo:&n>h=:m`sf{+^⣙f_yXuz؅zՍiGCcO3 v8^mdK<յ-/jpoᓢh=Wv*n[f,ۚSY}jKUdzaFo\[].Ҳ+H`Ft8Zς 1 + LHK7j .jlXì+nf^EI3Qmu`pY hzf߲)Í6 ;uvjfJB" ]ehv7:†猍5L)h.UZ ft0pӤkSSy*mx楛;6lTPQh3iRk0;!Z-[EDhW(Hqu<*}Y|K?Amɯ4KlSYz(uk bp+Zp[!f'0զM5LeM(w5DơrvNWmieW^^x<~ǦgnU+w"[Ov:e:=2IFqo=#LZ{HĉyȦ$i5Ipӣ\JõDJ۴h\}2?=߾iv('ԏZ5&7F]eVF4*5cg''fMsvD6%yGswxV qO4oG+llR5[6nT܆BM1j.QEq '?V&ٯgm;ܿ=b/?}kTi[GƎ:?7zUq鐠U^YE˦Vg{_]No -BmԶѼ_;mnuY8$fz*:3$XB)ئ)lU-ixE+jug?) tmDsíj9o/h/4HNJUuQ-5b<׶Ps2.?9zq $<AӀCRJ9WPa:[kMSK7 SL\ xkߡΉz>nWIP]hI?a]z*ݥg'eыӽV_3f&u"bYN3v_P=0+ɹ:Bk=2nŗ) FFJcih=RlTurzVԤD3H~|&Hu )}&;(IujB 7ЕM%SfnJ&6^z NsJ{ߟAؼÏ|31vz]FqR#}> ]Nj7# >rz+*\PPr&R.z3/QtU*yZΟN-^ijv.EVњe{KkZw4׆ؾ/bc6΋+ajy<7wߘz/>lp}1oswC."u5m}w'd(: {GSޞ̤YO+yUrU;瑍7K"P0< \+cP-Rh-bsN.IDկZuT/L q]bb5k:i}k.(q$j1bחj3ёe*Fa (3{zȄIYP`98BYb窮0`[;'rMl/\dv@SOfl"_P`t\ukf5LԵ.yROҗ#)!He}ʐ:Hu^}Iɯ'|9(:W0αRIJŊ*䤥2\dRLjhKLXVDEvbPz?L<-=~0i??ҫt,=K9dӟZy 6m ҫ5{y>k藂{9LE_Z泫 G=sQЃ;wnIbm Daf^㮋`NRw>|>[{N~pcVv|0ޱzoJeRNj䞵5r,0s̞JJ#ʪnhrB]mW#v6uYN&DFI2 4=s}M%ӷ^ ki(]~t*ڈx`Gng;JOSu^IZߔR^SiԱRJ4يyעf=w\tL:6V7-mYh]`=WXru-.'0zB f"̕g굶;*.cA:KP ]AڲǪ5j٪<ɷy_.1g䭮s?It[%5$u^:2ç SkO/2Ƚ#~m$˵4=M=d$!u0}۰}3fZڒ6Z+E a5B9^Gm5eMю╨aC_(h>aߚ4 I{?ʯ{vT9H xH&t 4U19lP5UTCPKp"`rpΐsSW'.cuQS] Ef.@eg.8禒AP$vERn4Mj[D8pQ*61K,_y:55V6[1CzMqD; Ә5y y(1I̛"".qmhw-㭅Mrj`U msMk..iYUF`&I\' $.&rmmgjuOBI7}fnrj#zV4Xes5-MHiQJ,1s4X%*:$SȴVGzmW?)F]Ys5(yNݕrg[[q|P;>^:i}Sݰ7߱eY7|7.uuM7l͔fʹNR\]hLF k,*6;U[NU%ڥ*:4) bcHwx9_>|7/f5L?-LndяEųwLjLTQuj}EОw/]r^6:!iW6iև{kκfN8sГ^cjǛGf3M!WiV|ٱg1iR䖊mt6(Lu5s2u{"/EB{rE8~ÏÔ}سK>jWV^@o=fU)a xط 3/eνnu(G߰ý `Z+o7wFʰe>ǍSX"hhQQ5mAKMD:t,q҆l1B >)kqeK #O;2&`sǥ8_~oS3 -%G=Zr 9tQ換w'D^FqWJ/TRsz.{6y^=W+lo8w}ᬷ7U8 ј~f?ae CkIwJ>t*Yi=TN4\'jKb6ZFJ\z3ʭS>Q,q0[m]UjLIy \1*SޘsRMyovweRZW%.4̩;Ӳ#fѮy>?]͞#Te鄥ҳ'/JO\[ͣ[=7ra4~[O1OG/g|Vj D4|75덧Cß]2QݕNA+/,o |=-7SFy<U".Ďsf_ FPx~B&}#lq:gVYǟ+U3m-|ݓ/lJU9r*K2&9# oX8JDF$:nbB"Ae63΅yR-V%MoN aF& jZjH?dtpʿYQ]s)42DS,4);#91]'0r~rsK)yw0˝D7JD 4DKWA;hje,7$Fn̖c?QB6vjt̅2V&ixe U\Si3V"Y˃.zE>31i:fQ IڴØŰySdClIncsƛjk+|ke#Y58m2+^uAcp5Gw9+з9="8:]& -*[Қj Dt;]ӖKrRQK7i6i<& gJCfPFͯ+" v+/RWWi=Yh9Gv^E LIkxlkb5(F[Bsg/-Q~JUgxlK$K)z-%״}q^ki5~<Z`=bpDTB툙IϯǢf֐Yn{mxkdOhgBovJOe/>qt{zwCDOOȞrHoCh2I:r Sjm$J_c`AG{VLrձ1ޙA{6Wܝs?L5W&Xog50xo_Wo#=Nt=IS,}3AF5I{8jВi(*qjH\\u B54J=Epj"ϛas וB(-[ٸ-oe;3i|vZ~W>!ñtLwJgG3{l n{a2CϦzZէUs4 ;֮Xt@Q9G_7>~{ϗa\vmm-}WۯbiԔMLYu@R5Gwq8G$bwh<}xӨeV/;Ch0ͦѓߔ^ߑIoQ=7$5̳>^ <%Q\csv.nm6ۚoOɅb^|}+"x sж758o #: K$zgZ M-p uy,וK=Y/.nm8& #4ͥ ]{{'|c.E\:Wg,kЙT2ϻZ2+Խ_Җꎹ@;٢l17~Zwqs_FblP\.x|}/m:oib"˵Qr&wc}ͯw콻Þ=3IZHL :eLi Yxvp#!J+vM.U’igPe]-:~҇ P^=.;R| 妴.Yg҈n6-=LxyCzjZg_^s͕ܖ_#6MϺ6=AԳXqtbIHuRyn{Zێ8-9^Czȓ\,#R%'m-}x̌3[˛9g0H9kr* L啎FN{֩jkJfj^fJ?'eU7kCsiʚvÅay53@W:^s~h:1}X^KQ@& ie9Yybx%؉irSEVUb\L>ITfJ ?;Pp?Ğp֦]0d4&˄ *f6u,y9{.i]`X.͞.l$-5Uy4籍̾pZn }/7K\NO[xtg>Dzis} 3zN_ :DoxIJݩ*pU|.FwfrevXnGc9FѺpL㦥fmgmo~CaM+.HXVRƳ:G,}3:5{|m4XG2R5$^j&S&аⰅY$M-:]ͷ_c9z;>rDD覕j^i{MK)E??&trxǣXm-UuWԨL8MA4" 5cM\j /w3իysE2M-lMof4(nڟ\WM[ =l UتشL7oGCVJ,Jg*! T㜻l}f#$D|9s!YLf艀"GETy$UFHT,05ye4}s̿fع6uۢ1PȢU2*X.X. f x*$cߴӑ0F%Bt@7*Bأjps2JR<<9bVJ.&fk(4\Vu:u[l9c N0Iy?GHkab ܚ;hk/Sfԩm\hE7n3MQt3Q`h8[ҧjHԬ싐4E`M!FuV~"W;kgDփ6Reb{nV;oOf}<5^7AމR :.+lLJa;h f6kZé6"*wrEH'eg^j=s8Ǣ~.un/e=)ts~M.zhU0x>m2js#kz-~F\')h.(?WЇeU7ʤ/UuجxZI~^jg9Lbk.=W=ez+.42i45ΫgOd?|7#ת`^b.:@z^Mz v( O=9ދ?^Y[pS̷3}|z;w?U hwt_>on1"ndOSNEk(\ZN^axgM^m2n=E~fc1{FeR7>_|O͖sX;>}f;QϷYޝ Q*{ZZgFqywR'S~f~ύxvEZ.=Ik~ۡQ6|OZ+CFOT.:vȒi%0}S1 Ͷ X$֜5纟O-IlV;Nwl[kUl2{VZoZ#Et5S>u%㻝_-C`qDҘ_ށ@rNǬEmXwna}٩V>.6?+yFS"!ڥSzyr4g,\.VUr.~N"7MYch%GyV-}>SʐՠžwcToBWߢq%m<~Xo츤+t*6o{'t|W¾|=н;43@|kK!hJt]\`,Uw$oZRw̚`,]vv@X^gj|]jǞ!o/>5*!I1|M3 Ͳӌ>J1wtgRSnfگ]2mђ␈kG,JDtI<*K{nZ5J =//NBi7kH,aA5];!Ph9ɶL4gJ{.!a `UtUyҙ7L/0-~g3xD:] #.8Jaf#]eZ7jJ,ۋP\@q\9ntrX)zn*-%i̚δuJ(SrŻgi0L;5m#?ϩ=M l=WfVN8HER왼]p/Cɧ7-OC=8ŧ u]-W<;xX>(4/>4%%j4L'Xb-5t^٬Pu+5>yyj͆hD-Zw;QFűutzfBaC$p \}3v|{s4M&нCFg(X83Φ[y!o4?@oR/BYJˊXz9[b5VsrKZS7+YUE&X*?as @$+P9i"e4PdUm,.;UY-XZ5DdVm(ʹuLUQȻY0)ikg9L:YvB.jX;Ǜ%snr!Ǘ)CG;yMt,eQhusut#ܫRƸj[3f6Xsh`.J-κwB~5o7\7'>YmN,+G+ݫKt+_7_"yR됱б-)WBl@m'l~vQ?V.HЪKߙKh7[%skT{7 r+cۘ%.f afXPUAD_ϕ CKQ}rЯU9D䣺=y$va_nm_{ec-=JM5~6¸:T 9'69OW2r˧IB)slפIպpTs[c7*Bz펞l}|(i}|иl*6Ulb՗zU_d<o9nn{-ScV,㕱Pbna\D|;iuCjqaӓ9:ɠǛ+ۅS iaޗwM4z:vZ8=lBMݼlXؑ^0A; b5'4/M,x0 ;"p1ST2J/ITDvy%0gf#dWLWY RўYF4F.QR)Ȧ_rs"f;b#P l5bhBovl0/5^UvԀ]' RA^i>ky}ޙWFZRjKd[DRe^=y%a#ˀz^-٪7a1ˏ?]ѝrS|?ßu0OW]>yEW+&ѩR~nEv]b "lT\FQ=oEtʲTwQ+E:r|ݳ哺ͻٽ? ӹtn^:4^Xx)9ڛ*;u Sn3ԓpSŎZn2C"a_i3%[L ]kFvGG9[̛("|ew{=o$"*WE(7oۭwxo]NS6$kZkFe*)TYJ @dLy n)K8MMjaSzhD-v5uuWbL@'וuɐժG7qv*򯂄_|-^M[IF?kו{y[/ ?/m5߲8ҏQ:g /nq|o_lGϺ9wA1/e1㫴1 qg{.nDIuL oOuZ.(N,-x~Uc}r<=D|}zV&Ρq7[7KМ}%s1#{g&(7M"g__ɧA<> )D{8O|OjGIіܳ(~DW9IF>,hKO7eJQ?PKTOV{GL"~ IڬKsR2MZg"`u55X:u)H\s֔M4U9igps'46;hcdƶ5E%z*J5Uy)) Ms̶הko׽#e8rHDgwwr_5 kCZtϬ6W1ңe_:y#؞c ٦zy@o V5߅n#ua?חgWi3 k%?]B?:1sVG1rӉlTV61 ]jD곧3&XQ(xй=c:-8)6xppYMcFfX*f媶m)HMH<"67)IDELOgھ) 5@AM)O-*͒zWd涶9/8!VA pNO-6 MB0A=4{9uǀe O&U ڍf.$V )%rMoZQѥ7ld;[Du.i4ByJe\ӌ@aحdRbͲYǕ ,pzA|ťEsaĻ%&[IU[s Mŗ\˞GfXE:gVj[0{:RMf1)UNۭ?<|QIәZ<߮ȑi.dɑFe>#aPT`0f>{禫J(Fqiݓ%մ19&Xa򅝭V!&śmϖ;.eA&^ y^|Ϲq:#-қtX=?pюq=۹Hs_hޮb%j^彡mTu {77Uʅ?:i^ͬ/YͰ@shc 9׎rڵT&Zk;=nDqbܿ;vYo _k`:9s{ W3#zw:=;GP\X;c^쎔i7kO?]*#%^2ayT (+7u,]NUvתVz^?|E^GW]6@hᏳrd1ӑTʍVij`:+#N5b<:ck{ X3[?/gدqrN^ 7jlbɧZȕSZ\(Upj5 ۢLmxl-gbk e,c^evDΥ+Ѵݱmʰ)GpUjϓ4g l|c ?Oҽ nzweGyVڼw뿛A9"h׫墩)mBi&3yk;)ǟi2C_RpLyL;rXhة; 'e[T-RìF67{SDEox2J YƂs$ Mq]|Ɠa7s% {JJbE4<؟y.17f~p%jVkO*ZgѨ9{8ro+g믎۪Pߕ8=䕗1ռ0X!_6|Bߺ>Rxc_ʜ(Sއ<˝&8}5y } K?YvM`Mi( RS*3GFE](:ozb&JK͂Q}^jBR0Y45iZ:)T$gvytBS.3y܎v4L¤l񸦷!@E$"^4lAh*j{V7K.-*iY5dk򷚮{r)0A"j.ʷ(ihG:8?!*nM&ɰI5!TS&] A^1n,lAOƅ-du֐ʮ4u *GNX֓ A9fբ>Xf  ]!,[$HK=mb]$]?XR]1˚ݑYW {-$j,#™%ijiMcYOz,N^-4YJEyqZU*yV3Xnr̶C}B{gj[3D*bW;nVuUo@ꇤi1GW9m;ֵ,c{ 0 6żt-N;v9h驊;Z!:0DgZ<H^_?Df{Zbfi #<9ǎ5⽐GZg{^"_oS䷪̽K^%} if[-qyoAEz 7M23x3 qeuNb\kUj˧AHS9ۆ;d>6_h?kj?˷-tB봙DB{|Rvx/x#EݽG\1-W^7V;3=kI 3aSa06sCo70-^QRJK&s| DOH=XE> LHMT-]Ⱦk,Nl^pT{-MQR[ΩCGrc+]w:u!}yIu6q,p7һT>eѡvµLwk;n~My\7g;c}+O۟wfߝM?}y"^gRoY[7KY<{OKi6>JzZ?fq ?O-w؞]76񿰰;7Ϡ7=_+6O=QC6VrZUf#v8\5VFW[f z}WKUO)z3O)٩iu 9mƩGUk.Ùe+ձo(c&itHW^C+Qit8=*@Wo={c\/d ~;]޷-׬DY*]i|}utwQj.z[X8ro?!]P$4ڿ|g寠*ǣR}q 1x> |.@uo*.,o 2 z*_^va^¿uI1q(g-Fs E $a]"ڌBRމb­71Z@M 9طE4[Ran&hWo̢t.ILQŔD|z,ѐkdۡ.=BEXfu|$Fk$7`6xYR͓UgEt NLB8,\T2)R^Urʼ_EY}-Uh`xFյnjTRBX &U|jьC5u?\ӄJ*fVixiFQ=Ng !%*. ?NW !TTws<5:``Sqmh'e|ѫ֠PVH J =Rf0;1οl HUr6U9TZ"SUVy c2\K--Z'Q}u@G+?e(ar.n_%tc5 ĚC6gZ+FcY46 o8kn4e%tjuVggqCE/!JEPiun݈.5KȜ= [ZqFPhlh=rb͖˧P\_twN_mEkgXǑh-sbe}xY—Ϥ*8tWr+3LVus=T\Oc[}Y}QUG~Hmzc6Vᯢ0N[z◜vOYp͵hͲzBcĎ:Suk{a lܝ366k/3p?|i%kY:*P$qѳL/0ZZV/AZ恝eRY}1X{Գ zkc=O}iU5ZΘnJ5QrkΕ3Q,m "N'a :Eqmc-/zgԍ+ߛD-!i9g}'WϬ|ټ/w}Nw&y|>m^tv u/2nm_^'ҟjk H8{"- +eF`e)VNmV3{黹3!txWϔI A-|2v s): |c5ֺ6V# :E ZWnZ^UΡ+NMkKM˵\.Txm#O+up'_POaPO9e[dK׵Z8Ʃ>-ڬ<*5/@zcr X`+Y1NQ7Na9lv,rVv-矲`iRy;.|}Ժ>xz/Lv*mjCгpبrax0Զ,~kg|i~ntF18~ a z1hiVj}}Z}2f}Fan 3隖y?єlEj^m|Fc==Yڸ 6V 1k|3W_+z-BCdFi٪T Su/O=5sxϟ>< Ot(cD{,Lj7sW!F/xt:LTߞ%>sEܩ)>-=?=[_5zs~d8i5ܼpn7-ӁFN֧rUWc}{-#jV\jFa g#ް6a/F:y]sS'w"Q}+YYgs5a9.^)ؽ/^Zhx02GLm,̫?Wig)isTvPo!g~Q~\frLq2Q4bn HN7A8'wRu3oeżdMa)ex NUl-*Hl^Z"nۘ,$gN*EjYdi:J7쵪Fj-oU@3%aCF'D(BF\)ed#.(HX\םiUp^u}ރKu&wvj$\[e('$DF[YH]7Ks)MGʹ糧 nU)/K[zn]pj k<q_\OAw*䧳bmPkDc6;1`߳^Bg[) Q 4*٬|6eFMWHLzU!Sd-z}3ЙuvsO WEsN~jw$6?Oܹ:Y;.%].!a$ypˌU䀫VfR1-{N+X3pIWJnFW/c?ۑ>'sUAglonx?L}y*Kq>jV)gv=?+OTy~ظow%>O}Wʣ/ ;QZcQV5/B9d㑟<[uLB}:=4{kGUͻ=_9Vd+"v%*n Q"m6Io]QA%8h3 -ڧMZ*Po7⍃=#j^D[.\@5h~|':|#_)F{Ž.7}bWLDլ{EX=Jl5 N5X>QuH>~GnWBXT;\/yQkFOP_3Q n:yk^v08{-cmwןz ֥S+-n޷or^jԦt`{#4Y3r{ڍW4fƦlކ敱kxR]es-/!Y1fUmݜLd*aTZ~u%}1ј-6Neo*3I TnNe"-q9>F/%Տ֫Z_cHh>gbX1ݒw-%Վm֍ m;aO6d.Շ,!KVoz-d3I2yF9FG_随dFSrUVUQq˪X떉z#=ov͵KɸsYTO%*R̜/I^j)Sd?,ZZkJN--cR#?v M>s4f2i-,ᚷdo "ÀNQ6~'XlMi6v499J%JPB:eqM\٪e!QVjJ]-;5%br- j4HxgI襪]O*EiHl}(-ї- 'Z*sH`  Sl50]Fg;㶫ESU/?OqqooGR{7z[318om|<0!լ[MAwl\uۓB0v)A&F],dGRWMˠ1LbbbqAJ>YYۘRMt]姭+.M8K'K\7Es=gBj"FbHv2z9$U1q;"u NmbiNk\V6foo/T9hSojמ-Ѥ՞]j)`7D$3j`k 9'p.9WVKSmk&ڧ35A1:g62yQ^k[aӭuץem_'є} Ja(. uo-dwuutuc.tՑZ`G=a-R T:sSViYrkL0qzk{iN}7^5,;TNV'F?孓:r,rtzS,ڏ^) EV[^qwaI=RaNؙoWy>۳vpsjYmw\Z+i}՝${bo,lgZ(7grQn-G_fg+L/rd*Y"Ɠsd(Yc: <%SDai\ӉKMwfJ/Y$!Oua|4t9[nw\ VnLoBNqA oW9:Vz[|ٽgL-dnT$,HuV! ,(让% ͝J3z}޴J5+ yyBw5kVjL% s!S+lR185ϻ4o73cҠ2Y[ɤ\6fY[GGO-}"Rtf|\&wmQb꬯Me z80@'6U* 2PF0RF0SNHBJ; :n¬O#iW$vf Qg%7s(J V6V*?GB*9"3ZSMBg Z45fv&.e.pBE b)f6MhMBCV&/ZbMU^V[DzlV0V]աSH^ok2u:3T촔3n= BHMhRX9x8Zg=NHfO\"vMv-gvgg$bskU<ZX+[^.霷jv[+&cL2?IFR}HEW3w&tn94D-UTDoȳ,Ď_@ɵ_jRAX=3ۭJĪwUZeQz:¦nꌰ|IT^ӛz ǣR-yk]ݫ0OP&Qc)8r\(suK1R7ZBLҒҸkL\K|Y}3;톗rSr}rM_/((GsDb8s*nB";C*ڍL(qkV3KTfgu7 bVsz~zz@k4V]Z'Z25K4MkH2$[/^ۑHQ䌺+pO1|.Ms"בx@~y{^[וTg7̷AFN"򜘯IgI"eNY#PQ4Y[K&dGѾ¹:vUBr7UdpNN^͖ZE-]۞@TTݙZ|7M㾹W[x=W6m7"7ؼ/Ԡ{g[k"l3K?q&ZSyJdFuw:u ­a {~YF~OUOѠmi~?Cw/8l؞a6M["͞h:דH' hI;tk Uhɑ.l"0!B%ȱQDNbmLiK$57W`eG~f wnM守ku4"HԦ»t (ΥV1v$޹5ʒOGXԈQ.!cr,TmCzK]R GІJTBC~>j9rHӟmI*lI2c7Rhe)ǟi'dU XF&RY3BaqztN2Ӳ.YdA&*Okʃtݪ4ж}#O\ߵ_E4݈m \˦1F)dׅMHL|k+i9hbHuIDn˹BV*EhRڐiiA)H&2q"-סʈSKkJa,r1޽M&86UYvjNPy@O7;Ja%zɌT*lMk&=1^Jm^b&RrH[isթk"FȁX 'pIbz<՚9Wt'Շ"]Cci7s4ßs0igs5ح'DX**\RTZrjNrqY\D\4T[}4O'_Y&Xįi2dGAJYwH[dtSLjBJK#E#VeN :ӛ[& /9yVg=g?8ҹkz\5;⥨Q7_̭U bL/)*$ܺ)H˄NDMi +8n]2/iUݻ!hA*7DɪP&_'Fp^v}1uף:gyCh믋`w#Hu qvǣ+;_ach ]K3 qӬJ!m^S~ ^Kv}o:#ۚlDo@24IyRa&89Z㡦"U@o73Dy5+JWz.i8FNE'vK˻UwZj͜9OzW7Iw*~N]:9ӱܽUK%aFqὯ^o*^R("׼/n}5iݨJrwnzCurknExXjTTw>7쯍"F;*,DźvlT:Z &TUtLP +%I-5촯+6\$kNvK-!qA S4v9 ݘh))ZUmPh:ayϵEue$Ot6Wu$ez:4V qn$/ۄ[܂`їqc]1-.^>(%Ir&\4kHk&V}9YhRQv㠓sZY"S PMZRe0%+'yĿ0J3<Ҭ&ϮLX.*nuni[Q%t f"loڮ#dZ~SHUfڙsi!dB2 nlc5kC-@+S4+pni-*h(vȺ >jtJ)'qжup/80}LI*\^@Ej+_-Dgr˸L̮1rm::S 30D\=.[ NmP2K"+ j3u7iy8еtgJ\S ֐ubeB!eQWfTDbmjJAir{;9ho=ܱ1s)WZ2{3*cKFF7LcHs^6STwiLXPpTj̥?ngr,%1r\uH+vKm p/5ܷo]BIyB|F1}CX^ݕőZ)*θju]bbiyiTKѧz8=NyUk-Fleɵr,uV9O:gAM])vf#ӹT:'wWf|靖E$4]椞Rtw0jtM25j:#z7ܯxw~S㾟óFg xWXo7ݩ$JEX!iښ:j~OyzJS>{}ݢKxXնa(qQzim1byc2Բul}'uVmӲZ[ ^Ue뎭9Eh2ݾ[s>z+}mMr4~fL;}O/8\?Ux⾤u;̋c?7RX#z}><[k۹錦Ws˻}NJԯ8M>N2mZ1RRY.(fYqITO-qUPnTmQ''KJܬlʈ;;Ub壦昤ߠ'gZ>Rpʪ1QξNׂJ5QC&S0Um?gZ5J7=jqэNk-u*-TIӦjr}*>AZfVuYZ46 \֑w-m^םq^Q3]nO@^'ξCľ8Tgw35yy|Zl=aʹ.~Q'wnsvc S.+j.:h dFsn0.yϑA@7MҳY yy-J+s m!e*jAzb{S3YlYkJ]I'enaMCOf4ZF46rcObu/8 6lZ|RZ( IFn-y6Oԭ̞ߖ>fæ~,X[ 5\{->᥉huj;1LnH7[c$Sv  C5}T USri#(&дwn^[-@rR-`d]C2D3 Չ 6( I0 nӫ X@W.FyuE+3R/?v*Uȋ~<nv.>-cӖN[z"U}&Ӌtm8U|QbvMb5W.z !x籽EјMuYV]uXKL-k:eOXiWuds[c!ý]uOUo,8-m$lf[5M=cҸNT+!̭4GYű*4sFA=-yfR EeIC&z_Rb*Y;e["F )\^N'=(+:56䚕;i4" Gܩ\BAB4EMwSH7]@ߤ&jab*FJGĥ#ٶܚYk|kOvv2*ħq9YiW)$K$yKJԜR!d_F(IM' Y"ݵKUя[Ks9_ `+RmJ4Dx*UAV6ZL]Ŧ6hd36 L]t hj!Sde=-}q̵`39NgK_ ,va.󪜤A "ִ6yQЎȃVcl͝3ibi 5Rja~t&z._'bYeNID^QSYC;lSF 3AΉk{Tl5Y e_? 5ZMqWEU=/<{ζ%+}XI$>e{&|l@/=X )EJˡJAa6o}sGJ-7\6Ϥlg:g6%4Q4dcM6X9&?2 { 2)JbI$&iC馈IT=bOcftʡ"f`%B+z4Y Y;Kpϛ~cIr5tVRmYHdlj&USO"uՂn ՌHw7kIaZ]xEG(pLfE1۳iͿpugBAuSgVҵllݒ7Hw:*ʝՅSKC,)NIT/Zk!A۳Tka5X-ܱSi^õꞧY8} S8h<6%;/\zVze!Hù'џ?ry&ɪU$y+K١q!yG{\>Ig$#6>vry̞=6k[ϫNE!`vxa;d;TVT2@IYC 䫗T4,z} >8~ebR뜝2qKX䛚gG%ݞƗz'F{1nMm<̄HMh>~Zp[fz0u/Tz.#եjӗE6pyGX_3m7{ȏ&"P=#^Vjo3^K<폓_DZJQ[/!V1?7eo{/KClV)~[m QXryombg&ML J ѐ;^`k*WJrܢ -$:sEuH35Τ3ԠI*H?M&GI-yВ"rdQT,e!X`g[F:5UĦj>9&(N4f­,Rk_Ss›:t.Ep:e|>~*m6rэ>ws]N_XkuQn XGJB\SauR&6O5kq7Rբeפ0˺.ΗsWQs C=UBq@تZU!+VU)7k2fF#pN5yǤN\)smht6FE7 ϓl:R4DVKvapńx;rFP``M*DlSc ̧-KUJ*WFI@'7ΠCs%S"=1^Re\SlJm6a[*QRVt=ie `񃙨*{N 8NpW|]N;S@J\gO]v(GgfMU\d4AnD\.c"m>.dhC!WedmNiDF6MEy6 EM1V\QV-0n ͕VA`n̬Xie\b|¢mu訢Snn1qmo2TS=s_a21^?~}1a`1TPޫtfRzAHR>NM:ÖAhe%^h:kSG\CaKWze_f˃$ʕs,-C*c66_;gjL:CHoR̳(eoEJΞ=O:ia +xc%ιOiwS#8x`S%?㧱ء{-HU9<>;s %gR E0ieUV×%a)D>F@l>:l3S]QZixڙ:o I{k2H]<[2FT_9Xf%GCOEdS0srQw](P,v3Q\Y9ɘllƥƳ^\gY]Ǜzra9ETg3T0a~>YNέoyu؟`>c:o-ts#8T`o>j`Wt绉gpdVea}[8AK)-6:Sۥxjy>c%jv5K6J镞^f2+OsNyW=lE4ZEӺ͵cxB{fZl ]9VRgSv.4 惛`['_}!8`4ʵVП?&>^7;wܬYy9|or'wQ}fNzqС@VNO2; BC=>* R-+фW\_+ftd$WH\[Eugnw(GǎW]_#yM/2љ#nYM {RzCCC}*r|4iBM; #M>~ӬΤg%Y ,.*I֕U\'RI^JG$ڤBy ɹsPVF/'H(vZa$YJ\Cq b 6vAWpN16.lv,f.;=^*HR ;+4]47Ԍ|}h5D"&JPMZxF,B^3.ZM>#)?VW6-JUP5 uHAúF:1ͥe]jWEa歞ITR3V 3&2 A#Bd/?F]%XĺfRvlQjĠFB\S6v]Әv3<1+J1B,"Og<꽲7el) tT#5j'TUe%(:t\-շi_L$mI>s'R*7mץoԼ|׵1-?qR::KRZeV*0'"IjU)+š5ysylh s28g;TZK-FIWE[)vѧAeδW5_-/ܿ7O|'g4lT ecGfJa^GoWq6RQ<"cCk&M49W`œ^V%j2!pd[.42-Pm(Il4"}Zmkt7y.,Y^OdKáG@b1A(jqxN =MHj>k ׻\9;&\Sŕl,yk|q԰m&7;ս_]sIyGo`<:]2X]OOUZ/$Y÷5xb[RJKy1OJTޅ{@n;N-&l3oUOQ1-~s}1!Σvx$,7n"(3ӓ);L}7z:WBJp8RUf׮5v*Il@WgVZ'+\;[hh+w^Ԩ٠iOgNBr͘o5H^ųc3#J\6xV8oyN*^ AOپH{xzz7OK<Ʃ^W<6Qڷ7^87-~iQa׭rt7Q/U"ɲoF:9r\)zd^7XǏɯv3<¢c$T/]Fh>u}axa&o j,.tE,,ZIX*z 4ͥzSʑ!kF磡zLڮ>zK==ĩ:rʦ:>Q!+7Io֘\tģk6PW5#.037UB2YCbBҙV-'<@YM\j[ZAih*]. 2C=fѪRA-Rkj!^4B,dZ17Dmw@[iKHFZ9-,ړ:ưZjhs#s+ʚKC/_TڮG)\+Aϩ=ꢍc i[bWQ{[ˉ:#ܩiM~v.J\cw늒Irk4TJBAE=v\jzBFWen'mHjv 7sDWVLףYg!*QPɝ1H%Erp5jk:j6~} en9:<;f>O;Zk┉1v:ŭ9NEl917QfիocRAZl#TpEl]UyTVyڸz(Eס5ZEӾ8'ʙJS!4::@)3f FAɯn]Gy&\5[@Y:-[q.ѵ% ܪƱ7$qi"<}:"䅗.- g[Х`l c6N1~' m&,xGN#י{jܿlϐͺo3pJaLېwׁhaYlBFc0.,HF6izJb[Jl9' Q@i< SU+)*,.( mT5q ~\jB浠H5E]ip)YMIVf ;BUXLj#FMnwUE9MBchU:Mm1*aaTN~IbZْmq!h[|E2F9 FCjw ??b?H/7#6ށqrqcϨR0W=9jf:x8N%i%ŀcvq^OjTa%m2m}㿕nֺR?\lh-O3MR3)x,7>Sf{4_Ϫ=_= tyȾo6cV~{e9F6)ȅne*oAa4"5mFj vjջPή513^RjX2cnfy5 Z r1cSgSti?&!nqRt59jUuy m:.myxܝБY&zY:]C/My_ _EV{g> NSDG3+٩i4wW~Ojm@x@1rv};оo[3e_M|lo#?A4 |庄r:+7Cu#lyYfJL9o$hg4I!ajWC!/ ֥S5tp::f $Gԩ64MET`{3;xՊ,N<"UFXc\r&xfU'bS.c4dVvAuڕi4fqU^ih,(eZY˞D _g]aXSZc?^kjm(kiV} U$ۧl'ZJbt -s.1N<>{aH\YUc٪gk(;6fJ=`$Z;+=o _;`5/["4G9FS#U"n9⻤gy۬~+i)u=2^C)Ez ^\aMc|Glה9jW: h:_ےϦq+ N*=Tig`قqWd̍R+e.ab\31EhbN ҦĽa RBV^4\lcP&;I~{L )9palJk4ZCyW}&4՝riH@d*YUP뙞i7K:`GgG.,=.9o3lzbd(3DC|\[(vt;%}7>x,SxK=^M!yVOVs=qʖ0, 2W _dz߮<)XVoJ/䈍\c}?>"^O)?G>qOWy'Ndu~W%^~mmMd":>z46UP~hR]-F qw=GD4 7=foBps?L^;Vz[>O[:+6Yz*iEbVhLa.n.ynoxC̼Z)K =2SB4yQ޵>5+QyT_9&a@2?Kѧ" wudl]w[po}pGe?=z/| J`v{=mBN>mE6rLu]MQG9"V*et-lYFa]&54m&kfNҲD,*A]&ٙDzu!@ums(gN:ptW/l=EB YLN`%ø+HFIMM8I˓\hfSSO#ˮR8I3;0 mMjn 8R;Xj @m?o9nN~Qk˥y'hm{K_K 7 N)gU%e<}{Ե:s3_AVx^qu^5˻wg>XCw6ref4v>oV/7ҚYrżsYQem,=|P*JR$~ohN-6N5\u50-MH ޮy#mte%easѪj93Mh ڟesm&zFԮ$kCȷdIjԚMܹgQ鬩H&;Hq ;$Rx!ql5BepЋm^eWC%sڿ,HӓaԸӨ4b `jFN(\Y9b14|sKaZ>[W#l'##S*HhT6d7e|ݎ5PF'K-lr55GTM7F ͶXhS y^=V)['Uu?Q2=T:y'n=4]z7MYr>~'_M)/x\*c<;blA=moKuO3Ƿ2Ƶrʓ{vSƼO}S`SyкsP׏hi]{\/֤X5ӞԆ_uyw*u8Gc{%hu Tyxʯ=ެ.vDoR=D9;v{|#o_֭3:<ʼd)>*u֤ѧr^E&yۦr[ I C|g(P|RTu^FJm3y#I i V T{eUϕncRҹ^Vehu7)^%|㙩E1!26b念w[rPjqv.5"Kbڗl]r`BtMTRIԣ,Vb_-E0fV): }rWl+T/;l/P;^66_lde96' ZmURw:MY^`=*ϘDEM! ]f!AW=%C\iMH׈қ׫ Qᾍ_9wY^7xS-sPdHDFd*ޛ2#–C,4XZW,EhMQ@EDpԠ3i68P k S\+IFnr^㚳_4ɞH3Uwz8 -WU{Qe:>P5-ɞ,-\d[tti60,r_[Ȭw_v* Y󯚣cA&yEUwzV4bWѭwuHk LefYhA[%H:UϞc!&_<&rw)Ot Q5uZnB9oZ/+uJ-Md9:nEyU5/TVb/<;[*NQhjGԬ\SloCESiz-k8>Nsi51WUk[`&rB(8Q~fꒉZRFjRS.H,r}ĘQthf7NNRRzLi jY#IicT&59NSqWek8r/1cA=Ep*}_͂wzxdK}F%5n|ՊqO֟ԢJs{AiLV4թr;tl2qx-ʊV}C4:rj!9߃3U]žK&nyB[ ʎ]k'4\"\eKE%DuVJ4̃`k,N=ProUP5nkTclˌп67ؠvl=i}*Sn;MV27cї6qV6j=WgeyAyDz*Rg[QN^~0}eߝ8c/à 2y2mų3>q}Cϕ%BJ/e6Hv~X\αX(W|7D2l^j}_MtnGWw*y{^VAoB-g]-ku82k:Ү W PmFׇʮfy<ݿ֙U7mşlz˞\y tS&kHwXM$t*}elp׼_3Nllm5TtGW8=yc[ jJ}}I^wr*ٟ.=߇(M@YbQz*/Vu8|Oxٙ]w_M2|vޫx^ɒƵ֎1 INz'7'tqw^ia ?A_jꉋ{uJS|%HM ۧ@j̯"z#m }cJm5ǚG=s4ڥa%!nwH .0+v%6m3q'p<>8-Ӛ,ZBJͶ|^q7WDJ򻅖f^:KHYpH즑QvrܹTH$G9^yI.,J:m&F4p+S8Ds-O\4؊]Qc٤4Ӧ;iU鏬`ѩTu Z2~3mqrZ"x푖l̫P#s8U9~NKh=f9<*GNC߉fʘP,5iW,杖1Ҫ7 _;.Z$~5⪗{N{S*n֌ֽYxb[n:gX$vɢ?M "W3< 8DˢQ\֖V.)9G4PcYʵ2XiqΘ 6qlMuνCZQaA,9d*Wp-mhK#=,u&CY@VqL2M)H%n'T/b(p@2T&N]v7J%tm[LRY$Ғo&:ЙX>gT!^s!SFo=JRf4"ѱ3VdiMDM-SulV!]Ij%rU'jqQR s odQB\lqCƨ=7BJ6ZVNRTO>gԵI)BDG5l+so&31JO\fBRu(rVX2LA~9ets@4$lJB#. &\<}Vl qnRD(jU9(UJYrHSe `B{$bv42 鑥/әY$⏜`% Zy̦:~*N66]uix`vܕ'v 9MTMtRZNBt&C2bBXj`[=V.kZjp47StT_5r+,6^_Lʝ==#_^QRZvKlsڛ>W9,yґiak~YnpImfeO?yNz. pZBuw!mw2W _-ۇ̔-g}Ϳy"Aço?)E:sXl uPF'~W[-1`]?5saKZ#g-|3V9v~j"1imN[-wLzxꏎfoWk1дǝ ^rEQv^:Fs5pa.F\%gꚕҳYujW|**\L: m/ZoYldo͵Cwzs}3l>1ܥ*\j6]S'S8; {uhDC 5d=5Lul1ڏ5)YM~AU1MN徃D 땀%>WXеh^}FNT(E-"8n]&|9*,A㪲bhhky{֝F$^V&AbsN2o`ES XO/񩙎]KG8#|Lho zWOõK­QeǶ~^n7)5Sl"um 4(P^M(ѴzFvC6J)%Q}0RW}LT :J4k)F7̆3Ɏ&XMb%!Fڵ H̑v!k u"~smҍ:\4Dr\E^: ke lII [2"]\brXgb*^MB綔x%\JHV#ڙ.jH]2|Zk4}(vʭ/2ʔYeSB@(pN2XG+ئ c*̈́E1+W{=c{UvS02TG6Dɋ9k5k::;g p{ߐشNolB,fPM:RxP2cљh6U] u_l@Cf[10#OPTqzB5&}g7k:.s57'M+\'֑@i-vn] FY%^!JNՌHgnj: cdt$hw7pTZR.4K_R;_&) j M>AUd"\즵u7Et$UBI8fJ8Z^qRe9w6 qvȚk[ ˽Ȣ>ͩl|-}s->xYGKn!|4qsmζ{-b'W,z+yMpcl5mLk>hƁz .]PǡLێ:.ǯkלer&L-ËY94{[z"?K>ߠ}#[w#x'Ya.ϢOqurOf:1s}=OTt'1}Ϗִ`S}{7rzszA_X.>jM1Yyf3E)eK:zӛ$:eFjp:0R#ɬ.wlLҹ0¹yJ행}%ѡ-1S(3K\ur LKJfw\6 iv7`haC*ŞzFGZoQYjlUwPuS.$7Si )NTtQj5õ@H\49hF)4y]VG..E$ 9uUVt Msu~=*3L=msɦ=fCҮHp椭=8xaŠ+2at5Þ3l4p)|W>ˮYXܚOgF^v9/Xil3 jS3 LRRtHM2LGJYj;IYiӕd<ӺՁ,jy캽:lYI9@Ƨuh͐IFjx ]1=D?Ts&?X`7f D .Z:05ڕ|}[:=ӛ6ԐIadxpU'g0]RHE\ocZM*Q1ϾbTO3cB.)Q;riK:Tb6j+ang+xk$[Eମ-,j- uf6_e<'oKq=s"j}*/-Vm" j*JǯR QY\> 7zNd{fPxUdNC~ǒ+p9Y [3j1ODT-N.d$w55+ʬU+hZ\=#O{n8vhQE5崭Olݼȧe)hh{kuY˳}#ַ$j-_yy{;}<֫KU ;Y"Ɏ]hxhZG,U޷j& F˫88">euUk5+$*2V\ۙ1GkW[ Ke '.ZQm7g> {;tf*(i%Zeb"^qA'pƤzDHKV3Y|d)Ki"sˮ|w y9ヤV~D*.p_ =a Ik3c/)Փ>/(CNVroVn`+Kg y\*j%zY5ӳŌ|~wҩ3t$Ʃ+svHyG}>Ǩi8fSOQO[-*F]Pnt iU6UZN^pNZc\:T2b-iZM2]s2ݦ1Q3߮|s=l2>oX|9V*zk+9ۖ&|w>vqߴ\_ǦӿkoFŶ,8'C#C|}!v%Iݣ* j /U}"Q>_3HUi5l77,^fNZ3e-!O \ųRn.'f#~˝ǧֲ#8vx鹦 #4PNeˇk<^>RՔ./한̭Iu/-'!YXGg0JGǾR]iqzyZjt(yA:dxxqK0dZAޱ|Q\6+EN8k:&ǎ"X^Ѕ\eVCȵR)9t-Bђ,hi=TÈ7:y"iJ]$Ȭ%XDuB˲ȿ*]Ls%qb<*hA/o.0wwoSÅ 'WҊҫ5q %5誵M57^:X l4 lGb)vQua{)5]ed-sz×Fbv964.cbdMAS &latX ^k;egZt-8,hkWQl4oaBikX2N-;\bZTrk 9_ KTOT;Ѫ]eU)\m>E+3Wn[Q4Zk-sg맞yhF IT|MiNf7Y,u؜Qcy4 ^"sиUm1VM"E'GbmY5=9}skKq4o+zM!+Iд?\=ZYS5U]]l, zu6muin(*=3^}$#Ү'\dk6fYq#WZ6jiKԛ:UViYwii])&lj,qUT،gn>S%DM;- ώ=l1+lzVQ媓Sek5`G+6d4뉨e*uYMivxa|yz^;)r,OٓjʒԮ+$dj/5nՔlV\P$8V]IknjIUewoѵfzw|v'ϴ!{z/VӒ1mX`qJ/%`*ΆF`Ś9&H7MhIZs"ᾁ٫4T~d=~W׏< \#8Sf;f} =l*̓=jTyA3peT:,% B5z63/_9ݟU,<'ǢS vҠO=3 Xҙ^N; o@1~^IPnuo#W=La0^s/M.9S. o[@k?N|>{N+gkx7pMPӜliªv*Z*w7u&"4Q~)wj TdRdbRi"yTꮖ{ǚ46n>~F=O#Z|[^U>q6/3bv;W.wrL\nrv!)4c(֢DRd6E>fVA۟UQ$Yֽ0>= ڽO˦XK7絶e[lO61mDKTzei\􎜮V,G{LsՖv˴ܲuqnM=1^hΣ &[miF)gX_a+,!4vF]26Z%KYTt?ך^xB?({h ޳Ӏ5Iugl"myeƮ R"j=U1lqTuQcJ*\bǾEy% -Mkqp7><\+ px,eB ;Z6rۚL ˆlU(f).<)qmM-eVSўӊB} mцd",CK+)m2Z]+j=%bw6<-sJR =NhkZDIOXx*оK%v3\)a˦ldIfjos &Mh76ǹevJ[H̦`[Rw g8}e}"MQ1OW$nI*E&\^4<;Yd:ZQR4-"*G5z%- HÛL5muTIIwP$̔v,eb2V jj*0E!%{ս +nu5'es][,+v ocu.-7+isQRl5mpWmd Y^J>J,+1ȲOzgN;MA@' ,Jbr7^~6歹P^Uio3Y..7kpJU{qU~܎]Ůoxy&7Nԯ֞ܳHʴ3HdvL<:FZ2;V3hM^$h=|;9gL痝“鰫]/;(w-h[*K98H=57l9opAyU}ro:s;|-mtzN9cog;Fm5JZ8sxӸ+}2f5+)@r:%d! й vc=9 {c*Dzu|^o듍:ېyuϽlNc1z_r/)CRbVn96v^MR{YGɒjah4+2խ& y>N^23mJ:۰)(m.ٸ{x{?4 uKSUMgY)lADŽ!?G״ܝ;.Uذv_ksX1>e5S?5p3W95m_WQVIw-3j]7V5mu2j~\LRii6N<5Nq,tOe9[rk{8-hmR9$sC3W$RB;B$pҫ&PM95:WlɆBfF.꧹2xiP6͏p !E+ JRR_.첾[u~b=/1zR]MrTڹy R2Hاn!ʉRTƜDl E*Qe{=o0t"ي.]XvJVL,T*z jba:ufU5ҧz6A]= gf=|J&%ͼ_W˥ʩQy=,l̯ki2Hvz[g%o`4lȷbUƤ,~>C|}Zkж5'w>Pa&JL| +$l;ZH}"G5]K0&rJ&^OVwV[<(|u $ 'llԣPS݅lZPA'Dt{ҭcWЫbkϼJe4oծ31F,TREm4]k)oHŒ=C*:%VUIoJ2L2/^sHVr9)tI:C,vY'-3Fv'W T/tλ lO&cB;j(t:GZ3h8|6bE7]3;Un]"NE*q$MAFdbT Z!x;\ƂWC ێ#p I%pT GgZOw<{ut-fu<̴)gojSvMEF˧&lQ'ڰ4x02iD/_d0߬dT8=2)Acz=+1zyTD~)yYP8F\kr\҂c-G~.-4:N#YCM⻽2SAf}5kWn&۩LZ6o10loIʴ:ѣ#g7ND3:L䱱¼5ޯ3[~J?N,ɦ4,C|+eQ0nT\'L2ɛ!i [3+MeN4ԧ7bLųMb&d`U;p䝨N6)HO^ifL`)zl75e:BO=݂kW fZ%%V+=ajt뛻wy}MefYٚ[YYe%XKeXjCk#m+SȸMrB)\SYC,2ݽ{sZyf^>:9\XY&S98\rFw0.!qU;L-bm1V?\34ɬƙ٫wǮJiNj ɚΊ8ICʘr!.!À2Pm)6j94wU*MZ3ŚHac*[.y¤4AtVWȢq~JiFZᗂ[:Y]X^:kF񙛍&=ڬ$շl99yȑlp7.PY}r4ҷU˵dQ9LmfF*~k40:*eY_Zø'^ʴwVաJ@JQ t#hmsКS&epTsSq\Rw4yZ IAiZ}u+6].ՈʒҐzڕ5lqfg9!8V[X=O&ZRYM4o#9ƢlP9klZ4 .8F\P5ɭK;$S>ݷOƮ)ڭkZ|m1RpY=Xh.vkYM(QX2kZ`6A܎}FpMBj$wi,xefD'KfO.CEeK%qφBJgG4fRqtG;W2OSoVrF}%eji]U)@!S'?˥i5;mRE掔$kߖEeܓ12M89 D4##1;#Qs5#lquiͮ/Y̬X,l*^%|/᎞ϙڗtkshTu?.urAМ,`[Wc  ӘӮLB E ,J}RuŞk+5K;ZҸ%O3mhU(G(2IܲU5y찔*^/6w4kʌ}\w8B*/f1o/oذϾYy6ʏ} :iF7Sy 7p5]w)1RF]\Tr2(sʽԦO9\xZcs;rTfѥœbi7JP}J!\tJJgr3j<)!J_NZ@y/Q>w}F~ddW&`i)i_M6*걧32kZuz*]|W0Bl ?@#{w;x?K})Z $/eYHىieRtf;Xw"bnz.KfƊg3.gsFg״5Lv?:x5M>o/r2W^ϋVٺ]D&MS4 ۦEJIUdtͧF>RF48,MQכU)셙,-CX:b%cb߷iՉr6#!.[kT >fj7AA{(u˓hA ͻi{>߇pisܽ 孓 ﵋/6VnA<[Vbsi_ Ic[?ere3er"r>} F_qQar{xBEAi|N5"3cIm.*9HkE]uY?NEu=&IbjQV2t֧By佝j!&:9xhң]K'e.}FMYI7>vߠюu CCj_e,YyGyFGEϯTy44*돘}0p~ݫqA/NUuƂbGGՖdv~ZǮ9z~VTq# VaƽwzC 9[s,Z3#5cS-=꟦Y7 Y֊JOH= # 3 rY̎;=˵ɚX>I k g#dRHYl) #]JGYkgCfV:[u5_$t~[ۅ}fG|>14m=s<͑n?D{R/?GtFpBE㶕*QLBj"C=3xlYhqr'>1~ǫZ u56W.4c=2^";S%4>{o[U>?i:{Mm4d鞻GHxsCŬdR)dç E:З6"+L6sLVcEKepQq2ʒ;BR5[D$Tg5jG &yͯFcg4lP'"zs.; '3Yb5zj*^N :#C =:h9y~\˿y*bSOYEUUb-aV *MuUzƛ= vcۖ @ܹs%jQ$xJW{cg}=Je#>F[UoˤAwjn0Tn1XvѕiebQM[YITѬ%J& Ֆs \h40gVzJZY4CynrIБm3gq<ՃK #*w6m,lvxTrN>kN~ZE0-mcU2 *wCϵQ JM&]>y;٪6,kqOtHrj΍~iw_'jzhZE̽6*1 FdI8we}6|KMkRL;S麠?iqRQ]s;:s1kO%rrN )Zh6Uj!o/(W%#Z%+0misU j7kZFau"PkXkQAFITUBD)qm:6aKK]1ܫhZ_T%ӷ4VvPU&$p}df*`B.IKot[;2ڃ 3^?nuwbNp3Kw::nY[W4+Nm>IRtyEt95il̆[y&7E3W,fXA(iSg- F&Pr3UXIE~KCWLy 뫛(f -4ҕ ňsQ撕Ŧk4o}da"m5M$Dݡf-N- BƙY+ĢgLȨIYi-!EFj:2TG[X$#Umqj֛Wwƿ]>Fz%N3| *$1ooUm\+yBoc&BN@Ys~@ۙgR'3=*TեNx\"d#[4z;8>R WmP!mɯS_wadlGN|XYs*hy5.ح mJYދ{^&n;[hKtj'*$/|˝zu2.̌3I#Rr&-133>C\A?["2S;n-+R-? GT|<}Q 正d2~UK5 z./_1FwP^}_bLg ȵ-"՚ksgKne i6$EӤΉp)B6-bj6`+OYJfÍcOL2\cYm &OELL\Gdv°[!NnM|Ef֝r4#Ir-d[[:PUeYzjYW9û}9Z7);e75llw_5Y[OZƯKkQcQKhxmuj JMlQ5#\EVڗYiZ♥D u(϶3іׂ|ѕG,I[i괶Bgّ2aۣ4+H_95d\tՠ_(rڭÈNIlJX•:bmxi*Ԫq9؋Utlk m&.WO^>R:ܢf @!hˢV%[XǜL8q*u=M&;R%'$@.4JQaSum;3X'(FQd/qb8ֵyFK[k7=IQ[&U+NurA77LZE`vs ֛CsiYMŖӚ:K=+{N09NK= ]Nk37f]J瞶d(5Wr "#Se/5 [^pELiUkȼ-XDeVV+o;HJG#ri3\0G0ܧrtKyphZ>T!Gyd]/d\b/I!ڸ~X.Y*4 fi!h#<#]ڑzamZ4UzZH3FR7-3"kmnz0VQyfj5ۓXRty~5k#/@l)'ʹFiTY +\Q03MHEv9NRoݛvKO톣[4/rM +ZJ@=Ts[Ks߲CW8_fS,iUkD/k,c2vYVnk*&׎vE5 P+ykl-ER" r6VFnr1r.]|ק"\T?MT#L]k]oXn6Ŷwy(MԞX8}ܽ2=0սds82o2X=+姪|/ yO38{JfDgL`Ac~ ? Zm=|7 w+HkU6tc^y$DMfF`!M/jp3 [h tGI&RɊ#r IN*" + _SOW ĥ~r'F=x>ZЖifjOI5TT`ngdO,½)^]v2#Zэ12[%rTv9jzD..z*: ,:8[1!9`ȧ0ͤ'ט|%7]`FՌN\]fi hœVdUasi uE&b:u7 .7n|}QMSlm2~0grxo?>m-5 Zm0s6QV6iwqYio\W4C.Gtsou*zml^Z$ϜūBEmF_t{mVhU|7T07[=<ƛH[jQodݎjZbWZ˖u(_)xwm5urs4V[_;ҰXy##OG.Uz% 坜[epGߖ6UۚZO"4zrVSDJHʓp{Sيrn,ocRzXO5"HB\4YPr!8)'T af242=6G.i /OFR~Yy;-6}MaEDvyYPH٘\/b&.ߖOxR^iVdz*oEBKs+=?G6ykbqi/*<+w"к(&&?6yxϵvU]Ƿ^u<ܼdu/c$[Jj%8hEwF:;Xҗ*`KW)N2*Pf;q.VMv?%Ca{rRʜVmLQ`ҳ]= (~lxsٛŖ JUSh>ks'hNrf:$ '\-Zc=ta Պb-L9W~K/=KfQkQh!>DKʍj77z*u>oQWg^,u8պIն+.єگbdNYiPri9T24R2*s AJ=&u wO-йpWsg~v)\9*q7ppֺzI6 2~ؽ%]մJ٥Qlf\m4˟YYm]5=Qx' `YrR4+Rq9 WNu-)Rl2j9%8S]=W8Z;5-mHs٨ j.t{c,]q{^~Y]jےH/ )qʑ]U`#S6g/Q*VZRrIn^?5 ="zzUzcþzoii<=yjݞ+_A5VU16ls$.bUL2V5J#R~ifD9Wc$Xd)X(j˨iHYXW8*s)n&I;r6[EFtFj.ݫ*c_<=&n&Sy~ҿ#+x^}ҰA+QsY&+JM`D S2j!L Œq{nS*̵ܴ7 E[YHtW9ŃAhEPj<;.u*=vsyf@q]!OcB5f> M]Uv$lniQ=Pt>$G'\QXbM-AخƹmڔT6/8h҃.u;$+#6^؞j..Ն{Ut.,Y#2&0*ɕ*4ؘvgR*dk,=@Id]-Q",5Bc֝?R+Jѫrc^ߣU]XGqpv3)\a4Ⱥۅсޖe 낸  4)9&gf|+tfTB6QoY{4A$sw37fy3K,d3It]Lt}uk*U&.;C!U&OU獜t˻`Rn}m|m\>~^hek(5WADWR˝^vO}Ic!ء⣙cbWݐ&mn)^u/SK#eZ*2eP (c#йmju;M?%[y:sA];&X|9{ w #S%U4(+H'~'5O-՝jT^ T+wU{+j%k S\9)Jp.m R_\%mx&+1儘 ]5 ~%O*zcmk:x04ҭPHItsW|?|@nM w * HG0K4IE)X%H]ҫ^NIT%_zȋ,:ۛHirhTI+|Zsڙ>|g{FO#{WЁ\`E'ϐ6I}9YGI&V5Qm)+ ShݪoѩA禯N7']UiV>J;4ަF٪i̤]v0jsu%]ƲLnΎ(,o,2oTb/ ZKEKJya7,+#>fOek6)sO;ϼGzO6HԳZm\m]+^o. :heVhj$</?3/Vᓰ٣P$iyt/eg d=^.5yT#r$#n9ܶ%KC57;'6HN xi±jL#&IqOEGUEV4+W26h("Baг2</7[N ψlqT8EVPhSӎ__YTc3>U]a12&;wJ]/:=l4|EeКecz8E#X.NҥR1+9,7 |Uʩ ڎfM &+/lxJܬ贍<ҝ5e>O<<z%VE9T]^i-ʥgBfEQoUHq3T+$3yT;;s3Wjʭ3gV:!mt<yI.nuIUkApiA11vxZ+v-;):}IIe;jNICM9Ycn1YIgapiQURp+ դQmDVe+FB䕭p#=fzq{uN:_V.b19FaҮ.OP茗<&riKQtixӶ9tIgnbKŽT!)v.>o,W2eP eY5QtXzP^ :'.nUxqCο &ת\:6βcjl! GC6Wubu*!14lT'_Bqn&-i.q;^&zM"JyX-Ձ*k3{$WM}ampJ1ҷmj}XlB4J\\lUYHow3^Y7[SUo|]׋5O[_ķׂ^28gڍ[XHL6Y;Pm1Y[Vyv-8md3YV^*гy|ָ1ޑ|iu527&ӠAIs$++g`fSwMFQj"l< *VB8D>pRES&3*%㉬\QKB.|biX=H5N*UU:Җ P^c/1%_ J@Θt9eqcbM%()USr%vMzOP8y ֖CY`N6Od8 WE.ˢOQ1vw+ʲA;L*YKb0BA0FMiqM5dc #KHJÍt%Aj}%9y&SK?kIkuYh5$lՂ˭ME/fB2lsZ:V }'>m9#'gPwZsG55f8֪ zMͪK.'4T<r͎_|e-Q7ZUۛ!Q4(HO9)  eE-MiI+!5f݋& #^L<>}Y|.-nf\׬NE6_AHjk<;UNqd7&tՒK MT ]V'U^]kmq+QrT>K{(zɇ_yt[7_|X˾+ZjM`ZV{]ZG_w5O:4͒Wr-bVΐ!I&E}748Iˀ|T.m-&~wR*+\㢸5=-R}7og25ͧXM-,z-ig_wOo>v..ܖ}Fcjb6Փ,Eg1ӵBW7f\ ߧ&I˗Xf6FE d>VuDdʲ3UXjvtk6~#?ӫڋTꞯKZӊe#3k{%/Vҡ$[ϵ6tttKN]Ҫ㷙zkh-npK,oX­!7 krcځgV 4a:uq[2fE;\ttnvClMl#3j['X֬[B.ѓk-9O<^_C 2ɫ`B*yց%Li6S֮u-3zv4| Vyކ<:;#\&tI[_'ٝJ"%.*]f_&7盬aTOK׵olͩz|$as6\G[U-Ei9daw6BF@hƃBTkWܹj5'-]8QTu芻d;'؅AG ~ZvX$ky46u)S'xixƯ-RL[w))g?f&3ǤڞKX\畍E7Hڿd̩#EWfm!-N0xj0M>amj%UMҳ<#ԭJE2t ,pv ZVjj]Q;>億YQB4&^֥Tct4,^RJ`6 (v:7;=\8w]V]]QݫfN=}s$!6,h,YE:fb%%\V6rD\^ٕSU{\'YߢRNޥ~&+pI|sLQ $b\=eBYzmՏ\TjZS& ̖f'PLt.c inrviƹVʳJ[/ְz֧x\ Yֹ.1D4g9JT[ 0#iEJFemtɛVGӌghads:fw):pD3B'-QoOL-.32PؠĬȢN*NQwY]>2j_Yc֦Id2@zĚ!"BHy$iLdsMA6K-;dVIW E>B=85) &9(J.Щf bLD$,*nVAT u>gfN'S5nd'VK3?^_Ai7o|}ebLΥXotz?K/_&IyVω0|a#hfqVSNaA=G 9Dnmrr!ykm*\ѭ6-Y,YÄb+Xn&zcdFٓyzLeXlMјp2"<G+aMF32rZ4i=c1iL kuvu]:qg9}6S?ЬYzV}-L=*q'7H/Y`Ng>;8#3ꔜ cb9Sej ɦ#irԭ;R CEoI8CKEyyd- Hk nSVl~vy!Qz&`*[O@yԼxfޫG&=9޲NnϦ{}HfFь]b艼yl1)o[T˘b]SQ(ToRn6yF^)aciQ57tRFy\n"3Fx;UR sOXFQT:YZ&ᴊ󓯞;Ql'R]tn*Ѕ6aV:'*NY4XUj/9iI^G*%&dkW a`IMI})5b\ ؎Y k8 ՜ję & , "gq:i-|ݔT&2x0ɼ2q dMWx?H$.<̝ڞ SѢ9tUl`u.R)UiKf>ڍ(X* 5&˔3K5?Vkn-9) / o ;TyԴB.qI6Oq_EJ`WPmuKRZ/b}~,`;jTvѓq bŊwfbkiƥޢ0g+)k5r `Ƨ)!z]Ufzewk[e`6Sa鏢 ~^u֔- FZX \fuEQ1%0)ѣEN@NƪV̬:+fviJzDt8Ԯ=+sN5M3:[NNLq^KĭM#48D X4p:J.5I7gr7Э2V+[w'ev n,s4\LbȈ$1"QcouqV-uJt2=nIJYdҺb\hX`gmTrFz٫ozn2YKqYNkTCQ=9OЬe4x͝ZrX354tގ.MղFmY*fC|/@EȲzw6UNDԮu9Λ)Uƹawj;yro4 y=DaY46W8SL^d*rkWo>Z!"Jk\g:-jG9.57w3Lvprdשadp8) W2rlq"&;Tob X"ZJQ",sJof1Pb方a'4 ,7ܕ6iKFk*wA3[IidsAu7yZu2"NMT&H bYWCV8Qd˦r-.j3"g`20N%ӴZA`Veky*"z1Nݳt9piH3o5 Ճ(HyfM ,۠m $܎8me'٦BzMuOXfk.!hjsZ|K>.iZFc 6ݥ*7q,T[yQX^nUZŻ$-8jk_l^oǸ0I$DBRraz DyR6^ʣ#Q l܍v QCo 7,iv4Ucf<5w#]Xs&!՚ixrQco\򼟍uMp7?бceS9мy٥OHlgk4|@rnjZCtpU$Y.*YQN^)()K63D< p[17kk> kU7琼gKugkz텡]=*w㧔 oL#8KJz4_x']}/?R$ב֔m#={'L'JUq(Qs~FY+v&67nd%bio\fBo$>Y 2IwLfJ\d w:Ns! -e&v?` Q7b9Ps9:W<\(OcȷWٖ]a8T^?Oc:-0򦽟] &:G@8LU.Bx$WGN|VfE3XjR14-UGLf;}J(bLr%=5R*jz%s[\$erJ"j+S:H1Y,rQI=$)y7Z w5*Z?EU(N[5E[-fҺX˪꬚ T<Ѥ!M5G-nOj0 MsI9-ætw-E-L3 . 9n+s o+P/t\uqpdZg^٬:4Ʀǜ>fUμ&IsbQVW8'n**3G[Zo._-vue[dv,ѥ\ΩL ̝L#`e9z$5J\{5E9-59[8mv&2[6Fl]+,C/u6gb픩kXBtã D+ VW$FUkJ/*jkOA/%[bM-5k[hT\Z1dY(f lH8{ #:B,',$_)ZU%+4|R{2*$7 $ &Zo[Z39,i+\Ԣl&/exۉ%j*x`*+taO&=fuUtQ2:&Ӑux\LX \RzV"tfoTgfع)Qq`d*Er#LEZA5)IuNƼ])T ؑLj5Zgnm5!<V-H9z%B\45YN DCdU$\ <,ߌ(<`"Z M+%(Րo``$Ei A :j|Rw439Q7+"zV:?sP!ŒH2)"iB哭I$2zAXp(٩uڻVB&jmC 掃_0Ak 0/t& LӝIKSnvVZ Ru o]"%y(vɹeizMÛH4d0)|MnmCGѯ-*h]4zmYގ$UAMg5g:#L3Z.&TٜOӦza-M}玽CGBb+A+\gs-X2/XGXM%arڄs3N+M`h,.1# S -{vPuj TXZ $[TSکŐگ:-kGRL@kK\%vZe)m}rʠ-0 ,F.ֲk)׸,-_ 2=A=dn;[9k󾃶W \NԑbD4O\BX̃DBnR6G5諬y+[.iEVLG#$AfckrVo:NMW !ZqJ]/)MYyChՏ[*c@V&N*FF{S&h2,5o[ϛIWnY5DEd-9B=%%3H蹭SY{J~ cCܜŰ+S-n³iJ:f rZZʢl4yњftfMjeșZonrd4;q4Qr=-bQeB'+RU˻Aڠ\3Ҝ?c:Dkh&S4ivJ=&gߔlJ*/Le{b+s !V7JQ0aeMy%#MNef ZEmrO*tO2ShkUS:jŗCJ*2T8t+w Vb|=rTvq@rdY`X oH͢ճIqPtu Wr}BV`7$jSk]Y ZOޟ!r][=XTҬ"56Z҃Leˠ* ŴⱕۖnTg=fwJחV`Yˮ]z^VBt@W^BI AU4fDcRbs+OU8 Ih.-" +kPKwZo7K>;UY-ϖ=섔yZ??'u:D.N4%ёNUICx)xEô[\cU*GlDrj˲/ AQ0*MdF/&8&)НQC^j~p?GbұΑ\y}3y:=z^_7O1i_xCygw6x}Ry徢ل|ZSmptC;oȓrӦj4jZbU;.vz!uPi+SAY\P.=Vn^`ȧY.su*l*p^NfXta5)M_Өsgy,F*sA̽fiմ5ɵA 55cO3PJmwnܽlky2ͫd]FU7?KDiӶIX]7=2KW>BiZjҢU򺇯dR 7f4JAjGѫw(ݣx'I<k1wFv0ۥd$hhל]T_#,Z؅0ZOllo1\-@irN U>*ԳAYo' `d7~虧(ػr׆;ty!3ъNe%#mJFE,uFw(mVŒ$XHAP a];,3j:QW1!bM#,"J(J7UD[Ua{>5%[$aFus4rr.1LH0R9bڴZ&]g ≠dT0 $k} %4[qV ?A5$3]d9E&]LM$HEF[zR5IcwfF%KװSmS5u"XMkB.Ѫ 6zc۬^9ȲuєA(UnM6Rlɤ,zxؐ\+0wPVe; 9pZ j&YQ N7q98PK#FΥ& E'^RM1[<\"nQ9 ^ ְyVENylIа>.5txg %jN"r58bW:*AlkJiCTIfċ{#OAWҫ0gIMGBb|Vk-<ˮTM=/3=ͻ(;k=L6ךc} Μ;`Dth*dp#Q.M[@nipC |`Z&b"%Fs%f>v^Ѽsugط`yNUη 3{ \,LFXdcVlF4N33T$ ߕ%QC"H$4pH*E is!]T垔6խ\m{JX-Foo^Jdyp#V?qMWFxX65 V ?Ƕ~?#UjJ%f-L9dhm1w%J@ywѵ6b3fO՗{l\:Yiw4ηe7Rm\e5![sWY^Y֖q ,)խ-l\sCgW,SdPYi9HD&Gf;q6(;+;+k+ لti:Xދ3KK9u*^ގGykϺf"3gVuUV5qcU6[Mj>*e sM6׫5DWZ-sWLcYƈHi5x|ҢdFBf\n!4HK娚6Lpf }OAVޭqjӁ%Nj{[6*ZAIiI>RRٟCiݳ$gdzQY\]4{ Rڽv(IVijN*֙hUI]&qF\>5hɵrjil5jәإH\re90x?>ԧc7&i3b+mMDmۧq*~yv잾E^n{8)i\u{&\{˭F=ש^cQރ _ۗ5[4TN+e+H}b Ftrmy|B5Os떫--7By$E}ZM)\L*" bW:&T= ВJfZ].Xs)9[`e5u:M5d8Kc_c,^ jIVE@r2;gW EhhKSY-d`%v͌3!:h+cq nkˠHe0EvBqm<4FvMDpj+2Ѥ)M?qK(=bRivfQ X&6I9s(k2MǢ=G6i~!% ]LfHc7-wcj5&(s%0θ~g2&fMH4rSDwa S nh0]Z͖LSM%\5r:+(](u gksk~GFyKҾZkE5Aw `5NTv{2AhF8)e&)]sY#QwK4--Vן9h 3YT[gm7/p朽{JuM ׻xDDvt7ᬑX^ak9a RUW,V1w,T ]XdW-*%hGI4@۹]7z8',چ4@Gq:OUcӨix=ƻkZp[=۳.>/hykypsഏzy[\3s1vWF_ƦX\|MVа**֫ZJʗ'U^"4[3ZѠg{9hHu9]**WZt\o5ZĽ97[R^.#M_|ʶR_Z寥K[{ӔgTJQa9ߜT}^w_BFqxkGYj!zaёj.!^\֣xlbMeA.ŝ-49י=cygZ Bt6Ai+Φvɪn[fFYL^7(75\4:jtYGV'O{Qc? 6T~AeF.CHV~b2wά EwHBjsO.[2*m9zlŢ}ڑe^MfmԼ?Kbco.qN: ],Ε\B%#HFIE5ȦKl{yH6WsdyRy[[f5*o`¢GJ^j?%{fI}D>KsV*JM r ,Krq^ˣ4Od{/]ٳ7Ҙw=b&)j<8z4°δ+U5 +,WMINNKnuEaak1QoDle8ߨ Ib6MC=NmX3ۅS.N=8I)ĭxثԠ3[&S6ƞr>nE3Κ;[*zf>#Mzәt%Jv܌%YFkKkVu;HpRs"yFGk)X+RǮwg;[(*&ʒp2NXsi҈UtZƚLvo̼6BK4eT^[,ѨTJ aKK(,-,ŀND 2N[X.%s nkvlFjfLݺ})X./ َ\MZ UMj 8ԮiNgCӽ=Le*qZU SP_[r*f=5#}+smgݫ|tdx&UXժ <\ž#R54d+v!-9 -Dikn z,-.3eKq/I|4Ҏ%fv`۵qiUv%fM hh]n6dfG(ElY-1XSR fDS~+\']xªiEReh!i) گZEY~:`v7?z$w$pXyn&k?S2X|Oް~+ך7G U@DZҩ`%Rɵ4ocN -!^;g;S)˝Z{cxM^,^JF,4hҦ*̞zY䫑S!q۪u6t:|y PCSrr{ZlԭY[g5\DkK[~~)Q9:/$ɦi23K27of*V%tj]t|Mo˔8_U*PgyPJ6.c\/.fQj>uיܴU[sQk4OFٛJ3$n)3`TXF \4=ZsP3Ώ-ʦksPH8諊:.㣢%r.ɲ2ɍaV#kL]V,-mnMyS+hgk:CM&)y;W.<9jNPMQꪺn$X]?6nmzRR6?K*|;Y')oP4~!Z::gy=F,KTɲ_OSNJ@h6[db<&|gzr&qR\G)R WzTŦQzP֕U0$>OЗdLMO[k WqȻQ?p).3Y$5OM-Z=;.\D8gtGYRGdFgYȅ} .5 es7Zt샒gk[\v] JWA'n\)HHRe|ܮ$"PWNYuERK)Kq"5!X#VFѴ^+PuH=4(Kgrz|.ڠ` 9)J̭} txX:<%AqE["һFV!yw;\Tl➞wg +Nf6KMR&ZŚW-JWz2M)dDREvhP1ڇe/ 1y^YFzloRrD AK\im*igM$^ #^>4ZˉE2gkj-4.؛K1)'PvTyde=!!$Xc9]=Φx6xƩ#Hi4RSf֗ab, %\9AdK-%a4 lqLi"Dv]* QS-vv U.I\U-}dK3ὓ,lud7t!Zƒ௩_2#Nv:IiRTi(+̈3aQ>$OBN4C9T-W|zMUn:bm$Of dT} Xu)LDVl1LemR1e33"Qca`2UFg:57s)* %{퀱6Tw5 L󈽞фw+>Ʌ%k\K)<5nnχa^ԴDQZZU+lծITg/F:@Wbf_:G o2 9PV2k;_$RZ?XiO-h,%ji6\:W=FV^&j:E\_K5 9]$f9_Z"Rw=y5a'cvI:mhH3\{/ڍɝãbj.fկ,oyl+yŒjv/%w4o\T,i/^QF\,OStL](Sc !{-3gV<{:Fer'\kmpW:Ar!э0g^mSkIWچ^-; bΑ/Kԕ$#oSe)֩:ҭ"cf*FumaT;қ]u8;.ym&X"sѕ(DN;S*uʤVYM\wQK䴃9KCQQ*MUMBP  neMK{"Zם7rT]{ Fb%V-W#Z? |:X煉c'N!*c"ocn KFN_&[^ 9ژdݡ6OM%bb'X)7DBYߒ'Ьih1ZTwx+*pUL qeBK}'\Cwu8}\Lk+KusW`+Xm,^mMB>ցmjm J?E{@+jz9:!1B1 \p$5[!X.4jnN(,΃v62v1hJ%#iʬjo^ו{ /GfZS.1U$^xz޽Q*rjȞqtMPǢ Q179۸sٮwHAA hswdOܝgrGͮMPݚe1ZL}g!]tU'DMtYe!hf)V[cl-5l-fܬ\u5׊q~>.T%l*'gACWLcِ̒ॠ/ZFهT=mQH3~bє0M1 9e,ơ4NEi.)jKF̻`d,dr݄N.Mvi٨<^*FTjY.ۊ4{^WS-'?ݼdoZur}"^.4>F^^j׼6UTgS~L VܿUi 'yOLvz@ӄ\՗*ߢJ2]JvO|iFLVŮ @[0y.ͤ%h_7z?:j4+CҞ<};B6TOQeEXgʼ~ 7++llXnCCx/{gnmooӎy`W`r@-wDc<uk]zui٨D bu+MK-KsA'mSdȄR22{U1SUZ[Zj2S !ہ3Z-LFnfJ%ߓNQ3_̰vۊ.R9qNѬGZUd㫒x|W۰*".j&ivPb !Z%7mۤm{eMޱo{z5Lǜw{YJ_1-!,kgYsuҾYꃃf;8\B|ǰz޳'G5֛1Jc6`ߚK+\q !LG:BFiг.ѡ%Ӿ2>Z?)tj#cB}/Dh)%.:6HC?No8<Þme]z3.uU²u\Jƍ95?֛FYXyE&bk9iOECmRy$E='6ӻrFms체\3Fw"2_EXvR1쥫biS->ic0Gi6͊?g:lZR.-:#7)K3Պ=ImS|3iwX)aSZ)>m1LmDg[uuT-l␭b楩i<\8Q^yoQȩ,ށWϷ 1n]T~0#Ѿ>[imN9ͩS *~ta-"c7Eg z&rFUj,SM˾NWѼS=+DhXE^7}mM mswFcRڣϘ}8`,Dιa|S+g~ Ϝf4-VsgR`Eu-JO7Zj6l␴Ѵ!׵krb6#ed/,imzN+xLML9RVD\3~Ac$mtddՇ:cYܵ c+V)T"vڜyvSn;E!>u?]ᦦ+0HG/qB(HwNtbY6E2 --j 'JzljlJ3;kL$9;9IZ$:l2ҙS,A@kV+w"b _awnhX{J#^ k3@: =:[Bhd|Njw>9 "=.Wm SE-5嵋z5ݳXj 8^6nָ\SÌҡdiM-BGdkr^\C-;n$%Y2.a>u.UZCΦX2A+)YNS3!dcGƢ̳W vա1rcΑ+SeX'YXtk PR+I ʭ#?N<Ap>:nHu]R.METW 90X$]ĞncQB{cGJmUX 9~?$_;0ݟ]+Ym-~3I^4Tj-hLW l}0(V͖R5/s ,V<*30g-Sp`],wu.]t qr Pz[_~y]<V*YLf%p;*w}n=CZsBjAՕF/!}g3{ ~#:2n]ukZ4P'0J{Nd/4`3kށk,rT+nv#+)@!3 ʱ$ҳ4M*#BF[`)ZMdZ]m: V7=kWVX%ҥ;4LA jdm:py *7ѣ5 vֈ >f^8MZy4 uԑVjHW[8$!rXPEƣy@+R&<#,` -P.M6ss .W f34u]V c'&-PyU\rY<ղ.1+CӴ7-ߛV_VhcdoRʙJfP$EnY-:rϹ\M"V8^ -n"JR@?dCy#؇4ɲc7t4e 1R՗! sQ p,jR5Qָh$U4i$\ -INL:6\gAi0|uУ%GS4ȴ ÞL}OF5DNr"j!tke%,ytb)r^rLH6F IL/ǠJ…foY?Fzy~YءW_ߋR s-*LFhm<ƼUYjb:[EU"l*3.WMYШr^ Xn!Ť]g"ްb{NMKLVK\$SwylLì9ߡuJZ{~ 7/]ZY3e˺0էjf/]c4 i>!k{+K5{bAS.򳏉0dda8&Um3s%"'YM˧(R] ,:7oc6;J}"ٰѮ6/Od/:yu/w*TFtfz a֘:Sqvw==}2LL8&U7t^ }J{6/lƶ妥/Kvs>^Ѽ?>PkQq 6%-aO'jw pޖ˰UR; L`{cVe4˴TL[jz. 8Ƨ% Vӫm{B2:Lc{xލm$!wwK<] 8z5+euNnwȵb:͞cZj)|lB4òeǩp[:oq6v 0;a 3c kYV=ؘVVQ!V)G3Sa mBzэk;uI0=^_|Iۦ (X*gQ8kSƓpĭ'I$1dIfu+9hQ -7x§- tˌ馐8[|ElM#̟=_"fF^qy8 gt A]dsۙw1fGY"o%h˄^kT4y-qzyVV/fR6:QVj9z9΍78 K=JNUQe39iL/ߟkK{~.gq]{ 8 7uC^(w([G8uzsb;)W ݚᬚ;X.vD 3?J䝑GUm˥Ҩڶ{L-m"q5h^Isuz}]e^}'~kIoKLh7ɬkY3\FaD4(u϶牄V4Bb7+o/<[;J'TaSENPjhTHѡs ⮟ò^<N_7Jm=&ӛo{?6򟢩7ҲՁt>z3/O>XZjk)Rs<gVZ]~--3WpwWYjxB=B;!$MuHm:Fs_gQ4QBqmiKL&TMo#ΉTe–=n}}{LΠZ!hئmc%sn$/:i ֓FNfu'h[){XٛUBk5^LTQâMq9X_W.(ٞ'keLjVV {GM~#t:D-}Q_+zk;G(jנrk3ҳa>.c5n} siKP??Byv72:y{CNMVi6 i`=JekSS_"E+?g )p9zS3 Qq봛wJ&NH82*Ɵ{$\mA#3x4ko3,ʈڪ7Z]#ǥLM}h;mIhyBt\m76>-I,f2,f6G QN!y?2sm^'S ̩Q&D;D#[έeŢB^rXi1FΜ}^FJTMݑӖ]$]W\M^S;eE:>XΫk&^ fU/hsJ )-jkk^UFOUVH (ݔ4a@&-hF]y>^$Z#s3nIdcL|}7xF^}ssVIc)H=NK P;p1Gq^g)I#WeNfrM,n 2h9y+tZ.ˏL .^Ϣ sQsž6{~燭, u24渺[nzy^oM2«ZpmfwJʛSND-K50:$NVk'^Tbs!).W6M ^OBLugؼ^>Dŏxru=nVvOo}SZr8h8/Nn~w ; ixƯy^3O~]ZnqQi+ƽt:Ō_n\z0HkorFMMuӁѩU3Zdaf4=U2u_Q+#تv`%t;Yl3C2¼O_BboA\|Gz6_rH˴iHz42Sw0g>j2[ձЙ]ʺҖϝ v26%.*ŭ8.Ɯu{e7OZw=>w3=:d\SN5:fAQ|Vߎ<~zmvK#F-R_mTwBa1d]8MMGRok9!<@e'OF7Z4-jVFѕ7Xf/Yɲly[hw:V*D ^ђ+YXŕ7o56Gf/!"8P;3(j]f/ N 3^i4%+'>7/7D4h)ŧiu+LCRҜll V%Z˟! ]=feVf3' fU^cwuyi*Փn7]rY6JysܽZ9sЭq '1^Mym\u6j\7T7J5n}3+lv1_ӥZI۹sZ@sm7dV5fCi{j}KI"DjRG>ݠy#qk/\< Gwʝ }zջ miQ6w&i F] %hٰODt@snN"u-הj\#Hq50"dla(MLdd2'[Yhi&"pR/?O']QtiGBoҀ,՛) ^N0ds$n/-P֞;^l#hG-4NY v-YSkL}ܜZ=#zfAis2=Tixutzvi5ӉY*–#ٰ֬ZcrYM"5E3f3HU RVqB\Z 2ޒȹ7UgBC!FXf|J=ˤW: kamLZ[[Mb>rUm+smfMi z\c[DM!ZD|*lh6Pt9hzDreyn L#I*N~ TB2Ɗa.yKMht[tKZdS#_ ]Q?B+?EU;Cmo>b\}2B`;˾Rn–x]kW>y3u ]F1c\1B"%؋aE,έYJS3LM2r#X&&:Zc>pga󮣗}Ǿts $L'6:>薺֘9](ƕE[i+!-i:2rA\l.`T*6I)+,Yk8WZKDm9} a^t{q^Bu،fBڱMuro)z4a+DY%-o6JFOor²VAsO<[(\h+wf-_O鞙\BO-I_XDK'mQպ4Ľ=Ի*unmP\fzK\! dMZ &֙giE,9mtw?ޘ*zlSeǸUbTGf8yV'fk o#%?Rʹ\?(:eӻ|MW.#ZsTha'X]ŀYzΞB_p}ho3*Tӯpgn'zP\oaQ4ƙUޥoES$ق4i}pi>ri .̰RO ٲJyхƗ9u[֭f5*^j}ǿXB'sU%vGcz8mZ#=╬+W6&n\EϷ8X |^zq 4s;Fd.⏵fZ&  Kt2o%Վk5q#@'d %(V,؛HzsA1͵bMtc+s/z8yڝjAI&M(ٶ1T:הu2x֢nWXm/1֪>Q}}d͔edu Y:-k9'|LkUï?Cm-fmRc, S3M= o̍hkVHz̵ ytz &鮹OLU9ٚ00rˣV<r2#OGMb=zNՖv**TQVWKOK!5,HXW]<&9fZrs-.0m'Lgi:Nq^uR2}!@*Suu7ѓz1MCg;wS;ԗvSUeRz}$TURԫmfz=6"f zf+] zPeMwqYDA|`S8=RgM4‚5BmM"rTJR,Q:rVBXxNjS^*f.i\RixI(UivOWh'|ȶ` #3)c8`ihx)؎i07XQ׬2m0pU8njQiuXp]V)%exVi:ҕtdeM ewWlMNT4.Sr KU)6:CYxTO記GRm\αaY궚֌FdoBedZ+7mtu-9YHԝSMlL̆x8`̿d& ʏh<MdYj,T]Z7ufxeR{3qe5KӾ#Jc7ds6\YT݋2rم~n$Y\EWj'k:sj\^C^2=g{9_[,&{^X^]"ɓW{ֶRznU/\h/keztȻC-.ꦛPv]]~\ռQGKdᘎӵ-7l˖f@lYz/;G7^OhjՍb|s_;^AqJїڬ~b #aއH<׸R$RX v:m /$\\mJ M6r.|.ٔp-Γ3,di8ݮk6 ׎Y1Z=ϸ\3=.2pssݥ]T;;@ewlGl$ ns]j"Iʎ㓲+hť57L&ZߟMZ*&UFʵ%fOQA{~6רW^o(Շ!۫x%\6yx4Gk蝞qs!+T+шIn5WѶʛXcx㞩6]v=]:k1ՒY觹ZWAraF7C37ts:e_bJHԕ]g'Լ욑>s.-+eC"J6tq3J=*ٛ D\lx7q)er9v\Vv5hjYU7fkԪn6Q}zrڋAΕu!@pw @ĕ'2k'Py֧mZCjέs Wjy) 葰Mr*a5Ʀ „ȸND#mix_ܢ7NW^*{eϴqeKlHJEH)3ňbGOv lTd;4yZiހJۥQ3N#S9f)6qБUԤr955 Ⴃ0V.*yQvd,źd#Ѥ&N=ykܡms Tk:pT4&Kd ŏ.u*ml2ص!~a.ff׊?p-0)vFyAzY[i2I8>oz=3L>F85j "]MB&9AFN6A47\k;&LLҟ530fꬵyxHfNbeN27 C)ƑN mX&9I8ki{4VL)!Tte[ZnF!_]Vj|P[).R;ƃYakJjpo\p߫t&o!l0 GűYHC1<e0Ia3٨]fc֡(fl~UG=ZPL}EU9纟AMvE{7]SuvU9hޏdκ025έgZ1 O YoxVt/:Xy}孟J&V]!z}E9@rKQ2Y=8U[*QisuQ] :Rn&K rIGe&1^[jYU>&I>+;5 *il"jz([t AZ u^k% ,s푲,JŻu•?U_;"-Yzw~DOFsSt. _]bnZhU;eQJA$4t-.+ezqI,JSXNPm^um#5X(8 cA^Ҝ妟h1d8;4ʝ9 ;qkuw= ¢WUyJc鮫/Ԃϩ.P GF#eƢvrI.R]]w a- 7RjrymYeI.B)g%\,ɴISZԧw>2<љt2kҸ'_3?DSC3&#cwлJRMzDSn^]iLHlԬX댶/SyFE+W=CfV|듪;GltM+j344_W>Qx{.u]" }oŷz\-3`z ֳhzD^Q[UO-թeάRSk?F>piiL1)H(<×5ys2{EJ1$c4[giq 4qRk=8ӲJhv}yOGT2 =q}#mNyVJ:q".v*Dr"7L-*YG4YDlNU.JMլHMBEgw&JN;ժ.L[ݦR,2˰s- *,Y.6 zMFmzՈ[#V~fmR0ig,$Xե#Lm XbEdj[՛]2E4&JJqd$*("+8{) /s^+4iM!+^?% X&ر&J !n:TYOMN_^+[k#C}WU&&j jιqZ1JZGt3C! $ ۗo0qcWf w"5Mi͛KR֕ e̍%\vBl%iZ@?jӤY0EJ쀬㞭'SMrγl0RQd,0q-;-}k%e.=0+ #7$楃v䪻X?2jyq BM‰AFS̤#@%T+U'Wƶ^-Oi}8?>5xo<< TC|J4]fO3UM,i'7[M1tbg1uyUO"H"zޥ2^A۵Lmq$1SH?Ae5n:O ]S7#^ut(mcK?W-?cǯvCZ6$>Gg9oFևջˆ2_~ymن5U,vlW'zVSCwsf#Pac3ۙGf JqR^y ~*وZI5P*X (/g/YΪ-{F@k;7Wnؼy-9~]ךO45y ݪW Z,y^XS1o9\Vlz9:%Qfخ`5E|-[NmʠuRuޏb,PƯ~kkU@xTyNK]|I_k7}Kf̶V4]%펥qQ81Gsݬ:gVv eLP׹Z\M&MKgp:3& ϭoe=Us0wD?c[4,]A.I.#?ԡeҴ8ȟHCi# ZëzG/M7V C"P%nmleaT#{efH93.Y}cKEs!MaǠpJ.MC6nX b3.aJDa(*2[Zu}lN~I"ל/j7L=0ojI$',Zڬ^gd~i lt 퓰hmcye *j\Q[3+~n[E 蘖وf\ґye5/'CJ>A+r1q/{$dQ«Mv_=^}3})qjƔ)|./(k *vhLW.ǔ˔0Y"78gVgdnbT' 8xK*LFIqi% WZ,*4<+in\Qs Ndw Y RͮQzE^:uc2tkmbg\F* ۟_7;u돧4 Wkf;~6cצ&X[F܍bQeKa 9Ǝ`@,u wg1,1MA'(A>5 ⢬͡n4,*Mj) Ddi.'Kt%J7G&q|Quծ V=WjlrYU&G;aKVJ@ڲBHi?^M"vH+ QFDSPM-rIrWk;6e&'[:2$ H¸BRi'R"50 i [PSqK@#'cDs1=̌VaR8c[f\hEV)%j,76Ku%UgC柢u_^bIVxKYO[m]v4lbUAW 쟳_~j.>O#atOs3|dci0jdᜪNa'ZY$&:22jR1"JNKt*nC[(E/xkjæ sԋ6G;4 _?D-*:љkz77DT/cEzoDsu]y'r5FjS'#/BُMm.yqG|t3xk曟\ܵkcH져,حq&K5Z_q{| }>]GGn:!{~.'Іixec節F} ZOA-oorU(̮uvS-iRuwpݰ-rU٫c[ ;nȵsRސf 0kd/`N>^,׏[˃'~橚^ϧ0ulEٷ^{VZzcޗM&q. MZy7}4cI›y7㫉vtJNHQXi|F/R|TIVNzYGV^]DhZZ[%an4Thj̔} Y/0g{MMna)p$G-Fry2P?浏/Tاz*~r(*Ba{R&j>.gl+Bda_FBrךR5QkիHYm NcE2?X\i7{la \/Yʕ➃V vquE~y>Iv:ϴ/v7 P]gj^|~rST/S)Ϊc_6L+Z_-i-kW|VQvW'^K1Ut_Yid9WDTTgo{0 lۘ]34FwkTVKZ"Ûi6bs 3djRERy^O%3{x5=)WjyqnaLw̫_mSgƢRR rXiZ\+08I( O4ϴܵ,GF칾':PR,T3@25(魟Hjv8ʙuDT4ӹ$DFf?82I펫fgxTkVjjͮot>\qB<HTu*ЖΥ`AzSGW%jHmU)&\?}@$$lʆ_i̶z!vwg54ђ8٪2R_'*v,m}]>];_uwce&q/ծIcJὋ8ŵFkД}|i[54;GzO y]>q࿭]{WE@d~ms0"T[vO=a^9{--q*ֿgjyrj;z Oyְ]7Bs]1FK^âIk^k]>ZPu8glWѫ ,.p%4i\4W=bJdUf)"o>Y-Ņ8h4ju8[RKbMfL1m2q!@E[iB^{DjHyPWά7|nq|+7ͷvf7l:.j򆈧Isi6gYm^D>h>פִNS[&U ҎIuAen;eS$w`Wm Ph9i-ޒvq_Zz*r:}kU(Kɬ43`[fIa97ubF|1di9b[Zgkܥ"Դ*by콆q3JSQyX#mj=E/QXZOfo]jxJȶU>a|åU1+l71MR!jQfڋ{0n[KS˚i -9?RMUiLfk"^#6ONG(/ "nRI^XfC8鍂8V眴Ꝡ=s- 5"5~D(IϬ\h6*%ehPkIh[K&Vڠqޛ ö gSi%Nv!.-SVbQj2jarxP$pi)JͫrtB"H;j7tV/[;M҃K2h+2 yyLI=f-Uw#V?8K<}c+2$ߟOp3=qNa4X%-Z-n*0;dC֒# ]0O?OV&:sq5zrzk٩ ԇbjg֨F_FFF laJ{Q좧jn3;9 ^yl/SGtujR$; ߩbV;4]fvX@EMmv#&eΝ 3iJ}!u6MaNJJe۩L;=U*2ȈcV4hX(Tb!-Rl{U֩}KA.Ť)T/U4Rtyq|.]!4^Tfy)5paj"m%( g:]vD$vSk7Վk*UJRt pXgq < :,ܚɽ.LU`kWxv?M[M!bk%iɱT2j1H3V;}rUd6zSa "ǐMXƥU 04N"ܱR8!ƸHE vtXv %r8s A:e)PYV179pޡ$Mᑛ9xyƯƴyEy;ȳz>c_MyŬ2oy}6zs0f}ߡ3,ׯo Ƴ敵㋩4kثfRoX~H.h8m4I-KɌ51P.|ߦE{Ӳ)KN41r}1*7jk|ƖYcWXծ'4M-ՙjNc9}I3N:1|:|zmOuPlyi h:3ܝuY,ԳҤ-)f ڛa-ʴLM>'RꢍrgqWW'Tt juQGh ML*yPMaw]Hʽ5z_d{=[\6LF>'OЗRjtKP1s4J̦Z>FWk㸼t{Km}ʓ%n7/9e6Ih>/.Q*(kHW XڣU%] P*[&nj]' 5ckU$̅oCurMR<6ܻtu1DZd֥Oue GDnʾ"d] mbK(,mV0Rkl2V)*&ck"MFJq.W/YY3^҇:| [52jpʡ g5[FJW&w NNiN"V~A9I,r:\:%X[`H7oȀngjZ.wdhA=#.*D9o9Ŋ{8)\W%VËtW=Qs}uӍlçۑYR$}$-m8}8ZŗGTɼc3 /BVp(6Fwԍoá&g"&:.AʃwfVAKH[Fwh{pV„#UkL YтYYL]-ih3]M*^.lҪJLXr׉WL6 &q[:^C.(6u$2,:_'`v*\,YodX׹Fh5m:JoGe7a4PM:mcLuJ,].vNS-ոT Pk ZK@"+zEۺyoze Gi-ayi%vԋ8(KZ]iNDt RIJn._uR<[Nԓ.a[$dI:fӣ_ی_NŜ40#FO:,vٰ̬5'5؝b..pmC̵RЙ6)ײ6TX ֻgCnx%B6D$ fϛ嶘Rre4iLDΙ4cv_>QHXK:|}NEnȭJ9oϵaC\yʞ-SA8EO? ̤"f&I s`Z&ӱX!VabNa~߲avǮqʷj)*q|=>z*䪍5Bq*]nRY^ ¡d:i*W,6X]RJzz79gh!f8ʘhc˩KMsEHctV垒ޏIKNJ4U -q:qiv]u }R˶kDCDKB6=$Kl=tRali V׎QURF:y2vĬOn*e4U-98[" jTQOЮ֛:-"W,5 J4$, jk7!jIX LBRNrQ~tǥ(<"+7Qy'Yh7w?,(ԻɮvT!\Pna(lnn)8S57EkK6⦄tXv5T7tͪ-kmN45]q"F ܨ tdgѣgErVj'Ou̚KqK ٤Zڄv%g"s麹RtBd~ 4s4QuF 'sKbv<@Y\-$̛WfvEKUPKWvFWH|GgPQTR0c0V9CV O/ӆqQBз!kNzaMGszcuO/$.=o6"zl HfLf90ќeڈtktdi]n:aAbwհsU*ĤΜ+]rI[ZFOL蕾^;)#vkO%e\JIK)Wl7iiX\֦Ic_I%WXq_+U͇7Б2k }&͌cZ#a)Օ퇌:m\eUҋ}"yMV3Eő_G+sP(KUՋgfo;%B R~0.>B]2}ISW%$vλdZe KFD]*RaS>fԵr +|HVn 5zuKRt`KH"tq&t&JVTV IMdix6bΠ%9$+wil<7l >δkj73K4S隼b&Ldm&<ӛ گ-{.$oooVؑυ;?ѤT2Un%&QxI*\N2ݍ) a.[4G>momp$c5ܳ]T\宋K iwń} p"b`or^]}nUJs.њε +FIj~k-5QEX͙Y纶RWzG|J\%ϯϋocK:diTd]!jR%KrY9yf|[|>E2L&*\zŊ]:S~O䓒u^]JRE~`f)vܺM"E]saFu C}8PDI<5)Qb_2/#=-2϶V _3 E?;]я2ل^]Ik5x9i,?14%Jr1Үأ%rې,61]IHG-BJ7w#zE'.bwqeSX\Et5ck|,mp*|g&n):^SC&GcBU_azQQhʚŜtQ6LX9]uZpHi'Ս)VVjuLF'Zd7XF͒iuo<#B,%fk tjYy:N>_;ڣ'u=ӎyCG_+){ .VP'hyCik5b~:TFcVˣՍǙ/:;*^p֩Tߘu{-u3O+8eE lc\uêjptk͖/d0yy,v&{s6I]gΣm7* &MrR̶sizlյuʋTM cc$&kR8B.A`DAwdzݻ!?i>>A^1:~a e΢K1F17xܚ̇!#%o582F}YT,n>73dFwTҮ) &Nb/GSD M}=)XKdf!pw)Xa0eR>nI'b2Ai1hvB6pVZk=}DKNX')Z]\U4ZVbO2Gԭ]fj.{y.&JiIϥsƦaZQѲ/%S}DѥPZ]⯙Lօ:G}mV*!KKƮamr3^Wov-+R |Nez)4{&b~BWdhi9{,^4SXeJm%MS/muA"cIԬ"A(%+sb5jZ\LC#Le/AW o6Y3ǙChµ)ӜkWe*Fu%;Ԥ Itc:"T!j8ƙ IA+Yhu56"K-~#D7{-EY=*4Js^NiњeRi|s7;}UӍiZg{gK[與Ȣ+bI)Uy-:ZlIVJީD˱в5 gfT=m]sVW7>=8{MIw7tM#3ig ]H(*_j 2 , jU+#uͯSU !FJ-e%Y$ʔX4hTZlA6ˤQvE @ί*ۗR*`#,5kLýS8(Fk{$Tx-B1:rI*,~Rh$qhj/ #pFZ+r^! YVܡptʙ-s^URVR&@ (LI0\*P9nKE^Њ̄UH6z@2.bo\d|f[+X֥Gil؜= 0~X?49î)uKד^Hi56*nT%PevMdKvONj +;uHMx&JMTiV8;ԑa5EN0U`)U\"r1 l'Ize-W%]P#Us4鼑jI[x7,+H"=܉Z4:8zO;HE*; SxMsfIX\܄$,,IU74#Иw.} 3썅fQc!V2dtxp+sԝr}1nȉJQjJgSZli1D 2aX.vq_E]潎I<Xf j5~OYOM7̵lk|-: q|2[>lus-:[ e .z<Gg}'pz-)ήpWwy蕛r=be ERƗ`se~Nw{ C6ӊ|:>rg"У]cIi :?è3{d+/y޼p>j݇]k55xz~V]?\uJG*4m_ѴeTYHBje =!T+Bf:e[kkZ":0ע;~{,)uevJZ!g|y#}_7@k!m='5\uY*vG]Ƹ@ T]3I&:4nkm]0$ ].ferUY89Vi˱GO3 @c}IvJX5f9:MHT5M&UDdZ Xy8fP:EViKִPjlmT+'YM;z2Ge[K~[,cqƴ\Nek*Miu{ÒOegVr滖mLzVٞvE{e2Ŏt *Yir0-$v;Jjpt 7MlXeam 6Z!i"}?fQz hL_QFcmoD=?-LM.;%.Vs7b/}aԙ)L_W-yCڢ^tI]YOˍĈEi<tfc/4G,-8E΅B*Ys9iJ#B9&eYOC5I4'u7 3.7TMoBQ;rJ^4Sv1k* 5S_hmfYc^N}1 y ܫgP+SI61Pw.`KǏ~IWl JER ÙfBEmaX^CuϡlDӯ^bKRs\^*T=eh2m*˽yiyfw@(⎿Rm7-Pv(33ǴeTjxsHfa|[Z.5UEuѧN>va3{QخL=MfiYI>=lVMKOY]͖)KIVw\m.irIl2 R79I7hh[WFȇuks5u2jvP| Z-U$Ij< m],!"g*qs)WC;ZAKDکj,4}D>T2[ȥ*H0 rRѩj4=DeeC`WALmfDkPWkga1XkԀ nuCPqɾ>vA^yg4 $U"c-sW9 OSdY3krdZUD [>E>#YF ҙ>p-E/2RtZδ[miI&.UV㦢k\y1anNDeJG'9DyFƱ#&i(%Y p!(#4§T]vs*գ隭$K|0-U"'p3]89lIx[sdFvT:- $@pO~ztO-_=Uou{ʦ\kzO8|7soK *Zze.7{~.iZit3ҫv7mԼ ]1Q4)8׼RΠT*yftsyumRF76Ep.%K6<볔 `ek bfKm*24WqWtG*2W~--k5_́ȪoZ]]׈KXvte^h緍#>Luޫ Qا"M קQEթܩd:&Kv,Uќ̦q8F4˫ߡjmͨZsUF/Q/:E禋h +5?:~i%G0N,XhCI:F㵢:S%&F-R7\3Qn3ڨɪD@fc& ֵM\bi2Ro4b ƙ\IU7Z1VU挱G"3Û)g%;Y|r/t}LKjAqؒI*@ٜܖp6^ ({5SuoiYfD%͉ ]}$ps"ip+?hi#té%mCYy۶N#t2dUձT`.sÚTBVSV}2LK ldvWEjA xPy~Ze2h4F) BJ˅Qh3չ!gX)Sh|Y K͗rƲjF=.MKYshCw+ch4uf`+ͧ;XzѼK}I&^oR x4m -#+[SKr4qZ33vt(Q!Շ€cW)zy[+祺^ky&sPyVjmG2]8k#\TfqѩZRTP}(vQ;jsQNBgq'r1q3O"pDMlpN+:cy˩ TAMSSZ<+mU2+6e*nP.Ʃ~i4Q**ATBI3f]뚪kV.XB+pRK|3lЏf}d( G)Dȼi)3CN˵iAPM\Z !7BVht&Z=Z^{.wPEXYڿh8StŬveе=^V)GuKEC8;%$cXܢ:)uQoSʙppLw,KΊ$6ǍGZ];֤p3 ͜6͸vÐU4H(J l]ɵwBD\2p1-A=4IDOТ\D.)V:\h\#Wy5WI\fIrO,|DJTtY7FeaU+\&[i֭qd7cqM]JOLkׅ0hEFY*]&ɷp+i7y'jtdtm+H{qi4iڋƐZ z)ݏ[^]}߀T+ ix.2/V,ih% Yا3)ϳ9+hb3҆}ăQ=Mק۾X)n},>(ѲfV|^TTK|cY)>HM*ϜFw-5GIĺy!l*@ƬT 3蹧W~PXHV{0 %3;:էĴN80[6 A#@Z`eRأd W턣[$[*D;i*:d6_UCB:\̌l8*mQ BYr57 cYl\R&֊x{p mxx寉V%jg `n3 ?-J~E$+ 29v׌2>ZkT=rFݲn|:{!}ZQLٶ19zM`2^/&oۤ)85{f4H&tX6+oqt[R|6튵}?hmi`>C GYUoI}da5#ݙlξƶɦnU7D]I<*R1hU𮔡^+N4+6:hEүcA\+%uDa?KwL+ ;]~r 'I,5-4/-@VJBY(J f 9~ZUW{8LJ񬢭;j]kuA̯r&rL$SIE ÷n^5iJ*^a*䑶WzU;k)l{&0WlrW%\:gjYױt%{ "V72{k :{dq@r/2 [.&%;4gp2fZ]N;s/[~4El^ dNCqCt T&^mUnjUB{ ncQ`5j}{i/Q,FwF*sz kjF_F Z_0xF2m%VhzxesJqSQ$"2*)OdgҶ4l̚5Vԏ+J`c(ä4)T38Y ]Sm`踧ǭ6i2Rdmq(+2T5y1̷3Qˉz iu|62b^6KHceOcQn)NƿkqX&7\iNI.~ VY6䝫NC`+Glj[9=J̸u*eyiDb _+ێ#OW5W;_*HJ]-bǹ<|g)xUP1 n#5/f˪QtN~5 #'Ye\1K vͿf/&ɝF&'A]2^V%Dݻvt픽^Ss'OY&;N 4YDϟۏksGXus\)YG"jijW.p'c^wѬdSd)1F 2wy6,l ε- ".iU{jqm-5K hm:gʟ7` ҤO(Q]!lKcE+RZn^)hny~k-su\u.b(mJnͤ~MܬKVxmU.hKk/$(ݛ"&*_fEgA0!`,OزWI"7(Mk']l;d TM%%(S ;wbNTFAwo[qWQW,xoS>-:g&4K: 8RjO+qx/0Թ\k*ޔ[Wk8CjtV,LxtR$X1 *%/T7iD6"6NZfzJ{`M{-s,ÓA۲咵-VȩNWtt-捤R2Ѫ4JE[[2wXv.uek ؏P2R;:-:;QJ Ŵ3({TZ")s] SE9-0KOO * 4; X\%-Øp8s 4N]9$iVپf9#%DnSfDIe4jKX&28汖Qb]Ul# TEPEF-agw9e7OΥ"W }bRWq"/f4<$M\H* _YDOEX&j4B\VՎR=^.A٠V\\r4\W=gi {8%j3fV=qķN./Gxw9Q4&yőA>-Tuw\{|j !/YVnin-%AY.|*Mu2\Z~;Q@t+: _jV2~D0~,Bݙ *{4Hk8Q,ngQL-nl5OihEj))[;Sƙ; $5?U %QeE9s&̃R b٬:K/<:*]7r• ڇX]]egr) އ7o 5g-2B=<ޢټcђ?5˄ߡZ2]AHcGjvyL5fg_Un6s?-A7Wd7ӏ"Kea Vo>ĽMT>|^L^7z8;ϵtS)z^"|鞋葥̥nkMd]ۮڢuIyZ) -6;kd\en6rLR. \ i5s:ڜk,/{ͬ^?gFqZTz@/W2bjO/,`wܭe3U6l/k+k,H%ec+s2dnVRR+jWzLSGX-2llw>WzUwS:c1Jqh,<1[[?תvo=\EEMfד3&ۨZȋR@ĺRrk iV5X+6fFUgoCH,}fۢ&yS(A^+ㇲS P]C:͕̲vs9JQMsH$`,(Uv t~ydк U^Ԯ Xgp3:#3k~u ݳ͖r΁MJ۩蹺l3BGŪZu&AM^6gU1PTDT#h-u;KN/T+[M; #Mh*hE\Z.NM媊sM٬U>jgTeEI#Yb ±Y\KỤ9HJJ(]y3CR+ .`2Ӱ=dM1T#07 =iWmэ2_Y4vVL I5Izh:2ruӃYҨII !'SuIEK׆]$EF1P85CQ=ZۆR,a8Zթbtjt$XIw' h9Iu5Yw18%Фv&<9k5-Y7"CMeC3uT8$+J}J!h]Nc^*Z- JH֏*nM>Qe%Ǜm[sC::2*PstJBnQz*NAimzWtb{&4)k=F8؋"951ɼJ>[aُYm%Zt9 =< 905WѨ*(Zj)/jөuL´kLTZqz_Y{mE;Bϖd;и4%?vtvj)[kf+@IIyH6-P<3og;鮯Ck2Zd-YޛE(E5]=Ta6]Rc蕖4\iR gK֐hi2.Yg._MG|g.k۳(I c=ɄdXv:fC;uxJ ֊q5]>S3٫#ٕnb栦B49iq]&j&-eE`wU#eI iDwysrUV:M%qW=uVeņ[ܫ@"kg=kîe\AEns\%U.vWq] :.ks jUm9M.4 iqM続0rMKTez=l1/:}H[/Mh~0_< Udלu+:T[2=:"JѴC'd9: :]庳0"e=*//#]y;ji޳DmӴ+\azd:ԛPڔXlUZagȩ:m]mSf k4.צgֵ }T-'ͽzb\B;M!uJ2@&l#H7k2>,,zv ڦHǎek:נV9R.+HjQ<jI-}gҸ4/P 8Wק:sh}(1U}`0QtJ[u9h: :l3D~jv:Gl]"3KwDEVBԠ$jFKg$Ш7UD^57&RVg紴{W3N"nKVeښW!%ef`ۛ2rbRj)dM*5##Tύ݌@N7] 9C?&D5qAtFiIARRЩZ%SI'$U~.[Bq$ڬT{%X .Y:W|X:1kK%9Y]yJL/K:p6h4Y+4# 2]ǜ\ ' G*Q&I4&4]5䢥ZJ e +Jg.W3`g6)J 4n+SBUl,گ5]mt)t [ҷ '*o{dP'hzA3\j{*hrJBP~~A&c?@UHj/>`>VBYo6khyh3[& @ަ̰+,(%]Y@sѧX!3VeO4W+3NUE2z'AiJw8\Q+{JMsXi|sW.jYkS|ՊJbٓM*"2 s5T'TDXjbxK5&,fUG:BZ+KqE[c*Γ-kyt=_ ޥ@&ICʚH+œ$D[9ul=riDzawq2ufEF'l*Vv5MP}!qu-(+B ,a'f (ه!&AvP,67 ͳjՆ!̈˖KN*j' Y`%^+TL"YM9Za_K%۽cH[̵$壩Ih K֥vv8ZT F [(X"dz1Nu[i1.El"0ۃѥ&4Hg'G -Q5۵yLy_wcI㔟DEXԬ H4UƵI N)*>Zq2?Z*L3G/28v"mުEmEBpˁeoL>Y~'f0,&C=%+4| rrשS7+   (lph ]jVs*hvB-SblY=]NNehITvugBEE MFZ8x5>]Ԑ)` 3T;L,*3t&ttTf)!WV.vzyHf 3X}cӻڗn:/4LzR/;)>^PJ&z_}I!_7yoЕ0cb~ɵ6 u25&*ow.jJ"]Q$[ON{msK,TlmԶYVGM%BvFw\6y/In 6321IVmlh> u1j#[FRcgSOs Ql=rvkSc%\|Y&@E8ibNGTc$DEi&h{@bfoiʲ8#'GܛYf0 L#iKI}IDG4d #g&Xed¾..g˞W\iMڧqNyϓJINyvqrՋڦY4OϹߥ[W"3ccU?@SX*qYB;lCzݟ;ŕs<}!vsqҫ2d\COhyȆQY3*mh54Z>*w/)zΑXIW^ipm\U'=>hSu;\nlqI7Jgzۦ\:\m~Zze,_oyu\\OV IVq?(/kͤ=J[!f;Ur) dzS=..,ۭPW6Vy7|] `SLMgITw 2rBZiVlbV2hH\4cٛ>})u V%:d"vO*u"Zʵt= zNK+ "劁(qץRt|%]NjgUP`Vh*)n6֜mNU~Gv}sVm0+6y7d>hlUtTbm͕=|vmګF5͗9T'5nUळr,%8W246g謴RF q[z@B>yDb]GBI\&ݫY M*sl+Wt")Kv}\kNwj=K]`1Kcqn JAŠihPRjB4N;H0DT;w ҧ+$!@ DENXBXksebJv U^7a6[*}1 tp KmFiEQMΚNs\澉Q,{y%MAeզ"ͽJN@UY~X,Ic[RFM1+Zc޸*OF16G9?cΚh1DȕKeVLDʒE?Oi9LQiOF|} >MjڮTքMͬež#ԹvR$;n Ջio[E^wb)0ӎacmS\i7>,嚥 LNj%gӭ;A[e+=.MN:.QZiWFUsmcjQΙFLr(B46Gs5$ s{U$mia;UTIcd݊E2,=Q $v!xG0eVJj+^35xU]n}:rb]f)uu^ 1IIEj%iV0h*Ԭ[# e}"Ťen7 ,nNFqҒK,4rUdܸ.3Bi)J9 8݁ZbA&Z Xds#UVgiDžBf;;t+StCXy!ū7V.TҴ8d떾ȅY"/pBɲEJR IЩ $Ǩ!^]ʲUtY &oLҠgEv*VXEGgI#3I\5daB:e0flg'sIvF̷Eap4]VY arWF^qܫ%S&"2MDAqD-8 ֺ::1N*|p5hdQ찖ZUʐ}`t/Cqa76*nQµ1nMY8hd*TOEjTw'SaEBLU锹9|yΝ]I?<~8E) ;U=R9whFõxZ5Y)F)cM:\ourɦ4sMLnpFmG ݟSgdjZH5)?Hvwc!TܴE_%fUwR MKIf6YeӔ쒵I[#lKWz7IRzv*IJSԊjRM3}&S#/[t,3R%ؗMi#Ui:O8 l$FdΟR|rr WZibjK,LJ_jf3)Gβk-k,L:%"g;Cr˳tf&$cP-Ŗ (PRbu|L6x`n]MA1j#$٫]TKHXW%b*7q !(Vq3m0/믴Vf UfQUmN$UFҔDvv~wGu6'U 69[V))[TΕBƨ%E6Vym*aC<3 g_Tb{N{?IUG4lc~wY3XoxފɋiEk_l6\X2EΤy|ԡo5l"mV(zvE7ΐ+ 8ۤ-#-""]ݾ{K_9ՍN`RnFZlM3^cQgŽ]qpN2šV8ҫ#%Gq/"bF&4CV:Y\K\T8YzٵJPnwq`X3_asWM>պmvX`IHʰKd^vQqť @-(r<~# 5EavŁ 4^A; 3:j5+w\E`ЫektnUvZl_(0'* t\9IY#HwL@59m1o՜s B#:F JL.; eQ2ylj;]* G:øN-X\.5Nom-Oݝfs+H}7 )`hXוT;1YmyI'_'=-Xa\UژT[C5}-Q v%;dp,{I|\_<ޅXM5`:e}ŏZ*ysas7jbIOqdʲA34썕 UCMJ 1;rc9&p܈MI8=L6.nJd6TN2+" sb.MAt. hPsm\%M,YFQzw,6(aLTeQ%`N))Wz V:j1/Ҋm0EgrΕZ$<#LRi9x`mYp[U+^oԥOh\nru-nLi,˜eTVXA +vUqCsb([#̵TCQE:\Bڕ1*C57(jёW;-|'.f&HAKشA\):Dƺ =>ΤLaLci v`c p]3-_F*N.]8R\UBj~=v($FsR°Ϊ▦[ ,ZXu})#%כ ĵutbF( 0H@R6TyA]ŠVd4rXKa )DR"g&M3~- ŭw ? LFfZZq Ejv -bs6(y] +=2We;kV٦]W;/pC5v 6"k4S W*lm8n>oZ`eܠ[q%ȋw[JaҨFn5rxތƇY[=hv\WkPLLDSEfU},*aqg@+] ޑk;ZC0 {0{- VY"9ޘϧqNoM;^w˽šwH4hǥHӬ B$"9zK+kxXw#eV֙`z{*5.K C.=-F&̍{5%sͯݛ]>Z[Zը项V=17twϚ/]aKǯk9-ˏEeq/ue2jUR?:QPk*Oͬe'եܲ1orOL)nLƘ5S`^} Fp㫖Vl.t_h SU֫/qbam E{P- I 2 &\Պ$iB 4!J E7iW1*?ijl )/ipֽbm;Aƒ¨%RrG,F۟_0UVemERȻwֵfj╝m5kOV lgJ% ̫WSN.nfb4Zq((h%nAP >~ȼ:I.]8mHPZ+TZ $Ual~&-s %~#EV H7H`(":,+4XƱ-zʼ; 0pvd%WNćFS Ёcێ{]2 \b\QL@Y 3z:R Cfsr搬߇7z}O-#Pd| FlUNS%;4|2*;IY62Q9UuRZSwo*i'213'!&#TRKEv}ǧ:\Z=|ܧg:{ugV:I|PJ0WX49u:5oQ[ oASl֤k 'E֫Vɷ5JZb:5a58+bӭ5T4@胡P4c[/U Ʃ0U|!M0CoW-Ej^oepzyE,Qk$)-9hSqE@H*<029C;CY~eH ;Bmsm%п@­}IU6a@ZM[8evm/4.U߲lEFJiD VQ9of6ϛK`QeDRRۋ4+J@^F:퓊K{&ԕ.y֥vK1 1Y| QmB[3NتXZxUSQQcHN!aS|2TZ"3kO3lĐ:40Lr #ܱeEZbpDH>幩7d\+}ͤNƷ=|[ȩvG%iS-?A·45N)R@i:r''c2D~,5 uwZVBu#\z- cϴ̭NrueRO]'L@pFKUUzSOɳsB16K4O-2jʬe#(>}q&!ʉ1Esȴ GZF^(FiJܸx =rl,s*IsR^D~m*#E٪caDI0kZxqv)aZ _Ci{A"qnv7&bs-Ԛ@Nu3ll Tj\2 C$۫ d^+L,($xl0,O.cs0QuJR"랊%SiJ5zQ2͜+=_jX4+0qnM:NZHjV ^{Ѷg1zQdTn҈`^j^*eÝXe+&9 W;NM*"z`}T&c]zE2F263E8'Z"a`Ux7 $qHŴNiKDfSt#R"FeҨ?ԌJ1dK5 0PRH)l&Uojdmխ);V IѪ㎈E-bglب[uCz{Qt +R.LgӸKj5B)6% ,C&M5‡R~meZ+&)9iwKbDA7oj!n.ϺgмõxUi BiBZj369)%2OgJujәV:0p"%0pQj-QaRcscmU> y Ʀ'p\h QFiQNJ\I-SU7JfūMZFyd*TTuKlo6wǥKԴ2U}>޾W(I?7Ӌʻ,50 ȭekz4Z,9\ MFu:t7с)0\hnk-v4F3͞b[zKZs%n4V9:.`o(Mu1 uqtj&NL@Zi=,еLҧ0" .٫ 6bYIN7ݫrwVrEK#53YGv:uhlljT7.=!:T%je&;;IQHXkPRe7ۛUK2uV2.3SlI!c%Ļ ; +T܅"*9ʔܫTF͟kҦ*.wVkm(籁]s1)(My$fVwkgsOCQk֒ D6L%;;ٺ(` Lt\\+ζSY2jfɷZ݂  LDNՂj"_[% &[43 2وVgݾrP$A!l,ڣB!P\r,Vj$؝A.(F1V):Xeç apA]2/*3 4"^2Za,{A;bP.f.Q3e@D 7&6QfPJ1 ^22z;յQS343G}"pڪ*G̭a%=+Q, ]Ɣ')U VvJ)ʺqHK lx;e-SC fQސD(5ע v-EZ!AuNq7,$ ,Tlbi˜m!ONVnTRfܡGU۵-RSR)y!5ZI7+s$1;V(]ΤL.Nl,*g{ .YhϨ|ydSz^A@N fC/\&RJn% n3s5sK@3K=]A1uQ >GFaU$Qa5>īY=czm  ,0gI D.ٜw0GLRmuSfd,\&kr^v;yfRg-IIͶ*ѲiS$p#'Js4ӫ4{FO&Lf]J;D$ma(v6Vb%nZOW\ "1ƙg`ȎԬ ˗KA21OzM[V&-1M% %RE5A^k*)%M2;nu8t N::R5K*qi(̈́ͥ9|ffIWrjvxH>N*BgA-)K`5`\xtQ(:t.:EDdJm]9ϠiC*)wꝽK6%&h*O,IJoC je7?M]6i:6e>R/=خV)ܳoVFEbw7ϘZ˕S.Z8Ek2^w.^-`O\51\دle8hsN1Rʛ9&9NR:A}3 ]:I8eiD}ٴN_#AM*Z5k~O~j>!BOҽr[T,yuqoDgއs+b'YIgsFcnSUFc ߋ:ݜ=\{?yʗќ>] f+mU/)i6]t*N6^eKT֯3Z:C er-"ΆYI=vKFw{ ,^ȋ@eaYԮ[X@ȱ$ӛ]7,rĜ% (ݮ{'ثjɘd6 |V`Xd Ne'5vh!HrT3N5OCs9Y*i!WnٕEgnlMuU_c/& M4決 ^,U.S#$*Ñ\=0WL9QB<9Y6n%6̌tȞWq}\VMǟE"hh $=7hEp["Sa4y6pAa#0}܀9dS4@"bƦu8N4F%\̔$#(?nf XSΓ@Q"T7töRT ͧE l0O'ya|WJDßb0DtHe\9.WJm6Zߠa8 ,|X5ӱQJC> KPj] ³aNUKZe;@uCvÜ,<^fS'%Z5D>£hگ c0v4b;U7۸[fe״Xusyr׼?E}4 fur,4{c]3/Ҫ W'ՕhDDT*W4'ëqH^;hA>ͽ[~'Dhz#_ne5=aӝ5!˅m{cf\: G5/]ǭ-9jf-b+F ݜZv-,TǨr">clpﲘ]+g&yk@ۻ9EΙ碯=J~5빝WܞUrN[GctYp'Ius.~~nf V~Ҽ Si^#?oٻ<ׯBz1;K^>ڛHݝngNm6TKoHfj~N"WlGэ4lMJF/ZG fc- Akϵ*1IF+0oJ33=u5qu&i3`_rm%X?BWT3bmZ%Rm\uhb~)Zv֏!7N+ ^\Mfq.;5^ABAկ5g2f ]-i{qoFecK% ՊND5%G D"6XYd\ea3SQ||5UunJ$cfECk/:EH*U)rI4MhUl6MX{Ax!lvdtWұsZePZ ջ7wrs=Lף*eWnRcM+-}[Qukvz>[ڵ*[GH3\Y68-(=gAN`vJD\O^Kݭn Z%D)>&"ዘuɗlM" (dr5*BQ:JG% `Vi֠HG5idP.o٢tlv_I|v4ɴ̋ x" RGIfKKDgpeIZZ6lHV% b"롔|5GmtUt#.+ՀJ+t=gM2fs5Y0ꨀ5#i\)(F83e,hF5mQfvP[8+6f$6aδ8RF|#cmskoګ.*6w(*6{.jLfemͷ>-{;\^M.)X3RtڝV{yZ7HNJ;:yLlKXO?~H:sM7v剛1hm 6›uυuuYMYJfᡴ5L,Yɵr,#OH&asKÅ*rQXCHrEе%$LV(7gb"HWAgLYUhGs<Ő-V:چ"RM85dtEXdm4;ɏFUMF˂1&BigPpIajl`B?:RPHأmE1V V7gZ:nT:[ MƹjjL1f6Je4ӆՉfat \@ZZuka;$L+,/&]Αs0򰟊!ҖzBK8DC#:5ޝgvwnhi(I:lptQt3drR9,WyJF=N`lB}vT*V5'N*G(uFsdEBښKzmN7$$WPYQse@!čqu߷`Ne\R reDA DxIF-J".ٳ'}#[O;ܴ:ﰲI}L!JUd%:[&P,"HÅVטY]jť*mg>fZxKqo" uʍMs%.˽^xmh_`"ylžAl42VO[sV[hRz"SMEnfY!fh5iڲvž)8(JjOgby¡Sv3TY D]`iXmGUMDnHp6 gFl`pWCwM˶EF'I>IO4xrDZzY>ѦPEB"5 92S16JgAoEUiuj5 uIp>IV^ Ej5:;*i(gZpE '•Թ =)&*c W"g{LՍ2;;k7jXL%1hVaZ% %X#c !b[ LN nUiZfڧwr)G<F'#S WsLT%4ůdPhZz k,dQajS@ {I+Qףڃri,5ŗQSesC ^JEը_^IYN@e+ht\Y9y_ŧ/HB^McN[Zm:-nW/27fnT.-٫q߉qvbg|Kc'6._]p腡yRekrDkO?ؤ[uz5[d3oj/HiNUs;8ΫJ\Ukg ;B_eh\㞗G PlmJ֔|+%$a5$](% ҚkZ]-F˟X(΀:*٭*Be: Yb0xr w g+q gbFHR\D*R-:J'SML5FEF*]Z3G*i6'S"D3D˧_Ae "QoZjNZ_W3BX*HLF'^ W,٩RfMi :53 Tt!ġ ucTE޸Qr ~h².Eܡi<`VLE%YEfpO%3 6:\ TWLFvH~JKaLt#N$X wvjmlхZ6U0zNj CiMk+5|Ya"z6mnUqR!⭉Ub]QicIENd]ku3lN5[m6uUw&BjijҭZ۷Bdf[[fqpgSYYX܍B*b,%BA[j+XQn~yb4Y\ڑRKemK 7*rݦӨвNK^#ؾs_E kt=O4}Ԛ6-& kt#7.-yM"B˵#fIxTK\UꙦmkVڞox%!䨗5)+FUdsT+KOF9K)γsoVm{.{#Gp^*{z͎˿.ϾLԱzg""m6ց]qh;V9pj!+Eۘ;Sj6rcQRF3ф\>#,{g]F"j ]MjZ$;Ny0XZD2!0YUՆ'T;ӥcw@jijj*&/f?_nlI˵>NkR:y9:Dtlyȷe;Iu/@'3((5rl0/jPB3 ՗ΚCMF<%m}pQhc0ixkuM*6]M]9ŏ\-0S>՜Ky >{2O$\6 \yO>aX+**̸%6[KJP؄CQ\Uɥ5]S0ɫCLm&9ResT%A70m˔ak7V%"lNUQڣ.blpJ.\&u;#ڈ*X5wP?!\ UXj㘺zNF7SMvZO&#%p&22kle㭁>FZ %wʎ%B"SܜR-Y ȴN&j9`vx[¦Q-INַ:ſ8XɩXxDM"kp&&H9AsrjQȶ#9#W!Iӥ(})(XPӑv2R6`u8f}Pa",q_d,eh%AsWN+:"^"u8l婞5*|6099UN(붋]<.^5 ɼc%r.H7UӠ;K8Tl _N-(KvGZ^?i72]FE/Vb;nwCKu`#zє9h),ʝ 3|MPWaK3mS'(n&BS0 Vzd͒=$ru6/q2W57Y[D(X/omj/3e\/UKߵ>6E W WB;W Zo_V>m§4_R -fqt[HD^.{99/i]B-"qV2A]&)CD3KbDgjʅE^*&b%#at.)i c,=n^jz^ga_;>Fhyf;̻SwGH2z%jehui˲}8kkR2I'yȪq !s*K2pMGnm*ė LZ=EhU呄VSdz9ze!XSf/rTF+2lZ:d޵4T=- ;pZ1'VS*Ylek|)Zgu{ '~WpR^Lœ,9W/х.S_(yæ֤HwWݳsl9VS(n. fbG\ ^y}%'^C8mU#\ڕnn1 "/ G,׋_=|֛st+ZM'-TSաh镧rrzldwYwTڑӧJ'Xjd!r.m7J5t;(Nx~5|CV )7*LA#ZUy*>e*}ܝb2Ϧ+ڊ,fO3x˕ik=V:=j"e0Sl+W&*]p+ֺdVvUPc\Ck)[HD&NuVo*mHgZ# unWy;c0n-Rn6-r3-k-v٢B&!BTs:Qw:#f:x:$$6'2tfmkx௵UйG-|z=I) 4Δ5(V)4}JZM 8UukT5R5GHDu]Y?l&['jL -qҦϝ#OTK j0I쮚E2뒑NSPw7@JR^c( #{sYtEZbΓ9h!qN՝s\YZj$БWA0Ôp KFI% .Dn9L'd!|yӔ)wCe.iRٿd~r,3,R"Ӹ+5zDɕȍ[E˚Xh:e0M2VU)5ˏ# 1^^hfhjxԎYmbw{-:rԔBe29ӗ/OxEo0͜ ~iO@;o<(+)!ĝUDR\k7,U)BkU$ӹ=kJVnR>j%;5JҖdOb Fv)\tCYf7jE͡(mΞdj4۫<=Ma%بPw*G5?_QЛuA]]"a7D`/[JHLi:S#F+6S-.K֬87I NU 5[ \c)MPS"QFk`Rgu*c7zƕSRݲWSx Sf][)#ƥ-IG)ELh_EGG0iWh-h;s'گ,`y"ppsrPjTtA2tl\ q.NIna$*Ll)q!mP4r VLq {e+*۠-4g7^H@VhX'\Բe({zOo<:chٖ4P$]UAU[ DVRתO+An5XZϗ;{%85>>Z Uf`#RK"VtQD{z!LвH9K@JdnUHD[MR[F9mq):ɓihO^hU#=2Y-ٞJ^5Ɛ輭TZC\FZmXъ£KE%e&m 62@+˚x틔5j]?XuΉxwAhNj.%QEҋT} 5rReJFJ7~iء%/[ϴpFM'a*\-6Nh$F~'.>:G 8g!2թfIw2r-A˹Y/KSD4K9f4kH1 2^8eHypHȷe7_4XuVrMrP9V\:*KMi4c"̹(hN*vҥ&<"^r2aibLnY# TTeP6ӈ,5Mf= s }huDYs ph9;'_{wPVJVlsX -8 _5x/]ǡŵ\+Tt~HKTI\vԪWIEHFUg| =۪֮MV}\-(pvK4O;}7je.NuWKfV KZDJjUZszPu2З=CֳRS3YEg+im+[i j]-.Mk Zq=/v']әPeVUe[RS<l`2nz&mY+SbG\pPiwR->+,(΢ԒQ6Ro)ƊuYJP1JIT3PG].2gȠyl-ICLF"Mqfinݕ qs9+*fJ1]sJ^;]M L"'8u1dGF`F-ڣהR^Mh1wwjk#vrWiQ/>n.O_$jEhEkL$2rnrtkZgE'KEq6EUgN+[ǢQI)YMe5!PgzxqX;-dP7QXO?#7|.%.U М˵ԉWei/}uˉ~5fhw9 pvG:%#Jefϧw7iG4p2]k5>F\*vly-Y\7$s-Q]5mtCK֭Cx)t6S\S2=d1' XSDXt ' QtAOi8CE~u'b&X[\B6IJud:DL"Brm96k.=cE"z@[42A@:r%1JWd3][7fQ'g8q4Y@Z|LǮPHз'<4L$I̻ncXW~x,خ]zw29NH8MAJ[U1}wHK**tk+R7擲Yaܫm F@ͼvҲo UY lM9*5ڛat{{W0WYw0|b/SD\ xa-t3۽cEQٹegrXYQ..rNwC?MYl jM%r1$"eX=CZot?{9A==+5n:Y&YkJS"\fͬne/3kLtwR:<BIX}H+Ӓ<.:Ӛ"Jm6\LR)&XSR ŗglY h=X ]f"B *- RXĊvE?^yZ7-7[; YmӨҬI˰MR$),\qfiN@Z"aPeHAVWkշ0~a\<{WX"jK)dYҦeL4)XF/@Z-)=*P*tU Zmp4T[$)d O3d*yZmj>ʊʤM0mЩ Rb%*MQ6*f|E~THV K*%e󩆴 âVKoQ;s꬛VeXI7oܕ߫Zj9Ǖ91^i=*4gȳW2V(g ̇2pӴ# ꤢ$kmZAECCN#`Rc,T@:֮uv$B˥:*kQoMRla=Jj˟߉p]h9S/.WJ:,VVHfbҊNi)KHؠ'.*qNcpdI(yBd*OZepe3wTW֩fkOkTs#=\]P@vySHΤKYǖw-p}D[qMfܨS\x*dhQef淪3L8 S.үyUwRm҇xYSm@T)yZ1C|tJKKĝ4OTl|ՆiEu; K5(`ipF@E[ןQ]A4x *.N+Rh2֬2NJ*sK愗.S& v*=1: Xҷ}F^4f(H*GJnf;6w3-:p]$ʮYi"sVbdS*yV:e{Um_<ܑ)SA:z'+F1 R jS4DodgT^2= G͍94@jaYEU͹+[dCmnMluq>()*jWrRITsqkviQXVFJ&^ )Z5,HyΌh,#S&j= n!%FK2>ΞKDeTMHuBYW1xVչa4N-v&7njVV9E\t|ȗ6΅ r#LoWW AV&فjLdc"B]ĸMɍ nQ/<44)N1E5m6YQ>Z囦IEyJ ..KԸ\  +ڼN9ݥo8 %v(vI(tz-hŰH6r hXtII)$.H@;Rm4O7D6jYNJ8YzVʚ5)6gi4p=kOڅ5XKۻqV.s㻇ݾb͕ğw'm=glȘ{wNiݮ;?weݖ^qRWk;TV%y?*nxy^s!{;sN8E8wnӻegի~詼clJ*Dۻ $eE\,;z/vwtup]‘ݶ1EwU=N+v2$v[IڻBq݆gT E̜v0=0gR#0w /tTwvZw^U&{+ wR] !خԫ{tr{"vܭtj5XDw'f&MN #\$P{PsLk tܠmudtkNa lqJ"'?݆{J<fܝuJFu7B]=ҟ)Iw>U0㺢ux>+R]]u%rVn+=ҫN;ʷJRNqw B;w\OGwṙzGs[p J%pE8dԇsUɾ3mbJvC6j5IsqнX;i9rUn躢Ւ$n#܉6I5ddrjYH&3msqFW=svćrm|7v7{ݺnnC*T ^ᱏ^ELT\u;o"/כwPN覱Vs8u(]Șq]5OpEwI K;Hw%3sdFk]̵whOܥWTVV;Qv %OVcIYu%e mXSD=ȅwi)Ew;I`i57lrI{vT2}‘;xùr}ԣ3]r^G]*ϸ!wg9w>qZ'u-zQwe{$@w7%#rZ_pO*?rNg;4C9TU Ϻ-k, WSsܝr$+';[wm0(wcspq/]w[V+)U;uU%T6'J[=wcwmj~춐q%/sPK rfNMstԳ~#͓MoԠIaqҝSmHniuQ׮hp%g'Z;_;?* 0@P`pemZL_'b߯~EodC^/Voǟv\1V"!?k~oes;095`oЍ?ՓI+ld0VO˛OgCNHs͏Ȃ2 PA1dgW cE٘֩[&?U3u: VՋ??H bc,E7fǫիL?G?(Ɇh?6 G?91>Nvγ?$?o#Wb _şї|ˏ_g$W~&B.KC.] ;b 0˸ ٝO@rA0˲nYΌ0bvM`?4caX: a7]y:E ,'t=LJ] &a}]ã`edX`OƆu`SFA\ч`_%6ZEz2Ƈ2A8m]|]17b,@+ 0 a(*GfƯW77 :X@dݓk,haFt 22v<,ᄴx`d16t?z2xJore/B Q!H6I`/f.YJE=XCIhI:mXj 2C!CuemW}3,X)lk0v?6>V _W`:1%4t`P.K3^!X~ $rv7Ճ z9]+ XVha4| ن1$1ŋ%݂A,tI6< Pj 1%Nj&|^ABUf&Ac}\K-`x%$j6Lh"顄s:؋(@ц,X gGL$lKBI*a6$iz:y@)Bx0 ;"A'!} ZjVvIbBw.`o}S3_or 皣A*((ٍ4;PB h4 b˶,ĝ( U[0t@б gaWqx"UU mt(J{1C,@?af.X`@nڠL0luQ"Il};guTq_J*CB<.PQLje,,M]Aᡄ @ ?׳!(z]0VP"1_4< ̭Y$k$`A&!%+6 FY-ځGə)Çm 4X]@?Be\L0 :he4 A ^XkЊ, I{.C r`Y6ltXTliTZQ]%OЙ*,>0taSH1N|BImb蛽P1UUU@0ZbY6 نX?]zr0@1AJK( Pb\sȜR~QRњʔA I6MJ a`GVMff{؂ 4f'bv @|{뮾'O2]u7l]\\uMɊnj+,".QGP3ҿ~e G6Taܸ<h1ba]XCK<cOXH7mkEwl9z}]Ve}~29/a|Nl2v%B &@4XڹӃx0`4Vs8(A "\WdF؀XpETQb@:1cjG h|^RM.fv_w:|T ݓ4ppVW?exE ,v2c4%6 Q"Dc5U2uf4Ȍ(AX  ", 6 y6C$h!eỹw.ܿe˖0kY1XBf+[/Tdf\G\oєhC*DWr1,km_9Ő@Y`;b`lyWZ-A,`D:'U9uKCyX0nA:VOE!&Iш1 Y!?]lR4F.a7Ӛ{a)!Pv劦DrUGS!+ <ݣFZWa"e2մ;b˻"?0hcKCdRjŋnA l]]ज़.G32Fp<䂄@ K (XcKA/fQƫrW[AU؎>Tu'ȯJ p`݈T1alN,qїpñKT`'FC`jxC* F4, `>.cBz/]uήY:5 p Ut0EHI'c*,*21rqo.o1 ̹1yEKmQ_ћK~Tf}i4A^MQ*ڲ!Iaʭa0ƇcЂ jA-cB 4m52Ǒ@aC,YntI'#3 2O]uҝ[&OT2t"FZb@c D=lU.\ Bd)`v2b]댴/f(>2_%10-2YȆ (F =3G\%%V[@SA+GGDtUo4cVaZt .HAΎ`pU1 Z6DxA c@&t cլ nrIn$ 4!M9tΫ,0>UV`DV* R+B_ 㑋1o99Vi}"SB^L$(h,3d.Xetuo%w0#TAF EMZa- mU+)VZ0644/;0de UJ_n1 1nF8al[% ,h 9Zex%23۵F2H9 9! @DBY8(fB3A9JxCq:3EVB ,qdZVjHeBfQҲ2CFbR@:D"et7@ ekw1 `X\"te2mAJX-EOobaV,GW.Ca}6Wƀ(dO@X$U!WՅp '!yAy1cE%4$iiLϢN~Ǜ#dʶa`,^,€s\ 2 :ȱ&UQv%\z!0ϛ4$نeh0A 7vZHW`D0HhA `

b0k Df^X' 0fY `v`XA]uz:AɆxyO":2 1C* `뛸eE2:&\:}X6 @!a01MƂdɄ,u) 4aU)Lcw>xr2s/9Cr"̳L݆ˌ7gLRB9dr) d909u{hC9YqQ.)X!V_mRN6_aTJGuɆ5SFM 6`ՍфCُ+&Xiن]4 NkGg.]ܻ\Wjww{9uhrF=`ś#dc2(7+eypD+A<]Zc@aʸ'Dhg. }:'K>TGV++´6&j"NJ+2*V8Hx )BBc,|AFn C:FNHQZcE n\+GDNH 8#؋EF2 G1X!Q9jhx1ƹyQ~.] }t2FF$V"@cCd|2vqtAs}3J]2FZ1Y$( a1FXW"'Y $\HO?; #arLp.6,d6|_)VtN( `LYa b\`z$>aJbW|@%YT ˗_wBQQGCGJAC%X -*4oh(J9-s?kw7z2RKwa=t#m4mw 6 :-Kglр7 |qi) ׿A_a x4b4)Ȏ'6e se8ʫ2FAP{b!61ViC3۔cf%8Nic7ANtp8Z4FMC#)X7lZ7^ƎR bz1uF^eƏT챀Y\ ,Y20:2$Xq $4L͕C[L\A2b#c)Fi;.U|0dİ5/.X"Όb0 !PZ1b҄> qʋ8*S^b9UcҖ,2Ί\of ]LXP}w}~^(]_WwwJ hcC@!\wU ddaRL-wq/uxˡGB#E=ɍ61뮻}~oofVb_ F}_bB(fئ6xrșr,q&. ,dDIO8 ]xѼYЀ= zJU$O/T0u<;I*"6ƍ,ekOwц`P E;hA0mbYH `4 ?.KYF AыRfHgC4,11kH"Yb%4HB|uC#9dlck@! .K#u @˅(FVq#_V+9Ϗ~u_²$fY'I`yL \ l͌cHj$mH!os}~`}:іlaV]cU rd+Y̢C>sĆde\ؕ1j |أ9|*W˖a.^SF4<N@l̐ʼnQH` $w@`ܹw`ήP 4!z  BX %,K`Livh !RӚe8W.4`$:x԰͉ydK$23bNe\jZ:;:>><\0NV1Y8)Ut?XS/2b2.A/K L Nh ~ Y5a욋 +iXBUF Vx4ŧTV s)4Rř)bTfA2~R@y!_욣 1 .7:VeUP(c?G!=_𪪯04&zcW:H7K.j#iC+؃@!x-f;xEQWY#7FY7hP aSݬ t (KF%4CL6 uNNa2E0c CBr:$ʄhN{\gsn&*Q$Ǐ##=UYWӏ%|L +ь2 !ʒu4'qiqCQP !^>¡r q1Ɉd9XRWDH[3JuU3$1b9YLg@D4:]>muFXx  A'$9DUQ^/UWSmFaCřp,0hEBIou " 4a7lij1Cyglk0@zR 煄,Uج-°*f Szo@2t @ž݄U F}A Kw"O1󜝆+"|銟}Vvc2$Y̯SLAʟYe A A *e4xM+,G+/3c4L4 O|1 VP]_w;HEr;b[6Ns~\.cY&hEFQWSMcDU_RaяZ?BP0@4a6ē/c^L1hA\3Y Ђ`bLč(aU&H`+P(ʥev<,0145wZPfHV!RH12G0 .m/S(,.~  b"C)I˒b eE3 $ъH8,rÙI> ц6 Ȑ*LMv˦ *\!VȎeXhEWȄ5 3BA)^rLҚ|qblH2ecLI!c ̉&SPF#KG߁:0w(Ex`Ƙcm4xvD{ĸt| ` &4&ή^t 4taa 6"I [eAY̲tJVaF f04$˳clJ:: BLUF.&K8&5Œ6NJ*(ƗY [\#Jqǁ qc"|39cw9Uqhds uN%9f Ad l(^\|LeO/XeY#?AX!|1A2KX5rFC2ḨY:~eXB6A*1 C ba#ȃn].v|pƇ؋\kVS:M=rFΈ Fp2e gw} BV'4C1b!'! >gHd,F(6YVu.ɆbjI! b9Ö$!g]Xtؾ~< _.8FĘLjr ؉m,`g=1BPt ,z1(0d8X3:YeIB\v=;)2LPɊ:HccbnJO<3~|B_$h@"*nAؓB U_iwd 1a,}zN`u[Gȋc9>Giڕ L#Ζw`@+g)2˲C!2W/ѱ!n] w`(0O0Ge94뜯)MWcUtDi#"c`MQ X%0ȉk%c:h$&L᥆m4f\H,i\f5T]P@>1UC >E}P?A%͇bo?81A y]J)\vep&HOH?@Giwe"g@XDВUU=1:x;Gce`9w [5t`4XB墺eP3 eif#PF0)?0 e]wWyY ,Il%aTL0` C5Ţlƌ ;@3XB%W4U"Q b)Zs#rC2 1|Pp)↋(m@"+  ǪE{j ^g- N:qlm(at5_5a4Q uΎ>wLT3?>DX9TbҲm ӧQf1K i4V#Ŕ"itV hUU|•2cT@nL7obA2\5F,ҋ$9F {y\A6Pe#8y AZ0FɮVBgTLsUA9\yPO=|sDL&41V3ߕ҄ /W}X+O5FmWXhña|X6 vA` cDTX4ؕTl&s9X#Aq 8e^cX}h x7tb`@cNKNzi\DpIE?"P^`P,bCWEYh L,&<+ sqdō&S<b$/ lHmͶ̢ɗ @SF #h40i$(%RP)qC"'F4X0.0a]YDx9T0B9F^`m1ʡ1ƨV\..8 ! v e*vub4i/$!^ys1S+!%r!!N5\b3~sbl8PjK5s9=}Y+ 14ƗraLI2WC^1Fl3$d#6L9,B_\胱,Iȍa&@hCK?P"!B7l{'b { [2xWM"Ab61XќAe&&%T%QnhʩӠc@`Ʉ6ȪS%^I=#E:hƦfՄ*1&xJT4P#NjͩQmB'+hY4Rs4YX[ TB"FP'2X`cF r﫰|GGuFP2Fh{;_A"Lvh!UT 'ROӵuө^ dLn ]p L*"3BtiTNćvBcwj"C")fHDIS++^ tHwaZ/F3!ǓD^y #,hEsoXcK>/mh"(eHg:d+QOdR \ V,2ܘCbMeG3SA+E),fB˅y84C,5[$d}Ur6E( ,LcG[w:A)9k), ̑t ; {{zg9uL``b KrV9VdtНBFafC[ŁZR,:˸b<)0 ifTGb22\J C؉+n^Z?a2ބŅe߃!V \XLURɬMK Fŏ26#" le:YUa +Bq 7']*b6753nQT+rA:lyS)3&Ya4 !1JhRŔqtXZ][TQ#~]!1@dr;ܪЗ Yh00à*CPY&Ib<,՟O* `.b3|zE(pc`p;xD]K[tѡ$a,62e:1١؃XKW,Ʈנv!| b !l&51"d8 m6rFX ф\oibДt㓱I2l*:EL`yHH?<(V(̓|_;t e9}o<̹50eO)rtOim B%B%GUe0Y6US}0l",D.1WO !NF)ƝbOd$yua~s0H9(0`*̭4qfp0ZhCSa!A эX?fâL 00`I&<&RЀ}a*=x?xo͉ǯ*@ Haѝl`d I Mȯ9@Xsrh a:1YQ{j:憄a%bán,瓡ǑPt?RZ7SY^Ǔ#نnv-Y&q3B5ՙl`aN3,dWW&$8d1eC]AXR[hCuf 1h$l0<29a%Lk0R!C)9dXT+(E ZLj 1 <4xѣhAcI;A@A%wrܿ*WW mgTFρtI0A+GgU' }Bsu+`fYeEC?*2.YKE4YzCL*Ѐ֛G=+X㮺 7QRW*aS^f2cK)˫灇s;rvELpW*i%|L"7~󬳣hget(d`mi\fbllV,`0jx#hrlUo9tfHߨ D^i"$2Dh/$ٙ&BaB@[`XA`?6˻oW4iRK뫳<l[G!T?k[GgJ:+ ㊸5zyʕv5'\ m*rcm^(y HG=4mt%X|=o "Py j4q "Vƪ9iQEF͉td ͔Lߛa 2VPdXE<GX:2)T vCRʂeFčA[hg1U m,䁱CQ^j :, ,bbG3"5Ȣs,IK#Tmt aX<a PTUf0aHAAwwvN΄-W4F`nF>Ϊ _ %w5UPe 4Kw3b@]SA 0$Ȇbw7*lp`L42#BY{0݃-cK8a'hpeUAN*lo75*d_TKcT"O)2}3#rI0S$y];ÑK\Υ"ـI̲0Jq*OLC#GɁ]*`4t-1kMxJ!J΄-LD4xa*^#3=[27ؿ(>8D*6cg6L0"P`լ_7f]ߣAHb)Z[X PhNBa >+/M(l8OiZ+)MEȂtQVe%RU@P /UhEh%sH *tؘӥE81ne-FB5KR&RaJ %4"|EH+tekawگ# 8ZP僤,"ˮ@^"^9!u}z"1" !P*vBNUrhB-M0 'iI5}AрI,I[$A-ɕ%ō`K~.]CB Dl˲ͣ 2ݟWwb(WCM u pQƔ*QA 0ЕTL3],Cc XE62:2rlEh%|3;VB :쨆ؕ)lYPy :XODd5i9`VH2ɔ9P֜E:[1YQ'44T;Wb B$`<*B+Y'2ELXрȑh6D?*ɒ0dP-f,>,湩̓ՐR  Q;XtdІx,bsXmusaB$R `Փd> c,5뫻v4<X:L0zއ*zX&CF4`#B,PM1TӲlC*eTS j"e 1$JIv(D N&6v" Њya]Pv!8(q\ BqJRKe1a=np 't Ք 5betAXg 2J$ >K2>هs!]\c,כ嚱RupND$F E=zr=FМ lBsH}Z3 ԻF~ǡ .6MD (Xww ~ ;AIiBjG, 0| GUC1$XYUULxXAM 0ì@佦sAFr m^#c`Þ(čRg*DyKb]  0,t Ty>YD}0"4/:$ QX X+V[0 rTv:,#dʅKS2ÐJ0|W2ydԲ[iǒG% ;,+RHNh^X"b1z1e"N]1K1"e ʇ@CR<f*ndu|s"21*它NdV36Q,<2X7*""._YzY72j]݂߃0F6;>IB`Ь>o4@Um&7@nq1XNS? /Qt+bU0,mTǦx#k. SD *16"FX"uT%X4 ghdf׋A :"XUJ2d,q_c'",`W&E1b!SƊ4Xy*3TWEJq$r f~18- V2(W,8!.%W5,@ 0LNUe?Z>F4"WЕbUP hta7J\ icF J45?F9Dis28Cc<,"$u\6D#C@2EiԾcN̫#Fb@@"*-9ud <UFU Y(g<0BFRY~ubǍ3}?N E|+`>q;ɟ *r㎹%Kw6Ay>91r@UͱsAy#V"b 5K(QvIUH mQ{Jm4B#K$Rq;81tf,1@f4xNJGFauvA0ƆSAhgyYDf"  ,IW~VX+Ta t @y)$,SO&Vc t̑,qB,PӪɁai3 KFu}>\0 4Hxb1 e,¥c=EO?s3\U8(Õ>#FXKG O>.yGF! ?B1ً(CY:E9Cd9:~w͏LMc8:7"|%ltt ha)$K @* ֆDm7.0*(ikpmPEZm,mUx0f0Ebw_hx ,+(@\؄(+E`@|jvc~8Pl1-*BNo4E!eݝ iw{,EHB.rP`XgWU: @)Q^FQn=ǵv`< /d pdaX}zy)+e03E\>(Fb2 kll!\()Re&2#@UJ,z%E,'}N(CiTMޯ:1C#LF8`CJH+Lq8 18|زX U&<1JĀcC)c +U*aPRl:X] x?b>DO~1_3 Ҕ; ȹq|q1Wm#W(q gyB%1[hr*iœ:a?23q0ǐN6be -VpUe*☨PIЋ]e us 7fu,UdчT#<ɟ.XEэ"@UCUTkY0m 0CphAlL0|XU*XѡeUTPf9(α&D@ӔEbɄRMqdam4l£h4aZsP>A!% sgL`k}JҪT ʳ/ F5gZte0Nig5 vFPj/3c`?%b=LJL~yc3. !`.6d3&;!6bYiЊp)23(82䁾D|:d^2N(o4t4ڦΉXvnGٟ' z!jiQ cp6H`!**sΪ檪E *em]0%߻ X՝ h!ޮ]G!pzFM?"hլ1cfC2x `")1I֭ȄsRetYTT )q}p˅ +/,Dƒ70x"K K29nP%@Y@![@hwï|`\VV Uˇ"21+B IrxF .u:V3L:3&3$Xf<bڻYUm9M}>RI]Pf`BCQXê\VX E%CSZ,9l9XShv1υPKa=wA*UWުѥs_Ɔ\X7цڰvcG Kw<8pvCp*9QY`l\,xWYb)-Ծȉ($2&B!Ɖ~݈D,ßLdU*UJ>/W;&)2<` 9gYEVeOVLV5TB81@}WΒ4 wլL4l}e>2|]"6' SPȇ.TLyQ3lx6ܓ|8g&63̗00ꢏ$N'ρ)bAo.ma$%:[)̱ZuJ_"c6UdlZ*@$Q>NyeS<@UUцZwᡇV H 1 0lj̢VMޮzr+#kb}lLXٌf$CYw  q ,KuwN*Hb/:NnJ@pQ :B6r P&$!tbق(1$Ŏ"TXIDx#c?2(xDvLtfD 226vE xBL m ["e%ʪ:yJ8Nպy'fę)g\g&ll&VEUƸʂ!YP)]J4b3qb0me8\ąTtr=ᒦ)b>9ҌJ ЭUT˱*qX`DC-b`".7w DZ^67W$NgGU+:"(p XV+C%1i B&u.В!\̮IUtKkiu (ePU 8BtPQQ`"ItezFcv cЊʲ$&92NʰK6-MY ԡA0T=V5?(Nh3}C1Ǘ@p*zig̩J~+땅TL ݌52 )K'`q\` QApmFJ;beA¼VfQYW $ɅbSxd3b9_dQa0)"ȌY`zNJ2 *yAscN&S2.2ڵJJZqE du@ Ɨr uf,0uYɍ2qdH|@X})|o`H )` 7f1h0 т+)]4$vCA.Dhe6I-4A"+W K4C24 ^Z GL"D\24U: "@0bӘzGe* >Ab¦B %+g4/v33JH>dk bU,|ki@8NY\eHqY`??XJg, ҐBb)&|\A,ub%%#HB)?b 0e xO9I,YFN&>L 2@L2&CFqy\U<3hBชenWq6 bKM? 0Ja[a^뫸e7mWV z0 GnB,0%cFXY+|E8xA,Fэ1,Ʊ*'Fu"*mAЕ>D; 2 o@4ѡ?CUuU.u*JU!"0;> v0$Y0 0x,ZRU}Z,^rcX&Du3jz24/ʨ!4ǥg0D 0hbźBF (qr-'nIA\\ŋr<9._#OIbJpr~jbC]!kǓ!"TS,mϑ 1[ ʧ2RD -+'&U+u}@ 0Nd1K8Il)(\G@vdA ƸHF4b"b ?1цucC BC ,M$uwvF!j $CW׫*~A"HxzPǭQ^NV4"B5d#ttA6!,0AttP\b<[@/\ -8*tqrl|&FuNbΗFҬLqL'+82Q7AY=g8;ECLy1(J&0&lQD, @3~pQ,qe91:(XCeɠYAKƙW~|mb m3fchgȪh4,] &: Q bF[!.nYV$3 VV.ʘP;3E`'x_BYƍB1'4x+1 +m @Kd7z2̸%;X5bT9璌1eez+H%4TZ!䨀h@9; g ɶU!!/0-S vIYVg]XP`jtT˝)0K)TV^k1B(ãbt%eV)Ōb 9ˋ'˥jŗ E|s|.eߩl@h!bY(*]&O #'+ɏ ͗$yl}ْ`!ȭ0;PLYZˑwbWK2ڷH!̓c8P@ #K àB"1|#@~L©8P?8pC0F#" UXDKW & 2b)Xa4c,hzJؖ"Ċ*`@^x! ;˘3>#a2Ye.` |cȕ(<)%},6gHYqaU@r@)B*7-K@.Qa3Ek_ ]Fad ]TS1&e(x)a@a/xa٢ ic8 Ɵ+; ɓA\Wrg1)>@>#R"-+7NLVPHƃ0?"hr~+>dZ>exf =Y.%i&)&VHvjNhDACf@@yZ,A&=T%oDƹ"N]b U/ ed c2:a:* vqehBZ9b jga aь/hhaRcwa>,E0" hvH#PZcl91:akf,$B d haa01NC(FUqUC\UFC~08hU >,*Î0+ ʃU Z'쵃."EH3Lr1uLxqV_1p|~qɉh 4șpa2CՇǓ4J"ƀkαelY+ sPιROkb]a/< DcfQ+ ј>B~Y]Ͻ03 ի/\f6>7&'23(Awcx`&2 eHm.A/0aJ0ú+jP01 rKhtv"`1cGBJ2DJ1E=@ 岴ʬ"`*9?HUbv t!v]RTE qF`IYS_B8ЁIaK]&; b,Ze4V-Dcd̍sn .VF cLrę]p\ϟoʟXYCcnyVV(Oь2E<&Fa#%)e$(FNBoa[JQT Q*/YLasJ^0N#b[AhX"퀕:1&MQ9dD"!.qig#c;qU;p INF6\.gdEo37y@\O Ma Pa(&N0BV ci_11Nh$,cÅbЇŃ fE0`- 1hA?Anwjz\BL1t</)cX\`@9Lt,Q~-jn f0 Aʤ;30-vBFIA i@D2J!uJ:`! (%VNKlp#ťB"ӌxh8H^;z)e2s NJ9&DŕR\/&2!Ó\yԮLeW ul9r a bc+S2B?32%(Tu~0 z&W8Bb/beƸ.B,E*u9!`,rVac+h +,x'BC 2!ƀyOeS)!chhñ*EsRjdՍ^PPZ  x( ~۹LTUH\`fuee0BaFT=D* ЭU"0 Li2T!֊Va2 QJ.GJ 1&/ ÀeI+ruf(Des̍3#rd@0 e\LqO.2~ccc~I%:2C"̦f7xɂYEvE+4Rtev4wz۸̫QCaT+0bdZĆ#N}Up5U? òuw`@nʡ=0zYoCh@`لqUlobfP ` q Qh̳6 LWc%|4ARS!q hP H22]R3ceBXD%ڙj(DBfqe\\ |\0Rr@Q  -,!4VT80@X7Ä@arbLe&%ec_9wu0:Kmw\ecȳ~;1scYz q x_VV1eDb:tT+ Wɡ$uBDII)4PC+S{ !aЅu̇d !q)X;1*Zc<,,ĭW<:::2t6 @gGD,$G%%j,7GD^oUTc~?-PJK SqdCDtC/χFFEf&*"6&f4ۡ dXGLW#?eV$Ȯcci3 0 L gs©䠄gJHWYDE]g`Qm&q`+*R fkf bc<4fT sQ08CCq>&}&`(LLUqܼicD䙂d kdwLe W0REEwR,`q5\*K}܅6r1&]d@.'F.:bLH`lF霷Ȧ$UVDwo0_S< 7[]JLT6ell0*p 3kWTPWN8P`hw`P0X%/sTCT12-];6w5 L enmeFuqٶ i`I-M x%!c@  aW F^I+k U , Nb,b)+vˍ3B+,cэ:(B̋)1 G6d1֕>t\Y6*"|9w'1Ueu 0@e\jT$3遾l,Mt{ Y9bfJ 1kGeC|/OiժfwPyE&CgiR%֫f.:)D H134A #9"倦H%Ca>Fw 8m׊KgDWU)|(Q|6a:BiֲĒD_@2ˋCkVI[Kf,  ̾e-LYQUoa LXrXXq3 @#xsl%ASLe:Sʣ%eʘX1+)%H!<ۈeH8v Ǔ d;?7*C;2.l Εܫ.ee?FC?:q<ɉf&\fύܡ˥ ifD,gaP% J Ȕ̌A@aC;MC,F\Κ]1PD⍐,VD+, w&Gf8] 0KâIum :2 -wz|",PW2.WA¯VUlN, $F1=>1x3& 8ʱl3_1Í*$~ly2b0 T˕*K\B3Y4"0ʿsX&RDŕHd>(QT`)9",bDaXTB91r'<Е.ʥuvrBB_,2T?0AylǼgA;]XmKASZ w 5PL!QuU@Q2фSF0q  i ׁ矝*Eer΄:DfBÆF ([Ra.Lh @"kǗ>r[86 f }rX+?ILjqcƫ5e,f<̫ LcY.M)ˀcIH4!eK-c&Xsr،"v:xL 2a4 SL0")U6\谋XL׵.:V`pb*,6Q; ! 1JkCu^9Jj@GCGCFV`0 ,['})bA0ߚ4R#)Q 45T F*G<4;3Ɋq̛0,.tc)\nM ("a cčHG twRQ: '_Fx]a&LNYHq!9,=[DC+EǓ0?ӛcoҶPNW7x ӆP7V,g*ʬ?=oM,B /.``9 XsXC*Ϡ ntp9ʰKȌ`¬lB1ZXH3\bd;,f&L/@77G"N&1洮ι 44) ?j˸`h :7w ܪj#Vy1ee rKX8~ .] Fs @ŵSIz̜ڶчH1+EHt*\ ʪ%U"틳7JX !k9UTfvY`Iw60n2>ؘ!b|bX:iլsJdKJS21(A]<`2_eHYPN@"b-9r;98h LP0v%0@4><]ʃ1jakhLx#5(HȖ5>tar:e_ҳdd-3($+'3LXV8-mHfr6Dc"\20WFd` |-"eAрlf ! `gNt-:R03 _W> ^D;>";m|h )v}z.YcOO]:ќ

7Cz,̩Z$1+c̹^4W}zQɈ΅hh㡠V0-U!ɑR(Ph::Q+ZjQAlV\!PUaΔ9",d)`%;;I2P\g+f;rf9X TBHd 12fز"q6Hh Ā4bdbCX*D49]Lt'Ŏr9f%|in\L3+~t,T G4&,hr-嵎1&4Q,hf1P~a _:cWƘc1Ѳ&_ϝ!L1e\n?Ol~qD7F9y$'ĭ0 Y1E|8,ˍ_љfa#x-N|l9`D[!$hO!0r7 #@?H)c 5Hqq`P9XJhBI1h!T8$tKXo#Bn)cB< 7GX#d+[e[V')-c1v_]ݓ}tэ}}R?URʢ(J-!-G|zY x؂+)J+۳ʥE#LF5T A^>|Ex瓥MFE fOM!K(;5 94ͬ-bCM,>Ȁ$jS?.>yT0L5'Y`gX_wl.qct~TYn.>% |>x\~D9?>F4<>ї,g: +e1eR3VP邟_iW; C@:m\ё&H#*f;}*@ꍥ[рZ+TN\ŗd#\ΝLa09gtڶR Rephc/,07 |gu6V?Ze*WbȪX:aPLm6!Ќ\6,Vf4y qŗ`4A^=vK3c+j0C:If, C4#6ne#(Lm!R!Q!UWT`$@Ҹ:]Yb - 8* c+ς.3à~d݃2 2d *4eуȉJ.3eӟΊX'Ì 1LEL<.r&W|Ϛc/*ɉLU6Q E`8&2|#"0f_G_dfDA6EWƿQ;Q'J3.PNgx&Ye_DUs.i칠beh6xW H8e ̴OXqdlK^>l9W 'EUqcK)3ĩU_R}:ΟbF,j81 HaiKF=HgmB6h$?Db#A04 \ FN&D E'5BedD2}y㒲Ք{Ф cц2J:zx F4upL#P2PDY f>Rt$::@ob\xY_ae`ՒKCC)s@ɕwvA 9GbeQ.ц, u*f<z(*uT/++bh" 'Vl'͘j%Fe߫Q#LIX9`ĬW9 4dŇq (Bb/ʸ2Aq~oӄO|(c$3G4prHx.4l&hC_ń&5AVN\@:6 I_btɐ$G?9pl b2.w\# :Pլ:9YVdZ698"̰ϧL>;XQ:t4Uc#JcTR54 E<DYޖ;Ah8B,3AF81uP@9aDAi17`D"4]E^ؘ|)]0Vaqk,F4:aهDf8YnUa 50ia)qZ Ȇr,f;R6T#Ă VyV9皡0"s;)C,1ޱ1a4怢?6b̭eqpG `Ly?I0 1C,\mϗeTbdqXvbϟm3*No.ѓ'X ˗T  c ߟA&% S 'hY7F1L, FuUr!6W \s&C&s6A,t<5'$qA >8#ŧ->6q*FRb\HH=t@D`z_A6 aЗU1o۪2cLYHvK5hv]tt5zAp.:ߙ)ǼD7kLx;,AW,#d2r4 n2 18ȻFeF!P\0JXBR$"DNa'5Nt (E/:x<8)hh˻U)1P2D&aȧݒ 9C##`y1ńEhÏ%+ l(l,NYlH1L6'j迢3Ɋղ`1:e10O;7EÙSH!NL -BN~?LЪ-Yf@WEe`-H`X,/L>F(,sXN>bP3s/1n*Ke+a!PJx L!k:cUu)Lg,9U 0&E`/݂7 x) pk%Ce2 %Xxx.S&2t5\cG $)`5*ߝRVg`AE$h4A^G(ms ch1 ,1W dB6Vf+v U8UTI/cqn\65x1ːW6Y&$l8ȸzqDϞ`V%دϋB*9Reim LشU ˉI?Xr>|js;&?щcVrd8b\#7Y@y1ɇ 7+QxX&a6FL@a>c.8%&}LY9i@8[q!VXXYq ̰1c[`PYlZIny} A#->/Ww F`N2XaӁ%+$m ) x%h&w.YڦΨYbŚAt%nJPac:K屉Q4gWiPiL$dשּqcz0fYbKT2 3[SE%#* ( 2ԯt"9RsȘr)e9bsdWdd }0Z brW93Z#p̭;L?2B퐈IԱ3ղ?*?B ly8\4xC/9-d[,Fw&Lljuu<׵l"+fIq2 *@Nlj词9! r;N Y͈XC:U81881=l@"QB S(!,ќɌJ]2qOϑrjB {0- `\1!͓`31&'au~f:݇Z #̐Ã}m\QKR!S >kGŋ 2w9(NY@C$ hꡈ\cO(߁gn2hJ"@ Z&Y:K4Ug/.#cm`6Ņs%e,`Q'3 <2iӡ~ٿCa4Nv;Ř\c\Co( (^ M1؃Y lO/0!p)w?4P_; hb'%rĹOiƐ!ȸOɌO̓󨎧-&:W D \TF_6i1`B1ƥbg ,bQH49( E;2Lj4HğÊҨ c4,전;7? }X` udy1> (/$sP0 ؂X#Vїv'] FV0A2V:ʼn1O_ h([@|̏Cp,eX2mW4 _@ڸ'dB;'A#ʨgWa9I\-Ztg@ᔅ&tJb0 E$Jz2j˺1 Tf=EG !1̦IPGL@1~|iNl.r!|*ٻH67ORF9XN2 ]1ѝ^aǂrFP\(fV&KHr$Em.Y\/װflJ3&͖+地8|EeJXE6Q$h?W}t1$aX ^T?d}tCF s) dD ՘`0E^@ 9y*HA J*!7yj ,U>g bDVU IWP]1YK_sPcE^ 2X>HVMs< ¯$ E{.(R" $wQ,I%W-g+2-'qwͮSOxeǓ+'L)+b!~iAev̎s`Ǔg`0«eiC'*3.)tcd Y6ғ(c:9_> ؂8ZfhT cǁ`88L9Y!#Eq~lhpυ y %C2ȹљبɏA/Bˍ Vhg|I@H=UVw4]QxXό8R}sk WA qQ_>'ÎIanUf"~_>.ᆴϡƬA1kR*qT#F|})$UA\S */ttwztC)Jo11qZ)/3$͘4eHS\bץk:Hq,*N`hU`it.b"ƈ Yz0TT):6XFvqȸٿNOr( ܶHN\q OXǃUfR6Lnc ruˬqe"fYerW5&DAE%"4*CjزMlA *62XWʇ v_2 NIrq1^|U:yl>,0 \~lqY0t!Њty品"QM CO$a@!`CUw0!?ʫx8oθlٳ<2XTK:XuS Tc";+sCDR5DC@8NȄKc׾q 0Nh(\Umr q<_:1@fIu0gVv XClp_ÌQa8"b| ~l}̘/6q_:2cXѲc?GG83/8W#ؿX.u1a :I;4ϐO??|16'0Ls>68eGz uKe;,v30X"rKX2љJC20eU ~3c+_H?HUnjFQ Sd$ R44_hAd,uPj (ݨ52P \e`)^+4P4wrTjwrAAy -a=A+t444% |`IЌ YdPlnb,hHz0eP>m_vSИ D9]HHL%λ8Z6 gs("*s(rk$ 14vYed?#zǗՓʘ l>a3u?DY 8*ypر:4ǀ8eb] s)U$+;\n6UF!32F.Z޹vxʶĮ6qLY̻\Q@B 5^ ?hAXNmV#TUG| >( #TWR \S*:&V^.˻]3뾃^|Td &ID,`!8.\s&W.%ỲLrefG^5xba#@&f&er c*~lB\\'H]YqqapZ(# BҙW- VCt`9L",ŌiB]!9H绿(Ps\aR["%AX?fy\hã>hlAGrWPJoD΄\0+F0 ĻЃcGW/}Xz }u~FلdǗ,:qdlH"eHg$ER ZtuOGGCVY "A7PGs ɑ6Til%рЅݤ.HVο<ٿ$vr!F_R["2NT8\' ͉"ydF4L6~i~swe#6x*$h008~+1SF#?~_>L83f_p+*LdtEvl ~L2c*ly ]տDl(t?F8#dǥ#Ex#rU9'`[ls&5c2cC"p ;*Er>y@mWceu1eYV#U"fQ3A  Oߑ]Ԧhh^jU뮭`[B\%b v%e(j%nX ٕTa}p7]Yk_O~q|hQG tcE1,sނCL,`!]XTv& 2R6qABh &8dUǂ0\Ē7,h,|V$ UP+Fb reV# v&'\|e\\ 32~'#~uZC$Y2c)2 f O?F,a6c8~l2 ™1[ ui/z,LHB&_d'ϙ8S+ âEQY}C/I[eU ئFV9(2l[3iR2.E3Bq畍:E T8YeCG`SYh7LG>Ecz'UUZ0@vOrO}7w]NÝPPЃVW#*ahp@|r%}N:h"*A8#HЩ =\b!ܻ 9\ѵe&ȳQƄ әaZ:F.;Wp52ŝ̛P;mX0-&Vb e7URDΎ%*c*.E%&Op]~8W !iDs9 ,0-0(@0ȱ*<4dÕÕr.\_ׅ2"dcW~fl9ac'_$9~eD&6ɍCʁa 2 1TҺ-i7D>4!!a  f72Oֳ#Fȑq?G阀c V&<1P;&O.u|W\&χi 88՞b0Ri2@ \al<x lu œ$eDH@A11}[#P**\nrEJ@7 J 墑Nkm̃ GKVX?v Us/ZZ\WGtDeق,?CsA5p%W4A`UCh<K&]wp)t"΋D4eʯ~̸GV+3Lq2!4RŅ2OL#1BOՆf͝+2fl L*g&VI¶~w,T6)fŅX.Q!1.LH*>)2i ;X(5"Q bW")u0YObn[Ab+byt4/$I}"]&w~ƯWUW4DL&?e:֯gnu@`:F $iRGwwDa. `(jwrW?4TwBX 2Q ]vxQVUuČa6N°0ήń@*9b"wT]u.~+Ut'+B gAQԥ.LXGK.X?g8T#1>]'̉+4tP0.<PO )adp!Q|pOבcuD3b3,X1k3FX:f  b(uqɝHaӵ9N6IR2;lM&YAXI'RB$ņ( ,&6VLQ_B> ЂcGH>>(|Xj~fYWvM@T&.͓`m6%QaZEҰ߀Gؘ>IA,! $~D*VUCI%m {1 Bg<0Gf9_!"0$YD9h$l0CVPa0PWd9nye$+IeY2ɳSp:/GyqV^ ]FVNR2 H]Kz1"Q.fuX1".,nkʄ tbJB2Vjr9Xq,2qQД$İF.V2=Ӳ]Yyql)h]H,xI_Pd4jpH᱈XExg@IьQX? \C-݂a huzbhclur' `7."G,]AljWa=e#nH;E zK[K+urҞ4]QQʗ}K>."dN4·ZXpB %[0iak,"rR:m ^\j"Q2(~x<7~O-<%#4eK6Dq :ciX1s9J$,]т ?.O2q` rI0d͉~LU+8Fdp]rӱ# *.|dHBIxٲ22N`3 C,S{hf<%N_1"ᔾ6Dl1'@*Md,4Ǡk<"lz ^.PL'З ;eF> >F>.W>xR_!y䬫@+f\\#FET:6&7}Xk뮺nufa4t!`v1a hJ[Lzva-*s XԊ;H\a!'jĝQWǸZ+9++TY 뛢45!ֲC .t!F$s_]teC-Vc0ϕ< gqk x@JʭңLU[?>el(nJF 0Y6Y:2&NչE2f(' 3LYl1e AHՓ} ،1!{mrq._WdDǤWƭXJΘpF `09 6#;m"t6Ys8R芸k +ߏa,<1` $cE^WR.1;>+C^a%ƇȋA4 >/`ttPc80b|qU@p4.e쓵^Зw}u}NbX]C*"hA9` 0-ŃXD.ʳ.1֡%ӵ B':`h\GEή2P,l|GKBLt4ki8QLw9~ 1XcBxQFǏ׬X-vã `cO}Zw}g9 ]DhJUjתls.)Fʫ6+1ŅՍ1Gt(a.G@sW, $٬f}+uKF1#!FHa"È'kbw+ENeW:8] lUFL:x >H^.E:3E&,1&b, f6, rOώ@ s uGgO ȹq㋌ecELyD¹0bp!YZ\sh Z2K݂+`'ȱ!Ac{҄Lxq1$ 6g2̌.Gv=| FUAXA*9tac%M[ NL:(AF6'8.f}!:,&0[1.E~q㩏*~'ss_2?i&Na!b .>ɋ+)a.acڵ$Ya.28 '?i嘵cn lB,я 8@fF~|uPF8T;1~TG|Z9We ca!e!URpŎ:iB\Fw_,~fKi;a4YeVҼ5qxjJ^eJ?#_D PWwww}] U4r'W]%UЀF4::C$etwD哕9r%SP\f*Nlh#rFs(5Qh5lCJURe6:-M 2NƖrY#KfH"Nڹx1 +1G<:>A!-| wQYÈ}j ip~Mqr-&C8?r}V++# p&W#T.q- nC bɐ]7 H ,qOfh 'C# h8TXά'7@\y"fYѫY%rd|hBΕU 0bYbC9qnC&? bGGʤ͠PQ22-I1 涤Kҥn2g*x]\Y*2o9~c2NUdr?ܦ䗊bVlHf,Z.Dy'+Z ǂ", ]O,_Jb8ayD`@v̑\lJlǔ>b̡櫒}ZF bQ{Ja+}iȖȱHDVci |1 ,hox}a0DҨ#GJݒ%hhx:: A2!ކT56%wpj0'!&47ZaDX7^B@_]Ђ@wpkQc֪bWhrL#N4`<KFtk`̣ZIy}e.T+%W%& NUlqMv1SEk9K}, k"/ w9xU%xY逆cS= #b0Gt'Ma|6XdLݙa+x19g*!N T>tJU.C:|6 $舱UUD40]˸4ڼ^cݘ44nv <$U"_:V}sP@J!k>vL Xk*sȖ2@ZYPsX`$$ r1p`"X[Gїk`$0uDm&5gViw;pH ̘1bs\6ͪAiҐl U:(o$:h=\&RŌe:$ΌAe+KcW c7{?A#j3e4!fYw]]ެw%*` ;@nz]):mP;N 022M3 iԵ^KX@Lm.4TBuB+t#A:&t=N@e(32)dM- cTXX+$ БF4>js HaBL/F*kyB>bנ (z+r@PQ+r}NK3%@p3|, a PŖۯ6 4Ǘ$YC1h6,#Ϡ*_dQcFDHAZ'Xڽ1?B ka.>gSXg`x.qs}ʎ*>P 9 $ \FtOKp*,|(_2_Ger7"[/gl dl&EYdȩʩ@OFgLldP(RB#q|(e)f[c0@AՒcBvѡ 0mBً?JUчDUVVRFHگaҪk:% `kٍA,D sVІ(BG.`cDQ勹=u}B 0z8Cc.Šb @9eJS :)h`Nzf & H]0ЊA)*N5ww Xe E5f,/9:@N5 %ъ\l?NS c+ .\|mdtF_V c\g 1LjrlI LGUWp+Y"ӣSs83,3J:'ebWDE |W8||#鞺 vV||q Ϭ +/8*K9Qٱbc fCy L23ZpC*.&40Jo.* c<b\:QJxCUC$>.דoiDlJ%rt ʼnؗ1JK,[CdUY^ĸW9@䴪"̬i[htV0E1\uʷ~,1chVE@ u` #]py2Д!f,iLy:@hXYD偂,f}$NLH효0KʃJ~tN$óq|5\m![_^%.GA̩|k?F-cv[Mb3X:o4>PZeF+@pıc8l &Ys:W&TÃ;+f)p #&$LARt5V(+D jd/*iBfqAK$ٹݖ ,MêM4+ 1 P2UZ؃bQNJ:*50yFeJǍ#U%KZρ.wRЃHYcPm1+b\tXFuDm&0`Pá.6:2ʅrq3KLbQZ02Ew8\Gh:&F+*NJqBgIIΫ r@uF:]Y-yeIt|SQ̪b V<ǏBڕCl4h֩4 BWq_پ;ehELǓ#eYA0˝="FY\@LRHetST+;9-B '~c-Yp:|6  eidG)L%fD*sll.QcZ9;6^㩕ɐ>ʬ8AIrޘ0hҡ7f\XT%`t6 |/FUA漟6ƇTSFA#GUEBW 1[# ;].0Jb6A 'K3,a7r}X<+\UR 8uW- rs0w7J~<U,lIXbVӐ% )-ы#n&Wuc0ՔL0RdU.أ^rx2s!\_>q<͓(yGsk~Ed7A#~U|Fc7J&Fdfv @Q28A+? 4vBFE\0+frg=Zg'Br` +U?89Lq>=$ yFʽ2RaN5GC>X?%ErtNt6w}#Z#&0BBTKAaє|T60Tb?liJ="U}cDքuUib(cx-sՒL 4a,Y[l~Kt[ȃLzCuz:0 ],0±[#!cFEdT+)2u$rr9hX).F4ӆB9B9YQ, YNd ,NjRucBd-E;696bp%r:9LJ.Ǚ!2FUpWX0D3'8@$WˍKALm!ˌEdN|26I.ǘ e4`eeVp@]*/+>pbS`Dž2r5|$L>8qVYL.bUX] o(: qe|FxrаeV t"w[4:EcjBr› Ѐj;2}KW*UUUC, =#LJu{EكWц V0`ڡ]:#:1&^Įq뾎 VawF %Y* q&rgXC .13t'EF)V5%X3E݁h҄0MtU VSWNJ-kvb^Ʈc+qrD"*:;1Q36\x]a 8?ƽ;}u4fA&8elO?`S"ir?N!~9Sq>Gl brAƄ*_T22,Nz_B\;Ď"C8U P*ӥ( ||GX}PX H@XЕMpKE\7_<*0/uXkmDY0J /b 2ZA06a= 9#wUexƪUz0j.g&A" 6CO^SFYlLh*Q'e5Ij`%2C,x7^ f:Rϝ3P/&] $:% 1#Ag1?Fb~V~jV6g/Sf˄"'SYôE 1ʬU7}@B<XGϒRryqf88f6 СB>KW>F24m_\㯧}LqcCbBG'C'lmilc S_1u*'KtrXV0 T&NJ<<}4`ή !;$V 0ʂW:aChK(ʀá:Xa(I |ų bL0"(Z8cF072ބ梕hѡ )e6x,PBYFDm 5gNLN*r1U# *|grtY:( Ȋz<fp6tvTHU @4c.E(.mbE샠`pO_~`c 3 &4?B7%def!DI,BgUk]D*LXDIB)T B [!qr3ryP gv 'l|2"c #|y`&D q\) ORpN9Tr9u1 $}Y!hRXȱ ݒZ΁XTheh4 BL$C+` [:2x'`Qteõ['$ir(~z& cfQ]K0AAU GKt]ŃF B/ĸ陡7dS+*hO**)~%pYM>KSF[jPcF-)b](0=T%f,i4 նЂ4 .0*Q7`G:&WFPK鞖axtdFhSeZfSd6W`dv#/D1pT;#:H%|y~|۸{ʸ"f~\s!I S.e2ŋрxFM$1̑&$cuƊj s wm1CvW3@L9OLx(˕B$ ' Q>Vrcd8WE CXŎ2~2 i|¨pT XnzH6MH ALMQ2xC@!7^*^Lm Gf bTUUNaU6ACm,b7fP.`a|b`]х2cJ! 0t< g*2#Q7t ҈,1P }~єT(%Oc]8>9˲/37h@ 92'xbtHX)L|t Hta?DSr}3ZXa)g8jNJ_7W7xoYo0eL$cp⋐,@VTFJxG2.0mX!ЕmDfd7Ђ.]ۘ"G:>*?*<2F )؃ŁP5aޏA!0Bͬ0H)J2L1b頋,1ܓ U@ ֮QՉe٬he`dcH5T\ǒńh`4 ]Xc ’ĉvƹG90B сu]#ݹqΕ @1 H@bDHҌXӒ1 $b`fƅqƝqUcbNiK:a2d`YB)e#PY_cl >.O8:Zʹ.Sq4`fDF'JUFx&gĢWǒQP9Yt?N6ȟ!)20r@Nud I Tŏ0BeWYV)dRBl hc-R+F%pŌd^q)Tc _WN>x*BjTmA*뮌;@ڵ},X4>NJPhB UTcf^4LHtѼ^u@t M<H<0+;?Uф{xt ,Mul FUZ rA+B`0áh1u^s(;1y㘅2KǮ%K/dF@8("yrv,G8x%XAAH ى]T#=KbXơbCY c0f1a"*0c ;,X~b8Q0lbg9Pݓ26/o-ucd _!1S~|k0cO63,L %ؗ$vrcx\,Uq#+eR,V=Q!G8®B{5f%E*Lx3bYKD!k\˜IEpF4 :,K7j [NϑU`<7FeOF4B" {K#өbr6|$mxLQ]qF38 ر=NUvB$^6P@qF#'43@Gm>BU2'猹J1.if IONFh184І&B2LD'Êc,ﮟC&/r§x33U}J6A@w^i1nDZ|sTVe:HLLUT!чF!` CuwYZaO՝ })CU[#Ccux8%ުymZ;347kXTȃJnhA upgƊdɕ\B)XBJe+I(ac4 , s@wk*9ta a >6BvªsXu0'0)̺uz:dG t4tAlg:H&59afr|ѕ˂'4?WșK6O9bW>~LYrOՉ4W+G~Gߟ8xNj1XG|tݩ '$ x2T~`1VwUŕ|.@pR82pɯ0:œdd^V谂 upJ! A,^^o!ġI2̠ L`zVc1* aUd!WMYUTAxht X",AQ>fc}\T/p >NWNFB| [*^3^8a1s(,K;r8]Z`Ҝ.tCr []L Z ,.AЕҿxA!,l0&6ή:3󆄙HLp "8qdlx<1)Hhp=ɍSvRO5c;r[\˘X,/?2_Ln^ˍ03 ~H?>`CU@рsΉ>:4X6Cde|('BQHsiC FGH_`x +F6J DQ8h4 ¹ )#: NRCk,zBA4V$@9N አiOW Vh*[s#A+@6s/G/bBhKd1pQq1͏ e&K?*cbBR)b\Y K.sFt~d\MҾM#% 3blN2dd,s,2 iieuf#*aL%,iҶ8 ERX*KL2bg'?I N!N{\1U} VQDbt'91ɘG͎aw^j4ce~G"Remm1:&*O0m!j ^2Y l13ι&2 ńLW1Hߚ1\^:""t,ؿK+`˃D!:5SegŊa"euO"\gL[,1LuYR~,x U w־<ά0Xn O }!:O2*\H%r.~ݱLHB b¥2crW`+YpNab?b`da]YLo24B /SCUNgCm25w`AU@P⫙Ej( ]`=0˪ޮhbLas_% Q@;hg:+>|qQdd0/'WRZUY}`я̨IwRQBwv2Z.؄[xX=R 8ʀ`4yu(( 1N5#8/YV=g(-XBjXDr R7XTu* 8*'X3fc?\3b̉ga3p2*Yr1V)` w" KMb >2*f%UU:;dc *4' \cl,JA+\g&< w ]YzU4$-[RR ,1`uq0 08r% _PyuGUW/fV Pvh3 aGk`̨|^m"%ܻE dN(U l02BYBTm9YC:97E,Kl4 !]Fȕ&*C:r& i'L|݈a6!v!hF̧IW&lL.'8JX.(e#sLU0̄LӞf?/pa׍ 9aI~?P.lS 27yE\3"@̏((N:lLEtdfj+:2i➺#9WA{LrE`"?R3+9[(O]1?NS`:cʱcR2` Je X1 'Y!:&FTP "P=_X`N,#Nvvc{:?;? /1`u~umߑãa m5dF `>mF]]% A3ǂ inBuϓ%88ba0 \ϟõ\r!JrN ,,`\0KTpkMa& 5U#K>Xe@ѵȺq+Fϊ~*dfa0aSf,Ϊ4bgY1\.K\36\ߘF|9Z34+"2,+*VW*b/&~|AG˔.1 GAp>U ͙]؍U1rL0?G\˝.O̹p:eY6$' ~w>f2b9BL<(0E(U8}NE61 ã)3RϘ81gtKJ9<.͎UKLܴs'fXg]U X2~ؖ`m]ED%L $Hy iwhҢBe-CW4%a*w۶BO0`6H0|/هB%: ã sHن =F(>omh rL"f :@a7w. "U:aOC,fYe#GFt`]2Ҍ" 4ENVǞa ,He6AYλ:>e~ݕ c(&.3JSx'3I̬vnTX>S.P^A̍j鐝,-#33') *ble3/#|X&I1Bq̙b 3bI9,;BE_qO*F _'9Ǎ 6c(.,S>Y*h 1-2d` 0<"08BބP ntƣa)у@PT!Ww}\:3^Lra1uPX2U ?צ+}FbÑp\ +$VBe ~Y1D!Ճ+_\",hrŖ(0̓F&3,g3O]UYpPϋ~f vFծİNU;uF5EV9c/,sv?uGU_ Ux>X::a0jՕ\.I9*tNYgxE A>ĩ3(eh!sT>k"Z hLh"̤4J:i`)qa!.츇ENsE\FWe4+E2ΌFf PV h4I|`3&He{+NKW\k9Z9#dI+Vߣ38)F$f[l, 7>\Jˉ8bC$B8h! + BdQ6E|_<*3/>e )r+YB䵘Vlokc+_b /T5F]d4:f2ذ$晣G"h [01Cpa_>2G"Fu.,M CG`~X`ೳ2@Fb6hJ,\VQ `Q ƱBluBU G[m Q&,dk̩2?l1 Z@*蕝J6gN4`@!ix'vB/ B?ղD0Hp?b,>#,E3?Xưc|.³ aF`foG_Ӌs˶H >uyDX!2Ɨ¤OYXc˒,ㄌ듷}˛|"c:qu1ӓ9 KlΌ3IS ˅UP쨪IV#j,1cn}X]:qύQ2̈rD2a\?͏'Տ\3$\;+1?J [B0401\ :tYgjWᰦ#El8#ݘDLN2gCm64FHB%l* 4Mk` &,X pFƯ%tGo̭W/ȏ2UwҸ`{Kpg] a : ʬ t%.Tʔch`tva4tUrNM,XHvkR bHg7cѥP2L2ơa]u*\Ft!eAPº;>bD[d\I8Ԅ[ *Wa"R(&h$cVIFT?0QcV,'I$5gad"WS`Uzp9-3'σ/k:Sfɇ,G8r9$W3 ՛$W_>L+ĴfOꑊcl>x2io-Sc%Ɯu`%W gdeu9$UPę[ǍSM\VPFɀ&:gP0auv:S 0o9ȭ.C8ԯ&Y7A9TWvw/UZ&u c18u 2bQUN n~u24%]7gWղH}$8ǖ !e/}*ɣ.\*!0NЖ[BW$QP 4ibS5¼X=\LYgVL0:0hiՓ(Jt!Yg;\+ٍ0bUɗ49!a11&ƨ1Hb_a8Qr 00&_W##T+>\l@G&]OcOBt #O 2tceɅZ|IͣesSj"﹓8n Ó>5ҐZb@I3M 05w]>c4 !_`mvaUrr+pӌЃV<. T5UQ9n^\p%9F:]AwuH#-\dkЀ v n_FWr02 ,xt"7~2NJ8EЕw uZɲPPr1ꁽ,! 2hf0&Ya+mbs/5`J$`)2A kՂLt61a}]Ep@V-.s B0!Xu`L*^`e#t:Wdq9f85|V9rf\qL+Ϛc +.ٺW9I&"iNpL ۏSLJ+d̪q]pM`$QHP^&c1PFU80cHO g\mB縘]3*7C•)aɌq`P$Uhp h ƬZH_}]$T1ÐB8aqZ8*p+ ۴?*~G ۳30A p+> %FTsbnG lN+͔8`O"vOΈp/)Ň;F|]~ 0)BJ界֕rS$ďGȈF L~uB|sd0?͗~28qc"^DY6fA6 "g~->,e?K3J }:'wxճ<^&ic@Caͣ(')Z|\B#bǑch_nA\aGv\gLN҇NtcJ#E1c*S::װ%,:>DhCƄ =OidYUW*Ds^j]V+h}^6Hx0Z;:_hy0A0D\ؘ,vtt4ţFc ,IF*t[bn {5X Bp 1a$C֊&s ֘˕}CUnB D}[(x:+F  KdÈLyL#F>8.';f)eǒW&_#dq!B2柬cd9 nI"F'4^"S.u.'1GK s8lE#-$Am |VUl&t&'ll` ,~R s"( i"pLC/.usjarwwuquaFaV8B2ih5wzO}jaFQFA _qySЃbV5݉g& CdE!@LF#G~eU0u/U *G3~aۯ0 [@ف3`ҡ 909HFt%!F%H ـ zPa?enɓ˓;>!>X&Idn.2df05؂4:R1R?H?3\'N'矤Q|yվ'\o7Ł r&ƿ3Ea}3eQ2Lz0Fat&4d)pq2 [V` V|Fe *fVCdcšv`ϓ`!Ac+W$ID9ϡIShhx;"c3$'W3n##dž. rP'<UV ."ã,lKIK]v|h|9"$ J1k!ua i ZAB4hM/Bb$q,9} G Q>M}Ydox[+й q6,/u\~)q̓@ϓ0l8?F\.9@$x`aD1C c(p%U8*USDSWI;2LS&PJ Ѡ6%LY(] t6N/8`t٠5 Ha#Ȇ9V 򳵒aXB#t!!15myFAg!-2WxD0Jq0KA)D a wMc0hh}ʼni\X#I iCb"]f<0FlQ3aVe 6cP hĔ QѝY.q@CƜFW45dGdº"2RExęB<',-fUDV\QύF?)*11&&2bvl? ~Ɂl_wߜ8Fe<Ʃīud-~pb?.V*Ņp|tY"]ʵIwәHu6UʱB;eV{?1gBB/wdiv1$8ks՘M |" 5F7R}Yo ΔCXm!X ,7va :$Kc?|b3$br$IsJ a<>ǖ>6sU*f)]Θm0P*B &LXcG%F0IEf VIP `WT91L6R `"˝e0u]h FG'}аP A.s u9RwL3͛3,4,sfXnuU@;3&"(_%٠ cX)-:d݁\1j!\`lEE @D vC,,U4,+AtPuw\JX*"<àVƘ~Ex~ٛ#9r:cƭ8T3LPGȳC1bB*>Gr&lyru8AXcr~g >Lr.Glga0 rNjil;ǧF2G[d* _uV 4@ҕղ'E|k!2+14s},Ys|`Uaʟ<0'}pA 1hJXes9-tvř&EnV|0&eɀ?0H}l_ς p1p"%D4;?u& m}KЅ?Wd08BdŌ4VhvTK2rk\Pŀ]ԸaZp`4RcS.ǛQ4uHc< T Bq [cA]>?H P&s<9;V+-Hц\ û7:ɢoWLߡc~cd8"Lq4G]eƖ@aٍ YWF-9ņ-C/g_NyLD(:Ղ`0Vwo1K4̱B.X\ e.B!0%y+Db< 'O_ hE˅ra〥DeucV>Ch?bES^9\+ʤ?c~u?};5WsaϘ?A,+/W #1ƔJgZ7cřQ"a",iO@6'DPm&"\H L0G!,OW%%(Ǣ-5C.S α<} 2iGU h`7w* ZHgj V0/ˊ pq,23urCDhm:'Ȕ,p 0B9sDPe(JЋf.YD:0~X@mtP ]r&Q, ˕.@"pC#hK29*@t\ 0 NЍŘưc.Oϐ fc) 2 xJ C_G(2Vh u!mcf\ɕ?J몬aFlO?™&![5bRf,`~\|Ѻσ.)0Řڸ[4/:IN:! c3h XQF_/(U1!N#B*Yݘt!Иe}3숺OQ`K:R!h]25vN0cf]F2B j%tEX`FQZ4<gGPPWp|І{2A @1L'FCtCC˛'x[92~?2J&co&,2}1epND1#C"˱+1 )Mt 2(qeE;_&]Y:ubQƈ* påق,A3A`ˇ`lW.`bs> X ?l\I$;?d뿧dwk5@ؓZUUt`ؗ9"cD::1$uR[B9ф݂eهGxbSiB5GM,B393ܬ$Nex<3)%QЂ 5PJ:Gk" 2(2ff)&̿!3\8S\d6" b)V9h] p1pt[2ds$fxLlLh?F,sL9 /$0B"j /VR'SpF bY@1Xlzu @0=1~w`mM0cD)X` >f^&rL (0wFkg<9!؀?,8bŬa(uccه2x0@YJ;:QA 9wphz p[MAcxhC+ 0i- BL.N= KA"tbNXІU?ʙ_#JD1t!#]_R",%"\F.1D20?cOt&i2c|qt>$1̑T~ E)V2LAr1bτŀX23L-y y8q'LG|ʹ;oҿ!o PN`^sN`PB]?QLNHQ,}&8gJT@Yr~|"~iN`B4ƈp*CFA]XL2J>w`ńk`oeCzO1,Ă%u}::? 8<aIUT0 NJ(fu|Ax4-GVքDXufILRaBr1{1v6эFT0A)A4cK:1_JlGPPZrt:VVO61` !I+#uұ pB b:W|:F0w&~ifX]139ޘ0Ǐ,8FLg1L`B'lNy\pș?||dsb2e.?+bĿ\\m2lŘ[Ɉ,2"G` n΄F~ u+@L|S@I"e̺1uz-k"ƍ*"*N4XIJL>l::`ѵq!GK *UYx qbM,NdY'GhjY ж?Y]C,"P6yHUEuxQ;R>y{mt0EG$4 i1c +>F{22;,.xb GAթQȖ'<5+J 2zf?6@蚖 ZJ,1rvrt F>aH&6`5s 1X4¹ =_.87.9X`(4Hb3 XhY'Ւ#d&Lf;dU|aB\M>Oϗ4U_?39Q :qL4W2F\.da+b$E`7Tax!f8Lxd~Ô5eً(WJ%9z;B.ak@cX4 fH` f7}fZM {#љ&S{WWb^&HN`tЃ.W2*fxC1I>DC DPX`VnLqv@pcb"NV9A[(J023d?>/ӔW]9$@ v4KAZ"UOPja9C iT,LG_33˂XlVtsylh,"I "m#>X͍$H#DaX`Ϝ:l9PC0/|&Dg 9h4&2]2)qaڛȡ{,6.t +͛3BuWX! De'rN'Ua6;X"fN}Z:hL2ߋ rwrxƿf@YS]єRUD:vBʔ<9bw~/ⴐCD6aK ?"C';h32s9ULha *XL+Z!|+]")،CZS ia_h.4uhU,Ҍ .vZ+59lJ :>0kf&qi#~\9"di2* c3VLx.O{iQ.$\ RR5\y鱪ZLf1\LL1˅ƿ'?l~O?IΉs@?PC)(k]`vQޔ2НՌ@N2Vу?ba\gCQjX=#toE[J"4:FBK1 ٮ(˝ w6|&YTZwY^r'w}nU聰v!E?`RmJn7HF~vk!Ta6,hsʌr7m HhYiˈf8@e ;S.}'_X.Cb,3d.6x*%:-!FXNT':RwD#E X0F@{f9 UʿeKϓ+a Ɇ,8g1+UI-S_B yE C 3Q"LhD&WuGˍf,MKbS> ;CXCFcVXFD*vDm洰ƴ X(`B%ӯ> XqLcˉE1fnqdfOcSPDxC@L@|r⠕bSKά!=E9!g'㙰>:VH4 bΨBl)c\J9PyEhhzxĢЀAWm _t,c%QFUq⪿ѕ2%?̡Z>Uށ$C2΁4xbK+CFsxt} QQW>ldX4`U'2e1HììmHc*tA@(!h{*7zC:Usa(NT\b@0FCkVIYk,sUVZn\gH_ . nr.f*Z2 ˪~E?CA;|ʊD ˸v0G-,>JhYt" .uP1XCcu vKP6uBuUUUB.qTΎ_<љ5ˑ@Zc fZ?L@1Z:Y^^!2Q4a q\jY} :1 3ӂ??@=}2:?1r Ǖg)2 e JTJZ J PUe=t&OXI=#>s&<b/Ǔ@2(Q2O:U\j ":ګ,чBH`]k & e3>G;>O 16>B xӜF:t?W/ruͻzv6"3Fb^1Dp EL:0UGgHzU",iX-Зk%#DsRA/_4@4jv,CWlrF eLQ~A9F Ά'@wWL-cED) 6R+*$<hfb9[Lo:HW(l: €1LA㎒R4S i~y?XF\ȸ)3 2!1\ W㞻4^+Exb5ŵ BIL~8Sa4ɗ&_ a]u$Bl :1! RK2cH$LBz!լfta_Z1? _+4|aNcPLL ґrFZѕZڰ4˪֨C,Зd HLE|&aY6C.Wleх"< ٟcE\`E X`6_Hr&28#*3,r& /sD^d+^,O)&c/ XT|tfGOбa|3E2c8(<]RL,Ńe6\3dw~yG|WBQȉeG}jQVtt%,ibl `c53:T (IKc@A,߁30ȃB^Gyfh)*D"vvY;0hKXtſ x2BT:"ϓ+fו3@ fQKIF UhC.][ڣ1.f0 @T\"4#~b!{*0"&A)aqukNJ #3]LFVg`US}b>CSD2±C@Dڥ&˟?9O ?Li¯d)x303EܜˑF< .yI q?ؘ6)a!QfEOϗ4b"KRΠކ`yW!c_9s2 g D1\wbs~f_U1BIhah 0Jdf@ y#cW>Su>2^N.TQKttowvu  |^):z?;lXݤ2ΎZŠHY duR^4uQy>L;mc1#Nx!&cYe=_??wfxV G[0j1I f1B :& ;L$x`ebЇWːd+S#*&`qS29IE*p9"al NWyR7>k*ccYcWb!2)b{ߓ'Kb1`Ʃq.fxDR)XD㩆F8 e( [<p0g &rb9Ñ_b\2d̹#?Œ5 .'VKF7@l͘c&@Ⱥm\UGF ^Cw1Ѓg|y#T%yzKJt eGB ﮺혛8.ZϜq6%e?Z?L ʡejXu D `§Ww4:hf""h*XF!bJNh+ 2 tb++:tFI?>R1hAa24J: TP1HSg%q)L 5˜ρ_%.29~\254&)i~]#4< ωY` qa\EV:)č* #8&K_K׃1 *y8[ reFD[?f?oL/1~V̸FC Gȁ((`B2 F,h< PbY۪DwwFFU`G{7_,W0(F,TߥQb `lcl)&`b%q Ċ8)"w-1Qr1Ƴ&<]Upb˗~(lo1 ͏2( . 3sFb'iq8UVOҹ%M )P~rHY"1G1 3}Ya".$8VI(~fp:e8Lm)l ?FU"Շ[V?Π&Ubб=y=X2I,izlƃL:~*v=$3 #LΆ˂4QZ:0j,hBCլ0GZiu2$+9H]o2+le)m,4 y @з]t 1 :ZXP,1L`TV.e\Ⱥ չ@xq$2*e.;:goο8Oߝ¹~\X8 K*D&8n[#gAq,9@$ĩ.rr y柠4$\+dC>*@XGDcWlplB C)*`]}'LҌ4%7( Awz2h oGW>kUUG.Le=Ae\'}.\5B+ل(@@&YV)&AB]zџřR (`f#ETZrRсF7‚]!amlGd!1lhi˾ }Y/U;f0Z~L"Yh/#'E;Q1XZ$w,peN!:wi2Ų~uσ M۾0Z fH1|t&9aֺq_JB[*ro9K | 1혹$QDޏ4cohX)t ~Нq#*1,L:ç+؋Fk[@4)wY92P8RtbFxuWh,^vbLt&8"|e,q>01$g*5mzBe \f2",EW2F.2dH"8 A 0vJiN6+B 33 c9LH#`fp>6L!l%&㌁GɆ!FחL`Ӏ6`J2B EL I3 3~waorٞ1,ȉDv7X!l+W. Cf2qunNF6 !fF$2V}dG@cGԲu~ocVL0x>dz tl% ߋCTTC~pk[g@[Ww,?+bӜϝ1@fVhC h5-؆D%I6ڢ(jSFGI vYȂbF,h,iT1Ɋch%B\M\$<Mr|3⢱ ".Șrdθq|xc dW'F,& E>6e|J&U٦#Jqd Y&&o@2LNㅆSMQi3.\n͓)q>lc?/&BD!plL)1c\'XfUيL Dʭ f ah&!1_3ࠓh2sXB-#a ́(ٗs44сRԻUh#C2$uCVv#AD$B s,O!x>u|CUUh՗׃h_LrЇ#,m,:gg|y~6G8)1b %c`wPo$mQ˭FkA ҠHӲK2ΒaeYpWtO]5{!fQ6,˟fvbʐ6i10U^.^}ߋzQ>kU;;հ˪z~t#V'U&F!0ŃM{;0yF b [C EP\ TER¤dDx`02P/9@фafX5 iTqi hci< ,ic lJwƖtv zƄ:2w*R ARJT\m/ĺ̙10 ΄._bfX |`+fFX vWvHϊWK4o(LHK0iK-tB1A D L`a&WIYaǓf)h:8e˻##e^ PW$Xg0@|^Լ+@0k1*W@ ^ { >lm2gp?lA ::@!Ir cn\KɌ#Ff(m k@gM9U#hHieuZ:XC˗ rDlIvf,0 D3w`Wŗ( DiƦfe9&%ȺilK:f4F* 6YA*,4W&fee9&8c`.eXI!d*K1KV7R.$8b282bF|Ȑ΁0L?|?Gh &c%b)l/k/k&&wZh:n-c m,A<#x74e Ԩ4v6v5U^Uv45wGR?=NW\SЇK>CL"y:I20" SA,9Xv"ê!::BDN0Dac!j&HQ,caL̬zX'U,QO9~PC,Y+dtuI||Z$'Hm *mG-] ͢2D'$H"$ I.r)<@F6E 6Axȋ3Df NHa sǑ1g͍sr>'U?'\l$s.2lm+ Gʱc,: [hYE C5ތH&3Q\cMD37Mq#GJD;0 [T ^v fG.˂ ~^aU4h GΪ2ƍ##q,!]ȇUmvE@cG0@T$6h1 ;Bwg_6Duwf4(buxJLȘzəq I\,!֯US6G?l>V,g\dË#XҌ0) \4@2NYDUq3GpaBG\a_0\yC!|xNC#A i fU_KnuO3$Fr*DXA~n bèBI6}I" @ԹZ>. `$CAaI1Rt*%cƎL*xwX`2< }-n cBUJ7!G/Wr؇gZ</Cvz0;|~sfWA h3.V:U`a؄ v}XRhHV*pfէKd,XN# hLiUˡ-bf8<f)reaGL"/OUWTqPA̸Ul 31bߗLٴcLP5B, qt h PD#cp">c_N%t$/?Id`fhE#8tPtEq@ݮe|ˡcc͕ ձ̭XB:ªÕq F6e%^ڪ]oUCX,5dS<Igm`6<<X7д'v0T\WBFW=&6 t4: X4|U_C#O)gU-K A ^'WU2C+YK:vT"|^ve C0J,zwYقcv'/3)dlq$^|('6 YP43*~0ƌ~fLN 㖕Ɔ(3-V4A1L$Tup&1~vQP\ScEʘH'@QX9`!ЈsYC_tS$LrD r 2/ȟwzEN*!GU΋\2"ф8R۵ЍtAso5llEj׻%ς `C DY8_O~ڦ<*_L.a0 <0J𲊁⿮9!Ebt+r0BIH",U,Au7 EmPXeqβL f~ LlK*KPƘ"i<`E},QG&,?@3 ͠Q1ʫG]"J8+F9fsr0\yf$ʼ@f%1@26Dh1T##rE)06F0L @:eqGoAb#F+ Ƌ^F%鉳cXnAafN2 #ER2f|p*ENɇf?te?ʷel@AxeS)"x猸#^W0e\T:0Cjř_ :?67S4XJ,MUC Hub)偔룙b|8fBeٝTf@eҥRY;XC@v|~bQ3$]', (3rf"U uA+U_.4|9PBta#Э1:I27`fE3)V_n bFbA̠pfG*rߡ8|!6VY]icc?0-2y _6vf['%?C0cģ@̱ǣ/T 0S_= gR;2h6L ]Zkaقube(HtJ $.@Y3P7v!5.s*44ϻ396@jˎ>LZ .BD&Jzґrpa6[ibCBыC\Ya]̲`lqc<ɓ&L+Җu9_,fdY2J岳eC$da@TV'PNnhe)R aaxWBH?.&Iߦd4빉c*]jT0+dDPP!Ʉz at̶b{x] FA?Wƫw Wv%5}]he r=KhЀYxlM5??jhnƇ~0:2˃W1" v\hB/U* >CmjxrY, g[Σ+З."0hǂ1H2J$i` 9M~fa0DVt5c\5JJ,ÄSL@yfd~T l>EG w,q>>g@/΁ٿ4!3l~k~YlaifT VY1R2ˡ |c"8,^K(LqB ʦx6K5J"Q Bq B9F\ H,2Ƙt Eˆx X%ra23d[P*LX&[`p_iY0%؝D&պ !1&3?^LOp"V!s##:®0:2@i]ބSC.#hLr d#4cˏ9̅f'q\`]S]fe*&DAH+ilA Dlz ]LRĶ@Yb;W~}$0>ZKpe06j#eA( +<?^uRlfXЕG/ Lɣ196>+~fUٌ2@栔G5Z:Nj.lE*Fȗ~+`64ŏ&'C/DJCƨGdlh :'Տ$a`12,~u1Y2A7~ u >q2Yj#]q-}^#U+%rjιR!bC07J22V4ɏ43dyPR$X 0icp1hl.C[\Xr +c+U'cCL8DQ6C|f8$2q&) e5& $ˑ2.ARg&%FRՈb_rea(GLزfl< &ʩbI,1 tUQf$4!$aݨFpAU*/bc7 ȗ jUP# FΆv VSfe*Ui#c?2 uέg]jxaЋef,!6C+ba YBf M؆&=K e\kP!s 0mK&Y#60Ƙ(%<^?Aѐ.aE82f/11G1xgǠW!3sL`U'i3EHĜ62X\PMW8cy؂;CQ>o:ǐ~BbGÖc ~ܲ YfVƹ)̠ Џ~|#5b"EY`T;RL1AtRrʀrt2l41̨ $F>LS" Rf9 ܌B,0KmK[~ 塋(be1dc+u]&IBZ6eT }wwwheK2YUϚdv*0*Ɵ<x*UE^Ј!E!bmwR0ҷ՜p` WFdC&@9>5M._ZI1g@j]І|-GBuscEI$R02CRLkdyb6I[ V'?<2*#&|X⃈C 26,͔2+P">3 82oߋL$"Ӻs@2si;RV(+bǍNrd]d0P[9"_Lҵi2rȬx+ȇaA2r2Ǘy Uc{uya_wFUeQBShAB#!ÑHt@NR6Ϡul V;hznކ0/te}u}]b( ՘t00áꪽ2;8%hzx*:)4Dhu_r9PeF]#!Йtt#tKNcG}tuu ,L/N$7rɽU$)& NAE14u|y9,q0 )3 hIWh_pQvfǜ~U"BGe2cYd*< \αl@fX1 b~i2ƟNTbx"yY4g f\giΚc9WCU!B! 0eŕL-#X?,8Iœ!3%r#:uhA,"QU ]7vфYDcЌ66/m >UC) j<Ђ]ل˻tnFREKTjTXe%if8IpLh2>ls`N9`A14cCGLJj4o̒,鴐Ɣlt Ai|V&G 戣>-}!]By#ڌb0 W - P;"W00Do h h$Xt<t`J-FH<$4+Z'ƌ:!gORL0)>Zu-[BV-"C?X d(sW+(&5Ƞ!/*q/9Ǜci&FIcI#39<|a"ee`,G&*ǐ$Y$L33^,\$Y䉃s2f1 s"316EF `6TJ| +eL&l| qd|v2._?|x P%\>4!$K=].% +02,0i .,0r#lЀhGЂḂݝ=׋2ɻrFXn as&c 0 z:YuϋYce`Yyh{,t#NƄ]̯Z?,NZRNJY l.0;ã|Pנ0KBL0C,L `2~eRLtg:+ҀhAi:;B NLI<""dư&pH2/%hLdG T1g0L5q9>&0ؠ"gq/Ce  ~r˅\+$Ǔ(X>?crQupf]P r>  |2QƉD$ʨ/l N13P22<,ɅȱfhF?9Hc^F0T`&,UwgGcD 0hlѴ4]%$FjXKcd,"0EE 2Az;I7w+Wl%KU:qV036`)8?6`ir~ЫB4|[A$`k$A1bmc:;@Lh,p`F}6Z~nᄓv"Ă[lі7wz0ꥃpvnVXb⦀KBB.<36L.]$`Ell0 MϓAeaX:&ʱu@`e@|(EGɢŝXq#-Vbg͋>.ŋI@.3dj>D::#J![B`!"Xh\)MDNB$tҼ,X4[4'u]-e`Ae :$zl9&H1ȭyG \ _e݆v#\+@YHx"ft?8+4ǂ c+*R:D2Xh/xlXN1 e a%H[O؍"6Xꨣ bjeuBLB9*,9)|~P6 J ]cO3ČA!V%v- D I/d,b<$.D8 N4d?43}Di Q1^ ҏg\!!C-u 8 T}>o?\ofd14k:S-cs~ /&/P?!8LAQ2#]U(l\1 Sqd鋔14Xe# hEmaVdvNk(hj䍡7EkJem ȃFv4t4P 34xՂvbŇU^k~h#&X3C0UUS\( ƕ+c 0g8g4qq 8 n`)fF\Qg|mQ:Iʤ 1 & ¢(41I`9"-[2C)1JqΘ!,$hB"+ DLCL3>2׼yD{Vm)YcUf7j@4UɝffƧ;ggVBgR5lehbKY6&=A:ˤ"b2-B4fb]<74`4ujlXff$ D0z4UJ?[4|GffEP|ûBB(x|xqR2CFY{?LʕNDZanߛGր!Fٻ?Flr0M9T*q@sAd#xrcy#8@mX#D*f7SlH;XH 3Qb'ytNhHVrU$Dk` s3α˲ B&H"L؏+d"(dm,U||V:,'xdq6Q.EUtg̟, 'ʿ?A:V7 <2CW~X hB̄EYVc2 !co&,m< v|4vm˂,XNM,HCuR45Z01 +B Xhj9]J a,á6\ fiY^1 ]ܿg 2cAX-b(jyVEbZ0,lZd|yQ_"džaǒwmv`>oG>NZ $enL3*97E8@S4b ra8bV&]!cxcx:Di0,U*`䁝W:IN3 LДVhJCum?P!$!W}|ª'N1ҴvǑ 8Y2圉q&,_Ɏ~_1gLHƈU4taЉIuU1…X`f`Y6 #EяDA#k 01tvFd,,j`U|֨Ћwvv s<ߣ+̀X% | \PxD2F L)1 ?2aS#mcll !N4R,oJ(/ ]2h f&vʌ6RʼbO)Z˽y'\W$Uc ̪@Ų1lgmfU=sM@Y9hKi!+279[0j" K-c*1f,P5#2iL.uȜ古q 08͏"3*L) ď#,*FHt G)4ڨ d3,U* 0?4_hEΙ>Y0wRUekŬ]d:VAdΑ FŐb2CC" 0*GeDJي1$ު^(xw-0wb\0{W. cED)X"xLP2CX4 30& Wd-!B 4Ov!x\O+2Vx!naQLl\J0 (c>(n136)aX:2h#G+n]y?D2ifGXb#6ث vKPm|3ig,*I&!DύFc@L"02~ljC :ˎ+L?Ẽa|<N@A('tb;1| Rc?3EY!T0jZ0A)0U+ ]62 ƊdLzZ" ,PbPSB!҈|*01`L>MyGF)9 T`Ӿo9ز~23Зjnet3 1b e|$?1@W03F6Ĉ|]<:憌:FBPS-e1G0ƌWCYL" cMQ,Ć&40hA[md= WlLz]* υbGB^|T VLBŀ[`tcybA ) %Й&XGA L65TDua\p,7x3`3A,zvŢa0|\C/t`B8 ?+\sLFę&5g#fX06YƋI)2 CxstWS&.X6T18/o0U#FT [Lf@lXJe Hs鴑8ALŗ8dah~#g_JbuI~p0gLL 0leot4+dN 4HřB H"2fc ;e; B(8r= 5`7v ,vW0ADa=w9 F$B цчmbΦBJf:mtt!}~td <::#3 FUG3 Pehɉ2F"L2!U<|aq됡p%H炰0C8L,1#'-b1 p2WsR0V9Ţz쓢L# X#*I$@!doє6D&(Ey2\YfɑL'iB#~Uc6, %ώ~|ĉ~Lc!4hNPcd e |3 %QZɑVY3p91s$ffjU4c4N d6]H#ib4ł,a@>gL t`CG@PUU;w`cWW.hAA1+f4T0Ƅtp J 5ZXf/ L:>+gݴ3})v%FN:@!6ϳ38̐Ă1V`^TdLX92La x'X\2>N?}^l+HIWH'@˙(3iEì,s0nl!a+ \+I\m.]]ed!{Y2@q tbg蘣hj; @XTP$??0|?"XAY6P˕U>"3B:S=|8ژX8Lyō?1ЄP +"! WmEVͫn1LyiVVMPe,Ѵ&%ra PH."Q5v1>A{U4]L>ovteBꆌf\lb)mb PJ"(6Ά2ƍQ}ބoFT̚'C*#sF2S$RPR 2 dNYwDJU!m?;4VeE\#*VqFA1 ń|O-xFVr$(G.v h39Jf-,, 5RîCNU3.<0ȿ>L?H9G*ì3~r$BS oкٍLlchNiD2 ٦8!hfE`DX&cB5L@ZoXGw1Jp)$Gf8\- #}'b,U>ױæq2Ay&uTȂcq cxo$H $o4=Tܶ"j4@a7CGUL>o؆mΨ"ʙRLc1J40bvRqbV{.Lw",b$bgYgS#geǗ,?qЏ1?tRyahTfcFXNX'% LjРΈـf1Aq}qy09] ǟ~~k~7/1]y)Z"\0͛&Eɍ'͖!ˇl5dƗ`/ (gk 0%Q݂4ڨKY3XhTƌLIˈ`G9# iуX~؂.m,p (]*VEQZ"c${e KI::|4  ٍ8h$5Ư$#7YY4Z0`W֎jȂWpLrvB4Pیۂ 161YpJ* FN3* +FX鈤ażcJy$c$ʀLON/91 KزDsQĹhN~x^: Fed`Ǖs/$<@aCC_V$FX/t3,F 'ε` `PCՕ0lf*e! If(єŘ#.2#adYP\ M6zvs,ôU CO%A1Ldz2(LaW$s)  1+ ؆ 0υ|aP3YPni ރ v J%7ƷCvIgf_Z 6Xцif2я2؀5ZSs7vaXJ9@:$/ʶ`rsGxMYd.1Ɇ~Ï,1rE0grke:ad9~SCߜdɊQ>r1ʶOL )y6NF?BYZq<#6AW \9:2!%@۽!͕+ʾ\syYV BɑQrLUQ\7x@UAh`1Ue~Cub iֶ0 e h F$(ЮIFb%8]dX1bb `UctgƳdW3YRıL28?ƌ;hߚk _z>U("?L80GCB(ی?X u@ cK$;,X$c:cFc@UZ l/yuA.|L/\}4uC˳Dɏ%}q\F'Us$8OYf0д L( iQ|LaM~wD0B{0\1)eT\c!*[$x8#ǎ+F+2({S yfɛ1'~6wqF#Sxe_ү*+*A\DUI9qKʨ3x ɔM6g]X) IAꢌkGm0+)P `!% Ƌ0acCLX6:a BtI@\q/3"m*7{d h.-]yUuS]T>09ףdAVp|&UW9$o<L%4O>4gwȲLAK:c&&0Ip;b1 ,T 09kf"@f# LJuQTcrDXLNH4QXiB\QE3&[jiBH`\S$X%e/"W?kO`.5D ͓L1rD" "] h"|85_GCA `̂*(̲[O͗D._f0j i\4@ѕchbc 80qbdF'`O v34SCBa2,ΡRqC*LqdQ8L0;[” ߩq9163rwpl)#,CChE72* Fq/"4rGc"Cň,c1bVO19Ǐ'̧`,u+yUǠT<$]|z\1fPTȭ?pfHY,eLu+X%&3Un>4$xǖcM.)vf9Ϊ2c~~xaY4}V6?@( nSG@?3t]/xhп+3B y?hkb9 Iʊ[|d1;̹ 'CWɗGܙ~es3:*F̮0YA.]X .ڶU?,lC*fҕJ2+|.X )D卣0@A0 LPM)crBA(@chӢ#`Ж<Խ"7?'@& :0::U2R) ?a < *T(,Ma FiƗ~ YzM0 ;-rgbڑ.%_XY˜aUch3qlcߓRJ ]Re3af)wp\#՟.ƎBmPh0-1 C8 U9A?@\_/ϛ6O˗ћ?B9"+NLCKFEL9?.$⇊^̢9PKa:_r!'*R|Hh 2ƹK|X 31<4hYuf8@",Yq f6!$sCN@aŎcwknYS"CL?՝$lA'U}K0Bav"̣$;)H` 2I]KE$m >,(!251aI>NZpb|_Dc`ݟ} `+k 6?ϏE\H 0;'M2N39TW\uP!R:' @K, ğlόÒm7eP0VcJ 领XyƔ` } VVs-g@F~,s 5f͓ 6Q -Xt!K F䉎cҚ(Yc_Uԓd (xEdR.lq\sI`@YB4@^<υeCЃCL MbOhF1u%CN2뤔ŋhF4bKXFf:IB"fnBa VFTa!h@^c7z%̭UUj ͔䍱o)VZYKCGgИex>Z-ã,hc 2~ǣY˟k/뿯ao?DFa% c{2/+0v*)ӊRBd ,vіB)"/C$"~4 mchlg<C228Y҇WHf1ƈrib)aƅLIǓ0|HGS:a^J FLY3(b && c"coq*)S^o68!ΣD]$ o5 Yd,e" #3 H#o,葡{?EU.Ep1i @"No}ރlΙ_7XE(K n*BZs 0rcD2] fM~ձ`)oV|$@&Y+ xbt PsO:1$ae BPAx& UsU"7TFĬ`E#u*} YsU@TKy h,Q F.O%Uit$hv"DJuB"lYaWEI21ı1`D0Lױ?OZZ2$ma&gzJ6ȍƆBPǘLrs!8𴷋Q0s v__UI9sTG0\V\i>THE0Lj56ʦtq,-99A aH>b\qQ\pS1S9i,&`:f ~UXxZ_:V],Y`ZF4 h c,C#B4#*1K8WFb@ 1xq ƪ2e- j$sUP YNWvVmgDݍAЙW'X2LJ)ȋePIm4% 2{q 濂XXA*t! J:[sB 2ɿs)1̑FEF\22`5$Ba +GWf'؂8}/xWeBe Xt&teI( F!es p n*bLaR2q1K+P2UE8ѧϗJ1 y!Q1 * aGQ318e䄩r>q"щ:vI&P&'qG2¾0c  8ch"0hKR "l6"XB4R+,IL2Eź'ŔDr"QIa*e콂7S*d]"{>(>aԾ0iHɊbK3&U? 4cLJCK+Nre/t4'5Ȁ4$ŦD{>LcFє``7_#B0Qmw~+gyK~qcf)G YSid*JsBW!tFjǕs1̰0q,y+̙@Nj$½;,E\35>E\n[%f#u &4)F`bL b D2lf6 ?ln߾ 4]cHl;0|q+82B2d S@AÎbrr`FV0 &85sȆdЃK.)Z ]!Ճ6(.01=,\ǍLm A̐N" Ah}\؄Í 0їvI]ł ך͍kn6|,âa}A*\aҼEr YՂñc#THJ#x,Kʯf=]0GGb4 UZ3'GW+CmB;~Vx_&A- u[NW}\avڳ؍hA.x打e22y~wf`Z4weXYՕXQ1NQ;,,hGB'=U " 39bE7Gؘѱ b̈H11LD뾯~ RaVز$0ʦ~yTؾJH.>x0 I's柕tMho4QTC4cJKh!тbs : tg3k2BmԠS.2$a\!i|SǑ1a"ʹa{|64| 1hЙjD&< 0$oz; b c ?W$?i ю\]QCLf4wREJܻUy:ZPeoԤ|@>2*4g8@XԶBgEwC<64V3+;?ae]h(v5`2ScrA?2Yf@#'19[(0= \h@A30hh*w@ޯgJ*Tj疙U 1lA$j̱\he5JaeK(`U锉RU*})PC_?[,e Y\?̠J3T; #Cvuֆ?Ҳ@\ $~t|s*FzP)כX[qܥ9ȸ*φ?<d ,ӬLI$Vo!$wWor8cO]e+Jiɘ,US+h bf#1L$ide'ձC1Iፆ+I?d$C%b0}`C-0mf!E1Y#FFUPmbTt"4Jhb:<8 1c@w2Ieb#ή웄UTIv"ˌ?@=+1jrT&]耻#(~ DEFb=uWncA U@(g8!g^>JA6ʯvO:UL찅i]Y` tt%enC\ 3㚪|Cgu{V:!uXG0~W%F { `WuyaHUxHLx@ȫ$ # z2/\Z!;]>ITq*m$Bq`րUNjPhK 4o fX:V`XЋo2!2? 0n߻!Y"h Gw=޴N(X]~c2 D >E 4#Aaf)S'1tccF[>b t`o8u"_Ds2#3;`D1fFq*, `V qR Ll1 }$llFe9ќ:Is<0f~}s214bW'ї8E&0r *n!Jqup脑"Lq$`wRUM6JS40A()dA lŀ,@6"c3Adb~*VEĊ/(Ts,ò4<qP*P,a *P[.8I( ϓH=:9TDX@1cpxh>&g3GvCD,Hs1WɈpfC.5XI'<.bh'9'VsĘs`?2ǧkZ1#*(6`Z<0 h",h1Y%.:)TQHD%dKekgv LIXhA掌>bw<'u.\34Җf8,L' ҈4H4pm,VfW0U+Drh K!7}4qVCh K`Dn(}, R"67O1ȿF2o3K&6Y2FN18#LrqƁęU3昲2bÚ_,XX`B`~p*~l٦L`~\'og2%yř/#v`fLy0䉉(ʸ>i6R4IG\2T@ر&1r"i"*$%٢E-x']Lt  ,KYMQ 2fC UÀ)#1ьrLCcgA3>Q!9uU\ #b2+FބɇWeogtCK@Q"ƍa+.[?AA0;ArǕgcr]%+X`Tu#vhzy\Gm)sUk fDI4 *!V2,Shzi0@&842jbƀrDXax1#2,ShIDˑVXdhB~=6ōG`?!Bk\8'2rÕ|9+do2,LoP bpߡeUu!QEKI4#ЂN#K mͰ-ci! :DhV'hNJ +gjUS<^̨?p9a,I4 llJИ Wj<>oЃT#IDG-/jibE9L@@ FR"C/XD-0B]c633,RG2ELfw1?K4uxYEȊVB"Hx XLS ܸ'b9_D2bb0i  >OOu8r~R2eLNy?˘b?'8鉦ĘL B&o6@pTAiFhe;S`chQ`X#K0kM+4뫆>dbKFkA3&a [>+y#iD؋L; x<ߓ :(o7wb(upuB)B6Z2bNE.ռ 6T~k22g& ؕE9摳ցm414Иf@gXtB)}U.}_^]LHɐ+""36K-̣ V&)DAq,33A- pF ~L0n!]y?*b ,#O2BQtˮjun$ɂ>y3c8qdoĿ ,-AGUC?A0EhB,D:::0ʥ i @V]ł1ьD]qEcAbl Ut Tu\$mh| ml?0o3Wrd5?#V B 2WlEUm2j)v?4aEUT)Cnwe%@0CXL3.vb P#PekLB0*|V~+ ȚU3 y}pbF`?+84;:V3.EVt}#]hEYP 0BZvcEIETTu%TXij sdS?y "<>+U(KчПVMecGW`Qކ,bc QTޞd},]<6Aٗ(jT $;"&GWBU#Ҳ:h`с&QV yNAF . -v|<7}őeG0Ŀ f!Frbۉf v뮾jΨK3Eя1mMT#w8Ts5/(\X/Pr0Lb(zL2Sx(1D/Sf3 |Dr+404ɴ| ,3rr2G8qc*jo1bFd"vaOn,Ѓ@"4   `琢;,V0h%,cKwUUn{i?FUzcyꏻe)P9_.$Cl&'W/GFA"A,Xm/H[:N eo=6?ƔCl!ycD7#(^JS*GC= YFR8KGK[4V'PK\=FHP@=DUY16YЊ"JR쿩sblؾ! -LqD2bV3%ءPe0,̲>V, PN4GgU KV 16E&ł4/iʕp([gQ?i8 эu00IɄ++FVk\%]o0V zC0[ibeX,2ԝV9C%3$,C*m@ӨUW3GՍ4Qϡ.մ0Ǻ@(.<^@q2ʮL TDeO#7A2?6r®TULyf6$:ibeAґ !1*qݤQ :t D* ń]JADQF\YUUUlBaЂaLO;>q`x0-c" r쵝%J+ᔰK%I0#ib F<:;>5`2Ǫ"^U\@:;0%A(M⼝J+EP<ѕrC2J2êx?΄m,ʑ'猨 3\훲ZF&&LE(5dhL, ++||u<0@?/1ɌA/&_~N *E"8oՃ$Q6U͑b̛"+)3?m G\\Cfy go "-eƖF)>J#1`[:B C.Dž fX6"XI7#$(4KkR%,]4`s_^e."h`a>\fiW,áaLkh@4>V` @ %nYbz·fX@rnɗk*"4KF- A.f&T^phjK5F葌D;xK=ի9v1cAf`\U$ah 2 ?h0k1KGQ#lXE_NWcl+裲iE 8!f=r,IvYdF4ͱh0 ٟ#lhJQ 7eAc\dퟱoXdXF3AÈ8YmurXX傲CL(+ycrh lH8'wwbM!b4na6eC EFA նc >cEUЃok0E\ѕTg<ֹ) QV6ї`_WiíBt%-!x`bö>XvC!$UЄEjUlk]<+Lf14 |Zã(sQ00Ǚ1In5:>g3Uƕ\Q(VtgB+m~yb9[?БHb(- nj0Fr2㧕F8z՘m ϡ`C ~ff>D`TVfʪxvϙ\O3* LB1 J$E" &V<>FD%{XxvWb1EP&\&bE!MKh"NFwJDI~ nԪ~2!ʌI5d ALj*UN>jt4 DKH"2هwjz!9GL,óEf&W?<]^EȭϋIQA-FA6BV0 Ǚ#500h\cL(3@ ihGGw_^d2ds3 xȥ%m"d$ eb',u 2q'10T|jfIq.ptbPLNs$ ŝ*̇V6  y )2HBL emc6f8! N,04ѢłӒ6ZB2CX%8mVD] e"#|ך樭U/cCFs w ,@34m@˓9*)W 269wG$#3Lbd`0Vxrr716wɑJ&9*" ƅ2!OADb˔@~J35oY~FfeF$r)ED̄N$!)a@ht"X񠗦%0~b] 7V!Y]Ո"zFTt  3y MO2h#C{i񶲌cʯPʂ bF=3&YL,.9b"E-:Y<ҏ `s9_˗qߔa?0ɏOՌ?2pU1N;P xEC\A2[ž%3.`X/XK7U,L +/%GFLaє*6i1dt1eYSc 1N9iR UJ%%DffC Qa)t z;Y.aaIPA h ,31eT QQ0>[bobU(ahxh}$*a='K2^e!aգ:LU"ʕm(8H0peQyb<eãCA (YnXqF;>/ E1=0AkU,yЏLSka18f\t2h -WڷSfF9c 1R@O 4QwWL?~O[&L0*FȄTHK~;8ƀdbxrO 0\UA,뿰kI@O])` J9'v|ebEDےa#K)/"@hKL:XaUk,oCcMIatHП@!kX`/T? \ &Q\dꄶc]~fS3b & jJ(\L0|w@c Tt4ņd6% w{˗" @\AU/0`D U 6`cG]{C^ dx k2c̤8Iu}}dwt2A?G;2 }_3? TDAeΧ4dc4̎́I)~l?dCf$ K.$b(䙠|cUR-phC &[3'U&M.ZDæm.iŋVfImzYPJxb%qؿgC! z"$UK,hǍ F˂8#Mn]U,SICU_A17#,hw+(%6:>^ .V)VX^8}@^sVu e b`O~9Dc,RS\dcvby#PEC|3h(Ęrh)q̚2c͓1*aUq?<8N^ƮK QDɏ1vDeR1 ϬQ&/үwv Bvt$XF"eP2 z&}1J@BNAk! cæЂR'#O-4@6Ѝ Wwv< 3#_<wm>p, q"UWu,1/5Qav& \i CGAjuZATa\bUxb%ΨA~PTCK0.0!/8VnN7u/¬v!9F k8SюdbK[c ABdE R"xh;\R&(Pz(]pAHg9Rd9 b?CϘg"$/PCWY40r34xTfЃfǵF ؋@qĎlAm&,xN1n|Yc癣y0>ʢ@d&"$W.CJ PSx)ˎ8/|yd7wZ1B"ULk-;Rpbt2E-(ulq15^/URƁ"\rJX ;k?eUoˋK @#x#j"˝SLqNU:'n4  0|,0h\4:E ƨE#O }t5Gd(@mfñ+b,ndyh| $aSUW<ʪ湪x橆IuΥ(6޲65PAj"~ʈm, x^ƇãVsCeS-π>_LTf:Q 0n<bUy4a4@)9et x̰%̬Y cwfﮘl$2>g y"B^ o H6"C+6XD h WcgOӑ0E&G|k;D.PJȢ#sEZf #wze˸4aЋ$e:&&2 aŋ 0Bքhtt 荬e.t#Zf7^R5`xކh| cZUUDW*cdRݮX - 0q hʼnZ_ 3 ,ɻȉG0+tH9oQrQUnaB[MV_&<:,ѵv" DJ t2cW#Va&if \eC95 XYo1q_`i> &D:)/ʯwAasª+_ 'ˋÚ.xP3,B"L* Vu0"$hЎ\ʪ@% QCʂYt"Qc؊Dht,îSBtg]Ѝvt45EN ~YuGx<264CxLs{r3ꪫ=ѿbsΗU0D2`7*tDln$G_T<"adA]ʹ65t!d3J5K&,ɣ:1%Q:ޱV"Bh&) 2^L4XH+uRz1/ϞLf6Ĝf)Ɔ_e jF#Lu|bT3 eXc|ODwfc\\THW@Ĭ3)ixiP?bfLs6. ,pԘ>. I\:0BfTR4DF;G C PKb1`DbY0&GnsFCJLPj59[!oRC@[X5Ah S)i޽^cY + 'GBH,1҅L6S1aJ|BE J!v>i.̪6ιц N χF͔'D #)@Erh.$h\ef!<-L?˹myl9rd3sbUD!:goZd~w+bX$%@R@LQ:>*Tus *'-M؍f)Q;C7̳.ñM~'" ٍ1AJ_!ruwwg؋.,eR ^2Dήa23 7z9sɆ:VD3A.I+ces9畊@!|x ^+_iƌiö5|0&>ADCҌ?.pvt;%[vƭ2 IeA/3Q8Yy*u`؃N3Lv S@Kc H!DV"L2Oبr7zL-rt Yd \7vtugcɂ .lAkQq|,) fb5U\(ч`M3,ɻ؂ô>D| ;ʡU 2@|GnR"4O؀&,b) a F9^0J17dL`ęX L:hs|X!. "XL$0C5Z1yAc$lR&P`M\e،f$! iP:!VՂ5Lc8Ƅ; 83!jT6i_ʪ_"7OTqoq%9f&`ˁrF%Ja1$- &mX'Wʩrb珗BlL%O u XTD/ Qa0JK3?&K賈LRT3$2EVW(S\YNcb=慘 QbC}tN1(ac/w/#ЃGjDhuOB +Va0D,m kD؄;MbkBFR&)ٙV;` 2C`#Q(@9 H7C7. pEZbv (`^^^$AbtlaD!C wK^"`n8Q ,.bƜa A0?m2遁 oFi?6##|pq7]]jv ŕ>q0&owG#FUEo¨ϘQJ q;E tb!Ѓ^bA1Wrtقv% zmSi4G%Z$Xcթ% ІXLVCŠ] R>r 1qoy[!>nކGU*?ֽTD a4|V9}]KSf-kU{X-EV*W2a-uٙ^1>Kk`JzdlNcG:ʦcņmn,Y9T0PWKBD V03~hIek~C5:Wa?5%^ѴJ/ .,忈cTɏGu$\"u[9,^\SlAv6Ґ4m.-'S,[H )EX4tR 2pCa<؋02yꨍU*^r*xA, ,5w.UR檫1&`ⰜiziK0v^ KE9A Ql_62k#¯ FJyC2s/|I'Jӱ?Њ抑Pl:@#!h4ib HWƩD(;"`6]cLʹ 1^gy:>D B?U.fI~cTkl:;bV fu' ~(ʤscJTz)I3z 2 Q1#3LhLcjD%3O)F0Ƃr̫@`sZcY`bŚrU*W1&dp.@|jr`O v*+T% *cpTh'ġ#:Dߊ!_G؇@&BX0a0G.Rg"#p b;W~ĥ\bcρ%..ȒXaf0/bĄPtт"U(hj 0ub6I/@Q/Af E1{i@Ch8W#9T`X̥;pNsATmJw4fSW<Lb :7,,20S Q2*̻2@ '%%Q&E0ʪ6&(! X]*r 63VQ\U0+.Xcsxs3a'Hs~k#&^ĩՉc,ӚUWM2o$۬B6i\rp:$|*4tb%DF+#cc“9gɖ1H0şd݉UL-A0xǍ>r1hv ݖE`a9lK<t"iݖmj 'K 0ea?-3LE3 $&"?_fcjHЖ et)^=]=cVgA}:a_r"LQiR6쑾XW!r Ro]@ ,BPUZ!q i'=9YuM~&8iRɬBѝYs*#=pJc+Nka1FLx&L@bW,H2d.} e~ 〇,LQeHxgȉxceƓ?ju1N`FθB&|]b$2,aLG0FTZmAڀ1$taALS!T% TT2Tm:C BtLf,0CO 0{3h1AjĻeO+cL9w}4(p'8_]D^Sαs4.dkusH+abCuUZR3j%1/Ip&X@#sP%̐&Qj4!uQ+@D(L 9';ɖvoυB͓$V)#cEg]˜hNvv0ɕk:KG`ܷ^ĹkB4f8!*>@(ࠋ/?K匲-&bicGK!Չb9'x^!4 '( &)M H4a1 ZaP64m.ћEdwb 03Lmf(?r׫aMP9:!?!ql68EΰAPZЖ 1̳4 +kc=Nb m97WzfKF $pHW*1+LEY`Y)15g]Xhlg)&\UŻzX d)V!\|[GB0RK$XU9`1XƅWvħ ca+_x8` ЂYb- sϜqQ:FH!B6o~pOڡ}!#9& sʄ;? =@>.t"pCAUS,L1sU@ 4q[AL0=DEyf ˗3w0ʻ]ZcYq!27GUCX!g z< "D<ϡI.tN|L`PD{-FJb%OX8NR[,dLnH"  e |]d(cuTˎWP*iFG:ɤ*\N lS1WW NˣdфRE,NYgoDIvμX؂Xl,a.fLXahCI4`\,&ĩGbR"u PMi|QCB uF0E$؄s9 yGAY($@݅  (9(YgL%F`d]c8߮ AʀWxbrd؋Ev J>PHl\0$5ek01yj#+ h,sՖЍ+ !؇kbNJDq+!c:[*;-<cdxǫ~kCe6Q t"ZCg uB+iu^H҅ Q`6L]Y#M\t|[fŃF 3Ud(A (?Lr`!:%X"._Z!t4'r\CXrX&E[c(KuayDqLT``4bS,mpHXO3) ʽsqH ZE@A u^.S*ĕ13E=*ϟ5]".5rC,>l L0 q:Ε]*ݜP͒r&hr ,D!s \kDp4\}u8 V@*팸8\e\3Uh4% т w,3->^^C\I0JloL",hmPрXˍ䙣K '#S~YD@ꇅ; ؖ Uj\izH UTo~fCG_Yfh},hƆU`w˗wwg20 6ЗIqGY] K4:N؟aLP'L+ ˆw6јq.\ d@#SV%&.m~v1ƘV*d$,Lf 4S4Yʚm!,/ЇS:h +d|Tl?Ȍ+LJyXV|E_)UN98輳NFFYbG_^NDlE,lJQpU A2..PX#TPh`$ʩv 0TBw-؃xa@Rt64gq'7Ӓd-?9eI70ܻ՚dnƨyZ'|WQr9/?/cm3 Cތ2y皨=cIa fz RhJTʨ#UcBd`c/BV UXQ[6ŐUw2}|~x ٦!eS0&Y7 leތxc9934,7CNk4 [&R#Dj)/Jh"rR,En}$m>>Vϥ+J i\RʨZn>qP!o*PvAЕP$CM.t!DgUesnw:U쵂e @]7r[q^)e#Bʼn'BRQ.ɾ﮺ROsLi@a \}>O׿}51U+wwNwwrNoeixw. q&q a3kx8uxe6X9T¿2{9>D)f) J> DgLX -"Jf91`Yyhf823Vg;GӺ2EwUGQ|)LJ1āԧ p>+_'`TxOD]r@C"vC_UjGꉌ$2U $#ꪪ Z( AZJ&7Ct %QTg]&Vhµ~AJ˻rܴ2V bV)Wr,7LI jX7.=urVM^CCՃ,@ɂ^c}t_O }FO}]LVVwZHa  aɺрu`b]AN3Uʖ[8 0frG"1XPy8xBV^BrV0Ibt q dU;ew 2O6qŧr2^u91@VD>K1UaXu:+Rh|gPK+#Wcȃ]uk 2<h2E؊"LNN ??̭ BVyKUE`5.ՉM^ZsPnC2g\:Te02Ђrd:rC 07̵C ʳ$Q?1ff>cJ]QLgJRжGoGKP#4$";c)%8֕&Ln.=cLA62U&) 9t*[\ r@~_?˞>cȃJ$06z$" V uUIJ]PT^oBrB1lZUjJU]E9䊖 D Ts4|,Gw/BY6v 1t4&1NH]Ֆ}uz/,P[S sʢ/U.B]ʶ,x7ςDEJkU+ky<* e>.`ג9涱489lh@(Ańl]ZA3DMq88 Yf|)@WAX~|erfIPf8e^v` p^Ryі& Ph̳"EZ/fC2{soe\svaسdB2eP*[6FpcH: #}>'}>_C e0-a+_D*. <YH!s ~oM hՠSFOzCZP4& 1: A(J;-Zc/Uo/k.uAcc?DrK2>"He29x_?0`^﮺üoƹ檵?<_+h|f9OQ/˕^v"YHJHXVe5P@N'|UPp JCS'`cuWb ˢ)TZc']sl?<cDPV d0)#ND1#FlqIeQn~aLƑY3L#B+c?bwҞj݃gSfc2.Lx( s!P19@4lF`O;0MXTVR#4(4 ϕvx2.E;%,h I4 ?Mr5 5V\( X7}\cU,HuJlŁ-cVMP41b 0u%4|(Qތ`$q@UK;|wAyڊqU*y UJ5x?qaos8|>?!.ךѕW5RPPÚ;R6MiYcxh PtA R^*V,!Ѕۈ s_:\ `|H3EbbhMq ĠTz9(L̥j0،3̦qi`ΌmE%$:g4PnoBF ]p8y~|ξNwF`%Db 2+,őLjvst s5fu9GJ_2btH(J,M#sNFkhnB*UK^%n42Z^Fݘa ewwԣE#W bcD1ݏ0f R5\ 61s@qrV>q|:u}uՖV6tPfw F̨'ǎ<œd53уH^n Ѡ x:VsQq,Ɏن ) EU(cqT Оx>/WrU)etZ#|/,V 1`B.C:3b(;;S *+teT~kZq|s5UU Pcb}u**sW<תAjUQ/ךfͳހ ^._]3 ̙qT#Cʩ ]J:)f&uHK8401N /'M82>PG rOtz⠊`}.Hs̘.*tlC _JWc'ah"ǀ2lX*f ^6>-+h{V9h 1~s>LgbO(39&(AQ$@qL~@+؃WLXo ]_Zl Wo4|4 `i`MUCf\i- J]NαcwsSyyUUTJ+_?8>|F0q|>8_/A@UU*sRy,+gUn[C :F]"ƕfBc`ahLXtŎbW&6 6,y1xL_S%H 7}#0y<˽`܀9ͮ1v،`ІUR!&$FOÍhG\ee[llP (63 UBJr!}#2dCI4i.b\ }X/ HJ5(v-)1S*[$9dő]wE{s/0ެhK赉)#WyejDv8 s"Sp|~!KBA.)yi$ mp 8B Zf NbA,W5/'`U0Ey ,LHLwUAUlexpW]c+V4H\=u`< ڰVau`la UUZZu湪U5U^ƪ}1[_N.ZCӱ]"kr&V/t_셱~Fuk(GUĬ?_ڿg0ōbD8Hb.ZYB&8*#cRb`o2teUW<֯XC?KiUĈdTԻ]m1DZz-}(l_Vvu}ﮃr6+__ƪUW`?ƿ__Ux J4uw~ y9`ڪ؄u˛+ 'V΁], 2O>T'Llj68<Bv_噣?+cFV5i҈WH7sNbcE ["<$f]]Uw S0< N7ύ}p!06U91+0‹:!چqb&1v\ˇBV^(jt|ھ,=W b1`eLUel c14eLڊ`}3dlD^y!Y_) +sja00ba!<d9+=Lc27ly2,1̌ 3B1l aOK Ac^!3?]03YeU ɠ+L0h*j3P# `34bThLc09 EJm%Vfk+ 5+KBHLxUT7r UlW~u^kWu53LjC9"Q/s:Ae R2PK Z,]6]&tMsЗ{saՉ8q0  F5  -ꍯ8~Ezc/j%Ra҆revqFC]_,2P1 fq^x3s}rDHb @~CNx>Ls,C 2B\\a]SVB4l@' c'1ģ*1WDƓ#@IE_"fU\t!w: &(1$ PY0˽AKiaҢPjM 7/^6H=u/CftLWІv NhhA}YF4*AFrKUY!͏Oo2< #&4f9Q!pI)a\b\j#9jYz2@Vot".5)LAd@~YHsG=;)9_7AWix_C e¿6$_ArddZ*ƭ~GVD!b%9V;+1N.2fcڳ/6)U$*NjʊycEF\ \!k\IVTsw9 :f3uQ:!7<40A DjÔ*w"^+55PK}QuUK`T>+ wwz5DoTw9@,S]+ŋʘJ<2>j]yis y/bY^Ah2ZJ"Z `]-r)H񛡦&'T]AĚ Y*A !]bk" Xݤ+?.& B\rU,]|%8.NwLM ߚfaoNzmPtSCw-l9G ծ* &YV!5(ͪTN]h />& ]\0h5\#Y",JYpC։KItD22 d=UU*J+UUwwv%]n] w{^J2uT|rjy\pUNSъ*g8/4EsT-&?afHuQ$KO2!C|2 ~h8]*%*ulCGŒi9琿, cDdLBe&9`Wsɀ1N&vXWȃ4hEҕJb.liQ U5Jgͣf3%8+Pq|ۡs<<$Lk2aVZ6BŃН-rb@"T4Ux+^`Z l(n\-Ђt AczY,KA(ʜ1Uu-b,U꿍 5JnwuljDw֪Y&]T;!B5M )W3sB$|O{VQ+FV^ģq?IˏtA@WfV& zU 40&g+9:Tk̽@%jp&&/)%f1jDŅUF':z32.C@(Ĭ+WȢɃ1j#i[ Sa9bc\ZXaT%Lo #)U2b IʎC Z/C3Xš0@2 ٔ :iS0P !lbZV S!UUUчCGw`san`FB(u0jj]Z+WK桗z7[UU,' kp4Cv5Ȭ5u!8XJ UVǐ%bïռSNo[ ,꫒((8H+ԾFT,#6 6ǁ;F`aŌ#"+'Q+La^j]GhUt]^F{]0cJ0t"B3riM6 n_]k lTQ]Z! fb41Ny0iԠO(@A,H "s g:P&7/\"Iwr`ʋ/vML",vَ[ 1FWjQA.frB+k%tRZ4\Rgi_12\r,(n>D-ZU~x,7&r QP|`Uƭd6q%8@ttI]y?J3!ȫ Cn}~N cV$&2D㩌 Vs:x$c;Y#g'V kv T4.rusn5AH;AYdؔdž c[BcaU~LM X |$H#"\#^C{뾮www{T_ k>q]Ws^x"7wr}OѲQx &]>/4',h2#m IZ: ?#(ˉե[te;d1@Yo2)TX"&c'=tH*F91(;19FT5]wX$>FFqs|N?ύw]run2~K!f,22O؇|?Fb [a ,AR">T4c=iT҄:1C؝S(p@HeW2 OzæavroO:UI2bhJ(:: e0```W_ !=u~ }y(%ܡ::VVAj\nvCcMW<O?/~Z>DƨA#c!ŀsPFd<;b/5f@͟6%Sb%pq po>B^EH܈az\C/`*~t|m1v@*WdVQ\r!X*c͍< }?l>}1E0| wӭ*:udVtЬ屢rƌ*r+~D! iFnsw A7\brEJr$D;jS_F{z$@*F`M1iZrX] z3jUExlzS|aW|%6 N47ՙ]_W}]]BŬ7}u뻹Pʮjy %JhC3C/ZJ$c8\яДf"G[!zЂX]v2.|UxaC8eZ}l@FEVÔ2]3 lteҨbQ+*cO>AKYXӊog>n }DiFux“ 8)`W&P"+wL3+κ}{Vh<D&X=cfln,8NjOҭ0X2󟱄'0*.<*vƔvD"w44aAbLA9PN);6֮_B>*c Z0ʆ4]]ޮS}C9(PAU}UZ\>d3&X{6% f]˻ }>OvZ%ؔud7ȃEy5@B`wu3+C.++e8}9J)c#^*T^ASߗ:1ʼn3P1]^CE>g 90x sw^ @AOW`xT*w7?F p#BCBwB5;FXՈ]S"%^GUPtV$@l aR aF3-:З`9._*ՙ'EЁl4x`= lh/9 N`Jd_0fUANy ^4WE)W/ycDT9皃w:heꈯ"\Uﮡ&@la~0 sԶ2ԡR ӛ„ &Qw/Dq#-Gc%}~0Ԯ:r )?WRJmPʭ^ Ƹ!Xp"$1XPBL:*-4coNwkX=kH~\Нv1!><:¬e(`/ӣX.2ɇbT$;m@,Xñ,RLP1@YA ,Hq\`U*d7EᎴu P%BoD$ꌨOA}:1yF5^G@R_yrekG#nAYZ0@aUZѕ+jP *%áxh Є˽10>]h﮻6`o)ɮNB6ÓK1_Ҧ}|y˜~<;~gDs_!`_q_`>_>B#Ƌ *|X\ 4MA1bJDΆ3\y\s,$:#iwa=q˕0|V\Z,J\uኺR|HK6~s10ux/:'u9U`F!Pct3<3Ѡr͌ 3p)J"s:14 cs,XNDv a0 :-  IVb=$X x_W ^~̯gcTH+W9F [UZ'kttU y@y uw{!xt!~_xC|s+>f\:^Vbϓ3<_QjbuL?Gd-rݡ Uer$CiƋ̹ 9SWxl{A~Eu2>Az3 ïϚ] VGwa*ۯ Ѐ&(?¦ :w}Ka,1"< 8Uӡ/[qRQڔ'Ta6\0LZ L&JpPQ3=>PՍ+KN}n[ⴸЕD"ZO]5ᗘ%ˢ%juUCߋU\*֪JՉ@zU]˽uU0Ԩ (mv6%"Y\1UO 9QC! pPqˀVX{oe>b?B“*u1u^%Y$y'BNr< ljlu8+"IBfNj$,9ά7v613ц]$K,ujg]A H%@KHZu \ \-uF_n$ꉔ Y4Vu̾UW:wE++R_ҪDUTW@zRB+\[0Zt7w>{"T++q88uϊ R6MK92 4%,C,%Lk ɉq3oAe.|/Vb_-} 1Y!5$L|+ިK1o7v6"['ۮa, L14Sq9h^>|Pf,8ŀ _W,%C;:4$S K!#|<'XL`ac0@)0H"i8'ky&, 4y琟4TsFcqV1:"%H2*]6|XTaUCSTQ'e \ү*T G|рT]{Cԭx*_Gy"C`+NJsKZU+'<As5?>xyKkPKz=uՃ]g5<7Ψh9F6'Ő61 e뾯u} 8?$L+BZD,p˨>bƥYMT'9# yCuI; ~ e.1_,HZH` HhL3 6Opw力3J rma+ ˂a)?Jh͆V4y) "̨`V@QSWמB \0ta~aJ2 !S"dw:a68haP\0J1q7,g<Sy3[CBPFcWP"/.6^ԓE8ށZ&V5\^T5R׎u^*UTEJUj* ;y:0tJ*yUVW9U~Njj 1 ?4?Sʾ&2U*cqʨ?^sӀ69f(K Î, #:LV뾿NVRf ŘCQYc>_1'ϝuڷ@ќ:X]οȈH}\f@NsdifHLg0L៤W8!V GB, V HJdX91% 1W'XtŚuM q& /Q,Ŋ} hE,-7w:(tӽiɝ_<$sRķƘ W&Q(-T@*8Ul{)lJPj׺;7sίT>sRZQojR:J BUTvʭUUl Զk؅y`ՍWc@2X;'E~ ʢ|Ul_UDB=2]>?c(^lg'\~:#e`>`Kg39bE:z} LSN|}>BbFQXK2*@-[2$٧&Tx#S2%UA W v}W2<>/$djQKwPd7`.ʁ:κ.pgP([c.ubC=4%gB$ rܰU_\xc+8*0Uj_zUz+Ϻ^*QQ]jUjU\THjp*s<(JWjtS „+AnUn AJjU_uNC.UB3k q::ei`|r˜.N5#7ut u9}ޫBYK@ AltDc/Do2r؈HpF^{8*w2i` 92f2r&q`I,::d#n<.|>?tҷRmGdLO6p200Dc:ȴ&HN A\ w?TH,X-ӳ:ffP)5(K͗ s矟%W U@YN+,&5JbKw֯UwVku_ֽuQ *\sѕ*uU5U*VyQFA,*CŲa^Ό*W4c_غ" E1Ht ~u7#~/ E X9ʼnQWؙE*TU+-Xա @{œ-jFspc?<#._@ق蛴lAdV<,sӞx.dX]ݙk.UA 9W#Rʨ @X<3nC[VUWF_?JU/wejT3JUF.\@ /UUJuǛU%S}u XuXccR@~v?X뮾t_C[ !E?3Y}*dO ʸcP(ʋW.!;m 6-s*5FYcXX`{R Td^&5T0'،262h'CM*)0Ll`[G]urk>j9CQW HUQ2~j9 2hOӔ1"+b+j䄙ciDPэ fs4^F/&R1Ё[ABp0ud25QR Bhn_ybXJ"Tcm2`JΙp+y*UU50y[n^WW_ZEs֨.]ܽ(K'ɕ)Dud]tMί]uO4 ̯dʪ#DЉԵL2Ř]0Yt Ծ`cU5y!-y0)&mjKXІS-gj:΁V-&2%X +|. `2.\o0i00a>ҘA9b%d +L؃GsZm1U8l@b9Fɗ2[s??Uq hjD@ PBݖ _W]nFǒz\ד*VC2w%WW5z0Dlʪ{瓠k]]s\;W5*]ߑ*\$Z=PS4#\@W'jpXXB NЃ$\yeUruL}t їCfu0*S,X4::;1LJ8kW!K䏛)Ȅn:HXFbF[# I Pd82=ʂX PA?AaX 1]XL>+pqW9d1]/BTBIE^t2,u*]vJD-~Uq?=x]X%W5y;^wzhZ>+u[g!R}Kw^/u*QKe7ZT5k*n2SUs Pι皪w ?$i%X*8F:14`juD)GUl'\S0UAUBVde|*j2HMF^N \6|$Ul = kc<FF&T)"ҹ؉A.R,hwuĎR:&gKv11LkH %2NJPJq5pn)qp~_0|6&ӕqM spAIPM ahIN>\&0#1 u`^*_UV~5U+ȀʕPʿK7VH$hNLwBvZThJ]*%d $mIittbV>37fr~N(&RІPTJ 02+v&(&=d,@b_R(" Y=r]ުj ]5કǬx<:Z4faW鲘+m>%ZUGn`*F Q*+4&4E!kT4A~/d 7*u|]<ݓw5=4SDsW5推*UBA ]}]& u]N:hϋ*MIGtW9a

n#.L㓎\OűW HPU:\F7~_* 0h SiW|!:+FKf8B3CXB!wXB18iRzwR<RgWƌ380/Uj~ƫh.V򾿉Gνߛ̘(ﮁ^d_RYU_:y]O']Zz}~ϸ{p ɡ+#9#ҳj2~j#Wa )4!a~Z15ϏU[9Xep(J2!r##wuqգ7Bŭe &X 7q,V`2_H,|O_X2?^/.]B[Ep0 wt1֮ u9lt|pӄKʙآŊ y#@R@XaXAwpf&keu0C9WuULg{Ю,*fa~?99Y}+}!ee!(1gNeV*p,wy^U/NTߚruCU+n|x?OBt_6 wDɜ $r1vUr}>uԻ_Wn'0H~r*S9_osȗ.]h@wqXK22 j"d%h'D+,ttBF^h20 0a W<*"8##uAyb vƱ rZTq6=+S) 59s$RT40Y}1fBCǕ]1i8iu2cr"RoI 1>59aws =4 cCblA(WO3&KV)`OFɱEd*!o&)eAeŏ<m,:]bl,!JR 3K BT1J["U[s9T xx™JtrQg- nRTYѕ_ګu~:]e:~GW: ^7ٝN0>WUW<>|•]Qq>G4ni |)T>C5 #N>Fc c|N6*zYU)L3!6!7}B"(Dʻ|A@5Ws ЙUP2ęaxgW6 :˶ 1^^8: :h`NN&(9UPgMsK3ec<|],Fr`գ/dƹoꭁ7B(yqt B/05PJsEf#-Xa,nDwzAԨȸ9怕U\G| UPR?āay#YTF>b9b;WUxU(xsW5:뮵^.WT Ά̽^$ SƨkFUQ2TgLE3.O֮QU!!@2f61\PsU^'X1P8n \:OgRʘU: ,n*Ph.XG2h! @Q"\V(mTWrwAEČXs neqS'>mC)#']".F! m_YוKibBLgOxB#@( 楃+D@pĕOr4bA\QB|̐4!bQg?ϞyVW.FPr+xSO&3!pmLA* Oaє7zh ʗ.?U䊗g }QZ|u׃ї'PU*}.Obj~tU@'bsVEJeEX%4T$\tA@W(31IT2#k89O]_+d]D:&rƬa0K;k/s36Qu(`?ƪ. :&tReCﳮK88"((0 }|*u}t"j1Cˇ1Oc0GbƘVe+٧ t$K ]R°cB,EN3A*'؃6EuMKF]0A.N: @Ӟ8x#_AzBL"I`fņ̲趂|?h,r_>/4u^LkxVU.zpl[fP]Ôf5U*VT`^kwr5W5+u(bU\2@*3z!9pcNjD:)9*|H7Aaՙo|ш-R9H2~aB)$7wZWpam~혱$"KPuHK `)>yqpݱ*QЗEӟ)R%0Ìч?9?\:Y~Ά2raXu1Lx]MrT !ܦC1YkbDmSڂ)tF=Ta]]_.K A3N2zZƀ:ΩF0?O̙ӲeA I#0b}sxϨ.j]j}W+sZNW@UT抑}nu֫u*&T+WԻ+NA %j\wieWC ?pƏw?.D+F 0Te֬CUsDrB9H_թWI1QQZ:7}5e>G`8 1 1U,j*b8kXҴ b6?ϓ6f!t4tV=aŗ1.1eƐ-*w5VIeN^Ua *!|]Zӏ_-o#Am@4Yf eya9Ҙ}6g&,_pp?6>. hF$WB ' K:PkC7.]7*XZ+5P8Usi |ίq!\(1\WZUWC+WZ)wpw]p!ek;JNfǗl`I"sh?GgTq)J*2L* <,m ]jL`2y/,Shk?*"j||-EyI o`>ṵ.u}]x|aa:Y}]Xc/ỎU\OEN>qθ| bhbSȆucwRB%^ϛZ.u~of 9m~r@*!NI]C%ƺ'UPnwz:'UUB]0W<*]upzu\EWZ2ќԦ_+aTU^ѕ\Z59Vi%AG抁ЄS0 h$|e8QaS8$XGC*C9 LT)V"` z21`䀽N*T sLs@9uf&N` WE]?U9^^01+FJ3.N^,>q*2RW噈5^hy:;;Yq#B4x;2cs`Шʨb!.q̘~,e"T3̧d1OL?<5 Qn Tgl+QyD݆Wy, ^>k.ꆮ U*ja]djuZwRwtVUUe˱eC+TMk كeT*aa ˚;| gǗU!ȧ)26V W5[́nĉU]QL颩 fbrBԈ &40aZv X6 tI!}~@ 2AaX~xgfW4D:a?2edv#Bd*GJ5Ŗ4Ō1 cD\6b!!ZBŘTG"ys@LX5/W 8N~CAnu J6FˍgKÎY!b|/  w.!hYbhHpRX:(]ָ[n\〺+u^ݴ :0tV^D0 5Au~. UU;9eA琁`U\Z5:DEAV :3I@G:$~yd$˔ahtYMBhBƅSL⹨!ʭ0IMLrC疂4(F,-lLCw434Lrde~ώ~";!Fq.*)tjC*WQ u7KDD|Uy1t#43Ո~bnC05 9 |el'.T?Kc)Qrt"J1˕[5RyWY F*瘠BV W_ u zyi6HA%PUU<#w:ΣNx7aeQ" ^^*\ՍUV*plܪPUjruz%o֮\[+ yr;DrU[ /XxH*YuЗ U|LK-J ~pŕA] _wDJ*`ssDS[9]ʪTD1uȘP?(Y]]10PhKJx*V,g}#zggs~ve9Ưh)"8L#@at jhCZX"1lL"Y~ծgJTS+˪XBb8Wy֮]U?38NZ _ ݃ jcawC ˣWYrBLՍ]eKUF&kU^oU^jUhF㝙]J}K ʪ#̨EKTEN982K\jufUB˽Ѐ7wrQ Lџ8H~r@A? x4cрVRYK˂W4% psT n >N|Y=' BA-?~H ˽]_J*t!e{.c)Y|T( A\q?qT0."?x.cCɊE3i3 &f99a.(XkBelE#uq8I@kT2X}/2t2[_n5UUU2꿍zw桝(:$V`ތ |s*|>K1]rup t 쎎h lX*V'}K.ߚ^`;Tu8}ws∩07\ѕlhߊU0=Gu:_0J6Ҕug%lKMerA̓;їC4U1auc*4@F`B }vRYՉ}7mKL"~rccf~j8.<2d!pëc9C[aa:fS8TQIUg͘EƌfI{+  Jbc\ϝ2+eQ2ܱ8祖'0{ f&~R 4012h@ aRO͆Kt2ߪ\NeQƸu2T7&*ID#d0 R{Fܪ Zh/\h˃犕Z06]jZVrz2Ԫ> O %r@ܣ&w: 9I?;r`Z_5Σ@ -a2F.ѷٗ:*`,1zOߑei@0Տ}wv2df0qqWaĦE9Ȏ[,BbdB02 M#~v0PQ^@U#M^0f3č`xFAv` "8%aq3͏"G,4Ju$)VW_^Wn<֪}\-w( ܩ"R*Bq9T/Uc5F%ΉOUnj,Q+ W<4 DӊhL`[u*w<֮URϚvhGFP09bU_ır)q[ܥHq(f% ,@%0 |1, x˥5gDծNav2)}2,8"),:X ?[N.֬EJԻ/VU!arF\A@@<s,3%]WVD4Xm=:l0<27@:ehC X%lnjuw<㕗]_RV_sʗpʪ]W5.g: 6 kJ]]с-QW^ 2_Qej p!J ̳( A0˜˜:,B190ʟ*d!nj)X44r9%M6>;QTVVD044##ct{Z&w(e|&JdE8ɍNhO$MiA{m X#TbC*^*7bt깊>"$mDXuӐ +b9 B%KWUw슭sc{e\vr& ~w \1A"uRʪ!%Е+5 k`o7$y0n>qK:CȗA9EsSo7F)cuWlʩD Y1]&’<#@H@uh3 ym9${B͎iax%|2\uӶȍ`pAQ:Vuџ420чBUKC&-t%cF.yQ&A82uqe*s|WUUZjURp<=Q#eZϤSbcAy䞈Æ9c'ے<`x˸ 1Ag0Km]$WtaUwz;/WU9U #wW%B+0рBw![Es U+}w@NrK֒D@e=44lG0!b>s W?0tZu%{G\5q-Ql(1LLRD륙.IꀗdC::uC0FdTFG4Q;,gOOl|.d+u<-ڐ2@ əqϖ??NJ~\WQX 62,U @eP,Ƞ\du2'Y uʩ~CW:9,{᪪9nn hT3lXJ~#:C5M*C5R,RkbFDXg&0Ї7wT#&B u ~#VBBqT4LI@ٕ7*jh@ߎbT};S W%K|rW6Z6<ܭv C|Y%d R|lȧƸOƢ4 @C!\ U5\-+2(m| Ƭ'LTHs 8HL+93X ),T2 a,g5JLԩ2-ʶUSq d9;$N>(KV\(|YX#mB7_(BQ1q(X`ι# /I9qpdA h&E˒T@5Ukuq:*V5ywFQV:[P/ 6N}v ; mĢPtS8Z2)*DiiP@Њĩ*`fr':o/ۀ Cce.2 .&m]θd] ,8||?vU(s92a7⫚+k"3 QAB:}up뮃])ՓaOxu:N,Š1tgl@U0ٗWxAbTH<щ2)R4MSh0ɘ|5qâOkd!BU$Q!J皀5vMhKw >a VQR aΦT tܸ@YpNÖ2tNCT'}J44t҄jC0K.(ŗ$DKJٕɀтe"_0btXKXg:TK\p*rD*xWբ 9:`(Kي{-ԳZЯa$ےVBePsA2 g&QR<en\ԳzaF^'W6L+cXR'Y_#12<[KRn {anU*ܸ*6M_0/FPXʸNhLW<(->Dέ 8~B 6jX5&W:[,XҪ)-iK a_0%tjxHD.E_엁vFAP6V"W&wlɗ-L΁WeC: A\&][2v&@?00Ϳ2"v8y0LWH QP<#b`LE-.(GER8 rtğIXI*T>i!WJqLUEHK&ˮFs 2=+'!&0DNfPcha"s\~u1Ls";&!͠^,!j"eU* ЙY ),2+@q:.UQv'P^Ϫ.[7~+VfXE0ϷwGQ>E(5d8xMQu_@%r݃lSVdq`7Ʋ1qE$s[2pTwެS*%x P̻_W0N]^W:A+FuD>"CE:]u. nYJd %Uʔ` ־b]M[cK!g6^6>bt"-@FTtuZ?ªkB\a 0zs#cU.6P,|V8Љ}d" ]tfi9iI31"ut*UUecȇT5]Y3aқ] v3ELLQ6@02dV@x,Ty@|כriWW;UQ[Kѝ00`Κ*p2,p&n#]p xq1s'64 w~[dV>@:w؝_]GBQ=u֮g 'YS25w֪ehW.QOuz/gO],%1$DvBDi`"lV5J̼,-@uZdc|yD^fWqI0B``\<&H@ynJ\_J]9meBO+)0p V_f6R;Y|BŦ$aQ s E 2w'VCB#|l1Ƃdl9#~3X`BC9vtЈ?Uz-h˕/ˉwUo>ur jrՏuP׊Nx#kav'hoNݜ1zNeG3: bd|F`~xl``Kf2 T-(6BB`{v{b 4QE]*BuBW*.:bt-zB 2Ƭ1||ajQ&|k\ ˨a!Mች` Z:%W!uΈ&C1 0 J>f,arD%dNUT:z34s9hB `cb4"UsF?пaqpb¤2B'‹Z,XDs4?:f^Vc۵Zdb1 #s?8x&BulKLXYhb0`0ҰA]Yϑ\ʣKR2y\ $xU\jhnHカ]rA '__W9~KC *81pb&\2Ώ\A;rTF_< ZsLbMd݃_?_q]jk39a #U^Ua4!1`e:-}J2Pa!G?j҉X_!v4aOFlTp-2(.If$A)Uhek!"y?",x<,,1۽,-.@D -'GtC'Е$pU=]-YszKQt y_ aʌeVcW1̸b~XC8D3GW:#9,jw %_~+WF.1/U漙[_^_"_ZëN\h,Ƒ->Ux%Eَ^/&Z$rxmC88TAī]2 ;tōy}{ꁅm3ZHM.*uQ]nYy4JDb4 }, _W\ó1N7~uǮhie.^3[rhĺ" ɀكVO!t :ՖbZCA k)[ 13c#^z`cʤA :4 }Ny+S)u17PVl!NpO;FFW $A1pѦ=lA\0A α1WLDOZ#tPF1 2 :P^$0UƯ9}P-*u+W`Dj\4 W?>tG$sRg*<3E.Y,(+w0¡CeydU#c6 tN^_7d0B f:^` r%XЁN"00~64X IJU!$suhшД5Fcx;(2'6__c+LF ɆtكG"\Yw,9+7aʍb2wTu!b`F k&4.WWi ϒ!3n6K^jX=X4,VY²70e", 8x!)X"cY~n,*ЂTaѐh\Jxb©G WKT 9YdȮwjX@`?>*ޮU΂ԻKeG%ƫwn뚪R_b4)R4n#c!c7er#Eb*+gB~T ҎJWtHN=wį g |hC 0oD$Ev%ViB $ %\a mk,!Z0 lc%Qc:zcTC .!g1TˌCm"[trv6|4P%Tńc..wz5\]z7#wp*ќʆTg&~zX!_ͱ rˆ1Z%sRgo0iFN C2'4A/W-,kF#@ϣR_ 7 eư3V( JQ;Fʁm(C|N`j&E:SwY BU= `љ,gx, X!.| ΅2wtYɗ-: xHrl2O,̇*PE-E{1fK&oՉ4aE :0BWoU2I&UfXw+JD blO,94#AT9THxt0: L#GGCM*A]): 0a3/_>8.+9hu6(0X`F4M hrY`\3uWwScd]]w @]>,SbX11X̸q!ӡ YycYg_т4j!M:vsW)PPb)lNJ])1xq[RJo#RQп|*FĂeARz1%SA>%¶4NHbF3EgN>i9+Bf1::Q?@NJ!CEB:( s0eѝYiMp+n rwؿ8-jWw+uek|iS#*s yP^E kqō|ӵ:"q88acĜ"됤qDpqEHD,me` ʇWliJ#хjLem)^^"V`DX`=Fmp$c ye#G^Zc3gdr>IrYV"\u4t|Nڴa 0` SsAqFP'f"b LNwoNc{Lƺ|d64Iɜzk2VE PC Q56t옫trYA}K[W\ W.uvw/~G?0a:mɠ*pJB NvN92vNH cVanui:bb@`UMP%^b3bɎGF o7w1cck.["~ª [wwva%@,y@.b|&V)?1r#24 ;2}#ELWDh5 d*/뾠H30D$kupLRƌ4] Z-\-cX% aPus]C3.X6HB/Wޫ{M#ٜ@g *a8?S08'Hi #6EB1t}+qMU!8 ]8A 8uPN9 $TSPUOMc 9#}l@.sF(WȖ+XB_Bum:,k *X']rApik-3 JófQ(Q #O9*r&ݭudR;DrulUecp*i5F @"3|,2KwQڞ TFι̸D炊(S0mYh1u eP6Bàah&(U3CucXE#gCd藝[p"=!H  pw0_@- J B颈eJkC+KKÐ0' t ,h4Lz р/TK:Su2z CNè蟚aL0cZ8ȡ|i%StdžV40,oѓ3a#3gV0B)]P68̙eY=Gff]"XXY:6fun1 ̳N ::&)-}Ccmtu\+X̭t`%'DfcA,ՈaTh4gTGEhqcy+Dr`:]uhs9Q(1:pCcq;˞B`CW`3,K1[)'=1#W)Q|?ӳx`*dnʠ2i`;qEU:h4 hV>*@(u.ҨVuw}_0$p29N\0C9pewtUϡe&PZ"u\ف@P-J:'n VUWVߺRXdh믨~pg]4V^>8+)G2D]39¸j3dǦ*,h 88@ތGFUb'2mK+am\x`hm }ULahR46̰B4g: !7)eBL#KGXEk@aW\'K0A9l`Vk&Y؇@ \)8 N`uN@1eJy3.'!UC'90+@\,MNW2Jc@L$`}q$C/zl$bC+$:( ;:$̳ʲ0Dx>G P¬Y%rE&t7A/0d 9j:r`BW0хPr65E~BTuЖPi|rLUjJb˻ߚ y[Qp''U8#d:XkHgQmX!°S2(8>cF: eTA!.Vt'|AEǾT)MHUaX0rvbCNY]´#01ROC2뵆up/F '&0T` rsqA+@Ldz,F7<1tbs3/}6\ ]SUU$L €H6%X<4eA-W$c*L|,VURƉ*#_b,K%|;Bu,@l?s̩JT}UЇ}2YyO̿dɐ~sTb0C&\;: #dü`cLLL•ggƿ|.>||S U@G3}9׵9 JY3Ї0Qx!t0hI 䞗YbW#wd`ܺn\ '`Ez1 6 B2fp_/¥x3.CoK\7Tʗ XZ9;tY8(ky^ԝܻ'Eg(uBŁlZ9qM@lE8*4%YpK&UA"ʻ-0,]!4GGlDuvsbPs 9"0Ybl%ޚ*,S7J*@@T2XG Ґĝܱ*)R$sπt~d 2*EJNj6憯K,e: `X)By R!&Ύ94y CB\o%ɝ\h Z)D,ewr5M kpU1(QZgCfUTxcn' .W*>r.,u+ު]T2v<@љ {#f j`9J:1,HzELLfǔydë1bYM/t|pP5z1lfK-< d  1Ƙ8#Z4Ks27DHm+\q_ RpUCA>IX36qrLx˩=%KNL@:+D`:!j0CWu/*_a8`Jvc8r$ŗGJ+.?3"QZq_S 1 p@ mD P5ymr 30?U)̱/ U^JjŌG6 ԣZ 2rTm, g,l0'@9-NZ葡cVH4<<,:x0lmȗa:A ^2DJ0A*sQ 6 +@nܣI23#33;Luq#c- Z`r)ώQc9^ c@j6#A#Ia1'k*t ;5m jEȥbYw@.1#p0Fw8e,mـƤd`FA/|4+JXJ@.4Htt "viV ׳^= tl03i*8ǎ0ďo$+w)aKRU@3*ȐpۻCXNL 2JUNz bQ:: P ˅ H&bBQLOBF:U V:c:ʌuZM m48CgU]@PUB9sp]+iLBJE<è1\|%ؾ,UN%H2Jo@",P&uƆPAv5Z!sұ2Lq !I hCCRZYW]VNUW˻l\NI B,2e|} XGe* 4[>63{C=C F+>+dۯ(bDC2lecLUߣ 8P(BBq*a$.ЌK*v]e%wP79FUUCsPbe 3tb~ŵnJ44`P_Tq&BBcE(%Ӡ 9 b̮\F`_D0,iCEh ]X0Գw^Lh!+FVQVΜE,uO (тsTqr&[S'LX%j F 7]Ax* ;cBV0%KcӣMT1^ǛCic1ӆ*X|Y}hUuhaN΄2W_isv-,hʸV\pFD\Y*$$!պl|VJ<& GEBq>rtgY WApmfYM %2 v%YK@!j\Sܧˍ]lg5:yvĞTFjaـSR*J+ͳ[/$lWEa0fE8a B4A+Zj 63xBlKCK9nr@T.1-P7FZz`FFeS+u ,"4],ʨÔÕ4V9r$}u֪P$ʬwoBRgB  ib&UF}(ݝ,Bu*B'ULcM+Sjz`GW0 |8` w`UjFňH^a yK_ ]|m !!8y J;1*zHCaH'v[cYԄ#U%$UaW3V$bƝ G#sؙ'BSXV5v5ucK(ϗ0] i( %4*@S40{ⱴQ2~s|+A $WUDWY $]bW~0 łPUDu.r7piNBt Ύ01*8C ƎcN]7])yE #<Da?>V|DbLM?7w?F(N`(q0bٜX<VP(]iU*``й hT!L+`hJJ;Y,d:2&?8Q:Yewzp_k %SOϫ0^ɵb>qb N,bIʥ]=qVgp: ]'r902h1WȒ˗Em ,svL&4RIA r@QuƮ1 p] VCc=v<\KUPJϓ/v!_&6=wz"!h50AkeH_JOtuL< wdBe?NCI.pET i>8GTa7e5S ҫ|;,7޾\J#&AB9ծB~a'G(~y;\d'UY_+ڛ:lw phNJkGvL|T1Ik!#rW\eqNJZw`]E4ODlqhǙ8Z_вcPXdWDX4e&!c4jX &W0lD&,1%C+ȝ^}J0B ڭڳ>_*B nX=VD$ D)FB"uU*TCua҇Іa/]ulZ}z@Ba!М˾f_09~2fUh@T, -=`?_Ƈބl \J$CCJ|#NV[0Y \r<)C &,dB!*,8~_] ĭ$:uΥueW<@` %as;`UT4̍^zQʌy4FL,[s!`B(4IKA-Zȼ1T 2U\ IAt<1O YFuXM-b#DL7v  J/$Aƌ:cfs\R@s+nSF؇ōCF uB<#*t#*0Wn0C-HDꊀtaa9SF]:j٘hL0FibUsLzw] hUKic `}%!":_ %]2]65N,#J:%j#+YW.sA(5 JcE\Sр)t]NK﮷U \KvҚx1gD*eL3XtS-;)qGagBc>Q,PӌxAqҁljgHZ*tb Xe,D5F,c%e؏DцX|44 (P*z: ."6Qk 3"jІ TфnVU`A:\DT< TEJ(E:]4hA-@|*Y7Ct/+x'!yd6rN2Ά  JmF-H2#áH NTDYwFX 1e z/ίW%y S qqT@<8:@mU\!rT0h$4ȫMU#\ӸD}?9K9:g *tP/̭ +:!U(e2d0BǏc+}W)H,ƱQP,gG"Y@W) F"C 1`E _؇k jf6PM(PFWZp >+cM:`4fw* \h:_FTT`[ SĻBHo P Wa.9+Als#bJc) j m \h{'U!W. wwk}5CZ4,%*cia|SğC]`c_1L*~(ٱ|(c#A*2Ǭ0 熀yb!=`r\hk@qU eM%a0ȣ UDJ0l {& D:0J>ƃGɖ4ve WHCM0}Ҟt%@v䣘Nvei^>n7]S_/?!& \ f蕈V jGc'sB+؀aOяh*9!6O0]CCS%fR4arTS(d$MG dʹ% =#4Iu(joWp +L Ӕ]@|vg͢LPM, ctU8L:+# rD,>fVZ#\ XfUb&&8Hv!l9: ȒN7)4|E8+uñVTte bCFT1cK1`uQ}w~pjV깪*UPJ}(C+V`B䋣 ë0sfҵ Սr@NhB2LaՏ"\ia;buAq^Ռd`kɍhk k<(!ݴǎ ܷ\6Tn|14uFw+Bu!7(h|'g@g4@C Yyа"Oq@a- +gŇÁ 9*FUǴ8/ƺg bv3 +Gk~*6 aKXH5 {a/ACnTY5@Tw*`<6c`t!ؕP˃~kuvT,:hLXK Z"题 #k5aЂ rW(Ehy2`nrVePY=_;.b͍&5uv7lte* ˩E@ipBD-p _@D(bt2jV,4.-hL9PDІG OBٗUU`096<\|D]J*BQ X6%!,W^̎]qcLbǚ FcȩObm Bv.4 |F_ɓ@1_>tHYBDhHA|tT@D:]ÊщC%:4PwU5wz%a`:0ERc@|=K*>HU 00ó _ђ2xh(S,2k2/C/w&Q"i&5$dLSa!, RhЗJc|"?抉z'Kv! ĨӕιcEH0F$0g+rK2 ~Dhia` U,};RҎx > tT` CF-%\̓Zق6ġ|DW:? }ވ0 z02i2buU9 $MmH&ĥQQؤz+9;PcFW5fVEɏ6y8@]b@![V%Jiw*\:銸hN'5 -A!2F U4S,up)ݘв1DfX7qEB:h`=\-, PEU$0ˈ*B{$E ɗ/8YR,V 0EI.>slYc7ˆ"1hwb#A$0JpKB :JъQU]^gɋ|< GV`gʯUw:#Vρ濊AA Eh3]XNsZ ~AUYliTe}e؜^bF=tLsxcGGl<26$bTd"յ\$Ņye>jusX@:m.02(AsKhgF{9W$QRPY[r]BUFW,!J %5L{``Drbʻ9M>X5`WϮeDǍ$V/Ϝ !$d i$1g%bukD*s( S!-g:  P TKu|/  1tANRU)<ЛuZ1t%QDb^Ƈ腕0l K/!Z?lx?>:(:2%bVЂ1|dT,V  upTjTNU{I 9+W!y皪/2DbID b(6 ˃h?`ŀ <ф|E20Ɏ3cJrb63>`UYyeҵ'5qqP] ~Pd]:9vZ.2Uсe0%niD ΄cF4`=]V6g, qtΆpXxc9#`Acӂ4HdӁY(_BI]6CSs rH ŏ % ꊑD1aj؆!QMWn"Ї\6 cPht`L]kW/N$ƂQ AK]Ra]>9瓰AQR%K3&N \` Q+Dh!2& i 4 bQ]w@n䗪d"FLR$*TxQ(LtODP6(D958qD# H>Y YGUX&*4F235]. uUY@MRL.ܬcx%+ˉHt!E} qA 'f*JA1 јmX DHD-0BZtJmh#UPL%AYMႬ&!]h"à^*h' ENyԯ UT<`nϊ`?bA(ve6t= ]?n`@6ՆD!͙XI `c7}F Ĕ}m|,0 wt4%TNR8q dx F f*P*qdˋ"~#g@C>sUBYD(:(U粜 w*4T 2h':ѧW_5ÅjDd2,0&UÖdzWƙx0V!eu el:t9eE*gޕ 拃L:KX$P1ՅWdin0ha$2d0'P::tK2@QF^\ePVPvbV1`уgGK.7CV5fyH?S@?wߋ ]PhVjEʫtegW,%ކ2)W!7.)6uҝ\0h4cJ?N1⩿RbWHSO*KfIFҫ?@f |4Wr:1hZ#HjLzشE\W$NerN*oQQ P6t46h&0h 6t|]+XD1Nɏ ?kj C!4 AD247 -6䣜b4CtXk)Ls6=!Ϋ~,T85*@el9-يh(1n2V[@8%U &B4h%49J-™}#eܻ !.eQ@9ZS* mcH frE)zAC($!,8rE@zX7TVHxL1Ik3рp,=Se=A(D::t!I:%T~iKnǓmB v 2 (yKݮ0b>nD:h2ꆬx"⿅ΪT`1RrcL(聧7 2+皭`4KD(_ʵT<㚖^P1Џպ2!1W+e8Н1g9&3+p l1"":v |OP%S4Psz:U^} D@tʩ u+:`90S 6L4Ti(FT(%iJ !# Ye9" YE|>)ħd qVYc0,*,Rs2@Tj,0]De(ڐCcàFǀŸܵyO PE`%. =w 4n 1lûC'}b R%h&Vwe{楉Zw46Н k ʎaBQЄU\"WWe|\ աtQIc6슪Z 3ǮX3VR1&h`xtLFFeuT9 3+#-D+ uk+t4@ֈE `-wp0{](S dVPJ6ExWL)*TEXNI\N]@@c(A XBzWȥHmd."G#D4]P$0O~w+9ECZe]Y2<顟%y%eiB#h7T =#EgEX,AB2>"šUrƬǃdzb+0Cٗzzf@bA)" U >judk&U@"ŝ2]w!m7w}]ܥ^eH2ʇGCT!,bU? mc9bb.!r+2RQrcH%PMUC1gz24)ehrPٕĵpJ,_ìľ/hi`0FQvC(z;GsF"X@A \E$ DmKEQ ͅH@bY ɗ Y[z2H-іy"h 2sRɻ,` v[I^W]=bt1,J"âWaa`} w~2& UW1}2ҝ|:EfN9Uc'7*ﮮ T%@Ybn﫿 9" y un)p(ߡ$uHB V2O㌭bNJ` !!F<oazXtYw]rUZMzfˌuΌXt)a .A4h7Psf(1('VwgW^9:hq)VYFt ,drfRRƤR b%X`]V aeC. 0h<b#0FƮ4!i iC]0թurP`ʭΎ΄uz) [L;?ƈWXLʭ4] 4VF3diҎΫQ`ز"E3BCLa,˳cXp0h˨рJ-r)AMBS h JIZA-EP%x9",ChJ;AT]\p+Pk! /F̢{ ҚZΆ=r,e(9ȈX)1+37ۧvݑK&q g&,Zӵ.RΝV!#eQe m AZH1F] artHY ˸ Ay^ktby f@6 Z*!0ckF W \Q )eϙ2,eXfYQG+hF*DcUP60&`{iV` }  lF t!UXZ%%EPn2lsmNJ3`+|d`ʆ [Lg蔱+@'smhVgȁC'!LH̰IёC1d?I} u0C,`决NPL QLh0+LyI:3 1̬MݴE taы$Pa@iX#@Ҏ5cW:kFsT|,v7Pw}TQ ^t`&WANj0H!r<%Ɗ-mꈡALɹ0檪lJ"X7m#6E4`TEiaw WS!Q_#fciTqlA4'ND,ILgЌfX\j -V\֭TC,h>_L>xBRBb3Hn6Ս#Aрܸ!\2BX&2q,<* B*,f]< Ï ꝑG'"Y-*Ya cd=TMQTEhڎp"[ }~h&BE 8Ǐ.\K "}}V4R:&6F{%a- .u,$>jՙgWh ̋PiADZ;::\0yH[t!W6<wy,7b1u_`䩨ϑ="K1M jT̲n\ɪXaBlIZ4|h\&3L`B$XqC0GT鄱2H^#hyJ"Ж`}A J}%r@/_(`[Z[2>)\dƱr$ʄڿή,0,5bVy#Aچ@.H d Kb;r&⎥coy] @k"c. YBm,ϧOT DsBboE$rJ.C6ҫV&V5S6HkeƬ @r ¢#!f+R#htgQiF2C,`*֝ov /9%륍, bZi K&2ဈB2bz070nz$ ! 0x+^;2w.$fliW.t`!>*Z_(Јa7؊4tehNjKusxesr T!B^b..A_%]!ҐX ,hga%$#pʔEFń| 0_/ qɔb+Aܺ \uDF0b@8aL.1!bo#C.@p!D"ub"F79l$d y43 @HH?qm h, 8 Fs26:o_}GQ0lubc9\ XXHD::wpL_# *%΁Ac#B9#N^Ej }Tx, ݒ_W}9>{|vawU:tW1I/ܰn ~pOچ600y%~(-$K s鮄Bg 0+_ cZTdop&\2!c4x"BL)HFBǓweQf F *] w *uoBB8F0X+%lzF2:.J W Όe%t% K(R919c3r &R >pBvfl)Ӷ6SCM *!hYQ`F0>jWM *k2DN4V1 \ |,:t c4L1A0UDTIDv  ӪY*ex>u1uG|t5P?jhjTbAIZ2MO :]t wq?~$xt!U= ateJiqeTyhS2JUP^eW2aVa _OZ,q!f?&&)Kl*H``c&#l:'he1xx:`N9*!B8uQ`2Jz7RʾDgR#@鈍> I,ԺY}a;W`Ʋ< ҳJ33iT3Y44FR̥R)& YXƈ#hƉq`b92&Rf Y2ľ1ImasW2'k$ECmt@XDnB| *ZzuنVtUipA/Db\5," `즆΄ּUA Uč6%#uZw0ʊ9"1LKVg*/rem =)زb"u'@>?f2EMHE$ˆDijč@#1Vh!c cgP 4$B)6;[1 YzmeV@+V%Bv`]JV<8uek*P"UhS(A蛕wV!*G C1t^VYrꡂpYp˹qt4$C]1]::#@ Cl&U0)Zú$ 5|/:w30Yc`0"]0BԦ2ЈcB!&Ex2p)SQBh П 2Sꇓf Ri!Ye@ΟTKA ab2e]2.%C6tJ &b &K%sb'RCMU-2 BlFBP@T̪]UE$cd>8ȸPDC9X[#$wYY@&NfB#` XUe%؁ 1Zc:Xc*v`"'xT`Tіk:P`f ؆#E;UjnYІ Wh؇wρEsZW՘lGLc&bԹ &4iBrg#X!]f8BC1>y@$-k wWNf34X#FIlb"d)\uc9eX#)]\GljZ` R tba|7G'Cu0A|V0hтP4Ax4wPâK@+VUC̸4pnZT3;ddF؃VWUUʮcafa(|^0k'4;Uݓn]B`ꈭ'q ډnDV%[&LylÐE8u U6<ș1k&X 9bԸe[x1] Fc̘uuMhgŅ3"a>耲2Ef а2З0 #ųC1+ :2*st5.ŢıUweFP9 +"Fvn?1L.sb|?@d !Ky琁s1'e -VtMi;1N挩["sQ a$84`TUF Rv=tx!^t@ϢTыvx\0x:Ծ3[@ *҆1C ΟҼ'Ȃ~|x2ߣ#L{?ɴ4*):cfHc  1錪[k "/ЗeH gW0Lo1eȘY2dYbc _ٜ:+8Dhp%gPC'\$C0fR4PC *Vv5S)hlUelgQJ)h`h]aK eQK5Ua+ƂSB@1P #,c ϓb"2=Ď_+eFz981 ("2ksF| /kdug\ C[J,cUʇfaV#cG]0Π;"1̤X iK4`CЃ@ ƀ@jƌрJeaZrB{ 1 v G ?ÍȓI6Cx2Ωe,14U(A3&DX'}X10{:9V̩Pg͝_}:!0*и #J,; ͡y4 $nj4k C L65p'#*cPeDb_ .<y&8*/ E@8̨|,+yF pQUh ΍ģ+DdvΉ-2Hҳ)`Lu*CąBaTHbIA\Q9 4Җ4,9H#jJA+AOBaDɈuj6, uUMQna6w~`+82:T2 AJ{07_ ƀB^{`cc\U)Kaj2'hi]N|NU acɕBT0X&@4 4 :8eteV~G~c8F.?7|>J(k6%6a+DP1 bDž0hQ2bxPNM+*(:>qeplMe\r24HȺc :c&_zhacN*;D\P-L x PFf,bXb]u.YVf,]iTh#@YDFI_`E!+ `ˎ+LedF(.ዖɃ\2QBS.+,$J*bQ ahl˕ҟ@uz2a UH0쁦GU:Ojgׁ+ :>)[TuF eS eŕ?̩E󙉱 Q4%f!aK $:7L%8#@ )J)U9\?3s C0?2:1U6e42#q`C`YR\YS<4V>\n] 0t1@ hcz  ez:f Y`^ZlZaHUx2 i gB_g/f7s`q?;~d;bTgbҸ2um(#(ΰ$ u-:H4d 'uŌ /)-[1J6,,?Rb"Vl|#΄%0h7R1NFB#$1KC! ( ڰiɦ,dD\1ꉔP/nlŜJ!hŌc}4$c,"+NDrK훵'\ق4"acFi[plFCAhP1ƘI@ lQ8d`ق b*03^&̱, :gBBU іCx>"\sZ+ƫ>N0F`S貘b67z  2>64JF PLNBdH A2LT"NC#e6_"ĸwly*dc'}N,2s̹jR_tɎ1m^i ]DXuIX0FL&?ˏυO%* A,`v ĎT\C!$ZF|l#,I `#6 /6%S٢be򸬦H($ Y4Fb X+4EY}W6eÈMI` _0yꪊX<VNhC:\k Saفh%ֆa 4ךtz+CфrepF*h``bHB草T%BFXK~j UV"0!|O'cCGbWyU*e݈t |\:"S5!V)۰Ȣ pG2)x;\w_GBX*4H +8Gqe>8)>>|0|j>?ϒ9P%`q 65B[7}C#QơdbiHB+ΐc!ǣ9HWhlE+tEr4b ,.Te6 uN66ŀݝXgm* 3:.Oefi# a+5eˉ PCZ˝v_47pA@Ds^OFPs$LCQl1t5lwƋa+07\h=w["?yv? /GGw/#ɃUP쑺?F \hu`ZIJH8B&cc˒Z&^L:¨-shhCВڵ" \¹@#l0ц)Ra<! VNuNj̮g2 @ЂU01: O21L'DG[Jaete)1-280D'0Hq.,_L LzȋQa QcыX"fB!"G-`:b1S KK ayDW0J24:4Yc]ۓ en!hnfWhm[tQO2 P>X}GWrb;:dή~&(Ж%/b0`W< CG^ǓD螠J$12`Lu4N6Qt)2$B<Ǻ|,a@b XUUC@ :颰e|Y#* 0C>U%ì;%j\5GO1 45I*,3!ADA6B50ʊk4C2LyI-a@IP`rZa.q i )aЌүCmA:0KVDMdc vZ!.LHPB!j3H8V'x !<֎b\,f9D7RLb퉕U UV!uw+ uBKh y:m} !H;:˹GB74}ևCʟ#+t=Uy^KbwdB'PVa 5_3agL3`q x!`Њ]P鴰hbsYHe!5nhG!bԖґ!tBcBPZ1`S88%%FJ`cE8IYBRP颣El0xuA9VpŌ+6#JHTf5%adiB:+jU0>;pę eb@X#* siA(,J11au[ L S&E>CJ"(&+2<M:>N>&ZJTeHZ:,G0,h,hFhR|Ux+_Chz? i>d 2ǡ.Zhc 2\rXAɂ`@][`!b2 837>*XeL422"]C]"41 rl݉ ,c@̠mK2-Ł΀B9T&DM]C ʨV38+xы,KK)HZ,v t6@:0-EBtT;,u#`"FVe`|aq(P!!P0hndz)FΎC`va]^`t UF=:0\;3UiW K1eX^D Tvg::zu:$iI1ub.<`4.Uhŋ i6f4> T14]r+uxaS,6ք20sU.LN!sK4a),K: Gdq0Ϫ(aWaISZZj4hSNDt->,+9Y,}2F4M+LDpVVX$GK '%`/DhLh C%lǂ)VA\pYέܲKFCD,ϏU4!d4H3ܭBv ".liYAYӕxfV39qd&.L) ehѦPՌLRX ljD( @#EkW4 tBl&HH%MW,m UcgVJn[}]÷hVHEA1hF3$6M۸hΥKǚ-1M5D"_Jt`7or'0eт WT0/F'u1?há oDT!_:WtVrJ!E1CAf1UZ1Hj9A<\!i9[ˡmdqd, AK*_Eр.H0h =K24FK4]da6ȢQiQVEFclnH/6@&tS*M |^sQeUEln.C?ͥ Cj_x">5BUV2(Cf^KܶKxќ{?CW+ 2c(aІtILyE"h˿D&(09y2*]T  0 8lak2X *VESkiNF.T%2L2+e20ـ ~NEx%ceTN# jZ&Ɖ,I{3$4vY!-"L@׼Zc]]e`uT[1M!Y# @%V&0hє&} 1MQ@Xө ӏ QT`Z漘! XuH@%A(_Ї R.^Y7yZ? &e t0C,F)ZT-hCah 3$c(p1F,0Yht`63eXDX-N&\e1κ;l^`Zjy B\`*Ɨp̸ɰE9SE=!*t=2 ʏZ00yFa)hJT %aQ V,d5LYr43n4d `CN>v|QQcTV_Bϊ7@gCgGU4Hbt jєPC+] U봙 ]ݬh#i؍1!圿W˓6#K0 z:Z(FU*2oBGUra2NETX6U6D"gFY 2\QR:pDY(g*W%c6J5f4X*za 1Lx2Q y0ŲE- DZ22Ŕ w_āh A)NJ"*0T@!4bj)0IDGhdXFc/Le `'9bhvMތX hقs cl8Q9e<š.X&yDzc 4ǻ]]w:QX@& u؋+1ur7\ovNfM3uL/ T,'|Lpb64и l71K ,% A9|)~n؍UB*eKptcL eC`.E8t:˨<4 VegF.O2AGɕ *:ln"Tm.Ú9";, q̿6NjwG}֎?μQ_DQ,#h*t2Xpe6]Da "/V GhE1Ab`+K to,b̋xP4Ӏe`̼z1향B%kxfK)]!h΄`#L` *,+$*SB¦"˜`0@åkɗeLܾ 莮  PW$,`BcBQljȂQCB6eƊKvaт0;1}`|&W2W `Зm ]Џ(KłPMœ%tc*^eԳtg4t#AhC0!P@iZ#F ,m.t12N+Blh6`Z6g*yz4n?eA:a UW1sMT@<"ޏ|{eJrpLk(F!Vy>@'LQ[m/!|x>p!AH`$3)W1CH0l*4lEx;G@jT9a X0z?¿G5mSņbà:Xrw*h 1&%_?8pC1|06Uy@HٕG?āVw(0CJ!g.B4bZ`ɏF WU(B4iX#j$aSH2AKtѧK9:D3 3cO)DpJ҃(缏+.:V)%(e$.@UrQ&R"2Ai%0잕ǓT>W>hyq`IpA"u$UѢ6 WKuZ&W>+B T*6>ǃ+CȃF _:´7Q0F<, 2 @s^0F=X%MCȍA><\.,0CmbW2t#S>yq Q tg |ǵ+cS!`B1*GTPbc{@# \v7uK6Jkt L6 VC(T:0SrC.bl %t6uR0ENPч`:APЄVtCC,g&S _+6N:.fW5\JC5Ҍ+x!&M:\tF:!AXjҊh!!" L XdBPІc}ׅтV6uZ: 2ǃBh#hA2 M!ŌЅxFS"D#22X†nP$s42Lt">|ĔcX 0RW+!$w.4RX8pĆ-`k-[hIe`_kt|\2UTaZ0Fc<_LAeNjP z~. {0KUCce2Ǔ *4?nz>v7^j7lC[GGTeዣeFS0V! C V!*5PvEU AYg7>FXJ(Xd+4Vt`t4#BV"*,!\RJ\ N cA :mLBc}FQQ%BP /Z9Rٖ` a ul ",oL6fP01Xu/:Z5Q@Jhh4#Ɍ9&Īy3 >Ab=~㚪V1xv<VW{0_xZ#C_꼘6WMO,A#6b "ЇGgcWQ-<)@ {<<ۆNa S(UCUʺdƋ*tcV$nEpy ^9h Sp20C5J-Wʴ6",Wv`fMmN`ЗC h%C)U  e$*!4t<`"TAb0"s)`5^G_2ΆVX2 PåBD64B@6X كƇ ݈eZ 4B641#[urjyS:Ɓb0 A)]եj`!%4e! ,^,MUQZ8eF"4$I<⩊''THӛXD&Vt5:]0@P:D`T16".:* A6`,n<E áWajU0Clj˂ * "ˠi0 o ,ɥX0yc0=_ {/PTlJPl3ϋؕ.+\і`{E*4X@#4exh'<eA %+?+Wуb Z"YW B<0 ,C2xX XШŕW]4)a]1!Z1YMZέcu4|֨Hѕs ŊɥLe0B k2AchCUU# S{bN5`h4|%߾PdK`$W_7_ʶ`'ɖ ?sC+BPa \iTƕ[A:& VB)]4B4)" A>Ά#MhCCm~, X%dEYP7 $\he(FQD1^ڜ EfU!f,&X` XKCr\O^,CKhQ= 20G"^AH=: І KgMhBo@LVΪ&_A.tiW;h% e`a FSTˢ(0EuэZ*C-Y.4cJ F6Tn -MX0K]6t@6UVUDhj}6aDUu'k҄1Mya( } "!} U.ĽUuU6z|Cd<#FPC᠍*GA9b˵Jt8ƃ2ʾFޏLx=,PlnjA'2^X`eVck!|0 ǻQTB6v:m`Lh0є`1a fR!`*B4P!ڀ+] m ˌL^Ƀ}9%pE**5rta] \Ƞy0 !*bE-%eeA1fTǥ:aR-[&r-Ւ]F=)$}Kb"6Ǜwy_CU u]v ;Xe pScV]uji``z#uP̨aцTv?A4t :GhП} K/gM MgfT0BҠ59ҙP YFX-VHafb3+GK nGҟ;Ύ2աB ʆ+F\U 0Cch9PJjLyX#Kۀ(`чB]՗fB&Dìq K(a hh˲o*c愻Q\[G<4%C$YU ^J?bt#~H \wvUʿu{z;zWF%CǓq(mXJV`lE1Z̻F:0lICk*oTFfaC͈L\;>*4uP,B*Z<6;"cgJ:L r?z臃 "ǰL NsB8 picٔ#DRhʍ+@Q:B<ņFh& t!a0]4u{E VX`hYCVbjhB 1®U>pF@ %#']*YFcBh@(..D*T0j˹rWՃz#Ήꏛ<4)D'KٕVڿTO<30ߛh*=ZaZRm.% 2_ 0&CvWe ]kCC}* ]`;,4}#cٕ.a"<)pB/HX,h,:0CTD41V1=0kҬ.`KͫB!'jI0@)Eg'TC6ު](j0C/ 0K1 :_0hCDm!;'1`D% 0l9ɃujC}hhj;Ut%y:cu_iYC ~@V@b VجQUSEA}Z1⽉G.;0#x0y#𻭰ۅؕ:'Cł Wf#DxXLP.|_Cg·;'hhE iM%1`4I@T2&} ;0lIBQ4W4l!>n/T4{ib4]er?+TŇF  06" Ue"AȰh0K}\h #mt!,ZX&! ,F Wvt 2,*Іt%Q/k]eA!Wh6>LF1S 1W2 P!ɵ^aҘDtaц,XOW,eެĭԿcwz0RRT:̿#>0JD/NFP`@#hch6!y1$hlGV=HH#C4<'CT6#A+@>/tu{a=1 PK5jѣ7J4tv4#EيOoK.؂Y b#D=q2R' -(,SrAX QuL,7F,],C%` F؋ CU̿zu* tu[0mZBe?r̿ +P@wqT4F$z2^A< W^ǒ 6?AGт^1}h :BNO4TW&)l<4_ "4]N~4HEDoJgCWHR@ыDT T4a$X7KrP#A)xXt3m&#^<0tƣ@(B 6 PrSh)i`+YmTyX a%z节py2d~NՆê"  ,2장y: w jtET4aT=l]Ɓ^gWwñQ0t| \0KqEA O6aPäHn6AVǓ0j\RJG0M.\0ĜمX.:1jWB¬:15MqqCǢ9+J,#F VJe14h%aKy+!t5:U + i4h?7C%P:3:2PgCdP< 'AvaZЂZꀭᠾ+ق JANhhWxJ\mʐtl5ބ4,]6" he ;>`TJ?ƽc&рyb0 |:0J,b#hNyM;Zm#\0x2Q+QAVA|sU# p6%؆e zIPF,!Au;)ta!CCR( Uof I*"HQtvt|/cx0x:ѢIΠ؇@Yp0XLc HtCTt:l*QI xa0 +BYՃ$,]SAdl˭Ԫ!FJ0h%.?ɥt6?elt7f :hxPA l˨<4;:C hwB^ȯu =4fX[=\檴΀is^؃oGBY'`}M MIGK Ə2!H1`TDGf?~D:a`4CWv!;#`&ǚ7UV3  nTIarKEyvFRLaMˀG e)櫚"eIЕ.eP:hW.\j r",h|X;;g2|6JV{/{?J\=gUy 0hA&6 )f FP)EAЏPDrBZ <ǣ0A+a$E`7Et?XG#|%zu/dhCуMtvnaUV!h4v4wWǕO^Hg4U5f!0 v@ֲ57[ett!&[ 34DXŝu`$7f ,7jlYv4 p"UB%4?66aS4elu @WWjeygUB t7^NU:nד*Z\HDh064& YJ#!}%B Yq0`˂ᇓ.Ϟ8<fVǃ+Wd9уcnU6}T @q]Cl4e JHC(X605Ԩ45F nwe`n1%`1 ӠXv<"cESН\f, m0"Tb9"X>ƌ0nazcdVUh .v}_* 0+Cglnv6|U^꿍 V6]%A*4ex 0hAV< 1e+V x`#t< ;*,1IٌVZ4BeRȚ+4?OՈe!=JPxT5cF1E6n[m_JVQBl t NA R$hJ @_@@*4@ek Veʃb uRɆ {:ucƌ0 @p2a p˿ "cgx>UPA(FY`ɂ\":ZVF A(6uFG;)uU7D 0x4 @ 4Tvt#4A؂X4 5.LH])0#эڒf,xbĂH/'Gf6 rp>.1ꀯ4|CcUv<6CG]l6{z2v! a5cT7|A& ЂD0D0hl6b[?Ţ"#0*?~wrÑ/DKt%[*.,x6 +F(j ;`%Q lµ\tIT.6v͡mM+DNK:S}", &$_0F `/Q^uP꿡؄hʂ|ށ7+fX݃ ڽXpyGUj@Vu;QDiv#h0Bhh4vAƌ>LC*` OG{ %V]50hZR2Ȇ <`$`b%\̓RLJcQeF6!HB/VQx"`ޗCbSjm`ҘX:0Ńw?уCDބ0A)&5GwW#jaQGFWϓ@UJ?Vl! 447~9Ќ:Q 0lxh= x2?a:>j^mC ҀUCS;"^NF: `+/YA(@f%҈1bUKԡ:ð WX$>t Q2B_A*B LS:Sב{_фJэdjW/Tak5;2%_ A Tl;תCg ǑJ eh*5PAQhh|߳CG4c`4 1둠mSFV911! qf\ap 4R0L:XF:S1NJH7F؍8C]6LǠD@FNj44t}Ђ5hh,SCنPi]; Rx>[K=lyЍF*SC,y 7C !N>j.? t0C-y(IBͻSܦ~U[M]+eT{+Մ. E[=]tU^qi TRQHB}ĮO _/Y^pĊP쫋T!P$W/=}]q8(I- ~' 'q5j,|O-TkE-ĔSĦJQWdqP璊(/~&?j%TmV9_Niedŗ1'S9\5FmM:R*S;ë,#ޅ+SænsT#xIBXE(> )Qʿ%pWQY Dkl\*=MH[F?kQʊ#V?IK&:1U03:k)}&8B8mB8t-Zh~wG+;ΪDRQVzrc*tU~ oQM[!PZ_ٟQW eF?<}D џ|>/sËzT|7Ug?Jls_CLhwɃ"}v ?SN%Yw8$w=i;f̮ yȿ~Q@?G?on#+VLO%FlHU:QDuHx^v}XHoT1D["g{5e ܋12UuˡV`] ׸71g&hFD60&`6b_\~} _?`Ɗ-PGG*FWk+/cle/63Z3i+n(&hDldW *CVE>D! 6 "Y$qrɒI(30dr9ΗJZ8HŐ3's|?-x%6ܒ3 ;'@@'.^읙;d"d|] ~P;#ZuܨչDc06B2("23&NelIvn!w:F;n! :YYhJ폩VϿ֬Y}>mE6mM#0/)gT>d1Lͤes%C24WPq$sK7_&lo 3i&,'Lv2X#DHNi3ߟ?;7i;d$HO2Gs 0HNUz (xoR)6"/ clodswmŤhFIʦZhVf~V"R#͟6m,$thc$E͗qA};1MIArAb5Z;`lJیI$fLÂrGr4"3l(U= Sf\} }>c=I(D6Ƞ-Hcz*"9j)tFJ={bt) bh&7=#q=eKkAvwVJй)QQJg+2QӱM{]ޅe7ZLOzƵqƬҙ)ftI4+FN@O16J"ٶ9T1Cy&PCE> 2Sdz=Y;K8c4 _`l,6у6l}ȩ Q61:lR@!A]I=ȫ d+vоm [?3)vŲfY3E-H3#撮:p,D119%2.R'^UyKEKPtv%"ٕ!?]@FOb͈J^!H=Ii=)oq'L\&4l_#0)"EGsD#ic|1iGA,bE,ęx9P$LSAI:2`nx.-Rr \2e"LLk#jIK&4uvVͲ#ƈfFE >[dC%nSRMj]E#EfDūNWiG/Ccph?L܂S= !uæFq SoH&˕ʚ$V" hdRN .P벇|6%}RMtUD-k^ zսo4/ВNC fl0cȌڥ4d#a2&:dз̟!˜VI&`FXqi:2TfeEJ(k(nT4ϓqKb; :˹h(c7:HVQwD+=(ĐbΌmŘ#8QYTL -J[6ͱ VыBW=kFm+Um ~J:zdŔ[Lai7VY!E#g \œ6`:b*d%" 7DVcNW>UF0V8)*#{eJѱ4ٮ䡦e3 Px%bP3ٶD90;ɍ($FHfm/fmqm#@jPcL`4:G:z\ȴ>_Ͷtb0{|ȋJFҶw;MgQ$$KG-y0lf݈."Ƞseqt! $܋I*Ӫm2E[DP`V"JuRJCNg]("&)űP܇3nVE`&3|P#eL31t vfРHhɃUFuV5bכb_MY?]Y[}Yvg93rUP!< HDrnddP.enV&): M&2Ti FU`fdMn9ʻ D -F%0Ik`+)-!1IE[<Wp;fd$Qe6$"KePTsSl-81!@lBhWB6Bu;j_<ηfV4g3gBдn?$Z7- (-dK:Nϳb*);Ȅn3 Xv+LW6{r&'PT fEY$2tj)+fGa:EB2G-]G(UսddȘNvŜF]]r*E-1w Y>]4{*EQU;wJI1rӣ&dG5?%:Tp`cUp1 SECO6V~<ؾt`7leƨ׏2dfZVf"=s}Rd3Y2u9/ tv"A wk`vCSU$_ɃrmKT0R)-H<ڟ&'-dVп7_2gGμ*F2;D1EܓH`")SvCH#$:6Z*wJ"VdR2~xђpƽ`HjyJܬ\ۉF#X*]yH2E47[&,ы-*!H\\VyBN"W*Bk{+2,D1;dvURMBZ2BGs4g5oZЄb̩ p69%X̛^DW@NDUr=dP9jA{L[PИU"صힿ_iV&t-F Yi7DAdjnD#D߱TdM$-{9ToI 2{miVŷ"Wȹ"%ZVcJ! Ls'Iक़DdfjŤLJބsك)Pr*~I&"őFB% c:d{0gJJ.y(`\ǡQ%H͔+q(@C[v+ 9$iͥ!͍B͝Ҏ Zbzc&͙૘`cI- rU8O)H^EFQKNS6G=EMEjE̊(9JZ2R뉵kǿҽGc%F#7ŧW'-;_mlfɟ(k8F7 ,Dc&Fy$\YQI1}Դ2+A1jdT#D!AUJB8؆M'#OQFGfPZdW5\0A`L0x*GA*3d;s JdbľH1flrVSeX!I93& gb6$kpR&ƌCz(Q jG+CvӃ707fPkNcfX'Qg\cRe R7&(T6 3> l#&bR90NYN`MՃ#htF qfvPB8oE>HFNf?\2NZ`"SfI2Ro=Jٟ4k~7GZs u_}h-m.~lgf:LSsB=sKEHdX[~*҈#B3,mP2`겂pdR ﱂ)Pfpt[q4190"1iݦcCE%'HGUl uZZoL S͹HP{ozERèC]E>$JJ^8\`j84](~%fu[!@ f\1Ve2C% m(r$(:HbU Y0M[宓AD)&%* :L#a(؝e;՞Sroi>O6zՇ"1i3̉1Iޅ6 tC1lERNLԱzQb"pl탬n:E)@HCELR1i70g{f˖B1nd!%o"g-FH7F㛵!VdA=Ν/6ZY%Y^m"=2E D@킧SRYTT{!n?ʊ*qQ].ԴpܡJblr9X$0QdltT>nbM-g7-&af#Gdr2ΑB)Kc(5iFlE$sB:ͷ'P9dB$lfG$r"YT IS)ZDMEuThUT|Y9C=뒟D 9Q MSkʅt":,'9B:f#öfD;h{Yj2bF>f/]g͘GknT1L1E6i͡tG*MGK)8gmmͺL۬C=Ʊ0JDdPdMy'cɋw:Q$>u6D'9%J`RdΓhƅwlHA:ؤIiܧr2J^DIQ=%gMMCKqy))9,byEJdɓ3SMHU#CXDCe6eC1EI22H:LANIV|R6b)`H\Rg>L~fN109J:H1BBB2v'R2bw!)ru7̡*ALEU##or!snR<|F.qsl ^LYѝͤbi;-R`F-|De5ԌC"nic 2b GQHH\cRP5%h0,M%$e8)4i*ы93lfއ N˜BIfHjz2fg) VA+s]A$htF]Ċ^.lvEe^JC૛")UwK*ZJwRq8Aj cmgંU?aT|҉G512RPC:mW33m%&Mb-vH*̑d]< Ͳu V6SANIvVJt rt#>J>G&T:6:LQXW*UHXꬩw[f Pbռ P@ة Ta 3Y1sD ܤUN&J־<lkƝ>4aIVg-Bg-D<qh+=IEm*I?TonHقPR-l~^v*))WE%1=:Zl WnT`p3#nI07R;\b j ",[>a.Q' rQ@= T]YE,̋[t;mSO2WQE_{Ac^ ò/8_ĬMzq#ŽY[ǵڶ>4$N| ݎ-$$RS117'eVyHLכcFHӶmQ6I Bm, O*f0+Ocُ'ar&#W3h6D1c!Sl'9FJe"B&V+vJIC܊9*P9VJ2G7#nt^%B0{)fY.l%P؝R.i6!Tr4b[!nK&(ؘHNT b*c 8%9NcGfR5(PHՂ6Ҿ7d|Ul}y'p"=d]:4BH2u]Yh YB^Q24IK!FUjh1l$Tt6Y=hb6þmő ё6B 0OcmcfBܚ(b 0SR(Y 鴌z"HȾmֈY4+!-8+MPST#PRp}*"bD郕v7*3$6U3ƜIF*&r4`Ȱ7V"PGLQ!RD"L[$b΢j!^i=r׹$VoM3dEKJ)U S99Y8)y*~< o& !џh#mwhEhlVQxwPPS6k068Ӄ;dU&8cت2&,!fAc3n"cBLhɁ٘eݒMEfK c(93 D͟6HP(=̘Ȅ(DcݖB<&$2~֔#b2ٙ8+dJԻVFF:l:Eq$MdIMHt&oU"1E1e"7= A͛^Gb$RQ4cU Kcعmd16FmHShKȫSMFcr1%$-f9ChM蚭KPr|#`Z<[,:UӍ{|'FA־Ǒ|9"2vShqlb "`C|$bwHcsBF/uQ! YlDR!R%jJXR&5lhEbfm̎͐5  vs %JՔ)J ȚPJ*`vbfn BkLhol 6\F7!CMLlfBɃ&YUVjD-;ؔ:Ee_\e= ^Kr2&7%٘)+dʲU%$?onZHvq9klR)'o$_B&d!\ ɓ$h^ElMWͤTPE+081҅l`bϰȂFW8XE9 uvN$nWq[\ij:,3V~GjyD!ɑTR.a:ӸI%Hp<,kcmE#ErRsUNtNDkl-2&`:1#"u# ԑu]eE)0u#~#%)S$Q ")d<&+U(*O%q?r6D$dCD{:lET?Vql|ӛFʪ-F~`vƜ2-KL6w#EgH[{fEnU H[LlSVG-C[g+GMm,D#f2_n8dfLΌ_*ضΩSSiJXc% Ү#:[E*i(aZ!A՚d'P&S]#c16V {ȍ8=Yio#[nO_Ѹlf$H1uYP7*CG2*' cC;UCU'FT) ^Qix3|͕i6J*D;]E;䁙w"ض6AQ`3&LY:ms e{ꤪ#508G$J7+pTU pbI&#s Ds1x(Bh]dsYsYk$-i&@ȨJ N!܊dV)bq}բ de$ՙ.li43IuMFV6P>QA҅ s2J,:rwlPRMB5r``f&2dȸֈ4Swo-xն՝ųlY}2Ӷ.঄gN4s:gCܧvb+۠\GicųlٳLrz:m<Clu{0'lيD[7qxs<i<о#|^l0IYL֫`ptoܑ Χ'-:G47&`ȱ(pU5k7*E?ȈB|2eK2bAν&oC*]g*'ZUe#Nmj&P9QߛbcA୲PVudH-Fqvd'kaF3=hLŖmD O&Ptڡr4u4fNe5@rQP .vOam*[쮅c*c]||{Ypg$֥Pdd֌ 4ضLhrS ũ&gY!6Ű`Či3i"69&ȕl+kf1aCr"-(@CGf(903) ~Ι!U22i=KyaJ)NƸZ}$I("4N. 8R)lM&)y.B:d!27:i'|T92, &;2r Qf#ߛds$ūTc.GQ yVcvɍt@ئ(Gs<9*X*w*l2,Jmlts2vq͖0dŤ6,Ҵ{3|(Z,hƗXzb:YRӁf( ONNJǡH̎`?mzH"2ww4+(>L[?.Ns`1Om63?@4e&1"clI%C:k#l2j!JŪq/"d&s4rۖ9tRrP~cM(!& MU!> ()T=t vQCI46|,d1 V@jPȓhU3df,04umdͥ$t]S$`EnBnEH=F DY=7iBRٴ2,`SSlhőɩ[=H[ّ:3EФ?:1m}xM ;ގ֝6VtdsnZU (?0Vp2&C"ddȬ- Ͳcb/y3pF""&9 DEH NS(p`q>]΢*! 12`FJyEˉ1x&NT!>!.*P&L+.VR`}8DDU1j[9Idѓ25`rt-.v6bCVDK*Wr:Y(reM)EZG+ԭ${!Gax-R2`=_#0dFsl CmW%EI yk/&SRk@7#BhsnYOe-y_p(1z<=`y=^::3kg͢ &4;ztA#% ;b-"칏V(X3kRd[NḮI7Qw*u[J0f|7ksTg$TdCUAF}:wr(0ollM;nJBUJU}9-[?:]V͖lMѸ4Sy3͙:4bwhI#hD3l[v*E:Ie*z1"26dU"}sv()$"k"+BM(m:M4$] &SU TrQK"*ђFSEOєƓETV.]oFԊOMJDsVyAs04Cu'/.{}sTT_'Q$j0?J0>5U9ET3(O8!I,Όƌ葘-!XͅlФND99&x:E\éoov6³ȇD'(b)[ˋ/"+lkvC37Μط[k36VfMFv7<+I՟k1mmJ ő?އћ'K2/ىQ$1N4UKRsIWnIɝ!A&MpA"-,A+1KEgK2A%VDr1(h̻2 @C!IUTH>tu&Fl',q%9C:w3-b2$BҎfr |$oչrȖRE5\a՞Șv07ɒ7$]!R"N"o#NI˾U"Hd`ؠT`!Qɍ7!$.SC\kC0rHFHͲT՟Me6zkΩyFngն- zѝՕΌid+y`͝6:v$Lh|B܄dڑ \23 4nxB1DoVRfҢ̓(Ε17>a}fNb'tA-O5,bźoNeIA D#O=HфUHO'IU):I%OWP~RvUэ|$ɼ tMEN9RRdT(]?qU\SQMQاbP6*I*H‹= l#vU cu[h;dr`ؔAhc04o|I&m>eťAj`@2QIpw(ݔ䧕UGIإу:'(a0dΌVg%dƭ"Zlg-C%mx24tJ!BTgųll͗.dg'Q$+K Q@m(n)9m1s ŖQ gS$M-:tJξɸD_kHgVa~L2Z^99`K"fBiMEC]ʿEahD$(0(*ql%EOQ'-|b1~𫿟kmh}.~l,v^l^EQxv ²d`fD#"؜FL{lU|JQKDbjܬ[,4D`p`j:ɧlQB3cJf>0#6JI׮uݰC&nHw!6yrnW1~$1ZUc"(MC&Qt&fؔBQl\" qbJ#r?&EK*!PObtj5ΕFL%\S u r"оTٖ7t֐a*}IM&Ldt쉧ay88C1wi#GQghc=٤9!YrۤOvRMXIILPOCWuh99qĊM"TKa8:J`&EbQl[s"3MN5N>ݦz7E񡳿|OUjd:=Z7<^0'R"e9^]8c)ydR6p`gDA _& 6N"`DzH퓘0`Mjtb. w$ɋb(Vųiם+C-G{8l"fJg4d3pSU$2JU0H܎"kC:iC, Ft>TzkAU%(UUNB(ɾR*H$OȹW"MP(:~9R)YCFPEX {A(UQTJj^IͰ6F9F.ͦI[(Dz>k`e(rLtg'H{$JȖ(9xo4C87:UM!$`^E6xh9*WbYM1zѓod]}sb3G:3emHF`l0tf D092`\Ȩ,TrY 14@N-lz2A%DLH8oe-4UVȢؾH0fތZ-KhɁΈӰ6Wb|ћB+*SQBE&v<HE̕lfN"$b(>R:|5IYI{UIO[:jHy"nC_y)[Vv0.snSˎ`CHa#6#S0I'+\Ȧ :ȥUH0fLr+eGgc F,vbA mIɆlv$ EUCWcr=RW%*vb)nMEPt!\vUu!IL\E]-3d??y|־cfVgd/P'qYDe"-.3n1dOb*Aɤ\"dcb)hDU rw%FL L[*B=ZJd͞E[ݲ.[@lVLDSQb-,F0IIR$<>.bPz%#y`u!`ӓ'(}ؕr˰C%NELDUSt#AWdq]-Ah|MuJGUe*JjG(lQQ6 U>cq:v![8;_HJDBc#E ^H(\S͒b)$S#2daɁۨ"'&$ '3:(;YݲvHSF [C~oU:*ִVyLjƔ;c%oF|[wެOFldͤaZ4E #'" K0s'g*]'t̒ԉ6rږMPM23C$!6J'+HL2R3l{26$ 6FLzQ/͝vi0`#2@:u1"b7CY:GHٔEGY Ctd>QLm%s#h8 # utN(. 'B:n*liD}!xcb$DA0=5lYiJ Dmr!*3ge~gIb0gV E1"D61yvE3QN"I܆$a"[ VN**eYWI}zmf>1oZ2z!ȦȏkLhFWZ`Bh!2#D]'LDdwܥ"QSY&L #x$v{GIhVC#źHd9 Ά`7QHRgm uؗs^)`Ό[$썍 = فnosm,zjdRFM2c0*:pМCɓM! lQjaR#ga*ISVJG̈́4LOa1#6*XEt*\FΉ L[&Hirt (!MuHrׁЫ!60JB$J".b+)fv:m3:NC]#lS˓vLb*'*1)w)9]4:FU%5M"7UD,6JK#HojkCHdKX3""tzp?)!I1gg:lћH;y!)y)'e;r2d\e:2`&L1"uJfEGFLv:3|zUmt΅gNMB4bS vsj!ra؎')Usr)Ce4J┶lSI̐hoXlTC*CFd''bICXEk"7)#aHQR{ -SndAgL)aRfw*<2]cLldcd0ELqT:*2Nm۷#"g,ћl#і"[7!Ӗu3ILnL${)q5ĎwrnS JEjxt&W]Ƭv43/Nב ΏvWFM GRd͝'10f:NȈ$(ttC JfF$d=s" l`tbh3($ge)td11$ȠQ}_? '(ooFlZUT$` #9"Z$Ē9+*2)Z)D,BhW[ EO&Z; \bc0M|;+;5gd,d'fٴE[#l{I9:>Ug,8ݱ-(G P#d1xR~',m9)r|*1&tρkE40Sa7dFd뒔8DpC_)Zp5Ws6 wĝ,rAKJqe#:N^5/ !pܔqæ2rfO6LiDgKVg3mo=ĄV;ۨR.c$.S!pM{ 'N$0>aɄI^I:0?hml#cLLUKg4bӅ>c_4cB?.73mhŽ|1gfbȓ_:զɲ1nRN~Ťxb7g~MЍ^ CM oNm‹MSdUҼM!B2'LZv*HHNr֌&)cPa3А2iVm"2fضpA7:rdܩ1g7DZE6hvvB7w7!ENX`pwe$[R J: pք&4TaN")DruB)f<حJyv)Y\۞Q)*%\U(r{)e3Iu } ’lxTثƏdSM"%-RN֜2ţ9I%T() ]GK#&L1sw 礂:"nI"Q쭃q5 'P̐In#vf$"Y M9(31w79r.Q~ 8=ꓙ1m?\iɍY5otbSՃѪn\R%|8'#vmSu&Σc61 E&HFofliTCL)2#Du aSQP&N5R"#ؓ'f$&)2#(1im86mX; v%:)͡[س{^%< q̘"nn(x ~ Jrv3Tgk.Wy8ȹj`9+hNY#PtP:~^ LXgL8|lUAKQV+rT U'2)tf ,˗RGۛ~we|\.\2t*%;a[A6ABU#F2'^,Z ۧ&Lc!jr;z )2CU$=UYA WM'S( "jnr"uE<"D%C{2RK#U>k3B61u{śO{z7_/"V̐b9lvDH%oVTx;Z #7W}k3.q7bN|dmV|yI& ! ^QKd!9&Viʙj.R$ M%ܥ!,Ւ\%<Ճi*ɱZrW^EHvVnbĔ:KEHEEJ2*UTS*MT =1ɴ!(3#U>G? `ͱQ U- UbnYVmef b] ͠bTt gm4W0.SB)bXK*᢬ gOr4Pcy@9Lձ^Eɷ-&/3֬3faKey3k΄o1<سȠX2%!̙-[{=ra@njFSS#贛P@)% r +y0b $d7=l1c"я-glKӂG'vNT'xɔ$6()&3D΢1Ue>"gQTAw$ʦL%# Nዑ, K)rR-F0U/(Ҧs)))9:)RP:_n[ RIt/"9*u"g{`oK{:E$>Nc(t[/Q&-w桡ɛME$B)u7$Ȳ6kN 0ezHҰ9=B)&P9oNՄWTѹ'L S"$I n))3?GȬ)m-NLhc쟢ZmN-=oivv6". rpҶ/l]۱f>3a|+C"!uSРfɃ5*f$M/DbL>/Fb`[#E4OuY /92B2M`q6b9R2u :DE&C<[66R(G9rdEN)c_WٕU%[Ao|$c,rXcUAVH\B9XU 먣;(*kaRcS') #NJvtT{ ({I\nxLڕl NM]8Y<ȋw:^U#GQ&+1@\P(vz,܎ʙ5":ȼr܂;T]G;R2})P&JU=ʳ%0U T:H)44|nRRK_Y\iw,eZwhľt1r!nnzI.&Ӎl0*!h֠ͩtP&k30Oyd Yr!An&ȹbӑL0nAMlvcqv_st.)-˶LcK FvGv9ܩ-ST?g%Shl/aUKI\Ws:+)((uqI_3Lo`ul%蚛F3V ㊮*SW(DTu,#81Eliȝsjc|۸e"Ս31@?=#’ѵ4C?X{JP1g1glYi2e0cVȢ%^-d W5#U3i)c*ܨ:.hhe)S92W*J[‘TLAScKcKp,`i=E]ipUc3qr9+h欇%Uinp]hNE(Sd7$ۖܔObT1L s:O6pʐaTLWf=4AY T4sqgVM⽌-cNM٣&+``a1뒔gf͇LȘNIJ2HLil,S,g6 #QٍɥdK/ |@%[$X)H%$.))LN]ֵ?&-> kO+Ncof6PGUފWU_уȈ0gF$QOF vX)!Fց|ٻ1ɋcPNt(:9lL:mӱq :+3:̎yM=kf41MT.w=vvD3lYZO'V\Ͱsz3u DҰd"gkt&.9ä͖mѹvĚQ ͣCLo#5]ju6'P ۫b*%LvлŪgr?%<dlڭeMd(إҊypOR)D$p tIUU.;cb^JMU.T%A' 硩++%_G.NeئСT$B)ci:X'D#H-,ؤSΖrPz#";vU* )[Q,4KfJy IxD&L&bZG&iLRbId̓7MhBr):I[*q eS}]g( jBlD]Q K=M*>e(:!FESbI"NdR":|WxޅL= p#Bf>Wdz:Bh'V | 쪤yLLI?RcZze Y2I7$Gt.qEHI#xeZYjH͈ӱ<1$tóz6?ɸ.Q*0f_M-FDYЭBL_i \|c"H6:HH&L:x)tN~f610dReԜO*[WC\OD.FG 6Uj i[dnsP:_UfP࣓Iy8r<[!1lQ>OqMt-{tig@ y9*c2{*؛$EFDJ$FN~fO"g\Cb$O NjՒ1)9mH/ݔ~a*Hv0`x2(F> (1nSlGϑr&"%1Cq6BP()" ̒rRw62McUI)3g}a 9(|7Ծ´yqdZų:=YMud1F4bEcC!=P&Ec6cƄ$UKm^ Aն 2U#$dO)<#.ar0Gh'r]dJ]6hݡUoe-y3k0uZQlY!3sqS%YhbUebM;hhO؉V12͓׹BEML1/q,ԋrVeer%Jt7-  1VUudNF.A]=zE`%!*QsLEXBG4OcWÆCR~+*lӑDlN-BqBHƇiO51}QdYeF fVf1x:w!n64z03qdr@c-=dW6ga`\ȃ،͙Q XTlZtC6!mv:`✙F"p#he;]=B'B'lm4͢mA'UFdkB"z3f8Dh!? b '-dL10sRcbQ$΢ rO&,>k.T{3Ŷ 4ղFuhl#GrQ V):m9!̑3WUbn cro4!Q ĕD{A#Vlqф"*"TgsIDૃYW3d>"ܭqbv8S+>S3Bu P$Σ jqdntJ_G^J8E_81 ;VX۲nM2MqB9*F 9O$ mu&H%AMF !I8)x ofAdBNa!ۦLكI&-.Ř(lݬf$F O'MIHc3dC),L2j]jy>jԾ5eEبf-gb&dLYcؖٵbGil$R &36dF3knEY{ vM_" UX;s4>a6Aȹd61㰪V&1Jsl;U܃$A+"~l1l~c{g͢d81e$ԙ" E c{ hXPؼ)S&(Q,R TRڨUTGQ]>L/#Pȑʥz1* ġ8b?3g-$ Rڃ'"2ɥ`OnuA5<9wr:UK%6K!u< C3C*G!sPb)f*%fA;Ԭѓ/L>zpʚCI`u6EKC @$!s`|7$'CLGK(g-̙ܔP{Ȉ#LDڄ1??cͷ0Tb]ZvmxvμY1tNڔ*L$Γ6 HB)bdIIS~c2xqܝ_*{!=`[#V*$T̊h6h1=#cq(ё=Ź,U; h.䞈c'U6'_ՠXfg-DM͎J)- {$Z4SͱL`D [*HN*W>T:Otb`='HdWk:J::EOq#qMXȦ8z8uQ:+͑5Tڑc$AT=U\:q P~^E Ox(C-`~`&U+XO؊ ߢ{K2SͭlWٲ1T;+3k$VGh!̦Oc(Q%"wrGaZuFw$K7lwe^܋`P?tĘ7(ܨP`rҘ:2f mًUke^Dtaύ/.[z4`WB|Ŕ1|(Z!4II*ɅfSU)2S#LMALblC*!Ș #2diȻ'ܦH\{dåf=R<<ln&,W\r"^ĢB]VŔZ-mbё /"r{Q^,e\ n>4<`Gb;sg`)kوr [m(堅 W˓*YLR\Jmj'n?Ī4?S*rדʫ3#0.LE%\FWE[V L۸rS2dVɱd*y k=$DTO9082&FH0, Jy9i r,nN#*0 Ͱ;+0I]xHȤ0tiHCc(b"/Il,ɓwPEzg6tdcmbHGNËa@#GOT`6B -ʟq$!4rfe>G̭苣{6wcdv1ueeݽ[?V 3wѡ^4_0*YKGkOri)qm9cggjj͋͢vX9`36J') fr IL6iFȡA0I:ptIKH4fȃq.-&Lzfً݄dD#'%%Ҏ%ILȋvuc;S5̧~t#Mtr*_aT*mA_',a,՚QW'o$U uv(]nr֩{*zX6S~JR7U9譿mlsPrm<*Op:TEVS %+IRJES nJLG0sܪfF rUMɑ&W9JYQ4_e\ddفr3$&E"g,ck`Pdr2RDe53=o4`f?s0ub#nm&Eԑ,b1fVT8[IE,:F۫s)cRF I/uR$&HbEC;v%ڡÏ O?oY}S]c^3oVD_; ҭIR73fȢ|Xi4SRЫ6))%tU15jIBЅ̙;*dB&zfm|Ffgu3#ћcFmb!U;1uf6I .BS\92*t%lۉYB&ՠQ"!AtO{.lQ"6]<FJ$D7#;,iɃP"T#(~g^ 9ؚDd)N fL3l8:V jcԠSʅ#ktz)G)_)N%NW16`K?1>/ J< SQ%|rj:d(bՂhtȚH䓙SwG%\MX$SC[!ynr% sV{e=ٶmI˾,eUNGEUNrCls$JQ,Cudq(u#fmKm.ɱ'hycFlz{2!Aa-\+w)l;8***rT2g7Fm$# v9XŜ͘WHʢEOa{ZHNm(bl3l[?.}}9g0!O(cuo-K1*"=آ>OwҵQӾO/RSWЩr%Td6cHt<򊳕R.Q3P>×(ooнU ĘAr+#NqA"-(ؑrd~l`jg-Q'Wb+dYHbs;ژ%, `E>^`GT"L#WKJ,1,R9ybȪgƞ–WVgbjJ`8$[9vi NY`o:o:GqΎTl4B0E #"nA#]| K$ o%4QW1g)(d-Žŷ1lA;MgwƥAzb T.],R(!l.LLsq9[6ŜGֽVBz\~bL~ lFl dRR VvY1Hؤ͹UZ$*f ^ĉAMTrqy=Έ*<lۤhrAӓE1AnTJGOssNJNt`,<^m c:X YWKXGaSlhμɑSPW6RJԊG[|%<ªrCX)jRHtUPDZ^ʔ)!*ESL1~պ)TrLJOH䩨*o|Ў$V:N%<=Opi#:N"MR.Y9CK&VH[cqM 9]):)sjaGHr(ܚ!̙2s3a6*:1lDMgc"*Dͭ'* L@6YKGHB1Αga29+؄/E$َ42 )TKӋ-82MB[lsBN[`[QW-(T99VQoB2Iv&G+M L$#coOÒ~7odDrgq=4cWȶdTԒ-ؼ"D[8uwPU^d%n=lIP1ldj%_a5+U~b N ^w)tDFv'N:ZDj<$v ngQ k"t6,*<֩093DʣN\R\2Iɖ:{0S x  VBN*JҎL4UKs)Lg" 8ᶊG]IRѱNf lW 簹U(f+=vDU5.t)*)4S*O欉 1B/D lGrjlKZQ5O,$:Y~CcB3'YBNogT[&Ym 2N׊E#lŜ"Y3nE^F%idOWv|"i 0tcFj{bOb?َƌlM lj7ЅHBhkgԌՕc}: Ƭ1$ тN/DHһ\ #H遬0(ءdjWf".hv 'X!aZJ:JK Uئ' ӰiFd8ʴh4cFoM &pI['QTٵNVR5L1rU낕LɉZ*LJ{@vBC0TuR7'%R$cg#g/*?7qsAOcuUl}c% y,q2~Ty+)JGQT`1ә.8gܒ" U4NT1Uui6%V4 UdD;rM9947vMb`5M3YF3h;&*RQؿp;`J]q/ l-I-.[&$cr:Ic `V?CٲwcOT6~5<*w|ؚĩvB;bse1hwUL2ˑ*7g("t䗓Ľ9сHL$OaN*KJ:7sPC)PINx I&OcȬxDf7o$pv7%se[IUI(CF2)(w:sjM]|&[7w)C6WE'LcY9+H$@52RYpU"w[ 2R5BM'~&mc7SتɄ ىP*:gK^-1p 6O q0` ?S'Ct?BMy%%I""d:ZTVƜwm֮V#*r#`BgA9^NZ7уR.Sq0mcH)N lLrUdn*NlD$mt17 s#22U3BDK2.[2-̋M"lEt@m1SfQ \T~7bm|j~eF_nakΥuK! 76{"/qtn3ݚW5鍅M"сs YdI 3p>oG+9q&l7UptL&Rբ`e_q-У$?DZ*|;SG;wꠧIHxgNNdlBBB Um"a: `'zUWaMIsI¢Et78ET _,8bT*%U%4䕃([n'5$S%I'EH\v%DIeEUP>*DtXYzRР%"b}J6.a4T`Lr:c3S|#rYZ(Qh2br1ӛJRk(3dRD;FټQZ4R[ܕqc[z[kо"*ܒH'˵͛MD=42 9'GktVFl/3M-I\JD﹙6:! c0d`D=iFPxV̢2T4Ǹ"tm{9033iPdK1dfޠbvK#Nuhslnym$9(c@UؖJ:pS9S˂\;d%pH[UVV\s5e y9l$z#rSM;8>cx8|>$q)AJYE%[N&d]e*OvsIL7Ng3R~JiչG~"%+)؁UJY\ȖJ\E*lR5BKs8d(w܋3C@,tFG1UCJ|DڡFE :*̬rʚ!lȷ&rB)GsU-ة]XL ɰc.S)2>EFmL ^ZEݙ8꿲CVy?l}7x=~Ҍ6ӫ,m \с:3|DlJIM b`vXB%rH#D"s&Nn(ȥ c)<$2jTэﰇ8+_{VM5~c,R)3z_q'ge۪oʆbȚ)ܮay(JEM?%YCXc[)y)79Rp7D$ؕR?1\x~tJJ)Gom<&9l"OBOT4/Dn)&%dtAJs RE)t`#rU* ^DS+N7%f*UUrU=;1-H QZi1~.Dkg)|ZR9]Lgaex3WqR椡TЩMMp? .C-Rz),BfD.jYf/¨>S`|>#G5#|2prыl3#la DdcUb ^‚s4.x2=U$()HyS62)b 'Ƞʚ&n*D(1EF2d$unu& CS2xz3 3ݚ֗oBghإ.fGp+bRN~ iZ{EyYL| ěğmA:^ eX.]ȦӁ# >mHIE%IIM*= Ҡ w#'=e.Pgq܉G"O2P6"?:y;[9GL!G TW"RFG%UT*)jϑs#t7N#v9rSԊA]3#:YCUG)5B)sr/&"1Eʎ^=,D3J5sl8h(Qg80&CLL"Ug2xEnUTlgqu.bHRNIȠIMƌ"=(,crOa@WbD$s1x:p`C$г$ІN$SlPVd[&yCr; l"W?vѱ6g|}&ٙҼ;h8m.0VUF Ib'6=E=jlgx=['4"3h ؕ?a^/;S R&LnNF69E)RcaPlg$lfw#-)c*21"VWI]T@ةJ:X9j2cЕB}#rJqrDTFG':c|=҆Mh]ZE#k'-2'IՑC&jlRo&&Ju3I;rSXȹBrS?T1>#]Tdg,ୡ#Cz"qҔ6kq >m%}T7((|GK/]TRo$b$ s2ݕlTW74&RVMU-|Le`TFVS,n+tςɠɊomٌ*3& R;'rf %%R r)o4b ls/Њrd.] YN9$s Ysl mg90deN-$)ّfI1 p#{-B#Hg**Ji鋩ѝVPgCl_ )b*ƍl{ ͦ}F/YZ>, эuA8i#['Vq-w`pL.fEɑr?Gf(/q.i$'iX&0dvB3ñlF 9wNg"+Ġ[ Qםjʙ'4܋qs䢯' ))ETV3{*Zgb!a7#ͰNgbiq%;$Tһ &" SL REY>]Dm//(#anW)mXqM{8Ԕv`԰p??*T[~PR|iSU"M!큦UeLwVT9YT}YP%AiHճ"LOv*MC7DӒ+P.VQe}G#0O*xt(*y:kA?%]6VsfIF P;ȖdbNQBGz!LL1V E;3%^vK(zG|1| f2l~-Py8|5׷&oXՋ_hF4=.ެsoo/Jb%O.֩Z~5g:U[~%jaumm63w7BGAS$=Nk?cُ&~糛+{6=ܕ`j e5mPJ$t{;7zG)ĉ rOkbͰ6ΣAlruӃQՑJc*URUU>LCH9)_0_p韱jOʖQUo&wإԍӆTGWa+GaTS۱UͱAL}_0;8|kbTIJ!o"ְrMwC.QxY)_lqg*T[9'%N{W4l~,3JTGqO0҈1٠kr"i$~kmL~j:GLr*8ت[G[(qSTUtdMe%*U>Y*cSptEn>UVELdIWIܞg2]]%H=ա+B8ClV}+BRSM#I=vQ57KbR{ur@ܲ7"J"FLܑaHSddcPJcDͰAb3q$& E; k3"1UnւdH"fƪ_cG+wűeo O9ם{ku3*} 6< ;d`WWY= ۤdH3i՝,'dȦ!7QLxl NȱP:Nh0dMmv{[PёnєcaEtT;r=IЙr6lkWTv:m(`ݙcNN#9S rc$} *[C)2Jx2R%Kq&5őW1r-jkcJn$eLIѱÄBsULi#5,DF kc.}VB6Qܭ0:dX)<Q:OH$PrU%2)Tp\w?j_aAW-Is4:dI!s 28LȹJ[PRSRt'63OS(JUK})2AD/rxIЩ̜%Z|7\< R#=,N֪'EuQtbpl>cUZrEmSPyY %Z)1He0(HĤu\syNTKa(:$1 ̤EN`&Ecu LL.SrYrI'gM;J ]`D'VjNc&@d '&`BJcr7&ٷ%E,_:FtGѭ=^e:Ou8td͛jB=+uo(iVƸb؋2D&%&ٲdca ͲC ŘM㵶BdšZ7̏qAQމC3(ؠK*Ei;lcLЬRd$?O8jȞ 9qzp7]2P+(:r&ypg(W|З^lѱد ;UMQ-8tSIBq#(+ROqҍƶcYhT`AD*Ȫ$ʩx*i+Sm[ Ȝ`Ir3 #X%!r$Q)s^ ¦Jkf+ k'- Jbicث$Lj]T2د3gKȪG/Gk~*rq: |<OinEU +cnRxR%,Q~fdUE?DWQlm Ttl&-%8NE#>soT1h8'-Bk$1r 6:R*l"lFG`̒ 0 r)B(bQT%2*%>}vd.mҎM?# إB#r\d!#2RfO)Gd=`ӯezj~w_үm:VP.S2f0Hw%eE^}Ǣ: %ܙHB1uL3l4>Vա^O6h:1ѓ)-eϝv"ΦGaT=DBj ꂮyf46c'om~Y$9jZR#aY3)!2+(NUt䮕SsN`QJ%t&ChbEiJ iW6S%-| 8vȯ cg*\Cq%(+u$T$>FWJ|B`o,99/.$Rܚ?/,spCr79(Ms4ӒpG/2~sO6~ UE?GtTtW*jUULW^¡ழVT|6䪺ULO(TM%TrGrSwSlԱ+=)>Ϣ\uR#9)|^UJH7ZWc,ꃚ~r)ML`*l4b+MJ"T\Ulu[aTMV%۩Jió.]#<٢G**#U'J0wbyE'5+lȲE6xD`[B RtȤ'Kc%QWrMlMX$ 7c-!A=Lar N?%i3g#1U_:9։lNm5Ed! JDCeI-,],HVŪduSɱ&J')$VR(Ű`Mr7 ة+ٰK:'0S߱=N>︾t7< m|K];ս++O}9̙}W\ږ)R*]@*Ь Q$=h;`VwFw{W[բ Bу LϫT 5nbx;HIս!Ȫ$$Vb2T. Fmm O͂>5F\A,|i"U'+BhEO#D8(_\`GEJb!Q;4r}[%3|pܦWI(Y?( +&0~_M8+t0CEy"FOԛH$IKG7'Q̧JV3x͗%5!ts"Lf쒤:I1w9[M[bulu3q d F-<’ y > >NQjhث.lܕbٓB[ i E1gca*pT[(1vۤbKHr8Je0)vv6dfΣg#EcwN s/X-l~Ju{Vη"|ѯ{VFv'q%x}OcOkLb KmΖ,3x2(:m")7#'k!RSe#R'H+E3|HnFv;T*%Gȝ;!s3#2dP-0cQ곋IDbd<-ԲZSeQ[u9gOK܎nRثs$xߢ~_z r,el~kܥР\:0rqx~Zs|eIt>\N,=3*W]IƟJ*撵F۔o%XᲮZO%4EObRIܪPZWrT~7PW1R*s:Un|'%rUtQKy:!T|.#EnK*l؝Lqa]_)T5L®qN%4rqxTG.Ա\{*2N_rqO3W#SnO\Ӱ||Vi*Je 5rG k厬4^-%Tq' T% ͹R~6k")Uņp Gĭ'|*cxS%U89kPtֺzy_ Ex8lna)#8)d)8Brm'*fv9T{Q ERN ȹY & dDc/d!<ى36eR4n"O6c[dGbQN/LT+akW=| 6~U|L]og{ѥ pz+PJog,m dCVec#4mF6llmے*{ M["jJHe- &#";Ij-#3>]ʓ)&KVdFT HZQ{Hd"/=:O: <p$EDӹ əd nsTt3)F0o~IBa$Tc]|6~;UwdW4uBR2*r:j_%\3r1KQ]8܊hLNTdrw>gY*x:YDoor)x~UHqr#u?\Ţp2/CTʝ9N"X|Oӆ>V︸5q8}]G rsE)IMuil%‡ثFU;tmZyRp695Osʊǡљ*8DruUVWdSNGUslsRLA̞%Sp7?yr+qq;@8Qo;w"S@RUKRv1SJZ\̊j9N$(<̲F> ]60:iJI"8^mLrUl4nWܦm%R4uq9G{T̍ +<1>Ñji6BHN`r#2ɓ HO4Gug?qRg6hrdu^Hcw7bލm HdVȦ$" ښxj4?? !>z3_k{|gC3_} S+^#U<= LK-v&Lyc%Ju } hrUf$wgCJdi΢ $>P̑椦r+KCTĝʓ՗`VgSY$1[1`DmGIc{ЮDM+WT6ϱK##JmT5Qg =cұ~RQ#+s:N 4U%}9E.#8sVYk'6qW6pGQ|ZN+i袚fNN<;c5O᳇hׂcàr=a5ʻQSE-48tRQWc|u3NqjRQW O)O /G"myĕs}%]ʿqT: ~.N29ZɔܧKQm' o:«~N(%62j΢ S%9o2s 633y 9J""Y&idpT & >!2QK%S)tdv$$#54{LY-jL^#%YS2<ͳnc8|%.쏇S?7gzohΜvJg֕dBJБ%Yu 8Ÿ|C\ɜ;ȓд+)xdBd xJeHE2I&fڃI&NGVv< UEA,FNja&v0C&ٶ #GM:Nɛ:Rj"7ZBIչӱW&JOfrdNC78٤ ȩM7"y7_SޜB*x#u6 mʪ"͛y$lR#%2S4Ũ g QĤ jvz+/ zrdW vgZ'M"Ӎq C##2sTSɰ&hnAс٦NF!YhŕVŲ1 ={^b3@b:U+dhR$)&"ŘK_ZbmRQMՁIՓ~!YRI5[dhӛJVs$qy|5y qQ:~/UZZk+|]TȦiŖ9 PyEuM*qjtOQ#Hsld)"G˓X&B=AȞtQW_,M\Iܢ_5ED58KWIGb`itڪ8sQnR()T֪/K;R>u/Ñn$̕"Xપ3:de4˸46%G/r R3jq3sFGgQaZJ"eiMBT7VN+Slȹ`gLdLP#:r/1v3b3jTMVՋIS-YwƌovٟhC5iM=hWtuNC$HPy!@' ȭXM!^d3dd1r&4z W/N c#<AL[3Iv**qF2EY!8;gSNJrBRs f,֨,ؼݳa*IΜhc"ܤf Re+dR:M/; Uudsd3Q] Cs. }B69yVݔ:g|:z8TdJ/ dHDdRos#&=#Y fe0:ҎB+x5mʕ]81UPئ?Q[Q%|:yN?p=n#ȟ)TYh?$).*?>'<8N'?cz*UzUI=^Yt>$M⢖5'!U*2g"SOnJd\F41ӶJI5CȪ*"N: jf0Cȷfpg&0$ b&^Q9#&$tOsr.lnTr ppJ~hὊ<%ޕltoD4g#m|UΤUfۛFnŽݰ4FD)fڛaI$TrE5\X=|ޯ;cҌ%͑Kg6D;ЌZe/Fm ͓ʌ^Xy_VJ/;ny9`Fh[{U82sS&pHj|Y:JQNE(]S{>‘[x[~NQUwfbv͒KݓĵqKwGJBjϰyw] {luq^l%L*uK*n O)[|ۑN DSC+HU[p~$kctZ+࣓9(4'MDL'3]Ttsq"RșK@Ȩ'TpOΕV=QU4'O%=G_fq9S2~+'p"ë9+;{5<qg SrT?TǢI2`x:S~W1~ ]дG3?_3>›IWɓLHԐ@ռ#:?WBbfވWbhμM)M'"29 4K!ny*D{z(tQ;yX#R{Ƞ{144`ؙER"%QE60/gBjطc6Ż dLre(U$U}Ǽ7x &UMtJ Q<},*Uq Ȋ PNeBXbIsTSO&yEJélb $tGr*JLpd䫚]p%p*i?Ug2^NeN܊3۰ϴȸk,P劾=O#?p |8|@u(iKg yh_ՙ+h#̎n R)O"~j}zv)䢥UL*G8(̢02 [ŤɄ`XE6`xtd*ӂ+$)U*CԶ)KRFvئ Mw6ct1QC<*_=29`2G-2Gܮ,O(E0c奝Ybcݦ  ȠBKݎJU΅T@FI,r1lQ|iE( $,{Pŏ$qZ;#}.4a]|;j|ѡh~,]ي538Ջd\־"g\#+MIBK{77Iz"vVa(D[:$QṄo{9Ŕif9U{П{b byЯ$`R?9!#'3!K%m ̝FL+HbY5q9]ʦJ-Q7h\in.qBx-$T*F_.?x~%~E?Bi i?dREYWrQS.$AG=^\\PLa9H)>#F$UҔr7+"S_TANw\*QJt ;Kʩ9?O!]<<#ǎgS§hbï?NƊ3' )U(IT%R1N3%y?7R.U~N/JnRmnWQINۊ(҉q۹qQă-2{?)U3&U`Swf 1pHvP[,E0.5*T'.E1;RвM&NTƊD<1Zl!X 'I㘢N)R(vœ=Y( 47HFU$إr3s$"lPAVZwŽݷoWW/Ƨ?z6Ѝ~4lF>\/NL?Ff }NP6FȠ'JVd-1ڞ!jZ 4 ĝȓWƏZAdY镡E=Ɉֆ,YA,՛1AWkSdc͖֎8#52TWU%]d$o/?yYe[@d{ףk=Fjċ)Oq~$TRTʩ.ckPRpF>ZeNW)ʝ~J禮S+UgE|r􈧙G*(P8N:(e5$q8uY%sO⬕IfGTOIG/2ܯ"J'EJNegPT朕SC|e%|9*T*tFcy~GM4*n*JW SI4Tr郷6&25UVU%2`j9fHx*IH?%<(ܥ4*p}Άwdol%Dzܙ*_s:us=nMY ƱQGJV\LPd2y="_ܦ2'TJ"̢Ni%AܔR{`4Rg(-/'53e UL.QYɹ/$4{)(źbdW_$GPH_&5ʷ/ʯ7!_ѵR>%1i3i_67caEi3Ȍb qI(0,Q|Y^ƜT܋dv|d|aY}Ɖ^l,ft;#X!mRRtRęΓ]?6pХql3hzz`m/G`C- FOZ=RbNZPAؗ5E0WJ)vS_Wbf(|.VRrzSO([~Sӂ#pSą%tovg*yܧ4`9.wUWR)jj|5u50LLJ#$T[*Dc+:?TRg=zhS:ܺ)OĪ|ū%j>54\_9;SܯLS?sJ7),~SUTB8T n.X*i\Lt9?9(wX+_8[rvE2lܡ1%LclIFFN2E%%&"Ѕa!!J8-ԊU J*lZ:G?OB5#@dM/b"{0% /WjJc .n%soF"ԎlI˒Pʥ`rT$=1$IO4T[?ST:՗$1JBe*fl71w$HŰKElڣnT.RP *xSB;uݒC13wcj Ftc{Ʃf[^u.Qtckbپ u(F4FGl{>cƆݣɖu }<0#FA=g$Ydd$TcaMtcOT3ОmWb#uFEo2g$t0*[ ):6.cIgYJHG1Ir)Q-bxS4x|IRy*q%-Sj"Q4EҰpx|6pgi+%4U][~|T*ݕ9bx*ږqJ:br:*A1T%2R~[MGVp>D@iFR)jf.{3c! bkr% . qMl9G1~E2:X蝅έ4u`Y?cC&J9*jClJ#vsR$@JR)KtV͸pSŚl9`t{)hȟ{!&G4y&v4Ev^JP 2t;+Nj1GN>6;1~ k=G͟y۲дUwedgSJww2Lf+!t" Nl̏n# aBTy9:SuC<=IPGQT࢚ʒ=CE )䪤hHeq҅O#%.rjG孶r'% U% J಺Y9vUNYSN[y2Q4"ڭ2? :{< LTUmWh8jY)'7BpQTҾ Rĩr^3%C؛:XIG34E-SI+OreYe.Zr(2\['T*psrE;[ĔRpE\#|Z*LQ)Y?nV(XFYISD=Ł:y)RLU؇RDnT鑼2ͪLM%I2( Se2"[!Tl8ꓗ!!1 IJ%u_Ef~WuWؖ|OD>E?t/"!@F#м ^F>4I?cK3f1Np+`gNp<3h2ff~7l̔`Ft%]EHs:DҮ=ũcZ730!ɎmTDYգ݊D%#D!ܥCЭB9Ru䚎BыM"%Z l]JMt-'+8hS-KCtƫ]çt! O]IٙZL`pg$J"%EbXe'0HXg*pܢ~B%4.USV ;dFG%>rP9|Q*a~-P6V5DdjK#p8JFN t{8`|_ObxobQ/ <IЪ6r'RxSTM;笢ۈ)TVoTq!T^"E#wLB[kmlޚiP)#>_{sdA^|J:2cCfI*ob FLLpif#q:&a SCMt9fzS4ԲQoaNJy΂ȸy*h,Z)g\ܪo.&[7NqHV=Ll81 *{"IQ$m[$.,Ƀ%EFF/d^Lڮ# 2{ED_?,*-MYо_@Xvűl|ӝ9~Z֭_"gG36ɂD;#֍Ew7Ɣ(*vlf-#3(šdwf7gn7V m[" 3ldvwٞƧYګ w23sYɃ Ҿ%2l(HaYD;v;LJ`r?dAN1Ȥ>~Pr,2*MYeO mTOؙ_relSNnWN  e\*ܕSeK_"TcLR(ܢ()U/%d#yP>f)jQVg S̠[IÉ?M) S寘w|ԣxDq'' GLU19Ί^ (J^6?*Ng)'T>D۱]M3' cctġҶEF#՟0߂;bms6J]0EV aMZ*&6'YX7$|G7FG@e) N'~EʹFT?uL'k(D􎭐?qnĶ)ud|mՖ`U)t0 K7'xa47'5GSǢ&\*lfN]; ~deȕ'eB;dQrPlE0Gr483GHsԾ4|9ӒQo `>?_t?%nn;N+gO6~mdJEB6Fct;U2i9vvŠ#3e_1nJG}(f HDΑBېR dbi˴,Igk4+(nFHtEECeT(bCN`fҊؑ2!?m? F 1Ug&G|3(r_{ב6($eّ0-?{pUB=" Pܦ3D\ە5!4Q(l$ڒ{]ࣹGJS]# ${p+E"n-KژSq)ELr<2Qm)pSg2p=U̅QUK ~9l¥&ٞ~/e<9rENDx9VN-)R[߳9ssDkWb5V Zꤦ0/؟Ԡh}ZFё#,3C}U*骂8"vPEGO%M/qq L'|rmix:Ps1&6gs[ 5lpL&yIX+Cm|)%LrFI(-Rlv\mvpTKr-`w9OfepF6*kT3TnlRʊY偪E>JyEUՑn*Pdogl)3z BpcBt+K+zF,yӷ?daV|hcF|bMVrck:=&2|]d#d;7!<1$82dY3fđ{`PM&IHz`fm(\HIDMwZ62(0zb/Kː=)f x0gC8m2dg3j!ɃDCptgo$*JpMID(QU^Lsd/'IĝDzLsnp; QSOs(Bؤ,hrqH2h98XPISyeI~'MOJGk|/:>lN2:Lĕ#&8];ʤuoiXޢT:Hu)d7Ne:*Jr6".V, ~u_q9Jh90Q*P U9[ < {I'7Rt SJܛʢRr()HH؞_cURr%xJt6W7FXTw",IZ,$MA.c&K쫲*ALW.&BhTd!%Sh|:rVë$ yE*p/O?z1mxы-xqk_7d_Mf-};EًcK90n!I{z{=bFIvMHR* # N ]&W!Z6F 0;$0yҟq_b`fN Ž nx!2wkR[d{3!,veHL6̝$ #7#rmkNIfo1>.\njSjJ>AG[)+9[8L(}GQnTR#h<lq9J< >‚KyأyGRYK#.R5G{GIĦ*y%BtUBxHةD"nG=C wTG@*zF*FtRJ:qD7V]bIȟGSG/짛.in9iGIR9 %g0?#sTJ];c.J[*_ N~Y>lsw8ʜR=Gb;)rU˶L]KOJ`|Uܢ~ ;T*kѱ=ںYSB%KP`I$>jRΧ*F;Q#9f83lNvػJ"Ťi;JoƜ}$[?X_2U˳=_^/}2u3e*mEE|e_*lB2vͦٶb}̘IHDTbuC-Aы.&؇f{"%;1;"HKs"t1E=g1; bOb(AS2fK*1h\t˶5RQ[EDٕ$JGa ejɦ Q9>b81j;rb;C$ BGٲ3h| ٕf2W0/"ԤQÌa^8 U'2P⌲K8jt䦉*[19nt]E.yJd=ź7- {>c~?S&H|m?q);,80{jl*_D\i%Lt̜ʰ䥢[TOG52ul<{QTUU[ BK8O,C(N(H{,a%LC*%>YU;24%NYO'a?$9*zqHI%\/-r`]TC \!fj|ř6eC"~&R8=鲜dTSR3f< #־LWЯ7Gɟ?W"mɹeB:5VYI2v͕z0>r~dfHŜ8wVv<c":L`qxf鬓QWqd)%b{[} SfMg{JvpgF^!#=eVN! ő*D#ۤˋlzGSVK8p'%SpT5TU~&wS1#ئ1IQًGcc6ɴUSxSV->UlYd#tm JEUخڦreK1뚰AS*sIi*ۘQ1U=ث%]Z)9j;ʞ⣏rs#[E<u}9:LΏv*UTIŒ{Uખ))GR}b ɁUKQ 07ܧ UQAVUUETնO&H|M|?W-HXs{ RRQSp(O0~yE\6ٗ:4)F-Lاax)E1d$L 4{%wϣ(s(7د?rijlFp'7W]C)L{*Tw)8flr,}ӹ_(P?#%O4t#R)2P ehe,4Dr&"<۩Қ![9)y8}`uTr:D"N~"E4(ZSPfh?ԟy0dΘ_"䗮uc_ɋΔb=KVGֈŧ]EC`ΞW/; սۼoQEv@dS-'؁saRB0;4AgNǑ)^lƻ ܆@3삪gr*Ul̡yg$SP`alD0:g0sd89Nb4bNIU9bsr>'lgl7p"%`*ZQho"ةcsRQE8ARc>Ox8o%>gK(yb"91ПI{8_GIëy)bPr*DNyN_ND6e-(mRv/(Uv:ے^Yd,v|;<&6Q y^J: R6%N?x:A:f.v>JȶP(KScQ(((Vn=blsYs%=iG269ܜȪ3I'R".hS |*GItHS+S=75*mI_bM/;tɒ_BuNC'ayِ3K ϟ:a{V79Iƕ|kV[V=zlˏZZ?͞ju$dR))Q}=t ZIBqWLf0#= $lLnR’0#{HA;3DǑ V$m#(M~0Re Q|"Dgoa6fd`ɝzz5E?+C1Nl I $<Ƀ6(fLUT4Jq*\< ?bTPmVEMf{j"nR8on[qgspSVʿy)Kr g+Nj&`A+"=cm NMrBv(ˁӃ;2:SlM.mȿrIA]sElJ)̕=O=$2GF4 Hb̏(S$ӍIW4 5ԵI[rਧ(8*Z nlgsW%TӉxhM-9yO9*I#"(#!"D4a[mLe$)#tIM[Δa&S0"؄#㪒\!PT=O.ğS^W#s9"j(xv9M"T&v1Ξ)]VI6UWr"c}ƙR+< )ja NuDZP#%flC)%i^YhƟ"-eZmkսZs;$bȼ[k3F5I~<3Οc1KZ2>քcٳ6]ZE:GLڦ=mlhGoIҵ=ƽ+^Jdg͜  e]Ə6PF۝28'+ <:g+Y5o2c( >sť;%%HV܃aͰ$s dfv3K BT̕*`ǁٌ`*ȭ峄Z6⢥\K#jV凸QCbt T!2Ot9rr0<8AG7swdWE;K_'B)W7ed*(7P$`KbO)=,򊦲SIEOk2b_r)lCWY}11ͬ8!e*^J檇UMqQA:L{)i<5Pc%ϑSIH*{7΢Teo,|BCU\$7R؝z)TIM1ܦ#xE\W{HR7b]#gh܁r @9gx0ul>l*32aGg; #ac_&oQ/;4w#K1+60/'gmGkGOF-N>Z2$6elYdћ24+N QhrM'Q]۠sdfl(dt&l3l&v3v;̒NdLӳ_;.[Tq9!+1H#*COrl0oi-6v>YI623ΚIU$*+'5> T܏FG.1,(0q8qJCṋ䑼sbdQj裗V{XUl>s;?#G+G5I o)0 |Ȝ1lr')܆cq:(Γ"Q rإr*pa"FOl4dI6WV+dE+vSEW w*تL_^'P{N9)!*d:SE5cPrܮSr*9Tn؁7(gH d E+D[<=z1ӑ|*ƕn+g0BF0;vh"ԇ"Ee ƏVwضvXw6hz#ck{+z[&d۹vPt4$E0IRO&f6 dٛ$!Z#՘x"F++'LJdrl' s'P_ 8sٙ)R rL kx#e$ΙiKVBEI5CȑBNX%Tn?se(| ȌΌ1|Oї{(&ǫ>\DșxPlW"ĥeপSMoc.OܦwJwL_m:\dCJLw)eT]I12LRvɓD3#< y#d)8gV7W̑  =~dlʒU#sp]\t; ULFIد+M Iuq+J(B)LFIvyd[\fé,AL$󒊩:j 81fYKOq*}<)R+*rȳf_Ӄ:8+~cFt?;hl*ȕ'of;/ŝoN1Lo7ՑGŋ++(g6D!3o~l9l'Tģen['1<<6O LΨ'J}Dri*D{3[12#"is\: d(g:tܧItPo9kS3w*x{SL@ԦWUxKq) b&#r UWq*IN6lRȹg%<ij$D,C̔:v~ a%RKYL)[VHcd !HȻ"pT9IEld#o_NDb-x~cZ7_&fţVÑ_{z,}U;WAzHVPgDB,[ Ѣ> qA_(EKc9gv8O=Kalph5Iďŗ(?ȘS$آH^Y8S/p'Vv)QT1pI{IJQP9L  ?%r6BOr8S9Ftbα90;y:JYFNng6+V>J2G2rpD~%[nj8CEe<%mj ]%Q*ڭVENhsW 4+py9Rs ]Jbr'NqJ‘LqywH{va@B2R)3rfDS#1~N ^ H)0c$G2?%C][Jfqg#6K#VmiCwoWd_~}OË-*Ƶ[ Wf'YAɃ OkmjHu#7ΟغCWŒpM~/$R/Mcw'Cыb pC"v4͐R@[nÛ&H$m+͠5v*EJɋͦ:js rB$F$CdGch3VƬ$!5^:g*pRܩRΡw% 1M%,PlP\ES}RF s%DѸ*gfJx*eq܊8jSh5q`|TđQk꧸LAhZ}I<PQIqٕעL}g[3b.Xyd=:U%M6ǁI<ȚJc $bCN.L.pWv|ثYv8VYSPVϛRػTV:ppv9NC'ӱG$N4W:j]KEܦNNUTSAQ{nNrt.räncs9Nc>BY0TʭGcػgrA2`7 J!J$HK&d3lCškZq+> }jяo/r/f,fhލԅޅV,+y= o/^lͭ>4[4՘v-1Ogd] ,{=H̥-8)bʣ- &DMބE@ͺ6m=R=vvFж"mQ\ 8!f ы`FE&w6`ΘvNABc1o#oqp*JwaTRrOG8qO*0qt 2iڳݲ;1|S]YDTGfg . qS*o58SMG(aՎ*/4V<8cN)}rY c%T8;1kޑ% w)u"^J")&|y![dߡ?ԕ*:?cʐR gU [y9I#ٍ[dye#n?!?(I)q>;ۙ W+'chn:NN&(cRo.>j&yJidSUS%n*\sQp; $V.-#̱TE<'Æ*TQojXdHɹP1B)L>Ec,pƙfyҾ\ŲcFmΗo?/GgVu-OL9Ӂxh_l^ڙ6YdVVz=ՙ,fb4c·m1\b,,gI=ؒ3lKFII6ʕќ s"nc+R@$\lX}XcQOe08fi+n6)& *NȦ78.DUNJwĕ7Z)jrlU4/rW; zwG8UBiHG9y肝AGv9璊ۗTsde m)ؒKDd鷝W#!:?% 9*.S lAI5) .b} CDC2<#:J;D$}U?cLܡ#bCfw;QJJzNzADN^?ŪG$h]UlVq%Q,*QD͖bG61`q u!EMRr̊%6R{  /6S@Qgq< U˱d)%\ʜǒtbvPU4bZU:|;In{,hƿZqFmPuͥoVVVnޏGi5cLD;r;[{e[0`"j&` ܦ۵{ahȧL ZsEDF(hx; YW.䔑Q"j[6nKɑx<7]͚,(16ű $bJL99s0t { Tl*RDI0J=_Ajie 1v)q,7+ձҤI">(r*iT6.\ ay:dpx ( 驺Jg4W*{SO,7"(}L/<%[?Ӓu8;%IwfXɬlo$w$͓! p8drNG\V̓Ne5`Q/ $K)UnBq87])C9)]2jiښR)j! ԻUCVܧ*rpS 4Q; -OsSfGacEHMnA<'S%2SPʟa$HE< 89{0A$ liq 8v6WovNThz/~_6Żtͷ ,Zvƈl?P"1lճu/F~7уf4`ƟgqEHJp{.%f":0Sę2S0+d|U*&[!WN72J?U5[Lq0;3/fmU.w"ٴrA!&'-R#6#hs}?q#q< VD h<_/-" $ PfB::^D- ୎ p%y?h"t 3$Zg"Q甪_~/LIQU=ļgJ E"ybd/uG5bTġrd]y]#_~ +{fI[RȜۜLv%jYRp*ʤOʅl$YrbL,(WdRI c8}?LiD~IIIC!YYE>#|Gs|"ka?*(TAI}=HzNmn"Rq7e}rR}ʹsU?v8*UOx2u'%uKeT=+ޑO̡gZs.pS*ئTe\7uӟ5W)3^J(x)l̟Mq,cCUTdPIA2hRt(d)@ƈBܪ |i2U4?|D+wb jm(˂/)Y#lA\bIfDPKܴa i^ɛS9~rlcȹ-0Q(fI^/ W)$JɴT΢]rBlQ"]Ufy%' ICSw}4]S,SlE5B7uc^l>ִ0xѝxWG̏DYEF,FَپǭqݗqYT1f`B,;,[þсm7>[.S;RoqIeL{-ALwi}I9"D"JncaiIRzv*KqrU?*g25M.wU"'L=On4~ȗ fGͱLd LI [ '$3mԄMB(J[)Ȣ { r鄎'Qἴo <9z*h`%(Gϒ"xk.)^.rӄ**ع X{O a*c}y/0cCL;JT{"x[ Tz9%g,]KomaE)D{:tEIsjIOf73jlcY:wSS`DzErO$bp)<ڊ >c:;8ܭ;8/cED^mT89=8tU~, RJjOe' ckVV P#ɏ&G6̮5oDļ`RZI1!H`fokHpnKeB^՘+?͡Nŗ/JD[4ՋbٻРul0;bmL1l[dΥ)6molͼx#BT3l1AjLGL;#6`nefLb&wm.s%.1˴܆A"f60C'52dG2kf%32!hš[)w=t1x**YSJ[^JJM<Y/ ׋N fGսk_+g[ɁYŋ|!Q*ݭY$HB%I< iv|Kw"d.ÑĈD9Gȹӛ3=@]ٴZI#c=ܛ@'{u $wdSI%fN8*L\`8 5l:JRBR.ǥl4"y-8Bhr-LRK*VFE,~*SmduTRŝ["BB"Jd$mrpTqv'I/{?CLkKhwh8&u!dᨆx\L ͡4Ƙ!u-9P+DazC/c)eت$R߳ts4rѝ l3hŹ]ZL SVDd1 ?S9#sT1*{9+^"q:LT*\'%nVZ9Jd*O2É" "RyLA(9+,}y_F *Otۘb̏'bRG*:Hl2ogl^/ٺm(=Z:AZ7|Bx3"$fDiKNv"yE$1on|a6bt=Ьڤ ѧDΡPfG .MVN2WI`nL; ;Mf [5NLh^Y)tL^];Mtx'dIҿB+'|ABY5,v!N 9 U+xN iWp"QB4uUN_/NUHߡ+RE41͠wblwVJEo ۑU:EO|<rKC܏?S1CI{+J*+BGD۱LHB3'P)FJïRYCun;$=ŕB0U"٬>ԔSȠHrRsnz.o%MÔM8ZxeBݙKT>ĩ$ݰ ftFwpFw_F?ٽk_R[^.f|Qn/f $й Ȍ|}̘ZlYhT8P9%|D}362!Hʇ6ț)g욶nuv%V,2dV+(H@J|lMr.A#7Wvo e6diNN堦7)dX r~32o%oi3-&c1ozX+m̖ ӞY*u+Ǒ},b\,q<" Z&QYU#fS'+7rHbQ AR+WV~;9Q;ٓcV\KF&gB %eOdSl*G1Fa <3NgӹU'qҊ)]MHD$oI[T+*SQ9)+ST6Ks_aYJw)x)[oU3#ԯ 8ܧ܍ s3(*Jت*;IMGb?*UukfIJ[<g(Xt{2JGȇS8ibcɃ?nDG0gBd]Yh_c_*տ͍y:ߛoz2z:}%'16fmHF4_şqozjG- Z@F~c=3eo?aH/a^"m.EPE>9;Zт3H1HBMf>ց(ёE9#qN,ɝ2N7eRWkRd[& !6űW6s3d,ˁrAKrigSnJM;LcQޮJp~bvݽNgJ68eXBɷ5(Tw:JQܪc.d'*pu =Vt?y}VP5mJr;GLWẚE|.IZMnEp?đGM0J2QD(:Ty,`;dFO%)l1+>?VQU^0:jm-Vcse R5^ílUM;\WTv%2 :YbC^GLnUn[ʧ5vgQ(yu7#a)8q#e< SUbvM[:)XFaS"skRSV[L*LkNдEhZ3n΄z֏wz=]ǟ5ն3:6ӁJ=p\[;]fE/1EuowVG˃&gZћ'm[mC뺳ZdN\ȑU9dqiB4vTD!fx/ejWkSqxmKHÛLZCR)yc>EIrH21<1Y412Q.[dȟkLh ἓOIJi=wl3%|Q˹(1yDv*Gzw,R1ĥiGjQ1çqt>)!%ث {y8mꂷ9:v0DS29?bHςyt&G/(zJ{Q%TU%M&ΝID5S0UXC-NeSkt~؞& 8SSܧ9Xe\'濹UR6! =cj<ţFw1wHR!1%JxeqTI_6Br.m!ȱ,%g-D]EN ~ 2"D(Lnc[ {Z)r*u})Ț)LsbJ="n*[x)EY9HqL*Sr`͟6h_~%oizUL=8[:^_&Ee.Zuz>-BRִٴ-UTj dx +{ْ}ZX:I-_%Sn.`r`f-نCs#]##jŻYLvqiܒunT꤃L[ˋ!Yݡ;zd!vt2"Lp(&=a.ª4*xRՄ66S'$U'}1w?JvC*^IO&^M4hn&LϓHbTç/s6,O< t!z ɶ&J䡬:wE>`GIOuL#3#HNU 9"INNZ1ܩmn؆{;;)xrWry:Iݙ:(O71>V+ ˓x++C)Q_8m8C|] UʪS&#t )}G>ٜOOR'PM0gEhejD:$VMX/qlU9Z e"#rȡn-Y09Zmljc>z鱣7¾l~L}lYӛfLnz1BiqVLldSݝeFmjތYvf/6wd#c'{n{N`?g[ȹ%~JCvH*BoY Z!!=ʮݩc%Zlɑy) &/L;dVM fٕ w3衻ĹI5Y{KDIl.E, $^ YYO51N)P%+*ORRxDFdx)O"ibȚET?"ԆHh25S=8)YFH,2U&`VGSK)Q'R%U'^=B?:N΢FTC$wcѸӗ#llڨ**eK=õKge0U;ܥ :Lm.mU<L(}⌊J8d]htHX)m<9('bwܠT)oeJfQU=ʧЩ()X0R9I9bL(uNI)])/TM_BYP/"Fl஬w:(Zx2Mge'bej ?13̓6BgF,dldY>(.F~-{1#6·Nrb*f-]& 0lB3NשԕAKHۂ;Q;1nͱlٝbv|C#SFscCV6Vh &Үo="!NfNRI^Cٷk0Aj)HQIMTUQ)vN(d)LGs$PSUK"s .O9)Nn Yc򿱖(S|k"pp SgRYCa_/*> D1QK!EN:|&*ET 5~>bi7UTđ?eS\!NDdic$VrXQFOAd鍊`14S dw(Qا)p23(I~pUQ%]Y_r(Vj^.Ȫs $*^)bLl?$ 'c6$Tg.6Ez$.cx$2ں؅j&D2rQ^AbG60i =sB)WOS)BFvLŝӶ Lg=}z1uwz!ol OZff[s$|/Fo6vN4eV |x|Lkva[¼B" ̏ٞPF$U%V\2J9ѓ6|/'r- R`VRG*fM^H1EX#dA |<"F !1pEFG"݄bui2!ZNQws~'M2u.Xԙ#JhG03Q̅LTE 숉2j[Eb0uoew[ -{`xS44WW?3>7*^ ߲تFwx*:ĥWDvRū$q) \ܫH9J ~rPjp:#q'тL_܊h)檸cÒΫ'uqJ&0BᣪO(?[ OJi1OC3ى0JS07r2_s4KxQثUGߒHaFFbC;I(+UҲW[#c]-+M-#MnE 䫗.܌)sGrc"LI%})8(jX)u['-VSN{s7vL3|iyZ>a+WUlqo_>C.ZFLiv73lzK:L{&= a{d̞[[B'd\mO,.hTܽź㜻pq؇=`E,QR!<8+ݙ؅r͑d!D$vC*osn^vF2S;!71Jc6m^-xy FI17IL#̼X̏}B]ȒvCb]dͩ5ɓnYa%rT99J{UɒʻG(2U(a L$r?ϑ&&DTzR8!u3g5Ӎó&9ة,N&# U 0'O.$AO,n'@n)H9TԥAKv[%vY*pMgU]: Wr9V 8!G$Qd10?(|+T7h?DbJs ;Q\AuunrLIRryg +YȦH9d4tu9+89}'+S*Xt&dT8VHp/#1jY9YE8Je738[W +arts-ۿ£cݔhƌk(ѝRf\םK1~lNsC7a]S'yћcLHk~4Lh1,0z199RݞcFE~;daDd1"! fBDȶ]v 7rxs&L bcJ0(Cxͺb D3 ,E#XBZmIsuw]OXhɍYE*&ƗV`RYbdSRT0:=̉lI! ey*Tgb}_2b[3o(}ʒX ncm;WRMtU+s%TqhRTl}Pc"jiCY42cL1* Vc80Τ/kJ 0n~næ}ͺ6*dɛ(x!$"!I3Bt]9TT9#\NQTIݜ`^0p^ԉ5 PVȪ$䇶ĵ6+~E4?tО\҇%UkJrS,H+,$"LI(}SIVE3쪨ɻG بh_0y9*y)nUSQ(ةi]9]5͝ыbhӋm8?􏿁|xu9foD-Z?|n/hQll`ͻkŽ}gR0#q{mئZ::maILo)f-gf D ևzkٝXB}nX26B{!`SiڙcC0R+923ݡFM$2n<1t T5FRb#ir?2Mbk1ZfN(ܑ䗱ʗ1]%9'JZ?)_Us>, D-Wȿrd.PrVӷ:YNFp&rl R?$/#'7IঞyLT5[X[^ql|۟tv9RCGd"jGE?`UTE_`|Ȩ}:e=L JT TSrϓFܣC<+etqQ؊Iĝhq ={x)\N(v+X8t~-OԲOBK1"QG%I$\U%5"2(%S(%/F2tmlTG;iEQ˱rIiRvE(FԦl6fe0bطx:`Ƭ|~|VřZmvQwng48eѾ{3mLhdiɿ#m;thz kl;V惖[{dqhыFKK2;W˒ЌFwD9,=Tv>W\ʣKRT 9*BȻZsDˌ# nn'FLQO"s"ʦd8:a1%f8|)g S(U%O74NnSK|W擞+m'YjHSJ*q)e<[VӃ%r"K&ĸR钮'l rL$?á zXWwv0*g4U1r %ݏc-$Su![:ٞʕi0`#4/Ckk.0/Rmx3jJdvћ"-\h3lhZ)/&Lc$DJdOF7'^œۙT7!,ݜduq<d])i(f29rTsbV㪜fOsKRB'dUrj+r키^*Cpr'cBS.g+~)MۿTt6TMI:*dpX*w1ӳT - Ze$TUM^J>g',#s@æJ=xgKC(:`qJ8Է^GO9R)LuܜFEOܒ6ɾ cu*]e|ofEܛt`Q[6rH<]_:ƌ ?hVdfos}|c.0Dh2gDV W)'EmV[7~%)0v8VQE_&̊řLJG586ۍ1TD$7Fvi;+! Hvk7żȥ!}5c1|rx=Z3%1z %|夃y:*U1Sq2çdQ;1fJhE$SJnTlBD3[2u,H I,IJN]Ւ]' KkUKTЫuJimΜR*6+ Wlh*UesIXgbh9O}GG.c*tS' g:~á;s3l[ SvQm{N# Ĕ *QpygTȿgsHq)s;ncչ^meLtTP];2S$)c %m̕w$HkINS{Wfq9NpO_S;aE]&B\GܶOqRS.ៗڔиd,C6g-άY{0Ek=o-Y~|Qx7=Vٴ٘ ƆNRзm/ µÁC8(U᢬;E~DmD CqiRCI9)=#Jҏ&͑Jl-'E\S)u#O ة dw0Pf2{`a6OʿU"{Rׁ9y*H^J;R{)sls7T2hݔ:^IBU)EOJc b;zU[vBNݎGdqܝ\K)vJna#F${4UQHLb9jN/6n$4`Ŧ+gZb/h#qMNi؍LWF>_:]##þ0??$fJձy3=tLt2-"l":ʭ*Y=EN$+31*dܙ)EL<$;) v2F2LTHSc.rcctչ5 b\₩mOC|Vd`VE|J)o5dv1;UJsQC?(0}?$$>m_%tUtTu#tQHa!zpYU] j8N'O<3NDUқr?DHȼ@rTΧ|:I̲SHc3ّQѶ,%TTґ%n NT%IVƸU6NEnbԲ!I$Hʆ)e(,lK Ū:d _,%qn"uGUScc'Z<^pPT̔"اG mLҢJĎ+̦Jj%01AKL@k3հtة|jNF"mcF,2t_~.d6|lWƩ3lū=| >jCxf ,[ɝ ͲxuuNVb#DuݞgB XU$rC<rw# Col[<:EͶleHrmnb$R9V{i:il u`I^プrN\ >FS)“.DG(T"dqg@>h0W>Íتw=IRK5?[V/}B nG+(2)YrWʶmNrh`֧bS9 Or3&/"?R7 JfIEs6)&pjqܜ6")L@_))~):wQ ];>TdF 5?H{C0FvJBWRRN}+вs%1JpR3$29rTQZ}ǎ6W/")dfShLdU{2,gWIӖ+cF?нJضy,lFmF Z Ë/Ƭt;9='k"-}>|-6{1}& FfN/z?^/D?҉fӛ{2Mc;:Pb+U)0R1 grIC-ET *^ʞȕcҝ՛nfNb 8_{u<Qw*i9jsM_}>V:kLMN+ HWM{SᶑV\+gP[ާS~W{(o.pWӇ)9e 1/$VS6VĨ:c'5E INd|#t`g)(PO B'='dtI*!`9jbFhG擻tULT80IU;Sء~dx/+hq2ZJRf-dN+*q+Rjt%PE)݆QRܥ,LF9.%5=O2hJHbd#[J69*$V評(^^JDޏCc:p&-&/|oF61:=>KɟdS||b8~ljdR͑/7ug^4h0EZѹ|#oBcb Mcst%""MPݑCC_aT#AV^, fG ޜݡGP vl{ћA4 *9W0vыz]ȚJ}LHQHB˃, Sq䢜*E 'R(\Bv9ɇ'L<^,a8G1Oc"-aYHB\,p1)8e];:0S oh7&ԌE8o~ǢӒiVy\TUrz7䣉g'nU'7 mO.*N~5S;/n [)9e4*}>NSd.t3"y(!"I#K({ᾏ䊄e=rr%ECoqdĘ-; 2UJ撂 =iyӰ YٜALFJ"B}HKf.)S"9q儲Sܫ RblVUObث+f өy3&L>l x{:_gэFO}'m7ћϋKűF/شkŰMh+oFH{[3ٞs;dD cْ6g6r+;7|Zq*Vv3z`PH]ճmx(p4bђ r-s,F(+9c>Fu^I"kdT$:xI!ҊRԶ*uVeI%\0sUrVܽcVʛB>w)ln$ݠӑ G6rGH,s.s&OϢr.Go xɶQOji ==?FOpG+uh48$=R:K4ֻ/Oq$~dRҏ2L((I *|71$6_uɏ8RRV\L -$z*6vb]`hw̓F}"KbxQ1e%=E dO9g+*l2l_.N pԠTsWfcJ'aA{Ty6&8&,'Js2' -~uRr-8|)|xSIYYx<-+9:{;]ضLiomօ1vF{:ޅ+fHR;<>3_tmbTsln11h]ѹ>o|z1nǫS lsW)S-*e:'Q`oqn?)ŤkB n6$c0:]@:l̕!:}Ϋb;R3s7̮EY|oDG'-FYívE5#UvZ*|TTB8? h$mxCK-Ι_*)9R[wX܈MئfJR-[y#JVJ`mksK{v/PtNybGʷ/hnOؗU<۶~'I1UDn.[#lƩ'?C;~ΓcH ܧ*hæ*S\*@:&-F :Y ɖ3z~y8Q#?JW8#zYxHbYV8تL{' u`#mkDSVԜt7?`(4)5oo*ejʇ$nSR؎ĝ9j; 7Ys R`c1#$[1ԛ{͐"hFLY}#dŞtE"ſn?{($VŶgBс<,ឬwuضMU;$W17Lbbd3O7f-I|ĈRӼf$ڣ'b Z?F HP9'b7)^E i%CB`k܋=Ɠ|k^1GEIAN9:G%Ԫa?'xl݅=K-5: ̹*THۤIm,1r֟8{N1S9 8ا)Y'9yaRG$<~3?;K,C3;-Ͷ9idQWٷEM''F%AE)$t͟, T)=Čg{5P62= EL?u4&N\sp(i:Fp8mnVIIʉSIRrBE(& :ˁrqss";u؊ObyIlpS;S*UAW-81O%WguӧͪF QlGz:GmūԴcFw_Gb7z<ًfB_ּdSx"+`Ť\*1lwL>nl1$gC!D6otSCNЭf e/"b 1&9ƭFD-)z=؄A ̛8:lfm1l VA5"zE#1e1gGU(>"DJG*Xl3sPY9xĄSK ]R*Xd\9pS)`Q+ 奫>ʖ:2RpRTTlp;`={d,O'9jď{?K9)ƇK)*h=u"<sB:{*]BU $םIE\<,TܩC(g/G06SXc`nUKnj?-!țIRVݱAPdtؙ)1L2X2SZ!$Q& %>V' jUJjpd`YL6r0R*F/mM oIRc"YhOaݢ{ آ.JS:Sel/gqy(xc#b kUVܑ+bGr (0gT81|kvƬB ͋/ʿc՝~5F>{Ml =}&E~D#ًws0#$1lYdqliBvwnRԜVQlG"К `Kz0GÔ>g&-MĄc՟-+)(KƇeccc+?t䗰I5/BcKm:ULuV_vo9T5.MM Rio^JIB%PoUUJӅSZŜZGq*s3%(YKj*t5x89Cx8u:bGm}S^T⢬3(*J*Qӕ_zg.译SWTA b|',#_dS'6; T?ԭ[G6D#,Su|\dn[ n8mTLN?Gri9j P_˖SOq4/8CmVF?bJ9yESGY_-`';psT)9pTlF_C1ə2.ǣep5A'=O'PguD >VQI,It#2?{-v zJ0CM[H}ά85e,+{YD UYMmoh\/&4)"cGg-*L;lcR0y3&m[hFe_:"s0`VGd9)1F-LTl.º0d&6!#7Lja70V4 ⡸TSrdBd슪ypp9F.覮[Tʼ|#Unsv#q4Re*ëȼȇU߹LNmsRT숷7Segn]C#&LZwb<&$Wh J3df73l:3]͘ʏxw+b4zы+dͽ[683h+g]0`e6`w/v0/&;R1+nz<[":_%ftxcٍb[͢7;'I)6t=Z1ޥ͑W-d}fw*;ƅ;Zrk0(cOkL2(*9{I"*h8?,ncb)^NzU54sl/Nv?5q~:C^ PW~}8q[o6%9N*LVx-S>. yȬdςG*Q)8sv[ǢgqipKN eS]'k'9WܩvNI+PSdSLb`9W%|y+|d74( ybnRQOd*骔uspȨCvťj^Q6%GrX+rd^Hpz0S;8DlmC*[0UتJs1SN)X*㥝J|:D硵TTsp pHRDӜxpryzpSܢ:Hb}?Gkf ZLlgkxɾ-BeCvFoVwFG˸zm8ݽ"Fב|у:ٙDo]kά|E,cf63l!Y{d 4H32`ɝ8bYY6FX0',N䐑zb̒$,ɒYB[$dbU "zfҒ3&&gCi$xR>*]^NZ7*uK+U8U?:QM0- ũs=N$yP%;/Du' hIIOf(=l6g휕C9{nK)!:i8 \O=)vY{aJ?)9e/ tVP&; }eXM஑ʪ$W=O8tW='oSSg7k jʛy#.3;X_ܦMQ#C&e,ͼZJ{ qf=اN8US*(C܇Kr_a,1sܠJe)ݦg ՜[%Sথ9jyw%ĕUT$rS`v'̊hWs ȴݳcCcb&4͏3LM}nٷ?7^Ƀo--o$37fϸ_1-ؤo#Hƌ Edo"2HGc|5x3oL^ Hw& JA0g&n`d}dUbu>)03l]Ydp1Ų{,C2*I6Ŕhz/s,UW sȕ2st"L?g?\"ȪsPS WR'ἤ)cfPF%#a NQ "HlR/AT'UO8Qk*,Wá,ZXa țy*TT) ^-8V)7NTͰU3JOUTT>;WU8Z/ Ko+*xTUM^_H:4ŕUh6ɍT)J;]eh6T*v[4ſJ7=*qp 9yV|JJ*H:mԎB=Nǭ6?GsNfFo n,gJVP#3s|my3?hb1yдӛɁ}D7ɒ~|2c,BBnI-YM[#~"=fdZ\8~Ɍ'E2g{a`g2gt`BeHb39mw LfaS7w&I#qlЄjd=[Ͱ41=BF OcDYJ&2rp*)2R)ґHGK/vQ_3QS?ॿD <Č&U#"/%J\UFS[(<7;diRgsDs˙*ةԻJ(S-*+/s&[+-SC)h:W'*N)9jX>q",|ۉGduRU¤hx)SQLLS),2QtT>h8**x*8D"Y2vlɶLNL&of"l7QWka Qcl͐ӳiI E^ ;;7(G˰̞RГ#REY*U ci9kK%hݼ ٦ؓftqܖtihj""*&4;36EᘾC/_& cVZ~ /o- |F&ض:L -S~#6be>ǖIV1gyZ)4Hʼ`~`l2HFf Ck=>b{Ȯ!ܻAY eb?b8P̊B³1gv1+Ǝl#iU_UShbv%Í*8XOxWE=4*uaá?䧛*(oWܚp͹#[8StqygrK*C)n8򲷺%yg}(GUH `T*7Rp{.8J8unә8^N[bJ _q,dy' '?vV⃃ؔF;stS(۱yjGvVU3?Ml_,OE$B6u Fr9Onfk3ڔ^-hflk_YYGgv'H~ZW6G[QLe<>NKlq72p!M3SnirNu ?$k*Y4h3%Ur+(y=@)S%+J*S;/N zeg< (,O٢U`:r— 2(ZR_a+=c 'pc/dQCOJ'$d}AW4dUpOO 8R/:: 83/R]ͰTK~aU Gc8;fҭL,)䴳cG K Dz+W=ɒ)))=YeB< GRσ(&Wþ-:52M֌ѹzs|YFOF~H3zу6_@{04b;C'H*0n?:|YIw=bZreTvɁMȮ 4(.+)0t`ŗ ]n81|E*RFӧL6Cm"D1NРnZMд/jBKb0SBH'=[):p|]֎9?7mT~= 'Jqh='JQNN ,O2p9L4K)]M#BS85F*,tv8%+,Uj(^M>KSN䍝'HxCRN"i=F&O<PCiBSt S~krc{dKHdCRA|ܓaLD8qJpxH^bJ]Dá*{ bP32'AHIKB䈆Ȥ$k&7]L^ݰZtaU`fdҴы͕FmGµ/c7#VHʴ{/ZЦƼX0I;Ό>Lߵ`vw9JNaw2wf=,ͶȌz;b7FJRx4x?+TT-)]oqAs 7Ye/S)c[ vL#r"mt85 O.26h(Lԥog=䑙"z|ܘM R,遪 SeC\:fjl "/{YU<-ʙDOJ;8eDgsrYtGA>*P-Q bpqR GC3%kC://9;*Rm8)T⊊img:Lz99k:*Rxt`xG Q8BWK1e*jẜSJFa_ +%I$7:&v2Rr$)l3TI!RQK2:*]ƜKns5}[ j*Fd_& 9Or*{RUJyCgvUSTzLͳ_"OVű|[s6bZ/og։cg Boq'+-ejɓ:6K=:ɂ4ȍ`! {`R;.moo7vy0)kt_(!Z>4awJ{jb<SGZ<ShI)7"60IɪNZT`~m&L^.6@FhF.(1g;$w%W*vMY?0*gCaQG ܉a#p,Dw9uN❌IUGk NA5K_E+t>AՎDQF!8 R*#G4ꦔV:JfUCX8NS8udQ%5dE˹ĤDL.d^2GpQV;pU_si+\'28co%уSU*GM\.zUBQIM898ͦ ^U+AE /&JDSK=Ok@19QK$L>Ģ8|zVCQ^J؜ՑPIrpbo6~ "%&:ķgd+vV $+Iܦ*6΅:g`:Lg\4D}4CEPfF,ǡhve&-X6LF4폛֖cQ}2n1͢5H2BtEs{+#ٕ[rt$Yy0E#ݱ#mZdvBU:"[9/G{R8 0B"`#Ɍ^)jrfȇl!;"F#"23:-#$"; sO6IE?9j˂p*y 7KȩK ;Vnp]ի'2SrU8EIK}#c)9_H:vX_>E?࣑f7MgW)ϲuA%2eg#r8~|*Z ࢵӆpWLjE㛱UttblW8\tQkLM53N'5rhJ!T[T98>#M:r:t0`c g!S!yC?Q%Tw)n ت;#HIRe*K9k(ϣÔuAQg{Sg옓$r(Ro)2S=`dbD۽Y3¬X&J2ǡUgsI%7V5IR]ulcJz[0_odɸUpKw?u]iVE$U'mĿͽlZ]&/6=`)|S; tBhP>'[͒Zً`vaM/.t)2JvVc'BX҂0KEP@h\Ո屺 d?2{?c)y=gc|)f:`ȼns?e1'VӂJXtDϟTD/>y*.NENiAW 44U\`[p.wJqʸ)e{%TKlVRʞt2~㦶K*D:vGqJhD%T%.[hzBo:A/(?-dYNi9pv'+nPWͱhz`Qr$v LYݲ;V6M>ǂcf6*kb*9IR9Ddϓ'h"kG gB&$6*؆#9~b"s?x= ZΙv˥~q"J1(;|[Ό }z洘03;h9Wc7'RӒ2a[&m`$dkb7M)Av3$m)T)NLrfALF`FC$NKB"Z J!: =Ddi`m>L_-]MAɛsBjdڡ%Uo:3T4G"X^VS]4҄r'IK^9~"U6đ4 TԺ ՜K=3IS]DR1Уϒ? -MG9sddyr>UWUIqGɈG4_{R'Mt[%r8NGB9p##MJS~g,2OU=Xs"D_*\36cӋ>bVB'f?Lob0 ]\T:{Vʪ4pڑ@&P야'p sH {&b(yGg$n7P8u U1'7 $sNTs(N9_e BS+/<$A:5yeORCsW3βp%\7 U ?8*m~ #~'> 8bj31el+bL$8͓@O h4ȼJ>bS70βX&P+T $CD}vIJMYеuiȴ /L1c61l#(0#O^>,|5(OËkgB|I96LjϓRdf4f#$V Sئw&llEыc{ƌ^ƏW1Ÿfc{tQDTٓF~^1h!x;8)-2+dЬ@r-(1ΓIsw~D+=XrGa`6!&Ƹf>즖:{)(G;K'vt*_)Bh ʻ#dn)R1 s'*9;G"Va^6:S7/"1du/,K#:T*"QMs#8upNJgcv%uV.*?n?a)tT*.%-%Npn/|ȥpu)3\Rѡ¼;'xY Qf&a N60uV?ӛ?qx*)b9OE:8M~Z&EٻN޿6ƍnG+s#{A|6hcF= ƅ&-ol/ƅo[ضlz] Ϙv&e9:Լu U:=r B: vC5K:`c8X&,cm#"bw^-Nĝ:^?B&b?,;Aұ,9n卷_y*\U 8|/g5jΞ6N+꒴X fN_SM/=(UE4Q¢(]sȼ>F#To,L+x*YXAǞȕ.SWq"JpS*GU1Ceg.:8WKɵMf(_0p?pkTs?'mk yG%s82(QW-L8<4T͹]٢*FjXd2QƘYOc$ct$xѶՃ6ffG4{_֌|yՏv'Y|v3֦1 D~ŝXMhB{_&4͕Kol[ɓ-$}! 1ofL-871h=3/پDw=-͔Ց.?9y-t?([ ׿o";>S7JfԊ̨R&4.ccNSM/ETM$].n ah<$SJ#LDLs}52N߱M499(IK;"J8L N¥HAHVfVfr'%& k CȰObe9^$|+`˾L}u(2om#ش<Ό >E{ѵ™?]]h͝щ#}g閹zlhŲmd_?J,_s[Žmh/гw|+ol_:ZJ`Z"̘0yGqTNRjdRK\"8|$͙HmYئ oo7bȭ"e,p!EĉDd]j%((f]GXFTŵ#zܜ(rpIm)%rpr̞{m԰GhG؅#(uUrdŒ'nrufY+t.lgG:fPbrRmVr(䥽4p| WKQ3 sS)Sђsaˈ*?Ө9N0:8n.^O' 7txN3L78碥0ZLRe^TРEB}/s8evEE< 6+Bv nR[K}WO'Lq^-ŕIRD^~~=aFy=:1hR>m91^~5=ƙEV q}Rŷ3|?_:7z=OHBy gRZ pxŪf3mͳ ؓΘƉM& g&rI JRcp>_/dvߣչZ7 l PI3<گ^ \ɍa6Hc=HBmp1V8 Bpj§W6ĩd /_J&ܞiO^>V#⢝JEbIDT:ا<Hq'mYmbR̕rc6C]^ÔRGWywr)H qt%) ~9k̔?7ENyU[8Ԛ )d}Wi&>|3/q8nu2+e6:{Sj,Gsid^fFmJ.ŕ6HAI&6HP!Z$[} Y; )r`g@ŸoV|\!*wq3V~oe/J#dm̽^6*I+ԇguG!AW˔LDB933mC49>E6OfYK$c%dD-8;daGEN²3'< moTnr80ʕ-"hȰE#d@䂣a$_7d;2;;FɓVGUN»6eUx!r.S3M Rtk>/Iᬐ }n%E1SM?oPUUQ"=~GxHz r̔C<#(%ܚΟbb < <z2*!gLT}ॿU .=PnM/K,TN@jG-nȏ)jӰu'rN2.z\Ğqc8 ͲMmPR{L!'#D3-O3xBCU8&>֡5T 7&D/' (8Q b0&*গICE;fuFINcL GH vI͙2t_ǟ>"Ѕ|vVZw$dٻ:/άw6%=] CfЅ#d-)mL[ &.vL+){Ӹ"#trdv̊dlbϽ"t= i F)ER4UWm MG.ó-ʪ*vdYWÍ99hەepuKSO |JM'Jy\>Rʒ&SOGb9w*x-)bu`kĊGFi*,TVO/rJ)ks/\!xK`Rʕ9[QygK&VR[SOh9qsGW*Z?9b*CG$Ҡv+RY㿹h8#U:9Y,EgاYF_W:WٌcՋ}ZMƶ#-LŖ}_{<3f#cJbDݰ/$ɴ2Vof7pHƱΝvs3$1SD%tB!vr7g&dQOF$if͑HۧZЌ ٍY-AIhԼ ?R*(M~ W*_8TPNmZn))5l~l bPe( [D3ݜ:YC>cbV௓ӺClpIN"B}%5GR t7n?{)'lVH3˒V<sU1QVr1:h>r~%E]nYp/a:EQKb\:`FIn7s=fE-W#)h="2wpp=uȉl.R.KW*2d{/UTVUEdӒqpU]Q"T5T\ٳߦN-l0g `d1_: Fb'ffnkPflŏDLh͡[(K=2d5i?+$o}&DHD΍;w#d~c"IE9*oAܛJ "lnl?wӋ>K)3dܪO{U]b|iExNEUu3гGMO+G N]TΣ؎5x8i~V72%IWc؉DͿ]j[ybjga*6eIr~LJн0G3(snKG53c7.Y[8y*j8g5+%H(*Z%U"|5s*^Ӓ*uSdSOBERPUT[S# _iHT{>7Z fڢ-R"V&5$?mb<h3Cƥms}BLhmFV=3ssUq;D;z[hn,sk}ٌMȷNYc7%toHF2*NIN*cu$A$1a[ lŲ;Q~ QM)y3ٌȬȽIH'f16&^1>%$Q>GE% sS} 8);UPE^dVhe\z Gw*O'oT]ʹJPϣ_SS-!r4UH$?(\~":NV Z;7P42Sݔc'pEVTJ(/s'܆Tlհ2C'ZW(I(E~GI.gH*7>TJg*OM5sȪJ'R)USD|[X_Ɯ ՍF4!3l1L:bsti_YJl-ke[B<ޕ?.5 1n#՘lɋrZEe3oB& ɋolB1ck`|8-z!9b^,հ"z %QTC7Re$f2aALbV7"/I!270BilVDjVZ#VbPpWPZG' NjJW&ȊOC2y ͒۱=gb6+dlɔ8mJ`MڡVuAJ[{*˧dd=EL{DB*2PIՆ:RUBpJU'-9«`\>?MB|Ok]\LU?g沯Y3WG=,Hx/Ϋ)t#V'*grK*c2*Vv%`{`ġŌ oݞ;K&J<gg]GE&k&*ґ[qH3yֵAv҈_HlV~Ӌ.wc}bYucFmMR1l[db-M|:l/W;^OW`B?FLwՔ7Lɽd3egoBBշ!ğ[権#lrY1-4=0;+fDޣ%NFM8z`qwlkΧTK80tLlUWK䫶~|UQ ;B)3~ /'x:M*QN78$|ɍ_IU5%é>4Պ*8IæR_qі5r=M/rx^%8LuZt銌nd[cT⒪7idnWH#fCqf>,8?4h6cVdqRSWա¨uR\/'lpM8992-%ض y4ɍ0}x ŷ3l| KՒtI,"u6j1wfB1yvQON&E"%8wd2fJ0+# ٴYwI#*dW6EDW+"<]ZO^0IOrP6CSOcGܖfԪq3ͱ y7\lmyQFFT\FP.Q3_r8H0`S%J''ތ#峇&WܩrUb"㨪;ȫS8U )vPz%NŖ*,J_J*J*'y*ʓȩ`UUF|9/IMo=7+&<=P2R985p:)D]fbhDo[ uKB>w8ۢ|\5nQM.:B*Tn.^II8l2VBbࢥ+B퓝SqyjIQ+C)ij2)܅#+7W)u~q+p3s%.5[KPqVe%<\JT2:d_T/\~d27(Ӗp1' Ғe5j?08m,a~',URlt<`I' dj|*JLѴ&lR@ʼ+U_l.r$C9~P=GgeTG,|R+[cte(,xP>apN!QuNU-|-8tͩӝtb~lG'N~OZ1'B=&tV?4ŲdNӟ}''HN="3PzY1[7o&cF?LF}bE%KޡGqA"ŽU|i7_ySKV(s$"ED-lEx$wulDL5IFXgqRq2n`7Fa-TSM?'s~ZPR|G"C#(ڗ%nrpoeI1|>iتͥU; ]ꂕ)ppӑ.,rfQn7*l䊠G5oN_K:akc62dlAv2H㨩dܐ99$G1QZ^Nb }"N]GT)_ϒ,IOTlKk%[T«:*{ }O?ǢbJ+=aS̢ |`4YТЌ[ݚџ6_3b{ :*c"HF~8z՛wX2"C m/`ؑɏB"oio  [aaɉ-&S`Ͳ% #B\3H% c"TMգcͤeDiVFZxlxGKDdch .A3X}ؗ 3kH/BWYNۓI%~2VUma `7EHTG4͙:wNΘ2?߸ĩe8)TI5R9OTچ83NJْLb\=o> L@n]0rpRc߸ZrC]l^Q9lPlrTJ $.rxU}_$IeKН2"ɒÚ^NfICOU8ο:zR[IFu/tfV!/ͅIro73UIdF$2)0d0U3vx=iWɋdlYEb$y0.SSr*9LU9MP:Э Ξ]?. bpe D( mi0@yfIxhThRQ˩ZjTns4(R9)Ӌ6bNB^5QKc:WN㦮+bU*ElVU;Da 79Ob=܅}]y:T4z'' ua|5O3 c|Kp:SHåbgENM N"3(}Rb<"s) ۸Hsidӹ|Rd2m͵=X?$Uy)í&%M :^NUXT-ΑIc{?hrAV9H؁֢\ʒ̎ *#|(ڢZg uZr*I⼛7%lM^L[#D-#,OɁhɓ$eVh?#ُx#?/X 7bL|ز)E} !hͱ}lR_T3dvA4wO^It|Orӻ'3LMo-IJZ T);;b)t YS_b7)n8jd&H_wB[} ?Y+c]%xTPGB}ʻ"YJrPUIy᳙E.R.ɜf 7z zpE-#F-"4ōj# j`Ƈfm|xߴM֟VΌh_LM^$UGA&WȼN9)U~mW1O.by b_$1F:Q&ݎə]36eHjW|7+T6c08f&U }?[bD FLu2Sӑ!Q5HQ˼ܟUe !du6.Bԩ{RZ!z/ _ 0O2bFmL.4<d2;ŕ.9O”|.йu μ"\I"/R :9l:j(|A؎#r6 T৙RONS(ĉ)RՃ? f 3.Kכf'B&F.1 1^5 Ɩe5T|y[[37YptEB3lE+cȋ"m+e_&`Ɂ6OZgP$%l;d2D3E$q{ )]|Sh5rr{GoPZb"҈mO7QtTlp{JB+x1#TUr?$T2s#%PILY@岣qMPrlRɉ}l= 7YU&JOcݚQ2 nDrfD*)e&֥oD{Yҧ*o9<.ITIeKnU'Ȏ8EW =[d橹*:B|9ًC> O8TټdqfNgs ͳٰ#H+=JAv*xr8jT\`cunW98|G஗x8|Jz'ey&UT_CnEGJ8ȩo%5>rTZp3 Vc:VF0u`Sڻ^W&Y 7[KVdu"tVzsʆ65 +E*Hr>JuOfS]vUH}dOs89w qFnDu#\΢DRjrlQ [ :p1(}푪9(E1/%SSQs )\ =U}UBC{kCvTKqϑ4: sng~"k @ʇoÍYh_b3X?,Zr*fw:̊m/Byr77nbOZaCGO͏[ӏ:1BGgzpmc13-T+dщlܖa}Au|:wrd?;;edLܚ-=U~D{!͝lJN:$Ţhu.>\8Y:ܬm#'6]7q#+:D‚lcDwZG8dg7a1?)5UI6v#'P))l\*S`a3q1 ȹd:k<T>>]ZU3X5ئy;}jSG5plI&k ^S'D[Uc>~zQ-G._ZfϖϒBu҇tM-)+qʑt:YR-_⟜SPIOeૼ!WV4=pVQ*0řFƅ6Zя|fT|Mf?xYэy5:;k_>*Q Q|#ݳl_m쮌!xм 6Vsf(0)"(ꨄ3"XhwI"LcC*Y"bojgs))Ku۠B$*ܤrOU,79E:d_$-liI gtE.F:R*HnwMC(O(c>cD!N4BӿsOܧҘ90*3]ؿ b^bO5x3'*IC06ȪaH\rI[VҌ۫fQܤNQIJ1BxcM`~-%}~JU Gf%IҲ>[&Y(DnUU[3,A͙%H֥Qei23 -Lɟ&LL|\[#e1}^^_ǏF߶?.i;082&`qd9ȶ-0o|'hF:L"PnvF m%2sc[$| CS|Q+EEMco2w*D3_fߔPA1%&73FGRAmؕOFaڊӑNdY,o1 N6oL $W e41SA=ķ:̕wV(]Reܟ Sds!r -JԢƉbx{Y˜ژ%S*{*R::v$JEs$gP)D2Ujc[Zm'-Eua*NZJc-$ĸ[L&Α`0Q$b46UNP56{ʙS#SKe&NTQ48129TͅJݓCT O2dG>f=Z6&X}.Y*|Y??'=d(M܎j`2ew)t*.%|w#P>F _$w:vGU  lRБSQWO2+E^ʑ]K,OEsq-tS>fKobN >nBG#9'>U1c6IgK՟32#:fOl: /uGo}?`1?t#{ze`2)#FmFLSgfݷ1w2#B)TMrp&3K"GmQ| 1i7I$mCQ hĝv|DYB5L ܁n!(SإpSٓa'2^CISN[?Aīf= ),43f֊ }x&< ̣'s@QwG^+,dmMrvYOK*'G" +&J%UGq/|1觗~ ҝy~$;KP&ttY͓ #"**ao'%pU;WLHWs8QQKAW)d%L|J3«(桮NcKFz-O3t?[F~mJ1rg#,G(ɋ/%93eeg;C7MVΌ yսa.MG/':1ge(jgȧN^+7)IduF'sBܧ|:Ec:b FT2uM՝hwk>_jX9Td3Mte4҈l 2uME[FvD rp#$@dž9 *2"`e#jv3'X?}ʠ\((J/{p1VG> ?S3nJ1ܚW7Ne\ J\ALʥZW9"QG$^⬗,jʱ5*IEN´Ӣt+Gx<5ђVi)ӱG \ $R;$*?v6iDf94c&0UM5",g~Tշg(DqQEty s$V:0n?=+L$|PbF*e|?Lz&m7ɟdl3ա?)v<"\+öthCSc6W-ddbg+ '[Dh*hG^Hէs:x桢8:͂@|)k:$E\N:2%d隐-®Ov -Nf:\:=O7gUuu_"z*2Pra: yĎE<<'D(آ?+Q_!fJRϑ Nn⊾Q,Wĝ?Dl|t'I1`~AU1Ͳf'VGmfӝRz#G/Ɣ#of^l'I.&-H&@"Nl)!&7:Ec:{25MEI6I^"P18 NnD!jFz2=%l:~i[ c&'ܫag#&d72t26Q_@bǢ NOZyH%ULve$E2BfH+*TUCl9Ÿ"*98}Vt?'DP1R9Sp.e~iJ2-TrUUX#9 EkMi(8bȼ$&\umn䊴Q dNDOo|~VɃOIbm?.^~[&-d&>&)؎% zЏW_26f|MV͡|_hE#"=}'Y;FӑIb= Ofl|"*lDf)0$`B w$*Z.61;!iFEܚmYGpW)rέRP"s8#SD>[.msg6dX0vǓ"د`ŧm<(T$e{dvQ'+)HJP [_2,WJ턲&D1ҷ:$dsK6MdGo_Sρ v.I[lP/%'*%qyQ~`VJJ{$|Wds9JW>GWz~UR)" m I!LVJg]۔tP33qHqYы1^0~p࢞ ^m(1:pUNOUz2/,~ rI PfF/@VgA :ԭ970gl~KV^4",?_F*џ |iE&_&/`\LӛLLYIBmnwjޅQ cdhg)Y,DحIF=|oA?<Lri>HqN-4u Rel2Lcܒ6r/VOUQ+J?6Ypڧ+e-)iiHFtMmj 'Q2MQJlsUvD"}ܑx70`_5V,RSnSGQˋC'ddNcՋS? 0U0\ =iL客'.bO~tN,΄I0*Ò&Yę'Λ‚HVęҏfI.ܦ3Y$q*c̤D樏R#<)᜸+t;T""wg=Rv96q_p\^ ^bYH;l_L|~UcZ>w:e[вdReH> FDL͔ "}4eCtE,Fn"˛1e Aӟ'R;2`le) S2]eCݙً`IHh+Tvg^ `\ڧòi"Hc#Tl*[#ۗ2`˽K799u8{7ت[,`T(K%P#9¿7CC:~7I1df pT |sJT"SE_t$rsLP=Y]cUUjJjQtx0>Te&JJwZk.̐b VL:fch\!{3^;Q<4I ۂjyp:Hޘհ)r;3o-+DsF~l `ɟͱmQPlYLqYW̯ӱ~`Ƽ )nc# 겾m#06HFNu#fv579+BNL><$TΑ>B Ħml Lo$b#ř¾]Kם?3:q6o|i~/7챡[?tJ\Py0{wTjrBL#&D;AN(E.I}1ELD;źmΝ IR'QII,\/UHBqlIb:E&=/(ūVqkܥ2j;OA>II5ާ᭥L]&e\ S7Y2BshdlTTL~cSXؘ)%<3wc=uȡ3df"ܰПțD9h(v;' &IBYKIGr BvZ=Am̑)9v^RcLU:~w~e~j!qQUd+̊L-dlV̗}LLl|>'&HB FNɹų{ֿƨ=_:{g,0a0dG GKc > HHzA cL ᥱI"ʪW)z3p4`L6jױK5D Ft!xnhOc( =%!vڭΛdN(K"Q Q&Sfs#<Ƀu("e7i*(:CD P`gKLɑl(؆d?#)-'TIScBDʅq䦬1SĖUBZ7eOIrs):sj_{Td4:E;S'V(b&N~utB$3ز83TE6v椧rb)T(R9*wTQA8'l*:⸤I)S]=gNGmز$}Ql~ѝxQZ}agⓕ)c$Lwl}h~ ?/oF-s!E3!7v_^˘Yn`s2QVF6&\iicͲ#T;HӺCksU IK%p)Y!SFC+}ԩ9V䉬[qţd䯛DRE"}_#If*I'Hig1ȻV#0rH૒gbk'VS=[P䪦U~SͣSU;u&r"w)QNLs4lt,| ȠR\ DS'F{vPh*veI!2 9UN⪍ƖMX䪪0*UsYZ?RE_qtqJ9*P> , B܃Ͳm[1;Z ]Yk4fͱouza|^><,[m3l:VylgJ} :M,":tM sե^Eу& Lol ~fbDdv^eU:6եy+kgaHjޘZ1XeK1.s:!KASF2cqdy"Cb*cVD3ĥ{"a*crPr#c c,6t%*;HB!%ivwrE&J=N^͈b6! -{?/ &tdMS~,@B*+_plSʠr 5-Zw&Jѡ68;cfI b{)O{M}+OHfdsBe4ED=q:"ئ:5sSQ>즚SM8tEE#&OcD"iK:~5-F>~\Zl}~Egiliy,Ό~L[?"x J1/CaWPz ю|0glƅɁ*Dz6~D[CtSAM'+brEF~(24HUVfBՋ`4cGQ9j?_#.)s%Uc;58(̓'U6J| No4/f!d'4rg"jAU0KmcsrIs=$rU3K]$wSPs>19#`SY-hTѕMd2JeMFETՍrud[rK0(9{S2OE\MVrV^*JsH$LVw$^J,;vl83:BH2:GWirW xTp? y98U.0q+*s],+d&4-̒d (_&t2U(~y-y,6ӗ+F>> y$W-^6g"/>t^Ǎ,gHm[3|bU-/T)ȶ6 :'lldfG/;Ղh7$x"сe#qmn5#O&ؔ)fHt:IOc'%#y+2$##HIӇd6I^Wc؊cY(nHYC~]<-Γfʧ> _an{r3##Lr\أH>E9:X'S;9:i={%nbؖ2|e 8܊eFr$1UOr(?* ~M_kɃ66=$zr@Bg"hIlұ6ƧlRɪJ_.¢V:v9NRDBq̒tՁrQP eT6)dOs+yB<[70Eqg#OGƕ?~ec\Μ}>f1$_Hz칶$,I&I91x0z%DޔL?Elx?){9TRcEBdYyO`g"# F$Ȓ*H"Jy7$pod.QQO.E.l|îHᲔK~}Edhf`H)s5$"mvN1Og'dTJ͡xHCCNpdt'Jp'Mk_Om #>M\:> 7`ɋ`Wuj*ѝp`θд/|eji}oa!}͝d_7|0d0z"՛FMV?#-_;-_vfͽ-dKrSȬGr) kɃ(d^I >sȈ9"UdKEhd%O6ǂWc:`q_vkȧlYQSء"uxN'jHN?icq9ǟJpHP!zIja*TFE4g~I&:p4ܲ c5nly:ܧh`<)F^3!Y2/ϵ  |< ijތStڿ@9+a#U,QU ᴷ6Jii(\tc:6 7!ͷ;ݙҾ/GIgC:li2gF'JMޜy~Os~ǛvGo,]+%o׃?A?0ic%FL_?՝ض4A΍셢W{l ol$i)hȈ%YD"ObD er;fː0;U3CRR(T>M8&60t&9G5[*j2V!:u`ݰ W7L3"K9wFVE,mS1,1^ *tlcq$ȨvˑV. &8v!jo$&*BT2I"bWŚnz|HU&w:paYI,2`ͰMG` Лrl~*O-QI_8)M'Oi)ׁiSlhBV{6ttm5}hƔ8m+WMc^tytt?B\^4g쟡֌ɻB0-1f=9ELc͟'I.M686  2KaJW +iF-*`3Gr])yGK*dPLESDTs~HV(pwy:L q|S(’VnO#&Mс_6!SF H!3qu vbGs01#9Q%]!Nb)Q૟cWؚv*hM_1r[d$4+]νٺ%L]IZ;?fNjQftΨi#HȐG vtb=GNL>w1i5`'TeP 1য)TuZت=Xhj8t8k>Q\9Rs.'/& 61l[{ ͖ss!eƏz1d0ȇn+t7:Uy՛ͳ2gK֭/n+ά_õc1;grP&~e{ 6~| GITΏs)-Y1|Y"$Ű6y(DZU݉aLs82d_q$h*j?)7ҮvBdA{FpMV| l V%GI*v0m`ɑI;[QIW>,\O:?Fdr'PNX,pJ0n>i#ERsZGNfV&3'#_m i&4 |N}F A~b$rS ɍ RMZz`1=LYG>XzNE]'*":De)!x9<3%?ϰ'QMTW©ZTDyG Zi!U"ܝ`Ɂn@bF2=m:%GF ѝ=:\|ם8~B3v-~*زы1/kdΜjK6ŖDCjh;e||y9FZmm)&+V9)J"b=:[diMY1QUEQ#{QwfֈяZ7"撪V |גM6󟖙'I$CTϡUR:r~U?k0gVLߒr*i2u[ TRʝ ثŻB wjwd`_F>S#*B2rհ-̌_W2?brdT~aJw!3ar$E\1UfE$EQ0@%oj Z{U܋@&)UzԦS<}|IGK*lfEMURrdl&΍t $M$2*,͢269;A5hCP)%ě!2b“: 22~[rSjʆT&J9(UIQLx= dr,icD$E)V\Z&=uȝbX4bmg ]Y=| F>dƦ?^{>RS4dŠOȌ|/ա6bU/t$S)%Tn%KS2C5mlݣb` FHΔgF~W*B6O *9\gIdL729;>S$ITDv) dN"PM [3$M6v,Tom0S'f%?9=Nj,:IJ9L縹E<åcnɋdXH] 79hxIW<cƙN#e!>VwQP$ tQm$ى QRIHQM%bʞĩ.m_2d:^ĵ,Cv9as p2AwQn(Ɂhμ|2`C/& 36Fo`Ƀ$hN|H`2gZF+/豫Q"՛g=80cJo-?.OEhJC&Xf2_Ƀ:lă`ΨFm#1~4_isr2eCliS%pc$"iO+:`F,-VȆ.., sK?iؚcn"Y;AR;v;ݼ$r3h&ӯ(F HfGbM o5 *8ēB)8E NCT镰+I͑y$COc'.L ed~(j2.sX3*fűzE8).R|حPN/M[V|obc2 LCCL.dO7#钺#xSr*P`ΜlsS q:?"BX7)U-4:opx9K[qqh9SO'WiQ:cN~hۧD -dƝ1`_L2?ά?-҄K|VŽ|*cF~ͲBOgZr;z1M xnE _ z[*"| M43Re4RuσDK D**gVIp~Mu*pt0,r'I3(Y dTcq‡ ,/cjO"$ehΜLeGOZA։g**g+*jsݳi~,7eš"_6$RR?Frn$:8xYg2+DdFN r s~LDYI˻)>,Уtv9"ӱC2C:)EiۨKq1fyG0$pݜ)8OoGf%N~f`$RsUT:ICe5F9`Kbq8"p9"ͬkpR_=fw)HjǢdkr\j`Uh"uGYtjŖr7hU s?1Yߪx%l oPԜ9ß'=$S#r42()0IMFF%.$RdȬdᢩMcWGu8|J%n4ᬎF>0!Yhl}FgmihcFoYM.ufoaRK%1? z~_f v* Dя|^>Zq*D(cTlbqlb0fٶLֵ`ö`͐6$SdsQsTׄuI9ķG13gMK+&O6nٕ6Io~*:xgfS$<.&m ;$EE'EfJG/܄wAQOs6|չ8[rM]' 68_(h͔T9xQ,†gsࢥҬsǓ%uY*`|t!-ٶ & "_sJ$qGMJ6J,с숛`HE,ٝPp8ƒd#vf,GVy%ەO0b-EjZȌZm>Q8UgPpfwdD8lZ}>l *ѣ3wZlɋ;;(|{ rK![/ } _><}f>'vޟ_Nհg[Pb҉Ծ`F_j3|CՏŜ!O~b"EaYg! Ҏ*fG+u `j"{Uɟ>z:Y̥)+r-.-oG'Q`rtr:I2bh6:{"\X0SU'6J(7խIP9?HwJK*58;ͨqj+̒.ttvJEϒa>3*Ɂ =6ɬܼ?=1Y488FW1Qϓ'<*GoHE# r"OeefQC)Iy2TMdDn"K7tW uL#,Or[ %t!q(σ*&4MfV}6S35;`?y 3"u_$ ϋzӣtf3~frtwljŽ_ы#靽cg+cɛd/|tAPf:ÍƩW77:jPDRgO. qQç jd,;NHѹLWGC#JsŪ%c)0Gv!<: hG~! O.P!I9x&JWax3JUcs[L_yb99 v2sx3啔2gwȒ=?/;p4 rs%UR`gண咚}]ʹtu4:Ef yRGёs H::Yb='T OG*Wwg?ۃd $~ T8#ڴPcydĦNW=En.G973x4M|۸d#7ɹ5[&U/!"o$'Ntd%;@wHRldB3^J+`ZL|VvYZG?=0OGUGҧ$LIbF/Q$TUJyҭUE0(ɂp!cCՒt{v+n%?u&z"/#ĂH]/s'$*8m$W66:bt UJH!RK"bF՝WTP0fڳN$hSLJ26jrt"jÅGKUQ`AFf֔;䥡$dZ" ;yڨSz͓إdr?' ᦊ9gU5z)o%4Lb: *y*/%tX۪έmEբBѝL|y|:IgYlD! ųtIߚ9_ǝ_K/}VzfFu.vGsk&~,#A/ZFu|]ۧS3mů7Gӣ:pf< ;Q''TJx%OåCe1|TnBJv)RQQ˃eeE~ RxbE\nEh6ȩ,GQR䊉`X!TPv%F0`KURd!rB9 & #!FHؚyd|ӸӃX">ML !{lUSR8\F69"Zv!9԰~#kE48iY+9U7&P$`ȗaT!s?'qrV Y:2v"Fy'Hp`FNQ3ue*H9Ok,Nmb䥡ɦ$60&с#nO>n4svUneu#qr#W7{^L䣗 2y)՞:*bڧ30%]}έWq <-ӳ|֚:VgPBp즊ɦ`:f~UVcy0&Ē1gmP՜C@E|(*! QȹyY n^mӒRrTSU9*nG~%)Bt, יGcK"Lc4x1ObՋ+(YӍgU;^M)&l&B 'H5:GxFοc~ Μ}"~["oL6~,_́~<=J6ޅlg^ #F_峭Xw&eتLWo%#̏7K+uU,2Y0T1˹Bg,USObjX!oc&OrSEMe6b"gLPrѓJc90ʢME5p#ȠP R*B9D7U':hnvp:26*5i>STd$NV:6SDa7풙2 "2:<)\1J3i0d-ENB|UÂk,vDo̒x]ݓA :l$;@7;X)FO.9Y FP^,F9]3z S+fٵT'?bL3O{tV翁ς1\Լ|ol ,Z49lW:mNcBn1l"IVǃ$=T쿓YμcVLԙ~LhZ D:WΖ#?&O}YF>'Oc Ń;3tN%Hgl?WIAH~U5&f5jBdTpx,J6;TV'ssC־c h28.2Hb%UQhęXܡv*%(7U2qqUjQE[į?\ wU$ړͪ])Qoq;1"'3lK)Ē)m7[(]ΙF ]82Ȓ nF'a[*U4AgGG62ct8+!~+Dm~WO?NlU2 n3EAKT<̎6FdZ$̍*GU%\P)JN:{t#E5ʶ1JS6HYf5N6Vf F0`ΥoZp:07GbɁΌ70oF5$VnUnZ{3oo?"?/ތןR3&= 96t|o⣧a@'7c&>2Q'K>%OIU:?D{hbMO'DO;Ϣ)h[rv$2lcXʇt#DD,I:b))!5W`xg$Ȗ`PTwv,Ӓ1䧑9!}Փ_P$Smܗl ŹMEQd04#s$e?a:JJ7pNyN;; "YU0u7%~4)`{/U[1PLqE_"T!lU1K ̷L[IIݐxW}jtC`0a^Yʪ*:LbF"LB98|*T:l1mgcL[\jb҅XՍ2gC& fn.cFNw~ld vg|*ci#uQWOd{A9m7̓XS<]Ηx0zQ>k9 d+mD*NUB2`UR2`t?/%<?7]ؙpn;UiMZ^D/%3'"`K$mOcǓمc!dJd=Z=̒u3#l`$C:XeSQWTQ֩##I Q*o6r)JEEcQQR2&HSR)O65);\s2NU:tgOxNNTܙV0KWS8ӰXΙĠJ3S`uR`$Y_ֆ|v pgFo괳Fm6g$dsFEfL/=$[&P'Q}1$pdιG:=^;ֿf_C? Yv _n/m|< 葛Ȣ6!zН%?5E":xj cc2L4 DOcσ\'g#d'/gor%P3(1:~"mC=]GLfP3LnStV铠PMEJ2m"VŲ+eg%0d|ŪC Q):ER(t`jĉ4's&w&euQ[ΣCMV>Itt!"uLoqf |WK?+Rmlhݚ eEeWFJXOarYsu 2!Y:9iE? &T8RuɃ'+c"I)Cő:JDáRtIpHMȫO3gmcB2s(# Ez,fM;z&jSA,NDu S0$ĻvN `\:a2&4RJbH&\Ǒf3l$͛+u[вgN B!u -&Ċ3 \-ldΣU*Q?s1l3jV'OŶ|]|_cp(=hS/JT NmNlض>͒3]61$3|Y}57ّP/`u|9hL9 Ȗm\M:dJ ٷfLn4 B8EInU2S̅I[)E.cC0"ʌr1ͦ@C)!TQJjXGv!V* ;CL !Vカ0dvDΏF Fn.Q>ɋƕf֋_3y"ٴQnH!s&FNQAVg^L /?]dfρhaz7ӟFZ1mgs;[?-ɏƌ&Տ X^A,9jȪLL3{ZZ~Mq3S)LNٳƈjL<i=E. thgIUq$g($KވҬRy2SH̻W63(sg%*3?ܥIOv**U)Zȩ($(cVdIP5}RU#H#&G~%&/,v+GbP8spQ\_'#qptQ p{RX7SSjEU?Rɍ৲?/(*:اf˺4r)[7Μ&0&B:d'wdEl9O}]DA;Ͻī{}j׏Ǔ LjZ}[qįߧjƽY_m7=?H%M&E IinT"7%-6Ȥ:["dɍ"TW2eJ*9$v;R%P,1?AJ!N2*IiUK<.桓(sq}*&E<O҉GmVpUuqyH6(:Lo;56IV`{t8oE/ obVQ͓,dV>db pA IT`TѝNCunEdT`.SuC) TAF-.U$}{ lKb+}2bKйE=̲PGMȗ3 3g%Ja9G53I_<5rcFLE"ՋM{`v;hɃ7с!3#&tFf>A|9q{3kobQ/McšɵozgS\Ҽ*7TO~dg#cc+;QpnhUjyגV6gc+fo2b`WZ;hZi`{<pKVũN$"\fD)L3/3gŰokmd(381k(1N6MȡgCJPMT":%DR13siULIoFFMf4r`DbވF/&6dUEhhL x$*xpKSN_A[z3iR2tI:ۑH!źQʤTܳc2RrͤO^L[tLKvFpEH/ J+*T#S:6HhXrɪG>G$C Ъgc_-H")ΑN $S5=KG)*EN #; je5+UWG6Ë=Cz Ɯ&fȓr`rMbѝ%|Z2#ٍ2>;"E~ 2^fl|1wɏ&L[ѝűם93?.87|Y Q4}+C1lHÙ>SȦI%dj?(gSE3JZ8)[Qmiz} C)ܦHs"|F"UI8̒p9M4}Ĕ`ĆKP#v$3HVrpULDAتytSLahb7BJE6[1S͸3&EiH?,͢ _'R%2V9xG*G3glAMF ] ֩ 3#(X<2TT~#C:Q4'08)iR:@K8S$VtrOxbL\슜2dQ'5BM`cEx9#Bj!"2?1ld|l0{Ѷot9ӛb1li؃bԅl1:V7z86:ތK|m qMrd=ZG3+{dtr ?_IeG#VZ׷ت,#0ɬU 4ZnMgDw=ȖE; #lt&d^L[Q?.'Q>,6._c),zGs7U-Ճuy9S$'h2EnubJU–A;GVމQ&*Cr__LY1-:I**R<ɝ֊_ȿaf)ԓØɗFLT3zHIpsd%DF{(rK[bI82+cFMN$μh]} LJ|h\VhBh!`21-Џ.͚lZ-I!qQA97)`y>lhRPHw)/by9YuVNUTMCdaQ0~XG<{AWIV)9h%,͔YYrmTMfcCSqךYš|a?Ma:h]&un/o6pf5P)$UhܩʙU3K)O%T> |=YC%1Ӎ.|[vFf#D;]mđJ3l ȤjӍx2`9сmͶ֦ ['&ZuO̊dI_"G#z?Lઑ䧗ry%AB>W%.XTX& +OK*U3uUR8pFMUb[#ʳܗRf\|؊sVpf6ɍGe%Rpgs$TIPhC*cy&8TJ[䢮T5u}$S_W]D=!6EG%lTUgZ-rDp秨xU-9SUtKMpV(|G'.éMwɒKbî8LęHJSX*uIWة_mFFV+Ze|>Lŕ][͑:cNȅlوVeO"aln>m?ɝnjV͒1Vuq ma3:?SW,GؼE&b l[$ Jz:1#${n8d)L:&"rI͟dJCk$TS*xLBU3Ͷ1Es*KvvVm63"0A(\sP0dmVH6G#(y!RUU 6rqJ_ M:ΩJ"U9*AΣ΄tfdBBȌINE/QRrݜ*eJ$~,r!L"، g-eRi QUQb:N[VTVR.M+M(G%ZwB&EbnZub }D[WFG9䊉GcvO0MO>:ޕl J?*Ҭ <}}h_"ѯͱdonZq>Т|$ͧTƅy9 ʳCCGSBX2OgtN`l;S 26u>a(ӖUK(Me+8Z%EmhoJդ`‡ !:u22CᎦR@,G6n*^)Oa ~]FYoő? U$7't;D36cXp@CCZꝊ_Q^sRٜZMJ(s'8?H/*e%<pSQM-Ź*nV9ܦU#saT_Y$z.hVl|/FsVF0`hԴK6ش:YT/\v:GcLw盡|_7XӹN;iɏ}&o!Mu_ Sϓ"lҝyvt~IBNP>Osح3%5(Ft;.ovTRnc8rLoe܎?*OJg QhB҉Bf%Uy)hF* d%$ETIc8'$!#ős: {NZu_?>.rMf:IWIU-j /%< "'wC>`vT"YTئ(+'/ÁʙRdĖ\90dE.Q(]L SWac0@6dfȗa| ? b:m.H&3f|iVЬ \3$h?`72bvޕhZql)%}OF73"JNu;Bכ+d1/i_]un/#8oecST;%)foдfy:v\"rKY0tܻQt+7vcVER/TtV- <P҅IU]*򓱝ƅ1Mu Rl5lYO+Gb2k:3s #{3UZxllD&JR5I0 MٖVgt2Fjx*nU03* cũ9lJrUHક䘫2sP&j#Ie?ݪ*q,dCтG[TC$cbFwGf-:* 2O! 3i1=866Ťoa]NU~l0?3i{fSm:U7|XЎ7X1|3&5/?uhWz0Mf͈BnPF 0I[0D462cY03Ї3&0rhg:0 %Sy[NS)#Sdg#|J Ih^%:p`Dȿ#'K*FgB[1M0#$I PL͔n.kded16u֮c}(Q'U҂khP5]=Ppra>rRR4l~'lS u#2GspP?dI'L_ّR0+I)?9.QY/5W~64[ٲя{ir/F. ?u@TfDO;>H1^ڱliɝ J&mhġ߭_.-.e՝l#~y;ɱee}VMDt,d16 -J:`7)H:#6b՟ gUTE1r8NYO J8qDO#r^M3elZRxsv̈I%5p6E4uXi,.rx*َOi; h-8r7J:U2 ]PS<̲YM=Lحb lAE/ł8)FG$ȠiUS*諹ˋrSR8xoqT%#QmPQnd6:GÓ))=un3'm~#U vrds'"n.*۸mW%_=%Uٕͨ*e3W *擬T#N49űemhDoc/~I<땢o3&MmV&-t7o.caE:3m. J&聶umn |r(:_&v~ 1s>e'cs7͜[6PJ;bض?*G|#d-/Ƀ?Bvʆ8)D{%Q&>GC^6d12!ĩ/L^oH<9EM>I{S7M0/ث,$+22]WĐ1#!!eML4˰I<$&2Sg,|ǑĝX:¾Mɬ+d[u!U+1Q65VJ*g+E\LC>Ibn]]Qħ-&P8]PBq)#Sxd0*)[0fg{Vj2yg07Z#~?,z~ 83ɍz w dw`hų'˟zޥzЯnTV~E@ZWKҭ4OBhppT"đከ;w!-Lcx7s3"!aőd=\ԉ\}HVB+HI# ShvJ21l |dRAT$(XBrAN?ȼ={3ӹsWHIwr#L%$Ւb]̒|GzDtU1#C ݔģ%+ IH Qr0$ohIl8Ҡ܃f-o|Ծ<K1hI3dbƨvX㹛8(q"cp4Cŕ?$,opcc&o=HԾUvbD2?&ԉ7~7V[m2833Jѓ" FY) ) &>g|IA5ELvB];Ea9)s*r)P:d,(rJI{ZHu\{9F>2h #'T27hٛK6=YTF4~ʴB5@[4Spd'ʷ(kاlqOrќ̎e:ÑB$KB _-2S2x2.C}U5lR*X0#"3ZdlcW~(olF ;f,ѽeerbWU(:_DZGČ}G"Ηϝ ͑/hD.V/Ωݔɗ|B=V= ?CɄdVIMٔ;'̊ۑ& caNL9pB c&1&X0ɂ#Hэje0S8Csɹ6s1YBf$Pu2=!UXm0AL!R_U^X3iN俏_.XUl~_Ñ-H`cOaNjN&eu<࢚\-g 6W)!4QO 륐̒E¦lMF,:G6*J"?OF;7폟{&m ΌtejŢ'^ud3yԭ91|6 Ɨj3ųlM}3we1dRRR{s( ݽEV'#)z#"2)#9YӁv3bRVqRlPS*gOJP'tAl|Ϲ`-UL{PbLgMt'b]cdf-IO)ڋt/ru=fmL0ȣ򉃕(ȳƒ ۝"'V{)clRRy)fLA4ۤAB9xs&Nḿ/$ΗH*><cգsQݳȵ-3sތhپhգRAUl<-oo`[ŷ|?K)}/L^GQFY5h RD!7'9*ux wvv2+c$Wѹh1%5Rą6DECe2x{nÝHS&m`kBr񐹕Rt󈧐J璔C1}n`pzw؞&blr+u$'uagȕE)EN53dNQd*FW*U*]#l8T\gΩ;@g3wi92Ce)`\]%ї6ԈQUqŌU&oj &lp!6r) ̍oG(LDme/?AU4{7 Lزػ3G?EЫ-k^>6npOoG_UOH/GKG/Y3bS'0x=YE;U6G(Ôt#KaTtlo"푥 qi.m1Yx"I"LLCGu1^-EU]E>J'! dQ]J#+CR(؝3BBS.>“%=Β#cLc* u `W2w"Kt#"ΡnUu"8NƔ:p:蓛p)J[9IsS~I~f?15#tүTlz*cŖThμ֬4oƄd{:tgtzB Ddͦ3pui!Med Ǒ$z$_. DI1ޡr3lçbEه2WbZhv\``p8vыDINGȄ,lp3}]ԎLȒNrH:d)T{(FHhSqs 춲QHĐM}E+<<#NJP0b%Nmˏ}VL$ )Scв'LAIP9(%,4}9hibmlHO9?,u RMnz {͚&:mNLS&͊-Žm gF3x0f[:t?bQfkϏɏr=oLi> т^VͱlX!y1gNVY}D\"V{$6ĭ*ص1]xtN'\N#&J,JݭJt!kVg{J'Yά|ɃP7N8k `m(b̡2U qnnB2"mxh4mm_"9%Bg5{*{Et5D#G9əH>Ge#"WF f̎v*bJCVSTsLE}%kQs0%/抑RO41r.}lcʲu~d ^4G&-CFt" ţqٲ~ |hwƵmlы;z:U_q1YЕVvׁ[I]}sOWr3_ROd8LЊEEh]Z;ŽlcV^91g913m>hӱIJbSkh "*1&F IfnVvwcr#Tu _ݝ#NkO?ۖ sUD,lJ1PI9A1S lTyJD,[`rdUP3UCuEaJ9k,$q<=rl:+ ocsd & QWvGESJ0qYP*U!RuKLA:&.v/2f*D[6[l_ƕѝX#FΜLi޼jp/_כ혶G>H"=o_h 6MُGQƄͯ#m? %y~xfF>l"0דv̊3!EdB|"& `ųcLOB!9?SnvV,ߘ=nnB-9J;K^ mRES)sj\;_^F!2Y$ee~1`q(Bs$dpT$C抒*ib!JpW ,_A5D !yݶѝXlmx6Fb Ȇȝ+{D~㏤y1^>cgW5\Dd㲑Z(B7,垭YZ2J_3K:mk'4sEtg_;HR&&GDjw,uO*sr*2DY;{ Fbd| \dmH)l(:G~.f[GQ2`L:X+= D Q|SʧћLdi6͟!8%SG:5ܧĜ71থ)̇ |RyQt-\+eNN_c&P,ߤB1|~ѝ.ohՃΥ6 ضz~|n~Wg wd-1lR/0s['OSgAbݩ)E$Sa3ٓkludVlDA6Zz~j(d$%-L[V{1>›Ktfw,$6FIнY`Hɂk3h*,4%-Kջ;8B%AoWAu vMYr<(T:,B͕T["L͑L`reANdU"u`+Sܡ>RC(|:9?bKNLmB7^N^3M d\ԅhͳl<ߧ['\ٱغsv?&Et+gCfMk;-Jؾ1^5cvZդ閥-FOBD5l S,(ZT_Ɂhqxft1zN;#'cri/:͖}L97< -.VgOƐbߐKW^M[v {}`vК4,H K0>Shy0 r'_ :G0f:RsT`\-id@b=UUdfv<|ɝK$^mg2MNJ]X8/ *%KUTlWV+O(6Kчra(AQW*5U,Tu,_-D! m|.'~|-c_уFmCTɍjCؖ8~,ӏ>l}z;g_.?`_qVgK3_GA(\!wlC`Žڟ:=3lqwJW()7gr,]Se_$ "dfWȹQ i Ŕi^sETRwIAIH(JIuE>UU,$5)OTaոQXChu 9V"tIFta[r%AelZS~" D.F`X N&l\}Z,cv$PT "koERA'?U!vDTث*A(?N6#Y!| F>%-"73xC/6lnjk-сC2aYfcT~ҳgzcCf dB]|Y[4whΥt`SgQc\߃;YڔQS"O_' rwv5kJdV vv΍ |O0/Bb9FIY`DY0Oc<̙{H62ma &Pr1 i&%e$1Eg~փcܮ`&P?86:@,dú:B&I]pd†p#aUإ4s88S;lV9d nj$Pt>VFF&"L_wŲHl]6OYsovPfάY]򓦥퓧Fx_AdƇw&L\Pzƭ(Ŝ0S25 .Fg\[7ʊbdpUv;g<ʷW<4I2ܩ[095<sEFn;lz!duBacr(]3"24"6ͳg{E0A6w;I{VtD)<d'ra9EFi:S+M `M U̚*t,G[bչM.bQQ6RBTwd1F`kBy"4&%O)4a#:d8$)#J I j$dUw'BN%M4x*ywPt5FU3I3(f I[IDqNZFNx̊&C$.>* [dF 9n;ز-{xl-c^>G-"1$=3ԌYC05Ǝ"Y ѥ|+rMr$ZRylcCvDYVO(AO!2`^H%:[#L_rczU `lwgQeE"PI:)LN{ wU~0K!mTdF-5`P3 ґx2Γ&LGˑ4.cdn%&9M ..W,(sp{8KNduJ2UrudllS*I^v8bv&u19 ndf> ٳ=iͻOśb3l sQyҾ{d[L"SUF4w6V?Ft/7ȴriB)RCޕyLG%e||hft:LI) Αz&˺2G  ˗$N'lAWa NDTdb$t9? J'| `vL͔WGیpeƉ!N EK;dӁd6W%S#(ycUB`mTx!A̜V̹Ofc?TJt/0 /OC9PaI _ӏzqliΙl`3lնK,_cc^-?i'ŝeї ӓ7Pw*6ZtI`Aimfu( ˘%6ۤcVDJb`RsεOŻ;2gF<$=1 e5jU 6{L !]|9OLP;Iz${=ތ69'N؃.Q) XJ=hS~VtIKUveC2,5ZCUFeb LةnwؚyB#vL\` 54oc%U#_q#z4G-:M!AHO_KoŪvz65ni ȉ?Q?Kڗŏz~uAx1Bu O…un ҅6ĘꂣaV\0Vfز+IJ"C*d **fE(d3n1ndr)!gF-6HcV(Oacc7lx"7(:+EI4MLnLQ`$%#f^X{uG;hC3eK3`D \J <i?4N* %{ X6#V= eR:CN=5R_b)E[g"Hp.}Ȩ?D :\m](%NgLw}̙t? 21_l~]FhB'ꞇg|&~_GGPdC蛡y쬣6oJ&>5! 6cųq[&F9uo% 픢vCk5A3oj$Õg'1'S52 `oÃruLɂ cSwGreT5_aDYPrI jD-*)Pt|h7!272lA9 DْX=h7 2t~㑎m"cG E 1 ܆:k䧒%Н1 5NZ7+c5&9Z E"Or{52Q~:z!kvųmhh͑[hSM"LG2tvg6-X\YވgʳԾHF,̟ izIdu hBvRxO{I4 5"j7!kMCW(Z0908CeGpVENLM2d6=[9GQrdl͟),z#aVn;uLlrv)ObLt-Y`n2ds'r3?F%715j$"N)9d)Jߛ԰Mrs&vQW ,CRɿ֬_: FD`b3:'Vm6vƬhn4c4|WWHP!HZywű?Ќ6Z`bM=*Jfe"R^ 2!;[c%#*&KbBVV:2%:?2< r ln9šl-⣙7c!4uZM[яcnFUbJf(G/CJJENT2cr6F(3d;Eͤtm*b`Fm+a^ |S]U@h*td٢6 F.QG겲)8&%R8!CfLEDmP K!XŲd\1VJfDbLȃPwn:JE][ bۜldk?:Xǥ_՝tb;ZGZ&ɾ|p37ͳߏ2s$/B:pLk-9#LG$+V>,ΎʌܩZnH|,m6G%g|;ݲ1ڦT*Ex&2tdc)fvUBB3֌ͰC|(r4"MHCo6MC99kd"lB%z8)8S_U#kbV)lȢ4E~n;_de}.Sf-dB73l,LlR(!e_X ՋBFdͰĢ$&dd0S5C?#$Ru "LE'JD+;#j0SU;%'+0t^2D305xgO͟BԾli3:Y- gGkI=jb*FlngD6_g͏dciv*NV7Uy3t6E16[1Kք".|a1FbFCvff詑f*dvG5#8rM'Vȧs6bɁ1ŧBdo#3mnjE;[tTb;vV1fJRVf5.SP1p;0#r̈ђlG)?Q ݒӳkO)-Cu Frs9SIg.7:ie?BŰ-nHdzr{17WBm6Z3;hͲnzR?c^~l}/|:QP/G.ڲ?N~#;ZGlXa2m f*ř0K9DtI$;!ȯVbd<,m6LJ7i0bD'I!ϣ:G]T1Q܂١0z#`BKvu`A,&Eh[?%]g͝0?iItA$!fQPʆd:tĎnu?g} ܊LnO &q!*)Z0tb Y|:jzƷ7Y-Ql- Bz{cN,rcL}V/?6,FV_6!BYز"4_L"DnHŪ!!ΙՋ15j`Iٕ D 6D+3j9JhnLbRO4+!G-txT,g ICCӃAL3n$05ġّiF,7Њa7cΝe.gWI_2ʕߘSMD͎H!t@4`/ȠޘEfUl_ dɓB52.[3$bTͰJ )v1b,Y_"hCȍ|ݓ3& z2fS#͝kV>=:ab+gObٿKBJJD! BגE6tl lJ:1Ƶ">Hga;%eHNMy0)IO4گR`ȩ$JEժvBW2bw r&`C&hY:Lhp`sx&--֓'0/%p5P;a,+B2rTGL,Ÿ&w'v:7`\J= lղ.gd%Iv;%ݡR.[Xӓc; c6ȢB7Jj"5t:G rUE*bOhbƎŻ}3~*wӍ YͶ$ɶ?xԯ ~r'BX tV> 1 c*Pǥ ,sQcၻ!B3_qA:Դ!ĘaB+j1Geo2oBG/n3 ]'DNgJ!щ:߳6ICdt NVE5 qP9^Vyc#-G#iȑUtJ;#o#Lb|$䥛Z*ɉ18%AS"%IIDipeHA,B&TMY'$46&cOMUY"GM6ɒJJ-铘\u"ܖdzjul}*yF<6vVɋI%YͿ8׍3i;3Y+gI.4բLjƕvscvkЬuiz3>cz!QQ죚9$XYdSMC2 J*Q_"\dt9 ;ҹs|Y6pfUHo Qjgr)hfD/ 86%g&45.g"D|~B66(|ry-d(*!:Ł1s!6URgَY'rtZ^ȳ(<PSjP0;tJM%*u b *AM'+M$GT@DA,Ftb0!.=о17zUt`ӛ!Zn>/8Їĭ$vcӛNVƗzqjYdS:L дhHy[$3Ʒh=y()/:*NڛUHZ3[̐8$Vz*vk(Z$!)UBj3(~䣕BxGBœC!IC:Ipt 'K:V"Q J8CDu )6h@꬧&d C2t"$3l&ȴNwJ3EاSJ)!Ufrd&NjSb*gdSwҵFIt&s63^EYE<Qx=M1!.R1rbg.J)hʷPJ92Ob4%_+;=JEedͰgN,6Μl!MԳbִ:]Z|(N|_7Ȋ~W^~cQQPUvs^dΓ6ȅ)쯑]#EQjJ j!vFo6iuGZͤvب:(CU¤t@QO Q4!4dq|Y EBvG-&vYEKl_6UI56r%d:""+G V &DҾ"ԭ뽝0-Ucpa@r릡TTf oAIJ)![?'hEؓ!ViHi4AJ))\NDU_c86x9VΜ|& ic+gOlcR1ыM֯VFt?Zg֥ɟyv_4#wwzW/Bٲ سlZ^/vzөQM{D$pȵ1vT=ŗ0ȤΊcL_" OBPd`ȹ"::CfX-Lɛ JR?%RHT6Ȯۙc1*V*csUvbLPZ8аaZY GMӓ:0?%0$6%<K!6T5&LjD7<cKvVoj.e'4R+huR8Hpc#)dVd۩M!IL] SVgK13of-Ό^>>/V|uhWBӏܱlz+LqzݪT۶>E]KBZYJ ]; 3K&v9-ROZq v))"1w)]]g-I)8dK%,T/0vFbѦ~ɦٴjT-J|Zxg2$Fflt[uM4pT%~%B)$p8?!ٌf [PfٶEMHtF-ܗdNED$ 2e)uoj1ٌfoE (_V d"pAJ{%eJ&Uc%4,P$Ϟ-ﵖڕ6F쮌XN}Vb|2I(?>:qKy)Uo+gN~~3oBPN5gD["?V,^IB/{)J6UͱuZ)flĉ&H[VOt"j1%xcsPօlΧl 92Nw%Q4:&jQS;Xx9)G a#3dɛ 6ȹdEh01ͤNA)ddVtL DclEBҵу"Űguk-[ò{ԆNɑ~?rD#/F~\_jtvOҫ2w+=[ތBȢhF1|Hm'U|c"ڿg͍ c07oF:1{=mdHE5QC$t:#&g")vCZړ0Sݱ"RNlTdWWTxG-kȷ9Q҉3h~nRR4t'T q#ёϕ[&N/z [ɆvB$+مb·#JUtSVi:Z3UC3d1x<*c6/ҍC;.iqRb"?T+TsCv߱Ywd͡_$$&""2OÃt셢 ,ƹ_kׂmKY_ձhZgQ1{ O5J'ƅgdX^sSgdJ,OT!_:;qV4;Fȝb_{#YSI]NEM_2`\"Ēw%9u3}4*k~W!QB:rұ$)fIvͦh.Y9$wYrIEi(2g"SoVFG(MCɏjVH$;VE81#&5c\"dfҒ 3ۨ1j]h_>C?Zv|5W$T _AR{8"Ėn`B-؛cC&5dއH308/*nrNfسdѝsJA[giSF mCTEY&*!MIwZO6'->JdtO~‚D#&YR.3iɑ3"`i{=B(:oN:Αrlna($V":n䅸Ue؇lhhn327‘ml'aD)bM(2J"b<٨:tll>Qɦc \" " OP@Z6vM;"gf{Sl6=[Ɣ##&Fb(3e3e:+[C0 -:i(%o#;*O |7aS7D! `^4uV$:ګll˲'.~S$SE&h08:/* ;r (^X:X9YΡ, 1 je$-Σ{:L[93dAH#e\Ƀ ?,&Z! ]B)QSQgF5DJ1n l 1*'@HHty*ߛVcDj͒DcdD|LHltE|sΙG=liFH'6ƣ7==ٝ[1tKY־5Y %-E ৗsŔlW͜« \ D%n,ͣF_)g5OD:U< 3"SM'7앪90B%nA<$MQf@׃623mhcŲbYȤYɓc$$=Q9d"EDVʙYQBȯdͲgF5:HDTs'.NA)(_~k:IT[{lD|r bHֶAu6^@:ElicI W¾,^]NͲ?Y"V(Yb63emulR )gbjP+tۻG"RRFo'7Z8ܓ'A./-U6y4-(QF:/(g.TE "Nar? ir~ f+w&0S"%dv2.ŦW22f_̬W1BB)(($7ͱ=Nmr2d$QrduIt̙*t>Vu?VJ1b3 hD 2y)I H>d`_`v1!G}3cC02-21w"2D{kE/սևd/&mԫv$VQ(_3uelFygQ(6zb)Z=.WeC{3"[$6$3ZOxZ&QN{6$sl FLߕԤm[@ 1! tfQ\ESBUA5bGRӱrtnc'UPuY4`.fsU8 g*J9]`>S'{UN7**K% 6ͳgRe}6?>RIAG10ʗ{T&tUevV؍,Vޏ ?Vm^3(czQ7P=9;2@˷˝Z(GR@ݗ_O%F?1DK~`ͽZ)#bٔl"/|VLmC'1)'a?6s餍$rrV=شM6Rδay(##Ͷ~ hɑE6rx/c'Iuh[ I: `c>kaAPEIAef\l'IK~͓܋433lmlM"僬:8?ա]3lu)!m$MlDLwHCL<2 s !/$ Z?#VV kr#`BܦӍA gMفAI&սѹ&"G6vΟ[N YO7BWBћ% SB+?IdҴ|鈖Km7Y؃"H=&{1xl$6y t6G͍<&m4[?5(ܴItﰕnEFّlc&e Űm1ZBnOnkSȬuHZ5QaE6\290GO,'b69?)/t{Fn۵(V)FWXt@B9i#6G*.!izH-,KC7Xkvάؾu?fw=Yy7:rdf Z] "ȲVvVFn&-+FӂF-"bJ"Gzr0?#Cbl]\%?s6{;Z LΗh'R)rU^BPᣩ0@қK1nJdIhʶM"tECDܓ]MH&cpUîpche%YBN~*]"Q6ÒBbA>2;IӒIY֗b|5dlfTƙd֌oVcSv3!|k\_0$Wfg[G}>|ѢNЯgIJO+{Ե?I(u9hd"**{1fC8?ȷ(P*Y(}!xVl钩6"6,zq~c)qq`CH!d3{++I4cG/d1!]&KRe^YE$6!1IFE9 6(%k?*ԑQ,Bt$cFͽ;LӍ=2c vet֙1:zfYTM466"tt$!L}؎7Ŷ֎&Օ߁^Z Zrz~š[6VwEC{Ӎ(~mŗenJD! RKRЯv;m]?-<^HzzFr&+'jyYIdp53~٭4bckT_(p?x)TZ7y)kȑ&H_4RAk,{+BLđэ D2Z3e]P!D 7ZhB1DCVr9%A %J2q@RM")kETq*WQPsؼ;[N/#I&r%3S(JdHfE.dSb[^TNrZ'JYEU]dlwbوVzOg}*f!Z6ƹFj%Օ}fȍQiо|r|iA;GVZ݋vB7~Lez~Âz)_ŻYshHj}MG3H-^oc9; ȧȐosdT6:ՂišJۣ H!yFVgEM?2M2uH4nfα"Brʶ31-ыC< ZI~ZSOܕIMy[JjBB:3nmiSMԠh"݆{ 9*+I rs.Q`\MUf-K!l!jN Btdd=$!΅bu7$d6eg, 4lqGI?~m:ӫ{ж U~sxB v=bd)){3 Gv%dTq)=r%hZi^DHʕ{]oS;M }2+zRMOZ?>,$F^ &ʪE{~f ɛ)SN%$f#$A2")D61K1cՂH2`d0mɛRCGc1x?%ࢦB))8gbУV>I1"$Z&HŚCt`Hru|Q>#YqxgTݢu;6gm8L f4vqMD+wlZ-Rl++:e%0=Ly #д3?W˛B/cCn|F՝Cwc*6ceVvgSE"f-͘B)J.E*FT퇥 _w8n(I^#YvNUeeCl)N)(^ `!hlII 'XIL<[ zIVᑊ^ J?s Q9)B&JUS)H)$`cwv<SS0fJtl&-J0SpTM4PBE0+dŘǥr0ƼX:4HMCfYYXɓ&HbmCGK0ɏ$4Nd9jHx:hGU8/K&u bd)k͗)4md%wwΉ )W픐xi W†f]d1DaIيE;z`c֯#Ǎ+Z Zy&! B; -=[>'{$tf1.F2N*#bB(лʎ#1' dBoqY-F!ehEI6IiIzG6JrC#rH)"Edt0MN{+/0f )HeIʱ#*ݲJ^ $ c*_Q"JI%"ȰJBG&Kbl? -6)KcR`"vfQՃ'WխrԼUf"SVDdF« ẲM?fsv.NV=y7 ojӛ+65|ٙ2ly3NG3:l:c^,G=2?6:\VwZgGxhƦcL:$~Jo5gQ+I|{/nfYoNL_QRShTJEIQM4m{&kyw%\O |dSo$UU?aKFOv!R+~\7S~N+΢AQVmtc$K<1}2M;P 1U#Cf)>L_$YS1PTݗJM۩b؄Mٴ='M",LY9ĖIڝZ>||L_UF2&E:ou*666Gu3jI:21Xm#"Y؃|y#J=ɋ[ű|iܒ5U6r{COE-QwwecVnʴCY1v(ҌnVΌhCCF-A  ǔzmXȴYYZ'q1)&ŭVE%> nUQ RkrmO{6TdHGUt|m7dkqܮr@%u3dpD7msȄC*EECbƈͳ~-S*J[󛋑Ml*P~aL9C3GS6ƭh2.hlyCL6$\'YN-`؞$wz2`CJPرM:jc#W(-;"\0`eKp6ff;?7'Cµ(:~9 7.Ճ?B VH_ _;2geguuVh;Ƽ[Yc- )ޤSu~MDE Lzݱ@B9И2jdP՗bQзDiL,"ijMb F{sUԵgBЎ+rrQ*jJLB2#nU8Ĕ<Σ'*"L 5t UgUDPOa^ NIb+(3lʎHG5FkB| C@6)lgUM%"ZI'J |PMBUnET4ί}tFNDgWZ>Tns 5N4*3lZiF,ݑi=Yx1dfxwVɊ,-ſNzO_%Ȭ&'»՝YV,dB!hV~d;=+#,[S(P[**3lm|jfG|kx*LcniNzdgͩ)]]8H!+QUXL[, ,闥ΌvP=d.h?U$YYxJVgVQl%\'NƖ+GTYJ&F.RlK3e|L؎!v.N*~G6$H#"RPn-Hz|mѳ3*(*Jq[egTۦhD ؕl@G{CPIz1guЈ>R]-PD:׋dJٲZZ2m=F U+dH]hƄƬޫ+-hͳf;!iZdgnbޏm.E EjRGv1**WF╞Sݜ2ȊLOsSm"~N P92Txw[3*ބSBlP%'>*lr8z'=,Ȍ;$^rFfAƅ ̻b#^lddB7"=|}y09CL+Lt"bfحvz&:Ndhy2gzi|9G#21?'|IKӓ&vi@40u t̊ήQ*VLU'J2%º-0M.I.6cԛhw}22Evbٴoe}B҇ldw^ $DݦgDS61_$過C3Tlgtmݙ-Ggwg;jB B48zY pT1fGݐFpp^ |!jCɍ{ՁWڑltLG 8"~D41F>6w2WQQy)RxWRh"GE+Hwx#Ɣؿ)g&&C)l& 31&-R]0:jcWy u/N݅('JT3 :I cɃ:'f~\S\!" c=~Y |*E`Pw!Ob73I.X0~b"SSDuO Ж;&%hj!= Bͷ!DAN/F7:iBt[#3!$+ִ|3bo#Ƅb>eȵT=JԑH,_?=Yŝ K6'Gqkƅ`G} k^!jw&¨VJYk죹IL-0;|]%|nd4̈otW:99j9a#xML3*2$dybTU[6i2GbbbUFLߘfކVLTs}椖J&o5WegdEPO*Uନ~l|tl|y:ȌHd3N TgB*b 1&|+aَw فMzlw+::9McCάIQ7ZiZmDjFkc ɋY#? ҄bȋ!-JJ1Ţmlr>Zފ8ul>VUqCB]РBYYS/%')Hrt,ޟH~O'R9m ;K2?lb\·?0ŤWت郗I؛Mh$6.ƒ2P]ZਭɑgBFMZLӸSOWrSw"ntG?+=jΌ]MKDLULRH`SH 6(7x6de/ ]SFD#"v/3ug"I6F&f!nb)Si6 $7;ŲS6ZݝIv 잭>6Zid2+x./ם+rUmK)|92iB-9˒j%|Dr޵|f2VOOv'sսA9b<32l^m!1hvusV`7G54:1eR?勵]/Оп& QazaK6?)!!Dsq*$Y՜ΔŁ8*3n&)o%1jf4dcE&"$R!1E43ΚM\6~iNNo6E.:\YÒS2bБ*2dŲsR"ɂiC(3_ }G4&`P~YR#n%?-)fb% Lq1;oud`sE?GfvC" Ɨ1DZdɺL_֊nb1z鈲"صFyHBfucKY\"~d%jRЎ3lcEO%T'W8ݝʕ}mBdY p(*CeONJ++Vgoa l(ɓ7^t^ Z AlT&L!CѲ*pSçqȹnSZ:ȄEH^i0%E'(24;3f1ۦfL3BfNUSteJNZrX\͞vZpe[QAKD%"惮Nz$ $fZrEvQ"0~\VHD )UvԛivnNoOcղvQf=-6cFdc)gGkbֵcrеFn^I3׻c_q]X+em=C{u[$6 2RIvCDu@F+!tTV{)بVg3 ݢt6uiΜ|8T$I(O5M,п!tdZ${fMFf-:K,aCV֌ 2/$cLfG5i\~kh:&dKE.blnr>|ǕRFëIƤ3MⲏBBD*k0:d"M_"tI)jU3W5 d z Z4- Nгoc3ghv X"i$$JT]2֗Dz"d#E1-շcB~P6?-gQ:з?z=]'UoDjFIdmsZ9I2#;ȩ^eB v*2R) pօ{(\UAթ|]#=*l̦/ -h+Rd;ΡKBlpݙG/,upU'TUu1ѱRmiX-`d٘3l6Tԟcv"*vO4O7 4ι~! r7D9ȶ&j4ȫ;2!Е6՟Yl))ownU<i Ų`VE"[y+űjdP)+NӍ2,JũóHεWv_PEHzQU[gR=(B)U[6VcUd+z)g$Yd'M.c6K)A"=L80?"UL,]h#k>fG :$z_$hPyE~hVw!﮾Y9RGLhIYt!3efPΡ:*c6=‚WgcR?2dG2Y4МR:idدPIM#2 TGY ~_/ÂQ,K2u1US؄MF E!ŲН-ktN#1t=I*W{)սfl YbdL[ًf̨BWDȅEh!hi#6bHAz)J4!~hZ/ KՐ[$/Z!;7@΄+H[mDACY<2v^DP'ؤ N6F&tRwU,g΅u"i#:1g4Ɯ&`K?ԯv&$g-s H+u B7QRHʐǣc{,LPJ$^Be&4y=(398ݎ ݺ Zz=NS M?*e>Yi2u7m m)n0dub9x%ctU0.|xUrRV<$iOԌ`js+SASfMbvزBҠVif1َѽ1rw)FGf6b,ubww#&o7Rzdmf`Sl1Gҿ#ձf7lUvG̮(C+fȧRƇоI,t)#N>I9*$bP`S<HM,\2ыc8]WdFHɝ/ZsP)"7WtZCёFCP ȚRы,=Y䊰a#Y} j2K#JX:}gFi1Z'$U*VT{9Q6&!t"vJ9_+Ċ8n`>bhcGI53bViQfؑ["Jə?ΆC$qf63`ejVV@Oֿ]Gf=[,x֧eoWθwhVFL^,x6GL`=মE ˲29ʇlvE 5tTsSU|ff/ɍ9Dlx?!d3ѓƖ$D)Be!j\-^IF>fl\qPrq!MG?(:~|^xOЄڑڭʆdE޸%F.ʓWSQ8:!D4a\˹dpRvN"N7D#vȫr+ܝoN.C=1ޝ~E-XY%ބ#koFW&މVBʞb-7{FyQhlo_=Gا+wcw]/)fm]DVZK9WUNɃ|żgRT[#d^o,B-ZZ1F?/Uh$Oj1u8$F g*]Flʼ c[:F4C!+sr$~Jy/ņrEN.:~*[ 8"l,3&fΙ!Dq=zPL ]"0I" YX01c z;U#q"1Y3eRga+ dv)2696IJb-Mŝ+~䬅ЇZrH_!hZd+"vyi[S_6>?Dڢwd[՟wSWfEoc?dߓ2@#QR;IKZunEGĢٶ/7)H. E;2)[L多bl)%6w6Lٕٶ4u[oN^9GDQ?)f5Srݗ/ gW*q үD=δ~e,"cT٦nEBNVfy)t!G:GHv!_d%N hc'iBX$~JII"ފ%3ђm#Nv֨&{.1R7 2ṁfg"=~֮ʾi_ :X#]2R+fs|>vvBJD+!֎G2='UŦs`{y*s!HƆ@`PRRz)/̕m(ݽLg5 2!~"U2e[ |rNN,΄4lA&FHF,M$b:Dأ{%g906ze> dHU=Jyi^ 9nv/wS9+QQ©h:O}y ΋._#1c*+ \GkNkN: +M :`M˓LudуϣQG:4&-QfPdf] bobӢ.uX:sv9+!+Mҳ,҅idB*-;%/Tc_v*VTgV-)Yb3g]W^llhE"O{vBURrZZ2!vAXΦrgD#*C;?~$oH!CآG烤--^O5?̝&neG|GUK9c:csh_'K: Pdqw4R!Tbdv8m<$pԎsc^ t۹<1/{1l*SGKtmr&~|m|Fx3E5Cu2UfrԘ=O#3R!&1iVd1_F,ك cNZ%yF=HlwPHJ⋻1Z3#"y"=ٍ!ٻ3sFH0HQPݕ~δ-)|g]/_RS|Y;%G;+fcIV}҄Slj/"!ڬSS"I*:jb>E$Yۙ,#&m3Og%VUeȊ{BP%2-MZPTL(ΛPiV 36aqɝRJ y$䥔,w &'6d)B\1%R"G?$B3$IR~}E<**) DOQlR~Rarf1-M3i1@ٴ_|3%:q< D%;bwl$ΖR5Q$WRrگHchĐ6GamqoΕQzf?]ɳjF1WdZS,VͧPdB@~nGVxeoeK ŸWJՌ^$xLyQIˆT:_ȊmWqyG=wȄ$xt7eQ^Ee26gsgjTDN ZWܖ.b#EGav-bҙg)'c"Blwb)h͞1-'H#NIcOaHa5j.Q|c+?':9PDu Y&У0A6#9'߹Z&~Ǽ 98u}HFMyRK%&tA]LjI?M!jvzXHڛJ0`e_JeLlQ& @;6!+kP5|0!hWȾi9~*|;Y=|.$ JD V+UȆG^" Ly)^Ъ(zA~-QW({ vί*,uFVmf;b(ܝoGS}œ!)#sg˃%{NVVG5Dm|̈́tȳɒiI/rEH%lKkFZmja b L&;be dM":sR3Κ|6Y: ,tO~5,we^ ̙S&m6df0`DLWK(C"DdʏU9Y?"sĄ.7!)]gwIJeu1vE7]+rU%GhB7Jhȕȭ Yʉݘ(ͼ h՘VU?ev2#K!iuj Օ's(az=Ln&EesjN1LI'WfTU$Iʙ( ȼE%"E"(6PrCNObS_{ԖœS4OcSgdyvV"DNjG7J?L9:cr{zSWr@؂6&̭9JΕPd3l|YvbDΔU6(Rr8 1L~lfؚK1l<(2Zi߹<)cͲM6UlsM'Ppb& [ǫ& L{ RM0TBUU\dLbOtNtЕnQQ's‚j t+e]VNhkZt/j$RSdRSg2Ew &0`؁ټ rIMտ觽|wBд}"iZޤ-,q'cƷ f(_Иb?v(( mTmڂJ;7Ng1*&e}:j#'OvSE"D-GIPPRUVg(yEYt.L Sqq%}gI8'} OZ]1f-}̞QMUkh(YLG:L͐O|8(ٜ؄9cF j6孯>6NocS&LtӛG{'H(VȴmI1&E.S5&v"^01|u%'ed>c^Κ0U)GIdb1qsٝm샱SC)ئSűTW2܎/|*!%+Df6<^G6qOm䍑ŧ?ݍlM q_Q;v/"ctS%>ED{> Dyᢒ8oJN)e^J/T*ة,3Hr>褧ӥٽM"1H̊L m֖;fe!v"!^Ggv(8Ю}UJV)j|x1pJW)< |,I\:('u ve-)#G|PNB))YY] 6*1*}T7zʼ-gsREl8P/U?#^LdYO1v*( KG{9ؕ^4*(QU)k;,(+$s3icV,4}_dbLK6u mj]Y)ɔJ-b7I(=Yh?&ESduH #tX#$u6v%YЎX*8Ȏ:Εf`$UDP7uhP'DW$q#GM&!&R2 3't%xcgU)2G$key G R9xҩCcBֵ՟"Ҍ#֗yҮzzޫ9Cgx3gYR#hgQN!, gqYyH])x1[+q} kOFʰ?"{9bB"5_dyeI=l/ޭE")P_"{xe wY[6P$˹Ĩک0C$#=x){&FgZWgVL3d`'1۶ jn3#Q&}7c0"JDS6eVsh,Z3ᛡjKZ"G_:b%+Vq3nn5dE'H,ȉfNM{ L䪇tA̤rI ̙Cɦ$)h:}ov_Bǡ]~:a݌%i{ iJVHE)[7lsw"l)=c-+Vgz^lz] zևd!]Y=Y J[IIH1َO!_9P"DP)Ox֖bdH}đWHJE;{=͓SY7I=]Y{bhv{*P{Wʊe&7#1j9&$IsleKɃFL}՝Y3ei%?VshԶA#Fo- cRR%Nme$l.QIln4/&IGK0rQIJ|6t5[5ήVs%x/nHhb=m#rXe2U'# ɖEO!@f2+# jfOvdIC1|} /|(^?QU!.Oahv:v)&δKZ/|-iձU#R/6sQYwC+W_:{/x3JHǫPxsô1ע w)SQ?lVY,7q{{>>#ġxܢ06T{1jDz)V+ݔyuJ(jD#АL` `27V"1yB*28=BpQ:qE;s `űld*unmi*IB))$ c#Y>ގ_6$ rt!J:̢h?%l͟6vW͖ho<\U]Y=WȬjEggy{+&-*[֕ux'HM-MYZ BI&)E̕ zGOr6e^YqWOaWدG%iÆPRs0a߂ )8lh~N^{)b [I:dYX+obOJq i?j!R`'o%^-QP6C7Er҅ /qBjlͦ͡BhZ$WFWb|2uLnԔȜۤ6Ia["HFT|<?)ɶN;^Dն&?.tfE铘ȹ1@,ZA'S?0ɅgVd2lR6/b]+thB/z*z=/CA KOs [WQYcs{Uf9~4zCԬz҅K WB|/pǩBHB)Wuj|XBЊ| v)Ww^E蛵TJ7CEqJ?VpHc=IU!wz(R!>ǡPԜWgbiVoAwGY#8wBwVhrRAG{ݗxwe:Lq*~ܞ[UJ~/6 ؼRCORWLά")jHX71ic&AL~R~UH^sp2'U 6jF ədyht&0b&ԡ["~⪔9LRl:1`hL1gF/5j6@rE$ $RJEi)$BǩZlnTȲEWK,Zᢅ˵Dv_dUD+TR:D()HrR%+q ]w_H'p-*wcWĄ#WWE>Ln?'EjDSowx cx"MmT^N+V/E=; #GW^FE By(PE^%>J?#;Ą{lyoG?{Z*TqgQqo?qe'8YA_q7c?q}||EXb)B|ٔ?8~Nۆ zzb:_62> FRf҈2)m&*B@̌z0`vL\țK!/y)0cF"b?&i#C;پ4cqTur%SI4ǬeEOs%$ûOTwNJ#ld30ʄtdtjҽચr*YI2sq.Lt>Q4&& S.HrW ݎ)2gKc-*c8BbDjC**15;!! 7'ILީ**+b7+*7$d#ɛ'H$N S1jvxЊ~Ь-sеgvxfEkW ^HCnqfmO A)dLiFJp#PЗc 6S2ElOr^l/7vV>&jN/jY;UI<ğĐH~Lx z**]VW;`?VweLTQO.L(BR&`r+7VZ{:5+b?t:`I1we~lJ2)vbِy'D/Uk!u`REFFuz?3L4`䯇XܢfS9)!"i!k8ٷI'AUK'rjm̲cUG-M2xhO 3ܼ&fH2%Yl&rEBz$dƶ;hͧO!sR=hZթ#VwqREnrZ! Bba1.֩!Yd/BghVC^$T!Jle_H˹z=n"/vzǡ_YڗocPʙE~>4!|nl~m肟"1l]x%hDz?#1! Ee 5iąI;$3E0RN9إwDb1^n[SWqP%a"E D lw#ՕܧR&3T7cqI!?!*cvʪ^ ,< 'q!4q0Uޫ/9gN>,V[`+I:[-bo7!MݞّnQ"lrAT%Ԉ:KEM{.Gt)-6D9(Rp?4#ɊIɅeţF-E2SŚ?tBMȈfNc[iG“lɂ*nWi#S<%%t+@dTʪЮR2RAILn+/nP4;8*UehzK[δ+1z|4g;jZ! V}EwL= =v+~i=v?#SE"VQT1粮I\fIJ(&3+calcsޢJGci W2'a}:UqHbPȽSSNG8mۈY:JőOFE;*SmJ~̐cRiO'-"үC13rxVbY:ɝ/OK;b̏L4JSR!ӹC:cOUw&[*$v}'ANble&NgN,mdjuYFmQ_JZ̬`bHF czhͪRVM< m]u"vr1QX]]YYiB,l1YӥY| ZَW ҅uoKw$cVG>#vvC_MW]kC*{[?ͤH#+\(Z# )*syy(]+dUvs"+Qҟ))g?Ek;!َJsvpOsy=F,!7bV7B?QSvU0t~*tl&99j$DVv-.[:%;d <'u:I,3ZFN<M:UެA4ʕHu4qEޡ3bY7.ZU&IL3L DGTGb$*ʓX:b߱M"iixc\M nB4-6|]6H~Gjz(E6eoJةʤE^,I6d6mz1f44eeoL 7*l^4*ӡiCҴe䥊ZST;86^-QCʊ~=&?WK"q B1iwd-.ފEԐHb1Iބ9ϹBc#%>DTF褥 "S<O 8ULވHŴ8[J !#DYuF2!Oc1է_Њ'dWw)b1*<̬vd?jLYK՟ MY dRS"lF`FvP)bAIIg&Ò*6̘07Z y Gu FQSC~b-dSủP﹋"03'{tEFHFLOrC{9j,Xd1R~i)62м Inٺ2F?,̝:LYɓ?ڐ+;;++Ok++H*[Y+UUM~Sh*1KdYYjBЕvS`wHVZjV>+>)1F.yҮ+Rt=(B!YVG vE^FiE"cw͑IG[JsدOQF I)BnYl']La!JSWa'(Grq?'/5n*Oߡ2d{EnSP> EBTFm !fmdnLY&JRE6pX0CfE&gҠ˒)X!ʽ,bfu:b|-n/F>VͱlhɒG]%x&$P*F ɾd[ =0]>R(n~W5 Un_B2E;I&AVB2J/N H>vpW9`N]ƻʕ鿍/T oȿjd"}^-!"ѾHZ#dŪ՛2GaOi T#~z1llhd1Vrҕv)JyAׂMF{SQ6{-T2C7Mc93I*(gMH\(VYM$E#oDnUl’4lfفP|B$z!+੕YVTdG$ bzȵKb_2SRc·e5ed+W+e; H{WDU">RSjB-^ǯ!1y2Oa['!Y٫|{РE{>oB)v^-OxESÜVk mO{Q?1fyQpq*Yg/vwgf?#=;Rm)SOaͿ'ڛş;.;@hս NOaPD_(&Gge()fǣx)>k`] lLtʳL)Eh Cz6̑P+LsPvcDۢ083l3R mm哚ǑԆhmCWUZ4{)2d& lhc;hqnz_ZѱY]UԔ+TZg(D"D"+{v H2$!y6+IVN1R$Z <²=|c< BЅtv1k+=kSPS8qRPl,TTr3{[]Q#إ{SjSP|v)[~C" ݗGe ^EMU{=nl jr [9JqꡙVWٓmHIYY6B)GLZIFKSRIL Db_sTTckbUG>#ёEN݇c/VhI9Y[6ddɍΎeo%RG"+s+m#T17! E"oUIL_*G+T!iVIZ!UYBд"TYITN+9ܯUMȪ+_oҴҾ%ejIЯ2&!4b*1VcǥYYicЖgjZU֏{EV6+R"{[6BUtpSZM[pS6*_'n'*[Sd泿^Gʹ e5x3#=g3Be1dy*ݪ!ՏV"̫ͩk+K)$B$Ċl D٘I!.cršO;I* m^Nf()Smi21O"lNtz'.SjT2 `sl R|èSON™9:-ԿGhɋ1h2ecFMbI$Ecm;n'Mtr)?3m#juj><9:v%2OVGIաf;d je} 2ƾ*PU$P8 ldDW:SԼ1l"C ԡ0IEFA ޙ(bY[->Z,v~~-LWB5]et!ִ!y#dcЮJl_hش?&w* NUGh%}+gU]9W #dNS~EHUG_9y%@k\Wg/͙9P-N2Uo2N@E6vĭެV$))/k!Yf!"k"vSHٴ/+[c{N*vM zpzd)!2A$@Ɩi!;RM nO>\'N,$eLB9K:H1w"`w&-2qv'؄ss`up}˥?+վ[^/:f-7)}W#BmfZmB'=kZȼIUBVh!_%=xdonFIhBYYoTFG7Εz w"zګLGy g5_C؝vEt+/=YW-P7TBPga)"g`6,*hDp$-) ]VOgow]ĖWZk{3svR%y=cSҏ4OlۣF~OV"vwhсَQ|v Ŝ:Id,(0vȹlǰዘ(H\.FĤyG7a c۵oK)Z)B%jŷ" U"b:YςH0DTjiL]tTfl-̎MG 6aȣK=Z_P2- ]WxexdGt+No슊ČNNԾeDe6dATU1օuJ5ue|W~4-uK΅-+Bbݽ͘8dSw줣Z1_S_ ]Yy't"DI"bggN'w'dGaTV?^]nSnl('k!*N!\w(^Ja3TȯP! OqVKs_rcS% a wZ'D2mHݳ>5h&` Z0-"dZ'P[;U!f샚mLhƘ2x)g*948H\esirN dC*URuZ Μ[6ɋ H^f-#{MbyVSwj=hUZi@O?a`ȕn-Jnt$:ٻ1/o॔bHuhGM(ueEz`s;yĈ+=q"ЭnfR 1]4xw"d,fJ(}!YZ-(%gyd3ՙQc=]NúLC+1Y][ݩ= bBbE-[..tMބ!iŝ(WwHUQGR@OfU^ ʙ?C[ H8C:"2JMU +RPR*7"N+.b\oEG%K Cȗ2nIyP̐6h 1l|lG5B d+9=C"e+$÷I aJ&n(G}*'#U}ƪ'|j&UPD+^~݊P9K9*:IDΡvgLxfdDQ/6gMEG3=9? v z3kق"[iɍ ZPR"Ee؋dUI= [< -j)l1C;Ub3hUʿovNz*nd-K"SuqoCUwcҬ{{襋ȼKZŕh`veECe[zq)Ku߃сݾ]؜/ELp;4`S\شqyJ8~ Z({7f6 E|ւ H+bLaTT8Ȼ Ql"7bhWmVɏũ1g1VL32J|y,]xxȧёZE(7J)N{L*w'YPĒ6wn&q@Ŕ6TOb-G-C0J)5b0O) zlEKŰ"i* Pȩ{~z-͈ViޯZB訦BM[#BU#'VOvz0`SΊlf,_ԘS_y8Fz)Šnb(z_bNǡYyuT+"/#1jbGxgt+!ZYR{;Z fn ^vGq;dvT̈́U$n)8YfM6U8\U sO.&AnL fv2/'*%`BTS& {UMLQALm#[3ղEH_]{`HDTzm37إRIb`سt`ndN`K'CjT-6Qp̌Galdd3y:oPiͲ"ܥI ]:6钢[VQ 8!Ck~Z*[MEr;cU4NcF- ZՅlUE[7d|ţUIY G,''r-$&Eu*?Mz*O9D%Zpr8lĩB+E;1]ٱ <"jARLPFL BSjbsٌ©Yi= wZP EC$Swd-HVVBD+St2 /6E`mśfc+3vZ Ls9E S)ɳի!TPĴ;9WC"Or,:Xn 4MVw+Z]N n,nt*^LH)M@ʻMU6Ű`j[.lS8OE9U,ʑ*(Elь*N^gO5Ql;ǟI2r*$ēHi$;b5Ҷ2M6Lɝ*Nc({d籹$m I=j&NeF Ŷ%r01AbӛI Fgts`t2^zHDT0bn:Q&;CDZY ͐b&{¾~7WziSJ9I un89SzZNQ>vH%HLŪT{ʝ>%,ŐR-+QU`Ԏd#އ* E$|1I=Mggz+ %5gx*cw! C=hL <`V_B3ggk{`z1c;+RЯ~ں? NNOq>! HʦD!WLZ8> E_6CH1w&,;/6E-x)ttNw73x[3g6; nRR$D'+થ4O"w6*[LZJcreG-.vIYKCcLjBZ"C{QZ_2Nt$pۆ;S=SQڡed,Y;-x*{#DhvV͕U-C狱Ӄm!<&R7j{`NsdW><݈$VYuĈT#  U!2sZLv["rSݛ4IdeT'sqX 2b4/WFK6bl- 9x -&(훻3ۛILsY͚ћIG7K1'?3829-c̋L"og/پ-DӦ-$_:dtaEhqܭ>Q*%Ĕ&9hUR@Ew%Jg7ZcD3o#=c`oLFg>l݈EOa6$!!jb$衢Jj%22rڳKޗ7ЊDPxZJmʗ\Η:_K#IgaBej"qV@F7gdc>.[+GW՘nE+R-*ޯEe++48&^٣֊aE(N|]WLePW"hثٻ?$7r9"N\rK{Qdʻ,@F)1j|AMz [JNRXwVkdƅo#ܝ+K?E--`j 24ȥطIY"U S)JVt=)"-OQ~| Adͺt-+FzhJU x9Nz9S&:*2kPRfm;Ŝ-ZdqؕXov~zёC,#ԼCdv?}ʟoj"DR( bG cv#gsPSq 7)DZidBۋTy"B RWjo")<YhSf-Pd+ٌ! 1e> EاƤ"-I**H~M)=jV\֛*ͨmм՘[ޏ~Efw2IQEk%&tbozc#&RMU; 2!A"CtR"**DRԓAKe=Ī\!slȭ&T)E%#nZcMU/R'f]"DOÝ{P(iSؕpQӊ6)兣E$~&/fcFYlzy29fh'6rdZ:дh$L\EZGGSNJJ=Hx',]Oeٱ;пΩų'RZU͐v/;!ֶ1_B4I)%4T+;Z[RYTSRԔ2tᢡ2"(PTثO)3#{THʆ?lnPڒq$w#B:ФIWO쬑L*]͕|DБIM9Źc~"ԋͩ}QMV+SFGgtf=,;S+MV -%Cb2Y]2G{?: x7C2#6DNÝę!n] ,J9rkVHZr|DYU,N4scb J겋%MHIɁ͡0r;S6$x;VlWΌ [mաQfؼ3[:f ǝJ{: K^vMG-yGP UL␅'[/c(孎ndvՓ'B!3l͞H0JmhqhbbdXmM%qK"855!߱tV1ɓ&lR$٥hDv&"h󿅋zԽ s:Vtĝ%j{%OV ?IJ2;E53\0y+TLj_I"RxʼzO(D+>cNrJ]eb+- {=^+gQWoWJmAAb6bvuvh}Z0Gk=_ &6$jM貶 ;A(5JTaN;gq;_I*z6پdVR! ~o`w![ϰLs௙$MD3'P ӑ `qFJ+Bܦr $Q.&f.ɑ:D 6S7iz<HqwZc`&m(gasU&M#*:"&_sM%dj+ΥGQ&׏6C,9KDn';G/ꢣɏdPelI[KLەw1q4! T!_?zJ[k_+=]ڮq'dTaS*,^U|<# !GW0T5dOr-ghNW!sDóe^@!ȃN_D)*x[쬟r2T1>[B=W!5|RP!Z>/ȥج{Cs41͚#B3g lɷs-#V'zW$ G D([!Ge]+`semf;)*Y,bd1lZ+R!)%))Y* rD$DU (:EU,M䋹JܧUi V>4f6l{6BH峋.V#hwx%2MUWVf->z2r*tglNtCmgu?W·:3d$T2el##dSh:3d"F$9rH':막r2!SM/у.-sLۥhW+-Gk;!"oRmL_A=4ROV/c(HulR$R#8FcoNtQE%7gJlt%S"u=xF 89 ȍr$;1T"elf밚 ].ŗ)Z¶L ' ȴߖtjȄbٴ?H3||YLA N"wdSp12T!=..囈6z:mKc&lJ 0y?,ɜ7I9d:N6`9m7gN4N'ձnS2*sP\NhL,] )'F6g1ީyҴ$҅f_ѶE?|SDZe*T]SdQ[Ȅ"w᷹H풩)P(AO1s1\sȖ I YZz(u v=2F'rY_02%E\ڪ NC=vD BE I7,Y*CЊJ3 jH8jՒD)/> ca QV86+ͩ)ФLY U'FS)h͝ $N0]+"D5\UEt+$dsyB&+($TP6TӶ_ $݅*0Eڲ%~BάhB3l&,LO2zjJSODYչsP fE$,PY} [2s" mlu2O܄9LK̜ ɑ#$[gXE"x6R!xWBe+Bo?| vV7oB<ͺ1TL"xrS%" S5Jc[";ՂWK$Z.`P`x`;eUgRgs 9V")z d-܋{{Vv25gyY(${_ r7WT+;#OQl[:Bdd6TE~4L tMhEodɒQR9\AUfϘŦ Q3Y&Hc$"i9QX 49-lL6抌=xӑ FI C ["J!M;++.bqeug݊觘tR#l(gc"m: *INL<П`XȜj:[BFN&l3hNQbZ0C3yz0gZ0dzj(=KDDz01mguzKMR6BƬ֕*>-IW5ZHة$b)c[_*BQ_s,rPRd^l-`Sؼ(va]]֋R++"di8+dobZ=Cٕh^.E ̦oc*K"C?7B**$P!7AHd=1]sR#8td$qToWrcrDt_%FHvⷰr` :{86rTEeh)`3RH)& DU2J)I5nʭQ)u 3bpuyF/&~DIP*!+(ht2nI;OdH}V=AaՍ 0<ɛSH1Ͱ 0cI#9:0~Z};slm^#9q^N#ld͹SD&mÛ`$3ܔLp%̌eTj:1lvOf%/$HÁ["P詑d=4gv{V~o/PeƘP-4:I}H&ϔP]/S* jѻBR)()Lbؽ {3K;/#]wT+@=LQ\BQ'vHvD ԱӲ5fD#y1lZ$iVZ{vJY䃶ܦm^a_(LmJ0IJ! &Q JJD(Tگ#Ɍ!M{R:Z`f`Nґg$Y)tETb JA@).FTbΞ jJ6ڵ/Tٛz-M7EsiD3D8(Yݔ觑:L!TlUcFLΆK@bZ0/g-dm\9:BfNfDM5|_ܪMRl}?bYz?Uk0fݚ<{LźoA訑1*U=SV΄/*?dxTةe^ $۴xaI' 壺ɂ!1DHqGQ_1Ծd]#HHWa>]WBO!vvECGq.F-ԊYHűjDUdz=hBZVPk&:NdRqS8`sEJ $J9{%2+z PJ󰮊L6BSiޔ,ݲf_nq)eL90bHPغwlQQՍQSQ"$ιŢEnT:Y$9RjH\FrJɇ,9*ͽ ;u.|.-T6ά:I+?2c0ͱkzlYAsy?2y3dBڍ`ȑƝE,_a: `+X0MQL%kol3'QM[" :~rʬ[6Lbn>ŔBq+RRTΜWhpzy(TxUvd#"д!w)3wEUNJU!]VnЬVw3$ l$4%d`M#R Y[WdIW2RZ2R#rQ3ji!(V\I*  3e0C灦&PBIR!%':m76Wab]bBv PVghZ/^DSNح\8El"lY71ڤy9-K\ _^!F+76l#Hh}IԇOq'I[ʖ䏰<3ȇgLZ{ؠ fϔȶaHM OE)l1meW#qYv;rDR+%d"). 'ZjZUMsD, ].p7uWoN-օ|7HUtS6k52`Vid$9(v"R f0`6*lF-+Z)\lt Jr~)L#f G3LBlrrrW\‚4,)1T"DUƼ_6Т=Y!G~aj&ӡbӑ" dMlboSld^EܤJLsSWx4RIcDr TMJVs䧖92*Y&:6:&mh4ښ9A>dI`%sO"$Hp$Z9O$mMF$U}/7ЖJQ6F ԭT>ď8<]тOCE$lڑYxV6KUW_ BT$U_' I*5R%U%UT1Qrw3+ 9H!A{c,rRȌe(T$ ^//#}ʊ2{D2ݡ fEՓS3J8tE6B)1_;JQbD*]YZ~ :$iͲB$tpHH(ƈ9Ԏ鲋fe QQԝэ9#'3:ΓF T$O6уVmkÑ$4me@Ω:i!+-ΟNnfJyŔ%ŕTUAcgB%cPA0y7CoLvBS VB>E(e$H#2dASQHIC'' Vfh0u2tbEfپj2EF mJՋcKd\7GZI&E?rf:23fkl`vCGc'RR1w<F)= R"VdB!EVg_@$Qdb)Sܡbvb;)m.Ã'==G-"v*$Ve}*i')bgv*}[N()n)E6*IYLZRZ2?l옕OB]r҈WB*ue|Ю"l DC-" c6i[*6Lųv`h#2IEMgQd`|C%r6Fm2H@b̕RJ2ad3FJ9IF i#tMCPslJx2T5ά|$c{; XdZ;[Lȉq92))̢Wv:M4'"4fH*v)Tɓa!'Yu.'U#6 Jš[|"iG-hӑgKIP+MZ1 [>mʊ+Wl؞QԋOlmP6d&N5PȫBWZt7=菩o[! t38*!i= `ង&OCf2SةDd)&* X j0Q0g6TN!>5 GQ%%=S%GHsn)^ VVE+MߝSyjYi%jD)vհmtKmvkzե䪞$!Zw襈:J2%l ћbغ7%njXj;IHLY42,%R!:D6:R"SNmREʎś dvH$b\1|4dL$w:ؤ. -UGϑ1i!Ȅb[&puK:l[ ]BCɣcQWqSN vƬ_Ό6Ts'r j _u/~dF|!;tV70u"эlC)dZ5"Iς8JOQ̈B7Dt1}XWQ+a3d)CIW7'dIELVdE2+TUdA/Ȅ7j`Y őjߣޅ'OZH^EIOay"#[Vr ި3! _rܨT ] 격ȑyvAM3#{/&plWS[BVGVY nݝԌ/jD)LeCEdݔ9:C*˹Hыב$8Օ$f/ M7:dA5+ F,K}d!3J]"!T0Ep  h&deZ 21ZXfLḍ'QMJ$;nM& Z Lɑm3i]Gٯ~,/"Ede% 1l~X:M3vdr{d()1Έ9bhSFT+͗.LKF`NW`WŢ:Y(fm=sg$9&iF-Y:Z60:pgC[Gđ8KL>KcȒ,*Ho{)=$>7=AT1Jh B= PNZRBiV]UsvV*ʕ*Ɂ`gb0&AL B$ c/88˹S͝+sݪG8 qr YOgJ)g69&J%;IW0SkUDܫŤ0bܯs"\t\ÑYɋ3dg{+Ͳ( BhVbLiRhwCf`A#K{ɝfEfb+E&tf4`Ҭ QϔECVwd!Iȩ Hr7_T%_U`c3l ͥ2hpJN!2`dA?)6 ( L@cW˳0dZ***Lr1jV>{3t-͉,͜IɒȮ쇦mddF4*&,3L#6dvTj<'::MohΜbBZ$jdT.R#sՓ.ض ۘw-TY,r-MG;x3vUKDdתS>N$E(g6zYJAWL~#S{]ʝWqtM%"UV6>^PrD$C0R(2uZm_*Sl`/ud fȧ"G^DU>#x)ܞ*بr8= ʚ^LW\98,a;(E]EU&6CY9uZGfZ1SN)HVY2Hӑhn""IK" +t;6WLZIPɕs^U)2MEFL |6'"hkhV63ild0uig-.Ȯ׭@fn'FL f#VVt7gk!o򅸍;O=`EC*Ok4҉FGlt5f`2$dų~-ɛ)?%/Q|hw23̝(2RX1[mҌwVō3uOHD3%0$& JMMHv0#*:xId}삯%o;%T*ldJ= WީݬR]G5쮫UG= KfԮ/g6Pyvvf{<"܎B**UhQ UM7إ2brwCݕR&wI+uA'b TڒImŐ"V maXRRّTErR"%C1w(͔Hp(Os,t ,(0bVȅ"vH! šnA!4E0tr5IU[ 8dH:̊C5Njɋ@IN 2aGC.HVVQ6q|mْ)c0AҌhş32@Z #xvƌ[g{dsD!q iITٱ٤M#+"{(V͑RRG+Б:!Y!W25'(vfFIVgr#ђJFu+\ؖF:[")V!@-AdP+fGw&;9(T:Wft+;v"780d :bDd(t&$čFYɓk2QdhgYAG|7/FlNn+cƜ/"lY &Hf/6jsR'If~IU$ձTd`Z4fЯe/:q|?GL%LK3lQrmũ(+/O8uJH&E(B?;!*e_6*E,ړ"ܬ~F)`8%(CvP)d@Mߝ(JxcK{7g;4s،JN^}Q6= $*+lܸ3"9ÁE1ɑTTUÏ~+ABe0SQBE6^P%rBn(*or#**:"b'l(Ȉ!iiY[#3lͽ*)#Nj(ȳl NhŐ+.][47B9&t3-ͲK)I3̑Ë$@ N7OYdd" 74+ųl1l&+e3-Z$f::o|Yw)C62)2u"ZQ4J'hM;dp7O[ZtM$qNG4I1 CBhNʃzL[vɃd8٣>fO'T8:`婘60t_#h:2,ѝ`ź2J0D{7QI~PD+Ah< -vY.bE\S6QIK$B0$TPCգ8{?b)Bb2mښN⺲ ]}Rv͕s቉AT}Ӊ*䡤9eLo;IޏeIvrQiŒ{]*ZªI[x41$y2UE,C))@P`KX*TK"PD!%md-VmLȠBƔ/"2:;KC=J3Y S71lLyBJL[ ʔ' ̝NvbG2!E_H [uCԳlhɃbkFDO& dMf0M7 ك.؝(U 81_PӒj*9x% ؑ\f7?U*E62IW Nd 1NLl^ z%^ Pg M7k8%ȅ6_:[.fL[6SVWUBVPR`j6%]'ɂfp5h`H͓W`HŰ`L2&͡-h܊Wc#hpg-ӣD$%9Nl[&GzDqBbŷ0twN/RlaD& Cihct ɨ[Ǜg꺌r6f m[YHEZ*VʼE"6bȉ[EBDN ߡܡ[6b]f)ȉJР۰N碞?"LxD@cLՍ c$HgB"%^F:TA(oaMlS_ vEIK^ EjWqZW[u`adU=D{)EY"bJh0un?餪2{2TH65|ы`+RR_CȄ!En*CXEM"l`%hQl6*1lܘI#̍^/Y:2tάɍV5+ŔmlY1sZ @űl՟tt pf2`L͔QN$ͧ0C's~)~vGCv3i+MKV36D|;Pn0cN/N EBPS/|%&l"thM_ iStoiU7!RVEdR+&*GTޡrMRgcK`da+]0T`%"{lW[&7$IMЊ,tzL1.R1w6W)ы{G"nصQrc'Y9y"ztGbO$v)p`KdbWf+tO0[=d,*K7Bg( %@4*Oga#3gAq 0z$T$hmޮbu 2[2IŒ$թlVfsUC)Z^G$1W%zV/Y̌]">m6|WòF/"fwFndZ1벒NU ƼVyjl[6{Yl[ѹUݠÛlb1qŦ$3>bR$S+5cwͶV'S^H`f ҭ&[9>j-f Qv'F :3?rI$43&I)LW9{*Z$D+1՝=4rlwRdSjiISd!VWF/VoE^lVz;?FFL9ic= sWSbܥ,I#LU;x:(e_y[Ll`b)2JJVԐ|fRٌpf,[Ͳ2,rԇJҊQ+ɝ!;+s"- ˾WτT"Ĵ7g7B2twͪh`b^E [r/Qg؝-Z#0f3 LN-xד&lngVm>oV$.lwF-hZjkˡF yͣfy7)e 鳳ǣ1|z0dVe? Ў][6ƥEkfğܞ(#(!gqn4V.oEbd`ɍ&Ԏ%4(G-6UŰ+#BE'?6fR$#G%_aAH3aRQ"sfޘo;X#ޚ1dVH+('%cd["_%c+;Uܥw2VJY <&|*hǫK;"?b bS9"rU6P*(B%0>,%$lyqde`8nDjjH[ $&2rSJUݑcMCnј! L 2x!BJٲIͤɛEث$t+IdiwȄ%%i5ƌBL[Lw׿'|& gN4բEh3lt`r&VȦ1xbhS9;|!VÍ#**b3`;;b,ae&t0gF㓨68z" 6ޟ$Vnd E4u"T*!ھgj xG$C H]T+VPR!+U^JYJ< T+$U.詻+clҭRЅOq StOś.>fWUov'7rZIJ[UUY]UII ?m'fW1ӹ89 AUG/b'rv)H2Rz |!2"Y?$LDCoc1 Y)B+vI j&SF/̇Y`N'>4`W,uﱋAsP? ѓ 9Lt+>akƈ2fFƇEhinUnJ3l]ʌElid'{2f˚lR"V`tNG;3Њ_b<ä[6,ťHk]΄T V9uKdΥwͤҌ2n`6ƕiԭ6:P˃9Zv7$d c*AOgln"->lv;/8= rUgf`j};Uz=[";BwE%;Y zi/]d[lJHCCIE) SSnd*i)b:2FEGQS)K TSg0X*]bZa:bTv'a)nCQ5.;0>b{VJQ͢ Ƽ$SdF-ީ2f8.gD_6Rdųul[FF`͒R$[n#t):G4dfZcgFoJش2o- B=Yt`d 3}r(:6Ff4Z0J:H='188IS)̬/93|Xzfѓe#'J-dhv6!1ݎ7Fgx$GTY$w'9d%%'+V85Cּ]F-SMߍ1j褑hCb,$"~:V=; [#Lv'3*U+VU9B:3#M*cPUTNIe#Ħ߫qx*G8Y W8e%(֓VW'%C$&3"o0H}M5RRVƜVFHZY`˼6;s&> J)Zs"?-hŤf.FLכb·7͖ȶ~&L|X PT`M(fؼYN›:&hocvVCtqrVwi՝yuFtM'r S'OWÜ/O Nt~]6EY^R+!YY$z!ǭ;+jU[=V8)]Chs!  ""24Jɝ!&RRކ{T%TY KĆ36r!|6[;8KaLRRnR+HTC!2;(Ƞ]! Ș1fsnT7QT Y@h8TIMuUm藱ս0S$>Q$dɅyyWC"1e Q62EsT$# #d=:w5lhͣGU[ sbjWY1MWAKFl0b'΄cFoӢncN6܊-lYn,Z^E0`Rl݈ ۦl4bۘ! <80cN.g^4;;6F5Eq스f|kͲmD%n$EIQUx+*c"79Qmb$E+;"S:Kk$MPȤCr(zY i($@=biw9@ClYvŹ *! 2ʟr!`ĕs 大(GN֥nOinv*u9ܦDLl(H{Yce(z)B'`%NLpd.U$RfE'F Ų!PJ9}g26Ji0+ɏ睊YF(3i1Iկ'UlF|&mѓ& "13&4\l9J-ld*"82!GĄ#?Y; L\Ƽ|fHP:.?`sh; ܧM(@ʏv ODv3fdvDZi}+k-Ė-YJ<"l"ZqY دwZJWD&t@ؠ]t6Ȉ$E7C*=)uIFOqenWT'NTH&֦b#qH "NCd-j_aL@ܮHYlvJ88#*ccd+gPZ7$,I B}1Ɂ:)fٶL63d9S:o=Z2lf*Jck>cUTBgIs:g⟃$cNu͟5!>N7lCC!-Zoh&(9FWŝ83lűliɒbB9oOßȠ1v&6#vMU:AC+bE]hWͪ8Xc3egj]kZ/[fEUёAJ2!DSfUzz09ә;Ũ" ؅ RU65(Kpse[:~L(9]#tIPT\ M0Tir=SvSօi!ZoFTm RЮ+@Zgl H0&Sl/%O()BeEpU& zTؒrdf rΒYB!ؗ֠v2M 1zvX Yb3&v0v[ȇE,G*C|B^x:F;B2`Qda`nٺ1g6z:Ūԙ҄- BՓ& ?lhbՍxĦNY&4z,L٫OFEs&o ̘*"NfqI׃F4;.bVjz y${3mJ;a@FP0wM)e(NZvhS WBPRgGcԴ+"9ԅet/cJ%-!fضonfgN[:TYy7!]C"|,s`h6<ڟ{^JQScE]̔ҳnc!p:e '%I/bmO63SA؄+&,2v+c7J_B*+$)Є+B)G5ׂ{C0fLnlI.)ȹ#Gz1j-bؙ0edƇd3|xgF5C90u|sfcN4;/?A+D7Jf'V5"L.Gd1IMaE\P,Μ,fOe<&}I0*:׏~͋*-9 ohS|bَv"pV?AHY|zrdcd]| pWMDi ʼj$&̙Of,V"'rܣSTRSQK:= ns SFGS(REgA57#BH[[7"Dy$ؒ%x5l P-Bm/L/q%E88+sT+f#Vdz1(0)dY2lBLcC291dcVm&H1t=-gN4+d/#7^3:$st+flɤs6-`Rdm?s;=6c6nfҭF)ՏThąR,d$[J՝_80Od!Y_6TEEjDNb0W8*ݙ6{ ͘ȶ ź#FGe0eBl$+=qgeg; f>kWY-X 0@Vm# `鍌IHܛYqIOb9" EJةemܬu0e\۔cH/Tnd>Y[jv%E'*{(`qee6Ȋ `Bd&qNEzisU$k7dX.QHw0bų7Ŗ͓:lYƼ}>i͗˟سd6vΌ }>[$C~c1izQ#!]|Эdɝ CIDUj&LVEZ:Y}Τ7J1fMYZBƄ)$Wwj/72 $B2uQyӴݕE7t9xKRYڼb3|I"[%Q=ĉ-E")YI²lH&oB*|B 1KT/$ Iqf1, ZX ͤLCkK[%NZLGQA6s`iw0nJZdDHvBF&سd;]_gU[& F/UP&1" #Fv91? U9f?Ń:YLߪlY I"Ts`I`ͤ£ƕ(L:ە{&[ĭ+#m&M˰t1i}mRwРȎ ʮ4ɒi'VZ_QnBZ VwrMG ivHZu$+x&A^`Rg^u-NɁ#JS%]ZQ no=C$",q$} ov'c9'1Ws$_F|쫖E˱EQ.6\MJcLb]j!S= u Y$?#l9VO0M{;6shdib mm$1e:r;T5ΜYͺ0@C:LY!hE:lY:`foClk4;&.֔5V|Ikz=92I$kšh͡FLd6FLɗ2bC %1ݢM,VΗf VŜ^n@f2mY R!+Q(Kc'JӋ|yNk/7~P[_$pUlLBfmUv$6UX^7BUإ7M6!6JЎz%dn60U ^;!kJ>ȯL3r/M/GEncQ:vWKKzǢ)-Kxa-$ vb>ȪsueaiFmuޢ^Lh1*5Hb9Pgaə滧zd\0( w7ͳl2,!d>YubOs"Hִ{0BD7YL[guS:0"TYͥYAjeɏ1lsH<su3*1iΡkЭR96S?#ąvŕEl4;Ēz#'U1Ӌ#s{19:CVgctVQͦܳl(9j3e,WDYU+!izY/|+W]#V+2/[+4I!;+'f=3~LoM>.C43 mVfv+s *MVH&+sػ%NF Q='Ts;"5o2uY213G1ͯR0)0= Ch8kŐme~ "s[,n>˘N&d՝;͔t>oF,lɛt3MV4cjG:h͞kZ_xB5`Z+:UM 1:v;2?Ot2`ę4?dVxsnJ 1 Ԋ"&R'O3/TR+gdZt+'x)i.IVHjnAlZz29?6WŐf9% YATY&OcG1@hPDܔ̉!HUE)M`4y0K*N-ԈV.:'IZ)3en/mb3jt!V}DU֬64nu^FgZ-&()DhZ JmكFm90Zld$SUY:Pd3&v-FnLYn,yN ̔ߓhf`RʿbP!B-=L[6n _lƜMf>i2Sάμ1:3lӝQu;cUe[g_е" Y6='3zgNޅ9Տz Ȥ!tIjjC̈u~؝6wVɝs&Q[ hHNBsKBCЯ腦tCЊD:Nb~ HfnZ'QU6rFeiPΩpM{VʯtFy[ZLlBtFv)3B09BTDmi1@ؘ&ѱ:jgqJs fEdbْbUs=ƒ9JDdy0U= E. 's_Uu'sk`Gfjųс5|f>,|81^-6zU?Au"K4Cד",z)3lhR!E-ض>&wdVض:A92t'FR{:HE]PJ18L LhhbWnc6U/iδؕ#U$1A$Yg:1]ӭ|nd%;+ÛdVBDաaHQxD7,=PL& \B(o'@WU(+ J E0I. F4PMj1lw9;ȫT@+$#ؤZ"*:7AtB@F|?F eI#/yefl|7ެI(2f=҇ά*lM!;йE|*mf-HM VbK؋Id"[ūfSсh~F8L[?Ⱦ4>owLVD f'L7Ȅ#כK91[4cFo/Fv#,Yb%8D ȕM{YI#d:K!*F-S`t*#HosɹLKTzRL U;90)gP0`!: c3lL1|] ;#`F٘ѝy~9;+euM>1P<ٲ L3⏁j_Z Ρ#&bٶ>US7cFEdffۥmhIu_ٛ*2SlЌ6!@|ǣCcɫ6d8_!(n Ws0KDRrQ*b~b>X͐E;J )P6rtfm)En3y_![:Z2d|y1hd;SSŕ7Í@Ƶ]?K}~e2tF~ 4#dRK%g|[?7'A^LY73l;h& TT;CL AQ Vs?+n|3I k^ElhƇ7v&zw&5B/C2t_a6NQI܄!r?AToi&#rrU橉B(|F.|&N⁶UScF`|sjBgH%HDUtYNHo6;ɔ3v#t7&LZ3e`c՛p<Y&mTv0gKͱÝ6l"`+N>x7Zv= ƨЬJo ΙjܔJ)cvGTUl[q_QEvhBM! yWu_$kcӛ+RN`BաI+=#v͞HY|@ gHZsPSTRy3$Ĭ[YE"S{ rWҊ)HUw u,'E&GrAufL گ&P#}(B5U2zp(& J-Qdh [c6Z2cVl/N4U6VöϫŲmdg^51:w&6so70b}33u4ѫ= \CF-K#FNY}!1#Fm!9c6ܞ NL[bNWm~tݫȨ!!Z$UJH:LMJ_+OZF$ƌ(z;C f-5eZGw&4+Z3+=$IHD-SȟkfԤfI2BUV:l`Y G1L08dRB䚘Т [ƿi: F>[d.ay,Vʃ& "ED>kdp=3l_6;w:uɋ`уNtbl0`Un#s7ݳcK8[Y@3>YWe"׍yՒxΌ||2=n523tvՇ'PfSV `Bձiȉˑ۪ RhR.bLA $.NNjnL4!bUuɃ#fI#Z·$[T$ ҈Dhųyp! 0B!Zm8EZ#Pk7x:u^DE#dbr'(9:CD&eMHI*FL6 ؼ!rH:EtR|GSbH"1l[7Fl+$e#N(ų&^ 3lȶShnLYBj]h~3uwE\3w?v;/1_/81mQ5I+c+-Y5LEUsD푴l;'l-,[U!me$~/F `^Ee;9$D$"Y4bS*"[$CF db5U*Ҍ L"0MDU"Zeh%~WΔ'i1lrr[=]PӺ$vJ,U0)V-,2Ka`gdN0$ 2$eJy«b(SȔ#'LP='HLIm0,)9(&ɐW\M#,Z.IJd|_A<Q3m΍KI6I[&o/FdRxdΦ`Ŕ% (Sl]#vŖiN~>Oͣ׭5|yl"S?1NuP:mͱr\ϳճo2Eg!gkr(2Cmg7BW}ɋIRGe.J!Z֌|hFljsIš*¶tdZQ f!F+਩^L|^olm*iKi,&D)R!;eEe[ ϶[&q*60$s%N8? pW#Lunu+I,'I'QTBEvUT$SmtUCli-AJ!` 2>QE̲+luf lnLv7:U}g{:l|c(0U7vwN_7ƌjm;sOƬY|hnErTr1l[-|79B?(÷QΤsel[#gHGxd6WD6&2h"QA.#C)RC/'MuP"·'3?cVE&~i&-$ؑ_:24@J#1{Ȭe#b/BJ͌ŜI9q\chfom9:LVSOuN͒S0&$xdzcH;I #B9dĘ+dPfс[R̡]&I1s(6:6|R>v3 0uZ(! %L)cu?ѥo:PͺEy9Fu`η7rgD:`Ⱦt3)ʊ(bDTdkty9iwgUwάYɓ&W1&22);m:˛=,Ɣ/:gC>|/֊Z*e]_a 3nB2+IVfm}9Ӌd˝ldv`2d 3;;N H-4ȠcNд'Ivd2NW{gIU0:kђ,Q>LK9tcθLk?Cط)̭_S0J*_?|9Z]hGsO̅n՛@xu`>ö=͢ Q|U^SUPLHG"c,s!S:"G 2JuȈ2u+uA>V5ypB:IUP%QdLE0#&raSUE(Q'L&VF-Zb:#$Z$Uݜ0dCdhc!^,d͒V66LX3tqdL|*L߿=>#lzHΉ vά}k$!hɛC1lL[&G)"!NAgHR/'u} cV4̉3[6͕ZQ ڔs+"rɋ93f M6DȉF`6Fo ccF> ՛Ilh$ɓ)bZ1Ls.iwC!_F`\͘LIf79VIj$nH6Q(M̒MYt%(nEMlIN1,փ{*m,H6ƅ+,NNdLJnHT/=Ӄl+!IU-Z9 0R>Rj70)2`Ŕ;j΅04``ݲ"|;EFZ:UfSF|K1u~zכcuAv9SWn?УN>ۨεx.C1jQsFnK &HlߥY:VGq/_Q6ۙ ndًIPB:N´$2LUH%tͦЛ1|h'KgSHVΌWC͋'mɝBZaټ#iuhөL*"*$Y['du7 " Qf ^ bj JU"uK,}¥[iZ)F-(rREg)Y鴳uM哛`2.Sqś:m&l"A%l3gvŲ9Y 'ڨ _Ʈ "Rd 6z=#0;y-lc\ NL_2wͦ/$!yo:̝lų5䆆&4dHBb Q-1d, ͧ.&L|Vc;[#0AC<wifG7\RU,4``BgS3L[v'LU|]3ge|n|]%&d36D-X1l2v![mM[$ћS"Vz9mr_|T9IQ4OCȃm7e*J7gHaW.\ VLL! 7%CR/92m[ 'd8 NbԙY΢MJ ɕ|h4ŠD]s:Y[OU>{VC1wcɋg +p<#F4כbԵ3ƜH_2r9@"JR3|n"5ɍ8\[f Cd@s):J7c.lgd&-1cUdٝ;^$̉edbb鲾-#*۰;dM[Q+#Zalׂmvb$ibhGtdƉdF&Fr{ѵ6:)9-vv4161nbb O⫘s#ft-2FG;u]H8hvfh2H_ L^ +b%7&hL2n` J%R7]?1PcL0~è*g*cudl(CJв7.:Hs-ȌHga#:bY!nsZxZ2dɂhNEh31 ɑ&NDdBFm0J_,&.{5H9՛1+F4N>61Ό)E(QdfIC}vmrNP^6[}.L6ZY%Jkl:O jC &遾I; fz$U9Zf=ɋAэ2!}tNZ`R68hb򯂤&![6<DZ6" .Tb 1l[& Q! 3i v4"lȔ n푐t"]|Y '&JGP-lPatDIrtD<[1dj+ȎY*SlR.f(&΄+udqbض/(6ՙ0;oZsƌh̭ӏG6vrtَ Ŝ^LYtu}21*8Jd2gF~:!Ό&DΙ2nM-6#1l$ ͳIc##2CFw'" bdRS s#2bl"iћ!M=OᚷmtŐ"*Ɇi:ެ7.ɴQ:&FwwV~:\#7GmdnZ.:5D&`ht^Q=`w0UͳHGxhR6·i[[ё.b(60l.qdܚR:D^q$$jigHǂjH#?6ϘµG@Ylns q-[P46eVr6831֜6F&,E?,3|XФ+^FޜY%~3'W*G3͝YdL3}& drikdǯ*ыcBu|&]dNc&laAC`GIUP521'5%T:oddRC `|[՝nGf>| CLM͗6L @G[&L b̓Ӂ}lJL`"wZ)۴2Rj:فE.ĈH\2#IEZ%Hҍɥs7 'K߃$ԡ6R%Prd|J(ͺY"fǵdƅ|Cl7ͱl|F-k_e@VvAShDUU{f_ 0fb6MT^?=Ȯ^?d ژ6rsPtĆUHiDN:v4Ku O-W14'nthd}YsMыfD" B LC`=ӁfH<Ӄ+$[a#RnK-YTZ]`nKMquB=$sP5g#m,PRaj6uDCdEE77)`Y#K:d0`=_poQ+f܆Kh CםYmуZ?m9ћJkF.ßVΉ&0`c2`IXC6d. ŧO$< QITK~obgM20b6ͱT`5"R9x*UQi!HBVTDi,A*k L6ŕ&tcN Q0'i5&E9F F4gVm:DU0s-3~~F;فͼ Id# %6D#s'*: 4GMN!YC41:!r*Y[c{fIB:GRc&!֙LD׹si++FMG&It,H+7ɟIwӁ={ESNs?(f4u$LEFo2mCfՋ#7Lؑ&zӃ6v6 f>  lYlЎh#-s @pmgndjY%l0&}:Iš'IȿT^Ln5|tWTf2cVLRC7J0CmE U[#m,l)"~|m$###J:IЭTb i nnRRحفIH%CuIA ndPYA5M2E5+:L e.{(=2`чNNj"S.C6PW.-Yɶ_C)ђoyOӭ e:bAPfB1i#f0abL Fund7vCqlF_{L$U1x"dml< 2J%ؘЪgHY*Gx ufNPj DI (%IuFtdS|&1 ,TcU'dc\0bʦѦQT"TA)`͠ͲfٴZtuEIFmKŦ1H]FȢcD" D:Qe93hVVlق^CJ&l(Slmlkzzcm"#FQqs6AX%4`;( WY1|[ɋ3,|¶LeV '"%Z&^~/ f-+ɍ9O$`iqɛ˝9f/:#&mx08"PzPQEJE/AD&~`Vȶ! r&vsl$FUf;1vsfz0%h\*\KuiɋuD44Ρ'`qo D5X"IV9Y&1I ;ТbHjU"x3iDC1lZwFГ#D-Kl4߫mtv3g&n FD1gŕL׋6ƕ 7veF6S7aHYSlmUTI58!Yt[&QB&?$EWȌhrJҴdv`ŕuQiF/яѿ9w:/4dR(1EKi(ɓ&37Ό&>Lŕd-DUͲM&Ol0.c"`Qe-ljZQ"!HC(E/%' < cUR)r+)fv0N$Tu#(f-#W\5S!LGHG2"/:~©{*X52EBLO*ً#2Mt%ЕT٫Tb9=5+"tHDFL:rf:^Gkť]d=(Ƅu[(ΩG5g!Bm ӹm̈0+e | 1ۤqo|YIE- +$PgOA5hg^uM~:-j3"3|яoCu/_*<*-$SlY}&mуˏda[]",Ŕuz)ksR-b")ɛ+#Rd$S-~U,YM.6(vHt!rA-H`P!x9Gsk`MTFDt3h*UvD"jT`cb9ID:,F-l*"aŲINUάɏ]vEK0uŲ`m&& &(0A,7ywȮ̎!@N-(9Ӌ=9%۫mL""3P`;`f+cF5ß|ΟK/h<~+64cF/wQQ L*RdR-VdɃ`HZ>iͳ87:[dw#Օl3)&i,cz&o:j,0cL2G&0M#3tw'H<4`(ꢱUA4AņꓜvU"*[2`d!i`ͺm#/H։jӴ02QEo:dfL[Z!3uŰAԯ`vGb Y:nj3d?fdZэx-1&4m=Ftb:YɃC+ndAH'V~ ǏWM[7Ӿm:f4?ɝ.ѧ^YJ-N7ɓ6ö sHtǛa[sdĭ・ZgB7!c:w62cVLѝбMlv!nuludͰ3#W\NfȴTdVrIS xvP4>b(gL&**#" 42QgERbtneΑ-0tڹID3`U#qM8ȣC)kF헡YjOHRC)-Y_rdA7Vrf2 icӝRB'^mXA dimȈ˴nuLf$mQ|C3 _ތ4f fEftl̘W|/V=Y iz3Xhe%t1t(ɏ^ vΪKάu`[E$S8 ddɓ&6O6QJW.QM`Z"GV&nB 0f؆uZ.̒9l~f _qesmZU$@$F G52nZj ZQ PI̫`iC;3lhuIfUEpUV|te| ZlUMD1tb,vfJNLҢشb[kE*D[ΉZջ[7f/u/-fHYٶЈljŽ`ӃSc#7fZYT|YZ4ExlBb!ZLH&2^TMdƴXN4d6fٴf6ϫgM)l['Ml FƄ(ũYΌwϡmȫNIRA /0u#2l& h:vQ~b_S Lh͓v$IF.2+MFt`Wő'&o"f̍9$n(NN#tOIf4lgSgB;ήͩ9tYB0` 3^y lJд`s<|+_Qwc?Q;YLU& @V2 GQLg^4n=X1I7S{M*DtHmW욉_`Ε:_6E-&7G7pnd33OkbUhHAd\D1dk%,4BX0Kvta2iдMK[aF9]!ȟ0`r DUl6NQ(bQ;1lG 9Սl62%IL:MĐ`0{_3]εٶ>cN-ɝ^gZW^4h4`ȌY=YHASft٫NhΌicӓ zތ=Ws~0B`ΉW؃jz'V5f9ی椇` s:o6fD52-!J `T,͑%O؅f9UΑ)Prl% _u '.-bgF`gUdk`FL;IlDF-ӣE|1AO-yЄ;cƆ־a92`fٶofя&Li(SDCY2JFH :o6X2b -DZluElVͲ2m B; L T;A&솙pgűƭ{%I!2`wd:N6>~ÏfR!_:B _zӟzV_+M6rftAͤl^|΄gFoӣb]T2{N73l UƤcF-V1މI=]iμzu&yVDdV`M^&sq$V(d"ٍ9;t=|Ԙ"e6հ`IHmsPbDU~XI#BcbƼw6_: n;-y1igs _tVųkͰcFεwӢucZ1hÏZF)/_4^فjF-GdUfشsmμm:60RbmldfEu&a[1lsg:=83|tbɒmЈRt`3h4`gn0#9& !jY̌L[L]Ԙ*U&-Q*$L[_gCNGiJ#LiC$ۗ(Я&L9jf.m ;FLYU!w9t͜gDɏN-ƌ)8E2B${ x]vlX0F[&/93|ٍ:KÒu{;oµ"):mΌZ jכ:3oMr!(䃪ѓz0t/#62f2i"m}Njz0`fTIC5a7͖LdlbٶF{ CltZemHє;!Ψ;.k8WTl#FLFfHZy&&c"9YJ;Fo*ԬF_[h[f ; 5џ7ݱb_a͹Ek9$h0/dţ|=f5A O͗gd[f- ![Ezyт ]D*DLMZ2fӦm0bbj1-:!:7+6&t(ԊmfF`Iɓb3|eR!"`PM&)c$i#Ftd͓0EvRr9jɃ6M{9$Ŝ(դh0n`~2V6lhfIlű MCb`kFm_$0+dZz|#-#οw>4g_̙hɛdƆhũ+!;ӑ E2ͳY0onM$(ٖdűw|[b C3lif"!9xFMhɋ݈k(ί+=0cmi{2!edۨꃤ͟1I Ź!壢<vVʾ Y 05L`QmCdT22M11U 26d|,NbWw&f^tOcK0dƌbՔ-&mD![?5ɃՕ?gFq_Jv_cN R&γ$~V3{&gN(2`DR'D15}mA`7Vͱ}1n1l_7ӕ2 $:TZϋ`椊805|7Fd|`Vѝ>΢DmdRwFsLȻZbܩ;JU`m,: IGc-&n ɤ$ ~aIViUƔnfHnVhpbN_1эntg`zqu|_&mL}XSsZ~(sE:`;gC]t;[tg_ lY FL+!]̓A03?3э272b$dڨY ǁ|vQ|:mfܶ0f73lq|U(ɓ&o3v`mQN[))WͲ5TYlܣk4ERJ BfLȩ dl$ U-xsMȄYKC=5vwr`a3!xn:QkGWvB bͺ&tf&4l.FgQdWƄEbسs/U6Vͱ|!A6;ml[&-?,8<blx i" te1eveߨc&ufmɛ)3u6ƌK|1& (,ɛspѓَw"2-ӣY0`J$DŹk;"T#:pNL2#-f2s E̐d&T]Nv%}Vvt}53Ho l3lٶ>ΌhRe|X:$ǓM·-J׃ؚYh%t>lLrIJ"&$Ąbވ5egFjfgg7·CɛMyZ|m_:=?: "GuhdU$O*H]UR'BQJ9L6ddbdi7 NHKzy+Lt֌ `Fn&!dFaV1I2C2NNHVfܵidʣh'63iBӝ q·& ZL rH3tȦ8F <4}|3C&\ѝY1umپt.ɛػQC6&Hfٶ7ƌN=I|oa&nLם>M8qlii!1h-0uȭUWŷ"J5HmA}"b%l DbGkww<[FG&m$AlbfIC0LH/:aZH3|&ľ7ɝ9ԦQLŰ+cNtfG|ųxFoOWƗ:V?~?u+bfm6Ɂ3l qxLMZ0f׃Zs_ź̘2t6;`c`ɛ6l%6@'H̘f`rJ1uIC*ƌ:lqe~`ɓ6&t`u1ivdJHjHHbtu ov۱{*,Df-QQvXm7I hM:uMgZ?&tcVtbE&Lhͩ1v93fhZZYBZ^[?*OŝЈEN>_C1gzpE(:ퟛ& |c:v:'I_Nj9t:`ű|]3|YA` oY_tUMf^sgFtIu];MHI&-8 FHvͳxd2*&1l.lͲEi;9 CŠEF${` XBb",d&% Н1na Y6qiN>,ɋJՋt>:Ճ6qg^tO;LͳxGUއJן_Ti-cԱ]h':РZZb׃k`DVcN~*3n'Nr(Il[ك&;*_BӃ&FlcF 1}̈vl[6r`:6cCӝՋcD;ƌQŗ)vȴFp2!Abf ;EhoC*&3f+&WeT"ܕɓhNTC&`ٿUhհ`ƌ+=y|-]Be6V"f/Ntt7JFo;bu6f~z.tswg?L,"΄fE-N6>[# [ɋMōX:lfU|}x$B}$%]tޞ7mуG?՛`J&e`I([[" ,0e_,.Sҙom_m<2wRF,GrfEFXٴ#%h6RMl3OdΕ:k;gB1l1l|iEgzE\[??PW3[qSn_Lם=$|՝3mYе+`Ó{f[/N-H"d~ɝ~P'-qlv{M'rUe%i:UhɂYmΒ3d HɤdT9ѝ8:gV~<_?FFo*ؾE-qf6gK5M"՝9l|:?/?EƦm,_>u1cA:>Rb2{[ϟ#u`Ӂ&$f̆f3`z24jnVT10fEд5Q5$Q(Ų3ݰRƆEF-iN2d烚EdnEr/4dͱh&H ͹I%:s?G:Z3wg5:|$Di:6@ӓf> я66mF>?TҌ-!Ƭ͙s&-tcF>l ѝ9- l_9U nEJbQ(\D@0ӧ.k{9En[dt$dۤͻۙA;ETUKM^Qٖ5llQwcNm8"ӑ[-9 vyf mmMzV`ƌȭ FL7ÓyGugp9c\HӛF izrٝ:X1ƪc:T1|0!iɾltǃ4cK|xӝ*LiSe6Ή;cBѱda2+fd# Mlv&j$qnc:l_V L3d`% `IŰS˱ aNc`X,{CG][&-t/"1ilH{hf,ͳmcRl[:sͱg?.Dѹӟ ΩR<1]f2d)nƟVƌYcQŜ cS$=[q,͜df?TZ>,ch&77u+C).^NcbțfFl"P2J#"z0&⣸%b60LdiDUJJvadTddTnI+LGk9=l_Q{6:m(MlZfț{=/Edv{]yeYYY isyҵC3XLOF/Zfضt3H)Ό ތ8cRdŝօ<僚)) Rgcz矡?źVGcNw(slhAyd-f  h9$3yGC'OUhvn6JUٓ6EB9Y;Zr؇$6Fj6nf4cCqdsl[msl&-س2oB0/´Kѝyѝxc3~_tbF?nSi}՟Ψ2uc^xC0B-eU2,K3l3g81c^~L1lɓ|~d`y:F/hfLDY&/dd4cV$G,0dUyWn`EZ:IVFmaƌ*Ѧ]1l5nEb6P)xё[7ţE:eyVZ0giδgBu|,E|9WX(1 ƌDo6͡[S|ۧND+kU|Yb3?`[>ho1?EbٶudC1~-5Yf73lf3gSS'ƌ̙1|m ͢;^QHO'S fE ht3sr-mlűxdًȇuvVǃ{:Vl|y2?|YjwыgI՟qDgɑ0H[:r`Snu#k^-gC-FmcWXգ?gΜ_?GX1fZ46u^UeeeΌh\ČM#!!ƌ VR [sjf &p?s) $ FIŷm'dfȅu3_}΍_:l_7#NtgF,gFbl|ӟ#xe>6__WŔngVoZ5+3_,T3-1u~>]ɝ8rQ`t9z1lEGUlX1nMbً*`f&ɃĘ`mnz_m)Z.4Hض-F K"D2;(ы3|bV37<;5gCq>}^~~ǟo&moȭ`p!_6ɛEfҌ3x3f`|?ON~ kƬ[kfџVIz2dͤ3|Y5V_46ųdcD:d#{`Ei5Y,͢"ѝ,vt+9 ɏdr;mHL!["u+ȴ2Bӟ?]ce|6F> Ⱦ]&t|_Ɂ:}on'U6Ws~3\:18Ӎr-ӛgFzt#v1 Lsg|4Cȼ͢nW6Iuhɓ#"ɹƌPLDiё_mﵦ{CсN-5ȴF 4$Yԓִ`V_ 7?Nd4iizs~ǃdkC1lA2fΌ1lS6?2Qf3:2bWƬӏ:qɛ`8!L4T[ف%YC2dά^4^tcSVɋ`Ok+Si2n$H;YFͱ&oxҼhel^Zh`gĵGG˝x:#|?l_IvcΌ3cT#&׋KwLHo+Eׁ_?Ys|4sV|5fӁɝ9-Yؼ2TRy_UыHliC%^U#0MZ:Lp+R3uKI8[#Zq4¾ч򫯦ΌBmWŏ\zыfG0fcF 0wѓ'QYodp`?SųRcGbо?.~|h˷PvYTdnɋ7Hvj31HNt8Nȭc'IhvhǦtcУތù{wƷi҅lhz1,?c֌AgD[6ͷ/6GMgl]/N4kOUgs?SYכƭ6T Ƽ'T=9"2- ,dt1:IՓs|[.&dGQ"d1ɂ ۦ- JbHWͥ[mͳ|s|hi,K1P,%F Ey/Ƹ~Ftfןϒ?>sŞ[J/|m|=W_KgˋoF5ɟm:źp9k^L]Fm(jʼD;!;, "Jј2cV vx&,kJ;Yj˛dɋ ^tb"nDbFWu8V[tC>~|I#No"ы/iΧG?6EgNtOҫfퟥ¾ VͳuZhm 6:~W؉Fn=hQtVNcN bbӂUdƇi"tgN FҵgV~3?4ִ_(Ɯ|3lG.64b43+&Fn6Ɣ1n8|3՟4fՋ<=j`v芴Jz%luEls̐N]ͰN28zL#o0H,l1iszi-6LZEl|3ljų56ΆfgZ iG|YԿu& |6BcWU1l&tEwͰnbms|׏,ť_?$kwΌm8"ևl=:LΕ6B6v͜rPM.=9hz3hzC fKӏhF& R՟2``ͽiƅ7Ƽ3lYhg3}K~:Jg^& հ`%ݝ?ͺuF8l[/K>|V,TgN- VűlD;F ZCdƹf C6̈fسm͢o_ά^ѝ*B][:W$ǟ,hC1D-nGy&sel3??O&Z;;Q9h Jö VkOb&J1&4|3gHB= ƌ s d˶g}lhwųnl~]#8sՓ ΨћGXћdQlӋuo{8я6ɏ:Vhng\vqek8z%N]28"djrb@ţ? H+t+JI5be7WɋMƌ-u?G&>?\F|̓mg7ΈӋcF-Eד6Ų`-:2b4g3<W D>> WWM /*ٺ$fҮC$@%_6ƜjZ1lEg&>0+gB1wz$cKЭ3&lׂ:eۃ7fOB+ӏJ6Z6ƘcFmvVl3K3:Nh_A3lkͳ:q#q+ö/f%9m釢-$'lk(jFtMm:JҴgCׁŕ*_kvomgk;U#ё^P}b<>Rg֯c賧#Γ&-Ӄc/|[2cNo[FI?C2czf!&E9lT yVf!i3Yof2bgF٘VLiQ ٵ֌\gBmX_ӟ3Zt [6[v`//V?nsc>\[zм-]iыcş"W:1ysbkW?Ӎ]:dGQLrd0f:3я?<6gV>~G]S:)hƌ nɤ$jrfVf`WƇ6娔@L-+!MFLgl5Ƀ4_]oɟB>}^`i9ѝ՛cN-$[s6uV؋nu|-ZLV2>?TSՓ;{ť3$[Dդ7Ɖxџ5-jEvndpdE0`fmbw]Ѿ/ܖ Ny+ͳgɛ5nՍY1n|ggU1hWdQΉFmQեźL^t"Ħl|149UV3uFL+ ~珓?E_I]?fۛjƕ xђ>(Cɏm3u&/ FuI'rQQi0- ɟn;iUK|]Ȭnt2n36ͣ\q4#6zƾ jÑiۿ_?&mɝ81uYE|g$h'CA7ǟ6sl,$ID_6u-lƜ]fزdr`,6tvͰ`B jVnuٺ2gBW9ՓA1}D-9Wl1l͕guhƵgkSԾ?`?52FZ2HƜVZ3|iƩV U2'rу&5j͠ד0`wcӝΌ FHw΍m_E:BJ"U!򮵽\1#?/x3eh92cN~|g|?hMղ`DTb&VwťmegKZUŷ.F+O VB46/+:3wC t~nZЭo}~ؿ _:3el]k+1h՛cX[bӏL`Ƀtf6V6άEZ$ͷ,6|? ofɎ2w0d/z3d@C~-" cgB|?u1l]ΆFz0-93$~͟ɟ?~?aZ3UH[dTJכJz=*GVj}RbYhn0ɺ­l|VeegJФWΆ?iN~Ovrg?ԾE?+?:[ [vcų?tǛgϟ_`vYf6nw0u՝ӛ! ,Yz֬ ƌޮg|z|X B1jVά_\GlԘZΈ}[?MFFo_:![-.ضsF |s?ׯ3"dͦZU-1lhsh'SOĥ&뽽x҅liP-Buvɟ?~>f/w_d7ɍ ]%d#1?Utfxo?&l;CՋcT3C$x՝XͦX6Z1v`_#0I&+3"DIVn 3_Fzm6~>E/zCgFtIC}&~?G-?_"uF-RՏdn!|N-m{ӓ$:ȅF>^E~R?[?>N|JӍןǟ1Z|ѝy!׸Vɂ 0CՂoz՛Ӎrd?p+gƮ||t{ы:3Fћc쾭}N>KgN~ ɛcJ1ugcN |~?q?A;hW_&=>ZUlc\hμY_;h͕fBY+Y2!1׍+/_3ՏƆ?W_cF>ͱL}>tgVoˏ ?>~>cB;EVrf6ƌ_:PBRz>0{э![_v`ѓBѝ9 fi6B|Koy~?~Ըc6w=X.D ӑݛ]6ƥ/1{fv[s&m0 1m(|/}$VŠ؟l3g~d%(ٶ 1vmƜo7Šfml[&5d677763|_o7lͳp][&1|?[0gVof~,}6uF?a jcͱ[?&5`1?&U-6ƕEIhF B׋0!1AQaq 0@P`p?2 /$WE鎪ïG/oGWJx_kqz6VOO_oWkUֿLWk R?ɿ75qG7oo-tKŏz[5^o5k|G#u _}3_}+u,~Wã__пآ??WSz+8kců׾Kֿog+^MQO_L_ ~tW+]WW>_W'~__ U~#Bu{q?҃Fد};5Uҿ[Wk=?ك&/'~7[_?5+]kW5jV?W+o[?ſo(YX<׿_=_?Wo:{+}8+s~1O~??oe_JWs?F1W:X9<+eSqO_u?N~k}tw1}QWT,5_?WJJ/~#K?Y____F?VU_ۏkW-_?޿ֿ;eW#:ѳ5?_GWn]~_7?JS_ _Dt_?W*1xZS1=]sM_#tkٯu5#ZK_Gt=^_)z?'//^_$}_G5o=?`/;YJ#.u~_~?_Tu+؏lG-ڿT_o+ +~#]q#]+u?h[LtQï=ۏ#5W?I]7ӏѿ'UNch=?ЏE?T+Z:w1+?_WYH _@;V? _ ~>?=~ _ ͯ?+E(Vt?o]k*7}<Zs}wEU>ƿ__&j0ozOWH' )?k-J-??_wMSM?$(4]_ ӿ5h4/_xc_ /WZK __ nݯ2#GJïׯg?_kWSeG]oH+-//__ZZ$=e7ο5_Wk~#ȗu4c7 MD˿5=_\W~_O>??fǿ$:Uxu_+Wx  _;m4_)?iG?ۯz֏oUZoJiү"+=u_y{_A_- _Geoc *?{j?FQr?74cOv*f?w_Wou#?;vT_434Ĭ.W%SB&lR:()D8-ڂ>Ǫi14k~9XGok~>w@JIn dԫZBj0=(dsuG]}+Ϋ ~䑙 `)σ<aEnIɣo_rZDJH#l&;9;EV_+E%ct%|.woGHoJ?؎/GW19E+W(mk: . +Еe27ɐۑ4>6 AfG_K_ jK 0|2%dG$ZI"Wm.I-e~SUV3fǣ.zdI3 d#!Yܙ'+V䕰W|2B_A_&пѿFW9?274(H pHCFHJc=\ A,Mďڿ/_uH'N1R ܞhx"ϰ%ir#lD"0ͼoE_ֺQ I sdLk9l Td $RkWMWS޿J[PiHl㦰x4335AK g Cv_zOsZ_dDQڈvcY=L7e If}`&@SG$(s#% -GfL}7\mpvHKbRr؜QBSBR2j0U?/';_벿'Z@A Ws%2JѓGٛe7f5ME]5l#8&<'ȯ%ι Ӡu,GeޏJY(B=v'^I5? G/!8B?_G?я(3W_?egJ֕ <. + PhF y8$8ݔLRY?zO  \-m܉ygdV fmD/@OGп^?k/#s_GU_~0ƌX #e22$++/k?}kF?ң[{__E_Zҿ\to4 4F<7pdmF Qfcԣ4Av]oogmKo/C_Ay`k=&;= &K˃Q]\/'N{_+%(o]/ӏzQ_^1Q?U1zos__s&= ˫ܟMs]us_wO::soZcc=3+kag_}?I+}zoQ?_՟+]k_5? Uŏ*?Xݏ'q-?vN[ȟsؿѱ~я~?#o_8kH[_{35eoҿ?g4_h+_kAC?~U5?ֿп[&W*ׯ?f#7j?܏_+??_ /ҿ^}[v?]]_Z15G ?3)=VM'ҿگX/e?qSWokj:Zw(OZ _WWQ߿ ZЯY -w?7GW# u5_#WZ7Gοџ?ͯ5_A]7?R?__W_G+n3G;,__W khu_1Q_lk__2ZD~%'FEOG_6k]?'#8O#_>_/W{o9___t/Luۏ_OZO__soWAkzzɿ?LtH.ϯkWӯorҿ֟_ٯ묯V:Qr?_~B_M?U[__y6_஋џG]\?Q]q:F}gsZ' +b\?G?W/Z.Dt~tE~__gW?ſIq 뎾_7dHqўlcGE_] ?N?7=c_^w__殛޿_~]WoKh~?M_v?o_GtuxM}Z5U&E5~z5=+?+ 5l_t{G'пkW}]=[=].F#[]}U7 gk+#k*W_IGZ_k}W ~5NS_?_?Uï#*IGMo;O/wX+?G'q˾:׏?c:7mc _U?O#W__6]}_Ցc?oӫ6I"7Xu?__lO]5B?ޏӯ]7 I$_oJJ+TuO__QֿQ,U21,ccd"bt+zNoa?J=~"H_~_.c=!zO!_Ѣ_?=ݏd>1g_I$2I]X5 /_z {*=?6I#z&/?__~[:#MF{o_DbdcUU"dG_(A\GxB663c $b@_BE_*N?ֿ*7uzJ9"{d HqBMu$Eo_s}+ ѿ#ko<U,}V8662_{tN_+&1Cf5`d9Vzl礎'aKdo'bG_~_?c'?hOACR$RV.FMD,y"d/ _ᾋ[>E~~ f?_kI#s(b=Лc6$!A 2WRl!1?_ck7d/WZzJoK=H D I- #)+XGx,]B2OZ?S$z%&7~uS=?o-?f[$}$ FCߤ8_F1Bğ1 D'g:Ȏb?D_H(7a1: c:sMo;NPվ}l>c?}d'2I' .1}b/}A]xgѠakG>.HlEtJ H|eA+cSчW$P O'?B}'}6z\t[y_G?Fѯ(U}M )P(LI$d7aiǛRO=%3FFlB D"F}(_鱌ЅW1ihIlSDoNM_tXTuo5#ׯ_LhQ !;%'26F!ǮѦ<x6葆w쐊A_F]#C> F&H2}9]+grc^`D]_k<K 9#__/*;ohA*ć?tMc^k|2 1NdѴ(H| .zZ > eQtz 2bIz64d&YԒE>;atpd__GW/E_'_;hNȅr.OOя"j)"#lEْōؚ EƁV85gJI$Hp$'q$Q&!k?lcC'S6(CԻI$_W{_CjeTi}+ ;,B'$@f$DTo7_K vb nD2#$!=M_кW~?wZYGBn ;WB60Q 9 kk ʢgcKN5"@RH@Ǿ|B#C " BHi]'aҖ+؋ EШpca?qC:/1ʺ?Ѿލ'_@Ҕlj&Br03NB2 2ߓ"t*\ u:Ih*(Kwу<1PO 󲌼]}#dQB$;JB[FՏs(B$O} f;$r" V(iѥ:k!8ZA"Tq;`,\PіuEc/$7F?$CS]&'b19Pawt 5k fby>  8ҷ@M0DnW]xD!u__7wWFAҿJ,c/?_ 4I{fg(H!1c| ]dzC R؝DAɨ&!67a鮒CwSVlBLY;Њ73T?$K #L]kQl}sG")"!e6[g(㬼tIOW<1cpE9t: ('bE"d] qut%K3hK*;" Yt6yz-_,G+B`AGkN4@n>]n=t#lt&:sYȬ2Y2aW`ѡ6e AZ[D_Ԟz6o_tWE/Glȋ^G!(`Žȭ2$Bա$C_챌}X^2a} .%J6M!9< g$S$߁0*科[XG.OD}[³Ҕe.wng$d"S'ˤ,E&h_MY 5w"Q<~ -RKB:ѿ?_wӆ=v4jhO8(6G ^rB$bii 7+Ӡ_YnԸ鄷;j?BisȖ'I <$c~uAMt@SĚ 7 ƂEr$їK[y6o_OB> t@d,8MDG'BD~/2?/M=G__ S!P;$"ōh20DF:lSr AC<9)b"WWd"bƑ<,~LcdX@2CJ)$Q4DK %81J”hr"rINqMg"8[f!" @dщuf Pvc & By'D9B$wbȫLTRB&NW"]dJ^?ͿwK_D/WsҊJ!~H}bwEH7%j)Gz{dMIhy2|LC 4 jsP zidѢɱG&ywMDx{Bf6C^F;}͝#]dY 1NJ`Q.cJoWh%I` êD920'C! ?%G\O*%Gؗ?#X&CBfdDLoWڿcHJ^PoW[׃=kO DNId"ܒJG{EyyPEB^EN7!6.ϖ} MƼQmd;;į%t{J1#EeALg{|'}U8r$nl A*($Hz A&>z;z7nPO! 'ػOnwƏk$#V\ 2&&6j 5b Q-t5J/-wȏgq5SC"b!2܋O8|}$/?t |'LB'_I$Oz'bƑFznrGTBmdjO'"R*/DZݏS9CڑH 'ef+lH (JA,# OA*' RgI쫂qs"'$mXNBa& `!4KTADiҙ$M6QIH'8߱dl_|MD0=` ~J,1fx_b_Б@Ɔ9*@ bvgp7=d1͍WGՊ=fн~x?rN]BD@g"&礣CO70A7ѱ# 9ϞδvRE( WF033_= 7C#p9>gtN&7c_cG}l HS$pҟ F{.$@hKd$D%`.Mw#$%dB3i2lar"EJU!;qZxQ</C2Dy]T9#DG277dQ(P(̋}(ʉG%$5YDscZ6j  5R#jFEJHA9J|mbHxQ`c)u ]] >҈4bw u"_hhkO!/&(pCHG|>Mde(HPH8X]z!_B>z]$4@AGJre,]4w F(3g+%ZEur?G:l]B1'a!# }Ie"ɍZ-Ⱦք=?[]c`DdwB0Kv2 ^^'bb*.Nwcbȃfr4"Rd#GL Be )9_BXRAmT59P[΄2LH*fr܉"~%X-G;D|2p9Hk'n?!aCѸqH*awt2m~F2y'8̐ Y}%J5 J%Lk)n M2]"KÔ#.(2[A@N4;TH$bk" ዒ.EvA7F Hz3"Q˹F9dx39u$+q>4'C؉}#|A,nـ yD|ʄGj;D<Ө!hңbm(y^t?z+d>Q)<938B:4ދ'HDB$OmsD<&dev^6#ʣhv&kʊؒ2HBjն@YCj>G#ȷ" Z D'TRI-S\hX.P: ۂ+ bSDI=_KCE!!!hFE`w"AOGЄpklK/th!#D`P%花,Gδn\Ľ 5b]Dk%XdXLN3MM_6\$oa՜ !] 5 IG5VīY$LL[!sI'^]|#tr2_܃N k+Op@ȗ"3R:t' iثP<`M]`dRpձً'Dbq:.VlN(O6-%Iыƶ!'](+ 6l]/$;ǑWcbo?MrzI$cTI< L!^Dzd6(n瀕 5PDGKD>DO}KdJMbE0~mR c P(| Vwp"i^@,x4*lZ;-D"HN .ey2?h$c}wIKƭ.̂X DdXkgzgB$lLQ?)30"~ *64^Nd"I& lZ= r%Jyy5ftQ!1<\ 9ajLvMFXAY'd/*4HKQxL馈B] DVL/-<!b_SAF w?Ѕ:sdk%ݫ!:+c^k G$.3A5AeTDd~ t]dwX,e]< Rl4v@)HHvD- - 6t9) ?/_QLEJ pBeVc5}iDSܦF@r?1%؇< #/5$O1$$J 5pPlT-H|>̤u;Y E+Q2w1Њ&PQ17Ѧ #r쳱,%cҡpQҒ5%CYMy2B;`߰~AY,/=? kgU}%ՌaGͺJ3 tYfi>ZYR P&H$$1oy-|I P$[T칁CIJdX:H0PT=|^;Ⱦ(HDfY{=)G$Ɨc~b"P;xo܉(qd1ƕ1= >t3AdqaBMH$Z %Gdy0C$c4e@)!XuDr% 7I||kCK΅t> LHKBT?,A>IY+C BT ا]tr'a#1iQ +EžF_W}S$F4;Hs= Wҭ؇xpFeɐч'-:!"XatSB\ѪZy|KQfG4/ AH$e_ Ia=4W0&{ dljKHhBuoĮВ[NGY5J.OcC6~+2&b̈3X223LhůZ{a7e) f$\:#A@㰅Ѽ㆗"i%;C`dlLA&R1E LҜhc:yIx;g'(3>P۞bSl{88VĽ~ZCcp/["2 půb`W8 g'Axe =,+>Y*ѷRB /hG`Wȱ JĶH!M6/5-t{.bؔN飋?? (ivE61JRcr$6ڿ5?$87d@i;(&}Ht&4P4H8K/#'B!WJ$dŏ% $!h׮xPA yJ?s70iHƎϨ#aD[#)!5$O#'Ǡؖaȩ  { DxerAẼBG=u$2{&'T㤍 Vd6Q(#&fDCfiȔ;w؞Y -GSrKÞ5"j^9*M_$=Z؝eL RPuB i/bHR4a)ߠY ; քYR֣!7mT7|c^F2xo$ Lbk {凑sCJaJpcSm$:fsKBx%V\KL) `\I-& x18,Bmw#C'>d8LwnF+ZLhkDtpl&Ca-+! :̅ԋpCW0 LPC9| nM)Ḋ.6%W:Zz106Ĝiѷ O5\ a8dݔe/B-仒3"iiOrZ(ēLEoȲ0X;/Oc@wNJ4vbM"a!nZd f7K XRsQa=Q?^H#ccuDDL(I1 c%'Y _QBio$CebU3k'bbB.N/p"]?JD %648H)gg>G&`DT8dOEo}W؅w I716\'0U" >ECag؀^SC'g#Ch8+6YMrhEmHx=-{ Ed,y#fB\$.F@У؀ #Pp/'v]P)'Q.)'0ebIhVж"w/eQb!LND¶9P ?-5b4̋i~-w"/X 26ҠLQ>L5؛X̍KcN?lhYܕ{|Y@ 芣#PEn> }Nd5*UR<,ɆHpytJJEFOas!u$Xv cI by%Tc2ё }+ЮĬ r!)HObBPhAOrp"pXMfX6_f;tȄ FDI}īNHN)eC S/Z+w&"9˸DNk##l!C K=dFI=Moya pʁ^ Z" DŢ<#>sP]DOҿ?cecH3B'x23?ˏ?&"郷Ɍ3;,AFӨm xڼxh{j&*iQVxk^$!# O Rgg/q;"ݓ'@5f p=fؔڏ#|%4¹.-?J<@]r"sJ./ImL؋hV!+Y DG?-&gI=f"L`x)^"3x0Z-$ndI>W l"f V(b.cDT :kH J'НWD' LLWdDQTpQ?2' z$6䬮x S2vK$5Op+TLL壸Ja~#L LPD Yq(;#+%^`m(QXv$Łt +tGD3aT#>1 s: 84ew; PN ')ٔ{<!cMJUb} JD8Ȼ+"VPjn9~hK8X%/ c} K 5Bį$$ֆ_$*YLtCBFFH NI&'I##c`lmusE#g !ܧ$kqR3d2Ц c BNg6*tN2:\H.ݺB)`QL &"փʕ >Ź|Hoh) -DFp=2j<,} CI)PTzX >a#o`H$)J'J|!=ߜ_7O!7 #vfiFnAc ,V~Ѿ ٷZ: 3p(xRMiT܋9$ܯV-0c7C^ I!"lod.҇Gla/P!" ^6bR_Ar(nٯ#hGcO)O$]wx<a|$r{< jq4C}3; )Co#C2 I?I&J4'Acy_J-׀艒GTRv,1zJ(P/4.|4ĮlEezUM\o"}2q ](EBoN$\lrјqxp~&pz/qնVmZ3ĚESYb\~IXXlQBԂL% UKH\ژ Ę}E;If:ScAB+ -TIjq!hIpvMlF)3#KF}BbG 25h5hgR$)Dѡ8%X!KBfJPv;nr/HцBQBv0 I$_feQv6 VЙZI1O"} sMY,% ~_bTdb,\22exb6&)~tԛ%bO~bGs>FY 2jvv"JȚo9~ʕ^EBôkgȚlC#B(Bܤm CP2D&AsTFYWm\1Tx Jğ@aJwbN 1VH*m)AƮ Qdf}TiR#p‚r"\lfB/,q3dE)R! #)h Hʒ~|RSi9ٴ3 D6rأ"2jr*-ǜ<_4 BN :bpdQ 6ɡcJ>Ɂg$5$%//A_RtQaHL_ס"HFt22Klm5"Ȅ}_qhi@%l,$P2E/!7"d7'?F*]>l׸DMZDؑ*!4I]؞ę4yH}7v($0N=->1blFZ&0Da˻tP6K$dTXn3cCV#s] a'z4钱d6 EK!pv+!xe=}Jt:_#h,;#D`%D2QdMI6,_cD6XG9%olOjvlY4AȞ\'b]Ddx~kàFd %H9S+|Bb `DU1ӗ dZҴKM+SEXЩq%+-$(ːh%1^dE)̨DB^`DB،[&#(LFDŴuS 8 u硟E ^J00O$,R}̨`> Hڒ1]PM d\ M:dgE*eؗa}XRb;HVB1xN*"o]FKd]܋ CDbF }7I]2"t% v92CuC`"q};?6I6kG JW&;L<ɳ h!M"X"ׁ$Sewt3k67h~/d(ob__DL vf).25,k76DV*h✽<2_RFyygNHǼ*b3kDm?R&#$r7%BԐ 3D䴅&ؔ f5jdɚXJR*)EX, (1`KD:%ϰ7OQLKcD쭳;n;K)$>% ^ρV 9 sE`|#(- nH:' |\ղ$wBBp ]"HLy%"]`,ft%= ?$%\z%8?i&LܲL+D*M}I!.룵AV0 6L%T?p[gpD%_^^V^`&L,hD˖b︜QcH pKk-ܘq7t\ T cegF-q " ߱(rܑP&D N`SRNf v^G9i咲%N#HKr܉Ms*Lej,Q6'Mϱ>2 mx"p.LQ(HΔS"K9fa" 6. " /Ȋ>BAo&^LVQȜ6B6H4jBswlTrXcj >/"D=C& bˬ w(uR9΅_XL JFƘĩhs2'37 %4`wIKdp~'o"yB]->7(TNH~Ѫ CoȥvRy#ax^~dtd~FpFi@b3+Ɂx&XїZ Q-`HlMdN9U^dTd{B*PnUt+g]-E|\)ǡ+Jh3G3TrLr!*6fr(hHnD4bC7ʑ֧} mx"'/n TɖF6-HTt5j35vy.WЯ3 B9"q0ٖX *P3A`&9DE"6'DgEdOQ(H >d8Ix `$@cJlҿDds/J$ؿ͐f'+ J.HŽ b$| <=>PZua_ 4Wħ-c /P-Å\`"$ {1) JVHH<ѷo> Suf_Rt=VBDjp"S9M&XӳgMHBy$*<{I9 6Q< )- oC->G9(x,2R< D&5lPG r+KG)M͌AVBtOD6I% ,,ph̔& ~z1pAjer7 3Wh%A{Z%aFYB8W)%QyC{x3Wc,ܖ \tca2%䜴GhA-qx"bH3+&'mBȷ!`]mڟ^LG+҈!2~xz>Lc;hS\S龲dGDjw|I7K.E6q2%#DXx0N,&aцMBEODN+ 5c19bc,YJTrQ (=+S[Z iґPzʓ"cbDpVL>kU^K X)RY41'(a1;6>G0LAbbQ5' gJq 9B3"KS OrE?]`?첽)y'15ߧ|I 'rfX}+ROHq! 30@N8#?gv)R(Н%"yI4!ok,h XЏ1Bo<+Ѐ]9$~N|7;ٹ{; ҲMhMxD i!ő 'á $eT=\q40C_a*<{bNt% &iI6"/B~WKVJ!L%"zJY8}ƥd@*FXl&trcD80hgп\1#& ͉)F=;_qRg$H4{$abJ1HcC'aq$M 7"KAn >H jBq G* e>FDs =Ή$ZYؙ. !bR-X%SٲLBzC䜔'O$c5{2Z:*MkK$hT>b*MҀ֡1Ȅi MX\fIhH^st?oP%# I yNel ǑUdfadl6?H%D;;xĈ(kllRA +y'r[a> BnN"ÇԇK/.~eLPN$cfu%JvjP LJJA*aH)dtCZɑ"F6#}HoɠZmhhg$B%\`Q[RE3R3lI!ˁFHPM*_:.,f,Ʉ$有DNi;ŔJ$Q:#R$F<[L %I2Auo*PjXNWpR.!1 @hϴ6՞LBZD"BZO,M7Č FqPςc>[4LW(.eBJ5Eyиp [d+%! >c<*9 hGѬ4N uw2Д|Rbq?s ^ C< KDϡOS-d.DԜd}zG} T2c^NgddXٙ"E!A )j%%L!D!N<^6iG <{L!HJ V 186/\Rb\K"N|x uϱ"TF9 ѥyDC\ V )SP5 jƼB #ԑ/djKt7=9dxȵP2_kԓ`59;^Fܒ؟Q'J]Bb4Cm#/DN$\y|1%8!R0#fGqgEO2X>S5MۑH|S $DZr87BM PNλL=܋-K`֏*`Z,\BE#DaI0XN$(rQĻF̋44%BE̩?#3HM^M!Vs$ "*>?b M" xbzј`NXW܄8iQ 2B#c$I5OywB3hɳ(fv1UcͱNCQ7ēR<+(S6&Wh$Қkf+h&͵p^ DZG/JRJI㰧BJ(n>I$рGWidp`I7IA2!hnhi[{DBBhP\9F@&`H+52Jz0yni!@I͒$+Bw;nD&"Dͱtx&5HbZ bIᎆ6η(U #Pqc-;7aǁ(jHȔa(" {39fHE: l6 B|2{ \R&p=?`q(&Z1y ߐr0JpTQ,\X$*GK$ dt#tY[O؄\:SCVJ)wFbݍv3 Ҽ WI=wL"bLmlתPR螆Scw/Rz f2Oa&:"<FR07ѻRR!U|B.BA_"Qnv@1 Y#E>^2[ɒ uZa%tZk6MCzdȺvlg9µ$ؒƲ4WwDX駗GS.~ &"T o&@mF:#)HUt}4+3#^^=6DZ^4qC&y4őbɅob=Ceĭ} V$B&0Gbؗ}Oƹ! (_A8IztAȵaQ5:!-p#Z\uNDӚ9K&#WOn}НtLskȗk0esm]Ik6D&odG\@C&Dd\&vf`MJ= RT<}4$Ybnƴ#6djK->#H͸lm_O pd$Jraޤ'qܚ{#+gy?dPW g9WNdČ.0'?OSd!?пDtkw9ЪzR߁M x'v4%$,mO"^"hJQhHeC8Uܔg7BnӬh C.L%V9=*7cniHe` .Ȕ)Քo{cUwLDi/"Ls{,`P၂e1X^$KМ"hSqb$!*jP 'Nzz"r#ICȚszxz$S(ODAd 9%Iw&|Ky!1(.qqgFJ'O$,Z 5hvYXr}AKB2-%cK,Q!k8x/#)241IpnG"dذvH4 e3BpvSPMqؚ AF5ɏX~ENɛ|$Aavh05'#-Go@FˡIkB`NM 1KdIȇ#HʞX\S1BCb,h;|d a9gɢеU+:/~¦\;%!WdG/gl!, sP*M 5̋R;Wd#y߁*x$H lo/;'jM? }" L5`dPc%^ G68KQT3:K!J5fLhP?^Gpkبqo͊qv%͆6F$P@ģI˒fuXJb5c)X)UxP=L,EC "QhY[*#,d$oOL/(WVM}3ρ]MRf*492E%D4\rmȢ]$j*A,ycIB[lrf><BD*O8(P $Ph.43UtGw4d̥V䠔Yr$vEUl1hT#]9*),;•`BKԋ}!E8k2[N]+Y7A?#ldDAWdA[54:,dy-?">_`| -dG+;O9=2丙_BK]Lky5S?<0D|ھLYD+FH_jB~ -Jxa}M!2,I%șB>/@Mt}FdžZD)yR5CGGl4%IFx ySoMC2B2LjmdklϢy$e;8 VgccahC[,*,ũ-ohk43xZ6 a4UB-N2O$ b7q?CWҙF2XUz'vOI"3!|,Xьl}0w껡7PXïbM!iM iDu">4Q،~$_d=%c\CNAr&JCGjoӑρhؚUY1[O"6BЦpG\d7,Sk8`T#2oE):"fA7AAH7"aA>Zfz :@HZP. CD̜GKHRB f\CH.95&rRDr!1~Ekp HD21RCtn5$x̗;,Mfi`*uՇp\(X,r@hv>F[ ׏fG|+(8"R-8jIot%Ed1AцC[4__.O]Ŝh{PQziYIbi[\l1p' t7wc#(QdM7-v6W bʢSe v p5cDEnP؞VI9 tA*TO!uBchh}o:'0O!;EK<aLM@ a74'hcKT}J.K*Bity1;#X;_N؎  tHK]K{kYLoϐ<n˞hy#d5:1$݉&B{ >,I@'RV0񋟈˿$< I2MCdɋ5oMVʒt+j5]PܐSfQ=KCɢ ŧ:p:mDY!\vhmG`OȱxI@"8A9KoY_ 9$}Ƕ87 eZbE-SZʑ(HIeCKp+INIs41Q9MϢ+?H6$nt6sQIJTG"2=hHIJ2,AY6kS Bw&>Y4!n^P| Iwr w;8^e ^'#&%T~6LD8P,*G]B1,rWN 9#)R< 39I d{+A2Mu.EW_%A 1+,cg7Z"^.0Hep+`#HVG0v.z NtCuDG3֌~@ܓg;e^y9{<"[}L!/9N>bxjڍ6H\XQi)c = ?otC!"dAa{ ~nK;XWr!h:2&E[Ӂ݌INʶ|1taQ5GdI5-9y=G G!~݄IL8&JDt%Yq23 UD8^9Тy,OY"e k)UD)l'%5 !1;dхS쏃i-JSz(0*X~,Ar!t} &yՍAmJD6.TM h% QH|:EDјe8] xƨz{WZbC7NQvXD 9وng hoppF0NWD~'w;яVH[&8v4r.=Zk|tr~FMC_"'P'k4O9&3A%Cf^Ɣ d؝/iGTl ۍc<WX}3йJ]:<<%ṉ;!>,}$ v*- !X܉LX%/ꋕͥeA¬H#HM *؛9#:̄ !l` 4L2e mdSH8jpN_g܌O'EV$4^H;6WA)|K]=7]IVyt"{ΑМ L P \v] plSɒr: ҍH aj?Ar)n0SI7:$Zb>{i4&T.UcLۑ)>kd`ĄI5M?Q+H]p*/:}j#s{l8KNYѲB!bFđB4w/Z͂3Dh|$̞`&}(eC}ylz^Ao6,b 6I]IDk8A!eXx$_ED(JXHl &4;`좡f Αi DllA@Ƣɖnb*t:A I Bik E{+y_v!!CTQ}('6zX)]!,߰yDZeapȕN"ye6BmhIH"$}7yw,.AiD\ b1,mGemC㰚29K&#h#as6=Zv&>DQ$dD8`̃x#CH@8R(TOQ.' EQcJU= 5M~72}Iy]#D0(JsدF˧<Ɏ$Rr)&UqE$`B(+sҺHD_s JIOdFj8Y ^L^2a&Юl]-ؚeO%S.oxEY# p 9ojag>Bӝv aGL"&rrY0=t'܂3dlt,2*0ShpLEA)D/R"#F=ĞEPBddae]QD΄N(l} /ŊB+ף  `Zu6!VBZ?C4=~ǡH'L0'127Ը'&Ks Rv(/cY2V7~@))a41tߢ ;.MD7a5HLa8IhȗΧdH(CyhK=jr@rJtJ370=Pz;EH⼓ LlK jp P5B(xɾcA9EĜ1ְNPqMgq;Y?~z K5/+𘪽N<>WSvؑH56Tkb?q_,vZ9J4E.SBѺ0%vkiK؊Rj>G"k~1يNH||K %5yhw*  x%U$x9&PBi6]p;J4ZqC`M"‡NKhLF^k@Lt* >IuK[p% f*6+x&)3i@F)Pf섡fbZlBgFHX!XñtWk=alh? p!rC = ć+LCY@$1lԡZ&bbBl(ml&Ɇ FҬfv0(hmRWD ۢV?,0SJm21 gt7 ( Ibt>Yƣ}}'ack}/HJCjcD!"a"_~3(ii#_)(|R /]ko,r(P!O"u5VI@ӈ$g6cY@ܔ)葍l"([5TI؅2:27|U&)߱- 49sXK g4D+f}Eg"z:m)*Tċs+4FDcA]}v+MFҍF7GD٠7+r.L՝0 ! -:z KT5pI0 2/+ØHu {(;Lk$"uO5Ȳ+b f,8#g~AI|Ғ R Gȼ:29#Vċ䅃af%&֮Rʃ%z(LP/F *# IqMg"#y+ϱΐ?_Ac7B))J*_BOq:0p' x8ЩduB]ٔBDF3܋r=hd`Mcho$=K=R-傿)õTCYA<|/Ӝȩd- i>;Jp5Z؜ L KMKdiTģ|,'"QȝWdH,6BTlBgc !!" _cNJr"ƧD5_BSȦ^"T/JuhPG _QId%P1# &AD7b:I%\ u%(%2m3}mYbR%ǂov|I)(5؃IcDnSpĠr-䫡9`b(y*: J%&Y"; /'I%zhF09EJXI"~ OhJ`GL0Bla C[!cIN_#9YȻo7F)Peqd%}-P;Nr"+C#JǪKZ2D iב#BG"2zB(48k/G6,@ $X~ Dl$OऒPeBD&igWBXp%GCZ6J̣e'"KR$>LCn2#a <0+$,1@$]C*?,4c$J WHD/|uD:Bt*ȖsLm "/I,'L҉LkgБsqCDE- "O*wF~ ~ЫbU46q*$Mfcə]F *3?2+r"li"U:Oq~ŒJȚ0SB]o;4K\ M3!Sc2D'3dX p*HCQƇ,Erb̗tusEt2ԗ#Ȉō/ wؐD`䖢l\B814rC!Ae ,HkÒ04)Dl"eg"#'W$L&&fqS# L@f?~JOܓ ȴ*#KDe &$#LWaܘ1lRQ"ЛHY͑u|$ &* 9B&VqQ2]m06TdݚhpE7_~u\)kR M6F|o 89Pjry"v2 D@%&y ʡQ!U9-#B-lHȼ ># Kdę C0wU<&ceȈ< ВG(4x`_'BtZtX,1dXFRd#0JfёX(Q#BK Q m!?_:lI҂ؠ`y =d"S ./B}6I= : hlCF{nKAx8Z4ۦI'?en8!-xɘ8eOﰒPH'pb"ndXBAROj%<@|YS$]!}!.4KoYrl/m3,{B$F%rMKWq$Ơ0hLS~ƔfaD Zp=?b-E H5 77TUD > L*hA9Tk Z@C J#W!V5h0J{.2 *y"ƫi;Yh&82!2!d"I)Lv;@]6LA! YAb : \J4$ LzdtР% hz$wNÜ3V8 оطk fфq\# {#ثEpk?rE&oZ.e%dNa)ȕ . $pnfb A"K w3ʅմ{$Q4Dw6B] Sf+Ich;ӹ7 ! I(j64Re@^IFFIJ}Z^cPuelΧmU=E0-ZAU)N!-66PƼ " `r0+U'n҇1=[3\9Aw=L~cLyD&1N_NV'/$%GBF1( # ؅ч/%1'2L imBLBbilBɆ='3D6.lBAVkhmD;XУ0%3iCq98#*ҏ" 1ђ3f1CwEԑ?2e -|,ry!'c!]t'g%ˁoJC fdȬMgӡn,F `քsϡrH(^Eo8J#Jcly]҃2&ccg$2!{NHOF?SdK`S( wTr!jv-((-"E344B̈i*,hWǼ +d`oaJ[ >@ vL+^zƑ<>$"3d?"aYU0TJ"yƎdIw,l!鱯 SYd5X!tlt& QT!-JܦY-cbC} %1^ AR,'wr,J nbRFYe` &𜊋#5I 2SdJ9a$iFy&21z@ù DM9 ([s#C%Q $-hN'd paZ`kbc{.b`luvMBԑ,B5g2ƋpDžEIfG62*FNlP;6&64MzĔAN͆Oj#7?$4Ɖ*W< "plhNXu$ I子>u'86L &(FqgȦC\œ9ռja WI ])uЪ+i,Иw/XN'J w9M ρܮȘ>Y'<Wd&jGy)rL%3C9 F`Gd%/n$,;urE?y5!jHaf*mQj.datCȡu$GX 1 "= eePYƙr>c/CIEGA+Aϯ&sd;L:95FBO 98nǏ&y3 IFd(x$8Js'З|bMpMz6Z=X0m-tR*):K#:qbmB=QR-L $xI f9I+:t&6vGȽ<QtE$INew!N%[P6dI.ZSG"Z%~I4PK("ϠԷ~mODI?N%IU;QXtbeΕJa$"҇0ɺЇr]J[ {.FBPQɦ0 D $d9rF^)21UYOkG(v-SAV.EjuCCsTԜ~p+cuc!įeIWamG 9بjFpDlz9)OؔwH=kB]hGϓg%6c L$@R(j"Ol oBЉGa?s"^e$=rޭQC(;Xefž;UJEàEJ$IcT=K"o6ɖ=)Rw{&8N]QDmFwcDr]>KFHd *$ /.FD!שQ̱t*z$aS܂ MDIK`tKpG[p&Eplj%:[2(*\hR/mȔEbWf=ASHyAIY"t[]@JgSKW5N'(P;S\tPbA\XfXB}Ycgq 0!Fl$$I#%$! f$R.qb_ lӮI?zY=$I'1}$c0W$̉P\ИR$3ѹXKI88b%GUxGqÜv2$} ˖w2xi ihX$ pYաN'|9^͗LKlQ Y+vdKr)"{(+$kggՅp[~*7 f)]?e;Cȥ'g$6$oȢX:$dJ71D:ȟC"<ֹ&rw%&Dw#>:hY/رDcTn #Crc &ZQ0}Ȳ-Dȥ6(ݽ.b29Aaq,H̜H*%1=FEdv$mDv,NbbJ$+Bj#C z c(m$䣦lP] _5P?e< ')qbh!RO[zG 4` q FPF>6@=vOrLY$Qxxw-N! F²9ssAn%=NM3SfSNs2&Ʒ.ѐT|ě(oG4(_?$0Ka,ׂ)ġjmI.JOāAs'#𜜏.RQpr= (vQ i'JBI8 YLAbZZR1Qf9SM p)2( [ixJW#ST W5ፑ;z#Đu*X0b@Hz-hN dsBk2:y%B$\:R42/bGq$`0pؽE4$Hb~ d G2 kc0&dg\Gsh)#c=Cù v'E(ྉ/g9;D&$1" St"Dq| P5bz$}%VЋ?ADat.֤CDXLzI"cdcC06,}[s"C&"ȊEvQG,T{Kȫ,ij#"JE=&Gԕ+)q{YܕF'瑩HV)bwJ跦9NkypWR9,F96U *Q44GMݘL ]Y? /R~D57`GA&%ѦFOqItwAIGDJ 3K(O#yeH.;,B*w4PG4*rL f4!X{c[6*~Ed̖J-|bjL# Kz".F"rS$h[Jx9Qic(O V>G%Z%(y!h=TD8/1ttX)J^lCvE$D߆6h93oqX(`p}a|LlsTdJe:Sw^쇐j̑: z!B{F%2Pf`Zf E} BjB(?gb ̍BtځI$t `;,?" kV^ $"x.PJ-zK䁣-EBfݠچLI/I;2S?YOcCHcB'Q,CT"PZT4w= = CSY2N3Bl|uLT+[t,.vRFr@aH}ظY Ȣ& -tD_Fo_zY='I''ԁE; k%} .GG7w"w:e4f#1as"·m-MzX~G8䙨( pxF쪮&a9k(ՁG"/80r;~F x|& T| ee?~&I&p1M#/?#Xcr7 nd K9|HK< +|aQ{duM ~F a|Bvb0ǒ(C̜"cbg6bXldj]Dzii"iy9䩴O(5%r%dsb],!h#O8#E=d"pR4$$zRsbJ+4W;=bw)GobS|  R2Ē6v]ZQ3l`6.UBFDOr!BE$rC,6#<SrVZ킃K|q@|Cf5l IqF0my9J}9, ,R2"W'#5I0Gs2!_=%RA"%,4iq|Ҟlx* Ά&"iUa+"TaxC&(X-C: j Yq'>aE&v> hr c*$:$-xHnTvDNIz|0tPuBN1"A 7Hmf:KZI>a@t?$V= b, 9C 0gxEhM6.!]&5< 'WrKJ}|lE;J; DzLJ&o7EB " obKubgO3OI$ODOD$I";@ФcqCXtr}Ea3Cp!3lmϷz>(_(5x8̰"Z"^3*+ρ1#w6.̼CyP] F`{1;COy;H a'HBnj,ؖH' wl^=|YJ75$,Ϩ{h>IvHs_sgY n},E1L˯cP*!x^D Va c{EM2D,4J8Ɉm#92rZ.)f ؈a;,o"xdFVEjQhIܘ=L!6 >\e\bFKdBf/1 6rowڡb~D렃K=n|=Ƹ[jSJ-K`Օ:س:My'35p"b9Rq2FKK"p["s~/#Qa%yBX6SrVmlQ]& 5ڢp$e V&_qE m$7GEK-~^Qf>ÄW^B3l |,>="pf(2=촄|Miirwb ="oa٩ƴW&H [BnWhՐ#%cG4)<]t`[MELCc^z"lXgKqLalѹ HXfF@ _X[,J2#N~QZk{BrN!܌, Z.1ࠔvy`@ ]Jo( e"J045HT;Cd( @UHZD%-^x1AwkbT]܊ȵ豨H7p9["`t^-4 u/GbFr|b3+g.^fB4%(㤉䄈I;JG$@R~t!/%z*eJUQbU1"`OWK5-.<Jw:$?'hg[%PQ%*4.>a D_/R*2ѥcPV^ɡ,g !ȈR8!z#|NQ+cq4|bg1c6䁱@ɴPtG +I 9Flpb0ٞt1KdKّrd>\DJN=nEd~M!G&H3C'7C42…l#dju4FUSfZPE_r_#lI JpG!3Fdjghb] ċMvC)/WvB\d0'O&. ?r.ׂyUF"_T-VAmp=$K T@Hc"EXhX1% _` P[nHIrB!Ono%2&s] ʈA_QN_9.#c*c;Ț,A4(5MpP4gN"Y.7({O-pCO1f(cOtBO^V,BX!I"WD{S@Љ.{o/b*_M%x>dNv$ñȓv6B8d,@ҟ I?I$+B968c cF1"Q5wC`gKݢ8$g';TE>tXj2+&BU܏%[hG/:m'$I=l'bklg4<8Y?0tWSC}̕X7҉2Cm$]?TiP&rlbтя<̈́dZ"'Q: $FZq2D(oWCbϋSaR3 "͐R]MdFKSHNG7aJF"Ʉb`GEMi툄52'iO,_Iy/!:RQq)蕊fII X"Y?Amsc6$9; Fu#wBBeM3rJR,ӫcvI C/5C.$w?yL-##'I"{*M~ɢ Do0v'b>y/dP*%Q%.gMCR- "b+Y K[(L0!ď+",)[A@yd&o<Ԭ<~lmO:EF䄻C)5&v{S5dbVl'Q\p886SBĝi[.}@7(P=#y%^lʫF\I; DZd4-=^{dkj_)AJȧaBR K$"DDbѤ~PaO$&rD9&}NVdiOqdd"Wһ18^ (.r&0!bRJĔ8VpBWJȒkW0}q!O:s)I_a TN/wNE ,oI!w$5!%I%!J TF"`SI퓳l~FNܱ!~$%`S!/_~`Q"r<2Ut4~F+x,?r<ۣCL;{;o>'F t {0E;++(,œkHv%f^{,.*ekFm~Fw'"nF*i5ivȃl]#yD٭BIaJAҌԧ$qIY A4A' 2=]d%+Bq(]42%S$,kRg'eX67r7bN8]&v7M)b p9:DpMRALKvXUJ"8 %S4jL%fI۰b*?cJ#sSfi.Ϲ ~Giو/ j-ccmD{[}Lx&e~Dk+X#,Z$շlG4R+E|^wˌw$+cMIM 9BQQDR%\ \{&LuE\mȯ˱tdf퐒"X)47S]!PiԌLܺd͒Ap_dwA'X}d&r.D G'-2iwM$t x CeSc)GP.I'Y$#},CHA8e&+,d1 т.7ZE QC%Ռ_"j3/LDh $D@Ȟ?(!"05"[Bo3#Ib.}eFK8Ԏ(,}^:3ɢoGȠ& J_(`iJ%{N$DN`i(`rBBg,ƆU,{: /QcK^ކl_I(Ze-eyJ`}N蝬V$(ɒtM(pM 'j扒a%oPrJ-GDщxQa-c1c} ܆N>DF#MbtKCJvO&U 6h?4 1J̇x')>mCMw&C\;wdsbv|>P%f)$!tDܴWy}Eih%4hF29lЇ0!/eMRХĝ&M[vQbUQE ̑hk ࡊ$&C/XND .#xIƆՓgeA r!FY!\(ٚ bU X&̖B0?'= C , 4sl?lqSCbcJn$x{ڈ`"С`靜۞`5#S̓=婑v0NeKm,; J!]tL҈d8"ւqm8N8!nb2 'F퇁 O78+CI?"%`I$Tc܏&x76F0hw,+q*r9!c CfF|9r4V5t}}6'O*!RQ(`o\dIi^eJk}&Ѵ5 10'A瀔ܱυ`W:|)\ *}H4h3pcŨBZfGB6Q2\*I /h>0M=[>Nē|ȶ ?L|}2Wa8CT!'&z͢n Q*CJyK#6jz ]%,Fc5!F~E(D?$w gF`ܣyĺ#˦KI;>O}+C%WŎi[{/6u0YCШwdȐsNx'ϑ'19dk[#SD."E Y% 1Pq50,+cGa6ɚ 2`hv8dYȔ6 7XKJXhUHv(DEANTmZD/}P|z'rɩ/yhHNa0O*llPGcp>BdR}S$ևBJ. GiAA<;nw+P' ,$y*hRD([ey?U:S@NȮo#,}iH27#Xli%r!0ejIR8TD ""r%x m@ ~Ȝ` )mwd!M?CnȉE̶RVǁDz/ND׹9<8c[0<85О 5w19RWPMȝeR/_,1I$cc`I*Hc6L"v'Y؎F& :X}\ +~J yOgG_#\(r#+,CYObh!1'8 '@[P[w !5}z`#V"D,$c3m$a+?ETJzF3A%m& }Ҍ62wh 'Ul1d^GI\v͹f-db2 I$D_/'L)'Ff4 \y!RHKR"MT &:9B|f2'j-U2GD/J1ЄBRŴ!'5ǃ$;}ImC,~Ȳ:(WӐI?q%8ρa^H}Dx^ U) ?uE2Kgm(Reׂ'cH8ݎױNEfD8K ]DcB!:b 0-(-)끇 i4TNt*7*?rG\=27J=h0We4$r|Yhs 20>%R&RY30.<.Hhݏb]c# zeHBAL)&BzmbcL2V 02B51_#LE>0B ئI%"bhn[hf5KY4 \w$? @g6Ұ*< KbAV4G/!PCeadg<E@T!i1#(wt+* gg:ȑ'͏ȉcED$Hɥx%IvOJDO1~ZIK+FC z1$m$WP3O>IG;sɶDJb|P5z5촔+!*l]D*pf[NHDhBDitgwFX]qH$Dϼ98pUV8ꕟGNk_B= v7W3#TcN5ʿBؼ$<#UIYdU,Rz,-gxx QXd< yR8hiG{!)fj(yD6WeDȎ= {y<m-I? 6)ȐQDݻx*"-!Qb`oIEih%TnO Eti VCb5}Z!v nKC%bؚġ[ɚ%xBRx$q\ԉg[m[d"?"5c2[R;Swkhd+(1 BB8#"f_$MF $$cɎƑ9Z̖.+"O{!Br"t#9|y:7.1U 7$&&SbGEv bC^Iʯ@BN%v9 B! sE2Y#+qkCWC7@B=pxAWSQIFvT"K ?A@M+VÈT-NlITRlQ 㠐fscEBxv`{ (^2t\ JqE T - o"9Y Db և3һb +!葧l :!ĩB RBuzX= d0U^Hdk!v-9"dVXMLro?4TB_a[F6"BgEŗnqPj V$KLLLe33N Н18g?IQ>|&#lwYR9i0XCI+$Йuo_ьv2F(+#len`&: 7K*R]$OR7$ID:aG"O1,`2az#&SA Wc i9Hp)}/LdNFz;#paXX?؛R. ]i!9Gafg#8r-'/cqaL&7&![,iD-9 S$#$Rȣ6\ %dhRx푆!@B$NkKMg #`5rR8\6YZ5H2D٢&{<6XBO99N<{gߢ(yB%?@ƒO@6PxM X01["AȓͧPF7e?BH>eX#+H<3c>-}'"2@F a5mKC .MdLlѮQKFB%ˌ`#n0Pw'" ̣LБ bE >3SGɄU[j=HG؊Tx(pABtP! Z3tٲcE4.c g:}5C8ࢗRx-qGg܍SCg$9d-A8;>MBzrnc[Y$-?+xDmN 9 `HnP~"|私t`O"IHei_{cbL_!oٮv|%$m39;h}(p5`E>Ǣ<~DO Lec %c$G7s4d]$FΡ%σñp+!H/ȓ:Ga\LGaPwь2=q$+D9+ONJ(!6t4M)Ok[beQb"iE{¯$I YHsUUD2m&p`J oG9'Z(|bNƚPmcPmN r'|T,J<p(9f0#;ya2} 3I$_ '}2+#H#x1FaR1wC1 ԉ͓='>4x tIYE4A1S2LrB,$[w9KSJ9e h;c:85Ň{Q"3E%ؔ3) D@K ȢH )sHn7I:bYDbbeNIRi.'u]2-CAG9PBdy%(\)Ȅ@OA_JI OPi^s؅}L~i981ɏmvKkOٓMkTfp;cbJ SҸ7g:FDǁW/{K#v;>H?$Krn![Rv:lG#DOaU;n*ũKxl$ρ NuS'<ΧgF.D&/2oH _S% Qc-PuRMZ[HD-elb#iPbQئ=9!e\p\')U &R%X։н#L!L3$FNƯBCiɩ&i宆xc\(Kȶ!4*VEm[4cR$SLYcdLCt$FK0-H),]0Ec!lKm18:x%0MZO E z~4tqY ZBMF" q' Dh1D -*{OA^͒_'p3slT$I?+ *r:smB4)d+S. DV@M6$G({ \ՔQ"wu`A/1Tϲ`Cc 9~jyOCqLY>K}M߁\mcVa[(y*w&~@% =Pӑ`E|@rtR47 P,Lq$ѻJr`仂I)XfZ$=oDOvy gldG!}J[BfHb!<=oY8 ޳$'hVi`[#bo2?,~VjʼnS*F=+2,'ܲLA@|&΄ F$JI"Lo V16:@ >kNĠ1\نFIWYzH:T E''DyŐ/b MD5cIwI S}}6:' "\. !>ԣվǦSX2RX{.3Ck+4l8,Й+L2<цI=tp/|eRJP 5[tIY}LՍGr~_1I&Jv 'x/&NP\R#d+kx$Z N`di(#,a%FVJV6qf |(kH]dv X|9KWD͒2D@N~ehZ&Ϛ)UB?4GKC# oc[6;o%}ɶڻ" &š80Ňm^ f_"-ДU_|`dGF7eLc bQCAe˺ U'͉McM>Ie#t 9!)D*4f!ACArfw&$dz%yB:>jpf[gi}ȹ\HTAZs rvKql\M= !lGxQ?qRDM%Ǣ*p qƻo'vUN1@.mi2\n ZB[%2g3$IA'DI-nFCtC. d ΄f*L)> H88 ZV%{4J刷lhɲrP!'egX lK3x[% iz&0n&hYM%(Y&P%{-/cHC0L/EB*߂x\\6C1rG[Dޗt5WdvVY1BF+"?iYфCpd<+]WcЊ,[&J)H1d[daUD;>~u DQ'Z I. aشV3ri?BR ̍QI%_B&yEֳ\)E2N6<&IeȜZ2`ns9B]0#ֿTcX=_ eJȚ'pH}1HtFI$I!ip6H?913(5y*2X;7Z?q! 灕#70^a!c2v)r6}F-[c&,~5lW cNaQF硰wE3adBSdyo:',OL.IJHds8Ҷs1[Cub*Z \0)bЃmG ȕ"By]Qb]_(#=AYe*'rIB8\_=<Wmy$~S-iQaOHi@|449qv&d! ~;̛[A dsF(ϴ*H(cH] WVZwCR$dp4&?r'j &KO}-b2XEE@~R&`l ǑDEq MS)؇"r)n<Xm% [з.kp7J;4&JǓ z$khY{ӨÞf1U .DGq$SsTRz8I(#9|9oFX6BĂn Иtc ;K#@.6<-x!RWyē"] , Q;S"0&RcIGyEwS`j!|C!%&Gvlg Z>I]XPρoyo"I˜ml$aG[qM~, GdbwtB]r-ͽp6$2ɑ/Y1'ajd%fG7Ht\H"7{B&{ L{3SypHūTM˔9&S(&DF%Į) м+c#:c;ԧ$ԶX `I^#f@OFkJWy`Jl Q,C#>:,ݐ .h_F?zkH )5fjx%"ex%xHBE\ qܷd=xz?#"* *Թ(dibŏ wRU2kPa!#h} t :7:4@V7բ:p>$!:0*T{@LEi 2%?#t Iٲz0KyIKU5±ڢف.MN/lZhbOEθ6t'y% ayG܉85eB&x37ٖ, xHU6RNFP6kHV,4OCR,k%mV򄸪kMS p=ߡ]Cn1z!Ay6A:c xk'I:dQ*4SpA!bH^U %m$AWchi?ơB=so!ěQ^kf$L<9^}F9 HљɵI" EFAΆa=b An3B R<&p.w'0Ig)%u,1tDoCȈ'+c%6%Yx= t#P"&+>D= F| Ws#Mr;;0zPin&79}f@fC؟VTxiɾlqiϱ#ĎD1l @,4eo?䖥؃)ȩ?J;%j}E. q'])`D i ɹ29AB.2 2ozUd'Fa 74W`@*~G߂@~bYMkcDʂ&(C$+Eju1#g"e{.aZg#ֵ"יG%"I"HlP]bvSSJ%7ElL|ɪ =)}9@`  &j˜ȒPDa bc::1dg_s(4Yc^2$$k{RrPZMNqz7A|"TL(lǜ3; 2I_ "KbEZ 25gK 4LM2Ӝ:'QßCwD,K#[ Хpt-xL.^IiN!Þ F;pҶJx&ة%=IKgH$g4PkRO?B[覆Lt"r"$h X%1o'h"".C1(A~@Q$l6cʑ/B\J B}$VB,H&¨AcRGY(c=+d'DƆ O%5iܒӲj}a2#%*'/4+-%$b/?0!'n 97ج%c_%pvTw# )I;a˼|<6W668XLI|@ّ2,O۹.jBn{FV)WTz%OL0`IȱD8u1K _P!I:9Ҙ4X1%# h8LGa7,_/eNXLH0 f:wbEh>uw]KadCq (bҽIF(bksC})D$Es!x$myҞܰSDwdjȩ%spgc{[aPֆXGGV;3AӊfKt2*)BG=!^5)dKb( &S܆Pq*ș59O"Z8r'45~ @qn\⯞摞EPN1x%'Y,IϚ(~Q`D֎l#fQ= rNN{) )ECuo '-6ϒЊrPșl4%\"'-91% /?ADBG$ ; ($0: X'Yx#KC^ACD ȘJYɸؾb2TLkEm:> D!pm08bGȇQcb!o.LȄ<1(ؚLHoA)6jօ*,\au#Mb4XQ.y6f$r$C &QZ"՜ReB8]<ɱCDܦI&>orG !P 4Ae }&FԶ&HJz$Q% N4U {FocRѓ}F(CȘimuqv咓ry'ZBou H &dQȸI!e ɱ\8\)AEo/#TذZQr PdqkCacrECz 6?bϱ*+n:bXk  J%SG$!fL2{;LH6Dt$ x~!~}DX#tckOWяԎCD;y) x*Z'p+!M&$;k] } x%/BCCz뿰Sߒ[ڎb QB6S&L=z<r(/FRS"W4CsB4)*9r 1vJNCW. ?Rl\=518Ek5DGw7f$eB]hpl+][&MI6itCK3BLGPeQȈa m jd U鈫>oőj:E63H7S/,a0REIAv5G`B"CDȊTrLŊp ,e6AޅEKr(SFQ!`؋"]C p&*$qgaF_qx Blt_"ᦆmy T) hH$,N"^EBϸ2F& N9@MҙQT EDbKL_~UL}E6D @}$]N`{SF(YN$O.z"}0BbzbHA .A> h:2I@z Wp"fˡY "El:B qccA| #fCF0pĭฬ3!.N0J5WĽ\,Ԙ"SƄr%v, ;glIk67fQ|4GxX݇iAWMYx s~d੣''Ojfycj7ً^ =t9L`t|lq:^ F< $q0H+J MH@/$ K]YFGw0ľ$ d@2P'\EIˡ) AeȐB^ƒC&bnk%_t7Y>LXYf64 kASЇ>6lE耋C{t 'SE*9cr]@F|v%ϡ2KZ%IJ =hNɲ4F[prBK8,-h<9Wbfr57cnU%jdl/\i ]! 5'2rSt7dؒq6;Q7MwrZ^BIs 10D^Q9FI</AJ DH|Fy,Q6Q,_ď>]'6@T(7QN41(XL;ؙbb#2z&~2Hkc .]5", 9R(tWQAh@fW#%!Dp4'rF6w2`\Pے=(ב(.ИǑ/Q= {"Pӱ !pHh1uQ 3vܾU!^lh`. X KvDa?Q9k2)-IɍTd`B! LR 2U'*T[lZB^z9ILEbk"Jb&\+\bp+ ¡88#N%EDF  ,nLehS>͍i1XCzc!0rFeYc4ėD9!*8.?mh(T:&{'&صL~Ef%z$rÉ ֊!ĪhO=BIaIԘj؇4Lu^MPFJI{'"\Bs=L8=3vUAA Q?ҿL.? ?&D$x#'$3W<TUrJfH"lq&hxdd4&ҙ)2={GI 6+479؟) .8~{2vذ =BSѼt&Iԍ2ȭH)ؗ&bKN*XTZC^ Y4pc&$ m\E\i(+Tk܊&a7P_C!YL}J9.5ɑq#@J*$i,7Jɐ =Hmt[>P:"E?[삮IPŏ"tB'5yitI߱ ; B0E<׳:(SRydGFmT܄q!Ck,-8r`փDI&ĶRh/.^cΆ{T`dG)eܐy҃dt$"L.HAȝŵ۹5^L`f$e_D؆1̳aCuҚrR\G$ ɎD?RF9liZ$rqh8,$d VvA ܈j%\$Q'\J~J|,3:n(of'`H䩢2eEvA.[%prH<*آJIqeDBb|o1cl؇eE MdkdxNs&"T m/R.$ʇ] 6ּ,!h$C肛dm 4 YՊf5`» >;Sœc5Y7-i!DqV2ai* Re>H&e'BМZ. QXf4osaAi ʼ h$IE( C%e4|1,= F'$#ϣ.iFh([0l 7~'dn`Rl[`[dtBnkbu1L;(T@5 ! ltAP[sr`ë(SwHb+r5ĉ!a1(QKs)- JGB?"<Bʘz,$,g"nUЦCbCe%c2//#h}Y%eا)I`FKI*{,BI{Frtjk'baF3 D7DI/ MX!얞 V jA rrBd_ `G4m$2,le K#0 J6Lz (5b*>XbW~!~DiQG=BC졇Y4$ N^B F%&:)S\ $ň jRBh&^P"[3[Ȳ@| VMfEĜKȉ]N/@ԑ= ,; HYkф-g Ȅ7{*͐oHj ^EMhQ0`%r7aj4((0HtьkgڡL<,KKR6D)b+@C@#"Z8Je>Ʀʓ=Gw[ ۹*)HI"pK%]$>u$C2Q҇I4PD#Уw3"i;%FRCf9%Jؚ2j(}(NllftV8ee!5Ov<1(j聘4zTMl^EOqs&ќg׃q耬y9} 9+;왮T"ء4cRl&ӂ7e{,yAɄDqi-?bK m:I47,l1P*6E!RH0;f+FE3 Bx2%Hpb$8 P-F5q=h؅}HÓmЕt*!Ddc䶆l3ܶFխمNqiL$9r_*s(s Ofh7VV$rBo/Bw;BH\\N_vid]D|$scߢ(Al!~oU $S"lb96 < J(Hb*ORK(A#Y!+ꣻFhE) KC2YW:xuđW`iЭc,)3lBB"mP'Jf`Y߁ʏY$I&'/j3"iмgiWBERU!]0ddM,ex4NKPx QElioƵM=$>E!0dv:6( BCPyD*OE4-\ OHdЩEM'wtK9D82#3=A9j,i!i]ɥEMgI* 5z$w8{"OIH6_#x@3s3_E ?A`8s52Z㒩 [Ǒ )wdЍ.#$3"ND*I'dP@ug#KF_R{%`UI9w( #b.R6In8IElXDAQ5q-h5 32BR]Ed NMxoDVhZT "I7*!%r}+ebQL|bh3Մb>{NT]L}BB_I @FBv! H-`f'"J͋D'MXĬJgȗ|g*D듳 TfXʶ#%'Nr({z[Pݬsf7eJdz+Vv(qO?ׂ[ςtI6.}:onSgMKSt/*3Sѱ1Zg[!~oR?oܑ Xt L"Ȣ# i8KT]E]OMQ' 8hN,l^ (c(_ڇ*\j|]IնFI @ݍ ١NN"p` bTvĜKb1<$JIl9X"ZL$Y?ddDux+ N)hd~m V %v5aSr%"p{wL#bv4AI-D?1cO\y3`hM(B^C}D.(U~MP,218hkJ,ڿxfKKdH{ \308:Z895(U!O yHRe$0hLW#~dSH/(9(L5#%{!Id3@5LHgt{QE }R&y5r`vBSuFֆH#Is!;"Sv)q3 ȫj#M!>m5#%oPBEYUE.1D6GRKh!ӫ~;Oy&E/dPeI+&<}n2AQ 0KE_I-#D[E qy )Ca@N'#h҇$0)&sڱcC>.AgJIЌv9f (FG j:R' 6:8HR<&1ca"x(M`] x v#51+H.M}?P;6&ތO8یq!" BMeJ\A7}%+ 6ZLt},/,F"d`=DN?rq!5rwOdFMJEu\\ظJp8v",dg#TȘCt'n93,i_ԙ.F! Ӣ?'3Pda $BG-cPwam1ZbJm mb3||ݡXrd3i{h/ &Zb,/a"EGhǡ!~W͌.s'f?J Z7bFtkAM 4Ed 2n˱قP'&kG^SC& Ew1̭52*b Pz}zc[%D6y'"5~ ~\ԧɼRLɶ,f2iȠb/}'J |$['| V $ę^7 3 nm<`k=F] ENy{]ƜආKJY8 +2uądv#gw#~NSюWIUaAŽJP[C"[3ؐCx,KBJ)fŚ+N٧%,w~oFC&gq J5"_jKD6Ek 6K׆D<^tH]K # i̜$S5B6e *"h&>lЄPFpRDRb!oh(~X(;͒l1D7 `ABw?roS=R";x3O7Fļ+"r2,,?F:*lpͅ$paܼE<lp[%},ek%Vџ(˵daO` 6Ђh"qB4M-T `KM詼6 7fe@d m`oȥĘ u64epn=%CĮ=qCXF-ɰ"p7nΈ 8OVv D9AKE"@ʳw6q%6[qRM9xOGN,ćnvpDvrD$BS̡߻ rFJK,;ؚ D |lh4AcP&wm~2xK̎2^q3cGtd7RC]Vd.Y!5d )ɱpO*m?erfAZX*E*EN~KKqjlODEJ&p^G3AГ D._#+큷 rKI"Ԟ]'682.Jz$6EadC,QĖB"'%D5ؔZ?c:PcdKi &J +cI @x&J!dFbw7cu-?0 K V2:*Ґ V; $9E.!Ъ_?nQ-bY1q`w*%h,b`}DIlJE+N?a8 fl7dM(]S'O#pBzhIis4GDF;~(\}0LWm$,r `JE$tcWc=|%#0LO$dI#W H\za^MPN ]dh3(J8h d[ Qܜ8 'įh (mѢuL hha\?H@(ec䐢ANȥ2A',ux!?J8n'NKMS@h+.3 ɔJ #$&$ 匲gY!/tHMcc YBcbrX$ϒ]Xz<j`FH W"I78ڜAH΋M剸N4H,M;2`dbs;+*FR*Әv]\cO27$,-$AC!?I-'x%SZ$YrQKlFnɰ!USuP`ND!|%0dW,f|?SE.PlICI,'/f?'QD|2pG& &0+[LV;U]RHCr$b𤫒y)Q# EeKEA"e!4aBCJj#+}}jdi^˕"Cr>c^F`"'l~ld/1# a>K#"DuA0m%? zhfFa$p pgY)+BWE"Bǃi}rp|vC__S"hmN~ vυ^%($s6~Iƺ\g;"4͢.Id]ܑXB^:F ]7܍Q&F%w5۹>}$-'| ev4d"]Qܑk{!o"c7Th|PLMeaCoǦh<:d{G7*E8 &dﱘ >Q"ObI&H)` 4$akbnh dLo#;'0[%C* ,G8 _dN+^#Fp/o4e1^o59 6aa8'RN SESC{& uu^f9&?Jmؕ;ö!| }VIvaNLZFk|uWG_kerR1ɑj#b9c̉{Q E t>m"ةI7,¨r\/cMǢ\ (%t@&R3X׃dJu<,ETNԼ!97uE T!L7sH\)G(}⍨s w%a4Î(A< fQ2xT yP̌sx@*+#; AT,-%W$·Tmml82KdUĜv`rFxGCK'~;e )| _F౑3b57k_q ؝7Dt04JB+,Q̈ХEiMi5V1Jвk4N,!N0D,#yEHyT~E 582$DJAT2ЁlVlE;hNWbpDs2'I^$$aQ\_QfHn#}&yd/bFḍp,̝-~g8#\ 4ɓ)Й2Xk9ЊBK3N6+MfǾqIl-ћEƺ8&ˡMe3(LaPHU18:R6iCG}iBUCF6_P8|U!ms. u?躯 /Q?W1AiV(]?A86 <~(6ڱ;A?Lvg$5qǑ ErŔ=( {")mMtAmUgvHMaC1$p{!1#!?r,CbބbHW#dp4:.%90HRgd42iT.*$DG ͊ |P!0s/jo~"P=p'T_289"99F.^EdL˔6/TLw#2A JJuCad ZcqɑTVz)?-6'r[@w8f4Mj5FmVxLUj h@7t/1%<= Uݍ[1F/dzfkrA<)>C"= fl%v֦Q5/d"bu؊ȡ1%%V&쌇e7_ O(D qI$Gz؞G埓+d^81$6Y4ܘ-[uSt2 y w)Bd\̵HrCi4>rNj)ʭ"t&I$_OI'F1UitD|tkF GN& sױSWBRhpJ%d؍=@:z.c);m݉Txd=V; ilܟ#b %PSܽ3 G%<!nb,I/;2k"A+f g+ԟ"Ld"jĥB v2S6Y<9qh=ŏd&HiQLZ(Z}ď#NCIx;/dUG Bw5])= "6* L)͉#I1BT^966ɥ:,efde=ቒ:J28G,x! v?1J3)v6dUa>$[bDJ^$?}JcD-vRF (bsfpWtHgUjk:.kD8N/)r#&Cm//j S;3s<։^GTFw&sM, &_n P.>%7p_`շy?C+xvN){c |dVIC]?vDˁ~ M2F2Vl0ݍvCQNd) i~̯I>&Y&FXrDw--ѣ> O@iwcX/ |k6TGJ}! GrHpYܿȼrA$5U:1qn\DEE+uO 5 dH%&R]WZk* JQ`Ia[*t҉Dp_CGJ94|K$.$ Lx M2cKD!L !G}E7(^%a.], HkȅSR"4Ma,iȷ7RE #bv bllK3li(Tc>1n ȈbXА%zHHjDK5F: !$1Z K-XlQ⽓ B\%EM>_פ]!@ 1pHP&$V1Z&N *$nI\B^D,xD/}M?gOpFYl\CJQ#ׂD$NG:Կ] 3V t^qПGT8NI eQdpr%v*YboDcU, -;>3dkcȐlH"E& $աD")TT0%_'E;E :Xيn0BK>Qz"~EW81͞acUJ)"^:΄މsJr8Cr4\lj#!BXPP螲@jv&T #u'a8dcf^"Td4QT>p̕SLK2U&EB^i7ncK& Ԕqb,32`Q626$%? Mp$S#k-,鏑>5侖XS M9M0$!HX%L~LKTbƍVD&PGmAm\2u) dc VQ(E?"y 7"UsCqB=y>IkCI:DaD; e0ڭAMy2&i> ɑ=y0)n9B 2SD5G_z gq5ZCcd. hhU Б$7RC@9N TH>E1TEX$G FBSX2"7^!d% D:jIAq&(Q285(Do E[3XaB1;s* x/&މ@n0p0ɸ :h 얔K=WƓlcpf `|Qߴq=/"pVN߹;*l\#vMN@p)4%mR%TS'"ef CP&:BW6иYGZ9u{, i+X;$Ĺ lC(lV.IhjQ23سm3( 1d;Y٭ ^I $,5V%F,P$QD M1i2SB(9HINal" ~U͖PjiW @֌L،0D,cp!E~"FA}o.'OI$ac"x]пKAl}w efPБI3 qȇ'6/`F('(mqbw=Y!8\;ϸaܯZcs*} q>kdud؟*Kb9&8Ǔѵ#aI_VDt'_q`5Y&X,滉k S񬌯l5y((84+9н'G/ɂRvDMdh4$~P;l>h.FhY6))Q$ؓEW"<$?p_P)1H\S/% *Dl,m3,A]. <>,;m7A6, ]A]p%YdTorAR`kĜ`Zv-6 ڧ"i];@3vPBe5$ٚ籊s5JVrm"l8#LK8,&P+PFXGI|(I9IKg`O&l6Hs/& ZI4eBP4?6p䄛5Վa C=(GցIod~O,50Z0Ho"|DͿXxaD:%2$Zb>$}xQgxs)I}˽B@ǘ}!Ȗ</0}]PJMQl 2;XA(Px3҂ȶE6+ȰIhCTsLk&КCKD)j;:M䌗4$-P`)VQs9c*#Q3ż;b'Es1K GbvȪAl%K!&a ) % ]hr+qJoLWxdjȡv&t.GNzGEZBzl#$}ccdq ! A! Kz[A_%>"m'( Fr_Uj hACLGV`mix$A#NcitdSh(ihe؄lPz,Nx~Eȅ6r6p]%Or7ه&cᑄy;Y#N9G _D>; y<|VDq;$ ~BP:6!??$w8"&BYvH7eO ,Q GMhRDilncuĊnt:)&HM`"YdFī +0)Y4rF9 6>rdA{`$n,n $CV"I+Kci,Y*$}Deq&vo)54fD`ԎhYJQ9$K$119ᡜQAj6SETT84섙dZ^GkX/s J$ӳ83#ja&4*G#vāʇ4vV4ۈ*"3 ,z MF2{~DM7"/&jC>Mcf[oē 2:LܷqMOBb=F9"-FJ{gvNJZ&MS$9󒕑9ȖJJČ1:LxBCKHq:{]ui$O,zOI+8?jN,X"BxCcv,&Kf؏0.=>rGى7ɬ![!JL#45X7qO< xpsxOKE%<ԕ$ٍ"܌]/Mȥ27W 1ǎ %K^m;MW%ug(;`LȯCQ# %/6 xsK\T3Ї81N{ϡ&p(n<a s"kgb;YWP7fsѪdLș+Kf2%cTYa sLM#bV!-,}]/˽dihr2ŔI^ '+K3NOl~ mOlEN),Sp~9ZO#2 !nEB23V{"'#sz>]ZR1.z!}'N1lȑLJh82}&'FEa安B(3icL ORr&'1$M ҢY'I8+Fk;B]`N?襀lߏN>x!L^Ze;3DH8r4_.haWKѱ dRe?IؑludU"JBb4DK^K0#w5]ܙظAM9N+0#X2/VK~LdE0"DSij>W"r6T&5E~ƉXyd^|׽$씨w5jȭhS\q25dKP4MJ0N5]`H;EDH S%M sgd<{ʿ[XGY|RWrYZ]'?}F*C)YJ|":&!6p`}a$u ֭r3>2q$#E E} /@jH\B!>FU39HdBl#c.!8h#MJ2$vUwMQVe@ Бr!PDw9 $1!(SBo`o  OQhe%"k 'n' ,h7 T(=nD]r^wq(SK'Y)U9R]B԰eGNd!!sl; 6 ?tțqq!Ŕr~Yea:ZSN9d~fRHKɰ(|p2xK.>i"Mr8vd2}ґǑ\hrI=E,X9obpd5p&[* ȷ`CGEb/E^G% YL# 2M;_$C"@V; 3u fg`v$U;9 PU!0-JFu~ ,ʼnZWqOq9j!p:%Cٯ؄Q!E+J48E.1a1ȅX~ }&,BrƆof,$9ֆQfm}S"1$솗:o\4Y2z ܂UՒdTu$Hԁ m'`Lt="NVtd ,Y[W\R%ҽID2+=R]ccš\` /#y10# D@u?ƟGH]1hOӿO lncYDЉҗ]LB$oHJd Go>8*=Cb= x-/#ð}DD+T28oG#Cu!/A+bRj\Y%E'p)J&| Y=5 K&qC*єxL% % Зmw1seRIQ#l^T@PʁT6Q1p$vJ"Q>FO?hwE܎D$N63415ed^k>ļF̜pID'hjDJ[!e[|e:2+P \}p;<{i8%)`,_B3O/hS2i!4WE!i2P*sE$v;C7 F!׹ai$b$E:VFZOd*yA3dN!i!!̚xpEϛ~.4:0" NI Lk% +_AWr(Blec8 'f} c8vVEccP w2A$ #Z$Ub&"#dwōmC%C#44 Z1q,ƿP*05 9.c*rX&|F&2rCVG -_-8( lM}Qs~'9r(MTC8BÒ5r^%!cG4&c#t˕"2*ca:2\vl0j(4읳m!!+ h'c2\pgĽ i G =ltXF|r5j%.DžZ=%c&V.mvΉ6)΢H*5&~//~SИGPཱུzZc) 4]pUЈQBM3 L 9h( `3Eu;]I08I"E?UV~bW]]J.HL WLr;,FJ r5WGYNnK Թ&-+Ԅ"ԉh@Uyn4APf!4+\@gyd! 3 $FBC"._ZdP`MpY(s!e{/uۙGͱ.%kN1clSV6R/Fz;b`W"Hcr9CԨQ]!i5#1S(е,32k_ѓ_/>DfP< (D90KN:'GՋTFgJ }%?s1DK$8ς $FE) lVD6[eP/3  s1^2" "+dH܉B`g$&{%L14|<{D[A?~ 1|Y1QtJ-h]v3A*(JFDrϳt;,eQ9*oѪB-Z3PIKV-dٝ)Dү!qi(@2_|'NJ6O _'߸taa ';Jfh}Douaș6{gbU#V$kgbt%Ѕ(v .\WzB_GGᢿ?ឳ1mљ0b][C1@L1} :.<%'đЃA8S,耆 U*o}HN <"ik_NB/d.̈E"5CHD8m!!<\Q䈤|2Ǫ1acQܗÒa](hk0,s1C|aOHHd .PtQ/@A1 r$YMMf%MLFdvp2ﰝ8@Z ܓ%%n\ M y<)Jr2/BhCm n TWvdUtK ٙ ryQ+ zCCZx б%:DؖF JhmG(Av'`z'a _%i@\A$D\c<Տ5y4ks jCYD1%Y8^6|1&J (JKR M8=9$} j} /*I@,Z͉`]BP)D1RsH( =Y]8&ԘFdbe= 䄩CIE(SVNL1̲]ɲI1u6> {pm1]G܈د ($ &Zf,%X' ~V܈\ZDCᣑIH6&+K#\-A؀NoFHʻY&sYgjl`%VAj 'ٓ չ6);5KSڧTI9?d5s h8顪kY-n`ZTIOq^*)8yШ;mRm76s8 Rbċe"Bf܎;8LFpB\8h\"EF]edl2!֞ػZV8%w&H_ԘC2-l.l$ӯCS lX1.s<etza pNǑJ9IӛBNb&o)4$&PԒap0wHlF~BlGi*$ӟbz&M%ЩlJHt%V}i%Ol g#Ǵ&װM_%OR1Yg;JS9vI%B!f$r(R22גW pțRY0A𤽊+ߤAFV]WE۟?cD1uD} xB+!22$ Wv5BxXSˡň2*KЦgע"Tb)ƶJx{.HSo%>dn&c}Ʀq~:rCF#$z1m'MfPI*Ƹ(Q /ɏDtBL4o_BFI$qMi~I71B0x(wt. th}v1' ^%h{2-[В(YaK*X;0+L?ܱ`Y}h%&NIȁ l !'u*Jy%`6!XYȭĝצ4M,jr)'!dff$KXFLZNb"b $} Q71q3憷c)hw("ĭHwcW}J< |V5%V_$MqĢQaOBNDblkJZCQ ˝)g,wq5!e؅ҜȺ@"B{~G%MQAQ%k,$PX2K M(1 `ʈR?W9|+{}*H i.eXD˓,۱o *Kb,NbXآIpCidHXs'EG#.FBDBX"@)܈\ @niWR6w vBA sVB"tD]%r6$!> "є70c( 1LfA|Xe hiSBSCwbLhy'F(϶i/m=ѿEy[%ԖkJ1ؤhbcam$D}GCTk;2=Rd͐U)s#%OVr&^{ƌp$rD20e]ǫ?&C+|&4*Wv$sple48Md oLirekNt%$A(jSo Q*{TQkdTC3SDY$%3J0&fILnq(pT8#iAaٓ@IKsc 0BP~hTDZbgmih{>D([}P0L%;k,*)BR>FG,FzfA3rjR+2e?iF&ӊ; 0Po"+$Hb}%8D૘ь_O/2ͧLEK'v?rr%1^<1ѐڭdqI3 %\h[mÌ4CDˁBFbIѕ&T#HܢٌNGBPkfx#QKHM?.BLsVۄx'" -ȔF12E1=b- a(ܑi#hj -4SǒDl_P"VG(R"Bd6DKgn~[-/Dbrй+4 CZ"B|!rJ5R|\9.jD}7fE&122cMH ta/1آ20'p&N jK#R9K pc,g@̡UTS(I+}jE2THB(a'4 ǯ" $_%/!H+M `S70dzW3B /ϤI<?^Br84bzhiBH"1]22kH*3c *,B愕7}.?_T#v>X;:{.+cd32dӘu!pe`qT"F2^48$"?Cr 48i}LL: Aı&b3tT%FJIUZEiD ДP)Ւ%b$EH3#dDIoLp"Z s"" UϏb wEVbْ]47o-}ʾ%O}L3Dሄ0Md\.&93^Z$9~D4%VTv*6&RT`z nxj r"qV5A[?U{*ĝ"*qI(/ ȧc|]Tf9(iDbEF B4kSPs/O8$slJNG?" :n2Bf-C)k5S؅s$ d,ۡz#VK, g,2A<[/2D;d)_!8D!%$ͨC5~n 4zd/$C<0&L,;iZZY);\A`زJ[,"&<D p$Rm·%ӄFs?g25*7=7qg7pSE#2SCx. mF1 msQuxD$} &>4.0DL2Nb1L'tRe6GJ"S]ZCz',YJ!HTR?2DpeObr\ܤa;MCg<9< %r7E"s@<&fcL- WaARȟǣT?n89A`Cځ*_cx1rphR0E瑠4=NKM'/}Fi)FmbL $X&-drAQ&&7t9bx.`$c= l FU9tM.:,Zf1YP-a0>3Os$a-BrNq;'GQ#i-D59/FЊK/imYFG +iUO_eul‹ 6trhDGcI672Y.>DvHٮzII`D^oa&Hɬ1ĤIq998y,#|mP~!8N9)h0DdcJ(bxH' "W?ز(C.B^!11<``C;n%a++PkVLB7t7ԚI#NOCKȇCt8>(~ŐP' D&*Pm/-ܼ $mK J: g!1UJp+ m,_|u%V"%euȘkgv *Hnք=Í,%!M2M·vDFH(IDr!*&Tk2H.k)W.11&X.JLk4@r=fVIĠO_.Y8<$©#"ʣI[RGE-L^Gظlf ԾEJ5UoFI&_<~}xL-",LB2(Ug+G80H`+pf?4II+0R V9FpC\mؕw%,x E8bY'fSqiE8| ĉE(?^iJDȆ PJߍ"[!gJ}9 Ls*#GΈ<0FM(w,k}ӑ@KW+P@׌I(Hkg^2Cd`8ǴtvBiwk4U $  CIIpA"KXelIG3w$3u(R;C[]. rLX!AY( VL, Z v` ?KƅJ&t{N 1Qyxhe]Z-P$]Ð4R,v&$(,Cȩg0"T)x+#AݦFs¦sKFY!_q1OfBԄ q|C 7!d(_Q~GU'BTEJ2  S,SLw%&Ȳ%1(-0II!GMH*?$gb# aR_%HzDƆI~ TJQ v"F; i H7/>{F"hae-.AaFY 6>$o!~L=$IVJ$?kc}cRyhXDH2FdeGXMX՜r5;"D1 rlBs969D ]1vp;"ԓ>EGEl$P0xH#2L^cc3Gq-ĠN:Y]"4TK  !(O Ӊ1%57\$K Ѳ2{K'x+}4>#2I)cGe2!t)pK]c{ɓ'ҕHҊq&}Hʳ:6ECsŌG`\żx/IdBS=)~ r&^OưX_BbЁP7/p4Ӣiحv兑&D=Dz mbfD~hX|I@t`ɍ[$Ɔ%وHL'r,O)~q߁T#8Z1]c mv>I#-N˒_j+L:~MZOrw!R3"HDq\). Y= +9?$2zObu) ]=YkJ$8R!ޚq?%M`ڌX6EȃKTP l#g`xk6F;^E5cv $hQE$:s9C؜=#,GZ?lu/5N#G݉EAm.Ør%wRg,HaN^џtK_Ay&+C)m4O@j8[JB"zCr6)(NZbÔvgӎ>ľ| 4@ډ9TJԁ> ay95"|I@{Y-0& CՐ ~ń+h|*FܢYCcnI%Έ-!Br4Y56T Aߖ3: F𕉩!|lyP*' 2'_CBȻy6)wFErI0VNȭI(8w2M ءFGܦгQ#Ob>"{sF l]?%$YWȗ9_a29tY cI#T,#~wBX=1X1_R4#"{Je(|[BSbc ;J'#yDvp: F$OtOqSSA= <5[\G&k;|#Y`wL2d"dV#o +(06J"\$rQP6f>UA "NqGaEI!x))Q58'!5?KuH ș |gHߠ}G|N5Dj~Ϳaf|!C6%nDn_mfPmIo"*a #D4+SQQb%*>N·Ki=8csLW%krKiF AQlz2Tm)b,4],tt|6FT<;:HA;6 X[$T0T҅Oc07Ȏب6$"Р7v,囒$ڱ A \r,,I܁9܊\cX2]mq#삝LYؤXA%U:?B[4S1Š' ՗ @dbKho,lIx`%+y ǣThID%{]2*a4*{Kܕ&˸(^Km8`XB91䉗c@o. )9*&%P< 䓣xc-,G5  ȖsH0i^^O`46Тuc8"Anx D%c\ꕣ1BsbA%0z" 54^Kd6M#;]ځUF\xGe$EVd35z8tH2!bd$4%Mˁ4@qTEhCigdVL&G$4dk0Ŏj\;Q4Zlp; 2qd5G=E,P 9Ur+b& J}{B_Ɬϴ@2uACF;W%={!CO0D4FH2o>IHv$~HdȒ&{V4_ȐQ_ބ>aOG{y4/e'EY~']\Έwà$x_"|/Dl pEb$e!U2>bb*YW8ѡQ:\可ɧ=C:obxw} Ё%ˍ¬?Pc7˟V X! 7_E Ncv  ŷ\i]覩x)6MlhFiLٗe5bD\z2z$ԷB~8yQМŖdâF!&DvIQZ!|j^ ,K$DFXcD1ګm41YRi Ym"Y'BUtX0H<=9)\fǡ {t 7ܹ eQ.HxlH{d&%qP~!hF>$ T![zG4/R/0Di>K`L67֓Vid#DwzQFBI C=+ؔ\6QhI_T, g+Bh$5 BJYvRړiCp"'I# ]e^g"Ȗ%b8R?\xQ72yC!$"VOJħrƯ?AmEEP6*nA:I@A"a7wl`Y&RF < rR[37i"_"M:8dD&6DXQ)2 VQ^WlKLЛ{%6iKNicnNͦUimCB63]<\_"fA܉fm0)'+qΑy- Y0dbVņ܅;!I}bjv'OXZ(؀D#A A0a"UÞ䊃9D,[&C LMt="{J!$(nHN]i H]6NR$:ϡکگ#vi&yј]VDŵ?e*2S,tvrvEh,dL7.)a1%h,ojJIcNe áThV0QKWaD'qLYidxoeHä]5'.I d vT(3A"ƪޅI3R!9"OsDC*ĉZ\VwNhv!Qh`vDwqBYq Ecz!> , %C@hh_ត]XՍ1n2v`XEt !26nGd* G)z c!K%h/$_QRl>GG+~W ʏTy:SrVE+2$xȟF Zq r@D*v&؎4Vl=f EwO=؍RNHB޻ M|ټГzx($U&oٲj|%(ajHx.ƅ̖u2; I3Z4JD_J=bEr'P?$/04kJlzCTUnk#Ce%Ttz%[d%,AQґ&371[e7?,kP4dR$BEG6,ԉʉLA̒l b ȑ8MdZ(Foܚ-m8-1- \BdF<ئkǯuv(~ B؛7Aߑ(܅$fHƅ6K HDQqtU> M3h*[2YryGhLpptUtn"IAV S&4̿s0_UğTɖNBţD^ΙR#?*6DvD!_B%&BxiqNx$f& 5KO%I(YT4Jz Ku0ɘ)0+tQ4+LiŐZ |3"nGF#IDĩzZV!**AkjE r~Q5 W#+$ɴ@`,ܡT `Y 8+nF|o䍂d;2)ƌiBkEdF"J^4E,x aQBS&fVɄ${wzJ,;h8%XM~Lxev%v5&-# Fir;#hUp:dI"&E6G,ZI2(5gekcO2hj&1#.ʽڇ@Ҭbߨ$ee$쑘^ D 6 wx QLH,t WldTBq'8&nݞhClViK%cJ}EhJxeB;lV*=Xg iпS=$I$>r6Q c!g]dѢC`h!#8++a4VF|Q&G WB_+~Pl$$('CŤiaceH" Fo-ԽprJ?r0X;!:X!>,S%IH- x)1+79 >^C2524Ҷ"" d1!"x&V EqF[q44ف &vy+_S&,lK=='"TIcXB"PPAhII.<OsȺq,9r4%N }@dzT[2jҡ5$GFM6&3IB)#v"tZW1َ[Hu9 Ad`Y8(yHFYQʄZ,;sCsQSkEL !ڲDq&>S2"'AۻvH\&M"hۆK4kx }'JGV# ِbLT*#e NL~Fz ˩NF @ݑx?v7 vbZ= Kq# K q}B$PGF *VP `e""Ȩ2iDi[1Gf_H#orQ%̄$ DaY34ZSl)r#9RlPq#xQ~%Qtݕ?3vߓxm#qՔ b|#h/  3J<<邚$m[̾{E?B1zmrlJBMwMSvYH%1g[D.  'ČtԎsSEjɟ#+g 1b%& N8BȃHy}yt4H@b_LȦt=JiL\9!V*M|ׇ3w#T kE n>GcRA:Q(٩p( b9X *c) }&VnPԄ1g ƵaI~_d uRS9H8$O:nI7舄PBl EAKBg9l Da$# ]#K4?%<=JY+nDUpD!Kt䄏9 Lj8vc\jHl:CjtMFKK/u[LO w'!g"6؉x{N;v'4Scʠ Z 7*<~.YW.H3*n!ג(r$p{h[z  BC/|FJ| HG'&,IjL&J 'A ~ kDnjDR^-fLAݟ=c9[ _%uMzoCnM sEkGȰvُHl E}͙”ey9}f b%{ ZRAL4@d9x/6{#yO.`q>e_a`ԻJ1"F y$j^|BJTŏ07)v ,'1 S&O?$P6') d̈aF&nܲJU-5MBra jD oy h`AB6M\kgG`CMDz{uxqԉN2OIBJؑhes"1""B yKBL+t2HL+/@ Pǖ64s"x9Âr2JGݒ5cm!ZrEbAr\ v=Fn DH%vft6:YYcD Quhocchhb1Rd @[ԑFz:ȗ?X!֯[!'v$SQ_N^uY16Y v.c  i~Jsȿ#"H Ȩ-F9=&| DT`;VaĐar-UK#$o̲ϲey\|!x>6D2oتF#"t#n8"Qd7z#s"6MƢ@p&OcƄ:9" DLP?qO,&wp;HB4Ic4CߒɄ04 .Ÿ_S&tf~w| +Rv$xXcJZC<7CQnq i#kqqG'yț4DQjȮyȃTC$8Ul^&]+&QAL=U/%l$/9!+T.Oܧa5r*63Z쒓$Lz%jc!N%DVKĝbDM劣V2qUMxQwmqLk-8Fn,bO56(eMǑ:)BLNؙ!^))p. &hk[|$ Po?MPIRNش͡)VB=v!@fњ足I>T+o>$s !1'AwoM>ZѪYs[*ND9ꅥdĨ!J)v3"HP&`soɎdʦMpe7q<b|o p,gDDrlQ 脽z#z\²1fAJXWD}ȆV JY9K7pйS`B}!2lKJ 7qQb'"p|*!PzR1:#ڊd;y'`wU% 5a460'f`TȽ6190be-l'G(NzNDсxEx%}r1hhP$$j3DcRM?y*AB[}G>Mብ̉fRb7UъeRzkZ-2E3 }yCe;2E%ۃc s~հPɿtǣP2D(}FJ:,.KI&x]ЍK<%45I83+'p$Z 5 rZ*d~R!DFhƇ0PDOE؆ihN0E7jDh1-q{u V<|jJPmn8 `J] < p/AA<I<BG!HF#ɪBme=KwIP>a/"2%I"^{*5rQdJ6N`U2%j(=b)*R1C:_\E>b  ܐaaL6]؍#N BndU NɕIyrVF'hH}I5'gwCNx>w b1bi#8}c}d #SDқІ$Q3xh>D\&>6FN5ʾwWbedP 1TLZКioy&/Zٱ D$d;nIDIBX$] i@oԥagDOE'Y~ )%v(cji5`w8%Up`>rr&r >c=5,RH8Kl}$Fd0#YJhY-}2YFO%~HʤFDcȸ`፹H\9YbI+{ D򙄸F@J$-؊Iuf8,XǁBH'lYVBW'I%܈8~(4 _&K#Gڞ Zb$QfI-(bBtӉE45g odΩTU4<)VtPY䊄eKlpțNK$ M(gd%pd%x2XkOcX]iNov~~7~PdH6UҜKȩ+CrbO/  B^$RwIʍG&<-/E&ΐBoVG2[Ys7 `R/)CV҈])_b1) и~0w'1-*PUEZ#!2osXJkT9͂Yhpc(Td]-0؆6@ ic0XǩHxI]}t2;nyo$F2䄍{-М`N/ ] *a+=]:$L|ؘW"o UV,,'y܉a' B#A;n:#H"Cq Gq$E6#fWLV[ATQCdӎ&Z0dvGI$8knѸbmWLh]Ij/uG1qrX}0}D!|qD/pZ KO&t6ʒf2Bav2yiдElZ؉䣰H6jyb"%d j3$rb$t uȝ7C7&58!-)a2[=?q "/A'ChWBbE`phTJ> d\1 #_aHa) ނvh_sY2͚2N& 1'̋<\Lz@A2I;;mtf%h<Xab5M_,t&Fu,z4R8y_T |> 1Nq>Ha=uM['E(!ԓ-x ^$IHChGT%P)քi;o~#@|HWMXˁ}qbLYbV9% 1]:x..̿I HJy|bz0iyaMu+Qrv < aw#T<[0wpcoɞ` $sг>LoȉX8(UȘS0Gѱl0Ɠ}Ha3萪6q 6{+FB0DB[!d%%= '41ڋ.GC՘.:%ZB6TvƆlK&'(rɠB$wBpD GJJCqЧ)keO%FI|x!k4rB5Bt9 zn|-Ilj{.E-b\+RBSLᱬ uD?@9,&W+cd+Ɍ6q ;}-f:67f fСec2S!kS`;to0|JʁPD)%@QBh);p)d;D C+,*<&Q cDdÁ6yR㥶J$Ed}Uiig>x UM imd{8HmLp`\H%+Q?UJ'thckx"-Deu%n`ȱ9?bhr|tI?_WtA E(c.묂:J*v:9QBWHNCphp6!)v\XCEx@gдьhFG= 6&8@VK2? "POMR$n>G!\8B"ъ%N7 &Pȗ?Qp(H$B ȢHM &mqsN1Mk"[dƴև95/@89[k"y z_WyD-ݍċB\5:,0VnGjݴ(r8S"PݱG$hN$c$`qSHi4.K._$ew1+șgRͥ2hMΉ$A0L+"x& 9 d嬘\֜੃[0cf&R-`';^(-GPHpF =iͯW`HQ,7a|| gKg"H$ْRO#):2,h\C_Kmyɔ9c-lgs%ZA2KP&.$Xdaʳ`R9c !$p6嚳]IcRFDJ_-} ԓ(aMVɡ(Uɱ>Q} MZy~FHuK_q%肒!xKН$0J\`T1!VEעf 7FƩ1eBy`.bŦr%9a?a~0aHk2qbUdkb5~ؕ5%ŽR09ρ@rSj"8 /Wg ]?B;:Ng ,,N4E8I H6)BȄjF{$RY9CSRI2HRdf0 EN`LLrBiF^化 gpQ#n*$ݲZZBQ:e7.*I]BXF]dftYbH5D(6Q˒+6,("dR. (e '.InõApx49f&Csd>W##C$A3Ϣ`Xjr>K2=!3eD<]<&I[>A]xd!p%=.⾛1D NK&g "~O 5RoI @1+?.HSX pz"XDD9PރY'4&WDXpfEiZ"ũdr^H1d (G r,9`mprRo\ \"La7"H_} cױu"Eѡ I(Es?^v>b$iք PYFB`B=?C)&tIP(_$-u1фlq6C<oA 'bC%='/BgsQGLz&`[0[̓D C Q[ވCscmnp@mdF> -h'Y 1L!3ˑT'`nOsz+Ie!)5] ֈ\VR@_(eG'Ce9>ċ?s79B B2ڹMA6r%ؽeEI-rr]J<"rh> Nu,!DKƪH&QmFdtVc|O$1%GGye$Y8^<]ik>Ʀhg Y"e֭JI/ARGT5L W>Iw/bpw2_f!<~ ' emDQҜOOKH$!!1Mp Ai6fH&Gذڇw,4 fY]"u] %L VڏE2I?LYkd.",I9"Sĭo0OG/F2"みسa$%#p6HvmR3AxsKQ/^24hДr6$y %`C$0ho7Hr%5HnRC"P} |T\'dIxZYS-Iy$PĎwE2ΎU16ɓrVI(g>25<(p6ŸnTx z.MVPee_' !ע ا<7HeW6\#S Ğ9kY}AC])W" X}ǃB>DO9''g&F= !t*B#K_z@FIBHlfD݈bYy&rc#jƟR^ d6Cd&,uنȒlA?c*c'D 9NSD`+"hێ^; x񑶤Jf0D ;g($V=dlo'!u=Kjz d = ;E&}҂7,na1'$bm8 ]FDؚ<郆ۚȊS)Y+yG79䅨k?Ќrޝ3KJ\{!跱Dӊh=eЋ9<'ܖ 0ؐLO,:|dG1dN10uܭG")p'Fm`M%C~ USRh I92*N4|Q q) .내Ea2[csOO}ma*|IS%RY,Wt[Hng(IBm0;lp#MiXw#fP,!IvrГAɾF>MI7?`ry`NI68&UwD<|+rc sF^Iؓ 1pDDHM2^R;!EpKM 4| ć &HMNFFn/d\Y$':h\ZfD* i eg'F2> bv@H"{5=&ٵ(R0pdRvAص<9(H0zE44"}d3G &&L'DI6ֈL)2Pde*:aT'H̉_'G, N -M*XPfU=*1/G!0AN{I bmňp8bMDȓ+KHj]gq|= 78LMJ.\͡85,y,vV- lE܆pnڒGM»"\z:lJXU}4Cr1ݔ~hDc> SQy䠴g/rR}Cŋ*٩`l\*- Fr0Ү`= <K!doB}B# PCȇ$j̈́HfG95GQI-5L;=-qYf Pdߢ M!ܚh|'C:0' BH_?XrOHA,n{)$4l5R9'/Й|N 3#P4q_r},$MĻ9\+F[Ki1`džkɜƆ?郸ҩKCw(|.#?%'v2F ~iA74T͉Q[+P:/#9V2p}F$c ̋ {ϳ z8HM@:4٨[UB)5JWsľ)F#%8|4`S"ncFi⻎H[PRpdúsT!"Wf 39KkLPD_3B""T]*kȃA{nc]#-w聇KxG+`P.DFp:O6_AM  5 g^$EK-& e(/L]IZNL푪Da 1伏C{)# ^)`"Ȱ\ pG9+g"vr?a%uU Y|X]Xi "fc BѠ( :; 7_!bdIФ2EZ]uʝm&8^ TǑ^JdhOL_-lOao Ս1m'!L"$DdEHBS fQ6d2N:\%fX<쭲ɱJjr_$}'R0`̴r҂B!h"vKN W>3!tV؍čA"5ͨUD#ZI C2J|RBijN| ̡q`N#FR \`jDط^Fwct<Lg&,ֈFm_߱66^NL(Jp#^N+=& O ѲFo7-( 2&O%Q= dz+&SX2"2'ֆ*ȋ::K)p"}HKCc3#%0-30?hIX¿[27X-$RB"DD |IO܍K큹' ױm-Y$/QZwP}Lz6)Z41D6 N8_^_ DFɱ m~:.:LFY1 .ȜV*= qPC[#!Fv# B4d Im4&UH>G;DJ:4Y '8 ?$ D0y7IjceP";L q3 Bp6Z} d> lw/x! )$# acF(lG{$b89Ur$m98g&$n1DM2^-)+ρ=@k~Hߢ(NX?B[ ro>ơ4ڇW25ybpPԴ+Mc&؃fݎƚCiΉcz D+&I<< lQTaS-KUK'?(^IM QC8745qydyT`ݲkbڝleɓqB<$*{ؘ Ōρ%(,+/#)H"J#Q%6Y7 SPJFKd&Nh~G92~,J2R dC11CFVp7k(q65yDjcA1[fO~sMZi}zxҸC'Ь|A2]$<D2$@DcFUDAdEVy21Q䂸gL.[&gkQ4Fmɹф 9×l&7BYIiq/;viáY$ xRS@fH dَSz$*l>j",0%eB LY+)bLcV{͈4o[R#N »gؙX bb}03I7#qh4I}Hs@%$L$ğŨ5R;(kĺNEy7pXhl5FCU\트GPl'g$D+,M0.(9*]Ĺ(#9hg2 (%2Rّe(qRc!(W(O,4Y~fԹ$ ,y4y+h3ؔAg49/cN@ '<2-Rt/|M/= ߦy ,%t|ch=%c O&BAQ܆C44~ԏb%Bh{UIC{P]¦Őj3v!q| Z%NES}0vj X{9kjnhyKԓ& oR ;D$[0!񇛶8KA!r%J0!_mE쏼TIZшLY5NOܴ6 j7  M H ,ίqM%lk7~BIH[ts5Qot$Qm:s-KcR, Lov;l4XO:?OEA"k.`idA3Vɩv6<94lӇ"OD|*ȌW>E,'$̎: bEiw [7#g3&?!CF̘GSHP5V D{0NylOL&\By7 Ӭ {>IE)@Xa0S.TH%!1|uRm-(y r9fP)fP}m_73w|d( D&H+JP|"i悈B0fhx":$c$pŻ'z'֢PI ћؐe&űG%|>#f"_ǔ6B2B.5TI4n; GkEjWf4 .LbJVM繯5#b8EqDX6 6|K9U fŵR癨`pj;*%p-4Hؗr V9fi7B%L $9dI>GnAF4'Y6Wq|((\3$5wf $)dt/)pDH-Y)\Ǒ3 ` 6p;;8zHB13(KBJi3ZMb ĤieXhH;MH[GLIEH2Ѱ/nYM$2Ne xI3#l G>!ٝ;) 8J ܩC%c6^Q+nG9@nr0I8q*܊K <%<(6*YbT4~)vO͒G3eѻ`xBq/.jKc rN"qw ~(MC a0+p1,%a![IWl^.u,zC^c|j^ dG <rDC*Mh\&,I}m#x;Q(s۱%51Z/Q-`sNW<$B{xbWJ5PA&v_rpK,~aɗX"5lsm"3 5&spzh48B8/\R^(2$pT>Ҭ|=.cHZXji8yP Bb<K#!jO$HM눑;?s .&R?u$FD@ECBbu_C1v$VS69I%Qz>>0c(qdF 3OJ!uv.+R`C1D^cQ1mi'_a~O"ڊ|_=rLzȃ }FFy YEFq Bs܄hF0_EՋ6sbV2CIʚ%q#Bo9#E?cI5f`tyr _ԒK([)t&N?$HIlmĢhF V~t*~b ;qHHVDy0*Z~i3_"W; "h?aTI$vXZ'J:ƸT(x$Z̚T!Q^:WBI1dn) DhXsL"(B< '%lŽHa4U4"\yAmȖؒV ?ar2jRU*6CԽgLS.D%'p+l9I(3HiJ$Y^H9%$:fn}D:#vm%_9+SgE0yK#yS9[!)B"mXv*qp[0baIJ"K&mDR@n.6Q\]E rz~HTxwy2pȰ<#JRQ2 c#j)/)= ١: RƄP}b BV2M = ڭP=7\Vz }Bj:Hsb4%-O4,RJ(5K&N +-j"V[#bbqɑoƬTŽ;8D%#^>J=П6ܟ8ۑ+O#"QBWO}5u "FV\s&s'gҰw/g_EETc7Jvkzf qRalHO0oTw)?9Y+RN}E}} P7Hb_6< 6dj+%dVفȬ$"(͐+dq"Ñ{q$,2nYҏʡ$<]5NϑiaއlDJXfL2A!3أafW%XIDIb l;Imgz8 ٥+*5Ng碚cF$+R2?w.`*wi~?%a"6;o$<3iO~{OrWKe; ޿@_FhMK9'tz9ěIG0[ȼfpO*#;ݍQ#AQ`7 }pRI67V-Wl :%_QFtsvKt6;cVbbsELp4 EM2#~ ywoW09p њ"e]×zLN p bR@} L\6qk`B/ߒɺ  CGLS29=#u1Do1"-*jtyص FGK&'-Jb+CȈsHjaI(21qKDBXD䔉p ()< v;\)(fkm= >}uXr\.l:,pd$K|b4eT`;HXMVمA3ܭ8#֒ _}Fr'"}9w/-[Z';d`"M6*%|BkG-[ŠFG#]ڵe`o$;!بPbb׹iTDo4~N'#/IIƐՙw)1Z<_a#sXxKi-JNB ,5x g='= ;cO',j̊ۂ1%? i}sEE ߱ϽjJqYHT|2h%wIR֞ o"2"ˎLl0@璔A H.$IL!DZMvQ)e {F&xI8;B\ IB~F; Xkю<(|`eczi2KIF`<ԉ"24j9d N(!/Z2 ݄3CDqؕsS +t*Ȓp Ȇ8AԵIA؉b.Z*Yr>xBdTMGztjeBjZDj\AdeDSgуkX<&]` '.p7%!~ 𰚹. .V0F2vp8m06DIDl$Y } w;1$lj\ i`^IT=H~z.G D&|2""ibn#cO8p},BchmЅ{_o!؝^?xdJ`?Q;ũFMS";oeQDtjy קqڈg7eL9%I$/Dh~"~Ji4ad&S<+t:o#BcV3+1fy I,n:Bǩ6 w}[ r$JϠ` hI鬍[5TBP"ׁ*I͕P7L0 @Г<I J9p vmEe \-י1J.ݺcr#.qW'3ްraA70mAfpc ENV%ȕ pgP`ш6e.E/8;1_Bll BKƆ^FL L<Jl!MybiHelIF[ HemưV-IXd&DrH$?/P\jN{E`H}C*Hʖ'tcl ␰J -1DgflJ4<lwǁf9M9*C_&#FV&\iꉢUDY_:3RإI:d! mHΆ' `aeM|2CH3>NЛ^an{m(Dy& p:Rf{*-$GABR0`%b &Wh_N> !PrHe<kCe@*9+IbLp<uR0W f_ C=ļRHh7kd&L$ѳزH'b5+B5D%tN f\jtd2E*a!;  hls؆hٺ5L `t5><{+贉Jd vING9OD2IV60U*H&̍OJIFGwjpT)ぎ) #[/Cܒ]J~2K|F|1"bg#ꐊs+.ıYXq E^d`'D;:wOkJf4H?m%az4Jܕ'$]l% Z] DC֙ d퐪bBQ=auYe2b5_#8F)˒e6s3#T{p+ Е˙Q >OTBrD{ LSD/JƄ^ !%A5:x!6btNr:Jtq-< V|OEcWbL% R=f9UFxbniCHq4N>3n;? #c3vK4,dU{qRjŁA"g""^ZQ? 'Xd)&꬀72%)2O,v]CD)\o2x%( ߑp٘#7L ( lHmCPN !%gd5/pZlMvER"J̲A1(uŐ,tFɽ7LUvj6 lvF;-2EmC'$PpC)4,K(ZG cPDLxp!Jq~kuSD0vN>h R@r9lRh"7VeFOdP*xj6-we_9N)#vht*^R#ΑJ.`)A~; sfU}|8X;ہ͏Шj }NOw"\ Bm e2˄gGd 'b5so)U({&~P6IRD9^_p&dɚY$ʛf\J[dj ֹ%Ckli0i=o-alNx2}3D+TX9 dIxe,'+b $$"[1G$ɫ:C"FI b[ ׻bFM`fЄFhKL%6$.J== 6+cIY%{1S`*iNǾri+)D?b.P3ܒ-c%QS3\ 䔮2 r@r")(`@.k/% bk!Ĺ|o+#W3e5q$ 3"Ē`8!RZ$DZ!$vNVJeSX[ %B^"q fXǦ+ o3K^Ej&ϣ2G4Mч(lJ$tX~2EI_q7T:+$4Eh E480x #Li)6Z_a= eLh _a~d$_Q?Ccc B_"2&\F Kx%0(EXW|pJk.p&k'.93 `sz?M{ %}9!d1+F""*%Y6}8M:Ddp^z^t?D4w38~(K.DǢ|vMC)hIxD'I!eY$GD4nbf^riF:'!i?~n:<4D%Dg5*)ZN`ɘ? -VI')(#HEj ODJ  &+rrP$iQ"*d+$ 6ĄFfD?!NLDHr!n @Frr5h$M* g6b6xCE-:cy-DRleCi<< J252A䅣 \/Fy&Ni/4,sː< $6zFr^q V`{}jg杛s/HG%qgvqb*SrNIBiD>!>§Ped7p$l\LHc؀< -ƿam2!.RbH&dEpd`gr$3i j3"`lAmrƶBdJ \f>8-+C#Ze#x@e p'Ȇo$LGt4g!, K+f1>M,rZ# >hBQɉ"T9>ƕ5=Y+B#U"MڞI' bʥW7س9Ӂ0^G*!VӺAQYȮ(ZsȎNF]lS)"$_B+*#G#B2NEO%d& scI$0\aZ:_5vB~O,fKd;H˼AB[M1y@)fKH4qp4hxHipʈDh[ I{% r(t(6Dcܸ%$S;<\Q\_D*Ċ6x7Ȝۏ4S$уL`M!dX/!4A~e*rЏg'dQH9ȓ_< CI.zdw}&Ͽa]*bMD`nLQDش6f=Q0%#!ԧ10r&H44ht䩒#H4QEԫa>It*Cld$s^Ê^Fcجe_Vc`OOW:6r#bf"\|ՖY J)lщٟeU?%C}ĺpR3,ȁ0aϢt%!͏c=a]' }C{ f"ɫ2l` itqh4Ex qd >DNt!;ȝhƏFKБ~tK8 ؖ{SKgRGi ֙+2]謊؝!U(= V< L%qغfHDB%!4ÊLOEl&6eBmJ:,1(-w&ybrS!堐)(fSZP);NPЄؓ+] 4ZFdlձ]QIbșC cJW'jaȩA7W ?2Aؑ'E"R'&a/xLrRP>;ѩ)s$,cy*jm< D< xcxC]l, (g! 䰹.RJJsٓ'T  }@K^KlaQ+15 zIkd s b/ǞthB,!-T5uȚ>Ulstw s{v,3S*G"T*-1AEc"eW"*Ev̎^'!R/e XM3 J4Cd zvƏeLUȄyfL0=&Wm(fKG!?'rk:BXLKhoʬYt"6aFQ 2,9\ "  a88P.R!"\eyj,Fd. 5UV;ND @kM! ;!_ܑNmz G)x\R,bbFL1i(;"u%MBMm(fB0sZ.ͱB+s4!)X1`eÏV x_gWb\/Abĩ}KWX &Ϲɐ\m)sqF!:-Ĝq!&JR`}&ݍ\&y,i wI'  6~PD,%H^F\8c^ * "$F\"{ qt>6;Ol_q)O\ Qt>cK?6Uj"5b"PqtJ )ȥE|sDpP$AJ]|F&/x'B?;x&AКJ*hUq |~D5lsݼ`ϼ;׋>nRJ& mq/Roׄ (YA@\IC[_S#Y!@py$9݅K &t<8L2HpK|c̫Ҹ"y"EOKO1Bx>|Jqvxt;$!$GcF;#D 2ThcVHoĨ!ȯDaK:I?J#A.eG&"tC!5#F_}L+7Dhȷ|29 ЩNcB dl}g%ǒ$tp#o$Fe=8ܘ]7?s' W4C&$xm㚆LB"Fgr$Вش}B>h6HSS7 !E0D>Dx| FF&x%6&|Irba2M($" ʧc"/b0\\8i=\C970+ ܻ_"#m V]$D1$B4BF_PMX a ryn14E.^Ƙ I>Ne5X="RBXlԐWuc u ދJqhJh .PMMhhQb q &#\Dl%EBV/u_%8_^s_(OTxnm P03-iȳ%$db#8$qR]1+(Md7KBt67B68KrM6CBTvbDr1:IȬj⬬ bWi6 Ȑt hc%ܳD咅XdHx5AX-SDuT'6)(Hk~WcDd(5]4Sg>JjRȆrL S0B& o%L4nadmZ*m~ ]B!sJ{ CbH[,$p_T >r' khg Vld_d)i?EJi_-F4uLoRM38D;zxk&}¶nn1_8'j& 0#;&))yVĴ5<<[B)9_U!i PTL_a&1-_R -fݥt>N^2c*8l .w%ޱ +I $DɁa]r:H! E8a'aj]'epd1 a!w iEגfKb빀}H Di(#$w4J|i(k`M/0΁O`z!y~A#/;$62 &a#cr8uS!r_V^Ix% /CiEoe~r6ϣXY6sC99cr42nՒ; c$_  A8G8ɮit'+ ԌkJCd0/ R%': Sdƾh(\(W_ uJuЛhQx U$ hqaO3;D_AC5)bjb XHvM@$1AA=!A4k'_E8(n.eHrO?bp 8t{9J  V_Y -&^ta6d.ljB:1J&;'#?uNg Y Ƈ <_ImCVi"QWDvt s*(=HgQkO 5%o| O#8Bk[)܈DƴPgyBiI,vu{sc!#2)ҺQEuB=X!tB[v>8cpcn\N|MD>E D X| Q z1Ft| $Fv6$),<%&62"~l ؐ<NI3RL{lL*G:SҷB #nk6W;  .ފeL6bs'  rz,#b(nF"݉uqM K'J/Т{40A=~`FIjv Kؕg \v?t9{+iWqa;R%0@N Lҿ%U9"L3)'kN(VxS'AN cCL &d!hBOwb½8aB؍h_}O%.úe(J{/D3rDz-)CYq R@lu&!e+A,\ <`hȂ_13;c%&jK8 ǧj,ID4-ȕLR= οlh4-'?"c{;BxI<$obψ_>*gHAbdЌv2z$ YF(9X<( Ж`Dv (B D0d&' +aHK/+5Cض@ m.OYGq9J"Ԙ% U7PQDK PjÑfR_WƄ:1$iDՊ?aDE^bx39$I%y^B>(5Be x%>) PZ6DxNG7  =: '"縜J*.]:qT$TbAJx-QR:| e\9"_f'!(%B %4BD~씒%;t"C=zt)!/B$V%6{Nr+k%i'F\čVlw,ؓ?#"<)2$(BبEy%$(" PR&\%3 "PtLQ؇ƅ^ >۹9j2۠ +bCrr1_pᡢN@"ą1D+?NE:R% syy4"ZiɹA8&esnI:4Bp'`LS͍ 1hs0$7܂՗p(;Y`_60NL# 2(CLe6#M<Չ)[ %Kbi 4+ &I,g)P ,ȒE,(eCфZ4w"_BVAYJ ,X8#9IFOֵ}IP;Ax&Gra)0 ^ :'p1߸ R) 8ĎȢ_lzxTN: Љ<nYA[b.͉HaU-bms@*~*Z_bRx*L36[n"]c-َBƆZ4#dx$_HJ5,I1 5Cտf`1tw09$*~ ZP|?#(acaO +QDK3FY4FE*JH"@o$9 ٨Ll2qН!2ES#$=+~?L B'jC!5u5# k#nׁx`ȃm$XF_ODa xDp>܊W!6'|3@_CaH3GIbF&brv{O*%]]C DO/Dv# J`<Ȩ;ēX5/V2#s~J}ӚEeiMɾF%rq+#,po$6s$%L:Cgtr`k:زZ0c)=>9hv6=lbqcQis<}(3*_Ӓ [a[$QXEʇȟlM:I zB"I#t~ E"pKa-?1?Cs;#!3"Q~!$ɄL 1a"6rԉzL7~R%Q**L$,f0$^E}p˭Z[5 pA VC~YG?آv@3PDxȼO#JvnUMHFD9{G'6X7Ikzpp(YJIl?a}T..cܕ$@"WbɻbĔSCŒa F2UEݖcmdt-?L x_F/Ȯ nFU$4@,U xlS9JrM/"5b)e)3g2$М".#%u]$)[| o#9E@F ry^9XT; "(I!-aHxҲ.J2l) sCw#LG)b)bҩAq4)U7yIEx;X ]fS) h| ޙ(0b1n3} XHUHC-xfıHJ\ha.ekf*(ELJQox8&aGf=F9нjc+G} U(! v 8'رZLV*¼ƱZݥ8 4B{sk6EٹYߏD56r:d˚ZDڌ%Q}D3DS+͋;gA O'$v ,+$9lJJ= e!m~)쒉&؎5':z+}ŝ˅efk_AS4|u,k9A8о2O#MK&x' ,>><- | F̫d#B[jei&K籙r]&[> ၗAt E!B9&S6@s '-h%n&]7L| O$j")Rq < %,F8H'5' ˃LjD—2DZA2% CD/Dzm h5*G?4bZB&)'$VKK~&h8I-F)Ԃ^ XoT5V b(edfؐN{ j}GCkF b>%t$m~ܠ(O #վTq @AU(}çBzOm ]Tl!KX uи˰w*2I!w1- fߒx n"2K_Ɨx4Ȗ"$EYd:%ڈd3oThko"M%L XHq$E@^zZ?2}Qi9E?἖ 0Hc| ,l]Dܚ"v*dSGP7choHY) q<$|Ŏ!)hn3bDo.)e5|6cEe Hi1HkA"n}#I塈!"]} p3=B/QipAH,2T'zq} !ㅈٸ5 <(ӞĢ? 0J M誟Vȓ%ݘy%s 5O"(RЌTg')>-(|'  *P|!R Tc#8/FFۢo"Iԫ0LZX%9 8gcEBr4vN #. OY~D^u !w+s}YOʸq0~Do]1ze Ŏ'{I t',ijPN~}L} R3r\y3GbGхjWɕ"7 iV.&ȳ8%X!`w'S$L.HBt$a" crPSh `u(h̔&Rr$mH\Ϲ )LgD6"x7$ Lxy$dqj15x^H4o?$K)$;D࢘eUN(;m rj9۸Q=ތMY vN ddwIǢC9!9FMr:va&"LTEqUq,NV7)ˉy`{k#e~WÂplo$̹ 'wmz;^K+p.) Z \8D\`;>^;)@Xp3] 2ef- >2<|,R(tIBzy.>4%+KG rk)MbBRMvbIr2.?Gm@ +Ntadl= ,`NK5l!9mb9LTQ& Ji EC]2аP5%MR<Ty9aZu{ ԤHiO. JK Њ1܉x<(b ș TeH!ٜ_8FȤqE)$ÃV8xG/WŌ6S3;!?#KBGٖ#N^ 6$2~O]bJb#Cv&6 {bLx()l ̇(mAalG&D *gaMr͎lD%ϡ0.9E&јx)nOgH L;C{ G6rl~ 0)ɯgd:l'F- FF1RRHKh$53xNk"9m KIpdڄ"9睍@tUAr sɥgv,DG-EM2≠DXnuIR_+g#Yoԯ%A}rW#BN=GWFiӞ1t_ғ~QW( 6ӹsЉI)dv!{Jc٫s"WvO:ݼGr<;mJDJЙ9ȑD?9FT'(ϩGFRd~A6A_^Eܖ,2.ފ1 t?q"ns8R !'ܟYex7$&} XrHbST숃&ryJdS%cs2i4B3'!Qh=bCg[5 ]$uP9#v=] H aP648kLSQ; ֲgB)iF(&H(Ϛ)s M ҍ69$t#[a&GȢR73ՔI@$cӦJJU'DZ?57̝߰̓\}SePX*NjN_.+ D"\eQ.FtN %͈OdиԎH%jc0bK\X]\0Iw7yӜ)xӡi"hCf!lr"kv 58B+nFDСj>t͛jfXv[+h cQD% @|"W [vdX\t*T>ZsV5(o%MNH.]`@LJƌ(#K- HL1Ps(7 Pk~cHg !I,! f}Fb2LNJH-WdsT!7SFN!zT#Ȕ<$prr:i2&[bm=Vǡ+E Z "NB#ؼ/B $F)/`b cI.pI(4dlĪ rmZQQ]5Aa&H5 "n Q/Р"It}"EIKЕЊ$ eUc ɿqLtYHYr!%P'ؖhmțd;u4[丹OsRvYܔ%vJ9f${H8 ȡ EڌB#=)ĐԤY.KڑluO 'KI(s(Sk|"+D!@S*6.;7lx26G*L%dngi&XfI6r4J,Q-9}\Rp}K@P)Y'D2$PGa.$?G"3l9"SCQP r]"Mr&²\hU9G% t y_R%lF iyw8TIIiC8W(GplC>FqBK[0,+:\;5WBXDѐ+PDF RHCi0P$ylBx1& t/tМ|,*uV8 W/vFcGH%~ %{;͞גb0 p!FeogW* ߑp^# N:-"):ҁ0ȺN Z=ɑI;&"L[V|A'٬I^09$ֆ=Z"g4*Q `{!`\"AZOnY+0 !ؼk"R.)B*)wKQsCi)<)JĆ7IA)>#VJ)]6}ohvչ/-䚜J&nFjb4O7d&UcCԗeܚJ9C8%}6!bq co]&9zq#&F)B8'7,'9qZ&;lU{0((pILE D!_vOD!#9 a)q<'1_$2+Q;0-7C6.h8-NsSd>3lM҃`WػC$sxV?q?rM1 4:1"p&2/{/L5(l*g~&= tROdʺqjHjk<7s`Et8);0HNk ٢>&Z$j 8F-%iAj# '6J8?C*#vE eX}ٙd8)m(Fy9Z?B+c^\؁oS 'SJA5"c'T[ՒRc,/³#J-  Jtv Ȝ˂DpC.IX0Y!;WGeNck5Cv> v2E"6 !&{0 Y=1>Dј'(B)$)+5\.p>҅j8cDdK&’K>ձD_8Ŋ=q25<ğr2{GrQ2&y%7b~Ņ%QAЮ&( 5y;ĢFrք޲(J qĔ(S"%OBy1օWG:Lw#q(@CM+OD8I K'؃)h^D䯱i3(_L۱ wBۢGv5$~ƆCme-wdlh 9 )Jo )!P țۓp1D5*Dd ell7OS̝w_xCƏdEKB%"HEUWɔtem^LPqȘ Li gLQhz}mC4ܢ&" M2A _,G!oriC h(.+E;S_M7Ҋ݇&̃'Pn`P&wdLK uؗbr] Kxi/hh91R<(6iСd"jz H_~RQ_IV.IbOwGw`직F`S 2'E̶+dF&!F5{')M~a8N*4VS< 'Qu?QKb{g%vŨdL< Xu"zZ A46Dn`gݲؔ,7fr?MBtLzS/d"2襔ōEƱL䅄'#)4%ЕtHODOIab!VE賝/''pHE7Fre%cCdIG1;Iš27BfhajP:#mp#M]`J8; /dvJ!OLɿK%왑dd+dԃ|}G#Щ-)) vOGx.~L4hU50Jb7",3ؙ{7 s`C|C&=a|iE1gdʅ$7N{WR`.F"blrFn]hO I&|8'Osf2Wxe%Ě(SBI碰k2 x]аJXl&LpUEhw1*)RjATkSDHׯr,y!$44L,@L#bRUs1 )C3( <DbZ3%+_y iEK7hL n:(^L2k0}a,ږ2i'wYFC$[n.w"SeM Γ)re. dI*;a"?z%(9 @6c;vR2!8E 8a=.aB i0'kENV(-Z2.+莙r|4\~AC hd~z'ZȓC$$ Dv $4fLR{YM %BKNsjI xeƘy.zM4i IZosż%wgscB7*2. n"vG <Io $(%&– ANA]RM>8.m'YG} IpDtЫz-Ú'5iD*QK{7ؖɅL]dLuvT|!$܏#Eؒ M@D{GB 1{L?~Tv+)#.h1\ ey$qIii' 4(NFܧLO$Ȧ5Ao4{ ѡgIM<}+Z]BQ]haIHD\2/CD՝:0z"k0"ttP@Gہ8(o%#7;ؙϣCV'#GqB?#nؕP9JK^}79+)z%A`%$Õ<2Z7Z.P~>,1wI=,F! ]DՍ&bzQHD< gBWeVp:AfQ)/QԞfy*En̕TR#hbG<7P,OEhÃm4LIa`OTcIB6IN Ԗ$XBsCʞI9!P}2zevp\" DifR)>F=H*w948%$>_y?`|Fqȼ|9| G.R6ERD@ZH6.pЎ3d ٞ{)m 0?O)dYwoӕD% bɣsұ\$cNQOg#D I˃$wSc*%.1ZSqcN$PֆĢM)ɬӑ)B4+BwPR\̱.Ԍ 3_+<よ_A]&jb9ر\qԆ} "ֽ6x}t}ycB>čPPkn, ' I.)4'k49,\2҈DP]"_%Yhhl:'$P>Y6p_LZr~7)y-EcJ^,}őȒu#BÀORnH@'M\|.ϮI64@qM 1CcrLDg eOb^@LfO="$D#$KfMc$#nKg܉7aL.B;E| 4E L# NrBeU"(Sx8!v ,Xx!ep_--JHAIÞ8cnIj.y4eZnU*%53k"BjӤ7k%Ox$n/=p(gmW63!8% ~$zr>uLSlHY<Un/sIc:aI2״,~"a,;ԍe*a7.؜ DAdnՒ滟xF$@ 0^SP#Zo#p$vbE|,h%$Q4;RBolcE1 R&d ="8BvUסSxAL訶%6#$͡!D.VE`LƯ50QjDFƲ@ᤋel(ix* NLgA$5dZU9wbgSv~JBYr9`hE`/ $y+?R5dc>d^~{O U%J@,!=f&r`"'Y$ %$cШ:>&N_Mb_*O.,̳/AOd}tD[tSD;FI/=Y@ք(d,J2{^ltj+> JDigy3*~D| x'6l =РBá]^)6HoKltI:2lBP7:o$̡/ܷ$ l{65& 8^z"z$T3&DHNWi3.N ݳX0,;D9J_"`h2aX>!+ȓmP`3H5 &Qf& r&E^0vR-5pH)ʟjRO(d)D+92EKAD$$6jB`5I0oD¤$9 DeɋY,i gUm"Ilu~\ s6ioī$vMN%9aGlqY]'cmh4#=W9>n$dF#RKQ ;5=cdq<4Efxd8:iQbTc{A[9"E^ؒkEid*ppp+柒GPg+4%]Xcu>jplc 'G\BSH$#1_q>MWy WK esH{jmA,ȮNW4yfoe#veDQn؉,"xB)qr݄ڄnrZcEN2BAw/FdE 4 8\E2BoZ$CI ~9Fl$ؤ%)$ǰ+ȉ;nh,o"8d4DEcIie$q~s0'Yݙ>#샘I nm{V ;VOu2.9Dֹ$c*8 dC=6I+(Qy{/cHCXFҍ̑\n4t **P\(Hx W$tnHS:;qR Dhj2Wy#ˈGz &Ub7O*(40LAcIW~#x}D#m#y1c).90m.彔,P04%)Em͒~>z" һv̧+RlČ F彈90<60H7aB N?RLbؾZK|NG/á) FbC c^K o}B#KRd,v>Ä[.[7]8.~轈ىq}BYs&`!>f̱h v5Hsb A60L G>* UЄoF#Y/+[7d\Ɂ o΅ T[`Dc m E C4B)@Y1QZ;. L*,!MT.q4lS v#"87hN"je6B2=)OrVB՟$J<EK })u~< C{P7X}&4()iF5rdL@ |#,kF UpG .';9d"H3,1_} r]`Uh؇""K%VBcC_X -CS+g k^"G6 ~É%*[b2 Ci&D@zD. 2Bp( csB 4>N{e(RUFtEl¶L-`~JArmb\~F f͡+ 5lFYJ'%9SPAp&,ACՓdӇ^Z$J % nΉy '/'4dGYhOs=q }W&H&`}.ʜbJ(p{$#ʯ5*hOXU r PqKC "2n6^ *̼K V"5*DEa$-> Lp%C crv?RDx0bAɦ3L>| "C(iw"G';"BWi52ilPqB&~(XyrMc5H Gw$3Z`.vb)Xe,=愖n(p837b1p'|U*qeĂX%6pN|[߱З<|LA#K(U(Տ(s8;j}Dk5= AƆcI7ຳTBI!F!G/lߓM|r]:$#$&#ro ~D_fOaɏ6.H 8͋Q &6KtIIr3T%a}%IO]2l)DęQ-C>Kp-IT,"OHD QQAo%kNFBv`$N{*/lqg'0E-' D8^?#tx4C DYEFK?%d2YQaSd$Ϭ" M1HZdc &NS Q>M##hG*jrrBo1hrs`mρPJB哊uS*ȉ4seE&D:{R$G)xS,Ra jGfV̈l0XE6ԓi瘓>W(*FWڝ .M h*dK=LE2b8$}lW+ A1dNc{VGԖFY6\18GHD YJG0UЁV}@8sD&+Aѐ)@9VϕT*`J(lpg,.G%\df6%7⽐&"Fb1Y%*$yѻ<݉qIh҆DyJ4"a&#ll EDQŏ] U !,DJ@cpSC #Ko ^ ?țr0 sc% iD1QhhDa1&]_d=O#X6 n[f| 7ZLLp$$QeX | bdA6AFP kh})G^H9J 81L"_KA AFe F+Y24)c̯c bgc%tuGBJ:f?apy<{IƑ1cQC0F %TC;%"IG%]ƠNQfc 1csLM/F'K0wAZ,J#kٙJg9ΉrCKB?[r%{?i<DPYQdiBI;4kOb'Թ8>{ 6EDyHg]D[%#2}XҾL\ȇOEJu<<; ^E7%L9̍'M1ȯ5td&p=(#KER̒3D? g3K ԑ. ! tͥ\&iƢvY~3&, J2\@@G+^xMоD7NZ_6PʁN!p4%#LGjI dahmV咞lb}LɧT% ; pSwI剟`d49%ܦQ^' Xl.qK{/ '2NI؊-]rREYACMl9u dPDcُS\&U(2Y3,n2&IaQ%cC%JlFNEHAj?,M'@^`K!|&o'#h-EPN vGw~FkvFOX" /IQ (M7kl~$%IE RrӃ$bȼXM|_s/XNhNJp"_%ԝSHD,!_R;z (]bkh"k' Ԍ&[>HAJӒE\=J=MU"Ɉ߃s<ǢM%3N_O3%൵XyeUj&I؛}$Um!4! nS}9w_%$:,:v%wJV'XoII#v0SV7O鱻EKD&?"@6#RxfXT=+!D/O8_Y5?2x:߱\t:I c#2elҤؑ/],o:5rGq>39BQGFD] #yF Z' y6do.DxT:aeA-DaKؗ#x $1C}GӬD%]DcFILlOd c6>$<|WLJ-CEXbfAk;1~|2W"uh̺@(E*zL) Lם1#9HilkFf&'ND^awB#&Ird2HD*D*U2_GtHݮOІ"*-4dSD/@E%ht{'>L3 #❘H4B͐^DvE٭^Nǁ2>0DȔ,{BytC`ّHq'KN1.laOi$& آ r`xtE]?FEۭ dي`䮉{y×j:0> >W) $Tt%%Z=0'=B!~DJG#Jތ"4`DIP:Dew 8k{[$ЃM˺HO]< Bx'q!.§I8ŴB)'4IZGDЍ+"G>x_>E(&@T\S&`%oJæxdWN0aVn/'5&Y6TX\#6Fdh!V> }yr&V%I 7xdj7REዺ%HB]rv\W%`F/EfP7HIUK"bbVI *(̯8%g5#4[iKHV^$Sq!xBS' j9X=j Q;6$ ر4L>騆)]Hcq!ndr4li"}?#0ؑ etPYÇLh?,?B٭}Fg\;ڡ0M5+D[ ۴#آlT`pnUG,(z!!1546:xț%213 Q E_BtKDl""M6Bj]dcI&l1 ˓;)簝 4AbӢCrz% `7H[!E'4żo氏6qUkaV=ɰ&7{xr<0!-/ӱ /9ZH&"u,x -8K60EKv"hS$〈6GEȲfy487H~LȌOe䓾 ٢D7N s? 4T!n "fv$5OBCX99B3z!Jp끌ai?Ch4'w](;VȇD`IQ!:N<0D !g=u6s8DzWn͐w,uc#FȲ,l7oB.9 2m9ɠL(-1I3X1 hc٧I7$6 >689jLCMDA,=  x|ţEVVaׂS ˹!֐V#ݤ62Z M"acmLdɺCnɶ坙{$ؠ'$fNs&Em~IsUͦI&R̒MC?rijd #i8W[_# oBНV^p2&K`IqBi_I]LJ4ێFԶpXL̰N'U%сb+bH8[BR䨈A(WJh-ll}JP<~ƸмxLn3od_11RhC|^q"C:}ݍMw!"оqЋ 07{9TUĖ%~r{ <q|~GM&䏠BV$@@1655XɍE+hѺȝh}$BLPL:AR-g`pMlD%8rsC_ȓRvڽW΄QĎ<+'NGrN~CO1g5L\@بHu ǧBʺ?&c|,C E/'X R퉸[[|^$5II~E0 G xv%)<ndZ?%?q 'T0tT,J0wC(;СAU"F2Nei!,sܢ 1|5DQи@-JzQG@NZ& | {\dVBRNIII| SFT8!NN) VsD}qأC/tNBa%JhF#|JʡIL@Jt5Y"04#=v)(HAz41y;/G"k8a 5,e[%%8~ȳIbyv9.#d6աHCɹo ^'(%,߃e42\Tfv+ P~F͙'~:lA= LXC"-2a[* TZxDiwM9QYs9A [Kw:O" I!6(%h Ľ9RR+>5[*7Rai(Ad״QO11"vV(e D,<؋RhPvMaYQ J%6^WZ)[YZdۉUXu$FA4l = RPM$6*NЀ'Y Ms#ICSMfHbt"j9$IȊN p)äT*"!N &" vq|G.ܾB*! a,dp,Mr+TYʆvRv$$S2&hςԉEd J'n ;j35("plf tDN.9!YS%,MT}ܻܘʏ%hcO#"toc]!l}klUfۑڻ ,N G"cRٍQ%#fq:M5.kA \H Sdc=Vn)I5ydth1$mԔ0QE8`KEZ5[H#Kع8"i;cC,;3Li6s5K{-$ӳƀFcN.,.1b@%K[;"\j!!;C3^y}Dь8fbl<s؊Cą2)hxA[C* (8tP"YdQs?19*g~fW;.ФCPe4#W+ȩȼ,$K&Fؔ(y2QR~q.\8BYdto]qdd]DA:z4,tLWјl7n6S/m=?\48CZR%,ah+m5Ț0"t)׎#h`l#g`z _&Œ /|?'b\!# qȎc͜'}v87Eݰ*cZ*ϲ&O '"j <43sGёmX[)G ܷac:6/]SYDKɻBk&2R90(%%p ^snY,Wђ4D R`E& y`I;"!yJ2~U-nHlgBS8 lN;d!9"";$:&i2&Ao pB#=&16~A1" ʜ&cgQSp\Е)t*e DPfjdV (mmxĝm .4d#B7=d\&x$/_qK;ȳI|)sjtez$rX!ct5PQ*Hh xsYdd ";gIR0j$䎩$(DNa7|Ap)Ȅ^WʰEXiڝdK#K>ԙtP͎"r%oNULiL)!  %Oϒ"!dcƉY*lP*/NM\"C1g:*mP|&)hAfJȥ 6Ӆ 3jfCw҉GOD JZHLA.&Iy'SpOCbmK+r.a*hdVj xTǩ+_1쀍=jU9ypM2A-ɀ&fUy9LjV6DN1Di0AțoRRN,Zw+7LU,#j^F'~@%bʇ3Gjwba!߱ia9B؋ؽބqOC VG(w-憕s$܎1MFB9vQ3f_(5$Ƽfw(hCJFp$A*zFw5<`z<).!P'}\!<w/^ծD dКeLŐ5FjdQ=mC&n&dn?![5/86,pnȘ|I7dw<5C졨ݹeWb ʫFHi$ x:ɾ+ dP$N>?$`qx8Xr5Al<%I}X7'hpJQqCr( :hITA#GD2}d{<nyr   <|BpWȾ%&Ig= )ϱd"q¹j+ts])1\tEWAY<*Bt'Iv&*qߎ}o+(mآ+0DDB"̔ tЅeG09 QC(qԂEElOao4d^[]L?o'% ##<V6,Jb+ftB} yqM)4m]xcN(rpN8L$=Xa1 . '}$E=ęH;yBȂ 5E)̒v1ȹhG?m4;)&I2y$xqqr(O!<d]d[~}=ق2a(L r&+="T$~LŰLz#eo|RrJ1DY%YJ$_tUB$8r)xgء pUAf?s3wf&iwpE? 1(KrƦk2%ZZŘTZ|ÖTѨpE'ܑ>Z&{d71Gfatwy4#/K&Rxc,BM7)CԵ/[>Nyǣ9}S L#$sp cEV9d,|v8.M:dJp\[F3$X*SZ:|eh]Hwൖ]cqæfŇN$b,6MI3} _#4P dIkd4!v *!l^:`QlX22f+)8sɦ$$ϑ_Cta;&ZQc+\ D+#r8 #"͐ d709HZidxR"'hұs{;mQԾA!Ĉz9 z1 !$څ#W;FM+"!80rM$_?C$DN7H(`Q_An=€>¿sꓗw~OY͏Y!]HdMh_ЊcdhE1u䮐49%Qsh7rIHUO4Yv< oxy~=B}O!M$LJ8ދRz# 8=A4)peQ 8~p,u{.(\оh@ߑx\Ke  q%8~F++%zcfib7BA9)ˑ"'?(؇-Y2^%s%b ѷA2 %b:'ur$L+ԇIP-ƦVn͛I{cLЭR&U #ҴUy"РR %*.b&qBt%9gؕ-2~J de&lmVI'Yh8Cù>J0_%LQcСZVJqalfRD)^`b hIfw S,w$,]v)|]l4NXP) Igk!hףK ]TJ& 7DL-H[7hNEWB!h3ZDp؍PBa5$Zr)3Np$zxiCFw2!qi:-&X$9aaQb؄$3yDN 4_A;<|WinH+liȆ)Mt|876HcbjN#jp12k2ӂA(+Xа_olMj)FAl #!M6]&NF'B3.:@$g˳1["5W<5+f Ma7rw,Av'z! " IFpK>s$?n:(hERehM4<zGa1@hc% K~)A8!T1_ z "Yk#OMH䆦,"*jeކЖȑ$F !x0&PC!QVE Ш>a<5#t5ȶdr!bWGEȕWȼ]y-Pw!m2rUSC=! \:&DN5p83>: s1' uK0F]1t$%ePA*@sl~~MËarRtrFط15~^܉*bfS(0S$@ӡX&,IcY3S1P3Xr+zry)NXaS3/l Nk{30Z!!aJ|`nC/k[$ 씮F9eّ?&w\%^F2g=U(N}ˑQN0Oƕ##[ކ+ )xaNs30 -z '$]"Oȍh}Oj3QQ"lP†˙g|&`Yr5NhC&9 jRqd< O`:q#n~a+Q>ʭj!؎s`_A 6!pG-#TN(cR :'SQN~bRy؎1 [*>SNff;p b56zk@>iv5$|";ԉЋ6kxq~,?2Idݓgcq$]s!$\bPAȫ]JKf2$䟂u'Vy6,O)Wq/B phpiBJFXLXŐHtH: G"onD3ݴ|5:~F3bWe?E&DK(LZ2@Xȇ8ͅ7]J&M FaJ4r^cQ|'#|X[Z#| 3H`2+BOaKdLQ|CT#mv-u9&PY jH5Sޣ:&%<1井82nX>AiOsbjWjW"i JRFJXhv G 0 4P &(:DIi5 v-@>Sv"@47Mc /'g?+14GiI$n\ h62Q+3 c~[wz"7f7M ! dƧp^c:N~#hn S.IW'ZF!tE^4;;914(ùOr"%S^Mӑ  |;b,Vrpʠ*OI$PAq[%#$3ñʷoU֡y/LI 1PhRzXQ i`r.-Q PIr4 XTuLAG^J;sеJS?Hٵl>5qb.íGO$r%1y4adCBN$cYh6&7bq. +bJ*j(D)&<7E= 򏀣ol{#|6_yɎ4PoD.Y$;`.k8F19gLM2D$ڱ*DIw7I>z9ؐVq!V1EZS1ayk NBWgl2!_s"y2 eZi{۲ODTr-7mVL ҨbY b`ˀB:-4YBC,yșq/$AR3A ? FI1wiy!'i0 LTvdFQC8A1ol^fu'2`V }Y "02pYc*o@`WV\M92 +_E2؛; 0I)6t!$r-134rF>+$31KOQ^ 77:y;>9HIY4`fFi ZHlrH-[l#qSHwFN<hYΑ3ʒJy2) Z2G&ILłj"KA$OdV{sb^dI0 1˖h>% %?5e% !tw\^cL.Y9[A_-=GH?NG0$ȕ[pB;–!Ȥ٤A)GQ$I6ɴ)"zͼJ  Oءx,3 qFNVp4n.sOk&RDq˘#akA Ea@  h%=Bl$%Ȅ&ɖMАB6\ogҰydVāLƚRCM ѺBɁpȣ>J (hkk_r)d"RٱG5?Qt]4EݒEo[b "dg7>Hb.t9"ءa8G؁KqEY ŇЩK`Cȳ"rTrK;2J8z2 =IoS 2$IQ/8ym9͌RNDAJl/b$zIC(1x'mB:伯cKYаIITU3O#q!+n$;)ӑG 4B,w.ő 9}j &~˱ iD$vQ؎O% f sf{Wԣ4m Y-wV &&8BIq7' bęmm|;$>a>) 6<'04Rf|1,JK GJW['OzAoX(˸ \6Etv %zٚ`m|1~Oz7Ak$SQ1 6[BEǹ, Ez!/+_CG.4$4h|&ěCX ViJ_Qt/&ʏe i4>D%E(> ?V$dB۩z >? ۚ&$БG(|*C &TD5n?f`kǹ"Ɏ4#[DOM_EF' <~O ׃khB|y!F,jo& ȟ;Xt(iUi8<|C*JEB2鎑h3RH$PC$'V<9hkC(*GʨDhs&)!bbf*؂̶#,(э$ hrgBϑ $K ݂_CO #JE:%+${bb;!ȵxGI0H՚= = D6siHiz,mulב(fOI!3|6`ρ!!O8c$8zpfuPdQ:Bx [HDldGIHG[C%!RO/MduN#$ğ1Q<J!Q\gqHY"83)CnMB̙$ !{$m#'X(ЄLfNFK*r-|] y4 B|nEw ,)yQ9y_ґY}'r= cb\˒0]t .m -<(KiؓMw/E(Tb3^G w BiFI02&h@AV:C ƾEXqq z7ļza9"lƞH!]\y0f$4Rd# &VL⡩Yz 3"0a*?*"Ya+06g|v?ZB ,9>r~D6%(.9!B ƭ(V. u  KI6#ND}IrEINra*eBGВGbRAL-క%3BO86;{?#OD7B+MU2f$s2 $ŶxDZQ cȪ+Y E#he+ ?ң@d{ jD%0%.LM"sbwHSdM1x"zWSF1Q7r2J)tqqסco+iޞ$Fl08| hz08%N$r/Dn>#.2cJ60.y5&I}5n!}8pJ (SB`xD0NmlI!"%j?r.ȋד,4G7"QO8"$)4jlY  LjVOc-8{[/,N[ˌ@Z-9$f ewM$p9Xcb ( sR%;/$gj5nIKZƾ%qXAK\y"dCB%qX+wJĉ&qKH k&D%4:S{% KDK}sXI0MR J`"&8&PN BDmBcx8_zFH9ƶ -.5\3&is$J KV#7-A$XZdHHd)Hu.m D}.XГ>c@E9Жo\eX-Mټ_'<3 Lš!*jG|5a C(R#&/c"+in) mMS5vdL8\#j&YD}#]n${z )FK"Bޯn2H+PQܹ9z"2036h^M ! ,n% bDZ 4Ww8|wIbt"\!:pJlli$V1[M$J<&AF+ҋNU!nOb6blQ}llC]OunP}9$Y1"2sh8NVpG JҔ\'y/)x=X23%llVIoWasӲ$xEC'0>;%6| !#FSbFY lsD 87H eޠ% fd|J,eaUI[= vv;#ឃ$̺*y $#!ő߂cwcb7= >QLX&lS! 7Mh%r'5 ,!H$$lU+M/%'ɘ _SC(nk{cU=.Ig6ICGQ}ȳե_BM$y30;ӮCI;䷐t >`_q7$|I yx c5^b(Ss8dJLm;5m h)ؖOSI*KFD~A{( Y1bWH-1=z&p5ODrފ-`7 Ƈ$]@TQdަȩNDŽQ?LZ>6ҜV2'MdoH>1JKdC$^*ٔG#$QrH Z.DLnBl;CXإif,<3* 'SՓ%G&û1 )PP%304Oާh5"J1{Zfɝ>s(MY$]eI7_q4y#CB$No[8:dS-2NTe7?;4S[0GaBl;6Ri:7nItIHٜP ,VX~>DK!BdF`q] 1΄h {2:cBݚ$cvhʗJG,d/CM%T>-mO`:"Ǣ,O"ym#^ed"m͵ؓcqމ,Kzjr(Є7D3Y̱\sG:B"SP9$qGro,ُT%)v0Ȋ`]'K&_֪y!<* lؚrH̢hh߱(vLpbĞV CMT;ߣ=%b+H0d^&aGX(LpW vR&rB'X"PSLED5[5I LsP.I+Nͽ5fer4 K,Li^ITd< ds7?R$l.$XN'a-%3KMESeBSn#.V*NV*9Iw׹~`KLɜyliغR3#U(UdkO/q)ŕ\DM!T;+">DT]@qzjO*u.&ޖHܐ\E J \3Q$D.uHPˠeGiH@ 3K5ȟc(.1'2(2 B4̂NXm}G)Z&(DCq0bJUIqIkDˢx`S(aJ~cpL+8*.ق"bfmq$8fQ,Ė='˄6\txB){)*$B#(Pesc[} %INbh2aFaҷT{ŽRRD%ǁavpD#̐v r8pbv䤑$25. AB%j% h2)Nk#ar6f䇢4aY1I-2 7-,Q2F1# # #mP2lV-B+BpiC(4% hXY*;#b55SM%fBXn y4m1V+HPVM.b|CM~a?lrK;s8Eo o,$yݰZrT_ Rddh~C WDolk 4בD aIB`6МIGaUˢNQ53MЃl!4;,1=q %'CDZ3 {Kl><@7fM1.}`n '-A&>TZKKk̎l߁D-SbyMU0+c=A||qR؁(v?'z&6FTd3v"T<&Y4IKȒ"Po4h#rƆ~MIaDc[ВT7$j &QVB_xOEI'$:DP~tm(ebX,rBr!9cT.; @ՑbJ*,}mbOa(T($2'%wz’# X2[(Ҡ6ZV/ADym2#_R24R[NHKY& ס p5- *x$]%HyO&TZ\סZxT:Tjs14- +댝BX 4i8ba~Bi/B/l1Q,|2|,cШ}#c ~e|Cc; ӒfG(Gҙ\;Nл%ΈKLLm"JLo^DÈvl> =Y^{N 'i0(%|r7BCO. hQG"bDz4qB|;O(Qݔ54;8.|tVɷ)P"4lxH)ӡB\/2 TZ_"2f$kNtUܐ2S XHot"O%O+n JLű1{Mt⟂G'#TOxy!sD- D;d-B1jI*RGFRmr]x .P;}H'BdlҼ RBr1dHCC?y׹FeS[& P#P)o'Đ3Y%Q[!]n]wfY06*xCw=-ap!eDM E 1Hycp?`)+hwɡN FvNe%VABDeBDqvg#%K,Jđ%nrJEWiŎw(M&I#iv)qK 6ʽdXK$PEɸ|J4ȧM$:&x%/Ef'E(rFzi46F2t/(p(&U|w Ȫ5p!RhC/4z;l)ސ]G=,X3\ c%ɓED/@SZ}H O"V*Wet +IM2 _}ɞDalT*!d]i"fEtv5 )!%A<[q&HI$$bƢbL=(KQ5wk.I! d"' 0yEM i"hE+KY.lf&ݎ}Qv*c"s=`ecl3_I։k& @[cHk\ MJ}/S$U \vg&M3ŷugc!O[?QTP8CcUGtd2`djMɉp\O'8KLc)wI4y_}58Lh #XcI"s[6 (qó3& 2E`h*rA1#G# ]^X`y2/mzц6_%M"u}xز?a܍+d2RSrUgX_aL O" qRʾ1`E߱"RMš0)bsp](EcҧZZqX TMA"4o A)%S=H{z%~Y/&HdY}CYMʴnh0(&9} Ngz*Ϳ?c2\cMFe @3ɂW$iRqz4rs%dIU<}|rMOm ԄqTaw8c.FzZacz&F䀻 `8C|4rK sMtNX$Ӹ/vp$&}1iOd[?!Ϲ.\- zg$͍3hwb+!a+5n=(96qJ!ȶG>Gd^OpbsEg 4'ZAǁ&E&&Ce+M %TFŌ'a45rdJP9!l؁&mU͙p8ʏ. |!Iռnk5a$IJY q7?4hmPςgBJFCiot 0h1 BM庉se"Bf(j$wfRޅ4me(1gr<~D%S"k#e0yߩk2{mlc.cKTsy AM'/&LL7y)z+ CďF41$ $9LЩ2hBd{:&4@A SN  '4gc/J>$+X) {v$bB0-E5QĄ$5 PP",d=3{CNĩ;<IŹ0$.DIՎ$oqZDz׿|7f4E^.D2S2Y(F%b vl\bbP# &.O#T0FD&-qiȦ*Ʃ"FKD)[ |H5<||&'4QLʌB- ;'&{(QjR_I i;l쐰 G3H!_#,IHfnQ{RMVy Bȹ^BQ"'db_$5c!ɟTHJɆ9ɌPg=KH~Þ85%r"GD6D+u&rŧw3L{ Xb|"/bdEl= 拮EM?"O,цlYH#Vgi5y(!<;%FA4aY %EEĢ0š'T*jSK)9(zL1,L# >a Ork"KC' QٝJJoz, 0PI`" skE&6Bn≹ѢD4'\ rjNTBj|`=,xZ<0//q Lš(dKSc]31ظB?L?Bv6v-&0981d y/\hOo#9N9o` ZoD8% h($񎙏 C*,*q)D?/j;M ;=ќD扙fwv$~Srf *?$ex2 JE(Eg{VFۡRJ1.`6`͵FIJl=.PsiVHN=9$q_hIbX{ 9N 8-<c̱?%PAd;ds3'P&Zѡ4C5Iww >:H4صT&;j")F>4-a!_. 51{q>mF;d!2$ZjrH \"!D5"/,\rEY&Ni{ؖ Bb}QQן$7 (dJX)ByG5'%;^E%N}dy> M3@)% dd*@#ɹ-[w`Vؠ} $cWv ҫ!!rA- ŵcȘ&;a^-;^DWb*(Rt Eq 7Vv۱#a*?:)M 'AQN ȎnԑIG/~J %12P',U7~75OA4+$Wp \g.PPjLsb~G1Mv)0hleAm^F4I]e%`[S{/J41V/܏ |(up7@w{!FSPHJg(&ϒ8FYWNI^u#)LJVԼh">v,QeK~;D%!h*M@fx'$  ѮfCK <̪=(Gaq&ņ%"Y~ɳbR;BjpJtG 52*I;G$G]=FRĻ {?G#|Q2yOVQ#;1Ҿ9uK(?rNpJ%c^$dʋ`d(|H\tR|dP=(t$S%qICضw {fK_$GB2C,zcv=$\|t6<&vPnI‚ 'ȖԟЍ%F,HDxZ$dE(>oElr%(5cd~ܕUe"i׆NM]jN!C`,m!E2o?D+ ,JOznQ38*4)XY"pF_$% Й{@g<ܗJ1k!KӲB }tq[g=xD2$:䙘ZӇ zFb2)61)1;RRz +y':NU!ERVpB5N!L)>ѥ: v ɚr]TJVNFtV_t|# y&LD9b>d{tvbIDw`> i2AT VFлF`jXQ5!mtG #lAQ`B<(8IEoYD;)f. (ˎBn)'5[!OefD]SvDSD_,!`A1FH:_n\ lShscݤs#Qļ)(*pH}I9pYzD\V Z=%lKTqC@DZRK/!`s-cmhdhn^d#ni fr8\1$#[vMQ$B{0eXM_"Г-(8R@ùf[ }k3RRiD0I2# "K$T+ &44 ykLD8S[94$:HB9ts "aRCzNHCI1SCO~ŖρϛkldU\QDF+bSe'"c2=Z &JHsd&֓:cF཮SLk%tsMIk.08#KL-y vSvZ&/b d ÿ6ЁlJ[2 xn̎oFb'6O>bDN;9[Ab)cGN>`bpk ӖejO&9'"lȡ< ӹt'g(&P='Bd$]J~E䮆ɂK%1L8%3ؙ BZ;?!r% @tHW'>`w,&;]dIJ1=KVF܎dUBjU _:M9Ս/K FOܟj\"Qd7Z&jhwHFDfҔŔG"Ɏ_`CrD+.H^9G{%$ |~%9w%aby)x61 bv=OK%R p$dE!4bf~ yہ%:~' )1:N?Qb_-č0&m$}+'HqyE4Y[.c0٨KCWobT~Fo#HFT}KgȃHZze!X|+\ CK$'$B뒰I" E"dsb" ZvPY1B˸Ir_ Pf!N2rpݴ V‹&xЩ3DFQr}il\ȲXII}D$bO8' f_gVZ'%ȍhj!u/ U$^@IY\;Z㬑BS2BFoT|Z2O_'x sqJƘ^2Cc|Zxʨ jU#=H)_ԈO2Kw Pf%A4_` 9a4fp(4$f{&~߸W$}Z1BL^ D n,[ G2M CJr%A|L&C)JPHNf"",ԼwRNyC!7%2qhNoJi o.5"#((6d2{-7]I\`lo;i9{cCuB)pƫ%#uJ -B)dMPQvKF+VaLzVؖWQA,Ѹn$9cAMgǓd3äG'2[B6LFIFȔ}^CJD KKa7D]q (L;p8W\&dy r!6[5.Z3KlQ;!b@yX'䟉ȕ6q槠H,wN_VoC(JXd'c6) y }Ŧ8Tw`ƅ{ʂ;?EEB>).}S ~GlH?C22ӗtRFCH9@~D(UM tԊriuDѓ y<388%H^#lS+DaąDPce.FƾF.* ~̀RfՑ%g% m mN %9I4A;lܹDf\hHr"fg\Ȼ [hK/z4PFnfA GF6>Ŗ1؎ffr|…77Y0-:e/*LPqܐEcbH6 RB;A#E*lزpvQ_0"-#؅A.Iئ4&F/B} 09vDa"EC[&؃e؅j% a$LdID6䫹_qfCr! R:LU5d9D  Id.CzƖSsxT)Q!x$W}J5-CPF\U%b[ -ד~'ޭw0X- v%ri1#̛Chv.HJN=hh SnA5d.s$pcEFhwB"h$Mh/cv14 }EE˕j.,FFV_h~EC%qL^DNE'9j~ƴ(xܕw @4DE}Ѩp73:Xs6վÃJYЕ ъGIGmJ\`Nq SjzЕt@n|b},㸥"%^I%q$M!i< U,Ġy}Ne]c<-xWY -.+br^sMFZ4,ґw)D@\ K)M e" 5CB]_Vͫd OdYT {hk"=D^BxZc @l'T(T65jҤ4Cm\ w TbՒ~Q\p=Nrd5[4X"LϱtOw+OJ~I\nWs1/ѪQX`E;0~v9+1fqyWEwV)G`EN=r~DQRNU#5r@hCUXg-ƮKJ14L7k\)YOALsY$V"4 W#6j{AYB/Zd-Uq$h>F֟!KGs)i0K }*G&̟A"SB"mC|c8t#hL;y>^8$>6dHx#Ccr%kc˵H4Lj6`_Q=dJ9ˑK's)4$BUwI>2V;&1,P vDRxQ0;*EY{tENl,\DeQDK-|aۄ ̸̓PAy%o!ty3[}$uL (0DP)H%o[ &DA cȧCEjn,wqz-%((R>V&]2:V>Y/tș&FNt %-ImlOG='NZR&;ЗJ[ # !y>ϩ%8dhv jf|jx `lh-d(*}Xڜ,ȼ*PW .Jl^d\F++P3e.K [L"(Y;FGq,>EJHv6d29%S5fBw$K_(F\bcxЖFlFߞm&D8 V (ohT 0J%Ǒx$w|,D +q$b )DZE#'tJJ+%lW#q4Etw9 HĐ4NcghHBs$j1("+"OY,_=;%Ly0c+Dgc3b]K`4*}ʙc,<ɫxkxEC`hЉy6,ǰ xW葔DD؄O"uK؞HXb7Dē.rN'''.Z9o> z }PDK`a'9dR#K˪B}! u=b,]A:G#$02K3SX=,X%7N5f\+r~$т~xjTyȭ\*bpKn_2;p\)͙t iHSLwC* w)N B7B6?둶UH!KOqB4Y㤄dG 6AmhI`D6z硎C{'ՊO==IbȊkRm؉FF!_GfNƽaڼ(BE䩗CL$Dӑ4SHc~M}`ˎ^VLQ߸MBG3v=}hNK.I3$i1#<$NA'b1Mm 8'ʇ >3oRfP/] x!m^H4IHaܙ\"&rƺQ% %`bRIC1e,v!,ɘY)y!8J̋5c  D1I1VŀQR*sC ; , '%E,eFsLM9y( Q,yKir5SBu EC#(Q:l255-nVPa~8Lqjػ #׋VIy>MBw5; Q?@pI8)̞ ?ȉW*BD| ud_xה9QA3؁ud<PsQ}p zr̴&[/SQ+I ReN(!*ȗ"bk"HKܦ@2c1'cȍجcV )]_ %#+˃o-l *ӱdgA.5j$a8~VH^(aui ް)6,"/ص2I 9W&X8&F̓[l6Mr)& P͍zD▋A3y̡"21"`FI DyNIR颳6$N5n +TX`o)] 3dz0evW@Jcz!4&"KHqq(ju%FPɧ!Xeoե!A~F\PG&2Mq?' >mer7+5\E-k.OD5!9%,8/gXjFmL}%F5ҫ\4:sވXhȭ !! DŽg(8)lHg4>㪸HS%H}HNpcP1qIpr0}"BV)؇p /FSYȁVl mpIK#n,JXy1g!6Kz eǡQؖH~đ5BM^v@y4iԘJHBL!ۂ32G&JiYDGnaE@‚si&q*8=[ _Ȩ9S\ʣd2vB$x:+JWW"8"YBD%SW"Bƈ-Y6KFϻd1ˡԕ&&7\w>,k4&(+Ɇ:dVfs?'y"Kꨅz* N16_BǢltW#kBձḄ1ОXI%/:pMoZSf璿%Í!8B&.t1IZp,z (դ$%B Z.ML#!*cM{bRD¥Huʼn<ҕ^E5q?qHͬy8-= #A2A zB; !BZNqa(%ث5ټbfKcK ?}  t14=N_҉ -!L9y.>Vp)f=Pt%\ \9{1KD}&;<(&59>ahMPSE7fZٌMq#n@rRqk`7t&MbiI1֙lXH'Eӈq,ە xD(Z4*{a4W9U$"o5]*eTЅ%E,B䐤RER GcD$DSy"@|3U b/'P*.[A(H:EՌI5ȨBaI\&<Ld'ϒ63/$˦)0@/YHOK$I_!dPXp=#VOLT"JK45m1RCy,3!t0wtк8!-I-}(FfEr6J/]灌 dL4훑(8r{$M9Y1)>іɽ@K- SNmI^ƚkk(B*la7ȑ'SLŜLD%"Nm"ӢK'[.5.(]ɐR%y0w+%FH{|I:J| o,ԓ%!Dy& dx&N hӸ %BFH!bh6\`}< 1wi~P_*j rGtb6:y!ڇBol3ƺS(~* Ze/~FXx{U6#b cCg" k`aVE'E#ݡoUm,OĮ\{2V59[( Z_B䋚V@xL4EE$J/&$?딇-k )~O䃊ro$)9) iZ7W)fƣeky#bX%dx;GFqbb8,&%tN5Dmz/t:F\IAZ,(DJ<yH܇R'(7Dj2p:2[7C*"n }£&3 BId`-`YA~Ą Gd9 LX}D_FOo?MGB_ql*8 w$VУ&S-X8|-D!xVcd&?7(d4!QOO0s=RX{ *S") dBߡGLo?#,`C2 l$Q8hRvb2T 30Dp)AZvxyC$|ўGFZ;%=#&3.NrC\v-bFt7 u 0qF&D"*_,H # &p~q"wCۈ%[q\%霢4pK 8'.f ӷ)0Ą rDMH >ȓC&C'SȴR !CBK5r"c‚Ӂ ax+b#0XIQH!(Q#UȱiJJehv9BQ_sBgv"C,Zp-*胰7 ݊"iŎjyTĝrMCLصTav L' ! ۟밌>UuN1c/"# ^ ZIȵOFBJcc'`brѱ.fHƛz(&iGLa'D;&)kv!/FrƓM&5 c_ _pNpZyñ+}:;Z>ܔw^c&  Fri'U8%qQ'"mCb|wC}2cP} DP"Z2q p1~|_&[""qʇ1і'a\|TDNˍ% 6)A(d]I_Q_r)712C+x/J}p;;Px6KvX$X업CjU+29h@?ɛȥBj3<G"8IAF%&U&N,fDEܻ#țjh DqOHB< E#e`̜gl!C5 :!<&M, >o&rb0n.- g7U%$Qp5j H :LWd#ė͋Ccz%'.$<&]N= Cj"jÜm΅xJKK< 7#&n ["`{\YnF&=ÆN NfS3##e/A5x%@Vd.4-=)P8% q&i,T nŹKRJ.(JF j%D'*9%K! uة% v1#HVY ݻk'܊^z$TBKC̉I&ZV)Î聴 Y/ CJ6} ea4/* c" D|Op#tl$ӵP z eb걌.ndDN5*EY$,CYȼCB$r>Nᰛlfrh1 gdPr7*q"ZȔnaȤf&dTxJă.\oyq3ׇI˶/$G Af yQCDU#6++bh2:=GdTL ]nK;Hzki%-Kc[ʮ$Jx8ę`S/ʣPcD-+eeҐP=C XFt ̚yJ:-LRT̑(9(e9NJXvRXL>bSJ"Gp؋bHbRY?~Yq$j$pz)$+}<ܪH; a]eHjr䆐Ϝ'oEՖOI[!o G5f^a Z:8A{ԍȚRK&5?CE3lLheICq#4!! ; dC+ ۠ i#|F(c  %"H雚%M|g,ЃK`+8 6L)Rwc\LMvhVqlB5Uc!p1+sCCG*cD nz<|iPDqB9dU3ʤNN8HZ|Є9*H͋ȗԲ_ %P؈B }H4/gDvIN| h%bBF4X1BCB^ +uR>] E?͐䩖ya~fWFX*rA``IS ~y=~ W\  ba`2.ITlJ %&g"lS'3ё.p|awlx>dJSce/VD6-Y{(ػ JW%Ǝşkjd*$`yR!"D:Y8!qy O2a#Jj!脐B6Uz0CwdŐb-ȏdGȘbZF?Q8t66rQ>FҽI/9MȔFŒ9`Q:_/%Iq~F#,ƨ$7^)S0 YId6yy1 "JVM .riu蚾G))C_?*&|[u{VJ<񁓐B[\Z->u?&EV;VPpmoHQUy$vE-XbHNbB NQUM7 w8Hv`I!1%P/3OEbj6QV}ƴTZ\\!CVF1sil88,UHQ;D#, wdJBFxEĩ T3 eGPYt:P&Z1-{F!5ks$T#S bc)4IvY}B"SJD֖;J_KN22^͎Hjn'J_b7 /_BY()TQ Pдqbnz'M2HGt5~ВT>mAN6+CN?rI l3D-^ ldݍFr9. %%?ؘr؜4æJ\E0䇂""p2p$iK5)I^G$4ܴN?e9XG +@.FRnH`4R'/Irl#v,e)5EwB8 ɛ qq7ȒWFdE4bD3ɵB%KH*Q胁Rn(aRG. %jrj$opV[5 [ VS 򣷄х%ADhvDkAнy%H,z( PI[.HD$B!%rSj'413DoD$ }㲌aنRPPGa+XihK1>6Ce/OIp9il/"e@UV#X~;R(_{K(¾|ekn0I KMПE 64I{E-!BVTFOq#i+x khL̐b+!߄YS$KHދž2y)b(hJcS'{U{qFgL >(xϑ޴hqY|IHؤui7YV>Hby2L~F6b~ O1؄~"lkHO]z0doGL|4 /|&g$.YI5ʒ>@?2 1!f$" ,eb`w|j4RIHH!!ɇJ_D$D1\bxBt2Ԍןøgˤ5MeGvBZg%DpM,I[CM{_JqC K!1Þb! zrTvJ~ľ1&8xB^ -ѓJ]qIh;D7 '`5Q :Dav`D\~ IPrWE#-l)dZ[;N!>Vn|ohhMv&N~ ">B[F?~N N1JI z%)IN0T\Ӓ"b;(BI(lFYfK %*Bx>\) bkD%N-t>~!*4r&_bELZ孎Ke*QxA&%Qt%ӅKA +簗x 龚ɱ$(*D$M HUJ i&Qhb%%|!)bE[]!shc2Mb xK MfrCf RzlMphϞGD'->ƧY r= lǢhp*H%,vw)d$_a3\K%B!/W(GhpR$8D2ߡ9JMMIƑԉmШVE'2S"$p)n$Rc4bUSp9C_ע ɐ!C8@iHRt* x"!^ Ifq.Cp0 V66^3 R]LiI\lW,ph`fDb_TL<ԝ06G>и)>IBUH@riϓ@Kd8/`CYq]ϳKIML(cGD*/E 1m+E*(ĉόp1<] OIlTclHKh&K6@!:6b!{!-NC_n B}ՊfVVȨ֦H\dtC1mg+(&NG,dW!KzJdѶlj5&EFnP 9K 4=ͤ(ˇ~I- R{ˏ.O#v',miG,~`cLiShDbN\y%r3G!Qpg؝->I.&y_s`EmD"9$0ߖ%D(̤x rg%Dky67hjȹ(Ĭmr9P l߀.M'F(hc#Aq#+P>ղt,F6Gބ,$]}`U 0!c~zTw >DL L6l/pa t -^]s |{C]%qBT|*-B5ݣr=NUC /f CWYUQys#k"?Y2+4)sPܖFJ 3Ж6E]0]pZK׉<6H)F{0T YD8৒WiLQ.Q+nI*D!. wM-ٓm: A݁ o6L6 ~hkNuț!<*GVw"iki N㰟# d.H@ddCDTEcpBvSzbsWxf'R6|t#+4U&P&.b>ru4cT 2QdRY"Fd+!qFw.V7CnşbtЫK<.ėbk2laLC> cs@>>HmLQe?#2YҥgRb6Q )(G$/W?:TsIK,LP)IJnE4+C=ɽK]DiR5241RUM7#q< B E*lC_Qg?#-}O0=ѡ za580v;pX)rd;,KE=x5(Ğo|HꛨJ h6daɈa/B,BQA؅Nƚ} ‰! 06#$DBN XRg SB#%2!fDhRZ Q%WD#dEE?R }% bCH+\Q\ܽt$#zsMs>_~ LiJ]6ꄕ@IҾ B'!SY%7֛%hc M&'3J"E-q2dȤ,#S+NVcgZ(nC\B\.v;f ҦlQtM,Z$ad_`ɤ`gW:vTAm)[1I &%CT<*y4rd'(vMS_#Op54*#ZIo#Ivě JH7Hr9I/$bx[e3tcjW*%Q 浱*krS03,I5i +-eS$%)cDBn\*T9y8!Ҕ< [6)1'p Ue7 )eP!T)n3=_GU,d^LeD Ic1_qzCOr+r('0k䁇qC&k<J't%4qI1+T2U"wxBtЅax[J# Ig J+aŲ0rE͗e@0'NiE13PcL[u00BnęYwqSߢDQ;t5)Yv+BnT¿S-Cd3JDLjFN WDO$)?a,fL*khi}̛c83T=HM!BFS%$'SU!}Lyn.GDrR9%el?L=Q"8^FB&Atu<6<"FЖ&8,}FΊ!<75D/Ua$Q8Ac3XK/*&HoOI0 rP;)5?`2+ }yK|ƹJ* 1p!e_[ZKNhĜ%2Y1&4;DhB4!I8̅73yf_OT@q(zlJ PgJ5Z4AaqjO\;>ʷ.p&Lϱ8nTˬ?"VLcW[%P,kb)ss0J66$EJc#wg+~O# a 7kaHj< \ȈA5LR1$jMN 5"a_AIH+b!RoX@{d6,Dh1Uʘ=\@zp;gDW$TfB/d;>adFDȭXv&-n7ELb&hSv7,}>Õj}XՌh !|Xʙ| n5kI"@G٢ih6ߔ&E~iɛ(R?zS| m1&G_W$n] W܈%o [D!zF$5h|`PZ  ЃfFBEly6 kHcrM]MSa3\ֆ;)%zi1b.EҰ Xrr&fY$%JIxeoة^_5A Y:/wBڍ , `ّC}*V<31ďz!+oŮ}YB#Y6Ŗ"S򁜾\ܾiASj 9a")cFx+WArAv:!.U,*MEJ,\PT 'q<1t'KذoDb!$BDt8'!HyY!r$j{ahipd,BqpihB/zS$"m>A3? pˏ8O`YP $"uZ/ORkBt"nvKj] 5 .rYL iR2adJ#61jM<c|#HH;dl M"14K"讂"F^Zᓫرy(J"'~2QL!;ik#pqbڟlBBmՁH2nd3W4N2 Q|"b 3DfNZvT&IW-mHKCQIі7qNYq@q> (҂MZmd|7t:#u27q.cŪ, (pdD drjZr`,KҗBNQĨSӒ2"JعGj^7%50:1x/CѠYc%؜]FiГ #VfajC6 JdƷ Ɂx&1#f/[X5lij|I`E`e-hnV4{4et &D ʯ5- fb +w%TQ@UY`s|  )ǁc0}]1 > tZ82X5ЩuNJۣ["<Aގǡc/%d_OD+*|H  >=PprYmc1'ػH=B "JCN[VP)7F Mv F<[h]vK'iFŔŘNk6 3YW&PxF^iǒp"،f|pgyCD;WFîaQ^ E3h Z2C prBIx3}"hED rhoџ\'\evA=%$ ҭ#DJv 2<:$g*U?>KOeB֊6v$m~Qd֌_m#BI4t2`L=RNQ'.q:4ccmi6a;<%T v-DI\"Z/<އ+Bej5+$Xt>8E%U8rkດ7/&7X[v1x2Ayȴ?7C[D%E3(&Т &4^TCއ闵6bViq446$oHgi(;C^Y/?\(z)>AثL# 1.GB=2TBO=LJF:"CCЉe RH1by LwDU.6G%IiR o[aUS=@$ZKVTmGW{,S$@SoCK,v6OB'hJG~e8 $ ؤX.p?)LnÄgFoEDHpR.22m<7h9S#")-ydLk#IkA:Ki87Ũ8"$bUm?L#S0) ybX^p!PQ&6`D4ҘHQMŎ97$55mP*@|2K&,tBpBsDJ I"^v)D>Gjj,C)FظUȠfkvCJ,ra%N6l* 2\91[4Kdzg eXGtNm]|}P2)T*_࠸#I*%VB "&eMW4TE(njyFQ<ɉFlf8`LDC$JЉm˻ML-'TmH9{BN;3 0acȆ r$1=j_x! Utsb_dЖ rM 34IB$D#;6G#aȮ0$ 2IX$8^DЁx6Ooa<(DҼ1m+>%=>fTBI;:4QIgQP!+Ĉe z3(Nx,tM{Xxޏ^HQ?9 ػT-}bp!T#.{] MνLDȦp@o.Db WFbVķ,L=LDv4pFl#O,X2uq܄Ga"2$[K-jc8Js/iljقr.ګ'k{mޕd"cx>$JQfMz~DE)-lqf9%nQ%#B)hyЖ(e?bSdjٛ&͍_acse@Bؖ oܙ=ǘ.TISnuĜdl;1ƕ+D]wࣟoNDӝCP/oF^ i k1dAo%ݴJ-xD(|W#iGđ/"=3'1"/cpF[e *KЗ0"1~Gb\iBa1Y>T2I=& f%#Vh4I- ~BCronHlF%a{0S*ȉL}L|BVbK䒁H`HuɒjT% [3qưh"s d_Gq>b1wĞsىCxqdѧMQX/<'IE)w{mQ$ߞo#eH4Qk݊9Rk࢞64“LLvS4̵ ֔fHv`}b&DljaPԐ"K@GeBhRSbAE50<7bF0ahJi,J"D3:8/ܱT|ypj6R.v R3f7cФ|HA{JKG2GS{)) 2:w %%x(c;cd J'3!tB˝?c꘳4%D nU5Jy["LNaɠdKAAE2 %,u%4:݉%xkS+`J!w2,!1ck Q /"#(/ј<x)Ŕ ̎P̤8H* {4GZ%ʴ)R!734e䑆pjBma IC.g%,Q4XVd5} PF1FkrƆrbr6ڄ2VGmїqi=G"&I&cH홇лtB;# Rz+mP97hq^CP;vJ$MܵsjaY>‹г| (DQaL#NNЛo<V5%F-;9?&.3}M)v* ſ5ch%61)?s]VdӸ m`~9p"?R֍mv(mS$$:q(*=FerO7|NiB;B0K9B.fX`Mׂ]HNlM=LwrPq!?uFyzI*hpF y;U";- B$"rJw~SB5lrv?0-z ofe§y2S.W]F; Nykd'&diþxM#ݬYr)kR9HƠt'g2N_#":щܕL͡#8`F[uz7+ƈU& J9o(br(S&s𑕈B6rV+-ȈKs>HDoi6j%k" FM&INMIO"v'JWpx0G<Ml+engjU3fRQvV"nY̛6AQpqw}6u>@FN'K3s| R-J0A}%p"$S֡XcJ'+K(ǂf._#ZQK'm{ rܾ 2P@mਈ--J fĠv564]p;18åxw#$pgD%GΰXذd3 j`Or/ةknǚ 5lXn|7ۑ5tڕSDb5"S b74W2)) h)Y@IY~fGE͍F D>(AG/L2J(Rahpe6hba¡&9q7 x"jܿK dr3a/[-|BVI!7"ˆK [% y3Ht*CҖܕzeRFĕiI7+E $؉83Q#ē"vƳ}Ռ1SBj~d}Ņ)Iȳf$#7,#m@TׂGBb>tv5 ^p9 XJJp>'`ٓ7Q&Yf5c "$&6XAC!+СN?D ]Ȳ:JاE (P6;o#"F"eҽ fڣ{S#C7hND!hhϲ^$ T2oDZT>E؆]}09o",!>i |6$5Q#+`e+J{,;Bv`Gu);ecE >4 yOg(~>$qJRz#`j\"y^^|I (r"Sc4$а;v'OLl[1pIH*|&fEH<}ۆ~6!%}E0ߢ$_)M l DC4q™cnK'sYةSChKC/-J+a|ek xF? cf%Eo>Bs' A=֞M#m7%jd bJNעh@9Lޢ~9g)T:6EKCs\4ܾIrL1Ym#9(1/Q݄K=J(O5,Lda-aJ(YՉ2QH]́?pKcU6IQhSg!Ah6O#bӁjdXɨaW%dJrGe;c@dhZ ȳ ךObx?#˒J` v/|8M\OyS5@FcFVM9~T7=pWq'JlI7نVmQ&ف̎9IA.^A R2mhsrv1vUlQv]6]} ɍNgUa`Q3~ hJӖe&`5+ l5Lp8ggᚯ#6w{XXx^]|i:vH ,<LzSy&&-Yd̍FAq`rx{Zkhc?&!N٢&>!e߲GJ_XzP%j!!t8hDt>> XtjR_- r9hoY!bG8/ДG%+ة=Qi@ $ܢ6lE8 ^fM@G< p7{%_xСdFx&E|M.tķ,D$ ~G{*ʈ|Y1mesТY JLGF$Z*TQI_p-.gsTKv'|%Kݎv5,Ȝ%C#p-ְ$↖"Xr^JTgЗgL%844BG&_ffQ}1A 5Ѕ"(}䵡0mvbIdW8s?!SDeԗs|?!͹؊ؐQx!Cz0x7lU@JTd#CDʵFf\~9NGI.hnf&yi t%~] (p%"~ilm H!4lDМ5 yJJ8,NIL3ǍdfP\EEUܫxO(RM ODl-9/J܅2ُܜݪ'ODQxn\4Kbb""!JWev""lѽl -85i,5$'Ց~N }҆, 2LvnꈃDN;^5b!R44K /쳑tp5"O? eОBgIG Jp,8lqNS ﱸ6I1D.7I4,GA;N%x6jzPQpZoj ~Ft;Q b:xe%F+(s6hmoeS՛ZSdl 3`JDmqDe\2'i޵c#KPE<6Cm<kd|i)|,͞ rU Bfi$)&`ݪ@#HTIF Ԙ`+h+B Z%}A C$nЭBM >|#IEGn"3%NDJeAvFc3)m I@G$,#HycCtY`jVH"˜AO#8rRp!$\daSnJCȱ.t{~G ,Sٮ[KRJiҤ]%6D<]HƐ?C4K,)yBfMzCd% F.PXEa=.bE5Tq6>K2":< ^Ix7z&}M{4e%SP̏d"4hW6,LSLSp[erȣ6Md)vѼI7@rŢ$$\i{3RܣEaT AaSb!>c%$8T \r0=A!zɫv!!Hb# d_J$/A>v"܍ B!քٙKNxÄ,[p'{~دZ,CxTm.f Y%%cl||pF܏I4E&"QZu֨!" jS7lPLBz;BH-# Вȋ.TDMƅF_rb E a?$BF ôʻkf;۹D(p'ZOs" ƶ>IȈ.\RT 5Na]黛 J`rب$AJhc%*IJPe+Ce*ktcE]$½fp)%&fn{6UlP/AP&R %i{]nxB=!e)"DK(Dzj.O9M? C)bES$UmMIY9jn $y[Y9͈8?K^.%yLM,+ rZF)"b9d[8Kr_Lah݈i؟&}մ\ȩCCbu䳏܃N)[&_qa4ĮEk[E02%s؛n"$w(rE]**vpy" N-tӕ3t#Bi2##M>O:eJi^Mp" pلkt6/zaێb$b*mqDʄ-*&rؒӼ HפdSߥ%$Ȫ;%nF?O2$Ĉѕr#$b+a*vVYoWA!W`DKL!C"x!U5 g:IDtıQɐx&)`8c%yPzr46}Dwhh$[/PЕZFW`uvK%ALPǁRgOAEwBbG}*z{;$LPő4Zs&Q*xP;xwJ6Hll"NM b)zٔs/Ka!Ɉ<}p7ؗ2SDЌS8.EgyZGXe&B> n(>5caw(Tr=KZ; dGF+^Y8A >-dP.DC$ `#2f,I#mо ' h#m賒1I`(Jcʰ~((Q OD8#j(dZȒ$ɢ/%WXPA+S۸e.[lJ_qW?b3wQδCO rIA8YWWrYpB˾* N 9v_,`B$ \$b0&%d JO1 ^r_I:| k%C~7h]HWN.ᑉ$ۂi;cRښ(k9\\pIċlliCY f iA=zsHI3$GWnG&i5'z%$ZsjpFEh!Ϳ$]ZJo`j9n>[#L.ٹ pj]wK?N2,$}?"Ut_ɛ7AMwC!,AM<*Bp1OjB#iYF|0& 88 R !`pD%(ڒ͙ ,SBɋr,6%}Ơ?kDj64`uAmv0f(g W& X&wl<R''[D AU Yʓ]$& 93l8XEvU.H]z+* 1-ُWT/koD4,A}9I=LB oP#"~/bF9W+o'%GK]J'vX.-pƕA1" ZE>RðR4\F;579E's4K ^ޑHI.ˤQf&{"UEfLǒs-5H>OHR"z A k'4%H!E4 (fk:$ VZ 2> pAyIX k.m2vnn/=q8]jE.2(՗EJFm蹶D"L,W!"{Y9t/c#_}k^ݻbnR^^ ͎<&I R}d_ pII9D-XUcToR'i'FS83&)WrXlRMbNfZi RI9eC[`˂M%Lؑbv8L [u0Cp`I fA,C!,("z$ 4ɾTLr1} %&ђYfhP=$̸!pFܘx?4GvbOc-CRF޺QF[$5sH0B1gjb *! 3 Bk !6!>"Vл+K-">H^*(o+btpĹ_S)JTYC~9wySM`= mLluW'HTFd_B'079b\ ݌v94V$WߡrseJ| 8DC]p9&$P$?BJL7dQ4Lw,neA0lz@9>"/(R= `OCjdI #aYtCςODYS$9Enl>Pk:*iBR@b¦ D&[dK'6'a`v3u>g{1OR'i3إ KlX,>33`S<ty#k;hT.FQ`XjȜ7HE_a0S'&[4ܙ´ȱ|^kH8JBlUG9JKcl;q@زc|_@x_q{ >$6dU#U!l 8}&bɲН*؇~%C q3=J4p:L>ّMq-(mfdzc: .< 6Q-ڡGoC6PJӡu${ȁ+cm}ɰt̉8STPE=.dƫ۸ooA8¡Ya܅(lCDMrCo#ZDґ7',$%%?|S57RHQrS72 [%a(#d  _ED GB ԈIsҕ8P%7? {*bUY/JAWcl`dbqx.f~BSZEpIP/,|e&4șE,~QTl끗vJN<9-C/+q^8E8y!~d*B>iyL8LB ݦ.F'ţw`H.ᾊ)|sv0a$8qjrLKֆa\_x!$,Um Y&T4CCBhMň(ϻFSȁ\J7^Ptmje%CO3BY$vBɊظFGJ%U Rd[d!%)1*ɸdpBaIyM'4Z6b( rٲؙ&#(ܚ:nׁd5j%v~m>Z . Թה)B%3*$(DyivS-W !D<%rmvՎay#l]O# ,W3bZFVQ䴜$S< brldr)e] Kj=1I% nH'P_Ќ6h[A95 D >U%'yg=i ; dG2qї#r|m= 0cL L1$#qToFtZ~0!$JF SHƇA(!ujFnsRd:wFOJ#Mt??(WBt/0eQ^?AػYe]Ax!)*m1<nЩ4XΆ+bitdn\͠J1ljɾE sD}tjf2773'e+ؗqGi?T_|A 0DO/kbJiD}0_p=؆`X+,j's1=9 r\):jJs|WWwH dDj '8`#N}@$h8 @!ɹLU}I{QKȭ- k,2.D-Tԧ3&@?$X"5߬;FD밅p:dmHh//. hfk/%1eKBf]Ūē@)>y6>#O*G%k thhOBőt1h$*mal '9'3 0YcaD(}=] w/P)HmTI% ꆓ`\W%tO # A,GϢcHEٷZA ÊZ9ҎF/DTc?" 78DV T+i@䄩*ȑFk%exȖn$6Xc|2w~L&L^MȨ 6p@ad\BW8&Nƭ(T+PbȠb0dk +!EɰtC$6<Jďe PAy$`ؒ5L(t"hEپed5e]̫:GDWpKf$%k| Wb^<rio7KLO/E0nlKF NOm-2Ԙ.jd.fYg<ϫpF} !$"pQFzmHCb#U)}y"fuh${#6e*'>l/3Z0n; )áѲ!D}Xd>]&.l> KN{76?$S8`Ǒj|n#o?󖣆Mr61q^7?#.4"Y#Ǐ:0{dZD( ~OH!$UtL$ګ>J~>H}-R)Hr0kws-E?%cv>/I,iTLdn$&n Љ=Ɋ6B0 NГS 8;ȧ?=-#hYDTD 0GWcdGlԍ%/VsEXrKk%M8-z9dΤo"2D+Ea*kqh&4Ї8)ȼ"֨J& ױ3E;)lڈu')y..%D#6 LY·P؊IH"]$F]Vˑ%_IzC)'xU#2  2o=*4b9)Uf-p} ݀^\HATHYX 36^&XB7Uм;؞)en GC5OO:m/ $%1ǹ"dNDvȗE+ b%Vd6x%YoC3ZsD%܄`ePfVXV V]-vDwBn,ȩ^Y>)qY@V./ƕ0$t2J$;y*UH}lI&-1 i+y;$S)& fLZE oK:.M荔) ^qT|vV\f;^fMzI'UV"@ȥ42yC/&<fP%xSO,ӧ8_ɱ;iRH )}B$* / wU3 a7.?r創Qp] 5hRsnlRъ7YuU. ʠDl!p/Y^t0.6Wql:-X˒5 ,4KюqFy6fZiOG`jS#s縖vO'qiVe <<:3*)H/R M%D'6Txieh/b: Il2ĕaA(Nؾ(hmٮrN']F4ڂGB~ث?=,pL1&r!y DחxȘΌ5ƔvACP>rQu"%ybb#"ܢƅ=;R*jlg3"*F}FA$rQrF,Jcz);K$>Hm%+DtXtqe%+%-^ƣfO%#$lW CCRPxCt%GPeB{)L'9MtDӗy-+m}A9/R'I ;`MND)d m2r#qٖ*HAC2 P lA&-YJ !臁@LK< D@F ؍ X7( -TVm(3xE<& LGAR)$)e2ri$$ܖPcډg:%^FHyL!-ڗ"ɂib@7{3?pQG91P(<_E%E(RhmHy[QlnkفEIG3 H_1Sρӳ2&V\Dz5* /(4)fjh6' a* |J2hB4mEbPkK)7[s'ؕ=NVdd&IQ5Ki#4ʅȑKr̀3Bj4bS/Cc!?k"P*] lJ7%ȴϑQb ɘCFDs}qG T cB}HnE'q4Sk,ؔ T_M,FGN1KۓDhGۤ3dd@oEq艂1Ї(&C_r%t h}$7Ӗpcy2ݟEQӰ,a\[̉k `c$FD@**:NTi9Lwдˑ44mgF'~Cv~E)k^sPf=9 No_؟wK2dȇW^ Ma}/~b#K$,r;h$J\~M3/JeQw4CG{+VOMw2)fc/tA:8B[#$^dDIĉz=QaoqBM 62&I}irr&pYSNj oN?[;%kޠGl4Łdƭ3RoXI,iNݝ&ek].?z\Of:59ȊT; }yǁ8&SȍH0O| pXnPgr2ljɃ CD$Sı(?S<΄Bۃ^ybY#Q CTZ $,x"EDcUdiብGkD$&HL ď9eNƩDIE/-ALa* q$[+s_ 4xQE5Dmp e$_'Іej1rɮd GK flX"%o e"5kp}ɔM%b)x2mGF>]ʫ\!(ԁKqA(ifiY&8r1a ivcl(Bj9r+Vx#e|#bwj ;)2dM1xHO)5RyrM4?W8)Ֆ5vsr&o`WA!xx ̰.ɐ:?BF8c@:ZqIbke"Q4425OԒ12ILYXؓ%s(k3C](a*MGV Z`r;m"!r4 %M$T9dZ!$}93dP .%&E[Շ(IM RȈ^H|Э6ƆIC8jF9>Kȉqre!Qث`Whb^) -j[E"$ӣ&.!wfXj:*/qTP8mp hj2BcsBCج6h0kUDjIIx!,Ӳ4!;S2(!:?Vء,D'ȇ!08cJu[b̯ܞEȩl^FȰtmQ1Fb5Ѳ'}Ȗ/a&`rqGLm-.rfhKD -/6(ǁIp9.K-~BbK}?ZlFEpURtOY!W$`믣t}"B҈]^D%!H^7=BꍖhH"1!!OGdI0LdK!B8ބP?E} #X&Wa%-/ȯdv_.<(ތG1"|w5SY\OТFO$A8S/biF,x܅p> IϙQ iLHx7nu") Oy0PۢTÐDw%\ٰdMކ e ofFcP<@#܋or5hT0D!F^JT5lFqh=GYdPI&d;}gK'K#ke_Q'iwCK)7En~(H7/|Czl #n,;U24+jBgN瑥PfTʪ EYBƃB@P Q"cpXNNڪձM2G=ɕ_)A>4]ƆP^7a^t'hBa52#S3&FɦP#1l_QY>B 9OBe ʾEhH\J;g"J_q6 !9śŪ ]*XB ِc\4KbX%[6GrsDxz<"wDxJ$>q!1逘}IR9bT(N(ḇTXwľ{cx>EIOTgXD vcb33LY& H rI<qkWfDc ! ŽHe^EA{#Y0C;3$f)ceƜ3*Xg7!M3/$MJt5ЛBUw%~%{ {*<@Ofȁu-rrXN<*+i61ڜ/2Im($a/  ԖjF" *0-\ș^Iۍ2g}IJKI^Z "fpY7Cy#.^DrT-b3>$LU ~N茐eH\@~lME$Cp!}*`p$6"Bɒ4xӖieDF8Ѱ"-TDUފ#ll5eϰ죩DRJ .Hp,] ԡH+3IRӸJՙyvHKR^KnQr#%1܄0I&&ȧȜyaKhjI QFR&"R&(%{0uK(t&c`gYex8wT -H"{ d,\(-6|4rv1yRP,@S,?DHȞYk&C06DC5я!&3G\1z<o4%Zt䔚bIPHYIvܡ2MBD7!$.vv>"Gqp2K l%[((hiRSo[&&])ZUE\E[)6:-;%Ax K<2vA04`Ex=JRNpjÜw"ϱ#PiJ6Pģ&yl\/ 21;R2?Tm,ֲ'HՐe4,!0 Zlf7 ;voRR0ɛfC'ZWo9!1Џ9 MH^8q^${(vF*%>rzg.C~D-N g&`IIc!/o4)@VS!j >8 t OgH7Js ޖKPDR0%7tc4Rw5=oMzBRCCۂ+ji(T7|"bⳒ 6C%6ԉ ?k4`cҿA-d8(BΔO3+˃ EYP=8 &BG''#+4@IGO("_iJbuΉ!Y('Ċp>8gbAge#zb$ҢOAiB(G?QҦ7"2\ D#;IR/X$(SoʫʱHJu$n̠Bɏ&Y?dB$!߰&567] BBY=tB"M!:=4XI=c tH$t5 qDHyF dY*:3: .H5)4GI/'ߒ\?24#_B> F)LpB{q kz;"Q7k+#%+ԕXZHsGze)WM(G/E% pnhh2?.˸GhH$!DMM$ )"0jL?O i/ #BBE4* H\ϡӎ Xbb&+ cdCmCrH2mD0Lkbl~2"VQ2E^&z!*t(rW`4i?#+ʽmR3c3L!;YDI 2,8)A6 ! JK%ƇDbTΈ@LrB&"Dv))\n EC eM-T9RB$;:7P ʼb}IIa%7ZbA:UCt4)VIa!E2WB)&@lr AfV\l#4{D&a $^cgy<̉[[}Sjo%&j]+e) ]ԅhot5`E99e)~E$.c3j PjJGPv$Ilm[8t#f&\FZWQڄY1= "W[.6AM$0 NA+?`#ߚ;dȶ2kB Bm숱DfwUȦpV"Z%m+K5H%$ECE 7 F|_FƔ6|2k'Cb,NE تD(9}3"EqHk[&0oއlI93sdʄ,"grM%RRIv%~z#y .ϳ $9]#Tp.R,7NMв%{P82ONBOFkWүk#:>7މ}#e`bAKElk"ɞI]9Ax&H 5jhk-E%?* bCE%?$.,&g$bWIxGzkY~M0YS6;k8&w犁 - &g)wCXfC^b-PcJhġh#j%wE/{;s%(N{.QG"*ԛVO@>HZ3)Itl~{>M+K TBcD1֌QQI$ZHokDp"Irbp;,8ؒ~$)9IJG/9"0ژCj'o)迂RJFR=vIe\y# j2˂Lr]іG?tGX腝̷D%FfÞ,ZS}6 ;)1#nDwiMP{cxk|Y⣒MPIoLJ WɴV(J(<^QRIEmd xx"k7\tў 5VU aD 2H{?Ո;m5B5B7XcY|m g!cZHۨ_$J!h ƶ(1D5ܴ\| XH:(0@I<  '#Mc̑ңd)-J{*c@YsUARU(& I4җ#RVa"oV4WPCيq+} .{O  F[]h.J灔QH9cZN =lU$q|HKT*)=cS=;"A0ܓglmM̯mA3iti͞Ѣ\+WBz8LƄ%Ar5wO' sKy.slE<+Èd^ <(y}C=Q)t`^ tD^VLS0D}DDmx`QD]pl+B׳,] "E< #d(rJz; I{IEljRو"BQ&=%2a,q̾3ͥ%ht,Bc( Tj"粨cSy?#b}cDXJ>bpnrvbx>!(\CTBc:,CQ1KKJ~Đhg:<1pp5;L$l aDG{5l1&S{ Y %%&e$8Ff/%M} Q eI?0%MwE'^u#_,oWYzcce>ȓ7,,y-" !ȠB:EÕVn0fRA,w@9Olhy+%ܴRܸ3W"q\2J~ kɁ7d+QJƫ Zzd_qU{+#-erBh{mzCpb(鎥b\up) Q"| AXB#B=>/DWcn$[\%$$ f,AM lidфD&(w +.RἊ"#HW78y5*TbLl&IYxE{d=3')5.s#BISC}{|6sQ$eȜrn{($hBpOc]>Bą-pAD~vw O -q’8m"ۿ'ڮpc ȑ%,DN~h[;a6ZID2BYX;H3.8+Bkkp +rx4lnp97+ v4# Ӂ-(\VF)CmOwt1N~aLѱ;#ܐP/nI**Sl;l.ŨX>r8Jhv=G&BF + K#67lv#,ŢzGK}5aۦ>Hdw?NNz4qYђIkXwsBtcD,&=OCD ИM ?m9R`.,]#mL >. "DGvaøwbŋDK}hGw,H8i[?љ&0].OE jz#*+e.y2Ѕ9fS>ܢ%xrԐ , )V(9jhXi(og?hdin<; Jo.EMv: @ (ai/#~Mw9K&I) zWKdZ0 eK?%%? l^,Eǖ*;(ycM5o' 1[yDkTZoM+O<_?5Zx$P h݆LrkxQ+#6}bZ҈%$@ƕf%)l!lC HP-!aO# $Ry5آC ߲WCy9[-}= 2IrdI߱FprARTן idGBZ"iW!f,YI);-}& D-=IT ]G`7c1X FX9$8!~̻b>8w6„U[r nBg$6[8(dL+9W#r9ȓZBjd;dž9 _ȣ ;b ?a`E$+S;6$-njWli*cghEDmT6DF"D_nkjbsȤ#I2GN9i'< 1pAL)nEpCm̫HwRjRoEmUTEpԊL!Cn($hIR4cfj큿G "/wM&X=ڦpwKD|e] _\ Ƥ4F=ɔ߆rn_䜟p!ɯWJXb3HLbP V&dYI iژ51lgTbq8HU#Ďi6K d`S`,ѡ|8* 08݈4ñ ~_"¢0״]rp6FĐT͊ZqL bϨ ̍q\2Jw4yOqFXȨ)1ry==2"(Ŝk 䘦'57x,'D2S1b,̣k`r13o09zje1GkChZ p%Qebi(.n,bF0e}V;Vɼlk%+U6PW1 "r" a. dzaE4${&6UjFUtX,N R! US0K=-'䒊0nБMMa<T@S+ae&'m*)S!,(@m"rŚ (ic;e ` 8f0-Te)N҄$OEw!As`MnopZb8JEœT T^KA!(`Ji|]'d.3n6-N?'0]>IOZs /q+,KEK~ ϩEtH:)͎}~}+<>+jdTBcy+ѕD:39.f 1+ 'k%7 5_E9dx&G~^zF㡸Ӥ҂Mx/b訞HeBK4ĈRoteA@1%W":2Ekv% b;ZJlIT(p; 䤘wc$cdEE/S2C/3:!HОeAszbFdR)0T Nt,yTYMw9Õ,!6#mW#jϒnH;ojP+2r^%cz60wtq?Em&"e܂Q .-/bNM|!AڼsZPAKDf#(Z#d[N,ZY,{'$vXIl쉶 X$&4䁮N}#k 7C(pX+$a \ dЊWȒS&eFaLq 5!B$(8#(g#`ACHCߋw'l-͚9d.ӾCQܥ咼k;"@AT7~i &1|୆qK'SM36vhHjq {'pI..0+}mk-2φH QbT"zf0#_Kby( ؎>!#B*ģDMI,A:'}$1?T5N!OE\!VH#ӼitTH٭̷k]N w{%D4bd&S*A^:{R1gg/tlrgAn$#>*ٱ-ɐoR72㰚W1$(Rs\D1 W+h$TB1lH<6.!ws#)`Y5ؗ&e${C|0;c)gu-1aB`Qsrr\-n r&e): :9-g(8uuM{uKї BIza]IJ*Y W9ٺ ,}),8&25HDhKNB Rqq4EUd.G3GAjU2ѭu.GNdQFLH$r灑<6A"F|9Oq9UBcJ>GOc%'ml1]mJs8N$Y tr ^ƹ> ՒTX7nfdnM%Iv%,'%2bQٷA@ةZ"c'jȔ>V!!1/JDbYUAL7bX mɡݱ`L@|QC(Z $_6N`ؙ'Rt@I“t7D7NdV |IbGX؜O=3"t!\RhX(ыD#$ bk5fz1~GؑAȟ"BP$#}(ZoCWrj{6lhbbCtz,5bS{(=m s}1 p' +#*އ,' ѕ fH2<Ӟe y={E!PhȒ|% q$;r'd*wJw`h]H3UQaܡBLmioGQ@oV/[p&g % ,lZ#)?CP@AO=F\RI3轒 twaCoB(P,]'idwr%Z,(d d>9ƊK]r;jؘczDu%"Č>$gka(,!ȵw! ln4I#ȓjv1jqJ~L* B*M %cWnN)D6>$ͯI=-`am( DQ #5(j:+t'(} .J8$'2'%4NO N] bDJ{2:lQagTAҘX0 Fcb̞%kD>2'ɞN&ı$8eIFJXv͗斴M;MB]41&E9f(j -eځ¾]’[#ho-jQ DLm hpm[s 73RZ2$ZQ#@Z%aKjVF"!Ѻ5Nÿ&aԄD AJCo~$A,Dde2IBD٘}e"ȱBZMN$mADә"nJElVIk;{"4qP{Y O 2pɪ.-Ig1v`rl[<D" '%n=sc-ظ#؁ |+Rx/!+2#d_'Bm)iĸ*lr([e%B'65"T_cXԠ6YhO6; &H̵n!,E1W9)WYx&G*%r^>)I !brJIe1?`eoB'*]ûe:EX=*K/"%ii.JbؤQ.EOٞ|as˾,\h`JL1wtJVoC Hs-i/c)ٯ HBȇ$.t\d|3!H@6B_Wvr2묘dE~tV!]4W:ԋJ>As>"JFHx" ߑ$pv\}B6HeT^ )5}ȱbmВܻ`mFhgvijEi+y_knp#ФC"#@ r Dk' =I!/Y;#%1p2[ Ex0jp%5yE#ɱr,qbHfп,#ryDdت8} C(2MrY12fhiB05?:.R,ApPn¿e`TJ&'cvE)fy^J%hO y/DC[0w)À;HM10o8Rf'E7.R"B "$$)Ե478 $݈x&uG {qR$xUa?vds(Y)(5d(JqbCág%q+3e#*TFH'1Xjs4'W'y5lPghޜvx;N;6%4r"?!/cȑ("gXJ sC?i`66*"8kcq*p3hf (D~V5rEJ_FLdײe$M`Emt1 %cL!t!)a_$scP*Xp)hR*0(ir($K<֡Oc;dsz~дǔ J3[$vǸ>sB--FHzJ(1 b&TI%d +lvyݤA&VLiKV;^%$⯛/u8S$/BVaBZB7F%)2aŁ,Oǻ#f>B_Җ "Hbk܆`pY$f{B;+iq5YȒ{yb.\"s,Q,kfӻc$h܌6ؘnVS'uX =Yt))aU p:Bĩȅa "[3Bɮw-9MEI&k!Hꊑ DBY<̘C 0\AtJ¶R,(S J#fW\SHlÑA^6dTs>z'5M%lĒ<"%I8BW}U["NXCQx5C~ 4Wcj*т&1Ky0 wkw?B-)25r 8'{ ]d`vQ耻{lLm#?#H`%#fZ,}Rxn?%s7#Wndp o"L%1Lxk2 $}yN'd$4/FP#Xvٴ71Cz&腜䆐fZ}Mё=BjE8+i%Ȥ OH#}RDE p``A͍QTtI _;tKI8 z*cD3b6z"t"D 2&Kp$,I0KS8bOE &x'vE 7Wvp9H(VtB\'-9bQM-"m{)Ȱ=DYDAbTY`JЩL79~ELS;(8pb6|r)]ddr_=|#.H,] k!5S6%j -<#&g숬2kr7$.Hv4^X9dbq !گehM-EIHp#"= b~:o}X{*F?A3^wpǍ96'ڵAhq)P5!%h!D!.ar"jtckIص=]p֒*N=f92Ւ(Ec"ؐ?r"jGr-kBSw:5lh|f2oؕ5t@bRZb$ r8%jzF47%NG(:[K}Yc&hLX%SIð/B/OA?SnM5&* Rs!%1zHI @Og_" Mď@:i64I4|dђvy%j9+A>8'Dh)4Et4[s": ;E8X,C,'d,ײ1>C5Ziw˅56q[B G$"oA7fQ A& jܗ5lDJ xdEAI߇qGv$5M"[{j?vXɘɎ4W{PHa1Ό!!;6JDCW%SIx .s,g\hmF~OۛB!%fv,vב"ņ/m)K (q._ꇮæD&.t<đCJlV,Cw@HycJI9!A4Y6B%Pތ}Mgjdg?cdJp8JUbv9I.- txJN,TXuCb2 xP nԯM'E$B' \>U &ytc9 7Llnrx=J6Qzl"z >~\lqȘZ}DxċrI*@W8bqwNITݍv!Vp-ɤn/N< ˎJڛ(ZXL挈TCx&+ԏ뾲ѓdp'ё+(1"?tldX9, ߡ?Q$5HwFC5%sALq$]I>ڱ2"<l#r)ĆOȡ^= %9[dB$.B~9' ~2P<h, ~ ?aQc`vӳФRo/YX"]2VXFC37)oezJ;ro0xeBi Rl͑I} *)##ž#߆Ŧ+JLR1V;3IN !B&Rc)1X$\ȧ1-bDp+$r;&sci,$OSd%dc@BQ؊k@V|M = N_Hw0iݡ*_m1 ,9Ɍ锸/瞑~8mϳ#lpZ/$Ա]QSԕ-Я,I+UocČZ"NejTVm?,8dGbunPO<HD$lg&KVҒ8 'ORjaYvΛ8..-AA)DJh}:>6ɛbأ0$coa_Rz晱k*2Gp%T))Ύs߀5$goAQ /-JIQ٢c"hA'((^!"ō ),³ YwABlq FKYq Q!A G5$Uo7| ;Nhz0)r|p4qX!KZr6.dTyBZD6$Ew-yB82C !!y#et_"MocuN]0K+( bEgadVI#'hEthȾĔ:mعUjd&5 (!܂xXur#J&8aJNRGpmX %fCX+^C&YS!ՙױrx4V(jvzk&GG;'k!e}aU |䯸U!'| E5C >J&oةh]lȍP64st9S] Cv7-ɖM2}%j)db':!n35Q-FXz-B5|oո8fpAx!|L%]rOhiPp%.8s2XHkByv7c4UЖWЄ^. Wcv+’MZ-b(ZUFBbMج@8A/ *5%%GFP/ø _ShR$`#d3r Dm '2[o)f (l2gay1BM2gr8ApBԉ$B#O I%uPċ) &V)o:Д5m<H8ɝKblchm"AL9Zt!ɧ9P,mŲ6ˎAN4La5Ydy)b51m=dG^5kcW4:$HIZJK:V:ۇGhۢypM'% \7&MHKJy^XbDM%=w3dk"1y\ $QGR]=5 #eh]wC'&ԓ5VGۧzlCn94ix'u? U['xЛS^UސH"j!%iU"mɌ.E?ywjv#3֨ODY#66C&%JD[;&"HS3S pp un"3k!x2C ¨/o;S rZ ȐF' :h:J 9xpN#`[.pbLj@<·Q|PBx!8gD~CQ)6eʉ_ #ZS&q}#HOB縫#I& `U삍5}G(gJw-FHw(ͺ "yVH:%J1 8=1;g/7]qϓĩɏlL6#o褎߫}>.,FUPd룓.@kDtFD k:"/"EK*u.'x.vaQ4C07i"Z&D'yĞc{#|SP]FR?<7.4"fۍdR$DELa*%ԏ"'cbbhO)\K<,I$,hBa6О<YDMxm,< zE)k;%tGloK184B4,Ff `k7iP{uCP.DFC8ڂb D1ko;"߁mR.TpiDz<&+ah-e94'CPY?܏|) ʥumL# wKew%O>`WƆnkIy07AWq{% ,g+?Re]ʨ[ȾK}ضDN`R?e+HFOK x|4jI4!JHԉjMq'SH&AGő w04+fS`Y-"dGN44# ߁ \݁h [g:-j kٙD2硯>$%@LJME;l܃h7"\ۖL.X<9㗲[\$j))&.I%6[lz*-Fo#iDѳ 4=ɵ9d[Pe5n F-dCP,Y'}3!a2 g>3.҆D:J&JՁb%;pZ؜.E W_#.EHT=ȧ!#LW#CY{{e^Lq#MdWcn_Qx}]8AfpHe''Lfڲ%ymC,z/cɔ 2$2 zFXB)G@ܠˀmRBBfJ(h&;''JI %0׆hm&b%tVS hZ}uoH0"hgȷ^BIH MsI4$Bq2N?A55VeϲnQTwU1"b-l  ۘM}r "J!<@7$| Py0xF3UҔ+{t "QuZ~jh# 31q$EV+&w= S2ȍ^ܨ J^NĴ+dPT '%0Y@j#`/TȗBb"W#\\ 'X"Zvqia~%$^la8#U=e= Yc ՞(NM:YQ tOeqbN:FGDk!tBlД,H_Ut)";'% Q H&Iz!)P%kLX'$er-CCiNEhB3=b&L/{_ԇtw_!&G׃):B)r*Tc}b^͋dPw,S#IrKؖEȁk2}}h^F&ƎI8$:썍N*4nY'qEOB"58_E}F?ɟT2yF: SE'$r>V {$/G tሬfg"%-@Kic’Ur4!ٸI)\2gb:'V}Ƈcy(] :]ݒ!Gc+"A?L|/ܱ_y '1F m>:KV\yx{$6F+ݓцȓbj5wRBYk=(I_Iy0͐;9F$[{ r<ݷ#M3}p1:kaP˰\Xdƞjm6"Ȃʎ/ v,,^WqQ8v 5"nēeWӃU223I2}R9VFT`NcY"3X"ɳCM# Ank$ٿ!- d&[{y.DWE]Ʊ"Q&$*M5Zl8ҝ"E)uP\ guS`B741ɲIa3ޭ:䔰 te#|nطY#F-nrm&hLN=د0r{x0\쁕vWf$rHBexe6->"g"U'5.uT) XȆ ԌPrtgrh(mT#qm G%YƊhPy" p5( BF[&8*ʒTy)Je'xd)Y$d(21B!HĦ78ȶ7x ȑoFÝ90ܙCzs]0ڸt*i_iCA+|ďS Mf"6k Qh XbȈ,dE)w II- i; N5o"BLtinHYm mQR%-bà_#C9! z&GrMPA^B%e/3nJp$ˣ &t%j+JO"7܆JpboQ)!Jøqq$>L$Nm2Fq]}DxU8$9!G$6w- I~lIJ? _~x CQ^~s#X=hDt+A /FD'$uw)9:,i C;N&moT%qa?71<?QC 4s;Oub DIOtAOcmpHfW؈+'| ۍ| K5~EѭAEWɽ;LR1⛞Eٶ~ &%t2B KB^B%LG[(5y,Su5crVg%iN5?K+3Ls I?9IZ.ࡉ 4>l㰑RM_QGC 14(MaVnx&w]S"*l+쓹ƨr@NءF/i#*S=ro 8а%$SMNW BHY|vI5N8Nl)Nm"ՓȲhQ\Tdv,j+hLyؿ&"(]O5oeh$i(:㹃1Q?DʚIj1ba"\,a!N4kw4+'`r) ̉1.㸷qZىGb sMM{BˢK]y)&|r_\hȘ]Z},PMv͟2}qD+oДkD s$6Y݋#P[c9Pէa. 9&+OH~l#?kdCܼP6\M%NlKu!(Lh~BOA(2;Id}_&1Dؠ M"#~ɑ̌47/fI* !kuWI,%EIgz.*`XcXV6к/5J'$&zQ_)X6;*G&)tPKd0x50M]ĉ[HG܈|HᏨxAhSC!mޠSɱHiQ fDJEKBg=&SY;0RY.r=% 炑} Iet{gؓȜ1C83e<Ѫ/ Jɱ$lI]DЋ1e{!Uٓ؃](>p,T$j8!JMy}}[ׁgY$S"쓶SJoMeQ]7+ZRbG1 Fϛ Y[tiSlaRcndGt|R*wxDF=؍ʁFI9)d H\-/Bw&*bPܤ$9ŏ/d#,|KhOzT?7=Eo-6.$Q++´o=T`ȗȥ说_/3%cCYeJ e;3m{IEFZdBb>k"]m-خ$\–V)N1/,æ:ٷ;# y_H0 ണ$0B !39Urі4ʓ)IV۔>vOGkD"89p؉)-5/ c<)KBw#SmMA$&85|Pؘ'U"|cw_gpv!5&#;wF-fC <^\a, i%"FG!J|>H_q5v0%N]w35X NI.MC8hQuؑsʯ"$g!щD#i &zATq9l 8&RK9_R X,,T7&tMDkIqY}B^E&1;%T_F+Kis;\D6R~_P!2p221yХo˗ BV *@iއD51ocwp&8 0d| %YLVw|΄h3# 9<,!$![&PMX +c'$ȄBx4rQ\lDWE! :! 'DYu>`5вD"Dst]2FB]G҆B'6O龜GH+OLˎ9.R*h*z  œ>etÛAY@hTw3xr4} ^ZyKgɹY˾d/ёB Y܎LpTJ,h_Fv y&!*g̲M./T9%(jP:*rShImZE4zHDBߑ#=Cmnm)[ա=ضЙt $r%R6[fvXEm2b pILy2}!zo+bh OW:'_D7F128DSgTeҲh߿hJ&BЌNMm:!iABI bփ95) 9̉9.B_.IVZc0Rފ.Eo&P$,ȑ9Kqw=@kpcȆd:0'}D e\ #@T5BQY8',bmhFM1ӑÙJZ%D m(.LuyA>3 tLleenƑ؊)kEФraM"o)BѯFC1_G4} C"|I%"p(QPܶ Ōz6?A 66cEB$I# ĩ-aE&ƋTyqσ%6Aӭ%%% O&uϗhG;PKេ<"[pZ#_=f'OGN:U~GEtMud8 C܎ t4.'. =4z H#Fd m!ѣB% Gn5nMYB2Dt<lAdjB5xG*c3G!0鎿?p26J|%di} hfI@^#{J`-Zne7 $&t*_ЊtRRI9i.л&q?X+brVuYl}5[cD[nz=OR2/bsc]1*`ޠɯ܍7&" ycEBU|>gCǡ!-K1b*dN%G 4&&ROz8$l"d]H.> ƫňm^D$Dͷ,kNU.r݌ܠO) '1 DCjDLVԳ١aܖcs|P ǫ< y)"0Iǣ^J7?#Y6Oܷ7 &a(lM4p] l/$&'!r IԢ}h@ ce<č7a:2și%ѥ%]'QORI`j IVUD|.}p>[.PDK =r@S wQ\!)74@ԐjO;w '\{τ eKJ_K!3&%XTKc`m*Q"BH뵙pZNƳ/l4yt9-w:M4W4"LE #Ds'.(Pw$;zbl' B EQ[ljgIyQ} (x"yHThyGA`UEasHNXL:>i+VZ%$^GlFRD,fDcpP$%QQUv|1dFU"$0r0!,J< "$q$ d>K c@D1"VMʴ.)ˁJS&5ib xWɕ+EȢڑDԢ-\<_"=DKo\ fShM+m3~$q)ZT#"))BvKFdd1'{IhyS ē-3d"dO"7+%8"]OA臁dL{4ʁ8fO'3MCYQ_Ʉ,E~F&6#l>&a#e2x(;IQcܑ}ωFj6%< 2TiL J.K`l|Ɣ:FFM ɏ1Ð%nan,, X9$su]5vGrODCȇHBb}D~=,FDZ>,R,~ё}4MtMLE'#@$Ѩ"MB1+e?% \dY*sg3cJ"sƅbtTz՜%$)g%5ɣ zw1Br!4/2d='$6p+kiвe>&JR!^?cB3BI}H\>$K.ZSy%1Ț$x BI.6h`4Ak&(f}[FI9pd=8~EZ!33BRM"$+ poGP—lbbRG51eU%JGo#I؞Iv 8JO;b2Pd)B2t6[vXJ.Ș#T$. H1&`cCV#N D#]1fDp %NmZI=0%Gd 1? o? WhUw+|&Yx?a,k>sr*5,Kf"+6O쎲'g/MA_+z l@V6ܶY6&} #vnE hN"5h<\,h{,D%8hTmXE܏J&adJhHHdI(gCB6#K$* 锄/9cș2)Wc%`!wi }1DC RXdo誌qB4a!D %%캙[A/>ʑ8~߫\CnXj'nFGMBE k|I"[l$ )J&bIi2+a3c* |Mdlҭq|x%VXfʠu7) %DC5(2pFjXȖI +X؎^σ̐e e.UJ$'--)vAȩHʼn;U G~E""rͫ;xĜ)0b/k=cEMʴac~>Zwc•ig(-C'G>Ju7ѐ"8!VcqEm O"Sܧ:[},ob}NdDMFɼPۄ%`lN4* W$gd IWhDOVF:kz>6K$hbt1tzK'UMu}MutCYGU%ՓŲBd,dY(DA'J4,q1HU0בnIK&I 1MƔevJdWNӍKk,IU)^ Vo~,>NB̋-֠^KPG"}dM|l{̍FVk3f" éc4& Nf_A?1Vx,^I3 Y2 'tV&&8ɑJ)0czQg q-f" y>?}P%8y,D"px{G5Z7TldΨEY2Jֆ,IsXo>;ȷcf8:" #A-/"#k><2`7",8hS3& I| Y#G$.4ٴ(np$mRDMr#?[f/ ayݕ>J[Ie&V F]?gF!%D+6ᷖ5W'ZLɼIk'9r%rR"V;B"ly2bNIG*Õ؝38~{xI3YmCSj85gFТVAwl*0 =@)ђB'c$`>"2j8 9/!_F}"|9V^%Y"AG:uH9&+);&UmٸߓE3-E|'{ I|lIǧA1 VEd! (ArIR~ ]ƘG B4o&DN41sXK_ hQ`JTF,b̝slNu&uEK؅ QЂf"@,TZ(yF鎴xp$~ b*K=d6Mo}@uDFDԔG&% '%W/fcӁ$v']hUrnt~ӽQ&0sBϱA6ތs} bN)p"a̖:Y MMSLx&> LN7^+q#3g9".D{Etv?! 5_ݯ,5ؕ>~b6HJN/%,$Hdc;e 0> M/D!CZ0t=vQH{WVA!tB YfG8 E$H'/!g"6Mc_> >]g\]SXIaY"c$q$x#M#d#4=LȖ|\~YWdZoэY#X\VY }V8!j]_Kd|PDM H$m_\$]BW+~h(^&U1R(:B4lKQcךr.Nڏ~. e\0q!& FpGVmKCoЗ" &a}^J7A`1dJLIeHܴ8Yf/T%S$D>HWZm we=ҢFIWNrL3~ǿ+-'aa(I&Åyɐx J(o؈p&ݬ5e&gPCB11,Re;of)@Gӡm<I/^ z}}hs.&\йAK .!0x~PlҡQg =.-9%67hQlMMXm#n"P"#du4V͒XJZ|SM{H#J|4SKi#DI4 XaGn K_ȦF"L#p- Y ]yW9ŃLX@vQ}0N8 Wq4FF. 6p2z3!p,$M = I0L{,GaiX͹ǁ,ތuK;84xSl'B1gƒ% *n)&NE4(dh}<=Lϡ1b K푯d p6ɟBQZ"F$!0ތ5./_b509r11ۡhtUKbt%tfOnh:AvBǑ #^:$x}bqV!4r$Nˏ&'ŵ1F r)GvB;+*6$Li|213 QIYү"p" dS)KiBm,?=dQ8> A! WA Ҥlu6&$EɊ$vLfǎ&"i%8Yyt%5,&3EE^Gm*J& z=|LK"!dCd|9Yz(`R=3O$nokUs=dwZX#B(46:} Qr;6gRIxmRis|FjThыHa+̈́Ί ݣ*DNmkjl0%ylw= 9@y_v+,;EO0Ds#"SBv"BZTG" $DžZ!HhỉsvfbB6YliϰQ9L:No"hCGcfxpVĩGeHvoLg4CnȄpz.U%.FQ1N,24!#R= >灚MJkh&ZԒKcM8IGL+ wDb^}ė>Ex`uN D -DD;\|btBsgA؞D)j]q҄d\ [aTgڨ,X8pMYv/q)kG%K3X[IƇ7IY>cɉٱyO#{c.?2:|r͉/kc&_P6*15㸚CVN!s'ekЩDt͡$Iqw$&żtkTH!O6}?AAF:.Pf1IC I5d]+JR1wtzhy;!.U[Y G%8꜎NGAeJlQ>S!9 Kn~o#v~FbN\ImS- {2&H;$1 _QΈJ="j L" D9WN_K}V`<Y'#ʘ6ӺƉ^Ls 0$)E*vE{RUV%s荧hs|w1.R!SwF/ob[ʌ%PO5c$'"G˻g_dI/DAȨTeȧd/q)EeACkȼDn/aXmʒrS,L_N1*L0Q'^ ?"j4& Qc6ہ-6˩% gɭ bUȲ)Uʬro#ĕd$Rb1[%of{ F,_v$YcjIs a<?ݳQĜKif8.$j't0!lC\!DxT2P8;iM>J+RŕDX۽A>\JС>J{`K fȔe$&!mYROR*9ӈ E:8 WMFlXѽ;!+f;D/r!a>W&\Rc}?VWawf'WR)>hJ~Bt*-1܉R%'ˤ̨@J$8,w1)y|=V Ѝŗ#BcQס'$/y-M6R@YBpK$Alm\dUvdti㑰#+j!*$$. L<ɭXDr-c,#B)B˦˥(T߹lz"I6T ϡgyC_ĒEXi ;*c5*7$SLԫߟP|hEY)O3v.%͉B}Bq> M嗉^"nMgǡrEhm67?>2JK_O~mr/ʊ /l}2|aZY<> pq$KFdˆCB큈y,ӳ<gYM22Soc' VoZsa7a6Lj{cUJt {dӛ\ "[ygcܑ ,}((Z$]d5'߁ooЪ$((\pj \21v;ԳRJ)JGqN8l3.\ fNLA7](Mwɒk96N\<栤Ôk'9T?a| m,!4[2)&DBP3BWA-v `axo)M~Ze 56= lVHnL.l Ȉ\V0>HHjR`g-hejy+d IDrvQG؎"G-U"_,B]U$R4 a $e!d9оT.ȨOaDVJr9ITƔAC._6*v%QY,3 ǃOՈRUZ{-:흎_;:O_cKHTdžX?vCj}qy6FT,HĖql}B<-josiq"Xrq:\OY%UoȰp/?(KJMe䙇UoO %/%2~d'= h'bw2-4Y4L6^?#$J4ܑ\25:w5'추 S_Ra1F Ɛ ŽTXh޷$JK6THR%Elx_Ѽ#C&3\0z4;!63ظK 8*bB0bgt5!JKa0(<΅ G,"T7{I2^dAC@ڏdcb>&Z !G:9p.fdDኅVT'nȳ6ЌkM !p@KL;"(!^E"3vp%tJcSҕc)n{ W6;O3VICdr@Il-'ɪ<{-^ Od&MI/?kx@vZR{Ac wN\Ij}?7@uЛZ#(#0&LA;nЅ. Bz_s юhtBt([_m9*ɸ   PrF&ϨSt_Id*PhZYw/6Pe}?DB# щ=8<#  эa7u2a҇3z"zMr~ Dq䢨}Jb%9П&y1wEȒ0~YPvTJdD{Ǽ?a":l>dMՏqYtHwy6JnFڦV3 d}>$w1l!5S,zL!2P4((Z.y,4mdWk2DhL#HKOp\9Xt-%Kj7]B$(_&:@lt/ׯӮ>Mơ>64)_;ȯY"Qrݑ,5OqS>6MQ~ q X Y;+hP xsKJXnati[(xFE1Es%CðmK9b Lρ)8RhHD>69ݎ!!^(x-.lEOmbC%x1703>NG2qYϘЀbstji4 PΖFt"JعZ; ˆy*1Y6 (Kɤr}WVX g%x.+"(1CI~DmbNOCM*mLvG?{0/kj-&v6SEa)#H1|BC>EI/ 5pzJdrɽ&A'zE$C Fd7Q69K)5l71Wj'ڄ\,C+.ym?sdҊ1cPs[,k\8m9B9} 4Lt"϶i)90MP^ȟtH59YkL,/$݉Y%$[:3CflS"@ϳDM#*II<%q\G~A=)I/m})M_(e9 >'l^;YIyqbN\p]Y%N%ؘ̚ҿr j# YdȹDS&T$gcp3Jt1t:*"x)+|.Nb>vׄsHC~NT 55O9NjÃI T N lekH`*Fu)g.X9Z9R*ݨ,?daa^ tw؃X:.û&$wIl{@ " IXn[xtqjh'M, y#$晵]n$&_rZJOaE!V?$1HV2alx;S>$GjFTRY7=bNDF blf_qnqMO01^xД|8 9amD*QDFIquAUCyCeЖ;!"K!2_?K#,n. ]$]:h]_F0h Fc]s6Ѝ(PPS((7 =b&ЋK#ׁdB34,Etoq쬁)E8ls $nGi>$@vX09]C_ܕh8O5=6䗝k6!gDF,5m MqA&Y0HMlV&9@L?AN؛Pd5Q VPQ9\Ou~FԻnriJ!+YR=d]! JdALMpE CrB[*_/VX JI_ S9D6%yV;XB^#bEC]v7>SSCJ{ "^Dɋ(j;.5HSdp!ə޶h*6rN$ 6ѹ{fҚI$V42ɪB?䙸՚|+B߭r<{Q&̏S4dgT,56܏)h4N+D5%R}$KT&R: 52: blcENh$~ əF5lx&kz9Q,ma9F6ϠӒ$%-4{tT|I+nk4⏜Cvcؙ_mb *.]B?QlIw\D`mB[ABDY "YKV9!= )$0`bfn;(W Mz{!B3d$|ZPrj~c˂7ִGWL/"{ꑂ-\"c[ZAv &>Zi|*}U#PrGjZVr&sŒ,eU9|RI"r䑋ñeYZ _,Rv-ĐH8d+&7/ߒ$! B R-VL\҉mOdz `vSX̍b/b `JFǧDYL%RlI`T=PDҾݹ-=]813r~qh %&BNjҖ.R-ƩG0Q?#*>B6.N%7ԉSNhW#Q2dX WI`Php~ }[%F{jI`JJKUKl 48P>9N4ZF%h b,Lj8`ed'"WǶPJ,%qBD KI.0O]1Ȳg^L_PY|6ODɡ=:W< GnƱ4)z-~n %|%ŽcH%M"JE} yR"ay;{% Q'kL\ t+SBǓo#LRЕІq 2#fGJ2Y]'jr.AXG(}<}8DP}¾KHb̒5E1yuz )HhLČuT3Aىb>/U:)&LЗ4ŴƊ,y~&#q4/QlK@ddseZ &d[3H4lwR7܂#z#8(ZVls ą̟o9 eVB cf1sDќA dhId~"CEf72EI^&&;jHpW0E%TBW&j8^$Z\vb\"Mcӓ9JSESOJ؃/ rx|;0&^ ]9$rKOL;%mxRu *'$lT LH142mܾZ/(H7݌FS9&BK[FY E/?%Ӄ%|62R_Df< ؝:cX$Hv{;nlI15I-5qYɧ!Q@|=MX>|䒃cȟmA S'P4M , ef+{^ZwSFZ'F]oV6߁69zLY1%H$D䧏9  S G`U{\w"MM|Sk|%c،JP- Dڱc3ENFAFz4)hC:E,ܚ+xSɒMAGhE ǡy"X<2$I}2>lBٍCL?K%&n_"t8v!T3đˑ8 _o:!KBvkc:6:O\P{qґQ] J  }NIb"2m8=32&p7iF bйP$Yb7"&*zC_Md89'FhFcE ~FeMɠB%zBBwAQqtc$A:rGCR=![$|8ݭo]5`G){():]I$~`Zx!Siv5n0$c![0YƼR+(\ I5-!+#)S-ۡL*`g ocx61[d8NnB`T_E(y(SX;,$D'F\*YvR'""ctGBc>{[8Q`ؔO߂-BS0(bO(/D*"iDI}W6~P@[R?i,GwBC ;"5X,n%]|ׁKÜ)ϡĞhoD&jXp K<$E'$h#E(Eseb~V+p4^!Фg)Ԕdq9˾:rx:&NKcpȥ"Cp"z' c0Ew"XX")f/-2 ]Ne7\ #n0g c=Iral s4ED)0v:B$"KIP5dlBG f7vĺi"C!\O,pқE @7Dxq%_ ) Ug3xYT9mQjfICs`pd!t\MKdHb rv95F|RrǝJ`9ܡ?9LeD{2#"2A*RQI,{7Q> DŽ]4pAWrM@쇿.gTV&`))I"'B8)CsD"C-Y[vU1N[DvĤPCxB RBp>+Rd ЍR!J޻1}=!d4PEF<;G2\l3 v FEsC&̔W]6Tn Ȍ&Mpi;2 刳-0ü `J?0QF] UUXъNr>ԗTdSn / ydN" HVBǒ&s13$[Wvz݈\hiK X "P4 lqeJ4MVtBꤚ\P!g &'qh"t>;ipMdQ#Y.,W|^BWv!X*[Cb6DF!BMm C'/?t,iN(D )`* лPg")_Jr1 2a#*=GL\]WoLt] к-LD@l븏,KpQAv,+`B駃"3;AR|"֝h2a*b yQ誦-V`lKt6'TZ)k_,/.f=.\β`g)**% ,ǏɁЉ'}EDK;Gq i Ɍtzوc}#~ oRgO#bLt^'<]ead݃@6fI$Uw=z( '7(?b[Ȗϑp؈2ΈwL!9ȊYmoȝIEG"4Bc*gFW> V+1qTgł"}ܐ&>E*jhlD Z ̷4m$B;R(2/'|ϴ&r;v)OQ]!1K;m9T<$hԉx JDu$lo|Q&,'/á4dR r!҄I'*L`mS$ؔNt_8E Sؓq$982Cxz8"D̶)XSHٙQ1^:Ei$6$f ƺObHJreHF$l]$BS'%6pPX4ƄJNÉ&PݰUlJWalJ1%^BN{By/UqhȘp-]`r78G~;aZ(YsHR5/j1_80Ds-!vȥx)Z TƆryVǮڢgfvNJJzIKdCCy: Е&F93E!bǘQ({R[E%FvteX'dƐRvKаUIm\j-R+Yd&!ـ因ࣄ/U؉8VItӊ'1kVBE[?B{B[ Z SwbTΊ~ZFH1Jȱ#IFV|'R35P""GeDl[AM e#*ʈ1ಂh:.LD ҧ$@Ә5 }1 }'rhgtAd.X0d՟C4mpIQѤVIӅJ>䃃(4X})p*RM,KlDH 23q($M880%eaVȫfPXZU\ctE|T92R'RM&쯸[D-+%#@p'o<< 5]Ky% &D 6\iZ9\N6J>a4{?}V ВP"PR,!~ +}OcDKvyՑh/CQ]3ӛF1IiD,@# {ȡ)ؠmd>p#Ϝ 㣮+䊸5hjV=h .=IFD(=t~$!;cB \ߥ%Ih}Cfc,J mVqz"ڔ>?dDkD=2d4);D e^ϲ k$X`%Mw="vI]ֆ8 .2Ky2<I6OFl0eИB{|,Lg<娢cN3 uo8,IiGc&R1eتn];H͔Y7ikZ*^0'Rrz9 u> ܡѲhd؝XNQAOFD 9;$E(8oc(@_qObEa: ?< L$s/zu| "ܶ^-1lPA,WT#-b޿# Z.rUn} s}%aB"P.p*:()2QJcDkI[j`YO"CGkē\z[oYr2ni& R)kzM% rI`x JtqAe$!@;W2(hu~o#:GkPF胎2"0M|do.%>-RIwdb R' LF,\ӕCOLFG0jD~Z(՘m J9#Wc/1AH҉$O /HC7X=r/H]$XBOȭ(Ɂ؂Xe /,\R6N_!2Gס%5z=Iyz# [EJt|Bu2q"\hIH=BO- ĶvcYK~E.RAgLH,"Ĭp$ r)RWNY\%3:lG3ǒќWM`{+%-Ef3hlǂzlHH-B5%T*T :!"̾cʂa~DlbpT:8s;xXdc/9-#Hb/!ѡ&B)4rC̷:&&ɩWoBZ 4 0{exE7n Y(%rYƓODVe!:0(3c.8D<!1/wa(s/>VƠS(QEH3[ȼ/J?Io)tDiJO.7xfRinhc0v+%;.L} J-d3 WЖ  }(c7lF9Gf9k{4 r,E/~26(BN~@",-b6jllCW l6 K ;KB2lb>ϓYh>&:YsL-EVN]B^x$3"V5p,$,)FEЛp4ck#SWbs X"*K>I,aY*qC"0MaSh0#>̝ÍILy]aJjFW5ɗUd/Ho# .l0\W3hNl8Y;}*CcbT xؕ}&K FU%"x4m!SӤ㠕}4GEr7̱CvY"d!R+T2bǾ9ԟJXDN'n "w2C'b9%UtcG6 rJ>1b"+o4z"BMA@X=6A]Q5g>KߢB" dp%mИJEB/"EߏcEف;yY/cgOԞB.Ĕ`Ah vub)bOKEn0r{9懐ؒްg -xqB}QO% ZbbIbťGE0ř^ S/DL쁘 d{clg]H/4Ɣ8+0?,[|5˹.cbJx|f)연#[fu!iO$+:R9$ D)GȊ |-Y4MCI hQD/哗 F[BdbdARCC1NRh5n? ȏ+/J] +(wi&սXt݈% s6&G䵂u$zlswbŒjUI( mdQb(WCrX!5ţb~NYHJlnZ(DHֹ8ʶ8f<+Ԛ) Tdpt0 B]QT IބD2HId2Dv6X 2,vF͔yj%'ᨂ"I 1 D8] K3,Vv9ŋ}E"Pϙ!2qdq XHĽfC2Ҫ00%Mtf]a##Lry))rU5O a`7-E6P .^?%țl\]ǁ_/cĢρ&H2,|I"Y6U7-.KKYrmNwH`;w>(i.22Q<m} 3 g -%ȥv #KC䕈&]7M е*Ή'Run+u!=ez< {Ȫ[pUr(" +qM/{?$0n #B^#2#Тc#BEPXt/IGcq@cN idc %.2' r:kcTQ[yB#"c y$K$;r:3cHdGbW ^l$V9hƒd3"xA$n` E2<.v{ 0(Љ(7gKPkZ  8')R),X)Xb/pYW8+Cu^tkgK̞deȱ?߰>]2&Xd:{8ؗ0ddDdw%H8S% KɇK&JSKﲸ!M|r){`C n~F~FZ"įѫ#oeְv-5Z]fdd6nD tc%)Ibt"(txrk" .n'ƩgR7;2v Y Z 4( C޻1%92'.q#t݌mkz %(zYt7 ,c=A~#CL %B/=ܢap%1lPT ͉huqE(G4,Uټ-17C!d '?(vd *daݨN"CW,| Q"kD¨ yFܽp() OM`vFKO"zEU |)Iw4iгF J )nvN_c"CțVBR.HccE]u" hD Jp<0OdW]ebdяD2I< Bun+"lFD ȩ .$GfD'K6UP5% (D%ESbyxGkBVG HBBq!'0u)1PvzIb'62dПR^KGԟԝZl"bKz컉7Dж %>r{ΊȎ'$d^l_!,DQQ40ςfRyHxZo_ #v# a/IPbI\ЊLlā *|%끣bB23E0 {#.Tf).IŃs%=)8YYRW)2cf_${'# qfU!J2vD!]G!) ,E0Rs9¼:v9=_GޅOfAvAab'gfR33S4_("lr9g\,%a5챎ЛsǑɺh&_"Kf'"IdP s9fr;\$Ģz/OU'AVsCȲ-JS&fɴ"bK'ěgK"bm/]7dQ1*B 2 j4*4sdKHwQ8%MgdST#\K؄M(f'8UiXȊ2dgo,kձt6QJQgҲ18r: a <Kt#KD"R, [g,fYl`c]#Pd:NіzDOp$5@0K0KI4Iw p-Ki404$jruV^?(ۨ#Ϛ<(`d$vc`܎5n,fD'x%Y-, "ރ= Nj w٠MIXU,%t޼6I d,Y2 LL$QlvC/%-ɷn7"$H~K;ΆBI҆4B9 yS!AR*Un^,׳'gEI,1VHܞsO[NZHX,HDc#2[]y 3odc\͘_ݒPnH+;CD dW"j +Y_5ț rrб@*%X2e8tIp2܍s1AGʄ]6"Vx#99.**-Ò\rsѽ]7%2̘HWJ&4)IW#D]ݑ#]lH[,[-]5tl_IcAQѾ3\zΟ9gKq$llD"dPNԟѫ$}r4Iǜ48vx{w,J }y$M6 3xʋ;FBC]PwZ%J" MH2J]*Y-P% !|{'w7{}lI ,U2(ς|5C~#N| /7=[ISg f2J$㿒Y G"$J/}6h:K;ѡ;,}f0ЍBqD<C.v. 'ڸ!i$vcFt**^ER3N;7DɥS,G/c eFqUJ)k%?&B֦q)F4dp|0̖`?bIKY^+1RP `}Zぼ/O%\*NQ*% XAhJB[PBVСlH*hqBiSI;$hdK2#0Il8@t!K 5&dN"&\M98Aj/CKTYlIrʆf0=%$$&KD2y д!]!$dl`0OCly\miK"IHCCJՉRD-<䋘BM5E,rVLRi \Cb~ 9c.0Le}ۜ.sbi2p._qffYu#J&WNa(Il5Od#_3M&$U=c7Zhd䴸͎e* $8%}14+2YwҦVHhA4Q^^qI 6P@ lq1+#rN *- մPIZvШS˞d4="՚HH"G" wȢefhEs\E1R#@#+ ^3B*G#Mܱ݉Ƽ3kàn\E$&ZX2lAK~r\&;dt3> lʩ~>̋Nz@Ȟ*0kldk'(O(Qы{SCy{VϽ/$&)ߢ &d(=.,%0\}0mnI;05e&_QS$kPsTdr!J $CJW" L%SC1Jub]*(n  `qd^ʦ !瑲,nq#ZS,ÓdEJOHj VLip22/螈pHl<]]+tl':Q%u&CdO`V$c: CC:F4! `4SJ mpg]CchVG螺L`}Qmz l/ƕ%4'+j&CGcJı0gD Q[CI?,Y\KIuG.E`d5K*xbr05E3_ۇWj,%eCD6E8Cm- i]T2R_3Pd#_5`0$ r6c#my1C;)I$gby" wkI\ -{>ߒhA,tΊ& 9-KD"ɟsw yLZU9%Q7b]ʲަv|w'2AHl(HQYN'd$s䒨-9'O=hMؖɡ"bHТx3hIMBnR1M : )a&`\%Q6Yu #G#țQF,i{]\1Gk&;ma7.E5-BS/>މ5@Edly! @t%c&*\,hY'3D"qbZG 쒩A2͌՞rMX5yY%W؈w zTսOU+bh7.dVwX=}ȶMƂMK.ҡ.8*O!bJՖW BkADs{#C|!P(s1c6czGB6qvEOG]m^U)۞+o90s枠nd~CTO ZD5Q^aEt#"aP;* ?ؖrC/B -4hb BHqPv%%{oT {RGL"_w d k쐇c&Yǭ\.X/ n/5r)6Zrl0mK;BLzХ_'4ə-lvY_Q9CSD޵賕!R[HpKD#g=UJbq"0EG(C!V$K.G#KJSʪԉOagDϠog$l};Px byI:K+-pJdP+n,mlXG/rGPiU Eތ-co"gə.N,&Y +,DQ \I9wȸV 0 vD>͎v8[؅ EE_8A9Бubmؕ$f) l}7Pr`N qY};EY(2+R_Qbt10SeآUDQሥM;n,i.%"HIz >"",j&5 7ѐ$.( [;P%d[KN:(3ai*dJތA+{2ll)AW\2Cz4 Č+ m͊r͍D q _ؚ x\ ,i?->Iz,} uhb,sr$XVm:RԙHw`Ȕȡ3U LjU)O"*dTQwV@B⷇%S֯?;S(6ȇ6OiNUH9;t7G -يrɉ , ?G[cOY,L4bd 3[L˒sC`LQ@\6$ 8X % b(>)x K)t{ Z|! QҒO-IȒB)B-4kyT Ix)|ecX[fK,Ur1SP:NnM94bЄf Gt8^%ͼp,1wQ*{)$C86".~#_2WLFN,|v0uspXeO E7 "`Oآ^pDp9; %r/%$I%%oܝ IĖ'x'$VMvA6d&#H}NrǞtB Q}gtkm |1`D^>č'QGKcQLoEԊ$H&"z^<")^e&Ɔ)ꮫ|p5M>IaHx}:&vB#2T䮉أ:BT 2!:.9x6J,_!JƷ~2iXrOӁ1DK>FoC~P痏K  1T>; t(בOG> dbt+s, EYDT5)bҤ4NR^\: 7ۆ`&k؛nxw~v5f#B䜍#xIlc$_z39?2WMjdo&!ECw x9;Cj< t=}GX!6?2ӣN|!7 +!Pf~&RQXQ )$*e+XDdv`ʐz,nJ"# LoJQdsTu ,DroD+ZIA)l V yۡ,HKhd871E(O$ЮqxhE1q-!9v$2Q06# rSfL4MD;(*gУ#j5rGxocСǸr% RL[~,\lvkEG^ג!ɉ~H#61}z939*L2n?`Kd |w%i܍M#E,&:ĞCQ"E+OCQTÁ }&h"'d pi'la 0T {oE ZwЪɂՑiasHNR 8[lYl1[A&n#ж`g3bNBscc'Wt"eݮ>1Xॏb!9 xDX$h`L撏܉TΟ%UB,H\CM"$ b1kN$iJ!Dd *ֻJXa.(*#}5BD+2"ā/$&6x!v&1A ^ϰmX vICU&äВr mĠƢ*2_!,V g= D/G{9)QP%5+Кt]vD&[˓SD#TWq;~ <2E`HճB7c峔dmɃOx)EH?- )k:ETZRJd|DȽMh3%Dž֮IGd],}跖1Vƍ z!ѹ%L T7SHDǨqaDt礚.c(cXTP!~ŒJ% y蝘LB.,r=`d҂6Z->C{C U!'f!8&Dd:v }5uGr.:0a&?An$ mcI貒;Baz$t31B1:6L;b EHf߂]9RCL}D5"{=i*LZ+L- H _q&B $w:'rx I 7) ӱ F #CɲїW&+gүȣ aZV%^ܘaAmG"Pg<\CME';1DN*d+Jp(ῑq%<"")1:xy82 '$4(< .O'ou"rKJpEp΄G،Qpjap.k#>F3b YpD!!:jĘB~vo7blKbV R'"mSpS[NJQHȐBL/&DK#P,˲$Q~B{t6Qrl!J8Z9c6KSE@@ !Ɛ='hHS%9!# ,p"]hPOn}m=]t6JrJ"ruH$Ÿ`ۘfR(ascGSW#|Kѻm윈d[L`I6Fᐔ^8d^r4hrf. 1rYv*~:1>XҔbPE%CR#w`i3GhZ>}LpTA$VX:O#\OT0"#KDiȅ?dChgnF֋Eg]NL'%SulUgRj"w9iSQ䏆}UѩXiSC )dGx%" G| u6Fg2DZgd@MƈVL)*3Ⱥ/,y+'W$K-$ Ćϰss2МБ`4@܋K,1V}gIc7KXܙ+pA܁&lbIǔ]&-"BLw:DlT r(| M2H_cp[ǻ"_,$5[$DQJG6CBADr\|1'9N;_)BO7ʽ&SJ$VhiZ"3jk'pvw챐PѷCT fE #D`" Lxg>͕nQHBCyOBF t1H$Y$P>60͋7Bt"Lѻ2y&Mg+L]Sux#dTu7q7ӑj iNJ 4&T(~:h&nJ|zcRmjdU#'EX$|#9!H%vNƭrSgBV4r  49V&?D9^Qmy9V(I9>geǒVf3tY(X Y l | iܞ_v7?.â|:nrk)toE X9 00{hgHDrߑ ]LECH8CD#Mue{E%Fd W,} O*xR H/c61s/znօ#T1Repjjg tOKZx| 8HE5-N1Js=#2%ābHLX.P ǭ!%`#F?ԥJIjA-6HqIa;;Di&S cqO1Wy1Gr#r4%1Pq4~^OpAjBƸ.CYY3 ) P1fgdgDp3XhIoiqS  *\Jq-i'ȺPD´2ۢL}Iq#ɳT&no܂8)j ItWijPKJ>OWICpFИoz3akN`{F[ҙ&ԻN iHpؗ06+!J%F/ԉ.~ v*LJ6b yiBA"NrU[EFΐĥK8dC'/Ia)b ,A UY$ o] F lzNKLV`d2)D[ZHL=kDm*Fdp2`h,,R͏wB3#rűbR) f&C,Χ&%cXa%d2Vb6Dd f݂vQ &}DHMSejIDmH[&;Li 6-+7:#ïfwoB l9p[]~=io?Hb*K끄ugC?6S&ϨD祚f&5XC "bpĸ$Qnwn B#$D)+F^H'"/-[ْ 1PHT-P+Ȑ4Yˁ>NxԁTt|/D &쑺&Xb\=/ K8]2ahch9BNE_E$_b =:) 6hha',y d4H>(+0,{pD ȉV>Ƞx9j] J-_Ax!DV>pG2Jn:!4B!3jEjӝ}EQTY -WINz<_ฅGA/"%"U9)Zcg%0fbD䝧RNu~)kɜmh.UE1c4peOJeG²)2YP/&O"$۪-.?#Y,YD,2TFlA>fEaFuNMNT)x!| ZBhv,"DhAQ'Y$~Hh8ht2013jp5:5xIJwQu%8z *"+8PM!f<=B!.ߢvyu&' FP2xcD)#ʡ(A jѧ$p&"=LY* FHcQ<%DA4Xi_@9xp2IOc{$py#}+2PDﵦ:;bGٸQx2xW]2pNϤ&"xfIMZu"Pqemy'#"}N<[ fC&hVqȖsc}\P,o&`e,gdTQ>|_s@&?wV DRB2'jy:m"x%Nml>nx  v$T T=?aeGJq_,naw(}N(`!PAYoD٨)H²b` lpD Hbr R/4N/&w"R{@lm/~n9#&U%\ l\2)YM`+$v18IIn _:0ܓ R\-Z&|A>3RGVFĒKROتf $aDdk9*&)@BY_Lڏ33rFʌ6%=ќp luaXVXeSFxy\',yǘ?~!k{DHH O$LQE2%I?a]v*%'== (Kb3u1`,?*r3,Ȇ۩Dyѣ܈x#lY2! $"OEjDr! DaC|pA!Uғ#ПO!C}H%5r(v KB,IĺBI(A FTL4Aeo'aT(bpԒs }!>hHI鎨"ak :aO'&`HCMƇ?FT''Gn1߂s!AHo#M78&AO'j{yDOcfEtpGc,ІFm$fq+ESaYEBRWǑ Dq?41y,̉$& y#$)$p^K/8l8n~o_L QMs,y*3vd< "|=aŏvF&3$ %zK5K'$<wgaPKnQFYIQ_bqvX 6cM4*WS k̨!)_ׁAgܩ 0J$$UEl$'$(n*`B\IUMsCl>Ci]Pjqm !A,`A(!$;X1w˻r5B=df-hA&X'Thh6Qû7YhvSd!1MČ> g.e` \̊O :@&`t wy7:j_Apw9&*{wT1)b>I=eGS kԇ0L$ d-UbeH!:/FVInK< 2I=!h>&Ir%A&^ɯTJWc +Iڵ)Ʊ6$7"Oe7LK4ÌX  7Kw׶2) hM/'ԪHjK."D~NwF*ۨ<:c~WN!&WN$G1&sĘ~CYS. "4LAݐT^u|AFD<2;غR"Vc:đԯ =2[*J"*ݔO/*eK/$Hc#%FSc*$iO8BJO)"N$sVD)FKeD'&w4c%,2x&Z+n-7fge9pِඟ#8ٓjz} Hg!Dpew$KnGgH&,|N#nA-ɧ"18v1dGF'HHs'w)8"6w>GHTz}p |(hBsC/"fI7P\Be;2itJ]XtXJ~E(Kb:X'jB#yz"B !1T-tlN΂'ۭH YC͉ZRG#,$Yn0+9jy%A#e|ۃ=JEbY1xv?r$3Loѡicqb6GK5dЎ h&ೢq XCԴ=cf5_CY'$(S-KbI#Krw H!¥n6L(a>E}brt$cqQz0;/BvWR6;sČ_#C$=['c < $Y+X%K"h{`T'1D| ]"aE#Q?BeߡUs(FJ71؛eJG6'݊")5gZT&]ዓbcL;Z | #?PXdYU&ґ^DIfxJ 1%轢ڒv6}@IIآ2 (dTx4ScbvNP\Ow%Z;;Va,[3LT$WIx+L{;YKgDʹ K Ƭ&&Xl!8,Y!6̘4F"LUBa{2Mg9=% '; NT%GI@y`ZIMA`Z''%7.MbKY; ȧq24d7sXBՄ_K!([gl U3!˱KaC\oz5RgE\d-IͩOЧa66xv~JBp 64ǿ9  )} S>qrQ&{ևٞĜ;da#C1cqD}PX\J4da L$Bؔ%!85ocųyS  jY pC/j&(IWkygMD0GpI($pC0S"i62_#/& DPhE*n9(&WVTBZbf4K*.WE<+غ ȨУ {TX$x3ؖT:$+S' +cRn5PD6X~H NA+Shm&;3#y$C3PvB E X%r 1_FA=:&SiJEGb~ H|?Jڰc1*R;(jXԱtobw2y;VAmEȩe2*,pٔ8 NmQeƎ 5/凉Rӱ 1rkKxA/ IRٙ3CE8F({&adŏ3DG̋86SC†,5-h^_%x8{$\ i\$y2mr~x*>s o0A].9 `C3FGWA!4Ž%tA솟M9m z^Kz,ع=7MXq8e%ѧ)tOF?ac:B^:Q#,d)Cɑ8$0I!uz0)9g*,gk4@.0:28IMw6qcVpevCdMbp%#=>l;;+C|mו(wذ5o#{$f L"`VY16(h{}`iuU g`,G`me~ Sd却}>vjwb$'-&HPBgۜA!ۖKaOA OuA0J$E- " v(bHK"Kx@-Z3"+oCHFT (|pOd4૸` R%W{'0Zs T,Xpi$)*䒅&r&ئ[k r$OJס6g_6";w ɔD*9q0sFWt*z:TLNF!^ ODPZD@1\BelRCTtG,lgDlD&?#z0kc!!u r-CAhi.ڐW=34b"ZvlLBaL#x_"~,Ȥ%O?CX#Ma$+ib\[H!򬛼SBel8"V#%p$F=UUe%Ay`7.;gBTAsZJSGY#m:=y>^.ԦD眘:L M)b/a|"cJr? N@`ʑNFȣjc2wJid^S~F`ud)9>n na9o3$!c~!lr%a?E$ݱݡx;FT`DBf7ɃcyI6F; kup,Yd R:0mw9&lyA"] 0^MII"0)_<."T 9,tHC|`Ȩ9m#Et`FihGW،KʝlB[cE$ C ˰X=aOc R%`ѻs"9 Fz ODl;BF$ plYKhM 2!kgyf8M}̴IQ4nFdڏE4xF4B } J]{2JN r?yd jϲ| Qܲo6#LodWskf4ɿw>8v;?Z||!@/:~ȘR؊|6='>` iCG]U_&G/a?.P@7C!v B> HZX;fA -By%IVJhII'زFr!K4'bN,%Z(|OG1WKC0T1b!h-@G#!R8T `45(Hdu2 HVCa%+`M(%jHfQ]!.&p@pSJA-@Z$&ɝ'=9\rV0:Iv!&T{Z=rE‡B|F ̕mlT9=ͭ,Oԑ*z'D{",U=4]$(F\ld"pOdգ6v :x剣Q*LE> $ݍ\B2órP2 C ~ʛ̚L lgc*>MY}jI3C,| In.'"c9+A^XBR*Dl+bXGB6LXlA >LDEB(}7,\&&m)Quv8n0y&etG"\G!l-eZҶ*V6"(;'_ 7tuDм-hʡ˱ڼ ij²b"~g5ȷ ""-NF1 ԆikP/"e r6#>=x3$D-Ec2Ҡ7kyWB Qd`Awd b2r'N?b!.)Ȭ&?%'1;=o 2 K& G\ ȓPQ' 3Hے&W#:.z%}hYkRH|8+^-œ~0_tvǾETQ^FWD:1r@>'A/$"B]I0 @DwFyܛ$̍VA -6"9JZgӣ4}yB6EtrMк240_NX͒p2[^7 q72ȭia&}̨,T# FG;X: Ñ5v &c(Bc%c"O*_JE #Bɡ' 8˥f_a+B2Vp!Ƈ1 BtZQf)y$1^O#Ϛ"x\o9hW #يJ2mȢm8T6 p+IZD[E3*!EI92&.B r#bM"~ˆ#nXd| m.%jT;mP aP#(?tf.FIJ) ;#.ԓ8t?}AtRJhDn  XqxctLBI$DL3Q,=)!㼁E$"c쏝pjѝ((_`D啤]ɍbJ =cT= βHXInFB g>!Lw08D{ zZj΁bKB% FP҄*7R5 FȡvI[אgp됑P4+#[']cy;p9IBx[C{;@᫤ZpTLqnẖPBOMiW=X"67 b N^ z+UN#'65-bD Rȯb"=Y2 RVM:ty |$MV.e@:\L9 ~q *KãI?bבCT(],N ] %2E|9~:dQ7 D7IDZiÌM jE( JUblpn0'&MW$("(Rϕqɖmy4m %c|UᒐlMQ[r4Ѓ,蚭2J/d)I\Y"(Km3}"/.FPblJ2mHːԉǃ+(؍_Q;Ꮱ6OCw\q# Tbb6+JH2)bqO}&xX !.lE&r Rt#cb!6H M HnߠT^Ա~ssD58dTe|iJ3!gB/Cc=#-4E tLaN+ )W\ 2$+~,"l_JWF~MH,~ -Ώcˁ`Yc$ӾI7c"bD3vJ9"8<ԕNx0Ѐt:tt"Rx4 Hٓ.\؈(o;)&f?6$)ra3ߝ!ben!!ZE}IB62I$dYdlt92"8,O}QȮfEN$Ֆ b{=veI36XR!R$ϳl䎊&LEFd2Zc9^0H_H!|'1ORkc=jJ"bq`-!t"IINcEX1_ 0PMCuz1(𬑫g*8QlL&Ty$k/IRB>ƐBr,T)o#цH4Sed-&&rZdm=l 5A~B%\`Izi0vcif { 6܌)y#ߓ<INYyڱz)# GX(#Zl׷s h >m('|*/ 7Ȉ K 2HZjcp;J(s\P(k8;} &`o;!(~)&_4`!$N4]І0FBdkEe35P`01>ÏܻЪS'GԎ;[WbEt@H]lSalKTG!g3rfdKbI&cZkDl>ET"<ٖ9,UO0+D\H7lBYP2 =*c> ;& > ^:*h]T&%|#pP(聪t&UK%;2. $&y$Lc9dCtJJ$toG[(*>ƹϤS$5:HkSjěHPL䕝 a? }he,;y =4P%DnQ „kXs"$B ЮXf40+*QmC_A%ߑ;P+?,R%؈$BqV$oDdD=A*3Q|dCO0Km+7xb*>4le!+Iz، hQʱPp$Ƴd`z Ӻ i LT4"˰{-1 ︺.FIyxROFMpc0}xE0HB nԅq(t{d?ChaIȁd_L$K"YB2h5ЋI3H8)`F2(.`Х&9!)d)r7)Q[ж&Q>d{ze#O- # ' K?s1]ҥG(iw!ˁ)43cZj]SHcRF~"I[!D&I= Kc~ ;9"B'b6._#J^Y* R!%I (mq X3HHb8Zj^Ȯ ЄߡR$VD57Y,5ذ$,@]Y"V}JloRMx7J9zqj,f. '.D?BȲv6r.+2ElrކTv{ ʇ=k&[f<#pTEDfűQ!ӓdW If\uWD 6)GDlB:O8ȼxbp5)ܾƿ"kƆKn L} 83Yo l,o >zg}(ɞ#5i.J0, Q>6Xg)!Ml9ԵZ܎Z'=E6788S`FC~:]fɱD'/I휋ɉ1 ~GFҺ1~"XqsV,$",{@hHdDT:}X$c] &I'%=$JH#ϙBp,§\P\m~N׶ zgj'W)E |#{#RS.z.Mk6A,,&Vҗ}K !δ3/bC bs$RKo(m)ob$KRp=ax C&i.T$D?COs&R\#xD*s>ޘќ1$?e-z.]qMo'b=DzV͠랄13 S"d "~5в2$!9Ne a"/,$T p$[*ϷBT[L!,+)گd²P"s${ ^jlXzB ID7%s}_E=6Ny;a1)$lTCDnj1#N=$m)#4L*IP"ɔBT")<{>+$J67i r=k8퍕ep.DV%mB(jbZ]룵4VO9hBw 6Z&f6fmH|!DQ~04cDɏ鮬|D| !t3+~HDQ & lp';ubNV!c&׷Vݛ,&B"$,5{z$k&C戗HIQ-B@pYRo [ȓ;#y3]sݑe@D,IPvYb&w"bXYQhcX(CtO"8CϷBAfJCVC*}xqbSAm37(\+z]ȨQ ^ z5QoNaMX N L| lbG0&*(VȇH]*zHK3c,>B> |Sж#kiBeţ,iZN"TlE$$D(%xc¾IȜcl7&%Da -Fy舐ҨBN~EMra TaN9)f+咠 ,i@9"kWFgG0"> (Й C؛j4vx I^8$SD#sr0hJ`^ "!ͱ_lg2mdL3_8O X#Lup,jJQhqHǬƩ"2M\~dTߚM`XPYH֊EQ',@ ,{& qy;CNcyYj}XN ~-R5Ֆw.lhz"u{ )ˁBD~*v6`T?r!GܯP.c+2922jECI&ŴD. ̺RtR(\ 6 :>JfIliRrǴls;{tF^r啬Zؒ>QI˂/K"&hFV*Y ed ) PdsD>L5WX Iu"]"#H"2${/$>DžQNabq%mAҘ x?sfUW?6&8/ě3`EG*X!HBЃp.hG[CDTtʪ )7f[ Hp&tD|;j d(H,X- ɖb.i5m%Y 5JD?$x!I%qgcim0O&و6EPV8 '!G #E=&@lw48@”Peб%ep[-E6&K$N<01qrا\ D߹%BvT)lXj 64^/Q%SSiN(NZd 7b7J(k& f*e^/9\IvpӐN\O|# ,%=1pN$q)lȾM>2D ASRBG\FJf$F9D.HVah#c\ x9d}PM-\#I|$"F9h; jpE%Nd "Lh?#Tv$0OBNzd}jڴ,rũ,Pm]cB+G oԱPyĽHBT-:ɢ^+c善5a;ے[BbIyV(l&tgѾP.-ԗ+HXjGNECSN>%"Hօ6TϤ;M#T٣BBdqv4.-Z>(k(%Ɖ: .HDGJcd e+DH!=C#>s"j4؜ W= }Y$HV! 4JdU Dz~> &=DbR~D,o"82 $#IiO3"0d5GƳx"mAh2F0>%kl.̅u8!x7.(TZw/FGa1QtcODEb+8hdʿ#"W%;ۤ^#3wv6T`8#R_= HHD2 QXVV`dMvB{$S!؁@ "S% J_WCdF_'ajĎӱ qW)z#WQqETk"pk3'g%RN',&>DAB9(%V+e]dZI^<A{"{T0LǁFs$POS6Wn4k4 !=c'& Hy 44)9&YPVgp!qx>HDj1)VHEdZdKY0\,}M'1BE2C R4nƆZ0D+O52P|DHR@Y !v X,'bDt.cĐ صETrvjv;}ƴU3KyF'2;cIo]ˈW,َFc#,x &ъcs OIL@ܯ<w(eCr-D*j,R>2FS#4`\jTT`z1FB{\sCDt89آPc&FbF ;_YfD&[׼lD™Q2~r`é[d)fi6QQ%E 2/s!E5#H0H҅24j/a[D2Jc$;c .E+&!)Za2n$s%r'!IW9{n|)%yBVZkOD'șVa(zipc$U4B 5I+2?+LȌ:5<!xa BQ U Pےm\oDI0VcHW\6TٽO/! 0gdr?BrR"ܦ_DyчSqB FF̰Y9Yy !EoYаI'rvMġD%};&8 zSъ p4CdR$64GDT FgEl?RsR ő.Cɢk^Ƅ]oQLXH6RJ!@/,Ȏd0zuIPeؙs)3EC)St+=%dpM >G3lAEGM7#'usI˨/ ҏv7tA1 "B4IG"_&ao# NBjHr?š,LH,*7CK~M=t#$oc\vCgOM{Kc0TLڑg"%DďH]u8i F?q2Aaٔe=pe|=sg88 XJT'f;Ѥh"AP,6*!ble#(WO~%#4C؁^4 YYeq3ș:afmX+#˄_PdWԳ1"pCP;>TUYd8RX&0 >ѓ#*u:tI$;C&4jrܰGt]&hY4lhFoBhC8+" bh/bR .䒾{oB;_Tu'd$LP rI %,nY ͧCwP¶&%gQE*I딉K!I3p7"Q*0+XP!,m֣L[&vIY$̆K6%|*.JRMAyhVQM:$M|`dj#tyhIb0XnĦR1pNbBH:E1K"/VM`\mQ<"$$=*mTU:rP22α0Dѓ*F=M\M`UXEB})rEޞ͌.5 Jo&%O!tf_&=LhC!l6 HEa*!۰3&|(h#" JMJ flɋS)bո)V2dKbTJ"HP9>lukB"ۨBa} hJ,HD\}GLD D7.ŵFLs1KR˒ xnJ9iW\OAL7IV{;, Qxt/]7CY1ɍ(АE ]ڱ"lCI(bD"$/bXJ#Kȑ!YFY]nEn yVX^`Yt`$C!kZ|5e[Pr!RY%w!T EZ39^HɊn[RJVe-r/$'!>Dy!_A,;\kHH,j#hYbH!7>o"‹+ν tNWBC1Rf i :h8-@!(DByQLlP=\jE&^ȸ,ECY\@>fpFR#h0$0 J*쒕QZTzk(Dpsdw})Pׂj#-vPFj| b5,TR zK3agIwMY 29pla^B)'EpKq4+D-)ȹ25i&1*጗yrkH8$%w10gx4nW JY9{i64CFlF5@w CNZ'ޕC1ޔbiَ#Wh:L*x-b4Sc% oC&%%c E 6$Ғd'n"$4]'BऄtreAQKq"!/d1EX, Rj1d50*OKX&5:+Vb#![ ^j)IH%zjp5hN_GH$4`hO}4.}WwFOoigeN I+P2Vd0Wb0hlKC{2'  r=6aGGg"b訜:B'i!!EHxP"0.# 3m84įb)ߧBhEҹ2G~`r*89BF"5/B(j ؤ2t$3bm:G~BbI&'=+LwTEt ahCe)/0BC!"CbK][7҅]v!=$u$"]$#b@ {cv2HPfG:rOD !_ۢocEA]Ⱥ=&k8U)1]uȭk\)"mJ;tfȌqxY+Q,&_ \`$)3$ 7] AE&'(rǒ$FqKOX7Ò]*|pH7Ѳ =3[ȧ6+ELv%ZF(ٞĝ4BL7dݑv#J0rH -h̨9:ϰ&3!pҁ8 ! tF>fe 'țL 7䍈j=- {ODl\rI_=产o$@Ϲ$^Ƨq7Qe o3И[,ՁX FYfIECE99eE#hkrdsAL [[4*c̳ _Be+]kO.rkC*NY7{4q~MϜMN(TSd=.E^D>)G/I3&iZ0>Cm'k%Hq)0b"x{3d !x89Er QChrDB+b+'QiVGem{G%Ф rywh\x:!ܠCߣB)%ԉ3RM>C0$ˡ3BS5ʄ1K կS!Gb&hj<TMtġĨ;^HlAPLY Bd-EICEI:}(C>A$28;m T&hg GGƥl(tBғt($] tQg"9!h1T 2n߲o#%<U:,`cݒCo=8?h"=44GBQtb|z=Ib6?.)٫q<~G[4&KTAF?d(cD4,#uWٕ[0EVI"Rp"_ȴ`%DK 7Q] K,_Ȭ-ХrO?UkbڏdZ N5dCLY!w<#|eZm/=B] ,HF@d B'E5&f>þx%,nYdMJ-LsdR $MRq3nm*T݃JN,I&'b*= N"L5'q"ϐw! =Ѕp\e LjHJMg/YBEz YLdMdHAnk؍cFK1t -h \ B>촿 $ЊI'Bg< \;Cg N 0I·e(MXy!!Oa8sц̽$,b8лaƮ g՚cl<7c9Ef YcAmꇰDhmh-kbEٰM4M$T.Zҗr&5b֮q-<އ] cVkdO v%vC?o=RwZJ)'b8%I+5#j^+ c؟bk`_%ŲeM!%YPLp6 U%0&"ky4,#>+Ojxs;^u=hn(w Ex\Dvɗ;Gr3KcfK_6FD/ЖrP>%'0Ȼ,BFSE-#i wЖXIi)tHG+Z9/KMxRMtW"CʙQ|LLFoe".} вR ]]0J;7P0| cFG 2I^HZ/b_WMw4{@c1Pp|@}alx.$Xj λw!q{,Ji [C\l>< J3PCGq7z|DSbihNeШ $ bk.1YIB #5 (SM 2Hth$&=BhBF= Pѐ L㤲ӹxXD?CehH'4 U.bKN@~pMp) B>0n(~%qDlX!70KCaE/Kl~Pl(nh^.?ۥ=],t.v1萆W?D-I"~cD}σm 4czzH&Ԏ5oC>fD&DjƤ[ Бyxؘ!+i˜6 W܌n/L g؄+Dx.ɖ|KgEQ4FO(&R3F!J=fma%zJrsB I;="g4F%=۰ȕ՗G \w +"\Z7x)`Id[,; .?")|/vt$D!̒Dȁb PD-=+'6<(h@P4eK )Ö!$Q.Z\cP ӚoX&*lUi $$XT0Lp4ic$ Ql2PPX6[(ܑ$"՜]S@;Ĉ(rNAU"Jlr8MTb9 5d~X%ӁA~7 גKlT=Ni?J"X;T(<-Ή%qY Ok!FOoM96-w4XDٖIJQ6)hi7?Aļ65Ÿ$탒7I",y0%)/).=ח(r)یCeUƇ9ɴ%,3^hdQ=RR3`VW>K")v9 M?" ĭRdw@} .On >>Q} I ar͡rPOu z09- %A`$Et]vV2`H0[B,莋lUfѰ&M BHMW%48U`j24,511\#h8Ɍ ّ2Bc`t]ZI E+k{#N6?r#c!4%ёxx8-(%u썾[Ȓ$ЏG8ͣюO,X&%"",fg E ">྆˕T.2wFDI'+†L$9pH1bXFLAJ>[m#Dca&0_\JmDDPn 䌫<~ ;]Y1dC"yS$dDQ"dd7Y؊;$CP] Z;@jq204]hB !$5V!D\ &̙SI& 3< /Td2ZOBQ˥Nʷ#KlQlف:IbإC†:#yr'fKDܒv*uw0F4<炉?ZNjZ,r9)>_;̜bd(~QIqc2;w] S +HB)(-Ԕ]JH(G$'5Xc2Y& [ \0&NN"YǼ4bBώF "8NF&<1ג9} ynX|033γ"%tБQi9B .VHԲj J z k7[5jD&v392H.4_2PRcj ZHE dwG WmMm$W/IBQ^x0g8"{$#,IDhc*.*݈rJș;hQM5'aBi3pB5gnؖ2ͫ,xG=Ȱ"D0W J(Vƺx]ƂcX ߑIKїO%vB!H.KȃK)D:Lٞ6̈.㮄2qplg8,l|u= !AC\rW&oB2Zqύy&ؤK5@w , ~E,XӤˮ[>,aȚ`Mв,Y8Os>Fѫ'`D::dg cHqӎM"WC}6BI&ƴi䛃PҊ,dxWD%,c#p:!C3d":0t5QF] dICɼJCFPJ?w2q9ͱĊW1kD\ Wu(jKLf,b}t}mELt5x|r%q$W"!Fs6sp DP47rr()Lx~c-3IlM5br&&UU<U؜X -y( &ͣ&PB; QZ5x$4D8<i-rBj/9Q8PI+ QG.5FȄqRXA>ŸQ@'KDXRd: K*PAxen*30QÒ[XV> A㫅i2))PFBLxP†T,qЫ+&7"iFp$`͡11Lf){b39-BCI NiN؉Ӗ&Sn90cj/ ̊$Ph?b[D+R Z;ItItQ#bLi#HW|!IN] {5K͏)>D2}GK%M hC6LIq2ŵ5_C؜AYhMU`eH '%T.Ʉʒ}GGb ōl< ܘBMCW> ٖ 9$ev&=[#IؗiQCOAg1e;_CB6t"s!c$LylQٓ[h b m2B\*r28B5H9 ,0*Ȓ2ܑt)?֤xJdhoe_"P=()|J=Kc(v4g<@p7Y^]YDH2'42"y o^Fq ~M ت{1eYenGQQ,]? 㦆1&}#C'#a3Bt(Nzc$豵}bP=Y<6I ̛%$W%t$#{J7qJ%g_rC)=FjAρF،7C3Y$(S\XF,rPor%=85 #OBK]5$ILd0c2$Ѕм#X2FsF< | $kGcOKd~!tL\9(f(XS7g"49"P%Ba`|a+P,j*vǑD!ٕ4=uC}gC#1Q^J *I/}8]HMN$D|:Id-6D$nI9Eic'*N.BƐ Uۻ8i.~e& XdpA*V֌_=J#klqd V)5"1Zb6L'2CӘY.jBAT*W"хW"EɁ:wsH CWCOb &M(IV4:J!aI&t*G.`ś(7 E9(+ #"&K=1E3ۡc"7)6`M Bs+,yJ}ɖ#ȧy+kL?"f(-T_J68 2t@š[3|L 봓*dhGijB,W>H%>ܪ'b:Ң k4DJsBV@HLTmlQ;xApqeG4Y+S<19Ek"a~G"ʮ{8Q{mvARiE+c_Q rL#%MLkPۤD6fnFR!?'_ y<`8.NV'Q؀EėrRѽ?Fb(!GM6.8 dl#t"rL;&H$M}=.DgB'O>ƿȠ45~D#K tvp@~#]%$IۦHD xDm>5pN e296x$_NK{0i V(6K@ſ$|Y0FQ+ŜL钚d'X!%yPL-%x#|Q"Ek$!҈6Q0Z~ě_܍P=Փ^F|zNGa-d,a+աdUp5;,0'tv:iqBv*ĈQQBԉn0%E $%E H!dA=Ȣ b]6E]*rJD.)0ceK!24Op^/C-#i"ED)/7C)O ס(Gdv!"Xġ+)[3jZ#tX~JֆM mDe#l1OȜUˢ ,i,ݣ)(QRdN7OzGG.4g9/v6j/SeQL`ɾI ݎK$_%8 BRœ!NZQٮ ?Jz+AVdfɋWC"qnI?BQf%D>.v;1wC1B['/ȍHFF*V "@BFܝƭ6L\ ) 6=T7bùvY!D%Ph"dUػ$3`dh"$\1d{@ q} >,k-ȑ4ң3- m6&&g@cy㈢sO8sh(?QpzbSoВ3gedFBJ\c.hiXMrƘF+4,-\$AXunȬ_А Y-l[K I'0EtTd]܌X1e{ GpIF֋8aw#K[]z,NkbɘG"3N>Vo [ނg*Mb_Q@dSnz芒P%O.~ArBK&0A =x5",9+CFD hnҁG$$D>~dpEp+f 6]ζR+ LP*ֆ0cde&,>E*ѠHjP"C{N= [Ьbd6ìЋA%(lѱd$ /Y]K[-ܿw"R䑡KzV5zJwh(Oh-32 ċp3mJZ#a^ސ贠U!A ?A3V#q~9D X-5se5+8搦rW.؎ obVid3䒣4Nlkކ$|^Q3<$ǂS8^6F BRCjH(-HP6.a\2H7)"-)t 劎,=Q86 TO&nvʁq")m'sWNrCXC3'Djܗ 2Ȼ,cN!z"͔,]e= 䠉01 B.*#311Y tHOEJ)1>UsLmF] 䮋(HE>I.Iiᖄy(s C^ȢGsLSH+>4hsܻ̜:ЈgFM$PPiEF8pi$]*e˗kk~IK> z4kg1bK[%?"7q'JgI d`mJ uklb6P+T#YȨ'ovQ'mAVu=Q O:81&[V&""I8"\R& {q- l~((zvȒlC}]G 0kČPQddE?{W0(E$|lvwTAr$JpdX2tirIA:ti#͉N$%*`L]!ܶM舑l|6)OW$e+'4Bޅ4O;V%, ՑsI&(U06'drIm"Ϡ"ݽJщQeZ Y p=B6-kTamFEԉK/X l7 Ey:| |k^E!`nX58jݒD ^iBK4) U&"O>F&0j"],ȭFSc"$"I0zdEp39M3y'L2>tKGPmp'C{p J}"X7$!dgao؞~ hBr:BVBb?/=% 2{L  L1R="F^gmɢfb"E v&m S[X hI.Df BP*%"a #C#!d)}<oEz$2=e2gta5܅d!%4IĖaiHXS9;;@HϙdԹOG1Ps|'pD Ԯ 1)>a{9.g‚$BRRʛ*H'JJ CEbh)&WSش(Xe7 4\ +':s oN;k-'bZ\F`ݨJv%,XYV%pD>o,mߓJMw8GJFĽ BJTOyIɰ(JCPU"hlCVӀĺ%Dt=49H aiJ$@:$MpB2h[혱dJ@43+;"F 2%Kw!Wq4 s2NJ6Ml,['*+m =ATG4nV]25SR*&7y3t7ۿ#[.aHM& Vh~‹'o/W&n춺 |Ph*֘nj"w #&9Ы (r% 1ܒг9$UR%FDrjQ0P젲-xG:DСd!}e<6;}" }#I$蓢}PYCB 9芐z; ȟ慁$dPBǔp@L?D}ñ>?d+\lء2+ߣcЉ_M2ُ,5gLQjMYJ EDdgɷ$K"cddvρd'D X>GF1CY.z20%b0p2s: >@JEˢD͉gcا8%E"%ɱ2Й46Hd`(r-:ɡg'b~zSD*Jcvk"A?]q̜Lp>lL ]p-LT Ƅ^L$)>AZ$]"]ﱛ';14zB&Is #%pK(oț95'VF߁yf{] hdat_{Uv7k{3DĞ< EcImMa Dzs|bME[ckbXĽ$]\ vԇIx8#.Ln|}\KraYq C!0Kdf'3DtL,xFCh]쉉=d|8:mRbrb&AU[4# ېZфNB qUɅs!&i:JcDC6dE{N (HqD9Q9,t)`_UO66Ib&;N$HhZ 5abk%FLQKB)y`B({fS)8yHe+?b#I}JGNFbjEG $#4XNBXD+r$“}Y NI {Of?bҟqٓd&`E,Zsp>YD<;^o"ġ%ABNY 'cOQ@4t@)b8tLyc BM*POJ_GOCK;WF|ױXxD _4&K}geH*92|CFdNrfz*Yb> e&G̷5q dϑ\dWKC(Qyeֹ_uײ]3u;MvnK0Lg`t!ëN."J?KSZw9XV/DNImۙLyT7J`cf7He%:}+@`Fѹ$/քCBgF&cAh vSR۱m^ jRNL;r5?0c$oEbl]"͍dͅcf=9$=<"oѐI6r{ w8U#f?r ExQ2xCLF"me'Ҍx AwDbI( geU}ԑ]^9/vG#h˵<ۅCI#6U=ĮD,}HͿ0 ܃D~ #NEi1o5)EWiЉY}:\pFi6 ؊ &FBr`Wh dD4jI0dT *t$m VyZK.E1jm`h¡-_'lt#;ݏ'Ȋ~yy/mvS$,9 p- ܐ`"SC)v#Vĥg 4JrRԘâؒ؂Ŧ(J܌rDK2IdG=fqV$)1H`5ml2s{~q2,t>G26Zo&ȴ )2( I}S%b- ~nh~0o">Năr".'{ ֎P0b~e|q|Q猆m@I a8!,pXˢvA2" g;Y% ؞pEL츕i@i˴b[.7.N_Х2e*͌)O)Y3ɡ"4EFZ#W"c$%"4TKE8mr@l.Lbؒ$6x$.dX""^ IEaFNu5t3`<,cr t8d}D38Fo `RDܑM|6%DkpWDjZ&ı 0+lmrFo01m8(ZbBPem]t!Kd} Dd'Pphq$\7$ TsȾD^6yhYg̾p]5S:,1At(/rĺO#F0/ɦo eRqϨ/G!(p&;vd,e6ᐲ&Aa"~e{XLхcVbX| ؆ù9~jr:)Ս,]-MفSExLzBIS=#ЦĊ> d)6hyǓb:[DfjQLI>Gr^M~:\>.D!LF BtBWj/ =#Q$7M<Ye%!N36K0 {! 88-΋X3!1:PUNܑX,;C]4d N [򛇡ʬ/8jh>Ŕ8W\Ta"Ł8 XHM1'&\t$%A,z(p\>0Bȼl55LGkPi0qWCq{*Iҋ;*"4x=cľTEkX~M ("rnI%DT%arj$B䋢Q ICXo@?2nl^¢!ԖdD ""% *:Y;x- C>cFɶ!4 )2UVjScJ&sf7d)Q7 l}Z*%02gB``I$LZB.Mk š/+ixʐTd"L"E܌Ub[ h{%74-S II%}ġBg2WRΨbWtfZ-.0*9꫰^V;!%fcg)Ridv*%ytBjt#f,SB(BA&(oOԑ{эGdTkXɫ@\), 3)KB2N!"ǀqTI;M!;/D5ցKZBP( ͍tOѺ oDD B&y+"ؚe%FaGA쐴U|]uໄ"U1rR*DR)1&d*fy(JrHQ'GLl]ǝogr?!&(:XLmIܕ%t5kk<H41.<Q`XC$dWAٓ>^dE[uѪ#](_D "J! ¤+ؐfܑB&pCC脺!ҦHH !}O4cJ4bG*ARGG4haREmDm;ѯ~5Э2i h$@=R}Ĕ)<$B>OQ s!?+#j| P!  +JCAZ &Dݴ)l: /NZa9=e1(Y'pd] tuhF@Cvop#Nqcfd8PMS$@r+%r(]-3Hb!:d0!$a 4'lbHuE 'gdVvPs ll JNFb4E5"1" 2%RӳB,$~7G y(m T1D0ny0g$ FB&L'u,OYS$ױ8=Fz5܉!#%.Mz0̤;"QZё'.bI)JSe). ި"$n3rm=bGo8XwG䘘v s%^qb8%j-}̧z!>&AjY$e8b},hvKYȓ!$XcM A{$x=`(EhZY*^ƬPiTX7EAw ựC4XVqOCv1>FsAAX ( 0e1=rd np4!<°4KoP"gɺ0м2O`Zc&CсCsSJDd"bo?ÌUV, жN4v/9vSB%ԟ R}˱72OȁNI0JBx,!ʎVPC)'dwbҰ 9XQ&ĈhleqG:I\Fm$7yM= KȠ0ςt8 3Z 8OpQ<8 ~K[F2WA/HcXH^xp$ ,hm/D"t1ncQ}X3&- -e#j ɖ~ ᬶKC5_; d=y/f9N+OJRw,iFjUқ$EyJ6/)8<tb\>Kd"΄Hq ~:2s1d# E4N(ݗ,`FB0NɡbG#"|15鮇dV^2G}}3v%u_Iҍt}UI=ȨD$GYVB2Ik /_s?aG&5B;g ݙ&uHn(kLDC dx24>Rd7F~HZkr?єnOXHRt9P̏72*_XPC,- z%/$+ct$u!-qgp!L`uِ][;QB)(cN2)G ,B@tycbR"$3#P>M&e}MF}з颃 &D}6iE klPh9#(h9$y'+ rSzjR =o A!Lh!XݨŌm(|w GV''Tϰ%&X9S.p_tBXIg)DT'!)RG%数DUiT..hI.F\DQ"9R͊K&c*r_ub eyxVłlObXQG.Tc֢[)HW%ec3Ha| 7,E\a.047YLdXш$ yK1 Nh7=((<1:)3[c& &c[ۢtI*(O(UҪpGeHl hr_? ? :|$;h&"RH:,@ufq\FMċ.=`[RcM~'"dPV+ ̭B`)}Mw.F?%8}ׁcT6OCC],Ul@SB ¬Px>U: Vk̉BnB>D%:(LF| $A葯"~JDGCkbk+(KI,1:ix$#Q pQ?I#EZ='%>ݏOf NIĜ[MFzc}*ǩk}k%^t6I1yqhq>IE&LW$I1aVF@B1tho=6K#D "lj,r 8x(mAʱZpbOqR]LYO4t!OG%"XՄ&']&_Al d"/ # CL2 2<>2e%; 7Ҏp L$9Uy3 z hCZȰrOy3p8?e"+SC̋QDP i1'%u0c'oWCd+l q?nBD*yIz+=ؓ]ecfő+fE #5@6!іF%6wTR# Cv<1Gl!ҥ+JFrI Du"HE1h9Xi#  TUn<JXD%pdm7ȳE"e@ҍĥMM4M6̳O | ܻQAE;AXЖ{\lBh6WN>cэ(.ŦD&9KDp M20bnDMj2ؔDvtLe]@*xNB٦!l_s/&%!"nNɊfl^ȴUHM)2S* L,_nz%2W(fgJn4l2$?q3"n/ωv< VaRq7'C[m4c* ѢO Zz I"Jw2B܎H6ҰعB%$SzdhȨлD{ن a`VFTv5$QQ(RfIc7#W%X#}оD Z@25343kRdlx!QX+n!'yRS7|2Xi1πr9ȴDk H 9lvcΌ!.t['2zlh6D6Cq%[{t~3<D9yQe0ȟi( ͡ĥ$,!"}ӄ5 3r%\$7`k0'(D`E#w O0CxguO$:F!rJH2>F໧!N_Ui HR+_~cqOFeQDEʼp%")gKEsI-H(IbM %=D%%TWG GbaL} Dv_Ja'`dq%JA! 1<(ѥ xr$G"-Fw#QȘ6&lJQwV}1NIT$6901=Q-dKe)"6(/0cY&:@YyL  >Θ"Fz$7/@46D\rvHgDbD3m$L) 4YC&F 2<H}wphHuӒȒ 6 䁭=%t)'O HcI1H T|OfV >{*&4{%xC((y&M/0GDf$n;hACɎXK-BHX(d"_Ca苵&+fDlKqF~Ѝ$O!;oeP1X>RYV@QRPzjDGC5)'$4OF>7;8dv';%ҎQ ^PI5^Pv]*Pz6B$a h cQB Kو?2LnGa侉$rA?%!ɱB830dR(޼&ߑk+!ɢGM $Fг˂3Lla>ņ]C↺o6qѩ\<`h /~E$T+._8e6L:j9 A1y \.?>' $²S\J}qCQ 2 &kl^1OI,&ԉFc Ob^{C{?Z< # 3ifDyQ˥b<+%f!>lhfI>G-\G }|1$P(J BXԍDO~+v L07c4~m5= tb*vh} t z8x7*O*E2 Z\4Jfј2: 3DTl{9#LD+ FBw70"ݡf٘M|&۱/F'>b[pVO J4kN9I& =spErՏR ԈDZ$D|D2Ra&Mx>ܔ͘;MeG &Y=ǃE1Yd j{!%KEO78xKOno] *scpǁjƞA_Z'8ՠ9@YНQ-u6D>},]t,AAXP"r11YHSb#9tO sW-@"MQ ]+(C;2%i2$L\`BؓȪhB X`FțBṔ*}y XWK*F=0bO0 +m_q/V?q p9u487v}n- Ag9n גw9R2kf-ek EOhRolI[H}N0Yy"G5dLĊIKCsfd 72@kBUB B9g25ٞp`zhs#1"r@sQb"!-2:C' :'>;wpJHJJ[#_E1) (-T4q9ȟI(ѱ7ene{HcOd_!CT#* kD>+HQcBg~FOnJhB((KB>gMFNnr+ؼ_F^KѵT@|?/XbN #&ą> pzih@Htsȡ-gp5bD&Ĕ ?ܟ[ P8&m]@2xV,dz'|HAf&EPU_C"P)ak2'78."| "n̵+7q2tE;bEXC(M0V[y0]W68zH{v 28=QBct&%Q4FF Fːqo R^ K9P[-' Lc]Ɇ&'4| t\|7$r4ZRy}5;7tRV(` b"0Qf126qK/J;0}i<@܍<}9t@ЬL*AiJT@*< B,\gc}rp9 "lvf9Xf}HQ$P@bE]ЉcZ*5%%MF\У( #ɑ e!`,b~a%!?N$XK'm/ tLj O3$CB 9iJݓ$E+!0ڙ4:IO-']p%A bLZI,\ %'̊S)O4J*/\ %hoEIA:RTSpNiM^ M̒xE"e2=$r\T9Qr3 [ oB'3degA !<ѕC_F`C,j *J$D`#D'a))G~jPu ,˓l(I m* fH s%Y EV R +'+Eg Na0ps|̖IzW BLQ+f[c#u|`)=pH$SO&Kމ~ c{\ NfgG./wEdU3C4bK\Tl42'Uo-Ř8mS>!W5d4Xm W#AH!!,~F" lKGn -D,FdHi(ÑR-`Q ȃRKّ܅ e;ܓfLB[ȿI6$ytǜS."6((=0$ ZぼGzG&ز|m=7ڡ6ѓ:LxIhɚXKgN#bȢ}CUѡH48$ cƍe>a@uБ!#y# (鄅(GEù(m7Ca]>7vB,qRR?p: _;bM@$|`nV>0`ٚ-fEjIq$ {k + |cl4;+dn0px Btf(\GB_|;b7c^,hs#ߕbᑟF .>HFD!ز(gkٌ $5v'&%1c UWȧ@!P*VSN"BK=Xo$v՚Wa t[HyP 'M1@ GwvRpf 4$%cLrʚB!4XkHY4$NlvA>]{j(B;nF3|121LbXI=+PXQ=-A M?IZ |.̜LgS~JRAj &Gmer5~Gs)حxstbd*|ڸ#%X-%UnR&2v,Cچq64eVº%db]# I fL$$y9Tlx_B߰ͥc_L biPXd{[v*qByūGؕߒR5DG-BtCw>OQҤĹT*B%gEx%*ٰLލ= 3vz< E;";Z+`/A ǑxdRT`7託/k `]6>j B KM,#GYÃ5 eɲʰ|戏hOOdDf#EhTcF S+;8d#,6Q٢Iݱ7c΍cfD!$.503?$~kp$hw(3|ˑ& pJ`&Mc&E%}DJ+4'6]q6݂b2"aԓGIXuBmc,D!0=t] F0\cpvF P *!vR#k8-/" z5݊ľD˿B %!OI $L.2.Gvd)Ɏ, P ekB y?x_L%!5 $'d|>II6ȨkiY=bہ>"^:NE,-snE߁ ɌkV}p4%4{ ($^;DGYȣdN;dKv YOOrjlQA(ѐ, 3#Λ7؅|t#99tV,.# $ cJ0{e|#&1i }CDc+BKTtM_+o "܈zCqJCHhx#OK߁%E G~yuH%(zv˞H)gm+!7"a0/qWZ99 쮉CAP p4CȕCh/#G;?",BXREܙlv D+r %ϱ,m_܌AKvkX3 0EBb>cIKK_RH7el?Q&hm&Щ*%*Ivv1a -) #wџW/Z`N|ӁQaWBđIE99'~xiDU +br0ts'X腲QF{"'j*2C۸L*mzMs؟ߢ <Nk=KK,s.tOk"XD#5-Qҹ MU65 ݔ6(jd47Nh.X(vPd,xR1FBM3 (B+JHY {^-HYmEBAWA`A\^M $m6(@%x+kl`ffY)*T%_r(_鸞IDR4/tCi$CVhȓN - Y$3Yn'n8.ʆ5#>D"pD%FE,s:m,C4 !pYLL\NdSn@0Nh%(n{"8&ƣVpRqRAиt&@;F5cJ Y!9Ч'9^Qd!ʚCu5r9 MWFd%tw(sG{&CT%tI;-F6Ne1 ypcّ+Yx%L𬉗,ȗ5h)wr$5F `bLurDYdz"{"f32"|= nx~L3 c69fz&t{ TOc=H7Uؖ,1B1t(d/ [ dEGy $nDa}V: "ꆂh!=) {/gF肄Ǔ1c#f& OH/oe FCë0AE*]62*"5wSyk< c42J XN:]hx(Ob)BtJ66Gc2r9 @B)Ċw%^MY 5gh褅(мdD"#%2&>`z\rǢeV@B--yQ*)GEF-ƅޒBSF07BbYFơT (e +?A[ /2R JIB4?==b9&2X;sMso@ucip':"fE݆[bR ϑ] A"܌G#&>dH@=y A͉)hP;biB/?, rlzVQ$ *dbAHccRqTg7"p30Iƚ&6"k(yJV#iЪr|<( '/&ILj30!  L c뮄h#LV_#`yKP-GhIy&y3"96>FɓbSw)аgSzld "_cJWDZ&T|d!,Ms"RNƥ,(E? #HIVbxeaRMa^af` )K}qxMNXuqМ~pjMlҫlohYbd'*s$5;'rCg2('|p+DŶ# 1R9Ȏq%/c5t6R!Eؗb1U9b](clțBU7=;%nu'_h%}ơv3dNdyZ| Jİ69!Qz:"2;.6ZdWD4!T6&%k^WIRЂc,,?00RhDB5dG%SHBޝ ?mR O)rESˆC=`sQrdkx$Rg|lHhJM:eaaF2&&'a0!!-DEG >$ E8c՘y Րj}V,|@p9"GDCFFBeR CnM,!0&X $-Au\őAD,SyWI Yř ܣ )~䞠E0 IICf(;F^Gke$L^+F0 2]V 9(M$ C!ة7v1b=2A ۸޾,a#+'&$qEB:Ntނ{4*4@$ K$*9uߑdc䆈Y-XԷq)`Pnƃ- [G42TE!Imhy8<.sdBc#`x$LLjBw E< ky ϡi$U>̎昃Of:ad^Iɖ6ńDK#ݞCvBY1p ~{(\:cT}Ď1D$KM%+v/dE!ײN"Mg"r mY7qVT78JBoRu Ϣlff`L'bs:~5 Z6ЉBkP:8 Db@hI)2UY_R삓,$r&&!,Tm9nq& uaR^ȴ]U5/.h> S͋ @ 圙Rl(9Lg 3]UGZW9A#X!I B1裳{:*ms3jਲܕ29ڌ"ĄXe4'QM!$;iq)MHAA=7ш.(c7M!K I]JM%Q"*$l`!+lb\"laVPγ؞^6D9_چЎȃ+NJc鐗ٜE;<j]Zr;*m=`yWscRwcSXH(dQ} x<G,q '1"~|=Ja:^8N  Lfǜ(YU*&-8K}Q\DuCJ̒T&2Jdm A> ȣ}F&ؚ:"Ooȃ J')4bXA~G&EEډ/K)fH!vH TOt*/KDƼ,nq'0|op@ 2cOv{D!&O@bJ&iV]R]I-">i-(%gRpQBp%}|ܡ.lU2 F8rKYS]0T6 Dx?CbwXeb E&D -|C+OQ#躩D#| dMD;b5$Jpkc,4֌#P(GӜ L9ՅDc(v mrFȇ' k"6݌t0; cE+z|o$EȝyFEKi~D ^d;%E!b1b}'ȗE$Ƅ E/P7Y%4\VJkE(K*6&G欺v7n%b)0oÑVE;C"+h2=<Э(Uϥ6%+DIZ&C89 4m8A7,Y@r3؆.J 5$#B"cN?8fH 8} qK8*)~J (+D80Ǝ2׈FW=I#F!EcHײ_ %%[#!F鮗m (/3#Q 51sϡ" ̆E sAy$]2x5'>E0& 4U39cH$Ņ{Qs-0-ˈnZu44 (5W^{nжAxXCYGcb:㒑8_#IP!Pp&OS@PI?2\KE@ǂϣyPp.|Q9΅ HS;/ױ+?$w)$ VA{ YZe+"pH&Q2>X!?_WC$&'pWiR WL4FEsvJ{ L]9Xwo!1ƊdBZ"BXqi<v\ 'Cք!Be`Bin`ʋ"!<$ YGEli)Z\m5bv]Uzfi9L.n%ISa-C,_!mdY$r+yb Olnv%Rf$ g"!؝[,4L45{!G!chš5 Rlq%\'0+tf=Bu*K !e܁vҩ->15ƈQ J$QE ɐpДI^F,ԍ.HѴr,L;.t2(,Š)ˤ`)1R"*{ij'FMfT]#IKyDi9; Y~hh%0籁PKCgL iތEeDV6IccV.D8M&B2@arA$&вc ƞNE]iZ7 d=aKv}O\B},+%/fdZEkY|I6>y%c"bj :yrU9ԙnᏺa")lKad} }ғIobBMո$(J2DŽ!RBΉ[?XC29 ("||dCp69IQ)d#ܹ=TgiB_sj0)PJ$ϩ\ 8FjU0J]v;#hT$m,.霑4YhZ%}#fN~Y*٪ Q%$$SV,+8 >ŁMdA x #}"RMԜO12m/M TlOW,I=t_BtCyLBo0ɁIUrBbky8(59\܇ RM"x q(M$ )J$lC5v`k'ܳh֨#+/"#MbX (khf1D FJކ؈̋G071$v*[[ a; Y '$XReqִ$E[9"[K(#$6{cݗ#9R呪isOh+9a.8%U%qj ^gC~㢰]fXv.['\@K硉h-LdSdipxBCILPԉQ;% |(v5\aVD1@TS !.}7*pIOT5+$AwJQ'3iw,Uc6mE9p9DYIJVC X,FD}$le;- *ćR4E\L=(i858u&"ħ<ؙD?CMÓYq {>E!5'YS)cD% x؆<;iAz y`0&0',ȤŘ0`Nɗ zy1@!b*3ccgܵ&NdW5Ȏ͢l5byKȄϚBٗ ˡ(L]C  D+Jb!0f$/rȥI%ٍv VOCDPQF?ĶFv5=rkpZ'u+ܱ]v!!ZIܕ[~ 2 B#EAlI*D8UlQzԖ ۂ+$'L !j{N*Y}g(A>D(R݊[%'jH2ĻX#"!p,Ы?>BYD, "KF832R8*m~I2EdDtcR'apDL}zI _+BB)3Uϱe0,%^0B*~ POy,'rA lC&PEpSDZ8*q39O#4FzUD!`8-dnH$4B2i.z/ӶAҺ]OB>`Nʢ?q OpD2fH4|A<˶7@KR01(t( jo\&E`V8Ȍ+%.id=Ά*6I.轍6F^]v84'l("ī)R,96N؈=ИS-m #Rucr UN#YF=f!vbQ+FmIRGK Y؎XPP#dx6 f@買=Xض:4Bc5B("ߎ>N1%#L5Ɨ&$ Sva<XmnZ]JZHRUܖ#, 5 0g3q Z ;T: $&4Bw=hl”[&JH@rbf7-D Hv*fEo-e%tBc þd>=r@7BMp>Ku*—AnCLp E МJءKct՘]x D) Es b/ܱW,Hs]i~e w2CBJBxMo#'G_# [!,ebD(p$3] X1)k?+20 PJ݇S: KKE4UiȹO=qX"%Е*FiBH6ItOEWEF`YZ] x2M9 'МZK n . N'4@l<8QY&67(_rNc^yYӽ{dnGH_@wzDSu9x*E<çnbև)PfHsp>PDAZkg$[8&/d7 C?Kz͏N y>y ^Q ,#R/WHI|U8bv8'4ا长IQc:3dӛ?,tz;Дz7(YH,! [js+[YQyV4$BƁ u?%BrwhL"Q=2Łoi1Xl 4"z+ 4EH(A&R$$>n XX؝MF&E蔟Q >h>`fzDh%2"Yh48>FrHĽ o6*Xb}G:e6,ɹWAamd@ ƒiI1Z% QnN΋'w}A}Ȗ11xxJ W ؆QкOh;*#R!!w߬@HF[b*ǣ}_:bN i,GP'I[rDK2"RTUQ}P9;&rDWŲ-k"[lPeAZ]VĩvYSxXdKZ&UEF~Jh%0]f_BOڱHJOBQ*NlI6<$XsrpMZ hF`L]P8eCK'\9IRnʲdA'! 4 2)S;gDޖdYCŰ2hVvJYl'd{H؃aDY)*d-iP:4+%" \ $V5+C琰&I:8ɸ e\^?s;^Ql&!5.=AI՘EAFDP_#Ȧw̴ȟFBބBZ;7#bGk*S±.D-ݍz"Sb(!gWwG#CO!!<䜫ȥgUNñ\?)!"Ua^QsߠO&Jo%S0N{`B!Lhv*U6S, /^ha){/ 8T6l4|#<X| ȁE2'my՚6WډCGVD"Oܞ&$_H|O (8#$Fpavlx{(V oȿAA_,ȝ͞ b1# & I~ELf` %]&~l=l|'dx!W`I.$5\c5dIfDJ7O=PB2BPmBJYt.džH^HaAL DhWf} }3I)Pr19@3yv(6z")3%1 DP, `#I%z|j;##vg#8 MUJ'.A :pOeP7!9%z"_lƒU1ߥd Bts"1 _hv(0$FRAp@H }MD4|ȹ Ig({QSyD$FIi`\œ{ *U|4#/-"#mcA"R%L+[!uLLr"4'b+<&S^Pq#}E% Ea:_#&d>H@䅤YиoScHXlКWBW L%LYQL؄e4|#m,o؂jtt;U?sk#,y|fQNx$R:ֹ%|) _Be0Py7 FFTm_E]KH[gޱMMAƇo398g4,%1 KL`<"ֆJS#",h pȸ<0M)Hnߢog,'[]&Hr[dM, &KQF]Rf N{DK[Ϩ %B}t+#~F3vЯnvP}N+#tBx%"Xa1,$zАuv1OTb6+PG? ]Z$ i)]r/"F䄜/Cӝ Bil辗p'(?CFأC$b_RS##L'RkJ_*$c&Ew̎*LGْM7' /،4vPH::XFOs'vkc4+cL,BbW>LSb9%/КZıQkt.l:"8r9QIء7KjR BDd#Y b<衱La⾢$Ar䌕:{(! %)" ˱3o%I*,F%FIa.:"Fϰ/"UGD'EfVhYƤ6rHp!%'eY;tL}&H+cp% ل1LN+\dp XRqܳJng"p1K8ۂCز^ƄJ#x֏!w +! ^"[ ]Ep)ŲJ.n Q\#p88 +&,mHHȖOF2U8LNnp"'#u*o-!Q# -( ecdw7s TwɇDp;[G AGL{.NXbƦát>dNt5ra%ț3>䧁&:Nv6V"iV91'DG\-T-\M2&,VĒzШU i=8n 51w!Ʋ0 -dJZ8F拀GQP`bR0exHRE'ܝHAt0@=   H- RWg}ls\I٫agv$b$+"!"66Q% 4b%UY-G`8=F%YrȻy /'m.DWĔ$Fy X0$IlD"BܕZȫ1%C*hBZN *M h6R%+Yvc2+C$6E.#k=,俲O֏W#JbmEd;+e1!"& lڠǂ[C( 1189ahk¢D5U"Bwb7c2YM>ReHxYςr5>rcDak"1BX42bH`R6b8D䮑YQc"1Bjb6T rpGA÷I&M"*1B)%)?Y0[havl h2Gxh!CVTOa4O.#(̦7E9ĄPM"a}lHаaRGܟɑBB3,WDa>#w!Zq]09>1КJK1 )Da6lF!'x+qпP 8c,eF5A;uOhDS$*jV-T"P52R#]X$fB:(b[_BSFZŜ416}~(ƺlv>D#+b3OfI48Q46Ip|zXɆ&oz6Oc},KOD a9$OA;8r uj&tOXДܛp/c"ɇ |c,2xH F@R*\q C"T&C0Ga;/%DI 1!0#fГGOlYKD-NȧJn񓍺!)ܨeH$xFRhT"K$KH!NA PH;IM8>d""a*w(AН Ii EQ/4@U=nd $H,PLaB{,RĻdz(Č f:V_Q !~ǥtREw'|dK;CGmc(t0}*-$E&1(3,dZdJKbrRV(R!pJi|ȩ"Y&'rf&sW"{22_A.# VN\!Q&9eSPmLF/N;P~qȞzX<kvʨtw DO2{8hdq+CX!?_!ĭsR \ `_QĂk=%xX@d8ЗF,;D5p<臓x[ZoKșЂLNw`Jf?aꐉ\W$!N O*c/45%&%?_a2tGNDZC"t7ԻMċk= loDZ'] 슲Ee&]#ȜA"..B𤌎>$.H0E HgK\F:eyen N;hV/3]bB&jp2Rhu#eoL+KBelЇ%*YG IMv2teV=)@߃yFCzEyx,'E {#5|| M 6Y GIbKLHy:9"kg](3&:N!rƄ-C:=H,ѬG"N62([as(nf8Hy$ߦ3Ȝ1 "r:Hҝ"C Ƞc̅yTѐ>kHt2UёdK''f'9˂EMMh1̐eiLpFYf|dߴ(v1eih 禸%&6E%bP(!Aʚ!]<T8p'JH؜NPĎӋ6`AP!A>* a.?&faLYmw EVAa P TTɌH<0DDm~{I#Ƴ؈z~tو'>(-7ِr k{V@ȱ56)"z:C/d,&r,ȳٙk};P 'Dri$ V3ʶ:cf ] l'3rhDG; T劚|H#V{DvEITN hӡ?*Uh /u%C aQEB:)!AEиw`^$w2 !*auq1eH6{Mȓ&4lH!1m#p iA9= |[ kb- GLaTrl%#F+c@ f.lEv)$=ŘČ'$kvH"G kJ;!U# dw 0.REGr6 @*3IL~id {0R7s/dHߜ rF< a[Zړ-ȨTUDB]W#%`0:6fYa'8S,XfmE "m4#DrCsCMd*do`{41橇7HXhȲ%nt(b6\RI=̅SoiըldV:IOa& Mׄ;鋡d=-ILi+rNVZ࠾4T>bs5cPNEE+ }#C3 `tC!r#H8Z.Pd? !Ld* N]!gpiGLNDBDHo}k A95CUd!qOė"TLnpKB\;t+oEޙrܐI͋bqԦ{? Ɇ_#8TM+7cB4| `D9 .fE;9\D=!?4X_cf "Gp ,t7c/%h ?E|X1"F뇊K}:bAr3ہW)x|,e{"Y )u:%>u}Oqe=ZJ6$(#}(Fe6SH ?`B[d!3/ BԁscO4NxG%rH`_Pm g$v{98%; };r$>#"|JG"B.^ HHTD ya$Z͋#c} ,JX/![6)͉hk4}1"UgOHQV,Ǣ]D< =F;E"EhBm<ȒWa)PQ#|z),~ɇXc&Bʣw1fsز+2?Qk2GBba/%hwpAVc ò?AĊc2'HJlW4C\?u;stlX&4re#'BSg#ߡ@c%_aGp(3#jjCs7c}HIq_$cIvʼnBed# VIA(!*Gb)?^$NQ5b1H &S6a} . mDơT.!@p#o#I N!U pac ~ɒMB5p&=1 Lj$x#3)"J4^Dฤ{dl w1.QL BkrT- "2%H },PG l'#J>9 'ɥbGbIJ ) n043w }K4JM'dA"OClx"!&cq#I`ĆkȲP$$N]tC9uHW[AmS@ZF4Ldiiy*ZT؂qPiD){zCrB=ZFͽy31E%I GfI>ֱԗ/1{-9CבR+݉#whguдa3OLxw#3SU<.}.O$!&;&U*jQ><@E!Gj-(.K@ȝa+X2CФ4G",%eZؖ=-$&v)ѝ%B "&e#MmGoFłttfc cְqJ ,u&!?S d,{u($h9\A6' (h-tw3RGr-Z#/+U*!&O(GȎq0;d-Ⱦ$mI0kXCt} 8\ݺ bT/t;BWc& u%cxle>;!)BD>Kb-(M]ipބk ,635ȿ2{\BLl!Q39m}A3i7ȶ:_e, O(c_qA^i~~E{"} rx|g c'O&~Ch͊i'Qg.h)|Fc| ɢPɝ0F57ͱz< "%P#Alp#Kdcݴ{-jMaT2.ޅи% i&z,l:Obl|nM{a"7 b"8'%f K6J<P&Gɺ0ge 9 Dċ!LGa)dL#4!V;I<#FY"KS"Lɱ!EvB iw&gЂyCZD[@T]esFAZ(B tƐ{ܐco'i 靂44:HY)"~RWĐ,bm?"?n3fE-}y} Hb)Q,@0cfN#vؗmо:IP&8TY+Dncb !"00xh;DCK/ж'oY*A\,=!;k x:&$$E`E"ؐu' dlz!."%ȡyҋ#CJ2fK|q*uК؈R5#?~ D49fB'$ٗADY@w \=ttlGh &%B<p~pT'~Į乡 x_(1)Zn>ZNzRU"A |D"yt2*C"dZ0IU Q%gq*KK\y XU/>œn[u]Mxr/Jy<߸bsBbe[7".AGr!Dv&xuGBU{lPwȚd}PK:] <@OE](%pF䤱Fxc0䧩+ϢsEA#|vkN,qt0HbZJ46Ccᶆj(6*~H+CPftbMh&Y$dogrnLHILܡo t~bxm(Imb(i,R B$(!x&{`yP! 2a7Ӂ,݌D٠ɸ1yRв%:crw+E[ݼȴRg 4oЅjM X#Ǥ%?!8"%/ )5L жƌ}7JVssZ"&G= K_12JBfjH/C#[ZSJaܑ'$ !%AL Dz-M )͑B;z%"I"%1I0E#c%ąJ'- cUX$/(Mi m'8P,"T5#JT&Xj^Hy6$B(9VȰt,D<{7I̖@HX.trC?lKblMrrdu A#_w@=; )&f "})c v%9. IJbg`GA2 yRI}r)b'6!% ev78ų.L~QkVj6RDDHpA"y1cX3n g8U[^-:Nr+K(I!q r_ԟCcuBxCx$F<, G#etЩb"v.>$$$(:$JOz C`hȎIc; ,Y$EG5@ԱOIpJeC~DONyvAĝyۡt˻4K(#]4I=jx<۠l{ F=>B!"H+CUCb^˿HJ H_LHՉT@PU#V<!I/]e͉K,#L; I=┮5@?$J!.te>Iԍ#}<z!,- DyRW}=%m"/lfTt,yb iey$VLr#=T7dZ7v},Ifv:qC(/Lxv26űi`˺F>#}+BW+'dK'dTz;$Ê%?Ie`}d5 `Bv$X 2+`< $8I}`Z<)lb+3쁤`Qٷ%I"eB/Fa^9h&qT̮1#eيI* xDxjm!m!(I{ eBZDفv dnɪF4p>A @"T ıM:2 )\ʄ(ކ򡉡w"غ;4đ `vb]Z$79c)&gl 7[ #A<h&U`PnE. W:MNH%0Ar-h W$HɃNDYv$tvKb¬ &DzNX'DQ JsY*)SPJc:p+k؅!$J7IRCő9$v~ ub{d pBk9B58poC]DFJ k^_t\4")o”6i`J| CC#8LR;nWx$!RG@TgȳU+&^|$;҆)%мO0hAbBeD)v`# *hMvx1F㞚B܌5K($5bdLa!P1t:LONt41n!b%ȋ_,oWȑ7V7ieҲ4A F tBlb}CĻ`"2HB6ZEY-! $3X6DЬg&qAnY-% lHb2REZ^,i`1dGMqAއ7oꨕy2-䷞'E4BsACD)0*#c,k$/Rc<ZM~j5<@;lYZBS$UtDaXlsq4 FFX̗a<iCj0 AI>'1Zpt+EZ𖓰XO8i\Tt)x[E+ָw)~ mWRC1үaią&* H죨F˳?Y 8K he3lCHcMљ(TH_Bi'n>^LG$~Tؘ!Z#Y)-1X)A_aDRTZ&Hu~$q?$nGe?Qh9xPVYaǣ-:<ѣ$N3"ӟ%˄7 #cbPuc՗( X r(4'-^Hdc%!%Mp E q"fB)̫6H@3wEPWZG~d D&rB~Ș&"E@_IE͍}c) J(@y}K7Cr@Vڗbi]J'e ؿL Lk^ZL2f $WC;k͐[z4̈+סCtP5O ?MBCjQ̏9gPm~Q |4naȜ HYlބ2M !:؞"#fteuPo%Gb "^gET?B`b\ x4=wIr,mhӒBdРb'|2,> #%O Q!kwmD=6}i1`EcF_1A=eе\(f~g LO$-%-S`;j͆}JjW!`r䜌$%8=,\i@k_%/`c KB%M6IDs-P%&*DDe DbLS;Zj 3(ktJID؝ll&ӯ7kCC5gdJz$0O Q鐪g\ѭNDC#s:<1@mEK T¢I/bVٵNdžJ%; Q ͳh RV"]b{JJ!/AI`sX4k> !&9"$dx#M1mc tcSiC`&I6E?[עm[%NN07rly$,0:p;q%B?:ddJyu$KUePS؉c,V )FB0I(d&6y7 u/WU$VidRd$K` WˎF 񝹟o-_sf/ l/DQD&VLU*wL^,}vвX@+D%h ,Qȕ-z[ bOCZD.،_:I"e1dy+&Ţ$zyXl\'x?!Gպ'k+)= C"),JiUwؠR7F<cBMT80#,KSh! дgmX̟؎(g(JSѪ yuMQp&02ch~!DFZlH5ht#=A#>2_L7}+Bn肇f# _ףGHH2uYx.8#o |(jJ>D(MK-CSll|d@N:r3 3 .+H2*45)D0"&OBM!p53EhYO]8؟P}CRCJQ2bO V ZC2ogjq2C^oA{۸.bWlQ9c]>Y1"$'ХekEx!hqU%J_U +TZT 1#HWR% %0b3+BLD%ce:ԅ DAU4rc{ YS($#K4,tN%Iԧ5$ZƂp'%Wej5t]aoܫS2)cB)%.;Ix!F@a(H]0s$77* t9<0xT2dJe+7,'8Qz8J_ '=ǮYQ7J}aˢEIKؚuyдYt Z}θU$[ IsLl5M-fHsxPDj/9I"/, JC;$4}7~Rz&E&-_&nes:~ F"v8,ZQۜX,e_K8IlNBQ7[ ,HN[R7D,Uz06E'60M4$Xآ(-Jet2XGf!8(0EMM3op0SNEbt&2)|I }m6C PnƫT$W ,JB} QT>@#q;plhW"!a&]/uHsu.q}%ϒGEOE"Gq9&NXE(/Hm ȧ;D e lO<$]Õ߁ud؉CirBRxC?dyMh:|"6̇vq[_S@(PR:$:K]lj6:*Y\'BR4%&A$rifb`M!:11,eH\WH#"@\ X ۋR%8J%x2*lI>LB+B@ ~{ ^hCО p]u~g&O1(ȍE@LpmƉYS'> !/r0_R:B7FB-l~&SՑxRT8oC"RDC'9)a }ѕ2ʅ!;\ҿ0;u^FXʏ4B*p%(G t/#!ɟXE"VCR% i#VlKxB= m'bc|1@ U,#$ R"(T[#]4'bV]6~o+2"P4E8;e]  Yb NNxGՐ؟#f5;BU(_"-&iZw"#v&0\'{F$ȋ@KkKkNvTF]#S-`BdT`[4"7"72$+fN !&?VNHp BNl4:"L=4'L΅ I &cE*I kh46ƋTe' "*^1#5B6I 1$/ Ǚ&e&t 'pԞ4 <"%*I)Cp ^E9w)BPJBI;E}«[ߴ?a"NkȎd$-C(-Pd!,ĩlW)>zZ*SXGTsP.E#DKeI;Hr&p#؄qcBl=ե$'p?v&p"Dc2UDv(r 5rii5{RhkPRC1Tgdw1x8 | Pk8D U &+f1[LvS`BzV+Gsؓhgdܒ L1LX-,ǚ>Gnl*ZamgÁ^.چdZJ^ae۳-t'XD`ɉ(Paٯ)r= -؊}TrMf/ɑv3_VwӐBEI\ibs${danD$AICڌYsj~rBYz>i1ܧo.B >8o:#7 IX!Ek,tАAMِi7"^pdKϮ` HC" ~TsST|JB#9&THIdE?5J0$.tytC2=}Gr2yB?'"t:8B!tqѓNӘCỉ9HTGILcR"  nIhdnRa }TBG-}Ʋ-"oT%!(4"z<ƀtR[~]F2M Nt"d!R6[3dX\IG奍4dJ(!3\ NHOD6A, ~a(f"LiNwbTh`uaPL@􂹑 u>ț+B/C@R) tВ 9Dwئ2Y؄ȲL (y#+LI"P}dy yd*JgT3$PQОH77BJcQU<`򗳻YT'.>Dd?bRq| Q!u "bLUs\L8a WdP.UK N1=j?=Q #C]d{2vTjD[<ߑ XS&{9""`,^ Q|>\qK&B{D9+ƴ9QB#]Țz_*1 2led,edi~GYA} 5g跀òmĖaG<4R1еB1I wqdP+ۦBͺdvW@x縍ち||}_"/֠B]TGWԑA +/Ѝw$v 1?;͗8|w",qLi5. cH,JR^1#n0%v( q (M#z=oIحe[ޙD;]9| $:I,er%zɔrlŗý{;B NR@9҉lC UOd9Hp"7':re썟 Ef66de92z5νw'Gw# t$jC8VFNUBd5q$-rFFrG,d12w)z`yvhI"YaM Ѿ 2atQ.dVH5w\d>Aeٹ#J̐tXFIDҟ}55EBglM)XY=sr:*eOn `C96҅ AI""UMU\~L mٳBF¾ÜhSf6K`zy*x.lRmDC &Ydȴ˜ #HU=JD#E䑦 /ejNF)1+%5+PQbU2K}Ư{n(mA*RmW&RBT_ݐҐԊ!-4&, 1rd! b(; 빤`fz4M䉲 W,^!ΠW4jFМ H Q-**$XOtNz+\*U i1CT4t+Xl^[wЦ#"-OriCkGAH $Ahgth"r(c[T$8,gLۑKv"2WL{^ WJ: e!fw*QCSFN/;C 0^ LFH"Y(V}-؍o6M1z Lf9R@uI!k9BBv?܈~Rybr;IȌ1QBRa7I))kg"":\B߃U# TrȐ ȾSyc)thH43$O x;$lI9buy_UtǑtMt]0:QœbjF`"8$ԛz!9y0MtdGɂ2vxH՜ǡ ui"kOLdFoc 7N=Ůvv`IɐBwm ɲHM+oarpY(HfxE:){3"Fn+JdEA, n{`-$eKӗ$dd߁Rir?&1.9" TI DXP˝.^ZoQʉ?.p%xQM$⠛ȯkg%yH}(F ;*)o>ϡbHI06:hI] b,6HR[(ȡ'h)?dB53bcOD8i"D"#ȱN42㤲c# a] #9JC#)yC~#;a4*dHFLXK+(Ӳm4*\ 8#;z:ԝX\B#n0EÔqѓCqx;(9wr5!=Q `QFEH_ X)B}J;2<9sG9$ ? V[~CCpOU+4As\#AUdv"N'J%p-C{};U?a>Gb(\27?0A$)二=GPD#{00܎hSfe9314JB9 Et6!GT0I@Mq|w^2%,\wE"Y`Ze5!E>w,T䁌 5(|/1H|R B4]F_~ ",!震H]n$OE1] Ƨct\d@$1Y$H'JKKSs4sP$/GBȝ8eIt%v;v%9HE'c%f$KY c|?$ آˉBoBwȶ3qȽJ-bg = Ѯ] b;y&`$4dk4hj.vK6FM v+FѢd !E[J6̓x0'<M@4&\T˷C9WTcBI$Mh0b;2lK݉w!'iD $!dUx oG 3D_ML܊"SV'K& Aȩn+.~raz2/" v S$wqBO ):-gɢX~WhNdFFjk\.L.0W莦Fy|EI&q|Xf(|z"&8Ñ^I5RK2)0P[u)LE#;dk4fZ, (,N 4QlB=ǁ?(m PK b<t: I&'[i5%)$$ɱU!aedP# čiX$2QچFbv$%GдM4-@%jHch/BUFY6ˊba%&thKDv`Lg$ˊD*]+}#x̞x|-ySk{)_"\Tц Q;} /%/^DJX1,+YLSPcz сF -28;$fR#,l\Hug=(!=tQ'aŠ5qX<a4 'c+Z5 Cg! T$IA.t5&c5!DWqT䆕]ҢMx0I!Р"9PEJࡄTy&wG1BLJ]QCH qp<FLE+Bb (N_@حM|V!C4F$i7_z&}/FO' 4W2H[nUP_r҈ vm Q2P4[ddkef:b]Yo R){($x""MjN%8;9!9!Fȉ$FyOY>B?͟K袁=k~ $KۑC,8+;ʉlGЪy<2;2,YZ3}6(. 3M!&EBbT5C)>IŜ~ gQ>H"Z.OIpǑ3薤u0x1<;t?d-oGQvBrlӖ(22B&X )cfd!#V{2O-7FЯGY*t$[ j:]+I$Pǔ%6W> 0@M9a6XY̲_QSŠBd%cdBH#tC%ҿB],+B"蝔yڒU#(&,rTa[x#7< Gl}Hnc_ RCCG r$eI 97# *`}$O+L2!Ʌ6Gh@p(Q| $d="z(c~L_B#}-}Ĕƅw$% #-! ؾp'9c {OЎXL`S8xWNQ"fҊ@N2V!Y7]*~Ł.EI(!HT$+EF;FM4lhg$ku Gy:ԛYDQP!S?A - ƺ(BПhw։Hb$?4B"H= Pc}#H҇҈tS&g!+F_fヅVe1a**Hmr2s)QwkL|8#&m a)m }GVME3Nt6ɚJ/?^Mќ F(0Nx>#5 ĩEy8`G${(ޟ5,u@lȼ %;Z-{{"LN,Sgb8 'دpi`dGaabc,Z(DD%m0CߒSeh9$d_A=KNRPQl[VZcDޫ);,YQYXI;$j?OPHg!tp$4H4 \E6]"NTBN"Y\hyGUOr`oQٜǂ݋F\!5n7ǟ]$pE5Clwkfp1<`H 1~?"hU?s ɯV4; f_<":PfgJGm?9Ivb~O[?(b J"^E16p?pFF'bɜawDXi}=LA'EScS_ + ↎ k"XFiܒ$Vʑ')XBù\~Qc " J񁬇77dGgH wCPV'H&JrQpldhbE0$! ~BHݑ=N+c)䩍^2usТlB9$FGOIc]5`AFRc !DHO2[ gQb',3"~C#I'F3ivwq5EE,7LbA?̏9(RB("#ˆY%LPNQ-Pˆ@ENA"(hx%Qfq yrVB,Ɯ}Fr&Jވ# cC8ɢ~p5)4i;pB"P焗aŏHaOqہ)8%T 4Ї#°x3C?a$i/E\lq0%y$w"X$۾NJX0b+(K[nP*.N2ze->!b"ap)-0._*JjO42 IJgptM KizЌq&FWL ;$s>z;$ HI'BQm "h1Yy(Dȭ0- Sӱ611]JB#;tE_tAHobڡMO#}ȓLI]r4InjrQJhr zn5:c͢Sa-S +~!3=DoCp zJ- M ("/rm$~h- bPtĔocr~=V̖іW858'}}>IS 2R \K'߱V)D|pErp66dfdemϲq`qb܋+Eם k6D-,cČÇzQGԜ(E5o#VZ(]y9OKVjƥDz!Jc]Pv 7iQ* +"ܐBgHb?#e9QMFg~1j~!؃ 4k'B12Y. $ a-"k;uN6ςN і{ą?$+.Jr@HL~DA{w37Q05#+i8EtKx$A<(!Iw$/By{7] w ފsFv>Iw$Izo,`=[/G/f{HOOqۦę'ۘ& XС[CugR<|l= Xfjv!v.۶(Lh.&1ZȨl} `Af4׃h>:}o`}2I$RK%F)nSn{DF78\CMhH[69]# },GrA$AF nJq' |&qܛiJس mB0Y#fZp&.m#9<܄c)3K#юh\)}ɣsx3L) ^9'_-BPr5|`FGUKv' m* I&8p5hJ?r*Wb*ӑJA&)`Y?"JVFͨ;śD< 1A)ʼnځV!(TI. ? xtV0"i_cfܔ4O}/6PHp@s. c!;IQ, %d:PP&hhXB<@QT!XOOL(BX4b i96h!WwPʈ?<k${(x&'- 'c|b~BH(LMZ)Dء) lP8Vm;se Vh}d''LVFb1NXГ q8bPLwf&*p7t [p̒; Lpa"09M"'.ŠQ<:؉BX(b(LCh`nb%1dd)dm4,]G/D3y=. l̓$GAD&T*3dж!Q4_#ghK?rWc.99}у% xrC&qMdD:C !bi%qRy(q G?Q 0k/he AIY'̛Ecrؒk5{>#n4["C7b>Rhcj\6EL~!P!$Z t+!ezQ xmIF_$jqhF6O]'ϲ脜M D739 -i0d̲ I99Th[yH cnOW믳}%)r%GXyQ(Q'h4w !-!O;J"29MD9'=dм(અmrA=lJ= 6Qf-x A b"GWz#:fŐLCV$4]Oq@"9yItM LYB5Ik%8бFM\힨™/ C Bdz} p\*VD KL,VIH/EF)PY6+$RnG 3/fQ<^oWT_#͡b-vyoNGaDHڎ'&}Z`$ R 6LJę(|2_5J ?FC(Sʻo񠦾["dZPN1Ȇ!|o]p,N K#|sCXGn9o\V *o3vC0,؇(/]ђ͚_Нȑ%í!7EaXt&fiXJc` vR345id>ԁ\օ9 {#B "hxȨ$b#&Cq=-ȣtyΖIr4B{*ntRPɘ8r\{A/$s1V5Y l2mZ5#,R/% *Z*,汼gh ' L=卙~b,j4qBKzgkMK" \&c1[= z&(/4=28B,S0),6E~łsP9%;g, ]}TS1Hfd$עFJ.Kr3m 8h;ߢIB}qYi5_81|Kx60Hfȇ~G`hԖS%:^J{GVųV'+w]*lTXK$сj +*oCAod%+ kKbAeʅ!g0:7z&ɴ_3+ BL$}G~xkKygu?1^XXHMw4D\"Y Ksw(к#ADtj:hBZ/Hct҅I'OQ0I3RȪټ' B vC,k?#6Hqu.z՜h/_Rq&6$s4`7x6;ՖheQ!HoVU sAbKג$B }FxiL$k%Ɉ>ح9F/ w&舻Dߓ44 g8CbG)F7GvNbUizc% ac't6y#%@|@N;mk6_Z _SG%mk" KЫxgb\::QHn@gK+<>M,QFF}" ^ʧȑ(FIST!J LGfH~FIxHE㝴6a!%#lUQU!Ȅ=҈&0ܿb%H\p%+jI^FE 1")ݖA,qdhNj\aDe3 ?IOB1|"N B.DsuȖ)_o,B4">59;LͪJXdDZDh»p 6DѮQ\$tϱˮpr/R(w;ӡa5e E{Ȫ6K8\Q gqḇ==3R$`U1g `]ȉ e7B%h5DNz]*O'SD.A@#cr`^9v9IqtLlDu(`i ##K(OV1O4'|ʮ %Gd(heqNC-I5# e `L4Q蠇ns)Fr ʱ+RA߁Xľ> uHLD,s;t^ B2"('2dic(L& `ăaF&Om>$jJBIͩ\SȹqJ,.< 2`@ə'b$R%&F],X5w'pLd(Ўԅ: jd,`kJdg#EJr?igX0 K7SbVǚd&ZcE6 j&|B'b8&'AȜ2%]ћbx~XTx3ӆ ƹJzBz`u't&b2B kBBm _*Й$١)ɇ"]"JԘFHO $LZL(^$$Kϳ0&DMڸ3WlҝhafK3"6GۢOJbP#t$ cPxke]KY#];jpȟns8%y:\ttNiE> {E^<Ǟbk">ڂs38?FI[0 }2,)Fq>[cX]-Ќ(>؍Q$]B']vcBܦ4$2"b/ip2bEؑɞHt3br"Y -@,c6<]l$P@E -a\)*5*1NpAT ҍǘ`0̝s4D,[Li [0(HvM!4Ɩg=Z TB^P|w4E+I=.8U\md{!d=sHslr\w"R۱T).27M`^F#8KMXix#eW*G7:!&6fpK3FǕnŻ1 "ȂsC%%#/;#BB"A b(mU>H4c'7Dp=Cil*= D7Е:z0AzBd`j"f\_ CO` e f{#˹/& (8WJ JN.# (}ZPʊyvg.Id! a,$$$]՜NX)2Hq$9b9 fo EEtoM?76$& ;YQAQ/J׸7#fJ9|LK(1'1{F&VHc磢cFlt+99 k䜷Ȉj`@9CZDq:ݢ5ϱHS~Ia,;hW>T &!SC9tk&eAdQxU5IYGfƱ1rPq -'rRݏ-M8YEX74 =v~L~ w\_Ȳp@K^+wxQH1؇ddċ ,#T+r$$D%Ӹ 7'C (O4W$@Jy H]Y=R_"@N7dcCHmPtKѱhGC=Q=(Q7$Wcc xEt?b\uś+Ѝo2[%g< `$WD)JkcG%B'ZJ&ddԙ=E(j i>z%PQ}kgr1a|o'$cɾFz-cՖpI)}C>F·q[ys O'& .E-;'O&FM]61`Ȓ]IDtBA@ȅOEن vjlh d2Y"VJ2o>1iXX!eY=.Ä˞L)#Q섲\tM uP"(llJ40KǤ t(G賳dYА-Qsb lx"w4zm}&R䲚ɸ*_qpɔY@BR?b4= ے|yk*g=IJ'%@q=(Cfz-'.Kӣ#O$ &+Oݰ+Z7DbR?@)%܉(2$ CQt < 4˒̒BJ-]!*(sM҇Y)G7yLŊ7@+ęK0MXSE DGa"Lɉ62?A 0(\F(Ch} Mt1Y*h>v6f0LJM&#!J͖# Xԫ2m3 OH`.Gȕ:)a}T-7fDsK"$ȶF5(mMCji :I|YNhG"uE[FCv lc((FjUBeQ85cD\Yt6O+D@dEo@NY A/A"(g^ h#P957E eH3Q4䯁Q?A 8fA5y0J$9;p1j/GnH(=o'NH1i;,_ i脕dz + FsdaMS7k RlL;9F[0̕ H`(n&a8nJ\DcBR^;FlQs0HPIq_"{> #\v;7qw(4sKa_hgcVٱ{k0e,l|Rcʼn9my0i p- d؍6ƭ"#A .G N$al| F!R2~JGXL$ GudSK9P0( r:K|aD߃6kXȓD̽de2w;B)GCpB/L .Es u;KuTlPHJQ7BMEar)fC_\g+؅ha]H<#E g𬗏8JdlM0ߑ1(0*|lw' `xVtCgC@hJšA|@Щ7 .F!hQȿ< RMtW=%df2!= 8 `UL<",IWC:Vx$)N$9!4@1L.e@c茒&L`$ tk!"pT;LͤztZȎZ*ZQQ2C.X&х]M!Sh=II&i2D#M64\JX9{ |.ϰ RA2( FFتmD EH tDMXQCo?e!zS[t)"5ɯ!Ndi!Km>`+IԹ':2d$,$HT $LrQG9RlJ}hKsl CHqbk+Jp?#Bdۙ5% L6䉟69arcP~HK! bL]mx&01H6Uqa~EC <h4jPivGM) f%#GSۢB_N1= V^'f9S.>ӌ2B6)\ՍؽUk3%^D3fCv3#IJ'9>Cmb>㡱F*D{@x jr;8lf lq1X&e],>Ke"!xw#)Uf|ܙ$8 Q<"Yf7r)3vn/Lr%2FL:c{88w?g*6Hw=upE"NƞD+ 4:]`Й=F ʄ\_gd CƣE=,h}$>DYf| )gyC'BBđY @^E(hQPM$&DwJpFc{tg2" *s'ВlXc0|4bH8]?aiDݏ1(} 6&Xy2PhJZd`lP| }HߒI ښ#*]z'ܭ0D3='7ّ&C]cS%,$EPu}i%!RFR`<,ȖKAD,YG P&zP_RM # )alwDth%A ?D2,":PdTGd8B6>@Q*?\gpF"iXVP쉖Ǣ$P_qY#6w\$0ЗE*x,Z'd}%"$eʼna%&` t(bOa8;KwtJp#V I\ xcd@^iqC2 W`pHscej#P9@IFAFg#m ݬ\cKAbn[c.DGx"ʘyd,dj~49#MKIqЩdAAYxM"| Ѳg(zD$nĸGhדu̒9#xZE,E2+%@QIeF_'' QjhR9 9ksD h,[eMVKB9N7LS [B/+yT8I \ c!H#аpRh|2<19Dn#XFaJ9BY[*D$)[ & ?s n%%1rY 'aӺ$Gwt'fCb\ 67 t[(v;ʿ}L?'-<*7͓TW tg3W HlHB_KQ~yr'|C4I,J,7* x_Lb$cpUl?gBEX.)tRz0g8҄tDqDWRBV} wb#PCɟs ҕ: c KbA+. k{!5#Ur'Hd""Ye"gbPDWVgqgaSOcE_cءHp4> PiEż@zЉM/E 4}DGzh/B\ % OG-{%#ȍp2sI:/((d m(,y| OXnN-BGNo71Rt4f)ɕl|̎z6@@ 1sBI&ƞ`mF:GnbJ8&0,fs܇c Yd:Lf#tf)Q=$ Wg< 9Vp\q[r.џ#l0B #$$ɂg} ~.K4;! B/e:\ΐp9XtBX xƈ۟'T-…yLRj%Xx%4;*="Ky%@: ѲD A4EdDtHX`M"[y(K,mHrvStCJA i3pºQ8E=Y3,! \ B52 [#/&;fFdعcۡZ F` ߒp'@Z\8g!܃Wti^rk".&#^ww`nal1<}mV1Y2La殉âH$:4B; z苠hB-F=c*]["hCR`$-Qczr>7hK$?hPN A;В:E*(:Yщ끒a5@C6ȥ3QI b`ɒ 28DBA'Bbk"IWhЎyE;I>X|n-R*~ vW(^MtMDeZBF:{BD/fWˊ!'si&P9U$e&țt6'К@lez 2#, d#8C@fT1/r1O'8DaYbig"C;yF<dz2tlz%mZ)>dtFBVDB:SI?6:b= H!"gVDs(7hD.! 0p%<ܢE(}`#D ] '=2 #ʼnmԘ>[#+%v.HPp,q,堇(e+̉ln<Pw_hƪ( 1wk^G7l6JDz32QfNFAK%% iPбÕ~c \ -w#BeH[]D?0(*fӱ3jCDh+^L/#?%gbTlTp8Ȉx,t"D%:XCdb$CTƐӥ} M%] 8쑥F%ITQ;)%:><bQCDU-t!C T%dCl'Bi"$6V.6z%"m TK2¤Lr!$:Yz pЗ\ 6Z9i."BJNVB lSvϬW J>&rJ2CТDbEBFF HD$#T#R5fĄ,qčx22( vDfJk2,n| r*@(Mt#3*/YU  Ý'JΎQ gQQHTƍ7 ##+}>oZ}vM=e$PK="Q3BI"#n$*]v3}%@@A ``2:ikBT-d\Hs.tl[hE Y$heAT ?!%Y:pNYJ '=/pBTUI\M,TQ#SȖjIРhpغ;#o*($i,9*[S%KggGvẌFL\+B",m'vęi%-)=bK=dd|p3B(< NYCw.~s_BBPЬz7xr.۝gv6Vy?6fX0&q<%RzrQȐ&;^hl_+F)7 W 2|!_RY^DѢhw;xYb? Gk_,=$5OIH }aPҢN(|!k\XG0Cǹ(jCtR$m8K=(.颍]Xg"HBS"$_Qd&1##D tЉQ$q\0:LKu%[%cqbS^㰮cqb7ȍC'?/('%p#Aw໑Te2P$_`䭱+BXͫ8[Gb >=QE W3`ZL8TMvљ$Ys#L r?ա^z($4I4NVЩِ"03D6zQlq}KYTd6h&KJ]*%\wуґ{d$)F(8H0Icd;c_BG:,Q"Ap;B-0=1 AЁ"Ye#X%'F]rlhBɇY?6}=@EHbV(tcY#uW 6&js!Zā[~t{AWMd2;1蕙Xl'R731\IFiy*i1&c'x}R!J~T+fI ;t!Q>OX03b (DQã 5tӨN0Oor%r;i6DPR9Pcd)So%&S .Fvf89L39H2#g(|T!IIycmo AɧF6HHbش֧ % Ĥ_Rx (Y|dAh^n$[362$VH`Fr;l[&(&aȓpd|T$%)!1A&t#|cR&d˩Hi7;?`H&HMAh <)eS&쳈#RT.}}6rrcxUuO&)KZ"N'iHU?ܫb<<8;  |NCN|OoAw-),Z^'( 8$KؒXz`q $UX3;_4`Q`_'w.N"Kl4TNƆ>2AxlFD]RrH4MX݇hW(dBOGq)uMtD&9zE.Dɒ;]BD1p:WبUH2T,pkɒ#Rldz7삾D1](e ٬ @Dl1B,ƌdK&p5%9Cк N%!I "#tdё)d j[_?ػ06,IȝdGr`/Pub 3sBtxV~%3ۜ C"D"H6z 1oD~؟ZyzNuB m,Ao46h=&4T Dd g-2bla(B0z;=14,RCD98)#4?8% Bl#L8&Ҳy$rPJ`sI:\K*6k4}][.GGmÖ7HQF>m  k)dQI};&y#fɨzO% MUCbȄIXȹGm I Dp 9BHyB,;j[-ȴ(`WJкD=HU<,'PCNa,D35{;btBz$FA G`w\dJY1E ~B _f:sY8| {T!9ɑ0} kfL}&}i,Q(83,1 9 r:47J4D&ʮ3$"UGLdnn̈́'lI<f3)BjGht퐛, M5I + {m lH9vJN!81نQA+XC?>.D1m45ԏ;13^vSe |4DdaK}$Rx},V;)v;22wJFoaCd:t!'92rjȱ&DN:`nY B±͌r?B-Ja*ŝƔ"$!--Ld7h,=&az$Ԕ<njN5O$ͪM仁J'2u2#hBr#P@L$Rd40d7FMJНrjІE Ȕ%8}*M9"Foa,ܛIUb=2W 5tiUjp<`d*IcfEɼ%<%tE17K"]$q 3 DCͲKGbl s) mX Qf T @iC %DA`fcd ][D"| mN*$QJ_L_UE 1b)FWQL\ 3}Ǻ/llo d hC"ӂ[E{&ЙWq~O}d#_Bq ^o){\pOqcU9Pb.ms5e&vBI4Q!Li ;TDmĞ>GEx&DQb =It}&DJ pQ=lXD= LlE$GH( WT1f`4MS%~_~ cpDm2McCntrФ餀Hȑj)RYOެk16F+HfiO#M>ƈkGI'f(8JO%9ԕ ՂRI.: odIb|F''"bf1"y\^MQLk+-`wwP"Kf^?f;#"(D܉T3'FC)&GBA,~p?TPb-^{߁^D?)^R875UW]3#pHgrA-M!E9j37%c!inJB*)\,(s?mtF #lRCG.r7X,{JTgIe1}1Ql0DĎP8}DCdH%"I#v4"G}ȅyѸFPIbcIbZnqd\v,\ve-Ra$$r8J DbCAg69$KoyG,XG,n^!p,RȋO45}#-5A-`K#xK͑=Z+o\d.M{W'$J k"_Bn$P7 T_SHY&XGȌDPߑ8$T|CX$_\ADq .z)I/bH2Ȅ`bӉN ىvmNH=!iE>IPdJv)lf(Q(Zfp; iD%((XƗŒL$83aL0 $v\& +SqЋivl}HCGp5~ -fa04n͵p=(z] <Wہz8E;O(Y3If_ Clpؗaw1 1"t_d?G#D`t>eG S0SHN?W#?EEWk4K*:E3X*ErL'+Fz'!2Td8>E#SMv. p;6lәfKȒp^!G+FK?Du5dy4""hn!@qG$ؙ UB_sN(9p#Iw.yI1 faf#bDd}"#{j+$WCUMp*$=tdZ}wчSt]#C! )y!H,Ɔ%5ą+i۝C]t61"t6.DP7;# S$]ۡ°BO։9.v!GU *f+$fd&0V6M+C $T[X y N&A ƈ$E>|-!l΅V4$ tJtbاnD&ZȯbȞLI M 2cAQ~ \![ȽYMH0*n0#$#r)+mS-N*;eT6Gmv_ `I(r䠗9TrP;es^}.A^tqɱ6I(mtBr;$D!m!ci%T x[G P(D"1"Y9N+bW$`K00tY uBL+m:]o$f{Jq;ι/1;iO#إWO!N899 eΎi.y:QR`m;|Jv$27MCv~zwA631%y!z*))&B l*]!G4RSdY!'!_ `6Dʔ2ѽ/̹Ur*zCaDzPֺ.IE1YQ {,dt "HItDҏv#*sRۡ(2&jn$lq2 GGcK sr3L# +">Ћiw!m%qGrUˍIv3OЊG#Z^94cѠP!ck%CD9̲D4IJ@DyDrw*‚PJDd,2#2!p2դ6jv5eBf$Y&3&Z`".8"z 'IeفVeFC`jh"! w#I s֞r8"QrI3F";Dpdb<R3E mv BDW Ѥ*KɨDC=ar>b LH7FTH#پFiЍk%Y*%̋Mh HD ttrS!&l'$\b4l؅"lMbowQ8|܈CGI%f5b%dD-F*DKr}?$: OEM5Ct7EK T9cW%V'Yb# ]<#r.,Cb #1l\(:,$A#f )r9`x,Jhn$a84%B$16Ci&Ld*Y#h8tX,dthKT$JtYEC]AFe)igC | =`a6Z+- "8ԃ1bHb4"P!!N_qD-B/&X؝/p\:j(`?$kɐ!>(Bp$԰D%Cqۤq:A a/jjPsQDJ*FK'#U%?a_%,^S9D46 rPf=p& :1) 2##2Aۉ#6p$;V .$Jڴ"[7N'x!kHM)jM)IR/D55$(z.ct7837"ҢWy"nJ6M|d{]-g=~e6)$J$JZdلw%8v)A !#(0c$c0;LaSiDm"P8^} afg'"W _dN@ЈHr$C'tI3} :r4~dYj]݌Ē$XE, h\< 8 "n7ۨITheDÁ&vdT]dWNH8.r#x9v!nњe%8( ^+Hn."hheF3 j E1\SbNN5A-8X)qy1+9>hDIҺOJD>a$<ea䒹sn1G4?]D`>S;x9vɑ #o]9NDG ?B顲fz.f~İ5gfv&XBȩMHF3p<%;45DD " >bξbE;2ui٧2$FMj#%w! k!d>H%2,! Ј3Q\ qXw 6y  2k6<[7F$VN,KQ+0C1I ;9 n"n%qȞYdLXG-I_)&B$P"RQ(0 '8Vb(Y4b% 8X[*DF5/A"nDWELU, .Hp)Pk28ݙ)d& jFx<>g)$ jeGU!+!Mt5/?$;K'70D'KcsMø#P׌W"b!ǟ%D^KB𠘽heBTRbd+`D'2豑0F:wؒ|I&0JdON3L# 9Dv-'"̢RDddB_"ivvE,BĊy|l0 oBHZw$J-`;R9.{{' GL+߯?a}bHōu, r= z_l5c+&- )EpC,< yq8qQ45Ѝ" 2R18dHh.xÆNs< vv6+H9D* h9SvݹɆ#dqJ*zYR&`E/ױeش,bcRțpOǡa%7Si2*"/K䡁/71ٚNdKvd N{rf$q HB:; ]%0b /jU>L jƯ; m؈.!eO= ЊGX#@"NE32+bdHHACYҊr,gџTD&FP}6$MXl`pFH hA2G%?fG:Q2d˂{[B]G#</<2\ )%KЊ:#JDtDtYpZ^>NFS%JU䝬*>*b6W1S%{L8$ws謸p{[CNK4G0*7xoB٪;M3,L!luSMraj&B6A6H3jD Ϲ*9+NvD$-v~3}#33ű)GTH(gz#KQȅ$Z*BH] &eY$j(Ӫet!?;:;A"2PkJ /ȳM}(6d=qO&MR}\v&ɵ~HЫMP(hI$LVR&fК $^g4\T}̱~ߡ=&!.*$D;dHus,4eb(kdy # w*VX N!d喁E Cq!ۣO$ي`Nsg2F%Pa6M!W %v4Tqƨb:J PKƏ 3kBSL^EWB{ B tܐ!i i9:QG! v]^ܒz+0wDƖSpN^ Sڊ77kى5F#d 6Fb$R JjQ }N"cqj[(ő/BXl}z]]*zؤ7B x]%Q8,t%,0SnIdݠmTPG҇[h|i؃5I9-=&\It,BٞI U"VNY8y#lsj҆Lkȓ1 8MD ZL Cn}dcR)[2 $|CUi7E"vDba5 /JZaSt40P4'c$YB[g0YTGtS% 3?#LM$Ca| SkbR+ K(*=H (w3E 1i,&O-D42sȠL}D1#AErE$ʼn=e0U146Ʌ (%HIJdOX "ďotpc*&~ |1vf)25cHXcy S?7\ ԴvbȩxLddqp\hZY@PCQ"H]4tJ偿msqR{P,";0mA_ rnLV-/f&`>!Ja&>>KD[ R<; ƺ z0(}VHEwQdz+Cp#| 5E)JKuCyzɟ҉_nE'xHF'E"KLbebY?#XU[LDto  M %Idqumt>rQlqIUkvAf,RKHIhHw1rlwL}[2m!+#̯-.F 1aA=oDwPbІG} [: vD?F dp`BFu_%E3ȬE Q`f" 0./&eU&_LٙO!^e(˦\; 胶`nN\PsTYH$ V1'U d3Z0JmxrWbHEvQSN *ъ!hwY0 ]¨+B˯cD6Vy ɣFT A[9m1. z0k!r$<!Či }"=2Jv2G0Ђ5: Kh/T8&Og׸ZA,Q;d44&%J J$ip%Nr;RjRB$b1BȋDKN!Q%C蛷eF=ɧhĢ 2Ej+pK ?ELx蜝 2=p9kŔ1}艾&`M4ohY(d""} #B"љR]%i7N:A:%/"gEy䐌#-n .GkGɡ Xih m|Cͅr^ TC#B~t{E-&B ,L%EaRB&7x:V5a띏ޕݡ z"zS%Cyi-(bP!LeLr]%18〓D Z$Hiĸt$yuɆ6"bzNhBqTuJѠa=`,APf2("wРR@6%4 (Qi{X=4aH0~i&j Wᬕ=BbQ0k>"(»SWH~A0M}6adp9)eL 7 A8T$(VGi e"YwLʅNծ&D̞ xZ+g"J2Y_8'huP<=/J6be)S%.F4="cƶjH}bhwkv˹5!cS oHlzܔehP, 9$_D#"Cd +OȇsE~F0&K>G|EsB$U*VP!dDFJ IhÒ3#^Y< BJ^E&> A($'xL{dIcx`Y(v1+& а.hvlWCr,hk#"9CG]܌؉+q!6'dʲqD67 KctJDP &N^Ar} l"4Rlk-TNCk8*2~0Hi`ܰ7Ȥ_\GX"8 CR=Mw%B$), k6?=%ykC)_ɜTtFKD.p7-OFA ҺGW#/=I3z 9d].IAF287#M п*ɀ\̘B2b]*lNĜBMۣvTFEe)Äg~"՘1W>~9)KMWs8C 2&d4JpaҮ8z@!AbO Rz8 /}x}E"e!⢉-W(H~HLU^<Hյi҉oQ(#$YGBD a% P x3t@S#!TvMe1DwnY_Q/acM TxQ`1gkJĬDh!#"jv;Aj8T)4}*|HPb~Gp, <#7Y8}!nzP K2AĒ<˩bø dMY6 ;$ qdK2 -gT\ CZϱ '$uFZ(_Khڭ;p*Tʺ$S "~yڠB @R3/ʈ蠹\aHv%АhOb ]~.P7-I g/뵉a< rhh2Iyiܨ L1rRA5 lSG+^';)&gHIձwie]f='藳d S&KB1lS%Hmt4A iTBu^-Thp5 Yu i,JqcWtEJlJig&zDB}ƗP߳8`%yӂ.x3"̝+1KAG lu&F S> 5AjV#+ tɊ- F51s#B+Ą˄^y~lT7kfsXArFV,ώX(عCddٵY6%bH?L,~ O [Gb04@V MTt^ }L2 (&- Q(OdyrI/#!kiba$: gtYf.зD%[_B'SkDNꮔ< dKCM`A4μ 6n,s!caDD<0ZѢ+4!_"It hy!&:.G&I>DFt#ѡGee4u;iR|E.$"LLMSN):﹂ۅ?Ab!!XVz5ފpM7Gʲn$r\"]$4L. EP%pB+c2i6̩>S,PHȞ.ejX訑zk43yBId1MAgq81%l-_= !%1T@W&Pn1#Uj4+^#5) p>d:M4#iJzSV?)D1cr:'CT5F*pu9$W-܏?!{PB)Б 9- Z ~2"~$;"rs$}ƴ0AZ0H<QPEXѴR5 G9.$FۉtI,!7FC["DBF7YpՑB< K+ NlHy[Q L#j(.rDJ9(yIc!ˡ2voSe(*NN7S9&h31lZdm$Hd]ArLh-/&ˁ#]>8J3Lk~FɱvZ>܉Od+9 gSّV9o$LyMrk`C ˒mJ X I1F6 iH$Pɓ xՙtT<1DwQp9<8,s~]|fFx`W/$D`Y?E7)_22jI!kcolj&\iX[bFRZ=7bh%b$!mN#"[AOw3!4)Q8"}{ 1Sk"!%,G$vO C(y.3m+HiCf@{W @w!BvsR+&h}ƈ1*C 64AFJA,FOo0!A+t.I~Lń;sBlfd/2dy GOLJCZ|]t3L]BL vƪd_ U{A>d%z+ A.gQFe`YB×D JK$s3V+":ɈhNZa哗ȩ$_~!|UY$A_F&'8ɷ>ߝP~ bd@԰( Ȯ @.&hrC#2 Cȭ lI"P`1  H90$;""EC<$V>ѷFB= ~Dr'X`[6 9neH~O#cF(Б EH!:@:hfbj t!p4֋&=.ȀDH>~ELas?=C:Ep$r zv٥R6K,@݋bϒ'r!p]HaG+br- gyXt|#eq+;"Y8ҠSЬ!LtE<gv "$ʱ`0,Hh +& ?AT" $%̓rfCIC{ ԉ̲I4ILnňCG'BhWDX*'ՐU~?jn?9,<m\&2Wne4 SeXHII`V%{"Q`v)N+N(- *I&0d2-D[貓jqc"> XH^S"HZ`̏AM&; Ch~(t# 7*2Oa;IDkP]XBk' J}RpMЈKcDӁ H&7rj&[#lY1ոꅊ !7#DbM XEX&X- bS6M #h81Z[c%Z(cy6=w!r e~MN?$ĽkGJ$8%XH$n鬎zM*HMP#?aqw,vܓk0t[nFr7Iȫk -:]'ݢUce*{Wd̲峙)"7[+NǓi68/V8eF'oC iqЕ4Ў@r40{ su) (d/~ kzI='zhOr7Fc̆$=4>$nex )խ @%" :/>ֱ:m;dX$>ΒMcTi $"(Q' @ 6m!*dTwE^Gr[A OlB4OsЃp[qаt~J8L+EդSǎhBꍉ=0W4F$#ɬ##("|F# {LUgRr[ nkɞ f^oy<$%D}"$ L/ػ硡*0|R]JqZ#4o +jXWHmyCQ>NG S[#$ldbJ#C~ GapGj9 lmPNx$-ȭŅdm45< ʑ)84#"ȐGdH(ydM$&|GH}MK /bN„{pBBW qaTP4̻"^=]58eydL-"(-RfJwpRCI"?Uh G|JIk%/(L^arn%Uv?PaLSDRhe1h1226Q&os0BT3vj Rk4d7&rP䑋$WXHI Iz5I!cT>T͈'QV"UH8d IBD&K;9 ?k2.R[ڊƟsY%%B2MHp= ?r7īeo[GDFMD4#'C (@:q<(.\__-X ˘?j b?'5+BpdQGg>ֿT}#Dd$6  ,`$:!ENd܍ߢ< }"Az9rxBVN߂$ŒE20f[tBQ6tBdt:.5Cy O I0D@[2wDDz䌶JC|t.D2SB) T? ln&#8> moٗ R'](o#(5R:%GHq h08VR4ܷfFPvSq-&q/(z3i6R_4,BĂ.}$8x*05IKrGFzJ$ ENHT8C 1KWtK !kH1#C4C ߱aVI$! pSfS3&*m| +QvW<`ہJ'R)PGňi~WI5)z$#KKaZ=b#"&U,3pM`r,w//7SkIDвh+a$)%- ;Pl}(CDj}"){>Nvh_VERdTKBp0+ң%.`" HL*4YhSg\`h,MbiEkelTy2dD@  ԈS&Iya$swC)Mk+y|4&"MUDJ8v0'1J, ٸ  m9 `z/Dϸᒺ@OLbu !,YɖY a='-bPb+"œpd>u0Cb2hZIm7[a-?r/'bw%;KdGz㻗?\ASQNAEm. b'2&ɔ1"6>"$xlQ$+,K!CpA" y FD%v$p%#n! !;qbIt\eB4'@HD. gbdsBYp*t l'bI-k%]V"}!|{E!CKܓI:^K)3E!i|e~>kO)НlOj>dE~D.)!7r_3"; o , ɉf6{$'tSs"!slWֈp4Au}ĊDV ۦDt%'oHdR#Q?XKB0]c @2$F@YtZ#|dl4O =zA9'`U'̐,E )(mwwPש$&:'މ&)c8W Ȑ@eg$Dw8b4+nćQO Mr"塀) *6B# 60hBI7)*!?fw,CF(rk+ Ԧ 'B`KAJM".W_Sb7^),%fY7 i+yoBHXJ 6&J2GKFHک {l)u642#&\ G4 e> RRlR#lzǡrhEKNiZ?Q,qsx4z M5F FCiD(rІQ@U'*'=ژf~'=U?0P6CսhoH:u E†TX9y0gk`Na2bRQ4K2Vĩ c7@z%+U-AǰA5W[̤2y$Mx7HIs҈JKu+|(o+TE_2JhOvEi& fVlbe^Db|m:LV>'1Hk^o]'*,H!o#*kFED58`$aZ0M+[F('Q @6G*;"^BzhrHIGxl@j M{ n!$1$!,J :"TGuXܑN} & s9{%c Bv} "U ^MBI qabq:_CXBCDXb423Tr' r ,Yqql'AfŚ] \NI-9H 0njDe*&fS%$vGd"NlԈG2$qjDKqTQȺY$NfG(ݛG,q#%m!j$S1!X::G{_<蔆܍$ eBR$Fu ,F;QmCɗp"lnhdt Q}:s_aPSCEc?ЉqP%#*b@8ԭ h^zkW.(6Fz j؃0 dCRh[ QDϾ2Op4VӖB2!]'*FHbw0#fFgZ f`-#8Cձ*[CJe}Wbj+FfȇhvY2zXީ" {33#U(hIV2H{ҝg~ kx\6ȉ"Qɷ~ dv E6m 8襞Ddi'6dY;YI &l$!Ե9)|!1TV4ra2E:7 } EohdZB~dD$9k+OLBhDt&) C'xFhIEBO>LIEu4`55CJaf^07$1(Z}9h|rI*nyM SRؕ(XD-"^)33L'3ا,eʈN#J$t:I,$2А#m΃nEotPSȊ-HЋ0*VDaSX>9$pHƼK$lR4t9pMWɈ|PcbmA eLo2PCV&s،1Zԉ904PGQ$BFDHH} "Q@k% `kpb4EÄyoy|pƵ+a hy2&Ɉ<QCVp5rӽ/ݗYBs|Ix.E mwD)"u(!zAYB7&Fx5tO؉4C#Hc,E E؇2̢C6T4DsGD{D/4Ɩ+^"~letbBHĉ3HA:Z*ł`g CT9Wct&6qepp(\ )vvxpM=6]݈-ٔA,<'}ᕊGE%Ne>0!>xܜX$GD""San1a,lI;4BNEk>i E%! YB,(Ȧo"Lb]sBX8W#I( _|#HA6;˗+< ;cد}XR(pB6E6zJ!3*-l^   qS,SѯeJ;ܙo9M`޽覊SɄEȯf5'5D8i9LRmdd܍)kfg/IU&%8+œud"Qt3/#Z%M$p $`:7. ζ9(IJLIC+b>lM#kإS+ jEKlBJ"ud\G6UgG$#صO'S Rw%8.#D~-M.jQ!`l]输+u$ t2Dt] Ƒ ,Oofs$MܝN%bYyĎ!v ɶ"eeM. IdܚlQXi At6)[X=@R=bRJxrW6)3_)(iYh˅QȱɡH݋$c" hpX:1Zࡢ~2L2vP#,}Kcen_=NhNA^ֺo ,)3Dm|#+o!ю<67lP4:qTn7"{&<| U*fakYO@!׃_94ČtxGȩo vbds2d4TMItc>̲:씠Tԣ$(qq:N?@ܴ*t+ˎ K H̯1:O]u KZGD26,_l?JZ SICgnc>/SH#k;0Mb뮮 (Y'8(bA1UѢI1"lY"QD-D ۚ&f8[Ch^  q%(Y9vhX|]  06}]ȴM\ +B,Cvp'1oD 앥CuO$%4 gBo(lSpdB9{-7<&2 qBT$I'K!5Х3%b1̡4)&)۠E-:%owRH@cDSOXΧɄE))IЙ,b SwV8`.#O E#dQ2AzGJ  6K-$ƈlX$c,246'}Ñ*cJI!%Tu?A"A[*NZк;&QkpIfEP%!y~4EK-Y|ځDL!ZRf{&(zY%Y'a/&+&UKOE$FgC0@dQ= XHT N^9%kJHd}DV5wO(ɴCSqt1笈^, }v"~$QePrE`n l/Xb9LYY%GdM4ZiXMU Gw)% Ƒx7lrb%>b|]At 0r.l(H53ǽZ{ %nԿD&Dg4ءt!{dHYH(i#KM'OmYBwc B$K&>^ŋQȘlas扅ODXBa0bYS2Įk{2XF<t%2v؁z! Hsys. ػbTlc,D$#[hmƽ_6Q,X$瑂Y-`qXmtD./#ibG #dGr&D"O4ʲ{1KHMNGC}ocj1 &)Acli`rt,h/bFA!9XaEIf$+9 E7 YhN`hla'V4?Emt:-%} d^ݴ%xDMCJ!9En}͗J_Ȗ50ܤIZD z,(#I*H$YWH #],zn%-aM$ijshO؉ʆ$ʾ, ո'6qJ9B Xt7 AۻcP3#M,{$F$LuT$)6HBFkH}&Et#B#!Έ'%w-QtWprAS1,oY0Mq`$+)q#aRӼ c$(!EI[Cg_tf3|3 k$܇1v d\$";!M&;4S^MB&NK)\`"DL:%[}nG"!52%GS)GԎ Do!FI;љ/#U8!̗J,&_96_O:`FR X4@Kl%G8 ~&E)v;WZe:$25lHJtFIy^:I'{h+ؗ"M~ %YBhRBdFbBjNFWB(2NC= Uk!.蓂5m F)27ЃBBˡ+-ɬA%Pcb'_Er5 Ί,y}FJB>8#$Lk<4FR)R|`Kr+5a ۜr.1cT& $Jyb4vscQf!0BdK"i3BHZ$b#V#}/mePp#`8o|cFİ;ȡ{ "H(¢ElDSw@HP3R1 "Hy],m]Ğ^I2YȇdLC]gQ|K,!$}?$!sQN04[aUz0Q#) bodkbP{%_P&]忰 JObdFhWFKb0jjlEk wɉƘDEqԑ"aiN9(N(m "%5,uTivp#e+':_IC4 BH_BJ:]u$OK>&-SvH(Ql۰(B䊝d)9;m+&4a? )4żA rKTJbYYmD:=9M&[Z Jb&ė6Cx â*ӎ$͌CBv)'B0 XBeYx z)bKV/nv%,>y(hcEB1<4}h2}CB7hGLn ;Y*/m?v$1Wk3&m|cؔ첰/"}T  .EjG)08!kzGmb~| yG'If6{e0>6$vBB&LP{w+i~ L:C" ʡߘ!]ƶb1Y9S.Bى 7%&`8D,JJdu8IOV/!`KƏ~(LDPM{蘛\t]D' =xvWf-Ь,ݶH 0[(PB"; fv?"bh#[ȋ#JR̽N/'TdMHZ{tjɢ* s-5DxavFI,eMi&B;}>2?k# ș_pE{2JqhI Y`e$)z3c_^D=L$+R;䖺MO5|B["W\5OK.gGwO,ߥǃ[dW/.M\qdܿװ\|؄\bx "KeŊL$;&pyG%I&CwCTPF4=IgX~ SŽ '1Q.,Z6XQTE$TF (4mABH{\Nb0b"B@&vK] !$B9~-58cs=\4\ }W>ϱ0&xn2x"3SFSی T($wlD1:#RI.a3O!MJf}E= cW$x/T%H-!X,5 ( /"` ~)Shz'-aAFĎ6\yHD!{ 73 EJ/bm&l8ؒAu(ʄH9#!~?D@! !У&GEuF!1EI'dF, -9 BlNdA >y"N`q:=a7М A65(BJb_D`AE/[T+,IE#'B}O2g֏92bS^ P,LkF(Pxclo!5c2F;3gK$ !>kɃ/:r'h=9GPd N68_D4ڋ4<8C)!bfD/ 0WHQҺlYB2cd@GK(E:VBA3d,tRDeYBVW鞕zy#!Y0/Nx}KbhdQЕ}Q&Hȟo-# (#FcgM):ɘb""`Nhbk%BwEM@#Gkdp(;kCGbdLzH"QfJEaD EBzp4rG{̳1%Ҡip4DtRȗ4DFm{OrA{ [S]5%ϰޤ&PdU#FK}et҃c<=N(jr_['6>ڂු_zXKL~ *I/ WY*tEE&6!L/'L3EAz L~ ?JCd I+IHj%`B5WաÎFSm{_9g'}d!jE+\ Ie{CL@302x^D?aϱ. iA<e}c<*G Ws %YO>0Ã$M؅ M5#68I6[%Ц /A} d`[c+ɧ 2谪dm_x5 X:wq,Bhn[$o"I2_qHM(d(QsB. 96pƘ3R /LLȍg)FDOKەf2OLӱ9=c|'tZ-$*xOB]#äȩ7qI0$SeW2N\>D\##cpMQ8Mk{FZ!HsAcֽؖWYK] D/[Ap-"CҴucԟ_l#q 'ɻ|tlsB!QiQ`_b[$:O$*CE4.kj,)׆CIYrttdA= 9]:}k}*RhY OФyH?d2HZ:":6(oFz))!"㢙*013"Bs!TCH UaI_!۹'hRVՉz%}(NN4q!v|QwCaI,AB쎬X>CXa2(RIWpMlCBHV1y)p`{/Z<' dfTH5&g J~B"m uGНtDBQXC$eġމ`N0\4+[_#%;!J':+bx&Hd)%@ .UhBIhK=C}w' 'z24U ?:H&c\Hёē"|+ҧdhH8rp1 l(; mQCIfNi܈R_K]^:ؾDJ?q:@}҈#_%ı裸KGcٙ~A= BfNv?t5{0$IBI$I7=!$WWd,<4!Dde &&3^7$/Ƒ+#%>J2 XnHjLp`tBN-Qo> 3 }A&ŀtlؔ\ZL)$Sf[L̲:D]S{V% DE 96Q26']a4j 14vs#cֽӆZoJ7l7bdFjf69}%Ba@5P| TӢɊ |WȑD@*UfT`ZwOAZ Aarb6G)% R0O/p?M4 eA$Lo . pM-#gp;oiI_ 体%EFKyd#[|-*S!!1RKO>{awD"!*r6vB$l!c$hUyCFXC}I#FNF5# v XhhO{;C? 7mAeN˦WsHFiD tеIdEX'j1cdBbI$P@$H/Bgm+#OX3r9 I[xtQtbD.'#sd$b(]*%Ac-u/O,sqdh*Qv,#x!RI] TKsK28V%2[*4g ar{* %|Z&"2زi+e;pKeu8|(/%V 0ϸoU.gmahV0'4McD]d{r3܁m/SO\~'6KN#Ԍ%+AC#RwaPGD!,^JiKI/:ь("'tߥs!Ow,BMt}K_Lмp7NķQ؆kY-,<%++[%oJ֠c a0-&94" ~6Oq$֎Eo$$aMҚ21D\$]0T  WEh;`ZIb ѣ"Hdșd'h Xh\4vlpԈCbYL KX7PT.z"6;,;x&'qI { rf0W#Ӊ}4nT !Lp+ьhVrs-hg%#Em 4D=NF48,K/j s$; S$v$)݄Zғ%qLp 7($^Gv4ߒPx."I6%C8&P Pv<5`cJ|ji* y9?%/Znw5DDf:; BW BĐJ52H"Y,HJ%S jD RdcO&.$NUٞE y>ETp79b=qk2+]A9|[SqJ.NU S+&j! {+ [b0FAm22/c͉V_b-!#dtB|AȒd#ٯ3.326$qw4(Y!K0@`z1PKj_܈ t4s# SQxEJ9Љ#Kc$Ѕ-2[&zTQy%whK}tjy :|c,OC!P,Ml8979bLw3'@$%U <.> :1gPJTĝ,¤8LN E-$= 0]mZqF4OcN$, Z; &^Ư̏xJ6`Ɋ3/ E($e{' ߾K~h$].K 4k5$6(Ӳ|>뮑etDT"$%bdt!,lc,$$ TD#*鞩&K@E%zfP X$.!)=N, й [D,LL4^x'*'BUA X)p2oB,[fZÁK<L R2̉rOd_ZFR^Q.&04(C[qC4"b[y i$>8$GE%ܲ9~$HP4-^QI-dS&!Hi;Qc _ױqs,eP #H7J׃.Im=(A'(:_RYD& |ib yKYsrB=Qpyx/7uB$8'FvE$ U9pOGI;f37D&St8x* `vRH|[4BqB&Z*}ajЌJBw4Fq@`[0&CzBڅ-:bICBHò}6m K*{@qMx3tXH$J+ꁅўfF.NƄ5Fglln_PI tdSCA#dFE$icI) J4&D-!񰌏xdvzV!/שA,AP4!ˋ#TF/N JPmd,QTJ} tB(0JtP%n8㤱 PGrJƈ7DտE,Hє%fš7=!1F}aI7fOJoݓ?qD,P$GzCv;dz&gx 8bM[&}EJ,h¥vz a\ވ~^}_!nֺ>I'z1mӂ'_ K./%dt;X3+d'K7$b.:g$ب'=$B$1B豔bF$]kUѴnzBJ~H $آVƃC8#]qŔr9=hDE Ĵ&˵Ձ\(\O ʁS jʄJ)'UYFQuI:WJ`P v@bY$hIhhMv W K" FݩJ,21`i#++]!lhjTt$z!9Y ޯ82,k)TOG*Ϲ)5I8ٮD설Ֆ*L5$#Ț]~dHųE$4BIz%7yM!C"vd&6eH96H&FHBhMI'S5BHPVڮ(jfI~ӏ^_4OJކ;g  aʏ.-/:$arqݒe^ǰNd$@9%#%?=*;?OhAy}3ȰezO]Kd5ЙFDBЩ#ӑd#B' >GxcB<:OVp27Sn ~I$6C~zcc͋+Vd]|aTD@m7ЬCc MʪF&Gp9H P#jdEMhre!-O NCE6D; Io5:LjD#\tMtK_"J,IsP!JL4BREď[o)|cnDRp"DP]{7LhryQpnД)| pU7bvbEF ?cf":lK'-(rT ^%)nQ[c|;Z; E%&ul6Wk i&Ŕc](dٔb1ME5 9}ֈA,zjĜ\n{} 췡FL bK6L5}D;"E%[lj5 U 7d'H\&MЬc> O9lÖD}K#VIHs- ,Btr3hrrwC7"(IƘ2iWٌj܅Y%)]rQM#ȼ eɈq IŊ2gu<-mPdPBE\h UW"J /ИL]Oo7єBOI%t9h40!aѺ'M@>IV9,QFgLW4R zZd1Y(_BBƈmGdR#MQnh1tuh(c6yFS+/Ѡ OIr4r!Ix HDp$SB6yO %#Kgsg#ƟHIOD}I TB>3yy2d>>F-B duCt',RH*SnESC<'vYʌ.䥸ZAW5GBqܜ\ؑg9\b$c߂Ė!66M'2/r GcLlNcI%Q `F)m&G~Ч:I&d]+$66&HD32_у@ؚFOG}(.6=IsFNA66P3BI6!>yN %۬KBJٴ_CɿD1|A;,:K U>C:h! 2oُ䙈ΨD2mX GX9%D0b Z%V2b+_Rh3q&t  #.*Q-AxpJ(x"`6.lD#/#)WCO#C9L9l}H )"r:E$MM%(GBX>(#7Cgt$Fΐ. H<,[V,Hf2IH=-we}LB%-Fe |! F̑涇P]2]~HbؙxG?#\MLZ8$$ ДmGl.G}$B*އ"t{m| h&V&!}1+e!ѪQƧH' N(LQ%p&^$cASrQCI˔3hֆRnS4*eb4<OjTd?* kfO9F,F"b_$&ŎۏtJ2N#r^5# M̓] EVdE< ^lQ@k&0(OIHU9ѕb|> h|d>JȮ*5#u6%VB#:DFǑn&3=`Q'lla] 6pt} PzP ^tsDGMuG1w&rH 8 ]菼M`Z(:Ɖ\mĕ W m]"dRFF1>^cLhKףBl4:C,#9= eTB(> sB"! w>aVXuRbF6eoQ5G`uOY > @U2EXldDˤx` tO#ldp}#’FMs}eD#hLhk_JhMku*V9(}rAC&fPiBf؛la ShT}S!LQY7d|sɋ;.NY'-Nq x%ac>>n"j+Jcф1YC"2ʡ ۜ #w$С&H&v=q70mQ<6)"Dh Yf28ʂZNBzM~zLCc p 4)\0KGғ' P BemG ~Nz=pM[cI `#LS+pGA) 5HG2 c#)Ť Jc,J1=鱛;#iG!-N4|("ma"&"QX)"v'EM~|W]9y{@< H7䢍ȂӠD}/$( LrdY\5JA"He1S)L2fAhE({T`dqB|<(RJ&E*y$GLeQRFRE7K, ͼv'(u莩$4!ePт+ Dd)K+c̔OB|A"~Lii ` GKD%OB(hE 笖20&'1`ddȠiSF l]cK4GD( 1*651L輊C;E^ pG`#? .p6^dv(NpC 9J)ߠỚ( 9L HڜdmD0{&xɶhc}Ѣ J$M~> O!E6鏨 ͆nYo?ۑB%~ yr)Zycnd|8ErbbI$)<:;x D6$:TAh~:$cBEB"E8BpbMQCCcbS6&0Z AƂHE"Ɍ-[޼KIHBfSGJGJ @ڌ$m;ұ\G!I2tmyNc#'a;NT[%r+Nj(brU0DB/2*#46VVS:v> /$;I!Lօx@ٳpH2Iӯd.C.#9`G%ۜb64IN=UM{bb"&0`dCS`s'V2 P'+y,$_I?x2T%'f%c`F ;46HEASX 9'lKrˮ_ijF(f]^%l_9R#BWq+51Dq67BYdM_HCOo6M 2W~6J&!T4B D8qcAE: UrR +иI ((0;gX꾩+ A^].Fńdd-?vJ89. U%2T("/aȵCj2 WrUFвrĘDag"+Uk9OsB.F4Vd E,~ybJ%I]D5%1D&;瑹ƸY1%r!|Iu$2H_CwȫEA?.$} 8$ $B!c4Fc8X2q9tm!VBsB?$T$WǛ[d$'2 %$tv&F"c=H49 @CwHCrf()vzZE;}ãqSF|Kbَh $B_D>h@?2MI_v@>>bYTd`n&I5'[OQicVGH LɓjȖK:$ ȩC঻% +<{ŦE$NQV"9k'px,dVJzSWqrF]--gccx]N bu؝ B]2hdO'4P{EJq,p2'Odar68\P T:cSDy1_/9H!@M-ΘőJ8"]=u<1ބ"Ihn3..Һ,K0lhp9Ws5$l}@Q46(_ᣌ %8t`mvpM!I?oc\Xb< 4cHFX[=7fa4Ӧ+%,im%戼x (%ee5#k&(?2DWb0# GF+{4/}Q| ^ɔ= Q$&UH[0YŘET$>VˁW}bTIcJE2a&TPhXkcFZRr#D!0h0`#t4:w̶",  7-R+*!(X&`ʜ6Q PSU~0O AcdD"hDgH#JF5敏y%1^c+Nv8ܦR;M!AxILR`" _b$KI>tz 6 H=A3c^\ zG$DiAieB1,B;(iL NQfG"\zس4$!j]#)0؀% 2+K0. d;(F/RK\LudF Pw^FE mJb]Ϣ1cCpgzq.a?D\sx?21:J.؋)lC 8BcTrdCG8OvcSeB<_#| (F~Fia+2,hĊp#y.!ʛ!Q /DQ hlJ'#Fl7$HQR5?c%ysuL%bR-I.Lz9 5}$ODC- TbC"PDL1&+bqy4%bl:/)㡖Ņcp@oI>t 2P*$h|ukLJ縙m'1dT?-o'ep&Ef;-< #Ys 1+^Ʉ/lWԭ|  ̘R5^Ga*'1^H^1ɅŒe- fuhDm]hWͶ?aBR>%R,ŘWɏDE"9ˆ(kdG8ӮDȰ@;BN :$4R&t`7IBuFIŜvzog#=n5]<9};lRk\0P&O#"LKY*]}TtT"(pF&4.p;"8-Ɖ!A\ d<A?s[&IR<Q$ läz'Eo\uB1'`/$& ;.cQr'fk] O{,/ѱ v zt݂)%GIt 0&oGdw# H_r#CH]KvБEz,}tCMD.%&ֈ>GL d!ƼC ZU%+ł!DXf4*BM#~T(ۄ٤Q^A(HhRN=2wr1?F,j"OIa()XMN9V%1DJ\8$CZ?)icڑ6gؤ4:lt$JDK.Q]B*#АИ1vc 5d~4+'@K'jX( P6bBn*TH$!Fh؁ #;,Nȉn "f 9(ɩl)]P%ȓ/H凿촛o) ]Wʘk$,$>T2)%Gha/%Yd80 BpCdؒSSn㸤KCR9 H;-H}K4w`ͫm .5rbdΟܓ(Ja4'&P[R{$@>*G=dOL$o |^!#GI쉾KM3epm ?R[EBh ^â`KR,F͢(d;aG$8!YNTH GX@%- lT!9h?LpZIJ3iscTT| Js40KPMtel) $XhqL%HKdJBoasdۓ$ CEoK2(@iZooJ031`q&b%:b-dQ4 nY " ĝMI-OD+v~q_L77']^gJy "_ V;">IҖ)s,f=xHF1IY{0wFv4#wض%L'Lm{&kSw$HfF; p%lcI6Obx!,xbznl} BI}ޙ*(Uq6!,~USɏcfМ5ɜ NIHxzFK ,~ÌӞ2=7ȫca.FD戩+"P~cHE&"Tw4K1ɺ2tD $F6rȕ2(,ُa'cc͑| Ǐ%FqHo#8&FpEp;p4BiV!el<"- >뤭DWIB<:hKItAFGk1#MtV%w;)Ufm"a' rA(ѐz˖`ŕDmJ_t4[W2N6G =lyy&‚[ $xqX>C.Q_a9#֏!i" hpЦ _I( uڰHCPFM$Hy]8.hRyOVO$v"_۷cb\99%ۂhP3oXqb&Na@o4'?OFI t#bhfyI$y3M B8lƸ%s|-˖@. ?#.,X57$C%upS] XЦZtٖn!*dh]$Ѿ5b%q릕 ~{ |D#$3)-I{$ى:!YcwISJL $dVAEtFYv%Ƈ)c~>H!A$ڞy%*5.qd?e){w.lolYe2JR(k QrfȊa,,b l] lxh 2сі{/nQ;t2ҁ#ȉ(eN`ԓ^P:V(ٓ(I_O&!c5'2#e)`E["D,&2p\ב$Hbhr#"GF:@TRLJtz3vE#H.c:Ou;]&7Dtn  w0D(2PCxK-4ocC"{!KD-!)8*0pQONP,Q+p5'3;z*/\?rIM#;}Ɛ$!9D~SLFG ?@MB*"}̜%+rQN!5Y;_Iڙ -9NzՔS65}NfsgTHdJTЇu3BS;a5?a6DR2jw!mRB>'"mB䲋#/'k(s&4.Ƹv9OTCUVicc']c%J< =vGo ЖPQ}ON g1#ґ"HlQ"$4#b\TM & Mҙ2| C)-eȐQ"RH*/R5H24 (g#'rbH] CBVACK.1RaHrFdIk=5]A LVH 㦇#!nEGbvQ=9#z'QFP2B!О2艢NG6z0 ,,EHbry6}H"TS`J;t)fb3 S!ld! :|߁&C" Ev*&'@r$#"pJr2&ɼt'QvO`фB@*yP&5RK<+v)jȼKL.ҡPi '=ɞO;Н0Hbdj\qW&iԍ HKQ]Iǂᱢ$t͈bFBPؗ$KgTg0ȼX[B~t+C܉q#Y&Ȉ4NL%*b)vFCMBi),}͖.rd%ъ O{O* ܽQ޻Ǒh#N#$K9 |m8ІuFؕ9Da) *,uwg$4ѼlCwco)9/+nF3SxR$K}6 `wfɣ+A"ױsz@ ˢբWP|IU ,fYg/+\=A Y,+"^ ^$"ׁ#x#,Dx'חDtT!elp^!='b `,J)jR, 1wRK?DL#rƝϪ@E 4Z*whąeϹbt_F4R *`z".(1c&#b4y#-cyIa6<,cjR"$B0icf6C]6`⟂+B&KN1%6X= #N\+3w7hnL4Hes[#cJ&s ~츳)hTd+nU$dG?|B>Oƅ|""byS W"7$Fq"qo7c/7;'2z{V2,z=}ěWaK_ 39K~at#ᑹIfo*ՋM@"&b_T"N vIOPTv vOHB>'$vt#Oҙ.c^OM1e}J0-uГ .EcFR(HI , DY+cЖDF:?aDCs_) :XLMtL  !FJ6Q d5J#㫥1dS!Dz;:J,΋0$)bPC&'ɂh`gK\'i#|BL8'nx QXFţEpZ> J>(mȗnu$ol +$BX-h u .XA WF>G[ 7Xȥ{cqN" oDUAuXy0>+_#;3lOOK;$6KM.ϒ; ?%K#CPT8ـ+gQ2@J!*&,ȱ b:ϒ`NiBe[#uQIX Dz) HEJ';5QؒWbqdȝQ ȱ2D8Bh}~w)2;e& X]4KL:$hak,KBز[gEO!272qXNcB`}ad Z 4(5Y , \V+,?0cC %~j'j-ubIĊ!%@JE,k bbWB#%C_bWA + D8Eɮ $=;sFXؓ؞ ZDlRWFòDRpE)E~ 8/+y#{.sQ X'KHMtB98@R["X%H pEcx"8!^Y %B!.- $BEL / I'#b | X5 fAF A;_-ud, C Z ݍ$Jбrr<@bD"}*$&!ʼn"yeFR-Ȯ;QJU Fò lN(G\1O! J&Y),I!ePS"%#bnղcr%nwF\i*Z4i1D"Z#&CGCrnFqk$% \#q:lilhEatψbբ޺6BĜPIzWqt-̖P(l/a`AVi"42 Mt%~܍3"X (vMJaSBOs fPp\ 3t~M2;.FE7X/de!Sэ&Ap* A@̐ЭEu( B#ʏƄ(5أo!/{!!5ُ Belki勫%?& |7fOlv"NB+I ChQ9brEAVPD S-o P ե쳙-"VЬpY_3rn?簥JQ̨C0-#G!#"+taDz O!r6Nw FCS D `[b5GK+LBLMsМ>ɲRxft^H>Iܞd^<""CH]I|t> hE3 ,z,ECy>P PH?B67OЌtIKFV4D"bHNJ!EH}9v*E w{$h,Tz/:,'ȧ#YL!-?)ҥeT qeal 9_\tOK*Y~O3܁ ǝ: $g8=LEVM^I3B:DMB %aސ((cXCE:lMgp[vk=H}dV ,i9;'2Wa$o}b41?ZH41j8)[dUP%"m1% $(fNѐ3$ύ{TJ>J|d1:!?,gH!}$E(scf[ k^3\'yrHTTI966+"*ȃP}>6þGr_Q;SLi0ԌĐ"gbf`hkE q?% q@7I! BXHar\Z. $cd $4IM3!^ TGN̄ؐQ"vD~ar-kK9'+ڊ&ڞIpS+.FO?:/Hz Uo~*!Bv@E&㢠 WlN dLm|; d( Hn'`1"ևCF="Gr=z"4`!bk= ʲQ6 1FK:BGg]tK&ùlmآmwBi4>I#_i,b |80k ෂϠڦv4aRTKbt↸%ۡ<3dMӱ3\Cx`.Ȳ>Cx,wܐcQeD'F>E\끿t0h>_H!B,( tAٲH&5)>C B&K,,N5bqtiH$thF$CT+XD#EA] ;t&(u,KE ,y}$d}[= KVH.I=(!T2 8l&%;'DȦk$",d`mOB(Nz.Ȳ4(wY%حjdeA(G(s-:Eu:$x:!.b%B#_܆W(&& $& $.\tж1 Dȓ2^MލcYAw,eDPG%v 31GL>lIE JDľNGdt"mxHv DZ&"AR < /+\㸉2ubT[')2nLPiᵤ$DI#5Ɔ@#Z&$r J\Y$X;g}v>PhJ!)Є-'S O3yJL0vߡY@uX%pb,$]x>v7;%nPӉcC$TC)x#O!*r䘕:3}<,"qeG'V&S'0% &`9-?3Hٹ),XC]ЄìFRY$(mF$|gxhȞ0߮a[B(d&3=k$U(G/;$~G $>(n4 H8EC#*M ZےI⽉)efvVQez%,mMƬIB*zIt!F$.,`(\̱#BCqSCEFLrA6HQ=g6HW>V${lti/ $o}@[P6qJ6_֎֏Nqo$/c-3('epE}GSedlMAs+s  !9rB$0 h} 48}ThdIО($y7gvFg'MԋHŸq9h9;GKi e8g#7"oHG $z_ؑ.l:A<tD.LD׼ ph+z%t}N`o:P Ȏ`PEA:k.Q-`Ac!=~C#IRhIb,{JHALЉ͌bX!tDp %㢦MK^lI_be9 VR'"]O񞆱"A ')$Z+"0LF7c W8P݋Cl,΄)b]:-;$I.-[ˠUD*hrUk͓d$ R$0Cbd9.KCC"%XyDDA9! ߒe:WHYg"đ-p>_q cO]C6G#nr.}3yhIgg`4ֲJ0hEp*qZx!I >bln&AДH*1FRaAД D٤ NV܌L{QG.S55]H>(,C)e4ltaɌ9cL2(J=/0E"`I>BG̢ؑH@'T< x,r$KJn|&;|<ёVe.!sx#ɕ8$:.!T;A) 8 '&*,jĚ  eQ^RPW*Rrps&/!i28eu+ĈUS] !`<5h#N F?A b64vNy"ƕ dU\: .<êj<|Q(1( 8rrE"vp?y/n~cr[#YYjHZ;&[زϒ%%ko%DTSb"qBxOA>F(4G4."%$58رbp."\{/t4E2bҿ(#9 :TX !~G  48t C] 9*.D1?Dt:GHFG颿TP#H0YȑEdG#)`J b[c)_HA.Eb K,tI$#)&ė i{ d6L}G&J_DkZ#KEC3b 5f #u\dd1hKN74{U)KaH$ؚ!}KSBWNKh@FkFӭ b#D` XF6?dmH1)1 Hc < 6 FJ /+ko7}'7C1>jգ-#3WR !dXXci$Gq_rZkeO#SW1XKDm<#,}p 9Bs6P9K6xbZryT)'~9"4!q`Ib3cz v!WF :Z(MjrF2&Y3ҧc"( c(z<'$uhkd3 lkO W@ɮ7'lMC H6r(AZ$,%:%wyܲ$7%?zbt-*T$n@'*:E4ԋ1Lod%&!a , 6&VM+KT!ɿq?'x;3|?#~xx;Z"^$%RC.R&iw26!)C A*L/JʎD0)4*}_&7ap&v B Do$W+3HZLuM3ɋybp& r%8 i ‰*.bO"($^t;R5PKJqұ8%b;&7cc т󞂒"Dw;$-䢥 Ι@u9Y/Az$}:@E8}l _ȮA!>P)Q"xИο$z""LcJ`ơA96E5y"ER6@u]`jP^Fe#~DAD8x%t{ c48P_q!5ҡDNDBP^&3>LFu{Aԙ5(G0M16DuZFO$mR`tt T8FQ5@3&TyФ##-Ա@K'ѧJҔ}F" *_.BG~F͋_ Ry^ȶc^fִJ!=1ܠ"F)*`U'T_p"ÿb8i(Pe< IHZvm {dW< |6Kq;r eDdBZae3Ye਴K#;o#=orJ]{cK%\ Gmz'C#J`E,ȍy//q=c{=)m"jhBBUKfDID"Ў:mK4IuYuk(@X}zBpD #ȳ1PHI XBt6XO20Hd#tYe=k57r9dd42*03 t]6FFIc- M , }F;dCM:f$zQLٱ2 (nȐAѸ,ODԒĚ;P9C_gC$P8 '.%Ȝ#<+%N݉#')9Ud)by<,nQȓ1"!ÂJ&;CM/D-(-6K(Ai 7. atP u 3tK˧_rj&Pv@8+%tCDm܀ӑ>19X  ZR*_'<œfH;y}EcMLwmD$Y$p,>e(0{M߃P+$7%E"FOTt>i0VlbpMMd G& Rk؅BM "?) >4M @$,LR!f#!b8<  'LTb`L^U]\S?,Jc,lR63Lʆ5Gx^nTZ\y$u(6ߢ)3D%Z/A)6JI DWFCdj$TuL2VTܖHOCУ ##rdtr2q 44[L@!YCC0&PbF2p:(ci%Zc Ea\@׀Iw}nE 7adՀLT.DS&MTb:w @44`K(Dt$"߁;b:CEšr`_G \ǡKtWsD}J_Drh,أ/hjESSRQBE&\$lKUH-U "vREH- "s)l@O%g5}ᄖB409(IqpEa+?"^yӻ&o'U_R(]͊ ȒX݄aa1hM,ogY-\9"IOQ !lEQFmi$(Pd%9/;GA%jৡ:tWKl]'PDuI$bɾ$5ۢ+D0F*JE x G>"bY$ #!5fǡ=LIoR2Qhnr"d fТ`z!ߥ u@kx .]/:Bb r<̄'CAfA$;hC$hP鮑B2.S.| CFdc&Ee+kc% wdp7>ϙ1rLIuqܖq *xpvq40]Qr3L,Y2N G}aX%e]6#K5 #dNRd`{ܢkOadq$lFf?ȶf"oP%'%|jȪ0$399k D仃*ȝkD",;cH Ym+H%95#iR1S疰G iZddN`F-h0mF-IYbH}E;B(2CKJ¡)oCjJM%4<<*842e:>Tфb7ɑ;dY !!N+2ud8"D K:d;-t"L'#6k3u ƳV"⦲E&>@ZD2$ܤ ` o`䌲RmL;;#@ޔ0ؑ, "bfd22M"XGD 'g?'.(]b &%ln2L&!lQLȌX-LCM카M Q8~O=;C "IS^h^k)me<'t%AMh|"e̓bU*D$cAwʠ 2:x&M_qu Ew#&n  4 x/2Iur5_Bl t bO#K6I%b/b_:+c#)YbZhFG9fU U! v%J(h]MKDk{`ca>ȧ$`HBhdVË(dȂioбrQ}?:4FM;0> )7Iܗ NPQmYkJAy %g'=Ogfy=2>n9"XY+ C!C3uBC^NaRY?ȹz;GoC#]QE'1 'P(܋6,gdh/Sr1>y%mlA: I /3IFdD$P "#F60]#v2DQGܯu#Tq]R,u44y *ܓ){C')wV&e1eS,Eigx8~{<>ӡ&HILj$y'ŐbIk)> Z62qZ1x$͑쉾 e&xDΙ @4bgI$QX 6&J(ܮh6"'$kDg}2~4KBd"؜I!z9X=) (*芉~hrqIICnKVI*LLˆ@L&kԓ,M W#iiρ1@I65w&_IB25Һ@C)vt blRe $q(@zb$3жGg!b;F)sEƇ\9 #"(ݵP{&BfLftg =Nc]GMGܱC*'P5PR솨\y9 "?]n^05/Ȉ'CNJL BbBXHeID UAܦ__*_LN AڡPocu2+-Hc$>Xe݆t ;4ldSD@%_HiE􅜈VC5Ɓ($%A, Ҙ)r(ov#P `# cM(6А7Dw(C2mIx 4|ƨI$O4hأ|Y ꡗQ7$ H|>6p$yH[$qf˓%TL ]dW!rg+}SA ZDŽ%1;8%rH}-I:-MW_d/$B44($A,y|(1k I.2#nb@7la'#"QQ(PD`܎d-J5 #LIk!DD'&f':d^=+!jcKD#G(q.hSLp.×6,AI)2r#9+BfE#`Ϣ V)B4ʉ"8$*#0ܐ`[ &a!ߒK{&];}QDIT8E>bmYTL{xU)&_Q :dR1GR|+Egd U m+p8/.DV'[ؒd&_#MwCsSO"/8L.IsIdPA#Qqc~~c(Q<~9X hD9} Z!J=)cftDI龑tc}!ъ&KDub'J1,A09!劆(& &vwАE <&GD^%GH kC$C=d"DK- &2%Hљd謈tidjFBoC>)9$3ld+tp]RJ'do!P̔3S= r'd#hj ST /c$Lf 5d&ryCsR,uؘZE4RW?*BHӑ=dōrV\SuK'ԍY<I=8! I=8<)_मrN/8-lMCIat74%D(|YA;㢝L^o+.nQ&.H&i'ObUUZؘ|Bc簡yPV`}ʞLQ uV4MGԠAL@` }:BeR&$T:9I?9o+ lՒb7I曌k>܎}{C)x?$[b_$"I.Y}Ąy|pO#n7$|QZZBt uPh_r([ܶ [WXR]#$@F:VG&Bd`A՜ԣeFGNzHM.Dn$GcIBql;EYb(m\}NJ PΚ4Mtg.A 2dw7(52X4G9b_GpӾ``BhO$F$8(oBdȓ"TQ%"IdtOy$#$Nȋ:m.JHq'4`% #>2* b~YNjjvF6Cnt3 <IU:дJ֛ncBr1%$U/}$68DE|N0}%t'b/oxo;O%kd*D J$$'6PhOHo ™-mI& K9N;"'hG(QmCƈlS~3R "L+`jtGNCrI'[1)pdlb52"VYܑ,dBDi`$], @ z"CJfg;$9k% R1,lW+"|y49)%$iwCr5+Wo92әT_rb#dU*7p7~̋RĻr @]3 K(ШHӲaD,JIL\YW^/\Q)Qkd$yD:((djB`ЉR8褢r #f!= ȌClbЍ0O;',ˤ6CLN\3DQ{6"+r=לҾR!TA0?+y " aC)]I.( od֍ :Ւ5tVYX}0E t@@ -4DeAtrWl~QT;= >"G޾8)FцjK %~t]%T  :,'k#KaDA:!Bۦ#_RL؞ lT,'B2} ۃX%. f7qa~q<";98c dFHäJ4t67d8h K2lݼ].l2}Bucа\@K=hL #%b D`!m dJ%ytEct(1DvHb8HlIEt'QmuOC3`a$GrJ <" IwbmSKؿTڂN2ЭoA966&;1W!)`$>*#%y7KfE@,XЉ1NSDrTBIl"H< m nҏܠ8 HsgC:K$xc y'cY~ đ7Qr4e0cU@Y+DmBL% 3- +dQfn Gc `O}`|Y$bxcBѨqѭ5g4n} běG$أ$ʂ?TɒoBwI2쇻]ĎTl7N-"r;fG= R$+lSв/ PV&cB4?IV4n)ca#!|08[\}OhJvW#J'H-#LqBr$LsQFع ټd](==^ Gd*fӲO'h^Q^48('c1-ĨTUA >>EsZ-U]~=E+ b'Bc&:TtY=0s! 1 r̈,84h2ۓ c Dd Y h͊(FHDrK$t@ X*ij^DbhgJ8.[%<dG+"NR\ D"Kz9BZ"?\MwqBE9슲J 9TMy/ i%(ah@X:%+ԁ8M̜9l ]a#*'q)tWҔJ rsH/%a"nWgJQ*.JT U)cǯ0@s u+DynLG~>us:m@N"u)LCDL )!(PeJCb3&4hif`%FFTFI'E Q3%DpDh2M0(-А¯,s;dF`I ֑x#;!7y0jvH LX&iMa^H]ɮhw[MI&KLqdq< mk=L@PQ_"G㠠㰁nLZ>52*φNjhi(fEƄ$sFgBc{bF ܖ ;%3$l|"}mT`Q<}@Ar6m5ʡז 6W&U2;@a֝ 5.:/@¡Cl :#kxz&RDJl BD831 ^ď7!B.j12ʄ]rN)2d"R'C1# Y 1 B(B isBذ-{hnLhP);| IqB?F+J o5B+$C;AOF -~I(G !!%#pIE#ȟǸ3ɹ{x,q:9G_9F=2AlHH9&J AZK$RI*腩B"ڣ(OJ~HN>] Qq촕q 8bBS[r rւKB]F0]:vN%OuCJ27mQ㱷'idh'S 85Fb#v57L[#}ĭ$hM>h̕bL/ TARPB_a'MFE}3 ylyt%O'Frbdm<_czߓtj X LXNYdu,ؤĕ#`ߢfd>t}@i"~I>I4'KE4r1 c\4z)(2I#(!di} 14L'd~,hφ')Y([=L?Bp27*ȓ/ce2–НؚnbHAEY @ؔ r!d`}WD$dg;?rDuK̖DA(8H3  EO!.ǁ.Zc"Fe "f55vG;w2& @J]ApE; 2v=%|rB*}INP]Bсxv<< +qܕk;)#d_eb#nRo /4b s2(iƈItcJdCpH :6N8Y#jN%E&,/7tr{A5'ALFݠvRvAM$vtfbZJ `v)GbX/8J{{J\ (g8r)AE [F8(8 -z.gp6-'qWT$o9vĉJ"Y!F3)3vI+(X$4 @FEɂa=v_vgHK"eIșKBjE,*M,P)[Iq6q0^6v8&r|n6''LF4ńӂ=] 1=`L!z7X?}%8< J&:FA1"J _LLJ܃=vKm`MtB`d.@ݳ %o8##O,Jy&'†A-9Y9z>hVf&Ef r$<$K$Isҁw&9-w7"+*E)ۦFF%V8o.z+}?!vy <|*P[xAJXXyO,3evH>݇dU _< (i9"%ecEؚ/p'"fI>RIӂI?f"tY#ԋ;3| s #VcL1 DH`s/`cv'F@CKE9$"ǃF"C&И ]4]-M LF. &f-4A2."FqDЉZ銟";(%r@h R[ UK-A K#B_K1]#qBs\Gda6f&WT&z!ȴcdHW@L @#,ShXB'xBJD,DA fDkqρZpd@{"*٩)sKt1E %]r]0>1ܞnE'͒MAWaT&B42Qr¤Ѳֆ,C!/N$^FL>Fv2cYrg( X,vZ4;eloGЙ ,B10q$*FA)pJi!\n=#RĝHB,.CADBDxdCj Ad?|GyBM,haؽ@1i!g 'zjdzX77 ,UY #,rJ`d~8*c:3_:"H8 qg%؏Q,U{Bx%=3̝d[VH~K_Y2Kn{9 _&L69f"tZBp6)&2c70MvD!ȭ r!r$| 6f"Ԛj!3SfBx9xy΂.L%[J-h!7< ,QYsç]ƹ C M,UEOb#OM4d'#b `N$Q"9}B 5,Sg! pϷ#Wܨ}$GPX\ՙkK4d~OŎ DKaGD!'`L2,8J&&N)U,8  #7=Z%B-,0d@ѱ'Ԏ"(Cb7#%BୱXCWZ` B"s\k.A6!Y>7d<6j 72mChqb5B3qDdhBGѾ<dTrȦB؍!8d/ 0}ӎ9&GCHĄD !6ڮ mXDcDކ:;y04HmPEC Xf4=GM*U^j hz^$#mv"`E:&iMBC4gL,D 齎r- N%8f3d%z aXY{FD/}".&K,RqPˤE>LMt46 ,FFrq'Fj5OUf}bY#>}l<4ZFt#k=A}G=x s7j pٟ]:KEP'NrK=p Qd^KKG)y;ݎ\%&cp8HB cԉNЕJ; ,J%tIDx+1KC/d_m`g 4GTϲ>4Rѳp+ L8e>a`L  ~%灺8La8xdvDL3!W O^S4 aU>?qs܅ȭ Ɖ|DNF<bs M _d;L`p4&FČ]9B5xF1΍'H ԶAhx ҃+(O$_y`]MH,F"ώ'l'YNPL$BdS6(]ABE OHW#j< КHBD ٰT)٤i;ЙF\G)%cFacI1=-0*0$'@8dA.˷L2"hSOR@Lj7INI!y*-;/d)tvHCR7,JQYC\G$"zk%b~MCHpy<%=~:bZJ1Xu#x@CkȚ$8 TG"EI K8qQdbMd%&^p.{(%PM ܸS9d)lnJ>T4%}(2TڂR|I̍]r$@B$'=؂VrI.2,44Hjأ+dEDip7(M6<_pyBsC 9Ȁ: qJ`@Qd[}r[bZ} ,w KՏ`nHh2h|Az0@Q) CPh 14%A!=-!%:e :>Hr6PA8T67*D^+aaܤB!)-Gܵ#,rm b÷'nE)hC$+@vNRE%>B9.2EvB6LVwBQMlg M}I")l^F)b9-z)N.(- 6x T&D5dfm45eDnN$ v6L>Hc9/ fu$VGW=3|`l/Rj#Wi!4ݡƅ'#n,Hs5Rcry!OA2Kꆱ|36Db>8"EDQK(P CKR:z.FbL(pIebOnsb>JX9̧ȗ(mb2! ;"iď%YG\6LR20^M7FEL$Ji* @Wlڛ/ -`r2YM\'\RFM>P܈dbN@κyCY"|XMtOE!\}b!)EAvЙP)?;RR 8књDzeTv5?4 vS3.`V(aФP k%(%:Sq\l "v_/JZ}]hZټ$mwHqV=da'}DD΍ `8>-$'"^6Slw+2H$^  $/$\i&/$CF:с$A"+ycE7tCWN J7rF[#g$̵^މ(IPL#dcc"v5hF=1d,B-dm>f]c(k(N\K'y%"}0 "R8hD9 (tQ')Q+== so҄HH!,R2~H EA+nL dD8~>QQ(%Fdq MA1 g1&%k4AĢL%87h^ (riWbcVhMt iE4F( (pqy%F@睖ŜhvBO'pOj1hL_%'t'2C-5Wu1:e&)Dk*F_ :&KX24Ph~.@lN.zɚ6MNnNȅM&1F$$D^WF 8t_Kb{ŒJ6$7//K(Y*RM8dn'&Xu#Sds$-oؤݍb3&}$ő-e:X"OɝjK}!= [Kbg\_z" ~E!$3֙=hI$k4O".vGz L6O"LXPD М){GIP}L$6v#\[IWߊ^ňK lM!:1J'8 :3%3B)O~Cns,HcQwu؜1v-#1F\#DJ|!3\| t)ȼYbFC+5Mh%M ~a&*-/0) :=Q&MMpb $,)DB܈P;\D%6TJ#>|D.9BRS+]Z'" Ё//4 5=%MY^lQ8!tWC`s 1w"UأG$CЁȣZ mЭ ;hrHꕒ1(LOh xƚ${/pCA/AZ0I8Di'|rDf~HWr>"x& qWDG&RIvDvԻʑج_ފ!@M`BpCF=&FI$.:!.}9^pQo! bZ/ė! &:莼 4'}˅3(N1M Xw95i"mBfYLFhd1>z#͐Kg gG.yPp<%a\LO;r?͉胅M 5[[)U76,C.+˂loğt%F!ॐ3x{td.N0! !$$JYHO!H+npXYt2k"L'B#i>9/emc*F .T~P6 bؘAgDQh!J 8dvM!75.NǞ i^cA7=:ʦpbU3i{,a݉nA7!f!cV thPy\PJ;F ^{ ?v7td[ֳhrml'$H5OHBwMh'ވCŬc&\ ̎![)t>݌%]MW7S,n Ih؏p[%PTYR3(&л< j#vMz! :#;Xܓޅ^L+> Iv$nT994%, sb&= 06M: pbM&إlGؚ6˭T4|Y(R)l l/$"=r8TB^Y< Xd5.4DI+*A:FJrGc3BRY$V?gu$Z؇Q""D~a a!2TAso#tz"DLai*A Ĉ|&&] Adʺ=䏁LW%%L!6E\s$ښ C\71Y$8Q$9 .{~ !,˲I?B=CPKjGѐfφeen>D%FG'ĕL! T8x/.Kk)QȵB ɎR7`،7܊7cȅa|dN"d  9q .`E:i냃L#"_"LWa&f"T*X2PH삿5tD24)mIԍ؁"hYF8J]ӿb$5<\;tj>[oBTBHг}'ж6Ow~ 0#D<7@d!}r%^{ _qDΘr0C"[u,H$%,_xcL硠V7Nx!OK#瀓D_9 wIXP1-#}64 OCՏ{ Tcm!ecGd(ж!Ꮄ,/$X 1$mޓ;HNY>@)$@{ Ȫ"pdeBe\p:J<`o/FI5'& jVzȌ2 D p\U|sDQ؊%h".:ȹv/ CII^Z.0&Ҷ)3U4GVٌ rr11^J3< $bc*$Wܙw%mvJI4@(ZT3CoA;%E씵ݓп^TﱅDDgbQXhcavKw| HeDvHL4-z'D3ȾJ T;nI'eB`\ '"']_G"m S4G$ Gy32p,įpLQ ~ =z0 Q1kP8%3,~BFg$ٲ~Q$ FAQGD=vd50ѱc&2Gd}#txbK#t%FF%5X%ֺ1Cx7vU pHdaBil hOO6F(c4,3a6. CO?T YcYȈ/$Ddk4;p42 xf86{Fr ExQ*d.CA&BvI\H#@!+I<*!%rH:', fCd \G^wÜUXᎄZx8*dm@Й#"I1 ܊Nv)$\L y#FP@) 2@ e QT1B WaA~{i}de09*q cA MP5I,eexA>=rOj`E%Pȏ1$ j{ % 1߃0\ #$^DV2l'**@] $z/h(D۳n{@ee<2@ g5 RK.񱨉ؠ5&;V CpH)]-&RW$-Yѝ_k|tZWS:y$(\۲SOw"v&}E;!Z ]B$;b d^s3ϱOJ?F0FC^pW>B)r~)doG @OCHbfШ3UBdh[2:a㡯FO[C(]1(ꎋ H 'QR4؈A,P2@jV)̽ފY&+~,V0IeE468HwJ濹Z?Ru4 |5wXbS^ĆȃF Y"3C'bAA/*}0G=6?A)/cd||,B]I*r_ U!$H^/!l%5HoH&^SE|("W ycCʙ0jRGR$_Т_%:,2cq\uqIxG1PHRuGdG%$YUAf&lA/a#U%gIeP^GZ& %bLDģ"4lx"v ( YDeѐWp[(&$J. %﮽bH>d>2`PM) {D-$܄ bDoIk,a Cf&8tJđНBOHcMc5$k~EHPED Vp44"D H#[lM~Nq#$]FHBf}f_ND?24UD8JGE%kǑX岬%,p(B D⥙7)Jd%75D[d!S#5@t¿wb7P4bM#8p;]6clG>m`O3Hq.M+<+EO'8Ya'ȃqx(^D{$f4z  PBQ. lP & 6޺6Qdd&hN<,DY] "+(c>W+pL.xyDPZgf:H$C%r@Hc^ }=.<%'14XP_z Gc62 lۭ(x&]s Dۑ}8oBecLmCt9#E}q9] in L%:lG:eǹ j,p(vH +τ*8Ec(Зul{0̢-#Ct1-[+&3cƣp5LId=4"F_#|Ae% ̀I -p"T(Bp=_.xD!~o!*^08*jG<?p>CFbNl/eCLqc%(`)#3Cn&e$N ̐"v:jrlilŒJY.g&ybzZyBC $C"9r j~b'pXͨ|=ᙑ9 ,#)AHtv!UE7E@c=к/Hd>D B=J iFǧb+`p_"i(wK'^șY vBʽ,Mܸ%+6 :3wYi0>h{^Ȗ'bFMg e-Gq "'2,mL O'2a W '{|*x(djDOz.JcهI<ACe#x"9?x9d(cV&bxD$u ֻ }l(| MzMbRNbd69?"9D.(SsWꎍȈpQɑ( l B5R&< AHJ&D<#K"FIF:0ܒG=4A HHEJ$YGɠYJ,l]8'^2Gy9O^P0&)#ǑGd!%*0Q؝)zlT9K)0䈩 & dHx ~P'm}Hcl@"qm'!ġpd:Q $EҔJ}-MН!qCt ;8 yBQCm%"WYUD8",Y;?竉ߙ#9L9=,F̬h4Fh'0Kx,< TM_c*rdB>E6]&BI,?vS2MYLohR)o7PD r v B2b"vatNF* ra = ܈@GE+/2""/PY-(3v#&~ReH0< Vt{D:E.g"2vD'!-}I'^L/5Fi+I,>;'Q !UΆr6J\BR"/.ID=ĕoEy&}b+'Ol3ȂJt+I+BSz$b C[4pئ ]6I'bͫ7, ((71C:{Dt(#CȦVKO0S6DH} I_G}!͒:CzBQG>-|bl~R!CB%tsB!hE;+zJcG('%;y""΄1(f/+!ھj?HNr}K+ȃ$&tAPD v)҇%| bB(1U*&AR8Dϑ'dN^G J5c,1&G`CfHG,f Yf(Vho_1t:Pؚ_"dj$B9&?#%HzEYLrQ1&}kA&#i)& o;h^Ő)âwV3P\~IflŜȊ-Eg7gދ/~drؔ0%MlƯ5,w~)($mzڽ}E~!E8N?a…5[nFH&^,2;6hhI(J1 u5I=CD.be5t6˱)B$#4% d">5?Wg6H CTGKi 9!y BHldq12\ΌM,I&}8 F xE1]a}NgEJb8a>RYrɉ]OC`PEBZ,4!vU"BBDQ>~(PX #J"t"d)!HЀH24z!}$4+V(.J5v.(ŮIAGY%f,AĖ! g9[d$%x)`q+#G'.4Tt!+kNO>ŜB(E\ƿWY2kATp>gMWNI= ZbDU (Bm ]/#fXѕy9Fn¡c%ǙMcd3撕$ -$dN!xFXgԳAPĔ1!'Hx=Oc?%NPC[*X{vXa8kCB|9b4{qռ Sֆ9롣lk3-DA6.rO"b&MyDI `٘ ȨF2 exmDiz"CWM$*)iX DRI'MNǏ$2\ߣ/̦ҋdiC#Ӂ߫D8:(";&#KXo>N\d,}਀ǁ\#\!T&碎F) %1 vnل(ײn ,]ɢ5YC$i[،;FIdrrEB%mR#AljZVM.ݏ=k%+;P!8!D}HI{5y`aCJ XhM{莕 b4)]lߡ]}Ěn`Co:%XZ20vJ[Ò&ȃ2%#aJ'gK/]y(KvvDzf}$k0CsngȣȐ'9V[?a4b=$ ĸ; ƪ; [ "L>(I(ALJaHA r!<Tκ)(#ƍCC4:QuJ*%)-54%g|q2*lK&m1b4G#d"SB2ɣ #"r%@,W$A|.!-GFq.#]0B+}LGLGDWD_D\t. K#.>0EHH0$2h/'c!) V?k id;HI 4DX''`j)kAŞ d!&Bz!H gѢ$CЎ $W#HX2lECicH QL)@ g6e*=hH0ҜdB0/#[C(DGH\БdAg$?B}+6>i"ЉD$"ح]+% 9|!pOVw#s呇<5a[OaO0,'"DRsBl$#тD ح0voEt2#dB#V& uJ.ơRRH"#cNg}͏x,Lm H2 &?6v5GqkÚ H>JȨ#aue&<}j%-H&]R'؏E~^DӓPG%>C 'Od2ĢMzeB#FvGdU݌L "G|k)ۡY9bJSx r23^ 'UJ}nKǂ CdK<hb&*NV lDrƫNظ d)"/9cJT5AnJw[Ȩ=B$x h5,X1종bPHw,˱hBF%9(0hPL}F.D%4C}! ]"ٍ A2B#G1DWIHh b]bz/d́&` Avz@c$@  D&<}%|b.#E`I rhKf3+%:-BˠLy*8&$$,cX@(6dOad,K'nɑnMELlm (FDt%p9kئo$ ܈BHigHo" _h"bvn DȉQCCcH˃tRi$- P5ǒHmKxCƨӒI/複z dF 8<$B,i*X¸|ddB~ -Ŵ> PPmdmE[X)AdAEA*(VH9hFA˾N- !`ĩժJrWїWGE<~EPB*J# 5 C8K$ p(Mhe.P@n> | 7w)Ny)1Y$"7%K3愠HvRJvLleD2hhmR b|> lDrr:S>AKwdvKކ$u89="E놺1i M#t %$2>E`) tWIFx{=_" 4!pɬLoZD@n]!D Re*tZ[Y-э8G5̎ضF !RHS$3䲛Ж2Z LiuObuӑם4?ù~EI)n -/.իۃ͍!*h"><1<зTBlEYDm F59Y-)tGaZU'"R"`"=dpP?Et)^lZtIl d>B޾F1ADKt'0[q#bM#BrRgZӣv$ՅF)8|BJqGо{B9HA"Cc:02CJxh\:Ǒͮp 3 _Tli40Ыi 4DmO&UeС/am=i&A a0 c3,ӫɌ#y 'B`ĥr4c:)@$J"l. Q;|^-WH= \ƈ2#$UzPw}($fOfC"NPc %0Yhd,gD* Yr +„kt1 ^IS.hDɖ&༌)ď%\bQ$hbɩD\t#vn5 Gc ]pXI +2Pyhs[4w8G$ !Kb5 $llO[Lwln=ٳhV>A,pU"%OVr$ xN'Ԭ<pgQoF*\p;88LDIijTL1oyXTSȚD/IB-tp\wDGb Dѻ}eNDt!wMY=W4C;Ka#H tS1Є)ILH]#BMAd]$)Aކ%"cnE"l!hȨI)2([E B韧* z,ə/h39Q2#.'};% &i }"b4<]eHM p %(v(5dˡ# 65K⬬#$T#f_"qKbɅ y$%H&PFXup6l!&m~F\ fD$<)"lɅqwNE#"Iy5v@ rA $-F7R+̐yd(tÛM>iULsuw\X 6:K)b؛kKLfS-v+yI.MlE$ G2IlZB$QEhc (,}Dq# C&"钩>"C$Lb8ڣI} 97ܠ f欋(-%n$j MCayؔlTgk!y^i硐$B :(7aB$1t5`| M xxbW9[-bbJ-! E{%bY,K.LN%Q-!cm`HT, !z$xC"PV5JlK!l+_K0{0qrOlϧF1`3~#%cTlhHd"pU7~žÅΆ#٠$،K d!~lYWQ] RS 'ՆEDQ|UNh )3x^"dH_r~Joa"!܄S<HEM"JOG b|*V )N%$\9pX:yЅ$ٍE[#&$$Ap?ӺsRb.&& 舞: >z!Đ|Q(t>XBE(}w܈KcDjBIF;iH\var%*#_H22Ɗ1Ez2=q))' Ѓ DƏ//#Dd@hH]OOf!#%s}!88*fAC h50dt% IrA}Ր%]Q%A䆄LjLB6GH}(f IOGQQJƄxMtȁ&4M'BoKE kA9ESiA4خv<=Ȧ/HiQ hPO"JDtSb2qGlyBp8fQF $3ƙ. &D^LR@ J/\v$0dCu: l_"C\@< JH w;,%Y0lQ'f+nTV%2i2NyY2m?H\Ze] _r}q}(rGBr(6`mhy>M,hL˲wF▅N)$Ֆ>,Gl I"ҍ4vPF:WeqU+c_{,B[ 9 !؛؄51K@a"aSoKJgԺ|0)<7!O9cOSB\J$hA:*,pbƸ!eM0M5w"nbKשBZ; a=%ψT]˾MQ"51d*:$d ɶp#slHƂ F0dۡdJSxjS7WbC2!FNFR2zRȎ=9%$N߸`P%!r1C=yGD "Zsf_ t7.ѩh$dk%sɅ|iWˆ{ R&t_AM㋑[m) Gl<LmШkbd/LP B!֖q~rBZuKIdBr"A#)@B(%, &rCIᒙ4ʴ)UD l‰R%!%7zȟ i/.#"E_cR+>P2F9)]dI`czBI)Gشy?D>F4i1nF\9 9HD I12 <{,4^©6`U_G3C4a ;a,l p@$Y81M*f+nDqdW~ nj9$oCl rL`ObX9O $l)b4q0AC I/wq7RBF0|%8繂+2G/Ul ¦Fk#Kcح!mz"2V4h'd|lR[ ]rB]Ov JkG OQP dtM8 a`y  꽖S$&;6 1^/'p'&ю6$єHXVU%&m&d"̩NQ%#QC@y/0l#07N؉lx9 8or"Ђ,_"Jb{E);-% p e'%_B$q%2!KY^|j'pl~ Jh]\p[ z..ȓ) o:7eǂFIȚa-$ᕑ:Nة1. 1\; )'AP!$%;,)ጻ!D/b$HEwFBx$zl"IL WU~}b,!atDc I#| ՍA%P!"TBáBP[p0PhA":4?$v$GE4HB "9Sb M' h((5LjaP&&G$OBWK^.LC3#H}FY!uSq)Opؔio< >AZeWp$)!A5=&BAQF? e1ґ ;ӞJg41bQ*H_S]ɄOq "FBGr !n.5CM؟W#VF[7 "JX :'NFB$iaV?%]Ll"Jdމ$ pS'|&:ZL JtX Ff]K ljbG c&H3oؒDy" PQE r*6&&eGthLOA/uNJ#{CLh"~?L4\۱TI(%$юHW)dDBUM|f\8#yD(ȒA-wR!= { BɆ+&CXЂx"9RDE'3$䙬@pjiq e HXEn*WxXt.ݨ;!x)R}(%2I !ym /a OCzNaMЈi&{NHFJYܫY>Av&~i=UJ#3=3F5VCP Lk'iv\I C*2vQ)8eH2?"lz d<`S}b 8$ _ɦJpRa$X}rB%yhF3B:`U IObzS u9BHXA bP!^蠓CKCL!#bPB$.WDӤ.˱`&M-2g:S$@uq&< (!#Q(~kFA,K?r6HB hMQHiI" *,ogdEEK؄(%$1GPH*])#!wz"tLO+J$:"c]ad&[D*.IiTcҳ$kN/̈́3ӯccH242PHӡP2 IqRAB%CH020MA"^{"{ġ%\AXTX+6.J]e[HH Lɧ<6+J*mCZwƄ"I H,$pQƐLѩCwLdy3.h7"leA4; Qbr$jI1[Nk<',(a EøKVB,jU|VDyX#Ɔ?ARKcь I ()HFXb$3fbs =!0@4P? U0YbTZ 8Ţs/Nacln*l~K-?#CMb Ylq"UҴ)ЖN8$GK;.8۫trɓ dLž.E- @Wmd_I0 _hfR %{6/:V)Ό֡e#<(69GZs,P8^I$(ePl/n֑_!E`Tn ,&ǥd*M8 2I`x:)*OBAM-#2p,PЫPVœ!J?ox\bS8"RԒr#1wlFU}ѡv+j h(i?oqNQ"RIIG~k "XӤ О}1pb Ȥ.:X6-DrnS#:"Pwp: 2繊D4]ISR]*/ǂ+"&5㡢uQ b &@,:PF]'qsA7D 'B}!tA%TtmEY C(uGH DGHh0.A] 'ь3YGD:,觧WHD`ACy!P+ _Q+2[هL/ӎI< J$+)Cd&ҭ$ TisY'F=I+xjTR42lN U'J(D(KBI Q؈LCi#l'Fd8(D@TWI!(P(D۳ 5"/8'ip%~0#9<N~M0p7h2h3"ӗLf. BB{ aKFrs"aH^ 2e(W Y{TY#v(ԑ+}ƨr|[ I! u† !$5L|D6wd!D4pIt$2,yP\&AE*-}2. + '1eOTAJRBgl8_c腡BVC݌[JIqV$r!;JD* 4N 6=2h)v"G*ĽD5BBOM,91oqvLC؟K؁ъDOKvwٔ}bd8'dQ#92i2%%o^h|ײ6YM!3f#x kd 's# !FM!& !q^fafIp!/LN )ވZr:kSWc({1)gA5`PIa[Dhi"S";$.˹оo-CB u,%*{MAbLC %6Hx!i'cwb/aF㦤(D2$F:D( 0xi߂R᝹#EveJ~F߰sv}IAig5CaEXh jFoEx_ՓOI oTEPLE"QD-7' 'h:krY vZd[(Ln1_ AluDœʐ3 R  _)*CQ" CI+lnbRK%LR!9q&9i k\`Nl)2d~%%aMx-&+9 ģђv6'фD% 9D4HnDeJr) 0/mQ$)z!L t*k%@%^t2 /cyѼ>B:]217}(j~a/eHchWLx6E7آedJG?cLL!>!w%>{?}gg4qi2%?"4 ;dY(t7؄)q#2vz1Xf abYH4T-O<*u-49_#B۱@{"rޟLBBIC}l&6'0h5*9˒ɪYKG $,TaއH$JhbL&%BH]ɞ8'"H+ jN< ls)+K#7EP6z!Ja3hCo3JϒEbreo,LdAkf5kvbsqB-S'! p+aK9Ď"pd@2ai'ƔO%&QjqQKx)ZƫlHrHa5V\fJs"t3 nQ,DI*-}SpoK$>am"66FK(LВD\-H$= 34 AHGI(cJ9uC6H!H;dXP(J 5砒h(1(= $C6ZQbD82܄#D"?fH#dDn5zQh@DA#8BU!79hNVl]fIQ*]W x`s*:!$!42G *WA/E )i69'ЗE&xhqбȐf"bℓ:,4E=hbibr**`]FY^)کΦoU0 !ɶ8MR%KPGaxHjE3+!#z$4ч6ߔ%ecQ(8;E-s "ְ,~ ( % (J&{7,&*F8,O%p4){5 3$,{?xf▗7Z,U#t,D f(bDA`wMɱ|Zk"2$R;&Aϲ9=S6MM&2S<J?QLЭDp7& cbƄ?'z/F 1 #*䐹b;t`rNydqI'*#;B ĞvPȐM0$p c[ PD=ᘄ6Bqo>D]q( nn82h̒whh/Q+3Sz9G"c OCh(Z"e;#OD%cɁjJD3S%L[d ^v2ѵ\BRmj`XN*%"rّ+i6qPأzZ;瑴K$XQ|> ﹵ dy}icF/=܈pF"j eljLUo.tAR<$"jGdiJ qH)HM'x_h.OX+̶Dˠ4DeBXY r+Ћ$-1 FBLC vI$1+#+$Uvv$7c8x%'10%aͭ 4Cn(98)ֆ- bkclH Q`fסVMf0K[ `tI e:HJxz$X Oe#8QvB$XɧVFȐ8n 7D,h]`Zg>q ot#D?#'LYNyO!Ox@'((] ˹U9&b?|7 70]2E$iqԒ"O FIn&Gӭеl*g bܒ)T d4dQ#CA&4hm! -I"Fr,1x+bp$\6_,rCx#rɮK.JdNF`C$LbpJ0EГ}!>8vJLX)JD\@x>Gi-!'6膤AȤCy 4" `A`ؚsg%"_"EÆ#MI /-5NYdbCyoHdlpY AyY VCg,_=L'~JB[%B)w$-MQ@Ե!-` ̡M*[j/вYbNHJL='r$* ?dA L#/P-(DyJe9W `H' S]I2TE+3i3)ñc8AO-ЮT-6"<ǀĈIД`yqr:,.GGY6*%2)"fC2 Z x;(A'x-E &.%ңےo$a|!Ż"2D'| Zّa0tNpXIdJp>Iǝ!LПy`'DXݒ!-I"K|ȾK";qoMP}hFш֠BpstQ Ԟ0qF VM=ƒDE^GIm:ܺYV6Z؂ dy"h1$D:.DM"hj '(c" '122iɍ Z !nlc6}I_5BD"a (9F¾{PMs& I̝&67J {1e'c`NfL1cY<_|ԋrK>ā`k,. Pji;Ki NsCMXա`cc3\ n%UȠ%0@CtQhHD'x;⡻OVlXR^H`;;(lDz& h%i!#b, +섧vs%Bs Q!"IV "urbX5#=l}D^:c}Lv8F4&@SS//CMe`5kD0LAg̥_<@,:*!FY^H։'+,#}|`DSIlrQq9AMRHh+Y$y7:bP3!dE,c^ ,EЙN (w%-r*Jal2t{x*lX+lI%I$<=!,6+meHq8r:O4kY@0bbUdatW=,q6B^ tjb@%([T]kWR%fŖz63"m|hUBE$PD/ `Tv5B(]S5$GJLSnWF~ ̛9YhM"P>Ieaё L i "%f 4sF9UFZL$"=]Y"MMّ$ Ql+DZEO\Twj43Ri*#\AlA2xRIjvv48BS2 cH:DM NK"Ls`3!t,y=Ķv)cy&N^I%HC$&r@B)@bCBbM"uSh9dc{zͻ'D41'AkFݡ0 Z:Jv8E&Ν%/BWM1lZ?c28g3 SKlq-jaR3̈́.Wkof"F 2/#\  MեA/]*c@1͓b ocB#FID!BW} m(4@j HM>ߺ!e5܃?E.F| wF$A02%(+{`SVIkZ帏d (4F*_"< #X![Sęyv %@1DѢIP"!T6ll:pTas\u]4y$ n" F.C#"!(MT jQih\12Sc!K3 ̞y, a:O$so1$INDкeZ'`Lt mK, j#!kcB+D B <! ;M v'aӹڥH]1Y_XƋeоFZ"%7(C 7fE92,U0 ]$aq¡,wDAv:'/-}AINDpOՍjlHGϬXL]D­%_iׁ*aNFQC.ԡxZ‘L`hHZ~~LE qQCA KMwPm[ے3SkFi%  I?Į)! y.߁0w&D,tdM&tfHGYXloEX) I\ElXn$!#HO+B՞8Ֆ5C$xҁCsNC@axeU !hg:VkLV4>o~x5}#i7~M4S0+ʉ&V,$!Jsnd5$]r Xa,vX Gv{ /9)*G]"4j_a X =Ps@ei3,a˰ sD(Ñq|nq% MЅkԉysc%(4]r`Y4P~>vGSN[ƚeL$VL,ahhj=.Mq#&Y.FS&y xMO&! JW'{.LG*RބDLɊn#ٲSWXf&D;b$7(Rפ/E aD9 J£׀؁MfG 18 6k3 GB4 fTȚmҚsj VD b (2 :%D MnK7$l٬QBHDDmՐdtSgH?-Zd% QC4B} 7<ɉP˟K$4PtI%$ K2 E gD!K:V01 B:K݂y0ա$ 3Yb1%$tȆ"3¸\.ί69Zx}3DȔc* m @p̊%دӂs`&R'P%$,ˤ6!`Z @QF(R.'i>Md}M*&msy?;)IM p9' hYd@m~};dd >:I2\?U/ +1t\ cnP)H!x,KbL_F&DtINІ J]qOBeth:*,X e"H@L] t9, V\2{i#zqAx׭P@I(>[DO/?.nJ=F#'%!IƿG t4[;*ҊZ(#D3DhB쓐!'D::m <(*+&D碁Nv;tJKfH' $;:RR2od!"B!a#^hPx2މoЛ=VA CKۥ'N #]SN $6!`$Hah"b:k$``g16O :4)DTSd.&I),J]HҰviGܙ!pDs(`7$LJYxYv&NHmEirŤ!';Zz;ab(%m J" d .qLV%҈x#uAnr %)5$E~>^E*w$ I(#H31}!ؼ} m"\f0Xm#D{~s!BvHZ7&&E+fF6[h*3H K :Z^uD>"g*ЧC->]WHXXqdզm(_%») 02 oa8< Od[,R ˂U}%(')qCRK39̑yきD#8#*8Iuȣq؍yZS3PK x/p`2G0B(iGy@b,GȌv' *zGERUC7АFIHHD_[ Rheq*ݐФ1^F@QHx3mΔ_.YEV~zU(Lj9kI0EpLا~ Jzr1rBUE& 2&B]r"| berB6I';$XBs$֝/'_z1'kE59~4aE$ ;l"&@"-$ 7Cv,Ȏ/r&D%S61DBb{1 ɘ,b"'\Fi#w. YT57L80FK[[FBzd@2 LuPuBK2-QdZ<ƿ So!uHFcJTO1>PEqBjI\Z8tDu<x2C]W0 ؋%BM&ĉHByz e- _R\8afQd_s&d&Y@(K"I)ZD*Q5z Q,mt4^MK ؝ΠMdIƙĪ4$C :+Y,J НCDcȬ $CC} }]^^:I\ p1@,AapctR靂1>aĂ:$ BWFV }%`"!3!5>DLI)H`}O>q"(f\_X7F9 c46'$w+d/I| ŵ"BB?Mpsk`:8BKx*sE磤Bōbt~d:B|ܳ6RJЬ1PG!I፧+n"nNd-I,T. 'Ax|&$8wIp9F7bLCvpdࣧaCs79SZ$JH>į&`iK|nXώb||io_zaVdfN%zFJ[lsj9%C"z*K}R漐B%8 OEJ{;-p2",x +a81T%$i'DJX !VѲH:z1C3R)%?| b0A9(dIY'ؓHm)pbݘD`$*|4*gQ43ف_bb=8D KYKCQPQli)7"!7tM=:7R2kػRpr6!2\ -P}.Pw5wbE-&)`4]⅂"Ō;wQ#7C .?䇏BC\J71 썁+Ii RY\\O*Yme|[Q$@T&H\ Pt Y1顈S\i3Y1|4)_#M9EtPHr'#kG@(C'*B#Bڝ:Wd_QA ܧؙ exrd: +D .(&N*F+Ȅar؆s|b0(&kT&IFjgQbt2#WG%Db,n #$+z!e#=gnc12X;@']NF<]Xcq^3XR?H]f(_Rs ']; f6&x 5Hrp@.T=BP4L)10Dcùnll8DF?qBƪ/lioBcLB؊#.F.h̍}]k$GgM!؜ ȗA&&t5*(wE WC'$՝/ JgBsաD4j`ZB eXQѱLr?PG߀hGj3V QO&gr؛V"xX!;6J1()gD-. o:$.qדjPD 鋑aY7M~>K`D6JM$IS-^j?"rI2q$ c h1]MJ*S%pl|6E'gxr}Ce0v;(U*FbجےM&dB:PK/J>,]YDLϑȅ`|r! GBeBI;r2$@YLz1:$$2H+uD+lcy(NtYcLFw7 `Q+DψGςb?AH{DHC76H4kH;e1KG67o EעY,/G>ײV!TؑRJ}!~Ebl:\nFZ1脲 fЈ1-E$#%glt&_WAd" OM@ h%K1L"BLI޿0[RhSU{Nf^!arWqE3]!{%LLʹ4ē1IGY'M>5!Nqsچ86Iǁ+л29;wK #IJ(+?>hKFAI(zuopX TǨEGaH]wՄ1E,$yHd,L)K]pwdcM>Dca[1?DI% b%dQ|p}MgX5pM (JbIԍxHmcYX#8D!1 "aRA v!,9q0E inhN(QF FـOM=MuM\ J$J pdѡ)J4q Cn:x4N!"d>@,,Lȶƒ1:!MXɌHn)546'!m1ȥ9B8rYd4&r K2(:cbt F03R&_Ed:CHi.(A6v!{qˮ$o62ELRRȩ4#$}6W]4vZAB%&C2Uxٝ5t.4&Nν^4J>{$ׂQ йp䣥 sEW&hHj]2,ZRMG؞d$ | {PRMEu% c3!ѣVBprc#1eCEtq2|JEa2Qco1RQVILj)h,M+j H>at^ g%&  swqMP2 ΤP#~ 2a؝!(H8wB1Hp( Ɍ$)ؿWY$5 1'"@&;"CFv& tBbhL@>ptd0Kva F'&pTr0en^tgsd.BZ=B{&r(uC8#-[ CqIaJ$yb#jЮP BE V)12(dN(c9C'n[,\#+򡎞fGjr?4 ALv"YGGA1bTІ `:!d5ti-wFnض$y+ P,롄rCcU؛!H7N/`e 'PFy QRhDޓD(Om܁{ГaGKɢ 䄨ST>Mz"I*xԒS4E%i N DC#KlT$䄒dܧI1dD!ҖMQ"' ,T흡BãXJ oOy%AD#ёdBPHU2K'vDN9 "58 aA]w!I9D(&9Hfeb > 0/;c(sܤ}" ľ&m*0$xŔؔrca`J8TVĚGlwY OAI Xf2'cLAm8,Kؘ|Gs o&Z,c 3 *$De5E" %DJ&YDD?Lѻ!27 Dz%A!%kD ȇ8Έ!x" J,CvtGbڮo,!bJL$4*DLF}!!LBCa"nGAIV:a6--hò6șrKX>xhUQ= (Hv}ȇj M/fa(<#3LX{k6CE]*BC>J'n BlдɊR$*ǡ kQ_R) qbyv2G}vYVsbHbhIHH f%S8bVmM!ԩ.&# (8JM#w, EB~F@M΂L^] *\HHIGZQa\рhIa  aX̝md#dM-R&gr,BdH9BRb`M- W$Y UrڇÚfG01p65B}%[2HP#"G5t;HdR䍧+ق6`r+H&r"w#HVr#ד#-T,AMX8l}1YT3 B6H1qk7dpXv+piB|6Q59CI1j{Q`"}J J{\|:md,^ vMd %o(l ҎMQ_#ȹ%#LYY$nI:HLV XF%# sZLd$đ{R(L;-$DVnnhؔ\zxE$!MPS&UZ ;L&&/$1lDND3z8 QdD&g9$KQ y ălW!Q+J t1m|#7J <C$> # 4: [}*$V:/jHH` ℂPK$I`A Cv=J٥4`ylT>sBt%` CVF6BLCV?$DQM1;hע"SAD`! B(ECH~2`#]*%p3D&f"}fĺbQ#pkK hAtCXa"%Gp"$Ez }>(,'&; n8#.L@}yT/"G*؛I &薴> qȑ!L#E B&LDC0!6hS0prvt=hc9 (`Ȃ=ujW҈T9#Ǐaֈ\iI\#}D>ĕ4Y}crG0őңڢ LL_IgY~7!*C^䖤 I_Q!v)q"`4 eQfa dFk(d0SnH/F>ؑybp:5^glvFm6)!w0R(dXY):8Q&d%"OM[4[%S68J!YIU< ȇig1 vB$.֊葼 x@TԌJrZIRv%p/ڑ!8ב.pɼ: y}294N|!f,n#̉!}uY$SVt;6Ǜh 5 `L H~td (Kᄑ!H]b2r 5D08'x!iM v.L\)<;#s߱A!'ODHՓG $\MI\ 79+*2Gi\,(%@VB^N+A6*r!'Sb7R)Lt7cK=8#h,3< [\/Pd%l,|)JCK!Bpg|,F?QB#p2 h"!aG[,D&y<!Cm>A82Ʋ&hxz$ŗ&/$Ӹ)t[؁gqXy9 HC Cy?k˅gC{9e4{eKe?"BBP+"\ =CF@1XD;'@JF[cd}&:"V3"]P8c(DU<[0>(d4@Lu94 X$J,HK9xtT` Ni'd \->XMY%l!(%DϬ81rzYV8Xa'cY0 HN8N z$lM@ G&z_a*vs-K z387tepOE|e1<:@n EjDldV6_jr&ʧ;!BJ-PLI"BiWD]F#ȉ,dFDPTQ^~eiXaKՋ¾ĎM"'f1M~Gt*.3Ӳs{@&,(z+iM*B̎NuGȤ7Ȑ@vc B4+E5?GCYɑci-i f(-BA ,gEU؇@\$ qH4eP(B"k"MCDӁhyܞD}2"tJIFd~ȀVER;6Sң!>cr;theu;K"#!Ȟ \ 20"J P悏!@ճQ1/G a3c+z ?5#dd6ZO0PGm1ZHODYd`b&7,HhMČi!@$Y/v;i+1>D=AHO#oD@mD|I :[Z,q҉nz2$ДN2ׂ(%yqC!Cy 8,>>"+N<hD:DfY!48v4gvBA(hB8Dѕh,%5#BD9bj-$x`{{:t%+Ce0Q*:EcLrIOGaR䢆EP9㖆Wؐ>赖3 CʂW} f  bPE4_UoF'"e-cK/!I45yR-y֞\ $h ;[MN He } $B-heI̯b֏G#8y1;;+-rE RMf-{\!BZ|=%4BIœV28b]|$Yd3 ĉɀ] m)A/D>a/c)[R-mRI)yj 1s/ZMÉe|XGLGr|PVqCz Q \NL)ѠN'!D"nHR$ӍסĉE4$$$7iW&&pivgX>a)QЋRC0a9<+BQPȣsk⊛P//6`62LF I4px>& Q<05).S(X6ITA8!4(K%zkYOWO0þ]@\Bw_`ڄ3]f<:)e|AFv4=l\xXm~Gx-ϞG-\ (Kb'BOG(Jd_K؅HY1M qe!.NdWD:P@ߡMi29{Q+o&oQ -?*,YS/#@.#,D#pAA sTE$JPD2)̑ɽ;B-;(K%!Q'A" ؉D&{ ı;2SG QtP! _Qn8 g׎/0;IB 6趾1">,slN.'6d3.3 (iEWM`t5=2G9A d0KȒ[$l0Y.IPY=R+4(Hh?!0!(PS?Obw!al D:k>G]_d?}܋~ >Ҿr* 8YJ4\Ǒ!5 bġ arœ88-bWئƘV3j9XOU|A>|)ɥ_܈DQp_0A"KE+CN<Iy%dݒPH?7f q&, 1Hb ٛ LIf6H>)9Brw,YuiF,?o$cd=VЅЃ#2j2D"r8#Ja_HPĊ ؂~u"tDI1֞PalJF"R+kDx ?eHͳDz%7K-hRf;OHid\*Ĺ3X/C&8y`>py7HE+J f0.@zLQ?Q\'; H(*~O+*h< %d@"HABAıxFvS/IdmS.īGtFImDMI#aIh%y ?x4&.=V^9KH]98S=(P VD4@hm ]sH&sǁ%TО)H[C 'T,5b^BdUIBRC;W2|C:3SMN}YC73y֞$cP*B M4 { p@}@g# ,F$+(;M#]lRrP2i@^<ʰ(HrY$:b2"\lgHOZCM 'iH4EaEL!KV#$U4)a*Ʊӱ2,D cOX$r.bZhK,V&\_Flg-č[1~< sn -02}DLl ݙ\e6L.HS+&mC0Mf\Ag%b8R VW\ j}V͍tf("JBIZ`^OpP%!p*iQR.KCo'$w A-&4DȩI-5;,bs2,iTnDd:8$C*zTȶRocb!sЊ *i)VB1gk!H)%/ObЯFD|/2ҥc=׳`lJ&U왲(dܑ?9;$:hǒs\IvS}ILpNz7E!&*A`cb bl K\ $^F` 2$GD>9Ɇ@, FgFbdbĘ#0<& 0r,AUVbMe/CJֺS*Y6EHƝ iweV7HؔH8MHU,!"v!cXd ]Ț],I B2' r$c bB"C- ZBȞEdDт`K$wPTbvOB{nt)t8BD E'1 KA ${;G4i;wHd0L^ RCbeIȗ $FG$F>Yw+2Nxf-qܙnK#"L2%˓dˢG#"8Yp3Go{lIE)`Betr@\ȡ(DZHp& &, EFɉײK#$v(t"PHn;GLI꣭(@DB!Z0$!՜7V .'y{6&Ny?~#ǢAO[QJlPe$ 2УpqD6!Yeɐ %h}R 43ڜs6}J QFK*߁`r!r"b&([BB s]$F6iaOD02s !;؃9$@cp.n: @IGbq,^I ]I"RiЦcL0H1FбkBsr]/4BjвDv?Es;Ռ&3CjIʇ4R!j9i!5I=16 `D錉$ =3VI !$ ?7d/[ܓ 0QY,vʡ(Ʀ ~"hFe4FE69 Bde*_O:-HS$xK<Ȧ>֋`|Ml61&,v"ӰHQɗ{<$#p,L"X9nLCPDU9MУxt8hHI0$#%dzI3z=adiwDI[bPJ h(_DYԒC[1:֐AF"h] &M$x abסv"!d@BQA/R8,eC%! PpK&5$LBhR #Ժ6G)}B1p&i3 ,@0=LAK7#8,0!AK& d6:LXC'Ľ4K ! `bKp#ń%B(`%bD2$hؓddM$);y} CA^Kf_T "H[Uqw!T6e8UА؇#'e=drG`CxhIJ HM-c@1Db$Њ"IdJwDLDvtIѫ'nxBcbĮHnH`l )ZM THAZb _mE6GY!) V`j2?Pߍ)el H~a1X&BLIC$ hxb"6v#%2"^rQ yI#sH D!NYF RȂmZDF۱ᜂG&Bݬ̀ U$)bn[C)lqh)b\a7^\τt0tB rJeC 2,dk%%ԱhK%{DXY2$GgcJx4.t#ц>&I&f ɱHQ l Nh^>W5`YdļCduCŗD [L65 (" k-A@b e44llf9:~z3tr9& cydˌA"%7av>S?l R;`kB(P 2:6∺W,rzgX@CRL$ B(23"\Jİĺ(IBQ%BlfeЅ 5BA-##F 22"s"eY1Et4C I2Hp>0X3‰\@ӷ,П}ʪ'aр$w% '%$x_2N#f yHR/MRw'`~ [#d t>B%Xc2ȢOOS cjH!!&`2-!a䕳9t$Gxj!~rB]M&.}t9l #n"KNِWchj 'KRI407Fp$L1˗"P#CڏOZ.'9QB+Y1Vԡ f>AXɾǒEz ]iCbOM,cPLa:D"D&E2\,`aKK>Bv4=%`i  l$Ckf6E {&w7=>;g8\]PCdFBN#OK$fZN0VAjP%El( 0D]I؏p 膇$ZDba2dtNɒpG3TE4Orҁ!C&;,9q0PzcszB26'Nd2(4!r<즲 GC hP˓RPCb 1(kA?-\ACsP8h8^ޠ&hBnF 'J!t3Q2ptH"KZ"Dۧ{ >Ɏ,LnplHg"Ob$%Llͣ&]-7bTD8D&1%ć FsdC.Hh\IbChGslQfFHY61!% I,&ߑ`QB#5V ZZøF*#ؾ$UlAyR22qdUs.?V0qȬkN!- ca5XLY'DFF d4h6RSd˺F"A}0L@G=^y%3އTq23cFpHo a7e,.' H`GȲJpeGP^u\Y*XQ^ǏJ>ԄGFDO8 >KGQPP<t`;$% _^ /kbБjYq1$"\P GG^rxܽ4;CC,"bQg/ D0J*(عFWa"Q3DPJ|1m 7>SH&&uD̲HO"I䂂C툒Ca4ڔV &H* %+EB: '*ɉp12IxX"eX,1"fޘ>)D*l*ЄqIfO );#\gE "ib y|2ðlVM2xEy]RB;F S(&6V1wMJ ZH ДXI`݂e 0 4:x3LHOCOC=Hyo 68H=Ғ$xSe2Hd4AM7J r%H fmhB(I0HfWH Ce1 mz2&>ў!}CNe —%F^N>"X6%0n!؃FC#c[x[SerFI*32x ѱXE S`L MW' 5dg5rV*C%DbĝɎ$]C$7iLg%/!) B9 #k%@re9>j e?$0},ˌgY#j$ܞÆ4efA(hN*Lȑ!a>IA20 i!" LEW=3/vȟ"(aNuO9;E>i*l,Be(!tWC'l<'=ygkCb,]4QBCĐ; c)%EN%@WPI F(9Y݋hx<5{dJIȜ%D ab)+ c%P)Y dZCB,46\G2ܾrP-# tKtF) azcJ莋K"r'k?$KeƆ|1VCҔb$1 `%ƃ&U’'QBX"UDVG +z"ˣ{!J/)$ @ز E3ts͵b*_/lѰE%hr.6m5LHB!V B, BȥbtS[ď6 dKli "H4çd~yES0P! `DD>&7 AᑨziJ,<%*1 eX!Dӡ.1nY%X$_!K|lL.9pY<';hwHc^-odv9 |HbA9AзK`2D$Q#,yB (<  ~!oY@Id [&xC\& ( ̏)HuFKHpD%f+XHA$& Ȁbe܆#Ea wď6B,(6"tB]Ga ~Д0+6KAC̠QvJZ'MLMlnaΟ6scFHhY([3pE8|fjOQT2z u"[7Cb;|APBr;"=P,hྙZR5;,H)]!tW]!$rEOk#?S#EGMDc4G5r)Ggx!bB!G!M4;lk[\sZ*C*]$N$LB/P'(b7;+"La΄)1 #+d%9cS`cE h,Ymp_5ÖISf\FH] jB~NѕS<\@Q!#_S,519%MCTG Fd663_pJ'I#7⊻I~-MALp=UlHٌ*ĉb!_X) 'cT#GkDք+D0('ДAS%ɚ] {4R Coo)B]2xii27;h;&0ApxH/;؟"Y|0Pm ٟOHrWd̎aQaXCКK *PB\ l]\2bLblr(镡$ɂQ}ClDWF @D1w*9c;iRBRDdK,y0M :PʩġQY"ؑcuyv x9K$->Į',R#Ö7R'X˥Cpe>Q1*Iq"='*%PEI}jf%$1#BDu/5hig8$2K`l.̈2(vEdK@6V$nЍF1RwdPC4(NV>%DCh]$+/Cۤ듰mhbF4'(jp֦ $R=ϓGMj2CI*;%bS<#P.`!UyߒεzM,RdU(#HWa>ځCqXٓ(^dؙTKQ;sJȕyCࣔG!diyvm%r1"2EO!eƛj]KLXij1T}d`j\d{3"HzR+k"~ղc?A#$$EGZBeL% -$!19"H#II]tPzNYBE\@̈B%I$C$]]#@czg7t1'A7F]mp> @ô@Z)NM ͘; lwA-! %cB:JT2[K#Zglo[5t Kt_$KВwpO>$D=\ rd"RpO2r";$pB'tBKE"ND}g9;JB Hp5ؒzM쉎7Sb8dAErS%=AI<Н>IJ:Gz\2q)#ɐxQ!̺ L"<ɑQw$DЖd5$CDzz)Mm (+BK!-,YJ ܙl(`q8')!d"BpBR'GbP.(%#I`b9\k\blUӌY6p(B]5G3iZ1M^QhT9ȯ3;11ј{[R`)hD0KT dI }!9EBcl !T$v,{1."mm1hQv,g}xp_nb|_G[ЅMKJ]+Y+,uy/Cbm \ Jf" jfhV* ^XKqF`\GM RBʑĎDPF>ż0 GAș9RCbPGqrfEՁE! yd?XTiۄ9鷥0=@ n'Sp"AM'UahGB)5 a&eu8I dtHA(("KkB+DLw%'A &"hB.tؗ"J$訜T$Ft$(vIK,Ĥhk"V t4$(K FG,@P Dt}6Ȍ]D Bj RA3,46 Cr) 'e+8dK"BHey]ctkԤ6C4.Ǒ2B9N}9 826$q*V} B(艡//9(OG.c,1Q$"XVX`Lh=Sd5gJЕBF!rQ+$> sAȊ`8h5ʑ>!$*x%@( _ %u5}6EZ# ] J:1)1SE3ͦ)6C ЁrEXNWPtcY@qhht%6;4 G+Xf܊$ǜv rWJ`ˢ޺e}Ę|ѱ#Y(a$g)!JŔS*< c &͇&ĮxR8bD #&tdmhѦ0e,J "n&O' |SI_.y R# gd zr `r]@j62t#Ȍ'\`E.NjS1j2\g)mIE举%d !:A@ I4A]aJ/q㰨M"8L&dv&:#$a Q$@p i2H64qКRLWcq:%v^Bv#] QJtI{-bQr9$)DWbE?/&!$ǑȮad/a1S?S-l%H lBa GI aG/+xcH8Ŋ S *IDE=0-bNBBr'xkEi, M(9KGHfBo,$>I6D㒃qCXkOkc J6 *!*f;j$&XZ& R+o bB4dMY%:B]!u$!!u:B# OT>"tx;}2 Ccg3T3eFkY (Id] Y|W nĶ?!l a<,`r+sMyw"*d4D!`Ѡnz$M󙬘%phOKnzJ tV\HQDpi+S`TF L}$1hNl!ӂB1@BBt"Na$e'E= MZ!!;Ʀ4BW y0O)6L!@&A&2B$LO`DlI rICʬ#qȫ/2{6pE$fl`BʼnCS/AOa$i"mAL p(g` }n0iL` ȡfCc|y amПx 9C<0MEHǚD5w F 7L!T29@u(^YJƢDRzVB%lE4̜P&wdI2ƥ FH3q"I  ݈ li'4F2T%HBIHXUdR,J?hĪ8.7F^NAއ,B YRa2$54* :ō"Reסl ;U>D\<BbP|Ebؕ,cN> IN 1!ӡ5 DmBZ ~EӺ#<1GqЇqcKhRmNЮp!%"y>)$d,Nu3+h<` \-F%$dt a Eya#dB$!ŸⅨlQiI6#ȁT5;T+$"ؔbҝlK8;vHe RbRh?lf9^H KV;!cbZpOSPIƞ14PFB+ @ځTkllr p2TSes%~|6tZVX'}"vT(b>8IE} $RI)rR!3 xoGC9:R4p!od ͉P`m4)OGD})J'=u/#@+$hVؑ&/$ؒ .A"dGIW4H0pCQ#a&aD>E<3 ہ I&!ґm MS E4Ki@DZ-hnW< DzeOC*r7$4p(!a싃!$4앺<ȑi$ ):pI5&E$Dn*K9\ 0 & C%o*ɞ`mCcH<-"H|!"RDCk(bB D!;Y&1$thG m c o/Pe'܆gch}"+Px l5{% HKԇXB$`kԖ$/ IKhG,Ft(CnA>Gȅ>BbsSR`#,"D)$k DT&?i6QA6] W!oG;&?N07eYӆK#b )ؤ|j6H=*p>C bSx-S0*DYqiL-Z0jh}iD?؅ple0AVC0ތ9Mݏƃq/t(9f\w'QXlr}ls#`Iy!kk<а$yjƙ-k>LrJ66ĤhrYY-DO[ H]DhT ,4E hR2'߱VgON %lGrvܮ8%+,H]ٚشֆuT_UJԸ c;NDy`J˜H"蛽 #y>D.Hh B͹"#Tr.1IaĶ[/dޟ$m %&YQZ*CrRj* X0 얤C9zbKt@d ig"o$2pU,Bb8*#э()8v&CL#C+%2jec%C0#% jZM?hIDc&]WJx!ē?F0 |t‚K4h< 6HD#*bLj"u$@,e֮hd$5#v=LI!NCdS׈t`D+}(HE.#e+پRe oap \܉6-FKp̅坡;|$s-جJ1 t~ 7kgDL HGqE(9SBR(p>a(m #!;]!$hAAѕȔ!"@iȓadơڣ&iV4#GpHm4@ABiL?"+AM)=$C 2_'xI4xŸe5;Ȗ#+6Br]:U$"Y.. AV`QdHȠ dEt/D@PX0dO>m3p ,EB, @tX̔N&$HI#2D)EBTP:B&C.$D&qITɂC*Q9[Lju0Rv4gb,6/Q5/".B}S' dc J-fcQP*ȄI#4&,X Uh\`zR]$zdk$8%^ -Z/]|3nGNKu_d lUD :"WdAPn7Ѽ jPԉtWL(^"fCO" Bik؇bdigJx(׀k$BR91Ch[g]!4b;BA塊?a 6;s`B ̡Y5<(Xa?\͍pa?SD]*}_ARC ƝЫЋZ̶"N?8O*CQ3n tS^D#SX5+1z#ch.o C_qkfvEPU*4OnEhr` +ʁ"%/c 0Ml5:I<]兑 6h&/DV)G!M@1, Hv!(:ނE8HFoF'}Y QK< ;?}$6e_[dپCDuP7_ICdd:(I} Ad:et8CODHCHDTA{FN @tfz&% 4$9adIRo}]N7IW,e#5]: 2d%)&6(hxDRG < s'B%1fF #qwBh"Gr0)hq(N$Ȗ[)ЛYu4ALD XFO7D8"v!vPg*PO1;vIghW= ’  ^c&r ^e~O_ag'`dS\B)!6l{ &7"& L"KEA'ԑMn,Q9",&)lMr@1+ *Wd-JQ/@ҚLY`hEPYwHfWF0*%A;v qfdmI"28l&J*BFM P`Hwk; -T wFL`PB5nrP0q "y$$W#id)r\:1Á8fR&ph0PMD#2I%2Y \UQ%cr$T$c}P(CW&8g4RG-JM1(I-= 4Kj++D'L ı!48Tdm';FK$5;s$wS0{#R[ rMߡQ#.6Ğ}7%6C#߲&b1FIw^q܁#FPNPȒbre!"DV wh̄&@p_BdοB2JJ(NLgD FM}$"c$d(+ 5:BI>BHh|߰ gm<mGCꍂz&aX۲d5 fLI5++@Fm[9 ),hHl}hb dq4\؍>yq|Qr:? _$L$Bi(do&ЩfčdhmVq#ڔdxAK#V>FG9*C(1C)DyؗFUL' `FlII$9%$a`QW"d2;1[4:BX%LK9"O P5(7DQ1iDs`L[VP'tA="9Jy> [pCc4dR 2)CC!hI<"M 2[hJ]2G%2&S扞: 4%dȖZoE1ZZ./p%ݨ]ˑ[c wr #bm,.D044| J#DP IQhI.?I펓#Lj")-%6$S!(7؆)%%IiJ)1r #<ȐA,t4:| EA9G5MC\!m=c0Qr%ڡbNrCt -H%mS4C`D}<m6$i $|bK/9 @R!= 4$x JCD#6@2htI ^lpn = VL1 Y%_$Ŧs*aijl:LpI"/Bh 5l *!7^>7d,l`g4 H,!!ӆ(Xg$E$K \ `ݨJV#="D1CwK‹,.)/g< ̋"R qd~PnbSrYduM Oz'Dari: DdO~5"P5AaPJAdͲ"SԵɉɋFg%&b_;?13}e/ۮ۲x EťB`s&gDz.tPLIIt@OyA4lsNJ9c"4A3ɖR#A a\ @B[8Kc+T8XxA M!AlGCKz,HietIIfJDG2]#"9   .Ay B"Ȍ NIkC;|6Qpt'r%r-%cph 90[GWP؄$3&,tQ"?2;A8(ٝd| ( y'M`y-HVhZ6MdHH '#rYnbivp5/֭IE-&(%} #"h6 ק 8 ]*d&$c~ͺ&͡Aшfanhi8"'d  P"iP)UEX;Z6&'ʄܔ]CEbQȜٔ94V3% HHNkDP5/Јv5eȰr"3= БțA%HC&;]&;yp$AhN(d4d~#uD .{C ?H#ҙb9Pd[wlTc,$NiНHIde"b]\v^pz;+Sǂ|J % 3ꨚ˥E$EY sB(BB!I3e+&`IAgII\2VZ%B*@>Lm}-qhA$ف6,E44G*:Q;LtG2WDY\[\e%CBLj!dlO_#Nszț%C(t4z(Fzt, eM  # Md*#.$].ďd`GJHԒs:q9r Ǥ Ya \D|Fex .xf)).у,-AD =&W{#:HL&:RND]XYdFHD2: HA@ ۖLX"]!&0:YdwEXᬖ7 l0i7Hz5 \ȳDװK.N0bc)m3R1M!BewtMS0NUC0TBv($<Ҳ,(C.LGp&BDƦ\,A(Sr(WXLv$Mpx'X44E8.DӔ2U]ƅ$#dwz4=  d$ZvN롲<'qbI%0m@]$$&L ځX%$(w4f(2%CN$cuC#Hp= eB'#PF#) #B  fPը [x]#ˇ$7JZ%2a#aiHN2}GP.FLL؇q)"Gz0J48ådZ<"LXo%/">g9NIM ].̄@I4Sfأر xH@LIȕ!H2pr ,P+`431B034 Q$P "U% ,-"D؅53dquw Hdy!e$ Gѥh]K a_&+3 'dk(N!F#f #apL/7.ۑ IBQ44ȞIẎ Ib 0'4QFA$l*Xb[3$l Dr%LhCiC) BMCr]"*(Bb[ ]*Сo/r>BpOPmM rv6X)qE*,u!PGV$r"$I:ĤJ#en"&VDĈ#bWC`[p+*PA ,I G= hӍc0w$' },mqe/QQ@U? C' C#K 7&OFb1$D629Ck=:H)D !d91Ch&vCJ& OH]PC 0F$z}OB]OCB$ADCcZ,hm@BnPEX+hR9"26:GJ QJNe!M U60"KH~&#?crJ[b ߨ%0h 3͟@^ >3M=,sftW(cV;NlIK tآPѶ {9/K5؅;`ò6m:D5ЁpFDA4rݙ%""tNq!@:FG(UHK!GYh&H-MBʱ(-@PSv]S$H E=K]ХK(hjl!cjbޒ"&e&;&-)!r2ĪHOa#x lJP%C} H&̓<(j$[9-A(;&M(Y9!ОpbCęM XHRw/&%CL[ Q@H=lH}!g5"mt$%$£Qt8R$?Fe+%]t(; 1e(AY"$V*T(IH]=Z2!zhiK!S‘ZG1Mc@x &`D<`QFP(2 B=di}BVCEEU#Мp&TCSZ锁/j'䖇u&WIy3]ķ*$yf&҈Pld%3Q$9$\ NeCD6A[Z)T>G3Y"OؘԢ*^ 78=z! 8g/d4 $RcvDÁ<Sz$1'60qjX8'a >T=2 %fo]Da!\`žD!%2L.*PȷUʡ:%ϧU$!̆W>QoL4}"([c'3w$tKAMv>`2Qܛ'&"ce5 $@ Eb#cOw}h^"T}40/ ҟtѵb t+Ls T7˂"9Y<"!cjiHfUjPt Qˤ -ex2!t6&@"HE09B<ȈB+D7CnO|u$\t!z<="d7Db%:x=1ѨPh}% ($a C $Q,(XduX+] p:K:$|P Zv+٘gd\_]t0з ^IZܱ G8*kI7zhs; T͊fgbNbb@mL`l`VksipYUf C#B6$V$xC2P`VS"/f'2TQ 9rJ2J"hQSiє46s%!% $np"D+EIDY%y(܋ܼE$ AT&6;YD R@q( ; &3)LZPňThŢ rxqr$U b85RlkkZP yNGXe;{Dܦt"/PvqMHxFGs;;24-&r){%}4ў- I%Q)唉EtL!m0HגJ:I ?I!EbrD1"zQ!2JBJW%>Xx!XeIZV cTjΆ KvI*'& $-рP(hh'GA93 ɲTbE$9Y%$Di}Õ+ td)ȭmq'#0F6(lQXނmX8 ycz#_aMw*a 4.,ۮP4MVH(X0iE8]H3QI9> unU{'+B.CoH5P]w]N03MarC6G9R(&D84JBmt3 kr\dْ4KhZ ObE\ 6$,&"&<$ct$얼rȻȊb;La'ȐHd,Y5"&Hd:O\l,,Onc|F 0F `l\FP:Ԥ$ɎDT$ɏ#C Ȭ8DӂA&Ah')!H9"a| $sѓT& 8hLm E+CVdd"3r5>҆1eHhhKqssD) 7LS][Gp0 l ب)cB Nf4IJgˑۣ@lD`Ѐ' 4N 挊hDPwF"He( DDQ>ȦBnAz$phAK6.DC܄8-ͶvMȎFMs yGFaAHDT0=1(X0=KH(CQ`N1|$ak#($2%w%zg' &!ҡ%8&E!,˥@l!#MbxIYXJQ#yr&]C KpGO!17s$pȖĢcٱ2c3]Ȅ*-D,q% -T`y֔&.hH&oh "*1jQ(bFA&!(HBgHyB*M0c9C.19#4wK[3+a|H%b4Y A˱0Zu٠Wa$`6`[&-A$5Gb:!ch^F<2)X,d.%e_j΁'TMgGqؒK 3O| t+I쨠{!fc[ ɚyE ;69Qđ~ f$N̖&AHyI8AIf EC#=xht&v3Y# '4&d– `%ˉ# KL$(d OX xwH 0[r+j-hTП^y bƶ]P=lN˼aB(;px Ȋڢ| nX0B06lg#ä7߲`p,$OD!F#6N,nDJ=+D.86"u nh3&*(:bD"-+Vdņ1d HiWK+0L'IX fV$ # $pFkq˦ sQ?$$[ 'Cw( B]+ K1FZB4C)/ T # w61x,6Z*5I`TW&1\#'rw*n',6v/!m%؅r2)eIOy'jdя;FOt⿦!*: ;D0!'=$z+DLHg\9"ꗒlH^(ЍydhxJI"};r:.),4UQ9J Pƭ%-HVB.Óp(s=#CPȹ?ȵw:oC//1% ]AKUyPK} A*2SSI1 @"AK"5IU{C$طw݌3T96 ɈBܒF=p.S_p B NiJٍp&}$ׁ7Eǣg3!!BP.#k<>25;hP!"*/ 9#+H8I2Jyd Ц$bo,P"% wI"1 3JH'!@m, 1RgЩ&^D,@lMP2# =wG$4t+Ɂ ZKb[160J=4Az<؅ ̐|@#LF,[ബEPBjH,ymHdY%Rdx2,3n4 $D1زcExY;x'"sWBJ Z͜pJUok;Q!à* XBgd̐qZB4,UT6(5Z=$1NeLt\課&oPހ6b _adΆI$58׃|` "dL.>C9 ЅBcNx؆Db@BFa4ܒr@' C6J;8\L62PDE!1w)'}"9ea2X3#LYrA)k*ĚC=FIг'hzt%4D8ci 9D gd!Э!CF[=> !7h& V$gq.K(76Hw;p&K k<#[C4)7i"j `S:Z1ݐZєёCJ6+.ftH@v L޳܁)<#b<(;8&QAdp)Ldp>r, VB'@VYΙ| 8'%H:]&B`*E?mPƁe~:2O>SD u%M%4=AdCyvH@;~0A]Rj$VGN%CO/CX¦_p*G, c3Ң5;5QlqdH?Bj?#Ա;ev'I$U B&IʞUt6 N !WlE6M,S!)J8d$[ we4s.К8 mfJ92/g*KN2Y0-TƜB<K!L9pWRGqX{D[)%#NȇCb#Y%#n:N,rzN!Ob_GEGa~\(%Cz4UN$Vw;&seEZa$$ Sz"{YfjR"4@,\ Dv 4{sfl7M!@KG(G2%9c*\Pױ;"faH3Y{QYW\Џa2T*!!2"xTtsW Wq81l1Z@f=)sF%^%FhY+;"nm1V);x6:HLbG.$aJJ;QTH~'?NpL{˸É;$5[v2 {i$1.El)'dBH ^O y-Cv {$)[pN_# | 8)iO6Ǩ' 1UGWz2mjN 6f-KQ2x,,`` _r0| +(ކ(2?"+ EhJEJ1PA:B4q!ȎŴȗYFJbt4Pd1rB^"loZqt^)lOʄ8ts#G:8ekCsPy7^MW'(|j&FK}|&BBnzQ&,xRblK8M ؑ*K KD>í][#8!EBl{rL$\yJAFΆ$627%*(,FE eN07J HDdk(`$H94\)@BdAPNMJЉ3DRNq-#̉p)><6?QVe DJKЫ:-(a1R CECiw ;L1qIs 8uXw1Rc#$vҠ=V8 M@(y$xHr8JXZ(/d)(j&S j%1ŊYXPY &J Ա8$d#:8%z:e n,NET)` HȧEPe4)#Б="\-WE 4d-!`ѶTIaLccTt')! d#,!QH<@s0 fa5DB0&H÷2f06R #DhX/Dw#^[d|'dn̊ݍ^-T)SB1$R!K# YZ_3KC@˩:+ aјSkC,d 0-BTH`F6TQ䚘#91O.YOr"neI7ȄH(Z5LSGMe4"Y5Pʂh8 I?'1-h%<. id^GYItfCIQT3ЄEUyMR &M@r^̋'Y'"b4~"eHxQdT4(*ҭQNҿr=.+lcAHJ"\! ''.Ьb6\Ch+ *p=$,܎{k,)³QQ3Q4O O$F؉h NR/rMάh#VJV2!%4Fp5G0eg8C}DM!t8Es,rrnd y;6_q9').^DO\ȍ 8ɡ2+Z',lû&_88C= Ė~deȑt6M!" L2&ěH&Κd罞' PT$hTzDz-':%%T"%e,P.F}"d\ 5'Y='Ee! DcSG@fH*g$d=l6par$xI>cV< :HL;R#'9M\b0(B8S D\nE!׸Pc @lKKAIhY8@/ %k# (#7수!V!t"^"7!~pMc6:Hȣ(3E!nY"U 0 %@Jy722m1T xZƈHT>"'.d}E&; e'gёO$2gKV ~ 1$^K7,`FF "ime1ZA{L'*5&kM9-ta6+C+t,-hUTTE9!UWH\F+/"uD' "Zbp%d pJnrFʈD8%=zqø\h|}[.s F3أps̤di 1jiE.I*%KM7{9H Dfj nBJK?8_Q5#bJH8bџub,T CJK!#mb~ 5ED])@$AzFYL l옖9A$W/ȴ$|Xԥ$mx #@,_AHCȄT:"4E %YZ8B?0̺#a]c'%ĖH',yGS#߫?B,r;pƅSJ`6r%bB "R|`Pr_"Lg8/=H;0˰#Sihg,Md%hKpLX68 (X*4SԍN@ё'B$Tƙdܸqm=TpD_H[(D%u"Blĕ!I#$>6 &eMaXNYt\T4(:AVa o/̣D c[$kb݁A$$lRQM.?L?5 }LiPԂqI7]98+!Á$LY)ɸ"("O@ IA,% HpELi 4 " B%"oȰcFja@D\MfhDy!$Ccc6 ƩEcPSCjd6%+62g: OHBWAֆ4%t'.D`IM n jj-䜓hy;ńV,0$r4G~MDEs[',#Ȓ#R .#MwRVyI7rLȊiAIht@0~ 8PLáBj cU9 HD1vĉV&M]Ȇ X!w 72h@n! mQH*ё/ZȬv0o،`@}9m$wpd@VRhTz0j֘f3QB@K^6.K& 9>cH"܅Y*|zQ`2!* "5Z>0 TbՌRdFPg.{q.&9ؘK%T2 d` (Ǟèi%-RB!D2FEA$aTLmMR ElٯeDWP /6G`w#f x1'Xb%~מ6J&zRc=J4 "%GZ $t!O Qk)(eN גq^a0"3I5MINc6x[Af$pPJ\n&*#n5 otAlz3ǟx$P>_R M1KQ$/M(;謤.>q9^o@-$nol%,dpBh@07"M"w-RX66&%^Yb|PK/tĠ7ܙtFИ I#>FA5h)]|{]}yl͊<?^B!/F BqV/ihbLCip8m YiFj䦍ZPJƑħ\$D)V k"RN 3X)Y<;J*." ) @O\eA,Ȋ CQ\X运> 1iX}ܢ0~8% M,pK ܡ!m2f+ݎ-l[B%d|V$q<vբl &`C a+kT InHH,BHb hknp;1QLB urmk4T*8%JH)]![1d#B6屼 lH 6d1+t(:`&9wGct,܍$DG(!tecb< $ Z=0:F05Lu g)8ddGeĽ -ZF,u\3؀LB~ hJ1 $:'dd1N䈡dU0'Sяl XC~D2r Ùy3C&_ʉg 14`!.ړA!0L&4il2O8 +(Vn(oH؆k>N] = (w}H*Lhs0}F(у>d ɬֈaT W:SL@&as$t9T ^B7<>:D%sJ2Y 'qlD, "Sešik+!у#<WMDz!Jgk9CPy"J eMșM'YgFKTɥ$eĐCԐD"އFEBʼnr+L)`ߓ>‚;1Bs9+eg@Rg@0)4alĴؘT`S%J.EgG &A8jP[H#<tjJP=0Ê(åZg#F=v6Fjlja~ǝ҉r,!ȍȂBTQ@ʧ.]rQ|F70٣ lvGa} 9kC6OϱRAQ| :N+ܕt>"$.σ@J"օhc7g>t sqXK@TY&]0#t InI6%r&ƔG=A)$ի)$.縑dMKl6 &_x  EI=c*PVH74?&K9!#C=!$X_5߲E4- t#8Hm, B1VX1)5#D9&RBf7D=+Y#"$!8DC~_"R'NGXy- T9E4J2r$5DR9t!_E%d ȷ \E4'HQdp49ɀI]d&s"hG,dt',ۈ2DTRYB(7*Ve${!A/$S$eu(?MsD(xdI Hsb!3aA5C+'CK9#R+%=bf2wpJő*D+ϐTthJ$jBs+kLR2bM`kt'mj+ az Sd7xHb& ;"۱߀]vLM2ېn1?A%aG0φF]x,~.J2rdOanHC#Z~W&d4`Wpǧ(F6Pš$K`bh5fKkӠF7TКOCHBCpV3@m0bXDa NV;=c1.nUs+WFヵ,(N몝[R RJJ^Ɍ j}Yd#uDTI4L p%Ȃ& Ȝ< ":Z2!7S D΄6c42lN9ӑ6#жjW ɠՀfr$-1즖f`9y uoM= *lH@BM,HL0BM_>=DЯ %1SR!v%WS-Dh&@$!Ȝ#DdQilD HڢEM肺 9CKșR_KNbD`%'.Z` Q4d iA*p2gco!a ІA,t\xY\ǐ΅#ć[- jYF6RZR)j.!U1 R:EU- :dWҋhZV:x@ܐ4%ĎH8}P)lʽ6AVF=}%%hJFax "" 8$rZ +B%>$$dzPI1`r@|%#TBKE`NMME4Ȍ (F DfGeP#$((j&U0$H _H]M&ro@ 1a yP?)M XHJ"kGDkSx$?"p)+'&$ETUO1%N.Nc[RvE l]52}9,ꋛC > @2m r"7DK bhfy^g.wI`{p#nlHJ,8Ylj;9 GG$?'j5Pˢc a2$J|5r)2XpĻ+!= 3ЖESS#ՖF7ՊϑK$CAf}pySiC,~Of%lvWcT8ˇymYIҹCGJ <%CW#,I){1re'$\lj@АAe䎂lvBG4ƈ)7DP80V?7&~ٚH">1@2L89Qbōg"Q<"r5RP1dDQ=ԑ\ M m B%rDٽ% #|CDZmօqlESS-YeD2}6;9f{ 7(K2]/jGՌnM)wwМ@!z4D !dsA2ZHCDHkaJm߁ҖЊ;4kLCBDYC":+JtǑ:J],X4zrBVv@>|콚 \G 6䊀(9[e]be#xK IduSq\`NGo;ΈiCL Űe-tBgeA7j*A$ ,XD ԑˁj4' B,jRh&*`g%:-)SR|hk@k! KC["I%$OFzGk$(UXȈE,oV'B ņȏQ7I!$$HZ2A5|YC$,-fB !iIL@I| #T>E ]tW6$9#pƻ 0{#"RPNx!cɕ@r%B$ZZEcJ/EY ͏ "&B%pPù y bVlf;4M3\^swwjc.:V}D+A,!X(JdľN!f.ъJ`9 ,)o8(W lQ"cO(4JAr,%(B k|1G%,b0"p}lp6U,r)\h6yCI?%?aTť]/,AucZT(|ysB@_y'd>8Hqzs#8cep'r~Wob.WDF9"0Ely)._PGdM09>eЃD.D-NR#)L2F!ΦLbJ\Э$Տ%e Nvpuɷn`cy62ΈDěx"F`Oq̒lAP؃O N ;sȳ ph`&AJ)عH"lkF0Ɗ=Z9DHMElk1@!RNQ6㡚$ N' ƞT/K~H 4نH"iAb,E=IطX"@C1HӠDPqnAP-l)Dd6bI$jF,m#+" b-;DY:5DW V`bQW?YD*xqcOX&P*4P7tkEsHE!XTHwhft4 $8.,z1DCԩDt5ʈ,k8\8 !=`OHR·( Pa^e Fh1*iB&%2bCVvXy3Dl$ rH^pLP`R9#o bRECbl`IAM\ 色@'*v&Ɖ3w"LI ΔT6POb}1iCOA f(a$}/ct$3(ȋCd%$2;YR,I @Cy2(\(} c,U lb:%b(9Y:Ƃ؅%`JcPĺ9IdL.Jk#! .bAؓ_a:B*`HZ2N@snfD-šl/pRF5xd z%Ђ_YEؘBݢu΅hdOFq ɱQ0LlkCl) g&0@k Q_%TD]B^ WZ ""nalgcBE>k74&Ċ})dcYNm+3#%c&S% 8̐Ic&O| &4G r? $4|&ʇc=37chT xM+O# K /!ʻz3Ki]PZC X#JDz_a7bht+ƅ8q,:zRh+Sr gz9KB'&à$l\&ض/#so'#~4L )DR "eBb ̥UAš#к2~ĽLӃSy1d %MP#ڱ|<J(U66IRC(We3 n&IT#b oB}E!)! GD>ЃFynqJPS n8dU L :y]*(J#mRnE)2DO!b:evch3Jk#&kreLfY!!$`&ر`tY1SIlfٍ.P4t_R_۰<ic/:CQ] ] R3-0R' QTH@sx#*! L&K BcAJ0dl J")<L 7IC'fcF SxY;(c(Ɓ 6´͑B8 FӦ^(& dv( B&ylB# GhἈР,Р1Lv4&$ (NI M &ÜcVe ci8+ GYC$8[$]vU#4L2B4S ̖ )YD)z*LbD`IHO&UC *4d L1 NK3xލyTĆTƙ>8.*ފQ9k6%D)k?d,UT_ЖL,,ۀv&l]򐚑hFƥ"t. jxI،iX"K"K2DfġTE@ȡ$г%4Y@7=m|u<.,2e /y-EWE 5/dZ4Z5W}$ՒsJܘBefɂ)sM "既"es8[r6v.n:hX,#SZłwrv@D. J} dUL͊SxS;1"pLXo$IPĐ\wҜOUo#$FkcjÐdB(40*\tj; 6MIH "v;͔p Z*i&RdPx]TlQc=Z"80m;$nĶG5 rL}쓦8[ޥ6RfJ={MDX"V;gI9 tȠl$QlQ^O%S%3dB!]/D}F%:UdrΓ`hie Y4藵1&%ae&踖6%QȠBc)x2ȓhjqIhy'dӁI$eȰxW!hAW!(K147"{2KE)X:<压,"q萿0$83$V1`N9,)܌6JC#'i%׾O~ZĦW_I0r 8">EE`d5'2HMQ">%Bye !2rdaA >-oGB2D$ 9X"JJhBK$*&P9&LMD&>Q0ӑxQ$%t#$LrĤjAMP:NVnś! rEٍ>V\3n8(!0|(kB&kmYB}Ү`ٜEfir%"Gla (V&"Xh"t傽$2Qy6G| K8e vV`dV4_B $8%CFT2M@{˘;rHi EJ{(B-rKp;;)~<vz/bH-:WETBG$'DjaIF:KR& \ˑE6| dgM`NKRw+Y\]H1V;2p=!\Ɉ"=zvNT<cYx(l<+"!#VJ'_ VlQ&H"&I%FHDDt C()AQcHVZz }ȏn塭JEB^f;2a YD XXVϣ2}<,ip5[ JY3吺7 E2Ktx7&&TGllO tk,<+(O&Xc4JV6&f"Auu !T2F2:/\ MTРIt'ULK OQH %a#HLn'#"чD`I,i,# hdUS(I.D TTc@+K@aYD#Q1D HȚA8bˑ3C7 dD+1x͗'! YTO3( x3ٛ**U[ PpHƠBh lCЯbIe1)MdA><ˣ*p)T-R{!ZgC`l+!5 DL%#PF׽ Җ&Bp($r`WI Ō̃+LHj$#xMbM䛦Ŕ=H$/L (QHX&YbQ"D J5DR'JJ$FA%#/$B (CB$-y]M bȧu#O= ~Ńy xS["[>,s (hߑP,3uX,QpM7em.OhF⤂̬RZ.HpD]_5[)oOy!3P5dOChqpl$"g 8"6OрH`Ds!$P}W2?V2!"wfo Hn}zIx"耶ɀzuꑡ'cGf:AdNHc61$Hm"g tWZ|",1F4"$ &@& U an_uJ!T Zv,i &2' lȒT)Q rAPmˊ;paQ0 A.vt"x z= JJ Fv2E#&=r8jg&=t0 lèPL+? Cc&B!"pKLV9A/j4G ;5 ȅpƂ#&&eRL#'.܍Hb6OIg,Ȝ1$HD n85ts&v6Г-B {5 -Fr%a`- M@d6!)د$XdMk簺edʁ%x.cԙF rviM ٹ!}f|+͹)0 jr#CJ,mM $70eV&_a Yۡ6!G@A)]S0(>I!#D5}}ƎHyݗ+ؤ"y1%GIK 'pCF5LI r܁?Jy(&J 2z y"AN ˁW8)i+تpI-m9CiawȶiTUO>) ⤇# H Q<ЇULCȲ6H9=BEv'(ѵ܈BKD<-W(R1'4?j'o%E>ŵ9`,5u^9MPA+Q| X#yi=̄4z;OErpIƗ&nHHi!r -UnS!ipK[WHa3".Ow؊K$4\%0ۃhM8H!8BK&|˞w(Lňc'RŶ8e?GbH時el8vjG#F4i쳻c4!1N{ z/cTy"CᾊeiIcO>q҈D6xGpLyt""*,QK0A(וvsEIBDxk4$prA(^W5s@U9$$%;"dT'-Hh R46hs { *l 'e<@B&Dl"d&Y"?:C'(Rv`v,b"?G2*R<:pk_-en&. V aFDrG@rwIP&E@)x v0C (8* 8qH7$ ;=+x''5AdS$K#!bW#m)D!$>|PUA, )\$% IJCA.:%"L:/2AmF$ v,PMQi.llyF#yj,baHСlJ 8y&SD*$'fht>+OH^ M*JNqf>ëGf1Q$+%'PMй!Y܋<|t6HNCXr{]U>eX'dSj2Z|}ڟ;i.a'd,N(JLY;vH`!S;X#E"8G>Q+!(`rXU.H\ HeC1*j[=$l`Н"}-] َD̍=9;ڈ'Q xMm(,`0U8 WEܛBV6p5"D:JȗY hbj\:Hr&DzT$"tKC1q>ɀx-5^'"L¡R+r[]‹;G!Mjܻ|p6tXrd'Hh>G$˱,G U0| #Bd٘ kbv]I"hN 2Ld/e'<'L:P} ImDN';b6E?eS`k:>PmZ%c0J_ lM)#r , $ě<3qhW-J;a1Z(4 Ql lbpO a:(wDPPT * p(rNp i_V^IH"Aج((Y7"ٴ<&mHM7l pBh(E!o!5BE (?8. ay bRE #pTbȥUWEHjd {ai<Ѝ&CM"$VP-8X[%5ј0p!'2ɁI ٌ>hfD)qԍ#2HL?qD6"'y 4:iUG$"YD9@Fcd3 M9b;^N!IX|1 |r#-f ǔPG4"AG?d&ךD9Qc "9<^fGh9Bw!shh[(-:&@ ȅ>hrv`r)}S "6  saXSX)-7G 5f*H* t.S*hv qfÒKݒL(;)P4$Sᢄ2lPdrCb-qBpUI6UF=E &K6ygw2 t*Pt" oBI %[(0~KȬ!!"VV9@#E~aDx 7WX0c9+(!,ta0%1djsi:ªg7S}(Y$g`H^ zIQ2,Cpp(#&'ø;ćeԉ%dy=!+ḧ%>S$ EB$ 3:%m)p4"P.xGFbc'i7D4gKD8 %\D(C7CX@2Fo$8$=Sˡ.%:sE(wdgonK 9'q$ZO*9oҼħYM Gu&(DSE/a' |+"J֤I&$J6%pj\4%b?$Y ױb(eɐ@!bu%E1gQ pGdBtHA)? !#y8)xG;g=_"#Y##n K)hE27QD>*B\^;&nA5=!A $p6DM "t-)e 1:Dɷvw9K^ !6Jgf^8iiдv|@%ljb}D3RBcMc[Oz9]\ub$OZ/ J!=Xg5*,FH7K.4A&E&]*!Ai#,D=ʼnW) qcom}M% ak$31&A^ L>lL$5@%2Fz>@Լb#zlMwE*Uf&ЌK'ʨ_D Jz/HyCNuR!wI"CI9F{(X-(I<^qd 4bM ]"IO&?[y%K#22M&NІM(d`bɶ"Id=}ɾe Ĭ렠@j4~&w%ݮ C!7Sb>Df| ;46d);p&{3Jd:HBfLNϰExfE"'&r ob։ =)@b ( 7M֤Q±Q9IwG!mٻd/bwjXdݟVi0FE2SB2ȉ>HG9%vZW<ʶhrhmDɂh ~m1ѥ|#mrb-_ #b&L!< NLc VWMK"2C]h$t9v.pR{4Dy Lla/+yZ < I :F\KG2_QJ, /"^ wԉsB"X؄{IϘǥcP $$I'b&s40ɓ ,LSBCH*]Ȍ@dЀ9"C_rڈl,m{(29]pF5-fSD} &$ۓ#{(lY&QA+[CH |F0Z)wF/[ɤ3LF"/gaBr:& * o#g )XB>0L&r)6F@244E"̈fTk&Mݹ6.'&t[3X"XT&mPHB 3([#h,BEKPd0:"ȰrYC!RFDGaGpbb2̩$Kr%c /s!%IIj:; `L|gcG:tHy] Hjz&( 4R;rfp\dF#z!H #Ct NKdX/G?脫dF:w^Ĝ)TB%4BbiJ̃< IFӰ`pH{$s /E #"i+y { Ld3CZVSZ/J= 6JPLbQe:Af~mD>Q$xAt<,vd9x%aU)Y6|6I+O}(!B- T%G#o"68,P:)t"Iܓq[27BFINÑb)bXD"Z4ȅD̘%bRC&fX6xё $3 RxG$QEQgso"f8i+;Ԓ"buv-&ey5DzC6+0WC H+fQ6\v2}hyb#ğEACdUz"( H)P5TلHȪ(pbmM&״rY I>Jr"{[4p6|d 25so$ŢD> C9&DWm6܉a*Y-_&)nEݎIu:id%t))m =Q Rr Fpjk\Sؒ BBnPDKBWd4륎bJ̖Q V26p-X s\h؝Ȗ$B! eb-)!Ьr3IJ;D2#TINADY:1=IcH$#ނi2IoQ+,ipE',pHwd\9-N!ڊ2ּ%1dQjH2 Fƭ _#(0@&IBq(%3SmeLbu=[ pVY(k6!y!@JhbF%Pv/BpT>̷Yl5LZc9ĢS"0ȥM$X}LULX`ȶf#ђQ;(m Y6A6`A 胰DAфJL`KBMC JB:% U4M2;B£J8z(9&tM?AY> ^!Bd̀} JCD8*FބT2ma cJ'+>VQ8nDׁ&QF9`Y"NihmxDIh7RWZCt%JIDЄN*V!51JKqCdP[Z[d[;4hlt tb-- e*$si DHȕ%"$c'"(l 'a.z]x%3, iHP~Vy(fT=C_BA{RPPc(0ȈMؑK.áOLp w(6%D9THJMc hЁ{X0"mF_ Wu YOȖdeO)Q!=-)lZ龍PN,H!dA,l5uP?=  # q"\x>I 49B(ȓ-ʘx< Ձ!9;eI}OpН]M\R`bu NS%KcĀet`$f^ I\"GV"'[YjG.*{V?C%%BMy'o _f䲖bS HiHV!x43 QmODPLK? oOs)RYT6aK=*89 ,.ǔXrcD!Q-k:%1A)#l TCvZY CCbB40'h܇6yHXoZJ/ز[9nQ4ijdL1:@/b2t"wd+Q 0bg"HCzqjvPJ{e].(I<hQ&O<$d^ŀԨD[:dS p-'4PcDO(d[c-!Ftx'%vV1%2 $͏BK!)#&SfJ`"`ď Dʋnz41 YH#Rk(I3O 1۠ʒ!$R2B>$dY H@ɱP5#+G4:dA:܌:!i ~ nZP1y$ؖCu#dN(b@JLVc$m@ *SA!fD*d'$(8]ȱǡ*ȥ[.H1+s tN$qec谢& Bm|.("i! J^r4E6@rhƼ؊3PNBcf~,Aљd_@$(%bi5U0if,b/ YsF08ℓ"O"%R$!b}6b<z#rT^\e)ĭב؋cPy qTF#ӎu [6M o0,ܡ@yI>H *EZ!GPO6LY4M<r(ƞ4# LT1-O4y% LCב݋ JܞaQY%gpAXKDYbV"2 tBYfQ1,,Јp'-OLflm_}1Z) D -Ҋ93Mj'҃Dd$E$M=ь[gLph"q'FVp C]@LC&eLE`j. wQ}HmdӁے-L<襈%L_.,_aq` *n ftbchAoEp' dm tSMN 8.Y9Tr% KȫDGbGBt((O̢7#!#mq fd_B`icBmv!;V%xM  mB;o&%XhjD`m#$NL炆 7pW,߂`z90)<Pvi%#/l%6Zp94Ȑ .Gԉ5K95dlYؠQRC8 TQ;dW44A. 24I50%2U" A 7b' &p(CƟv/$ $KsЬ` b}B,*Iv45XrAUG"3oIBVmB" RwhHcqFB;+ Fsp;}{#@.t&Kz--|EXؙ*9N QI4v48qB??z!1BxGp߁N7SBD_(pFGGd8LeЭ(MRIv> YϳXU)(oB%W#VXDY&B !nׁfCq.lj`x,b9! ؒh45ug10W1)t؟AiDcԫ3a# Ri `%GFi !49!Ę"$WqݱB%r-\v^I>!9I|+# z&'qGcA)Xd3k%k#%GH$$ Ei6Uͅ0@44_rJpQA#mvd$HNdp'c H,!I HY)T{(nv.3b=3D&ċ@/"#5F =L5E&&=|diEJiP"#L–TG$}M.B7j8GpxaS$~,\H#$-T~I}-±ֱm@Ю| ^(IbY"%IBf:Y F.JI?$>N^铹.z}C E=l)țOmrpV-@(R&P>CQ/ 44g=)*%Oa(Rx%S# ?~XR,0[؄J|cرt'H1ies}%l"JB"PA2R̙['EEHZMIɹؤX_AQY #'Ig֜yhx,LHQ(g%bV'HFv`Ih|4p,HdK:%3d! ^ 94R9 @[%ټLn)J(ĈG'6RQBdjy0 )dCJrB 0IHL +CE,z L쑭;Iٶ<lo. 6+3VAqI[ (t3rTmCȣ'"\B JRQ(IVLj4;LkKo ]mٴe% H.L\ 4$ZG$JȈ{Z KIEtEL2v).1x,eCHLf2iЧ;`WNؖ'6O(̍ [F(Wx1},BQ4,I$FD%o)eLn&jK+ TLxH6N ɜGfo;L KdFDc09;G+t7߹&C>29DNϔR J;Dk#+0P8FT}  `5>[sk r(B1E@9Y Y r- ؉MlR= LC-N{aЩcƃ<#YBQ67aI tԕ#z r$4B}B!$v!(=JEd34z7 AKI㍒WETQfB̨əRC'LdEN"$Ǖ%RKI8SpsaRb!إh}&7ء!s9dR=Z!xTHch[Dl Xщ9jF*vfK۰qgC؛b$ K7vF a4ԢA IO5eJR\ݳCi PANƄVQ8;/iG(sO"OCТ5u85&L!%4E &H9mHwB$dv:H̠ i]hy-8U oIȶ2&hnK3PB/옻ʲGD40 Z("X"ІVn)"QZ6b|%akQEߡlT`p(]FXPv%FmE1;"FHH@ g)IWCJ͑e+xL%/$Z#Btl"P{LLJɇG:}2ÂlęO;ab 2%\Gr¸yK!rtLhN#d7tD81 4 2BXDkE )7N)9&"`WQ,LJ('{"ϰET& )t@vpD*Mv^ؽE~ȥr  G V_a "H-#d(%&99Ux o]!+&ȑʼn6w""k Kw ,$eCغIbms^P&J"rSK FՇz93&gn7jB5E[x輒NFw^ eC s vdH)͐a{dx8M퉤IѸRe48,PdjH:R"3Y%kcDkȮdpߡ ~FJHcIhV> Ӳj3Ht *< GiOTI0L!OD~Mc'rA%TE/18;XɾS2fL`@Kl4{*d)mY2Us.&hM|I|"W>H& ':* P&Ҍ #%)ɌXQG8EcYc%GP/s\ KDɄ+5dŃ 9SS"qB%N%$F%bhp$7\ؽxX,\#t$'(.,MKFFLq&4Z%jB4`̥1oktiH.tmWD]66 Y\ ldTLض|2m&lj4ġ ]%"IΈABX"#&By0e:6"MT˔$V.BrjGGImDVvD#&'hvQv& FFBQ脊hDUduh Tq`>(J hylahQC / б2$n<D_7QN [-.$Q.N&xf+aR&zqq"h.da*D1ƶ4-JnLMy!%kcFE _(GIГlFEYAr2(&(I#.h9# e$OZ)e%1B9᩵@NHs%5 j 4G2 x2vBMCeĆ b'Й&LM짘!b$CqvSD ~x_}K3#d;GfYv YB{D,F"{P򉾄M%I5"E J$#:<'=0@UI}4J5Ck_E#躲ѣDt=9萃Y#LXQ@)ȘwCr- mM)(hLaaE"ҬkO0gcE51DT?;rd$ŋ4.;010QKw"/,N%:x"SQJX}`oэ+k IHyQ&vE+HI`!ȲB1DOG"t3L !me fx]4-!dqXPeѶ$K"{'Fn&BQr+!10Cgp*c;(4 R}zl rLoцál/IZ褒EԐdI9t,+#69<8/鹁Hxk4(H[4Wsfi GFaJ 0S蛚o)ѕ1CF$AL̗u&_*!K/1&Ū/ͱT(@ fr0fM)yEf< Nl_PeC+1>عBE!*Bw2*ĪrVbGJ(؁b^teAܙW,Ȳ"8#tFK`$N0ea,%Ȉ HYMMdlIP"܂LE- 2P8˲$K:);hvd. ,&s(ўgf 9eXoE1Bdf qLE )tm8 C!(h)jVjć)v#"A)讉 .%,vT@& t2627t ˤ,@Lx8S&BΆ Xa d2$X0WGiġ([B ȜA"O6B.Ak;tbQm"SPNT)SBCd$#V|P! cQ@Y@#lܖ$q74g;ԋW{d""{LlNLv )ǹ$QB#M< 6$%%G`wЙlȞ Ɔh *.ClA~F~^\492} K-UAR+0pFDeBVd9C|& JliC!ZG.)\"QeJYڥBef.OIyZ'cit݉U1Vx,$@$C"`s 4-3&"EFIi&a4'4y  1c$_qPS#{04 (OfMCS2"R&CF:1cs*N (LOf6fQ36chiz dYB)1Ѭ;FJӱ|DM؏ n bȰ;Q0}(D)/C )%/!P.h'F˜INBɤhdU^:`~:d} 4B`-EGM2lK"`%$8 q؞Qw=x p;̕J6lȦ)-&y4v,iU`"ubu'cc6l3#wU}} VxFGjeX.?;`xldc%%Syr(Ыf*056%BmBCke-I6&Ap.q Rd(@bYo$*J;gye <#6v У}sb:P^/]"?йH/6(/'&)F.G0 NNf<Ū$DI, #HO- mG'b"+Ǝõ n F(a$xMȤ ֤Rdԡ* C]w`"IRr,V7hg2#L(M!lSD.h mM 2 I\-3D{!HD䖉<$D(a\OA/; Yr3o6"Q 2tciD )Q&i@ GqbN,rEFM6E6Dȱi!)*)NF1#T&N}r't| a_"fLf. vIF/ML'9!TZx$|$j[,K"/De}`z,̳34&%p@`pdieBBk[rm)bֈYv[Q@{ p,6n=RCZR $ [[ԍ,VH/DBA\i)ȹe4)}{XбҡTY`\cPgDUrx!BE@LZ PZFHl FNmW0ET> ӢA(vē@L̓ KIbf}C+"U#ƉT(4a#K:-\('+Y0w*)d"d4$J- 5\Hݍ ˢϡ͍P %u"0DtDkXae6H5[lJ]  PG{6 ǐ,E !H!83 DWM"T"# fECq 68hP!&:[Pi18$&||;FՉ@BRl)I* J$A QLSc(hH鎍DjUv6C8X#J:<-GXE lf@䓃Ȋ 9,"uߣ N V!EtV?b",ԡ{ k4&w ȬdI %oF 6LPҽ rIR։ͱ/#AY n 6 ew `Y&F2SŒBP|Er3D:th@+x](bhI >GB*$EƬJKl ODA\=Y`5YJF[$E$GmI8< Dn=/f:,R[ "aEB} vHd̡6ĪE$)I5#֑pQp)ë[J0p ʾD$ZKDK#iPZT0KȂ%JLv}UH2 #, e 64`e$_F2HO #idXD)fɣ*E C47[( 82pBgF"@_9 t8Z"[GZwd^Ĝ#c/mwbh5JLAdžDbDPu&$E(Cѥܨ=Apn$T-" J&c]ذ%>˳q y pq&F}$P#}}#]/YL!&̊H+^,.$y!&I4_eBXcc`ˌ\B$1r䑡FDG# hFз #hw8-5]8E~̎!rnH&$V0$^r̼^] JC0hw8g @zh΃ hDVO#Z&n9Б>;~#%<E3D'uoA2a",=xQxtANA `Gc',$KLtNVIHTVFFa|"E@F%m?fV jꉶp|BRm!\dd#8 NE+ 0(dTCQChP=%.fqQKCtBcl;"h!2$̳/((lb71 8aؙ[)d.Ѹ94"l"L@ܷPBK$#F0 5*1%0(JTvb ϡt$6rC`JqҢBc`Z1y0 cḅf˜Hȕ̚օ2h( B )3" YHAd@K"P :HE@1I B1 D")f!%dcP*F}g ͌S$B8;x1e9U5ٝZ;^EDv& DIȔc؛q'#KIm $5/ltʢhNӒ_CDtdjL}|bΌar'rk܊1a+l \a nHfAdkCcoQpKe~±OCCdz3D5谈r}Gl)1Tو$GP=a#fbaՒ3!ڡ&gD{2Ĩ$B!'7FpjQA2r82) 0<8O" r(ElmP I1P mrPAfra@vSBH8( }CHI"r.Js؋X^FDdFuBXؙq;8[  <1! nʎ䜡_$IFJB[1ƢF$ 0H]1YHIyK#6(dх o"],.iAvOC#A #61'`Oׁesb0,\tJJBA)G5na .!9T3l* E$آ4NHh*+I( #c}阨/UdDXIڴ,$,ݴ/D0IE4%8G% DjJ^0FR:Q <[66Q$$B 0dBV"Ї(5,FAz4IrНewrkd.?<,Qk>%1„C zB)D^`NQ"aC2GIdE/% (D,kBJ %8r\4jG;Cmk60Mc,Y \t ! 2(+pe1UUѥHJ5oȪC *[&HH&F:Y&DL)H{i!t;4$I(<$1845͋) hu5Ѭ>B_蘃H'bMKe!e2#I"]D2~p-Bm #cBG!$4$#Q6Jg(CPlX < ƌpт%ӱtL84;@ aݠ˦8v2CX2zG¸Dx0bD! =WMia uDe6t$d#0AМ Y.5}08%͓YOr$ 's!8Bb Vײ.1t;:0i_# $cb )1C4.ޜiiưpAM6bG{(I=Xkl$D>A"wF@"(hkH!M t{K|Ch?] q0/\P nNsɄ9OxI3E}.*XkDA#AQl 1&ॶ,T! [p}Cd}_zFɓ#&z6#Ыd=fJQ#"( U&4M xh bi_æ(7HQ&"-[,8U tG 06PƖ@ ]"{ Jy Cρ"buhli!(!B2a< ! r/Y0K=A(м . )ɽ_'ܝUnp8?DO y6֠Zs7g'UO$\bܷF >Fj=+FZЎn02DODܱ9*Rǧ)Ynz K7xRZW>F;زL QؙP}m(3+ ,ϠU7ct 5 XD xDHOv>EdɅ{ 2`RWtRyg1-_ @[D)+MNt.dIf P0)H%hI } 27CdK(= aA$lSJ4ID pb+ 4He!DPm@<7ɠ!Ce_b68&tϹ@ˆNdStT& ~s`ʵ@6A%1BCg=J <C|3.1 )1H'$ ȴGqw7*D!ϡt"bJr!@뤺J6T ;FCȘd͎P]5}( iY/FC&\ ݌;#w࢐"r5Xc,"݊(88!ݖpW[/5D-L>;!,Ѿ A.zsЭca$5glGK;1D9DF"'z>Fce4EoM gQHL q._$ё`I2rvdX9)i6 hJ דZtH2Ѳ:8(b鞒^=D #`lBc R3"cY"`KQbbwj\h'@"N K-Q1Qwv Ɏ 0$BHIƄK8'AE%8%Z#)!2EXdN"$$w{ d #HM`T DTC@}xR(i?k6Tf]ʟJ$#p5B}-.HA@lOaB-z4L(8Fe I|ءn@p4Y"T8<3RX pfGع$IJD!hXHUА2l|NI%K*֋HDjVYx DrzJ=(#P7 68(h`5B!#ձqSL"m!, NEɼpcGptQVDJ# dHB` B"42K="!4pK 3 RKQ%6(o5䂅w5"^p6YN $44hLPܑ*56z I`a\j nQ& ѹ$āĊ8 BlhТd K볐ZgHz74M DSU %eb!Pk,&C@r2S$Vqe Q6dH0 #ft!#fĒ`%25D\DCB%@Mq >ZDVdȒB(eZ<|F7 B<3:/,A jӓӄN8&u3ϳr&]#sO#5%ѓ $-(%ǂK0ڇфG:>Im,.!WE7+,?(&й6Nw4Rlb,Pуwt f܄үa+C14Dr i!&ã a7d FR\e^"i72'Kn2[Bb[=2l3ePV:13 OlGB*p@pAs$ @1qq bJ]4 -= #" @؂68@B- *#b$ځbt4H5b;.͌'Da!Xp=d:r8 S]Nhr bRdLIF#hb`Ǟ M1 8'dLh$uc*Ǟ;ĐI o4{RDU `?FIpBS|o# TZ&B$kgT'g#TV@!"PI2WYEJv2Q$)Fdz5G$+a5 o!ݒ"M PO+2&"(L$cv3D)GBK (|y&^@@"bKC#(x$ŹI(,܅ )2[lNx> lȠՅ "I(L-kAHL#4H&*Fc:GܧA dI 9vd+0Ȓ"2hsdH (r+E2誆ˤg EsdTZ\{@_QBEL,p(c\3Ph E*bY}O'ddc/2As ȯ7G պ%3Fױ ֆ91#q'@B2QRf $fz0֤O(JiYҹ-6eƨH2  j$vT!8 R<ΚB.MJdHzC܎C< *!* kDbH"A2JioE~2KaƵ#B7 ( ѨAS.؅lfH2n^F_A-7{X$LeXma^G"ID(N $xBzW0F+Hsҧ'!D6i( AR7SPK;!"L@tŐGaA'C4OKN[60I`MLcd Tyw1&,tpgН WLH4D(7Mm(e) DJ1Ӂ])JB`p*MtЉ5I$gG#hX@HY$2:5d09t䈝B,ΆMm`Z${ QČ^O<t$Кot',C;wl!4&'ipa+\CDEiWȝƐPdm< s`*r\B;s2B$/63!'@R!RnF"0b_Scnybq. &NIA%'Q.+P r=X#t>.4foPFhO`ģc 1M˘FO׼P'#Mll`+&ZЭ.&&)9.V.E]$%8Z]b='LMti!aC`rqSVь61DKCFB6%r6I$;Q tNg4*V-U#JE~+.OI@jh%EIR"nd@LK(ImBHh5S0&(B!; lRBdjNĤB-0F 00>IMiJ"YЛ2C L6^(I$b "|*GdZ#<c&^DNҊ܃FRR0'EE N[Ɏ0OpIcH!vE!؅ohIQQl]‚ lpĹȦ˜= T@FaRcT%32Ė#ɡ j [I%z)jY쌅(D Cfn.IK$-C(0K T\ l`T0(%JEt,NG @cPh`'b&;")$PDTd'B(b2Q1bfϠס%!p2r4aF VhL`J$$oPImh6K"r$JH{WE`l2#Y錒ѓȉH9CQb#(,̈#1EWrV,tI<&ٳ602Dd`\ Yؕ C0͉0%t I 1>}$r'4.hTTMp5+'A &Q0^l["*fɓR4`c63dpJ.OJFLc]h˲X# Dh91 зWcJz8#[XJ(-c,^!bmC jLeQ{Ӕa+ 8 !8,y`TnTgȐW$ wMB]816Xb v%w-cH sG2QV:TudFFc}v*4!}4&7ABJ шd$M!Cc"'VV<1I5h$:%FTF94UD5e5H&%[etJ.đp'h;p$f PaK"Hl-d64D.}AcH B d] O0QP@Oy=S' ш}!{%<΋]d_r$F!]X͡Yv(IyE%dъ'2&Zz(Yeq,K}(#*ŮJt h(= A5P&VJ+13+IINle'.$Cq7%'2,sǠ,tCX!, )aҸiCj)1 w6+ݖ\a8[F{bX[]ěRgIKK}əf/|r'mEdgؐz4eh1=ج8DUE<"idݲ%,Ȃ ԡجMMM_!dvܙp([(m&(e"l\y@JG &膴9 Ԝ"JEв P$2W'(;*;WGO"H6/0@AAr$ il$zXWBNb:d6%J"[8g ;h|^ dЭmX:JǔqؒOF1c K DeJ ERH, .WJ+x}a*F&B95$UhDY(ldעlO$&3&!y$}t&#DtR4!DC ,%dfc%r:VkHq9 *&, ቤ8Z#*i%RUdLzm۲hDbZ4dDrЅg6xpPM5,Mta,ڶ/1;)ߡ\.!X9F$ы/nQ*&F 0Sa.mv>ߡd]&nAYAY UX*$N-b1q02!0>x$laF= @F?D$"?z}!Vld2b9#='Vlu]5t*n vm!xI) BxtCa"wP2`H"R 䳎Gic'E 2a d(`H6JЮ4$a+C2fD%ã@p;glHM}%haQ J\a"ledBv-Ɉ-`ar[b-R"$&JfkUҮ!oFq?BSbJK+LzHyNXj;tDc΄L=| rEvDSz^YH=źc02FBGhCM]cLH=4ME{1P+dUDV'!dR$gMaz"vOPLv/=#A) 8e̕GN] Y"#>A !h!؁A<5 &M4e^L&AD'$cݔ2TP=L9* Bs0#"tS! 1г# I {l9'="\4ID WJ(mp%+< i, ׃zI"dlAGLEщWG}%3CvC%̉CL@lM$XtS9"zJcQ05.hy4!tj2%\-Αg&A>ɷQE]̅ /#$ɖIl(tNT-E;  f 1#qLɩ2)nC2Y 81@Y8LBrJ!Z %_ȉCQ?n2*Dp]3lYG|8ȖE.D E?uDI$Ad8d%Bn%>[`XrFlvaW{ )0&k9Jm(b Ȋ_G S@/Aɐ6%*Ɯ|ȈBi("3/f EC-bHH1@z;1B!bmFIakD$Ȼ!KPP'I1#4_ y&!\hRDuvZEȒ%`Ljd[=-Z#hHT;?D_oɛ%Kz*lBLaDPZ6>EcN1+ʅbHBILv $gecMp YO9Kjʻc8q5TmR-FMAW%kA%JYuv)"fGZ$m`_FPRcsơ 8 $O$'ےEf99*ܒ:Ax) EABg ,JbU_B Bcrʂ,!J1lv aDRw`OJFT, V /DC)&c`BimmY!8@. \!‘(9E👱^Hc8bcR$-HnF(hv2dR^$c' FI"q=Nd(#bYbx2"F1u#.*`HI$đL|9^ v 䔱Y|' ec*,t ncIjŪ%BBڱOFP['62|ЧY_JJIbض A ґHF)x$D!+d!TeFxag-M( B-1 cvz Ŕ !E\!'ÓFAdr(МCFK"K7P)ByHmcf֡1 ƅ *30=%ׂ9ҼMɄ:K*P,L } ,]5J]lj;#{w/fBFjd[-%d2dI6&T2$Z( KE%-0 n2d)8X<9)"!<9t) J(BlS`ɀ1œAm>"Ӓ!aTb-P |Ӂ׷@U lID$$]- ⤳(!"x!h!& DHAb6jBmML}$1p6&B1="J5Ʈ6H)t`,*@F˕Ү!I蠕ҹ C$Ѓ,k"#@ʉh@9&PitBxsU.HL_CT1rvF+WQRF/ONYs!$HPPAM ps1ա"L:H5 rY$P\G%829auKJFI ijRa8.3r#נ`NrY"C?q"G1S&p D$[kPnB&%XL֓OGȫ&eu;9 M v TA]0EП"HB @"X@Dt1F/ȑBs̓e/Ȃ2#pc2E %_ne{b8aN X ,LD-()%PRHH f!3&D=@&Ib- $[PUbv  (Sҁcgȵ2 H!A(6K!b,Et Q! ӣxyA.Xse3NH IA _qHq:@NCy46yhmJX"Xnĉm 64(  lΑމe)HhmcMEfLEm JLIR#ǒP! R#@%ed$]ϱPXhi'pMgG5@z2#Yq(l$OU1qAhH4[x&Id_5 +d٠ήchjDM[1 i+lsqf Qt \Y1e.>VHd|:<%y 88d9(NB\"йx%dHQ.*SӉ6<>cBt\BhȈ]E$#ЉGyHnNDCH6< `ņ n6`'BroѼY)"#cĈY6@xP#D[dć!SP(&dR&ѱ;DlFv-D YhȃCF4!0hfߠL(aZ_Qc  c43QIz'E'tĊF+IHr!FY!Љi\I!8--(I:#1AtԈhH8{| eȂa'w"fY`6|t+r}eC؞ }ELhK]$MؘDdeCDF(6<2ȳ/~yB{c2W5䱫>م Bٝ]~#2*A4?ҿˆI(ّ#b0}n^ FPN,$eAN AI%BkcI4sb @Ah49 W!4X#CQЎkCBŃCa%2haIF&F!:"._ËsD!KhBvĐG^v: ` &$7K &BnM59R8Xd("iHC$l P 2D$ݴlP6mFp"cShCbvJ 8бΆ.$rX+,C!K`p %!Y(Ȉd|!}s=j5ZK E!"DEI"dOվhwKɬ$a*$RU} *o|1:A&PDOI3GB&p'M xȘ@%DY-&&#,܈'av=(K% R#bK\G"mQ.=^, G.,%RAΔIb&qqdf4$J#oD橠=d ml*"0`#H hsB;F8<٘5,0tq!&"dR $Ϲ92tm2% `2"s> E"G[DcHzW-Dgbz,Y %"{$`MђJBjFݘ@촞wmTZ FgiD/)'Pbbh9&+VQI.}ȜHCAxdYIYDh2"l8਎9Pd!TCA%ׁc"hё\ᐂ"0! DTP)KlPIF$h!Op-a lT{n4$$?w#D0Wiԑ<'3;VENϰF,֛WЉ4&E4(MsdT *Jj$|6\M ;)A+44܎pl胘F92JJ%DؕDDK VPEhkenG׈|_LI5I=*숕H`eJtjY.t:tR$ 09B .@DJ2}:CER' mm1 9I}M@r, @ݺLȨ,DYEHiEa@y2Rb0]wY-c{ ě(7Ci jJChec飦p)&y7CS}: 1@  d@4C0zKfAp4B2O$ݍؗN]t'z` 0|Аp%8I%$&G^`苺1VE0tf^{v )Gqя (BX$cbb#JRu$>1#- WȒ;qEIuc.`Vxy4KkOJFf7= bkaҒAI\J##V1-1A 5"fPYp`LsS|Ar-2 &#] 2-[IDduf'}lʘdhjrRU܄?_L @6P@Z-2L9"p1B1xs@i D  D"4DIȑhj,llk(XE(i-#Bp+'2ߑhm4tGC8Ld*/ L 2t&)tҿWrj"cT'b\,mG'L%A :/ T2G0aiW!]TLv%IȒ!@Iv8Ћ`eLtVgdWHL >*0l2܂#p.B f)~&vNRA%CO,~MgpM]h_=: `6bD_bd0!fI{dLLKdP;EXp RW6dDI. (Gv s}>ac$dmf=QH*F+kr['B ~l Jvjȟ&SAY-D"eD 4%Gq`J-JP)>"U\1D"TP ة `hEX-zBXY)bM 64:f&:D!GC ň Lb,YbI9IDnd02 x> B鱍P6EBzLϒ II ^0%in0+1]c]B!XZ$P !L$GaˠA ` Y.z,FH6WL!7cI]dDdUBXX%'2ڬ #b`Нa31螕ӑ:+0& A!yщ9cCyr2m iq+|{ZTQ $r8Ȋ 3 㤒ƙbc"~z&}  5NDPId֨\(.zI]C4QJң CC5 .M2,J8[ FLKEOE}Gb+ ;7Ҿz!,-&c3! C hDkQ!.: g9̥@ 5V W~Жpp dipr I+&1HYLȜ(FbaԻg02t *t1CIdC%x#H2Y:"}#"f1`zPPvI;tsC9(*(sDV,0z+ؘlh\LT~BP'ʆLp6̋tBt[B"-2tĤ]pA1sI M$Ppgn?C24R#w)X$,Րp6YteIcꇵ aXݡ2B͑'PY9·8g8%\ B\P~9ebMIhu{F2(O$e"K43dJZCHtqwr jzx&WQdKMd`Mk0eaA R';x~@b@"$đ(Ӟhw(4ԓI'FbRX[b-0X< ؘqAIBS:KhG,Bvд ,dP4NCi0FD^R3y%cPdJ!% :!*Q)2~MEcTCbC."`A㈐t dprhwc0 3 VPPp(b. Mۣ@b/hȰWf179FC1@ IB:Frv]g/} P˃6)!62] `h~HĒ)L10!:IV]ȓdRB4@ѐ)D.bNL $2$_CB!K> Pd\:,Q5.$tᦈ%oQ NDOuDR 9%{FTtX yb4! A uNq} 2v+ %{d?t) 9txv%BoC44*ȾL:{Ne?ET*M7B ȾF)I#$tDBcB=Pyi ڐ^ذ@#e%de{0Q 잓dVH"R78ư6.HH$"~M'b(KDM18B)c˂t iUb< FƸ(DW8MXY`#1,a :$FEUL$/eCPBf` 9`Et #lX9!6)LBh%s$&V. nn2SbkoDR&8f3 Pw!;DčQh^OB]7BL]4wpp6(02]d \%D̔ ^ LOC4Ix$2Ȥ3 Al&螺4Ds1"rI%$6PIѳ, RYbl("g6uxQI C7"E&<'c2I6&6./ɂd tY+]fCPbX;A#dP'62 H$AD Tv=LPOJ5Ѭ$;!ֈ $#Pۧ"+ d"pfEZ$/H'Gk$I82_WNDc/萙p8"TMCt'JSq$?yeȕBp$q7#ra "": i ],GnH\_Ua̚p+2h} !Y=>*b5@LPBHɅXB@*#RȘX2EI!!(ĖT%ƴRE,dZ&$]pVLФA]@. $$ BIA!c]*=)chl"(F A ) `r$ARR"B$-8cFƢ | q& &WбَKp&BS\ivx4ġxh ,O OQ$r&.DqnқXI D{gI) ƣ4EdOR6ж_!ɱtcBv9Rƨ_ \w$qEH%dVH^F8:D ,Ld?f2.X*.hI1>."9پ[nE RElxB}4J#DLii*ob:wd0HB/HKԊt m'Le\MxDK22)Q=VqAJY ~ a:1 @PC%!8#*cCb!mcPdD bpф ĆP[B։(zH'Q6:^2̽"Ro:1?c5)Z! MF6ɉeDA1AО .LV(X2^4A!Q 6^Gdc 0$H h}ɼ&-.$aH!c!0O@&2AG`y}&Ds:!;螆$, Qs/I<QBnEtQpfHq$CB2pؘ2FH NB: 6GM(P$ ָYcAhzA} &MLOHd'oxZ%$=v-rW-$#oX#2qLf( 2E#čMr-OG$Kp42kDuhb膅 Z"P!b!a\8-'/ǡ[^, 3ҝ#AS?ay ##NȧlicEG&Ee G*%)9H \ x`46*0"̉zqF? 'j")3,>q質*=(gD(ig@#JJE&ܤ/J";yLP] P$hlF$5M챍'%J:(仡Ӈ&9 ؐsF28#h·% lr%FHG!SV't%!"/a(dcFDYMLl2<(E'&$41ć1]li! h4$-y (!sҌN5GIDD FGbIG.DywH`$bg M< Ќv k\`my"$w3+d"A}lLT D4CCAc )I<hWh/E$Ae8@rsiI'! c`>px N.xXUdemIq;s3DE-2qLk2GN49鑸2B# JdDrsҫ; $zBeFlgz6%wH|> [J]HN=2P2PCiX X 9"% b"ӊh5Ddp$.5&TTqdK*MX*C0F^-r`m Mc@d6'҈H@\DHXbhH`$]r0rA;`>Czld-"SV9 hPRa9,IFNH#Qs'hg 4dMq2%5`H}ItZB[ /D/CR[ )07"[J%GȥH %qE ྽1q+^8eDltVF]G  b0Np;7#fhAҗ#vB2BAfpd"#Yaw@d[U "mdPR'_ QdF+ pc"fLثmRea!2e'`C(Qm @,i(G"Y8"&ec!GqS.TM$K:tɆ i~1JVDزl ,$`s$2("f&t=!@RHM(Fv+9Ht!9tbEФB(ˡ02dv6,hHBj懛!4*]3н 7LuU֒,,9BAaxhzkgEf,C*yHf:DJ A@TW-D*$XJٸ2! UM~N}@Ж`i12A6`X,L DE/6n2"P%PP,`Ӡ%H f#&J~ƣ=EZ а@A;ɹҙF`MEWぃ]mpjŽEj иuS.bdRCB!ECIJHvOC(7C0+( C5"vJ=!4C$DX>zEQ"R8bLaha ЯAO&&EEvN(K7ep'&#Gi(F'S']%%`hDtd!\TG.¦J慉"QHwG:W<vQdsw>HP>Itm- ȓ=heP։;%SƍgB&-)ˍ+C4B iPЄB}1}z]Pto$2dIM fjH_&63p(Ijh/*>?'B^3EdæGGۢ i4I?$h[ $YjGhH_}M9,C 6KY:|Ĉ {` 9hHOв.DSж&;C0WjdJ&!cU& P8 дdž4ha#y"+bò s 2pW"nX!SrHȝѲF3IqB(pi a/$"a(2&, d9 !2E!dz h hTQ<(767Ba@1"zEtH8Њ%%$$(wb+DmR p3Őgƨ r!.nFc^H)v.e 1k%ei %"ܢ&DXrCKSi?N D!9V": $ǡO{,I +,}$He"dX +V4U{6)fDV-NG셒"؅KԂ! 44NwK[a) v,GbґVYlnK*$j^r#i5FH$0,ZH'b5?Pc.P \ŜۈF3 +i[)DL X)70 Bb8=iZP!!ϢR͎$!%lq, e3HCJGԤ}eE$8A71`5qn+ͪ!gf1{ħ$ȬĊ2sAhK]x0-UA$x6>%_J&=FB&hr:}Ф\XB**)ȍ=H?#"YQ'ɀ49YlM]'EVV DÝ&($Xl \"] 4{d)8d'an L`2ebrYYrJJF$E%MiJ7b&H2V$SCLu 58<"+, @dGAyx&& a,̖)=DYLBآ9($mG8208b..6J: Dw Ɯ 9ŕgF (BG ЄI'b4 f ; HdCdBc8צJg uEFR&eTS!D&Sƌ3DKV)m#hrpgD-68pIݡͩXl*canz"E ~DPu![}) Y족05Ri F,Fi1cC Z]@ CmNc ՖQ=灒͑)GI(~yW[?F@@2FRlCYe"Ǜo@s*ZxDrp> IBkc4] Й5.$$ײxwsCJ$fp'L訓Clbje eGۡ7$&Y-ܗ'O"e`|R:YE$4n] *PZ"VXdlciأK;fȎf],M,ni Q%NNz<2"A VLiPRHpі4f6lGGht) Q@ AAfIW"?bQH$KK :67Gt'e*6;)3] ]!И+X@ g,m84[}(Ȱ)`]̆fu=D8NNH>'aa ; aǡ.J}!gAsد Y6mgPE)" d1(M)h:QDmF$U{)4aUEKCI:bsR4gVXL1#vEp| $}hze6JoL`d{|a drG'n&Z| jT5{OB6iA$Hp Ps']+" c AXbZ$RfD@j O48E0c$.C8C}( *ALmm Ԥ^RH!` BX,(-&,9 aϠd$@bJ*!3(l07#pLtT\ a[aQ9X<:pN;8321َoEPܰRōB i{ѣbD]$@6q\ ou:$RZD)-yz!`mxG!3ho")_ȍO#' U"KeQ.ylL#œJ4i F( i26Jhȇ`)!:.DtіmDUr",ix4rYHHU(VZKF(T"dH58B# 75d]7 0$g5"4OBh0CHz`E B$Т31 eЍ + J>!!fa5g P}䬓Dd(ܔLC66E7pe]$}\urI51(-8(oay02EP(%}]1%١2B 2('C9!G43'WU |> -lX.o02UKV!k(T ρU\"s8Bc;2wc&؅Y>M(Ԫ¨C$wgvE_/BcdOGxJr. vH7B*I!6FdA!IRM!#avG3shWO$E2dEFCZ1FpTU("XƬ;1SE/!C]*t +-Bs() CI"t(!; P (z2y;[DE% 2ъNDVAGd:Bc gJ%b,ܱBfЬ"IDFA$aF0@TZ, }* HR8/I4:$ q W.JQɛBT,f 5 .:a&*$T%Ȭ{8M)B%xH h8S@'#+'Uk{$k"[[{RNy,fǑ9%.8OV]0G'=0ƳcK51H`i^$TĎC"_OMhBOaQ!/ܴRFF x,U. $\b^6K.CHdbd''(jdJ169"PD#ώ&BW=! ӡ`G{'yě,J P-p'GF Ƣ#H'1ID9rE\t1 5C. ±w&0L I젬p1JICeDLȑ|q w"8ОF6ADHP8hv(aR p:4'3NL%ԁX&/R[bSD X_BW!:~GpC(T)H)BB |P(Tm RRР\+m{r2q$jB2 T?"82Q$bҁU\7<s43rZ\^Hr;,ܓqXFP8+Km`j̬ ,zlV? %o:tJkY64$9%M81 qk4Z-CE-9-X G6@؊dJ:D'Ѕb,(O$ vyLA3ъ2ˡ5JCz!G8/6c -%R&@AthG$C(Cf_AЏkL+ !RSӁ$6s؝3 E:lC@ ?Haх1.>Sd`H$@emߦCk8EǡD$;@i3%gqHہ>l%+fTl葅) @z[ ,͌Og? "\CJLf!T>D&#>r7Ҥb"`\Ae MvtB|֠EBWJjDW!0GV3!"P=Zit\㤛٨O`fH:W#ǝPS,7BDsBlxR7 G%4e@DhD< 1: )2.8~CLVЪpT$$0 OBqCHۑLB42Ύɱ<4&LbU*0І֥ ”;푋E&Ns$& ބ1.dM6h$Ao"$IqK?%K51$,P*hB nE57^DIFP:2ЦTh: |`gZlTPS CBBHHD trf69rz* ;GE|T&W"y#"ED6UО8]Nс"E fCⅎ7![ȈEUcbH&gӁ.:?rVM"-*H7s؄{2f3ˣً%q^vcAS[ِ-(p-> Z; ʌ q| Љ(z(Z(D *p.Z#Q3( E S]P1AJB)D C"pL~C`$Dw$o9 ,aSGc'`ҺN4鹁#P\A1(g>yu4=LdabhH \hXb2/:X $Ac5ё裪]B i2 '3"R# E ,3/oZy$Lj= Q6+CN2M& 4 JPD-lq[bkB$xT".iIV|)XЖB0mL @Vp1'=,Lӡ$(Y#,e`mv4@Ja ؙDPO$OC!0M XrJly&#gP[$ v1 0$Sf;AqDڢ6SIXQ( FB2bjV/~{$P V[;;Bas.B|(BeD.ˆ',rBpL܅JrLM9ra %@i>EFEe](Х1/(1h)J,GoIdZXJ"٘͊ȟs~Ȏ%=-dX$L"F iX1 $NdJ)*R3!PxRaH$6 s,HВK͊ϯ%2u pӖ LbɼP-ea,<~E]'-MeՙBm(chR`RDɽ$ /X Ñ,5Y" OC/ crBը!VFFЅ+IpJ3B$# `"9ס+4/(]@$-Gţj ⡒fD }16GWj /la6CcJ];~IB/qwY>lo# |OWABlIepBRd$F.hh\p%#"H. De؈ \@4#/ N!8$ܢrlTȀK_rH,#^De5̺&X%\ 6(yCB2+BX|3Au׃j6';Dۮ:)$i ,`a-:䠙*ȷp% [ɬ D:$D! pЗM('6CHpJ'LSx ht$dB@.ledj''E"6?>!Q4B}!Ǫ(-4O(04hL ,y!, D$F""T`j3 p!i6J8Q .K48FvJT[=W KⅦw$,!>O?Q 7D/Tа^6e1~NX{ m.DFEd{c>$d'"{dtSrgAtB`ahȤk:,#*:,H,i$6M t:}r0#J qCNx)2sbSШĀI(w ::qpbM-FH`Ԑ7Q2 ,˱2h}A#T8Zf#BC+ѪXQE3vQ;&  *F4 -v"rbT`@RDB&!] $_Bi6&5mEr3izwZe7C?AB!^vhxpe Gwrn΅T DH E:q!]1XU[O/ŋ! $̆XjZdK`C$٘0)hĎd%"KvP(": af) {sbB@Po݈27i! 5n?B'! R6C!  PT]21}$Щ r,p!/^:@pAn L%ԊH1dh##[AbiBDdb)} &9#!(Ci$-\MFz]7ؒ9RPhOe*|,r?nt[ Y, J"eNlA} d ؁NUƎ ꎓ.tǜltI H2)ciAZz^Ʌi cB$j?HM-.H.O`J cP3 FT,-NVzc>&!9EPmLaԦo"Bz݉I~2"6Ct%Ӧc"J載EAN !;hE]1*D-TBbya.aՑI5<b)w!ĺ0Dcj$4Ee#CAC"E II*ID1C;i3=Ԓ6BMHeJf*Er;ya4#lBՠБY R;5ظޅ!HQ䕁w^̡) ~\]= {$MsQ1 %fcCJv*I@o'$agQc)p ܄'vjR +}hP\xImн;x >pBP|" (+Q#XZrQ9PXhDcEHd" -F %(a5v&Q\{(JC;&$qԎDt%uKDnE yY DX͎0 .B lkl3jYt'B BD JK a8R9%"J|q9BؕErRQIPLK$P'E͛",25 RƦbhm؁֖$u;EZ#K y+$BCP*Hbgr*$F ElQAHF(P# RK T-LՓsȪ 5VȂ> 8&Sh}G+"Ai2@Ig5YcVgdUƐOR5C/w"B[1F"isș'4v!1$hZ݌LGD ܒy[f5)*L=N0 ʊ;Ϟ!Ԃr9te:.z= HhDvJx,Elr&2V`,Pc<F\!4X>p,DrUA2-C\DRk~vlh=ϯUCIcrBLnHIBy$NL~rbQa>C((!I";8"ئ:l >N\tbDBHD 8܈r'к%tB!Ȕ $.ɓbD z(5E 7,A5DCBZ'C eX9HɎzF:n-tm<<<"Ż:3Cȵ#AB;1!KHF $\h&l:ODM1":*LdX2O =#Ȅx#+ -wdbs0_5NUhfhr8)xdOF^`tG'Ȩx,}(KcIfd$ r,>Bf\L !ta@1!1AD3D  K"GfDР)\ءl!E%w%Fxl5dȦșȪ.a\%!F$M YB& 0P &:ǁY2RDPQm2V/"N$$``sV=ODBQdi'FDBrEƢ08 R=PX+](HWzW axI@` <ED+`Q'^E3C$NSip4LR62l7؄ɞD0fp!$P3m7&Fm"ShJ1j\t!6, sۂDZIC DD.xٕz"4D3pYу_I?Yv>2,JFWf!),G+Rl$IV.k$Kę1T4$>GNě"`@+K'hFPAj " 7J lJThQ|9&h[N Q*Bp Kȣ>QX{:g Fxх=mم95Agq,&Hn2B4+"Hk1G-F!l>fC&$:`Cb2GkhOc&("PC%FK66g)JI1$3 jL?" 8)C >KT#&B2&LkiTHdSG!!Y`),2I:6 nY.@"PX5c,CO9bt9G"Yv38ؔ@q2(.Xl"> 3#C(J =:Y87LFD!*d%rmbaأB#\5(x5 -b]Y]th8zQdoߠO#]^FYCEl9ErB_$W"Q-/G J,2'$ Ӂg&cdhDW"sB% [3^ `ax9*VrRC"#C&#(0E#ܥB9~$RLd`'Ɖ&ǑcȚ, H=Ba2a`M2P)=5ы> ]?Diy$ÑOȗ IsZXC:rW9G&D"BDҾ^j)jJ<>p ( 3HΈ+D0o0ɵ̭%-t.ŜNIk$2􍕡q#,Da҄ AFT+FЦ$k$>Fb-PM1.b_B(CTEeMd`(Etr&WKN6pC.ٖ25 2:AHd4S4ƜP%b*CP& ;>V(!lH:'-XB3$ G&-Axk#v7 *cZ;%1Ġ %$EvB7Q"I##[´LVi  ICi} 8cZئq-vBo:HmaΉRL @`Y$ȉllhG,h4RѡOKˤYE,q"l&z) ۛ(Rmje͈ABR"{a1<>Ke$W YI ԖkܑYDZ;E7 Єݑ?QHUm(M&D)hZ}! 0̈;8"^vyk%o9؅#̎(Y *%awf+Db`Oڪ !lp2d,$H_y2jHG,Ҵ:º!JƨIFH(x;j 8,2`I&ZE#n+(gkDBn29Y'X8%tffŁ䚍DH3oX҇B'D!;BX#$ITIB"$}_VktToD;!6ndL>Rl $Atd$e6+ >(L̍ K0R؞$ "j^;]yBq}3yƻ-bO+sH%I'14hpl3& 6XdlƁPhk=%L$cbK7DP2#3r~9$# T}Do+ҡ\Pi"ցٓZؤ Q5|a.Q9[E%9Q`IgWCdP[aD Y+% DС2 D\ p,rΈ$m&%% \fF.#!q{b ՑA+#r\\Y5c ~MAFx;SL$} WPƭyAWEMT><tEWE~e9t6H c8e QBJcv5Dk5sa9PԑFg0($ %g%1e:B D!}\bJe@J91\$JQ=]C]B1:H]2~&E.H8'. iM ,ݎw(kCGq䈢(^L1$YT>űٻ2]J B7"R2E1(1Ϣ"<ɑI^B$Dx!ކ>'epYbp)%B;* "B"Ezt:t>x&L)! \3YDa$v:;Z;DpL}F}PچBIT|\h)ī'HLJEjتqK>)" R[/"'[.׮)ԦGvgm 7} (\3t%h7*Q[L_RHQcI; sd0'[!칟5z 0фf4HP| s, 6dI y3,BDy Y0 j/iēD- '!N!QQJI$) T.zuFh)CH)^zI͈`sȫ Pv'c yM#B t%x 8B3rVn̨ ޾HG2Ka8EbwJ: ,LCZ=z,ESabM"`%^ n~,d14367)Ohl߲el6`6TY JdQSYȎ\8^E&{!BH+ %خD!VVd(~E7Z#8@8iLlQFa Hb FLsX$5ˆa%+9wkٌcgav5i:8J}QRA05j|D2E(-NK0jgbD1!D! Qs)8pt!pH񡤐 ZB.@tk=2GJ!dWCp2I dI"LX( 3eBܜCO$b8&r!Ȏ-(!L7.L 7Ar1t@!(b\7} Q8sLdIO9t[}]v;#O~dx5# 9t YcI 8x!q$"H'H0IGPR(aQx,/)(i"lHA OB 5 CR(OT܏Hc=}&D}>3ia4DK}L3MDR4`DkBd#k4b ݳ!9PZbȩ7dd$3u#Ww2fiYjlj1La K9Т2PtȾY-m4|IK*V%Gq#HL?"hOGFeI -'i1DIV赳b1{r$o/Q(D',2܉IZ}>JBD+ri== W8u@2^1:PK?bYFZ'(HhЭr[\͎pDI*0\ cHp4)L-bo_~I% v*1h!$QfР"Tj 04@C`(P!%*r57f ^- D  *xIEHLL) ߲ٺm m1tYtE (DFfCXbPДh'&c x("E,I]9*YPd;#+4=JDB ҉AvtHOע:4H)TDE g8(n $D"I1͊x$%rU7I#`;ĥdrD,Xv=CyEg H# = vcM>$LN!r96ՉؚxF+j䕵J,K)p!;͖@]ȻyiloFJG?bHN8!`&c$p\%P*dJ"D}"K#C ܤ;fC#e IȝErPu"9ɵ D5ыNvtXT&??Y9΋Ktv"H$PK "h G$c2tB2L4|&Ȝ5,Jv+Si ÑˤBb( 5},U 3bV  cP32;XN A~G$Fah-fPÑp=WJࡧSfE 2O g1.rg(hHLI2TmРs$F㢣CEA:%p"HyF"]HI/t1R$?mZI4@{9J 1~Y:}# $ȣ! >"d͍V e ckB$fD4P[( QQl0҈D K-#]Q.UXE2ŷ6haɢṞvo$d65vp++#(2eD lJ69>a%FrT>%= xӑ[2쑻wm**wg|}"݈OTԙ0IUJ/K.'g;vNȜ"$%J\`f,I|`]ԔX!.e0׼Xr>cgb{o'FRDŽg`2T㸥dS4vlqWV)8/(&$*h4y(MB'rB VR/JȎIuBFB̕#!܂ti v46H,mX('\2cb%rJFSp/L #Ƅ" \$Zv$qE q%['!E{ ?J|/Q15% X6|4(dqJ: NρopMМJh?> b 17ȍ`t舐PJ3E{'#F(,$lI2i)\CnhQoЮ͟S"1򆨖HWso Hӱ^q"MQ2+6LW8%ojC} {_F:ŖՊ0dPr8cLW$شR´ PDhcAhٌL_ЫT[)lBEZE0yЄcRؑ3qkHm@PUl&B$Ȝ rt6FvIǒ!k.f)I$0*RI!u?WiTq< tCP&n%ф)hpV} G%b 2TnRB}"b lP1Xp Uiz,t6 8tYǑ RBӅ+PE8˺/cb'C-l6,+`!MVHuLXI9I *'b{(Pdt3 QGC,X. Ѳg٘Ĥ2EY&$@z ؄Q)ndJzA "d7D!(`,Tcv(6H "D/*:@hGʆ~`dcdM/fBYsF۹BP?:cٛDYC^ <$GӢJOd "!؄8!k< ,*qG!b";AIOc)bHQJRFZ.]4>*M"F1Eѣ\'}ItSHV48XȘk"uDPQ%Fa";M•*v&&mylp<ŎdScMhɮ2bDDN]lOsQاx2A$#Eddjԝ$K{ֈd{h0da:! R$<x: Yx&Ł,˛co՝HQH-ɠ Ȭ))&#~ ػ8?"J#Hf02*d# Jj`fBjGbC7D/iDznM6؂kDT~d~ z %K#3 F6T)lY?@"2E 2cȩГ! t7L EОD#xe DTBQш\-B(1 юw(A͡h{|<&bIlӢES#j l6BNdB-Luffi,Q!لbG,%Ij| Iȿ#3HV6,2F#iaT9,IoJad<A-v"b}#q*x6'L`n$ɡE;:ƒm;pcGI$˥Fh& `Ib60@m2nX.*lF]9%ǡxȉHwKYal % XBИ0YdnZ`5Ѫ"$N 't\B!ltP(8$䞚6DY蕁G5xD]C g}[, NlFv 1dL1pfȁ2 +k&GՓ<V=* $,Бʁ*40X0641POQ4bR6bz3-hldh,'P EtĔa7d?T1S1R}e|;I (h|Dlp$H;/B"/+=PDv9(JH* $f_M,JIHYND26KR]G %BJʅ$/Z$1o'/q cDfxOq()}器" 6_Q[$(5uI(D=QDA,}(Rq~E^#bYócuvXPЊrhfnY"q^Yf8~f (;-NіD::Rnһ#J;2'Pf+5)-LFl;hDفjK"CVArh)s+Ù$v2ACcH?VP[TN$wL!`YDЎJ#ƬS#V:R9'Ќ -ɂ҉R!DQJvȤC4˵(Ltؕd8fUi-q ،$=Фs3av QB'-9bT6&%)4HP؉Gș c4BXp$AODXܝ,D'W"Cw&hL IB͢-ףȜIqPtvbH&0%jn`В} 'vȅ$t5eOJHC#*CC!G6!p5}'J䀆 3`V8b6,kdiFh;3=!I W4!}_%bic$| J%i*Dn!#ȉ1)@\II "WF=`6 .܌CL@XvTe&p44_.9 ^8\OBag"%FA#q؅I95aCGKJ";A@gdAE1"E p ?A-dꄜ{P|LDPۑGB\ r"p,GqLtaߣ$4# A"SE,6!HYE*u$d$4+d!lH% G'`!=ЂpAudCLy_EkC g!ɢa?1'G0Hٱ0$k0%VF&#PcHQ!D^{x<#yDB#.]dGC>GA:j̗"2 N qe[{tIrȪBv>]HbA+ yOIA@Cw(ϱ=Ļqc$HI+e1;"h(n2,&u,4Z q.4 pѵeD3#BNvE,$  6W"z:Ir BbmJdiD҄"UJ}2g) x$=8BQ/$-kĉH6KhI QFMH 3-$9I1'T'?]DG](\䅟RGs%b_J,S軕 T wŕ P{_a8tG4MєF"[x#F*W M| nS㤶kcdx.A81LƯۢLdeN%F8",0lax/4JF k!u ^:ON>0^O( SI;Kva<ob @[6$jn7PK!7\HIHxh2g1h؊r5pDi BmM>8J.D}PDm1dŢhĸpȬȔHd%(=CW1^OsP+eh F,i(m"`*|ؙl[dfL( рnJHgE,Y|O$YCV*tê\/$dJ_.$i DGy(;#B IH,ć2ֈƎ{rpo=oɅ["F},hbæ8 LExr5"c&KG[%L7И#7ҎEώb?$cI+ I"64ODD ^:hD$"bC D%C^  5CdFh7H'"% ,Gc]'#2 &'ߪhM Xd,ђA(K\abQf}hHؙ z7e"nFOD|&2dɖ`\Ŋ8#JbyeGI`\~'())y96$E&`hD\eanCJ*lJ.@;E}Dϣ"vȼ$ؑ$ aaCX#ؙ= ^C'0,Gwx VpJ؜ʾ Z3!2ZsP?$lY}̿> 5p*qgB1 0>< 4'I z9b_$ `Cj Bnb!r$gcv5l4,7z#Z鍓$hc*sFTj-5]>HU$ީkJ6e %?a(4_br\ ƅT-Q ##О.+AC} 0-碐%SdxpTt&(hnGB,Hm(,љ=t9衩ѴLH`"hއ1 h.XN7cӛ NF !u碰EOMWRHhcaJXaATLcP9Zp45ܗ =ds DCD]PO=jFМTxyE(04lek'\$e$d ZC4gEB!"k#$V4Y6"Hp!c!tCQB 52,_v͍Arƨ<(y6.Y!Crݖ ,`lr2M2 9`An@&Z%7d܀{&=teE"wD!96FX}* L ~2CLؔfD L "] gQebó/,\b>[D/(/FinoOM;-bvRp˲o1i"B?ʉ.>Ym,̈KAXaUoҘ| ~ SJ`B !^ 4JWe4yEE Q!1)g n{ 0KcԴGl|yB :yeDf,X2ErYB6"`y+-$BTPݷЌI<lvQ9ԟ8_R4˸BDr1qV.|f$ܢQ  z7lMŴNhh %q愩e"dz,@KLt̻ -6`좀fn^ ېHN& %hf(HLlᣋd)s!*"G$>J,R@HFBB.uA[Pr(Lp;*Ȃqz#n+y+7C% RIBH|dHbGOT9bSbEp$dT < KD lq"Ot?sR<)fFFahwℹ&f$RD0@c,r%e0(vhsp|qOtEo[y3bNhZ$Ax2,BC Pp/G;Q* N{ ɱGbY6|r6"1Ѹб$dldE(|ȎQ(":dy5KD+2%"K&dl%h)9mb ﰏ% VOFfPIjIR&, GLL'x&E@DsѐHTd5(F\<(z2,ǎhq=`0t&K ` [0P]F$J4$&qҽI; yƺW'slB$l(/~$WB5Qۭ&H !ЭiIbD@wǠئOpA&V<(lw'JI  $~K"p"lT[ ;HbVZЖ\#=C)Gy)) (qZ(:a0#LvC26Ȧc0CuE;+/!83cM~cPײr'(i*xaXzHҍ N 69b(x/sE2J%J LKnH&RBb㦈T4,Gq4ɕ(>BWa#e e_Ew7qL@6rr5ѓCIhf22-c(P^CJr`N UydRFrT)+F_h7)2 CMd8ţf0ƜWhJM$~“$%%d,l&Y12=p[hBE)>ހ0 #%JCMHՇ>A aPIq %1$%FDФ.cp)},& L yRD2FBT 'M#T0p$/iHD1Ciɢ:PnI JJ f&+BPy02遳7Ցp*]b9) EzLϡ*~F52qФ#)F(~cFА>H=&"D.gy$r'("ƍqdd4,hS9B3H WIE@d t#5BQ]1~ECuQaLȤ5#.KfK phDTCD l HRF]Ay/#kX+ǮhnYaRR2G$q`Y +qv<<=18sM"'DBP5IȢ 6,߰lȫ:p; .en?NY.JXKQLԏ G;|EQ4&UY:rRJ)"~ J"g!*0JD"2&2D;͏BJS%]Z XGȡ U {%1*q\i'=+{؂g1\Qr&r4kH64eؐHl Md5shGͮd$B/] D qE4"N qЊ$[Ri'kAUx>tQ(3^I. K`Hb).D%>taIW$"B*̈H]eDW@ $F 4?3pRit\ lB"mT01Ob1$%0Y)_\9JaЦ+sEq&cc&@L@;"X/1Ȑg| ]Z6d@ V5)5ԯb/7aܴlmjƅDMtGL;L];"t"c. 3tJDb8ȉB]@FآEXȃT>؈ J c!G4uI=!aMYb[9|b8Fv2|LX PvCIDpQՂF}*05:?6:lP&z lF :'Hd OEX/%ctB}d !1y'NE!$17&͌fBfȏ2\ Og3~Dڟ$ӱat`<~4=, /*FiDI" IDˡaȯTx#P  *b\yȄ2IpXK aLTb3QY]semL'4(eezr,䴄j@NE1D;M) m dL; Xd=ٗ[]䐈'B4'?&8&QF dYG vGD"b[hbiC_5J{J 2qȰE6RZvhNC9O2RT(IJD%rGI8 e (7!MdkBVD/4lǰӺ 6%ǟYËd9 vwfo{$c| yL\z% jPKT[q-PlY3ȋ&VngdC,^s  H\t['S,B)LY<5 +F&d/T)N9ŷ VyC3f(DX!ɇ414r<ɑ)r%"Miŏ`x]Z bih D98 NMm OMSrED%? 2C\ d/"E@~i D:>BF\SBwd@\q1IX$Ea Cz,pWAf$A%NPR\XRMw!rXkD ]DA@BKKnQ`Sm =EP$8aY"ӑ@ڗ(C'c GB۠X !TPr4 $HtJoC01.: Ii#\Ɲ PYC-cntH% ~ 2hX&D((j.|GѼtsyB2(җC(GBlnD &!'P92BBJ (Ĥf3]!anB,D$EAH㣉3&:|Cp5$ ȒQ p*!3Eu "~z*%l D 9=CPR`c5m6twЙ==dQFF}\Xp2x A (:MD7]9!UȔ ɗIa:Ls l{>_Cbjbp'`SD09eek6CPh/Y!HP%h)d Av"M4;ZNIox"x$ש!Y؟} u?G}fM1 ڒTS I &ʣ.B߂Pݏht&=E}BlpЅXbc9 ̄HB!N¹L rXZ5|<270N)NFBEGK B Hd eC͘hdgѝMLsdѴ+LK4*ٯЎL P H! iPH&䋂z .徑/]X,>n ID" $ODl?Ǣ0&$?GBA.IHwBb00v! pr 8/cIO!Px;NEde(JMahZx|!xc veE5& COMZ bnVFe ȐL-XК$pՈlʹjQ5`K"0 %ny 9Ίdn_PTu\%@0JdVC"!C 5ҙx QJ/%V4 x,}VⰢ$ ]JT> m\ ȴUȒ8JCet N1(Uk! n#,z5k(GJLxC}%% r3tQbk,)lxcY!91CrYH5m> J'"c;OKUЫ>ɀGC@YA&(1 ln#r7cCb k=&a,4%ErhFA$CGa# M MdYhBhEtDth }:GF9<d3D 7hpC'R% "6'b&A9=@R0VXf/7a ulƒ&G;_qd,46z.}& 7l X%G>H%$WBԇ8O:?` -'bRAZhCKdn04(l$&09U=%nKY&|BlyF0"2CiȦ͢m2">KnJ2ѷG3Bܰ%= 褗h#B v<1$Q#,MV^0:{4}ăJ1&NFhˑj l)١@O?dH5!B!p"Us܏&嘱v0`,`Y\tt#"xP9&(@Z6S䋸K`-?GiI2#;Pb4P$&^ >BfF՘HP[ D3RI0)*2n &D,)J=dA2ʦMC%d! v"w"%!pJHw^O *l{R@dX'"D("IBBLW%$*Fd!+Ck!ѮR=:n& X2Ƥr˨wfD̉FА:(&8IpQ!>d9$ɴ6:)^];83ENf;ЭPT$~E+D$WWa '}~:sGa pP!GHԢѨxCi 6 "_cx%M,H:`RS' ry.HeGqHFƹ}-CUTS> LK(! VaI2(&X%tqbpB&~My/ckk3}H%s9"?!bppx,V׮KN#nWxF1;ؓiJ#Ӈ5E[drdxLMnbjPC3ǎGY`>5px J9?FdxDz&!ijw#7j M)Hj4'#"{ SR)A(|IRhRwq2+<2 PˣYX\BHO ;j/(Dጰv~'ּzǸZcKF6 ! (%ȔG,e+\~DFKK%e1BME_e$ ٲ$ Ѳ MK$6G4jSN jQOHǻ{B"cC#Lǡ l*E LSP EHzʅN O@ :.2[G eRI{$! xrL G%'!!4䥙д_W iFDV"șeAcORSRG љ Bi|b)J亽[ ^S%i1SS$mS]%АX/$1EU#"s$hPiP,Swu\CIdD rABav2T( ZqJȮ~$%`BWĔT&`f6H h)a9 cC5̏!HEи5,`PbJ}Z3 &B.HI\<#2K2,FB}LNړDѢKI4b&6HHoJx41c$ \t@GC$93.zMف"i1AdKѫIN.JƂP$Uo9b!B4ء I]dCA6#z$MOBd ._rЅ1G$BXIƺ0`OHb"z]$1V_[ؘ&J1hbBatd867c+#v'sy&tE!@Usb`HK4dC4dIn IkjR=2&  6W`Jm?,rhgœ'bI05.F"hMY2rty'(K H 0c2HWY+<‘aGǁσ{02hC8Wi Bt:0O)p_(Ǣ4U\hf$"D%;J"B,pOI2V.ncҷ荊 6Ef< =łOByI2pɃ* d mɁINhn8$q 0(&e M'X($}z.N ImU-2+l!Av)fztbz Nc#0_ƣsm+}ak'b7&5ZBďPTI,S]+RQDR,%xdX 뇒P҈@aCc {<d,pӁ=X2H(4Ǝ,蚡YY8#uh.ȏ&,!/ ks7M" DrCfDڒLL;s܋Q6IؑL/>%`!i7۹,jp< Shmc`Yّ=bm &Pz D$I #=n"PJBf%hR8E tP ;jMA3Bg2LkR([(eViH )&*8 D"Ȇ0vˁw+FFr%\#t36V|ЅX]fBFy}NƂkᐓNce%KDd$ӧj367D! WRH(aM2Ğ2ƺ41Euc;$F&Bbk"L/F} Ğ3d8454ױ%ڣ%h+Bu2F / &* $ d)`yIu Hd} B31Cu] XJ" wceCWѵșul쎈}"(YB| MȔ;J_P]"KG##`:YGA BЂ9v|FU{H 1f*7cX&~Wx3ȼyj,s }Y=NƋ+k&ȯU.2A?'(Ip$t<K<яe M(lI '"ݍ44^~]:!mSёo$K>+A8Ps ]2>ʉX ő lhQI$YlG%V8Y#}r@+zqцDsHvʑ"bD> %$zCe.ءY?J~F 5vNh`kĢ"cct1E+hm*[*FTIiЌ, )(` {hMdJ0LʆH'ɄTX^G҅:kL~ؘ]1YM9(^ M$ I(mWM,H$'%j_V" ;B); eajP ӟ+o6;eLBr%`v:%uc52ER] y6Z 5d_H"B$_I&Q] w!}'D"$I&O ]:H+ 63C(SA'CF)t'B^ &$JNi)I AG+`EzLt+T"G(=r4at(A,񸓴-MA5drUh9{&V'6C1mh!i1GirIChS[DPF &!I2pud4%&B=U 8c% iKGb\2m3hHfѢ {:pmFQR`%pFH4/\0CED"p<%,*B{Pp;5DiMЎ i eِ,y+I< р$J#+:$PlϢCa9 P@4Ivc1cV)Z" 4ZEI 52% XKLqGdIH ذ (@BQCdpRYycp'"K~:Y!Ci&x*sdhT,`p Ufٟ({tċ1(p,/&XY(&H::N%dnF:+!dGGHj* "hfC|g}IȃTI)d6< c6(e"2:hUXCLF/=|F7-" `l$tNL C)VdɲE' NO%v$5YNHOWFJ7\5&L@CD'Bh Q+{#Xމ@؜+ؑ@XMˎ&Ӱg+(XDV4a4HDM+cev!2&> Ns-]a?iLAem˿Dw!Sk}Bh\;zXU\;49Mp8 nrN:G43/MbpH1pYGLpReؠ|qѡ9HM=Y6X9 P4D4 Sz;qa1kac ٖ9IP6d6nL]DU[NCA5"SyeT-Y4K$-}hH1D88#P歐 rCZ(ג&Dy[Sg$[g cq!zE2HCgF~Hcbؠ<Q&ھCLM{䙔*B?h"cQSZ,W%!Vw*PL_A ` ظGE'va?&`GO/D4Kk"8"PCT8&BqEBuHm%VdwF"Q 2HU(w=#E&t@Q!AA:8ěfJɍEhjEP5Qs, [ lֺ&]"Q2,~H! t6lAGGC( ]aC.IWFNBd&'0,  I nLR2>IJEEmܒXBc&{@@;T ƿ#a+R["r] ,F }U )|r< 1D9#AH)\ '^%ˆ҇a8(gs"X##HqdѮZ#JH ƒȎ2.2ĬrtHB ;N8P"T>lbÝGCsS!'E✲q:6x 1]-~dБ806 2hrędib0IJ(}[+!AcBo%K5 CD$rҒFNT{i*hY_6ņK%9%<Ni,o()`6wDascBRB!r_vh|wL03Ek8{CcyS-KQAD 31>)МO,X!S6 %jU$`KR\ !9 [1Jc5\BC&NIEЇ3SwQr4O^AflBEU4zTiL"GGlm,Iv,'^{fԌ&L\m; SpkBj#{ i|x#^ 6O#ONpdoEBhY3/kJKda&)NdM&o B2KFsMӔTe`xqa CB6}̉ P-\6P/' ̙hEfKۧ8o[&C}%B6%bb :&l{B%B] S" Xt6"ρ䌑9'(8kHmʢRCD(OZt4ɞh7(jGM1 ™ɲK{hdA7Cl$"Z5$3aX*dsu5s\̊D_XHlp~I/Bȑ}6.8BR"9.V&lǡlՖb5Ҵ\ȦDR9BHeHB$OUX!Ai(!6&B82RWFD 6Hx->lPPE"R8q  XN f$DVDk!0aL Z%H]IB$]D2}t;]uI}Y !j!PY8= EMlsF&Ơ;] $Xǂd- ;LSA0cA=Fdou=kH.6*ىtvdoDll. h )Vb"{ ==XL$&58P=Й+"KlBCda VЕw4wyZ DaG5/fVdӭ .XE VdlRz/ K9QS[ !xB4Ψslj$`+5 ςe~{P!jG40hK%d1 d}(.yq7B MQ49%b6LN;fFc;ifѰL^D"%M7$RJ0TB/Dʉ^Jb; :I U$(r#CA$e!dFH{%3$rOf'0Qp,&pߺ9Yt{OA>HuC3D␩#ؔ#Ȁ|UI(O(N9T?R^e܂^{EQQbDG#jc EVU?toÑ}(Da3"LcρɋL ța،/#P1?HZlmA($~H'"dCuxHX*Ga.F%t<=5GpBȞ05໱'> q[;O") 6$d:8Wv&=Rac1m!7EyG4ɔ6OVEjj'! L!(ВMBw(JC})AI!4%kMK$IDhx6&hl]-Hx &Q D!gt,I&z{7Xp<At4X㠌$KG'J!0fLXՉ.gbfvG~y#DAIA24b#^ɁGa_R4 "CCWHIaGGzGFc؛tlE;B=s3w.эrfhn#Px  ٜ&Bt(nV- aثքXr:&Eu7O]r-u[Rs1N _ߣHvFY7bǿr#^4Kh .P_$(_|#*:QC>HGŚ J )ܐ|1c_ hj_ QTdG%FvD,5Q0GJ8)y`ƘYD̰F{T9V.j*U~B4U=>:5ܳ¿ 7 zy,Qh-& kY_;t + K;1#]#kVOm"0\cCM"B !IL*D2(dj9]%!JWEciuFP9 LB\4O!Nÿz) m&0O2铑XƗJk#>IZp1YY;"KȲ|mZ^I*tG4e̍e7r^܊r{eCq?3 뢩@Ho ! -6Xs]R%z7&Q". ^f^M-Țib la;;6"tXnA &lM80 @l[_:7?re"kФR248%dдwDDM+)pЊǒAsԍ_pBB-~㐉a$I,ϑT"!"/؉U H$xMu1\.8q:ɢ"q 1m"_B֤h2?UѬ }#O cH-:K6Xhq0IxC釒62hK'uFWF D> ~G%$(B@ȔlbT;H$JR8#VY *$tlFB `5cR"4l(DؚኅEBb h|J1 X Eա2UB/% cc!44I,{Ӣ8Ҋ&LLtFv*F=5BK/p%; FY"c15#v#F]rBEdسtM]/zB`@.O9YjDB]'mFH5tJX֩qZWD̙M 6Ѓ7r;Me^ KI6-.ܬ>%p4cm!Lm<7C>-а +c _\CWɁ "ErHS%@0̢:؛L30BQ\6Y9ֿDFhF@ŬGsĄHC,%lM8d"NH\i96,`|K>F.扲; Ln,I6O nB{A4ՠ2Tky"ԍd, jYے< L#r'Y.+ =8Y, ^KpTdNE48SDE, ] CI$;Y O]L&.D&2:*BT SЁTWslH%-t~I1A݇A 8$J(m ' Z#p`@CǘA 肯]lҺA#E`&%YD.:8ԍd( 8%Цp&HCTB  hDZd4b!?Ѿծ!0wҒ! g"]2z$DB0b.b|$AkȡJfh0*D͊fkC'DH =g&24ġ0$ldGcG"X"sl(6'cC3I%K= td.dQ~9[y>Gz[F0QkXV$= I}:-X%dDdKNE܍xrp 7>ʄ_1q- %L$:< o%sA:z9`yR b+TChE%}eS83 佛R#(["-r>"l#%PGP Շb(pc"vU666^ dɝ_a24,`IlcMP%ɡvPpR]&,IBv$PԅS%#$!w='GHj]d y-$X {6zШعcD YZ2\6h*ؑ fMBRN D$Ӥ; ĄJ05!@HC 4ȞaQCJTHՋP((f$x$B3ЌB(#Idj|*Bio@AS6Ӿ Dq Np;F(&6.pF:a0cQr;[) #At5ekmHNH:0f1RDj217K&"n"CL `KF$J*O!M7NƲEP1J _:$}(6'}MD  RUஉ}%}hA(z( Cu A1C%)gb.L2#v};FeBF#'FÑ(^Ee2Ɔ}':p*čH:4@ ABD}јS']ȩfBɊ#gGhQ9| a&2fP;AK,d^0/|kY%>z z659< O#BɁC|/АKGn)Cdbn \5%GL6]tBFSx5H)#2'VF5 !AVEBNFA#ȱC@FuگՍ3Z,x 48Gt9ИG#nl16Db^DLLpbCr8cM*3Bt6DM{ J (QEs4$1LOrbI!dvH_YT4a=BhDtŽ葐Cac >A߱vIJ&Gk"T/gFbt@)Pȱњ::dݐ%5[ -V;tU&[U  Śћ&3>1Y9b dN3%"vS< ԡy+f1U m8FDG99)!Uj'1-`@Ds@A#sM,ӓ! TnE/ @9"j$/d $rKأg*yIr, XK8Ktj>FɴDG$ٲJ t7}Jp+&Nz<:>(b &KH9%| pIjƽg5DbϹR;"jyF:0,IaCD@&s}/llغ/Q; I218lf..wI'< ]z{OBdtktoG={ cQO z.ыaQ112bMgd ])XeƌkW!aRIF +2F&E'b{$8*"9Pd{)k[$+U7hQG2n̪oXGA3H X[厒j2X/O:g hFU%cZ34}_M I qy8?"K `I |a< DX- VP/GWM׶@5.QPPHjBbdx>Ow@#k= NP2TI ػHPSOԔjDV;lG%Y> иx#fDƳ'KT6NZ%&kJ݅ףԂ~Ƌ!=[DZsڋG˄ 6 47!c )<y/ 8#!Q 9%[Ȗ#alKt-Zv+CwCӋ-H $?/"&,Cwo{ O>Ą鎚"fB(A\Lms"7 K3|ϸX8#HHHXc=Q$RR rʡ#LL"`l`x eff"簍AJkUD$6PO&lr9D+ٮ"BS&zkJ."(< @]V߱n`3'i_l o"p5x# F9dNVP'%bIH$pBr%5!+9?z("?oF J dCtՖ%%",_q. r">sЌbj C#BV!!*9/blؒ>Q]DXJ:FFbĄ%7aj㤌GClbd"HO(B,_A 'N BJ;˥%w[FgNG !X3B3m`$D7bP0 G`CF&hh} D舎cV1pMLBPA/:c E]AIEӌ-"&ǔT? T ,iPҞM4 @F5UIE)m'd"=AYW%y72VA +:¼\VHBF$-kنj-ft]os"yѓZ*͎IB%?ܐ>$$nZ,L@PB]H DA̮FEɱLGJ Bz! YroG4I4&=9/="{ ĩF%dE+du9$qhTLr>FLPN>Y8qBď >C C#4Ɣ ;(Ȥ^˶4P,D{h܄FG!`2!Hej(vaHW&ț w ~ SzcLT#'\d `HD\ǘh"5؄b$XyEytME בJ|G&ud"TzlW)fyIF-wD] iR2:`АEJApF;\`y ~Gr!CXTAN _6GJ:%8,bK*pAr0rWqbc<ϱ*(iGܓ 6pގF0<ttbĢ@ۖ3E+gZϑ4b0(= &?!y(I $m$ ˠ:Iv+:t $ܦ4wG d6S"]WHVb"#24B} XcB8t!2?$EVaG!9&Q(BmqR@neexBFI=cd3f9*!tqjh_HF!Rzt$ b:$ȜYzJȸF ~KFDT$v3ժ+@&m tdp6Q:;L :v+9%ї0ďD5TL'_͐JY+:Hŋ  ubU,A%]z!̛ K#8BhJl;UDpw#Zt<~[fI\ k~.tOjI2;5$SuZ"{d%BXi)]=;s݄!TЕ6DH1YdL֍*(G_WdOkfnGi I9#FccةICLtk2RМ(EtMaYPorFbl##(%z.&Rah9# EK1LC]#d^Xx E" a>#d hPWthv2GdMRlp MՄC31#loLm2dI `ZM@_VEc&9@xNq1tgr, ކP#S@d*Llς%aC"chKaFC[I v̄; & !-˵wS84A -Eg[D^fjgF|*؟ȩ%yBl:C2RӉoJ&Dv2aihE.$XdSD9G@![YKv嶺-/<-/L-CPW>U{`@d Ffs)B>OF<Q"t%fشRGs t+VHi4ޏ0v0D'C|6 x}:'\ @M@ AB(N&c h_#]> tgBز)8t PjH4H8N94^4;M,+Ph4rQh@0 YMpa"8KJ˜i@yvy脉; d^H"dvbϣ]$aMV6e%:JɼD}ɼ5]#C,4@OK( F9##,yKą' t V4 XxI `!&Ųq 1:@  K6V,d˫hOI_f غ#RA]6'd] aW }6#cC"Et h4phdeT~#%"@6MmA0%р"بKN蠂d:C=dT7ȓ.H$LMCĉ( lq"%/bݬ&5&˖( x'SE#` `ɂ,"+P@͌جBd!sґ2!MJ~P ٘tS4&&:0b6U}4\C5&OqTHf1;>lJQ3Fin_bF?rB˙`E "z A=K\Y @qrD7&,_E7hC&ґxog@S%J94V7LS2[8p]Ҭ $d/P3GEDXLEai+,!KM 4ThAϛoO4DKԨ2\}@ɗ0*1v op 1 %hg"Tv*3Yeأͨ;O|ZV cfT_oۡi >fHnOcS8U}G9e\N{"bdYHAdPy]Bs,;v*z?|9"D!NF[jjQA;]aBt?m˶T- h J%eX$ttEQ'b) 2PЦD}PUrJ4IW91Kd3'Cd I] Ē[`Vbp$7҄= ح%w !hJD5B$4<t3Yߢzr1F"LfxzM$ )|̐ XNz "@P`kTPP#$C,+#Ar]#td) %Ia!:ODG3GDtY c%LV=] +B] c GtkC"aA>HqGqrCBQlG9~Jr&KBew 2}|98@46#S%GhN- `ܒ 5A6%4x$t"E Dн*arf Ap,tY;TǒITdC"'&@ݍSעj#AdIH9$Ga"QT6&36,H,"D laj{{ c)Щtez2#TBc6D${U.H,lTk$2 ="ɁG*e@UyЮ8OqɌ3 ,QfRI܍ Bse (QD80Z HBA0' (Bֆ0.QIh@hYP4NɜMF e||Iby賱V v**(CDMo#^JG$?%a9r>Ōљ;CѝMcl['t"m؉S*;0B$T[h` G1wh6w"̑W&O:@ -2D 'L% T .(lҴ7c A)ГI| R^FB"ėB  BRr4Ic`gx_AK%H?pDK#m>Z2d @H$g#!GEk=BR!&Q,u6"B1AGI ,Z-= _W0C=C 5ю+e|phT7Ѭ E9 t6$!p 02BdhH\t5к4Z981NJ[ё@6D,txd"$Lt, CVRy$3lxa},!ץ+j$IYIX,Vo"6\a%@14-%(eM l}pA1\j(Jd$ I6*Oc8 #b,8ia/#Σ$! <4`d 3ƇSB("|Ã@J = xE> !8h;U!m1&\){ɂ$mN PXqp`pk*_4(&37LHʃJj=ҏ"0BB YH~v9hBV2A33 I'&L9HșFMQ j5ʃd>g/ZH oCCFhܠC!"+)Crt3 }/#ÙAtQ̧͡ȟ~Q@B-Jٝ%ș,,^h/`EhDba֌参EaXp)K3& ,D}q\ys?vSABBq;؜ ~IJX00dI<( J1INr߱2\`C(Q * #-*_c"r/urDɘ%T܁!َ2`&tDEb p QDPNDuKĔ Obc'R& J{aI&1D`Edk6P) 2Lt l)Gf:dz*:Dɡ:h;x#e׃OChcIA7a0Jɿ@gNe܉ xCÜ@*M$Ld%C$~hQFOSBס4cD ؔG5(*2A*||}3+BMc} H=էPӒI%HM !fY:1?at"!'% "b XB"bKBB&4ЇǘqV2o"_$@9[{(0DF[&?ˈf$ [4n䦆Q%9,tXW`Hl&"M>J-!} ȫh@JG@t/ܰ Ɨ1؛XF |!7> r1."idũ01Où `C< $6LiJFd̑% +I]|ObIs1\wRO@߁$ Y^Dfbidn+d( t4EBݒ쇄 PB _Yؔј(ebU*p2bK(2rI\Y5%Xʄm/m|eB\SЉZ4:DEğA20^!%bPD (N_B) c$_ (r4' W&$ `JS;D0AD6*l$#߰,YD!!+pEd= PՓ#BDl} 㪹YTp/4@d$ऄ%$dƻC9;%=7ВH5p~82"IDc1rIΆxMe%MLFH jlJ#ȋb"}mjƛXtGF5SӓDkcz %҉/]5ӂJ301GPCfՒWY4"]$*hr2! ^ A"9@vZ|E&e\PP\$ZAـXߓD< '/&EAD7cH ~zIdH<4OBmb_AFm3cҮTZQv rHeDi5]WF5;Mupx5YCdћdNFYF&ء}]%hxIh#(l+y0## JSC }G%0%IJLѸԔ`ӫ&V0X܊/S;HBJ rZ)5bJU MP]J,YQh4v&&C6I PHν ~$A%EmxC4 xT"<GЊd `hj#1%ቴAW-r%_r"zt%В| I) 3 eY`#G!KڤPCCfňhHD>DGG5T@Չ$(3Z LeE|9Co#>dS$ZxP*ċ|I"'_D }%r$R5+C-˂p fAH=ԉ͉H)ĐYR=A&9%', s. NK`U$kJY#;E+ 4B0`F$ErPǮ9!!b~ǙJ8AwO؛q*de #CBYl; BQ EY$$, nJ7'x$8%+  Mȹ \!]F[ n%c]d{ M.:!%Gl$ $6"z"ġN!I p=.zS{6Go/L XdWC#Y>wĖA!I{ C& ͈#hLLI$c=c_:?к>,i5MhatМ&:. O#tHNFds;sGl$DCh+r\[+͌,@ڊ3lUXc#M-;bFGb{6T>O,DsP:HXc77!%غ s#P XbgiэG/8fXA0b= ,Lx2x"GЃdK)DJ&l7_qX+#E&%* 6Fga腍,i3oHH 0PP6؊ق AG2z10}WIr`N PHD5 Z8%a0/B$`ZD "| b1+ė a(X"jI@r^$0DB,yyTb*op6Ұpp"jw C'!XpF\`D!W=hK_ДJ$Oe#Т_CbcPM Rhh*ODA hQ8#4(tx/#fC2pEJX0CB2DB]B S.L"H%YI~aDQ!I!6:X`H&47ḞDdH23JB3^LQ` 4,P~NQ19.IY(_Ib$g g#7$Z/\$P ,0PXg"FJEHȧ7lD$0(|d,B&|}ɒfHHI }$5L CِbBJj"CHc6KDh&٢kc ERmR4% td}!i{)S J"$nFe rE︲-\bu!BBԘL"CFĹȥA*(,E65Aˏ,l]EC j|H"T=D>V/FH]FH!Xd~k"c,t۪#b}}䞤GHX蕐M`a4"C. y0-H'l_Y5PB:FCEnj CC.h`4@%D F$g KK;+c 'CBsp, .ZS4lQW2 d.i2bdB~E$CcMy,b$&F9G_y`) IgȎ zN 2%"$} aČLi؝"^HB5Ѯ `J3p'hNTtLh2tcȳy$s}:J`Iy Hc638(dPrA3DRdTDZLl pep1t ͑v Ed :D!m1X> Ct]Nɲ6D'xFHk 욟cHjT̑="f(CD,FI BXG%DY6\ W(tƱږ MkB_ :DOYoH+]6Q= dB͊IGX'ئM~BL rd_GH$p@&59A]* k3"% U awX$~|B'= YzrwvIhM"B Tc@g`lOvB'b2uhRluL2ɪzQȉtjXG>F}\%!2%6HŽ }f͎%D2HI(xMC"(y,P/44 ȫ"H<`S\AɝF`!2;%QT&OEdm#eAbC- ] eHBhɒ.P#R}, #=Jck$ "LS>uNED2  `DؒÖTv~1) Q,4Օ*b4ʹ2)&a˝5$ݑ'U$Ċ d0|Crb8x$v *9ᏐMtA@,.>D?WLNEX%-QTa;H!2!!!h$d4Ąۢt9,.2;30#PMОfԙMa) ~$C`Mgy Ja̋~=c#ɼD^:8~>LkdCliv69VO P2f$$8=PU '"G$cC\q/" 6S"N$r7evB ϮIvR8A2?㬢g},Lth;WI'}I=!toL tp2C 7BuorE>2Ym!Ȯv wK"DxLZ߰ D$ no5r$El`dE8FO C7qR=`\{"dr,~%R*Fk1pt4A1òς a5}> cy %ρ3(ic`LR7d82o9+].r(lqCJ64v#CJ@,tNC{l'g##0ܑ`KD.(w!Ll`cà xs(J~:40M6,cB &R")u(VG&R@Ĭݡ;/$ #BZȝ%/!5vE$Tt +D2PNsbT`S%6yWMC>LN4S ec/9P&Gj7HXIJ;SE;Pf`Ea`\lf f"z`]6̊lO'x?J y"q"Z5 $  UX$B&$[1`ce #DHOjdP>0CLa < (Isd=ɑC9WRI(.%r:r82"R&'yE4< بAⅸ_n-4#Y!v5FBC_{ءcq#'|da%* 5B(AF:/dK`X&Bm4 #b/")dq#t4DA0T'FK5'p~FX+bđ̎h6&P7E$888pR4@d Iwix )HZQ uTu Gw]wmB`gŸD>=, ȡ>Hp2h{bȓbiFdFdE4Kb̪4y3'9"_".rƍ,R+RdW0}r7Kfx&!΋ l2."ґӒ<;&c?AD 7IFQ%( ɐ9d"d"Ө,D,{J#,T(,Cuj20"IȰvRWBUGtY $*X7rRCCDFGi&!KA F=,dP4a4 cq$WB!ipp7&.&;HJ] $A(i YQ4''!GtIԙ~C|}Bb15%%3RAcd~k )_B]%D k K&٤U\ tht< 8F;,Bz鱍D0&XObrOq;َ5ѱ]S'CtO"(e!鞆.Ԉde!#(*0%'dthkAttSq3,2(_0m.u(]bAꦠQ]$$2KF|,l=%(GZ84G_^$L ƣ-?(  _ecPѓ>; ʣ"zDbM 6&45Ɯ!,B6+'Bd Jd :`c;BdKtɯ";.D9:}Y 9tk}NB ?E kl}| 'DNQt(|CCJ(UC,G@p6pw7%BV0*H)OB`oi$7d`dľEbĔԉ529lt5CɞDQؤB;´ /#F+qM\`H8.єz"-LRqFCw2B4kjP&I <Ռϑ#"nHSb(}-(/}~z"28E2w b4PZd>С:y<:V% kdvՏ؄Qpd%\C$d~H6w;{d+/QЍ8+ɕOQ3DĬ-.O!dT&hM̖(f¸( xEdMHkRW"AX'~Qԁ+= tMc xHBљ$tȅJ64Qvf DEgpLbD%e0#cKHCB(vM 5b#"kN41}BMI3Jf- Eh~%d͡D'q%9H$!,$le[AeŁhc8*T\ H؁VؖT t :6r"JW%lQ"PlItP67(4FrɡuXr0PCD } ]}t`Y(cF< I%p6"2Ră ;0rBdb 74$5#KȤb0n2.Q=^qE H޶\.@K)Tv'ہ@&YUy!MZ1!0Er< 7!Lۨ³Vc #G&NHQ"jGJ5"C($L\ $ɋF:#ȼD[#Btƈ7"47NP鈒B6eۢbpyA E'^!˿KTb} vMy G ɓА|BP,p4pPSذa=Bt,@CȄF"QmEEȶGf̑#жJT#FJ-aU$L n6H܈ +pHpQdd\&O#i$(t2,X YhEGFđF Ȣ#E'"8&/})C^k2IKFdMzCf)%FL'|#I?T68,-2tѨe ᔔ^:W&H}#fJ!.Zlȱ*b C|<|(B-AFK`H82t'-^ ]7ZiP,  F30F:D"Kb%Ѻ>0)g&Ģ|bІ$!47(nW"Y$ic' D }}k/B]6ĜXvD CD= z0o$+ײU=?Bt6= Q'"N$GFÂW#- n}+& HA$SɲHJFH zCb >H<ߣ "H⏼_NE $uOB% 4\`VJ䑍N|I`yӑYR_MOX=\1tt2Kh!6  #%+A* c3hy]˄ (}KK\$  ̑c#tiBPĪv.QJh֑Nv[4$ԍf[;uP]hsFa ify(2p46&V:M &hx, إ4͡;E-FlkA5e;G4{$ jZ(!$("DrF!A9ѩCB'ؽ !H|QD^Mr!(sNMXܐyhaIՑd1kKD!(}D>Dɵba|,{?'c 4CUܔ-`t!;o䍍>Е"t !nȒEUCk,a:}:OeY 45=ة2p L|BJH:2OL܀:14[S#dM! >!bȗ{d-|IK(%/{G]܆'gZ-f伍0_DKRK xD#'\&obB+ ocsqw0epE~H??YbzK-N'F?G$Mױp0n ,ǢASo!="bsJL;4QoD&U ʑ.ԇdu#i/`ؓչE"_L=$a\Ό2&fE/"Ax(lia67bbdXJ)h K㧐ӟ'a'"5ҲQQKcH}oâ0 [G3ЂXF@G:B}5 Q쮝FQ_HQ#}&Lc'cCz>#uCK8,2á6Pȧ8R49b[cF2porӃCY#es!Cڶ. #v p2y5!f?c`L )eIsLJ4, &EgFH)c%mR<lY葇Q#yZrKb^e%!0? `ЪE>l&ĕᲙ"2-e (7.D" +^)FQm1p։":.j b6LLL2g#W>PŜ'r=XOdE1NZG #p$~"ρWʟpG>MdI wGJɒpAMQ&ԒX`2c$2lV 0aNdh %PLvY 3@v3mAf~"߼i EȗcmPoPW<5v$Ʋ);D_t-K[A AxTIif-@{e!$NE{ &k̎+"*œL3Xӑ$ذ& rGO^GȇfAGlőyֈ*GR=qb y<^PPӋ&dCd0x$[B>v5+b$zJ# f_)%kIP;CFb} $xhj3RGЯEK}Qpah^fíhCGD, Fv"YeOX#QbFp4BqGphT'#x*M:!##"bB]= nIBild&@ I /o r&z 7h| Fsզ4% .Gk鮓zJ㧯ԙ cڢo7FR3}pK }$ÂM e tpL6.%GYTY'.F(x<$=*MQ"(N!w#tQZ ȉa@JR0U rIBYB D@?b}B:1!1adeNFtQX2^)TdEODˡ49TtAWGAlDP2n:)0}$ι#cB!\dǡ૒q`v: :r0v UF*&3"9b2B.še9!\l>aU9A!fh#!hr)c*vzB c ?5nFfFANȹE/$IDŽA9@C044DCMhh!prlki"M5~CqhОF2Qt6$Wǚ!O|9CЙ'!~2+qgcB9Iü90%AQk5:i1[bLISd/MX2J4ñ"$ .q'D:Bzy$FfEHKܒEŲ(wLde>z  x0bSd**f'}~b='0Gb:/}z4@eQ`i e%7ֆ<Qdw_aֺ.hzr$NE/D,|?&{sb!$=.8.Z'y/,wQer r0LOCb'N y$5vȟz0A K]\@OL1xB#B0&5DETFsx] H=XQ-BB}z/"1geIt6Or.TcJo>"_FXBTYhxy29| xkC4 vPl $XtZdȼ5F:NdJo8 ?#PԊ!d"E B>a! k`rd_ w,cXqPY'q#2g kX&:k >(hY n<PkGbdM Jbh<eL&U"V.r}'́=IbqSQ:ɹP d$SA`K_a 5+lJI !|o =Ѕ4+̎Av&Hg-O>Atr7,+H9D@rc~ūyb; rhl"؛'`a)"b$K|lFf(42@:.24 ^ ЕtFF# ]>ѲrA`oFbd~T%7tp#_QUy| Nę,#ԕ`싺C9qؓ0&S?! |x1x0r#.;cȢ^Ģp" C,&V}رlN.F;)>`Ma|2>Ke9(d#ggE&(AHc])#Lt,JuOL_'+HI|B+Qۆl0$WL +%._++bюC Y59J$LXmPwЗJ`5 S i{, }*PSFDƄsy(%]qaJȨ,-HX@¡w7.Gap$DlJ8%)s'OK9!`td"g#H?J'D,%̲ALt >o*%tN Z+"V'61(Z#}!H&%(=44>wGK ,&И0E Y< GR6e' *IU#EN < 4b#IjH&P[ɮm>>k(̛ Tl&)#rFz]&:=@,BCAZ+Q0vS;+dJ|lGɀR:gF fA>"c<3b9}&D^.%"c>p1v1z5fĉ^z3sJlzSlND}$l 7_zo$؆١(]tX.BEVctOĹ&6( K]+7a HYg# LdP90(-VX1}-q!= ʑi pܟ@RL%AJWt$crET0AH#GN+* !& rs*qhmMA|,2__t|$ס=e Ih$1 hǸ>DBo:&0'7 Ej;]f\Sr147F4[ X+=3bdz @ҁؘ6$1č50?*Xyd_!@ܨ)'ZD3CI,v7OFHI84>`h5ƙU"!%y=B% i>rCH16,wNb|B9qxA&f:%1X !,DdT?Br!B!tILx!@zYq_E, POsӠ!FENOb_MHGFshOGH$AH㪑]l!F`(741ãTYDHcvO#*}6~DPJp P!:y6H(e"]24!9jDLiCT="1yy0 U%lA$%<`g.訿QF$ %l@Oɤa>O)9Bkrĉyc{)3 $3}sh;&]!t41ЬMw]Sd%r+pd"ĝ,b"PҲM@]]?E3RYe&O,Eр:H|đB_Q"6*eX>b z4ybdѩCV@@ t2SH:Dc?1#H>NԫEȸ9yC4ѝ]Xk6pB}4iv2l'I wA&a("CZ̎AL@ kB.ì IR2DHA w K?!9J) 2HҌ Y2d #QK3 5v1Ж':7=t(Jp248lFO"-?N Yp.0悔䐊7 }7r*aPXZ}\ &N2g ۑ8҉%F2Kpbd,B\K*LlNcdLv!Ɖ;M pAa":Ƙ,MuxL26;B}$Px$7GJjL"OJib5\A&a{c"BR'P<z`Kp=`#bD23,ryKBDJ(ȶ20!*GF4>X8lt]cCP]8#D2v`Q$j Rsҋ3j0i؎EE. $a1͘ti 9"'D"ҹhOGq_G=_A:qEэ bD1 а2ln"ġd@Otf! dYw&KK~ )  (C!S'dkK(jn-v4)$<C i P'OB,b!OF;`ZA2<h>2+=j5=; V,D͎ bEFǯ$=k<&)6 HDWB],0@T2 $Q64 2wVH@I Tcs1I bBi@X;hdI0Q7HQ!fCLvtH@ lۑ("PųhY%&B Ҿ)M')1:$3Q&X&2 yc@Л2"`LX"gBE1TN;BtHq7E1$*xC+mџк9" @aɈ XS9dOfN80"XC 5 xD] PH, "莏7IAS:bP:08kA]ȬY+P(d"oHG ~b;ȹL>/LU, CD߸o^ %Ӱtd9ɑ UP7*Ч}LLc%H7.đЫm[AwfL9''"k"d2'" <͜ d5b0#nЌ7߫%dy\3.jDtK (lS).sFF=K!(A&(ѕ=rG]HVA!+ ty#" &% (?'-} yPlgNThhn=Ott_FeYR~0Ta+ɖMPش'нYFp#(u FZ2$kdX6Ŕ4EL3{ jHEGFHk!vthY!ȉ!ܗB0ha4!cO]CgQI2)R(`@*$*C$٢I M5ۂp'׀(e "kMb !8<|>E2>5Jm=6)v`l{%FEcvn\[:.@maJ>;FDg':CډYQ"HвljL* (j$oPI/$IȜ@z&-QO^ؓBnna踙 &DdIɅ.׮ izX3Hxbжijw:9xM`pRj "QF'g*DI?$gEd804`4hiLPJ:Cغ Kmc rd4B! t}hZd ci tJ~hBttj0I~hrh1JEth] $EGCSYA٘:bk}@i%蘿HOCC] d}EMDq0+KYtNDBԓ`l9I;Ith;ȃ MdƟn&*NL%'A'0Fл4FɆ[ϒ a<&M3CI66B($2C;% X \9"eSXAr=~x#RАPQB M5B?4ȧf#w1۸JQwCeyfF$3)PJDWa#B_bX I@BE (vDlJ,x'HD%"$i3rC"dQv͆- EGB}'MJ<%$q=gl]PDЅCS CdoHPXlmX " M{x/Caz5~ /q&]N4WEƍx'pa%}Т 6p8q GK]B)&ks!>BKA'(lLS*w(;X8XvM!= Aֺ,<2\I!P! ϥN o&5D_hKKST=R9'xhcoC8}E 2RBcQĉ"HR) Y+Ѽ( Lؚ%3W@q؄Q1#ІE RJ}zWF3f<t^F Yi2B s"'C9 r (~H͉&4&aܔ͉XC$1ToB3ؐgxH}DPF.͜BtoDX8(=j) }-7}(OsƺbX,Ѿ(cI$h^^ Pk ^\t$2a]Ь#;RJcD3Gq"`#0E"O)fzX',,dlTH69' nxص(frkI)2HBH"Y-0 "!"-d[qVǕɢܦ(P;W#ֻO#c/"U"O"Y{(z-!DPqA9xb[ $|ЛqlNOл3U* $QZ%blf*T61-M"6$tZ\ &on5HI$ <ml@3 |P3hRn ,m_b%gsD$ R7hWLh]6hX} }alA?BؿEhiY)zt%HБ_BDfq"8 HK<N:bC2Y=օ;) `P\q:9hSFVȺiԓ\șIC3C+ȋ;}F Ff>L%Qx4@qw5hHY.ѩqw9  d5V=!PTC 1hZCNz-c}b-g@l+/C\t`}r1?hQ= 9L莬辤GSYM{( 1gdhAbC%DWAc"R"BLX葜%3FnPMDKV*ߨ4EdȝfJȲ5]Hƅ$q쁱* Fx!rT[ MtӾ:$Y膛t?U2r%!Y,]-GDO~F D$eOM !`J GӢcip.N| D2"H0G"dK$# HBм Ȝ( z!QJ6ȆWKj`PT=%LK6#,*7 gTS,D5pBN؋BܶAq)Lwg_'D AHg6JFCYpĺCTK9jV"yD/ KX|% 7!c,Bhb_vz ߉6kG@.n,ޤ`kQEot8(2Lt.%F&4J0)xhY X'Uk!$o$YqyXAQq, E$:$xH#L21Cq&5Y<:"*p,~X 9pA, ;O!}(nj#1`KM͎ع[C}ZyD$ 'gܾ: oFht'Bg=r4ULCC]Ļ ȞծKF@%ىIR@n+ #'d TılrEls1B P仡(lћ@&IaC\'M<`KsfAP8oAlds3Zy =F%fEQ&4\7C ̷hALPa.)sf$Na$e$  K&Bv@A"!և*LfDzEDD!{ϭfɃB8}c&"QR7]CS]*2fH _Oi DԿfqC:Jz_@e: I.I|ΌzVyNcĤ?g$)#KwBAC}; *)hO۱鯑HrH7$2P7 ""؆5 j 8]Ʃ L#ȊQr+$y$%^X(TA!V3L!H·2'NȆD0 2-7deHDN̢t ɬ-ODu/&k;CR2N=2ad)%]Ō ˱H5Sp5YC8KLhYX D{&k$4 F)B lBXtv@ Y??G:ON$wՏ .ᎇC}K_ȳ(hLA%tº VA Ԑs%<hP& UdVk"E^ąaBF=*E@&,Tk9ƘFWa 7pFċFb,H\ 4ĻLu1x#GC% x$kE=Z$V@.pC"B&#јr hf'#3!}(h3bdcHBCJ!!u8 i'$'C1ts"&'ƺ! A 43*{.@Ĺ= LVBlQEne ȡt:t(+٨!D)ɤ<( с(xn>H),BD RUy.>nmеPl@st7.#Z6"$B'tbVGLIB0 Hȑ gM&I{= E /#TGdC6) ]٠vkDlq"R3DO$H"$H=4l%؈(bi, (t#>~3ѽ mAIz>guB.:kuɃ 7aW&j*Q$Gr%& "$}Ō]0Xc P,:X&.T6;wak% PCd݈${p=Ldʁr~H<Q#'"~nOa$6 ̓c:Ȫ܍VD #i?LY5X Q/\dt L5.Y]E 9CJ}4lG .Ltf$Ol 6k1$asCLM31 c^ 4c1,$%#CȓXlM #b?L{ B( $,N Y %#QJ$ LOVbp,=b`CC<?cdKaEP<`dd ApN |# xK,6O Bt4~;@L r}GPfN7w0(OjDrCE"  x6>VBhoSLFt$$G~ shwSc2FDGg 3(A; ?$b:!Niw6ѦdYyE&Q=>,2Q) XciǸ>ehTnH## k 6+4&fH t FlC=ԌE!IȨ(Grm`r:>'KcF^zOȹ؈$Ȅū!XޠHIhIA+m_Dl&OTQI4~zDKF2sXH"et0h ]t=ȈpNH]"5ֆ50H}z&N,IE v&c2*dhX&TӡfDƫ0$߁>BBZ#kpz.Q?JA_F xn}CLto]4!CTByUtBf- +h-5~EQcj<'#HS&(P*AS=!h5GĢ$lju,Wi"bZv4BE ف] (PMAbD, ȕȝLPd@]6sk? W"qe.:Q{pIV+Cۑ v2ⰉrP)xb+rxl2JKhʘ0J/l/ߡ 1ѕFXV3.CCztJ ~D 䯓MA4V>D ,_:G23}dx;H/ 2 V@iguDD 'd&2a ,O$ jw}9 McHx 9fƴ | Rɛߤ簾d `NLC`hqCT<8x 4BE$Iz4Uv7ibv:y4pƑ5Y1V5МHs FEeoK1Mwc jS'(L/aI~hIDWB KGB>VY](,='ҍu}6EH>Ax`XI>E TE :IKq.[r ^IHZ0m(B.M v*B*E=`+)ЀUJWȝ A.G$Y0)E2VNo2GчT&Drd, t`NPIc'Qt!؝"AE(Y)Q\?b_M(R/z2 WJ4r(9Lg 3!$2zjEC;fW7eI\4dJ(bjz[Ȉ]ɡJFxj&@'^dFx2$GP^E-$ɔ25]9<и!wOܖ#""M8mԮ2"HyBY@Xx)5cR*:p476$dqF& 1>>`HX%LFGs'ԍ2Wdx.0Q^=I`tZ"m M%fZ%}"WqFw!h2P;] &GFr#3轆ڲZctkECfzenr~h%bC x,$k%H# 2Gz81[*E~3U@7JMwȄYc1Bv7j 3bpeK):~,k$$J@P}1"h$,hVD"`Ċ>Z /:}0c3 ѱ@ = R$BFz7ҸhNPQMbc-Є% =.I}t͙ @к@xA#`e / cNl4(IЕ'2o19#&CBcFE+ hB²V_qvlЭtB'fF.%"k.쉵ã?#"9C'`:E lk brF|z84bi^d1teǗPDk" p&mmМ/1c1n8v-f\ #adEb&#F0H  'DSe! f5}ai>)B/2N\0ЉBBfO$A4x cϡYr)jæ}A0NDG>BM $g 5S F{I.BL ZD d=$JF$=䎨Hc8tƗ:T K|X!LƐ`;%'\B&HoB:Ly "!&M%+BH6R$4{.O]MJ I">'Ffrp,laQB* BfꅂIP8sL~))F!<60H(w,%7~H؛%K3 %CcHmH2<v+1x& b Q< "\ ^H1lxg$N'cp=toaBbEբ:P&'jFE=O=ࢇǹhd4 PJ >! CihmCg:hEȇ'aц~,PB.d:'&DR8H=3 i&'x`MDzDߥCh8FB(bÐ!.MB.:)I$ r'QDѷӒkbc] d+M!$- jwbȒG%UA='e݉NE.^:A; FCp1xdPS"$T94E̵l}= DShѤ4= H {6?hJ'mQ8})tQ3$-@4Ql" PI &z;B[, 3rc&>DT}NLY$_R(s04Gh`B]WExElJH&x5rq']D"eYUlIHEѸ-a?#rhT2lW~Ęo"ImQMK$ eE Ix21t{i}0ȤT%MtkH'0Zq-<䌌{jO?!?\qe3e _I&yߒu&/fǘKdpqg" ln5сtIGaqc^MLT0Bc36z"=LGe}tfA q`]LNஞ5౾C ɲNIjƬt%1l},k9bd41, 'k1Ha=2x"(lE:,71%/"btLH^ %`6vI! 2.Ab91葊 4 *L}l 'hSxa!?sؕкh[}0#"/ nkLD3d`12F>F A8(p9dX 6D'ѱFbP(O:ؠ@fH&Q jBX5QlzCNJ1 #& 89 <"Dرf#]+aTRɜ1BAD!&SBR @ _$( `ui@Rї41P!u سiM!}I%"( [}Tp&eZ!x"VDyZ$o8\z)hٲ~FчcoSLw!Z$]$)8MuH_&D4oגh:2 D@CQg$YBRivn!7j"_5oPYFJTXbp$ZZHdY9 eM-J(H׳(?OHwGcЌ2BND|tlx\<g 5d} ,R >4=x{ш25YF[%TҶFG,bcuD[_s=+DFE;·i&:hzÞ95e܋i5,p_ٱX p&6R>M7 LX(%A(DM2I<{%d~NDOp]XƄЍf8Yg"|}3O1UaKe!4bIPاhj.݌lOKwTS!Va8l<qI]} ۳5D QbHc.e jGaԞT\|3swK9B))) ,Wܑ@'硋찒sһXR`?:K!t[ĴaK<%x)p/ߢWCC쁆JoИMO]lISC& tøTT&3F ,86Dn Cd8FElH~ۖ%f̳bHCz@4L $dvtsfdH<;Ķj \(^Rȵq!r-ȣP[ =%CK:箲Ck л蟡vL<"КNćd,]7_q13"`Ǐ"olLp%JG#',(x&$Ic5BR"$c$'PE]J6.kFF~z0EoEUC] tI{3 Iit05&9б"d̒X<$|:BHvm cڒf:ԖeA$#!rkD>! XmZC$ynucD+.Ѷ7BV5tPKPMr)>cN47Yz>, =(F:e%7#7W(#NHBe2820:sѣCHLX9*)&,v- " &L~LԭkD]$=,]JSlѳ&2G*DˆmFO, cldU&]hN;Yp45=$ H*~%}ЊIcȜ^?cUTյ#jf`B*D"YꝑCR?J+ࣶ$ v6!1XDa')FJ0w5ߤ%?b?#&HA ;bqPkG2ī`QAb`JHqtr<pI .FИrdX( fZ_CEtmG]BY#tQ=# ?A:GJ/!t:Œ,S5'쏰>–ԫ(\4HW$WR*440Y{&%I4Lt:%DEXP; JJT] "P,`lazLH]f"= шDY=6鬉$jCJ`F4, D(;,mhؒk$ `F wL I/1P=hB}xhD(uFmdI4'CRRÉ2!yb?wLX"}L Q"jHCpUg.4E>= Bℤ˪$"+{z5#^"cѾ &)"-td BU[<-GdW#tPP6p}9*oK^D L5rRkc$EM%MD$~v&}4YN`=,dyX!;`+_SĮtPmЂ(&;KтHHא囧FD^CC0%{*J(nEC68DtTО}Aoȗmt'QnHNY"WAC %cfB$H#; y&7X:?~dh;'scख.RHY%4~J,P:B!#b D׉Zc"bH$ere(!&[)Д5M k}  s,z!c&H.'$!hJw}=L$}(bCV^IOjEi4$`d_4+XSk&dK"r%`xABoKG5b_"jIE67XA!,8B9|x@!2()+Bnv5lDg:49Y G@ذ'oH ")EPQ#B >E 9@` EF *br6AGyubP͌ác]% " (2IQԡdXP7(ĔIAGD&Hǁ5#Q+cVM;^I]t@DCHљD!#YY>DdFP:i(aw J;lȑQ3dA70W9; d(j(I ]XJp,jiWlDC f8}h ~DY]ОzHWL6 Ab ݙei]BI <vB(s('<`}D50f D~Ly!̂W2mw4H= AtQ%y'}BrJv9A_b `$~ŤsB؜ҖE'?ȯC%ВRqiTؖ6șDD CCtFFs߰$b~;"DV|磐 -D\h؊bR蜡  /ضp5lMc%Ifؒi ]%G. i#C$ZЎGN7ӑxQ7̏"7Ѽ~FuMƄǒ24ԑC" Ew^ CdL=NećP'N7D,ЛM?1a2~" ĕ>l4~,& 8!tskftz8t""_(K+$f '$Z茈_ Ld[ " CmE9J906 AVhea3n~FѨdЍ^ =f]1!}zʦ~ i#2"A~Ecкz T*4v~BHK2}6h{FFa? @i " n6{j̼Т)!1AQaq 0@?!j[4 MFW`Dg c `/B7~3J Ss8*b0'75sN?JK.5^'5E'xMu _f|zn3zJ+ǦTsYs9en(#5./E(30@T+pf0 =P.=*Ge9ķP'*% Aʝjs/1}bGwSCܵp@-CO2ukў}4ۂ[C8d{OVg*{GSǥ/TByO"SA!?/jB3S -)b\y0a_}>gL,kxAbǯn9QA7 =LC`עU EAWS1zozn\cs~okЏQ755J+50TġSV.T9E ww>͌OiUߦeOoNcO*j+LOhħ)bW1Q3J}"G0a8S yU-(׼Ϧ氜3/x {/nR#DBP)L)QEXq2qAbcPi?"i=6+ v fap+4< >YĭbscSc1FM5 n Q~a7)u-?B-ow?/&o.Th;ҙ0S~58E(/Jr:8Y:LS7;Su7pk1MO%+uPqS\)\T&/cFjqwFh! P+uԮ"[{+B&O2|Lx!EKSasZf_h9bhzVT3T}5Ĩ\>F V= gҜ򙕩NbQjn_x=+ڗ.SA~N.~yX9')Be 14VY@C +Q}gӸGOӿDE7*jdLzDĨ ߥ"%/MzW}K5ǣxޔuJPE/!**̫7 FOABsYʋrq[|m͘(51Qw5==>)>PDsԸ+*.bu qf*Z^58n$'*!?ӞP?ؕa_3pB5z)D>rzg"rfq8@0jFR\*.g#w7 p`O'*o׈?zN55 P?Я@(re{UX~'נW* ET*WLgP*KQ1=Q陸t)?B;z.N"*R.|z# 81!&ıh8#D.kuקǢ3_QME@3ǢLR57̯JX Jq=(ExSFt"Rn8ǧn)}z{R )N'}ԡn_3Uljʇ@rT8>u5^~B uzW/KC><jMMfj[NeשMoWpzK>ӏMb o>b+[izsPєw,t7[oFw">Pe=9PfsMWC|z{(9\f'1! /*'y%&!Pbߣ0!*YrєLӟԹ0< pN<G|=}}gP#}>W?n*sDW"T=Zw)JNb]jg2,+E "EzT#^Ǣ5?.%ӣӟI&1Xg3h MK{81QO O>`E{`F¦⹍K8I1V~1J Rus.Ќ*T9ĵ(>9SY΢a-z!1=]N|'0jn{Aw>'өΧQO]FqE^"ωZ|#=`713NgFE1A qʂ SEOi>u ] E3< z{yЩ9Ĭ ~BQuSy)MO@MM_>LTԷ "LqSST5_ÏpJ_2}s:c\9q}BM{C8 AuRzD@QM _@ʊs;ʄfx}y!EJfQy|zn}LjZ$D *9.Tsz gM1w5s l&5 >ӟU5^{M2'7+E)ʜJҿU-ʕ>}6+*qf!Db2TF&zG73+W r3i㩝EOyE)+Hb$b)B^_p878~eJ=zj,x25UAMJEs:̹]>nR }0TR3D|J8cN"NDxnK!)LJn$&ep/j+>' D}7n3Cr@E2 }"xRSD]LCϠ.OT/=OG~~&%@<9A\~3 g8?"j[`˕(8 sB32b&ĩ*kj}5p%+8]bU3 p"Ë0gӉ9J2)d3 _ԸATM/EU/K/ȕ5퉱7~4=r}" W"4`3sxU(WK"`=+Py]` ZzeGQF؊KWA [^{yq SESsSw((@u%L_h 0dE `>%jTϣS86SSgJ\˕)-\;:<S|K.@~A5~Az+BS:Vn{E2fD0b1G)zV#\QO"(9Ox3F6:BXT߼KA<LhC5bN+qu53@~,P9K#/d#e+uO.9Pspb c,B~/=N\'1 j`q{z!0 L/Nc҇oOoJ{(s43S{kҜg0ǣ:>#nMJ9=KkJʖ?Rʀ"Y.pʃx9a>@ߡj僌GGes+)KXG⧴+1%\ra[Yg^yf j bOnj PKpMN=,KǧLj92KkǦG'9͈LP;/PFuV=Vg1U(spT:!.}1~1K|AgN!s~fj"S0@}*s M1O=zTB] rߨ幸=V}3.q*z+~(ܩp=Lṯƒnj{E:A9WE{Ap/TĦ4.GXmc^.WFe"ĩW 1}N9bp AE鹬DHMF)D&o_Sn{@qOXOlOiLz{8]Y18:Qʪ,G+Ϡ<1GHXlz>s^}=(Gz RBjML&29b Yn *u*foM{xcǭ\ĥRJlN1bk-698Ta+ķ) ʁʋƠWƽL`8q57:r1Q)(lPC  CǦe7xyo#.%A*exuQLRs7ppV=*nY >p 5<=+Bb%sqj(EA@L#5 |CBW'7( OҜיkKbD9}* 8\w5T'rT\`D" * NE*j "q?DԋcQw;0E~iX̯JRܨj s7鿼PzSsQ.{MV '1DBG3*7w*C~cW*7 Bj XٝƧ~Š0Fe>!WϠRS~/QxB/JZ[\7^o׏f:3k+`)D}bpk1k5 &R!Fx=)@/s {ŘkQ1SY5J\E5-ٙ"T61AgEG8F+8zm^%#=CjaJs&n(FBBNTW^P}}.{O*TJRn'7h`1.aE~A@Sk3^E3>z WW93sTOK3RNW0޽Rc1 >b%7 &[cs*Qiq+3N s@AMSOhdeQTA*_Cw|+Ϸ>gy^(ڞSH̨ B*s11!Dxqz|zqPF/_MB^PoE 5mz{z+Qw8KYK wp*{ʖf> x؛Oxc?0fPy x Jn.}+m̥1BTpq3SǦ'Lbʃ>.S{D*w*)%L"Oy^'n+\nQ=)_Hz3x)+38f _{N%@7+8!3sRzyu=E=P+ T\EP7?D`Js.԰j(2 X0AqQΔl_OCJ8cx}g>W58 \ަs>ϣ<=ӛ>__}a');Q O3#̩БbTKgѳ먫ЯEEYҽ8^P _GA?=}Dx=/IH3P+b=ORn:累n{?FgP=iKn7=\SxE 25[BB Ի7+AAP2JBbs8"(s8|N*3=Xcu;G__~s/zTQC_z{M1E)zkSPף\C:\C)%D}Bb>'QB@~iGh8+ўbb7C=_Ƨw Sf=*tB,G3bq*+U{M)'ϪQө3sW3L5KQ*N !S1=޾f=L^MՏBa MSs]=5/}O2MJ^qQ{EKqb~+MbxZ'XwLʜۘ.B<>gcq0ķ4S^z&=*m*3ϥ>.Q*u7.Gz\3Q9|Jx!c!x8.=1yEE 9MJfh%Afy3y>Ә=:YUGS-P^f-O_ z}X{AJK}ץ9\G0d^yf{z נn\:sPk3sC@Tn0~"2'R}z-JQ+e)hÙ5<͉KK=#rߧhspP%\.m@L0Cgz 3z{b[>7qs QǢT>Ǯ>6"ǫR\^C7;js"€wQ_TrSS)ϴ4a0Q]A"UKjhT٩dSTRF8z"7xnscӏJܯ⿏?qU^ǪרHR%%5:J{C3=_^+n^bLOkMEoD V&ŪA6X"P@/ u5 sO@(^^/>&QRZ XR<3D_C~J}1ԮezqR(^US'+2>PĹP8.<@ F Ep++~ɋU|ňqh^" ODú)8 fjo1R>N"#wKG"`X~0@&!ӈJS)F75pD1?j @B1ܢ?肃eFbt}-b/Lz q^=`6`Kǧ';(`~uH$¸O8_HP5U}=ЊE|CzWq5xĶ"})B>)+1C6"s \˃OsJc@oyS!_=n(鹟A5Ϡbq~@DK0E*^$ z_׮>!nq xv' .Vܫ)AJ/-Mp M@. BESb8*k?XV~b?8TPeL C~!# sBᣉ!Uis̿oF20/AC.MV-)C&n1ץ?]`qNqMo井/ozߥTUs~~?\Cѡ*W3Ĭ WN) R+AP)]q_`P@Xgz:hTf}#`)EG/fX?2Φu3kTS TGࡏM(J7WYR4e+B:pǩrዄPPrz[@L )n}TKgb{z0Ls ɀn ўSMK:["y6ܸRER&9ښ0ꢹMA!jÆ'"z21* GꇢP+J'.'1w!UW"W"~*} jbץUq%Јn*Z&fr\уCqoQfaiGyBŇǡɨq_9_ ܸ{jTf=&[NO͟A~XN,/Њv`+ȗp ǣM@Lyrת$D-N&''ћFGq˕pB.'4LҟQ@,Oo'ҹ{E.+%bs1snr1;LȜ8&Tfg9 ϙ>O̵ei7/f.2(@L&B]EcPxp~n(!8^I3gaň1ĩ #D0{Fw п ?0nn[{A 8qCFadF!N̲Kx,E#қAp' ^fD`/B`W*_cS@/\27>})zk2Q1|TpلdK Os7=_QG*{Eq}b?zc=0Jr38"Zq2eO* Ϭ)n]ʗQb&W:\1B`_x.C T""D +.xJ5ľ%pC={ˏgw zk~ C:RL"gqTUgs{zs^E="sSeJrG"~&UCPa}`|J9bV.xU^@ S3"QB!q{rpнA1An7O,&37A3߯D7p MǠQ)]%N! 6|.T˟OAX^iF((N"ڿA{?hߍqw⚗UCn*(1LWr/.^!qos=z"ي#J|Jn> K2S˗P J=Epx"54jh}gQLtkT0fE8J+1|N98GPisS E-f 8|&=55G!5 0=/&Ne{{eψ`# 31OT̨נBf6G9+3K:9jj?zba3B:3% J0͉q돿ߡJ8L%D~P DxiCwbx*Ejj <@>Ɂ9 q)b5YЅ];ʁ=Om|9h М@O?Eݹ̌E6v36&ASSW:3#8/_^U?T?kE;p*kxrns;^T#;l]9̵^C9DsJ{B>ӎGBeLO}j=>*. +ҹ/1M1"{ϩ7.Kxby*72' 1[p.<ϴXǦϤPz%3Ä Ooxb{͟MϼsOym(_z~ o&Tq*^ PEFqȾez)N;0fQ=:î-SCr\b2w2 }A ǠG&<ʊ+8Ό0q7̤L81Qʋ1(OoHpS+8?3"5 g+#1E~7cWp*_JiM{€5*ǯϦ|ZwsDTdWs50QQn+QA^=5=.,d\7?_DuҊuHU|C1yq?m+r uT=R#FU6%q4bsZc+b1FS.nj*T"RHǥJQN%Bl xϠ89^wV#zoc* MUz>X>O>k31cP&r3ǥ@(K"ψg1ܧ/=ǧ>'>?_hg7?O!wŽ'o>CcSs*'3QQAٚo2/x"kK:,LMzl+)+Y,@12&eMC=0\ TFxspǯXsBs=`[A)ٞTUĮ#sK.9sқGw+x(7ygSdLzP s}&(%Lȝ6>yb_RP(~=?f9s"/iOi6%qJ(B28pCS?2iʛد0MIN3"8XwS]Gי]57U.}ǭ͘=_os)q3T.,8?18t&.+pj#fnjljgZ4!E}_Qz芸8u=(}=Re \(*3}"[/H([\p2!f~"Y1 jn;ҮB >?x#S2#;b 3>'D\n+SO̜oӘWp2asW5=Eǫ>ʿRG^Ճ1*TG}7pFj<ŭ~LDr~#u a\E׈1+2u^J}OE/qWsSS/>\W=0#ԣyUMq q7>ޗ =(S. Њ~&*a7L=.nW)5JǨ7!Q=*PTҨzS>Ӗens*nnhN.C2q.^sbWy3Njxz8nTM*/ @u ?^R9CRSXOh3U/E*+Nc?3S5 _1#ǢS=GSTg> #!'pV1"s7^ E)g̥)YfqA@1aSX/PϤ ōMʔ)s85jm(&NE:Ep{;Cϥd~D s^ӈyED-WSpc>sC^S޹b}ezV\ʖO}qAMz5>1\#RS~|?OAcpnn BjFjQ>KsǥASxHsSR%S4RrzzWɂ}N\T'̡'Cw/c/q*!CS>DS:q3JLR.Ʀ#؋.1?=3.yߦǫnj!8^S+z{["mOij,J"֥3EqX!-}Q1^f{AkIsp gqPJ?0ʕ9jV?D  fLz&p?3Lj \&!fψ8L DaXSJkDSFDßssF%O2?KQj8bXyc3_X/^̏u&Àqܿ=BDD-i"(}J^79C#蹩ʀKRנAq?EW eMA5}WsĹSPsPZSLh5*`Ϭs{JlLNf7z[uT}"/KSjyO~g2.( g9z8!pLNy~UjbCDMf*1Ar w*_@fRATP`}e -Ne{L559MHa f?DҜz816,2z {s8Xj8`T=w XfWU+JYξ§̧ȍT AGc^&\z'Rǣ¢D3(j^'?|F~_4\ʩ#2"G>% DMb;UC~?jiʃ*}%Wqǭx!w*#|͏Q 3PQN'PgzBܮf6JAC*!ǮoAQ澞ӟLi2bCԸbPүMT1?éS/BƜ7Jj@*C'̩N]QWKI26eT!Kb*p>b+R>B=zf'0 j Nf51/~(R濊__{z_ʿfu(Z?S/G yףh1S0xR5pC,F0s9W8*\DS2x='hJ_H92gp Bop50|ξƿLUqQo^ҠߦG*\їz}91s9U kyQ3ZpAj+ (bny1":סCĽJsnGsEu2 éc6e(\= iC*1MNROzGrg53鳧8_1)z,P7z|nna C1pA.ν/_G){0/J+sD'Ȝˈ؎b;C8\lj)PCSu ;!^ a"Uhsb. B~&^%Wʛ\ARpp]ˇ4cCI{3rlp'8r1/,9}ǿJrU4a3fTW15+ =0 QAgԏOip(E@ sa{=K T1 Qzsx=ҡ2q^CqQƠܩ6=55i0@+^f{xLAPnk~z=猈=17:10l+fʈ["$OҌE\Kq]=Qfڟʊ?DԵn_=z{N9qC멗 /N}^ֽWPzJWUQgܿJr?G5187P”@G 7%?GF{LyG^ޟXG0^f'sPiQ\Eqqq (.Q:WW-˟0wz@N_W)cWba*WҔZFOn{Mo:B3,A OB qOx1aCiǦ> ]@.)|Aϡ@gn{Ny̲UڌoRϧ(jbb_s L*c_P24kєbǦ}CS}=s51 q@ ʚS#OgпNe\ل|Lfj{ĽEs:īϭC0͛@u 2?LOl`AE?DFOPe( ܷhz0ҿKzUÙ=/@G]L\rs9W>ܷ+3Jo9z\Y\rJ|(A8=czs37?B  kOA~eqkњ3fzo9cS~LGXs0gLFTEw{XAq6bFssDD_Iܭa8~eѕ=M{38͝50b/>srb5|O2šD=?OA8<{Y*`u=s)D mq)Nzʚr"%qx_>%SA5 MgfDCz5Q)KaMGqQj.}2(OoFۆsY<4Ep8@f- F K?1EJQ hT\MOy:2ḱ`N@x3} IO?ubs*,È7.+5*"?B?}B,׼R~SQb\0sF{K}7D eьҙ#$>b0OЩ&_2Z>'@o5sp'3SbX>|OBzdTe"_G~@bsPqBc1֧Ӹ !({Kk98 E>7 A4%̾M7="#a4' иM {zLB35Sֽ)LAC/JBa[DDԶ g(?}B9]J_AxBUZ1\L'w~BiS}c u7$8<ʅydQ}C 5=S{O驙!.# Oy^>zn5_ߪw55#?*9JN=\~Կx/ST˟C=/D' +3 x0WPN>*"=J51E=>z+zXz>&kҥ\ÙK*^>zTʋ~gqrf^ fUu\Á~%JT>\OG>*GCbPyf>&XdO§!XOiϤ!( N}Ohq>9½1!3~Wƽ_C@Mzw*;F%qRb(sЍfSE}8`=yCק\W**י~\zb"*ǣ'QBfUڂ*q\eNoӏ0 ^׋LrE+s;Oҗ7*O?IPs=vU oD [p~2cPEzk@RC M3YEQ|Ï /pׯlV=d}5PxbMqMD""̽c>SXRzobr8u`9Ox3.?T#*3^Sx7SmfPs O1 XTvL?iu+1n| un vc>f ^"U #b)J.!T MJ! Pp ^3!RxAf@$ÏOx}TSsUEAˇ=56RК0)gTwUmK{ "#˔!hB>Q#R\~siNҀds}zQN8 x*0+gRD?!OLN8" zmh(v}pn(Tz~1152u7^* UO N=yqD%qf!9")Z\P{@ߨ9S Pfу*:Ϯ5'VW@"s? Mzzn,3 Q {{u+ҽTR*TA(oA+(,@7+qcR9CTMnqPÅPৈ~DȞu5c"RB A8sUjRQ8%=6 RR=C0}LقfbLʁzx\'E9SSzSr% QJlJ½1fEQE^z-zw+PU?0q3 z#,ק?K0aEע?9>CǼ'_. cގLB_*5e{f*YqϢ0%iR!zs3p$}L n zjT|z JE"U迀̫ϥz/M#ZJ3s^R_Os>e!6&Ϡʛ{c|\̵1"sP%>#P&aǩٛFjw/JŮ 9ESQ Bgs/hR)\ΛMOin5-谠2ބ (1*FUJ}JY1zF~g$YȊ0\E5,N=5B=&aMz/Zz\^u+ŏZ^7_AbC?9sUPn290ԡɇĸ.RW.>j w)J ")EJ~Oi\)J/fǠ c|+L>#9Xb0Ab<+hu z{('zDV})i)Q Wy*!SphMCP _=2P>AE{Nϡ|e]^#1E^#z.wUf+1Su(M=GО!noA0R~*3CSQgҿAwB8= =Afq6!5qgJP滜pW& RP \@!Cf1@DmƸ&*fIÜNe-*y)Qqb g^;~/ZG2)|B^juYiq&bR>b/N*fT<=Ew-Cg>"^/M:b +=Gx3ΥJǭJU3Zo-(?Jss/Z@.Иgӧ4q6knW8L&x)>n>\pD[2KB  ^֣XҮ>^ k5*5 ـ ٸ770 s~Q\{JǦ53׫u+J/z^.?\3^)q732{O^Ќd&*0YqV7^6bqߠD!3, 2̢gKԣ\j.}%|KǡT n_~%A|zcfD-C 21.8 EϡETiMzq+ەFq2T!_3G!BRa !DV=?Jb^*>b&蔿2A7qq~bf.T˃Oh^&Qub0}%nh p94;,JS* u-[?"a*p!=0S P8K^r @=+s)R3\3ϡAGn_OheN;0R} ٨IP sK~!\OyR7ޞШbW.)eM7?oCӉ䦽9~P1ҢGfX>(s߫{Kbϙ?QOxQ1N`^#c0>yGP$qC8fbsϾ!Z,Ja'/qX8 :D3Mu>7Na1nu}JWq?zxz16"/=5ٞJrU%f_s aS!J3x'1_nw1,y^sY^!3Q<.,xyfG>Ǩ@@,Oe_1&u.,Aĩ1,**S`"yLN34 jR[ү)xb * 839s1?0MC psB~ W+QG;@'wٔǦ1EJ+у#T_2(1 QJJ75xPpsWU=Y?O0:ܿ0x ^S{E`nj/ԮjqާwD&w1XCǘj!C,ߧߙQϢRKc}>&g3Peb8Ŀϼ0a)ň\s+bX :1a±GfP^\B=TBf.S^%h*1\XRjTE!>Mk/h!*/^ "zO^oMi~=1 P)ԺP9=*pb-Gz>=}W^qD=+u & ϧ =/|MRnT{@~bQj"1O)Pa +G>&?2f;D(Gq3>3*cZ[u0r+"OlPfj1As=]kM:z?R"_{z^eC X"kҿzK3E/TuŁ}g3|m@Oǧ/ >zd ]V!A7/wS CCыL# Wߢ>fpc:S.)X0j2zlKj,Aff]x7a%]A-߼OkYp$/MQ#.wQ}g8яӘME =W Si@O{&o5,Bl?>C00qeV'@ hLcQeOsĩNn0E~&cJK0ѳ}f_WSYqKr1&!qzcEY{ q>8s+~#AӃLDPͱ|>A BD*192A@(7踟0COyFV~z ,-z C;P VnU-MKs'\Cш'0 J.oLϩq*uPgzJ~"Qcª|kkR~zs~oQBdzQMz3x)/3꿃`rj)ףT}5뱩n.1%:+Qν} ̜Epsb(>!7s+gI:P.sʂ%/|e!0Z,N|@1 Ƨxq(CF/DeR!hzoӊAנҜyb^ޙzs^ǠϦkc9S Pnx_kӏԯE1KPjQdZ85f4uß0%7Hz?\aIk3;r*cPCtp2W"n#?I*DԿ>82n(TѩOj+ M^J&(O|yGQqJrʃZPs K?= kJp q/@Qԩ}z(b Jg?J!WoH̬15Oנ1DT?N%W^%ARק|M53hקGzP(ž*̫5fn)GJkоmRjw9‡ʇSY/;g>LJ}=3=.nGR85 pypLԠLRq!SXj{W鯼) =" }a;;QD*3@BІ qޅBDJ?N}k~J9^@R=jjkҔ^=W}iω~qqz׮7)?Qh\8"?q yOSb*wqL+2s>"j;1NƧ?(1R揣*W*hLo#(@:1 ]NȕEC)M/_>,z =/1EA=+Qֽ+zW_nlCWS_=2 \ s^=_]O=q#D8OySj\+F]M鹸u81F}3lF`͉Pν<HTAn4LQ_$fe|Jb21>%7]ܹ]^-NנG[D&* z2舗W= b"[p=c_OֳEߡQ"ȊWҔ1>"3HWܿZc\J'ܸ}(_1?:ITF@ u>aOy^}1Cbngqu8P)Cu.nb2F!@[Ko?H}8N ϣ1"Ǧ}1Mo UqzDW񸧷>W7}EzjXjxKgO3gB7fLp{\ 1\$!xj2*lolA( w1e> E0̌M~ǯVWNcz Oh#z!5~5i Eu x NǦϣno|{W\@.QVA9>\0'F'6 ,o=Q!&dj 2ӛLCs5=%3(h.! Uu}E3?jsߢҊA"<ˈzp 2Ez}3*T^O~OJ~'Q!/ωR?^Tz0z?n`Eт8q5kzL븫$zbfKx\.j/XÙ_2"=yz2< 5cZ}%5W}VaT~}]J|AT 9>=.]@Ǽ zRj3$(ljpږWDx"EWOZ>R X_”ZXYb,xG=Ϩ?iEN}ˎc}<});_P z(e*S0jF}9kטmMG9'KczM@G>)0נgsu0A5~Q\8o7r}n|AMǚCGԯ'?H~30 oҠn}!#%%{hzT@ -ad? { `>Oe}{-E`B}&g0CB+jibKj\{O3Q q0.#s&pDcjW/Ms8EG ]ezTz|z}g"ҧǡJ%MbSP'+ Z~P!؞fj/E4`@}>n{O9yMbT᪌M ="\CS^|z?JPM &'`TDԯG_W~*(@F~#ߣϡGz=^C*o KWh?^S85.[{YS>N%zjkS2EK;^'<Z_ǥXәN* Q`w8XgQs 0x)zSר%Du߷J'֧ץz(cu驯J +K84*n 'pJ J _Y\̾+Cjx`L'Poұ1xԷRs0FH\Q?D1~}*iژq\ܢqf{F TA.ҚN]zYϙ 95e{A Üz>a +a*S;?un~תnPS)ʔ>0FbE*P'1z(ן]zk+zC*oׯM\]A5{M^pA&55޷.TaTL)fbP#'>b)L_]GhY>P. 0kٚS8{Gb S<=3-M \BQ\^1fsj?^?M_ogc׮?}z<Cxץqܦg5gWlz1*jCQܬ 8\ަQqDyzoSރ1Cz*#֧^gsrSS^fqxq0%|zP{zT9Oh j/Bkʼnbg"(.gE^@>B=C)Lz~#EF&q B`=Ȃ:9XBF7q>r rPb* S ϏNqp3=\2/y\‹ S`/ϥ%xN*%j_5j,'YSKZEux=`Ҝ1 q=S95 1W"A)cM=u5빈G7 !ψQ&J"w=7*/Ec\A1RX3/AB06&3s!3zRʝ8-&?#ӹpыBTNeEiϮ :`蠄 Y*J{W+^9^3bk׹phr%Kx\# M:=j%9QmA (Բ|f82fkzfц 1)xSR7Jf*D[ss"YsR Rܠ2&Q"s\yS3*f ^BwmD*s+F!71Qz%37=0z4;5:Js?Њcp(s7G !Rz.f|z/B3pxĦLhMP7r/P7}B"=IjnPztQ8.b0TGNnq+* z ):qjPW/p^}PE~ >_YM3 C臧>jW'ԨQg>7&|/ q0E^ GOԧxR9/Fe@'~Aߦ=ރӾfz\ "Bo\b2SXƧѣs0*EhGq }M3^!S>V)z8+7({Ox\SW.dx"(X327Ի#g/3+P3}Z=~^¹Z>}54T@09ɇw.r%R}p qP.fP3?+gj!E9Jҕw:1b.}ó9Q?Euw{FdBA2&'^z#R_SzǥznzMz)D%A~B5=?7 {zk~=_E K/UJXu7@n~=z{EU<ϴ s}\l>ψJЕ){Ef|C-2D@R]LO+>.f%7^MO25=0'-ҧQGP1*n+]C*/ME5^C zW࿁É#fkz8P[^>&?¥#*EG̻ѳ>ރESRSL O ES{ӏO&3Ћ1y*ʼns@ ~4}s>iRw9ߧ/EpAGQQ\FTMq>n~g59ynn+X1AJq9˯E8ތ*sZԚסԧ*}fQ-! ]ʘER" Py[؝=q~qW0?DU2ȗߠ=xN&4% j!73P9^=7,e?Җ!!2g6"j#0MMTqq"qR_{1(Onjbs 1Qs!.?1zҞ{b?MPF nnϩùL䩤&R#93V%=pzjq73?~U_D}5=/N}ֽ9Lsn:^Q.1^ [*/q8סPRʄ9]ٜzZ:ք^sXb#yqM)@B'&!6"&S0E1>"@qX)S\E"WQ/MOrn*9aT=iEצw1X=kE¢ KLn2R1!9U*;_EsKL%b}?|EPN>ҠԯhL`Ohaӂ e1I|Cs#^*>QnoR1}'q/KCZ1O371̴!ǩw17=~Lq (8Ԯ=oL\ǥT#BOF\:?IĥG>b ebӈq} Zތ`ox\OyПIpQfwIK*s39AC=ωyxjgKQQAOigWCE3qzZfTaR~TUMMSS>U:Y]ЧMנO]o^gz{.)R?ϯ/khʃAWW zԨ#uOݨs>5B{J/ȆWGPf3(|Ggb.>ϥeG2&>LW?b_A*S3} x0USֽw>"9 W;O׭J5pXשǥzbAY/G!R}  .+rJF㕯G)ˏqZ:~"7 ?D)MK! N@)cgp)\zxxsrL!kpQP~ndBbM蠿URC?L~)z3}.[Ǧ573ܡ<~_^c^~ԹǦ}7=YPG2`s^bMz*VǦ緦! E=Mz߈?C} q!KCoqfD%\Y0% D'8&ʞҥbnTr= oxqER~=Lz1~_i(u2r758 קzTsJ ۖoJrϡc|Mb/r"q nq胚QסC 1fcSNr3>zQPK0y6ߠ9p BT=w^75fN5ר\ /[0}yPoOieK?_wM=+}_νWCnozoz8hb(qe\<Ϥ6b oƠ \.{XF&?1js~ N}+qV"9B]z{T8-z0jnWLzC:^w+sS1z'EעD&=*/!*yxOh.2Lg֫֔jo^3RLBЉ*n{EsNoԸ[\@~0Կ~c)psMZu8gA&_T9w鳏[ S0B;{z1*X ʃRs8>D3BWq*8f}}7/BrqL$?n3~y@MAz/CӊÇ>>/2+R q)Tcw2eG=*)C^gQW'~nj?K{ ϥqR_s=+a9;\z=wϠky~W#auu7)MES23jʇq_h,E=\* 5Gu.~Dk@T 5k8sXSU1k3qC9>Y~ģGSZ*nqbTb!/KP-z_-C.ePx WFP,OiWϩP|Kgɀ>n_2==E0 Pcs`bOQTV x>pzq&%,jqQ7U}fǭGQ2\z+CDpǠʟ2ٛ翩C^p=OyZfnsb>{w)ǜOa^T3_Y}Ba˨srG.TjoTc*_83*(33G= orߥJDJ!̸n[Yڜbf>+K=>P?5p1 zԹpzA-_PzCģϣCҽN}+Gs[+~K.)s57PM[ׯ>_noP>濎r}?̿Eш_ˊϏUS_OaGҖ"!S=0ߢ5;ɇ*oeKxBMĮ3S*V'{AEGӕ5,JRU+SR7izs doz4bjJķ6&׉pgҸQzx }ez ujfTԭ19GqCP׷eMzo`D'N#Ǡj{C^9UU}M؃ҦצP&Ty*zOiϡLG ze}~GRǠ KпNeNfRZ0xE QCr%Gf\Bk LG7nblף>Ǡ=2<&=aeÁA7*!9^}"yU%OoW(U&9s_5/sfq ~j/ C~ \Z=+ЙP?oJ5^[ zWϢz9~GBS=z0)9Tns;ק1u Dsq!> Z|ĸ kQo&'7"%J\עcAfA{_ru P=8z>b/72V`PUUX LT3q7_^]EJsaĹf?OoNǭA(!A*hC*n55L;'D8k^ѽ=8^!WS:W}+I|NP^xUTS{ӯEGQj "';9~&ߪ+JQWBȸ@׼*^W9✸hbj*g*Q>oKq_\C*77^*.&Pw*5މ˿O>ޛ E 0MyJs )z,TgR: ~RzE}x.{zc].(` קQ_|#W1%Wz*z{zE^ԉ*{EQMW^LXSSu=EQs+z׭ )zSJzoWOozWן|K/Y ϢPur(s+ ~KSTX>qL(Px^ z{n/E>n,W?¿:O >/~3=fpEU)oc( ~WǥzT:~aO]@8q E?0SqERWQC+ Lz yߢkӞkc0g.E& ߮3O^,3 ^^zW,~+\ eGYA3>BRS^ SESҵ+ϡq̯Ou7})9ǧU@!500 3*/Mj~sQ.Ҕڕ9C^OhTץN=3QJT2S8ޕuB`Cp^B\f>MEqz/@QfTJ3~@={s0}&^?Q53%?R=ץzn?ƿ~_SM?}!E2&9g¢\}E(}J?οPN?J{OJ,OJ(\`\-j*BBT}9E^^&JE9^!jq蹆j zcz>R :r[ Kҿ5ץMB`!z{z5MzkWzsrsԯ ?R>"> z)=gдAߧԮ"J*T]zT =B&J)QuFn9/G^+ӉaE^ g!*}c׮qM716XY(`ϪeCk˩Mz{Nf>Mk/]~W?HkS_:cM2}_}}j{@q=9B?@}8MzCT_Z?EϦ|zTSz/BGR1}*W yϢ_תs*:Pk>W)Nj}!,LMJE*T=L^WR/zGs_S#dϠ楯OhÛ{8Ao|k!_Qf 5[ף~yZWÉ^!AOyK^p:ק^!^z.k)]rx cAWW%zZֽ^Tg+ָϢD J*sq=}]ϪzTUSָ)SpiEף"+~z?V GWר~}=3UʕM|A-Tzg S^M;Ӹ&8'z,A81z78'Ǧ-}}]^D.L>r5SxeNa9zSŽ{zj?Pg̭zߥ5袇o%7MaPǢuc ǦhS׈jMO5ACzTњ^“>B8=^\zW3pנw7kӘ}K55/pxҘSϢs:mziN}^aOM@!%BcЏC753>_1O]z[qzC]A9AN"^/_oQ꿑^N?A}#/K/JT>Oxq797=ǥz8*!꿕 zWߥzW79q\½4`CTw kҥOx^g7A=2}e_'r˞=u'R)f, L _^=>\S~+qBACJ5S0y^J N G_?=}7)z?U"CZF B Pf#Ĩ^q?\נy?TԨ "W38MOx҄3X~7>")@#JOiP k{z?5SJkK^> ߠECS緥.(g~1%S8MEqşN8L&U*Upg$Nc&=b cQߥ/Ln_L9~34T}1:N}\='ק_%O?k/⿁Sz2& A}"T}w*߈{JpcҹP^{Mz+wzu ԩPEf!Nb/UhznTשKn/J^s+z3:עw3S^&oLTֽ>Q ܨ M^=Pw9_[y^7*kEU>c߫>Ҕ3WϨǠpj'N}7+E=WsPA>s*8>Q{z5ϧCN=}zQӈ\9>&zjoҢ8g4C}2Tq@ SP%b%'dcЈkN~}-D=*)|npc3^p#2 5*/zMyrMCфk0MQ zE~/^z1*(T=iQ1PMÈ7_\^/z/Cq8S0Z(z{1zn`MXdOqķO?WPNe?JW^&%/MDg/Sf9^\J*nt^8;WG~=RT ҷ3衎>I~=;7Pqzq5꺗MA}n/MCQW"n(3Cҿ^s*nTAlMGP=j)RT^0N%*xס2=1{zou*A<% 0"qLN`Pq-N%z>=*@a ^ xUL=}*nlWr&B-=+6HG^bTc :^5E.(kQz)S>x{N?/R#Q/M,/Z8=S^/P SRǢM(צ=7}H+ʋJ5 FfxW3;ԨץM\]Ep W~~+~*L>І8W@_~ǣT&̤=~}y T¥(* B'+ ܧ^/_^F+}*,jgҜơǢNoәp)Bjh?Txޚ/N{zTO0EeQ0OǮ=k7Of ҢQT 'RBN# !/R>Z1}zǢfo(zJ*=1*Z2T+Ҳ+Tw C5A?#ҦOhxZ|z`MzZϡǭz}z Z3=s b=sr_^U4>+)S^ĨįZָ"e,zj,PߦzWJCT@zT^; \Ԯ`A;N=G=\sT2ǯ"QLcS9CMz^==ǭz.fB%s|Mz.=z/J^WzS=X+s8~_ j8'zoGQz9ߧs>5?QÉq.gGW^1SuߪԸ=G}/C7zoC7;S @?g+E5MC*\N. zooipzS;SpC_ˏ[8}77S55 A+QJE~{K qJq}>0 P EP%Mo90}tbFkz8&Ts+zo>z\rK"9׼_ßZ7G?P?̯]zN`OW7b7BoǚE>nj[\5!O \s%o/ҽ9?]8=-MS~9CN?coӟAD^+K+QQfg*j[覽 2'DBn׮ CT¦Q ǡ#ץ@'\U+scj~JzG7^0~zT=5rߥsSE==kǣەzҸ ҇\?zkщJ ~ __ƿ=ܿ_oEQG^>S^ z78ԧ5ϧ#|Ӝz32}zz(?)z`JoP`j Wz 9ߥ~+ hzSXN=7ŏE=*jTġ "6~ޕǥgsڥJT^?ZנNeE>/Jֽ_Y>ר~E!>=(i&W_1Sw=wiC9觷/шeCϩD{ RzMz!`^MoZ+oҪ{oU*! 9>)MjsyCMz/h֧0/qTOֽ+z_/ᨆ?Mz z)3._A~Ta{oz/].^О=pTs_Jq zWSR̯W Lzsk7*k[gQ1_1ᩨĪ^& WMCu5|E+zQ"紿!. ʈzߪT—Cq[v=}3?Du5/zqC6@RA"bWǢ8>=J?3s>0#3MEǪ oҢҚ½8u'3Pq'_[5bp?//PZ=z/L*SK?Wuy=W5OoQjWNWbj1=zbW$B~~ϣmN~ g{zw!{zJ#KPE~GįOlzWS ߠ:^?^S?+5*T+z{z>0C:Pz.5/Ө?3~/^ 7f"ǥBW*bK~S~JjWH+^Tߪ[zBzMnYPeSٛ L޷7 }7mNkBV%~qzKpz׭*%Ҧ}*{zMOh*>į=_01+o@3CӟKOop߭z}}/n\ԯ?)zn{z'o?A6eנ5}o ~)qPcֽ_3)o*+Gcץ8=.Q:>x]z z@Bֽ2".Uǫ+zQZӛz*ESXf(?3!~ @zW?ν7_GǠzl^uo@2;b?%5 ׮yWC>PCs;"]73>ԯ/|z'>pgSzMB}PJsϢІn{EUǪ'ǩṨ SϠU-cA7*JC92׉ϪZԯu8^]#5*UQ臥zzҿzT^.nnSA7zW1M )LO)b/S*ץzʀez=F18Ϧ'^L\?\AMߣ{sS>)Lzq[ ez!7:ԫk{JRש^_D=T}*^ӏZS2=yzR+:{=n/_oQ/GS3WrS W+ן?=o2?£>u+Љ^zTEDa^oEϥ z/~!ޕD=M-OoUeU^z_} 1G ߦ?W>?G>TRǯQ/^/OoKg\zn.)r_yӿE裊ק2#}9D#2>{iBj(r{߭ Dzy{D}7/ShpfD? ^w1P+z{]˗Ϫ꿉/E=>^!\ME}k\3]5Lr࿎Y5^W3_8uS^~*(#ĩ~D NwPz1*W)OczZOoE;Ѓz/JNf=9ҽ=Tjk'׭Ǫ?r/czb]5sQzE~?>*^;>>9W}w3T5 >^K\ߢn?ÏEϧw jc֧>{ӄG_PzMN}SϦ!ϡȕ757 z~`Eĥ31z\Ǽ"/OyJB>JP!S.n{+?E=E^7{A\J*o>q]zW_;{+RrqzJ: %+sA?/O2)~^ Eq,JS'~.k,z 迈Ss`b累]JJcS^>zEzTG/MLnob(}j.5|zMW=u^CTWgkT^jUTPz/E~}SS̿=x׫<} עgS 9iEPJ"z?MJ2C}qzUׯEWQ'zPzEn,+ $qꠚMzUJ>ߣ#*{D'q\sߧ^ /\BT^^%O?~^=Ong}\>}xJj?ZSxk(z过ZJC/ X<^֢׭z{=zsSʗ*qcЏf)ܵ~Ox%q?1zp+J T^>½s9f7TUolנEϠ"  KYz}Jeu_zרo)^{A 8; _7*_{^T~Grs?2G @sQT_z\~}W_uWW5Kzנ^\{zpM̵rf&_LzZKSpˊTW5>'Y/ӈGBqQj)%zX+~ \zpUMJ@=8,.COoU&_B:s1M~l>=sR W 4_ _EY 2Ohz1C=*r)PsAoU ]/MhKϭzENn뻊+~֮_"+~ Cϧ?N&*jsQ}| ҉Ǣ zÙK2>zzИ.Tc]7Ns\MD}G+ q77袯EԸLQ9&}=ZS zkz^Pgi%csרHץJ~ߦ` CoCL=_zq=_½%zLZA@w7SR*g}B }>{z`DΧg>15^zjkLzj\'9JQ&^ޔ)+zok֦p5g)b2zn(GWq+D?89`>߫\1z.oOh?pb9zUsR,OL85 5zҞf9n\hE5 bϢP ÉkOo7d\5^ROiMBOh=׮5>b^.z/]KsQ=w ĩTASsQzu騽E75Wצ/E9ץOoBU5+)F0U꿖?_+oҽ}^51zkRW*op|zk?u7w_N=)Qzcx>zw3VC/jn\=o_zK7-MN3?5kZ1zoMu_¥  ~%z9^+1f}ף]Wq+t=>z!^JpL/ք#q*\>F@z0N>'˗ErqRA7b{GAGAZqT:zk\#?N!u<wME =O/J;1.TsKPOԹ~nOoPEQ.7/x#Ԉ?^{zWWk)rkSoצ)+Ү\zW>z ==zTߧ>q)_ߩ׮'Ҹ_Թ_R 3O=y5QOi= ʨf^+|@R Ǩq!lQwǭ?A[ߪAS?S^CzZS7) ^ SoF >bUz"cߧG/(~b!3q{G)=:/X>3SϢ׭Oi&(ҽGsz}>Q ٟܹ\Lg1Xs;=CDrQ&Oy/JkbuQ_ÏSO0z.b9^ыj|z׭z?>jg^7~?^E5/W1q3EqM Ϣ/zRD=WMߡPb_D=kҽzS=11ʛr.(חq2=>ª:ߧǠ(g>xz{+^xϦ^z8*^> \218w*pv= Z 7F=+ӯZȊRߦK[קǢqMCΡ1T=57ϧ1>ߣ%R55^g\>3Jkz&K?%-ESq&Sҥ=<T>ޕ,ܮg0BSMESYz*ǮG7TR1M1PAO~^A_OoU_Jӯ@ABTrupxPuïMw^*}L?¿/}k֥Oo@^3qAoQ:>=ӊraįJ~8Rjq*WǦYFb =5*\;,( ^JtNg2' u}HNf&575u:BEPM=q#s?ӈfu+Mo_PoJ^, ï0 +ט7̨GU+q:{+סU0{~b.[@5ܥOOEpK #5.TLz\A8迆+P|TP=@TxA ~u1&D=8^sRns@ +~ߪ*kҥעis_QWҡ:wPK՘%xcs==.Y`>3~S __@>TzWGgMĸ& Oi~k>ЯE5}79>˕Jr~Gp8'>ʨK2MB ш?P>ǠyNjo8w=D:s~=9ߡL'Ĺ^^C5{'Ox=Kd±?_Vw0n!%(K"T1b?AM?ɉ+]G~Sh5sr^+ҿLν5Sys[zn?cUJpAuꇠ?}\_j >KC63 ӯQMzߧϥnqSxT_qzQ &#ez|zנ Wf= zLSQN}8q׿Z7ץN}5*q=7;:^5 R Qס?G7DH*3+шWQù_8+jWSRR̩P]N}9zTWs~Dkңf)C~ҧJOSCTeO*$ڔj+טkZrz/Kzs5+Tȅzof)]~^"TC^zq|Kz\Ԯ緯ϧϠ^PjTN_Ïy+z _ĈW꧷V}+wPzMK|KV}// y55/oU*:_Y_@4^~(1SGϢ=>JֵOiU?qJ_O/]̡2A72u*)szT7iW.Wǥzq+~ XZ֢5=*o/Q?A_7)f3z\Sϥ^_Nuîqߡ==AT}fjR2ZR=;U*,Mfg )Mp9faJ OWԯM.s;xRĹQ~̨5+_qAܿ3);_]zscG~^W? RF`>P}JJRgޙgf#Rq51K3qԹ^r*~=+^/Wq5Q^ksNA1z?b޼Gx>! @=5K>fs7ߠ^fT3Cq^+J1 ^z+6ס0uC]o_o@?U Q^% qz{$?ܯ[cSf}8Ǧ~uRG+J_ƥz!*"uB/JSs_ƽ~WSkҽuR!_zq*WzRCpקԨ0eoAǥMozT?^j %z3/=T2F}/gǥM]W*?MN`7Ǫ PKP33֔_hQƿCh 3ֽ}+c,GAC S_qpר?z qj\+ҡPz?^%zR+SPKJ_m z&++>o@E/OoTUzMz/B"Rbֽ޶=Úzw77!P+!_>-Cp1u_’+&e>JxPqLR7E9u1j#JJ^__MMzo\!sPJLAࢇЁe??W8ĿsC}N(EϯB ǪOb>?yd- ފ_)R&Lz*koz ~ 5~*'RQK_Of1zzq^%zB&ezMz=PҦ5)JWC1 &uᚏ^'=Uq]*W/(v=8 ^xzTNϯq@J:b~s!_JP}HWz/Z=MzU^z=^ QkT.ko^q=7Gs~guס߫޻zVb)3Qz L=/MC( RԨcќN:ޞg5(Ean^./[+?C=5.u(8__CKj?]M.#P3F=s3zjWS~/RR37_惊)Q*;>Ҡ^^ܪ&cҠȹ27 zUb)\0=3+zn/Oߣ)\M?P)^ҽ ~2k?M/AѝAb5 oTߡ>78A K ubňR?UOo];E+>s2H?F%p*!+zgxa7A?_ǧPFJN=:(JЕg(?]ÌErN+Cފ?3›,MzOϠ1\F ֥/J+e+ /CpTץS;zנתU+?N?iԸ`J*Ԉ 3j9YqEb{lz?q( }79iϢCƧA覽_=/)z;VjT3~#K.BBYj \cnc⿀!>p ~> JPOR.38s7=SӘ=+S^ӟ3ֽ_EH 'ϭLpq3׮_F}=3 覿}׭5_Ƣ3qTQz!??N?+ӹW\j56 f% JQz c_f?Nf? ~jPz.PTԸp}Jw3(b|55pOEEKPfSjof}r zoүң0%KsϥN=|7֣P$=8819O.3W5TJߥMG8޿XE3-bT[{9# zMEע鹩~k~B9^^F!T.jT8^ϢS~oR+ӏ^q?_zcҌK#>'S̶bJ>U>?C 8Pf̮?;*N"y{)s/iM=7*.>MOA&_Xu7f+Ӊ~ hfCmJ{E^NeOUx=s/zjMJk~ʗ7=5 w:5\̱9Sӈgצp;AEpq-Bש)JC"Ej/M=7}T^z5jc^3X1^WRoP9V=_S/N'?CQzGOg=nǡsйq.]k3^>=6?.j@N+9}kљ7kӉUPٞ'W 'TS~}w ϡ0<˿G3^!POh=ScJ/AM\+Rjkr}/71(zTo/(nT&kqCA近hu?U`)yLr8 ǠĈz}&%z ^zUTWKqL(esr>3PA[}xN;Ablpz}8*sLߧ~ ǡ__ƿz>5ߠT?#WAC+UE}7.{ ץΦȃp}>=*p|z'?z"8Er/MJ{U Pzׯ??'>7PEn)qu~=߮\7??ǨH}1-z >_^Na 17 M/Jǡc~W'gяEZz2&=Tߨszj(ШJ'!z{$}7\> CW^z(fT]z$fHn[{>̯~ME /Az>&bjWށKqW2b8bϠz?⻙¿qzubMM_o7"Ws1.-LWǥq9ҠUꦿ"D]Ohw7~"_08ܨfބs~ǩ^ z=^E=MAܿ>zJz]☜A\cϣ[/_? #>a-E~z|MӉ~^z'?s%G^K~w\Ou1)*3*\E^'J>=7*ހ9pbwQϠ SqbTSB=k*⡔Dz]ҽ}ozz57ꇪ )0/+z,Lz/R@u ʇߢ9) OC,Cj/~ UB= fϷVfFs >xS^3}ܿJ^ҌR5G驁@ o>BbY LwӟE*%K#Щ@+8s~>z1O)ߠozR]=azA9/+!>T"Mꦽ緧pP\./CK2}5*A+z+QZ<1g3~cS`*jn_ĨoӏO]z(w8থ=^50(kӘg W>D*nqĉRGyq)7B R+Ǣ~PLs鸳C_ROGצ_Wgҽ7zR?TMzSOSSTJ=75}aK1z(}ON]GQSG Eb/ܯG6/\z;әrUNnzE MF@?J1ʜǧu7^^\R}j/JA;>+%w/ҽM8M+zss.KrJӟOh"=u*_EssO7W񨄯JgE7E_BnTQ z AejTFozۚfA̷7YL)bÏE9J^M]zsiWǥ'2N}7*o>WS^\W?_?ϥϧ8z#/>sܯ^lz9EESs-S~KJE~0f`'.ᚗ*/G^z{^IS~jT݇=\ǣ:FW2WKk*/UQWr/p%O~z|A GPEQz{@L=spz^.}a*{Kܩ^8z߭_?_^z/⿉Epyu=uQ^7/U+_s5X|sX"ߦ:>}7^qT=D=qGKqz(A1 ҿ|l ^.?CxZQs^*GZ2Wzoׯ߭C+oք_YҢ+(}^/Mҽ{z\!G騿BcsP=QxJ>1zҢ+=J0D=v紨's^(^~OD=SMgҽ=Cz|_rG ^5OM :1=zQK^1N}O9Rqzzˋz?_W*!*W=5 ř\E?C X< ;֢ARޛuubĩQBJԯO>JW?ïUz}igLǡףS8Ęa9 M-z_z{z{@½*o? _X!+OoDk \%zwOkA3?GC=Wo ̃=7*nSnSMxfS) ߮fg0POoC]zkAu+^_ҽ*!騽j:- =;>zЊ ޕ3pAS~TMA%zC?B'?9|C= _ׯ[NzLE EN`J^Os~\E=*nz;~{ʃ0w;ϣ^½UC+ . ߧR?Mk!1緩69>Mo_0ߦ;~Lz;QJϣ}Kǧ1^F+ә?zWEFD'>.3b-zsOf"Wz9 i?ŏ}`u1^K> ᘽנ]<}zT>|.TZ*#}}1W2OxO&zS.s~z!qzo(W)ϦTGSPz_^׭Tc^#Bǥ\^N=]MNW^CWz,*q.S=MDbo(T2濃[_Rx'׏QRu=OKj)ӟJ^q}w׭z@_^Tߦ=9:*T z?ч*Fx=V/ҽ}=i!KE^Qk\]S~G_SPk0 2ԯC]Js8+W^W0zwJ_hzk֟LG1+qzs ~7?Tߠ \h~*L#sGSs5^TT>+~޻ ?LJUrf s\3"ӹϩ^҄;~ceq*{zW}aR `} ~?C=>bM!W*kҧҿCS*s ̿E3*RTZ2+N?zVkP[WS9C5P/Az^/Kע6>_9.PP{go!yL>XLЋoC}jWLk@L> Wq!w+G8߫ &y}\^zQ=*:?ST׮ǥ +8 ~꿅G^QMoO>}GU=)^OJ ^cxǧRs!R ץABq6'3*[8ҿ^z!gnWx.*̯Z >=?MK<M N}}GuA"~1y_ωKAOEXQ7^OǥAQ\{YoN!~sq^kҡ7=p觷緩_MGN?G/= SczW>/BGJOoMߦb9|}5~aQzE5_>0{؊{zS?ȮMbWE3Ϫ DO 濇W蜯N}>?/Kzϯx}Bf^`iO>=5Uj9Qנ;ׯ5anlE藢Yj.E_\ Eʋ"0=q9n*,W_ʥ?>yCx+WW*&梋G+p7b^W zTa)Q\Qb)Oq7wR ^=:!=y+ҿo?1zj)1gR8( ߮2Ep!7^NOZQNo{ sqP~=Mzש5_{zsAWuTK&k0OoOo]zԯঽW^S~?fgWcӘFfL?zz#bn!?&0""S1uQG5+2>PU^ު_zzU1-zܿE z*+^83pMOrpz/cOoKWRUJTCpe+RWzN+b}?È558Tkԯ]b/LP18qzE*/(z{!Ǧ=+Z^\R3E5]z+"/iT==:^a~c^Y#AzR{C)_ƦJ}uqEizS fEP-zjVGgoMC?q:SS^^kEUסY_M\z }ߢ&xǯ?QC9>5k/L.3zb |z/EqգMB3g^=9Mz U8&{@oD}F=DRߦ" 8>~J0|zjWG ӈ}ꜵ)"࿂J PMЂ*kȉ}zRz=7Gq^j?.Vz_E"WҸ/JO1 n\~W!7-CB"*/^fE/G׬LW\^gz&OCkk/S1*Ps&=4D U9q}+qyo9p M?_/_]zz{zJ"E~ ?E>oz =M3+ן[7*f'G=BlWsп1ʕ2nV#EqS^0zCs.)0z]MK~ǥC3P5?JS ~/A \(^ߨ~G׭z{CGߢL?J&"7/^+S3֢ӎn^!s+֥z%ϡ>>_ /]߭{EϦ}1Sנ q qA^=1zl(ejk( 濊ЬMGT^̨H+ӊ/^}W]-U+߭KW0ߥÏ@Mo?ϢQ)sQ Tm̨ '2+W"C8ԩ_¿ zgWOSs[K=Ek&&]ǧ^(G5OzsR.aF=ܨ F#8ߠ(ʟG77&78^RkSRҥscיϠҽHQJĸb PCSB1/W3=nor;{Y޽znoӟS97)Aw5z/? s}{;GǠ5G5_z~SZ>#9UW>7* _B!=)q+Љ9@c2gOE~z.w9D}R/]DЋE<5.W.#}+ZGG3 ^NUE/ZhJQzT,EꇫYSSOҧLzT]z(}xn{A}ҦL?C=1C}e)SSz'>7}xz&\SU~3sK8EQ ҡG,ע*j^}ҿA&}Q;WROh~eTWL@.x YjWE ߮>_J_zKPCC)sZ^^c{Ksq=T=Sc9~^'.5\@_&'~o7~ ׮xzn(ϣSRs-z[3S5.3.{zbkC>=}8?%gs+lzn{zߡ\ ^=k/LEuο07_ƿ<ߦ*RPz(ߩz^NSs&('mzSOoNGC__֔ܯ+^&ߨz/OS*s먄ץAsSRezϣbGnjo"7/M?xTz֦z;f(0ק17B/Wf9*\8N@+F_ץs51qu=~0 OAw>}}*̾~.+=3?ṣϪj C`_RE^QU bmZTC7ꦽ.\hLzwSQzߣ˕)}k _¹U+n)Q ՅϮ+Ng R7aSTe/EPf{b\ohOTS1MErzEs A.WOx2Rʠc^ak}^ץsC rϧ/E:309QzM"==7/^!+&'C_r"ϥzz?3s>JQz Jo_OˈezԨ2}uRǥz ^ߢzB?"8\C5<#"RܯM*!0%Ox.7'\^k8&J5)Oifb+Rz)_¿?ʥ/jkܯ_iJq +s¿ с<z|AER5^S9s7+ӘO87 >h(z_bT@ 0W0WRz)^lM/o4b/ZעW\Cb}yW!ep=iz5#GE>=WQE*u+>zOWJS_s@"TĿÉbPzT~JǭBOz{ 8}aϥU-ßCOh?S_yO1768Wq2z)L B|ʂxfǭ/牃779[1D= p?^f緦jj]N_~'M%צ=9=>zq>s\Q؊=D5A1z>85鈮)/]b7QV Bqa'+SL>1=t 鸩A RTZ (/RkҜܸ=z=57'pDy>==8טM9PèMMz79^kzJrԾ!Ү &Ǣu}ҥ+/Qҽ>oS)z;_½q0f?X_?ӏD=*07p=Wrpy'^KԿ߫Ks騇b {KץeE栣 \zK TIOA*b/]MA7 U"+-E5Rz1L?Ey}Os08u1ʁKǧǢǢşAPAn{ MO:!p w9W9q u/ө^]SPQO1{(xנKE驽z=ϩ\73?XL-A.]}=kM_J#JG3SrMx~wJ~H=Wkԯ?P=N/ꡗ7鸽=+S<35Ϣ3S+Q/ԮaEf{zfSӉ\̧3.\Ϡ1S=2kiNg}"78n{MO0ؗ^5=s~~!Jԁ ^E7W%zkԚ3oש^Q7*N=BZ55}+5 3ZrMbpSq9Y3_½Sר_C7E*+z/ ~Mzw~(5(8B/"foӉIMzSqٿZJǦ=Mz!<;E R<=z࿃S)_Ǐ?8=F&/K_>שӕ5ף%&UEw7@W=iS2usFf LK* Rw_^{K^õ81S"s}/NJxu JS~"zcS}!ny (oҽ2֣\OyǨ*HLx!<^RQ 77=w_oM7Jy|Ø5J^ʡ Tߦ^u)MURy s5[WNf'zfSCys^8S)P멸9,(s~=>`yܹRJX"M07+9\N=T#^* h!*/]_ƸnTZpz|z>٘_@ ĩsQ:*hmERJQ~'ssҥzßB'XJU7{)|.^u>ވ[e^§_]K}%E^(\ ϮKE7ߡzs_ÏU7G~w) E^0f!}?r? YKU7迂/>F{M~2#^ϥ <Wb|S^ ~SMzo@"NWN`~JSOk+Әu~ߡQ=1Wq^0bs/MߡMWz2j\xb1*f;/Gs)z/A ϫ*q/ ׏MJQfl1軇0s^>'|zT1̘%U+`Mq/z/O!ĻC5}N'7ϥߧE.ŏR& ϠSbkqMBbC9ҪTy>Uz>ߧB A= 7>>qנ7Z{Ϡ}:#-Ba%7~CsQ^("0 8\W_f50}`7阂ϩnsr~ԵQC)B.jTǩ9'S$G0OoCܰ=l9QE0`L?="'YN>(ߡ8oSR~WW㹹^Jߧ~ץc zЮ!uG3*jgA+AR=?bq+]Mn<)Jqrz{}>J3~Cno^LOoTgGzs<Ek^O?EϮD@"z#*bSA,ST:j^dq:ĹL71;.S\Lz8P{C̨x<C?*n^SqOWlc~{g*[UCCY139=jJ9bc`šo\ϣy0F%HA&Ts^JOi5=p52p5W*|C1=r0bҽ]s0>ӟJnq K>zjS7Q&fb*Pja3GPjl\UʿET\W7\OoJ=lAsyoOhj`!3nsS~= ?L?xߥߥC=7SqȀq4r Xֈ:3s_(㹯SSwN&(U/יOb/ZkM ^/Z-RGMzNÌAzTs_U~> !1fqD{@.&蠕+ӹ~TWRso^ ߥ}`1cz׫'LjB##>{Oh`8o)_/gz*hfOiRq=1Cq\[8QJij2~ޛ ~'\͏K]̙w~E}q.hV*pP:| WS*ǧr!qE袚,AqE2ApSS^~>#14qd)A GR5+Gܰ*\}E=}u7.WdK?1s7=3.OR/R_lBlp~A#,h%k d05꿟soJ\?T 3~3rӈfsـzW^mNaa#}_Rᩙf?% Lz{B '=oW^&CўޛNg\%LOS5lz< R&oEGSTpb8:^bRL(@%8O;gTSW=j.cjJJ}L!2|Jr+0̨躗cFPzdMj)ߢRqn2gҳ fTȕ.s̩_^?Zҽ_)~?WXy.Tʀ+Ƣf n{zjC5(ˊ,Q0Gp 53/JB9Ө>q u3̧A~R[2^L]z.QzTF E5. eץD&rg=j.Oǥg}ǥ_Oښ1#8—C3rN=/ OOS{Jڕ>.&)]J'Qz,@r <\zW~}C}7"eyקǦ^Qq/  fξJ9"o^Fq+}E_AT׼E zxf1Os'~'k 1MzTL}11iqqS~qJkWO9#+ 3ob-MMKX03zs3N<R7ǘʜF9{Lyqh}f=^< Ms8kQ=>SנpJ0oP-!§RO~[).P.H АܰЧ?@`сx")^cH!az@C =o.z{ΦпD]eEr5Q\C"RpQwJpS0O9T^46B sr詯CԏDgoҽW3^>ǡ\D#x* N'TMߥƿ%8n}a"~&$.RlE zwz`*WF:9 $*\|G*q5_ER= 9 ҧu/~er+Tй~\\M[aL5=3)@נISq70 ʋ0Oi+QN%!YO>NLMzJMRT573SBf翡3Q25C9e*W0bx*}<Ý|zץMG5j}ǢQMÏԷjko^ uĩS3~ߡ~ބMA2Ǫ {O0UW11Az!M:3QZWs&>O J#7`҆T3r oZ1Kf1wNQ9G~~z0>? 8^jW|E5={Oa !J(f10&zgbk);ER9DS8g/&q7 b0q7?_GK1 ?o_SMTs)Ds1u-Laj?B(r%TDz0:!dzW"B*hp"MVh8 lc4:wቼM)P`A`4Zb\^PC0@3B&R)8Pzs=<@zߥ|/gщs_QG|N^"3qez~zwaOoD^̥3)cSϡr_V%L'{z9~z+8^7^sf!Ip0~5*R\ԸK( b\M{G~^/z*1 Lz)r.ֽ=Jy1Lo̜Oiף ([13 P"1Z0#=>N @CҖ=wpn(L Spf!'! XA bxzn[ȀWϢ>U}+Zs^J3^ ^]̯B}F9$·z =x*#ۊxCjSUÉ@OMr; U`O9jT#WEPJn!}Kzq/ҧhM\ʘ8@J+2C^\ {yO0`P0b Χ3)}=¤C f#\G_ylhX0 p9 -ʄL%GQǭ~}Jk^"ߩǪ֥&L`z9Z:_!ǫ¢ C*\}L_^=ipb!R׈PdMJqc0s2OSSLJzTs?>ߧXjqR{s.W̨s7Թ\ň1 特 D|J/ϧ2G%\&ez{6נǭ/\MD`OoMjKyg rOh))G(6Lݙ|nJ1,OiUU1%zpU+JW z`@\zÅOhF#_ǏJ*J5s=1'W1 nk0͘.E-\@'3`Ҧ @y̩ Mߦ) ߦ%쩃>}ӄ 9B) ϡD \LKܤ EU1/*3~ bk> $GnT&pYxd%7*g(gUp2A?KX<-yҏ]Eڄ}+>J("+9 E|NfNT !+ХzЙ1+T3Y/Ȕ?3sR9 1YaJ^Mzf!PzPG)E`pO }e T^z{BS"q QCJܯC )NsQ=4\cDY_Pb*|JOo7*Ar"̩\i^8N{LN}0=PpL0Lex3Esǥ!X8'>* ZQCn)O>7pFPOEp=sCOz]bk%s0&\~nQw.(w * >7˔zq*oT+7U15?2Py*|Y_i ߯mzצ`=%fb*/b+ފrE+^>* Ѐb3_ץg3\`:1/-EbFB AdO=P"u-M l1ee!.Qt@@ lnAcl,9]s1h`F\,1K,/]Ԩ} n)DUWq.q5wJVfק0E0O>ҥz>ކyq^{Q PE~zfT_3S^n,襸\^>TǢ_D=+3SgjR2/1@A">r+X)\#S֗;p\1+ҢiP?= _UOh5Sh%Oh\w3y>Ohnj5 ?O9/V.ʚ1`X.n,(q:"bgSsUtcb_0'SS^0C9OצLrWs~u5=PJ(N=|5^T~s]@WQW9AT*Ra{ ̥

eLTn!^7nNϨQMԯDo~^POyPK7iL>C75=WԈ߯֠^rW\T)^JK^z* |!n($^82}\wc8r)KC1=M Ne)^ә8DpOiECĬJ~EP^&W%C $Mԥ.oTIyu.T\F~'crHJ(C4cGJ"{J?y-Cz&= RRC-dKץnbb S Rh>0oDBLq/kfRpcPDS>\AsBd9 R \1\> @1MLOD@{FF]:GrcP'1:S\~JiE3f)@Ř @(. ܰ`>sǥk0+]fVyFPT8qF?^kMC^p#J_@Q X2bsI\5ځzT/OiNܫ\p!B?cm2 h1 j@/0C00 !m!]LR 4/p|X9հ 0Nq `yPs~1JƽΥ)PLJ?Ø3!=+*/Srz))E>Gҟ3ԏᩏNfWC/ z/GעǯE:AסۊzYJ6@x:Ng3pKsr;bj 8D'0aETrBzQzh3Qx@>ab^E. ڞ'gS >8sˊ挮e?Lh s}GW0QV%{}EF0j+5*"WfGܩ%8ODcSQgr3ᨾ'@sFϡSA]e(;rp15cB׉^/}73^%*usb%ƥűRR74g~"=*1ˈ)E.kӎ_0 n Z nPxR0K:!15rGLԈEb}SSj >/3;TǮYS=73 MD 9np/OY5ĩe`D1yK3")pʂ8BXa߯rhǏPNjl488bS.RzbT*ߨ]S!QVg)YԾvc77@.&柩@fTC\(ns)qAz+k֦Х*&1z*Y2B}^Ѝz8o#=55UE9^Ps1 0E^mhfנS zj_ª/A*,yfJԿFߢB 9)FPRyҪs=4AcnǨCF7 m| 1b̵&69޵[D>`pN8Flj qǘ‰EԩQhx_ק+oR=Oc>22:k_!J㈹CЎ⢹{͏q3>lGc2}=C֡3+1r^x fQz}}\C2R~qFjbu+~ AQ8:"n[&ލ3@ {MJ0OhC !8p)R^JPʘǭ6#_jqt#?G)C_ykӑȕU3U1F"_LR˚8_BsSSbXbWn,řzO0'F]J#з po<dԨ0'QÀ?dqczn鉹K_~gxEoN> ]E ؃9^A 7r7+1~j{GuPA5Lz>ǥ(Teqp'胗+}}>no8Nn j\ )S`znrzR^9Ss|B^^D.> >&75=7Cy&&1z;G6`M7eEܧ0=$Q5qOhSA;צ".Gr{ʸ%NefSsf.}D&ᚉ Û>Nx2QuWOPo P\Oy*缽b=&{.iskO]fSҵ5q#8L:)11?CU㘌NT C+qGa*0n8150.7 MR苝'8W zbʕǢka>PlDxC\+7=S:_59q9pES?ez=A{Ǧ{OqR~Pc.'*Y0D9@ +fk`ЧǠ39Eqw5Sw.hmKS+G^ Mcуt(A %T>'q +~aMsnS͘QmE.qw`&b2SAAc'Ц1 FEG9_}5˦>S54s(R@<ra\42 }̑*¢ע umLqAB/R^w9E !zW%zTE^1ܧ|KTSE=w%Az?F⡇)\w6c|Oǧs{Mp/WEa_R}>`3 ϯ>aǧҏug#3^3jscS )>LoAXA7^ߴ @9!MN鹯N%O1)M77 7RpHBLj&x"X QzT9G O*s]Kgecw?D`sc6&LG1gk@{zq^*8q~eq={Ne`pu5FcW~=)CH ^P!ȜKoĥB\]4`}'>)%](|D7!2xϥJxmLAjUC-(F5/q2 Ӟ*)9 ̑R:CM7oҿ#)8zgшWs*3:Yf*WCI%(} ^&E}JE U*.*TSK90>=fsxG=MÕRiJ3sN" 9[eALNØ".Ŋp!g^@[6D=^#Af-d{3\3DȈ.΀#"M14OrI4S8mn &Qn_3Ezu<yJ+ z\"X]-zq>?cSzWx/B }ko yטGq yצf_pebbnɅL\dj%Y1T-Js'DE+kRjC7 z ;>aR>A+E sBbc2Þ}>J?GşQ5?Cb\}C8 Aspxqbs-\CС[8J2'rĩ}M (zT*j( zfT+> (J^^Sٜ?F "srB2cN}S 8|OTR81Mc"4=*dK\z_qn,aDD'%~ޛ23|v@3*v*-qG+C;u+0~'_8()FS9A\F W\M= ˆ;uqӚRԩ/{{A+ģ)ʜ.z)KGĤ|p.PCZS^} \n!! 3YU0 PcPz?J]e?R?Ot&C0KfWs{z%0?zןQ!w_E=7T^z }D^"ҽ^ \ܮ#.|TeXsr(|Cf]˜J}Jqu+N᚜Cbz=nr%E%*}DaP:wN"E¤>򿀠?)Ta^Ћ,IEW3? N֜$j M* "OoUOsu7*?G6-z"/QQr(=.W}t<53!Cs~hW_r*l}%*@uJƒ -&>ӘOh}ᛋLyO J,C1 PPzN '-z_ ~c^g!̸{/^}&TϬG=K 50P8Ϧ"ŨD/Q2ޢE(_p7k3jo>Kw'?r @ qp(&XypzzE3R{ z^!ǧéPTcYuGs s/&f.{MDSB)SdzqK3b;A/QOA 陉{ɯ>n +Ɯ=7=sM#^Kqz{z!.u鸦.Fkҧ3w0zC.?†/'=OiHE+~>[QGTLK 8Bn-A.TF>J{O,LC=1c}~*7w-n)n=sN? o]zGt 1H cm >\Hz# A? d4wA!sK2}J8~n.' Ǡ:Y_iTf[ q. ߪ/kJx njU_QKSQzb Φ0rר؂s7/~_Z̙RюM n]K"qUfQ0es5PGo/` UOiϦ*~^ >*/ϠJ.j[[_1p}8S:1ܷrsҡMs,3#C L}a1:L#G.N`hkxǠC,&㇝;;ˌ@")PFs1B\"rn}<ס2@Ef.*};*/ \ \&ףl§'@B%MTjgSiKxGq&3E xP#qb9 9@Ժ%f{ʆ@(xpcMir_3XD.uo6=*MC蠁@ Xǭ؝zzhxӇ- }@sK}7:~=* b8V3<~ crb+>+BQ+b!OyC/>2QNW"x^(.Q=zkIPx}=-ʈ\0 q]*%N6/1 sL=O!ц=0!FnaEq{A.f 0A\30Ɵ0( 2 `!R|is /0I7b,s;/~l`R(~zok)D?\cst&B"QC~PP~vfٕbq`/[ /*Wܯ@!JPbWR9xKM&]A7ʂE*Y8Rg>= Sj{M W8BjWǦ"Y^z)MD9f((KSB[ԹZ q\%1$q7q+f)CQTU9r @="xވ^koj>/ϫK|k"="%kg(@B#."APAOәڞM"%O]>nOD8RW!.G_T6>?Ю3EijN'=@>>=;ӉcyC T3zTT&w%W[ܾ='U>1p#E^WN+c OiAJܫ04} P/OBDs=5[P(z`pP2)ʅM{CW=%?T C>ކfcMp"{_^.s̥APk ' @SџX/Yx`B|G/|c*Wǰ!'oz&%8b 47VIޡ@J8Aqh\^+53^>u5=Tr~ !-=(O?sr/Lm~7_@+֢"j S@/fO#zgҔΦ'ߠ`^]zj:Q(``EԿWFT>bNu3.q#.5 2*p!?;"J2=;'Ns ̨Țb#̫<({nT>a!!D}~z#PkSOh!TJMz^!W.eMATLߦEKz]@bXnV PΦ7b6f {O~g3J7xQ|˞P| S}U zFMcCz9A^fDcpg54%8ϼ, L-蘉LBe3qc>%LN3QשPoҽ=Dע@NE9A D.|B!!Q~fٔu^! MCr`\zJJ?>dܨ=JsQU>CĿQ=ysnd CPJ6yS?D9J/ʞrQsۆ U^Œ)g T15 ¥!/Pb9#9)nT?1*WBj__X)bbVg҈TafC׬Oh D'~L+qZEWeqYyԿby:`sɅEsRM1\BU'.Jp+R#+P q>CJf%q ϩ/Nqb{M\@\ dܪcz>%J71ܮ&ȕ=zn`CF%Z^SM89Fj*O.?„^/  W5J*'7*:Aߦ9NTġ,c}C'5 {y(ܦ?ԩw=狄zjɕP3YDbSǼԩ\B='@~}q*̨HS5qfg=w8=u&'75D!a9 S<sQb'P5=~bǥz^l^?JTbTOOcs~Ϡ ԩ)b9G+kj?*驿M/O1g?Uk0 C]|ΧD\{Kn Ĩ peM=8N{B״.GSf/uj5ncrxV&ޜ0J~EO` rhb}zbGǮϡa9PK@3SW5.pG*{P,BzǿpǠ߭ 8r}oMzkgJu=*ߥQR,]‡8¢e?LϦ%,{LEAMy {!N^f8py%aԬzTp@1?GN y%x9Թϡǧ R2'$8w 0szǪ/L7+j.xs jdD!=LN(?y;Q[ϧ#. 1LԩR5~}Ǣ__Mzbo>\DwkR/C>ϢrM觏UQx"sS ptS-NTWrS0S=^̳EpbsϢD9Ҍs9עy;xq>Cs̢#ʇz{B翢ۊQ)w+73*)pN==QJTS^9pߧ>̲%zhקqPDFTwPnS^Mfu+DM=ߙGgpg>T,^h`.9=U{ʞJsrqCGb s-N'7ٜG-K{z< @TR9G!0&iT?xN8>D+zq54'1Jpaz \B?^EpN}A^#o*{L@=yN?9~N&9GYϭ!nj8*̠~ލ7*/^ A@k zjC J*Pj r\AbCZOoOh'Qx7E'BST=qЇ@f1v.qϥÔ/࿕zh k1X_,u > f='N`J࢚ǪCu] ~;\Cj[(}4gi.9\_0.fiz~}Nu8x\s~;^?o92eOhC7LE~?)J53E.T0J pDMhEogpM[ހ+zB?_B/_pg=8S^=5Fkqp_Qf(|C'~LܸCWSz3~>=wbeO`E1*9\u}=i8q(>*Q%A7ʗĩqGSc^N-j,渉D AQKJ?}ĿOEO?HJqF(?CnoWO3Qzתׯ!*+Ј&U>ޞӟF7]ؕ=*'F{xAhUO2z rǢBz_|TJljSKKGf?ZZ?/]1s@MG"0}^Pbw0Csu)N=3b{z2aߢ~עy^Xz>P2"}A1޾M栁zSLx,\+j=eoqFn{J>u Fq=M >g>.u+b~3צ}TgBe8*2ҜfJ*rk B.p")r==)~"ϫ~h%C}1=ӜuE./>EUA/)?(NqKǢ{OC_wϬN=.Sҽ }}|JsDeM{V'N.)}E/c+qR7ꢼ(JD"5^sq_ z ]MzH1 >K3耟y@ezS:E;^TTf=C.7n{K=QEp \^&җ^gQ\bRB/OoUz+QK3/CߦM 3lϙ0Bz/=Ce5CjW"(=wKspM*kQ HbGsA=迅_?UW( ߧ9|F}35:ǡ&ٕ*3EBqrPztezn2uza?"j\"*/qz]:#CфNg/\ ˿SDȚ?o)b*wr.oN~,U3̯^n'5^=*_S~&{ox 2uSpHJJ> B1KЉ/1sz7*KP1 GQ5^'"=⛟B*qoR7+`a|)\F U7Qf_=7;L>*u6"#\D}79ǡ ψW) x榻jnT˸WbTS:f( P S0+}MBf&|SB9o@ 2+~zn}=w^]J(TPBg)PT!p}w8C^8qנ5=&b\#wXO&'DO1GC_|c^.紿TPLPKҦJ}kQoX;n# A)mK%= %Bߣ^L;ɨLZ ^Lssn_286:q님?ĸjYԯP1+T7=,GP^77ߥzp=6&;{G<! pc1𧿢K㙚.j%J@]ħ oPJz8OE5Nm7KJ˔sOMbb ̬G<ˈzp%X>ޛ{rq(zqe9w j?S%֦C]G AO5'3ҦfA⊿F=wO~SS R*R+3|y:\翡3SR̯EP54c?g~}?~_7=+3shoeʞ=1븦(9N`2=yK^K)C.u C=Bǯ]zk8QC7^u 1!3?zJs3>9뫏Ә'nW|l+?@/o_ҽ> = Dg2SkPJ̟A|JǡǦ hT3=5'..k8O`**1Ǣ\~~F/E5O^%ʿOxǠ`ns> Cϥk~{ïK1W3n̵*3U8} ߡOxQp7=+?W~gØ&紬573.1ME?MʹǴ=1 ^=?KA\GP zq1/ҽ*1b8`CO-o9jU}}i/Cz,iSS飉g30zs~~ϨWA^}5ʼn 7Sz*^f }O=dԸo8ԯA=*\TDs 9̧#@)}8r<~z_过}]!C.W:\Mo_ǩįM^Nq.cڃ0}糞fĨ*qpsp>en1ǚ2)\G(҆QNO"s֑SB z1>/EgW8*>3יpAhbןE=;7.j+w .dqcКTfeUp1=\^9 C׈=*25e07JꇭMsx׮=R#ֽT_8z!^z OzfxD';8KS>BT141 >?z}&/Q4& z߮|z_3rߣ^8^C7eA*yo/&7(G\ԯDeq)G,=Wi9aG ?J9s>7-茭yEC}t!>zn3OAұ'~JPz 05/AWz/iQz _3~%_>"N!_߯#ʩM'_sg./CH8*o ֜^=u ]JE^G+_^@Mzn >c]J*oŸz^R3!BqS ʄHAJ^3*!PǠjs>"2+kJ!*0T89>T^ֽdMәpU#׮0eϴW.S3YQE?G|A11P9HT)̣;OyRzjA7:Ǫ3g U=^?U4=58 {J1J&jq=* 8;סf?Q=ף+סF1f1>ޥni\GӚsulG|E̮=<Nc}+j{z!=*TYW=0KP zOi|zġϥO0\M#GPcӘ7;\3Gߩ[=@3B8W5:_oLJGǧoPz袟\)//\3Aqf'ҿzw33nW=&J^˨/E _/WԹ|/^/bәzg?gTǮޏ!,zܸ/*}@};JUzjSU6e?#Ǩǡ_MASzb_q>^W~+&\ įLN W;kbuϴO@%js3 ҦLO"f+s>7z)_˚a |f#ҢM^&A_JQ3>cT*] S֥zn{z&=kϷ ~ހME~}15#=?CQ_oiA UCϪoOoG*y^@ϧEMץz9p/ ʜ%fD_wJoDx0R/0s\W3PqsMU1=Qu9u*z|O>ZA5_iCqFXLE17 Mz ^zpO_Jo?pEQij \{z-K;̼JbZs>Q|G<@J>KQz)q"5)>˚y]QLz_ix&8W?®S=T{=#ޚ{B"^Q1578}hkOiCQE5F%E~^1J*)^?_ϯ`JzTFV})EOcƇ1+\#M ĥZR`F?^b^`MW_J,L+Ҹ2ҦWz>%ʚҵ5먵=W/Mzҗצez/чҳ*)_iS^ϣ=7Ǧe|9w eW3(k(qq=hS1N'O^2<ܣԽM~P P'QTs|EzĥDץs^pT)MA}Js^^=GE⢖=0NK!ꡊ?A20zTZeNkuקSzK-Cp! 蠃kҽ9A*WJjT5R ҽz/]D}1WM8'ǦᎥT>؊x ECҸ:mN'R^ۛqԩ>Kј@=U蠊CE/]zW3WTJp"!R=*AM(=ReA׫驗ߩ̩ G8+MA+z{zn+J>ށ)\@^ӟ[TVЗeLT?zi(=n{z̨GQzz+s zߥzT^.k—eMG=pJz=bOA!TשиbfT~Nn P?Dk 9L`g.Bq/Ǧ.-AG"COǠ>XwEP5ON=LN&L鈑K3r}j_~>Џ}k/ ?½_Srrp8!?0ezR"=8sQz~POU3~ߩcnf/\_S3<˹z^^"*9sZfJ55WCQAc})N&j(ZֽWꇮ^k)Gb _Wׯ>>L/Ox'sqjuU*?E7*)M#̯[k/~6= ץ}j?IXA.Oj5gUN 3{EJU+ԢjWcs3X]M{>̾=8?ňTԩZ~LA;9}};ßCߠA7 ϯ?MעO -zRq˕ڎz*\1^55 7<@X?Z3bn ʕY?T-K( jT + A-oZh?yAR"oLj}*}}}+z Q@x+Ә"{y>f5=Df.WsS/EўџLzĥ7[mG5%ܨlϘE.]=5!Qz}-G5迎_zץn{O0+s*>Х멛SEW/D=Wzkbg3teb)==5bs=kz)~{EW735 /b*@"Q¦)zS>˝LC>胀C./栀zQzr}Td"Z?JblEp(zgyǭ(zqfjTw:}zszj{eUS=L^@ ǠJ~aMfW zQ^EPE5"7|{z(XKA.Ը8}! ޙF\Cs^z/~fT"/JK_T2OХ77\*/Q shc?J9zS~)Q GapJJϢoSקCZ" QS7̧FnTRQq xwz]4"=+G[gso5~׭/Aޭo( kRzпK{58nj1B^MǯJ~2(xRg?^aT^ Ϧz!Sqjk=e!9r 8#1zzw)~N&S;ץNe{Aj+>=8.#_zɕ1)= ED./B=J2O:fC3JǦ?A"ȚOK:%KLknT½D󨿍Jrx0/8=77c.Jޛ gcֿܨ17*{{S7+aW'11u>`ʜzfcQT363zZ _\!^aGu=3_^j+bsߡ_J'z 5/Qz)s>A Ts-zo>*knj{F3>ރS^R/v=t'3֙C֔53DS1C:y^5zbO>z)CϧK+?[7"MN=._{iUJ3 53;q9Axz>#bC98(}G\RǡԸ?  1Oϡqs^/R[>:E)J3UO)` ^>=3F^=R֐z(衂oMKCş]zMT}>})躈Oh=3ܯGQxԻzZ~#^ANJ.kzB'^no#A5ǥUQ =q7:>rS?s}F)C_^\^s^"ӵ7 z/K؇Mz_=PB>ꏮ3K>E~O߮n*ÉRc~Wrn{1C8߭ʗ=.)79M Sb*b((KӏEܹ6x)0a\{UO3RRLϭǧ5*}+׏OxOO@麛~6}i(Jœz?sHRc76lQ8j\F'E sMWF} ĸ|zC~?oP/>}>oǢC}0 Zߥʨ[3_E/W}D5M|=|`{MܯUB ӟA}/W]zlzoC=yҘ&Cr5>fO3^>q~k?Ρ?zx1zkҗ|&==zQMǦ/KץzW>+C^ʚ;)Qo?^*W5fJ Jǥ+_ßCS~C\*o~W cy*`Eܮ=yץz-ha^P>j)ϯ2QMKs9߭zTׯ~zܨ:.<^ & ߣT׿Dᛛz_@uz5Qw^N?Z0zn^#CGqN9Q#*!5U,z[J;YU*MGԩ0%D C~znqJsQz 7/~⢇^^^_ʥzWz84"?kf?G8Zރ z=K}Gǩ^z/JXz}+ϪM*_wwEQz/MzPAJ>TQW\zj{zAq^}yTo_Js=N=/75O{z(fgjz u^)ߡs1qSA\Oi~W~=`o~FSxyz 0?]Np9RNa(/J3^0hb0E%}>OCj_L\WW1z!|PP1^Lfar%zU=ר/3Yj?ᩈDq?JS>n N^=0J3B{Dx>s/@kbFTPT^jZE>K6'45"ZajT^_~zʽ S>27}>&qC5.\3Ϥ]Mg &N}=WNq'MAz# ǥ,M/EJzĩ\ ~RP7WW+}G.noL ԷsԻ~c5^x>=37ʽ>=r>U.WD">~jWEEZ7=BΥGpψ3ϠËҧ~=JxWzZZ~2 ku.16==L?pcʋRW+(izPWfu7.SO3 JPfsԩMJZfTSLLF7Ǧ!EX}M* A_^zcӨ=z%_w^zQKP {zN%s.j!+!>#O3qzq#7p\8SqMϦq_zA=ROL^M9ϧ迕 G~w>ʿ~\S>?Ǯez.(WBnk]z ^=5@=-o`}'0nj/NR>\z(=p/࿂_WԬ>sڃUURD`'1^O>w/B =>ܥq 1>n7}T=SzPg M.TW2^z_p=^un.@=%AAޡϮ'W;+ AxisfuoN#.`C7G!Ϣr&kzB}i#~?E3W7騄>`|/w~WϨ=3r}v5H<Mz=Sg{gzI"WFM QA6/MzWzToS1yQP=MzTJ>x\C.T^'CD\Yi7+gןMzҮj nn/3A!F&nnTRߥϤpMzWApSRsO +*z/Q^q(bP}ၘGЗrLJr!1RF`T} ^' z9.(ܣ?B?Es`?Ssq+W=uk@/颽QԿB' ScJ(&zL1?>#?Nǧ ^ʕ8Ϫ^Mz#=AM\P( :I_| UGҽo3P 1z_ʽW QǩPE C}3觟থ2`zo|zTҸG55 C^EBjT]kҥz/iߥZ5#'WSS|o~PKpNf}Fq迒foǦ's2S z{Nj ̯\1JP=?9P/^q5/N ~=s ҦbWOis?sןE*/Uꢖ*JzkT^^꺛=Xp=31 ^=XQEK3*TSsBW q1u"j8pfF!*PRϥ%%zz{N=zE~jk5?nWE3鸦>s&gPoB>j{zF&cETץWz{G^ҥEkjWkJ‰/ZMO_\.sʚnw1!cRz{ EOϢz9'Kzez ^ozUQ+ߧ)/iG1Z/]ש?z8EEJ>`5!=*zs[=?¥Ohҟ%<Oi_ .9SP)_LJ#~j>⛙Su'\ǟJzV'Ÿq=^ss~.aT7YgjJ;bwwPz+(5W"oGQkҧSrg kѿ^=k׈{nW&ߪMOyq8oO_}5N?紪y^zTP%_ߥz)OsWz9ϭKqgkMCUWG/~ߢġ*('G=ؗ=8Mz[/R!>`W}7^{^#juQP+a̩ߥDza~( QE_.TŘGяApQTt R?2"jjD)^E8us^8s q+@ XĨnCF82Rǥ8?j9JRq?Gǩiω^U0 F|zw5OyYӎ9E?L 2!Ljcj1U3E* }yqzU**\Գ&?EQ8/wzPMT/U¨z!5T_{_?Q  qzC_Π=}_AzAq&3=CSQ_Oqz/JܬM92gq+TPN%z7~oggRצC^O_;B7Q/F@sG臡^ 8ܥ3ߢįM4}N=ϣ//A{JJc" oԭeEٔ/:<{1hu4qX"ѕ y^$ܾ138^/`>^yXN%)E9R6"5/pA|!qA=ezUC}=[Ѱ"sT `3'4=;a {kߴOx"By`N}g*^Ϡ ^_RzkK nR'/jxr >n{ËOzPʚ18OWUPs?˛<߮>9WC=5Tϥk>WzW?xBjnxA̯G@QTN%E >}U?fWOz=JЯT}}K/@sPׯMgXߡ3JM.(W>_SB!j!9rs*jSfhKAnfsRԷVfz\igazRUVWߥJS8W1ugӉW+ K(zw~G~o-_T$q RT$w}}GljF&lp9\>(&*~0\J.P9}FaB~}kϪCzף?ǥzCA9ĮgE.?J͟J>wp}==L_sϣ{zu ߭25鸸JDW/U7"1\GǮQϥSS^LRkCsRWWSoGZkG"k_1c_? ]"FhTA>(j\_LOA?=.7>1z_rz+38Se7'3sp& :sYkӈ!hz!Pz$D*`b \3r߈*c?Cb9榽 ( C̽?T0qק2 !~ Ǣ.3(3)!JxqUEP1O5>nob*臦^/\ʊo^ù1ת躕 p5.08">L|Oo@)P#Y~=>s\ݏ"P4@"7뉑buA* M~oПӨΡ7*ҧfAuܯ[ 5SA/~bTl U~uQC[s+Ԋ>}k =u* ~ CKJYN'5}zj/}?LxqS~ޏWȆbj E/E}8kPJ&E>;ϧC=5HAx)E8W(0xEC̵NdN&k2лqu}-_J_i5Rau"ߢg7G '*q#Ϡ)u*N!SCHOϧ}}3qzgǨ3R~)^*V?ÏZj/r"ϢOi^"S{ΜA`nnkQz|@]zbxҹp= _P0Ebj\A9W25? ˋWr>ã)x~@qN=1 9=7}Q|pDS֜ҿzথb*WJGLGAB!qM˪{A ffsע(}Ohe@7Ϧ=L| NoY]Miw\AA}=J ^&ߩC)^&wn/ME]8[^{E7/Riϧǡ0^L\ ץ_ rz8Jku~Tu.(1Cq7QW9k1Sg9Ϣ^JML%zn`ȗ>^+ҟF((s9P)@Pg1_D/3 1q N cx}* WeE>eN N=?Lؔ=ܹ͊ĭ/oCUbqb=AB3/:ԹlA<̵9s}s3.oG\^'8_}oUgw<@/S5\A:2GQg?z/KyP{:`o&b3DץQj#~ny.T' 20BԿC sMzq?]nn5J@w韉\/M#ߥJҥ9^J"D{TʈAzAlj\BqWg>~e)SCЦ\SWE=Su7=x0`J=ʁzkJ^jK^!Sq>%ǘ©ħ>OiUQbW= ̡Oq"rfb"X>>f{R5*SwSg~>E衊+rU #j5*?koC2!R=Z=WrۊCǣLC=^z?S@}5Pb\_WWWꠚ.G~8M)?ljϪzLWKy 55oF&P_Π No>g j{qS*?>Qz׮ϦNgs2Ǯ%sf` C+=9S_»Q=zC9C׉W17- +13z9Gf/x'Q3rǡ-N*WC҄{z/ q hJ~^Bq=J4!JfZV\fmER߼?Az?Y2,fTuChf1*lNw=$̦눬}9G3Pq8*J k;]z"+2'G(M׭zv`Sp؄":CqSQ1E 5=uB=593UB=)A:ץJ^)J,J9^޵:p8gϏ@=8uC!uf/MԪ>}="bkҧ^z§A*fnWu3=98r5+)P =XT}_Xا>}+{A59ߢ0z*^CʖLSMzW~*!N.`<@ @ {zoҿsWkdJ ҡϧ"2U ^ALԮ"f75KT<נ5qw/3jW= 9'^uèTFEBC"{JSFqQ&D>&*x*x%Υ%)ǥn)=wZg(+*9ؙ4W#KY>&EԿD8p8mF֔=z sb_qNJ~Ǣos JbWӘ=SpD@=7'7*YA|Cq?o PAs=B'3jZSުu湜s/ӌMDC@E騦=5-z{+&qWQ^S\s]˔z ~%Q=z;zjo0}׮CRǠq={Oyǭ?O]ϥC7w _AT=?>b; -5둈fb54Ϡ>W3:@eOFPNJG8q?#8}Z1\Q!<_3rpz8|Υz4רskAץ17*q'qi]fWNk2}3PڞӉo6&'jCڄYysNs?no noOlÍNUsP=3qPxS=CUGQ{E jjhK:Pqcs^ +mJ-9|M8х=7PSО@>OusИy^gsgϭ'Y]FqGo^sֿs'ֽ-"Vg)|O"n3 cpxqN;~_SXGQJ5ayL pj .&Ĩ_pD#sXR^20'{s~hK_D]zs_LW4g6&:̨u5~bC:q(E&5 GХ"doq Es+3Z e|GS̨_R2עQA^GʋWQK̨%AqE WϡǥOh9z_|z_ULnT9[jkס~΢ZQX]_]eLzW>pf?9C=z\k[7/3 qNaԩRӹj ԯOjsZ%z rS \Gze sqE\rq]zS{NeoZ9缣>fe,Ae!bz_rSުs7AP)zCcPy>ƄG+ψ_~f_xP?LDL)f^bpp=Cʏ3Gl8a,'1 s*Ĩ~b*Yj!*P̥c~fUa Uw7'ޚqP̫NF>#8Rqg"Xf%!WOPx~'>== cOO?¡ f -?U={MC fa}fu5sg3WG>MߣA73w46&}+r⸆ea%)} SBc7 vf'CEBNj7~:ڽk^W^<хfTRyf{@e)R*17 f8fagngҠR,zS7-ADaSSP)zߥJ,k* }Gß}/K33]'7Q͏M4pq?Nr抛Ǽ\؟i#+RT3fBsϧLGqBқ(CnW]MVW#0꣙(>9,cb 156gQcYspx}?^ 5rs7/|A=>ޗ+먥5\E]b Ǡ7i(,@O7* 2z`G^>^2q;4F'>O._+NSG>sr>"zwO=z9~!D`k!!z :^ K#=obgq`qKb'*_^+}Ez Azצ=o?GU~Ϡ⧞%=q@Pzqs+s(s\9n"NsQy0+Gq(ʗSp؄pR2A`R.nY.,ʣT-qM\?M7GW _Y]sxqދԧ =x3 f/OiJ.}Kjd_!/0Fɚ?TTpb;/ÜĦJh@5U=(Ң֣RR'0OYW9O2˽A.^)noy/#Ñ*!Q ׉̨_ )n(=*{=}=LgQ!ܵ+'#ӈ:%A+ֽbq_MM_T3x\?MNyB^^=8yϼܮ%f@>cPWˆО ҿɩs[ǠACE52Ȟ&\>}16:B-\r_}aqz, ^ 'ȊU7/E+SP*"2&MM(H)ʆ;SspT=w4eC.bbO"0=8S2q7?.b^̧sEԹc ?1CJ}F';ϫ +}*.8z ]azT|!N8Sr>8Fa?SE=)Q3A5o!*{B(@9ރR(!3̤8W<5fSP(=G08T8ǣJXfRsPU_fj?!5 xA.jtc>s7gz ^軏]f'>3zn?@ޭǸ|^8&s~[!ǧ1 ff9D$we+rS@*W \JCd>"30bW lyy)oә!aYzys.'늱 P3S |z]|{ Mc 2 ?0Ohޢ7,x.vP.%ˆ0Sj\@/\SNLl?u1;s/Oy76q9+ШzK`97 c/E/-`QUN'\ˆ{MCT@}H&. fn\7uKXم8AljQ~h Jn/KA]$p·Ġ'/A?\yN3b{zk*kCM"AƮs2^5=s D8qVky>~qjU\ _L_Y[3=}ıH%=74f뙡 fU^\=M W= צߧS;~r^}zrPT}z  ˕>_EꂄqL8r/j;D}@C 5K ߴnW~%9]kBmOiR7591V8#>gPj(DɆ{QW3C21&1ߧ8įMJ135 _u0P5!7)zZOxA(*@م,(`rfq*f p ȗ-O\B1QOh` \.<}"~ewC~S{jx*-bJ80v# 3F&'G B?Db>\ӌs- q#BˏsǼD qy|6.W-Z!)͜N6&{Bn{G79Bq7 {~57R!MJKS^` ~znu+s#W?ϥ?MJ ~S8~ҽD#w"1TbysQQ 9T} )S/,G./J*]8|fssP7^Oy_hBA+@M%?J ėצ^֦8Au>'M"Ysz}3>騾eF!KYF>}5j8p ܴV!K!{T0?0 kS'3RPc8ΦAߧQ\;{Nץ&}F>كRn=GDx֧^ޟЙԸq3zzW&*=aoiz)\7>JUcՏhsJT^Mn.}J㊸ojUJP&J&-MO\ʜܢ3cLx7 <@)øWzP(miJP&N5S"8F B1\!A8„c6Yp(3P\A~%BB\9!M\}MAsBψGC;^*'ڜ8ϥeN5 kӈe%&/[PE*T?T~Yϭ 2Oi^}w+b+Я@ ǢȈs<O>eE:*xA+0q1ߢ$F#qEfS=M!3ǩ:^R5 ̥>Muis~S] boҧbg׉| ˕fQ8bSR=A0wͨq@ŸץAL)C=0xWz#΢PʀN=u3+җSW7QJN}75;)z'2zsXU * S8ߢ&=TݟZLdϡ+QOErMyJ^|Eߴ>K (/Oi1}"/\N=.WkN +Eh3bJ(JԮ  Dۚ;8/[183jzM~"J/zu4aMנjWz{=)Gpznnjjj23s$Ck]`:B.`w-l[M@{A>,%z Wߘ`+qdJiř?_L[Eqw:OgKf"c(PG1CP:ϣ}}u5Ϫ K\k^8H_9\@NCԨsXJ3,A)M|ze{EJߨϩQzj/OTJUທ(jJEzS"q1SQ ^)kQ<͏OЎ9"WG6;,zdRPV9N{KAZ9!8){z_Õqj(gxS ϥMSϢ^(N =ޣ3Q0Oң53P=TF6ߢ.8Tߓ6gL^ Û$.P PjPgO)}3)rGT8|Q0FfT%jP10iG77?sqLeG!$!DA 7. s~}lJ멾'Ը{'JOe</J"/`ʩh\{G%55qPQ͚00'QO9ȗ=,!=7=80u*kҦߠP< >8 ҸMAD^RM"2Rgcҽ7@LC+v%,1fS*Y̧)p=W?En^WJb*ׯN'JWˊT^}_ES\j /jUʜzmE N> AC=>%Oc7zo#O2 WJ ^ҽ3ī2= ^ &GFT#q}wO&}7+ǧ`3q!kPE ENn-&fJz?R'W뉥9Ʌ9zxo׸5nk0B: 臠GЯEN'KҜ=ʍ|OuaR^}fkЙӅ>s`~bǢ҄ߡ9)e(D̥/=>w1A^1|L{/RFI8}y*T @J)f;y*T_͈1_ވљ욾aG \>b6` C2L3+2> 39Q@H2\B+M~"b^y}qcп@KԞDM\ JW:c2 ͽ6jo>aJ59?*{zT^?C :5)K`R=@(OįFf)+QT177s{8sp˕빸\(E4WAz';Qz(}T3rspSsA1oBoןWנQJxB/J˗afw1Rsp3%u(}qpgʟWLG`?0@0zxssXP?>ߠBaA)O c z5ץGN&MOy1p⺔"^z[Qs55P#z(1Rc6=*dMˎfksPMA5Pf\jFצzUA@5Y7ՍzsZ#?pk^O3 .(=n}%5\ RiAKĤ18@.o01Pr؋-Cg%n5 `03a8=¼G/lT^|Efh ]KmM`)s*nk.Cp\~C7{ү^Io0) ڦQ0vgd 8B2U-ТҸe9^"K8̨.0?nSPc}\ԤSL> ʿ繓D ‡* +~sB"9e;$Sơ;練f 0f|Oq[>Xu^9̓qmˬJ[s q̨׉e)rR/z{zC^^ǪqPKx Te@!z\= joT=3O#Q;eqTΪjS7`?@bs P D^MJ' U@5=V=1uRSa͘= H+>5=,'3~P@+z5㨺\5G>^P=J>zTN(JqTQMX1*Ǧ>1E;Rљ[J+ F!{ZRϡ@'noC*_}i=TSN*ebr=̯7!5)+r9",S8105 @ƽB3RU~躕*{foShRك9wR(ψ1Q?LW3.WPU?>EC3g.0\RuLAP..Q|Lj F::SP ea!ϧ b!т7 JY9^N'Rxk3ҿu+ǣ-ΠUB%^=oRq?=◼oN!ϡo„{jc+@H7O1%oB-ENx*)SS1\^c_2QMJ gFO9oMM #?Q)A􋫇sC&xC;` *_s=^oEB1k"zT>EaXqG.usjF*lTPn S#ڳwM }Qr=9wzSxي+ԩ.A-M#s̯Rw9W50JҸ?J.?:s2ɟaO)=82^W}zfz *~smJ@;/Į&uw6 ^V77~ +6!{ħLBb=KKSCѩz&^JܥPKS1">ܩP|`yʖ^=~`u*r噸jS#BҼM\PÎ I=3:]8G^%f?8Esor}'03\>aCQ F/}UJߦʽ5)שsϣ3E0P0\zUW5^Nycю GQMs*n3=MϨN czoҢʊLQKU騮Ϣ2-@<+ԥn~aPj|ő:>ߧʜJO*jésy{\ V%=~zz[7^f ϨC'n(TԩG5Mk)s*)k?ЄXJ/KZ~5f&'Jsu8W5>s0(C`j*Dz0xJ`ԺqϭCPSbd*Da^c\nu-A)M?D=18s R@} COǧJP=zj- |b{C.`jez(`B:K C7b z Nzg!+^^ OMץ s~zpZ{K^qBIx)1B^>& M= )W~#r3N~^zhkx[̠"{zif.|Oys Ne1Aĸ ߴ=Nj}=-f zX\ܧ.WM838&9}(#j R>.˩_AZg?y<#.LfSEk!Ա7.s8ǡ5L5^E>''w&oS_^^ܩr1zq%A?1u758.{ע*Z>.ezn9)A:пGyCњ˃ÝNCqcJ"/ZshN" 3~NW90=OրB/ሳ7^z=7+ЊRPC5b_Y~37OǥJyk2Й}MN*(<;QgD E7 AbiʯF8\xpOT>QG7Rjxsbu Qj`D;Ч5(z-S>9:a"Lj'0b 7PA}qT#A=\o]%Abzopz/JIE&GǠZ +ARzۛ:pzWׯ=p=W)7EcL3/= rw7 ܮ!e9#rT.17+59r^}'ucϏKbo=/(`jR*7^~>:#>ӳT:Ø~S-z{E肕kǣ3zKEȁ3ɏ_ߦEgң]s+pq|?D,>'7x@blM/EgF"T\>W->LSWLEP8k^"BFm}{gҽ5s/ BZ?hٿ@8z`P'7)KQT;PLn10IShbb\B8s70ڀ}qB3)2:U0ѫ5>z9+;ƒ;ߴ.j3.#p6.s>""MϤALj#S^Ѩ&X={=D>2(*(5*bq5(Ee"y) B+lj|@ hf_d.nd`DcR 8ySϢ(иZg2xJ@&&΄H5= J=84^ 0詷Ү&G/,|dK.V @F!qkяE|Jb_ߴ/=C;E EUG,^a8GSyPMK󙸸&7?Ls;'E_x6:MOoN+CRo E?K֦⹹U*SZ=>/҃Jo9JׯAҡʇcp qyׯ1DE C~RH:n{UMMT}z*EJ>\~_|C6&%TVe/iPNJ޽J. b=zZ.?M<ʏǧ1Ĩr=׸zӟԣkї| y\jtTǧ.qsXzʙ}|OK}8TܱSztn2ugҀU6F"Z" 1PPR""s RKpOAzR/Ľz x"!D]Mq1|BQT|zn8覱(c^GҸ1J]N`DchVBs9`B (@-?K% ]rn,G̨#>&2]N1J"7/^W+hK~OCW+ Ɋqz BkaD-GT*,i:D=1- Hw.TA'{Oh8-Uu6e?0n =zkE*.5CeBL eLv%s|N`|JBrїlj^)"ɚx zSҿLԯMKoS^?RW?S_Ɵḫ?AN{=(]?/F7^)quצ5UU 5VaSyS^ܿ0} S4wWW4bQOg/V`5}5 CsQz\>[QE3ǦMMn~c1S++qSw\==^F=B&SPgz f+1s@=q2eEҡ5=|KqTs^ؔޠנs}}Oxw=㩨-3sCҟ2 r\RJХ=/G7=9C3*a,6`)38zW Cs.ioW<Or'rfWpp\Ox̧.LC1r7'*pdC^RoExЪ_T*n 7?3G?f28GpʼnN?LA/N'_xb=uCsRߦzM#`>|̸1GBm1>%^,LԸD9aKg>"Fz(*jW!sPQ^bXM¡s|59^%TX@Qjyz 50g * *{kҜ%Qf5c3Xe.>ǰĥ+@=}vez+ ׏]*_)QwCzQ=jk~QM%6=1nu5=>""|zy iz{NcUr1A_ӡo{DeW_ϯ~kT^~)x?Mf57=1^͹_PfS/.&eE8Ĺs s.]x&&0TzӁ' JJ{N`ͿE"rᛟXgǦϥ_iRAqcӎ0% (Mʸ*iT b3|Je)5蠍=([A~қN.*4 E> 1z0ߙ1Ecҧ] 7.gj/uϦF9W9@{ p+eF#&:KDbGҿA)s(^gJj+H(q0>Q⚛pA ^@NXKz%<@mC )ǦOU\Nblz+PqŔ} {΄`v&1uGlF{8AnykQ +>ɜ&OE>>%xBP%6H0AAW{C`"/[CCw>"0E*`bUb`77ϴ2q)qK^r`cQ}5f= ҿ_¿z/A15+ӹǭר]Bg7=__S__F"3Rǘ) ^A_5a̯\zN ߨrR79{nTF"z)Q_)zkϭ>M~?U;ǧ0j(E81>JЧ?hbMEץW*js3q)~FENf@T3RGҥ`5DԪEqNf>"RP`D]!-GXOԸ'DBq̬(ʊ hmT:O\&S0n{0z^eZWD7Qu8N;ULfq5r"++>'M/Ң@^g<`w= AO(J|Eڗ} 1Dg 5:0Z}FӋLj~̭"!İX7&hķ9(`y~&OCY@2s nLjD&QYq&-4!|q5=R(\c_g(K{zn)E陸">QE+D}W Q_+ҽ.(_ =T r"̹^a:]}&y@JK(QJTAj\}G;aPgе?uo7RJ^W JnW?S>!N)Gg R3.J>oM^&uqV=:YOK(Na"x#bQpJʿs鉘r>=3VbO.UTcP8ק_snqn]=MJ> !;'/K\EBj(NY"0qS1sҶe)ny)\G#ډCՙPae@qsx-L<8A4D^{Aq%TWW-" D#.csb=:IA=CL4q WsiERKx325^TqRzo^Q zzK`gr֗pk濇k/Կ[?>UǠ#SRס΢Ҍ^gӈ}O*j9SSWPw3eM%s̜fx=&:Lj8S5qacnTḦ́!*iL{J<S:M3%/p=7/ y{|AZH9|{b!"(X9bZH5+E_[e|NS^ҢA'va̫0 1dz9Bi/oUP~ `7<k Nx)QK>n;Xۍ) Y/Po3TpQ`z&z GY>!Nn(TQEG75:Ĩ=7)b!^G^Es ߭׮wןEߥ 濆נkzkҽ7739ϩG2 J/K{GpD#z/я[qJ}j=9j{M*^Ǧ/K=q)ASp%< zw?hjQF%:ij9AQϢS@ f/SQ_To_+KbGW*_CBN}?1C-oJ)ϣ@jhdN""> zw*CT+ԩTR%?3⣲A0}V%1H?kn%E讧ܥJ^xG"*缴n2!=FqL?Nj:Cjk S!ωuϥ bC' DUP .R0DRSBq7-ʞFhCA-C- TǼ @,0MPqRνUfM57"H C'5QM?Q^}=:䇥J/T_T=} M^Eqq規_{zG^{z{Aקbzߧ24}ǥ_gWz^j/5&'9 !P=} B!8qpZCxz*!ryS_NfhJ3@sySp:SRclkSpF&3/+F xQ^ϦJT1*sj^U/b!_3?C zT?ׯ?Mzz)ϩu ~9GzXC>%yֽw s\C^~5`3~M .GzczY=^=5,EQCp~}{QzϥMz>=?>̹NR1?ܮ=)&T˘Ի?z">e"wO'1TU_ b'ur 7=;0)_~fiw.p 瘾(^ "lK'*~~ШP[(Glsph@ {{zـ\s&q>7+\xc2s>b;XB&.zC؋yģdu?U.TbALhE90\cepaAI%j+F&5ᛃ+ק ezTA~S3N*aa-|b P+{zvS^ץ\P\@;*.Rby/T!_A\\>=7 ^^ P}= SAjj{//ӟZҔ::J8>*8&?Q֠ 0b^S(}5צs A_GMC6&9ԈT^!ҏ*%]C0 k2`eO7b D&&~>Sy\}yP8s27z^^>NK'w`'Jq 7{C8ԩozR yGj)RJIXRg>p;`:\*eu:5~8Du&=>fr)YpCnsơCPcfSc*0q/ =D(Mҹ̞eı`Âz!PW‹/B~e@NV~ 2>22bfʽHq^"{@9$yp"gj! .Լ'5F* A~ (@T+لAs=xz9$EYesq] " ;Ya)C-V" G_ c+%Sߢ`*s G$ʴ榌F+0 w0x ?fT0`KDTW0T|RTTg3_)8%>"\ba1](57 g>zC}j>^6.E%~"&g1(KcNҮ& ͪTSs,J8{3U*&Ծ=gxW n`\˞eܯLEQG~ M*"D0`zs?cR3*+ bCg=!ǘRSB ~Eb1V'>eLǚX^a>D.dK pӟgz-@Z190(CJ?şGFψ_xf$~b GU0Abj}gk1)@ IQ pSL3WW(k1Iqf̵"0G aA1؞!{OA_}~ OoD= 3F?Ncoǭ ~!XN(zzS~z}+ӯ1R9S\^B%jTJRCSv&n(E7W3/^098A-NeM}GҸ=8zqbm"Q}MCwM(D{_(pMEf^bn_0q,."#_cf ~y0^Azz*A{CW1ߡ"ϠACb0s,_Y^ԨU/ExxBo !ǏKjUf[Zf/{MG*!q=OĸNe)7/_9'f!EZG[Ϙ2b#ҷ:Ў^"6'U: b=*Ï3ܮ"(TC:/k(\P?|MMb0|3҆$ s CQ}*a>o#2Y 5BIMCT_?.N}fxfw3P}iò*_>QMG;G?mQv& ` EGq=X臢q*+|z))sSMB}s~ QE꿅M@ _ߠ/A_꣔z.?_A"DP&Qzקיb=s>]\==E=}Oxz*ܹǥEGEu+EWfC躎)S1ܾ&ߢǯ33^\T ys=K8 "+\SQ\Kn Oypyxx9~ǡN%LoETn~}榞9w8b3*= Җ=UONOlzfs5)ERjn ^7*0~\&ĿE\КVY@}a1_I(E8~L-3{OĸGY}?_ÜR+Я28!*BK`'=E0t7u4~`CS\ÖD0(E-;2F`˟xl M>ИuW x`GbW3S 9̹Qyf #0_YG (jc.N>qPxǔaSk2^](} Pbd u5f!,Mkю P!nj9{rRNa<}c"=9/֥yS~k7oE?^sPKQG ꊊJ^5^q1w%"c|> T@s CmOPQ ˕Ϫ99ss(%p ϠRPnuD%q X.TĸDץ8Ne^=zkӃ?C=J\Oh ZpÜOpؔ Y_yөA_33I!sz3|tNO9przn YP%f ˺~V@>b DAZс(z3ztE*$37uJ[wO"Wi[!rQOSBpeMD7^hlosfJJ[Cchĺ?)Pq0_1f1|G^H} OL ;f:1?w2D74P˄TW-BKs_.R ŀeT˄xijBЕ)3r193"i@{bR81EfߴuR{"]&s 码9@[Hzj)^~?M7X5=r0J^~ԯZNq3 M-:DE+ԯEק7 yRoUp_kG?G=}3Uz{O>KFb)F=n}&%Qw>QMoTzT6cQA(|Nf))=(x%DX\U3f\A\ܹz{Ls`ʃzkz1uބ "TΠ.U8ՓCEnS^EϦfn.CSTߦ{T}.!sȞ>`1p5g&~^*m84!n-- 6Gt&;u Sfd^ϙN~%QЏBg3>S<@JhDJG2zWL1qbWQE /TiCD& 9 M30F=Z3kwU 4QXp{z }OIK1~"3Pu+ %5s;1_3l@`rEǍÞu7.f%b@N'.'pr=0%,g~ )hb] ߦ~|OQ #ĥ) _oE ^TK޾'?rJ~5/oK^ޛ?cߥS7^^ϢKEs_+ԩOkMЙϡ#_oOi~n<aߢPke-zn)+u+w运&j*\=:W3}}</J#ND<)nmA~>8;Qw8J8E֏L=UD}7W.W13)fXqqMWnc^^\߮*!8n Ơ\Oh}+7Jf*TDEәu0OUa{ؚC!苋 *\?i^M385.R#Ҁ&QOϢ֑sIP@SSUڕ7oQL)XX>Cpyj PY?IzDg1~b [Nb~ReN}>@ܧ2DW ,~&aY!Oħ9B"sxIG@0JPj'W0MB>Ћ2נgU).*wLxmz"RJ.[*d}`^3/\(IqMGAe5WsP AbT*b)pb.3q~ܷEr~}sӯMOo^W/O\ ןU%q5q^E sQzzR}!觷M?EǡD FסR^&@Mz{鸿>A~נMKD2R5+G Q_~LzE8B.Qz ǧn#5,Jb?D'.nWOPl(@2qiqŧ!5S'9D0%SSDܩTٗBSJ`$W5)z cr.}) ]M5?Z#Jr)E^w7 cBjUK9+ &.P5 @8Cc{e^=1- T*no1V! EYWTSȆ_x5QuL/]Jp Kz |g<+JKzxYC3Qs{1}b 8>1)K\*EbTb`QG;& *AaU@%~"/3:CKU ? i-F pB8!LQB#?\!߉w*{G͠a83,j"Y }9VbQ{ϴzS~5s ԩD.n (.,~/u (W(fcB(p ⦌Y cүzO3C6e|O*guP_¦~2s[^TؔЉ"uWϠS~ ?sRo9_9*7/]?2OSrcӘ +0,zTס5 1J?C7}\jOAׯ{zjq7ߦkר@GN?>Jg S.zץ_1_~"јpB k?J#+ [3f1Nr8(}Q,=qAW3XF)=E>eЊ,MgǠĨ*T?\ץ9=yĨ8L&q2㙅qpN' =Lzx&`ML*B2mO2ϣ@ϘUN"jn n9STP͉,b!C=DxqKϦW>"3{ˀju⫋{N@ Z/Bʸ"w9G]J"–Ho7ļ_hz0@}3}zL+ק BjUcU zb Q?hYs6/23hT̸AN.ƌ "?}o?37fÕS-B= =CCE/P.P)%oe)_nd{&p_cTg2𚈹P S>kч )zdҢg5Z~T8g_Y7=N'~Oi+ĩ!"Rߠ^{J_*e?SsRW_JNT%zj_ʚzܿCEPWpMMJU)%1W8/ܹ~7QKx).$/@}E=z*= ǥA7b/B kR҇Ǫrҽj!z "Gs;`ߠ#޽=g"s[sX^"pGj#rW:`@b)oЍBGPN ҇E/xQ"f!]B=8 [OxDUyZ{J77\CӟQ#(g/@>>H3~{ϏE?_ע^'W{Dg E>BS߮9gVbs$bwYEQf\nj &!5)ØxXyXĨs38u̵)b_0j'>ǡG ס'"Wpcۗ6%Ϥs;"*MU |3+ʎ\]kөfV#s38{b@ KL ĺ"Oshz4fRW?>|:hE˝Gԅ}ƠT(9)ĥ@{nWZX隷̮"#R` Ra-Ǵ;|fQ8ybȇ. (Jp¾72!?V'1NhCW kC*t2 CQRד}8}=b ILE%JW9bn/~RV}eM*rAצ?* sRC4),+Z}*'X J=M~%8O<DJ:c)MJ z z"֠F=}TJ+\RJ1?MLO_&?]/oE}oOҟEbWMj5Q\Ec3~7sW SϣxT%Bahĩ1E+/J^ʅzaz{ q\0GE9#? EPIz3bs AϢJ# M `6b{xJ> W7`9=8O\C+ҦY@=N1/'AAOU|qQ3p*byHa% ǭ¥Kb`BϦfԡPf5Sh"8C8gԧ3OJ3\@`O4̺PS9TAA^ pgS`w=8p>u \Ab,O8Pa1|EZTj <G/'㙺%r>iKxJpJ2+} lCuw@D F:p/J8߯}71 z}h=5WfWTP=Ǚǧ80/T1b Jpe*wOy :2QM?`CL9sKT A('\zɗ^ pzgXQOLrJ3eOrNzJ^<@=*~} JoÚu+Xĸ3D@z .?Yr9"CGg֎OL#80w5S3Qu\"W_3Nbԧ~}zR`O+mo3S1bj \ 0[?h^4WϠ ŨREۯ@"fxsW>:ܴKpD'ME.!~g19P DMsU%`z@;XQ-z \Sʙ'<ºT!qjS2*s,Wu5CSg" Է{1R*P/~f!!J͙P" 8ı!u=,JyAf` aœ JD=UfɆ̡5\*+ǠJq~KEsAOG.bqW/,KqzW=RC=_pC+~a9>RE郟>75ʞEҠ9]OizTܨ f7bBk)_CP=楼D8U^1Aϧg3S^PB L,}#a"*fpz[{L+~g1)}TfT2ϡHИEԨ77(REܥ: )f19ZE@bBP&=j|8N`yKb5諸U77bn3[*T) J=2&&>bRˏ! kV'*.E5=}|KoCǦ^ֹzf MM\ B@^M\J YqO7kD&JbT L"}ĩQPܷT\b;@c1ĮelB4]Ép ?҈/3z@uvΦ Cs/x/ *"NA?0Mu/[g0m͟J,0aZt]ۉek?Hpp@y=},+0E7j@7 "sĪúVc="2D7k>@E ^= KҺRZsZW~z4)®3;]j!oK{S>jWopޅJEEOiJܨM.)gM Cs0 z3S"VTD/Dٜ/^ܨ*U>eOA\M%BǠKըAMCZQJު=e.j 2ӂ=*{N*دASS8 0& ~ y weqT]BqU}CޅC\B7 3x!5D8JOЯ_Z E=WfP MB素jnw,"BHSpNJ֡rF#C."BYs.#j,yxnbQagqJYV?Ofk鑙Bp!o30d=1 f˩7耸8@ Ҋ[)g_7ٛ2/3yqg*?DUNQiGkpv1 z~`w*{jT'=4yJ"_ f*W^q C J^=A] %z qawꏧߧÀ1=oГ%Pҙ10ZW@cP}nķq  3q8~W735Ϩϩt&gJF(aʚĬ[ϮaS~Я~C EE=29..U\A7&>c >7*4*!SMG1u"e8&zژ$s R1j/ OD "DU*l R 0Q>|9SCAb&%O!w@єOEe}d]qzf'Ҝ*Ppg?ҠTA^֖`";j/JؔXM|=}^=5gşBO0臧kҠJ=*Sr^צ}o{\Lzdw){zT@G>2Oi^zWB?Ks).^CE+әGzQJ0B%PA_ɉUg})o̶j QU3".%Gf>8 ncYOqHB)9dL^8Oq`B)nWMÂkАc4=& ezpЩurJЯK"uیy\!D+q5vzZS"3C{8I6!n4b}_P%B,J {D.7e1=n9ܨ W8TC֣"{%)|C8~ϥCKr>'3qj lJ1?N!BbMApJ^b|W8AϦ!n x;߈ggPt&'ҧ'._w7:ǭ}?SsrP?f~eT*"SsɊ Mcn+"r.עƠLw<'GJMjҏ5ZnOyOR8ʍN!RψGԯ18Pݏ@ CǫN D~i[꧄ \$k :ڔLvJצ 5p.g@&b?\+;Ļ3y ]ʄ=1)hz(3Rq+z黄Ӛs^QJS^Kx5ץz׏副Mjg\@q)J>)3r!Sno^0c-MEAW>=ib)z#uك&kC75<]Ϥ~SM^7 :ÖaCBzFC(Ahx">4Xp49FO9m}aH;`?sqz)~ϦgRQ@|C!XǠϠߙԩ?go&T#\ۊxfvٹD7=qϥzsPbez zp9175+~o=jC=+ʿE=\Wq70&>Qfjbfk{ASbf%ԧ\N1q^">* v&\b{{@'?]LcX[C"R q6Bܭp}zY8F\J*W0ԧ _"_)Pcs^!Q1sz|AEaA!8ʹo̮gu }fh"37ap"9>Nr\'^s7D'aOJQǦދpbyǧ:0gч+X3|Dqz/EsT=u 'Bh"I qQ&/G+?suW78u5>yaLQ.a6 #̮u |:ј0- H̑pp8ޕ uz~{JϢUJץW~(WSgռD&u)c7-N}k. @Jp`z}qįibp}GЇRBR^} @"O== `%x^lg w`-JO3EܯM=}C?IJdסb((&}"()?iZAiSQJܾuO8z"1= rKXw5p.!}b&CH_3ߥ@9"y"Oi{CBX3zoҽ0eD@ECPMF'LC(E6oLGb}zTPMϪS9S ^9^z JzMbT~(}5!"sT{N}cPM̹R~1 CWnGQhKd ت@ (~b4m/YbatZpPljA/o) Pt= *UWR&'ꇫ s޺&=BFc7!^(az D*h.&e8~?7zw `G7i^cyQ陏2p7(QG>?LRz:u7f1*o0(fRC3>ϥbҜTuϥAq79+ qu+~&egxqq<׼\^("\`,9]r&Ÿ76h!/E}w7Q4ыS5KLO{7=nߠD{C̮2؋6s5b!DK/ϡB1fOyCY\JU5 88(!=(0z9TU9ߠ/Ez 3pMΝR^8W3q AwLz/OyϮ }~҄Sg+\o\zoSx_oztM/T^R"o,T^{z(G~# Q MAעޞu- hT2Ǯ2~~~ߦ#r\5=T./R"Y5NL 4TVח װV \aWq 0@7'H@Q_POqr:u#:(A!ǡ 8WnSxRCG~C9ҡ^!@u*('0Ŏ./L>%#}{.W^%s>%É^ajb9*njo3?ܾgs{C/ψx!:reziA,cT8Mxu5.\S"/SQ JTO^%C7RӘ鸠SϮSk>= ǥz7УsVGǫpq*lC9+̾cq/M2&Q>S0Ohf-c9,ԩ5ntqFW3xdcA3/1}Nn3 ` "Js~k3@=C3]~@2uU=[[@S U  r*XC1T3"#*gY|˕*Ts9)E\\Ld)|niNs/>DzܬMN*S U.~~AN*/MTĩ\F}ACfPfk2SSS~?C /N530MA5cQE^)R ~}=ĨG-zUץD}.y@.Wz^ץz1#nsjTBOҢщHMAQL̩ Nf%K^Cǥ\ܨk>ʔ+8!zۊkG7'S!nR?S8`|}fh] Ƕ["gOV? s ⦾q;[*JEAS ψ~F&C-̫)J2ufZ>Lz jW᚟!X>'צEąLx:kTԧ9E+/A^Mֱ{L,è ~Vs;.>b ^ aA?OϠQ@נQ@/8Tץj CG)+)=|z?B=4e@Ef%GS59>ޚPuJj#1yߢ1OoGԠLEaNB* /O 9e@75?=d:8 XU*Wq=sB+){zvf=WfI7,%b1=5 p.{O/ez(^L{BmpùR<@zj2]F`BJ3P&˕.1bL&̯D*{&b C*i(8?jq5uiQ U`ǮN=PjnTLjA)"AUsV\c?½)s^י54-)~5 1)]Zqs~N"\fӸJ~{LMߡBTT{Oz>?TN]boҔ}%}ezW1] &>+Uw*\/Oy^\>!A7̧5P>ө~S^ai|9q;"[Qacf.gLU 6!?Fu6Kw9Q:x%. av/"0\ĺ@<17*ϡ^7 1T3qʏnb5=~4)O-#K`<8)P9ssE0i1.0s Ƣ.M)JUA}TS=eCЋ*!K21=,Ff;OǧzUטq'/pr<]KC|JQ/Pf S3RP"q*8"qE1iLOoy~qz~.)ڕE}ij8M”iqNJ)93 _Hz,Y1+Qg7\Eg{1"!%  QiLI -'q2#!9=BEfNS2Va5"u~8=H ʚRpkR*%/ZKW)!Q^˵B1V}Xk31bq+ǠЎjT>A^諙\k,M=8Т+EbqE8Tߠ3^އdzTK~jkQ}}DRNNa)} _ws@'0J^>jR/J?aG0WamA(яFM}1gJq.)& Ǽ zWٸ{Ju3Kī=4$q%0fuߧ8M&^s2>&5quSq^JqףxÏSǦSÕ=/E91+ҠMTu_wROǠS_OGa5 _ʁJ=4ezn>\~eG8>1RؙPA} z=SKLgA4ԃ}P0\pD>bP7C] "mOl #rRaGA\1A+qsI^)x~an,}Tx|zqqu{j/@#ND&6#PBˋH8 p0( MWSSr2[ߣ(^^qWJ&kzoE臠 PC5 U\ !eo p`Y& P*MTUoB͉9C'Pq B] ;Hrۭì)*$xXb&"y@X'+s(״hD0#Ba@c"zMAbMʁCC9q+P }ץA+'s6%4`K=AF&LP>LMz.}=ʃ]C=1>\cPS]zh/}2-E,^=R緥 KKW\c^QuMC+7.9^נ^K~K0挺#pw/23ʃ,›Bq`EpX_Hc^u×ÕF+u/pdC0l:E)Eq.(yn\xA#85陪.Jn/Nf1Skj^fֽ.T.k=dGS*hM QzdyeC.o?乧eFSǠG'b=prS;M*`AS!\MfER. Tצw5 pOoO^%M=)8gS30S1[ !'G{J &`<57ԵPKu*7+y >ij|R\|NZ\=@bcXY4p22?hbX߈{7W'(>&HIT/"TwX;D G˼b *sJ@`0f91 ĿE ܹ g3f]B9Pv`>sǡǠ!rO^%'p6V`YeF)N ArJc(T|-J' MӨD33,~ǣ^ހG Ap!WJRp+пA1~Ǣ9@3^?CW}cLsR!1\i1*{TLo>x{E,҉9s 幝G T* S_m#BMRs-S4R؀BuGQus^T5 ^`_ˊ{L/PҠ35±EGS13Ne{i^чO 1LSGx~zQ5= 9o&j 33Rk{TߧS8^%TqP:C㸫0rEPN9{F96fx9c`T!A=gC=S#G~M ?Dnv(/E`T(eyL \ÀuKZ7w;6YoS $҈fw) s2c-Zw.W0fdݑ0 H|>Z5@`0O>R21pSz\^_CJM%CupC&p,g^>07-q ; O4E#*M}[BiF^OT|OO0E5 jT1QJquOZ GKIG7)i!f}gN>_znoOhT*>"W'b>E˝Gs<1o"T~Pr)NT]@q뙡&D^_i\)#kuߢ.LSBӕpuI%1R /BC(ͩzT>>>&D\,C4.3aYEn{MTq^&S J~g뇏Jy\˕FxȆ!ĩ[da`D5(eb(g:A)Oj7B{EPf C~p_eWJ>+|u>Ү)fq *{808UzqbTߪ@ᙏ #ABz{=~g+>;jk nn(1 /OAbl zצN=Ϭ(!@yR.?Bߠzjʊ Oi7j3Ą'0ZAُJ)s'PxǮ{8ߥnW27 "pu d}G a0HF!M,͘@?DQJ>aBH u2s2_'kҮPC 5q"!QԡQ}—9; w!KOZSh A=)U8/^'PQz#̩\??hWʼnQfy*hşJĿK_yEǫ)\L_1~ABԪסQ>bsz?qyJW<)kBA~3jnSsHNbS927!ϧ/@S֣as5= /0F0Z$Eb$ p*L*!G""*/;9rC/ 8`sr @(uUʤf 6./]-j`Cu:ˈ+La@3BaJ P# D*w~S#"fTf_sf uBߧ0&}^ʊ 3~f^"N&=g5"?D=:@/ЂEs)~9jW|C'}knk"[ *̩kҿLƧ~^ǢN. %@ l9+kQx7B '^޵G|zjfofWs5צDdpd}bbelAgS,QQ$s[ "]40"_UQCY߈`@U0=&îHxT!7J4wEhthp -N45ɀb,AkNtE@Vb)=7ꡅT0-8 ٨v>PM X@:8-`k >Kk ~!<>1+Ҹd >_L?*>AOi翘\~fWz_8j1#7nk3JKXSʝ>A*.0bފ!K>PMA2%^ļ+>L@:6D?oVe4~eD.MhB@{N ?yB(Eq#ъ31.AIJ8K2<"#Ng@(HAY}>ڇiT8ʨMPE` ;b0`1CX/\ky@kQ1PEcȼO؅ߣ{;bTPc&}y\;R|Ox?L}ykО #T[WV%,s%Oez/V ZH{:^#RС״y`<ʗ̿33T7}= sJ{z# P/ǩ&яMj2J ZBTUנ1E329>ףRPX(s}%8O>*5S*p<|KpCSs=*N%OE~&.)f*c[bjMq58jj\lʊ\CҪr!Zsxĥ>> p%#S#*8}K%8+KB&=@. B' 3SVfus N>Oǣ0~9q2'Q!pQgQ'{OΉRM>;]v=n6s gN,&'p4&"yEOt=bFǿ6`?ק3pj8=)%4|řʚϦ*j Ag>;S"437)£&Ң>ދTU_ߣĩ?Dg3sܩ'~ҧOX5(ʁK0EԫU|ALKB%qzSb;Ĩ7<|:?žy%N&[X">%*uG7"ÉsA z!ўQ pLơS7c3GMbDz6hɁG#\T?rw)W% ~efޕ$T#<30@R9ˮf9(Bbu3&]OoJs~шz\SA *+Cҗ1ڕEJ^yQEqי~DKPgOoMR߭z)@bk0騽}{Mx)AΧ=*8.(jx)s;b8SMf0OCb;^W?<ʅN\ߪԩJo@GEc!7^R b=yWQ ^{>]J؈E=2nȨW0kJTTTrǣ@CrFh>ӏxPxń$9)@ *g_A0P3E.0 dO"gqwjk1\@By, p~"ĩX?QV!g01!Zn]:ؾН(fϲNspzQOҜV&Ɇ#T fcRSi7)RE4a1^}L+*ySBt8%4aĽ8Èg]КҵC+(bk|Ms-5G:W7P[2 =3qWo%bE5.1> 1WJzU#f,Cˇ&\Cc|ҞbJU2~00N.\aTK[pdˍ[BҎL*2s=L51CЊ ~ea}`Ũ3> +XDܥ *I탨7;~ˎB5!mA%s B0XcטP@`/I#9Yj'ePd`Y3D-C߉r_0'婏8P2(S?\I80Ibs k>]G&^{MoBNޣO |&N:}JMG5T!{@spGPUs_/B4L7`/Q #Iv0O ԢAS_99^ſxu/pFޕz׫3@%"ra?n/iD%E b3\'ӯ@!^_7&9q,?O1\QJ(gq)NU緡EPz?x0MOoQY07'.>g؃(7/]zU9WLz ״Y QyǢsqgHiܢ"3@4s eJsW/WөDG1^]ASG}<ŝ'=O Ģȅf^a?3d)KE p~ .qf9 zT1ϫ.*S.faK{ pBn+lR f*CNfKN#Tb)|UPz p>=*-KU LMˎhM E);.)H@ D!k/10 `ApS1MP?F;*8Kӂ/CkG QcЈtte?>GL&ѬG{pxp{bY.PX%p`\ 'j%gq#⇼cϞfHJS(ƜGapz9y!6oPctz~/D0L2]c2J3bp_woř'Lӌ &g@ Ӟ=z}T V:3nn%=]Q7"8҇BS>"@IQm@bDEQQb `– u ƧdB>,Zni^ހxx̱!3^Ӊes}g'1 J'9ߦMiM{ǡSS Tr?HA~CQJP9ExZY Oi2̳K"-JޙSPʊ$s)L0 Aqkҟ>3:Qq NaW3y `UfZ2JLf\R\J.!pш(nq!\hɔߦe=Pn^&zuܩ+AĽ=2!JҜ#JezhS%Kܥ7BU@T %G B<|ÂʄPh XYK-PC! ,mҎ wp:CcO\I BȏؗKaRmf(T?|Cv)=ZPp]fbT rY$ar9}f$s~\ J=†p/dS,Z$Czt~f3=aG G9Cw16tg'b j)+/0a%ۀ`ͨtp[Y 56!cBE.]>ҩyAPMtF}T#l:MP[, u&$Cq.<@x}} h?0?LAп]='w8 o}Dr8̩rf9!QR")z/^]z҃Ӹ5e=>ou7PbTzW}O rA~/~uPyA5+j!a=8HĿN&rz1dwHEU 'RxOn!dL1k;/Ck= COs+A"8"dE5/v&MD~Ԡ=~aS[<|@>L?x ͠s5P6L= >7@ ǟ.[w#M_ 7JyJ=87>XS驸@E!KMA:v TYcSoӑf#Rǡ8BS)ND*.W1'AR)ߡ~h58>J boY?j oSpOq˩!t#zqzʕfo/u7|o>ޕ7c~PU)>z̫9\F Oz==>"@3ϧq-KCf(F./h>Ӣx{74&nF&?`|̸20 XϽ $a3 1QL`¸?p7jʤ F j12q/y L\z\׭K"W>"X__K&omNg^teq>Pz{(f/C>_>Ϙ}QNTe ""}9D;8Hߧ\B{C/rA%|qT*gFnP})/Rr6!^N LjL㹓"f}g3Q}eU]c){V3(JʋoEJG6S|>2!bhG0ߦԥ". 㙇fzAc9~p{;^9h; șǿN!E };OAAx^ߥf˹a^oZb!5+?MA*W~ E+sFעRu .~c( ^fP/p}`p'0aKU.[ߥצadHsq\"_XϦ<˗ %^4>_Ͳtrl=PqB@a ы!oX*rOQ Eu0!,Ʀ yġqz o%-Nj(t0'"F~!3 1aªٌBo7pdY`vJ`g6ڄ~3)¸ F!&Bu 7=^Ǐ.<_TbV"@f ZəBnW xӄ>Ɓe\3O8JLs@zÄ GحCȐ f` cP­SCV)w\a<}#oeV@Q2J b/hy3p#LhasSssAzQ'kC5FFT]z{C" jps){98:?ps+Db>SǭJTN_oJSWM73*Q*uį^"ǫzWPN>ҹb3'{Oh=3V*}cϠ>i%?u7~yz*P]znl&&״U#q~w)LjMG3ȁB=* D O|ʛgV/#ـ ~@~sT}^qg) ^qK֦S~ \B:Rm7"Q?Q@/ N"1R) O2R1L0`w@~g?J ZХʜ\}0}9=*k^}8"S)J.`7n 7B MMb#W:PfnɃ3X>MN=>'~Ԣ}F#5ߡ5@M J9N;8B_Ǧebp# O}3uMG<p(3 ~p?[1-7=9EJ5>'W¢5R*+ cQ.g|c ` 3Q3iMsjo98ʂ?TwSqÈq~kqf2J 9Ų r/ Q\U} %N%WAfrR[qlӨIǵ1>`/PU2}<áޥ aG 1 >D$ó^Ϻ 4 |̠fg Ǵ9 oVAXF@Cax "@+f'zQ>i 8C](Ezܾ < ^ u+E1rKeȆ7 x0  @JH*Pb3ޢgpFja ŒݹxA)%&1O9ڜ},ߡmz M\!(9MK2V~ӉeÏJ\M77ޣDF(k0f{O3]H)qOh1Hi=(Rمĵ0N%e~f6'+2/72MQ/)c {OĽ?b;B(L9Ṛ *K.{_j^,n EcA4'A5s[knj1@W5鹰"#P_\zW+Ħ 51\b7->ۊ>R'QuJT3Gqܿ0fSy)¢BGjk5R?>eE7_d8zoWpAQSTTR+W@z!N= A>iPٜb O)1覱鹯Z9K+N=|D7^\ʹ*ܥϠ_nMGUP)}}eN?ǛZ8Fgyg3{L*?OrG?x]@حA.|_> j\aoJ[^#8Kn⨦ kW2|MyמIisJ*?Z#3f*?0ˋW3q n +`ĢW50j\,D* mbez2;p |fRx&8{Qw deye9[H8*'R!P}zjlq\@.(0˛*aF<=y@~Կx,G3)C<`~`,{zǮ578x!YRQ)ޛY (z{zhz(f?^&}nLF>;O>|o@[zcC~3Ӛz(/^}"ɋy)az?;*\E&ۮ` DR۶,vy@O͙BCنB PW!]@/sPϴ0q.hWb ^F`Ue|Nu q+jn F ([17,oP KECAe|@l*{`5>€A 57{!K@aE:7QcÏ@ddUf]&c8 PbZd+玡YY AH\"R8aEXW $-1߫7p#Xa G QMggܡ0F&5P`y?5&cϟ@1_sU ~ur#-q?n-Mù s5v3)Tʹ}yK @~e~Of De!ɳaa{P1ٔDx=`L0UĦSSRϯaRb = F s5?^'qE W'0#.9"z2lCp4|Fk17F'\Wsy9/̳;~ptXԥ>Byu̩OoOa~D'q>3e.!\pT~U?yߠ+=>T`>5:\+>'ߩ1OoMQOoEs KoEקSss)=G>JbM/h%s\EjȚz?N9 TYzO@>Ҝܡ9:Oiנ7<ߥC\9BXCp $B&B^`4 c&2$X !`2J$P-^|EW i!>^bU x% Jب"=a|qA$d67UFT3sGDj535c e ϼ$ {DVp tJm6 @KVjMF0Y=u\: $BF_X^ .M>Oei La4jP`sk†JSla-sU`lC(Ps>!s0g %x4 D P`ʦ+Lx "S̎!AWN#`K`8_IǏ *@"ڂ z\kARhRvs7"L}DBB{AR.YQn)}=F{OK2;^z_;1s6f3pGy/&ߠ\Jqz!XpsKף3S+ GߦT8 Ɉ(U*/C R34*u1JKRϧ3o9Y>.~{D.WbPMf.jryaDY1ssr+Q!:qҽKPsDbe7\'=qLwcy,%/h+pA/WP {!os^,d5slKT'D}Æ3!(hpR٫/C8:"DfbDTr梨}>3"w*pN{B( \/M9EZ/yo.:Fc!#'|KLs-_HN5󸪄jljqQ"Wy̴b&Ϙ1u~Ќ1)O0P(0`8:sщjysh~eq<9Dns&!Qv8_1!!XlƠ.g _VM \^?Qzb D&7+nW^fׯ{A51Ws,<騪1s~*k@sW 0e\#0}?0 Xq0s z!7[Fa0u (P{@qǙ"B01L0 DiVg1u|&q@@B4F%ֱ #cJf\Z!FEZ)?Gx$Qm#ұ,>D2Fg`LQD,fKFf$n|DSy/ȅT% CfO< @EiP /s5vA癨G~Eڱ"K0eS$|*ycc8<ᛂkhn43) 9lpGp^(V78 {<8BX8_p,5huwr$8P&_HK? 'lI!QLasV8KjxܷB_.{M7^RQWCAx!_oA==5RN'2f9PO{JzTpj=ϡW1b^yT6=Jse7GɆ8ߢ{eTISnnsJfE0fO"x qfjsPuDD# {C.\ \v&> >}~gB' ҟhH-)_b0.b'EDBqsYw=9Er=Uw1Jo2)(&`qhNq(3n{b}aƥKNjkB_ǥz\q5R4(}L'ï*bjoǡSʼnߧ=_50 ?>QwÏBٚ!)j>uS2JqMpu9;j"V=,1,C:q*'EEjhuD3rW.35 #RD[0nyu]kQ H<@Mi^èU̧\0f<6 Y*‚BOzE.;7_ҡ\A7C8 Թ]PD~ _4 Sga>u,L{ɛ54IL.QMO8#@uS*\9 0s,A6."ʡ͞8g o'd0dhb(%qdt<{=8g;Į"Lj$EUk(ܷa-JC3 A0`H?1nd{9ؚw*+(AR 75dѐ ^ECrA+ڠ@,y2dq\@⠦&>(67P @[0y· $"=tVzlG|B%-yp{ _91`%Nϐii1iQS'w JH#G @΍2q-߼{p?wX bW0-J7-TeA%cb@Aa,!.  bAn1_PӚ~`SӈfQDLM_rSG5=ElzozT^>3QA5 ߡAF9Ī +&M\MGй53pG?L7/J+rٜT=73 EzlO 6!Sq{ǛƒЅB\*Xu/0P_1DTÇ0c8N|~eB1vg0DBeF-8'pL* qu(iK9|}F*0+R`\f^ȁMg9QX="^“M1 7/;8pJrqAQǹsbqףq!bjVen&#{@W=z)8P)7 ?X_hSDTkpB(9Qo2jiT7+QsGu(aȟks$u?xO?qJ9̾e?E=*S&nA阀 M:V%J?b+AY׼}W ~~cICpj cTw,}FJ50 Z]Ciܢ'}B%=MsJ&{MD> ܯQ_>L,0Χz1>W%sp(1x5s )㙨!4e.O3#qEf}`+E^4N'G+ḚfJ`Y:}iK:ϴUg?Lt\C~8qF/ =f 2=ۄB%DB3k!6} D ]e16E0i?H3%t7{2@SƁ?1GtAL2 pGޡH!hy| Qԧ_Xס6:PAuC5%S@x>>#=>%OJњϩJ?w5=1s J~臫=wSTףp0/B%gӉ]-ܹX 1M.j*nTs!Ef_q^bs^8.\q a&qB":PjcʹNs=Rܿmb*`cP\ 0o Ã/&A̬st71caa鹏,˯3P6?\џRyFjsP/J F\Sq\a,\_Qnyjs>gͩTq}3OǢF {.>PfPnn1wp++n,řϣ]qm.X*Eú ØDYj28סGֽ"Pjj8@y) n+QGlS @Vx콥`/>@17.'.qyBHFey"PT&H U!_v*L+x9<(t|˞ .{ @d!'0 w: k(cy6Ϙ(:3ٴ*Op<-eu(戏f\"ǃ|,ǼXNmf)6g05S`Jm>e`ATÄ?HΪyQ/|B,35- }g>5=㋡ |TfjqB Bj"y?3&oJA6&}8ǧP_70)7Qsؗ5.MÌ(>}6w)O~"FTN)eLKrb/x|M%MTPs6ft%+~PTr؆&!S(`2xdA~g`BOQ~zp}".V"@ؽw'b4QP, sN)xѰ໇d@+ `PI_h-dF>yp'x0 GbΠBDf N\97$P(!*gLj^%/E?>}>9F~=C%ʪn z-p&7#ܮ*7>nk–&9D5fdO@ R QlS0j,OW zsb֡3S:Qu(f!^ĸԵ'~§L{TS~JjR1\b/WcQOigD8CU@G|"7=DyiHǥ$Ǡ^b3cj&2^%p^N s|OoA~Qg>W :=(3qe8@z%8s;,_l%_ T#Q㯔Y/dJs0D0 !C]8?Q)ؠJ@)\ L`?Ȝp.@1>b (E1=8 *5?xpzjB(RKY #r0bQ> hPoSPAd1UH+׼6 >U/ 3qxӼe s-2(-4aV7p+sPd\@7Ed(y3}\VHR8kdhA6!cY*)A{AM+z{'AAv>e 2#(8pxV@$x=Á.08d9r+Q u*!P."JӜݣ|;-ֱ*AL(1u爄Kf4KX6s?H!U j)p!Iq 3Ss+g'Tn(7zGz_K8槿S{J_>E=}W/LjsBS~ϧq*bnhܸTbQTABhA Ӊnl{C3+Pf{̂gPܼD>}~MřS|_~q>J>鉟Qr! c1WnsĹD1D̺ĮrjBcSU:۞j~bQ-qN ۘ1361 = Y9ȩ_1Sp{}!3jR -\Y#&!Mg^5{7z€|Buǥ/FA\C8q9\MMLJ>Ts8b„b&GP 31s ňMH~@T.b>yD90*PP :ֱ*`No1nT11EPtֹĩo9 %Nw`g!bPT,$@@ךJJЛ*mL|q O:=f0i.1|P0n/ 0x",`}aSZ*p"FP[ x ˜ y@h~MhfԱ+UOii(\ϭbs6'1R2f*LMJb|=^;* :8`sTR.SSPu/&+Yנ!*Ȃ]1D'N($5eP@1.AD.L'oK$ !9 l;B9LhbE;ms 4\~؏`!Uha$D~w>;lG)Cb7hS͘HI+ v/X% zB 2x:6 ^U`w XQ_0;ZA'HX%ol!/uPGPp"q2c\GjCKu6IC+< h9!e VaP@VJR0"..&f] ]W*mЂ}~>n?wHdl W`2.Eb!q+|WBn!="Ǧ*kՙOR`"̾}=MT7r>!"P:qPИC_Y_H޼%OO>/UǠ bϠbN}5߿W1  W 3gzצeꌶP?K4>L G~ߦzPu3=Nt HMϣ x93TG{Էpdaq} \zy7w6.UJ5>$@6f*)Nk(B2Ȝj.:E9^b\^h#"#> ʕ)ŘJGTeRWYĮ%CБZ1KyQ9r}W؋{hFޡn5nnnW ġ&w^MߧNeMKٽK C##.cjR c"&+_h3, QZʀ)DUF4 DyC8<*Upa 6Ň"P*b$Y qU[Ijta s0<#8lahT4"Sd ]HaNNщNo)PLĽ/^+֜B!f_u>3=M* s3Z~;%3*njc̨Oi)Ϯ=)MW#8R %K,:wa<@5Cg~&jAPQ8"EukWx |8V }#(~DKx ,1pVw-q FS\xPE :om+Pg!B,pl LRe@Dp0v+07іKBܹ$y6>Gg^x g0{%Kh@A[OPڔe %.ċ0NV Ox7etх E#,& y0JـP4p7ooQ@%- jZP{hwD.G1HJ<,9pO`4<\dwvg%c! d4r$`&0F^i FxHrWȠjP[=u`zL5k1T>-NA)шwRznl˛/K_u:PGq.!+\E빯k~%*oJQUܬ=9gШ7 E-F\q/EW)T1zR,OӟEC9zu8A)\x_& eb Ǧ ECT3 pq%Jwa(Q}&FfaA0\'`C]P>}%9~w~@(T.9\pԩmK{y-McOPDBu0k1`gPBTJ!jcPhA4+'ϴQ҃yT; \@L80:Wr1k OWR5piB}.`> b9g bh 5;ņ'f?HgT2 >Q,@B2' !QfJ8P 8r-7?f}y>z(g~]%6OxHi\D u'+86qsC,X g؄ɰH@*FVAZ5#뫂 Gk Z~R7HmpX7N\@ju#j ݮ=rmw nψdCPޗbbq=001 {uC̆^ൈ M?d/A< X/Ln/DIG _"&b87q} .gzB( z45nA >Y}M8uퟮ"r0@  v&4MK^fqr Cut쬰u@!g0]n ` E7`P8<)GoD-سBBYΦ 8. D&Q&.壧tToZ{Ap5 ,AGcR}%)ˈҢnr7uߠu\E*{EK7迆e~=(OoMz{Ef~bS3s_>KA^&ᛔk5(gOT~SsR1fĵ +5|OX-M=)BC;QʊqE7#cjoѯGxJ F_sq:rR=3Bف{2>Ә a0(,{KRޥhu* tq7Z(mArQ[ɋ5R0((™ĩϮQ3Hz @\Q%Ә+"kpV˗?Lw-S|C `J&Jc6&C.@@$}eT 7?aİוkB;b6QDpkcFkh 8@6HY$F DZ@:9MAɏJʯ0[mîNU#Mc.b8=ݑ fIhP1 N;%;~ " B)B0Ћ\A@V},lֽ NOBߡBJEXo=r C^3>P=%M^K1R^5b=/)L!5]D%JE7.90gQR9֦Xǥ13}.#~'F%?U2%S -\)c+ >bABeCJ @{w:1j# JB`~. ??|k\f85 ;F%NЄxd sωbs"(1 ΢f0bh/hF"ߢAAH^1z(y>L"1%8} ܮ`Bxu9Иh575*;b4ox6-B<\hE9 ߤ '+ 9%sh9X}+yPV}! '5Z $s߿B ٳ51g4&MBĂg3BB[` ` (74>a-)b{QVLWc" ZA1\VDfXLlFJQ! J,?] 2z(;>%B׭/ϡ175rPAQЏQ_]PpE*jMs*# PF R1N>(!N(xD̠fM1K#3&&u>+ϧ6> 3U+өqJyz'Ԯ=j.T,uH\9Q *?xﻀg꠪h f /9SAQ*_ XPס&7sS^sG[Tn9^728|K-1z!S1`kA^ky D1/Q!9Y} _hwD\fI_m3A2dxS<LGmMNcJv6eF(D97x 0Ĥ촄cf* 71₴u80C%q)|bf,aI(B`:=y  lm 3`#^Et@]1oqYPD6қ q)D > -{FA:qz}\>JЛ>J2%L79!=f01(E*1T9q_;P;;J-3/)[J{7 . ptc"`#PAP94XQ ۸e;¯=B;*~#*" nr+︪A$y_V }e!Y@c9B ƑUB|Gp0v@v+M#)vx*jT.,^+ab[6 8Ev[D>:!(%梅Zls`[B@]W0xԠx|AyEWǥ_>",[:Qf('bǡ%E+E?Qk4H0!;*1%B^a`T {'#PeGdlEpwCGBċQh\p<fЖ1Bh{(3Yup8·ܸ  /FX>p#A meB ,qVUnF  Z-%j ,ņNzS[ӁܧWi W 8J!#K"JjU+{zSϡ9袚 T;tx50YA *%d%\ċS%^Ҝ.0|"d2%O?@>q: ?3a!(5  Q"-0ãp x>ӥ^CA>"py 3SbPTȌ(24! `PzozROC`aa`qmVTg| C}_Z"ap5tF,l7p3qDvh.U8$AʶJXx֞E1"΃-`+$Xq ļ ͢_BSa*NjD}Eŀu8!}a 230"EĨbx"wF8F"y8)r E9' t8>zD(c9H*Cq@ @`[ԸTP;ljdLΉ8P>l G1H uhO״" G^nn>e 4v`·;)kP`(I%!^mɍlqÎG09MVI: QPKwVS>e c#b 2IqzɱrYl@ E@1QMAn49?Њ  ,$?1҂BBZ%/p8@8#pxceB* GnSj>qߩMLzAAE/Px{CMBa1P2uuq@2~Na/>H }P}0E @C̜xQ[.TF 9EY …@f (Z:f`n(af$9HY@Rj &P)\ 1fT ctɹpXc`Q!Ȁ&+ _6X5_?aP\Ci9C 8SA@@BFR>0]0M0$ZڈфQ V9oCL#(ۅH@Ez9UPPp<UDbDH}2[PM"HA\`W bAL>xDWQ uSmAJFĥ{7<Ï0?Drf"/OiN"{z(9bo>%ɘE>|AR+/E*\zE5/u5B=W~ܾ%xߦ3׼O3fqz8>=ĪD&'35סs8Fs}w53{˃̷eR瘥+Oo_a5H?HWs! G w ^уƢ\Yrq"eK GW8NՈ&6 p@8p<5DίH7%AtL~f|y]DS۬Y@ T y*KC(,gG.Vg!| HqN+7Q=  ȐerϚ?u\?B œ,A) ʈ6^!EEξdq68 =8Plm?qq rm ^!nWr`%_eWH4>ҧ;2ۆql=C| j8р !JjEyg k2 f-DcX*0Õ,+ /,@裤'C"dPӬHx i A0 8$}Uy@E36qSIn t._*Î=zRbEЄr*KPfקqϦ+1e1+CTs^*(H`B!1 _Y>aֈ: EYSH F2D uAu CF RmhtwAxjl%pטQX(@(++DJ@ ~"RHCCCAlzl& Ls#D1{Z $xaOd $q0dyRYkp" ;{f9=+(eIq!lC\ɌOjڨR9˩pAѼA & {Y[ACX`IOx/EW1 _{@b$%騮Tw* :I0&눍Gu !9MX*"0  ;yR>u(K7b' @#`ĶBs)p  .1!8@lF@?|(,1bf,2pc!ŐHPH8j,I6H}`/U ?gvjNtJ_xyH a p%Fİ 1Uȫive+ [25O 8BmK Ɏ y \(¯B 9w{6$ 0^ n.`g;2 R3+M~&MhYC& up1aN0(K[RYفJm1AȀdƥD C 8l!G+s=@Tb 6ŝ8bĨܭU9WEP7Rֽ. ϢЪ5Ԩ!J߭/Fj5|B?LB T=v=w5s1^nZ2ϣs_Q^u!U1 ߧ0?>)0 Kֽ f{_hd1ع*)D-z!] e}}1Н8E2:pMM7cw0R!fc@F`0SYj}yσWB4;kb) #`+kePT  Eu,$kP~hUЅw22qԴDP4QCx>&0 HD. eT We[#b$Ԩk0p! ܩ.D$$|CTm0рmnk B ui@@u (v%2%|!A~>gE!!%aA 9C p ȁ;*20UbkT J<0 h8PBI/cp6yٍ^txQ& `;`t!`oEC gp @8@$G "Q!9Ǵa!~a r\,`8Ѫ!Vv xlHd gz\E)QʊrϢC̯֔ALRcXb9ƌCD,7u/HFw EAqC\@4X VD$1׷/ڨ! /?^'axYglD[~! 8;D?&IF$)NGC3xj8k!pp7aW[jd L> #C  qww̄0c+3'*_1 uqGk)"S, WBNw^ 3`f  9_('Pj*A\? bʈGpbu({ǀ@Ĉ!` ɼ 9 ډ7<|@k2̏{ʮ8: SDbkxN#O@'4$y?kH8Q?XB7c (c ;L2{%Aj f37@3~\p裂]A5躄Jb=ϥŊ꿍MA+Jq1^_Ø/fDP;C^}|'yMBLDCFq spМo&9>&01q}R%"<01`Wє&!%)y,CO$w$D c #8Hc#R w1\S4`GOŚP~*3¡?()sG5zf32s3,{~z[p2)_01b:Es>I\GB\h< 3†4`f0ppÐG0z)A^и3w@X}Z0QB t;CΩ'ACA0C4ňe0 rG}@G@0h@+a-A**wE7" -g+A!j0 Z!HD_3 1Hfh Pp`qSn0"XP*-= +܎(n!hlPRf8>>`D*X4< &*$PN%f mM)hu{]N&cC:pAk3W<\D!RTgZxF!O1}B="du)u(1AXdO( ilKq 6Hޟ&ȼ KxOߩO$ [?rL%egY6 `*_gA#؞#Ǵe o&ȀX)B~ c\Y|\6h'V=?=Μ jWWPvIޥKVt(3C `I&;G_|B)^ >4(]A@W>Z?yf@QnDŒ9CRB\)]`2ML==(@9P`ʝB R%(0Dd@WקXJע q% fs?P}P^q*}Dc?ʀKb%4rN "0cf ϫ>c)\ _&FIʎYD`ꖸ !P_P: 47b`g~#FNT,u2)#l BˀxѢqZ؈C$B4𣉡a&I ŖU.P|@ (Ddo|b/Lj!akL'<>𹌱a'%%H6E ډr5.&f 92?>{Ơ>Dr{9>`/>  #6|LCXn,q; cE@;ѨA[ӄv$s!?-nד(+IAlx͚W&}Uߧ^W1=1} MF!32&~nCӏ\OMMg0Xa;CE")~E5yT Ў6?s~}=z(`3S-{z]ͣ/Ҕ.SSEg)NJ38 ˣc%c=gqˀ;=ORw͘RMf`dD!#ո&Ǡ HnRMC< s0HNpYQaA.8,u1 & CV;|­U{' (Zl&yؿnW0`Ac83`! u%n2/S}.'spz#x/ON\;&;1s.Y4!Tlf^` @AD! Ʉon3@bj JAJ18IM\@-/0_P fR_@ 7؆sO62@˻Z)@5/GMB7 @(LudˉN Prg f)l%xC ㎠ST6!a"3Q-2ك,4x_pTu`pPB@Lf xnn. %r,\5G0\.=.Dԡ=GsEp/1f KHjJHUgr)=EP~bjx0m?(L X |q*,*V1as7 > $w;lV6A !=+`̀h۔$caqر}ۼ#x FŌpFQMW耜dD$ aPWPuEaŻp2x1RNϹs0N 0D$XPP ̳$& ψ`I~P-(Rrq|U˘](D9Oւ8f=>} Ru[B%\ XDe/u>f揭2M3_D^%#ʟߧp=z^"Ppx}!ƹ9u_v1=Qt <G'BU 4R !i=@KKB05N/nܸG P+QG4"D%RLصc N*Z%s@27X{aј 0AY^1+QtqG 5z,0abo*q@e.S^"2 1^8Q5Rp 8 G >i㘵R%GTw"q} SVF:r*p% o ?q8B%UJn v /u/|^P5Q5yZ+b@mwܧf#-@.O2n6Qmw q9޻2*'`w- ˬ( !3HU+ULܷ8'L!^t7ǡ^} AO<騟z^Mw멪^ߢTfMQSx j.w}7s~*j!Q#Jw _cE@. !H^6 c/AEC0>`3\EsXi:_.ZpDqaGDC9m2;LV~^@ Ji@DYYY.Q P2CJdZ01: |B$`6:KK<p_"Z.a@ E ^L7$:leM(ڹfaR qDQjq6Lw(#^r/Mf^<ʋq鹩.j.= +~L _jΟOp-s)LK=^˃"R`SY~"bt3fUeAo[&¦WuљXHj 6'";ҙ ظvA< Z 00 O TD|U0w_%* >@ڌynJgdu P_F[dWĥiKű~JY uAv_fH5Y)HC .B!ZC8=q"v`W0Uif @> )H !ЅrqnXמAU1dmO0x,- t%gt ESɜMp1KEw s+RǴ)<0`( "1x=i%od7f0E4`Ɓ#.*PCABH @`ck?Ȇ7x…>"Ha˥5fֶcq C~[縭 ,$XYi(d x„ZDHj'D!e"r99`/(ܤd(d !̵Cby Uֲf'm;ɷp`U~eÓ$HWT >i*'[U 1]% $@357PqG5QbQ3]LL~OoMz)W^J33*b9Ysp >M./]O xPyz_0]CaɅaBVp#1:Q<."]Bo"BaY0f$l>B$8჋8*V%`:]{B}yBt" (b4]~P#Ô^uJdJX\0FTL˖{qS|r Aj{GKYdy.#$ۃw y0_IW:B`JT.Z@c")n୯0Ǹ;p@0h%[7@,.bX@Vu{qa9P,uT v\` !Bf5|Mph{v !GL@qB"A_P?|GqGpx:puB4_QyP`:Ry=TiÍ{s)n58:p{yw8B.Φ'AV;טjO/<@v%bƩ qRfT<19beXE` bf2a |@cGJ1x+AÄӨe@ wc0/x^`]Tץp*Mz?Tw^2 > a.M\Dm ,@a0_v&8-Txyڈxv`~. GDLU cLp?8h01@ 0fkb : 4p\` dhGi"ʣ*# ZPA,aؘʫv6+m1㡑xU %d( p̥xBʢK /à pc)3TFJE [@X!й@9aHp%eMGY*;V'*hq|!>%3M53%diR* (_ 98@APe2m*•06'M~`42t`BŌf@q"SP SMM>҂JTܪQ}߯8"qiB#AzY >W==ҕǦu5s2D؄Mb/OOi/ҽ=Qb Jj}=}3p8$%G &8ca Fndb40y@ xz!0"A"Bj6u4'qK 8P,ĩm& n!v"N>#S1 Rop w}标+rubTE"Ln{ "CG `M֡-_#Ql>J82LU )DFCx[+{*߸ N%ABDny2<"ҫOq~]2!ĉ AHРCdqL`X鴯,Eaß08\4 @ѯMwf,Q$}мKg9 `Ԃpu.+7/O3ھ C=u9``8|k15fHUB f-k,q'h{A2 ňUٌN%aaSV]Q@ *[1=UBr}K\;\:p`"0az&[t)nD=8ʢ `63Ogb <\ J V Tٓ@۔qJ^ʋ0 f t"AhkĺH:\cl DE@nvp p VŎ@̸޸+{c$F@1:a0CA2THmqrng]IN /7[b;h ÊbEޢb)C,и^z)2mn uI!&$2dj`pα }怲 #,ZBH.ŽL<˹p<a\&!+~.}'SknqCMMpLMRߡP}Nb{ga|BJB%Ȏ5͉ۘ*Y (gؙ\EAFሒ(iάrbb lc G T90X);I:(c,90(*PrZ>#{SCMBA ʌՕ]BMa#L1ꉺ50 H(IrK=B \x@Yyh&pXaZ v754$HR̓-d{KG"%l͵|ȧz0VTo9eo.  ˖&LE$|9`.a|\c E b[Hv Y)˻B#嗼 l,=@3iL#hYAŧ2e7p ႋ!%c{`uĠZ{B 0Uw0#rQ3v0`9B Gؑ;*cӘ5^*+RW}nN`z^1 ܩf&=\!J*+RG7*#9A~^5"T0z__MKަ?\z( ]B?B7SDK"ܾ"7L/KA !;87G?g c!\pZ r&#aR951B/i06c>`:4KDwT"oW>.1HSYH3y3c+4N^t`2?9@{:)<5|ءTPX{g_0?\: .(hfF̾;4 pI .IwX|C@u0GBp#?pf ~ !KP.! f/\z-su912~ D5?]J yw;8d<̤Xc $34 SdK&=Å{ $'g29Rd&B{Y4A .lCT^(q، IYz{,S| PQ|XP#<ÑV-GБ ! D̢kϴDAB+F'ӭr`L 0(Atq :فAS=;P.|KNelІ}0CC\-,{X YBϲ* V"b!-גwQ0!y/P[P‘K& *}!0EPt"q@(o9a\ ںZE'50 k[jOG3"hpK<5BTdz<x*pbh%nhfp-FH(%;׎NaidcN8Q`<k{*h@B%\ +$GjToXF=C $kMچp䐲W1AA9XG0zxAX0`}M8H`.`3\Tv̇Eb=U%<$ !<$D[7Pb&@-/S [1 =nuRY0 )^gV \! cEk '-v]:'/Z" &e ,8@ZP '`%L0E =5=ǮO?ZD}j눢^Oh^\) qb|zJ(¾ 㸬O>NF)AxШsը6?*A l1|˜I8`P1 ҈*V CODQo A8JK-H䷮A^1 I#r&8<(6ߙqt~g?iBc[!4DFO*c\#Mj&@a x dd~0::p52?{g, 0چ9Bƣ1P >\ `\%^F Æ\: L+Pf g>ፂ*/7icΠZ+3A#>Bkp|BWpxcf(Ҵ!7Hp". B=N]} Va ~  ,ON 9 ٓ.ֿL#Gsy%T=( A&&C0pB#!1r=Jfb HF m}[Ts eNH^C*Βʈj (9D<Ђe3j$rTB86JH׼LxZ~j~kG&6%: 2D ;X0 Q; @MqψBvsAp?!@;Ŝx8.ې.+0AdEw˙F/!@SeՑ(@)XZAb42ǕXcLȔǴ ewuA(@`T<@0֥p `+=0:0VkT?1 .{-DV<EBP( lAJ؝cqt`>">rg " O%dFjG[ YɿK%A@4(`cKHHSE`Er)F*(:h(JSF& /N7aDڿPq)%Ywq6⒱>aOp.^(ߘ%~/} nbl5]y[@{P!1 rlAH j p;@>7R y6 dHfv04!"bpY^#,*cxgo  v"ɢNM P;Dt@.1m<a(MqZb,ۃ8@LQr+㹂81ŶPL p$N"# a4=-G n2A=tq kڸA.zam9?M&=BkA`B!@S)" I-oDW5P{v B (*_5Gp #ߘd2/BdL09B,kS!vbp`!n-n  Όx} ŮZ0djD&/c9_XF~֧TQz9SQu5Οĵ/CSpS9zo";WbJb80Es~k '3kK+by"SXҖ6 W8€PB50Q fAr>!P%8#* L`u1O;2:*b._"2C;>>D32`-8mN(7vȠaj @/O``h|YF͚]h!NR4<8S hi]ЂGZ:u72H}j5 0](r5S,1Cѽ1<>W) k|FfxiYYؘ*6SVOP{a;x0[dW0=G.7YŹ;Ո/X3!?`g!q|LȐN($٬E}E=ljGFs rHvlđWndDAL-2_1a%uO (~œ#hgVS.کYMv@C]_~uOp\S^=f^֥D^}w/SPE~=)}7ߪ=Y>5UCbY˚=hޣns! 5Ů\) Qa0y}|ÎT Tq .q=cd +?D@}(ok,bQ1Ə)&r0|1q& Lfp1"}cNXY`Εތ(U{vC"a0ț`$qw-> Cg8pq2IU\֨ ,1ǘ]Ǘ 0 (HEeј[D y.`˂ PQg X0sؔop>Â|@p 1f En ;J^{Jiɂ<*QoچQH@B36+pH"DE`(pNf q .F΅j b2~>aÀb`q8R~7#@u G+(dD 6C{H@.aScndX1 )@?pDpgˍGpƛb%P Ⱦ86_p2L[كi@ӄ4x9`. u@0'eXY5@I&UD;q8|BL} qϼuZ_fJH ! UC\;%S3®'m@ oLjD * l X+ ~D[`{ OcqdiPxo%J50 d_a%Æ_?1SGqg&L^#D3O)!jb,4?+!_*>E0 O2GA"LJP! |05)#`N-ϼ?@D!(l: JGٲF&Jh2]}e%?b \B7pct˜ЄW'(wV~gUq]Jש1_([Rcs ^n'qa7+Dt-~AA,ؘAf6SuP ?hg {X1Pdt`  WE)y@)%;P !Dc90B@0I0[i` V@;pl{ H]+gg+C9q  (afdMP "fy5XkY.lD2BOP/ 4\8&C?H`618ߝ@ $%g~ +Q vR2@̶{+*{Љ9ui|RBeLlyP=FEr& D[߰C4A5C>C\!]7YcšJŢ*huKthB!qƯ31up1H_q"*RPRÚ}<Ը~Oh5=D%?A^eB"ףn_^\[>Egǭzjn8?G=GO1\2>x-~"_&u1O^!l $XF!\@jTI@)q8*w2r >}E>ٕBGR^a!c ԍbPmI?/0u4.(`mLpS2j ? ?7L(dT 0VW ap;PJ+ G لzPApml@BIܓ\_ 0{y#{ :0'/ N;e @VB{eu"l(b ݬA-S e?=cHB#=}:(œ˨#Cqt K=Oi. ("I2"5Kyx`LBţh°Z{}9hT2|hIb0hkxb$O x,}K._m=a4"ba(>!iGq2֐ H^{rKq&O ƉD`6NuQYxAAa0fIG |q!0uHg5xu!+ \rQGb4@; =Hv]܁1Bm ( J\H|)9=C~"0&5`$>"$E #{I Cf]qN.]Aq!=PG@ ڟ.@a%b~"#CAG1 K1C^`i90BPbP F1sB3L8fqdŀcc   o 5WMwnd! #0/kKw *{aFti d`f IV6- {`LP8qi@`kl``QܢذMHj3`μ# |@p̤7 `,J[ȄtH.Gžo Cx+W+<  Xʈ2O0g0Ps!BK!q8*s!^޷ EHT} {5x>i-73p|AcbowRu]gy>*o$PӇ 7D:e(HY}"@fjͽTgAPI,Ѩu ; ˕&!Cz(B'`|KԨzA$,5W袙q]Řbj\>E觘H}SǠ(+Eq>59_yKE>=B"Oiץ/Z)E]i)L sB|z}s3髂k~S_@=m~%q1=DY"JQM1qsQĞ1JfQ N1(-2׉,'a :2I H$k>SD$E9q Djc@*rςY׊F7.C@tKDU iy[FȀNF.#-pw`&.AЛ:1[(pUy#(Rc?d"hbT@D aq &tGH"r S}`9#@VGp%h(#d,Eeޢ!k1F ;&x 8}ľKOCBMoН4[9P(0(9R7ch^8/t*6OF$Dm|)#hhT5b`0?" @(,o:#(Еw&>1BDD3=!$:ǘI>:p!qB9% G&{9 ShdӻQF|t@$ P{E{H20GC#0B {?dZcs<<)!hP).H]P \3aBv"#Gʟ0쒏0\D7YSвC~atY)C zq Q%4Zi`bP 2R" P%$@#˧&;60Sy״%7a]p&Jl(qZ5XL# *Ќ"=@@.|(ʈ?X5ik Q$ť("P|CéH@ehahckbQHG@f P"tV0E bHE7  ayaV! \p 8FcDȣH6xP#!g#J$ (FaC֠*^Ҧ5;^MuU3B=̀a|$\Wts=L~G0)ɒB3bp&2 # 5Nwb87e")!A"YH B0 Wq !Etpb2?('GLjń>KNA AhChBD"2D10d4C״p^ zp≡';0XȔ0sN Xb$A7UE[,c Bp;MɇBF /֡$R"_:77=" 2X t|Ƃb/[,eLz+>M*9%kSbfzT]G.Lxs=7=Kј=5}*.5%KWs^[p?K?jbnn\B#w5+ПAb0עAo(Bߢoq@@BǙoá2 (b#@Oˋ`{~!pыڸO|B\ B uQ0 Wa.7).Y+QQ0~e" 2)|bHNAR1PXGO~Ff1LU!>@yf=# 4_!mK`p> &;_| Rl~|p So@>Oh(Uy?R@ y(@0 0o;0U"dm`h;Pl>`DLDN Z֜j$P`@R @Мϒ`C$"{B8aH[bpA}aBzjϧ `lcv{s 6"Ɇ̈I0cT.*X4{ؗ 3VM'@d)y@C{C1(@,nnPr;} tE/8Юæfճ0w`t -6da&]\8/J'x4jTC8(f[5(l7 B7c{^Ӫ?s)ymA|X4qц,{Jbk@5j;i% q/n*AbAKqnA+;KH8a/B9,H:CkdrHÂ38k$+"ŤtjNZ>aeUCqO^b@N03X,=w|_.Rl2HRh.]%x/b3_Ãaa\!7:tk<8L2<PHȀplo1$ k KfڶzhBa/EbF}K%$sI0p "h=ؗ̂ r̋k AQkpo>ML89!1Uo3J~zh_Tߢ v̇q kbcb8Z L~l(rM_p$S rl#1yA3 bèp-,(<5AƥP $AT!^ =(%(8vbX2ˈ,ʹg &?X1f (19n[@vAcE[*@{Dp n ˎO_MB1 @ ~xѼP b*2K!ud.aO¾ۍQ(G@2\ ?qAǜ$!kF6d O]AgDV+=AdO{B@q]KN&8,nbW =L$P7CJ9@%KUPl,8^; =c̱HW H 또<P!2Aw64pxFۂıN1s  0U@W9dj3ӯ ?c/0 fF*.%2el = 1+ )W V!GXG" 22M}a@sp> 0\=a\J55.)W9*7^j(N}߭kJy8ME C/RşB}翢?^䇡S^Ϥu QL釢~==E=80a&0_V89-OS&JߙaB[q8#rkt_q eyU&]09yA/st9>G̩J Q_Q t9B?ŝaИC 0 qrL% @ف."l &e:3QCopB<@05-|Rg#PW1quT#S?naYe 0H, CP*py`Y<(0ȲG^>ГX.epŚ!bL q<&ՁXvgHKDO^fVځN̞!-Vy@LI>o0˅!J3ðo}@2~aCEuP n;V0;P n㨤Z_:f+GUAWKG̶bC yȸpE~!G68}è{4/b& M l Tp}D\& {Į.;ǰ,E k30rQW*"{^'8h BTQCZI\J Y03>(`Y)be ł`J_iZ'X ED\8@.m@Ñ`g=!~ "ODt *̱Y 3a?0U/(BgLNxiVt@ E;pvi௲$~lu.螗? @{[q d*@rx@$UC`ʋcz.N^U` l393J5L>Fd1 sĹB=p9*ILU^@)8~VϞ!f%0de[ʍI5DYϻ"wi)ψ 'iu( }Pp zÁ~`g-?H6ӰY<ޕhtT C+/7b(ym2Cp/~<(ET l ӄ àk)riYɜRCKRJ $k1V@A l£e=3QDլ(;̩DX%@j0Ud>%@x Mh Tk =CKE!cAKe\36-( qۨHlx!,P ~}| \#Lu@3W1aS@",0r*d* #G ,kp2+18_L')iJT#`'Nc  F=y@0:IBFK"F@JdGϼGQ@Wo!w~!= #1o0AvOːM8Cϥ_{.%\jSssSX1bn="Mb }zB#ї WN j8557q3^bspz=W{GCLj`Kī? .o^k/='@*z<(PYIhrREL+x+K@GEP`J:22=j)wJ qD|kP @%[p:|ar\$RF<B= ':PAU8 )=<$UjS!Lg @pH&]b}8\/`^Ђ0׼l =YIx#Pene  H a 9CHP Q-ۃKBMĞSY>!dNSiBan!*2@=! 0a`dQ'76#GJQ..#qIYܤJʇ<[<Ș|nK7҆+%NMhACYw80 ==й% 4'!&ЗWǘ@,66\TPI;z7@ i( wb(..ἣ)>e!*iP Y#/EA⋍Y b3 &ɪQˏ1I]Ł6O!6XuxZ̍50U@ "[hfXxG!F:9k_@bퟤ#.qX3$vPngLTePE`!l$lV!)$ AbtAvxWA_prCh0Ox JϾ!FL jg3q+M˸E10A9I_ pA9K@YT?1yg 㧓: N& zaU\O#q,-Y A+: Ar~4|>`&35B%Iz?Rd804l _ f%ǘZ~k$*G _+14 K QHQH/)h;1g .Ygp 8J| A@hкSJ"iaD#H0d>b #a4#>9 W"B"/R:8F%D"dR0Ǵ^AȁB5W3؎4X: d)('#L l..R0_F;" ?u\,s v1j,7aCnl~DvMd d"lieyklhiHVBk+E0&KGא1@LjY'<[ ~!^Oɇ?DM@?ha(Aqu|ba1<ΕlE~o0P,iuP./S%e0x,M 9pM+AJozE~zr3~**_F-N=T#55A\z[*g7ϣ&= srϥʼnA#_ǚȹoR: Rrj,Pŗ.Ppe>` 3k ^aBI)<&$DV;5̽֞W&Y& P:#,$4 aW}C) <,ex.'y X~a<@ /x⅏8t `PvTк5W.Y͓Fxkx1]*cC9qI=@&6>A$by^N\Bˈ 1k!aLDˁ.l ,7&9~77#6&HeLuB,e} ۿ0Vj36I"@]!OPi$ ˼ɪ1C`0+D` K](G#s(q 7oA( vDR\n.d{ |>DE9Js L- EF$s#pĦHKbe2Ǵ!_[2"m -@02ދn@9YA7;$J{!"rоYdPPQ`z!LQM"QCp((_G+x A'J3eQ'ЫLR0A|&He@ V͗ph჌2+# ͑p@F?@4#$=` 05fRs/Nۅ8@)VB>౨GeCJ 4pDDʌCN*nk\ˤJTC2 - "o 8GqE o+L YbxyR7AF0<9VPl70YG@PTFE %ƼG0L qAeX_,p*0(B `#Ag8Pי/pz6B=J./tj2vEZ&x0̼ %~!0=" AU"xp-plY}!qc lPa]-+.yٌ6b@rj^dlwysN:ۆU@#A $vU01 &S4 s[P@qTۜ` ( *3`}H~9]7WU@@;@Bhz]a1F,]`!U !PH84BP({* 0ޥJdq#:V>:OC*"5W<ބ?O[5<Η5FQַp. 7C,120 MC`l g#"x6^}QdhdY&(`-b9E,}Ћ2Ya wP`A!Tbo$ ED3׈Y ʔv*CP^DJ"]PጎJ0C6PMЄ `vGQs@Ba08.hYP`UkP+*'\ōy +Fq:yTxR890?6>'>8,l@)S#C8&ne|^Z%A|#@@$Fs1\R|І*.ӾDG Cj7BCmHghpch 9$8%2LKYBe}#w=Ʀ ,eFVƅklaRc H-8YHx 1# ,3  gj 9Y)D2DZ6 u099q1/!#B# 86_0]D4BESA•Q$1NyDP  w`̮|uA(ք2O#"d00 ɢ|]Kn%QbqUʆr6>;`,t`^wxrT=ϲjH ن@FKL|lCd1("sE_ ݏ [_W4|n 9C9ZYW|f1d@A 7C`a~a9PN]C#e?./.*jqq "yYN&ߣ nSe@+ҿ%J,?\eK~/S=& s迟^'ס+Ҽǵ!=z-c[BnW(o8{G^ $0Pc3L:g =j[õ T BE(n|ˆaR (OWԸ%T*F1y8A/B$6q^eOi u7 TN`h -@Npe GM4!L6 C$QS1q0k0m?X $sKSu.AG 2c A`ApߨVgQ*a!w* {ƅhHQ5 @`s( d> #pBE # 3I&% Ё1[K 5qѫp>\#8&47ĴX B(U8K $C=t&WlцTʈ> @%X`؂F wH f8 LAƜm@QHꘄ&Ʌ #5 U3a5C,s"3b~KДaYڮ0ߴbھql*2oʎ#)FOB\Iu[Gv<  B,0SA@P@A  5RftC D%0A3SȎN\=̖0~#8;Rm@RKS`=8,1 W@m:Mpo {߈p@aC8+a%N17g iӄ b)FmB jZ0 ?2kMeXed'&!erS P Vo#[>e9d@ XCydtxdp/:# Љ,8 $rE@{1Ce2ha&ōFYG-"gNmaPm"pDk:euܘ |ea2SH~ю(Y>q cn,`&n Mxʀ+" oP'! 3B\( vP/b "^AN2L4j/ )q.|<57XXH)a/+,Ou&Mkf6%JJ#38L4@G~%$$Jx3Lh+lp`mt0|qa1c}%I$ %2C =VXHREUǼ5_=Cbtqs y2yAX a2._Њ@d5zI4B~0  v>})1̿dS^)O %Fk"T'p߶Дp6Fzm(2sC KQqkru@gЄ #$# F¿@U(p9X45Ɂ#$s]p='|>fxih"Ij}(] cfcc ,nw;Q G0Pʸf i 4?XƃZALw=Bޠpl=7Q uހP2X V0 oLY3{u !"~MCX7 fVc h``baFP$kcPw l瘨~g*iQ|j\oCCd-2 F C3H4`P8&…?v  6? A$#ɀ"hF{pj@ÏhhĊv >@ų52e[`Pff # r2'/P2o%f 1c%4AS_Bs  Ab1-L˿ 5`y85ju#[@z,:8{\#}{#c1a#1~f&ɆzΠ_D2g^*Q=MJ)R$*SM#5(4ECGAN"W}TQW3.a=+/E3.=?G@=7fqb{Oh=,APcLp8|̬;Z ,[|Br9#c S9U6:BAiEvb:vn`E"dATA -%_l."qb`0!)6F <@qdSInLqdcEp-9xf,c^һ@;Bwgia)|z/1{e,5;׳ @9'0uOQA7iuÌEMX ƉvA&FHZAӢz ̳@9 Aځ5+YKwT#u"@K7K/]a`H^ō\2 c=FD?FexCP;?\p.Ee5UoD5ģ^`b> q`ZGS$:(`6u˄,t^u`|/' pa B:^x "OVā!]F[4@Ӵ;8`""(6WCs' W/tA6#w *NP0ۊ74RD0!3T?lBKc 0 C\ M}aֹA@OtJy LW҄\o"eC4KBc o:,v%"+j!xf>Vk0QUG WP$R(RY&x0 sNtp8O-dlVJDaa (C` Pr=Gn~c 2_&ѢAB GϾ~!,D=a@P]G&dv  ApY!C^!XQw/Ea:dPN/w XԽsHVD&1 OdBāÁ$.֣&-T5@x8..߁p@a}̸~ ]; m=`N =ZC?ȄEpb EСp] v#? âE`AjT,`"Ł4K*HPgbo [لoٹPQ |K4aƩK)ͳ@&.HpzakHvĔec0 $2m$[w  `q=0DӎfW,B~H:kEc̥+JpÉ!}#~EP{J=Ga=KץL1*-J z<'eLb&; 3s *]\rdMM>N8iP`ol-c*R_>Dr#&!Tư:qHKLTFTSH%FQ,w\ `Q',:D!Ks<3#I'vagl6P2, N+`<Ϙ Ad|, y`Fɔ] ƄgP:,>xDkBd\h!P d{pC0 Wgɀ#IyA Ь@xHO(^c آ!$X794ADJ¾J$$'CQ>#+<i Zf! ]ffA0"rx2⏘Ki2Ѯ!x|FŃ0 H}S%,-@Va,s ٔz2mah`*_᝝6۪eqhjлQcV@IHbPi`0AMd +Af&<GFvѹhǭQ tۦ\w*q `​$&^$qcqP'iYwv!r'CRGBs (S麆O9Ё`\c|=hD OW) {S. 2/I>Ȟ#g'C5P*pd#Q y*9!fHA59=bbS6@у!1$ӵ(J @#HI}uE %=#X@WAra,:ÿ26_;vL)BQ<HaG1|!6fMLX/6pnYnPbI65Hc?( DZ9E+vx,KaPj+˹NX0u@zqt4R[IPdk'0e6 hk iψ!w!y0@MYz xqv29f 7UuYiUDhֈ2~a>X N9 ;^hdQDncR,]%`} AMЫ 4uJ7O<2|Byvx9aD?:"B>?w"\-Z qC c^pD5qhb҂i!\ ׀*[@! T 4fn>f`рwZ(7 “ECjmv5Ӹc @$OR_טõ YLq0u0izKQPtb+%qx =40\ :@՝́`h\ טNO00Ln|WͮaAP[=ISH?C?Nyr1e7!%Gq eBUgxX_H\aIot` A6@15ф8{8}`0 VL3f"x\vpwU981KbcmŎBvqJ 5!6p4 .)>~bLΡLh Ya+;qhPqlX $!L̛` I Ĭb"6@3GhYQOP,2 YSY;*8s0LםJ@P`1" &hϘx I6 @+Fa;-x6hsX\dQP?n lU́< k, ا# %? D7g 0$enMhKuC 3`P@A1#J^eIrpp|N@bI b %_xv|nJ9*> Bd o(|' &Eh0q%G}@~fP縄"']u Vl&\ي.8 =>a'x چ %4 xr&):Ô=Hi 6aPvoҀ0eVVbIeBG (C(_1@].`6 0^|Z u  j>AdBCgaD#9Cu:gfp{;}h*әCd=x :٩VDgC[p`y_3W2/B^b@ )"C).v!S^ֽ77^Pzz'7. ϥOoEQ Bff&gs>.n/{n=UzT~>!B/bg1 waԬWP5s%Tc4!T4R$y,ê^ Lnh#<NŞ|@Ch<8c(-LEV&ο:Ao0YvYi5"2*Pb"Hqh c-QPabKYr!X-(q<2X*~{ƢAW†%!6U̾ uMԛHB ?Q0ojHHJK&ºEH 1/  ,6]3 n`( p Ig}j %Rurvtz"1XT  2'nB2= V>"<郿D@b|I4O'c h*c3S] ;b0("A8 J~`@$aW0_ *"!~ J b[`>k>{ @CƼ\OJA zx>WX,Y[~xYP+Z0 N?u+|9rb@zNK`>a,>Zy9,bo n \ F/e%ЀG#*:ߘ09lA\  ZXa?{Qk"( $u5A8i>a f!G ;ۘT* j*-LsZZC*O?VG^Z;j\#8?x{~!2 /X]{@'ڿ # *{P`b (fxy宥E4<|xQTGƢ -DJңk~930͖ G?.B8+' .Pp`( yTZGSY Efp~99XӖGD4PtE|hyLnv (UF)P=HU]dJx29xÏy` A~=4BM᠊% 1 Pq(4R8%Rn>Ѕe,PŐ"qFCAoW T (J4HbX.pbH)F/+cA|*(v^`F )5 N\58ӄU ׉TgϿqP (0l06*P6q`#Ĵ(WprVC, ) 0 P0p`UܬxFZ{v;AHBr8Y\ʄI1AT P샎A,J Sh  $qVOHz0cF}P5+e [ p¯!Bp uU h%Aɥ㱢$ p̰ r9sg TH_|E%6cByV1yUrx#e_XEĔLjf/gFmHc@(^ 4&g= Y^W0A { -WcDEeIE28?sFjYԭ``f{S $ӠD a47$2*be=@r#9HW@ 1gIB"Y >£NX_:4P&B yYC0:x@plY;,Cyj8`6VY&% qst,XYF;dkyHO JSGlOPfF3I8 e/tXXb/1W #0lAݜO:06 h˓Ŀ, |> 6>bX͈yK,sAst0pT& }.Tj/|+;s Ǚqz(=Q/y^38z'T5+=G}O)Pfj/N=5P=gP.yØ8׼'8'If1xo!FX^L#jU^!D̥Ays R`$d]˯ ÝOz@,F@.wwH?Wx1dQC+\Aݓ})ȢXan @>qY =^DBS62 '4]c Y}i_@C)t@''J0 jd%(8DWf#QSiQE Xba@aS"9cpG@Lj [CL2ˋd`Luc׼)s"큵Qj K*H|u *z-j1e.=clXUmD +$!A_áPDƢsW1F)c0t0s,h I&au\T TRBy,eC6DcfAs \@f[/fK%a "qA-,g*@vnl8p#x82/h&s ۂQEP_Nd Tڈ^`j#n!-= €O%L ,yMX8* tt$D[HcddxAzgv7a*A%(tfubvɁ@)f lᬗcAɎ 8 .XJ?R9x} WYZ8O:b/>L}j5 A&_$G 쓪! P'@eP$A-"4&5%IL&_b#l#v'| b 38b82_Q<\qBUĸ6(Z" :K#7 d@oV}!$3`L WjF"ۃ+ȈER- X Ӗh3`3i> hQ,ȁ'z+aMI`r!бX!st(B?䶊bxIc_@uC,A n~hN,XpG'10R(@I yxb0C` dŴQ it5@}D5r8 #}M *g#q| 3}J(=h8`wq._&k6#B`1OPwbAl+ ^B Qσ j0d$| A|̯7*(NVŨVayzݦPo<"0X]~eĮ<"dQG3o)YP}aQѼgT(@ P# P?.0xɖ `eV!3@@e LۘD[<#kJA@k=jd IlXk5WP=YX|dl~886./! +:aŁV?LciD%D66{9 o\=C:`PjDX&HQ*\!*UhH!G`AIp]4X Xg= p%$ݞ`U>L1a e`qi ;ryΞ`(\!'K9`e&2,2刮`D֛ "!`Cdu pv2BLa:cXD.`-F>OLȼ3`,FfÒ:E+xe[p lFt;z "H`8*`^+b+R_N0ά,3 k  Y.\aaCCJ08{͖3ɄX{ȳ3؉2`s,\&e{8_I<;n&;MPx+j@4ԭl})ְ@L %# 1]hShH`=\˻o)@%&EhMl< L4W.@֡U e.Y*cٰam71դyK%8 )@KsBSQ=@<(/(AߢT'JC^1^迁3 z ^j/A+N9W0(W'3SJИHkPawߤS7r`!†# kS2CY7ƀJt(oe$ӑKz>.h(88JAk а`6k+6*> "دs(Qdp$ǘ( |t#O47Є2LyǴ(E:/݊ Z6vXX!&~` <&b^fc=%l-G$2] vM.wp%uJ"`*0VgV 8c/E~nI^ʁ0¾"Rg]0O+8v ?wZ3{(+@lBϼ7ffJT_"ydw0PȦ2FD' g2^g AJl<* c.[ʠ!sB #Bq[5\cQ_P ay"Wcp?j/ awlZL~ @> Ԃ|@vN` QWV u,T( B ft'id4!$N\.P;0`"Īq1F~#}Ţ+,2 ViP6^8j$.hs%g8DQ懷% [9"aE"f_2ݗ4dEKx l o~eW#P,W `Y3bCaIV2u=iEFDj{`_:PF(]1 AT]t/02\?xT NP;1Ox:X:|@ /R%*s Dkq:(WQ\EpID7-z AoHE41=#4U-׼%@B$D,@F3-`!H #0u~BCR'3 b[7 N)$XMw  vI'L5TjG946 0j# A'XvdB&gkj|’ pY5,m{@@Kxc;S+#pV+0 xx3@`PC9 :0Vb rWbbbߣ0f `J1F,!8'UfVBkDk᐀Lb )̆m3(!e*1<p& tТŃC!:gĈx婢O;14q) i@@'ń[A!-A膨Po~!4"bÃ\VG0@xT[1a=Ǽ {@ubbִ*p:{Ьpa0u#32ѧ|Wf=Xx,&^ (o]_-啚 RT>(`l0)g9!7 *lx@dD]CMǘ2[E #C  ]B5# Dx H= 0vj ,6FR`Xe6@ &;B Aݨ` G'|ÆH9!MX MK\|qI 'EA%q vh`EJ t]x$; Da"*xȁ3/F/Ph b#  _8 M :X@ιJq۔yJo w,mK{k+ dA  y5-0PcTNlAVF[ L}!Rrqiu`)Tg)XfBQSPTNxV`\-08$Zq/eCAD—ϡAVg5/U8Z1g"|!LjfBCf5Ňdu1IC0lwT@1@`P {%Ҍ\ 6A,'``@S ' ,?sH1˹dL BE>fgd0VPCX(&36IViXYс(A'=pfq# v CFџs*9DbxY$n,@gVGaQ]§L>ppHL6@ ,BP*o6C1 ~C5xb8;Ԯ64JM+"˒Bұ+`N7Z5 vCfdk !}`!1gqmBCg<!h U@1Ѱu)CR'152Q!Mz %B $BE ׀=@(/C-%RYhs"0JD BL %8{\3h/1,SPNPTe*Lb!,pn v-0!؅&I*_FVeB@(7D0lYR @r>T0 OAYi#kP*JJBR{̄+Dnǿ&] bhlY9P=»+|@qsPuyL-i DT :$jU@|ap>ҿNa*}&/R \E=!%zMiOh|MbK>ӟMS^_J7 8>*JQzc^OEAWS^__iP葅&](SǤ'3ch[{ZB Y!u`h A '|F-X~UP@~Ljf *1aC uT"K?LP3cPhL= @?|(U5G ?xT"> #\C9Ǝ@ k'nr2%|ҔHN<¤Lzj˝FH a1a ĸWp Ʉ+ {J`'%HA%9 :#`(`Zn XA3! /s Phj"LnpdDHH ec..9)!MB5q z.m@\?B$P":ݭE(HX>cF`/N"SqU[u3k" xO VA]|@Pe|̀%T>\}?hB`dmVf9Qa 0cP0͆?Jz 2QcAadH8i8Mr<*$$$/ _X@.َ,/b#_<1l|w {`  ~Ѓn|T2M߿J qjcyC@҇Ќo~!2W,ـ^YI@=3Q 9^`gaE(D x2UdGE3fڅ{pyXM@;jd-m73KUx֐b!.L!75Q6B ARg+ oF` c`T8DP v+evO1Dc!l{cS%`\. d &BLv2Æ:%nc')p= ~)>e{B < x|QWtfaZRwad*A!8N P %ijPJ{;i3,1# 0X.k0JF5)~!QK0+Ю'd@n|TA~WU)M`x^+ z \CE^ GMŸA.KӘߥz h!*)?,J_Ǧ_[o=_MJJ+BC FBF#,\'BAdq+0{]:BA -BAC5)BR^! x)!pU̘ XypD' 'p\MMsT{2lt-BHWm",e>_1@W@Xm[pǍT ITyKӬv )(5"%[,;OB`\M$hZpnEyA@AyPhv T ) t=]CWdA);0TP$WzHocp`^a/IQns  FB fB8(&x:@H׼0fl$F`=hdP<@A!X~41jY{1Md5F@(+;@YQb T&AsR$Y\ cJWE}Pc0{®CBlev. &7R6fO^d-@J#3@X9X@#Hc%5,-F(Gs5bȰ30{;ʖE-zRm8 Ȁ7VH>SpCMh1,#%;2g0 cq*:`qڃY8P {0ƃ&ߴ=2e/(?fF61 ~"( d8n0ʳsD1  VIш"f@ ~ai$;@eu{J1K:Ib&XE#]&27KP`0 &E_**x@tSð7 O1DuD`p{+\} }vMiEPcm`=QzQm:,!<08ܷX5'8JɆ$( n>T$ʀf`BZ+ǴPv⻚`xԤ0C28hIm*)G k zI5z1d9,9)"e*0xDSWp0z?h8̜&V0)E,sQZ@YCϟ+vLE6p)e1 er4fҊFT,SG,'B>¥ra]s <}!sUDyC**Iڊ>~u' 4*7@3/y8KL;?"IȤn v>  PC1%3U8\3cIaث1I[ ɨr7Rǐc8"Kˋ[ZLPK:Qaw.Oys?A=KGiÃxU^XH+0FuL!(OGo@p%%bIv eEc$!Q‰㣀Hi(qdAF]! A fɎwmAnaB#, eeRض9 ̽<PdnHC/*tVP@upY{RTJ4peҹ'7(y"7(L}#yp%GFx-:' c wWCh!' I8wR,!"cWN7מZ!9'LŢƑVRG@.DP0X B%J4*AZ0P<)'+U]";4= ª`7anfK*6ӂX_ ]6PV"0!"a!qzLLCq\"=+PFD'|B~WsRsH@㎷HAP,(0L%-_0oR8n"x^ޝ8Gzg,u8775騇ssr^_+{ESW~%/Sn*ǡ3yrLA8#^!B6B |iRYm~cPp`+!^!`p/q )5,&+XSt)r@ F kKNx5FQ],D<EQ-Dh+'zGDGBvQl7;g.QZ}% hCF" <e{=Ѐu)q$ %Ĵ4_B^;%q<#23ew,BRd{F- J($Hp^r Ɂ1({64)v5pI6&b Y*l ^Kp3\#| WsH1c4;ck&e?~yH e稐y?ޡsQp˓%D '+YP[%Ǐ0W )q@_ pp›˿ !ZerQ3p>L2$"a~pZ !LXmqP4nv 6 N8L-"'ۈq0;5Md ]ÙT0 jD 9h0?c(<)G^fPTD]A{-|ǣ zSb>"s{&u/.U?X"҈;̄CV8Bgb##A ǡǣ)W}"c2=57cUC}e7 @T$LaV7(D"GF3G7DC(jc# j  `n@+QEEv 1/t IÀqM~,)H=\@{NkD{˛:\APp#$1٢<#EuظaeG5 C+h-pW# ol3 I +X;~fϿb<X )g#=}&}%c Xc6GD,c"W)hq=e[p h` B㌯^'S nGP ^V<qLL(Hh h  #嘚Тw ۷T?2mJDw Aat!!Y%)BHH1^Ts@3a)n (9/p>S(%dsh-jrBadA 5 b`/!mƢPEUAkaW!Y'H.2ky+<XY|8 >9G{01^OSh#K .CP xcP2 $!2aȆ\ #Qw)ڣ>0GYQcd#~ >De/P[nptKDA~À@3q.MLag jEkKցTU#NKܷ 0N%E<}XA| FIB0:S;€ȥBG@ eAIY]@w)IeBg!.p W :P'"1gP}H`~Бжu{ Pß1ǸmU/ DX>%H 9JYC6xT*˸j'4_i (5p`!`/jsW,ZFx&BB$A+ @"M'w.Ѕ-:ci!҃b@B4tw9&W^`тP r~ФG @PF%:F#Vs R c|3}C)P!]C0"03 1lKusi0khE0"Dh"{$A?!PL#$ty}D]r-)"2k^0'E uJeO sJ=Xw]ˮ-@*Srr" η %PoȁƗ @\ʰ er"!g̽d:J`H '/r\,,{4>t%El*liØmYH 4P~n-fԻ˓ql;N{pm<' r8Qw^)X~Ad /Byҋ`@_KSp.D?^USQ_Sr2ạ=Ws/ZE ..ϠWj+3LEkU77=^HKpEJyꄣQr99~Qu ~cL n!lHvCVuaFdwL / LJB_P$ɘ{B6&c0&' cc*9:+g. 7~cj."|`˲]0UA@3`76~'BU00U ]D|[GL#mJ0F22rG&%D€NZ[AHr C&I,8P!#e! ǘ)ik#1KPZBD#cہCE}1Vq_XnD%@˔D !$T 'CHDGB$~fN%:ay`r Ŀ:$<8Pl֌Y#}lچ(Lb @[=LC>C9y0=-x$0 Q"e0aCbTpuG#/o ߰ Xnͭ@`0*ݚ>P% U*p)|Gj%cX` 4uq-6NDD[byA`hy{uL9iĠWy\o s r(dgxAцxIbV.T'3 $:P#(^6:yhUn 1YF(dceMT4X!A{ :T86ݎ!X<rBB*jpOQ07m1(b~ ~{A?C NIɁu-׼4)Xd)@t.IfcYr'Wjp giU.(i_] &o^,BAz~c2@Qe#xp˅9kU01rX!o0fF )6cl=@5`LAUi\QB\v,PckQ@)qK.P:]îg67a7WR|Kx Z|FlD+'N0B|ʤF" 1|;3oK8X}=yqߥ/Xע7 w=bG"Wz{EJ{zc%A}mRL[5}k`f7f5kR)znn{DY`a8BmlB !4Cp,@x_Ä)x0`fDa-Zo.`D8  0tu6֦ދ]LeoasgF@ȸ4{ wE7CHc]#[p!k c 5!\\-cs-Yp% ~Hhof쉚 r0|CH@@](y-Lv8pzÆ2Ͱ $FQXFn bAP`s o;7^]dW b(a4&6i+3yATCG>c0׎0aqc@k5xB)>(*›"\@њQ>01 #Ȃ"$Z1|=LS^ >uIb lyXO,D'Q44|@@(% 683SՀ'H?jC T)B64`={9"?04!i،0u ; S8f`m`rX=|1@`HBbp4rY1{@PCg ygq*)9S1`"!K&51SUa[cM"\6+p&z0A*t Tʀ,.# `_@`ݯxG j '"A 䮥010{Qr`Ֆ%LFDP M>b kAMfɣ@kܤ6K%'~& Vin@ˮ H`d} vK92P22N C3XJW¨j&7`2\7UD;9*J@U_*~2u{5 0!-* (Úԑp40/ߩF|aE{>FK6F#ف BЬɛ=h1.o@ qLH^zxY< dcш1k<#<.8yx V`ܲ @ Xd6-0.&h^~?Jw2@ks+UAڃ h}!+$.8΄O!K"*5$23yEZĒ Ay |T= x0$3K|@$0ICneoOl )+v9u6@BICM&q142W"%A.1DȂǞ>0ēqp8Ke3Ġ%La2hQדġH#.rcL1 sVȌ2O0DqDs#1AkqMx/F Rv|BJ㾼OXeP`%V]??U !_Ȉ NyZ&} "cD8BAG X2'iF!I)d8M* CE IG "!LeDv= a0$acY3xf;L1~343 k He> <5f+b-vajs:jȱup)k{e  > bܷm3B%F;BA&2𹂋WMAoxQ"(>"! 8%1*"PaJ| o`PU_ЈW=w &:Q8S=?N=EǦ^T#{zϡkzkz?~^a޵1~JP` 2,4wP2@ir@*G0ՔY'Gv!рM>3*1Lɀ`w,G橿0hg#8;_ ۂA%TǞPX;Xh";(JB?, .ט!cX:K@QctD>_pH7d(s~k .jBnel/H$״p_X=bرG+c` n/ R2NePp x$Ccr'UP=IFBwf7#EuB`KAU5A$ K\LYc@\TR{|5wž5>bXQ#=y|%;/r&\! 0 N&A W$y(@gqD>4Yt>JYZ 3 RbL )Iv{AIn'PP]0WPBJ(EskE|aX-!<^b%=/dTdCBa A,(]lLD-a5>a0I\Du;633} `pK%|tPؙ zs>&7{n-ӟX? (, 8w g{*UdqHNC0!L}T (r$.M1#D$ߩ JX:0A``&7꠰B!8V r#HƑ$YI:4 @! D/+=Q=xZ Vc`1C/4( Ml5@bŢ,]`.X˗B!k IK J} h8Zrle}e,lnyx9 a( 6?kL}eB ڃTp&RB;8dn$!7!',A8 h$>F |)>P8,Z? xbA;\(Ӆ އ TG$.sey‚_Oy /vl>@7!MIb iSeʆ"eYu 7"}Jehр^K18:Ln >DCej88Ƒb'`zy#1EWǥOiRF= C]Ky:Arg!B/nWE~ޙ>JzqJ(zn=z+| 8G +?G}#^A߮PA&O @y^<ĝ ˅`dh<SC_@Gpc3`8 `92̩@w@`yDEX"M| A5vQP n$bh'/[>j :1@\x}ݟ3+0X%+B2[5Oq;B1,6&H>x5*HM'HG{ H1g/ >@nPl4x|@Ȓ8 4N@ewPձ%>M"2[H*MQ >S K0>E*3,X>A\Ugo0;9 #rA5)| #p7aU"sUL#{8 B 9&: H Bd0TX4KCY^~"C@C=-I&Q-.a|=D3z,.G6~BDXv1C .kqf/` jp”Rlel _?t"dDp@}8/Dz r$FfgwL& &25S V஡rUƷPp\١>NSz0w˲JQ!D@B/ r 9' >ˇ0p"֖`6tNLR9 Bb8V$F?н/0f!q8W 9L Zpns(|wK^ed?o"|(tU^:ILA8dL=C؏@T* M gzB~efi<sj`XA13E*}P\"*^>f? T!5=Dܸ yצ'u3pcCyׯ^]z^9M?0 DF\EQbTSGXx|@s dq5_XWyB0gNE \5$ [d|B[9a%&!# -b}7 .) <#wK* gGn$ZKj,_hT|%d +4Jmgx4")f+LS +jR | d[^Fcd,P]g"cӀ8eX<l)3([81[% "ApPKH(I,*EaU؇3"~BXP3x0-R 8]w=!v e^@=8PV ر@C9+'bY0*>1ڄ4`':̀ nof ~ad<" [ae(xfFBإɆdPA DXG20K'P-D#5ﯺ)Xv:Yp1W`28b /̯Lc5+ Rd4b;9j0&i.9w9b߸d1J@4D2"*a f+wGfpo ܩ/a CWB\WBNOopxξ!:1u^3VHB?+f$pcP,X,(t+Ay~$6`GWJoP:<ŀ, 7pHE&&,UY 6: d`I :@%#0,àa@|= @85Mu, l09Ej 8졚 *9 ̬ O+.0 8;&(P7 X'3S5u30Fv1Dh"p>} 9@ #vFMAޱȳ0#fj&`&ZAH~L#9X12KD(H{<.H0B߉hD$N)4"pW lE]3-d4@YZtu2C DP3҆߷ VAeEkP(}  #G4f`-Ta#.XC#Ȏ+愀G0pBBAS0ҕ@|^(SbB!hį+rx#K JW8 qXs C^\PEf:dcѸm&}s@h^G,oAPO|xYq6VG+!XX2wx.˄ r"A.Ti'8P* ­"~>Ҍy0 `3t.`pf>va8pbWQWL&f@ :np| o^%U`<C Zܴx67Fx~><pN# @U(Bs*Wr0 |Auw f75GW֠=F}9Ǣ.*_jkE> U3ߧ~fAKR8ߠS"GץQצGx89fdf` 0n5AJrN "nF<)Pȿ6|or$ Os x6 cnaA*k6e 6Ŀ^G)<)ΈNr( y3%F჋8SM{x s[QXRH b’(r|TjHAa ju47A( _H۟i!/ߨ12 R0a!2~6 xAw D ;0(K F C^Ё0&MH"8 Zhs$6c*@`1ᯯ"lOs!/hdĤQ\䪪p\E>Б쫸N؀z˞5F q :< [AMwAcTF@9YG4IbB' I7lpQ4eĴMND-u.1JȧjqڀgW x$J/0߀ A Tpaj1;vY0•bN1Zف֦`܆,c(`)p3b^a %HIGXR*LTmAβ|u DTiqP+ luBhTqPr a dUAܵ J sOy&>529m9͍bpP"ǘ-t"  X tB7Z Xlu C\^ X()p|;0j$Ѝ3vpY"!JY}^kP7!`#@".PE\T͑ Cyzl^rD۠׺UT4q†qZ4W1QB%G*.c-#h!_PHOхQZOI6K 9Mܪcc3@e2 dMFymby jG%<1vC`ۘzǙC'@@l(h%V`-gAcL,}@@0 ifR$$d> HWWAnGS.H!=G"?bU*ЇDƱA'( #FYkt~ Szob@ !ꁣLHB1з \-(F69^YA+;ES$@ <5ac m7Z0MCbQ 9@3*KģT\|0B fP J dP1H Uy̟ mhLe-~` pf/b^ߘ3"E'ȂfgA ^ e<@G~>gCỌa`=! ]/ChzE C p0qL.j@<:-0F /L [`/W Jnۀ{0 :(R?D%IY|ۯd(czP9 b `8|CQZ ej l)/,h@0NWψ$P, fAMDTҁV GR#^!QtFd/!3 ybN3 vXj86ؔ?/8,}`XɤPJp&< /#\1%x;/NVSEHޠ!؂$|˄ >#RɄ¸vv cgk(nPր`5ij=%]=89H"(U P@ω6A`x"8/Q`":(bPE:RH:c.MDi BD~`R3Q!@j4# 4=q?<@+bb@"#b@{_hLs`0cȖi5Z߽ƙ'̺p&{Z<[h9.9Bn)ۓaLj!4CG߈7rL%1Mt@`p( 2 v"ewS>g ` ύM(8B|FHP'AǍ@e ӈ!bBBÎ9s }IJŝ A04"UʫV6D*Xz:*SϘ%x.8pR HY#C4_0Ňd΁#D_ ]peߵ cG.A~4[yLBۗ`@2$i|@d\cr vqLɼ;k#ı)Y|x6n*m縒]g -be0H%^`;/ 4>g %vv]1 M-`@P;7Е2 e;<o/: !M hw…n4C/}thHQ z_n1! @[W k- L 9)eciD mA݇8m`ǔ%]#.ƌ"zD MMa|{GQd5Dj=hX:OraF 1cg$I:{C^d,  m#%D(V6.Lʁ6@_\C\1 V`O8D(J IjH:|B7$d+5#`FOy'쎇<õ0T )@/9"YЄu WYc5l"XC @I0_JC4yP t9`@/nD 7Pcw 9 @Y|ٖC\CJߦ!hŴ%Bq W g֐ B0eƀt{FT螱Ap y.!OFX0PJ7#FUjB fω>čB(UFSŞQ 4#F-cJf[ jW> PVnE|Bș]@]B_3Ңϑ0Y>D  aRhi{|\zHJ3:&2q q+d٨DeT nFVb P.WNs 7.!cB #~Ң %ƍoLbLD˗*1^x!*((:}ԸRwznj}@ %@/1u0.)q|fTg^C3oĮ}*w8OS^yϢbމnTQק_z9s~JKM5 CG^B3F;2r`TAO|>p'LDe.lf8pU"%z Tp0k4Ij+@ klÈ{W悕xaudF7q_8>6cHPkh~c"3e3)Q `%-Kd.<$ dK^fPTa)~!1'Lv "r""7wPY"€&ym1ٰʁyvUVvj|$uQd^@@/dM/[/BTʌ1WIfH" `utB/Ч VpE%EhJDm@DW߼;y '„*#ϱ,$gZP&BQC T o'?NP/lo7 WazV^0cVC4* ft NqJ<6N.Ɂzآ\?0K1*TeWOI DH,f `s.,&Kz h(\&,AcT"0 `sSSca B0 Hqd Zla8 2y&.|A@Yo){ Cxs=hЀ ?TZWXMV!9S7;4m ޡrB(8'DAB.`3Fojp|y U1|c@0Pp 0&DM0$d> ĕքB' A L)ʄ/z ;_x$,/Js A39\؊? Op|b8ۈbV, ``E9Xe_xXu'>0FQ{oyݒ~EQ9oZp eWo8#F1SdkGDq(Ns\FFohӂR*DFD?!8D B7bt"pWx\;sM9XTT9 :> ,@Zo@NWF_ۘTG_PոJd[74I G?3j8n9njL#lLnx20a},g'~` Vgr? $n%}fP;c!&7jD u!*%gcı=oT@_WP\dyB)|aBUaQQb|($S?Ip4_/d0'!zSEem.H؆q5ũh /N3 Oz_I2Y0G 250pPn0KZP:~nZ̏R$N}D|CA 4FcT@#'XKNe @P84kG06`AH %y`_k 4D m@Fb,xsRPXQab,5Ra gb&+&@& { ;!l2 P|@_PAZ49?hK!4A ye8ÃKu؅E)x,э.s vD (9 B7 @,7ˌG@}=3  *A85(p.>TQ {A/gPt2z׭Tԡ&>({޾7T9SϢO_TǨ(zMz^p1:pJ ܶay?X3AAu0Aq H 8Qx#G T"3|@M~n qq1NJcl7LB<.)wPqJ C7'Ô7_0@3/`<ľ2VkK"H@Xf&(WØ X(l:w3#1:@Aie@NԽ`H*7?&9 K>b/RN# ~Fj+*0 FX2\pcQUzS!ãżLA5ka>aV,Ys9wRi(!=6-m u@bb # e`v5( ] pC`@I{::ώ`ŌpƔh4`~3d#L+%*0>G0H0%4e̹4cdnAnpv \MNQԐЊ4-B`+dqlVK$ Dj_Gx \NY yEfm ^P稲PK!QX6 [8ni⯈9 8Խ*.m5`/X !$0P8 Q "!1{VD($aD  ? Wa}cFԥw^b^ğ ŎsX[N JK10']`UhzG!g1N%b H(&`jf05=@u F)ǡ GN=oNa~zn9QC5^~O58ֽ/JV=}7*oA½ƧH *\>7j|g _0V;p8`Vu&nQz*p S"O/eF7?@pAl*\P ?xPhZl"d#pO@kѲlNM#ITG59:wOgqn" FE04'[ G0$<M)$8')y+2HC0".& }ʼnm H`af)dd_ VQ[ N"w- ?8P }!hjŎLl }ux5qY6Bjh&8;-!:ɘB5G,n "^!i.>Ӡ0gF0 1UfaE) A2%,@hQ7u jIfp%bs;E(A"6< 0$˂+q%"9  [ @9I+b%Ll=xBPFDYa- &pYcu%A@@O.çe%㈢f?`bTΞj\B?8G; "Ί< 5И6  -]U c5,e\(K!x%r :XQ5 &cRn2~wq!r/CD E>e`\.RE90N_c!XP;@ !EpI<mpmAB$!2):PWJ0ȫCv;uc020QAr6^7"rk<͙ [.PQGj a7.C}L!LlB ULl!+ӡS}K/0!OW3uxp`! '>` * z=Z 4['?R a8$t2BڀܨѸ%"/ ^yd eĠ;%gB orSy5\a`deB/:;\u@UjD46fGc; ۄ 7dHQ3{u;A .(զ@0.2TxPI2<|Q?fgC6]B m 3(A|`8d /p *!E4zZ4[6|9[ ]G(Yϓ {׼&݄~!r3BתA@> x#ڸ7vo8lpycPk%Q:8F8XK:Bs关ϙf<")|$:F|!tqp}ƮȋB2|ƤL(YfCY(8:<f]E y@j:1рb8vJ ߷1J$G0a ||4╭t;P(iY=@d( W~`d&0؃\!f!`|p:\ArbG| b% A80:s2N7! FtPl+^#\U` Ή/m<@pCZ҆#,H2` %0\D:p@ ,?EijIKd2`&0T%hqBb#-XJ#q0!`gKFB mPa!J%Qo$`(vdrP |p LՔbavr =/'-#!gݛr+-G@M A4mÇylphXNUcf `9eY]/ \|LDrCS\@CK CPV40 >XDAL؍(Rxjx.Ê_[`B04߼ߺb+raZk@{(8r`wc} ȴh^!L<ĀyyCBň xdFт !YQ}SoG3u4 }"/l" l\QĨ6R_/&^`l?I@u1=U" Xx,is8SL l@3U7Ы uP.m\-> qIa_5>%D(E`ġbAkI9%2 Tv#@Ci*ħ󹈸<(,iJMS~p 1GܹG#G>*uףqOACG^zf9{z̯U5_½IK&Ь!BnPXBY1`HZ0Yv#8،J@ZXܡnE% $t*)ьLhM AgBP(p߲!b>Ph0qd 9"`i_v"n?a7NyW.hO`ځΠ2/D;E .(_&lլr@ &~t<#FvC+n:FVj1p~R޺UP* {g T&R,Pq$x†`Tb%?F%<_%9 js6"ndkj NS_hVH(*8h3W)a$ UrzOoOa9,:* 8NoOxk$,M1Eu tKn`cfD`X2`$GɆ$|*t( ѭ 6U~#E @e`i(i;~! */dxq>  YemB *?"a l4" y>802+Qu˂c A( 11-@[;0Ir!L+Ieš(o*jCDL3}.!Kr@ð,=lK=%em 9MY_d!baxZ~c?Ll@a~/xFĆb7V`p/ }J :0 p=q{} -z DPʱQd3>+9"u` ӈ+3Q`>D ʋhȈVW|xP_dPn C9@`G(LHھxp_ǘ27c&V<%!0-G`h Gbo"q|GR);׷-RohEJ¦$+@d B Zc^7kC! q$:M@IaMca %n`(6ejCF\sIJ՜%CA xO`3L+$r{$dé`KdGR5o H o qLM@fyƹd} BGY}$0eFw*;Ppl㈶+ g؜#V'1喙w5%E~Lqow@bQ*g,J5%TOf2NQha),$ahx˽@ "B^qC*<s:Y3LjMc\H w0#bZO;"CG=q0Pk3& l@w8,mΡ1 Eds0T˂ _^r\?Ә[}=x~$[1Z@95PpD&va=H c怑˽A2T4 mۆ3t:d;( M4qxP/Q0E? f")7c2YN|יw6waZ]]nXg!0oc`MC:RQ'C@4Y1Bh hNcH_El!k& #o1t%jXF+n~" +Z{Q2J.  F:$T|KB,<-BScKr ޘxP/l 2*EDʽ?:  њÁ|CkPVAD ,,lRD)D!!-9'bJVE@]򥪡#MU\Z!!YY5Ĩ>!Pэ,^a+_H HfJ?%  җ^{Eݐ!nx { C{? \AQ'6dԳF<(&D,bp_=U`G)6LPh'!yKB/Q"b5hjb 5hH"@*' [$ 2EL>TǣH㇗\ʀ! DeLh˨^pa?˟MKנoCg>j})>bc.?DeBU^*CD\)|q H p^?1 \1AyK ~=ᵵK9Xr5<(zrbAk9 f/9O< .(퇀r5ahrB@I~ [)C!(0"`Πef _D"@4EٗPqfT;rnb4R<|DZAP Ig Hl{>@8YgD)!R! IH})[C: >"D*I5P)rN>BH滉I " 5JE,i+-6 $RA`XP7w#;|)}WÎG8dYlMB |z@ |O#7C б:C #Ѹ 0&xo([c̬8 5plWoXB'ܚ:"LnST`\ I=@t 2xC:&9>BT316P<Ģ$kV@A bB 26x/ mb`[8)(@ ]X0evr2j#.d~/` V"Dу&E^ K|8\rN<^`MdVcchAڪSd`l0!,𣘌)u0Db]1~geDCG` * =C J RC& DZy6G9}z"[y9 %CSabSøJgzx1$P@6XPɡJXD5؃O^aP@j:pD,&AV = *"f+_\L;f4AA0_1z# T@hR"1H^1Wg_"=*a @@ L -B PFŗ.D{!W G`9aP "ˬlEKE}PU;, D5p& lrw ڜpzWgUHCHk?"]BJ(CNKcs @ D±Ki-5y ǀEh U^2UjtU9"nEO.7u5Z@\& ?D+, T^3 ~FF{3PCe j)XѽgY,uC`30,+ p*A("Ž?4*:`8 42|ba@,3;3CP 3J@"n^-?81U?~c L \"A \ P0k/Hr؂XgIhDEq1  %HѨ%dp\8 >adL|"+M8 pdA9~ 8}i.S3(4+=WCotǴ[Q`U*hE ʄ50.YTl jIw8}+BE_( \l{PX2he^ F0uBsm lCG!(6?B, ڈo K ևlFPW}^ZƦm1x6i ٕ&$,fܠaFKk>XDbG'o@#?xnTcq Dǥסy븏W?%A+Z>uE56=j*!UW1.T]Tp{7pOf*B|B?+:V(?[kafAoJ{¥2! u~c8yl?@"Q|ہ_APDx@r% +;AEyBL{EEBM` $@#dY1 n͒L \`V[$ 6ϲ;<@u@l2 ^?$GV:lR_rјP`|۴h-IJăaD\Gb+ swkLblr(wܠ| u2،fj<+1'58(eAf>!㑒ـH-EufmY{{g[{@3;eVRlC;h* SPԭ{EJ{dѾX:MH#`5qG U?]_0tE5)%=6;_#D"+U@0(F#1C66:fQ Q‚3uZޱ]8pљ`Y R=eEO}`H `#`·p* >aC A7j_a߸J{%/k]eAA!iR9*$0h2| $ >Є߻ v@4"h^k2V[#f`EcHVcfNE᱕5PP0Ih87C(l;nh]@@yIL gqA7V^9Ӫޠ": 9]X|@7~-\20vрW}EJ Hp7';=jA0؜Q^iP= RDt_=K 1ujS,L3hrb#ȵfDs1`lc`Pqh,`N0 `=xбNO6np1*i0mEXmdX<D~pL [@x[$ o e@ ;wV g˃j:"XЧU5MfGf,BqEh<ֻ]]C & / Ŀ`#6hOLE Xq@@QSC }!8S%ta, •Dx͎aj`#@(;["ҹC?O #U0be82df}ޜ\n"|8 7; JJA.?U,ǣZ!a: j'i#eSƂ23Еfȕ*qU-譺 KDhy x$4@@o QNHY #S6Թ Ʈѭ#! :꟱ЄP\Z#|{C q_h!K`@p]91`H42+V>c+ɌAr,,5n(60/s''+U*:n CE`q˧)Q8G%3QT$PiS}aqˢlK(TT`FAL]Z{NHaPV \J04b:s;9rLH:Z)M2`H`BH"h~9v0[ 8pI8_1@#!{ ex?i9/1X.-[1qrqz{@fqg ~C`3TA̩ԉ^C775~?G1;AJצbҙoןUu5ezT>a c0븂ȡ#q7&K $W!nz(=㇁y3=5yO$f> ZTr31Z:Mģ<ŝ O!|EwN9]#g8@|x͸{G 1jdnf+K lJS%[+0?Ӏf/6< &Cs ˰k:p%2dB .<Lj{`0g+娙Ѣ~ehtP*(c667Q !RB`˖zG9`CjX+|xPH "j$aСw aA m h6>`}qCF/~a_Qov,ƒg$z"򻂂 Uk @$E mQ`qO0t^! w@YN h\ '߈%Bݦ:cm>TV Orv'KFLpZdp{O|xDz_xX{Et,\'XP'D,watM;:$״#O108H%`3KcQe4AblކGffI F !q 2v8(l/N,OXf|): qq0H0;p 0kT!<’AjP̀Tke^ (QR*Ϙ#؄u0y*pR#ZިX49Y$H;H:_$2f:LF>\.Bۢc&6jAn>%8,}"Au`1%0MQh u( ʼ_:^0mi 06r3` rPP~D=K,xndZ h.P %8z gm7˚/ߘJ=e4flPF ?؉o  96^`p0M>~f?uNB pycB R?n飨x-@%@V|ͪWL\ g&c AIe85p >bQX<*\D@s,F/>c&2 l㸰+\6OJP m6eVdwAH,ͽ!c,l$!~1VL_&% S8('홯c<uF@.Y>: @Z y|J,2R%,S sP $ q)<$\z rs("_BpibܸɆAFά(d3;cAѣCz|>.֦a'0\oAEXR{!f?Q҇d" lID~D=؏N>3uPt>ΣJng6QQr LtI ؖGPxN:UC@c sB vRC^b~!Js86SJAh( a8XY< u Ģ#dmoAI@)c@V|@vG8ť =B C,%t0{^y!A#^?ZPL,!@@/[0{"Sl:Nuyeք$N2_QƑ,ahO$уB^=Ha(TJD50 :O>^'#mg\G{mP&Y9Y/, H|J , hIj2`|y3ElSx-v7 ` =E/vvm 9 <8<y( *D߬$T; |,gno.a&KB?[{j]ʈ ё 27HpkKP8f{B)!" iG?- aj D0KBAVx0q ?0jiBP@Af$"K5QM7NP؄hH4%\BC VhI]hM_#B 0M=c߈v/p= at/@AA%zeIDBS]8HH#1T.h`0A׉ ϘqJ6xPa$) `! ܹ_?XC6!85xDaH [zr|濸2>!p :D_>`fB{`%;xh ~*FB!]$NDHnr*ȸ)Y)! ɋAdytXӅ Dt`>N?A)h!+AFSt'`s;, p2kcЋsA`U'   ,c(s)ClbaAy3M@:"9.Q@G qs:Vt@sQaaQ(\.:5A(K7` Al\&?n#081g$;)?h 2(,l0i-J$.fȅew(!|Gpؿ5. /g L8-,D* DG_+HSpQ# % V < 0CIĩYDe=k%B͋8!G2$[ I  xC"@-A\؟Ɉ oQr, "ȃ%Y|8xzDiԷ2V = !P s[GD A*i\}aZN" !ȕف et@blIlC KTbks@l\ zbj# cr"u16B+Sp,"T>x<"0"WXlUCӉcpڄhR$P e&V '^aoP _@V/vL}L-Pڡ@9{F`Pl9Hb[du. dq2Fpu6&T I /:{nugL7ܟi @K X{"(D * LA1NPyp0H ( 3 -Q T\lU/ <Wފ!""/{u. jdP SDiF͝{Ǎ&Y8DcPWbt|-:b 2s)Df8o%z+I6`M@PʨE %f}`MU79_X9f&9ax0;!a.xTa Dli^Q,稸揈I4PlqH?+̨}Kvhi0Du vx3)6^~ r9O1maBS@K1KvLP8̮mu_t_?X rЎ,ZטɮL!CTO@0ۂ~G#22+?P/_XĨznW 1ЊR{JEJ(M#ӟ^eK@`PDPºcԸ,Eu-PBχTHe×0P,cnZ uO *?h(ܼJS;?51<p.57 G0H}0"Fy^;u=.9_;ĺUB@4p,6 ٿe Ъp6d(AYrqip֞Ry>eE=]@x4#ݐf%JCבbO g!X  iuF^&r;Q 2{gZSC`Ef1'pFq]akP[||G9YJ$~!f!Ee q@9;y8RESꀀb3 іV E{8` b`ǀTM# `9dA![X, U&`܍dN`}! F;F(ECC02K-d~6DT_H1  *5A 8஭8 PwiZr~H!0TT> (:%9<&-2R=bicP g1SA`BgPAp, E^+.' ×cP:ܞң]-iB +%x?`ZQ~߷qPG}fԃڂ²ʁ"[\ +פelľ}'mhB&qH<   [.奝5a͐6! f8#I)f13S:env#]2x/=Aaff]$Rp 8,|L%cf"# d X؈j a{@;Pd&-!Ѣl]|Dկ?SNC6 TpJ5(Ŵ<@b縉,CO E@̻F)Dʀeg~xsZap[R4Lگ̲Y" 񞊘Y^ L,(XJz^"9otd`RYˆƠ mI* `P&a' /F,\)w }qpc._0>U1(%d_7-m:'d+Sb1" _pPQMaJ ]NKRp9=yP h^Ő\c(cǰ)x,'7@޷p P}d4P(v#hIH%,|Q 8C;"ʘ.Pf[erY?s.$,T%0U=tĵ&} @)ǘHMj#a5Y2Fܳ#<B=!'5/kLFk/u 0ƃp!¶S CrPh>Oy.X$FHs°s@@j?%@nDӫ>x-@K`74!E`Q~ {{9x/ @GtFW\c i#W$uA-@ ,q|C~ጴH41Suc8%!c G=N' 9J*P°N{0gB /Dݲ), =`j1[@OF`V"s'~nj!с1{@A> UaC?k0&S\i_PMB`Lld.G]İr?xJP ,\qĕ#1"s J!0f5L_/#FY < J^y8h% u; D`<;cBV,_~ =+@02";  C P5"JոC ^`PJQlP4DtH|ASWBPYC<(cpoU p43B,yКZ~!a[!3?#]{. >D$8 sxGϣԹ+pc3P57"?D%} b_;B_T]qNJIFD?0"=ՙ#3ah{M9F3 8A[DbT?CY4  /xx`plp0Ҩ߼2\`sq@qe /}([3@п%B˫@7ıv(Yچ <D07=븍O0  uGPV6qQRKGp2t9/ ;`,dVJ<'5].us3ZfLdt\DvoX/zJF y ?4AC  h`J zo ۄ GMg#' L^u31@A{aNdp[*߱uZ!*hm(r'T WIMhP*E@MKv#)l^jy=LjiG?xZ?@t״M8HPre@,1o1ЙځL n&)#4c@u\ fx@@R1x !1P RPLk! `M%hDK-=,fU?@Ͱ6L \J_* ?~!jZBڄaS '%p8Cfa:0O! ָS Gr  S^Us.P4 @Tˁ< x5 =I)&$J#q*ۍ {ȅy$Xn(+oF`L!d<}G C,#$¡l17+uqQs Kˊy<Qv67 OPcpº + Yx=pR.y\rlR{f  8^- -:l@5<¤J@u7iӨޡ y0\9dP Ub$ O:yf !n`vҀT.*,M;z˘C; ܠ> ւ0IWFljNO}?f8ۣ4"&|}w/3;Tau;L"ڹ`Qйd/|gy 4ڂs;9ŽB4 1@rF( OD¥a\Y&_2}^?]xu_OW5;~]zgҥϪTpRj !+u4n}|J !$qWBLi8;aSʘO?OT k2s'"?*UǸ+cP >$ pk`Y/Ec.&èMCS0cw&rD9f% BB)Z@Y!R˻0@:Ű8`BBuH~: ZQv Aq<#/| !: c!a19#m>2mqh8w+P,%|4^L_8H^|[I&Q;Fat@Khψ/MA( 3^2$0)eΆSPhpm!llLM:s;K_y<fkqA(DSЗt 0UAi&C@5(% ؂<l `u |=X?\AjWuUgZNo@zic?HF 8=lcy#<hCxAEZ,hhYa.:B^aC RJBj8!ӀLtO'ed b'W"p07*{5oфD+D0D ܠ r$AS rj%zszV2ғL-PG})B4V'_@t0H|FXݡ-18s0;f2j7# 8zRC9mQh18&) Qi>?Ah+6Qa5 $;V!BkXkZ [?{P8OacPjb{і JМPK[Yli H\ ųP(@:&XEp`j  %X*na19!r b-*أ w5 L=oBDJ"Fd%.\2!a^, cP_37¸HxPgz˼W`qA J+ðq $^D$U `u55j B%Y};̡X3G a /?\AN/ Pdү˿01M 3DPxaj gH_?h'9S ?PFɸM?,rWI\x-7(9@52{bl!@}3=pH$0{+cY8FXWA,|va ڀt`P~dν)B%| [VAUpus ]E`eU(kI4`pa@K$GʟW$;pXD0|@!&GKHWϞtvPBX>KYU Ha2~ ML. ;3a*6$2[\@bC~1K&ퟜCn %E1E_bX6 b2 U\EE+H٤+/I8T;[wLjS 8 xFFWU0P*l=8A 2D6Էa5M "+1p%"ߘR]Xܠ.c=%xXbEd@@H': p$Ƽ\-ፗ@ؑ \az o\Px Ifq `\Qj+/eh|JBC@pJ-$- ?hp}63o{'1a%` j0!(@ p]{,-6@ ,&eaG5=%` Bɍ_ Y/% `rADkB 8WJxkP41R#Hp"@>nr pcZw/p3KV3O 1ھb+g{`Z` $-Thv St$0uq8@E/ȁv?"/lOeaq5)"97s\^>I-ZYDd` ͦNx`q9/)0J?c"H-l/8T+,HW,?<$Hd74b_fjcB%n(UKP#0hB+5Ll'd2?.p"q{u;q9_sP9EvHs &a|)"򽸆I{P` A ̨ 40 R. *,3/,Dcyuhz),5ی3ї(B@D<ߒm*9a>LElǖG4iPҹ9z1(dy,-,Fa @~bO QEF!nNn.LS@aHQ?1՜Jf2h '[ aG3@Ÿ4,3z0!`Y3(\q}~2c04^ t Q~AFb q4'*c<;Ѡ1sDov1Aҋ!U h;0u6Oa,!e X16.q0" xQlvyH \@-W)ܸ]f!a*Gɇ.J cwG ^`dk rŌz1Y_E b,: X(@Ք&7w Ata׿P٘BBPKP"6:wڜ@8]]uv14` {Gk{@ xq<ڜCPL j' 3ܩߨӉ/ӟOi^ApK/R xZ_~z{z/SWbb&(+E ʄ" j'P3MԻ# eB ^#v)LК2 P$ܤL/Dži(Gg7~d)撨VY.Q٩JP@#{ s S4kp0׼PƛI~?"_ BTihb5Kf)Qd=@l96!>ث,{@-q9èg 6"bbJ\%.h &B{Y"*ٿx6`ٙ_1"ͮ8 |2ԍc"&3HK)2nacvB-rT!F(l^f֔&6FJ$qȢX\4pvG 2X8 `0? i[@5^¡ݚp\0ZɓV`M~K&ɮxyr<>t؂v޹& 0 !Ds(<`PEX}1y N+HA 043Ev;78xYxI0,l Gd/"w_BU_X/+HD~!А7v2лB849c. 8H &O+3phdT0p3cĺ%2T8 $, Xܢ?a !Iw2YQUw8$:FA}ur-L[1S0!6dWMJ8@ ?.mV9%hKϓe`GcF G!t gNCE 9GT"&u, 48# % 9q/d1ZGIσf#֜ 4f&bxWz/(XDiDS@¬l yi6=A G)T9hA}QI9 ,A.[`[s8f 'u04LBȧt@2hS1ąjDYud^4:c4Au"Lзz8jHXb%/CŻ7O.<;_J2WlBe:Æ@V#&+*("pşĠjI'!)6|xN8(BtQ\*{Glm 8=s1ZG{{%1Z'%-70RPR8˯3Wtް`1rC#9Pd.r rӒ/ ت1.;c0Cj g7Y_8GyAA>~clƩ~ .B a=T; p"Dڕy#U X3d:GځWɱ YӅ "b@Q;LtS>%b19vGk@B2nf8T@ExjIDW/N0ACC`ڎ]+؀d! IY@6cL[E *Bp<'^|Bb84.w (oe &XvއF* \_&({iJ-^!*w I$'P~!р^X P0h{40kùAx`:aDGv!*Bs8Հ%3D9D199^b3E&-Ń%+U ^ Ц̸ #LR0M т̲Hav9p2y|jlVV1V1Hx@x@V}/?ifUPRF Ur 8@XÔ9 8OlD7j 0zX8$1VkP&`!iAQ\@gha QGD2?CA꿂pת^5W"&E\+G wuwGr6&,D9-Bk0(xYs8PYd[`'tQ#ApDÆ \Ç'}y͒[D @NS8A ykE jAK},`u>̹`0[]OiCgOTl,? 5 &E^08'@ ::m!SA zq5+uIC2@w ~U2Cg\z]gëp@!Ǔ uQ$ 4؀Wn jBSS|qHh(1>IX+{,,xdi?L @rӨ!PAe1WQ  '!N0-T6"'w$8r8U\\01R!O)A&KD\s\ ͌@7TkW%y1E g9}ǝs 8B `;ơ66:Pce(l 9g 8ISn%IdPƢf ,`gzTu h$#ÑbTøin q{ =~2Ao+BLa͜-5M}?D%(3x3 @P€ F%{_ eyVœAhYB8% &"7syo䳾aL D w/4v (qg"-@<=@Y!9Z s,͕W. ,vb- 79~zpċ" P"ca^]P4J 0"ID t6 mq%d4+Ac af7J,w%1BuU8OO#/Ġ9zNO  @&/ 3 PF6H("p|G+{\Y#GHwr2 Py_ZF Uf)Q( }`N =LsفF Xd\-[ICV8f !A:L2,^뽛RE&L@B#!_L;: B՘{FbEe Nճ7\Y0TBب8v@~P@0/%f A@{;w+qFׄa_ Xh@1fop(AR:T MxHm桚!"<ƈE՟"D!p^?E= 8 %bdC+96xT]F8?by3j zs~X9`]%L}ERj$!jgx"@5 R1=eK_g-& -(p6@J =@lGPD?C,)f%>^`b"$fGFŎ9Dy5{IB 5ӦN[QJb6V$EAD0_͉Iϼvg"NƿS!1آB_piP!r'|@?~ ;@XC+`4 # _yEHCXk5wj㟈A+gyt gnB$靁 <puT2z0fT~'"lla9KtK\c@A!"3 Nb98\&AަHk &U} W'fx"4sSxkf=s8#8jG5s )lO51q61Jlx x^3=aFo|İ8+{TVynxd SJ$hZ2`a+ :'x 'B+K L8: +[Leq `Z ̰HCt L\Ǚ -(? ap;[1 TÒ yjA<8#Tz5•Sa%-B^ !T-Ttf) {B@4$:(s DVrXb x0 $Y;'g"'+}MOR'*."PZߺ @80D(ROY {Wzc-%*u7xbD.U2y0b1";z -}_BT&&Fr!)8S ][ 2f_ChH.p8 !j>85?Ix] $$|{#Ym+rkSOFi>bL9Y |@F#>a 6 bal@|zĤ? 4f19^zP~= ST/UJ=z.w/*1Q!0V9j+G6cv,|9(~<("NH50hq 0bRLɛab~j/F,bPnlͳyW:BQM h3}aa%C%e^q(7AZy#X ?O2I(7F>EaW* hBa,3 $%d #?u瀂C&,ۃ%"6 L;?#K]JACy-|Gj*C3"}/ H6`ƶڌMI}S`C<8@(K:1z+I MXdhCKD(.@ZjlBђF z~1P*0 !`ߕa eA³7.AqĨ/eA$Y! 4wPXaK!'t,s}徒 LV(3yPBD@{@d!n݁ : em5<Ŝd*, |xB : e@z3Aa JV q}ݱWүV,0!hVHpC Q7)kȋ`D"A89΁/W0(1ߘDwȁ,/,፤`@w\?3(0oX2 q6ctpH܇, U|s|EФp1N#e%~u8#vnx)Bt (ɘcx}y 61t:¯eQc w(&aec0]7B?5B|Ͷ|3i@"J@x| D 0+0h!x!!̳ RM"Q;nC-}Bh:AޖoU!2K:t@fXlPK }Еh pЏ ,>ў $qWO|B:gP/3~͐tG),]@PD+ZN]va7qD-Bo=@BM;lQfA<x( dg yF`hN!jty@4p@CT:u^ Nd<-éM6D@,+ P/'-Ehj*1t%~cy$82}iiBi>q85bգ#8@#lOk;skG&R'SXV7"TqT 8~J8&95 Ý8(P %v{b 7N~.=8PYA` 47 g8!e }>yF8ɝEyqpq%`&Jux⭐#EOmaV8{Drd״lB@d-`u8@c(8'z6aa^&e &Cdh^1U.Dt{FeqGg4"cuI4H9’]P4j8RQ7N( '+?2 e< XrWPYL|q3V0fAg)EP Sc(|!R[mΨ9~R-PlY(NbOiSR3sc#{M(@z SPY]E~7=u>Arq>/|MD=~>ߢ1ǥ1,z?B>!B0LjKhIpxFON!m8D.:ؘ?X@[: (Uo& sy^U<2 rP~}\T)" ЪvCȟyV,zjHj9F\pxG==Oܘp V]#x60g%΍P~y H# d%@+㌐B!K? 928{@໹Z 4oD 40$jGZ0?3|P(! 'C{H!L̒95g2CD% 2G xCHС V"Fh Y8?DŴ[B"j0h0# 'Q ahgH ws`d0K!/7pxvؠF&l9s d 630 |C+\e5e84$3"[b@Y~#P4A()dA&?)Tc#Ș'13ʜ*9_0Cc0$/R3hfOVEt,xMc`~LԨ61/cep#;9рk@-\ kW3Ax1~6'De,eKxX5 4`u@ne k,;@r>!te,&˓Ac{hAwd`Ǒ 8'0@A4gcPX>{s8 &YXð!Z "Mۿ"|Y$+a 1@BF7"A|_?D >fT͖?Xb1ϔ/D97]+$L<`%A@E l|!G5]6@GoZJP18}P$n IQB_yP.uфEܡl.i ĐP$ v4J\&̵`3 E(c/ Cj$- CS; *x'b dDgfi8<.(uop=u H(E.hԻ7$Hx{ vG= DBpp en0}x/n5g.fP`B mHˑqA 0K@<۰'R3BKFG@]F'b'@,4h`<8p1(_8XÜX^AA,T,?x w°Hw@<8((A \$~7 1D6GDP8rX/VY, TZ:ApjƨCj$_a0  'N#:jxa5 H& Ed_#!kp/ʄ @I.\3y6(|L"p-xF8~Px{!<ϱ&5  `a~!D'& `mr,+ Cv> )  z>Nh@5ˇ2>N`  K v(!P+f5>29d\RƘH[@cE"[\60xEwU!p#U.E³Ɉ@+Zy`Hӌ!$3Z_hf7)bt`?Q "<C#q,CbP|2{́DhoN=曫xΈeYZ>#(m47c~Bo ajD2S# D@,cc9BV$c }{Aψp]s >u &pbukn=$ 9|L, 7Z$UbgB0d#K%Cr!׿pup1`W#)]fiJPܮbApN ~  \1 [bG5)7+f$BQ|”Ȅ0daC!5z7ZCf@[p O4 @>9%QPJӕC A B(:h' .]ԳxQgp'{G"MpGo5 ^;D=Ls^zzjT&8įA<ØUĠ$w D! f! 6q+(`KnB:n 40@Ah8# n(ZkA~jQYX 5$;fb8`@t+ ]CP}7p!vDJU|1L:`9K#!G[yڽV['/JҸ읨ͺBn`v 6 6xCYC _ts ?)* Jj!W$ pe28瀀QBqF0hr%u)#NHO IlaS6N*r>%y5@CL)C! E?0ĉఢ8QyxĒ.?0 7h(h=Fs҂,p486^!9'˩L4)qf2 Z4ۨT]a[/e~ߝCMM+m=BnApe̫:2hH]DXl3 (m֦LJn+Hv_&̹8%ZB~-PC,`w 9\@FqV{a"@=06`e@AT*`& $`˲nP+*۞VD$o &@Q= &I ZX&BOZ!| 'ΠSpVʈ2 # % YWC=.9h}1'0 sQ,.{u{JdD7VdB[;I3Jġ&87O:;#0gb08 Bz0]/FPr!' eĄg؄2~D8x0wvn gQ Vi( IJD3A: A؈8 ndl&b̎|Ds 2M/[ !VJl CoD~`'fᠨpڶ-\}(u0@rKJq?Xx2EGQ2Ӊf3Y f@ 9|kˆB$Pha00<-w@a&/ lC@dA!a…A;hC&"$(A(BJ>% E`RbBohHaʎ Ӌ}0!@ytB@v9EQ"n\en2Ӳe*( ޡnpyPLpMZ~`IScbQv?yf9@B,v,KB†XdFIA6&K72A#&f:dB`b7,Fȁ}/1%F$OK{;%")!ٲjk"0F.W4luÇ 1\, X#h~D×n=?9PES%т>zh8p`3qψyvr!s.a(C .hi WSDZ(I>Ҵ] Tz3:Y>9=6.',AŮ%]JZ|@(lPJ&=DKlfdooP`!j)'G,q ",w|09. \(v\=xbQ~cp6=N OΈ+# ĨQ@3=A#N XPoQ߼-‡F' qףOϦ1D=OUWҽR>}}&J>L]¦Y=+>=mzqeX 3 }BHIʃg0I4jm^dj&r)sqnV $C4!!jEa&~F!cc&fY%HB5HІP|\f:&=ɆA4 Ą~ Dl|0ȉpT(YP(x`UT#sEBBPלB 0ꂡ5΍;g*2rZ5&Dn( O XGP 6Qvkd~AڂΡY$:PY$6 V۳)wM`NrH'Yfic/xpAB7?i@~`TWxq((U1FPxc{cSjpa03/+2u!pYˑ9FSM?,$*لǟ50XYXJ45 V;/>%XєP@Qb78,cPa*ȅz2 6Xv(#q0e+O+6&8 \A {H!rd*7 e@ ]…SXr cI*k# %grCpA y?b8jOtawSԿ303x_t45g7>0`J '"{ H'L=Ы 4 G-Sc&'!fx2aP1nC G^K2paޝ!a8tbM`DO`8tv N]hȋھ!,<; 'vEoʛkYJn R510 2q6b*<7|C4^)H6CʀXч TR?MB ?SG,8;"ŕY,0 dthjaP +҄`G >=XMHrr0./zO0 o!&eHPY ωR-ƨڔB[¿$5xЋ qUқ@$З SԼὋ҇4Al?>'~f!2NS섴`35@e6 ɵl @F⬃~"4iΖz^ ٰ<Qu8dd@H״$#_(# >q`湖l@*|1 /1$qĴHs߉hC2_q&6C ,a+]r}'h1 K{X6')K9>`խÇ6! AD$O8OUHAFJчq@C0+P10 `'GQ\ ! =Da =y,]@s)p0Ad4@63NQ`s9j8aQ(%7Ah FdK9 e]G JY90_d.(bqfĻs+rOa,L u"`u6hˡpg9l-ჸ?m(#lvIIqP PsTxc#@,a2s@ARa0 pHY{n#8r ?s;TĈY,$50X (_<_` #CE ?1,jFEh0C.C~%&m`E@ aVɄMdsJB `,?  %Dߴ T2 ~sMTcKwjqH X])]+PW2u1aFaE桥7Xw|WuQCf2 F-u QO/Ӹ78߭z}%CJcnPQP§>!-8"Oy q*#,|As3)3 qf^qֽ!Ǻ!a|@e@lS [[Lg̡.̭}0@*1, #8  >@sZ,vC?@;eh)؂/ĿAJ=x؀qXr(c6|=${Ãŀ+.:"ԫ ̸ S,UQ֒y҃K|a#%lH"5(hD _:1H&Oy!H״>TDs(:-x@q ./$L,0~Bj58!Hyc",X l2z ;߃_{$!0/lc  0w0,pxRpVtr:g_Y*`yʠ aPilUCO6` ع@x(;u4dʎ=aCٌ9>$hFS9Omn>D䡁$A)'gsoxĨV>ȐW! ҇W0L* "@ aflYe\Cd b:/$NRc#}Q  Gs vBΈm( ) hnX ^\/PɄgRAztO$P1hhWD―YL}?,'xx)z$TQBl?Gvőq`DJR!qʇΏhJ56:0鄁_V4AP .^yj- Çx`6dc`hgM eD5>+9K(9EW%(xO00NUDwQZ]d0xKB%kM@ 8IX'Fa3G\PL Pf1p= )W J%K_J֔r%3V  HR}1 8+K ?b qؒ w$ nQϐe;!Y~9YCÏ(VB/13=f2fCb\+ Jр*MCC.%V@T`T:+8<gD,@ of'зdCQ&߈CRjYٶaie`wNI4}Q )n-pC!Wڕ\(ZψaQd89X,se4i}xsPڍ LjW2P6V}![׉Q $‡\vvɀT0OF+:P#@xxE92Xa8C Pʅj1z {8<龠#"Bw҈. ÈÆ<8 p |qP}u4s` 0.ȀM:x<"#&4 @`S,cChUsu*ʬ89\D  %8Q$.pC*e~=?]Ϡˆf%,@l3GJѿz:enlTQHGD 5qzԨz>eCϭz >qMA7ވET>q5 0E`x5@NoxK8}!*X2 !J&btg:EXyw}!q#!N s.O Y\Aȷ=E70oF!,(H%*E&@ʃs /$1ƟY}: qʕcGL d%Zp\Gz $F)c=L"r=ʑơՍHKEc1TCF0YCcl/32(0ab Q5IҀ4?c{׳ wJV l z l"y׎pT'R]"Iݨ!9* 8?Xլ,G (v`| LL!=Pŗl6@74u,}gL\J[H`Cc@ACKu\{@b[9`Qoy#%5B180±A@c%vt=pw􍑎~'w 5 8M|% .U|!09^DBoAOcY1$3׿qaDWp7P[[#݈{_3n]yn@[_h uTTn9F0JZDU("!0cˈv9,70Adc($(<[cI]U D+ T8\9\Ӱ2~LDQ²ME/ Gg+H$@ "#@]F$p>sWo9BBZ"dPi%cAnEcɉ0-B\nAF 8#0d\ٳ,GdRk<{ s.)'g2X>`ҬaO>Hg4vd!XEX,4be͡X A2b `,[I(wa CKd1 jā&C߃.R8H"]1t1߼O#`r%=FJ'"8L5Jp@sNsu􀧕CFQ,'1pp!P3Ps mSY>4 X lC8_~ )8%.x@Jo@χbv{j ,><DP| [ hbYYb|`! >"+.RU;b&aEt8>Dѧ0 ޺a֊+gA$TId> ݣX J/V+:oy <߿*.!q}2暰 FeN/xC3:?xH1Ȱ\bl hD`Jt{YU&P8Bq{V$"T5Q1443H?`&E Nr.6&C}1(s ?IR \!f"*@b`ss@w3L{n9ǣИyb8YG&?n_E~~{A^z_Mz/K_"okD"}!ѕS@N[VP0fd!EV<9_%h: ."x}`v E!B}(H40W2a 0>* qhov mP@Eg $=YQl$0y0$Gɶ%Qō o #"^0d#e ;[-~{Bʴ:wByP P]*Wu0<3 { wM @Du)3ݐ(x!s`:1ZuUJM z5q"v21| aT e!Փt~9=_p9y%71qd ?T*(E.o.WhX’ +pQhQQJf ƎDfQ(^Bnpʡ3>ࠝQf3Fb``AA082\7s S^ c*-퉠|A?\š8H`|YFRH1#c OA= > Bخdf<ю@d ,Qp0pq" CG+ WUGOD@?4cyBzk @f.2=9P]S'pN^` EZp`te&lhVM?)eF&9Qk/ ebɒ2]!Bn YG#nBƯQTU8SذN6)=';a@"E= !Py> l$GexnP@bMLx^ؔJrn fOAXtTie(" >\, 8}YQWp@[07f~(9|<  'Dhd dw A!Ddz"b!~O폑@u# +#blPa4>Ȇ^@! ɠ 0W{{Z[P.@!#+'PsP9JP̐(B-T3ed ayw\iLt4 4Ua>c)rRЌ)nWp.*. !drT8O"(F1LjӀ J% |B /^߈"L'V1Vw J,,v5ߨ @S!`SޫJy;s{$-A>93cJ7K(V]s Ԉa$؃ n0*" @+dQ}߈Q R9 (PKDŽ1fzk9P$ x[(]K $y6B?e`0FqHWP AIeP0`)ƱO=@o*E7W `6#( HH )_\BFU;u0اWcohID "nГFEs_%c;#H̃@;` .ܴb"Hٛ;`-Ѓ@@Š!ـG$p2Ftf eBӠW"\Lv:f-G 7G BcO?7?D," 5~]@<`;[vQ ^0` 8'6U"򞋀uPg&7Tr( Yg^aVm?2Y?'[xS?`xG z:c L1q+w7N" V?c9~#1,TԪTp0c!q5+ b8Fg8NXQV!8'oTҮocGJE)[lB -[4xI3Afn A- v 0#vT0 6}xmdYBL96@enpf+@U$(E6v|AO api^0.i1KU d*kׁ+/ڀMPf@Z)MA ?#P] r3(`2T,B1 J`byS86pq՜H5N_hEegp Eĵ|^9 3VA.FG kQg*` Ĭ1{Yxl{ (^.5?B IY9-E=c<ٲc /G } mB.{Ŋ(Յ0M 뙒T}+x rr[B,W̡̮ ~C>,[Q҂VlU@rLB '݊UB*th@G40%~@Bo!QE+ۣL4cҮ=jd:D2` Cdp%IDBӈXp#1 F܃+P0 R2  TdP,cIp! !Q:b_,| ;jN.g.w { &X'&(Od)(= FUf>{"dwCrḀ06{@30XkEWR{ LfoBAx?5P4XW%.9q CDo x'打{Wl*DuV# ~^ W@ApѢ<, I5(_z>t@$6V *pҞ9*CcA;aesS.Dvk41\@R]SQ?dk )!RXT{94. dkzng ~J0-y@sQ {8ܿ D =:ha (4 2V1H6yHZ hӨZڟ @-w~I@Y5hTm*^6V曱y=k!nL3,4I,Fٸ0,G C4"&pHJ~{e_(&PI/5'!E90sP`a9L7@*5GAhh,bAD-;{At{C@>wr܎h_1hd=  ?B FN~ =E:"S9n(Qҽ.yϴ׼P,:E;b2S/Xp#Ҁ06 خvڔ4s*piMĕDW2rsZ k_, w3r5 pBpJE= ~aaD'X '0af\aA9< bȂB+'lL00C>W>UYlC\r`?c0 h_ B J,!'vLjFzdrL1ѽ ;.e䡲ʘEM'pF2`tÈ;b{-;t,[ l,d<,~qCB9O9ȇ'ڷb/,XD`0 &6r4\bxf(@a&gsj,XeDհN/;E#_+;MA(REA._A8H JtrgB@2 < Ş$nP+34lh^x %V .6E5 pƮqScbj% Q,>,W(NORp3qĶn8'^c`fgXb?v]dA E؎-W b?fgcw.ɂ5yAE0P  ;&QgnAAkh4ZPYcǘT B,#@2{tY+Pʛ) 'va]eLe5 te`O80^ψFUEpOPy_`> $0R1@;K^A'2lLµMS, QMgYDNdSɈIV C={F(\A<O*b*lECiJpj/l\A|?0u+v ̠1  ImA ꖇFO(Q.aڢ!FO64~.$ J!(`c2rO[I] C =vM,B2L"/@]X~b G/\`冄Cg @ `C#nxa82P (h ̲ 1zn FPULj9L"><[qT7)j5@JX'Pl,"{81g*b?5 x0RpQ/HLT10d/#}!ljCA^b.w0%DZ" }U Eo.ʘ 1j0zlr$YY؃4 yJQ5MrR(0X 'p pa) > ӌڄ=8dI\#DĀ:{lM7`˘!/~HqΪdƠłZ };@0&Ni v̹]'!uW1w sGuR0@TEΟAƥdf # [p&  !-ڨ07 MyD: ~(vT1' ` J<Bܬ Vx @Ey0"5^,%7WP !qPKx~P<>ep𻊈, V˳mB*+/RҞJ9F+w@0K+D#Q +g1Qxlop |#sTH20h(#QDZh8{Or82` =n3G GǝfTL@̡Sra PF+7P0f._P Y.}ShEÕAeu,؛Q5CF# ҮW7}}7S]@wWǢM)WSR! U+H?1=l(gpYbT|s3U*fj3j#a_I7Vw30yA}t̹?J:рw֙& ݯ fH_@_'4QM0@bie)DlKG4pgy9|@В7s9b7!B,x@(< Я<c<BƐɁr @(ZwDzW {Cr!@(-dB_O#-0VSt@A`yL:? i@:>" lY';1@[B'"cg2?0 eUD$Sjs# ]pb,EL {BDHP:$B$I< rP`ӹH .UFpxAE]H6q@`\B?xCPO-\[vh@0$~!#)*|PYHÕiP,RmgPtPL=n0gD(<"2ACh ql<p:?%pld0gdPV€ԵkiJ~6>К7XWOiV/ K"< q_sx0Ј#BRT=hf5rO Ht (xh2 Ÿ VK[B8C}U$'Q'8 @#0? |lCT xq$xta(4[@rL9\&@D{5)JV7и). uʏPYs )Ia̾HtY?1N  t`|oQↂ0"vxBe%8d04W&DmDtIb'P#qU^8 TH8Ao͈V?vFz;ZC %ᙐb%kwPb` @@AYd^G2qp[^xD8Hrl?q)XϼkGCbV/iP* > e_19Q"*@m_1$2:A _dXJ |Ce͚AƑpz;'ۀ"`uXf-!gP #$#_cCSPX<}ບL.2>6@P%G_2Ҥƒ|d a3 Ug@83 fɁ72hr G7QV챾V " S0LDMT2bB@w/xBD՛%*=hlu.D{=v&!+R }HG %9a@rv~`xbHSp< {CFe-Ln[J#%DV$p $y @3ǑD\}bIqRDLӣBM dVȿnN-. -+5byo ,s\G z <0{ P6W0xp Iơ0ACpԬCp9oS. ] *6W.ĀC8b+EJAwqqp |p1': YӅa¶+Jv >})C]A21'r`ԭ'XS6+M1Bcz{` 7B eY0b C5 @ uBT0/F3 !C#@2MӃ2-ዼyab_(p-1#Y&\jDj0&b(iU !Pxc@ӥw҃7Pɋak#B67-ՕoĬ&*büwdˀʑ&K?s j͘@Y'gc ۘA#PxWeflD3 P*2<':pʀ``$@`Nu߈(P𻂱} ~OG@a9d ߈S$1x%鹞1Pl%2I!>߰(HLAiHHyGT% 8BNO.{S%uq B "m!d>(0]s6  [P뮡I!LGrѽelHdw|9RBN14F>eF's4RsG;iz;_E+ǣ 8Ow&d40D*pCK0$}-KT_+'{G;!pȷyVBb-mC_#ͨe'j X;n0uƖe] K ( 2wJJ0,8q! ~ބޠ셀` GaH(H  :v ~`눢`+9uax om~cRNʫ!HXf grȬJź F«FDP _ IB+,L@L̴I#̓;IN[EfkH w a q(T<"RH f.ͰO0@Cܻ]K'30B@{=B'!/0HwCVsx0X V+#Z:.?" 8^:lde:EYB .*_u:8E9=@e_pل".i""y?2axg_?2ےP [0n/)oc:0@1_-B@M|NN‹<ه46D,H`,Й`|C!3$jl089;hR)[: ѼyWY/.2O3ŃRª<7/lG4U{Rʆf U:p dEX9 l(AK^O;?xz uW.B@d ZmTOŅ]Ɲ?hC-4~A%4P`ŚgΛaDʆ mI=/K"YS#Hsi5 dDcq@& ᒫJ @b " , N| ; 9>p\gʢlNk`S'#KSyq;X1ms  ;2 9 9K"ۭ}bp3K.q(Hk0R$ İrAdX-eIA!!1 P/ ^`]  ,|P i4T8Y~HP#dZݕp5y=9N Ly `@Fcm\#ajU~L3TXKsH Fу& .6$*$aAllQ8H}Qa!Vaq1Jju1}=2 +"Ϧ!#W9.A$H;\;, f‰.dꛂ5~R Pin ʀ囄  |]pL0o+ڈlb8AˑϏ$i _},wܴ7'QA` x18!6>`T054( UNmDyψF.ʔ>^]bq;q' C+=~ sR۳"ԦѭE`ѫtpE+W=D|ܦ jDx2u&pX0l]` %T!d¹fÕ\ fińwM([!\Ǭგ)L1. UHs@ P,?5,0VBN5z !Z؁$${ƘEkds+FӉnjÌA1(™ 7 MΜқU-}N8j/By.{1b"Y`!e#p~-X\ =Z*>zxP @/ + HabUځ@6S~Ѣ Q0+& (mW08!CZav#0Cp7. .ءCV/lXp'O̍vh:/3*BkB x+0 K01a 0'rOB@cx_m5BW1 *n9~Hp--/ E~ pbm~[] ϼp[DybD #=ъPb/^~H_Ԫ3V@9@CPFEQ-yLqk s AmF$:0?HGϕtPdkF8T,$#m'Zx^F4& ],nm!ͣv ` Z+#egQ ':u, ,KA,?>~bd/[DgCy [KWmNv]V$r2$uP%Bd`jo 139q!y,L1|u A6x!Y u@2B p ɔC Q ƌ.V-{_A8wèA@BN-Cmg |%,hPx(WN~Cy)D2Ljd>H,!S#plb(e@ļ5K'gpS zAkhhbo;P s' q.QZ;j1pJb+̓|E "?q!*;& ~ˢ>mE!´Gϟ3APF0b5q)yPŃ\eDZ J !տxNтTCب!p p c,@@(=aFP !W]9pa~` br28Bv%C%T}v nG3 znoPK c@@N҄\Gpzu҇270rg K;F&. 8j! P%W9~Dox@m!6bBG w{yJx:taz '{ bDe(|Au>L9QiKI`XÎ V]:Dȇ(9%%Yk tjψP (5cτRLTg0Я,K5P2_0'(aF#h>xP }'[G"0BG֡X1QFa@qYJ2O IQ0pqBRoCh ;0^H "JQX--f/aM *X1XgHX];`iS+6%J 6+(?Dy{ʥ (&b,XJaAapU(@2  .2+gfe(^Fi0aV@АQ'cf@8.X#!*b`.#BG۔upYl|D6 љf>uP6!?·Gb߯F`< f x_0-(+Qc<}t|ˇ(6|A$$ &| C~`l殃ٖP$n+똄y+CЁDlR1a=`\~eۘ^NyhE{ŒNBÑAPdA 뉞ŃGpY"Y` 8.{"53'O1#eтB]Q((jRH(dna(l0 1جqZ&@!A u&K%q+`=` O|p!%LA͎0#1'HPƢ\Yj6Kaőp!=+N 8Xp$}QDH|l!\4@Ai`6ilNc&0G1Dcñ mGkV 0` _^*TgVF ;Itv/'PBX\@y&++GTCZL+w3lFj ͿAs &He.9"No$|G6%"~`@D/h$ċ('Ρ1 h!l%L`MJME Cֻt%//VJ*060fR*I/G$TmډCYnR6=xf[..v^*}Yу~p,@\ Df[ ތ 4p(߸-VW0RAX^vS(CS] o1P5ӕ!|&@BQڐ05(& u`+B(N8y\`Nmk|>mj,AE#.& Jlb\)hyP*_H!2-}Znq|Ðtqi\VCp,! +dĥEU+y Qm)bÅw9#8Q@(KO^?d&@'z'>#=f@%\BC+2:l4-C~QpB}5! % XCJE`x%G#lɈ0@8s@vs1t%}Ě*}ya{-Mì5Z`lo"x V7Ā$DW""종g3{@_$}ԽxH ˄i{D YP;+9}E$I@pSPq,+wQ pj1`1"ji-5ӂ IG-pw4J0qpl(c ؜Qwd  p"@ }E-h$<Ȟ_bx@9-(Ah A4ơ.@G5D=P +P x&0d:Њ&GB HT"0tnn3DHD/oǘ}b̦#A[H}ϣ?M)0@:FFs "V#c]zsϢy#8mo9e3UKBx1?NcFJP8io~ g>8}~@}GbyA⑸ yHP!\~2'ɄIF*p1ɵBʊ~C@+ Fz#qPjT0Nu`d76 MM!.S" SJ_WsvȰ¡N{e:LYN0Y7g r; DȋBuX`qeC҂Bp ;Xvd(cĜJ5f<@{BLʀw~X pGQZrR~eĂ״dӑS:eHAMcA_pE0J!p+$mԵL PXh/C7>!y02qQ?x,,L<@ǀ{iV* R1{c,(-J>Rr97"/Ž+q /8rI !ν{ cMZ|lіUb` q`A((Lk(6~ЀI*u j1Yo1%K!Q?H.t[gnC9DLB$0 ︎<6GlqG:+ ^vIyd 79 H;faR'eax ^wP  bAl\'~a6@/iY(@$fEP  ?@kj@Et=5;M?w)- ] D q".3fȇ@`9M>л03 QTP ".b= ZhJ4S 0 A;*B;fm d%P+"M]Ffr'_kdGߨxVKGœt%DOl JŘ 9@q,Hp(9,")Qf@4? %kB`8;ЖH@;eG"%A7 .nIȁs A ?08c`2 ~i49;Ń&> [~:0"T\)T =;E^Iľه!45N #C@7$H4I^,te;%1xxmA%3@jP Acf@\sxٔ!^:Wq,Ed7B=˲wI2Y.E0:p\y41E;"sJvG1vO1 uU6I@ ;dO,q:BxCcنOfp8>3#t07߼9y[bTBb' 8栝 wD|8To%tU0_E:hTNϘM@R ~@D80E#߼=`6k A۰a$ c+@+0n$B47yx;2dg?ሷHcuhC EW]EUYyE˘.!Hl Fٕ:B@"^T*0W\9<Stcc1 Dbpτ6KiĀ$H2͸'=(x\]Wa!/0>"=a˧ -<)O`10cp! 4;y<k*3X0`jED"J"*Af = J) `Qp< l' oJEKԸXߧA2z(w;%6+!."5)S"(8MCrbD'8d]-g5*ɸ*) WFyzk1ҕy. GČہ KCc1EBVW"h:t #f3 ?06;.vA4'2?k{KDޥ80 +_yd0hY +%BCaeHz,0CI$#@A/ hND'P#C3K01C^K`"P9 ZCBL0RrK;C8hE |@A9_E;X@#5*&~@ mCDyS8;"q1 }X:iу [0-"i!8@c[|‰dм0@g 5$ @0xda`ӇCp#6fzBE})>"ni9 &yBmH2%7LQ`H!I%7GJ/P積 RȰGhŢ@ y"f0 Es}jJR-@?8 _ɉ;EASD& qptHW*Rx$0~g'8VxlN7te?0nXW⸸,B ,]0kd&j|l-d'a'1YUGӀ^HP#=P1@쐫fd@ƸaK0<"WtkP5mdŷģ19Ltu~\xَZ Œ%F R  Ck R@y@X/)!-,CWp#G0)hSWJ @J%npzS@JP#!߈@d2E-AGf;z@K64ٍBBy0T f#ʜ"Ũ&qdPأO_"1 wۄ6KZXLF3{Mrn u T# ?I& SG x %W_ J#4}ҾJñ:8~@joh)15Dm Mۮ ޓ h pA`!w{U尛c߼%|h-P#gT׉HkCzhm@g~--|b"ۯ#j: nNN11lw@4QXQ-W1de/ fJev0z<@}5{Gp4 w)7i(z-נ T$8)An8"a 33<= y!7yC-+/ xMz A }q2H&zu~rQ̿k00Pz8cGpCpN'n; {xnSj.[0ᦠ&$:q?W66J` !{EGAzHR?k%0N/E#Ho5ib!\Nd(<|Ʋ[(9l5ȇ)2!y+De8!gC\ jV";X$cs e)U4DZ [K1`B`up 'P*!hHYc^+8eSQ8b~Q : OOv;cP 0!xdp:Кz#8"%o;yᾡFP0\"gbO,@ rϼR;6%R<@!B9B/l)`@a{EHh({Ō*xu{*SO"*JmR4pEl65`ˆ,.>ɷmfk$RΏ5wMb7 mCL;a[:(8JAZ@dF7r `Cs6`ʀbvk"m…:4 ")pBy 1*agM ވ|p{GbGyUcpY[`:RXưf4-D6K/1b+F0@pd KA( @Q?y(QMQmmAڗb&{QAm6RU|p<_hxg B!7/"[/)HY(Vu dKM g{[к p%C V!)z1oJDp?*18'K&u=/TQGw @nxeج)٥>vH~J|'BTچ>tѐBV%Co&D_@ p/ӂt|cP|P0Iǟr#(D"B@2\Ł@p\J1!#py EbQ @hÊP Lh1z >+H3ӏd`B N+m´UD bt;<Ė&dA#Hۮq[$r&sxP@0b[&p/ưÊÃXY ,c@#DsBK]"6DVv)5ǜ5y( 8|@R @!Xz-u@&BP"x?NB@4iGp(I,WPա p:w9":cND*)u'ϋ ά-Ƈ2 [Z0% +  ŪxY;f]agh4sÐIrq f! g@}4d*;*PltEW0;>=< ?-/ xTˏ0$TZc`v5K{TG HS'kLcaoAG)?3@d UpH Hd1&κ1E 05^ e v! I6!-Vj`#@ScA~E 4x s#9#[??=!3A$ 0E>j ׿HP/ЌSS09\(@—1+K3zCs#ϯ-5 '*(n:tBH|zk>=,|Aϡ~f}q Gyʕ7 !$@Q((=)0bcБN$ N.##%zPx3؀;oz@\w*)ׅ4UWߙC)WSm7؎dEU1 ''+ ,Y`(e1 .>A' 0Z>PSJo (1bE'hCJ{8l#w-\Xܠ0Ai[7L @3؂/ Ol`F ܊Ǿ`CP [KQj@{@S3""xˁԽ@."0I4]C !)sY|C˄#Z 4Q%$ 7udDDty@h6 U n\Rm|`t jˉGh`7M$%|rL )u ^^-`KN(5 aqbET4$6Ø)$ѤB a r U,+ nssN ($cb>D @P7F }`WPB B u+b:&rHy,X:] ta `a [{ڀHx! 7k  pl / ?,w'cIPD8p j5! TKP̌[qb՗d'K^7Pa$A*$0q" #pcptE bҲ<(@#@11[=bCEEf884qmKaTq\@ [ndX6P 3*%y.nB %#0(QSX[e(>wR@! $+pJE`'bFa€3l7@Knp4K{!i$(V` LDBAk Ka C#Xk ΏDܠXPW @7@DL̔| 10e#.k)/;9L/b.!ɅPc縰m(ʳEvTt/hAX{;6#A ^ "%\ABV̢22a Ϙ0lFUJphRd(en80dZ (B62VO }a:QgcYo4Yj QJ\(A,DC dte = OGd `VרP:)F$`a3[q\00ح{c:C0Yޟ07`cf i,y  㨥x:/#,Hh 7fa(j^;Za.\/=-[B2tҲv5B@)[2_ķ\oV`!LBYkd 9، 0\g ~@ix>age*-# X>f5g @i1 v7QumlS`8BrA;P* DNu Mhb<vF<(FB{MHXEB˚<@ A0PҡǼ1ЗN M$0qq8ab7,865 z?`;rku }¬ 9[WDmed@3 e "2=‚=\WYɣss}<3$![RJF!| MalI#`7vG'FWP z`e_->"̜񨈬|>!b2@! `&UCZh>fmxɀ;% !Su؀͌~w`~C|p/z#F Q6=F0ퟘXX6$TV0 ,_H57,&0`CA}8 ShFv2yÞ!! .\1e[%kPV.snnPJ`C%DqH-X,`;"C˂xlP,OpT L.R~Lt1Q C(LLXFsnPXDEÝ*TZ0m ПdyCS0C-T̨LLCk1BB=1!hF\qW8>a_ 7N Q[8H5ߡ}b`ۈ1/#`|^!^PTJdasXeK0|xQG G^}N}9ㅷ5 lz?Xo{]AMcCB C'FGš~pDzE&pp,CE(L1l|JYpL: C󔡶vLV el &-hHͯ0jDŽreAhb #<3 K5%x0d@ PWAEj(DB6BAAb D<1_aÁT90 T-hfd0@0aZGeAsT?C@LOŊ! sܴ lAi*`JPg̣'E= Px V`qFTw@5t@s :|r|bH/t*"@b?2sA _0?`q4F8I@5nY ߘXwLuG3?Xg`v@}j< 8loT!#@d &=@q`Op(@.QDh_#ΊaRP4BB`tHH*cV;{hSu$"-# "sZd[x1i*BB`N Ah"h}Ir oCWŢS1XP<q7(J<1DFZĭ/0<؛"pif@c@SIh9;$빶(2QK6EK* Ŀ_/Ch?] e_0{͌C TBnYIsP?L@Upt;A3)B3L WbO##YϘOXG^V(6v7^{j5 \Mg /`6C/hK#9zN <DǢE!8zV{C@^#*x\DH,~k_o^6&)B A9jfYl0!mCwc'#0sK'N,;NB?PC:j1}! p,xpk'ΐ;AULQɆ$>2xl#A6ate#E`txcFWcvlDϨ,"* \@ۄ˪Q5Y)P%9<#`,>c@eLW"DPRxbA ЅmaCFL9ޛ%?$d8(pCY49yd"e􀄆UBޤxyG!-]LYCP"`"gbY\j}c4q̆VVF ΰPlc !B8hecG@[D. ߨ?8j@1JPC11u;Tsxħw*uFjQp1R70q== =fW)@瘡zxͨ?F pbSn3* Qc`L2-/X~*8ˉ"X do>12 +SF)LgLB ɔ/~ %K"Zmg pD: O},e\lJ"b4E}˯MCG H,7N$H }3,4Aw ]‡pe,R 6)r 2"H`5 1[/p(_9 *NdUF]n A^oS<&" F/"ZQ ,Éh>؀ק#azz&/lQ-ieKFJ\ˈF+;rȳ,)|$߈Vru-[f5ƼhG* V*Jp#o(xdjhNN lyѳ}D}o̡$2+Ap Ix0@4=Hp9;*̠!R}0!n* 'oRci\ Xfe4 N &T eѵ P>"\pmKT3M7 _]H?)2"Uc%j$rۺ|jWX(a1PZ/Ə  h,=Hb,0,@9QjBH+|zv>x(lFW]EbbAD[>A"@[vcF}G _ =lէ d P T!  ̂Ϙ1Mq2]UwنxD@ʔ#h1D4?s3N(E<!2*1f!&Y0/+*ظrte &!z6Mcp$i3rA9hb JS:"aq`0Y r9lH2vn/t|Jƒb2b NAdba6{P020I05a.'6>Г ҥ0E`DCvnn9_hHbpWPxP3ngr`q/b l}/?Y'pcA"A^%2G&J*`k$!T)!`NJU/(a(]HH #|ܖ[@r]`:p/ۙU'- >Rp7 [ x" {_s^f G9]C5eX<` %:P9v^cyPC<S&\14‹ ZaW~`c&K2mp^_ByCbvkaXMY!9N`m*ıJ! |/ɳ\PMkfpÀ#`FhQ.|Q9A2A,d2@(e|iE\f. P}&fX|0 E`2=^AXH'PTDȫ`pdmP=r9| s)`悆EB=ݗRJ80u6Gٻ:Pq + eC>HOOnCb!Dӝp~,ـA (P Ή0ud:Mp\hB @gHLc r!5P@sJ1[L_DOH<>YL2ftJL5˛@w@l֠d ! ҋ€bcBv P6,!hK@m*пB/Vh=C!x(1*lKqX(e)8wnS|J&yAMXj4j$%`I:/ VP#;3UL-w*p&  V@X}!83x1𕘛 t(SFEc`{@@fP 8SYDi| L{A^мPQѲ;J:4TottM,=?L Q` ?38hUb8c]C (_xTFʟ$P6]v@P ;K0̀_q$EsT߀.[Ǔ  `/B_01F1Wz=y4(B2x>auﻟ\y FS3r@@6F}0A1( 0I2U_Q8+_Nck}@{uk-$@)!T UE 0~ `X u.^9I0=V ŃG:*+L@CCZbw n%hX*i6k32/}|DN1@=1zaKl(&vhbEgd`nr6c"vP_7B8@ 7 @*pBxf0FCF_f!-MqK>` ́p4׼8F0e r%<6aJ-ؗ_s3\5% u:E+&o 82l{xzX!cn< 71QL@!rYm{YaI !Pn(J6. #G OX" SY(1nGx@ۘew(ĥ%&.+*A-(Fp` G2O&h#@  ,j&.vf/5Q)FV@[҈ 4ãRP!ܔSġ ϣ? f "2HxTFq  ErO]E!d@ KH@Gk ܸfI?h? 1'cBB ^#FCgM};p2uP/Bf7ބV H(")" q =L!h OQ, 0E:A=wbb­P1|50+07W }>耼}@RxvhG3A7"9]H@gOy6R2V͒& V~8Qt"3g2|]Bѡ\k~a`/":^]lАhd>:$1"Q[BcgTon:-'#(ػq4N8(9LHx 3aPB2HdtE5!a9@$`0lT d.dEP~h%bpC~yp `7thէc'Vc{"C %of9JARL`UyG1A v iC+#j1? 0p 8#N Tꅞt!gٶ4B!Ga"a'`R6C!B;06Y cHK @ H ͰF 2u6UCD$3,֣ 81{r:>cі-`}$R:m=kn"͙3SޓFיM(Ɔes=t`.3 3Ϡvc˞F%cpO%A 1P}6}O7 Jf c> p= `?ߴ*K0 eJ1^VpJ Bǟ>-K"bsk1[0.g"fgBHOfњlCfV|J]݃Mj >0Nb`?4  yBu&xs!!O?6дn,B~FH+a^L~cHtg썉!RkxPj&_iyA&4V8`B;7b@a87V0aTI~`X2H`ߴCG3p4?rJ$&,Kq&_-29V P8.'5熒?532D93s89'n 4؎~W]FUc_2Ά `%_yzdWۀyD ƐH3P((tc+ؾiUPXϞ"8 #l Gai O(Xp.>+>bUϚs:ڌΐG{_3APƜYI!+1)CM( \A"zp ,L#]ī JC*6yuP-*PGA048gP0rnk"  x ʹpeh=G̵Xb +>" +W9GS E[8'E jrB| C 0Dj@8nf̣;b GJ '87H!6K0Fx#/QhrЮ Q8ބEǘfWSIlDڎk~  O`O8@4BI, /RVeJ篘sphÀhP?<֎EJ=BX<¹k>N\%o`9 ^C@(/? p* .ƖJw 5MG27P`"]S:ɒfE[kFhl0Mg2)`K<<;*П!G/jˆ I0&)KphnCo\/"s {B%~3`cERi Z!Z!i0A@(C40Jȅ*"Il `>O  v˵VGb"r|ŚK%Z?.bb xC SF}12lVX_XԻü* <)n-V  t b +~e{@Ȅ+((D`v7ʪl"^ 2 00uC S,,2 )1 M= ] 2>2\28 Q(T-=-!11Q@@#1~.'Fn>fG̨W Jq'-L NKSb6lMá*R Ci:e zC:0b 'H41E(H4!4d\DS* >8 3󱫠~.~ؖd5j&ӄ)#@. uQd6 `T;@] XpO/Ph 5.Gl rO<1>~V&P$yhƠ. LjIwd)o;8 / Uqh)eg rmxYx(И:hC^`j 3~EFo!€a =Ƴ1мܣEc a=ĠS>g 2 sZ/ (5b0OP1Iɀ >_xDH6:|s"Tke .W#7RRV *X\P0Kpĩl;W2/keG%0"(VV싁qWVB4N{M~\,pt@dDW^Ѩ>B/T:JxN~OC KyQ " ar0KqpH ӐJjDpnVL¹=W6 `sBtX(3FGb4^`9:s )v}BFjH `\!P@ppFg =DZT~/p}HaqG+>d *m(y50P>B6. ,&9*xFjIq4x~@T[`~%=lJze)n (( Bd*H2!EYao9qq  Y`cEP.bi C p,G`eu'syDъxAt{ĩLY Y 5f4 aebW oW()d@s aWIO&c0MD4|΀=@qXleX@pHA$Th3y(h@5 Jy͎úPc0V`-1K|/= & &0&ܢwS@nQwX&}W8(ۂa_|A rJvr#X - @9`(Y$[}jFmDpeOd%D` 0;CG;GzI~`a  0*h$/ɐUdUd|B0@&)-{ ('2Z_yRwɐ(eB1TXHwQdwī*18:(;J(Ro /`K*&`wsDb`˘`aXK%L+u=\?$qY:z.^O86Ϙ@En?\LK nY ly0rW~0 $|o(1`'?jPd/bU : }>m@?yyP%b:$12=B x?n-p+ZXX2\%: McxA;#CGDPsL0/306$;H|bJr!0*1 &0[ilp#T#*&7A&htPd J mL' "apupB `ٸ"̱ 4ek~!?? (ad 1D(rQ^fLZ]n]`T)xn}\qr~nw(aԯϠ2*B.{O5SrTM0 D %(D&'{A GB>oМM =E/ӊr } *LAp1PEpqRjj;C!c=00a? C~;Zu*0YQୋ4j1{X`@\FU( B{@{%CZ{]E%o=rh'x0^{0atKA Xj~YOP!8+( `0t= g 0|=$+Gb6f(@ڄ @i Yx8K}0r|@Xȸt =CU0ʩ?hj`X 9Jq(O&JpQ`"AXAA`uμ0/r⣇Ϟ&d}?{rimfO߼ +?4,9?x0K<T?В-~d}`h3!KjJ/{j"œ/0X&/06HP- {AW{=\ !e:cnfق,(AKp(QĴb"@0#2 0L+/bkg\E7Vw!䊝Ԩ: } b\! Ąԧ/Wl@!Cpnm 17ѸX{$[F5%QN'Ꚕ5, zP@?$ " R>X>ql&vTQ pM^-C '| :Fscg0*n~vֶ XdB%é '@p  sa `d~S2! 㣮T(נ*L;} wȆ%y{QH2 {1̷`,D@@xX$8Le|EG95`h xCbG)?3c?13tJdY-pі~#ԫjf_ 1Ab9PQs"Y&(A%:W`~ X-"Ɇ`x>9QyXW;@ X p@9-p-P!dΔts Fu:T"HځogQ1L5+GdYPkA8Qc%(~`8EWI!E-u0?Ɲ}9 ߇6#OrЀ4(iM((ޅ٘Ѓ3r" ['Ơ%ٔ47KҺ>cBgG xA41V>(*̣^q tN@9x 8J* +hP6E/6%Eaa02hC\v@<C)" KZ1+G9.Z#0vK9ƬE><I#B$,@KAk5eX Yd2X Jوȉ|< $|Ch3L>,*hyi2 ݦmt\ÔP̛<Jk,&9ƸRC@% L70F<:d`ZMe-iǑ kdWP6}n+f!mk:JOPR67-y~cIF_Y714B|u7P̰,;W@־`NbPY~Ȕ%E#6NS!&`T4KVx0PD.$ŢZ$Y[2п ۈټUB0BQ%fncdn! p`2X\ts@}\L!@< HK.gJ!P9hMPBD IV lzVlܬ 3gPrEP[j;Q,0 y 0w>7 B$'k )# >~${=$$MFt_#{aOFX?{*%G!00ڴ U<~RH2,z$DCRo]QCbC/m Yf5b w2!~O(8aH5 <8*-ž"M7mq 5dVi$A ~ !b)jpr B !dRp:{ Z|oÊ yYT~QgC[8+A $&wbx0`}_J/J|># # n@w`pV^F%lM^b2W_ҽĵeES+b/7{zsM# =*/)rLaRM7rJ$0/#BX$P<{`w8v1Еe @Cw;1NbNPԤ&wcw>JO" }g$5D raa8[y@}3r*ZeMYʖ #AWx' GLw240 ͳ . ]`ߘH XΥ P` G\A .Yx `is4+~j_Notg8 q`FHwȗ 1>sED5yPFwU bs~&Q.ez{FdJP ք ^ Xz8>Dp]OVz|R@ơ7uq# GI[ nR(R0G^O,S-:߲!Н0} TQ^&c+'h7T)3Up>a&m „%~32"a 1Xl0?HYP GĄ bSBuᥗBɄ`5!MB߬,c(S,@>؃ ~ !xz\ d3oVCAJBEBk\ȫ7= (-$X'{cL|8o&|7 Z0B@(O _u{4utL0%!ݰ07u/{!)d &(+wb)5vLf 2wG2$:_H5! 4i#juJa0 Gú >:D/"*Z>I2hco* iGBbit{k{XFP[Jb/!CAd$ Q\P;3A5 /=yp:d(h >!a"uPLXt+R@Be~dߌynE, Vٵl0`lP"b@E7;ZE pi\<7 H@F>_LKU70A0 # cwZ?RJ<0& ,L`(}G4q%va nJPWjlGAZoN^`i^S;(8XsZ6Z' FDtO=G [?| RB㉿0L %uXC;f3/\EOb7`J^;dg3 h躌LfBAxLk ƻUv̬D%OHu^T2=wN*6Į#[5߼.^a$Rr,:>bpP3F"zqYF&FX;8Pl vL,̴ȆA 0oCD,.`9 O % 3X$0.U 'RZ!ޡŰ`(,I/4_F(^TaXWט> 6)ʖ L}_h08`?`>r]KEMn 5;+com>3@N}͉5D]9S|9oN`@W1aAN n|H]#9x(姵 -\7XPŘs@ÉHPD7fM2AOz).P 0$-J@Jd'y0SiJ { sq05ufBib ]ebv({cфX' X1@8 M 94nc7~%Xq, "4oW 7$ +G` C:t{?1L:t0 EBDD!1SFbu1b1sgP :u!"$*W>wVbOkϢ=S8N? i^к2ѓ:_PӨY›ν'7)5 \TA6%9qE1_ǢEx 1\0OAˇ5KeΏ+>55 %<ӊyH6F8&,UVOl@俤$Jw6h5ddHZ7j#("$@X-J@s2-AC0* ؁,w4f\<..P0b!3&'_A<ǘ-QAlpy =;x ؀ #!Q`X5<ٷںc.wdz#p]|I ,Q% -G|Rж gl$πnTUwUGL%$u%)"٨B/cƊ69Exy&[XXLS{3W n$PKTo2*bXBAYj BS90n7o1e.&p׈P3h9`y /eu3`gP #p_0оl 8#`opJ5aoU0P +F0?]BI@B5XTjDn_m†%:@)2ȿb~Nx2& etɱW*q*Y?@_{/3 )#'`H PB%󨳳elΟRa  b2Fbcab,΂Dx6;0w,7Bnٛ@ A`5ai]KVB՗~:2WYklg5dV6/@Zm׈fTyC~kU@&Πج2@ ɵޠ1@? & I=|C$w`:?u 0A_Ԧb tA~` 1`=BH&uxhrNq1P'l>, 1Z@@$?IHMg8fhL=TXs~M Z.B B&IﺂOLGbP&P> ;@ l7{uGYO`n vdKm8 +oBHYrAP~PP^8a\R"#YARmŎy>&F K֥je#r8()/{.: "Ki90ֈ3|$$$ c0(CRč I!j沁 D<d AJg: v+FMw*K CX7B`bl6D@@o:FCH9(nnP.'@TXǞ~Ah I q 0 @*6ςp b7ͳуqbmRs3!)W,!T!6G-^ǴX(EmNT-_pB Ha՝3E7@S{CF#@7]uY`ڠ~#Tj&g%YBa!r+-h9N1ch1xb ? n{:<@L!ayj3Z/)wp2~fD(tuyr±P m3B8*Ӹ 'P0gwYVd H A^"<}1`uJrbJVح\uogde2۫n2D ]~AxXEG3kЏcB aS_i]x(S#״5ʔp{@`%:B#~x6%9}F&S EYj&JuH'(Q8u)@uLԫܯAqB+}`!OnU.RECL8C'83Z *k~aRB!s_qgu8;BԼ X Eb>a@1pDwb)^YɊ !`f/P b)5{S5^0lrW~&Gqٰ@k+{?y>O8+=̝cr-Cͪ+uP22T&#gI,y0_C&ʘXS!0` T @zX.>jJC: `YnHOu[ÝDxF`9PJDha؃BE61fׁ(,,)vs.i(|pPƞрwnn'Wn?b9\5C!>BNS ѐ2Ǒ@ #)Nob3/Pɋ{H ˮ< !%_ ^VDUAF̷ Ajc !Q b_@0 hD`?M t@+gP WfjB#€L&/!_|{BbcT?1 X y /7[ H }jD}x,KH6@9*8 KF尻GArY_t f3&\æa` DPoƔR:jXp>ZDvg(}DFIq؄u 8+ÛKEүp|C( XpM[ @`"ΜJ4@37p{(pF?nF|6;ˈkQxg[ 2` /MsԷ/z8S(ZmG6 @ʇ,a<ݵ0xdu |\JC? d 5!0H0T88,E `q[d83D@å^" ༕a 8S9=K/1 Ġl$\!"ita cGfH#7B>p$|bh[aMuFN] @pP(co-Fq,Q.M( >%cRܙیmFN:0 M!OA<P .)r žu XP \@~F9XUJ%8G@Y=Ya3>襵-}jP"0n\X`^7AcGڡ%N# r3Y@jbjP!3 PE  c9Slz~6x >BΑ|2t0Q{gmk"M)Y !,P;[j jvi@Tϙi0C@S͈[f E%X0h<lDZa4aq=2~@X,W_ 5EFwJ hu[#v '&=6 }:` Kpd\., PA8 ıaa9VyaIW;a1M Bx %ma .A gw&h!KdFށ%:&4GȃXʇJ(t 2dZd*5H4: $+,j0$Bl)N@T~x0,"L7UahQq;c엱a ي90dV\`zD{*og)!F 1G.]D֎.Dsא\">A%}'l/pQh*p 1U%@l+A Ge~ s{Cf!@䪁v~a*%=8 !*X`Zc">n8HFx2'tp@e_ q "RܨN ĨCPʰv>:#f w+\(H`g! (5"ژsefXh#*Cz+k `5˘V& 6`: a, ioHO$X?#i H5aWq`PB'K$0 p @GllŖ_o`$0 `D`@5NA@$|x*BYhAk (r M:,t`FNaaAlhLSVAqdC%q !,g*`aw(~5LW) pSV9?Z]J8;+#,,5Sߖ@ta/DG [I@j4#dŽth Dh\N. @Ï/`tQ$!Vh'0эAсNEAm+8|ܴ`&>мWdC m /1-2,"EǘPWh؁Sn . ^pA_rV4mb'#p gĨ hS 3nUwAK(O3 - Pt[NJ́`;%(̀( ` I\O 7 60e$DŽ AɈȩ"S~c _p@@ caL`5 "wReJhW̲= MyA <L?nS zYG!|qA%X2n ́`0ZP4'쀈>$W&ò*UA\. *?W]YFt$ fz!}7s .;9=D8PK#T`Y6B.}!y͖Rr08#Px2؄8! ~,p<(:|x(>P#|0$*t-\y LW^aM Wy+ Fa,X&@p Q- &Up%F)Z9-컚qB(j `q %x8:ͭ1qlN4E` W0>%!}#ŀs Nj`Ep7H Y6/qUE˞ϙqQn +Gf{s;̘8w =v!;j 0Pݎ3H2`, mʅ (ψCpf^OSPB\؍0YpM eE_ u5&&5{A{M֠9_ykS0GpbOS R h?@f/(\` J"x&$}~!{%a6qad%dޣh2paDdX,!IMǟΔ,V lfӸGJVB Bh@Bs~{wȏccM<K}alh _\a X`[AƋ}Ye:C s"o4 LFgR`(\:.lIw f {l=&"}pd+#7%{B,)C 8R# r1 -s !_X6Ǻ6(u9| CQ$Dжe)p 7pO<8ZO%Hr\*H_A1jC@q%D1hcLӄCڅcg h(d A~l -\L!LVġEpTh (xa|A[ Y/wNt'?u?y|‘T [B@60%F92u1u cY6xAwAT7JeJItTF?0 XAv@al0@I{A+I|$rA"3yG_1/tH(b^3CAwm T6q.q aK*aZ]>=i%l.L"f g05:$ #\mL&G04zp9* kG.PRlE!sb8V?RQ5;" bWD=4G*{GWN9ECHЌJ@x,^Y'4T[c/Qvɇ~.1LA;>V{" 48p9B(Jf4nba0v:lX hMbvB>. 2_ | 2S:\H!Vb޿TBB ]2D@Y: amCY aGC`"߅B$r :!Mh[AQ%&9v<n5 w!Pa1tb"ӞRV \ O8-;̝ha}YLjqw !G ߴEV>W@,=tr B-m;BlV c>!]$IB< 3 A$g:dKnUY",%Ka|Dg%xX@U$X]s=0!`@`!vdd,qK@-%zQ:$=~-o+P@݈t7V@{$y+pi> bEh-( $ܷ`iej$H\FWR" %m -Esbov,+&Ƣ@5Vfv1?cq/s 4Ƹ0 mG€2ܷRȭ/C `B9~"r f] ӀEX9p#U* vߘn ^Т|!L Q;>!.t@\P }g++@DFG")"ِ5eO[cx/?v;wYRX.9%il| VAh3&: Ӕ| xg^K&)DP~uڐ0\ ( f"jq@ J4UKuXbjD=#,3{69,"&偽9&  \'1x_c͚%źP'k-~EeRs)% yi7\Ag;TP z~-17@4ܳTh\\:alR 9 $}AP-D'3,;BwPPG9\fDB'*0m Ug0Kԯi4&eÅ{LTvek0"ÁT)#kB$:7.#afd<F^V!'@Õc>DEjܧ$PC0bal#S`TʉXX,, 3`p <[SQ'^|FuمZQ4aXX}E1Su-GMT$GlFHQ 6PX 02'+To02//>ȕ8} 6|[l$<ě }PQtD,2@N0F:7}ٮR0Yhf9A ( -0%X5UW" Wl) *5}09s AE9' ![$pqp fL<cWa,.un?S AhȾQBϼ]GOiМPgc}# 韗p'! 21jXd2tj:[ lR‡(!X r~ \:)`HS~"sU~!{у }J\A#X(I7] IA9h|h=@C1>;ȷsӶ%DyryÝGg4Bx}F'(%mKۘqe=Pj(8@kTaA"`H~ш{'sD> 0\[p1BR #Fј oJ)t@Cu3@Z,4 0) W5_p 8su*|Qm"E؈ Cq$0 HXA'|B&:I u&> @8~1}!Bd+M[b:X;wK*,h{BP mx%ac/qX9J 0'ꡀ \{E>˅6!=&t#=3%<@1e{S0. £`{+ߔ}FR 0e P0!UmXrhuB_ tDwcȊJВ&<#PqpOo9P@ r8 J"ء=\'Y &,i G.O90 9H ݻ5 #&C>4 2C#7@X'0 F6xwQ2oLMg  -C Q?@(={@07  ?hE)88J ơš`k?=Ckfka;,T1"@k ij%peaKO }MA@(C D@ͦCd !0,w2)HR ]iAC+=k @׈v6Nz0Dd 5 tt\Aý,J @p:o8p=c'C`NÇŔ$)"я[("@Xg‚B?Q#sY*]@th{âMjA C+{< MUR;sPAt8idB3QF%0(B'N>_xqD]sc!: -)A&f !ȁᆇo/f,u0ԤjmD}|uS@*O> Q@@q)" eg %d!x20R"~3`4ʀV|n01rN T[PF0ZPXpbE,:b<"fq>g #c"6bAo!#F,&h>QY%PsĚ(xb13~)1̩YAdljf)&A-EHy)C'1TXpxi2u菰r ,'8` w[׈CD~* J@Ʉ  r@0Nc>4 v̨y-?dGV"vOmB[m uj,ĀA22=BH"I 8 j'Nj?%0.uˋdq5ӜL'W+ Y\G0y+_86l8Y&D)XZN"Rqtp^Ed1+$ eHm A@t+[0T<8g{̌d?nP&(pM{{,a=7_pX Ct !*v2k,C\`YF߼7kxD> ] o Y^@Zp%h/ *pJ J5*O%WN. IF9y!Iy01@|6OJ-.m{Dc?e((0vB̶ݜPd CsyɀC|$> r'?$bArcC$# CH<_0Oi^T荸RC(0A0/'V>^9IO2;"unL?]'pBɥ .Xyf9.GR)-!:tKp8 @l s ՓEN,6ϣ|czbӨq Y& 1kZjD};`=y#?Y6C=Jǿ&8qAdtAD`{Ǽ֥PL\NAψJJ Y~8"ﮡ&w&z8P#J>xa?mD`@3s9'"cT,p]B :G.z@k=`F XZ7*K -AKr%>BX,!zak^|D++ 4ؙ8JqNi8E"Ca@KMAU?1lT(QdR* sr>9_ j{fhث}rP,S,FcCafPѕE> qc稑@*`_0)h@$l{.?h63 @QWKFp|c '|9 jb@tF1E,ky I^x!ϟ (fڬA\K$-CeD#NF WkSF]0pMD;!"x >hd2 `^vPp#X2LhP690DI?Y~xH!š%x>q*0`XZz2홑@D Ա CiVX,Hx[@&{td+89>09e=@it]B }=T@=S["a` G,^T<Ƭ}lU&pMCu$z% ~!vq H 9`rc'3{+a`} 5Й6L#TY|O؈$=G^O$3`+;*0!0\ ot-u >-ka0^0-  0V2Sz*`@r EpQB ˸&?Cv a$*|ʂC̩7V4 d/W'}Ӎ p*"C`70ud~MFщAٌn0̚@6 LFQaV} ˨d ӎ!bG $D"/jfUC 5|1qH|D!fKfĄAk{?c%Aha PY8GO"W WdμD|: ,'- tDf!lz&:F}i3nj>!q00W 2D@H$@)mA8MH=.ˏ"#aXⰉt3 @U(`e% m6P_ET~!-0'5v!HHxD+QelelOJPBf4!Ao-\%gP,6aZ#lBBΠL70a1PPFv{Y c_[wgv`@O﹋ĚDzi{ BcI3H(1N5MEg7y|G;F< K}#{@`n@X@0/9㥹x| 'BÌCư> 0X$xy/dpk,&乎/HdXAح%|`Aʄ]?w(~bŪh@ H~ٍH JuD0Vƹ06b*Upן2{P50t ʞi|y/6,q- mcE[&1X:i2^Ѳ I)+8闯8J)+ `"^Ç09x@nc䎠P* $FD( Om,4,f2_oEVodb.JZ@K&4Z(ɂp@+Hb6V ~b1! XL}[mY%w$:pg?!zl&Rp@+4hEd 7W/ 9O  \~z@BrbcWra(h E`B:%FdBaP1VeBPp -{2mT)k2#^Z2@Lf_a%57( b,7* pd k"۸A2%:&:KgŽt!a;>p5] )Ӥ7V(P &=$>c e* dȎ3+.#Azr-1hNU&["ddad:M\bM -*)_y̿W|kWHy  P d(@e㏨%z!^ ^=B5rˈ>`F D_oW#epdNs(9f hi@i=s7q%|Mȴ'P@? qJ#K,9_x*|spؙN??Jb”ƢRbW`oFc!뛘Є9ڈCD"_q&X2p5MUSÆ" P]A=@UNGC֠QXӥwphA0"w`4;e|6@^u; / D5jg0!@b vu X 0; ?xV%byO00b !@8Ysޝ@@Y7)XU@X6^o<JDDbMЂ읥& U~۔dp#@(mqt4fadUQɹGWS+Yp aH" gǙW{$U+n &M31( 1XNK)c;1TaЌjU@8fHf @>>]2PS(lR >-LX06kp`{Ah@b2APA@`Be8Ƒ|B'_%20ٹ ;Ɇ2R ?L`'-G9hw0xu.)hnQ9DKlU(!%:>`pHDHD(P=i6AERx_`bb$(|pm>#k0"QV!A$1H (5[m7%ڀA8H$2`HBAlF :qDQpnc\EXǾL,5qGD"ay Vݹ=PĆr\CiRe Jc6W 00G c(H >pQXc+l29tr`'&& +>a0[vY,(8_mJq IO"lU:1p%! $w@ FS -FkgwD^ψjnTrF`ZnFHC!2BhDK|n:i A(Z ( A?2V%pZl Sp 35%bDe^ <]|ʺ{ k'?X+Px_@d*`HØ &dL?,%V8|2[rPm045P CDf"/F([?|9H&&y ;LLAzW@"'2фGA5 +xW7p|=MJW&P @ 0BV$7uG6Ljr~مo'9NȻ+3^%L0r|3@Y<䵕5Pn@EtJO0eF+=ĀBdMƋ f7p*q`/}ķҕއ~SJQ+Ts9RО&~P+V߼ЂӨU}`l2q F*'7o$0JoSfW 'pF'1 7Y 4=aɐQ*@b@ɉ_}#QO4y1`*&V3Lg-4Npns 5Frt\% xģй.Pq02Ug:)"d%<Xp9@SHG_H,"c &/Z4<, r@Wa0鏘FLb h>pC|_]} 5׈|5(M՟`9A{^!l(8q(', Mȗ B$O$ m 1֯ $璀:t+,cHDY* @9 jeP=,GZ\Ao0p-wǔ(x['(:>Ȓ]_'A 5٘ {=9  1)y:@J6D"ナ&s,E9:н!9wknqG[A鸮FT 1XO'£HF^.760k}G,8q !p:ŊtxhpzoMoP7S[avbK s yGo|69;8Ǔ@(l sR >@ .GO#QhG[aFI.X!M<(嘭MR7%h@Iybp{<vg X[>"|q(IíCʯxd &VBYcX'?lفEߕT1  =" ^N& 2lE.FV~!9,P?Bl=8P h0 .! :\F !}D62 I^ nwx\rʘ!{A/-:k8ȫP$ @k8r+ܳ#@xbO4rɀ5^ρEVc8JlbUH[%D+` 2:PSڎTL&R OĬ7l-(H'E߈CY74#|3SR[) J8 lsz.,Nyy\דE/^&l&;Žf ^-Bڎ^|MMCP& Bs = b?(.g@E =N^u<‐@ňX0eɄFNElx*&3M[! z.'Ii«j@!*19CyqΥS@C\_ sC0̨b\R.`'Ez9Ss q &_SʂԹO\B sP"qa"BPqEg 9JUBK%:8,'P;Hjbo YЈ[Dl?9qYGf B-{KD=pжY^ @pX9 bѮQ-,0ǽp[b0P.` ~:/(98;Z.," 22 $,%@3D_ {CaA&cj/ ^.cGˬ 9SJMlʋ 3>Qط+h<H-Wp /dM?KeF C9pT`3Dh9 Nw/w`H{1 豈x*8~ _yIBsd}cTl2G`j'H'$e1V@BF3,VG 4bC0-|K3ĀWucJY9˜QL9b`!!!A `z_0Nl " 23_PծȒPdP0HK!?m(r~W!0 B0Q$F#Q4 PC 8:* 9N Z†HqDŽX9ng` <|u2ZBvΉ1 kӳuf3r@|,dJ xXn:Ne7" mc q۱ كW)r0C@@)];Z~ b,ġJF[@OAeh L;F! Qo$a^` lƠ hΡGi#T;9Xeqȶ_"m"RN/=BW &'NH$iKS0ySk#,w@l/ڂTh w&N¦&!00Y>^-!%t .ڙfϙ. jv0 e PLfF)UP A0 ID]<$?xS\|>gCQ كҰ.CP\ͺ U Y$gdhrbǸ2<>!+ 9xY&HݐYp2M5҅ڀnU"YBăAWa 0b!uBSV|C`WQAE o6!1R \`PPMY%TgB @2UX'bD.+"A ʯ@TQEXAc>@nҍM=ـ! 4u50jhn 7^ȆËx64`Gib:a&&?8OvP#G?0L{{  ,TuQut~3Bu%`oHzP.^y3*rǴ2Nja,^ ʥz`MZ hdɮ41E/xK/P%s"8[A")asw`0@8nS`4 ({PJ$MB @@{gaT)I5G_X >̂C8A,s#F jyPܲ)Dg~ Eh%uL p($yDVYyD+f97٥#bwPdg LsLq$EBa'3,џ|mX dJv UGLa$>y(p_3]&ӨEf2*+2_07O|aCa00*!G$ФcC!}CD(#E.V sPjS~P !z/ҡsRfD?Taq DC\ 7sD~aD@C0283h7#YgB&rڥ?>Zu K6j5inn+G0.6s0w K5\ ~5a, ?> ǁ$۞6}єkGAVXNLRIJsbk1WX7 zh U.5?Q\U ^(UCFah>ʻ6Qq%#H?q|bs4?se X_ܵoЂ3ð8(+QwSAI.ZhLB`'y>&l10mbP [kgp+ZPh&x& G xexL-gPFww?ĔZ)y0DܟN̖@=qȦoz53BuW<1a@$9.5W)Pg0BԀ:< h0Mp"$@6DXd +ͺD[ $ hVUVqAN ո&EjrVlbLj5m 5'DC%`J}NsShG  E_=i `RKܖ"`Zm ;lgBrG%J&2!}+'&B"#!H[6]8L$Wbhq*.@go R1 ]˨BMGY/d آl Q/"`(ɕrNe22z8]`B!~&R͚ څ61j܏xˈNJ& H$ Y[8 ]T Y (p`?xhf! gS:7@ ωNmgB0T])\$ b@y0xLn[9@`U@`n*B|>#kfppFB5Ә+ .+##yj*E{a?{UN< XQ 4 `d>$_Gj`|Yeb ;ۂC Hp=L[Pa$#Lv>6zTوB)g DDŽFۆLÍClM @%B* Zd*?L m"n Tx^<>Beĵ{,xCHAcψ6 Ø2zu{BYLr_%W#ˠ Q< `}iUh>'*P召}Y8@gz}a€3{8\_}\I>Oxە@t ( u@duhwDRa <0EV?FP\7l`Vϐ >\?$ G5 bHk;Qm`]eYP5 l:̺QC! \7 D 8u C"| B2 n"Sq_[䐂oj %C`^reH]C3WPCE}>\ņИ\ 㗸^59wP=AvbD,ň-K0hnT aJEp"># p(Ŗ} W U<\0'D4 %BIS1X۞!!(,q  >x1A+rFB` | K <Z٧ l>є8Hsf@#`Ή?Ę@FƱ%Q&w L+2So+%[HA!>\<%ER8m} h sl1!_OB@ABG@I"؂9&8A h{'"Z6!V@dq9^*B'Q`[ucSt2K5hᢤH(CZir4&2 &tT{As>PKw.fnz!g>Dp4>&BA |јVA ل. ~0 >55"b"L~Э@x<i:&+{ڜ+?AmA DP9LrM`娃H~cEKHC 5F21#`[Q,l&ʬm8T`%d!x.q AHgG=d㤡 ^xT8d}!g(,6m#pAFJ. -0@D `P"4A#rh!x+At@%a*0$0F2nJ j#. AQ rV6@[AD`l&kY_PqǵG&p膯Qΐ5[ǼL^ycJ0&M|<ՂX2/b_G"|>a<2!Lu jV<9rZ8P>!H*A$e'06ՐXulI *E! C=HzGp(*q=#nJ#s<)D-"=)@{G? <@ F YXpHi 'Թb2w#`J!)C+PPC+¸,B_ԏ ܺO¾+S|T(]0:D90!BG00b_`|ܲA~qЯh'd;s,>}!8D=D dCͬ$AdcN.0XbS W?L"`A2-2RT9lSc[3_>qFRx :'{. tH ,GA`.tϴ A0MAߘ d\kvihGg'{u.RlgpTהWBlWקFT'775lm^Pp?*T( vSDXVc?Ddp8Ah~ &Z,XY h5.fF`S;0saΌ(g$ SB0W-CC^PBO`Ra_5X0<~GăG| &I8} D] ylPODA @I6[37A|p2 sr`y@`yBXJ̏8jIB4K11l>Т&C'dJÖzZCG0yw" Ae°/G1U ;h,Lpے=/JvpBVG <5b@q` cLD(o.ϙ\15iPQp:w{_Ub[Gi < %(v dV{mmo c\ҡ0m7[NQaA΀.$+0NL*xh‰DOD0IðDjIl/ S "JZ$':6[>( qX c3ث\@dC& ["Ɲ9$4$lŐ ~ohF8IxF9E(Յڰ}i`H#B1&xL&# W'U]DzRPA%TBA$؂ŭC5E?@ $ |B*2DO#AG^0]xL ^1 l X V 9*kA]o=+]f{Ag.z?MOP>%snC#bmF@(sy*Y~Kdqn hNPp| ̭ & Ƒ GH4B; Mm^T PvȆAqZ`E~N#A f _8Q(_ȼdfӮC#"^ K / fȇ$+z8Hkī*a.R =NT|04Sl4wPՃH:aY% آAbaS Z&F2D 0Nayq kʜrwP_,TS|Uu%%8s f2 eb lBw= 3C B k2n/Pk|/r!Eo\ C܀ņr&,Ao(Z> -~f 8Xm 8T\`|JDA7&+r PZ`{T zLXac`p.-V\"#+"`pe.FrF(z̢iW1 ~J&^HDl 3T  7$(3 }CU) 6ASOK_w ).;椖0|whW`oP *( )`FqXIxA3N6⃳q@A~' XyɄ w.hiFs_!r4C ybC " bǿqvoϿdh]k ,ˀ9%zENN 7aRӞ"[i61 `[~a X>#]Ch4ծ& B ğ>2 }Qf9P! H|I7 "acorO٣2? )@xl( &u]hm g *xr"FpaFa"hƁ/!&sV36AN\ jX?Ҥ. b# Ӈ80"K+m8:DZ<}%A [V;Z\ҀU itD&fji 41ae#ajp#1<:#l @$ñEް6=h Pm膪tDQmreP泈čИc6 ^ CM7@ҡǝ-#Pl؂-DC7mHˁP(B`FAɂQnII5hFP. \?pbߘ: crp}L :ˌM< yda {&̤Hl)fk; BDNT3KKʅ3fHn7Q#%H6.ġ{A Ȱ㉃Ѯ;=B>>" < gXl`Yaty慼%(ȄDo9! h, < %@qċ`j>Dql_X@2?0H}&KiIH&Dlqr1=MlX1U@pڡ1q5_v#q؀exic,%6xD|CԧBG9}#P2[\JT+3$T>y:mV|ub(6~ .p l:ED@t۔@! -z4~ڀ]Na$T!$FH#'pX ]IhpZWy`"%lxnbW[M?__b_89U(c>+J!Pc f¨ DLj[\Lͫ,B; ~` 1[ 'I/*GV!0'^#@nGVF Hյ ٘ B Ҡ5%&״X%@{*!hx$K%iLvl(|ʀ``Kp( WzT&PxA}BMrF`@Q x$,B##:YneYw,X T# b\~нlx8 MB} D,HXU-]8DbhR$"?PڷDCedHd/y` 7c?n7UXWE }(jTbWnTCO ^&55;}G=VTSaq$΃?&oMFD-f JUbY`!c0"v ~ʐ !H04HWdyj8 F6$لʀ@QTjc/s(C% 9pG|28#L$Ӛ1p|EP@@s0!~eס!dE3AVv{ydQ@gDDK"~`$B`YXP//(G`ڀ8x{0Rb  S@cvB+q 8pR` d 4HT"RA5'c?INj! ZC Q|_. V EHя$~yWE=s88Py&M?ۄX/b*X ]}G^aA C$`?\a$􆡳56(H7e@ mf"F:^ˏk0]5q 7 SwWT_$u0]EAGd8`] W̺&Oqc$gPvQ9rvC€ ӝX7i$Q%uEoĦ&N0C'Ȉ>"Y`}@cqE~FGPhm$LQN۟h (K ) C} k?RO|app΀` ?L@{!٫'<B]vV.a#,DEHP3p"@[0 DJBpN 3 VV8(6!*YĂrV#~jueL=bQ0axQO)B LV t("*5B@3RQ ͞ %Ⰷ7h,<N{Ѹt[\Aͼp&S{K# 051fxvBDi縺.XA! e#}k*7d|C H q4ƒU (,bPY:IEl|La̤T$vLi+` ^Ñ ,1 偓^"7#rŸ&Pf-V<èOq_  Wqy*@N#dǽ @4{o=d8@,*nKŒ$-00FB^?Y&r}p Sh@;LcNɒq9~x9n5!#cY:{΅G{ JaL,@AwۉB1fi% Ŋ}J&Zҧ|BlȂ|9bG2{^M1f> v< PbD,Ylx:0Z TT4DyApS"CF Q>$ϘTG@ Lt:#N+>1U㎜,*2zz_hU7NX (hJ䥮x=B,{Gxp a@1RIt]4z@rp6p  jE4ȡJf9.:10]xQv)onȼ&Şr|Ŧ*+8XSZX"p>& DN@K"H [gB$&q~f<.63Y,;Y<㾠r^K37BLw,,@.SH BxX VO[>@뙊dzȅh+ bQDj: @5pBb{G]Ê paĈ0s z/j'WYX/}p}T 7XcucAC טjM]Mdaex"xJun̟w!Bj|P+;֍ [] ,`B~69P9 UCa6}[ =ő Ufo/!sˆzЈk7v|b&6g63t{7(œҘF<+^| q,B8C$؇NRF+v`sfN񻥃لģ3cl(بB40a[ GcoWMNv7 rr O|]#8qHVQwp\K,#^C Qm.5" 8Pe02`~LXcA*jUxFyQWWp@+4HL__h[P.cl ˓Ħ%eN<@A13YP hve΍@$En?lsE67 f%G6en[԰#f9P`ſ廳iZX qƔIp+GG7pC j{C[ ;87^͸43;(s=`} '&h!+Y4 W@?L*+?Zk#;Ata-dq6濨L o#dlǩM)yY3F)츄AafM*5Z"oc)Z3;qHيMq"81x6:xj2 HΉ(Bq=pBla' C*)D o]UȖ%aќp@ q*2KA\+(_0G@XJ 4JP/tXK/p[}yhȆȕlC&XJ#)|P){AAg "HW<Ą<C'W,Bͷ&"/g1t_./6) I&M(G2w=o4+?ksBNԟRW?%ioD 9Q(?d3[8xL!1hE08I?Y,QGa ܡ@ Q2z&Qy/E&㾢UXA $&Ş}lOLY^ E,Tc 0k-h)x 7'88 {Q`"hp㪊7CϴYfc uD#Ccðs*bdFB-"Mr]b-QMB` FXj )2pHܓc%wW<!4ޮKB1 ZUnW+]q*T+`cxQc+7L>)Kb!>=(CP.5<S(@JcJAp Bm+f؋9G1u*4W4Dnl؈ =0X>ezʅW`xjf!PN*€1i?eA"B2ءvG01b ~#fq}~bH!e!` Vh4 tcN8.V}gĨr-ȼԣbC|skr8: $ Cm1T],,86v͙'4@#*dƂa?yN$T%?Wl.U!Cf"O DS!Hq UOB@A/ȋسJr{h0v1xCE>`&{XH'k8[ kxT}Sq-ƒ D;?Ha'Ip*6 C8Go xΡ-vY.ʯg U)yB49 R\xP[#4=S>!6`D]Fd۸H$ɀ/pD$$ɬ~MXV^5GQ7ɅhzPHV #Oj'oyQ M$6pX%e .WpcUK,}JC~ecboh $oYVטּF+q =A\"(<Bbшb` 1#@"Is(d>`AHPCZFcpDʠ`va`hdgM$ uhӵ茿wG 1|AAVݞ p5'҅}APB qv /Tt! (]T$а8cr ٮYEHjʜ9 C@Z 5ej(S0aF]삀FU LtHgQ$gđ~PF"]vơc9K!+ Za""A@ ej6 X0꫷ˋ&}ɉ | =>Ɏ w l5YΌ Pa!!䦞P1umbvaJD3_b;?1jk# hhgPW0 @OLjxO0u ,Ʉ0 AVҘ' ^#<8 */-[Plj>@(*gЁDX$}"Su}Ac,Wwϼ8J28yefIuq4{a!Xp_iɅAEAa ϓ(%?0 EKura9ptЃ68<95OGlf;czxs(҄˰QW"Ջ8mZ V?4oQ7BH4^jYf0hVT#%kL%ARœEqK*MC)p(7nj L}1n{[ _2E{(bP!c BMA0jbOa{d l\d 5;!-c'sGE0bU}$A! s"`D<PkD¥N9#*<2zϘF[#RN0@yc,XJ43 eI7Aif׈03X,}p2TFVaTdxV`q dp $>aiO*SqgX-q TL Y 4L~@@ A j Fv pa TI!~< -Vz ! D׀rĵc'r̐X2"CPhn@Q@C4ErY)F`#ԤX4?A,A% Y4YQa/blú А]HdЎ/C <1PaK؃Hau8@LR=2zP ! @b?0@n!"&U. Up%`$Xg, '@7Q 9=`ed?AԂL뉽 ZNӖ[/=BT׏Q[g*Ue#C{BX+ -AǕQ:(,4ט.H Bm*{`oIGHQD׼2{BTZ2b`rpfSv[ DC&1cC"(͵B3czc1M̀4 Ϳ 9`mX?00/cǃ /c@TO*rx~(ہ g3 xpn f`3]I`U {I@M {@:h$d60DڂTm.! r _VAL <(l$8ehȘKT&6y\@\- f{"h@!-{\1$2!#_'ȁFVxåds/7_* h7jh>"p$BZ2`qTІ5#=Դ&gi#ܰ(-R5[n"0Rgp(Z6_ziD"=+@QHeump!E4] PFZ@vud90e࿳e) Eոvmc$P> R6#{ 36p (hP` cP#@R^SǥCǴ%^!/(C!|xG0'P杚pF%}1e 4M_~ee?%_YDwCp nA1w_dYn3;CK23|&')>D[:#eF3XpB aGmхIh x T@O{jȑS!dMArox2z1s%H>?7I @^ `seȄGtf ᣘhJ9(5O` 'f<ּڗ̀N8,kd,O  \12ykCFw{ t˛!ESU2lJ !,P)iX:<͠, ]w/_{y O>80Րa}3ʢڳac n@-Q1:MyD 2g9ͦ o=B2FoRT(ZR0afVМ$-!"R]ud o˿abC & g~aH{؊@Ϻ!R69_BVu&4a^(8i~̾-R Pn(Z~!yK@ӭ@~a &#@E\++=ّC{:q /zf26 gё4Ŀ4&I qL֩nzr0tP 8|@`T 9qAK۞d!aA#BpAihN_Ale1W ! sdpPa)O $ojV jl`GsOxT Sw ּKm01`֜Tjg ;i+ \? K_s. !13;BGXw1ai5`-}ASu(*?Jp˨)0sEF k U,S! @Y\>JYDp;mnQHsW"5Gl`Ϳ|w Z/݈eha A^_& |KReÀ|ChtfF;\%L0MmYGqt3`j #G3oo5Lu ", 3*)NN ,,;vMp"iS*uSt~6@"peHo \D!`w%;: _j](EbAr%p8>n 7)޸,Qdqa#Q( AK yn,QV^DʆWtBpLÆͅ˴C$O4"_co?.-чMvebE h !¨w.$JƗPb:RЇt" RӃCVKF1CL?+55mEǿaPYPphl FY_#Z]xpڊt w`?Zf%kKUu&_A%aϡ}EE/"`d ގ-/ay po=1ۦBBE,? "51}8@>B2>` spg4e'$eYeY/>QA(pyT216B>2<A9# * ]xYB?=$zL"1~ ߍA,$o/ Ks\T\J^{Jo1`_\[Gan^Ո (? xQKGZ(1c&ӃOcK4 !Fq_ 88-hk!+<9 8YZ $L9-}$ /cqӧ +4?=< ߘr@hf] G -0@)vkFA_Sc;w$L]_TQx%x3x$,,+0!Bo0]0F ƌ2;1KlCX7 X0 [\q[0 3yt@߈3+] C0}m@2J,g y|@1#b@*-XμQ*00o)^$&)%!SoֻAk0$bDAybx{Rݐd 6.SPR9Puzkz\8åw>X\"5yr\UoP!}}|;)2D@k>Ll +ȍ &"^ݠaQ+;B5d- @w OZ>e *&U@P8{QFd+GK!0& Z%MCkYrAp_@ KMX< svʏGqb Xx"h@VU E&0~(}9HaDVB"NbTg BGعf* ޔNf!6?H5¡IyuN0_.K\cuf` qyCL.tBy-2}d ݙ$,CO Y|. h=ZGU  נp 4 /!;g8yoa6B(f0@sCZ\{A6!f03Ɂh7@*  HIPuL{cc0,!">{%J6 xDʐDb♤oe.a((D!p2^X_q,/P`x ""Wn! [, ͧYaMDwy }>`3ঽD083%j6@(}BT,R7 ^f{CV# u(,v_X kPN\F@C6x#`>zâW$r?+c_zK|A0$}ЅZ %tf1tbg+0RW֦r,%~|DB˄4Eٻ nC(7bb9Hx PEdC@6h>7C >ΣBT S(q2]eW+߸"LV8Ї%# 2YS@5 JsE.q' P7beBc #E>b!٭>5y+0/ fQOJp+hA{J#@_Ȍ6m>61?膦&앦S )ȗ<C YClV0CD! (fckT]n"S x  .63b(}_;QWR`B9&E0جMBQg0@ )e, Av@!1@=."F]K_&T'-*J'IHu@j\ ;G_6 lLeQ+Q" Dɇq8#X"m8'p ҅}a褈C 1U(ajSfbA@uɂVM=qGX8F(a=s)ax|#5_# #ӆkEU:pG# ?x2oQMlE40d| CsUGmmB=J|uEQ`xTqKM2HbTu#P]K, i[  n! uH1 8uRh*]-&-8dh.?ٖY{!5OBX 7.6 Mv|19 CCPah?:As9p.0;mC Bf91?Ϙ`Ƞ)0cJ= D dCPHG (@Ky %4*+@y)s6S,\/lWac%/ڡ9pBvCk8+P7XD ( 73Oqw\y&Alq1(hFr h]hP-V(A Q gq.BYzS7؉v7k/0'>! %"~EX' W$&$iT &|GϼN \ !<(9ol$#.&Z0'RAz _ AץߥBf}9 ㈖L:^)dEKc&M@/}F@4X1 49qeFN)ٛӀQ  @DUDIRPʋ1 AK4!AldA`˱ø!ff9s@>fMQ}3T? >!z|F;x Ԣ0 9OxIَ?P e b}# SE@ "/AHBiQi:"s2iPG DjDs 6[1GQyR >iLAlb`Qa(GM pR:?)v~apG 2084xcFB%SqʁN'6GTQyI;AE#GÂS =̋1"!, v5u p}@lkn'>B|Bf9=c-\^'faSl&e?07xHN,, " 2Z* 7t+BS!cvg45@؈v(4  %r"$X!@AD(C)*p q0} YByQ6N+ P9:#FIَ [5xK@  ? }E= (HAaCfysmɌhen (~#+ЋTOAjعFEm>, W$>sM| S6ϻ& BpIbW (aIxP{8AR0lCN'  nR0(lD>t~#$ bhsBT;\ʲ0BӖCvT(/!lۿ+b1EpaCG9 _fӀ $6ŽaRޡ7Vp\ ۂ$\@%-IJ_~eDO3T; :u%>`'@6 jhmqك2 D&CXiN?$^jPֈ#0J4"1yj1m0E°vd5m~\J,@'a7!yP1J Y9@A̾1' s& F?LV6yE*(0T+ ~[C{ e+5C@|!,XIm$}o젉"CPFlw$Ų `0Ȟ24DX~_=bV$%(%@f&%d$ !`K{UX x t ?1@펵i~ 5\2gfM с;kXvrVC@d@>P]؛!I#4lʿidHP$B/O<@#~'r..<3:@9j8S`jz#sW ߯`cd=RР(Pu_xg({. q4+ qhm֡4`QECro ! ڄVB@hC#8xp,(b}5a+ "5買>1X 3@n _j+B7A?~˩k_h& 3eC0!"[h>fe 5şB:81( dW q4Ev@[AK\k1{Lj$Cp~xY"O (X,CƢԤ~P M*^q)SoHEeupf`Åh0/ f PMF4 H3X\Fd/"n` @d=R`@0 _F0xo HhS(iT"i)sV@c"d# hBP@?hK "k!BPf( hiih%9p<7"E5 uc b#(QR`z?~1* il`, "&~eTYEE^y#m0&ucHFDnOJJ@D5b U:XDЅ7 3+Q׿,pJQe0v`Hv&VHVlGaFFpd<$51\ >Мh -j_,g\W1wP7b#l6$4$(L!@h x$8LJ `1@=XRŕ_#B k9/}@"I`60Bz@W*V`2NC;,ۂbMSPuy_c0h*Q _bg""S"$2Dp"#PdQ&kC_0BlJjhWFpBQY \32g@IX=BMO5A+ dD>1-U {"3݊D,)@MDP( 1 Y82e5`CUhA8_<*NczՖ?9Jq` ‰Šg9 ,p!&ڂ@ЀD=8HZٗQG2o`_B ~*cd s p0pX.?Ts(gCHs7bq< y1'q"J+"gzAPQ-̾Wބ%3BHiu:`a Z*8xw Y/ !Dc\V #P5ҬcHAm.@V7CG#xMP$ 0LPW31@FN4փJ3F8 9 ,2"$MD;| A7  ظEң˷ LC "2nPoȈ 0qP (O'sX`x˧:uBc2@?e=GePUl}`-?[V Dddw|, `B|@ QaF1˘66X`.&_0-/dGE?PYi0g.,Hs `dF_>C8 P+ }U[V0{؎Ea;NqF:X2 _7ՇAEWmY6#Ŀ j L!B(Kq@MqqĜD^a0==xs5Ԣs Sa)^♕-r;!e%.qb}G { (X 0̪r.B̨Ad@ljp2@A07EG#SY!@thr"/r$ِȮag~@@CijQJoJyaG/hJ{GRWz(M8~ jpMi-bbP,n$Ĩ|L (H&GVeUr牊!$0s 0)8 M" کU{cb~(  B8+"ZTy0-P^ }j Ro3<# P<{!1#B !a"8. C Py|C5 &,߱l%DҬ<^h? \<_R #& Q$+qhv8bרCQfY'C0+Vs g"E8`V2l] 4n4`Y!bR>a5@Z\sY$TpM6&dkħf$уH&6bQ\@7QP0 p"wc4[AG&O&^`=Φ@p@VϼKo@0C5 `D DM4WEjq ywA,)n lg ?Pz0`kPAdfT @)wp! 0xB?0@@ 6UPK~EsPGQKXIDvj h ]0yC/kƢN8 5}!W@7jq d{BՁDq; tP[$+[\AI^S0i0)GJ/U8=:@~|Gb)[!pZUxQ!@%ct%&kDP A_{S&ý%i(HF]6hQTLB3@B8p(*掝A4 &9"ꎌsy*bwX)e1H<;A-Y6ABV ~_ոݻuwdk"52˧EvG2u|TR_ӨF DK"7pe#Q ^0l[chAI~0 Thb0a r)` 0y;`w*μBpɥ7?vSДJ,LǘAW? !$F $+y-A\DVGpeeɨ u>xlh9߈hɣ #pH$%w V1_‹bT 8 v~J4{@%!x²c4p>ٱ%B3Ϙ s"hWm ><A! \Э0h(R)'yG^a+noq ѓXk 'f#n8,5|#r/Q:'@@;0/6Mkf_?Fm^ 1 z;QE Ė ,F(Hrh7rбz.…B;PZZ'CȄDn>"aLW@! J8VOo@M DbD}^4 +`S0JT0nw`@^!ԢAPV C*x_0_A; [3Ț X('M+$_2N a2eY8];YW `BoZxeP<@8^ߠ9 pYQe?}ߘ(5踜B`yDb |BEc 4#R7W !rQ9 r>!h``l\{ S[?I Nb%DsIq1Y{GD!AMa{9v\("@Bƹǃ.X90䫝@Y`׿0& Tu@5?O#_ ?u BC,K# mĚx4L2qQ7>98"hHeb }! rɀ$yN= 8M(7Ez!AC#b4aTՙLT̹Odsg"6iafy9Ge%?"$&jX#g<ĺ4 w#u%]Cl!ႀo$[2䘔N9a3:qEWf _xq1C1y'S?qT#7QeFx@ 'Q pgpUA*MB? r<ǔQP6VW{@r.0431BI EK/˾ T -WQŊ5H +D$؀5 ;M~u 916 &_YiGEP$u*$4%]p| 8,ĥk0H#Qe. 1}Ѐ0cMfO`X$ӟ3{q/nI/Ffd CU;= zZ3E360< 5$-E)P+mC Xn`̓r-cl?9C4~5 Hm,GM, 7hI )3p0fF!ne\!0]6ݑ #a%@C=`Ie߈h>fHx2WAd~!A5P=eƌَ)|>Bܰ -xPXxXŽMG/onRYi0Ի- UJ )hcp&P}=ePA;gp)`C4bpt ) !{|a4\4(a U ha @]8C0([|.S-`NŋaD +/ ^Q4Pä OC Bse! H-fpU#70~& R(f0Oht 0b;Q:@//Ҵ"A:b^k> :(dG ﱨ%3!\1)>?&yt ~y`Z|8-ij1> `Dc6li63a&cdy`:;>` `U~!4X2!#eߗ js `;BlACx2tyy0q%"'b!(BoHH CēB+nE`x- U)Q›t-T%#@t~(Bcutq'L6xx /A1@AoC@a _:Ul8v4#`@Ÿ@ 1'kFg9Y)"@dQ;O"Yv5L" 1/Ne9A#\f݄b?NNZ 71>ÁRJN ɭLe! |7GD48=(R Ep:<hf Sab#c44CuHS @G瑠:MGckb<"ArW :3z`P)j:p.!,<s D; |CY=0MCP<( Z[ OP" -9v$P:dݓ%n5`hE;P 2!X_yH?4nGQwHF:J>ےޏPKx}BLBFJ& d4RNB A"X cc&qV0 hRCG03u]n&.,7~!-H;t _]G:b-(# W+GN@AkB.a:).?HH Bo#u#@UX ׹p. A'> s>Эճjv2DEL TwBjQEcןcEkmrP<@a1 1 d j "4xx^HЄqt |HǘaB>)Fw-8C:"9<{ gTP2TUQJuS pSJ>L`,Wp-.GSOKRK bʾ;TQ'I>833@W P8rlBQE0wu v*rZ \Yp&PQ;0f2# /* w0g. cDрA@xb.0C!*D"e+9A C<1ru >,hQ%0+*$q\ B&\Ml1P#eAZ:p PJp jP>``J"Uce%kĪ:/C t$?R!D&tQmPQp_>a$1i_D0}kP* f;6Ԥ>R*0kQт`E^ 0ল!U")R1{KcumD$$ I{y0Kp,'Y|P3p;ЬN,uHpZ8ڸE9tk桤~k ix^)s.Ah$ƀfn9PfY&Ӊ4 ų׼#})hr24ЀU8k)  3'}"g/GvʡQa쑞`]1CD+̄\[#@b8| 0 #g=%!e2X[ 34P|߼]rlp Ng@"VGяŷ]Lç0(E#CG%Z`8dΡ0m{At9mf2(4nH`82]XCtC#eeb{<  0 1b1U)@v?/"DO& )` 0>!p@ !*X.mLq0 "!ȉbЀE]2Ak2O=BPMy ԋ!J Z>#hSzDH'>άx@ ߆G|W1-Q:~}ZM 7m?i|)f!!mC# |;6o"e` ߈A+"\ (ij!b"&ص#@qLɮ ! ?if'X}A2nF:cʱ˄٩BMg';& "CwTHIfOd@UMnDjalV$_1Kp]DV& %10B _pзi^Vv׃tRn̻Ka*#3a#v:2Bl1x'#q1 BCF&6PqpB]G1ї(" ,7,D:Z;t![yFa#D<ۖ+؂%"ͮ@1pG.=X#IFeq-(j!FHiInvd@#kU/vl`p'1 m^Oܥa*Fɂi]A hX0#@"Q oj8>GA%ĩiπCbCAGvJPx:P@''GB 6x\- p=gay@gU.SPs%aa'Y۳y*PL<#zeJQW(N!zp.+c`ubpiQfg~"6㸶A& 5d4=ÀbnXPW2 P)dF?݁lyZuleq=eCr`/A0 ZZ `0&?AI=„ &g(SgA UG9QF!(es/x3Sth8e839_+& 8m›)`y@hUFOhҧB!g0p`Fj( !,Υ %@PWc=Cq{B6B&>ZuEw:8Q7deBC%GYdw>ogk>!⪥ dm4+ ;V]sV*YBr"lJ2"PT@laf/0A@acft :F =3{1ÛsOp*Ag@F7 @ *%F #! aKu)gfjHK@>\׈G eH/: %_)IQJ`Տf5) ?ϩP!{:a+HoXu@W~qtϺ\'9G=Ģ$.@>P@NC耰Y7èw ` `INy@A,`s- DYsPACӨb@ψHDɃp50>; $#+]|EZ1ZT{I/@>e¿$vmcݎ""rP; s{ 0 e R-X7M&b8-!}qNk U&Q@hmx#9'hm@5FH@z({̠3~#8n# + .d`LmWNl 2LA $X"V#T|qʿ m,@ +2&"_&8Aje@WQ]Bp&-`I @(vwa`5(B*aXpJ׼ ش R& M%BՊPWWQ <΀P& W aa\BBP .e+sQ!o-CCҙ]J>i0h@-B3H#@$@8iW Tσ ʲZY>Y-D.x Qn.Y8ae,E@3ϴjW~)/o:0PS#%`s:LX?-}253C@1*MGrd :PӤI&}_6$[SYH%(oPJ+L?L&4"ޙpc=Œ`Yμ,gdќ o9@ȐH.7Dq0Ac*jp(.&gp uDbRSZ>/Emp} >p`2-BTqp /f?xvN0@j%n$X@1!c {̒@0f^O OJ="lh2( b !GR% ge| H@~ao;SH郡FRPi1 J{PR9q&PyJPƳ, jFq+Dth5EXA^ə]L˸'ifx {bFd=0D61^`L N%49A哠9J˵(Ɓi2W= |ag>79X0V۰v5,[G@6[" ;k2FCX ͕ lO;F(Q9Z~4{&TzƃY0aq!IL,ʀd3leg}G)ALV)b稲9@HE|{Eu/q wZ(̀V=(Y3GXXff3 2p?"bc' Kq+gL-Af\4o\/m!>hp wI>0&\7Xtu`+a`Rzpcصvz`9BH'l?&_DhgDfȂ*qO-&|nS8u0 аh! @ [VS6|@@-),0 IgH%;Dq'g_QZ) `&14Â8=B3[8| 0A2qFAJ2YHD<Ü ߴ%K+"s&v#<Ϙ-q \g lN*Ӆ-=@c`5k{= 0 Mi\_BX`tUE$@ H@1d eBQφE~ V4~T"Ac8ͨ J6[z6mYCR)Ϗ:#!B t2lĹe ZQm1ӪT A~" ',& jM.S,haQPo3@y8&T2\ )O0EP'; ׈@Reֹ``)da0ʢ\ù0BH,憦 ^. 8qK B]up812Ux%q Z'Ɂl|$/#?s(x0&A.*;PD,$,$XW0!7xhМh",_(M)y$*B BG"^hbrru @D>| q8.AwBFBes7Ar~%#PRu7w|}ʹ BAVK+4Hz@y4 znp:+1顋yZ%l3GE -"UAwdSC3/)K5!^g0C21DCS!x /Qu [u8f {PW* s# kjF0,\6oU|kSp$;!?+O#[=<¼+]r1 |K!C8rNBm"Ȓs5 nZP7DP_O a :&6CKRE9B%-4=\-v''LBh|a[Ǟɦ8dnua~`ƟCg45 Fn|1] 0FI~n2G|P&2HD`L0% 6,3`T0.amC?'J\JMOF"-2pLhGHLk-8 *%lX+u[tzDV0,u"[B+xxT/ ZÞb͘($ (v77S< ABd~;/@!u!P΅0;a 9B"pSx<"hA0Dd dp!'b;  m!0!KT.ߘ.Y'Uo<7w祉? 2JH\\ 4~fLwbkz! M(HP7_yK v8Š7@X$:'멬\ƴЯ@;`Z ݰs p֠pFKQYAy+0e9%/zPIQ1^m安 8|@99KAodqeI%B15#D(H)3J^C\@80Vfv896&T2'P @E Zp~Nˆ:hXe=k$2lwܬ0~f`wՈpҦa%9=*$ΕQ-=IJå?*P/du:9HM:_Ϸ0hJ4|N [*'sZ~ Πl6P<\h`Eb,qNcW!d~O6/$Bp%PFP R|&0P0 1pE(DHiy Clט Pa2@M(7,G1!5qqA@̨AHT!` gž@sbF1Tf Í hq|AXT#FZ  @خ% *9P[[ChD@u"[KK,#A(b,Q<Z@7N)1P6`PIesDP~0P@9tGL n|䨢 q(HM 6*nA 0Q; L3-LTe=F@er^zfj7`\ڏ0lA$5Wxu5q PGhh и`aPA#oҡ@@h;@?0(6D)iK.H{sF$< I?ظl;#R,XJ$4jTkET+2uˉX*K C"9()*Lv ]8h%P7&4NLdAd/5ܕeQ'A_*l͸K@@c>,X< na =Np n%&EAS?"c lPSzn0 @>&숂2N pPagn.Boc! >;UD!%pd(rY‰ CT.tn釂d$qd0+A` -#g"`3y] u}88С.jY99@?vy(&j$ ?V!Е}Prd8^j iS#JAU,j\*<%8YL_>V"DI X nUZcO/6ŸdeB 0A7A%O$qńj40&Y+ԭ7x0 o U\uys9$zwtu*xJPdlq00:`HA;W=cWnjCE S)s>TBvk(BZ?P/?y\2/3d|c_bv7 w)_HfjLDq ظj/d@SN6.fsa2w?u|@ # CdK gNX {,L{b$OAad PAaکX4{aFYtQ˱8|xo}P` &>KvI{ptȉHAED4~^P >R3>}ycj hLhqs(k6 Ys4-j=ܝp@YiF @-lyZE<xGEb D6[@~G'OK164 @O\LRfZ >#xkbAy-za $V4hY!"~#ɃdAĘm# AAμ-LnـYq8z; dy~f~cR:PRc)|NG$ 3,}# qj+Q1/@E>f(CbGe 2E\!FIc˸J&Yª [+9@[(s@)~~a`i{@ф2xGj,w83m@+9EwmG`+h Z=Q@p]@ig1BAG#a#n|` .MbCd  =2՘5Y1)s>,yf^q4 EuOo-x=T/@h<9|A|Ef!?]B(_q+f*\J#DWb̢CLpJb1qU;B|дpB@C!H>ú;_X#kD1tD0+lAi5[$P`y5ɀ?-@"g7Kn"xlA|a04D$SB(dW^O(A zل} ]er0<QaV>"؄c4 cޮ^ Q\T4:&ʀBQ6F 5 M;baʅJ4s2"Z1ȄF3,̨%B|F> KR|#k2oM)arhBx4xGK7|@) DA.d f2 EApANʲrHXZ s`l}.@9 d>7RdPP2V%`*0`|_++b Z/R Yo7c~h@@6l߼5!'e2 1S_aQ.R&.XV<L (=7B ƚ-YԦ68ir{݉p-PluGb) )8Q!@X/uL!+|a@ʉ Vfq 1)Jh $p5ys@Tg3-@Q4\coGmt"4r\#0pg,w1@P/K"Q @@V96x8&.}*1l6`PAg@p|;yLG -K?3G3Y!I/hRMן^FsE P -y0C8DpgP -G'+mn0,-ƿQ?7R JKC0 8GPV~ko^UKNзe|9RF0PcKĢ2Yꥐ F7$nF%-;NC*URut(l` @fH^ҒJ" 1!GB<aUAϘ3xD!p!`H{1 F3P BvKD6 C%# K(x@W $iljhӇE(`Z!OL ÆnQx@b. '&1iEp`؃A4n2(%`3p6%i/!c<@ gWk0P90 k8iD#BҼC0`!hHVgX0K]^1EjBB{y!ײSDbŪCP5&m #7l|BPY|`Cad):LNڛlL ?e|..Hs 1T J C B(;qGx' h]I ې0?>a!^/l28(`h'C1ۅm0 Lm)04-xk & ^=I؅=@TPNc0'\FK@}8%c[ME@p!bȊZ̎br*\$<(o$ vC"XHg -y 9)MA1F"90mjQSTҼ+Pv%=A@t!7/h4&`HB7ȅ0-{MO<; ?4D!rv~ J3O0E)6ĤȀ`E*dX1#b p*h\o;~&cӎ!5[~/mBB2Yrepw 8,V~!U:qG0+'Σ²4dn9/×Dm4: >pL H)} )BnPK {pkO{,BX0b8'!@xɫ6n*BCW1W 5W.,|A P8MK5H 09q ַ2DwYү{O@\U"%B@- +w x̌\ۇxQОVpyBu6*FY 1%A%?0P1R``7oW1@ 4,!fO"WA^qPc99 . jpOxi3;DD51x@x@J)Ib>aJQBo 9-.x9cB%$xۙϏPCr f GF!D#S~a{MS&Z;q0%BcГ@ 4[uP t0j9`u2CY-B&-BDCP!Lbzn`#/ 7"N"g`# l703( (wDQӅ>1y']@w@W| #Pf' |d,W-Xw]Z|@kkřD?ܡ\<,0b{,E{K9%BS23eT>An'!i=(٘Q5Mxhb^,c@Q `@j!>pHf; nh#{@"@ cw~Y:!˒znM7 )0C\09BH@z+p;YDvOD\q!-h p nHT3\9noV#e_Ro?$O3י~!<ԊDPE ~9f1luaAcQJ-0"ɰGk?NÎ"8< H@ NWp&"@!Ũ`J{q|9>OXr5԰q4y0szہpowhWgvw wP/A6ur"^ \h4;򹆱yW_`?07dZ9cU#0+kC0 EFE#HV1pфlAK8rǼSmx@ڇbiG *"OruhCcyLiy@tP%vZP焌97 =NTF`]Htʓ `4`&CqR`@0ķ #JF=u0Dnd5ܾc?Hs$q8bp 7`bIe' Op\Ml` XP(88P%%03&\C s(Sp옣G gu['E?}b $(2*vHAM)b= 0,:!e}.^ 8F9)IH+)F1ܥ [O۾!92;}` "c gc\bP4LAA@s!P[-(F`+P\8؟Yzeba\Ahr vd&Evcs 1`izI%(ȵ䆬 H !XHH!҄gc9A4~a.B^*&ME0U<c^e ;Q0L~ە 1BQ `>3hF<`cikPr؏ LHCh淠}MyΙH! ׈i`Ud$K—O9! * qpPD wTLAQ<ZWx,EϿBI[U p  CO;[cc~\fpl_M3 A(\חPe¸}"ه)bTi P޼AH!C/X 6; Pp8Dv \6|܄]aCFy5` WˊH VeMD|Geq3"mWlhkl:b ~zD#|@V;}Wу"}"9wk#PްQ):gO`l":eџT! #{@ P0$UL/2No6+AX .dV.5_2 !KCPF[5A`gsd1Aʋcy|x.^F-,̲4D|",/fu|Ës$k1&DWe#(rK+)$ڀ#tP * ]w‚L}Zg!pB ΣF%EċDd2]j@EdM`^6y" ^+ ( 00T[&F +NO=2;{iܥ,F'Ʌʌ2B.ү0 sPٞ֌$aP0 ´`p1,W(-znpe. p,.<Vo"@a>>!>D7{5TV" @ KYcyډ")p kȍ0=AAdvLx3p; =NcΫ'2(~bAnwP0l2 =$ g荖<.0_>h|s V!fFH5isp_P΂mC,}8:,d@ob2!$g:{y2$'& nmYǴ"T<!W,Ø THkC@ V(}JƝG w)fK?ayD#Kx, !>mA7=%v  f#.j=/P  r@o}-k";j԰%Fe@6_xAz(._:0JdtؕⵍȰiU! tZ/c -3`ӎU*q | UV68y02s:Y,"@xbd%<9&ӡq1玉~Z= 怗K @C nЇ }{BoN5662: Oʆ+H/7;E80k!"_EuD\dV,+$@ 6 4hYq`(a59r:s !8Y<8T ?(3 Ar@&WvkaH!W9fZ|N$FCy!5?v`RxF*W3hw1?1 l& !~`v/3hE Zc6Dy@ ]BoC7AH μ ܱ]Ѐ(_ 0ƟBVf. ) BU7¬ULbhBq~ ?%V'9 ,@$cKvCBi( Fލ7`āрS$4XBw@!$WWop 9`@*ϰ-CaP@2@6^0;#'4A #NCN> F]3^!C07 1P&»"@*&~.Z5J##:+fLaV< =#Aa OC ip{09u+<XE1r\X>е ;!boqFI]>Ȗ~c:D" c%Lvժ& |+]W4?_3Q`5QntFҡx42wR%>1Տ9y6c]s(m%@t6PFX?'j >e2?$H` (R^5Vŵ=@ g1ZQ@AvquPFa T4[~X'fTuEn턅 8+?&Ä~X*q JHT9 BASu [_I52cH5!E1dRD@\ f^{)1=%u.PH~#Y@->uA!@х+`v ׉n0e[F!\@E7;0 s $,<&6a;H,E6d<­h")X JH"Hw6 rEqpA0/ĥm49t:!G5zX4PP#AqPB4@_U!Q5C4m#6F25pacpuo(X=ι`#`1?0{%VBB?=]>РAb-OP@B'E$WUS,*/Ĩ`tC)u24~T*vDU:3#9$4Je=gO*` 5A rm$AVb~r,ƚz5"o7]0t9k ꘈ@Aٍ*PKP dr/2Lx">kV^ǎcq-~!]7 Au :t= ʢ6N!c}x"REbKE cVσ+$ۉ`P6ߙ@$q&@]sdafX l~j5FEXZ*ӷq%`ά)YR) xڵ q1䁙Qd|L, ˂"0ebP!C% áی̗2j|̻Eia+8QbJQGI[t"pAxx4Cd=Q"P>ѽQK`=#[7 cAk> ACpP (9'p:F*y_({ ~\6 fb's)#D`0pȈyR  E&pY{/,.85a׋TÇwTW-7_%lU^Kfh~ \XUƒ+}UV f' Hx֌dGNHdU;d*Q(01Ó?k' C y\#ur"7 1^algT;?q7E3*6JU6&Gp8NBJ(leГ"/ SY8=FnkA!HPqamJ-P0 6 (J/8n^ ޻U  h Ǔ7J'0wd8rExp~BĮekC%3~B(VtyT4^TA"A,x4`I{bۄ~f/w.Rt be$ D ?= l 7 8 @eÉ :GOa{Z.uGOg׈zTT\Y. qTkK=;Z{F>"R41l <9a AutPhypBf 9@ ,U{,9 G@Y!T<;D0r DYPє8ɄsE!3`,>`">֜z"N09 +wõnc1?Tf:"~`d,p\Aи, tGr5*A>;8Zyĺ6b bp'[ \2<0J+MAc^:GR9Wbƿ Q[#ķ fyN% TߦeAc5DӭPFw/~s,:с@_l]X>vELXpu !0@4e'grу!Rx2" 8N<iEvUs''  aG@4c)Zy('Ph)Y˜DN o Mx"Aq%jx\F!BTD0UיT1%),tP!& ?#{U3tȚſJ!E-x| P1S$3Y@ 4Ќ&j[ Hk(Kqw6r>G1|K3f(GO%XM8#2f1D+e(QR)@_ F|!-.H߫Y`8X2JS!V"!,l~v ~P2~d|Jx;nX*8lFTjf%'}#E. P@#&"v! Ob2a@X(F3~c@0b!ef`* Ѐ-ZЄb &՘|FE@󩧍-d_' 8eAA,}wkhєW<0 P`2 2+k[p7N i~.M@BZ" K]Vm\[M֧&~I n8_!/qV@@; hrZ` x0:jJn`!BdvA %P!Rҡ@bTn^ 4׈" _Y(.Pu 0")*7o-b> y( 8 z6yÎ\z/ܦ"Ǵ>V K# ^%^LWS},! mJ"MΡq!1;B$)Oظ,̧Lqc]e2!K:?,M4 j (4D.`H, * &ILs x@n( $: ~/@4 \@mDMcLЌCES AqkOxfW 3*&Icxg*VYTwQ,^!d)qA׈v_f]T-dPr/^aO9xJ(5" D٫WP

fWl)Z ` $  . !!90,4gK'0?r}-p>ѣX$ǐYf+r؂p$a5 Id ,{ԧ'y"1&sǴ偞*v.n8@|D(dFhW"O`-`QgqȸRg$;#<0]-X ? 5@%m#D 7XO0\FCA}%&G0I|ye9ܯ6 B K588aHY<T PIâ!pަ@UF ra{=@rQo ?-0^0*;?0,oHdHDF.hg  80"?q +-y$9+5{,<~cb0x A , K[ePQ{A5;ip0+D3mK㰘 $ 0>p." { j~&.En!yهc/&6 '   Ѓp$pǘ$P c6s-Rߘ1160hJX&M̖m0`V, b2W#0+"v/B h@]`6Tt*5}$a_ 4Fn]xH@ aXteLDUʄ@j9  )S"CPCp!# Ě$ $e@ (c45`i;YQ+4DD.hA$̑@< D0ҽv!DX7>su/F `:0 S6`XEV tQ:*FrMJ7 `©S*7ؐt" ĶЀMj\-DQ[U<@Ð#7€;٠2s"^4v',BX&ǴJ? H"ɢ/ xmx'I'K ls4e?qpM\A|OjA\0 2@kL$Ѳ:`^`UyW)7Eg|B }EA؉" vW \#A! `x4\#QB> q[kTU@m}C6Mc&XIU =1 TQ(38 E!A@H]LAp ¶ j %5O~Ag3 Ţu\ToxM&Y4`LWHp .jg&1HQ'p%I{15udh6 ),yZDWHDR2糘% P2cR@:f 1E1*%i prS8cSd&Z4bQ\z+1 :( I&b._P&NA@$x JB5j{\d*,$~!(vRKxɞWqmKd .8i0X߼rp=#]P@;a*gxB 3bY{(X1-P j⢂3A=DAxiC5 C @=Kt8({>҂ 5LjYq`+A(TxHU|ǵ[{Dc=DAP@0#f iGAt%P]MS˔ g3 MLc46:U~ hA~ 5oLQ5Gq٤ [b@rh!m0}Y*% [k!4C/4cPFTSO~@ b8 e"RT?N0`Mw2с"FK|!y> nW ER@[Hi 7~!KuD* k] @Z@hKw(וfgVCƍ t̨y[/|yQ`s[0/0. =M.q!Y\8Π '@$` !=B.;5Ã0: *v'!Q[? L ` GZ G0_ L /hDQ.0 ^ON@_Uga@]? <8xk,#BMDF96-_@VK ӆwv!Wo,L‚$O6*9lb8D\X`<(tM2b)/KAA5Q:y}u1[360 Cs$F, ű,Lia^. e(<`\Eb N_~PhV@7!c%}OC qC@@#Ú H2;hPJdwC ?0I$.T, h+N)7- ݈F߈ `^9IL+v0K}A)`h 6桀 \,? `u$K RS_p/1ufjk9M/ACb|h ~>=qqp` O9#7f$OƳa􎖠, (pOEaqYnL/2 _YUWSq6GQ0{C) ,ޜ(`EqGAw %GUvG ^u{\,DA4sdB 2sD/PAW l$hY|@{" n l8D ܸKO0g$p0 UyfOQф83 ' d^ 3/E95 aCV}ˑE b :ωoĽ8=PMC1pPFL%.rdL5XX@ȉ~S;(pFMB% :GW!uOr18:'d|U Efr僈*+0$2!;L}. egJkp+p$V| "㩕N# @ (JFЉ"-iM'|il )/I&@GXI.XJ@p)4Xɦ&,%]cy QW fcb ^QBxNh $l# AU`(HqZA ^`͒s]BLcdG &&k Ŀ0@fI ,]la>-J嬈S%>іȢJ -!t&  b'D57pI:JU(D&,@:Q4C? P*6%"/sisߴ0"H;s 2&$7, P: *1J~ 4lO0@+"^W !g9'G%pO,BUz@{px-hƀ%_<ŔX+B`ꏘ} | \pҿuL"GF!Eyi0S1ĜQQՔ9z 0`'B7T63DY쀝Y dq.>P0Vhwp r{KP=7 }I:.9 [cB*.@\&uOt>DHr ;]*l0q#@RYW7X+D{(oB YHo09ւ!up`5{wΤG iU 'Eby .{@Z9fV0w?o͟rZ  ppy{~qA#g 8 gBA`7cCqySG\z@kQ%1^cGs#-u(Ur ݜ(x!@pcɆx yվ&0A]I6 \nDSgԧ@aRFedp&∊q UwDl1̣Q!%t?ꯗ>FLC0Od,OgE{Bjal#.u (VzD4_xDqcj:@r f%UV\Ҡ;$m8JѪ.! Fy5 P75̶^m^phhe00ßypp _ٸ.H @TAH[Խ9U!.*=aAg_y0Ej2P".qh(0(_IZa8Xf`~ep85%wmpNA>RBe'B#3"jLPo.0`8YӉ>qx{@DS1Z K{hN hk8(P~`ex{)lH"wY5 i`,<hC1j<\u1 b}  "`Y"|=NϘ`AN+K,q0B ;[Rf<бnjI@N2 *VpPa‚! _>} 0K ;KGZ@,49-wX#pq0a A\XG2O5q5Y0!6L(XHq`oa!p(7|8!4&l`5,sTA9bI,$ޔFd2JT @N]"C*c!6Hf YLa sbpc(\ NVlEǃhd? fⲂ B޾D-e@q S3 Z&jxAApovJvHP[('8He-`BĭUR@?X"N8dUMд?hx&"?3 H^Tniё$c:[y;B35*ޭp Se#`> 894a(bc9PN,cE'\BK8~ l^ B2G{ ؁ \Icدj۠dRJ WⳘt;ۂ{K#,ZH jɼ _t.*U2 `X[`(kdy2va;ppp E P/nPYPŗ=l[l8z!$Di/D-.܎ qbCF @Ȧ(n( "DPَqG$#"'OQXb^x"f%CQڣOf  XyP2' *ȍBIy !M8>g2 h%A(T-Z!A(O("op (@w@288$ga+"y_~:y3! $Kk#M LuA< 0!,@ ٍ612o(h@h* '"J 1S6j m&V%mPAp,1LAEd#&4 P ] pٛInP]A`p[i e$II{(!]Ĭ-0$PPŒ/ΙR"_X!r5*!UPS\ؐH)T]BF%χ@JF1/P5^ ^'jmlܦBS&1=h6/|bF/igIVq=p,f C̬ft ;pD!d1аFf_1 Wq4,s_O;ǝJV5b74DM5@f)CAZ8Oi_C$5ib1Q0 3K؄x*B T 4VZ 0: KQ8ډ.GbD|\%e9q-DA`0iZ }aDhh{1m `1$XEDU9`Or|͊Prccp{hSD[%LD1ܽ]Xqܼ"%:BT,sZ40͂Jgt,?)k Y; Gr| @ITm\,EGc~ (In7#?48?$hT B qt hM ."4z ɉKmfGqdbgД8H`uZ)C| OD%_d𯷃)H? 0dQUݦ ( !4T\ЁYe@|V/0z X\~!SzE3 nm &@]!b D`If%DoR_r"Qظ5I ""l+YJԨ l )yҴC*:D-‰B0a @=?u6wƨi%sC}VZ`&}P/0Y# /xCee>A\a'9oBCXyfla(R(H\()L=xbdH$W0VQ - =WYdlV WM(#Awp:!5`/9 O?@`B"ƃ"M:Ht04[nI& A(c@&47YGqy!k y^p+UZ*` b.$ܬQ+`4HL(*f^!/3UW`ؘ=چ偵,A 4sA- q7H:5`htxc8QVDʄI]b7?mM@S Mxnʗ#GC͎!:c& 9ȌPFfߞ![eoyPyz/ež=fM(!g֡D2B<#rxC+6BcܕBeN#Nqð X"y0Z{Qo0lb`$yuy`pMbM(vỳ0rx~;B+e_aЀ=DS` ~B$D4 4΋H@ g WVsFψ{0{ 'W `<9GphCsT@1yP,xqGQA̬_%”oΑTPS:H:A(Lw ŭisM4 \ hf i !&nK:7,ܴL BLn;_Tr֋}!&8p!cp g Pˆua?{W3YcY%|@CsZyh&#!^d 8|E¤ #O.)BBbz[ĸ@h$BP;l W]Aj'W7o,bEL`TmPkn%/SKČFasg įk3‰ȎG;aE@y:thl ʯ[Fc+q Eϥ͊ `mZ" 2ȿ (0nX6D\"9}1&^p;= $~9PTHjAZ/uq."-F`,"{(]61| @cFb(`/N/o(n~ %):wp CV"7K"rlS4JcY"ta4 :3ˇh v`dHqu`}X㳱 M !GC"s"#0IvL:0)8̢V amj}Bzpi5˒_>h݇pOIq==mbdV(G+3Y=B"ңz:)FKD|=04DC5u3/Cp aPS։ g*I ~R]q D$G$94*XHw H1p+&PX̰7#A$eF,A$N[&axcD$1&ABNsK=C BvZ?kF(( k\z,] (`=`,f 0m(D{"< қxaXˈ>P3!# 6ᦨЬzgH_15a&OR(6ec3 -@bC=0,< j25Pe6 >@\-A7P|Hrd^~I !LhflP>C8zyCkE ${9H ! +fp΄7AnOv&[K*f) baX$qK`3͸~WpxyVxp J_ 9p}3V|P=AɎU{BM @\3EMԺ'vu ,p,d, @I/0v ݂/?CAPpږ)hpіAQAg78É`8P3n)/ ,B {!" =*{Ḑ!s>Бh? ) ҏCH6ۈсz(_f\YY̩6yD!zU„DU|ܠupQ=İ7 xd$~>`0Aq #)0+\2?@Q! 8L8"~e#$x rz\Ȃ Fs V8"!Cq(1X@ 6PS Db ?s1@ 6 Y脥FeΠ%9|J#k0 q `L*a[_>&fH7ch0NMD`jVXNrAj&ÁkIr`)*6 oXd0e',8 7dЪ1%]0lJ :1o&;,\' &| BSdn="0mP7&@Px*=v@ R"'׹Qf) c]B)1֎ UB?/@ ̻;Tx0l™Aڡ9XSk h:n 8 (ދ ap9A0fJdX~ (qYmy_(Pt•`1̤Ȧ0? 6|L4O-}44|MK0Hy:vB<|4r%OGbi #PA#@Y  xb:$V;]T@sF`7U|LM>^ˈ@PkFXZ}၅e~y@}>!I.Bb=Jt!a& oDD.NE)>&B `8$DU؀{jUY[: #%xC!`E? F` gP# G{3gJj>C."6wsÈ ,d+ a%*ӹA(x#C,Sm{BQIA{* @ +6&즂b%i_,P@ `!IYfr,2X-|A(d<&%Q\<sIdAhKb $ ?S[%Yz3$Z PW*q ,+1( / sw 4Գ0`^!դ ppp2G#CuѯfW&h[tg- P*[ lVh<+1,Jyp*9>Kg W^,x-ɺZi@?0Foq` 8~#e_P2:Ȏ%L AzAPPn( =oQeS~Ȍ`W!-9y0(hdۀo'`d/-0 rO0I+>  eUxDr}W R @aYj6 l o)cD]:*yPtQq`HcT!NgŃ,s V":D [<#d*Sî̲.ɈI%+0{~[L,@@G0!?xI#$h 2" TG"4l = @B{1%҆t~򸬍8!<&['PP"Dx3yx0M1cb1c9#AjC$0y9p yJ&2,ZX A2ja80 GA=nĘaj!B E\mQED"w s%sFN[!}G_D\A~ z(%>wXD0EI!@>lg^bšhG`0-Q[+R_"!GĠϘ(FL-\(aGKp!V"B !4}[a2c '6%ĵA+ kd/m@1)`R3@!Hi혠3pĀq AuGp{>f@mu!)-M4ޥ >O8dAXn-s b$ @h@ r+B_m@a8*y0U vGwrW\yG0opA2p.!VA HPjOe<,D{0L5v1L cǴ$bJQ0@mpa %bCfm+v2zxb6 XV=1p]h j衶feAlu10XBP<[e (n !W?hυtwg^ ^3dx~ыT8WX&ƶ"H\s ?Ed"K}ơ!la Ȋ2? U]DGDz .c`YtzwQ~:Ĥd5pfm]-P <-î `yDdQ }MxXp1Òp*1lXݎAy"źb W(4 vZ$Qd` *@&kg$,|DDH='(NlIхʙXȁ,6\"[ވ# 6MЪ L~a >`yC?Z2ǴM6k?KIP*-&ȦP>q2r! 2dQ<6XeAQmsZϼ  w!D8F59X<x QR0pXc!'Vc w|0sY`"vhwx1 =˄(,;E,U ABx M3_kQ0Y]B:=2O֑X0bxDt3}B:QHl\q $|@P+`cd (:!V 0Y@tJȇ c&3L" gΡfd2eJwB\,8FJ*ˇf"37Ϸpu(W_xT [a7ڜ /, j>1$(#YAP1 '-(uw_'"00œCX8 i=BI{ۙ Uc^b 3C|  )o JPV92pT&BS w|A` $RC60 pFtUҘs d= NHp# |`HCp >0G>`s / BJVpˁ(2Ѿu(Q{UISB}EEL558u1M98p ȁU:rk~b{9=( CXpupw$ГLwp1mZFs&@ryFzkP6uZT0kZa", W xh5 BVO&ǘ@t=&u8;t"Y,Z* NSx&ڀT"0y=ͬA^e( hhf h@exȁ<l/;=2#"+/l,QK(B;6"@1]E>mnS` `rfN((rV0 EXPgX$R $$ O Fxm~q>qA`v8$LFL8'L(g(J}&;Md6}2fӜ/Aʒ!}>;=؉ /r DȪ #:$X$&7-:qQ>CyNm$qX0&6F o p IN4Ɗ6>km}KdMNe[ I#-x`$P3g\<$9CRԣh~N6YqЗJf6&:֨ANN4=棆% L>@rChIРYs:#(>\ykC ]aAh ^p q 5)֦y8cjq_AQ<\(%Vv)  !Xe=K`Z@ː&#bCh—{q8pM?NgNPIqebnd"+xPQ]AM; p`*{LPUB2tsH< +QQJ4:YN̸᙭LyPU93 ,͝K4rD$6e@9}F>:p:@b}c!*dZ2#(_H&ɕ؈fm^\O$ bCX/Q_@{ 4 @:AxQ"f%6:|D0Qz版P0^blox@HWS0wkDdNN" s}L3])`j::6pC͗jEq'[H$†j#lAW sc3Ke؀WpHdB2n{a  X7` B"|l@Yja3dV=dDGs(J27ƚ\@"kN ;  ɋTA`ŌVэ0=(kŒJG}B`Q5 !uR .!nH|@#B=DQ߳2xm1N0Ѯ{P 3q(Z?DD:n|$6?o#b8=@` ǗDhG{,)0-*`v%HDBS@dp8=Do^ՊvBiSUt0*740cb 0}g,m m} 0r`O F?I۸ S3@"PjKe <E cc/@1w (> Q} .2qC(>agA  >2Ld:QX'Y$| 9ǃ&ar`dGZ ȃ02 GE{[QHK >еJRqK$0N!P +8xm 5gs< 08 zI#F/-Y t5wH:$~ L{2T4V^(Y,e}l (k>U&E6 yDG  ,>7݂_:"q牔63`/3ZCxQ, =È 1OM B!Xem> g5YMA+x&h@ҁŸ JXpBI(ZRYa#(Sd PVV<nj_1Ȳl8H$UCpׁ*T*p+0 FX# EzPҀ!|Wa@(Q.beXk~mHF(B.EHۊB.WVP+bRZp"W"@Cgœi[ tJb"wL6l3| ҡ-Cil6vI+셺 I ObaSp0; ,c~Ʀ/5 fxY=ApѩoPj̓_TSh{\:^͢( f#upKpW!a%pJ\KP[DǐAKp"P6υj0b 4.p>3)YG y1QSJOf)#]@J)M##43% /0L#:23x@QեKЧ C I~#aI{`o< _R TǼ!99"c Qs)T1 _^V#P@n`{:bLR@J (!sH*2P2l}0 = t&XDG!J$|HTd|ː U<6QrD-J4Hd^x@2#-.?sAexRXBt3_{uɩ="8xP9qhv#ueC$[ ǐs`{Ē  %7m L8UNן+fDtã lB仅zA% PзT!`BxPqلzM ' Pdm nXH{x/i)HKW0]0QDbh{ p8PJeP3D|) (-sȰϑg&HuVOAAh,?'P0H߄F!CBaZڀ.|(skp8sbwkScd@R#KQ+ p,ug86q;y8/'QvP#!9P%d1P@[up0f-WuƄǻ9-] ;ɘ4 fY.0?$a8GEN)W];8LlC B]P5 f1Y:D@pL[0wsWe8ƀ\lu" !;/(CTٱ]8QbHEH-;Dj"E<{C&pH#d`:7 " \{rRXHq|B㰙e@S =Z ,K HWaj]>AV D`Q#':(T01}SkW228 LHCWDK&KϞys^eŹ"i!T n, $!,:j3# pXB{@)V&b]D!@e!}#n0+1@[=B|v^*Ka9F , ox@|PYpC%W- hpx`q"F,8eC å @|AO"l ڸK ><j @M$XDJIfXL`QFwy<4\ž&ɺ=n1 3f nD+Pɡ`G$;`*@d0P  $:qYecL /~ \.jdz0AZ &Pˑgohӂr9S4 tgPP,AJC~hyE$+2pwee/z PY\0ugEB)͊@]E"h< %0 L"LೈpH8:&>rF'sBɈli6dy`w=sBTX#IQa2TK-Ne#PqVEegB0!$ߘ{f ux {Bq\FN8U"_\^&yDLľnxuC>k69P 稞 }_]tC2nXa mTg4;}vс~ 40/& a]g}+BJxdEEel XÌ&5X#8k%lk$, PAo!@R3qئ?\7Xpb pD)MP`}fff&yWNƘubl ~Q@ '(Q(giwHϼd ]_E_=cJTIV O٨>Be+y Lb L\P樣ч: (A >+r0`X:b%,0OH67욀W?q `WȀbybT8)C$hvC a XoZj],`r!wcFQ`PgU>eգHDXM2–n\1z;@?;ab$/p,enaby!xY;Ѓܤ 1?y'`\9%ART!&*é':R0"Ϙ-G0]Ժ+2gnбBK# 4HD;ȇ|Y  s X+m'  %d (j =Cp0-}D v&w<_b׮U_IICܠ$ݰ |@%E5dq121|.E |r璸yL:„u4.fp-bAPEW0 \%Rxg3y^3Q kȘ^>`:-MƁ]i1G(XJ tjP,5 %*A̽S.7 8D@A8L\bn`6 +ZG@pc ɀH MCp1(~|ʘ'uafMz7Bbp17qd<Xpap "$NSD%h{ BPa-u $D <&lq B.=`֣P`@F ` Ju]eEVG< 0$? MfqXkPB^a H'J=*1+?y!9|ZEes` #?VF@FI#bg_m&=X0/`2BH}aAlFI^fA|`8l(KéB:;&(X  FiܾPC"jUP4k0Q&!CK>кJ lx$Ro[?؊ vV6@ Pl'X&qg؎bթ5IE=p fdp6d FXB|/KPg Ћ=+](&&"SCp9nXQkp 0nqB0CP@k/A73\ bl*Yyt!,B/mD3 $M~'c˦CF$ >`vʀElnin;Adǘ^Me{ 1/C`fp&K/`f/q $ ̹٘oZuY)f@F7g(. s(# d*KT?J~8(( 80!۸u5^O, =«#̰:x"NئW yp*LVCw 'xטB@0Yxyw_ g7 B L!En|<,d4)0xl*`976pT*by%ģs_XAAR˓ 80^ v> @ /\6$`pVv"6}fFF>@⸆rC 33]4M8κ1єr r!r'8:zKVAd``19~wF0PpQMa/5"h,qMD Bg7Øl( _AbߴŒ%6B+9й>v )ft$b9SmR,QX"}X}jkWQMk]LL3! \2 zgb5Ր0Il ̐Fʎj)8Ҏ鑁XpɅ [᛬@Br?0%4̨p`n(!/ ?h(2csӂ>!y"Lù,( jS<D2s a'Fp{cb}_i!*x+l 4fp`P*#[ $" Pd |!a}k1 uS tvxp ! #|L \M w͌MBP-UALGi`ȺJU#wQ.Tfp O/PKc>$œ`/I#0?Nb`P(&@A:) cɜ>ܡDxdF]= 3Uei⿸BhPkN($[ $O3Wy* h$2.ψۃt~##pb9 6`4 '$^6 =U.B׏ 0G=$Gjߘv.x9xѢ P16`T]̩*\< 5âe B x+\D&tqFDPC;눬 n!v ߒ82<22_\$g+x0mkD&<86U`Q0$$ "] 5ÂxW P2.E l*;=Bk1LRo)ew-B@$4=8_g>B1mCoG0Z p`pb(y%])`[">% [koh,:o:HW!æ><̢yPOՅ厢D2:`DTIg'37 1Ӂuq@bTi<#%`!E# fj('"k`hq , a?&K#*!-v/f[(1H>n9)mm}8 KmbXN^r8ـN<0g%7c x˔P̀TuЋ" 7's+upQ(PYPLj&\T t a߁6  ]BT+& ԇ{С'hl,qM`JcHo-Ņ *ø )Yq«O`1D'ahÉʌEwAt,_s#e,9A((7HƠb.0>@@-$ уEٲ^(s,ܳ,3#UUFXl(ćG{ ldb:6G|C(#9O -`a-A֔! :"28L[~e#\uCUbN ƌ c^af” p{ θ0[L8G%BNA|WP2d;Ȟ2< 4ycGXDT7@7" ;B + Dc -[gBgŞJ@2( 0+& `׈*,Nz</{`ef|&Mw@h|A ;;O!ud/T>[+̵(l[B#8  V_dx=( k7Kpy6P;c혔?_pƘDIa?ks4 »5C!mybG(b86ߘE(~@/\6 7nZVE#K-DH$hQaBG2K*"DYE3̲@jl$, hɡ(D7MGh $,~bn{X=rq(qW\Ms@TFJN1d`f*SqfP:jXmq @KA6f9=/H4\'>yG2ϸ) ,L[ Ư価$Qd~6vxt&p hlr _#' sa R\`v žKP- ZP ,as^!q$ŀv`d cĤ[O򝅳OOc TPBh@F0 g A&##+-H?""j3iJ`1Pt%V*hiQ#YҖM&DpK KS=.f0?z ~`(il>X[ -QD~~W~$ѾsB^bbp"!p`o!X\`[c X4\12osyń 2Z }Pb( 9g@`T懲1 @N?y'DQy2 xC&ۘ-%$pNMMbCE=Xl)g  _h;@2uB8[g^Ш!L u.X]D!AHa"uV9HLfV`/o.׃B@/^6Q0ˣ4r s BqfB$D?@`Tt]͓̪-0 Y'e9 PBIX^!-b j.9l /}AR(We] z&+Kc}K90 $p%dW SadX 3&$fd{W#hט ;EJ '?0Da`4/\.*8]BMhJS̬}ЛCHj(sl&obx'Z+0%(҆3(Xln0IL "@}KPJ 濳&J /tۂ aߓP.d.o1&#4Մ:01e>rZc*}IɏR=%4& G?82eMm(MP݀(0BP߿3u M"q M*P'C@2!VW1$؄[<&&4*>5&;:0|~a~,WA BS+w898ntu0dn.3Ax%g#*T1U! wxbp;:'~8lKJ]  @?W77Dx04| W  ^sWS1 Fq -2V@E%à ƥr2X XsVZ$ Ms|0L4G(] C I|`b  k'zɢC0Jdvw@XXǞgnftFӀ *`s WJ,|;_H`[Z@V8XL1 + I/bbPi뾒ԝZ]kP2nKكPc4 ڠ-~ d0~F# \!%y5&1L)I؃) 85(PA  P]\^ %  )jcA(=n89r 26%&<"-х03b%.>`Q㇏t^¡XaQTeb`/^ aWW\R,VI,DY5}!E(9ڂG:*00m̀ bl`eD~ ϝ8Ā vrP״ OP%jK2'E n> B|~+pJ_0R$ݎ>'ʁ5 |ǎڊ&zAT&ǂ GXJLP:+'p .%"zSJ(4&}H%ah+ qX5 D¯`N<@Y1 _h 迸F6;p*2좀R 2#>29(F r @İ  A2/ *LMQG !s|ӂ6(ɫ %Ę7l(BH*V3I?t~#B )`sH߼/9U1I9YUڄ#*E Sb2a%fZX-e+K>Нl[+Fa$!Q~kqdI<̲L!LwBAmpH0>`)+\͓h0T.p|;Y=|sPL%*`N`(!p?X T)Hp P3`)^!jCse>eNЀ*V[jP&vwx7p̔ Lt` azmjB%PgrӀ30eΑظnD )U!|~`|c5VvRP90X*FQeĸ!Ų MKs(e:^#,n\ @bX0g_ ~,F䖉x`VΆ%JB,&O,` "0@~ARhԬ0>ɰTPn}@MiUC@xʮ <93RF1 }yu*af%D@Dfb@ 0:iB==@ /a*С-4ȟ*p[~  Ps(u2B\& v 5Lh_%b8)g."/M&j+!H&Ri `PEim)1~b ޽̀3 G  ^ @Y\^{Sc'F `@. 1t#e2Ls9j0X=;26 !Fe >FCK&`4 (H B U.9HLi]sKv2`53 R&a3 $qV-A0ݪby1`;H%)|q b<ł']Cb@H& >EP-D^)WQ+Q[YxBq1*X8T#. "Ơƣ1u }% Zu<b"r(cȇA5hhHD:@ þ=/ "+@l:kp 8J*1ryA頭5L*"!7ԹM9@B'`A_"D`$ 42M|$b17rUqe-Ob Y+l~& (VI6Hc^HI(\@\:iq5Xq{- ul"`Qm݅d^|MJ0A˒@#E+# T6*1~  % ~nQb 4À{)"' YkQ ^Mb㮆V .ԫ|%1"Ӛԍsm RX p6CA0D5mgpIIT N1 raoV72ϫ.-$ AZ6 ZU{y2-RN yB"X^ J_`oy14QC>RI#PJZ0^0Su`6` jpæЙ-aLse8xpl%@4!wRYG.@dx dѫZ 0;>""( BbfǨF [lX[@o@D߈'PN6}HrO ppb jas"T*e*~ssP: b <MBv j,H/NT.m@ُMqy@ӄY~b?R:`ɇi+Wf BBW6re# F^`kDYV|@F#=/0Ḋ #I$0DGp ?^Q"i+*VƯid b3^LQSJǞZ^#OAB`95,Md{cpAiEvl&nQcܦ^?Q=+CBx8&r,{6"T~4%o2C$b0쉞WBGdfr.?0@='@(J3N&>*|Z^~BLj(җZD`I%rwWB"ǖU#Ȧ A,LX-}B=w(*vv0tX [>bҀ]qi~`qA L9o&?dv!Gth} D5Aǔai~cl}_1iyCK[K2?y,/e 7kL@  5+ ^,.>]M-$O g,du 2(,F4Zjq&O2>Fqޡ$ a xX" lJP \D6`do  (\<>2 MPY.4e >Z{Yw A `'&npO>a ފ!B\9Uf ʛ ɱ^b8NFډ>!*}9%T7V9!4dAPW%@E2E%Q(G&?0Ѐ~,Ұ:,1Bn9#DlP<"p@Ii1@/-Aqah4` m4`l噉kI!j6@*v jjӈ>!O2GP@BQd ʇFE,f:{9ƹg}<"$y~}j%^1z PjED*. lՇ-] R `Pğ03' [cW.;֣ͣvJ:!&sʗ>x\A:D`a#0qc`"lJŠB%\/lC04Gnc${nЄv%"|`Eڕ !G,w6wqR% la'Ak&1%Phh ;ļLˀ[Lߴxvb9$ x$Dݑ"R<(R$#L `ȠacqȵH@B?0] y06(0{D>=fԌд{$"1rL5#"yuTjlWh7=u;"D/ `~8&i/ lrAڛw6ESyy1GL1$!|uLr!u9*syAܨ:b &=By[j MAdF%f #ޘx"OBt p⃲TelƱLЕk-5tTx]'l,dQbE~a JEP;ǎ%:;Y%37@N@ pnѸ9>>oLG,D((eA 쵧dfYw_$)UeRF [!0wvHt 1?v1¨aatvbY&8ne0-M@G7$ftJX6.cLhPGg P s K P@6V|gd]9s6b&H#Ow`L3Xyw1Cϰ3`40F\ {P pT;VȨA:\Ȗ@^+1 "Ɓ5(3mzT / MB6T lu@ ~aM,] @SL 81uAD Pee*N!EbP _@ ^DuEŬPc)Bo *7 2/ C/ZC$(H9h:E46ɝ7GE~a^" @&wZM2H-؈+XzPZh3#ۑ J)Ep^04PDH;$:.PNjm;f,@j@@6im_I{P11Ov4DRxЉtl! (uu \;apa&YjPkĸb$6"D=LX}oE(UP>~ߙv%KP,ˀ?ő9"i 1|%' 2R`1je"+=^aEp5lcٯc2IW+bBCR0 ,i'nP]'B|Dg G'Q>hXN; AED+9ȱΡB=JWQD@ Ȅ a*c]<-:#`c lEKD!AH "(n[` ܰ58Nl+dnJE׼_X 3 G[YxAL()‹#u芺 (afyJcolVϴXQ4egyy,AKݠ9~dY=栩 N)4QI> cWMe\HB;T[%moeuVT`0EODx0d 2nm oB<`0dz@e(m@yG,51 , ρTɰYз &V-*aPF76X eR[S4gq6o4;P/.Ai/ds`i8 0 5pc/Bar`46%Q{$u ŒP{@Uh/یSzb(3 VG b@#& I 3't)0|q=L@ð !G藬y Jy5! vCW PыLʽP?q1f2E@`e" AبpvybTn mC`S!_Q+<8h B"j!:0sBEQ /4| 9J=@B m (P37[M}bF01P e jD4/\)<(2[V7qf!^ X2Ol%UܢYn5nciD[#ԒoWD%c!jk#P!dAxLzA((+G ~&߮a* .VeyH(NC~ˇ՘'F#"`hBY+ˆ Hcv_:#!M 'du2$okb pc ](inEba@ SXi{$M>T6 CPSABf *LiowBѥK>!4ǘv;<O8q|%X4Ba[dBhB)IW(XEE0 ^1 D ! i6@1]j7{P]‚XB <N BPY+; *, Ē1t 0yQ|ONۖNRƦ" j0ƅSg˄wD>`lhb xUw$-y:j0[@Ϗ.<!M8$2 b/F(0p2KwӃ腼 -r#*bIPcB!@mM{N!pS% ;6וI,0_dKalM0Pl< xcB i=M!@Ҿ䙛 d>2ljYD'V4G.@]EjU2=w8Lp V>bh,x A |?b"u,E\(`n/W:҄`'x, #d(y`0„Eq(ns` yY4;&V}=̡-{gKP dob/0CAP+bfa%n g F Ya@?^dzлd`]p5-s .Gfb!VȯGv8H1& ͘iR*ZmPSB\@_P`0I6O\;?( _Jk$OB 14kJpKf3.A*%b*PI&' }@ Pg)㎣d\XW0rC!gFPf0QPP@px_`0"+6OIpX^c@S~!ĀE('+Bwfȁ?l ~&` m 48>q@,\#m!23d`7g ar 4pbE:|ڛ`چ0[P M: 89 &Q[7ȋK*_0~#35 &1@ Y&CӲ&"`s2r9@{zX~+bxZLK @'8< %pZ?!dVhpK?X|hY \b;?3 $B3@ԉJ]t@CjWȁxiO/*\!3,y84=!cc,/.pW`K աArgHp)h@ 0:D{$(AOC4>z4 VLPɴ tuCA0xEDZf]/'eu2C,1S>ЪAVNDD!䘽NȋuXBQ/c9aA T0,lnQPMd;CIH.8!AjF `  .$hbӌ*6o[ 32gǡyX ((h Jw(&;FDo5dUxN)Ϙ%%@E7sr&F:_>!۴P)̫}A4htяAj3:xqPJaBȆv$(֣qg{rK f%\4v HAc=m*HAlQdD@VgMj7Nv FPWy:000 SX=mQi$g Ў g Ig+Q4% @ds,+G=&渏/<W.~nȺP?^aZW|C+7^  <=VBQ+ E?`($*;b9>I&*be/PJ3 >7ZB1,XaAyCAT~F:Q-PG~ac# +7?ٓL+Pc<\ )h@~fՆ`!$5v;HgcxJA`(Bp sS0‰\ 2}Ů4MP, N <=yԢ֢TR0u:͌&H.$_ʆ# .qЌ(.[y8 # p)KYCJoaORo.g}J #e2I3[@0vs~h~;wJ+QL!ˈX&h<8~@~bH'Nc#<;pW\svmUb> cT C0B2p.&OkBC1d?ȾPJ*Q́I)A3Qŀy10oV$hf~%R~RU&LyD[B5"GPROJCI ٘B/3CkbN -%}LE^Y:nxq3E!k!@X/A7-qȁ\f`9V?IdfKWC.RCBh7"i08 m EB8uA6Z7p=jy 0It9? bFBbr~ 穆?6 `̳c@03 Tae\L>N a6p6(dG <@%z$M9P?84.c;A JJRas_bp,,-Wd"88 0raCQtj!2cAdPwb1]8ꉚmB l AeF6> 0'9 $ T6StlD@GuA}ۉKÛ^.^`}# PqI1re0șeXD\&M x/pEcRPXr3 $CK-Qظ.AB@ـ lT l %X`yflaQ/81[5Bc@x9D!3MC0e2+BF#g s $f%?DJbJ$Ay;AZ^`#G4@w!ș 8q"n4dnEf^"$yhVNDl( aABӊa6[<4qs4@48L:E:_Z<ܾ hb2B Rn0ErZ_%n9 @#(0C"Wn =pq\@<9C PrEdRNKp^\}tgPl 8`CLJ |rWKv4<:%Uq^= Us]u4 B+Iu0 \84(P 19]DH$R\;.r%I;_ Spyow2ʁn^DmAL><4l3 ȋp1LjRQ/bǶ$A @kAx c!L$ !JC9UA !u Űpa[LL/x^F*ÖFaZy1dZ ܸL<.C I!N Z $ܸmw,fw8= ,b9 uX%BL=r CiI,t 2.A 5}0I##q-@{& 3*ŷA^82_HAu @\%3! HHDN#~`( v$(I.ﮔ$'~E=:98Rh$KXʁ&{!CBNjaLAt < wQh=A@0C+eu.!zz3CD sFm%ΠA(穯 }b9-hĸrjsQwS&'!Գh+vA]whN0#g LYAI}"m-@  :~zvl%KBAcp(-bU%S*Zr`NrN90P+Ac<$1 Ԡ ,p aQ8QD, 9@vos'qJ0ʮe*H,c$cF1@-@C5EY|!#Yb&4}!1dq7KsOq2.$;P%Ϙ l0DO>A>S˩f%aa&PBJ_Ha wd[S1ZB+|1k,LSklʥM{EӁ&>1qiɃG@vp0! [VV.;B D؄ |0m7,+ |&Ʒ ,inlt 0b)T([_70$%/2vzv"ldP,"#~``QcP(w"^AK, 0 dsN !wQm x=m7#-wȈHj_I q-@,AgHgcHܫB5+댯:rqQ;00'jþbD"CHLʀ@3C p3/P"`$ 0yGeİ4rVqCOOx/rMĸW =\2LCD"9.Uxpsx4mXHc ,3qA{!!p<Ah|#Ɇ&&2?yb "vB0F Diw"+ 5և᳗]_|DlvfDu?}-^fO08 QAiK 1/7Ľ>HHž@;*Z\4 *ې \U]s}@SY&zP~,` u|!a 0效*p:"^S$6$}Zp@w"cc2y\A! ܜDpи& ?]]gĄ)A~Cq Tu69_x(Uuied:m!$RY&h< @Ub^Oda"T@ 5ZFRa3y= D䛿)EANbP)U nv  bzc5D XPC[^a{>!pt+̌ـ"p | ; ʍ x9"MrB .\8}@L%8,XqE s,%9 E h%hJWbF@-&)X*348ۃ9j`C- Yau? _P`NP X([-7@{sL! ]m3PבX*L󲃲p P ExD8\G[! HR& @]']@Y @DSIX,cR { ?EPෑ ` ?Ӹ9MuAq-t$QrK pz:f,r>إh hT)9LDfx.T=."-dM9."j[F R+GSEY\Mn-"D ׈ X4@NSEdn€Д3(q9h D> Ma] ؏x 6RѕG㘰:M F+9Di!<@s:XC,N#[AWf uL<4<@ ~p9:9'G+L@!=#c1'a|ҡ^8(Q0I8k f,dEOfH@} , l6'vmC۹͊ 4^AJXPE5 CB `kJ 02ؒibPI3 MNUkA @z iF჋c,,R +Y"6a@x(%BL" "\O PRY BR .jƍBfx /a 2eV!!G0p0'4?h"<6f4~dJ "${c~@E׼0l ABKq+^yjU=C%k0 A!;3&=fL|5F`Q jΑ.oQ2F-1 e@e<`zpˡxKg [PdQT @@e|B,,0A G`(QI 0 0X /"c'#)d'q',WpH\uL-瑘bH@)( 1, i:#cQl@"`Ȁ35N%ƀM *[a,y#QPfPq9+"&&pr븹Ʉ!`abAY9IUw (]`2䍖o/8<|b5qF _z&g ru0#(n6pcq ^?4m'@ce<6K[FG׹eQ>!${8*Q 0 AQar{Mc Kd0A, P*jP{%<@&k5{Lƒ5p $FldC7P&1IdhWPߘ + 1j-a@[ޔҧe0\YY 2)0;G-|-:Yy2w [2ƨo0qRnt8{ei~;"drdo]D 䓆 cZY)vUKa}!a- B{ ,p#GD/ʂW7A${ W_{ Z1.A6KEmh%Lj!@/k|wӈ~ 7} ,%okEqpC+Z3[L<|Fc2?%C}o"|t`CH$&NjtK0H^!@'En"Mu= )K Ri'cPp7pB4gbTP !,JGp ŁS0X"]ބ?u;@'kKxCK;Llax!^,!@r^9}AEB !F6 9J h>4 ÙP>g!X&1,!7\a](jH a,(0tu$v ` &ErmHhWЏz%OL@B(Ǎ.`sWHBЀ`2w;ph40&4D`p7Ń8!|DPyUzl/xbMj VCGrHˆI[؄8Z"̲ F 2;Ȋ'n X5}s s^~*q-?s5twp0ÅA75xnAO0H&}zDC >㈈P?hI^" :q)P*>0jP-`!A'G$KRou 2nEݙmC0va kpK`}\2%{b%j J CĮ=`z>`b: ӯ|Vt( 0yVs,CFMcH(I h]{lB&[Te tˆ?YaP*4cvyIÐQ9 +XfvG¯`lb႖A^uUeOOB'gQChVT}}:Np$ep T0ENVAǼ H*l~Qo1VSo<3 ubA*\% !Yd! #R?mBJB>9.̼(F7S2$`,(O|C&O0(9|(KBC$gG`d~,@khDd7p  BjCey+Bz*%ᯘ{x-:G3䇸Df )D6 :\%0"ɷ 'y$0`UQGh!A B20y<S | VA$H /VQc]/0CU@aF[֛'|IX@W,N_YAhJ RB tr7PRchF1\q:&QӃ`,Eh7P5~"|J$1(L˶h a%56O>wǴ1,9qqS6YKND;@큮|ř$@NAP*?0}d\ =B|!/o3/ LX$ g G{,Kh *2\/h$$4 @OH W9?I1Ѭj=笸B9 p -4|B`JHGcNGU 55mz*28C(P$@ Ň~eyGn X-\p){`?cD E@ n_ 0A$ ,"@`*M 3r~Y%@.{s 61 N5Cixq,rB@O2a Rq%F%y:EFƣ΄ JȊ$q"}jq `QC_O,A`Ȅ&SWlK8Rޏ0l("P .Dhx<Bõ0!ۡz80@x$hMvl LaI+l@I3u ҷp%& oZ-`$Y#H لpCf¾9x|:x4q -]!=™F; ,Ghme\`=KAȓO}惵 ,vfX^J`/$Ά7V1Yp(Nk ]PFy\O?0 ;c:jr'~ CQ|0H30 R'BhQ)O̬p Q Qӡ#26+&fpK#n 䀯Q6pOJ|Y6  :>< 7x?%ab Q 5\+:Fa'%Hir!u`Ǵ kQ6 R#PW`G# 7flsx0jP g`A@kW;0mUW/!|$*]< }nDw#Š| 6fFs E3y1A^UÛ1cy9%@J~,0?w)؎ Y_}$PWg0 ,0@\}`e3@f'8;xdY;1O}G:KNo" }Dh@Df!Ղ@?1D;%nɵp6Gj8 FX c[aqpIDƃ;&|AƆj~b 5o n94Ĩ@b8PҬnA9),w*HbP./''@@#!?,ShÀg^tE"+ HTpBZA"Tx2AW_fpUX,گ Q8I!L ARJ'Pg +a V]iK1aZ"ODvՠ% , ! `xLCWxF`H ۸`[%BC%GPA[!}A-@@, N^VH7D`]6' 0@G@}VU?FPH9F ̢EB{ n#5#B Ϸ 0$&v䝂@J PHÀ 24=R7f\U~As`GG !bATp䳨!J~1\AMCi`A.$y(Ob`9"ydw@$)*9KSC!%Ɏa㌨v d3@}a[UL+(81B:{3|w TP$1K! Q!\9Ukatk@<ť=U5 !#6]=IZ4)eV(V#W/ת]Ŝ+'q-CiVB2> PC& n,6lH 2M a6$|y""04ʕ"r+PNaalN7T 1q0dVDBٳ\\?gHp =lG U)JPc~|l?(dFP`4sLTФ73',a*h@AHpDMܨ,=eXZc2`/TxV5AQ <XJG3+GB,j =C19yӯ|DDA0,J-BVn  J}! K_#ʛ0Ȟ n 0q T/ -*و$A N{-UXǀ@`h m?D3rN+yaĸ2 󆜪FH#"^zE?[+(G%.̥Zgg<<5;W_fta}"c:Ptrax"rb~:+3F2\ a P%gRqI~?M0Sܰ̂V" ƈd2@ C[d `6K> {:d@PB>`B+ Dz8$.c] /z0, 0k"h,"0 ( C'`sf/R@|0# k$WɄq\ÊI'=E\ ə|BC<^GD]hCÐ p6' 4K#<4#p0re 5K8g 6!I9wqb!$bXqX66nJ]D923yE&vo@=+$<50?{D@Hg;jusJuPxfCa/RnPļ ^@EBTF h2I,,Ÿ`,?0z(j 3FJ0,<}`y#|͉8V!"V 2fݹS B@;B[]`3,gxVz\: \)ZG83psڄ ؚ'H/?S,u .!:.T") q *~_5bcZ1 *j1A: = x|Bk@R ~!([2V0DξsX$]?( ަ X;|p& \p 7 @N98U ]+_h "8G2 QF&u3t|,Bkg$:v"0υ !9ӒVaT8p[~٬rȄl` M8%X:CiM+.slHz$T鹐QJ@wB1sT&%AarMq.-l,E #Q gOPخ3,}D Ȋ4Dq-PgˎLMS,v0>yIgp1# kMpcv&d+ p!xOn (P i BxaC6};~G{?kJ$(>"Urg8%4Kz=p:<LQˑ茕 p"Ku6\xD<ơCB{(lV0`&O5, dJk2Ceb0 W R4r Ƣ[8'bwW RP8q @,A.w4BEcC,k!p؎B1p@) dlߙt70l g+ xVG* `1x:  S@PV ZZ7F ڀ+98E19i.`b1- O!繾s&E%_G^aYX˅5p=x h[P! l 76e&BZbD-2Ή6"Akv0m`:L)4q (S+[{a B`FF D8F b=p%mORVb$t0GJ cDJ=5g |.ЅEN&4cw('Kܨ 'RT+t*ǙTB8o1t#:N =*K d_+&",0I,ؠ88=ЩF:?7cx N@HCA ^:? -́Ǣ$ 10$ A4Oqhyr;YчKy`d"opШA6Bqxlʼ|ya[DF^$ĬE4p*5[[;5 &P,J UpL|D!3 pUǁX^ew=Ǡ=U (EV4b $Az?-5?KPܨ|p?\;{@)d8?|Ak:b W<s%J0_33@AfQF-X]=8Nc,o73c$LA 'ixd [ 'zE^KA '_X^K @x׀ u[Uźqk@, ܫU !JK` 'f] UçO0jWm7@#`Ya*?2_:%LnBMpz%pP5pKl 'Hǎ ~ EO1S0Iڴfq0  5,4O.``D0|ZRa1'1,?!ҟqcbЋВ~{Q\QMG"#a#INAG qކ뇘X xrQ0 [{'Ad@/8hjb%/Ʊ+F  L=˘F8$uݘ V ` 7T株uC7hc `?B UR#?'p#P Eba!_@nۋV\!1FZǁ@dPlĊH")/zpygJn8'n0}ޠœσR G.چTk`WDP%S (&w/Z1i q<@xܧw XN{ D+5.[ e]~mAH|pX#(>ѵ<=,8FBpFq*_BI#ٸosAH h0zĭCl 3W5"%  d߈Y0VS?A@.cYy6!"K=Gek CȂrz@rdu֙MܴL^5P)CzOL,b7Իsjp7B%xFRKGllK 6IQ`gk9#bɳHqX•a+$ w!#2F DM58 $\~;hb)Sw,,Uj<9Џ0\F@{Hw+ȥPUEqdp4ÒI\Lq"**"]3foPԀW "[L(3)FSqF /DD+t<1dd}\8Zx) `كor -0x /E{a+Zj+x@xALڄ "H(D`ox>h80N6rBX]ʑʗ]FXd(uE! Haѧp$yu0\B)` c1@* F\6\EF0pū=oi2 -hfb=82@B Or!q 2 y6eye 6aP&q9KfdxPrYeqg39Lo Ɨp'̩UIţ@ 414 A"Kl]yM Y BeHs}Ub 1j4 8&&iCp($ $;ĆN.,[Ur:CWB1^(O37'"(b*e8SZ16.)'C Du:0v @Yƣ2_rˉUSܾ&u/_ wVЏ;E[]"s$-9 *t0qCN:(~ MK1|Z27 @o5 ,=.ymem­#v`r6bgJPqP$Fv@,%X'ys'96(B)paas<&5ALyye&B0| a[gģ% d;. uòn|B mwV︆~#B"k̩"JըXeaA&ǘmb 4;Ƚ = 焭T>L:Á 9p pDB8vpx;p$7;9sZH  'h$Vy͙؞&pQM҂: ;jn<@K#Z\7U{,Ʀ;G#`Z< t9 fDrL.\# M<[^kKPh#YƄك ?:Y0 䒼f(X?h*!@øT`& yZJ bpp BWh* 3Kb f7L>u>sQ!< 蝉xsao w $}=P UrW7BNy ID!FEq RڨD *͡np TV>m;3ߘ1vhv-(Ab$腅 'ql"?HAoŢr.m13D)BHf@aG%?2, cL"tTJȏ B4{-o& %*ԩs@ A0o.-h@Q| ?s:rpAMk :@O2C*EC#"!~ `-{C78aX L Lo(W]'5Y{bp)CM O p+$r,`SNJ,hu#D $.ܳLF@! 7B.P!P'0SD |cYwkpt3X;j.q7 Ú ZV + &hW4O؜50p@]*WJsWr9ed`yt2c9%H hc-̲ 2=Z`>0uؿ\y99j`~]IT @/?yFټ 'p)BP<}h:C"ÝeEB׏'07W'桒 (%sÙiaғb" Q -A0 4 0 0M֥B'5Iڠ,:ssʋQ Q0YsZ\ ? ld0d Fm\A@; C0 g(,*t̢G#Zo8߈Qv T$R{H\T4)qq@@-'s QPVr(-2i##gCPVЎ8ۨ ܽwRCoqH@`P'?(Ό62XhP@4v Rx!|m$L!L8  -C!AG5pP+if\*́8@[ * Zo qwd  $wcJ~!qGXt!\^!KCAj(YIjE\/Yr=,!" 6c5kLЊZ-exaՂA(B;5Nӭ; "$pU4 \hna!ppX,+q!vM|A]U"+ LjHJ$Dd\7ьI 3 T)s)PH>i2"M=&ء! qX\@* G,@,O(ɵX .TrX%/aGax/nr״DE12cPA$yg?)%,x3D4rӎC%2X`YjYGD8dOqL H !j|7pX~;t" &s U/ H̝==,&T@@I驁+dqDa !]?_58ALt:Έ/,AhFQld?\,= L.0GC/ +5j⫛!@:=̞5Vڀ>9Oa(" tp ?0C^ի &y^A1$Z`w9[ ~p.GLoFK'0 |D?0F>y I"*#ܭ|F=8͐|){MAzPHćL%Bߌq‚C!rB3z B~ftɪJg쇵 jd! ߎ4BbG*?#-Z#+aQ :(-ɂTe΀ %G$C^`=vUlȾ"scW6+{ Âo>f , ̖%RI ۨ"&%L^=|yPMf{ b[!̰E@ $,lF=M:Y,4JY\s0ز7r„A%*1;+P`"='c b0  P<( ܃ܯ=a2De8PÃD|CvuK^"̡QH9G!*hLq0O` \Ɖ9}@Y;}CU.AYGC}"^(oC<))Y pHvF [Y) G +3kB.J?d] uP((rBe- .TJ`0h rq$3aԷKj ߴtps !(}t:kp-B*YD 8%Hb*+C3-Qadl6w#B#0/'T @p" |GA*xZ@1Cx>$Y ?Ȭ9MpK7A5y ّJGo>a@`C jsxHyzCb+&+;D!S'bre[ 3r"#N֦bn`p#4%8 pk%$@1 ^T~ҫ*Tx,/"dmRRHC@L.Ca~>m"0{llȯi.q025̾2<@ibm؍!ю @>j‡˿Qod?`?Cp\QgUL_p{Elya%A?z:<)(Lh1a.0*$PR B:Xf89J+ը`Zm.ZLcBڳQf>xC?"*!x>ەaaD+C~.®ÔsB~gf Kq; vu (_QA:lK[0  D7(I$hVHt 0憸L!U8.h3 %)7]G _hb5mkOB *-*;; wQcp"1AiJ D6mA~'i -aruxƻ$d70Z"*h0y_+(L8晗 1 # Kp\@?~NQڪD-VdI Lyƕw4ed5Pfh6T3(iB&\PL)h9H 0sa>]rWRuu9$O op8`ʊ* ʋ1 =: |DǓ, 帖s:lĉIN )Pt!^ )x9   Ae\x(|EHHٌ`{A+I"z12B0H"20?T5qH! ј&<{B\Cuhcc 0(Q A "6Âc1Mw?p0\qט(i=BlXE' PKt%WU@q|Zq :|~!*b .Jb sf@+cB Cii3 ;2Vi ҽPG >2 @@h,vIy+P'rûds#Y1t"$9@Tc3:ױPQx$vϻVlC7 CXL v6MA1*`1@o͆B8- ,'V|AT q,P1P\*dPpe <OR),0C*zNT1 ^bp;5P<^Lๆ¥cRɎj702@~'4cqH}*Ua $|ybY>*),*p@5!'JdNyH:2o7dͲm1N/=*U+$sH es?D+@;Iѣ_/} P a& &ˤAsƇdW^`ACd,_pDtvX="KHymCJ{O9|K?1|͵ ^|>)B-R ͞&  6|D`&).9 Kqd`3x D0%}`P9V;rc|AP@Yۈ6iRd d^B mE^bPTV<0@Vn$VGVRJ6:03v\Q>n2ɈVHmDfʋ/]nȈeKi7|phX iY#w&@ 8w%w =nHCYJY'rp̿x W1Ze}G M@x"AȒk!0%Y#rcOKݛOL(YF:a R,p!R g{&k0@(2-.`4?5UDB,P/a"y-/̈́ec5 "U9( ĨG Etƹd:P`Ti$@@E%RpnTb\VJQ$Ic0/Q`O֡?Xb]c/b_=X b|#?E Kl A6}z] *?hI ,Yo"6hTP`j6Lq1`lj~)p،A, 'pWJ0-ke0@lpFkPQ/.jb ıe1܆QBl#TZ(C2ˍdT W1+ 8N[0;+„6#<̀C"0 PXܽC81@ sQa#3aXЩD@`Hrd@t`Dx3e1ue&C1LKLBv!q2qGy5QIg}& @#H/vC bfOMXfdq aG CRK`$E B.7(gTS6VcVJ# 2[+@e\hxCx ]pA `9TGc-|0Ř'@x[L;<! 0z~fsLd1Oh,tfZ+j4bc5IjXI\yqTypࣂS4]xL41'`` )qZ[1cO@ЎgPtǥ{@}͌ <\4.'`h`H I!K V !N4; " jǁ~#d,,-0N:2?q~eD˄ qǘ2B,Z+X¨!hsP0:چN" #P@$fO@C埴*^TP԰hn(fKl#,J$( 4@28,qjRrhJ@0%s`}ϸa B`(i@چP\8P\aT DH(P2&02Ek2eAiGF ڌ$]B=)#L!h@D> i[%v6G|a [j%7!ȩBYtFD`*T\-o1/LHH&&ၰ~рD c8d'>fd"%$%avw 40ef* p\2AA0<$Hdk*F` :=C0_DIseσ@BGD.ܼ"CZOÇ:'>0.`jbO D &0`YrYH4\DVpՃ@ yPMa{…#AZ4[n~Ur,}0Gٖ-93_", /Y(7>ǩQP[ՉKbr1ϿHH D[ &e]>A!jH?i;w@6rp$;i79!:L/qI0p3-4œpl Èٍ X+Qq" @ϥ@_}Gf+ <4@ c]\!ABI+J2σ0%4;WCLN ">8&X(aN`(|4)‡j2;r(+>";Cc.F>v5ΜGS ePUql@ &+e]FP?SJN䟿ATC9)M}J CvxB[| –o.d;b.ß08#`ٯ',x.7@!"Hު)h59i!ǎ si"@ ^On4 %g(P3,\MPϼ@a08lu7S08q$QQw˄I`re_AXJd+t: (Qpg)H!%,iDbY8#.!G܏`0 d "߾aK* DŽT*D<Y4*8{,X3j '(`TJh8 Ae`,Q"?\(,VۜO'sh XC销Vz,#M0A]\Ÿ 0!9s D'A(䪂AEu`+C,z;s hYg3#7:Q{$(%`=ᾕ+]Ьp7Ը AyR [DeB-I:$""bߴB7K0&,B ATq6s{0 H˺qPG;c+sq2sv0h!#I׼` 7X"/h=в( ڕ 0AFl@BG Mm7 fKvAVCJ)%H-x&ɡ%LVTfЋ /g&(&y : 6M5RpH LP46?ZK%ZΰD_S&k?20 2LS4g6@,˃X'G APb `@ ai\fBǴ Ip` K>BVGPH)[x(Zˆ"n%8ÆH4!} hNH B& i&X!,W2Jˀe^e)C90/CP:ccY`acX܀ڹVD0ϓωҙ2"h3>Q8W HpBa{~ `"/5,5C2a΀Bʡ @[?hD# PG"0HL=#I!#G#*vGTe"QXon 8Q:?3fc0Ik<3a$2 >#j\ Aʣ pbϴ) H: O{͐HFʔt )EU:df6.^'2Fz|f$ܞV"L9 Ll5/9dE`!w cdAgJ 'D{θ0~GqHm4%= H&6A62Xa .i2h c NK9Y~a+OoO[ Q)`  D={ 1ZٵqxP1st1MG1Y:ϲV=d0~GD!!)2 =\@چ`ToEFM /F4"Uw(xy@/"c `{5 0 c d/\eja`702BnN݋X>ϠEJ!IIk02ND'o@H3a; a="Gn_8,1xC RID$UA+;>{IRUccNR6bl-Fc SUm@8E;-ȹ°/]BH=n9}RX]!xL#,\3= !P/Cysa*"dJBE2j9}A "C,T9 ({nCB"7Ks f-@ ! 0WqchBI-CjPTqO 4_i$[Qr^ԅX u\ h~ :Ė-aY$H!v >˹>f>H90 (bJQFة@@/b UEPh`)UЈ#O)C{E+qyc~~0.+1#-$Eu\Al5:0+j8g>H@!"K#)03 -/][S!Q"x4e[9?$/h _ V$f!xA !UQB}C^%U 4=0VG #/``Vs:dAb 3,r[hlLW19: Ln kN"F\g_y2F2u!p05I8T8Іo:FЀ A۪zo*4F :FY{ 17kB~ ~f\J`,P/ןtx9t ^`bK>"f JD1)#xC3?qd _.\nE,ڄI#ڌ8qn *I5. >$ـKEe%C =x,_hq"q ,q"O24MihU-C6>Վ d Jc%+7 @|Z$x xdY"t !0繐0R߼iC .8G%^PQڭPOV8)(}/'^@Y4uS5AP^ہ`:KRU,V3 aU0V}Ò[@CP`VzWI)r.␔49n2 apl67d0 yDq[ f f@dRO'!V6x5;O&qG!Xw1\;Bhy4cN!1ˢ؃y3P,~A苺By0(pz{AJs%7vmDp6@9'19R2WAs6PGb!k*σ n(0MD Y? % P pۘ>@+f1l1=\+6锴pJK0{+!˱S@;|`chJ}@aA 8a<ZJ}(ӗcZg069AR2Z.K6)bvHhr`A' gvB#HKy(*Sv[' djƉhP0ād'.]@ _PdZ. cA:;~O3)f]F@0[ 9!1@P5=P\$~10VjYQc.|OKp{KM`hh/|qO }'+&VO# E-P0+j,QE6;ټ a@x>Z J .̀ )ib8L Lj]- 35T0c uaw Y^`l_|'\Ƴ 0ಈ*@K0!nB0cS, Z X?(s!~hTH%_Kd`lq7bY" @\TB5 8Cf߃1#n@6$yV|LZIٱˇRC~ QW F6|)=`BHX}P2ȁ<$h2#]bdoю&,A2 U*&- dNSC V >e /ѡx{%X?A`M?e0My:҅!kNHkQb| hB$ VjZNs 0у6a#ipGKB-tDq+hDBx)A\ "f%GʄfPiE'pPBlHSFyh/iaǸ=9 Zj)6RhdG;C% L`%D(4 @$lP9;snVɗXl `6e/ @5;wɉM4 /B0R"ix 7jd`EA'G0q#'@PB .&I>%n +R @t0Ҭ ߉VJ_ț!5;;0=6\~ Ci QBD,4C,ae4/`D},i= Gq*`21>"qH [n1V5eƣŀOpUM+'pu (Î!`@I T &dZ=u<Ӆ#`9 5G-LTǘ &b wy_iO(a܂ hSံ`$4+:ȜMc ]fT3nGa0K "A,}`؜-h*62.t'KN T 5\f 4;!C8m$E#eq$Kfxz,Txt&Y(n+ξa-Dn@4W'/ `*r,DՁ/Ϡ/aˀ?ٖi$˥8Ӹ`́#nHlGL6~b&`#DXP[AgWFY!8pPAt?;j=h02KN B]@H <{\ ae#\JQ RZ* QW~|If ,|w T,kR@# 0(= URH?D ,y{`6l0EnbPXVKd5p#r(9$;L J6@`(0vzdI?LUJI ex-{ @ BD#Xξv)]`MܰH[J0@ixp:avoJ:#kweUY~a#6yxEdO2P@k0L" 6: bcXf:,<lE,d .so#z@I25 x̠LfJjڼr >[P#" 0LrGqg3(Ԩ'ڣ p& *% 3"mMCd\AjF0y$@︪u0r PhÅ.CxWP 1Ɇ}\ mGsq6`h@,P',i "FCmB&sB+-a.#I.c\AY1D0į~ڜ;H+"2*|hr 8"baH"?`U"we}ya"AS>c}xp(W0$ 'L l, %WK_Բ4I;Vp2RلcO#ӡ'0* xpD=AgtIBШm@uIs J! _H( uw+qT,`ElFaۉLP!4 ,QB1Lr%x\dS &*Y0D>`5(EjÓ c@Rk Ra4I!(XH" -Ljk^d;*0@=ND#`4s 8W#-}2L491AGPpS2M;9^"hx<T؁@ܠÑ-%s.G[#0Oޢ^^35 FcxP{wB%: `g 2 rE$Y1".ұ64>(52B9M%U<h7f `p?T&0goOg!% .0P!l?( B\hfFKnx+"8qC|JY!FYHM, = zB@1jf)!<,ve4aA*DY2'P.2aqFtBH lО6K$[ [+ aRߏJnh_x`-+XQFB!qsFG8MJgd=enƾ|/냸Kbv v0 +̩`p;C'haJԴIao-Fѷ!\2pfBYg1@ g2tB2гQʔ: ]BlI / m@ghDPC{9*ț wUEőG-#B$;R|(@`I-h-~QDݛG )c#cwz~,ǘ *ve@3XؘUW d !@'[̴^2 ` \, QacB .k5YBc[F FI9/=A\Y! Fr I_,:ܲBA̩% (\|3d42ynh06 X10IACan1<,mc0tzqm H`.{mjH` "{@ X> 2)4hU%1D{C%aQ4ZϮ-BARKa ?[aTذ<; l2QܪGB/2(n 53ˀN my{BGB.ށ72>tXB4SvhMs * #N1G0H6 &<OwqVA'qƼ1ۀ@fX#CNCGj' {Ge |jz(%Mڛo~Ac⁕q Qw>kE.{*6 "lw+TޠyFg9vJ>]M`bO$ʣÄHya+y_9!"zD;1. EpD-(2A g_ |pgKLg.@.aD _Bi i@,(&R̕>ac@@O303D N/蹎2AVX?@C0*@<D4ܳ 8=~:1W8i Q:LjAxb:FH(n M%P{vViVDؗ q;\/`K1 f *P73@Qv8$x/@j &ڄBa%fhUy m|6A!'%[C0< @!?0hsxyJ8H6cB}# c w"+<% 0S$0Bq "Rݱot 1 ʹ8nYPা(էBBdc@,J8+v_2d|Q 82nL8vmB^!Zp$kJJFB tә]K;,2 m xYChҀcWq pDχBQA౷ 9pȍzxPJ> Ј~S2͐po~#15N]C)0W x;kD(ZP`9qˮ8q R  o*03FBH1L/)p O\ @ OP.M8#r1ya|LAQNpRcEA)hߵwɼZH<&bمl!fw߿sPG{0sٗgT: Dė^邲,ed׹R3b(xc$C̶gU0P/8F`%c(HشĝP5Q #,k( 1.8!kĚ0t$"~ q=5J+-@PMHE>ag%`iꡋ_xG/D`Ey6|F@̅F|@@sټ@ EA00i@@3,VYGX &Oj e2@&6lx*݈a|B=֣^ çh\p* 5o19"3Ym]h kq, $;+Xd W+l:@2R J9Ws-fR,DcW aOz!Ў>c`*s7C6 }J P>F]9q? 4fqZ_sjI҄Đp*.'!A((r*@c K P~_H(d*{MhedЉ؀utJ Ud`sG8P׸q w|ɥ| a37z7֡8돞"T-8ERc(O@q\-zP}2"B MxS CX) !H ̢Oa]j'(Xe řw=Ҹ,/b,ȿ&a{T < "b! ωɂt}RB4GF|! ~`D:@a,-1G V:5 ,ݣF<UɁp8w $2  /%^GVvDQEr" gwSDVpǓohQ*Y\:??#/75 `N,c\@c#& K o",HGf* CS6,9[[24Ũ~e Ė\';{̨>lT|8?M@P @B Q@ 9j)b.0XÉ!*`:sEW+Ga瞱6Y҅ ^%d Pۀpot>"n=Al@wA c:'} JUWz*@˸&I mu0ϰ@ "A]*{NN 9®`L buXiq EZ5DĠ(@o̬A ؃F8mjP 0NP%{GV=c ȳ#11bf_YX@MOf8`aSguB#+ Q%w=gqW21md+脒 RLcຂ]E8i" ԏ0HfT rP0ecg*{D ʻ A$Lk4[#wZHS.pWM5F@6@ OäZ9ZSFu ! Q"#e&D 3Yb&$C0]! vplԩ8VW، idϼg ]H@[:e@u 0'! b+ąa V9`2y#[Aa1P3fj!>!|f FlCX`~4 A `"< )v[AFC#8ATqNw>J1@<1V'jX`MuŢ̠c/(*Ň U0 0* = s”6(Imk^! [q!q .Jc|@aj {8[XaEZ=1 e LKU)B&hK?j *-B*#AZQ2h0OٓԿx(.\&g@ hS*J \Yr}  50ّ5kO}@؉! `l=ʈAIaIX-˻pW7 @ax {FA0fVv{O .NI6rRʞhÒhۄZckp#&ATL( ,Di!TVRq*k%ߞ:14Ű3<% \)/Hz`.NH ml+T y8׺5>Cvba `N iYA8l1AJ/*fYK^-/# PUZCp[P;Ŭ㖋vH09V?$2 TCx PH p› N*0`HD}@Fɐ _%z9s->͕< X>O6# pʈIZ` -Ӥ`t . g1_q4Ub96g`.`t (2>84`N?*x0KdpepLxB\wU v4 d›:XQ"WpO\MGYrz{Ò#yc Y$0`8!BAME=°]N_QIHPE=RC8s117 mPR󋄲6j0(ًُ'$5х6gIB6O!/9 #|36z#FH%b[n1c) aL5` İ4 6$K8D9Id)K˓/80(YFNCpCG|FrWYc`W4("B s9 d7.3F!eə05|K-",c]S(vj1neH 倹qRv?xaNf<о8P|Z*!q2ҦT-k0_+p@ݕ@ Uz,L^l`@ LhGcB9g FTv7~#_ wqa zendG뫁pF\@QpѐrNON˘h:()Ƶ(jIG)$\vLFj>i)pI k>Ѳ9&"Gp@&FrF0zKH$`? ! 2A$ e`B&T BJ(*漈L F1,BjIqB?qҴq8Jd4K^2A\Kȓp!3$!j#w("6G75 AG`"'L` s ȫX0MH7PʈAY&|MD0??8Fa9u A<`=fl4JjVL_ $a6 :]R 0>*ۨ Ј%lY`Q&H U_QAP>Ӛ V(5O(ܸ7yVX1pA"4Kbp(ZCCF,KRBꣻB2lD&@HZԤ $5tRӀ{?ARkPQ(@#Vي&\ > 0N1` xP@O"2 /Geq@jNIF[M>&?u="TZ}TTĬHeL>XxƖP(ChCBYȲG1Xdt`mX$  wS / he{r/^`La@k 06=r90e҅27A*P%p; ;۶Нa?)D? @8 ̓fZVw#;tx2IX mE !b*rL@ ޾ wA`V0bu  uUkZV-# YY,.s\ ]qT/=_@XIo+D:_ DǕ&0%ah8"&-TVp q!a A) `F&6Ɯd` (Є@([kg* _";WlJ8=Kj8l(Xb GD?vA\@>K%n(~1pPhj=e "@"0!Fv(%f]C5p ^r$1Tn'5Lj laCKsehX$ ,.U)po4S 8eFf$Src_v- o,u(6M'n``հ!L C1DW;0T|B =KLak=F_dP~ik8bIfYxt>xQJ *q]ܓy΃ ofJYn]c?HuQbRHpXÐ@ W MxkkRt|u8h x6vF<xY> x $j~\NrP ذ  r&B{ Yd"\< $@C*ט 2H1cZ>"`X .Bd0;C,>*$mlJw(`ڔ`C@CA4/'Ht3 m ED5QR҈ vP΁B<T"Y>,nﱅ`VPDb4G?:`('0hQɑHl%||~0@=DBB-~<$$q]EDBO/hě: g>@xɭc4,/LW/ ڵǘk`}P K"U0?PɄ" I|@grKVd94#A>4ЃF^`S +ɀ5fPӨ^) Hb7,[ N"9de9R<̢v !bCa`L9+&> YBhyMKLPdƦtHٝ^Â?Ds6*T'F(G0CBhBDט~& |2d-3 q1Ƿ0%O:='Qf|C_sb `CDsʊhw^aCp^@"Gt\5GDqkwMlňì@N hl70W_PANU !y#MhK ۈ{1P9[NXGdH_gd1 I'o:*3;hTmi,,D"ɍ~bϹۻ31_0Ⰿ&uj[f`:3bԑ)A<J2jW) D 40 Tʠ~r2>L*Ӏ _biRg,-~ey#>+=&sP)qP * s`础-$1@b0ړg*mm@玲4xgV"U3^ә~u)D rF \D4$dD2> Jؕ'fou(`c/=S# N%)(A "X ݚ\(uܻ(:P$ALF0ڃȃC@ЀK0ixLCйYT`ˁ{㳑T۸ԅlCYZQPr:َ@83q\& *{}2F 3gs@RϗdlBMpZ*C n ӼA='(s0y3f ,8tˣĭTZ0Hm.??0XZtFb(v6D4wĂ=I&щ1BL6(\Lr ׼ 7P !jJa  ӕxJ0^"@^FQ+e˘. BH͹&EagxU< B؉.*<, %#ܨO::hPX4:L:K&8jLQAyFqdbɃAf⊑*(g5̏gpDa͇*a3 cej|G6Y0C{|AVQy-ۄ`ᔎ@]t`yS* !pViD w Z>w f죡sn2hT#I{ϿO7Q0*:Q[ZA'u(]-|Bz β#Y#)@IYaRH=BC%o"&b "XHТ@5 (fw@ JXA k[/C ڽ }/g>>l@Dq~P Fۀ `.u. @&Oι׼v#Gٰa$[y&YclBmbHC20hx`n*bŁprx6ϲH"GH|$ X'$<%7,By3K4wT !W\;,g0`]-[HB"M&Fh4#NX W@%ЃB?v?cfaԒ0TE(D${M ܾ3. : ߘyǗ9 Skpb5`q}q_i=Yk!d^GЃH&H^;p #m@a Ў:'󆇣!IBfݸ ԰_P=C'~1jIS*/"Wupx$`l3; c*n,p t8,D1p І (x86+qeok ]BdzQ#"`F+~ IfR^G8JThD&*}@~ad+@IX@{(A. ,G`‡d8Jt7C8[|J@8f8Ɵ" Wb@rK 0 MqI C8e б q_ @K:*D`<ĩA,iY@7$4`2aLQ`jQN&>4nW(A}B7(3Ys :H~ g5'!d  G"dѲN$\D"pp * e,J`dx{'č%y"sUs|3<ĠtaCxYPC$ l)p -Fm (/;Ol ^<OX=Lj*c%_A31W9C =Lno%t .`J%};0@#NA DlbG,q4eb/gB+es ֯xL'0^V!BsP#T,,Slj2*K9`Neb h5(`᛿ 3AF PK]WV+=5^ YbkuP=q _ާ9̸. \1 BU9q[ !El /Wu9J#*?'8nc'Ý+^TAcpOb "qZ}9DWZ,f 'ɩĮu.hP"1A6` 9 XrBFoJ 'X4 qf³HjhC@Zq' d\%2!+t=C;* v]˹)}Ba"B]h_U5mPRudVOJZ$,vʨa ܲ<A>eH< Gb'#dy> Qw>u AN 0T7bޑ_HB6- xrPsr[8_1c 6045|q2yLhl~1w / dyC>։h^A.V=`]{0fYExȡaRll!.]ĩsøUW1( Q#o toq )0ɭȤnd{XTGf9M]Z,x%M X8IF8rd@șAt6B!#y0 zǷMMq`l,=6! lYc D1I)B`$6B4%>E6F{1uqMq1Tx!A!rqC!U`%A'c{ e ;a9:G$Xd2WPڢr$bz^MIyo@O}3b<`ȬBW\w[xA@WBͤ +{ ~w, +;.K<+Eji +A،L[eVÓTy/y2F 6>1TG; G/~  rjld9`8fvR[ |*,ѹt*. n+Tу tBςlxzÊE n7D40.OCDAb)`Q;ۨDD)0 `z]x|Q״"/jCDC op;<dPk?DŏhgPǃ"D6bE>zto@P]y&JwpG&ʞ4!@ rQ,DG녖, e.00oR* <p _PksKOp1""4p Ί{YQdZE@2YbeP]2 OpH!@&`yU0Fxv [ QA$u@8B}u)1"ɂJ ǁc6` J7nP>j~L ]BM|DF(1Ў21 Vz0JNqBw Gqv% {OIoZe7/ '2$Uj)(CCvqCPDPĈC8N?l{yщ,rj4M j`&*J¶bW"GoqbJ}Dh33*+q ~Y  T݋DK P@% Ї/c5 }Ì>So0E=i{ =Emj{PIU) _:1P\;4OGԁȁ3D~N8h,k*.̔Bܶt2D1AG@hֺa̰X {EXHw@F䂙RbH^Uh߉@ `RNN `"QEV88٣Pd@,0raYL2ONx`.$&ɴ`>e@@6I8`~nAt*bFM>9@L(b֑DxH Hn+Y`,x  ?n`6]F>Ɩ_'@Sq)$d:z+@*tHO2u}-8!`* 23\L22Vj-a6 aEwÑqb|C>L [^ GZa9}̣f&kbDq J=xԂzẠ 6Rec ~z_9>U ?)h51/`I'qf[?o`3Y(0o{ "dl\ n ܄4T@X~8u0`"#b/$OjL!l2|d5ʧJ/Hj@U~AjrZ"e$B@h6}`i@B`0H b!M1?yVn`酩iHVB% vzja&TtwH'nrP1]N!$g3y CT'[]u *@A1 l!* {/tyE)e`1Q##rh4?! xpaD`į,Ǹ[%yPX1# vl!yGD&ṃ^`ҩ2CԹQx.g5 - H/n@=D(nNɒ7 &oM{a,D `(yLd@Q8Z@| ;p`@tC=(.0F*ωX:a(ՎF>Bb(::A[Ap swܹ$ '"Z(%(G@5 ږ,L  p> 2`yTC`b(lɂ!* % &z .5!׼rB0I#,ungPA(b!$ŜW$#ŅQ+*_%e ٧/ajT}|ty; 8 l#"S64r㩉 ` $HyfAqB@(S X@Q{=Ҷ Aa 0R@qt%Be< N%vgq(8|-L՟Z‡o0Ú}`E^^ a"yN Fi*q 1=]}0,1BX'BwЀMݯ Ў2-h#oA0A0D]KoQ$"Bhv~@ >? !љ6N7BX(8`Z`08J/0nHc: ̐GЄwD+LjP@;A3Xò(:6gNT08#`P/т@<9di0!ߘ/@HFe@$:66!6B9t^1ho`(*QefA5?z +/ ,+F ,Ǿu3@ {}i$C>"@څfУ\Cna_雀N0` SDVr$h|CmӔ#O9@ CE0 u16 c)*|@H[Wyz:WF2xr<0XI+; @$:dd)´A|q[ $&` 04$Bmsa%6,ykp:5 8Z-tVv63%b7\V\!Ngx tbإd4ks 惁EWF10Q3?h2M|lEb0Vٻfx61 #ߴ,#003*؃[)i y"g daaX¯ K["sψ?Y dlJ ADZ6 Y_Q &zZ>ec|45l]R4G4YP%u߈B(lIFϴ0A[؋eGBtE * 0f龝NO05V.&ֳ[Ԋ@sGgOߘrZ9#ʢVvUP!fQρו f[0Pq1ԭIAA&R BT`BR04&ͻ4 #a) /R„:0^%,B4 #|R`H /'  `8oANv}M _7 8/pvaۿ%y #8H&{i@+P|]E.-`f'F C0.`@ٸBhiCZ@91X3ȍ>'#+&\EPn/nt`LA,=a$CF`:*+`*HZ&lirTg07" \Mo4 #N,D?d_f~aJc I+1W@;_h@Հ֡/)Vyx[}ji9rl $=4dqGCH, h%`. 5ʡrȮil X @0p|euMu*jovr34H EL"-* &8$0?R0\xJPDPIO?!c&8WgP-㠍~Y1hud/){܂p03AsI&?gNb ")$a\ǔFXx߲A $Lw$~v=lpaQ'TP HVI8#ps-A6o E`0MЏU}QQ r^gP'*G(yK7k@`x.X#.=Dra!KLNVPPj9,LX0 (] V|({Fc@B [(յdJD ;Eq3pxtDp$ &p>;ZIxA5_T.PM>!b:,򶇴 jY:JOIOPW0eF}?1Oʁw ߼ ذ}(30۩H[% |AJ]{mH1$%a9̕~Np|G)lؚjqBpb!H:K^F6J^W 1&:L1rh3gQBD|@(ّCn9waw(^Z1c/\Mpn( ʈ5EcRP员:\BaVK߈Gx/'"tV]pB. (C C$}{)[M0HLQ*s Kg eD2ec쑀2?7$M*I@mMˌ b#@ҡ>Gg6<E06cxg8W,@m0e/!eb1[ sZ%A=>Y͒C~fbF0; g ~n #S?x!~G t)Ea_ :6)`ӏ@)Ƃvy !"Hqx|TݼL}RΣt/iɍdE[<@K ftNA!Sr$ $!AbAٔ*VJhm4Fa ?qԤ4_RO(#ZOxLL!egyއ`N X_Ĥ!SV%uhg)Kr>! (vD})yJ, 3q #"&@( iDï Y1ˑ7 VBBo_ Y_&I>H !6JjQ!BpYB']l X bsXb©Ä Q9?g\$MR&r6\T{=E$kzVtQuoU&8 ǬBicL#n7`Cc1Tlc][ eq1I#/K IY` 4ơT5#@8CB'>3M_3)0: 0PU;p 1"/. <- C"*5Ň({a۪ nFl0 a"DS6xl d=8 l,2Ө@Z#0H|C0/ڎ&&,}[fM0ƐXW^`Vl\9I,ᄕc,ӑ#a"Bo-s71,9{&Ȱ"jQ4Ã<~yTR| d0=aS0Id@ 0.[p6 G ̨ G WLDZ&0 E`B9فH@Ml(00)1 LY9E$[f=w2 P*|,`LM@`b2O>$&>`̐jRxNUC@k>Yb9ѭa-X5 .1<Ce@KB_5PjY$rf&PAfq_ i0 a!ɎZ Pq118M`vؒ8"7 )iŖEw-j9La uu a^&Q6j@ Kk\('+$t2 Np:~ln4 "yr@?kB v(= #Zhy1x!l >һH\/0TD^87Fli2{<ƪD$tŠ#K& +s'"CCP<х,w*LΧ$oDr 4 !1%0j1:F uYЄaH/a l8cBW|ʣ ;VMOiEyWzQ6DCMAc̀ IĴ)뙋oRV 08 _x(6 y&XGpPL? V#YH6?yMSWtlԢ@ iga \{ƲEY@R t b' R%n@L!04HeUp(Т{pW)k G*z~!q { "HG._0B(s+tA?A÷:r~T9yccK  h:QTPrS Ek"= %d)qBͧ',@GpQ?rw(/`oA }BVYĽ3=7_0B}mtWrU*| I>^4$Ht|BW=hOZw, AEh~# 5 B#%8*ܹy8fthB6Iubx_Լ+P k2>`b&k+i9* 0-8:1 P*V|v(&^+0y%)@ZAE(?'-YJxGÉp\@G!a^!ܚ 80 >`B(8*u=KD1K ށƒ|eޠ3ľE|=#@U >\l 9>`B98q'.{DI!EvMWq)+3 <ĽB%kDr5!?4} f @Hu,<W>5G.n,=VA,}$*`c?y'xp!:@X@Y!dNaSo y aU2 }}%.1O( D6<@"@@ YIC\3@M D@ @Tu@ٲƏgc#^!X@^CQQ[D6"ty@hL1K`0SfA Bbj ` 0F{yj qyG'G{AY^_ }УD1pQ&`PXn;B{10@)O'X@~ea,!@&e}j(cQ:* ׼He4i~D[{M "f.ʪ7#D2`"y}S{eː|@G dBL Hb1>w;f"FCgxz1st ,*9FYZ&̤ϼn9-gbj]§٤lTrPODL#F  q،^Wq4 ~ ]G)P%c*+0H،NBc^\,L`Q;@ 3} #H Ī]%7[ڱatBd".T8P5*GWT|R ;792ݎ,p E@ !Ę|JPg (8M敖1&f@aP\9@B<@X+NO!(P$f&\1GY H"! SjX( 3ؼ;&](Ƃ3M($q}$d@(dGLTAX3_7tPp3"GK~>D@h6 (q/(lJ|f&j 8?hni_ U>`;c2RS!UX Ug2McZk$h*J|p8nnC{AGc|}0qJ n\>{EXPT28 $R~ Ctr>HBw8 Y<VvSx{$M!"G(X;&އ"Z̰b>Hc1NHQh{f j q'a5 j3F=Wc,ZHJ3'PuJUIe3!ANpT=/ 4?k[o.UhJr2>b{Е0R+HM8~PdΠ0afI CEPEuf SĭbY]f# ߓw5(y87KCH7Z+VL呒:RL¯%!^ @(!Da?LB-lg@g%(I4 g2h,w*PzC3G^. @ <YAm p F&YLFL &LIE-P80S!!-35k!d5Q$NC^Њv`Pxxk0q ~" /0;.Bߴ  goAO8GM R8F" O<ǝ;p/è3 %9Ip0\9{ ' 4 ٮ%a 5T>HI虤P;Qhk !L+ yvObKE!DJ_㏙Agm7,kl P_ ]BX aȀo@d;|!0(sɑA\Wyz28 ˃#y)R*ɏ3; 0vPվr@ҵh]۷ik5)[tFEkpTs7 0M`F G" Z=LX>aSbW!>mJ=acY0+yT(FWLjPX¯`P v8(wEW['X<;ϴGob7pc2Ey)Gb@3f Lqs1`|NklU™8@L`1 #"@%uH8/" fù9TM  kMt0I`>!i PP0%Hmn6FDM'd#I[(p;lq#F 52Q L8W[8-DDiP^QƢ*g  fq"brρL(J3IaLٲJ>#ei 10rŞ[3QCZ.AXAɎ, ā5f׈DМ/0JdQf0~Ϙdd ]T?%Y(@lj$!66p=Ĺ ʈp\otDj0:pф&CS6"{xX pIE 4OFBg?hp7(.A i4a03?:A~!$4A^p9Dto(ss=(@JQ 6 BH}0p_ɀ}@ZFR<Е6CéW\0v>&|( FP<)dFY@V4͡(lc<SPK<(i20rgC&@ d)} 0mRrC+ԪpRP}w<BB(YsZ]D*|fJC`9Lia!`dq `BT`Ƀ@/X [ iUQpPъ;BeC@Eb'UǠؾ f2f3x)C.6=E8:))HQ3ȫ0{3dA4 OXpfF8(?43oQۮ`@hFjo,0=Sx UwЯ,@qX :s]c6"<ߘ"("@iH6HD0dH_Y 4F@u-T,Tu\b6y&:(&j%+&AӴ4g"J(yZ)aXo9gOi(Gf AAg.l  H'vyk?+g"CgA1P XDrs {H[PnRs:IIP@ 5Ĥ>8f5 P\͑Ϊ&%RQ1~%2_x Nq$"Qs)]FɁ#2D@XsaDO.~bᜒR4o0 ,}p"1A ,ypd23 rP R `# Pċ `N+,zaS%!fmLwpްnP4ެF4P#7[y^%Rbt~GQ_}h (C= 6aqJyqwI`_ #:yi ]$hT \ҹst6>BV[9DM;&:MyG$v5lB? ^;?0r pC }$2`?؎6I8 5)6#hET {aFB, G2ӜhP y 84;kF̄F@fY-m f8_$A@b&%y#B` 1.anhyG9ҨtͿ(t`'>=xCbM@Sd2&BUҝ1c 1jPʢÜq0HF)t)eDT,` 咢rs0 %+:ɳGOrRp`mxK01~fnaDrC`8:n9TqV ;b %AcPghX󨐖oP33H #Eu$}(-0#VK>bG5N)#١p c+ sW)ي:Y{z$C sHX HUgPP`#j !)U.py\ j0@[p,,qP{L'clk'Lڗ4 <!ps(Y M*`$I0 ', KD(,'LdDf250obj [5SVT{ ;7ט%5@G`cFXTT0WP+u.OP|qX $CPJ 4qlP&b1"` D -t,oq G Yqeu{>#C',W 4W\`f06OTq$ Nr%J@i F"'uKEADڧ&eATxrnIa%ʨ-M׸~D k:ǽͥO$  uw̮ `iBL0ezl> $;"\|McQ-~, ۬TRN pFR^@6JqQ޵: 1óQA+`+ F!"K}cGP*e-X8=8 9-f5217C!Hˀ?0 Zױ=P ‚[ov9l,8@Tk'^a踇!ArXp03 RЂ`TFD C`Ȗbr,5c /H0|CN (SPW% u02Zsy lYy ]Mx0&`arAa,01A:0jCZ_"  涮3` 0Kqab>d ,@P$KPD$lmĠw R`f2bOesa *)S/xl9Uc2 cĨH4<ǂSGGlX- D %!4D\ݘU ۪c Z㉢t.Ǔ\"9:+1LV}w %`+?W+dHݗGaCa(-d2,<|Ň(M1M&\'M ⣃95)w F> vЀ>Ms)Le \cSx*UA.LmQp P ka+Sab``dO.p@ 'H²PL*`@A,.D(UȚ(9xA7ABH%cd%?G'Z0UC ÑprvAM˷GF]8y_=/x%f\+ 2Z$\,@H@a*  ;!H^,+5Fm%EXe9Du%[/+pa9RaRȉlr!1MDd!)FO $w8&#E#H\1R'dQsA Fɼp" [#)5iPѧI$"I%nx6pH6DX.[:c$S9= Kg3RY03 8԰.,0ʂPdtP ,0:c8"r;Dm@X 0qxJ731O'{aNipBbKp-W.!\q~BN/Ie=rzPoeCL0g0Ddfy-bYe|sp" 8)Z0?!<#%!`iWۈLy#Aӎ&̆1i Ƅ>1V؈vAp&V!!Γ*Unu]`1lC@A/r=TlPp(3xXyf,PY0K8bA.il`_ @"E{MC~a0] A}QKD@Փ0`=c-|H`ա]`E347pRaG(;8YmFF 5*W%GZBL°m[/B,M m̠LhÑv q@&3h-d flɗ% (^f+A'`@eJGcxF=!DDLJbe@Oh&&N,/0dᦡpI$iI_aq*Fj4)p[ hhߘf,G +;, jeS2Y cc 8 ǡ%*d+!`@[y<]w'- N y"AnpAbe\*SK0:v`YA 0A'6FmY6 s T@+S}q F! Bxy(e#~G8`O`g\:3oYc &r/ ̀[A-,HPG`Nа _0d*sf `X!ɷ_d2G LT@c6+SpX@TW5l-0FU@'ALeE)yL%a'].\'8O/@PYӕ yCtcAt|N+OY1`ppd!EmAˡ ' bfAJYLdɅ8.I Bz]j,:?gd ]D}(;XYxSN  q8"Hk`uv۔#B,ئeÔCiCR 8|@ 5.j:D>yeF K0s% 4ڔqC 'pwt{ Voc1Da,CҌ3gXy{qhtݘԭC7f!4vV{:SW0y- wP#P! t( ! BMA~؁N&0B4(5X 5[iEBI {|խ)L㘫4+k>΁%qKɛ\@Eo&8b@L,Б(Ӻdu,9L4>hXP\ >/[` xprlUfE#:58SRl kZ F @ PQ(r/br>"90Pf : wyI'}B QK.u `VA}2do~d iMdYΐD~fQ(DGS /< XY8"7MP/!5KȹP'h$\1 c<7jۙhG0b >`ge= ܇)@"!cdjQB @HL$`϶xR"@ݠ(T`!F㩅vYl7~# B(nOpN)_p&f mX4⠡gaQt/rw0 z, dy0Oe@bD#&h}BdD*vB CeCXvOɡ0r{BQ5Peś]CwsjqDPpE2vP>azn8 +2Ȳ@@@h Y:pZi@0KqN`>'C0,!.SA5~h z(~"zJrpCBqcfExAFxR"= 1DpH!@ZqPx`Xi0/aC$D(8@gB(Ὠ(B"`CW7.M'C ;_XB_" B!A0Zf(pFߍ.#Q: lfǘQ-C *"IH,(BhFP 3x$ms4)t%̓ĥG@ a 3YҦ  @a8͢n+!_>a C{8P gT隱 F|CXVa[H+"X2 R~ ҥ ,=~ ƺ|c4hc7KLBD˘j!`f DUFPpmB#@?2Ɔu}@M4Vu0݌%SElp# )è'U09oa)۞e o^flnP aP+ L&31"#,\$H:$h=\0Khd$gs:&+=u2G1pJ9 0? g/!y+Sϙ,Ny\EA 1L12 T)&_(YBWņHhVCM&yRUAF`4`JAIw,9([t5 @.dyavf?/jfG&Y0xٜ&Q%7Y@-J+@ofX/,:TL@-oX$Nx;KT2! _W%gx؍D! 2c60ӽb!"ӁK%p`>In烻'C'W~bP3ln%$*s_ r{&BkUw^=Q;~fttau/L )aKOoǃD>OsYRcFĪx-H$=bIj> }`$8-c!ZM (x YalfQ$l9`s%Ą.= i6ђǙ,ؕP yPˣ3XCi١-ˆIJGOE`'  y#XQt˳#?LodB"0srXF'^0*= bnͱibC,C9$TG=σ}]ysEM2 !P,|lC_,=Deߘ:[JRa7;_IE-l He t!Os nxrylEbݜFBlWXP ~z_x l,K$>A (T!B 6C@U]ʉ11k@&n<4ȆJrF.XތgqP/dvL$jzk.cyXAYs+*6#bI&p8\qfJ&jС-vk\BD.sV} 1C>PJZ@k(b6Ȝ(^tu8NJBpBUB ,_&10 `ApCP&_Q)6?o&OJ{åSb^!~GfJx: ϋ0rL5) Zoq *-e Ē*ь({Aބ9 $fPĠλ E5 F -X=Ky"l#(-oq fKЕzhd?eqR"7c6F 7G@w ]FZ \rg &'R ~=A23(PrmFeXj *&4f%>g V`v$2n& XU.7GF஠anDPՀf#@ J@]j,|}0 Pʎ#'uf $Pz9#p p!TJQ@%'v"Iw`>|@ְ˰lkT5;~ JA.6bdm8"ǑRPB8]=s0;t:sma B -$&,w<@3hj+0٫ 6c1"!G5fKXDy0.13a& Z}A.B0]st1 J ;hǀHH>|B?k5WPizsq@dAÎY@jV yD#&H+A"mXuC͍W yNPlQA@' ی`A @(ɘaY) aa{] kE0Ǽhu{>У-~$\!H:ܺLt pxh ~cI:<)z}4C]F*AWE Rɴ"~OcB>E/?0ebd"sB2ב bh߼)&0j=d" kC ԠҐbKOfc`+& IE1dXEN,t6y0G8lxaJ0q*aCn L(5!j#gH[1j|6b0 xA7;0JEjUP@ b>!ce]E[c! eK'^P,Q,IdmG+~OPM&6İ{_IpKXc//DDmzq.ɫ&ouE* 1Mo/ G;za,#X Y4 y2:D7(ThXUӺ0! .a4%} |&9WP(2u2n 9?z1 Dɹ0r!jm!+ Y7Іә~$x0g{}mkN -y20 4P7[0]g]5F_h eg tgfFI>o],40= ȠG`(Pwh7oZ8(>8 0!t(nKAz !̽)_;Bs1BFsit`zKBvMaXQK%f A|'8ǘQ.0A(@X'T*LeculZ@⁇ARO"nD0+H1$L_Np.8txVFBr%ElO̸1^хHX(0D` N5d8pppNk @w6{ (>a%!Cۘ/e\.d Cϴsaiԋ7H$'e# rD +'RP<8Ab׈ jkX]b\dj+qYKgP\-ڀ sPẃ O0(s|0Ia H+B~y) *Mo+J-2fjuAۧqN}#xЈJ@sx/PYs^P$:V˷F ijV ?00^s 1nnB"I ⵑg~: 靖I'ЄcaGQ@dNX7a0` eVɒ-M]yklx,&>-O>IiaAi: ] B0`&L*1 @0mDpNKV.!YEq0i!Il\t؄Aj qv3'CW L@py:$ dZ.sUv0iW{5|JTX>9<À" S4[0zYM[ `4 C.B6D+pӒ?5PBKBhn54\ xE=9u}ZѰPG=4_&\D2x=dM;E <H5$𖉈( J@W.Ë%;3#xAMF0e10Ft`cBB~ǘc(C̀N  ;I@ZfQ F! `RZ:Y/~8 Cпs(KF[ӏ?-Ħ0; ǂM,Ebr732b? 0u@q`[WYgijK3v7 AeUEC  yA%d jd2h"nP_hP ?"0;3Ҁ#H:__0ڮ& *BjDЈqT22c"K…d/(AY6?@Q c/0e"Yь|jxT `-ft eB9/n"!T60p$% e9MgX^AZrqi ꣇H\GCpH/6EB atg /DLQ  ԰)?Ae4u Xqa\T+6spJ(ֿ@Bpl41MŰՙȄaɂĕё`1S,Y i8+dy$Ð x( #P 7B(6 3A*dsRj ,V(w@yc!/ &G1?XA"15Y$Xz}K̎}WbD/eV7p%+Dw PD߲%:3Gpd˃*#Bqq"C61LNpx<sH2e$MBo`&NB̔6DPc @6P ?ugE > .O p Qk AR;Bi,-&k\KP8؎j8+^2b$3Mf Fv5%bd$g@ ["% U")CIg\2qP[5THB Q .;0 l2&rO0EEd[H a`G&&Beq;;s$Z.`l6CIj%0Z P#@y'%c育(O':$P(]Ru]c1򄆡C!+.E"ڂ3; oow5&3Ih,󔵍hG[$͇I悀֠.{F@.Pb*AFt.)Cڀ + p7_hˤBHykC CFC-ppugDLM=#$(g 'U״Qv) %~@(sP; [dN;jeU&@@0 $*CۙE~a䆴P `ő j0cn u  wrajA%A8-8)v`hxx,3 .50!X$@eIB8'N\#}jV̼%kxseY"\6#D"pɇ,wkUy"_U'[$YhB$.%Rb;e ,і Qł%[00J*P?ل&MH9,M# а0!:*qn0y  Ax7Z4a(w (DR`YXS#c 0Tmey.#,$H!OKU>#=fV@!QeW f|@G%0UA9$S`ɮe_̛^ 9Y!#-p!heĽ"t9lsjXV3DDmbSN9A d`Fa<Ā-*/ D BU '<aC.\y) ׈qL8], l~ (]@$$#BǀB&4 'јPk̺* QT_1.f+f*Bq5Vwl Wfe@#Ӄib%"G.lx~ &T'@ Ǒ%j@Tx5LBcXCÊJAA>"{LjM} _'0 g;}-jY#l[A sR9OuN!e7hP8hQ?L9@ ¿t̿"\ lľdp!>!Mt-ARܠ m*9 G0)@ "T}5,%2p y$à AEY[?Si ;ya4;*1J9P a-k4q#YʃI\QIj(cBo9sx8@xDE73Uq "A?-PH:@,P୯0v u%'%|AUL 7$^&h[P0*J!\h2Qc g:S#טdgTJ7 AZrc|\Oƈr |4!9B j@q '}`L~o=X=5 n2X(6>Hk8~ĠDd00Sy &g)F! Я|  @8nٕe=`׷3(Q|~n;5|0pSC,]ɜ @*c(1AϘ' /~ .u,`pGd>m Ew jn!ÚVIi^990P /lڀv7 S~M $%>; Դ@V߈`!Iu IE\UeBkeY!St,Eiࠢ'< DA6(sH&%=Z.0eKYNyΐ(QJbp({?xo@_4oC6!H D˥GK?C7^=ĥ9VLj!:ma1(vx /\ݪbECKnRd| ( 7JA/^ @C Q=&B{021(ŋ^##>3R`Q! ~!!P?d Ć1n)/u!(:WE#M. Zk,y!B9xdX⡮Li's!a!㏈L ݜC%Z5˟h|v  V8ak 6.l-3i!l]u@>j5hLQ?:N@@Վ CN'i?P gdɂXP{T$r!O&9k8 4@\ 28a~ fiu@P-ph9  p@<"d(gp- _UE 2;6gAe!\äUCC!vM =FTF QXhBO& Fq4?iL@"A df!1őR фFQٚ[v4 dWn0!U fa~c<ԨdhN4{aq5P9TY ]ƫ:1\ ҆kRe9Ab.֑ߘ7"lĹ 7fED)6[0"I&`rwS2ۗ9K$L~% SGM`%2D2b$/mI3 a`O*jOuL%Ё4fzЋ8OrI>#@Ɖd|dHh3c?Z J=xL< VA/ UA&BDP!P9(n &hysQr<̭1Qۗqc|ab(o1!^DL0C, q05w8r8ؔ9 9 0 G&Pfq! 'CY33ש7F: R}{N@ڄ @((Is2f/,6 _ UòNn,6 /$ AB8SXrYUѡ(N\6hR rAhx^G+"v [`jV!*Ga An9DPրRߘ SE!ږ]Wi &yCt v(qn9Fi"P]N`@"PJHf?ɜgJC̥^A#\OD:w*$1!4 2#iK;ȝ`l& D$p e%Z9iBex>]ECt\b+Ǐ276dDU 8!C|J!qA$ 7\)<‰@ ,gv { 08C9y7P'%0 8Nׁp` mϼZ>6j)zM)࿣˂F ,r[YQ${!1-8(dp ܰ\/MRm|`&Ac媁h3r("@. X@rc89 (n?C # _!qCp%Y4lu ieF"N@$X"pnqT@Os35k9a`QS@3}YKx0.PPӀ)GJ|B!oP"5# NP`ֺ)fZj"W1'5S( ZtF 1)Zix״> x&`w M@4|C];̰u| # [SVE1 6f; LA$F4AϞgTVrSwvBP'5A-I'D( D %n?>ͷv_sQS TtᏱC'"+1ȖY`(*>9d\ ( 8U/.bR]A/pۢ88hB0'Ru Al FƏAIF_?%چ`s&B(8qc[×1faj@+v߮Ø gJ!,F/4d{B吼(=ʀI QZ,=B[/z]Jږ @'xE ` ҄\aw.XKc1Ш '!FD}VXp M 4>:H qL(HF z9)>Z:X6cpGLHS=j~)GvF(K _M D:6 Fv%*)(_#~‡uhq|棅,c A!4SWd64";#+B$R*Lx-i>p@ yj1J>4,x1i- uhUT pCZA_@Za\4DQa6UK b0GMia'Nwa#0{)LNPF  12^ߓ0,;у͒K1dc+OL>el(˄ ޠiHjZj;\(Xdlx rJx9,hAQ1 ;D! \3B@o* Irgh ?}n׊6c@tXgUP, c0a,p LPJ1{pc-Ay& ǼrqdeBlnvOpQ/*=L $vm-ތo1l1zhhDSF@FA)> " | 1YBhtꇇex  /O% N./?JLbOiHeriE-#pB-!IoþDMsOu: 'B6a240^ bSA)AΛ$@8JD >%aa4J?X5PZQraB;Ε9Q+;G I8Q{ `06bY$+ P"zB pS%"@,\B p@B#H ,`C';j/sI%h玠 ǘI}Up|dsRF[ CN(E  h- y9`,()fj32U~`n4h  x)bqITjQ DE `:xq$P(AdOKq?0ÁF *o?e˓;?{'KؙPj!HtY00h a1d[SڀV@ۀ/ Q q4Bq]s["{3c= _X'L'`V!@QM!D`qIJ#높; Re3,38@DeCA ^ Z9TW"XЎ +vaI>@4 Pg\Ry3ٸ8J/ަGb b#QYg"%RAK b ]CPe zvd|b)6t$QA~B1Bl05exPAȌQBR'T-FR6 ?T h-X|N%"p:Y60m SݚҠmt b- cF""anQAی2L3 2s.{0Q$VH fc r 1 D~GnMLS@>8ic|ex:~ HE{id,oL!ɸ%2p?DpJBBt&}3Lg(R,eB @ *eh90nkàh?:an D\hD,vŖ^z(%>J =@/ $ L+0îCE $i,#!肯 v S @;d>Vy=:h>` : +IA]-Vр5.&(8.e#U-klENVF9nH]&ˏ@ ._3(Q5DˆNnGI <DŽ&A W> 4qX&$<2м`O<HN Lr H01n&[* Z><šhDZcaqPːr@-6 AQ(RpE NPGhI^ |I@AF(x0@"[^ H -!•v:@EǸ6'L.2 T$S}dӨpO>!!r, !;ᒞwQ@3 pSR: @ztOdvZ9g* Pȡ2p[_ >|Btr-1NP)@ m@XKM~I‰ʿ3# f8GGYga``D#lAh\Ltܦq_N g*8| T>ЊM*{˫6Rs3@DPd H L1'#&UEL%EЯ@,w8PݘBE ~{躄4B8-a`]  d Ls{10hcPL @HȌR> D[)g9AL״8#ֈ@Lݼs0dys/|I)Q`P T :1 6` Hg|Bg`m \D0 lkt5Լ@ewCU[X${Bxj,m1c$m.~HL>2N /6uZ@9dWE䋨r"NJ "nŽX5tA T6'&W(x xdX@iDr`H.RG&UW`(LEF1<"HkWK;}H  _ø4r Sl߁%4W,g?2 s8>0' Jr;לE=dCsuİbjvF0먴O;ʵLL,",P6b(DL T Dx@^bЈ '`Z~fj7؆l <CTPdptL2[\DG^ߙl}=NBgk aA]0EgQ8683G!Pc_iG0aK( r"+\)Q/n@$P#yB@(6!VAQvĭȊ@N}rV{t!a]cXǾ:$,=1Z 0Md r5VQLbhΓd 3:%2|@Q>eHcތH4XxR>!C8b˨ۛ#1h9P A `G0Z0FriA| d09y/zq 7 ~^g-l;q^< {B9[8y31E 3Xliy0N+L "ֱD8*6I˜6EqL72 !dp)NHJ@ 8|#$tw爁-3/!"t \CwF@,HMg1G?E @wKiIM0#A:EDji,20 ?€`as+ k@@DXD * K|@!0lPP: 0 QdVThx aYgXqmCGTu[01u+0 *>#fD' رHr2)!X1u`Ȍ8g|9dlDB"!)s AR2{΁}@D)`\}O &+3Z$TD0#L]$@14KYH&' 6yaAIp!.u*j,~\ ,$&o1BZ~Dx[D'DD)J/4 RUS#1 ,Tz侗2 z!@(!)8}"l?N `, !cCp\ j,ٸsd.y q԰ @TA.6c0 ~ D2lG &!! n>2~:X@1 MY(6;rgd0HMw\?6B &: +@-`apoHDP ܟi bD !ň0I5|h*#QAmp0 @l&ƨ8APX/@w-0} `ApŒ [6 k` Xa,s2h`@qM|Jg`hC1;?>}. ?j/#6EzEp@ 6QL!uB ^-Tr AHcAhd7|2uyPB >߼8 C&͝=~0aqXg4Aɨ}ؖx|(| F.ǙxL?T1kn1 p,;/ X,BE}ci&` @*==+U-`>Luƨj;,9 :,(͖YCa (BwFc?0l@XlCBJ AظU\̰<@է,xs,  8pP']@Dp $0AY Wdw=%5uH =;M2 ӄD0p)~Ȅ5`pbUԜ&!1#7"%1`_Z"ȶe ^{W"&̐in ku mBUVa2/@kr,Qj"YAn/ ) t *[/ (W&:D|no& T汁 Hî %`F?@2u Έ2"Y D X ?cC"%Re`@"n׼h[k0qCL S %Px; ܼB 8&Df3QGC^Tf6Uij eFFRX^̴05ˑ蠐@WYn#, YnpÊ/65qa}qP!jv]:#0#g>qubA-q+W +(8qLsDTBy \mr ļ Jaw5߰h7, {(A/d19?E@g9^`p+aLy[yുc/P,AA:7ul,KN$#@!gEF0 <†h[B>eg%_'"L >%<eB`†vMPЬ p͓#>X@X(g!C&@ 2@\}@!P2;_\J= QZ!g8>Ġ2n!\6@3N56Ҿ JdMb+Ph|t?>`E%g\âD';_ljpJ2 l_MZ?I 8dƙ(4„`h{(pө6K"0©FB(S4/B%l$m{EH&!y&as)$@`Yi@ u٤IbT~EA`8C׹D(G**D{}qCi\ANb ļ2+&*cB~`[j>wv1 T0dL:5H`࠲bJou08%މn*`-iFA΢ 5} jZ@^MBңQ9p3>xc 1B +B P,6!V0?=y%0<rݰa,@m1 Wll\y 7qNlE%(ә 2(-U餛c,ء X G2<=C-y[ A`G@(Fh`4"])rM!qLB

CE[CVe4b'trA([Fk2,u9L6a QbV(3zu X :p'~`p s A yBd+Ap '!Jpg;;b:DM=7M~Z{-؍@(E@L1&[Yb/!K! 6^QHrLsUPK_A` R}@$ h8-(^W-N ȁPd AEc) 椡6(BH: HBnug#dn"`2w?F`MijE_`jcI -{JͬX;oyy: $d <P<᝼oLID$2F8'-1 6<3!``RxT3?u[52wDHBF@V,H5>"YkȶN@ *ܾqX'in mBL5d )<@FB/(u`h@Dg\33ZO1jcX R >rn$Yg/cܴ6b2W&` V\^)ˆ0*PDd?viP  /:0* Y#a @8-Z4%D᭰V@`vAHWPb !9&UZ0)fD# ߀G>a$Mi"FX,hU W֠ 9jER, Ia)bShGGB#FBGPFp$1 )`.-= }NKib,{06FАhW$ƈT6/1,\گ a )Ǘa9$aH`|b,z(P&THWvXczh^n"A4Ux@j  -bq2Wt]!;U ?~ bD~Y pCg]nED΢Bm pWSdP7yc ۔y#(G1Q,2=rN7-#svw,3o|=?p+CbaR6~P q>C )RK8QPxcsj X~eE4?TF@ Pۓb_Shߑ V[0قPq ƑS@[` "[ QI`ET&\8 &,1[1 xlh$B׼3O^caIa >w29*S~h}"Ha}*"AC0c3ka*.%BNwS. D@= >T . o (!|02,G= `6$#a߰ ,,OQ9_߈숇B+oYw I,p@hW=ůt$ف? {`})`Q$aŋn(ox0lXk+}BԄY5P>yY8+.V, EO d֡ȶ%z+Պ@oKh$ɹHvmB.8j % yaɣl3< i+ ÂB` ۄuCTZjE5tb+wmcft_3Q:\ w3H3pAK]-$)  WPCq;`Y1R1 ^3h.߼hhqNgP@/1Z#W; 6w$^T@m} JO$$gȨ ґqұ)#0c*" /nc9e.٬ن%}ma"\~HҿjP`VuԠvs2 :?i7/'s0z4ppiޣ%9Ԣi26p|ln[tsbbVxp9j* [NJ+yxiau|K"[>6~0@pBL7(۔@y$Id/i/80K}@ eK5/2XЄ]Phxr*GCrcGWҋR\pG,XZ n!|Ç2\=|L3*#&d*1FĖ`6|6ۆGa_ assK]g]Œ*4evϴ l/(%pkp~n1_¼~TI#1\ vsAgax+yndO'9Mp!Ꜳb rZHK0a?Gp2Xbn04}"œ,p #CQX:A$A|B~!P83"鈂)?}Ң" CQRL@22@zd&eB)$>cVG;PoqRטD4z{_\lߴﵸNZ0@@0a@, C%I uE͡5Wzऔ!~FV'82hD3-cvZ`%/(>3bц FJ+<@ | ʛ%B4[8 -f^&;}`Pj4V E#,PD@hF6fY|% A&e**e9gEͲP, 70F͙p4(,P(^QD/`(F6%r1Bx5 O 4e!:5X;(U P KRQu.I`@C0/L8X1Dq ;^xAʾ , )Jf dek$:qM AXArl,2_=K 'ML$ dK0-6yqH a<&|DLA s1H4 '@x|&h= BD#BSfZC>` TQ!a -rm+@4#EW5V9?<ҊX+̠ig?䲍=mA~>e g?tW-\"@b!0= s̠} 6G3pD7/H*{ #DJÕ1^!}?xWZÂq!uF(8-4 @ ؈ "mBq0̲sy| `:l Ӟ 0慬x(N/ ;Py|̨xT>ѿi 1sK"rjb~Աx A`.s9<6S`%XЁRRM]AX E/ZȁPpG '(Yц^ ĭ +$ A NC(l+_YENبq0rmi?ĦvPH*g%\::! AKQ0wGg >Y!}#{C *)nET:TdyKO |( ![`tBD,PlԮ@2'2 J -ERCֵ#3,V&K g$#D0'(Wl"rcۛ31"P ^ &Vy"l!V`8.bLvbN񨡯h[9iKM A!/ߘe;^(dӾ$΃^s]Of@= _A#6Ǵ!`=;k-%_WXSpS"!@q@rb[C&Zt ]P IhXUA-X @+>w3aȎ}>#HL h@f@@E?A^{`[5Jc;b>4ѵ8  S#ha\\^D7 ģb@$(rF j_`C!E<*c+ܻ0GPOt ˒JiP!@J%n14O%|ǎ~Z1 u ,`w:*&MJ2vpxA\vrFL @@I *^nua ޡhVs|FL1L@ h8 d\ +_l ܇bh]fus$:gP򍳤Hd_P,PL4$ IEFN[n1 xl2:8qApơA3Ѵ1SUT8oYju02* 'p J мd9"0LK$ٍE!Pwj>4dp6X;3T>9bwc!(@;Xrц @4 %Ԩ  jK40e Ľ0pV:PƳ.hG0Y+,{F`HGA` > ` ^f 1H5e\ b@J Q ɓF0.eG,rbh۳Ø}Ñ4M:27|D/Īt[&@7TAesY1 qśaU>a6dʲB.JVC0 =jl2L@ȒX;PǸ|!0 ; ph@nXɖWGVo\4E£ (Iۉ)y!kfi Wl!,@#m$0=WPήxG.7j6/p]Pp`V!,濃#u !$`ۍw";! 5!$O#_3cqY$3 X PM2 0h j-D?0/-VP1Рo1]9p@]_oaB:(_pI Ѐ |t`xF;b ؄Y-"wSS^OqB;,BaH/܋b `h6 _ B*)Ğ.?NG1K֢Q C1 rm_h,; [KbiG@a!ٶ :E jhYHe@ݏh TT`x5`)R,Vpȫf>(GF{h.ǐ$aW'4 @yDIљ+$>fN«A yb,)syf:*̈ DqW`fߘ6bSp!*P'^b1[|P0Ka/V"!dfDbH8XL3%4.x14!A5 I9| pCePA~Q.DHc`S8 @1[jYAفRW7qnJAН҅Q&RV?hp3 k@@ =lpέx-_MDS̴x^aWؐ }`j12c@*/*@B%7AfAa~Ly7Q<J@O@i8@}{޷ ҵ$] P9n`vuPV:P&G8EHY5Q>AX}\Ŏ~ FU`0= )U OAdmji]*R@t`Gc."  ƒ eE! eNizK*LAsBAw-ԭh@V|+ q2D"N]@ApL~ ?O GACd+>хP}A_P% ^N j cX*.@ w/&/ :{L:#  A~!7.D2 JM?$  Z&EAP@I(2 5x-E,A l)P2!k 3%a@V8_ ̃ =ň 2+_>A-^#t6Ve!  ~҅ cX}[9D5@0j:aN'g"_H] |C0%E`Hn-byG4 "9, ]GOP{al&=(p~"hL`cl^\M@/F}-\."0k# %0@gCF$+h ١ #}("]i|,CJ)im㈼P;/ .0ȼ%VʿU7S“FaWvmaLB Aq!L}<9喖6׈[YpK wL$=B;@=Tb@x#cER}#=ბJ \#0cA+W4D M\d0 v}26((3\BYLj8Mx 9ỷwb~!gڶ0ѓ̲e- NG(u nB c޼a&qh&^4f$X}7sJqT/tVeDlSɆ~<2&;dt$U#Jqpm`xc^apA1YØFX* /DOm*QA,.XTk5mB@p`P\(uX2*ȁ^YSi<{JB*PX +0v430A=A(8+).W&WAPhq&1JN Z[4J Ame&-D zn __0Y]u䟴p [=CC..JX%aJ !pxTG6MG7eȎAj0mz :\ ,Ôqa!b'ca@ 5-\,KKjh42SCϼm+ @(pf2b!q9+Qʴ 9"uT9eyCj_0@!qf=Aq5 nbV=M}>c!f`il D:th:Ƣ{|r6P׼V@- PwbǕ@Tu,k )NH$s YE5[Ȏ f5Ais]X]#T@y^`iVB(R7.ahxdP[PMDc`0"  bY(A& P5gAd;ć&/Z$$i($!mJtޏ$:ADxO3 6!a|Ch*48j=SPcab4)Q[h#,(zé"+Ev p@1r^u6aX G F7@2ԲFܴP\0 a VB/D{+P;Q* -t%p 4- 6K NH,6 qMKLgP0<=ti,3`:u%ˬ@ev/x,]B$0-o4/B 1PkaNkOp3dq|G*b]W4H*CY 6QFDBH"0P3w^08t֏/x<_2#:>$!Wp3@vW&,_e3Fg>`|-\D+%B Q{57@*F_WG?h,k-(+G7 @mS`,){!0K61G_2"zeDW5=~'3w8e$q=~j>ٽ}+3 ;AHl >"^+sJ(0}/d?is1d!C!^܉I4:!s P#oQp:40t`oX NvlD@  6,&sZ$v :9 MQ̸h &?جwdHxPlCvy 7 c/4* $`.'" āq9-BX mmeĈ@-N*\穥o#PCYX":̸f~! I22'1ÅbA&4\/+/!n -0UTkUF='G i @9v(V|V ݲok4hR c!QDm@6z3.hXpjDw osc`@%k0$BMŘ"ljt4Tk~ |+Q`y%ZDW~`w+ЊS^aY (yƏ*;&ܱ F@Ҟ S-2&-)1#a㓆ˀY,5Ͳx:)WldB'FVF W0,q8D bYFȄO 8ݞ@0{y/Q#QJ&t%,{@ZB䉜 [@^_ye0NWr\Ps&6?{,D,-{J&Ϗ' u`EH  *a`{ +yc0C#xű3W ^4&Hc)aۘKzQAo:7LJ{ jTsWQӖZ=bއlDW^l?2% =Ё00R.OD$soɏroJ&H_#ΦA/P5)0LxG0 l3V nWSLB#Ɖ{)0^y'W1P Yo( ۳ mBc9q7 0!oGDOp$b a weHA {ĊXPjijF-V%tRo3J XD70 `Q|; aBx_%CF`+c2,\" "0K|<3I, eߘ A"?{(lq$X H<ˌ€U\DGD|Ⱦ"؁`2816up9jcÏ'R# >z0A48 l3 ,"V* x45@6({w1`e I!?sVXV򚋡2ղ\Awc#MHQKN9c:Q2\Q/BʨͺP(`ZlD*9T/_XhO!@F( %."2V*]Dx0WPӟaǷ <\d /G$P4;gt\{/ u,@@D$Meʈ}2P_f0nt(^(a.F0EC' yP#h`eVψ",?R-|DK#ı3_*<7ބj+ +:@?!}+5KcG:P=@+BprX} ^[2w@6-Qh#̩%k>!S.;49őզ"pzmKwf7ڀYG9Sb"Ndx( 9-zgR K<Ę8Co)a'"߼H-/Y >4m R&3Q 0C \hMxj3H B1A [à;e0Ib H#m-e)@dr`+Ug1.C+8 'yΈq|W0. (%cp*D f`asY.NP CLQbYa@7 ljPe@|@$ʥBP6w`%#,pDY1]?Z54W<4s6DqJ0;$„%&nq06̐>Qc  `!` pG eI;iTB-DbʸP:K3HψuCF7319# "x`W-lChU6RYuyKQIӸɿhskT5h@1&r { *&<JȐ'9+p-Z^$08$,F;@TXTOppzA=FLf˾5.#aآ A8cV|um2O@g+H]qZ'V9ڋ>>.a#@҄/N`^@@P_2#5q5,Hc8$Gr ̋nh8ᑑV;̾9?5;GBXJbrE `% %X8dAK,,7O ^xnJ`XĆ3y`=ݬ2)sJز_ewD &+z#% R*`&H"0T?,A!tC0P Ϲ;js,{3 tK[QYy 1"i>_Da_ _I 16WpWE'f2 N~,pY(J@>7 dfAO48qpJ&^5y 4b#@M[9'?'0RdS\~ H(J9C/[[888cz Exа+Ir~k"צdb7ϱ ̛a{bQ[eWb܁/,`"L@T"0( BA PIU`bX^%3H"vltP `?gU+d&hG$$$#Y0L `iF|L J@̠ :۶ta23[L5O8/:SS@sA R8xņ+?- $a@ɷp2 {HA48 wBЉ[8?H&gC'İy(N+ 6Ե YQ#X9+%eh!c^ Ky7M.-* 8EڂAdG0t" @S1rby#>xYeq8̇o @'@}cnxGPR%dy#0!9L5ɣE,0x%Ӏ34-wіHبaQ *kǽqЄjI+TTK7*1B>/]¢ Db' ^hDCʯhp;,~hL;059gG;HBye1 hX@ODG!Lǐ$A[D~ >c;A` *PĄõ=1IAG@l R' H= _1cn"b y0K,W,F`N5AXWpInb).E|ŋs1C̎1(Y|-NJݔĵ9_*sz]L=&(!@r:2˯0k Ӿ@?/3Q1"[gAXPna< @& XӨl24pP)GB ~#n1]kj[06)\Q:Hy)KAAh@+.;"zIab n^`-䢲~&#bʷ ln A}5(rN/< C+ …^1~0cCYB,@~6Cr1yX,;&;uzJspK44ߴ6PKHG ȕ`4 S_r/@} (('MZ8 YOd,\.UW>a4-.!Pxi#lI]B1rҥȇ%. hdr' K(‚EquFd9@10AޡP.5{,ՂC^\+@ȿ(~ p#)!@c,gUP0D"-Bp=6YY(BኀPLCjdTBG0# DA%G8}T_m 8@X8%{@r_RUvA ++lc@ݘFLFO0 WR"kDž.Ba;10'RAS@ kj] (bYoʁ,K=d16pA+ykz|䐬 $ʡ'߈(^{ TG81ːacBL@o x]u^`3b^x=νWs*- gKPʡ blp7DBЄJ ,.xC 8 r %dLFDL0qDKQ hA.Xu0m 8%3k݉%cHc=p>#2TNܾYPEԦ9wre2̑"h0гrCX" dz?dңY0"SLn+ a`j1Ƅp |! p,OBV&h091lr Ljn]У&8u BY'a%( 2<8cA@UA9P b80B$kԭ $pe o j 5A; #mp…OxX"oO"VU(V-@%BLAJ" v >9K=Ņr/v1SBO_X.Dc;M#wD2Ͽq<}j#! J~ Z8k]clU 5.`!cEg3 cUq!^Gb8UIKEjx@yrs@8d1@Fy@) ?AL6)Ќ2Cܸ>?k!2H7B?xP=z<v:H֜o!Y"=E(gV4:CKMd9=,08@5,(e>АpJzApc 7 oP.GU;'Nx6[60F4Cdddc]B8X0"5Q"SlA ЃFCP6Cg }}0`U`& ]c&1́;|BAKyh 6~$w1[L ` Q9(!,T|x iG!\ òX woPc.Xm£B8p.@j]T4JN gPKq3pҙ!dW:_A~01hո}CU[E;b6 pCr°) -0~;FT@y11=DA@p XA!H( Z&a~]&~Ƙ _"hf8< *vE}M5P mAQ90Cd'G4ga~*,of"? B COXG .#[| 2hGX0|l:9+ XR9k,P$r"`qY!x_6+ %-QC$=C9!+2 lb<;*i 2ϠED"߈Iha55d-Hq=WO3l !b~$w1Y|PG7 "daFu +1 oiw,ߴ&7ip‰W*h6\s0aO=axfUnGp7'3@X$~,AG."a $(R1\4|IB>aW7g7 9יL fԲpq%I0q9_j:=8I^30`Ӝ{(|PhnPcRV(ݱͥOcq^`q ϺO{X ~؃(@?Ɗl>c y>#B}(tQag^иv1hN$@@?d\aDLО2X[} Í0J`|}%,|~$ SM84J&k߿nİl dG({t `fgv pqta(_sA+m['0XBwkFD.E!Ԡ搅C^9C&f S >!,A3.UwY0߈<`NJ@ ^lo88Z@EEØQBCr ˉХLi Vbhh!dD yy&cPs|8` `f$dblU_C9?HAnSV!Jx@:N`|]q : 7)f4NM( k@AZ,H.d~O,'/?Kvw I\?0l b P !Uc:<_#5GLp]Ģ%_T 7.P^ 6wv0cK0I-x(B n &+c]2:JlWI,MFq$h)Pn-AQ̴NSG'+ #gBL PMO0CX"r\b& 92BlCBQ% Y*aC(~`öɧ _~ANHn`P%eKuݓA;!p) 8G PMPv _0GA;A9x\ѐxYbA" t`DEtߑ '&h.ڭ 4`=0*8_hA\B1~K(MVC/Ç0 *'s0Yfŋ\B8#tM.vc5/)`@ˏ5Xl-C9K#1F@)EAa2„Z%A 6Qq&+P 4$4Lo0v02 9\"%58 Ek4 aq Oq, 4 xb_p"0|]\9J6 pШ&+K)ROEr~c5O`Oq/xFƎ`D ~C+  |Wpd?9fUɈ #Uh \BpP@$'p[}}Lp .L>!!@ D @:P^*uP!ʐH  @u ^c"Ȣ6`Ĺd o>Ķ} Rj z@ -FKcDPY7]Cl3!#> ӿF24`[Zҁ0%!_eI@I9E`E#3Z.`WS=Cp`=0mQA7*)9ȟxfd~ezht:{SȕI8!#?0<B(a9b{Rs 4r;J&S 3˙H[@-ہ` Y -ȎH72P:!PY2PZ]d@7gGDH˞80a  dO 0ȸi%T [k DHX6& @hWqVY6x8 CbƂ `zxBSc#4re e=b*Ttxů; Rj0FX!4P_ܻ.u){b9,GݒJxyR(w`j/^F F7 Q2CU53'LKh¨UrCjHĨj s(tQD>75dp"}>!< CLE>0[u(a&Br"r'ru [GbA's;DBV# 00,[@v2:SL~6y cQCR!=L`?%QS~d,ԨQq=2qWPl@`X`tG.ȄH`;X a}`9poFŕC8;:w X8 { 赱 3v9LPB"jZQ/u"v%ЦRwڜf졡CDm Jc`&"< ͚ ;pIPY ry 87{E%TNyjj erGa)5 ;_x! AK;EDTeG4IE:^W81r>bHd`2B]Bb(%쿸>ưA`5%jVYvL8)ƣu !S tY@ x|@XN9ڊ+dY !AnӖ֣`x5 ܁>噂P+'_rB<+7Cd!}ᰩQ"lps"X$1 J2@`jd9b,c"Xb/aQVO Aa8j՟,qT2\(=6 Dar{t@6;=ƒ^2|̱|J( s'9Y*0X t9 #B R^q NkGӾD5@Egyg3[>'x8%K-u-ilYG" `Q!SGHhv ̜:b$#LgQWpK0|A>k\(,'${oKȩ@T f0 ,X!? 8;QaU1θ4c@dgd@ȄrVm,@{AUŀvᑢ@'Q;: cSXI$V ,@Itܵz]!cBlP& j+8Jփw6s%Cr7@fLpifPWw}́t KŨEF4lJp)*DڮK01oYs?¶grG1ЀkOx@Њ %c4 oĪE3!СpcP2#.*'2;#\&ӡ|7D0s\11*2q@p_< A(zgn17@򆂜a$mcn]Ѐ6vp6 ,"@Vobm ز"pLh/2; L FG 31I*>gd>t/x1wf*N߈c~bpvbVJPtis@H%X<'&]Grg ;?0D׼`C{ 2,xqpK(AlnXL,781b4z%dF 8`AB|EgpD 7+5 6A^DD'p>LF ڠ7.hPZ`+J0duPZ=2!V#y9 Pxo<"n8cz=hGO;g12,0@veeDHb3;H ł~"89Ljy~`!TZBr`aAeN y+ f#`WBs3(u_ >b]@)AW Pg6vALߴQ<\,W= ._ :C gls\JgG}4ƾЈB`Ap6U[3 ]'nY³/!- 0'Kby!L0Pu@4MwC! hZ#P7GeRrFDt7 @ d, 3Q d : cc"C`n!YW #:j*;pa~  &CWfTOǐSrf^\2Ly<^ cQbJN P9?0$ev@G&`yEe`,-"):ހ1'iRy0ی b@C,j)vĦ"@b˺B'Q<h+8gI@yهE6[ 81a]G5"vFhABU%2Rd 6!a@irHied,s#(: O8h[b% rՐGWώjlKq( Z􌀏|[c.S+wЌI7)`= b"(H7q p3^6G|h\,90EP>pj2T h42# "U@=l#5]5y`>3|`Sq{#B@s &w4 r`u.1eV%b @!IQ| O)xP  %T90 D[QǺ|FH *M8b8Q4xV"&$P"B 4@;VofL—@\Jİ@I@`'br7`AHW$#p6Axp`wqk9qu0 `$,H᝸ɋ*d(I"1Ĭ{F[!8Bcg*=8X;aE׹}n N ф9pW-|>gP-a! aj/a"HQ*A3KQH <TN C>aȘTsA *TYMGup q/x*8;f $ !Dc~ Q1H 5.ZOzɁX*_g?(]Ęڈ:ùDpOw7-9F1 l3,O~҉mETE`paT)ڼK-0okw, 9m+PRYP|êyP)"d#\!)ڸ*ג&Ns) ';@<@0ce9G :F<D^ b/=L%hu $uu[w1Qk :28\CO<8 *VdhVZGu*KGD^c`BZ,WQSK k1BB.5B/ @pR6q e$@QFQϒQoXy&!RLŭJy <- E!ˈNVx TXz8o&lia4_hb@𠶀 8 q( q!`<`~{&Gp@`+-BaY' r8A8,3;NT(njA;_X,i ^a1•!݅,׃؛ ﻕb@ '" Kuyt1,f.PؽH 3 =@$`:v@4tO0rwA`^sAax~/gqN f`q 0DwD9 LZ9M-n»$ U~#} XfXs|dQhy gCj+'Z˒ 4)Sc"LC^ J$&.D$ñFϚ `{!rU0{)Dr1VF_#&IdZ0 !/`#Z@`}Ou.{ a<-+"6#TNAҼrBvjqN`<:aG%V=@ v/q(U1͕w؎Q? "f!,-B,cLW GBylAOfW2Vp3=Cd(T (dms B`^pu8p J:d:A^`)N1?(`go&4M0a'cyia"Z&DU)oF'טC. mDgx]`8 ;HP^ {8@~JpfzaIx:̀sl0Rp!˵!W:yL/BmH` 1A?Ev00BZpe ?P 1>лյBX"= Ջ|BHwC] ,6A# ȗF";KBh[ YBB0`lOxFfC'p, t"A9Xw{WU1b$ДH1cD aNRelnhH{\Td-U>e0fAטd^cFR"=A|H5 '~j a4Dpd08qh@607'ZBK#5;<EA2Eh 5_:L#<}0E2xP#.H(V~ĵ2q)'z0I¶b <k2ޭzd4 :,o/P1Da\w{.(tE&"z ={J 0Z; dט{*10k%`=EԼ?G07#JWP?1BXXX+rx+Y`h0 PM чV J?2A 91^oEp#uP& 9- ,+-1 e`I_Y{WJ3穑K`*#~YL3 CH0$!g,a@(ģϖ3wlbpct$3XaV v.{ KՖʀxX|l@ ,P1 zP4&)\,Grx7Az Tf!&BR0"KGCȆELP:"S !Mk2h- j!Mnq lQ##)q~ `B0'M7[l4  >,J'1Vkx3.a]$@RrE{waj`_*8&C2ԢiFZ_tA$׼V5@eI 80yYBr:*}q+2@cz uC}/Վ%ca A]u.#2@ pAR!sq4\ʁVOBEXw .,4μY+OBƏE;BA"H6R #/d`Q v 7"j!&*d<~DA'zW @9!ƇG@(Z er6㽁@7C߲ ?H=9/epf$WLp K 0omY&^T!pj|ǐJN(LG貄My/U5YϘжG>R8+ f MFbin$mEc̬  `Z ˋ(b;i_5D_̯eBpWǤ24sEk}xA2Xf?dl ˎҥc@8jCJsWpp&-<:JۆPJEu:Kd<b}^<s6B">¼rկX@#Iuaٯn#0Z&Dal (IVG}pY m U(^ 1`}0 Qb !0O"]m0 dB *'^E~a;QB9M2e$V]>0`ZM %N = %BKѲ c(0U0 {[؈xOby:F&VT<-׼*&oDpyD#Ԣ|Kޡ+/?X>` P(dBDCk bCcG9S+d(Vfkx\=A,j״n(u beZb6O"JZ2#p礛V9+~0q s! :&937`f$wCs `|=::Q 71@J7c-,r-x@?p R?t%@ ƱC,D]@A c (\DI]B 8B@@1K^֡X(\b/J4BX58ٲ%hXOUQu.1[ T$8jd v%MN˹_ 7€S=L%rN_mL8I2wʇUvhr6f-ɷ0;L-gC"f_u98gBCd*mB ?3"͓V#OijJkuiWsdϘVӂ_J<x LlHCeJIUDJ0O@F@  M׈nV% l X2phE|/g 9 1  "PUUzcl#Q8EЩ B ,nqx" :*IB *pz1#,&IeagtM?%q4.Tq5 aHua qza Kநֆ! &8( ŨDKBSe1Q.YaW""x멶h#e{@=QâS& D00 iH@y=Uy+d;yn?Iz!x\I<ұ a`2.(?ej<)Z0@w Lqpr|" @|! @2C[ ,pam#|  ]wJfG4 +:,Aasfth1d`'He{6ɡgA$WbEAQr *Şk<$8HmD0q/!g }!P!"5+ f%m Y2F9pY*E>eob@3x&YaʘbgL}( {cKT_/1.15L'4]UHX?Gk *}BYG d,>nF24:"a, ?*#h"YfT7m\AZ]GlBA 118@sxRGVGa |P5 axq|@f!@O)(`}$iɆdvH?.3UjI> ``'Z ĵt2> 4c$p9~Sd- Q8L!\t"0Y:'\3Rn` _ H`a hOhrEAaP0 .FA(ڞBBM""?q f 4eZ6+CEv4O[t c?Iw H:-9 H_>!;!@k 'GPL7h7XR.ux@4\> 5+Y&ͳĶ'֓P׃C؀&7EEgg {C:bO-,DbJf!kB]UxAW. qX(w 2 / gprL6 k1w !VXl;]x `8 <:&<-v19KrS<Zkʘrfe< ?НA'|p9R_ ګIfXP|Mdq  Iu,7ZS"ȃ0% g.Q@/0*,_2M#ϴ?!1C5`3,|ھt b >B?Hd/+LW :R ^Y<&Ï L["+ ) _rqa8эH}B%|,UKXiU@:sU= \r&= a> j +wwOx=MJ +S!]9"<X/(+ q˨19j5XI]'pYW TxCnu}xdyp3uD Cd(CcvCwQ><va@9qkrjv BC ,b~)N  _Az<7‰&"= iZ! `Yn..d'G'[:@ l*0Ca Ὺ w[RIe"`xp1Z=}Sc^x MbCebwԹpWD!cu@& 1c֣͇g@R-揾{y IμJ *iK$o8hB@+@(ߖf1%<^" ^a |,Q^CrO36ӗ-`˪T 4&G$gPS^`/s,|Aӝ`ᇥfj0fDY`B^' P%Oqق9A/f⚂SNELXx Fc2dXS,}X3 J0%K#a3tz Fpd @,- 0H\v4O* 1`!>Á "r` ?0F0$}堼I gCQBO&P#.$ي€ lQQL#==YIs+^2™~ !@h7=0@  ͎KGby A`}HIYBH:uX,ɦ@fѕ%$*'] >.ѐGM!ӌI6{sCB7ΐd5? a0h_0 Gq=(Q8?1 M R`U}6Fy8(_HSGv "ʾ%R q(<J2TPq68I7C_K̬MȄxt5 Q (E,l(uǙ\h0'8QAOz=Ɗ/ )Ј0mX0 \щ ^E:hul䲿BDB1s#\1ftkd!7!y$MŶ&`U"h(8,ņ:q0q1tH785BsoHM3!Pؼ^4>si^?b0`h?8o0d@0k( Q">7   @u(^"L- Eejȸ I3pdwyNPYr$@Ω5#CMp9b' J&y3m+?v"%@0,#ՁVgrXr {$zp7#`W `A ElVgCQ3xGK{ǑjA>PM]E`:d`$I!dpE.B?$љ %NX Ce:"":{xGXBkc_cbCs:B.,(Q ?+$G6%#"7$+ È q|D* B"y rD mَ8B9p >`nt5*Cfk`S?c!Zm2D#8`{' GBޱD9tY`T)BPs>CU[eP 4 7l@8$cƠDQ˜9a1,G10E zpa5KK‚}Cl֜&(L"N BH\1(x!`r:7\| fo@ea <բ6c^tˮgaV*KP4d䏮`*yG ŤOFJ7$ #B\b ҕ<.E =m 2` |@?qE8!OfrD6t_0HDBbѢ}.=g}u-`@95ד(U2,$qT J 5ϴXcA;FJ;A{ cXh:%4,(r aAK`2xB?@֣ ?1cF"0{@90* jE{Mt#{:8(z {p!Du؜=ZI;  + XP.ůЇ.4B٢D``q5J0H->e'1M@`VfJ"n&kEXj\@A^ QG+VAv T6gaH1bzTn`P0P)[,u)y10TbAňKBh[ lo -8 yq9@XBPf|D> O"'|['pMqˣ AIxNpC!(v*X@Ɯ8esalEeuz,eW~pkth `? ècL ŀH G^!L.1Nl8Ͱ@\)BY@ 9Bb`L@u AИ"uTHT2 V.3P] |˨P-QT%{ q\HdB +MP`g0`(l$kLj-_yZԫ?09u4)LC]6Q8X O(C-|iKOE/|ܫ;EXj8y2ήG &)S0u}@.п:o,9-PxٛZ1Õ6 1UAv KrC:PÃ,' gǘ hN3PAv_<r "tB0):q KwLWC Hh DٔS,bx" G`0ߏ&w(} ]2v=E@u+XVHȧdSrij"ډЌ @=:2Y#02\7cȞ8 u_ ch .ň//xag EW 'Fx$Xr!^F@qD!<2D<āK%kb0 Z唋0>_$b%jX)DFy<")e#Q E!MJ^^16QA(t堲; 5a]oXaU\WWp(TIv`&EFYC} 4@*ኀCù# >CY|)wHVqabDv4wF lQ686e?e 8GRqZ+ [P 8O銂g#kaX8d Gh}㩲xO$cul5}z@X2$I ȃ[ZˌV+)A"V2;E@",kI""0OJ3#y~LV}u`AsA ϼZM}ӐpF!BB{S-X'C-Y ` a 6Ns$1= _pJ  ܳU-J>/e(z@'7Xt Wh%eJXOQTE߆!r仜9 oP؊Pu/+No!u|?&D7  GDqC*A JYj2 8%} %' X:Y0G Oek+Uŏꂣ"؟fbF8aIÀx0<|n<ڶOD֋Du 7Qœ>a T=PdbhQ Qȇ8rp!B#7d ,FGg~ ?Ll{@H=(! ..xʿEpY`|h}\^ 3܈=oKԩ  `A"bߘ t09F b4Jcwk0.W{lTE*x:'JX{vѐv`4? `qqA 8@ ?D P${T+ B7czm0F8(NCQ_-Ÿ@e\gQyZ> 3BW7(OZŘ2F\P 8w l#=.8RhqSC> =[?T"@_yQD.(Ldx*ovP)'4 ,@Qw 0*T;!X\8B )\ #<` $t S4B / tl2M4|3<1\ #*2\,?؃ C@V߹^B Ȩ??$EZV`q@l4AɢQ?ZBOzp5zw-h?D("M@Ah*ZZn,uT:V>oYȠCP5 V24  $EڍwPr3"(#d;Zx8{G#$ IBd*ҀS&u$X5{dv|˒N Ŭ"da*pEMsV!ȗYؤ^e2Bxa@@y8La.ȥ}ʰ $q1gB8:ٔeB?~!#.I@ͤushs 4HxodD-.";pI^%p9X B,ɏޢ;jc[xxoV%o h3( iR,0Hp2?^á!F\ XaĹ88 EA(Jp`ʲ5Gp;tBp{`l 2{@K=􅐂J)Bl-VQ`rQ 4H!ĠILܮ {_ۍbm{Fq \/xP0!2s<1e$|%pq/>rGf'HlܠX@P(=X0muR!L?Daf9;R{}fDi%#f!#qssX0_X 9Yo3͟cuqBbS%oDnB =cYjԶ<8jوpՍF#=3`2Wn" LP J"W aX>jD!0ǰBƐ F#d8J'5ef PGK@5z8y/Nv7#rAd NE PPqB1Kc9K9=ۈPDKAP lȊ$g@F$6E. ewFϖk(mav1"%"LU q S؈&XLs OB@zmS9 4勁x8 G#젽! JN  9=qp(@x./fhBH3qPx…(BESp&D' a ՇGx*AX%1* aD a3 F,.F8_1h1\=@b"Z2Jd[8{ F$`W%33-= ( A`C0`4aɂ7@ME?EaMH}5n4?S .MKpxv{#`wш 8{:<\5b~ah0Pٖg|hw*K!(㞏B0Ra*vux#2.R٦V];0*$j>ю^X ؋qos2p;ʄ 34Ś a4.L@h$," ^=AV?*󊀵/n!86  [v%fC ,fp Z OI/s9?h;ܴĴ16G^SC,(i]z_G6PU6J,&X@0O!L ψ+7JWgpDPpG6j?!]llg/ %$ۇ - =0EMјH H-C^`4z`D#m8(V a@0Y:/h$tpU"Ujdبǟh)RxlVQOZw ktL2!"p"P1 '%!x2:,lZE[&,N[~ "aB7tzzH|@! K'0͉' 0"@ |uP89@2`I`Bʅ"phl  iȃJ4\-k'hKƓ)la'gXtUL؊) S!CB8 p{ JH\xB02!"u 'Ѣ.Q28!C+( ɢK%1P>Fr8f @Ńa!h+dOF} ^ g.-TV &P ,`Bb[*{@\9l*5FgLCs,`9荠)n&G l 6GُP9 {YV7 Q,= `lC u0w} vb–_P۰R0`h=Rd !HЃ¸-@P3 +9 :TҶa@tI/L{p@@MkF#cszb9ECe6OP0bJPt(ϙh6=GPf+ӕ@5' -'؂a-90gІQBqt',*"#!6g+L)anbjlq}q"L'7d;nz ψHL$1T!z3}GpdApGPiNtKV]4Fi/# %8*Q&Υw/@83)Wx."X j 8/'A;(R&(B r|#>` /u (nȐsI!>!>Ѓj\ f ,2W/B٧")Ń82 Io&X :h˥Ǵi} Ka aM$% n:\BB(ٙ|TTrjpHi mDQ!K,8"b؏d_+>%E=V{4Kq0@>v=?wQv QAPY2ax$QĸJcɸ:Ch:gB~qaV wZ! aV~'c>9QNN+p14X_qFV7` '&X<cAő2$BA6&!t%(1CFj0^2Nd&N PXkSmD컌rϐb_[ !`)a#NadP!4"ΪP@gJpV<#PL Z$zQ'rߘKx3-H p?zn2&ıq+OdFGs_C 'Hqi ?0 ~ЉBрx,HGs<:B ( rxhEY1f;Q\~ajHX1L}G*? Aƒy]Hミ2 GP0X 6E>&4(fP-khADMd>WiXZ V B9WqI+VӋh B,Ąk,]@!`Ic*P@cl,9!⹆dfl C@'5#`:#$G rk@4ed4$۷Bp|Wx(%lB/ dpOVbhTcicPBgHCBG=@[;1Qai9M t:"a #L pRpHb@e ;&ע;0L`xVKXf`?éV_q$qKfM19uyʂ2@*ϲ<c,F.61`lg6vgcRڿx^C Hj=؀H+ϘnL~"5@0p?0x-YɉV6W0.HrK scEhxB& _@Ji `b!bH@>%`/LjEȀXkl $Cf+ @x+Zp+%8B$H=b#y!iy4Ec CxK-؎9dMmGR`=oP$$ V?( [`e֢b ڃAȃ Z "8"ֹ̨ |7GDhHFvK C?eAnL5਋8k{3 P`z`l%+!m F<_ԹA : lB͇= Yй̺875 (HO#h'nG)èZ¬ಸ0"f^S J!ˬL+W~IqÓ YZ&"OpV M9 )?i|5A8%AS8:(BPÉ7WIɰ6]r ܰ\ ;2"K<*(⸜dW!B6ow.+fdD4D(a'j_hM@`ǁfY̯1F4{B'1kWbx۹np2:h ཪY0#%h{nD@8$YZS#х/{C:6FO+4@ \1}(_yxV/c@O%!up,HI&"BZ8H%_DVS06z.YoٍQ C#]\Ni1 XrCKu0UJ"#juP[2x~Ii %h20%?Q1T+y9DHS6;PMH Y]1D0!Qw5FtAArFeo&`1\c%fp9`D`R<+ڡg!P]|Q j ܡ.c 1b%60KJG,{΀9X׼(Dӎgthmd ż>4a<]h6G`Qoɇ92,d\D5״r=͞`Vy'BfҽB<?R_c\G %b[[\[4לBL,=ҹfwq$0%!P,K7yq]a W"Ja;gOo0a<+y,JChhi: 9\=p,L,NtGpwИB`XTiZ r^#1 xr F8&)@,f :!iBR# ~"!^ pNWMS}a;08I-b`􍉀 iN;OD0XfZd_p fWnG,C2OCR<͌қ! apkg'_Pj `_$1/B҅Fν"en{56T\ـ~3>% Al#=Á"35Sj a!5 slI;@Kqk [ [э׸ oc8fw :-Z :ދ q{LhDYB!r*((U0Ȋ+%' uYV-֥.b&f r0iBMCŒLB@b}cphc!0 Ty{g0UV,؝&9"7SyR!v* 2M?K*IL@6?B I"9 Ee0"HA Dy&2+ OsD!T E-$2x8ũil X$8IJ2h٧+$QƆ@XJnF>! "\1SX݇Gg@0EPTLn!$YBe7(QAɘ&,_{OQzAU@ P(sI`![\AVG- JY=1ЖIcsFH"$t2ᰆ\ s=(GSe%ЃAcWfU?$ЋP1 \6`"!HhedMnO*a 2FSp?(n8)Iq.SL](I.q(~x`!Re GG͢~GA|//ej tZHfP`3"q a 5<5-5}Z@f)thW|@Zn$Xl$RFA({(Yz 0'E|82$A%3"8cgD O,#ijǘ7R+ck\(Nr!"y(lP1&R@%<p/=x _M!B`BpƩ@!!p` ZMjX^2)wƷĴ;.zR?dZhy!1!u-0!DQ^ z(V37a/\ ^<ʘϘ"QSQf,2e-Øsx8ࠟ,xߘ9D>x7uKVp pq/-kÑ+ [lIBVXVj~ʮр) ЦzhzhH _p ~!E`zLK2 ox=Gul~75;1w,6 ~cY'ЍXAbq”`y 2%AQ_@ޠD~D<= -E #P"r"/j& OC>!w@#(b(`O9)W3b.la0Kbp7 5, ΠisC(rPt(qJ~.x#$fJ7q c\a=$-aY@m\" !`$VTE_ -[P+kqMf nJ9`,|CP A_"-x(D_qav1+TeA_(5 rgCAַ2P1>`R ojÀ6J1G R %;~ !p~ $"Ice`x|.&,zW!]GKlWmSR0\s BƼ`#_3=F9=D_h[a m,4-UFh.eGj P QNO+!#ӄ"@pW03bGDhq E}*j:2h`چT9"*`aRLAQ%~ƺ2xGCmqi! K5ա0GXWsWpWp,(&1+@Z،! 13gPA"Yk*Q#Ebc|_0#gYD-a[ &K br˧-0]:o.@P!4xCbqc*Pt!àGÅďm @Poiw (3 9*T,"c$ Gb !fpf4 *k7.2YU@T MqSf/TpS#,"@89yYgLj,(Z(ZWÒj}pr!b]P<1  ~5* `JZ 56.;`J lU2byo/r;WRZX%FQq(Dq\ø*]Á7`< :_6@. $Ug@擵1-tL+ U)`gC@C&X@>%gtU+P|'(L:491k!D(, $[ C%-BeUn8 .l95t2X@q"tɏ)11 v}Ir'!GLB0t@f`8IeH";s7`dr@@<&j/( DqP% ՃdflP?PQesK{Xq~JUɗq7 `)~t 6FRVAǥ&/\|x:D~b5/< iv>;}-"<(ξ#>`2v8@Q4"z`\GCuQ2PU c$.Ķ=.p( gKcP.ѩC.E)kLdkh1#lB4N'Xb ̮|*M`li390! ?TăaqQ% & q!PlbS0{I.N" Q#z^FPB3#T|Ā0V2UYXCqص4hh{)" G $׼0K>RGhF1Lc2Q6>cDGA : 2TT `8Pb^DqH̉[ D+|8$Lt1 d„AL` qل#oo9&">@n! Q#mBL-+C` c1^#/0爈lS=_qB@A;26.:.HK_Jc!VJ Н!` 1W Xhpe{/xg#nhSF+igN( hd;B\Lp. gdg@ 8@y!g lbIqLIF&ygڈL2;8 Hvtw^ \#Ʋ88QH*H4r4  p!!r|KCGT"7 4d:C/ dz, C`l4?[> 89G7*(AeT": 6XBD J4^:.Q+1p&2y IСBats30. MH9FP%qv~(V @j ?xV:D=D, #b s|2J@2r3J u: s vFlaBq7G&ː Dr3P x] p9q[ܷܪ6?2"RhE^D< 1Խb @h35JٔXw3j!"CnPO`Qea*V! F'huo ܻ,1sP" BQu^~psZlB:nQ>PW2%G]Kܣgif`ol_PjD q ̋NRn%-CE#B&l[<}!hYr+p lM#RSM{B'o IL@Y7cʵ%S:RH3㣑>k?2u g4wVZe #: yP${@a:X%wPpMٚ8#%"ltV';(2{?@=,faC|!QBKH)2\(liѸ^^ф_X0൏3+0]s6EL [:蟬`ueR(GQHD4;x=DBV UPپXψtq8lql }|aF~wB|n}KaX](@O$u BP~!# qϑ345Qa0u(8 o5e~unͽNUI[`KYԵb:9E;0l:$D FKpqk 2BpY5tOX$F*WX{y` 1m`f7`P_p k1;jIeiC  $?Xc F"oYŞdp6, "֥*,$֠D`w1=Fu#0lQ/ #j1 3V7y \t`QN#<l^X~ MA@(Yd8tpDr JKHN FtOo0"AE-CbSV_ S$ǚD˒`(D1mgD3'7D2 m F(!C<Ðqll>!Xs$cf",0|A9w'湇L@H|- ar!8VJds6 ;tZ6#z$ApF.P3Gp\33,.jHU×7Z.LR^ Я.kQc. !ngGf%! `3a@90Q*Jem2}L33 j_{I!gۨp6Fo^D`ρ,{!, E3j <\ry{q!C+4`t[]) L5 b)Z^!$Ǽ#e `E0y6 &yn. (`E~Tr{<\׼hK ƌV!J%|)ܸjQM(:$8JM0@+(w ) ; 6")ᘧGo# hLJ c0mǡF U`t-q0 $2a gW 1ec衸Bt`c@ǘ;9`o҄qsDH.lC2Q7)P`f.)ӱ28ACu4x} h^`^ 8~źh`_dA) >cBpocsCqİ0]Av,hPt b%BuyQA;PvdPq @3$3Pꀄ":)̫EnYUJ@->-s q 7r#(e~  78dg/~ (,²8 A>Z`Z،hHXx~Q5}C uJ0cer V4T,Cg6$G (s#qZ,蛕& 0Ïx~{2lJdbQcLOsÈAb&=f=䴃C BC̪$\Klvb;C2؄ S >O:gc̻/5.ǹ1C8B^n2>TjY+hG*۳8 ( x Pw4|_BʯH2ꮦl~FpBQn*%M'-Ү[ @h⽡l7:.j@a;v"HG~B,l-l/# Q$}gBh +(NM Go(ò I" 6<#q, N`0Mz>cLG6pG!W Hhx@T UK$DA,@mI@!cC,$ 52M>E4U/0f j# PH9皕 Pp: 0={Et7w Up$o<9В0`Xw achRFio*7 `ll\G 7AL?#L# }Beppjq @U7_!^)} 9BvU@qi\t9Cj[D}@` p\6cHI(chYU ` +`uD \-pԾ[Ը!']C3 Ao% 2Z`C5bi p{ .&}P2cB 7ļ MpP_hS-S ": C8Q%-m9W2ـHV.\9 Jm( #o dX`D61>P$}4[/qPc~G~ЁRO{ƠqC2 e r-foYQ* B h_嗲hd =p44  Ǡ6øw&vn<ܣ(xƿyD ^32E8;a9UcLTg>yf G2&gXa U.`Y) KR$2G4L 0O!+w|t9 qg@1'{DFtIAS۸&H_`9L ·#|. I KiLyCA糠\Ql,Ġ!P礄V>)BOT٨M?FC}aʌ&; !gOT~`ŗ%}Xpm`p0}QoÌnr(F[*,*O!b }2FKO"h Ipv`$ p@{s3F#݌Np5(ؖA \)bGb ~ h,cB` pp1*0VG՚AHa?`_d! NnG_+ Te8%?q BE7 :K6s H}A[\#ԾMÎ ĪP !cGGE%n@p ͌D' ^Ϸ,p ]p H:w!z0ML"0$&0~W T\ AJv8 @vn]ϖHA H`OZFI3 [s>i$r`YcHN00ȎH\^*S< F7 T5#yN cd 'nHa/qAOxh}iV %?Do VK?T@>]v`H(f>a$Ikb]< "Y/`D}~T"5P Sx׈^;=aUqX XazQZ1qb+d X57PpA`[`B$$ v!dA"!$2t`U?b硈$P#"F){@26e|êxF +U-fꉆ np!,eea~D=M@_ioj\3A .&^#g:…} _HU 3`s'N?@6<`uuN?0j j"!;3F|DPzP_2y5e#;e233Y P+&mfq~C?H,ҵp]澱O A1|N@?0`( \q*<ە4W0_I> Lh a RE8sjh` CEgsXrjD6M'ÍeVLSb 2>R!őPw c.Du1FIl4vF6`  M?쬋ۆ%|7W^ۛCacD@]@\RFf%"ŕ hg lY Tx@^Bkh0>!8|s$"tpg*j̄u Ԗ\4k>!(KqqzYgITA|w*"l׉J:BP "b& ̐`yf0?lD@,A`&9Pf=~eAL, 7 $<*6 7'Q , %k8ln߁DqbLJeo2tlA ,b e{A*`H-xyb.Yo!PfN·<?(%؈@a1* I0c<69m~7TGZ}Ђ?!ɈA+*#9U@//gYu 7$K"44{hXۈ"`#D/pGrcfB0!$䝸ZZjw}Dˤn@0%r8b0Az:m ,^ep"CQ~HNǧ@%F7CU3`oIj-KNPa.H!qLD={F%[G4W>Lh6o/u` e(jKäJ#5v%b`8lbiBp `>AMq3T dHrQ- {]ck˃9K;T& <!S`;0/$s@|}0F<;e M$(4p%\I`,@ Bτ^E80>Y*ܱQ3A dcR`'F5JɅ$R0]qX8w21I|x ˆj>lje1!*2|*Lƴ?hҴn N2eXo)pb D0bV̕Chks. _/RT|Vr ,6*DY$.Uӈ7TbdR5+6@N{cr`!sfx 4rzI<@ RE_fs%(|@\Hg@ie ̶w'Bb&& 0*8kBZ\<xl&د}#:HxP `TrY -Z;f+Dd#p\X dc26Q[Db98J +b>K 9/1H12qFSxCd) 6ӏhL{cmbWШ"blu3,B]ʞmϲl"HV' 1Oo?(p0ϲ\$@]ilF0H|Z QF>O'  5 ų5pQboLl{s5&A +2@4q Zl{(V̠+ #:@.^A[kFf2Ĵ:7^EN,:.̌^M4Xj | s`9(f"+) e'PeF&CdYp"j҆8Ϟ!1vYkXx|DC_hBcDҳ(X6aGgܦ:1&9*lQeٜ >D {9G6h/ M-*6hcIl̥ed wPҢA0ޑ07ép6Lݫ j zw`IT9pX"e& .Ac(@P+!yX<E "v\e{B:℥ hjQJ Nex.,|GWbS, `&k0 GT Tg|C|@gT#ԾlR2U(vƣCf2`;W0"fZ!U\ U5 ,a_1? N@W xAgΥS>_ޟ`(K~O:-/'6*5->PDY$FqYv90&{?vJy)YK^;aD"~P䞥`Hpد%f~]Cpr%qB,!F $ Wb 8QW,lkPsZAGϴ@9?!FfXɌ %l}*$B,۩Hczp폟XTxLY>  kJ&y t. 7N1 ZpIN:)~ "F4c'~_F]|E!EXB;ȊZU K^F k3P G5G%۲0W#D\_0h]T|O#ٓf> -dDFâT&!'g"B$j>ࢀX'mψ4p.eBP4ЂߙQ;5* XPDž7셀P,rHyw#?0(p4O "i*Xx=B+*lta,Ej L׼,Pja3ϑ4r`8?؅@!3|~ JOj 2]B!4cze |)%Zp\g!mA.- @1059kCA Ҁ `@h`6 | `. ZE1m~Nti0^Q)fSna@ZaRuh "y,s2\{5$A`B7E. &Ӄp PCIP` i)A܉^"'cFZ5}v(4q1xP;n7 7C0-I`IS4b  h|VXXo-7y`DQ/Bwy @+o~nQ DR9H#xP(5^8+3S.;o 2*3z"ϼG0x|)asy"Vŧc(c 0V؀XjaUɖUUP!zB%Bhk(P$g@1P:OZGH\ ;&B8`7d|N=:c .ph9UΣF!`evzAEc .?@Hx>< - jTSA`c=@*;vFP#.web$!H.0ts^KqDW;8b#M}򎜽UfFA B'\. yyu3C`!<(W 9L+P {5HQppwI1ʋ'#$MEٔ|!huCw- HqkRȠ9h) hc}CpDO5_Q9#@6B&Lv؃nIZ$B#N"m G>a -shs>D,0KKÁ!0OJT S_pۄ:l:Bdfdvy3jZ@,"6H\eh]5H{^PqC jl>#ߘv\Gy'>? B/g>& R_ 1 xmQ.P:Ela&+MB@*| Iȳp #qLQ 0:0L20yKWF8Zȇ2qE{A V!-1DZj6Ph)5/uplKaѽ"@&ðx eC y0G$?W  b߳h ({cL  w d2\sRmQ} ]{NŷOg7GnyQ@fr׸:=5c@\Eb#@,HK@C<-`}T@Dq+ k> >8BQ:GggKM9r4j7lcW -mU!@a R! ~aPy#2)J?؆΅f-M5 saeb|Pjw J\i}T/9D)Y #Pi{kjp >+'ˋ^Gp\}aOCbW^`B+?X% 8Zj-@i؅c4}fWB1 'pz1|!0Jfjrq.Eˎ21<n*kjPOwQ` ۽sч>AYtS2j0IǼO ,5y 4`z.%9?p%8Ġl`b]7ŀA\Q.pD@՝G-6Yӱ}`~E7~g- 'X1j\ } lQP5(@='A'P(C2YP,X#8/-g5FkQ:g=˴b^`!@XxW`~JY235.f$=  =!\sBb |T`sP Zk` \"(~`b25109yFGp !, ҡf GWj( +CB^£*7S@ ᆬ3@4|w'm$ZPi l7( ]{õC:W0Kd ^|p6\Qo_c㨜Єhs @AbC781ɒ\\x:adMx?PeAB =ьH f rC@VXФZi9q=< sc,ctΈJl !,[LTr9Dm_H'q_9 Fǂ`hUpI"6 Vt1(Fn(7._ ^!"Fau T**q jF.?⏪ As@A=Y/q/z)N~!eC%X2[> ,n 2vXf[Q)b_@Uז` !HOUJ}B^P5q/<{F\Fu#R#o%OP`5dy]{l&|2oPíބ [0lr&"3Ghpғ(к]Nm&X;p,s!3'KM?2Mq_]mqZ ALmqNa",N_D_E J\w 2.$0`$\AMo#!7#aZv{@w%A0, WPAcpF?1!ꮠ$Qhɛ؈n\MQp`o#('S.3#t0='7)s` *bAfAt 37`1^B )&ufe""0 !\[6_#`;1 9X$X0C0+c D-| )GDBNț'.̀.qyy> hP(JHYl pOsPp G5z] C#qL>,q DA0aA;DKAD1+L{ aNƟxjpaE۳:d/0+P |f+XYG6ZK-bp3EЃdP$[]a'|J }7+9"ܷÈJa.R14_ _ 6DZD+ Q.4L:Y\}Š= C*ʃx~Z3 A -TE84CGA K{PE%D fBϬ\գ[ ]dqZ!pA@O{OP8feC-0=F_u0ֽ8e5qis\ 1P4{HFٲB?*q2o\CM;10t7RM  9H i#ml1.x1cራ u)~5ф^=k}D-/و^ 0~Hb*f#gG8byɂe;s 7Վ$G VqX{" a9;22+K҈"U3Tl\`7߼ja ߁|zz[̢@1 D0B;$L :cjP#(@{sޠStAj H !~A8J@:R@}\b"H t{Qr `6 P}/5|rSX7C]cP6}тX0!zPA( kUȀ+PQ%kD *UzrMy#6/DlGMBx&#B;⡱Q|q%P#  K4Š ?0QB2>C_Dqp3 Ax`%[ +߈"@xhD E ha2' ^~D"D]Pj&cr4Y+g-oˈ!LYAW32CP0To1k{Pygbg:>P`gq3PȄf}(-=Caj Igbj4*C1A T oUӏ2auyx+qZ!,dp y kH,,,PL>P@Y?fD?0Hd?H] B%@:6H*2\u U sjIq±A+b4SՆ_qtSK |]D z!*r,a#gbayJq50]ЇE,U مsp 4 Zf C$ / H(0UCR}h@Cbbxpޠ{m~ĪQ#SHȅF?Ȅ߸"ΈBz]G)!b b1gyFʛb`fV@(HjXGYL ]ë%T 󦹙Tܦ &\ 4e :x кQp!':;_ڻt DvǎXsM)( ^y18N` B"A2"l# bWc`Q @BAڢd=lAk2,W(?Ldl>*Qo>}`!ï0H \|lGWܣa  AD(v1#d=ld,C"ZQ-pX/ôe45M`nYxu2afO0j<3!t">fgc_1h0}!Nw:2-1~fD-%hs$d%9Q!-u,,(p%ȀPpձm|"Ǚ#C0p>Y<$D@:H^z  oNф'2GcC$@ B4YfTK+"0-iU5 a@DgjHr|LE!{Padur@b9. !}" mqd@ q #cL*l=T" nC pb- ȁu ]C"r2Y l_йBϠXk︨jϕ;ܫ %d !!@p|&7,$eM6Q > 1Eh^ x w aq.@-NEr#7]Dv!dKS0^F/aT ˍb AQ"3q;ʄByrҌ8;)tsΦH@`ACpw s3 2m=҃ƄFj A` 6|@8s JGH+42!;BEh`tHڅ$Cfn F!ULp:ٿ ; &Ǿ|)m`́aO >@ñf#d`=4mDQ\ː$S\wha9ۙ^#o6FDm|ev0 $I({V2v#׏ #gX%5ߘ$A(O,=1O2 WA!1:Je4{ 3-8XxPp\BQ;p`3+P c+ f b6+eN(r ww nr4/PϲX<^JZk2 Qb\}!K*H㩙BZ+n!\#o Pю"#Cx]T3(_+C.;mߒ%-ү<!b! @r: x SwdazԠȍ h1M C2ACH"-sb ZœE*6eO :G`="eHAcD\ F6bǼsOf,'CT`4it㎒r9A~!G*ڍPztÄad@!bL80 /ۍT _>$0O7Kgٱ-K%x`p.B}&@n!52NDK R BXw(}i#`Hgy>gMۘ$d:*3peȑ~{9 5a"Fޠ`.@Td􀙱;u "T0&81joTB! =aԶq `y$QB<@\/^!Z>rHte%rAD$f2 B CD2$\E#4$ǜQ@\nH7ʡ%?g=AJa9ιL'nx>-((x `s!bry8]x 5#&%#Zp3 jSt#X([`PqN7 1Z&DQ!~وT`#2*ƒIc^% d`h;($PY6m:*$ظ_-=!)k@Y" qKFzc"؃G^baj?\H+q!у#Fȁ ? 7S4fM`U0Z(b `VIK4J`'a 0 A X8M )#O 4g. D$fE 69]dTmR`_h. OŶK@ɴ?G3|1ob\ ip18X @\a@ "8K "Pk,N@X+{ Il&AL;+.@"B #27"CՖOpjN x콍haA4X-;YBEoPES"+P8[ Q%%"BžzA9+纀U[v"j  p#V*`}[M^s'PkQ1hi0\ds--aC0`wH#BB6Y$8-DlЀ NIdKCC#PEGp `&9y QeΚ͐9UAUdv٨蛐Qz;0<#rho tCIq)fB# G-TC uh4 PU>(KR He4LF:!@-`&ys@q\P؃u˃BE?؃-D,O]Bq|0}c/qSi# iagbȏx¡S[GS텀–U_QT:^enha;#8>a*@mim#!n8Y A<;_S$ ,{Pp x-gFN'l}`> t0~#矴n0Ae:Fߏ0 ٞTK(bOqZM#">02o<65\\%2MFv5<3MwR  F>k$. _ҀO5`A .0_9SP;#yfe5P{Lq4ƟQD^DYe;=(C0f<RACH~"@ˈ83<[g_DTx 0}6\ W{@@V ~'.*(8;ߐLop63 T)"-t@$pDn`?s.%F5wPW+|BPPj7Yc@Mso , n̾ϘIG2"n)jɀwP 2/bfLo!o] |1@ @A c\bƠ{$֑D@ʣ`eЄQ@z1P(XABh"І0kgd CH9,X $f7@ ^_0ښCFS2A0(Xn3精]s j ,̮& ?$* U>r0@ >|Sxh)(< C佟X$?K2 F BGOR0﨤X R- pFKm@vdZ "P'/d gx"A(Lτ4!\ŝV)uCl"~}x]P:s݀>8F(~XE\ :_ p~ȮϴI!G!\0YA +o$+D~`a4 7ǓPQTdr_9 Ժ0RaI.0"z6c}sf!.Pi/T mXpa 0Hkƽ0vNz@GXBADN`@c*c:8J^шrp]tƜ͎:iG fC<ǹ˘q rXXSKTsPOkR@:yД{fK$;[S^SNg@tL1' P#O$tf5!F0{Vi!u[iJ/p$^lqs H}aA$DeG0߅Kz+c1-$aj $^)W(Q0XmV \wz*.7#'BU>f I4cuyB80NX5 1ǘk6ӟ@;F1z¬ꂿ Ѐ F j?duCx@t*bv8em)cg IF hWOP2$ @B;@qtNP_MoB`#HA!@Y;K %78> A]%,.<JJAG@CI T.SdU&2pȆV]r) =BC$XRM@U` (DXqAc|4_$ gN3{`Y3P|Ĵ@½v)z]瓇P?)Ω#:P*/11}Y2^OQ ,T-Jɀ$ڰQk?UK8RC`+r̦ cf?nĜ1t=qGb 8@3&&,GRBP3goO !~!5) UΐQ+o`AT]e!q}^'$Wx`jI R 6 Eed|ԹD9 ;`)?#ɍڰÀ|${̌&!9A glC`~ё3p&p-{U.0`$@)? ' ih99>\ deiV H(¡(㷞f5_WLk50stgSƉ< Yir!nQeP fЇӁBhr` f0!Ϙ xG>qĴa:/z#^htKa f`EGB,#L滋Ѝnڌ*_h IKQA m '#5=M]v&&Xa"4up 79ӘqumQI*rYXܩ^F +%&!2v!9Z!&"*T$W>CZXaD|`H0@|Ч͐6V.Y>|sPX#~ˢ@[+4hZΡ66SE``@ C Yde@N0y' ^!hobmäm_57ԯǒpLZ+50ynMC/zb.fbHܶs".XŦg/"+ _4̗hU+t$0:#QЫ*F^0lJAʤjM .3~h2}AH]R ijsp]/P)0bd6}&r? DJ66`|P` wL2Pʭ`Ͽp'Fx @>av7 2(we[.x,2|louLN(ձYCCW30Q,"advC?AX+> aPdz}[Ѐ|.0xzW1 z7P<ϼ2;' ch`6>W |C.&Uhx` }`c·p2'F_!Ÿ@+p"r0#~@3EK@| ?>?ԧfN3H\*UrͲF E@D}c H.}ڈI3>`'0hbFh~.w(JpJgYSK@Fo-5̥׾!f ,\ܳ:.tƥ"eZP=@V#Ap$|{2ߪl B ^%6FWxܲ@gs FZ,f^JLEVp#s~:Vc9ܵ+ :C{ب#} $!PC9!`<A@<TBM@@/8X)*;r97(b$;2Cg:`ǐHA*;cys]?ؠ [cԎ?A ^Y"@!J^TUbO*BhC#GxaB'Q&B .B-Ͱb1 pma;F%@ sؽai}=ⲘMݚ +0 ;=*(K5~Gs<8`wir|bd0ݘdJPӘdfZ'&QhYyWLW#H~AE~"Q0`]yHRGcey cAz @4{Am  &B!6=Dr[v`,ɢt#k]6E\@OrP{"}ƠI?yF)ʿL2J•.ߴ!,8f<,2kMyLN0AxKLNo,0rZ@$,s(GѸ:Q.IA6b%Bv '|j8o$G>`Qp6&XF#!p<`F.2aPP4\0E` ) 3A@ː]MFWGX(Ts bQN> lcp-,Hȵcpj)u   AmIl 2e7~a0?j%e, UzC'^g&Y UUY A1 0W o+?n)-Hd#sYO j/,Ap!"_I!6#]qLϴk7K.x'ۉE 2Fs{f&ű //9!fX9HA0.lKU*16"6 Q2æo/<`@ $Yg_(|XDWA+%fz!ؒ}w{:͒Nk0cJZK0GqcA#9ШCO4"?wPdL PC4H7PZ<%va(m84;;?,HSqFJy/,GIJ2 ph)hmXqԑ#OaD$i5:Ss05$8`A} o"<O'`÷2inrt1K`j4/h43]@L,*bX⦁St9Wg\'P1DKL_Pp %z - a[g79&RD2,:QrYzf2L[0l`dS c;, FQQ& 7pHeiwHe}@L5@ @ l}|Gt|Edc f~Ebh1=t Y׉@v77 @n>P`Bto@wY! .!X+oPX{@.WG7=̐ G@,:9 sg 8*'qѷF&؅ @ˤ D pb Qل-:w*-n\i3eUT|x٧zc>!3"9{yd %t%S7s! Q')ڄw!/Fq2f½4>q٘`(—wn%/\:PfʈiF;өL1%?1R' r&:;ps$l٨:FfW(cs. MGa̪LsN H.1%WI}a(0k@pCEw`Y1BuwGrCQN!?$QbE+AuoR˷ka\ Դ_TZ:hK_Q^p8CX7)-~"dF9Б>^E 'E0 g'_1B~wP0^[P9`D~P"rA E~8x'ҕDrw Behecjl,h,$~UgQBXSJ ")3T'r"bly}f` 9%cgQФ/f['rq׷ NHY.`(!–C)P@!wC?2ϓ 50;K/FRC1 ɘ$3;X ^ ?{ehTZU5,<`pٟh/)arbo (H!#L4~}JYcA=4 !샇y:LpcYG#n.;/LRg|pas@IG|{-VɅ?ʨ! =GBP--Y9~T?1y]M) ʨc[7Pr +P YDbpD.@x drH8'+Ѯ&AQ6I gq>L؂ZC T⩔*p%$a 6Iz,, `O 63` i"+eH+`2xA 4kr =uEZc3G L̋/gSe7g:w pB+1Q $0\^>qpJ PȒ L# 1hmV OzFs1I8 aa6'>ӓ QޙYZ\A@4Eh^p.$d@د3* 2Pw8Ia;%ti@)^(#TW62!cXB(8Fqhm’/eB(NGar@a\(\?'q+Z6\x7W$[>S8x(ButX$#;'&c|A[&h Bm=Fk5t"EE|DG\},g, 5 >jWcHA c;3M p&2QԾ ) (Jϝ d FB& dtfsF 9,D)()@etWW 6B`lX6J"_0_pH0?h`"_z(y2P//qźDD B;Iq@aH18C<@Ѹt8b~^L$ ɕ0;"a ;{jCWBe7 d#:KHqDn;bG7<1T!1BA4ACvP/"P (oXHdf Q@`FtWC^0LHjt}_QE@%)x@;YypXaf-m`%v `"M5gA×+mċy7&ee!O=*[!hraRB˨HS/J!Ejæ`*|@j?E*Mϔ#,} r&J?`ϛu %PQXy&<.XXY#^{A^ W1\#%-S`@}@6-ɨ dN(#(R| q)Gff!b/Ilji6$D"C<c\Kk'ArDcёSbKâ;2: 2$<ʱ$[~|GH I c}ޡe/ FeeFŒy:d„"TxQԈ1Sv ;nd8NX0`2g8hWD{Wyȇ4 "/.DS@>fܢa1-yDΞn# y+L(J:ZPiGTe‡"I. 0W@Ov`?_ E``ʹfǝEJ'LFPY0oL ^  3aLUL&@PxcQ*7hEVS`v&1HQ p8܁O0Ֆ|K-br8r V;! ayA`_Odo !( r[kHE .s. kHaD)=C) *P~D&B\@ Ndxњp( [ZV^0"$Y dS 7 a/xvHܝ*\ X'!*>cfbr  LPse03KH;f+@*d@ 2V̢ .ZJe0dPI5GN߈(3F1!yCZ;^Z)a{k40"@t!c}>@^0 5mdB!!(Btp4xVY0EGX QВThSGH>3X-'uքys mu`oE Z C ȖD:\0%bI`[!dH=*`3S$9P Λ$O^C@:T#a{ A  Qd{o^^%%u5-E-B9 PK>0vu[P4 uӖ ڕʂ/Ҋ?xIK[v X=E |@ ^%"Pt$;. R'UP@mn i&B2\yC`5ځDd-Vڀs bĿ㈀~v|?_!5d2hp*UdM?c!7p0Jzc&'^&pTDAJOaaB?pN*.!GH 'h~`QzAI'7 ]B`Zg;`CE" 2K'U{ 2Tjk.ƀ'-DAJHh_7F mܶ^8t\q2 C6@xr R0BdP+p"ˇ@jf 0kC(3\DAx2Ɨ,A/xՒF\mu`RX B vȊofgVj2+?Xj$CgCmaA,*7{+TX0HY@4~€ $F{ Yo\C"ΏMfѮH=u-BV{(1J&LAP 6;CrGU 'eەPrB$R4+ Dq^0@H86>pE`D-FM1jf%W|,%/\F9PH!iN~5u-Ҁ"&D$e7).| /]zOw IG6ala6(: w]'0T$ɏ$Xf i o OXoBaP A!E>|Lu qңCA-3q>F KAň2@ÍL[f>"QMx4s 4l6& 3l`C fiц,k4c?l꬘Qc=nD&N|`h 4lO\C 9сUhq%Slc rQCdKȇXF #r%GZ{dspw0cc *fTN$ B q7 231$ a'\W: uqz<{GfqdBm5X&)\x /pLI@'_` {&[!b14,d9w7LFe˅{wPp8G4>!Zpy raSo `00C$`dmYYm UZ`T> 87Qor 1 w+ %,iDGxM>L`z~LI| $W0( ?e uĥb-b(@1`Q4 JB̀)nވE g@P^:.MZU xf!}:bѻ hrf@U1[C9@H:J/n 1oCzxr8B[4fg14і3,z` gt"syH8<9T&N8B/fbU,ط H)ǁ. xZ_'gZuTf!E4I( BaZ APK4ˁ@Đ1x3-xڂB]!3s+ 2q·rPs^! bg50 #0 y,H?2*xd$D57a db0Zi39) `1]B.]=1Q`tb`^e6}h[sS&)>D{gq A˅c<1APw+}3҅{ ^ ӀH(~!w!DڊrV~ "6_N}D4A+<8@ 02'CNQo9'ӄ;$vk!ɯ+jP1! (4%^|"'n <(P1A)Q,l/K5P |>#`HTs~a2.b"#/" xH{`2>E0(83MnL>!Xj\ ‰EjuP@; ##v}AU v"l@K))cZqo>.[ & ^b+qDd<>`;ۈy#Fe E 1&q}e (fCxCAk[ Bw#,f}DlAB(! 'x8@O bW+blw A40McACPk, M!/&#^ M1=5zʼYr^2ZѯMRCp6oڠ.G%ҬE!ϼ \dVcJbhW9D 29?0YQOG"y%!,(} LLO'0XXM7I4_P,EB9[0+,Or6@o3BohBAPP,% 0Llclۢb!؀YP4([ih?n"0+;c^O3P(|@9r& W jX~ebn(3f<)5)HqtG `(@A`;7@vm율ڼ8`CB0V0lP&GJ/xXYySxۡ n&v90Ϙn_$dC:? _:D&a6(X]Cs;Y &#q8/3pAߔB.&rR,(I;+%C Q Qbn|@œy`Ld 12V+T8uh0IDu+~JhؖXhY]DQ`XQ#sY4``Hg@ˇZ@qq40"Yj,cS6 ɩV|(8ᯗf<A74aa=G7@$òЄvF>!}"ЁˮYμGs04}) 0)@t7tCԱ%3?y#HA` X YSy P}F$f#Ė9bJ20@2SRX"с =+˥+zns ⃘ '9ϱ$8}if p!3L ҇1䃈JeXRq3~IPKy)ƽ fZK_LX22?0T8PmJ)01o6)zR#cBR s Z(dL9(CHmD@|n# D@TB`J%,wہ(4n _lg^(Q1C{15;}$9,JajMC)~'hTHi*-ۄ,Qa>L@gfEcw58tT-4#0 { a1@(tFIA#oc7s֠ R@l4 qH{˰0=A( o0@%!+&u3:ɾ;O(K ƈ<{S&I;%A@uQ5S2<8+ÈPqh wfEuMNhǵwQp5?sWpSk\0$s= *tܷ0 }׿OC9Ġ+ "Ih =5t*5ļ| b,hJX2- M!w[ 8 K 8s=W߀>pŦ@!"`NaH L^ٜ% gBp Oԥ"b$i  y)1?L(, d0  }E`ZI<k:ɭB6A0}@K#BFij, q㵹fHش ״ . @B X:h.p7,k%+ekg`O'֥}E;Q5bDFF!‚ qPVspؘ*/p>d[A/_t7*'[Y&L*G2Ў]G>״y+A$8?oxև(AV27z,irӸ*ewlr; OӨ][>a[Aj^cHwCiK.AM*d°Z3C,W>` CHK ܩϗ 9A,4U_7F O"'u%5/l㡳 Qcy0[.ra;A% | 5]XqI=%%B$AO-Fa|aAÂ%6pL6!0g `h #spQHQ)F|]|@ D,F,/0H5*(1cqϣ7- ~`6P- N؜,H7Tm(0,4cQH$g Rv`>K* ϙeŠ`".ʎ+[w!d xz茚`dpqpUNnvpiI80b6Yx/IB_l€-Va΅8b.a~'r8Cy+)D!WA`YGdF(@/0ID)?^ْNSyn 6ƕ6 j>a!, 05}B,Yx/Q죩m3kC?E0@*BrLbv#d PVB5\@0g=?H1Љ!CDtDA=`֡&/u('0|ney @]S}fD{ &@V'wЄp"t5&># p.B{ 3 O96 lml/ _P/#PYAsPJc%V;%b %$  PDF+Hx:ngA8= XN#>q<@+ڙpWC Hl «a"jSn ύCJ=4UM80F[4hIC0jRօ%[ L D38͞& UXA, /._`Ơ5z&X],`Cy03ULqXn"`ّC lYIc&}PT :=`bϑ 8GHpAvʒHl(8j_\E~( {1?1[ F'(t @, "t@2K A[@#e =|\snDaeI 21n(2y(%LvNQlσ 4 ) {BWsCp#20숆Ax*b0(=9yY84̲83DA#4K0AyL ÊeP A MuU8!LUL^+ČĴ`@XDZd,` )lP\pB :rvno !_AЀ N7q.@^\CR=+yCbCd_:%d-%>5@RR?q.PEV0`V(@1c; tK<@@rA:ov+lS{clXߴ4@)TбWm$+VI3QͽH#NOBS%dP=VN%AfDa($ـ-7NΌMD8h@s!,p'($ 8Zy,K!"@(" YbP8~ W:%!h-'BGrɯ0+]F2!(dbЉAhQUUn8yʠ('"!JԈ[,#t8b=@8w Bo6 :Z R>!($_0[xh8xxWhlE4>~vfƢA2X0WwO "Pqm@Q]>aL ]4x+ QH`Nh~F "?hvfXG9C;@u("ZOwcaXg$U/b%iX 7p=]͖-#|@E$ʉ 79& Tey-v Ǽ;=wفs  X0QEW~ Bj vԍJ>~МK+ cyޢ@Ld Suh Hzj(PC1Y|5>0D@g!!9]^O A"tl-u3`g kغ@ltQ W˜t`H1C75Z}?0YB58끸pCpM`We? RX?0a5g_` 4>R D,^pm12\`Tu N"ZTۖ ?Cvt?Ǵ <1 Dt^6M!s 8xd`3^X× [ǑP(dbY_y@j=\db ܤh&dP]@L\G@ >7oq4qBNpCue&@2HKQrcl`dģC?Ȁ'81m?Oh| b,aFZD!,cJ* ^qTy>Mwc#C(hF_h,hs;Ŀf[@g=x%!j@`Tc(P;pQ b1c0H|]z[̈߼6 6\YL 0l@,4 `ޥMU1Qqj'/%DZEX_xfKLPԐ # fD(Ht1SrD(:DdMOPl G΂j..-,T1.9(A&Aet#x-("8b6@b*RȀ-! Z!]1+j$a~9: X™LiթJ%#G-0G΀My 77ko%/A#%l0tBQ, pٴMɸ# pYه(^Dј.MXG0naF} %׈ ƏPBl6-|8; F(ա+:iz 1P1G|CN@e 5hi:PK\5ܰ1PAc>ұZǼ5l42r7آ`uH _wÇG,3v=B(o,#1/$[p{qYqB@(T4n;Cl8P|D( d&/ s-[.~5=H RpG8B{8ظj"qhǷP D 2ڪ`ڂEp@SHJ$B˜e+}@j mWl]Xc,` Of]N`aC (Q._+TC kqʫAR )=p& B0QaoEdvC0@yFx cE?3@MX"t臭 BSsa5-D>32y1k^90 D*EAt%|(3_2# ABPM@*d&"E`jf<@Z("x x#_x^Q oj$Hȿ&i3f cB!=Y00 g JN\zn)Lb sQd@ b23@8eυRsĩ0PA%`L1^[Eh /e=(WQ!09̨`׈^G:_2Qm@ e¤yf+BQ$P!rH+sK4XTyWljIh EG@(`oG0F BP$L炡0'Qa,=iwGs+81^qaA(]7e-$Qt$\lx4[Hg0sab k~a< 9bx1>/hŃ0I= -0v-1 Bra%.H|cG0.5,r $߼*dmA0@KGn;~|D@CF'&7<oŒQ/&;I)b|.}a<9!Ac~D3]!㩄lC8" Vph> @TXv7_(bԊ1ɷ$aA-S%Wc!\ X] 4TA p%'lPP~ r4yɨdH tHT6G0YȔ>pNoj:TX A8\.aR$ @jsER@[2N!|?E/03Ƚyu}BoaK 䘈pb~Ѐj-q<<'p4#C, IP4f$$}ApDK@3}L Hva#;-E^G NzkD8xb2,e#iQ-2UMLT 4h ,pɑJq9DB&YPsa%0JYRll eq,r Fm2F0%Pf1hIK)hi*TWh~&z< sq2<^V!0 4./;9a"-,8) 0b5HyTv}.b+t;"YqvF0:UYbp8!f(ey$AvLkL<ň`PF@ `s1BWz ں0c {@_2HppY'!cʂS G>EVR*yXUmD{1,~E,i ^c1l4CV@i=O*7(:rփ)xpx 5:)zQ "TFB1J@J{@(j0ʲy >=RX;1lLebN- ȅ@UDp!ҺdFa v-B#]P]B'6eaF"(<;ʕn 3 A 5( I\k9l'yY'Ea3b;0&]y 9S2V ( Q}LxJ2I Q?Scl2Ru @<.49X a3/!H8u;@4=BfFODA1Lj`x)Bhi^!8м @\2AGUZ_ P#;E!l&h <￈e0ɀ@bRy+ AC@CZ%*@1G8fEs_X;j&Pu @ h '#70@j<#(&"ðs1:`6Am83ho|raa:︟;2 ? ҡA?q|Nuz7g"L4r;3@8,|Bpb !U<1iGwu 9?# P eH"ا1:Bhާ8\Cr4ɞx@vacC'61@>nh햫`SFZH ^e˨e`,pbXY\ 8׈2ghdiQ"QF\p MłpyR*;#0N[HԼf l;AlBuI:̷|j g)Xm@<3amº LaJYCO@CT$a Lbc*C, 0hB| Qȷ` GA `4  kg!#7PֈAP (w|CiQ)L/ "4LJ"p $sјP?풝]eyK( 6dSr"֞0dX(`=)=Il@VpB{dݞ<@6*tD@&*H,PVlD{Y=FIn%ȋȖ`" GqؽČ 0QbbScO ؀L  x ) hGl3?u0Ivxs YK&tnam=Q[2vម۸FMIh2Fli V%f+4 0t)Т'̿î(lb  ,w y)#WO=*A`YX :n2x  -\D ~!* Pa ! ey,Y@@xA) d!U c[цRJ|d,1k]*Mz (! D xب0>hX? 2>.^`a)јt#b ʕ'1`uA\xJ_ޣH d1Aa֣(~4 KU# yq 3!-Dq[Q=FBDgW+}?Hp-04yW" '(D~`CB Y4`Y]y1Di~=A_\ILuP%S(@!!C+J.pC *h~qטrHiF j-@Cm%ohFUcHy "ZE (') Dkۘ# P8 "F`>8JGA 0ZƊ@G 2G= lcs0b>%ÉGv:W\F.5d=O VD (6!8B<[Ʌ  ,2p[-:((GjXL`&>.af 6j:1ӆăG"y>@8`GM888MmXC+I t:rO6:_TNظ@)` V6.0L/j!dv"\w U|hDb3$ [㨵"K͓1D w0V'uK)"I !#`H+C)u(<'/P%G (5(50^'f3@\Ƥc5( 0MCp #ˎ$D QQ>#@VRb ,.B,b98c(W[J>9XhkgءP?0ܜ_a |Tz\D(@ `6.K4@-\\ D@DaAT:~x S F(hLV>cc.0TfJ,C;DB }$^C8)ų] e &ղs 8Wq`7!A2r KX,G`>ErFlIx XA"!pgLWDViC1c*|Lej]ٯxVh`1  `@_9#k&r&YFD|OA :xX`d@G9:=B.;eiY3]tx: KJ 8cigaX@2.G8@@2h$[fRu<:P,e|NA̸q4'Nô "f-rё^R:ҁ@T8bY !S!gbj.f! 7c9P`7f2pyKWEANpa HJB4sP+ +/7CߐΏ8^hLrt8|G gd QMKzxhg n#d0a COPXO*v`%U+X`&p3$u0{J)ˎ+P*U5PqV4`pM{~!0šLńe@sSd$,sC@ 13"0hLWФݞ!0)dk,C@q*IuWCE;"_4h#=Ħ>c'ءDG z9(5/&t3"$@0b)ME0'є8u^4()gѢz F0yThl!P|m81ZPDaOh3@FOWm2OFÄc(r+skx )!s 9`A4$2"sqsXqt&`Z9Y/fT\&0Q\ۅ;!f`F 5=\B . r,sg?oA?xR桰YMQZ@8.r`eA @ =@$-@e\Np W U(0kq뜲e ɦeWؐVnT xAJ1q\x@(4O@D+ C*fE@$ lG$5!kJrxi-X(-`@J$5KT;UĹiwz>&P9(s  / QAo,BA  6L5G;Q@Mb84 s {GY 0\;&wqa  АLXz 2,i&& D@Q){Ѭ8t|PoRßga /~!#'-PG.!f#&qJaVzW;%PWePƭB!~c`q"7 VB@`a ' /\YPDPB +37_ G0d`zXu5pp_ &E.!q5H#,Kb80hEZ@Ejt=@+ 9RUpeG^@$ ]}AA?Y llDL.؎l@7?`=˳AB" Q\ !A8Lju.+)cFW=O҄)Na}8 |Åf} *c2%Y9441MPP A(,2m^%Stl!FvS0րu81>1w*({bμD `j.02P `ܴDX!p`1@O5XP-,#cY1ؔOiK\^;hLGG5%GDp!{ h~TiP,B`s ʌp/iۆXCO&AACa$RFj @sXp%ң4{2`)f3va , u 򏠛'jҥ,J]xhY9ĥh 3{0H[ȋq4KHh LC-epswɸeBx0ʁ*\\@ޱ$he`P  %c›r0MPpe43¥n es0 9" a(" };b&*I"9M r}P@=G a@,AjbNe1爆m\ ln)NP(JA8`Y7J?KE 5# ,w35v0B{F \qs$f.\4Du9(58$f (OC'~Lֳ#mǸ yc+1]b"ژp #Nxr~ 'r_~ w"Ё01~&$yc: ,A_ᜨD !lqq  %!gkEr'1€ ,tu,Q8':,0ȁVTBH "I;s~"om$1&OB'_n.BX2RnF{қJuQpa05 ca1]t`~j~ AU2B.rQ-\@](p*Jth}xM͸F jajӦ BKCsCBeK(Bn!D<ˀ "`TPAdeN*" droj_!8냯u!o$f|q4AF,# -dL9RWNq$!k 5؊> dQB㸨`!FTxFroĬ]D ܱڌu8}ч8XW3%D}Sx K.Z\CO0 -?3}.9yr{©t@#pMd#lB&S)!{J!lj#*|KZ9B 0Q![x if *3bn&C,; #,v#Ÿ>%@ ;G~v̻/D~Ё_%fU\eCB =(@M<㈄NS!%#3{΄I*n \ps3~Ћ#2`W8AY ~cj6S- ʼ3",VrTH&Ů|Σk!f8au 21BSt;gal@/@+W {!_BoG3 "L sc1"YzCI)@rwbNq<0 +Tm ")/v=@L'inmn>*;OBcekr!>Dx#Mpa Qπ!  ܨO8AXӈ/wR`ު)f ZФzd|BG0 Njc-^G*(s,BG3],#/m 咃'AB bQ.;_䢏W024,B6B6hN(O<,1 = ̷D)]C?#ˉI;#CL |E\]g?:``o)zFW w0XkdA) d 0T<&FI_3ᏈnYd:㐃 Fxǚpx(yb,$m7l@›Ȩ{(vlwF e iu!Sj lNI UX*PvjB oP$ > !H㨗>^*i$qp bc]FpU'*&BTHZ9ue|?l5 0iPp7<*l;C$pE1@KLEz1Q݀u-8T pĂ)(QψHB&aw@I0A`BaE`A BNװ)Q % 5DJ/*9NB5f `f*P¨0k+>231^ѵ)J C!@O<ɯhN(D-HՍJbߏ0ٌ3h&":^n:xU >Ÿ|ÉDt#7NMu8*!Q2B9騳 Gfl|' E!@o'f] F0R 0Ȩ51YpHק#iMDVaȼlC(Ij` L*V@0N5︴ TIFJ@~Q=zb< {56NY^š?`0HU.|; :jli@;LMŋ C*chK5jfS Tv< KjgG,\@J1Rx;T#BCnj4=sBSAf^ˆC30\X }_35hG:ωmO>ШyqqٷAȪ5/0'd@V!VTpŔХ5QH7 f V4~_ȤyrTa<̭Sѵ/p2RPPP wK*&͂0)#%LSq)ɸi~ J=.X7Wc`L'q*B6,%q+ Bp(FmO(XİpVEya1"1@|D;%ql]j 쇱AC&Hs1?-%\ y`BӞ ۅ P7 RCcq) %^! L<H>!,KEvr45„.[0 Uԭ Fw1.0FFP*5J٣2ϙ`84]%H ?=ƽ5ԝ{X#*#bB p43DQ+{Tԭ,FGf!1(*:O*  =+,ߏ1p2K;$FVdI̞@X:42 TkJa&oGR/Q\k%r,5KQ6 CòQɅuܽHٽ?ҥ5 Amf;sNƣP}ASd;̀R:?0EEġ?heK̢%!)eҎ ]EDB]jFcqkaE4[bE/g)/'<"(F?ȣL5Ҹ)XJL\9xJb;C{Cx@e&2@A=lB ]RU{ y >!WA"U3vc n E F[и,bKQPpheRU;23::Hy( TLhs@2^vb#UaP $do!hNÓ P*E) c!-BтX}P[jQ{# MlN%t)B&,ρL;Y> LGB }b!!N*J1q<2f*zQ ă庚5 jaA~c )0wpFT8`,p259`\8m;Q+ ʄ59efbcư wfٿ3~׹]ePYyz xZn&(ܠg9<. ; ɨp4Gqh͘Gdy=E9yڂ| N_%ՖB2+ĴE[ h٨LG0e&ilQ0L0@pH 8&- /!HBaV biG!pHa;F?(Y. cpd"qSC&1Aep'd wl-Rb\C^( =HCFN~`xBD S3J  82$=;bl1Sb\lIE\,Iֈ$ J y0\9'YEu$ f0AЩÞ ٘UOUA@qf O7R3 ;0VmG)pB)Fh*TY}R  2?0=L` x{K8R5ES 2s"@Y y |u5fAb0BwN_}JQ梌%J~&a&8Oc ㈳!J=! {+5:'Z.P&>hf@v 4)jJ.8x(d5=lFP%f,@.s57.uq4ΔO0 ńdܣ( x (u فT! N?#iT!tzWD{"P p*ߨ>8ǘ9&S>Hȿ4P슖.c84URZ`0rZǼ 8f -ss a e `NvH}J{0#t32 nDp3lO%5Chn_4C> q︤/ظ*JK @)/N*G860m''dĉquH!\ P1{ͤEU,n_S2Z@\U9fDʉ55{@MV+P_ [ -=0!jg 0 `˵>L ExY(8bӴa271*T$]} 9U\ƫ,NL |n_D ,@3$4)>blBv({%9P < b x"xg\Qיh ,r_gU1v_A0B`@>L_070 5Ƨ״8= +d HL= Y&!' fAAY \A!62nphk.PlR!xPDY:AʋÇ18n$ӝQ6^y"CdN Bq 1bPx4ѮP d]pa28CjR +."\=dYaIy|$0W^h3 nzh"oz%P&X9~'h@:Q c2&نu1C]~!ac1rbhAe&h`C_h>c g0o%~P`1̰C EDYHawT5E2Br͆BNZ_||G,%H.2do1:RV#C_djkd~S[0prkbAL3+Ȁh~FƹOEAI*J@(q`D0r҅xNb1QD ye12* U [dU!ў' ,$ \8'> @WblK2Ա!1,h>cGKSL @Q}#»@ ĨL ?P }\*AH<ܸMb%,@p A, ^|A$B9"I1ЫxI}a 8_$.2s3y0N`B/PJ .zV0 tP?ϼ*l"@k{-Y;s%`\S/PBAϐmyrw& (^΄62HxK: PR صch>xf,_y4ꆨц@ "{ :6^2 q߈G e@l@ q Oban% M`DEy3yAG^l;n* S.u'Ea% YhPav:]ܴ͜nC`3H;Ls)@lF֜>9b49@~x}pdrABTB2FT`xpJPT\niCH %P cYj#g^\K$@ȹ)"Z <fb9~А 8dCq`@LpauBK#%PGCP9W(fCTchb=MrZÈO_(! "؀Ť>qB:!H > ydA;L/a1h70 4pF? / @!#Mu0?q1A hd ~ aݞ "9 B+EL z/X61ypBn`&Zdh"LJfP 3# ^؈NoPp# 8GP(Q6tj;`Cdz\tME,YPЁ 0Mф&yЬa5 ] X6<!@P?Ie{tN%"I~TPDŽ_&h,0B!y(0/5d*`<[w! ^JBj-f}b(-T?ǒ:(Rvy7P! L,> `qPFḸ,1a3lau > {!Q$pVaRP, (Cv>0+0x "R=BA mg$6H ja ZWlvn8 GC ~fپ,`lZTXHcgӑ {)jX +:s0 4|DxJeK2=dV'c"w'|BH 3D#X}q@+',e&v{dJ#P(KOn"4HrlrS5S=`{(%l"Bl=Kfdx5*п'PJ.fbWPpCFpHdx< FA,^L08,B %Y?w-ȮU\s 5:QK<( lLq;G~&0Gˍ~B2(S@̀2q6"r>-ށ4; F8'}DF|t21:b*`Oj8&=r/;4.$08@U@U3&!EE,w^ Eu4m> 1dg![0 v31)Q + 3Y'pTPUaG` 0qڕ$&{Ɩt@ 3 8>;*S#X:=Ac$|>f0a  'Ì*B̻h 4PA+< $q@x{kaȘ*S0}@ 5}Bh)GNUcG%Aיۜu *W Ѐ:>ҁybR:G:8@G`Fs<.n  )@!Ed sP` *@B[͇z~L:Xa@r/ %e`q k~cG<@A)?!fj1 ,eJj<`R^%*J?~a%u.˧q4˨Z AaCab;`aC9^9{ XC.'rű%\BT-9A=ĸrN 䍌$\r`B @>a4W>ekV0] r\*5-lIltpQWɈV" Haorp'/( d*S`fh=J*(Gn[G@q.euP f* , BG!52Lĭ3Vxc32q~W)"QgF] O5X̀@Pq^`P|FNX0s(30*b.CFь0caaWWڌr0C$CU3&}-p4DAT@y:j o`C5%eBmAdǢf)upb\@6<BHHclSa^N #vOYB.E2+@rE <3, OΞ/0VJ'<"&ǧ8"6 E$7Pabcrr2_2aFT|$&uaL(ho@r&8@G2$9CPdVG<87'B;=֙yl!$̄T-20ߘZpyP#<@ 3"i 0tKp{@5p(Q&əcsa- :؁jY|  o)w{;1C q=4/s$+[Lgk,G,"f@eU~c$ɗC 3#<zМN~- ]ip Bl5LD 7K(_W)N1i ]R |(4W=BR-w$g >6!1.$ Π `c4d(1фL=%UJ2riE˝ $l $bu(u&[l` tJ`!y~c 43v6r8!MpD:;u8Eow*;1&!&w{!`(D[>``1+(H!BBDY $?!ded$~TAJ`d7!|0a;̍(,Wt[ͬ>AKin VBTP`XgmD4@AdEHX v ˶? ByG$>$ݐt=4 :sc'3:ܳ$kQMAacp'7,~ a*atote9!%`x _&@ACN9/!iu &{$ˈxF-# l|@w(@u68 ycx/> ~B^{@:q 1E _1`H~';2BYsxv0j'i`Wpd+/$@ /*\Mhc]!h~a@dU ~ѕ|( $4OL _=f.#!c\t B-eo1.cSp'dzԡx?:Yqe509pD'1 y[f0tXpbDjmpDyL;"% <#PNWLq?聨pHÄAeJ[K)iR:[maV3myB1A@Ng=a YD/d͜E!&*0Yq=ĬRPB8.!K[2Uq^О8?1LxMB¹`>LH;ԧ+.$Ԣa" j 9_m Y=IF;N4. h츮}`Lj ͟ÀOq* 4.~&QY"|j`ywt %daed4} R  IXop 8TUg縢 !d; dGGZ^cȆ<ЈlCOzQQ8Z טz|*e'%'Y{>`u06Ac+0#N%oJ18#}y"DC=XaDCX+8}*KC,jL0cxPfTàTq;Apq LHB:y,Ay\`;dE.a1!} 79(;VYKc/8gL Z"dyȓ4BK0% YW8D >a0@=x+w M@$`@"'k1F];$̏w!7 ڊH#~ ٖ\@d0GEh BWaED+\HPD4 ۄ\e԰" ˃MZ*&P1 p?00 v>e3D( egC(͜p !x3}9&: '~ڇ֖h( )uh~e0*!IB `P@=`l}blLi!}BQ_ jr0|@IڬJpGs\k_V[0/h (w.>QJC22K/_OqX)%dqi ubq75"4P&a<סNv`Uܹ 7Do…c6W:(t?0PRJ!tXix…a`Čه:eH#miYƟ0h ƨmC9 43PgdF o#p0 pa! mۄcC? '7N#8X״"Gǘ@w"3:H!ZL:$2~T&*B ɂIԭۜ,@1@1z:"wF$%v> q呙x#t%(=V`(2Іe|0O"!81@=؁.dq9"T;ˣb, iH1Kq&H1$U?h` iStً!,a:G0 p"I.fWI5DX W,l@_@v  c08 0h(Jsۆ`5* < B(e@zBcfC(L S.HW|hHd63r(B)!,i3ZŇM8 8a͓j32X-M2o8K|;eaP Kj%[4`TC6CoӠ FdxAhG<k6 `@$0Iv /10zq M^PDY6edkJ07Q'}J^'B X ÆD~`$ hkM-//h (^@w "cR88`k4i]),|Jlu4i;"i0Ji(V" "ngV{Us#pdE#eB1 ;PTg0A;#(aؗ Z`#P[E>^t=Mb4>!s!_/1@ 86@@ـ D υ)* =(z(619pD)y Y dƸ D@dv9>buPFE2uF*MʙrٍI0XטPG.e&>,p86 aWSBc_3 Dψ{j_ЁCAW@  }KdM1B!rLY@`mhr/RQ)@lU%ʡ?HeA(b7 UP O*gT {Wǘ,#QjtBnW!^s BAܲߴklJHtO0I! 0zø7 5=d$f2 P"E-5B`԰3e ]@A+y U濨aG>9~>;4/BpK)pB Ͼ#,\ ^8e5 *w :q #`a7-FSX@=aWX鸁b(߉J:B  agR^T W[9 Ә:<@Jpp&&%rpq7P :U&$uFSLj6Z(#?H”]F{R.qR ٹ~T2~lK!: 835? `V>&kQ[z !`uϘҟ1YȀsPsh;]DIYFs0`` 1>˛:3 o O2|HarK"ߴKdO6~aBAۆ#Q/AƢ d@ @qj }ab $8( 6i0 D=p(|BK҃6p  zgM `DI48@T,z9sJgX(k`\oøXEyJ׈P6v@x׳0u@? *+CR!/`W2 'eq(%P~$6I=lR{b&qgpң{Y1ux|f>VzTJ!@|B0p~ax0*<h2z0\ @%z* Y,J\?0$Cc*B o"lt s@kx`*`]Da@Aڟݸy zNݛ;Et :PP~aCi|_؂X(j)"jFuKZyB+E0b n%ںyH 8`'0gșP4BMX\ydnb vEq<"BE;&+ &! ,C b'+QD aE-@+M `v0)χpI j?8!EB ^+- Z;W5w5 6_d d *ԭn!cQ2U'(M3)F/ .9 ()Ş?] +Y4s-EÁl<-ZRϘxgeCWPd{8fk4+jp$6\be/0H_dhPq v8JIG>sD &E)@  Hx `u*L\ q dY|É ̩pٰb/pa(/ ? : Q [0@:p -)`@ܶ/Ciþf'2ګ؉P;eYˏX@K^`KH`Z)T״/hl*ܦr>G9FG3OvDD3Sn.V 0/(>x7-8,AfbZp%Pusۡ`8JC `H3Htd(Z/1!!^~^8Ctq\5/i$R [+U2"f5q&ʎ4 AI{M3Xǁ2 ܷb Vag yOa&:G <^`{J!#] ,JcPD_((۵xyG)ld .(_> AO֛8`e!ܜ}S;$Pl*gH2cb2~ohN O|'?&  L8CT8cgYS2xA~2!~@m'HL @yKg{MCVxɦ\ho^cX`?%tU}ǩS9 `$(gz i NEao AF,p+`Y/Ψ xvj Y ٺcKPHk0}4^_ljp+&ɷR1EԽ L` eBYDT;1K :P[P4\(d8a}B5 0k@J0I[ .rbs k  veBC s ( 5 $l@IXyA!=+s?ɥmnco%"LhA!Y"ϗÅH+0Dx~`Ka>CB%A1|C*]U_L6 Z~7S0Ьgij'?H\HfjtٞkmkU9P%ˠ̯0L;<&͒jae(h"bF!< PZK3@>a vĺrF`0f[>зQ %ٍ"5A?M-#!  `r)d@X [1F8#mZxH҆ Dn6TȱfMkz9e8F+n ~0 x7,U.I_ C͒@?1  4ӾܲryNaYE1J` -A+fa1CȄF?Y mmId4Y!nΡ4O$#( eɺ.!W@@W%Ģ]t_C& 3 /Kٳd]@PL,'!XoͿdz~,H{$;.#I_HaBae.,ʁ2 +dT*EU}fP~֢YȩBF C X1"8ݜ2DG^;f&-lqjР1Da^Ѩ!2\x1N@#2+`M#O= ĀH‰ `v 1H̰x`lr`3sDYX"fTJ<̬l@IJe$b Zv~JN P Le@rcO# ߈G0"@YȺq(3(A%Dlc (x,v\B |B2E5,O+£q #ǐdB!״ 9p*nUeɌ:`E``3oMa^Fè( R$m]0qfva># (QH@~f7KG,Ma|˜s UdԺ,R/:Uƒ 2w<˔O H<8iT$:Aqhh@x0Llh/we|2́Y4{E{i6#Lʞ(7&QAK:b~ B'P'v E~bb gq 4Ew!t X1NmB0 0w"&s/@WaL`?X&]pDO|:b#,5A>*9c _2|BK  bfo/{Aر ƅG7 G&K(#Da!)kQM '8@N6/=@#`+@,>DøD"³LS [JW01"y_QU!d/ۂ"H#ĀAB!*7?X0'O-!F EQ `AÕ'>t1 #" Q{g>0|߸GhCwz03\C?b}<Ա`7"F*O21CaÎaʚO̺ -є^͏h)!2CK7h j|21}as602qG. )+Ɂ|^%[MgHRS}B[' qcRr7 V r PsBÅ8P+6 l7xS@腉$?֗>dvĦQ[1&"_2p0Ђ:9f(j0v<?A'gn;0!|(k% rB4/ ȖK+ dRȿhk#XKFE_|@EG\+t;C6*$c\CԠ0  BGZ6eAVTo 0(J0R(4`r!pEzPǧ!MV;%/$#xR9;@zϼA$)P# ,`.L ڿ0#U8 9ux)&Cim`Ty)rRC\!XJF*aPn`raLZdC/0Qǘ| !W`;0 "M ?Z.*k9:Q*8>9ng.D#KyJe1b_{C~e (/R="Ra\C-k!dcA#uC!`ELB@z~k08۸  U10gc%% x)9^&xwceǴ鶡">OHٷ`6ҡa`o1`0+#7 2HGA*/4'D3 Z>,!=@՗FRɟa3!Y#ϴp 0eT a k H?L]\@T@<~f~Xـ;8@vҠSa)m(YQ#$jA639$ |Axt(dtAAgGU`̠D0gn"BoX%0%+FạPl7h"jPA{"])þicIc>~U x]l1f-2K_YE@^=cHH(6[Ppu ";K@!an譱wE+pȼX|`ho,r3aL̪ #Q՜EAZ.X0zOQ`%;pMX / BΡ` |]Pd ~e@@2èEs )`Sy[87Gpy0 V`S ~C S/$*D5TI2!6=-;"]@ >tƪP:B ,~cGE 2"N:@3]~g8P3Hߘ geC+9Y=ǂ|U@Xr FUK\,8p?е%pFjX8! .V 36|XPTBqp3 X'"=Fb9;`uL evt,y `bF3) 0͸Ud@>c|@c !+ pQ&e"hpL`/M%Vx &/TJG&B&QQ񸊡 Qj0|D! $jUG:,=@, . H`y9t-8!YK(+q"8ظg@xqco9'!bA!7e U*rr#o5P͜Y.;P& x Db6U33_5 ^€7@T %J@sAϓQ \ 2( \D~!Vs(Q4킨GK!װU4Q\D Xy͂+$b%Bu=fg' 5kg0k0 h$H*> X#|@kߡC22[e qV ( RعAF>s<0RPнprࡎ(*%xX"^h @Y}@T`3wG "@,w (l$gFѯ \HQ!bO9Uێ Ё}C@!\M>,S\1}ũ@|YUN^› Q[V HYƠJ+? A2BwD&8iy8$> G/'qMXRDs\G>AAAF5 ʳ @pB3&92 l`\0NvUG 0Q es*h@A_8pp#EBi|8IN3F. i#[Nj܃Y#|Q~"4bc\bRW }}!g~ 0Ua5q71 ԩ6[[` _J̆ )H(!U@ Y# b$c8vs^moY0GJD629 O͕qhQP>X1Ma Y:aW@xr V^^b +tý  -9s~ XR ~)īrəj' } *<+MtQV}0%)P*5FqmIBP%p\xWtʂ/s1P q\m]^Di`#bAw5EuS }|7T3VC`Hg_YT+G+! @X'\͉hҵ A-B@Io009"@+ sabL F ?LINH5 6z`ɁOqa?0s"lV.5s6^5_b!rRYǥ]%`G)BjC-qQ2K4r|ԤͲ\SH'tR!XpG`3(AzBЎfpsrPdy/^S *,*Ʉ  p /'K `Q)5jRu` EBFXRD$8ȯ4>BP#%02NZL!^Yp@l=fxΣ ` 4Rϼ8[y(FC+eGPQBAeM.%V!?U| I X>@9 BRa}RC dePСDprAF`̀Rp)hʫ0!pHfd9ax@? CGA$,p, P,hF+Mmİ[@|pѱk 꽡tI` !8!ij Ҙ@6@>"#o|AHi(ψ,ɄF$ -bbi0N т1 14BB`ھ3˨, W r0^@ xjXdͥX W>bNq@_PM/<MyT n&y&,F&Eahg18@˄X"PlG5paǷd \ƌ2R0G9o Sݜ8β'O6"Dt‡b2 E ͉BK- yLJ,v;Ҳ%B8H2d$Ga[baq 5^-ay%E,|(q'P2= A&9$_{./KS67(PO9 ^G`%&EM,26L!C[60P+@B?+ ybjT H 9 NTB>sI%88/K ưqQ9`AYC(ǽ2Y%>5 = D@*)v,UCx#X$ b*K`NyЌ2G^ԠP h ?B@>Q͆X1d(qr3/KG P/ "zIb:p[23=p`^@#IV$2m2^!0(aG@@h&Tc""\\f<`H#ag_78fiW db , {@!M  n|/23LYhs(|͏@G0r~TMlɕK!9`@jToJ/2P^ x)Ix> \IVԽ=<8ȕ# `Q@H3|Bφ!$7bsO8H[8*bBЎy8Ђ 05|P&e5W0 ?\r<jVyp )B{PgSl(qFL #rG.t6.6X/j,sjO.']EV{i&?1GB S0̓GղF^vϘ ,_(2 >h>synC}pTd6@lɫH 0 pĪhmWD Bdx/+r5NhaW̑P = @B9Z]B<\\!H aZEp pR 4F3 y! jF $C3̩ia&:$-Z+oG%!/(I&54tW Bsf<1AuDMUm삀6\zx]|5Mu*qQg?"H&.e1X# Qapb~Q7D<-qB%&!kC ΗxDE 2{b&C`W MhoC@- lBV4"t!Y 3a@ ?b46_N[XYSAeF9`0go )厦p@5 [%s(_,҆ OWPIyɾx99q1"2)yd}}D Elq2,R1hp 4>cxj. Xq(v[̇@@:lG;$OLqF1rHEbNE9`/a5/qs,Ł, n&fA T\˜cV<D4-P!T1##N o~c̋x (fp0,8Ժ-:܄ 5 (n+MPM*VjE3 4rs ZQ.HJ;b?s8:bI("3p(#jT5u2 (s t!eLRJC_ܶs# 8HH~xAA (mvbUhyrPAiB Do R'~ȟ}9h ?U»>$#@q^p' d tvP8rD^= +!69~@k(\K Y( ae9'57~ldy$" Q#a""@H#CY8Ġ afe`0cZ'~sR@ 3|#8 "Wpρiq 457IFRzr·ڣS 1T `ġک yF9"h/1 a[;/>PϝE1@Qot^9@f3 hf!sWu,[&#{`cIjMG5w!Ljv|ʁ%4[yJOÚgR G6F^6_PjpE`eHi2K=m@S(~&k_CE&b ?2 yQ栧H=CA ȡL@x5`FO(l:"# OD JĊ3ʢ~bN Zr~f׊0ld٘(  ¨sy%>x(ʨ͠NP1e^E!@H}( /)b#0d8p,4b@ 8\>,Gqñ\K͂Pidraob 3 77ev` !90w6H^UbP]a{KJp恸X vLf `PYt\h .FfV(P7:Sͤ!oӞ d/dD &:-%!Ȇ@,X =`0 p"[d!P D)X8sRD0,  2 BYM8 >%>;P[>A pn͟K5j"7вqI㹒qkP9QB $}4l4Zi!ɍ/Y k) Xro.x \vx0ID 68 s`C̙3tfB$AJkGQ;^!ap&Lj }ð{H,!ľO"CD2ΧP@k HhX֪ WV7#;qT6Ļw `Vbp'4l޿L-;ӇFh071 "kpPPI\Me |F2Xuc"jף@GRGCw^Oh YQPWX&L'&g:.ʦQ'@un@Hs $D/0iM߈ƈXD#B]AAcDhHғ)4 SHO ՗ƚ# Gr w}!~Sl!|Cs,yvK#J~<1BmH5%Xx9#@-p?YF0d C{F0PZلd}+nwΦ)y J䇗]AaS-`GT)$QӃtŴ&xEhg&m=1uwB0 !v5(,E0ʼn<_ph  ^`lj9W6Bq 0Cd0WǏ?y,.錒cjtP'8 p ̼4KGF>Cm55ψ"V?u mLQPיcb"yr^u yH~J,ÿ085#kF!a +,E34Hq@@od` CL{w1[u0 F?z>8nx !-!d8aQq1"'cXxX ?T$P<68D$d&:[lyI'`V` Mo5{cpNGAjKFr~z\2@;)F 5B̮a S" [#VxCˌ*9Jg9et1Q5aQ9C; Bw\5 ^%ކML m_%B.`Z,(8AtTFy PfP%@|pJF,xa\ Mpr`%Ay ,9Pqn3 bQlm.”@In)B80(1-fmA)D&Lx2p$1u \XÀ(bFe0 V)S"J ?wR(qh&/mq|84Ʒ +51Q0Az A"Q>e`2v9pG!a|\Е.9WS_sY=@` F\Yϴ] c3 Q4 1٪`Kp|o0j&] y5Z+ 5}jX=a48[ c_t@jxaڛ r9) D]DQ(kgI2!фx.v|h[TRxB,=rmJe<5ED I~ LB~О!WE2Kn*o<8|EPR_aT>]Óʧ" p3qn#2>_'= 4Y-S`ʀU  i1bT1$2t> BN؄d (a|dh_p6-B?DFQj_  @:<@0Z.2S_F㏰{H@>eP e8BQ݂ ?(z#xB,uA@Ꮇ@ # AqЬb\<C @y+_mDF!Vo( [^Q˜̄z259/܆bHl mca%9=g#"B0ҵ.e V*tlIa@kg"  @3&xԨ#`hi7>(!.;@6%JT]\AK4xLB7ˈAB&>0(w8G6HO&4!FZ 3Q`21]3%W*@($b 8 x``/xP#BJO0l#rL>b~xxZ:NɃb&%тĨY9^'/(eGI@dr!!(9WER_+b 9(+ǔm@ rLq (X`:A0@I[<4QR\@y3iP@_W"SKGQ`^e[#RQZ1BNHISN/  P !"=KBx31@A 4Zy<݀ S,;-lĽ44ϵʂJ4:jFPf&\Em2xOe2\ЏjU@XlṴ0qL\!#T1H98] "/rX셸. BM PM=,䀔$!EphB>ʥۑbQj ~&-0#[dJmBA$΀ahJn qz,1Ap Q N kDư h |G,EXфځaߝb A`O' C&쀂Pu,vKp[+фeq̊odW>B;@*a8~u /p$2_s#E&@8\.3at{`I@:ŭ.X_t5Uc;w4An"u#.TBPP7p0nLݘX|„!B0JIz2 6Ӈ(Гf~&Jk~ŀ>8pd palhr`$<&A%7O.%(h&RJK?a,c]8 <]\b1@&+Dw]op_H@@<EqC}b> L% p!ddWQs,)".FD$>ATH^j?B`|TXPV[)8a\Ɍ|)~*09OPTprB-/@H<`@lWDs/,03`{[0[0r 5BP3jp9q:hc3+Oh,}g}(b<:s !+)T&CjguSH'Faz0"./ h|d}l[ iq藼Ó9efd/dۡ> Ţ~ 3G*螣8رl k+b@ 0HpT$0E  h"I}aDBט,q*ߴ*uFmk9+z͈ aĂYE!V cCR$oic0e!.:jWP ,qJA*Dbૣ}f]DzrR9_l~xBp:KɅB"q = o0vpBл@Ƹ2}EQcp_kySdU65CC6'=A&hpvSRTxz/po380J07u2B$ $YDquJ 0$T 5*&}[ " Nt:H aѽ:NpvF<8Vy ?(!:Il= }6Bd6y3k9A!@\}̣7brF`W #`>_PY;<8P~3l}afXWiT%, ,HB0bȟ ̍/)on4vYIr@991KNffPEL  . zEࠂk1 {a"_0+8C}hF 節c6SW &0C,3JI[0Op" <%1d_)D/*Ҋ'"ȂI(E R8PZ+aT ? ˌ($Ҏ*&%80mچn7 Q< -N,+ψ\q,h"EՋ 3"ڈVl6ExG:;RBucL IX˹$Rg@Du KL'8ޠ"@,9᷐AIkk7PXj%4|A \@a|@EjAruOCD* F_Lcs^,؝f!) @ -iK,n=u. tȔ؄A|/ ޺FKK=`oZlw<4ePM5 $9AB( Nj}%?$ R D !s @N#gA^( ^ yGt-\a_7Z S5D(8 L='"ǒclȍ!rټ@+ Z dRq SH +-wzmN1lf^⻩6?T& Exew Z) (CfGQKkƒa|Ep~ *"%YP C&Q<$oP* P`PHsa%`\#l :/ Ã1bP-> 4؉HfF> !8dfFA+U*`kpAXS_d#'{O8d<~./ak@"'et` '-f$u# h"PcA(Ë,Ѵ6TJmN6ZuFLbRW <ċd%|D Áan EM2.r`ƁUDwlX  Xh6eT1)f{[y ^sf mǖeY 8>8 v&(GyK"և {Zs(M `"}bAk?hA"#Ty09${I`OPkhg0`q%Zq *:i~$Cp,Ph<Ǽ$P.T(e}2O8̧z ^"=@2;0;<Gܬjw,$.f~ЂҬ^/>'p~\ r@9C˼LN~sb$! ҟHA{DjNpV1j98KxFt *{_Yx#cA\Bf8 S.BB|C+w\}B=X(|u@-H 5\2( Ӆ dZHd1G RBfI$X~2BoPV/5G=\|΀T=ݨ@uw{D;eoF Ҁ>`8UYV?%j .!=Z)RGA@S%BHd X&V.IT2 A[{D *ɉwhRCW LNة:agWEB3c5(ΛPO"P"tTAS"e:30a}\iUBw</ ǁU6!5G@/4&V=juƫ=6pvx]UP449+ՓM, _A yJG9̃WQ2D]C"h.6l! h]@rN &{PzFq30g5k"B~zH51=v`Yo )wp H8q<^y_"#-@ဴ5p++pX'v96wh23̖s 8*mT(Q. AB{,[VUP{ X#@0KH# z2Pp@pB'@$H?Q,tbzDedVLI4aK k*#q"ɸ!@W)씧5p1DC A fp4ABNX1hj=bUO C1 =,Dz2,F~&жi-(I$ula{J x @ZŪW0ݜ㉓ؽ `*OQCDl-y+@>fp LjLמ0-'>vh4Ofp~ $J h-8 Vc!}'J &(( 90Qp"SpAc|iøl#`XԳ"B] >! X^%\>U 3LbXNBSP)T7$#h!n ‰ Bx9 ʡ NfɆdڻ"Ѳ\"8\94>1`˟1b v?1nA9D;DuPrW@1.rK!pPC02ugEory.52$U0!n 1bsb`1Fم{i6$qm%,'80n ё-_i 'ihp8ӊ^7,C C aS8?h\0ȣpA4_ =#€P^f+& T"0[pS 2!rvJuT"`B#$M#0s$>Z Hæ[T[>"#JyT  ^Ğnl\q@J]H:j ]"QJ!uȲ~pG&P•Br? VRWhEO_QBQ6,""DЎ6G02IUX iH`~9 1qK1ɛXmBÌ(C2+5/sJ%O}E`\"I@OaV,qf A)/X!*~!D p& Jyb3~ 'vD1)^`kAp B$8igY(ʲ`u Fz<3 1g2S:ƳG `0i!f@vCxw"8.XQ0, h€_;TRp&-p@=l+Jq.GlX%CrDoX& 8`YTwxs2d qׂ :,6uU!5cɸ;Z{Awp9E43Ke3 ̾ |s) K/5 χ q^qb&']#hK߈6YЃڬ|n>"iWU@|@b\fhZ%Ӡ;)|#WCŬ%PfPS0(HFQ9pialZF%GM^  A(n+KFKuȏNF@95=M. JVp]#w?fP(j!G(,7vc|Mk?:k|J8,KwƢ5[G]+0 _ z 7F7bO.`š* pʟ`a}Tй` @L `hD%KQnr9ۏ Y'@@Q t!+m`E~`Vbёd@%Kp0|񛆵XÆw H+(f6 _XJ*desc@'K1T#*A01H̪0*a );{ gqH"z` ahe@CCb7yB8Õ1{ 3[ ߘoBsQ Xk3OyY"*5pA#8  Pd9cX`*9R+25-J%hH^ $:. U|F ¨V+A&wqي2}Kup,i{<|#=` L|KQ2B{49azcHJ-AOpн\YA[d nBbc,(<{Kb .95 xC^RNVqX-\lęEE{|l bq$D+ 万lb7F H61Y"tNZr" Hp ij0; t}b.YbB<. 6yBXEQ)D i-%Hmr;)A24:evAHS6QA]aW)J@BBWЅiΆ hX C"˾ !`/af84 8 >`(YŒ^>bj fJ+w/{ lOKo<<>UٝHÁEE] $T%Vl וZ!ƧpX>=h0w"y+lCKR4Mx @Y+ 7e*0M߄PB@l}@7p9ρsQ@,gQ9Sy*3:"@f9P+j!Јkk0/_ҡ!@I#&AAՈ Aü ewo3}Vc"P X~T^`΀=•F6Z,8b%s^NGfvT@":D(Q˂ "b*%/iƐ.Bvܡ3AWPTp`6.k0s;pQ%3p %!#V?aJ{/t6À܁=ʇ vƼ@ D}!dDEMD` cIsŢЅpGRՁpI ,ЯxD+¯PTp_"K(ʁ&B(dBx"5J'}Q8 "O$ Ĥ}Lx~r,b`KibMR5F*:@T%֡{F9ڄC$:m71fhQ%8/X~a-0`60[IЅ3H9#,>UbUKOh`ƃԡ(0V8:M&b"XQϙ\Yz#?I{" BL0^MM :S 6\4t'!$T#W0КPāBK9\EXqPB/w.# wHr[ DdB=0(c :6 R@DDa<1QGY1 #@^!dMbb be$g18! 7Z"4ه^u AH揷p | Έ. ;m`; ( &v|$eoQa;, 6Gˆ#q)uU $3s"ZɯP#a,˘h __0m/`7oAU5:'#0fDKe va M a G >sLaPn Ӵ+.]!AdL 0Ei2(J|&&R%lM&061}  w!: ! r|#h G+ p{x 62'{ N8i7Q9oH]Z :͕`,NV<q1 M"+k˂;!P* f^aA0| b@>%AC-$׹"R Č$T 6+3!@]æ:`Lq68Ti`# ;fx:,Cz@ @@NJ0HoAP9{Gtq@A5ߴF ('-@ܝ210EÃA`ܩ% ͨ@#?@sM? ",;pnA gԃ @]Ƣ, yl2 {DY"yGF QHX m[({(VF5WY wSM3,YP r6!b*d@A)+qJ^a87 )`} | FM`L@"]T/ `Jv^B5389Q,(&5ܣ(C'y,( 2 6474( тfDg9oC67؅3((?i.O1!V9qomt"Q7^OhHauܩ6Fz* Z\C,`6oF! TBHkP H S̷_;'S[wɁ^qq J7ɲw@h#t8`\.Gj)^WX& Ti~%KKk 01 hT|ȁ<8ˌXYYLjK_:: g &O&Rg  an`-ܷ-jJXQ2y AL ZLy^d_01o` 'RWHBiKn9WG}]TbF=w0If _ZCjyaU j JܻmcpZ|s`;+2l]@H(J: @QL.[k -H"l5G,/*~` |~y ^D4 p;t00#~b(1[)Sprn1Y$c ]Q 9AxA;b<\KL), !2fQH "]Ǽe? Xe@B@XOp>8Cd<#,3C$W A}Ey{NbSDwb=r\d%f@XWK\A@| īaڱ@&"j3 +7ۂ+"}#C1$CI[&ɀji,B^ˈQM @ZP؄,,0)Kce˻`sZ?]K0m v[$?z ȱ_ҳa ǷQ "gqs==  9\pcey]|æ~ѕj`Xfyαw^u`}`h L@lCAcT?x=P%]WOMp+4*B!7ъP"2!. OXb+! =/AhaXψ&%z1x%b`qQ҄FɁY =p6XPPx8,C@cX,Vq3TxdɱiA RKsr@Ƃk &3b + *:1 bxr@V ψHEA-ckBDSKlUS"YO|B`R`i  Z 0:,(@\cސ ܂hT;?Qw@#1df R>&7~` BN@V3!H@"ZBQb#T yjrv# Z؄.P-qe.Z. ]z4,<`@|ΛCc@vR335P3/`бoq <]c0L9_091{?.PEdF`!p+tϘ ΍eApҷsCEaC L}~b#+8`_,†sTxӃwG  F _x0#1 ʄ,#W_E ^8XP 7SsHjFDp@- y=׈2t!A_*6 3(zPh 0W:0Ke=,Vx1Fp2M koHy)yuaooXTEj*V JǞ`  =M‘.TjM1ݢmtL {r Aq$v9&Z0V2Q 1n #9xc/#Ӆj h6 7cfK-%M*^ .rg&9`\CB l$ Et0o6)Z/fV37X@l0"¼bP@7$QDlHaĬ?Cp&_XS kQJ`HΦ  l3aQEbFV1L.f:n~qnF9/*}x Așw |FUCt /)OXa2 ,A:47%PJu Z={ Y ܸG7&h D'UYMRߣA` N!_lVqKKt: hB_o 2Fz!#hm+2.QFDb ]D590k>h 80yb3 =>&ut.._c#Ġ8EḂ[0 Zq>a}*fgx (8;E{$ v3 |Cr#I~@xFy)ɷ(5*u"CypGhjzfY Zmv ~PkJa(?ops'-|Eh }g7|hE@ ҂Y C Htq%]A'UPЌ\X wJw`WA p-9u$DK+X0A%frF|D#N#Fi  pYt 1AP!;zgH`P!fУXUp@ 8_. B pFpA j hl BpvI*MY0͔NyZ@S/| D7 }& Jfw op4"Ajl ( 5C׈ MBk@ bRࠧu bWvfphOP2H~%IaM}[{04'$;*V\3Teho@N˗ Ahl2""pIk5QIVp`$5 C@֣ ɉˆ>iB6!H5. { 5N]V x9P'g* RcF?q4bXp""7FZ B[agǴ)bثi 2#s؄^ nhfO " ^!u0{iR@C'1 B8(s|W洆P#,0IDh8l_ʘ2L^n{a%ȏ5@ddك NP qmP!P>"l\.R}!lDZ`z+!x:a|B aaC߉v)مBn!eD4!^XT&@% "5 X+!8eD^DXSɋC1Xb%p-~"H,o@B>MVV *؎eɾ26lgD~eX \XcǐXn8JX&qcɨnux91-LC+'( "\Uy} W F'lw=q:HAB$Ep և$ NX8 x/0` ]H@q$}B8.A.6 #g5P&[c5yKQ+1.iӊذld e 5oPL0-@rxм?5b7d;\Q0mMM y% D3#1~#J<>߅OhG׻Y I0HȊ@$!0.a}+| !6N5`B`B4N~&+0 s(`8K' i~@xq V09Fc& 0PJve," ,a?h!Pe{Uu#jK8sRB6&$z0t >((:1cAn!wENDgMMёZ5ĠvWZ q 3 >[~@-8.,X8*jR *d y,Z?@1D@[AGk|#cʮ:P3;22)@!-q)W 툾HqJx "x4P@ ^%\6B=lP\X8cFlB8 zMlx@M_؊P5W7s|#xB1w=~> 'NaGub[$<sM@0+6 a 5TmOQQ6~/! B-vD%k[0؄jheCB`sFK_,j41aqs<b8B1"FMTBmPG%0 kVp3JӅAhCB&+ " S4v2Gjp)01CF]?Q"jM.f) (W,Ds5Ky[C5N)lBP5ǘC,# Mr[u>1ư5Ӂ#)&-)F^ъ#pa~Y% j1?,DO}2| -`1 pf2Y>!O"bdB* 0Pɦ 1 To}Qqd˙aJ A!mY-ŽBZ#k*& ÚpE˟31HʅC 6^P\ Fr<Hx̪206eAp(Q?#B@i+e!#E}:˩ %A=K&p!I;Al5).dw:P_" 7 Ł*-M)4r˯y `"OR4׉cf="UJA 䁣ʇjhFbD0@o|M IA' t5x^XxJ@M~,4r3P ]*.*Y!7,F h"7$qKT@#߇ HԻ.mB{H7@lOcCQLea!Xq D%>`zC #RK L/9SAWy\@FH9?b@.$'p] ,#jŞ`U|> bʚFf p?N> W<@(,+}7MZtU$ i#"V`,, s*K|0:n&55y/`nyP pp2b]w *ߘA(8~Qo a0y@Ewiq ;@+B4 XoOi=a,q!R9 kP5;}Ny楖w $/T @,BXf^̢H-30Pb8KCLBaޠǔԠ68A~7ZAN<;}2iUapF>.s7J650;Ɨ@R_؆q݃} {ysaBv'R1dL{@qGpRY,9dh;Ē&j6#$?2S\ FDfQAA!V[%ރt9/p0U(( ,FD5قyp!^.x3N!}=4S_\s0Ō{/frK) X,*dE 4 b ,`O1-р!9iP_ NxQœٹǼ`c XH-K> hPVt Ʌcn Z 3Y@3>0 r!v+B@Y`+6M$n wS,{8e-5 Ṍg%#$UǸX0aqy7F -rVHW dC %!%׊^ʛfBp;F # &dЇF/~@*X#WXA)G%B9T^c l8LC@AfqWQl(D.T8ẓb k X3y'9 m0ϼr,H4Q2њ#=Kؿ&caU8_y|Qk0.AqqY0`~"ORE"Rś 3 ؅̽f|ʌ\A %nYg f(Pι|xיa Qo1G[(Kr$V PaPE"*O=CɨFU0%8Y xxpq  4(!x1ƗF`{]J 0t5m&9J 㥨H3o 0 @*(@/A@BۅD0+"*̺X˨&Y Y$I{B, h59:%ɠF?xF@Ҩ LG mR# ?>1Wsr%u6yc˼B" r'A|ˀZ ~e]0qZXvZaEN}&e aL9$E Ѣ2 |V#g\::/% \n- @WqWQRQE`Q !"F +NxfSvZK K>a^D+s=hhaO0Z7$]qIB 08h@(Z0, g&G᪳ )[)^.tL֌Y(بJ5:J [c *  LCBV)**jT I턃=̹e$Muoɂ'IKXPM*`cp,< ;} "dl斳ȍ6G;!%~0[q[$k^#%_ |-F2E0 l Dn30! D;촂*.<(D/Qy) qn/H`× w Z{c"<8Ne9~@N[Bb#="T$l l{BQ@5950_7hq fu K/Y/8b?X(4Dji8h>;f*3(ꂯtxYT>P \8K8:!LqEXh1{(A8x)Pp4e 0Rv@"0 g0m(* 0*3kJ0P/[P- ЄxZ,1bupl]A!IB4Z^& sqޣh0[V@ƒ;p,B$5}y5dLJi12LP8p,1Hƥ (F` 1 b!?ngNjH#P!lYO;'E212W,C@0 #6XPGDunp*2w_0FasB /fGBv3A FD͆!?0 PaP<FW^%md>lx;!bb6" tc , J|KSe2 _$,ð^6OP>!mD8#H*G 4 }7 (d""?yPxj1Z" pș5G,04 `FErcBvtU'.ax"!rc" n& g)GBG8\T~1p`!xhYeޥ*2pB;0;E E@xq|qhY5UpLNq#̰0W#IЌ+&Vx\ @h1]kPDp8;7Gӂ/ s6!,hj +P@b hFB&C,sZa8P8X @D1>4y3 LbB!v@1UTn'0P Oh+p@4,$l\!JcK\~#/C%`lDzN\`ĤeǴ&b`VI0,ݖ;1Z ?200f?R#@ @4$mw %P4i|k,Yco Ё`ZJ8?n!(G^3|B%#JxsPHQa@I I$h'D Hd BZ+*.fB6@v>)gB ?-PFJ\ S044c QUam}_$!(Ϡ'RWpW^bGX,-ǘa~Vx!Da9)4+BXt'SUk I1טa.QGcn7MDi9AI`$qP*7lK  xe  a##6[ $ 4>00ӒqEa T8ě6%V@C(#p|1;[D(R1C-d ȅZmJGcWJw`>ay!YNa %gn`s6!`3h Bf=@`1,xL!0A0؇": E!_PbW0ju~6a \%'r ^ Z!PЊ&218C dCwKvE3FVQ&7`hG"G;k~`SM҇80/GXH$aX="us`@0πq2^>` C_b/a 0],u،nÃt|%j$O^+> k$bѰhKV<Ð]sjoA"Hnŀ4ŀ>$*t|@ݲq'P:nK:BE݄}èanf} Ib:3 _c (~:`bOq응G0,C_ItB/kBMPeOdڈD(svj?NZG4*/s{פty&&@S Tk* Œ%q0 #/PfE:P^sjl* pO*ʨ8U%E@ In!`QG@xj]Wq:H#O_vD dwG<v`_"'!0+RG)1m$4ͷXpha"N1ŁH(r\ W iy4?#gJ/H-Kʗ:J ȍ8x;+"E~~`BY$qe3QD60[QE\0p-MǦ|6WbN2;qj)6W L o5|}# B3 m^ $3DJ "u\(i0{p QʷHpf#cS)؂! H=1%]!0(BY( o-\n%֠TEBV8" #_|<2=IJ#P@B 0b >gI09D@H,] C_!՘A:&} W0@hD!A'{|L"|?1(,H'\UpKxpЕS28="@PÔ1!?{"|=o(6{gʂ#8'  8@MC^c]ˆ>8w>cMa, Hi:/1fu(0y %2\OB0B(D=\3w.7pgۏ|͠<0a{%f)} S'xGyDpVp*q=V>C*(0 y?+s4"P D(=BC7M\:0~eN_ϘN7$DeA !j\ۨ%F6V\1ԾwSK1om<.)v1ws T:Ġ3:`Ig:bxO3+E5n(v~`¤3_yAB 1A(\չb}*3fJeZf\ya? <FAX\1PZ&DvB{&`-%тX ݟi YqCYId]7(7<,Rf!n~?7 4̦oA 7r(DF3SHX/+h}#%ZF*"BsMAm[,,9]D>h>ex5QDނM֧pp W0 gJar\S5bH30W>;|@A{i)uW,ǘC_x!W<_nCq!2<~![$cϷ\{?qx.09Ppb %*$߈.62HYD((69(z0>ًE״{O"Ȫy7 *r04⨏R NQ Ҷ>80Y(A[M@o~|DP)DQs 5 2xw Cx k1d@1{$!`4uQ@Y  )0AR1 !+(dq8BI-Hb$ \[@GX:0MM@ Cp` `߿#jʯ,g18䂉"q2)Ш7Q`T-bK4.p6`,FPA1,VC?'0 ;@GETI /fEFܠ0  q\SB{# !hu4iuPځ]N'E`8B<&(4-pLREb²Mh`C(]$M)0`{0h0e+ D\.,hBk(0!wȊ_X;PYNo>0kL 1SZ~$J!v6$WRDd’dhLú m4KQ2`9Hp,j5,^K0'%[$@aKLsl.1 <@ (*5 PmNj^jv80Ͽ58 :*!pذ&`X /ay@f@^cGB4mOMqLDZ >%B q:!( D̡X:7`x)!(H >` YAQJrxa e~sE&L&[*BvPXȨ*=X /1.E|t\1b8_AC, AD0ԁP,F* n?S(Fv&F:h"=G(5~%a!8ڔz\A:?JLb`~z@Lp? xg|0SUw+$>Zl5bJGdɔCLX Eo#Ǻ%;B(2FD@.!]!H DTW` ?qZecN DO9<" d'̼ xf.LӀdҺrU/6S*|gJ`(k1;`\(Dz#t6sP X8l.8 &3XA O'p&s(.Ζ,V!6uǴAwT "NK0Ww)t!`C f|!0-=ڋK7Mu N0d%^ K}A@ P/d]ՀY q-P,3 {:a8Wp#n~4jS渇0aY \p;`q$b00`F/"^*yB @Va34cBBp{ .32Y6W@5)sڈ۹L1rUE@iV3}G0/E^`0.8t.[R֫z`x 'C =S!aD8 3Er #qo$^8p?`|Ka(Å눒TBP G $e- PHe8 'x0#dv5H &; +1T<@l;{T$ Z?( YN rjYs8KM̳^`Ipc_?ݪ>7}$@†|@EpX칀%nXLV 0XKPI`BL Pjp? ː4n7 t uu3zɮ!6$dـ@`[0^ p$9pΐ~/ 8 Sd -Bx8M7bs\L g5Z тj8 S,6°GA0{\1(¢x""{ݘR݉"%?O(}K80.0`6#V\5(AgB29=C7@&d3ϔ0Wb0.;˦)1D Y#PĠXub4A AdMc#@AG@pD E]x;V@| !b2 c^R%: 9B2D[ MFPߘI*Y0VЊf}f2& )=b`dVe8$f!(xLXؔMz0M @4(!Xe f1XG2T1>N 2? &hq9YĢlgZWq3t l&9؆hfvM$u8iV#:B<](Uj3lП\2pC1=e!{p "O"eD"n{bx{|Χ4W [-f$- ?4 3'ZV,:̷(.c&B4󸥀8 J#ahaL"y( N>8ZPFV,D 0*:4y. `GBʣM^ ::& U87,P6!U}ֺG'Luɚۏ!,Xav\. <bY"y}X U o WBEW P(`a|4%c1· %dYzEνBCq%=hGt |Ex#iòw8A'm̕@@>x0%c?`ۄ@X)G#lxC`.%hRb$s La8PD Fܱql8pʎ2`Cd/W8B6kR(aB 0F\& |B8,XoS( 6pfs\Ҋ!<V1 xـ2dF?\Bc08!HAb|Dd# P>G$. 8 Bd0@у.;"u /Y\!i@w{-G $i0A<u)&)E Q9hQxVx؄?)1>bPb 9u(pgZ-xJշt2sl}&K #`'&aGST*$(FCC| A{ϐ2 QyB\W L}E71$m]Ny01H)ն;!V(G)XBQŝd G#fhE 3TK+8`%qĠx6]P6C`paH!F B)K|=`ᑄ.Zq qjqJX؈ 3X#d93~ Fl>ZIta]` :_!D|# o.Z ax`7H{È@ÊlA.@8CH% uZ F.vEsh G0"chK&!WLl= G=BQ+{YP`18P V2@%l>tGȵu h-g ޥ، %E}![E̋p@$ Yèb-GPxaMNSz alF{,2fb#6sF4l6lwt¿TcNڻNj!6u4h4CADZb!2u@:T(< gEt"'"Iv99ǀfN5 {=ؚZ^₾&P$a( qPq:,Vm$4~ /*jLO؃3(w,>3S+ R-$bP)4, p<5d + 0@ v`pHK V-:o}G!dP/a/f qQ 9 A.`l'֨Gg0fJ9F i4Bp6 AL38q*'SS:E:)#8=z@ru!yABDT `ЅcO~}b\C* D3&"0YӀe3a3cb FHH a yB Sa- 2Y|r@HD$2 \3'!"$<Xs   Z =F&Tmۃ .=`WFXXduǘ#zD| 3",hVMK.}TJd\ƹcv;>E`u1 .l4(^x@ #+/W FnA 'njYF!CFe 󯤮ì̒SAɼAy1VY+]E5E2(b$83c>؁DE:TQ[H ZVvV3?6`^kq*j3#nΩ5lʘuK-#XAeNc@R0 F(B0Ozbڼ/u(;0m8 ^KS,ЇC%$ r0 g" |\%:(Ȉȁ`@ x !G5b }'u00(%V0Tc ,kS>Q%o 2K3td;By-~cKȧ?NeܸXY'/ *s`9J;P\!`J!_Y\/B5B43 m<5Y>M0`r=D$2Åx' <"Nf3QH@>e@٠;8L5'>Ql0yJ0"b!M=- sV2֧PHVtck6xp9t 2ZCq1+E'Uy@-& 0Rި'{ٍ MqAvc `G Q<9LD, %NY{Q5MG D0 J+ {N\j4bX& `אEͺ 4PF@k [Pby@#g3X8:+p%W1l[ᨘMn+j0ơar`,=Bs6ʼn ^ ;0l&p APHM?TGpx{,N\n@*vjRydJ< D:+[&np{@BK0{ŁP0"| b !"o0GoIX,\ ΀@@K}G39'B 0phkP9i6bf, I}POL,`!$  .@lXjD5hmTל1K/V-ið[Da"`q *M9JsPdD)y+!"+tAl7Ҩ v&B׵32(w(=*/u-];PBŃ_qh#cPX@HS/n φpTluNdlCXurq(gubjpf+ ~D{R Ղb+&0_+vBeC-~ҍ7gBgKp M9&s1f?Ha5ZE>~q 9V=j(@?2 !ޛƒTH.΃xDXGaM8RX/!`b$,Ǡ|Ʀ#0lDycB8'Pā!<>0dʣn^KP; ){@=p L?H!0qDE̸#3? :sd2|8#a%R H膄ˬ86S~f S;P>x 0Xje^5Hn@4Fm ]l ȗY#(dO3jb T>-@31,ĭ+"P Cl>}N~ \ PXp"Ԡ~3FG"/i( 1P:6|Qe\r-(cɶT@h?># Fcģ+Af [ÅRbZ;}Q\pV^z DݝN^~ md?0ؕUfrlB9`0 xBC~ xCC$+~Wj{!Zs6031,KQ@aV|B>䅑7q3x 9BL L$Hcm',fn:ƠflMs@)'fy:,B _0\Y<ë }`k:"G 㑠kHr8  }B@Xe#É[.`yCN}လN!h[oU50 dX! !`V;}X /G d*8'%D`gj$0eT#!HVMƂ 5f4$5UfEB)AA0`}8y@HϓIHo&zփԩ ~T Y}^!){5q79n<ijP Q+8M0'аA 3}JKhu7HF&*g$,F.p"3 t@fN`0"<¡_pGf_%AA3,}f 7F_Kq1R, ,7@Ɨ,- bһ\ռv;X m#2OO`~sEP{ G/mxx@_[F;mb%'hBV$901eĠx)Gd\d·Pj.x γ; x# ad90 ;uĬA0M:P5+8^-bnFc8 -4aB$b1ĬPdԱRX, `@'` +Qv"&'Axs=,:_P9(C<z>L1a_/W`Q@[|HLGJ# M^+md,[j=t.)!JmPh -B:@8_hnx!$js -0Fas,/¹ܡ%~`¦9 11[90VS`Z(:NF@fH (m`3BG(r.dִaטT,|yjۈ㉵)nbw SΥ,,gÅB-;0b 1iŐX=0N0ט;)" RݨFFa0M/+"]!4A==워 <'!|!Fv@, G9H  B in(w`Ut 3y!_XǺBA:#szoPG9Pt,:xyM{?A{dbj@E_0= Gv۱0wE1Pc$SV~c85Q<p$A휸kZPB(ϱ *F2 :%L@*Λy0, pdq# F z̀H!#e'KCr,d@/``)JEq fыEV*uхxyNT / H$!A {rD\me"x ,zz|LE,7x#@1/7=2>`^Ν a`\afK >T`Zf )^q= o {7HPcc̢:p܉qg,qadpB "w4gy'k,`+>#D{YPB]1BndC)h"޻K&@-!%X+A5BTG.1sF/!F@&Nk:B{,X8Bb+ʒVk0k"|Ve)L]c$+R`Hy׈B")`RBMxP/'p ]}`6%JMS!2&8WHT 5 AFNÎ -<09%9{N0!0*+ ~XЏpƎU]Z'ApAՉL3Y˷zz ( d[qev;C (hIt& K?,Jb˼ȃ@!P7 $VR@Lj " ]IFMW0NiˁjjZ.;Dp#Iо$l>4 s~! 3/K, lP0,>|:b!_q o^=w=}2r x:_%|-@u_GRf8bN|4D6ωI;6` p/XEhN dQn"Um؂Jøv6㨄C1oڄF&dPVeqFPAG@3zRHQ)GOCa& xc_d@̂3Pc;1;$81a@iY&k*!XN!ΦDd ;G9 "EǬpu/&%N 7>I8%cE=#.!]#p/c5x06cdc1 gأXIQۀ{d<!l"p_bHRЇ85'0<Ǫ8F>`?МuƋʡ%?-1 4q2T3. *-\"vSbB` 3ѵ^`јDY rϼ,RB j]iq Y=zCam1 .[L K,TYN=P 'ϼ7%,P&%?}@,X d%0${VՈ2A#2-E3f"H 1pD%0' ,{'{F'йH4= @NaJǠ&U@ W,>!cxީ@BP$VaaBbA}Kn%cRv+ 5ߢpA@ 'tA"PEv#3)G!A7 GQ* wC}n{ dCP9z>ySͪ'Rm!&\A迯@`K \_X|Jn0DW8n`^s?w |C?w p @`+ Y583AaZF<5a@R x@W1PZ"u%T5!IPp!+zHneW>%cK!vx`:oc%1rDa># lj\yX5 A-5iق³N$#ppZ\ce!+n&:8"ƟQh+4Z#;0w1 9#Bu + ˂)A€d2g[Bo=òY#0Y R9oOw #T3\CM!&^`,J1˗}A@Gx4w S~!Y?x@+`-Lj}ÇΜ)K>!0ͺ]UO?#NpQ]9-i08[2=/1/]KEE08'!=ndEp`0rLd7E"A@\I p\Cqĸ% Znkq +>l?t) q~@P)ټs4G ^)_[ӄ`94MQb׽GJKp iS|@xX}'}&b꠸0`>F EҀ:{|Ѓ7-0#q 7B@|yut?Ig{;7%#خ S ,wa3Q*/q5'7#牄WiN8y,c*bԬu\2y:fL|{AHGn/&oDAv !JO*o&DYahV ;MLc} !Scb{fJga}B; ֏J)yvu` a`4P8}u0\׈XB~ :co@k0>!v&&揘_K hT!l幗"M ?70CJ'x18:4Ƴp}p $%C}!Z^`QUJQ! +n:P,5ABZ6zXm@|DHBǟO\lH";:zk$#hM+O{[F`@e0@`aŨ 8}FGhL7-˶CЊlfG] ?hg ǏJe $Zs9qhBN<LK \F& a^!q6zHxK870 M M&0z/ff<|@Q81Heӓ5^㘂dCI쀊,c#\;wh=Ƒܽ+ MSf4"ЅpCN<@6Aa )Pk9N~pQ?0 -qaO J SA3s c@l6nfGX9M n呥$&ǝ igr `Ү Lrsx瘟 ay U%2P*>ql拤:Nu a ͖6!nh$UF^"0B0!xK{=x06iN}=1ja3 tYaF"ȾX-D>a"X6GprLgG#VAyfC1,HN G0 ڲ!ۙvN@%"TpIИ ;pDHM;8@0 .<6T5pώ8P9gPAB\d\h ^ J Ci@HHY'6i0UeX)h7&@l i@ɗ!K@IH Y)g0.{ \=Lpa583r 3a@Ҋ]yr-0 D^u6=aK<Ҁ9I o `yIv|i ~th\1bGn :~ R3}" }Imêoql"\)C9Y1|jJ GZ}} B]CXb#rV`,#"/}XqJ$'p,XHRPh_4`]'`9͒1"=u}En >XD[f0"cʌ5xD1|'K%^>a bD{nX>@NdD#Z!h5+eCx7 QRۣ1[Z,<.)̞[|A`B 3J?0̀>o8;`/ˁU`uAfv{\ lxlU9E !HBP#5帡([3V?pZJ yP)DB>f@XA״Z"#9CT!(dSP0hq ~ 7 МUN0c a bN+P[RQL|Y0bd6b_q/Ž@hn"lL`(J2`fi,Cc+p` 1#+ʦzHBT> ejp -3e;0qC f5pT * rGp\z a~"CnHp93" тx%o&B40sBSp!** @ ^Kg2.3J(7GJr,F[ i vj(FK~ #/xO@>p״Õ??H`> Bro|!7b>w1B}f]lLc "4:- P h `cLh<8,VPb4XjZɘ @7 <À@!'|u163@Xn3)Y 7xyh%) ҁs!Xo .7vdbY$8uZ}hmCQ!~ #V,7q; V  %c]`rH 0 g!R Nb " ڕD +̬hfqB!vߴ  I2@p!iq6@! +[xAAY'ca@/% ͼr /! !!@1v]_=dZ uGHf}ܧS|u!'襐4GQl2Q 3N02rTa"AI7mj!Rx%0r[Nv%䅘,嘩Ì UAZ" 0\F9`pJUC{`0r:G}.ZXȌDC[B/0"7lf InɂA U_W!Ũ˨M ?9ÊC _n9 c9saDPDE w 2ap0~ ,@pC4Wwb@ DӯjDP/=3A;X_(m@ NQPf^7;' Ms3Bbd0hׯŷTQƠAx a2s8P(7cD)>a@ #'K3C=B0b+a92wB HÑWZb8!S_֌p+/%+qPgJ (Z٨a.Tj0_Y*C~ A@HR)#hȀyZ<ǹr?JAb;q}`DQ6r^Aa6fH "1pPMh`-Yp[~;gjL"T̄' c D6ĤV}aWSw@R4WP81.$n~ah3[TXs `-}3c`lTa`0 @&%"c:7!ꊆH8{*1}4Q'`vyPK2[!cUO0˙UR(#E5@O@Pq, !@ 0g`.B#x`+[PS`PHҍ^CY$4qA5G\Bb&L5b>,8) q1,P߬*Y룴 ɨPE&˴Gk=I!T!<?0|#cPBIx y'h|jWuJ(IXP ?X,SB[>%>y (t`،GSŇ%Ќa@s@A c0$um2sC=2<~ c {BŊ a» Ku7 ݼCSmx]72υ%0M,€pk %b1ā}8ǘg|0,]:mHM6-s.G̫(n~!U1;CpA @Bf(O&3P#&f׈W{ #OP摰,4c!=v&lBDy}\}@8Lճ $P75G K%!w3|VD1`]Fp AHG8' , 0%rn+{$B MPW*^/& H abY1 5v&[fGZz.J x@bK;=1)fD8E׻,X9C~!^afNWEĬ0V}ډqY(cF+6I5-E ,Q0!fvyPն@5vapP^f` &U)k, Ђ8[B&c2 sF 6W}@«0a0zy4 ~OT )˸Koà RVp{CBu9d5ZUAL CHH +9 [ Dv9?i8"{DJ-y}dJC), D~Qq[!hC#6FEXS\-~ē #@U@T4Fn,Iq+$=2ڀLb^nZ|E$i  ?7B"wqlcȂ7o4f@&9<(60<8[xpUpd0Cj{0®"_R=t0hSX:‰ }[F=@3"C P_%I\dAEC3cx =&s(bᥞn&Ǖ:C; Z^pI^!QZ AA|8DDhZ"R(>` 6 ϼ)l80kd!,9u \BS!V}B而8s<Զ|d $$p4)8NIE-fALF}0ase%x*ZAX' !!=O>8ollCP&=ЄqFls`7cQx\M2yJ)0塾`G^ Nt* Π0O~nx ~7x)|H# L~F XZlMb<}av#!aKH<\6 WY&z~Д P"'F@8@gB 2j@r@ٿ9F `xh Fy]q%!PqqdkOVG9 h*4g ^ (iُ12g 茯id D^"(faPA!k5) u>D.N H1VFB }ۄr)8g{(al!C>(.V,8=͖wdH l1@9M92Aw1 @ "էdPOEھ1|C@yE[ E!ω#{@'r)i~b_: Xa&mD{5* WQ ݀B:?s ._K`gF<@_,__L0ea9*}A+@3oq`Y=B8j1_XhϘBOQ8qRPb~%Z &%,s[4x( Sb9'p="3!bfؘ%ʮ`۩P‡$Tgn}0!8=ہ@M}K޹Rn*v@oP %#Z%3F0 S(ġܤ?Ya0E7є2tw3y)GC]!' HW XȂ$itZ@I6N62 V'P5b1 #^a# r/S_cP&ơdӗ <ʆZ ҃l& 8} KķCG/P;2yla3:?h:TPLv!q|B(Tl6Ӎ NJW @ O|u =\ X9G/^ ĐY -C F YZXPFhf}* ,`M$_1 OkQ"H4<9ɞ0`RMyN!0A<Zq9cǎ!wh$WX`R%320Lfaq~DR Q+Jcb/%X`˷͒@^H. YĴO[[$"&- X5ULj@@w!k;_Ay(i@ *Aa  &Y$).-brs18pBM0,cd@YwlՂ?7.K#WؽB 1! Cˊcd1#qQOhQ'y0*Fz 8}SM(;;F`#NPT<19+@`A5 OĮ\dF\$1~$7B2bWaCf_p(FIoB ׈/".Vۇ-gaFȌ F ,p@ы40p /$}@- :(&!"YfcEJBX`ʫDMQQZYxp^L-?xXDpm\'8APp'j  i), &F^HrLATx$ 0AX a .{zI$6먐"Xt7XZ wr  ESO %a0#HkA bu&9x2R_o ~0,"#s)!g>C8/` +7ib&N57AH P^ C2fJ~hh/|…`:0#(1jٞ'rM*3@0va# SB>`OwnI .<*S€ )@~DIT)nUCQdA@fP`3Өm7ǭH.e~ x[8B((xK5 .&- c /^4PH [8 #b'<+PGsRo;6VHt, pA԰8wHNLjIH&$D<abʄ>mb3BQy&AY85p;Hf7 J$t{!S,80춱UO a4hBJ !Pda]@E|2,ʔcf wN(04𶹔؄;-SGIcq~#ā01hY}\#0.(ӄxy`.ů(Ř=]AKT!_f8=64]B#;oyՎ(qŸ !*t9f?fX#7e00R8! ìC0"a:@$-r[ qBZEaܣQn ROKȢV'rW%s0hDVax)x\`a"PxLP@>P&`T/G"'ʠ!R</}8.Ũ%Pu ew݁˨W) b +]pTjR7q$1cvBt"GeG@Ms9u D qH0#e,̈́ŦEGNeMB,q.ZbDT1)#G0/dO İ뉛%Y̬@2uX!ф# P_ ve'"b"UJ;&O5Ov%ˁ?0 QzHrW'YY '?X:0LBu O>T#v0#^<<\*IK@ɂTkP0# CG!*c8fg0hjn\L,~"yJ,M4 (qr k $Q^, ٱ  hY@KpnF@É%{L~eyU^:v`>72 -\.XTw{\I3opIctUpnqL7go!&Ǒ`<;P@n q 1οHI0EdYg4?!`-+4s!0 ƒ`v+byH|{D 4'a㘅t2uH6 P0( ^lMbql|p!"P٤+^=heA.Q 7@#Lu6ˊ{İ]F LϘ')@0:Լ,'5<@qJbY^.D:+y91e*cX6(j;f_`/[Ft( ]#` {d8B<;E& Nupdjvy}ߘΛSGKmUD9yp.cjt`@T!B(Ba3T IJ PR728,~em(f.%D&mGʕvp,*azD*eA$Mog\*n Jg\]c`?MVPrmœ:<>P\#2Ma_5Oq̭*o* 3#z.0Hte21G9bP,RM8z$=$/StĮ|°+ŝ6Gѯ"EBls4<<2%cĹ)C^<&mt9/Qt&FrY=%TbHi1:g \y!0XaqС FE1F1 %V=NfNj S8vGxlF уOd@1*]@8@@=J8DPcʁaD8.< zc@r`Xݢ!c#QPGBIPS$V!VJY%b:ۆ6D Æ2!jfI`(D6{ +<6X eXlRL|yzC Gt RoP ƍ| p$tbi`Ho(%is}:J="׺*M5>a>bM;{cS>D*ϸYcZ @C'25 l 2cDTVbq=c(=HF#B,}eXP#IC 22?{ !& 4NR_Q#==Dg^ ޯ%TٌRz 8+xb H 4@c3j|w :pe2 K[$.H򀱂 ĥamF m5'7?KQ@˶I p5*`x6{0Ϧsu1CNy> % P$3A,fMJ4 ;R=xc5 k-4Z 68-@Yژ8ݘᇂ+22 `)r @|K9KJX U <bpK,`NPY.X &X> `&/#GꔀfQ]̀;! [%hDQ"$B&P@ D2(5ѕ@uY@JxE&72%J<AA!Yo/!O|@1Hi0بt $DD&Hy9r6g`6ǹtv#(j\7P0f!!`$Ó˝0I\<:h@fSViˏ,Cpޘ:>#+e%A_* d @2"|cmh.{s~e&uLo.80t^3<:Ȇ Cڈ%rg:JYsxP[D,= 0y*Pه!yq qj8B$HqXP1"(1' 107mxİPfPdlxQ V>ptA!M?XaG_0HP  S1e ˀS&m,kט"Ph*aLC !V&PCY1rh!@\4]l0@` (*{B'`!|{F a׼*9 h39 3*:}W+P2 evHQ=?AA1[PAq^jk(nyo#ܸ}[_f:bbl\(d&8+#bS&CS4@8@ 8[0t-t e38&sbYd ا!3PWtt?XP" ftqtw/h(!d1PD-X~`I"?r>`\&xpmlgK[ .SZap0>]@3l,2#=(JHlBD N&ֆ ʍM w(0%=OdOQ^>̋~e0{{ː6 "*,`ID`}KtG~a#>& `R XJ$g6cfE07+%db(klB6LXX|Bu HƂ'8^ q tY'Z=ċyrIϘ@C}䓾X#Ho5 /ªTbPϴ"Sؿ^<-;R6hva%9J#?B`0tsc j5EP8وEA&B\@K%~繈`a "_4̸0E F'. '1KQ80!nB,/%k2UӨXf ENLA#% i \7K!o ք&hFrctg* U w-1 }>ǍGGPoQ`z xK'_jy,ȡ @c`2S^≗YkP,E滆"" )uϘ.K] 7|ʫcP#xsUsCBrl`u))]? hx V4N._Z5)PCwn$!cx0Gqc%۳ ^```#G(؄Tx&; _XH %0`L@%[[Pm !!(}@XCl P+a{p ^[x'6|Rn AjiyQXX# c5{_*) I+b:h`?hW#`6&`#92.) xSX Ba pf_Zˌ1( t<'*`"bjC<f6@ YMS>ufA)Z811ޜ!A_NJ4쾧f v#ڌ4@&Hrsڂ< 7Z={fpA'G?ԷEgGysJxq I e&E(7 Pne}-, P¸@E Lʡ$>:vE6X8qA`;yVOdxt,-pve(Q8  \. a $3{Ɂ`п,xd =Yu ̭~T!Ba j4ox8tსAܲ(0 0 7A($lbc6]H7:br ,Pff&b'aB `4ȇ,JA@r @Fa_!LZ)iB'0R6ɕ:Yat]I.5  ]YX_qg ׳̰rKn[Bbp("԰tND_ih \Q=cbHU-p:&  r=>!]FiC?AI8Wq5Cm~76Yxp # &p}nÍ|ypR6dr}OaytK!oz -Ig~īr71/'B߃ 03& JsG&GaHVD =:$%W\@_5_ۅ["8qbagG`H\+. |XX7- >a [N0r)hyQ4iFo&>J,ب9 BK,30;7 h2!QA#' ?f"S{GzޡU~9Zha{_ O(@!mr&%cB*ǟ5l-MC 31(X|Tsh@\NFn1i *v9(،eq g 72L&,8* b@#3\`X&JYcIsPJp? Kasgf>!V!s B> TM=F<q B)?$7`~/rd_C! AFKN2тf1jA*,uY_5 Hl)0T=~c ]V7 r.b{9pL #(Lt ڏj hX>,,K%}˝Mp=*Sz@$Dv'+%^p7~e7i``!\ _u1_Ne4]!lTEl0.0l\Al·PeY;}Ojkr=D n:4y"su,R ^"@N'/pBZ cb:b8' q[{M,Hۆ"0ACK~iAP 2+!`X6B Yℹp+N iA20>(Q[F$`"(U&M,@Vϑs `4:#:c iP`󠙐*Ҝ: }RGˈ1D`cQ6i7e p'ťp5 @X?"XC~&4} )?0sg9@XDZ$0Åqv5 i(^ &0fÓ#/5s(C8aK^f2G#pG)* ܷ YDcD: * D&>`u.N\ H0+]AbEX$0tchw4t! HC8n92嬂A8X&:ۆ5H_hn@~*xq̀0'>1Pl(\0Ge Y@bvՎ0xchG  j $**hۇ#Q{#boCT8<(oP584$ .~k5A5* a$Th,W?~aX5x%іy+<` @@! -(D 8,ˋ3ЊSCms(=h:cP p&'<,A(1+2D`Y؎F101?hP?!ĔGi+9QubNh06W("R11`}G"P n\pL\}p䆔D A%#dѕߒ1z[q"N 0(P1db<@ ^> '2{?;qJn8#wH#Z0 ō ;ٻ1,h$< %+1%{\ GE@A{ fyᒩ q0_< !ƍ(Y/ CaE1Z(lMaK#f0=Pߘ$fWXh'~En (c T 8@+qY FL u ++Qk/6H;l,Re'#PMA{P~'<+z4]Ki 1$elp@x*d.~@$} 멖]UW{pa^Vbe4T$Ly X|Q 6%C ;Ŕs=C?x4`Uи  &NNn^ -ꌿ"+]nBc6\MRLt״  : 7!Yzv^fo[ C",)3!Et&APl6EDw#CDh &b5цu}AlY+Bmʎl͚ !C?8 Y8Zet $rV4BWkXLFU@A n3y5ŖdC8m@o 4L:HB8Fۿ)HXt0ʮ1D4sJr#Lή"^₧ʃG[p!ihXH;$HzBy`hbSf: & EN#I=@5)w8yF%` Apu0J5RNhmy-[#وD0p µ / J  5/~q@!M2m3 O"**$ٳth &2H cMk[B:}`M@l 0#"C/3t4DԯcAӄ\n"L3 #!1>!X@~`j/YOL09WX9P,'b2NBQ(zP FH}C3I#.G7C,'߯&ᇊr<>3< g\F.Uĕ[d,vH\+I]& RLp@ib(+s9UHs Cf2WA ާDF1 0Nfz( 3٬O\``0'6" DXFL{Â\z}-O.6Ed:/F0@[<!øjn'i₶?|/w"yCz/1% BhZo1,@0g+Pj_xr9aC(ŸiIaɗQ,5^c!ߘq2kP*ъ)jo"h)V y843@?H>HiJ&3 ' 9p#(2a))'CparK0@ٜ|͖@L"-q !L/Mh*dTAdq/LBja*R;+ϼ ,M**KoIv|`NbkrD82!o =\In!yσFDA扢0A`*`_Yt/dxB$wQVW!<= 8#Ea:=@BW.Ap :( ea tQrw!h(ԱL؄l@'_XKr#2GD6 9EK$aeVP\NƼB9{P0U0>=c7rl.@L0[ Ȋ8HR#Id M)2(6.㸃 ,B5"cb FQ(5a 堡@B#B^bQ0x'b>uROB=Ì7dG4!CGU:ۆf0ʾ+EC~ClR2zIK'`DJPbT2^Lj_'bW@ AVQBl~_ ,[Q(G_aȘb (4 &c1@sd @MsIv_>D 9Sp*B _f[ȁLQ@7wqNhaYC?=  qs_@s2 m~!,V q=pĨoDWB<@#jU _V! @(fhNd,?x62]あmQtɜ pX 8z,Z &э?\8eL, 7*=Û0H& o pzJ (&~2=VL0 >Fr &0->|Cz%,*Yܵ5x?0B^D\ Yq p(5< Y%hKVY@%0qޣ>%ms?C1Vn2|6%1DcD@GLby% [MM\eDl]s;>2a9:4$N\c% c;, qpF5a|G`BvQ?,3CaXEsUP HpwqG]u)IiF$a( qdS?1%<> PLq 'O[EgPs'1hxm 8,ANs~ܑ(cCw-%Ce9c_*`] ME .I<|qMkS,@)~[";m"MrQc`N8#=ayPdCW7P1f\= <8P>cMXg2@D:]7es+\ܥ%d˃9v8 ssTAY/QEos{\9Ó /Z "-z*QHa C8@)8:d-MBYfx ,U*P a6.O,Lއ2\ )j>Za\a\l2qEV U֣7&B 'cKWpI <;74}1eAm ![@'=zvP 3CO0:c"T)/#?q&D)RQ$8JPϓYcdIun - |%ftJo(A~cK/iGD:r!,w#2B KQCwfC1nQ\24& s^c1, aFawV&ߗ4 07h\g _1J#tG$K 8[X`B,A ,7⣵P+CiqK# ]mj&-)=ψ`L3"@p.s[ّ ds  ЀS9?`BRݏe3da"!8%٘?3>µ=q0Djwj" @$fQr #Ofв# * ;~8h> <>O!g"q*86}.HFl%xb5>=!!OeK#A%DqG(A8Q2.8~Kg(( Q!M5׉]A88!(A(ͦ* At熰a!6(A1 a,u@"|W 5@q1"H!x(dv3د Pk]bqO&|S `y_&a !o1Ԩ reAWs0~6D Vyd= CSjpk:gF ;*#4ROc%`*AE:e^>Ɋ`.ll>r c=p $DƂ?A)D   t+FO*Cd. AB&Y†${8#>i 0%c|@˖%TƒP@p] xeFFb'c*K \J{A_wK"/8wN>p7tI2$bTmY*"6Lp$)@ǃxL 7ˆd&x0è!f1! X h rsȗVhA,y[ &ϗ~Ђ~uiA0l7E _Pn h}Y5pCT:DO4P$$pK\wf5Ky0dw ׉@M"%bB^]p/҈\7Nz ";e\&Q6?|C9a~+ u 1[>w W m6TVL"=6?8qno 1<ٙDI̬&,`3"3੒!-? l3( 8 n Y8(dP tC  JF2Hh;Y @B}Pp8Tj0R:@$p$bP$0dJXe|-TlAL %Yf up8>dO$NMCRVb%@,>\MXvfv*դ/;Y !&v{* L2Îg tx!yAg~!VC K `tba~Ѐ b)&!V@{0p|\e'ethx PbbvY1 8>H0fT 2rv6jeμ0SVa u-y]xR$[&0fGDv]B%rpS@Exc D:wG3ln" A UElRp8q_H`3 0=@F48!4@$ /.j$6盨`e-,8HX0| HdA910fU 32n[ $6 ^:X 9F+kv @.7"M傑>_XA(ƕ-$02bwq2!^a2 QE|19CL? Ih4?@,oxS0cUB"zk6y&CU}'']f ڄMd)ET1T4`@ UR &^`1dAB4Wݘ絨M<€301a c" ~ &x6:ps`ih Xy00b8 ep%L)d1 `8$vg@)_O:^g | Z&*n;8P7GR}AgG29W.,m  dď $ ro԰j4 F*?#)P[+FPd]A3ۃxZw8oq'so2 Aƽ!' Q![W`T PBfC]^h8YU'̠s4PDhPۧ B: {c\{K4MY5\(g1bA.a NhQϴ!2jP "y٢X5 5 X-c!RC]|ư# g0&Y`u ,!ƄV_=vsc1O@r胙Ca'Q |z+04lr9g),jmœ@ٴ'`q X8[Q0&l~aamMП,eu1dpFZ*1$^Ёc̫\(C^],(_l#* m~RҐ\CP  yHc3nX5kU jU(!ٻ.:LfDG70 {v1kd_K| o>eauӖ虀U0L‹ZшQ u?1F.'c F!Xef(*M$蹀 )UJW: bRQd&Q  DI@08M|ýRч ~RF < `C+= #)P@`H_0 GUXz@a> o2\㳦-0 <H@X,|S`8P_q'g!:&KINoH`b%aNЃ¸DE8/.sD2dÀA(bڨ5d\c߽Π]FlYWkQvC1(P ݕJDQم~kwS@X_x=Jwk񡔐jXp!,WH<'_0d58eQQ5E X%k A[PƶAsq(4yqߘuTdw)Z~J } =ypN@(?B<$% {(lS2rCywN]Q7lĆ ï  0/00i* ܼ- 1dcš9#22HTYY8u`v$z4:Σ8$Bpp̠2%=|B=G[#DA>ppG2p<1 26ݎ,?o%`&f"`2G6e0rn9:^;w `t0@o]Ghtt,up n3DRF`Xxa;`Ġ1K9M ц`SZ qBRUAd0%R8@Õxӈ2.k"9E WBw ʺh=Xs &ENuٍ>!GBYl#MJ](F0 wrHAƸC1 ]ȄA[8J7Z!qh(dF\ ~h9DN"3+ ;]0N~N'ZxCgjf'f2 93!F`_ cr95 t) >b\9`+ǰiL{ã0VWŌx88`=^Єy=ck#ǔкs wCՍf 8ۅh*[,hP :E%C' ,xFU|'y0v5 hBaa+yS1lHǴ@$ox i{.9lOR 1`і|0hcG08S f$Ei%BĮ` tv NBB`4H ר*ccjd6`CD@J[}>u]Cg@D4@B@\7P?0?m`C y״#$ džDž`WPD9ɍ'y3ޟx&0I#0؀.}&Eapr)qkpȕ0eXJW9`7(m~ @T7适*@&\~K 4("01Qf@vxɃaG^T crQ}A Xd)0e (gAs1~C-`2G1#b؄5 i;70dIp }9&B=M8XlsYO-9CЂBS"ӭnP%˗%> (1yPo8I m@8vVG^ۜ2sPedB=@= ;`O{+ )F_;/=Եp֚41Ht/Jc B4{" ]c>(WAHu8POmQ~$B80o`<.EQgETtGW&9KVp Po.\bW0kKE W ΉwєHބ2Os 1(QDrO]̝ < sHtlnByϘ8A"G0r@r`c`xne8  p&?EhF"pG"`oqHx!0# @MF5Vfz` idyj^s`*@[c=U=Sgu?j-,B* ϱH )haP$+&@5 `g[cdHu, BBD |~bP `)77EүT3~r+ 碡Ȓ3E7bd6FҀ_dkX6 f̷@Pd ,,O#E5)U?&=k Ứ!}`:Ěw9Bq+L_0)@`k;`V"!|Qkis.^m*ڠ43w1pZ2mNLv.hW22?a}Blw'\aseBh 9}4,l2Нziq0X |uV(F&Lt0)9͌{=h! ^pAXW |JVe9[<9#%AdP}Y 6xL>s潷f"C6 |ߑ) nCQw=A >قڧ_uƒ>P0#q,teAPe_A xdoɃ6r|C;H]p QL Px`+b?) 7e+ D'aRV!.>dD:[W)%b{iD,_ `Dc4fH.UMu}0M9pqb\ &s-0B$XZ"P#r5+'?2˱Po{BG!N2@cɃF!@Z bD!$C`  * 'M1@^";)PnG9Q #Pwy*EEf el4\)DM!F W%\dyT3p< u`@;|0tT7)P !$'w_IXj`C( ہNȐO%Z|wH8t* #,rFC\@B,<0z^(Qu*pX8V}ᣨ!E&i,. ҼAB ǠO 'lE4q *f^$:' tx1TN̢|f0|F>Fj~0W3x"ID;9c'T0N s `G&i Ѕ+a)hWp_Y/B1UPrp|,Zr2gkDp39AzDwzk10QthSL G+YM N)6Bq YUT-K5A-9Q)q+xXJo @VZ~Cm P_]s̑nO¿4Kٳn; pR1obˊܦqgnEqA +7,+'?a65909 !Ђ!Aj ;eq*T< G0Q1`KTv@<v9p.B'},Cǘ/Q:S҆m7|d;nט҇Z{[8ۆ(59Dz G#/? JeYJpC.HF #R%01lJB:-:.LY?-3@f ,?r2IM3 g|ʏ|rp ƴ% DҖוuj89BDSypc0AnR-3#&֣*=F.Y.k` $nkDȏLR# HH>тDxKBR[Z& Ȳ0[A$ɨKd@$X`6CD) ,҉j9 Ƽ8w@0yz-kL`$  60} iFP A$ 0j-ø\L5j  LkeĨWR ӂj0XnDT;wQRq_pBh/[ # @X0q!%s.%+ҁtD]j+f A6`0| ePtokD ah  [ DPUqq3 PPDIa, 1JnT ,(%Q@14u^`o8klBʮ۪R()\<'F RYg&Esܤ{; ;80n` /]ǜ 2a$>'Hٕg`~f'<-51J  }1N`\ ̦t~ EP"5 #A^:42*9%h8nD]tByCpH~%NXa00у, _ {Gl k{PsP1W vLɿ068"u]B̘P<5F9;@X`7@XR "ΥWp`%B !Cķ5 aj:%K6@Aw (NЃ@U`w ʨTE+Ɍ(YpA!'f+HpK_D A~! 0ߴk3@(wSA:}w> Ȑ8_Q\>$WF n39LŸ Up.5~RA<`ıs p0@x_:V&XeJ2>@8FJi֌ ԕ&q2}P8Ҁk##q,D+8܍߸/u*W-BPDdbR9tPrf( %uUV3`[Z);L u3AdD WVAʡ>T2PpQ g|d`PBPYvb,K?0+8E ׈~ Ay3.o/fD 8p 'Cp \ q6@=@# ;6 ㊊MT"zOrn S,x'Fxcb_Q;8"YdLV>"K`]a%ĮJpE" 9s d7U4i&bX6VD><1uDg/?7q3<B!|k)(zH%`(LMqdJGa]A!If)W.?<.2;02䫍|9?qB$ps7 T1m/0Ba={V0pta@ _f#1hv ߡ+z?3t a=" h}㈡%t s!os:LӾal.d ҅!3M Ao 2 s8!3 =XHp ʓ\sax=!ٱS`}n䪳a*7Ҽ |az'|lC4a"qb0AǑYpAp .i@ba` -eq#-1"LG#8@%hx AGָta@c19Y ~_B̡>8*VR/q!JbvY4o)6\L$]J˜2I״S\*h_,2T3pǴAၽpF6(iCp/x헗R/=$@982 K(b%YЗyB̩K<1I*8(dT|@ $*r3}K?L{߼KA 7"@dq mq"qp#y\cToH_ : Hsُ\< ˴wLB$9`uԯ64y3+w25fb>W-` T"g&Ya?x=?94?aPchG PsȖDrߑܰFAk=d|C*xxQI0u{H&e@ :D@P=ҡɯPaY(k*u`ju6D(;]טq >TԷ5Ld &Rn":f+=LC)Bc@ lr׷Gxs;BN㨽 ToF\W&?=@P#eGHx#UF<ʑC`ZN/ GDi@#p)0FNˤ{AN&GhP'(6 ˆML ɀ7`3Ȍ>GS) /$?օGo|<‰D@EZK; aliNBPZ R3vѳ0ܤ@Nm`b *mM*Į `k C,i fpe O z0wdɐ;M@U3+0>`sp@ed`** TeF;g1 pa^9qD+.ae \T(A0![c1R%PJd!W||X3@@ 5 U*2mJ#OP6' 3mi  RGLj\(h jqX06>&/ t 4,Ī'7<~%ԧ$ ndt* xTtĤ,#D?IX /;CӁL(8/@p!h}#dQແ-/ `qi``e? yPfaH< kB8\P<#P\XG %S$I:7m>#~M{MAb QEB$71;؅ʞ{˙SP\!Ncd"g)s҃YYJ: f5!*2z`F*]AcTgB "VaU@ !E* U|Q> b%,2 ,`=rlBH.m;q7 Ć*WYه%!55XL#(L\pChr0H#Z#( qb nCHtJ]oPTl# N,!@%%PDORa)z&1P_$A<oK@Ң.='5 I^a%`꺃%ֹ&U+H04 @v[#e*tFbPfig, ژ++z((=Ky=dBJd60lu!cANs݂*5 K4TC1!hHtx,Bx'kbw&[Bm>Ug|ٱ`>=@Ի`9P+ Hix CpTwAlh8eÄ0rԇ 1yd88lu w\h8E y s\B.OshE@~eLwk{q|1ik/Ȃ#2sC 7ݓBHS7.!i@>52!X˥41DH F"800>ێ6B`_mBy02形㇃32B2_H@)X ~G1ZnPDR 0H) D&!3BeA}eb`0`b^ƭD./y He Lx1 ;wTY@u @$!@2P \ \t!s &s80&`h0 "48qXC5;r>/:cɚ(&&8E6j5P@Q`q{,_@@'܏`068P@g,+MP)tGbQp%>@qmP4# }׼Ժ~"ЂJ ,D /pjև]"=@wց2J Q?T31gE CnL$G  osF} ;ѵ!g?`D>wu.4678`;KD&m!6 2("ټ^k1 _2>?X8EA;,YkUJ x?|.osMyS! '2LS4:xE3[ )Wp; OnZCCP@m3]~$ C/wzhF!#Wh+ h93b%eʔ+&_0/`ǝFxBi.3.F 4\ O:K 0RҔl8PIT@BEC `S^ˎ(XK*-$āD5&g}D~J^lU 2y$_H X{@,`!>G8 n-+W9]GԠ;KÙ9j 5u*!!ncJUX%Pd,qmxc>N4ʀ{bjxP9^! <}Gn1Xp~>`0_[*bkvARe:͟ψɮۄdu?UG;I2sɗ/S 8P@ ZVa{#A4bṠ-a@ #e :Hac|#pj8`/X,_9񋕾& ny.U&Qpb# oT&XL3Io.fSB`h@QAs@%3#ؙUp2 H0?XY/nh+RަArWGB0B-}&qX/ ` 3:!KPKV /Wxb`w<rю.4nX+ c8NT8r$Ehc2:>c]'H29YI wG=Y=گ#[$1 ߽F C_Hp bSAP8.Z,S 8.6>ed6Ko8]:(,%ɄAp R";g^p?\6{DM<5TT#X.ʌ_Hઢ[wܾ"K;`X3W }8@Ё7z0OA y*0%bj,, F`A֫~c# ۩} @LÞ $O%6`#e*<gC ˲5w%x"'DÏxbΠ2`H?3-`JEaChW # S|sFA~f!HB8D 1@Cdx6xPB8 xH)l(d&#|Kuxl<rcOC D"Cqfi= 1D v B&4g7 k!]j`N.d< !wl̇kA$Pd0 ^_. E M,9Q jdǏx R`Q*GbOD ba^!a'ORDBؤ xF!5HZ$ܸZ=L!a LZpa!*NaeyW?:2zq ,,CB*#SUHÁ 60b@UHDs5848P] v.@ @S+QBJݝxNpBװA<.ycט" DNl43 ?9=w +]Bc쥠0:I?02&Wًġ@ H mZ0`:d!\*FU{ RKQ U`W>˹\NoDSDyiv0. Y&dHaoql1eQ\!Ƞkߍ5/vY0B5 0詆CB$ϺPd)A pF  AюRPj d:I&`[ Z wq1ϙLWR]`'XD|Yp e0xQ%Tv'^` zp٭AoL wAg~ v" ز5]P@~!e }"wMc!؀) f EvA*b͑ϴ!y1zErν   *D0J[ߴ5[nJrf826xS`;9bPEBp} o.W8Id ֡ex?crwp0 J@E_tx 'p(oNN0v&(0s[1lE?E–׾eQ B }!`]BI@q1s %BhJغWvUT*T$6?% &1AP漇D, U q09 2aVh@1s 3+xCճÎj' { )d*S@B5Nm(Da5"e25Y0{ Xq:'br0S~PFsr(:U h)g; Ơbԁ# d qA·P4]l%,s }ͽ埜KJ qx&BA1eu) Üzњoi 7IA|"PvNO9{£T'E1yOz.]F+1@' ?qhV@5T ?:7+. {`!}ЊٶV?rf9ǐ!C ;+̲'R%%&$cb$x>ÆI^:3) k$YMK0#*%xy9lOM)@ bN:@=xuh;  ^?=΁pT (`u`3-,G5`Xp: a [JR' (a :^зBY0 6#J%Q`fO0_xAi2–!G L6ʸ4~|Ivb[ݲAC Urq07qjۿyccD -a : J+X*hO>絞H 'OP԰h !j^"5f<?Uercp~q\| H"1aB\ (qn$0"ή OKȘ8T! 1e3 AL‚vBAQ GT4R84¿Է78Xa ! (] _a44q` ܟIV)y3vY 6d*ؚWԳ*؋#,Fjc^~!<`]d|p HJjW _1bP Lj` I6Qf!<u5^D0N9-8b *(pBDBy?_<."r[< C1õ^"VIo*xu7| B+2wgÆ.%2!M~`NMb(%/M[IF`1&9VI>)@8V gYMɨju)4XA#1P(P; V}p%³1DD &PFf"]s̠c0UrhwL0obԯ0('!.5 I1lR<P(Vk3>[a/g)C>l. %7<=O2#ɀܪ}eD0+€u]O!Ui'+T1z*uQD=ܶ =I8м<CWmC;tBEd{I/a+DBDI+.T@Ȃ[ue}~=I~u_Irq0pKS@EfT-*1(;6"q3NQlZRɸ9GB!;r^KKT(B8Mxw*DnP9 .paѨLy vZ49D MqDA#Ep>&ˣO0Az%fK QQ-+0-=E`P:a d l50`52FMJp$V#gCxu #J:9H @:Ag@pdAGF2uingMþ!0 6(N , a` *%5 4bK{b ]K-3+0fGX\'xG&QQT 6q.sʁ~F ^O}` `(bR0#Xa(!JhVψ%|#`@DB,KlapF}  ?"Tij0!} 1fVk* fA7N(c P4qG$QaHa} c\CR(`lw} PgS9&I%}X~ʐq[G@^ ȬՖL#l/˩`Ԙ98H*tߴX|@DwY'v9sp,XI3|(-2:.F4!,<ߺ0p*AZIx@Nx󯰔4 xؖdHAˆt0!Kţ&  dg4 @,b1Qp!ohHiو1?md` ;I^"0 zQ` #  _HCqD8jpAh[L-Qq,F ه :$p؀[PC!tP&%۸&ˆTz!`(cŮJ`H ,7!pQa[0@pn-r^R,<4 O`E5 DH_ɀF0^ X%"4 ,,2IF GvP1~%X ))%3& +0% 7P3WRq|hxp T$CلE|0/C'Bnpdn b]}!sӱe%Q,C! 652j,$A\ya ,f)yUʼnA }d]1qCso[#.`TsPN=q*E*0Ӄ=`C0K8$gX[S/& d򎧹q0Ry Wtq 6"@2YpW2805g#`ˇP"UetM 4&]Q2w\[=ǼV7bbx0q"ޡ)xӈC; V|q8E0,/L%JWP^jiD@?0@'XVŃ k,W0H5-x$-YBZƗ3C@  5Pd\ p Z`-u;E*_h`W"MEGL3xۧkO0 YLC g"[ $,E띸H 8ESSMw0-l$\A) ̑Áalk2̩(`{D3;9R& oǘ0EHʂxn%0mKdTLn!z P+=iͩR-<`L4`ij}ơKޜCt1U(3Ìʌ+BEO{2G@108?/Pt:({,(偩hP^Ј;fsG=Q\͑;Bf.0)Jou::@X@ľ5+ 1 }݉Z*2H+P[P@JCl+A!EH1?j#T0Y _8ԨږM3YQ- B. Q?b`5w41̫ Mx&&x=BȀ6y@6q[ÙkDMAsms~;DB3a%:> !51 ?S˄͵2՛o"TQBj. z f p2 ,a>QZ, (I` Yaqq"!]Ȱ1X>KC9 ?.9bJܱ bpDh00|(B1[ihcЏF^2S1kAg#&$@>" ߇%cb50`n_9t|]p!x`BzY!M "Uщ 19E! (0eJ@Y*7ψB"ɢB"廈 ^9Jȁ@B2#9<5q:T[/6zNń!p6B8#S I-H~ɀY+n0KksRrd~PdH"f_0%aFs#&0ֲ#TCdoT paRORf?C3_/ lGF:@*r&MU8M3(RTp:=L `ȸ%leC$dYazGvuÇ UƜ2ث.6r0m?!<Ԃl1uq)`Q{BޛACX%登26$I4Y<3F^b/k O9 lßxGMK!kJ^F(zx D !=F [ `1YKcH6XP(rXf]ג;J@D;-GMWQGc%?sW} Nz'/}< qLREkmc8%6<0,@XCF$1P~kg9 )s # `&2w+ۧ0@B/pҜB|!C d k"(40+: IȦ ( ]?h<*&XPנ%!SG #Pxɜpa0F5t@ q_ a~ Ed$$N tߘ@VxpX}MoL{B((%T@:1o\Jsx% .a`m2ȾPH`2٘%`B DhĞFs/p{$"+wX4jЂ7Hs0,1Iqٌ #!@ Mhj\:lFZoCJ:5.\ ;0F# NXWaF9FϴEK1Mhх/ T&/Q:AF !=Ef)Awx@##R&(9y1OѸe0HwxQv4_QD1 0 Ȓ8EY2v?wujuy]`"{%45O`DB0psg@ܪ 8]AhBțle,Ђ4 \x67 +,( W# 6 S Y (A^Y]5JX4xesQb:ɻBYsF?0lbx`Xt#Lsa{-e_QıoY,ܩAȆEs5hHXpBd@E1N7sc G0#M3B1dp4\ԡC!(,BrCq\AyDxq Q ~<9ʋ0Uюf!K^DA 7(<@nsAxЎ`sK2bBً R>Y@}PpGF0* dDZ\m q)sc M,}]@A!iPd"?h` WBvRBbļ"pU8BAіKp+pD+ [hq(}IBH ք$,I8t,Ac=C?h`a<O09X$^r QFo1 HD1d|F7k3C:, r3-u>{a*y MPD7Bf'D w<(Ak0X3NSG9 "'f#0`<LhD^б׎ mFT6 09;H8lK|ǯĢ(􄆁1d`;K@!8q×Pn#(GClk Ba'!h~HGpyfBa<gʨuhqP",|L@YQ>D.l22>?0U&\%a "ta! <¦? LG+y'q`QJLY@V!Ro11!LJ $CUBf v .Ne l:j9@Xq 0po $ ϼ{d@iZSp 3Pyp5B;> Fdp) GA?"!k0|@3kx0Z] BA=҆-Pϸ#~aF2᤭(\DD8^`V_x  ,KB- ҵFY ~ 4񈣥Й^a 24)Lo#P6V#GѶw)_L@!ȼ}Pr[,fǿ w?Dr9f "qW-?$ yY'vbók{ *hd#`HF<mgΠ&C;2Rqit찜P1x@ X8Alp:%DaSas˫p(*L C X:$ )'&̀03!z 65Ql |l:p! !#- 4X6}n{ i1s @ѲiXPϓ -Cg ]%hE\zIQMų3L@s( p*|J"zLk)B٦uydq ]o֡@$ db W:b%(<Q?j)B1Ia߉P-ħ3w4< /hSVYI8K\" 0J)NSsO"-g= cf00%nD|O0s?1 8Κ D&m06Tpł2bsܼ!+@ 8L V~ P)yAuLO#PӦsɅgMY ܪP\1G \/2: [{ B2Gz mUS"D@3``@+pBAW9cuĦu q6,„.]U޾`DPqڂ%!*ʁL=2zXULd  4xzcn)U$2"5l %G}_ "`㨓,*#Y8Ȇq۝5 ֑Ch뜟ACpAj#FPÁ%\th\ +P_p#7-jGJ= q21UPNGN:Ђ آ0Ep`\(qZ5ۂ\KN s#@+N  T;)`n oy$Aٛsf̹;, xU9,\"Si=5@=,> g"C!8aqppBt ?B'poهR,Z)(ɻB"YPX=.Zf7HRCfe Z!w=n`Ⱦua&3E3 /TPO0 !bP ߷aC\BPf`4 85~B9/0n$ 7&$ CQb21sЁ@ErHA$,`v9 &B GqMb*c?8Q u=yQOle $C~ #g~)"˼MCQ~fF{0Ad.(R&{J]kڠј, eQ$Hˏ+p2Hf•c茅҄ 82z jfuIULc`E:0i|E"N7aC|[j?dۅ#pY82;4=/ળ$GH3u@)_P+{K.&vewBY 7#CA?q\C/ؼ@z yȑ2j lA/@G+~`'# {>qg1]+ @@ r \A\ffk  Fq&U+'X0yKı1 #= .0-@w^G338 ؚq#.u:ÐɨM9?1fG(`dChHAE"*\$D}@!D0c u=0 ŴJ?',C[Py V@Bx |P Ρ!2&TFc`,K~!J(xp GCQ4vlk$p+4TR/H= hch5ӳ?"ZApS@i4s$ @ @ %ҌD5 l;(80-FHZRBB17 ^#0bs" 0SGT%\HcÞGiQusqhOpXR6sX&0D[}PB`D ^\_okZ qdJX >Y'tPr2` EyB/C,lƊM!j+:rdBi9PPxh9چxKNy]9ʀ|xV|PՉ, 3Ki!Q=c'Hc$X@@]E#%O',ʈ5ϴC}Z@ [rHmp@Q1%-~(i"fiW?e*,[ GfY-s.{z;1|AOBx#P(w2h" V!FǍ%^CDp 1}r% еgH`6Tp`Y `, Pt&1x ؅ ,z35KWe,ϠZGnVc<؅$҂INh`Xi,8?ag1׶@=dh\@,L]7..eFg!8 `wmQ tNM, >e@ n`g PA,UV05(= ʨϗG}Kø,h>n BX.x9@"0Es@AU+DbT'U۸ ? ^M%( c6!M3~h*|-} b@Gh:ɇ˱5"\6 pop\!+jܯ6 `+h8d}ql% C,_0PKDʉ?N[`Be  ,+8NQgڄm|{;=^AㇺP(dEտ&T 8#=uR*:]?.qVp9 K9mZO%s QcP`2,/ A y`<p/0]y Z X hje_౟G1 ('Z%,*gz0u X8~ > \y 'jņ#?~ZYOW?pawP=t-٪{ZtȥJ ,Fk>`C%B  ǩ=!+2ba2,ɂ٧Q/]}u 8X״,8K3G19N pY La#)%)F0$n}APHk0*B(-~ +QA?~&``\m:t)u D 4 G!>3${>ؒ"XƷc#&RLj!NFGbYPv>ЌSXjއ0ϻC@l(FHS;naŽ,BS xj }NF aB[8 lA끺_yp! 8b2r ^v S@G9g؎ 9y`3C[%E/0!w [A)瘤Wb%b@l6(I>ky `E cN[`rKTj% ~1(97t~x.bj N*8B r@ɯB`7 i,j+H1+7 ##(XocG8(@L)o!O'U[Al8Dm3 G`<W 81qr"5 ?<>! _r{oQȀ@`)g-WZŁlʶqnŵh, 1@dU qX?m?!Q0 Ube.F%EL5  Ml?0X~T)+XX}@ 4W(,븃L* VQ[T6Fًp@<%@ @ǡfG9#aίP=@xGa;t( =1"pk…/PAEu cvP]<2 ]x]+H~d7pdj7<Ǡt3  p^P7`pOшU ixZ Ol};B)O@N"Q05 rdU-ܭtƢ . 0\d1@`g ņ53 x@@6$s0mZ@Pg6S{ABӰ_ $T ~@Kqٸh:,u!ősDkOX@c3 %A!*b詘UCV `+"E P`sB1E(pnu+`L' : ~zcRQ7Yr5gR6p r2k8DIق0s!.[7am> )}@`H( X EɎ#ϘTb8/KF4w!7T̶J⊯0=;sD= @&`aL0 l8LI(2brAB 5oC/d3P;:(9ZD'~ϙ}vJzk VCPDIQ;0*[eCHPHnC`nqIJ# n_ ["|¥rbq72Ø9"L~ (UL\p8V aB% ^ 0j9@rlЈ@Ϭd&#)cÁ4lj Æ?[dߏu2GdZ|B |2ol "Xt,|f"5whCc__OxE3'ȷfPխDr6d^-:@<5:P[Xǒ b:IOCo8KDHBÜ,EpgS5yRȒXP p@DI Cc(h1 XۀC#s@Y$hPw2qFǼ0Vk5 ?/K#e⁨ G0AȢ mvrX*aC5X5 DSp |p!bIݘhkC,߁BKFh_8F< $(Hӂd h=f h`k 1! |!8]F/~N /l]^-`N*'!lkXL&w *HEO02|@'!Nw4:36ba#!1*!~8V%4(@Zن8 < RNۣ *AieBv.ru5J v߃]݈/& !, 2Q FN V&ޡc0\_3Lj3~OpGRXx1`){x%DyXH74F.A/0My#n|l_%& h,@$IƔ!+{&`8BP٧=C<{|G5J2%.Vv(%Aq2Η] @i%[lj}|F~(Q Hx,A1@^!(0BɋrdGV _>#?L&<,XQg F* OiC]f*Cx` F࣠SL0Of EB g0 X¸04R0 .[=$_2֒7C R1H  X!\-<|6'QN?!YG0>`H눎Fy'摭j ƧPd".^o\ ~`qMUGE8vh*}B0Dpˇ%~&GBBF<dqA4583' =,!#$TOA|CXPN}" ʌƟ Gay+)/SMLdfjeo7+f"N{82`3H|KP>N5@ET`QWt8؄Q T!.ɿ2C\̼J`!RIL8*2UJ+n1aq  v73҉C ~f#ȭ5y$OR" ~b$DWsp'Fe^L/@ᏃDGpt }0!21U sTT+6&5R7f,:%by@G!y\ƝтHQ@`^ٌB,I#X_1 LjX_tReGpȡ ?F UAH3OEf(i bkGpagU ,^g1$hX(k4FBvWiaG6W̔ExD:A iC$aVnP1-Ǩ:BJ s3L0'1@b ^s)RDAɉJPNS7_AyO߁F"N1^r5I !%"qRȢu |FT! +c/5XF%Xj %V#)4Em h6Jԫ||@vq9hť $}T6D C,$~b5yJn%Hٌvdb<Ƙ(7$JYAees0\7DBGPHrg"3Ůb,/ Gg1axKYAG \_%|Ǟ \   Wk8 1&?{d*p(J(k`S#vVO(\?dc(@ J ;SK89p|w j n﨧`C|1.8H:+YΫP k7M`1nW[|Ën7`9rhD|{H´RMEB㿃]@)A2]>c?!, h82%.p{Ƈyb>bPhIRP=D:؞jiǶRni@7y5dC~b+{[R Ef2O0""([`6@Gf`$Xx0$E>!b@g@n6n@OPBLp?2'g+v bVs#J_ Fct@[UP 1 ]=@2bhe GS$+';n. 6~%1CJ3v[~"`A#c0Wr+ )<ÆH*Rȋ hFA3znG(0c8K.gF  ʄ5bQ(XKAxUP˂oX `pWct _,uG ;mtFa|a !-kN ~(';BRIחőaq0',j`Ӧ,+q)cgTewҹLY1L4&qa$3?)Jo۸9L s(l،1wb2zgPQ-X-)vɄм+B3 %4H T t|Ó e(p1f 8b0cxgWg"?BMPHh Ow!4A,j8-@Ev`nu8:9a\ nRk[0sɔB(r $rP7v!x Х*Ɋ*WGA>lJDrR?02=nwa pBH ˙I3]#8C2Jae`BղD:<,%Ա.߼:Á==A.Mu6@mmK51 Bn c<*G )f&GHn^$!(* U7 CȮЇ_qȲ6TP?"GƚRxr*{s ^w +cFn.ٸ|r˶ 0A^?_RԜ(`xV`Xn!nd' ve 6X!E%rIo / 2hp=S+|TDI]x\F {d9i$hRM),: ՆC;|K$=|BQI-r#<) _H!!:YԠOȇDq.%e|gˢ3*UF;*jIP9WZk.w[/c(#b 1aRn@0 aYu,D<¼󋲠C+`.Db%9\>BW(1 PrI$i+P6Ĵ#n+_4Hw8'Z g07"}%QE=P85-uCybQ5q)K)U 膚0Ѻ  [e,&?g"lxBo5*t"qn̦va#4sT؀,0!QPK~   L._JcF !!ɕ`oÉ_0+]1mxshFrn ",@Dˠ<˝mTJ {?pѐ#֯f ",a4g2 j^z {| f #@!$S1PPwX[R EaNp(a)6{#0 qCFY+ CD(kpAcݚ̏f]|9Z^0#,FY$ x7MnbU0‹Tqu( ^ x\PfsObn*తS^%܈r89pY2^FQDw ; ՂRp9 .~7 "dK(8 x9)@ÜrXPЀ!Fj7J~VD/"=ȅ9@) 0Q̤!PI aӠ (c G/'0@[_xq" 6MB qr ÈAD8(5h!}PQۗ._0&D}0@DId< un,#Z v5Z!xez񃷧yr(kbfԯ9r.%DX(N+P~E`1Ɂ$@$"YU^ch_`FOXNi%0`0,2ϴtG@?xgX IwpX?w54^(H[EH9f<!ZM =G0폘8,&2 RB+tb0dq!&(9W6R>9@` da$?TpX/ =Q +0 52gi2*a ')G!ކcߤX$MVf0D%ossB*X. 'bUY@b6 00R`hqMc [c/A.EИVx Ke {]E@' гAu[0^f*Řg&9"gP}=`.<_3[h]] q& tLi%R՘pS+_P^C0u?3X>Tc*&eƇJ-65O<Χ&1GIRsf?0 ߄e?(#A| O}bxoE̓!DXqIަy@.0R9Š8 >D0oGr<)A e vuX8BLޠnI/ ۂ,3D95޾FAÔ _NFڮg \,nEu%-q~bjG@c)0"eBk@s Zn4vN ",@,h*EvBSX# ȆN#/qrCs/ *]ڀ%14/ Q &t)!#S EyT?j0 cK)'<(Z&-ԯz@   b~.d:J6.v1榇̱6te,R`Նt Z0 xsoDNC&i9qB T%(qþ`Sz{P oE`;`RF,EM >(!95S9P`Ff; ]ek0D,*8 -Pg 8"_XOFLp:bLN>36#fB֕Klp{MIie_P0)O9xi5 x3R$8qǴ6;j[њ;B'#1(pMӳ_X "6ni1Z,ZcaMy{u9N]@ zn$>p26+.h2 }P*:/iEj>$` :x 2H5`3M( L ^rl,O<5#8s=\$.Je: #K AѴ ZD~ K̾*4'@( a/iA$=| |I +STHlӀ!jq|Ft(9 Dn1i* 4Sʑ}!dx 2YnQwЖF0ȋE1у*d!a7fT'*P 0ON\GoRU гPA;ϙVOq  N-HE3fhb@#$Vg! (Ip,Vѿz!\9!EplaE*r5"pzE`t72`MOq0^EqE$#BAH 7_/ !BS kfe4 Bǒ#:ye#ڸV̝ kF_;9kP'@@VLG7#΄TA7?!I`%;Sڌ R<| p K@H>'PǙ؁@.|P98VZ:'$ $cQЙoP4x= @84yp@.WGx#F."@>DF?~q)ZϘ q )Hxp0Gx%W~p'(z]K>+ bx=e9l P jlZsԅL}k",&Hhnog?;H$:RM$逼s+bot:)s nچ' +9BR\iyV F\ʂc|W{O/xXK~,3eD\oh!Um%LjaZ2(6 B@9IC^=eN3pe%x)xte=p&G0% QI` ܶ|B^ Р c?MQ+|x c]we|D]fp°B#f$@.NI?  A0mX!4&2S= iÁ]{7Z0MY=7C?-Db4)L|J'ukBѯ! W7 #tw 9F ,}(8v`8mq (KTϴ+g@qh*@^Q,ݦJ5gAs0RaPY2y#L3KP0=x `T|G񌇵<8 LCK!(bG耘ĸ^;GBZHeDلaA+ TtmJ$o }{y@Va0w18iNT`!V\v43+nDGx8ZBKbcd~$7bg\XQs̴O1LG9Hu0ߙ D8oMJ`is2M+~ ɼ@Xxa!c=zɜbB69ۇm0'#h]S0(QPLz}’+WDnT?v(b1c4#˙`k <,]_p\ p4 `;n3&*7jAVglLCè/3 >aQtc+5~XMHY̡a@o@_PFAxAGdGLIXFyAgB1H#YJp ;XozV;A f(h.(|Te`C `*$Is#Cp|19Ra/(fRGm n2 !C(,%PԚS,Ï FDM73`dyJffd-x'<ŝ)f/ !r-&N^&'4Ic5bqM@H_ @,#b"0"M!Fh瘀:EBgx*](*0Y 5A+4 :9]F"+A־z@{YI2K2X y4; @C`9ná{sxxUA>b؟{bNI }-iopVwP7Fc׎WO00J/j,f8ԧ‹ .,q<܆" ψnO6K:"ZokB)qwU9AXP@(WĘ#FJ0V *?h :&چMA rD(eH£/!FOߘ$Q TADʚzF: %&hEp6J8@c)+czCnvG#̫@ifVy!ClA9;hH+(>-ifM_P8dG0naʉAJ {| ,qL$|d J0u" A5.I~ D<@@P5T.b ƦeÌ1$de4_>a R"y-%.lb!,](9Vu_0;3i1A YMB؂=D$s0ř b w]^pGB?2o0AHq{OP#hJK4a2is2h+T?>`Sq^)Crcr@@QbJO8v!¸1MhG؛=xg_.8,4(ʀǣ ̳㩘ej}IyHFu4!E!Yx0<Г}\TPZ4pRMu'AC' @l͈ f4=<%@wH2;PPQ )V_)|NpY/0 f~e4qJ`Gm<Ƿ(8y l'"րؔyv}@N`l<(v >@B MPf,>+ b]{L7|#a6ԩ6n>B8uZs҉s3 ^Ҙ .0h*y.1[.l !4&iR ==SdxK/=0%Tl%s+}M"6Mfn Fy J рZݙ@Ka1C]a5mF\T3 X}3l$(X*yBCXg4}-}aei19v~b U€~aL DS{o>;0za"_&-d1ȭ>Pfd. @@hZ}ǓИ/ ;q]C"نԪh&3ӉyY'c лkeJQY Yv`iƠ>|H+K" 4H2VpPE0>D`bk(kIu]!!"b\&)IP($!@@Zpj;=Z%แwXB`}0/Bt@_XX0b 0p EQUdІ$l+sȾLQedHBО;0/72BPQd@h ""#Y#" GAd˧c.2z` Ǚn F tń}/`B dN= Yͤ"q&&Rl sD?Dp|@CEA=wHCS:TΫM >D UEXV2࠘UmG"·H-!,qqkDQ jm \S3 } ȇ27=ȢHmy# gT_#=U ' hZq ,j*@`W*[]¤]QHaZ:ԢY`ʾ|@`ӸY"chO'4 KJfA<8!ڸ֨^A(}FZ|= ,#.s#XxIa `:Cw2l2pB-FcoxyXbxUQ22DcΦlO'8 _xBPV{A&-NS'B@ j0Lkq `SD4cA\AH;qnY[ hJ[ cuXk@d TSHBR J ];~Y@!V3)B ]m2Yƌ0S 4=! @1G)FO?)0d$ClYKHD93m b] Le,Bq1XM+&PRB"DZrA4E³HlXx oAFvX  !j $< pq,űKy\pPPlP r#L1x]lM",_`9 60~BDDPaXʹ1O@ZR:-"X؋A0'^`!8#0#@ 8\v ,Ϟf5w;V{Fp@.j<c\;P,0]2"ֻj~O52=) 1G샇0I?J}`;$&L}/8T!M\!WOKdMNpɇ}<43%3$3@haX# bxhWcˆX~qu.5p d Ko_8~Q!cF1`A f .s x'"/j8G?3 ߴ Wh! j1P1'l\XDT wћ|Ü@jʎnC  1>P aF΍fcY,=eA^^Y5@  ab>a8 <> bNP:,%9ᘁ_;8q \9@l @/ "ca@W)rq2@!Wą1& hf?"G8mԫ;F(4U0gL>Zjd[ϙws3/(;I"5WY. R">&&%P7\@&}PiogPQ"46P 8'XP6aȔmx4s![%cD} ۿxe,pT@JmpP@@[0, &[∃B@<9O#,qYÃ@@r\x5@Y60"R 8&E0<B5ـs&1rF"JP imCɍ")UMpp-g^A [sE¼Fn #4nPXfy vr`܇m MΚH# @]plkP,1DH,B-P2Y ٳeE %uOlB> /)`-h ڋ)CDw0SQPAp3;p} <"%4*:Qx)Pp*bx\ˇ E4(wJ8B.naA~}LCM3∛ wFl$K!+}N_4ϗZ:*ljT>bDEAiG#P 8St*X!̳päהc ; 4}Ρ3T Fk꺆[|qSQx] qAX2+P0!22(0D6T}Qcy1DPdeIBUZ`ovj5q%..tB7YXH3I m8| {Dxf  <GB02PygHEp ?~`iC `C7BVn)hz9>A&@l Cٸ:4Z b7S"=j /dbЁJq_^]@i M|Js+ȔL͉%E%j &4x ɇ3H ф?@vr/ 2`ZrADT ~WqYaB,J<_B֘ϼi(leƎIq*0p0 @D,cNۈUPq!9IŦ}x$Pb*udM;I 6yEaz4}@I(`usDnc0zP2/?eSН}e¤ϼ,Sm38(z0aCD<X*Z ;CG7pHl2ЭF@ #j)g@D>;d:H(ʈ?|A-w4!Y-|\=20axq#K,7?+p EɀW+pX 09EJ.al6%YS/r3Y5> (v7LqY$TR+iqe< /[ oQ,}a7ܨd ;:"( ̚}8M 1cEe~i!<I/z@\f|,jx1+0 (=L1jxo̲> y7ۅVKpAWWcf!7 g4"B&Ȝykib 'lB%FKYpFs*$ C5v_L r?)Y"/DQ P Q. Bb/]UE;a*p- ,HySFLHw*ND0=Bqh1y ՙD 2ýO_7/p P6:"VQ2hFE!+%2pa2өT 6Nj q AD`pPS7gBIh8 .(oDؚaOb `C't#ifIL=q(M.;pN* لI6R$<*j!`RXz!=6G۸aQ[hpARcNhh^%alhzov@F .`kcG [A"50d`@${JeJDI^#0,+mKkGBReUTyx -@?$2!_O@ 0<!Y>҉F$ ^cN1Ā E# *J' 3l X01IQ 2`祥!0Ck $8s,.mN@?AyX#rV fHCZ53Ј7ñ#^% $}ET۞`_bT_`BX)*%C;xW;0-P71 гB;͂>D>`a`05Hp lJR`ȴa`s+3xII^n_^ `@9* Md/,*=д#,\M՜ȕqw{-@ ox)穄 &P 5`;2hn ه|G@s4gEe]@N[3l`Dw.~^@TY˔WZ ("7;}~v٭Tt(:ccK~lǼ8 UO,:J%{%DC \( |AO?7 xI&|oį5E6MRt^ n`FDIor"_ ([`~.$8hϹEHL%b59E. 2r,\(@+k86ipd f -@6z< $;1WdW> ۋ dcoSS|# {_Id ou-5gpHdc88 Qb&Iv G;&󙱡[U}F@نN|KD,Xdh# à=w}'ppM"ۍО`0T ,B\s_Xg9D压̣`Zh80D#eDsyEC IIZ_0%xߙ|B"QBH^\, J@B0h HPCbL14c 0vEbjc&FGA" aMTq9x`SwgM8j©P?YTk]":`2~Ї:P@;PU-x"[c@ F 2 >a ("@%o1 ~Øda:@ ^a>\uAM#[Ӎ '&~ Gbq4(2v5-! ]y04_& 1TA NccW5eEPC|)CAD[x5s{:_I/9E9Ȋr78Jl5 @v`}98p#p$3 'ܘ( # (C&2 ňf!CR@V'q\@iƧ -`L( 5̽tuD-8Ь[̨)9?@U{f(\rAz\\^ 4({˺!NL=7$.!dʎD> eu@0Ae(>1bNȡ2aUe`biCaxKTX-ƜC^ `b=YQ\ff'$0F#Ru2 !D1 0ʡܫ7~<<øLV(DgFjA%ܬX x0&@' (P/0)w _Ib v|1,QgAWg* qms}s J-6"Z8 p@ypy?! ŵ8Rф0Q# Tـ{LdC R4lhD׈@j#>-Y,K 'R 'SiCg;hг  PӘ o0Kh#AsBLp0ǰ6<+#pj N]!Zu `w;Y̬N)e K=# m- h<È^MQnPI2GFP̟ 30$Su? 0`&O<٪>P dXy D(Xn&fH6&eTBc1a]C6.88k_XMͬ`EA(b^VK,4K u mxpa*(gr!!@3rx"<@^n▀DYu;PG|,BnF&Gp!CJ+r 0;Z {t <LjAHp<, 2|ESɅrgc ?0W'xAR\8`@E2?' Eڋ.Een8h`,# q3 3`p|cPDQZp3!z < %=A61p c < 4,nCApk0d;j(!ADPk̸3B${K' Vb@)aԏky!Rn(4b( X1j9pbJ>5-z /R{(D !~Й|Cف]ͻPMH2!™Du+! B ˁY  |\,ag9$%DJΔYSAxя`XT]@JV5!*ZʘM" =e@~ԌAd6p/V(3u 52a'O`n@Y8/0>c #$K0L& պ6`J2.A~9q0 'p7Z!#\6>C@wgHZR:0U ?_U~euܢ- Ȫc,!@'p"3PTv mp ZY`hJ({!bn-aPzaHY, 8OMWQASXIsaږ _&I,̠2Kh-GAxN)a/>F 9<#A [6?*"@:&X0fL i{K@1; KE,B\x̄dÝ Bɉc \V/\P]Khypoޡ{KAEjfɱL`H;yR{wDg0%{M]̎TBb:Jȃ"K#A VfX4`R4qdzrs؁׷1Tbƻ0< GGF>whhaٶEOJ #u8ĝ`i\}!D)5*#Pn *50BoMJaԸ!h$nV, ERrE ypK @W({F\ 0 `*gx3 BV4]¶tRB-YF!y  F .XȸG,@b(IDT*hg62`>hVs0/GHT`F@Ad4 @SD?`q` TT?H̶OP@Վj'i+.Zz%QQc 07D|'_a' p6R Rh dU$^v6$alEZ )hG-M,%A@1}$'F !a7b]V2&w f 027TQ-TQzY1F!4<0$@ x!w"kx+=\:PG>ф  k?GQ4KJT\V7ӈz{Or{1^ߓP38fEnpB̢ 3Te n $2! 22@09ny!mv'p1\xw@4Aɂ0 4A=yAs2-8BcۃWo1^ٙ X<@7ge3D9mrKb@CC 1C`2`w,_xvHGfhO!^*Ts(NLD rqAFNIC (>Ȋbbx1ގ"~NL!w!$+ />#*,MB(NkPd|!pFa#g׵J-Q63(6,5{_ GdBN8cY9)`J^P 4= AP(#LwF ,zX&jk ["0;G؈^üB %_hy09n{)rhk0v9!*o70P1P#w Hhǿ~" Chop_LaWP3P@@e0s8JBM. `u 45W2Щˇ&h0 X`Dd5QZG})T P8/ ?">x3:BY%c^QUsZӺ@gF^X}@+BXnJwq:@[ NwܣݩBmH`7 BXL1Lm!1ĵh"`Cъ,y@Oy$0 EP`}Haꉮa0q2Hm؊PJmm.PT72eU ?0@8V`ÐoCf lE3[q/2 u{'dӞ0Q)]B(?7 `1 ,lY~[ 7 k$lP %߹ËX̷ (%qmX^9s %Y\4tK"' @P?z 9pP (YȂ%:<=> y в >C4$ @x.ødaypS'P@MWXH#frن}b&`3?^w-c?!/^aKoqBx(cȗ](=(P2Bn_rd*f+`B:^`kv2\Lr֞=uO \)OV,3"V. B04wfh''e$=NJn11y#B?؀HhC]r"x/:p ܶyvB3<8@T@'h{ol@`9AxPJ\4DYqh'!;*Ίs):a+=AY2hBEHMBM}%0Lh ZI;u/W"w"O)bLp0Kp@ 6:PzF^X$+ r<d)mO y'1 [-@BA C҃|CWnf qZ8oCE,#A򆫦.bމCO ]x}ɉޠЂ6C_Gd6mkZ182`M~ 6/];)CG ߻e*;`+Ƅ_G! 26"/ y {lj X ջlaM0?~h9L>C5X<@p/+u|,5 Gyp UK Ⱥ1epG~Q+3-gdjh`͑'1R4ڃ}@PgY1{Y5f0y>! +A";OH@s" w 7 3Qh*dpy([(Q%~!㪖2FB#PICp9E\jeEm}aȎ5م K3Z$!('QsBy`{w2lASg0,6{h"= N B@*h9= 9D~fym  J%4 e~ 4nXy@9DB6K<(#Ff btU'h6%tJĻ f@{0HoQ29 #fr$zɐ_=cF! ' "PBda0yhcDG60f S[SHS @n#A'l%/D dV7  C5 xiTW (u Zw`#0j`18"!i`=NϤyߘK? BY7+urf_/^ A49 w-HU/THӣЎ hFBHH}ZES=B G[EO|"G8Jy->D…S$?R X9>  +GĩvHf 5>3e4@')v.uN>0H:([~aC:0m_`T>b$_HQPi0&ttyx7*4L n C͑9Ijin$4XEodye s$ZǨR{sL^'>)wTh < )Yh'Qw x q҄g)-!ֻ!e\a_Y@bq5Qp-<|>,y,HIbBxĨDuE!NT cc&I(9D„]BAI A/˾Wbc ҮnUZS(B@cW Z(1ոB|YXx@`3/n'q3I~SsL`&MT~T=PBYGwTs9D|1spL8 Ő0bE:j $/*wUL P\b&cu MV!E!`F=Fu E Jɏ%hx7Vs,& GwL:KS&1e@%Qį@4`H5ij@ۆR"ßSA,P&r!d C@cuF|CCh3 }|s!k2(Xp nҟv4BWc+b7v *`6;Op<;)8+&P9o, 1<Yqz!c0`๏ LgeG[eѰ, M+A&?5o=7y38 ̻p G$ "xJ,1?У( ,=S qC""!KoNBVR҅} ;`dx#deuTMw`B*VJ 0A>A!рJE_ n0sKCbD:>b0wlo^?1nX4d&V0|ڡW b_h!V tiP(%%dI18+3G!;0,jyu UBئfDp%l{Ah;'3x<jVN7654[$ҝ@ 0I_X{v^-m Fqd˜єVH꠱y)j8bq0{.A@JÈE4I@m 6#@$.P(-Y͈QC%'0!&k^EakBwwPMGnP`{߃/a@ _?x f\ᎆ>>%KԈ3V 1\R8&<=,qy~`B9yb4d0%JIC, #O V"N6| ?2tð\(`e+-d7َ,'Y˾,]d/ qEc̰3# 3 >'o(Q;q@ 21.SGW&+' ƠUJ6(b%4KCA#eV.`%1` 0NΣ8: l=fV89=!KdY,B(^. #8KNRV wϾG!NȁjOO5r3 0AFPZ ZcZdK6[?0Zh20D nOg8: ~P;ӜJ6:W!S͐z1U+ ={ &6Y;:h`<^27;w&D-].Eb-0qnr"-s4"#)$`>P( :0P =ђᄿ*pCP KJ#iL[ fCԡF"CGbR*K0*>bCqd .H_ '- dw?HH8VaھP@Ԡ( 1p5X`)΢-@!d[Ev*& ՀgA-xiZ<IA־( 3 ȹ04%Qeo(0}j?@|ԓWPQqW>Ic OEc3H@1ܾXyjd$F81B}c>n3FT 0$b8P)NqS{&EQ&M8 H H#$ X0f &Y!7G_KbVQn@pJkbBG`L:I=6 4hgհ)%Ȅb9<4(P _= L,6Fs0%b=&8^Pl~./@O0{~c < gdcQTTKR/0FRxnPɢN H[?-Sı,T5MXt?|A0\гs.c-c81^2ޢe{L[^O|gnp̢o=`ʥM0@ɿyq͇i|%D;2  l!uFĝÀ>_Q@s`p.1|q4gHS5sa"%CsBiJDj2X\'GuqOhAB*`kk6NX0m[f. Aɥp[-yNȖݪR0>C۶EgTSg B"yh.(8 9C3>aO[ jB6xDՂqme%@DNMPɲQ5Û:V?ZkEf8\E ]k n#!v9,thI== ! QY!WL} %![aPIXS&ss8j"&llvL?$~3ˆlĢFL A$?j^X*LY ɾD+##@` F* (~H+ +?0A%`#j1qEm`>L}`j#k.vQ}T=R/NOb?8w5(eB"S-+|h+AA+$A( b5b"6+-lba AP l#81l G $i( mb o}Deaʙ()nlBy_xX?_0e̶ pq>&Zn 3k!j$ P*gEj&P` vǁ\Xaq ѻH q9yc=J:9nY[fzBJWT 7~I "b @AX3& "3"?Uh%`$~mEfx4 j !0ĥE9B{E%7 Di1K†Mc RۘDȨj0=\1I"/u\6‹8Ba-$0N4K0n(Dqp-`u^&9&EP 7^Thh.԰M> Ȍ"ֺl LReRMVʕX #;ˁ玡p W!BQAE<\`a#D`{z4ox Ax/|;o-&C)n&@цߴG!ôhg@gW F 6P4d 5bxW@h剂k!eE P l$XhPՔʪu0d\A y0T U{yVBg $b A H\j BB(Ub0w44K %-<uIuPjt֡6&l"3nh ebbP øw2 n dB֥,(r\Yh Ls?yS_P-[ܳaR F/1>CqO- a\!{BEH0@Y5^Bz CE#X•w@8SL%N oSYiKA惌~`Կ::p0ȇG㈺CaeΣܛd@RA=1A^ބS_@~!0:q< bv f`u)W9`r\1>thwVw*K!S"}t|K2f%@Bd 0^:b@t m Ѿ!ۛJ^|F}?hjU*\cY7~Ԡ8V@2Mv# |A$Npj-0,8$o2b$.Q)"h n8"RW2LQkSȂ8C )TN\3B`t" wSSGP| ڃׯ YDQCD,j)N/YN F2Igi[[|B (8cR "%_b!KXw\W, FO{z6V6WZda :Ɂ$$`AH8n! T)pB /nT('KHN\|mf?e34D J(=#bBOZ`9b6pt ?l8p&50uU|-8q0U\JSݍr#f*F* X׶^3 KaA$ ]6 V |,_. Px~By+ g^Ѝ̀1Po)P";=F7E4ˀbN8u: Y],lQq"~-6Y& 0hE\~BsOX6tfˆn %^6?,YA2 UqJ΋d#9:GS".`X#PYMd8OMBXjs/'H{~< "6;D0PB LxA0#u/ CCt7o! 83f/ں<8 Mٲcsx,W#bXozPCȄ( 6W3&XYT] `$06X'd+8^pzPWF2yyeT?J7/(b(80``ȯ!Ex=7 i|IaP)"%.{A;15 mPC(H<8{>ĵnU˺*wF$Ʈn"ܳ {8?^QV+*͸ĥ} Q'fZ 3< IDƠ%o4'.2$4o cFڄ"\xxHE+B3Oy^B PQZϡP-M")4,J 7aOvCbZ爄8‡t ` yY!y7#ߕ_PL7%=~[&P^"0( D@;8F\M lg9BIe!j5rM8̈́ǝRr"j(~ScQly 3hw_s!FABB4 ؜6'Hΐ1p=9̘UR2c>8!qǘ;e;g} 72 d`8\tbsA Ydxy"fˑp\$}cOX|@@"Fk@/,-H %4`O/}@܀ϴg:j:^ a\]86A@esB\19*wf3;D  nU*l@@|3@ak(x=!ZEi’0=-CUC0$X {m{Wv;Pf{8@xfXF m74mU2 $AsX (mKHI uPf5b*1 2ƅq(3cpGYP@0͎`g0$Lň#.g&žeA@ vu 8rLT$((2!Ev8}CȾCÁYJ >e'|;f*9K ϘKd<Yf;c!"dE@/\ ]rmB ELj|.FQ=丒b((]hILQ[PE`P~1 @A; (SBUB䠺&쳵AlpnYX# A jo3 :5}8dѕ o$`$5iB r!9HhځF%-#9^ԫI/&+Gq)iU/s. 2> -E䢛YA$;W vCIVDPgxt:6t|00 (y+$([`ZoD"O,j ` %z \ 1l@po驅}&`4 6lP Dk7 Gq%n^gWE ?k)&HEuS fXŃ$!/O 'İ}Feb P1+qȽʆDI0:u }3 `ŀ%j `( "{Do M_&ƨD^l;@jRP+Wh0Yk0U1${ d]u@z5'ٹkaYo 9_h j dss)&`o,(j@ \(SR2p۷cnJG 0n ϸ(x>@p!ہnڜ_hB GgL2 ; /#_1&A@&1]JrLju`pJ:Jo FZuD EX?&(;%60vU( p WSf"`*ʀnm*YY5f,b2o0 A#@<\u (rG &/@h !hD>y Mh8r m!|J]s`&6p2qh"E>/avIDf'LjQ4:g[׈&TŨ(7Cy(Y2$2L%%%"[pGP" 0⠴ǁYgD>!e$#:g&A7/# D"A932eJO%Ϙ/?AjL;dDeJz $ t cg0$P s3W;\oB3~e%h{C @=*[w  >`r1@g%f[p`ST0@Wܮn!%*ݶZiҸdR:1`p TYOu u ժH 0k<Z=PF^e=\*ou(r{i@U4kHt^!$>'@|h"x4@Y CZ@qJ3B>#~w jqRVnbP]zWW hs P\A !9J& P$a-.#[sC i! dT6q:10b !QTu0GAk & B Qy9y:npR2W+bu ~8(EPcPW! /6fSP,B ~ hA1`_#-~`~Ɣ8;04X˘6%h])Lj +kCWse7`Boy {QCEk'vpA8'k 828. CoUZPppsN@ɘ5omψ^AOyhM#%xBpX $#k,\ f4]8Wm?r]c?IYetx" w eNpI]pxs272Eޓ ή35h,>"H02`8zmx  *|p!'=jB={= ÈZiNg =l0uəf('VgSK #䜀.h#pdR^!X }R?N*,cܘx%45)&Ȑ; )2#AtFeE9"WxcZE LfZ#APs&0*THe%& ,4 e/cR-džӪ%;Ekq-2x! C> 7r|I&.? 0lzn0H-"aF). [2h0((p;.`"0 N_4'JMAHA`;*;:/(SA;"_˂(ܜ*k[ ^&]Pψik,cKHTނWT`hp1Lp p}D 9}!4zGx;J_`pfX04t~ZXMadk41pٛ0X-(_R'!V#`d_2؁vR묎to tx? jWhKeEu(9 _Mk`c/՘40fb eBJ\`PEt@EOdp w?IJ#H `noe41!4ݕ$`b,gĶ'|WZ0\F? XaR ?:?ha^}.ZEQ&3:" q.(H0o6Eqc5ٿ9kxj2z3lg2б`\@fX01VFI7Vc<~u @ʤT=xsp!8#A>#p\ȗ\u *ͅɀ>SwȀ E!=ʐ@e <&>F &k HiR vvDfi#< f1a)ϴxX|GF@ʔ%A29 aXB!%p׳t E1Pn@KRq T: x3I887 qPs b@ vUNS23⸃` }VW I0`56qQ*A <"3,g@1@t`_-x9|ﮠ|WaF! HR=y (L+0hLV*y4S,]u(@'iHD^F I3d>!ن,}f@:"*"odmp1㹇؃0F:| Xs%P$\EA,=Ht"I^)`o8Ka׼u|n  cA{8jz#SA $: ZMx艹aKd3 G+u0.ҌV9y#.:>T9,XtS#NcQjrCpxP c9Vb$2Q,{"q Q1 53f 1M. 2+Ą?`q(ʡ6r> :0ACB+ex:I!C 'DY+B004G!ˆg&JN8`rcI#g`FV9 CC%4FT1G-wA`B \: <j 8"lB@  1cy8噟 hƖx9p= a{G7-TʔN (,҄_dTNhL"\ G@^C@%*@ 1` zu7KwB#Nc1$40ٌD 0K0 UO9 ~ hscH߼!؉-W3 N r KE&(OV<e߈$/IF|F,,# |0H%S.σ1 C2՚¿X0ul{A,8Y|PPDX0Np `ayF~&ڈJϘBCE|ʅxFY c Nw 9|eE/-y+'2!n??Hc0PJbe@BC5 ߉kmЂC pT>eq%@$ Y-e7yHd A/9)~`Pq(L 0  N S;p5!p,nFr༢' $eM}`>`IB0YܸU/݈ Owdot/u'ÎIUd)3O}>IE:k`B>X ( EuC`\iX#xFa`0t+:NGD3YQI3U aDY6cOpu]*̪' TמJDž V)$VYPkId"vS.A^SgF mY3؁&2G`yUq0tQ㴄8pe=<LjDwET joꈇ.x 4cpH0D% ޫ#@*#*K5Q)w@͂;H^̾t?+2O" U*7`axf 8]90EQ@Tf}$ \!tW A' ,J > 4o HpM?4vh8[t'.5F(*{w* $@p( Q`o ?jμ 4*;Bc sCIW?̀! ,0<_P!'++P\KI=q= 6O#cB y+ģժPjY,xRWd2QCH28A4F7 `_1,F0 elJu|5(.IJ,+Ȯa5dd 2{C{p+(_ eh5 cr΅B3 ޝɎwW!6FŪlk6JnHOXC)0 ~Cc$Ub0|@΄4` 4<@bp\ROc"ȩ-n p)}c< /K%A|EKR2z J&J%IfA=W q~@N, o0Mb;,ٰta3O[Op4*(10 j #pl- EKXQ|bYFn ?=|aTi&SϢ+pu@Jad|x/"To5 `jD eOuMPdxJ$a,Z@lZy1™. A\p!lM}7{(0*L t D' ҠM{K,6Xk:@Z&(  *7+=:l)@A'>baL$Ǩfzc"&xi\0G􁀫[`HBcAχ*5 pU=B _M _':RFeGL~^90>"B c`XC#} !ρ1+PI@A/{nanVB(& 5wIECyao"!\.r{m9;p!uJ`{ȶ+S2 cB9CC>O 2),TQ{0 $gb6U k8zTpK1u Q\fؚ`Rĺ y@AЅh&RW.74o`Qg\{i%" {dkF7*~ftUgf l|Œgi?E(Յu6yAR`6bZ{YeAP<ƈǴ tb?;y"AS;+ʮW`hy A<,)`A0b?,tucBst%cȏiiCUP^nP*L@kp {0 p6q`<}`Ш@M˖5rgQʁ'^Y Cj$H  JbaǼ:A? .;,t D^Txf51*mƍ9* 0,F]}`h `$"T_3A]F9W耚P"~ ;TG/0bkB,# )I&k6-/h ‚00`9=-ϼ<56@!CFk@O*j"sXMD!x;-'2yYRgb"fG!YC])e] ^ůP {Ƥ Ά?QCDr-vupXQ;zʉ&EN|JDJ,qs3kǴYWfz$GPømQGPɮ/#1:e|!>&'=6#1A^n>g#$Gf||BhlOiPM@l|68g}0̥UaQR!OX^3%y"N*/LKˆ">?. xM2ēFH;D]4jfP_P(zW.O@?L@,?2ǎځ7]M^5 Xс 2 TA}l )A7D1]pf6:TVz:‚I M(rA&z p nLMT8O5J6qq / ,R3>|@!w+4}5mW %|BVv0 1"Yf2 9:Kev+ .90-UA 1:Y3 ָ@,{!+2CeLwHZ8y3fرĬʙYx @UVY6%ln/+\7"\_SIr17IJY/=qH)u =!8PS,@NGw{OrO1EˠL,ā$V`W4(@W(_rH @w.Y/ĤG1MR@wʀ N߈`X06u/WjET{,H10bգ+ #`L>8@aGUtk~ j- ̥X  X!vm 8($go.]#;Y@EQDŬGqIpc! & AD԰&C}P؀<n!f`6@2ƌl!`K!LqR5lOJga99P'.iw^bH&$>cp]_ 0A>0!A,Du8@^";pn lj^kAbd9`PPP*307¡ q81+IY,"# 21s*0z0OtA5{7 X%8LtP!ቷ09:qHbmlJq4q@ (1 ")Ub(D`ơ*%A5fLBS .2Cn$4eL7[}GB)W6 7/E*| jAO0'0uC0S@ LR|Cp T!aPVZSGTuDk1`G׆}>>a!3(U0EBP} `F2#OL0=P}M_3B,eẖُ*&B *n!CC퍇 cZPRNHhq04, _0g9`v P #ycA ilfs<j(Y"|@1bt+c=M(PH*" P'kH›)]𗄈XwA4*5T}CIyf?C.hظ/K <&1 "G 28o  xE$o +A.2G/B|@V+2 %@ 秈Tt)~6mZ. 3wrj!'3 "y$`O3# `D_Nh%ڀ|k1gH| cNi;Ǐ!rHB@z`ʂ(Uv"#?x%E"AIՊ*̣!%4@>MXcPʳId#)A h@8䗆'~ @5C=~ JT Z1(B$+/0q5ងHhu-[\Yԏ΁8߽l^+"N60x@mB }`)ZQ>_|DCacE#qh /0 :#_g b( )Z!." ؤ E@L$|չ6Є/ȩ{EOy Cp+K44p8x (2@I? Cd~rhhB bc.Wda f0bxwpwhRXs1<Usṷ yi[FA pD0~U?d!T=h\q UB3[;%yཐy#8{9nkM#CI@3{&z:0O#7' ". <"Ҥ{@)n :(W"ClP@/$ bx1g.ELrllr, xPN !U}H0`Ŧ?LjbF6pngp\18 <$.{1 ADUyx gN0, {Yk_ M,,d DI`.33CwkisYGl`[74 G " {BXz0DAn V(,.2Cm q`"_M @HxhܲJy9ZAd>,rS$S!0 ` >j сJIvAb~ pA,Y% Ё! kP3p ㉒ ^1-p@x| l 9=!H \dr3.P1G8̱ "!yM*'Ljx*Y *9r%YPv31\C$ _ȱz1D"c\X=F̟` T DdRÈF(1/fkjEtexPs<%9w}BL Z*f]`QR+@!4|j,Ĩ-xFWcfeHт7Q{xD ~х#RT\!@`> C l›qaW&0'_ W/S <%Kel2ŶFjLi=E`q9M⑆B z'pq3/9ۃ䂛Cian$pnMsN&گ@/22HBDzLC*6GHJ`3wu ?"[mT|C;q, /1XA!H[(3 is:rᄣٽ"yNG>pA+ aɸN,8"(A!&θo?'YqC:t*C `(PQœds%P7/pyD#x!>bF5< ڄЄhbaYDY cq+$4:58^Ѐhh@|AuҀHJPPļ7oAt %\s ,F,b!YI{j %E`ӪVDßxxhnd %`1tP>89!h#AbH :6 T, ̡3Fb 5وĦn HpQ QR֫l}-dxxOxQ͵¶-+!Mxr_IH5Z0(Ɛ,{+ԫOfJ Sxcb ;h]E*KOm`0Z!']ky&B9P Lȍ 0>bSn!F7  p2ˀC1kna,9h .CPĪcw~Ѝ%?plo 9"ZWgH"dvDLEP6<~Cȉ0$HlGPN^h2(ud Zb5=GA$!kB|.ߘP耏 R#贈 kp]!I~l+v$~Ramƀ;HupS),l*\Μ] DFo["+M p6lKa@^eB7"@r/]LDx)7zCpDDLپ4"zn~,CIsndX2 i8T.b+~1ǃ?{AY)d!:-񹔐qg 6ļd-gOAY X<qufRX@QCGq HqFbc'>a@l0ػ5!? GĨ~H87~pHȴfe`x*r`>!c( ܬv@1be@r,=(!{AB((_&p|ncu=O ED$6EɅD5*`!e{AϘ+# Qj PWcxw(AQ![P0@Y|Vage(I$:7@$yp0~a.U1b`gQHt4 V}Y](J%.B,wŀ0>.n 4 f@{ r 9 @`_# eA3mj>H}Bd7!Ų(F1V$J2 'a(|A~x%IW{x`enlb L ,=9/ B@7ۘ$B܌ >XD#=!DH\鬇sE-|)CoD50Cg r88O EpG0yq2[Dpxifo*9_a"XL,n`x\ .xNR\ӯE*{DWO8)BϵT9ȭ$[8 ̸plW&Ո "F8 EQ"G B6` {B!p e FF<8BwuS9׈:@/p, ".YKO"j#Rq@(+1RH1OP$QAI`@: !4AP7 Cp@s/p 4`6.S8j. C5lqJ0J@ 6F! dqݎQƪFa|@˲0LDC|p˸hr" GiGhůд3CW ]sp(\VA9i"X>а be( %Gm5b,2A@JG~vA3#PP FBDJT\$ )#K,ȱg+p Xw~ ]4 {*- ?VB&x0 E $fJ OP UBJ *p]gsAϸh8y'a<gEX#"Q33DB>"3RPD#b [1, `¯^ĜJǒoo3-%w!$ $ApDx/@4hNq L[BK/<e[g0Ű!@Q \4?p D !DM`SA~1h*\" An3 r5 A @ء{OH0,w[`5R=?HRH hKlj,RF`|F -GoZs%)J(:07`w p<a[Klh!14<*N/*pqQd&LhE!hEypӔCRQ^P(`(  () +&=r,q&[#k A9u3%bne:&!:g6O@92@\!!b͸ڰ6@!'|0ЏܲxoYQrPd5+TXN}8AA".W8ʄPs E&0,V0߉] BFX@S>Aڨ 64|d 1Qpv M>a٪/%KV!*{/YTk/yw3dd7Ey d Ra ux>)u4\gR7l43@.!\DI؏˙d+CFbp@d7qCG1$`+g'm Ptp\<Ŗ/m\˞l!\Qpf1"0>L|0h#:nt 8ل&ǒ0y 0Q3uPj8us\sc9;G?lEa0!Λ ,4 8_$hѩpc~{6?Oy?#yhϳZ&^`ϴeH$geGޮ= <ՍsN n#GHX@PITu EX0hj Kr@(YsGC{2V/1Dra8[ܞ .`UC*$"]}m` 0XA G:Σ.[x 5 | O7͵K0[y H>KA4̀0V׈xyZK"(X%o݇*Oճ3^2tAIao(Te0"0p{ ;_F$vr.pf9Q\5N!* ’R'62l(&NλJb5?Ղ4pVc$wVJs fP`{ d\hLjbL\VJb|D(A &P9r+ @;CB KQ2 adVW&a qg9}\1XO50"MTE@L`_&-P\+<( $[{6=BJH4,@N"ֹLD1=0Ln \=D]$dPϙZ_آSV:-$@| $HW!dBJPD9!r5aV >!> B5oA``g1"fcoJ dLnp &8({ )kEb!& 267 (U\08!q@ !Zj+1<Ǻ{<: +@ |+xkzn?T 64on''P\6M/8[BPhЂ 1]/1xbJAOr ^p *6iBؙ W #B  dPEo0Ϝ# ` ؟+–6#) lC %^8dAE\• #5􁦇c%uˆSn7@L#MG<Lño$ leG8"1VgXk,BDpfϼ:ClR?a-ج1{ÆF2NneG'qBj$­1D0>a1?ڇ #o[X"46DȄJhvukGC2^ 5,;ÆT`0 r k}CQT"Vk{(4 #kaSS0P,S@C5L̦ߍG8ra\wDqF@YtdibR9.b9v%pFc Dʌ0B`lt (ƒ$%Q|FC v^&<iwBP0vxk1;טqbf IhesD:`I C ~˨'ex.+SC`S4>L(8g" ;GZ Óـ+@~c2Ԧ:CψJѯxOE ?aG."md.2 h1գ{hT}\`R s`1(phpI;I!ڄ 8H(q&C1 *M2/p4b%Ǹ%lM+#>'p1,DJ+%$a݄tl_72bGP%HLh.W 0AȨAwycQYg$C$ b5E=k1,x=AA@CGhU3Hq9Jğ}|nD;tJ=t3%BLl  ?7yEټKy4@Nuc`j:/`upxGyCGcCWl L'{$ޠYKGlXb HV y8:%P1-g=s`NNL8f0C t&("'Eihe@2E,`!8B?,1":4rx+^GIt/1uM|ХP`ԾD͉xz<#ƽ吭0I``bHyXx~a@'Y| @\a8:aV=z εH@# .0  . P %?,PcwMlLP`d#p0 {F&13oxߐ9R@_`2EDERF"}4\`^q& `8xc :.ځe$†PŘ|iŴ,lbd6J$t;Ȳ P!9GPQ߈&ppp;EjC e $,CL ,H M O0v˲PcC*Єe" @]3a2leψIm6\0 WB1M̦k9NA$df>[v]Ƌ-ay@7Whad(*$l|r Ǖ @ πU.%DOhx;3\jm~~O-.t2V `o T.Qz0Tab%H^XV W68)0 QlHS:Ht=s DX'F` PlLVZJ%\5~bA$܄@M~SȱQoL: 5@Cw/x"u8 `0!u8`zPcI.u l~݆oZԹᏈ% Acp%Hy0x@8#IڀhF?2Pspaǭabs(=PB9'ʋL@| X_90Ws( g0B*+ee3@G | "0 !E Hw 6#  H +u/tn6B@[iS XyrR~C_D6dqhقM  oFP< P )e`Eԡ1g^9a :,#IҠX4w(6#,$Y-y6kB`?(A:k5@U[ x )u 'טcYQ1Hƫ5T mn1B2G/[_<$MXIH7. A4PWp-qQĢ >Dhm ~X` g AJٰ8YupAaB%(82:( ʢP>12?g,@bX/|}sm#ͬj֥>!iԴ'WWH S)|@ Ď;Etbfq8}wDc V⸂ΣF PC !,?IPxx|G!YE玠WVy53ebQT͋p EM%XR]̜˗@nǙ20!,o !(41}F`}dia*a' a7'0 #t];Ps)&AMvZ- # 3e~0i/'E־#[-p3 bW y3 PX F;P ѕS5d@)@ȵo3> =J`ryKҳ71UێÅ =q`: ~J2"](pJ[7QήՊ! +5Md(Ǡp Vx0pPY'ߍ9a쐻x*p1b}a  栯ШZAŃ^/-B{׸vX$p ^F|73k&(]2\BD@8& PZF T #C0]9(k8'"Rt{ϒQ/k'$@Yf0/6;nL/O# k! EyѮ]x @ p'ޥAB(Hd/rc2A(@C:hйh% 9ʌ9)Hyem z4dza CBgp"Ckw1 H0ܲ?R&-n$!%FWߘ75b`cFcAlLx_PV[,/1 +{ PC0wR:sb#K9hG [wO2kkNg:Gag\Ģ~֠StA4s3:.2(? 0-t a:> #fȁA}ϟ rt2N.Ns+埉P0y``%0 \Xf,7 Y}u <ó*h@т@N'BPu3LC- nldcQN<`9O X=83QJ+@5X\р ѳPL@lJ- EG !_Ï|AK& H9uo U&sLcF8Xa5L@6:?Xt;1Y4@}`>Wr~Qk@ }F YsD4e7>)q."E3.@"qCEC-I\`p3  >s4q .$C  uI,ʒq44r$W Iɑ,)V-F}`Ns"HB,N9!u~O!+׆# ] X&]GBtZ1qPX0^쨰 FTbUxʶ#l #6BC q0:bY"(WH$:#Y{B;aYa H982b2:2Ȁ0 fwb2Br b@PLC!E@._u X%PK8$ %<q҂^gUpn`0Qm;=s-% hyA[ E,M>TaMw8xk 66{ˁ bcC,<~ADzOP |NmJxkDT r;DflD$(u sdZ'q~?<"A01iE ha  8f@Fjm@  }! >`Y !{pJoe~CJ,pc?<J0ow8;ev\]L\iʁq5(PQ0؆#iyP?>a( M::1#?QCIr`*e㩈`(ĽۄaEQ$lˊ\|DpP;C#4sIBpG, DT<^:#"6ߘ7BHTQ,,{AY9@e~߃!r^o*O'gъ02 B (!` bi 2<i*ߦbdb#Sgt~G0 CEϓJ(%^!\@N0(qJ Jڑ Ä5hd!-TP$DgP8kf .cFcP D+ R2oYd~`r,j| Tw4q <퉣$ ɷP8jO:ЄN_Sd.G&i,AK0' tx0 ( I`s)W(q$lq0\3s ,x0_&NCq߼l' k_@B J "Ca#q rJCˑl `ux-4<tQ `_y%}E20p)Pd|pI}D]ƥB>,jaD,@`-0 bhkpdH ߔXznT5yr@aB -|7EgB''#<@\D *"͟u!sn (E!ztpL<`b>b\&pѴ8">R\Ι@YBtxt];[QLa3x~ּ@ ;9QaCZ}ˑv kzN1y\#>x4ۑo3dU0p3q Nor{MŜknX68iq@!vy" BV.8FAT0" D9}@q1-W_& I…Z`67+$tO*`Ǽ:r  6o2蕐4J+%`EmlPpn~P .5@Aho=8H*c @LL2A[I/0$e*l80FJ("äe&Q6  " Jse3P$ NajQBx؁@1눭g.X't*'?A s[*COdJ w \؊[@ 1<*0E0Ax?W03 #u0{=B"$ X" Uf J0W"* C^1t6;K )D 4_ Eg>J{ȭ34_[iQ% ,@ng9S2f2(|#7pa3c,(*KDx@0L0P. !( _̸p=2&2 v4{T9#ůd+ [!dx1`N@4ZC_ycGQWc,[GFl$N1ܲH v\IUDG&7A-FV#pnVuRP3D~ hqF?`{?!6 2+2􀆇9Q1pcRyX"0Z7s w2>ྰpD/._:cF d=_1RDND䃧wEUM=8؅PQ72o!(D}}#.ݱPnZ%@086,6WqhȀ`OμF.qK$mA3B t#] Y` PbF(gU AL>Zl a4 Gq@'uVW1,ˁJ|'~zV2AZ1栋!P %4xwF  vCdry[1 AK Fּ5h˿13b)D_19pFkk Jd1s uEN]{jP#m7ΫB{1]¢%1 E #I #o@&E@4=9/p€i˄)P*BZ(q @CG,3M  +ZP1H`~N`pG2gF7Y$ۀQJ~p>44_d*tp `ss@[j6ai@EG?IcU ؊4a(.~`}s BHP9hy\A,@@C6b ]̑cA8LwG,gB!ĪZ/D"G'A #k'%B5>a2t# J7x4bYI%@.]DPS2/'P;mjR0 |s "p#W9KQas/J? +_"j4z1jz3N~A:'! PDiH.H'8 uu Y'w// OaӔі O 1qd툉Sd@3@ OQG@2ۉup݄X D.g'p00T_3 n%A|$@LV$HyNXRrQ= Y l$̬, yb3DŽw>,)nhr 6zr b`/ UfѬWT>J&%* N"֡`q {ER@p~YchJPÅ\5Cplp3@iVopT/:vQj10+0Q7 2P-P?dXΥP8 \^c<88@d*}Βw $ ?2*20;̸XQ''(V#>$'ȉAC(+,SE YΘd̼ d0X Ne p7qy>SBE""Ky+>)Pb4"1}Bk#p>*^8vS8V?s;(FAnDM{:ѥp.qڄ!h ’-|㎥$Թr^x}!.ge@%Xx&[~œVH.2P.PQ"Q]Fp"-X?X?44ASk 9[p;zV0l"OD0PaAH H9Ƣ80MdU/S3K.m &Pd}a?9 :َʈQ6a`g. E(dE%JF"|AX GGc8=(8%'3 &oBbQhJ %@oaoQb+7*Tab]f(f XU ţ h~z2HΌ&pQBP&9ТAb"hWX2)"@!et"$CE.#@%_ A5^d*P#:"6xT  |:Zhp f_ 0Q`uQ1q':\l2d򍠓fkQv9{D߸|x&@3@u)K,A"LvkM)-^Z,b5x@wfdo5KDp cpcyF`Q؋"ҸA*lh$`6>vgZp!V /`"j*Bf DG#}ᡳKBb2-zV0 o@y #ܡ<}boМ(,fyfB7b,"W;bH5V~@ QH'iL F,߈GلT"Seإ/~%d (?]JUQlPxHA(gwR$wm> h}p c.З6@G6؅Fku@v,"d  |`l5Q,-"X.@0=R>b F8@V@P[Y[$5 ²Az@S^`$*p=P( `3_ AF>i1(cp'.L*^僅яNhZ';JL > =0vg津6^{0=@=(W,|F $D(2.FhO"8 x-\p>Цw}#|Pϗ#M%NP!!F1y 1p ȁ6![bلE |0I p$0mu`?p Cp$# @G9t!B%l:Bva], Zdh~3C1D{C, ,d UW`A @w WS#Gae+ cPB1١Rt3(b`J FJ9F: %J^(G I`?& zA ]hXs;0UV5UǼ$A}q fx3X6" JV|G z0Jr84up&HcpD0|!<>Q'0 "f(_k R$=07Y#0BM=Pp B oC,i1d86H"&1h ]s EDz. 2Ae/psb5PyzUsBsώ LZ%槺  ػPY)pƂ n\RCD*#_Ԍ{02x%dK稫'skTƥ*d<=Ψ|'@jf%d ` ]q!" 16$W0|E|"H  ZJ$멼lpZ` _]J1W;0Bx @˒*h@ 98O1cœ=90Vd_wC!5 #>GeA0MUu!H*N9akpkR͍S@|&ۖY@9sם9PlKNeS;qBXx!a5@b 'BDG_hHqg; D(&}YZC1i4nV71dBx/pJ3t%`BcÖb"Z".G`X)|@P`; ;qr̽fm+w Isp+dH0Cs UgPqEkP֥(뇼5b'`.䟸D_#1{|8!22%~ІpYÛg $p/0IL+1.@'6='B?N@a I I籙 -/hs PB`A$[j?_{ >ЉP/!ȑ%` /;P$ 8KFX!-B)_0,$"c BȂ c,ݐRPwH]pj4'@82O0H5'x^ ,_xZ*Ȯ&1 Э8Hx0лXL6='e?čB@5*|Ɨ)V&=EsaU `e)5"BzɨP ⻁\3L=2e1 hmW@wPm/g}"ф*@&DZp`A~ XfJbݩ'qKZg,@%( kݹ@ix<Í)jKEqd/ |H_?+, YX$P"jRao+hz}AAr 0]SDy@8;CD}bq9f ;WpKƎeJ!iK~7rgGv YPOLa:ϊq5ud1[KPh/qWz 04#l5^Gp)eNp!&BG27arV1t3v (p9JM`IB&@AGx,;'bTq-'8\d`ں@ ?C |hLAc1,.%˴Ikg'/&`Њ Aeya8tJ| u( F& 'Nr=q^TcnƮW}K,=@I3!`cKD@6J,ja"DD\U+?H=$L @9\KۜȈtk!!'` Ê O!B2*30X/\29?RD9YG` 4CwT9 H(i]C [l/4گ0`4 љ\\ 53sH bhW2„ZUMpby S%S4~!Z-2v#  "'" C^ (|Kp3g`AؙygBɮ`U!u&9ЄHP|\ EA ̴L$5q Av`D6@@؄Cv0xmI=Z2k&ΜNZn %*h5P6    ]@XWkS!DHb P7C-AS~' pG P$VxjJ*s Ԩi ,/69Ip Ы;0E fY9(EKD h YPIOK3;Bh >y@?h  bJbf]oڂg ݂? :qy0!xySePQZ"q[ B h:ECfYe7H#>bH(i۔t_ih4z(C $b,SPě xyFau>Vc>GEfPs(ExD'=JM.9r "\%E!)?B`J8LB@Ơp 6:p-?fKhjF!A4i R cb9Cp yY1!jyg0,5qXտx PbP>!RGqÈFSs tGi& ,J<]|Ap щY!ʂK=[k4rZM|("|^\5\.< eB<^Xf/F5(F}2A@.ly )D%s8:(Xp6H_<@Iol9Cn?2؃Q0z&#oF ~E@!m]z?䶆 k0L pB`WdBM#<3neYc lEwTƃus(Ȇwb<!bD1>=@B fqHT'c^0I653O^#dcWJ E0(! AP4mֿ}}8j6?y"1Q/0c~xR} H 1 &Ji@HDy\ .`$X@6‘j21iR!0: E0DAhT+P0$P䅨gF!P< u:d TF1@#4, v! w*E$6Z  S/tnͩyٍ|*Kqx TC#_(T{VA,!YE2|1=Fގ$qX8(< k9&T'bIgad5 ⡱ $(Y x@ي8A PI&2$>"lԤ7WayT4CX"@B8L a{@Sr 0́E7NHgTFH7( ^x- W$o.Is*bj rkxMYP }Tl- pJ'" t,O{_TטĐ &~0J , JY-ܾ$|6o'/ۍ3mg"8A*^!(hvy Q,%KW HX+f%cz2!BJӞ:$<!p ?0hy7+Ȗ4."%sjPVxu>@J L#FH8w7 px"Hw61m#`&8(`>j>Ļ` y%-+& &(fC0z4$lu:l3BoaQrAbZEN U+cStyt /FSDR%)d _H&oYnn[CK #Dr>H@usRtX& jJ~Th-79!3(q^>A{  pbMx s#zO|BHcA3U0$ɥMo|L D[^ ,@%q!.x^yr8ToJ$@bUv0BX8טe#vb3P.x_[l+`@ x dA(1zc,(@0}cX8>t?DaE>&(o '5@$? @@aL~fNLLEF$V8(`_hdB?" 0=cN7ʽK gPB p4WEQ[@GAd@8*N\}}2kpP^H.b\x =@^ \D~ P3kprx\I;Bn>PHQhT)7F Xa*CC'p(Bk#Vq> UB@{4#4$ 6llYˀ;~9AX 1+`HKzEC"g[N:[\H c lDF,Qdea@.l@"0e)A0!BR?'2w`ӈn5pcs-Ru҉hlNÍc+Dhg,< `ECY]} [y¸uF]TC+B;hD 5::S@@Ir!ߙi! X^>Qpp, mbq(64#\Gh _el\!C?h&n`a 6 0(@ t(4 @7ݞ Zpfp+1`1:Kj!p!0[0ɜ KloAMn]M X;~arFp3 8M," sp@,O6! opHFDc|DHĤ#'Ϙ78#'ZAc\cO23 +f6:n uƜ]GyR&ex 7[Y97Xc#USc0XbgRKjQx+p9*p.]z ~!Y_Z=Py$ 2"p8)n9N"a0,2FK %r"UPWƈMJ Ϙ~~Z\pkf`Q-23RXr ,M:،6au ~'/}7 JnB Q9@ub{ qؖĬ^؅VˌGes9P;A¥+b h t,~+ ^6ǘ@;2qqqiX-g`FP0qw 9DV>Z$0s zfS'F*!P/`#ʔ}@Lѕ!q/ U.$ v`Wjp,q>Xll؅AH1BjQ<d1zCϴVۈɂx8"xgf`t=?0KB)1`P$h^w<z3%< <؂\>QsEl AI'+Cb貏h@J7E`HmJR#exI ~a40\|@/D!@PQ} l*EX}®M{AB,cpӠbR;P@x Q(anAdo9 ]@Io7xTy88 s*N&"jO>Cl0>!-XP XsGΣ`˅a˄0B X2,!#Ui%C> MfJ,p@@UF 0XCJd38nB͈%RD+}?f?+@#@ #AEe=D$<8a^u$c"J/D 6'!(XtB7RCPA9|8N\ˈG h0o~%g..W|W@bۈ%pBY834v~& <5-76G  90a2ल(BJ/:BX;(AI+"5LA7Aqq9ܾAbe ۀP*2M`7 Y?@X$39pt(lCюD:lRW\Hy Av^'*2 B97"ɩ`Z&n,"<@"(2?x6@%วq4T3 _AG"Q^g HH0C.B*XTE (  9 \wTf遶=E$C2W_q^d7Q~Br ɐĤ_&5cJ)l-e%򧂽'# "O#KB̤aǴxxp+Aa A}QA"TyA9.Xtk {@q!C$!YDqrذ rx5n0mRdž!'* ybr12`H D1ʀTeM?$ݩÊ6gk&~1 Ch}#Ruu*f%+ >KL.)iHC8~j sKƋ@j S*s_ @+P8`B A@k<8VWrUxEN EjdapL@H X+?0$U 9cJ-m=B@p  f_pxh=&n߈FPh<Gåu"r%Ly'1|CAD?Ldo~ڄfC-EVA"XdBU~KPz _]Ę,ھҤA516n]b B;2x\C,.%D^mD V2e*AAd+"Z Dp0cc)J>B9KB[OuNR0XلhGbձ!"X_h(& oOBi h=èQ[N1!D:PGMflȒlCY ~\#h j{r?x&Qtĕhdwv]^߻PЙ)2憣A`ʄd&C g+jwYXQ$ |Ɓ`xA)|+P+.l$*G)iRO ^jmY?Y9| 5<P 0N = Q&)Q^`B(Ke䘨Lbf0Aaqq~a`7: 0^!9F 0VYZTAȧ,r3wK 4hx2 +Q&ܶXn ."EBaBCÅw F!QzCļ9> o+pp_ZZH̶QvY! bP-bV<"  a6AM<*\Fm› ,_ *P_wŠBLߟhޒ̀GŞhY(*} K: \[[U5A@h,PC?"ہ̾n((W#1v+aKDjr7͝y45}/ Go IAAGh<9"X+9 Mk` z}H| ,'"DdnA -`WhB(2_HJ~#BIyᅟ\-vW3 * qLo 6",DB$l â`O wЂT%{C@=}bs*ad( ;s3%!>B;K`i\"o A]X10K`陒p#vh!@^mB8 ܸ%,RP9}BWP eU\6pK+wrmh^0/=MZc;'sл㷌 .qpI'ALx#_>Z iCဝ򡅆wakLh .+*0gxd-(>a PXE:t{#!@C  H1@41CX2A%;(at/-b@ ?hO?Dn'm䖴}ă0" ?4°'$RXΫM =0c r }hrݠ|(A@>s亁39¨AHyE lƒטu(\#!YZ;0pL1lҤXG1ʾVa=DFH ]2 Sj'?c"ŀ#01y?}jXYp+1#q_ 6@;@~uGbtpu \2 A}!e38 (F-CecP7\稳?38IAO2ơe[9{s ;1yRqX ́_T=hAM^`ebpyb(92f@Sh,@L, k pSmOy g?e@0n%%C;.Ѐ=XpY4$祖v=yu5? ^*tX<1ҡG")?n BE[ TD'JTS@DuDhbFm_ Y.A*C'bH `vǀ/R_PA&BPc-|F2+x@rTtdC͟`x|̢)1&P`GuUFuai]J O eP}Pd:#&"?XZ N k%;c+R4 #0bd /0p[;5RPXT$K@1sk/i}Q>b7A8ÍH.{sUh`"%zeq7r1G3I(0 a!`?`zǼa29{L5lbbmFĂ@&6+ 4G$B\xty'#wpTx kJ@.[.NMjWBƬ]Op(=8jv("2I!]Fѿ1$j5N0IJ|A*X;d$@̮ӓqܯe!8V@IoӕX XS)ThRE n @$FmrA|aw`CH&< 2x ՗2&Ou@ uhB˥;E!g"<2*!cg]BW&D@M "/(iUV2Z */Mk./ЌKB[d a`&/]C)L }!m@ a B5q>)NgUqp啀ҊJG0j$s /1dQ@SPA D )SB o07"G8p/;߈xbl u2٣PVSj.\6b,B@rc82qGYCХ׼Z)E?xK!+;8i AYI|enUgF  b&xr.V(}Xˈħj0bгpb 00NЎ)j pn^0A.8&(b3jqYcf/԰ #C 0F"e  SW9HD8@";V y`9QDj ra%XbP^Bf{\dSap d1c]$ #%9f imw @O0Bqj'f`e4L 060Ҽz F D cOT<@d6 0߿*l?^{,t' PB( X& uQ$+ۗ aA%MgF2%`P5'C4>`T`mBdA[dЉ  vT38FT:A. `t /W Ka4rNqJp"w1Sı G6 ,rH 1lAM$X-ob!02 Eng">bzhxP@YDc@Z6~`>*hblb2eLPB /5L3Oz Z}(_xB|Q(]@ %dÀjp dAxQb}e¥-d!Bd0a $\(04@APXqPemX С.)zf.CL"!HD!)ӯ.#d E? 6D&і^#\,YT=d+10fnn>tXj4P,ȍ)k B, vP EW +)`[%+K-a  +(|D8uh @BcFDk2²"B 7]ci̮~aD>K0Bqk `0t`$KK" èwA9P@2|1B>7D01-@+ cN@DgPͿ@gTM"E@G U<\p2LM$A/})}PeA}۝.X0q \vj!@RVܞUh߁P &0N0<`U( kHr3$x`0zU a-ctyY1w@FH 145d_ܧ@dv{MX'ơ)AK_;^ ǘvL>İJar@UЋL`1_7[ Xeơjcq̡H;ь; J)A \` :fS XDI!)&f>^L fZBy!6k5*8=UDxǘ#B"M}NB; %2h pjU7Uu Aa@mW7(7֛Ѩp8UqHI,0 l9 `E}!V-8B1z4?e` --4jN~|LY0ch㉲B edOp L#wxpOi/# V PH>cA(.+g0 ~ȑ^c4PRۨ6Fs2oB4Cc' IYg̖"QcpN;C<3 7I="HW><Ek˂`}7*4`QMsh!((.M@UH `K\3|F` {BAu}+X%C RkrNNFz 7ӊEr :ʲO%L}Q~LhU!h8q _<Ŏ!Yn , QK.L$4+(y4pHm,~b] TaW@`v 0v̡hx7ĹI$8ESwBY̥ JIUxƭ  :\"Nx.0^P+ 5cBxmP9 Bz& S13̣*€OsG !, 7[ R)fgA0 k!C\L\d.23H F ABR=}І2bzCIyCt2s qo/ 4&:2繑RK2?x-];x J{]+!Ƴ- ϼzd+wJC@W]G#c:CJdԪ1M9Enr@,9g(G?hgK>1Ȩ2_0 fP"+\NG2qOCc, w89(4u@k@3~F,Pri%2kIуwY@700d`,D)7jf1bNg4TeLS7>8;@)S"`Ð0jRdf+*euɸ7E1|s 0(Do-L"용Dl%6D `HD`AT)ضCr~ `c!NW  BUGL ya0(|E3MYS@Uц! !Aw]$lb=cQ*<]-owF4>AaҎL3Y=@>P+B*ue q:옖RB!rrv/s&ap?)3@d_W+ ͠AQ>g,D *Öd>`481рYQ@%@Fuk (pVVϸ1I8r"*%p w*( jaҳc.l? mCBd2 OP X?G@3p h@S -@x}s C aGyR{zD$=y&@THnoȄNX9 9 Jr`IAD @f(jbDH/$} xUXApyX$9HXqTW8?'n0"1(L^##۸ieH`+CeH.P%w,%ψܻZ'(e<s1J-!d/`\6"QQXZ[S`J8e8 [ E7-c,hls&`P9`C@Rs:,% *@A 8 |Eδ0)_p-+gL Nr$%Tu R08rԼ4)%@ U. D%EZʃ"3P@]Mwp E]k]<5\F c`QA R$NB6;dбRRN 0mJ#L]r [`K!gC1`\j@^%׈\6I<7& ;$@HY<D~%԰|EU 8^]=@fMid"܅FK6j8HFn8 vg3*Hha`!w{Lϸāppl&@BBlq\.<Q^+~T5RΡ~`C!GbU΂?7~R(Acīdޥ]I؀bA p?I/P Sj(1\`FZ`Td8yɋ8NrNu( @6P3Eh; +#S_4 'PХG0J}rNd LTdF):CCxg1k!!40  g9=+,N#Ƭf_ l̊2="ay%o 0p_=ę 3oW r\ :!Y N %yWPhXz{Xyp6Y\ $3p+Ala!\A ̂tUE/b"c :p[(4Xbǒ/ TȎf;ԡfrlj@w,)bvqv -*qqcP lk58Pk`ayU?1,~"n-0-ͨEA,)g]?Ǹ᧘ȳ _\ a90ؗh~!~Eܰ N# Ys7q`HWgABLȪNIDo; d̤> hZ^8L`&{ƭLYPv0) &=DPWG/'\&~c d>A $[@XS'0Sc` q Ca#*jW,bl"ET 2:  0434!% |F1Cc1Hh : ]!l(&#ұ #&ȯ=LplN.Yu47 {~149&:DACX9(Q @`n4g@{:oށcP@ qlq! +}6;]Cī0 cEaf@ .{/,S&)P `7.3J=*ZaG0,PcLi9kf`_o0 ՈRZe+~bV>tLO5WI8Ha EG$ #Z|JF4]1QN'I73\d 7QD"b$mAX ՘@c ( A {y4@qECAy@?sJBr a 'p4FE€pȬxyo؝o 7/ @#ǙA,|vLCep_4'SC)?y$ FVa,olP?B'4 )9KAYB&ӸOרݬ$eub@!̼?0) ȸѾ.T6$gYh ,@ (Wk}pl(Do3Y_@A3\D$?Y &!5ܣKXW1тz YQd90C>D%)P+ȇ'%-t!&a/@\q <s7 %"FjQD >fnc)9)PY1P2@3:j'ACE ^#p 40}Cgo"GP@h '!uX`G0-`3 2U |C灨a*^P5@5$BKdaCLx@|!Ca`u=Z0G ,`FȆ*}`iB6~B  9?%7f3Iy5_;Q0tCs(t?!?XX e!Jdʄg G@x*we+Qt2ϘCx==XqJ1Vf,Hh|&ak&eKEP0Dxj-pΈ(9kblGw0Y1Z` 0A O'"(_+l`-,T %GCW bk)S!?"F{ 1( %}\q mLpLU! XWrYd/B&D\ x < 4qh $Is+ @3 ؂G鉐F )v/{&8pՁV,e͟h4m~C(GPpbaH`sًYd?HRZ 0Nk9C0"f S-e~XK5fXB">@l.e Px01|y-f r|iX`"7X CxBPI v*XǷ0lr.Qb57q@Q(0sCkb"l A JS("7+0e* BT*u$|(sˌ x %P81qdCQ ֺ>" @J$$w!(uJʼs| " 'J(iP0PSnT4yPvQ*;sCf G7=`D&X3{n( $PW ᭵áH>!I~w;AXv!*;BQMaBp@OXE@V LP_ 띸$1$ uKx%g+ H$lHË@Ć` @!#G"VXBB6t>c-bG2ͳ<`ahgAp"M=tr!1þ xL`wB'_x@{ljb*Z !awcKBf]e@Mis*Rķ5OF*I*ɔ J_"FJARPy7"|d. 0#|' ߅ )׼u0F;~-QPBKԻY#_h֡@r0 N* "?/)F t`$u EJq2"9C%8@Oڀ h_X /Ȋ,Ӻճ_0﹈8["-N2~<(%GRp#9.[ m)B(B{"#7 E>)T[ GϙUWOotP '_Xq *E8>"vr!XOv0B8FL>211`bYf_&jqPH 0`Hyylu"0$l+{D&c rC! rĩnNu;+x`ۨN%nzo+ +V>b1/tBSDw4 @d'|L>b" !m)gBJ@q5?܇HCoAfqdv f z! 6!أ#h)H:C< AX;ȑr,N$m1ʁ $ W2Xc}т]K`83ߙ%o5PR0Bkp)v# Vr+s,2Q%0 <@1&3#aA3H7V-uxjp 3RD Ɍ=x@?o1'1/gpR `U9PDAѕ&`&L@X4پɌ(?˄ p8St8&f`VI7bj JxIj06+Dji>&Ptq\bT(UJCyG)`_=@?7!SIK1DRpZpX`6 :Y n`kcp ^J Gf7ʌ^Fm]FC h{L !i'U+|jP L'+ sfS;` d͑ `0uqR`״90ن< `eJƞ'Pj`Ah'02 L 5{C`dİAԱ&h,Hs~h75=蟿 W8x  P w(-rw0…,epc9o.*{ 碏e! %WsD[P.7#Pd.@Y1ùqJ"όE&NO=l"l̢q]oc[|"d''d <f2.RD_}G0\;kaTW"D0xU6AA{ðO ' a<(ea;J %p:#e1r[hDhC\2puG XC K: [@֠BaPP"Xndh Cf,T0#  Y=5 ĤE!Dp8:+2#5 OQixCBt?Qj_`@%˜`dE BFVu.3!b qK9e/˰&AqFBqMK0e0A_uB1۩Ҕ%>x3 AgZ%]I9^@#r3rm/j*@MB,ÔvJlE  S{D"VR<ÃU'CbBgPW!o`d(v @&6 g̽ЊMo_"ͅ`d]z/gc wV0b eJFxuRl{( 4d*]m#$!@:gq+z"`xץ~DБd&P88To2҂Ŝ S[T%Y $ ndʋmCV.%s( FxxnEX0 =GFW+sˀ,Jxpc2O!0RaoRa >"M@E`g& Ѵ_Lse\!wU'h $G= 16$bB'E?HoIJb1SY +0 4w)i>Qo]G몌,BTWF 5S(0%Y5A2=c2!dx񸗎jnw6J6`BS}"A@VÖ,)6pB.L19! 6#& 0Ț:^[{(L= ⡶>a'#Kzϙ5OZXXɽraG'BymqXlz$`Ȋ tӦ`4!K` _(^i}c S?0%HÚ9 h`0*!;)y VLP!pkI=/3P( +]Fbo+  5Vl|\5 l\ NB;:,SNeSsQ$Od.u_sLHB R<v_ytP (dbB5Pe"N%nЪ$ƒ pF!+s#l@@KLjnBP/DdCph>Mpf^f(Dͅ 0o+b}f?##XÛj 3{_xSi;e@< B1e|r+((Xz8 BP\#ppg4:2+.!_8V7dc ߼. 2a|7&3Ŏ7 ©wY nE-`T; _N Umm_H+ KPt`*B#%xGq/`PLJC3;n,$g "k$oRVop2oCz0Õ߈gVY0s!lJ3VW+91"IS"/hL^` 8(84G6Õ6J?TpM5$KIe wYCS^ qS_s| {Sf/C'p@؎P:ܰjť( #p54P5llB$( Ssue0F `gV'&Te$Yr3Up R\<^$cܗ )Tq&CD@ DWM!hEú0e7&G @3>!JPM3RbFq@N 5r%@IM1Daf%Ï8'˧nFر 5 56U1ׁɧ%VTNG65CxLBx 7P-~ps@G'0 :@1~^snӠ AFxDpb| B` KF$)`r*~1VkeH1tCY"/D`41oô/t*'Etf`y@KtfY( b >9A#B+*mb_[ˀf)K8[jƌCHWpɫdIr9E~Tb& !y} { @wV "ʃ*CcP!!cpn6^,u* | Fab#֡\AP&-4G@`!9v?ؤAx,O2=p߈ 54 ;<3\o±-6 *)`Rx%<H9ad \G DdL/;F'"1zIlu,lJ(= !IL~b#EWdC*-T{wl1S ~!@rCg$ Sk0VV`$HS7*$^ LLlFcToob (xCqψZ[ HV58yHl# a 00FhV1u60f0@q >0f<M}቉Dc`ÊQ!H5v&ZÊYR>Ja A²J0Ef\ lWPK@!_q:JB &dP@ `w`B |KCÖ!Y4$ 3o_@DŽL ZZw-@oPG" o]Ec۸ E 4KIWr"P <|[XLu1YBl5BGCXІpbck,bP$aѺ}CpFJΠk"7SLôӘY . ^&ulR-x/vD81@Q hd@#ŷ+Gī {ZHG0X`I3Ym?:GbݼK^@i@l1_qo; 0HXAB$vxA*r@nB߼匑2BbUj #pH`ݘ i_Dry,w5zCV3 i.WtH`89'gIJ ,,$ BUӅR ! !~5tD> 8.A,]!i.ASG( ~!O:ǘ%baXpBW3#uFbq0`- Z%@Gq/>!K 971Ơ ?aB(ކ`X:Q^aAEή "b| .D6fpη0 >N1׃ 5cbPə}2)fK) ˋzf*ظBs+QKPL8faϙhpu;`^ D[iZ/ 8>*j$Q[=_PucЄr$vuP ?f*mu*yœ)X'F`K\ c8?P#wZ(;:Pko  TM@,L 2p88i ^a4=j?z⸄G/M @@pg?pe+@)w@R]yQG&(ft(6u$E+!#p׃##j w rhD~ |LhG0C!bLAG4O#B4C!tDs.%hO4"--8p|C.$6,4H,Qp' X@")ZNCPȡd|Ƥ*ɸ C2~_D|L!'+Q Z `B~P LL2(hw#BzqlC2P\c(@vj kvs7$!nnxؘ|܀!AL nGe ba+@OjAgS;&'ɢ!^3L!R8P"p!>WrÐwJA)B808B\Pyn ɃS #U24,8K75\*<2 $)̾P"U.̡)u xsk숅;-,pJ@؀p#*P 2=5A5t`908 O+|^в t4 S+`0!PjW[%8}L0ʠyRUw;*#{"zjBLC˂%P}e@#Zu %~' %M.ـx`BTkPMSqBDA0A<زIX:fNvyKK0hE=@7'1;&@xCc Ob1}xcHPRI3BIo"z]F++e<^Ѱ~) ?0;QqX9YN YW]Wa%v,<bJ@T+s@^#XS9@#D9CI*Ƣ9>G  -`IYnYP >nY~ c78A=*~">`00v(_d(APIo@G`X&J ׹Id I9p$O>T@+G#6 K)BȻڄdPhVpӅq1 v,~{ }G湀  ` P:n/2A @BD2@CaqQ@3fFCx|g "M`!G:{<)B,4s^P"4O|&Dsq;P ãUݰEbkPa%` @׼o˘%y)H!"8?#?l }Wxq$MအX0?g"gZf]9 1+5"\D=GB°Y3wm8D!&FkijAX[|@ @DAFԇ! GaVd'SBOq~\8@\2@7s !#}vrqy2x-OPPuJ1 xA? #Dmp$Ǚxïd !bŞ%Ys̎0 z]ΗFჃDd I@t[f c@|25bn=^31z `fL H&  [k ވ"R쭢bL8e!T @|Ct+5Q$Ҩ!{7 !R\@a)Obdq#PC=آ P`H\ڰah<ݷcqna!6W  Z"$l#`CW!e*AXn5M).3ʍ@ $ۙ w6-E[]GA`(KVF|uE t@nWFcYD&(' Deh(` oUH=A0# n@P%9 f:a; BW!1Gf`>S?lUF:Ud7dXh)z]ӀmY (0&ŐLAʕ.:dϾ;ϼ&'Jm _ #yp&௢> =@k8I^_a- bϘ=n .&ցlMB!Q,9Z4*PS,q\0h@:FE/i$};\!]3Qf?UYnb<0!p #.n)WQJd~cH x$,Y3\=6 +rɕlr轢DwkY @AZ{ԡ}Q>9H!LFJ-Tl@#m%† 8?Åx#PljGTa_`Kg#SdqÁ$a%!1]A"P֕xM.=HF& "6Z1Yx Xs#rM bWMaRM{E*]M4ہǼ@dX`@!24'Ɯ3ɉC wԴb21tyfC5۾"Pȁ 8;P| \">F!_,\T{ ,s9H0IbZF~DEsPPetg#潣H!*:P Aվb+G )LW0,;@~5rd0h V=,.Eq?f.Nqp#$4#a:C9kQbB@s` l`a$Ko}c.a_)E׈>6:(#*QJaJ3qu*/P@=BB1^@7'@҂ޘK,oUVM ~ - "8 j0DG2;3!ˈK @6(x7-oPhI'71yQ  u#(BiB 1 8&7sQX7O]B C,^E˱|Bj@җF,V.>c`C*H?hH}&AAѫegQhL Y>91@$]bAATe '8 @Trp$è!Ӂb+h$ngV_9Rgz49G7hǎf㑏)pXH7&b`<8e"33 GaPx"kQ& G$Ix8!{Lt- [T15:zChL%:2M+@H״06`aATbr G.TI%@"5A#*}&(,h}MG(Xb(H% PP?N1bhYxs mb *bH/*+9AlV< '1%xċ/bż#:@D'߉`r9%p#wH/xQ%V}OGA0[ilBvA07-P!May%>;* l! 0:Bs3uO~eH0.h"ЂK :$x:0lnb6(s5xq Ñ#HdC_eHPL  {쫀A`"a 0 dZ & $<"juU{D `v0P@G( k(J4FZ~pCYŇ5`h_Jϰ9ry7cXNH"\VjS6nϡ0|Y"QE({"&zH %(`_M~ 9pÕS'ٸv#=`@q~ܸ=LARŒj>Sl&G\6%jk' bke 2Z73)*7#A x=QWe.˂Toi)X4T;0bϼ91e0 v,(++ysc~c4G@C`p2vKFWF'W +g Ep'# !%U Gȑ QY1N6|reD!S$GF̋"_( %{ z -u,U! (8@["=KA*H5x`O.h\6tnfNi 3awi!!B/4x 8}sz?挵@>vOCd& 9;Q ,Łe]ts(-x2!f!\"]fpG1kA#*1/_BHɻȃ:Ab^1ED Aَ8̲/XĬ~ T}6)dϔLE“n:ܤUvlx!bh,h{0F[zF 7}!dHf<kʭP(}ו|¨7#u*>"41OT-Eu}5"AK\8A2=`=htH0' ń:0U&, Xj#8N#' C+I*91l+dn2(L`x2(Ӑ3xF T]BY1Xi SC  8O". N@jAxP$ycH/X3gJ5Y ˄6K9 Gc|N&R7u?ecjB %CAAq(* [6#*(_eĽ1+VfPVyD5GF׺&7t肵?AR`ggըQl|u .-?<@P0TmC8cr"aLf빅ZƏ9DCS\D)x@z6[n?x$Ȼʛ(F 5,_7(- 8sl6PtLA@<`a{n ,rG1s/ C&%'!ps$z20 ψ \DlC@6w x+ j5 򺅴yB̠J )p/SpbBTh˄ZjtlSނW UG -iW>eŽ5)aY{B(V#,@sZF5+H ˑ6: YŜfaNL)oǧÈhTAR; V~iM1E_EǡAR䎭0Jzp;G sM9Y&ܾ"C8 HɊ~?}v}LhL u3Yfc1dcw)^8"!iNozPe*K0٨/̅F7/QKG@x5!yYU C2"E?-U9X*놈`,zXDmL6^P-ÆD3LqhFx` >%$q{hc\bn)XFPKb zטoPWz<0?s KjbX3&YNv?nc^-)?0DO Q"C|D@ԪW/f[\:f 1Ͱ)pF"?0؉QmuoU`jdX0v>g#q|Jd9s~cpw` htDbqQɰD\mb'*Z?Ԩ!Y* hJ4mh8,?-ˮ)DSg Jg0ux~ ~h)"+&(aeb"Ek`n Y(Xu5@5UƢc U2&mGGcUф h 63j9 bYhB`iA0]\'6u>} %|C"ȇE1„uL@R3@hAE;qTzQΎre@ $\E,b[ ˂,g % &a w5j)ڄ`myd0[:\l !\Y$4&i-}|#q 7ڌN%C\FN'S O̭,} A? @ŽP[8"Y[!:EVH.rqXPÅ\2 fzgdXFOYgd܋ |#UO!@At %w0N(@,F^e$Ahbd4IaSj3GO 縁L]=M ݖlK` Q$o;V PF wϼ;ƌ x9FEk"Sag: 2xh^ꗺ@ 7 I4Pbf@O jWHSKB < B"`tp24a㾠2QbɥxNȕDLCBN++ LV:ϐ@8#qϑ hHv`ũ sB!q/5E X aѱbr#wb!"x&X զ撁f@75Bu)v(iuxB rڀ` wD!t@tMW,.(F ̂x}aCdE[_}W˼:P,8#|' h2am!=x>V2'pZ&1'?A~`SapAn#ms>:j!0P4 І"cқ* (<(¡F%fc^ёYnpAK5"h1p:&N pRMeBau 63 8Z]C! 6ǘ*"hdF+d{1"! u*U[_WA~=$U1Nk ABU\ /0KX RbP* ?Ql0h%T"B:h Vp9\G;ť|:YLr1O0!)B+H!59|b # ˾2rq%=*jL, A͠EM)Bi !00`u^h ơ,#~` j F;` 'k/(@Atzl CW ѝ=|"f\Տho.A yD>`;9r+2<+q +=+b=Fb@A(sp` `.  c0kX_c K gB08&B Q_0bþu> },p~ѡ2SV / 6M8jM@ ¦;P:F#BD}!/*G #+ŀb!iOo0[&x zfBȜ` LEۿukCL dxB.Q ۂ$&O'q"Xbp6jcC3f`КYb*5 n$e@m)pzB2m 9< !@ CJP@'cF_-_H` l|¤xc!߼1XBf@v dp H^f!Л1T<ո!āf |3ʲ_h @2N?x2@ ɸ` 4I ')sdf “Zow [ `YL,()Q0V81`2 c;r'.Z?h0 3(s 3H`= t2X 1.@?}QP@X0LÄ.9;?tmCꥎ S(&`%h1i$i!8ji p*7 4??{?1U.`82,~FJC}3eq  ?I bC̷V2 XMk-U@I"{@r3NJBQg /lqDݼ;** x |3Q @9]BST Ib)E@R3 \Σ[F6oQ GEC @HM  JDjH`T rHa IPCRyݒ ?TQcko0V&-HӅ_ibg0j\(K?+:S$}9U؛_1U[4AQr W{lifZ Az K-ωen2 's-wIP3.`  ZT$2(=M@dP{-`ka@:S~\NC#:  W"Rca":sh{s =jeÝAú!5d?0|0`XR<rAW0-( 5D ʒ 4( 9q͒ PI A`ƂG : #R Ef[ ~Œْ}"XOp2;zj^" $L7 ތM iYހ!1TPSX|+obXIDP<3|: Pt7 ),Gˆ);1&Y1 g2Yi P_Xƹ=BGc,M**f.WFO^)D*ShLqF\0@ J._ -(&=C7u ,$qe I*U-v0o6C 8qu(s;g("@+z nD@2L"g}p>Ѿ :ӉHr"ދ*LuJe<8 0. 5_t1x%?~sT\Dۈ > $ \] @[LuftZ=J™+ ah*ϳ %3Mb>8L /_ P|4ٽD~E&Vn0 0Lk( 1#nScAr| >dZ2'S8Lp.hυ 4$B6j?z 05@ s I@E(^`!S yc?x.LGm;2P k_2e~ec1!yb҈Du4B/yDqp:5X+ɂ@G`d@Ї(ap!naB C6W~7qƟ- . @^Y4Wf:aB 1w) SoՂ֣-ϟaDjy!jWW,7A7̺9 1s0nea sd xCX ? Y3_3 % m`/q3[q9HBq>arDx/L|8m\~_u0֟'&GPz?x c0J0:D|!0PU@BDPq&A\{AgPR\;ʿ@#VĩpO9.!AeaT0Dc1u@˼g1hw{Q @N;UW R@e RS#qhHdtA`!0cMaV>H~0ȝp@g9%Ty3Y %u<}?D*䑏x+PpѨ3({N{ʈtQ4OiC 8VTigd  BLyPN n<˔טKqo:nZ p,lhNH5;ytEh Xv }0 Qrc T  :Clj<`W", \CEOkHxB$TXG0vh ׼"O?L!3yapc,Pex} S%BGK@;T1y q UٶW ]@ =1 P݃ ݘ0toAxP E\^.O7đ6ǑqjQ79 ([<}u稇YϜF[Pf8$VAO#88(! " pW鎖 =5C4#(Pġb%`;= Qy> Ajmo&"@P ָA*%$O2vPo@:0 =V7Ԁ}ӇA q ʹ ŚgF! 05 } V*o;ƵBD]DjbPΠ@Ƶ*J3kjS@X6zqZ*!\yuAmg[}Qq 84p}$"n8~P NX8`Xr1(8aw":^ eBo^fQ#ϪȨ, fA 46('!|E4ȗ _@ߘZwW`ND!"?-BXxCE%@P'R©.aDOhG=BTy0 gp2h%L$09W004:VӅ"RWTT0 > "N0"_9gfÈ 螥Vu@1opNJ_\Oᱺ#N03"(f,|huB!;,>ޢ zQ f0*p$.A>Yи APЫgP j9%FFp؁! mU88J1X DP/S#@]BZ1`x^1I )@4p,֋<.%S>GExrm[zDC) >K$JkfMK1`DkPu HA`~0l Kv E2`;fJ8 bY^ak7' [Q2PC$o^lg#-f$%exPr0iyhN%FvÖQY@^"^bU 6;:B*HBu s?w5n=&nF>EjTqSqOjX=$€?7 >Cw2W!BQb6#\u]T7@@ڂ#cS xO`Z>׊۔ q$T/a ڕ艘? .HZ6$D!C SK^f&|lj01 ]VV/Pp>#H3 Y/iBm[X|'HOy(`E cᘠ~ѯ& ?]=@p1A 75ԡL+>@;Mu2 :2Ã80@{?I|ĥ_XGFiZfP ުpLDqs1pb @_=ӟ $Or)@6 #,S;"P 8  0.6& W+#҄RƦ|R,yL"3Z']JYD-,_)n6pxeeS >)R! 1%4Tr^PƆ97b+t1{0r*[ !M ddnݙopEjx E!A5'xVٮ-AtVCmiR4MwP u S.C_Yx{Ca "FHq3@DϼXK\TCje q2ks!C/0 CBHܝb83ƢfߔD2q\sIJϴf#e_YY~h(Ct+.?ҏ)}!{e!Eӎ '.z [ qT! ?4.`Kk2!Oeo3ÄU6;dprpოg̠e zLvc?xWrd+ D;(*y l?;jP @jl-".[K 7D!.Oߘ9u.'FX0@"h97tJ?$ M$ ”`4aleѰ.,ט:[Tj3\KQ a;Y"KC]{AF1#\+!`{Q@#f7(CAZ^7є pQK#>b`pUDz3>m0MfZ2@G2B$J98 Lj8oBqtHwx@,d%]O~!R:tŔ!ʗ)zU/xAA]!tuMQĥ"pX;>̀Ys!t3$i|%Q{h,Nā XyG\ᾡlB.d>8!{B iM^{ v.* 1LqKa,c:X E\%hW9Q:K**1g  9&~#a"!WP2$#-qƼTIXj\@C(,%axrT& &~0F m" x a_S`}`!LaP|PzP3h! 0@o.yg e?zX})ֵ E,}o1Ux(,?P)((Z$&]qi `A'Qj ,Ky(3$A A%dUjfq0$fgmcg`UЍ؄{ Mkhɂ 6-ʅ += md.y"y8 ͊° 7C5I\)z 1ˆ7q^~m({l-(n҉h) 0"C"`% CM(UuYb% '҃ǘrFY94 iəu.I%Ej?~tDrz̲| x=6P^D*ӈ̚(BFB&(&'O hlC@h㚙峨x.:!'GǼeʈ? " A*!N`VuDLP EgQ&3,!7ixq:z ?P} ?ؕi̴b cb`z(| d@>Ё"sp޿Q+)qWǞ.(!.H 8p0x6~PMz45FI9``?@( {~׼ VeA$}aNKϴ }X+cGQDTT0&GJCe GJXfG@ v693NEC!ۂuPo'B:PM⡀FhBMs뗼pBcy*>Z GPـBǴ3߈KL̘3b[j [.\8 4VNL&"ƌCQ&IMĴqQ >-G`T4x $qٔxb/+\c(ˉqY`p/ s͌k%^y@QH@`%u-ajy Xԩܳ嚵ߟxמ>s v$@ pHr5BPeyPE;oB(^ TqoP}!b#GeN a@@lRLPw9Sl1xtNzH0rc4yK-XRty=FLex6XP4;4>&b1v8 F!@3FRd4$P= 6e \(<*PZP٤*:rCqp!hɎ3^ʡ[.kyB >!U@fC"\VPn {1#1'gdtB-n-ABee3ĺdH@\rL+0C''!5bU<$ n}UUMa HSA&]|BdKY\E*w)F!9I)d1 ј[ yLC:",px'"PkWz{, pCcё o]pVBD,L`v#8 s<!DY'-#E `u4>j*djּAf$yb:ȊEfSK),d\, DFsP*_x l$c\Jƫ~cn+\}`7إ8eDZ|%*Xnj'U(#ةV]#c*T#G38X4ڮ3Oќ+qp 5+@p|샪` ﯤtul~2gi}Hwz@:v >j,ÃT\KCC|UB_cG- D##%"_ P<{ůi|/AZ S"C8x]B 7=Y,!F/ 7)+1Eg}€oJ\g˕O'#|C t`[Lk(ࠊO8y0j݂V(h`\ԯ8jFG_ ù\B;B>O)B B9"B(SChڠKʝcc`u. #;(!$TYw2fFbt"GudB,M-CD_yH:߿ X 3 !3,x@_03 1dL3qxϡ\PĵG;PTGϜAGoa(Q b*#a /#߈C'BJۉ T ̱ e-|4c0~Â:+#`tex/ ycn&H|t.f1s ~Ԡ|n%Kb_t˙"o^l[{&N!7 >LPH&WAZ40(` /pXU0@J@p }R穁vh< `4 "&=Vh]3p FQlV+p 6<&,6aN9Z͎{5^%(\"!i 2Dv,`(b' ЖQ2c+0SZegnG18EQPАz`v^ 㗸,A !{wFdC6ҁސ}!@7bQ&u9c3r^ |F ȸ #V@G!OJD%ԡh`6HTD[PlCCcİs`Ze #;u=5  m)Qvʰc8 x!U+EBj?Ӹ]Q,ag"28+2 |z ~]` -,L) D.Es!_yJ;,\ D ?Lk@ذ;K /@CP. v>kq)wvf/[ظ+bs.L@i)]CC6E‹!3[*C ]P؁fhGTya,k9d 2H$Cϴ $ҏT `!f{Ϛ1?yX8x(T#@:*c“DhTǟ0 +kj<.'#1DoW3,!4@n)|[x4,nYhv"s_hxS1 HmBnݔo/2hf\&d̠16 A8bT'7V`QAK=z|KAxPw _2Y!T  GH [~$C7,u2o% 6Nz+iߊs#@Ǽ&`3H 5pCgn;RRg,u4O/ĵ߉b;n'&c)*€K1LS +&nc~P qClĦJv+ or `qo R 1%%@wP{X  ~aDS'GƆ %`ܫC OqR!x!0?,遁>!/"*dl.;C sG\D0C1Ǽ0 ]psI.{<-kڗk<\K "#&׼B">穟ߛPF \rUIOl`CX0+x]msz+YF$<;| N/[phE Zbzh.b$H( ˞L!1"VA栍O E<n Itc^P2}J:0؈*U+-(OJ$H' *=:0W:LWy|044 f!%-f1Zy%'nE\/0.q/AC )؃!~a.QkrW8p{; bY 7  FD<߹QA/8/xR8Rhc07 jō42+pb dq_E9 Ոf/!D4N)(k-a"D&A $ 9Ը4W@A-@Cm~aD$L XqIk< LPU 30#9XrwGdBiu95>hj=:eg-@E uZ4 ]HK3 p?1'>.g17&Uf$ fAbϠv!?X6cEfxfFLG`HbT搀]wi!x0?a^[ al{R9F2"ORdB DxB"UaP:/˕A-6_X: I^eP q4]}j0CaT0(70-KM !̀xk,va9h6߈h\ G@"7D60qI"~yP+h xppv]C5;KABf4r#82/W@Á1`dB|*t-(!Ba|ߴ<`X; `PserdL>*d2 BHA _k6X:Sa*%@ y+ 7!V/ucJȠV1 "ˀ0 >gK 28D85>ɰ9jQl`@v(.!h0 +qi_Gw " [6 , h L$;JPC^jp=1ȕtfciZ bŸ9A  xah״W><d 25 ьI̱Lq(g` i# XvI* 6L! Lg8[ "—PqxYu!ʆ5Flt*![2KDB$(`3lPBA<̨N gpL2]]DTC VE̩:2]K!b`m pAf] n&(c f`  RL) 1aB00qHX0t ?HD+J9BZQJ?wQz`NO _D@Oqt\3b 㒡0?h1(+o9z8+\| $3Q Od5  D:#%g" v"& 43 j E@C"SYc"-C7n8r c ‰YƠl@~/(yPlny=C0P߉쯲elve1=.p{g6|J` wo'ĥPϳp Q۳,Z' #@yF=Ah&_`r=- "z!I?B]{E 6&0MFpYA@uC,eq sb3`(0hK7-eP'T\}El>"UH}>`AFcrc+>gD$P_2ij0ŦNSg9(=-umĬk =z@qD{CrGT($߁q'JHÊ_p|j:6\iO0̧ ;sj& A׉cCw9$bxsr]HHpf/Q8u?xP` Ҵ'p^цxXMo +nT@M!-{N E*@F+TP$.! `C$ 6l`b$,#YWVwY~& Ը@*ae!QA Q%EC:@PA{xO BHE#X`?.(6@sAb]IqӞJ+<* %XX.<s {84H|7мtsg ' Fiqϡ%֦1" YD+&OL}/!o_:QaGT| v4OD*7m_ yX_ ܣ 8JJu)WJ2HptXCLqgl'}u08 63:$2[gTu@#|8`,G N8 ɏ"V}dm&l~ay8, EqPK{ÌphLAO50ϼJ)6G_idW2˽$v"h8 qR( {=F"Q|uP- Oq\E*y,M`ĕ p>{D8\c_ I>[nos 9 ${>LHpOp)Ml]P4 @ҽa :k6* hU,0eP@Dл}{&H9 B ~҉UC@#x!COY& p%DDr6p$p`:~=MpP'oB GDw**/4[f>9E*cįF8,xΧ2B%`ܔ-T5>n(\8IeW%a88'022@J$p.4!@o :P._E&ON&VO@@E120\6 ? F F]JE 0$#T!Լ%Fc&#/Eq)aL(㉌ ytBuY sv eRA0L>Eom~c! Y/Y MP.4a=5FT0LllPR8҄A5]Qa т_OZ_!7XɩYJ[ `9ZiE$@"Bm̟B8Կ 1d>#0u0T5 `lD & h^PGinpD|/O@U\fj76Y^EV%߼i3! 0X.PiS0p1rLEXj-(_6mDAf [@B`aBbcP)7h@. "@s ;;k|0.Z9orf!C]Dߡ=c{( 6hDcBÃ)(b@!Ә  P_~apU8Jk710=NGP@#4y0DXd q( q 7\,"<;+4uy># [S4 1xbxi9{RD[L>09aS$`O91{4 rJ~b &zKy@JSp" F``T?Lj_ =+X%6HN#kAx`|]+D NXc Vs#}5sߡJ?1^JqpB p5=}> D$Qص4E~gm7dF  ɈPS4,/14=N-HW[!@>s;JAB{qc㉀5qH!'5E^x(qc.Ig&jCq_p06P:كj Z2h{BC~f9' @*p?L70!i~=h@ K`~L *|DT(_x4 %2(@1*1$Mn$^& fV CY_rLßBϼ""2N"Dz ,ϳκ˭# F2Hq7 i"-|٘!xJP-#L/< ',$^Y<}ep8s4-x Bp?#rrg]Rp+p9 jmkNL6_\8 6JPC^AKq%QssFibS oicXkqtl O@AV*:dP22vJfahH<(mw ނ܇>abW.DG̱ŕG6 b갹 RJc\ubguӘN%hI"g P8BB=H0MK0T:ȶt&)\PtqCB*=BBul$c\(5qLa'Qy}!/XddB`! 9 u3c1Qd?HLvCjFZ+R- ׫ȷJ^/9c k0^81*&B `2c^ؙI .QCwl0.nXY`L"RS#/( rqrD1; Eؽk4K'$  0Avk" qX<<"}F'0`{PӠH1,#'NsXdŐaϙU̻t > t6 la?DMim 0PN򿹁j,v $9S HF |a󹿓KA"cpr|;_Ew|[Dh1 V ;Ri<֢ kG+(8`xhPgA1Hr"H c(Vw0̵Hn!A2GM"P+:N!L$q**G(1dG9;Bu^!d 3!3**U *B45|`&9g*V7(f4! Y^ k\x-`lhpєz2WE(RB4m( 7F 3 832qz>`=XXf0&2~ 3!)izR3eE{@a˕ʨ %In3haH"LxQq4 2O'yqJ qbC3+̀l\QbQ0rZ[Py;@D- aB0JaNP@|2D+ >{6H2_NQlJ \ !E?jI󊄎H@S'=`V:4mH9*Ob@,M:߁ FG\KBMpB$ CNoPG8HlG!KD(T|0b&{o+Y,is0zk7"Wω*c̫f K9 0v2o#17dBT-bT ssDURHjlE^7$H=%dq| Sii8{Mbk&:Ã3kQ!0 4"zY ǶLr ڄ;_op>qٵ\J07v'"XiP01Fg $8`Cΐky1RP#s$j}@t"[? b ~-5I5_xY,gɡoƠ=" ͫ(jn>}=TטLAɨ(En 7 +.V֦xP*.Ђ y`Gl2 Є\&`< ÀynߙC\(gs'qK? 0Hb+qggP<R۳P)&\y͈d>RCqcrM/h8BpgĤDdS*iÕ Q iNkP`UyÈP/WU\Att `[E01iefCį'25KB)$ヨÄs=F9LR58`D e+΢KD ]4&W06 e ' Ŝ\ W5D%䴄S+G00@Utr~`lg8 oD_ ^ \ p!7~A  P=)`8l۷{Leܰzz6ࠁm j 0O[ d5vJZO{-K;J /;6s<9inR@& ohXltV11n*9ÔP V$gC 8aD2p%'g AY?jN/PU^`H0Q22X%|Eg᏾a AP5A diCŃFW_O KT4!<'~hE$m͐AÀ!Agbia X##ɀM:E@rʗ'F8)]:74Q˄r8 {TA+L?0`B paPrȧ]iOQ~a6#Dj5住;7'<$oԣ*IބhB1WsuT )C|1(7AXxlֈ@Y]Ga%3,jeB*@A.!2="N92ptn5*htߘЅ\0eY{K4i#†7PO  "&F,I8qj$VOp J  ("}J̽aɀhcQc9B%sPD"q$Ocj0!"1 ]C  `#x!@&)[}T*-Yg VȰ^ Uk؀e8:uP5@j KXOb0 $: -sm gp"e, 2fH@FL &a X{@QW h'8# FN5&138 63KKKQ.KeXx@-<$(.  oc+%$Q.`2w@p8tGc5)\Ey)aTx"^ 7KUk!i3ɢ/Ljóf%f.9BK,Rq f5H*13hӁcG83jDrpQ" JP 5LFQXd8`ňpإun k th^OJ!dZ9 eXcC#Hkyx 5$l B: *~7ڳ05)U"&T9,'e#NWUcrxB#PeGOF~Lr B*[ G&7QEss9 v;">a8 04T "yT-2U&.w&cj.FA"<1'}FRY)Uܰ{v@4ҀE#WgKP1Z{ƙ!L$(tt7 !!Q!;lX]kDw'xʇ$3|Aє[bpB\:O**rԻ w}!6P_ n96"5@A>9p)AbaAIuF:x4ECE4! D\s"gd~Q*f0f5>)"o%!)"=項0$!d _Hc0Vp8 ΠIa`m C " 0$\is]C3J&Nq- Au ʘp"4} * hIm,K*6P@ta-Gz=$i5cA@pkIT[/#ԄPFnU 2 @3`"C0H~ASabެSQO@6'Ћ*;${xH,d hejUpH2EwuhMWZ$)xFBP,”9c)0Y.A(piagvr1R@n1PG([x!;6a0`ro<#@h,(#22t@Bp1fuܟT%ѳeq';vGDgX=FHHBQ voN T g](B{6B`\H)g@'dR:[N|F&hWhv٤B8]YTMBH-K `ǂ7c :ثpUbJ2FA!C"A csd7 ͍|AT}cq, 8BDM;sBl1~Љ #=VA%` UKV Y}R3&Đ|^b)2hPA-pRP=)!WXDRT!!4%A aVoe!B` 6N ?.?IJ uCgEY" &,U={6јU:_ᾁ#Q 803- T|8'qJ¸A;g*C@c6H՞縑_ B@l ρQW@2BPAvަ[bžehۘԬ1)Ӓ++",bR , ?{bOrS~K;IO^%`0 ÿ]XA2 R,  ͜{!!H5B8VBFĐNhRLAl~T,ՉL5~0i"g.,ٝG.+/5PEq<'4e# bTX cgRngN;M7"8bj 3 e'&&7eKyw !gJ<mYBm $  ۣKV ;AaH0H99< Wph%t9@B4IBBș2r yq@{3˳?$FLJie2υo̿{1GR"-~r<@>"0!0~Jr*S} BRjy[zG0*ɁDG#<`_F m &Ĝ`Qf8/cv ,Hpfo(5*4!`<uܨ .gD> h$@peO3 s[XbXDK-^ybO6]-A12/pI!C @^O0K.qbs-_EML0gpiG2c9fEgFg (Bǘ , B& !mn0 o j%t &Y,I@$/ BI@RV!͋#BZE@6'2f ,Ls|@hX p`AI r-ؓ,xJ,0Aq pl}*+^\sh$PnD!_P]˄!@{E$K0T^mYjb%'/0Yc+\CX+T=R@#0+rOvG EfWshUF-'HT}oGft7%#8b(z93.F{D$,!B82ĴL ".9B L#q6? a9G|tb-ȅm8V؄I/`5| $:_v{0 >%Z;2BXAxαXU_x(.\8Sq@&1?ڇ(#oFϓ-“D$5U@;` U! s@< r Yxf[|Db+eP 8\obo-35@ݠf\u*;6b p)EY`,3v T7dDBH@i|B? F&LM?F SBF@b>:SjҸ . Dd؄#H@ĕj%X2,B*Q%$i (hG*JL0A]IWj(~L'+??xTDx …J>a^dD!-%iuM\lhv>%;>,m8Mt`C gՊYuGKQ]Bݍ?cB+ C("5}sR0 ' RR{Zmy!:( Ϻ0o\B1@;YgDDe9% gbpqʗ~sAB˄w8Ƃ{J=A&CgIu0ZL j Q1-'5&$9w3)Eنɕ1  YB c FTꟈ4.$q*:8/DGf`dn~fĺ`Wfg#% Dk0[肈H 0~ڄ!sD;@`@e4DiP_YyF@5 Ă bs"E7R ~es](;:w AHa/i GId2K^aBorp۰{RZ"JJOLļ`,!f|E"3R|LT783ak0$ S|sӕrCZqpQMF&Ű@kB'F@ 6!j)DG1Ѓс&$H0 Kw` l8!aaKP¬kpH6㸰P)DIp8F0ྡw X@>e 1p8'`FB &JU0 ʸQ,rKD^RLjj `!s r,\@W8 TP6I@ أj 4B/xei00oy5 04|@ Ńb?_$Ǽ$9PG$uU9ᰟTuı, ]إ,`t רD] :=j^O1`QJ VP ㌬4:@&O@|G,@U)5UQPna%*@xS4Hp$;/ÂD (>f q5r<*U@p1G?>luOXadBB>~fP QrVoD <{K[$n<8n$n,I}J@I=^ńP6OFb1 2Ĉa!p[0Kj^HTKScNU2^`#99fiU"AjhMx!a HCCg@Iۘp~ԡo3VK Q'0>fπp\-œDF\frҔ op%؂b ,Oޕ> ²@&cp!G;c <$İWDx^1 ǐ= 5: ; K^sZ &*K!%7j^ *T`p*bX}CHn!fq  S$gDGa a^8|FR7RΪ J9 A?|A m8p$| H ney[>=@θe\6ȏ@bTV _Rt-l^eW0\oޢ+>В5ulu{ {Fu}}CJD ,E0 ֦ !Zphfd ̀l,8Mc*cS!;c P{4HF`%_i`:t\X0oPvkb%h.82 ,dDb{yrc$NU$Q׉7(ƍkz|8#|! /ǖl܂xLcq]‚h6LjDᡝ;6A f;ǘŕ KnϘ@:P&Ʒ,\. ԤV9g(Žb蔃kǘȓ+q}(Zc ,pU(l?5'\qpH:+f״7!0 0r##}P6%a0N3x 5JZP`M"yd @&@S r< BiRϹq9@aKB!uȃJ}rr':|J%iDF(GW cP˅Ŵғd @(2VO-9 B,1#qUkV^4 >`ʅt* '±犸3[P 8@;᠈j{8PlfA Ҝ!7yPpMta(K+$QQOb[L(`k5@\ fſ0s]ƒ1H6Stv5\~ ,b ?&#LCUØ),قiP`xCzM)"$B:$W&eYa1(j&O>04`@SdC$"`FıϘTxY)Tk 9YCPc`,YB1DFW0;B5-Z0 QXQ0u JA΢1ܩ@ D9 {1b7рkL0bf; @IX{&^?u@4ZσpQ$R5 XVq4fJp1BA"fZɀk%H&sc )?&]qV;xBCq\M>zk kL-@gψ+/sa6{tDrD%YߙD"ҙ<0[ɀ )~t_S&LTr@jO_,yHi(M*Bÿ6`O10Gl0D(ZJt;PӘPaE@aϐbpY눢PUpMGcplŁ@Ks٩ʸ{a9 W|F̝YZJ8 [q T-J0vu ]I6Psg*X:cU~`j\qbDJ ÃV65dlV  7U׼o0l 4#_a D}lpvz av` Ժ?,Ud#:T0:NHEΪHb@m 3RХ /zM|@O8*Է ܾ+K,@BeĶ"\uPAVPxZ|=tPpž4WCj]=-u2[Hq ݗE@] E U@O9d ä- KO|/A2!|[eST$@Xj u1  *CsL21l)Bf L?HB`Zeř* /qy??iGp"*࠸ #FuXiNb2a~= -q7hE!MfN*n #l~;apJ1#: ) 0DIx6.\.b)\"6$LVη\B8<W!( Hv0rG & Ud:K~fu6А98~ͩtm}R#^%䊄6g1lr"JUO3y'("P+~=s~x.0U$yhoVU' 5 ~2qY"Cq6b,fy xü( #%P&ρ >[ì5F~3JBQlp+P ˑ  JEۙUG5 3 A3Ժ`l4ag"J? ;2aD XǺP&b$|#6Hh^H4hh89ecp!^@ 1%L?̺L"&F}A|@ $s,6XfqØ'VVbfBA)L5MxJ*`0!*_xF&#,P8 ?L 1"tLA4^aU+4H427! @Pc(|LV w yy"0kW@4(eee,hq :4 `VH0C|'4@d9i," 4 %@EİpPZTDtN0uה*]\ 6^_lTV+&Yf2X;HoB,(@@ UC0\\;)B B3FKc"XK%YriG Ka=cPfBjU0r دEc^E † RJ$mu3qU?kd*숋@0ÃBH0#pPL6 Hތ=%a0 .!\, sޠT!(dm;M̩|b0Q?h`. Ơjp?83ݛ7P +9tcoZp!  Gbm\G6!Zf!q =@b&* w̤縔wXsȿ>}5 oVY  q0G @9 * R0ci̐ܩsf \4܈7LBPJ|̱Y4f KACQLrBH%ԾTyӸ0I#yP}u0q_ n+S Li:0GCXM iAU "d6UB: 00!_a$%"10Y1Sgك (Odw爉!Qkh>Ø'10PY<>Q$|M3d(K"EmE0\9}Y7!P`/$h!-oqRs`J12,c-{^ _9q'0>L)o )YXn )8![1}~D4L ,G )xU-@M`>)8q}"\2Ԑ,-D"JˀPD _QJ@DhG0ЬC,Xo36`ħapb =0KFo{pBj0\#7,&Ic(}'6@'7Tzp՘/ 9Za O{`>@,d'%4yqϒ PX40>Ye C1ܪviC\I!QµJa0Vd8ϑ6Q$WV!*YWp f(P/M'СK Fϰք1Uq3?0b i;[X~JD$?U0y7u-\&[#GV΢W}P~ڈCX8B 0 @dR܍̦Bo;$W (!?%Ypwؠ&LDՏx@x/0<' >"119exC.#ʍcݘ6.RLIbɘ>2"%0!];R?}-B.TP8'I3?0eN VnLF*-1"9VX>b_"1"Yϴ/4‚@%x'@t#ŖZfRSA G&"i*xs${q\H!L,[9TO$W)o`+l^v .`8M" ,;!l x?yh^aD:?){җH@mRlqPf`{#"YDCbTn\JMr$=&3L0A!,Pg( 7-(|W (> ·1-ctbfQ ?@-Xb_ :*rj&Ns0gL)2@&`& @ V_R 6aYX>W6%#E5 9LpNakuQ,F0ʫOqЅ)4!>cM\;{A(Ҝd̻ {WA닖2\BGwޔ3Pq Ɖ?,2dCy /szuI,a <рY!8L,BWpV`{rPT0<@s&,\2νV(aBw5>(u"d|Lց!Bq35l%9Oe46Dh`c Zle*C<ـ]R]#s:h>ڃРF(Ɯ$'\AHSИC˸p-F6p AvBHI0S :A:{ #e޹?,>~*7 l )@%E Cm'(;Upa38;V ZrPh\l/c_f1_:PN I."*R`W⛳/2 `' ,@ 4(%l@It5mw@}C߿0sH$PbTPHL (Bd!o0,OAa9(v_x1@`Ϙ bP {  . FV V'dC=s;adlM 02?d^ FؿnǝYS sX{.Dw,!>fxnAL- ҁ!Xs d3'"!bR: g^`UǦĵ1q3O>N_8״,{Bb_8BI;3L"LC9Ũɏ"iJ6 P]@4tc-B1oyp $"ɹ|wҁ1 @#f~A!7 pN~DAr&]?C^RyM BUbW 'O)%MW &*\*=B82JprnPblign `ܸRbiۈw&M#jX,c8"r&8'N/XH>bT =Z20R7@@@'hX.@"08☄p Oe HI #1UR WpZ58 [2tQ2?d( hG '$A2AJnpve]0E TRXRpvL8e47" ch4 ZR6,gNߴ*|8(c{xX<vOوU`* #CA 0^6 j>kW3!>g|!1(,J-P`Q߉YNXC">H j)Cw7 !x@B[%ʉݬ@XW:o!"5} } nv=p/f4Ğ_0D 3Te p[6LctM> ThЄY/ !|\ ?B|@lt|IRԦ-evE(8z?p >1 o}a$NGJR>;3)l`!np#KS93X ,06!v1L HlR  &D:84t}BL? `GHĬhLj%F9Q )\Ua'$&Ä|$>ˆRاb(þ.P +P0HÃ@X.MHAs@;:rM7##@LjA 87Fuo:>b DU Cg+!"A.1Q= τv&D q /#o]GtM1C@8,M;P"Aot!(Y Z&B /p>OB-@2yҙ/߈zF#'&T{@{r>o&W<@%Tj];uNų * CL;+A2M<#6<0AUP`q#&ʂ e ?Vvc>8`[B)WmE"DvcQf@7M ES҂Xg.b7B ֱ,9S's{>! QL&θNPF)D Q#.b"Zu2&* ]DyM# pbCn3 >tQϼkHB\ 88zb `b|D-)Nmо֒PBHB.P, xޥ4 ;€AHAZ,ㆄ4UdA͡cuBʢ,@0ϑ@J P-jO/ dzfrZ!n=l7`MY9$ԨB9as 5g"\* 7]> }ڱ2-I<k ؠ C!;a #F$q_cdA"w(]RCQvĀ֌?#V<dt!blyS’A;')O&z˥u9E vK\=_0qW~%h`^rD/ŞTu9BxC% ԣsYį"(xJLc.!4Fٻ@DY e/;T 1ŌP!P"i1 3n|\rb} dTr!2A';.߿# oP+'Z291[pߙ@;tv9,>!%-Į-.|( 5 "aq2)$tTGK#@Ӂ_Y?a s,By)yg@Z+䥈KF9Û1{"0f1RDe5 c k, H={D ; ?D5 !k X]0oo&p:6LbW"J}E҂ *2S F22pijY.*cOa@$9πصa h98qM@\G@~I,xن zn\h@^7P !3B"E1Բy̱DEgrE`CICANPYe [* <;CƼ@3@P; $hUs8#'4AAFǼZ ! ^]g  00O=͞8ND~J QoG7 `ra_# ^`82f(F&@zm@WÌtm‡oWQfhWO}?(66:Hu =O+O`a.g ԰-{nAP`kd@Ї>- APR|̚A0 ǼGOp5UP Kpmi(m p?`f{^zKr̄Sa>.4UC:8@1AϴtjdT&Crl 2f&H}ÑjD4(V %b8eb*-whŪ8!azy3B\[pBɗ'\ ԗ v`P(2>E5cQKv(%P'& 4X[. #!PdRo "a`[ $P .Yb[U1da! 'Ԙ.7@9縝9vCKze~e `mdЉ@v" %$s@E"~ @ }sde]#YxePq! N!A{0C@%}94Qy+ Z|ЋdJ-rЀ(x%"JJ^k6;C p7P6d B""9D?0_ ]- %wG! 7`,Bx`Xbyl2))D355B PS ]B@`@[;Y_#QpޡQS:+# /0"b7{^.4!+V`P"nGVnyQ Hlw4ȋ$ 9h=u O:+OXz|ֺPw߮d:+3J t03ɄPܾe-FY#ӕ zf! @(}` FlbSc[2(XZG%O(~+#S<~(93  P\&uS+x%Jk1Z= }e

& ')ǘGCHF3ȯ36xf~-6m8\_ ʹ6S@T(fѢ:5,8P@yE(F#I2a[ۍ" c;@?X{!,YI&8] K !Pph-9JGu^&Cb ǎ`@o&:k3 2ˆĬ|fGrŒop"dʼncAʾ nCQ!-n'A>aev>!F.LjOy\LX {AI|6$0a9u$"/)4z(k Kjp8״[&,,q(I}$͒~ '8&A\u/".)R+ hP#{(;l"&qU[Q]f]"A!@}u]BqfHK!}t7h^C/nO9&$qQE"h[ hX3= B UNVK( B$D&'ذ ,3H|#VRFCncTE_2qa>bS%&BcUAlt#A1b|j5+刎B/0I,CS0a 0Vj?DR'`r udÉ~?G&(}ɊNy/FHHYN #†E Qxm@.M 3ME 4R=(,P< @|>H+љ4ima|z0hX q_%.x`⭾ &͂lWXPIR rfF!ah--3:'HypݠE?I-,1)ޛJ)[fwl0`>fhvI;CAvYW,e/l` Mc#O/ȎpPl5rRp/R0֯ / H.:P#dұMSl@ }mX|A EJ@'C!#0Xm6%f=&9?X~% qj2{+Cp_*06-^$i;c$^JF1\gp5,BJ1  i<`*ܕGO2c (w"#2" P`J`DA㖮 C( fj!lQOVv)3 8] P pPMdMP*.Ndo0_-OH&(tGgNk,{+80NPލoP6gdq GN#/-|ByhTӐ_38@A p=G5=ЈfR*Qs!34LcV> b@XV38h>1 :1?v G&6c Ry$Dy0)@Xy0I\em6ƫp'XSz5BKg)As.352{0|Ļc0CNaۮ #ήQ'ӦFG,T sB$.b&\v#9b6&t$NIաRpi>\D)"b""c.A 1e_YKs" 90qp.wAY P!'F f9HQl$M4OQ/(4{B=R&x<\ C0D0gH @cJ}L᪉KԸ 1A3 yp Tm"Ld kdn F鸂3o4H\6Gz)sS{pB: ǚm P" %8fY/agɁ!C e`D ů Eh0?*WP$0> = B` \M0yI8h7fɂ8 @Ox 1wkZO@&ECD8` sXq(|fځ„E|"m,oj>ޑ7Y {z6*YyXDJk5˜xqBM+K@Y`xPPNؘa1 ƢP&&-b! ʲD;T0rU:0!P4{KG{Ag?18f&@D(8ngP0*S~_Yn01}3)2Ppa7/'a:ew̕ r`]q, V!aY'Ȋ6790(2 : bQ'sshr[amslhFrj`2U@0c]MeN8^&BqR^ 0-\ Fώb`q7 7;@JըI1.sclJ.@>FKw hw0,5c"Ô䙕b'36G/nQ#SnUu6aF؁*DGdx~~*Ȓ& Pޠy{~a\ɷDX?ԨP yʀ#(f/$@]o(cmGs!+ דh$0$PK!q@PVX:ߒ u50LKChr rC{A93RE'Cee6q 4l{@> dQN? #!6OH]G"s2biuy"8ˏG$D+`O 0@ۙ+%Tlنc^Q`?@P*#> /Dv^Su$zYCy:\2[b`sГM\/Haf,I`w$ :71x#p"B0hʓ{\`AV W8'[.I>"` >(pGfPڰ $w?\Ya %A+r C("W`KyR Pz'0cDW d0suXq)AfxCܮ`E0(oZ,G&! Ft;_Bm+W^ 7 ;ĸN4\b$qqlʸUA.s p":u#A%7D bNe5}$!W/FyD EψpAf:QĨlZ^lB1eN!&7~9 A&,_QdHWltlf}NK(((;#HM,}f4'2F@B7!ƷbYBs`! `ap2X]pV"T@~`|@9{0d|J3qaqa,{@f\ ?Vx$, ȱ، (@5) oA(cRmeGdJS^f } :LC9#8TYD7R~Ey#Dd=@ Q.B!5e G=W'PP$hMC8Y"4;L |$jQAb̡8M*F/yp P4% L ҁc)8pg|Bӑa'C07D"~-Msb-`C/ĔBg _p!MlLe@37* jqVrcpۊ#oS' wޡg~!M*} 8O`۩Brty>[ Ketd{)dYѯjX wGB`.6blNlK. Q;1W $30'0 Jį? "0P8?b2 ^ )ʰG;f_X@~#A`7P gJU9z}N=_h#AQG澾m !ً q%%EVOFT/xeiw0XLʽ5ϨxPm*`W'9l!4088Lh]s :A(E@U vL(Gk>!Z~aFȑldx;;)AHY-?9(b_0^ : B: ؂p1"@0C Otr 7 !+#4Ef aɘbIE  <1o e UAf!.(${4"+K^ ; WpbhX--Txu2"fh6@`g肾"rq|FC=|BT,?`|@NED|?%Jl/UA t&͞8E#9ܿ-o2Wkf8#tˊ(: XHI" DqX>T 7#F?tn^B}' PkVd'A:{Is-o0'f4o>󉊸5P0҅A`F+C%f;c4/ PaZh!y<<0YPL p iXӂ ,1Ն'}CюfO#P`2R0HĀu /_"g 3sB Rb\Ywŀ5 $8BB-6^?0!MPtl.ACHS^4䲣Y6^= `C*; [2Kǻ0@قyɌ,wb 6?DtmYpDm:*&ؔ)'Ii|AibĀ#ׂljrAF+#>IQ'1 C/!L3=d,&&oц]'*]#=-MB@ m`!A<Y.rBQ)!D ?yT +Eh5xC0SGɂ ,X @@MxpiFB f C$)=Ċ-uW29xB,5P1Fp,PlR#9$LCw Y\=X!?1/?np#1ȵqA>jv!ihHpqP!Li >%Ksp#ԳF# B5  VgxEĮLPG FVf 2_0(A6DS }qF Ѹu ,n9,5_jX{)BPs>ʿ؝Pk0 nI D=`hnٱ2((tT.PDxCx&r,5rd(P;͗ V.#d>C:jd11򄔾ᱞ,pv< 8@^HT QTtq4fBPX@wۉAp{rU_z:,B7GhB7IAN;9hl.D=jEy xj"`ҁ|{`Ec0(@p\GoB}Hd `M@F|æDkb\DE ȴRe"32!0P~tFc,KC%,`~h`8829G@JU<̚(S@oDJb6]C) { +q゠9I+у a} 8L-]}f&b]@bZ̡A K[`5.-B5wM)kv=l![J?r^Mq 0jw7{lrV0`%F:('0a63p4Ha$A{ {\|nH=!F\c# ` B\¡@`!#'̨XaR,q +V{@:}W0k,Ĩ@.!! VOhBs )c[@e.".;XqJl cq`#VѰ6 ]paavlUcDA WٍC Kp2p$[$?A҆^Ac!5S :{ż Y1%BC $) j,DFF(" 9 Q@3~8.B 9Җ 똑fܰ3\x& 3JMmߴ]X Mjbp6FPAf@{( PPv-qهRmڞ/..K$*>yB~ Y{7cN1I0ⶼK1 @w! @y@?E;- d:k {@HT 2 C@ÑB DJ&$|D 0K0.f\HnG\0$>#1s%NY{08N,8FR2 XB5/&M;9y2;LP# 02:kpp]#7= Al0F)S Ģ XȀX \%1%}(8PttOځZC{dȬZ81R*dJUV*iFlwl+A\b^ ~ ra }0}#"@k[>%{xĵ/bqϙD>.01󊔄B m \1yOD-5#%;kPX8:' 4xtQHGD1y0]Yn5Ϡ}jg0X NvgL~1"C ' Jhqza(4 !y[|O A(ۛ|@|Ld~fɣ!y5~&)#bys"c|EV #CY"@pBg,Ǵ<`0`d5haՃTY $G@,5!h 8 j ,{zBʈvaSP4J(A7Y腯1X`nn.dkƚ_VԱeb5C1򀁭Ď -P]BL a7DK#dLJaY ي2N+Ƅ5G dQe-: "0^.;&Lw1%FmᯬP>U\8V4:^+㸑Jd0N`΃=}֝C$X-`"j@ B2Ej B R(@VP_#K؂ym.ia㘖.XDl%5&'@ L,}90@;$B8^DCXD0Hu-%(%U_p$^y}@PX(!"@ڰxaC߈in=!W3C١'aH> K4@\ +=vr j L4c͂|AxpA]S݅0=Bo@%GWn0"ʣD,~8qJ+kFad0BE|D<-9 P|@m AT;'dU T/Q> A#[(O&-8YD *[AnIO0c?R#Rz>ђ=L$) r5<6xՊm^`IfO yЃD3H#Ǚ Hh'"_@P5 ?*:,^-A91rCHY Z0F[pCtRD`#L!7aZ[1:_ dLXɨ4 am[@hy~Q5D0D gDcdV94,bIA&AixQRكX20@F#$d-i^:b=fP 5Q_f &`1,#`'%B vk2EA$7S(D,m o- F* 1 'ĵP_ C0s FAp,C ;wsgq`KPdM95,2*fj2瘯s7+S!-xE@!N?ѦNnO:lw`ar%6KKH7T Lbo,W?B~YDؔE-q  2n̨Ɯ8縉Z~Wpg @ m|lЄi~bm45;7`Sτ>MPuI&]] P[%n9Q ?1@ M_(K!dxc1Eʊ`G#X1YEWPX4!2axل $:{=fLgV@6Z\!4⢄26& x;v ' Eo0olit!h2jPR:~Xbpp` bE bj0>bx}P7Bf0 \'XZ+Pؗ5.lө~{ehָ0>c-`YY:j؅)G_,qtL pS Yz||=@eY`PۧQV,ñb8$ ~P]?u|r:|eyp9<H'igu96AD-@>fH@j+p?9CL_&âF$Xl78s'MdcaY!=|AQ@Èc?BQ%G $#2B {z҆*7" 7Y6:"蝔p>;=,BHBrіMaA2 C} .Rp1 P(:/ޅm* N>%hX6aW ^Q gG `#5,j#xVp=9TBb?(=0@ʊZiR.}@}Y)4D/mM_.Z6W(% 0NDx!ݕ3B-n A @,+j5 RǴT-laW|FYQ C=TCfe3 BB$*'qpuBd)`5pPY4" !J;HD$K8O,.mP BBWD3)w 4(ClH+}At J~aXpH_|RbXh9ɧj=yBQ&.b6f,̇Qxo{y  )esEfr!lSF:ӹFDħjP5QWdF%d3 " ?V%c<8m}`V#Lq\UaPA1 C,ʢT"qDe :|ڙֺw؅ޘҼKKM2mІku(cn4" f (EJ Ѕ1*0< .Dell;z8qlCîB|A=ojXa}DI9hҳ P"iSCePY  NEz0{W5ǘL ?Pyhh8J`iB_ Te\,FIF:#1$c`g#8T}mp  \1FXc@2DϜȪ.lE`s1AAˆ8Ns,YfQ36N8PAf0]qd b#WBʱ8`B`G)S;БsGk"qF%Tfd C1,fE4AaQ3P}H {Bïxih!-C=I"k%L~h H@ x @$P/`)wЗg̤ 9*2Q5P^ 4 2UBQP5e>!^ '[ny`> P CmP*b~ш?yYo3Es,'HAs>.` >!EU00y"("!3 # Ui&Yq yiZ% F'6 eC@792yPDd^CK57JP>tp!0,yA 'E BJ"DhBW3nک# [U `g?*4a>\ƶ";00 QoD/8Qĸb:lP0@"a--k Vw!*2ϞXV)dl'\.b %Ti+4poJ5ٳ.I8%QhfSbOѵPX"+~awV{Prq#y]4˚h/a]mLe DhP r.gfnzy|@9-Oˍ$_?˫X=s- |\蛗DzB[좗BABY’PaxǓ—S7 ~w>!>XX./{OUsDyɒ@OlZG 05&` }%y}`c$ {+F8j-Ep](_/!`% 2]e6hs2(@)c!4>x0S/_֍%ʄhX qz:uS!PN)B#p{$+xhTPtQCC*(A z<ͯ.*ۭAWb7[fZKS0#p#B%kF0L8PyYUU䐽00av[gb_Q6dX움j3ʲf𐝇p1(Cp5Uh ξUbЋ(è |<rLsbyU aHx 1agDo9\$s ECt y/wD@H6Tڪu-ڭb G",KZ4q+UQH~H*2Yu M~14f`޹CW-Ƈࣶb@l+ R yPH&TK!xo>"mdtHm r {+ ڇNnd0ia d_lFNVljYgm5q*uÀBlEj0RDq7Z Z`UG :!OK>nH G(w!q5P-Y:ĥHSN6`ɹEϴz^!`ψ% (2;p1 iS z {Be! z98#PwfUu?HVNX1p'X1WXž#^[Lk\m(Dp,+h5Cy2?<^ vX80a jopC30`4aSPa# kںd) 16<1#pj)-1EPcB 0:&PڙsD POڄ.p jaBL⪌$P!cpV#8DowNޓH!ɀ&zA̝G.̪@;=tL^֦4aw0gj _"*f D h)N֡fkfT!+F&׊Y &Tkq%s65|֖>bI#kapr|A_u  ~aAu& a|u Cf`+,l WP,n^Ըr2 T19%|./#H  的1_c dPXv)ƚA(~8#9H9~negw4(tc@7F/oKa*\߼;6k h `&Q (ֽ ephCBGZy6B|K +,Gh@]W JN =@@VIj--bPRC $$DO8iA$AjlR( ayq e2 neR] NCHd- Ϸ 鰂dw;x$qS̮<%ޠ@N \c+>!p'p2,LDs.P~!x1C@#!@aKbiau^vH?.*Υ@4?t2|&?89m,΅!Y#Uۛ1`߼BJ6PU @GCXL OhO[ Ņgk„ 8 X<-_%J QyL ʱ >'!s  `[6K} !pw/87?`Sdf@KA0޿w+s`?xhk% +P2Acbl%J+Bh@;? ` DTZ FqĵU8EƩa'$X^{JXX`ql"s4!Z]?4 I$ [+jBx#@W_;|̩b,2`ᖜLnNA*c 18]2+6` :> Fge*ʍ@YCS] PoPBP' " P}dDSAp$%DCHB‰I\?(@o2Ũt `@uK mI ` p0T3㓈 XiA &r "(&PԷ#&Vtv#qBPRx@KRM5*H " >Y&cqU|į}@Zp(sW4P+̾a@1u lv΄$u&xp +-3 9p0r=ƃ c"qhKQ $w8B.:S5 Cix{9!rLq0g*lb j\"߬:2w !CyV+X%XJ 0}`9;w ӂ8p`P Psiapw<@+%f!AYH Hdd{ vZ]q@r{% \k ~.; 8'sp?la }h pb0J}hFGf1enPe7P9M\/>bK5L ClB`f B$U&bdk7 `t 7P#~b;.VBH|ԯ`~fJ޾:g,I:Zƨ $AjL5 > &pWWݗ ( AG~4&ruBA 8A `Ar'(7xr NORr3gk?ITXnތy }aq0x<p1q1p8'`4 ^ rRQbMDFbP h%BBC ۀuY0NDp/ud}`dH!(:[]01kCMHiG*e~0c0wAL=4 'c9خ`?&A9ʸ}uPz";ς!_q#8lϱa3 'V"+0p0l S33m @\h*PW?x~ VÊu{GaesqM NcC@1DZ *PCR nVLx 7H93`7(Z]CxLc( CCϘaбq(p?`/$  0ڡPX& OtFm@?38P&6V?l $6x]Nx0v Ѐ i2%1 ^ogPzOaɠQ*Ԫp[j(yNP %Y˓i NGޙyjB҉@M=:*?ܽ14@!1`2G: !-1 q%1n,q {hw`ʱ@P;yJBlvW!!x%p \T RP#<0<”?X+d"$D[PIJ4!؀HwN¨{ʩ[N"D{C<6 g22SG1CQahs C`j?(V&?hwøG|~#JdEr)!aL Pr@ԶD&.BP6'*&Ďfldy ]Kq*!bL0!Y hB[`0`E3;j A!Cg\D'*E`-APf2V8'"G;{S@ >*x0B2=Q$ 8wJPk*,'“) 㸀MTpWi2@q DzPC^KAf#R`|j?xx{}#_x, C@P}CCaT' B1jaР!BQd\5Y_X M-h1U|V26 @2|aq.Pu`y;HAH[0!D@Z Q;D9x0/)LPCf@A fa. J&QfІ Y$#q= taS%KǴTG08 ("Æid`6(JBZbKr9Ta!D(R$`g1TycD}H ?R2"4+kT&oxנ8 F1w_gɔZ#“GDx8w`BE ?*bKbf-J CȀ<:"!C #+ePfmdqL =kec2mBjs`Al(ykCdns,jK,<ĥU\B,D0Ĉ'%@ 0.tBjgXxܱ_9w 6# ;D`<1E 3ъ/n+n]y)==iˈ$ જS]<bA/L@lk?T $k"jc o㩃x(f> A΁uFtud \!Ie(n2§G@ 4Xϼ@)X1tV?sЕ3*6o|#ޠ$`Y W 0ґ?\LW:|{CP14wTm`S1³ZC@3yh?`QŨ.@ηaqPWhJa 0Bap{0 ll^dR$2G|P.9%MΡ "G#o47cSU3 H?1?K̤jF1q "@GF8 B<=E#}BdObf϶% )|uD'h々u,%Ox繵9T %( P!9R8j ~QGӸCP%XA5Tu57 DC1aO>ІP_B06Ԡ%O3@kuA5# ֠UM 9g@qw%\=7[aS\J/C-e _8tc[$ { g'oA` Vp050]\I4qtdp  ЂA(ns mb vIj)(?J!TI@ '@@P@W2s.PBɑGh눳xIb wԼ8zFth`HyKP,bbD>dT f# 6 gH|Ӆx p{,B+eC/qpAsѣPM6#}Sr5\@AZ瘯gSGcƒ`'0bp:NE9lKI¿L YׇTM0"JGBd(3*/8VDLwf6~;YԱ6T7 Z?Xn3u> Tse* ӄ cZ,pPIK|w(CL mff<7ט+%(2,ªp0VHAW _TAIu@׈0mx; qfoN L2:2l &,-aqbj`-Z.Ў4y0 DB+,gQVF*08d076 - )!ӆUJaj\)W2ǿR O4Q $^26a Q"EM{w|!>(>ats2τ(UoR ‑@/BKP:CJa 6Bh/ 2ds@L7x5QjqۆEc(s3 F~ sӘpXb| L(,nI c$ cf x: Z4l t|.kjȚ 奆,C+R Za5 [P"`UCq^Ե P%$vj|G@0 1Tơ3 &"t@@f>" _b`K6rq ( G@T򡔹qyi0Q*5yb`$46I#G`<Ƈ0}aDs;1An] A}'R8]Uj#ЋeCOd (.f"L G֞3]p i䶌y@<7dsx a͠Va0)pIYYv P2vhiS29|j,d L&BJ=TFb=@xCcIO=8|'bR LjF?H$  0h˺L'CpW/JHybܴ`kW< 4:M{TU{0{@y+ N@4?:E>C@i,(Hl>`_$?BYgEd Vy>8.ǘ! (7́U" ^ 7h%ypzb[PBA>`]#30%!H:0ܬ;j!Σ E9"M dOP3F{sh@j HqY!8SƄ"EBF;$(PUbY[E 8cķc3}Zح@ƒ6$ 2[" ny3x Ghh@CtX RC SIFZ5͕]WSAD<<1q.X]5븶-]B@ z%jG GMa2PBɶ q89t4ȄuaVOQkfQ 3v CpIipf'IHo u :'L*, @l: ut֥/#L  8Bvx%@8B@ZBD`^W8}/Ϗ0DYu$# 9i&N_?[ ߨ|i>f B '2vD`,DEX*` pi+Q6qh:Ag``C D͹I'!o`LA: @`)!CAal$a c /+~c&`}*D{E<( 1m rE`dhEs 8c  %*QơZAߟt>j fCa1` .̿E g @ eL !]Cp93#L>?md=LK^!J޸W}L7gc"{>?cw+2 ;0܊G(Jb}`N0Wl)Ca*?& agFjoA%J1YL& XdQҥGD\lAlAbx87)GtOh`{jz(s.@K@@Uw,JU~!ɂ*͟h+؏~ڗ;b&Pe׹, @w 9[jt@RpRZ1x@ 4"ˀ ,ז2Oʀ{~`'%,pKf;׸=C)q^K'K̳MۈB%IfT"9P{"aqhGMU'ixfÏh ^Ьr )S(@2Bx BK&-m`9x DWEաIB,d-?PiP.5 hM" '\ZFV?̥x+.G;~%.,2a}eî&>B@H'jUuW !y*pn!3Iag@0h '2=ǔr\(Bw(IsZ!BnFXmW H\W.Qk4AsT1UiXÚE Bѡ-w`L&$qa)|J$"Q\qz!;(c#I!%Š(!Fkm4L5k0AE-.*p (5~Rs |=6aڎǎ6Pq@$m*0$w1h3x9s XxҀ$5:f&WxNdq AA&ҹbhYf'^PK f Cϼc]ԠkSʈ)Љ0dL6rȂH @r^q0]BFtvM68^|ƶ?GR#P&$~!rOCwxb<ʃ6|*ن#PDe%5P hem40Xo s9&lx?h7Z BY" " _ /N(,Υ&Ha*_yF~%)üVj R)ebvX*h_0Go'Xqts\mJ@" F!$p9Jk`_v(+Dk0BGD "؂F ~Qho-; 6<XRAQP L2` (A"p`-&ÈA'4q*+ŀgt`55yMX@w_ pP`9'L9"u `OU@&k38?C/CØ1"+^-.c`{ X$xmc*ta~ 53af % Wd ] |M3 ~-'^ P5zq +h`FiĺbL\?~)'N=AGj2U ~$4<Ȅ\F8 _ #T jBVטUDPD'!<'*! `[LFi!# e J5PgASq?+J&g%3 bo!eG?ەFbD}I#/3,80x;7Xcϣ/Db + @@QvDJh[fĸ?(` xcbpF&[_` @֢ NY :̄@pZ"E5>䳨(B08PXahZʸ'Ip*pY$u"x<1Cy1 pdBt㘣Cgf Wq E%s.&WpY$ظdTvheJ+3tvٕu fEv +=W"v"-dkLLj߼9YGٗjbW(2T @@eS" @@ƜYj0 i3[b@@-nIx[ W` pxF*@ e}EgD@ (;EAYV@a{Uװ&ʀ8v wu [ )3$Xf-(L6N0$h+@]C!]id8,:|@?X jcyf3[lnԸ"1 ׷R cֿЯ#..6? g6@N#p-PULj QUFKEYe+?v!@_>"=< }h%cB @"(+ Ǵv'Ŏ=Y]OV%?΂F5xȊ{AeB2 ܘT~@Rm>xG28} "A4_=Jfk *(33.-un, 'ÅP$* ߢ 0q Gx-e"r^AQ~:$%W"9J-2. {\#<}x-{7@UB.q6l-,|!GPG{`슄πaP#.8tw`mBcSH.NB[ƜJ[~)j@lB ;bUVQcǘx&W^G^RKkr`XR  e`jb`|8Ny!afb%"E?I 'G@, `AT "\v'Y 2Ac̴b0 y@ ,=?x39I%i?\3BЅ`wmU (%kok9Lz8ŕUWp-Wf JL{157"˗n_| GMy78HbdD;ݡwcFʛ"P??H@ ̈́r)*7F`6A &[Q#.f!_Z0GS' "`:1. iW| } $F c {Z=ěǜQ.aPr f j,v%g<"EXv;O p_)fyf7YY`-o+±b?@,(B"S0<˲Bۂ.>׼%8<Q+QPz!PX^b o<<óe#Qu7%(_ʢ̝\ 2D,QslV0 v..Y %B!c I1"~f:@0PGd#n^+t5$h& w/|p7^eh rBT@ eWLP̦pJwÅ$I^qmx0a $j':Ƞ"K46P)N`H` zpŃ{@@xd@.a@qtIPܤ8]>WARx̸w^K|@C)Jl/&$81rQQʓWPC^z>$K1ZdؓzO tBr?ac '%Ʉp (_тr0uC0{ `>`66_,+G2 ZX|C Uzx>#hu@ Xp"0  `-%.(n=͸$.XPɦ}CD*4 ZmDxMr= ~̀K@:$l&12ଔ4 G>^}:x+DQ fK ֠Bje^ K&PH),PwC.Zs2hFJ`M5X6$VM>@'}d&cP,wdF=苝efp Wо[cND"#G7;af37K|B.^T 2GP,?xU\7`>!a 7,u#ʽ״9:\&Ugb|" u%f8 b \d|Bt`EiA > Nkѥ;pNRH=A  N}% Yfs @ Ew*vm8*$2@kD3 W'~R;*7'b ~`QpRq,yR6*!֠ zÒD/(\HB6E?83 }`F()s*Y,U;_YmeWpњc%9cZ0Ehu[j9gReEB]{@1 1QH,7 [-g EM %uΥ5$

'/7|IUq]=X,i#  &C3]0L B#pl5Y U>]ACetj<yX`N^QE}Ut\0VfO+W<@, OHqѓ0fIHL* !# "ŀ(G|E&çTD=`*ro#q2Jp|*p$ڭW0&KFF~m"DS ) `y"o‰0d 4KB< ^ =@ۨh9S Dt-@5+?"L2jq`~`b4_U) !g~nn1o,> tKD@;+]jpڄ/rq#JwBVKvTLE?2$'y@b X=LJ9ySw 㙨ϰX_(Ҁdc ߴ>#& *":?$7(nu|$8=r`e@>c w0 O К$2 [ pL^gma!"Əp#B{ cfCDrw*P"*LPfp$X0,yvQ;̀BGPd[o0! dt*p\!&!9@.R8luD%/HźF .U`z\M8"h$z1'T\LB#"!Y9(ާ )2۩j*ա= PD@k"E9O&r4>ӗCB nP 4/YC'x9>Y 5dĶ+pp`~"yG0%VY( -YLqˌ73(eh`kŀ4)2b(ZX6T0q,`lmѬ犕Y0Qoopؑ#M^V8Y-FK ! +|EBn`)*"A 5 J#Ϙ_UbS#d?0 z s,m&^ %hAEY@4|2@U[#XB{5fȔ Q'pp.(HRSERCd8AĶ < 9Ax~,è ffX5^Qϼr\p(iÅ# cġ].\e.\ݯ:tv1`(fF`PN2UKk>&,.2&#PPjE"3[ ~򸜣Zq Z)ˀfpW1BFvTp@J|A Vwujs)_F K`IA+frz@PbFdQZCQypgr9qY ϟRJ HѮ 0}#PJ7"'wd )AoƊB%8)8O:?036zQ C'/t#XK[0^ 6hA  Tpӑu<@Š^t/G8Bs1:*J5\f 9f ވ&cP$u^X15-8}`$4)d&FZ$R@S;|7V6Gp lӔ 1p陬 9q3 H0q4|C-iXq@0;^?I2~  aDf@3 +yZ dS,Jo-d߲"] ׈C"dA%c08ʎv oSh<p[]4. 1k&5}@%kwl ax41n;kVy h{ 1Bi$,ֶ "#y|U+ .Dx%L  7rNR9/ԡWR~ ?d `4 8J5_cYϢ`Đ{:Gu BIShG o' [g <_[a3he(T#pf q0A%]E95usQi %P3FߢP1n% Q$#^!X(B%JUPkxjKqӏ2\#k]aVA$lRa…b˾ t:sK$,R4XNF.ۥ[Y2oOcQVA8'{}f+W F lӔJd"-WHK0"8F!U`Uj?@dm5 0eixccP :+lAxrГ_ ogReyB2'Mp;R%1>cSeWuЄA̦ &l .ݧ { kf`j4r{ AXpdF.CҔ7YԫIjgqոZ:}@42c+@EKwBc#lW$ԴYY,@*b(R^xfmȋ.6Fhn3(v4_DGGwJwDmFPpL,¾1h>Vh]B'= `}hn `":$RE񯘝!(% 6g A@ wvLX|< (`t?03@w2j 0Hl9& 0CAڈhjּC mAlC+.g@s&d\*h1|Æn 2b9q MydD~z`\|Đ}ey $XdVg/<1,@'ĵFC ~(=6#T#_iEt&%G܀/prLWQ$sm >K]8&`i 0dH|Ĭ zD4})D'hB &+jfIu(cGdg&g~~.\ŃY G0 p 9@D J@ǎ`98 9;0KE*l?1'*@#"@LEOMotj<*ᚆg;bb "mJ!2,Bk?0@30$4o,+ HCqh%y~|8 fh4N d-"_)" +ˏ`fFdHJ }FwHeI9:bn!! ۛ+=Fyg \K! 0˅T+ Ÿ xUwri./ٜ 1? ,0gbKP+Ap fGF&Z l PQ@ L}S~Y:?H-MnC3pW~bd_C G: JN-u0hvH\h(0^|D s1ePL\"(n?,dIJPQ("h,rM2&dހ08*ٗ 5+iS0*GLÄdoD+C Ob,*uC}ICS&N,ad`HbC 8 ҃g_,k!p"/cK :a⢓jCT>lZadDDPwAh\l "?0+Jkn?HVkl1@ <n6Fs9)@OH+>2߈ ʶ1h데L~eh@MTlyAj嶖5Pe0,٨$YeK +5Gx y 6e%0y, V{! Jw@kY @"R 30 d%w0` n> .5 Ї!T3-v4[CCs&B@=d aGFPmFN #K8#,a@V ~QJqZ_ g;a#_r:V~ (GE( qOh˷%FNRo@N]HdHRczSdGCkdtyh@ZمM#pH 1@e0:^w%B#+QYUԬ҇8ri5X8DGsRC0o> hn!R E =0`ģ$jN!Rx lvkZջa1W!8t)D*GZD(u5xPP)qKEVǼ;0Tc[%yK0h3؆{9f: 'Eju'Ѩt8(LsC._* IU7e2 yFV.784g a&a9-=F<׈+4jP o#/t k: e4Er^CPDK߼[bK7ӵ 9%R>dF`83؜n (=[B, G3qv5  -r$ZbZb ayJ@ #p xcqHDnD7Up\͎IPo.#A$ QT 3\N7>hAu rab+xm٘cȔ U)/'Y H ]GDoqLr>P,MP4?>-2٬#!qeTCl <4# &9wc28u8W bۀ%Fh\G*icѝ(H}ؠ,/yMlc$` pBwEYz*j4쐀gK7cuX<)G0o*.Hl{Fe빜"8z" zP (6(sv80C>ul)Gkp&!ZNs*4İE Xv̲SN}u+o @ 0% yq3\t-pe!=";  c01 OWWc0[ JD@΀ϼ;D@5g@ raPZ 3%] D2Eb8Ux9H!pEp#,XT WmܲZhU  Hv ~ Br1AkOs@K٥M Ðҿ@lmJ@Y0YhM@r+ t*H2_a |0>w1Qچ ;dt}nxjK &$lW]UӈjLW\=v6~@[saqoʃ^݁UKPjB @oVF\d6</mN8I0-}S-{s= p!P6Y0Lv{y3$"Y\<fBmcLLu(Qp9ơ`8Qz*5f(~瞣-'Bhŕz6j Cc~8*Iqʨ #ױ_S d-`Q %BR(A ph6`F'P@:E 9k5D#?p<@Ub2TmD\B^*4 '%"DL*8|$ "%Fe̮!HVP>r ºPDl10A9F Q0)?w;d!p x p6/ ~ .)8Silv5׉h7>h@{7gp9A;diJ̍LlG< A`m)C7wB; u& p.n Qq{ѕuC/ݴ>1;(b(:u.#l04mq*E*B. "z{JQ s͘Cjs  mCI u)6<;A$F(b{2\)CE(: "2Q @yx\1x.D?OGs $v UE7 T)`G¶"30.q W%hEd+r8o$ϿVsz`+,N )1u1H6UAm/* R O!lx~H  +ۨH;V.UNN"H~Q8c0vFg d@ {!b/?1$ @_0`%>A6+p` /UOX|u9ZO(ehx8;;S Ď,DI GptӞ AXX'׼ 0nN;<F6yep[!X 0q^fd@?L HrrjCd$IC0r>CD0u B)xp5CK71Ũ@IL0;c +QW >ktmxCV"&x,. k|J 3#?67 x':H|9a1a@M4w98K%E ȿFr?wDzXN c97f aQ &S'O0 1q Ц0Z#I%SCx& P?< e_b-}^E4 B(iZru_hK,D=b|C\1-i.׽cl>}! t8sЧRjODe!̰b-^㧼mPg`㨴oc Қ6x,{LG m9AW05t01 J70"\ɀ ĩ<uz_@VIԲ Mm"bz'UGPmKL"16p F4!@" @=N #9!pCKnUp *"]CȇnΏp Qo`.ѺA6F:$FdUI `(b?ЬBJK1dBXݝ~T AGB˳aTĢs'5D_QG D!d,|  .`JZK\[Q)uh9 @@024 -196 !X P`#e 4 AjEuw84tp@TрLd*565Bf3:zA6(t$HIXLҖf~*Qd6 *%:=Xg kpАєJ[ j!Fx:)qV[E§PCYx>x. /iV@ҮcC 1GyjC)>p눰@,1C(P6PUpam(@$32 /pp2AŎ)%d bWg\Ѐ7B4!O/ 0U,-)-Q.d!BhLZ%|\2=⎁y<C֡!z `CY5/prt ":%eCRg5E7Q4C(fbZ W-<N 0  M4;7ꗁCDpglC]0RV,e\Fh/j8f<@B jo+cP# A|B=|p!/4_Ur5qVIbEE V ' بhnP,4$S)rRCs@ qbnහs*( !FF~<5ÆoBrb cP&Cb q9 s9=c (A <=wX~l\L X;K;ee Nt {**H5t00}u QwkQY V;ƥ"e T6"9$$`G䨈ƃx" /̰I /P 3 yp G PL7v9yf xRָ2a8/ - B_kF1C<0+'K{ B"a.sb[")m >".yI-pp0$1GQ tN–U +eUa:06Xl~%#ap#fJP@|[VKW4jfܨ`CP|A$p `=m͍[|Т H4S>86%Yn9s #u(%@%r nc{ $MP(ϴ0pQ2`_^cmW(d{@>oo#Hа=@,u)ʎdax"/1-ta^ cXd{ԩRӿ6&qTa^ #D@% au8J Qq.Y%P 4Nx`,@ UW7 PkO2a+Д)YxfG3 +1/YE- 1d /#.?N,虴\лp-&ZZQE9̹1*Ǒw2up DV=R7pA& 0 3D Q%@jPn,#,,"#TbqF٨UU eppՔz$P|LKQWp(+ZyI^aJɳ,W-O.A1ɝ?ڞC"`;O"]B#{ΣOWF5[S06.'h n&6_H3A0<&_1hUe A@E7:Ƶ>#,-\\NH~Ѐ m>IoЅX*:,/l_rDD0<&Ūs1EZ%Ea23 1ܲ@ }FU8~a˳CO0 &ޠL#} .%$(|KP"ҎNFskJ]d Ƕ%$&"TL,nbnhC[Xv`(ŋGw0*h`ޱ'`dMfqd{k7؆*L`(aq?XןG(JuhfN$0!جr;:% mp@ awO  /k@K2@XG>e̷HCM Ĉ/| *̿'69,jnW}*Q0lVg>u3\^TK`:3vv`pԇ7Y)AQNJ~ CQIqUqO}kL$>aB?x`fIt چfcW&E4\\Wq4O*{ |Xa\u{U3M0!NkdWHX$C &NM1`1'cAp<8x b 108C+ C8H4Eea{|&H/+^"ǟ1k@8:2ȂEAY@փp"q 5G4Ya# M=fPi.vX B΁C5}`]*‘ h (  Xw!@{;LnkCF{oQ*Np0"`ha@VR-OX8V6 3Іi#W(24w(E'1bD e`o_hR  Fa PΜ*(@"c 7@ \%aɨ-Tmvv|Sq0țeB~6M!l 2, g !h9-%l1*Xsb ] t8hK$!` =Sw3/ਐ0^q/G'0W73R% bj 16d<` sVIFODVywuRc͆Eo/ٽp P%P&gq`?xQ!?0eZ0rf) ]L`~ah a<&QEC_YeD#ݘ 5!"`ȱ R0b%(-D0 2E $@Uqؐ9ebC$Aa}I#C`zcƙ.4]'I;'A֙kb'x] %{<l}6^BbĤwRL .2] k6 i Eij Mxo;Y% zq]1@ӎ mFA.è P:2a)qM plk6=BaxB1whg@N> Þc1B',BAL#h+LX>~s3]]PaA|([z!4- ‡eP"^בl6J"kp?+~#0 ROVI„ipϘ'C#?{JvY$lnO ȁ@L| aX #Hn*vH!ӓ0pMk:g!Ǐ Mr4wsɍX1%8s8}?xn_j3NSD76Y֡ 5Ag*^!, ˈGhbQ?b5 ^gc#8HhyFP  D428RW?H J4J0C T4טv*TC}Ǿ!?D MH  mMwN3}*l걲.lrI *ȃ&8s30gph  ja,DLn }X<2eph`1ȯD,^~2" 59hg8YcStb!$^8uD)_xnZS9^mq7ch[2#>vBt0ݱlĊlO !@ P nl k tP1:g0JȿxIٔ0 .1?U\j; 1?X*> :V)ZS ˄$*p;d~"?/ЂB C51aAB+3G &so`I%!'@Ap:f'G+{"6dAOqC؊dnL@ >!,с""^)T>Q E4-4 @Jhc0ل^j=%5eМ0f:N~ұʫbC:>LTLnSGmZ88tlbKjp5  ̡jmz&.aA8(@ sjIp(0^ Vt, Ä ͅ\  $Z2=@Q$p`# #YH{[ ]Ic1R WĬvv pmV_(|7@;<L$p ƌ $ 9C!#p;D yY qV|Gl 0`ytv;2_rW1WX`$hq|ƃ AXbc-X@a[,{@A`['8d'ځ hDo`'M{@1bj'DmMUȣz'Iq48 @dч", 4 dYCs( & o x%!g_A^Ue@0=+`xp BiEahF;N( fHYHJ0=Ļ$(\X!gK@sr_6Q53xPMɀTcu(JndN0 v`5Na X$JڣJ~`45; GSK3 { 8 p(ʁy@CTnǾ.NqB 1D97 `Uਣ/_ wv`O=}N| rl)eqW ZCMHC!xj"4^"C!"~}d) އQSD8# xw40%0?6]Yҋ1Y0>Pgoi<jdKeJ#@Ѩ `A[+f$8,"|7ǰ0 q4<+ rt #L/bk;QOʡpgPVA+u[l Ç`r'e$FB@X1Q,Kn?- - u3Cy@G^Q& @ H)L,  5p"Y]N03?!C`a0Jy{ҍm5@>OP{K1p50Fe DuxivB0pDV`.`f Hb k0 ԏ PCUv 0Ҡ ǘ8%Ju!F0(E?EA,|B0s3;{Oj]OnRP/g^:oGEgErs!@N^GOdclsPlQ{A: fCqK"ĪYͰ/ I˭@!Y/(q mEM:[4\ۓB' %]q_;ZIQ ɬ07@8"ÌP`F_bU@O (`)d$ fh;xp `ENgW@hyu0(l̵hsڡa$sc¡h #G$[CetlJEF 8E{BTN0Pۂ 1nO-CFJ 9҂h!4%ko̰pQ4Z Yon7ԵeȽh k Xc<ySw"6:C\!~RU!uC0%% uǼ6 Sq1o ykp"Tg>7P8#G˗^)W".D"呶`Oc| {Q;U5+pLjCx% kqdFD(|ؤ.4)¡[ n=r~l A B .q.9"d0pPy /0PGBae|Kc[€p@=0æm4N WBR;I-Y+r>D䣹} >/ !%hW8bdY0l㑽4`Bhu! wRNX@@1 rP~B;`\@)H0Wa0~ (B,% ʁ%.qV_RK Z?YZ}NKp?-gznTcO+sa?>Љ`!*$I:4YB=I5Ei}Ρ*v* 9`*_O cQ ?0 =(NB{Z9@VCL!b;o+!jx7ؔ (3NxF"3Ǐ9GȶJvw8L_8wG 6T0sH&~8Z`cF+QR0 YY' b[!Ҋb `߮B`6Re@cGY%zFM}&w00( Uhh@AЄY!` Q[PlC!1>fYϟ*RD WD "B@` ]Nc"| ›¼ -y׈w9G7xBY_BTώPA @7+3^e : 0 BYa@yd2NAv @Pqq͔K mXaLPol'w'KLTb8bvDp0;h  jvxc@`5iP0 +lP^?hP  "Bd`@a[mH ΡDQPJ$!gO@b"lx {PQhv!UC1^ [sbGZ̶*0d`'`΁I!(ECY^`1*c+~ g@=J\jÔE0 ,j*Y@GfA 1CJ|#yBUGc=MSUe0 dvDZPDrjWJ jPH8SЇ=0+Ekzr #E!%@zCr9_!0 hgk (0/ag*  ?䦷O~c#Y4vU1HEbVq'C,_ <ǗFq":p<@&BQj`@MA`sN,[ K4 C0,Zz|\*'xMYP3_ KaFHA ,9+HCi _ sVX@Q-_*u{vF{5s)T8\F|M0Hðc?f}C@wPķY#ÔuB?Kؠv10b³/ψ4ix1$ {PQM (k <1p]L*ʞE8#Td|`,'C#w<ѬS1-K 7#lCd#CpD s#cg+ ~.׈f;8~UxA9BÍҬCtC0Hz.l@Da|$j&W4J}c!L f g~c(a\V@0ܱ@363r'K3A,;p(v~"c|BY} ?:Gpx# ˆh-s "uN6`4'#b#.^v4K,F8-ܲa'Pjhr*`0A >?[5-=raFw<@"/yH7FAPCI&`PM=E+ 3?oE6DzHEX[3p8zc#E<ɂ8P7a,( 5tmpq/ ߴ».%\ m7 euh@\J?qǷ2Lg1jdPC⨁fQ@$  l-U0T<s0\)`d8􀈉a#RI@!xZ #h[pe·esnܪ.pB ilf٘ply+ e@Ё+C4H` :p>įyb ,n@gJ7 nAS~^,I i3Jڃu'$YΘ<J G9|L|CaKR~DbAN!#v&`CM)!|ȅ0S<efG[CK'|3Sh@ !(B*&( HSPLDm؄ruu(.?cb cEg` c`B5 pB@ Vs q;A+Q&X{1Q Cq" $0(& X ftCޡp(ʰƄpgQ(}" ,4) !Y1mMnE,cPn($vc<P@#Ht' {0w"˖eCpʬ@B?so~eX1UwR~xyرD2HDGMRч_9i 8; Xq3dup"OcE 2O,4?n"D;ggu XbB ,wȔ),[Im 1w?5P4U @yGsKH;]`2(NAe-$ !s HB Gb)P GSDTJns5 \AoR5Bہ& b7q4_Gg CY$@V`e<qQ6 B4 31Y%w@M9Йs"x?PF#SR 8-q(@6~y 3/p^é.!P ;88{u N3>eġ0,P"c A8O\ {e"Pv@| 0ŘU{@?/5FcH|b52NjvGi+Î =#86L8sO ?qMp Pp" vAO5 FH;̩ĩT0LkAsڄ)p. e0"1!9~μB v;TkeٶF _xpɑqA뾠a,s,g\(KA@B@:Q2:,3{I74$_~olB58 y #ND$N&1&@r 4W5}`u4f2!ru oMW x Ϙ~?ih"R Qa@DcQxjy]A2Pcud0ȹ6˭!~wYB&N#5uWp ۙf@2CЅ 5|a\.#Y#+ .j~% OPІVw9@#!$NHV q5'gܤ1ђK{<c01*F/H[RN.TN@!~a3:tBL[3N8$y?I`dcO [lO&K0K"挢E1LB_!: BfƠ! ˃0[ ]`QS`.Yueͼ4 op %l`0c;WF+q`VÄ$23B1B0lnvC]"-P}*Ӂ32#+<1C7`f5 } ܣ` &gF&9ѳE/# F 1f'IK4s@EvPG0y鞐 mD_y6ŒQ2U,Z˹(LG"{S!!ާߢ ŪoOY '1M0mg^7Ķ!Wv1^Dax%_Ya{7F <Ydu,:B9=@!ii~` `  "5u`_|K"}਽"xbȇdq92C?0k\8y@R`K*>c@9b28;V=0 S¸I O3QQ摵_04Qd5-iip:}MP h݈@8/ P!^c =ؠ(af^}0Q`șUW>bwK渔q=؏) Pn…n@Ugrf P*x|?$N 26 ly-.ni,]lE3-j Pۆ9qB: jϔ y,}F܋~n8'mKJʱF?dYp &|0EHAw#:̓2\WQ1u !g ˁ (ryn]g AyV(1@q!DXfh; d'PĀdŸD 9P*5`V>GU}=P1  dAR8}s b[,oՂ9b9} M4a@E?JLt;}90tX`t:j/2V3Fx|K ]ʨl0 XU1UWY|Fv4򠆅U z 2H"#OϼMI~`7Z?4/JCy ww,5 <̕gB##9=LbrZfA`ex Y{)8nA !g8XeV1b82*d!],nQ]6; Hx'D^|:0O!9́jʀX\A?22~RġpSg~`#yP0ΉDB0(I!2`!_Q# C?0$ ʌs&uj>%7.&oBha80p X ~Xňh:kW F {ød +"H9b7e{-B5;0 }yP/FP'PbO# k P8E!G}nd,lğ O&u:2w"ΔB@3ٸo,BƲ Vv#;pڕjXiB\Df$ٮ;9Rh\"P zgw HJb; Jdi3/f!u" 8'5kKz?ƾMD@Yv ySU34=h-1 ʀs@a{B1-Mdc{?JX9`"8VtbtD:‡狇uk*?@0I^ ^G"S]|@C6Ȁ2$㌫P1c-AS˔[3h!e,\@ 31;dZpU%] u8mx_:%GЛN0&2jg4 &A Y+b87=AJ׈0 nm#Pf,#CtYh*P!+9VaCGT@uI @{ uXP%tIj@39\veKQ ,(@l4z&bD@X`T#GhB'%̢{&3C2ffc}fe[;" >˳Jj!w0Ɩ]s QA@Yd; "5=@bA6\2HfUFj5Q8Ab ^#rn/%>s\@vabPf W!Gst3Px< ϷQ(Gb&?1: C`x{qύ }HnNprߥL-P'^2BWfيw)p,W1] KXCxLDҝFr<iL**xBR ܿrmŸr6FYQ<"iTv{iCpcq*P%&/ C` fy=DKomE`Mr5 b`# K `&A S  D.#V\֣{%P\hf8 \${Bޅ(@/ 8p,&'v7A  %ߴ4aˊY\!^1&u@h,O P{"(x ("p";\?8"nvbՎ{Bp:ܢ["@fţ\A D h"rJvP T{bCBg$xGIU-k R!f-IgB ̗> fp=[MBّKy! Pr8/0\/7 lawp!c{0:{ߙ{|qQψL WğI$N@,˔O2 f: h3e 7PCdQg_ JB6tDw%@CgKϼHyq'+BS!Mp@X=AtR||nj98#,/Z%6EByy#q2ƒw}y=@$xE Q)%2@u/(p):3ZO^р6#\So )$}J>T߮7Th C,(@UP@*BQ2Ma0bpaUE%.#f\\R!qnb+^So.%09bt}|Pp ԀߙtkG]QdCC?c{h[l,LQ !ɍfICX%cEsl6X9PBәK!`~ppXK0e[!;L1d^ $ NLjŎt\ ^ ^hfC`i6?\)?iJ9hc%qF`JRΔ]`SϿ) =HC>$ɌJ7pVvjUl0 W":1ԧ K8FFF ! Aj^F0]jBA 8 .Aȸ|8 e7? $ <q?iCHt!T`U@4)'iVeʷW}C<" <>Bk?؀lwϴ ws0SQ ൮e&%xb(+y0,@d:YSK H ŵ]~ iյC) 3;fezBeow 0v(іTCEV7 P9]j"Fx6o$M ~c89lm˶%rb7iyɘ^Tw_fl9)86 hh*YsQ0d/$ %&OkNdMz F @Ch\T4q ckyM3)/.W|? !.zЊ<P2R&&G (^MG%PrD2 p/HetuCS EgnM+z"8Ju0d;GTATpVu݈Vۮf <%_|e%#B{&T]PZ0(03̠04.[I^!uce|@8D갺zO͟$mTW\p18 LE"vpJ:@(btq7O 21!= 0nX0_QB_.@&l BT׏,<(X[N !euwT9`cxjtB Ǵm,O!'~fy}혂@@n1k/;A]&N`/XO\Fn!BX{U_3? A @$,؜?F`'~}:\u 5gj5 !As+ T8"t '@ythJP[_V'WiuSBLƧXc71daH^b,o*D{yY0آ>!n9bu4dz0!cm"ŏ0(w1+qlC4= H ٵ(IP?`=S#{  J(d~4,6!Eg9/ۅ:(u1P0)iq0_yr~ҵPٿc>bXm01€LR%`~;A!`05 34& {/p1Φ  }&=@>{^-7]@0$I 瘕w ?(S$Y'n]Pc53tFaGQ - Ou zԪ*e]/!;&j1O RȨ'Dus!8P }Tg|M[wP=&˺" A=XԢ]pn32TO)Ǐ|ҧBZ(* S5 w2җp6< \7 J`UgmWdwqohգH(@.8[P@ÁBzN"[F̶2h_BiEG0(V14w *(^DkC l􂅳s,`~n,(t+Ø v)nCZB b Bl(9 GC~4Cp+9}c4zڜ\v{0=Ï>`a Q$X~/Ut &F6<}Y!3ۀ% ʲeK\ sP7ad |e .OB(y3qP(巺eCgS>iTڈ$%2h9+C8#kp"uCDBb]F $0X|#أzPB@ <N1fM@ˢ` [O>a",QyVG>j WcQL)/FD'zRop P MACX Q)J"[jF,(}!H]Bi >Obfx⧾}\ [ u ! D38b[d \ő4JaPP Ȱ c$PI 4h$HP~dx-m6,)G@BcM U-D!b0"&P wzݖ?B{=38KZ3 AknE 9& #d`1 !I|BLfq #NK }s1p3v$#q4O/BE؏v-NoX/ 9%cڌK,~)Ab>h 1GY(^ܸiJD0Tu8'"j Yܨ "{Hw=FuFPz\8  04| nŕQyUVa(*Dˆ,̇DfNwQ;0*Rǟ6LGCIb"@QX*9b&X ; } :?H6 g2cLpб` Q*xV"gPE O`qb˿n>!m]M{H2 Ezه A_S M1QaR'Wu#Ɉbb/P!QЊ(M@ ;07TD\@*G Ǵ!O>?0\C3`د„pMYiX,,)`bp>2'Q% PbÝaKckJv`s= Z%o&73,E#^ b7y,TZJuCP~ =);ӖE`eObjO{0QB|J$&#A B7x!Jvn?v! D2 !qzÀd*l,Ł12{K”{8G7f|/>@s1G0Bq ?s ;b<8O*yш~ !nyS ׾AܰXuı pG~h&!EA@JnoH<PAa!C琶8 ;R&,)oaAP@ j梶45Xo tE"l;\|_|p2jyjZ 6x!`9߸h[]NY U%}pʀU @`v8p0wXSH`\e 1}9:&];@QIP`Eμ 'G%QY D<^4sE4D Ͳ~ wK b/s3 m ՆL (l2khمITH+ȎY`(sZg3`Dv‚$߄zrm7uS&ȟdCB@R7mpHX7,_L){e֥s<{qRl~ؖ1`obr vE 3`$uۂf'X ״+ +,o-+bh2eHȌ3sYBJɳbed(dp%!COq`!LI&H&1 ḾPL< ncRà>`q }=AK!rC?0ac$? eI<&!b'<re;b+P7 -C\!i\ ,htƁ&Qa0Ow|̦T984a G.5`,dao!5Zgf86P|:BEEB_@>%0[9e>f\] Vfn0GB]E=!!œ WpYT\ C 0 as6C,-+ @,B5a!Jc8#.‡f#'$ʀ$1]BDvӎC6x >k(9y"QqhC(O,!K< +ӔU?D8ȒJ|"lJqZ1&)W{c)"qзFpl}!g lpc 3b>aq|L{~!ɸ5tBo_iDUD6ivwh*.!wL^G %&_xPOgD) j"- ">ļ_3͉\%X`3g #! Lϗ7-%Q\2 ш;#st%  |;I`*"c-p&VM&@N|6$6 P>1tyCfæK<]t;V[+>"bט'V['iωpC㙠MjB7;\$)TMc0l@c 7tq wdH.g9bq\jt0G; "o0F '` 0g b3,?1] NgS$E$2g #̤Cp: 6@G|B׮a'$z.rT _XV8ph_KQqXǠ AF1m1I*AW&N:hYdd, 3- J`a;2+syr6}H65;)DP Y#܉h߷σ<~b d$\"*`u_*vs #jBh$$8*[07X01#`3KP 7@^LESb$-H &5 +J,`)a'BAڀ\~Zp_ߘ{CN"(%fh'bBUV  OèABD<@Šz`)YL2Ř='Ѩp'!XE9$u !GHоM@qƒ F.I{|p:!q %\E@a᪉ ]ܼW?\2-(}s0噞fmc 8\DAZ !s Ve@\rw Q0bC= @Nw/CNBB 5 |Wls`(oK1PmX?yLpb8(M39pWqsE𒢻f& ;T{s9^[_( "b"%C;*a48hqkYjO`Ɇ0,2P>e CAC{[DA (~L9!)h4~HY fPTM_~Sl`C Fl)>6NiFQ%nj!;Hut4-P8{[. p u8|"].PP{s(B4*,wQX"є(&53\\` q918cBP.`B*PY/_([P'FEnUe`8#8E nzTBϼRE@s&C fÒ &+qL7~Y5 ?-< hBC}1$}RCT+w]R߸҅y 7%Q%uXU]Ay.*W{2s€+F e$)Q + [{  y=@XI∋rh`dA@=FB"!a&~؅y46LvB2yH[WZ ^: )d7F st M7l?=ACa`S7- ¯zYw00mF?ر0X$$]@P}\10pr1_H>#$DQ}sNaTH$,9DB[F5qb2Z"GG &@\ 1`B~(ѕ,(Ptt@=$6D53J HBKpg2] f<A"u9<%039?qZapZXlK q9jQ v,\B[H` n@>!0#cq!NNW'CQې'nqѾ; BJ?`@B!n)f,(*|\`r1".Ee$vL7;g+8on H!Sk:*("ĠB hWTg1ya@kq@0_ = yq,Ie +l6=.i0lMF#_.H%3WߘO4rJ0S3Q7 Kx3j:M,BlB-Ө 9Z"YKp<*P+cPDEisW0!EяE (s/&-#$ɍ2js2Tt-;UR _T11cC,hCpYsTE4D ek0J6Ag<؋E2.H .c t#DC@N_ɕ2,%P4e\ppĬ-boY(+|˛>ePOKHj$([~jP \։.%ƒʘY^!1gPU˯0 P ^Xy߈:ah( m0nj!/_3':~>Mڀ"2GHS^?Q X@kL8(%83!TטN$4D桭G!N6~аnwOe# `OP!48hw(#P5@y>c mݟ},% A ١2H*uS"#Q> ª>pP O b& a.V^Za̡Z{oLkϷˊqqYBC!"#1Ug. 0+G%ÑV]1dP w=(&4Q!+ 0姷dtd|Y|EO!:ɂ_p*m"6|2MB&! Ϙ\(H;!vr! _Y `92OpFeh1y~u)T,Nk}w<Frq fJ̕Ѐ$7h.{;FcՏ eއX{EɆOPaR~*!߷{Vn%w m6ќGd >!\; ~32uL͢$4!`dGH$!pٙCڿy[2HP!Ȳb!4_ L.%A'&]C` &4dp!"cl )A`F*8:(NFYpeM;y2/.~s0sM@,AW`o7`BkP_27?XAC 0 B,3aSz-< لYDFiP{| ~* lޠmor3.G8~ 2`_ p jSPC` %KcSh k8E0F(>5fX8!CijP (c\.2AN܀ gqPFY<X,8 5ERhbDj0J,8 u%2Q"fp NIf DǮل5;B\,d$mJ/VA>Ⱦ GeVTAdo e(s'y K H q\2mZ0<s E2[ Q20G EnrcJF@Y 5vW}d+>*4 Eb~`zFU.CŨȀ>J|U`-yC\l} JـTNq@Ĩ[!4cDy=1dcQ (~#G_x-6! y9#+2I[B8lQ5/ȿ/sԡW Ör4EoX nht:0v1&,eBȊ4,`a*aRUL%0CZqZ2Ph op5#gf71*uS8<=@E^`@/7weɀtT ű0$-8YV>BbL0! 2@̸pr L\G.;LE\#t&6hj.D.zSg1qXY0b:4CoU In ^ w(2G`;G0zd~Й Nߗ[?BAf|-`óX,B[ ;U'0<  .Ota_J - /z,.Xz cb95-,p?s W J+S>wޠ)FHȚ4qkPk$"v!"`N|cHo>cƶy T,V&4f"@6^a 7ǒBC+jPdEhJ8s!# upQ=ŒPHn~r1PPDiXxd b:GlFh/u ID~@l'?s{C251@X]>OsI| x],?fJẸ <-Aܥ ^ Ebu/)^f d8'p q١j\"N hbfB(WxȻ9?@g|J&݈Ơ:!ͫ y %O<0 LAa0 DE˜CM?ShZfp ?0Q&/Ocpwn Ⱥ0(OXo3UYpgN!p%3\j8-nvHZ#Z6l9Sjc-ߙj> acI`K_~%0e{<|d0uhL `^% $'o؎&VWD (`J(Arn(&2?q "c>bAW /,$2^V ' d c $T ma͕O9Í(?0ہr^Q? B)yP5h4{Q6xJ!G_;a^pit`Ű D)%WIKaaxPAFPjBU"& U 6Dqs. z=5D-CJ(1i"G'^1 cK̢AS0kM/s198510|\\0˾)W8@SjPA@+o _0pX4 3;|G y?Djr W^NTM苀&Q!Ue`r/  6`_cNC@~2!`TA>Ѥ[!$3Dg; b=B4ǷB(I wj V_p}9vbĆNI%ޠ 4@:æņbi@rϕ̻BZ5,db:%71a xb23-c8xB~P| B@^=$!$B!c{f6B Y0 #f wn$}I_HG^ K@2>a4|~.Q<@E[8!GXoM /te]3F>phf=!DƱS. ;0pɀDYAO'˃0@.c%%fy,6HtG5 ^$tU@ qpBDą}"QXBQ%9W÷<'*QPPXmS0aTaJ<-B0R 8) eixǙL)`rQ(ҩ!`9x>7,'dB/h!W0 ?hEtx&q0[O !hЙ25@|#W؊"9 _h\ "Pa&B p :+11ن5riLb*  g0D@ ^j f~8xڙ gq#q1ɇ+(K BeE U=Ǒ8B]lCpX7tMs"yL,p=9@:#1*FL6@ '|D-GIB&10[r߀P-!9p|sQxɄ`6BHFP,Ģ*  ?Ga=[+caJ_X 2@ˆaP^3 +(c0Azׁ#Vݒ`F7QMiKa*Pbd(y .ED<̈́7d&+XC ~#S>z@y B(q>Rp\I =[,2 n^4#Y11}(ʫ=:fx0AjKa . 5@bTBBJKbK@@ %`DeFF#VL`7#9x$C]@AO׸X^>`B%g\G =@ 6Èx>oH\>Ƹr?#r` * U=Bw$<>xh`%Oκ!#4@՜cC5d1ԡ@WJM|&EEG|:{G 0@8. P@䣅x$j4 <@ T00"ބrP W=>[7$ AyDg#CCSE,%h~+V n ]h)V (ޡe&S蓓8'@jLj&λ}"VZ0]E9!7}2fE.T ?-@`3Ӊ;p 8*0I<*"f;0 .$eb 3_߼RC<$!['<^D A>:[5yI XhGLaX pֵM#*6[}\ iK+! W Gy^ψ0P~{@@BvH OmL2 Rid 8 0= @"Q'b, 1'8R+0X*e8y< C\\W)p{0؜Kn{ބԨ]D/ cpHpl<% Xϰkp6Uu:?R_>H9hN?  Ag-d(i|HwxGh( j Mс2s)=@3#6)_0~hH`ߴ(Ms3Q? b^Ŋ7a BG<Hf0F5W%@wI 9|_GW@ok'rNQy04h.kϱ wF_B A@]"Sfw1]/&3A'n@ Ѯ b@S :21qƞ pw(VV`#6AJ9/l"\^ Hu $B'SjbXE*(~[ sߊzbJi=04V ȾB9m5ᤑ m-r!HYbrbP~ E %@6R `4^&\d2D+-=")r\l3<CRI '8 s8Ec%Π,CKCPjxѲYC?AeDk?Dt P$8s&i`U`kQkD[ߴY L-Zx&0!a:9Xyf,hG"G/``֙|Cߔ!‹'*LjLPOچpeT?n@&l( o=@T":4IhL*Ѝ _,U* .4KQE 2 ñy(k/B!:8lUi ȓd`7:2A5怾s B=va Sǘļ3V8ʪx5˸|QiX+wڢ`K3VxSnVEEa~PD'cce:/j f )͆0/Lm^Q`ˈHp5cT 35:s,:^ad6oL@0[:y yqUU`1dn .ʃ@fFPoc~cG=0Gb̨OO0(d;<>L,nY<,""s*w-0 oX68]KR2131w0c2 + y]EU@poE{L&h{Bo o9 ž@ANbQbeMXQhHψsgJ IGS#JUy:SQg 0MᤘL+Nu e,~%@MR$:b#,`J.<(%T#`#:P(/`f0 \#*W (ؔ 7(l, c.a8! B;p۽T*5($ƅJP u C6'TCi TBήR pas„2?DHal̶c'OxX|13=u BHʕP!(I_dNk|@.~%1l?thblU`d0jd: U tr\7 h(DG;PC)6-E\ @?J"38%߈AE(?ùL: P0 ɀaE) @{6:  ƈ4Kb8K3c!yuǞah j15e87q '_y; c 0{iC^lh\N VE M/a/>M$mu.T?[plJr10UcpyYc̍ V/t2U7pb~EV7=} HDok4E8t@y!8Sn!aG] T?]"j!{fP 2 iQP88wh`2y4p,-BA"Z+7T\@ j-0)& nx*f-  jjS&>0QW?$o@#!adwo6- Ĝ h@W$QԈIPKXuAY^`A/(>3ChC,a8X)f2Ax& 2*4PfBIB452%TD˻$*& $aɂxkP$GP`J! |2nK4 Ly{ܰI` ؇ #塱Ѝ , mAȕ4=/#&gI/rP5"4L}nh/ab++sn -0 lZט%-X86Yܢv ^2E-]VL #_pn k6] OՑ|\()L5I&i m5abr)Y([|j 2BFy#:s |8O~^A"͋Cd%oZ ٿ&>vf d5N@T.S{L0Ÿ =B.hj@|SDP Q-}kAx0 : i6G{ŒD@ pdrBӝ )LI/!D_6`n q90x78ʬ$f- )ЀPj>`ns@'hd/@4 0Pb,6r!!27 %@?ыPי$b7g\@ B/ۊG3l S[({Cr}( ?cJ;x^A (C$&{N#?P! n`M}N3]q$;"Y4qj7.P40 +пXxfrh`i mٰ H`@m o``; d@9Q`{^4 )6@sIV 2 ]n05N1/[]% 9a)F} 4T*C{%t'Y4SaF]D$ *PlB"?0ȐpMd1y6zB(`U7j2*N?[ίyA5 қ ~p?H<{B V$z}@Z @nP"~ʼnoh ښh2O\! q!xsPf EIa?ޠaTBRcȁeʄD8Na<6& .ㅫ:%K/s2e[78 Ap 9K`8q$M(KU#n"jRTd`xHdז, BlC.gO{BH0οɢ&jd=81*{`$}owpFQș岇𳪁F sq0آ2'qJ:HVx063-d:P9D QX}b. @x&ca6l`ņJRЃQ$YQ̩Y@?BJH!Q ;f%UvG9raTK4(C^xЯ*43cFAVߴY28PPk$0,XD%EOz{:Jpy#>)*DRl3bpȖ;1*! JQ -3{y|y[b21b1N)9SK>L\L:^2cq^L@Fw Z`'jȬ{x>DC=u1,`*$Uƒ4@P  P)≆@.@3QdhHs>|QPWxr!I'%j C.&+Ӏnȕp#~ xP fuB,q Pb6<g,^ hs{8!&SgPsD@!jV /p%K700!U \ U=`,Vir P,HN3!l{"drPs U:Rdud-@(j1 'DZIH!NDCJZ1+ r2ĵeˈ.ȊCA4&6cs("B =dFy`p8P>і.Ex Z?S,{B1G6d!\Bm# `D|Gy{f4cO&/:Յ}A˄,,8:Cs-{ƕ tHC>$6|AL,YʜM] ~̦Ï~B(c"ʛi y1K;((<,$P *2s05n3tʖ4,ڨJ >h#~X<> aiŨ^AZ *.}x៼B9 `$<l((2aZATth_!!G0fm@ IHAkvlC"ŀÁG {G[KeTP upTL`0` I`?<8`d`Y:ȾH FX'Gq Jp27bG.l{/ijA`>$0]~kBct("w Gc_<-ᗘ1,UEipq? g0-^`]>a:FH% msTT2^[:@K=QG g|@T/X,b@  tn6 Q]qK{N8sȎ nn2_X43.B|oC; ko9$iYQ8wa FpD:D`5Ta2/0q+ ʵ j م t?;;0ȎCP‰_#~fed`V -H_Q ;ip$Jap̀?B= eJ3@$-# q:@vȈ RPQ+XǘrРmК(҃qʐD`HYca'Daۧ wӔh'QBI P?0tH@J@d_"I0 Ae] bt,?g14gD:!h,D,vۘǼ'B죥 PܒuP0u x~3BY  $p+'C,4# XeG%؍CP=`dO05**`"2(Io&QB Bʊ C,0E:U'ɱcPmPjdH5{,ʼC){/i[ 5~Q MbZ}%U S4h&FUn51B6x4 =a YqKS94xgkRk1kk&о1&mXt( f(aN B~S3_]p% oge(jUyO\eqx'B =g46 [B)\(r\ȡ(/рpLxHsivU_ H"DD @3UX8*T9KCw13#f?q"Ȧ_]R1ӆnG 0Z* G 5_8D 2y3\YvPj X |\5@\Y5u@c|p/t/8?QɄPSW @X8Tҳf@:!Ljկ2s 8cp}0k;h|h< 2AZD[H#CH5Z!6G@B(%Cb!]&8W^L+!%V ]uNj&]))a;`K"]~mC &=FYq( OV)0׼!\_:+'y -I'`Md:#Ah ^wKDmxHK sJ ĶK=@@R BHX "u8bF؄زn +0$ZI78xn"̫ x؋H墀/7pŚ0E`U@*23. ԇX{B0 8w)㨦 A,p2f\!lJV9~;BKl¾r wx;bah3 pi /#5lԨe B3Nr c[C$Ԩ ~!f(#6(9%Vu  |(Z)/Mab!AC`D :?႐@b2qA Aro߲GcMlW=*sN<%@ q%) &>!R yryJ%@V^LkT`PAyO@R`|e~aD@!;e54B/6'5Ϗ™ G+ڈR@ex_-B;bȶ+_!08+5<2`BKPƐk bψƈb!D':P7ٔt:A |6|Ba[X (?4rgVz&-,Sp,*pШ%yY:)yY`f܄7{EŸ HR@Xx pNp vC$ p 4 ^J`T Aś2q3p.N˸ ȣ4T2!0w|fy; !Cq$2&ePM&Sx(r{,c! B>C z"$2Б {q+"L `@4u_RB_4P4ա2^;1IDJHΜ@5GnXw{8qJE`8oP GqL%~#ȹ5^_Xh@>" @~,2r=FraVMG  hSK}B N duc N=qHS( $E^%5CP P *|4lǑ`}{BH9PY Ay?`A,q,> !z$`jwQ) 9;,B` N "PpQal\ noamEstb]ax14a)@H&D0Sǿ `񍙘?u!\?G,0 (s$BXQ'bX Z@Q Y ?he A}Q|h(>];Q ƶ[(ba(;M '2$w p_DD͗`EH4d™ƁW2PU)n@ac7̼cȆdp96( 1 .gxEP Hk%@K<8/G$[?/ǒc%`0mA4!A 3v&v@9|BP[2,ANK- sȁaP,q(5QL%Xb4DBO51Kxq  _FeV9¦1PBp| Hwb /96`yg80#3LS#K@’FyC`dN D̺Aż0tzJ0A%}\;(F. Os` 4ԡNXxq!d ;0֠;/hƳOSnz# " :I _* WT[!@,+` Bl؈4ŃG).q>H@rb0[ 0 B#r1<,X"~pcGvއD@!YXC`}ER'PkaDP~`Xo긜.K+K1WۀpIC5|oZ1߈=6qb \Z6f0ȀxʖhhI0&i;p%3Q:?F4 5i %>a`L D9C W O)Wp`*֡3P@,Y PT; NOiChB0Gp3L:$D  /0H-B*(/0$d=k!BhC6 -yhC:Qo0!Yy%fHPb0MB 88h"W/L- h qZ6P8DF`H` 74DmOPB+ ,| !h@ 3BkDKv?AdX. )3+x"0ΩY1V`ҳPon/RsaIz5JYؠur!61@C9A.rG}sg5$D)'b0P jyF -& /*ɡ *;pRxo-04rPdSL(4YY<0`pppQbPY%DL؃ʜE&.%΃Vw`f2`7CJ!pR9` z~0F-^$U F`iV_T@Y Zz 4x r:: \2!C%(2MD-?DEE,xzBj $L P1f)epHc5ԼX;As`pݧ  fhBcQ8X,{'6w hLL U.YFhK~a0@f5gJxR_[؃AVr8aq{B1 ~331p8J.v&VQu&:g_Q™98y&n>˜k1hD+ bט(X]B .Nn{r|dQ6Vf!qB7qx(8jNf^UdYy1`Baa".Yf1a( ( _IABrba@WfT,xb#>#/ıhKcdc^2 _ÀX iNf`yR0 -=Ft-Q;vIXLc_^byp9k8*#Ȃ)lBSs؁2B87"@<?-:0dR?_0Ў&1z\<@F *=+`P|84eaDU:qYߏ3F*lD%,x@%%Ӆ D|ca/EɅˆd,B 33QRK  E BT ed6;} bI|M@oyB!K>`dڿ, V ?lvyE8`Tp(%oSKB|JP7zL]90y{AXq2a͟I4H!8 O8_8*3&VYƔAmuGP*@#0Πaض"uUCh m˛G9*S1 βPR@.bHT PNQR1}"3(n#F88B'@Ò6.`T1}G,w<#p[&ft  P Gqa`A?`=!L=Dom L UMtaDmb_Ae L)W֚yp ^И}2L T| xb,O(CmDrA@"ܜᢘ%37b!GbJ?6=vAiL/ߘhf;IXV遧N̨ @xɰ JHn ـC /)!))#`2K @GOIYq`$0+%^؆$r\C 6u bT,`7/&C.O4R\䪞?|E\2U(f…l; GgWs ̴K2%_W?A 1n),TU<p@Pm DF#Rg+x+%j-2E# eB3xXC9 7o ,>^ @#?NKe1 >!0\Ʌ, M8zm qظ'!3rS85+2#ڞYAv]B`A%eWAa~g#j^jB1X ¶O0! gԯc CMBg)Gu ؄rF8 ! W"au0P >asJvQCr"_qѸF -DEcasTr.* })nhw^󸜵AŒoJ 8X$sa` !bf=p`wE8J-~a.g[=hB_0HHPPйjv$pD ^]d^3  |ˀtbG p|B@0p&aFr%_;.pfPHq]ܤLDh6[SfPa$p +s!*DH,j"]ӉEbb& -CLG- I?7IZtyB=e@ K"Kl@K>~-y,ҵFnpt, Ç{%K8| ?OxXJ>Z +a_Sq2@0qHnH8PFe8 P6Ya:"h8x,"#aBE:M')!<79X`r>A {H@.#f| rc9yۿe*N(&P&' t +Z6K#P (V}"؀NW0R% @e8*n "¢n&  Ues!˟1hӥ y Z|AJT6|5@:!h1Tg"BWs) 9ŽL⭘upXyu5kAAIhKp4Q.j-}API2(M K+֢#D lTDaӏ`@98<1 /︀4~C@&9XDB+$q9@X),<~s02eQ2 m?b9Ec@sK`nnrZp㺸7 * @H@ MY:DL_yt6)\ |t^!pjSv=l$l"K1GfB!@:>a8< 1f2h3B*O M>͠+,: , 2XO $!-}?oFxp _2oY, j=B#P89єwRY@ӿB@wcGTYy @4:mP ˀX(0DdȖ.yjboÉD<+D` yvW/Lkfx6gLO5+R䎏ǼV,|wHXΠq|G<&(U@d-l͋05A Nf}bX0x N@/ Թ^!aħ=.߹pel  L&dE\"Pp1*/P1ǃ1 ~D2>Is0x83%x[ уF08HGaGE@7?W aHpB%b(qm[t3HAcPɸYĂ!0H%t{CdM.P ( qaE$K"a[,${@1B.{:0m/w.즫[Ƌvx%E?h#(=PQyUUFp068QBJB f&}Ɯ)䮹t0`@kBV@Xʋ'"BU2DeHxyFC}c,H}H@^ 26@~[j (1Y{2@!)_PCH!{tu3p"2 .<$u`ͥK{,To*%SS> 앖3 l<f(\X@.͎5qWBʊ߈9"P|,[1@r87Hd?fˢ+hm?6[7klt>aZT."8 aPb`R `$H@2 &*(~ aVoG,oF`"Hp@@,~fǴ&/ I> .u #CnRY 03  =TTkV/~iEACIjlC~&{ l:1 ؆EqJ rPdD,U-8R% OyP!o @k2 ;[d|~;r#vq# gLv^Cp"CbU/ ,Đ8sBFUapTc]B18h0!.)lgps.V} p`g@F|@˷#.H a+` #W$:껀iiF@ :_H.:cp  t0Y.E` ;Z }H2f NP 1X]"GlABbdB340T_}a.  )G1v 8LdXdnAb>P>sQ#[&dQ_Y` IcHcP<.Ram G/!Fd`n by%A~ari+?pʬ3X;q+0+F Ä1n젶qZ[R9\" ] .GE ebcLp6 ֖ ćdB\6 $?ZQXcWR,䔰Eg 60&+9de ;`1ͅ30Ea:B`O6z1 C?BLAn-fq*Rdـc&E\F+ fopxKϽ00Zh㸲3,w+&1!0;@̠T=uNQG(o^ ŃZ<1 T?TJAUj}òF =4>%0> (XH+0wPc-t&^`tD+DeǷPp:"W%E^$QDGZ:1igLSFۈ4}ylG>%, @IUӉVL/8G_yc"xe8LBvb]C2!̡0<{w>_Aa`P/.h@; Fj fPLjHb6f$O9,=AdErPʎ` ]=L[z:-GǙJuCLEd`ZQe4kDq3@)e!H0% P#!5{- Wi# l (;EEB^5W.saY^ 47Z46` R,XC R P$dNxy\0Q*",I` y W[Y.201Dq#e *dC;%k'T`C@|w(0ˆPuūG*wghIq'Mv'+C%l\BG@ G09DD(Y0A#C 1CCj5O 6B̲aYq20Loxt 8Hb gߘ{}T\¯ԣet?hf0 7@-w,ǰ.%3A{Ѐ^-9pwp X_n <¬ ͳd= kFďj0q*ekx(!bT(^ac*OPQ<"&w[e]'@\+ t:;tf6 _Rmj>a Q LEv@- WB m94?0gBXt ndAuJ@2  #PGP͖Z/0$rp'%V⟉܃/"0*raɄ:r 9QA1 /ȣ)DY@=p@h`'&&_>:Hr pbZ1+%E AsÃR: L1 [`8|L6 82R#"J5G1@apU*3ϴBWAqPxE0_O̩,ͮ,k/)Q#`پ=@as 3.6X,^FNxf#>% ,#w _v|G52F;s*͟pkc>t}2Nk5 p9n@(m@T5p WGĽÎѵ(Fx!VoP9 `@b#ɁI\6&5@z+  ?ic0 .>ɸMQ[9GP*oGPCK@x8yP`1FOL 2bQ4yP4Ql4]jVJ. [uduk\@*9 .bJ`18ny#sRznn§ٷbPVq i8p.*_b !Td6RyA8깔]9q:lar`.gp9;?yrM^n B fH,)ωV<@ۘM0uNO]箰7@Qv*8S1/p]D J;P, 1.vaǁF86 0G+#Eu* 0vqF@1"|CaIx,I[IJ'L8Q,IK:̠4q u `dAbfS~C4ߘ`#>"WǑ y瘵)!nhl$&>`!UJfpɱ ˿>(/jT@Qʺq 2H{Dpd 6<^ 1j@՞1PMT{G bK]B Pɽ ɱ tP@؄{~D*%b#ЈWu1I "G@!oQT#Q. ec)fgb[P4ǤYz-Prfbt 5 Cӆ\PE15s]В (si.]  #"QX`D1;\D[0pp pQU]--< 0_VO'9`H ?O,CCpe>h,Ai,CP]umO~>`j@:ps0hn&MVaK`@|he yxBAmPJnICq14$<'f:@1eP |x$RA E @%6}%eHwbQ+B=f=>&ҧ'e ϲVPƄ0\YCDT~ ?-.`;q rR{gp%j2mBj>9>WPrIJ:'~eSBMps )A2I!}BlQ;+ u@ z sl*_=f('+[q2!b, ŭfisIKG*PQ"Xy2Pq5 @)j!tX8?bH &CS!;y9; >“t;\tO )"eψEHuثMʙ!f<ڒӇ T^IAVE;뒸:vHA / b>#o]cyy R8qN%Z3p6m@x08<k0y;!; b ʏ ʄ,/#>r9:,}DFDW;}2珿fTC2_!B@; %2\GHV >@5v7pBQaȰ0\.&JQo9>`DMLG5#Wkɰ_ĨC2,=AUAP8B8$&y'X$%BP\ b;8dsܤ~s %p9P H V!f( ATXzHvw.̀L͓ûa69=LxG<,@|9 k㹞i?x^a *+pPd<1 X&Av7P:eAu,@)E_"mxaP0 X5 8̐K+&x,=ogi"%ـZT&Us !Ʉn?g S"`xQƜ@"}QED($) x@ F$9l PˮHy!Y2j`Y1 FZ'(;}a B^G 'Y #D.8 QE!\SC_:5‹6bq@4 o8  q38cȳ(ApRH7}h6U?0æ=G*rDIubP@ V98A#)fwl!2繍<8n(m.6*A2PX pT#y(EȆv Ԣ:3O"`r>#0 !E kNEP0r#VU b^Tv\0A +X]00990(.)e L;_: a_1̸SpSUy 1"cFD7)seJ 0X^92OXPLj%`0ָT`[fb|+*f^X!*08pԢ:@ÃP9YP3g*|CZ.̍•Tq$=;S( 3N!uHXĸe+|ˁiS`n>0JnpA@p9WS!\ya_q@#C(2 6d0n/LQy {@3,-|eʇ=12c+PPyqY!؊&[ݑ_~&c$/Skc#*% MfbׄJ 㱮a`"}c:ZO0Ƣc"o  Z* lLr^_(A,fA5sBd¡2ӄ!TpDXA9`_hDPZ,n Į̌o V["oCsc&1 |A@¸1UIX$ зK 68fK$.(U P*D$L O}ÿg&v |C'R;K $E2W0q(*AJ+*TG8| `h$pQZFk2^_Yۨrem$e?1+G7s 5x&36]$(Ը'EQ b؅ܰ룈"xiېG71@ʼ& )G% KD= 5LxL5PyY!YY"h*id$.t!LhZY`o,X[g̪Bn$0K:HKP .D 9AJh6'Ȗ 68а8:' % &bx5d>UX6@;fE$hD`Dq jU]=媇-H<#QO-aKfT,5G*$00qFP2Ft}G`$ @Kǣpٷ1QK|B@!^$rWDx- ʵ|0Y>   drmq]hQm$Ao@/LnbP+ ;]ŅpC'TC(2'"C2Hn Z ʎ3-g8CdP'G879këN{j8Iq0yc\'A{8p_ڄP9 @x|?q") {laGXrn79pqN% :0.b9)#!1v`j !%0m~ 2F}A xEڣB7bQ=10ZbIN#?w okFV5 )2`J,UR {ME]݈̌ ~0چ h'P,̗O@n_5q6? 0 _HA5_2`jI.PjL;S<((NW\l#Dh2CR s֥@H.yN~%00#?&/?b9nDL R4RiT{|Ob+]BcP (0֠E$O 1$ V^`J*R(@Q1D'h~EX:F. /'N;8.B,TJO4!mAD a~``㤼 =߬ ĩb;2k $@i#5 RAv]oz&a70 y2P>W0@Y< ,NcA>Ȉ8g2dGAQ?eLn]hiq ^*J5pMZ@eP/LF>^^!pt!!_O7bB/0dyF%™]+ MԷB% a#~!b.-#Gó!',7v,wV<1Gs( (=76Ks WG% }!('$lǖeQ2<|p'T[mhDA.(8q8ǖDa[{zB $ @ K'pU\BUhPf:3BDBT5%ty8D@00Ia t%jgLz0xKDa+6^-JAL͌>v 8H)n@(T$`RZbU+\0?0r=I 2C"0 wb 6r۱0y DlC T}];m g"+7 F-fm06A0(6 {œc@;j@@h'Sd[T0" 6 Bc; .9_~3\V %h в+j@^ J*$L=ǝِ2`0I- D" p*BeRZ`. ,!A$ @Mlԯ e+%w XAl"D1Tpz8.,B+O@&aW4>c`zC !1[ _vX^%f3„n3P&P@ `aE Gy@ (y{/f "s*qYXDA2Ʉ v&?TIݯ~A ımSO+d n<㙃P0)>KLDs 'ΡU1ЌP @%@İ4a @eļ<08F@ݷI@)S@穑P"0P3|S1P!>@)FBZU( {B a L mR`,Qَe<"֡.M N*'*4r% #P(n.U0hT {B)cPRFgw9A(U G(7=˄I p;|\7^&ukߘ ,R@QBJ:bQg҃q0gQgdu60y"%.U`u1!,HĴu4 0m^bYB,9 Ǽ( 1ƽ;‹Mf^;D'BJMz>!ȼ- -[sJR0rч @e0 9"/)C,# @M򠤰~і-Ш=Oux4:?*oqPHDDZx)@M \ E~`!ΡCb b"` &2p0.К"@&|D4W,30$ Lw֜`ORBiL11l.=& ^ KCU + 6)io-fBw"iAF\S$3_/38"[_Gu6R'PEۀ 0aBbq"C$@6q?GTQͱW0IX9qzp`t:?pEޅR%IҶb$ Cc|7(B&ԣb6?c`$)\ɢ=D 3ϴCG&$GW㸱@> iϤ Ơ w UQy1C! &A"gL^2ABsaZH4a"QȄrV%0 6`DQ &AHaew׈%Q BX#,(/J0lSb!8-#1 lr0c#8̑WeŠN of-")X ~`P u8y9ЄQ{M1`- ^L0g X_lspkyB KƀANm^ n> d#kDN%:s9!ʆ CbFhDEIy"@ 1ciLn.YI%;vt{ne  LgA \/2`cZ6.Xvsq9mR&N!ǼEQ nxV qDO4j$ARܳ /sp$ٸ0+\{eĊ -6"Y $#`C{IɈ`q}NQ`O'1A!&0'u0-VX@A+CBHS{% XcM29UO"<97u?~&ps ^PPAw9G 3F13 \P0GdfȇxS+A ˹HǼ!% Ad'bZdbrPO:  & j= m !HPv@Dy 4AQ  Bb3>~`PH ^'2. i ;!}\>bEn8P5ȅ|Eb r>0x4g՟ue(ن/@% lKFz NaZѡ1帓@ܰ06Z̼w|YVu9 ~ ?^@xO ,%BP̾pj]s(HdaF[ɓz#t*|I>;yp<bEƳFWpN'S$$;тPK%2K?xfŘ㋇GP}P-HxM*X'˹P[DΞ n!$P(7P_*6z JO2xÖC <))4Fwbٗ JU.X2$D5!)AKr H|8\LFp"@n`JM7D VZMb@HBZg '‚C<* J> ((^E8@pGj$aL @M]4uû,Atbtc! 4PQU  UP U2( O . IDQw:xEI (s %\8 CrMl3>g6p!# ~.$-fcK$ØUiNJ ) Pa*q[`f 6CGX^ޡ[ &7l8QBob@q8X(ϘDp~7n\2a~yPFqG31h5#? Nd-(|(`h \ JYIt!qg0"] 8k b)I1[Gq-9B-' :$P3`QpCPYnaU_P Lb!AP{EFTN Vp^CW Q , QXqAI?_"X("h?SX ƊuR QM[h0yD0Y@(9!O04`p"40D 2mԫ NF:nC!>Y.؅'`t=Fm|Rꀸ8F8O.SǙ  @QGñqY@,m5,FE`HbiGxOj BYp @5B)E WDk2 =1hcǐw P|8B6@h4RD9p @ Hm@cqaQ:YUB7_'H`'p &CK90C+^1z$; r @@M FB@Sg6ijY +""rW ;0 1 ։(^8Nвـ@(ah)FJ@MT8Rat};f#YX9Q|wߘ:ErfqhdYԬEzI 6E #91XwM\3<o Y1tW (f=-[hģ*c<ʎv"KH0ʎ^(2{5U#{̣,](`8*Wq6=yc8,dJa" W1-ebO<>aQ&Pَh{h~U9!(-'`lv!JxEf7()%{B ]8FgXR_e"4cZ 1Ig@_qf@ uw0NNFn4\8am V 4<`Wlxbza" 8 چpHkBbNC5Bohj0' ÆQ.qpS;a0 kC 9Ϙ `(D֠2AQWS_x973YCqaF cJY($$'BZ)|P(8^Gh~X~ޖ"e'o0F;;(ˡmŨa&x9 7K >`0;f4 k:;EWX;MNa:01YUo]4@C ytzP:=*_$YT Ay}yA u 6FAJ!0$:zB@J0I.0-SE`&=\RrҨx}Ƅa`aA6f͋@M!!A {@?xQd0B$QCHQ H 6~;N!'uYf']h LvTMı`Sf1 G;vagO8'B2+X=D:kB[ ly \`l-dؖ>M 8H4RyĶN#00o1gèA#`JZ/Y! ! Ƶ098`0( ,wqI_J)p௤$ PGHa@r@TJ(?0|KI@3,@uQm1?q#2D: <qA)^!7g$:թHƒDy P ;a I@P^P(N""Hb(>! F 4j5npqD'n01L $@fJ_1vPQtz, u D3 >!jSFB0~Q]@*,`І4qV!iyPoT.@<7V 'BfsgH|80"?>cIPE:gV #(K{,AGQ9Vj04;`W1ذ!8j ̄0!{Ģc /JXY/d2cFg/H-xc^9>`9@6 Y "0GlByf05`A!Q0H;mY<PxSe,%[6R6c"\POop0% [2m2]eXpqeix y+3CO(J/@r² !3%KÉVnS7"bJUrJ.zL&`n@( PTN[pکet+2,& S,SC.p8G/ $N:&bbZ)'%\AءrY " +k0լp*Ũge p9$ 긆f|$L a r1qiÏ]V8FPf/҂RE@ N*F52Pf# )G'͖1MB4pdcCw2<W_u1@J,#Af3f?B0 /yaz2M|uO[r J 1hќ$$Z*q@n##K<,F0IJ.p=/ \`:aX$׷!ThfH9@'pc2 %;^ pB.Hp`ŖNC] >"iЇ}e@ψ.NX:|C0;h?ho?,LJQs>aC&{w2K ; ƀm@!0>ev$NwĬ2 x,/BSF!a пe >c`TGGQP Us!E`9 Y"K$ F'pg@~%ș6bbB[İl@1kRFψ D'B; @AZDJX@,#b9Р:0AQ\qrޅ@I'񸽜2ڠ D/OzT hkQ*3 eGj3Al_º*Dih%bZFG =YQLX/9 /"!O h״ R18k3K]>"M?En*@$abs1\$ ( Є ͳfSʕ`LxLDlhq%[?.:!aQaw5R|`&lir!a8c q P1!lPPbg3! ,.rGN  ,+n^MJ%Ǚ]r@ܹA)rJ&I |ԆCMj[ /c6?p R(X6n>Ѡaec10Hi(48. c%! 6}|T(\B{]+0[UQK53Sy#gKįVHl~д X[~ @٘DHF؍ƀ<8Q ,Pԥ "=U_a !9ҀiKdh#v7T#BMF+(EXsC}Q*\2 7bB,)4Lc0lCp1,(ıP2n EX 3֠zG/p}c>\`Әu1D2G{;҈B1O(Đ mˁ 9/xT&W3 \;!Eq[^ A,l DbDLv`7)B,6e C3yBi6 r3@b~ n}΢O@.wc/s'HpEP  b7)8NOC1""sn\ Z?0PyYBjynl@>ޠAeeCqvd !pZK Qweaf RyC uJhB 0rD@#DMڍ\s `Ҁw9L@\l'Z,nP!@q/Yٝєcp_"'G̽c*xBJ (pUDBf:s d˹X1p@/Ȁq+p 6%ʋ.4n j Q% HiB5 STio ')KF 0si! q [N;G6p5[n?] xd>^+{=Ҿdu2]dNH'Q9P( -MbSקh@8Q]qbVɁWHMoT73+* _HY߃' `!QY1 U Wb"<@= P>]T0 'MK~#(!@xSg"Nky M+H^ix@a0(27 w3b3 HJø`T '7\8$2ZbIW(ߘeb[66@pbA&wp (?7s;bC+ 00"RFX5SOcp~R3b!R Ae7C`@bEPaSEx I xnWC, .\.Ӄ ڳdn11b @Ah/?(ͧ`"w[ n1e CJT{䝔 c,JTЄ:2)) ca -0ˬ׈cp5p_Eޠ8(BJ!Fw+|.&{?hzJ `9A{" '[R@#*`2_yA?jѠŸ|?NJr *g63DXd1h8^" W )£77]>aps)cǓ  S 8Z];\Ckj ;P0lǑt koP5˖Ph>N'.p*6D Dl[JR1z Ćv h` "ed^4`?Q p OA!`t!F_  fS^q0ͻ8T ϼ]0nQ1"C8^]/{+B1.-v L&"4? 6@jdp4{xЭt40(KAwV&җ0*Y€@%9p. 9Xv!tbpij* >1-u#*e_8ŷ ._5]{Pa}ЎM¨ ىn`۳$uP'#wPlwh @ њ4eTٜcS`@1 ;Sh¥4{ϼXP0LBw Nx܈3Q+pY6A %W26#c!S؄搰b'BȏBh! g05b%@ͯP7񈌑$0W԰*" 0ɝH[::) P0g0i1f+=/PDFkNВ8P)0qG\+' (1< 1J*']N0H`+ i8]`W MCphqPAp4!Ppb$kE`K}ClsX("?JpoG~!X#23(f)@\؋%D(urۙ Xvg@vw$0$+i 3`i ;1{UJ‡d3 `7wNR|CraCGgSqHtneQD>g(B5pyLeÅ `1X0I">jH}\HF+|g_J@Bh.8bP50CÐ{PAivaJ SJDrN5acC !gj r 2&0|CA Zi n`+  r#OP2IJge_aLc7`G0BAhH~P  ;EB=)l6hH8j5WPl̼ F5Ejdtk^!'5MqlTMܶ%Q&Yə<q=/p"Y,T-*2xUbG@¾t3t{XM XlvBS'w 3 .ؼu)d@Q nx f'`pYV }s,ax'j0܍-( (f5h=syx P{@esq-D[: T]Ar1 ʀ{$. F: >'-$aos*@. PeaoAB#_`[ "(r% N}Dbe!cJۉbӃP)t@P~v 0T;@Ay{  18B(zX1=Ja&ߘ= k0ٟP1fЇl8Ms&{ͪmA,iMa !Q/u&|CULD1ʀ3KU 0YcX04IL?~ab\ C@&P9Qh5Y ~aqrbΣQeJG5f`d%}]aq{A"D-+˙9M "g_HR"2YeWh!%sDRk(8- G{7 $)۩4zǑ|@a\KeUFUVqf !Y>%Ø/"x& Ëgʔ#+pNØaN?@%(Eĵ  q_ą fmEn 2"Ã&l %P:P!j9lS"_0u?]opX `B8@>0 miV\s!02_2ȑ_D ;q$)` s: DŽrԉ 7@e;s EJY4i@6qt;pVp%hmk Nq {S02ĜDi*9d w/&[0$P5ɯyM b\dY׷PŒEy9~Q:XS! Y|?jfP!P3\}qoA@=!f ʈ5b`5Ő|n]CDՍ Cfh*f9s.>3(P'H:@{EF<u p ve FN C[8&pO-*%{q@@OY%`0OZ>!Nus%$a+ZI c22PaBp6$yr3/a=İrfE_aP;MQA=Q)}%QerPC\'{\`6ˀ{*Mth@5 h8V 1 tK4%`ЂAPhGCXl)kP? @%PZ`fqV!@upn1ޣ]  i3?d- c\J06d!h@<0DA~D#g6އ.O0)_yp1Ϙv]/^k vɢ` *ch K'f1`8 į$nFq`PgI! fY# i) @Ǐځ-;MK8Ԣrי)1!C4=K7n\8s.}H|b"bKaa3@'U`!RC ?O0ʀtBIg1ǘK FɅ%ScYO}Kr@0:Lc,wV \{0V(ܬBX TEi`pU}}8%p'db4:Jhy0`&I15_*L¨YC0^ $?H;P Ơ@{p CdgT9C>XTld< AlôA1rlrcXnqx`5u?ӀڬߨRtH[_XR F;6'31BVX3 0>!]0l)agvAb#oq&.˻E(-#(j%B@֮LP 6 \J);Vr$@Ui@l,uĪX.qIlgz0J1mT!5AYA$S +EʃAΑs TuPЏ <³0\`7ۆ @,SHi\ E*ȨJŃ#Dln0񨀒J:fIGBB%,"&7Uߝ (IF2h@nXc`% n  I`ugĴĘdxX^`-CGqw@FkD jr1vi[Bxv@.Uj4qtԡ%fҊ ^ys3P (qq[f$@JȄ Y(V|Mm ,>?}`tZDƩN`H[V5`tPkɣיloDdEJB&Y YГ\j6noP`\幢w. zj͋y8f(lh9a `uPPɣR\B{82BsĔxYi8ZBN< ?'ڮ3cԤE˄!TM#@1DvjfDjmhó@eߟg^<c#c7Pʀ{>`T6$Ȑ8F/U|k 3#0q[g52ǙK KƒmQH ~1h\AZeYF$27x#PL]h6/%Bj, / ;#(1E]LqD02@kyE%`#y0PeRFa]U1lN22~#>au}x…|kv@`-P-J!F$\$p\t^YYc8ARUQIъNj T:FB@&,A@lHi\I)3 ܡ%l xPKN>aHW䰬(92 yڃ/ Du$t 8F @\JRp00q4q`Uܤ.!AG`P25U`7O.LGDŽs)ô -V =HeN (KBn\Cd:t)00y%2X3<2\p)>~`<@׃i= 1ؕtEb P1@Ƴ.2 p>D>{1S_1Q8Dq j F3 Ъ#P`" `4#Rkf~_>&ϼr0x4? .44z*0ˊp H1;$LS׈qlY[j` #TD/rb׈pXX X8FԥO%Dʁ bY|?0K8W\h@ҷEܼ?ڋGD -? (y|A&mxc!HDit'qp.jP?uU~`-ˁLCч[urj+ x_ t ɕ0 {C^GꃅIAeBTU#KsP`MN]BB.(̆IG[:Pw2Tp7Y'| >嫀1kPh_Q7&J@%o}C(Mc1 " }!J@rl28QztM@EGLʀJubA?@<]E|rO @z_"3)"F_h!H{DPd'\# bh[kЀaIo#⮠V|Bz\hdDgjB苀 jL :pPN -'X%l`(h8t>3*P,>b"z0c0!0Q2A!N< #LҁQb 1\FQTyʇQ& ]1 :D)wN38^TQ D (%aDZ"! ARBFB}@)*ybV6{96&@?#j Cb"q0:Ap0^І QGKsF"0`,DV"0! gU Fcp+s.1dY+QU¶"#AO_VPs $.9TQ&E`gKap?IlV"{!@"҄p"HӃ?^@PmKP!G؛a}!M@R"Ya}e~`΀)$&e ~`Hu9}\P`T Honn%hģÀ܇^Tqo6W0D<\bXzU\}a&Q/ļ`a*ysT6JJ4SWhP90كq5@ F`(`yjei`%u4lftkt 7NnjP\0_Åߴi:5;C@G/Ǹe۔7TIJ.Ϸpx(Ƒ /?Xp,;0A!x[٩m,W†#~[P >̀832?iE>H0wI@/ m%{5 , |0!kP tZP(7s^dM8¤LC9PQD W x@- w< oQH p"PBi~;vBD5u}uMZ Gb?G ooS'0˷"(Kbv<噻q0]ȀټA"aR)0h # cXB&d4s8D73( A'R_P,9>"a5@(_?H%1B"g@DOBK6q8 #07^zP`%Üx, bH th#R0ab4K`PM(Q:/,'f)+2xl5!^@500IqA_,̍a跠!"`%ٱ`R _&!o"PHW0QpGȏ1jBz%PP̷UB~{o 25՟)zB, |@I8?"#3J?@@@t`F *%3p"M!0=k[G 7&DQPv_ [ BsZrFli0"kS_yAgB !E0s4Ex  9/ph!|B*{2pr@T!e(C)IG"?fH8<|o P!|B=>Lddq/*e$Dfay㨘XD( pwagsVdHQYA C Hi lG̦r>9߱Ql/txE9Y4Jn d jPs0F-_kZt+ Eq* E6B9XeE(SP;$` `kȁVB5S*7z0nfOIRlKP}V!01T1qx\qc@G=,)_pPSH(Xyznik"!CSBFBU4 1QJl%p`G3y=8#'1䍉gPw̨Æ7yaw6AJ Mnc-''Ĉ B w9V*=Rڔ͏XlJdC`&!+fQЁCAb* ,M\ċr>"L@9 Bp y0Է`<fpp`SRyOpx=d i[mFBt2FȢyʀDV=ለK %2 f28SPHH²ig d{jK~!k#GnІBf040I|B:5is vbn (&Wo l8$GIՀhBEtVb |#*G:ujf[aqL`y2J*yPh@mjpCgބGDGNl!yT PH 6OKc(4YyL+RAW^qkC] *;,Gb=<XYU $zX(BP BQd( JW_By\{dAq8.!h@b5duW(iP4p8ܫys04nLfĥ,^p\h1(^hw BFX#3" Jʅ# ^<穼e-XWuiollg* 0n]`[CLdCF\u)$8@c/H;EE@SXTAbXJ8?B46} ,b`(`}eqBa6 G|Ùh*xk9w @9s0M:dRc63CڇH$v%x/?.{>#][7l/39W/ Y?Cax!r8 #Xx7p]@X8XGEX$4K&hˆ! 5 b0%(䮵-|{p!ו11% ox"렙]Ij 2y0DWP/pRg@0*= 0c1% piYZy egPaQ8{MKf?b,b=~<Zïj̭6<)BK=>a @v" _ s'?{( Uid ͳ 1R'^[м7 0Lf0 2ЙDjj&)a@<k%j烸.]W0 *p.o-?^ -0w4C5?C\L+f'C%|Om6J6\!`!2Ld=q`)]x yEӥGf,J Pua@ a+̼pHoLc~X0 PQڈF f⊵u ``gٖt q]#Q\=$DBY*y%N}`Bv1ZPR f|%Z %~fY4{A!cϏhzB("+-nen S%Ga)4K#,т:.9I8-0#w uQB|W#9ve8@& ^eAX D@IEIK2 0q &+\B!~ 3IÊj>%D .DexA@\LQLS0)ȶb2L9;P-: ̀?b/ @k2d=倀'[ m@B0@j E5 X#%Y {G@fD J}@`[qPV<Q*Sb|>RD&*:I$qbpau #YyO0-3o2Q<w G&oP? A+PTTx] Vsl{’#s&:F< !2K(R%  >"#hf %bel9PMoH) &? Xуiߪ :ln̜oP++ b[d ,>HU 6g9Ը,%P/Q$?"8B_aAravH95L6~ОA8ÞHhC4A'//A 1 F.,(4!`!e@~9(賂q*&_\&0Z$9wm3Oٸ bu&Υ#6S2+MCY!"l(9JP@.b8k@`Oȉl(TX q`,`hO0"z/"9!27CcL0(CD&døM,@gkaDq A$v";u,z_A*ɽXKjwpa(Ž,Qʨ%3.S`{}@ V!0\ dzE /EFr h@[#'Te,BT B5׼E tVLP({u4&b|9"~Ѩq |BB.s՘#\aBK !jCC(W F8@Gn)Њ.1ڑ+?F8e@H^1 @ϼk/017e,bOD`POՂ l`X{hy|XV!PlفP;D!%*2 ƚq!-M_B RqPC-ぐ^A-3`/G !) EFO1Uc'byP9jTSG{ dB/bd>__pSM}o, J:O\!lf8ns(NZ}(Ӆ~DvbC%`qiNMEcбc '݌F'Ρ瞡avEq\x`}Ε3 P_x׈93N\!uPa*_wq JЀn ,cD^GX,u(2Ѕ'f J3h +73 Dت?(<Kx;rmEP>d*(yY<šP.m5R L%@t(EЋPewW@>aE6:_bʨ2@.I !1 lr6>GX,bfOt0!Lu9^"4 H)Da31r@GP%Ec0{z2sP C0,Pܶy* EP8 ) 9c@7)= X$@pf,9ct @!%&F Z' $$_K&ă #0|*,# 1K. &1 U$qz@>fQ?0/aG23QX:DZPk}7ЕFKVvk:QK$⠬$M `g&N:kB%Cp!h̭sif,"L8iPnsx0!Z#6 (Id-KĭPpC:h/B-w8ABarwȤ=0U(A i8֔D.Y &t  f*@B@l 0Gw z!KqS 񇉸ĪE5 d"1e G 7H3"`+DhJOY}yB{+9ܔS@3뀂{ Fc %8Xbz@΢|;^bI3<2@XWae_w0ayo B5`?\C"(Fk[0KeC <#`~.ġfnI&ʫ_4>S ,^ЎB0X65[UE^ISQ`EkuĬ D5Rb. y& y>xAตVpKx+A0ڛfBw c]ZPp cə(T?H#9 Eh5]Lpp|H #E1,*P@IBk?aqӉ=HfA], yd΢Ifm@0! u(a 7L؀A zS`MOk<5Õ17A=qg9Y,c4!k8y0 řb\?81rCxp Jk*Hx@DeGw@W/3ob6]CR`g'!`C\ H~fO"] hb0%? 9'4J_ ߤʪx|L# )]C !\q@/k5!ޡ_B::@jmV:t OdDx?㕀E£@L0YiG >&D#xuc ^bE޶*'hX@, 2OK̙ۨ1 G=!ZdJvl@"?~b@!ĶÝ-@=W9T`y8s  9@H@W['f0h”#.D Qwq? cEԵ_C@Q"%!GЄhA` sA5fjBA/2#BkC2B6ܪҜtsrʂX,` 5B[u,?CG O8d"@5&4s^! Y=  LjG";VDRUj `P AE?R^'jMjuH.us,Ac#ײS1 x;Npp8ƆW,qSh+a]òX z.gRÒ`u13Pf!e!Y{]ֻ<&t" P=+<id4v?D'@2B$z?5iAh~_r/JY2 8Z0<`iO"(;I<@%$:3oIlJ#3ؕ$YӀGW'XY|XSBJ>@a 37m@@bѻ #2C9 i@1mW [V=a,x0E3keh1;yYڳkCİ?@bj㑠!$jUe~=&| V U4a0m/)Մb_t=L%>ϧDq O0Q* Ȅ 8 zq!+Ic(3V2:۸Z )iw&\wvW_Ի` F88WL$bĆ!":N1|Brqq׼l 'h|TӏfϋRb({dQۅCEh^qCײ~b{v\+=98RI}sFlޑD0 -K EƨwPF+R wh~x))qAhhP #y^w@1=\C 4 bTb/uA ;0s[@RJ|X!8Eąs$P/nGnܼZL"bOW{OK/t0\5*:i 1 RN hK -@  c.ā)#IN7L|Vls*=e#oP!%|IjBs’7 y Tx[ -Ht=;>IehYd/` OE?ۍS$ h`BdH-jZpe@wD*!F؁[d•1pB;'ސ>ЌBp4w * T.[F6aBx0@ DKg qpl0mm{q4=@~!!`~!pd0C; ~/"gH yR2<2ԴSXU-s;dwrԧ3€F@Baɤ:džt^G̶,8o`nc^Ti垥]m՗f j $$7^f}80O,"P@'F%M$ԥ[k  ;܏@6#e%F$3`])Z% ԥ%C"9ޡ8DDŽ,Z@Έ[ lʂ!&F|@%ga^ads" ihG"?`@5Ї1{[EŵLcnv Iv-IQY(ɘ؄`aP7Q)BE 7ZF=M( `!eXʊ(ؾ , z*Y#(h(@ ,AO;րU`kHSN r~^!N,G@1}7*1H)ʍI k9ycR0,F(Y[CP*W!!^&0`}FA2(+fZWφmzȁPA{BPlm7:)iPLE M@-9-ZF:PIlAqO =؎baIGaЊA9 Oh NctZT5Cx [*+Z?cH@QH7@4# S#002QGL-P&۸+!Tcr-Z`f 3" bTL:8=Va1uW:/܌Bi1T؆Ej~>BBQ*!xz,rGG.X3:Q\⾰' D p"Q-8F *p0 $ uÎ D`AAc`L+hu6[NQ%kP%gS( (wʩP*!. A)SI$;Y`b/'[%]@}DRɼR jË0 #)A6HOd]q/uk{;w-lbd Cu[*Phl=P EĬU"%@H&.[pò"^%π$vkBLi"Y>-"co!2ȳA  *6+Yq:OʅP-.>pq{j"`!=]"#`,$}HW! ȸiP(s*`g(\ ښD3gCw pAMB :_piXn[ *s|ZP(}7Rp>DS;9.\ ~E:> ďyk`;i)홂7d2qCx & >a w)"W2t`@Hq+ahP]cJHoӬ0J4`&d0^WjK&{XCq;Fɗ/O{@dR=Ef</2H^ҪA=w.@m^bܟ @!*Hw J+aùCnb-W~a TPgP" r@dwr_9?Dk0! ' =CN }%KǿVkr[`!Ä,/xiFbCD8J\#s!~ЋqၝNBb?Oh'bD 1 XV~HBbGuq@Ϟ"+) {H: HV|TDKpO+NAr#Ш[HCKH%j !\L\P(yvgd͗0EONh(%aFYP"ϕ}`- יMK!T" BaAc n*]l65\wcUL\Ĺ#=GBF!Q[$IP<dB@?-@r`2DDD:KqVa[yS,`*mHV¡$p}<0?gC>/.lZ#p)8(%,:0TN'B-Ti@j8! )8Yy  }|e79gCl Wϗj :F Ǽ\0̸ Vcx( q^>Y0#ĕ ':fQ+2T(u`pJmb$"t.`ozn8>% &^!O\4BӅ6Kb&_27*BW%ºs6t% lZxsm 6)< Cڂgp /{Y HDƣ.c Xbe '} 3 $7'mk,XuP,]DH4&[ 8$O , tJPOX ȄEhYDY2X%Fi%bB@,w9;1P@Y# A u ii_0F (M:oS2BdCyu i7P6k{[2΍bH$UA,.pa-\0O d}BZ> CL`CPCpALq \6~8t _b!VPb`Z_16Hc1 mEQ?хCq陶a!A^Lp#]LJ||DDGLj0:(D :ũEc-v"0\`'@X)2 E~ 2@ !?gO<߼1)Db@p +oF G@=)4H9[W~)J@ ۃ8%(2 D>cˉBHq@iV0bHP'"Y Ԃ&R {0h. @y1JY"#F)a_d|@(O1 O372x;kT 4u`~0 !h3NpRCD' E'qB639!?e+YJ1+xZ6Do-\}!{%80.T EЅC A*') Fd@XFFhB]CK` \ P72aDD&6{l ɵ ʊR$08Lk yFD_$luk F"iS&Iax@4̎(1rCLBĢu`BA 6ZRbeKp0Y `HflqM<*/D^0< KE?|ˆw,- KB{@̡Go T.>AV"&bքq"f 9zT#\h<_s C 6:XbSnz<0Jr~c5 w\jU (Cż,YUW.S("Jhڡ (%ih5DQ6߶c'o <~U?9O~ơghF?0 F2L*ȱ $`q7(C@('A)JqUjQBu}4sr, (a=D=J pTwG< |"CKVI@IB[Y*T~S,&| \KŬAP&&3l[]cD[! hupGHӈ"b|,s n6LB t& \1(26Ƈ@|P^DtTb8gyD;́8ok naik DY@(1qR:]AψL;ɖ=ƒp>Pϕܬǘ3[2!]sеāaOcÒ`j \!t0(qqs臼!ZatTԨӡÇݸ+ӒFv0Mq{`aA4б~ ME.<p0917Tn`=J0'u.8LjM(K +,Q. @_X(sH & j;R􁛍bn؏{I>xs}Ѹsь7`P 0%J"*!1?JRs/Sۄ2B a  _p10Q!@@QÊ9"V8@QtCTCq9.FU< oqxQ(rQDx7J8dY-b@u(f"8/ňQ- k!"6 %g9n9F JL v?pi 1\.-L&vhYw8g@m 03ˆageH@ԛz !RbVA0< c#8~nHwA!kb>7,b86<;3%͸Lg+E @%@JKU 9T  $st=,u4ڬA&…naX?>Pq!f@un4?ܹ- -B":;kh-@`m#vU T\ R 1(._%HD<7hA"0H~aB&v ^y6hĈ >Pc#;ԨeKAIp's3BTP,$xC2vD,V15{;9 ٴ]c6mg6q ^!C '#[Z_{-7 6~ 'qĎCYR/p;%Q/*W,2x~ih8T>`#v찁STY`v 3b<$|@tcG8 иk)oE,x O?xx( X816I$% f2 J04 sØ+<ytt}c"9K^:{5P'kPz pKY "X<˱.(u;`gA a֊8B}| 2 }fQ"Bv<]C^ HRV 0JǘXa"%wؕLXy_{ kW6D*'R t.1 +,Re D}r^" ;vտpLrEsQw\TdPцPÄEB/&dv^<}숂()<;4j3!a5{`GEe7`.' C*=@XA-`B ́%Hx;K 64T2@%<&\_q Y%mkCw C_ZM]p %=CPl,l FjeL-x5ZMᆈ>\8 b_<<Nx :F*P> ݂> E LABT>fl.8}01G=!, 0Q|\d[89PPp (Ċ",.N@ʊ] =HN6ER1Py@l[B$CxDnJ !<">!Rh]i,o0s u'`H"Fvh#`tlpP^42U_~*xM~ c 6j@؀L`1#w"B`OpS$ PZ'`= '* POG'J9R2YZz#p@- /ѡ2I}ȫ-CQ c]r9Ҝ'1Y@ tC{ϰYAa,%x.qc.H`df.B1S%:n`_ ~D%v\bP&C :>a뛀<=^bA hLLw,j~ pP Xc~҂wD is`fC2Exc&D%yAwP T+K20.ոŢOXћLy,l9×1S?$rIsKg P2i6n"cLt`NOV(!尠V`.:" xs'. @هa?d4Ihc*a{E7:P + 1+dUyȜ]0|{ˮ:eǸEn1Ba!c<Q`!GJ N!"̷D_6  WLq AKpEd@š;XX8530q/`-$ HGD  Q lFҀ= 09Q$a0 p\FZ Xij"f{ًY@$AKapj,< Gf s]$ EE& eT [a9U)s cy| (=(d\**7|pXX”%&[0%X8B2TBX=u6>+)SI5ˈɟ.p~`4! n+\mcnjF\ vPWjdGI KnTs,/#A`ua(1.(-\mq 1\€`;F5OXqcCa[5DшYEgjrMl"x>!&K.uH/0@m 36Gqbw\vD^e( oAp~Ȝ`Y!@Җ(@Q:C;a BC_+> D ^dK[N{ܠKi.72\y p"㩞!ڃZO)OQu͐T0"콠)|u  *`gʄP;nzO`Kթ=Uɸ%+u3B)BOUHh[."Ѐg# N%%}Ѐu[B0,/=Br~H~u-7JCu+b,׈pN G $.%Bg#K`Dd (UgJN?=y,o07X-@JjM e$Y: H%p aH;:`m?4hu 1mF,921•t4lv{\\Mo͏aؠ^C c%ƀR$1E)(O y+D< c?PnE矈RJ<lY,@AA^9q 9VPo ufqhTa)qW "'3`p va&fP,a+@awF \Ck"V "b8p4+fs %}ኢ0VlB Lf$6F E,i8xBA2uCgx%C$ l;a T܄\M؂  wP-e[9a6#=,GXbp ӚP*0!2Q*ybocC|y!ypw&*Lp*i%UTh1хcÞ/a,R; RahQL+Wބ\e8r7HADpgЙ-cm* FaxM=-2T0-@;NPm( ϸIH =]:uD2 EB'1Pu0c#!( k lpd0圉 wD!0ohQdj^ >#:dE B)IJc"F8=j ŒA"NQZ,nX^W)Á@ ,x"rdfdɀ,[@K PICpaH5::< SY6=9^2[A(bҿ}a1RXB&`{\%2NP3ipE =Wh ܛ -͚ұF!wppmMJ d^֡˞hNIJ%Z^eLtMbc{^ajcA&F EcK"6 awGbLrA 0 d.MX4{Q 1Iϴ7/- V:7iA ^c= hi D`*EK+ ͡эL3J {niv &v,;1=LqLV` 39`yĩ*_*#&HoF F51)Hojxg,ԣ[0ڀ5:I[2( Cܡ̰0\?nNڄ lQ!g*ϴGyC.5:P9pI-h$KP{ kG`Jj4lĸs!DR#+~?\PcN 8Ъ@"s@P-P8cjb . Jk* 0Ex4 vL '~'<] KJ <s(&q91Ib$ w^+`P~ YH*5(„Yh̑ľ:qpUY>e:C E0B20,˂1F6 $"$34i.XG *bJ|@T?x1ԬM '@9)1t$ !Esiۚa(F­sبᜆ ¯xyF$M 8QY H4E ƌ cf3| ]?ϴ-l2}C : 29 3l7h[`ЗAlH"n;"H< %W0Â8 60ľ$%*g+6D+ Y;'1n\.=9p@à~֦ RBͩ8Z-8{ƣ|p+G׈  #J@SP:%"H)I&fH )pƔA ;w ,87 M %F [8_2ʋ g@}v9MAP› |Q!̠TŸ0YQ.vk‰>A40˂!Id1o6aPc ?Ȧ@h90MWD7OP` J9F*,{zӈDf!!w -s` &PV rE-;?2J(/ lԷ0D먴 *pba9])!B x9]O2\GA 9A^/Xms coXByo3O9lfnb0} QX>z0;$>ab ȠT6@ G# 6`MA f1ҋ|+ɛMny0Y7sQ8pAkzl#a!~/ڊ*-QO0!Hu*ABReYPcbjf)M4A y\Af]ʅ2a _gٌw t%s} EE(ә:QT`Q Ǡ dc3f9K a1`DzКNpx^a.=rX-~ԬDwS|fI8G1!cO$Z3Q@{*̕>a/N@J ߘNቔC b a ;%12+9 ل>NYaـʌeb*Bi@p6$>9Rʞs`;B @ @$@iG9׃"ggF50մL yHvЫD#Rlw.hXq=z>u*P6ry8/6a0?֥P_ _MULz^ Pz 4A}%Dځ%tÁP1ڀz 9E~Ѝ0%e| Хlp DR1uLT@I ȚĒ,FA?¬AEU|,bXKP.m'0@2oB+1=k7s0+ƛ> y1wP(aB2lR(9hT]!9jl{̬ MoqM|5(wR]@@[qAYM0 o%qu"F09tF-2<9S X.\s {92  .@{,0Pװ &S55 kH50~jӸ$hN&hUpvqB;H{̹ "H# CMЂ~,?A(@8L :/,x`LQ(0;a!P ]Un\ ?TO[,p=K܁NEs ؙ˨aXg pix92MK3MaD'^aO\̓ eeY'ޡ M*(@Q6t\YfprAP<= $3@pڹY;CiakV&B'"&AF2  @EGZ$AhQs[VW.E5s1P'`b,+Xr0" A4̣ % C 7F(#a'BҸ PK[Z=KlO@)K.;$R@  %{bpAiY^빐X%0S 1)dJپ LE,#c0@<! I,.n(' %8:{Z?76`!H  x/R,#"r[.2:4/@*CdaBch`7Dy(9'gd(tIu AjtmfTTY Xe0DD}ڇEhkHnڏD1g6tXKXk& Ch@.RP@9(Y0L3 /Bi,eB*nB!PPA0*Ml / J1f0%2stm(Qw8([e#4 D_-ҝ* (=N`"Jmˀuam?@loΥ!Ŏ4?X8aG(Fyy#;@^+qKpJ( #D^atP9y3Xv~3pUX / pr(B[EA @pq##`_0`f$;0#>a60B6dr6 Ȩ0 `n+m$E1f(^rGE;R!B@2/x1pWJ u–y F\\-V9jӃ ,CMkyPCN;@c nQIe=Ɋ3d` Y,B{Lj@ahPKX;Zc`oP7Jn ,GsXBjTkA h sԻE N17 יHQٟnRX^2cph @=!<( <c/s9e`nJL@X@T rq!i̔{5?(E 8vF r`"/(_0b(af nfEL6W~P #?uEH|Du}FX 70 FrYjh x \ ΣA@bbU8`VT$ VX,n rJS `5ĠA3n0L{BcP(@C0YEy6J8 +PnX:Q`Ff@٨GPa$/',3 { OLǒT]hBk ~BI0{B$*(=و&Ajh `čHUun/eyĢ# !Xpm 0I# шd\]RD(Ux19Ӌ5Cs, EM8<'pX`xܫTFaUH&BOܟ0Ap>GUwQ 43!!I^@uG]B8 sqI\@#C mCp7 kH4 %"J07- ( A{8$0YN q,_L~@*:/cCj$I`(ˆ75gDf;T, *?D%_NP'19G ͌Zw`-A2 @X P25B75(@}IMa2y> B/M-v/L4`e4hct IJ[)IpP "ȀiŔXļ5/~L K*|UUT< l` :%UE!<:H>ÈS}L C3+"7yJψf Y*$?x`~!ЁdHA-{vu, |PgbPBUPy2eWL#"m=؏>=(bpG |CZoi/d`{\Mw/0g@_#NB c>`9V6[u\1Z u PbFʄ 2=B$# Mƒ@@@rYC e>4^=5 ;bn>c-Vt53O%D]*aCB04&2ܮ!n/`bj[@+%aW*tϘ !-0AT 7h{CQ  j=hC XF K-&XǚL ߅B0~9j= 2\Kpcf8*/+hLXPW3)jv8AVΣIe{"XTz/lt yx{`nΎI?2QX3׃WDB!czu.#v(.\OO'," 99yXluC*|"HF̹}#qPN! S[4 jP!1cJd{Y7)h,lg KE1Azrb"Q ‘1c 7{>Іdk}!6G"K+.Pk:pe^%"̶jn`ŏ!\s'(ٳ('b Za_f &WFr1% $>Y6>Сl.D>7!Mʄ D{͕p7Xԩ!>r!u]um>0.d(Xǘ] (x `pw)iD> k#ƌ%r kCP'@wyD/Lt&¸&ߤ8de?T/3"qmip2"̪"07p*yEi=M D#hPc*Q / ~S@ax&cIQ 8` }D <%q\B5ȇ|JH!Id7jM^)G % dwt@;/9 (DEX^YPO)60/k  0}  A.aCbES R e-{@$wQG0>z& :)K >r7&/d8%[|B_DV9 FqF@2[OzTi 9t#R @-Z?"]?cV!"h8CL >`]KJ~)x>'“(^_"ds0OP Z̦ps/}ep>!(CFaS5 =ɈBـ]D%HF q8~`m8 Z/gbxlz?x1Q(i1o|s`؀@Ts{ N&Y# [9/ S FRO2Ke%.n¬<e@h}0.1،O &#vɏWe՚I~Ahxpu3}>Ҹ<ފ>  >`Q'G"Z5h4k n`hݮJD d^LĿ\=.p0A@B5.8Z J<\Z$ g `j qP>\*f,, @HBb6{P3t&:u0݃@kG`=C1l8!:/0r3( 4?|yV3͒~0Adc(S. #Kۈs &1jsdjajsn `0*(`3Oa"x[01䟤  3桬eI޾\A@lсvgmˎOԯ'|BnB2 'iqV@єLs ."P,%6M`ٌ?x!=[GTgG:=2La P!! RC5@9{f8>=y&@\֑S0+G}CxFES6i1 ȼCW |Bs9ta\Kq U ax<6<76GEQdzcH5Q$ꄜ6`Lk'$fZ람+@!nP;׈jv~ЂONJ|G6R+OyFfa`3Y=@9VrzYn,h1fbO*2=4DKɲpD'@WɨuAgy&"f,"`0`ߥu?I@@P =H$*MYĶH8Qbi%! I_y r }`teY 0_kCZOB'A2 xCN,AL0"z@dkL)"/:3# yrd B9fk h`8vxP$0\5T|!L^xJ^f;>3⨺>MpVҐs@Nj.j- J*; nu"G(X ,[d@ L`#0(`,N u3zr yD*cVB*r;H@-<ƐwpQT3(pPOyQ`lج&qPU  >YI <W, %pFBc6NGP:,@C)=Ή!u J Zʷ9D¶@2^ X&#ReD"#Xq A@$kj_RvZQCW"N…]d$a)7Gn?1$؉qF.ӛ2x3 P|ylq(qO"{6 0n ; Q@`?\$7-[Y f/#^V:,֡ 0 Y X()dDo|MPkkqy껁a.CIfq6ڈ:`w 6}s$YY[0Hl&׎pA:/uuRX f],k:p.-c05 T\ `\7o L;0ӡ Bl~'~""f?^)n< EUœP"1z+@=g='V)*Ay(w T, mr!" G }C,LI]: XIc, @lcmۙLf0,h#{c1n74 ac(:Bh9$ \^8o`1P4 ZV {S&s< N>'9]S3u.,7sJ >OBB:\Ev`2R ;T1 %)' (!EvTF DP@a?[/x0xGP;=lc̈́uA^j;g;؄+a; "DV(( |B$7wtD63 8>8Zc&@?|ǀ ! -0[Yk d `ٸBˆJ{du+`| @xܽ@;jE..?n5 F.n3 4RXQy_tFP O\Tob p}JzS"YHGZ)<\tG(+Yy@E3cr!6?gKKx:+yUBhT!kNɁ #`c~8BP@hKAkG)ϲ^[&b ,fqЂ1j|ט|灘Br8bB; \: PDag&=E\ùQB"rl#t#VP]K5)Y'IxTyl3Z8d p 3?8U~&p8Uy 8gǙ~e!A Io[=q AS@60(W@Ո*},->ƄHH %Rl{C`ŒZ~)xfַyOtdD{ q\F\F^?֡ 1 `p0PW0CT:30xqD!-KZN}' \Ef@F \`b"TpԲz3LV̂pI%EMQ՘P "*\z T /K#6پe@<,[. EX]T +gCbaCUFX$"&`P&/XȔ{<ØZ2(LpW2Fa!MB$ 01+:0A!4r?M(,^  D(9Bܠ"/0[5G8 A0!vJP{G$C(2`~{ÚЕax)k&#MrpaA9>&0,dYu 6 qGu43 9*M{X}!)CG}HZ'Gz9DG& "*a>\P#;Ap@~H!/LgeSBEPDGRox0h W<Pg0A70J=e3#U[Eswx_lW^FWhxNL9 9 1J!ivS!a!uPX_~! 0hMW,`;^˸m[_m~31RJbeAyqbtSf&/UMdE@q}(B1+{$4 KiBv#X=Pp;&*9A4B9_0yiQ,IBD;02oM s,{QO9$=q>!x.&_.Ch(0£FnSZ/jTٳ p ! jx`6@(fiM-Bنi -Аoq: rPPE+hLw BVp2X0/Q@_sBܵ!DL/jdzTؒ  XL yU%I*@!@ _h$fE"0}:jBrF%B;R/,3.t+"wAEVIx*n.$Ӗ !e#ĢSƏ1dA(PPE}}N5*V(4I[`o}"p:O4р|+D9A& ^L1/T'C?M"X+oACҿZ=@@٬٢6?Զ`P}uo* ,ƒKXlqھI'B| {M0~#d^}7H~cL4ImMZ4 -KN9uXwIlc;}Fy/iBRԱm(~{H!'# MЃ!lX_ |k̷@O0 h|CmYK=#X(cʘZ24&e\dA҄nGi]0!W E9ç0f‰8 AqBXE#b "c'0AM8 ,o('$yQD*0ڀk 6!F@`p1AL]Dȡ^(=hTWJbY] hA?q p$иrqhEu/Z(Nٖ|¼\X;^&`xܲv7@-$4D %,2/ P@VzB'g?k˄@$a'gRP *9N-@kG0 (P`FO$`!=f@>*^3,GW%{!,`Hol>x8K@y$Or+7!vAZ@8p0D,`800+J6B H[1C#a¡ AG BDs$``q L?xa2̵Ҕ' ^a Ga^C09:fks1t* &CG՘I6+q3N(q5+tLύ[p^UI xspH<5cX/ 5(hSElXC'2{=rՏ\B,|-l(>R,; aDX Bg6-NJַcEF͡cx-}0E~]uءG;-Sp4Z. bRZX<xFK` w@]qǮ6"wC17`@Q2RBTvp$Nd0;%xp+m@MG'C #@"Hj $AJ]5;QdvkP I]]."Cp]@eKp4q \D$cyf`  8GDМWCRu Y~ {{$.a1(A =U1Hp,@BL! Kq q1s+!,XѓY.Lޘp / Y|@79`L \B>]L~ P ը, ' O-hp'ap*BC; tB })"yFgO\ЧMs E8MK`FBqzGYyP],5tRTK l X!jWoV)EJlS {7   l@CQ!Db{IE\$;'4* e7 >qXM" ,d& ׌BPe'S~bQLaYz wRf:M ~/1<`F f\p`Smf`dVP*E⃏O0m|=BEP (!  ~WLdaaAJ?.Xh( Q'*#"$ :1jP~ GF9/fd0ZZ(C7 &dѴӕ́jELa΋È\YNT_Jf5e@hUSI, 0a% 6 G*ݒsbHz+0SplVc!42AGNĖ_7[u h/pC(Upݐ#;qb .0_*G?20+*Zgc;Y PFTnBfp|C}u++C "  j,h3 %J`0oyyH ( XPC˂֠gQ*0c,I? 00i{V?PZz+KJ$5ǟx/:YN5¡sh1:m&_̽љ 2O "dd eLi 2m '1\!}@12A1!pl3`$}W0q$w „G2)gpf Յ M_:C yM9_/ Jd_]Gʛ(a+E E@ M6snMt͍6 ܼ ;aB]XqlgK8C` c%pXЋa1cI({ݭs'rLr ,IN  ;}P2E].VЀхQ3yYX^`Պ0Uc 6@tZ?fn(DwYT0 KCfk$('$e 1_6 oJq1i61 +YquA0P&-[p12ƵP  x3B:M= Cb"c9$x@+, yAXN0<@SjBB:(qdPInBHHa#xC j8kQx2iVTj4 Pj~7lTi[(CDj_`t 㲄 ͈Gw$_Cڔ>E|!Ո*ꅗB}Me&Nv*8{ {@Ƃngd;Xӄ NfXru@y06?X#+P%+ynd _4~gA{M FBf9cW";DPP !1Pa 1 u+l28Q™5G ;Q2"H"(bO10 ,D؊/h=a,ҠI; Ql& AB4ާF3(8Dtsu:F% de v`_Gخ`3c1LqCH,"ạ<@$؄ 5s/Ye4(Ti@Z 3!@сb2Hޡ=SEöX{ B;,m"@."HqPM ^Мt8>"xNo"$f}A@@ ײY9:BX*`s%Q{3pR((4 Pj Mfw|_}òcYvaٹ!#}审'0^BBÈ<{T xE 8Hy|=@( Yf^` €ȃO7 bscQ2P،-o~H07`J0G>Z^XpJ2d`hNq - 3_L ~@5!EX@7<7#h@y1Gv؉ XA &Fɜi@}dـBxj' @XF?s p4l[Va /fBJFB 9&E*-8` <{&aPK2++Kach| DQ"~_)^m *~107H B~ay]Pd/nm&yJmZV{@ 8 ̩ɧ1P [j0#|Sbv흂Ie(eN[c}乩b!-g ǯ6MY"، c.K.HnC{& lq#;@/0 U˙Q!k8e@™fz<{Kܭnw#0X̲B!cB8_ !Aˆ./`RSn` rB ^bP w48Lw#ѹ@!KƗm|ʠA}na޼˄uW-D `,ܠc9PȀ_,t϶ᲀ%ቑ’9$h   s^w1(iSH}%)(Bk|Bh$SqB'bbsG̣Fb4~c-F40#yh]sBTsPS5!cE34 ebY49 t0O?=NMESc/,, ^@a  \&@LX/f\l:eq%ПEo w@X~3J2P IXB?03B *]D Srp$[2a8M()v.'UHct*rh$P2y5 6!DPInm c>c}G""3taAJ^0_1tCJPԔǏP0F~&Al j># Z+S@aggbPWv"%@ZV=mu*)˨acx // 8YǑCB3m~0CNx@;0X'vDkfl Gv\X0%G(€78A0dB5pmiL)Ok%!V} /*  hNE ĪVk0 ,y PW0@@YzȩЦ BP&X ~'J / tna*N8flj J<]!{^Р BGJ)P~3 0s!<@ňcaU<㞦-3p2ԶFY!, cĽ.!:+`!ep݈0r#X rH:>1'i@+ TiceZX/HF`jP{eu86#x089|Ɖ5Q b1 GȆ.I"QVKA['J:b C`}7FWd}nk L Nd"ߘa +BrN #Zr aFh#Ԁ0`jQC*i(40i`cn "34b\Dt[$DP`u~LY>ÝF>D}DQ]]2 jTDaٸ N.q2 Bȃu1 KZef>EMy" _Pj#(<`W8D) han%#9h Wy0Ih hiXkR&#>! [P m%v߼&AABB hꁦ$0 7d <z{DT'@ɰI?h%%,Àh;С!.Z>3G^(}Fe7*xr9bj!I[w \b81E(M:.yGeH 6AAyaAF`Et ",D7 7`;`g 5  BCB {nRB 5H;q$PP8"qN!Tb]]CıM Bd.$'-Y+0Bwh Ōc8wwP`_s?Ha8`YOb A``s&0 x[8Á@ pY:2,@߃vH|ML&> `ECd*&,81*Q˥aP4 "Ɓb>!g-!5/9 Wpj pAs~B9V!HK@u@+nPt5XT/N$rNX2EqVPxKU% 50 tD L;dp Vs1Gca0 FG}B򀔄qbsmCTg\@1\Ox#2v^BY%[?sbXci9)PAZ~ 0vlC$g8r 2O2Jy}!X &88͌'1"2LCMgH+X.22b42]BmLc- sLg_&Fbh = G@M>0\#(8`\Pd`Hc+ 1lcB ֦p=7tu$qf>b* ̦I>x(f%a f & &|dkw! 2qdH1q*@[@E-I" $yp`)fb nGtx[(F=ʬ<_p3bD3jd@f"4^嫾"! R y`!Қ'}83 HjNK$-ץKLjs0g?B%y~Y0ZDb^r8*c ΣDE5721k'8;IP[3ˈJ7~.`4tX,}bX: 2\KRTx. Sƈx DPGGK\׈@$ oߙ^T3N~+ψ)u )!_2lV,c2o {jjRUT,BK*HE@C  <lsQb%$mN< uJAX/9ЄQ+>~ճ3y@«e! y@,)i9ƚ=Ax Įjg$es6 P )Yp/`/p4s Lk%}ZbĨC@/#KBdi9.06x#A# |&M`M ;#IkOelgM$@`}!rxPVA}YF"lHla\Ei5JiP%@8 C!yp#oR(,%+Pm1'MGʣ 2܄/2M l& `uSň5[I\  a !pYB;!#D ' XUZ&PDp4@R$QMp+R!^< EO`V&$F#X90ldl}kcK Ĩ#9QdD(IP>& 3H/6&XdJV&/5 t=_iI,eT YBh50H aiBcpQCZybNY8.2oшJڡ`qXGc"#CӋXnd p>D#J1'J^Pk.av^w$=2 4Q\6 \2Y.RҀB{TD`1Y3Tf*TPkb(gYC`ʴj+ F4L/LB#|9p.0h a7n=>a'Jnger?Aŋ _c(!EX@7B>P 8 JH9|L\[`*B9ca@r.^1~Lـo^Op5%Ys 9G@CG! bM{0sS5 -P\F 0{. dGt@C95؄g(X^aMeR2 l+*T#g]D@lG-B6 1 I'$&"2^_K[UCL`y#p0X$8F($9@l W $)3գGkL$0=Ec!~|ˀJp"5:BLj%*рϕ3@,}qXgB XkDZ=AdA(#7'а.Ҝlσ pHhN3;HDeW ,...s`^f@,ybC8Xp` : 2M(.rD|RYj5/dc"d9Q!95|@ 1@JCs:?^` CqP̔YJ]Ρ`5qфl}&69 9>amBJy [FoK9˗L8wÕC>؆$^*` ӯ%DȈ spjw5"d–F%yI4d=wx3vضON"~БP91~f]F,QVaD` 'IBUD2G41UF`2%&IV ZwPUkW*˖*hV`J#PR!P0UCa@э6n U O=\Q sQ)j]8PG`֣ dT3Ƽޠޣ1a |*T 4Y1$J&a%x5[Xۘ.h]c)Ű#e“/ ڸ${C 0>G '0a,(>T`;)QBQX]'pȪT#J8Ua@u':pB Ń[n Nb5 aȄKӈVTOϩ1+ j؇`نArj 4! .`PH /̸~$N +nT6eIn0ϙ?#US`85s q/ !V6Sq 2i'FVفC3e;)$KAЁPxĶ d\#!s4kN#N!}!Լ@DQ!@jb%i@˸4~`0&=9PJ'pA AtgD%0?D> ڕ|@REe7Tw@~!lyP( xo`!+\f^7;x#ÌܫPrhf C|ljk чCC,' k]BA&B6-D 3 e`ja#@9`;@&g,@|V0/p8#0SVK2E\ N idH(5p 9% Va@"Y$q˄J LKc|72YiB'nh(n! 'b"5@T0P"d%Gs dVr1 1h$$@LG0?1NZqsp~Jlc,Ȝ_l]j OBS9QdBaT &&ag>eNS0I 6|BQ~9wب~Q/ +_p<2 ބ WC9E{pr >]9aPEFv-@~/h9P Wp 1bpc1o['V.0ZY̛1V^CL#ψDs>84XlmkPEij"[T iNǐ9{PPCT> ЇʏR B ^_Õɿ@(*0 ޖ?@H~ ԴK7h2 j/_la2OFoq^ y3[=C3f,EoR]̭ߘA`Xɂg7ZT{@4p*hnPX_ M)=ɩN0@s08ڒw3 .L)>&joQ̰(4#l<DpبFx:+vQE{JBtf|\2i !3!Z[XjLj6GQw6G#` B8aGatcCz !q@) V[XjQ͙XN˃&)?ڂV =+_Y}o/'1Gg@ܤk1t=BI4(4j1 d@ rln 7bK%(UG%;>Z4~&5¹Z!p@3D*M55@*UHZHp!S oDz @ЄKZkwB Nb@L% Ĵgq!9H%`t'pIuq7N1j 82CP]w"! 8߸$G/K0 ـ%UBV<K\-/C}F?-7Yќk 08q1gy ̉+C2(%k0"2BT0u,bH]3 e` ct@@~2$&$5{g86kp,b1 Dk HG>  ?R1! 6Q/"A&caq0]uiw@x0Y'^Cec? ʌ3"`bG"F#}t838d 9 Fu qQ"ShWh= GDn+( r$Cq;qW[n^>kNKtPpybE%Ry@QNDG h 8b)p)?  -9! Zˉa@@h\AQNs/G)Jz v71^t @]IT+B1 +SVPI|ED}.^J]B=8YLj $bD ""ܒ /`#9@#='4"DcnR1i !N1ǀ )b4 \GasC4qXQKyici[ɁK$Qn&#"f = hq_Mb yDeS=8qz~Dه}~)tĸUv#LaR)5Ae/ jpڄDe!.6fLͽjnn (#$("h%0Qض1;hU%q1mrݥ*5PVZ~A`j CP~P4f":@r]ӌ@H" C@]@ U dl կdS470Kٯ"974U:F[0$P Acp@$7N w ȇ2b/K`3͔++p\6@D Yx76w rL-,Kq2}Yfb_hDR4<.%AV=w2C#"BLHB }uAZq@fx."0l)T GQ91CP>viن1dо !]BX#Pz -(@`(T- ˤdRF&|D $5r!(. N``:<(ceI`fS84Q,yab]KͨAf!,>!H&[w9+)!'Hr.b 5NPԎLU6@ 5QfC~e Q>8@; H<>!d`WM c`5Ϟ# =k5%֡IpJ^a'9qDK!jqL0޹yq vea-K++?XYQO K|@@BDs'9D*WAYAa AAxP@[6P M{*jē+@B w ZYJQ kN0wUw R#:ja!a|ǁw̺Ͱ @fW*j0"ϙD+W B !`%{D((*ܼ  K3H tȬh x7k^d7{"PTi2>vg:`/bc A]Nem@ _H rxQGT (X^0}$粪ht0O q t!%xrg3{It APOR\m+A-bv+~ P~!P0Uϟ0g R3M>K *- 9CB(5-L`c2|QPt1,YˇK!$+Q1Qb=Vc"Qa3 'eڈSYyOHa+V}°d֐Bw<J ) )u $/ 4a'+C#E&`Zy L>k̹{KH(mF*8:?E? f90 I A#{,>p f#Ē73~ix `_V t!B0 ^`fBT$a-0liFLZq 4'H;K680 Ac(C| 1Wɘ^؇1s+) 0` B$}eDn*,j5CL X51489g'ɺrc3A "Iԡ 4F,ahkr̦3F`ܷx0P* hn^Gźccڹ]rA ,P ~VB!^ijDL+Ii`!f  }N& ͵}EcTf}^Z~!GD,{b2l;TJK/N QD#=8wk#l/O S 0$ɄAh )i@`y>Pс8|q$L&b3*Ug^aELks@FgXZΜڂMHy86C%o|Gl0$±s21"N! p1t($!~o0 EbQ-ėF ($0f PTLP Ma,a+_B2&# b  4t#sngY|pu y/5,hcܹܼN:w/@GG!VA'FKd56u ,K.9Bgr0ʂ YC3E}%) =ؾExP;EyIk6,'kPҰ&*4H$yPyt| rWo,u+_$( `o4U|P 2xe̙:_Qrtźut F mpId M&!0Zc B4y!s@->r<λ3J0ovfzWpo -AFkс;.%x(P?x\AK`\(0^#slK( @=B_u9Ke8RV ٗFg3T`u :ٌdA!.̙8e Bv(G8Q> b {Kra]ry~DNH&ڠ3KOx3S(c_h G!gB2Ǻ,lг r20rj .$b&xRqc]}DFNBt(V}pR fa2 #:t6C]@0aD{-nVDi EP^6D{?I_n`V!_yu|˜dS!eTofe K65QA|EP(|IUA}! j^)&kcG,3D@! ѡ3 n!2SBB(7v!G t{Mb 3IxAV ̤q"7Әv7;0e0fBj$F Ũ+\aQB%+%+ si 2J(q F](&㘛n "  !`T1AE m#0UJ q;SJ҇DtfodLaJ#I1[R(Y4H8eYS b4m|F[Ʌ@L >b> ѨW" g NGlp%MO? u%-Y`fYyfc5XS(2_DT=2eAp"92m*q39ibtdjCP1XOfAc0;c/xDGY83|0% s5DcI!K:dzb'hq|ED͑)Z .`|'u @B8axf;]l b%/@^\=)nR8G9VC)H嘄Q֭u2ᘋdK8uYTl.REDPUb7 cQŅBS @"3 EqСאGD̡O]@a|!Дt`A2an\ :hxcD6//F3(W*^ξ@]T(%[&\@Sm4ta!"p:Pn<A6Q,(DOB%p"v."PcG30P# WQ "fm9&fG` XG]x D "dF ;.K L(Plńy * [c0K# sxuPN>6#'kBYT(UU[4 7&FD kA0z-KG Е]81T`n^"Y6`D|#˸Jt y\G !_ u C0upOJ!lrs_b'3%7s g@[m7J Ɖ>dȷN٘W&1c4%y0<*c )EU<fL=75#׉k`[# 8y !:@HiY$Hg# HdLxU{EϘ%G,oC3k~|C 8xQIIY5ig.!4"j#VNqf(+8H(~{I w v D2 p1,@'$lS]@?n+&O(_hM "(IsDZq"k_8gAn|F$.\.L>fa>  9P6)Q 8K#J&ǼW88s J5O"(aP0a+pa ?P" B0eL{vpeQX-E3:A.B)s]DC\ ;u(F o~a2+肑 (5Lq " AƏ%2^< *(NFP/b(BTx0hFǼV #NBkGa">ҁ0` {nka񒿤+`IJh1nWeay 0ļM.0X|B#/BH|Jq @ZI"sS S>%JAq yC&<h$00ZU cT@M@c /o%@Cn jޡQÔ HN5GTc}LMU.g4B^ "r~Rl=`sp?L3ZpE,ǒ/uhڨfɄ:f>%+LI"\ CW>@  YCP e;Bs@>qCR b S h PW-Diĭ%ps"#A\'I:,N)`W%I"v &p3AH {E1 dˎ|sPCmP*r fрW芠q*d⤃0d )84 1PPLJ#ÄAQIG5*FBMdˡWB)#Ġ=<" 4gEg1C2*09c/@'ma'5NЊeE(HA1\?,,E Ti>!͵ e_Zl.@%*@D3Hb pFep-q,x qdQ_Jܻ`l:2ت``%v" k[9d0=AY$.P 43"'"Q? jk@- q)0x[F`Z# HdPCXSKE>f*W0}'jdFp`XMI&6@0Xn"=q`YB`eV>à&-~`6rcu 2j1A8 `z}w# -Y߇. $@R0 !w4~= PDhav[LL4w3 ~!%^<p%V5.eyCTleͭp hp6Vj9XA%'Bg"#4UiΉL@BDp7 0heY3-nV@:YӠ b ܠ ' =+Yj2S`@6C"9)X\DWRd8rz{:K_hyTe<.cQ-75{TQTy;Us:wۈR+#LMJ<$dzA(.}KohI.h4g-(dXsp/2 G桗-TuXr_-Gr&̺}0A^T7;B@a5@! B<f#B2d+%lBy1N`G[ šuP+@.[5YA}'e!Qbqg,ʮq <PNG5zD\`G`( 7cD9@NH)ԯI{dCI(bb!$1ۋ`-ah<_k B3`}!I{(y2 # Y5/MX4$(q;A,7P՛P*Y@iZ.hhy@*R@'bd?)` BIu@Qi6?`&>+ h!BΠ; R9 @IB !Pq<D)0=Be7wRyd>e3-б0 @0:@0q@ 6ΐ6搇@>w &zM R Go!!3j91?Furz_(|eBn)xZ"Ch:3 {<n_.DJ !vLj 9T"? LN*3&3(mpp֠Uh7Qx5ڭ̈́~~`N0E0A!4!/ !6Cq |a(@rИF HmFyRa '){8F Er+܁(o[syq |w"Q.J , xłb?}ɷ!4>?'M(o@ ]6@5H#?B=\+.s_3#^U @H9@ ..0'hR'2alEB!ctكgO&_Nydex_s bq W(Ơ w[qUd e>_#4U0 iewԬ&W&Pչ?i1$%ijA~S@KT)Oqj0,}%m ї$.,@k*S!=8 Z:1/;qA1? (8l{.Xˇq_Q~L0M(`:ǯf?FI f҆ 5zDPǴ7AFS8PTp@w9h=kEJ033gAy1&BX@2>Þm(&$GĀ^0& exА''zd* 1UQY+؀ ~z## L5c0K멪&Cj.7l$@ 1Ecg2! w15s l"d p<*-7ҨѲ1(6J]X3 sj\ˆV{-3,T]B*k좖85|ۡ!Q,ʄ' P _1_1ju\(§P|X%BVky,My$Aϑc \`ka%n[".>ҫVWP,\ g2(!«:Y.`2@8Y6)a/P! DC=@ .p9!izC§!n4gg51hD" xe &a󊢢p E"T K@avI!8ȀC Qp{2~E`Ă O8PR—2A/g5P$9!3"H8W!"R ;Bxy9BgA'ّ#m9>.Ѩa ae"dBzGQ;8n DOx+i~dN(MI"IÄI^ AL'ڇJ !(h/`~\ש@rz ^! >fx1`a> },IS&)=^ckcSmop Ƣ=,NHD ;-owP0(ڶ" Yz rD @2MC^Y|` |M'f0m1g/(/;Fʄy8-K,ͪuF94gl(Oe0?EbJCB@:feAwf]$;$;T@քG)%~ ׬֮X5yA)wӿii3<~BPu-5:3 黄H0nǴxR53[sd~e~ u7,KÖair gA <n{]AMs湅t-c㛅FO8$l!_03xJm*&BXjM mqka#{ HcnqBx5Kx&F =@q:0-/B'~&XNu!",hqd!h {X+.Z@HB0Y5 ڡ!Zu%z.k #0K<Kin |kmDb qU gg(.b9Y!7d[=P=s7A@ Y u,lMQ{06;Ͷv1v`~fV<]8(+Aۊ9T24@lX@4/`Ʉ `t71xPsa0R!03 )$˪#.}K!!b>*qר6H1"^ N8x#` 4uxl( s)9q0(Fʅ9\\A 7.BA04b=P '8h 6$[1LB K<V _;0ՓN9SB V`#Ԧ. M.R!6(IdL sxl_0[>Dc"}N;0CAŒP֣p0|Gi-B ^`Zr8]@)f4! _u0Aa}DfMra—D1Rk0Àr T>]FADCHlsY.N--As *Deb ` 7Dh!LIx& .qqNP"[k 2Ƅ7G=X`6WKyDF 7|$ʅ?y#z05S U52Tq%sSaCAd `$IJơ!oB)Hg -fâ@;P[fIUiP<]X[#CPȊlx6@nJզ0Ee0ZxK767Qu6U\̤V((o$HYU䑳 V :^Z1衲ډE.RRHڊ&&`̘͜TB+hM_$lϤQ6Ҋ~@4 5Q6`n3X!!IƟP$}eXYrhn[.&!D8c<; D1Ơ9.NM/#]cN119` BTKޜ0! T:s+FPa6ЬG.{1''ʥ (A࠱}\LDT0[-6$ gMq Z]LDrLs)q :h h{1pf &ˈy>4~aPaNW~* M5p_NKp$Ag%#c߸B*E*FKcXr^y`I Teklj>Bxxh2T&>a>`?Eh')AdDž @rvZƁ|`c sS;pp$$j 2 Va {lmV`8d4pCQrjQ>5 '7 HQjUzNɏgr®ZgO1!O3uSHA Fps?T]Jub@bYPRʞ>BEO`"0P!rmQDXN3- yDŽh?"@xH_ A^w 7j10QY] m: v cbl¯^!!6%dNȾ~ D@z5hf&f)Bn@A~etfg"XF@lFH@S ~d[1qV hcp'a'=1%s9ؔ&Q{4:@#0,@9d(+6&f`TxRKHfsbzM;1S0vI+-@ #` ,!Nsxlu4g@\Bt>]0F pNU.!`1 @X4рKU0 (6fWY+Wq>q ̀.p5Ѽ izPR 5l|F QʉIqĎ`Ş ]v ""t!È@C89\/Cu…6|^K%[fèXqQ [ PHp&+q6))%? -2 \ sUL9YB2D,u (`JО,kp`WxA[*s rd(,`FlaH+17ȃ^?[L 01dN~y1Z,C@O"@6΅+,0x` 誎H󙄶&2@#kH,gȀ6py`beBD=: @"\}c LxYnqَ7Ŗ} '(rn 3gfyOZ E\ r!gu Q3  4j`"J'BgE̠Da"kS?E/;QyPe9{⁚ !^áy(;(GR=BQ x6n>CQ"Qdj͇ ܹv I~D.XzJs+U\uP[C0cn2or2|ASP{"u 5{B5Ɂ 1Rh:Yq,PpG"6*X8SP0eWW=a{@~`qAµѷ,c0K@ ߷1gL IlJ6!Y #^>`))b pfHQxiR+;Zq !zPpaϘ`Y0Gt?x5 \ "Alb!a 4xN$jt t :jop㸼L<49Tj0Q&` #}`U+W2+*ȋ1v %,Z\lpQgB`IBw 39(`ȹh2UPTDc(8b ~+;{@M 11@Pc̨ rCr QR/A qNAc}HCv D eq2@}X6c +33p"@9 Qd/2`( 6j)Ĥ"93.e\s- HE؅׏HK07"G&yr-FhC̸\m y@6uuSxX%`(a 9jP35>@Q] [asfFuWT+l}AŒgzĦ (_v*>L; I_G P8(ƅr@@4YFBej\(2`/N_0ļ"#>}%Ptp"@P`]!v@+.c4u BKE2$auE):CFO ]B% ,&HGϼ%+ai,[fm @؉\h1Djó@Í>BqBu PAD[PS7 *b m N,9Ô#~(A@~9pP%-c:(;!O&G5IAfP#jjXىJRaJ&6 a4<"gr0x!hBJċS:prq:4@iB\Z {LN!;mhg F;002ѩ~"-ne9u !  Ʉ `7 k2Lc)QArx<5/!b>?|}%uuʀ̓"3B}&sd=Ή? ( R#q4"j(* !D p. >O(;6fcq ĥUA ZUAD^Af 4ZlD#F dYفWhK`kD3 B­.j H"3M\9P8\| [Ts7e!tD5v9ETF6/y@)" ya!hGJ%D{Y0$1vr-{Py3 %?3D4 Fv"X\Õ 㔗;`̦J v\M,{iA$p!F>JC: BPR2 0<[3 93jsK2W0p3PHU腝('S"_?23?`bZ':]ċ@.} !gÞ=3* Aa_1b0Ķ8Bx  m\{8&/""C͏A|N۸JkSMPQ"7pJQ6Jc p{C1>.R|(H1A0 XJ4|BԈZcha-ו8hay{\ЃrS$ KPADZ_'Bl&1PT\jlNGPh@b8,u %wjbBI,KA372j/-f%q(BM.~*8 b4aC9 \8^|K6H4= c A7  Z'ΗPtTIHK.lw"An"J{{/ Iymv4> Ua ^y`{Ř"exB W{R[A4L'"Өo1]Uj1m nT>%6'qqH+a132?i!"Wp" ( P k2 m|4>`cu !5DKP1@! x@U، 3O@@q!RE+`NĚqt'%mN!Kv&r 03[0 :EFaM a+} CgZB}(&`c&DcAxPE;" E: !/ ePuXc('{FAFh ́.gBPn#x{ .!! `"-njbD 3 a P(k[2[ƌ 9i@ACjENp0iD6 v >b/EP!b8s 2R2{5Pe1˞̙$#~!z\(E $' X@4^G){wxbx@d 5@Ȃ8Ra@<^[3F @~ܻG@`gyAvA>~!Qy}=NTP3I5ۥeT a/ G48"P`'xDH׈ϹG B4*sV=j(0CceP <摸 `!")ܞ?i` 8^qFK6iCa<@@`@ 1Af2daaͦNzYdC.H,_h+f(!XLb,nS pVxz :'b#f84H"QzA6P2{DXw< 'g>{bH9s71ըn5*0*Pb}\ AUJpFP( c.R'[ș< ^ cQ}@}4 KJ".A"+ۏfy\!JdL:Q _CKK "ft X"  uS\d^LdbFed]AA9Z8}FCCL< IYT7cK 8$# ) Sr"-?L9v|5?@@ ܆ۀLAC``F.nXpBT,Νƨ|ŗD{^ R>8;dS#0C ?i܀ψ0`~j@ ,2 ] 5L´2 ##}+YR\16LG1iF CxyNɋOS9*1I  vR`Q%feԄ'( u4PљgY0ϢñBK5*.S^3[r) > iˏɄY[/0"&Fu,P%#X M,؃8H1 xjp@wKطHW fq+!MuH$c,/bÊI0 EnE@&8b0C߶%Egx$ ,ǭ,0"P x@FR$0>  B5A[D"?Uj\Kr Df#@`=D[n J&@aϸ "gqPyr@!zzp,:XWH6(N o`PQ\Χt/ÌaUGA9%ąiψE̵˼{PJv 2A[x0P %?iℿo& QLQ!MϘ17Y'$G"#.[&JTuj0G>&v ,!p- [~삙ण|;B#ByY _E T"@zqCBi pV`_0HK+@[@ڈؐHsiB"N8t@ yPfr3\H~4o`/ ٦MѢ}!sP ⿌?_wRm 2ȖT2ڴzB}@'ob9-Zqloe0 V"@c7 ajs0A{:0 Jy@@%Db3#5 2U##8l7B! 4u cɂ7 %D yDtdRy=Kv w#l{AlCA@Zȋ[g>@aʼnv>^2(b,Vu`Dc8\(.1ohn25"Q;Mks.efK(X;p,eC,Bt&j N *i (LR{`+.!,r{уBTȆ ɀK[02F KYb#x++K"H;DY$Dfqx7EY^";P6j2 9> > ߔbOtp-A r)34E<;F j7J1%萀[| KopW8vd{ay/ϙ^%CIY2XBH: 074-d%qԨtq$& 3=f b^y4?&/sM:aB([`6f`3JWZO;1^ajc"97/Eb \9`} h`0:(,IA5drB-Rb`Hf8rrL֞*- Q@K(#@:f70YW^&~&'/ H0{0Ӓy܈,/ bL,?hG.=D1W8P` 2<&  |!k UG*A ~%c1NY@%h1C%| CGtL}*ў 8B`E/)Ny &H@D,ɋ (L! q 6, NGˉ*0|mBVa 9!uNVKBX`#* \±ej7PK̞LEgl(ľJpP>(9D((NHf f>BŌ֪[}{D َUpn% H)V,Ѝ'Q< *Ps^ Ajˑ T]*iЊA>-o,hwYC"KpFyC0:,KSf 9]³DZp P(pvAaلQ/hHehp'H `db`UAE8Fx@\I% [ [``0 i@CJ B\V%$A y3cdFU,}&jQ)r !D,aA1#MJ}@[N'Md";ݰ%@7a@p 3 h2 a!1:L ## r])ʒ! %>ATfXĤ G.lx>*ĹM/'C0*ΪC1QS)P!a0Z=ED>m/JW錞'·pVΩ(oj gX8 ǙHH!@A%CGewA3: KO.S#5N!cP-2x*/X=B @ 9&{w7j:Dfy#@`44Kӗ0wiQD`f=p thǃH&`:tfYh%bx  3@]0#0_pC21T$  l(wJ`i_w0PeJ}\ KfoP~c 㨨DA$!H0gfZQ4%)<0 Zk/:@ҎZ'F6A.GdۊBT9+!M %sڃpj9Chc,IU!Y =H p ,E­xQkLA ` { p0pyTc6f- cGgZ$-s-e!# #uC0rp gB0" \OCJhB7 |(Ʉ*Mop y ~ u$H')1# 3QS!j?]bn:$apt - E]p( BY)jAn$'(!o>`6?8\nP~2`dJ}f2!C xd*R$>3ÈDe <xK =; 1ЁTXgWxn7ظIQV2QcɃ* p9 LeRuhw +'P 8<;4?FR@&=< C-qٔ#1`!y0$+Mhu(m3 %CQcR`g@.qc!]h`LR"CL X} 54gwñ1\@قI*k3A4ЏGJ]w.mN":d (vhb֌EL@|Ȁ> JpdX@WY1)hyV`kBt `j2!fGԸDSxdJL˫ K0fhéh-DjRo0"#fB;($؀ uxl{Ksg [-B)|YOۿcбBPDdb 3nq0Bl;?0@FD Y׈$BfY!Ш|1Y+ -[cÖඡb>Kn89epTr=>`,TTfjZ-j#oZV=I]ȢL Ĥu3 { >7?(I}#bbbf,A3{$Ơi`Ao3;'4 >,J.a*A 0p U)$ qSIB}1i 8Sj(Ldy&rFGT8T6BC)=-\CA(k7 BK+ P:I^҄X^`CA|c~g<H*Xk0;p41˝K`rx@.jeNhMx&n,~%lȊhTeszl+D7{UD@o+&XL!Pa{#xPk;.yw͓' }]#C,"+:9 B`_bccK<=$YTc $ e䍐;&4y8ÄPsĠ_G r`5ɕWb&bѐNLhn`Lh@u 5J Б?F~4}ÌA"x!g! @ g^ۃ"a4U#3t!$ yf ;`E"~fnZ$ `ݗ $qEǎ5yluȴ!F#S \ #%{ILL&!Âw߷dyi N.aBzh Ap4#pl)&PnN +GuO#_rPȼ'Lb8I߼pOJwsFUB4iHQ ?1 #.c_4t0CTٚCGWtWɆI NqY#B7 ĴX`y? ɃX0Y1 ;sz~;LUQ(%5XqQP!޾ @%\xoXi~aYD6}A\qİp:K%C)z*҂f xAAo8l`~8A# y\Rg Ԅ {&#`iii_Hfާ;ءn!u* 0PTY$Xi#b/l1D(:PPqMIn$N,A@Etgd`4%H͈EC嚇q7 Tpa$(l@]S i0> sw-AK'fJ,Cf1Hk|m8tNP\LS‚4$@; 6%a̅^fYs(UԂ8 t*.k T+RW)0O3&Ush3Ru U.ڙ ШJB{CiPUM!e.A8E [+eqh\,H2}ұb "P~*1DGB:Uy^/@_p04dH ]/nАI8P3e xCB; qŅ|6|BH vB?B͊$s)۹0א"<dkgp?ШPU| q'\7CFJ2b 7>n].1҂1ȆAcFAY 0YIUC r U`;2:al Y;b+!r?sv")BF>wn#@߬-$G C?NPy(dgWC,x}{@C7_Xr# h ^6@LD(?jN9u ae TX1q !l8q*K"q,Gxj d?0 jW yEt 2h]KH^ǘd AKʵFP,q38Jc]a.#Ȃ+%029!}BTEAV6AxU ZjP<6TT"a$m qHE8%m7OlZho;HFq@BC0"79HC!ߴ6l}r+5@"'2;.~3b!_( c(~JTuHg(xu0KHusF 8T0K s @9YЄ>Ap,/1AL- F^1We]@ac pJ-omAmJ&&h q0hCPT!.(Uwh, ʸҀNL!5r!") y{K (*W<ƳP#ߤ @6lB$S\ă<@l@:Y&pqT#!ж)NfLO0`i\?0>j0 %cp30L (9Cq:~`L D Pf r:p^,.TT]AkdCN` !C}m`qDucPQ}̈a~P#0b2 0rK !x( xrE\Q6:dnfDm\< 6N`rb9PI,L$>"%HƓs3;A@\7"@GLjY.`ϑq8aS  \M-(/IDAa*P,pf0(,9=XCD ׈`\ 큩{8$VP|~Hg?19-)q }2Є PBr@ (68Ip-< 0Fr9ءq),`tܠP 2:`mj>{GK @QdR''4EL$aF+{V 3L 5̰N ɔdjJe. ypۧB3J80⒉KH Ҹg2/jo_s$972(+<@*"„}!Jj-fBrb"xX ]DB  S `~`O+Fx:1x8f s`0ZY TMzwH@ =A1ȆJD"\p݈#h>&L]gA$:0!q,\@PEFق:v6&%# aS)(b8!f"؍f2@- D5|G: P(:FZD`)B?p@rʿ1sT$-j t1m(6+ 403AB;,%i]ૃ%qG7! ,3*gcp6t8S3}Wu dHD6{ 4)"7u\PB aA #4Y0d KKR(dh:G@%GEK MDG|D P PdA=7S*H9_hȎ%R]qP!]8˅P̩CP;DX , "s^$2-h68,qUTl{ќ3.T5\J}G+P} k3pz׉YSA[+iq' BR8 0O p=P|C،B6  {pK<9fs^assH.UXal$ Z "PB՟!8#< 0o(y9 EZfQ{04x`ckL1<;8eK6Py(E\CCF b4*[PtUlpCsld }l9F+Bh! |εE`dEs'rocC?XTd) {_}Ck1F DRЅA :D>`< XPEח(ɮID|}AEBaa"GDɀ%H?w Rw~a _-{ &!`u Adj6ZPRƔ0 s,6O!sh<pV#Dtw KNWwfcxr\!85 H rD&8PdD! &,FQgp.zSqPTH].N;$?`eÐ=%!{ FP>cUe)5=yB(Xt6p7Aܗ7![#rY n,f*c(kMБRY,iyA$L2C2K! vI 7s`"@a0F_Tw+jf ^u ;y!1S5Nu Q@) D-ʾĚ8B(Q@&!:5VԪ|Πu fR@;!l Dzn* #P)lA'{B1A?Ji^Bo @Ic2`ʀ*x((&\&L^ c#"vADۍGX Ál @G(8}E$uQ6}Pa̡fa)>z=$3E*db#3H8r´ڋd ޡP\BT؍9r#ɽr×!F_<=oX_:r"̷G00]N2e:4`lJNE^zp[8$epF = Vx<($lS^XLCM;(^0* aRhE4 sqılxSCpFE ?0 2@ØI F4B51JȀ\a!Do.GM` `b$A_+0,B+QHwq`@؄29"(PSXq &}/*&bC1pHlvõT}Bb]_CJ X>aNn62HȐpy7 6*7_dF2hx(DKd)b0]ys*Y ͈qKЄǤ A nEո4I lj2"0-B9{ b88Xrc# vD!eX1Cb̢,E,Qî6e -Kf6N&>`/\×=A) _BĨbK@i(7!:KCP9xR ȱ)A!8ÆX2f2__q%єXOxqkWqPޠh e60U>"rxc2T! C0"r#z?OPb <@eT1wPE[<u4Cpt@Ρ2UH_ PD, !M|Vdg8 @@<{sdP@ɟq !i׼ Yw>d?(QP *_T J_0,:B1KCG %"j f 0”l 24DD`z=~аGR TD@@# @q\Ƃy(&B3Q2"ڂY jlZ7yEfA:Ĺ4̲ p&H: KdbQ ہQ@nW()2b13D{kQ^!_N:$ r0? NP`w/0"@Cf=HAR,}pwB2 4PX^.rɷ/ :&_X 5PH:w!3T5pF6V[ Œ0B(k:raT€F]jY}ʲ!$ x!DBv E5-a&̡cTM "aA汈$_ %d:u 4`M<1 -_8R rOj ! 1 y@Q0; ? 2/4 c8[&,PDm {lA!(+\@K|;g$ۊydXR(x?)̢ܰo Dhw 0DD8N#FH QG07 ҅5  u A0Hp  h4NgJ Fq&2qwL#S4`î 9%A 0x")Ƚ=U`&,aq ,1hx0²5wZ*+@ Na" GZ 7b3!?#ܡ0wKR"3CE D M@a+>?QnVfW*mC7 EP PX&C&2n T aMk5|ƀo ΦC0cС}Bk" ec"pB$ls bqFҀ6=Ȋ]'@4a2*0Thi5` (fh)=|Bw 6 [/Fm(Br( ~"#|B t)@Lv,C&!Dr$eAPޠɈij zp9(X@HWa%_jgU<0Il/#c<{<:@H`P{)mx]@]3h".`#yFa ?~Ьc8e'"'3,Ʉ'*^Dq Z?L #(0Qc;j( \C^f7.>(=B<7xZ;Yd*0aa3A ,6"wLj|pÃ5@,/q˖]QW$#q XC:LCrW >@7(ebh0A"c{ q@os%  /p `G$`=נ6 {1#O1˜C!07! %HuQ]@0ဏh: 8Un2p29P@@,Vj:`c%,!!RNZ|)r_' J\U `GP BကfD< $}E 1cvB5=TY`'5܍ +R0|B=a \"=p0|8T6 `؅@5dn5Bp{0o؄Qb|)U :B.U@|U[4Q*_(C8޲DYB$Ud( `؃!tž`"+q >uDKv`!#N͇8&Go Rn@5 TCs1)4C>9 587 h߈J0̡ l CFkSWCihb1Q@xa5#ǖYPͯQ:$R!P!%!yU#d\(y 6q 9u5p)$H&y/bWܠ_ϖ}e/ "ae} 7 ox%!ƋRV%3̈RODq\yQkrPGAD(GjŅ7#P-  +| kj0:/ /PP݊@NdU`x}`d\@d!6[pT>mj+1 ./@@'$yCk,l`|J_2͂Gĵ (~ +QκžnJp\c:Է y/gK(Q lZMF!!6`hPD ,̰pLa0C hdaE؃/aI‚űT}FM~nN! >J_Ji'@!먀uG,#6,EA[N8h%Y ,&@"H4OqVSi|\#X.G4qjard`;(5G&I+٘(=RT@*?9ߘfZ(Bw0 ˩ֺbG`w.{?g˸l=ҡ$؆&--f#jQC7q[1 pP~Hx`DvfqE]8/*?xRsAFe{d3F"\pgM=; 'P@.AY 9`g9V$^@ |FH-$#j_Kѥ"p@cb&I |KT[~e0\JE4~jr|8Z:ևI_V(<”RQ҃%%0Gw1_oe>EL",3W624Cf`uVZ fzP tbW\M/]RP\ #Fv= `cCCؔ5 ܟ0q/7Qr"<rd !5pP;8l&yEe}amK 2 @v#hljd؍K3^! 47 JςSxP.jY;qE;Rp'P](Zqv;gQ̰ Ams}5ʙP8{1=G9A˱ jBK61C 90V2V k̦QUbFc j/ŃY"`5J =-1 8QɲL;\eyMCEXT]ƶp ,AMQ[ST@p $xRhp=|Ly,B$Y1<X~@BEP/h P@,AĀ6y(0eV`:os P шҸH(r&G[ 0{F)aʠPETq(f Q&'=КB@w0c2=j;0'&xr";rɱp"?)~ѕ W@Bb.!Bq6u8P=RDapc&N@QqgX r`ʂ 0̠WQMq9lC{P-s P+eoG`1O5JN4F <,Ex1r ^0`A ,k @b)C@N*8Ã$r#th(B!V9F(q%Sݱ=^@/ +,LLgTLh4NIzm;A ͚7RB*^#LPY0;* r`Hl@I0nbt58._qQRnwni@e2 BPιN%k"Ć eŸu+"Rl.%xl@% L6*QfT`4 9H~& JXYK|ecH B`n Tv$!5!~ȆypHDɨbHũFzJC\syZ} \8BH*^-+&epQ:ʀ1<X}0{``z{P hIsp!:W(1E gNLjar= 75rJ ,9bDh\ P1}eiaRgBG>"Y*BU;I%RɱgWX 39@ :&o2"7ͨ)!#j-Ix`* a Cp((5 ODLV:` D ~,-b h踊A(%Ux0Y" ClA:*m Gy `6l3C0 ȴj' :RYA'Q 3BVׁu|fa9)W& j"LR Faf2Dbð?0iGD=A@Ù*#jePm+?1FB<`LQ0?0(b|TɴXIJ0C`+٬J G6,gzu2p.ox #Ȍ]; <.8fj1jGj6:)b4HW &T''bA~y$F zW=2"` ²VPx=02Aı$p+sZ eMe À[V0T[99&lC ~aVu+hI!e C,vFRy @Ak?Na80yQZDTq K‹hpWQJc{n&ucT qQ ;{@;<+0b&+%26Pz4bt=a Z'c$0cWC ; A^ SnoB=`.@ ڄ%`HX x*R! \/.i&ᆜɱ8B$C o(9OVJ|s- pv>_ 05 s,Y-c@s19^ҙa !a J L{—` f~` xKf7) CD)p&'&߈&#sNN:8 *lCH@Flo?0* BZ$hop"@uztXf $M#|G.ʚD5RPa0ņLM%E_xNiZʨyCAXW0;^qUeMNy3h3/`1aXIbw'1+x.gM^N-r `G׾ Lqf7JtR^:y +'Xpi 2V#mJc)#V`dɴb8!b}sNirIèq€N<ǃ/+& h(`%8qxB*,P+_HONw oPcElfMupb+AU6RA1. v=#vu{'7 )؅PlD໎ AVp^y9dQPc$ /tEplxP$oH"SbƠ_;k(Y2q;)_Pbo%@ ǖn"!W Eh !37;.b%C$ԍwXUIϤ̦j?0fs f8ffۇ@BjnQ [*Q} >082r_"ЌFK¤efdѨPyZ̢ !*bf/dsbkTuxipgP!]cr'eZ6 ,p: o*4W0)4aD$j2@w԰ 23 j/9 |FX v%qט|Bob58 `r+Ë@Unz|^Ax` qk WD~@q  ر!`e]GfE҂$G5 v!HZg Y!{p~!gÛXhNɄ 8Uʞ9#@;-͖''n -!- ~!b yT9`4B0lMxB(!`q3|,6j Ktz lS"v#6`AԠ3 JC2[S:_Yl 8pqs v9$AڀYQԮ¡8VU G5!C3%`vė]CJ(f'XRq ~ "l ;f A @@*VK( BF2\&F|GU,T.3#S҅y=SaD{@v ^}9DʟQD80 0H d" (6B8jhYA P"F"SFq@ 1uc(Ƅ0HiL׸5BR}?@:s^T-GK]˃\DK܆#@|U &5pe T9nFb4Clm&"}a̤8k{ %(F 0al4)08Iw3mDBh  =A 8 \tŁG3c`b(@ `cBbjsB]Bu vt:y ;) 4" QѨClG$mWP@9 BC![-2I^QXH{b3T!1~ p ADNKb(Cʿ3/!s'RΎei Ѩ{*=Ba+A=$.WMF-r6МxDr( nf`6J- ! X!Bфp/gn/+^d M0P`ed0 A,LO#991zgM5N:'hf>{&ݱN: sp#Yd4q2VHChp)Lѥ[Dĥ}?x8qǴ#o/8B9K uZmW^C:ҹ9a*F77JY1Cy{8\AQ"e~ ̨ U=B ZBdY!7Gp9 W '$ YGd#3:uxZ" @40#(qp`q3N5 V!JjÃpg ¦*ь@ Z5 ;A!>”%o`q {0^EĄ0@-I\ٔ?IPi"]BуHL`"!"rNLp c.dFdur*Z+ ߟ-h>PCo(bF (Q2E&T6,A?0++2Y80 a6<!9/.B1\7XtPL+eF  S&p WNA^R)7+'8E` &N֠1;8Њ ajfWa{ !p@@>T!l$㨆XGxa$Q1(a~%ޗz5 $(g L-F#[MQ;~FL'D.u TF@ZZp ;q4& |ALf aYH0/3'?8OAȨ8PH10 &G@r߈I`#59P60mc %5IB_U ^С ̰)(O {~!B WNО. Gp!¾OPЊ$4.~ y`@6Q=8qq*U{2WdH)H ͸g(4Xq 3q,6P7ff{"|S|uak0$}Ph1e%w X}} (/ !7_Id~cstΈ]*0) e#7#l4ˡ,EhPY,49tbVH8R}[?Q 9$, Z'z7C+2z1FJg怈SH0qEeL-wS^ ^L:0AK;La C5B@*/1Gcq v.ѝk ̆ 뱅lQF! w,xd?SY\l).i{~a XA G߈0W8K#@j02n*Xa8(#Mf Qjy!qraCŴpBOxy p44[ 3lA .yk'Q|P STQ 0$>%ۈ P* S|LAowqQp#es* X8#E;eP,_0@q8G6$({EpD1>(ZBo݂r&t-21,F(DԦ1 s #7у]ELDyS"tz+lb(D(a406_prcJ+d1+$ I(h6zP*|KL, q {M2.PJ0!QBtJ]B`T3?"y !@)5 ɅdX0XlA)є.eEp:ס.7KGfł;8"b$@"cQCɨP(u!bUpl/nK*Mf,n9Y1" my3 =L ʁ[V1k9Һ>⌾?>Њw-X"4 +ٱ|cPÀh \)J[y t+y>T` Ɓ"`0N.hd2[$6#_)$H7 7`P`;. .#ka!?p!- a s`mxT A(. iM :YR7Db.  xpլs^!ElGk؍p{RC8/j1&}\! 0 `1ZPV`."0` ȡ58V)% V V3т Cs2ZQԄU$PP$C E MaA _ym7h`M?ϓABFmL!0pN@PM8)@N Nf|\I"b@|BĶT`>( |FЉѦ!iA Fї\+N6p$00hBP%^IF%Y$p nRTф4Kl b6 `Y- ڨ*+ r?@ҮR2Gj$XBЖ $Ik5De$GAFS؆N:YP !-tDc#PW]<}Rb ;JLo \#80 Un (]/E 8b4) #@/ӈo*08X?"wp@ 9LYPRvy2!F(@M`Ҿ$cn\2 q`==1pkE!{t1C^!(΅j.AE>N;8 I>)"S#FC׃|@NC|CG0C!l$Cقk"P&pa"` (B˙KC1:A_$Z$H b # \Pkē{K!c' %{,xy H1_A@q8PI7(gR0d !l~XIP?1e@ԎL[X 19b~FBP0.xZ?h!a846dw@|Ò;<8(&ׂU8A[)TdpHܸA'dTLVA 1R`<\6"iIp)CKA/°B`aƹٸ K% rFw#qJ<0WnwPbsD"EPl\c 2 8WY" qR2df(bp(ʆIRsߘ`0 hALhO AJJỹ'opL_(cNu ,HJ+ S;'K"5,QaxZ;p GuH>/&EVq n6ơɘãN6vDg"E8y+¡A (^ BeW-DgQBRJ[SL"0=FX6sBWeP)&F hk:35%^a}8 bЯف{@;ԧ Cp0tϑ0t O7,tfdEe@pxENI1 0= C<%DL} $x{ASPQ@9d$)LHRyDR; ʹ.CƢ I1AnpGo2ys~;@b?p "Yx4P[&{e! 6w(Pbdfl8m~ *24u5L<@ fe CCD'K}bq \P͂w> $E&|8@M#|*JN!\0ePۂBEAW6t</-^Rd G,³T> Á#$$ޡ(,sTya b !C'#0z@S3 BoH]Ǽɔ)@P(SՖybQ>#XpYV/ޭhz1b 5;,CmOqBhh׈t`B #` F̿ZDf"Kxk*PY|ӅNHKHBvbg?:? F;fR.Ŭ]3b8^"Y)dh}"`[k~!P9jl.#F4X{s@ BB?R 6/P"R1ƘՊ<p,PXEx@x x%pA_- ١C7 }T2! H:;3yZ'!(B݃D)7\@ADu`}w+h }Mgɚu2( ( y#Lk: e%TlK$4%}J(D.%> %"*cECh $S U~ pXC,A=KfBW;5g:[ĉ95 Ih .1Q;oR0[ORrx:CtF#aA bc1Y0<n&6@~0{Db8wO.c wP'jn)1"؁7}>A(!E()G a͍X R"iP7(Aaʕ0mlq~ I^: _(f"|.nU3 ͡fr p\d:IP.Ȓ-ZB  a3`$g|C{ uȁ+TD|7* ޠ h,?ۄ$srfF߉PYKa.78v ~H?H%6|(0.”dϙ6 (BPZ |S )"`"Qhbwn9NK 0EǼ%躆D,Rb b_C׺F7 b<ԣ  6D5+#'Pk&^4\>'1(lHPb?6y>yد0pb:G0&v#r"wB / ,!% DR˙ b Q*3EKB9&aH PD!֗q www n{601Ƕ`ف$'E5.> 5S z24K@K2 !;cz׼0Ίc"[x9 A+?!9# sCC N>`j(-1 D5ШR \#<,BI"vf Nzh @& J LBZlPu<' B6# %C|UCw BH+ByCBZ$-| '~ } Lx^ɀ WuQ|KL.PiOca>iH Y䁵 "W*̠ s>A/E:5bcp`PG MKDR FHf!DY߁Gw Q4o:Xc%w,3)+,ArFj5lyHJ^`J` }"KwCBx;#4ahLc9CI~ !ŅP_H0a =P@ad xBwbIMaún! 9bʀ0$g A 0I9,B`X5aLXlC$)=/Ut9G0؟< D(ASQndEmEYE?D`j B !«L`Hd-{\nܵ{F`!^q nQr aF 8tI&>`AU܊,-N39'-e]4cr!XDi |nt@p1"QؼBpqpПu /$Di5  O9"$ 6Q#`M;|:H;0 s%cF3yLq*Pa% Uu3IifTa\+ L+YyA% -+І2ɗ}=IYBT I#ADG`k (%0Ыƀkcqtba PD&jfn 1~K3FF@ Xr[b' ]ð& 4\=̏$E}f#KE@\Iz>DVoS_JNق]X ``Bg,-oĊw0V f1p}lE#$,fh@37ja(\C Dj\DEjT^P";{5S.b~`ln _A5N Āa j B Q0 # G`yDƝDD2#D0Ay7|`Kda\Zoxs\!00` exO4 ~aQnEIr:fI.4[ 4#wA)B p۩pGh y&!j z@1b>`0wpmBT҄ $4P(%E˘s~!,ūEC>ѫBvg nB0!fAR@exA4 <,T%x2X}17Eo L&0J9jU.by'74!N`Eؤ0P%P0vncUʬ$RP*BCc&l,c nc"sr; =X#FDB夥DZ3*Mh(aJ`7%KQ }(#St`2 #%)p Kh0 SsRmı -$` +F#cp kbIS*f"9 %/VJ#]5qu  #H;Ikobm`CyXܳ*НhZHSVT_\ /Y7 aL "ih@0@&4#D%d,cJIWqC0!+vVGȅ`\++C1 [Op_<>FQĥ"q\Kϼ Ec08>_HTO x>AHUa [=(aLetyHBur 7Z|@/hi)_/ hBnuqPJqPn-.<ÀSΠ?058A`Ck%$ *ŖbPvpey~+JQFP Ɂ3'YgPJG綘 yP52uP)1bCY  Ae_0[ DAFrDHaC  !AS6>8<. p {1#yM <'cw\#c"k. 9?qp&ͮB$H 0/ ˊ8mhG] GP]H""0opDP-s&5j5E 5qOzF]YH/@HCdq qلUf9$lQPP&'FV;5@ /2DE3tXg; m. 0,9^b!Đ})4!!S2{nP|=PQ@)YK6c*Hhk dBE.{%4 Db%Z;ԬOX[0; {Èb8UXjР38~!a;4hlP: b (70 _L)NqC>zK 8C'`./0J3hT 2p PL:@̷ :h=&XB|T0`h+וєA(`AW",D(#}J^ F|JDM X0p 8wRS 5%q/Lt0d E1 ,Ӈ%T9 K@  LDtHN% ZFPV9C$Q;2Ϛr@UZp @kdnV0 ӵF!yA {_;S(ĻZ:BmPB5Qt ";ѱ|EQůxOAMЂ{5\t `01C>@ j~@H1ʔIɄ Qb͂VV~ $mS=W<@6AMH>RfV7ޠdNǶ39>`a!cL0BB<%G~4<II89?T Ec(hAZq*d7w^b2ŖYN< B=B{/qy(aE͟p!m@G׈k +]27̣^b4t^ e=hEa\W3|@"RrNh[`" zFG:&Ńj7f-dÂm(ۜz^X)pl+rÖlA֗!aŒHsOfm0 J*u8fqRU2j2µnq x@8-$Nx062B^kB._c֐(702 `8dFN4NV$33e=y/IC0pOUw#BJc%(^wϰ'|(%F߳yO^֟1 B(XiS E* ST$M@ EXwpFD]%$,7F+ d\pp E*Z!!ZcJH^ 8= ̀ UVB#F@> .j6"E \B6Jd(4}|,qz+~ k Ďa!RpK-/n`a&2JD,Ӵ* XD bK7܇xM;F`` gٜ#$xx1 ~HK-N4:x8}J.\F@:l$N7 8Sj< Q6 VƂ./wV Rd !Na׈@?HF-@x`q8G @_3 8:HB) *,LRろDd#V*%0$ &ɘ)L[1栳Wݞ1K@Tk WQEQp cZטG(8J*oLÁPE/փ@ؔ9$& Oyp@_H(qL &\CFh  q 5s@x d+00y³CXp0C-GK,Ts-_m ~; ,#lL Eu C h QbzP!M@Â--H+qG ¼e0'/Xxt h f#pd9H|[pu4#8E#:'\2hf5XJ3C(HIbnO!I3A jwȦ!ƿݗir "0ӁĘ}^n2\ baX(X#a6P!( Sq:Xyafes1R@ k\(^*3盋4 @Hk!SpPԛ-6fYLj`QoC @qy0=cz$@5Є3X8j`mX[|AA# d+CEcbP=@w cnzR@f fM,;눢1 +Pt(b t@lj`uf ?q)B{)Y h೯&/ΘC/F=BȊb*8 B][rC(NHnY˅8p+s%ΎT0YQ̠+߇5@s=K1`_hҁ9 $IQfI0 0~aU` [M/x~vPh9YЄ!4q(sx11 FTQ/dj FPK s\:@GD,D8(TW/&!.6#ΣRsKtlL AҎ?CaP Ne"!X0:jF@3GP*H 80B P<@Ӄ(4Π {7~J +׼o!ik(<%db `*mXR `ބ0Dj[>`‍ -**WQAS?ЂT$62FϬh<&+K4@U/(%AD!(X/iR] xcT , qߘLZ071NÛ0i{U#>b-p(K^no Ё:A=@D&v' ]F֢H$ޠqP'4-@]lCp (jyJ<&{ʑ6u08iv7 Jeȶ~abPw(,MD $G ^&8D!_I^"< {PX P¬m2g,&-O1\Rro (X$Qr]xo0f ΀.= Ek'IA$FA@HFS!F b2u`eF$"V"Mzƒ0O9i414v_M,d%8QE()Lj%p՘1`$ͣ Ժ"ctJa:(s1ER~Kz`@LTUC0 ?ɪ}%+0P#"~ɷDD(LOw̤Ķ`O*0:p[W! _8M5 1xEAdĘjb `b]@H>s&͝յ:Hf@K|<(b8BH8,-9`͇89b^/0`VpDt""q%9, I-9)83Yok F NaW ON ̇KQџ3&㽓^) gPT`r5@~1[pQ6FA 2e!\J4F~6%JDZsG3N]~c@?E\8k%Vݡ/@!;,CɌ* D7S>C' D 4@PFTY :mXבKP&ψou>tytFsL"1aj 3*Ӕƨ}nѤJdBV P"w害  !1GLgKqCڵ28T$fֵSبim,C93"& GP$i&0 ^`\9)CD\KM81DB 3Y?̩tH-.>%4_yDlD- MN}`hkhF`|G9bE,31c `1 EP]7l C 6B@ VL4jL(xE?y AY  u[!VQ`aي V^cb#Ps_=&3Yp>̰. C3QmFNh!d ALj4d/>cF}߈M_< XUgvlGbXkpgW,:XˏnHhEjxP r oOq!o8wcǙԥa\)@tN?px8D7BIJŁv?TDB2?D hI$Z?'L`$:鵑YtW?n8v"d=f>Qa꠾!Py#cEJgNO1ma%1GN(h?ai1ssLA).V*̣@8p_P'#Ha9H PX7UQXLpNІfƿs & bsS!Gp.? (W@ 1@p XkZj>"` 9#q0f# dʼn=U@u2(r+$`26DGc8_X[ K VaX dyF8TCܥ>ᇓ 0!w1ıoc8~c08X9^*)@BR@[B@&:vöu'&-ҽƌt!h }% !%y7 X >a>FOrsg @t  x"X:LW ̒&.WSYqIpB'AsfN pY*)}F_ o1 UppXBC,V`g*4F'-aА BȁF'07 !0XɆq7=̠1b(  - ,P2ZQ\D0`":٘<\}PUOpHvf='Ju-qHj'z0PˊcQd/I'$UP}#:"ŀA*XB6](Qسieхap)|{Iy&Oq ^fb-C 0dC}%Z0}w6}B,qg@B>7 kYBHsSP:x'R'CI( H@PsN68J 3 o\L#,<`WXؒ8 R!d |g?h#h\bGA=@3Lřd^cǘ؈*L;r@ {r-DX%v\P+B3O1Q8H`Bf,pvLD 4FE_[mb7(_^F5#XP"l=P'#0Ab.JCc`kRX%(e0 Ѵ.f a231V`6%>aYm`QW)_XW@9 Mhw(p~fmuQ:}0.YaT HG10BNFF?\N/dT"9d3 O0H%2ЈC``c`912aF9&Џ?$ + ZV0\_JQ7 1FvIsF"dOnLcL9 df(iW3yVzq%fA ^"MRz"B [{ } aQ7P[cݜp k[ǘB{{SO _B*̾ER?&S!-BpۍAA!$_ COB"/Ib9j]G0I`9B!Ӆ UgTa =83( 4#U`t3,lv F $f02!0Qʭ(Xq CI^"k ~ P2G Y.9qe1kJ&%hiY\3i[C䠤J''`3SLV# :a~Dc7 HKJkE\"FbP qap7e9p=ľ\qRɈÓ__upj0?|A M|cO70+1m{A q(SNl1@-L> 8)F34O=B#E,gp6,U7EjL롲PD7:pp! pBx$I9B%'ldCDوx:0 08P;'0CĠCyu-Dhf$pW{]KtByN.8쿼!8+s pPĮdC*f{e A9 `A(Dъ&2(8.&e( ܨEr!N /b$NR2&@"ၜ9L=d-A11B d]ǰ0:}ipc~%dt1moǴE%Yʐ*P1hf 4{?瘦@X@W~%)|3pkY)hxfoyiމ˸mn" .b@ KeBCx\ops PiBpTLa. p(`g:6Ǽ) M֢[TdP@"4ٗ}T<1F /(v AITJŇ|s8Ub#H@02k#:ܠc@1 qphbEk,O@%G~h?" B! 0h}hFĎˡg>!Ezzv@DAB #D -r8t|0!a5BST8VD ,o}WtBt }b %D [ C> @3h[l`ިe a@LnG͓C GYG&v4n ;Dl\ I~2󨭾`g',,]ۄ:{@:Sy&j kPyTy $Md϶%}fD.,6!cx<- Z=88O#ePJ$ jQy+ <Ę2Txs#~%s(c~PM^~ ">f$فw\n@ C' *YFX> GeC CPP-aW:#Am^P',I EE B2- /S,&j?]xEύJar!ZExF @SH>f+cpN] c#aʂꄯsp l &`g 3Rbe'_B0::@>!ƥi{(C+ 1lD;"Pj4=aUB!׈`4>e؃%9y' SV/f*7s:327%i,b6Q'AR',!͔ `0_deTq dp~X*ʾ\\99uɑA8V81x( ^`d >Mo&(K61 4?rQRb,{B%g9"S$09d tO&J!J10"We'R+gaPW#fp, 8U$oGꛃ1AD È)$lJF  ]04F#o)@pHS F)[D\@GWH\ȴ)u08? XHqUH8Õ9lM~H0uBb_3s#%A=xI cF 0Yg*lК OBnj顗 H#Vsx9}0UȐG3>đFJPp2:q9}+p[B8~phf0Ex`g*zV_2-$ RFFly n#(E Ӹ[ -j3;w,@ݔpm0"G/[؀ YF+.L26D*# ~h"#`ߘin2\eon B[vY >:jH%Q6˸xR"@euN(ώ!zJXR>g:k;LEbo"al8(`b>x, ~1Ǝie0"@L%"<f0):M؍8eadĐG1pK/@آfH]l3T|@*K@qCd#;|op0% bB,t\/kL[kdCn$SLCpal3*xRR;^_lgK@a!pn2b 0j8z^|1 .y!cQh4Q:M/B?i e4~YwS P"Q /P}妓l@p#U R35#{ Fh""6ZoX, lB'QY'4P)0J"3B8 (qL 6q POJ?E!@Cĸ2WӣBCs̏a8 Gq[.?5{PrU b"F6s,J3# 4 {N6 bh0H`k-,\Rmwf<1T ƱaQEL jq@GH2`OrgB(?d*~GJ Y𠳞+%9K7p20௤!?uo&QY@_Qv<f *I.\[GOD(ϙ*غ`Y5u`S/Զ O,+ 8(`;e}7 [0T<9Pԑ90a(R(Etsx}ĸB+}G)YW &2U1`G@X -ѭb\J0MxG2&4n&÷n_"VBԤW%hs(h/&"} H-J%W@0>Ec#ۈU`+0 3hͬŠ B ĵ-~h/UCgPO=8aa/0 TJL8HPZ/9}@0H̨93 ZsDp`(o"L{@Vlu ;ՠ@5D֡ ;-QJ8|HYَ@I\b {~29'g 0F}u"Zm_`HZ=_A @!̱$pt%f,0٢}֡M.f(A:ȄJBK1%$@R" DR/"Z.u1OW(ije(׼! '& 2(13pj n5%Y&U{Ć10(^ A 1`l@\;,`?H.q ʿ: CESaA e#*cNFh+-ѴY7)Ds2V Pt V`2k$`# `?1#4v,UQX?<"j!x\S pPyR\M Ys,7Ͽ1Xp"Bf.q ;JY"jf)P #A( %-D {qr(ۺ?6Fcfu8CJ?Yu`5'8 P5 {<hcP#j pB401ɕ _X b"s"gۘ%Cr&QG>f29Aa CPX% `"3OC ET,\!rlԪ @jgdS^ CʌYY@(@C3,YR8QA Į^&FI|}ñ Bp-h{ 7|C45ڔDPIS%Ҙi5eQa41ڈLp&%ab@H] pO2T<8 BE̬:$x!K#K(ؤ"@ ︥,C!] ЙP3 E`n"s^ р@7׉[Nb,\N*jVY)O=**&0\XK8Z t -iS_rCvWBē 0+ u/1BK!j $vn@ ` 5{j Y46#|u &6]y{s(X(@R x`BV$2` ,{a' g~)U"y9*-ra6~bR| Pa:q (e ;9B~xӽUHd83a A$7桂 " (Ew T'$0/h9 g1Y( Sl"C9܀* J(90[ޣEAp3' PfszB fVXrnƢDJY ijVh$!AW"(F X|ͫlj|0T4 E(LDSPg } "a>?X,9PˈL=3800ʽ zU#gG(^L6hut݌Kh,ĸX*0 'wfw`ݱчX9hNŠ@'P=y[$ '{ձ0FB$|WJBRehtJ9%0QZ} ?| &#DxO`prpi EBJ.W1T+d%0PQӨpVĨ1 aX0K*-s0H( XZ+ ^s*0Z dʋuq"p:?+0 Cp`؂BH$=)e !QKx Q;I}|1M\|Q %]@YAY}CEj`WO HA9%P5 8 $ovZ[u Bfٰcw$\1`> BP6[@4͗@.8@cAX *.2H !h  ? L U"'D B#r DÙ|6ʒ|:h OLj a590@ y Ns95 o is| |`|B`T $r bgF%ؾ{ʆB& 5JS g2`許 0[‚ sGN JV gYIj |U %{e@e( $@(d)%8G6'`h\bL%2 Q@ifYq?9Qw){XH8|{io dHw-a4Mpg` T|&XJL]8+,3c#d7@J+y'qT<.LPP[x=%fbf3h=" z 0VUBU>PAxC4@8D~0G5|gg*S5x1`.)BR6T]Բ@(8%+=JpD$yC񜨂(=&Q[ AfXvD qaP/b^ qf79z!(lJC=yR^1d+/'Ѹ (2JUo_f r RЂ 0d8*,Ø (eP"b f+@L/66H wLX0J Pk"?08 N _OpSw1zRNic?s_(T1OqGX7 (#ˀ(b(t `ɀ4:{AS^:LLTV^""B>Mo !p1¤4V?s+ y' `d|E%X-i =%ABX! +PFXwpXB,A(0xԥ՘хDQ7)=Ɠ; ƼD3t{1[!&O2$EQF %Ap"  6״+\84.3 'le.#2!|F^v!`pD$P-B}ݎ De!(ψ4636mw q얿 ;D {<"(a`Lʹo!S\@Jtr7pqK8;͑²2w0Prad@Ђx;e~Q1 oBTѧ62aieuKFl+2]2nv-Jy+ĵ{Q`Bk0&FEH; ]@!hD78ACBW"sqáF&N15QfX6d𸂑[ F|B# rH)Q@:2 ~b%N6_T!vx?x:WD)E`. )le/?a'#ڽLنs[vɅ,U4 2%\֐QЍCfi~YDaa n  P^ @N4/>& P0Oty#$*Z ,#QBa!) j7Vؕ@ЋD,k^RY*4R_ x"Kh>fvՑy=K &)9Neq@Q/@|9Oyw3@l,ˌ2rpp ~ay!g ut4@AGs(=,.L &G Dm _~ab!J`^t +0b^8 X'.; S[8 \h礎y=f$eeOcjW_ce8e|ϔ hdmB*)QP6&C3 edY( d*lV9j Y!ZX;|T7èe0$ΣB9 |WF5 Fn",=0 {f՚3mtM')IJOF!|B12 /(I١#aJu& "8㨂3j-LQl (!^hXImDO%nv l3,c tYTW)R JX$ b6G 3f n p/9hz2>CiR $ w Bcpj  B d1JvG> .HIP?1̡4Y"Q31dӁJ΄(b㜂SPA )ePG 5*94% b/,8Zg Ɏb2f1,0c2A# @ǘN*!vVɖ_H%_1CA@:Pc?B-_0D>yNSZj G _>f,Iō:1_}G t|@{x{7 #= 4] _PXa4` ib9ڈik S8YJ ۃ8y=}#k#j,]ӕgP  0\n0Uh#D$ܤ @ͽH&`Za&#v?atF%A2/s0Nrp$X@HuE*A 3YN=K?AE2,Iń ~%bH؀H>u  ~g*>pR,pIuR>a:(p64=dʲO3@6cu}8( 2F;U`_hu@hB\M@(ɞeon)U*_.XKNO-i@ _gqA FVp` _t2L-HD:N9øcLaVaBlUC', 'W oEٲa BkK#”;· PE**K"!@8(0Dy5yn`x,TA\ .e/F|DԭD,"hQ.F UoA iP#bpa<ÅPK;X:7$j]F<%s؂1_ . @ ct- o֡H z"-A(`6Q @p.C`pt\!Ylp hJQȣ1e)ЬP'#~%ň`19 BFcx>aPNѣa26+ZU"$ Y!Fm ql`d2+%Uh(M[ƪC-0aF tBb)XY]ŠadB.M 5S~?*U`Pq C 8 >)ma@V,>@i$0\a ʋ{ Vwta$3d:[pd;OzwB$`ķ"@4|Ya a;v!b?#7dNxlG@7eG1ֿ{ W@x(e0Rf XgBnh( À]hK FF"X"Kx >bHMJjF!6u'D1J(mhNP)04k mLK :A o @n<ٷ,q4a`%!Ed$X6GwLpՉ}ih(ۙC"?YRA!aa0WiOx¸D^̵eۉ *ruL“m8wBHw3؃ 8Ë!8 t8=JdK6? `$-f= 2L= SJY0XB tƍ 1=(js(hB-sV Pטy1Xp'/mU!? nd&Q| + I[#0:MwIAm1ؖm]0uw:ǔ ䷥ vDRa4 Gy.C=|HQxvƁ%_$B۸D À$ u=0'E`~@C!:XOt` sbbwi . !gd&<NBf ^ Ӏy0<ƕZnL; : Ç{$@dWPC~h U3 h3hnQK1nÌHq;>a\0C |jvAiCykTa# ]D<0l9̏8h.u5T-ctځRJF7BnʱظHC~J 4ƈ*h}PL\Rm& _ӆZb iBc GVr`Aqǁ("E?%&F5a`89mhBm:4.3"ԿD12N{b.YqPNC!JfijX3|(0V:c1##x,}rT:A8Ad G{6sO/>` oL\@+/ݗ΋ybQ (u,=@#0B*0ƒ%!:w hg~$> +7B!ը$~;;g ԸAT"luN37cRЗ BsDX2%w,domȦ0~0| 69aPPk9 #:Yun bX# 7 yޣ"pxPq\2r? a׼c Eu @{D a 9X|Ľn13"ϫ0$`üC[Avyp`E!H?>Ԇ`S0sƌU u("Ʉ"s,ed8& Hc (Hu#ȥ 9@vBxK,ڍ@C,d@u9@!McɇИ; A'mBAHV`U_c!Z|Rq`nX2*7a{Pd"%y6thraIZ#.HlZ k#* o5j  Y'8/`Uя6$x~Gux@U`}8!D"f hU02v H|j@ #H؏aX ňo!"lr9E=jiA̧ (G|B , }".^@ +(/r>#p"⥱ʜMv};#,p%yGpY0`P}1(-"j߲c,8!u K]/H~K`9((RbH :[>@ܢ'McVBYN2|PMi [}<0~>)A8}@ B4zء* IZIaE 206op*A<y> #y , †Yh g!5!Rd=B?IJ͋4C͏@4&L8͔oCp KkI%iT$! #,QjVPtw% 3'"u􃵟!`՘XW#9qm5G9 fXAuBt2(z8 D:2/s׉Gp { s9lg1 ɨ?G#1YK̴q!%Q! ߸iq2G6A/NjPE Bcv V[tUzH)~?>{+WB22{Rp%WB&͘,RyB4C26ƍ7@~v%ȪP3$ oq>", D1N!Cq6ٟIqb$C%^zin-P*)#Y?hv ) $`#=AnY3,6YcU( ={KQ3_rAIF -J$`(H! *tsH4b'W "jp`U/'r+dPɨ^1^cٕxϞ"ƾ S? s>#^[4kv, mW%2L&GhQ M(5R,bboT]F8eňf:ˇ 9 ^`NGUŗx׉]*g6E."2`Kt+%%u-"HrOP-"Lϒ@o,\9X?_Lt6 X?(p0qxeS¯an.}C[,^!&iB): z0@oqCqӀ `aFTq kN!"=AE 2;2x8 ıelvA%8ᓖ@!}/elSqBdyNLcA w.)  (؅i S_Sgjʙj& HeC#݈hX״Dg UۈБOxYGX7Ş!~w5pY:Frɂ ~X,Dvr)TzhB順H<D8Y0'2`]w(R+* B "Oe S;CLdtC"Omkĸ#K&;eŊ!Qm+1C %ɂX: +nc'|BZ@R" $dbe&@nݑ*}⥋zd@0pC* -!X`{Lw(VB0hyHF1̥AEXX  Ka8r9r+/a7BpG:[kg 8sC̜bLMSNrYO+?0t\ȲBOx U~!B)X3%=QMhFĖ\ @Wp90*\.HF *= (ZCP/:?D oO"r}aVHCFks %@#?hHj/,e,bs   B )틖 ::fA.z#J ^ܹxr2vfZ <<p,%K!ˇdɊ& R%^kl3*V +D 2BP255 3  81F*Q̬[,Kw8=@SWD Uq.Y!0T] p&Č#a2b`D(aP P Bwj]wQ۩cP3&HB``1p$5\|`=0}y ɘ5 AE6 K |f.&E RЪ!ApAC讆{(F ݀@ErPۙ$X@z6XLja98"#1 3O$+c rIEp6MQ_H?Ne:>5PlP A"!mO:idl1c>y+p8D`_d CT`ѳ*/Vs߈(! VLu2.(2`"6#fo8=BE;B(P; yKUq|H4x`2+0>`aB eهߙ `-w \,A-F#ȃ/L`b؅G}\ = zBV0NiV\Dsa*z=!eb# Ff%d~#8Z hY0`bxpP}c[&c $-5BT2~zXg2{xC7 (FDZ:PV,$ )@d 4E:A=e E0 j b@<3)!}P v9b'S.dM+}t >B:) A j@Tcv}%D )Xl lr,0lGQ0BpF%1$O`-Cp\Y>"JΏw7PpY S\!e?8:,-B9hx8~9h/9z1 2u%kdIM Pc| ~0 aDXn`s_ZF-׽bz4tKvu( Tǀ8M(d0GP;SHRX1PMXE1 9 # qJD -B杌h8c;&uH#jq{nba` 5fB$sPp| KO3GV?2a1 \sllb dxf9C0q.gB<d,؄"0d ,Y|͠6T@!E@Elɮeapz>'U'lP"r[愢Y 1v(P0)LdCEF d{0R׼9ȝjۏ n84 Tf8+%oB!IT΢! jaG,s= sU F4}n" ۂp4׍0EP-0%51 JF4BDKf7rD7!X 9ske 3z!_HU"áal\cؾ ꆹ# T'l90%I@pK) t0;B܇oKzE3l/ LKM ?WG5)(u#oX 5]˜&eCԉ il"ڋ"=ֵ>!$>LƉ0Ǩ+4: |K+'>r9#5y ֥g8< 0|&;TsBGP4Pkp5hp3W 3:aW0@@sz{ZPؐ~O,8EII-01I Q(\h"̸iʢLf) (%rD0b45-W\Ecx+Fyp.dqpCG`Q @Xٕj$=O`/w0t`pJyQ( |B`_l\Aٔ5l nHG~=xG'2P8g?Yra a`IШPf!L8#@WS C|A눉&h^5FfZ- HV3B BN3 qp0sD[2 40 %غ)¾I. C} P`(d"%?n-jBˁi@hW^a5 <ۆ[b wf2 @e$1DFZP8]/ր"l\nx)h $,8FIbf%?u X!ӋOB-H@#3vM?{?qE%@8@GAQ<!Z4T L8.,}E)Pl BYT2eL,QcPr<$|Jb;5/P2vǑ $l AT0FQ(1d0[xZ5+Q ѡ%4}{D0jOe_ Q=%OA!Ad6WCI/ o ,bzǘ9`D=@u?1ѮLsQJ[q@7 ,ߴ AˢEK{Ba/}J?N@a~L.&x7v|B,nqI >@ZIy"-[-\/2#[0B ТIޣJg-3HdwMa 6&ϣPa#jp 72dLmԄ7c^ۄg9BRC#a,`MFG`ydȆ% hGu8Muh? hA 5ZӗkJ^W#`h0/0og)C=m`G.'~/h{w Si pLmUr(3WS_Ȅ  lAs ;Rq.EL8 cPH+?a9\'`{  gLn4d8kN]>@)a fYA[ly0 dG =)/g<𕣉{Lz"qE@{q /\cb@y"JjY8V: QDl5PE @ˎf̲ő E(Ct(P<$jc?0/{QB,Sv0raohSxl`A?SH?dx c'|2(8QUgpP;\|eBDRs<etTes:5|Gkv%m CBx~|'Fx8E.@xC 5!`pHo"3ʄnЄWQX V!QLPds3Vabd((Xs'h~a+)2 U?\ h qnd+3 sB@,(TV^Fɔ!Yz$E}exA0KF@E[r6`HˎBEDdfNm23-@X*@ۃB@ڨk:̃pVbbrpxAcŠ)/۹ܻl)t4q<>as+?1Ph)9gJXZ}R } 09T2O }/B\-8H!!i:"z[*O+ d Ș`r" sp( lʖCc|XX IyCYk9apq'{DҠ8P:)'33L2CB"v`$@D6> X{̞5paa_Lb iyT5`V1JÄ|ng/_H` ƃ0Z0 &D䓅AAJn\T1%dVb/5f\:0Q_(t:`0Ŀh3P4f BŠ,ts!a!EV맍@nC^ч& c. DY 9!f! ;iC D3ZـӨ?4%.UDkE\D6v J {ϘTqz]ڸ)É2R1Z$54 E5L "n yKXXS2YpYp1Nl=$"T (&aL8?,*!'`tUٕ ۸`&//1Z#~;,C.R/PA ds( A@:I@@\K$Sz@!H8X! jXL<ɹhάL$HJ oˤ47 ]ðFp,Ix@lPElq/@\' XFW 'Pc("by(lO`q3`Ps͊BHY$d <=;0v ƫ\[ Q2:/y7pEDAɄ&@ pT sbK?XA%!1NHBG!ԁ!4#FiCȜd߈ࡋI8<:~{/Q3Fx0/TB P8x##3FXpp ɇ%dB@2 $V\:#-FB3׎%zP s9}w^pH@p%S cx",FxV>!&vEb**$AqCcf8 ncA S9!1U]L0=ڢs!|F<:DeyC"&B*Hn&, p6;>a_0Pv){̑+. {0|Ec$xPBp\((0hk@9\T[*X7gC asU lkN [+0Kcm۬Cxck7V3$HtM3\Y Fe#C|3:Kt9+ XQ ?CR\l!w7ScU']CS7H C)򡌋 _<ҋRXG1WQD<b`L(1,y"wò>{Lj Z"D@@DXˤ.;t~&݈5CX@}!86#J 1+B0B2No6^aa0Nd1XLK3hPw6ĥ1la_hLxbKкq7!9EU\@ YL"TA 8j,JCU(OC(CqhĽn.^Jy R1 p?dF6LQr h I$}B tG9w~jC@ 4"OV&0S"g+|{̣l.TXn;Th^oSXjJȤ!I ~`z P%,_F2CJ,/Ry S "IWR~@"}}%0hN+PR$Ĥ1Q K\$P"Mha[&ߴ I0p4f BM9 4<KO$F, *=B!B(CJ  3xUY*] ZP205 'dX,΀#Q>ӘP 7q, YJgTf !P>GߘWui(-vv ێFcFY{ _he X̲|BtPeqqj4'6e{ub7Jl(D_0'\ ^Lz\uA^aH;B7 Y['cZE6/‡-W'̕Q \c.cqAIbn(0!% "T41 E B{0T@+E<Z^#-\s+}&˰wh{Af<@FNDai I p)ٙSS5}hy@ј6j-D`lU,{;*CI{|B+ۙMt!*\m @Ē&͜;DPQ & A&s,+Db$"h28 Y(hcJ`EQ{12#$EM0AOY`5qHk!>a,4c&,#?ڎ< "ψQ}!mA%3ABtF.6y}BzmA8Gg,"+(KXj!ysNT.Ϙ 9xoAL9ZWӓ#By i)+ʒ(%WHU!8|2Ç*-isa  @ d868 F$c.DxȂ mNd#Lq/pN9 Ak5C+ 5pӊ]L;D1{39YgH`@yAd̨fqA={^gHxX@(MB@H)I^gLg)Uh{J* VS@DtV*9r l!=tc=+Ʌ4p [V Qv~#А= MŝJbp  uYmzn\ir F+q~,dƩ9( Rn pѸFde1 M^= &!#PiNT~AH$liC,QAh6"EyئvcPZ=9MH Q* :{ G-)\z9cI931[8 -ܹZf! 35 m] [Cq;!`bܭ`GeK#ƢeAYq4^H8 Ro!Q ,A&y!H78 ,$,h$*x+%䘢[hC ^L#P!D@ .qd`(b*j_Ay=BaaȄ&3ϴ&6D{3 Q֌h;j n 0WQY`{y īfu z; |BJ }#F S-g&ayI!D@@[؆HD!DB׈)o* `(„8(vk1M턽s3A]j!kE>^d`Hшe-9hc00 ;eB0x:19avPAx*F`E0 uy̶P3 Y 5( ŅY8O1(YՌP4o#\Ǜz&VgL d@aK:N%0y$F D pw?]APo0 paF0C ׂᴾ*  b> HKZqێ &{ >`edx׼C} vK;nጠ!H xteA!كx{9e}x8"FAр$K0g@_ul|8 +w7}R2%: ^9:!sb|LIlq$mjp|ġ6 qR a+7ݻ*xv3 ="`@`3Sej%@,Ɣ![!cpZ'C-VDP*,W$ZH,l"8 [;ԦotoCd{Ý ⬒?Rp[-*89Bv$M(AL*hUl eHE u YobF&"@\SM s8EFo?S0z*0O.r\!X?~hTR3?,2 * B |WQsA dY>~udԽV[(B;nyDĹ Aag091h1 ZM/~7 HM, 0iU¨E-B?xC!+:/3|3j3An^W4;P0P!E<Ќ_1P ܸX @ MDPj*F([†s)/ q)D dȎz8E`\R+= #R|KViׇ3u+/W`DDMÀFܙQn@!XJE&e$ۇ'P0B+̦ Z`DV5ZyBp^u Ua%LP#9KL7PV^;Ň%g "H%0xE.ͳpXx;҃ /PD/؇ qYQb&^A&'ABJCID?Ƀ| Z}N U Zf ٴmE!q<`Q{4PHC4U`BI(a^XKR־z? B`fz0Ȗ` 1& "y/ I$^eccq=l@( "`d} (&>ɣsC@,NoE B];C:/3sOPP"p` Z{Gw9.3 (ʰ0#R@:ART Ɯw?QqF4q_h@4(y/H(n#1YC_x69ZY}Ԩ}%BVbT!}`dJɰ@^#K p"SthTlEHtzIе#PH}cfX8ՙR..@{!=f ~PD0:3 y&'Pп2ۓA#ܺ!A,]," f?hXK0tr Sp@!.T4&P_{(F:Z Switi>a 0iqSK(c @un<$2 hƠB9B'&5Ɯj5Uz cp,}`BvF,+~A\YfQDim-2weHF\5= 0J |AJǘ3uz|27q\o!+o @O0ӕb3x"Vm^+Ag1@3Rʼn$=9[`,x<< (:BA~߈* 梸 #ڄdqQpp 9 yn>vh "r)n8H5 :My EǍB<QD(hXMl;)|Bp$q c! tzD2ch3x<&1A;A۱*wb`B M"& [1>&Ap`(y=RALBY7Q$(-\ W8$II@.$[=G" NȀ8utu@w p0T7$,r~!)P @B5q-ӡTs5>%<( ^4, <  /H@ N m06B"8BP,Exj\ȁ gQn"Q!'K#dEb#q/> fcTًnE t.}⁢P $v , /GFFR(WP>9 6G((oc i}9P L@_*3+r2p`PO4z_5%GpA(718e3T(9PD , 0XpĦc/ɚ<yqlPбʀv\5u<0mE {>~%^#9a-m^Ty^ W0_ӅS#"<&p {(73|E!uxdSu,b LcOPvAY WKdORYiB7dyyQ3d ;(n*c1;cah*B@BSWP,(( b\-5lCu4&SjP. `e5(棦=<9ݹA[t! 0 <] )H,sgsb($e /[` 8)@9N>`ͱrwg~ 7 *HKDiO'pGl,b,5 ]ڋ ,)@3!Sg9{@mb? *F$Afg_^#64 E!@}R*4aAT660V >GDSLj+=.K[pLc PA_0&Z#V$B!d(Y pI[{ba.5{忏)s@c6 V\X3 (P;YH0gY |BA!ibed*0P s"YOA0F %`…)j%p5ExX : pJi`(3cP*@pXqB"42/s#4DơI(ީK y fX@L [ XǘZ 0-eT2j`: G 3?a`PR%(Ϟ`bG"!cCdx`{b<oE a>iqB ʨPLBrO$)<@iEq*ɟz.v>a.2QJ0νJa qÊc@ `_^`=Cw ܬ,Y] z u͂@Еla 9(- PBY`KY$'Ga`1Yvh+ +i= !9! D"Vj| yK^`Ё}_02&A߉Y8ĐZ xCoH62KcV!p1$ j7.#[eE'T)@ 3+ L5^gH"B#ւIq{w12mlRda-`Fb@5B٨ (bq.p08x)$O(r1‚XD"`1\VD^p@Oc·{p2Nm:SA,hȥKbNIG7 tb[0z:$qPM\9O|':P;0bHmRєn 8жO@-!O< F\|G7oGrm=Kaђ ϘtD5E 4RaLfWc$p6<Tؙ a5jO< 5#s"(YhM`ld S0y !stKXQz -ht;^$}%o \ V_@:v@%/9倯 !DWŔbR E6/.A6xbt(S4]9aS v KPxH+& 98 .>0x!)^DZҁ`l) o˪-PE* -Eſ1{uxB}G`1bˏT4CzGK+;@)P,"jDʚ}ĨI ra ~|_~P  Os  ϘH "[SYhC\nrECrX$| YJ+ǀEBUfZ$h$9&)o gA)̉hH "7H# =J7Ņ:.2RbYq^ m˂ ,7ش l0,3VFD:&0:  HL +b,f2 9qYP@ Zq!,$1&׈MX{<8MQ ^8Ϩ\2v`؄q3 he}sg-GX_B?0 1pNo0}D[6 # 4xœ# vCuw 3s yj HҘ)9fY1@:I^TN!$Dj-Ʌr>U)x],8EGQ9 54DTBQAOxD,&g|:swp!l0j>ІD!u(ar&-@^SP`I f:a A;P %]@61A![Q yLh2.b+l5:0LKj&CUa&9}gfʟf诼S!l#$zEW*D/`$G^= Ʌ( 0rn8 0|{C,@["n9Uĥ1`z.l?g̿bq:.Q#(l|s$WbQȘDeE<@Hwj9H@fAؠ8'f_ڌ082j6Y 2HTDI\B&gXl @D09x~BًC#ypSB&gn WҖ8S5Ƶ.|ED $%ң<%G@OS# Cy;@?;C)u<'%0l vb#!DKfq oCa@XZUn D/ rBћ7 A(dhdpA7* %:P `:ˁP~z>J\R|LPzA2X&ޔfЂ}2ƣ$ а c"a( uzI`fEl N tLj +<!!AyG 5,V&j%e;3hyQڣ Pa@^ L-QoRjW-ϕ ( -j\bP@05)yfDhL|$&8@Ef֑N`x[Tj Õ5ZVEe%ʂs\Wr.Jmh} ү0= K'~Ju8D͍ug"ف^ d)(h\dXGD#” !L0 G]?t&H v` r=@ 8A'(+^ RC 20,/ڀWqI jhp48fd{3800x"5Գ^I @h1rìD3:b0Lhaf(IBS9%*CFdj.u Fxe(!$y T 3$` Ѩp皏e(ͭa.G8I?׿PjUcp vSٕDfd҄P@H1Ё?lBGq=2U-Գ&B02L*0h2 d71 nw^W%jeX%iQӘ6 ;ħ@Nɇ/2640Gl -:50` _PȡƌBWVċs¼/A`h J-*PEiKp g4{Y#SfD.GdP' ! ,0QV>!O. uј97r*a`FgF`8e-& x20'#g {ȠĀٯ:\uly%bdvH<9I ?H( }}u-S.,L,kD4ÂaU`0yg+$1ij@(r\"6N~bj5)gG0fZ[nf |B _W*PBBiy70q8crXad E@ Bfny c)߈3^۸Ph9<vlI`9؏dHxN/x2Tƾk*PC. J51ȚG9>spt+lT(PG?~cJx0,dAW(,1{~a7JDB r(y "6JD@"dOxLLx$l x#>jLPH9(d2@&. MEgBeԴ c U}ޡ ҳa%q,Œ6e{*0 --wrDX *Q?./Ch,V lg3F16`sX(D"$&~c]cfDUpE<81T8EJ`cP~J2 ϘcMe@ $"uc%j$5*>e%~&tɆAJq!@V3Jef7f.R!ŽAU3)$ QZCX#bb  ` ]X|N`h A¤P)!T*]BKc`%p4ϼc;cgG.r I`Nb3aF ]`]qh&)%Ph ReBu ZB yTD0DIc0xmQP8ڲ 4"`MCCX$/7@\0`rU+LK2ʁ)v%/h=*'SDYp8$ HRՂ* O+Hhlh±j1^I.иDJ@l͏hAOg3",)r*ۢa`X;^w_ynsK #h9D a.\p1d1 TAB* czl Mf+ Y @p(@l$DjJPT \,4_+8B\@3n- `Z \RbQ8PWMp`$r(B^u 'c dIppݳ ) 4~}ezlZ.Ä6w A3 T=ݨ [0Xd> ??]GT7{Fp@c!~!+x9qȧBy7x8 .|b;BZ{T}$E\߱nT ;; 8B$oEq l I0-Bk&?VC.JW Bj 3fe`^f ?B@>:IcN; Fj ebna),Ar,/Kˊ%~AAph /0 :!T"D +Lp\G֡2GY3y*@z\3)On%J+O>cȜ~|j{`@n2`bIe\#*q-`"D`B< b1q2oe:̰Sc4%@\(X%n oOaIZ [1Yb o #!DzC@Usn1X ByBq fLy9Au%br{㽈3|(@t HUD%=`3pB! @y>HiA^f_*-X \X,>}9 8${ILR l7{BB)nja 7(IuĴe<p "2,8IxtQ ڄAͨ/X*Rxw=ЉP}QBp'WAc%T%n83p#`5@jdΞ0'7v)pF47βV?FC`zi@Yk7`Ha3B Xᅡ0ubIÁF(8p\v~ $;M[ݴ8N6a_t-Qz0$گh~ a&D`4CB>('  0,Q0^NGQ BTo0_C4Q.0E6XơWMHJ7 nJ}B jlJ*"QRJqʢ J/׈1`>fJ :~#<‚B Cb]- \+,M# @frXpH&*TE9!E #-B05 #1%v(F JrBoÉ p@ߨMK7 2!A!b9D"qqNvN p(ћC?1;PpWN(s \P&q;0 $R3̣h~p.\s$awܭڕNsPC C ZZIB2sbĎbԲQA.?XfcU a6Y׈J)0/ ph @k !Is!b(CRh fp稏#IKU Ћ"w G# P# >lL5PAIݐ@-6#p aKSCp8;"D%tI>K0s\oh@ӅF{B'@6GsAB!aB`n Fb8y8 h/=CEDȌjZ6kp\5 :lXTˌ8S?z3;]SP0GB'6P@( *s{E P(W6 _K1_hu8F~;cA u;  IN"[4'rQX"-Eɥ-* 5 Wmَ!h1Ѫ u|@)3kW0o8. }J` BjȝM ɄwS&. 0"HZ]Ȁ0 jLs ]abx{+c(b;gpDw \KMCj:!(DG@1Ǽ6քJ=a@8`WQ2.D\qS y 2tp'"#xr7ڸcB@COq@J8c6ӀİyB _b:YM)CpWƳV3#8GPk`X#.sZ8` 1B}pј2rP Idd7 #E{`,`2o Q 1X1gh, uT AJ>؄ʊ?BT #2[8%)x,`,&̪%Al< D/6(r|vC33ʳ E8s>3;Pd5n w@d#9|C\pb< =@UB'%h؂ eAC0 @$E$-xq1` R9HT~ƶ`qخ!@QCF\ drzpٷ FV`#uTdj8K> g0vFSb+dq)xd&!%6ct,HqhgUkJ\l12dPve. N@;@%ȉBLAx4++:OS@?)9 C*@B FPsi&f B3fU<_̹2 B1,֏0q\XNPA%q`]-g@LjIw#|n(f0 aD@jC3@0 ~p6O0T6nP[\J}8F`}%1Q '3H+Qϰad0N:$6s8αfkip—;˘/Ku; O $Gb?l"r!6ᐾPu;ڻ%HU2LFB 8_:`g=P5T{u VCu K G{|TX:2dd&n`̈́*㓗ad M0I{F\]Gaecm+!&(@zӣ@s,n+y M0J8aP0.eMтG^9Ffp/PqWZXhs!}{^4N;s45Ka\I'0Y{o<s91J/),5W| B%'R>a@1P0tƣ0HJy py]"B0@v q܁DXV`ӫM8ER@?=V7+ xu<%D2 s+% ~! - $9,PY \DT ,68gWb@Q5 \l8NC%5!@@ ʍX6>a!@[q%`}7 G;ȫܠ@^ArWݘPIz%&D( $ (A昄^wV*W P!?0>% 4 A1`؄7o5 Dv1 + a0cJ[S ~` ]P 2dJ?DaBVsF0Hk#VC wQ2y`QYAJ6 3_F?epvη*ڀ.$h0|~E\lI/̪m" }Bä"oqf6 Nw ,0@pV%'&'ܾ% $%l "Dj A{8P +w\^wQA|D< e {zCnw4 pddFዋ6@p@x`8qɞn*)w7bxOf5> CGs V"2e>g2[R+6<ȼ (')mN0nG+C &4M @(@(Dc} B˖@C| *Pf!"K6%A@m{1`_lT9יXQL}#o 3~PcSdgRZpX?p)SR B)_QD0M\8;+]U Xpꈣ?;'Y`IEabELWN&LnOH *vV{r"!_0Cq8I``].x=.K (w +Ump 9B<,1}@`(>B(CM"Hc8Gi}b#G8`@#SDr6/ тAa8(0 01jQD5q6n~o;ޮ`S1!8CI[Q]J2:[evRP_ݸ I B́0g<$xqAP;![™/@8ct5 37 &)V;5~  pYBJJ&DXy as h>i:\ul@$1B+ߜ›hG.eiIYtOSj؍2~ubPf:a 2$yz;8Cr HɹJc I"cZEp2C(V?%K8[G5p pHň2p1I-ϟQ@*Vr"_ds1`r> ꙘA\0Bg{WB`Q\ f`F# BˇB}&HELQ0]"Lܰp$DNBA"P):Q |Î} x&* 3UAduT^4%0} ?0rvpclBÎw*Q̸ҨSj ,-5 C$@k00Y*YxU|ʡHTvpؿFGp-MڡPFx )J*- `Ə|AQUؖO8 X?+wD!}iEAB$+`'HDa n\Hbi(w1fu.f! ^ҠXI"$?XU-tMь EUb{ `@u " ' PokZ`feO.^J"I EFžDP.@6.Ju!B,#T|,fC-; 0eT Caa]hLӗ%llPyoT 2 ً >P- B+äA({kDvSny Rp0ˑ$XƹG$pp!Z%dkͤ\M(]U_ܠ?z H-Dܬoúw^^誟GV OS*\kZ0y{ddJ#>|ABH(`7Cv&v0؈&]CTT?x3k> C10 t2NQVGq^ݽŁ!F` wC)kOkLޠPy0ܜ*?QT0ng9%x<|ED)ND&U.?(  @]bY~ {899bX=D|bj C eGQIaqLFpPE#17(;fb4xPta.t iLfe<ٸA ~҅0+D?ұTIOp<-!uij@|C'BC%A$FAm i 7k d!YB$^@Z6{aJ!G+%<d~`_L8@3wH%hgfja]mQ#FP/=8S|R&}@q!E&!\"R >P@%TS N 3,D:b88BA|H16B Rg`pH?_`Pni¢!]js HpJLB,jY}b[BʢaZt:.0^҇Jn~"c~nweE@}% ʳ(:Qvf<wPcA&PV $UANt/Q(B41ct*xLd!LLք;q@" Ly$8qUhgfC1hq >IP / ~D<%^_;` qɵīd~cl[Y i˸_8 @gw‘*w2c1,I0LCiX Xb;h0D!1 AC  \$63%=cnW!l ab\`u('`WANO$?e ;Q+h5"e^e0 8YXx% Wx$@C @@49sL5.cbpbRE"c5Ԫdp#rZ<Á+\ˆ m\P.2,h7$?Tx(30Lʄp~L&'N0p|djW0†X,<#Ob 0p.~UC-;=eI?  :r? 95 QA 4bΏ&ӝ(؏ǘ|K˜](ʂfP-Ljp购Cjuldi\8b0nCƠ Q#@ȇ<@GϰBGFEf`E)h p'G3W,( p[N SK,"A+$˓,;oTH@pC+#0(/# P (/@lG:S')hȮYT5 6<I31e J KTKƵX/#jb3ҽH(qc a躕L8L&Dt8( JK VIxm ﹆PR*1!+/z>G3`#':ʲ.DǨTřAyṄbJh " 2.& b7`-%%0d0)~"H3[CHNP_4;CIZB;o<Ebp\EbƾaAdw idh-`x|wL3.sK3S f,$HO"!`rT੒yhBT ah)utK! @/` /;+K3  G/C&'\>E}A&Nb&ÃhP!]b&PRruK)/ X(K@&#"Q3Wp45%4!5%&(RܨbgȴmTG Y,0P;p0s:0E\3bNjJlq)L#/B!H K+ eܨEGr!Xou 6}!I3 'j(c/`A- ns%?DXEWnlN8̢K2šp(a_h/Pn !1Rke)Q= # "=yHX hV`\Nta39!/.!!=sԪ2@1ψIeD߈ HvܵU L%L:q}aQ|J>L(☇`mqDċeb.(@++2Հ#.A9\RPӀ{ Bd@]^FiF `sd F 0z"pMpa&l)'k*`~na<1\gm8/  ;o}8[0FCRC"҉=\%W+p5>"(JY @,8:)A`D6p5 劗+&8PMR(GSb1*s {8 EF,aEӅ42m!u! ::(iDuƠև1 b!$y2gf1_0jX60 wVfc&pE36MK 3)ę4s@@ # 7T'm £^̒">B J'Pm8/jաUk1? 8r\@ZV@@8N/~Bwg''Z90 W*Mxڍ` +.h "+n }a ⥱Y29f3 4DiPaB" q(=䈡>X{rb(bvc!AQ+b mR+fFʴ5_BW#B hC"oޥh3%D37Jx6q %|şL JX8w.Io7<V`F4TI $֠ R7'0 ?Xu/!ruv jpy C)ۙ\%`8m% ,5/bQl1\Dr gTE׼Z ʕ)gf+_"<%Q\hp w)\:Q^3by{qEq(rxA0ۂ7-[5 OBiW !SO2IYu!B%'",-n㘮!#`6z%3ҎZ0XiL|\6,P@I#0lİ0 wA,q #qC)iD G # ߈J$d#;!|q( bt07#FiÀ2bao+Rp\B\P9?*z~}s-lW1N2łhpf=^a6.ŞbK6`"n .JW/EA塾4yd 7ox Lq6n3B*% =G}7;eӌ%@4-&Q@lZN"*ڀD j־`P%Gp6Q@#0~ 0wH5&XJ(ER&Bt!p+7jဇBERHqeJ&^f ~Q;cE*v xZ;xZaKb#xK u1  =2 m'N:rbJ0`( HA Ld4hHeBǵ@*lTh`'p1*e\6mMA-L4PKVB, \q{,?hLф&Yc f`Hb@ 7ȀP!Q(71Yw$c 2iQf@l5Zf H F֌]Cy$0fO"8!NFa iCx(. '7>`\*D>0a[!#!rGC=D*WtaN.BgP6+x[etQ^ M'VtH7)Ol}cZcA^1`>>bKw7PL_ܻ)Y4`R)Sak1g0+ðPI^RH3'2n c_iphUW2[Hq2$5P)&PS3* ʐY @@?$W{Q|,d3Iއ} RwgBu"lCיGdN`KuL{H}`DMZ!agq 2RaFt"nr*T*Jܷ )$ Dj`r ˞ǽ@,TfB,IE׼qXp e|0~ek$ (7@M(9G|Ĵ &# PqKj d>"`טNnp4}G<'B=8<}!Bv9Z/&PhHw`&+0R9t,.'KܸkJ41ʼW=Є VT)԰5E]%h3 3dca,T ^)t1b3 ͆bLdI|V_Rĸw% L:w7#`@Ìl?{,dxDvat!8`8VȐ\ˆU КͅXN6;=7 r&QPD@iĝ'\A ]O9!Ro_@48/:fc[#bH KDI(@Y6"KKa꒘l[0hr .Y'EZ:`W+fl N2?PZH;0VF-S@BK"%u#J RR6#kLf@u8f 1;C8- agj qADYDk "D"<f;%9va5q(b1\Wg}A#pCKR+ZKn/&^{wz0@"Ѐ690,IgˍmB p4)2r0`|H< W>Geu `ZBi1e}sJJ!|5=1pUDZZ2d"ۙd|F(hb"!"j~vcQ ,%hlB-x{DEs'PH.U [bT#z@0(p`$P bTCۇrp2ZF^BF"q>r!Ʉol>Fu4`g>9+Br}r]bX (nm GxvV;?\9::D? ́_h. ; Qf%h n_0IMAD`s/щ!47O_W6"Tb= |Æ f?"X|D y/aP!`M*u+cEc+' MdKpP9±N.08ba'No<Ȅb1h\bg[d <02:qhD;nA qПH8c2Q ͻproP1 &r%8N: $Δ|'A2" y-l*HUf=0Lf$=PE,Fy)t wPk0q)08E_0Ō6PI" *'JjQ/q+B33 rxÔ*Ɔ-%LC1½P9IE0/+Z8`c{)r1DX 'r-CB56<<`H!0/b"'N^"0a5"1Dt Q8Oo1#`4ОD@Jj'%Bhf n]=TAe)ӜC'B*2_9T7+5q:Eo_SnvDȥ ~LeĀx`!!xQ$7*+dD@KP.]%+_29HA$F5 Ih)@5t%m B[&)!r\&Ĺ" qh@}!Pk/f"#fƜSb>&'Nyܼ_3 3H4Da$ 8Y(C BY3p1aa(pກEfd,Yj\bwuӌlA !b *2b \x|CvBepc"%+&=b8X&0ԡqp "afb]> (?,"L5N)JwbU Vi9mBDyHC9vU`bCAy q fӄ*lAvKr ø0B%XЛN]GRdBP[@TM\eDRUQ1ccDraV,Beq|Ǽ?n_hlc5l1•H'͂_$$1`y"+  @hS}0v1 =C4IY`Q&Y[e\VPlnF!b ,@; g@G^^)+A?g-Fq2N/3B4 nM 6k<h|/d!ti ׉H0Em<̭N@4#t& aalC@0{*q'b@%l|çr  Dpr6% rB^°I }B7N}a?8$` 2b!" xdcbo 3Bd1`J}`\(/!u,¥EP 1Fj4j_]}^eɈ̧1OP hG p}aG0qyN!HqY&yȞnH 6AW̡x\` .au)ƠmB*%8\`рN51A<IF b;[oȄ?0H\0 EdB8 [}&"Ђ`8Qҁڝo1:BG7f 5ĨP^w&1PCȇ+Ffa5 k* a*)T`2˄DXnJ 0!%A(6cО"p?p<LdϐD )R-IE0!J?1%F8p,gf@Uj00@,@1#{2tA%r18az5B*& "2;G0,N1Z[fБ:h!2IZ8+ B. 4J@ȃ.Z"j˘T<*Bat)F1|b0Vyv0 @C4a mn3q&B8 Hw] <TأpBa/؂G4CN0 h@JԺ%`MEeTq<= H?9@Hm[V,vL>d MR?L=0pRC&8+WlB6FW쩝gh u^ШX ^$w/as*L5U HS:01 |0:;w12A"!7Q]A؃bPr>>sg0 8( -g,1 ÍdoƙJ@$\< <@ZDb^$ 73 'ǘ$l6˙Qb^%+q19Ly*/Ȓj,r,E J%T*11h x`6$sDT^c?HbeKP0.38& ɀ0c" ɸP_Pd7aKʀ N ViEA)Jd]K;f3[wjD%<+"\c1/lRqۄCgBS@ 3N#0Z5T 1aO0}B؂(V`{Kpqp/e] Puؙ2!Fn)%Rp$()zxk |KpO"``B 2 @RVSZ fdž 5!rOs.IEw/XEG7ii?95aP&$F6 ,0sw %$XB{^v%˱\1d]Bڧps9( ?H D  [S{sQJ8"K{-@7tPG ^acpZ;npʗ02 蕧.9 9?F0 {S`xw:@%u`<}@+<0t.P'a@`~%`y9 $/@$N1!{ReP`1:i Aʨ@,T !c;hIs0G?T>=${L` PM0ԁ]D#:b!_0z {@KEw.j4 %A1A"hl#?D)͆*,İ'op/3 -l=s)QqZC+4!fyY DXJg@щg~`#8'PY0q(¿L0!wd2ԩ!"i+g()TLj] . y7(IX8aFeDE:*%s#@bj=`\)|; EQ-Y1bhu5,/htDbzmJOz"mv|Bax AȀXp @ xWbbQ cQ96RM 9Js&`Bvlmȁ#g!K"AL$Ѐ:^pPH0=e7C ^'N +Cq"o˽AT\A4-uۃES}!5(Laa>fBbԨ$U >!~Ȓ3!$s mBdƦvJЄ,g L`/'fSv " C`Q /Gq<-G$NpX%3a0Ǻ6iw#/C0@l0˾*tIpLN`l]0c{*[ȂC aP"GЀl]Eu$q5IBv>L3d>ҧ`n {[0T<͉Lj.|8`@K@2mfS6gN$_Qq樋/NH eUDLV@ SSQ7Lz F!WܾB .,yCy ~`5 ?}0~񨿄!sQ`(70ʌaZpq[{G2{!@ʠ6#>oPAAq 93hQ@P,jUP dxHb!ޣV_Ap#A8#L9-{@v"P("1q7 ,Æe j1a50JIL L _3`h] \n>w#P(-iBD\{YP)è9_V``Q S 4`Y C 7 t1RX9%c؀sچ⹏{B(Hs |8>{ =嘤牅1Rl>pοX`.jxÂ1nRw@/ˀsfsągpuكb!aAk2!;8DRфEWϴPޑ 1^d0@B3>H*USpB /f bg Dn/24WZ30FXs@D;׍r XJfVD)RBh$ F'p:el}Bn\=7ޠN'̽@G'*h,~}W`uTV @ds@3CͽZ1jȯ83lq13 nU}\&#sĩh26xSZ,х },#L'-بD c$JQ3ByuGV:d-P BN)M,e{|ǁ0vD #6c~Ѵ.a2sYXp)b  Ā2e _89G0RB>L{ _*z|òzUT/Y'C5m/#B\) "7J _q\FڿT4;8gȂ4uГ-pS `#{bl V-kBjmP4 !xsCg\d-"V`Nw#ec@ P#ϼ ^IERp"蹦]F+LL*-ˀ lt;xlCǼ7-`Amiv 7dBŏ *Ȥam WWt@O1z %]U(s؊lOs If oh.Pw1YӈoDwPT_ 2h!1pA`W1"A=Gc(P=dD,LD|CR8Ҳ@yǴHP1pY٘leezV{2 m: |{b < 'Q dNp>j]q-MC %Q7p5@mJ6 DebBmC ~8k ta[8pPmAQ;\#MsbV2op2֌!0*~a,o8fhG MRM1% CųT,6Df;nD&a'pË#Ab"9H؄2Qb o -AB(w0CL"9 >"u8#Xi^ Lr,G !$ jdIU2>2ú0B2!-B0s4 +EEw p0c (s ?*"ظC0:@j_hP:jLFծq<@OPc!8sM5 :)kbp Ab8bІE/̌O3Z*ЈlYZ/0%06,u-q"%u}"L@g*Q]xЃp, 80ֱ|F"_H3qd1#Q0 @̡n(&2D4&9"e{D@P˗SVb._QhjP*05+R\ Po'Ri +yU > # DbD.&:F祝Dn amN@یH:\K`/q@2Q >T F lqiXņw */ Kl)!ڳ`>alܠFc7]*@U6^1 3b<|?n $j/l!9bT  Hc&Z@l{@SѠ1I_iL@Xb(X}͞@<|CYRP B@pɘQp `4B Ȧ9^@:Ys@SOB0|QH> Wdplqb׼ƵP {'02 {I`/%M<@ >oc```&<.} C i+SJ'qL-@ POޡ˓q("%# 9 D@F<^{ĸ[Cw R<S,$h q3} T3;P~@jg0rѨ( P Bx桲p#)y<;ߘ|Vcu K P  gY@@n;pU ,=@|FoZOLN94 mna~;g`Qy0fE9p` \]ijQBl^!ĸ 04GQŎAqB}翇WCep}z@}jÑChΪۨ" / HُR !`#q ̖5 8ED*K 'ܤ8B ԫ'%[ӫ0 ;{U@ 2FQfyU 3`KK]CxF7ˈTr* "M 2v Cͭ PD˹X }aCaX:n ΢OGL0/9; )fʼnK>%?y@;M(pH7VAFL0榆H'XPD y#C"N1@ 2>30!C 2c( . Ѿ vx0,n1k fPF- 8 hA=`;De2oLjK1a#j ! vm}!_(PCPR U.2Vc!PYtvםUW O$+J9;b q'P(5m#E":PkɳȐ^fcjPj'$#b)aIbN"\1݀PȑVs" |$ 0B`*aQ+!0b݋$%ܾ80̉08xQG+JuBRx'@a ¥*?0,ġhb10Aj-5Ǵn$ KLs`,B *(?r2$ <RWHfw2 J@^c (@bԡ*&J ـxK RLQTJ8Bv 1UB!m1 *1(HosAQ>3BȫvH@9:Ɇ2#0X3@`T|L3n"q,"!{7  *'!8F`q pn mBrR|b;FcQ̰uD8`dl#(V E0KSoNb&@5 ܶ.ǔ،TEf R2XH43bù~B BNb.:Ic, s!Pp@P *`~#Ory q ,E>H! &ўHC)< /S=p0)heϙf`,+J@&>1NP2<#P:abe8\@чSЁ"-r`1Շh,!y`X6{xWOCjYU~cW j~pD VA I a` @yRDELl!=ָ )?0tq3lT00 6 ZK!@Z H%Bvg&<u*F,F@DĄ:p'8@?0@P3Xbu@фة0Tc|p'Gu ̧98@2h,~RT"`!:!JUTڲ!l P\ :>362P ) ij/o.yASc4~x,OM e) {/{JF6q|BWR Qp0$o g&j9wC6,' Q̩xi. +C+bO0d@Jk4: )5ݿsqj؃P,F ' @ PX(.@}a+T5 %/11d*,Bt2w? n ##; p\.stPLjtp O!+Q C<t(!F C _Ho 2{ s{pĊbmj\# cᢈ!_l!.L`pߞf*+0CM5&0!q@ PLΠ#4H+?Va0&Y`0 Bblhq`$01P)@ "Ș$P'TpAw{ԭ0&qJO?0B!#Qba8@c߷eA`d!MI(#w"cFụ[e}Bۑ,,FI8Q_L"t/`'qTIrIu ` EA%=R'/0'\@oQY- H8A]x +1 qb_>b`X ƎG0 " Ө  0ba8  Mq,J7Gm`6Z"A+*nX%Nxi0i2c AAGP~T@\+FpG ) pb K,DDMr'.˙  6`UV3`P9YAy&(+! ٜpA2u 5/ŨP H2x}C̲3M=K3 {@%PH|!6~ j F09 G`A]2P+CL R7@_0pwx"LalCɂp/@EXW|u <א?NHX(=AJ5D s" !  Ip6 f/o .\dɴ 3Fp#7H@X6Ĵr4%!cr!`08#Il[`A`B j{0H0B*>anx҇@@oq7NLQ{)02f0x)Pҍ@H O%aI=ۘbmSyT ɸ0$9vS#Zt~c7B#J7TpNᄌQ<. :#53j .CľCHԡ poP1b#yS|SuTKe_C0 ' S !fL 8o1Ơcs ˆQhaLFB*:ECUX:8"  riNQ[Aj!i A&F ƚCxZE\ sk/s1H;Q嘳#w,N Japn2\gSt?!‰pe&9@(voa"B4 N$`$XK:0#9sXgMiT)A80,帒Nz5QC|.?"G:Dg# ¿1ej9qhPH8>[*QWr'"u.A2$. Ue 츄!C| 01.=P K>€eS̰ʘsn%fb$_Rh20'Np8(M8 C-@ ,& k '1B; L 4!UC jT=& a㋗@ 2+^b7K G0upЧm?2xm4DAD*D- .-Yʆx$JC`3k*!WcpE #f.f Jf*pGYsI[Jx 4JVTe1H 225@%5ԫ@N O FǠXA5lG + u7r5tP˙Bg >2D&=@*BYD72,%(ފG ^`p% &ߴT#(rpބIsm|*,htAf/E?u }'Ӆf0 52(3" '?1f)p-FPG+b }P3|Ú,EPB6͡oqG| `_r(^Pax}" n,Y㸖'36<{@,O1NHO#&b;91fd*  HVԢLG 0'V >BDa6?/06a,6.h/ 05\'h;@Y;:7s+#/Bf+()ZK ex$8dse CUJa%`OWWs(,Xj Db( ~d+kewd  D6Z pf1K_S_b7!pK8TND]Av1D>@QBeP3c..]ߌC%z|cݎȋlH!T Qg\^aC6(D LN a6Lܴ h \c<ψ̏9.%GK1g"GJ0v D"!T!|Fc{aq$2l|Fp0l".7*ųVj}ׄ2it7͏>R6 ߉1m}#c#á 29 />diq&5pAf~0C##[^n0i f##fڞ\&ŞHb23}}  AncxpH<^1)V0yX'$.nIf #y~s-xqø4%FUdjz̿h~auWfY w_[떣B(8Eg/ ֯]`YcpIzY'ұ7F惣X\W膡X󨳂K"b 8tAHXI bcL$@ҚW XmB!" 4L yu6pW lB A>a ?A m ,)`p31 eA9@Bz/MQdP;Fx0 $E[c^G?@!) Cr|`D[aA )&`5@L y`cr-!aD߇!A #ջqCB:*dC \p3f8% B!: BW^9! AA; `@ܰ#@A;! YY ǁy aK 0knMlQ {'uAcb`P P׼RIUl"tD&PL!,3#xH,f$(Ȅ\\h@h$ h=2Ld.%2 xv$x07p|D0# ~ E"iFsFS# cBP4AcRDبAL@᠃7bnʈ.-gLBp8.DPH5 B^'&7p n `Uh}"&$[!PQ!f_¨XH_.*T @ =hwCVD(*Uه;,&Nq4"­3C :&$C.l1O̠xʌ Fa|8 G}В 2!2IUL6#c4еu[-iP 1$z(X&!y'#;YfIM b1mU88U ҳ>pe315zX`?!@1,ޣX3 HABD 0? t~. 1rLS lD;xFd 8  r.\` KpA߶M5c#jnkCXp0Zޠ :,TFvQ!|pFlY9.D50 j-`:O1ߠxF!}ҡ䠲⺕Uz?OpQ* ~1 B]@'Pp3*9-^/$^ZCS+,_$gkphb=(^a4"7=n2 1dIf(T "s f0N.sdD9[׺jy2 XC((YvMxԦ>I3T۸y {pi|)u]6$)ajq@Y~Y.}VqdIF0Q{NiEKGlG֠C@!r8yU ܺ#&ɀT=B@x 88 \RWeD ;p4j8.^:ACƽrB&U,u +DP X0Z0>"iD}k"f_ĦW@ Wx@ Y) V HE#3ˆfI,6]N. b1ŀ,?uVzmK#lCB@ $|wh1X G:2s`\eP3ߔ dM3"O;K'5Fu69*1ψ8G A#/˄<'AF9z ><+j -JPڋ(D i ( n/>ԭ lB$HRe_Φ&c(& p%  @0 [/0:,vQ#ȹa0ALtܧp:[7@P|F!ʬb:G<ˆ)4M ,@;jc_BD`(0>f0@n@C jH+0)+1X~1f">"3'őW#BZ@EVmK  (,@rTXu]D %-jJX80k Kyl4<&BDGqm(a K-D _);0*2zR|B^n$Zv1 Zqf3mkQ`^);@;JBF⠤=})?ՉfPKÅ` GSќQPL!h>%a!P{BH@:MÞ"bk"-a#_8 pZ7ZĪKpա.YGg@H"_qes6eE#h3CZÅ+#BjAIwܠM0ng ΦEx3 X.p$07j~ j\ 3Yk51YyJfc < F*NKq9B"0(@&3D-sWb!/ˈ ?XS-pC'K'fX\cQcpN{D h3,s#grEQN(Mw'x0+qm8 %`pY`<2Ɓ/ n&\&.s+ϼ2Q@<~د" _:pAN PI-T{Tcg )9?;PCF6+8[p \KsZpj0OX@B,  "y@gq0;qƼ{Ive 6%:KG#8aP c$F9ưQ*eJcHM3Ł!d %XpC,AC?XÊ,ZG =qƜ(E|]A``Y )aVt#UTB,%ox7wN;02P< X 29M1Ojܷ+-*R=1p/̷b` >QG+  ;PLa(I$m6g4 =' aTvZ8`@>x7@a75 f9DFc6:)A*~D4'3 R7KSs4 u8-;ta5 , 8 /%B<FLCMxIy  L}D̴-44 [YnPkPL@8x`hB $3b >`Xf6cDp4`e=q*"~(F s 8.*j!gh1 ù!/ qV>1*Z >f9A/ Ie Y$6qĠPܹ y@]gLOC1;=Ioq`>"]n@Ai>2 @@=Ĩ0L*:dC$mAx` &!_ ##>\#HlB%o} ǃ{QIo"p! fʨ4|pk}#…L@,ɀw!ɤNH1/!Uy8Xw("{_yu 9^b*_ycH9pB!cY9~ QxY3sNQ᜾';t@vbƦ!ɞ/@t!%4B!0Np PV7*w _Pbx3(c:ЇeJG @\UMPK:D*P:7b.L^CA=@#xE0Om?hdќha}/ǴYDhC B^$qFX8h"a)I,VDlu,?yNV1-˕E"ʤ%0x@] N':5A⊄6i#LT̤` ӀC~e(hvh=/\E hwSB >!},k_%4V؀70ɽ:Zou'ok1^(+=Pp', *>`.#B75}o?c{C DWg-a &0~1`IcE:$YP De=b" ] .P8!r01Ndg(lp#\,}KNUB| C*b"&7 _砯E)\H/1B`E>\߈1q d)\/Ơ GA3l>ȁ( ,<&V0A8+ (…CQ l`Q#v}xP}C;Z(a @4#aBL6l+#.2AT`d%A UCyjYs9\I-~e0#c&pe#xAz >>u@XP0Sϴ"y -9P@&@ LB60btB@0$+ `Kd41ғE@@LxƠHƱ bce1)8-4Q].p,lb\8R#?vn.D%KAܼɨ@bw;,#)`фA'HN8N{d"?iu>ŌAH 3xfŅ) Bn({B &}@f2> O$ F AdQÿ?hQ m7Q&_xx:{D s`af,`mGD9  S?B^?wQ~dW$'pWbb@W2Hu.q5J ĩiƼeH.?D!v|Ġ#RY*l;CIg0 g=F#faU$\|P>A"hlK6/qn| 1^Ĩ(^F?bH)9eWԁ Qژѳ&83b{ƯBI;rGty\n/PؙI0\pF80_!QFf2=( ^=\,T0rJC.b Sy0H7aPGcb 2Ђ3 ,r F! ՝B h cp:م2]\ PEu9}:S.bFysN[s[/1RA42eԭ+AЇ28?mD/2?}PZ`z;f[e*  j $j'P-4P`A8"= r6P N?v_sT,{`/BT#<%!tž%9 "dT<\qFf* l&0`1-yلSL h}F]1ccQd# "A<@mL>%yj%/, we}"R#|CHGR  a'0+3]@ω{4P{q 6#j &IDD#G]1Av^)M]툟ϴ )epdIqJhbA\h29ǘ#Qj`g Lh̭&́ a !P[͐CD\L#pCB̴8{p6^#d!(5 N^Tp#a@ , @ ʣG"k#-Bb@ Wo1p/Anh qQ*cmi~eWm!Goq 2;4r" jhL }f+ : X|B5L@PV3>@@V=!<@S QX P|z4FZ11d) ?in2o"0Ÿ ĤqF8 5U\heV湌aED_ 0Y@} iR/J6 Mŭƍ-8&! Nb" ' +`kf0T '·3' :7[?h 0A(?y\ dYDXmA0&{0X3Dndw4D>RS̢ȩ|Aҡ6u \c?&'8WAaݱPP4v%X.2^€9u B?h~f<"[ψw Bn C0xXjFњp0!j<}˹YƧS"p x"`q_X{Oa Nk&pqJrLt`"rYrhV:@`ZbSRz NH|VR et U$N$'PWYJafe,y pЀ.UTB:1 C" T.vgJ1# #Ϙ;= $ Ɵ/̤g x\p1B/[Dp1PC01#qb L6Td,w2T%)_P."٨Rlh"1 ģ[0%r ;Ԭ5G!2}<ԞL_(r0k ZԫƔP f$ rqDR0UGirx0!*=Wg "q ?(|Av0YpeB,+.B)/8C{(z-m9l0s3s`}@?%5( gP< b g:RҁiZG^XA(,5VO鏿әGǀ|R1@KX _cN|;?Hh"yS,߅|b>% D56WD80)A9T73&@"b8P .^ϼ *`|3) ȈL-# ״ y]=;nܟm@uǕ2m ]B2 R* !|A;PzMNNU01'MG0<dB7P}( v-:g _&)AR!L(;1EqI`$te" ( 0ѡ#kr8IC:)"%83E}W0x̸@?;7ke?ـSWp*PB Bd@#O'A@7<E0vk_iiu#( Vl1t J! ^VxpLj1P00Pๆ $a 2[- fRȂrǨ `UE70` G2xpjb * m%zD!l/jS셱,؄*#Q20QݼDnD`-o/!xjn߼˂!y ! *'ʆ2Đ>P Ơp^ *1 ,t+Z7z@sQD@!%9# txK !|B 5N*Q$QX8 ({į Qi+|F`s"-j l 6x{a"'h| a@= 0!E`NKao (8cp9A 2"yD$Q"3ioa;`+Amqˊ"C35DDb=Ȑ%@pi \@-G}C,8PˍG3Dv&K' ,@b>O @HT:/Q& @ ^xKDbT!  PE<)@FNp p,!d, nrrP@+|va$V' x$P_5i]@0([$Yі"0W ({񬫀 U[=DPdpkfD##pShx 5'@vDcIH(+LTs߈CXmb*{n0d ba;Ds(Efy4  3>!#bLL `eg3 a @rd^B$h2Dea?0,Yfs!KP4X{2W,eLPA/ˈ+^-a_z \tہaѿx)"B >6U(eȂ.J*z^X0`/_a` ۑӄxZK(.P$L"keRˈ"gר=sK`VxI#3-8aiy2j `6 :9a*C3,瘝neč@*BD8lCMsӅm9 C6B!N E  pvvȺ qU2d Q"GZ2@]`pcIcCcaIUI@,IP:̂ÔM Q>(N.D BAHK ` 7 Rcyz\8~P ~bq XP{WY8*pV8 w,YZ">cq8@PH9dȀ$й : 1 p+>60S1F&x %(^ -<.ȂF=""[B'mrF&|eCT%vp\;"<]D`UB8KR}ʁBő ט_P j;b`C CSf<EBĢ[_ۘnnb.\,wJ@FR aC@ndpಏF_pnp:1wr!ĸCyU )L= Lj!&E MeP`UB7QCN@ޠ GX< 60R[U'JHwQ8q'FPRI*7nf:pC#6Lf#V"+ d||{Q!. r%EJ!89TOxYO€%`#1u =KEnXϔ "?4*ɍ629J!E9C @QnIA;/b/Q^q@ (e D5s #NdTs6S 5[+ix4 #x;s*2 .NP(hMVAZ1/!c' h`R%UPK%ʘHmq`!D l b^⯈F ɖAh8X&V!6F~ ˲NwPDo¡.NB`u2NQр̥B~qF+9$#NطFqf2l!Я0˃AEG zME8yNA6_1,rQ0>C qB7d+`~?`\ *U|%^ZvcG{@(T]ɔ_WPI D f["4O0h ˃U@U#w{ q%)@ q΁du ]eS HFψL. "m\a-HE"́;BG*h3ap dkP.v;Ys2O^`f 8 8;>(Q#6Ȁf9@QTޏP d'ɔs-| 8{`%pF_F6^x'&:L`"( Bĭ 'Iǜ8gR0s9gRs(9-8羽~a5Zv'ڙZ@0} >b$B.@mB!P.AT/Q60xcfB c^&@pUZ"`[A,oQѰty0 "\і#0A5) )9(HEh=aLp!`⒣h1X 5ɇ \fYBM\3 kܪGx03{Eg=!CTFZ8aӄY3(zyf$x9F4FaB0J{(pYR#BLϗ,P@b cID!8ٲ*XDq(`G%# WIg 54,5sQ[d@= dD018M<@f(L$La,=b=q0`haP$0Q B$f8n纁SBQl, { s &`0P';,K[LED ʮy%{f(,KPtYp(i%F(UC)J\ T\ ж Ao$LW> A|@`<DlGIK“ 0h_, HB83B1"ipq@/"Ϻ5"rMiVfPxap`uܯ*jl0@6@ܢ9&#{ |Qt>s+ :h38#w(6 WT tG]`O(7>%ٱ<2 $nүɯ`5N3)FqOb,:387hFd"ŌAE`4B#mMa/7,(F qF!INVE}w 2 ef`,PEh9G$֕!!&  % 6GQv̳>"0x}_@˕;<p'HP`8G4a@$uSm8'LJ!PJ "<ҹlP%] ~a׎#Rh.14A F2[`A$qa|CaC0E!w lb%,T#H#!Az\pR ᘂE=~ B1 qb D!?{" D4op\p~҈"Gs~ j" |~a' 8Ts A(ՍJ[_+Ub _ÖUC#pes YfքiQqƭK&8@Wp _p^ᤎji\eX{bI)LaHIp@30hl# 7Q#P_<@A}33 1݂#B,uQ1 ib99CNK L+PbDǠ9xeDp @+P8nYQcF-BAp}05 씣@Jw`y U _>qւ@L!P$_k"3q~)\Ʒ.wo`^!8AEŕͿ.0Yls>o5g@7 U1FDX pk "&' q73`#;)6D3,a/Py_`%6`6rʨvCgbxSiJ'ZcH4YPnaL'|bR^!uy WA]&/%hF 2ʣ /ЧS(f8VB1ވCa\ɖtw8gxfg` CrDό@qdpP~ve;Vb븚ޜIe+4 x8^љPL0 B^ ,kYhG{l'A0$DvZtǕ xւy4 R_0Ĉt;†!SǃEuppiЀE#yY1x*Qw s@H%p-bOm.q 5f3$nɀ8B…S !W8zÛHBi'ED 2n M`7͂}:\z<Djqh=% @bX(  KƤ@/$td2ܠ7C50.J!h~`8 8By?*($q:b(9D F.""UCB%A]^\A e8ueC̩Q-)6aRes{c@e^ 6+<Njɜ_f faCt% oP۸"]n)хEI8ChAe]}L4: q2ゞ 5fc,Q0 v1Yûg3(Fї;k}+RKd^&┥|c h~&%Ҧ~n (C0#xGE6 mE_,! x{AV`[ I8`b%(rE_uOP5|AkBnq6(ገC \ F̀ <:r첯480F@|ۀ7}BdsL$pǧ@R=A%-bbI"y"~!(k0 .Xv#V11P)*X\Q%D@I5Q^1b^D=?]NK]ʬ-D B@)w7\(˅$h&P@.9⻆L(.VI }-})!R18UL0ۉP;'v R̈g/6*(?^!|p(\8w25IxFA4;[Qgt`(WShx8`$7'(~1rbC*K"6WhYܝ &L!=P#<:8 M-j|NxC2ioq*zhMh#sA L`<`r=uR\`c9 apha+lI7ǖ34X)T @Q,jxˆh2 L(1nf*b(UTTqEdzh1a ,phWILDC-d | _ )Oׂ0u/aN \&Y+.ږt#wps`OP2%.Pc0_DjfEo ]6BPDx(34#˘*F,9.< S.oa,Q.xH(aP>  ֺԪ#@0*XWf |G0lC 3ђQIJф`FcD0f$8J!5;JOx`q[0w 4/+ 1a;).oA$# P6: `G/ޡqYI` !`rJDA(^clYԳ5~s,1B0|ȗ(A0/fB`-{eDo(/0+p!5Xhs(7(gH$aG4J;P>pZcN(k*͛p>4^8-#?$}ězX G0 SKL(PD!ds.]4Xndk3԰ 9U, ћؖG򸀥 8dssV2( a {<4y[;8\usԿ&@h FǮ< DjjYJ'T\C9`!-^C60 ~"ACNrÊ2 ~ &cuX  $_ D%OɊߘ࣢-TSv,BXw0l0oA/Ml%{b@'/)Xi.DEd0xCuq#bXo NF`>w`pL?$ +$sDڨ+w #!),> &  (}`,E72&)VêrCnj3ÈdK~!$dAW53|t0B:upPa# * `NHsM6-yDj00j2ۄwI"j=2|LW(4Mu(ȄAMTH*v̠jN00w>0b n?y\ A(}w q0 0R΂mUNc$Ȏ¸"Pb@0 *;9>8EĤzB7C˩P؄Fŀ ,?y Neu \(yflf /Q9E0ud(.!29W3 A|ja]12H }2hCT /?oޣ;P ,\$c#64|̸|J,@b*Qҋw }jq ym7o ϴ / K1 > ЊFq)p=B.*1'2pl  J `32jR47lZ ZF3xB"-^Lu(m#Nvq.ءVoİs6rP0AaҀOz*Qz`nJDK e:j 6@؆\eD@8) ?hp?@= [KKhI1Hw ('84%58B;Vjco-{Bx<r)9l{k fuhdLHB%M~L5ɈpVLa%7`KZUd +_C Y+*( RC!b5dhCCZXtHC]~'ۆ I0,F憡CZ50]-E/gt"GD&Pj`0b]< {b8߈A}#|6ig>"*@ p@hpt˲}h,PR|+˅E5 EE9E,L)L4~zd'Fd d1\Ah(AyBQ, ;/($uQ p<3HT$B/3ZSH!ߜLXlEFy ۇ@븰x&0T+.. 9b4gقM@:ppQm(!"!q@`ZL#Č`گEl0qX5 Dك!dn1O \@@eS"&N=!+(AdϮ9). sdM8909x0+:nP@ :EΧ%B."KC^̼Ru ̠x 00r(':b11 L078$7lya`d u)} 8D 8PۘNX Fۀ20y19V!p:@P$:MAXT2({EV8 a}UћP!a[ <_:Übq yp<VJ-G42ȭ@Q@oeg.(#X VDBy8G!l. \6Ś2IK fEX\ʥ<)`# K~ѐAS1{LyG9XBAq ![|r9л5 Kèhj}Hd¼ j ⸆x6-@/ek `nYh< : 8G'P%D` "rjuFYVaC84 yBb#Pc߼2R%Z#1unݙض$M--4!Zb@ڪ9anQBf̡]fXu* @QD Aaτ/k (hf`+" >\ @R]9 LoX7r9{cT͕Pi#ᨴY%4pe" 8˚8lN9D@#Ƀl},VpS02Wry@2  eƵ;Vw 6.YqGfe fI(DYzq U@ хB?XC.*2ЄH^&N` @2ο3kr`5 ҀD2R7 eUHQ6p1@Խ t0msrh>ooqb/0up@ Sw@`W:g2P/1O1 q K%UCY\G&@Hzka;Dd 0&Ӌ }Hb115@]̋856Mui3a"͡g \"@F0K0E$(qh0RpM*BZ!F~H!&(y-XB_^au1I: B0At^i[%R!x ԑdw;"?d 5, BECGFL0{jr }BH3G/aHl }$ǓWyssP@ 1I}#0M" eqź|ʦԳNu|Po#u/=Fl<԰ ̤9hFy*(>3@,/7S*2|;4gK%v/cŐC|Ld1} vCBدq|F,!Y[B?h,f g2ugbI @My6I_XggKE A>Dc!lW>!Eg9IbQ', GT 0v2O0s<$ Q&8WdX&*'7w<Լ0^C[" 8 YC!yAmŒB sp2W;DM_2Kp4P %Ur_gY` ,_e3KL+_"4 ˳;axjr9%GT .!0 * yD)TP 95o)8ʄ?HEhChkf KJW­T0Fv[yr a_9 9EhA>LzFkX :I%M!-4`"3=j*4 6m@JC0Q|G D>ү". #oC Fy@{Fq&&u)E!p@P!HqeXq`\Z @GI:/@K(^HR T;;1`8p]2 4Ph(  : J4sLg7'2p25L{BML ,4S> SÆ}Aü_S8qQp2(*  bQ`›+l@ oJ)@4Ѕ(!Jl%R-B Y4ݖ833pQơi%{pA0 N^_J4:ʬ e+!ku߅ Tdн@Dd 䆠CLj5/q\ Zň̡-1o0-u?o!򖫩D0',@D ɇ!NQLW`W.IޣB /0F'B!Pg#] Nh1yW phǷE ."ơxV%EX`9keL7pq  K 00^`1@:Ai UG)=Lce\kԸ$v7Pvg\MK1~1;+c!P+8S@> L1#`WCbdAal.|& sވudb ?k$d R@Jh(5`$R u ~5L C0uF-vпROo@B&AbK#_|@@A9O#  jc`(sD~a(hw]FȂ+eANj|ˀƨDg'@y3\ AtQKeUFD[WP*R%nQDm :HvEP *.$W r`fi1CPy<{yoC!  'Jef7'~& ZpdrtATK߸G `4% *raԴ L(UOįE ,}g|@D00`JfdԲ} <&4'Ab&PBD. "XW\NR 7h"u  W=~%*$-@C>xDOϴlȌBK%ц,&uJa`bX1h}=@Aq&} Jw _>C(9=cw:?K`0&qAy CdHA Q%@l3ɔ ac_kC,.q, ,Hz ="q^ F.)B`;^ad aJC)@X"Oe1_0oBft p{c Ie$"C,{uJ#|0 _Bd(K*ᐣBe5f~۞lQ$ ;]Jcϔ`U &,z]rℒ2 ^\}7.b$-c0:Tb18^PH LBQ[w 5Ke_5( ;щǴP jn;D0W`͎# C8ABINN[)msk4Ip+l(C Ԗ;*`GF .n IrT Z/e#6PCdں04%.}ǦA9uccX!{G c0q2w6pAM|qO`b8 3,<"tJA?0iP r.}1_2Drz@`AQ+'K-ң;pSB̾pc$"&b` Y#fWf Ruo%q\aсl!_1@3`⠊z=P Ѹ{X[Q9\%r`IXA`K3  Z ٷX61-)pā\1bT =Qk~ 'j'"e!q!ї(%/UJPlsUo,K*q #2_!Cv\@adB0^U BŒXQ` ^w s`:Hq.LAT>+pu᫦niC|'x.1Pv|=k2> (Pdn^Jk;j3\=!X,:7@n5(AqmL(x03 4 PN&ٿ&M P@ٰe/5X8b bI0ji%w X̠ 83(ăp6_=@j(@|n+ NX,%tׇ- TY(A]%0A@tsz=GT52(!&Pƙ8$ P_iD/-N%>!"gW~H^P8po9GCaXn2֡=E(p/0=J9 ,fbV_lxs 1uD. |{@F PhwKF+13 Y`0d0 &g0Y>BA=ry>A@ǶILc>3@31$Gp ܜ"|B~ |#3Lo8Xځ&'AfVe+E&&b@>,AGMw lV!+9yD@,@qq51\IwPȁ@H@@Nؕ!sJKE3;bfQx90LBa.jB>wVLxE$M*4xL#v.ʇiYA K0;36|l{@bڎAaNei̠&+ ]3Q!,]s`!,d8Rwx -/1o ^6\ܷQ=&@!rpQf>{O:k̫k%0bR4 _7ҡfa 0to0t+ wypC<рc`APf {Me!f! 7q'-Y#ab_^N0-ͅ pCATM !11gHx|s! &FԪn CO"] CpAy Ipw0ڝ?RgcL\)Z_NEK9`b״ru…A6V"h* 2~ĘAWU J0.QǮ]xl<2C؈in &b-8f mTBCAyב ` PDDPfϱb/Me@c${&'^+ޔJ^ڵf5;\Fmr>j Gꈪ'⠋ 8ɮEqx:Gm@ޞL z!waN=< }`;1y P(ڸr?( ?&h4 ( f~3H]E]Ox"J 6`Ө,9;mf IO0Hh #Loxb&I[#}"DJ0"9P[&9=.%F`į!^u@.a#p"D*P& /P /'2+zPF_SRȟnq̠.Bv0zp^# 5]J<# `1j MWxap)¢BuM.Z"FF7!F)%3g@\fWhZX4@ y0$ ΖVߘhV7kD`}p Iɩ;ь@ualFh[MD- ":dƚTK`g弘D`GxU`&nCyĶ򀎃&ԁb$,т0 018 `vB`WjM7K0W{ Wus`a所(p c1Kxb( ? P:pbhkcYRnÄHy²u)Jf%+4`(Lg"CY>`%CX /rYp ;8{h`A`;ٙO–6ds: ~?o/K` 5@ И#aXٗkD$`w л4 %!ɕ=NX'0Ŋ-rCU:ܰ@j 1)R}@'6Xy} r%|X~6c oec6ơA<(M@Y > qmtncD_ [h ?$7d 6M+% @aX$#?a8c"q2LJ_iB?Șj5Y+'!+s RxC[!bE C)  =pmg k,09(<@1/QR}E"g0(DArg=+Pu#]f bxBCpV#]@Bψ ȏ* $b<~\#o|@H6hqcV`s7HDk.kP63ll8e6:b&ĨFQı8᭒KBkcq mn5L3kӄ G7 Z_ % Au %Kf0f47bj*ŇH4eLTB^ӯqu߄GPPG0*"f &!I_ݐ({hI[AI ̼G)q[a@/0`1GdP *pb]eP#bg1, aff^Lm?"a`@G An!9X,Bpr)r:d¥G33Yeq bS =z#{vPj"je@JXQ{ ,A;tB#A$j`P] NLFCw J[vD7mN)8* *d m (;"QxkByYfjVT RA[<@GF tR b<]@SD(^wqc[39-KV:؈L* d`qAh<&sD#{ O6AEb`mdGP~`Hj\(8#6$YADD/hy1NGX+nުkX!@ HGP@=/}"xל@>Sh#l*-}C 7ȽyLΊ( c}iʄpHOpeh N?Oj4\wܾg/0`9N%+2 cR wf<\&gS $08Ka$12L Zۃ P<qloS! F`g0Acr^>0D 1wn*U&$\#h*!ˆ\d$*M2DԺm!T;#מaQsrLZwDAWCрFw?NbFIf#v<1VA|F4xx\3:PpsgˈuÉ$nND 90PM_$ M5@LQPÑCͿjM>a b{~\B<q92{a  'FAU8b"9!`AB bs H6*F| y:q,b'Pe‰2-M"ʬ0talTL FB?DFZ]b,NL80!q 4cA˽``;G4PA D{a7Z(KB:B PcxU Bqe\e*,a@w|b满Q&9%s Zr dg0/ctI4M[ $b ciCƐ$NJgy(AKJ` F@ᆎ6"q3J %E#E&zW+V kK㍉rohj<@>qB6Љ !  Y|1 cq1'{*R=J8 8IL"TE/WrҊkP`g7DCbmD#Ű~-D$s D! ?yR B=Abqp09{2Cna  2(&F9+^ @Gp ,xN9jXR A6\Ch {1@r% $Qqp0r ኶/%+l $+J:v:)[ :61#A, 2Bd|D@o:wk 2´`'BwП $Cj\\ lBh!`B_ϨILO#q!!CnEھ0%ev!Ac%Ś")Tw@FF$<@(DJ u%5 pvq!吹BX)#x %Wz[F3 F“X`KJYYRHT8P ~pF{W$W-0ៀPBCG@T?";#v 8Ț E\DǘYQ:ю83+o@ AŽASCԬ|E̸L|.BC:JTcGD/pd![eԼ l~#;7bc_%w ,rє`j$`?\-}y( 5?%ZGq!Q#@yB.Pty_^CbcKMUgi@ r\h2VlBY =>Ӿ7wd9X)0UfCX"(y"BR@@$F0 -p@dUnbr&լ)FbX@Mf+" ~jM(%FcS`:/J y2Bᐙ,cJ錨~b@s 'd1#W2NP1ķ*2A_qXS%Hqes-hˁ }!YN..! ¡>>@&p;-C`P{" w<.\e8(Sε/P`=XqG*,5pLuPMPA D_P%RDB,X@( @"!\{q@j`,T6C\T!n@OYxubEwe5B uD@319/&Oyk J*hCgR_eځqoX[&6)cG@\eWq^pP #pʢ~k$E@,ч6*oIFyڙ!b ӁΚPrT&IJ@ >3bQK} A7. / G|h`-KN3pp0nha`2380jYi,Hxd\My4#8p!d3 `!G1!n`GQ-hU -"Åt5 3`G[TbA(xw Byhn2nv=KH P"9Y L`E# `H Y+p8/41q'0vb6Pܗ? Lsf?Z7\LW / Fl ag"c 3~ cB̵ qvP [ְg ghT`8lCr,(cؘ.!ӀZSu"c5%@})yn2 P")ʄ3@Aɀ!1a^ 6p4; @28,2* $@z*Ak#k y1@4 9s,bdKpBb|3̙܈9C zÀ@/!X11PH%(Y D ce,ݡ p6^ .90,ń7PPsz:3 xC, uo \ e oK1\ ,;A(BT9Q!Hu)W5pDWP ,1a d5itE8 AH6!4@$o^M 2h3I7qN  W AрN"#ɮ$UOCBs M`V)0 -y{ѥm@R"K')di?$;Ѕe̢4b/ C !3r!0-@F^B\x!^0}zl/[ z!f<[@`Xp; ;![ŊfBdoz*. vA1)90, n .c8t<mbZJ= ̰!]HM- O"KWγB>YB V] .[PCD'|dD':aPc 4cw?=B=@T 9PF5`Sp`&c2vy^ʇH0A~cp{YPE$LS)Wp\1uqg_!A!3QkTvJPฐǸ~@&gn@;C)=02%[bU0, _~ 4{@Q` Bmܗe. C#y°0,ʽV "CF2B\)pŒlF0ǼX>*ƷLXqaP:'X 4hD4z] (@bAA*jʡ6, ۄIܻY7 yK:\P4HdL!TqaVU900yxB T(ڵ#dHu8x 8abQ6D6?vP06 C bbPƦ#^"@* \BEzXKw1Tbto o)2 ٛ'BW4 :* FDY5j.=U Dqf ( P43pCX-c@0c|B~ |+p$6l`ʼn$_hy"٪ CkF0fABG~40D#h8t)- f%gS>% f״d",FӥbpըQ!Lf$VA6!Ch\xS->n(F~I}&H8D0 bj Zr_QN3X~! bfo"/7̻ve1_QAYB$mƒ0E~Aƈ)C(̠1tGV(H)_i UB 28ʳyڀ64Q؍뚁 qH $l5-5΀1,Àr@`@B `PM`:z8ѽ )>2)6gX E05eGrT{ERe;D#$|Cx 6 \Q}Cɖ&Do(P|`Pup`5@C}l%0;DO}_>ձbkB4WJ$CK/;5HM@!X:MB""+aIU Vw@(g}aX.Lj`D+ dB^G'BB0$JS/*,hq7XRwn#rlg>%2ذ1 ¸7/ 4WQXTV3.mW/]jo 3[( mڄªϤ4!X3@3(] A5ݪEpbʸ}P@W^c$Y`; MER0v3xJRu Hj76zoPnW Hh6%K K)ψPPǴUcs2t=a_00FDI%˄bPCPV6}=ps/)R0"Vxa)oAL ]V\-ˈ4C6u@ʆ!oJTR@~s+|>``#`؃$F`D(r`hoǔMPj/_c3Ǵ33ʽx,:5;3($m0 x0;@VjWH,Ɍ̅P35 e DyB`]j\C!{LGYǠTc@ETF~rl(eeصfɺĪ 6Cw ѹ~ql'4"ˠ/1-s 2 ;w4U*Ky9]I` %f>0~x#0Zv78r}~%-  n(03 AKPKe0-^` L,lR0gyMbsrqJ@n00_X`|Qc'DPX˘#*)D0Lʌb6 Yjayҁ=J}eh4Lm# ; q0# K íbE i( A'<Ŭ)¥<ߴO0Z zdY-(A"5PGÖw m@8K%.0,0 %u(T:EuƋ -C# ƨHшa=T@şRUbWCf4r0 px_D:}xAN@ìDNGP1 GI`d*ٳ9B7#Wڳ ;1ZHkh<d` JLk@Qʏ83~b:@αpvjAaTRPE/s+v>񑉓XlZ0#8PC 7*Ţ&aqل@-2!4rX `Bgf x 6X٬k0Q|Kk2 +Q``KH^0N~`p!P9sL0`:!uAtI=B\27 DDX+'lب hQꌂ\|u3B4K_˛B@O`Q&&I@a ".#3xJ _f"s9-C!$@RjeN$Ѐ@BhKb7m+MR 5ao@|-AA5G,dLţW LpƓ0 'Ŀ(pOTÀ/n76 _NQKa@ h>*>j BDZeD;(9"A @"U!@h58>x pw7CQc=~Ь-Q~ Q A _+{P `2;( 㚽;/%hc:{ʛ )Nd T&pD "A 0ϥ@bO\Q?1 m:?0rDpDPAoPt'10f,rjJU(iYAz{@5P! Up8 Pe= G8+~bD n zDf0YoQA"(c#"]lRdzZjGy+rXG\4Ő\{2F1*4` , #b*P ^ 4ńN{\}w*N!p3VRZs^iPB_Nwee#l@1,}hJF>!07p!XskH a}{ChC5 {R -6-;fBS1gۙmn0xfM~` V̴HĐAQ & 絈@V `ᬀB c )#[0kb?q.$5 `hB \83j(@#f\f 9 |gߙz]ϓQ_Ho"S̰&dw @^J]®;ј{Pc"@꡶C]/2_ #_#927(9l #NrQ!'p );W>`lxC FfI6Ԉ 9,|9 AX_Q6E7e!uR]0q,l9{rRnΠH'!K6="S*~eR,aoNu &cJf=~!:sba@ PO#'P $xC60aC0~SO qf}p%y aгI#Meť7Lj#*cap|h9/1B;_s  fpfC >x^w\ @laYBoӄ׼ 1ot>y08@Cf{5HҀAOoThAF 2_pU_yԌs"XW fcdq F.P ` H 'OpyX-: qvEex!p.t!ԠyL7-D1Xbĩs"{ea~!5< MPT׸I Y PRN9@d A 5ҫ`~POr Xx ˆa ͈P'?U#cEHٳ*4u j2|'C<מa0p7aǓ5q:W0)t}!xܠ@&a`[w3?Yb 7Cr3kx9/nH4q }b۸d(cɲIjtAODe~a'@`Gf*5h2? |w ɱaU`/$Hc%u2gVpMkk06m$1W BR ohP|t':d#A b6CE>f$l<bVׅėavnT8R1: `a (Un^bPA!Dd3x=(sMA ܄%N1R Iz!C@# 'g<<.Lu aCw,ifwtر͌QI$f$' CicP`3$UCDZCyWϘZ@njG~ μpɀ4/ ,:\lV?`!1HE*0LBaA0w>h#0IM@>#k0Er^ R'XY5/qRG [C CJV3#kKۡ2\ q ҙبg5$q-gR#JP wGRqAҠO*5 E51ZR߈iVk 4: zsiơ`@ _C,8Ŵ D}y81ly 7Cn,G {a6kE@`Qr} WFPKVVA0<*҉iW1gb*bYY0M@l5wP @~ _PdSPG<%JQ'4 &0;?ܯCӸiE%"`DC 梂uRSޠ0J%~fJ/x7h/-}NFa1|}D.x1\JP 5~Q<+ 5؍02>`;|Bz \F, xAd@@XJ8[;" Gq1j #g0C3[q ~ 6qSSC7`M,ռ,J %aAE9pX{yD!?2q4gxO0+2@W i~X@H>Ѭ +q #-Jzz<5@b Ѧ E8@lBԨ gej:P# eAT4`¡ 7gņbB1_#Xhwúñˉ~%'Y.BRXw Crx` ؄Q7e} qpff j\b ""h q:CX(!(QB(~>s ` D7G^ B5> ~b5}q #!; Ƀ *%(S\5=6=CJGC+NtG @ ^Lٽ@$LslB(&~dxdA|@sEP&!fk bu]FyZP8-W1% "s0:'yDRrIeK)9`Y#&5;"`?T90s qO516Kj"u,p0@?!O x;PNˉ8sxD_ ȁA37 05hc #0i3!Y6ոBj~/@G_tO@g!BD p>m( ]()}"{.۸Vj9 Z`0P5B.*0?R !k=ƃ$sؕ)gA/DL& ,ϐ`Ł b{Dwp! 'l\(:[oV`rL6Q5UË .fݨGA5\Ae)qE L4*}KJ}C~":D`"is 6no!|B$h0`*Y悘| H>&+FTFe qAD:$=e1)VV<|!Pl t<-(gp3 e04’ ϼ%Z2{:*O0H u"̴܄`~ Hڮdu -&p$vZy0+\81 de ^xՇpQJYsg := C0 ؊1?>h=Cȁ ៤+F1İrD͡pX̪rq B(f5p`%6PV nn"2PGE~x[R"fj 0z#BO3#)x33~NzwḎb%~оX>B#2j B4fve.Bp8E "^P)۾A's's%zk'"Cp'A ga?78:*ܬPǸ`v޾!Py nvR$K+GFcBR0vu)F n(@xi7*Ajу6KBtd'*S+HE`ijyl(=K?HV ?H!,<{K2Y,G_ 8DN* 7BUdcd'R`S4 9K\_N&hx: P }iY J5nJX AeB^ 60BH(|)"R}ZLp z4m!08kqmFA{d} ^ؾ<$! xwX^0SjV+fCo~LΡM\8xV^C-5ḣ }!e7zEbWaҦI@1qpX0xs~0"Y$+q`"LqJW mg %0wz&ӞI#F&C ^f-V! $/,@q9N[oC.p/[-4!nP>n51L>)a V aV` fHmDgUÎV\I Eæ<`PM#Mp3`wM0P?59O<;7QhƂ @1,~b`XÛ?;q c 4Xd3 % .a_2"Y֢nԽ0= ״;+P0<(BHB a 7 l~HLd )E*+9,sO|q>GE,B ~ {*ߘö7+hH8gOxa1&Ԡ?Xq1ϻd 00YbPb` +(nc*pn"ܥ)/&AحN;2ΈGc6rG"P3T&N]:9R b/j@mBR>!R=L.E±ʌeMoȄ +0r(j(0g >J@ a 0#C҇-' 'ba^ 7 O( ٝ!?G. *ɧ"Ȉ$i%kIĹC c]f_0p\[BK" &<@NZy@phvF  5մ!LGG1d3.TB=¥pP~\E# QLj.y @o06n+1`S v?0@IMM )Xg;Uѡ@"]Bbb&H+:AxU|s# ?0Pau/P{K\Y~`<@PŇ upn}D(Jw,($NuF4Y>c@B~bR alm/p 8٬~@)rIhPakm)L9XQ|٥P؝!*kmgɀ"y)mFy4֠+?('@xeX7x-Ud68E}iG+;B񖸗0P Yf謁&elhe <@'2Ĝʽ B`9Sh H(@.A"!#0\q.5eGͣG)`{n&EEAE*k (* X E5 ]װ)m (8Ky@L؀v]q+P890?!XUeZ"nHdF먡ٸ H 0{AW,eJh!@C]FR&(G`ys 䓔myc 12+#zBfifFg'"q Q |X?#@I,n2s{**Ix`m Qmg`"EU,\f_ 2AK@lSZJ910 xraRo F`yA% *y3h9GK8`-Nq 6I<> qhWG .B:u.M2>3a-I Lp`JQu #E X&(h5{% =w v*0rua",̳ G;yXYrxpytP G; n! Ce\F/'`aĥ Ѭ\f-# &$ V>nf,b%ʎ%ϰP\xq A3+=B@;bdG3`@éoZGAbpxXnyK|71^>N?$ @Q˹J]i@c/#&(Z!Q",~MVD {ʏ3,A. V/K.Ru3tHA6$(Q RPo33h4<P .\HL͘)]d$2ojBgW3؄A/03(,-p*BF s"(,E;x+"@y (@ڨWjR{XBmBCfm&R`G~# &BZ$I@4z[L6S"A"}|D% q,6Â"aildI9"qDaO9J ܬ& u\*[hYP"ڛؔbY|#s[WnX[B" ȻhK(`2AQ9hz_E=D:,8wP%=1gIxhbpF9x0@FXgxg-xH]?^᝟hA}wlw d##DAP xx,4څ,Pgp 0b'%peEn˃3(I$oIy'JPkN A9ʊ`A!hUi \,C j`Hb=: ӣ5TP0ȳ P%5ÄnC{|Kϥipdh&ܣ]MC/l`D#sFBPpf *mIޥ!#8P>>"p4F`]0 5phv M ^`-q@!!\@L/  g: (JטX>sp|Vp*mS v1}r%K@ǡ-#qҁ\* ]C04@BD!R܅g"A-ɡ >aOj А<2Ӏ 6To3eQO W&: pwb\-eKutڡ ypp! `n0Q`o @`($ V'.E{LG~b5U. >5+@c -\#A,zZ>%ytV!Gs{S3 D?06adbsT-+qb3' nX†xAO3 XnA 0i;LB]r IJW5^r#UՒGy=0<xYL(Q(%hY A]Lq_d@\Y.l?7ClхwDP5 ?0^.c`  p|p! oTJPv@r!"ٗwvc%91p9~Dc4g<20N0) Xŭx`h, , OR@1K#1D- 85 >: rFD8|.b|QpxC,a3n1c冉B /J əهhS`WKЈX΂0-O%2|ݮ!tu5e**#$mrI]Ӎ%ZW0lcr`aY=;R^эn+3#pt3@"CrmD44g V9AxeV_& :^N!6>s|s{g?0}H`sHV1-DT D<@LS[Ư,4`HT vaofM@4 (Gf7f%k!ʘ"># F7`g0OuY 9n[(# B Lğ8X8? A*" Q`m D^ч@0B|`sY^ࢵ{`:\y(0L.5%-00 a8 f#B3)vH{\1hg*`ocq`L! XRʅJB "ۍ:pz*(J*9" Ee0ӱM\zX[ %aiEH!_w`.Qm<> `r]ѣ_d8P(901ĭ1 %bqt=J$ dF@> @u5CԾ@ԼNe\֍O-8A|_=)*҃i3(#bk@<ıY/Ј~ S^ 1x8=͛0@,/_+@% 8su Y-F qTS DEfRB+BxP[f8OiK#x( $+_s B_1xp|@< Ÿ=@43T'ash/„a"@#ɥ!O! ⇭"$>0%C@&3f @fQnQepD,q"N[?d3_<Px&O {KiH#ǾNRz8 Kl4oP!5 q0fGB]%|#:L&^Ph%G2BudQ8}0QбΌm;𥉉`P#d ]PÝyS$ ߇@2"T Ĉcy(7_pE^LBGG^a}`xoXH$[s+/n >!1nP\c 0-c`/>Oxn5,FKU (( @D*DaS6PHFpPbp[UE* `}`ؓs@%`85qID>> ǀ"b-Ӟ_  o3EicS \WpNL-YE50ߑ,w|?LUҊRܦ}bHa 7i3O AjY.nq W+`pb lM<*#oq<!}&{+1bqRp H((.fj0A9~:֧g0b  E-@B05p"0 !ld/+ѽB %!lL$ȜĴd0*DNʨc;76 *?nW`sP!%ђ@S foG "Z/kF,'[ L*:1]=}5 qhNrX+^gMxNWI8 + ̉s @*M9@Y,7*VxpÀ8%G( l HkFiF. 范$\%XXpA-  7BFxm4QEJ?)u>OR `(gJ-'#甠I|" mMsw*_ *0r?xaS(\Bszؚ!G1H8R?Qy]hsù)G7Z†J*;@QBZ]L"|MEb@3 uJ㣃!u&@`c(s(e`hw Gzκw4F毘 U;Zr~ekb  g@B",:QWPh+W 0nPl\ $q(}nl )Axz *pbSHF@@ (:OhAV\"xJYRq.]y}@zWDq 3 C{H";}fPsl".#z%7C.Y!Дޮ$2F+eE;Ox2`*(pF̍j6AgH@g kU\31 `6@߃RՐj҉ Kdy}uc/z{Aan%":89B-* },`bP Q4r8r 4%>1T3du:As  P0;PuK 0ŀsg⑌QxuV?2qHY`$}CMv)r0+;42x$m RAoqZMPx?qxQ 'duˀr>(xULa59 pY;!tOuA)#0 %ȡ##"4'~M"Yu\.Tn,,0g 8oQBĴ A%-7Apkb ?JI#Jgm! @4\? !h\.2-X@A1ZKP% U,-sF'h}"M^15)5b* r]D,p<1#hN-f(QA.F _iq >a@s*4Y:P/BgM<7K䀱)ŕGC&H ʄ`FlA(uS7+Z-P#$5Bx#$Q^ g,#*N33w91;d! @pIB6T- GS#NwQIVWQQ7z!,`8.-*\A@Ւay j<9C B5F {A( h? ,1԰`QaJ7`nG9'lub^द80t!">gqWi4` l>& n_c |)ˇ yv,o̠>T<@p!GxP˘t{G"cHD!h)E$CPW˅F_~*QM,C  6T0,'@1"Xn4xnSp ;lcf^߼@ GC)n|i8VYTBSu㙦?2@ʺ$}bF(##䨼 Hf|ມUv¬bt[# ap ݜ[d g<@ڝ(pN+/:"u BLGC `#ft6Wde}nG! $|DM1ÂhX pF?.|w i>xo9 u\EI~3JB 3PψDVv. d5+pXc^O@Rҿ2bb d XZ@UAOBR !FǼG;2>!g0k1ߊc$ ,>lAH Q0tW,%2tﱈ!#}¾`Dq pA'0pJjqJh v`/'r8f3`< uY^=O9KD1rmN$:2p8TU6?H7ۀh<(! N"! V2BJǖ~J$F)(.E #ZBV‚;UϷd<Jg7Tia8D 塚%Ah" ! <RA oJ\E(!$̣xEBX@;]5sb-P$;+w ^9`E}w O>_yxq{.C1P[]@1l)¯/"ΟS >fo~C6 ]Jl2h<}Xl(w - x6O FCE6`ܯFYtgp 1\P=lGay14N"_Y 6@B!" p}Gjb#(@LjYC> CWpmB}(ZİR u$G{S'"K j 'ލ4X7Z& m{>\>:^1T&Jr &[UB9!TR憏n`6#?ȅ'C Wnۮ`(c(|x ^ٮ!bxE+XE®Ta\>72s@YƦ#\ӈPjP45)΀Kd)@#gڇN=rЗBVavT_2ȸ0xex8f5 <'NnWLx  kYl 2dCECv<!K v1y r mjUDgl` %p>ЀIb3. ͙$X W0؉5 |%Q;rt9OhAaC,M CPF &!؄ aQXD|@|<m,JA)Y ܣx`ځLm2ɋx20  )|t"a]C (B'B fQ7 fĺf @L:1d' _-A 0%ޯڂr\e gW[P gS+nH6%|CXUw_3P #L>!D,#"SG蕠sG lr8?0CG Df @L@t57 MuJ0Y xPڞXSX1_^gj"*p*]m-D{9pa7!qe$Frf8t;\2"KbG{X!+2 ,0M@33Ln%7&@AFLx$Z$hAo"!DZ)XEIJ_nP/yPQPH}AW| (1+#ɄalS`2uOPN Ba Ti l:a,bʫ0@ dƉzv!M{n$eP=H;+d;jZ ?0>#6,VAu4HD;@, DS " .%j;̣~ gJ((c=EL0l~2{y:x*WD>!+7%@S6bQlXjİaa V?/'LYZc$J1AP P3!7@eHx1 K;Ds zW%pv# :^%vXj+hH8a"ABGcx `_s3 L}Υ_Df=p1V"޳h`70.)xIQ/ @G^%qr<@ș,5UcL%Π&x?TYB>4ŧH>ޥqwp%j%-(`5a_cu `!$ q@d}|bb ;^ " 3:ĖF. *v fE塚% 81\n0(!jR/HϢXL5qb0( @aTzۀ(~LBg',v’Ed@s (J(EP>ahf̧0ˣQ֯P 7r ]3l^q3\bG.EC&!`qq@jee'PW @Qյ^> ϵX$wwr>!*ʩif27.?OpY,K-PDx?k_/\#J){>gC x*{9Deƚ ,o[|è8Z'@BRqZuptQ"! `ɒ!`f䌄!QBĴv8>.%!ڥd0@O0永B:" K#xÙD@B?yb7~$&i! YKi\"AG,x?y@!pl%PTt>cԚ/9Ή 񎡠 e4HGR=#5^Ve.Blv'zY lA /'!9ud]T,Az<#: 7= cP͛ jXy}˕]5kqB01& a5Ǎƶ)>^I #:Xѱ6e.T0B8P#=8^@ؚ\-.M0 kg}̴ r9$a*8ՌF R,8< ك7+Y+S-/ Ǡ\k(Re`ǟX?Yb.G. 0#QH0 ׈--#‹&ExƸT܎eB3016Էpy*sPk@ D0Rc@|ABs{&Pq/YcH1~Yx1Dۭ(=9dH3P@kKfNɿd^;ԣ ch(l~ y*|q(* !F,=]#Ab4 7$X^4'S肸€Pjb0<Q!DJ<,&Y ]{ F| 0̡8I-+\ S 5Fh0Y+s2a Pg0(++l{Lu /riX}C$dL?^=@,@Zd+'PI'QB$y A QD%*"0UgbTbV 7 b7טf 4$QBqiNj|vp%B?1 ;o8Eb)뀕iO|RP q"dIс @pR1 nc>_k b7}b2>-թPF jW9#H:Qvk9w)Cu0y 1l`:zE yQRpf "Fy0±|1)Aw2*Ψ#(PSmc&BD[0}+q9$_',drP0˓P@ ${!* xGpUg[ QA@$qӱ#=w6&5uU \]\- R2 # "E0$  YSq^b(FY*FQBGӗ!r+ Q[AI "!K GDrS0 9_pusĤQg!D )bh)6aS\,ٖ贑* l^0 ?L @k-j6BAA"vr͗kI3k"$ s#. (n b;d2?{nn;!H52 JRyeSQ #li͉zCDH$fDt V[3,h`X'j#]C_"0d_xF$7s5da qd *H!8 7_7-[03 8Dh*g6_pk &NX1BbUD3d k GѠ(=ǮBAd ,"@03,,J; 5Ncjy- O#R]Ɖu`"J( |hrq&\H@uB~f4s p9jrb=L§yfBC4!f@CF|sиl(e!4f~a9k z!ػ{טhD$O0Efz @|CO\5fR4JPab#C }P k'DA]1ÄЁDt:Y`{YJ$/„B0?Hb{ìy0[1 `wOy(BVBPӦ`HrG K _`f#ڞAa U~!֗FVw-Ȁ3Ml,b q0%6Bm ||KѝX DI`m _h@*ɰvqC~`F?Uu b0@zߘ"kEๆQXW4(\C;<o&cfaJ3n!bKfG̣>qj|yG W\؍/S7ƆGv0ȫh-CP6c ϘLwFVY֣@p "d6%,(-0я6/pϞ*"C l %ˆ@D@Mv~H%+V:p"4`8B[(nWL^T$mU X cb)|Aͥ@n2m0-Ah&48GEJ~ a 4w00%8i<\2Qܭ@qN+l$!  2c72Av`m)0ccnr3 evjcVŇ+0eA ;P#11L_!p" d  _n p&M,<FA XLNk%Ȗ7^8 Rm24su<9 0@/PHz=A$B6@I;״ۼ@@NlkLU#$IvF``3!EDP`b"wã8^ J e0~\ KdmB 5q42Q-@eDAib!L=%?m$:g1K Ø(+lV%C\ı~LjňM0Xy1O!zNqg9"n^1?5SPaxD ,`-P>jX\2<˒\.p7ac_ "7 a$ÁQwl0Ă>?(wz$)@.""~FȬN_ MyȑOgCk @ˀ 0L״lB8s_[ʨrIF$90xVd#4&9d\prP\0uew=Qa[aŇq !1:O'Xb 'AV״0|AY*2/G֠U'0ߴ2lo/9PG2"iR%ED1!d0QFG0XlmBIUņ2C|,XQR9z-;S!Fḁ^zɡ0 X 0/0sKYQcET)ܜ"*@sçF%& kTG-ZsㄚˮiqHRPPS:1C {!4w Qp/<ʏ_PaUu9B$}9bY&ּz|1:7jɤ5 dìj%HˇBKCFظEe x(Uǘȉ,T Sˏmb^F@|Co9'}D{*g["xj$ s TJ\Cb. P95L9)#Dm׼`06ڏD0 xsaS6x׺*iI%rB > LMKShN`Q_x--CC!b ="=0zgˈT/5,c !RBUuzڞ`|Ɯ :PP BX {@B7xoc_* X u9a59>a  r@^q?dˆC'e?%Dy# `{ _@x9 ` ?|D]KE279Z4ǏlY B9_W7fࢺ!rBcSp$ PpXo1r @ۗW7an nP5iZ=%XQfǟ ?Sbx0jx(05P(ӁZ$@ QcJ^¶!,vpԄ!uiDZC:8 (0EKG [,1,b K[}B !FAK WOaD˂B,^6({L"{;Qc*/Y`zB$S30D7/ z1PCN FAj`4r02A0C>D42EDS3~eAd`9wdM/yx- h†Mw5{H]9f6/dV|(DC%f)Bu MC؄`4i B.'.bG1ZVȀ?lp BHdlrȜiBW&uJ]“ш[sa},3B8p`b3s6U*sbS?KWy W39c1@LWa`b{pA(@ Pw)bq(& #J B(<+1搌MK* :#o93Ȝ1Y?68D } *uOtVD ћU$' Jy ;lL e}чyJ1c* #7+` dЋS;HGW2ϳnT"(hiOű1,Mȇ{A{@FP#İ>e@BT^vϘ#t5~3WS0͒xQB*[/v @Q!FA$ĦLn;Q0 4{CS 7)+Z@O8K:".fa0^PXvv@}!V?Xɽ x`iʪ C@K 6lX >bVfsC5wz G 0*}Јl?6H1E5gCg^j6&nFp%>눅ho!XZ(`씅'5 ZmH 'AJjT yPb9 xUxV_0u/<T!c*7 >`NY|A ,?;I`W̠ N&`c7 žɧpB1p(ota ." 5jB(4r:` ߮a*]״V+_m ǿޠ !r̦#/Rv_yh wc>"kI"P_e!dB__1m"m2(ہx*Ρ.Bl`Sju| B'e¾#-F.3i\Pe^&hRS0HX,Pn70Tj@q92jVk T|a7PM`X cʹ-}&v15̐H@#G]fGБ&Cw E̻ q(^#&GLB$fYb(uܢX$Y8Cx uCG2v8BQ>ach)x ou @`: 1h`$Z]U SـD cLRZv 0  x1DX,c @ػ4>z?jMS"L: Cq̣{w%A QpI *XkeaxWB*؅,؅E["#̙x=Bp'XI]C+=9}tPDZZ1`?Z-(J~АWZ /ۈj4ej(#*4C0U5T01L(E;SdO}hx%ٓ&Vĸ8^M̝ r'YOb .,35HK[U"aS> Jh{]@`.ڠ#-}Ad\+@`Q@v0D?}O q\It2lP >t;_d?at i% a D+q͐5_9訕7dB0!@dscˆng9E!4aO/8fxt|<œK( oe"{k$aHNJTUiy؛6G8k`Lo3 p,ٕ͍- C0I(f(ۄ1T*40[0(+Y1 )Q=3 Lahy&j!BrE`@ŌGX~02᷿s(#ܨQi _Lֈm P1Ç~="/q^8'7d*džJQCQY҄n.Q=(H1<;O S.pf/T@V5.@2AG C_GLAI39%$z!9qNdU闔ˮ[E] pdɣW|& cJZZ0@r#ڭ߾68H(pY 6"o}u1[ee_OQovǼ4CڀXȑcH0 K`(aC\nj͋T`۴Tvx |̱BF ~Ő_ ^״aPoqfM,hM]d1`)A v ,9 +傾Aa&0 F&pMP' V`ARs` PL 5@:30`i>8ꛗ2a]*B.ZɫxVv̫WC~!c@!-G;#b0[U [!Y~BhVD9XEalh[-MN <!M\Bukzwŏ6Ϡ 0\M+Ϙ6 2}Jx0N]@psVW^T !&l~e8@A\#=FˏP0!|~foH fߎ&5,fb!N q,NC4;(3=@ TBx {BM11٧ٕQw2e-@dvfTpX "NS@ w1~ܡJ\@I'š_ O0B XĨ p a_0[vY@P]2 c\HѬ@ȔNVA(B8QY4k`QYOۘ P \(X}&F&adV X `  `Nz2e{k:TcbYP;I#O8BPSuZM\|0W Ao1y-EM`aQJx@@6Eпc,d`~gʯo ?0^A} n-ͨU(\ƓgErr``3G4IPʯq`E[d۸8cG|(XZBYaU18p¢|E YO˔P,C!۔x?LN ,Q*7;?4cX=6d$7k>XyiT,@Y>;E4x"w9Fxf<e}ael\$F`QL-̲5Wk-oQI!8!LucRp &gw SNt{ghyp#0׽T#3]*@Z03ʣۛ@!$!`ny$._ơX |yd,bl}AXq2IG@!xH5-c&=% D? 1b(Ĵ3Sr` R2. 1d,KRC_iYp=[es1hdKd(o2$PT ,\^]Aw0BP.Z渚Omn;=ak̈́5 b!gYϑ Z `;DOx0,j` FwpUA L{Ya bGU _~7d@EDxt$?&8Lidb2& e2l{UH~pb|HvHoq@CqtE`NѠRD"Ux⺐&1bQF8uȃ@,dBľg YK3٫ȂgcpAl@E`q0? TWGŻXGyfq6Ca!UÈ<@0VȊqh ${# pKƋFE&"Aט1P%aS .g@cBn= ( ^Dpb69 h3ZrFBA`_Po ]&_  N l0y(ʃ8 T3WCbGePi4Q[ DOBg s?>tbϼ - :_7u[V Ga%A~.>j+4>q<t 4fQpi*uErz-872d[,W>'>ڮDq$  6blǙ̶ǁ0bW@Dj ea*"q0bf?hPDb U?!lG(l\0 3#2k  K@w<p ! i [6JPl(3Ҟ8_Qwc`7Qd8@K }``%q_<.%/K& H*  VeOt``@p;Z{ĢUTE73Otqp*7`O!0 "*24 SOJc nf5@!AuBk @ׁEW:MoMayOs Ch)Df@w02|< ۸ߺ0[*+0'450KC5 *[OP."8*AXhf8* @A#C'ePF8pڨ/pq0 ~{ ]C)˄t&Y 0>]yST uxYnֽ MLĿ`x&&h+#2bpF/Ra?^a (GYQi! v`: Np`w, =[pS[f y q y D|-O9`~r7WCQSƻЕ*6CGpHHJC $*q!ZS? G nJ,9l%1.,/qC02*n @`gfL7_or  $P J%EE(]b #~(pTⲪH`\ p~,"$֡S>D@<èPB_lCYNCԵcZ9X#ڇG%`E h-4(詢ڢs!&Hj9AjEs ZCeLͨ]Lpmh@P@v[fF =&4ewEis+߈ƽ@o#_q =$д=ϡ 0 9] v5Awgn -3\HHXPu38Qv"e b2 \/5('> q8 T9A 1Bk0 2A\bpȎ|: ,c J `Є8Ʒ ~`J6~ 9P@A^*%`4Q$aʬ0 x@q05׼*bSz\F0{F&( =XaAH]1@DE.[h(]lX_y c{/ݬ H*#C˨Mb&0m1Z$Rp:  b|d`n}`x<@bsxóRՂ}[[0=_M ,p QCA&HP`.I3膊zV`G+# F X7HYH!CP}80e_kha8Bf(EXK-i<ss@̈́b3N(NK Kp/Zy7"s}?hr,q;atB~>]LyWPlbggP  bt7vQ•&J B5 hܠ+ NaĐCf=#V*QMoN.S土KG12!'0Ei`w%B'(8-4M6Ra 3hD @%epxg̮d5fUej ڜH/Pj"xds<"e/YY,z+Ky ~5pҔa˃k 'ɃpU0bٹ >т6CMB !*L8DZ҉d~e .`"K2GC9Gf2i31 yR9b#4{ȸ.rpY?g̠>BiR f(`Y4^ Fe _1/!Y0CP1\*&vĸa8EE+poTM0X8gE(HPy&!c" iY A^W VXkY0+_uQEs8bՏ*=!W~Wʃ%{8?-BلpGuL VhSL |U;b 0 FH' qd !q |&3~ajGK=7h ,m͍@n24`CDC/()_0 7ɆyVB@N20r C2(yI&Wx`GS=Ɔy_"syuZDV)C,!{t%y0E >"R"Ȃ/wL>&4 Y3֢W"EfGDp+0 $HHM.h0f*/FG$B1? `<s" L$FDZ\~aISD1#sk-z> ̂ PYu<U:Y3X0B/c1`B!Yģ(^ ~ۄ03C'L86#ظ2>0">XÂ6 at2`$\F8Q#E 遅̴ ۋM1!}A_P,@PW~X<PXz6^"ā4(I*J ^1`iO@ ħ/, aw &~5EdWYp\?GB=)W\nONE'!8X:!?b1B‚oF+=L Jc<7r&$nsLx!U3PpW ez}@- FaJ SYPD= @[w.s ej>F<?I#+ùzCAna5zd+ 7\Ak6Eev 鉈As *MH_VAƉ?0 yr_PbGPBj`x +_Xٖl|PW7my,Cx>N\.}\ŬV*)jb߈ Sx0IQͲ1G#"ؑ8Q·#0bC4150^pNM5ļԩ'J 3A-[i1-d1~1.\QlF>cKi;ÜD&b 8X?L0z[$@A0 Vض bϘ%4Y.˼cB/$9OD d(%`M> ()`?e%A ]hle% 'U@EKd(`D"+C($L7~RaԤ@ b#sf+F0 dV`-y@BǓ>r0+ACƇZ>la/n F01(88 |K1&/Z&& @#`Rs[N91R8~c^aLbgcgQ~%PR͎>D> d 0AZ <̢%iN Kq}"%1 Jgl9D A>4_2GM8`F$ %'nr%B2`?1"R# t61K\]A,V,')@'G'h ?R0daE& !r~lIpηJ:jl{`nY;9si (စ2g`5fu..mTRl!eUQyȎ83OGaHp1@>S0UL(<,9`e\ )YR:,f[_W02#qdR Wk__IAd+[~ 0ARfS&2Ĉ)6A6#A܋+0dK"$w"fHgj0lQp2 3/99ku1؂Jk0jybL}a h@,6! i0Cf)O7QPK,^¦JJ L #0"*Qb ʂyP0`)%t`h`{j!MfZc0j$cJxF=Ej haa*^[RwagpAe3@Q*!* 6T)1 / ޷c,Hr? 3"Ɉb4g 0lR_.4"O|qC#Ac@Y̌ߓ"ŌL/x<bAx.@ܽq L KU%#saS^Rr m EhumDqw $J~BBVM-5!vOP7e|)`?M s Q_yfql B#h_HWD?ͻ"! jPۨUGxBK0{lEhC`Qf  .c25`o(l}azr VqB8@E-}Q,澑paधBT)k5?0@$P@%(^A!!u,H@lz.` p+Na/ [A8C}t[] q#$!\Զ7V\q!B%dfvK1s{DV\t;@ˬ Rfqz C&E*5 GU aP@yH'60L jX $ ~m@e0wj"`jtg0U@Ac3B?YR\&X04kP(sd,023 Ӄ (# 0pPi,](Oێ(FH3=a@7^OatL*$>1z@A&9׈NϤxEc APHGp1,ùgY f4oqiDQ#?h3b(܋--M *&0EN'㳳b4"=ěC WW)+C)AXQ=9cGW'$ynjM#36εf ƾ [X` ɍ11S}!4sdlB=@`43:wɱ7d誚^ЂqsVDq?4y.׏ 6=! _aHL|@1 00 "aVz?}` *9e2 ZxoMe (#h"DY%.u7P |@Ap\\y$X':M@!PsLJ@k`V(@\T@V2]&C(+b )bh]8D3h^Rj_x.a&Ɖ!  #8U k>&l ]ϴ0MaG$MAZD cvsR$w}`BCPK"ePMc \) ,T1+Qy&0u^&fxL0X9n!+`q gr!Cs2A.6;s1S@-\a=uYr&%cU)DHja(f,CدAuY I2Ă)iYJ[{0bωa .ƅz1ƥc;%]@nSWC/U1$6J(֋-KQè#y` 9nFŇBloOR+b-E4qcwp |* /@ ! 6(Mu0Oh`$*a10==7,Xp:f]VH@n@}$!bL A y'?G4*#FS䅅`SXyb ˾ԩ7|*pA sT\\QA8@ƈ$Bh_ =ay\}AعjrXy߹"~@jA&F 81DAft}Wi!.D6,`  UE2u)ND;y0!Qx%|"d?8:P8{p݆AL C$R*>!&^!r %#YuC\j<ՓHك.Pm!`+ TPGğBl(o! qhXC%nc0;/s;uw doPը Y`z tu-b( !1}*DE2&8|B[d )BHp1Tj 0}Hb[$@PFTvFv%6mPHoѸ́I@U?X d+ #7ac*;85hx(jQB2\bWgSYw%BȀ#~!PF`EbPp&\ VMoInbaBF1l(tQ!dia,eiDY $ܙw,67l:8kdzHB>2ۀཟ&wnʯYa;$g0?th.Q_]@ixSc`M#G Xp,~!{LA@5Er`L]j6pb c}Mun$ V:"``;H@ hLkPֵ*0Cmf05 v=A㰾dIx8|˔Q/<&H> j>]!>5H<Twq0t#"2 Uu5A<ac<P (GhT8` }z}!Qņ}Y/P2.&F PXF $x OJ J Fc*e0Mķ }؆NdQ$+]@;̵/xDoQq/FHM r=do3,]pVo~1fdFBA_3+! wTy}ʚ@ge=ߘIˠ6?@hQ$8xrHCir2Fx<wD_`u^-@?5$s9#.pku M K(832HŁD}M@hsuJNWhJEmc*d;@@k xq;U߼q`qPFȍ/(oqlK0V _"-8)ao'*tabBp([>'0h9X=!ԮB^%=WzqD<$+ns%bZ&6t|@doAHr^ 0`UqDh5LÖV 12^ Dˢ!9w2 &|V".v" *)ѕ@)f2;ϘX 4F!8_XB`IlCiǴ=w 0 gW,#ɝŖX:aM;0BBD&Zw~DݎR̬8=$ YPXhOw״+QZ2w_QBh/xQg-F4+DX/2?2YxrT ;wq+A 7 6C`m02 x#c&,GGOdE4f?0" 6#ܣB"APf o ¯$vDs3  Bӗu8D >b$#  p+1er#b81Y i  ~QZkqIG]>L<3W0^@Pɔd(J32w8 G=#7Lfex$kPP@n h2#?D8(2`Ky%LS~e-H nF 0]!-K \pAL€<@!D2Nc4ș, ` jɄ0 k6) `{M aO 0") Qzqdȕ x`eA{ߴ [o0Xώ${ El_ [ dTxтT `=C]Ǵ $`_4-K9B,%0 FWEPq"3B ]j@aAz#`M(t4ޠ~\_#&M԰b "C_ʧ,>DMLE+RTrV+D2Ź*G`-D^`!AO ?/RK ٌ:̡t:ޡNkQ@ 3ܯ@I|"=U~8]fځE>`= 3pxhNmVf6 GAu/lE$)RW[ {̵g% UP9jM @eb2&i82_ (8! i` A,{Qف0ǎ!/r~bq8s~ke)\eBa+cAܭYW ,.G,CK.Clw E,>&z0 [DnX?=:gsqB '4qfs:%(#,3-9.:ЖX#O2C0AhQr| F ŧ bL`b'F Ef obX c{" w&w;j'f0*JB> MBQ4'pM̶=}ywc\|/)~a?- >53wL̅Re#nlls!lKFD׈p]"s szlKG{K`Va? rɟXhPzB-"R{3.-xBXXu5 D3QFwcu)XBp S,T;J<^!@tBD5 [PQPu8M4Y >6z#HՇ< ,娔V{- ˁb `9(?xaq.4yKjP#8"(Q:ـfj WNۇ>.>^[!a1qRlrSs~ gw:4"&Er KeaX:Q^:i KBW\2$ĵdAdcW3qF$G}B?H"ç8@8kU׎Fh<_M7<oppSǗ\>a\-Du0asmK B޲|KKF+&Y1!pJA0"LC1l1ϴe4WEǶKu  L1ːaB6!3A7,(6p;( |pP@" _*\u?@Z4 P1U+#fp`?csщ{5 3Duhâ2LY8HX矘AR,XQ+!@9?dTW2/R ܰFPE]J?w*,2ԢB|LRC' !- "'QS M@v t|5*y4@8I:0)p a}WAAp0VËukVla+4P`0tۄeR$r*Ϸw ?\6S-y@L90 ⋬ʠHAXҙ+ -5%(+HJ^%mbߡ4vmQ4'S-ç. I%^`QM"!DS HH$-SUYO fɁ!8Ľ5E'c1]~mFI;:(֧ ͸"veZhh6gj;7 8^  pL68pk`Aܠ\97.0TTp!`i,mvœ6Ш, .<"1 îY o0u8c +0Yh q-`"ȑCb"ߴղC&1X؁P&%P}$X'ah v~ó & 0"|t/DURQF}# .'  h0xVl2cϴ0X^@PKp0i N'cM#nX*`Q@l%cLuф?bXDB"`[p\,|CRo0$&P!@orWS1r;00EF205 ?q"NA@/!H@|aj8: j$ĸ(0|AFxv)è Sos $>Mp*?5u%P%L `>#E}"|K"$pg C/|F h  ` + )_t cA$-&;|D@# A+;- pW`| `1sXp:e? \!"\bq `9%b"긎&AHOLr!"1awh?MNW0:`dG~`ʲ7| "6|0 u`$>@27u!C~ @=@X0`rψqp{BW0MH;kn*f,ч*!XQ!V0Y5G3:T4?1um m"n,+mjr" l.t7dZ'?e:r)5 Jpd 1rHq֠ v|KrFy21xA`wA![`0H1VK2!ЍX8A\ zbk0yF00BhPF'.xz0~a$m.cP#5gwwȞ20Beu N* с@ G; qJXEAQ•<P#] F fx0[(x} iA$ а~B(,>%G~59yu%J ,q x1D01g5p6u %Pdrls7(ҺI>1a;POTEWۨHajj,B "~ Wx:0`#HP!8@5$ F Ƀ`;GDE ”8)1A/-UasX + ˟i R7J=B8Jww<<{BEk#?qq(TOy(Hl ,/ $kC@[\z;E}nQЦ~R$wbx%x~@H#cc-˞# O~pȰ12x 0|}xQ <UGmj (}eh-W>e֔ÊRc3(855m>, &A#jZ87B,4ZjǨJǐ?<8]CK`wi ~lfq/c"Y &n^%|=϶ X=G/-\ۦL"M^\G6]Ê Z Q,_gA/!CYp22 /5/U/oxa Ⱦ)K6!#uh0ؾz,doP, % du%BWsEp`NK'G0@P:(U,{Na U /J=w;?ԱnO2C#>cd&4=@g=8Uˠ ׈p0#x^u " Kc0IXA *Øc70Ecy^s şh"Áͻq]̺ b2}0j_U^N#A"u͑98{Y;Ӛ@2VbD>8/kRvJ0:Y5*O D&TDT[u|Gr֜ ò23S~b!2oz%1GIa=poԣW!1D1 6qC*Tol T=ZW 3x?"dKG*`3f:!)EIf Gj8 _ %[Ye Y$`RpTyp:Q@¬+)b./,fr)B>Nj) eD~`&8\!`?1u46/Ĩ#CJ3L#j!B.oNP >h&iDAr6NbJQ~Ϙ3A, F6 auf@( Fb1Vz [ ُf+(;f),s6^`d8y=)y2d|@ytg0+y ye)P2z, 7 | - 9P&0q h-k2)8^67=~`Kt`q~F| c/pL> Gsskn\|iX[#3-a C qDħ(?FAhlf=gSC# @F03%E)lB+tYSCbc0K!` SF),9h7/C]yB,r ˬaYp@_X ])CgۘU6ApD+l9Դo#s8,$C!\#h A2!^Q3 i]ŗ9#}j n~eT΄*`A8JXF ɟc0ly͌fnyф \儁)ǧPQ˃>3ņ xT4Uy|71!"hzpy2nx2@#go?r&3X}J87[, cQoUe# jso@]O|@F! < 1 t_aRhZ 0Pg ygŶ6}ee[KBW0-]6Ç* n 3d#2 /QՔ^ @! yK4IB 48OqmwVkr84!E'`a} 5 BAآ#(AXBŪ8 $ Of;ĴB:Ws&G ":aa С0 %.dQ)3f < 9 x}Rڱ@ۘa$М ( w" w VFg AP;A$H& <&UsPVsP/zd["*fz,<x'.\fLѐ[($mf>y[ج(5jceS:eg<\sAt]e slPHfCPb2 lC`2[S@9> FJP%җn9)u0P_"$W+H pp(remv`~"kL*eF|L@ a9P4OȂ< \#* *OT!*"k= (TuO=BقkiT϶!$pBF#tq 5;Ԥj*n.9t{A`Xd`E@Ql!j95 j㠖 rw@~# BB:;v\5 iPxBy4<~ #0$@Ƹ`~PHAj-ӯ`p d P0xIFs/J͸!@AsP-$aj|m\a traP c5SWA#Jd\!kIJ(:R+B?X*k5`K[obt<@3 &B'T"j vW0V_HDefbeCD0jU7H2QxZ"@DBA! C F_*X#z*b%$k Hs!'*s W-=Nc M/$ }( 2{O&#BW 1]@}s)KU c1 @6xd0׼b,8eq5!SV;p}.%3ڇW=hV._Aq@ v&b4daTPl 71"RdeB z$-S :{8hf㔂 Ym(w|F 26qR?H[ȄgEU=Q_MDV%TBY3 8?S ZQ0GPWq̰?oog .3A+x+*G @ɨ(hpe=¦A }ƥ hJW!ջLf@ Vl =FD1w6H UB- C%:V1A~cOp xD Mh:=+Ax!O nf ?4WA/xO 2O R68@QT&1#0@v@Z!O pjsS?6ZBG0A7 Q:/!Q+B ^ZZF 'Ab4fEEmKLkZ&-paܨcsh}f4\#;ā,#<@hGc6ӄL. !|:ƌ[p^7uJ,勍!66 vfY8}an w ’D5*Yof+=ģx:~.WR3R?HAك&b,!/8s-L&lmۘ<#&+kj٘9@' EE¥ :+;Œd攼߰PUP@n!l8v2  F}P8@&fQUٸ&`L@A|RnE{ 2̩.%(֣C4wu4_B SrsqGҺ6l&>4to1w1@& Լ&61 X= B P :&9~1lq8-TIsU02uQ(Pgkpdk* BՏfc#Q8z{cS=P֜(<PH CduX1Lqa@ac?EGGQchF >YfKH &T.J'U|^gJ.q"Je%S»Ac<( :@A,Q;*X ):,sF Dy=tݸGPS֢@(C)k28p^{S K|c(rNJt 48[29!i-ƌ#쀚!C"c/<ƻs6l@ }FHLGg W ;\CYXS;v-z!^Aa.* ej)#gqAZ {PL83+XQk@+*2*@x\&U1x=A q`ZQeqHx|2+i7O7˺2fMbP50図#a=G%ҏ145B᎕^W HOqe'4;dCc7H >p!W,SnNy81-‘#r!ǓYqȸ9/kp@r c iƠ-!!ՏY02 ~יP+VO-\h Ŷyaˊ5:VG[Iy<-nb?x?6穕:h@ (Ɂ7m-s@1m1ʼgX0#x3&%*w Kiv6N1>V?|Q@[&(&9[!2"08sЂz,3̠@Hg0" x( Z+aKcS[uY) G,AX[?X>v&u#`B]B%)f)qjf%>!iFI&@^:r!.w0-JE/PcK X%aĞ$hPVEI ObyYm# f8MC/A[1/ЗAB.X$TxQ$IGk&A@*Ivf23~aJ}E+09U0^]BgC0 ȓwP j2^}Ak22 O/dŹfq"`R0_@?N".ՇL# SA;b%^5NИVeq^ce# -(Q!*mBvq-?\ttfUqI.XDP%_~N0LE|}"pO̐Sg"+0GWc]PU:}aiYe>n sB|g!@@Y?3K0=C5aƖ<i\#@ w CZT-y3p[+"\0p!` 5|xsBA@Q`BXy BbvOM>CV!`jͧ0~n{(=]#G=R g,{(p8x*D+~ =@odrp9LXs$P,X(3A{Bf, HA%t4S<9`4X2(bI6x=@)}=d`y)!=H5Qާm,^11Q.`Њ]cQ0{J8( C~leT >n& uQ2V+"/]ho4iοpBv̙2bRH:-ǘ,ky!|/:CXaWa?j+)GHE#.JwB"“H,'daK+LXˬy4!J"|B" "*TXҡ؄ a:0V 88>b8Fp3>н-4sn-*…g%qSyR^ -q>^>P$s%4NQ;Sׅ fc1>b( w1(#LdOBpA=L'쁌I"3 xA~~AђEМCڄ*Jfј4a u5^%Ռѝ l/L+c UA@`g:](# ͷ3DxB<`?u2~CB " B h+rn(IPv)qɊHo-?Ԉ)/P-@e|(ae`B/boCp{0xdxUn8يyĻ]C>C?$NG 7&8<ˑ }(#c*1ĕGJ 6_qP "3D=+m+YϞ(xZcPaj1f hЕ87##5j@mtx,* Pj8ǙDBlkp``@'x0bg"%5`u27 dmC/`7)`&F"{'70Y"Fi3²>$`: xUC Ba.Q6@notD9H%ȅU` @Z EypR8{p ⥍X|uZ#g~ ? B%Q_Vۘ0  AǐClUt x}I&{ [),`*DU C _A˅a,CqP?Sc"% A)4'LC5ч0A ?1 jǐ0@,hi G?X+$s4@"0*ۙ.Bd/@;-\qu@5YcyGJȿx$ -Ns)_(F@^ƻĥQ@6z/b029 |^;f1'ɗ0PadW"P0|J + ;xbf5bHsyi6lkf Tdؙ ܬLY;h/\qA HHb%`%؀2*pZؔh0hBo5Q=nap%AQGrBx CI‚+ط/iyϑ.8TS %ʽ0!KL&q;bǴ&%b5UŌsuQhahQu +p,O .'G̢ѝEwB67@!l#[ơ_.qG8,bs ǀ K" BoT? LyfEV }aI5Ѣ9xcp*X[M,JL\W,e89E9ś&p߼K1 " )bAg om?<$+prj^1+Y /)Cg5 M#Pg aA @KH8 f7N;#5yr!x*nP%A]Ls6Mu?!AG%Suc~s{B|}cQ>%cy6 j93QBum@D~fB@:s~wOHI@{x*emhFs. ӬJ_?dc|/ 0@j0uPEdK9&r"2*Waū4+<pTw !@h XN^#6TP-\K>J(oiFø1)(#ȃ$D§(kƬAT6~L5LpHc9\0 %@ٛemeoeʹPcI"2JNB/O~d0'8%ƕ}~s!` |@##3kK9K ,  !dQ߼0EC`at*C6?M hs"_kXpqwXx3?^HewhSx}ጧmP-T^|Ź#, "O5wCuCCU\Ñ>_HOOeJًJǃ)( rd$@E@0JYJLqxADKX!LpTVRZ/wWrZE82Ԁ,88s=Y.~6wC- imGv=@^sϼbn5 -A6KhN#@!f sL]&F!e FXcr" `,PEnngA.'}i8qɕ0$@-śǝ&TGAT5 ARP|1;`1"k${C8ja`eE c7R CZpr A18 W|?)^kŗ"CuȊr) jN aa"6b s z}@8SC+ī4~~\"hˊKf"ߘBB ~A:(4*\˵'DY5 @eP"$a,Mw8U *aHȍGn8X<0PD#>'*$B4j8ڸpb4' a,}D,`|@g 6S0>OȄ@c'P÷ 14yt-i mY^.ƒ|/7㘺ɑ\##a`;2%MX x EnH0XlJԵ9Bif 0 n\Pv k6^&R a\k!S u8[sP&% D0\0VTdDdU(& s8,!2.w+p-_q1k{/&sT,hmV@ F}HÝ&YJ<Ä KAaNPs:'bff ؇d 1 0H4R;{ }pa~ψX, #~! |yH/p->QLM^ $? G&3S 1=h@ ̀bFݐM̹gnc0% sw2$y.a3MxYY^ @$_hji7 # "L'4Pf >莆/"A.}ī)nF٪R%DP0pCV}PApa\穁w3}b 1耟!- Pb`9.aA'j1ũc+<:_0V */1PXQt|@p#(l8`!?]Uw0ausaCT+1៉FZ в]*W Xͯ"X"NUr~!B^aZ$ Aq*W0:/OT`!ibQi…?B$ơ f@pw@+zcGܺ QA( c| h}.'NmҸ1H+$exuCW$~9F B\{Vbs gEʛ'޼'8QpinQn9{r51*@T{j2<ylJ{ȚCT Ez\@|Ss"yE"4s:@W92ةĸNn`Mx0rB|#1d u; w`Bpzʆ~O #`'2 J]0 seJq2d@u>$FxzPBUa(9@:,@9xLLvA L GAݨIx Ī)| *+cpX.3d4E;!=@ L՘w5C93>40qp@{ycT< v]&b[ 2/E0' KAc PF&S,LMmDpCphѬ+6sDK{ (>%+8A+,~XWa pXry 2߁x ͅĮ,+\x,~  NG>!rp=rA6 a;L_;sn'Áp68)pCl bgKa#~Qӫ!3%V> { ~b{ '*,)YOd,咁.nP{t>~}&Q*_9ي? p$$2x^@F}_X.c3UcS b$b%I'lL Go"  g @R!0HX'\ ~p@@@C`aB)eJ:OĀp@ ;Et1$؂NS +as5@xeA_YsfDJ  ol?/{ēgf&7Gd @7zT6F^ D3 B3Qr^ C N!ZNA1!(c7WZ'DӣяQ[a~apd9҃-cYer0(,`8Eego7B-sCa ̘n ,/P3;[g <~PsŐ 65|DD`BPyF| ,QQ!~ɋpY'1KPAxeyw uMD`G8TA >0!8Z ʺ?xQg2ffGLcgĩ¨`dZ7J"8įxDP(MWp1DH@@ W~bqOe 8 0,J:0M|sB(9`t03fD #m@X":p+ ˪Q1Gr#p,VhD/q ˻0 c+x#s`!<@o*a![4+,6>(Ȍ#RVԸ3T,Z/cFP*:8 s ElC{1% xa( Wǎ& uL߼Gc%0mB, > p',Z TO\YdgCaXd($nP+C]ט+q1W=A!D0$7.dF(|3&Gz3d[XkLC 20(aBbӱ\Rj1v(R~"f YF0@ ܼ6jZhCpa6-\ bh:e޴!`5]"c͙|.AHQ}XV],j.c _8|BCn Ya5 2Bg0^%, \f 1Ϙh } 󘰲ZPݪ!GAXNP*u,T8nr4\(I|Lg0]uܬ=Gm0$q s! \K^d>*!b4+EpJ9 \Cf[s,sҗkZe;$S/€) S [iC G"'PKC-S,>?kP*  :V XLM"ߘI1"%&",>p"O@,qd6c̴ _!(AHhY@{(3LF@kqM_Dv] ğ7.P\Й . !X档F?ـ#`lѡ<0)d`ss 0;b fregpQb8|;p4s}o#IA%=Ŏ3CAC$-gJQd =Q:bRy_04إŋ0tB 9?3+FؐXɃk%ÊJɉiM [|w/rN[E(+|u,JC hET$> 8qElxA00Шd[ICD~ I!VFTb@&0-`h7ٶe[ 搅%ɜ2a}M@- (C a3`ra,dF5` Pچp|+nHB E.U-Ztjrc:gH8J*Dw*J!(xP d>Ӵ ܊`dD"w)BNb&a%QKڢS@VTl :X>g /QoIh6OU8h!j^@?,1\/#•bB009(PR"p=p2!˂ _a5oLJZ E[S F1d/@׺(Ў v v>Ș.n0h6xX v˂7ykRBr_c /! @_0+{aOzp>d7 g}7acAb0q O( <vzڤbk e6a`kAҟ ;q䬘Cz@"0٭0wP *WdA>!Z!#lgq 6_(EMA~cRyJ]>  EZ0|b}c%O$Ms!o C*q@h"LGӏh! x!%ST DB b'!B|ӁKlʅڀz^Ƚ_ghE3|Efp41p@I3&,8{ 㧘/ aQXRayq5O"4U x7b&>!$ %a8Pd^pkq`Y|@ lL1](aަ3"  909xANÃ,#fPѼ@p J{+["1W:?vsoBcGj <8H$.9P@:wx8 a$v`fiZ05 @6FN> tHHn(Mb9ʀwPѐhI$FRr;ټ_0J+1 +f)-Ս#.G$0Yx(& D & = FlpQ'/8aA JY,'Pʳ@, |mA{Bԃx`7:ģ`w@p2Jm :vg]Nxeg|E #ú`|ޏȌGp؄#WrQȃvDQ,k C1D@Hr4\$p DD;  < C`ʕG#` 3r,\XlW !hWxp:\C 'r+/%{A0nМ2A>D<8H {Ѕ詄#_<)`P@<\&*DP@(N`2)`p ADD+8?sa |A{ Y59$T2FS ObQ nb!.@|{F/05WqF߼ /.NAA MEM?퇈2@f\+#0}R)}˦@a{;?b7h\"%Xj/ j1+<5`X1^X- L,#do*!`_7 f KȀMT8Q܅c""\VΥ,&hDo˱`2s[cH,x_?/k3~`:]D #~&[4*xA"Z{7p0:vP^GPH D< lf {M@H^~pxx&|AЀ85}1@D/+ @őAnJq`i@xAؽGHMxUG"u8b/ er (@iħ*Q̱C,5-'?@(3LfBZ8p.1PnV0e%/{BA;&Q{ e 6MS|@f$ HrZNj6h@=A4 au%~asPB눚{,`0b` *ƑOA~3V=%4PN^$&k0`v0T`cBq77FC<.0#đe=xY2@fY WRu*F0b%Ep(]GRFHȅ x^Ϻǃ_ fz2@l.b|YD0`PLp7L|rWxvF%A!?>Sa: #P4|@7xlG6BG4ak9ze_ 5?p'ɟ#(CďûepҔf.!-CJDQ^OfD:`uAQCeps|V;B׉.$^"2iƏ@v5>4X](Be 1=0 NR~e#D@?g1/0"~0UXQ" E K=\ mt J@!>dQ #)g +j|G.]PG{sGӈ2?yHp,8!@y`0~ f½ȇ<J10XCf>D ΖFy0 fˢgVNnHx R&J{@(TI:TM#!;e]GaFz9TeXP,V5 {/OxPN+tlG\OnǶbxʄҸ7 [2U{B%<\|\OC CosTB.ˀ_W0%Ŀ*e| U G6hS6]C?xaoA7!b6Q:$by#N=ӘTDU *&c2D{R  EB`_ !^0HU`-"]8a  Xw#a)vŠX ҆ Dq[< 4N.o Aw %u4ӗ^`>m`a5LGA0LdG~cL@󬝩Cgߑ;"" H$f֙A`bA5h9E!oPdE3C [q8  s@wZf00 Yцr|B%Gw~F%=n-E-B =XhL0 G$q$6xrN226xPGv#H`u~NŨHf%Bn0kh@!^^c B4,A@U!5H8MSD6@ʸW먗FLee dw p:/4 Ѕ% [tocFp$zDu7T8%G^"P\)HaEc۔NcP΂B-({x#a@bQ`r ~ MF$"`|!Za? ao3lDAd:cra)0P$ 0($U>j6X I2c`،>;,hcؕ;;ܸ"x_ 4Ρ)X`̹8WP$Q$兡p|-! 47JiK?I1.pŞQ#0XQ5)[c૓_0v?guנrG"|FCzXkTl81ѧ@,E E;&ǎT)ht~#C2 ;R0}F:16V&,GC M`F5n! JX/_GVer,n7fuAxD_1? ôGƕ(8qc(f T#A$ <(27rF&N:9}%6|@|/ z~z`hl¨0G !HD_1?TA8a@ޫaqd|~"4LwE0C\wK.5KX0bY ,vp6t$C- ӑ%ʞ 3CƆolƮVABϑ(g1 7 8 vbFb /˄A`fn 5 x@%}ZKQy>[׌`/6TS0@g/`:|V񫂹r,(frzbHĨ$)f`<|f\;= [ zZP 1`D| /s  >eA WVOL?*8p\+#F-hBy&>V# [/_IPPzѓ7so B@prf` n\8#Cȅ7 T#‚76!8T{cP, /p#D@L B!7j%tw liB9[zwS3 ?2D#2 ^c3pkp "|!!LjX؄4"BC$l:HIb0Po.ZֺpTW W$_q_29 QNف?ٽC.GP$Xj l x! ᅀcx 2`(! +I&I u75|x%|F`h )&c>V5 q}0_r3B4L Pv{W_2kp~BXl+0$\7x+ J57˞cV5`.sK۹/ =Ij3St'PU ~!1nnZQLB4K)  Ay!XcbTMnD؆mP؟YW3 Ax۔ `q]_l6y>AM,̼?c[(?H<#&!mpF'B$fʨDE̶SWS N!8vʨF4"gj8i0ejI}!hoC3ܑ K๳J0zӟdq 0mŒ\s5HT fب*fle % =SԠ7>,)0hK% \,1 Dxr9Stz BL K #p 8MD" H"H4s[>#rsF,s5)eM#"EyrF$s%@!J Ǝ=>uv*؄5v_ ̽R)q?쫂<=kh|9QS*x+P<@K;: YxjQx*p\3,u;}6(ľ]M`8EHGMW!DN_7B:H3M0*V['H pXN0pC7 H lsv"U~&1P/>!`h#9,1 4|@upk`L,YWk,!^!<}aڱcUЍBG qXN jރj 3*F!Tlqؤ sAU @b!JeA2:㏬yԾ+0}d yyB38v'^2稐}yh9>P4ʣ:RقB JT oPF׈(T%z(Op)v]D46-Lpj3!aAyA\2Gt"Fe2CΠ+qk XN"9EgOGSr#Qa@\/BL!rL`0~`*g0#Tſy) s܁Z jS`'-cA];x;!@MlUD XErm@Ĩ Fo4gYACx0 O/#eTw+:p @PsQ5"u(@[-91"LnYHa) /l@ͬ슋99 AT wC4 ;PJE׼;Sl~6.qs!M *$) -qN:<kA\GP^!bJ-f1`!d݇':!0Q9~cqJN,Q@7 #6*ϴ$w-h$DBO<P@ Ʒ ː ̻b~ bgCsĮC` @om܉h abP!,ّ&0m/ PȘc0@D1%+>aI]ͭ$ ʅ|@p=-AMjcI+{"2Xӈ{12*(Јk`u <eYFI Ĕ\;uAX߈17:@yQq =#h3dBUHXik0N*kL0Lj9t EsQ05ԭXzzq@ DŤ<6Àا]^&: 74%DNTNIMw_MBCd! GS9qC1 ɘU((Ѹ q F- !ec_>BP_x1"*YڇWo2CXaƢY1ށhv%h6 (0e\yt`Y!CKJd3NʙLTC-Ase /qrMQhB;ۀjPul<'" h@b' 1E0ILXX0@ܡ -.%Oͬ0ja kT0|z"Є)Z\3*g_VոH`YE88?t8AOXD`*qRؼ"X$ ] 't*KԸPE1цlcDb*/GS?1F> `#e&5iyJ [>-p+ 6{Lo~c0{FJB@Ck8cD?BP1 Q0 ?t?mDco~u3zᨍh3R -s 8ObP+T`zsҡ" 5y */!Q vX2` UdyG$|`x,B@ w)`2`TJ, Zi@b؍ Z dyPa af;nc/5reSzJgq@р0/_XX?zS~! G^ hϼy#8MJdog:@6 09b>BHls@ Si I0,u |#M=_8I<?y\DEcyo*h&AHG8})`<LR|Tgﺀ1F|$Hz:#Du'$?̉t`ӌû'}?N |丌؍ R"OJ`6#JȧьJT~ )`φq0z8%LҕXQqB_=cKNw ",HBY [y͟=04!l4t3Opҥl! `"%{GqhNPJWU+K>\ c`{/d{ pAR]CRɀN{B~*  s#1&FB:PfX;pG(29* 2 }yN1q~ZMa}>e``U-@;"xo*tg"bUAkhٔ<+A+W{y5_Xym c{P;2OH/ƒ=3y!\K挘Fjd7 Po 5/ ܥ\X=7 lcRȡ80@c>1fXDxb0ψ %:@ OĶ@+(P}XU $3GE9s- 7 ]n whb2g90Tf_y@(Pt,E&HJ 9wcE^ڄT@М!͌T| Ru\u)5o35Jh ;jp F]%/~.F8* 2\ũv! :{ #}0 A#ޥ%A yD( C3( (<P3=H u7p0snXAwJ#V+b!"h2s I!j݇ ÿm,vk0٤^Lbb|O_X({PR+^I}D?;b-0OP=< `R&v`- Z nuMaXCq0H*g|3s qFT\LD[p.`A`FhA,k'; m;O " :Ӄ(`4qV05./0ΰ#n,gPӛ+'(@Jp x1ٖgԬգs~, >EW n~eeqƾA%?X| +ga-A5!,(!)P* HxD >a@E M~͉M c_h{w~!P4 PBLU +rˡ.t)$--@4l !]KM j61QAft@1~ౡ0VpX0yv}ǴWsf*.3J'n)?;*ҫK&Op Y3 d$QPw u,QqG-XN~$E`FF4D:29&A8apa+jh ї󉀖 \ 1V"Jw`Բ&P5,` 'gQ%}R"e\f*4H p!,/ -gܥ憑o 11K5,eƈ*$VqLbopje6߼F4#ȃ.2ˀ4{A(lJB+h[ ֣|²uґgYpOHH^: |@#0oGi? oWtp"lD ?a3{` =A:OQDWƧj8@ 2  GopQ/tpw. q.^ZG({ U}t?2F0DpdXv&JNBD]KPȨQ=  µGGeBEfb@>Lepw 3n@/ǘ(wzf>.&ccY &'L,; d#X0{nwKJD6y0} 0$AO0HRG ~D f02kP$ ,-f2zJ-}Z+&0f^ya J h``lfj*8Jd&ۘQd3 JVBQ\OĽ<1' {#a>_Q4k+B7Lŀ/AajR6u2wW$'^!쑨.)Ԍ!MTx?BLKMoL5pS4㥒 /uN@22 EB?ܾ8d},7 aDT2 tX/0*A9~|v(-g  Ag6&kBwPMeXBl> 9c};Bao <h" n([>? `pV T|"IX$2 c_"׵Z-!{u2#a($+gN/_ I[XD~-e SԪ 8b9%mø`0b dXNзd A; 8\Pt -ZL2 ,z)7 |F^B0P50l@aWd7,ujGE"BO@!ПXfb )b" ,)(K5nf@~`˄G`(wTF}gmyV_GËpu/`hAXC`Aq7'^CрD%F w(p8pF,B $FY!.Za+m YD}(qC!UP7ze$=Kh \ɰa|y:֫w(J4=RRcEM %}J?(j]C?!p @f|@3XmJ)n2Jcx9Fl4DNVoQS/0utn0: @op"\B4,*p b469(:ϼ/?ėflZ +2!*^O,v!QψNB0[&sk&7X )% YȿhYdDX"T"R?xC  Th {jtHe(Hj|@èx'9d찠2 ͘ DyG( R<מhrQ,޼@!Rԧ DF"c<ńP+0pa@ke_2#U0mjl"pp$biVM)9jJikݱ #CPיh]L*C]:eږQG#͚T{$jm6Ǟa$$\b gJ "q urahP1m’W}K+QkFk0DWvabb *x y{E>A u)  40Yo+0U~S!:Ȁvu ':">m, X <"Rwg%A!ZloC8׈H0$8wqێ|0qP9}ہX%5*qè?BSDǭwψ.hv:S_1V}催Dߴ,q1<+!>t Efn|P&DaXE Oo,spaU+E'1m #<(boplNoD B&@gG A;@PS\ΠX_h/Aoİ!L wPϔ|'mI _Sxaèϼ$$0]h&+{ s@G \q BY:P 1ޝ(lAA[.Hy@8#7L8'<̊~ {JM ѹ{>Xz"\.'$ F PA߼BS EP P:z"!ϕA$ड5RHzg?_̠!DD0TQ 0Fg>'=!tĸ0L 0&f`#P!7Q!Hʜrn^ơGG"rW IWXq{ǐW1'Åg?1Ɇ`0:P()e (q5 ?(SY澰C]1#3?%@fW v("OSȈ8~['W ÀRLp8EDc5(1 8f&D.X cQA}0@KB&Čs ׁ Ch*Xu: n ћ0ɒh0n0X,@"mF`c.BP(D@?~,AdYq(#&Aк!h9 x8H3+,˟.l0rbUI l3țY_!@ .:?@G k`,FI# bIu@ X2NL"< qDPubs5(Aܭ,ADq҂YQ~v#%S#)2|Ģ؆M0jH[?T`b hVAZrY1 " 04 NY| 0'~_ek x,$u}LQxf|E1=Bh>cO]Uzegķ?ְKq<[1h{b Kx @f|hc ;}'~А@z>kn!v0Qa ㈸dG4K7k̷B Sp弣 {q; C0^S CV,}L`IT7 #V;@<%n ~`#_ ky?lʼnBȉ;R7gH5b.U0 ƎQ2]CBPU1F2a"m>vBg ? ,\5`E 7 jd(0N> DF˄@%f9.J̶A9X@ac#rp8ϰ3uB 0L`.1%xK8`CG>L8EKlp5P}#DF: B0Ƹ1 r2GpKX‚jC9;iMuj(^+Y0dsEKj o"U 8 Z#+TMbnP.4 WVZ j810c/ N`5^UQŽ\ mpCj27ۃ+ "Y\ȹsq0kDhRYri |!-S4y b;p!dj0.0PqKjT"K|Ra1]gN*Wk9 o!0Bj =\[#Pe :Lj6*AfFO >һ2MR, 5R؎6 q}(V Lk/UJU%Ӏ}p| n—5`Bq7rġ%w#Ј`bICVK*Opc˿pS6x L^\pmDuG:؁4 6- v8a| 3d0H#M .`YL;`%e1>,@RSM +E4Q_>Nw>Lt%|D]B 8.t,90U5EOL 0&Ns ]WTIWB g8$0#0 Ý֏F%(!lT8B; q<+$])Z.cN;A 51 1$M]y;yHB~%(5D;*&FLT.qޡ84>0t"sGN2P5):qhȀLt(Cp$[Ps9K5Yۅ%BﱸKk҂ -,ۆt3eyqY%E+ckc3Ȣc# h{@R ٸ  T#@yI+/XU,* &#8XWXPx@Uwb<.c~?s69OhFyÑ ~c.f/Q'Uba^pn!YT$Q.FQ\|t%6ϴLPLB ?75oygP;P1LG଍c*(!ZP*$ Ba"r]J 'z @u i 9-w(~qp]ĥ⽢]NXpE?VPk*.+nS^!x&C"M HL{ (Py X20KT>+بy8\ bxGS\Y97^7.c3NUJ`XL>F \D2NGp!yBB,) p\$k\!"[G5g!Ey(i`8FL~?yc`w05s"\2PpBb {YU|n`uи(0~b n#,U D -k`o@x*1&?74Xbf)GO!@!o:AV> bpg!L"yc47 1F!~7dq-IUHDΠ8M@y X 4DO &`?&I )%Yd5C!|B- Gc`UfHfCD $ L!/b $Ya]lGoPdGV *MqsgfX3"|tSVʠt*JJ$'aܾі(b]t#qCkiX Œ3" S[(4>$&bxΣ'53yeԣ`u3“XV|PK?0P'#> s`]PH|3"яDs0 j,a`D  6UcP)_"@/ 0Y]@?cFP2eT++![WC"a]w ż,$κ=iSF bh`4sq X.xn}?_QZ 0_5^DQRJ2L}<}F ]`_1ub =Md|9@@7e_Z $;b~@Q)Q2Iǧ9WqΛ.ӘJbŻhρX?eB,G Q`R S0טMR#G&'a +PΠdc(V?t# S%fmSDh! -VApԁHǴ %xuS(A؆cÃQ'\(Ls)BIRAP$;Bv_,` ,.dF{@oDxM(x a bp(x& 1Nė W 5q LP:0GY 560Ab"KC8x>br :qp7я@r̻69ć+s^ (+g*݈`FSfƢc~xT3EZU-ZL!{/D9,q eٌ!MPX \P+i<TSLx?ˏ#3?0b'Ա #F !eQ"Cq`˜}]K>}e0W"ߦ%q0 s~V BO9epq084k !+UGCN&vFbX\h~aR#u"j(~ zɎ@YH|5( 0`˛%.XbxF0N{E|DFG#=-7HtBnqHNuc@KСo(T7p\"(qЂ yTЋ0rD6B ;X'h3Bl$'X%Yo<"c$¸4 6DEX8$j )KI']cy{0^v"@ȹSvĸv-x:?B17 2 y$ecTqKh J`63PdÈgGǁ>АJˈ#e{ЗَVZMc/N1cCY^;0l`%) Z)| ACJ VeHA-r.i{u-Ky [YP@v' ]wwU+ 9@,luPQv; A7=N:}C60Ϯ t+f0ϼVO(BQEx[J$3:+1-zb!?#Zh uQ8<~L@56SQM#:ZP@!j?@1ݥph``@[u.I(P>aLMۇ_Q%hR}R9y0~ F.b-p2!%z__0=Ŧ{3G0hyCHb>/!HCQhv8!u0`Mq69ט.. q/-;Hʘt!X7sT`+(rB2@6,@b43vi|s-3-Y"6 b\Ae08^ 18|'2b|060fT#L2KWuUhN}OpRۆԸģ\!(ypJpr: { A[sg0;_QpH#pO-r8r"#, C";?OPK6>Cw!j qxE}momAZ=[5i*" 3̱61s:?0X;. }Ba-N?sKP^(.Qa0sfJ.>#CMz`qG_\Lg  Jp!'Z#8#>P3Oڄ[doHCR9c_7cw}X"N+8pao@!!ȻBz8 {K8BÑZrs8cQJ:5WSf0 @~`4G7X CY ruG 6iЀyq C5@%|q9 g U]&&>t`VD@|s !H>%CLSpYϞ2f5c/`pH2+f# EE@&j/T6u2Tl;9U@\قМm@.Lc(^|B380#USq&Y/!QD&HwW,q$԰+J%]@\@g Fn } `%k|JwAFq0*l張栄f^)/HsAICAe_X\5?x "Ĕh%8)PwM$+Ar;ZxBHQI̬&n4XĻBY[ J2a&Ab dE]vȔD`,^~NQ, 9ᆲ% |p$Qi:1qhX2S"guQXH)/2ڐV n&oA.u-([hKB0@IAW`HpQv]f* XW7T4EQlbG1hYfQ4+u8%e(cӇX@Q`~ѓ2 Q.3陀qB =A$h+>!M$Rİp^k10h0 d` ɴ0V;ƽb8QY.qQeQ^mQ>e|>ЬIє( bS L(9ҫK9DTk1b (%b)D\h 9 QE%y1#0t^:s9d߶ g*ڃ%^+ Ю ’\,QD߈g1|ќy !B#pYw 3%a.#mY QB18۔ [Bo$9R8 進3LjM$KA AMPy:? S(ۻ-YDeP6@p㨫j2 *O E4R'Y eByP|@ Vox1-Bd~,>|g)7|bd1&a`$sF` b߈FXrT!Gp JT;bn$PQ1zfB -Jfd .p~cUAX>Nb*e*&IV0o*`cQR>aPf `w4 1!43^ 3SY :#c5-QAQ6%`vƕ!yZF860yXɀmtd{];0pl1UpBqL)Z?h{;?L"(/nrSC;)z,~pq ѸWˬ9A*,r*P7b2(~(sè͚İD=1$Qu/چ?۞F# !h pUGFqi{Un=1"պ^P+gS|O +Ӂ *_J|"c,[_@$@˱j6>38aƒ!b ;Q^`51PB0VcruGzz0WgGq" B$!REnO>l! bb0 5WG^S+K'&HO&zoPs4%TBJW<#(@'bApWG({@jPhC$Y3H!j߼" "r TO4 H0cbr*q W7ܪމ} l3MS¡ҁfuP犄 *"sC؏qD qi#C@ :<|ϵ!D'sI q&d3nnAH=CBD`iu/ߘ,Z" rw*FFn 7@(@ "1t0f#)Ӏ4$0! 9*B%x?JǦA3-((Đdohfkt a\Zua7k&0NL&ppCg:Pp B Alpa' f{~wvV/jh`l bA5aAfrJP@C~ 0*#&_Aj(*zXk Hp=Gu /ʿVH߳"r-CP f1`h"%vxr+․.bA@Еgxu3"ؿRB~Mc#qشZF)mXaDrЦBxAW^L; (M-Á)L0]EH#= mĠx" &_:k_3XcU' yr?GGq6w:2n 4"ipUEe6F;(Bp?(T "dLҰP}ÔWfO;qi+YѦaD z. AOW]@l"t$u F3-xၼBpˬP(ndRyÅeΥk1 Z/CdqGHó}a$~0O7^S0%8ݨD2! 6# 64h, /9a3rF'$H<Ix! CWL.},#oeYvm5z4x٠@ *z`|WGW:@ s%1ψAp JeAВTv^3:%B;`tYOk8C e$TQo2C;r@*Qs84k8p9ёC(!YP˂ , b,/1"47 =k]lf+pg ܺ #2 mC1H:qJ?G(_P +ώ7:@<-Dd F x OA@n},?Km}}EI'#-uQ ~ ^0$$F1 \ ҎGH)*S`s}#ba+@.jV%oFr]pAX ;0C AB'9'rP[-}n0 |"c0q4 dnƁ8 |Q/1\2B )j;;?:iWOSf At4 d&o;W0l.#BCp%T  -ͯx>2)  Q* rh*|E&jwWIUdm 51QH''n1bl?9+I up >?}|A! #R$ 4¿ i KP>0 ËYñpb !p5`,x_u;^>.繅b}%QQ㏴rPiE%3;$"y"\%rcA2SAg+ PX 04k0N7UƠ5dS?#H@26@mUe+ZCPxJp ԡH:P!c+1tCgPH"J-@xChǘ 605# <@EWXHoRK!~!^w`7 %Odg/jpfi*j0"p^D'0&A^j  sJ_ :y Bt(V*3a3AUO1XA$} &QH60f}"$E_S-QBDC ٜ7,w$| ŷkKgs)ؕNȀxS㟈cL3)`5u3J:8Ad6-1`b7qY#w #UiBFl0#Q*[,iG՘\2.#P ZXxߙetȰE O |6no&~@I.jł 2zb ,X rG@q\D 'L ( Y >E.G ҩt5Å2bA'L0%*n"UǙBIsՊn!E`-PO>*@@i7y1IcXl#;`o"X*;w9Rcd ОXaXR%hCuB901y sȤ8dag'b\y:)`;s:E ^e/8brXxn{a% ɿ>r)˂B;p,8J `4yƀE os{cVT l9 Nm?M7`x{BN!L x.H`/fTb8|V!p`D>b XcEPQ#+jBGLC1%HEesRW)fF%&&`=;y" 0-n YWôb0wZZ`Oqm0G;;XAS*7eZ2h@A3C\srEf bT(3sc0ahP̠#@bY2:A̎fv{~˄ȲB pxښxm ]+@ EG R@LV~aQ&psܣT߈ (pU>0hbM\`' .9\LM _(nj X!2/)wS[pl(L# xr!wT{yMđn h=a^ߵ~ 4̰>ʻv?2!6,gΥ&k0! lnWD~ EÑ4`eq_0z'" YcO0"l!Ԉf![Y=fH9@( 9,q4xP0Bio$U*: % 븛 0οw8AE(!o-`,>[@:0-*A= O51ig .7k% Jڈq RځR!)s39 ۗUoycgqyAP_U5;c%@D!Eȥ#?HATHl{B4v8}BD( 礣ddŒzv;3C }B$jJHB7˓@K`.VD?\`&+%"c}i2e!JWF.`+bj >"DP/fq(c r#_H(IKYVs0i\, rk5RsD?u|p UNo*n=LvfYP3ÚvCy<%n `1z@iA{! B` `{\L =& 2+0d}q6hy=" EdH`I1Ծ0[ i17(FAVaQ-;iV%}@۲G1 0+&Nb7X0oteSĪ|ʓLjG[[G5o"nf""n >!]Y@>0IB3w0j` a  vTr ⁂ ns̙B@:ֲ:R@pM0*!tli@yD -˱,80OA! 6) 6H/pJ 0f3F,#:"!&-xu*i4 07D8FLD|aNeX;e0OЃE0\mVy@J e 5H CDH%F|]E`8Q'&pT(V0xWq@9|D0oXQ tPC#%? 3%G : *ģH3~=0MAak] lFH TA *3p`@Z&M^2 2|W-4&W& CeN!@1if B`D~J6:E` S]l Ե_@;qB63 (?P؅"&0_yè_%f3lGIJ_x&<)سh1!YkW͗&8V;s%1OWC0j\s,If02<&ni:@xR6!8WcSFphc(zID9q1HP> & 'X7BQ@ *p*}sΠZ,݁3nQ`p*P6`WI^8Hvho݅`8AKˆy2D@?(㦡!~0ɀjey0pT"e%,Jl1/qpFvj6Hwj= $!BH$k*=_Xxn(éeP?.lS!3`o~|G+-;6lns-@ksT2!@lY&y w8Lе0NbI2S`H@H]NAI@+B.@1#H:J7+D@a,E\8zP}9mq )*SB#gCX$PP5 }" ilÞ>a Wc 0,W,BHB|QS $1T^J0YPDx5 O)&ʾjO?d(2+0oe5 R?AkٞA:LaC!?g4 ehpo!8r)ҿ1D4KlFG8.NZ1߈ &0#L8 K(B*Ҝh,y&*s/͸Ic()ãxpcAn|x|. &!OxQ!@w-5!2k/P3h(I,( (qB0>C'z:#fVII9R:؅;VmyO'0< 1%!&b0O vF@a⅘`B`"K '2r[YLoP G%!(A^`;x4pF5^~xsKA6w,n/86 :_PL6>Y |A,0CX EMNe;p*҃옚'}«࿼+lKUv9x4"?T.F J#h ڸ ĭ<?@<5Lĺ>CfK-esZT_H$BT3ZG/ӹ:|Cdcb-JBt=͘D5 h/4xQ9 0-?3 wh5e_IDq_HO8_Ao5у!}lq#TgDunЅ@ZA771a@ 4=+08<ĜeqF>bK c˿hSV Ivax~qw8E %4<8l A%/?G/pBNMl_xՑ˕sAGPpϓb @`BϿ1-1, "e31, GV?#TA,Ǽ4gP\- tW9@IԶD'C /9SÆ2^pCP FfO+ÕeJ(;bQx00H@CFX'B8_d~~51),[y?2AрPF:Rm9Im\C0+؋yr( N!ϼd M5|aHB֜n^5p,a4!qM'C4V/paI( 0):0\u54!'@Y0TxԪ3SPCyY c`7)?hx>>Zp#] 3s ^7 3h?`ĮDèHdPp`گi."6^0VKj XBbMfm ,u J2P!¢e IA'W(+KLH[ʄO *7GpYܺ MO3s0%Yb$>GxXvH{up\ZGsF{CDI¯@`WDs,^`nE.,Zeb0^^!#SW1, Z*c8.W$u#Gh[_P(r,b`A楁|xV"Y! y,!pʗ{ 0\TJYبP#mBeD$:VU yћD0b V0j m"ŐRBB^;80,*b'H\ u Dݮ*=\ [m! k(j!.:lX!)n-I.W+ h+@ܰZ/pNFƚO Y*%fW |~`Tgp$wQ: pMpyǙNG5f0O8E/`†":xiyG+Y($C ?\aL*b,7yop"H+Q%oe ;q(J (}K0k6-@kP0:$gn 5H $h@8.Л@h }fCQʀ!AQG~bh/ en]IF!Or?kw06K |Dnw`k#@ >cbCcL^{>/ p/%@h 8bc3r9B5P0w^aƯ@p=IF_Ќo召 bqxxN8E$ȾݑĢl.x<)xH>J!ڧkbv^s`/X~1#.|F)pq- Z3 0.=G}kPOP&!As4@Z 0B + 9 .˨4 x\AGl1 'gbaSmSiCtLqpcQk]B(PuIb1@Y_X\ :o XEMIU2a +ۘ7&2_QMU Q($`Wj \kfZX!!A7p '=<`Xlj '0>F >a`bu:7Ĵ" &oCgY!`{2>%.Y@E%b o&@o%2aJ5Ghd^\5X=Ѓ ـޓVw@s\QCAFlj=I@F@ccCȩr hD.~g  [@C|_Ǻ 9K8 u …|j Hn`v^ Pt¸O\@eF"[!PHy!dfX- "j(0rχ~L"f=tvf JȎd֔04 (#hR2C ?PQ* UxY>98V1G^&җdqa-8)AE-@H1!G^(>b}}#q݁p *a yZ#E`Br%8W ,j@SlmA?&-mUQ\qF[6QK&{M`C#$ʆxB`Za ipL<Ȃ();4-y6Th39 \z/D: !HNrn#CB 1Uk@r3qkg=wygBV>T@?,- {@;Ο#\8~L<dGB3~nˊ>H%6 1Op]B U>Hym}3 )Žx%D34 ".yy;Zj ^;bU`IJcy(iBc8K6`f./fc$PfA ! 4 =,bu4Fၽ¿%AsJƦg3Ya x{\vB k7gR㯤$39b }? VTIr7hD Mh;1I'[K-P2l l~ҁϔGZ`!@S` Ӗ+ N3(`J*]}oG9{9 gx 3BDc-׈ /GiK:Ό:X=ŅsFT$&1*|b"=@-(Y{NDr  0Ezm0pJAUOSpcܤ  zMHC4^-iB ަ*Ơ ])eêXB>>|Aw<_)%~Pe]L;hhy 2(dxx ʈ#^#Mb׼o-U=0 ghZAt&':3;¾( #,At0HJ|Jjnjc1! J^;HIUŒ. O p  D=I\ZPk6b ۆ0A^6*|6v„ߺB8_1BG ('q.3ObP'_@K3b@s"U c=5Ac,͈pM`,|T("Y(Y @c@j)l0r#m0oZ wmm$2~!h1/vQ)k1JʆGYdT 6=(eok|(MWN0Õ!}az;xAfv# AdPf4~p6 w>BHy *UAV@VDo2M{9qIx8CB"4!`>u W7kv7@b, Z=AN7!`BĈ:Ƹ]J2qO=n[u=@A#`LI+ L,Y"^ʏc #p6E*ZAî[ȅDS=adĵ _χ3 MH \ âx#sGh_0Yw < m֗P$7  B$aIl Dn0`1xK&AtcLABOBP++ L ^Ҁ` 5rbCA1mHOtHF HB8>&"]A鹄H{FyHHH@_cXfa?X\8,*PuFA^aĢkb/p&ٿj"C)2L'7ώeaPW B v ǍBU`ggY?X6Gdo QB\QoV-E[9pBy@oiͦc#uf9aydZ8zhmDs Ư`Ĉ e({VTB1 'D bBX/q@30"Lq yPqv1 x<Ǵ A7;G#LCBB:5PAQ` % hGKqHD>Djˈ4,7O6 CI  @af @Mcg`s:*"`*s+7 "Jez vO0/ 9|Ckw]a |Hi9 UÂZÆ |~c]8><ز Qbi%K;m/ijLaJ}9`:+`U|YFA  3mN@UQ#Vn;u%jۊsH,wTA,B %>M]l@ 0+Pf_l⹈V* <Sl~r Q(fa3܏iѿ38f5OB". 5Jܰ\pD ! ӁPu+p6جqr`< Vnm!,80e\<0 3<@*PǴp@_4H-\f1,EIB) 'W*ي,S0!]udA.Iu((`(ķo"Wpi |eU ,2Y>+9u 9L_H?) HKa/]HⒿ}Bgu5sL;n0}cuׁ#X8m8#P1Cs0sA%tF\'zo8:%^ Jg&xbɤ6\ `P,u ٣P(6:CB0?l\t,?=("lI9ro \$D +: @eD8ؘ|i W61:/=}!A'E^E=A8K7ߎ70XQAF :W3ܭ?jҏd0]q{B8;<\NSǠpmACK1b, iMK@ jBਠ%D}&adq *)ӂ29Bp!wH'1yI'P|Bryǘ(O=^́XļWr Kx' 8Ce a>a2eh/&ω~!nT6.?H3k2vq%b_7*ƏXQp2@瘀k2^ N # ]2JeBj0qntLHF@ x3j<"!`^Q`B $<T Df(%A *AO(h}aBeG%žm8 p0ZF ^j6(w8]1 u[ }#t/ w8˔ )T:B/ǂWK\@X'',Ϗ`ᩔF#P* j1" FX#{=;!!tB" |dnpaޫ07A9>*D@EVHl-P8  Q8GcAQzDSWTXu=,Ϳ'[,-ۅI94{0taa@e A*\P |Jl;ǫ2Ix8~`N~F@{x@g_A+">! S,J—B"Ƌ jr  MD5d*I(8_`!#5C@{u7&4`QC8S*>9UØ}  @XnfPd4 h撮D!@pflbSXyAxȨp]+5;>a(R@'AOQοJ| 0D(G@lK;xT'DB)D| `ʘuK؃({@wƣ~quxU!/PɎ= $/ 5EGpaj}V$lDl 5 "znhA.A>&)45ː`9`]x/u aoCm$9_ ."h'fR̢R[^`~*#n61a@<ተAEu+u >.8A"؂|*29spH (d.PfBf.sv_diBG2@1#=61lx%x9\0 2L!khOQ<ay0c? sWU_6Ҁ+0dHs s ,M L _(cQ;/c6"zADc /9! ;!qC3dI :0sR-\PC,;BFEep()\a%+ƞdy0EbjA@€Q .s:Z!? [\W[} z$K=ΪBl{!ܱKg< _hI/! ]܈Yc#oƣ^ (?68AXR; E&hB+<`  N?SA1ZAHdj}f>C$LQ#(2y4w_0 G S=`#P3 !aHraw&EÀJ WptEWQi!"B=rq8 Dƴ2e!"@:K5!x+RkJfA ™AӃ}jX2!hþB: p'| @h%<+H (uc/0V9l@w}tZ.y@{FK y# Lj$`|{CRuP1{B*.{22UBM j)(#sˆ@YZV<0hLH0 {Fb>H8\G0i $yBƜ .4!ۂV<1GưaԠ t@@_kV>9ϼޣq@Y<\X7_59R#b;~a wBf7-f 8ۄPʹɟDZFz  Oyxe">|jܑ 3}.eC:auN @F0D=7XӀhD+BZs3]{}@`12)=XLĂq {^Aft:F{4 Tv֖`PR E~b'cp) X[j V fyn-Ka:}@yɈ6n2Vу>$Zgzҏi} 8a}p";@YMy.#OK %aBa@j?3&}|RÞ{`X=G'1 C2cÚvH0&AH4cG<cGtw+y\@)m!E@0gS n&Gp [HcUhHLc5cwDhlA,<䑘X5>: 4'̡@k?1 4fKr#m$Fe@DmfbR]q(f!x."{oDyB2(\HAy7 'P6!Jz@0B' C0k^ %XB"_*8@d@'u΄%Y[E~ (~ T7爅--@4&s,!{kW˛-b .OG*Rg7wG>{"}B7$A#_ JG.+:cIʫ$6T׼ 3u4"*ѣ76Ex VAe$Y6 C"n‰P,N y:8< [e{JMhf&+ij + V(`lF'4tT K;ʇnQƁ|%ǿ0ύGwcJ[n_G|)Cć{12UPa .'PK|fR>}/Va71Q]@Vܤ(u"3&dJb=8ى:@G}\Q,Y41q WpY:0"YιW*{A"!fK&F ]̡* i aQP&_A:V5 |7@K"Y 1η8P>>й7ds'p]K;?9>fNԹi%U-,Lf@g;%1l%pF u'6y'R*Hc yr Uya ;JgUPA\@{>Cj\zDsku 8 k0P̥/8&56{LCƠq.O_$XCvR Y)m/H1Kpʇ^PsqU$DYYqǃ*+41Cy:bR ?0V`w ^L)X @c z&8ta2$3@fU hyF`^Qf^ouP"<+DXyv # 30Z51X"|K@TK_HC@BāPccGjXp ĭv1BC(X-_5ѹS:OI /x$Q0Пc%Z*Q11BiWkHS1gS71=t~f'$x ҅mE!%@ 1$pvTH?Hq 7QD(x808\?j)Wv&Rh9!‘sHD rzK<لQ_Dp`ݽj33!2bR!|FD_Hb 1V(N`ѺIM:RNF!Ppjd}A 8Bn00LbޠP6pf h(Wj0< nʆ0/c81}C'@kZxDYM, 2>%D+:-o_耤`GGĴ^"#gΣ G_B%{G>ӏ8j,|sCV$XzAM]//S;/~"0g6:8p/\ +r"Twpe(b[Q]wLt  B;8c{(P1롮` u (x2T ,>/6}P-P,%>!)f x$3 ? 2?hYgz`]D p c*ى-UWR״+xٍQn ."O6dqHÌ \? Ga.7|F @qrV3#(v#; <dv`,{pkMBo&f߲8U ƽ~[6 ZPV ܬU0(~j$ 1(5b@I5X6Е8rB^'B5Snpįg4sTo"jH,+x".c+Q*Q5##Q hn0 Ħ 8PQsPP,1~KBIa)0`Lb\SM!0'6H޳8Yr`zSs=BW[&`uTqf- HBiO4Lxf@rjh 5 k #5W@̏_Yq B> `-a5| ~bw]-sBp3M2Ew L(.;'`Ax<d % +6lR͔A]f ^`@V *pB%3{.{&xBɼ}j%@FCKԃ* Hw x1QP6"B1I8NoYLxq|LHc# Xi2Tfq0~=Fvg@kp"O) j֣@x^a`Ɂ[D*Lc.oű0M(B@a,b᰿ V)+ @ k !ـ?nCɆ;0hq(` ;.>T>H 3]{hVFWpp#VǛ?C. >z^e|){Djnol#q 4؈F=J*V0r좻SIU=' ${y&s\1ruH<6OFz3n'q e`,Bȷ@AF::= B|ƒP!{eʀbhDŽrH\A.qP#:yiP"B"/jv0[BSDp@ ,vu<m 2 1l. ڮ<@K8PIڂ⸈`鸊|AaBe#_G -! yDoN Ny"}ʏ!D/j`gcBCp 4d`Ao0x1)η. `/x\!yL͸'w?} ̎D \+ x?1,{o$(:;3pX1##G‰2I!+A9PT\6ÈNXLAY"~A x|{b@:al?ؙ !}Ge1!3~(*pQ eBrs 8b;|x=$L5)S!ƃ]CYUT!!MO03|4;w׉[`Q0уv:Yc'P +B9=>"U=7D]'vhYTDG7QfLx,p±a&m:W0Dcڂ u1ZnPN2N~!y#ޥs"I  63c?  X"k1&M2s02 5|C"8_49_6<N$/ym{""NDpQgҌB'l0 h:=`pD3){2Z 3dA #c2%" ".D24"" `$s6&@9XKhY4jD8@l(1={8<#%AvܣYx,`z[JǞ"E0a@:d =E-:}Pх R&`'CPZf_cM d #qdx0B`eMghI:]Aox@ J}c^`&?lq~e0gatbsdK*f-CURۘ %xcG Exe 0o T+F l xn$*`엉eYĎO8\ H0`f0 Q6"^a2H `n-D d!>|0z0g|/0l(,f u{8 ; JA\jL(@O$1/_@#>ػBn5F7wS+bTd,ELQ 1ʯsXaB+PB|8{2繁D^aAYYq ψ BS?%7b4@ ^93infT;C%NSFMr}B& 3؊|Lgt`6!1D^"9YQ'@AwR,%10r,~%ZK i@$@XR&If%:- L~BVJ` l`y{lsC9X$soy\d2.PXBjw6t<ŭU68J:`8P JvGUj(+ `_p\[# a ,0~P0?=K1Ĭ/0 v<!=BrUwRdq~]\V'3`Ms @s P^t0a>L=! |DJԲd1r ssJW-2c ֳ mf`YzR` vo>a!YxB7C0:hPb"6A^≝upGUg$oĆ C(BFJ^>"^D ,]N9GrzG‘=\1 u<2ӥ-?HX1M. &?pJe@:Tk2I wP{0K"TXiwwyAyU,a0#si\a;+(l\$WYiGTGcC% 9 7dAEh+&ԼB 0^А,C_g ?#ĺRFP^c!\ %ћj 5C=@pfamJ"L5}*bJ ;"(A'́/D qXpPjN:|F(81VAh0Q8޶ K,JM7̭B{u"8f*LÊЀ=ZK3BX<˰ήƃ&(R7 g),UfbhD06dlE}T BW:”0.Ax1M؋xE‘vJ 4  i݌&0BQ`GxC6,-wA|{/QFơF0@Pͥѽ+_tcPzX\1Y5WABc1p/ @/}140A?n ݠl!^b1-E0B6f1G@kgCQ$쬘*D!A'S>` Yy B2r8IB,8`ªȄPB'hjЙB%2#^! oP0?1dk nP +BC.VuA  2@?!}2czovX)@HSJDhxM Ccn("qK9!N!"Cs@[ft2~nzT'(!x9 4sQx_I(%GV6`,2u;U D+P6UNO0MPPqXc1{?)xT$ ?688Gá[{W;G52 Cw!nPT,Ԣ s̥u  #;8lTf Ze0!  w2Z`Da̵F7tlgpO-#c An!<!gw9$l~/2 {À@Lv0 o9Py''(7cPBR (6cgxXTa!X.XA8cPO~! )(Etcp8%YDP u1`ap,![[2lB@ [/; 3C&>`G8 Q&XȃvR\Z)q.49k1ј*1P ~ɀ Djm [iff@GTHQ,@ XF$yW}Ac&p) نXAYA x0a/(ٖ&0"6![J > CSޡdͨW;.Aa" rk@(S3%0I;H#9 (*G>y0Cq6~ΰ 1'*t7 E8̴'`B~渄brWp>S15cQ9bki D|y[oZ BZY}6X?cp3TL ' ;bħra_=- xԼ_CL{ R~dqMP }<4jr/;&qG?ÀvBY7elCL ,w 4"Y! Z, -ro:KPoL)^xbD SPS= i)$ȗKi, &`S;5rZ @+ _0 gREs?Ѹ@[숔@p򣠜ųG CwFBf…q/-ڝb%uQPƊ-ĬMQ>Ȍ5vN >`@<"C0 ;f pkS#F~)V]VpIoԳg?U؎0.M6+ g@=J^a AD;툯 } 4u} Sp0@,64$0\`oSX’BÀ0epQC*P`@AcaXqA. W~M}%! qh@SP  ir{@] 9XK,sTBM^`nj3htsf"` ]%/! !ߨp@ $m.!|$T:DVJz@ ꃁz}`X7V$A̬kj J2Ђ+)Z\a4QCuHPD|| \60a  tKr{r yt LܢXqPlR2XPMhW1 ^LO (S00@.<N">Xc#a1xq TF21 bݝxn G'j [:(7G&e R>_YM¡Y^РJr*&e -@1CW[վyiJ(w)#X.TP$C#{@@yx <ٛ22tA:SB >cغea$91a*ai$i'VP`>fB0]˫H"?1x~HC1z8A 2msG¨-1ip单BhrH`6%6b! %!>}}bp#~7+*"Eġ,b刭Ls8H d`GA@`! X@@8`+{1MT6NPpXU&/VơE4TRp\5u34lK#aˆÇ11qM0&?X ]RpCG@Va!c6\Vf Tj@n;cJA̸$ 0QXo:"qs:L=OǙF6{f@T #*0.ġwe XVTc+`An{P%<ˑX!sX܅8"$Y >`  ,Q^Ȇ![ -maNTSǀBx;id"q4PU8x{S<;w ,ě RcB@G"0t1OHB  eԱЈ`( !zxH."/0" )p 7x@n qנ2 La|j1u,_#q5bkxrC GS b2 `@Re%ϑhơvqf>H>fA+-*Pf˜:PcpBBv%~'@ m@徢TulAK8A,10LTM2#!7T^Er{8 (4HŸǁ*A~#K]_*q# qUze蜂#i>&0&a)rhrc+{Z1L@#\Q rT%]&nhS…V@!Pî> z3'BE>ټ̨fP4l`l qPaa5GJ F`FɎ,gT80,W0Mkۙԛ 30^e KrJh % i #aˌ7u bQZX0#@x*h#e EoF0QW u0 6k4{JMaGY }Cl~gc .aB&bg 0C-0 GZ8l&#h[##k?&.f07^{3s OU$y=p,ˉFX8;8Uq wDd2u0Ln}`zQH1s ] a0`LC6b얭FD&>Dys@N$aXo8@q[\&b(a! c5+0! =Ҙh"eոHF= r! @LYP(Cd=!f1H?޹eedC j:#@/ϋ68V| Bl<xb8YG8` q)`~%` v.,{~ 7=@VXa@Ʀo 2-xX, / sڊ̜:u`Uu`p!WcVJG)r'.d#=1+qL D&`20MG_A ~ ĸF~ ] )bP2k:Q!;^o{D}KhXb8<B;pL$fks() WRWo@ ē.ud:6/ACa-<Â-dp,S[U%d)۰#G)B̄j؀$X @h@E0ۢ>XH 9t:Y)3d:]Vb"!f&nZ?3*14=sGB>DAǕ$ o EBh{:+?00NϹnXu OM pz׈ jF a &VZF쪄sBDdW Y k!d+ ?)r ÖAሞf*0Dd}0) Ac5eMTv~Nh;)@f qbhu̱Qf `OCnf r1Kq_ap(FBpslf0>a P90c dr/%^$N+fuf/+D!@Z$(t_A lq̪S6`>ug#)G:8Y V":VApn(9k#HTف5  6l8#ν[1>B@'C|z>yPtĢW"pƒ&(}P> >!2B>s|Í}bG'WB PC~>%,!!AWp璵 ZY/2 FLj#`^?NA?"8U6T0{eӸUP`!YvCPZ&A< ҈75ʺK G!5 ( =8 +U Zy_id qٙ.7e e~b֬@hp_HqNGDU dsX Lr>Q? ~`o]BI]ԡbbV/sĀV!V ‚Z029<2|~VO6bhm_Oʏ?sw/M Ժ8qߙiP{?1@_y`s \o36uY|/h "WH;* W{β&2͛N L>Pȇ3Hq-?jSvsK~@4Ps a". (?Ac)Rs=!b BO$טn;֌<ĩrL> S$ma&AUAW3*>؅|q*ldAY6.a dIa368&/a$l5C3Xw/!|k-BŚstP@Nqj!8 Jf~huC+XQ߿P1E <~ia3ߘ.n l}$TX"e.ϐtAƨQ<$v!K܉Kc F1'ȕ\:/V |+E/j:Ʈ a@t\A4 TY0$0zQYq!3vG҃%\}F* WtDn'::!{K?C~ VkɄ L!/+;pT!1 ҭ[uYJ~Nwj ,!c2 Ӌˊ)4*]0B\ 1ȍs`ĬD86; d hc&ʏ P[繷jU~ ًZZ{2 ?HL *a3`1VvAn0 {14WKW '[q # fPEBB5!챘 BW @ʿ K`An`XPjw">e#*h-Jl<m?X#G"dUp* b,0HUTh J,0,{ð309[bL( ?#Ëh@WP&9$0;>\ɚqA "as 'Aư#%C0\!Dd hTT\D&V0;k/O|2Eq]8ԵO1K0eD ||ʶ@! Z,Ѩva QA#NTR>ߘtGņǦar5'ꀠ]q`r`Ó2RW 19Br HO`OPZ0L JO< {`=)s(#`߷Pjb'f*U08 K8# j =aH&)}I Cb:. O5݈P>[3h|* s/q3c o@)D8lP6)B`AsO}L#$Fq%E50.V`$skA@+,K~X;>9H ̀+ Ca & 8@p=! aC ?0`/7zfI166s+8fPvpvƟ 2f& t`OÚX,@9CsY$1 AkDLmU __*g`i $({BWz` OVOpr`y^ &SF@^˽NVm\08nf&f@6P`{[[p.8^AGB׼XU#P XrdENl~lw%Aw AL#?~ _NmqˌA%}#C ;.+:#bc<XVxeaF`@1!fL(8z~D ؄_Xe{GF;-C:2(VJ̼º3k){'0Сph,^w E! |C U G#!kp#T K`BȅhH &R0 ǎ! YN)K¢Eq`[ÁX CL}A0~IK*$!H@Zici9&V̰7e;}ġ}"`@Ԙ ʸ `cC&2A"}\eS #PQc !PBͭ >ѡr2 |AjB ` 8.u,zP6"9ι8t1"f\KR@KF3K#)u.lbsl{`45b/ӵ. 5D$hp&"̱$ h8`ߞ`N2/_׈!2$r5@XG$y1L9޾@'Qo:\]a;\~ ф" @ m2X_! #.8 =\İ&De"saXJBnyh_`/`osˮ e !*B ,NZ;Ccp)$ RLjIY!r'$@ 2U ju[QN*3FD?f-UzNF]` j۞C^ "65Q 휞V=z*/BYq?DWr0?u_3Wk>cYWO.SABZJj [8 (LO lqb91MztJpЀ3 R T "ĒW`<2jkNUP1Υr%kh)bnJ/h} ~0 OfB$>?=?n 1ʌ!4sBcE.04.X:H! h@01R3 䤔/,}QL] 6G]9H $Q0( QGCm:@x l|v ڋcl@&[ LjrW`%1(1ToilPCVpeJ\.=PF \0ڦ-?nf @|S!{v1s'bEXY\{e$0| C\nZC %P@ 4zcGp `5;€&UmC?*0_:E sY^N=C]pc_8F 7fm=9RPt!V.@# P6=2V_x1,@8 ;؀bHC#bBkDjXF~f@/HC^3 PlX j<4xr;$(0`WfizIG= [CHp[_S ہ،s}4u"_C' >e21YL* +pwqnX (YbFM&[I-0~DarϼR;-'=BBB(KAu8×DFP7@,~4@ 4Fv?0a;ypP FcT^m`@ȱfKMr2U5p&PZʾC P0 r.&e& hY69{ñDs~ePr~~y0`f ڕF 7a<;;`H#_x"3beDdcB65?tuYȄ@f$ Q8lUc) ZrH$ rƁ&(@_ `@~PLP4NC$@5 ` M{pW(ڨ %[b7$j3"2~:E7 *."(C|*Dg@%t ec)(g`,X:9*Ƞ><`0;'0g+jj8$Kٳ&֔6Zuln.a~6#1k0샗#x, [ ߫$*)8h9G=d94%C|)S&+(bq/`]p }K1 h/qHU^ (46qxKyGbPlA_r@0&* 0yװ jb <^#_pNہPUSm^ո+YD-`*I/rP#1T1 į~sH}0a.\G?K|#F?2ZDf$*u)5hN7A(jU &9 `f FO\B481R "PI5ypc`H$pL(C}`P8W JfVQ _=K|%`;q3@ |G| |}]ȃ`@Tmvm$Bڰ J=3 BՑŷ!PC=NA "^ -i2c/NC]Aq.?ܤPcA ɧABzy4фItX)_p8PKكb2f\&rXXW9$Q6Ct&>%-] 9BA+dT?Txn l?*<1/ˇ# cǖ fb WӸSDSNreY a%,b1  \ bmg'5'dL'cjUl „$h8HPRzFe+1Z~"ң;gB !Biƺ$@,xP#d ]8cpS=<p70V1!}B]GP"X*Ѐ, {C }g'kJ<@T9?H@j`qF(TyP*E/0p6 c@`CqωV@ 6gzctBr 5#f1/&W^!22/b@ (%3+PV"+0* _KD&9kr"k8IphEw J4Q#h⊇G4x0[)E5m={O~x֟'Dn /2븱Ń\{D 75s1zL%9V}# 8a#̸@D@BN .F>c tbs B6V 2(4sL| {!v2},/sFA0},x41uت@, 0C~*DSD"RܾDj s}pq j!ʇ= sɟ*%@Mw `1 Y+pPnTMW9EMARDKj fbD#d~$O%ol5kJ!0^n]'Is :<l0'Ix=A BWP$eb8f۱A#KYMb0cAe h1 ۇ3h 7"1N|j<@1L@ P\2 Is) QE>]D}M̏\繋kb"AwK10QJ1ȸ`'@0oߨA lb+! d\lz%3`s206=>)._A^.NeC`$a̦ ApsE@A\6ihW&̚+jPVdt^%)FT0L.A^t5A ;) pP.[ CyBi^AM3 r譯BfJQW"SekW̼21.AiK<H6\<!IK`rP`YW;"yXx7̱DE@8CH"iQIyaw)W0)& _h֔ B,E&b>Q)6FR?h ,Btk5"SÁ%҅ .@?=o*r ,60m@B0Xqqy%-ra$j9x c4^ W2wԯ5"(a cf,F be )K?Ո` "} E;j#pF !\6 cQ[01GdnTqx1Sf/ҝV5 DF(5%ZK .! (@(B=@ LsG!l ߙ`ENqO3nsZ319ݸ[ e  ZB7>P@yڌe9 уea7y& : ba@1q3)"ndm0{B  #<H Дg,3#!lfF}f &}&yd}a0-LۡRR+PA"4s٤9H΄^ NH(jh5K` GpUsZ TzL%=\$CdL[077^ct%3L@—%@EY /krY}yϊP:@'qIC󌣭: -s:3R =]0Fy/pJA*Ah؀ |PE+q!! `#OF2oU m01q 5Ph*41$+X`j90(0]A^0B,s\^acGU6xA&0s`A2=q(xq.}  LP P(P~`傎JB G`f'0ps-78ܡ52G cOO0Z!ߙpLt ׳O 95H]GG&q`h߈'yD R@/l >Q 9Sp PAQlB!.P>!MFܣņD(w p ]xN#_Bs5)|r|\@b t!`Cf" Y7 !,JO $$r ܏CP!X CD XK"tQ We H?sD2bI͌AL +<eYϼ"P'u=(Iç _=A68T#/ 䩊Mmr4O|}Ay֖#.S1ZǕ` ȰJraz-t?ƮQu`⠈X 2ߥ#H{pp!B?k c `xHj:ژ#G y]C'1d'\=~.a6\`-II eLɆv+!U DL sx8<0o7} _@y$-!Jx<ˤc@)dQ0KPVB9,c]r+,y+!k]fl8OauʡRK:+V=4 ;e `Y( 78gAYу'>2j$ϧf'p~bSA Ɏ@Pa?hZD |*s@7P_(qP_15Pwpj h0L@n5/#-aq$6TF/XauY<@ ¡2Q@vRA@BJph\ d]N_@|@iߘU 5%08R j0{BYcXeÙl.O`԰97O$~&6M 92+7>BI?ք!vt TjȁE.y>b r:tz=L2.ŘI!#Mov+(& ~zF$Kg3uZ`10 `vf̱4 ?t#fC ^|! Xc` ;]@D yEPpѨ@\šWr3.F>&}!`V`t P09 &jp_rl7 _p8>#2|Xw.U0H;AGpc22L ?"H{4\su1U>N7{FA 8IGZFlm; 02[8 e" H;*$B B+)Wdq‡aDSU [?. &՞ ~aZ(}9Y2俈B"~F!$PxaHBk" P'o<0BCt0hu W5{vs! IM5~\Jg0 #uů0PW0 e52}8c L!X 1G5UM`X e*uQCG7pٿ d=ҌHBs0w,&ePU# @I||5 b QqUR0 86~ "PC]EV`5@@ ~D-s0$3  ڂY7SH/Z!(,u.*\#*6x[sEq/73h. ccV9a;-@%!3\7 BoY,ɧ.!nJLj#SF(@ (R)sq6JsA`6`HHncxZpx89 f q(u Eu@{]q 0=3<ȹmj+&h 3FghK=Lӝ!/ӸX }M!07jq{@!" c ~8Ί=~i1`ۂX0 dy#چxο^1 1@-, D#7v0oӅhS…K@bAay)P;y .?y He@(N2;>!dJ?YZ4clF 3 O8ANc|q\ypR_]bF$Qcy|B$/ d cY *ESx&nV-TKmز²6#"FTKru"8EdE5=Y@ڈ@o0P-if"Zcsw ogKBA6=u1ea|R?^'/ \w(̆ 3J! \Ί;AGpaY[K ,pQψC3vn}C@T]66 VMw|JCeKǶ\2^k1Z Ӹ Qf!t=qeƽ 8~<8oC˯6bn4|)X]T4 D8/@oAVV`, kHEkxzr*-3 )Ǽ!bmxls\S(D|`j`2X?0J4Wa S،p O0s Bs,phjO05#^i T[XL 7K] QMaQF I B~%R uTVTY;XVQS 8)~Lx^%,h!PC!hw(~ n,`)/@Ok MF3Fa+NZ!!C -"}ŽLU؅(HjX-9 C棉:C KPf]`LK[8q=u4 ">e@Ə | m^gE;*8gt~D)j` -N,$\}ʯ_I=AhbNa! 8?I( fD.i)wv~'zTJFDs׼BeFB. |CBlaC;Z\AD|„K[5h'٣V`N^!(PpI~8 \Ę'=ba>"c0? `W!7'C^Lsu/51?`b3 X@Sb('r{B 1}\私Xq(NP P >OҶbL.޵nHO ¬\W{ds\.TťT;QM#BBZP@E?@BKQ#wXX5 3&/ARP']mxQ$0`Ѐ55XՐ&S0S0ȶk^` RslEm4F 2/g#QビF2  56 n?Ej/b!d'P%X~ B\ n"P,KD>ntcP j]F' 7MCRlNcpl)gKtcCp: @Ҭ4a_=\7MO#PFZ5Psp]6p \1,p{Nm6X̓;<4'P,ME4~m(XWe@8"vpl`LW聆!H4M Ve{lٴ5/BOqbnh㉕f3& B H*5Jvpgac6yC1Lf w!9Bf嬸@X6 %J,Ĵ"0hIa}8`T&NV` $l/ kXf7x1RWh2ǖ 'GJWq]Aa& )Â6?y^s \rJV~Q7HI(b!w `%bAYLwlR+>x&,l4(OMNX'*@_(J *85n B!5Pܮ@`H T]ek~eD$9ҕ`c)>&%Fd:CDl a,ky؅qs\@MůQ-QӨNT Y _Խ9aqIW4Js,KQyac֣?2>a=COm/wRG-B ;0ۡV|@@*,] !!|_b GG"(&I(-(0"<䂸) XTBFT̰Nn؆>@oxWGxv8 `PMН`clՈMYbx6` #9S_!A>a|#p,EIB\ 3e|ҁa}*9,qr/4b'#@A|т_!gsB MA3)̘1k0@# &lm@fI2pG]`D#vA+ nҮ!:s|N@Bv~bu- H|Q0?q7)C{$FF> CfkF% pu x~H (оzD73"%1)Wx?6-=#uٿ.dA(hǁsP0ӾuRAEn/bOL0xx%E %5/ 8eQyq0B6K:gs#d_{u/U?aE}.U и(WP"2k͒~p-<縒e؆u c<@h_x,fvc#'6ܡq_PtL@lu~` 850<%tc$%<Â+SAd (b 3pbؕy!.8/<(i[nlx49(PG?iF؁!p"2ٺ|E`O3 )Ϋ=xlJXnT7uFF! ȀBŸq7eQ!oYqtCi0 o${w1@d}a :[S jJ>!مVLU$*+j"!'eXd`D( nqB7P$H }"|ӉR wPF3M@D`7.6"؀B&L OxE b"Q!@.cp-_Qu1}|@"q>D̼ϔ=7"~c) 6} |K鄅cWw4 gzD,(R%a@\A-ncy\BEY>8 }gln24Wo& w) i^^8L6WSsB@)`a| $~:19 0#P1BKw&Eu0 y\}t`Oi7l% bOa@+T!$Va T!?رуW~a=k^ EXyEms }=+@S;6 !ߴz>!ux;8 rF XY{K L@N uA"(8 5]N\&:Ln6 \6` j#g^T:r^P E mZLH_DxNͿc# " >fQ(A ֜,+Q+/c~tc,8+0 55.AmCb \A }j.YU,yr~ʚ (j.Ã?.akÃ>\d1"\8tT <'׉Ua]cF=t߲ůcA|B:LfYa,KmQpxUL>oq6}3^by%B]_i@|X0 2ˁ4;5؁W^edGʝ' a( ?hAG'bmP㈬J`}*:rw`5 8~cF%}Jp'(Yo-\dp!3XxPC1FH=pCGrhD:@?%A'Wpaі7шCw{1"x npC+p,,@ İOשecn^YFWßp6#kFe90z!=0z'<-*0"VzrDc$[^dk0% 2[ q03@:EG0QRo(qE HB6}fA}(J t ! Oh0e7 !PK(E-o4fL8EsryzccAۀ\G!(_ ~c Wܢƿs F2tlPSd0`dU`1ل(Vc~*=s5p-|ľo2lF]GŠ\h}`RC6BF߈D F` dP/=̇f*5p3*!cW`ۊ8z*xXsR\@|Yb,v>aǘ!1J4JWS,M tȉ <)J8#q ځ`ēbyѸ| vp0=5c 4z0 F0扗+`,@Ly?x@[.rAD?Q UBȟ!506 puJ]K%dH쮣B|N: r 93'b N}aXyR㔪y(N8˖Φ@V1X쀴F*9@#b2 Sl@~S2c)L'YBWm4kS g#rۖaF">A}1Un!a] EC^ xXDU8!C@ 5; PНۄ-(ay{# s-{DV_xPĽ_2,PgOh/|f1IEd5<c BF_ƠDD] @U…Yw 0 `  `f (Kf޾vaR0/ظ湜dk P5} ̦L70X{>YC # g0;obF,ivr %"k9YaI 0cp, Qdbɜ=mWɀp,C&<%[O|^L8sWpH Pn4d_, EY?MJ2bzȳԠc #Ba&B2$.IBy B@ vo1@;9T8B>!ga<'``0;/.b a\9aNȭMQcc ?IbAN4)fPgNvH@$`b}cI[S0 |cx~'H% Fh8 F^Μ+b0r~ | Y$I5ϽD%Kd0U0}`%1*& y0B>m!@ƪ_WB %Nlu,SȄ|8;Xhm 0>BKq=&q4ȮVF"uCi]NRAL ,RwQCQb(r߉7@#F>ߘJ4~ug=D# 4 bCBYh='b#%r>_:ǘv 2i BߴpM9Z-ch9XX9P Pe9XXuF&Il0( [@ ,H[P 7aJPEbyz=,LcH}'+fcN@~&$  U@1}qD~u:#6çE_ }!IO \`p.x@ `b2f !\M-)7G@ qg܁c:\JpP%iHP* E\V&Kn^P)  y./ u+_&H mGX m}'J9ؔ@'bXJcpCBc?,Ng0!yxL 'HjXB3r[`2#J?\2 ^ǘQSFk׼2YȖiQi8aTY(5[$ h[A|r=$whVD 1˲4jOq` ;,haZiX:gE̦@]dX2FTF,h{k͑T#9tJM3W.DY> ]o@ G-+s áhjFT1tSiKoAYmU,D9lycL3,MSn["1 60_H ef&󮫙ic! #~W;Jy`%'Bmo16sIJaCY. Š>`E~Ѯ& x0F~"@V~b0 S8+hfFp;Ƌ6E#X 0xǓ71S,n cPBDЉqBSZscs8B69[{יqqsc dЄLXIAi % $|:&"?@"cī,g/h ((l GU`@{ Z=9W D5(Pэ8Cha52x$ewəo{,@fX[3Z@b 6,ta;il@f [3ɬ~Ġ~akpФ i@U^fߘ0e B=Eߙt.{sX?!)}e^GCM ]u2@kj ]X_0.q_3s r1< 0iBV V986\AA]TfQ7E0gDiJy脏pBAà |Oc_hYAX060Zk$C"Q Ρ;8_ R#% ,\`5H?FN +r1e"*€.4 "`u\8*&s}0|F#P'@c,APB#PYػ0!v:^fMwۇG {fk3ckQDSQK P\``#|PNT0 Z}| F<JD5P^qH1:!Ζф2=-.H%-18L C׳vP:J?I4nNha gM"x",+9IGF{*p&N:7Аᰈwg!5=@0Y>&QZ<~Lp+ kUfE%s,`gqUs‰u ZEҜ9j+>=c=0o>T~d1 3J! 0g:Y\D&pJ~`,c;Wo)Kx>f -<4^~9ˆDyPt&ru9P?He$8p*?D3n$SOhӄ$?%Ѕ2DwCCd 1_6@ % ?өP{@n*~AqaNDcFs# "T~a=҇G~.6GB!DX1/Q/9؀H9Ejp!Y}5 wֆ;눹ن@\_qG,eu ];~[Mp5cP#%&"MJoў"gMP 0 ׼ws"8Fq֘xC3ɏx c BeRph&?-4Q~Q` h6e' 12(")B$ǘ0AE3=uVbYɧp9؅!ؒ0qha W{@Ā;@S8~`Vq ,%8#-|K`s*z6&BcJG+`(I5> JL@uPW))ۅO@aCꆭZ\e `6L(#jpsYkXK׈ (0vfZ]K,c sz9`Ed!/4cl]B щ @pD;sj):!{ Zrb=PNjfek̘\bCd8kt)uWQbQO L``ibVV88`P.(@ I= 8ӄ/ZW<\CW!4 \u\cpψ1"N8?a  ӼJa0(^@M8B6$O?.w3D  /-20MAH%49^bt=k/Zˎ  ( 1R_XK@z_@ 0"NhPFT|B`f3ao &|!~` zh_{}BT`P.',@A'ˊ㴠2{-ٖnL*l9gW{B?DZ<~`B@nD;|US`u@.`"MsT wJ\9?kW&v; v/4.Qe(%hDZH;!Ee P.!JH\EX o:16# rh΄Q`x0o`qZ(A(#G!z Pp@L$Bx@wPG0A DLUeAX-Bj*/ Dc 80A@=`̂a60L/p4EG؂z, 51;X@0+$.brԪI“e*pdFM B  M5` e *P߈F1_l?Rh($peD".dV +VC = qP`s"*3~7lw p~ A܈((oo@ W*U$`g =Ofl 0A=vXl40g  IitD A51DH+|u6,V{o#Ak7\KAbj^"+$F9T̍jDT`IhAf:s10T~фAPAA@?>."u G;JK GtoBcC cb+67V3pY0E/A6 b2:=0AM1!³1-r:T1]eO Cu<e'b0hB 2П8 ʏQ:kD4Fed?"$`i @LDm_7@\ p@>OyHv12:^10YUX4mn5BfI~ Wfv28A݈eA*s*>c{ȖnBnPPFM0" pd!g0"(VҘdʙ(~Fsw~`!PqK b/k S$ߓ~PP⻉\!f!s9>a=RǗP{'Yyt0bobP6X `.4}&3 M,JQK ʲ!K[(-u* mr?m32gb|N   3v) A8֯ĥa . %8B t "a(dقx˭+G9>G܈@,WU2-Xv\Gjw-g[2 Na $G!+ 2kɯ-]Ox%(dlR>B1sbAVo6s`y`d'| fP^`c @pCU J[@ȅVp\HGPkܳ*(TEU-̜ (hp/p aePO# y@ 4|=LijEݜeHq$su` u80Q} Ɉ `@ɠrPQ Q_ |W$_,օBH^a'F!vD =ҟߤ0J ˿*Xc\Bp]1z8,? ví>~H%6+Jw %9ANpj LAg1 ?xu ;&#6q0   !P!C9} s91 Jy,b\3rѩ'+m&!s,9P3&XuR#MwK~̠oBC"s?@63 > G5F S ˙ I w'OPԿb=NTپĴg09HkiPK9 G5@6r08Ke~g0vlUmeú6)SvHu< > ,"(FDP' )%”}\{DKUH+ΐ"рDR1%n@稌 iBIh Eb!ɈV4yfnkX_N/kP P@Gx0޿L(dX+ۘ \E|ephhI;w(+'*$H.3ˊ! 8BH`s(G7}iB(,7̤9?8O.7#^ɌLYh4GX\3}Gp ,&h35Α8gqb 0@U o>%WB[!o\8VB bTF 'D& d ?A3Q돤d1wߟXC\<D ͙beƗPІ. MP-̈9BZɂZ0]GCph@ܘ'H\ Ƒݡ*l ᘩ`c1,x\`HP2þ9~b'(@Ds<aibt pșR ۱aA:-pyDԵ4̀C* #"5$_vv pJ` R°h hv&_- d#m^M}`#1  XA@LU O".|k2 ,%RO+/1viL9^Hul?X@=#)BK(oîu(G%I>!L]7h9f!BI  rC`ZhapS|D>P"ҠT>BcB|9F9œ"p25NV" !. t8pbC! !i Uf%~:^.aZ8L9ʖ]F|u`8&?eRW; 8JBO Jcȁ$9"#ϛ+>. #  waDQQNxXTH!Q`*j[*RA aSCCdPCቨ'(G=xZy/x*P^|:.^ WGF0OI.湼x.P` n .DdAfA[n,0" E1Eq zn{'Cdo#bk[0 [:|G@0*,CwDdjP }@}bbU &\Bvp^yb" E/ jU8nlDaF0QǮkp^.YAmnP,%]GxPrl\hFD=hv4d Yi> 81R!PcE=7.ֺ ei_Xt00#>LѦy<2p)Gp =nm<1>3a(2^fwڭ|yERF_;} K(%@"OG >pv`f8g $V 4QPŊ s,uD19x`1|~_\&X$mWkP5LvG$ ]I@+ZB2PÊqv<X!-՛ >?P*&ckгCdo@XnT`ǴwS ;YepXI@$ " @ȥplкHhJӝ_jXPC[qسp l6-P$$&Ag*d;oBVSԪ6 A1ѐHa EBj4xUq[!3?1aR!U t*X1>\BH~' ,{b}a9rTW?6 ALYPp`y:3o[PˑKw~>@9MlY 8,g:8P' p`o|ü2=PPVsn&$¬ @ބ`]jR_s)|ՓkN- #p,6wsGi䰣dZ08Q̧b\ ?EO3PQ+ J:߈:nub<@ӎ9 "a@P|>g S0>BG=8LT`AǼci] aڂ2v$50̼nQU?~20#/7\9PWcN px AT({Q< !7Q0W`'p_z+Cܒh!ؐ@Y`P& ;#{vRqD.8:dGcY8CV!#pɲytBd`!; [T2vʁ|fPh2>&04!81ʥ<_K}QpV5jyRÕp|,Z ڷsj uˁ!>P  4 lHFA, …"B AЄw^7Q 牬@SdHLl+Cc#5CpKp0,bT@k J^tv! RK!p VL( \G6߼ G,LbTa-u!.±MㇷÀ38x$%g,0@>ڄћXFpW.>Or Bj%~Q F"I9ʢ"c= ̯.-9a?2 A#l&i5 H 4a($8K 0˸^a"CB/s<9]Jsd0$ ۯ# O3Dp91j^3SQAOoB儓_D!<eꯘ7C~g)"`p/0Q=߀, Z?E.9&M> 7~# qC8 PI+y"5 s x4yQ± Y9_bXƒb\7jBg0̃yȥ`YO!HJÊR[rg0b 9cRϴp`0$3! }76[ :9K&0/'*^ \sAH `hiÁPg}B`: i lb{? c$-NB_,KH i b&ytu5+?HEPAE"=,.o*" fe 8Z' j?KRf@_+{ *Tb\̴]BVpگV|}Mw#A1AH״ fL9U!k""v}lc1"b& /]nXPJL%^ؕŇq\iD9rc y)A-$r}<8fmb [lF!^"fMR>Ix;Ǚ@M|qreG#-2J²#"BDa[@tAxh˃XG}x-,fW8PI@X1 -7pa AGPh#h A]~L &02AuՒ8pjx K60`Z^!s)0DFwPRW IgN1' 8B k00$LnO* de$@Skzyucg7:҃Het9K ҄W0y̻! ;XBj3Њs .\JwBhK1PR{I'Ee~gė7QQk 5 C,h B"tPj :rj /A)dzqPb 3\jX-!ts2 -<)shƁI@Fc DJ`,Ybr^’ޥ#P>0su•QQ9|@k!X40э( /#QAף* VbyY L@6(٥`B#Y<Xc BQG 8c.1Ŭ{#C0/PV=1TEbloB `Au=NFbS0> wC  DUuP b "%@ cO C5l˅ˎn]WTe(=ɥ8!p CN"B @;tc@ чyiQ@ ".xn ĵ0b!D~ME4 XfA3g3ŽĪ߈a\ "@(\9VDOfad,@*`K ?Na8^^!dCE6$rEB{+ꙉNq >~8!U`0ـ|'$Y@B(3֮`=)CM1) xCc"a$Ad`~¼ QrHU9BR)=b]RCI_] N\.,ĸ'˩0=/ug?H_C*Hz}0XB v%QXVSk"r"R[QXb%19S}H-r:?3cؘ 74 E NIB %|bt%ca O)=u0w8yϴB3@~'||@@ =F,Oy@60X#œC*ynEC"GG)9^H>l~"F =Fbz>aa+"hC INY0Xp1`$Sl"X 6 @C,4Qd50!:s?J2o3)YN1ܰ?Ƚà Tt̓lr5.(?RKΎyt0Cɾ fn8 -}PK4D;{#PДoNڂFY(?3j'Ngr_0G GHPe@_ R!cx ]`߈+AQ^.Pe.'@1ћ hKip\/OPHH}Na$^,+n.xgÇ ЎUэߨ&~qCV109-n` lq pc+ >(5=AC\qj:<|\A!xBlW4+?k@/f9h uK^P Ccň4{z3 xr@Snϴg?" ,*+ŌBGqƼyN& *%lb8op _1(jrK@J@~!eϲĘzmt5Uj`T = '&n+@x068k?0L6,OӈQPn>L %_)+zUPX?^w ~D4C)$ 0D/ ߗēi P9E "$grE3)BdxlM&`n sc X,}s50S*={Cn# _LY7sn?QL $?hVS_xq@g5D9mLn:=Fn:,H}?/KS~ZZq(;;X_iM< ̡ ΅3&K7`)-_"#5,@D`C(JM Flud~ >;$cB!mY%+PTq;@C!BdC;ɏx E#c-yD&IF C{#0P̢5Spƥ:n__ X!׼ӔB x778aZ?u@y( `S3P;}yև]7@A*-ԲV+0P':c 4>JqC[LspLs56db xr!*Bw@UØe~9B'-`O% ;΃P ȖJzGxPŸ׈G̠B4X^!!ʲ 0XFXgn sp+TT%~%u;4I\kFC2f\zMa#P ~eVd,F7^BʜeR'֡*2G(-\i 6.a5Yt5? Qn&T 9pJ `w'A}{Qwcfȸ0Sph|`W1B?bQ\qq0J Yyl| R@v}72!, _qX#,M ;)1a`} &88!- ~U B(@JƖz9[hi\0;DvA4#%W4k0: ¡d Q\5A$A0:A4ChD:T`iɀf=~aA k 52nFt+D`}WQs"pO*"ÁqHM_|0G W23tP6 F(a}y#̧V+,± vZ5Fd/Kx`J8 P{k?Eor3PkG ͺ FvƢT ?7hFaoP0- Q/3m-|AwF!{+v^w J1hQߘDmd=AQwo0ψ2>  hw*R ~zQ*ЀaKRK7S7Qw{x۬FH[);|@5#i'W`>1qy5hjt?jSN;2SjZSi2`S5X e fU꾐X~20)5m> xOu ,6J$I 1~f$_I)y:Ru88xZ:j Ǽʐl*_lS KxaڱW9Z`G1s7 )U>+1 3*+.#0 W f,c>o#&{y{gdD3?%/0yJ~aajlؙj+1 y7g*%,&x&/)H!e`ؚF`D` }`)..mW1(ӥDQ{_s}c`_S!<і[Vy>PlE.6.hC,!jᐳ :mX2s(@5"F2yb|l' ;x*c<ܥID#2_)eKu3D!cRL@A#+Q0kPž#R?u 9 xC~mq_ڣol@ 8$(4~@ʅw,|M7ȃc'0 @xH$BCeA7rØkĤ#- 6JE PذobhgRA 2UD#ИcD @X8Y3 ݧ}%PV1$at#BD} PQ@\ 3C@> eFASZF 1;J1ba08nx40bp%:s_fhq}z[F_EWKj]'L60"(c@ŒH@95x^\@G؜:mP$rL<:?.ɞN@- `+Q;(U9s:qP3B z0:pLjFT  . 7\|Dvx-х,Xj0@K`/6# TOu +߈A:W$P_j ͘!R1Ds&$p 2`Qg5YA7o4u-`'7DˊTa1#D*X 1v>"&}J rE({qʀUT2 (b3pv5wZk0Zݿ\G@'DŽl ~Ϙ80-”F{g]Td]LPzQ![YN#P~a_/DcA\|y#`^/}AEJX=/rkRZ"@(L*"0єq8'(YE&yGq}% !|@ 3l(V`F=##rbV|.`dँhv A G6* ib&0Xz*$RI I=qO0U_'j\ %h˘t>BFn-(x؀`h$w \D~>[و€` fU2m4`$-mrD9(0V@+laU7 R t0!@"> 7.o_P ]hA *P~HX9Ȅ-,C52T$9#5u"7ظjPG2 H ^Tr1 Z?_)F2c?0^͉Eu riD$P7ֻ@)CCUIs"i=P(*aߟۃh6lDWX0hle. ˮ.\ G'A[# F,D"bbAJ75T4ڃat{A([B 9l (*po ;L+`P`Q)q>@304s d9f4@BF06D%}q68C`ڞ`83 BjW sRBphn=@wץt`P0'XQanPƔA8uu ڠ`m)CI`e_p+G`ˌÏ!O?Lj\@,t6@*F 9suكŠPnoh=9Qe0cW ntn`6x+GD~nj̠F*<B@4v M" h hAfxb>%%-yCyg1$<PY΋q 7R^e oeboB XV%BC[ 6 -$KUk_XDXDԬFTpE bcG)q(-rhI%,G1dTM#'.\K )y wpL O( &G-A`GP "C@ՍwG|LPwogܬ8Gpeua_7 `50~²a>xIgu ab#!)!# Pjf:m.BWs;`b0LG xO<ǁtQblq Rb$$֬K hԨ`8:^a!0ugK"6@yAA|E0_s`9l%vf:9o<<55A߁z,\ HbİV M%~%VP>yTqn+z2T=胘NWVm?8qj o #z10(1j6!L@E9d $exyl]ѯP6FJ,@M #f (BL[GB+/|u! ZɆ,`rƫ \{1 G'1l<6uAG!bT7)t"BK < !TNsb;gbe@ewoP{ a(m#])@X1>H%QaX|Qn#qb'9 \Z *,[ 8hza Evص )/8ibPT7?03B(2İr٦Pu cK ‚` N0a+8 X$ % M3%r:t`0( A4Z!Ox5?H K@NDfp ]B Pk;W\Wq\ PuWN+v-7U0G*:I^EX=>/x૳Kq $"i s?q a 0j5.Ba1<~Dbʂ`S\DBh#М^B87-Mc$q+̅Eyc..S @xx+>GUx w )a(縄 *d7,C j8 i͐2BE- B p`Ua: *j0s A^{,9PU~0>3" vCBD N&@\[{9gB) **]VhWX.q>`ш9)mxh 3y}1[@q e,[@OQWD[@r#ѳZ~(|Q_#E$r# |nh-p9Xw(1jX0`T™I@jQZĹ"It q`t3 !Cj6 l32 41bQب.qHNJ p͵pCs+4w 0Vp Ag zp`xS f#xyXT,eqc̳ c?IWTB&DjZNhD):d{B 4 ƜDJ~:[#|TZ"4|J`d.!@bD{ @`* \  }`^G#L8rq,P('?uM T0.YDzLLϖTjÈ~@!im Q>3!V%q9?6a;My3): %BTƿ0o  D&!!+IHjr8+% 9=`c (3 %Bn !,m/]@QQw .Ru}P ]SHP4jZP=Ix ,PB67pxƢq yQ BԈ|} o y=9@ݞP0A 9Wwpݹ18 `d"cw} V CXR0#Ls'T?X-0V` ̩ 3y7:"`DP&\$t+P`@F)/jeP#=тS /)%վ"t.o`#Ap,B*<΃LA)Ckp؀mT B0as-.|ϥ 3GGvD-K '(B&88*9"L ,sp"*Yg PFȳϘ,W`ǸF`v e­WpEDN4`/PM 5`>LP UJ1h|GÄ {P%B]S?N'ɎQH's / -};O L%.N`ԷCB0@$Aؔ| /uJM_+P;V!`E 2>~X`}TûyWYd A]b2{fh̶ڊ)jD@a t=|5`C*. b!rx&>@B)`#F ϼE X@-psLbء,y19h(p6g Xfu bWĸnr 1wqxmd'GMS0w.X ^-׼KJ0[Ȃbn~Lew.{~-Mz0<A8Od:mZ P=ώ!T aʶ|B!5+ҷ5!%s 6J*e; 4E@ u aFq/}Ž! G([sW @֣.h@ 2Q~fPpY Bs?aLF=r3aD,=C>a8!. 蟢 S@Zw (&5UJ '  #ah}9{'ݨ0M:B# &kf H~b/4@&#_%JW ?DeG h`3D}f - 5@yK S =B#T '#e(X&"lS'<ŌbA9 ַDJ>"{Ec(*!nYG=t5~!OP@:A B1Q1XX~敏~~fvuZmmH@@Uh(<A>w-.`2kdE8=ul Cp@C9PupD!!O1P%;P:x) WD oWJ  8ӵb`2T @U O1BY;'iqTdv2_Wf14Zюz0rpĹb qS+rorA s9̦Dm !.vuQj$u4 I"3cIJ̃p4 oB)nL1 keReTpgWaO z20?[`p;>b&stN* ,[g 2\BBsaڊ;6FMB\ߘA&O"!J B{^ r`b!à+%QCXew9jR]3w!ޠNB@!O^8ޠy1AFU Q䩜mB 3ЄBiaFlr#,G'C Kpj[?FsBO2kBQ@tqBqGҁN7.yS"RJk j(גeW9`X ib'u(j` ɤ [ޡ0{`y  2,$4"lbX7!` Ф|LX 8rnJ#د1.:C0٦ fR, Wi1{Ebpk"X>% e(dO~u3x094HNqWD``MW.5'«Ub]yTӳ9L.Z7Bl<3C!N;p/Je@>HSJ$,I\kBu|a+45EIxQyv]0K P .P>f1"Tߴ`2|Rڸ[UwOBl(M*9[I"9\@YX dy]b>nE% 5P0ޣV_p!יlALÐ(LcwzĠoiK|b' ]B_)o2ꋁM![GIcDXn( ,E-g҄q d F ~Q 4@J 0=JAфUȁ+u(yOx0D 0@ LJC3X$z@ zLFr U u@C/`4%Pp ] SyBơ jxR?`CWijpb O,[n |0K\#C[2a{R2r!Į?M4+.UjpBgr|D( !|&M@WjT/xuub0@>apcw ::6X+67SQվ3/*.[;b?؆fa% 3ˎ!rbQaUTP3@m/Nej9P j<c+/ D+\$I?KVfW@КzZ12DBA0 Ш `AQÓ>α i=P?h)lLP 2\ٹqsL:U Vr㈠ P2LU%k-y@glOx EL (nc ,.KM{b|ClfFhzY413 )X8 c!\F&@@lPK,V V`繄)De0]Q_[W/\E^a4n}F!E!l$6ψ>Úp!"X .S1u%g-.>V@;&hF\3_us/Vh"?L:ӇWDB H!g@%?۩Bqfq !I֭B:@ƚ-ypuaPs`kCk4a}!seS!]R:'iO0ł4}eY w I\Rw4#+|\{tIq!jUFqn'*#)x4lxCB,0P a`PPd odfq>(:篺.lT=vJ+ q\䌬0$\1Pẁ ٽ(|s $ 5W +;Ű B , E buۈM!"1Fʈ$1M4s/ά?Lnf# 0(8c|((S+P j>ccpX v:Rbp%R,"Nw5`ɸ;uF%)9._W}*#fjAjGlX,bs5CPaTG8q؄ψVB"o'z"p,C B1R$f -@HJ"Ɔq Lj qv̷[ -+4?(F5Fy0ٚcvCӆ>Aј9 @-iTWJ'_xZ IWOXVF̩ ϧ |B $a?"ԲP$.8uMdf! C <}a@3dIZb#y$Ň;bisPKQ|C[h&?\ ׷EX{. [p<ٹڮBZr@O8ja#bRa0/7FUZ\ hBx0M; x8PQbWZb{BL=u!&&ҖT)h%h/@px}=X !/;pÆa;1]!$Nu?XCۗ8aYq&Q׳ =20`>'T5dԬj' x9Ǵ" a \0&r>6|yJrF39 sJ{.pXA~2Җ*6"R$+8e$:QkE40 -`K##!P״3v|Bq" gnVJ=̪H> (!@1 _~  Y?X%~ d  .u OGfbK7;"HRF u.@cfw&o}4DcwaDc 1f1Ѐ j#k?QCP>ZP)B?\q0YSp.=q.I'E3n^P.Ol.T"mGܭ1}4vƁ9p hAhp-`2pq^P?xͣ<$(1 ;"""0 ?{=W\!> 5 h(EY|`ϻ0i2aT4O?ZΡ61,Z(yd 䒑dpɂaŸA{ah?X 1pǸte0\kj e:jyz`0*'0@1aAQ̪!^ʄd D`6æ>L _TP^0!pJ9练]\s.pL€$`+pmS1 Eʅ 0<=J:}b"x@6fx/e%# !F$KP떥n]G  ~8us Vk}u dWŨyxe?4<֟w}o-F 9BV&_Xl[%p~$EEA~Ua@lĕs~rbM׷t%aZ B?^DIf#k$zfRG  A:312(3 ,9ql+Ah (` ,Xx `jĺ@pńJxB;+D0ho;0jegSAE~cg JPRPMAu $0Dw |BA@j7AXVv | Pw GG4 a~!ޡP5Xp0ܓf9$2J|AT kICW$h& 6fGjUOC9 :08HC}yĦc NhP5k0^{,}`Hp@J ٣C*G Ȁl}@*u^ź_XH.NP&C#f @XBZ4 ^\o8ږ&Ewr :={p6ɮS$slG5tdwO %"hO GA({ƪ"WKcr5]BV ~ОP@k0hoiI[(}%U1| P+<,U@ONBn%@#1 Duq`cC2V j3_tp sl׈Η\ r5`qxA#~!I11OȠ5l~ #%̼j.}"݈FQs|[΢ 6LJj +%}ٕAn Qq&xgQmCg'{P J*Tr.0sQfԹR1]J9!F)Y{!\fG>?C2 pP=xL6$nAۨ J)(0=W&ٳ5}@$*5Cp":)2j\9:(G0uaxcln0rqB@E" GF6XN~ 䫂Lm E <̕6(C⡉CDQo{ijCچ`Y7(R 2)C`vxJǹ@<ȹ|<ڢuf+dKOb_PK!Xs|ԫ!,J5f0 >^r_# ϺqD1-B(IlBB=|ـQ4ad6fnTt)q"?{u K\l\ `@@ ъw ?tpbU)-VF\pX˅ve5!yi0>h.pP*RJ,Iygc:\ |CeP?CcFU7!_19Xϗ̱A\L*V8C=O#-悡׼`4O?.#K_ yPY8l 5C}gVfN&T?i+a&6I't?H@ #:=.;-bP#75 ;gPsk-NK/DA^٠K90f)վT;k„4P Y.<>M\@B6>[*aO1 0CpLPmWe$D?;fI ng!1TO&Oes1/i22 Fe&w>![!Pq _J h !o\8A&3Q!i& 142COV?z!-hKQ /[ y7lj@|Õ A P ^a&h"buu4p8(jjɇ s4)ŪQ6pr3#,8˹j-S¡-&(!5 ,C/2޴`$/.`  |mCc>b KJ n5R{CV=M<(2 A,*]_0O :B pC!iVc@ 83djzh*" KǞᅡ_º=b7g\6v( kP 0,&r{n#Y <.#y .De{ +8d9ьqj( DMĨ, ߘ,.,?KW NMـ1A2Fk]@6~<臋7v2rJ(J!di\)E7$b?ÙL# \4 5@T 0]k2[_PPp"O1D+g,|wx9OdB~kt#_K0.\Z'^aK 4p1|vda`@:WR`֠Jȉ7X*ƦXCC)~C۳,!c٨X8/30 @]6(P8FgJȗY[ʈ/OP}xLU1o 8&o(I0,1 .I/7"FTŬdq "?yL BryCe JiڋIbYP:Q`#b }-{B>1 FF!#%TN0P5`OO P H!Pb- >1;'1GrlxbO'Z2MYߠn!z(W$C +qGb 2,Zrvad0`Sy?ثbxQ2'9i\`Mᨡb#T(YP ,׈P`h_pXn0 >e cr!(Pmք1 -LQ޹PHJ$_#&4T@ {fˆ$i#jlH>a+<n`PvoGab=8T(,Caoa}goqb`Rߴ`1`0]r> р?0Z `͈Mc0 L ӟl0oBG @ր\!U |@a}<`cFD† BPC!!mn lN /4|f!@]Ep ΢4OPoÀouƨ fF}HNY@Xp ::~ 64q`13P!jh:@ (s łqjOĩNMD22M(ujY!Dcapgr.M2c J(:n y!N86!lwPMu ', mz8}~IEj\2F ~LQL%)c7K> ?DAەPKҺuf֡go*bkr c}QpF ȀaQ *(>;RҜpf3I@'h#'|q|M-f)=BoȀ'cA؄ \lb7 X0 xucC^*kB#Mfmpc {CC D=4(@X/g/LB@&r L8R[,1Qe"'ra> .+>IR l?aD0c z tD\P &Q/ښej#1acF"P04{ҏ-¸ 3#S_0/bqSX m|&\C0x4(b ^Txy@BǓW0R4(5dƱ j) B$0"ۉn e* \9i`*& 5!L67`;s ~kSax(GoƿE1A; q<³V?04 f){COpԤqpqh>esSa#| T7`yB{BvHL /FTEqƧcT!c &P`k>C>һ5ep/2%dh]^ F:"Xb<ыqYwBB7B jpPa滂PN6[B(8}#@S8pq_lUx NO rf0^ % >D(vFB3}@+:{ ?*a5yR{4e5 e#G⡛H 6w'(zc~a%߬Ī&Ur9Dt6nj*!P6rxy{ ]B@+ʅPEo&w af^Cpb4qlxqfYX/cGP@5(Y"u=gYC|5ϞliS@/y8 B=3R&/ 7$ ' μs |TEG,Pvg$Epa@.Ou5KPɜY6,@5u1e_@wgC_ٳ.DSp&-pb"5ܽщ[>!A0%qѕ:GݼCRˏy1,g!$bp  wPFٌ vG] v 14y]ߴ7rpAι& F(B>!a 1}Aq`3FaoPԆB1?"u$5.v=E FJ.f{ț 1J&2BC:<&hQ`Ѫ=*c!x/ CNv7(Hh3 >ł37ԡF˥,AlV]Jeq?TiqH؆:%D6@ᐘ"^a9D.!QQpad ##XmP H0*G\ؿ̇7UZc5@@q hl 9hc.]~`gsĩ>%sl[(5`ײB*n.?E*U'>pP7G@p[P)~%B?w@RP#<,T!_S>ceA7 !(aeT#nd~c>A@d,uB"oL as:|T"sxɇ=Gb@0RtSo?~fh$|8`Y?$ {E Q\:4 D 3#K\TW.?xy|`Va,>OG 7:sBci^ J(ÅGZ.-L #Sm>fV7 9kJbdzˁcFaq-wnOَ5c8 Xg8PT) $_j8B0̄l%B6ɅoV2Gv0!#U W̺?/;cAL`= pXIG3"\bGP?V>Ѫe8}L3yt~`,L oB<) $Y`tc@$T?#shl,=āTs 'ؙ2#/> *|BЮD/[kȀ^cE}AgF cb#(=MK1 Go}OszʹmAlpv )*ccB>ڄ~"{#>#)"T{/ Є`A0D 0 ed`slA+y ! !|.&m@Y|rK02  >fW]pp 71; LuC. p# /Abt(ăWt>` "J2c4 V< |(G)h((wrVes:԰$3%*/Dkx66{j'ʾ!M$=g2rTh,,4Jbr '?t6 p Oa uTE  ]p!Fh9ɄxPhR!gx"CH`a?)&ag D^`:5~fS$0{H" up#ǒ HN\P˘`: F~fi0Zf _nr+Hu(hHੂD =yGh%т @XzK dS,')@ 2T5kM0 As @$`P)|A ވJXe(\dC =0ˆ^?0?1ۧ#U2gaKOiP\ ͤC l|%]a;'B8LrMg"*.Q"N%}t$ 4/d|s, @=ۃDE#b>l0 OP!'!s?aPz:GRx˘s6ӄsPR%`y.(o<8t&POf'vY\$#) 3S\@>Ƞ $dr>Pa1P ɛ zW*0\z,Ou+A~'q('y"(0va9k|Cqx(&.4\hL&֏pP S;|̰t(D #jMɡVa3url1%f7Q@}᚛ moGT v(1%r 7 4=E%WR ,z8 B40c)\Gs™`'+=BHBj1{td=_%Gcs1;jT=(2A] "%2\&L?x</[3Su({Bn d^&~D|G!,ns $xALD3>a1e8GCBD-?{ ÐO`MX#1؄)-wPspSsBT) xBT@(lAұ?rD<g(]? L6?1P@@Q3!Ii| $#>XNÝsPD|L{/$ ~2G02Z?Cu>O``9%ܠjBl@e}aCaBDӃ~37HPe\ՠ/@$ǻ'3,7H\jl{IhBx .!A#D!Ri I =0*\$*x0@E( 6 'CÂ&m )C$LdC 2J ptÀLHMc 7eѥLeG8?x4\ hF-961P;yb7!*@,dɈ|C0m +@n< Dw >5fbԱ A3%0'ʌ=@C |~K`,h*XGB@&! _f߈M;PlK0 !P(d 7Vqb: ,`8f d͸\+* 'F((Z6 OI&]sp!`oPx<_f224&X/B] Aw_ c*&N ϼ"dy_i; !1A0"2Q@aBqP3`#RCbp?#mY ݩ[#^~ ?>sD=/%}^~_,%ID`W,*1?*<-BMxR%>Mdf'ĶI9#"AرelR'"ij/FLo6Y[ bc&DZ,1(5 D_B"cr$" eR%"!Y2ɺ̌ȿC&7$,Hxx٨L_,OeI <Xdd)KDULr? +'eb2##G#reGXY IRYb>s|m|lY]c%/LhK{$XȢ9xD@Ɗ_e'Yy&! ";,OP凱EXc(V&>N(dE=62vW٩I{# N$Py+u[om2E<5fHH,/3{ !fDE,m$Kw⽍pG/8hUM.T((gX{k V=OBYecf"_Vm~N?%dEOb̉,DCE{bY}}" j/miM%㭍h12,r"!ϓQ{( 8R5)M"R,^!#|*oлJC2yicfȱЋxOTek?$Q?d?7kYGS-'}3\"&#O~dy'FFVXeu V$DbB[!k,mK+=2Ѩ/ ٩ },em{kYgYujb? 4&]VIZ/+ ,%YqEa,W%-&BSF!+B|q8g( Ŗ,{69,SŎWGlJgI/+O{).4C E%Т?\*)~Z4 A;+(,MǕ&(XX)lR?PKxKTQXE4V(h,,Hh{u$0xl/ L\ 5X FQXK{p;;9EL/ȵG)/er+e1Eb3DzV8g2B+9"ĩ2ԙ.:lv{=萺=-Q(M"Կ^VVH"B e{EFc+c /eXȳW".JbƑ.0X{/j;(%'cyF(G W$/<:bOrsXNlv-f؛HrrC~ZqY䃳OҊ+i\bЍ,҇dn_E>^j_Xc%b@QYbž"^#,+byO &SV4V_*{(Mر_6Ώe(Ҋ(V_=XC&RcKYR#\ I." "k؛,иt&$3y]pVY71?^eItscnѨr8scɥQq|yBŗuxo ,1r%Yf<1ϯ n,Q[ˮQCE&i(QOqer_86^G=XXh c.:rr[9dzQp-% (\CL"t'1>ɥCFX9+Vl_N'x8O.9dhŗ&_5pyE؎HweDWqyi#'6YbΑ7Cx:bf?;_[/BXQ]V^C4; 'G>sybxT{/eYh(UFtYE%P{)dhSr?RS\I"HI%2Z # eYB,\ l슶.-gNI 2pVFh)v&~1eZsO6!Dq"đT$bEeK9V_8x_ep8\ r4./7Bg!f"PAmc/6^{+,Qb(̓GQYy9NQɡvQE粰B)jD\S(cņ%##+/"EShn4.DTWI$-|(v~GVbd>_[_¾JRo6Yc*e-CX|arXв$iXkDiTitb̖9ku'Q4쐑\*?BEp(٤E.P|~0h{Er$Q>Qj/嗇{,k=,Y'&$-48{ü^r(C+{fƞM%b+l1b(he YCG% 6%%jut;[I]$C8}x(h?ȔиLɧ>VGȆ%cl=bGI13hNŇ_4UL&'x#X"2]-{V^/nK{%8{VX,ɣ!3j3,18&YBBCǬQB*̖/x-dE2tjbe1(S.4#A)Œhi7|NJdG.Ndd~I%(TQ k_&FeHbvcUse}q)9c-'E ȉt}ZOCt5! \::$E"P+',lLoV te ef͎˽6{*hC]mNDX#ĸ;E5<٨ / DXض-Za>v!rsxi؝ $LB94F~hmPhq=oI&&t(h<"HBw.iƘq$HˁF#$+7"1D (}=Eb(c+V+ ,c\2{]4(z9;=m"Gb"",pZ,omq"eb85:BwG;D]j#Aj$SƟ%۴|*4ƨ2F>Q}|Ŗ^+.Nc9DHgEN0Ci/!281U PJ| "33쭊Y$ȜblQ_=a+V+m2+1|l{/c%p$h4oi(n1EV(Kcl<Ѕ1-e o!DEYTY ƚLVSBqJ4T5($bE#H٧IIG.#|QHGUG\Q.(Y◡WNy8&_g%Z/BW\"WI]:)콾F(Q4}aB_5쯂4EEgPʢa{leU"E#I\QG•<ᭋ : &,[ŌYV{lo,eHGwe mzǢ#+,hin*E:*V(){(NđseOC{<ib"V/_VևdŶHY.1e}5_#Gj\MJNse"eG x] T5͒+5eRئYR#ŔgI%5Z [Dyd}OKGOOCE$X55mE~F+\PeQ\h/_|{9b+M*=!N舲unxX|(c,V(5?9.($1G 1Y͑ÓBciEQ4HR:qeşC9- dxeoЄvXg%jwoO'i{/;Bȸ/h4YV4>#Mr>tȡ b? M }Hi%/ğhO5)z>I$QeviPĨ+qGhR۳K:,vNqgrYVP1㋡N+%-(k.) 8gujh28C,O>W FŨt3a1{?5g?!Jyx/{lku<_zڰ.lhˎ8|r;E."Ẓf5Pư۱([KCβ3O <٨'$\ԍHbŌXyN!1/5R5X>EljM21vWVc=1RXW\)!Ĭep𰅺] B/?k:yRxx]]#\ &D}lUT=OOXIQnna ;,Yb9,Z=J$Gk ";",2X]᱗,R#4&,IB5ȌbxxLEbf9w)ddG%!w,/E hk<cDog4#WÉ|b>}X]bghOBV{+r]P9 clNƒxϳ@Xhg~ݢ_P-F0[8g8e ,r/UJ%*;:7XLxkkmS5O(h۩ȏ%2,:%6Yx|n,=^3$HH{,Պ*%Gc-#")'=K %/kXOC%,W%Vk)Dl?t~+3[Ƒ$QLk>NO}Ⱃ+eƕ鎴ػ'Er>(QF=qQ;jmT5)x1!b-I\Q[F+1-alfj((X822&y9dmk_,xDgEE1L666E~?V'DRYf8+EE D+gxxm Hg%v%Gd8NKQ٧WO ~O{c&DtXJM\l,kk;8HjT*4#HWRBtiQP*ޓcGiy~(ܬ^煺 "(CX Ge^$FlcB,RMȼ1q#Q> >Kڳ{:So)мB"Es&A$cV%9o5] %vE}Q%s$X䳖${=XDžGefM^GL귅ΏgBQc8e#N8)QGDM1Ir)q\qxv{=Z;gLCE1#6>N1x](J=YIQ8Qr.8y<Ҍ5IG>NI$K,Y#ha<ȲbexȤx_O($&7ؙ㝖P#+uF[4ffؖk(H(3R,KbXhR(/)" p5ŊĹY++ a<\\BI=knEE11r_ N\ Մ q lj+Ի9*Ec,b/H}cee 3+d$ɢRY.Ύ9Yrib%4N7| VTv8l1#.N7/&Oq<y䏜iBvŖP35E!2V9ض6y?ܶ54C($-! 8yox\P=V+^h}1aЊF(:urVń-ud?Ecݑ/zxXВHӳi口"E c']H+Uo|ʶpi|Վ6r}X4yz] 52_i2ICT>lX>Q_7,LFB&25+DNđxr!oO'3Gɸ5%iVQP<zc4YE#I %Vų'_ aE1vx 2S%+ڊ\4aℙBXhxhqC|XW%<]"QXĸ2%"x$V+ v1u^=%~)HKBt5觍CUBLr_B#d~좕$"\Fi;9uJĸ<Hj4/LmR:':"V>Ot%p.&>nb&)2)ĸ(|Y$QKH<p\s\kQ1@*5QEKe ̇,{Vdɻy_#XD1^Q㝞I!re2ۨ[95V/{%DY؇VͲVve,.Km}YdUr(ೂD= D# 12QH+%b;G"wF) Ql,2^#:8FkxKI*SBಷH۾hU6"l\X=I"k)YI| ~qE2ƙy8ԯ./b#!ZҏxGBYJ)_gCV%4-vzS+)i3UGDWaEQ|q\eTgJ&mz4%Q%Gx={(S99(.:/4i "FT'Ⱥ(*]fkG QL\ .Vy R>DA-%W6~?qoJ?Z2s*л5@2D r=|Chm EnCōx98Y\=q7Ce↎lX[I28!H.vQBwGV xE;G"\gj6P$Fl}cTErR~Б%"+ $;&ui$C=c?b5C/H-B5!Yep#\3Q2zث4"x4WV5T$sBc~yoIugvxإ̋rgZbCH[(DWcg i)D_Nȯ&htZhJcBmGGCgLL\+fy%?꼚N2g~ISRXxR 5n9?'wDeyE",6&XbS9.FR-/iqI~ Ho1,MO[9,qKN.%ѥ?yW'Ks!u,bc5_<1i95cCLW5aФEH[.81e1Qp719$[/Z5Bw8SЗEʆ &#gXJ)QHԿ}JI[(N"T{$XD"GyPP'EW}ЎKbcE <EgBe&uyw"VG;X tyD+T&,{ďbBb'lelEߡ,BcU#_3I 9H}l\=Cb+Ii]aldӮ t?hUGg\-!4_Vm*GYf-a fȎ,M ǮOJLH~j?ABJG4~%7m>JiY[{Ջ,ĸ,ha[-7(qe -lNzĺ=e m4VIS+tvQb-2>YKmDE.pE6(ɝayFNHԆˉbiz/LCK4 ?"YlqdЗ'x{5v ~Og9-V-bqc>:=gM-NƱWt/48q~ h!Ygx-I *|܈RЕ1DH.%Іt"lk%1Ŋ,i(k a6qX6Ap>$LLu,}EppF+Y,?i~JM&]G$x'}e!8iƓcT]C?zRtH(]"+/HG%Bgy?H vj5GƟ$$DR,YCؖ%rx+c(eaDE"}b(IEf^؋\\~,$iG;/(c"Ea,qJƓAT)/RԄ,fkFB\2/ࢆq cvQJ5_tj*jDZ[;#NcL҈W)>="~ 9>/. -v8vVʾq1M%ѨO a4 HkK8ETli~'N%tN Y*<^49:)Y#رx[V^#şer3Z +c*W9c=b*-F{yYB$>Yj,ea>Ep] "Z}-D~Dkx4z+"5DK$#CV&q=.?"=aM,pxcK*cP(# ¡3S-4*G*0XtCB HQCY\9 GQBdHօ?n9jQBHk qΟ/<<'g)x!$ʘ$eT9/%"mf $,jХc]bKOB?ȟ-)WD="=DkJs x6U"&$mQ6E<|iR=h[菅GQIHk==-D/1C|8,ŏȉwxC\H,K#x}昜܋xLԆfiKF%ivx4=Qc%.#Ǣ/؟zccFW&D~=+~B<͞٫2oЛpi%eQ(cIKbE+g ;eSrSe" wT>N?#mGKN%QW-}_4ßNdQ6F-,XtC]x4i*~?h#GzD{jEjYD12"Y\Qy{ +g(FD'dFO 匾pԯCN5ؒ9)OpiAMą.F]Jg8sGЩ?$Gdy(DiMA$iG8_|N:D )2$cBB?%"2,fGx'My iYxHjf*%Eir+bl_u  ZW W.$)!z{4šG".*v23N"b%#lw$AjEzT}ȡ{!>q\_N'HidBŎ&EʈɷL};Dbiv.'G~8x+C#=>O?G-zl.7_c+",9bC"+d4QGEer< [(-QYq+e#?!}}4|P pYQxb-VSoFJFb1$YknL<;vף_=q ̅=QQeGQpOQWmM E4C=Rl$>XY|tFRl|fWd(*d#Ti9Hc*i>&"xPBT$]ӥĨ1B88eF4SD?E$DĸQtiE %im<&ҍ"H?bYHC(_gsXbHp5D쇍$JH=#=R_.Oe*O x* yܷYyd:4WıXuaPC{y7@xcNFz#xe$V/XFQYG-]f%Ɔ. CE-]ɩy+s蓤7Dr)<4qgQY>&/%+o9:Ǎ\Z&g8=Wd96?'EyiLF)T MM#J.?TOp}'آ״+иeYK«ėՕglQ4G#hIx~m\,"HWe2JO Dqg ɨ&2qFBZ['aA8cd5hj3̾($8$iò!5/IGϦ_rc~(q4*4(-ǃIjƓ4u>G%e#)I)XIxI|mvG< Ώ+4F"DHT?j%\o%Qfڿ{kk+ b%/9,XlOPɽB\3ؒ{YmfX,_C=L}椸%QH $yz#J䊡6Ye2Ǥ_jFO$\?fgzR%]C\5iJG]\F\PW_JF.I!%Ŕ7 GcϑLR2ĨL2ƍGQȒ'䜞H1;dVڳvsk}"ȈXD~D, aac,YaGVWB++gXʼnX"e(٤Glj=l[j>B\I #dUvSm%q"E]> XdZxdB~w=/#5/8ףHK'v>$vJ5BJG)6ײ]44΍\𦗡.H!G'tk%B\i_jH##W(O*Ǎloˤ/\t׳WdYGyltGphͷLH^4/P?%4i5ܑjybrx_q%Y[%=)r/y%"طVh!a e o(X{,wrtEefG=[={(J$tzg!E*#+ +o>0e B'CH9_,rJ)$G|ELHK sy#jO1"$GEjdpWXhG. G- 6)7H4hVr^"8\_<M?'M[F)23峚&Y?dvErtLiL vW'N&*.KVDZ|HC EcQKlEnDpĆlCeХxOk+nX ϲD~D&.NX3b$#/5XXGbR襏(cd?,Vjz3|4hxĊi GxPȆ~ G99fLGI%*=t1WAFVw\ŎKe%b%8&~(5Y1XcHG$lQ3ʭepx7<^+m!ŵDC|K b.b8}oڎ!5XxyG 5a|QD;#vFMcK(i(PGlq{>_DYG1dvy|I8dODC%E;GR4<^:GrF #lKmeX[Vȏ sHR4J"PXcc涡e/ ᯁo^[bXChxE^Ĺc#ۉN>] 4Vhb94}\E"$b4d|SBNyEV4ty;9?З?N&I?ɣ;DՑk Lݑn +E9#sDmC,;4ХػeGh+$Ehߤp<'8*RhI\9"DQ"G";C"č'M/ J< x5~ 5r).EKܶG,{#<;X{챼!oCQ c<' EE8J{eag%G,HbHJě8%*4[5[bqp5Eb=Q9S菒PDtO>xdC|ug(C*ly$A鋉aj94DLiC\u.gPFOخ+,_i㱡daUǑ+"xE,2$?"y|PMȇvx$IpOfxI#ď!ǎ%ѧvQi+s,^[оX%T?a<1!|K rWc&8~hr FphIP*Wdxn2F!]\؆{lvsD\_.6KH6#DQl炆"SWABepeDgUQ垡~">/?թ+:Yu2*4y9hl/Ѧ|D.ij SEؼ){5YBloGx"^x8YdY']aⶮ8C/ ^-Pu1HO?4V;{yb$(,\#O(r ppRơĒ, ,Lʒ&Q֬M 0GN)L-4t%#)OZ}"]G 5+h㱡3F՞8ưI 3~QU%9H"%p%$advQ(?;#XXCb|J>YpiF)g4 4qB&G\##(>hjuN{ń1tu㲊$PWcP /zQ,8,1Y]2="EVQKrYEe{/+Cv^˾."5ѧ\#C\fM ~)p4Roh_|(*9ؚy+'Њ_B#'x&w"I;bHvJ-<.EF#졝;"4Q?;MJ,.JG锉DhhĮF<qDS$Ko3d搥g"c)$if(n{1#H~c܊ܰrQy$|/ j["K=(IDV$FDO/ [,*^F_- g4J5Yi(H!ǃHixGpyG6z84XcH#U Fѡ'-lNvgYxb[,yTbۛl gCeGz$8iLB&$jhSbBoWW+~+?AB"LC+NG+c<}4XP[[!vAEbcb טyeb;%5xJ芤9ZE*(<>x}-E,^I@SF_#zM< }#엡s"} ؇2QVA!$"~qޓD I%+c\},;!bdeZ/,TkEWh_HUK\ؙDޓGpj',=EQCp%Ɋ6Џ R"$bfYe$L~YJDM$Έl$1(YУ:D")YQ['n[Bvx_AK 'kYe z+mJǟyE<^k {_NVP<ǼLG,=쥊bJ%/Y.0>zͻ,{DoC/~Lc\4آ{"c8 LE1Z&I1$8'6O:<J.:~&DT нc.:p,,s}x:,Bze8?2lu(E?ݎ Њ'Hy5u:hxW"R". ;b|b#3OQ OjrѯGOW'I*&~xW G=ac$e%k K|vpj%&$m""ΉJ/'ЉtKY4)AHMԆF~D3Q$G?R4ys9?}4y9]\2qZ#TB $}!8#V(GD |Ouy[ q43| <}O+>|tQEb5\W'ԚA%OƢ%eOD%:d|xȘ l\nvx]<'&xdMENıc(C_>:!Ok?^7D=K4xض-O5.X/aB̺(oxb(ذt.\BN\c8U%Eb#|1JuI(2WK+]G"K6M1GG鋿Q k\yO,nKDz*S ϊdkl/ B $!k +#dmJKx?OȌKЭ$lQ䥶- X$'E cИŚ+h!ۉ("y&W(+!SK##IВZJhs\0&5Q4?ZG_ҟojD>?qI!Bb3Ē'E]Xq5S5?ɭ:%Qh*V2OQOneò-k'eXGVd쏍!4"p]H>8x 4E+I ȗ$jؼo~HQ4XdBt7gZf:c4 ڊb;#ݐ/Y/FF_- eK=5Q܉|Wȏ+H/YCE|CX$3Ж= Lj(EhG\Ȗ=cJXIײЯb޻=Z$w"Ѝ*ΐ$Ȥ6ɑL?C':߲ttp9ݳdird*ZG}=bA$F) H^8ؼiG TH?^^-Q#Kl􏈟U[U$CBY 4QB(n/"%П"<6N &(PDޡ1MGhCID`M d$6G[޲ŊYy#|([ټ-pG<:jD+nCDp2bg2%-4+rYgbK~9š;4;t$syRWg> '讅b)Y"v."%Xt?D$Gkx'i,OxA4MpxC\j!=}'-ȬiE x(e1 &']~͢ؾ6TC([5#yxEo%c#X fs \,]D˱[Κ|%i>e>/؏c|2(b$p$tHGUEHЗ֏"RD;/ClR}KHT>8`x]̘ЉQi%lK?!9H%JD 6'q.Odq!DGX$;Èi$,<&^hQ89QȊ#1(/03B{Kmm|/OlS,"? t(B5REҊ(вEsBBZ/H_h/#$Pخ2LIG:\&ІqDq; M$>h~'"s#5/y|ѦE?12L]"Lt[QeMGviv>ۡvhz_|E쫉\;8G?K z-bHw,{G<_Y(.tAHx{[DnBx=笵2J:|G&Gz=<5E#$ƹ=辇 zVQCFV$I}$ 2oB]/fG 'i*!\ZkE .q)Dbg"S+&>O$)3St},xK2\d"_Y$>cBTFB dcyhӅ! LHDx$=ȴ.H;E?BL9EF6 *CLXt.!D\?xE7e-d~ҾI)~O%.=)$j$ȱ2Qx}sͥ%/ DiRC)]/jĩI6xG?AfTO' Ki O?Mo*<},!/ x-(WT=$$(٨LxDQj(Wb,G>/=lYyifȢE %lPؙBGk(5ct@}v>6Q>Px]ď##?)D57vC$QW+MHhh4dֿ8ƾ'9H鈟D]Ta apFPDJ66#3UtFMѥH"<>IiWɮz4tEGSB&$Y r ,J$,DLo (G/NI+'T9g= 6-}D,Kb܅1)2Ie☯+bz_-uD_YY!.q|㜵(|T$!V8ض'#Dzhrlۄ&e'Sdcp"W#~\9xvxmKpI 낼hHX#DtOQ5LP|KȈ%D叙|* R $Irx3E㵇 }d_p8(EyBJ5>,(gǦ]1e]%>0fgxR҈bbHGZBGpQC9I#Tb"b%"%7CmƉ]d@PyF<咝|bYDbл\p4m!%H}͌ھEؾ'o+X.ػy.v%pB !2IJ1c%(,] 6{Dиlu D0_P:cIuz]pQ٥P> #D;%'b\YV?57::'*|$h|CľX\Ƭd9|O,Q|IT'"DgBD"vɡ"rԺ?)ŤKGMI$Bj#2REpi4%Yx>qEe1E;Xy:=Id~w2JqI}b<2MD"yZۢD by'<VW%P_ڇN<-662^B3o- yx44?(Nx_1 &E$Č6NCdȧgdV$xFRMQUK*#H>Ii D],2#al{`[PD$,. rip,<1/O lO<#ضR?] ̄=>HDF-՛_ r${C= *5 jbLJ{z#(y$ wd|j|%r%Njq|$BJ+$ $"5d:g X~:UDnqQB<6COd$,"QP'HdOC|$8pl.YGpAr(QG Cǡ71ŕ#ƳcșdC[+2X%D-t(LF-wHG{Xl.Hy>.8P+ZFGxhl\"-捡\6H{EgD"?C$}G.bGb_HIZ"IBij-U$G-EpAlCb<2I >:.#g?'-XRgG&CG:!-DN2x诮M=Vj^E_g:hHǑ"4őÒGo$E6ğ'|n2$-)r.E"Ux&H$p2.xcp9mEl_r<}o&jj+-bv͗x(hv&Yf'i<y{"%es/Y%&xcfH(q/dp.Iv[sGt{"ݡ aOC?,\"b)XD2 ϲ,k!{8Y..ПJ&cțԆȉs:))]D= kbHhq!e= 6hDM4@p 4J+<|iB*d]*#*;uDE{/L)]1{G9. i4$4)!*ǢIe)(?'rxpT<5pDDz d#/;d"4ԏd)Т}} q'g2*W++Gb#=xņkibYtvJ%?ux"!!~ևY"G FŞĘVrW)]anv%G]ďD]ľY|KDI*Љ#,F-rȑb=4Gp>D%%q86x>Ȯ0 c8ǡtsxr$Psldu6MxNEcV8qd r'.(\2h54ϱUS\qi"0L^4hB\ D8r("0XC?a99r }DWw('E+=hQ=Vx8| 懺؇'^P[!>HyĉLȋ{= 2<"XOGD~u<#<"^Iܨi4h PiDy}O>N>vi'HoGzhO[^R4,?̶'F$"/ {.4'rG y񯁕~uk؏QBX_}ZL}(D]2BThO jQDvV+c< XeHr/FN,T䍒'_.5%ȶcd2𶬭6]  L}_I(ѧU!rQX2Õ28>nMfj,~&45J).U"#M~4(nYI+0̞i DG] n=gr<N3.H'g(=̘&FL~G?nQYgP,dvGa'Gho-IQ3a*4DiE#%%MbcrxU ؤ4!z;)85Ru-imd8(d$5DbQ ,COG"b$ I>2<1'ȏ'!;be'x/OI}NJ7f.+RTyj vy;抜#)ieHOL>Xe9.|+!H*&EH|Ģ2tx?족{fKjbv" ;~NrS?3D͍Z:<#$/iW?5lEqg\w#GhrQ$EG5$#?H1Hd$x_D[i!dyǑGp+ >v>Xc ՚(/w%+zEb<[ǘu7X.Ex[f"}b=պ}xW;^?LRw(IѮMY+EW|E'CNl]9W(%r)D*v<nM6,_#g}rdcJ]|Q${" )V4TfUDJGg,K4WGM4_I~FWXvKy5rd&Dm&DH|,]x!C$%hKRDl]_C$D"z'B'ᐈem]b7,>%|R<+}Ywh;0eQ_'>.bNvi#K€_Pm%JQ_^(JN<_Ө_jiBbeiD풬%fL/|C.4YEf+r/43džy:cǶG=eb#ŵtJP M\\ TEy;FШlMKh?Lס1HSR*jx#8WbHr樕$Dq4]Ȩnڢѩr_I?IqZ_QK!ǂX{=>H >IO*GI6.j.M%XsxW%JCtȻ ؇QEGm>!/!gxHC Ų}5 _ B/л'syڏb=lVsaK=afl8Q22X$.Eg.E!Zs2~C/R҇JYi` ~ш(~rV(O<HÒxWJĸ$;D{Dq(iD/m PB!GJY غǒ-ďghv5";x)VyYp z'.HՍ_[&w)Y$B 5ݚM#/ V(,5.EbŽnd:"dDžEɿ=,3֬~/z%Dؗ#~ !49_B\R%~M$:F| /)(CN4DҾ(% qϡb_+ep] Wb j'V4~mri%%"M?_C'N^M1 йd I)z#63L=O "]b.)'3B}CvGb$Ί[dR?$A"_F5TXDBUEsbz9 䚳Q\+!<>(C"pCЏG{͏D|B.2M?$3%GX#n$$jIQMY{,Ǐ1},C[-g2"X-)[&𿕈d/{gǙt2e-2W ˦>i 69P mbCX,Ғ+G7i5ױqG4+S$G6.3r;D/C]$4JhSc3ŗ'^%H*JKjľLDT&diY=IU_bvHDR!tyDXGVLyJ8"|rK5ntA5'e!y-~//܇8D%9g] 4/L ?J'^)+#vN^ϪVxeA _)š+Hԡ*'D+ƙdM얪/+fN(b':;!1v)pI#4%,ǵ!xa*q™D>~F:O'%i4O'?Z&<v'tKx"aXbYXdz/?B'%T.t,,ѭ4eFE{ }Eк9:B]DKc$dž,W$!fG>R \]q\ UeF#¾r->5ؼ] x*]n3'G/Ò=ı#*袹5/,Dx$#dp b=D1䱈e>,x$17L][#3<c${nb[beG[侧rEbXnqUvq[/9♥$fK%BBГ䣔BD"4Jzj.x}U%>Q F|*?&oJ/ drvdT{(H>+<^(ȸ)xM%QBBCE/j5W8"!xx&GqAE ;,RD.fu(h'Nj&XQD O>44K T$DV%l CȽB"肶OrV,*8YXx['*FOسN<$ihxP)D<"bl2Ydą5] lT!Ϩ>3>)8I>RLָNO${~.{D/(D 'B[QXB{/g<nZl t(D!] |\XLtQE~D/[/q>}(m~D6w4>>erK"jTx1ETYC>[t9?R/nQ'(HI47)DIbGxdY%HλG\ lDƈĬ rC#Yhp&(hK=~Y?xYc- ^dsz,YDr6(H4m9-YQX#|o-!GHd0?'1!>>&lZu O^XfQc,%gB8l䷅-DOXGA(yؿɨ~Ij5W6)-ѩ69"2OlceX4GѪ_tPbGXg\oS<<{(v>Q%X!-#",HXb=$+<+r+qD9d"/G|Ne:x88)͎e_D~fV|dK?H_ mc*.+Ņ.^d| |t"+- l$z,bI) EIAKb<%GYŅ %TBi5x*闊zer2'B¹jVYhI~GpEMLA&r rsXCzez&-ciYy$_a4?$"5b*s"Sb' |IB7%xS[|M,͌bO XPhLXV2k Gh%ωDZGqbL9vkepE}]J#]FjRK!ob^$Fإ,^'|ƻգOW= ?~tQ[^(m!+yn3W"B DchY1"JȪ!*'B#a!]E1lg-QEVEWyN3R5/ȧICD<_M:e/.8K2I?44#qGX$;,[hpˉ1 R/cǑa #IgLX~p$$7DE*"4(O:JqC(\٫]p9Kd㜲!;89eg] U#vdԟO7L|GuP,7ICǑqDW%m{R=k y^$XDlia"}jhQࢾu1v>ܶ_ 8,4rGx[gX,_c<_i>,1V<hŎHG"nIXbǗϢ5H5<2bcI" b. 1!v"xȍ$1 $ؗx6EH]/h>Di ?OSG?"<GDB̋xEe,3O8lmF!mYEaeLHDQgwYwXk[ǶlcYgBnQXXcB } к+u2GBU#p2%G XFx=avqDy/epVRb\bIDQ-alcded"%綆BCC wؼߑyb)G󵓚>q#煾V4VEF;!YcNj>ƣ",(QBU/Zx}XKG rIn" Ƭ"0e.,,Lj5Pԋ&~Az-{:%GO#?)Co*MI(N`w<[NZlG~Xg !?m1["XՊke!IqE*c"/F<Ķ;#P1,HEV(EQGkElwHԍQjߌG[/EeG3,ht1v&58HV8O KIą\ؾIM"$9k^)FP$ƈF,^nL%XhLZŖhԎ {)QwD G$fWcMH,e'%$cV{u5 ٪4Q#SlQ$J}o]"*=/틡REKbKfVb8I21QHnL5BEV-6>%b+Q"+4V{ dbѤ.1 ab<|YeEj5FQ~?VGI~Mr/ɭMOkfje+uE eЧbmx mQ12eQ\b< VZyy8%V"V%x)[iɡ"]ĹXDX-IHҍ&lՆ}Kcggq4N8n,ޔQHi+z#9%:|2'ZDa.4KU鯟2MȆJgE ŖQ(]V[$ƨ.iOD^ZsxS.bX^OȟK mdNEQD/J)ˑrqcLԚ}ɧ r_7В% ąC=\e,[['+!,j,x՗$3QmQB=%8Q""4(Т1,WEq+ ?۹Ŷ=E2طV4CI+Bzx<n+\,Y-GiFHcUxYXhLt:FKQN-Q(qgC|sDC]X" (tKkE-R;(vit%-:C <#p7"I>!ؗGD/lrvY/_%~oV^,?[,ԋƣYN5GDP(PJ+ -\a HdCШj$>{(,}TR-DQ͌F_%)HIpCX[Z";k곸%iIh[6}2|4r(i1ʙkUr8DZ]qA'8lvGYlE KQ(KjX˶"T1XeQh(hFK-42"d*,Q%de#4LI,48WQYx j&<&Xȳ{XA\I}IJvR!$qXQ{-ȧs?F?hm# l4GGw(28Q-/'F/NԺ#dmyX]C#'&XW6Eɲ#;h#P1g=L1'؊/ X#3R'&?"hH3㢈OM쳌x;+&BhXe9Z (bKjOM}'|GX୏ж!XH+++,$e :9.lBtf,5಑8(GuTj!r;t5$%ȸ2#+G}B97v;"䌘4'Hys,QG"G{dkșbLD)ɋRHxV&2CC.F2d[)~1V nǏXdӢG9YmdL"4X?!(V"CEi H#E +(KLB?M°${+T/-%l&x&,XX5h?(GW 2)Mz'bEC!,Hk+密z(Yx/L,VV(G2dZhPx'UhusEpp:9lG1z=pW_ǖrĸLTa<w%к(t>-Qq*6S-ٮFTl8i423KǨ>9)XGjL".oE%HXǁ}xr+rJYRKIB1 L'B4*%HVGE1C-bȡ,DLfSdrJlDLy "8$e|sVKaQYر|"d~]=Exe"Xv&'&$Փq:dd#л"2ǢՏHϦ,E(!(h]!y HJ4xٯ5p\N kz"\3{?ZKE{UJ(h*n-<j֝qccY)gerz9DbdbưU貄R9y 1K .$ϦرgccC\_h x_ +((!I؅Fġʼnb?PFJ |51M䵣 1Lۈ2%pM\b#';'$F2g N%h2%1+ a+5I'aGCdYbeSأ bO:sbhs51[4G% ""ŤFشR5hNO<(5XeW,IXQ%g"lq?qq5~ӢQXk'񽈗,"7gsYXB()3QhPih MpcHhqm?/Vm wG𻲊=Ȯy#FѪ:JãА> ScN8mD'dz)b25(qR5DeP$(Q(tZڙS53Sg*-(!zYhQ(ե tYc-N1XiVQ[__ |\fv#YegQEc9"4VC8+(Ua|Og1aLT-E1GvVēbP,cLigPDYb(hhMZ*4)VPggF"LľŚضm1k/k(Ӌ9'n-H8͔iQ[(+e^y,9V(PGZ_a59c({_ #J.K"9ZH} %:(V-Ԑ8) #Ghqf3)IhJIrx\$'zbD6-R%vIߡQKHxDHdy%٩cu.غ8&<'lEgIĝ,-Ccm"1eTpM1ؚCEaȕErQG!wXVYfEpS9E"e7BYlԿ'^/cy1K#&ם?7\B!#ņO(\O!|.7W%rQF_&pi4Jf">KF1Ħ64Ɔ#ȸG}_y-/'%kgKl :50GGÄN= ;Hr;-#B$EX-y9Z%e[k<;xhұ6E=V(QhGC4rr(E24S9Vhf^_= Ibf,VZ4&1-BCi6($1D{ŜbSi4LSXҍ&Q\\G(.h8섻DG,}?{+$Qkxx8ӕ^}5pGr%cGnQ]G"= ESg8-cbr/:Q^ECi&X1v+K< PRCv7H{in՞wrrr^0WE>K- Q _5GDhED@)txa"iEtW%fǑܘWڏDz={b(CbPHbl~OCX:#}4E'=זr $G?_$x4CtR#>i$46>Q4U1+e|v[l,bob6\aPfi[8?e|k4C-1%YOocgwEaS(zk Hbi4 t/ΐ'ǽН- ^hR-a%B(PK/x> ݒ#K"\/~14i?5 4FWND%eQ$eVGPEK\M(4$W+es*_ 844Cx'اqFQh4W>~/_bQtVZ3HXw5XGyM&5~54EO'ltwXN<Vq քjІX,8Cn'v%$F_Ƚ*42,d@XLQ&EJEHɧ"}viiKa pR8)~D)"NBRQXQ(Wh[(Km=({kEVy9K(9-[kbG]Bxb;C}\J4D3AG()Bhlӈ\? wET+)zg+{ÑC\L1Q|~]<2KhZliRDB&ElIEiEgI+f/<bEꏤg#E1CmϧR-[ÒF[ÑoQCO 좖+eVhHN+S(ul{8qGgbQEbN6pV6V8ƕ(_'B:ؑXVx+ ONōi9UM&SH8;>-c5 HnKj jg7zi OPիp{B_P8*&-h<0bB!2wq+QF(w(#ICLI4v$CH#Vie1+4>Q쯃H[(QIfG9㒾 G%cIYr[O5"6k?En?yQEbKQ[9]< {ՖV5=z-6G5h_o% rX5ݜMnM8$vQEG}fS94S4DQL䢰ѠqJWGDS;(,~DkE!*&M "ط޾ +YxpiDe!E.6(yo^,EIEɩ3O *>Km:QȽ,efgm?MpB_U4BZjI)G>xelYx'"Аa,Vi^-fQHbH{g) jy,M^Y+}8PՔXWg'%(\/G3;>ȗ_e r5xcg$U>;ArrMECRʾVl9؋,T8FKR,:eؚF'r*/,j5YͲ2-|b^.pYȇȴH4<GXvEz=x^K) 5mf{^γ5lXenIf8(pBT)49#΅xqÒ*4W5TƓ.OE #\gWg|,.xbEacQt(F(y#uo+gT!+b}ohOKf\?*D"8+"IyHYyԅ&Y[f"G%LԋXeǛ/ I"2L8)Vh;>_{+g;h Eak{kV˪o7x1 &5l][o7OljVU(4ư,\-$;{^"4!(J5+-(fEHMtkCLpEQ_J{8gD}~\x{+(|}yhDM6C5iOF♤Ldx+Ǜc8tp^uW[M&+m!e1ŗNepR<f+w%/xj9,"2Q"[Qj/W%zuE?{/S]u+e6eZXsj,S5٬CM|~~!ygO?(/YCEJ,Ri%6.PO\2qDAcdcnH*"cMšӪE3K"zC(,49woe㝱/mHy-G)YlWp»/cްzka㟉q[/^5K//xe&K : ƓI=Fj5#Z%G[o Ogq8Ŏ:C_Ǜ?"}XCLmț!(Ⱦ)Q)[G-(xF$EL&O㯃NJ9|V{;{=a-sbV5q;,nE$p)R\b+YųGa[(YyWmbI(WtE1l+&ie=K*<_=hqx58#i ef (QXYembXmbBY-x.3^,+g?X,!1~Gj[V/w{hY-"m_ڶ)Sr-\<+,( BT$MzgQ_ Xh4tkʼnHu=e;؎ BIE[h+{UڇbXl_F:{x)E8w#ojX1tY{>QCBYX[W<(qlimhXP(e%ϧ 3ˑ+uQ4K&'ICeě8/i(]ln"/7jx[ő員VX/-4p.~eW-6g{f4Vׄ,PQ[ՎYW,ob,/Y'n+9Ŗ9ؕ|ՖV9%z<2kf( Dy>,E,#ؤ}؛8ye2cihEnt.7[os¬hb=O^_ u+=[= B#/gVX/.r9/4i9ōl(6c2Q"=?&1Hֵ 8 U& V*"kh]a"(b͉lhTQXxkV+eq(PYLkWGʱ I%f(Ug熾/m^Śe/nqHuOHe7e>,YeXf;4@r+^&bcDy%h_rI22GEgVZehlsP}b;9pQX{o]z+6"JL79iOkmab+YebxqeYfW#c//e?_(jB[6X%QHFK"%vi௬"cc/&BW.?_E(Xâ#z"?X,EJرB.qZŲ5c=ocCrǢeYQj,Yg,,e^guпr?ݱ|QE8!+QEQE.$iD#І,O{=Yw3Ez(e1lbc/%h$3DmH#Ib?ȘXPE p4QXE!Qhx,'ɨO_"\ u )^QCk?vVŗ] x^/,ld_l ,WcdXhtEG$CLeѫ2,e$pưX=q===Wav7N6,Sײ=g[yoaeF l&5+ z[vg?7j/ȗHӿY lj8>Wċ=|r#$^7E16;^k IChXk1IhKAh`t{)sS2/׷Պ4JCkn'XUDZ9YyGG,X% q|xέN?7s"x{ǹhpk"բ] dŎLm3ƾQU#V_v=V(؋ e(k4EJE\W"t47.ZdE#W[܋,oJb/˓Yn(Pbbfx};̣\^5elҼ*+5|=nD{x|mΆ_$&P$̻9Ǭ>L8pSx9;cLz)d'.O*DE>OQAyd&5?yqK؞] -GU(ƸM<L&v(X xXw-ˢō_=bE CBntW&L֓J%W|3Qb="nV{Wc}KAV%xM>YGF5TMp'%ϋ;:5pЍrPM/$~QhШ##EGC~hx/?ƝAJ?GLqbNhjb#*[JtGc؝ )k*p4X[ln8(vz"g;+u"=a1Pr#:#%||(y_{ձvK_VxP!B5I ųSQs{B k R5 h֍h֋5fY~?QkG#Q~UGM)7Cw?U6:pOGn(ky:+_'4e݈qBVq",bbX{/z¼V(OHPe(k5k/-쯂WXX=_I|vefバb CCCb llr5[5[5[5\lj-N&:W{_*bwXRk6^%M#BEoP.RUK-KenؤVW! B/ma~|TV)VGLgecSB,o0oj$Mx茊=IG%_wڏ{/*98ZlY_gXEbH}1VW؛bHqfEư/T.ei[ZkGK"iV+j{o_cŇwYxPc.}S+4Dx 4P[_{ܖ¾z{+dž)Q'h+IED{5a,.!qu1{4&z[L퓋O Me6+W${c=fm"eV_Քe%E VՕ?nf '~k u X}fS;D_Y6]hԅhz+ 2HKcLKPi愹bEZ)JKsj{_ ކQC=VE=  E}8"Oo+%b]i4Q\ze DVyGڱCҞ&cZґ{yBȶnV;om|TQMwIuVBEW†2%s쬦71 ~a/끍Lm-m ]{٤4KDžʢ= ElxHⰛ_O3GS4t5EkF8 osjt[^^(=/GoKy|K+_e?ټ,'/[\i#$~Ց?VB~֙?Vf~K9/coVhk_IY%99="ݥ| -Cb5Ds/R%+/o}KDD0M+b+e=/{' _u俅U/5/QEV"Q[(įo{-戮v!!aQ|bE{(Q,?aV_2| ~|m_V5_J,- m{+m(QG!,DXcYo毑|v?/+u'O |W BbwapǽefEn) Bc,__#U _5t/+{\l3[Qeaoe4Q%У#TW"(h1) 򯞊%ɯ/YXb+F% p(GЊ? f_X/xk5_(WQXQ4[%"1,z4_ aH钫~56%hk}~ p(qYx/@er"(8V4{S!Z(+/_ |h_ʊ쯎Jg& "$JI$ljQCGRB,!PYh6XR,,?%-/=򯃜"1ƍL*TX&9Gri8I|4:"Y,^,9,Bm/e﯅)/h?n_o|kx67nǃMv2#"RqXhE{k+su-XK,?-+U%#tiy$|"/CG%"'2fO&ic^ŏC/޽{յ>Eo_+E K $*ĹdD$5]rg$'XE\d TvR{,_k}k{Q[V_-~[ܗ6"o"j$ &"+QIИ,He"!??Džֶ!/?W(HQ(,˒dТ! adFYDV,Vt&2cB/KWʏD啵ho_4DhHfX҆qGǂАУč${OCض/ėYa _X}O/C^z}|k>l=  !1A0"2Q@aBPq`3#RCpbr?# 7L}bɍ4{xQpF_>HyH2ZB$Xа٩(LhD'CfVV$˲lhyb"E<~%j,/ cc{WyoL%lQ~Ĥ6s#o|rd< ٥lo/4Z,ls5,{ r(Iem'  v-CbE}^ZGdad`iDlG{^"tAs-,{ c,W%A>^ /^hDH(3-\1G(K Q{,Pd,xt 4ŊE'蟂,~)E?N3Y 9S5 HP#{6^$PJ)W.E $~?@xhq?N#E5,Clz%O/߁&8MzV*_aJSƏ'Hrdf*"UIjDI-YcY"ĭf81F$I%ǃIVx+k/Ep=r,OQ{k BhhI 42PRGDOX M ΢,og(X.[l+,r,4aV"Xr?W6#'藁d|"=,FP5E5TV+{V 4"GyG˃Q 42DŽ)Q:v";(F9q4$S2!E,W\=xh} 2;."!b?G#!|>8w{/5VZ(\䂔FhHq(XX_<8JpQO,YoL"xlly~fR+>DEHh};Eejm#M"3!2VγEK2i1K|1؊[,CY!mC[%wdDžFGd^HHE\.%4_:M>',zcpSlDIK=,Gx4"^CBVPȱ{7Xk2ڣj5"2ڊ4]}"̑%u%Z,ɤQ(yi+J:/>! &Hh>6P|blVYPgxzSY{,7^+4i4P[#>ʼn嗚ǛƜSL~OhS)e4ȧ,&/Ċ49F&,6Hi+4F#t9k,Yf;9(Q +,hqM#X]↊D&Y{il+5ɤQJ64OU"ǚDž/*riCMBpظ9p 59(!VK] >B4'?B5;(S*h=EGvrS)愊%|l^5,R53Qe~k_q=$QXg]g+X{+pV}x+/QG"&BErp8Q [*OP?-b 7NL9XREe1qDW%&>h \+yCi!ʬvN< I+<5ȱ<,1DeHV$/4'[,Ot`~M_͊BgDZΆlR;=Z8b#EBy&Vl^,Ee1&QɤR+,Ջbi_R5Mz->Ѣp*6Ur7e-9GDeb(b*(|sb:$(GcDQNG= #>Jy%̯bˉ(苵d7^XfYXx"K,L)p=E,Rd_8L}k,y$DŽEe+Йy[, /sppjbpbtxXiqJeOiC GrFD/8ddU2P'!PqOy],XXc\=p?uؤ^PF?ݡa튶pnvxXYrQ\ ,2ȲYcX5<,2Ye<^+Xx~v}[YEx|Hwdc\a!xHhh|XnFCúxvi$,s%D!DH|&ŚhObMQB eK5fȫFXvJsB,|4>l>ૢ9QxCoơ݉Ѭ]fN<T%d <{(h#c|!|սh%/ ,H{(h4,LKU ydywY+eYxKUEs|Ec\DZyri4p(X|9'bN:9?qihy+p{%LE UЮ(R%FD1+ȰL_:/tcKeZȡaS%,8@]vp"Й} #)<*N<'E[Ye؋bcDQ%LD:b:-YؙyQ(\eYrL]$XjGcEPBEf˱+= BE-ǡcK2 :B:ڢxGwGy"Hq)bL/h+WxBi1EBc,Yok}bWBZYq˞ƭR-yҚ'5=bCѫ1-J(G[NX%rI.X\ MC+.8p!zOErp%);(}b;mf]l,$qQ_b;_K^,#YxK [z>(Lck+kS%VYyՋ d_'oods|ej;#'ؒ8j/r*'1٨uh$;Dfv!1g'=|ȉׅѫؤ<4.,e1~KG64#qǢq([2CeǒIEf<XYnE|t"%b͊L)%Ez)+jj.!B,XC؞S,I. de")]XIK EV>|gJ$Xxj 1%QbxBD#yR ԉx$EzD(q+(Sb)rYblŜ(Ӎ(GXeDs>cؿ 4$^$V&(#IBVWd<鲺G+(ke8> \bEQsj5/ eb#Q18"f/+,lrT!)fqEhU6)YbѥIJch YtJ,TBN2V4VlB?jiVco [RLLӲǛepps|1w%%&YLVkQEa=H| B=WsԎcDŽ$&TjX7 yE"mإ%vl:xQV/G4q!s#ʇ,&" DOб!)&g!QTsx^lsF5 +#V5"C>H%&Qobl>//S4(g bEpz(إljCeRVi.xv<,z=]o)9h1 pX΋(Y"*;dŪ6~Vk< ȾbD[CFE..hj=W% 9S$Np<23ycNYV$FGĬN Iti/rjE.IF]2K4VWĶѤ,Efk-6Hgt) j/,4VhW#g&K,V({Q. ,4). r* biY힋 -ah45bIl풪9+d}St$W$L *pXrV1 qb-\5}=XYߐXOG"#2#ȍ"U,=(R4Ŝؾ$y0(=XEoCͳ44J#7Yj(eaLSҰEp"cʋ/̲5Yb(QLjg$Y|(ycY>Ѕ"Lj~} mX8QF"hJʬYe d(;49\ħC-YWX] xXĬH] lxE!4pQ:ƒ=(VeL/]bѨbbnZbrGhՈCdY_Q$C&A=FpG}FE袳-TXyI 3QlUB\B:Q+(X, ;W+ eⷼ^93P,#Q)rZ$"]eXebŜ"XسKca4r)8dH/d_8V(Q-E0Rиe ~$h i?Kl]ho$#Ւr!GB&A\HC!Y|?'ؒ=6C E.gYe.YYMt;$vpqyyLcF?+[z?P^STpLjܘ 91JdYbyjQu,L^/7dNG"{,'Cbc GY! V8tjՖ6^Ś4pt?ȍ/FhRGQwrt"e5VI51\gB8fVGɈKEHx;#/DcEP )rC]jNG/B+b=aݚXӼ+"r.bxNgU&.UTy|z$QE`^1t,DlO 4^d>b1ef?pO yGCyK)YmBPxyk5E4QC ]"u,-_lB!䌕 /c/z48H] +;,nkX٭l?>Q'72=:jR('4QDRWXO$5a3TlrNƑGB#ǭ~Q G +lv!5_&E r<.)؉%A%!Fŗj[QB)X}Q|/>E{+ ZEe.1dOglh,X!hKNs>]> 95) 4iW6${)1 4KOQ5!t{?$Ey~pʬzgđQYu5C|1 2t6t^NKEZ$BDWeo1\acX] #({mxm,+zy.G,PepVkf#,|Fƫ&&=#LgڤE2!Ce7EX'؇e"/6PGgP"%li'w(k!~3Ɔx5EEgE $!ȿc-m - ХPV,&EXM&#<m彼 C]3FQG#lE auhI&G++ ȌjjRQ(;4"/߬^h.(yk[b$#Y%c=Xq42+#ȊXGlx m~ 4b,{¢/ɫ6V;_xMXVֶG4ЋC/bCX(QI>#EJxҙB|9sFcgHHo\,[T,pv1>q?s1hD~BLD_by#/>w< jU8ȯFB4*Q蔐.GP>1m~ʲ#Y/2\Xb2#[)UlFc/ h C\ Ee HeX8I,YTpv)Şq5(> /FG=4SLI1 @dPz99GX.JYO2('+\1t9K hLD㪩gIEef;6Y|?];lc\.%|] %ʢ(h3]ՍNśbCT2C'O+YeY hVY/" ('v!=(bǢQDQ8X"$ygelFWY7,+ϱ PcW8KUEJDze2e㝎E9|,{1t8cXd4/>‰!,=f'vvt/_g!vI!2+4-ՊcRBd},s4pWbQQXb$SeF4'BPh41j{(ku~BёlCEq! O2ؙ"V,%4GF5Q?Lh'M%IpV(_eP1.,=I\QVvX&=;.1E6DZq+e6YkB/=׆Лi/e>K{,Yqldei fdk*: iEזX epj,iRN4QVU2EldOd^ɻآhF|KJ< ZWX&FXM2%dcKx"\1c/G3~B|E gX<6GVCSVʡ,>1DC qGYylx^_8ϬzVtz-ŕЙ#(Mo?84&(?qT-,LORc&X1EfŲe7)}=FqBE؇d{IjP=b5(=RlȽ2/x%Qc5!@i4FBX<ma,Q[8qL.EXYchU8=lk"bUbȣ*cC8Q[=q!Ep1PؕXg,GcYlZG>0l6s,]l|a6rQJ=$^g-tshy-_1|^ŋg''} r{(斔>Ƭtp)rsg&j,OPydj!17Xc#>IF"Ϭ"L'dEf&xƪʏ䨔졢i+p^y(kee"*OQEm loV}EУO]e["W('xX?ŘlBv8q.,gEp&H\r]971Da:eBE\+ertr%4hb,vE:q)Y+<"ņZ'9(R?:\=&Yf/)rˉXdDZ(g|i4BlJ4c)/D;D{{8(,BBbyZC岰gh0nB_+t4_O!vj쳲jB9"VZ;)ŏz Αgcpr1 8k)2L\$T!PED|iPȹ䉤i?r~Gd.b$*8>P<]~ư$ijƖ ~RШ/e b΢TȺI.I,&CVApODGXk?%ha6_J PQKQ?1Mhlb$S#"GXF-xyg7l{_3V) r[jFQb{2omSEgb(2˲ImVE<5ŞGȑX௤B}&Xn?F}h_EjtX"$i. K %|]+nj~4,s"6+"zFpp'BIE;lhm Yyo5}XpIG> r9rSM9,O5F'3ALJ#IO<HcB[cQ>GapF(1/ds{lhx /a,$VlQ+#/oQCXE 2qlrU V.Et,^,\fʲ[j,kBv$.%Gc /b8c"Ґ-b4MTOFA\r?'+Op/M>ȺC%YTG{ݎ:(Fri>y..KX∲须CƓY|ch|*$Q'4Q$:G[l> }|j*eY{u/ ael{(HVX1 沴(*o+gL'zZEby<>G. E'XF>죕*؝v= HQ S EYDFɦEkdb>q\4EbLL[+c(6N9x8H ٤i4aa-bfYFQE XEŋM/e$z,E=>E )sg,S[y(14b{<E~riD䔿s>WSBe5&$Eag$ z8peJT*DꀚI}GQ'$.kIpʦ7XȆ^l}?\ 5!| bX(cD= RlErO ,~5BmqnXi9<^.El"K!| nK/5Dh4Q/9(%QE<行E75bi cIF~U&C/ S4WvQg=bpc QEQxHx69prŖOWe'e XfD_Q4QiE5W_qljSIeSu8(sɩdzk}MvGR LoDUaВo.BD#(q(hdK,VʶV԰$lYEM"GX$iGIEabYebJLEric1-퐍1I+5U|dM\VY 6XlGâ|q^,rc:vxmȾG2WX3YR؄Pąoo}~3C4(i+_"/ IhE!a좈XVŊĖ}l!ieTi+bűPō)k,l}aQ.3Y\vqf4if~04(>pB|)=bGE] +?ȣR_$$K<}E]8Q$EWW&Hs+¶DJ8LGEyPcoLhc:4,R$)"Wg6(CNJ$JE"HlE/|6I"źC+XK2x$Xc!wز؍#ܙxme;Ŕ=:Ec=12s+.Hd!xV(VnGՆ4"P~5M-&&ՌE;(kɫ7Ht@)/6Khv}M*Ŝc-=&3\)k+5^ZqU"$[Cjo%i1E""7*lB[e|tV'󭕅2!X,[=(ӱ#t\YP>bXxHrx^XGoW9ǎG{W$ӏCBTĆ.(b5K9$yYEpC>Ȋ'H:?bc$g4vK'( $Aaq1 xs8pk8*Ev8"6v1⃔m(bH}1Do%OYB[omHb1,Cl$ie4!V/ǷF#'(EжVhkmEp5Ee-vRŞXh]Y'"| 3ؕP[:5g$J_2]HM pա(EѥuBvNd2M'5aF5==cdPP^^(7⢲U[b/dwc,LCeᕲ"qyᡢ!UlRlO g{rcz:8%%E9Ef[D,iBV6GkI}DS%buCMsD(Tm}"\Odhrԅ!4p}/N%"KpC9+J)X&NhI;ebw>-.QB49/ɭHM (6j Z$ l%E1-j_%%ʼnwf$!b c؊(-XL>Oex,8%; 4{ e LQHtpD՚(p4 =c"D>{5",!-/OZHSZ5^y#Igg(O'fu U\pK=O'] e RG+i-bQKIv#&rϤȎOXlZ |v*),c;:(8Lh] Y04Azbn$i(h|v(&<*6QE$W_5b{+l{Pʼn|$DXf؅(Xg2"HN쥄IPC,EZ9eq!S,vry:!'ky- }C1VGxGZZE;:,\Z-|_Ф~I]RIz-4/bvX=&|b_w9EIQG佗He;>Hq"؞hM/d4ҡǒiWg$5鐍q蜮PVp{)ƣG.OWc?_Cr,ryLJDuQd$ ?^E!![ȴz)Y%/Y((D`. fSTx(bdd9t%3[/[=)7 XcyL/ wVo2x1 MPwY(m,Jb))1.3!]!?PVj=_YI!G9k)FHXo:>&8ʕ-*#M2GRKH[_x}J"Ə"P_¯Ȧ{*8_grʒ jW7E5}(nlGC9 ?R.HHWǙKLYh8"D ,jjnY[-(YXa|bW[YB^RÕaEdEb;.25f7[VW/ G"~,DqxcM覙C4M'eF;v:5#R+>3T҄?jIA~B1#+imKMК/uG( ¦($U ,5_?T^[>pTMQ.L1> k/Ĭ鳓Bg6r]r@Ti\ɒei("+ sW·1ř"@{!D(e[SܰEv&jvU1Vl ^wQE/gK6X;%"FEHNB"7}[$1fol_5bz͉b/Dp&6j˱J=vPpVhS//g.E͞zQw$?%T%OGR5R5#QlTsG"8(84GR>pF][=O)-}E_w!nGߒLGtIZD_i5>.E9jH$FnUtQ 5K#' = EfKН{"-^W* :cet{! lfQ"|Dh,i+4 ^ebܻ$D~evU! _bErh:,92sxD.zCj $W$(QLrr;#g)a΃U:dBtjT8)Z3%?D(rJ(xi:'͋bN:*_k,p7#?Pl99bJCLI#I5-lqHѥ#T6ErJ0H\E2tEX]IH2͝(4$QDYW(YHlbY&V4<,!8q([R!.l[>yëXB9K(:br͜ n<,V(yxdcύ}H2%"]H!#)QCXbrvkb}M% \)#/鵉}%NI_(ߡ(.-GB9R"W 1E'(Yp4. v:/mI +,Ls5j9XifG.,lQ#B5!őBP*DQXl2olKE~[7hS#'^+t!?iVo | Xg=Ǭ"P/qG(O62ePg%lb̬<7vEGK?,?HFڳO5p_dU/Cl^F)ĕR~.F#hInd<\HB"E.>\5 M 䨷f- \͉+Je8ReKigp~ ]*;Eg+XWE"R?RU ɩ+ CebcCPD^\vEhY9 F6!g+2[+e_5f,dKbeزоGlvEEDhxlX.sXH쭔!Re<24Vg[|HI]ꋍEY*d]GHddLOT_%M2RDӇ6X.z)KgMMDE+R"5fT} ~a49ğ|15ڏ^'mp}XR5Yӡ:tQHӉPҮ29%Ō%E '9_إ.oj&XEQ,$8= ycĺ! {#ocebXb(g%QhU!bEܛ?#rk$>JTQ$S5lrB?fP8>)+#2WUȭ <C.Oz4?M)z5DC䶇lQRE^;^7B[#ȆƊ&xL5E/|Cy䈢$/lE_{׆$$$E|xd;bm{y{=P/ceXʋ9(m,_#oj;t\1tEԉ&#{$T&}KмrF!+Ǐ\d:'} ,NzICBOggHֿdZ;4"߱$* .hl~VhH r^Q1YCni?M 0S#y(a4$Al8%O_ ;= bc䍡ƷB8"9E"/a8xx[,6vI>XB[DRYe,\Y{eby,HpQ(V5HD,hb4q첹"]*B5Р#5Gc\7h*ljoȪ3EKx:&@]$-BT(#/zDd>53Kj[E'LK%De(Ip.G4VG%+2gfP"1C_K$ V>-{$ER譖&^!eyoj,E^vCKfd0+(ư^V1$^,Ն^999+6#Ǽ-R,DP8C#/2&#·& BBVn&Ҵ9G!%r%pşԸMHe8)JG4vąE3URخ؉}\y(W'CT-ie"8G(䢑fM IphbwKH>M{G$OFHe;+8M%"# /gD\Y7иB5L,,12*&#бLhh(hhPI7bBkl|oj\[٨,HCyYlb,,-e"*%mi~>^C\isŎ\P+&{IU"9'e!&}<$cW-]pGJc8ep][O$oyDQ Rhye']WiI˱ǃ/DyOhR %!%PE)\&C,x'{C,&DȾE|V5Qл#cY_ƾVyzlElPXXcؖնCeE,l9/Q4س>l{+y"/ pVy[|KPCsCi;) W$5#LD9)*8QF/ǎj\rNĝu7#ℿd.Ą}4pqd>jb|W҄}K:HW4:ybc!4OeD|6~!F*Q>G%9"RB= r)yGDF&R/a~k+[Phj5+VDƲXe[k?$HiY&!!/{]t+i7FHև$j95q؟ ](S&(rh5J$dۿW'| O\(5bC%d]n=PT$,:#"?+,M"|G&XE)ՏZ"{($8,oEE؊/jb*CdID.cbf1GJ|՗}bnIbV+Clw x[,)r4GlraF|*g(eK< ^އE}(O.J嚸bG|P>NKi~(J4 F4:qb#}2sk3M ^ZFDt\K'k/#Hhb\_.$RgEREt/0#PFazBLj!rRdK/ bgoHZt𬭭I=e } emM'NشŴ>HwbO=2*W5XvEYИۡ y/KM(1&EJQ4I4NzDZ&xhx4?䪏<ɏ;DO[CI qcb8Q$'h]Fi+!D"<2>$W7σnCEECʼn2Ļ'X=hikCMJK c͓=Q?{h)aHyoX[{^O ŲO m"X8#̪_$o"J\"Y]QLď&>D;O|PYr i]1YeCxLClOQEXC"@xȺ/B/*E* *1n]a/HrIh] ɚ'NȊĞ<-Y- U޳/D4!+v7I\{\y C؅mD/mYjit1-i8THҊeA.ɒE$@SCg#g DŲX|c.XKw*BC"g"P.f~JIG+9tY.tjd#CK(q/B8QE7%ȟp&/.8C YHh{,yXeYCby!᭱DU)$Tv.$#\Li>YK.VE6~ɠҊL1~EVʴE$I,_#ȟg+{XKA%:j)2-W=]sVr#.I?g;,6YJҮ KijV>_dY%&!GD].'[FYV/G*BXLlVJņȗy%?\T^#&yK7oeb2cܘ&6jj4LE⽲Xd_ӏE<6GО]JYJQX_.!#6viGF= ňHJD/PVzcVz#LhQ4I" <2UjȜU&GJ #+h]/c"miFE*k>Ƥo[=_IHdyEt8+XէF%+5G >If ~L._.(DkM"C.KXt*ǏJAIHhJW٭\W{(d/GUY'IY5H%Й*Ȟ-'q\66OM g'U$Er8G'(E}*>wAJ2I&}T>$y(FJHm/>8>C>s1! "H(Bd|+DL$#obM_+>H\OjB&G66J[xG`ǵ{|}vĹ&^1| q>R{(ciZ%Eg;[c:!Db} LNhK ^EYcXl|G)ǑdOԗD1hRRۢ:5H%lW*j_55.'OiI}./c%.ΈB|-=b#j? ] 4f=NZ_ȢhND5=M+<$ذ, ȼHh|HAjmX٤J/ 1 C5oҮGr$jD?D*G܇d~cg1 ߢht.mB7M:cf$O(j)>R! Gԓ8e%G*HDG'鋓LȔ[cbHo9=2'C]岓2y5R%}BHnUd6Ē˗& 6jő4'Ebȍj&<2#X=2#My]DGxz!?E#4iFsG$b?[M8cloTGg9\lo Vɵd=,Gjݽ 7cDk(Q SI.R',9 j",Me#TxxCdOD/m +Y!HO6^,DMF'[roc/_{:ōCOe^ea1UbHCiH[uYy+V<&G| Х)e2xX}#Ǣ=)pɗ C.H"\gQWX9 ?>#٫}GHK 2 bggJMS~KQ"RG"K|36|3"iد/#!O Z5?BF#MQHRfĚ"Gi"Kl '"hx>Hz~KCWXXcڙlXKUbe pR?N#~ӗ)2%BxQI |̖V^^}al0Ʊ#B^'{,_=R]beNhS1>:/W%TYG/GgtxU!!Hd?c$~{hlO(Mef(ʺЬv&bG%.K#&ބ"|+T[AK.)m#bԈ~ u$R”dB y""H]SD[d<=7vs&J\zh/E(qqb$(hXk)XQ䐝 "e}ǧ2d;Ũ_ e-/ma&J-|[=umϲ.S(yYYMIvX(jEzsCFБz %\\ OD{GH} e ilX<'rz%DQG O.K4'G t/? .y %z"އG_\O7ܿ6$(<q$ԉ\Yzk/)R,svj䌚"(p8Q4w5iJJG>\dݪD)Ej]rҬx;d"veJć؊ھI5P벓$ķVGx 8be+g"R/e.=hs&DD_$dHpD>bxvXG 'EP_Y>_$.SgvRS9 N>Q'Qt/)9j<|"Z٥([;'؊({,x犱ĬŘVj5(.1q-q$D7~cd."Eb%GE2 EMzBHKOBuDKdV!͒T'D=;vF1}'óM+C.|J3ϑ BDBt"z+1):%%gGk55 V(' 48JW\+nM{'8!%bG_!%\,ؤjKȹt>@]VMrAđJ%,L]"NC>?$e5Y!1= YLygD!l [+|;.$"^ǵ98-ȮDs٥$p|rM*?_jDj2]$4pQ~lBB9G#/:C{"Eڢh.b9pK!h$Ķŏؗ%eddY"/DžK&,e[a>nYcXz=>eI.${+bGCJ[Fpq.>iRJ}>HP.rdDYOϡtGb+Џ'xCw1}$ȮIG%t4D䕞&ZGIvIKWQʏ"G6 '$|J,8LnuDm2s"n/ӱp룍'"1V"HApUHHW$c$6_#ƸeD>ύ(ڑWd=J2VZ/&B'ȥxD1-%$6Y'%ؙG7 "FI]|y.d:' :|D޲.ŅD~℄iCC w$E/Edvw <矍lb͉zظ䌬GВtq/9\rw#dQDxU"q%RO">pG)Ǎ/MbN$E1ج]GGt.ɧD8&D!?BMAI蔹ĕ <[ >v*h} :1P} TQKUQ ##?$Bt)"$RdIGxRcʚ%4wd/jX95Qb(XJC`ɔX1yǗ$E}Gi'ȉu67Ȅ1+ ,x[f{Q-ҏmb"T? x>&؋>V-̆"vKbʼnbO[#+d_c"6k5;)p}#G"cQ4祉4]Q䒴O" \C}<HTx|i4='gQb(6ƮB*Ƒ_k:dNW5&qHix*=aDzqHG<~GwJ#R2KIJbM1ɞ?3;LIO$y5(p*G44I,Ǽy0+ Cx]Չ8}D4%PлcleRؾ h!3Đ#:+.6OD1E%2cBBDŅCzܻXk5GcBxg{]s(CUJ E/QPBT˵/.P$8> (.(|}Em#J^YCWVcK]XФXH5 vi%Hi68[&D1/IeO|r1Љ& C'"3^/hC4r/,2~$$(i!&^ƭMH^i!53PЩ~eQD=",61HLc!=y(<,yVe._1'cޝ-(dԏbGY={c \ ;%Ս++-6_ysLi1 *$Nέ ڊpOD䖟|z4l\ XG>Ŀ:| xo!pHG$[HJH.Tyx]U$;O9GDQKDD|dG"iQ'LڑJ>%V#&(Nл6^,yhhLHQ(}b$Q&x <"%x#%Hds" "DSB+\,{BBb%!>,^<>YIJAi+c_Z.w!HL7|GMY>9L{|NkYM<%Zgz4?"AԲ||ɲ荱4_B.D7.{/LJW%sGC",) 9*>(|C\8("o~8qvW df~bѣMB% M/ [K!ĘEb(!.#+bT..|D\O[=r(L_o<dPR4Fx!B#3Pd! mpZz5R43%x7NG*/dU!Haw(hH]bXX|hH=4"'Џ*DBdE5W:"EOrNOy)l]n,֟LBjw!D,3}kxQ%X!H#@]B4%$8]lDYlWXb[kbHf#񉸤7%>\t8.d#W|M&2=)qD Iz=DE˓.D{=h?DQeIZ H$!rF?QC57"<YpVM,KmUP-](eyb~2/7.𐐉.Q! E<-CNj&=X=gج<*81G% e rDBo,]y'DZPƕ _#4٥e_iyycg#NLO-5J(DP]dUbR6B6%Q"9$Jo$,4QEa1vG/MZ'otIHW.Ec! pIe|<رhB+7KgȒiO&˄97C }?7[]^,}NJ=4F>O&x~JhrAЏ3%<|)ȡQD# Rg҉*[Ļ<]d'k#=E2D_f]H"h;Hq'^ƅKD@ipY{,=Yg8Xޅy_.v,,ĞaG|BǗbCeC{b,8ᅰD'b=)VX2E7zeTYcg5ۡ#uV).H2pE%ȋ඘iL9}Begov_ԏcUGt>6)Zg] f~|8x`kȾ(?l-#$٥XK4-=>YjD㖙=Y| .]3#<+:>!.Geew"y:dbxx!X}c$Ć<,V;D}{BK1lCbvQH=d{%rA1ǒP/Т4g4I5荍܉}•>3gY{<(J4#s"鉒% s]\N$ɵM:C%Y\KI2/ +F J6KȽjgE!勡Z{H뱽Pȏ=|$)=tn"\yXo TѦGhY)~NhZ'}'~cIF"?MݦT(#O-hT8%pb)Lx.ѤJbO F$D41ሼ4$z$" 捑O"<#mR'3ľ/ ndžXBKA\XD_=K61 ><2}1޳[/tE!ĮFQe#Ybd]1t8K>149a^ՍC5!Ȳ:g$aqG:㒱BE.Gl_o)dc|S-{&2'n+QqQhbAvI}|Ms8]ĴQK}" W/=8}#?iv8WFG,!1j,d"$QdG^X&)}$^ǔ!7܆ CHI%cyQD~Չ+9ܲFM< ,w=X"W1rTM\!qS,mp\&4x'#kğHEI= <#4%Ը=zNiOj.t\.,12Ǒ blxyddF,Yeb[N5 Xe,KBbYS|HᒏeHA~Yvȫ?٧J/+t;$xmG ip}7F>K"n$|g4őZ=o]፸ՐT>dyMRX}$˱U Ľ7jy[͉b^,>2Y>D,Lx<{?UHZy4L({kB%/7&JĞEp{?c}p6QYdjб9a#e3k5?RsEkR5-{5**}.qBzYh.yTSTwN _) ƻ'YSqSWʬ8g2 W#8H(G٨ rxy*(hjB|g\nxE.Y$Gl#./ h<+}bC<=b,QE {+j<}DDz$1+1atH{ԱyFDz{$:Y,Vĭ?{X X&p3:ÎX?L;lKYHtr *R(|mD==d ? 4?3J4%3KHQd,o{T]KM&"b_Pv4}Hlr59!t3yAV999xHЮ2;d>pYebKw p>w5-QEcIR8'LX̋ύ}hG6r,H]n3eeD7Qʑ' H=đSye\#R\GE;(;ƦYFSG7e*IT~?wgmCOdrMevjğ/?e o,&X !ؗ>bY$,<<"XC#1$CȀkg-e>,xwvq{?'Det=+7DKCkL?{|!H% <,t,1 r,.#S/"#CgHG#=#be}J!!F)ƪ$b܉.Yg7<9l_ƏBHoJ5ũ}"Ud5v_;c&%%hqp٫ΑXg8CBI>dXIK//6Xŏ.w b Vk35V_--.[Ea {(vH2H}"QB6^[9ylY'A%} LG4vry'ej"1z"fP\ Up?#|b٧?:i*(xHĭD!a!XBGtM|eNDP7ytK}؄Kb<=|M+j(4?R+j,|u(Qd< ?M2Q4d;8/B*؄W'YHR_.iC8+dkhҬ\z?;J(X}!"E.Odz$yXxG/ ,Yeœ>bLJ_|[(YXg|+5l}ɒmyi!8yB=, _BE r({/YDxxvOXp9 Չ"bL>5QɪV1\bB$E6NěMnQJQ"%Z,1fq"N.v}' L8ҙh]Q)ĒH';ep\챲oF0Hr,c܄2X Ge>Dž/2"s?;!Ã@?$Eo>&Yk s9䨞^Tox貊ŞVR٤\9סvr#7K  Eb#_R.aGc.·Ul4QF 5rqYHK4{O4Mt$蹊T2/=Y=QQ(UtX(~6.\ay%#S5-ℎ>yWEV#DzڶBF"|:/n^YeD%6J|"f]b,CxYe,yvl>ѥY$iϨw޶^/+YLp3%17b)GKy2N]"EoQ%G>#MY]b,౲ǎhGlc."M LOQBhMIHmphQE E8(~ 9) [-tEZg"FIjycQeM&IY*9@J_ecIE> ED e=ض<g.!]y4QE?'vKk)4/芥e3PDQD{9ز1%HM18CD7E^i2RN$cwĕzxboBK7 |&(Wpw?(xObcf|a٬tW88ۋhD_TiQ#(xLT5#6q'$AqXeH\1JBDyh}cxM\\C^'G3䕵B"O+Dx:ReTJ$gQwȗ_*cf98lK$EMtC[rv1K0DQ\Zі3J#^)i4rhL=G?Qy))>PSIe|įJ?Ѥ- vU,<+!%|hTw_CDzObeI1آg\bĔ$F%QHlI| (Lj,,,[_%#٬rkѮ$#zzI;#8g$rrsei_qE4gYo?THm#(mS",G^$>,YHee E6[E~־Z<رaCQ'[c[/<q'NIB?8Vnd:% Q$ijF&xt?ht+K(-Hj#$9rZ٨\lvh"iC֛LF2[cbM_aU??p<>XUCا/?QN_2hIFItz#%U% E>(D]1!f+14DЈCF*(1@i!e烂^V8$"QBYEF H${4ѨfR_jeV2?JgL "u=KP$ml[R~CKX+feJUlFvy[/ cYc(W2Ȣē+FC9FW$XߣQrJHXD51#B%f-Hn.bN+>bݚھ;pHL""E1i'Z3 LEa)&IcM%ek5[(,QE"Ѥtx51X^vhC>9Wg")_xXl,^oaKVmlx{lD (7u<͖YEyM.F8GƄdV/,F<qw1+o}g4#@!-jBeCe%ظfJh"3?Q~І21NgS'Yh>91rh"\Ip[ȨжydȪD$F- H訚Qig93Qc\G4iQOJ%CΕ&L+mJe2WB)]".(+*{ŏ/wDT5R}’RME.*KsLrtCY]Jg'&QRHprHS5w$j]P!^CBG2?x$Qq3P%XC&=?+e$ƒRZ۱_x;,HIFi#tB 4@ұ%2h-YQ&*EJHTE CD+2YCk)P$Q7zfJo歵+{'PX/'Kxj))AhE(DS$x]j=Ȳ|~vX,Uu1vR-қ,fE.K?4ȩ#Xb\ #>OMjD>e?oBem T;\:Wd8tJ^}Ex?JUdcNdW#XTjBxg9,XӎJZBdXB51DJId]I kY e }x_'6(ɿ}9,j&S(tX#/e UB= ȉK|Oe3HF2e"Qҍ[F1YӉq1>W?##!b#(I.Hi2OX$CSEsȢ8Ozy#_YEGxq",f$rrHXh^GfN YYM#S\6s_|#E;+r/Be$Kyxi bVI4r'ɩ h4HҊtjga$hG/hK$!<"z,?L}̏YHhhPQ2^_H Ǜ\/G,~R"<{=M4vXj5[%e5B+c)O${(KkX4#M I ?55bWE^o/ml.?sEQW(>xCBbYG8r!LO8%av!x/\GR?)GM/-Z2Օ%D~*aO8h]?'ȑH"/ehG iD(Q*Bw,D14K <cb$:4r/$J x/)[/mtQe m> .YX=d]aJ}>dg8YTsЙ/ihXeR,4y8dhjXN,}=,ig%5&p(&/ c kbG$xЉ+c+OGUXut%YΘԙ*WFDm<+=Ѕ+i M-1xΚ%o^x/JeViyrRmŖ7GemhQ4QE"$rl,ө%/ᢱYղyQ_ 2X4Q,12ȬoaK>Y?$P?MY.4yr!'hKʹR! ߌ}i  v'1+43ƖpYe{ <dK(V(8Mt?ID""(o"brS:/ct'"XU1#jLk {)j cx21:,-ՋJRMlxYVŗ8$5jY{/uqE|4Xx-ie46Fȋ 7P%!$Kr/OLĸCIR_Y&7跊&,pJH;9!\-/f"=y o5V>XGeE%V>~ ?~P⟡G4G^?'|_O~?<x3e14"ѭ+30܇xG GU(h)1HIHp4sAyE$G!K+FyHV#gS(!L^[lsNE!xp/ <'v4ȈlP$l1lVvR4g%2??ex-X9elUSxlje) ͍I^?KB$(xFYe#Qr΅.MI4x/Lw2v#ʾPÇDi6k?KqyV5]\Q+E5$T[2D{(sbD8B!GeLi(Vl =Yf\Fbxh#@EXNC!D*E26rzkuaQEjxx:)_(ԊFVkl\e?Pxg)ѹ_od{lQ=1txeBTMɦG"b8#Pk!+m]9/4z/7xJiEF!x{,_ghv1Bgb\tB8[A/Y/$#&)~ YfZ_b, AV"jK>['a^) clOWE6Z+|_%zV f*%3T?G?KŚ<~_ //(y?G4y?DDMO>W gGy?((Qh#Xղ)EJ["(lSb4#?JC'J,Fd%?[= > jƸJLzkv1UQȘQ,tJ4ɯZ6Ɲ C =0bghItyxr4EG$>Ox48E!ص$kfxՄռv%B1Т,hԿer\x5#DEf[ _*~7e9Wofqqф=YeYee1-.OC¬R4#rYHkh?I'L*dQ[(|s䎝OR5Ƅi)GhRR95t9rEBnإGE~ApO3%ع$"E4rr'ea3C}7~ś,r[E#YeJ(-Ջ/ex./g/m쿅+iFI\-9Q'h&6%G l׋͌VK-ss׻;Vv^xx"Y{( !+U G8FR-p9,R,T}Dz Ef8Z]a&;6&3P+,2쐎IsMM+H:zcHFJ0tSysGvMarxZ=,B5DX%"7[eYFNNNNNNNOKe}&7͜b,x࿂xyןHW2^;}g^^,|{|oY{,QUc|+5#HXFB4Y! B3F&-V9IЧ2&G/1X{#㒺xJ}㱋",%ri3#!Ȯ=<?L8I]E{ؑj]bXuW{(Ҋ) 4q-q(B9V{Ye9ix /ok{o<|WBܤؾTo7+(S<}F!HMMl׍,k5EH(Ї!%K# gRHDӷ-{f4F XBe]YfjE_-;EpZ/^/\ew^)x憹ܰ;/m^k'CG!+୞wCR!e6YQ|˲.Qh4h)BQ*udi*m+ J*cYccņ"G8\ \b!"ңmnN'ceH++GߕDv#FEn"+8-cЖ(gնWle [şfe\bEE-[.C'tsx9ImVkq_gzd.C#HEBdj,~?>)ѭ cGtPVHu䢊B\t<*a?}4Kea,4/E YXrE"7䆗epkǕ>,KAMn,lV%dcC;^^(Ӻ c2qOFUPq+y)ZGHT"u5S8E +$xxE^x)nrsyUfr.xؕJ+(egb(qGG//[X\q9+M'IE3"2MJdrXLR)# N?y8H} P󨈽,ᔟMLȒ.foHQB8, <eh|DX'5_2 '9/n(74V4OeN4qFZ,,S,O [<|U+5e}e#H5Syg7<~efEXQFVYL<+ţMdgCCpi%/bXvA=[|;D%"%8( qt5!IN8rK.d,gLұ{Kr+M,V)2QVE9_/ՊM?^l䧄2+% X=~Š+ᵱ'Yr?CQpj$DIO G EKEf'_E4xf$<#9gLEz9Gdkwлg<\DK^VkbȘC"Lj⟳~f?ЦѨ(DO7XQeLJ[Em{/M%fX&E<"o%XP-8/e Yrr(D[eȤRiW;(V+c+K(y|\X,1j5["BX.4sBC9ΤXkॅ#Dx쓹<^"P۲]] 5'} $~Y]6CE"$W Mk$=Ö(y,I{5ƙX}%c͖Ke _%=nʳ(g?7 g|vY)e|4QX1e{v;/{B+ylb4+ݩ xe}oX[#[H5#O&h4bPCB,%HD>K(qyM'?`=c :,G:;R*D&. BidvYg%﵎QXqH(Y{_q+4%mEQ[[+m~ʊ̡x)|Yh.-f53S56_F/'#R#3N2$.K,x]l4@O$(i4YE%3SE y{Xb\KGgab=CE.JBm-$_5,ȝ#QEU rX ,_WEosY{.񷝷Cb|إ{(XVkR( oU  %FB4FO?L?7?dgG?%'^O~O~O&~1yt'%r{,LX FKhQSi:Fl3x =E>"Jw!"E)/VZ5xl%5 nz(?-|lכ,uoYKƇ9+㯁~a_'իbHK|4%oy-GKq)8bRB943C#c(X>ċ5rEGHFc[VYg8OQ$GO#g/;?!G#xb4v~4pv$9 %~![oj. EaJ"|T_+ouezr?I㍕~6/ إEie K:qQHqCБ(Sئ쌣Gi³XyDExC=ayRX={>d&J䃢L5 [uQ좊-Yr,x,s_%nzYdZxq_ǾUޱe1RŞ>+5le_2[m3HЉeKf-/ g KHbń OGeqBg?#!ȟ,e$޾-6 eGqBCqƔE UnW#Yey4 !jL}dRl^9smfYw+jlR8895E!B6?8dmCXxC] = gL Ykv}bN$guLh_-^4*'{9x<+{uYW_Xw)bHHp0c?BbFDfƄjqP,,r)FC؟8Cx٨lv=p>/|^J_%lh"._,B|3rs׺sZYFl޳ PfW(8M,ę %[1DŽq&?+\ _eEeG[/{>M l8슥h,|VsoVlR.G"ұie22hmog !a>G"$_V(txҳ]&.{oK';hmsyG9P༦MJenrܯ,ocw&c(G$S%[0gCޅDHsb?LO5#DM4F#Qѧ(vȪ+m_Eh^m|Wv$bxR=&Ɗ#4OE "{+{=ey/^iqGEM)!SDCj=2,V(rW%Q.FƓ[/)&!>~?{=,{e/؇=xOse:#K+<͈,o^lO+QC+V+w_+c b/VhHc^hG%^9)&HGL-"Dl $+YQ%K]#[EG 4{epr^嶱C-e-B_-mYQK({_BI ? hP+BKTEV^\HNyxx{(~Z &1VZ8WX\"{kf=CfBepr>:+b(+},%J\[ݒ\GX(()Y_ m_<o ⢊(HyP<ﭫ Ji)VQDlG,RC2.镱 O(} ٩c+)[} k7[=Ljt-p{ab?,G,y{1fBHҨX&E#IDcEQDZ!!%Dy_'D_#{.xW9} kbEM'*Be\-NEe,14^֊+kBYsnq*e{?X[kG??.YbeG H}Cm!2bAI&1OdXO>1*DHItX F[F+owC,zòƤźeHKbf;-wbT=t|DU &TŅ'J5ilEfQ)6QC/bp{qG6{bRcyqcű.h(Uc*e񈜞lÑF'yK=h׿D81ı9i+fO..ZJ+w^,jı%amGE+ǢF{4R#xk~[ʿ`+(CRxuOy'oXQK(LxQB~?BxѢH/aYf䮇i ~җ_#Ǥ2TYo6$'&"5ļRxEbcn[(Bzޘokd#6[B[ "!D_/G4i5Kg3Y~Wfkvj?RB4~Օ?ҳ/2?%/2B/Ԉ(R<,W867G8墊=l^ײ؞oѱ-_eϯ5l[e:b/7$VdYbC !bE#J4DM4#B4B4#J4J4EnOҶ(zW#)*S=XYe,%lR#MFg-`s'C/2JIIɏ5+5EcdYB_;7z"e/ g'V89PI_M $9/ѢN⼱_o DXdxOT"GzQlm~J){ܿe_^* M}(6YX{x$,!Ĺ"zc_Q Y{R4"&1cgxj}1E-nD=GHMaj1Ox-oO_n[/沊 rC|#ybe}_޽$Y͉x1a@tɾa"'C}ľ'C"Qn'+, ѭbl4Xx2{bذdB&j.??xYXLOB6&jSEWg">|vV$)p'#:\XKUXde**І%\٫reWk⯞͖_-yemBEo|{+dD$Vv#LxOu{_5!<>Xo<^eCX_Fk |ѽ<УOuֶ8ľw\|kcwbǼDwc= ZX~[ǡuM%7Bzܥ7h.OilpFeMyE5^sby[zy}f#_gkRxbmdw2& ؈e _`,k?Eq_yXr".̺_~ɋn_/=b$deG{1 ^eOxDpڢJ=ƴ_i"{b٫-eYXpYe;+8&I4h)YeX/Q,)EsI1O4-苿^ydv5i<;u~GXm9 +_ZYhIhFx(GC!~?JB2e%/i#DӑL(ifK/AŊ/4z,/p_=no4?5BObxYTbxR'ЭcI"DF%48V엗j3}#4LM1bi?D?~ 0a*?׶]|aT] r,ib\] PK5!t?ddjɫm쵹m5%]O5U[w/>%b/u'_ \VŎ6IGY\ =Dh[+{/tbeyX^/"6Фز(j+<'Y]Ya|+K,b|YXHAb!!e"bJe^U[,o<96Dd_8]|NYb>-1Yg%~"#IOQ6%J,d _"Šc3$Eg+ѧ}gwĪC_#5t,r{)Q$`2,xX6<|RU?ПᏲĉX!1\j/ dخŌEjb޿k_m X_߯_.B," O4IFbgxhǓK)ñb:-ڭK/7'?llUC"ri%!E,"\fQcĊȊb(Qh_%K_K+E,!Dd^(xa˒# ʿ󺿰৹e_ؽ쯁V=E,r+ű7eDp%LlLo xj5cE'7` P(}# HqD} ϲUx]e,LG/B\b5o+{}+Ƭ_,D]6BCc|k_|mgo /X4,P_9߾ՅF_[WDc=E,1%.{ĻẕG G.{"? g&!1AQaq?(h.X؊Fr td3x:I:2LGn`YrrL5x( @ wތM+kaErߢb1b GD.ud o)XGHbfy\w)q88o*α Ăq "7#`0IXhGևruo^C渀U ;k5¹+Sn9:p#q<ّ_:2<b4L\7]z"V6,hv>^_1A oH:pw(wǸƀt}2xwyW|a2kwH 1Tr.Dfנq7[x%E9b0Y(xFPr"k!ƶ&&4oXr;+9Ptu.m|ǎ1k"NpF|+ N19Oһ}G g rwt 7 @bl8qǬk6 xA٩a?*ĒF~:1иlE5h~]99x-ʙYΜMόP8pJljoFzNL+WH F5 /Cu)ѾqZ:3ˆ,c+A萆Q,\u!ԿUzbe {@M7ѳ$?\sJ͒|K›p@Oq(sk'9@CI:|vâmCSTr˄\;9U?1=sq&՝oWxzx77h@o1"3 |O+08y |G]s(7w3ofvxdvR=܎lP]lk@@V& 2svmˮϝV 3vIu@ O}]u#rpQR 0v7RH!fY7iMG-<=p2@&_sZGXR]'* uC_z!{fUT!wDu8zJiybc:8z#McdP#P 6\[[ۗ7>/ hEe5My j=.qN]nsG4Қ20{"C54m>^yFC5ׇ ?po6ʓ/`X,IΧ3@..$^\rCc\Qg,c8H8֦xK?Jy {DF &lb{wY_N59\B&7]d o΁8C0'jw !͋x4e,OM72E1L#l7[ N/9b^6cphxsso,)/96ON Q+~䠞L[C 1t/x!YXh;)3NCsso ;'̯$Q2Z|zHesv!%(kvo ׹][pShfI)٬X44dw{l8mdlo[2y_1 #?5^`Vp(N:ɢ{I!!mx]"&S#NkG kLfCW/~VfBk92%');w hu'X |y=mqolѼTt\z[Ÿ#pm0A ɹ؂Q:oW' mdzth9&\rrUi7+Do!d4ۈ&p7T>䄿 S904rX`68WX^uO3۬yÚ Ynrwѐ&u)%ŸO055\jZ\l1 y^Kb?`!\l˨)Jqr@NBqM?/Y@nX!a~I+ S& LGWOD&<&An%!8.jI'\hX19<ym*_-(,pְwh_R7˶|.nHfpRh>Nȗjy]Ci 0s`y<DVNgp&ѿ:v<m9x{9OS9NۜR!ibJpq0.@h9M'Yo*ySxH<͜( ۜ `ۣho`?يxl 4ky.rD]fرSWlM=$x#y>y~b%{w8oFk{lfjf.>?w9ӈA>ODـs Q9_qji >`ZW`-JWyvvS3KqwA^sGhչIGh7q<Ouu-Z@ɢ$͚ h^_`wܠMp eZ ʬl~]\PvPuJӏ+Yt3L_\x?I VΜ摢X 5x8 q0 =0=/)*6+x5c+ppbZ1@kk־X,5/ n(MaWQj(+>b٧98Lzw9,@*[sͱ Q!nIKf_SOsٚ:d᫉өы!9-P.j*8:7~S MOBۋCGZ\ PXXл>-ɱYEt!l_>74K]G9ռ-Ǵߘ % PnmNJxeh6QOs6qTT% `Z7k [1Auxqk GzrZA"m`ۏQ d&Lm)a0)oM}Dl^i"`#?UčU٬⡛2OFF\9m7c8) 7-w }ۈ(9kTw54WCu7q;fsK˒=o)77f"b->$Hct6מ1rP3Iq'Jތ  =W^|r( 'VpV&nNFc w na" iӅD!˼j~yp?SB"nY9 +!8hIj$F"!d@GN{6YZh pzbPy23b\/+AJoxky'qo* Ls` v0`&X?4r \~o8*H]xqq[(\/ǁȎ >6 ۷9tr?p[`Ǻ́u%._>C0S`qFZo,^3B 5#MyL5 dWK'xtX:,|J7ޔ+qpu N3%?3f؞ug#: yk6x gmYr(l‘IԜ&qadsm7n Yg'8'\wIxrk̔kAq]^c1&M"7H:͎ɿ3uGG NNkYcUfx%gVDrw2ycX ֡ˇCMJ^C%1<\ۻ-W'ڼ0G8S~*Nw$w6aC{ዳxP(N &5j.C_A}.87hfÕEBxb¦r Wqp7jUr+_bt0 64'&/-[. `Isbo?\0qP3jR$W<\[FsY}GN!l9N}.$MLf2h8GKi X o8!-9G_h"CW{8:1tY5i=)frsJI[5q 'Z}M_b/9މ$#WM vmpPM8C|d@Fp:kG0OztI?1| J@o'⯟ yN0.׬c܇og ? oIw5-&ʹq05q p9\}ysIa/e9G_' 9fħbÇg+Px>Oˮw>%32y3Ú $f)3tyÀ~Htaƈ|X v0Zk9hd.3"e mھ0}dٜOQ&J~Lm!NI2*S}vBPA"n^ M:˹.<8~W-߾rxpq|1M.7qey*@[u ?ᆪZ)vyb=JPvaJ{C\=8#܇~Zox9˭%خ=nu948*y!)r {џ{9rX'owh]_t7 0 %o̊!癆b1ӊi4sc @Ʊs&jZ)9W!%kyx4"xCw2A[}Xj@#6‹N}!7x@" K2pf@w&v@}r;*g&]cۋrqce9\e45qh+CWִa бz7ɀ06A(yr:ŏÑZ;zO`M8g6< szU(N\6q-:i.uŊZd?{u+/4.((X4ZLI fݙ& %`fBI ^Ix>9nL{Gk>L:>5 WF#n}6sq_1MD<_ðT_0FVoЂpQ+-/#wK.q:d4yg25(ݟ%j_3&w cAaYE5B XrM0l; <'[`FwBCXAŵ-)LؠwfFY\Fy o#,À¯uq892Vus\{;w1"iPNhϗ]bpؐ.2Uc;knӈ{;FsG-vCN+x7nd#79@XW #Ӗ0) 9ti?S&Di 7 =o$,Áyc3\dnǦFlӜM{wXG֬/G^b^7|ȁ52מi9"8P&WYSix 9})Yo;M VnoMi(W8'zZgMa$=q3c\#Fb_38W+$(`.kkysx';CA0&G!kN㹍۬k3k (7biӬj.q`b8_x֯^]h׉Hc!ncZR氪<1T+r^{-bD,b sAw޲ ϳN2ME=5ܼEu…{.oMu.[fjLkp<`PE6 / qa ^`usA.x1Rwnb+pFA}.;w:=Š>aޞ2;BFR꼽`m 1*]k(!PItpvx7Fn6dm^r]tqs"o_w1]%QΜ86SMyn&̟s[)nβMq|jaˉYрW5N"]sr}r@ 4fN2+|.ǘ(Ceۿ`vй8p++L3TQ¹fٜ?'yYrqr7u:gf9Ʋ7fǬ7<:C"wLwM|X@Ӽysq)duf11B kܐ_r/.;q{ ˾=7DF<"+8ßģ9` nqg{q8pxǁ!.o?{^y#-j_xx"EEm烇?-Ð5_.͇=e͚{/ɿ}?!eJwG| fE%F' n8ix;|x5a|"&;ΰ2xHͻ) G~ehuSfD&fѧO6 /C XE/8"4nqǘ+R8 ܓNcWqd]fǃ;(frmȴK8즮qQF<.? ;LAl Hnrؼ֍B{4F~8*N\j?r p08wr髈$)4m)a̸rii҂`q F98Zp 磝aZh+XnminZfoN9VS$Љ瓇H(ӧxBit䩔(]s>bBg\-^!Bff!Spltix >o.\R8mG*LfMho_]C1;s&'5FD%ao{-< pg#>E뙔whP+"M!^K oy"8Gx yPƊJh>!&-3 tu=P6Cuȹls~aŕ.Iȍ̐4qs7gG 1<.\XJ x C A΢cA1f0PsH敂{r< {HUKx2s]"R7v]'=ox #1'>ynOrt.Lu]$t.0 kyXE[80thSOp`]9>|.4ۂ5zota!yO}=S:Cp7r 0o?ÍUOc\n{hO)S:>qCWQ$,eu4780PIBq. ' 5" 7mҧbq& qMkx &zc")ˎuyNN2`q{ !)пxh۬M[nsX?U[d!õ]e4Q;j<>}p*TİlSZAo"ib;OcJƯsqkPD8lY^>ཧ(5008e l7 $2 _iۃnse')qt) u>{֐As{pDSM8j9Ⱥs]t')En&IJ/ &)%]K-?8yrʖh.H a*LG6xl-L"C`佸ёe瓖g9Al9N&zX9qSXB]GxuǸ(e?sV5: CM:wtu'0 :=1N>\UGp} PNA}6%^>dĸ@GỌw=SyĵRWn:EBe4pP} $`Qɧh)q ㌅AxMzrͼ\(Pku!c"hetT.iD;wۭʼcɿkx٬_Ϸ?Jr:6or6W8$z@վd={q2kMtxjH逦1Guۅ^N% q g"J*3@9}gDy8-= oo8|r+xN͵.p25q.` 5Y 89dZ#q [isdžo&o9e۩.-bDhӂFy;5^\lSaWx>N36oIqV&p'pwTDu{ۏCN&<;x-sX4fڸ C!9wрgJt]t0I"q"1~ d\nÈ?8W1x `P:izpp2Lj|rqF֟g"͓K-%˪C@;CY).oz<͌PD}7-\Icsw㋣F:lf&2$Kl /pDYqyu.̋!Lm3iZ^bGjD9u+YqۛjgrYWniňqXH'멀J2ie@FGu2V #uM\v!XqɑÑ~,]KwV.^o^aH6 {1POp i l~8q;b {z oԝ7F2:nv sW)Z*BS!56d2u|Kɶ.f<>aBOI@CnkO1":e2n YӔ5!t!Slղktq㴱0 xpQ4tf#W-':Zz.bky5=X8A}OAMy,#]We{ry |h՞Q`O >Êt#U $Q{߸cŸ7ԙ qXF<דÁm$ܝ4pJe+! PZdN .p嘎W8[s81M;MDy7@W\7/r,"i"9ya*>VY@ی>"9q- Šm9x m_ m[*i`)Мde0pn90E $h,kf˼V?( [8@ rjdN|eVsG6 ^8?rP?g L^p8:)vB8^; z_f9Ɣ-m=U8~#XT68XN)ޏ)/wO;hIR;2us̘oS16S2vggMja. Kb [QyO]`ю6j&og~Sgni?߹964^334tCx*~8u$!:rwq%w0qJЯYfM 8AD]xfȟk['pʂvb:~d/ #^bپ&^Tי$vzF oMkH PxC ca27FF ؘŠjSU`@ $4ۯUuIOx Mrs.65tmޥá[縊1DB'--RںSG8og0G@>(zp !*iOKQCpd?-i &)pktjʆY}s`5l;qN,`a"'XYwnhqR< +z@lF{ ޥtWJQܠp68v .uM֌ nEdjAnXK{4u8˺nqt/S*(fF}NzeM]L w3@Ŵw8EhF߻ E t?3Wc?2{D@VYy<'<' d.3FEWjfSـ\f5kxM=cL9 8ͧxkr.u' :p!u"f#5bf֎L঱m:"/h^?"b 8[kL!GGYȥ52Z&F%ao}s.8H3ֵD 0Y?*S ػ k>0[,SH5l.0kSȭ#5o4.%M<\NuP;2:]3X9%L:Yӡ?./HPGXo~.]nbrr:B3xC\N4k6EXk4#Xn]gf!!#0{ᱢ/"RbHGɈg;0 r],+@#8klN͋` !Mo+1^q\ws:i4i&jJbX5ƽW }'/ܩQxr!㛕*&M\ˉM}ǰܠ˼kX a:3vCO95G|tC978-uM! pTB_ qS5I %yo+L !0캦Zb֦z1]J>DFMʗA]$5L͚}2~aĸ"foL_Ɨ-1#!|:\CtX^1LSA,Ǔ[i0uo{3L {^5 ^}W{!S9W !4iw﹣P @p<ӊʂamJ\$yA#+X(%NX0. x ߍ2To\bP=U;Ǎ{ 1Huj5dHM~GSvk oxjzC`UM &:Ns!#xיu.!d0ەXyG]l]q-+MtYXBWraQyl*M$KSKˇ>q7gda^CZQv냫; ';P[q'*t_y5hr3_1u'ƑPlnv`G.SsY8نFl 6yF#cƳCrGyVnBA&?/p|t<4%Xi0 *6/)ǘe(ulמ3z#YO):2%=@xR&74Ɋ[)txrAI/@: X&x"-= LRZc(չaKnึZBq;xc {lGQ>̤!~:q#D:V(M˦AZ>Οxk'G o)qҟU9^CYZJps7 1 ⡛`YnvL*mHHuɋ(RpQ7'uN'pU> $8x;(ɬp:$8LnW@k*7ksgGޏ2;u.!=24*8|c&CCYC2Z\kyD!㋹9TPtb.Ȩo a 㣜[ ;9`8sbp4nx!LP'KLNU(sL'h6^JO1x|t$LG{sʼn:$0YMu$vG%F-TsFb u>ްAĄCx. m=:7yȨ9\[wyȁӬZ=#YƝӜ =j\T/}³ddI\Q!r("#هy ptcro8LBI͹cTA\zݘ՘3n.p_˥x M8bXrDZ eS 9( u\M3 NyrpcFة% Gb~bq{cĻˤfɪ56U0 O;ƀA֟2;ux(/Oܮо@rysE; ob?g2bETQa%&q*C]A0,=ޠ_qHTurF;%޵r<)֡D)&Bh(ȅfoj]4qw](:D^kDso.*)/8" C)d+L ٛq4CI8[54Mb5y@s{ c\ICLb42 nExi1]xS\ !]u&X$K$7lBAɜ_pFDS۔CpK%r0)pg֌ YM0.=̔/ BƼo4gӧ88)L4?1_R#CCiU5Fo{'~+1֗0,|>dQ 0 9.u~SD'ie/Fp@Y@p3g/gt8KI8Mk05?HD3&[H`ݵp͙RxlC!Uv|Ɖy43m/;vC3.!xPDeÐ =Ex j6`+4=6dgNc\G ow0M )8;f1WN9@IYz~";ы9qMSaKsdi$];. ٝc YܺUǛ8☁@ɣ:`Umxx ؅iqD+_s[Ygy SoqJ>e NgrijRp9̈bma,y)IS󼈀sƷ3J@GxBDPG|gCBqeqn5)SsRY<8~y*r1:yzYsf_rTUf{. LFAj95 h9p Ef:̃/8fkMdCKɁBdV|3I^WF\U. ^{Z0'8K1XS+xnRmM>F.kۊÜ'd؛)ӓM\Pr/6 'YNᬕC4_0TtH2a%``ʉß̴eȤLGI1]=Χ8< \`8ILpyg3At1Qg0tj ? P$;`5r>ìwk'ϸTOg?u;ldlI:EnErU9}wKƧ}ok&w<r/lTښS|_ =`󅊆b![5|M˄qJ;.A/8C+|ܤ*M/s8d8(t\CoF 1ѪaQRtN ( ` w]`qp_<Kۏ& >.Q58&@r Drj2|"vx/qU9<8T`怚(gW͓e:gj_sr]ۈN8Fg=K@Ҡ$oyJѱ܅ pM9ӀJnH`;6''>|Ը;rXϦ.&-?pѐ+ _G;ʹ4۵E `Wvf}˱)6 MoscsxyFlQ01Ӭ&mδ_̂Vs{k8JCیz ]`8'I/3'ۧ4y_vࡈ35j=ِ؇=mq4⣧Jx^a;sO f⃝3ra\׆gzbÏL>"n/+) #!^NyrwF!]Z&IMl \iex34.߿#d׉\pL:N ^ Dy3:Ǭfz Je.j'N H]$~.XB4 iy;0mn: Ix;wq:,s[[O~ CjD9sa͒S rVsq& t7Ɏ@.`\OW$7\^C5;%0+}m<;_I7xҟ81Egސ@'#s`nSzvm4u.F%'rY`ҏΉkM}ĠɈԂ0A ˛͒L+zb"IOȅ.p%ѦW܆\g'6{"jl&щ'4̅p$>M ˨8h߿0I-])z*4CQOP¥d2 $@3` y5. Gj~Z~c~*sVܝcŸ#"8 8I`ȸ'f"trjϾb׮ a' Qb1 ͸pm/"S"ЖBq$xx'QaǷ[-"w&Li@F7*2h] cJY"cOn@KoI|㬪81KMsþOg'96I3Bk0Ӝי 1^%*8?|p5?eE,wky94ߌ޳bqŎ- 䩽T ᤃ׸^nBy2oLI\{3Eާ٬$5oX&1.M\M\&/sIџgɓwXq8C㫚IrsIA.yۄ~F/370Wb<6qņiC5C\7بsqTrGWk,g8hcGyKYcL7A2uUN|Y g@nayXDam۔#~!k0_%ŅX)Sx xXZ05m9O%q]b}x.5pbsSe0FDE.wdV~ -Λ!E9/cxN5ࠚ8J7 kL1 ^Soۂ/WdL(f}6xxaj}ְބHC+Flk\z7c!q4,+^/$ rf%1Pdb3Ԯ5#+4x!)\ׇ6aNJ# Z6?=N h4a&c5T)-x' "P$gPn}" aa3fG)\n!!(J' .FV> @^;roqy{ɧe 8}6-:.I UG.wܛO5"-Iy89O epDy}{J7J?LxZXl(# o㱚%oSz"M:L+3`ёW܄T ~^RA9L<|e"<ןpWY=MLU`7$+lќ [*S$e^f-fWtg. i4z3 '9yB~1Y2$XG}8a38yEmxn6-_5ِy& #D]0#$hIq"7th4~bd\q~d  /0KgЋb?`iyġ9 ɱy IA&3d_E{2p/Nduqּqq J($BD 1N4'*$L:\)Nzð v6!QH pHҸH;,#^?2v'>swS*zow @ӆ#Û9ʸt]I 4o9(i1sX-~py `y, lVoZ:؛!̮;Cy Ŀf[ S =O2ְw@6)߳ߘkw P|/orntWhyC 75CY躓|MK"P.] 5/GM7Bw ۰\PI+D N\Zʀ!*k&R bCfNy²A3u!;&6qӧk>>ʦLB=rG4hV5dg`1hw&T#R!Ĺ@U'οsIWm5^Y. f1_LHPͱ p-5 #uy*NJD985s1dR\v')L*"Z+7+nCSR8\J3A93\-?#F!: :[|[;| ~`;YB"NWio9i}ri &/upKiw/uc oA$;[EuDk)Q[<4ڏ"w sWU rsEMxlϜO5 Ned!y(9^ ?ɜ4kp]jBtS4tטC_2wʈws<\n̳Ep58 5m0V䕤Oo4.~Jl,pSt /;*A7̰t_ w\Lv7e̛? DDɌBys܊l(Ky|*lyٌV0<\j0C %M8!ZӋ kK]!˯4VVk1! LT䙳4uًbo$ IzuHo%&9\]3~Y&߸iC1G +j|q!byLCTq\͊FuD$yU1;S3]ӮsG6"\f0 /|8lr-m[x՝ ɦsU08pw9zq"1& M\F=.xܬa0jF0<0ad`|9~|1G|&\a5ɫ +c>`zxturۆͳqp ]sq~>Mެ81*SS9%fڲcV"Mm8=7.i۝=a_ ߒy ~Eb>hqJEB#㷧wȯA-saUrj=z5%MߚW?X.C!h(<1/[q߸jHο0S!0,bniթ]djt 57ȡ 8''8:rXIScnr-!cvnfj.ݴvBJ?3RzlȌ71cx:+HFq')7!4# asCtn"sRuum-졬Y73l֢*]]:8+.L_d 3Kʜb40 z7m:B9vk#g; 7SaZˊ͜6(5\!·dpp)bu00)?| eJt_p|3# ML"uK{57l]͙/㦱2 k*>aUE.*õ던E4CDp}nP-MN2l@`jcZC[0K@imkz;2G54?7t'se+4sМb۬2^lIWX=BC{>*LHWxV㵵CICzr[3MyN7q8XMbև(QZz:8f raðHu̳k@B68"_? k6dLX'Î`y':5=1YǸ⥾bώ4_ODxpq/%﹐j#[p,g˄r,p_9FBoۘ!'&*׼Ɯ2 .^\ Tg"V̪4D7Adh!+ LQ?D$Oyxi#!nhLv4.6IJhXg-[NiNpc 'B>}0S.M_2b :iÔqy.dou^ a94;})hcB$`x[a iz6 eO  'ēz)V'_ !~ ވ,0*yF7lΈXx0#fT?B4dII͸n\3AZx帋5qx!![T_Ck0x8&ѪWنk(;m&0oN2/y1B};wq\@sSo8yG fɠ5wCU8Wd.zȱlсQ~o"Exߘ*iq\ABF wFӆK(rqHnl21x u$g; `#b\bΝ⎨h)q= tJ4kz0ưx!1:m'^w:9XUS͙x}:N5lbpp^ b%%W|} MsBe%0A̓o "Se]bTJ8n0~X2R;q$ pقboG$V/™k&y}"`>M:P)gOy{Y$ 7fl4 o%q-)k>98K &\=wTqV%p9HNӬ'&-eZtw6b`I?B $S_1O'=(PQQf|̀.{2{0t)|%x#a50u"ኡ ̌#T. (eSICe:M~dK9L(iKx Pӄ b%&ioeS>.tA}r1]|#w\o`} wŘh3i_u_ܶW k1G\.*{TXݰrf•+;kĩix3 -\7^3^pO>FrksGP su.4&y4S ?sN#=$3qM;_&;,8Y>&|LB^0뻏 `uQ7`$I^ôhh`͒#j1xс@=pY_ۑ2$0r9,\5!?qk48 ہځ{}jTFP̢^w19t +Oc\`;:Bo2T -Buċ.t~q`&Q8TWwW9Z(Ah3QWw`^eLO"25i_ a8i9& DD*;k'5ѵN'-R4U pCGN^z14Yʳ)Gk*HxHY m]C{dKrF;u3m+'gV>9z!08JK6FF+/.95ycKbɃyr :ISc\5i4}]+N$'Mx)ClX0&ӄ%Oc # Dh;.o/#:3ᬑ EhNeX\ XKkik)oէjxFM;=d{_*x }$9x v$B;sS#n1 n (m ^:߆%zifWEF$zԸ2CZjۧnl !sX7:~lQ(-;bnY)5wd1a@ -(^(<9$yNO.CA* v>c i' 8YHM >f& cwn?zw?- :Xn,ŽrCOo>`ytMy޹` /&DmhrHG'yeD- )'n0| YQ78 ϸ͕ C7Fs :=ҿn+[@(q4W& ) i0$UJR ZIhT;dS_ Aj&4 0ǒ:&,?xXx76^yoqERH| ipzx&(CKgCK Qѕ-G1g.N5*঴W@׬*R=aOr:fox\yZ_u,:n:cdyǗ S8P/c??e eNqh}Ja݆ܜLۼoqG|l7\O=bUqq *Mc U.ZPO'gf۶cv/8qN&~mE`0DNg#nV2?@;p\w]|G4'A ? o` ub ~:Eː }?(B1y0ڦh3V78FÅB)vbtgiteX:;֗C뼍i -`TJYN8lX$Æp6d~ˌ6}q8HjqƽtCnMy(.,45ui2?shvu-t7/܎q9 MzwxїhKdMG* *b -~`8UŲ; Jq1~nHS*$w\M\W(.mw|8cטwq{˺ 2%ˇs]f'z(\~a!h1 x:in69j6<3@H4'nm7?Nmqyɽk>LdM̤獙ص*DҮ0wIk}SYc3yyVfgrꦿ!8kl$u3sQ9}oxi[挣a͘*bW\nA]`7܇8לb( Ǽt|jL!3ɒ`qDg9ѻM_H~`-qg8þnQPBIi`8%WW-yG uoݚo"1Ё.`0C&nq#i=QC&?\,KPʓ?Z眐o.m Df„$SStz8qoԆ %- {51&񉦍w~hقP%~0)ͽ;Qk2 pSi{1q]ܵ@^FL3k5gw`uAТ`Rps!́6ǣT?OIP=:!z崺x:zq! n0j혆Ϳ x2h! ?1#qX 8xI?NMbfݽԨ\FoE+G*+>o8Iw{4w,0$P۳&Bjr XYdɜ @07T j\>ư yq-/2o MWs \W2v]áMu0vS&(m֮J#ˈ8KީƗsi$fq{x022Rbal5߸l B%UZ*^1}2UN=yėɸq)P K[A!w.tYw58~| Keׇ;Z ښچnz)XM u7ټO"hYl~4SޡthAa= 7HN~G"ym?xqr|q}V%5;{G" Oģ)XgCq?ǒxA0\v(lbAb6r\g$مЄ\̀whqhͅ8u>z'ӀSYHyŷlv6[g%u*'4C\?GhQnhQӃ#`,Fb&&x%%MagY:c,]SzypڹF$9p|M 8+vO;㌍7i7 EE"1tb*_Pf8:Q\|X? ^ X>fQ \iux,KX5۱ sTG &T 5N9Ⱦ@w-˅8j{J4ѐѭHoy(T#Ϳ̀SƑP e@Fr=S bx+@XOH/h.ၽV:dpd.;6ct?0"Gܛԃ;OxQ2HIS#iOs]LNDӐUz &Eѝ@LY:o&};Æ7lɷxI. Zg܈7_q<"d'*丽b&"'7"ξer^؎2"~fi2<8h^pc ATap*~wRV785ُs'N:Mbx4oQ]?s$ؙ/{Pr"O:&ub`lx0CmQmW(d>nS3EvuE! sKW$5zpvL>ˈ BGn;/L;/-'hM8:= X^F:n&րqO{rQE=E܊Fxpq3#|Q878R8"h[ȼr9w9'Y[|v`Kr0/ @ٛ:1a]~s2bz$=0Pod& KMg`9lqˣ7?^|YÃfqg?Ocn!4kmDIɀ|He񎳣T^2~Q5"69өq(~G0ID6)CEM.$CѐմN^/>e6ل5c$bM}>߹tN΀مD5u#'&CjIN%G&p.6ET[T4C6;) K8]8 >Com@ lAP?q}9/8:v#`MG-t #hP>̈u?,ӏ<0|/'1;>k;Cp\b"kD xLxkBo"7o0k>D֓6H2wJ?% /fZ8oHk"p~s".\-؊lُblW  DTkHk 1n Dg&*r͝<ưif oCpOP[ xO܍$[X=NpЩ4C$1 >FNXE}ACטcqo|=0y;>kxuF'ŔﻏOAti67{DELMzF.>`H9FN-#kA4*hM{>ǑkcRxU w@; Mdc sп8n٬jyT/M\UjƪExX6; cQ5N2c e4 Cs0(S6ݸ< њ; J0jK6 -Ƃyxni<ûɿN BwqNp mq{PS|KţÏkzߙHNF \-5[w\6flQViU)c:k/ \w8 M\˚wj0'(oY9w|.g)^;!(u1Dfid4|SHG4 OĘPQ zb؂]$Ğsoip1џ&-(OͺpIB\*aIN[4BDDzڼ3-gLnm] < qw!GEjJ0a Kv;w[Zݜ\`%Np?ӗ@{JykP.Śǜ9O\/uưTb?D9ˡajקFuOw^y)@chr,et8e;Cy1Iq/&* Q&,MMi\`εvHgwfӗ a؛řR |0p'q4kOX=M_yqy_drsX/@t?㩖B'a\A= kΌPv||T} )wnq58;^Пޱ [$M&o '9Znt`tlv AA bF1ܩj5<њ;6ui)y6>w x:1Q{~}8]-Ao`1/1:8m&m(;& I^i]XP;1CXĨѓ7q /Ƅ&y08+5Ms;vwef.cO7^pCP_nD>a G5nlΌ]o*ue nbӖPM f44/dwqBlǯ? fg+qi=}q,t8&$x2,6Xo;yv|uw&h\7#g k$jXܣnka.xFtyFomh`s *ɉc-= iZcr6 q5jflYSW) #cexOP랾pB:qؓcn. X|SsߘA -2xB( <)6^gY< 4o%0VAO14 k+ttcFXmyg::`E뎼=6\mB1myBٯf K("@'d(PM1G]XX?&#ct=ܠyq>2 [.\eScH)rXG5Q+".82 H#D? |;7F+0 fP 7QI?k5f? rTvr̰n px:Di/K"bRhY*]9y MCN=hlash w ZmDoyK7ӝu+ih<<`a\Si9:guk G}n`V'Oܽxz)#UZ  eTcma˼+JsKת86 L;vuULq Lm8h0@<]>qhõln >@8|1en^U޲M#.4B[& M &znpaݼpwkN)ߋ/3S%b~pYϸ,́:jkXmXkB3Q(Y > Es2mSwU$g=aW\8r gL@.j Cc*hT 92m˄zjrC3l^Lh܀ @p9r<{'d/kS-zU6û/D8uB1^󊇰ΙP ŌpѝGِɅnI_fA9?m Jdocc? bh6ww2Ӑ06ܕ$<"qy5'׼G2E猒0.CWx3\o9t*z1I&^sNL]\9/45sqۢ.Luo3FLj`S̉kyq!|ד&8sKSSaxœs|g\_?ɏ%^Oe]g_\%̫O3= LlGNf4*7Gɉ\bɬ"3zSIzg@t}1# XHqIݿ14Fs'LA3muS8͘OKXv;Ȫ cu0ٰEAzt p4p"5o+O2o>DvRnx8OlA nw Xq$81CZ  <Fq&A8{0(\N\}`"C MT`ٜ G10dI0 %PB S xȼmq EWŷ 5t{Xj8}dL"&r{:rNw`$h-f yѬ $ʹ&DB͘ Ʌx,~yejz6ru6 Zep\wx7SyLNz20vF(DxDӣ)]K/ka6|\4@.jh ~CW% c9p/k^fM=d ޿|p]G o\&hau>?3f&}Oaxȑ&OX6:;/ C(AšIփ h{O8كI\ la+{_spN5#O;r ~N49v:]r$v:TLy9sn$:e2)~cMusʁk\ZY{nY0aP7d1L+)Tщ`Nn߻nh.jʂ;}U1JXخ;ּ 喔Zr:}͖rᏛ'_\( iz8ǘv1^ͥߺ9ko^w/`8gd*4! bi lޥo q:{i 66mj?`];*]zsK? vwyۖ_wAid1&Cx\9>''>2:ƆsJ%Kx+.{ 2F] KqwbV}f! knhpz t׮Ɋ.n.NCdj':Vu??3qqso# HP&b<~xMk :;1?? ]':ȸ0r&1&P9C`lMkp(h"tMg *z8{‰eiDt˻NRpe&zkXnˠ6pѯf% D/j:ʐv %NViZ5(C).nLFľ0^Ii5w 8^sw:STX'/ WQjbĵ6a u o<&P Kr $x|ƱE6B'1,68!3oE[*{|^$H i8dMsyakVZ.hKr7ui\3/b)ሇeUŏK z~aھg YNɀJy&Bmw5:+kSjMK"WfTyݘ>/+NUE?E6 ?quWFq >=o sϹuh[ ի Yʸ \]0 1a3wm߬F\ 'Ij2<'8[0P$d9OR3z`..FNW'0/ỷ6]<9Tlk xy9q=xs@a h ͬ8=k-v}qW$P}܎/p/+iU.T݃);%ˢ}.Jo_]hH24sۼ#t&6,~NswMu_[ȴ`>#znSK5;؅ۀ:^1mm{ w.h9};;ĬNq^s1D1+irSL{S`0\l3 lKk/N?9KP$7~+q7$r52G(Cp7"$gffGL3H7h,`v7- xobpdt}ֶ`4i~dUٚpgʂ%%YP"^r1 9rⳈ8W]c NoN1>~{z2tu =j'[S`0P޴_ !0<2IXqW ֿxMH`;x -ljV kG\A\w5(|` 9q[>lEf/{/C&,vɂ;)!X^!x\DKYYv3c4ut&P*s?-6c|(v6`OFE^Â1:0nhRްA*.Zq ?.pV[O^,90Ү (D*^"O:@/IktK^ &hpFhsp tO{1>uK?9)_:PJ.7xDz('fk 0Lv2(5M=M I2j bDz.ׇ^RjIGJVC^=c >h&.l2xa81kO8綿<ͮ uN3#^ùt̨Ej gww hܝ`Z%r-3{N!5e(P:E G_0:,uE?S|n(˄sѐb ̇"l?$;?(hkyw#|G/D073S[*8֓OP.4{0ݧah5[1 9KYtI13(ޮ:+ ᲛaB>ckIVmZlE!XV]C|0ux)qHnF' ЩM'4uH̻ 8zo )6]e fRG 9ZjrfAd*V?ӉᆪE*Cx3*Dr hA%s[ 幻,&F?m/N7O_BǶ[gR[2!VIq63yu@b}{=/&4=)7.2ef;B%[ Jqh.˂dw 3MbEBkGx-hX &N^c&"b!3!,)p&p(WgTxwBvUƵ)]<1t?˜w"H%@;IX_ ?8 Gi7W!q@P6N(F<<;%WA7Ę:QD6bsWqCy G24py9Up_1Uk)6u)*r[܇메äS 6dcZbCnܑ02<7w m]g#[ͩ?e8i\WsCV ˞pz痎M_9ѷx)1Myxu vT d1^M(2 u9ʵ*8sqo1Ɖ$j ϡXkba鑤*n;. SL yYUѭfjA]_0D( $|5гx+p+1m,}0Ltћ(>J6w/8M҈<uO]N@pGЇ5'L$.xC;>|k@u36Id 4l0mYX 0}bh9΅B4M%Z y8]X c2Cw UYk˵MM/1_q:mN۝Jl\%2&$\6K<8Drb-Ѽ7ęv&'mAÀ41˧fooF2FslW5f`g7m3]&f[=K\Ӊ&?qo ?7 g&=Px84pNY#gXr7o&]JL8d5qIˁKY#֣*:N~W e7 3Xl0Z̋a#C4^2)`s7,K3f'z@Z&&04:MS68A0o@N3IgQoyg` #HRA+C\pOG,rE5Fw؅:m$l"0jh $(cO2?{Q l%?ザyu ow|;{-o1ɑkF{vw8BWzȟѼҨ4^#G܎\NʤrHw.Wі} usѲq({&rTnx WNc>a=xݪd%>U&$S٬ j+`<*PD]<*56uAxfdkm%W`۱tV9'/Fۂ4> M֡<8{MqwZ0Z8U(\`k-)_㉎?ް]ulקF2)mg&Zٌ j TM)en[]D q7@>S2!~v5'; 2J&/~D֮bޮ6ypd78Pđirj Ag6kkw<]lm4M& ~9؇+#1 n-܅h]vrrRUh Ẉ!5(5[s~p45#e-[󃠼 &;c!Zr/wly(Z626u54\9[ޱ 0ȳҀNѱ=.Zҋ7s-@]뜅Xhìq/~Pun,9yf %/dZ<# v 'sVla!D7TݎѶaR 4q]/ahoQyβ'xɻVɌ5n+UMYL5l*#aI׃{~, ,Ơsr3"M ~r6 cZk2K`Vg(H? I#z2mpbΌb )G;Vdv@R>K{/"kɄ{p=yOqWQxlMr0Sf&3 Ӗa'&@7:3~BX<a Tœe Ww:Tˉß26iuqĸ5)RS 9kŪߙ }7(:9s3hȥ/q{qC>\8?^Ef  r48v 7]|[́3Cٜ4]aKٕ[M\az&6`M60*IRP*㠙I=xa7jsfƁD1E bmP} 1q;08 b;#ٮ0%oQћq=k=&n 85Z*淂cJ!ΰ4MP3T)F:[qp9 өw`v~M͍9(ъ-0#o]&ܮk:GVg+%Fqj%X G3 MnIe5˅]|RbNl7w̋A/]׸&pomk Xql¦hY;M,|t77p:8o_ܵk'cwLJWI<]Zsm9wzߧ:C3{ ~?ۛ2װƈ`vN[qiQ5aw"@C8: O:4:v@-i&*рFs[^F/nfwlmnDMNo?I޴e/w@kz}ǰHP8prh $cLKj'( K&CbY*'۫ vǃ&>gllwCvw[F)2S)ǖ:~cWE8`fVa2~ϸ;hn^0E9<0MoxS TR»tόDfۂtldEsg MPB!273Uݚl;ob[86[,[]1Q W!4'=`P{ŁEo8`YXO܆S,x/q! KcWMyE<N0wSuˑrqwٌ|pP۠. ۬LgdL[pbT)e] bf4 F*~\l8_C1lyk Tk-^/gnCPj7Z'EL@+-@B  'x5-r"Pmwn<m͋]&E+s@7?X=&5o-La6UFְkT$r_Ey NR90!Ίr aM>L%/~ݏ40 ԫc`y24Ou0,39Eu20 *m^n|iEZwoXBd;4O{~ %Lf<_Һsߌ@&-9o58W;{{ 5G]b=w{5ՉSFFDk3J ):"yW ړe&r8`0usAkQRb *SǙwݽ`]̌2ॎ~C)%S4qߘӑh\ W[tyu,k9׻d5GpN%s5yUۂBzO>h1= l04fZ>0x}2&nri0 f4$pŪ!u+~p8³^bzukћCVJwqE? /,lUMh]ϙ>3P{+@zZ."NHÔ{K9X@K"SVuWv|qC}rҧ_ǓCD5}Qkȏ߬,j[&A޾扢etBŻ! 'H~s`Mu䊈8w- Wc*[,Rŧ[zb` `؃cH$*cJD }Ćyhlu {e<񈴚z9)A@mž’W&2, w5iJϳ19Lfݏx|ћ;.\=snzȔ'Xj{y bE[=af󷈙cEfn.,\Z}z[rB7fldNY%G+411ۗ܎pޱudl.qw"ֵ/q?0]. o$3\K.4Y$ķDzʫLF.r0p&7L[xO`ἆYỹ~^a>dã4x5 63)7NsQx뎱 9r>jk:q;sc?Ta\>J3sv;ņ1' ;'8.BC7 pҕLJ[g8y.:)B5i* io7OQ d^{ny8&mY0ˁ#"&yƵpB_fQwXW4kW ?qF:dk2;(oXNqIp76 11Npiq(RutT5b.3-ms^t3otd?2FF{Z͆qi6}~q=w(:[>`—9W85~{jlq< V)u y0Q fܺf&=wrf2LH:땭_17& ܠ6W8:>!U9{]Ku7>8yk E dgAbR+iL[2 <Ǡf7uW#xS.]ǒ5x*dXWpeR ~y@vm0hmC\+vd#DǂSk?w Q S[=.1Ni6ap} o#TRcj5.B5eL8 ÛLTuRzxmx]&W.$.8C9k(/ ͨ_یӃIw3%Y!W%ӓMdLD00nl ȼq8\(g8s3u8u9yլf%%>alY/Tl1l:e wY1LPCx4xRvᰉO8?nqO͘ß^@pWu<.E .9LFW~$sPPkv_.HI`&ӇVNǮ9pQy8n-3|g!q ?kXYTAr(FOw)CRX(ܛku,\::lHٴeW\jS %tG4*p8" 4Y8ɧoaGh~cFiǏ(o;& N qXFbuu%nbz9׽kdB&2Js{7<~ysew}>d{89O3[Ԙ܋وM$7Lش7 77Lws^|&ɚfMbu~ y9ɅL]Mu :2qIn9c2 0CZ-?f<Νa5NK2B1e@{ef.Sb6a}O]y552ۡ?Lkˬюn't .Մ˜? 6(fh>LjF&kqRke;{ĀГ]cfrP˽2'!h-(XC#(dj>AjQLW5ePreI[ZuI@&.S(D/~ugLb =gnˌ1&-Үq :8(PTD#LP}9dt1b-AF  Ӌ8|z8<l8qASUAk~QNqp(#;ǦJ'B`}8z \@G"SBۈd:Ԝm̉wxƼf  &}bџ!@N)`9\ٶk!G{فʢIq1N<G`=9žrы{56GӌrvtNvC PsʕXsws4OLm pLR&83V@&)biBcϘA6]O4/^ymqzLFp~9A_9ossaAXEoF9;\⃬,)1#whSy?.p̝Ur:9qp!N] I_]qřk%8qQ f9~}|ǽ!D;m1 'd-ggs~2H1.O(J7&?7r^!Tiwr\Ȍ&i]s$,zͽ'9[zJaP74X^sRΤm|rl?;ĺtCJ5E]|ĢG\d*?;CdbUTĘ2T7 :w;\LiLV(ts8f!2ՓF %L9b<Zۿudr=1ܻݧ%YP]5XgK w(8 MuM ~n"yy G14ծ=>s#*22'ã5(=;{Ԯx5q? 4Wm٫'BKx%\VNXN#]hrQx[C7\;qxe~C X"3*Zg"Ps1[g^m BY6_f3\u5`X7\/lyM hM629GQ5#Ej'zwEW!;DN#pF_eÐ/>" tN1H~etqX֦eDN bKi;kyl𗻩"39Lئkbĸ|/a D8f6c0RmB5(MC WHo ִe [ۼShNX^ڠH\:4'610Q1^%KwSXx@ҺUǡi>F*2W;{}:J;ݾ覛ߘ [OTĄ)xb52٦ۗ<1ISa `y ޵[fFv<*}/XÍeW[ /bGl5yr1f.۩p'Ng;_sU7{;ӐJdptܮ!Of:Q3bY&7H}=0 J:ˊNI sXL&Xсwuxro^c=`@7.SC6>ѵ78}?fJp[R;uL2tuLCx{8\懺Ð~fUqX6~ys(K&hHk}9j=cK2puξib!Z| ׸ufc84Y@ _ qqI-tdl.%[kTbA ްWӎsoZpP-ﬥ}ı9tr4R3߹[EWs\ )@#MWEby 4)qӍ˛JxM9R6gCBUNLi N5(L !W N3tLPxsq ,M3SWX/'†S2CYx{rm4: 6c8_0vf9O\9o-ϙovdwƇ05ԟy7#;qF6!j斃mƲH,,7gP:Je\6 ?5.Ñ4u;^︭,֤ɳӌi٢5\fv΍Y! wfhI.?Q22'3AوW"`xAS2\Q5 x`.XF)i), ݿFˣqS"9)d0yKYȦ'cnEy` ϙ4G 5є_\&+9]'?MZ_? z r" n^5q#I0h7Ma_u!ÞLq s'1]{kd4G27!y+ЮJsm.O^|ƆpFM5ӁNr]\6dp͕)ti߽fe!dz\d$vPi GO!MssgZ4X_ aɯ1snv0ی1pFNrSOX̺=`me$%bC@q0';#*. +5X́]܆X3L69c~%cw̚{m1ke$E.]梢Qrdc[u\h2S1Xpk<황FQ?nzMCV!AϘ1Y.EQ`iaPs)$']M83t٠1ZoA[0?w0`B&\< oBqwrQK8clu'sǻ?X8 9o’򼯙UvO\$Z>eJѴ̶݇/%.R\OpdTC%y$;1 MB^ewv1N3OKq2yc9n+M+qP殺FyHy}΁cnDhv9G`4V^HGsKG?(hCG n?)b(r9]ظy3zk5&IjJr2mB#nRa2ffMn@h9Ƨ3N?QM>y oh|f;./K[_8͚%&Ӏ{E2uɺ0kdjwy' _xE uZwAdE5^Nt-cBx'l4,Mq{ɕĎQvx[gXr +eީm4bRu-xX;{#懃&hTt;eZJb#py.v 0F;6̲t'[~5+fy$G_apN-AsxPvbΩ›ل"{<f ;gm$5'pV6‰N-{͕_ra#S{ਣ77β%y.kxȜ{.HU񜖮Y'>@Bo9W #',ua^Is1Wz R:u;M|I56Nefptyl?x%YT:ۃd՗z5(ZO= t̨o;Vuai Mi‰`xrS..BqNXFm&' 7jk%f\P y߻pMܯŽ=G 9"akC\IMw7Cv"Q#L&Yepsivc#t|\m6eTWْDݞf4a~`!G o7NuM$NܟqO۩*x֜c]bE5!P;ȚN3[BPd}aMyG=Tnr 9ޤFyMPu`-4\R\A<3Ilw@A>]xi?2. q|a]ոShio4)un*G)DQhIuh:ua/G'p ̀B`7qkiuKַtn V널D; UDAX;DxԦOpSqE'>,ƈbtc!uC T6Z2 rbǒ}")`G| T;uI1 ֶMkBr:v!}#VonD:˻?qmeufoq/>Lop \yr7x"^@0LD 'Xc]ҭjLXbŰ7쬮. MoC$Wnr]y!tJ&kQ o G\<Y1EZ9dК8n%QQ50d|+1$`aEfrb~eِ ~Myȧ|S`4krgoi|.9rxbBg Ɠ6]04\C\I z4h&ns׷D h5Jay(5/-/<E}5*\p08?3}\qWw3y˭ue·1PkGS ^ >`pVnp"*M}1QH. a4wk!/E_\Up8 ߘNP3+²8{1g,C\!iEiĈ L4Vw+UIm\]ӭൽt *j]u-U[@.X|O2`V+sd4orZ'Jn Oځ\[(8&j^ 6-%pNM|T 0lFeˎNqDg؜edrL 94' m5 3ROaxWEe✸CIlK[ s,>z`{uj W۬Cf +$1֛ԧ1sB#87eh~c1-5#8x;LIdqׁSb Ow[b8L2i8p"C֒*q"X)5ɖÙyN&тsoqิfQ.\'8Wo(Fd2  e'3 'srqd9=qQ?puݙϹXGF12osY#G5oX7&ーQ'}i]p\I4M`dWِq9#8QHY15&?0 *\pr2C%??/xm־d $?EMzͬceF] nu&\2ǜ"GCO˄X@0N9bN۳)d6ιp/M`  x4xzOG:/@)7!V׹>un j8 ~ypZ~3{q?)twX`=]ulx/WpU3bMn$Ȼ.nCsT*xL/l䠈;ۂ\pb$kͮqt21 uNMngV4#CU1,[}G{9lGqK6Ge4w`c[9uujk 3E,j~̜g/F +^({~.nk\w60#Z,u锊2w}4b$ M+96MvzY/d) o=pE*_ uɈ#nzW([Y%W cgˑ#*&08U ^9*LMc֫ۆ:r7A_nQZ}\%BR2߸XٶW${wezrL{@e}2n~d27=CX,u^kKAahQ$|QÈS(r(bWsh}o f;Ƞ{r549exͺٜW7ߘ!2w%2n9rulwd@*_A_!O,h\#-Myټ(xtƃn7g!⿞eAw@pup(^K%8l7#Y@`kӆ{ bn򫋉iU*1/^sۗVgbrLa7[\ ZDܘsvcen7F1*r yry͟7(/!0tCx 7с>bO3,(M(cD9= {[\ǟ};Ǒc{Ȫ\uƵ/HCs'CN#$T <` m;q;ܮ$x;oGNLJͤ)m^Q SMwK6s7fz܅RʍltM8|y{y͘i=X@0N2DAٚ*o)/8Yyq8d @W5/&\6@p[ cíd^5;g. ^&[(X>&$#wyWUdNSÞz0qXf@3k4Q_rUZ倃E4Qzhrv!;bB7\7oJSY!yB3Xk *u\TL '5t{,h|O!S3u~|r#^_{rd^<Èt w[ZspS4zrEN8Eɯa(pvy86ry<1meh0po yPo0]qb8sE|ppV\h۷*f 1O&̟9LFl_Xc#̊]`~f+ `OM]/s&0rir3a։f5ip2!5@λ&y͚XLz檆Bhx_;ǝg05rw33gyr9k`W7.+]BF۠k@hWlpNM@wÃ\j 3sy$؍wi<]%slrئ~|boc_—T*$HX:Nx!8`ȟf5Gn ۈxsDߜa /5'LwzqD.`"v*bӀ6/n[]4:ɥ(odgaGZ] LQٜk:yobqtktʟʨrJM1cR jkLǓEpy0 o>Gpͥ{8./n7u5/iήnRj5N16Jn)Lmreppۙ5 P` =Mo.׹JRk:=na䜸wò_癲GO: CҾb4eroC"cZ(R KG '+2WĖ}7Hr]g"Ma)]~L4Fsuce"u"a~& 5ևY6BgS뒗[2ɮ95(^ y2QgN=P&̯4TG1 9GnM˳k'g$usZ;1h  Ueh{x*>M ».ɽ+9?PIxA9p+,ܓ,7)M̎lllnk6iѕTMׯ?wA59ou5}qDM7R۷fN1A3K+܁iU7+[r?wq\k5KRCF*nȡ^T85\. NwrF\WM`?Ɉ+(GT t o&^ :NF23Clr#IY@zœbC Al]5]bl!_Mir{$6l=-Rc9{;c{{7hCI3S* Tn1eDyڗW6S\@E0B'β<#,;6sO+G7r kja>=^# ` @l׫g*p|% ւrB!t׾V/`w;̯-CD܇J~bbO0Ns` k!Qf\7?qu;Do1S|]w3a{i]*wLU ƦT ^rm71j9vkrP_*XgqN%5p7[gF✱ΰ#c9b8h %p./{mf'$3H C O"1o(t>xOq ڸ肷BX;04`^1 ~kO9,v`β>f/2g.8+Su &B@7ٜa5!7"⢽Ჾ;1'.?"t~}`{5?pPN__kMq]8l#n^۶'!do85L< ]+Qx Oj9+@u4n?0X2qw;\<Tɱ2zsf 4FBA\Uaf brwlellAϹڞ`VHػ(oEu ;q{Ɠ˷0KMp4ɬ*byszV7;8Nu3(ǡY2s)漸6K^(4Ӛ'{GJK\9ITI27gо Z]܆ @~+xp >0VMb;xi7LМ䎷Xr6^!fs\#/3buιچ։<笓uۑYzq(}sNrOLXsxlx[هщ3821XeG7`C['p i2e8rn!8ĩ4u m2kӐ*<8aR_5"|18 1 @i{98my.'2fl<2 &NFmoX.V 撬_HF<gnI*I.v oN( S"H m% 858̅꣬<5@s'SSkɐ"ϳ;3(yi82Gko܁ZݹGWx_v?0'{p4/È-?Pahap_/F+b4@X96|Lӫq 40zY6 )3Jx]uj?Ψ { 'bcYoz]{9596s[oc(fiaDSyv/[( @b2Hx\]mېj[qDw6&Q]xl DIwf ; ?ȧx#]^l`Q@k$xwK!Bko-bkҿG8 "rHӚ^)t-yqtev0QJO?ÃCjbi3K(@seě69vM9EjrND`-[ #xt=0RPo4( 79B_B U?vb sB2lu=?)Z?(@BwۤڝEcZq@>E>eU^LJ_>e/@]A4,A۳9g{O̅yDw_p H34TuH[kvW;ܻW;08mޱd]AB5&9<(p;J=,sMA";'3F#fQ1"g!C{=WA7LdT8A[948YEklYlUbkF>`n$<L) r(}b<>xޱ.Áz 4Ț0ҁwhp).p[v+U:qФ 67-.MktsAvyU~b.O /9ѵ#NKGR i ,xÖg-#c n"4W4 :M`B4'\k<4?ӏ*k?!s&<]ϓnL66߉nغ a[s9A [۶sU9G'C|f}ȍf :(/fSmIٺmUyH !وy)_!>m'"י a[ `LѠu s-:M`?ǘȩ'2]{R\ (Hsu;u p RQq {/Fr3dbliZ?z!`̖Z-HR#Z[9uA5\,5 yfM4`PoD$)u{3p!qd|} rNrFvN < ;y̠u=Ոd?)[/w5A"@Fu\ 57 @`Q|ǡut՚0$FScX=qNoRz0o`7Ȃ7qPHN}φQ[ׅ m0#ce\d7S HKW ދBw94.7M hOGw:ֵᕀ3Na|0S9z'i3DK8"Cw|`@s܎"u9_#ăwLY1iB?0"i ,fNM[2{&a'7 m옸"`֦7l~c*㲹hY`]3R{z]6L1g$' %%6& 3Z1ڞS2~5lԿn+lusC3BX1. }|0Ӓacfi_8oÇ z[&Ćr\T{MD]FZ{_ -9kM28Yܢ Xof\(j}lNS~Gx[|b54f#P?Gp'UgYn8k:bY;*স N&lp A79ŊuDŽTzbR': A m,oSS1 k;WFIYv8xAwĸMහxu~4WJ?4{sA4 șFJ9BXa=f3SK<jhw⎎3ȯ18u4xztsf1sA^rS4x``Aq>׹ƺ .ZBqrγeε1U9dN]9(bx@c28˟j.h|`u!ˉA!eLcrN;Ŵf(J2\q \WL_hmÜ'PgA6:7mN;Qx"[tV5mʔK3EMURip^l). MoܚI તZ} tajFwNh[o&nR:0GD܄!\B.'寙)7y~'AS|p u<&}0%^?߳=N͹ntްӱtqOP GAR㰚qlpzPqDA joT UѼ]kZ?)q `^FA&iߘZpMKǎƼ YnȜ)0Ayqa6 wYہeZJ+ojVs4J}м nM0zمӛnH8]͊j Cfɠjʫ1b(kȻaetZי1H!0xƊz.@W(9܍YB&i+{L~go8Ú8syn3qv<یぶ0 QROj~'uI;wmZۂ0D㰤˂?=hlǫ(-_&g 4.k|98U^ c*ٍ5if+_YnKϮJD8oS+~dN5&1?]`E3Fph䊅m޹ȅ)r4x 0wS布nˇT9wgCd8l/]y2(xVnkO8)?MyTd;a\6` pF? qxI7knmNTc7L{`#N:O!_߹K5K}MrsB2y pK?Xht_9"4f_Tbg>9~B)O2_#M؜yJف&^#27u+*ӨCTѪ2~M5)Xnq_q)]x~fmȄ8?n2P"⾹|<`:8!Ÿ9;qFѝ)8@G5>\ ѕRDX r+< t,wyAW2EOp#j~ٵ|G[ 5w j:a(~ tӛ AGE6㢡.1  XjIq@[7%&wY)M\nȴZys:?{A)>]ˉAqSz@SNB#_93k&<Ν4O'9op4q?P(sDdN;"`^y5<˼RwA+0:l:kr8{pF3\ 4˕@]'œ1,cQ5LG`fܮ DT&{&fql?3@ r 3Vr x)jMu>f-y+\|ϩI֪S8"j\83Җ{uḸx^epn8M#t.k I#xW|`CG뛂'wQC A5x 7z^;8L4xo0h8:·qAsQ͋@63h1M8.q#%nQ٬Ƅܹ[+ ćKP\cDyx!kxR1l.m\& R~.)yhXoxdhos4HqSk(2.PkYWZΞfrJPl]l\s0]: o1T9(a-? Ff.dFV/~xx86wM+$Lx#<9~cq6E D{P[fXȥe!O g {f Șp;jq(ۄӗiBM*}L*w^?S8"e3d`0}D֦VS^jn[-oS S j1mq4X5UDew;o{mDiÉKʻq5/yRKZ~GW6h;z&12":^r`Q$>wHIop#Ɏ.߷&h)_1 ãGS)x9  x$B/ꍏYCo蔷FRXƣq.lg|Ѵ}9C抺 bPHjx﬜CJxjwiIKO&AJU-.G=5Y4/7{8V#6cejNwx7vnd'܇p19ypyl XfA8G]ʤM 9I/g0ӷ{uV h^źBn;9 ]sHh $+1%Q뉎M9g ~ (9_qӃ(Et1 {X4=9l/y!/𨥼N߹il(]*kӫdwޜ.m~1 Kto1| I0nXky(X~n8in ]ۼ' 1MNaL'5Ns8PЧ:vypZ̍y٫[@jwtufN@bf<ֺ& >e3(agpGp׸ۂ63S#905ߘPf+.>yDoɍrzۚyֵ\ "Ɨȹ`#Nt&TRL$Sv\Qd42- O L؛[qq{5`x#dyկ@uG;DS&T]~e֞fikAȜ6}9l?P%H N2"?ی,1jMpfӹWDnSN8m&}2n t8fֽOMq4gۊWwhi}Sי 3Kzmdp6ۣc87^&/y] zr{z.8? >Ć˚i|(!F1 ZBɂ;[ZN<;.n!s`=&|+m0[0h_\BΕsDVJs"XI $?rw\뱘#SBq< 뗳" n"?yZxbp\HNpU;09h/&]FM?aH99p>dwxR ?,@75;XW,9|-}h*if RHasHd04׺0c80p8Y82 1fB-sH%'8^\hqN]XƷ 6Q ɀQ je!pw/- ^޼qxX4Bà`Qa\6-Y:w"Kw1M`>yg8;u0==wa{sï ׬)Cr` M*3B;n|79}y)8_+!g.$).`h-}v @?gEan; kLa<ɳ*?X?3Tfj \,8sJa˶`85[YekL@DќBɟvoXoT8. r8'^5];k,8 `o9.hBuʝM9pcqXjpitLXGΰ8q'y-î$#!{k_6?xWƤ5 eއ5ޝh!97*KְSx.^+&rz(b/06oRpN,JW"kC j~qGg-; M9gf59e|qWEvӅ:q@( QtU{x)r]SE%`r9I?˜O6LDTOXb;oC|;꙰; Q~`@)aZ]f/I_H% G'?rWAPNbuw71H$nc|ا\ '8k99ΔG-2o)zdekȋFT/L6v\:yC; 1Y"Ie̕"&ͺi7DMv玂ɼÂ^8c˃X| j|\F 'g|s7.[wpeY(GLx4>G; sKPn.pCl'$0 2tҮ7v!67fCdBd9k &&u<yd\k\`=gZ4W/HM>8N@Cqp+]9 XG7l C(4 u>YF&C2ئE7>Np?co{EyEX<|oG2$he&@9UjxW B]cB)26ދ5s]8scaEBM9aM̈́!p? ҺEឣ?R8y&EH/0B,X ߆h59E sYW{1Ei]&vpcNEx6CFKm9E\AFh9#+JNr.G`OW o! ʽ#`T<d\dj`hCV~Dȑ 87٭-i|H5*%)x9tFsJ*Dڷ _~6c>,6gGByw˔:5B\d #m'4z\}p67 sxp=E?@+.PU%MnN~9fnYpܩ܃_L6hnÆR97*eSz4Z4 kx+vaz{9E{sf*ʘa9磜]!HG蘃Q_ͩxrz`u7jd6a {q9Yws=X ՞GdpwNDF{7!]ek\͉$-yVN2tg`o42{\2?рelmSNTf7SւyG!J)־açKH`{Ln61GuwW*y]~d4ky~fƀkaK4%` >'(z͵gǹZ sh9p"BFSN}qB .COz|6 ӌڈ | ,79< /4YpVSƧ3m%W$jw%Y߯j8"N" b5`tw ׭wP!C=5<EN2X`s *ON '/W*uCd1 A'~obN?!D~E;8 ȈoVg-MhFj^ΌuRgH}# #/8/cdL.' Xi)!#[y&(CJt`]S,י"9]I0!WX )rk'u?γ@yβTIlm:fƸƞ3޶~#8cw@.)bC#cWoY>h#QoZ)kxȚ>`6n!Sf?^/ˊ fL\ۀ<{]̛pݺDR4UdMRfdyxY|ReiKq+'-P՛7VNL<^l^2G z4Cwn9dž/. t9@r\=zMLs W qsZ  e۬SnPMu7O|xA -ӫ΍AwMf*6E5t}\\J Q58r~\Q/.!azšsoQĨCȕ c='ɾrAnrf7L,Ϝ>gA]1]N8scd9=%{5JG q4}}9^pun]b:W#3ӭo'xydLלּ6 yQrw SN)t2 < [}k9Mn*J*kp_YjmrH}9}{ιɶ|[ JtŸ_QpoX*8]ɫfۅ YsF:msBfrli`D  \Q2C/GZӧϘ_Kp#WRuZY3H_}C(6Ao8uSY =ޱ Jz.2 r4ۣ‚un{k\W Uor<<ȝgFy`cts,fr (;ֳgby@u7\ ZuS0KF5L6~a"/*]&iWx?"fq~\flyђwLRbԸ48rs`n}]d<5gyXb|λ}8G#ÜOGr"?-nB~`X<tlba8r6 ";4ve3{ ⿼vܢ pɾ\i8-Yg#PpX#᷊:"[=M/ ɴ֔gnnε\#cc `ݻ:kCE%`.hNkܙaB/j=[IZ֟G6lh FiA/+SŰ8RR.BMA1o'tos;5py8 |5'l?aq-&N4/M(=沎׌ /8XpQ']4#W4*|:D.+ؼH1Nk7tv=pjdS9tVwI(@ȏ_4%!7`Vs u9=7͘$ k S6ޱ3ox%"&/lg'w!`:3Nح1㭘MyCxIrxIMȟz4t5h7:Cؓ4M% -ט~0DMe7ؑ 5هeUB󰸄N[ 8\HfEugWIJh N2S @Tf{ڟ.p_1Ny@„sfM:hğ0Z”-`.}&O\A8@}LvF[)7ܚ93xIcid{\)n]f NK8u`d7f)/1t`]s\#:s"0ɳƥ8N/Zǀ;3kCfu-}j/_-=^뼠j/~5*2Zb\Mb =GНSPq,OɈqO/Xx !+0 *k0i5wĴyr,?n;˶E~xE_.xk dKkpW˭kn]b⩭ea8'4eD #<45TC~D64 Lfu*&]L9yC8FO8bv ƨawuu̚1u9>0Wsfsc͘qJɳb` j[kdL'S̈7;_x#6mȓr M:3ING[^F5p'́b(w06@{RPt`'3Pٕč yr]~b6;q7yMsm,_f8ł8 9XG;kW #zj2Eo"8͊oi3M/p@6nMhcog fNz18ȬL5È1!!)*m?LJqw[oĩrFio?%f;_&&_?񊱇Dc'|{W}:L %kq6f;Vo ydv.io}; )%T2| qfņU8&rd/gB3&$YɾgG7yn~/qް`ndt!2Wak N5{ejw`T|MoRe].LofXOrGJ32D0!OSc|mOCX0I1*oe· Z#h\ЭLm"Ga" (‰F%"su#c k%d;gGAI.f`]M`tk 5[y&:1gq~3JӼBNn Uي)kKoDEtd[!;-y󜥐U~]8&q6:wⅽaA{@G/s=燣SID9w_p|He$4:~bj7vc}sZjgq~s\#8.хOX>f51 w1~8$pnCdÀ98$UϧSR*fb󜮰(v܄`d{͛mM xe4Mx/h捥.u ̿!g 8XwPWX^cwQ4}ɧ$~3}`׎l6|~eH 6׬Bxtl' 0o:;Dw aRN^u}dԣZK rkw4džεbL'Pk&ȗ߸$Y9ǣƦ;`˹Ϧ:H|{Qbn]| ۚz ~_P,mbli*8 ()DqU:?,\Nxvtb)C?0;R@EEˆM5u>ߔ`]|bj;=Yl˥Ä'E߹o!jsɅ6d z=tx.px __xFYnn6{5HY0]qFͧCߜ tyB wF9|?]Y9J^`;fk[7o  $\pҧf5>'kE*&k &4) 5 ūc1G iTX^Joij)̑_I1٩ۓyss /64Ѥoi>bobLWopxN5wv]"KaM\@˼ g8| G5c oQy.!4bHj`1jmOxp)c ?KL 1oxD 2Z!͝`Mtّ9́Aq?[sGvTs[ p3|E64yfTW =Sq<ه<|!k͕v ~%R8} m=sDg t"'.ÛSp I&FFA+ "\惞qw('xl 91;X4)ى6 o_͙Dm#*P52%˯ǕAbqkUK#/aZ?td?Zsx /4XBk(sL*x ^&.-' p @y9t9-jx`m,Nj{!> fk끁yy׻`Rq 8m}s]㍹Pfp^U`j[qFBR791_qA^c4lgDTnLS+^>u!u{X+9H)CsHb#Dqp@X@?0E,3jvour32G6_7{ #c0Tk6aGq!`.tBd1+1/*b1>r$FG(85K^Nn`98y)uR92^%3P;Y.a ]!H5WN@7XcK3vs4*SG>krifs٘I.B<d1 l[܂R~ kd~g:w-yxw4} bVb(Uɿ&)IDNYEch1XV8bl= 2=J% F _ft4B&"ܸ~886C5g YeT&x_v>b;ɑy՜gV |9zŵ?I?D0:2zE197spbG5cs^\6&A&spe:\eٯsnF y+]y)ϸ{-ڮ3k7wryBmu7pUOzBr;\~ 86x#y1@\?q\71,8vfJ+d0C \>Y a~1M6Ü+)y*]p1g2T)67;pLCcʓny <){t2r] < pRdaׁGyHotx 8-!,”U>s#MnyGG; f8V*7 d2Ѽ|x]!9j9"dniaLeh?6T׸"ŝmpO$ |X6]\*,& d%zQFqrb) L)/so2 1 ɉ瞓nN"W8ܺxdH_/`^= `IwbENٽtf\vk*5`1҇/ W-t Ez蟋T:0KsLO'9ɕdip4{ȂnNma'6w-:scquƌT-8{Tl^韺nT뙄m3d)Ũ64Vi [l1SXytb3TWO1VG OĨJL9!Mܽ?[EF|Sc"<* Nq7`KL6h\2ܢ\fs)g. u L<'7p!#(y# h,x: ϭ4+?r"?뜵l_qW| v޿kN)h[7& #k! YOw|:W Ìm N9O`F߹~f7V` Gwbr_ȦD˹& O9 j u»]2ټ7EKpD<Jug3a~BJ?&wʸiь95m%A@([ Zvx ތ"NwBr f'ySb;a@ Nه/&ŗ<\% W07noxrn?ɉkYd燹N4<5}pa?/f6S;ɧs`:xaxo:ZCX5G1çapp*8"s֦& '%!50Nhqìg&<<2/A Du k[<pKg2`=7иEc'0:r eUkɝѧyaü&\H9s:Eӌ6?7Ct[l(|3xo@boEFi]LDkyo3PMk, _xX)7z ;\~⽁'3* u&Rk ]P2&u]G4N5$Au?$Ӝ0X;S܊ "FmZssn_) hi,B_ehm. lZw%co+Fg=ʲq9 |. '84ӜaN 8M3uĐNbXJFZ52qqC{dòc4Qݿ a2#_r0p'535L6/;z|ֳR&_y]sx9st'eWy^׍L.:\or ̚Q&PvWrrELd>/yx)LC5.j\lObsz9/}8`.8(LBa.٭^r|/0{(ҸϩqoGXOr S9 [uxuztq{LkC)bkIBg8&{k4; uLlo60"Û#uG9v lN[}㭷 F# 7>8ʓ؀O~ N5hߘ/_ G#7`60f4N"%;y17>8bW}TCz7GsF@y\<_z=8+4owX [c8u:AN?|r]& jY$‡U9192XTSY7_*4>dE橓QVb qӎICͿs[ vOLW[=2uU܎ha(ŎQ~i ƈ CqȜ<8¹:(k~~,h~dEgj2 ut?x)VcynhZwȍxm5i8_'¹8c;6U47 gmoF‘[4xa4:x;qr|`9āe583 IœࡆM'k1b`4l;Ɔj!>y9/?06Cxgr@+k,hz`NMtܲOqXO;Diy0,˱Wˉ4h_蘍_󂚓3N]7e?GF#ktP|ɴ8&)>8,fBȋOAgeF'0 "*oϕq^ɬ&?rk _q|#o+l/(ٲIދ"/xMNwϿk@4diw ~=A.y& d~bPWruZ .a2hk?)wm,ߗ4"X7-i﷌x? ˣ|uPq2H{X,0*ַ>8+'YhlQW xMww-^*42q}8?N^Sc.or~cG!.NqqEͯӬ򁛥oG47 S>`wP34<ʹ=VO`;{ƚ!NLգy58g;6[tm]4ݮӝbꆜC_L0>q'P=c2[B3 ,n;0Il6"pcb^ pBA]`^Y1kfy12҃)X5]fJq\dŏc\x\82NfN et.q4:!qrh0KFkqQS he@Kxe=?&1o|bEe._{1` |]L 4tϻʉf2tߘbàqL7)D5SgL5^p䑿fs$SC|L@he'e7rVtd]=c# 5LJ4r?)1g{tBn>߿qf"l9*̢UŠ-xрJ>yL]r`,Zn? D ^"k|whPws2$~fA M_9 €lԑ.BD4 y?Ho`r&;poE )1KAJh ֛ )[֭ȑv`C&򇡅q!N3g=e# Ɉt[a`pgs!,ݬ9=ysM8@{S{G,ۇ5oN]vY?̐NpjFoqؓEs9|1zm'P95?#9 9kz{z=.ws5/y11l2dDgX3a9M~ャ^0 ɬ/='3vC9T]4\㓼Ayjx|r}}йL35IΏ3NؘKM>P5ۆ7`y6ݯ.!v3~O{x:9ATInqnڧ(68_#ˇrӾr.mӜX)$/8n% ze'DXIF5p/N)IX';@~#[s\*P`6829w%Pgf]4%[NB>d zU6ĸ v8}8h_&mC;<] uYx$r!5ۃ'ӺSv)HDL=UcU5oNsúNme hѕXz5.p]i|7-*..O@_ɫY;0#F41a~C,=~OM8w_po;_0}tw70 nvL!׍db+fTGA釁#+a ^toDi3Ilߜ1O?HpDL/@' E8ޯf6ҿ!ct?đ|[@o{4SNuӐ^ A. #g31֓D5sDg"q Vr o& %u}tmӳatRyS(#8l{-+sÁ;olKT^sPw\9 qYT7?2!Zb rkxrLd 4&!6ӉgpCtmRnU۬WijS8? NPIh%pw/wN1I{.Q맭b9pDŽ%sd^0; 6wڸ7 L.5̺Oi9ŀ@/վx 78Eoe0O邼7E}uÏlxvo~rI, 2;hzsYavl q۬HZLKh}|6<Ļ:[ sp>i׹ZgGt}4(~;Lub o&*y;kFN&Uw'jg@ #j"8˱ 36$q4:Ǚl/=Y q.1gRMPUhPKL]1-[ѭ8 V9 \F]˔xmY8x8X\xbŅ S)y^׉xomG000S)IXlgP0p|3yVE̡u?㍂8{y7_3m]ogx%VD!]FHG!v 5~N1sTWk-Rĸğ Tr&] $x1$w0.ّ"Ǐ`8T dB1ӝx1*O=0?~` uau?qy..L[܇}v$ͅYەoo;.ol!њ(or^Yab!fkn/8"ǝGkL3\tND0S`\&+`&'jZ:.I07*(j; BN1Uu {NL}9?sGMwɝ6lۏ%\L sw#R_T{yo, Eg&^ ߗ]k=' kd^?[0ʥh0p5!p>0\Wr.]ud. Znd#bp(+ 68 酺!q#^X^r`9)2]#Cb%pS2۞< ·ИdkyKch'?۞yhWu'w~dM:8tf #GgSP0F {^n6'8Ax 'amPzRo;R`2!ɺ`kOdЇ"48 8<\^8)ƀoQ[x %J+ Y.Xjeܸ:\9B419iuT&tX >,sMoq$kbJ̰s^0:Q? VƦ(;(m\:Bv1`q33m.Z/Ʌt\ӳ;#ӝcdyu8ɚ;&4? uy5{$&ٴ\T:Wf|€ Z2 $tL!50^L`_Yg̨p033"qR?!͡Xm_,Nk#n `IΆsE~X{2x;ͼir Gq}UqD=;)͇s/@0Z2zVh;rtZ'1~fc|15_^/ncs}w*Ӓ-.]SrQ\`B7͋yw6p9t\_9:"ASb"QDJ z\[3&V̆܊qyr LA# 5v?Ì Hr|~+˞op)u^f{bBoX3l#512l;HS< KWp<'rצ=A_s!^^(@00u5]LAoX,ֲiF'^cɼ ('qY)g;ōѳa6W{ޮ!xóQL|Q#};|6)ĸ7p{aϟ&WZ ;ozsۍe6uӔ '9{_)a)+yz|uֱ؋fp?pw -<^0vtO98kW!#uriˤƮѬ5J(g#/Cs܍ @ẁ'7kk3] t瞿@GN@ixE[{Ṯ -\|znʸ9 ah Gi 5@W)㉵'3lElf.րAlx5ug&1G *!Hԏk5{ [}ߓm^9v8C_rBt2R0mN8xr=ĉsS(W˛nrrJc:;G Uo$ё$Xv"  ́u0Mu0g<&q oS/N8(Sz9fxC.ʅ0q0C\&Jih!ו?]83'2$$Y bpPֿhgȎ  kq93Sλ9ŵ:fn|Pu'5 )ڧSPH?qS `,bNf/\g(gw3[[fZIϹ5FL) ֞)h\vD 8aprZN%8p!F}R, 58L-u3sO9HC'r"l:=יA2ua5_?=dž 7K `] t0){bwtbIy͜NqiC5Nx63WkGf`˥눅.C.8SoAd`A(o'<`W5 p`L8H{p#s5K'y 28vi0ja\9P̅'86䀛zA7I- MD@6+Q9ܴf>+_r@?}rOF_ʮC'Qaf0BÿKΈےO{.!ߙt:wqAWqd7&9&sZNhuP̵=UM?O,±cM|͹]\`E u*)'=<;w`s w<ͪĩW0*-GN.E 8iP-/k14Xu?͈C} I鿘g?:B`ڟg*#FB3@DrWn9>~H|q/{ixnXtQQ<}.CY&桔Zy0i{Y-7ebp}9IgwGϭN8#5x݇:8!MpGgvmh(zsu&-yLA:sxl̀D!D)2?#s3:yag(sdp&$C[ȠA3x],Dž6SiQ eSXq g?2&jQ&EB3e@_:ȊbUڙ1`G;u24bUq$^RًhCf1Peη1V>c˺YtCMa8leSzSc|XfUai 5 ց~-l%84mmӒYӓKlUfjG\r9Ml\Oy Q'LIdyL~`!N9y2Cw|0"q0\ o`o`QvY\T1dT4gq2Jf vQ:0{78ud֙4O#0hbk9 aΡ9B Ǚ-0.re; +NoYsFSG9 p遆:{ŰSe+OgDΰD{u8sϫ^l;Œ]"`sxi N^3Ga"|LF3e/099.Ǜ wl8D"<ŋzļJQ>P)G!=F[5r œbىQcnu6nɑtZ# 1VÇfj  t&F:~ou댜~DZx=\l-+W6%!f3v;qucnL*^8=4sn۾8w"hϮz^i"d[㫒jZ̍K0ZӚ?e\œnewjRT19f+qa6uٳse>;nmS9{3bMM&_/d24>EC2;7ZG靖8{!o/&w5y]KsAWM+瘕a71@bi|p!GVNW׌@gX]Q&_ I~srr][yYu]rayRp\SkZ9]b0bj8ui|0Sp^<%on߬%~S2y89s {7b*aw\ 4ZLށ]O̖Ci\&r`:8ek{إoJ,'9y"!izsŵeɭ18Kop%;KxMAk^,?ص泮r_{W%rqMGY;ӬcyC_i`8'#q7}Z&U}tcwɗDԘq@Gp!_ܠkDŽrE.l6b8ji.-DB+QA| bϟ1 eAVԔ-uy=Q)SCys[Ř!oh89iVg.]e8&4j[Xd·yb nL]u5Kʈ{][z-͓K2u.Urs2p!`F8 ֞p$f8L < ]#HhIWÍ7޸BoXT?&81TM{1sva׉"dcIbTR~|d_5pk -/"!78& `&M"`wd5㔻ť޵sZ"r9!ΰ'nLޞ{D94'rUo7Rww܊XTLb-{3't8Y "r'%lO3 X_0WGuu$gC5ўo7 ;1 1h}楽ݗ .p>b3;t`;5 Qd;$tͅSχ9<\SpdG15_0@UćɛkD7p!k @ho8;߶uxp?Ʋn-aXzOh_rݜfo6(#+YĬw->74 ތy\ ׾lΈ>i\E:aekDÔ.'Zs Mm&J|f7c:0e5968ymYx01uчDxY1r 7&";]W+Z?(o|yK\"oG;Ȥԓ[95;6BA9ӛ"-Weo1zO=ܧfEF(=&$[e.]u~9ͼ^ˎP/D/O%x:)@=̫oy6IJ!::N3Hs8X[;X&Afl$>z)34hr+̲$8 ,Mkmw8 /a6; 9-h1`R@hq(eۅ }}i5wVr48Tƅk$"3en55>Xt?3 a6sw=]sA7(Ʉe5IA<3QTxr^AA/z'+%{U`gS&ɞCudɰ1j4swbdib)'82a5LxC` 0gP7U6o9D\>э"Q;/yoXV2Ee"2 iqdyS_=KSַJ_y!85@M2$+[MCPqrvy!qiK3AcPֲpϭ`8R7\|x;pm|1󬉞as!DD̻"-fؤMgN>CW]*Li}o'3f9H!u2[\|p1sYc͑6!;ѐތlr|\G{3MN7_1`yh?2aMaVzLֱv˯e%gx"8֮htіx5[n;M2+3AQ 2^wEYo[l Xkƛp'?$@۾̦+l''>f&z$^Lrep0FT]tq95=˥秷,B_riCr~>a)8檽p᪟""(f2>\:dTrhT4ox w kI>"9CX;I9S <9a^N\:H[Kdui kBk-n:4*2ktDXl񩬚PHpRe<pj;g@ɲ qA&O8( ܄Ori+-L !AqM,w eQ'8s^&k6<>͌]ӓN2kTu1q'_]f8~܋oYIÖq5&P A+0zOs[+ʇ/0Z<yQ0 ,lgBxxEĎ|} g82'ɭJXfNx0 u b7.7ζfs!tmZ h4qeh`je"yfWJwX▃L옔Xmse48g!ss pubf:9U o 3﹩nǩ1?K \|nmE0 |ph#m%2z<~sg.ǃvy?Ljk5=D LNȝdl*9}$zK}X{W}*fR \Cp5cZ{8Ń];aoJDp{Nlz&`JUc´vU֎Q"e MO4yM E5.u>{Ӂlkbdb6M15&ch.ۧ7P9qShG.% hw y=#sQߣFPeӂ9l6} ݯb6Y!I3Ek o*/\10m=zĞ+]$ yP'Ѕ 5V# #/cB3|SS- u!ễͥ278G])K0yҤ3M<u M[),Ê,M3kvcc@+eչfws]e=̵?L$ )fqn8ȉY'/Gz I|95h9 ?DIxş}i9#93:;d3K 1q9ˀk`;4xgN8vqc$šoqso?Q[M&ns4#814swsi!W}5֜ʓcnlxMMɼvjI0=u5:}82*ֺ5X<gH| w\9*O_-.oFF!集S-4ķ]gEsjkIni%0JOp9ܟ035Ź[\g` u/0%&MeOak qӗza6II1Ehӌ!uxww0ţx Ƭʕ7xb,7lǩ_5G1r%RbT68Ly9'1 Y!o#S,?܇jaޱ8-ژU N-BxPX2#m/LhJ$n@"ePTϘٛV0bЙQz2'i&M%Pq$vkp C9!yOw0GYI8;\T{mی.~eFӌa\t_3}`5s49MuCiѬl0Do*_1ɹ{&kH)B۝3-#!Wy`ߙLÓ%!i4wّt4s, m;8q8q9Ӝ$n}1 < 6:9LcϣrH'xLks]4fL"/νt.Ŏ 8j|gpE6\z0t+~cXE݂L(kgo: ʿlto!7507 BLER 7;;צ(YMTCe9ްyKj4s5x ۾gbtg? ?wMc8 ]n|P4me.i:M\?9ַ p 7fYy/<0Y]9}&Z-|!&=};& ߸/xĻ]7œG%96G5:1@r#8r%x1!`o#wVksO91!j~?#ɜ k#Bk"&vl뛛vу_szs[߆UC uߓo6exN t` u8%$G?J-59kvpgbȽ{IpiِĭpS1-ٿ#Oq8G!eM㢹tS2ڌiWGX W:ov3Ufߎ!6yƖs[9RoOc}J XR7+ 3 <2B1wn0'?H/8M`Vp.;0DI͙fiˏk[k$Ȇ4).0O9 3wԼƔ+9a=>d8XCY$gYͦ^WMNIBqX^E&6 ;0Ҕ ud lVysk(#@r8@̿5ɜpfsl@?q@p6R Xi)ֿsoWbӌIv3ˬ"JEMhنPxwϘ1ywJ>9ƣm抍?F;t+ 8N&nyc5~W`'yj{u{7#rsd:+iW 1r)C,hӒ" s515!n&`AP+ZtLnAW\V1SOt;=*bIrqrHV7Ǚى׎iL܉Oېc(< VwS.suѳɚxXLAk:GNAf2p%Ǵ7-y x294$v! /^ᩢʧ8u&Yq4mZ`t|$ᣉa!u2i38ǖ8/Ƹ^xL%4~0;uٿ39WF@ߍeLh-s?{sr"3Ɛw$8Ms'nOS%J7Y4'XG>@q0QN0kr5ӼF\19!2s|x ^1 k91(`3"d:6dnVot Y&&s͗x,p=a E0 iq4ҏ3]?ßw?\Ԃ WTl=Lpd9 ;&@2qZ`awZF(l OXdXf snfD50Ӟ^qVY7CĚ\Ld.`i[J㼖8܇ýGI59ΰ9zN !WsIm4 wf˼@?2O*0 p95L h/Vb&E٩):E}0:5v67|l!Lۥ{oh[x`қx x%z0>wcgb/Z5*a曍.>WYۛqٞkؿx[Zu&*IXƂ_.ra,iDf v\ 8oˋ3rzgZw`fMkllF?eu8< P g".HEV0`+C*b? : iWc&E֙>h*iy\e9howo<@u5$_0ybsϙuQ˯X6OM_.BC#f7ֹ2%6b Ҽc͖1G: ⤛{ȋqC^ˀfCV.Cw0`8 y49'[G5< 6$]3;<W5G+bi r'y3]bg?)U!z.TO:Ciuxp vې7 qӮ3hs6?}%fmex†*?َv7'/WX9oW11bL@C;:`(vBS>βzx2,ϙҵgp"@71Mu1ٿlNqJywi |yWW$s1"ۖ_5x>y#awuq]woDJYK% sA.O,֜G>9{%eM:McaLjgѦ)Gv? ^?3V8Ua!TQ48Cnn;yu ;2T/ +HbE\wLP`xMehi|/NZi8qSݘ$ @|YV'í8#' 5jI\࠻r0׹RŎAZ`n]semx58 ܡff{񗈯> ݜG/g>xyeP\7.)v 9v:^qGxT1Sop! ?_d[_C︩M*!lN]8]\EM(x9NuIׯŔ WG07rmy80 ur1/=vhZ272-7@mtpzKsK11>{8oa"ʷ_;.bo :lymɡ/&&XM{2ta$3ĕ7< ~d8]s ["&x<.Qwi8  G*qOb9t'D0Dđ?a8ǹֹf0U$wLM@/wW}Z\aY7`20J!x5dSL9N1,r:gx 4m&.z65 ŴɓyD8{hq|'YuwLnJh0~سvjfT.f |§1 sc~\/8 3~Aj7xNLuo@jo<6˾gY>y!9%h8_^bk1CYƩp=ۡ4Ŝcͺ` 2-[7S^.1ox~1n`*8>~k;ɺ< Zs[=7Sw[&48~o IW6q jD}11iHS>x_6{-R)hٿ\z)|Bft9%fO6n'.t&yvFlͽgrf@o3̜]mg8ް6 9P{*]u Gsp5c6d:y5z q8+ky0K03|CS/ˈ;`ـkF+0ΗkcBowxn@C_1قl`$2y1ͽ ph#:23\$]3Y0{xF%&s#3ssNyDS{pR!rmtyAR~L=fjX&&f^ Ks0v@ˑ\h*1镗S٬SF[ _.R3yB̈dxrB5 ߛ30 cgsaCwDssi \gNwZķd~dt4 :w}`0_8jq.$V*D 2Oٌ-k _SDۗ#w a#N߷yT; Mv[RQմP|\|xHngqaw4`j2YH7mj}ێcdwzuă㹄 + Fd <u,x~|wᜍ*ۉZϘ.t{<{8㄁ǫ4qQuC I*=nk=⩼plsc9lB}fαsnfL+י`bH.Kǰa3\SodzUA˗qti@sjo71́Pzz<ɠT^4#gX QpBwo:?j;7fu1ƻk~gvϙmqd

Lã>!!}=]q]uӬFkk4;n[?T~p{ɐ&Ko\ݯxnL3QM ppL]y=Ǒz'7+a S|apI;́?2u?ey5۶k/d:*q=ova.\ h6>Ne$D`Zt0כ ӮrAUߝ!%3\(bwwiT[5LTdK6qsu뜜k:uΰReS[džxfkMs)ML8OwSw=06kH x .SElÝ< `R9@]L(;ٝHi_251nyoy76u7uް5^ĪmT̚tF< l#qG\k0 إsYb6~03RB)|n(h.]kĘl&JA6x*hƀuĸ !6zVdpȍ0+o)f 1%R/)'~%6CQl *w|+]ӓ&c[%f] vg+Q~9.8\.&—'t`abNtλ$6SFi׎QfMg K\elO.A?9oǐ 9×xvvp ndS F0J᳈]`p1N3[} ks3[p0FLRb2ol11b|Ä?$`|Krr'807e9ٷIne&jd\n"qB:k\g2$/qbothܓܺseƣK/dCkta@ĊSR]8- o ᑥBtunk3f đm9s~oOpć@jo8: ]񮰚Ϙ;M[=umi{6cϏ2W3D,]ypk/ fjf$ qxP7]SD#}$ݶcä_VbLSB+SB.oR^x)whߦ<. XT/̠%йVN<0ixoymw u6d.9QM#icۦ7'|LSvw8&ɧ~nw|χ:cлfS#vm0s!Ɗ{4ze3u OAh~ Iz]y!nFn 6:z׍8$x9É1[YGِc6O2j]3B?#~ `TXu2:7쌹KU^)n nWǿ.BY Mdםs& As0_j6u*=͍vߘj\g5o8DYo~_!5Ιk cPoWm`2Ayn* }dwd!AՍ]qӤQuzNэ.]Ι((kKL`8&G0+73 |wƒњ3M^HJ»035MP8o ؁b]- _<vk2ax΀"5f8€64tJH|qüsonm12vxǞfAex\:oZ {汕 &ƜBÛ}"a= V&X!Ϯ'cpFksIɽb4o rab' a8,5O|ţa\w0XL@22Lq\_ᖶ9]#+\S9@Jk(F큱[Y~i68 nۥ೧/c˗'im]]8>0|w߸'消Pvd94[rrNt0MMLE1 ]sr=tM|TŤyrF\Ӟ~}ࣞ7r2gOG(' ]_s8~o qdY,Ml༟!ua^=ӂN9sE^CFڦW[XK*szsfHupC@LJ!mxZZ5!2B3Qܟ Ϙ463x#+:؎U3_dM|]y:fri o- ےߛ\!84rt#-鼞uXBr~:R`W b&.&߹28q89i`?$5ۆN~VMqu瓐  aF1+^3tLFFJ_d8wSYI_^pHq0ys(M2n.!L.ӓL5F(w9_pk8sH8?폯ny*o&lf1w:Os9u<\Wf4+"(5w,mמd rWܻۉۍZC_F$t\8?{<7Wy{o~f4`H}xSW^krRiSmF[_1ьmlY9' ~b᳼j7M=g3dvPƀjo9[[A70/F ."ƻMq&p|fx$&!Q]Oޱ'wۅ\-k7ֱ,&Wyc/?n5X9g5o Uټ7Y)棓oYB"7X dt?('{7MK8-Cvfg3 ?sksSl Z.L2RMf5cŵ5m e̩ K]`},k pF{''9Y{i3r5gy~egSo8Q2e' ɄўK3X7a2u_dT2s[#S^cȦe76\RK2:?'p2fzn;4&: 7|߹%b"q 61Pp) 3S6VO#t e)AW0&Ȇ8z yw$LM/l܈g F~kUg\;jY1 j@WNL* Uidٸ<ΓmrMZ߶8Z>7-~:.\'ǣN;wI]cK yNhUzM嫪OWf0m. h~c~dm˱$cā!riӁwnq-ypްᵆ^dž7ovbκ3pY⯸xyd帘:03Eq>a%)Ca+ƞ FE7Ë8f* vAo8 XEO=Wh6d92w}ovKfsâX&"p2s6L/q]#5Xܕf@\ORa4.r;׺Frc.:`cv%†gKo~`N"}|b] g`2à j9Nfy {2%[oBt8pg[R]3*{_ldrJ8nhـ}Os~0C5у\ls8>39iJ! &P qߦ6ZN< I"!8@*X_<ie kɣ ѿϙ g,,N~hϡNY@[9K|2=sJGXvx˵pq44߶bp_bq^f<}Σ#mo(cDLNi#YA1 ȸ(5 Y78c8yɩd?{Mwu 1%MԻ_$7$4“b!8i7_0Zپ}/NCxi>\q=:~[Rudt\F8%ɖE w5\xhE,]C."\@В|87,>9D;yαDʿ?<g ol~ߜ~USlxImzKy_,n7qV3v8~gs,?8wWsun%MǷ&#\]t:5NnjW;mes'X#f&FXم;߸4y0)H}u/_|zY6iwK` hKa$AK<{1=#YKXo'ZfIč75JlO9p9o{#Y&%;sq+5r7@F}Țo:83xK\o]'ǓgK4q?2Ɇጮ`+ˌ?0A9L]!4%bx7#i5s54ndE<c"K&0ݺXD(oCyAu1yG V)t d5n:d0p/\'[cXQ$1Ɍ8eO~ 687z=sX)C(a5C]_n#KP >c| bK:8L߻\svw_2n1ڤy|Fr~়TQvÛ% ^|aȘ-㫩QPe`QyQ\xliudw~fZn9&A_4)?PA_dgް/^\Lf8xI8:sS]a2G >oƫ'9 j6DTw"6osԳ H|n.g PWR^4e̡q\K̀ coyNĜ= 9;+ >DȐsNll%> ΞLS[s?.ܽ۝:>S .Y`{ۊ#e7ybh n?9:/3z٪kD1W񭹽;'!u-v D sҜΚ (Vk&7aSq2w6s8,rein:g.9nS}.dD=:S\^ yXƒ]͏sak瘮 ssn= Id[&Df;3+a{QNQ4ߙwZ ܵ]xٖ14&ٯTf#VsqGO )Z-il wU9T*o%4:etgc"3xS~5濇=k+4S")x:2a{ s v!+XI=w.qs5м$R {2|ڽ~\5K$Ǒlњ0JxU5Ɉ')J≦]8eα wWy~LNI"G0?\pfLs|X v4Le\RN_9Q06Ӭ91|9-g-,y\Í r2 Oy'8}_`հ8\M7ܚWXx޸npk~9)V}w'8`֦MMK&n!=. Cz&TkY6vT7eQ͞LԞXZqgf1Z`?ۃG[90 !KK5`q'gXPf~ms1dD`vtm/^pDъa7V{kNtYuL9"(45޲ЄpRkJ8ni$Q2qf GX:G*Nkݚu5E}w8xdrMdox/#pQ卞;.4u%~8fJ]6yNwm5 'm3.q /yXr=XLNqsyYFDkT0zS,|~Ǹz8I&"}\q)Gx>LMO=W;11|0 8nsplLa?-AMg  Lu#xsDf}1|k50]aHNx 67CzٽgX 0Hч& =;}`N~q";kw~V丂0d<`gRۂ4&VXu@^PP %kn]˷rwܚ.`nS8ƀzo̪)^MsGa#kM%߯&/|1#NY͝9$ѐ4C{syzP.T5Uo .G`xgmP=2!a#4k.MQKӚke\bqŃ8- k BIϔ852i+ 52L%F8L&FgtIb'sXgYr7!smɌs0,).P_:5l{fk.GKo̼3h3p7Μks9nNS^eGgMo%Ip$ǔu$ـ/iʼǾs\}'vܻh<`Bk9ܽЙix+ixk\7Zv<.ՙ68j`f0Ge 'a0<9S#5ky]ܽ&&Q79s~ۚ+Oe$-#k(+;<|ʂt]ky\[[*7~w꟮$z [qW>u3]7up$ y[t )7~迸^%<(8ۉN)O9s@6c&̸2&t+a8vy.bL4xPɡk6.җNOEEÇ 9h!4oMֲ>뉐s7#g>2Euc?NXw&hlxCjʇz3Ppk^3ba;a<O~IyvlG[y3C wt!}LWfLQ4m,Z=Ȫ8P@-LWsRiw+_Y~F\R`sr^嘚|q^6g.sC roLD %Of;c;a#wNK7&kMkb۳pU.$ߗf&` l< jܐ51rk\a7W-QN?2&3ͺSorU\䎖|lGF@N i5pC|r3X.?p]aaR\f@v#(rl ‰:7h.21w&% \;NR(aʣ~dr1Fn8i )ɁO5!Cxو04ðLnX#;\Z.o2Že 9ĭ {s09ΟX޹5 Hi; v y&o| vW'5`u=͛saG7㓙pjfXQypvԟrW˕rB/?jA!21/[ǖ78Rb@kts/M إ3XIPB$_1<L #bb)"&(?9c^'!u`[GkT%8Zko4Ӑ)ͳ+x7Mqɀq7gɚ%$A6Xq% .xnl:[5x&#¦7xSecp7$''[s _j:;bA>m=k><$Fwy]ƒ>I㫌m15vۏ<ź?yweo`HsEtq?/X9w6w>&Lk}9x8cfp)s!G<ɽwY3G釫h=0O1`NCaӕ7迆XA¿,#"8oKAr<>$\P]=G.\YL Nd{2f\P/Y4$V8$K9k+񸚼1? k,Z4Op~(%u:{3V uq᙭kU9.t^sў04a1;1]$^h:E4(8{7qi|4߆ɱlDW)/7 )8rqˠ20hQ*Lޙnuwpsm#wXuQ<\t*Xu:L6bM<90_fY  ̌w1(k9>Xk\tN.pj˫٭/"pr)$l=`f̍Tt~c;i8pu)WGyN_MSxCGX$p'V7DgM&i7` Nun"M妈06"b{>3:| 5ÜuE!u6MtaKGu<_c󬒵kwxy30yѭ?ʘ, m58]IɆtNcHݙ~+͛)0ìFE]wk ;pq];>> y D|C28!@`zsO+>\,\w;f6v1C8Rct&&O3ah7s{6Ď{n9`u13pax;W\c܉pR B;fBy%9 G_W=) 垆mBˬtƷ@\'Td UἎo# " -k'aT.]V3)sZ~y)gKvۜ]q"<ۖIIhxeG6<^e'3sIT3Na]`w(SMշZ*ryxYzW-n,k:EF0;HRk /ĭpqQj;.*qK &pF!t>C9C}?16L9@9biwl+̋\T0uw["-cm\M9^=͚1aN5R\M`Ò3!WkpIlju*&(Zqt=#gJwVxm}ma.pR%1Nj&-O\a9»y8^xyM1]8-`.%l>qCA 0o.QI܁ӼM]fmq Hh(nLMw40m3TCɢOuxn(ӣ`gI8:eo8DAhn23x :bӔ"/Zxr1g)ɾ|ciFrkA΢wp}zEdbG`n8zz|qϸgLY{ c 1=s&Cg?Zr~ds\&sVܞ-pZ2sKm2jo#c kx8R-?"׹2]Gb+K4!1wIaAg'MkɑDޱUZ~yNXoɍ7Ug9?Mc C\)s>bbec kCeHʌ^놸lenߋnrrmnyL0g$8dMgy ?n23 #3gXۚ0""O{[.F1a(}=n &9CPD;.d?8p;rZdd㏹?6gX?I?C$:ĤL˻oh}iLn!\;1j<}c6ah2 Ry GyLN1'85dCnrqh́ lSo i>kY1n|uĘ`QawCZctrG+Gtjl&*nDuDLbYwpWx Zܘhfq{d9|[ ] p%>:ůT&/ف-9у 䦟 ;bQ{9?Hd0HDS̬-w)%g,+XqM786c^ߘlx.?1n-`ht`r)/9krX֟bu酇!7G6g09bg/'txp~?\Mf5lyqׁrxCӁJI5F!ԝbo\jCX߷s\p/xԘc88\m8ƿ)^ "pr{$5o^wGsUˤ`Bdѽן0H~ q/p`Xh|atS<3dtbv'o%p!W.~+8':1}m0Cfx ziLwL[ 9DxKPCeO&!燸Bӏ\h2Q]`mcyO9Hwcƻ'P89iFGӼ+·r@ f?o{94XI5̸+{2kmXqظA8m7L`7@Ԍ?nyT;D9PTʼe '&X?SC`h„UZ&Xy7'NSMW-sP!ęI  }Cg.*BgzRLޜȈC8.cIR vK%7!Kg77/pykAo^͌_uw8!^NJH{`hqe?V)qt y7 o\u=0mŤ48l.M*C|gL1YMx͝N ^$Uxtu0r )&34vGSn.' ߇.Gqftu8b|ziD5&;BaCk\C" qgxMYs{XlPZ潡px &-{5N\YN@[ۄe-X%5ٓ+g،'`jTġ=]2 Nk/nB&A = ܄ cI3d1'+ uu1V: P"q`ݳx ܎Fo︑LJ>ysG;y·7FLn!r6.C3WÜntd?9SU'6]JU[橗cƼɴD51uak!!nQoFHilqܣLi&N3i޼яz9arzIJ`L}8Ygܾ74`W diC^b:.$f7}o<R754bS(P} )dz2R<㜝bqA^gX]2 58ˈMx<9`%떯?R9ΏK.yIx1 u?0pA`&2p }QJ@oqx2r:4q*NLBkɒcȹy?Zp`V3r-6/Ʊ N]8f/vuסgE:hb~KSsCWZKÜ ]%7;n2ѳ_a"AYK4ߗWnDm{=3WF\ :4;̠y5y~k|gXpt1:X7h~|4?j8̅ S&FH8W̄9aF|g9Kqw%PT{ÍkYc`ÜAbZf1mhM[:~`l%G廬<ƞsK7k\95+96z-Psˮ4:2 /P&+#Z ӈр3^Wa!IrE2?4gg \z `IN2a1o)o!2k`@/ܔͯϙAپwXܢ*Fr`[}1`.'=d~rU)LoEpk խeh ]*nLmXnC.Iӏ3GsuD8xa/R^1k)Jw5Cs'᭵:-i"\$æh=b>PXk{3T6ؚܐNq?kv\ք~g܃ư=bLқ:Į':뉚~mɽ)fI;L L2.O| I~! xEbޙ{SK&ޮ@2;^;ܜєsg0ɼjxkZ14Lt \M;Ŧq9 6ky2yډu"K7'L* F+ˏ F.-ކdUw(UMkdE2(x"d,M4g !{}sD5&j` uGzv$t9Zxyeɯ4W}N*`+N ;LgaQ}CJ Ҋoq8u8p?XP o*.|͓yo853X5K5tb<185.)&͊@yoy9sd'9oIH3Cx$&'| y0\=d9!T" *@kxEp/޳4h?癨mK&u$&NRXJ>2bN[5-@ĠOS\ G#58sq.pbf J 96 o4}ǎ$~d4g1bS;μטtd#X;f0r'y,2< %l%2䮷6oK_fUZ͡r-7gf)I qnfh'4 -CIK7us&(Oeg w=kތ?\So1fT>lrlݟ 88] 㙉-Gx8q l /81Aq#I̝u77w' AʂSY-;澸J?3|9>/m;nɸwy$}Λo5~br9pףu.g'ilI@qW;IɁ9oxa̺wC{Aw0_[4y0I$WFarC_pƹ1rۃv7teMr? 4q6BLD4pF,|\M[oN{ 4223a.229 Χḡ?wS֎mo6^_53dNRp` 癲#+yz*KR?682 .^8hsư.iw>xrLԸ? D77e4iܔ?oObfv,쟹z=9yNn,Y$JFSíe \sŹ|dd]^o^pg,N&wr/ް?% ˏ\x)yOߝnx~cCQ3SYֲnLwp-?K|Q{9Ϗhɂwco sGw˾pj)BˉJk XM>~cf߆sm3.]a;ل!sst\k9?dN:[0_ iɿx(w6.)Zάs/˒E;}m~g#) qP~`>Cs|A󼯴p9!#FS=X2R&h޷W"h2f[ٓT%4 2o˽=,P̪,4SZq 2'<WG}:6L9p!x3F?i+NoWWҺ$sNL/\=7˙=:g$]kWGՙB1Tָe I3JLz߹Nn9S:&̍GLO[p'25ykn \hp"q0yK`A۬uɓ﹬S'Xϸ,71VaO¸rnSc#df)y!0 F| /Oe7C̎C'8"?'']s 0sC^7u\@1 g|8x8 ifZÉ;N_BQIFp6oKw0 8M>9OxOgzry^jaQ3oFRr9c]E^>LO0'+O磼 gm`G,e??;Ȏp;5<0"p|c1=ZX/˰`(Dku<ͪW8ӯܛO?;Aa'^Me(E߸qM \`?Mh2sˆ1WOzu邡wOg~jg82&rCES*f<@ 2pu^I?т;Ͱ?)Baˤzֱwj̎ o^sҺ:;IVxq&H~⺞fr: -& L3m728j͒C82þu6 #ヷÏ -Zev㉛1 h5!zhVZd}4u.21{{8I"e.I|N3AgkGA 捇ykIZ޴e4`;ۊ^ =Oq4qUu@UOft "ұniVr7q&LR@M&%x/ɄĖqKަ/&1<2,'&4\k,09S:o0qw=_ۅ;^fڤ MfqC> u`nug MNu(Z(*W2sfQ֚quKwb2:5\J+{WXDCA_\ -ޙ y%&ǽ`b猢ߙGyo\n68OpS_2rhqؐ39LуW[L+ 1P*(&08٢CMx,]nm/ۊ]ma z|>~bf.( 8ʊ~7Ĵ;Ύriᛮ?I\, s[/&rryL*]: Ċo.u9Ƿ iuN L4J̞:]D!,sM巍^sRh&<ze02h42LyQ51zt^` C)2iGo{͟8|ƦWt͙Y`4lw.9 ppk<ِb/hLk{ٜ[Nrysf \U8zFj8 2iLB7a; L!f!x;zy1o9E1)9?qO-Lw;)jzα)oܳwQBss^_%yS>^ `x+W M\08v.j,ۓl.nw+;~a(z(\n9ね1)Ɯu;pb}΂gssfI= L1#+ 9c` 8jLxL\p7!x \a;68hg\q 3 bi]o~̨lGA))BJZdusfӌЏqSRo99ujlrh\i?Ͳ5v3k:+@.̧]8Xn(ù0Mm L1MɓQ$ X8.BD2kKr;r.1krfr$3Zm6sZ24.1$#E#cl묉y?-ctk}Mv`qh`d6{1oS}My1,3s8Xas^q4ζs|[r%W!4zA0o&8'#o+fT9AFӽ͗xU1IS%S]@ħgX:hbIxk]L8Lؿ?{*1 92톼Dzmi#2``Z\cs7 Bi9+WuͿdfל 1?嘵5UT6ȕ0 Է^BZ<y2\S5wgP[~xd,<49E$P7k4ʃ,)\\]LR|" yA1xw,0_开x`XG67o-~}ʒb$KV>C u7eԑ2x~E~ 0 ~ްس)'k)!xOJtxҝdKưKOtu'˷i)6 D΁X⽽뼱*8 ^g ψHZNg 4Qu/NrY8noSI#\?RTbǘWK Hͅ~ܻ4Nx'q:S:uݸ۵Ss2981HC! C6:b%ᕉ GBla$Ns'4rŎ. 9:8txcp㌇m#_̌ZS*X7Odu9]9sTa]97;OXF0X`k5x4EÑ˶&܊bk&Cܑ(ǮW@ǽw}u߮-83缰7i%2x=mlhBpa|'̒)0y].1ڸ- L _-J^=QqƲwpoOjK=y`L8&œ(2. 0hlf]e#^4w,&ّv~ܬ2u?ǎ)nk NhY+X,  XN*޲upoY faeEHq<4o/̐>2.I\(~F0q~]uv1ֳav,tl8kiKri%1?-sYje )"-G﹫|1naoۓ#_2JS(9٥46iR#Dfw&h*TGT4=aMtbf&otdOְMyp^ɈS4}ƎT͢u!޲>v{wg/]Bexu|Qa4\L]b^2Q?Mgqn/? S:X`{7L۬ԗ Rd4lRdzܼ2rf8X/;&'^ozby8r$?\qd7k(гKBZkb4,K;ol鬭auϹ&Č(؏n]hŦΰ鎀(F3,д2 ?`遅3o'91sr!Z\]wr'k:25Y`[ʚ [rYZj\a'̺ф:Ȳpɐ5k k?#5x&!Ɍ5dy.iS6s^:dp9&'i̼kiJ㊁*f3W\؆t/NN醋7|~97{oq&$۾T3d "`k|U{׸NG&L >ah pkɚG^os17%霛9IW!B:;O|\~5KE{HbIc} tc\S'-+/J/(`Gk;LA=Z| ~2pj09ܺ&_\ᩞgMhs17o.s#q`k(16q1 ˼VG=AkP$Ŧ/px#sr@7*vHp]ӣ ?_ [2YDYFL56\9[ÃOGY֌KM&"!.xnI^uvfnFM/d2w2hZ Zl(3i6PQ^!s]b.?78Ȗ!L,9]8<7/wǽqq ,5$ό=%NW6iCԦkqh rl Pd?ix|q`nk-Yupd=sيl 1|v1?8Bp!|vhǯɸ\5Vj2Sּ]mO33smKg q @Jsm?ɚs2+K[suhJsᣎ0.Aφ4o=AÝ)Ǖr8`7G޲]a*yY*23F#?с$ x]5RdDsy:;k:"Ă,1JnnDُ%ȻL܁wf&v2O55 UیE;LH ҄c&/8dR6T8 Y70.48O8mYs;($edgҟ u姆'F!ּ^\kH8Jŏ 3#ُ K;ƞb%X `C\u6X$'s9:@:ؓ;`9"Wsy0~Hg`l#?&?ﳞ{\,&rƇ9'ӣ)[рzy8fޱNZ+sGu1{/xӉ w6q.l;(jhZ [ÍR3]LJ6,15΃3jOzhsKmѼ)8f0suNSw̖(S^ oup&Qhf:vk,];BW!Pnom8nk[?9^6y94%v';KU4r`7<{@͌/xAfJ;upu@h0 >=} I; Z˲7 S!xlfډ6w45\o͍fje(0+g4HgA0w5—kMc.d|!5-W̼b|gp]98΍]]K*ʂO]W EK#4q7:Wy02oLf&Iχ$qY8!~f4%bo[lA6vC 6N.F7@2jd4ħr՞`} 2S0O&&s>p'95wGƴwq\`M}f7yIwN毘Z<џd {,;'jqr'&;y5ÃmQ9S;6j^\])2m=ckRn[0ѵĪoβs}.E2`4AN{ F 1޷.G 4g1w\70G ? k 54aYY]brv p9dDrv ij!1;cjVk$!ؘ')M e;rYey~`X]d޼vw24˴g 9 8c/_B͑AXθ1ȲԌ8G+6;;koy1H"̂M1(1;s{<8f516nMs.=?Ou7~kW{;[vZM16nj.] vfƜ7 LنgG'4sosN><[J/wv03OWD5G:ɾXb^sgILxön`шY8ɣ_92)|HpL44O}cB6yrh^8A!{3uc6h\6AΞv? s!u_ل.j?,@< ͓d.(zr? @EǞw& qۛf0t9טk8)sGzNrpr3dZe˥ȆkN3lGZ:}&Zq}(`lô-X\`MW]gA0Wmӯn8y`g>.iuu;(׌uzYQUIqM9ZOE8?.mb;Z05\ R-81/8$J{̭޲qTqٷ-dqk)/SOMY,Lw0#+Io3Ff ga?0=8Fsq)3n27rk;kZ;\/2FL5ξbN{#>u>8v{4$Ϳ3޼p7#y4n aCF*s+sh[RdIJf0)4S-V 1.:Pxh eMd/59;5_rF̨s OP6N&Mn~M_dpL߼o\D#X18k<LNA&8ȓf;P6d^()<Ὸ69.59)s.BxHVcowA5۩޵7p͉kSKnV̂@<`nT2@`$NP9anrb0gOE{y̡͌'Z3CG.Q&CF!=oSFB&{ S)thˀ<5{&V4\_92` M:]?4wyϬ?k> k9&3F\ 29ǽ̃q &۳Zu?'* T \lhνo)rO;@5(^7.Go/,1sc|yͼrn'` 'LNm& 16:˾x9ͿW̗̮qAY2= n76K8m I73]g;΄y 0-|Ñmk,ӿ20ZL'(<ϼ\%avp:1; pf %{]k*589=?zzz~`m!xQqJR;PԻΠ;@}ɶGa\ d&񳃢`P>f˼iC8?ng3C_Ҹ6_ۍ?ws0!u/fN>`OW','͇q*CHlsmtu)/~ܟ!k2o&s_ǻ? a^rI]b%ị O>GPܙǎPbO<9í`js0>b .W\ egNrɶ"qutg*}X;RO^)]`%p('!I@pH񝝋yDxnwr +Azjy.drʗByu&K us~07SxE Osk:W]y5T$y<7¼ee5ͤ9P`վF_0}|:96\ˬk0{C] x܎kk nj{y06`a0ݹtMNS5Mp~^9E\1<ì /gD!B Cƴq&,#/Nrghmېo{Lԭ2 ;w|kC|]5GzuEޜ-_r.ǎn·XZwQN' pTB^fi?N@qS{ʚ׸L5y`I:?s0E0<ǜ{ɮ (o !MGvN7mLwY)pMg8p&oeu?RLʘ/r\K11֧LMC8q%m.;:qf0 %'8}04efQ9jk Ms;w×A[Rx bg:puRww|m5z٬@=ɑ𮌤8'.α9Ok`׷F]}˼etˈq3~b&cM_yŀpm(rĽȸ=<&rI<3yp&xp.SyXq3TG|"oN7<av~`huXM]n;:rC\y!N hKۈ]t$I <тlMoA'qq2c͸fvGӀc ֹ\H8[!t8Ǟ8+]fAkv[W:8.T;816iӈC) qx-7 K)3[ߙi:@e!j qEu|Ǡ8!VOxoc:NSbܠ+x";qg>5b&2syh:fu M/U8+*Eg V5P3d]q#nwPfc'8Om4jnD}bp~p/&oz#9w9tHnlV7ty$R0q%?;`k"x7\<.Ԇ#/ 42Lh`pSW7?`;;3bʙ mr!R75LV57uǛH3fstk!:; Bnif 7Z/YưۊwzH.Ǝ:qt m6hzӜudL FDǛ8\p1s&}ís0+FuƇxl\:ȟ4 h!{;=UGn3S'ήVP&SfU2xks-̃&498.: ӝc$> |rߘ駏p .Q'rH΋Z'Ç+͆ZA]͹YqWA?rJx>o4 IE!7z,NnHBbps]28U]bͶC I}2*pqf9nC.LtCg\ɸpf7'L"rG {9j:%k!Za̵Gk"# `_xGF#̋k59y wL\5lvueV28s28]s#fwYz1e 9H~ǓYY[>\LM盂<\((DZkLEMsszK0P]3pAf;4MdEYq0[(0mJ(N3qMkWnDJMX4E.rC1@g#[8=pֳg?O2-ʁP y\\'ɷYV cA0kqKǞK[&c,+kh֮YN7J=Nƛ4>~չv\>O\A׏{y_ nu90&DIHWLmͤNs يC<a upV9oXĺ1ftb0:Wk\OL7/\`uf ti&0NKkI3ɽrN5x3Y luV26rNQÓX\czG Rn 9(qii_#@W02:go+ w%Nx9sjyxVcӮ׭9i9K͸vyW7!fkf#{=] +)[d/Tpb\0^Mj˧5.9c9 aۻpf9;S 0LU#ٚ+4e@&e哶&:'C/ɫYW.9.P0 %zp-.stgD1mO9<D-Xcox c-k9u8.e#i3ȯƟZğSˌ]gbp hq;xcc7r(>Q:}{yP>G8k38791e,{xO8p4ql0܌r`? G{1HNfvCa2S 鈹(fVcοck"s\kPuēWyB7]>~b3e\oYo.0tNsV2໭*G;_q %L \,QȚAތی\~cUɉ0FMgXG,ߜa+Te5\%joqs8%ԿqV}u'Z0p܍b7LwIFǗplašƁ &;;d;y4$c8V69ǭ2:y"۩n@8Mj8O'FK+.#7\{}LT,u2^{3W(;Nu1=0.jMbw06Y\R[\sBX_3`J#:E9Z;r}uO יtg?7?qL"y:#1ӓMFqM1}$tYbζ)S:0G}Md iY#Yҗi7Me6&J!97|M( /nL@NH޳U B\y _s#i %Q4e >%.0XLYNi ͹L9N2$go&B?ɕp 6qۛlϭy8ri̥ 527̓ǣ,yfGMb˗ n +7pz2o0kZ'9N)6<7jo\f;BÐլNz[Rg'Fb^sifn V +^L#2[ԙ4lcټGLp cCw|RX& bwܫSg(s4;ܝfxb[:LBg!uj{ipwǎas\bDr wvo 0^8ssN@^ źupQ` {S {x<[]`.:y2.PrCR"6$ExΞ' 0]q3a9r wN H*󈬜s`:OnPwhFz_ǃEÈKr̍Fblֽ1n2j&7Tw.jLN? 77orqJ̻c܂/|:XXz՟qds\CѼddt/8P84.pْD7 8~ ))~o"lpsO%c!1x1䉼5>\OEԡL|k%ټ. LyGL&V?8 ٝ3"2|q;Xg|8fn-G1cg]sK8>;rnB_>f~tDV9~DLQӌ9Zox|wu\3P[Ik8tOp!@joD 1ۢI&>(Y#7z)]q9n8pkߎ08ֶ87.kH6`ݓ;\uFvs~<sd167S8b}њ8jҷYBe:/;+ce+FMfqtrFG'aDKY 嬃psF~8B wĆ4bW*tfqYEp6d?/7qe(5ŏ`q3Q|pԶ~\$} :spePwR{3p'f7z㢔`MFlMqƲwpvznJՓ{̀NvB,MXdF e qT?8nXm<PV:ϩsS n:{?B0f.I?rCy5,nepkO+a$K4s%V`R`}9u1 bJ 4 Z_1q f!"er,Xbp0Sps&^smnڜf<8Ti)kM$6xLx6q)=&rzְ9wL s_Ɯ9M& N%gʏvRq?pN3ftk99yݽX:FZٿ܃ǭt` .D R]HstJd9L0 r/j=}c ˅O1ػXH{;\k:O7 x۝qhI{?eWY l֜ Aq0NΰF&A7usCyzw)!VMd)0'{ŠqhtdmN\‡_YkyH-v/NHibq{Ȗr7#tS9;8s&~w2ha o>8%d|̌)Z ްy]mүgsn|g~s94`a5̜I}(g399w[!O);3brAщ:#tuu&#;b( ^6I1Uـ:MS @&2)ca'bAy15g(d-N5fN Y?;ͺd].o6 OK̸$;27np̝ a8 c MbfA9lN2|oz#yyn;^?=l1M⌙pu7Mk{1K(1wXq}Ô?ڝy`g7D1txpm o@+qзFI7ssL/8O]ǝ9o[K*q ۍ\!Ú?Qs!YV2 ߹ޱp z2k9j3r|X: 0\e a17\鼱Ox,1<3`eu8Ӿ\9FXWqCpZwbsdy;x/9ǭ]Dp kFT7wcX\w_CbMه>w9\e;E-FAx2Yٕx Qwx# |/{:OYmPMzqn58vWrx1ΰ(3'4<ɇy#{r(6L?S"ri0&ߝ9eFy5 Moxr:_0=sxruXQu8Ukjzr0"#E9'%Ū5"nd reLȄXxkYv=\|192:7b\>ILu^bfjj\ws wxgcz ӎeygd x FMzqhG0 /c3@W ko# w5+6s Abky\`E޳{eAS]ߖ)I7*ɤ?aoܯ ;۽vbl#wkNR0qˁ~f/l8y`51=q\}wk|f{o=y&!A8p>Vl\g2wR5ICs#=tɛbعV踴[9I.;  |opR`t?s[Yc+Zp#0MdmɪW2[9Q&_pL;Rq416?% \!:(歧o2Y_rŬ2@̙\9_|Ϯ~`irM\gFJӇje/o:9\#5]?k{Q%_θU7>e+z♪5^ 6pfܣr]:]j>`y7u3 8kX"',pT_^'c} 3E'떕PH,}^: yv8p@'6v|]bP^G8l1ŗrbiQဓiǰt2q k{η:w8W9:ģNuz-ِrY|#N ra(`ZJotC  xfNOkĬNrm@qY&X.\2wqA#iIc tnKٜd@e{Ct9Gދ\E6}0s&{lc̡Sh ^ul&R=g^0)t'̉o`sns{FHwW˃K7X)5)T܆Mc9jbk9v!*̇:V bd\s[ѱ Cm0Yʰ6=yP󾳽dwcKO3\_ 7'DA5dd,~1aFnpsg4s^wf\g{o8o\JsZ3,(LEf YŷnqӮsP.h=O.<](?@ Jqˍ.5%=_;\ u'@qrb9~_ќn:}u2ٚe0#ˑ7s4̼[6uh$ a'y }s9=s7bO:_r ۯpи>Q)*Sx8O/8X2Dxú_L' g?rU[h jj y4qb̆&R8lssÌkd;ΨupvBgb[k5=vqƦ@#9Isri@͜ɐ&Cl8fI]4) t{q\ѐKo4ku5aS(cbDj-Ð n fO~ODb'ptq5=ƃ{xw>Io+fJ=sRd s@v:'~ sy2RىìHG#S4E P8AtkzXNR]|ÊuT2$%!7`18(\ 8bfz2v!015`K g(qѾy1 /0kWj!ˆk y95$&t. ϫ9qrLj!ɐ xdC ΍8GLkd4e(970mߦ:7&l0_u@o6tCjhK~tiq@&c>wӀOXqD&Ja&j9b/a1yngq\7*aɫTɈ!2hb"q8r.e ic48;ƍ]}X&y.ӭb!uvCyn`Aftg7o1E$!G:twpivfdN2~bL 68 p\o̠ 6yD6V|2}6al)6qޞ(Fy8Ikp5Ót}o'f7FM7;l.qV2%-]ePӕZh*;4ܝ̩tg8/R%f6" LJx^5::&wB\ni\Y.<>͎0qJC pgndI\AeLD'& 3]̺î9цٔ_s sc1ET[wu3>dYɮNn'J39C7Mlud R܀vLwνr5{V o N1c184dx1 ]8ο;3淌g4V 8lm5 E3&ۊ%mIuu1xg+\}Wxit`P^07Zp81xq 1CǙβ5GxLo8??0DeoX;ɦbO9_]Yu_ij~ t `L]Li͇S|e?5k!N?::mupM(g.zqb]ψSFK?u&۫fo]uD oI:ͧ09.q2{5XP?AX{6$a ESِxZO w.GS0;?@2Glu`F 4+ k8L:ͷ fyXR!qtn4B?`72̮5]I9q ŏֽefS˒Zur1&XKF\Lӌlǚ=s՘89/7FW%R+6|{[lRg)0E0>S8^`\MeTM'땳Y޽'8kxNru`n\;o9pdekxϒ=zۄfF\$3Q#(Lpg8Y8iuF<{ 6xܡM_<3RM52Y4/>;áxM)s8 ֜57 }*^!I3m9tGa1.039x\vB߲_1xF˄ۄ: lp8Voa'c \ۚr9Xlsk89043[SXq]}HtpYƵaK>YkC7?l'xt&Bka -۝- $h/612]L΢boXqusrfp6t}#~\~7tܧ?c)zd_z18Ӈb7M9GW)KN{6Fp] ySXyxĜsqƼ vq&Ѭ?;|?9Öcڜ<5qN8Ð3a )ߎw. w|) `!WH%35tu40,SXoL wLi ,g l#LT}7WX*.7,LJ(L m亸n_#~k  ='8kqZOPY8CAfy˼'n*r >.7|faϖ8B&r^]qC!nY|'p|5Y$d+0ќbj3f h<@<(y)#1gσr6p8}7?L i&{Bk㢿㹌yLp3ebCx3Ê.mYHw$|w`^+>%;ɣq[IturN;BMcfPqWտ6o+g 9_Ǽ#˵1tk[Leq˂N;͕06ۉ85͐opܺ};T8 ζUB=俺ɵƊuq&Ü sx]4F8r'ʲxmCHq4\-6鸈- Ǿscѻf..3Jӎ@yCijsp 3 sfAH[7t (o yDS.1C xryy@xFP rVt8$$̣JzGG q냌$9hS0A4Al>g)8<-| -.4kʑx+jY}iw$2A{j洝pm9>Ju9ĀǴd|4)ȱ~erx#o{9ɲ&&  9 MdN^& Md+f˗x{4^92F' ]܌n8džcB⑘,OS`W;I,{-NnWx /gh%/y6R3}\B?3eV> f&j=> (X䮫phͫ67o["sYY M4h?m3Q5?CZ3λxumĹx(d5w7m:q11pۗus}LR}rv8qgp\{q`mg›xɼ`86;@{›pkXbovC\.|af]R6Yt޳f}7|LMYb|0Nwz]"4\n<Y!fqͺ?::Ϛ|L + !l\a=\0 Mr<庻u'4 Mua\Qf@8$Ua\] !x3eu֍K.mxx4Xjh`Y?2qk@ް?nG&h1 4Mс1ur&S鋡=ʲyM;Ƚ8\3ߘ+ÑSP>eъq"Dϐ Y' m:|5?3{N5Oaq$ "cϹ?MNr0`%[OZ3qc$ٙ\H`("z1?f:?P :#|b.6z˳[X41Ks&̧gz3Wyw2Xg;a%Ib<Ɏs[\-.2r\69!xnk̢7Ю:q+Ĺ7HL'g//|q?20B*&pf|3 p]8Pn8 ݓS5E3f5iX]oqѣyG` ɫsqu&K#0ISu>܋x/|kSyhΌJ \f\ss8n7Ɠ7Q xq*d)9sF.qjb,.u=4YtpcNvN |Xz7g?ubn[Q%@?W)i68Yy6Op9.&O8xd_$g0?:\>KrKé59a5\n=.9Jov67XC.jsSw8{o)%y5b| a<9zy7M696˾:|_n9d51s>br\T,sSq=c6kWyfSl pO8ʷ6 ְ fBfs1)]diX8i C=e=x s [pfܠ:H,&{{z3̡oe GBd?<'ˮrouC >@?'SFM?4dNbZ.oV5?4޳Uϧ&mquXe+7墦rܧl:<ɜ,"פd4wܜkNxʇXtяN4\Eu>\G ڿ@ZCgS|:|A=`rMck0q5_$ MUX~&.Kb]d2=ݽa'& 7?kWX0l߹75ǸCz<}t9l g@  ۭq06p{[]rsL?N3Hۛ˿]P. %M FZ&_LHX6d淎3|4s7f;vw /RCYMb -׸cg7|p2م62ke'3y C\0 >̿{<{y~za$ u< j?+y0',8\0kW|7Vq[0ŻYpD:py9a`%{iZ8;oY\ỉ6 ei~>~L>74ݜdm:o YC!$EϘp} $C5h[IK3zYaJo'1/8L}9tMy_.Qܸ$/>4o% 8.s!Loytndknf`cs9?Tu/ܛ2k/iQQٹ\Ed50?qݯd5opٗ:Pfq.wm5s|rZ1 f늏k]qY#X}a7DkRϙO;8rs2e$Y~P3 sM;sx fZFDY p֏;elG P 5~cOc8p7'~i x@adķ\/8f$pSybmx5q܄զWD ``"aE"3O317NAK-κc;^94ap0O4 | L6цxk>heoY]x9zpG_2u+Drr{g~mp$-H?2* [X_ GY;su0͆BL7x [֙~c NC+BC+.9.#:L"> r2os\ FdWq?Bp!ɣ- Ӽ~;9oYZ9ONS|\f.ç\1sKq0~8'j1%%i߮@ssPܙ]ts& Ry.X[fk޸s{|Tf8n%﬈ǚ0ԐsAKъ:?ß sp,@ Uy;;yG}]8mX?3`oXqu>d6SpNN8$<_XOq'Gni,34"x8b'(r7U98m _bBTpp.xk0[gY]N~Ϳpakd~b?MmErp05nV1HF6x %ƑHr;!A&yZpN9ʋ8S 뚵% 7 k6)c)\J<pL< sj-$7${˩n0N16xyÛ5)n9[hrq̗5&鄈!<ܮ 'x'~a+LxQ'Nt2;rqM쾗{dD*0#0Ѻp980Mky>\us|dV,<59Q^Ny͇ˈ!'#>(`#Pu007 XŔC~a _Wb rwK-0.ag:Fr97)9N/idfsf ~8X ;+3WWS`T;LhfG[y\&o9Ÿ~g9 t\٬͖ﻜ6w2 |bGQ_!3 7553N ܸ8~?w& ǘ*X`.{:Pox1" @I4u 0yJ@Ƥ=9ӌ>kk.sـÛYi&2`.'9J)^[A3rܻ#fӓƝ7 )Nn;;ĝw7i_/9x1Ǭ~r.v3ٝrh,;m0`j܍ .B `Za> 0`3t NG|?xíYrnB, 8[_. o<+u?0.Tۉ/q<6uV0 YgW pܝwü `ww b5\R ܿԣ1PV1Kfr: :3QخTV9ab/q^zr`-^p4y_8~O2qXNXsbk8>k/, ^I2u3YCN(CX/W6:ᩐlW\`y뜱n'JvL͌ Tl& cKxr3+ @ؘ_wei5 ۓ3Y6% '<N\p7dzNBgbFík'b4ѬYso8A߮Xlr781x0q# ܕ&rs=?Mu^19l4^ȑYro,j6s)CNXN[2`S/wO{:ގ72)cVοqڡȚ&ñ9 ;fW#OFq\r攮S)̮ P$&\9ަ)xr'j}3&r1=x^flTMI7k,&& X$j`{s$\wOɊw W|ȅ:ŀ4LPr4=.ioRbx" P|2ʚ?3{3Ofwqko{} {0ilP?2ʈj 泜q2 ~o+2;VⓎ0%26;u @qj810 >ayl6Ӈ= اK jVG܄m&G9t}/ ehˠM`Hy_)׃q2ѽ%&ݗXGGɩuֺ%p2k#oViTf jh8 1cSi` S\g,Csyġuf^Z|"/fl6?5{18+p9[#&;IkPɼMhǐ7͓FB4e Lof9_<˽cw:4ʲqy2qγjʸ8GC4ow2xeh~ްkN^ +1k2rr7:p^:ͮ-lxvb]uɕ{>N0RGUl$uֶj2 +&gnc~=%!qx.fY*`᳼5szy4X|?C8`jyi&;cD˹sg|ff C:8xgsL].Mo|6|͈.Rkzxne 7fz~`5ًx^a91^:`\޼F!NW9Ym& foz׸׏_^.j&^"D[o-dMr WݬC{`F@Z #3Q74msY2rF?3\͍GDY|oN, fvaDtʧO0c$klGDYm8rS  +k+!=blq8)ޯx cb^ !6\$0Tǩ6b9f3oӼuk"Fyh = e Ro'.x~c#8%Ϭ=  a:bC\ٗvÌ15{Y7 +=sLhK%hw# w}Sab2:uVC+ͻ$uuwfqz1^un<擏܀N2#eu4cuU28$,-\Oӝ.c;.|ǣX/GA]ϓO.r L.1 qˈ?FoZ4s\p01љ']&᳦N0>q0gqtoޱX|c];`G />'GX)`ُ+OCg.US<9⨉2E8\x4olJp#&m*uѵžf{2{ SCI;h73@ÿ̌z\pW7W2 d5Et!;sy :/6>?%g+"&<܁754% xYK3Ý97!YTp :Y]~AGnk֦ 78&هo>Me{LuK3*rKx0;ӉV6JdB'.ӃƺCx/qQ/el UwFɧmqy '^SX#\M y@8]&"eN0wF̺:&syBgԓ܅gC *nvg|e_剹}>(K0Ń7}pS:g l6..!˳S[&lxu[pѾ}X|1=, 1dIza/u)&F&Gn.` &r%69Y3"?р1z):FC ӆL՟\x>0e[98ry/oX$a2s78&àLIÁÊ p|; MeSgOa-?Qx+tTe8:ŦNp$"w-sdxn2CN"mND1 ԓ'EqExN!8ͻN ?1OCZZvduX"X]A16,C 80) 8c^W9+md8ǁoSAxJ"l[٘II3pb?Uk%8笯C.ˑ0\dfw+fFp;58+L}/}ÇFkZqOpBetw6FA竗ZC;` =GO.nkckg/!Ag*ٛp8ᬇ=F)cڱ7&+;]KH!&+2ْNE^5ɍ3eM "?sm.sֹiQ8SX|9T4L6qP K.mݮ(_)sO:92695&yQwyp0< f~9]L沱4mֳCwƲÎ, ggF$uKGrWBZyNjֿ\gnW6FKӣ(s:ƞM"wL|wp&"pp=/y&uIX"[C.8#sZcq`j=0q78pFJgC=zXe+t$Yp@!{ ϙo:~1q 58po9Jαpn$ȁlLb~ fBxќEwLBgL#?jt7=E2<offRe._.C+^&r󩏖|005[2b?Ϙi1/:˥ޱp xeunN2`orx/1ˉn܀$tdc4[)'SJ@sK\a. Tl[x̂;L M`q9=J"5V~هA$:3e;td):$GO IMl!~4L][*wqwni~Lb9{&;|b.ن<<10 y4 [ɣS-&jdjܳ\vfq"kb:ȣُ?͗هYte~T> waʓrvJ.K:HsBkms &8Kzt?dxx}}Ws҆?*snq/X)H5%`ާ֎+[sK':dw_·n_7Tc|kZ4+.ia㬴b]n}LM٭3I+:yqIeY^yýs9Is59Vo sV6urJ/X̥;(6=f2wz۾6U2*eC8q<4pdv+1O׌?MIok9$ l &_cd.όLYm,2uܲ$ ;N?E\1#'n"Iʧh:59S'7+cb+J\FNr7|NN1Md<&vkK2?_-'-هw[6(eӍ02;iwuKpl\˖GGQN"0*ٜdn0Y.!\{{0S#:nZ|v\F{c,b}68";^L'Pč[fL4`!$af!Fvgvay0fVN</8?"_mnAN|bx6 g`bp[`,2grwO9@Nx@ qtw4kw &6a3!'6M5J8U&l eXn9vHLp+k9}9"5r4_bk]b?YtLD.Bl5=ska&"Sd498pIZ p]5G! 8^sSXӌtق4Uz>dTo 0$^/Ah@``"hj:0 %0JrDFSN`GO<9oyFrx}dd_'OqLzw&0:suu09gKxs|o \8;͚o9lLy:=&>֌eMgd=' GWO:X.&BteKș`8l$V904;]˛( s#0pr adq8 An/ StWt?L~`iSE!g?ioOXqI 9u3G3t\M`biӓX㟎N^sg#Woqz%h[m/f3{<ۑBa޹91SA;߹W$td`#C2h12wӟPw/ q@s@17@aq'&IIuqTZ9pe;&ob&4,80Y? q7f:-q{5 l2{ !i5Ww<5S8ݙ5dB\vq933L~b?Ijᶴ&鎙ӝLѳ!Y La&q6's׸޳YeSgt7u516ԿqC 29qMkߘn|r|ܥ=?ȮxǸ$9d M ?Vf\G츩a͖6΃!,o7C\c<ϗ'+1 ~ECwsd7NyoU5rr<`#9.Oy`9` 1&i+?G'=.apxAl 6/xBɮ$O9y`Qy V-ȑŴ13}0pf!y Bj`3Oqsp#uiq6swl3 !77ᛢxqԹLexcDuk]On]GÂKw&VPk&pه0yoфT?Fl!irdՙbnQxq ˨~-\f6g\9X3:?p:&IZ02 ]х7 XrAy8ocu& mnV]IEaY 7WfT`Lw@hǹu-Y&/L^P!\<`weyJHL]fnzMstE&0Ӭ]نgsY.x"7[&sS`Vj-$l2iUyn\6Y5 `=rbX ;s:l?/͆, aw2*@o/Z3|}? "yis) yaga+en|ِ&O2nݹV`LuLc-`\EbujN0owpyg/=ë 5i5}sg#9}{(kW!C78q~DJ%LNTl p2ۃ+ C\K5~da&|fq:8qQB^qYf =>2 qX]aq\q՜9׸Na.&£Iy:s ɶsf&RpH$;EƱL":f?&xq9L\Zwhx)u֟L=toc:X \oxq'X yĊ589/e Nݞ{1 4񈽕&4 3zɼg h RlhAK`2>x>l4a;{?785Í!S;#R.2ζo 1^N`݆xRo ;.jP n^Np8ߚåX{9}e.kssy@GUـSw^Y_sLv.VMM8}Ǩ7?37;{͂O9Me͘Xo({][*vzxwwܺpۣFF9]\36S;Fje;kq*\lSjo}~̜גg;Ȍ =a<";Y?t.>Ѩcwq5MLuicU+(hqu7]?)uzxd4~5̉ph%412Ϟ?t)D΁4yMF;Ĺ֜ʄ̉œkf*p.kZXlלk70^`o0OWq6U@8'$>k'P\vYr:qKK,9H6! NAS:w^z6c~F榿uۭk]f棧X?k穏qpuޜ{rçYhy+!u.܄Ã?2cw`!4ܵ`x9suF?p&0XMX\ל 4neـ|mx}bW:57%lG9C^&٠|ΉhXjadž#=q8;(Q󶷂qϸ^7&.q9h0?r&ja^t=u8Ǩ{1$26'7&jr h^3M˶q-B/\yG/qCRu0f^Rl%8p5|09G"틂,Y:Oe:/~xeXqHj01 L$za1ofJk*M9ç"|(afΊwˬqf ᣁW97~ȓ 56x=;יC#Ӕ?]h9ǚxʝo:)} #2wr50xoYSNɔN_ a63@uqmm5|Nsw<l'_a׳98wsOr^0Ye0|3 Hf#gf;c'dk(Fx4}21c'>u7q}w~go&26[n9ӞFkxuE0~*bo76_]Lو&iMOp &;#n<Ʈ|tεȘf苏aQFן̮xƮ"IqR\3!nΧCӎз^n|wQX0a T޵Km-ox0XirD3M$=/qUnq~~MC`_x\U7n+s,'[@ #1r<#5Szw1kqS+_p a8nFoxW!51oSKn)8R^08.r+Êk `ޜ䀜UFHk( {tqțs`= ᳥^GɄtܚb(C;A\Ǔ`n?:P7szB8K&'[0ik$)A\Ȁ $ȚӟsbKy+_2³Wzveِscd^@; CnQMxW05ٟ93Si>tfn;;i͖Pz; /ayLDfqbo60;2"8o55;5uuӍV0;-uyo[w1tF877f,d.ZȏW__ÆutZ6q[ap{49rw:]ۙ +&`*8y&\80#`z !OGSN0Ǟr&k\4M6e"a&#yӬӠ e-`͠.#o.R?Kؚo*jLD>P?8]|f#p.km濭Z;Yֿ'b9}ܦ1lYp.n܁ds6`4y$ S42e+U/99 ./m0bhMj\`8QB[`BXi0b(\N7Uk2!Ṏwi޲o pcf\rDž% 96cusQƎS\b5Н3WW6z &0LM7h'z͗y&<1|93oG̻vϊ{{7 WXp'xp u@ϞzcH~L!:0a9O2?(k zp ̧EGSfqz PVɷ`MfX d{)_9Bks+.Ll;8zé7 .R;C 5:7sOxˮLFҘ)p Voܝ GLzo~|P! A;8ߛNn4{8 '5%d,4un~diӼa`׽`&ϊ_J?qy4ʗɍ(svG879罘{E !.nǘLJg+O>8uuO#I;`P/i$f'-q+۫ix.H}5vY9?q:2vA9`댵Ej덙&2Jkp.B$޿hw^p]`<p|xo'm<]G`־|&BΚMW>[`qSU&L;88):WnT d5C+ &o4ۚѦ' yeT9pϘqtax; Iq*Y|넖a!1Ιy^X{82j[Z3@@ s.(b{?Uu'y\7r)D7p`($晤kjnIw?O3ttWFC\%? c9vj{hI08õ4$9 $(0~EƏ :ٌ5wySX$\Xvyp^ X?1٩l!5CA4MaqFΏ8PZ9^ tt;/7x0i% xq4! XC;s,{w9#pg_uxъo[&Mw!2p4^6߷h'xmL(7; 9%۬׸mIt5W~ ~< 0?0 %NiNs?27Kӄ޹L5\g2afz)q_3t!^?q@/<;KLƓG>yj֍'W|CiqG@-%8%Z+3&IKɏ)1ي~wQq]d3_9Y0ٹg~;yQ>֦sx֎rfmu\|͜x$͘jsVdƤ{hAUaMˀaP.B|=Ô(oFŋ? ^|sFgGx?dvn# 2r a8~/#N=DŽno$nywÜ'+Ӂ[1]q*7y)vnoƲW{>2:ΝRp#g=>̥<ְ|hnDjSmuE.Ӛ?;so}C"'ER᎖܁dC&H18SrwѬgx̓5Q&˃Eۜ*k2k['ix:u6W^gL5kY0OuxTX|bﺸcȔHg'<!.< 8/3'0='#:y7sK0>L9^#\髧 s"6n|шlʘˡeHa¬n0Fsr.ߖDWPq}%-0qVQ˭&^50^w&.r9':p'\=avx࿮Sf@OWÜ`Cr;4y]oU L3w4^`^:l]j6p#ݼ8B7 sӇ%:gz9 C·o\!6 k0GsP֣~/fTW/#q; %tT:q8Ӓk;]2?C' L@_$хݙuy lSRL26E`b}-*uu/pǙl&l;p#IǷ= G޺? f2ɮL*ܐ,1W1ɐ_r/_0yqE@ko2&*`|]uPȢ?uxY˰Tqbqro7aj׈ɽkw7K〷wL'0ryIDk^g'jrnC9]\FlmvN|r}\lu A[v?2`qp$'C\ cu@q7ql7G9*UβΥ[0?6} iXb|:pV8ݛ{2 S)@#_طN2kyS9ۛ5r8H`+qd z=.t" u1h/vWi4\@oVc5abp; 7oZvH/|ѽiqxthG.f q_/4o:|2QÂh9!/M3-ͤlԳn<oU4Ey~9/'@<QQ͙H'Dv3o\uJ\!.$2vy^ϸyǟ$SS&'{-:.$6#q&<4=k_S ǾwG.!O|qL|\:K⩱zj>4Mcߙ 5sflŗf3qώl sufVds#L kC7wSw oi8pPݚ wq8s[f3[HS\*Pr`iuQmuj&4Lsp֌VE1ۄ׹/ g bcnt5%чדg6f/o>/bx& Jwz08f浓_NɺN)/XO.&TCm7|cqG\8t>qk 0vÿfCq/R"K-1 LeYf\]ÈE-q;pEoM<{qO%~ Qn2 :+$~y6 ;x ]o 9Y\YƍۙɧgZIk̏oNy7T6zen3ypu0>rOajd/2`[P\cIчkΥm@^esuq殿9Rq.D{X:?Qc8K]wKrL_)"qMe,/Z`/y+g8nrR!;G#)xWmvp`8N,?F=^X%vvP|r]uxbǘ6h5R\KCD8mͷU7 ()3cIǽd[''͖ p'4G`8"8 z<3c1Moe+Ξes3Ů<__rdHy8}mK2pPji];ztqFPuMѮ|p g[;J3N1 ;uTRDFt`0翳7?|Fpu0{bq9Źw@޼ʙ$b&܅zbueuz$]d9a@5,tX w0,V47KtI`oW̦B99dYx6Mfԙ]jsz)"w1ծ U 8M|Ŷ`sE>dWx7 jBk&"aI2^[ZYW C_Pu75S5c׫<ɢ9oW_52JŦO%2?T|*ǍbScGӲL%y p!wq"Ma)-*9JU޲0kne^U7ۋ׬=|Tlޜi]1C]掍۠’D~CGn,IseGmr`蟘4 g 1ݦi]`N;Zn#̃L&mki͓z٬b.̨`eP3?=&r`Y V? '+&ppי8Ε0HLBbh.O2w3\sEBw_Mq;%ן*>s|3µJqn?29Odk"x/NqhLBgV`遡Tob@8T p6 JƷCy&;`=dB듪l1Al$cF̨v b?wC NyGG(d\xLޘLS΃'dLh o8oZV QE)]cf!{\(o[3Zc'e>7esMFxg'ˊdwoɛc&q_*-zjoX=t4a8M\r^qOdך|>d51טO?~y8kaeI̠"L@aB12e'G{dec}rW xX:R0?#^'xCco Ew@q^rUxg|.'`QXseC%cf |FUwj;97 u`Wdg$5m w9q_ .Qs\lP;o*| .ܚ:KGo3~d:̉G]`qt&mknonWNqӛ0:4Bo]CSW!xGC fbύ`@Ҽ*q8823x Lj;ތ9>eEqE_;u=Kp&9pNC.u#l.;zb#|N\Sg-͗q>Ib_m4I.q>ffld wƎ3S k驄@`W*_u|&'qn˻#4F;Lי hw6IO\[ulakfA9}3qgwٜJ̮bn먹6ră+ƭĒ7lysz^rGnrC)X@CplzǷxJE+s,$ktpk~,=\Od.?R2w˚ɿx0٬+|\աIq?9ɷ',oyǭC>%rAD_q9s( Jsˬh]rq1O59Li"s ]q?z^.+*qm^!&\7zb e [֟2biICx]MiƸ*A所k5:/8@i2>`S"z< ;e<7 ]A ]< g?2iiϮ]0ܴ7B7+ˀ;YDo%4ZN MZ ~ylyېq޳WO;j3&^faP[9^sjc8PW93@`SoZ^xĽme1(=M vlΌ^I/S KxטeiK5a`} 0 `v`H^072:Zqq3I.#F@Uu<SYNr;9ҎP0 sza76H5';p'48i*Vilc|q3 /5͂}:b u3W 2FM]dSuɯ M Y‚ r6o59]̌qUˀ嘗"> :am; LCˉ]w?㛐;5jv\yJ*>U09.hُr= 뙼@AgìN&.h,ֿ\ @l?bp%;\?8EӬw54I8W{G%48TxrY8WM5Ôq 踁.&h3@nS#^zFWvqKCϹưZ'E&qOH=`_O:ʑb@_kyl;ަJ_^qt$9C3^D6nfp3x"a|t%$\a|7ːnw/?Iu`z3\Lr,J'́`*iAdAѼmJE1--iîivg` r<&<5o28"͛ :jl3H5?Fkh#`{r&.}M?+eQYnp놠 t y\`8ǘl(i4oy-O0 >s4k"pAyJۛc sNtyksda1ц[,3c;pu8t..>C_3n.Rkț~ʻ͒Yzs|'ڟr:N27aGXMd2;uߜӊq9* 3zĉMwz 9lU Fak%Hd &QϩS[ard#\r`'?q;3$5Ny˵.Ixb**P4䇹q3w{gqD۾2mAXȂ&l 0;qiF{Mg{D:l[1䅻\Qp4ew \;09S_fa@zFV(|`.*HbVq$^0խl׹'\!jLh/r J=ӐDM6oh849ZFhfͽc9MG15[m1]̤E?l9͸[Ƈ?Xή!5ƃ.Ols{)>d:;FrLOßCWBoנOf/sUq99k۞tY\ k&x8]ۄ=\',6`8hEur`hq $Zt)Sso=Ϊg2jQg )cOz=l&W<.$Ÿpsx{*ju&$[ Yg3?c_Wx_r!."8rsΧP4N"[+n.9۬GS6m]ۓG,!jn͚cpu?pnجW)n]?/qs.BN4Stp<Ωx`+ g~΍7ĵ>ه4Iqo pAt1 N\nBzppN٫1x& |#2 -a$Z繡tM~{`|7kz.i{TzvBe.!%\ 9?0ew>a?/4h4958sZ1ޟAgx ]p`ы_8G$;@w'8IĊL=NGY #ns"\к*B$gnVb޼J4XJ~7:#S ޳Fu6#GL^WlH3ih[ йQW܇6m O󒃶Tq5 4LGOT¯8wv{EcQ5!ȶӹx("5 x)@]ۼA+\!j]4T`#!p7"b!FE!8Rq S$Owx^\f?N1vu>`nE'`I,۝f3FvfS[3Q7t&_ټ<`filuO̭t9GwFFo~]a@5s?.vA>4&j~68c W)ؓfpG05đWW5$PDžֺĤQ?rG1Md߻2/\ vƜ9ɸY+]ke M4q6fk~3Mc~\8`k !A_цPVCG 8yơcp^nIu W5j0 pW9p ˈ 1Yhodէ8G&3['Rk[ 9!~{]s?}K$@uq6kxHw;2"ɃbjHQG nhW|I)M9ɽfǗ69'&:14CCOL fBtdN6&;5Xcϳԗ€4bF)3|+4gptN bp=ټ@oXd ΊNO/8=6`mE5毎k_fnHgGa@Lmf?LN+΅}Ypg 6'1Ʀ[jod:% b?5 3ӮN`s9,v_qێq̔?Y ab_ē.\,xWDBlX6&xsu4je,^36dJI0 ǜWDZy"4.o 0cOCXcq逇wxy<Wpxpvg374KnfI䭛BeiA!2$]Es~nʝ+3QF2o~` MDz).g '9R;\s#˔r×ᕼ}y?Et.j&>(tJ7v3&.i5ԯyhכȆme^iuo¥]]/+34q9n4O.;%JI7%Os~6/sNz|d7X1r%!O0~qM?z#z5ǞN0F/mYy\MS9d z̻ۑTW&nu`sF醖 .CSX0<$2l*#5?qh5pfG"}iW ^\bsYqE=Ʃ/'87;ޔ!Q9͏ŷvAc-w;4u<ۏ91JL wfFV]q*8ݼp{߸`={:8@oNx?ӛ{q Ľ`s<#~7NZv]{h)# 45.nёQu`@a` y7R*pg)V<ɛ ,$gݮu9Zk9)0+SY k=TssLbr.r!p6U 9wp4gY5!#YCiwk:y6 D!.d# qb$Igd(\P2zp7ˈE;NYwkVu0_>'TP:rȆƘcґiMܯlvfh~g;8#(fkf;XyИNvxsc;t2ָ應2!)>hq8}/%qѼ`>̧$sf 6w8w9!jq9.kxi 8ɦ\_pUrCb&Va8= `Odd9M_)" -c65 -`$|wl Mkxy)#mA-n&z7SǬInQp/8 Z5Ltc ]8topoN ~&q͔z=Y"D~)/s`Yfkp6.Jػķ6m&<.@LgUٍv|; fs705&%zu N~fonFt<`2u4`M:]N3s[p;&M7Z9&W#6wqH8IĝG0jdW\ۜbf@:"M]$7Z`pNo#iw ]`$KaWy \Eӊroy5a ou=93bӇh(r ,%s?뙀m@ysˈJoy=B `#Xݍ '!f&mNDklNA]YU4+.pӎ5}6 gXM724sv~eL]^ \c`WEM& }\ Ӥ×&0A隹sM\֙rY1k'*Y&'8g8#XϿC0ͿsT2fm\˵@k0jkFJ 6,E1>yg ot%CX LN g*,clo[d~4,9od.?vLG6뀇ĂVqs{Ϯ j|0dF˛o8mw~ÒI1vF`CM7 3CǾ=oY:pe(,ӛ/955gZ<ƅ>xb B胐'La4Aɳ\9K&zL '2o?74CO66vc8dRs5djW0 i¡@߆&57 @~\v=/.? ><CrocX 2NQo ֵ ǗC&~9q-{:4I&KoJ?5L|=fLexMk8:dטlE˃">\Vogc|:̈́1R7H ML@JCrֳ{9≷}FiyroR9?qDwnqwsLXNA g#=Wą!%BֵnPu0+.E2."(" (LS0rcCogI>9D`pN)uc:RG?QtL<&:Wt;q>8uxsj8cvMn~&AdWȪ=);k6: fq `dīƷ0#5)#P8H>$&(w.) ( @vxʚ:aqFtaܘTNVO=u_0޳0dž_?,;'&dSG-Rۛ<5 )@51Zq/3ʎr< bt8Ĝc;θ[s5XĕBowk[72$ 4郬 k~hۍfW:qP9(ܾPˤoW]adMt'3N-mt\Ul0'_!xܣm^uxE0L7|LLl7~N1ld qqeb|1|+iBf:/|{k^w`RY.Lx3-2Æo^5X;&oLۚd3-p"kxs0i1ZyapS2lM~:Ȝd㈫9~kW8ys5Q 82Cf!ٷm>o. 通GI`7&~L<&(+̪(}>G׮nCb EđkǙx}5ۑrs1,jC@4Zg\{,CɈ:uS&btMY+Wos ywĂ!8qڇYOe@)K5$yɥkg.͚1&Hnq1v ڷ1%o2 yޜ=9 ˱ .Œb#ɠtB~g ?gQfW",k+Ǔj}sSZ<&)shd2rFfeS,85rf9q6f]bh1' :]Gᳶ9^wÈdk$8yʷ,n[45Iθ|\A d!X0y3mn~85L\'F]vd)O_4ۍ\y:qӭe(T4ab|̭:*߿1კ }N1 Gra:J#ybi7 Yyŝx(:jᳯgsLES-ƗN5' ȹ)t?rw5VXT5ĸ}?0Sb'̀sp~k0=wÃI-Ļ%cmaėv>1ق*j]g c¹j3yٓY#D{gY~nM'8Xxgtl$56a\^fCBuvvep N.\Ӽ'Y.a\z8qd3VÐ<|Gg?>eEpVzb'OrG*&Mb<3}yd4rxpS)i/EC\`#!R8ɹ;ʹ) !(n!|r??|2< ?^"yTA?#$bYqtʦCXc[6d+d0r-Uvϯp :7l)@! ',cn܇s5rDs"15,3| 4k96Op:(c"̍)gMVq%rQL9e+eN9nc':@g'>9̳qZpW6]ف5Mip5!,?ڎpް.LqޱtLFGXϘû&Iq'9AƧ?r;oswـ(ֵ֦֣?e[[ySPzs4~y ?d&l'Sx*iG(Yaɢwa6UbeEB`w:k)4qwUzZ=;@̚$E^)":ws?$|-q&[Tȫ],6sd^bܐ>gI hS80:A ]iIq4E2oyQ)tً2o*~1d8b42\۟FjaFβSsKNT qwyǡs]stch5+ycݖfc@S8vpaXnkfpǷ9'$&66޳G9LW^e6cKtu(W` 2aFEcijũsGŒxKrGCo عy 6[b`m q-^eQ.zd^]?o*Z/X pwUZ)kW0|' ɚ(=^qC~+I6d ܣ9&CQ<x~D@XVkZFIyÌ| \sN3x/ ۂsc{C*ro D]OtG~82sBw6>d/ro? v֟!g!~q-I."ԙfm.GK?OopUdoȌl580Tȧ698K2p5xr*#dIZ9\r&/"bC `vYGq8iZkx+sPS ȳ/${Fsɐy*εrт}穚#!P8Xs "ZYqz1.H .Ms~9Gf1ǃnSyѐxpFuQ8_(FpMyƩ+4g9ӎ _Y0S#w&MÙvG9~9̆#S͎r[01ؙ# FtIW[0_b=z񝽎BCx ɛJs1Ho4S{r\іNYpp[s a9 _=1FPqu[ͫ'@Ηd#.u}~`p1\]IfcF"IL5obɜ/zk ]NFi\nvh.Z)*+29y`klVp/YfM ,ʭzasI۝N\s[`&x/3y! .ˌ%53ͯ9w3Y& i2d֎1nW>^p{N1)|JL1R3bYOSX)֚ˁ29CܔϾ^u3ۄ0MNwL EvYdm29w+lp^И(I"/!mٜ5bv'`̑n6B`:9рbYֹ4Įl p'%%7zq8Μ9~aMn嘜wsɷfk_&;/\%6Xɡm7dd Z?0x `i#^u;=q-a?$lxdZrnCXkt/cYu)ZMsN8" NO&Au 8r"pM4srёOS; ;!yh2Ԇe)q8 |0솮S=!b^Ƣ#Ng\a%Oda'u9™zuٌ+ۓ0#%5s#yǿߔ0HsJA'xHuRj^>3î9w"n: 0g~/I:o~`nBXm鉲i NY9s.Bx] ;o4i\v={MҼ۬`O2MXjpSw|@y2a5&+f3TѫbupE r+NnBo:dFy=ʋ^h7O`,@i15O!85xdO.>kJgHp\˓~*8۸""/ʊ5f:`&=5\F6C~fg댉&1&\l>7з5?('\o' 8g68m@y 㥧Ess~z~΅17p̅93O :C;3y6Eq]naIy_HciɅ.=1h\Ms挚?aƈvz9SX<Yp3C lx![Å(ms\477+N%ްq#?i!B>ߙ댭5n#~`7y7|鎦mٝ`6 ʗb2Nzvzo?o5!9ytۋc˼e#]B;snz1Ɲd. P&!Z7q\fg5\KtS Y_ jpr+=y1"a>A'Xi|(eM-p͸b! 7fsVXb.:ш'n3F7gdM,͝su7fXrf?s3Q4eQE1 k9`sN!; LU`Na ;_|w: &|\a˯Q:Nx/_ [˕?TqB.6I;,]e<'9n2qe4\J&k(n(,.C|`wAÌ94Mt? ZA{zxZuv [5:9ήQĎδkֆ`RSጹ9`,0)ìӐ7ˇۓ|~1?b.s8.F=׹D3G2L.?RMu 4BjbXb.#6>x.ė.a0HN1?rp^8CN/^ w S6r㻐šb,6k 8 Ìѻ\ ^3z#5nYI2k ֲ޲K3Qu)wgט\4Ԯ8seU@<Z&|:s!NNWMaƵNa] Z48'LG|gX/FfF4ozțY8n5 1pDp-xuӇ,qMxLxhpqgMB$xˮ1M.m\6y"4IVb!Aԧ\9a'xnS\kPV1 (o o2k\jch)vðE8)BWrAr+xlTMÆG% u>]{qu5+Fyt8 x8bkيCGDu˫džC#d]`Lg/ycFk0ues-Y44}x뉐tvx ˚zCn(>4ۃNwz;>s*3|f֤q桎7K Sf5S1Drtnfz.3\XXAw_&ijqVo))R<9sa.>LAo8"?3e6kY_ǮI]P'Ɯ 5X7V1s&j<9Ӭ}3Db27m7pjIfU 5Ψ: ]Mcf0p<}t ӚNN ~af2bfvcw7<. jo շ̥vba/ynr ?frl-aD>agX1w/iܬCx((U S9ƋMb6rv yw5w06ĸ6*8Gpeu䦮Bw5p}#=0ߩs@ozaz5p88VȚ{iq ~Fp{}<'fAB`iDLGdt̯No6󕦽=.~bd3>{hަ_̌5LlC`Me5=gru ` ?p渻r_2xmF@1w˛x0x&j4cndA4b~G|c8Ǘs\8?q;ך>\rɼй=dߛ>5"vٜ:75lX٬#:b>vɂDyRlDžS*|n)jŸS8\5Fw[5RěEΞְv R4ѳrj]{IxZ#و sob[2hut 0+ɝq^N+0J/'RsVl8<$vtcAp';Së5!uٸo_ٌ^=ًuJ@`8A|z<ɀ Gx@( ܂^?3o&L\mqp]孝!칮 N2_;7s4e?8 CYW8<ȳLA$ȉ9\\և5BY7ƹ̘U׏LzWeF ~H Vj.3uh v kì&ͨ%y^wDaa AF(뜴1.< pW}4ٚӝ΍Mp%8ß/E;2Nsj$=:Ezrg^̑8uS79Ϭ55?'`f]pBۑQ2m/.7߻xrso BiIO\Ak5pFqsmۊM&~|U? )=Z^]ak6'L yyi:M`8Eq^D\zoNۓ$P=H}Ƶ ÉV0|0,fs6z1⼹+N;.]e!7,TטNgX͵yyc)gw&G d'&-s:!9y&h>("Gw |oq"irkGA0$?'x%b3X\e!w`ffS򓼥_xތr&-3uƳ Xްvlc Qj5h"C5ۮFm8Ďow]d KC:q{C|tQTLxl;0.K1Hj}flrE08R>?S2~g%:! A1"s8vΕBφ"wQsNN*"B*ٜe ?0If%ܿ",Y >fC;a&0˱-YWr ېE-`kp<8i1iٌ6!u:ug9p-F㙐^V8r癳 pc&͞9rGYS2Nsuq۳8Lvv} Cf5Kan&LtbQt&=a7|sQџTrA^YWd״ !ܜ6Cx')G:}Z(Fŧ(épN@`%1&HW+D옶8;+2]u>3e hc9ϒSk/3qz-0 ӁOfÐx3@y Fk qt/X {یV.eV6\ fCp;WGy z^|>o,NhnrZ5xhdK&펕- 1 8R1Qo0ـsY \ γ\d:ypq@8@N/7#Xhͽ܅?xqvuӉLVxJC6ej˷m^eG\1@oGzn CP 43C2kyɯVN2l&ŹN3.%`Zbč!r8nF.]KŤpُf+SI];DZr:ψ!Sӎ>rR HLeurkNk3X^\qs4L>t\83F5o 5a.kɾ2qI C׌Ua0Y]gεbq;{y \28#5ScM22OqŲv*sü09 :Xq%#0ۻyôyfxGrMvs\ﹾ|/[cXji"ۂ|+9p:90<{2a˚2 *kY[>uA^b#Q rp~#m2g9Փ*sP1: 8uO7{M{L׺Y%T08SVnHlyIS~r֑*]TrMg.o/% XF8p_ȹ:9u&*E9ʆ7DwBKkbhkSg܎w$fn:u.d䖡%1 @4:_!hO( 'Ν!`o`!a  C6x8'ٶd)~[l2 Ge{owwQ 8q霗ȎpzyZ{. c)&pMpfot9l$ة뜑a]d'`E& ~AS =o /xbtL3=޶781۾q2rۄA5%Wx8]u8n] ˜]4vgR7jsmN=mc.\ ; ms2t~cj]`<"(q-!r9Aטky F6̦iYR𼙩j_qN <&w/p%yqƛzu3k8'yEf1Igakx09]n:ǖ^8ǰ;05qcwqf'7)8tG5"?iԸA+wSy-=~953~Gxx9Zy.Cx.NN@l:l\1 9ַ2a19x[%rvq⍸޻r48#a $Gԋ I4x>>f9͸:9%OǍfx7$ Mq2Q4iMqroN)C W7oCd?pbx+0pX)!&uN3LMat-܀:7 y.ki!pQیSrzy;K]0adq.d2Xw8 >dWNp yƦoWc7*h%s[kͳ廌32gÖ425󝙌kA\M3jfr_dwZp4q>1G^G9g:sguy0pM\A3O_!^7E9T[eܮJǸ^1Ԡ)w䢭M2}?3[nx9}gN&28*{2ٳ8k~3wFXֈ~RlU![cyV.td9M SxWzdg0U*<βl)ǜDb'\tAw=0gYNBY+$+fCyCu\9ռ]ٮsf̛L2Ba9ۜ@)&jceDn8l-cΌq01sNBݙjG{ur~4;ǘ:js sֲx[,mްp7fh$IB]o&Dx7k$۝+\цgZ'uyptnkC8kp y{ o?b7gtqK @ruszxr<>Bߜ\# 6N:-7pmWL6]}?nlCg{2NJM:W50u l.#ܳ-e*YDxG!r]L0'89yӛ0Dž XC=N>gSq^5zh.$>|2u?mI5VuoYzN|Srް/N,͚_\Mm!$|?3MxXu B2ӏ2qxp"8ۺu< d @'WXN 6w4?\h/8'T>7dP'AAsVg]brC'`kTKqxYcXK.:?>Cy4. d]"66q0!Zy!7;920`xpS/RLp~CVfvLQOG~CA=HO\7r;?p ɴݧkCav8p^r['8 coɏZVۋIGS\ss59I7zk}]bUAjV7/nTR_79KwY0R'ttXX`t|qf8(* $oX&Gd='&kGz?8CB:c\Ga^.+ApqNƮ܅X0X Y48xg@̎-o &k]ܼßb;ˣ/_2wpX}&xܣ铍'_38 /w'cρL5Rc-vkXjd+^0uȼ`Ḟ.;'یJz'x6Wy6xdNLOnwY{Ds)Ay8]aήN2rCS 9g;pq|jtM~I2J'GxPhwW b2)'H6!g^/1B|je2v%Nyq*ts,2Ywm$Д/Sq_=.@<:GCxdhpom0ɭ5KBL`CFG\h9 <4f@KLE|C/X5FpyoYkm l1D87\9i9a19ތ7Nu|Zk;ûL(FscxCd~ oM=[4bw gbMۧ5ӫzްX+4ZLJ~ v;bN,3su3Un fk9-ϧ#y`Ci~ci!T]$G Oo㑭 .i4<Yg$_g4Hfgf;lFq4mfAWX|EWÕhٯ3|c{u7YD*1)\?0;xiFcќ߆pgRt7 _E~d;SNkZdOq/眐u=|noE$;vk#"Y&NȘYY95x 8lW5->,νo ;x˲k,&s98q=eAisC 2G|>8uw۔u\8pG=qmZ^L8MEi /+]k!p [H ]kP ϸ;Ð?'iŔ$zyޝXo8kqǫߓq9~`1 ~ܪsFq֙RS"ߙS9H.̎'?wg3`4~mizɤ/Z|C:翖ݦVAz l,0躺ʐ7#p %p _x&`ÕE@0KE 640qܺsf&tuw@"d6C7OFGo79ں5czb*&m5jͭwM>Lu(s76,puuL!CS);{osB#w˶c!㤘Md\41sl?9n ȝ`0½ L 6wR8aFpkqA%x6Y(/XY2o .9!8Y\U5 HtF{I3]G%G"ۦJk6` ]D}+ g%u0St&py2).9blMujˑp0pl+>xe ,1G˫9x 7aoFG.*hsZƗg:[ Klg&7N%7&MoN9o8OhpF6~om)L'q5Ro{u=n1 F% \`B題oF6!ƵFeTԙ2plc?19Oɸbgق";¿|7̪M3z*ckQ7o+ہM9SFHbƴj;p8xGvf1+u?R@2l$CF.ݣ@m&'du Gq8 ܈CZʈs0& cr6sαyw!:(.LMxVx& _2YMx`A^B(~|CLd瘚oF 0yr\H`I:^&k̃8k᎛<&CXc Ѭm8yN@̝ɑJ}!y1G9䲷WZc\:2&x&7=W1PB^cKpu'1Y*k^50ӌ8{G;gq;1<LJG:ߦr!{h>LJ'=8^zpYn'eVj&k/s9s޸q{jxK3S(<8 /Rpf@HYws'WyEN}s@!7 9 ;e;x5η?5rNI' FO&/Yѕ-y"xqk5 }oW?09qi\dbaωf, r|}u:^e^q>W EPݼ`uC|½# kw6xIa\9Ӽ_L;+6Jˤy1M KX%ؓ:47"黬Op#S N<ָҮY<Ԛbr@31Memq- >Qx=YK7'N\qшskv2lc4$Y8%v8QD{Lɹ_ֵ5A$2pIX߸n#);9 8k߹V@rWޱVS ݽล.pe1f]f= h>b=9Zr$m)w0Мs^r#_s60`dE~Kx#Xq2Ɨሗw/M)esm;!솷z .:BNGz6d,7Ù5r/3x{ f<7m1_kn r/=z`KM˯PiYWI)0F,YC6hC0g-^1LcO " KZqlُg^ڇ{ҭcvrQNrFˬ*rn:_4낚r=ū ƿFh3Z 4&'ɼX^'Ws j9&3_3|dpۋg8i a1wu]\)!ƛ޹sD9RA^rva&'\dD"[xSykOx^=d~_\vG!E0XAOL=|ƆÜ DX4 xXekW&Ԙ``Mӯ̗#^̀w* PB d8'3L}sy)8pї~X ,.Zn059TL.T+}xP88So8(noh\q}&Vщ ɲtM'rcM`8p?xw(y!'4Y[Ʈl`5Z6f߆zd\}IfM6: -iL unML9b^+XQ!fYq];Q,o=o+{]kki$,+9=ɤo!#ژ9>due02}Hpx?s0k§?u({]o`I5hzejui#p̭$B& /I=q_Lc8oK$L.w8pvj6fN16R%#>K_#]u>:xZ.`yc4[@߮G6EuE&jcΟ\Qk 2c=2SL0r`o܃Ry:$z^~`ϝܓaC_cy'8:L5cxɃO&)rG*ָlq6)jA9SكTNpG,c&(ū%'r!1t|yX 7.M_gXv8 O>8.8ٖ6~^)b\d.w0fƏ<+ֱ޺uO3dpm?i#8Wcֵk $󌥿9HI.3,#׼ Pgqrh0ۊθ?RSU#2 &iCFe'oXh/siw+mnkr6N^cS=dw&'.0h4& f;Z9 ]9Ko:mxsL$X*O?3#[O3v(.nKdi5ӷ f1p#N1?"Ke;C00Xa{w\fN(@: Am FW銷]xJu߹ǯG#\e-61= wD{3kZw2i E&xCqJ`}î oa&\IXq?w3['[L$(9͘+jjk8Û4cS\I?R m? 9y{o3xob|@.ru{QްILS4})+&'D4_:er 휗JgOiJA0:ee:aq0M\& bA;.@uV9Im.6k!SiMrL sg)cDsAn>_p[,d'!ĸ FnGt29 &x扼62m0CCCpnel n&95li Wہ<ّr]8{+xbnζ89`ռpdw(o'd†j3x{4rY 7si*b˧^mMޏ0!LTG9ĭ63qj`p5rvLGEctXhӼ7XYye,?FϘ,zo%O\MzLt0Gq/ˠфWo<F(ucXyTŀ0i\6M2.'Cx~s@yeN.hvnRfYa1ۣ65| w.gܡgq:Bc5Փ_pf(8=olķIuw˨ĸ0?@8qop޻79~bWZP+rzo\jkXid)2vF!-̵O2&`\e^̔Æg&v|;OxyŌl䡾ww>k=fMKMst@n'k9}d`D¨ˎ!;X^ և i{)=.ӳ3A\FiAng$ZUn]o6l4bhwnRgL`sEt&B ӼS(r2 n{1O)(ױSSXF67x dyKfJ+!/ف剁wL'cE<c`(On.M[66{#& ľ濇F*&!\N &ˑǚzZX auM~tC O kYo~:58b޼}h@~̚Xמ̷ !wHcͼLc+4"uCVtDw2{`q0 MX; ucݜ`zϙ6  c 69bbɶ|ŊǃJ=&2W4,)4.HsyP]p|wķ1}0+/wHsb6'82o975iu˜<&2ݻ`׎F};;@6]c',h8q[.ry.pVsOr*7kIZn Wǘ۹zy z'(݆$ 1*3= wpy87A̵cb:M]LVe03&ܮ#paSro}e,Ma'ˈ~GDpܰG#a2hb9ƥw֣ɓVso?5cήks)~˰{s=#xS /se:N7x^r_#u48.68lX@qÉIM72ma0INp*CxPBLvaǷW-]_,V ϝf&*|:]a2k2`RH^2h[ȣD8F*_Pw/ɛJ㹀єy\a4T*1>ppWq :Ei\lnxox-|wE*22unMu~Z˥2r rg/G7EXŖol3qsL30s4g8+XcΌTX< pdrd8rSp+|:@ 5:w}o<]UzpϞK> •Tevh3g=a\wjkʷ78pMl>cK|%y.p[}0Nz˳kx&V\΍nq++k9|IT&tL >KtK$yU. .Rᇖ(9 j;9'ν9Sbưnb 2پMf28n 8cNA3|3Gly ]9~Gcӆ9NQa ?&˃+YIq6B dіr&qbVL!({mdxfZa:J 77rGQ/rp&Y>:۝yA͝w8g 9bl"k fTu.6אM1t!8miC52pw95d aFkn3_$T^1ej'r5\ByO'mu`AC;zoZhfOhSw |?Ì?n*Er9p pٿ!@ְ|jlzS'wd;{h17b]<]ِ0ֻs3,Uo/}ƱvӾ2lu7IzMj9yɲnA60!=;=.S;Ro{'A|s;غ/Yir68Hk#ƴge1.hpgW-++ّ^8Ϩiަo*7..3Hs wϘhdޱMnٜ EC`J[7fBsEg̡ކ0:MX\0G^fMxbvb.y0L:`!HxF~i+qU0DZ0뀜I))0VsFi.lfu?}4^2Kk(*lq`N|dۼ>!20\~'|gyߗ OBw=rુWmyɩ8tAp|XHsK>L#_2oipx>>5+}sr"rd{G'US.]L9"[F߆I˻یKuã9#7|r9}<9`$~tz&j‡n< L&ɽ yN ˏ$5wˀH{ݸ; k'$9ϭzYxMɬ8Mh9wS[y?C*$OŚȘ#yrzyo!owoL\f02.MɛN#'90;hb/S!g Pi7r.G>k"/lrdG/tb&LZ͙ͦۉ6b-znLd,֧#.<4x%艛\E#?kzѐu5qb)e/ `ԆMRq0Z_\e<[ד *O &S̄>!sgbo5k!]oc;l81\tAW o[ Ԙ?3;"FNoA`TAv#w/[159 |GY<.$# '/zKs;v35sP* aR9Rq/HAɃ|ΆJFcU֓xgS6')sEԷRࣗ} qv榫L+x@/Ì}х~agd ͽ '_2%ro'c5K0HS#3X Ve!p2G7׸4̢+GT7C'_EX80H|Ã_ςpak%\5`S4,MdsI91 L:4O3 9x&^gr0#jbPx|,%QqCPֳ3̜(\'('7y\CN6Yc3XR8n5q  =py(= .w(Y;ƥk͍W{c*8%AB Q# ٚ]ʈHb㌠ ax:3`Y aMX5`>q Wynd۬Xaū:qg~s@Os{9Y0v t[y]N1 A=o!r4q-ъh 0#_W5Nɺ]HŁDÏZ ŘH2 WxMLo#zE}}%?cp~ 6x8ricvjZNoWdxqneF4S^a"'@La^Ni 6Y-(dMs5fنW֦ ֺaN3oΞ'0g:0 1ƆѼX$m,(R9ql~uR;,8t)7Vq[d$6ƹ㫳up0śUd n?'COHR°0$S-p= =07}2“FgNq9l~:GAܙ7Q8r i>9J]\I⻱9;ȖoM(b_rUJNw5F~u04ϐI|QpCw:5c^g܄tp;?7o&88qp ηf z!<`(oSz{^2ĩ a!^w@r 0OekYŏyk.rG/8™&qSr{S.2^0t29l3n 2<4G\0ߟ!@nP۹lndW5 AYj5onoyzdz%!=ގ_1bz8/yJYI5&!fsŸu]~[nnsa0NGK/Gl;2 aw94_㿺gwb`j~`182;;/O}yj6.j'Ίa`d:1n2dkIo6k\q5vnLnjWeVna۸0sSԹΓq P5Xp3zPʸLCIֱ٨`T2MRbq78? ?wp:Q{GՀ>SD *\<\KNG2㣋$;@0e` |͆y2mU\޿Qq (ɣYN\s ۳7/TSN#0vb)f#χY1~qxB^^8Nr\I/.~;+ bWY#0Rfrpn!wp7;;jx}P&JR#.I2rfirS/`NUd w%;t{4VrUΰ\zp#@ T5>CSsa`<3|8 pT  [ϙ7O!Ѧ^?phee>b-8!% ,O~d:cP9$HqbI`틨c\veC%rLlq2Ķ03R HNGw7f(RukNi:!Q)/r8)A3z7)/C޾\9>e#Au7#MsC;!vK>]eff"ϟ>_vU)ș`ywQȒ˩Y78 1[8<<3c\y9fh0W4dNq5ycC<8غs\u0G3HYhܗ!tO/ܖ).G[]dW7o02z< p^ap6?r&(e2!D%tu^7Ыn"5nluo|yO24SɅ̃gn84Œy9jD*\?:91LiA5O]!u.;澁ޖoX ћpLP΍ߘw11q/Y᠎G9:`ǼK#C!LX2|e0v*GaӜ(̋OH3)2.M.; u'V9<#fP5` l!JZkٚ]f6ܶ82Mf!C4؆IG9 &UAFʷ׼L%EAsiHS,:0.u cmn47Êv?zd8> :p&lٰc"]1hxG-7 qL&.*WblA^r:udGSєU#ُ!+ipN$aMX.uoDp†k㌏yɾs5_ʯhIS Mo+-|n?hGj/Myueс͙wm~]a7$p>=4zщkWW~1m74kR#m1Tp Nx?z0CyM§Ѱx))"7Wf`̙3/fi乿zѫq X M3l@:d 4k=͸Llqhsyvr67oo0݁sf`Г|?ܤ٥o#Z X~w\1a94Yvϸ 0R]q'_L]ǝ0o0Ӷmyw OYG3W]~3coƕ͆r7;9n}atq|&Fhkq5RrK2N8kW 0_0Wnk1 DiNlט+4o C|$#᫰.0':)7޳P"sEt9. bc5?{: N󊜒w21O8hLv7ʚ +1`XނXφ 3tcDF _liog9PLu(t8ww[ÅqM{p/2A!x|Evu_@Z M`E$4/Oa#oϙ_&Iu?ʫg YTe;7} ) uaCWCܝ{`{64r8x:nd\`."5+[9) [z]S#_.G *bM6Y̊~8qGxÍ<)L8e`"#[8 M'\5yKw*3K2:Pf':/!8IXwyJqnR9eRo>Yoj%ۨγgY7W4lQf]oycofœ6e37wx 'H/昻̾̌2ӳ uCyNZY[95ѹ'p ˞YtNaיpZ [9QZkw-wSq64zVygDu0G[siÓbNǘ_k Tc#}ww7=(p}q$gsn F_N14m{/u(qƳ?)'Y Ve# [$5_,WZOD = ִ8iLv`F`n|OTc K4w#7C[ VkxVgNmmʡ!C5rfBϸ+M46o'yf΋>bo͂V$~?0L}c-9| 1 U!$]x9²foqF .;,;ɧ6&~Ѻ|Tunuo9:q KB>M$^`h6 ӜrTʇ<tY/Jd,]w.8'D>:5 ϸ};VhXh7K3mM9n>5񚝰4YWZ2/ 6A- 458\H~BxU8,WKq㡐F2wˬC6r|);2p%/&>z; T'Ül{i?jOCHm>Q7XK3jr@I5jr8$a-;5}r ~b-q`-׭6 ?Fzdo '|W|oX7vd$"c`J1SɜrI<kXQZNK\_qpss0!,7ax6Eg&.s`iL鋀waoL@5 \|^8p_xrc o\tsfeLŶ`Mr8sYPJxp;b:ɬ.Jq4`[#8㙖$yn27p0eaH;d X]ۓivSg!Ŋ&&C7p;Ze!4M3bz"]՗!+u?GK%t43]8Ȉ'NnjOdtLם< 7p#~:ŭ$&<4O. i\_͈f*s<+=-2=~ܮC~}-/lDs-e[/3BoH,7uL݇:Ӓ Ϲ蝯&n,]fh?y ]f0V}#8",!T+Fgtt>r?sx ښ8;|o6Ǒ&\rD;ٟ$%)4=60?&x^ wfKܑ`%)51.3slO1kX;\FRd\:V^GLOgyi6c2=85 fo&3a#q0$qҾLsyrXM>3^gz?|r+m=akQ6F'T08wӊr9j{q.c% $h{pK.;/᧜Mhtrq fn;5Lk \=ˍ}=1?^Ly[y%M%_7ޱ IM-قzW H k1Xq~`} Mph0x4izMjEɊs \oX;kl?!j8\!̞t;!>d9 zNM2:bb'xq6(Vq΃.&Q,2NˏGUL6AG7qS4}# 17A#{0pM pCÄ@9rBDzjNY55qLM%(iۭqC\MtGY8?3$˻C8"gI>t8R댽b3WpdkpDe82Cm+XzXߜqy3ָT:Vrh$85t$[6>N& i?b!Itx핫nl@)gg%Zƞhë Rۀv]`<#s{'1Fٶӥ-6y8:8_]L1ª)5p `  x4 2rykڪ~eZdCJԹ4g(`\yop8LVkxeFMmmĄWOO?Lukw޺3G8]`n)ǝ+Jj&Q&;9<_ vC.Fb:Ĉ0;NUm7 1>a0>@Sܥ#xPzn.S}6n+N<&W]S H`3#L(VPg&.r"Oz nod0I9lɫٚ&%q8 2tV 5Uy WkaY5&BHAZp0\-p&G')^Tv\: l5󝸭LN9+wSH;y4Dn)q*B|ws64`Ts^f;猠 h. tRX;*qO ې8їWD7Fo$)?n!:BVnBY灃}%5bqË8^y<㤫l&rI/pJ&pzŢ㜔{w;Ӟw4Ŝ(I v{+Uwu^y~a1$N%9Ϙb_) o.h"syyݹ7Ѱn&4:ZoY!w#F"ҙ ǎ?$ERbdU#=:ex)8/`RxK{EF ̻ug96q@.g6c9 pyj3rg8(Uk&No7^߸X`p' GhYE'8 kq Ƈ /í0xue} .ܟ rڏ3  Ūp2;ogyg.1SSXS'x  s%&Nq3s1{;~:q%^?E5f&33`{2L1I!)#m<_&F.Vu!FS̜;־dkX& 7@S6cYQǭc܂囶Y&<4! =Ve5(Lp8DSd垔瞦2¯VtIÐμ/BQ+dѢ o{ؠw:|@cѮU gGoy> ܫ040p@"1qK2V)ّi:xk!&58P?y#xkrЗefv~fFh 9BJ+=0,f`bor=XY^-'خS^(#8#Cgx&޳pl9y"ц^LCzhb.=+ )Nٛy7yID1N9q3q O;Hћh`q &J<|M;7;2yjV8ao`ٖ EPje!Mu.TMg y1Oܗy̛8r& 7vL\&-<%5Agpȁ zQ} 7+|bkYq^+؟<3pfƐ2jN1q!>́PGy)L #Vo8oN\biOgP\>PܬS4 QNp/fɭsH/ kYg,뿎u:u\=Нrh5HqV;wsk3޼ަ"\-a{-B_3^yf Gs6<̺6k Q癬#Lg r b} 3g\Ӡ5 =$8uFQbO:kU<djAUq. ׿D:I1c'ǼϽ`zN#8 G 8?M&t oR3I>aTu=K[_ّ8t97r7 @#eȵ w[\|n`ZЩxZmy㙝/vϺ7,xJ;Ks|/9'όD"[夯99) A9!8g6Iqe!xd.ɓVVHW3^f2ȋC Mqe&TMɣ#Y̆3.84L/&Ïa*Y]Sӭ6 IٚuǙ(?3qNiÿq5W0wYf`6u*;%.fӭjEu׸!@]s|5I4U&9t&rǗ\ٍt91- JjH8$ eu={H}BM߸  ىS&=:2I^ oGн3[ bhg~ᷭu92(y4|D.Pf$%xywլLUDpSKqhm^0E^S5?͚cqJ|Ҿ0}7ùm W+wM;o&w>v(⁣vDu>p k`~77G ,&)Y L9t2qvd=rq׃TU3Ik!M^'/6?\D| b̠ӌn2^/d˝'E=E&,+\:lMI'&Jٶly^ b/,/A`{iÆ!r#'wp \K? LHa< aup+n'z0g~b]{3Nj>'I!B.+hHN >3\\\I?pQ!I_& Zip>1Rw;SsSurU*40<>c'MwNтGla~dH.y8]7&F׼t]sGDd^Cx'IPy2v#-m08;76: 4?sT.SGxt_Ln@̞ &Ƽ>yߓ #J=$"`?0y' kt`'9ewdJ[ـ6k91Q `_MoQ9q5nrف@̯*nqSOqt&:3-C9蚷<&Fn!]@戆 hR ȧw9wMyp>~#(~;!3w!ow~dtk nD  !XBw<ɻdG57 YR|O~[08Do^1~:qr.B^r ۿq4␸㾝sfӌۿC{!сOz~OdEaSyw9yx`+W{zs1D9Lk5l wE]$5q<2&Uh'U\Jʀi} pۀqN8EַAtqU$`F*]ya )e`Xpw]2Wy259.-޾rsG4&0&6u30  "8nR;Yɷ6W wk.]9&F(:^;#433DX=aڙZv7$8l qw8Mّin`[ЙFI-swE7G )kȎv$ 0 RNyws\z%Ȣ9ہc\utxJiy2Ys^cwޱ8q߽8|q0ܜ,ְssn+ͺ],|I]/̪0Uq~`@F^f_J e'C+L)khHq5e#X'X*Ƀeڑ01"\u_yz&pQ<ٖ;Vpvxi'FĴs7c.dV?  B^vVe73cN3ܕT{2*(ֻhZPa0(y !5.h W<5Un; _I 0˝0+Jkr"5fB+<5go<ˈ'U)hJhOaAɢe ^17ۙmd-ˁSMMb <]yrMWaTghU7nэ7b˂?N=K9δDj0{N;!x :h 2oHo+K*Kf9|M7m#nSZCΟ2D78`(n2u{ @uqYF;q?3c˚!DZL眔"MkR?t4Np 4O'Y%Ǒmx(;6ٱ/YZ g|$/9ȴŠ_fjs_YYF(fNŶ9㍘o8qKf fŶA@qrzELO@~_I) w/j48m`l.CcgzMH !+Xü=1#HO/34#\8m`' us~$jNpLM|Ƹk gӦ5GF7 FkP91 kܪlM%[5i||gYD9|Ξ,ja7Y% roy`Lr'5 sq;3xN?s&ݗQH-iK3\b[HF{/s]b:5R^ J/?wuwrll]`Xqf!ɬY|n {5q2>EepC$@9B곜uф"^3:l&i!L@ݙŝ]p`//\c{ :BiT Y2[:x{~nzWcf,8߆^ 5I{bw\DyNVy,&)قA77 ^ =MwYya/ "`@Vzw~XF0 )͹kY82:4aCOf0 Wyd@֤>!r#5V:E0E];f0ak†W4o-4? RFNA˄hT_n8ÏҎ ^Z^x3`=BβYcz/86D`ѣ!y90O̶J?~YQ;&D' ]QD]g!ҽSGW^C9@9?Xx{xv@nm3W(o9If ?0J\A.5rγk:<hRjwyz@޲8l&! p.9J9C.!&?юu$4r7!ra(J.Q#[}1bœ3㎨_o ZCLӤ#[8_Lተg!So]Yh l9bmՆ/12oPL8#9q=Q x˶ۺi-7t *8;'xxjoL+4"\s]q8S]}ǫSF_mkyoJʘ.5i(x{kyejcK6ȎqI۰nPF_{'`딎:lNr^L@kXt`wkc]ֽFn%GXۈ5x[A ᳗pY4o:W"S銅8~1s2fmO8Ч7ečߙZTq j1ѣoNM7⃣M/ry}P qhA-<9bK\ gyd!y4F yi"d@6qd4@.n]ͺ&!6?ݛwˏ})8. W}[A*̲ w@5o8?dapW b7[#=ɕ$yFlm[+B2eN!Lf+>3}sY8+VgjZx;iG%9Oyk(s̠2pjol267+sp!ðE\>r*ɛj/ɴ@is;i$n`Eyp&֮F ܛ˧|Cyjk ^q k%v͋۬ .^m;¶6c&y5CzYqm!p$ = 00uyWCNLxm*'^eÌQ3o!s'Pc!o.fu7 p5wpbI̚uwޱӷ_qo\1y_5?p1t&BtF܁QɸYƾaɉAYǘ^3|;/:]/_L+gOIF} s#6󿹽9g]q }r)yr 2z8huv<`/8jb08hC3Mb)Fd 8 [ޞ2ƏW),\՗Xh @u~57pWX]qj15rDӌ8smm'l^OQJXYFV//x l&7'nfMXuygY=\4Y+g?ppjo%FH//J_2=+RN?xW^kn';h ]٤7pzǢ)zd4wO0%qoɈ[?;1o#KD:N-ӧxV&x@E]("qxVoT@(8bh@Nus0TY=ÂbFK?$ Pm\`B[sZ8$ct0>sSXni#~irrsP FcMegZ8OyxDzo^2P=F-06`M*Yi:Z]0١6#, ϜOk nqJ`7&18 xnn7ҘT yL\`HLEUe%iU׿d^wβoui I[$R~0e) hl_0)ΎF\ S\S8~^7F>c ~fϿ&:і:$4/\ٍIqnvCfnlxr﹛s6yL6Wv&Hh!vfkqQjbNbbC}I2A8y?4[S$)vh Z 4Z26hSNq7Xn&سM&Nqnu4bc00A&uI/|kOpZ8u?\+f;α[ i'w@x(#OlrQ华.5T/xy_q;ndhfй~3CX+|<_/hfntpbW5)0:Kpyss2.Mjw]`jޱfܛWIBCI{0wf׎!8q5ـ17|KsED0չ.Gxrm 1 &=X]tc^!E_rt/.p lt!'"C*=c-( %?As9;05g[] D C;')3C:풤$wƉޟ0?8߸5μQߦnP2 o'.8dCpvNy3P.3\5x^McP4(Ex)K;5\G;&ϻ A8)EGO뒃8mz[uѓg!96g T|nQ%$TK)dK>ymw8Vټ>wUh7ǤP-fi<0]_s{8< ö!Q,p47,#3xn`uBmy ʀ-8Ih8|k}FQc%pI6#2˼;/sy?ԝ=l~oMb_!^>a{Ce8xvul#~!E5,]{p9 ve HL{hyjвk>k }4ynrN]^+ÝXu8&)ĿHbǧzO.Jl lBnW Y6n2h}vGN3rSjx ۊ_Lf;Bb;O&v^Ω ñ-dynZffiFdd#M{4/[sɭ2m.n.ɣ﹧o$5ޟ`8issH7|]}a,4ko;- ۃ=zێoB~Irh@ޱ7hZS~o4+;&ԯHrUްlp6:+ID]G/V{ hS%>rb !_qKGɒR~\B$t޹ʅ59dw2oq;r\ ܢ I* 6x5A_QœE7^.fX:"wUN5:|9rɉ.뜣 ,ZĚqაw!Frf9ÍYS oY@p_΄ɠͧpc@'ҹ_2:$nXsu t-6yіAqr3q!RoFq uPd- DX\՞MNN%طƎ̄$q 4\L9⽮ P|"'aZ70t1Hiq! C.((FB:bѳy<8Zk!i)7qpN98p1h>杗.8ɾ?b4 5oogu4d98Y XX)[Xsp*5F&ߡs\ yUӚu@ȍ]lxٯ7OW6̛e|q*w<迹he <󚮱J7'x6 NsAZ]\V^?w/d<;wfɼv3嘄 ^ 䙶ɀoN̓b;J.M|K 5\]i.]ly nS-ei06/g8QsS5Y ]V39->`Qӷ(ܶb TLUvf&N L&%;+y'.:rj`Тq#+70mM0M~pw%yfWL :1;o9&B_L8,^qNT3H¦wp5;Bd]72r72 G k}SZ4wٖw;B#?8 )oۉCZ٫R$tdjTEB<0-WV]sKD;SU|q4N1kI'X4M7|[)DF޳M24޷ZƏ9wѮypӋuY!ARE,V7@:]a3+) PspvmrLgGwc9/;)u5?>aC jo͸@cl%d?ckb69&>ewgxgj(edxaD ɷ`&xuCAUu{owrYI w*pUCuzxmkMqe\ 5 (n`N/PLsSazv)oq.tmq]~Rhu(%8nM,T*r'cWLo)Md:VLy jdF'S r[R@QKvbW2-`ʁr-3IfƏ-@Ru9 5xп>pɁ(}iw,q4͗ 3}'6Ǣ٬= ۦkr=浆LNh5*w_3ִmwXvh |3֙6x!Շ?q<2Fk) -gSn1ޮq*1b\kvSI 2N @s]A9waU70[9r:>ΝlL7}#~b'u#.i< rLF/Amgo&0.b!=##][QˀIjq Ļ{Aw56a eSXQ'#Z<ԛb&hvo`ߌh<(񪛎T'spE]҃~`53y?pWg|koquƤ|Ӌ =yÇw(M11oٜCz9C_1ӟ'{Hcwf +w<96L㶚\$Şhz9>2gׅͨi'p_bLI9fiN&lFa_0=& rk6coMwLiGĠ^ 1M< 2]L<U 1!`);Va\958Un+&lG9F\$6`U8 @ BGwo7*w*(c4b"Me5E>fIWt ɳ\S@/ o&]kY?0S܈ⰟC፹lٽjp=rh^oVM^z<;ˤ ĝyB9JoyvGA/Cv˦Ʋ+s,k6bFZD~G G ɼs{& U? z 4~8SA~rr/(ux93lnwԹ_uȻsjC¹2lٛk&M`{`C^-?tE5] m92ɮ)}j0yh@Dc!@ PL`T}" 'dWT9-Exq+1m =ZӬyakɮk`< 7-mx~e+KT)?:q㞮*hRrC ӪE>g0]o5Iw=cZň*ˆ vo`HzqR'ܦk.nLS`soZֲk-`ry?hq*Z[8M{J&O=c 4.ˈr칳 &4yw7'+BrNyCpW .@&eC_)R]f)^~ȘcS˃I7  ˥d #\S!78oZg3 9qfSkYf\9K5Nr@pQ~21;Iyi޳P3Rܠ.6 '?d0`ց- sioiɓ8 Wu88o|8CuV8Qrn+I o[w.ً8yv% лWuâo) 殧Nq7x@Hyeg6&bpez&Y[LPyLO|.$* އz#}+M SnZ/8 C v*AF'\{=Aooq7޳pԯZ) `5|3]s8J(:fn(@8 ,Lav'yF(J~bǗ8d5Ӏ.G3Yj:&CiéKƚmx&8IÄ2ϘCi'КhFRn.Pga]𸁚) Ct%IaЇ [o_<لVUP`Vu&4Nڨs{`D9KmOh- q` {8f{ lv?iuG(aQ ˌ*9]`ZgXDGY;3~ɭWtvw#N1A!*xӁ + S9al/agu7@]i\y~t"iiz9@0s3wG/Xݳ1bl<>g'K YMaΘ 9Xue;=w%[c"#=H}( g"q쮷w|&HqwMC+?|.ϘW7a{u93p:0W)X01*Ը]?17α=9Zux1k) y3PukwA[roXkd}e1ٜM~fǯ s92u3J.zc]cx260#q2b~Or`Rp叚59i2r]ްw2(^5Xp}&q #Cf<"Ws'/y[Gϝ亿qKz|%C\a|0YPw*8vV] JhiGd)EwOC'إ_MjWfD4Tw*9ݻms'0&@ɍB<;IONȆ6_5X3CPMϹt'5V:# CX}YۧIxx)zWEduF[? 4W=} z0=-˭kK䲺`a Cq@yGj<' Yv^q8yH&OǴ4k뼂N W[2m<pn}1:ksj'-]qĦ?g /h;MFdx.ƚٌoӁ!@V ,)D\5dMnz]/b5LyA#ra٣F0ޫu.tєǍbrsʽ5 ̕Tc0٦H yt_Qx4ww"$>$=KA⮯|+P9kّE֦r^ϲ^q X:10n 7j%3q1!2Tsk{44mAt?wU#aXg[rk\~zg-GM|=!q猌C);79iDw[So $qZnkXu_-fO3.h;xQ_r#kUg@8 a?mC k*}ȖO/ܱpYa٦sY_04W˚uVxGmpG&*fτ‚͋y2RE篸}3f&w;x?=vsR[2׷uX1IYC ޳u8m9hycEs1ZQoP. :&pڭy:ٍ< T{V v::?œdzWqbi"5 V#]xw>CDb {?LdeSOG!\CbpQK-9]?@|%lh=ẀlOpMܠ'Ę:˾̀c;/ .sN;^(%i پjm'!|8apܵU=]t' x1  I83_C4N0E496`T.KѻF+VG۠9w2bMI@#mM/T&%wxSp"wHhKs{s&'枊Ygaj^06Ѝhfai`^ًܹWO|T.L4a& צ@|pjx]g.;ư ޳'Pޟ1黃 "m7/./7#X5NNXғF?69xxfl՘ 2)7r&k c.p(YE(5͸(91)),ip~'-MNr;m:3Ḭ^ތE35 q_wx8'zr yo$Ä`18bk`6G]SC 7ϹT#:). r_}r{8P3q"0<1Ǚ`e]Yk[]ΖM u0+]`XqǑ,&}0}SjML@q?sNs?(ӼD8lAM8;kWۧ :v4 fɀ #682#dnfHyL"O.0C76M^g[׼bi9ဒ0zu`ִpD=ejc rW~;Kޱmq\dKr p!}P/{2[ հ7y܄+r l5M_ô+ o%o ZJ2s>qQG[r%9KQ!Ich8~<phJݷѕU 6y؟Fi f'  (DySgķX 9{`2%n^Y wjgPRqG,uq]oLL\Y$Q_r?).<y(){sWr_6^ۭ\!NMG{7o =9㋆̎zdžftv!u} =vm=L7Vw!_Th1DK746PpP2`ȷfZֵ xy^K4]טG:I$XuF0硋[B' sG'ƶ<'e`5^0K2ƪmL8;6q҄GC X=ަ1h;!?5?2kpwn*QMe]hKo\A 5&2S.qpև;9q5KxЇk/c>UKҸ0ONe+:YgiWYFgfE !WkyOkJ&B3^R.Q1ۇw{4J`'빜@x(6Tnk@;V3v2?sb냌x1)0>o#P`)bhR;\椚ZcP\^I^'%;'rgL#kqlM=0 L܁(o68"n RZ:D 3Xznsq(~`Q3\M#]S7?kI9\ ӆi͓4kbG֡Zi8Wa~kmXv(2àwGqqqllIR{KG ׮(~*7nhɁ7 =m0[fDC8<㜛qn=TRdٳyI1?l(/i! ΁*gvM*)qVqLTl!*Ԙ}'+De*VD0+j=|XP^vL֟-xihGHP]*e=&Rh|gy~hƒ ܂Z|OSx CqKeD-➸}*m<ù}?Ӕ=W| x+2G60vY1Dk !4渻`8 N1A?c=9o/Ƴay3C3̌v\u 9Q ud1kiipM3I\txr ϼeS0L*KSp&5د&lpDӛnB Q^qnxC`g_6sG>b9X59(|%x# krƱh܌3K#6ˀeg5'̎5x4C1Z'3 @oE`ofi!`:zC83RC0`w` A<6h *1+9!Xc ϓ~# TW;מq[p;]/aa/{kwn?ϸU5N7z]6b8I[w\) ~vۊQ2[+JlY9 RR?{Mz}9$G@4A1-knF˚[csxf$2 N9;k4Ax9oi:ml6{iTv7\6N84kD .ѱb.1&ї 7 *}p/-u`\q3{ia5!!\ ]ܠS6Y?" ZR B5i<i 76:P_ā4d?GFB%vO25>e8ӑ)x$h`stI][HKK=f ;Wwܡ֏|zNw71@2]uh(6o^4J$/$/v 'ۚMG"/L:[c&: MϘ-3on~!ƴek U35 ?WYWDSNq1 SF)ütO(Y_qKfq ,2~`mٚ\Wъd یH:`5wo-7"uÔl(A]8ԥ o#HoyN4<9 4 `d y.JI&H #W5OfopMxp"&U磼~ Jyڼ::7[#zCZ484Zrf4s7Cdp`Kޞ\XnB?(P *Flp&m{$f(ɆNobA1#l8ػw"q8XoA7yΧ3[r4\]ak &Se:+crQ>e?#Mrj޺p+u"t˹4\=6A k0~oۼW9pGlRal%ui)08 r8B'.0w B ֋i'7xA @ꑼ0 OS%nJeu.D>mÈpܔ<7>bvq<h5 sc 6c0J'd7 61XG!b0WH,qҀ}Z<α`7yh 1y)S|DN p$e9X:&58S6HĆ|;3~ppn6K !}^2I hm8 .:xhs 7s` ˮrcy7ci&lB`;{^ hK#FfN&7Y:k449nDz<8U}ɷ"Hl9r%|@{qd!Y+9K~I+?E!I]S4h%Df8iY)t$ތoeVMguiLyX7\?Mߛ!n~f 37o :TR&Xnjp+kJnR4Lp;0ևۑT FJfhawGt7T= A4^p`Y@$Z3v/S(1koyGz&@0r`hxK8G87.-Qg^šsR3vXS7ۼN`7Ûf7NhS2d}?Ǹ]cN15g҄ :XA,t]4cl`|߆(\czFX)q4͒W9Iu4sFq7͇.Sz#u㌚ Kzq#GXF8p~M`B\J'q_כƳv:"'86vqZWMvc9,ePWr ':1qնk!hܨڜ[3Ja" <+$XbWr䳓4ZK LޗTQ&2)8ì9rB^MqÃWp x P1bPۣ: g) h f(Mm&*8BP%A; 06?08k{5k&t~&ByH}ᭈ։]Pxi?.U.E&1NUJ)6ّ7)ً1&A`qp8tI#g!g=w_ AQkI9yjF_LbCD[4& 3k/P*(rΌ]LЧ3,Mz4N#.'4[J܁so֣ώVs<ҶyP͘p+"^;4G/_{Ѱa]˝qa:<2iD\8Ylv&"n7-B\zcTtX+a#%N%ĺ?*Q[42p}/WA7)d!o +kr#Y|ctF KUfdP:LD2-g6>Opzd/?; %_fTD% D5;$= Ff+ :k^Gu&qN6b#`.EOr2LbtȪ}nY^|.Z+iBl>.պnYP_Cy3&J/n4q09pe<Ɓ0a73N4Gۋ-'oqChw81 ku09߳gw uo^;<1c!;Ϋ]w Č]|y~Q8*ukmtw*-iNp"sTkvah:\n\09X n]V6(gM]ďlBL:k|y9nz?Lj&!o}BE'˖` 9jik;K=N[1Tݝw(^mj2ysf%0Em~brC_5v:p^ʇg'L'!7'G_'1 Lk ^%͙lȒJok))m&!pkN 6-$߹X7LA&SXi3@<$c$\/j4ͨ59#w@cddY#se+ ^8\S j.)u@LkP#ۄ7 ͏ \,˚>`9ӻ܃y= Z s縇@.лi~9 uh{m`lAXh˼H5|n\38ODқ`q0jd`%5SXAp9,.b8/Īqv(w5Npk(,kdǑ ,蔹\5$ ZCxʷaO_Ora8ژ8Wmq vwe}ǰG{?IMÚgKF057kŶ<2 Q ֦"XcKϸQm7yxX+r7Fe%6;#[Nd]׸-ʑ6_,7LNABefa{Jx˚8B8Op.! Qrf㝸+554%pqw:7o'6np֌u}0&v},K#i✂n܉I[yh?0߸\7r!`.l,4˒Dxe+'@ٜ?F6YRn΋4++:ƶ8 wkbSXӅi 5ɓ}'xMwa2sbk@d@U%'w|M>)\\rf!SGBޘ4k+svs\Ж<`80|Ş:h W^vHkn &Z,e گ{D=$A?T$fo'qNboʊ!!R)uSeAV#VLDT˃csi9!xo7ZV'Wوk v3a Sfm#y$ /P'O^E&1OCh3`g;5h2|C(ovX›su2{YkEO~e?5x$}:5 e4!M#yzɿ}sS~ wf p9\afoS9/ D<(M6Ma64x50 x~`.] qGWh/zua˜S\| yr'$|Džp~!=c|\8wyFAyhC-3vӜq[/rxq9bIeq8 Ar)K"1); 4hњw7xt2y!@2]澜 uҟ72*\_44?)p8kBە  q7]}jɈfF*85oM)?sa=n'jKa{ptx>rysKZZFb2s7*kBD Xsh&70ʠ.u]mvݏ7;gPlo:c1$7{W QA5xV'̍qBVnm>r'G|zͥel8ZݨsRCR-Ly 0O&.K1 0 ;aT&ha&'X$$7#~]q0 SA8%>`vw".27o:jy< .?M44uQKzё#ĺ*fJ&xYYfRF`]kC]c:9tqA|t3iÍ:pH!ìW|aFYM ;&wڹqD.}r%/%ŭ?ziqpwqGd :IoYd {F#Mm)ƲU;'e/Flb;־8\ylmӆ=\[7P!1 k kF2auXPZя*x'xG9CMp0٭.Ut:yK kћl|\5uCgD޵8tθ4.pyd)C}toZk.oki5_ֿ7Zqh_CKbĿ¨4:]_̃K, s>0x{8h㓯9:i~5ozLOܑV`kٶ>tKƌDsEv x! 1G 5GD>64;YƯ̌ZViP 96H'~ w,!+I.p$P*S8-0ws<"P0j"q:.2Pq= mLt 'S 2(P!ʘB)?1QWN zBOܠ<9ܓZ$0aƏ)2q NzX!"%aM w11u'8w4jq6Ev[l }˧"w#uq^! cNXi ~ 4c t>k=өۨk5\So4Qң@:i=R50u]aOv8b,Qf66k-3{ X1*4Ӕ̌ۼJhۀhCO5vkk=v2yAMvd]pN[`XZͣd]L.tdF3nWcX[]юTLd]9jEI&(Zl4O2E-~M*I~d|wja6`6n&&ŊA D>i|dC|yigTɛCuaj{L?1#4rSE-’K {z !4vc;GƳ^Hx 99rI~%Zd qh֯xx p+Z mYpwyp^yCM/j~~ 5ׁ's/G,Ȁw(j9r= ^6qFልfAK۬#\l1WZ9k]b$V%k -F'aY fђe.2jvy4'oO~#n/t;hP/UNy ^Ni5kX;fn9{Zɦd_:MmLylSR9xEz[}:K2:㙌 O@LaB cKƿ 0挹sV*hqVH Sw#=2-BG<ȉ(]TJ44Mz3+$5ҘOWпAdžU+;%`q'޲u 0g㚉ic#<7\wj&JS{M ɂ!x7'y[iCnw3熵E$O;íhczA=hJ1>bbN6_: uX\M?ьQs'KfMqM7'92f? ?up+!VgvK>Aӷˏ78냬npt]ti Gvc-܍w{f^)pN9WYy /yYnŢ uwÁ?%"q{kWwG;wbGܻ|f5\ f*ɡ\ꡈ\ M\85rݿ: U}ĘXxՓ[oXPb/7s;W3(O9e$+8cъ?c?J]?@sW68?ˁ=oC @ʈ_܅a60u\gE5`fMbܚ%4bx!M?JW` ӭe9cĨU(_r{u FÕm"}l;3my. }FtHz4x[ϡ&i0dlM09'a{O81xu0M3z?16n_dϗ* Ԇpj4#I^.VLu@"bhM~e -: 8ͪrV;rpî.4EfZ^Y 7ӣHɁi MqR堷(vh~73eC8rpv}5 R~bs>o(6qm77$I1f -d 5 nrMϓ&L#w754|7w4wDWW܀x5JLKR91筎8\hR5 ~0١~v +ܮͷ9_\ Y/8Ct2fS 19Icy )^ #eBS772׮ISt׺åvƍk?ӑe # t$5wwM#$eA 5VsU7$L^Lb-^1E zַ͈?־//sHˁ]snPQT!GWt8g%߳!6iR${X)?Ɇˈ8-p{[2|N`3MX@ϸvN\!Xf-<|f^۝٬!$^ga5;rUӎ% <{Rh8.' VJ|ub6χiH ^d w768xw9`PĪ̌{̘XpO$q8`$\ hfܦ4Sn"l)2xnI4j*r;;QՉ]F_LA#&ʔq3[rGnrEܝ+3N[~yB+9y{rhN\xfמLvL;~>Ur"[ fp]˪ {reCo28#`qI}&iP0|y.cpۭkyu 16 j.C]uqCw2Bnf?3tU\TwxG6@8Ȳf#'WŁ9ϝ tE6ao ]ry\T,w|$4G!”`(ۂ^ %:(P穇%GX0^_ rwlbB7^N(O8(پ$tYXhs"hk.o&+WC82|upz4Fe8y&aN]R>[hyo7y昷ثIaWfퟝSk&)4 [cr* یJ Gfy!Ǘd6O91G ;B.Bl9 U.}s2%=J<7}Goq=嵰"qVHh_Lb~hNm:?uyIxnspt~7D:򹭓HvY\"]a(b1Nb$1a}oX˷2S M>GI.[sQ@[̔oXc/- y2/ 2sN#crC1 0Û|b-n\k̳gDvck"o[ CAd;Y+Yy5&Q\ N.h9. 7 r*L66nd q{o Na.jy2?v7ZsQBj.z#duߘqT.oӭ{GW~ DC"܋㭇xB3 5ӍݎgS ]rq3]yv4l?L5g]Q&q/?ICg;rlg=s"x.sNWbA1ʷoY&歡︗C]q&>'%\+^+&Ɉn1"h..F1vs+w!9#oN9BrWWXUGi(?63BT7YGUf?Lw iP }I@"ɖjm+rX C-6|LS0e82QSߙ­F! ӷ3XZyx:p֎ ߹m?:QLAmWeƮu}\NBT3U;8{7qWK4h|+7;m@^-='OĆ2$ku?\AZ8*U繁xk§iRd?yo_R)ܦ B}y/$_ :푷ޱ:qam= կlp6N[O84'R̭ o;Ѽ>Y)q{Oמ8!pAz+αhyƬڲؔG<.`SӿqB{߆5O^&:RґǮu%̆,.|` mXpJ͈`E_; KsV$tdYÈt`Etfͩc"r`'ƸoH8.IWsUHB|&ߙ)@XF̺HGʹ5?uL5ㆂlq.UCܰ7˼>Buq ƍkSwT\@_(t5APMpJŪ3%a؛*h@g;kxpF]*r9 ķP8$ ճ]}ً)`IqL pXaw0.+ze˹w[0_nF܋ "!|'+)x4c=%&h9sF+#`jo"hߙY!>(ܘ.[I'w}N5Q7d⿗ÆvǷ ={mS'Ec`鋪b%]a8u&p?1tbn1&K'|(=o7qs]񔧚U41pGz$jLz7 b}گA 9o5@w/>\)pu@PQC+ Dy46\fa3L/ņ*Xٕ9#^{mqm2ӑ r\o.샖gxWz{q^1>ݸ}1MN2 8H3 LUۋf4}:pӅ!3vErgDz{D&sS <97GSBNb7; n K¼2o" #\M/BoFS̄sN ykp uup>W+MihKY̩tw`EbLPn9r<(W1>7]# 7&q*7X0B71Ut+Z:H-Jyp*Jh*ڌjuy `r AsFï`zd)nla;F-v|Ml,QPؽȱݵ:LfWl &㖵A.8ulve5w'H2M19'ع'0PծoS&lWOMwMss=8q,ɂow vX:719e `,C !0p\pS Uqtom9ߓ~Oc9ܖx;Wmg[50y{j/&܇F`?Вvsq%Dl0hh+G=0l^s@o0ïqb7\W4K fEfm9qf#K/aNqnv^ GTxS @n R,e:o1ƺnH>&8MfZ\ݟ!~Vw*w2Ml.K]7, B593llͳD2g河R#(/xjdD1 L: O Mb~.kӒ&<3Si,X] !8ɫpCo3Hgx PZEF[7yxs28!=/ajxReK񈴼qO DV3-_"RT`/랽 RN D lPspG˟ufɾw_qE Vo_ Y#fX El#e i}b?6 Ƅ_te옩G/BxuL9k)])\kĐHuH~3a4_Y6SXÜR֌C1uuz+o ;M o"RqPk:vT.FP"h5{ /^ˤ8B=gN}Vq <'FDs,nɰG[:k1x<>`ۓy:ױ@$pBze+rvh@YeĮ֦hmBu)&JL] 'n&Ǒ#5N9~$=޹]|@),d7qz[׉{s1"H79^\]KEq,ܢ&7y) r``}on'Kٌ޾P1G/H:ZnokTsLϷ CW WSdqd rvz2 9P9[5uMqD˷ֱ |$X+xfFݩ'NV9%C".l\|.R5zpF0A9!qjMho~*kkF帞jXXG,6](,c5hmyid Q Aݦ64CWȇ'8@(LU!SoEk堚&3[>>actyJ7m4*n8(SW%%=-s @Zk)s_4,1+qcuf̀L㬜fky;__l7[@ŭZN;/''Q'|aR*`*7:ҞrGfBBr~aOb=g3Xu}SgKف.ddTѼ_$˰lQwBY~9̶㣎ro[dL%0l7}1%SyoN* +-2%4W8< RXhy1뛈Km^g s[N؎ևkUS6( ?7o>.PSBfHܡ+c/!M@͂*>iy̎}*k;Q̖s֙d#ZZ5*@Ӭpjq:7Fe5)ϞɷQ0|/ZpJAn}钆w0:Y]pjEE 'NKpPޜ3JN_&VSг8) Ě޿!?1EnArܪ]ɟ廩 i>a65\]T#wxQ12>}ӬۣSS~|pDa:j ~`|טNpS"#((%KQC4˄Edۄve~C/ :J ÚSyr0Xq.8ny *_q^^` CZqoVrUp^ owE>{jegU|DhoV#{MهGLȖ Nkl[s/`fY<t NM7܎5 <`ybY ٭!c42M-y:ֿ2 ې5g$js܋uv3_\1`rb 3I۶^к8n%bqGfֱ{ E ,9ŋ]=gi ˤ(0%yTf%ty:&z5 VmMQxG"6~kǎ/8qe\.|CZcEopD7łⴃP$O޲Ϙ3}Y)ٔČtRp8u!h㛓G,I&|k4y6LtH}4s}bTF-r#ti5H;(1 ɜA\rwޚ7F0;޽` SpHD=2Hf;bx"(+ fCl:rDYfX8%712j\EzfǏr96f%s}aƥ"n3wQ]m#S^\;C|Db]>|0@\v$u:68>b!8X E4lMw+4Nfr49ju= =f2e㫆.Hbi&ꌆdȳ|kg8/dm L$zqy>M Ipl;ε2?q5ÓXf:kx(oYNoax6y޳So OfJì=6P]aw|iw{iu?,{r@D*Ih0'sÈ0Ek"!L5?yyGZ|k3t qy(`+?f!GGqm8o}h.KM⚙zEY&<Ν'J+agX́į YCa9ޟr[7ǹʭ$0&QWrc i{8 SlxXbL.Ç"e^&lFb02w0wfmpLGh8C).d[Cj\9lPm;uqCk n1[NGOҞbBZw~ػ~`o‹fJ`29 DB<#7 7ɬ~a+Y,ij1eq=pyb6 ? cH$GK`E q ͼe/3yd.`].KȨzbֹ.Y8ȼZ77kXyߝ8CC]b=ߞaO)E 1Ti4W8ڡy鈼WX8Pu3qHu blXfy:pY!ax@[J51:MS*{Gs~^`g )paOܤ*G.pM·G2`@s `Oɐ"R4Ѻ'8 ]ǯywv,;mVmH[P4gkXEnqwqQR&SoH.ӄ1`XhH_+a]1G%\U;t[S*Ӯ x! JGE"@#~ZddǶl0l| qԟwv=r|ӓ uvb&=1lY}]p81 0irLDތdKRXSZ:o^bnT"wߙ@6keBpp*6vgw." |Ey` X>cĞ=O8M-^V^<IQۄ2p"dmp]M #'~g#CaW198CeEklx:m$Lu`kYwif/`t5agy~/:HX|V;]aL>eÇ3H.2O= cQjs?i٭#$8qSvcg\ o4ی7[!)Fa[>ঐ^\Ur9/ RbI,*YP~NQy9rjN/w,~pILu`o[,^pӖNHi98G듓Q)#9/αup'9#[u A^1$| .hV J\ZE! gY \^po:ZkMm5ޏ P99{čUphHc߷8.2 9m ;hp`2'Z@"if jAˡ|o0وr֥X2ZuQNu}y^1~ʔ7c8q6k#+az+PJo 8@o;:hxnmYiB_Q4a%QNavbP]uӋ a8C:ŗq$Y1:V/ frb؞Z`ny0y5<[{2QbqrWE$y1q.xAgÄJ*?{Eϭg)xp=uˇ[ʁZ.3ЛC80pJl q뜬L8v #AsfvfxzpMg\qnuϙ&h2$.Zg|tjv8 [q! w=7'Vj`Cq5tTmIӰwɥ?_I\x..#YcGt,e&*:LPmz]d8kfF\NXH\?тUËv? ֲq[kYp0n#n˿!&I=kxӓ;H^Y) b7ְ^ї;\m{W~` tsj 0 9k^[ٍ7L~d%|.: տɍ,'I5P7b% CYy`bgv"a2֓6aϛm>a>k 1pqY?I;dw#ߙY*t BŭˠsBoxp/N nP% zFiyxw+N2j3TLBZ82}NK0*eYu& i9EuUDnC$ſG\eL P yb$pB<(&\ ,<I{-%:pP9G񛦫0|ǭrI78PFKw|sLyVʉw\J%G)fY2n0Dˮ/nke͗Y GuEג<&(ާ\ W?7ujZuS3@ޯoz wAn5 r?PÅ. Iۮ8$\o\׶n}͔,hoR^L+9UwLt 𩎟ĞbGI54ON($t{銀em:jS>;x8:<}ŲJ[NiĘ!C ).." 8Jᕴ(o#a}hp2`58܊o㎅ b_73 dÈpS?f;a>N9 It '>:ztϘUC^q[KSn 4ڄE0s$஀Zs&qVr4 Ά0x39fX"FM]_࣏7YrC6bTd}\ڀku]u$nq~lÌ \pO(p ް[Ŭ x \L,01\'(JxLd.܎AƩD!y̬@~ p Z,SsV4e+g̠nxȤf@&Ko ~#@|0Kn(l-1Nܘ{ k;6?6h~WvqHho偼qPXCˉWO6m:VFـ&θvePsےLP^dڥ{5ћ`Q|k Uxe4!TbأflK@|\N&BFr˭h%~c6`7pNu.Nx[㓇Y@ېjzt˚+p8'&0h-rQ:8d CK&޳0ώ1jw)'/T< Q={ 4k)fQo[x;q)sd}FD${7 !q.B1f%dGG0/߸ a֛oNi.x6dgLi̕B(N,o7_\2V]L\p\2 a p.5x G40H6׼$K$`,81v&,kaε|zspf)8k'C'XQ\R8Eܗ.$&fN331 mqtkYAX(iD~`#:UQto z;)'Vhԇ^^0(q^R:S a]c5 {` 6QO{1!Ȇ ^<b]sPuy+sao (&8m  kygLn48q2[[6w5 *4O=2ɇ!8p>A]dtDx.:h.j/ξ`y?)sByxpg?2gy{gU ]sq6srr?L q5)?zDT0k0xޱׇnw6 A>Cԝ+ӔoW)\eN0h,[(I Nc*R[C!9.QЧ%n%mHv̺б` mv컫ېţz @_@ >݄3b|?:z2)7f7fj ۆ6$ճԚֵ{!8 W{|`u`\Pܤ!۩S.BfI1&shc\xw bpӋCW)_i<30 Nw 4C (Ln7':e޹qh|).ېsSx >("rpfuysa?!}\ u7f#UYq=a /XQD {fi&^r,]g88a1Mq߹K5c;dԳ8р71x@V՟!an`a<ǬaY7Ü M':%&p~<%:w75ή~w=86~q _2]ͿuE7788iy7 [ wFx^q*5ì] p\]:ԙ3~c GOLu}4rC̔5/~}Oh eF;CS{ʂ~>9>(s&$18q3tY50 ;7!XoW_uDĄv;HAV8s};;'% 9|1h]{^n?F: "mF zƥԦ6hY7r;A 6Iv q^Gd-G|?C9M}4؏8@0<ӿrwy57q1 :Wѭk"G$0o~5~1nVNHē\#nJ',K^̦r`n͆Nq׎ԙZmL k]o9 묈-on KWPY+?qgvs?@%>5z:V :qt͉J+odnd5O ׷T#E`#\D-v̑IgshN~`ѿ3\oCL/툉xqZ5o<0IQmMs6y^b׿|͚-FgaIh17nlsT4u_#U y >`@ʝ?5sO&_nSW~yԿxi%-Q %̌SnAWkYK@V-swz}ƁG,s|195LT(cxsN(#fS5?Gdx!xD;@aOg;M4Z߹(?Mnbj*!¼Xm <cJM naNN C{:q<70 rG&FX6M!bV^aIWÁB:%vɲɼߜ7) cTodCXQ<܎X3j+AF ۗQT.RMpfVeIu.el UNJq?r@'_ +C,IjrCaᄵ2@1"oxeK;p&rZԟ!X?DD٘›܁QpTj5rs|O|uW* ;M/S9oSd ե6[  hcD6Gϙ rK6/Mr,+ r^C'x]j'>蘁T,VkNi<9CA? ?Z˴>o]k|k?3My"'L(ٜcHs2uh5, kxr̝|1-)A\N~G BETwGۊci[V@^2SN 3AC9vyʳ@=ӂh5 ж`EڜOI+@LCfm/07#")ud6TaM 1nLQdyxC|>2 .,NT+5"Du0x kN 69E|Ļ]tSb ޾eq O%qgޒMאz׼Ug95BrJ~7!&/.\o3&yiBNAͫٛ8zD131u|0d1 [sn2?|2T.x.,!3fLӵ†T'/_Qb l^ Y=.:+]wM铦VuHxg1&QIc!CBv~@0T 9B'S(cNSLˑ78$.̔/5>`qWFr8PsP}͑޲~"lk8d=ʜHAx{Ç '9fԘ4X,XO;ܤjmLFWyS?+ӣA\{??bN ؜1E\uY,qpq0;ǁȅ?GofB8z8qq89Bsr8&x`E~fY9́D0xM#n@2liLmDk LCN{͕59~d6 {˫¿`Af4)9(<XYyKȮuc6BvnЦU!+rH3ANg"bɒ]xrpZ giyhvpk'@U= Š66A\NRcj2ʨp&u KZ&:ln- ppl{0־eRCP,m+^>y%pzv= TX1wI;upЋ`8|8z"sx)<sDf?^.E-͵&QoAPJj&G*߹5pJ~!yk4v\ 5÷.y*řBA%Mn.}M/ }LesAʖ>gRŸ&J$ ˀ@`8|I1 ,&?X&nsC^d\i5CZ8e=6ǧ _X߁ί j708]|pFOpg 4<徹 ucK< ͖~`FTcy=́o,p#|F<!urU޵$ gXΦ 7uˑ3 o [ 7'VSN)  UĐ7@{!M/ܴ?6fҼ`B#zS5VO]ddOq+]O<ǔq^e2m{`F7x : ~fawV~%GI&A[=b,D &1m.̓9K=ӭl VJ4'2b౮7;r܊ U L!$ZJϾGFƸ́@{ga٭u+.#Rk/\[78][#-btb /1N|$߇ozڈD筆 Puwn Ѻ֚L|ơ?D=rZ9bC:ȱ0T68}?Kq'黿q݇񐨤Aal=T7B'zm(7u.j.Lߎc 8:]e4x9)2 Ý{5V4> `11GQ+H݅Ñ Ѥ)z6ϮUxoi\Z~ӌޭ_ 5@Φ.ȣ*;LZbӌZ?nW[z67Fk*M'CyZ76aK'hEp@}4EkY5iOpF(>@?iCi1R.5Տ.'^GKx3wFkLcVVαbk~(1g-[:LIt40rnr'xrKLk 7NP+A:pgh"*j\DCn]N9+(uw44;YN~yM'˜8'9nQ9"Xx`u$gx&!pK4k/$8z?:њ9xbmEgލMeݗ6'sjxA e8Ƶ9#X Z}Z X)upg99/:4]20Ifga,&)흉Uk7ГX2ϯs4=N3f 87xy8r4i*/':k]uG+ls4e +fAnh?6q5ppx:wfpC]ve <EĨ$|9mM!M6 . !$c̈́8 H`Nu@ mpI^LXL ]ő]s|>_; !gsO~2O8 g8Дl<EwjS-i;sxB` ZG] ܚġ lnj@$?\؂ou;6k֦F)o7TiS-=NoC)dE~4 {?ptۮأkccjzPAS ¨'Ȏ|*8TGf@xdM8MehW:Ӈ" sItkәkzLHN1zpвzʚz@QqKz5BhiGr¾?_(h)B=WA=I<"uX:~LtrJ㌪]` a̫MLnفMT|LLט޹yLl0co.:%l͡{}oTN886kȈߙo{zM767w1``j.n.[Ja,eR;[j:4CWMc/P8Ew]+nU1b~E?BlO0 UysZf@ƒy傛r8plѢ^k(sRC~=use$5!NX\sOG1wc7N9I$WL;XGqhsO<3}[YLwCsV-% Fe^(u&E?Y\qFoGwDja>bS;k8ca7Ðc$h 3O^ "m1/jwM"Wrddc uɿ6vbSnU6j\twPjWQ iTՆ#ubiObFpB;+/Fj[tr~khǗ+V}Em˄ oQb1Tq: &!emPӚfbts3]IVjs[B>fZzqZ]C^p{ 0&棫s0|k Mc1$%^dfLXW!ܩD1]sl|83K:׹FPwȀRjfțsgD3g-9 ܏oIv&htDnoY9O 9>BJÌ(}b.ۊ|Gs90O 4M2Mݹ /.0YFwk /X /iqp7}&W"je}2 eoPɃB tT|482?6S @:N+*k O̜. i-l۵{Uތ~KAn4v#޿lNWvvyDEj%;͑Jt`Jl̤ۣ~o"U GiRbskev7h04yL[5>Q~`KM? +Bru?E$9ۛ &)5*RN^ u_Κ>a0HW/`q8қ(a_Nf ̂Yd*hp! e%4o羸opw3G{xdD7{`]Yʤ1&o\pg/(N80}T]P޴\of E no%q7BߘS,o])ˉ1jЀ1oCh4ǯIvN@&f_hENuܑt8u u]Go4H悡.(iW8hSzf1{kq۩]sSΰ4|kZu:h8XG_a7ez{vֹǗG.C<9N!Lg-pt`SZNӃOcJ? uk./yNt6i5#pY @87uk$jf2kqyV1 rf/Rt 5|&p swI0*K`:)Mtzb/u3d!Cjqr usZWZMWoy4D8{9 ?Y !#~jrt9GbSxK'[3&Jx\fAO{&4osX!! [([d 3*VaԚ0;]qs[R~WSD^ӧ)&l>p9zQK!7mGCkӌ5NL134H|O'f@L܃=a$yy` d50Mkӊ%1 cMyNO9b+A8fJh<[Lp}f4b- A7</"\R yy㛒 ktRlqe݂y2lӝsE 9nWw2.128]2q"̄22Stg pn b¦"ƋL9xŪX;t~bQf\拦S_p$Q98דؼ\(m[fh[nvnf@3k8mrip}7xnLpiL幼-W0DU 8gKL.z2j8=qkN' :!t(dfg.s6dlqhlFvۚ^ +!{jbXyw4ącmy(N\B/Lh-FWn4H{ ɮ郹vmf N.Du7Mu2p&C5z7vL晤5~q]a]`IܜZ\boθgA3dx%;:h8N8$nn+:-k{R=rd%twCql5hO2=ˁ<8e,,C8EܧgQw0oq*l.w?l n<1Y8X.oB7ѥw?qxbO9oY@a|~-sγ`%9\sfo1B`]`|7>s<"֣+al=Ҭ?aP%4:oӈ|eyԐV.p\ 6[vOȼ~lw3by|WyLy>iw#q*WکO'?htˏ8&lTµ`pX p7I!1k 1:\Ў 1㯸: YӬ6w]o,30yn܁(0CqJBv8CoZzƀ\Ӈﷳ84}W NgMQnL!4osA Ɉe)]0_1PdYa!< ?rp<'7=LCa8&pxF Sqx yG5cŴhW'SZ2sNRgwMB=i0QπyU93 &B; rE]&d'>ˀ>y1n"yN0 7üyugav{EWA2s қ,< jrP`#57='*ğqZo#pIfp Qi8ĈM#tŸ%fb&gOwџ@uQ+#.ϓ, 3Cp` 2y|{ȏmMs 1k_i=ϨL㠜;}. ӘU[3fj?!:0D&589q)d;o!]}ƵnpiS*qO?y7`G߹׮Kwfe6wSަ/:bho6ml\nN0EΑ W41?`+9<2k4p9Ů`_ю/!)j^ iܾk1:zfhx NֵZx/M'Å;xD4{a*ro8td8trbK,#^WSyXVf#+1<m!rc<ͨ{~}"׮Qhև& ͯ8G͙KBq࡞ɁFTw řrL5 gZ,30 \ތ[)=aw'R;fruqV]%m7&.b%Ep].at7ox7d*_(&9k2sS{pmbs-\D%]}HMrN=p׿"Ccfoq%:2Wܾ)tyMG>ImNMxm`(8X&FG97pҐft+1}bx޿3 2_{wʚzqZi"M]W yow-q-q"7c"蚘Wfsi×b瓬 Xx[Žt5rks3M\^r u#Hj8b E17<]c_φr;#u(G8R|`<xֲA8W%Q︎H$J: Row ȳ @IKl[s$&L"rr7McTKxo*sx p'GS]a ǘIWW4_4fq9p{p?Y]jq-zpxSَB)}7|"\X^3|Y6)Lz[25&:ޛVp]lykVq^3ݟ C`wLٹ3Q$G}GQ㒢kmYD0ۖ+ąʵ n޻L),u$6o {ϘVO"2N$L e=\l1r +c feX2=9f]/&gō̤z.2F(l s\gX [K\n.33sg(;՘lތ1/ 7~f&;4txCdN4[X8~~f `+6[_00\A5|V\ %u q?i3܏!M`7܊#]:>QU<͜OO2S[wn"0O8IA#7邷_4 J̒\T8u'&wr$x_þfn8wi(Hݶ~'JYigf*x:@[cPBq8<wpEG`"Cn3_yV6zf~GX|\<~pFN{iulsv_ "[yh 9<*wU +s&G @. J&טaw۽_3K 'ȞG"&] \]LF/[4k鈽$Ua8s9Gm 2#c[{/N!_ с wM>sq0>'[u< j,gXcj8n"[ q|gJXp/ėrѧH/NrCf&$ \+TW5 f4ѷx%%>` ɄHkY@ߙ Kൻ7JX؆M܁jpv #];7=97t4m7G!F WFg9a8n/mDvtϙN܈~o.6Lb]`:3b.8fbnE9ơu(s7nlu7BU=8heob/IRM}+0 -Esrleh]+5;"ОcqolB nZj[`|;m{߸715cq(gg8 4o%r Xnj6){ī{2E[boY9?k&)\nmСDV뜄unwXub䖵sC[d݄yWfp]o_s qġ ƍ9A'Xj!:83Zer -eNrԷqT\-M[۬LW2OqQ,Sg99^-"\O?2Ug8AJ0r3*\Q4??Sc2lE,mȻEvo5pUh y"&}ɏ1m2g\$~N.ű?2+b5q5C4s1wpi\Usӣ1kh$QNV` BӼ ɂgG^N9<=ba'%Т`IÔ:?0ZgFUoDy78?rNg<[LwEwƐ58?Xʹd-s|ͬZ+Mo!&r9ȱd-&/=[^0A}ƈ9]N n6uM拶h͞W*x'k5}xW78ۙ?w?kxqt1L}}|Ta%.]0p3+ߘO̬g]i0݅Kـ8n py{\Jzytiߘ"pSÜo3IƌlY)C+]nsԎ3!ɛOo|>_0om͕Lݽja4?I1k6 FwZ%ŗgPG_ƞ8C~i?zceL[*^ wǸNfnWe1 ʘvEW1ŰKuC?$cx N&xW)Ըa ?ه2ϙM?0ppQ5rۣ)e0+/Zo 2:)ws@F3uyF*i^)sK P!\! Xp_TfP`V|0ۭW[kE`Eɒ6΂VXj,P[x>b_x1O{la:uHp@^&3Ȓp3h̽g:@5AC˭j& ?6pa5rg@[ d/.to9(`%փЌG&`k$)rB`[^-R*:L (k.*\K&88R.>nenqr[:\ܶYvƇm9*_0EAO͂ QGA 0hxk7Mɬ']˝o[̦=:>7 o6r;+5m{ns܍e A)!כŦ!8O? iC"c9n4kzǁ6bFdgx*'1u5ntfsX;Ji0ZgAy|\]yp3EFk[4 y?52}?r2'6~c9k!Æ6I{N0ҟ0^!ydJf=2rI!ɜ+1a Hmkۋ/ې+LёvA|e`Ywщl{'7 qai;hbn6(&9͞nή\L]Awo޿1hx8 q4dxy7Xy[srՔ *+1s]Vbh}9d)u2Ǘ00Ou)9]6܄ NwUyEaSGd .A !:­\gO)O5EېDH;73G3ܮwwfPufoid:f?K#8SAaxOf2CI2qqܜ@!`=4c+ц\7wYY2 :h=`]S͍Gʾ*Ḻ\ gBV--3uIbWN(ũ}J%j$5r̼0C?uɛ7N登xӫLVO ci%\?3C*#IsFoiƶw8@aw5oCgq|!Ú "LfſS?ZoF.[kN^_U=t s;wK;o!}N. Ļp4]57\eU|ӓ^ {Ĕx1SC8K_l*K -F7\ɏOۧ7s3h2gM6 ~&]ۣ]g)Me!2#݋`g/ӂt?[:' q剎.tm2i2pvSXSz47ӳ4fιbj=`;4&Μ8FR. SS/52sygXӯf~'*63V<}К2]yذ8oyb߸hV=q? &^ɷ}M6De#Lo]kPK P}Sr4lg/׹f>s p<7#ԌQy7 Zo 8$̓G@JC w %x׸NZS)YS1dx#+tܰVށx7jI) +ysG`m59No_& wd7h.kz-瘢5Ӊ8ӿs}?ɈEHcRXmjpteS[_p HG7Iy1Ws^qq ן8tⰜ3b<=_+= ef3yKӷmH;<̑x%͎psYutu5T`_x+nũeCyNw/ xz֜ 68 rt2d>uǭRLM%QljyIx7}do;fm5597[M#jq`;7:7ƀ;*ldBXi+5 `ȃ6D^98]ͼ\I4RWF` :ƗHa_@̐q@prdƅ62~.&Zyqݿ*)35ë/l*`ZxL7/6c{u}|̻'9#sFwE{835O*99_2 1[o\fTްLO7(o9;ӣ5&4If3{0$i2xd;}dloѦӗtSFU5pwLMBܕ˷CrąbhˮXJ)Ah01͑h yLSXY2 .IWA~&˼e:~H%6빛]Qdu8 f!_,r.VULPO; ɐn \Y.9Q7jH|5 i#FÑb"a9h:5H< 'n^Ӝs |1]ރzn1ˣW:X<LH XzHp<(dM.Fw/;dfUbnuɭ ΃7@ nO̠WN-G^u|bo{0c2CM9Ga#9:,z@47L7ǿ13:}'g6 9nTJ]`.z;۬!A"«75=켳)BoQFX΍aQ`j+ 2^6g7[&6e8N":9F\{&q(XlqJ.U 6]QC︧OYoIYPb\#sR/f 6]8YLO1<Q $Mˌ/ vuX89Hw7_A=^bqஞ1yu08LKP:w<@^B9 mYw3hӋǁ7n;8I XXuk\B08]d⯦ ^W%Ӛ9muv=5rPq+S;hN̚&M)so6kS:i>w0i(PC_./5u=^YqCF~y@su\wvȣӆ ev~2DʐTw}nZϫ#pRM'n׵B)aҐ"ܻ1 ϧ:~yĆiG Ta{Lxoma){TVRuO.\<{Opea(4br:xBw G k*,76M1Z|)C{< kdAf5vu wSBo. sNs`c1Qcsf+]@x1G_k pofÑEw/]Cg]x@`=q[o8=MI>u9eJe[\9Y%)W3cQ;&83X ;r x_wvgX0bG;๮I?08  oWaxV6&+E?&n77 ͸51kId9h8˹f;N:2 5%n U۷ u59kQty4h")IIJwfh`Qpy|86MKO mT  uSxhm\SfULVE2I2I 5Ԭ&u"o5bEsӐᖣ{C|Z~c*L |72:f8Ъl?X@Uazf9ĈE1`OMAu!LC-Q Q4Iޯ^M+/ASWqJ1/78LuMps_a8? O XO;~*\6Euvh}OW76vsvJI0݇-˽e.M¢ 6C? 2]]̝mbj=F^U8o1 9Xfnc܏љ]xs2'SW9#:0Qk78e3y' 7ql$`ݫ^9'5{93DA9fQ_~[1?=(~8#67M(NtɗFC{rK d o ؘ޼lrj8]m.!4x沓bli–M}X܈ k0[չ"F+00 ŘMjjBw0r}daL3{LI:#q@c Magkvk&JfJ<9"||2t~M\VU Pu{ʤ,9.=rig E00MuXtB)VdwG97]ىr>cƱ.5p;Tm&B.7 nҸ<ه?>zx#5гYt{sQ"S7ן uM<ɉ`C{k:_M.Dɭy0W|Y} Sy*kY:8 ȟpãN^x 1I0*)! "ey(]w[puk$x{H9I :(Mq9 =z\ p  L58H#5D87[<-ga5#)V` RAY?~qurf^.Wt!9y;[2pœq/P.UVI JN(b&0Fk(0!t1R^L#7'RcG2a =E;AnvNЧ .-&-T4;xKHi;ϲZs[QX8ަkA1JFOOC@d;΃sXlf܁[e$׹esMN GY@MwI߹hI76s<1<`ˠ?|ri-2$S"9 Wk sG7`D{|&PӂUWZx/܅m8dC渞btÍe<5g602{xZ&,xI],?6V=1#z( 75 (͛2vp#2='=o" .XzѬ0|q1DH:Z.[M]iH"xSkw?Iiɐԍݘy]ܛFۛ_^qTx7ҟsELLTqKN b'8m~ea>g#Nx S1/'_LxN)10C[[ט#V&,yyMh )Nf . YPh .SkwCF\Gqx]lSSg8۔jK8xtZ/eEYhу-'3.^9R=|-`ޣ!^sMn.#H[@?95LTkii87̥ۣ&钬n \[59]nCCN)N:sm|HH͹NǮ0t+܉ӆo~+Hy¨59m8| q^sq y$i cP+ZN A4g묔5٠[r_LZޮ̚ M.4 0E9H6;`rw ะEOŧ9Ɖ\B[9`.nGi$41QvWٮys4 N/Xk&/8j95&.Ɇ!\u5"8 `11^FAFS s.1c 9Hs{VS(b~1Dq/paƚMk 2;SWAUte[LfEf1Gx 8pl}o<>1Uysq:_ In`ߞk =7Jt$/僫}U9<ՓSlђfƥ9?ÊDOY5WηӄŮK%@Ȇ!cuAcù4{ ĎX dre.]CaSn7;Åc@brkX6;+ g/%ylE㌂]GPM>ˌ!>CN&Y!6r #. nXuq&Qtl_YЗYD且+GMuVeRcKL\B7yʧey"@2J`%e+=Η$j4Nx#F0t>Lv}!%9.xfG8?m1wDۣ, rQ_%yn^,:in;4!. knrݸ87r8'M=n@0NImPg4ɕEY9L2I&G ]]Kx~ac[o |('N@ӷn3Tr(Lo)1=I/k2 M;[EPtL~ aqyC^1 q\-YWwvF2&F0ΌMpG^1aS,@7 k ux44SKax&&ϿirKo ͢o0a?؇Hֲq^7XƜggqAO;r1ۛi9\hpѧ׬$wLr/ A/(q ym\6q8=w0m!Wh]qrL('+p5$ˑqW\brGXMMb^8̱o|ܻ^39c_pIrb:GfhJ`a9'rb:m6?l G놷3l7@^K 0A&J68615-(bUZ i60_V«;̈랱`02fwhd|!U!Gup%ap#-*˧4Ros4k7p٣}d$:`G$oM%nus2#/rp%&6>!pQ=7k>7"6wwUxe䯷",2omֲ$W9ʮXZN.ۇm"K].iG":W/YDMY8r2L+̈́0k#E7nہW!$i׮%.v?L/=P!4y~d ;&&PGKβU{7RȑuF$_ߘCF'7Ϳ0!F$T>sa2U=qַu_لmkȁdˡwa#Y]ʸA\ppD.dy3r5AKI^02`)7 {Be+wJqEOg$&lvfקr/f8p 0܍τ냧^`#`ro,9%RO2NFuogMS;1Ta 7E~mCQ!N.;4kfWˉO[~řM*KnqY!:]-̀0x[8;:a S%q#oFT|o y aW}u2k^mSg&l٭6a}MJfruqVyf|2N"@Mm0KfcqZa6˝00u!('OQxoi4][ӌǗ9 I[/b7I ub6݆[g7&-90_ۊ=j7pPx>!܎MrPpͰ8ޤ܏e39ʙtzF86hE&0I͇x8?1?q};? _0GxF]xK_?TH@w\\>r~cnvQSE hǟW̤ '. SLSmD;Lýdr>\^}_r (c5o?673G{yN.sc3zlsSet>k̈~96y0s5c`ͽbi 01T1HbԜ=$]bx 7"$đ 掿,=]Iq}oǗpW[ H\t3pq8?C5?A"P;I7hɚUf M 2 | _?n_AW1c5ܻF5x)z8ǛN5?Li]KzǓ]Ltе27.&5AظXnHpj^]Xe܊7H!hG7Q'w9tjqWE-8:C/X&7L@yr\@Yw=8 ;sj\<6;^}6`qr6k)SX bG@}mNL9^ ҼbWspw޸;ȃِv^L^;w3@p".9#mtد8#!!o]IưK Ly=xdž,D*"]GK8@,ūG\eiϸ88f Uqۿp8pk$Wbm1FMek6eہ Joycg8q o8מ ӹ/zZbE8cá]\Wal'wN#wu>a1,VVz.4vWpoxCN.z6d Gn:z\E$HC`[ nxXٚ(F9h^lr/yUv =Gb猏 P:ka(¼a{8wv5׮#e2[ȯH>>훏'_;\mrVq4m<~fupɑ4&7 >-ȹ,w:sD$9;̒T:pX3K7B *mr:fr*}16w+i0ٯ;N1SC64g\GU Z4ܦFvLYN0vHC&S%͊7ۏi2:?Vq<o0q J93fcLN[5_.@Ñ^e>{Zrhu9y?Z Mzqc2o"tD ]l֚V\D70=Y#u׸z;̓E$$46qCOͧ.ts(2 !֕}O@Q;gM٬`7fhY`]k vYO._[yR͘}4m篦3Qw95s`U+G6k78C@>M5wűrv)ݹ+b~qϙ$E0*?)܆?ML=N520RC"oAWGLT//8FUk&ьӝfZ<.D!îib޾5 N?3S`,Ѭ^Ekmvjk׹O{p2!:t䷿s@%# M8˹h[x rT &TjdƱh.I/9Ϸ+C;1yNgLCܛl ɢM9)x.f3smZ;́0,pMYHSZ|78ckl8乭-2r s)>g;j8SkNt\ɪr3`T7/r1%xJfZ;_K-n;u*/(R-.qg?b+ǫr,fCG\ݙ(D>v>;YnE޸LCz+GPLH$qʄMxxqq*=^q *Fp&?: ;cx[aLR<XGINe+MfGEjak;?ÀiƯYIf!3z6p]9q6NqW;}[{*yfHr Hy9`:!DA{.e{obzxW#\5jb;1#opmG@Mcbhuэ'YOz1v 8+Mo 9Cp;ǴX)WAQP!ni6v`(;QV*p:i`xuw_ssbnme.Dg_ d̠ڹgdA1<IaC M לk I1٭Mˑd ӛ;$cXqt.*_d} ?91lAsiTC џMD1 c7?nműq]d87l_ 4$mMg[͐;naJPr/Hu(tBu+!S1n~$t`\3g"O!kbopTu?b5xȭp!qB`;WOyVn 8/>}l?|ݸ/9pY[4w@ɫ7qHvh ~aDsQ+$u *Qȡe p˃Z uܟC{0 Ǚχ 7X5ٍMm ac.x`mۉvXe-9:Xp|݀mn:=iYKHַܦF˰UDoÅpĹMyB 3Si޳_?}wSe?6agK8'.:ŸY»c5 =J:G]; x&E^`KPg7.Yl^"r]\ fMن$[31z8烬.$51dAq4W &w9kKc^S!Nr<\:,Ǿr!:(SxJdS+ۋe/foklm>eM`y7W'gP)h+xEy20>c)3 >{0e3~g.#0v}rɾ󁫫 p7(cE88 aA`)Q[Rqu5kiɚфn")^u/H0Q4\UH`z9N=Lޱ+87>LHkx7Zp,fP0i= d(M8%flZvb:m[2'}ۓG}LMnz`ekW!6k_{/˗.MճG}?pwWRُcqH}\gG_9w52W5۞pTI4nVW=&)zIi  9.&F;$渮BvlO %b|Q|/㝉ɧ#ql^g9ӣ뙚k w! {GqJe"Iro ;}Wx:ÑfLMf;{D78U $$0mCYyO:0#zJx ?$Md#Dk9 C48p5bg6ژ/_1DNMr\RLʹ+_ m4Y& &f/upP:pzwhoR=1QR85fOJ-bSkF%rjqtBq 9|7ֶ`wU!6gH5NU__@MB2A:XKD\Z*qNNR`{Z\qp:˝^xp\fnOqO"p©ӏ#y1["`Y$F[1hvtPoL h2.mooXGcGb50!Ҟky˞v25yiAD !0'=?M{;L&w|<ƫL&ȱ8r"h7.ǚm,r 5zL#9ۆF-\OCX|Nq!39wOoZAN^4OѬO@weO1Nz͜w8\4^iXفط8 FEmfu;~_\R08M35[MHuzC)wMXdہ\GZp5g &:3k˒=T- _4r:»2x M ?b){yeד֊88m9ӧ4 Tvd*r͆cF5&p&^uLfjD0; 'yqp/sE9nuxXpڃ_Cy r䡼;q#׳7cb1![pp.N7 ϦB}rȜ_2y0CL~E ̎hn9ZkFovWFPi4r1^Q0\Npgܬ W)j,Iq7\ކlfBl714 tiGY6H=9a8–9IƎf:bK80wH<s9rC6ܼj: ˜ !#ۋ.LI N-L8NA8C :luMus0(Ggى%ͻ9`~cI5{`R#$-8G ?%ɾzmq&n-7p`>:\?(51ZeU;1,c0j&i)W^9HNGjb2ju+/199gZǠG"j:m<Ŧ0*ˀ8c1mfbSUљvwps)ǚ/:ĹgC'5=ãX.wS~=(9TfR31k?!wpӫM 8_̤t8n:ÃIrPͥo8v+qMLݏܵxinֶxsQLC7Zs)65ʭb}n5(C4#K:ڛ>g1Q8^C\5s)Z伌8ދ^!D+Mٛ? :܀֌ Nw{&pHUsPgtís81.6Q8GyG'Vnѳ~NIA<3J?2P{26v?IӦ^d;oYF+677-p LZ Q:cP?xs ,ȫM?)*&A.?޾ s0Fi pϺuyȲU+3H3M#k.kX/v+01:u?]'p7ǡ9{158#n=\YZ4y afÏ̮._=3( ;C%Ý=ٔۀ;O&/7ϵ?!WڌF$ptcӷ?E=" ᇀw ]xIO?c!޷.2xZ6@7gYKfs]4Sc9.C 5cW\?u7[fC6C! 2`6ns1sWLF1 #ٳ47qq r!]\eY?kw8711> sw ' 5#3SY# Oz1x6Ǭ(b^c@N;ӌ8GG:6NCkrb ;Dq]4"&v`iCK=lu3[e2M6FN ²XNCwk\KU|:HuN~l͏k477oXsaJ8U؇xfz'doa.xSB`i )fܛ2)m6~eq55֌sWۇni6;7]I AiJyx+g):sa1CE%dϏq`k&i883W*$qMTJr0Ny8r^ri}<ӝ'm;"N1KL6ډׇL dk';]!&@#[AG X;ϪOiIV3񀝝P93Zanq^r%<,M|rM̈{o8w&B0%[xWS+ #) }͎JU1p$%6NxM&ꌊSy[,E:O,5n"!75.tj'wٔNc M M8]!1ٷnS<' ƒ_#ˉ sc 1&C8-Kƍ&Ϲlwȑvb e֚怘.nn?WCh ¦e6wt|k0hn1lqxӦ_q:qN3W0ӼIɬ0 C7qiM`x:$`L;9p֌Dfs.ӌ`7!~]a@m"vӈsrXq7hǦD֮ lKv4^vh$[8 9nx#{r4ռyy2-1׍wxmĴs& ͟X͆qqJ}lE?Wи9L} Hoۊ%jHݛF9i}pqY9Zkm!,%U8N^bj ?t5jarK9ɳDӑrFr/9xez L fk|o:k^ÁX &YA6?pDj!+,ý&7vLOdָ|}i͎WXǴp?+@-1vuvxix9zL 9:tkpy|/_N,0Op]; $9=XocvZ2(u!uOpYّ;c= `tkE&V0(;.)u3N]f#EbNLS/#vIQQre!e\Xiib4mtc %X|ш._k1Z^0"nG2ƌKtEk!`Oq ?1>!_ 70NFw.ShO9޸bo8 p9#f1F<+ nr+`fOW>]p#oiD fOPA6TN9k7j>`v̘~aMM&|cG>}ǘ(:͜aȎpw9ϟ2O QtdRj_rR<{N$sK? 4piL: 'VdS9,&`=MB-SyrbC̱=apXt L"޿R f05v27w'+an":;~d G8 uG4BV{j{Ɯ8ȈU^;9-`̑|hNGX kKnl0nM3cf3w[~rO/rף 1(<ٮ1Z1n:'Yٔh{t82ۈr`G}l-el]60& sRYkNZa( qk<o}HphϧGT4-w.|.;{okZk`b qSp'[сMι=yod*Y9Mz3^s9l<5vk?`2`LeHe/̛y׌q xG z à acSyA1 ~̄X/\ /8^q ni3bj`Cx%?yNsjye* 6kxŤqo/{d~x`ɁuaĮ817#SͳɗI@ח9buf!Ie;DEp7׏'FW?܇XgY^U5Y:xa p{5JB9>2\3\a",`v%yVa=j.e{ۯ+pWOΠj'xhy|:Z A]8֌ɘAN0N?ʝbv;@+sb^| kG/߆4A<Cqh~BO4X-UDXC`v䛹 g{Ç9Rn8udLn/}~b>$ړιz#U̪Ć(1K͜g\m]&ˬCsy:uPT/oxu `> ٜva1Ie=\h.tL,M{8)@orJϘ k3Ӓe5>L Kqxtfz< N7X}LoJ&ozɛjcpٍⳍ[t(O6bhxjمb4705#&#˗z mu=>cxy˾Zf(dOz)SI+ێXM{#^xť?i}JN}z0&K9K1nXAa٧X>iMs\Gi."ǭfk#"ZvS_߸Ԑ≾K  [5zΒ; 7s5}v;(.&׷su3yrlqz`w(b£W܎0w>^q ou>f =|Ϧ kf2A]'12= E*dn%ǟeM:πWqpuAkMox[F[cMi@!;pt>N1V.T:͝U A*cWɊ 3 icrN 3THd|'b!`69k+73Dg~8뿓/#cM2qkz\l.pS o1 &qN$l)s][͛">Ayw^]j\kq$7@|052;sAd UtK[8/;A_[!85GLe[d_]L։v ˼^% &7ȬAv`fɼl951aek7cǷ4|߬z] O=8kxqrO9k.9{'8&cxXpM,1Gp>b#L5ɒ:5`\vDɐM7m〼ܪ8W*JO&ϟ`L Y@nl::9n]Щg D11Ke+~g&=&M܎odיGFDr'Npg"Xqxť5b:$0 rї]Hxqi3f. mTF1|CInAۧ9uXknkK;˧#iN2 r4G(4Av!] SxN|3@5Ot i1}m-X>/3Pz{WWں|aaMT.l:_zhf\K2q߸ъjd~rgY@kznFk M'Q\Kwop9ABu.3w 0]ta 3dsfs2.3ia%5 2l7DNG.ܧ߹WDٹ ^ %7׎vcdp9'wͮq~Ǝ&Xue,h5a@YD C|ӜtF_)WURPm:N552?sha˜6?{7 -@^pnv<6iN27Zʁpl<8=)!#lh+bh7`w.4H`W"׉CoI.Ӝjvo9.Y&qK& 6Vrb(?XOf'`F\י$yUو $XFY7o^;ud5 E$ |fӜ'q:E:5 $ ޴4siL Gh$uÜ踚Ce\dնq}f0=h馮 _1Ta'0]d6 f^BemKn+̉lۏyy\&"T8o'Nɼn03'C #t#w.p<MS<{V|+id ( 1oӍ89ErQ z:L:|97n`DY8XX<\UVXiL5\s[!;`P ϳzoqi6/f2ȓکS`0M{ɡf7[rV<S52#nFa(~[@e7k.*KOr\nk;I^o׏@poxDO$N cl>9wk6*4oY;M{:ppCxj8́q1٣V+%nOnfiRe0Qe5]dp]=\!/A>2o0Z]xpkǗ縮0NyP89K?'p?c,˰*\C9~u`<=_N2s7juZ>qC Ϯ4C-e&w+ rdN]BolI=$؛~~`$8I4"WM `#~#ˁpp>&'!^.[;( 7e=XtI%4ѴϏ a3hy 6!bӓ4*C)f:ǘ:(d.Fל:sQ'0Wc Xn  4 Mg]W1^0?!ux 86Y{svz9;]ړ!u m<7l'=^oXc{0/^z {=A` 0O7ήj;͋tU}qrhޱH>ߝ$8nf5+.[2Y.p~ٮ3ތ^\/0 JcšT̼9č^柗 Dwl]nOq]=w˼m7.vm O:':ͩpUfÃ?Bˉ3trgMg{ x|ޜGf;xQр') beAhH]n0V)ںب: oq]{ 5O&ɂui+7j}[KNKx0!<${]Lc|ɽy=ON\#dM]:Y^3`:&,yP&lrLn*͙ 0{WF[4cu]P0tOMdpԷ^SߙM5ɲ[V8Xe6/]cή l]k5=7d[wwpdrh CWXa{9ȃQW'.<14jSѱsWY)9ȮdΔo'i:fa6 2?d`E G"޻ 1Ɓ ט'R9?RSLxBG.cwZt4S)M\YMkbY=?rsٔ؅ɸe1B!1Cz%B?1wr/'Ɉ}spSp;&`9<[X2d^n:0xtLwRsJl2noq@S_}'\@rXɚM%)t$10ʇ"g% r 9ӭ|C; &ì xWN2791;f$u =8]w~.م뗼n}W#3ܻ5 =uc5jzFnǽfpmb0Z5$.H×||Y&ÃO0Zx?8< U$u!jO.u8r4fGE/ 5 aClsn~8 .RsƟ# ٛ&*juк:ȓf\EB.#9bŹR혦Ӭd$t}`n"=܎ EBz9t1 }76,U"c&[:r*no&lbqxs|0ˑ]2Qǚk:jjt)ny0x`edO?8]9șwyÙ2n5Gn狇0uٱA&ܶ'zrj Ew? RiӛV-;wr#eOe86 7ɳ\ kWظ4t3)޳hblqpo<ƸL;%.Aq`&![ڜev̠2F!L]8r8 gdl@|ö'i'?SXw_}5GOU>K 4L ?L _൛p:b58\Xbx S&cWU7&{r\d y +"eO\75ap†pf%sCOL#~}2aȺp2K#r95ۚȔ„t $޵éWSv|p),?S|уߘ55O0%Pٍ(^)@NN&/O,wNa gYHoxě7s8i@gy ҦΌE7,EcuDb&}K`# 97)Ù~1-ћ7r ?sFTÅ0K{ZrYƓ$>swcߦE g72:/x_f:;?4ݳXPq֮yJ pi{f<㥩w>knM/^_d[\?i7pħ/ ^A N]ח9p/:dl;3zmY$N^o7spQǎs^c T}M̷t~drȰ *1G4xCWki'r1]px w9y3fwnfV5ȵsSԹk/6 S a72wei1.̽x zkImq;C:/u6y :p k]eh#\:L8_ F1 58G E>\ՄΈro(b€`txH2\ڑ_\4rҹ2)+D7D{! 3~[]-m(54Z\\a9&FJ9hZg: WXk@5@qswۛkOIg;قN #lΧ;_3י7oq;]b8B!2qƗ 7сQeS;7t @mt5}k!3SfJZ \SjњC.zCa&:2{rljflo cJrsZw:/.?G>fz)S'>ahk# 8j]Y3oF}Ys{X~1US qtL\49Hx=ĭ+V=fZp˅94&;sI͏́_\ٳcݎ w̻LA#wcgujdq #2&q m9ѕc{q)ܐ_y]#S?p_/\"80`2b{XxNyX|2|0HNSn\_r4vW1?ʖX.U;ND5ق)9'ƪu< 4$rAᩞ7bd~#@=:P?&po8 ,XNh0]9k6< f9ȝc%ŒC7X7&"Ѥ! ÔaN$yw'̜GVFWˤhr[͑JaT{x4KLiloY) Npi]ք5E|") *uBZe<˜sku90#xL7CsORbJɮ)>rE˴G;ꚹe  |ӗFܠ_7XOsÊ>}JsnܼCwk f :Ef)WѼ6xi3g# LxWd~෇.iN.T0Em.{ P qmC,WMhL,sUuu&UsR\[k1Πy2'448a9:u< 4'D_*.NcWz.^ڎcpTx>9ǮR?{b\꽜ahXJ%}`RaVx1k*5q@/4 A:&dHـ(~A ⫮q6b 5 ,`{ Æ0M`ax\Լ4/&"h58Pr2sIuqD8ֱ݆ z2Yj{ tjE ]<7`>mȌַ- ͔\l=|=f2)>.qՑEW[ȧ!@u6K9i\(3(oxw0\Y9O4'NyK@&1U;ɭ?_qM}fh,e g3lkLB,>zj:<ʣ|+I8d-7gzާܛ!#GJqwX:#R~ LI?o3R8g]5Z S]\2qw;ٽ_HWSPR vqαTG/?{{84吊'K72AbN}Pysd$F3F<ݹ!?7S8'2x# 6 oS:w (!0֝ld;AYb{ǚp9SL.h.|#!OdiMX N1:xdESW[q(vmNyf#А~777\@/&D5w[r5+<9rY !C[t`]Íp4pyfBPklpX:2g3Vǟ2xŽqP41xϐوv|rݷk[ļ/=M6]a⸫]89k5kf3~2 lYcS kcDnQ0<[20i.w|V޸¦JX3 p56mxQlB_tr"?s ,0w.Fd@9 ʽ8nn9k9xǹ8O$n,6Co0TizRb4vÌ(?Tn9c =e܃8%z˽buxo?qMMocxȯ%90LċM x6,s?Ja<\ W]dWCcp?;WAzu0ꋐ;ĜbaFz#ָG+}o띤]yTHw4ܦޙk =47C:sM*5m8e5?11:pk6'2.4c^0;C_l:z-q)s{#}'aDn\]ay%Þ|Ap) 0"'O=͵ ܠsfv*񻝼 `< LS ـt_c/L{V?ɭ1)?GXIʎ tgNk\Y=iXi90ۉbk\'27 ;L_:ӋEq~?gs8k6XӽFCyqlI P?w'$j6+d5G$qFrf뼰#q' FYµykXB3 ?Ñkvk?zɬBص`s7c ƇNsK#[wIU5/™f3DC1*YWa. &djf+f +e~)Fp0D6q)| "4@O^)nW`yBN5|`KYuzmbhm5ԫo:'V<L5nG8l7~*r#k0IsmilӼ<bqN<@pYevޓG9Tx@LfNww/[)<9>0$:J֦!d0R{ b''YH⺼rڝ6fk.oX}˦S.#=ū:\)mٕ4Ld.ͥpJqirK5G]f#\ {^, ̗7F˄$s?;q?5ޱ)s4!nTO0[nscn:L2!N΃AفtLT 55z$q$Ļ֌hz.ٴNz g&9 5p; Gau3 񆊚7]g}jeGC= 9? 1OngF6~k' ~8T,,$&xk"s@~Os|V?:6ߘ~e Mkq4Qu'.K(!?ۼLÒo\UԲaMMf?}<=L8h+, \W*$ߟ1O_1v=bhk;7xW@TpSg.'XNf>0gLѻ rP]aH|&jBc9XIp,!j:arC}5,wf&pwkW?95XsgFsz[˶Ma@ˮr? |o-2, ym &rnGx/?qR\p8R3wk48 pprILj` Bq3Pۧܛq^:ĪF{͍) =87fk&yÃZJр c~c&o8~'Tw7w>ovq f 8w0|( >L7l F;q}W>e78ot0nj~'zscHacξcp92=ל^3Ws$6k9f82k%$#Wt3!NGOs0&wGm MF; etrՎ=Vy;^>g&.jK0;rjFw0h Gۮ3GLm\/Yǰ"G(]cO }Ǟ\?3[sӆ3G9.2 /Aq@hm̪0rCNK0,sk`'A}O-dqdnqsowZT-Vb*nN=7u]9 '<[Ȍ9(B`2QhB4{{穼[Ȼ bS ~R70s4qfCH7##spjnֿrs3PЭN98GE}: Lx=qswf4uΞL C/)2n_0޿c>G qsf@rw%fm+i.}D`"Me;m3"&1]-ruΰ z*4u&!hC 8A>&_1LG3auj1==Sz yq?> _Ǻa7,~`RL̗Cɋsql5/jɚy4C9̬TFHn"pV~j\ḗX {B, sEO̼#ۗ|ʘpApE_%ɤɄ".jsbLzRMv0J3E.(?Ktx*LdՓ.˴9LPr`;7pbA%3q֋=Ws`A70ZjÉof{q3>`+q9<\e)i3zm߆=I&R@\3B;u.Esh%YL %'e-sMt.sHk\񼃤?XH@5<1Cp''8d8g]l9\Wk@s8 \4\[~CP1ͮ}ƳXM&Iv;4LS ht-ph'կ@Ŧn*Yc%`Bu25d4BY?Gٿ95s]JNΑp4d76`/{L7.4]\Mc/&Usc)BnggKF13oCz0t:q9t8tcVWγH~ s"7?9~920Bmw5ˀGo6fm14&P[aRN=׸ &{;;\s#%h; ? aK)Dͧz7n80fQ ~fĝo%+S86OE8#d5LMoxO#xcyGqْ{C*7ӕ2Eno.U.%SW.hʟOj079U*A V`2jbW@0p:)\*/\Ѯ`ӮnP|߹(5α5yމlD7HuxĴrblӎW=o7<~Y3@ X8,sxQ܌7l.(hS6k`WXH郆r}fqr;@5&t|Qp{À)7լ{ř!+wg\c<{2>s{I:&U낦e :7=f&[nβm/pM6$8 S7 ӻ$ [sWGMY= w1 \Ϯ4&Mla8a1rk} +S.53JoԣF\%8L~ߙxGf?͘RZwru%P@L uxoؒu]'w92[ry!OhC.2wÇ܀kX vKz{pٛ\&LPLOp#8?3?)ΰ:Wf]v ]_̙cn%l3rLoFE'+5yxp!3gídqտr9\[o;q =(c L;9{.S}997 ̄ǰ}痍`:Dpq ف1pj0.1~-Ǜ×Wb]ccT XUo?r|sS ]2 ݝj80p~:q u-sNj"7G2~k+).sq4b5$t>ܩ%`s8i{w3kǼ;S b:+xkj\ݙ@ߛ5ssO|g{\lqyÏ|Nt5&牼T }e=y¦SnX(aF\ֿ9߳z iM5s 6}ʜx81Dv˼pk5Hb=D$@ : ՐB @ ~"xZ?3Ǽcf6|CW-k]bs@YLŮmEfyĘpyIzkwg|S-h8#C0ر:^J-!hMgk.#_s.iͷ92T*6$F,S`.1m=I~deVR_fEC4}kqgi4y:;5Nڹ2F ea &KU8~ ö$x88Wam6ȌOܨTF@ɰ+v!'?2Gca*Ǵ-pO8g~]11oF&˕U]Y7<5?"3eXb83LJJ8pCi8g%'[|0bcš:Xf \G."zgV:x2Z~d28uL8Z7phY F )GE21 r0Aek#::tʾ2is,_Cwyƍsqnǔ`ъ&.6\]L'a;oLvLBןs;^e5w8ag t+\=C]g/k1'ֳ^a\6 { e$;g!&hI7ٓź5A 4 O Ey(x'#74c>L;Y"(uTF9lfDϙ3U}gyY sဎbtqHyaqf-"!_X`ӹs69۽ӞvTȟ80K>eyݟp㬃 {r4sr&Eg[sɁvpnk8M8fXhNC \lࣃ<ٛE!#x!isP.q9xE#t8#Y=p^]Կ~`'Ǧ]0ٚ ryaK:Ý-^J` 7" wk}]OɄ-7 گ>o{:Yֻo{js#Zw\,!yF!D۫pңY4Y4~?wyL ^}'M^SxzCY80/dӽp]N MA^`7w7ºN>zam57a87˅)?P9z'z_#nε)jqs-Asy<ʺ*r>gnx._UomIVo&S -/*ۈ;Eټ3D'[PIn6xb`zӑ?SkѼs@|*"+\m!Tb/2DMʣ]û=-+ܡ$_T/Mҝ!#טL3Ppo` y/ˈ ᩋ`8:sxFnio!:ͯ\YnI&jC yx=_=<pPC|{~f!Y PoBq (-\;PƖsr1 "@"9/MGzʓ0mр-/񌙳Xofe'9?7x9_XN&_Ʒ:2 q&X;\~3rx}8$]{ & s^5ɐӗ h]q9uSkx {y'?qW`kxQk#AÔA79LݹTb4'Ndq]k4S ƒ` LKpp3NٍZs!xkwC7]E\GǍ`՘\bv[tbva!MY_;i b'< DW03* &h=k96A]r&E4,y? Njܘ lۀ\ ԓx[ް*PǖM<.?Ő1?ް<^`&jޟ&2d4#Ίh48Mrp,sQ]08XZ람Pj8$4l %낧 gܧ6~{2BM8ۈ}B)*>8jd|]izK AKSOpc^yfLӍ]M9xxs\J&J!Dٌup9sn?q`ӝa[i'Ams`)h3553Z ޿Iθ2֙C?c5a?.fM̿n氍ur.QG5:׹deosQ,͇XiSBMQ;Q;2_Ǝs4Y]65n/&W)'Gy%:aP2BL[W̚M85'=㴁͜9w$:lZChto&rs8~7A9O帎~4by'9#5+hxk[j.YvR<.r5HrbAzci]^8׆|; YhAoe|%2gNhȚX1<y883]fnSuM]%X^Q6Xcڮc}k^X#&l!.N^>X0ApW:鑇o\MaC{s2FS[8o8~4|b{yOZ@Z6Lnx4ER7*99 ݘ=pu'udw|þ :z,Bc9^]卻=)\7 'exMӌH4>ss@xfl(Mw~6 x^ U[7LQ/X,i%a`3rBy.sPAֽ"]Pz1@6ӏ⣂b'CWYv=1H $oyxb 4bXlه]|7a5$U9:5LNT?[-M[?I#J7s7Tي9F5&X76bl~_c8ud1.LjCHjapwxd,l wayhC"4ow8;D:fs~mąTw8"Yʺb\kO܏;/;n/8̛JƷ7]*q%B-4:8N<3@war~Ei;b7&Bʽy٬b0Erx沈?l ;ƓTwH\OxNcLgw;53$0_!Z΃ad(qqw7M7tkܾw7wJ1\p :r[~7#wˍi1ĭ9xJHٜ.I9ҒOMȢn92bПMo]&klY(OqAAcY4!X˼lmz|e%Ow0Í{!iqWLδa3E # 9&хWdN3c\vu2jÜ4/ij\k_1L48SsSx5aw(\8tLDbNp}!0&"y\]^aLfU0~\eCoWC[an(*O~ٳS+VgB9+SG^ lA{1[Nd.374`c7x59'a&<9X]ةo4.1(1B*=`6;澟7uv۲|~,3^ÚB3%$O3.?ystG+{8%&;.2ɚ=YL{[7ӏdbX?u8}7<~̀9&7c4Q91MHdL2No6ۅD-+~q?=Fi( _K` sA' 'jun.BCx+{sνLƃru]&Y׬=rLkyI^.{>✴o92|xÍ8XGNq+,_ Hb\F ?sN]yϘo> k0rۀ`6<ɔbbN1DmsBx3^2 1ΰX1-e?b7 uRq '7+5a\u{p9ylAJѤXǬIJnd{C3Q˖l(<~;ll^X%N=n0AӟZ[Sra9aޞל@mMW8:!iMp4ـMq.C?L‡[+`V1D'9 p涚V,ݘiGru[/pVரuO7"lZE;ķ`S3("=Û ٬E'cboJϘCڄ\ d7(_ @?\68`gG{ms+}f q8 j ~8N,8>?s[4[N7p9o8x5᳃5MuRpq\ U3.kO3G^s9sx=W7 %+sm̋eq8 ө5d9ɖ5=oX^A떐MLP]_WDp[/ʒ2ێv\}`Pⅱtr7˃Cu.lpxsC2h ~&D\k]`o  7X]CQ43ĹғOyMmB⎃0-p] &G .)_hj~bX]!wЦxJ.W|Keq>#iBOF؆4g8CG+x\^GbUƝSC4DKyG,ȥakyNw`~e_7ۜ[c.@; x]cпRg0yL9Br*zN3s q4d;q#]۫ى+z IFӼN <󚂓Jl/*.x;l)s>`SdqExon>_pO/&wwJlw&US۫ۯ1e:- 53ӆO2l@/?3v\]#ۚx5SI1u/̛![W127]4 $Ln NCgÇ2YUމ 2󛦦6iEF i\2SBG +ZJ?K[0\eiVM65NLe!jrlDdGwܜ̑_L NsIռm =6vmm %"=e۽6hr:Ǒ0G~$9rњ܀OvokR4&8oy4o9)XS=ed^y795濜5/W &+ 9eܓz:]=k >R52?fYH&rlRMY!]rbwet<d '^νޣ/8ћ-m0]1ƹ0$BNsLws#NzN9.sаN>2]LnZd7sDI}1J7z3%b6xwqryɟ$]}I/-o<dL``}heM,Sx2ueU7\vBːp_3V0ӈpo^gI̓54y8*90\{La W8I׾a:qیǁ:q;<6zʣh)fqWW eXi./9h&5xn4;{/$  ;1ЧU.7I M2Ճ7<μ?Feq8qBL5pRLa 8=.(G!P4GX'9ŽYhOgcVkx9kiWsĎ87]EkpU'u0z L9v~o?`Bpcʿ]pm!7Bk%xȄ{z`9!'t2 0 S/ ܥT n6LHN7*qbr#0i] pt!s.+;2Hj'=cY>CxҩN'48KbO;ugL]F{Kir ?Ut󻒯닕 $eqjo=/!h)r9h irW1ː.hLZ+Or1jf\`M@~ yP w L؜`ن 3Ӊ&+ɻM 7p($&|cσ</d5SnrԗZ?dPDh}"k!Ƣ7rM8EoXnn[_tvu(`ycۭ>`Y b{7ѽ1%Cw?2:Meۋq&Lvq\c|Ç2LC7SN;LYbb5' Or ÏΞ\Qk0KTh, m 䆎@8Zx4YfL^LϬ/ ®]"yy n"ܛ}{dcК/"2 q8\Bܵc fۜ=\kDhbgpO1S-ԁ|s,Hۮp|U ~e4OʸtKO5lڏšMɬc|sg @yhuo.Cl5}xr1Y0oe-.1z)!bL`[8ȈOpX8 'N+5071{Gf @j& 0Fxdw5FȚphNVC1orTupr9Z)0 Spjq7[T;癈F=\uBsg xE#?&Da3qj?K9*=2(/I1?Hd-gØ?qe!?2Lf]i;0=`8KO xJ wa3#|h ̈́: g'' @C(_ܚ ?0Tj8u3{ yTNp' L^Py4&L.3LxN!+&z=Q7L8H5^ivR/ra4@p-?˗vo :_ל+Y"k#xKҹN30C4hqY:9bȌ[5E7O\^s)&?2R&hxP0j{ 8`Ckdi3zn4b{r85o~ Fz5k(~Me}LFIsSg[u9-Sp8Bzgnڛ0?p?Ӓi=6gIEg"YO(8ǯ9u6:ëpwwz*ܺژn1 `7pǸ(k]cT4KeD-7gr0)O@ͯ6ѯ9r[q̐9ɥ7rZ_fш.ɟ^doXr/+ъtq>3?n)B-˱9vni7-NZ7ҟfdW>`h4\6tJn8^F)4S)eGγGp n; f՞ΘCsgq66&}򸺆:aj> ElTR8rxg+9rGC+g8>xb,,o4r9g{+ 9IfhWibn^WWYC772i2noxM`Y]4M#E&#֧X-4q)0TVF _4 x8\fy.p=M w .>=L=˽SF c2Q4vi'%9dAFo&S܄[p`@XT;L<;*yIWb:EL8sCuW;#.Զ`5ˎ+%"P_2^7a絹 z Grah0 iPC]_[6x׻X󙑓b]뙃M̕^ {`S(^~a9x $.ѓ6NF0~9ˀui7?#`ˀkRf(n*ig0Fٵ:#o] ~D'dA1 DWT&dN#|6|vv8!uk6Y62dS5z' ɻ㕠y}ǃqLAu׃0дn0Ȝy=v2ĭ997#V`kِ F1L~doC]୹y3Y 1DM<1' )G43-l/`~wDMqo1Xlm|C>-ny<Ȁ:3Rx^WbR9m+.驛83Sq{pC4}g³܆ްW-E@ӜW sXl?4q"f,)A0HI0 ;lsL8OH`%󬋸Gv:'LqtGy]9b܂FLw1| wc6U)ŊY& 8PgF t!@la "&tS!"`2{N]|970cW$` i5f^DtngD9a5qېy#k@e~l]j]rs'(5r@!-4 " Sn5C$[6&DY8K1c52Jvp4ŦGR?pncZ+'Xiyk!?s09gb޹:W:фw:Q&.^6k&pr\I(JdѐrMy "uO?s^M᭄։oӜoB~`Hnup`2y1sxw\3y- 0C wc9515\Ue_Q7[CE痞0A&*O.\pᦱ Tn w?;CGWo!ƾa s\k/`̢`JF ]`c:1d&"owvae޳I|KٚԛBo8 xz2c]t97]yFN`wJo 'faQq~_Ka )9ė덻G rW6/kM8,g\]6)+]'9N]{~c`ӜP' 'HL:3` ]iħc?OyM!dۍ9fƏ?s9f%q`\d6griiLd!>b$ȼgYyqy׻? ]qnlcfR!Ozz:8}ƻi c1XoGk#G淆dih gyqsX\S͹Ix73Tf"?eqw5y]ˑ|x]W4W~aS&38];0Ql෇5P@"] _qaQɅ~]-9>5rX6sɐY&>Bcr^̃Or'#,2(,kQls3Q>ahhDv@wFx|rOi9 =s{P5Z6\<.py:|0Pf18 ;/xWwwdnsq&m.;tI\֮G Ll}ӳ71 :8-qrM $qb?_S6u9>lp) d/mcgYA6>KouWnߞgYÜ~|c MhwS%<Hßr7{Oywli;į&ɐ,<ǎ6*ѼhNЍso:son5돜P_)z!62䉫UqG ޵o5kk M#ܸ^ݼcˉtj8g~M8 C o/2snqz7N(ްv)cg1&|8<0iSߑY CxmֺG6 ?L׳N2z8#|8XxJ:~fBm91 Cjy nrMޝ8f>8޸m p&ӶQ750 Lp{potه+䎕Αõxѡy5Ⱦfts! w g!]E"аOt'(!{2o9rD, h˼%癠?vo5B5汋M7*#0oGP4 3Z'|"htȉ | vqo&atHA>NI2ә0D[fFxRYɼ?83˻rZqXt!!^tx/~o\moT4̃s2;lǙ˜Fr3Tgi OΐqfE4aQRgw ;1%j _ nYK$,xy *K+,QYLuf-572.S\|Gg̀bkK0\faqo4ᶺ4r9Sg <=O0nuqZk]<;2ǃE9\TLEJ| C35woryB}$G@C` ͜NnsO`ptf,4-!gs:6rq b|q3ɒ8#o|'}Lem.#eCwhq@;dZ_xqoSR̈+hE+p3^< ܢYf\ͱq545|1%XryFWINk*k.5n7yI󢎱W1Me wbhe3sܔyL)8/\e+# œD(e5a5wX f&Xrs01ɝ_3+-SeZ<.G{2nlyğ:,c&!_قq:.p:)pQp6yu\0ї fϣ7nɨ 9&^00 Ag6?Y m7w5yOZx[ܪls/&dcy"{fD&3r<S_\/d}7 'BbŎ8 k-Ŀ|euϫv!M9/ŘMAW)Ks5#ݏ I1Q)f8A'7]z^`'sH ~>f)7}N0Iո)9I~yS"j܌:Lb{" gdWao@>k?nzt9@֖ʻq˃I2T̬ dydʉ]!|§&ßೝ_F@eVیM0!5NP=8)MUI!'Imvoxzyނ/%tӎLH+]b@vhvpycSX%|0:fE^q>&P h({JY8/댆&}:ξTU/8(W{&S ە:('þr; a|nb%&ADf0Snr]sx7=f%WDt4E:\  eᠰ>Ӊ5xN0=owYy.G qAݻ<0n ckC+;$۹ƢA#0) 1 ǸA#*p  sߙ٬{.#<́bÓE}sMw L}ĊMO/k βx,>K|1fy14X8-ۣ4?À 0Qf+XqEo1mI5i,5߆Zm{rƢb`kչ)TQSzÞ+ )ͩ z5id$[ƣYN&p5d7Rm\N!rxp"2Sg jiq nb}py)i*<q 53Y9b#x9' ~I {rd4OEqPČdeu멚:鉨9έd5X4o3\K2\wsHL$]1M~l&Ha|Gxѳ]-SK;LxЅi`;ֲ1nE߆1Lk{q7t) ͟0AnLTlLyhsF`Rf&l7f Kr&iKӮF"8 ]\׍AV &OsGB5徦Zj.(:4pt+xMr~:7+rDΌP:y>uBgso:է}F樆Ѹ7ۜo=n\dcK/nhR+ߓE1hhb)83'6_B*5r,W'7O3^Pw0u5?&b/'v4oS xm2ry"k5{pl>1cph0o4tpZq.Qdߟ1j0]K'-x7G q(yS!i-_yL2TL-s*|Èn%@ǙLW"l{9 !{A]Q)^5[93h)u4.F^;}k L8oMWpoIj79sIO07vۓHrc6@]77^91jqDqJ"8;+?^_%XYzp5ȏr;VJz|l=r^v`r83˝gvƣ$^0u@Y&;]by Ӑ g5nNo7\]i?YnryM0E8=}uYayEW8]\t0؄'yrÔKC'ܓv6hIO4KY5ܪH6sFv1i#*}}r[ YS Jiu;|h$pf ta`.Gy{1!>bRҖ68߸(!e}`:١ cc5S">(QC8f145?0y]pho+Hp".Dk=߸@hAWA+G]ak&D)z2ok0BM=.I_7 "]3h\ uggt]y(CSAF7WBa-`7I7B6Uz$"d#9kXLN {4a7WX3SxA'j3e2G8$Z7`%jٌcˌ 1Z2suN~&gMDF<4=ť4xOqNyrŃxZ08쇆dram'Q"N󜄓|u6ѽ8 o~0iz+)%C<=`Op $5sAyӬ˽` V֧Mkx'ۋspy.mXG^g3)o(Y:xѐ/Zc53pW6a/:q2PKp^{!ut/ӬB䮌fђЦz)a;a3Jv+Ǩwf&7wKg(Ip6Gw}d!ƾ48aF6:1;*:74qJ}ΔZ3Ԧٝr`Hۻ9ʼuwW93ƘT#yc빎 ^4)ǎ;2?" k[:f\r 3wSͷ^j04vj߃`k{o9Zrhc]Bbq=E!9nk`㌏_ /\=ٔxtǢqf:P߸ׁWuw{=[ōdϙ@:171P|#ۼ?3pk [P/Ert k\@w>g167 xF3W}{}\-LSK"aAgoY@'^g̣S̪7\s#8azzs:sPapњ'P3L_^3c8Žhm?nC15^yqƌٔ2k6t30K+wL77.+ɤc\L(L|>.!8w;.jq8 jB9p"AN)O5CLpfK'RLkwیp CFas2핪ݧ i 04ؚWWy\ {08փ6<+&7fd@Ƹ?<1@Cp8]jakyvw1WNLPt4;O ӏV07=.Z9ķX@aB w1 >nA0FNnRP.c/8&ʡWZ|Dk5RGē_" 7uVo]fRr3U2V=6_5~;QZ˒YQco÷\ۋƧ #UܰVཏ:Ȱ7@QnߏP͸y[? hǐ۟@/ىU-\WȲ0^4p!$-JlfnZol):ew..u[mKA4ͪH/ 9 !N /}6#NpLYj}:3`K:y+nƴx9WOA-:xߘ&՚y?%p=a{4Yَc^6*c "buњtu? ہж7e{ZˀWS@\oBjd rrXrYY*5 & aߓ;6ە$'g__XB\Fkp wy) p?Ά︼A']pdkH^s`"jBypcsa}nu48kGxisbvww ߙ"9ԝMN4iۛ[s U;˽~&V7:Mv1 J)ιbG LTj\Sni1qSk:1e )AY]}}Osn7cnEL͖>H\޲A4Jw\7ۂ{ J]zʁlÝ}@KLO=gx8Jzȍ )Ǔxcn3Zwcoy\4t)QxJL9~ #l%83Os tq1 сN\*`]-T'f0]8ǖ @BI~bQ9ŠpE g`ғ#i49$J.'M-rw89nJt`I{FɊo)SL]dw8b6ZdЈ47N %Lȼ& Whe%d2فW'C)fK#/ٕ{)w]E\4欤cɦ\P \o$74o/fqY[\AC7yk!R1ދgLN{̂J!Xdvܕ]}bĜ;?\ƒuƻޙ.Ӕo:9Ґc?("I?D`%p>o I A\T`/vO>YbFp a|09\7w04aê/o6x}ӌ6{I|>Kd8\^NG);kz?CxmsӉ:xk˶1ra r󃯘zܭ$QWw&?5;?Fi9^ >PY45 /ic$|ް%!iV: VfÆ00ӣEN A~EY4~49)}^> (\bEdzKvXz.s~DNbE'/?81R>` N% Hho|xead] @8>aý&#1F׼wqfq|*n_1:Θ>~`qv=b730S/.7ai4CF]#1$S]r=a2f5ޱyQ#8Cq ` *`vnF]smYGrhD!џ8_o4A :w++f:qr\`?ŸprM&&"`+05gYӬH+Fp(ìk0\'m)yVCg)38XD_9!3kָ0zyў*k)0MD'y^/3!CP4g5W `'F7qF7\g8?QۆE3pUF .S(g3x{O<&1h0#&.ϛ~Ž9cy?r15nx 2XnG0oPYl,טVWc,M/`au) ׌Oi n!Hnr h[DS =; A 强˄w[l^yOGXۼ>.:߹_ζ1p!o43 y:ma=Cso a\#)qS7x3 N1Iw)Aи4kW!!,tPr0ոTtXk˷&q:C 5vBT@ t4ZWo%o  l?ђ\Ӏps&yL9u5u9 48ְ b^?Ef n %ƌ5j|9ܝ%37ke+Rۣ!?y+ {gAvf婴xsq4Ct_MgE }u~bx9(_tSv{˃BdhQju\ +G6!ul,`aÀlN|ȋ 5mj½N0y?^t/"-ipq}Ċ sԸM76:1Ҹߗ os4Jzhz\tjNrSx(80v=\4=Ω0Ɉ^L։07 zdŷ:IMxidK:0Eե{sH#Y2;I\hu߸nHr9[6dCOۚduqs+Aۜ~b.._ܪI> KKK/jq u9/#.~ۈr[iMobcM:C;!MfOxEeY^7'Fk8lBaUw͟8⁜ dPwpnin1&حߙz-|2%'[!MGYIḠAYwkno7@i痺&7w ́Qh(7ԛ lcNA .j;5g](;28 swVdێ.M*d3י&/Nّ %ks)ŠEQjog w+Y98LCSYNѝb\~%B!ہ;qCM:)l[ۗo6W4..]OʈMuW/1lojMqw0xf Dn:78P?-lhxz$pK"m\$NV_0`7'&q.ك~WM9 x0&*;0Q^& ~(lp*˃e:w]wm_0R.kcs,cCl+ z8|!l9/-2WqNM&;xml9nE02i'iSIX8d3yܮP眺iu {ɪFΜ~)@΄rǁ,r^lfmX/W}+x2:.EY[͠8-&:"e(Ɏ&"S'.%57b<3&?ȫ[rOewf'ƪ_0ԧ k* Arehe$/EG͉r( C=?qocJv9"EG;cfoB7^cۇg0?LaM ,{4*a!ohrW&q5>7G.'ʹ+y-x)boFm#2HsGArf4C'ӋS\v\9: ]|tadZr?h ”7h4;̏/vlr19/_4lp2q9٫E f p9509b1A`þ3!c t%@~y]=yr {]0hnkb^sq〄ӜE`9gKa<[3T>maX$ fqN4#5 \hF9˥2 ÂCѬ5CL Jsֿ6$_ud6m~bw8smP\R=AtDͩ0ięo'o "@5\ms~3ͱшZI˕fsi 2NkX AuwH32WtɦhYg|,56fq7{( aox1r?yLһqN[/ho-jrU?1펒9Ax1ݴ ,0Zew[%Q44:mScoL/qjY Qr=in]:ils?}OvW;3בXFrFerVT=gK*Fk5D[>.Y\n#7f<3KM pVn:[xYl̤tz }3EW6aa4q#C߸GgWXg#YkL$`%v=;nۅ($2#Y2u v7`և8x~csp +qq[8 N(d w 9w=k x:f5`C,WZ͛teH'̋ : ܯQa.>3Y\|}dg ~kζ&MfҠut^&C\ӧG:y %7sr8\M:^rѣYp?%t r*&du8vS8q~Dy9/0^ /=U>Ď1p S)JA,Jq~{SZ"6oY.",79k!AklL&t98=k~bÍfsr'<0&obi[ `6:A "c)͑yjkTywz M5p&=+Iko7?jw3N wflcθm:L 53pwu[(`~ۏÇJq 08/X|LEį[0ͻzu| |b\@>L(o4t<۫̚jI~o!6T(X6oIZ-@+ÿSZY ĦڟnG77wqXڒ00jq\b2ֳiy!?9 'y\nxpu-ŀ#Ü7~gw携JC`b>ϩ;ı78z /aVtj)SKsR95}r8*(a80\ eTd }g \ނ^ jG.t)avd"LDކ);F *Ϙ'ڿ4LoN {}trOs9`$)ֹy ϼf=7_qXbU:q~xv3nmαfDq4;ps$L__2q˜Q^n* #ftg4:MVmqM}.yťagvhYjiuDwqje[9`;߸~>|6r?qð*jl\]EGqqAۂSF]XE`*a]q54bk#9*rMr] /( Qr@&x͍uTFG9wtnoÛP{/ F 3eo?2S٭fSX'N#P?"~⻟, 6'Wt>_ͺif)B3D %WZ4 :٬R@NJ$c;9 ou؝b`2T6)k~` tֽ,'ۚ,ђ#aWo_,eʃ5"ż˜Nw 39=}f9=-l&٥n㓆-L@Të4e4˶WbM8 oFH8oYưy'qCu3MbK53fZ4VD9XW!(Ot }(jN.Xgzag ua{eO GD{V9e GO=Oܺ U6'FE b T9MdNMpҶ|3A4`wqCNd.NMǨg'\}1]v'z#6vvc/Fә]c`2U9ȟ +ɰ}:?2N gx1bK93gFjˑ5q9{k0G%&t)e.uJe@vd,p %r޻0nR?QD?0u.yui ΁+w`+6_ wWsg?ӉMܷ{!pI53Ca712_3?Oѓ~1S?xq߸>V^wGy'G&fq ?S;'Yu*YC tMgS.pd!ve81\PmK zW ߸q7EǓ8?.h2a[I\cy7 &3w#ɼ Cs{ug|gZ}5uec`pMq?<(N;#nF.ejqbÈ2%GRp!p\*,q;ǝ q\יz|F</ny,?P0qiJO$krh.z.x#p:Ӑ.& 9zŬjFdun z3s&]L&FTRODg2:P bM\hK&K6˷F)izr9ubk*dϙD.<7w9O!WIku"0r%.1YŲ9l@͘㏘o >u1X|'g%sMwn$8tkpBnr8oۋ˺Ho^7 7َ99˾4kaaRJ|X ?u1P8a/ SNkTLS4Zv:= g>w0R!\DAɼu6x,iiza86hp_ db3F 6p }%)3l)D*;][K|E)Cܖ8pyuZ78l];0SnSd_y/~qiJFEӌxBcxxtPhaŹ*g*kHsy 5͘WH70 b|N\o/>ƤTe2? ^8m|+6YFB,SitV%F Sr5Pq"B=e 4q29({>p36 "31e0U[ƹ,]5#(FZk:6L>>L.n3Ft;><7L*юi͡V9ŇwpZ-Mr ow4\&bI%"#uu.D$;8 ipȃ+d+$i#x䃃 aM6&^A"d 82sKq8!w{ϙQ1'J2܅NvM^~AYGjUX!1-u2/Y`tO&9ͱ[޵()z?O:=QƭaJ. ?ىK}%D9` g?.BM,$/"54W&/wr^fCCrBYx.%x!j<ҟ!FTtg1}CP*`O?NC܉1kgdƹֵl&hUl$7Lj~ԛh,ݧ<Tzsy=^ ZY~g4WX P*9IB_qvn*i;op^O)8|6^27Y^G&z' Ⱥ9Cq!x|箮)4{x:ƻrk,(Msiɣ7ߘ-2^Ñ9qf|\.oi~Cwgͮm$q[r 㿘U~3mLd_ͯ3`hzӼH~L`:7ہ욎t:5.5xzo$xvG8h e4 m뉍n9Y *o.Ӑ3l8n\竁xw*DMnߗ#97&V.VL&v`Ѡ y .(۬4\eo\u֪$Ps3_Ilnyx7lj cb_kbl t.]9^\&>LFGN9u4ms`>z'pLL JB=/[pH03HspXqL<5G?3@8hrN9(Cט:Ƈ=\78{θn{kyIX3!dm [Ϸ9;ŃD$$BLr%ys9M>- S27OdW\8dH,wHdCG5# ."٢pFG_fa:C$pu/'x,cp7ĵk"#_uϘ!ƺu1&?A8p2շxSd̊^G4db2܈5rFv &0_/&4s7 5&o$:jW; f8󼀕`Q=Ȼ˺OiBdFSs|ˏ4 ^+b~wM쭷 imٓ5罸4{;#s>&f~&vomsveA a.y!Dž@2˾ c~;1;'kM31Zm?`y2$,:6r~nծMky>`{%hѥDxy6pȋ:XhPRQogkbĚ1&u0[i257[3u mqMз G0TpcTn93 EOS*M .${:ɥ _6~n6Š{f9wAwG\q>c4og i-Lƅ8Ú\L 驼gc+C?)sƚ ƿ ~i8J=ټQ4.|{q2e):6s_˔\,Kӆy }M7ZpxiUuN0` d_F i:+=:(e8zz"}'[6|aEt>s{B8O5jα%3O'Z(`/S*/3b.)802 ~J;nObsÌ j!1Fz̴#gsEݻSΌ%U&!܁̯M*I^؂Wex/1 >cM17.s 6?x^qw)nIb'-ɦ 5,zJ]nqa4d$I{`wv8D\!$HFͦMd)_c۬9i3uAR5qZfIfLaB{z#EK %0D61I>h!6η0Z>]8|{9/>?)v8k{gWل##Mmqg^f}7"9RolhAuӮ`<]8ۈ]'G=eR@&J ;O x7㫐5[{.ꔧ>dqٚb{ãːPowθ:|* rd wu’tPN&tsr#)\rѼ{b r."'9v*ovjq ۳UQ̹a0[F{"7B)W6xnџ >L,=2m6915]a+Ipt%pk(,+9~05\ #uђF÷5JS.o:'9z[ ٛI0qn$9탕6IV&Y\* 1rۛI#^FA&px .u u*WdcmhNB-4r]a50k\Ev"i|g|f=kG0G޻1+xľo1H-}`#ަ?ϒ48SfM uniM[B$6.9yp]֖s'x ED6?/h\6k` m9ٖckQ避O5g—r <=J,1*pPi.ϋ0u5pDu!++Up@[@On7\FAN-N 7ysqf]S.8G `4\W޸YB 99z}~hK4 (tqqs T#&1ZcE.IG_\&&>p0rBWq4ym~q/ujꚸ2A46X૝^|e.s80OLnunPIZD*C(>T[36Lҁhi 8 jdRS u 1N;U-S)wnpOd`OLk&8WYަ" ?槣no?2&Iӓrn~|X)6d 7˓F=8a=?*` c`#}2+G ;n3\aMi7 nb{t bVM Fk?LE0Cֱ"jNLA/aݻpo>D)N7Rq>pS \>APftԘ"@'쌛xC-p5 z`+Ɉ&&ŭq*6}Yo9kxð=PON:]Iۜ%duʪ5`yqD}" nf/%07C5FqW!HS*!7EfW /ȉ̏,u='`ƃ4ˑ6Ly4œd4*|G"\ZOd=ă&(V|/q:C~O(iMjJMu/X4R<90:ljyzpiҾ| 2ѥ< e9ٯ/!/D979AxY6s^;u:L,MK+43Nͻ5WۑW~詸:r:V =̕}b"yE Z0 "d-ND2'~*Xz1AÒkbSyɾr$4f5ِr5 MW&CF^pJW h9qHK!7$*J&u[$NzC6Cvc1S6n4q qQe!ƽȍfA9%g,h~@@$0X#\oAt Ϧ .=v9 Y+c}G[`DF*&)oaڙvS`?BYvkUEbjC(M)qL;{J}5(%X^qq \JY>ς )V&t穈"*|9p~\L+ݿ82)3|`axNv1=0yfuǔf/xS/NIA'C)I^9μ*krCUbGOXq (Jts7;fuǍ;u<_%M14ofy>m#5d5~bp͜F姹-sL6=n;S^ DH`&8\(ߜex}F3cC>L9к˛ʹqDp25_}ʊe5%Ir"*+O3H ރrQ$164f=xPjH!e]kEk!f iq^۷_5MM76I63z153uy8&5K#+_dF:9Cȕ&Ilq۪oYN w6ms]brm];3HYW #3u\e7()gb${Jf Eӻ4p\!ΰj3i71o*wM0uXUo&4<#?aejֲ*1 n!T2& P8h uYEGu%d{IF"R yū_5ưrT.t1mN&*L0-smϓk4k}p)$i)*O\彗?m^yF0S?F? sOY .v`Wt?1NFXTyCYe~N8_rݮf_u;|p@ 0SlM]'A1o(,V# cz:M8ӀONٱd"gܒ_ >9O}0x^d S^[/0jN[w8Ǝ?002%A99Oq"?9K ]`uL4ydyư`K{!dc6ۯ0]Uϙ J2kn6{R@ ι̉w|:(B4*]/8;meK4Ìy&!=f:G+;N<ʯ P,p8  L0:8s;wt۫dH챿b6iтy?([9̇<"#8ESQYJhܕ5!6&Q4̨z:܉۝;"6'j [7uqƦ޳lrX[W}C\ 0-<ˊ 7ѣE8ٚf(3NǑˬ&.3CMq"&GntzsG|`s^&r/N{.J.h=yul5[H18dnN"*^̣P\Оk([H͸~q9pmְ+Ύ0 w,ĜhٖC&&(.:t $K~t%^asdߢ=8sW`~wL .'!.-*W+qqɅB9ʐ40'N=VhR1vCZ\9sxl<)>=>RpCWf2B0zp]\̒◙` )>ky~p%pׁۛy?o.y:r^;tEf(Ǟ)ֺ 6j`8]5"h0rӣ( 8+#CcqzȊ-\u1 Ӂ":baw< ӦvE7u߹gч:(-J|'ʜr__ YfkU3n ls^~5{m@@4zL6i0(Z0F3͆p;œ[ 437t.3L `Lm1n֐/-֜҆FD_Ʒ6<~j%0adq\34^̛M4ѝ;!r4_WZ6m*uZ5wܫ67F "fQ) Wg{ _q6|{M0)vѩ`늁Ss3}"6pm|0ӧ"d%#.! pzB~d<8ɦ1$gXU\%I8}Ƽ<+1 ,IЄތi6͇bq[=b 񆁦rpyPz4[Gm">p ')ޜOۅVj3 '2v?f]d-}e0 N&J@s̨k't?$lV)4^'89߸2d;\nR+-KqZcEkٓY0Ԝ&3!ŏ9qskfO<_Y6()"bWf7 y4uߙZ@Z0tKHNfy5!=}<;5FW.NFh`5X_1OQ$ %!^.E8w d7@iـHr_H8\ٿ"X5 o} ]oMJ}d:m N{*L .: by@i(1ÓFt\Bu XQ&к{NJm< 7 *|EnHۿ2Sm9 /àb{}"9.*2il*HhD@O?F>$?]掬(WnC[7MPɓ|!̠P7?c&(\e)Nu1qͺ)26w5G@Tk¡If Iiqm5縿ZW*bC3zɹ \Go&G;a,BL?LnM9|br#0:% o BSBQMޡ"v8*8Qrp`jnSDiaSeH[2 Ji`\v[; roF~xk-7n?S%G&ʺo9G{gy+ldەCsp<" _D0ڳ:+S[q A]4TW %*vbu[wAWxY1 خ7l~bO7sc{!ϙakpZW> F}ZF瘴[˽xyBv`uvbvӻ|jLGkDʲPqBw&k.QcueNJ *͡jn 6F3aX |vЯUx1BAw4)5хN6ّ~ JssLWI2zMo4vj_1œ85tH"E VɽY WDqXڴPΰ]o(i=cL˾X1@2r`5 n.H};Љ+ vi FVx-'5aN*yQlwql%R&"ٯ1EӌqX:Ó|w0YwV=k\.Y}8Q5[-8h583W 9j`<S *|ݩ׏q*!#Ʉ4m\Abمq 7E09 6o_Mc9_6c\&Ozpx{͙8ɽ:31 1R0V5[\]mnjweF6M_2r r}\\.Ug!L(if`/+bZMb#[žoj?)yzLHFaz5d?r@]IC>9ޓDc\:64̍8V@,!ug=}H)p 75sBO4#c&Nq.g()֞%l8YůM4\u 7 lnwu|fF>cL%)sru 0ud،n}ab^khfOBK=t^q<`~XOeI&n<_m9##5p~bLւo~+[p膈o)Oͧ4 `h]::{=js7^(ăwQ @YWkwn;X fx]Z@ǖAL(PGzG;^17sGX*MNDۏ [1ڽ3+'fkxGm A6Mmr+w1vw8J P6Ld7)r6Gi׌^VD6<6odQJ=PCX y7Mu̩E 1oUs@05<Ƕy1A.`7k*q0};pbN1]Ǹ%3g>)6 TɈ40Z9~d7pr }x;ʱ1hCqZ_0HD!C*`-ҙvdn[x$!GA9lq"(?Wf-lx;/160cs6a ;ٴd,%_SO}.i@W\d('qpf0g0[.qaY Ý# Gszi80OkPނ~ӛVCFW(ޡpmn962ĜkK~CtY$p醜UD?Ir?eMz aTvWᬂ`ULv(4Sw<0 m8Y\a6(oxќxo8l'Ci CA-ӡ_1ft][4!/xpÏ󼇳E fs\8[l^&r6Ύqk{ì.;{ !&upvi5ȫAԸޟ3c u.nej` sa8ž6utL ) L m#ӝ7 nm)'&ݟ fi).7~k Mqy3$0 [t azO%6} ?%{42C52?_R=qn uji=e4Áwlo^0_#5_.Eʭ9C1k ͎8w9*Y|.8: :[4;o?r|N1]aS `9Gz]ɵ$}!eC\kfĮW矙x2;h]wy;ay/9>b u[ ;DŽłKTKpJw". 1ӬthS*ý?r_o& xۼ:{Y4ϟɋͭI:: 8`r|'plͬHS: :4 [(yBvrKiq 7jûzi՗FyU:wf=z8¹YΞb-M95I7F<17aHo \6Mq6#bA`5h [ICqxo˜a"c Zcֱ/ 1ʉ6V63xljKfw>gE︅9w[OX8(2"wXjƣMa QSPpjsᩛ@e;?{p~ ͘Mβ9M`IC&f6{B}Æ%ʮ۲aE 66n_g?ΰr>H֔H;W].5ևA M9jA0?Y)\4X 8-sӄ/?!5\:(fPjG~7;iMpVDa{vm&fҔAq8"]j}x$:Ɲ|ȢНnI-Ԑ69Zr?Ms<Š,'.j/`܎G3!.b*t <35[ѐqw֮3cQ, T:۸k3c^5q.>!Yw7tJ~qdnoG"?^8 wN'mې Nv8ىf Hhٯ_e]L]Ġpim!wYjܐaxsAS#lI+e=Rdzp?LjaȲb [8x;5`mu&!#X}A%N  Bk6ixYkɀM9</S 1#\eފ2͎ jd! <ſpvH{: {.981Zˮ̃KĉsNL&pt5WG'LMٚѣU]FZq!`z`ˎr0=>{1"\ d,2хH恥?5P!Lhw@墩\ZoX] OCt!;pSq1)ºbfۃ'9: A4`ЮXw*x嫜4BsLZr"ޱ W 6ř(94`64 ع8?0*|drˍ@֗dP.yK-񄝽ρ\ ”o6WXv\M':9%Np=`9Ӿf1!^2 N4`c,7g 3E/Wzf6_ridB7=ql;8!6σhXMzdM6?HX4Aj\M(dzlHSx6̔p~Ǡ1k`[oYtTsM<><!j6g0ySe6pq~ĸxit0&XJ۶£31V`ZdJ*Daq H'́8Tb jqknƠYpc`Jj_0w\b._Cx,]1)Yz4vpMX/`ٕ_;1wu[]{hQSX{;{p58O0SHx̛_3\3ۚq랲3Poq]C" :uf#>& 1ȴ:ſ&x<'Sr}n3oJ0 ņݘ?} %|D=%lVwŞ2ǂh1$(kC\r9:N?85*CIUuᢵxd-c6u=Wb0GB@m<8>mο0)Lc@5GV0bHѶUeO܈0lq5j͓4Og%TB g y3e `G0@pqG%`$m/oVjHs}۽+dgaGɂ {Kw= @I71&P W /ۆC= <:2il}r=]Z0*zh7'8'7]` ("8~xmp8޲͊6sqSQ2pQr78?LcLoSP^x5{5} |smHq2rbطj⽧W]b8yRe`N؏9ʪ u'u.Xq$z޲>sV{ 5 {:Lky7u)xv MhK7: Yɰqi8aV'?p}f) o ܿ0}(?vhߜ S?P `.=u01 EiNkyrazNyl78-(0Zdmh2s;NTY79;0SnC#s'f@EueQ_9MPF7i3dC`m;iև Xh_?0 Tb!CƦ @ E;?,`.s- 4/8>.Yu^2dd$gIcNuƈc!6RC.d&q0CXY4&uBb.%81S~$3~q0EzP.57SYYoH4< L[8KZʩ)nӞf4ˏ'pE8qг\`sijhY)]O2v牔8b5Y"xMde:qeoG?@/8u_MC]K]g[nx!%`=y?&ǎ'Hg}S oXjbms{ī؁(PJFlӯ~5D+'ImZDCV k? }uƸ> #ϸJ\k4Pޙ"ut[qS^G"qrq:,Ȣ^87! $\7Qx6}AXF1TpSj.Λv"V}V% |W2MFs9:,E^&46)6_'G7͑G H.#D}G4b:7Kx~νz&* f1| W`kdǞ5qXYxX8>@G]TYA/nup] 6(qJ ލG;&t'#z8dpq͜y( t܅nph L٬q[ 3j7j?m‹$ke E(qŧF#wpߌqtˏ^. T+~Aof~_TS8'qхִ|mw7\B8puk3@NB-GKt)Ʌ7w/hl:h[iUղx}1gwq0t)8Nq-n6*4f1*tqφ _t CAQYݮ.1Kx!vŽnR Yy\Dhԁ[ Pcqy|EiqX"CZ4cɾNZr*FN5k= 1 ;Jy f0Fq;0pӦ ?860 Q)+ >m'˕Yy;.H6\Ms^%ŷK_gon\P}j79: ?nj"~7fPlHMG59 xyt]=c0n_!;a&Ȯr>:y7G &[Wn6Û}ap ?r 32fNVKD YaM[aZ-^ks('O(MjF/x z3{x#X–S4 40zRj9K0? ϞG&3l?pt9s8V_7Y³yэ9 d*x<\^׀k_ 5jR1ޯsf{:`dۙx ٓ~L-7+njx\5ԸK`GDL{Te^^m\bS8dl_7 Jӧ"7ra+QĐɐ x|Ͷ4h^N+[ɪp4Xq#gI7+ٌ ޳ruqSd_ ovL.BɈjw)6N1K`F? wƅH'o?qhټУym8K/6%<x!Eqո45r50EdݙUḆt8Tk%^`1unq;lBXSp8#o,|km1(l )Rɼisv/d4xdf1 ?hhB4&5sbqv8CzL44eo["RVd]CMij&p&&kHG?.B9-jSK~ G.P>y&p_.R͛϶,f;xO(# lU;d,b+C!\:/ ;9B3b~$w9ɣsgi8 = ;@ߘ[#U!VqGwo8-Yj6NBgy4nrt݆zvcV3N\oonV|e?/\D;YX]k$W_7X$X$k,nAOk&b}p['yz%,{a1P sM WSwkdmto~qـ&tu.B _>uǙP:]hfʋ4iTf1y>?ɋۖ fc\P0-_0zٽe6PVz:F\OFA63!Hԇx._0ym<(űL^;>d9E )Io2hiIܠiɃw0rJkFQ5y$n)rvJqfU恊Pc)j5nl!2I!5seVji9F=\)7fnԵ֫\}:kܥ3A泑Xj8"&TW>8 n qPmO Rb97tuɗɮqt00{ !;8g`Q M:r qZZh<2Mh<1Ixta!DT|ŨoCG bG-ۏ< d;E9V |G#~_r sb[cKDmn猰8EyѼM088oZ5BB701vj7g\sVˮ\wZ}U4uk@ #&LMK8Z"(!ׇxX.u[\ģMWYL\\nDBu(kl:h`Nߙ'sK ][!Yz8)sMgjX%)~ul' g5)]N0!ܮiY#b5R\|du gi~8M0z4`$B2Cɱ&jfc(yfcOJ)؟^ ɇRJj8 BrI['&u9gfnAvCMHP&J,٬LAۉdW! n5pڼXPo ްiـ ;RSDs_4ž62M jSo%epdbn{t&ŻMqu\PaMm=$8k͇+Èw}|{Q֮+Zwr^|fЫYbJYC$`kuqxfs|qtaWvr:yFspn(_LAÉKp4{4ͧsDq|/gk s= DՙoɄm%f3qsbdm2?!*z]Lyt<#[`aDDŽCRv.\޴Lt8IJWS+.K.$,Î8;ѝ1;r!{3G?K aӸ kUf),H,15SIP Sop".;ZkMayKvwW6"5nqgs1sByz7g7G8Z޷dqeu޳fGM0[ƱEimoWa0Urm'ÐhJ^sZc"do\2&a\ǯwap׼%}Q]>R5Yvqa8]5$qaV0xPf_nj @yۖݘ":Pyy4-)־gP4嗌^\NSTX kq#nǟ5ӑ]Ǚ'xx8o|9O;2no7o?vM٣IQ^*, z4dj.5)hW;J{E-щ_52뎳^O!KqpXb&m?xp Mgbrq.^b2֍f42!Oy *;fԷٖZ|qbto8Y=kdCNm4xp;']d&Ϻ-DVRN&vuBaI 6ߙ!ᲺjM T:cw!.:A_:~cq?ۀVs&izq'q_|HLS^4w˸06f@鬜x&?#!` o k}!ّ w2Ze_わJ4I̊Ыp,4M}i'B?ʩ|cuN$K O{e8s#l愌x7|vxMUȡ(}\W(-; l&PeV&"CZ'FM<Ӥ:ł71!V9$Rsfiwqdw)Iwp?Yv[1MkO8oN]{07aqssi4Ϲ!P*z`+Mue! , HޝbaXGrq }džszMP7.hɪQ:kxx}+cl^JIGlDIJksA&ir`{'.rؚ˨ӱ/dWs1 ܩƠd Y~Egh LGL 8锤uɀHοd_r.p8qlI_0zC]7FpDy6]d #G|gLveI<L AhsA{p1/ӈI|> `e[HgġYL)6뜍PA,ћC=|z`͸I25b*Kfo@bʞ.8 U)/ٟPQjD7B1a>a ql5r/M27` B?ۛ^-:)o\"?>(xp)?LRVuHщ|kxS4)Br=LRʈ \l'Q …I癣!].wk=2/XXnhIDNMI`CnDD1W>}}˯;Mq2BGIwE:PC^q(Y_l82A-Vtm9~p58;,pۀg÷h`(FK4qss2<f86t}tϦ.{g%8^.rn\yC.O9}x`)6`-O7qgxkLh6Ǔxp`fo6?nro1P3F^?s~ dO5`r?g̚R\]3@lY7w;4q1Z١3X!"YƸq ~f8y]vkD:|ip  %#U4fsჷ5|lFrq)fGXtGi;ļ - f].B5=&o%ip:^Gֲ[oL44^߹,ѯ|Ǘ|uSKg9z1&Nx2lq)Qmxi%HKK5UмM`7m:6Lav9Ym05yZ&Qo]DKϘdY§:IPZ,6#x5/ GIk,7 ߆1n}6(: ]1QAx̧P <͓y9z1ISw\wXY\G{]]1:Mtw*=e 9;αq*6-Mj#k99Jc M+Xm\+Ho)>!ހ^VY; ̃I0A$Yʇ(0//-h#pnbf ח[ 36pmS>bSy滅0,L/4p} t!19zqbԞ{s,k8#jLOQ(NB{9{ l#{&CY6br!!8C%`54.1+g"c] Y]8Kz2%oW!G'q6wUz޳H04t R2.["[d87>V5HcXs9u!\8kd]p ލ r4rjpSXy398=BX@aB$u. YPכ>hM^u1 so 4r{"mujmnջ zsD֢riDѮ1fH `3pGL?#yxƃPxF@!mǗν׸ [?>evf‚p`i%'BOɼ\N19qbjםd/xe#E0Tuw+y(ןs " 5q\7I,'yJ|G_DMͯLB遭SLF7M#iMp ]_}ùVMq*(Ba|f ¡Zѩ×Spьa$&63gx`<"Iu!Ď*E󌺛1fC){l\ 71 V02džjS|rik;0%l=R|r*m n8:$:stOyd99Rj˸fi5|p~d*=NwkWCtvvI[h:o:6}h<%Dᢼ P,[9Vx_Q3`pZ I(\ŕ\n$zD~⪢tmޖ П5]hZ?|rih7t];_+uN0'? _Z1iԥav:WF&*fkY]ha7-!+a ɛP0,LQ&&(N& +O0Zلy:7>N.Vl2Z&0/edX+Ec uw9o U~Gj?pNrk&dQu8ߙ\o2dI\rڦc>䷇\Tfا@pHO IkE=f:!53 K!4u/X:s|mak_7?,wzowvq:H'ǒ z?X cƩys{Ĭ16:S6Ӥ]ekrtW2hɶI.y|22֦ɐ!\_s oriaMtx]D(h`P9/Xmyǘl4pL(o @uQ yE/Y*(go Sw5il}##}++9"f<0Nq/f À3XF;Ʉ^"[bhpZ[W у4nbrkyOB?qlBNq ܃;9˼z̦mg(cly HC Ƶ7kN0t`64pqX,Vc\! "N!`0iݴnG* x}#ܤSuhL{ݠhj&ܵoGpm1&pW'box +eᛝ|2MFCs2t9շ4q@r=_ӝ=ܚcNz fNƽ`1A=L44^NɄ\Ohh# i"87NeQ0֍; m E7.8bٖͩҸӁMx#ל&_>؏_]2 y7:&0UZQSo?F Ǧ$BЄƆApSF{+ g|Gޝ #d_CtzFQo_xu^G޳(Auq*˫FAG"w$J2LyC\~ cד ۬ D͐Y#qM@ ĊҜ o˔sblxr| >Ϻ 4q:I *\2>قt ~/6{æd] (̊ 'X#)Tp"#w6{pv3Ar[V!ò|ǝTkYXx`fO0A s+rnT`qcx"α g޳7XrcWtů>˫@Na!1OO=k~gFM@>5fbj qTuW(77dN\[]Y`uiuonlqZpuPVj3[J#CQ=+D'mW/-]:O&@q,bml\d+7Ȇ余TzÀqMF16wqzzurqِi& fqN <cW\>s*%QRQQ GgtiL$NOfTjJ~3!M_oGbl;>a{}qM8usqʝ$FGs=6SGZѼ8:an*Oٚ9UA6#]5&q(HPY%1.kU61K987ma4T'.'ܥu2߷3SIu{0Osa{iAQY8ȷEmܞ`q)"C_GXko)Yo޿: .?9ц{WR-$q|$=fjc(FČ~,4|{h'xѳ&<;q}D:r5{rd`.!<81Tup{d|2߹& ƾfGߙ`GcǞb\4s&iwu=mLN8w`ϧ776dZ8\i<0:`c^Y!ASw +g7t~4iLw@yĀ9ģBp ?FnG%<Fƺ*3H~(lх8|os_6%0 .pc I0qR]-]?LCM7N 6˕rVِV*}̈́[ )ٜ2wYb*`P&i nɪ&:õAt@:wxq|*T&ptU4FMd{Uܮo˧YZxb'!q _ξ\bo M5yS.wNx6YYaiŴy5bPȦf+kl}g/ py=g&%tM_ P 5i5\{~f){㘹֗is@DBhRѨ ~wmҍĘ"K|fV/)| THWy[~@=MPt wW_2 ֲ6wCHb.5g&&AO&m^w&&AJW{)0xU]Xg o$[Ըku|+qďn^7 2 Á 4qе ~KHxk`|NjvWݡ'u?oikopf)a}8. 4||k%Ȏj^\x?3ʾ\+_j . :R_I\sFm V:RBGLU\*y׭#ۆ \]>bH=\<:l\@Y1^GzSni󯹾M`5v+x~8`pիy>a2 i+]55sq6qmw?Ȝ%.R0PF]' _ٜ#aG[uSw;]Kp4W7ZMj`;0G 0 'W6)i$ioܩ<{5=mjw^`N;ɢ5˂ pƛ&B u' 0 TNr+4VPF8[|kdxL.`Òq~Ba h1̺p.{c8sW6I{5ى\Wa}ȏ*c]2 o哃fVsH+˖XT3a7l| ^js1JR}3(ѡpTBф [͹4 sKe8 k%Z̴,lMg$'1S{ UbDV<'P+]aڛ3OT$#}.ɉ!.\lai>Ɲ{S+_2c{{+<;HoYKwg<\AJս y5Fo)>04Uο3]n2EGr j2L#SxsLD [bZiw2 U՛9GMFq٩E 2(5`r 4FOۃO_ss$ls@|2Se5ۯ.+Ǹ >|ȶT&9,l)'8:k[y>|q5HNEۓMĚ8ʀʃM'&0j$(V +Ζwamݗ8?'fM>pe /Q&k Tָbj!KrBOϘޏqNdJZC]&xc"P_833hZGehgaq-, hJu?p`vyف],MQM~j3T A {w̸` EX%Xl8 2k& çscg4 8h~M|n]0~ofNvxz`K3c?/8YVu3/aO& C7nhշ.*banߙ9p:TAaEQuk?M3;m27?7R\oa;5/ 40MNMaPӊo43d H lt8F}z%M48l&{;ˀzsO[ƫlsY-yki.~憥.[ssSYI -˄(snVm'dsma8:x;KxED8]6mы2BgMxzobk3.{;N&;C?xw[wxbd]ks [p̞6s!q==.%e\)P%Óx㯮;ŅSe0<51֍9aPpgϓ%u5.M|rJdO6~9.754>̡lO{6unI=9qK3v2޶e#S ^2yp5)i}}0/$Ŧo.;|4fnN.Iӊө]kdޱM3k!wMrɈ7m`(g<\d;yfCqrloq|\7]Obg*W&#\ l͕v WX*Kk]s^ɍeFg=qer,lF/J `)^qv\h37˴14 Cc\\ie9聜TY/܏>Y5Ծxћ;LѴ,X`5t;zMd<*=&%! S^N+No\16'XydpS'\Ƶx3[J0x W\M.g12m;1sR,o H\ݓ^b'2]a!XЅ'樭jJbBs㾜-YȔ_!Zم# X]sNwq^nCќfrkq+r+Tup4kq1 =6lMn,X&@]ڻ<ɭEy ;!ֱXN;k6P?+|Մ`#CL`N;HMK8=͠Q|q_EI&C25b.vO.R V2P=:׏bсrbUɹăLC5{\.@:͓.hW`*̠C;zXr\A]Kdrij`@˂͓7Dְ4bt`\'=)aA=|0MM;YLrOd.:`NMso,lnoYНc4h%۷ ^\W̛ΝL7 c knm_=q$ߎ 4kbJ"M&Hk:}?3:n㿀(?ۓ|j|w&Czr$.u/Ɉńv\BZٿ!F+I̻3Icj3Cq}_ $ )qDo3EScei6ڱ5va`q%gzvoY 0kB闎sE]RsLQ^''*Ywڦqz5ˏznr 8X `.megpA(To_;]CqދVa8r@x1E1߳.WuA1o+tsq%Af# =#|㰲ApaLV!wҹ"<NJKy缫9x2` ֎P &Rzj)!UncH&=LӭY]@9>h(쬟5k qWwl\T8r Dy!.~0Kî vth ֵqCGӯ)Ɍ_@M`z_m]kpZFRYل @ ܽ8Xw1 1aj]8R/"PsJ40=YܲThvC^8dnއ"K鎰lˣgp\8}bK9K=28P~bm5*EZ͓]Gٺ IJ:} $`|G!SfNGܮ)ە]F\57D{3ARnA2*4uT3dMLO&{!z4!)vlNG0rqVVNL]RfvSuíbxFmZs)sӬ`1YWN4{%Q0k߁rZBhԹo9Đ).I*lٌv`pצnE5i@#ȏ<kq(λ/ J*jx km;n$F.i.N0%(DDK:yBz`/šCS$W4eP?q3ɡ0eٜG G]bRook==9zy^uA8KƘZ ؿtLDx6nwAO/M~TqS[2p{BZb}'LP+X[;C::}&.[h\Qpvk:p{r{k-qnk'x;tƻ ?77i5Ly})x7׼[q]R.2sv. n?]8o \#ߜey:RۄA3s#*X5 [$$?+vrMG_'(8 >1OኳP.Sx_Y!y)޽BL_Dn8w0_TZk6QI&7:-L]7 !弩nZ'}kxx53-iY@N2ņ.1#T>@IFu21{pW)x˔׎rWYYMw+M`\( kg艭Nt: gY50W=cXS "xeq~.8NlO?=m1 }q)їGk\@@yz?k zm26z203h"hoT=%x]@]oЗ;pzΌBRn-b KsQWYq:|y+“|?ˬ8" $fla:m9#zf]k#8y맋۟DcGޱ;76\J,@N06Haqr(<_q^GgsU$[&r G8-Wn5:fhc8_qwh;<2xmN@e'ĩn&776B4ʊr-@ߦhQm?ܹ49/K|3| D?0Dt}b~s4t5Eo#k\a0w[Zx:78|'IlIL*ֲZ0QuXPpDDOn` ~w'&C}b}Yxjqך7@&I1z(u{HgkAjs( 2N`@A!V4M 6m*FA^XDH=`;K{r4|qe?bO|vYfh ~@eC25" Bau܆}Дr#X[0v>T78gY#x],Yɍyb?8idޠ`{~܊RoOM泒kVKQibP."L )S`YY'>!fm"k^_ȭ;u'`:smZܫ(#1CfQ@#5|eJ}86&`iGcc f UDG ơ_2 넞9&MϮYXޚHc. 0 w{pNʸ4bQ|<p@iL֢#Nq)9w<21ScE&K'nREΰ _qFfSgp`iNk8V~'sUo ݸaUc+joel$ 7]9ihO NhȬ7džaXV?hWu.h. $lNA8hD¸CWf1@B 9zf fP[{@j$qUAMS Mo*tTYb@W:p7^M49ox!dj+;>f"y$yt& Ǚ\-%Y!fZ^&s{ Lm801)wA 7ɨq| HfJ`+Y2~蘡tf)K SVk6G 0JY埮Cq)̺&Ȇe|h8c]ܛ$9;8{Lj#0!u@]G'f pCR97('%PIαuAp\Ja)u9$jox&Yɯ?>=r+j.pN9qW )?T(7lMtkD.7wyw +Ea'Oqh#fV#Zr|f<4K0;Ƴ~M;'MfSM/ A}`;ݒo ԼMm䲡ϟEam ˌI.M7#иU&Au3]eDvLŶL둚uц㩚 ֺ 4?MWX1h8x 2sǵz8+sJ%n %Rk7|â+N @ 70M&KYƹ6xOOyF1t4g3ӼjfWv |I0oˋΑwld37f~L?gq!6W,"ͮfCPg3 8"YJFPQ g*ޮ'/}s&MYSCO*0y͆9bMShska qztix.[;}hiv4@h_z|D'<&YDyV~L h3+AZ(e/\fBgM˯q>lk2 z>yVsfgqQ&F#¿0:Pnq6ezGam oxf PfxdØǽ& 'x.;`硈MC GdYS4wα7{7oO։Iђ w` VRCn0|rw<BFulÒö~̴یx3SWiY/ 2W_J4mQH4o?Pkybd" Kiۤц+D)=zV|WAϾ%7 )i֭j7XŇ?x;6&0>tPt)T}*pA|wrVk!p@U1I 70)&= @߼C8Tpsv$z<p0dy*kR?s]ۆJyN<h)N;1^E:ǥbZo+vydA;m>̠*ooفrHY@U b˂){ GpkH{ u6. IS.A ,M)<8W1k]Z+J ÒsL#ݵEnEf d& Z ғ9XqstN1~q&9py2 sTy}4ʭNE3\|@Wͺ) V+g 㯸TB.D_ikyi .澫k0YOfr ͤ?5Ty55z̉@MPY2>`&p0rQc\gS c–91hnXT:(&+!\;%;SLѠ.(qqrUp68|TNxJYe'"+3QSg 9 6'g1/K7.\J/2<L>+ 2˳_ R 5ۅ׃/g`9nb*-̻C_ ٺqWqѸ7@ik .˳sF/U[\1|ѣW.H; J|wp$ÄyV=d;6uLIs3F/ѩr`1u1 0/eoZ7B;"Įw3m3e -p7Ntyr wk?<8o4wM#XGao;.uG40C :\ړvhp^83j>Ƶ{8I0kusǝ>e^}ʹ_.Xș8XM]eSDžkY $1-dָ2{p8`94srn^g<Rvy\y`KYwspM?7 J52{k)TC:Qųa+r(`n1U.S;nf{ah:zЇ-p{9pnOa⩀1Be\ʤP9hnDs5i Niu;~"B.p!ƊyUM k7^uYxۅQY=uq/Qx{S &nhq7eܝ\ECȏ-p2r:`n:A˛V8P$D1pR8{< MfZ~Jo 5  "0*VhAAG%W`oi51EX ,9scƯy1f&ZSE5; qם~>k-pGlO,7<[ˈ}RFIā8p*@!'B& ܒDC ًu|5noA,fH~ex$f]8׬R7=tۀ E#2tp/ӋGtq@~dy &lV|?p\aאǪ3\e:!˅JG>`QNx*NJ2@.Wmxx> 8oƋsw`pd<χ{p:יP"7[ўRe7u︠˺NK9ʋ9xC`.;`( InMIÏ)ͼc]pk۫k"kY7jvdCk.|1Bu){㶁gbs˝&oߟp k88qI:q߬/8*MCY|]P> 4S=/FjrÝx~jbsTI)6`pdw&q&܄8:^v7adw*`'#7r-ͻý5_n(وM1qN0C(jcvSfG$"6“9;3f]u6'8WZĽϼfnho':9˧VZ}.!_4)pگ>nu~*0T){_i5B0_k〿"&DxрC=Pb*(;e$ qf{!y3XEK{]&XMxѥf >8AS]Y|ǝ!ꛐW_f *-fr_97Cy y.F9qMl sCB9SK{dN\ΌK{T0tw8GTY@Tae0jf_trQ5>gFt1AZ?sy{78Tĸ?]d"dt_!ےO#܁u2Ì b;4"d4 7\/9Vdڛ9#d)$Щx:0Cf}sWaƱ&puSd{#qn%nɤ<Ƽ\/cq) ?;uopԶ\66Ԏ3Y,d1˜Dq1pIj37tb)0m/nY~|884>u5)Pxï0u.| <-EC5uuELc,~\bYH}L85$yi!_f0S*9Yڴx۱h{T bJA!@mֱ7:|8B8@u9q!=nKG@X5#h]7Nx M` a &QoyMZK+pZT4ng߹^Rs|0LRsAmtSZ5;z*d72N>|ȳPg溟 8\vH3qK=eW0I.̀oZqiu.RpDA!-ӎq9ىIpӂ XC\D {c4VB.#xtFӖrVתdyS\] [] MrL%VfGee_poGEtx8I1c E3GIU$ia/ea95>{68#<LGi(,ǵpA9y^5m9j;T-u 7ck8IR iSg?*M ?uԴ1֫)A.r&+w@xfӄ-15.Ot'H+4lkP°j]d/ [d'"saJGQӈ˦3{vo͛Q592hvTC2qD[ 4MsX+/kF7!5~`+M ]i{ŧ"WIf)+J GaE}n6uTTт)b%D?%5aĆC/39JhN?]p'SFGEn^q0;e67仙{`:9jt4E՛$:ك/XQˋqt'RM)LNŮqk![>7#6 ="85SYRݝ4߸UVH!Hoy&`сGKpd4/!g_2_\rs27wNa+Lc*6f"Ѣn 2yx>r0/1g?pURx^a V(X乬֑۟78b<%vkq. Z&-?:8\LV ~`^0鄩D׃k*76YDο2>WbMWb,v&gS'Ofl kXӆ6ð³ ǰia@n1o\i8jcW@:gawɜƧECjq7Î+É `moRo0;'p^8>2L4f&; GOYrs>~4A'w=M|aEfs9.hR䎂qHmb5 ; k}91ǒیsCu}z&wNYW!EMh u(MDqm#]s/ *eS47x;y4tkFn8XGlWw3_.G9!z:n_x3JF MRymـ!= 0Bj\fMq:łJ "de۝ eP}>W2kpS@4¿&Uv58BqX 2ntмWx1\YHѦEkLl_{X1f* hȐqppY &i<_Қb//_#hˡNw2 !̘_יq?1Sy p|cGV6^wn{7w7"INn(&՜1x/==Vz锲[7r ҿі飿jfo)7b6p2f&u=qA.q {]f?<ŧk8 ę]LS ;wξaSzL:Y%Y;xƐ۬;5nZthr\zù6GJME!M!9g38T8(lO_~b -Ӿ`up㌧ 7G)suYwn~bhGEEy. w^\ubp\.gB kr!Νnϸ|$痃lnV=-&U@ ŀ=f-\{˖ %, 0T ]B3 ϼܪޘQ:K0M/Pdt>a]>?izq4T9 lYċd_0G0P4߸PEm1*.#"yq( 4'.p9\}77ixѽ0qq.3} RllAu.C`pG_q3yYf[^-E*X->.W©x.u7kfL#|O߸' n!ηL;^68d6tՙӺ⺩1 W8]ÍFVkaIϘ $>w;ԋt<~o}`/ZLI]#!8:0-34xE(m`gOxE{\LjkfF޿TTփ(+9{/Zv9:79OwSY)Cz}p8cx|4e'c{独y!d!߹8'Sɪ#n^gguSE͂<9&?ÄHbq2^zNis%&AtC%sl) $=qz#89F5U.@?Ɯjc 80LvK`!^&d CGo;g~`ZsS}+W pwY#&7:6]fY]bgu笅3< ^/91#0%$ߋ2~yesl4xr=&&GP3f"S6{k40cԛRwkN=ydE@`7㍸ n~r&vs `oDej{o>䊂[C8vat/<(^'95$0@ C`1]`FNĢzVo:di~dE~q43cPK)  -߻rMlz4 q0 n*# wp8w!ӷXqWIirb` x煽6; ^\7 .kA o5 )q>фe=[NB.{Ӽb"uDg7yY˯2Nasv因C9G|rT8Y+YG"#Wѷ\{2<ha􎿼Kͷ4CWe^wĺkqi mG2`$8 1ny2F }50Q6b][j9ɶ܅K ⹰k 518lɧG\bry `5'!x)y!GC3uh|[HaK?3ؚZG!d5w`N?}AQdY.J)32F̃ku֩e70Lwqg&wk ˥r$NB'_*q&qnTC10xsY}R$N. % :Ǒo؝\%^sxι>eh2ۆrp=Lؕ5qNtPO%y8)bk8͖Y`p9|tfg87myn?Z6'//'y g?lY&<G'ҕ͊X RT'K0MǏ' MΉ0#9;W6C9w95Ld 9Y08ӛL +&X0}NwɽpH:Si'1{亿d jd3:u6g|Pn}qli F/Cjoǂ-kds0skspƱ]C #8|x`wh{w5n#9}É"ztu؎k. 9*S9< eHC!GWr:NnMm(8 .Ji&VTU6rxOq | pns켳G(qx67pX,qXv+i6i<1݆sssr|CKK"d۷;xĉ+ ybA8"oYG+x>8':߼̀̚p&=׸kǸU2^6ND;O2k_zP{ƿVi«zuG!yΎܸcbӁ$~14.pcܢ&ޘ&S^ :`7<-WqB`WCcW+K; RbO|ƴBQo;KG7Z&x,;qhՀ&Gp6z$ ㉓0T;d.d/u+rĢ%BO4.a^0TN{x׎#gۜ bd'<9YnsP\:ܻ SuIaq!FajD+t0QJ3\JpO/O= t<ۘzo"3r;ff ֩8ŬnDŽwȜ7e yXIGlkԳ,d"Yu}3s]|-rl+z6 z!٫Vqwp>wES{姼6-KZ|7R h,3q4Sbc)1S:x5Q-"y<9oZky=8}F9 Ѱ0ˊIP@:ƈk|#Nۈ )0G|zu& 6Q;r-R+#XjA y0g.Sӧھ9J' YΧʭSNP#`o??[Z+&56\@I,WyUĢt^R.̭,|` N2Q q0IuӤ4#sKҮ^9Ȩb]h.(]s~.h+RgwSɔM=A͎\LANh_ٍToB8\:p6 Y4r ꐼи9sͪw?i7Omp. {6Õ3}qTbkt1m:0'뉨N1_Ό0?$>NAS$l7F %70 QmYvA A [ Ң3ph&rz9)&53BۇnvvBDyۄtJ;u0+P'2ˬ^heqQ֮!#s o0ro>8aF p5+b*x4LG"5̇q6x w3et>qg{\xDoBⴠ'\NW1S<,2 iȜ-Pӌ3m0gf@A8+%[LxNf۳T^7YNk4sv7wY*:ۍ`h\zhd-$4 ][6?˶;0#;0!/[OFN.ˤpPKʜuf q 8·+&@o3S2N' K~I iѐɌi囘.kx9K9M8}8(."${Ua$ѣd-ж@iÆɿ><\BTq]95,ٝ/;H=qK[&{y.#]9wɚMB:SMq]<(/ƺ)M(84w40Ch hźrO\o4@oADQ7w r60ߘ Gitfxp?rW׆1MOVt]]H\n\ Uu8̈N#:o/"o[>Vf MV ~c-:L-;"=%s'+c-DhNL}ӣf,>8jw?ǒͻ4eט63$ ䷐lG泐k$M9C%~$tDlػe,+ƿ+w9 YY5 iↇ\ YN9uG7eNm?Cb ε1>g8K\db'Gn7xepw1q2&#L +s[8\D?}뀱L:d\Ha< &6"y91 , N5:i@ gg\h[ɓ Rǣw&t_nr/9{|\)d.unM 0G %ɂgLA_ ;1Ü~`f%V'/p '&q)u"߶hO( {g=l ftEOr*ل$g|\ ~]Rӌx Y h7oϮܘ#d̤nuRh^x5]6w5xJi6xW8Gc3N:@8w9p (N2}:U<95fjmx08Mm;'I: nì3#Èk.LM54c pOXWij`V3pa4@ T"m]"y3Nt+ο܆4WO)!Y¹o:qǚk̀. t9;0mtdd26B̚r^Lf9?&xts);jIqL D xomo?%'9l!Ĩc!y+ran2g,af&yه-ǃBk3naɚ g*7~4@9p6~†x뜄&^'[w}ȕ.@aw&dL@4x\٩ 6r@tֹLYW DDC\&N‚o,6v;w̯kKg.ښɜw<23ޟfi82ql{3%C<Sw5?˖u`1=dǃ6 rt`-62΅y$i2iH"L5x41Һ::AT䘅o$wL]*x6, Lr冃kJ086:ƹ\ WV680gbCfDiƍ8.eZiF.<,${#64ЙAַ8:qB hs#h~ִ\ۋKqә)NGu˒)6'\6Dd];.Ѻ0CNɿ~aӵL_6[y,\4䍄].pه˓f`NM%=Fg W|=6 wh{Uc:t>.l#\<94eDODv)=um6fh~{bBZ=`Jxo vL@ݓNs6h{ӝJjp.:8un9aS,i.A9$^.;P3܍B?sm=LdxlX~IqqF+CtA:Ԙk5%Pŭ G@>eS]ԛx 0 BР${Zhpv}\Mg0~I]lֳsO˸6Gٕvj뎱UHI;W  ;PMB2~kfAPiugJPq{Ľ!!¥fxۋg.}&<W`<Ӗ)TÜtCrveR:8M<22nU8K}|fġ}qZv0() 4qVY/NnGk{F?=|yq SX@W@2+(w9 ?95eP_ 6oh%+Hpei:4w9dHCU7 vhpVም''e5~GS[v@{7nĦ$ߘ&7*8O[#F6yY-h-f-J&OoR{V'03VjWԮ9:E%ἊvctD[wg"o4n;͉E|^1D4һsF-sw6)v 6b;&Sp8o׽dtzFpΫaYV2^{dSE񒂈=pv;p`EBjxn2JO%y 6M&26oi~;B 9`UB4pb8t3.LB75 y~ y4p.;c V 2Z:ཀྵZ1~eTZHП(Mkǘi}@pi^x['ҏWxF&+Ir4<|qXr`ᡠf;'Μiwo׸]}&܋S1'.75ްb`+rG7?D 7- RO83uk\`A5 "LLd3F016S=0&<0/>f`Nu]X `.=k)F65)oX@c9Ĥ9xWSn.`tp զ+LeoFl+?F#lhDrEfDBm'Yd8C|uqђh8ɦ@Q(P<6g^~&;x;LMWW*!orγ0c8-znsJb2pq+j00}dA_3vtփ+7z8Gbia0,<ʵ[L)  ^6@1.N&N0\.T!A z//}V9X󬢶Ɂknykq\M'!Mg$oKIq+&5$kg7M#d]li{fV VbCz ƹ\yY5D;iukm:|FANKj\o_Uk%G{8NO@T␯%!TF]b&1ѵ ^>No:w5~avxq7zXwWm%<拁[wZ֟pn6Y2n.:U+|8>N!͸|ru㗚oɟ@[xf:yQ]PNtya[ kgZ" p}ΔveJ:ߙPf={x.Ό^4@i8uهӭ8B5Rfho16SksUas+qXhiǸnۉ8GE>dɫp }v{ KL5g0|J8h94dZ?u70#{=y<["w=+ <2Yqoz3m?sBn8o sG "a4XtLMh1\F S2$5e› 0@c5)k*0>.[aƙ]Mk.f;\n ׼6ۨ93LY9 fyMFyn T4[`ln]wo<mZexv%yBxz;6֯W`ޟM۹y5Wfm2kv.;|Ӽ.׳3r^3]yqv`bc ;߹ñ.p8%=@`6 b tyGE17sUTfq3b&Pɷ+A$^Va/obi߹{j18-;]Ϲ\!:4aF~%hs|uYq =6 pk zX0V_O񛬎̮̀ {ƒ?Zw@AތL }"ZsЛ¢8־r$* We3{Ty0OmKYh!)xqlyFgåqbWqh \b< DonuaRJdJ[UA#\yhp\: n%EqL7j~4J#yhm-JoA_nC7;ǢY;шfiW?0FlđjفD$C7Ul>ώvӇR\QO&#K% '̊$si  ኢ5EOJ{^8L_WGpH9p^1' %8#G?L(nϸ2/0۬dZV'iw ;a bۄ?p"TpʻTM6P{{ôxl.2x$Ϡb!~1@$3-3n3Rx\ qkY-ɍƘ6.=f xPA]EFP'L}9R2`2HX7y6Age KG H>1:*]`ہbO F1NO܁s^"_eG V&H3 Nو7Fҕ*¼g 6r:joFEcܛӰ⑱>f GHuD5 O@Κsd[uaQNRw-!<7^G3cy\BC EY<ǒPEnmwwMD9Wc ysmvxm–qCȱT{n̡?:5#ۣM^"+4er*PHG""i9X]7Mٚ+n8%zwp6_cB>#kzrLB1Jx`ĠmcM Pė"zs4z5]H~&)ȸ*hX ė5P0YjCwdhpxd7~~Jxȟ:] iq ،G[ uafߧdK?;q)ȍ bXV!1rFhp6)b|W~`UwH(=GW9 AAdoHޟ p'!G;8NF13eh8}x*_ry `&WvyozIpj ۛN W'y.wF431ڹ՘˜2f~fܜo Ypka@8Ww5:ˮ2$L d`)w'xO8Cwع)\зn2o.#gvdir\2gZss P]wX^5#̡Sgp{Rφiӆ/{Cig !_56}`7U c,k ;p3n壂N?o{&&5@,[Yg[܎HLvI]P3x˶]?r/s x`ṣP XUqw{ =op 4YfQ]Í=kXlk7'8}/rcLӥ>dGFlHyq%> -~PqN0ZB<\)7I+?Y C #>{,BgB&]&X_櫯6pO2d3 8Fk5fWOS5QU\9Jg銼Ɋ'ژ) yM勯&0 D{p,L2z= =!sHֺm y]<JlL Oy$.!sd&x7fG=eMbiӌo51n aprn4uy.XlۼWSfAsO&A4D0&_|Xwpહ{=_GN&sw0ZTrӆd6!䬺~a7%(^;r?puA3P ; ơ9&b lo++v^ $¨ku, (uKр`T7rGs!4l$غͺ N .>:X n~?4?.!{V<) A&"&4nuӮp8 3qg6*WF桎;wSsOCNXw Pp):1P;xh/KW懖'a3AJFbl La2#6cD}j-MGY!BsT>h 8|L67`{8ELN+nS4.˺∥w˸{0{mq3`3Sמg5`O1G&5#bJ90qxbHؚţi5? (hf4Ucxf+) @$Pp9j 1\u06fpCl.Jj ̩u6/'֗Lh=!` ) DbzVp'_ӏc^ xȧ\h 5(vճ(Ca!4d(2)n'r|oӃXM㢞4{0OCpu \"IۍGej%r_Pdt`[0}iۃ8z9ł75`iL$oXr">i9lvoX"pE-kڋUSb}LҐ v.rqkmް/n8t;!]1A`ÃX9c tddѭdѠ4bKO }mO(vb(Yid?𝟘,=D~4oQ<:sq?90 ЩVӟdJ_yg/a5̱k @x2Zk|7t3Y‡6kYؗ:au\La7Go{7iVb?MWLy07f}+t')7!_ #yprfI_Mgه=ӷ'2s](xY̧z*g099>dp\pz GIo?t 12 !Mہl=16''lvu/GcSC3Azǂ/83Ǎ8Mbt]}3go/#] :2s̘SW|a:*X<[٫#y9\qћd,1#3q pq?nF:] 㚅8 ?ztkrD C j!M9nCOrgkuNdqvl]?8p9G [ )qqu12ī\즻zm&K۝I51* kHfm:bᡥ8X޲m+d441tu0vkX^ɼZ@NBk=qn5Qlw~扮\A^*`Jt |qog,1[1ʙ#+8>oOcybރfQ W$*٬Bfnj1X$0`s P0!3FÝGGZ5MWu㋫ b 1"b١~d~9Ȩ8ȵdbnpq9it0uw9tqNSbN?xΊ_1㵬zC"w9W/z&:/# lpL9aF UXE @U\BMX1J#L{mɊҿr4vdۅS~{ w(14֍䡊/T(vK":h!+QNo%ɲ/OǛ ӻ0uv)<')I7Hk7 {EpZz)'3(w.M}p lq5o(}nc}wޓ/=Іwʹ-^U 8x@Z&mÁhId/SKk$q\5N"URj6o2sRLEwLg-k`IÒ!jel`0AY:kͨ oT82bx ͘nCYHỹ KW hg925c/FF<%3Z!?[7u&j& iM.LA2L+7˔xĠ` /"짷"ɓq|q ɬTivc@qoV99DLޮ~:WWhٖ2&ÌxP㩇8$YI ϦkhbG\h'x{1k[&$]ܜr/`x';\*.=1;& keO8Ja&5kO.Lwrh2i/v\o`Hϥ8^.'9 USCۚu2-U}2fG$ ;"p`Z-. Z?C*8p9 j`/W`w.pZ'-y`:l&2V9?Y}?D|`)~LglPuט ĸ:CRd`m LV0a{M^ sQD55ag1s(8E|Ȗ;R*:'0@_q΀ݾV(qBdgʮI0qq>Z\RCZ;+`Jrj`=2eq;#spq5nN&&0^kO)85 cGSI@֍!$\Y̖wvYGL3c[Ye7n0q *o(Npr8pIۀ'S9ͪc f.SFju'F w= ǽ^o0ۖ]+9E9a.8  ^uˀ%!r'+vbny!No, qp5Iӎw6++LѰ#C Yb8wNv E NJm c [2˕!ޜ]!y|vۮX͏b 2hJ$Ţ=LY ;o@mj9uqҒ?Wv\ N=6'M*?̛I^:j]MOzܣq?חY9z ֵ.nep8b0i\ CE'n=5Nn%!?TtHق4`58{8F>0Z9}{y ^IuS`tp6ް:hm58>}Ƅ?1{J7xȑNgIBٜv}x>dE?_U6zcXo)d\[zZt?7DV㱛]4[_3sQT p9[ICm,$U>wqZY]i}Zz@Za IPsY`C&QiR[s:'[uZj8CPiS6rp8 U3a$(-;Mf.sq9qCہVƱ٢L "3gEyy0NBajil_QmfO0P<#AD+>1CmM3B677AE$ķ^ܤ4ד*XrO/nq_Q2t!6 ? K<˄F]c|ܝfwo#gO#zs&U]%uӽ4Iߎk@14 r<[--:X(jfܗL::q/]o:,w2b#޹N0b4 -ywbSy.&܊*.潸ҽuJd Dᆞ;^&Q9xZ-YSZp%Ѭ1ZXNJja!&1̊Іi>k5$Yhd$LtzY\b grj]k';ŸeuNW B;YgxW[6Yr.lS~pti?;ƪ3c N ==gf1[dxz0 pq} yDž1^s T|:,v9M`;k_\X|d.9%Y.NT%ӭ156.] MI<ܭۼcjy긁ө]G7R>^5TR[(?IbS4M":M&9 k[1~z.K~:oY?;dot3&&h0\':Ȝz5pt\)Th}qZL=dT4{Bs\ Bl_q¹X<~7etfb1: fr\!<44w넃SF(w@Fyp}G? Xߌ]c5r!akww.jo6t9FBJ.Ekj%')u.7d?#O,ַͫ=߷܆*z C#y{{|k8S=Zl'驀7z›h)I¤I+&G`vŗqCr.'=s}2l.6!  qnӐ>/pPҘl,s =>㱱]4S ܀x$}.];^ʇD8*#N4Gpɀ=bq)瘻*닍kܧqoWFeObҮX劙6F׎ٔ)ㅪڽe6FJr@4B%7ax cObh}nMZO69r*vzܘrtpH7ti/7SE^pÃE`\64@muCkȯ38AZiu&tuY/N:ۍ㉱`JqmɊ֐{Dfc Up PY>V<̉~u# ϙ+tJ)J)i"~Uݝqrd2oܦ>e^+2vn7؋x0/٩<| =6KI"hW&;IJ1I&0*&`;l=0#8 bωϹv.(^\J;prӎp3*E\0kPfP-]fI_1t=PJ&!'=z If|W[tu knM?!Ṕ]YgNT@ԣ8Fx:pJ@lpR~ˉB͛uqEf a|89?2K#rV@;>8/IU:gyc?DrqEʏz1\Z xCFY."Om1S? [\)$9Wf&Ou O!t8=7@mlP<:W9}q`[ ;0xXg)qiLlOj߱O#z0[d:nή@Mlh0ce>4Axsb~11ff[3Yv狍khM|%f4; G4+NE8AE ࣩ wߘ{΄]W8Mi9&Zqaſ"R;GsO`|%uiJq'&#n&9W8Rk(,y'2Ůt Z&?&hvq,=̀zw)tklG9×OÀhrrě3a:0^l &͌Lco[BËC0AZ0ӭ~\"O˅y)j$0C?q.y(kx9b/h/ʦ B8P#0sJpƝӯ+J([͡M'HjBg"tD?qU+M㠍 -4+y1 (&3p'Àl(Y; U Q;dzw06@ɕIxVg'@{a j.M\ü+4ّ?׬HKѱx50@J/g(u Ȑ6O"LyS1<"2k q:a:u1%8!-&sr#&h9`i8xrAOf>L4q$pNCGKsgpu>d3h WHL㬫Opo a&í6`^4s>93Nz-!;4ĥxZV8F3FON9ȺG]]f^ zOJ6^-210Yo;&o66 C[}w+8 V],O0ۚAlL- Iq@9q]b86WvooxL.Q{si^5A*ثٍb+o%`80Uu^S n˅Q+nnHg0K}]Iұ~d,cvbb豇/~aUk^ 7Jpf8fp@gxAkIˍ:\C"=eًtw G|=nvGvcv/4ȂMɟ%8dbvܰzxÀ7R|c:((IHЛ2y0T+[IFqWGY#\eкM6!B3ad|Lt.hM h)v˺3k|h 'qNy~`L&? Ͷ]C%מL]]8/.PLhzr!M̡4hst(X??tkr?ߏ?xֽW0WKӚP8->` ?m!)i)bUJ]yAue7uwStw/'v9 7"N\h[Dٮobu8?K;Gays5rrd:}aFv;0^^]\i) '-;71BDjwǀ]ruqoVf sfՉNE]\@LG?t~~.JP0y0@Г t2lN\ԙL!G>x<5tj|t`ٮ ˉ }jpJIf;ԟ1 -ό3?n*j:ԧX+^1Pi4|WON3W pМp5/~ _b .A|}ͫ]`keƎ00kV5静*>`l6}0 5;]>&qe8Z"h(rbaM`b|id,+0uq.p];ūxܚ+1gp)&o&IxÓ!Ow<ަJnM13d#E18_rCn I"w k\a;Xwjܳ!.GbUn Sѱ;Ċ9qo3niPLjl1/!:L !rfrgma q `M7ņ@LMaHѦd~K 6S|c1p!G/!LI7 |fA9{:lp͎2# #z/ٸ 1c/snrǞ`hf9R3EwW#@IrUc[RMm*8xS @Q 7ߙ[zcf6(ל68xOoa Irh_<ቡ\B5'G 5kY9LN{Lk8;p-G>f\Z)W[u78*iC9޷b<8΍m<:zA\ * 8xc~q}4 S\0;& yJ-L#,n"s0(*u$Qi /qlAL8!o\!u8_^?+Sے Sqo77$χpbS0@/I6e,6ϣ f2jbx޶oAC+;N|aD]`NypTV?rO&5L^{n>&&A:1@P0v!,`G{~gl7^=sJS]oMyTȂXl'rʕ-@Iĸuܾǖ8|r:W)Eahojh냁ġ. iyUWq B.6֥ec? N1kCfjC|8waֈ`͓Zu >n eWќB oG!;*o?YLްA[ɅO&4`NMCKOiÃ]*`8ܿ=)4nr/I|7RtdvE?ͣ!Zᳱp|eZc \ "(/Ls4f]f&:8yP?)If:KK58ZP98JYo;M]eо Up=1ό czÃvIXir¯EE[>#Bi\?4jFcb#3tb@hm0pE!]La*u?1G\SX# }=ᲂ Y37Tjr8Kgh3Wlq%xL[5&X$[RNGs^Jgݯd]m÷g@ }aǭA{р0jTt/] CSm.7ޜ9'<\GmXtjq&eɶLXuӿ>R.Ftcy7̨xSZdltJh?s^7z+PZeۚ9]q 59un3~rbo8i֮|`4CƌPig/\ی:wθ1HKjm w业{2ɉɋaSZ.P&L~fqj%1pq]^LMOco")jx?BN2y% km})}fGOp`FoC hkV 9ZwNj#"T.܇˚kS5wfѸIy.N#}?Mk=mͭqө 7ƸsÕ_rLuh0UW "rmsēA@w GjuNAּқ[ aɅ t 9^3y6c5yl1پta㈊l 7ÈGGἇ;gz3hd9~ΞmV׌/''w_ /0N"&\o,`0.Ir  o%ۉm0SIFڞcZʗo_- 'Q?%Cy=kc5 bWc77 q!T ,W)8Яɯc`ipwsAcϗM? on bk e4;Ţ5xq)LGZ"y:1Ӿ.Os"gl>b9~n}{WpNI>t_x@c>bDhL뷙vq8WS]uÄʧtEؗr`pev󙀏<š5ZT4cmj^u6f|iCچXOM8)WCLӜ93 3N7#8՛c`A8[Sdª$up d Y6 s]Fˏf C{}m=?x"2G;U)\>`{r\rF@W~}xk"ɓaR#}ݯA4 "uY[ݮACoy1R\tlL")w| hAlp8}͇8?5$זKq@]2W4;0*-PFn f;l wP9qtC8UWlLj퓄7s_oRuX3S!=hϫZ4m2=XS|!X`jOܗ+fvҋv1ݏ Aw̕&`Y^5qE0^ǼB2؛r% 3=q+& / /|Y*M9q+z>.j?oo9ħ_ ~9[7˖! b7!ҞDOp\ŪK2SI/39R_25XZpGǦsx攇4$6o :2}˩sC=&ovs~?nqㆻTwc {kZSjgmqӮg@/8`ji<2*2=ٔDM6~kxΆ @S orwzL~k}]?2uYӾN[og7 SVj>\xix眂q&i7&;8'SN&p̤cun<50V4Ǿ<[o)p5N˹LG$׎&sL>`t2&uAf 8A0Uix3_D !fF'_qXd79GX{Ǚ_P;I0yEHƼstǚ{G~c4]gM@ŧ! *̛ _3P$B W<׃`H?Ff5ف@ڹ8tn,рmԗ88[W1=6D4n k%QwL_1,ƶ zl!bQ.$xgoXGc XˤqP<5 C[kp˳* K1E\ᴘt{3%]GC5982󭗌Gr7xjˠnO)כ&0܀s*O0&)p=xsI׳.u5L5,6] ]_R` л:|\4Xq &F,YJGN^_ML5~}9C{bh}ybjm2MW?85~cm+Ps|洦9X+qBf~ćY%n=ki00G3T \(u{_L3"-qDWr⊏PĆ1d_~1uvT;޷@D8gYO1yoVx)vL]7 i˥ޱ[PdW-,ȶhw;1~0/1fDq6>qJBsbKsb) npss6Z="Mb[mqsLe][%}+]ƵxcF'@yȓ| @ r#78wZ0Bo`t! vd >Dl0-%IbY[^QA8RV;շog߹b 3WXBQxۣ&\'ah/mȤx'H۹ۮse&~bC{UiYF/Yib!?{5<7Rt=4ss]:i%9fA,6򋚇˳Si޵ڨr. qPx30(0ZTSsYr &SO4~an!Vbo ֝1 h9a ^uĖ{}@ް0>f8Bkz? ް8+T~uH?PWβU)W͏L(,Z02(3zy_HஊK1ai2h?^u.tp)eǤ4A8u(5RGgO͛ wsMMȄi51M7 ٻ :E9 "pT$֛ )RW`Ɯ!WO f3^BLL9p \1=y 9s+5r|s{5@xIĉ"VfNC\._ {9Sxs`|Ѽ +ˑ =&C`^aGXAgFݻ5xNAcɁIhShq*nrp+y={0 w1te3/WO<ׇrsZB`fnnhb"b d u&µKcZ+vg<\s+NfkU.ۂp)5}{TM>;ӹzw\\q]^rE37.&sXM9jbAz)f"NWyLC `'y8J3&'޼0j귗 Hь+ezK,9|o46'84(} # +Pu/ Rb!X2goYwcIyȧG9okZlc]_?Ϲ ~4ֱV"}w<9eqS\,̳P]^1^\=k uW],+q/;?zzK&C}o4vS>G ywAtoH|L uN]#xkNn2c1d2&Vkw6!:4OgEGt`MRa&I;@(;_3RW(7AI3 %޳g.`-XZr\!e̊Q7nto U+&ް#>Inn@ޱo 9vl KC.JKyǏI@iDr`C,iptit"Fm B ZL_;ϦMsXb;_p ܔDECPϙv:a!$58}͆7Gwb ;.]J9w1K.q ן?#ٳ8Q&q:;g+]L"O.@ qiyA^ӥf9p$x@Xzp)i.Ag8ɂ5z&g8Lvڜz8<6u ]\I=/۫k$D ,xٮlb`5u1~檪`vT;L͚j ٍu&eI:}@h;?rp{ tk?܍bN98 H`ѺuNDj>ӳs WXB( d {_L\Bk-؏XEKXoqɻjs4L S(лQ8":YI}}d]ܘyz?`Wi/r&CZ#J\`QBqۊ$&-eu!JBK]|6o'M2 4l(IP늮"T~\G°@n:w;p }co0f(\e(y|BrB`֍6Pu0wo%TQ˶]AC` Ǚmg`k!lZ I~Ly1jmlp|{꘲o|hḃ:#O.+SQŀ@V7@ k{2|qy9DS (f*ᦛpu3iBY!Zp@ײCOwO!u3I1u8 ԩJ{Yq]9a (Li/ 54(L7V}2TCfp'ɷ%W?).xs]~s MnOg\]{y?Qk$ _}q)khH7~}͈x!^o :)igO'>Uνs,}$yE~Y'&-U`s*dL$=V~7&] 4I߮0Sz/ۚn< j駼&=OL:1ƸQ:6c:G`_4}7e J)4d{5RdN)S4i6o@޸vq@l 꾘~ΆyiɌ=$qnw*b! 9@пrRulD%_@/C>3Uǁ@v/`p2/p#߮2;gpF9AnayI!2K }Ȗo(8P\rn=|Nw>S{G7x*bփ2!Bn:7RɓlˏS l͔7 Ӷs&5rV\ZL!}9O3!"sq+'aO0]?S?08Mi É/kYxuGΛϚ@Թ_Fb*Bc?w[°op`gu9]~+Άi5!92NR\b_(y !e#GofZ8NQ&Pq'!5 zwRa35-uѫLq18u˚acq=يUɣW˜&#LI4&A]l֦lѽ[a2೑ 9\L aך/0.Hy u\N()F:U#k0r,{O\koxg4|LNnIsB2(vw9S TuN4<m$ob< i=|ܣ]!!2f.HCxk!78]o'; qVLA}3q"zSztm{k#x @oǗVe 3>g.MTw$GW. A_7ZafWr]ZaD)o42@6o^cӬ?cT`LE8eqVf/ Vd^{~`z+&.suGWxCtp (iqh9$ޮm (CW8:r 4PuG_9Ɖ+#\dS 9xEYr;9͑I^\#xg95S.Ӽ LgE%:#Kقqv',kxubh տ7fӟH8nqHhsWgs9̻%?n4jgWY&p6 AjF892*}H6 M`BC^"~K;0 *[2 FÜ~bb[p0If3ky^'c#k&;iB%h{q$ Mk .1ސ{_p<|Wl Cf>vy혗IrNwb2w.Qơv6N W1/YF0W9rL(i#q GG{QDܣ\xbIĦ?]2#%6sx!qkjwL~r8;lwwъ&1 9IpH ~x qDC%*#{x'}6^:2v==0KysZsMcsӞO&]^9p^zɷ[y2K8 9)tk杜jgw ^o.pg߯ /?o JpawW|g'x X"%ģr^tMYPf!׸S~$=þa [ysۛhW"<;i~$OB!|`$L #7Ro!ࡉMYrj)pj>③!uCدI]8C 6Sn8縥*oRq2Yvp 1?0  AְcSkuwd_k&]qSH#m5 v Xhˈk^pp\H  N몽2~%ր\ F s_ဪPaP+-i9Uhwhͩp;/uysoe0ն,0;FE#[Zߞ8Z?ps'Ǚ^7Yt7N2vi竐:ﬣpٿ\q𛋼]^f{\!B//8rrAd4yM&lH e偀_!%˧^cf?$zb ]®UҴ]v(dM%{ }`A!-c0@9M˩AW`v׋Ag#~r7̠Txqus''bj͟yi"wHLJ-'qZEC IɁ>bjx!Hm14 _*_0k0Մo.T1a9̍~.)N,2T#GDqü(TW>ΰ[gS~$ pɦx 7.srѣ'BGRµ &Sw t8\98bDN:=*C|9Qd"]`U,A0r!Wٚ%MkX4nqYN~Z &ߋ2ŒM`7m2R9[Uf ^5i6[#G3]=?rt nk%~N_Riĕ{u3C!\ za#SZd4lo.\x8EhXFޜ_IsZu\;pB52[2J@1{rFFF&?x(e% d;N٧nPi [~2@+t}Yb`@@. /sem uc?kgw\{pwL Dsb/̶)n.jugJ憍F|ɾqvk+bَ fx8ÝQט_ :NwN_zӜ8c!~ǂ9?rN!z b¼Mm9!v$,4NM6qR}mI[>qɓF;ePikϺ&Z3P,1Mi>.?u߸Rj49u"H=aB͙ټ! \8š_"?sO<ï|0{[u z5AuqNS#,ML62N$10݉nj <]cjd_:̃~7Ṇ?0]&'[kEsHh !fzc4xXzo[rkwFV>Kfu0NܗaSx(aw ^ : Ӄ.l81uµlZ"3ko~\Qw91 M ,/O 6\ѷO9wi7 pg]LT16&!.&3N{auӀsf3C +a ߓ.ns4qtZ^Z5ˬH9)T| Nrx{{*Ęj~Lv^y<[J*1e qLM#pgDOLf}sx*ýL' xy/9Fqw54N*;pE97Zqicf9koK: # /i\tyeGx (kް9 [&Fپ+mX?W-5fEqwkTOO|7hM:c5dh $fyƍm=֜b)q#f܅7Nv&.peF vφHvrJt☖-8@nqkMQp8>8m4yN0 x ĶEg_| XuAj\MVfF 'Ơ9Qpy_0X"a8}竇xDg܈r:J, ^]`&M nhQȡK~8q`Ep@_,kN$ Lgi$09 bG@&xs׍ǐ^&ozSfD߶fpbv:hxR]8!?Hr#hcym<ۼ h{!F =SZ~pOrQg M)CܔcIDlwV8jbͺ$%[NmG)Cl>zc`xM `oJp? sjE/ẁӼi1HR5X㇜ԝ|!'vmL5}y[| .}/y5acH46fަY`Oxz5di_4Bnis7=&2k+SWQ{ssF5DosgNz4t9N957p:ZªXxǦZQsQ …,)GfP8f̩ ^I?̃pӷ -I bKf)28ov =30#v {yK;!'/cX2J0Y~+ᮜuIbPnh+̀yĤkS5CYXUw o>${4T%?xx%y CЋ˓|33'o^Fד<{0xo Ʃ:^U .OIL4:ip]gxx Y$o# |Fgέ7w6\';;/&'>Ӄ¨qdv? Ӂ8\wqY(>B9 kKuًp~'Eg@r̋&ߎFd9q0֮~1n3yt&c;ʑq@SW0Msp+pϘ,e<gf@jb813Pr5uH8ɲ:5`<_ %&14 zo@&x#9v! 0͂ /nUr`NC=9dEϷp& Y':""{ه\#xoa+)b!5jrū8ĂMYIYmͿ6FF'acӜ ː&wtr$ܿې 04pi7NhO]jϹ\ݳXl9%nC!uIYƱ*nb)P0I5]vn` TQ,U:)qQ #ts Fq=a5zx  &ACGְoNn 8*J_ͫxnI6_@M%9B&o'xt?k Iyva@7\"wp8Edo$N@gqD ڦBpRKY0pFӁ"fƂ_3el7dv8n ˔5e3N5E즱%5Wwщp;0vs3R1Dܻq(g9 O80x?o`gp##4:h#ٕUo\bGj.ron@kH ` rɖwSLh M W! i}LnL79ۄG#mm8}\&4 `9;OAl?< ,S4c ۣ^3lv}x(k]qVaYX1EʳHw,>GJCnsMpws׉otgM Y Ӗatk/:ML'lkyމ ;skFqw_q70)9JL-{(!0: n Ó!M yLd $Ȏ`[?([:ϡ yf{ΰaOM_ۊh:~ pD rW\Љmܲ;\v<\@]%^vݦOoEQssU_qNYԼ)׸&-˄;* qv\A;l80" 8B>ܖ0kL>#r2F q+Q5JD[hL!fΉwtk&_>MjwCS~ ;qu?U5S%'W 09?S-2;˄?ZWw][qo/ySWߓ:-&#Jrg]bC|5+t1T^7w#NExk+sD?q/Z&#f1 pSFfk*:1*->aɂɉzMbwcoyȧff)P5x'8 ,x r@c/w^/wi%`S5G]: G̎)p?ш̐N/;h_ \k@_y `=0tOBd[Í9]0)?(d M|oXT՗,]܆a5뜕Mea~rѽ{0V"ǯ>`[#s)O.ܙɗm<8 bOOu.(s!d uXrO 2Z5^ǜ`Y U]kT6q镴r.xˠ1{}qS!'DHGb"4Yq&ane :\(*[~LJn^LP&*ub-T"PYo)]$5)F۫3V־`y3&qq-ՈFIJS$G EE.lus?IpbW9qX~w-?q՟!íH fQ/(c\{ uw_vS.FQm:jb.Imt1Z ?LMf`MxcxbO"#q5RgNR8l=ğL%<&),M qey"m dS15 ~qvO\? MCDYvdI\9ֲ}–MhqIZ t~e=x]j*7Pxcx}/_r0 qwɋMxҘݷ)MyXpk͵aM,뎲Oלq.rhOָްq8iwO2* "|ń 1;:W0ֽr9;FlrNaOdbhjcl <هBNw"fI.z?2~p9v;bӢf 8Y8LdX2/ ?g'![NGYر윙sN[V2q!Fh}8՚ʒn|Ÿ Ub74Ԕ?nse">&@Qxlpތ'M9d >j] E۱8lMl ,8qY&;r<[{uT68LEa0%aap QQWB`Bz:2Vv_\e(0%f S+5R/#<Zzr)8NJJ/ ŢqB0GA~%_ϓ  igpjBr /\Yvrznt%])^S]-oGo0 ypz/Y./AY/=iw2{1yRx o >^PAޜhgPҦwt=wFgy%A9d %QQ8)eAVwhxi|3B}9 ׫{\o<^D 7dH1/MC a׬y7xNpocHA$(:q@ ~/'Tm]O& 4/"W{!ޯxJ|P1٥ߢ#X+kxTq,GR83aLGfHAYl k̨YpPS#e狅$ni ^ębtyi۝U"Lیfŀ.E8X:ocAqm}{qsJܒͧ% $p8Jө+p5+fjO$Lit}qU&qQ Zpho8LxwOS(+jab'cw5ϷFD,Ӿ)@:ng!FmfS܅)Ƒ?J98,p+n7 }tg,~41\9< #b^q s:y!]2C"^~!βP&Îblo_ 0; :7 λ.fJ"⧫E1CK 6dEz٫ّ"iF缚6b:BE!!Q8I0fuWM?u3lɴ Sdp4kġ-=LJmuk6k)1&;h~k9+ɒ򒡫VeJE*r2!s_2LѕԞ ~r7bٽ'^Zkp #Nn㖃8pPf LY2kg09#ǔ!v}ͱ6Kf蜙Of@Cg&.tzf'1m*,Opnf\`8?5]a4s? N9`n x{k N>K" ]b ߣ~QiO1XQN!Gs<K\0ڽcݟB8{qbE Q k9 r.=5n+_8/wIxӀMK:\v̄ ol4yֳǙ u {[i&?^O2o]a[c -H X"AΪcŦ /L[u>e Oq|ra*b淉& yʡ1DqИT -ܟpJufR L;xh %3pYPk~ga8BkܝOy8s!t7QHkT:(@8_ q &hxoj)8jkaʿG# /6mL -Z=d|;ruh+ό %ߖdvw[e!C\9MR=cCy/ro.|175A,2e,؍7?̤^ЍdG\3RF0|Np=mNQ1ý}ӂW+ U ?|/iI J_YE lqd6;'zdF5sa\"N'\&wM k M9BNjp*IJ%x1|m8[A5j\&AMϮMԁ![÷Wl@x8vݵvWBh(-.&[ ;F/Cmי^ov s걜}Dt3R. 9 њR:Aq'+1CtnS#VYmt{( gfq'Bj8#՟>\Cf0-qw~;&q;94ol8tb.ـ[k65^?:dWGs'PS7lVk"bkd#xN!gxuYPpH;6;9B^<_!ғN(K7x3e߃5 6 |ct( ;vY:͗{R#~ L; \I<l7- oUர;m MxwI7-.h.߿%,OpL-76UiŎ\dLU50mw/w (OZttd%r-NNZd< 5| O !q c.7^q?KA8xI5[O-RqVZ;<9iE9R4Qo;n(M@o05Tq }Q/+ !1*`q8*;8\\nS rvQ1iES 8 )ѽB2YuۢR*Xf(a9O V  崘d7ÛNMp%3o }!9m4)`L撓Lv2Y!{L8] 'M)7t;9&h/܂ {â8OA^ڸ2R^6[kiX),锊):8N 4vW /|kg& QA=):!buې8`cpqѾ1vtqpP{;͍(C:$4M%AL gs܋B8HrG7&@`j7 k8f12+])x#Wdr Aq0lxpd7P5sf!ﻈwPWZ|gCYE/+[ $LAt>L]aۑLQLoHNs,;  C˗|Ew+wY|r RS6Kӆ"sf\e%c}hq xg BusHNvc8\ I(tm5|Sq#\Hys1w96mRxo&jU_7w%Pv}ܣN3. m6\&N0.:K /}Ǩmp]um7oxh~毩 ߬pKpX=_pI:xvc8Y|cG#A_f 7ӑNV6yI3d: MM|{3D> SZeTۼBa|I|%Wsf4d8yE!%.pz5_~b9f]~g8 aÓG92O&u=;>`4뛕Lw_?.XVl&x WYU =Oyhq< 0둫5]EbN סj**qZǝ㋀'/`8̇'dܟ0TXA}Ǟ&ܶC'L_#*)Zxw0뎳a9<3pI.*[4?aƚ\4l0Q)#I4w-`t8 tE4߇`i:4sqw76/pyIO퀰tcL۷Oy!Hm3~O#lo,7Mf(!ە.^L}sS֘x ;=ĩ(>`̀Oss(e QyN2: ۏ(6GZ`F~dp iT#$mJ"yI~a]|q (GX4Hn3`":r68ћ떹:́*a 9dD^v>l r$w&2OҰ㜚 3N{Yg a Z>ǘX~6\cM<cGx.xro<Qu>b&b`WYE>=hO~pkh%Dƭzs r`2l=A&RA˛ !eE֜4v[j|7Qd-M5xrb^\os`q'{<\`iy4a`x|;nL뗼 ?pd5dc1:FsB֌كie@ET+qhR46ٝG0Nw^<`6$ C'_#m|QyHJJ.uG|uN7mk w5ԸJ\zF ?sg)2mi}4]Ii@1gM><D[1L!3qP42]= tynO K_=h/Ǒ{a[nuxIJN [#"mEAŹ$|r_[)yX/]Ug}[&5? MdN4m]~\T+,[]~18I:,,M]?73a!Ąjp*8p>z7!0$-]3z9́񯸊L>.ۑ)Zxy#2MgE׿p^:u[TsrjxFpgoAe};0}#͚˝=bT7wUH7}ugJCUzKv勷o3u<'1St|pk̚9 ; -1ަӖ6L1|*~k.("Abppj )~d#򠼮m9Eebk13"/kfvb4`93Fjsǽ8Z0ň;zE:N4 @y/obsMbiʨ^cZϘA9yqM .a1>>~?kO|D19N+2U `bXQΰI6Mb(u0_D!MͧŬǵ4LekDs"]C}uƷ><FZeD֩[{7\Sx=xcV\|PrAg; . ),+ Bq)pGZrnE1\R: q19dȎPxa6,d`jOL"r)ɛ@xs<܀ً6p*]`v߹h`=neWטCXz74;_&&o'68r~-LGsw;92P[$[ B24g 0YkZw ]7q `dZF:cGnvVL#rC5qIDsw51̬= 8㙭c4bhTfKGP͢\cupb!x'IMK5B:L&+}q`u|3X3N1%4]xqߣe# d_l*ѿ0+y4n NqaLC)nbi&:!Â7S^p;WsOhCO SyC77Y[|K[.?!w5A[ّ8 T{0Jvq *̱KyQ{]7C7"19MY wT燼j}5_q /XG[jK6ΐ 7 P닂;!G&< Cyz1!w\N?'bqjk a^q:!,Jf2~!05|8 U3d1)oX "|p% Ӿ WgCUba>>e} ߦrf G )d`pGFbGR4rxp7~X6~&kyp j1PU|G2*~eyaVYU6^Kytrr1MN7tLX.ظrGͤboClp4oEhkow1J bli 1M#LY%GsѐCs{ ^`"61$M"Vѽ:B8,O3Ri2MIa6笢6ӬSc+ #VrMJ;:Č$nQa lhJ(Oۛkv` ;sl*w W֓<;.Ow\Q\q+fM]oj Fi*n= 6Z13&'~?q:bE7R5upfr)8`8e' |qP.4;$.縯fq1 Jqn[I#qp;2?Af2.ϸf˫Kl1/pI?94 u1bc ɝ\Vy/_xpph>B`\T}ۑ6׌pX.u"t&Ax1IZL3[)w(8*8~8Vܸu\]ˬb4G4e7Iuy:ƽaT _0Dsi0` p3p,}s91]W4Z92lբ9LM2Q\'=\]eE¶Kk[ 靉C~[LBKl;I77Iuľm!M̜d9+R ̺nȀ y{o|d*>~ͼ4o0"zN/ 5s>ֲ,'x6xMcBc%5MX&f3o*Rc$֘N9tiļ;ɾ&i)Ml4xqo'f6#M.p!%ԟް0=12sXV0sL CA7`^?3M=+YҿXs<]Ԕu;S]s5`g86&ްB^ɰ"XP`mo/oP>b\pA:9PIC*멬 DRyMdpAOAdˬKx[.q1N%&뉕L_f9p}zqkwNlg2,K׿r]MigلŻzqJV7 DȊ 4"04BWQ?&k)*뉼a#o~HqD]Y4\&@vs ##'6]v NNOĪZg#͕p% rH+O^Lw5B;S5Yr?SjىgFm\xm4Ȯ#nFo<'l0 (-a61 sىH~']fx A0GS|f݅zki5HA.;u1?A8FTوFN]I9П2r䶔[v /nv%^wI~bQb GQk˨pW_ 6\FC@Iw֡^1 F9nrȀ 3l|N6d )^FrY]j52@\^\GcbdΌȏ]7~jgٮ5q` u4sdcZGqLCWIYj huz ㆜g%@ϙ6]mUb_QBy9y,xpDVa($+wU}®|i^qUlGѓi*u{7br<2(sk9hIŤ8]\kA.m9B3SKn%txo %FL|ȃp\tqsr4Y0 72rKuChnks^f<))X׹[4c;kyMPr=kr/.9v,|aMo.˷ @ S05f4yA=)#< ϐxӼ^o*$̃IS/rhaf*\VAesn0'C72m޳`?*1Fq@|nfY; `N6vum0y35 |c)^`یcοˈY1'@ߘ&ǭ.>u(rxrIк&BN]w:Esއ IJ` {p4"I*\q%ĸw1L%8G}B6o.>2u(ZQhlj5݋;.ZIZ:U86ѿv2 kˉ9ɐWSeOr |['= FIjx1=*3W8qF?g-AG}Fp3f8 U&_;cIxG=f!\I&3C g'?95ۖmg<=f 2'd}`yN[ħ74fnb 0's}0<`;Up_\%!CO]o4@4NR{1ąrq[p{Bۜ ?Jcçvd{Pd]p꘍cfͦxh-@0N bYT돘*^pZbq f4N=8e\)V8wXW@Ǧ.&,^8N&ju)NF+jz1ǫunXK5N}k߹*OS0f]0WC}z3k):'༰|9܅P9$.JnX {8i8.[Hѐ8<;lt]<يhb+ dpA6lȪd" 1+!n Wx]ȟ5}r"̭E&Y\ yǗYXwge.\I0J;+2y\ u R% 8'Zޝ92:q'܃c>b_ۈ"LfY>`<~E7K<8@o\6s"O9.FcC!䄘 vV%W<\zbqPN.tM5%v+{t gNn]Jz+{֧M댵t}p8΅rxaFpN&0_fSϸtk܁'[}]yn@^t>no b. VbW.Q 77d4ѼN +U)Lq.4v`rc@?L 7sOgPKvuP⾘f;6q@@rXF2ߺ-dV@]h?xm[KʋnPt$_ˋ @knw%8r띸;cSOOwTv-[`kz(n:Cy:Mp;lhy5r'$2'1i{ ˨r?viךuQ7d#8(':ݘZ5o=5rLhZox  Qe~G[▨a#  :$j+5x =81˄ % U Mm0voҥRL47.2 ׳2, wTuڻ9LSK d| h[4;1 󻩔$+&9&nXV p<322E^4lM-^y֝&-h|͇:po㙁 zTq8:!C@هp ?18"Y *ӉkzG{ 7MT}f'8;ٛr!w5 6fuq,y~Bnhs kAt˱bqa虯+wnp3n[xtV:27 -&3O]xp)51Z+I 873c}B *u# ]}됨-7G_ H$rMd mc0Q_߆|2gdB9zɖ-.q ka3G:5;%?0 }ȦXd:r,v" į-XC^#A +dmq Öul̨i1ZbiF3׌ă]<0-}"BͳDuۗ\BKdžݞiN6{#yHw5ƽmeȍg{0 ,)\ӑ{e1߻ƕi4k<㧟5w%Xȁm+p A*Qr_ERw#N`\G=f)L l`r.3@t/!ᣗmswo_V*q2 E:xƖtѼg*R ?NϺu +m8$8ѻTndR6_QKoM پ\*'gnb:US( ;`X!o9m5Mfg6镺_2#KBpٔ LL0 YS< 2 xd釨ipcjȺq};HK(I!MdLGΗDxn 4,˩ۉC!3#n#وgulgXL/p-ծfM+L@m5Ho8*~= ,xIwȪ񎦯Vx|xCgF^wp39 C ޺WFfil%sjki=ZLk0f&s Ozpu?@:!pH 9]9Ҿ\#tYƱX鎓ǞP&(M[S* cq,e@HaP޸^n ApycL4qy#50Hۚo fʌsW!E7ǎ0c#Js9]dkg5Oٛ S ҐOp7hWWf旣*:UĠw2,n]>c7}DmmCXT箌6˒[1RИ/v?I˨ ᳎w9vpU_y.'O5u/3j[IM ?&IxKdniz q=}6o|b /;uBvo1 <`RΝcoyM'1<nrp1`MdIӄdV܈@jRekp.4ʐJ% a[x0 sMz:Ή>b]ڦk̹K0? ZoY0Ml7x͍SA&|$ώm}:ak]"7pZ8`;/KsL?w1Կ 5Xຬ>{*NT! .[YMw(EXQAWfޔx\hB(:o8KƿXr#G0^Bsae@o_}q6ŝ "4<܉ֆZ ^2wF \G.`{ﬣ8ܳZ $$^9 !9;9]FPFL)lk;YuF18m^/]->Be!11?<ƨm/4 N?]$O*mȋue$Իw d=rRRfL$+[]8C_]&2Ui&A\.OyjOV|f*aMj/?sh%&ub2C^2͘x.sXNn<;Y FƏGr";}¬1m&W?!1٭pf8czrP 9:4w==q_Wg xXG+bU$S@ Ym_9NّO|T (,KP*ɜtoy6'L1vo͸epӗ;hNSWUnaybSaRp3nX7]=XD'}bIʠQ.\^ڑC׎1^dpLVh&4e#н''?9Zs^-)NtXD?L!^a`b+$}+Su0xa1A2)RUf) : ~;\G_gZC(,y|/j(9۱ӏP5Iߘ76dFs,g-]0ţ [[xŭƜrp?e]:X8F* 7;~[|;?q޹ϡs4WMYnS#Mg]"shwUݎ"۬|2V+|xXq4hͷl ^ց*}˷ Õ7ѐgakx/FCo#*7x:mAw\պY62@97,?vpSR$o汈TKpDxӀI̫.LCL M0bui׷sX4r&<^kqsBt\#٬x4rn!m5)A.œ<nN!]od juM0,.ɭbNg9_: G]9Do0jIYzTsWLK; 7&'!wG?>[( j\ l e'\qh3x}ZAM<&{p8Ef8Qȷf׃xN,Ti86sqNqXH`&%K9٬P5Eۗ%cT^FdLq>oްK|8p1NLWF1MY9ȑMd@\؎LJM*.lv~OZ+u8yَd=voH;Qh :Ýfi7-31vr!$]2ce#4`zxѼD|G)Yl ojߡx".{8m9};Xq8M~0vL7MN44+qUWktMd)J:t%^N2CiCy k:uw4 oO9D4NlLcoY>y,]_M8ƣB9)T٩!pR3Pٝ !*_iϯf"A80| N0M9Iyca89k&dl|ytU[qqg F,^1lO5%ô͎LlR'3x]m- o(*޲XCɚv^{ī1VUnR+7a[O&.f9і.xďN)OpO~zzB {s\~q6koDFZf$XFu댇`7Eٺe)sq=e/iÃwnR͉]MӼYRoZ/Bf,%,q}sכ8/ YG#2] yoK):+2 Zo_rf |Ηx8]X6xoٚ 'zsAى^dY :u[G0 ·'Nu5J| 8?Cw)XN sE8q|kΞn+zy†ViTf&o2+Ț5Fn]`=ɸ1|24ZV?{l_kX4ׯ]wloy!@ X8S+S<Ipylb}QفO(3w 6"XG|5̨(Q7ˏKVkN!Qw4٣6#כviICXkǜ$Z;d:]fͶ%j\G̐6wY=F!Ȭ~?3A4￙H0YtFyW/ᠼ<@Lv':Wo->v3nnZvkwdqqb5ZEύǭ]ˈü oCWvYep2%9"#`rC`YT x>eadD*AҘjh%ъZr aWZ7k4'@FBvuXl^dQ?I0 cO1n]8iKyòJOsku)ؼ{-@_}s^7/[p:FyG1T(`7?IsvHg{gd7* &-SJ6ín *.:7f(|Mq&Xʡ2ٗb8E;1R ڷ*D- M+뫗esHkǐyzR丈cc1rrL|puh 6`q`Mol^QelxTyv_r25vmƜv51_gSMbѦ9 OM}shPӔ]] Ny|LZEɾ1hrx7.چSqEuLT:~l8>.< }&d&)0?rls2idy%H`zy<yV `A=f7f."["#*T-N@>l iMswX 0O k_5@]ww3;X!Ûc\' ]<,CsiKˎ9y0 [Yh 01y8@o͆)$B9oyA Vzp* Kn"64I*{M@b@Y\>V#M J6a2Rʔ%8;*y0iz875gj1 7Z ;Ç'v\4Hn 1@8m_2w/10ѡp^v3XZxkfrfÉF|ͬyJ3z=Yk"u f$i` Q`Mr կ4GRf9A#z' nsک&rݜRS:&3GxV_vgMuf~3aq {N]8}`IR7EWyD&M=w{#vۼf#u&ۼYl4ǭk fZ:ȣ]^1R~cȜ&& <߯6s۳v;޽$X5C4̧b `ވ̩olD/&:1FVf/Fݞt\+qu1#gJp{0Pe:hob<"q:1߲LjM`NUܩeGzȃZJ EEjdV Hh|+;3zH.sR])TK:`]~H QcN ai#^5ˌ0PNME_dc֜:hmqn;qQ2$?P04hu]jL!y&╝P~&rC%h8lTWi'-WlX sD;m&<(!j_0֐iz1iTxfi;L}w]i^$b*sU# k I\Q3n}ڌ7Xi&߹r ڭAZ&>ɐYHw"Bdm曘nur(bkf&kpf6-v2lװČo9A'{.oK=չvcA\P#p ^ᩃ@OtbrT;a>n$j|$?p Dd}rm ĕ)ȐMFGcNA7wH'E WYe`Gz͖UxY"v78<7h.4*x\H hΏ鮛NҘoeG":o }ɲ|8MǺɌk'-'n%!sMq9C:7u#[6947!Tf:q+wM`*COxK^`Ēpi^G2u-$ÙdPe4bXL򘻊Lyc}ǧEp0ehy a8IS " 6\R:wq$mכlQ'`kI˅U5]4Bhac0}ti>L}w@B:~7ĩmgإ1Ocg{705o ?pMwYTZ69~αbLғPB _]ɽl BaK2FwM0J0qGF0ϹA8:[V| $!+>d٘UY#FV6RqHlw ZwhP,5Lטn1 l|f?r 7@.F1닞8wݸqKnn%l.tOr`#wy_͸pֿ0ݘc2,@o8^6`ݹ[<Ɯ@XȺfü O`5 bukף25M["G|{z~-P9 49 ui-XsK86!؟Gx !%^]2Cz4"yN5cM# RN/fGx@Zkopo';܆>qn÷ګ29^K L۔%f㜻k*߸qn#v=k*\О:2+M @`) b 8nm󓥮1&˸A zˌY%6㬹"C }\J ͥS[NOh8}Ą |O21M'n Tf] vNT﫡ʛy;tDF2H9ĦkdvXc#eph[eu5|\"5<}o+7o:l<8jfñ1 rzv6qZߣEM򷋑cD1@mNJҏ8nw1Kxi96\a.8bP vqJ=2=%r}#2u鼜1PeDr͌V}ʂ0B8d52v]`/:zdmu_q eZ'wL:˸npJO(q=%5xp4OKRd"d׷ߙy˜o8&1M of0)p7vϿфDq$0x8["8fVw0E dPـ|C%g4-kvc(4ߝa)bDT24Uㄸ9 5SA ag\bSx']Ӄt JA4qC,qJ֧A"CWh87 [fʠ~y@긥#py-t8k+]كpf͟!7Sv=lќVЛqCl]/|`uq&OJSexMr6kg}6`F \oD;i;^\FfvF;NjvvoˆV jUXv65e!ziGƸgq,*58ʷ r48s]+˜koK7N4 RHO!f [&Q!F03IĘp}ro &rWrEY93@h,f#?N@͡ Duh,?:Yo+.XQhCY&f0Rs-oM(Ȫfp}x0,γuo6q:sGyPnR~@p9ٍ) Oo77^W̤tۤbT:ŷȷf:3Ke#L kܛ?k6ZhGlpI6g5q!Վp ]mA.oB]&PLuuij7w[ί':Mu).(>` &@56@q9ǼF5m9^=Hx !67O\H=aiTRkx/uz̀6RGrTPx&wB͘R])Rκ$l7h ˶=]WN }eJ#5nTSvFjc¨=obE9pgxk*-Z٭qf=CdsüPC˜̌yƵ˒1/a5ܜ9+.3j;Π#|͙w &֯x\Ɓ1 z8 {L5y-6(rW@M<W]ͮӎ3zKSw7N?V@78̀\ 5)!0={f-NbSrug7gt8$B8s_Eʼnim×O xh3CM>bQ9nW-]8 j) k—t$&Tknjm/i;+O3ewsAj\ZLhyop 4T2$庸]9y?ozѮ{ӲFgNYC,fΛ7@u 880;N5I^pSü뜪ӯr\;nr!82tqEup󫌂xd7ޟ"ݛcnf_pү_eAMn\SG3^rΙp3[?t64_xor/ˁ!`YٛP r$5b5o|JcN5cGNTG/̆\o+d!НfZ͇to8pSĝs1WO?،'̥BsbG2x76yӣl&:w\1oj78iÝɍ1]j7э>7ٲIF(=}娟nu71)m!6(FpYˍߟ M.yE~A6:"ч.LH81o'}]{{p=6")CT93ÆY}pƲzwӌtx58 g}QȯoyXxuVpy\f'.^rZC/:^seȚk"Dɉ hgF n[t\?akPXn# gZ0w[dh90K.ۮpMLG  L4k[b yzpP'X*"ql .|v8r[;b:wgx.Xs0VS6.o ^\/6ư# S3uIK9 f#Tњ .I4:O˄:HC@PFq2(8\B+a X[uI {A0D{|!J!@nh9IZx-]+qZ(FÞZ1nKw^'8ئ?J.} :cɋt^0aSA4WcKMf_=nqhom=p:o~|'>\dv[#?CH9.4+@/w[Lw4ۜɊZ?18Liv1;_ 0`%kz4@ ?n8ria]oʹ5(مSĤawUO6̪#hM7b݃!84Js&a4@fh1{U 7Hln,69ûp.MY{q-IM8%F>o$ x1sqAWnN t%ɀyrCx4E2V.ytAy5"\m \jnThKW≽ai9u0 8ʫa\.^k:Ót/;NtʁoC!rpE([Ix&Q̟L4[¡{& `3"i[Wdh`=r;Gh(-CSZ?4=׍0n8:CW[Cčx-OpCG'kh~}BίDsmַ \jž#ٌ-(C7p ^nTقSQ_4 0-ֹ+L ]*Iw I8tyO 7vr;;^OIJyܛD_r"Wc\fZ Naq48eeܘ5'(|Õ.GPZFA|8leP^ ndcx1T3ow~.&4 ̊~i=㋉1;0@ h_rhmMiO̔v!6>$ػ uLރb+&qf3va#vLj34hQ+ΆQaɂ9k6ىǟ@MX/ }W&s]768[:a7ZNd43ـ &7 㬂fSqǙK14笲;z{[#pwLh槸(G2$0]_p5\qC"X.98Y]`RkEv:9\b\ xW8Dyi7$J/3xܭo{`yI{#P2l8,dp\u/;g1])H:C$͟a@yEXn鈒ߤ(X6K^ qp.^q4`&epnjBoB60][*pο9U~0ey!Rhq/dnW{HpTx/rwTHOe\@@+b6xnY^ #Z< H#/LȽ:y`eE+oIF9$ZjCJ/rOW7j_ #n1;x:gcy%]&ؓ* 5>mOÇp\alaM 1 K`hq@Y/8iGHߘv8{of˅&<' Bܼ(ofQ 傜gK ƵfN[Cu7$a,Er[ Q,uvثyIKr ]뜎9Tٰ0hi&4K)ZԧXVS|5ŽCrxo$51 ;f?gƛ>(''jb/srM7=[MΛ0Ll L@lnfQ"T"Y郧nA[.xOLE^ٍq}8hks"VQMلd5Yrɳ%b?vCsΜCzJ/ -2 exԚyML[i'y SSgwnLqK9N|s1^ xE yƎ3LKS_h0 7$pH8e]?pBwEo.D|o.;lFNxŶj0u ,+(2(o p8ߓwowy5Vi !{$ n UswL扵b#Ş>)" {{@&C\bJC:=LٽxukpFlX.0v4WEfeA FUz4SP ۜsϸN^$vdQL30(]S~bq.x5MB'*: /E}gX q}&ݚ2mx09 L_.T۾'r99L+.[( b%VAӂðaܔhi;n(N&{N)ã ?2t.0dz|`nXw5kh;X=2t䦁x'6lr%69h̤ԝTC{$B2kFUH' Gr \|2̋^ t11uSsr(4%qZtG:GM KE(!6{0;~k%ScU0\t inG8t0޳b6LR1xH_Muhv2rO;ȔPǀ$srhhF@2q|0#mdRk{뼨q4q κ|b%O cW9 ?W\;p{48g d׉\T .~*Ɋ^4\>f;J̩ Rк"OzwW" kah!"ѿ%zW(;28(Ĉ5يp9y9n Ӌ- ۬q9PN&^1On@3F 藩y'f3 qu;<ɳ g ]MSz7bf,:)1\PN;KV.8f{L.GS_04>PPrgmF'?{͇il'sK=.HN8">a Nո[p;J_̅t<>a8Y $`/%l_qgX/Xrn 1p̂+ C<=?)L 0Y1щ=x1J4+;D&M-'cWN^9·?2 4 ْGK0DG]FaV rw<}\(7[ӍhWw,Pq0FH!R*M\#tɆGy ]{p'`d929y8q!]IμDq;n)Ļdid6o;]kAy>m{uCUwb $G5?#\ huMj ?r☠ϼ` hC̀,TwL6#yqϸ&7[D/5]`9&aywrY9]Y;~g>u)b@ ]+fS_@De))Μ?s6Jj0_\F^ 8gO Yn}(VPBh@| tbSsU s`GJyºc\܉kmɠ,_ ȼpb4<1\V1Oˈ6Ptu!\*6Z̈́3LۓK/4S[{ĤV[+v xBi 눀r pn7z {x̓5vZn0ESiaMp5ݺ֭{ktScXoӛ ;7,]G$F@nr1RspwX48fÌ}p?NEO/ǵ:)XNX,n#"(@_3Ig|&9Z:]sA×Bd p:ee FngxV2omK;?X ݷϿM?3M;|B85FX |-; [h61k˝cB|ȝp}r9k?޾eu-b(8\oP }PN0@ x!/d؝WOpW*}2ْݘP{NbPM ?\3B b  a )9gZy\H =dvIX#*ބryᮛt>`i٨/C"Ti&+js8bNa~b%@Q K&s1q9N.(tRi7xyy0M.HxY^L?iDyGxh&+xyF/e?pð'Z ǓhDdº]BkpR ~X7GƊgw7w^sY=:4CFH!|0@댲[L9 "C&& e$Uߛ 3O8g6n>ZHhj}f _W4͞cuX½1퀨Zk{`{~q=&Gf0솢fڎ KÆ6qk6s?pW1k?טx^H7&͗ q??IHln1U! ϟ3ѝE$\7f&iq v~at%7P[p`A h~ҽð|tPW-EyypvG*Wr/ 8~:q1{8(SƟznQ3z94gᔪ<77Ĝ_LhNbj&pV} p*Lhbp!>Diцgp+d NG(պB{%*kdyqm>N2Io3WK$iyG"l~&Op;͛n? kfޞu:pJnȋe̓zzܷ͂Odq!H ǖ#q2#$54O>Ci &098ző; džq[*r ҳ]'3WY&<ײco`qL+tғXkhbet94x9N'uxeט1_=v(AÌ* rZmxER%2-.0 XLZ;JS\7X0/5Ӊ .,2%f(snGn .܊>cq\pS뉶︨. rMq~ڧpsD:L4ɼI%3FF qKM bR5ަ]C"hl)T7ynU4p.DD:|cӫ3Iszj ܯ8HJ31;f#J#`HBȇMaUAo_ ?+I(`$UF0ּ.KyC\۽8G nQ2UIi Wxl0ח#zh&88ɤ8y/*'\Z̒!nsrܛ:x;24i&WMv]Sf?,$& ;Öw3pQZN ̋X=7 ÏYa9sK5l<\f8howlir]CL5͈:ai5ypwrްcLcV!=&dw\ &'G̃|3q?654 rG;qSS n8יq(/ >h'B݉YP wK#X=8pl888@^&i8 =oBLvGt)f󼌶fkxaOz;3<6=I1AMn)?$f;eİV{J]fAY1:$c(t`w#K\0 4"jr0"(T4^uV-˩?_qsB+jmwƀ[J06(;sD.UvwGNJ]w9k*!i7R gm \/;<Y%.3Y'6Ǐ2^\WMkT* ;)iv⠇M^&$+|.%S6{޾{ɃV{8Yh8P! )4ea \EpaBWSj0"] β!vMlA )t&mi Z@uᄶE"{xQ+pW!|%iXi߹h"=ԴwMӎ]`Ⱥ>8IvΓ MO P>[Q l0U?L٤zk$KG 7o"w1  p8db!*M&UرSxFg 5lϸ?jFE*:0z *b50s>gl %Åf4qMY!^3lk~ qÌ; ~L d0N\߸/ƶq/k8v$Zu psPg 滓$H\\u!o7/uuABp8qb\]3`_&sm܁xà dm¤yfJ<6 y姃(aqE}Xu;{Ͽ:&9$e%yuz= L@Bc* ]q>kO1"S6v ]AxY&&MQ>eNtcC׭uѻwFMGX)뙂}TN|@q"Hގps>BCO+f*hrX-v&aQ6Ni2C8`aƸVl|;+80on5s@0kٔѳshr !tvNL^D [}ff>i7\gbh"ݹ3bqZGo/L,M GM<(y>wtU7z1cqvr ޲tfu仟@$qִ"mZo|H`jivqs]LOr98CuA#7M?˛*ݏo_hѓǮM3si98>6`Q}sk~1ywr:[q6p "5Lv{_KU8Aջqn<#`5n0gXC&9E9bC/eNf!JLxsYAƼLHŷ75L$3|NL W%fM5' d4}oq{ f,G6R9 mͅq}uMX y}ʁ ]jyƓ+gx;v+ 3s@eLVל`fj6ח8#0r.S+@z+#8 8#8Y\Y0:'~3W!rZQĔVyKF|9C cYk]wwץ e m;45_:wۛV)*=}4cΌM-xu^̒849N@Ƥ]ĹF)TdD 㲡-潱-QvhTPjaX~9 DaLˣOd wq>ž K- (㒧5y1HhpvesD>:ͮ qE/n /g`$.GG;&V82y\|9d(|)N/P(ѩ$9iА !;06NP 9ʼn OON5+;p)zkd_B}͠^G6X^5an:]r),uyTyMܝd SӖ72&8 j:#O񂎔|t̆Z NBvfl pmÑr i Űo;ͳ :.:Pkx'X[8@0Ip \Q#=:, |o9X˃"tg:`nGJ+iV$v k'b'14Ti‚?QQ]qk߸U KX?^i668^_ "dS_'9!CO4re?/#zo[2Njwܧo{~g ɀB|ь6Bx Ō0_Sx'V&-m[Mb9ZH o8P !!wGoo2o:Cf(e7# ā𲯯#޾$֗ ї3>n-_I2:xhGcE#N̆rxhur "wU'az`pw55p4}7yY4YDp__hRݬ{o-]/n>nȶjW/Myp8 xposF../5+}5%M伴޶wDĚR̙`7q՘ A1x W8;^W4uCt@G^rvEIy5kMq?d[qnsBDK%yS<6]kUX˗ѿq[C.Qrhwlޝat{ռd@mT nblkeKy]w(-i7rۂ£oLSZ,np%̧Dnu < WtXuzL E-]gUʐ)^_"uݸ_~9 Mcxɉd@)p.Agtp]hcCx5_I˶ݭxV&~ !—=85[Va^)''O?0"pǂf$ uIX{.#n'D`w) ` Fa2㌋vxyE'7f0EUGpT[k;fT3r'\R]tPS(pyȡ`"q67}#م"qkU0FnnrD̨g2a[Kq[9Bp9 >_b5Z0lN74b3Eu\7N"!_#68@0 E6p.0\ɯk eGv't?m]f!ƘU9{StzKfRj`׏1^/Wve /cƃ}J Y 5@V)#> TG̀VFuTPzmoowɈaG;|jhNS aAo{r( h&k?yP=\׫r%)x)ӥx=qUV5ӄmÒTΜc@tNj`Z <Ň+aüFXrޜsN [Qo"x>4`*?e.O3zзۋ50yM bN)8-;?q̒BXjTۉj/4Џ'XhM!Y9&Ξ1ig"lzv/sE9MNE!l|K!pG&iu*i-}2DJ 5Aӆ;#Y1x08GGI !ю 6zTUFIi8ł\ܲ=~a5A G;[yTvlM{/?p]PAu r\Z7V/$#A2 Why? t7Ćnz↘ȘcL8Nv/0FaAپd8-`ڐ$rqqJHp 4*>Lytky_[ N)6U!wMks6Sb$2r祾2i;hT$7#2P15|qPxpcaKmFeӷ'8W9ḢٲWv</ިZ Z\o^"ԅN3N:;X{DZw0kS4mϳs#CuLb3rNspGL#3J<>GBoL\*7xy_6YA @{7{)XOsDqތb*v5g0pQ1̃cBCw ۫ri 2o VM@z5gfPZĮX-{n;;0&<eDM8hO.l]m(8fIn\-R&Ɇ _@Mk $ ǯZrsɗyE/XUAˣS\vp\KikԎtdKt\SbZM:@ol7P^L$:#Fr5~f`,8L ~@]8$ww j;ew -l*·:Z'\aPvX"pM k3I\E)+\MM$7ȭo֧̓!z*2MLO'=>3%xܧ}&! ΄{lz.*,W_y ދ]`v1 ~BEv Zk!?)@uO̠5<\;X!^ 0&.nW X>ax90x4~ ?;_翘_ &Cyw.0 ):GG<~P9GMٮsEcw wIu#@*܈DW84bbE4ރ:5|+xx4^A+7qXi  '1?ui׹a]5\ഐ6tÜdsz>?uaW S̠e]$8(0 pe"p,n:ZD䱸Awyer\]@O X;㼊诟xhl5ՎٺNcF홱- CY5y̯Bb;BKyK?À6OYݦG!s@Ҏ^qo8`&D(ӏF3Dn@{S y,?ްj q?&Weαb'zE9_ v$N 5n3q \X5&GOޗF*w4 0pvfJ=ǃpM=w9zEdޏ<GDF;N3y ~l+7 ˼M1F(cNnz'oi3|7JCH9嘢4ru#,FD"XMx lk?K,nz'ؠ'-erBr3u5\` z{Uc M܅" Cqk iq yo #K -<be"UJ=, a?5f K!xSlwq4?p5@!т`絞b5g>}nR=&t_>)ej"q$߸Л.< ]rd!vp091Z%xF."A<' 8Y4L4C:9)/3GX q`Z7:@KhuK4v-!|99TTnˍ+rnqsu s ۴{QL0Frb4aMمS)+qdon11ɣ Za p=ח%T_e%ÓLdv&;H\Y| :v/>2e߂oʞgkB)7l7g(-C<{8z>|"*m!K ikf,jN٢_q)|w0s:_G])ӯ&]&4xS`[/ɫ 9nTsq W5)k7lt]kv.h*.M<1 q& d¹)oG~_1! bg׼1|`E&S wH vY{Y&*/9,ÜwWB)u.(&RXj9eŧhsYXwW8uF}<:pO[ofL6f C(qkn<5ɜp^5O\.hށ ,Szæq c+e\/&DW|Uh6 [q)7U\CEݯ3FN޳42lCX!k~ yU FcLkb "#[ JC=n i6LxF٤uV Cᆆ1#Nûi^ϹV)cy6.hC;uCc4Uɼ9 khmTq 5w!K:kyrF#Xb~/_MdA 2kƷz}gcCCu =:}QPڛ ;Q&ِ"+#)d.a4~AE|qcAi4P82W68{%mk5 ED/6Ov[!*`(:Ã+U@Jv@Мι`6-G2[ c.g ԛpYA*b}z>! /sx#yȜ$$˽TyWe1 :l&sr'dLz/p[8<\ZL7ɏn*$7+Kp129eD&0pWyLxSZ͚ʡ\A])kqt.tM劇8ٕy23QMYӬ8&Rdmq4ӝ*3^n=F@7 0eқ4S0"6~`/^#5Rnbi#dDcṕ4KL1;% .hσL/]q-sOuuwBsvS`KrUg31u 0ֿӏRmo͙6!>a sHM_!.zuT>8u ~`IIӐ8p@q PL@VL2-?@7I<_rFlwm5>N /;]d:d8NSw$5)Pq`I'9/T#4\ fۍ Y+:qwL-N(p2FX D?D!B u<{#zAl (RI&ɔYjr/<]h =o)K +6k N\g-|Un2OW 5?` C%s}k뎈Yֆ*S|x?0C C5駭7{8 05̭nΦH󁨞~bO`_q 搮PNS;_Pxޙ0dc~cla˂@+ :ktJ^1އ ) x+Z sFqS*@p `eF/XQACI’=bc0KH; Qq5Tj2'1uEɩw}9)^ 4- n6yXYa%2`NN1 -94,F G;fQS#, I*9as$oN%) gߘ UH2xRXZsl=d 8d؂_2Ý['#y]c<=rz.8 E'XmLxb=pvF,xz'8i1.𫹐Q +YG~=*8!O+n# ـn59F|8MiHZ{ #.MY yǔnmxpg :;:xmxeV@ĕƞoR \5~)٣DC3tv,Ku:XNztNӵkC0QZ*dD!t KGKP8+oRWÙ{9~qy+ib:?ȠrJD >H|[t:΢^2F9pL7SBDWj+ruBOi1mk.dikz3ǓidG9,ak y;?=rl,ӐCް ?i0Ipk/De:je%b3\\N&Fߦ|8Apj`#?NÅNr>A7c\jd}Mvw.6b&:DŽt>{i'OFF*uB&N |  cScoqαK~:t8FpgLvhh]f&Av1pz0D;n8rԙNIq 5n07y3h}ߘ8vߚ'FAFL26 \Mhy:\ (b[oL1`0F3T2`>&]a O-*K3Ư A l0 0bxyy\Z܏pDwm3ֲݓfqҋIiaǘA\NpO`kpDkG8,P c4uɊ)5aѮ SɈzuٴG(/: 4,Fb]oyPÿmq!-qlO/S"we )SR^q?DB#7̚bnC8~grE؏F*]dS\IW/{r$ @NoQЩιRuӪn_.+M{6o7c*?&&Fׂa)߸I%,|fY oLXn pszokgIJG̋{&neߵH{r&ǧ~ aЍsp-/Xf)a1@XEx/=r詟SKPci~ijrIxC 8j!<{~b >‹.`*xf5"re-;0#Ӟq؇v<,ƻ1,NLЄ B@29&ܒxmwiZ0Mjy1>%Iǘ m%8zy5xȯLu+6޸3sŁw rA61Gh }Lm?"һѭ|M)Nį+2oOG܃F7qo> Ze0CKq?2ٽ0 u/x AP=$ K^[$8_d EB_3M:w}[ndrxJahӖټBǺy>'H8B3FN٨o*Ϲ=C %[ҰqVZs@]b qTh'5Aй̈́VokY~,]hNy1Wy7o1_h:C9"jvdÄV!7xٓTQ-[эGs bGof&%}3HgIC?Y EPzq;ӚJpmk:{X Finjm_)w Ը )1˫Y-RouptnɊpinÒߙOSr^<Z6Y#^pHBܹ&.os 18KUޛ ݂`rXhg6ezl9x0y#M*~.*E~?5m}ǑڔGi`hMNە"h Et[Xd|V~vm[Pp=V"/B []WiN9]ΌTWn!`CD>(zXOrSQ/GnU$^'ptdvlPw&d1-!4iX7yҟLZ9:םu<dK}!1wxO1׀:zg)TUfa͕~ $6!n(Zt7uAw kߎ*ᦝq~⌤t=>pBdHY)+=i^q4w0 F켹H֖<çKvgEtdG'!y0!5S4kwqwG|GnO>lNA(8_YQE+gpӼAKࢣ\:iw_ɗO! җל`.'Uk6h`Mv` QN-[1Ӛmo"}p (l(7|iíN[fͯ&q΂ɒh6qf]0 "8`^f8hjCٌ\']0+y8͝iLfԻƻnv&GIhs1B=%aёW*}086 o 'g \rd*psx_f6Mr:0Me*u[3pfx!'f﹔0Ӄ]uYSx R#5S?]boUG{w5xr176&とno2:Bf\P?'^gΗNqiUفN'ec tfnr+vX,ي~hLYxޱq͋49pNx`Ǟ:o|}h5K61HMu,r%7p u)@18580#8SA"8utfHr{G2 O$f%uy mIwM4d4t $Ib(CW{k hu$hc%veP,86yD!i2v0"1Wx(hoxg9Lg89EwZ-: Է\ P&"pǕvpA_c{,ða0PJTֳC||u Zo2jѽ\|=5:J H=Qnˮܛ)z7179&aNpB&;?op![pos!7 6>`8Lpp)N]k雠;r巿5riw{yɰkR00+{/ۮM' te*`psR ܷI:^?7#.?g=G$w09! ؀po9O۔x8tj_GNkzk%Owx h̑8>@CCyE28^2Om?=hwXlI2(܅O5}7|+Ό4wnN aۀAMW\*]~9is$@_!`R1M {3:u3;7ӽ/;3㮝_ o`9xQaRzlG86֑Y,o͆c+5pJm7t-5/w\ϟ vdFޜ9Kb3#N\\1h=yu z ?:J)uS"\Z,&4٭eNܭH|&!KxqĸBp9%Hs:6܍a^}:֦on}4Dkw'{كq?X,9 ̰S fJw mM T๪H/qܛ] 4DL4;9q߸FuI3=#/)U5~uH 2yPGM?&tQS- -,J2^V$LM(bbSf M:-v]{'[rW}r &l.+Α ׾dⵜ;4jg x8 &$Ě#zX!E6h֤N#Mɀ/TRu^GG@wY<@曼zQk)#e~+y&3hqN+d4:ǐ \3⧧_gѣˣ<0hIj95kxDxKPSc$@:Ӏ/':)h:?p]Xʴ_2<SwYnMWX YW4"6GkitN92D1V3f_tӷ"hf#[+h6oDqrMVW} #[/]L:T2'3!kajzĈKLQkXA){qb98;b9z.) uۮpI <}gx uq٫D8mΚ\M3f\*]RhbwQ1ħGFrS,΂ ePUx aA:bx+z;XFo ].1K,>wC_wz.m dOie\}mg*<2N1Ϲ`JnNp#}}@c: gdi*U#E:ҽ]ړSkJ<וb%A4 vOٛMm€}/8{cεWsՠ] hʿ8î)uG<Bhmɏ@=I..m$Gf !_M NاEq"$ HۯCb$I>avpϞf\:FEY{lHX@fSG?ҝ5;cӖa!?0FPNp ~{!,@6:ȗЇ/!fx6J󼺥$K;1:BQy 5.<+tȄݺ'$+|R,(q@8h[<*f4vCFE_X %X] gƛ!|6 TiGhtLRW8s ;1>@tXt @i+5ڃ1n[6a|EPAl#? HRHqu42X 0Gh4tkA6IÑOcbЏ"H _/xm{[@{ӣ2pG ᷕu ~8kvJ7%cӀ1v1XFwl3gCSY^&U w0.x2pNѳ+p{ogCMNfl/\F J"f-|T@P8L@.(މ/u stIoICncލb/v|w=:9T:G6 uۇB멋iP< [:cz4kKƀ'7 //A`ej]6̊M?1[xqi:xXٛqnu/C7 s{/4c)EwYnwir ie]/&-ar$'dnvc`͂ ǒ_ͼ7ـ^F$2+_Gf"?]R0q*^"qŴ fED w6S~1 M2QhNiiz3Fko6l4^޿8 資α*YC|!ctWoC(*=AX#${XXu6'|1+IHoP wp$'ct ٣f6|a|cc-\vk35;t:N Oeq~A GXA y ј ׽==Ja8͈$yO;ZTwց*x_p!ţca0~#]d?eSbP7>7 y>g? 7E%^`po՛:"qhL`&7>;70G96dx"#97Lb j]N`a&rX6_q@5gJ 'l l2K:/ [׹]gm:qWi{yˎq`M` ݘJ4[=sZRe- JEDl1/=CqDrf6BqǺȮt jc'sx?9h|2vI6I:W&H0ˤd) Qጧ'FRr(.tAMe,Բ`}тjke0fwr B ~nDQ+.ܼߘg8h苧,gm#5!INF+I8:SlN4MaU8G\[D u+Ub=)Ƹp|8/ ɦgWZs_f&ȓ扉O@˦8.27RIe!ڜ&S;youL"X=gֱ@vI q@0^2;md.jY*&ܛ9_bo˅qd?0ap3,yaSxwrh.뿘^\yzD_̕Id% KHbSqMh:帵èoe_0r7s$v_( 䶷9f:/Nr(!1nYXdz>ܰ'k%'ݿQ5᱔:ّ.n1N}7ȼhszֹ^xC|۹71GIi`{VZq>;`|7fqX1`\E "*uFɷ{e8$7]63c\Kgݍ1t{ASPu8r:uÜ z-(S7K壷$|"-DN\Pbjrm}rDWo* ?u6f4:-Z1At&>GmBiR\-WXPP?| Ŀ6s-9~ZD~Q^a6a6{ľYhd,ʂzi8@Ƽ=TtL[tcTƼj7ϝ3~;7}%V[M{Pc+ATSfwhk!p;ÃR{sb_8 P7I־r6(Çz Q!8|Cҷ)(7fhIusm ?u%uU@]&PxP7GoBu}Lv 6xBhis=V{$c(\G=0t^p5@d8FB8ʹBG GgdfQ쁋qtϦr SԜ2Rq6Хog\À≮EBEVLڈ<\0:bG2dZMW6BΎ0}y2BDK(@eXOϚ{Ya.UyuٍUVnϸ{P#p9prIu=7]2UyGg XܭfW79݄ͣ߮Qѭn'I^k0BS[Gs\ӏ"pzO.Z7ď f?<lj p=s[>dbxGF `d9;?Dg3P,> vUy`*s09W{6%yGZ1L ‹p #ZH ealadi s:7V؂a7ˮc /(M*jiS s9D:˙Q`\6?޺b9":G' %:caXӊL. Jb:q"Q=Vv:m]O0Z<+wɔisK6Yq Zk gEqmqi/''a,&לtw"PZqvrR @^jNe>a{*yQ5ɋƣ 3ZcDGHl!Jfg`y0 dg 73-]afq4>>n׋\S@;^2x/:pL9k8:~kfl!?aR4\}vÕ56V' s xpw/A Rي tMٝm:"uaÖ;*N{rMÍ4{C5ty<'YmcE0:4{Ǿ#Fx1dU60X꫟L~ȿIInlk 8K-]o4$~H&_8@t,͐LU򋋝Βd˃磬^ѥS%#Een;n8iCJcO(BjDBp[Â/kq8URZK!J7p%IyT5E%k:|bk\̃t^[R@Wg Gq("`($qH߿Yf?}f;Cy-/.pKM}Ǡ٢0P6 }9 GG*Oo\3lHe+km@ÝWw4xh 8; Y6wu[[M\LSQw(srZ< ) ;K=} bo.@)_eJ+S}0tt[)+aîi8 XGP"?'n"D_OYz {>Lc<%@_@Qg}z94`pe94p# ^ ]Bq#iULnއӜvS0 OУzD4z *ܡ^,)NX;|MWcކ;J$3l/'n AO㢏ϴy'W rYk7y_Xb1VڞRLGdd wo)VA^L4Mt5L13Ci&h `䧚&s6ėr&sAv7Nk:lgr[q]k 8wѬTN2y6evxuKwj]CfP4Mkcm'bN/Erqգo&$iÉkyƓ[V@帘<q ÙZf8UW`^eGT\?QO18{y>7`H8s_yQȉ1j6c/bwLip ' ƧUc?2˾jSHcZRC4c i/9:uѼ:³ri;_ 3sDc\N>gQlMAatw1ٽ06Frv:ʯΉcFaۯ.v:xo:{"kxit~lnr ph8HAy^k#fl<;|5:iJ:"$f; wwۭ#GNN?2CN?oa^X qq)Sd&PxK0GgȶSOZaLMźn]@ZќY.3[I\63ӝ?8YPjiM Y8~!/1%0:T{Eq8 +I{䘳A.hqx;Cu0&=F:xsQw}S\4Aa*h!$Y|iɜ Rh5(L;otr[%Ow?>NCXmӌS,2kV#1I!?\!5tln Wy72o } ]E~Dø88bG_9L%.h/ 0"Y?BNeaiÅw ^ PqH_X -LGaI'l1;bfflKN6IrY;4)8XIjal=@R8Er4. 츝hN#pJܡHֲ>^ p ܥWRBΜT}`p p&/1d^׭O}h[^ϗډ;@36Qo]c[Q \O P#s< yO[61<`X<y…<1&/4xEF0E^9!ք&؈<}_<.ȉHpnn~`^4`Pý_β\uV~eaӁzKc&]u?\Hlֽ̓{W`90yn x}-F.J]6#m@+7^MyxJDAӑA*a[;@`TbYu\Gn OZ85@֜UՁM1y7d?1he'F3ym`J9"%:_ƼũLېf} [s[90x@p~F^5o4A- +xfSj 7 /wea׺Nr#3HTp+qqSM8;fy=8H&!|5bǡQX|qޝRU> pwgC [q8riJߩJW@q7R#Mws0Ou P ]8bx6~Yd,@T) yCz%)9 p#S't|RP~ȨԻ zĜ:.X+ᆛ ; ?PAylM?Ugxk{ !F?"/(*q#nJ0o5:dI6j˄kmq<6o^W y00^7Nuɕ )SIXlxf,Ⱥ}pb {쎱 K8 LNk4spAr3)dO } J;B3̓[sVFvcoN% WA ?Ƽbm0>us2PI 䓟œ)7xβjO6NaGO)bMMWh8¸]ۣq77! lV/rLu#9pAS?4 k1 |: mP`In7xq"|fqunzoX (39Fb&Ws"]`m>-[x3aGRm <8$DLʚ_4!4Ju$;(q;mpUL#fq܍4܎\t{:yppC.=d 6tsA)z^uB+w;ɢ†hg'>~6Gy"jNeQo.JM\  z(55;3]q6 y z0o&?8 X:7[&K5'x2w Z 1ÊCs:Gyz%]aO/sgw)mp7(1 =ݫ)0*3VC:{.ƐDjeBDJ)Eq ~)[~b64U4͋Q:IF58 @W㜒~ {poCe>bEfW Jct٦dwbTK 0m;0SA0?pRR(j;t dXߟ ?pi!n^76 y AK\fh'beC|fb? To\Owt?ps4!B'tKs9`S? -~(D2ϸ_>a)+9kd?2 <pWOyo]aj#gk6ĭ a6뙟g[%xgx:4FD[3}/܂ fUÕ"ޱ(]T4j=, Wl-$P91`U6?`@Mya`nr7p^MCĊl͉܄Mk9q)H8|ŏnn;sь |G+/G8O#Vj{Md%9Cwˀ1H70/h9&̿.ٷ_. r \&jchDubp/YwcM2lohRs˝"%dsWtMcRLeUak7Fw>qq@WN²À0SV0ri]JuYkzƎc)5r2SGͼpi7Gp<47&6[N6>S7vd'H.ɏ 7M >L9׹6gqɬ9xd ̛ŰmWL{`\0Q 5,l?9u71$xyR;./;Nxkh}|O*؏s]ƒC ͑}.p+Z4bGqq4<xՐ{n]S|]2FQ:7}OYv9fh.:Ww1#g"t9x٣.ֱ mo:mv7-gN[|jTo bZW>銂30o'`P2)ԣg0t4Ǡ=^su1Poge$8w6!cTmė r!8͍Z{MdeÎ} InK\.a4[;rtNhpX6[/pGlA̖r]PRђo '4Ѯhk^X"}9AK5 yMFk8a}IGf#r[QLZ7zrL]nIruOo(5)vMfsɕpEƍ038yǸj?V` <% V>^klp^fmuzފ x#ܳqy{Y:M]z &`G"sZ̟?LNM7BL"!pLOk63Is5   ;g/*#5pI.* ;ď{].ɉH);=2.È9|.aEui9=B8xhWoVrbpU7ICZߝ s/u^Rp}W̪"`Ƞ|~XԐ4{yD=<ImC?чhQiZ`%i7Hҍ!0t5)4n7c |Ôfm֯86iK[ K)EsO6.jGܛ!E oc{rysWJ'mÐ+ FN@o80zpcOa5Lj\ w-⫻cu(':?~)LD{`Bw>SK[w53_G<' i{LDapW% }&=c,MKp e!+tLBe+qϦ8O؈9kQ~Tms rF'h֞ "SLV4}L0<|szy6 !鶷ڶEh7z;ƨVlp% .:V{O E8lF?˒rnTܭ;|;pq& mw#Jp ^.6NrH%-{1D'/ن"+%@0 k}qbj@M\Kt|pGɂN48⨠iM`yJTUN2|-ZA)y)+Hqf Ud_C"CCc, M=E&qT? !}qЈ VCw܃r+ipcQTV}p飌Cc@c%66mR>Ʉ0ל&<ـPr Hye 9z1E_KsĖ̽֊p{ΎϹhϘޛ-f!H!㐡4s}m;GGe:b'9 FGE'Q8֦l&9 anيG.EeO4&s0ilTI"Qɔ8o8wFz}Żt^9K%d(`2#{R6-9 O7`:z\'FRq#|EYcqȷcȩ&xKÐhL7qh\ag̅8m\ێ1l|C3mdӓf_!iox_{fu95ަ~?$tn̻У*=;yOw17YJܚS^urq5rYr~ծt4h\2[!X-]y>[Kz0tjn}T@Ş_! -Mwq7> $x P?a/xaeǟdUnmăesyg[LFq/Nl>Z|Ĵi}=%e_ǡǠ9:fP`8 i\b^;89rej%xEaS=jq0W[{MXFϋJ&F\I+&:^_&ivމ;/ggFFXG^bw27rhﻍ5[GT9 g֎>w{,71" ,Lo&S\g=?]scXF<ʢ"Pgvu1[@»{Lm_rx~?@ -]Ӝ S^PQR!]X; f—Zy}߮D,x<Yt%h h@f*k"Z 0+B8/p BsbwA-g{㫔&"VpyMSGh`z!ܻ-,3JG*cP~(0&@>'/9g|\\ 3@4oK*!Y!= gI{{"/3W62o:x9 ܶ21}a VN9GNW<ŸaoeII9Q8Yӿ~rb{Ʋ#5|nﷳDGy#tI#IH2[vi :ls. Jm0ר#YaK79uB4gك26*}sooj֫1[,ɐ88dmm8' q3 Gإsׁ~e/W7Z4񂮄꘮M IO ai刡8fM[٬U sg6! {̶m qvA+]:BgQMMϹ#.C(u{Np$C:};-Z}R8 ;CĽ5Xu&Gr( Qӷ릇&;,){cī|bo |+[} %_vN&;G8G6 ^ 0 y.^k <;ךr';sUݽmcUTޜ`5 aK5 Jpnvd8!٦,ϯ"dK:;c݋a/Ke2Ftf@wo @fCE;[fAEOC Gi*qq9\,m_r1@R4Bkyٳ9nC:1n6uELBw_S0] {wr6>0¼:vf 6d' &^YĜ}?JX $uYGfG;Y-e9?o VhKs, h3n ~zyM:so|SXuF⾸[x HxBR$99we" ַ;Rl0 6pxaDJǙ#㟇~{1Ȯb} zX` yA+;̼gƋTMbujha^6!u0ͦ\N̴Hڻh>J:xÔ |)F'F;=n^qKWfgD;? R4P}=Of^rgAc62uS˪ߦlڟD]/C4G"b҂w Ͽ3i~sLA]s vݧ"$l$4 %Gw/<1A&H^%,`QĊcVD;^IkIDP,&`_]5x-ekx yv^]˘RZ?vmc1[reoycp;$`@}MhAA{=u1R&5$V & 0|&0fPm+05 ]kuX]|WR֯B'/gNU{0ԇFo8RbX.8£€*X'Û q+MYh fEABwx@E b!#[݂@ uQxF0GSɂ5nUy&.l+ Sfgg{qYq 0̟0gޟ(wG,#8;mxU?qWxtY@tpヴdF/8N/pr3*FjKxF[Lk (Zh <Sax]{0'7b; o|uCxmj=bg8#$xp6N?nRq2"rTܳ&8"8ʽluS(G}fە(/)y\lXfd+uW!Gd8v- H٩y}sgQg&' !o\8}-@-{W`wcⷭLoIOxɀr^pvTwNY<%z޲rh*n/s @\I(r7v`qZ k\5|#k$Oe/4~(xJw;xоYi?(0a.eȊ 0cj)t\2wW"p-lOsk:b i,{o$#C9FrN~dFr٠”j`тxkOSsߜ/Oq;I g/;8^h> c )!\Ms&C ĸC\ПF[ǍaUZxӎLcNܜd j`I^_26(5~ctr”';B)je؉ęFPs?R^8&55h`, wDJ5pK+P Tyci*y桯upz 44…DE1*<1)*HsKۭ+ *ΏGܮ rßNC~aR\Ӆ' z(av_Pjp)@=VjhA \Z8mMq[\0F~;AtTM 4L1]c\[`@f Z_0Z7=[A&η+fi\ rhUpdنJA`Ayaq MLWÀ4Bl`{Nǖ4e$!10 $'t4O~(&m(t'  h[8H0(sTXhL:a@ Yqz+bx1u¼_3KyN(Ma7 ea8]e8nS[W64M~81[.tnj2I9^\qrOe Ѯ1f@ h~q]1kWQA*f91淆?=IuV9-CӦCtf\8ռuy ᭠`z4*zv&Ü"D#~LW0"RO?6Yoa8,sMuϏ̤Ogrnpz~g+Ne `y0rm~fpzN3rï3MH`Gg}i8<Kc{ Xٳ*gB1| /3O srs2VLfX G_ʦ?ZZ&Dec7=OWɬY]pdmX-Ç\dWNq *ް`+7^<]IWgT+Kp܂ Ap -#.:񏏴3ez.qZ$?ԳmVDY~ŤxޱH?1t:]PxCzx&*tXP:oB_`2@(;$w GWb1MH1sHqi9#(w٬50RsB1 /a [wEj4ja߹@ 7BXAH<6(lRxjIӻЈ\)EZ6G͹(:N6 {_f3"ګy7G]ܢS#vܼ k5v$³YSݏ&;QU];r _uUX y޸ ?->pK# hy'<3M9ޜv5orUtR771f3ASp_]J&Hsm|Tq¡C߸NnBe8&I1.lD8D0mI=1#ekkۛ+ILe" zʼ2,qfE!<29Yٽb,6Tɋm7E/ `QYw/ Ib6B'3x́6yqg  Xx8r`' 4Ҙ~ 43ƴj8͂68=='&$b~ 03}eb+t`WA3tWHD{c ^hCU9(;; ޷ۅ޲"[:pM `͜c M^6ƽ1"JkN.EkL·0!ۈ\UF)Cs֎{ K=;޿þƪ!m㑲QU[wJ&QGiﻕQznfRwaKSuhw޳NfOǟ4jO]owRȏ8-ίFrш 0sM9/i4 A+9ʼ[A0oo;%D-r^&فe3QbGmx$s,|0;X.gw)9 JKa.Ρz︣)&c[1BK;e`4ˊAt:1~zI%)Hd#>c&Sc9EMWڏ-jM Ҝs2 fmM qDe2t59i{U .=%prXv}pJ@pyB a3BAMk3wOn'[h]IyNȜ u= E0"5~:Xs [xkc  v ?xӀ2؂fpV(pC^fDs>L(:Bpbg7Bލ*CXuA7aٹzqtKh`0(c9VھuJlZ-9q/\XMEN%M#oKֶ:;@<8V&?F6q3P$Ø@_4rӜdUه:6n .y!/Cm'7!]'{3}:\t;;Ǹ7^:Mk$̇-< 8vjse"89/;a [4en,魆53WLZ̡wNHIME)Cz?y.&8z54}]`Ʈl]%kL!aH\,Ȅ6oKFMaMppv_;o79ɱfj/u ߓs8n94'4ZjL@Sdֲb~x `i:ȇ<]Nvb>a,&p768ZɱX n>b].s(67^ksSWX6kd$ */q1G kXGI voN-/=e7MRik3AD#bK0 J~9Ēo4ڛp-Y:Ux ]!0jC~d9aOܻLEp8s] ^9){wvo,&ۀ@HOuN?2q]V8qU#X;.߹AWx47 #aõ;W5/3li788ʎd659udƀ[0g0م?Y:ןA"kcSɵ5t0-y~pƝp6nU΄cKx~5ka_ooǜdIvbչr D_\u.؈ꔏj>qj Sd-x"8;8%w:AܝX%O\,F 0\7sZ0et .9,[׺L4$=OԀkw8-ȿ0& ї85vbh眎6:r>` [1 uƱOF27O܅? TmWK>ܠ h'79v|pa[~0ke;%1юhLPXO0gv~Fl<%)1 N7u|yP"oru~5zٓlk2aJqW =eQyѐ]8.7I ieg5ɐqĔC :t sf(7fCBjkix57|bsFsp?3],ņ:O`yWGwu-Ea ]WӬ(udf<+=`RjqϘQ0|K 'e;>I;v d4np("E^NMܞ `YȽ,q8Nx &oXQ%(ND9tU.#!Ql)V~c (]Xv_D918sjH!ˇjkN4 c'SJ&gցeѥ}oCLdp]lJ p.@m zrܟ2hpB`{-*#~ڃYy@]7e}\fpG@]7stz*̕Z[j`ar&QGO%yQ}kBO^7jicKp{}ʊaoY#ͯXXEL,=qQ:- ]>cܺ d@֋ug!M|JLUWN=e@&ۆDzs<3nWovn$e"m90 j>xMZ*kkf!ܞCinsA[/{ʄ<@x8yQ_Ta.y(  [ydcDL|x(hȟ0BH <<[GH% %PWN4`lJ<6leǐR7Rf˃Eb:8h=NV!i'S{>ew{ {FCWIyqRÇ(sx 4s0AO2G&hW!UqplDw7 kܰhY4ib@5(oS"u7vAln쫐x7rZǞ`ʙcDYN?s\\T`nm MټfT8 fPo:o7', 7K ;ˀ ]N1 #PMj`AS WX9Enʀ/J䥼l|Ȏ̓ՄqF@́o?DAѐEn/l%ytec3iOOM;Nl.Ux$apL67H-Cg8\B4/3 :Κ@Mᒏ&.)dݎ 5ak9 ȗ8\6٫ Gg'X)\> 7;1Gnnș4@gkf%BL@s&+d3W9#~y%)q^>`PF+T?{gb'(bDѥf&i߹]_Ba5p ݃&@͗I oS9&?p56Rq6*㬛o[C#MWIݼ``SWLŢn#Py8l8 )֓p1i/<{2 hr0 Tk tK*X8 qN]y4ы5p9ֵA籎 c꼆*G֮ݞ@A6kos+Mq`ѡܾQa$/#B>gT&y=`: ̇]60%F3}LhXP Dh>ۯܳ|.ɼA'f.EI׫ٻw͡?O!vawW`w:Ӄ[`2qvxf܄"b@1Rs',"Kz_H[Np;.*=p͆E۔ַ_5;X(Gu2:>laKy`l؞6>b|\F!PM4y!X7~&tCdz/#]ewNXOK/& \3_XTim΀|Ⱥ4MzYv`8Pd:5-4^&8f7ߐوq_mo1aB`!3amYE6ǖ(5X[#Q:-7' A֬@ `$m8v?qEvK§irGYjxԚlTL`|K7157 ͍>f qoTz&Qm]nA9jfbǑ "rjqeT/›}LA uF],4k=~ yÇ3" ׷1PthC - S][p0)F<.]a.^LxKAK 2Mǭy4ׁ̺&iCy ꑵ0Cwgjj7[ P6-GG t.NM4AR&I8*ɀ|!WjHу,hKa'jipt&5 _Ơ9=d [5q(qy:AQ0uMC˒JWR 5DEh~ˌ8氡+F >ऴǦKKl׃Ol2Ŏ"Epĉc-܌\Wxޜ95S[Sj[NED3j} KEК\okKˤ=i-58yzu ks4\;PJ!L=+5 :&|Np/n#9 tcItoƼKD2 Ќtsefw&Os8ux&;wf 8ЧŜSYPSefPɅ 4~} ?A(X &i;iN܂5h D u_$7K256HR;OpY"J L+L ōU&Ru2_(x8y<2S{š#}r x3\Gb:/G94,w+s i,=83OplvE]﹊5Afp?jP 8N*eE[e3ǑxEOL[ hN]ѷaIJs3EfÅm=|70zmz߸yMdG!wy`F '>c"uw8sy7S DB@.e 9u2],ÜY?P4$xHͩwp_?}s7kB͊|*îNfF`=x ]SGWD @T G`̉0 |V$17J w`9>Mo:p4ˮԋuY`q%3'68mm O7i 8"L7Sdެ$C0SC P*kyB2~]m_3pJ|ǷZ/z}(y]ߘ 8N!Qq'F0(H5S1_J҃"ͳ*Xb^n^R|Ùh̃N{0VIEx8_zixwI3WCFFpإ{2Y@(+N~q:kQ_L8@=t`h~^p-yXdA~o,0{RM-W*[. |fG>3`PM&(Sf *>*1mnscGntnWf7@qDw`BC D#j$?ʿMbwۗOx>qqb]} ;&V`A F& [ӗǹP]_Wn\ZMSSfsD8Yc|BKT% _Q r~N^H:8˄]G$IgrkTt6?0bJ47 e JWPºX1]l"<.dz*I˼P{Ў^hY/7x0e㬻񌖝\ӧ cǺf|7u>Y*c .01'ѣ싐E8S(/ܢX8yڶ0To#W9Dߙ+Ho`k S5?Ù͜a}ggs&Wix&M 5yp .fv(닀 t2D=3 bw+HEqQLkydw<97y'wÒPwfLpN-S:~:{n,ZÁΰX i+w鞾{uq(uÅ1iˈa@AˏHChrms'0š gRoy of%XkpَR](K=PpQܙza@9x񾫔rkRxMq%p165hzNI~a _fNv{ =f44o,n~E]!R#K+9MAf 5ɫ&xܻ0t8rh7cpiLΦzANWܛ?`0׭P%yg= I\-*LןW <ͷ`n Ӿr[7mErU7+~ZN2+W<р8^`܈Ӷu 5oM"xXm?? »G~^N1'W @cQy &ט xƽ_Zh;r^M9}}A5 (4S*Pa hhW =_>$_ k`.l&.RjQ@|2b?oz>w%Ky* 搜s0N}L9MW_+v+9ZHiB.s)ybO4\dNĔz7M19!F=~#Gܛ o:Ǝ]d"ܼȫ<[}jwP-sr;@a6?jrK[Q+\5S94q#cVkn85<$T=rpk=bC84S+ ~uf~"^ۀjfHQAS?NKd-s+9T/:{ΰEX.BQ.s5}~baﶼĪ<#tX6~"=`rr8 ;p]a|$nA=q%1{2A PjC+oGg{b v`cIoh("OHI,d{ǐ@(a*op GI J}iޜdPn3SɁAu~$ܲ1\5_Q&Ӊ~ E)Sס` 0H6~)(^l8/Nk^fFE<=p`Gaی~o;:?L,d9U&\+)< g.g'z ) Z<0a%W"a ܑO9Ma`0:'p#gYM= x~f驂 ԼҚx0B49d]:' X1CWMYƏ˜$6ۡ_7(X@4} Vmmbv`9u\_5w]'az53@(d4'^jvñ5Whh :4A./4]j׆!qݲsB908(_ϯ,9^Ma `lyP w񾏾b!ga`/}k /*q{<ˍzx׀'c.VۆVm#:<`;I1@M^7dAj\=b<>}\OB:|neK)lVm8~G,}n:L\`₇A6~~Q7 uLGD.DP)Ϲ .GDɠqDV(n pNþzB++8߹(<}gW8BMьc~&u}"y#g)Y۱v.j Hhn! Q7ۃ`Gd P% 8 X+A"  Cah) mx$RU=h& Ca[a^i^0Z i^|aK?<NT ܈GhRk&Ӹ!A(Hԛo@9Dh7#}e Xē_1F,0ǎܦ*5pj1-Q}B=pEZ1-{)3Kƿ&F|srF戏d[3c]܊"jkw#ɇos*nw9:3JlTOtlc)`GOr ıZL. +?ܢwx4Ӝ&n+[495ҹ{[Aw7<^pDd&wІ s=|)}͒6M\;/8ʼ7,zp<8ŽRNpo;q-y"G<kQ$0:ouL,0uOmSw]gJY,)fvs|$+w0'P5?)Cِ־Oq6S4*;wr 5xÏ"ho%EXK!nl:r5(R@eF˚0@9{W; {09p۬/ 9UYoyr\8펌\-5,_,:B_H])Æ|0='pq J^ q' /<y1&s8 Ǻw׸#p0oq.qOo1AZ9|f!#qXDoy/i?|1;ʹbZ.ш(t*N3CM#4J3{ơP]-ħVo7V-a7,$ w]km 1Eb6oΰ(Z{ 6T H&hN8 k,>8P?D,!Dz==bf@Za ۹l sԻYς`QǞ-&(NKV8{ &ܴe:i͝<9Ɨ 2549Z!!^Mfi]pc{ a., (U$G89 ^|wk)B^!UuţyP} N PGS(ӲB 6hN}qpk46574 S)+ѓH=Bӣ /9o5MCi˼4lDŽ;7Np :;ۂY"#W9xDq α^% E^pn W"j2͵j9aM-ʋRAn^e;o M<[^w#~cyr̥҇r/ uZ q3;R#a4 q6n.%a4/9rtjSAÈ[= XZ- =gP2R~Ni鐡qBniqj0 Y7_ٚ1;7c7%W4V_pPk˛5p'f"w'YpEq >yQvV1{1;j_@ŶG[8ZFF:Ɵy,M 9,ۣf[9r:Kl$)([bAZ[Zf")޹ (racThD ]+X68 :YÈ"Cn{Lr[uC857ӃxOq0msfεsvo)XpwVu eiq;Ν6gw'KI1l9tw|76t1yC{%,Ҋq52O?ώ4mNG=N{(3Fq``!z\Ũμ*O6rD%aQqLMdYt {5!feo a^q@)/!C v sLu8ka ;;NYΙ{Gd\0 #C`W5e3ڝq\I܍A㬝slsҺ0U/\eQ{ui9$;6VS80Z)ϧxH5;8L)͸~Ӎ [Q@ro^Dy&0)dG8o2PjЫsvz堳]q ӡSqPJ](e~/%±h^唊zPWhf q4OfVxY8pXݠ%!fѲbl?f.6Q`XA97`OS|0~ =Ve:0Ui2T`s#iz,5986,/PK^FSeݣq=D`#3xNfSH[BV㗘ai y8RB^>!fA3O(YrMܨQN5Y]*dHr䞘j15IaU2yB(3opo*&'x+uzn/ n3!A tq7P=tr6f"#]cOxƲm'Wyگ3Bb6o*+5` aeZv`Hke&?7?0rֿߙ)e9p0QFxG _^K0YK3˹ GVk#Hߦ?ٕQ6bknN[ ٖ)6N1 f 7cؙ@=);3&/5m:n2y5#\pW,ky In6&?wܟ; hQ6u=<Ӂ=s+g`~a}՟ Q0|uwgɀ;=8G`]cv9.{2J'749amxSk esO@͜q&:֑>pJsneEr_Q4a8$Zr<ȿZ͚&c˗^gQӫ~a%,́ty(GNqqDcɑ+|]@޲1Qu?u鈬lt^G.ú Qy ]1ֻ3.;[-i 7I#(SWJ]qdlsK3py"x;&E2Zq+1E; q\Gvf`wXuS\a{b[(S!e$ Z޻8v2ͻ2Pm]X56 91t]:RKx"eF!tѲĥt@%*;Z   _i4Qpʪuuqe׆.vaڛ?ےNy,QE 4W~kF>knڕV8J@ ֲ 3fHYb&=oR뉿7Ku6Rh MA.N\T tkJnh0|2|POl’5p?Qg~@0` \NqM K1qD9iMŁ7}Γ`r3xHoacpi:[5\ 9Ũ5lhT2xXalKYIy 5܁m]M q]+f5GzcE{`eE58Bb a-[gYD&\>A2sàț*Hߌux``UZ'0v{ yU4cb;=OXWmӒF  f5w"X)~q΂o t~LޚrҊ1_+¬XaEEVyçq-y#q.Dj׼ 9GaRsq >CEy#&i,14X~Mk* Ӝ/<s9>Nt)o4 \@ve3A{ʴ`BO*.0z&!cX4$ڸzWWct"Ǭ^4'.Νbo69qFN?flC9 oQ/03d$+HC^77+/7GXſa5d:<5184{.TBG@DAtya7E2ys#r86@LR2o`?f\Jh]Zβ xFYxi{]M;w/{w09 PwaQt0PÓ>A{ț?W71o 9ϸuG%6}mD77xyMs{rf ݼ>3AB`9=hnBT72U#>aOX?< &-(+MIedL9tld+PW-Aupyyٝr_ kwc 8Šaij|X*cuy7cu釦FcZT[ӬWT ]A5Oi\V@c\g&ُs{&5z A)&aHkF<4Q ^1qJx#um!~es`7mmշTΖ| Me"T@{6&Cï/*Z4 go2i)!8tuΞZ d퐧u L m"kw5"Opr.ʖyomRws |aQvϙbҮ$2J&ʄh+v׸v[ѥ/x$︦bwSvv#m.u4:i;G7bJ@F&4[*.;\xq"=q^hMr =xp@W.)Y:)pqG.D\#H.?Fv%Tͧ#hنu/SZ*cӼjH:&0d(FwX+輫*|& W~eji>v"ۛ3.C{xc[22yY !8YniB6\p68xbzOgJb-bra&UQx~b98 5p0tk/' Duנv9^)axOhѾ1GuەBNnP'|ʵbX `ҫX ټzc P!9ᣳ$NuTlSA*.Ǥ @[u $]:?\$S`P~o׬op:bTH<maˮ/;kJ Iy5y#.#Cc{qvGg%8Q\6(KB`_r4/A9/8K@ ׎h4OS "vSy>& .0ڂァOWibt,܆%bly4bbmџq_*\(#'4ZջP]^3u&;YxF{4`qJ]KL s{3WwS&p152{y88my^lx8g\ }}s| δf; #Rpq ⑕<-x҇?:noknt'n [:7Fs$P3{t%n5Ly9)=_8ͩ˧^8OpBhnpȴ4# *Fst9.=3}l7m;ٵ:b]-F}{QИnˇFzFmdվc6JrstA&GK{T]QNjB<8л߸ #S?0.w!80ӆpà'i<)|E.p=O}ۃGm"DsdgbUGf].=}LEM^~;tDEfڙ.*;BQ =N1l 4yd[Lnr@nC ㍢qÍu8@W;󌠩ץٚm .+*\颷#}l(Ou4\@G-Oک8σmU qN?^4b'3etӕYLxk(v Ya}it+a:;6O(xm\CP–z{G!z'@[5n 51L\&ݜUå9!f!6#B(lW⎘)C8w{kP7} s]LRÅys_X:F)RzWZX8+.|ϙ!:r^n*a.:+<&CJ`zKJhtt#o g<)Oapwٛہ&FlujQfO%zАMp[Ϭ hwΝg'CTnj)plP6>ixN_X7ٚy T )'D rw[8 Q% 6!8j CSf:-_O2"o!Q4y6bV:(R/*8_Jۣm`q6/r`ȑ?.zp{~b?ESw(}c/g&qz5uр w/9ԗ˞IVyj4dKF%]Fye8۞S!1v@eLeҋ5zƈi< a xF 3UĔqG=yp8l~drqiۥYr[#|\@O̳&1yS~2)ӋpkOLL#x\ˊw\՜`&~b?akXc$!?xk#zd;/3tww bSp:ĭw)5xܽ͋ \A&!\qw$ Uy>&y^&R6Y]BuMx}?6/7v uJ/bnƕ u{|1)ƈfܐ7 ?V]RV=/;ًtѡO fqQD@;߷o8!Cӈ.AD~9V2PV 7eK8~ܗHoS`Dp]8-+0)0"|2+Φ,܏4Y4x : DiiSi%D{7lɧx0xoaH?U@]#{!][:y[gV8ǘ5B}V 4#M%Fz50)}m20v/-z=TiN! W`Ia8@?3 X Ic,I&@ tcy!{b8 XS[K㯫CIVPul5/{5R(|&0+U9ћkBl9qIJRwcc|& qB1OQޟj;šG2 w2ZVmc_:=ޮ8Ax9lB~ZcEVbJOܹ; ]aRB&Xv/8"0Bn^AP^]04/ަaEk4<Kss/@ң۹{uVe:ypa**rsK $:+21?oxS4 ^0]dY#@"I&?zh]xzǞ<"~8>dX>L|SFk!y1:K1Wcv߸wSx`sB|8cN(OfO>B}pLCK0Ѓ0)ޯ$ f6U5xo%l΍N{o"aZbE&+ɩ܎Ʀ`jUn"E'l:8? !T)]Jnd.C~ i$۶ CBDۋ̜>uGxk5nc5 )&<ȧ &ba c :`U|'Bc1hMb0.;A䮸 axHʫwi!h7 ٛ ۷06 Y}omx۽esVGٛ "6xaFoSc K7Y`Iݼ_0ʰ~{@*Syg`DQY6 /LŰZշ1(u9O@:yŏ(6bV:46DyqHh>÷S0bFʀcq@(x*8#s|3@ѓOR&*J58)BcB_1Ł\1C6G  ј Xk|bP\ZR98$ åèӶ4)'Bd! k8X7xrq. J}oM[L:PMhn-.&}1ZAL:Pu|aM.4 uـLx:ip!+cb\nXY6 :SN6۹ ).!9?Kvd%rnA>]WX[j>tsj8t(0p5 `3*X6OߩEwSK[Qye AG<1LqHjr #ɉ5!SN&%yr"kSMtue#U7 [ǯ9V]pDjw3F (3,9yW-o80G_loN!8O2q{l0MdgGVY, |5uRM,`abZ17ф:)ƨteKf S6ٜsvYf?m<HZw&m19ţ8=rbȫ_7㈜_PCPD&I&͇ D46 7**6Y)FcyCQ91Z§zu)ػqNZNrs(dܾ9\G0 CN%ī2oN4iGrESP˝dLlNH:3ݞg:*LeԆ=aFn*UN8hx'568<ˁ^@o{XU;wMt8F[HR*C&iG+uE||'̍ōC{Vjz~=.KNW!ܚ]ܧWXKDVwVhq4pGA<F78ȡf|͢rfAARU!ƕt`+yeXtտL9I}C݀ޗ1N/+.4 ;j秘0O[2'Sx[Aܟ,AnχYycPr\w1Bq)ф:>P/$qwMiW4 zCcT%T{T5F٢r1IigFN{e)p $\hld4O?7A޵]9ނek&ZQFIzi6VLoXdVیā o/=bHE)S8L  oF%fg54xM>TGw7N QNdϸN(:QCO |@D@ݦQzt`#lWV- MJ蒸gNXA[b!|{sIX HF@h_3~&G0 '&Gӗ%k٣a!zX1#(ZGi{ԝ`tduĕާ q 86`[\]d9w#տ8jxW{0#90:qxD'Ѭ gFW{i9 *=1༟xX9# 95X5;2ɪ7ϧy`ml֮r_1p+pٷyu$ /9|8냊tċr[g!in2鐴y8ҧW`6ttwuq~o{8:Ne )[w.hFr]:'Z\Ʌnf]07:q Ҙ_5ۣ`pc.bifѼA+l?F??]pQG8k %&̲>$;}ȉ2N|L*%:lq_^$Q9GWpF4d"qMDuQk;LIi|?qx{O *I5ۥ&<9]#"&u0†h,[?͞(Kp g͝I0 f6q ZYS4MMy4"Ny5b'+ Dj?^ ˏ;y:81ob]-pwac} ܽXsXq_c >b\=͂co$#@rrh(`GT k `6hޮ z,1e ]U{0T4ITr[iz O\Ix  +y0AK޹rmws6۟ܘ2fWKa᧛rxB8-O*X' %ep1+ tÔtc̆(a |lv0ڵQ]du8 HrB&;x^N:=$+x2^ N̻WcuR.v:4;缍=Ii!8OV.+Uq56=w1xؼ?ymb]=e5^'.l7fNJN^ɾ@^7`ldYaw^N=qPŸ@Cǔ 5s8d$][0ĥ MG#H! %L)rËɨ ueGu]qhҔ"$~&&th`QHXBWs=aL@a%Fz>-j2]u e7yަ_9@,рV%wSM̎m~Z[-#ፌju#9J <0NOk7 01^OPg-+>a"67J`jxbx3. C{CQ^%\q~1maP80 g;™MbjrzNq(h*SEI*¿y0.?w ʥ87!t܇[LTO-/w bnrd]6~y Q* :g|p\\yhm*yGD0YHo 7Fq6x`+4,{kqO|@5gNlfUY}8 "tqNnJ6rzf9xwfUiA嚆3$t.C% ώ <<WtB_!`+l?ܔ) GR=ü10sa:'#sEOuzqZIr^o8j9NVǙܟ1l$|pMfÁ*MrHͿe0 ?h/8P& Mu4oRLG]DO\]kRnbl wZr+NP[PH).by > k6ƴºftfruyKi?Șb_Lp9ћ՛X8$7 L>fq,a&9Ko:Zj^߇8̘b;s!UhU3`hďEy3nhy!J8@@kuzI Pǽa+nh'>a (j4`N/J~Fǡ=7g2IgAj xMnz%Kz%S0#SӾ\M;SRƓ ٭u%A5nU_8FQY:pUhZqfZq@==Q^?dJ.cɭv1Dx(VAzc" F`7aSkp橱YRU4EȧZtdyi"n̉7VEq2nʪF9 4qe - z1:R<^O1ݠL&;; D>=aHq%v!U'2s6zG. 4 ;)ֿIAkxhy8~0FN7~Ϙ KIJkc`ӿ}P\(=Z8 לD>ztK~i2gWbLǬUnnS&W2b!6k g%0.)LD}ι&iw.MX,f9Ww|WSbinV糌N6fڻg+*bYl wnFfv93+grTpoxUpizsӜ<8 ɛ85uGBZ}dqq#^XsOˆ<9JulV+6671 .m0If9br8}2( M+,鹪>o8OfV&kWk]JXy,Z#|.B d10W)J'..ur&ţY:phqDtnsD`ss$֎2jhx| Mle1*ͫ8r)-1ܹȎ83#{L|Kx_c*ӏ&5EήFc㑋 ~fԭiE"@7O;>dur{<&fG6+L PnbVkLtt ^/;vɾ0>B"yj: u$ptDa475G; wS,|$l9*؝fϑG㻑aXm1M˞(qn 8sDO s(7w-=H\٧.&0 ׸6aPu7 +W/b^r6=‚;cf8h s)Ƭ867bQ|ۀ`Mߘ4P(c?;Stu^4ܻY |`kwCnPB>paVN @9шKͧ| _;*U^x<6stf㿸yVSn*LJx\?yH8+jCuzFs$޶qo΄=p s Sn'b}˦oMcLǻr}mg^A8H@ 'v \`t"V pX/&:Sf[Fz>BCy_qh6spu:p "qXn‡-qb6D&rp4W ȏ,׺0It H>qOYM_ږ"';rr9m=m}\ Mͦ&yNlpI]}ĥېʣ s:3iYǑ.<αo2Ly9RmCZq˛hЉUe.Bx7 X7kSw_T<Nj5:JF sβ:1ĥفvd9lGT7 Apcy,I1e;9;#?MXPǕiF ֲ^`fy9$o^6o!?Yx8:Yۇo_px_wUP6ei9JN @6' wOD*dk(JR Z:I !"<5r drذG@3MaPcaexKz~cu&d dƵnM^XPvoY0!3lyb=c0Pz1KъA~2G< ҽ ^HQjBbdFGy9=7CC՘#V,=Ͷo%#NVYv!CÇ\Uhd"Zʏ#M pDE;q&-ɨ{l?0`07m͘X DŽC]fچscyوntMm5lĬW]I7т]= 6_-޸%un^eЯ۩E9ky\hoo7p`a 889vڬ;u dAss)6'?*h؎ǜDF7ݯn! (gBA=`\hoA1<шO1]'p:)ˊKIw4gA(k14S&p|b&ATs~4KyG<XK#PPZV'd>ݦS\w<@r?`;#pݺ̃/}Gvxn O^зc?6{:qHD;?u g/GbM+TӇMw\m3Ym !q^d$%L夽ߘW8񜆤yP7qAOn\ؐsMxapwSgmMR|0IP. oet4 p=pZZDqɔ`e0U,2:,D!|iu\Bߘj ?"&1Gm7C* mu817fγ?pM2%6ӭLp $l~tNF!9i<a\z#ƘN@BhvȊ~d\m.m|{ْ8>u`CCp֯ )8luGŜ ~Jy-sxуbːWS hrkyO0ZaV1C; ? olT%*>@nr`DVpiI4 JpT!ş|ֱO&0h.w.nLf]EKО\ :(YOq@zׯ#l3jq]7@\ܡizǴ vO7v R'p"FuTA]4s@M58״#o(EF}Qew7k{UkQNOQN-]bV]$#p2<#W-Mo 5{ &ؒZ1oCizY7Ћ@b/q ^ǒ{oJu}ƣ^~fGȖ; Yqm:3ǝ8^K?9\.s^nOc>eM?$o\^ԫ9iX 6 i?pH0p;yh8BC˓΍kEv(3WXGrq}4}`uƵbCQ3qw^[&n86[厉pP9{N{ƃ[㭟.sN2gd.a5sxnf$LsvʸWG2YNXw8qо9\P/A0 Kߘi:|FK]yMNr2Q/FFLWHq)L^b7[A!*>ڤ`,[>e6o4wX4X\83V$u Zиp1ܢau4T6۟51z"(k7=pz{ٓ hic&0`U,bn(dQZ^na]Kr@!ֹP"}=cfʸ tpͶ8@qT9x}+8/;\˪(A Ʋ6rS*Txd<MTrO 3spsltL ?ꐎA^`R5O#V gz;{q6pk&Ƥ S.ܳ{pncTOn#0bt0/Mrdj]zfӀDs {rxy ^2F~w8b  ʾdJ(*<ͧ+0 2{n~f2^(מ*jb* nΌH ۯf)>E{O-Ci՜wz~i G9(8^SXM"85@ ٶĐ ?8f$Ptx0 k*0*<'Zsf8hAI߽ #0w{qjix @wj4j8Mvx1~`iE "5W6TH;k𕂩o0H' ѣGuCK #EH6/1鍼/\TCTl0*h#Bq_}RNA;'޹2֢e7Wksusmzn6+BV:+jMIW{5A@VprПPfٌZvS@`jH(jxHxC [xdyތ*g#x]ۚ6& ,mi˂ Œ>7yoQ|jc"d6Exഏӷ "9QPOξp.g/SM'N!^=UfٙcJ8T*)3!_+1&r"&~8QE)'2_l570\\|z89"4.B$]/IrzʬHO h'8A$q}}ƏpeK+NGSVd`wS6LGq /2)M ̚<_i~4ǔra6eY\J :us7FsaC ?oBVOAyx}n.pi/ ;1NpQj^2M׮r85p &WG"8u/r&X+\h+::FˈLcLbGr⁝yx\ kh뫟pyB^7s]k_iJ-ed?=Z{,!pQwC"5ex^@Cw5C<T-opHuN ~H*P΍s膣;a B!u[DZҐC4:+q(1ޏ: ŭQ9)n"i ߸r`m4)vwp!bi CFd8OAO$?:@T>b!z 048웛[/+y "w2$vM;̨%=D<2==Leu g5u4 Bb%,_1v͊ngk+ftl'R5ߘVyQTw+x5#NjknX?`>9a8]8!Rqy~A;S3s0Q"N0H@y?0fAZ|4(M\bG 40.$BI»q FQBrp4ԜE&(# s."Mmrqn@8v.F==3 /(aim9n{"\HwvCERI TEU˷E8ŨoKMr.݊"Mܜ>?xX}>05F"^~[x]_su^Ƹd?*opTS2qbyۜ-p] v`Oh)ѦdWٛgq(uט_xLBxsXzMdG{- RNg9ps@щ.ڞ|XMͺYCqNL7>-Fe8ϸ$9]m1tL5֙ 5ָ}X='NezDŽ5p|4&}8xyˬxXܿoxU_]ϾY&mG/;ט)w눜Sl·[b׉^(0$9 S*;dư7'D-L%k-3 6FҞdbTBXkrl;Qn*X(X_?MK{XkN[5@[`teBJ3E;8Nc0] Z+|㊋_͟v=%KQ7YP]a?V韫ً`i|Ѯw7^ m9q 9' N8Npi8}d>> 2g/v꽟\%5,Z.{7pMMcYMb _*Q{ʀ?ٔ>KrBW?XTMa'9*Lل(qŎ9ЯU䩻.6 @oO`fS8[9w!\(1u\@[p7ȼ8zZ$NtM u 1`FMh48-( ϗVG) yɱ7;=Axp񂠊G+" .ts;̗?Q -m1nH^pևgי"<MhsaІ$0Q ?rYnڂ]-jr˕3[C|_0wYrW;~C)xّO͸(spц0c%Y'&/{w5\ sKLFRwsTy.:Z`$:G]Qffu|^oY\5IO Iˠ x,LTu  k QqZOYkMxJ׷IC~(z;:|BڃûqA^W5&t}'NIrL$ٖR}ib6!'c hr.4L Bh6f@{;ijOM- D(ʎ 牛;> }łO伙8GP @SG-p]iZk/xD&~$}R80@WɔM\)moߦ;U:; l(='v;Π>i pu\UDb4lgAO9U1$gcU^fQ~ʦV zq:vg=Wvy7nOxj8)+|!R(";t+8%H8 h_1wo)?L8*<6v[t`0 ѹIGwhb92ҋJ&3 MCo<׌5>z*6iZ=!i?$\ٽ~՚XZ0cMſr : .R%ہشe##!j;ymcn]7&q&C\ַ[qoS6GΉ @u|uR|"?Zr#isrbb1 86[osvoP6L֔]7SpIs66T^{S^&z!үTj~G%rrof% opҭ[ Wy? ~2Hqd]& f$hI %<ϙ[4@㨸UO:[D#ӿ.CP@q| bV>|eh 3Dz`fk^=w%G9[;2҅&)ɥ8G߯ԍx1h[hr+ɉ#(bIj0gRY /fM ؟p(Z, r=p • U8% K9hr.}SGxZ&{t@ *# :(U4{͙}ÀH@#1ZO)()s(NT:{_"D3j'ru0fd2|?C|֯ZLg-GV@k&% 7N|0\R{qcLM̘vQTw?YUW]yp0+qjLGx׍oO}bK(9.qRIt ~*{m=2&T΀Wr]xOs .jKj_ 51rVVhӑD׌:J#rW?r _ϗ4|L6gjOx $krh⩾O0:x#8P9Sy8fM`L]aw].ɝ;|9l~ȗ<^ÇbUi"XHvœS,^ypټVӐ8q0JOOr祐?f>GqOZ;]9z"8d_ A]a\jqEtM"A:sm+Lfp\̩f8;>;7l8 }m&B^䊡cj(ɀ$ď! R `h6asb?pm.7EǓ]bg_ݷ6&8IHU`r/%s-pYy&!i9 7i j^d Fِ؜kGW 4#^e&]䋂r/=8S4G9ia-NOBxo!#p"e8 Mk.+SoN C8&Óc~se9yuz9; ǻO&^u) gn~zi=I0cـȪssHJSm2Kj)/GOkeʰXv[t>C $iȔӀ uMsp᫷9 QD} yóA.NM'ZbN,zbtŴ>5,7| qWl18p1ٯEpJR]k9# 6a/N"h tgkCqkؚͤH8[!0$ ;>`Ƅ".BJqU9: Ն=vǩ9 Z~dECNӌ$fCB|>8BsӠNBSs0#nxHiatp:)RE{bWc.]4] AqU!/ߐ'}r ㈕pV9S+@?x[S93H4ivu8f8?aZUGfPˬ*LS9Ϧ2C-A(@(W}/ @}si D(6N%n PnڷVcT~g% w3.g9)|]uc23 <.Qxf$O;WZ:rLCLE?8{?N͊ǘBKrCsNf=؟iCow(nරn9MPBhnϸKwRCGo&4S\_iR=>{㞰*@oc@uz:éC`^\%*?D㋈Jq_0*O}=n훌__LI ͷ@ON1؊֠ߘKeFV O N')H%tQ`C@WXI E 뜱O7VAy%kzxdXpQ# >U])$¦!kxs*ZfƗ'tIsT"0179 ~97mpD0Q4fLA΂NJKOw9j4aJ@B|3z96x۵@ 3P+wS,pLkΉs  emOJpܧ$Rܑvb&P,5يDR ?pE$9%&Ei0m!l.ש;1nV=Ja!WaBT=h`㦎S;iT$ Z#&@ c^S˃` E\c H!˜McD`r:C!o6$n7㓁<7"O9C%ɯ}"<HM.ɷ&LU/!сy5\Uv3Jꚭwwh #"FT7f1`Rݜ)*ܧ+ڞrӭNxG=!нⓨn &sr ,]!V`ߗ1nvu[7ǯ%Uo 8K9Āmj2Sn*-E$r '`1Hb}?X)0~7(mb@F% [V[y,Pvxn!!՞{snUQsA:#aPѰ|b;Ϋy1.ȠCiۉ 3/iaU=x|3=s]9zͦ!$GMF7 :%\jT<M>b:Bb-{O~GH @)ۑum@@1ӠS=ʃ (7}Ĺ'ʢֈ0J {RsWMc \3r`j04%]}yaxӸ#c !Lt7.(]#hďJqMl̪ ӭ+zE lJȃ0ٜp<=FL06on ŴG\'S@?1&z=+iLů9ʈ=>P7<=-I:9 FneHk{|}P=?1o4{?P6 ι+8)SIQĠ kd :vy=&j,T݆4Wg$ %y-vPpe<ȧ$wE$㋼ 44ЧynrL7[܇x.#4<`w:urNwLQGmf[؁c8^c?q 5B._9lwL7-^\fo̍`J Ϻ9k %=0w_7㩮p # "(SIκ BcֵqM&1li!ݸxrAzuN7 Îǀ48Lf%xxåȦ`49-$(Y2I553S8h96d:#qyq50N8QY}1A/ ;)vI0; T" q|d5 =5-knOL܀NMI]^{5K?a矹um>ܸWk6>81ؗ]58qnoB>aCpjBI LZlޣ'F$5wƱ6.5%SA]|1:]!+>{uYS+~`Ln4VLPw=!@mq%dBo4ŦzSQb:r]nwم.^FEᛅ'pąv KsǸj ߓޞC}Fu+B6!t%y(XC acpv|0LjM0)T%k}y`VL^Ws[huPFpU8<>gA4ELrf?<1OiO04iڡk9 ]0mMu;GX%ez9cE|98WwiOoW `֎jsVvg+b"IIcq׽uf\D^1]m5J9h"ڠ+19%&{ّHdۄ!|<I &ySG9'unnAma`9Dٷ+mOkG ibKtC9gX,p1ص7Ժ9bZW%n5Į}z1@4u118-lU5rP A;7Mv'r?ns x~,&dvxDonczt%.˕t{|0d4B}"sDs047ϩ5wupKG'm-Z$Ӌ[Q]CX4n'9 {ԩH!Wyޫ#!j|YA9ife2XI,- >d9M#Q| F: :.T9pom%6tyK̂ UՈ2?8yC<2Ak\Ojq3(v[f:M.'秹$Z-m}bӞ9Y20Cv"N9h1:8hr'%YԾ`cˈUa) w,G`:뚱6xU<y2f?{I4)P]R)_c>崺4˞j=V?c* V"7k:EE-~LP -;bS8uTP<Ǔhٍ7Rg!qfSʹ]Z)O)y-+C#4ތ()p_xodVoX gX`h7h:iO.prG*?q;w~8K=a<_q[" (jv\ՠ*o0P4XFk̍K0SM XW-ڢ$Y W l\iW<|"LIDs^UΟvW?k yPrEdRo۠W'uN1xg`TjsY [מ~b+Q 0GTW^d4γE98yR|z YZa\Mӗ:1|4>߹2I3(!]X'r;g{#͖g1/x2f;Ц>~?2/I`"E2,׼d(ܽn?2fR\9\Zc71|묩9d[u4W:W,36\Рejr(]c̙F@Mb+ƈaG}o;useÝ* Ճd0oߚ[mxQ8 q(p-u=3_X,d!!9›(.ȃ\e n*@` pkםL&oN;aqMN?P7lrKlxs9L.u%ݰ:@0+v׸i!ϙN2l-xfu֡S)w)u^9߸ ƛ`16"*\T?41rWϹ#/X)apep˝S+Fv_0jk#O* aӌ$h+ـ9} NHHLUC:dx! ۅ SNC'pW8SCyA`>aIhu0yy&nJx˺q*kxyj2:SKs۫9&!C,>kU%S $DǁoM#TR֖vo{m(ȴlwªF~k'I͘w)H8bL+v\!j%$[^Z&lc7r#0/o)+\EPL亪9R:lg~Jr-(㡟cupmjc;|8}0Q?1IPA)'^=LE7%]Gϸ frM~d=Ù*(GJ3x{ۊhHp-K#8(06f ~spooqtAT܀tZ`+k'p %&:(&A:㫈 Sb3a7,JTb$Iv5D(nywr.|P.XH'N=;R=b)._:BZ|3 }c |7Eu 55 movqڈh~BIU4Mq֓rI(*ݚbЋۇ [Yqu,ĜG+*,&":PTxMG'(4ΜrH'4n$jU5\+MC\7\>8{n6:NQhwx+1h9H_rau)P5R*[ KL#ܲ{: b&3ʠ>s2Pċ>߽Lwz"tCZ\$L+DQd:ZCrx;tv$al(&˽7mI54hmP\" ]jzeJKUup aL>`Qsqи jCkjTypZ:wfT^ ñ3uxzNGC8(ml|OJƇM8wABvtpowCAnn=㝗 (`t2(8~y͂¦˜ }P -rፚy N56a{N3Ä[As ezk;:%D(}oS uUNYoK⚘iJeao B`iz2/aЯܦf$yu8Hd흙  h4խbIN4{e=H9%b҇Jn<,V'Z7eyC+0pʆǯf~~ BʒӁM(\1$Wfrxrn虤ro1kPNא\zƂty2o̓: g܈/۔\yB(;뷬8u(Ȗ:D?, 5I5/PzL( Y0P͒I윮noe:C\+hp|ʢ*>ŔC?y &n] &7&^ɣkb݃ tkX?274 #co :/8~MvVBBgxkF#~f!ΟnhѱH8G tc'Y`B8S4b橹o hy뜊7` ~|ɬ-d\u;VPWgj>dxk7JR#0U@DZt(o{5Új`n:ƜG K!r{G* [A[yg^LTئ}Mdy&n8bA#Y8ِ_'ɚ7߷"2s_K?$5{/'6LޠXH;805H^ 8?scEցp!UDg'b Oq'_YJY\n"eiKkK܅p5/0;QFpLhPm]3Y", yNk{Ɔz?)툼 p\z]`h\D Wa"<]6XxO\:ŝBlpwԆ~+Q]&Қ¨6vı %{:;ןӷjKyՈZpAu)-)^pM՟^J7(xa z oeqK:;^L2vۄPڨ0kx8 4tt7V|.@W T֡3VQϘ`ᡧA5MѶG$֟g:<S$WhewbP9X\'Eĺ/ǁĒC$ n ט|Jefscrzs9XQTEv(0R?Lt0IL5# ;3L54ǿ0#RL&ɉu̵>mP.st6vyv*( \!#<o]F>84FӍM@D$0HNn.#sX!5PGx܉],ߧʱ=5<޳lOGyGFSx?.]y%1~WXغčl63 c89m#'a;=2H}x$Jr]0oQsr"&8㵲G{8`, g1̚X^'t/yR+3? ESCYۃ"t8`<=4K:= 9þdS[nq裥)Zp3y͘%Ny;p#;Ŗ[v< ˜E  Ay- 0y܉&`]qdG'(O2ts&]Gkpn^?5?`}ryxa%?1^d^f˼?Ƹ 84u@LT\ԎȠ&$!N.{Ӹ[Sg+lp8+8p( J'd:\v9tvS_tmrYNg9 ZS:}i0sߘ\ Gku2F@wFkѼ,atuUP 7)1S8E*+,Wֱ@ д{ vc(&g=7Md WRdgZu Iv,3 4iC]QaA^.*Uөfx] u |cVqgQhkh=4,|nP@ɛDS3C(۠i ċN.Gq]?cGW7;XQ;Ѥ#y&6,Yfxq}l`]k\ɓR"׺d&M`W| My$XK;(Qx\~.'«;Oz' *v5:ЪWhO<,vh_$NL/?v;V=\>9PGjsh?1s:*@L+MO*$dЭ<7B]ɹ6nDKֲkcp'T.Hf0pAγH@558GCxm(kӼZ-'+Y) C/|B&+c#z2R);q r'>-y`e6B^ tD:G[|rW.i@[Z1ob0K,=C9]2  6wkh1`3ʂi3]UD.^ OKJFǀ68drh5^:LjH8Sy "^Z'](Wy ǀ86j!T ;A&Eף˽5IOUm<8q9Gw܊q諌bV{q70ߒa*iǾpU^ExrŢ;ؚ{{ΈkJs#n/}ip d_ɿ;n~i !ۻ)Y}ɕug&͞2rbWDb%:'\/8|2 eȽ f޳Bp>H]LA"sNuu.:~ 5c^7<+ɜ%˔ Nr`o!E41P"SE.VSKh/ai:i #SQ`S:<&CamNj-:w@ @"up`lz)FrO; nRG1Ӭ( ʿ| x^*IC;US060w8BXiH%&nM4[xRA^wXp# }`WhvRV}-IW\(jdQ:,>9UΏΚ G/x^ṽ r{qWRIh>/? <J0{ļ S۱r2K4΢C&99heX:A r\2- 1-9mzh~}1Q$<\gU azӪ9C d[wG|f cAO?DurTCwD>utp, H$X2{lo9yO)fx6~>D)h?eASȍ;F&Eu /::Ӎ}Mp~Xn; u4ѺO0*N~ pIJjjEe(hܪ^kӭfq= vzwˑlM1<0U$kQ[;DBf8$KoW a~1_@!Mxp1@?LYR_s psx^oc3(XM \g:Hj1K]> s|q-tryBTy2u3Io!%۷MkhBo} (SWu0 ӌy H|S9NA6T `sMd%Î'uq-ӊ_ǚrѿr5?1/{(vO1Pdl?8y! >b=댈rr| 9/99yl P pzS\2oGy5˿t̸u"0pxg9hj8x Auq`m0uvo\{ۇN-L{ţu ?9^c,f:&WPNr"pY փXJuD] 9l7Í>LA"&KNUMaΉbwkОz;zmw4fc~ Q4bc$o| A\mn57Kq-Du\'"z#F•͚E9ekӿlܹ&uklnp/1YqvC]0]x 4܁Snሪw)̓4oX%trC(j–lXl:QCt(m:>gvCzӶx@,xUPH< ǹ_mwpD5MyH*[.Bt`7R짟LRJD<ӓӡ R_{a>A|8 y+&A9w7PR5ӥE 5@8\w$]OGkȦ?q+xs2 u |c$jTPr7V7hzWq;ƀo˾rL(ue<\.F`%d),'M*M8W0KOR5ycJ>x…g7mS\Y핸!nkQ@!YN:xhP{8G m\$#ՈwoNF$VaV=gVɐ+ny$} QPI/&:>cDՄ@ \q 9M<&tŭ@G/wZxKF(#ٕHUQ]\] Bz&Q+O85 #mɶ<ǰ鬡S]\4TwV`E7ơܕi=y[ x]fjo醀{˽cR,kl5 ^:NsAn6jh0Ԅ4a|Sm8V ,9 뚢Boq@As8+qh%U#-X4_g80/jc5tŸYuǦA,LSyŽΚ)I Y& a#e֍A$s0F >q-lV rOzR8 ";lK `]i7K4G=Yg:#1S\dbG0K ۑ"wgHK;Mx&t%1 ^ o8O MCY/J/9qmƝ7ok\뙉d2wJnaEoϙ3>ƕ cuCZO/jWLNf4c3xLAUטh?E/9Cx.uΕƬhr#S@9tL8X ]5WQu&gON2YU&7cZjk)9xw kP{GG/&eaȍs@7 [xֱ”=KN^W`ZZ ]Ʊ H&-k#vO `T^2hwh\cۚWWJٜ ЮEQڝG6q=kEf"9'dbi%ؠP5V97l=~w1\vn%(Kyզɦ锆9N""(L (.Fp& 8?&צ X~bW"l:ǹ V v|24^vm]Oi=Ii|4 !>o iy),b#QjKFpkЍq@7iː㺶E=O,jW8_7qbFבJ6㎰Moti͎aI \ԛӾo8õCXsxKcwk`gYL8"mMS: ?0y#qIs["6 HJ>hfq tLA3H#H '~Vܚ@W@ .m:l r}ʩj¸ߙ3vFr:W\L?{16^6Q̋Ak@hpܧ5PXm, ."sXLWsۛ69.:Rjg.O|sWC/^iˏ vf)Xov3fj<|8mFϙSU1(圈qxLyEֱ4ѻqH8҈Cz{8LDw O2~:yvė6617!Z 4Ʃ yl>81@3|L.E[EwRnrtD {Ƀ!.LH/BSs2<5f"~pbm~::50ig/wZ&€]X`Mxbڭh3K{)4dm4_WdiWꮌha<QB<C Ps;u =5"<˛q8 ;sI@CA&u2Y5qzCN.(\͚ w7z8I^+W씢8\{s-@.h\QɩÚDy=$ ㌁_r (>Lz Qn2'C8U R&CN*:Vuǃ#?K2^,GUN,css"jR+i\fخYdaxLI l+L(g )Aa,,vom晭8@y$u .:kLXmxɢ,Om)LZ9X[7)k#rq>XR,ȼnhj2D]?{*Qu=͡\\]8pIx1w5'>w(G:,ąv’c5npA4wp$j])1(]'.wTw+fBx;xƑ2 l!ؚiHZ ht$Հ@՟uH {)9*怼yaJAXoN_ÏE֑hGQ2RjLxJtxB#@;䝆HlJmpIlGoR^Jl,,ҽL) &Jy-V帧Q ۟F~SB75vK >{1B2NCS.A8rցxa88ھ8VFSpMCM>=`8RA:aT/.HݗD]"D5`/!y:7 ,s.wP]:Jrsk˽jߜLW9h{0bOFs ϷXW&;wjb<]im7pւ!uЊ`xL& h敔3ppM:% W 灜iLmDN#Ewˀ' ᣇ:pYS6YHxwZDBj8-Qn:uk:q E(0TDG~tؘ# 58H+Gpa8't9̍㍙ʊۈ^2[7{[2s]~ᝑq M/l. :^^i\sǞy^=ك;wα6wvkqUɈZ$eѵ{~X$3^? sC[jۓۈ$5Ό.|!9/Y4:zFL/ޛqtCC9X2z.Z?`9)8 \q8%{@zUo[qAN 6`+K+bɄc W8|\$q8aTPVB04.L5)4R kbGLǫ qwiDeo `ьTs @i/r{?4Ūtk3M|щ&ʺSy/-£uxB}>c^"@ce!,xeCH)T)aE!iӲL^?[7_W~a=8(|:Geu ΧsfOb 8o1AmK?녪ceem{Au$)tgoXpjce^Mr;cq(! P'IRC@p> 3c5C{H)N՟D fjm&B$(BCS;m8Br ؗrr=MоF-k˨w—܁$V=*]uGAp|Q@P3\F -]))ٔAƱ޴)iG]9=F^*rW`o򓖿ა2jFsC0R4x^cná4+R% (e~\+$ U;GeYcsV^??m6]ܸ1{hiX,uBQ^$ĝ)ظH `7EvD u* M euV渵X!x C GA"M7v!y%˚U!6Sp?" (z9Q!C[ 9K,J2q"ʺs\u2g1 9M_+ְN OsS%wVcLCéTKu5_;=85Mn-{]#&Y4=Ra$\_kuyk)Όـ5Qq>{aW7 x7Q")w` ߹L65?.JgPx[˰v`#?peu?1K8kْ;gCOyq=N1Xf c=ٜ\b4_V󊽉&` vqm'܍{IG1uAѠvVj=mTAh^.,U 0$|揦<'QD*- &rALuH[9% @q,! z^Z]l!@i'`w/ lV'$^nᩇʷ9˂G=cQI7>pUɄ!Q^Tnu0 1&G}3i!h*@kNNTg6Nuؕ|6Q+s(4x8 |;|N`Bv7F4_Ns%iiэ:Œ:52lM_ s3nCcKR*,5gYKzj|Nlq9&?S꜇ 8|nA74>+ܥ}z`ġǥZoJtͣN`+CG}ɉ59j?95ܓAtzM}9o:MeS~Z6eo{.keeAk^CS:.`_])TfkN>5/-@yEۇ9WS*Cg`@SܵVg8PMbv֞Q3)N^ `#60  G|[rg}4yEN߅Tu13b;LY;l UH9Ybaq{^ *C+0#Ls$wzsl+p7I@cQEi Q&,4B!~aKg$%Cް /m j}dKWܸ4aHj?;u(p-sXq'cvn{qX!e0bއӋțuy0Pw!;S M97OӬ=~rl)*&tc*o)ڴ)^E{q_&9g#`)4 4OZ=q|~8񖩔[?8k oO? D^r@vĐ;Sn>a#F|.S" P(MV'j9%F a7o0n ´phJ~9x|07NNWumbyrqSGr5U-U/w?.Oy8 G3> +16^d g\cQ#?_1\!AɚҾh%u'n8h-p}͔4I z2)%Sk': Gñ0& |ÃO ׌BϘpS5YNL^3D6)b6j2K"N*K8 P5Y=yֲqv2ai95.64wOQ8f`s7S82rŴpkZ2d[s&ф[n@߆^SGp[7p.A6!bLCAߟ1oÂhkX,5kbc 7 Z#Z3E6抲/4XQxvkos-R0 ?0Bˏ!m 7Tu-*` H߮tmqʅgvPԻ|čtsBU\LOƩ{ O9 r?p!Qٜ1#Dޞ/fa({u3]%N\ҡ xH8GNd)-5e]cGtSHZ CHru9ɖ;;0R׮сDwY,S "=`Uk_WTF Y}pc]@P@B+/0ޤj2. lMO5]l&QCL-FP=}T떓$j 8;ȵи5ƲG u55{YÅ2 y9Kш5N+Xk1&XUIk@2y%rZAUWAim&I@ !sE3HhЃ`O0'BT6;nQ4 G(UѤ{@(_~aEMԝۚ%E(gw!1qM78+JF ZllsZtUDۋޖSoSpJ6:N=Ld((2j6lbuM O&%0Ry+,0HWk?f>|` E'(ŋ[䯘-(6ߨ{f/H'u`/4Z74'W,X[LLoix1d|{ʜ)YmZH9_&2agESzu (!O: F8N& Uׇ"zDy{3I# u[%4YrKNtaWTjjr6s)5e8G42h@˴]e8^[ z{ D$5aOUIaN|ȵ9&|9^^Z0ΉhːM;y0aD_0ĄhnR>9¯aox{+zZr9,TuzC0@.A 9PSKnC$MCG0kEUt<gc^c pwKuhh?\hO.Ί^jj \~vh0nr'b)Zb劫W G %d\$N<>Fڃ qEǛ`Mqu|Fh4B:z8кW5TJA?GhG[@!G5ًm_͑Lꧼq^l!$ɗƎM}&@j{_|^h)&뎋_r1tG:ˌH_P4m0 0 ͅxFУi{`aRaVKжc"ո6SJ{pp i`BlG]6GY O@ Nޮ!péB'(T ؏cv~\@OL6PaĄs{4Jh˨LH$kGE # ӫC ڀ$жDzM8;!!DT4s|$HйկVl;\IȮ6{qK!4&n=c ZX]Sܣ"9d(g8O,pٓ?1¯xEBmח6ovu3E03W\a x2p˃;5C[F.ϦpX75&X%('fuтYǞ11ў:\޵.Ed֍8Xd.Nf!#w$? bykF)Wƌ\^>CM]{ӊe4l)%Q^G4.t80mRCm}3m4# P9G J)Nratq,YB.μ}?Oc!An4ZH{ܰIˠO8w-TKmPԦCOI܏"tZW DrS qnjfNT":%&-JC8* ԟM) +Qao 5j\;p9йekkQxJ⫍<Rwj5HaJo)OYOFdWB` .gޱPx-e4tدsVY k˳[ŜqLҺ?q)7lhg3nyyJu}Jdv M']2' 0^xILoX:,gZiL{s qwL1ޗz_7&%?뎍_#ƥkc bu[4yS%<YK3Ew7M;WE0ow7nNuEYj92Xofᩑ/pTs7gW=&8M !7Ë1rdZbhSN;)f'pn`xT}ǔ:;.y+sz6rs$ f7%9FMt`p4(N:D+U;?7g Õoy˰&O~9`yָőKǙ>*[ޘ?qY5Zg N%FCro!mpiq4XL@ {[wG scwSs"sb>8"X>scf 4㳣週ŃEyӐ4bR fLy,ϘƵ.":ƛLVcGj*x'8a4,:QLbte%(xAfFEFY3p,mSAE}0_*osmsxi孜ӂo̶O0(6v]a]rZ+"^?s2@<>bپ6qbFpNm 3dŕ7XL4AMidSᎦi3$#"ٴT>pNwI '/R66~c!yI2ZxID;1q@EK`js\AUTfup̣R'[Ԡ"icPA ;= ޥVK܃)nM[y.† !Ɖym -{`:TG+R|O\Noamj$"(yoၨ3 ):@K@{׸t  {3GG"ST㙏=o&4.01|rKןGnT/,U⌸ro@yXtܪ!ƱDU|:M[p{l)X< ДWxr<΋1iH>1j+v=8pPl!? $|}p?v Pzxx%tj UyB#;95ҝ ǁ*N[cucؾQ8/x@.:Ti6AOFq;|Ch_ō{mY^msFuJ=tr[dֵn;eپd;K:&zU1opCW}8n\x>.lbA%7!apd נ>#k9|;t0W@p_z ַw"c&klw[CL,M?);lζ 䝫 iH :'^^I$wgZ=c40 Br[ $ !H&l1: K9h#&` lkrl3p ~Vu=őpooPB {Eݦ6 e[OH;7c.Mb+5_*],34N0o".'MCAjFL'ty2t >ᬪ P>Hm8R2(@$/^悊%;y7QvciGBVewv0/z&6|RoJM~5N~EKxOn/bhm|[p+SXCo[_&w@xIFKnR& 5|2µIMH{8$5*~`axtD8eÃE;`t6:k:3TOe^45@4@Fi V(lYܒ6jb"T.0?10{14 n-YU7?r5ya9¤ވkkJMƬv-tP0#َuqMi‡qi46 AP|~b^8& o)<~ˬ)'Eߘ<"f2:۾wÊ }zL&H[D19 +fSM n%^::7[?3CSkNs&!N)$/8+rg=g343ӎ=cswsG`Ϙ6mŮ]eTq(qZb!Kbk^URYY1 ]_Fh[ȈϚnCu}b0%1b]۫8R=ja'}RM"gj&L'9|ǛCYH6rYǦP ?b50_̽sq Mdچq  8b8br>4 2w tqLk[Evskt cE7{/ qt8{}Lq~0;C9c5{NO3t;˽ic9&FI; ANk,^kzɚ,B{qrRLmpr UYCݦ)dI'gnvぅ?4 i"YiK_~ ZiT8C56Xp)" (x<%V5MpBs1TENpH߿nn5fVYRRǹ]WKA]O9|h:!Cd.ǞNa,S{ AG9(-ՙ Ox &g||G 4="e}E0MT"muv<< < "B<:!ν񹕐ݹe N;&nI@^t5(<;]&h &ӇHHm#0 Z~XQy| z/}rWɼ0ar !J6dq[NS H 4@WvNAۼ{÷>`P䰔6 @V-+P z $ &y9ȶ.Tگ61;Նr_8l(uqlB7O!(h*F.Վ&scoxp7h*U&OyHWkur9H2+uZWę$B7Aɽ>NuM2Mo!exJ(|̝2\F!8y[g^Zα;Ip," E"H% % 3"'3SiFɈP4 ~c2vJTw&@N/{޴H޼댩B1eă W18$Z @sYi1 Sh29-TDj#H)7Krx:!*3Bu\}+*Vĺ++cץàF蜸XSsK=JjQ'qM|b J nCb퉱+2͚4szc]nUN$"53H<|Ħ!\l:0tuۤQsFIyX2sEh.@LyVx9M$ƉN1y`Ę k|u$`KivAChncճ۞i9AED{2ݾU^p0!Pü c2YEZsZBч>nlYߙYH Gp0K}| :5m7b=]J?Ɛ E.$u;m8} *oO7oi&QC `pwc|1j3=@bo&qIçd88&(e WRWbrw rNa=vbR }{Qi )po: upiHXQki 5ҘI݃+.(D)0d\B֡^xW 4QR{O$!v`"&ӕ jfJyaUX^X(%U^!eKHi(+[^9>,}q6N4r6׼YIBkG H=bsܠ횊7Eĉv淼zbӼLm0}7b)&nD9.Ny'̎ =k3G߸Yy96OY}ru`9>YN |#2SX1ٍ ]qjxw Խ<#j(a5Pywۛj~.q5>[ GhDO\FZ+j/pGUnI`<-("1J¼v`giɏZBΓUѡb-PK<\q$5]oc1DbZJDj L K;'taW7te" qIuDXRZp8QqHx-\&1ffmɩ/s^L( ysh]m>z+Li یT7Dus^MU ~(Mi3E}1 .9\`-?\VȢI]nd:Hoy|91MS,E>bPC``"s\gFLhG 5U~ltEE%K>W4eeC8*#'Dz0zv,"Lv!cGAӥ8@1+A/8t{1D?rnqc&RZ >x呲udw e;2nt29ʽ 6w̳B('*)pj$ƸP rHV#krfǵv4׹+6hI-0Ǚ;ף|`Wb^1n&oN _3Ixq#^No`jo3fFzMKƹV> "iD2&;_/yCrdd96ns`(x [̯/594ٍmO59cƘC _CK X?gk53nsӋx<1O2k `pOZȵza}4]5 W v1Vf|L>L@No_2'ɩiq8O?d$ͺcJ;ۃdֿ0IM+#U#^v7ݗ 9 ~3w96;u 1 ɬn|S\61!HUN(nSq9%.XSx9 :Q0 "<WZxjYè`gZt6 b vy1JݱyfQP%5hMN94V>ɕʼn!^`Jh!n^w:A3r|>ٍG=KuL|($/ IݣyCzOd͋j}s )9LN. Shwݧ;1QېPdӴ?% U"*t5ibZo7uUJ̒jl0#;v{11b,=0P 3~ _!o|:ۧ2c6BÅK>sѷ_@WVn1-x& {r~;J+p$diMeһ?q]IN5N-\y^n?OuxSxRR6Iy_&;Y@b"md>;& }_1; Vo}' \U6#x DӉ\V%Mv=9 s6-տB.+Ю]z5&v;yL04r8=;W|8* ABlG{<8:PxȢR +&hpk,٩mHD{9 N)v'YvJpٵ_q$D~q<l~3TW(?EbqD+bȥSrM yB0,`! ǚV'&U QcGxmGzp- 'xm]CKhР@Q\VVc{ȼ:ū8wnYvhϭ]DrɃ5&vAo* DѣYcj'qKzy;vDmpcy<$)6vjEG7q7Ie1@@jB@_Y7v!Scbi9d p5(D_.ЇBpUp[U[ W4V:K >>y笢Bŭ4_ |*G0ݳTފe0/}jd"Qs4 [[γE-rs=+ㄣB!5K: rhքrU靨!D*ݘQoyZrt+9/()|څ_`j 0b1 h=ϸeCnׇɛgs4+ wBQ'7a[$T;CX~q٠t{ّ:uscSjFaO<ǃR@.BK 07[o#qO$v6uqB lac߁( C${NMM,˖Q/h8 qh1-&ct' YS.^ 0uyʭ͐umc/W]\ƮLX #[Ai 0R* !qnKu!xŁԼծ-@E]Bd _HkD"^ĻQ&ۭb0x dQ9rY h0#R\HXu~ ~t.da) 8x4[HyM|]/ۉQj6빒Ku5w9ׄ0z2ѡL:5Ӧ}3 _-9k#Qp1N&.d.:b: 㢔^G>(G=z Y !s'O`Jts?sZyg8Tј1qfΏw ͢']]30!v ́O{y+<hyiuઽ`8C׻Jܣy(aS Yap7{BF'"  p\wjr6_'̻6Phu j 3zbiY4hͳP>㪱uثDd ro,$y$;Cf*W,<hNvv=BķLT㷠eg|LzA?'Y(pf=~ȴ9=Ƿ~y#&Iز1N hk'26 [.׀8*-ׁO2AKxf*D]\J툎灆FhB^?1ĚZ, ]wf *j|q>o90~by.yBd}61>Dy2H֜-8&rOyj8 pu}<P`u9("Fݠ0 Kv@jHC|7l.?Pm+ü7b:6Jf;8<-9Ŝ`yt9X 5F-Cx(6QgI}g aE͘ ҧ1kЏkZc4.L%`˃ *b&N©u+j:)EWE\FeAM|[bg4-܆cwh]+H Ƥ~6)4T[3d,^rۋbli.㼄a.1B aTJ0 JIv׎ D*`ѭ_LQLJM nxEh:.>ڿ'crhtܝ 1̙|TrmSKE:xp`Fs$"10vqhlWrK{N=ᔊmFY x?9ʖ\sg4oXy2lWS&oFƝrjg`K9ux 7-su :Ž 牛Q)Ps.6ul4ywc42sHsLo qpr t!)N ,( @&;>;1o4n}ku4:uoIo߸||D l]qzʑixp܂1ӑЅCF<ͫ}& Bi.ozqmѭ{qJuf&&Gr*&En ͚.&2RYr`;^<| ċ=Mi7q^Ժ0W&ȡ梹NcFaۍ]iư27Nfmo? q4Rl[utYY8وƦm8[H`XbIļa7dzie١{O?drhM^ OƔ qxtɖt}|Dr:.@ݗ!/}ܛ tI,É|x2NX4$[gxĬG }jcF T G< y[ 7#.\PCtcrCs/n pl`LCg:! J$#wL-I`R3}E4xD$˹ bwD@!pqijaiփSN 5y+eMF$w67C}٩a,stc] 44k@EJowHj9 ( ^7|`p9'{W]a)bhC;LVI:FTN fiO8ъ؋GYf4hBV;{0/^|?$p:.FB`:> nQ|p$q-vʉSЅ6 H4xT>,(.o#HHUىEJ/%-%89ʷAoe 9O )dz([5-.4CAwg@(zO&-r6]4'Zt7X7MA,?,Tv|pq\>W)LmO8+)#vyBޙy!Jم *^h 4j{eT.5wCZ9-? zP6""&jyB!:~d0BP,^b!ZT<ϹQԺHܢ]u.`uN(?08t0 FQ)8Ez+jinb%{? ,]}чyI%>soLt"CQ ӓ ~Tq'9-sM![8HiF2]k Km1߳8b|qpLSRQ؉ CPHm'FP=yբzURo\ _ipM#I80F@mƺ:@M<:sHjx%v p=TGF'\,b8'Xw0Ti{|#Z?w1]4G !ѡ>DQ5pNB+cGKCn@&4Dyо/>QȕUNS9|76zۧܥV(yd0/ iRl➵;Gm6a`"^}.%$?1Fa tOL &v)lr`^R|ݙ,:ُZ/Qr o;*{ m&oR<6:ݩp*y15]hjbH#xu䨋TX~9,5Ar<m J6ow3}┾x]@;Q`Pm]LySj PEwp_ $6;1rRX$<֡4rbe8@р67Tߕ&mzR*Nc[iVbVtC`s0Q37 a}}"Wh%@;af"51 o'5N)v0!"?/3ctF`pl 'pxr=8תfhTpPOᗹU#߭%GD0K58GnK_2K\ӑC RkKax$ Oex;z89 &XaO:ׯx]|x U)ysMHp8CnF>(+/5  S93ۏil79_r47 &(r_+ܜ 哧\6O I~k5\NGCÁSwYn -ٞ=mnaMWX<1I ^_󤿙I%]f$xp_mkӂ&`Nr8]`H#ɞNLCh? O>:Dc@T{ִH@l'q[>z ! lk2ab`A-5$E21Npѝ^G#yq[Tx *c;b6:t9_LOp.ቋ4k#4c%H4Ӿ.n!%x !F|6;)XxC5 hon"XSmf 1+o|fX|0ɵwƃ"1h49$tv>>'pqdi<8Jj -Ol L&R$Ц席Bhp#M {yt<$!7üM/OM4FhN ;D7 ɋiވo"acTs=.Q[C O^AoSZ@rk 04 <&JNɂBÃE]q?_蟘8(N< zqFf:',4yӅ&BQVpyr6@Z >$];qX9$sx5@ n%R< Ip;)ɼYȆZ0"&]q7yC \ BSRń޻u04,wR^\ߘWb]ut"ĄqCΰx67#g6V=h0j_` U?2U3Tho`tte0HW Z^!~1G!< CUWI2=e@(JU w*%U8K' ۘj#4iU&޾#.uЊ.㑣wZ^aAW WO mh#9 yk@%ޯff{\DI|=åÃE$~52UuO,8t\m.m hË߹M>뼩n (׾ے#ibI}O4{+/DN`.S\2JvGK¥t4G-L[xN' 깾 Grfu3".8)_2 21]84 6fLUV0@sA׿snH'5v/ g}c-yk'br5l7Is̯$#Xk*;\ycpD}G8֧o0ܟ.JkkDO5NG~`N P_fnuj39)s} Z/7s 78+t4OqiN{CÌܡYԡ: N2$٠󀜪8l0HGpMpt%gKј<Ǖ#s.)c _9%B(.덬ZNApfl, 8 ;04 RtI 5^ZIܸ(B '+Ï?7wqCooBy Z&0ڰGXx05Lre-RTr?^Fh?L`i9'1ݷpwĠ{PyEq= JZ 3e)+Wx D &߸]4,:~,%gOK*OCXT^뗱-;i%y\Btqp*b]B`*ra "0cN{y9ۚ{0Vۈ`8;8! Ĩ`hTrsͶ֥Epٶ!j4*یM"QX4UA7"@#G©iK;;0OZkF&KqԽ&jZ>}渰#|;7.5Eq<;xrЯ-Z4wyO*/&ho($_uۧ85TFa(Q?w!X`kr=+͎9Z ?iCii d|&˒< ec!ا:S*!^Rj7ȋU8#~a6ȿEf7{\!&_!@xeЙR}sBp;uWOΉoqItZQ4'̮8^ νmm Vw~#@{se&!xwd^ h0+B`$ie٠!9 LW>8pH$+G&[Wc  9a:0?c06T=Lu D(KP4 Ux1CJ| DZ:Qw0kS~2`W#9t|h%e!ƝgiO չ'Eג/FR !6oxqlkf+8j;aA>\{^lRq 2Ei轳(` 4Z@@G@K 4n bzeִe l+^fFǸˈ4N:&3rwRN{O'Dk|µRoʏB[StVnnU*UԨp|tD پrBHꉈ8 6v1ͺ]A)j~qo* .ź /Ƶ6` C¤"0Ζye-Ī2k r v'8uH8od0+<]> ;;prwG^Gf5=G S]p`=l@b0$`Ts:ᖖG᎚ M+>>dБo#r JN3|k , 1Bn6pu3WRr@y\~7f8wޏk)4iڴ^ޞLyi2%oO`*)bOl&PPucJǩ:% ?16VMc^-F J?\egEsm0.h):^3fTDnF ]:1Y(}z kvp'dA楁ǽdQ ¤M05m% e;C̄fl8p0"!a#iθHS ̒,įt٣p9&˩Whu $ykC~57U|ri@u7ZR[1$#d ?a":NGxI4+o>Q뮰RN&ή>H vynZ?s& _I,(]mi[D+R;aGF4t嵁 ӟ o27c],jO;S|91lP5q3֟\^KD>rAKc {L[QWwYW"&؆iNDbC ܨzswGS.*>cRlI8PZѼ/VD[OWH~w CrηcZ s3|)U_ч:r ,WʳHfws#5(qO*QT ql=~rΐҎ8 E mIɸ0LlݎeJߡ=[ivK <\qOk7c8|Z.6,gHˍ/8mm .#6yV`mG Tx;\/=; P^/qik9RfFj:E.|H[i6> Igjh6 nD* (< D`)qx^\Dٽ@0^o6 A]!7GJ`AXӃ& LI7TxD1Li@t^lKR뇜F3kj(sr.ȫnΞ1B;9D!!"6: X$42 )H7Q ١<ixOE-=L SzڑAߏ&h-T9zʱAپD Pq1)dH .-Pj׋7̺[..k}:@zfQt'@(l/Φ;hp8J}vjiv. h&eB5&iXO06O5dH.ABp ;a^G̼!f 2`1ZnpoI&hP$<3ޙRs/2p7BOk$-:8FOol#T]zIӑ5Nt .œɈT`@^F3~xW (C‰ź ]щUa!ZTf >M/t3u8v2RG%f_苅 82|_Tբe˴`}P8hcC5U6Ȍ<x{5~WYCJ@ Ejqn\_IjYCsH?^A!7*l>1WFEW;"/wz5 9jȽqXaؘt ?ɅIs{YblUA 0r s3K`FӼ_:W@exGZT ]̥Mlֻǵ߸8OI3U{‰zLDMC U]ܾ5%_w(#8cO''vSs`]4b 8͍u#qmcj39w)38PsYo%N(<=v⇫nKf)Ytq9W'΃ ;iowKч bQ4'yD:iF;suηO \~8lo=X3Z ~0?8&0uc|F w1DR}1]G24B9N8.4 JAU6I=.䔯[xJu+5^T8F^cs8L/16L+ o-߆ӷY6*\lѻjI6 #vs?s-[2Qz~\PIupp*7pX&g>)G4&6²O$,sa,D(w6-ϥXMm@5Ю/4n r} ׋(h^qV" tn@o:aB {ؤ(q#DD^d\<4 GRҋʧ;@.а @'to-37\u) 7/S5^p6P:DcW֛25s ߆8~l#B$\^-jXb8sWXZ@pq7e^0;bEnhX<)%%;ncm$F\e?*/!Ӆ,/5\cl"KPE䗧 jN&%& &pIuk_|6FxxAubxp$h>X6Sp1^5uG0jͼ8ߔ u7no)\fK(Tև ]1Qc|yCF(]..A6~k):].B SI^+UT TJt=ml]x?14e6+!qiIy)s.Tuc#ESwY;mЅ" vh$}mlF;oMv_f)"&,0MYdNNƝ[XD7f>;Sʙ42U68YPbӕ?;-"Cf-)aj7G:!NO)PLW=L-85J8& pcm6:?og أ͗7CKuq'A6ѥ 2q9C: ܤYRcݔ44D]"O[^*^MvNGBqWphC-d@'eRu۬2"P2t؍Km#?ȍxx d {6˽4yثkl6͵CEzG)ЕW2Mcj~p8{KrDܤ"j5'?5V/?%o8'|7R|abt747X*5w}\44Id=o݌ ;:Nγ ޡP =2]ޛ(YxQ-쯘"莚w3k[m@I0W*A OIAZ̢]ֶd! !adU{ʣ0A,x|C9"݇_I kgfRC&V|.,d.7Gbq$ GCf(vx3Dw&4,M3dh i" `q p KFo4gQg4x}e7B%'xJm-&d 8k w1lyW) XQBCY.tl4?+sĥVZoK ?_0}8xn4bdrH%HP[A94zx<2|,okJb', 8;QiEK~1-/K("%%Vw=:V)&Qț;;hfh)b Ck]HyJ)F0s MDo8yf0Ts{.dsE'kAFKsTN~p:y̒b]g i.sDcf`qrB9WuH0SR2. u!G雎|<2CF _ m*wrά׸sOfghhʚx ?{WfIު)ͺ8&)GC܎^wܓ wWȉ!&`q787`0~?)!n}}~cQg.M>\qoYxd/WY_ML8ә?983߯ͷp1s1Pvf'f{sN ksx. :] ]s^ x'pCe$"qD܈.F~aYr~#5ML.BSβ\ӡ*1"\b(h]u p;J89ߙ]~wiq9#4\A B:ygbiOIw?0J/o;x6>/9$|pK um2kL-N% PP *N- @Px uŽ%ʦ>"M;[ik/O`#aSk n I|{Qw3D5 Zo,Uv۶D(u\ϸXq 菜8l*voVL A9xdi9'D"sLJFv:O$r )K/, #n爔am Xp2b:5Ո\~DuxyxsUˊ6AMx2r~'Op|jDEDX:2HF9+K:0ZuD [xX1Spq'B{lTv4e(=N&g0ޱGe(i&~aM|6?ۊǏcq n66ΖVUm\c8Sq&j $\o.2.UܨZ `BS & $xBrHGv1@YZޮ9KCRv%BR̆m;$=JuַXXmm/:ȑbS* ,IW,;689cf }r)>tS?C0cǑ937Pɹg] ׉G(Z $yH?;TwWn 0"(s,?m\pj 豋ۇ.¬X3x`8΀$75|07hZ\/aՉŹ90t9ɮJ0qMq;a8DZe܍sy@߀]hb,Fs9inpłj97YCLPJY(`J.h[`!`:}L4G .`0&4A[kO"~!1](4+&J_ N:v4P2щk6d_g]^NqQt#y3]:]DR:5 n׵ˣ~`Ч{o&-\x~d`&#vasg1t!F{Xs93]pdႣC%\.&I 裛G13FLN71s*}?@h lT(.CI* C[U!5TNӑwmmиQ7mj2&>bA-hjR-ba=឵ uIiZȬG$C>g!T{"ں67|rS1ʷ/*% bNo;Z*9ῸiYlwrpKQ y0*ۍZu/$ L::ۣ_pO,ciN*ёOKȟ,r8&ͬͶXgwJ NmrMk"`z5Mڱa&E3]T:)+joE@؍-M+W Sɤk .s*kqcBϗ4z>"YA'B%^.j ;3:0@shy GM h`4=Y6UA0iL" W#,ul׃\hIEt'(8sncjiq98$dJ}a)M!=HBPS O#GV1"<ۄzy)A0YKNqN ?Q/է#4Oe-)|2C@~k.:c8j"|(uPn,mʗ'E IHl ѐ $Jbq|&&o8IeNyByD(Q;q), hEAA㲎FQn`adƌܚ=Y|p7\ yR/Kw_q zX<έ o=l4Q"&!yC MRю $Zֹj`@C<!I9:86 OtN˖! QvDp+(&( *@8ю$fǼk@ iz8H5%9x(QaqBN aSs/j#o1N7m~ox4t>_g^{CE`i|aqIJ#ic\%q oHA~G Of=,kܨUMiqAFsQ"+ٵ k14lN^F̗<[1K;r ͱ3Ӥ. 19~8Rj^htO2`W A ]8JvB,7d8uǤ:Y8e'd3'xqZEDMI\f)B$ő:Vhc`˅RnC F9b(. 55z^17Q׵bT]AӵEEilS}S %sG]ETXEvf q|~9uӇ8HH7x3Y Qwh1+a8gG>'/JPDgAu ʼͅR9l/M?N2e]~p1/ 0+eyWFӨ` Tjq_.W@p=0P.D&u+Qݦ>t+STFb)圮w5,G&P!u">0ZO>f*^xҼHgNAc˫Ka즞;]x. %rJwZz"lOb!w|.*8WN&^$P'a\i K~/ 8 {6utv |p $C@byo'y)PisEJmwW7!>e)h4PLd64#ዩ8uU%?Ln]&I/+eӴN I70:#ƒ"}> h3_s% h7N~.يq௃CNNNwӚ=I뜑A`]Gptnx᠛8 ֵrz?[s W_`.'&\2 ~\q*??2JWLH<{#Psp>, L\:, 8DSް(5?4 A?'s*:r|چK&R1k^rFp؈~>&FsdQ9Ce{[JG:0CeFhq[ cȝ8ּ#Bt!'=gn0={MppMF] f;+A7R@,&i"8";:?? Io`D"C@ JVYRse@|peײm9JTHFZF ǀ;o9 pцzdD\[79M8.:.⠭sk\7o6dBi~UY:N*쎐N _^LKpxTM;ǐpiYG UHiЦU!Sp(GHTfNscw;ySEצ/&he(]9w憠<1A6cNnv9M]Yܗ `zVz}rHn2 ֱou޳O;KxA5V|pߘBjq"2v{ x4)1 (14[toαܴA}Ws.Yi(CគsX}Y9mV 1E:^{2rOMkF7ba.$@qStGoyEjh?car_pD@0Hu߸Û@!YrJ*̮l~LE9%bfG&]&܎E0Ȝ,MGߣ }0 +Ʀ- q91etm4' ̄zRO}B&6E{h}\tXAmF^1e!u*@4Ne꼝 z٫]uaQۭkx?r4Ҭ χ æ9v]b!s5Y'y^L<mшCPsM48qR1zMN3.*&Ô!rtHqlJr_0bp|2 ʎAd]96FC^z(7!d8 EE7:+%+SdfȘ*Fp~&Z4N@"aW.h4d;Qbfix(PQGN7'&o^NUK='u@$h8sI ,>R %9\l7 p:~GL X7rꊽL4>P4Ev?٠Mg-SbѠOF蝵ˀULdzǙm,C'.׭>( I+7RNm˄BzhD Nj,9MMs3 7㛆OhM`MǕsI;tO,bE[SKGkP<%63!!9Ly zahL/Bj=Yn%3f`|Q9FA8ۡo% \mI<9zqKgr6Y^wcv`Y#|F0T|xېc5=N|$8jx)샸@?TMFpS>Op5z$.p'fo}ʼn9=GaNmfjt.@ғw֍Ӝ)1(Ynx􀯵[ W ^<<ܤTx+;'\)r@ۧ{\v\+uis \ګA1cDlE,?y, ;8E{n xe#R!@ᚘRk/F[IP@v<φ !8” qD>P ;Xt&[ ա{T`|ӓǽPCIZ/I(AH T -Пp "5&jhoW;G:1g_l {%nH- NodXN!׬CPL**?0 lm2w5ӻBjO_oOp(t#|9. Ϲ _WLU*a#AfAo.!G- 3tyD1@C( =b:Ȏ8wa:r8c=KE5޻nHxpC4Ժ@qB4sd)(Wv YBM\:j{#h/aBhysbx:v$}Ƥplx5%tFia(\Oi:jj<+hƏ 7e=2 f*wA_ Jn/OQ+y [Zѭ8' Ֆ̄hkAKٌ4eq7KA72 G[:OFs;8r$&Fmr!o`'97LF_9KbN^3BM=5ʚ_aXsvSC~m9r=<Gr.G2p5竫ffJB䣎Kso `(.M '&V qߘ䯰y*<8AΌ5wKfKc&= oSo$8ÀY&H<9S2?F f ,~X36ɩvw sO64m8ǑqM?щ8?3{'71yƕ Ԝgz$>L?A=!@19q8O TN{phzCj S7&DNs6+:] M5Bk+ Bp{Ks]}9Ll^ޱѨ18oBۊC-ܱPzkz>bi Ha&h@.>o$bl,PX-8r-fe++ؘzi$ADnwQ]˜RV=4o7BQ;PGrQ4'DkҠ(qR&qX?^^] wRGLE'"_1`cҪ)!9^`!z{`ɼVLh;' tM4׸Wh۝ @ߘ rJA|eLmy.T4gx1(7-=аÌ}pxMOW(Fn 92 PGLh-IG[f&*lvLK-=`lRNaLj;ӏAf 71PFN0v{bk@(7a%ZqUxWB"}H<7^(O8Cٛx%!:%9)0+QrP#dKQj٭'zU4ۉG2rs3&ݓ'h_ ׌Y sn;-9'@"oY%`|iZljOh3D9ćg$o$إB﹂t.gN6POYY`xSLWM8WdAĥA89=\(X[0 ˨HM59n$TEpČ-o5u7[)ua !7 Tjo8)J'Z?XB_ Rx\Z^p]T#6ut}ȮzɚFb5ƻ\QDΜ} }oCD4|߸Mf4ٜKMqe1vA S\Wj @FtN+-_,p1#9E Q##wc6rvv;ɧ|Z1ʾut_2> ;NMF U$s НoapyF?5GCJ.`jVp&r"K pPVI;̹ͨ`2-;2>n08ZTJvG:YS~YCĒB¤U:ߘ ݮo qbC@ +, #ٷbm_I8#`_;RaJA7zLm`^_$6Ȁo5%MЮØT$;ο׸9B%bo;-&9?'7:~.(Vi<5[׹Dpb[u;nG0u2P0 Ab [1T;uTE"Ƚ}rYTy<"ʞ V\ afOaxv6 kGE'en;h5LV*nߎr{6Y9kE+zPv1B쎐廐&u3x̍}7N*AwsfЃB0jOP7 KACAw0kV:r!P/uӻöYڝ&N]P=c˲XnlÐd>0iN@>V?}8`s";}q%J6R+IJ m^ JT?y0)IYYmnvAռ\ k-mT8jIbK}?Ę;4T݀^١UOqPΐ vE+\c}f☤w\4?jY7dz|b ar=b0T*D7M,Uپ?0n;3XZ=r7^YIn')26lK?̀F[ֽ-RpjŒ?xa9 Eh]a0^0i@4Tɳ8.{[Xhm8=xzI_`v঄!)fmP^#aۓ:fp 7Ʉom- BALjU*֞c[eSu*Ta-C p,-|8 Sh$XXaF3ӶOH:  vk q*ώ %+αk d#'G8 7E_NS*!lȀ‡h^5m= tudSd¶ QnjKG]Pue81Hj- ѝ$1)o$Dظ II?y~E׆Q+x]T7GDO'MU2-&HH|=ǥ lv8DbXnV UXC Rrs3z*s++kѣ܂C敛l<[!N h T%NAceէqȚ4mq6H !Q+uя[CG:qm@yi75w:CNqSwt$iח?CpOoZ- _&-l vj"w2*1 }\͹mVc2l[8-dE(]B U ݓÂ`dzi{AxMa1X'ۈ5ݥ K . $ʨXzq9rBx}]uqp×jFCҮژ /4c]r ^_Nno6.DYU*^ ͍lwU">Q$.͹sqӱTۀP95wg?F>ry pFsss<9N d5{rteMBkd`Aik\ %fFChY[L^Sn? d8KQlˮ'-S͎fA)SJ/1<8]l8~mLmNv& ]94Bphx 7>f2?DR]6|pu d5^2GZ4gjGbhӌ305|_&) N&.ۭ# 8˻YhB&w![ 5X@Xb-d&ӛy^kN"21d4xw"k\d,W|oa`^qgZ淯ζ>]-'?aSy d$#(ɝYkxu#{rxͶL/xռb8x3IsNi;m<\GV6] A\Sun5 W q&10/?ӻuoŰC̭پϭ-8?O!45/S hekgތD S0 ze*`B>s8ƚ!A~pmA1h 6uȟߒ9 Q E NhLg5φ28IpJ͠Kjw)Vʸ*b&N$JOsn·єI~aƠ&$lk<LؤR}AE 9"0-!A5'܆D\b4yr"!V4* >a"ks&mqdR# Qijt7/dj\Z"$U@T$m}fpd4NBG)"gw!pJйuQ :24$LIיrZO`ISg`4]sʚy4#f#x9 ;*H C<s&An!wg(]ِPG1;Z 1`1.TMO"p]/k׀OsIZr*X~.#hO%3r=.1F6MֹɨXb),]q j :z8& )_df/Iy1&hI%"G:}yg%UhIhXDtL`Ж3`BFÛpH-8s\_Z{aA\.l ."a%5aI&KLշuqQ894 L8 qĺmmr9.K'kIF Vq*nc#6c6B^p\s.GXi=\n5?3`]( H; e,h&C{}C)5nMྤ9+2i9q0&et%8g:gmu!/2 'BFBdVp丌1ES`ETUC\`R!$'xpQCShqE#'ݷ\טip7("zINoi1[w .+MfB[rr+kL+}74p6O?i- thmUu;4DzbIy)n^aFqBl5W7z8#r+e(oihik^ f l p86Ietal᧷p*G\@ֵ!ӔrV_05Q?r1 c`ɩ'2QM HkgeQL$EA@CWmЭ.Cf=7x }(ܕ= zNr6k tZaqņ´pA9B# ~gPap}mAv$ z}c|,q4L@8!%EHGA ' & L=MZɱ<YAFEA{-{2C/af,{פ G^e\v:`MCdDBV1YI_bfxќ tKg[?1_(.>,K Mdʠ, Q1HfJwYEv=丐$ TO1#6*VqoqMxa֔ &JI! {6`@]ѧ)Y&>M; [sИW& o7r08.t6E ʷBIEE].*>8R9X qbgXSRgi9BMW5oG̋ GQ;wB-{rWpcCAy80m&\Nܟ@g֎Ua5~`-pһ@* S/9hHåN2QH_D0lufa(T^9h$^]  ,dmfw{7;cQWb<#x ` >+ԵQiJ~80uRaR94qQӶ9fKn>Y:͵7O B`>c ن+b$'X6.`E0R^P-i4@tvk.WNfDrt>yFgx# 91Z1iK.ݮigQi'6ksum!ȳ0F>Q^3^{%(ա8.apa)/7.8A'h7Fl|o^05~in$szFh*6&眸Xi#kygo/N O^tK&:]zG6䶂'9rS K28VRs㦲 MC1S[k ZwcE|,&X$VNN`\=S NH%*A9`k` (RܟӇx  $j(ANzZ;*Γjk]̨}r8Soa`t; <+kZD&~gGy`-SZ9M0qE,nCR(رq rp7G0P2o({ И 9FGrA>P]rc—Gri" (qxōBz&:\LPB'K*w51v1#aDTzP{Lhj+B5A@I;BoI S)a }@x@i:}bB0=ƍB<+QPBMMMڈ~06a'=bH轫 J?,=aQ69ƚhwlt1-l$eDvnJ:p{yqPJ{pj ȥ;cHs#&W86y:YTLiw-NyYl@*z\J Z`X:_4O"6>k܇!5p5Ā3&0@-:/T+ yq"n00*E'8#ofRt^&dP!A񄲵L .4\b`"}tg&(5eScW?[w3dXD_ ^rj̣|ֳ0J{/LpMlLj3o!5#_PP :yg#}d]q -]pp >b'Ǭ94R`k5ֹYȦp3Ey`pg-d;aY]~\P^`qS1kkM_CNLCѭC0VzZMd-dhm0&x+Fo`1s֓78;L8dj )-9>8 >qK6Y'Y%|cd 7tdyg7=pц"8]sWzg>b{pekQ'oxθ2zJ?׹:6x}sBII t?g0^t󉮟nR Lp& i`2ݦIS,z%Ljƨ(^Ř6H~(%v*"h5k o)ZC_ޱq7P? o5"ؼ&R /PԩY'jo$R1mQ G\ [86qL`ƄO+v\}5k5EPQmQo55E%ob+a `@4&’$8ZxW } =ɮVY&5o!PQpoyg)Dk\: 1M aK$2(EZ)@T\5!`g$$؃_D-j2~9@!y ~tfs"ZJ'ylctQ1oE٫;Ǫ@`Q!pZk" *~{aYӽaW@!G ]\o ڀ..W `ԚԘ(^z!!^,YP!NjI5 rHMԱ 15Et>zveP6'$ƛ?ƃtc{vbJI:5ʬ~C5ܖfN,ZP  .A3}b` { *rM[2Ow}z+?gu]nDq%.>Ü:0CCr2!5fWu "7WtoCT5q 8T` D:b@7X& 7%uz0J(QclG92z\41cņъ!g}ᘪjnorFJ8ad klw hs2d|'` 8CSsk~ ^Bqd ׊1{J<冀G>va@U!![c Hc3=Mcc@+kM7aHtjAG"D?$EL)E@`4B<;*?[96A :sk ^= p#|&kxYpޤ|^2BWRin~?Bz}@ֶ0_1j &DnUOU?8*@~ZRL#8IV:@pO^"l'8զ$hc[80( =^̋/a ҉.U&Uvu]֜6W˪7;C -ˋ"4A3KBꍹ1t9ӨɇN K(]1`|l[aSS|pXK(Xx#j*54]}3194`"Ut8ȧw*Wz™@c.SN.&p9ZPHX퇄#Ű. i{7Vpw# U?3@ij:%%_ᑁUJ7$B.-8u*xwɋ}&QJ(t~<~cͮ<ȵQM @Ҍ5Uƒ揍>`ad8<#D4}qudlvS[)t`E">^ ӌAq'2P8E 80)CE{c"IpFf{4Px\ +0g {Ըml'zCp^ti83w BCma/+‰ Q;4kڍO6aZh$QĴdCfa>E5ොhFy>UaRAap)(9j&{0a);c٬~vҺ2 3o̊/cɄU,(6+#lH'[yXjS2:Nna p!JVyc!xh^Oows68MH>Nb/dsvE4PS]8m F;hB]a%7A *rqR.w-=Ն_*92q07 MS& 89=0rTju/G 3 k6kC6v^+lf>55ݢlgB` Kk7&/T 9'!(dy*|Vk}^qT槽8Ryy4p-Ʈ_d!v#À3 ۅx#^70ll L7C1lE*3pjXcs^UN0(l*,/wg:ʺ&a4Er$GܽNf̹ /Oah%]6~Im-$Nqa)e/̄{#UѶŨk_HsjB4i–Xǣ$MfeAx8L$JCq0Fm4ʒc#ڥ(=sE ߉CXo %n MԲEФM<(Ҁm}89ŨRmЛ+S@﹀Hab1 yZ[Co4O;wrCN1CsBe U0m!@H(P9ƘXJ.Lh\"vF3|+ ^\JF wWgA4aC\a<9:51RvO1Du7'뫊aG88͝˔@%d =26Wf HH}ט0+ k߆aX p Wd::4qg>yk(hn}3rfms0р7&.v@XYD=fAX'2su8t4h$|5s\9oi<̳|{r`_דr먙„Fd4eEH$1}r㶰my%qure5ZcJI,Jt"$tfr`?ـs 84s |0'7M܎Yh2PGnC[>i:V!8t9`FO51?ã0AI}81/3-h/fz_ZͶ}Mf\%S"1?_2&+sZv&GXaF)a{e}!sKcz͇\;qv7qrx\F0v6*<:b}фTv}ŪynsCsrJ'!DfBN2Pb6ѬX%:6\wh2F+ɍYwa {_2-z FhhβidcPIy,!pa,QkN,}Rh$0)ń`rI~t=Q:vT'kA^=?rh[|77:>q.AO RE36qECrza5(d6*6ઁqT' fxO%F/j EQQ8&k4LֆdeSpCVG¾ F՞}!V&#S[˰gsth-7'[Z=[H q`iq4Hkg̖2m4kȠvo[|)I'!r%; @~⎕8.W<[O=o6N up)OoCGq ^ɟN 8pvʂVx\`j8iz@RMikcCD-82%Ҫs0l"ͻI(gq3دÞ_Z}m3=E1ǨwAמb BxsdV0= FUhz @MrYJ D xL[[{iSAPjv+ *m@ lAW- ah&0Da0D"#MA_oCiۜmn6 ֠X4a4*q@[ӱ6/d[:BwӈedI-Ax1a9țpThdj6Ά'S۔Xөk¤p!Gԝ3E#d$ќa@*%:1uZ[aqCINbD;b,< +81P6y!/%{M B!oFCS/1M@l+NaIs&p$p>YBpcJL -UѰU<;÷B|áP@ah )4l=uu267NrqUUs&. M!VCr]#h|r %dj(+u&j zL!L/Qx .y @Zt:ihsmc!$@0YѸ>!y/hDcQ ~s|cLo/2E#J-hlW9{#7 Y 7^`UEtA(KESr_}çWYxї1Ja8z+k\YGM`8zaƠ]`:~3Ո< TI/ƱΌ9 zN>1}mY֣BH7?1rk\ϼy;S6ĸ$"%2P@Cp /!:;(!<Ri"+cr)/*( nG7ʔ }aN|T"ft(×Ts r֎JG#ov_s`-L$׮J51@ڐ0H.:7&rٸr\#!RwFLq+5Sobkw nDJ;Ů& Ev[.𙼄}.h =5-x)j*;_נ5sN%qS'n:KEA]2q~e>c6Dgͣ7*d?HCiA1^D-jLG 'eJ=pu"< |fCŠ]hYdkr9t5{BO ?qMJe#K#nqz+0YCϙ@L*_M9n ^7Ҷ9rThb7ЁTVLJ<63_;0B`:dƤ -tX@^kL͈\NULjnlD^*N0H۹'X+ӆێt)he 3]CH0G8+3Pd^_pb~ '@ )33h/\4{:UیPV"/ J2I#pph(-2XFNsz 5>c 4 5}bu]\ tY5('7ߘ͝e`{X" 4fr(JASڤCoӋ_6h5ܚ}sh>T8̬g"bn(Q4;¶Պ)˒FZn q. s88lzD=|v{Ȁ8g78ժu AxF4"P K,6?xE*K^F.@b{ӾL Sy* $,ڕ'་kY@Zl lѝƒ6G0e鴧bu/%4'uײV7 {O3b!~̖A ǨMp lNI'4ɅUD51,7hUԸ+KV:) 6dFTi>n,*jWz^ r!:ac=oװ:1PLJ W,)(* ]`(,,ѵXcQU"v8qCVn` "?ɵ.˙(?8!Yq[3Rwߺ٩y;(6ɊP'%[5Kcp¬6} N#8L* v`L}Vp;+ţlN=V7n6Z.kx/#pW;oW :ȼ $^H7sor@[yS T6 #K5SAvUM|\S0E,;ˍ64qtz˃H}|9WdoZnwp`*:^}q.G\N]Vv9hȸ.&#45.ս^ }'>2OX'q!X, .irr5al;4Bc@ZCzO/8fh56 oUz]-$;p৅$V(ւ0D?Ɉ6o|HBhq3rCw"Vsb$!%3qd@<EhrQ?Ukъu.LcO^5],1EVmaט w\;&sO"=e2)'1t)|;8|v/mxBrW_qw1+77.O#2*It_%x!;4l IWeCve"\wy\sx7/xK&]@Kɳa8hD4La3Y'T$|5% 9ַ2?rӿ uq"Ӭyt`.3\7\~ w!>LVp(yg9)7,3D51x4p"7XUL5&2w^/ …qp}ё_|9tqsC.o8r)ÓRskMs/|slGdW{njN2pƨK]fjx{8mLSE㬂&D5W]^θȓz1c鈿vWyƂ^g9; t .Pt<8A_7\#,bp9Rd#6:(1DȆt69YhxIDTZ>J \}3u)ΎY>|0g6ѷ;P-m8|'!7I +@S{1l t(7I8nE`Ҥ#瓕bOXq+u O8f<0B8NAPc)WA9&'Wƃm."4qM&B ݡ̡~9)LgGΰu0BT6h:[n&P02KvqAF"!4hfǡ?=0pe[C3OY@ٯ'0Zk_[6t_>yr"!) 4c !,_nL V* s<1$@ho _2jO#u:dtY=:8kMFjzB??-`mA`BiA mG4)m.>AȲ=*+T* -D@6^.=s@KHLG'&]8iX/8EU9wc'< W:{CINP$)A˛P ܐF@]~/sXV5NJ i{ɡON=5QNbK̔ 5( VZɹ7PIGkaUT(osa Ty^TbkY86~߆P6Bm<8<"Dw-`ypSP{&ܗ‚ޑDyGVc (8۵7-yVEO/#:NكM?ؾ]8B?Ih W@*{@$H08T83=k2(}Xo6 4-1xF:)M`x)b9(帠 \&p!/y" ! `SshjC3a3 `|Tڸ  A ÍwԩC 8R;(MA8.m^ T(jq"掤+DxN7G0ȻsU Jßq'M{Hk0R-:y /@.uЏqemfM冢 8:qPK;ԹՏ@ɮklBPx( m2B xӼz<ˑ;GgAXƘ>`6 P-7xۧҿlyXhЍ@8g"=/F_p*E\H=^/%mNY Ȓ>k tR>mEj[qf[K}?0-#$* 4͞/%9?g"Bbt3y"jhy`H02=E0d& ~̼]فi\Srfz;~5t b4@QSGt(9{.]p1>Ӻ:qke¬<`L^F7c_kcy힏D哈 9f= RVz*"s &ȂLtd8\߄Ⱥ'1Vk{0rXK2kx:B<}stD =Wy`)Q" Gm aA0uۧ%[1(vc鍭S9NkäDXDP ~M'fȍNqHoKb'.pb@Czc]N4ֲ5 ZbIȦnmA?{! 5 4ᥢ-۵fmb"c /\DÎׇ=%ݧ̔!߹!؞wvELESrC%psAx#5*LFNi?J"|K0mF/*0ٌIZT8N:].ؼNÑТً5hGb]lJU i4 *A8:{i`I^0esqYlbh|Siԡ 6s$T댲w ^`X ^8E ::E"8Gt͉75ȾbݘQC D j빜ƏX{m4h-'c8Y'(j(4'&'yj2WsX! ;:2[K%w'[&J?j*8MN^{[KͺT4G (@cbi.ts)Ml&ڸŌb##(.7S _},) COXY*?TLTZ!=CYpSJܯ8p")yBӵ? $jLM/SODZ!;SG)ss($pcWr_Q;vC'Y& NRsByԡ>d@}JH$:B?'㒺Pl<,z=$|;f0mfLtr'q-(ÙTK{d%MfRZ)FY אy6 WF馩vOְ[7u:m)CP_'UPnـܐh?qg mɊA_&{kQƵ ;[Y8I Mx7 29 Uc;awDAI\weWy#y+r?9O:#4 Y\, {ȃK4qXCβLJ\ j]&ɗCZJdakc/fA.XB L4n67x?K\HApnjm>wH) ߈ 2PQ&,6w^;g*7{~!ȋũP7 `:n 6t`5B9<4VPǻ֫8`QCr< SQ{HtNgykpw _КJ$AhQד=0FU>n1[~w +m^X-$61Є]Bu1![Ӽ%uiML Gt!l /'c0 ToL$-i֧ZTi4GM'%LW.  b_g7&P{r1]:p ze#g:kl*m>ኘ6܎ Lj5@rۓt^[%ŴmuЃRjۅֳ:jѠSy#A}>'`A ;ԋ.8 jM_L^EEAsXBaÍEm6hrZъ(Ko#홢lo< ?'#Vfzi(5 n%)f;B a@[B G {GWZ!';LNiͻHx 3[ NSv,`AwѵVa{rXAJUv*r ?J[/ ZڊO1`_R]`jCCN܋jGx|nc$y C`^̫E*` 0j<^MbWE0- Da"%Dch u<v5׻#A=A( 9~A~J[oBk;uR9%@h[{ˠv"y3 yHJ^&R# p7ہ1 N YJO9GaM~o% -N"Ӑt52HIa0+ !ԅh8]1Qv'(偋 KǣHN^5a|npZusUr B|jO> (Qy2rt\e:3 hA#2Mth&Ja Fv.K s`[{\mǤ| ThkCJ,UgɎU5PvCsd"D Ws/k=qR3|8v5ȝC _c h 4 vI& q`s60TXP-g 9e xѭǭxfu,}krNΦRSz=(-{mN?&(ȩ 9P9Z \ M^}W7A-Y5sN 6kOnfky:pLo9)JTNQ(k׸W@pHkq7ѺnMrR)}l˒#T@RĎzB[>ߪ6e#6W̉bAx1I".4N/p"q7d,^+ ”jҴG'Wspl5=`O^~c!(.Р4rQmĭ4bpWFIcR, n-XNW0=ƫtV! wY6% p="IZ`skBÑFeZ+7]q2<.P 4=ÛsZ3qb;SX@PYäwsy97QF86&?2t ח..<.LьAUg2qO4|Q!<҈aR;#al>t9J%"Ք*ч 0A }<#i2c&HnSzǜĒ=CEV x4t91#7 wy0\[ vI妽 *bfKykƐx^ן,FŰ.mm~{] We*07Hm?p$]xx {GvsqK*6_*%9G-i**N5bD #G2ġ~d`|:·C+HaR9W)D#!xx;y]˓EUrD]L(VB%QGXe^Cw@K% ShIQ7F>*]Og]4%B+l0ᑿe8 g䪹! ]VZlTO*E]b8%7"uޱh瘑ieY1œz8׻F69py;P٪ʦ 7NڄK{y@[W YGjl3RhߘcJiB2 .}+V?YZ7v}.=q:G~XB: A*'Of>Bn]\J*>`aҐP^ACBk]哋Pjغ,7n(X%ٷcCHt䮾dx=YO9\Tk^( gZ<404Ӯf vrM$:WNQp;BwrC=ٿ; 7m;r_ Eܨ@ģL"#fƎ  6cx`kхEm=ؔU醔nWEt^#D6㖉Čpu7]xRqA!:.gF!)7G-=s(ד )jG =[&Oǜ*팖G܉xmb :*}aq8>QM9%яoD-a^ `ERvZx)myU@[QZSv 'LLz50x.#tkm!NYw[D6"oOՇTƭކU|vt/֫im*^No̳6۟2YUcGbvQ :1L'JVLpkܨ6f QI˛@{Z|oi(]KC$n' 0Y@ 2] ʏ2ȆޟAX*1{7dݳz1] _"BJlvS70HR}<ɑ*C6Yiyr{}rD{8XZ ڹZ]]66IyT W!WLvj$sO>Cq1ZN|Y Y\뎜\b-y5A׼(c+pQ&|Ћr!3 oo~jz>g$40TML7J` {~"GrIĢ2Z&HG5(y;ox~WRĤtHaP!5HJYrKUqwpBۍ$tA&8߮z횑{N.*pH6 ;fIjap,"Mp1rX_xuB) ]I,#z\P K(S 3Nqlo2uG {>ww}+֒_^qɰ0QH CJ#D|O|Ͷ)u:oy9ɕIl?;4Jcd8#p!bjxpFPصf0CM\R[SB7nuA'W"hB NC4 yemObϹ~'P)񂍞mb^ kpd-"j𵝱ɹەM}EA"r 7!ʬ@ z/1qzX%{!A&sui-]76ۮ(B9 Y!I!(O^fcEwᏰ ^75FP<zF8ٌswc0փJM |qF~zh|D @.7S/@,Pb^|rZ aVÂ1Kr)d/qԦYGxq8ӈ9%u-5Rp8mv~d!elp?y@%gz:tvq7q,4Fn"쩗ϯ:y*hk9zb/)&|ba@r}ư$zsqD>|Ɣm_dWK- za5XoU1Fmjc(1P(+|{@j7¨CٕTJN ~kEb j]EGH%YǤ3fͳ8Psuo)B5sƝ ӍXl9qto4ugN_0MÔI)Lk߮Qj(fG֟%7/ZJ8Ǩ9d!8.( C< dzq`rioMLwGz ?PK uLHhm:(c7 \->ux?oK;' J"Y~@fwU |Y 3 o~y+ IЇ76MUӆfHqt^Xo5I㓗ܚՏy5yq_{4b_7ۇ`0c @W"ChD;г(E$'^.E5 +or⁸ؑrsPԱD6~f9!#NxX{2̅(hp'Z#Gh 1Ҕ\ۼ5pk&ӆ:!S4Amk71Wh*p:N`5îqs'w\@ZT6[ W~8P#,uJՂh2Y5H ?ذ~49"GdamSD''%46 еϹ _pI@ 6C=8X+Pvpwl7,ogNB8_; ;wAR*26=85yϳi|8@ˎ}5IÐ]eA*S5-jRK0xNg,JY*jvd8^bneXeTU6nOpB :W'|'9!5/S *0$9 x43ǣ$9|w.^bBa\LSX#x׃e!٠P0ʠkdO{po"EZgb{x sB3o7f;i,ߌ: HY(b0n@OwǜAAX 븕q=:F4EE{T ^'I-MfVo3H˟B к̼M`j? s/?O05 ,] ]5!y3NoHƒqZZ cpp")sH?+NWTx7D`C \Z:hh}=x:r'Y;}_=Tx{8]&'xMrYaf&y%uoбMK+1 /\I.XQt:m7pTq"a^쥻h'W4߳8]a|- ֲe[GZ^GʔG |;Ǩ;O:P1\ˠ.ꃴHT#pQ'j8űn潈oIƳM@wM2tw)d.u 8! \lMӉaNQEMTCB,H5jY<4ޏC7h @ʕ};kt9+5W0rAہ }`$ Hy"|8v7$s/UU_|t>~}q֮4[hVxuk]M@uÀtpAD Y1thG%p#ʜ|2kkz.bJlwQ2;d,AQha)bCoUp*ݴ|棑J옌lxk;4rI0580%(VY`8sa|+ Pj +4TQ],9pw4iuZ :6fKO6ڲ!s&G)|I#`jƭMY3cWUT kIJ3E?XTy4A[]ݙ(Γ,nƂ:r*c:VMPތKC{dȦ Xp8j#pٍF̢OD8Ƒߘw-y=7>'ppߘqa71.p FyכZJ*(\xƩhXߘ-ƛLw/f'̦na=Ǝ$ğ2wm1f5C%tFiv0?7rp8;Q9D,c=ŕ?:0 7yY|. j̠܊3pwCK{0ʕo ͬ;1i7N))_N|Hy]&}.B;x<#;23pӧx'u8y8 ~b&&ɫφx`qo?X럹Cw?^YIw+Ce ]4&v: 5^љͩX#\lۃsx!cWp`p޳3&rǻ[brߙn:Ƕ'k#FpۊoXWJS=5j]nGC*09@lp6Ma$;IEQ~5##$J5\Wz`T<aiCS(])CuP ,rt Wh~pS >oSLZ!Lfs-KpA0HZM=}6֡C\k (^ 4{`D{)E>z7>a Fz~m7Hi젳~e#J5d$p8X6knz\7#c1dq铬-@N@9~ U4H*#BkJ/jw U/ xmkÈvzn+] 5M3k]LƉVU,AQ8u2Tm`y~=w@vy(ټ/8gmBhp&Kn{I6hUh}juNU h4ڦ' '^ GMTpd&ikÖ"c'5vpA@5 cSY^O&S|Y{?ô]uyѓJ"Dyw@{>^o Ù2掛EMH'Ʃ!j|~:/ !o`p㐔k~`*ޑbXS[*l,I8q}vhT O_f%OìGZ'ߊa{%پ^\U*";4iWHs8AfKJwohL/5|N.8yaj8R?1sWGAqfKo4 ˰1y㰚:x9xK+7s:.-Z$lL _8ZwUx:4CW! [Au~S]v.;$;1psm[o3OB*4_}F6ɋ@'Ng셖jH9뽞TPoC5%š.9MߓmrS=\H;_^]NJWT@ۂ G0v5ODp9{V c%KIqz uNz/ߩf =EnNu'h1Ip:vGq;Ay !˖&O*]#Y/a^?N@Hzo.@]H+ 8 ȶП0pNyFɏ w! .'mC>C }r_M[@BY ;~`zV!cT]4T0VurNLE%6$2H6rtJ@L2uI9 9NA ^5&ڣP^~ʼnA ĔoD`? ڇHӐj kQ}8EK; a#!n; xӄ*9z Wtt;Ǐ lV{ *f5F" $ejYH(SG(&E_2ڇp-/`Nlk9Qp4vbTS5s@tm\h mN36/ E0g9V|7%;zd(gQ$THpJWdT2tn`$m{t :A+ 3j\/(6H0K4ygJ9yߞa#ז t: DrAbV|]|p.ʚrܼJK7l#S'&SVx&BU)j3c E"M/q3g|/-sKDQL.M? !ЌPZq'r6pZZl}W1G(-uYHA'*' B~b1* L&C94)x8fP5&2!B'E`!pDl޽B?pB)v{r" TU;:U?2V E`6Q^o8(ÁΠN&:"˟("tkR_<2@({ĈY͚Êyܱ(n ЇakkA =V ]_'w ~7ɪr_>g3Jn62B 9{11-}a"OܢklI δx/Zr4(5S7MaF!| `ʆ竼\6bBotsshw-jdj"^\HğDNO4o9nIۆp n0'f|[6cc^LW_l csrpo''7"h` l8)Dx`)p7\Vttx޳N(^˶X[sMw9<ѲqrXk ہuVtclG Hswe`id#D;3Z_`7yd>f PzpMt|<n:x2jF}:5fo&& qfDp5x4&˖4ܐLoXpښ3&Mnj H!yRy\Osɟ y8%xrs\gDCg)o UΨ'VAD{_d"ɛW2+#>&4Fpը0E$pԿ$^q5KMn4oXz5@+!}tdEjC^x T j ͪ)t !*3x$ ^C!<Uu y5찜LmXv2D6/B.(i znF#ve2 :Wjlh/gs'= *:u687{h]Oq@N!E]4ũi&cMQp.)`l2sh [s@URE}< Jf" PH Ȃӭ.ΘӜN1NcHl8멂b",<54$ŵIg>gEMh؎T@d?"uiHÕ]ή>y8ԽRr? /DB|pj٘餄~9mlI-6\tD|~ <4FWSȂ #q  )6G_Fh.9IpRaQ-,ue44X ьcagY Rp J0'A]]%C_ ED8#TpW E us~ GշB:!F ]ldru^2$ݷ ޚ+n5AbRgp-Vc_(OqhF.p1[aƁvcp_|2D^W^?jOq S.j+xAqJ X7@Q_o\+ۧd Za4,/oN=3drВ'\L]$*rj-'SXIRMĆ iwn1ԅEa:@S9\"W)kxʊ% dO_{6e2FMj>J sI'NO%&0*C| ="4"pHk'PJ NLiYcH80H-cq#1pPhZw=L8`t 4K[qaC_:ӭhW7@FU-^ˏc!gztdǗJLغnE'nBzFyQC +޽0I!78מu.0J]`Rt8ehW85]oit%kfQí8$]&.FS,kN& @]c#=Ý\H:D $ZBā\{1L!y^'W䴑kAn$9 s$d@Hl,8:46L˱ Uhx{scGA&g6X{i%Tks@mP4l0"kW\C͊dXoe4'fF߶#`Ch4 yh4 b04ZY /:et7p\1@V2.K i;S!+dsNKB [q&8 MTtP R htZetLShoH?ta!#=e7 hK͔66b[ҳtÂU A \B0qSuႣ$")ҡ4CQqQ$@q2R7~8^. `R*DTk&h#D+bW<'_jjjQ1Xr4Xvbq' lQ8kS4@<w LƇiv`*cIn*֟^g o87k Z*[73AُI;uGo>99=|ҵ@&jDnsl0:CBo(UJo Dhh S[b'D^'2b oGo^|b҂8DzUǬgl5\Rtdž[ (3}V0ȒQ+s tmwI0"7q-v8QAPL5{"HPߴj`ǁC/f5mSj 8ؒO2dA9qƢ}~b/k*F4p쐡<8o5]tiξw@u[2miCPh-̄(]3BW'x|ԍiτ;ra*6 ㎪P\f,N厪RE+l^ .vKf?ABms1Nv~bV ww 1wXTmU\'{&*Zthf%,c| B8x2b@;þqϾb !(܄xn8LUvKsqn覶ՋÂ޳of̡7N[D)7 ϸ0|!»xg-{H-(E5w2N/ h#8*i"y+qF` ;Tn >k$%yu1 ` 4mMkzGͽ;緷1ZsR:b1nxZn9%v^0*< 'kq4ZYxǥj|H: p{_1%A~8&"BRq{snn!1Ѥ |,+ F M]yCq+L0̂s(IuS4CTԛW DEx Ֆ?ż8ZE84᫖jG)fyGI1[=@sV atAvnk~`]m@W gj2= UQDG Z h>= y!tӉ2@x,L$hN{OgdH5.DhCvnľίDH-f(YI^/!x;֨vi{D̆ 70]>ײL1@ZKFw@jcF9 ;4(܂-d kfƬ/$bSN5}QrĸVol]wO&~=0_AаH. kH V;׹93CwsQMsÊQ0)MLyLaˏ1 \ IA$+0*bi7&N Lۛ>qcLeF0C\&0)lub!*Tx\WG}V@0/vtѨ~=rF/Hٸt|&</xj[4MŊ. ~b@;]<($ !tfҐQ;nk%Kp3 O물j9tW WJGpspyKIUxSKX=EO; ;2$'x[`bkU\PW ^.!$[q%=1)v8q2a> 2ᚥK/81B'y Z&kȌA [5r99}RJE [B\@"4އrtEӇUf~Myq0"Cu{i"(n~ Q1PEOW𤋮p V9Jo%f)oТz) n)c'QJɤX&AD=TA@rf9TgܘpAalxamVڃ\X:2-Q @#b;K]pY6\s8OQoN΀*>J,v 3ZKD?O3#u{VA wA4]*"|S02BZמbHz;N uyf>e^]+{ZWQ3Q*l<˼ -e+b|QPh C]o{xP'8k7xoK[u2%{̆fq*!ܙΎnsSmܼ%N.⨪A[j%A9-4;,P kx+0Rs2#r08yqxD S/_qV14^8J0W]DwNNweB:8fNm×=Iv?{ YQD٨<1%BFƹr f?¤OR *orGM!؎W`N Yۀp6=@[ga]4NsNI; p USѝ ݌r:]ʷëNqhpJh !Ȑ 咨S9~b :έP ъ͸1:8P.X]xjqwupZ6ӐXNu(#u <=p`g p+dO..6SxȮm#BVP0x}@ZO\HY5^i 9?4Vq m&M0ZB=,x Eo(N McyLv䦌\9^{\<8MCymXO1sT`5>:ݳB 龿 ynpvP 8nG='8pLd;?qSc]h\"8"q]6qˈs{qc$\Y޲6?~e\8/v-~~LC3S5HNޑs׃js0Ę&X6\GrmR1.ƽyôȁ5>cQeDYF, ]\HXi ܴ1Y_ ws}au)rGVob$Ph0c]L rq_0 -ߏ5e! F8Z\&YTˆP+Z 0I%l8UMC G-%*F خ'0]b 8S)/βP<ȣǰմǀ*0QQsrcaI[Vb+g dCЧ+P6v87T@q$c|aj9,~M44%9sRE¼)tiqkmuO׌;[nzɣxm۪8;ݝSȃ-Tߺ4,r7&8y;|>mONr &Nd Aƕ):9P"&{3@;LR 4cbS`#{ltɧzE&A/gx]EkNXHnqZ:( wﯘyE^Diod|ʨxVqpz)Rt5h{G;BUC1.fSxn&a_0-F =׬#78_v"q= `NpI1D^?QJw=]N+ٶN`Jv1#J_CeCC^zJ׷̍❧ lJխpl Э߮q=A@ '`OMZS ( ==a|SaHy⼫/d'̿ 7& N̤c*VN /}.$$v1)赯'o -m:t}fM!VgEO TPrvmpǖ/a±\"`$~q,y|Ō'#LwGz~}Oz4k'uİHXh*@k`N"p+tKH%sć=d¯I9>9` NQ\'1es+c8R@ϝ5pc\Ge8gbϗhB{qql9#p63M wL Ϟ⻪oSU;Ӂ5$wvh" XLJ:%@~[O \*4[9d܀r{<5.!D`\H?ݨޅ) barDYx.<;J)Q=\HFr:#Wtz!FX#4k6=\aP }…oE^)ѕ6e7cF@NA1v`-g0c~}ACj7"{_qIz` r p;;oq̞Ӯof9~G(T-@SPp+U3Df -*bmR7⠧MK$<7脌;pUA &Q-"i߭W\BAq*=Hˇ|YĜ` !<j-m},h@pY ?Oҡ=?nK1I~NaLJ`:8nӽG,gLD=S7_51kV]bCGd0a@^Hq/94Pn o0%8l6(pNɗ޺rKInˏF_a&@hEvrn_iH|WxTBH~=YA)M̧&*]9u" H9*BŘNKw]"6I:CTgOv(lT^2h%Oaoy,p>mMbjh1 n#wB˚B^ur QN5)+DQ9֬0eS'j?^U%C=GJ% *D@xeF>r" ?1j>}1d*Hi Eb5x:B YV@5wlClO"5'nQp]00`aÜ. H/_88u&ZAZ,/ ]w1< k!O.n ,$KfESɐԏE<7$`w4|KsS6\p?up-a8iB!iE >e] ֜ynz?ʵX7e W.o-=)ٵN7)OzahpKA_dD>Ӭ& w8+pDIy$ƒ7D!C<8si"&g3gYrD D'Ul&gܦR|n!ތH@t J48} p9*Qf7ญz( G1c)#U@TjpfNO:z$-gXJ^kR0"aVP76QZcⴹ`Z;\nW7J|q`!;8. ?OpP&l}}v52P:tqŗYD k`|cF1?[dN@YdTzuwF(ߟ'v;=$xf2;/'{Y5a x WquU1KT?r~0w|JSWpb?XD-xSlK}yn.}NǺIz+W(X3' K/y)XTAQeD.oZ-1;gMU ntrO. ͅOUp,6Bd6@C㕺OlteܽrFIz2]De9HHO 3->>XY1'"xzEVNd.'4ڋ;.Q1c+Pִ̀Di'?|۞غt4n Br-Z\6Fݎ 6Rtݱg¹Ũm>a8j0ٳSt+8` #S dQ7[ 9iV`ĸ#`Gnn5H7k*͡ht0Bq!X7+ bE.3Vώ2R^%;|\ʴ,$LDq\Y] 4SA-prXURy9Ȱqz$ L".x F/b=%89G D(͋(0XÅ#bnwKˇ8)o C4'h0A=e4CWd4jLӉDJ5\-?+WIΰM/.(.4`f) qxU?d9x 1[eEޞrճN6/iyhKisS=;ȶvdn#m̀4 _ǹδ4#NKFa5XC0k )^? g|Ȉ'u^.MMݘlk#69jux2n^9p@^X8ۥ&#h[/xi0ea`J~8ldӌn52r/XМaN3kYɍ796.#x8I_21ϸ-0tI/x޷|U[{(pr.-y$ʲf1q_!bayq.uqqy@{&.0ֿX': }sV\9Ǧ;)" p X˜:wI]8 Mgh50K9rNɀ[v<\7nkښsȉ5;0ot\B M'#qwSG+}k _Nj\8t_ 6 7tXGź[^s܈sgBn̼ɈHȢ,eyOoDu܀a`9A8?qu֐s;hi^aDɁ4V;LK=-Jm;ŕvrt=7iM};{8QD xh?Q^r2S@[ppFCn)R{Q+$ [ (ثX>sogG_ƞByǗ`DxPH F=TTbW z(:< |{͏P_&0nBαey]01=jL Hez<]qG, @:^9ZJڞ?l w!Vs#$ 빮R|Cy}q;twع WXj `x!9kTkM= O9Q16P4cn: >ہ?am^O(Vdőo)4*>cOIDJ0Dvr5Hn vc3PfHhn>9*ySNِlSb1{.N!1ǢW6Ƙ2= w{Mw(|D7u/p4M#|p[pt7(H[g/Dp&:xx14rt螈مi.<.y yb!ٸu >B]㋧?׷:[ʼnE)na5p& {TGzWN JD f?bjgKV ߉>8^,s9n `{![!tpLlOCV<vr=ӄF3[vFaWs[͎5\B'eSpEpS{UZo>qěq4Tu yѧskՒbK#łjqy=bpuFr\{ ޯ\\[ GgZ>*=H6&Me{YAxJ%U]~Tp}`mnzdgFT˄l&"PoK: Y)$T5YwL79o'ޢG&lz=zr %oFʪ:(M^ HKҼ"؉N=b'g{x|ħvƑ18~X2 _2^1e*q1۱iy#9M8]^bٺ;IjfscQuXߥ.5Uk>ĠwGGO'8#jApPj*T%jw0.t^}Ӥa{.8VbɮÜbp9o,й9(CiXv5@R]MC4U6͆^\uR}:5}!|Y) pAPB'2jSx6M`nnAW:[ 1>ҙ;)G5PAzO1ơdwy.\ 9 B8o&鏂6m=y>;=cX G&>c)wHK YMiQ^ar.?Q~"h`Fh)%H+B70[4nG$6hG5dNO=7hM-~a|8} KFTcx@90dCD0 q쳃7aĦC]}e'C.HQɒ0 o E>bO܀hzL:@Sf,A!85IV&m_1U^^J'klN+Ʀ3tys}\#NFfI :q:|r0jH=+8EmGASl)C-=5~*ܢi=xL87"xkι3i!ّ-cL=^M;GB#9ha pfxoDw6E&0;vVv^˻C|h)+au)Z#hSG4iI+taLX`q6皿; chA2Šָ T}\ (Qמ^FMۻۄ5I{1gȄ]FCœ1v>1,HJu]b@a8GKEuD-qvHBѕ6jZ瑼NsjIq>2K/A51UNS'7~]g)&(-Us[NcMwAn/l!QDzCxi8WU4zL  [ڞƼ&JG; wn#o׍dvAш(FWMpa:П= 'R;r|_TqC* 5 7R+K/PxE..CJ/daO"2Il4.T-Y7BHۦ,aRwɈhQ׀Q㚗NQ\8&T]35wGe m÷1%r,JWNKa[C'ǀ~I@ 9Z8;A*7DbnHRڿYhQ pަ l9\1/k|x VGp8mFB_0Fmh7s>kvw|‘Gx~])L7n"jAOBq:(DDПCŤ}n'(AnIv) BV3CBp|vpa7’ [(Ty dsXE{c]y2p[+O[&$#2$68cAÐ]=o=B5 Ub,t_$_Ř Fy4+nB ynxDBvm5'_`zl]D|aޡ -zyiTQ&`` |Ց^hNCy1b: 5 =0Aur3@gX0$kF) Ã[g 1*e 8 Ͼ`B e' LsL<ֻL )W^wCM2P$9)?5H/iaEtMlޞ!W=NcVm(wf@䇃QI50BZ!V^3QXoufAP2f-V/9RJBu>kz:4%͑0ˁ:{z[YGƜ @r :9vx:pE4"XNi6OqS}'%W:Q1N2Bk/wܯ+c" CBQ> v8(u׈ 5NNNB{  @pNxa&km{8\r*]&;7A'ToGv7$x./HJ06WY0N Hv&p?5bIwӭ)@X58ҙ 3WaW:QnblWlq`YR_C,y9<""'8ⷈl l9P/^7 kM-5=wi9emjQ܆&1c^QBx_V"Aa' zk8Y` )PFtpF&P|"-F1PtCLțB^޷σU< {[r\3T9Qu,'jr3&?;\^) pe͐T]KNMh*Q7".!vp6*Ѿ l?9;1@uE5p8}<40@Eڝ9u&A1 j^!ȅ!'3vlOhi  3֖a"RQ jpĉWH ;/G7GReA\JTOrVBSn;6s&(I @/aӉ]CF7k*M_2859A;k%Ш7CX4 ޝcM傠'+㔉M,tksc=> 'q=Q]3AGht:ql . 'T£[Xó)-lfg9 pfHʍpex nNH{\fڱ\"q)`QgɦL)GiKL[o" n;&!:„@s LSш!vqlMf( 'ɃTUGћ !P=#ܴ3AmqcSp)M-z3< ^kڽޗT(>XxuScQcF"dNz ^cEc+A5/m?/.Z2Quc05nÀpCɦ@u'$}TNexIZ&amBS`H+9hn5g y7Mwxg9"i St 2üU5=KMNPM8/C3e m5.y$B1$Xۯ\Ұl Ç )9néػ#c{k˚p$&Bb>Q ?;v]0:Ecþrmt@F0&wYrw'X `TM,P`=p Gb 8:\<` kQR:0 '@i` L@+JTnUԑ;4j5彙`b(ZKZ6z?Ҏ|؟1=~b~| ]Sg}c0UoչRETڸ@;{qCL+}u~oۅSZYXSkI>ec ;{ qܶኗ_?BuIy~]PG`|*trTZ,tx0,?1Rh%?; !/Gq$q;źS"ahm&V^s)ypq CZ5xxsXY:26 mGF]]I+kO;85JpB]q [gLr3*G\%&_$EP-:kQ (Y"jcM6: (ꃝhIj6f0RĤ-$vӳscʸ:^<%|rM.b؝ܢ(k[pBAz 9;t 42D'p6DfVJɱKKK4 "N8_{7Go{rs,Q煽つ@t;OfU;&x:+w/0b;փM|EVw4ƷHkCA秊,?k/M&+6,1tWt =m mtbWlIv> hr7dQ#6~$"SZZ Y54JnzAdUW:GVuKX7.7"GI6:bSńL(A¤N i=Xn0Fl)GIҧ+M۸Ye(dK s׎`$$LWF!!WԄKFx% bBR+C<#/'HԿ\$8]N !վZSAlX ԃ EHs,4.J 6P>8jpnq{^tb&|ͧm Mg=w$ p 1 ;gNU S ,]~OL8a~9zC5{qs!p8s> 2C^sF:fc/^  Vo4x|'8i_0u:a6G ް z&)1fיF?XHfqWY \3A8N[0(.[^6.M87ߓ,`u|e65$X]N"sw"fruG2k rh}q_rRa~1M7gHg8mn Gco _OV&Da=!cIqW̠!ՈNۆ;2CN~9w6u ޽ɷy9'!RpF# Sh[xāvUE7GcUuA7\1'k#M`qfE2l8(t) guHJ@ဌJhzXֆh]uǹEmPnΦw _;戰48lrt |Zz'&]Eiiqy}19g*7>}6 D.LAZhrWMWH,ӽY&l*_ $+}dvj(ҞS#h<ݹK[vª$f0Rǧ7cBb]U*`L +FV(|j]d/Òj_L6.r{<5(K!-k&(@O:c$9=㼁tXd7#r] 8'{n1Bs ^n! `;7{_y/n5⇤ Ũ`%Q9.&F\BА]*'$k&! “a;q᧿9`uM&7!#ptQ>| zM`H97^'sjPiZ=.⼙S\?D0R8)MKt/)b /q&(&-d2 &$ix@+膓DțY~BL~pܡ.90U9T6O5K?4]3|'fW6@;Jfrl"Ce<\ݵhv6Ubw BMXtQhZ* P!{z6mx8Niz.fQxqp!rVh^ ǙN RyAv^yKL =70EA૚tZJ㞜mQ/)74D},%ZTl+@8S}"H*˂0IN\4fK.A9=bMmpn<6% _z͋N]a satl#Ku4c'4`=+ۑ2![a Pb#d|S:N}sr^gN!ox 5ν[1?D=/sЗx"qSGq( EѱҏEa6qSSٛ#Xujk.`|=P-֓$ϗΌRC7`,Og'yq0#ylLlQ^x HHbIEӑks$a[ O{964"@晳;6cRjpAۤ@oD4AsYCݧ-KFg3o+L i^BnFnt?IWk@틱ȓ{88E/v)IEv @k5Yd;eצ.׬lTu"MxWXoznrp V"BW*zv%1\G ӑ[  ܅] p,PrI9ǵTW[pd")K#9D<6.:uyg" `]~8Bd\GBN kxqp)W4!JqɛICUiJ't'l;:\t3S;`FX ELz ޹rҵP\C᥃N<rX3LjNu?Qx$bP@7`ǧ)ǓSQޓNka5A Σ +6&gϢC)9%^D޻.D^fE!z8=l!I/FjȜ/Dm;='\S7PuF۩g85&㭷 ͩz㤹2 i5*{䎶VlW9CD2ek7reyxY*A5N)n @k2C0F ʜ!/P\?ϙ4T T(fv`;sdM8aBozPԠOC3lҧ !v5RcSFx5&Y2o05'e?}䓏y(mt+.r>; >9͢+c qw4yB $ޱ0?đ.pLjɕl^'1Β2xkǎ`*=5&v8˪3Zx|c`3=z 6{=p Қ|H[ wC*8K}ŁtGl:op?px;I$hx;KbtEdys^]՜eqk\gba,M-ްz;y| 0悗8@eC/1$oQh7qU:p5^ B$(Ng8<6pX9P  =ˮtRp#5>N o 7-|A7]~mqz&M-@m1LOqİ,д.K6Lbm.LN/8iO^J]i ~/lAOi+v %ozEA;N=|xngc{N2E]M:бw-p yqELieH"n \]Ex?&kOX 7%=X p"g%hf_ dS e5Csq/GțQD2X q)9>BGO3IЮ,մH#àS[* f) j˃Q5$y9 oX0e^Gئ6C_}&TW`|u!vT,?\C4E*hvތN[1UF\uN&P "y1ʂ2Riou^Wvè;9}Ƕ=UM[qfj} ]0Tx54o_LQ(4;Wj/ / 5r1%ѱ`է- A(;5E6\9Kxv7 kǙQuϙ5yF̂@.V1X}]TT?xʄ-]B/% )O{t`GS_=޸p f-|Ƹ[Ii(g#̯:xl1 }N'e&ly0 l0QANDcTcL>eǀ5<#S*hxIE2l8(V7ꇮ 77x&(B%=Pwu\fl7M ?Fu_bW&ܔ]g3]tE~:eXW]_c~oFAM8N>/l;+kW!7..M7NF.:v/S#i:;X%O#'$@HNbӔS̱TCxm ^#3p&~?#˳22=7NlC@0vOi[+&H8VU'c7WÞ˄vn':|?1jH߯eE!n锘#35yK&U6tKR@wY:O䦤_a5MF{ms8l/ 8ytU:ek9r-X|/2 zC y0}c6sCD0\2!b"p* jNeGG|ѹ dZ}LBhέwy(idU"O}`&zp\sw.EGO: 坻ȡ*xC'򵼠Pyi^, @%YN&vG9U;<ӬxZ6ym(G^o1 L1)4qZ p Ayy_5`Xڋ3F u#@Dhdo8ُjxuAK[yYe ΍!.*۳q'ԣQK9H.&A<=897u? 8(\F B~h;9 \1!JIGzfl(~b۬6w@olE#j|7 I*80-R _K'vHTmru<`w|aU?'t>`L} L^-DzA$XN^?ӖsM3H}pMl2-)kXiϹ1EE4A<ǞnN? aW>t p.7# ỒNÜ[j$Jk_X|E2bRIu.>z9~A`uǘ8+k޸]":.үB `%aރf$B=  vs"t<8& БDNU;hbA! DuNyp>tΗ^Y;xkja6WX 75ãy@>K׆;쳝wBi%9Q҈Nz2<*0UfSaKkl {˨c.o$f)Ӿq8W!Og{vCk=AiX$[0_90T0J[@Saa.թE. G ^ XMU _>eu*!yoBmp[EyYH Y9AMx|r08Nk6(A`ڐ &b0wP؍s R)a}2i^uɃNB҃qUiq`Bcz.ӞE>^V洹XWoD7(ƹpUfXy7L: K71C];NmCExAj6Ebt'.HoCr$.~B&NTEqvrr?17zyYpB.фn\8 pChNK׮'wS! Ea3%itH{. 齎Hu;5R/.A&M7!&f33bSc?A Ue޲::# |Si?.Y_{Ftg(#`j98=ΚZG YKpSn𛐡^xU<`aC@¬Wd񕴜5Q;OBjS ?r4 ]8^jYc">A9Gkeby%o@}g8! a聄1K$kPvo; lx 3Q9:_()zTXi”2mM ]㪝UޜtȣMň(>8תW ؁3{(}?L#z=6l#4n_[|"%QAvc=.͒p^i/۟ԧ[(k}f(r7kZ3zYw4!`4 )T Y*MӉ-z^0]SzMwBW"e7,olh3nFF= b\`tOG@;b2}JPgQ/i_긒"qчӶѿgY PvƭZ!:Ydp(qYCp Z=7b$i|_ (([@[LR"P9u'倪z6;moyuq5%pjÃtsȊ`gggU,2M)UHG\ɬMZe=4l5].pM,VVV0v} zM1c|q#JjCcD˅^ћ5PJIpNmBhLȥjrct7q\@$V'HaPRnJc eJw( n Ľȑ>cJ#p7azbH:l&i5;`ȘɃhNp%؇q~e%tsn@_z\ T.䫿SNrqFT$4*ޢM7q:遢ΦNJӻgEmydQ zIf'{$4LiM`5;G{y-F`9a-jUˬBJ% > m\j,S\iG}g"q-K|m] < <7qH4 =#plӮڝu2U'iL aoՎDBǼ`(6rSDT2AX'1Dëv3v yn<+oPin+X+g#4,תkY4GH8!R%fe^?3ob^\kĎ+><Ym]e;NT[2Mn1tcqoF&CM'Y1/gHua5oz;úvLkeN%͂kmwQd.\$wҷ~Fqyp^V+ 5g e n &2io9nw#6 Q޻c\p=8v3Wx} +5>O'@u&9Q̏멁ɧG&CYnQ0G8u; 8oCr5.S- V<~'[}la` )k_qvĀQs54/{&LZJ'͋k y7y9| Qؽ%TбӒ<>{PN3N3|/Ȣ;9Z6% $T9x?xm0F \#C5M-h`\re^)3rփTw -=2S#nZES:f0~z \aq@я~n+- NwC@4oI[ IE:ȫthfU+p m IޯpKз/K#ܒc+zsTt!17Bon5ֶ;~z0zGugCr! +Bq@Kl8Bt/wg834#竀;o͹i1kVt6SPZEABԜd!xL;h;@f5@{mK:v7Z;D#smt_ ;1OpC`0|={o@uAI9G\;4?S;.E 6;ϩf_re 5.Ϯ.@NMϏa͐(9bQ4-+JhUt|ZW!AӤy *3~t"DŽ8#}qjTT3^7zzw!M%cY~T%k:zsh8ˉ:∥S')`}Fyk}~6Ggp9 HdWW ˭13MSCulZpscNp !^T8P zcφDsI~I<J^|?FE 7wCTpf5ؑf ^ 45iI^rWtq|0n,ϜX b3m`!]J8=B^XH!gJ+Q\|gh`m\jJn=LGOC~By4U6/y*b?:⑝Jph4y0g"ts A"\ -,FaĴ෫QM#{)w*KC)q+V>xB`ާ#gH^b#B-?unwc`-S&1T#g`zi7%V.7@ok0PPDhߜh0E;>C'!B-oIۿOD v0M#T PDUWU:MNw9}Y]rՇFo*J!6 (?8Uu~Fo/<qQŭb/,P/9`I)(&?f^q;0:Kq :'|OPK;2m[wDk k .Ǡ[ j$ ?ƣΣWas5qAz6YS #w)sD'a'9m'F;zpQ }2Mh"NغBa`WGIBcʇMh^UUP 2oAaS0 nJ.6xГM:q(@\cseg/]ޟ %Dx"-ZQ1^m9G.p?ádw(n^  Zy2՛ݰi{5lL.Uĩ @I NNb!3cH5|tӒ3-~cWPa8&_ZxůgΰHph %6ejq }G w…Ƙbpmq׻xhq;rNMDSZgrToF "!}MR]ُ(&:Ϲ 6R#Q )2#<QN mQRdПy&6w䕭`yT-4>ܕ\NYX`WNd9Qo .*>q1gqPypztS.A#/F۟ /ZAAvgS=>`!_1陫pprL+! "sau+)AUrۋ#1tU5ϸD원!n_O pM7F0N㹛dkZ,]}88-@Q®ysyFBe:VbP(GL<1sa aDXh-#yY4VU|Lu(ͽeͿFްq/"M):ŸfC+g8糠c"V@\oF`W]N0;SݳE&fҸk}1!@Ѷ(pK04Cwx]BSiVTᖴaӍ쭍 2F6#"Z/% 6j;Y+&[Z_Y`MNR[;}NbVs0:S~]q*mGuC=&)M#1Ԍ(CLsuƜR<C; \pӱ {sĤ`XYxA5U4/1 U.9`ќbm:H:8]^ηqw xMֺ*zΌhOA❆yPA} #Kr06v&%:M(EghK)"5}#x#K|q LAw]$iUW}#z0 ifn擧1Ƃ4wHt r`BB"~aFЃ6]<`]g?dz|Cc GtG} D7;M8˰%)Pl~Uq*-)B `;'+!^)U[h\9KЛ瘈{&Hh8A!Qfx-+xz8*0zؙn<;^ڝ*F ȖܴP']UHEuߘ[430IT PM13\GxvY b ~9&kE/?ɍps66Iq;ōZ\G:vUapw !gU4!~&rN3*i .RYJϙQ@,C*wlp_5&ͬ򑼟t{|'cwt'㊮{t鯒j:s. ?qgzkv3/K ZRy LVW62L,Gp @c9B3]g\mh]ka*|WD0YI02X&aM m9%|= |&/X7]U(e3{"Q$N/0h.ƒGSELU7HD4^C_!;u\4cÇ kaܺ˨ w4ZzSH ,/?.% 1-E hT/TH}C"<i\K@ ^o8u'UUT4k\(ʚIxcp!Ї H{|$ZBA{#6 V 0#4q.Gextx'-Q㉆>P):uv[iVO\5ͻxQtን^?r1JK/ @oj _y?Z7PV(0S[C<xN LJ8ąAkx(h د3wBR0;uN icR/nja+9@ ŴAv>K0es< oPABY?p$V?.7d! D(` y,3f _Eo|X ve]»'pC&&0p۲ro e[F!ng0D5X5Whӡ`)Pt/] D -?7aiE;')4o6[ݿ A1 qyCJ݇?@A2qW:'w&cN4 rq9 H38bު&(6Kd6ۿ(m8ĶGG@6)Y }Htc ќjs3`N rٯ>?ø@EBBKH4P#кCkM< ?86Q-SU z_1H^Ɲ8qwFw&Я®TgK?6*fl@ݒHh){M wC ^«rn ?sX~nC_@&l@ x&TZ:1vJƫFP] W+H(x_ѭK@9ʘ36ha^ILd?0E(Jy 06WQqDpi5z:qmp:wjHڗ14 Bǀپ<:Lp6W干T#7z4I`?x91KGGa'}g*iTu۽i!vvS]r]w50RMϘ'o1Uhj"c.$576DWl@Gcxoٖ݅8kMR^8z Ixt|#r@THh8reҼكܓ"-f&120ycTc#M}uqWgI7˾Y&ܡc%n=\J2Ц rV0-Q_ vg{si bpCmT#4Zl;^ŽAaྙk/*缰 ~l\Q_ɈIRufTj\dNα`8M9&M;I2?(LsW7#Huy$`ÆR]@hr)&YR8džW` rtƀsu:Äakɭ 8Pz ]aJ(6irH5LD{20`^x4ʐ6s+'l?|uJtvs_A OkYi.CaG` spk:'Jo'zNrcj] '@eY'1͸S7*<](%0-Àx8sPt _vN~n8뼉QLyompaN$8ͅ[j~86@^ Uh_˝.p^k w^Pclޟptg+^pS ފP;`dJ`5ޱn<2sC\AaEndyǸq5 wWjo<[#\a5&a_#q\`=Ē`?b1#&1C c>q `n8&Rsu9q59?HMq;8Nh=wŒ́9ϵU_LMdWߘ@sזdU64~C] Ƈ XB%` _x2^qhӮ^D3q&cЫz0<4L O;_ 0~.Φh0E.t:[ 4IњzSϒԾ\2g qx䕒MO@4Bp\34:IHsq+R1Zo͵ӥa% ;p_ Y ֭&#UnOޟLrdY89ZVqx p s\&hPR`B6CSüwA*PCWY~ bqۀJm:Jky1{p)&#\v<`xO]S "ׅHJW`?Ó\4tbQo z }bU#Tֱ2v?s]/FY)UMԐsX b (/0#%V;ZWTKtA @v_;ؓ y&l!8 se M?"StWf7" @ra)Fr2Tj`wq4lӰͬ[O0TogYl"{dn(#naR5Cm"p:OWa5NbH4G-zƈMNӁP1sPxRm @5!-K'Ǭ8IWjDCcX9tw$YyTɕN˗-77jiS1GьNUwĄۜEҝw;B7oIAtfT5\ebrV:D~<E]A VO^!HrOɭW}!BҎ0wˋ-FHj 를u0 tm0}qFcGGDl"a]iJ$&0Pkx:p.v`A=o r F:;||9Cޱ[zlxJPӐ" Q||.4^\QIx^t{- L9_fNPDz^MDcGub/}ArwpPt5<8-ht7̡gD~b?+Vr Wzaf 6 $Ci9|UְvA\eQ7JȈ @iZ3yȀSE\V K ]){#t'$bpvn F/ߧ\ |V76 IPALz`pȷx(ָp8GUuAN5D14A~StlF#fw[mGϸZSj8JtAvcDBS?0 \-u`.){1;x@j v!XEtLP!o],`yβb!4[` T-I@ub m6j`AehŁ9(q R}N,qvNs9) 6EJf5N,8h`zF N;kp:hu>1iPKu?G9@BN 5ȸvF?,yYcMА=r<!b `Y~g|̑w9KJl]/-$#^2!ӠO;p#T)_uA1:֜6Jp><|APuv@ܴ^Y 0#n(Fu'{NpNaLxbnziC#s&yR{ƄM{=9'?o |tfqbWיtq'(ox~8hC,lj9'VÈ a  " O~`kM# gPGE"28$?6zEG^%Ρv9o>8T;8҉"rw8"::9|r)|7j-')} (nox[Z#טv MgyVka !tovi~? &r BH}A ֎j8,HvzMp`zBpL^jѕo~ Ԕ1LSJ5Jp :U |d$8akj1 Kr% 5J@i1N"HGh<>e颜Uo*.=Lӊ,)P.Sc.z=lِ D+8"/GdמLSn{'׌(6FL[> V$шʷ&=g@IӼwsWCd'#AZ[5s"A/%pz v?fro5䵡SY[] e v5t, 4E'p~d14G.7m@4h}|,.ѿ8U 7+K|#Sxr~m);85rq&(S\PF @L&?bXQh&^'h3!F 놰iݿȚA؝ky o+WF%nU:2~<++Eף>愉S氍Ih'X1t/e | 4외o ' fXC759wrԁL0~deP<̏/N3|.ۿ oe ^vW =nJHŷ`A0I3*V=9ʖKýcu-rѻ^ANcWbpTcd4+N P#uY WNtr]@9'8&锹< ʍʏ(q?;#{t$ &:Jt+HBʲ@x#ydפZjBKEf֒*zp*`hF~;pdz;f6"pcF'P `qUg1k"ZzXmhi?`PɹjSňw1݀v5o&-07!ٮ0IqG bآ~rd/ x70=}HD}Z[xpxkxto:1IwsFޑQ'.Nu燀Ȫ:ȝ +u ^_2J}L8m64ӄ!\VQaKB^!oWQPm@zaP񮌸 K16Z6J<"$JiplyJ7uلh{!2PBmD&XGP0:a=5+sq$.mgYJ45^m8;ìSQ3aYL5tmR?9v˅s8>'f#Z$;E {@/C%ģ<[nbaDМ-uWHb5u@Ȣ vzp@H.#z4Gd YY#DzG٬ ĜDY_x_U'Z؜7`tG[2Y8*_Ǡ0L_puLԇ|'YmM!9MږVoruJ&%%`%yrnnm9:}xk^At"2(_ wDD>3X҅5Wd:0+z x[pMkaSfZr)Iyr` arSpA`xa(Fin" ڤ=:r.!;|37h_ ͗V ]h 1 yLh^ Jn.!B G;_ Ǚ qHTSD] jzcفN +t\6unbQB8 Vir((9Ґ.ABVPv>4N}2D7 "Gu7K܁p&Ȏ# P;sY]R:SS5lã^B65?#hÜ淐/YljL.fHHuّF lD=}R"gHD Έi/G[ȿV<<.¯*NMNwKz DI2)wr8[}8ѳG1SN ;%$ty/gd95?Ãmos|mрM)b#l}ܮn%tp3maFon@pr"TGWuP&=EE&zLv_X g"r8n'/Z:5isDr+{U3fmnB43YwHU8*Sa*(s90âG_pT < !-#b4g! 3EXnI3׌ 't3Xv\PGɵ8N)];AO$Y_\2mU\eL] %gfm̗|tR!+05p7IAzy D >bȰ:pu>cg?3C 9R_qv~MGfo&"gSum[>L].c[y1.z}HsX0?T}&]\tML2Ebu>M>Poq]m Nk8Pn\(9 1rMs55 ŅEpo\M 93VwZ nR7eXیe^L6C-֠܀-J[{Gc\s 2oʐ4IڿLhRVoA&[rk{`fD.|KĚMBR]"{@[Exي8MӜ 8 ȄM# 6FIK}P]ͦICx+ TѠu*=?2jSeCqR6`$M&`,8'^0-bjQí/S-bvĄmAh_͸UU9č'5`nmskCBzqm M:Ӂ54fpPӟĝ!@ pG˵eޠk.t&;LU(͈\ HJ}\ .8Gsl׃zVjF sa' A:@T!N&9ټX7/0Y' +AJ|W'P\UTnD6RL,TfްO\"sj4#ʏ2Z((=Ɠ+n@PަSt/q(M֒ex(F=e7=k3g6ōDW{y$?&+eэB-1݄FYpP7QҖr)`haf/M8S~] :mVymwM )b)1CI#<Ϲ;jsǞqdT3ԡx]<%f.#\#OK"M⥽mXP8ǁ`C^pd7Szlo^Fxcu%fmN,nONF2gL:W ]i7GNq0, 38MՐƜ&i9)x*8qii&"}?0Kۓݨ8H^9a˛}(EVp " 2ZFVm84"*8u410rwEzI[8?2\" nl Lh_ `ScU r,֪pf4r@IБxx OJѯci8kY !3f#]Ʌ&F ]tW]W,Np[q$ !MnScq5m9 lX`"k թ^NGFZp X7qPw-6Up!3sdp 5i ?~Fͮ+m=&Gz* ~0 ZkY J1&qe.pdᠯUp AQgu`wa+6d}f8& DWiА7W@nj|b@]ޙ7-h ֚α4hP-\ßl'!5o tVoG@u!BePi45X;52IW#ScK- 9͐}\e`gm!(4W܊W (mDڕpwRi߉F cp*Bp`;[:`A>KuWˁ8͈¦<̙i)JٍGMwNw=IeDF9x+ŀJHvYrglj.ZhL$kAtՍt܍=<&f]L)ÎpB? Hףہfn{&e][ Ew :)Ĭtu" # `]wkUl!Q=޵iMWNkJ۵G u[ײcFiyim..].T_~ EI[W{ւGa`IQV!7lva@m>_Vbӿ!wq<|"qLP)ww~=q odJn~( O9!(l0SZЍ_~j^tb݂w>} AO/E"@+:d`#Qg;iپ*Ig'%ٗB^0[[x1 g*^ a܊ =ӵCMrքT+ؙ]!e!moG&F\ 8 *h>7:mbH)FP?0=vxx\4iӾ X1Fop:Gr( >$Ka e[#'(z/|^ìJ68sG0‚b+yي_Sgqٴ y&4EΏ I8;c e%=Q 5"D(#4FraZ6یg].sھb5"fpIټаu45AW:4Tmvy&u*ޫz#aUiv6HP= zy=8LjJkܪrC Ne޴xGaO @мf P[6~s .U59A&yv 6~HSГq l)W\s=$Bq;3}_ Joܭ(+w0]ݶ4ww 4($,tauTs0ڜ([xXwy?qMѤ.ƃ(zE^ -IWdjQo \Y"^n$|OJ|&sW2EiG9Cs+wxm$Dmk๷FQ=J/?Woyp9IM9Ti)Y icEJBnGԾC9S(%iɠi^amS|N`p & jKvn9cBwM鉱]<#1EN?p˨W<~W0TR81x}o$!* ۃL m'oG"0/skW gg$D^b6oA_M`XiXW v=B_?1XX*d%n WXd:*͎Cp܄)w ]ĉ;[߬};w0ډ^\ $]k7iR aO%(huνj D\?Pspr"kl M[*;UsR1 UnۍpMEQkX2!&kt!,$x:9 ڤAmHP7pԊ6~`\W,V9fL:q59/%iLX5vXqk9rV'- Q`Hy'}<VX_ qR:7}`{ef!XH_q{U#;Obq:=ˁP/Tu?nKCO}h/H` a6e&7| ެ0)8/]a}/ C{iAQuY $`i]ze!;CbFꏼ Z^ta84ggPuQ wOuL/y %<1$nt{C_3AKtfyѝcJ=fnS>.jރNڶ ic\%"k{dM/9喟nLh8EЇ) 7MF$TY 6,!PX %)%&4O㣠Tv 2πz <抨W$ 'Id?\mjwtŋ#D\QAI>r1kzuEv`ofvT!(B[Y&Ah=k ).NXkGke09uz_qU@1 lcW:m_A40p渘ݼ|3%+4$_2Gc ΢6qWXBQÍ iCz-_`j1-؂MHtdz, {)(@BWF/B=cHrtSQo ljdῘBZ_g`40i뎴x^n(ڸ`ukCz`@0QH~&-QtǑ6a/+@5Dx_nGM gYBV1_Ƞ@}1C1Ƀ|R"*PKv -D/TӍF]QĴɉ(rV uzRnrְRaQ3~Jt!٫q.7>7엷)w +a82/yD /8t*9iaTCZphㄼt9= -3g8}eqg"ux+,[1iWy-`;Cf4q*\o.DD0R "ViCY(O޷V?C8opP ۖ6kwq-x9+ ;\xm\WZG,k &N{"QΎ+X>(UAji[Ody0$Nn$`bIBh717͐O.Yc$q^Cc")r#)6GkwgC*%CG ݜˈXMj`D(S2`1]4C]  bRzfwӚ886nzkS G88_S0L[4;Su tK#XWth^aC| Aw\`E߽~ X@n;$.Pm۵?2;fn^pP8xWh*8D' IrDm#S?@F 5}3;)9& vզx}Uwx8qSD xM-%5]y {9\8IUQA7L ^Q!!ZݿaYcOw~q H&"K#߹qsˆHFX"_s$p?y"Ru2٦0[dH C ÛYN0%Խ|}Fg|= 16@ 3B%j(+#?f^ ;c՜546.6 4<.&ąg'~PiFsо&=Cq9 :]谵;ƫ>3aB&5 IX<Fɛ qH (N)'e[tq[hjNf^CoPpfXSL9pMnw֌gdMpr¹ PBm1ӠE 뀰ޔSYG.:L)R'"6/]4u9[V@<$u81(; \Fam5o \a>W(GFO7m`)ZpaV-{Ó.;#%FoYG!X/8bRV*\I'֊v3ŕp;u0=Ejvjsp:G CK~p0_1\0@k ~lM+j UNg3Kfj:[ n2iъ_#suJ ͘zU@IHU`1Ƅ/[p0`4_,lh1C]wه jGXFKUۆ|j]i]9N %*s3rQ:SĄ<Enr`Bh@}@,YYі> p̊yBew{ئl܄?L{@rөuAq~ei\ڌuXqYm_/+7WA9篸%-n)szEH$Fɻxq9h]8ֈt<=71ݟ%} "$wqPAth(\Q3gqK kަ9V^;K_+x^{uǟ{2O'G;)Ź*5.huvӇypftxb;sOM#K\}&׋/ώi5;"_fhpm)]+~/W hC7%_XzĄ)Ú.c/.KQT pB00*k"x7̬;[:ǣ6o2:;;ƞo9|๹ 8tGsW0|>6FW;D^}ªoY@И5:G/Yp@9Q[,͡v6plTbFʜvP|Ԩ2!}_#.RaZ|~`;k8a20)Q-1:.j9y{=Zu hʜ^xjAv'&+;jC9P ÄG9 ꃽ]Lh7*Fַr65"u ƍ:ɲ}@ ›ްR{LDǞnfrg+bzab\Q^7XJi=7  HCS 2Cg:Z^kMKc$T %+y}huAi554 )f}YX>k5'uP>`4@l0_L =1f51> u zHEOޱIOL\ lO<|s^1DI#;a:E1BZM|0;$ЃkW@P\'7a5iRQ-f0 }|~>bScVkNֈ'i6>Brp;61DVԚu1",K - 6h]aAكo$M醙(rL +My)q ǗL /`dpAFiTRPw9b )bϸݨ$z5/ 1 *uHMuVg4lj.nq+g_Y)._IGzۏITQI^(8sQuK6xK n7Zr z᳉;\rat]]@; XX ` Z4'uD(7r0 $y吲oFk29*jcg=պ _Le|qMSteyr܊.'{^rl=;.ćɃRD 6 & 6;{aY56it>ޱ4Vs@n?E3UX:p_8*Aq8*|c-h.CJb0_"h5(F,ji8ʅN+w^PV֞nby ! v`a 9 kyp7wQЈ}N#eDd:fy8GqFXAQK,DH%hhRv;ӏ6hqqTqCz)Wӌ|^z ){c$nZ"8%$/PdeᏀ8BqdW#BGX%{:Q@9) Iˌ k:2 <(Wu5AnٚC`#C?bi@{kX)$<gnf: wÄ[&=8Bm?MԻ= 2' pvw r~@+2|vy04#6.GpK !btjwq$ˏ8l(#`\LЁw8.5h9BQr`m Oz Kn/Y_tpS-9nKCa& exްNs)88XF75 -.i4֞`[9PlfMDvs`42_K * 唆~o}PvĐ=V/7PQ/1K?TхDmߜC,50BG&TN< )Wd l.7i0b#yBJn՘dsuN1=\!FM5]k榣LK}`ٲvIz"~|Xhh"D۷z9ޞsۭ8ԃ^é.11G0]lӠ4`1; )k@{XAct y%`ڍ.Jm;.DM lCrDuoCNgt{{4.ܬVbNTl Cb= N*y@]Fܒn @&MjO&D{L?Q\Mv/f![Q$@78td{GW$Ǘ|{ P~]moY8 g7&utIER*ǽuKuIJsTںNPHLP;Z|o^T11n 0uZ7iB|b#1#_˾'_kCd dтӃGHqN]LD(j[v^E BHpP}SWP qDm/3jo(Q8ZtPxD8!æ$KF84P1*Bbٯ~o7ˢl[pe㻵ޖ?oS~2*)G {IXN b!=ᆱSQL':&!!5qVw)-cɍ{w0 bnC_ga`uDuT&Ɯ&i#q1[81V]Q4i#OOptP2i=P:z.{1zG=^u8.KB4yA2SoGjM'#ǻ4 ]7\Mw T1:hƻ#uJ/l3+zX ЙR46wFZߓ- *p$ M޿:kGnfr30|^`ٞìc -al@yyо&yA}%yXr f\jOc[@'g+͢x>H\{$jV~knbN dHbp@5;3{j욉t&W0 99Ѣw4(rb M\N"fZw`X-p`~x9/0G'_p5:.: PeB.Ym'x Ը*8< xj߹ ߹!fǬ>ð"ݿbc?˒ 79 y4rbsF0nW 4Xv\:p@8/py6o+u'SfL7n9J`t䔰8*uǛ$R}j;^j\:܎?ry8%"qۜ.%yPqUȇ5{54YL6?faΌ:80㌛s!H5u1kg?2^dKudP܎ }:˦GkDw#]͐M z}:ۋAdhE#փ6;חVT9ǗqFA=9g:}qLW2 y5n^ iSǠ4 z½t@l7@u9D5N-xr$kClzܬ:~eP G "̐Ḱ:(}布Œ2|0w~Eh>T p ڎ?r/`ڶB䠀+.S:GX {z=$I8`96Z// 'RR78Ŧsnxqh}fI39-p lHMǞ_3&{Dke`T'wZOFv<+T t=iL\I:k|vbnW~uhf6lI^S܎2@zHߝlsn4oD՚ĒOW`twۥ8G6JMg|.Mz<';t&#˰Q(sz7T6qaQG DD{NoOZ'S)eٟP$]׵#C҇؍d\ߎ[E`Яxm0!Qw:I' 5:m7U0j`؈Qfz0ECnGƘvo~RϘ zx`zjیMU:}0h[pݝqH}6s0uȻ 6ƙ*(Ő } <ɵ" m.$?aćqQ)^ɉnQa"5'gtXU>c22= Z55hptA v6U GJIk6`[\s2fq9}땥:?^{tgx' {1ERCF ?H:=REɏjyns') /0yy,JZtqt}tFp,)RMTQưPq@?O44 Tm#ĄTOz1E (t,P) 7Akfwnpq+S%:ȩ dq@9I@7r4 )Ԅe{NՓUg#gיH|cw繫4pgTMgIٓokߓؑ8+^Ѿ :8WpU"h9WN<Pԓy4J߱aJZ ^ƐkgG:++!L@)0KA)Wr:>89A"<3Uy%uW~tpIy؀݇vNp?!q7qU}qУ@)"l g "hllPdv&!zOoVQL{L?q\ yqbM8h{p&f<ÄEyf1 )f,Hsof0 ah11XSg6516YSd64o8 *;qD%EM2.;~+A!ټn'G6"kd3J ]ct-Ua1FN'bJG^lpOh~GW*Oy 7\ <'ov9"˄ky]G\bJaR5W:cÆMw 9y0+jC7=>4D걭B:l _0J}ѣnzq% !qW(T*}ͼ_A/s] ɘT 5Duo8RI‹J$mCl^kwLRW{9!IC„-d8j=za/( ^൑4/xRJ%/Zž 9ár8<$hWLlRxd,@E\yXCTjEVhagx6'tmCH,z^0 [oC.@mGs5D&ߧE#75wA?qS?U֧2E j&a fc4a$Ӳ^ 2ºG+,1 )3},G[A#bp\ tpO dl1u5aCۈǰ=Ջ$ DM.qݤXk|UhYN{և>>D-q z\VX#ns+dWJBYrpl `X|;t!-7)J0ڲ*98[Ŗ?Iis_ 8wB<>QD+C81 =`vC^i%fu Jۢ zWס , -tj1o z4/ә}xwVyʲ@uWgZkz*X h߫c^iGdH1?H5)ͺ `sUO }( 5#ؔ>5xB.\@Tl/fl|qrcȓT(s~Pq%DӃ`>D Gw(rE4/^ D26 :=)G5_⒅׸W7 Z.nU3A3 ظҰGV∂ls6aO%05+u@J=rH!r2P/rA5$fGSH.83J)eWIV~  k_V 80R}\;6Mrl(N̥ʬl8º=CLVX$< oswjnKp>zt֙] 7%]̇Rܤ'<5AH-'UU:ia חܴ'!~l0GK,6Q6"l#=KF'η`ƣ\;v>M,0Pډ(7~37s>b "?r;;d-u(rW_i8 3vOtչΉNq mƉ|#ZixNaxS?f>}cpFW'&Rŭ \w$lE1E)iV^ve[pGSq^\Ŧ\ ͐PY'{ wZQ7MJ'L[zƗQIhim%Bm!Âtyq@y٬"=`u2Іpjd hp>=bWαOp$42:J4Oח ZAÄ'DNA和&`51/"zq`/Zo cXl&=a V.Y5=1o9y2XoOz_2&pWK#öuVX+ `j=ˑ 4  Uu@qD5QD]ro GO?W[NϭuJ<!En(jɈ("%teтӬQPKHf zc#lk\h==e5օ#C :.W)2.EA.et, <\bm р#Բ?P Jz[p dPE4ul"3 3`1t͉MJްj u)]w o5ʆCx9ؠDV ra'P++ay:oܫY`"LU8 blCpypGFh՟sJ~cNjg+r' ~3Q(Si/8:IMD-$+RMXW E7˯ˤ7X;BhwDpS!!ƕ ~GtxzoFܬN9!3;' @'̤K" ؜7`aL3h&UycL:Ԫ,fSoX y&o胾9Xv,F|4%6+'a [l0 v!'wYMƎCHBКW~#(p 1~ǛθK_buf y]VŎ+ޞ!_ QP6FȄGN~ %/ {9NflpRzDzGY:!a{"G0 Ԭ)M ƁEhW) C-v>`P[-A/o[Q \^8ȟ}c@3Ϥ<{feLPhb6p˯p"lwr6_x٩c(h6댬Kj8v( PDve1uۺwT`HSroɐېGAzNqB6r,xڙJ'q6޻$MoہP|{!!N'"NV'ۉ( ayZOqy$@\.  "Pv&Έkbavp#u1jYɗsZiHGa@YGӟۅE }GCr(qFd$] N\b;Ӈ/Z5zZ8Qˍ 5kjQІMHC@4IiP6"FPSufG('PoCfW>P.¹Ƣ~uaP Wd)t]@E0+(;4Y`_HiM=mEf4 + HtTXu7a*Dokx1I~NpŨDq>@8vMA Zp(ـ'?ӈ:yr1+ ۼ\u'I`cr @tSpt8J+FxFfAMuSˏ*ǽb|pPf!>QaX(A:vӰx .t6ѓ.nYP6.T,pHؓBNH" 16D>u># xN 7LYNՒN)$yy f*~c6 ϮAَN l'Ao$W$o掾gZw̨7OX)PCCqF޼8itטӫxgS cECoPDM eyGPE)BЩIr7S;"4є5u?^V? qW|;7JxOx9/|?rʃIpӐ[IgSU ^aM?ʆlEy6JA="Zo5[U&/De~@gFİT{{ pJ6ͷ +#w5("j']!ૉm@=aLBy</w69F}'yሑHPaCZpQΛF}{_sfu=W  4& TM jc.zݼESp./-?}pMoqK Dh*&&4SSBm1c K^$y@2YFm/S Qip]}+Χo1jU9`Q@^ 'r9N%x-9n/\ ^+; ]4^%0u`{)P^0YJW[ì Q|fFs~T~YrQ84k`S x|N^5ֲN]<[tq1'P%yb6q0t*"oȴs`Ț"5ͺp{; ᫜~/!c$MvocG>yyqr%lW H@M]N_ Cˈ<̒x'8lsN >\/p4)NCFz1sxC& p$[kd30n.wyOG[2N0N4f30X5pѩ r&0֌eB2{t>\4c*NjbC@?qdρyDd.dxpя3܍)NLB9 L2ߩ+`:u!9k4MlzыVg=$x{_<ˬ w5Tk2E~uLIi1 /CsP70Cvb]8sI 1cFT3szppnNyxӃcź;cKb<}*.dCF&1 FGhdme-iBx}q h5ShI1^E0S xdRAW֯zIX|?&ߕgL;8KW7hr_ qfl&n;[Ey[HRqVj(sA}zZ᎞M욾#g4O N]Hs(ۚUek ,uH6q8^poJ͐.)())OQv/14m"*O0[ן>2piR(M)i2gU qY@[1(Hp˄pR®oZ1xc:XJ@0[߸g(\ yJBn2zH ^cpj9~TD ] ێt(X'ȭht"Yq2r\:[ p"2C69'!a1tO%'"֡VfOU LV+i|i Ӈ& n,1G"="m;&wVQ̒YQ0|qAi'!U<ju>5t "A3swDrʇTDXu .<_\p0A1{ y]`D)StcKeu_ɾg^ܼ)PY5wӮCH aH鑫Ozp $j=.y*~/XGN\\SNs B-p]XrQEAȩ[qq&y7VMzu /مq,|^_CaPj ٭gnGjz !Ƀdr$Ď{»\i<xp(jy)g`֌/6)EʨO`jaR0tdtWhN sJmĐځ(dH^o}4RQ Olt u& MT&O~5" O{S{Te[~&J})!hטBٝ:x3Z-5,Gvc6Nl[C|N&[i3hW~/Z!.@Gn Bw,%NE`Du\Aq xLbrɷr|&ۡ Eh=+9-N>2mzTt'Q1kuR 7l†Wx3k "yA]Dq}&"G&+&XHjYF ڎ%æe(u֗~ |gH+z:\TvP$2IUl u%g>d 5k0!S~aPw0\9o^#x& TP x7[fx:\Vvy4If`+aLh|OF)6ڴ?5\qGxդgXo>K\U({É蜊{D 5Ҹ2z96ckPzcq_G)+{Ɉ0# ډKI0k`97qтMO xX%ccl~O1gQP@j:t%<5z*G w i=w՘o'iw:۬Z]9ƀ&9@Sv;I6xW3 ^S+ d\P SهdW%o{OnQ.ЯS8&uQ V!ҳ"IӂG5 p5-&.ͣWWqR!\4M:t zXhxpx9{e!M@ᓃU0d$(FeFitykvѣxn0 VYau -1IO2ye PÆBɅ8䟤}Wȷ44X[ľ⍅@x,948rMd;ƶR[PtWܨ*i 6zgFphvF8Dҫq>gx\AT8=\`(~u3Bɻ0G`t3ۍGDT}Mw0T|-bۺSh~:yE)G(I0$ u8 `.CQאrcx 6k'IEMh3U«kXahnYpMq!xSKd/2(Jܙ PTx2!G+{crcw{sd4ލmw!- RWܒʜh[1$g]b|&.dx.(N&?o}xP5O&&A- K:q (aun*1}p,y1LC50ՠ߮AX 3kP=޽PC%}J=q*:M7Ԫ,PS+ZEk?nzjy5TS>vb+;|ۋTv=I/  i2pTp (u{kW`V/m-髠i#/8'k \ZѧCYn1/w0jWF aюBt_k,LB\qI Uٽa l VPu1Lvr{|V1|%EP\֪ηpJؖuxqH$ Ph5ފh$oBaB!=,LwR/z$hLB@3C 9LVV oO;NN ;dňL5h%YG}Z Irq|bv.<:b:@-$ W3q40jGUю7 |xz ݻohGlh7R*$n>8#,&ٛp)tK4GO㋳ `ǹuq 7"meIyvkl&5u+m40Eck_B&N1=ӯ`]O"r1CsÜHrѕ7TtKȥ!a. vsOK;fϪbMICHq%s|e@ɪ5u+&B?L gӃGPtaGyqkxZͱAQqql, L 4 \8s6C B5&+--(7W8 =8CWl+*}׸܂bowhOqPg)0)7 m-mcBW0;Wx"pBZ\}˦Ǘ8$TAyz< | Y4H·gрDk[~?7qFt$L$o;hY4OZrlGtth| 4(rv-&ց—ZOil JDֹ3jR9q/Y+@qA#/yi$F)|x X`U/։}ѼAa:O \g92z op.\#`.xH0jr{%<Lɰv lwcه0 Ww8+t ]oUDC0KK 䩂ÌD1fR&I 2S@rhs_=ŕZlCoǫQHe 3e6aUWNwf7ԋWrw~L!\eY\S$ /%Ѡd^sFJ!mt Z髭F$ Eebf}'X!* 8)?)c ^Ktf<Âw9M-!??NE^3MwOnj{XSJjᕕ^iƚAW^1flWO&p8EF-R^a*p^ c`/=°;]-෿0ui#cMC!M8r nN*z4 @ np)<9j λۜ6]Mv 5p*2w8cGoD_3L8zQYכpg$)W7dܗ@qyԛ XOU¤=\a0:Xwr87SD&x+CģÒceypBIGXhjFOK`6TC6\;M%4{@$)uژXc{G;4>hwpZ]X،69f2v! %<ިr'E&H\]NƵ4NY~Ra5ck: f`,04g>@AP-q O8]7 *W9^NxC< ijR*ƣ*efge(Q|1ul.(y\X8盋th~AZ۷,`.xn .G7Dнjhu|V0-"}<帡"dX&!) heMo*sUy1CT Ϣ+mYذmÐ펅{0 740n;< ځˎWH/-Sߠ#cч7NT%[ (5YkcKRU9f;{r`9C--|{|IxzFzG6 9z τ80ᔈ:O.)1<^)h8Smȃ˒pS>G!D9w7 t6)CF凕2XSf\x<#2{"2M>)FREI0n8zCqnyO<݀w<!Tлs7{,O[LR$YݫIAzxp!ƺ 5 ]'=HWI+s iy-hN1NT_I^M䴊qT؇\5h(>'Y (~rJ^юtVN7. ix8DzQwLn3c&l*I4{bؠZۀt!]s~]CK"Pw\!6Կv&豀$& `\$| 6v#6]N4fI!6kWr"5¬ufvCތ,Fس6*>8Hqi yp)ޟ71"6gp]ntjhÕ)>r}dŐxΝJEa]'} 77)3/.|0M%P#35 "lb["/wBv$rvryYDi#6{2y{ۧ{/λf4JGقm:UA~-Ũrp̜4J ?Ɍ 7!;4'^3rF;obyKyMV$G.#]jh*jy0̒_<;%%Hc嘽V?`MeM:ѳ5o5\wW7HqqcC;'S 2]oqG MNˮ1@Исኁr?Dя"ý`}2/?.GG䅆WW[>6F1?qrPs?P1M8smk g|Yia9' Ms]&"p0&9scB][-9XpGTG[ɠ7Y5o{ `:`# etpXzBl!\a[ͩ'ټFp'yn9M74W`LA4P,~cD&4m'P}x:䨵 ɬhNMkV- y*VwPW.^'T4ӽ &8P(|0r\vdgEr1E2J3o` `LvD4ۀôĂ+C ڡm)+0pu^h2i|Qnb˨QnSu?/R+5XpeΟi֧I}ϘeАPہ$tHQF,^5W"Mrq9eIrCre8so b+G )ciWW7HI{†.PD!86(x:c5GATơ~ph2wh(/XI9x&knN\ YyO 5LEw]%1 X9# Hkc]urc10=3h4tz(rPTOviT4>yXolW>|zslߡH{.ajg4pBxH48 8v09 ]>`#T|R6 `/3 k1OpV7sBE@mqGgɌ;ܝ/8#ǼBPbEЦv.]AN,Gȉ Rt·B}.U?|0Z0lF:pnَ4s,w0#ي "E!\-!IDׄ%B]ouN=Sf9hb Ю!A`",ưj\DQP\D؜[ l!=8u)k'y9$y&x!mAlw5b^)OXov)"1^mֲaii8RDJoOu äl.U- T5+ILX4tqKtIC[KIzҙykǩfE c މĀitz u_LmC<;-רA[ɤ>ýyYt=@kԝ9αjDL 7 h~EPWA^9j -Lڣ e1-E!xhgҫ X%׿aImf*ڑt;ȁ -àk|ťv~H<񾌝 ޻w6>OLBz@:]8cȕՏ'[7ֽ$(53ƞU4z+]'oK'(۫$+WFK.NNIS1~NL,cEyjQJpI$/H"H9k|%U,;4:0Oy8OhټƥN$`LETWL"BJXJ:*~iPP.h XtN: P? UNPOm5'g++4w1x\X o̐z> ?̞HV/yjK jӄ f]0FT2j;ٌQ>']fSu~ՉELu B1#h>Mr;.AO1L:tM!q|729ɜAb1A€l16 ޺1h4)%@6y@:0aH4 <ƆR9ްFIֹPyy\WSh[!0p@yɫq<^UJyw"mq]`E37ElɛR!p)SzC){)4ӎ_›pevNOA _0R:7郆%89C-J9tV$'X dtO2}n5k&U 󧬷LykJcH*uKG&@4X,R"$2&zˌHT>྘=Xl7:A!xJo5 ܶH #1kq%׼U(9?p!C{j\'1ϜDOˌZ6=hhmF3K2`l+_*X KRzĕv:0sSAPL k;^BOf{uOitsڠ@G'yi s/( ݕ| U:wvkAj֥}_cuPXxW=۫lU } ?.% lU# J.\<SE1% Ɋ~t&pU=`lJN=84$ D8"@댘B=[GlE <2ҢVUԤÌh,;;eLq)&朋t-݁ r37o;\]x<2^~bJ ĸbUoF-:}ćL`hz^sϷN=VU}䑎T#u=ٺuRwUu86 0iuvaQ)[u-š"T7:AcR ׼+LľSYVG]-ȆkicJs3 Br쉾 upPD=4SCsmAHs2*@)A:=p2g:4nv%AhWoDXoJ )ٍ$ЎTc߂.no. bu/f%~#(}tP|b(LM l\ lh'#ŽxTɧ*jAKnq(^/W) qF>hQzx{c5ĿpP8PEv`*FK,^[߈bLyyp 8rɕhNZ>`^!?ēZ^akphvHY\%" BF JhssEZw05n>Mh87`"SzcJ;-n%4A.ɼ_=w5!hSK!"bh%*/HMS +LJ BJv#u-9 POoFT60x/:}T}>яǜ( Mrz@%l?d<΢+ĝfu0]0q/6h=W P9 ɥ 2| %(,\IE]Ǟuȣ2 W,(ڗ;ͮjuq]m92k 7]_#oTy4D͢=I{M,XkNy㚎Rӷʼ8@ $n/_rSnHr.z^0*z?$p< pT.FxϹ RSki-tK$Yoxgsp!#a'y?tDRoXml}J :aƻF <)qS\ŘtRӊ=09_ rلhvP0~r{eŝZ]H_2WdirS qZD|Jf&ug<]aNْXb(b~'?. R8]<[\vr ߙw#Ob70gg5Q:)n`U;kO/i3OM[3b\HY ![ky(n!5n-Üus4|X|`8wfjG[%3(MVRN=ˊ4 ilK.BRB/.ohkn(BD!9s*G*T;ט(t>cnf{{33A司N4svfrnE pJq"( aJbkeoIh~!6B㯮kE74mM6I#D +p. WۼK\+sxEH帚_\m#\ Hd-E kFXؕ.3r68 -,i[ 4RIìA5Wǣ9s'8h4p]CI3Xkzylx.hb N0 DN8uL)B'jzTR -R" o<sY]ǜƢt8 QDĴY1`&#gSIhy1* ŭ%ԾvGTkwR@!޼v?<)ۜ[KBo#kYÝ{r|s vWNmby;ǘ e"!4|Se ?' r({IBvO)Fklm5d#^?(@= 4 꼓sh@7q$sp kqPec̼)M(p L] 0pR_ w56}¬8ʣ~f>W -5O &0JBCef7YK,P 3^fRr&y?Lk{Ih&Vk{P hpWbV&PK+1͒`1:vq:B?g %̗CCɜj(S笕%ip NK^bsaB钼FN͂2z%yz* -b's8plyF9slWRF n>g\fFr{N" h|!<>)QSn ~`mN`bNYa?UjCJ2#AaEfʃ&` 5s0j`8EPH|Kbv)[AS}/Z'XD:wbyUxsBh<.u#LpxLqz yי{ < ¤4xT4(E& xka'"^A_AfeCV#j^8ˍbS%bм<> On`C)`jicL5f'CaИ^h`Y >5^cҧeMнH"sŢI[A2Kg0eUj-PvO&9PSF8ONE-qdXLzCl5(P⎞uֈSwHNsCJqX5\`1_9A\UruOVhn?? +{ X8A rfcf3OӯsakO̔0՚$`~x.E2o1ZN8LvZ oT$öMisNw'Lr,9 [ȝN O3yv F5aI2]UjM'X !\8ZQ$2tV]ћH-jGY*? t Ҍ;4MM4t,hMFC1pL)sx{v5A5?qAzbHx.6uޮ$t)-Vfp jsdÉtnRC59q>bH|L/\bfbި (45[nW#h#>q+s\ 4y/5.1rbQ4q_I.6,v(|0h\\J-5P1 f7n-ғ].]Pih;~U!m?qj1vMkpScOܿHj9jqu1p̓qZl5/.^8r;V.f 65qn\$=:bCε޲xk_ )Kmfӝ\י Gh:oyO#/e׹޿nWIy5rЁX~k淣8Ќyqp7`UVJq3[0 ɾ|yiCCp}x7lɡ5r08? O4ɋt'ioۈ^9I5s(Rm;ņ-k^`.|2uySGr β۟1}Yc0kI(ɣwQR@l8!(:1qn f"l6m\G` B#dPIbG-; !<dZxS[229!7?_%~-~]N"8k6Zg$ݵq/ b2)f퍫P'B)`8ŬY]gT(khAgnThB] as+뉔K_| '6j|۷f4"#By9(ȖXkFtD kÝN8ŷ@RJ@J, 6:> `dD\)J '@>`PY05SOMzcnw8hÉwSO2H޷: GdH/75bRy;c^mM|I6ߧ4@,gfB '9+ϩ#Mr j Ԙ5m#PRj_/Fѭ #ax}N܈Dͯ.8C;-i7G hK``\ `Z%=1^ Ǜ^q&H0헶-#;7VIOp|4[،ƢM;ǩe4NZB ~ECّg_`@8)pBnreA s&<' a2($mᒩ? $wgW!c_n($J%58Ԅ ]r:4⼝f7Ƈ\o͠u /Gz"+{=ōb̉L93 [/}G(7QIal EnkA6GXD&|ri&?HNE(. @Xĺqi+<['ɀJh96nd:;"Of퀔 hKz k}(.ju_)["aJB.n$ڻ3V^+R׈k|W-s?2UTnvFЄZdEMI Zk&W4[<֓ḑm<` }uP-${]7ӊP +6ӏP- yޱ&r!{Sizt:\VF8U0LB:g37tyG3ؒ &X#OFl/`tIB$IR|`w'@br1=!sAJaw InRh3~v'o9aZGK/"5ABprк6)c#){kM5W+\?NsTbQ!n7zh*Rty% 5%:i`t/B`lUtξx4޷ۇUɅtǐ* P&I}aʙ`=b6XB$;9`;Y"W Ôa*6.N 4KGf!E |)rR.$) <'(fd#NqA $<\m&6={P~ ︞MZuU-"d'0αT؝[" >oh=SFW"<  8_q>2!OVq49Nkqy5{g)ƽz8!|fu0ԍ<6⦮k7>8'Ӽe.4vwX_q0  &Ѯpc1G6G@[K9s5,0 x X^8qH?f5ssү7s?nvl#\|KDE[W*O2*txG{jK֕G=N 91L#c{NZ d=[j'F9]Zk~M>}vQTjqz)ӂx-c 2IkQeR1Oˆ,9TQcc6b(]az1#kZ4쿗-@F7**rt P n C$\byD ǔUKn ðOu)oҵ.+$~q7+.(! b @Sť iy:i43z.)eݺƧv)41lm|Ôi;Tn;֦;&(N9߬{ˤZ@rzwGpZ5Fa2MM7-v@?6\ 5JWqM t:ltXC2t3N9l#9o~bHRAbZFַBEm[M`Og{t.TRrKr4' 0>/+o0 D#CBGsڈ9h/O;9IF!@F}R'`oYYCZ`ͧSfGbB)=՝nwQo8H8.ra IAכ }q+s?M}g8 hq >{D km[h6д]brx9+V\p߇6LYn:K6Ehz^ t65xb5~v 4{rWJ@g.߹Xv'|1%㍽xH'L )'ْ ̈́rsC ᄆ rk"Ym.j2<є5[C*<1k=(JZ H5%  P`kp[ubH1 ӠߡT5$sLLIMДoHz%4 &ёJZEc B"5i=ET~?1 '-$ws@49J`4n\U&ho(@-˭'xBc޿lY=|FzwC?#IVitb@SwʬWۛ<#@֦3KZl!HMUͨt. ^'(0A!~4_Р]Kl[0]!PT[F!m+N`Ɔ᠀w*ǃzZ̨'UC+B^z[ԕJ/aý$p׉Hz.ڼO :u_nj:;Ψ^fF.\Fo}˗$=k :$'e14Z e}čt?1@M/4PCs{g4E5X{; $Sni)+"gxeۄ7=kUO׃`֯W/K!&J: ơ]@&x5"{xhsy~ ˎMq {hܻAxQok5U _qlV~y@a5 Cm4Q4s)"so~pNUuzoN|YD7|5d&7ˁ͜ח=NQOX9mu/']eАhoDX͇:FA ̦O1c ͒CDE0bcddu&Y)^3}xphrI~` b!úHR`.:͚ݰ0#H n 8;4^b Y:هfy*G ^#WcBMgpoHQC*փzU]Zv;8qK$4ckpӶ5$T =|[ ѿp,]GGfh!)>SL %TogP2Q,GE񃀭 ɱZ0$:m<`yphQJuOdH)'C?0Vȏph/n|wY`ޏĊ!:׸8 ` 0E8W`J[w:'`u|jAZ7"@_4 Zf2gM+(XNE%$ƕU<֎ :s {[ :€?le(=} f2Iyqxo'A>uᄌڝV5ϟ+:V8`5Zv]ΰP! MVL ;1E5O0Mm*je #(d~4ّX嵣T!%W_eGwfl& _[X>`3_lSd9!.9 0S1UYPyOƶ>EB#:@e:*@y/:y@!]: "_&s $cpJA +Hn[hڙP>Eh[ K1!c[]\5FEЦZ!" (3ֹM [S BhИ@1i@aV{! `-8`n8d+)/-.n3ZWS8y?fN|; %-,msj #'SɎC͹A2'`qA(᳇oXvSLgV*«6iuP>{q2BBT)#9tVߏ  }NUlb]ð K;?鎵$=2 u/"^lٿƁjTƆWv!SOF8ͯ5` n$T%]Cz4m"۪SveV!" 4@CKðt;oL\1$ IufnJ6>c 2|9ٞ\j&wd%@CDA" J"|4;q, javG@,"ވ,Pkv"(pF:q(W(ZvWQP(< gdXy|y* $;PP6O[ʃZku'x"M{qQhyтT2#_ܨJ|W8ת˱owEm۔zǏh5Aי0hu(GxlY8WL ICA7k([9}!ӷƤSA{l Ap$7/%PSQA }2Њsw{D.˜fzǫ@v:kDfdv2oy#HP4ޖ7 е?& &cGi^xTLP3,ݓl w|Fqwk^I_:0q+@'k qFx6;iIp ]qCt%ݹO\V/Qxhԉ[-:s1IJ>Ad-9k;7GON$&b!oGH`nWCF8I4v[:z"ruf?`&h~ǘd+`')8ᕝMeTzSVU'/;1 +PfNk۬Ȩ<Z -[T+d^'!"Vy)=t:h%=vQ>kmB<#VUX? n‚7$j7Iǘ}AƘth6SødzC.)( H8Rm/ӣ} QkA«Ĝd;P/aMgBͤ.sߌ#04~Edv8aJg(ry.vW{MxCʪz,#nO8BEf82>/ЖwB@n 5z!\ ٞx;C篸V;?'CHu IȖ0uCtI@MpHvZӪ/&~M〰[yތ2ZM:=/q\1 ͣBAQ@"fCQ5q;3|96SWwQp~(_~cُ*ikNL>#q]ͦ"\y<%<@GSuiDS i[vF&IP)z$^472T-m_ ܋D O& *Gݷ5‰4hBHPN6pyN\KcøRF0ҙWs lRGQUFK>zdƍpU'?rvA$O@zIQHlrW[aB(aH.X>g #S^"qN_q׽yNؚܤhyc"X|81d a 8WyLhݱ? )b/$==B a_}ƨ:u*6445To3Y Wx"KmrA7)lvй0 z1A2k(C|o>fvՋC\> Beo4$jG I1opAo]@Q0 O=2<\U )uhTs4a~Pe,e{<LJ-c"^`<$W7JhU `iҵa*hnf{8ܛ=zģ rpVW]2L)x"Dksx-Twr5:NL)2N8gbUl"]=x(Cm6R1ټ%)6>?KM<ٻ9<Teo0iTS/Q$ ?\(Ư?!޸5[ur $y֓6ڄʣ%fBi2 XA\Rҧ]>{f9pQCs q:A \mq5LuUm=p";f׌'n'gXJ0<{4``tZ5qQt]t6zniT̨LP /۬ED#b4yNG n4tf. -ƒLo״a ӾCGciv8o~j44(!ܝk-BN]GV +f%z{8iRetF %jnLh4u69a&mzrVr ?hqo\ˎu 7p#X:q $k +u>ety1 $"|n֜ϦF7ט0 m rLED7U:;Txp/fK_ox?mm~2Xjr8N4_Ad/&@z8g7s[ܸ>oK£ktTWX3SμL&pJ*W2ՠ y?r hL&*$LV2NÈWGߛ18yk繱km\~#9I5EKM`MB0*x`gd¸xlpAn'rBjt$rO0ZD~LJi?|5`z=5&ӷ2gAܔr֋E`o#kERUMȄ %:^g.Gz5( ϸ |t2 u2Qi]*~@M0EP)o&_iY.DDtS 0M3.q 0K~e=u2HW)m*m@3'`ri5F4,>yR eN ك%*f( kfM J5'`Ex y9Ơ$"%{c'p]y1UXt8&mg+8[3IC,~k1QKxLs?an ڜӹW^fGےNP,C7bq}F;G[^ `LG78uDنj2!pa; L(rtRg5 v?qTBx:&qQa`jPa䙿c)Lѭ  >{eՉ#b}xd.J? Z=5˯:;Vn\ ).%\xmEo kT(^U@Uޫ0&V E8.V֥;3ASfLQt5q.k\{ SuXtFJ)4VBuMkni$49G­51G_/X[u"?8x<1qTe L۳J=ƫàG.SQz>~fr=6)D=k`r&W̜v|rCrciX \ F)@s֋Om<ľ `1aG8,iSC|ǤPwv@m%lÁP55_CI?H\!4{y HpE.2"?9QgǝEG0u%ی S;tpݍTk I[ěy8I 0!1cFJ}[U:(v/#yE`.4 Dihd2jl@06qP<vi;t $_t  znG6(UcGNh94 &$B/4:PEOo}o $dyoD*잎W銡b[>G:gc`=Hnqk&4zo)ԐQMMr;؜ʗrqtvoa{ƻ;VE*H'"unoSsOkDs@S9mf_ZLd{I%Xٗ} ciU q%P yrQ .(hEہȇц ٴ?ۡ iWc^2g6C$bWV5TSk!;tI4\ai$|w:D`xÎ6rսiȦ+OYoHBÌP8M5d NB؂V;ۀ#_zuÅBS}s"Zo^;0|[q5a|' @0,'e&|2.ԣG,8b<>rͶo*"H ylu5MOR9&wαi^CétO&l 9lZbJ8N3#HUo $p;<!Xv+O0Di/26*:A{QAyʺ7~˜Q!x>fwrC6Mڍ {  3`6X]aDO³y8zG: e Dβ24Z9]͝ 孝1No:wVGk^8(SܤEÁl.W@CsyR \J qÁ Jo: ښMڪ5f!plxjn**MDMgd@P-pxq0r5>'3:w18ď\E҈[q5g1;듥]GQ <6>@ N7Z'A` xulÃJ;=X}*rfQM%PX3D^-Ơ/sr hL^yO;8 Yp&^b4MH.&MÐ>vfwL6IJXOQ0xٮ~hE kB*|`tX?9LgE v \L:g7UPk<ӕt ` &iм1+К;1 YLUPhp`&P2Ve0| Pvk+>L.%i)⼍9K ۊ*1H E5w{Ӧx1.vHSHMZ*Z@/^xm` $ӲVg-CwU9YֆH,l)FEjS6z ecIZ )!θ+ _4rܠ__yV<+C[DҤגkZ_p!'j:.,_]p DG~/' ;o,iB-S@uHntxFΰlƋ3o@ma sV8]%"os9<X-hz kUqfj} uiی*'Sg`ߘ4]x| Sa gjn$긺>0FGU<ԻXM`[L!#zpٳ+]gx獘^Wۊ;p7fH}1eףY̩<ğ |&b{Bc'd.ȶc#= uܳx3OcFm _:íښ&&䉹RwZ͐'ISY<(hrTm =*=46Xy^Ӭ&h4;'ێ*gU< K{ʰ 8~}gi`i~㦄MmwLT>("k8mBd~-ۊ+5w>Zx:c^b[׸ Pp.Ej-8Eƹ5 D㬐KRg? p(q0P.R3h%'"1bS_/SrT((:-7Ku W_r+>ن ҎO4sNk$hܚKVL%qR INboQ؜8Z+dBBh Ms;PNCDX89/q^5TFo,%6%5`8 s^fkj*27AB =>S==N()8u\ w k`r}JJ8Yy24 !KAy8EHD"32C&qg(kW iֲ+tpb _W+3e/t0@;4? $ևa6?I?n7#fy1[k&Y;W &;7JIIt`{"[:F=\kbr6TQ[Sse\NcZQМ~DSHjc`/6v|;`l@Q`JSSp\JuV@5֓Mo^"Ƹ$(v?ae Zrr7RGU90x ~Q9nTv!06t5?Nixc<5%I H6|@nyMqfOYEώ3I3SxE?|d`,U2Q8J(,PCMM9e\{&TPp͚tbzG.NHO+p*"iH܉pIbZn7R@`L@V}5,{k8mCa^? װ/6WV8ZwL|سcHn.p8TzIЪ nE!\oIf{3`'1Z8)N t8MdyxϬ @Q%yp#X# ,]8x)Z[σ (BALM<`\c\K >9\|7A-^ dppWpSx~0.7}R|x=:iӻXCD֜k&VPM^6a]w2e`3(:q26ļe 8sNB1b2=0ܳ_R15H^܄ gh#[$ݳSEޔϙ= N(tx@Q?"A0Nl^zL9]6@ !TamĴϏS1^ gPjoqۑTRi9i`U=:o,0k9r1uンa~&3YJN0߻$/&͝[hCb=tEWKNeU٬iAGG_0H(EBMLQ_)^*pwK#؆HmhMIᕠO\>"٥^ũDBȚD8Ik"XO0@ xj ޲2[`|o.lQDqt?Ϝ1Sãvcd܌Xndz <^+6pM3$[hb^{ TKEβ(_M`"SjC_rTɂ6E~b!DMPr#&Y(GH'tr1a9uE Kמٖ0`F5O_5]?y} DSAEqT.yD-zJ!Cxjuo\3Pc-1WMB>a9`!BF$BwJb^whiZd7(!%uL㘜Pr 9ʭ?qi ѕ!:n`lX>az܎F y4k9,'ߝ|dMe,EҘ:8_q2^-.Mo;jwyGʳw(fɁd7/Z &Xi%pV0q 2yoaK؞'@ݶݩv~<k7p^ C'fz" i: :&x{p a;0H>< yq4@ITv?.OVj_k+8я?MId^8'W"B:&6{AH#~  ϯHeQoy~#9TAMգ(-BfθL5VG  DcwQD͔@구+c֛ XZV2m+1ⷫk-4v@d">+*ZBoa;; a{崱}xT?p|=8 8R@LWT~xnlIDi{."4%p:isn'JENN%2J("v"hxM޳aHk7'%C#uz}uI Gk1uT+"!]#ZgdjƩןfϑ D\[ݫŮ%7/#p*ht\#zt+`Cɀlmvka8 \BvD] c2w#_d{#*&0(Vi0e%\Aգkhӕ!SlCC S1ŷOGKER˫ӌFMoႳJʞS"5"p-"ggm<:@׵Q>ֳDyN1Im 8Yް pra .CwyVpDNqs9ܠe%[nD&'t+S68(xWU ap&&lwviEB{vƉ MM-0 U:m(E気̅2:|t.:)*(e7G;@񁊋+ z0R,w@y2±M=rsh Gy$T(.@m2H21nf.Jl^4' AhF`!kw58/.ۃ Kar֒nbnMT%t-DSclXE=zN-+ O>\PjBq&XG\ ~U*TvȈn#(ڡhp/n=A, 4"#CQ* qPxCٺ`Su %'xyyrxID GW[c9TtsbU]વxLB;o逇A<[dgd`A~䑨D8@d|nB`e %`u;f5G ѸP&t6E! l@myY(<4Ԥ}Gx42JU:oiΰ9jR*/6";GG%Q+`@A˭#iFJ8Zu\¦Н&%5<n%8.224:Oq_R:2k׺CymnyDysq1C|qYwx …rtMJ<~k.dRk0⢁l ޜc=$M`v Wnӝ7E#v5dcB?y;ΝM/RP7yP0`Lv`JBm42Fky>4"0g3ofJ C44eAZ6ၸhyk / hnArI~zzBved- =5b*! k tncU_a>^=Nk$dYJ \c%|e+J64a/~8(B:12w!7 H7 ޷@-k'<s0cD1KΰX6@x9 g xsLTNCh\h!dxY l2X(h%Nl@y {m@hV}4`T!GentĜx#Ѹ=:Iq&uX? |[u,A؏ULV}zaloN1ڗ)9m =<U@ x H2/{S@uӍԨ U8lkj5SAzft6 4m7U`zz>s0ЉﳗנBjU5S|700pM<(m 5Ki 7#c:l{oC@&t *2[@tzu7Arq8ȼ̓?&8AD(4 #Dx H,P6fP%zy k1 }-F긗̘Oo"<`=`(!_O'^{@cn5yƗ6JP0@$x+c~h _ 'u7S.n?: -OVm}J'`yQ974)AÖpK\ 1@$t҉}N.tTL4Dw]\R*1ˏpCX4s~gA/V DbM im";x1/ c=111H#;G(usaz'p }"o޻ h rnrIF`boW z0 rȵ>3Fi9u;90tIR.tw;851P)x]{[ܾxW:'{;bDi79.@vn67M'Tjw qU0. 򃬬6totqgUטpuwc|]c{S;`71(5^d&ۃR5XÌYYO9˶uM:fS\[vnbMg ri'.ήfM]!2il!N *bXǜyn1&:߸W!/K\';wN~k6wuybxafn)ons! 3+)Z;62gp9I=CEqj %Ao/:ֱy+Zj1*dsPb^Hېo|8Y\Z pq'_3C^-H ݿ`p'O)b詍o+ nyDi:#wmJ^W$z^& _:L=NyʛD/"nQs3H6sN7|Daq68&j9&*{zǴa=_v:3M6esgFa9gmvi[&\ KG0i(_םk.t1ՃR#|;2Kji6A( !m|y[ }4UZwa 7?7PD1Oe@ɰg+oprdo-,76)n7AP7>F[8H<<ʛq+#4GR?gf%ORiUw㒸9iw(qk-Pz/1m9:˘Shm ! ȓg;\ Jn  95`CwU!MP!#G e%<Ƥ<2:8q%@ůNjI6G F1Ošh[N"pkɐE51dczwk 0$Ƣ]mߙpCw*AҾW7.EhEqT'qS-#L4IG XvM< D6SgaD/}$\umԓhxN+yj HPv Ee6׏6ڤ|k+zHLQA;.ȁ st܋.8gvn'DîNi㽚 G˫{&cU3^u\g\NE pl~ᶕֿ ҫQd$6B-U%`Ǧs*6 g?W+}"i\l\ "N1ίV[W GyN'ŭQg@gSJޱKa]efvBx1.~k}$ 4D $ߴ, in\X1Qu9f1 Nu@UM9_fav?16 ż WΌ i&^FL\NҝLdJ-EpÚ{3p_MB(=}\uz%(9 @bT@ٳCZ;k4x^ j;h 3'%v]Z psf9wyǼ;kUCt6Y\/u hUp-GZrb&G) 1"|o84h- 9X)d<±tf2zdnXLia(zduj9;$Ƹ{rЎҜ?aOW _{^2p~n R=6x[KPˈF>Tm,w((4Ft3L/YtVH<-DQjF[#͗]cfn?&8]MCo6[i[F4Gq였4TM͆э5X@9)s0h9' 'z뷧1P0e)wP+wWq)8pZ\sq( f" .q MщINiodYmӐ꒻Z:\@g_Ɨ&  k2ִ lˍ+\r *=78+RCz 5kog(pfW pURqò4OF}W ϼcYɸy#' $^ED_°`dcb;u{5B2rԴRi+M9Bvp 9(H^ CT2l~qLk 5ioyUT9Zp4Tc},?yMnuF%r.PΛ'Js:NQha+'I+65HÓ] yny+k<#/5%8帗Buolȡ65PEM@9B~咺Ib%QuL{Vr_}-mCkpDq,ȜW,Z;FӶ=M@Z1Ss1ʅ{rE]gr~ ļ}M^L(\!ʌ蛦+Po+Iz?0^Qp$!`K ZGq"چ!p:yzt@G)`ͩ³Bd-R B xpC}t$E'<&6Y4 0 :w@vh mnjO0 ˭ .o) Y5h#\%v"sPZo"p4z!v?Xb(B}}1 6^G:owܡ 폾aW"my`r0nfc]d`U;>XnfX &7suoGM`,FÇyi!pjcc`F"k.6LKaP_,; )KnQqypB[K8&ZN r'8.^Rni< w1{ YM8%&x7ˏzz lfɔw\k!qdkO.?288_p S,|ij< 5wy92:.*w*"7ק9c c80mtwn-LI0'79`"hىZwp{:ua4hĜq>Xho u' mT_w~ِ;dӛ8SAsn.j7F |%<:"@u{(+CfuqӍNA`fC5cDq= Y@. Uӻmu{:$Z(!/:h<҃q,| Eô\oy1 K%?pmvy!U8&hHl2=9C ʿ0]N&R5/sy .߹i)c-)^ =7BRd&p[NH"+R;KoO<)~㤏JjaҎ}^[I@b1Nl/8&ܜ-76wxanHpvN_1uEgItb@N~̸4;`-^ua#" 5[3ۍ| $ycŋֵ0;㳉 ]-tQAnF@~` E U 4~K෇լ` X"i=ێHQAAwwp`H'2b; vNX |(VɟqxH "Z 5$GG_6CX/K#<"ow3k@@tcVmα.񼶻E9d-g4BmyOZ54J:" W%9WxT8wG'b@Od>b*!;:aJ|ZTp~2)C ªr] ƇIF\5LM0@Nèi kƃrPx2E|p 5)+:yPTWQ3r=<e)[;k69F8TH[!wroL$-Mgܮo4uџ:&/U!Lá>^ Ȫ{cuoc ,o緳6zPx'TV?ؑ#h5W &vֻIk]7tl V=ozM\*`rߟ\Q AWC;m7*يhSف ϯnxn[l;Zr/+_}&-N^\a/8fc@І]$.KJgI>O|,ytz6Mk,IRze1 Yyf4;y5)Roܘ0< 2˛[!`@g$ =O Bz!@P`lu7}aOEDhi@7)p kP{丠Wej_Κ{SXQMlc!"^9r:`q^҃v bj)C]c1HY-g[G|Kفv~$T}5EJLZBؕ:p GJ B( 9Xn>·|)8-k掹bt%90z%Ģ3k&%%WSoFvs9Bd>Y(N1 JZ.49"iÆM6N/?]y;m`PQ=!P= ц) nƱKV#dpTTWAkeRkÍr^մu1hMN0,NYBͤS*5͍*K!֬1现bz"p N^\Qcmq93R$ö۬fBkf7h@'J +:O"H[\'vaa;Bu6^AlU9yAV@6ߓf)8'h |35E%}F/uMBib-l,iDFo)5as΅ųYr3bR .0KëŪ^k6K`F(4FiK~a5NVўx .;^b6Y*3RQxVF[TYOH/G@&k«X%*d21 0qSC]:΍-y"6]:tp34t;ҕg9.iXa5iTV/vj/YLp3 :GX8c?L1C &nɢ^뿥"4==N'}oHӛpU0Wȸ4@fs@" ũh(.m/8 opu"ޛ75*uưyr6?%Ҝq&-mƻVެpSo# _ ;3d8454W**n^[ -am9<.x$ƕ /qY s8@$3~9T$/2L>3a011B 36Gaw,T\BjNk牍axv#o눷@:^`>e ANE[Do\:=' 9Qi/FszL*Q^%0bm%m~FαxkX6C$Z8eNH,vP;Wh9s@k)}RhN5H¨^![t7j˝%xt+ Ix8 yK6](?0~c vZ#E/fazcɟ&.Pyw4 C/'~Vf:w2 .QtA:] ev:QCg_ًG(%!XRn`ێtO%`e;ȉWykvZ0r) ?o ^%0`rcs+I4/#0sO91XIƐ]8 Eϝ?71>ki̬ܿ[2Jo(0f٪墎= p֖GSXm~a‹dS{4R3:ê81za[nP֜zSD^OO@}`}.igVl'_6>6(~k~ B+b4P6&7Dۛ 3`qAvbAd(~.S= +H{B)c.j RXFzp1S%nl euv'{T{uN@^pou]5$ )j5A{et8qZ PG;<u5Raxx&vэ:hc 6X`ٱ+`TE q1+WY.=g>aF {8B`IM֒'" Gqy{!({=ih,lQ)]]^#JĐS AJЎY=NA`*)Wmpc1N;ké6n+(bYBkwv9*t7xBX. `yPm} z{MLsG.GnzבB$.nF ,K`B=$S\Seu,Oe+} 0kUh0B%NNoԊ;7y!V  d*E :О6a%o-A)iHXORq}.ɝ(ڹBvuPp"`>aP?|rh! ':q e"Nª6Ώ*DZLvk5"٫\`\fe14\.鬽"Xj#x!|ahTMbW`\, 1 -WfM#AތN&`l@wL@gpfX >$9>b>'N#S6\n^;1?1Dg88(&Jif% wϮ4Gaۼ#T0S^S9@P4&ܶ u!f珀8^y_0S 6. #Jn0 ӲCaDʶzLr|ēpDxJ "E19 \r0"aBV<}Ftu'pK]*b$zQ0K=,=#w\=Og[}AXi`sHHqdnyt 3`,J}"GcAWYNu j~6rbEU՞;6u4mJGӹ {?۔t%8(J5Ǟ*@_^h|{*Aɇ.`` 1m7 ">ME!/wq!? R>>ccd4@NCy>CU6uvl 3DB8NsGC8uHJF e2HBYp!뾻:#~Ɍ F>X ؗ#nBEj*"H]O )9P|yu>iCN J F!kcg1̚90"?2K2o$+eM&Q ߙtD(9W_;DMG|ߚl H=J~|b@hBZA>|š:;BX! |sߨ9 4)SC :x`,:Pj,⣯Fh{`u,vZvc3cېt2[ux{y37ףq]ىLE.b=|[5 P| [)4u2S?gC>sl@ -QCU6Tؖ0:Eh7m7rA[j9dK6Ӕ"fL*4lD9G`b&ԅ/1`U?mȱ/`Ў-k/QE)!T(cˀP Z'w[B`.Xw\̪ŷM 02k5ogcEiI`Y[0ؿ2H6_+kq%7nfszS,T]SR{_ְh#ruVMWuÍ`vL#)߇ ѕ&Lȩ:/yqR= uLT HDh/à^Źl9ET gْV@ 5Oks4` nV%nQo.r]aU5ۀAa4IWxļ 9pM\b:H:rA"( !^H:ӈVk?:󁻀p)?x7L!$yqÇX%3rᬍǃk9R 8 3M`P~ٖ;|e!fzb5;Ӌ..+^kǙZk3Zq^S̪ $qCOqj`9Ǭd dX 8%'XMNr<$irdMɭSOFmx5rmqX3}εq|1E`'xKy ~ay`c8a ̡xeZM? (-Vp1X<\-{HJ\<"}Y  ˊQɩtu{+/9Ϋ`N)LCdۍ8ocfQ;6y}bOTe л^8o}M>s ( x#&m<#H9@CƆ Bsq)ЮKA7Kn(2SsOfh:ѣwJaM:`6_L PlK_ˉPC3qFZO|4gP>O W%brR?2FaMܵ(J%)4DѻPI,g @I9@jtWäNij,j WnlX`P57*M_d0Xr$αЎ@ߧ@%]ayZZbTmN 0IT SU;IW} TOFBds6ԝ&bUm͗eka v/[1@*g(M7Kɮ3Re70vCt^JMR=zs+|qgUy(FFit'o.tO!Sb[&'Q0J>`B }ё^uŽ-RP4 ?RRc PƀÎ7aƂI\⻲̧WsFƱ&6alZAͨ*s^((pZ aYl۶;qe&9A0z`;e!* *p]UhWYc0^Q`NZ҇\Q!6٣nkl3zj;$.ۗzf^o\3 [F &JǞ N90%XBGo8?Dw\*̃1j)~8hPkYp/Jy|ǐWi&J_'c:a`WX>L}d4WQh(BpkM#ۇ0֛@T_`USċEW*kD{-`ʃᯆR Rqط2ghFbUHV]stlAceU|i 4RMXKvE_[`Q vSѪ W;>6y=1b 4cKzp/D:`q#N0#}= T§.drb+i^Tru@ g}aUu=JܠtMLbKCJ!/ yT!oO8`^:|~>cںYpܛh1uàS&5b+˻9AcMQ*#kf+]k^Vs]tt>2P4C8= u4P=“u*"2cy~c F%$+mt(}IwK'zWu0*(ևc1DPWOɔEC}0©Z3krE5Svb4O[q9ˍ^xTB@h8ޡkfj$uF ٛ)Is[c* faNH x<)L ym]0pJo} ͅ?d0B=G@q\5pO?(RnAk+Эa+9沀Vˈjz tKKGRF UlsG5Wsvˁ5ӦFoDts\v<e$ /A8\G]%{SӼN\: ao2p]:8]N VeV% (`g臨ab#AHqQT,w -Yz`0w GHxZDc%oXpsBcEm4B ekƢkܠWoMa4p2*r/Nl(<") uFZ"\4V6x]MEl| ssFPKYxА[񔂩dvRIkf4x1RoʹQ*4UlMŌtm3$;`ggk4yzqR= x՗XaMI&ѤkE-{ZŁ]@udiӭN0(Ɓu%WW~zɫܛOv9_Lu_>c߹}01Q /&(T5ƵQ8b׭@!;̀zErTL_FR@!xk]X"a,om. ihsw{0i'eDd˭ĝH>I P*%rG^/ҸkSCRy9:5Q׻\MU B+.5_ (jdRٶ<3 /A\9"N\%zǗxWdX/UlQo$K!G/CN(n74+d*vr@yUӪet[d.;eZ1X~ENyѮY5}eD'wL=قvF8mgv]|d܊_׬j}2HN>5`{:Hwēݽ~Y#x+=N>`Z5nҼW0UAct`WwOq_0nL#tYEz Y{LCH;qCHD5+TxTUtIҐFSqŶ]`Τmyc` a y?LAUh[o$D{=8x}sScdd&r (EAd3`ح>Wk!3TtgMcJGN^-lPH DDn&)۬B0N0 &A=|8+vs|_~q 3N#N~ļCAӍ4H-Fm /um7n oRe"Qɦu}J6]`YDJTSb"0}Q'n2h|ki\%7۪Қ`l !:!bN!wЯĖ4ҁͼb(;{Noh  H[ o1/!'z g>e=FX|߮oi\@%]]x<Ȓ\ n)x-wK.)4oetx4IaG. CZi]'2H)8XEק NEۛ`/}1tڡj~cFj ü"E%y:&1ZT~b<&PUwq~>u8<2ZmsG_9\S؄ 79SWm't$x>'L6sؿL UXi^pFVd갆ʭ#drlc=Lrvȣ @:px4 U|p棷qZ2L1x.*ϗL,[8j&x[.2=OmLKrR"9v7`58^O!ǨQϸ:ي5'׆N@CtVǎwsh-kxߡPPmgX,l,!DM>at`B9ZK@P){rBӑ=53Jgv76Gw/EV;f5h"N6CKQ|g.(y&ܖBjQ&!r++GMR#Wx) h˄A@›ѻaJZu`B̨@졮5)mp3"p=|0&jo-m :6'>2C5\@Q::.M!rq$mN9B^yL"]4lZ$KGׁ1d tP2S7;z'B9Ay'8 ;eR54v2TTS5@ t֟İAyX,} AZ\"j%$P2!';P0@Kn+bq

r8_K|&"XCP6AzcT!]\ } +fGhgc. xy< ӭ`݆,xSx1T bi-/D@QOH\^|pe&S0H^b+ !|Eѻ˵$|ylG%?L%Ò".=u}bLB-p  A+h W<)W_S9I bh<Ł-BQ1H k-;5BCɸ`O,uuR#n:7=pOw>h,r/+ >g % HCư&+@-5qҿu4$9O+"қ|neRU#5kxx// @{/ &z |л7ogkqpT1L% ƿVgl|*EA.fi*:فR%9w&JK$`?4h C\bɴRb?Zvo v? } EVoƜ1߁¸ظ=dAɦ8dd ]:Ӄ ',=v,M52Dk̟5U_mB[Z\b.;cjݿ xM-K2Q48ضzc&yO ^\ JJ96q iF 3ȷxl` X1@raak q{Syq5=SL4RGRnsۉ;`;Gr"-5IybA'uӏjn{5\J-(~0YKO]k&2VdXĻKVtO=ʶp­ŋp[/oalV| *v*1Xjl<]l?( ev+sN"l\gzreQhw SVH$˂cx \e`x7i.ciE4L7ͿrRX۱ ^CU E*!}f=R"EZ ߙD=٧3OP97y81q1QrLp|_;V=sz2G_M߫c' F>{Fӝ\Y=ݹca͢+HиTa#4ɺQ(b黹%H25(k,]#6À9S Ǚ3F! 'n,NNG I)2T'jg@ӌn,D*0uj`$`U] ٹygK~O;\ @v[ǧ+/bîsX`9T7ex4M#QqlBpw3e{YySn'356I-9n_2EzM ;#9nc .pAÅoٌ(^oaټMÌeg7 ]7۬kF%:1n$S4^.a@jN1АeX Xs%Y4+P͏lhd967X:2N\ PQ$&jS*QHᎱKh&1H6wTK?2܍s;!rg/Sσ)!M^-hN__2mY y#a-cv:T&Y#q48CH 0p<}+!5`ŅhakCHnpi(M`:ۋX I+iyH}\m]a"״!HYôҚ/"HçTrGaÇ8J ct觷ܤQS_ >=˛'xrX/f,KaUۃj$ 'ːD.A1Qo]#e4zncƽ;1  nXv^e1“"A]l}4Et5o{A4BrZ pA~ #aؼcz4!@2/!OL!2Va(㎆81.׮7ٜZiu194tmQS/hrԠ"|'x%@cm=oذ4gS8K (4H )V;% q` MWcOӬ,oQD6e6x 8v4pBb>Wpe)@R|,$t:ĕ4io,s3p0(S"!J:HòD8* vfGGpr-Oڅ'V燘6h!,g/|E01$pJ) r Ùګ0TZƞzp%=H 0h~alZCIep̪ZFαp0$ո@NP\bp>kXߦ'_ *0 BA:гJj%GBлW~ʊ=ym]Em\ :41`!5)5hG?7cgeЩ_9r\FksCzc8*M1/j#%gM#x8ŀe`gͫdoQ@e˱N@9 QeQ7:FiJ@,~Ʌyg%[obg*bPjw E-pu"5^ׇeK˲;&"SSwi9Cӌ< RV8r)@E] ht!5?A6i3TI?=Vrz^lSkYX3 6^)۞mbzo̗adb:GhEAC[8~g/@i_ K@ JQ-vHA-5IΚdH6iQGmj$tԞ> `tpX j{u5s}2ޢ/!1J)To,uEgA3i$g9[?ac R߯R14<xufjsPMϖ{ D@1k_ L/[|V$<:ly$%fMX-z pϣði˲ݜU. Ց[5o=^xi A֓kj FyGN4chph1q‘fԿنQ˛š\ J4 Ԑ\ƄmxfCJKay_fGMB8쓛`Z"(sx˦!;hzV.naTQtk\Y}5%vZр;FB z8qLjF*B6qcnjc_c̛4_ ԺI0 MztpjY!/x*ү>pAJ"|C H΅2h EeUԪ"j__5{0l1v0WIi~f2Ns "qN?rr=b:pUE>x\}lF97!sSœ;5~{1kn}ryrM~˄~`/4Jw9cty!wdm} 2:hktDڒh_3=v8d%mܚ `"?VgGn vр-X5o @RG<.Jll~ bq.:X42>cakEx8G9A~2pq]b[lhd*ABq f ghtƿ{rH*XZxVK J'[QN:ʓR˄JXM1uo1P4" "ðb;G8KCO9=sX8xhXHy zgaNM&A*36ҡt\$Ǧ샾A`t- ]!H-a {(F~4qvܢ E5jPna{IwS[xܱLjjUAmݚ¬@#[z)BG4z;$jL5"?Ns[%x?HO< 0 8?dVbezeHVilEV1੸}(o-l GizPڹ^.=:_N *.ZwNk U^6A*\l(f檢 InC7P=[L.@Fa?26aAѓ6Fpۃi%MF]d(t+G*Ti[qp@kprI8Qصq =:2@^ `4:ZoW6" -8vZVIբ9.BO1a *E– 9Aj5pTceIMODaqw4b' 7*ˢ g{ J82K49<.\#HZ=s7ɁmM n>Y $8B8+\7iET94Wd9;Cͩhp <ȝNu?L:1ءn1[Ũ,' e }=lQ"<(a}4m!IND1GsiwٍޞawgT|mb^h^C-|bS:=hA4f1SWl'դyWvE\/802rMo8(ޛaP0-@}+UW 0#(qaXO=*4:8֐'Rw1ޜT ^sۈI{c5-+Y_S`B'ߦ0 8pr }[Ux!rg?QlϪඨPyxk(P_>vۋ[4m =sL \bD9lw}Fcn} {.js^5Mg%8@m.Ka’Ñs+Ɖ:͝,翸$3X hI3^T^qZ'<>D+ޖ}CϑN\?2y@@P7Mh?J5a4/6Osqx8@*#&z0%彜&IH4|Y<6%Z1gei^S% !x?XJ!Bj8J,10៙=(aVʷ̸ #};XiuwC!w ÉEfKa52~;"U/bn0" W^iaaһ.] o 8T4& PT;: S08vֱkP"# q)+;DVH&=?UPgc@ňb<#ŠpCt!$'xloc*ԷXyقUnLA[( rh:o92w:z0" +Ea AflD2 )⨅8Y2u@^dH8FBH \e⋅( C tGQU̮Hnp!*nOe#HbT(hM!@CYJ5GÊ@zi߭:q:dQkW2@Zvrc!xN[SU]'>`%8q9tpUC4(u ӈC \ 7TDiLJ;7\ 6@u:吘jYUis@ k08@@JGSWB[W'*7?wr;-EUPz~3 =8.FxY$cNܧy,H4p~=2 )c\ːSPw7#e;>WhC_r_9n 8)ZȪ'ҁZ0_P8l7Eg̪mbn&ڝ*Bk|$gVjÈ%bQUp1O \i7&]!]$i/mHي FBkCZv3B^ P7Ǹp)ǎsPI_7^kcq{P,{̠Cq0vDSR8F`z"Ttj[:\jߘ[ E]2t9nru?"m=arrCJBM9b#qӖ SZ14 1ۏa2asG6 d@z@ьy)MnB╖hԩyP~n"ᑸ+fS_Bm._ MF: L`Y۬ њr_6>8nlM\H;mؽ.]|'r u-umC̿A; !a Agx_7r@r1QE8ܳ5w&5` "|/ 04Ă {Dbxyo8>`UG49gI된2ޟ)$uɜH.A!$.8yЧzq7jZT<>{Y<81z9m.\ 1#Vky_ K^'9h˂\Ȭ \"W,ΆP&|`BPN_[%wۛ}Tmii O޷/1-4?Շ^a_ᙳMtm f/ t=0~b]j(`$[:dRPo)WS784oG?Qd.nœ$b/㌦ne%ފk_ B qӈ3f;u)J]!xFDxԙWE2Mg t]/ǩ u};ؚ`M/:pӿp =m Mo96Lq*vLaޓ q7nvx831"zgp^1KYX±O#p]!&k5so8-Me/}tP"z+η` sllz0 WۓJfHx҆Is{JcP6u/R5GX;%gfN10{ 4?9ŹmzapH0Lt(cTҧr5,*4xu;9Evঢ়31qQB9;0AFg”7imkpTM\>soK0fzbl^o P]-?%=L5j/4KK+uwE7'L,%+܍y۱L4\(p˿y/XveE@K!l1'e/PNg9 TTr#tky6'-: CI(@:Gg,1 rcmn@ٞ8]-iӎVxt{C45fۏg@8ǂ&{siGܳB~fÍMl)n~p1jqRVѳ j,/Y̪y&\ *9$y0RlBt4.FO78n/o|}ttbv[tAw6Y\n\lnT8yW3tWq*QDq"V"r8P!McDZ[+![5Ђ˧*tZ";h2垑ì}0)]TCzi?^䐥X PVv7O0ܾ?37uNOfj6Ӂ ml)2UGT7Ӂ]oq:Y'AE4S:8 ԍ]m:|Lm|0>:q9!GDQdmCon%o:&G ]y탆&RCm8pL<@{ )]-MxtRO + e:a\hD7M..I*sF97fiac < 3yPI;?OQT{g56\tldHCgz&桀"]dȻ1siۋ#Lj"-j#,M"  0 )ru1+C8vP甙:W&UT}3:8.|`6"#ӡs%W.k損M)tɉEEQgC%"_~ @,tSo.xy?Hh4P H[Z(o#taͅi0 T \j[V2Z_8âmMwGưAz]u!?N `}B3S.@tpCӽm}4>•\#~cQ6y 5ۓ7@wkA?x uȂA#Z׽7ߍa!p8ˀczA&P#4M^pva޻:DdN黼aLёDj?ӋW J>a(1kO0޲#Ӽ9;2o[ȓZ;9Xp,IesQd{#jY :HY1T\MCWsѮBקuiy^&!F~aaDYpo]iMd>(6,|LBhhn?/|VAR^)^UGL4mp $KufzdP'5Cw!M`04ޓ j`׵rFAYp{_2t&ݖh`mpjw= Iuc¾O bery,upft LX n0ˆ'. O7_ߦ*p&Yo CI_fApފ.pumj&VB6 gG޳hTaz9GDqÔ،;G Rֱhz Vz$'`OW e OҝbM&Z^ EX08.B8A)_aؗ_K:8Â4ky?sG>NWuS,˩Cٍ{n{2| M+n7npVr4m{1hRM`nY%WAͳu1#OXd+d@MjZifkg|N%Xl)1txx9noBYlQo>oͨK|D^A +T;#GBD(UXQ)<7= "yVLWY gJ?f1"Zr8J+2jn^p7Mu 7җ:CQњWɨl&Gbua:HJh)W V=<.oxm jk4.=&fv :754mxhUZFw n6-oD/0:2@&WAN4m(ֽ8%[q"8N@L[T`@9g6q'̎n/=i;֪do@М3qJ>&A6i' w d'@KH;{8+FO1UEQ_LvG@weoayÑޓtH^]bТc]`Q7C!ӗ1Rb!F!I`|h\)Ϣ6 !,µ-7gKkuo($;E7;MDV`k=O.k(Eg+ *1z/n zȂp`d s~p=;z?|А7׸u5BMmmUm4іn3?#w-޲N + q;—G^lCL٥y:לdPyryj"[ZD9y~hfe#plP7O Fjf4boˋ! D˄!ߘ`ۭaa >DPꝆnUZE%~Y߮% ^2^ ZWrWq*e'䘢;É4†%UpS{ {lRA #'D㢤_xQԉ¹SllkA+C|b8_TZ酀oy +(`aĘII7s 1X {ݜ&HccO83EtCT E=`|O5FۢuNe>^0@o Q۰M9[>e A/ N׼etC.5 4y܄5<' \U{vE{XcJv ?aL-GymwpɜDA7;o?qAHz/reW,5CrCu9o%AX`-O?o ƥ7vR -:n2dMݿu CJn H"b]cQvJb`RN6 BY@}GZz\)w`&Y,DpSqpTVXZ6YЛ}“Hvvo REѷGtQBXi/{8hǴ*"_6MXHd1oC:Ku٢7dF;P`*,H۔xұ .;%ˎfh5tMW,@pn=k mmpr)w lGT '-cn7BB:1%.'BX=/^M-he+"t_6W|$2.a: zR0B:)p%([yK?e!PFGWg @g(\loΞ.7:Ny {t19ۃ ~CktRTݾQ71 z^ s3VpnQ!˂,PcNcVh>`0pC<ᐐ=e#Yt2Xy'"͙qbrbtZ-"@h-AtWZl%&w^jB"Bregީ8Q+@?2j^y9eo/MC+Mgjݤ& 퀎Fѡ,\;}|&|T/w,{jiʢD>Է_ovhy.5UpgUR ƀ ::@9¼$=4qF4;uar7pwƜ/a0dWk\8߬4Ol;U :Enβ|sy*1X/ۀ;3pou4<S:ˈ7X /$)׵`p+!o)CKX+B'Z9j$*qw-r"iT4]2C|(͡ܖ1SnIRwvQ2!h!4L9 E\H%X6'f?Dc)lFFsa6Df,6XkyZyMǘ f dv=':St]Lco\kJC2m1;3Gp Brla9jo ƈ ռZ]xgG;w@%(H0Drtmi$Ð柑TZ X%IH6hCͪw fmVSL^Ziu yA(Vd0"*; $@M/G"W^]d#~ՊɕvmIpDRcyP8a(+ܣv'H} DeD7syH^%8NTigC_dC4Dn.U ىyq2\o5ZifNAقeُku7#fU{G(vxt5Ono0zpe:a!9E:4U|ęZ{B6/#8XNJ N (:o>]"h/oav껔0߬ ĵʕ,9SZZ6J$pdMD{k^WcC~gCK尡< yPl 7 6gt kQ\kA뙛Uk kGs=+am;\S`/vv{"OfK y2B"0%PwLּtox@6"\/ٽ^ 0?}M;\#T #]*Y`fc\=ƺjw8NckPbgK]ea/X JOُ'7b}:ԞfLh2*/*gktSL-8Zt l>-lT7@1 O 8 3ӒQN ,FpD __D Hxw%hIpy ~Cd ,&ݫ-H,^L-!'LFK?  |5(4閴JHBm#@h!0r_f k.{Ajxn:>L8Q|9.Sj./L" dYcnYkU|4`o2mì Z 5MgvsN[lZz\$jI;w :AmA)[نVwQ}9cGyέhA39ЪU8O1$FP{N Ev!ˏdrgN2+3Ntx!-!G dzRow۳kT{Q  r0TA&؁oTp['8XF ᎫKpb`4 '@y3Fq??Jۇ^f ilwK-^[堔}k 6!7r+ >Aȏ5+F|>)v.[%\>)'7Xi:uU**oWx*s%lBգN65me t둺 I5! z@t1\)6*{" 5&tb?gq6(e gX/D:2 K0i;FO8tnJ0knt%/te=&,y/ӋXAq ߥp : QQS)~b5"˜-M\o׮8p2ny.1 hp&6]0&p'-^#W]VQ91J Њ8tv\%`q&D\Do &:`d}5 6c791go]U4&Ir__q=[z< 6/?y4}/8[ jحXK6<0om!:gw: |1aG8jk'vB鳛ƲQPaHh"<8nx;/W'7P4M+Jզsu{')8> x|,fE|OPl`u0;d65zW| aj"# p{aP;f i _?:OvwÎ۔)PNj 'a}#nP:5Wn":wT^]A.&mآWʰdgd2FlQۯpIZ%ӳ&H8|偼q WіDqt[֙0MMf鍠%Tv:&+gJ$q] GѝhH6-h0y5jvcZۿpp]UEGA.mD[\Z wlEP M73d"^T|@^eXӷwzX@&@GR߮)A酨XwVtyN> `<99+p Z$#R.k`l>%.Q!'2lNp[Ew$H5OqX`-r5#؜<_0RKqH!4XE(p V un-z!U]nqM'8̑`5x heϾ:n) FV,TE &=>4Q)qX \xx)(+  N ]ΖQy&Akoo2|#S7"5Dbۊ6ϽmAsbiDߘ,4'dĻ JڋC4-)%1xG7:jW2 f+[-IB%끘v'&C2ώ0CGkf]x4>CiVTힹ =gi 8Nj:>{>hpS]ǘ.EhQod7Pi~NBZڋsU8Ah s~eZQ}s1WcE7qs2*/zdkVŋlM*cйCLsx6kw1+eFȇ?pSG[7/z)bfXA69C$8VOـ^{2 nS|9FB:n0e8 bС`w9h7L@)7\0JVț@}{0"Ǝ̮ hDQ2%]LhFy5;l 7ch!i\hl2'ˈ*g8(XcT/( 2à =>]xR a$k`AŖ-㛌*E $Cu\.6 zM Eqq (Q:Ч++uC^_ro N:`ztmPT}:" sD6\HD,cz| )E$0  MEL˲7-R7l TN=r<|N꼶Jn ^SfACCׄ'FJj#BP&WRi{>1]ă/=as[[:=A3{tF~piS| etpo<)0Ql*]GM8 G@}uM9h.PftF(6P|pcJHXwpOUO1bC6@& q$ǚ W| R:0D޲%Mqx'M8~#{pbGPsޠإE@wOJdщ x).:ދFSvqVɵq; 'o\9Yu4j%V\Xwkh@dvFB!*,z$]W ,pKȷ7 H;jA_85oRˎD,G&B[MLyph:KO 27̿bz~@ޜ*":2|l*-= \s6; ?q$iM4`KS|]{QX !q-lbAy~CǑ=AYT'-{2x6LѯB@gcr0iӔ_>6lZn#NLl!)GFBs^[~%ЋiO3 rݯ z'&Sr_5ǜ3AG({ { @߆YyXIGEp~@wuDiٿ0X}z="4GJjdN6 v D9\IxnFWV]N|.G51v`q eV?ƀmi}1<'//bpQFHP/;%h n%/p!j@CZQ-Y>=P x0 ĩphv*( :X,+ɛ6!q W&eXpxd/;rWӅ%^dd]J.1t0Z|: ǎIv4DuBŲǾh͍oZщG34nqrIT0o05*=bPIƒox->]~.T7'bTtM.S^`P{pJ8Vဖ;ky @H#~  +>f-0$rL)Bwp97`)^Yî A|rX. pNqջ\WhD9y8nPP-A`'+M\k@v].n98jf6q^Hd%? D}` x4'ݜ֙ ~4\Ln1'%g" |1 [ ͧ&iL@DP yyyr87a22Kw-U5ITJRrwHxVR:?f tW'#rp99Pbrvk $ћ<8 dWq+7ۀu~: 06F52Q^gN`Y^?0xo7tGlhl6v_9ivBj+ "^Wq q1xZN`AUP҈A|u`ħ <` Ugntr#'|-]qHL/S|sb/v(&!w:`8w1:O ciUݨvJeGÂ! <.4:ދR ^-<ф"$r `,0Pן+HV~MD㞰0؈|9B y?˙v.S5Q(3~g\&ꙃhV, :qbQ0K2)13U"K\jd/azfᇱq|4Sh)@9n//rY ߌ.?09RaT:S;:E[CmBa,5thq]aZZD^C*pj Jև]-kdaxm~pt E(6ɏ#Rc>8V Mfvu8 VW@݂pTxȢ񧌙bKǝ M1{/1 Kd'ktЂ<;_؛kScBk4$Sκg3@mr*kے7aӹbɼ£xf:{ɇ-G"sKzxAPIq(n6]s_ ZbAҧz*=.DH*B遼Ibtt=8h#EH_c)f&j}|DtC:j(]SSo '(J4aޱ!vB1y^.)*ź`biZ:F;=u H}LKϙP 4k"\*gt(Uz98 u&IZqQSj VWױdE3sRѧ;bnETvq1:T eK XBUny|ǵ > D-#HaZPM_X(yٕńH$(Źj97u_@H#PN1p@040Xb:J 7gk0N@_.h=O,@ B p-z9}:{c; `R|< v>'[Y0cdTBf[pÆ8rP n atl޺2=l5Nn z(!0N6%g7 HGaAxM|9m8tps儓`D%˳*mL$ѠtG5 P$5 x9ac@t%H`Op ƿ5!MrEkюUu´Pb⨀ҝxjcU/f}ӁC(T=X71.N%"#,_t,Z.=2>]Ap_n_3v.',~6h;yEjVp 0)?qT]\1DLh:.+BkqTEտZ.#|5 !%'@R,O5FK{:+0'Nd4F7KXvzVs\_3œiɀ/mLVU882QޮCx4޽ k{7"?V"=޲Ϡ:8~ O{0)﫹 (@ R!&AC($v^'yY7 ٝ{ tu?rG5ߙ@uu<2ooݵ dzbWR<3MRK, IY9*y=KMM.m>`'jzt KR7Ks8/ِ`C N7GsL`28iA*6r?q\ z9H(lNr&ENu% J;oܢ+#ajb׌w2;y;ְ{ƕm nWhcpމP@$_LBo ?m7m$ ÇM(v= ذ "n<ͩמLUj|`hoFUDND؛(L%vxѮ?sh)Ӎ 1xwn5C {c,&Nv20cM-^yOlW/<¶rkg@ҭ,TG5N01`G]?qFXvhoTr;y91';޸Ϟa7w>*4J?0B/ X~w5;8@qƒVuo cqzi7a^frt!?qkQ&սقSDwdKLa1*)A qCsKdͻ MˋV3;!LbZpsNM$y n.7x O?p:]:O !N||MT7CoDP!W,n)q [<:/p*8sX6|h)\2NqW|uW[ *~kl(fٍ'm0GRi]VuZ^`Ш5Yu )7 ޜ9H vMLnZPxeh1RЮΰуea1%}qhHs7`FhW/nqE)P_{2W\ y7ŚMu#a@nOf@M(m'Z#Xj:nSo4qyK-clGSӜ - !w `U Br#CW7؄1|T1`y\$f-2<߹.@^g/8 7Gg8opJ Mbhr喬4' RzpZAD?L6W()/ɒM^"~䖐k{8C!4M N/#M]dBNY^Z(*_x&S6(}=YHMMkjNx6i+M T+WӔ :Vazi[Ò A}Ƒ*.lf揽 Na\;G{Bh19G9t?sK+)-{+Ёy+t~]^9 Qq?e0D  +?)H'd>*81KU@ )Z*6e老Y²a5oPbn|<j͠Gv: |z9S:j:?\Uz 5D4opaޜ2l N%v̓=-vY@ݒ`LӮd'λ02Ps:Z=;xqQ>SU|{:=@]1 M6/ Q;1֊8wG*Znr`U@FkP%^NL|u~V9Wz5W `:ef= J:7Os6.1j8&0\k8,`,ĂQ'&JRb! vfyM(Yڅk!6ž$O5~aP47.ݿp |7XIn×A7ot椵p$y ,h7I?A;.Cqz={;jk{%/ȻA as.-+xR5?YIwO2E)p ]i nIs4J@Oxxyzs9a#bK'?MQ? E h8ְ"uJv\z}80?Ⅸ殦NBmeLqJkJGe%CegEA:Uϙ01}5ּQ(Xxr_ (|1k#F`l :-ɰ 7[,QЯfePCa:3nz±ǚ~# &5Aι#G̣TMiٕ|; b`;{mv-#,"9O54y14g=N1؉l'weS;:V׺9λܞ/YSCW@&iM]ٸ؃^۬uon=͛j>HՠH>}3^HxuO#ɭ+1EA0[+)kb OMlʳr4sTpV+1H FβMw!UNS#'^oGƃf - |b.ą$4LD]X{!lSn N0ۃa"CA=\Ժy9;DXrbnx2Ј qHG&X=ˋ"ܭY[AϺ u]4\.sOy$!iԤ4`-P*RGZP]}͜[}2Kǁ<1wbd+jOhUBc}qucjϸ<狯diu)hy!ېvIAٯt *L-I̜0,b?~+N5.һ_rE 8ͩKp]I2#~'aVOS#ftR hgx=C/#|LoHp3{sSӬ9۾0x%{ZdF7~.̔(XI$\S&'Lz+[nȸxE^~w+:^GXG"rgy"Ǐ.PF^!y}q!%(Plryp@=QrMK_3C6<›$3z|0~#[5댭=rYobkB2k sqMcC*@ٵ&AyM˹Z,7ܟF"c5ň!؋U.< LN9fgm $&(w_q )ZpT[rQ} bT=;zj4 X.-%iēζfh:11dvyöhH/{cA ~̤JK8iy;\0Ysp'--禿}fZ7XE3&dt| #];VB`MZuI"bxJg%(!H3ф]SqV2Ƭ]c ;Jc)t%>M_*(Ω:E}cRK4 ]7";ӼGKZhyhbӋx+Nkdnz]򅣾Imioˀ],Ms&J!ey1o 20LM`>>K=1?pSc9k`Ex0[Ax`^\zyk QƷMsupk8Ofs i7ƜmpEVkїH&LbچEm"|a4\TZyӊ&@tG _ۈDEv{kycT(<0;O'F~ H`f.Eu:[/7X p̅,sK\nYg YZ+]cV^> &H>rwnz{\ ^^yɅ [ⴀYcf+%^ h=7L7گsE]­Ԁړi9dDCG}tChɸt <[;GJU]֡GXj1KR 5ԣV Yp4ji~OL8zB1/#ܠ=ptUrF^ةIi'Te6vjeunZӨB L<F5Vڷ;Qc@x1},€ utoETNh4-!;Ih& cPD=f lF2Np׸{.< CccS*~Z=87p[e0j D6%*AW#XA[NktN|jo yլQ`d*{5ha^%u[ifk_}Zk J dsh'^ƞ㉯0hov oW4D^1ՠQP[ejC u58Oh; cr_0D"P;޶觟 JvcKdrM˕Zur&HM\#HUqaW 5p 2zv,'a5"4xUִ4(]e&jN.u8ks KSw@%Ah{nh 4tOxAtW #9f,uc0O#TŲ֗sEWaӟsc\ =.vD0 Uzu>j(y캒d? Yui6t>۟ˉIuN1h`Єtr/)хbp)n\F93K+8=E4GV_C~ȠV$\"zcXZ͍tyiAz"w<>`L W1h6o]kY)b!Ԓ+1N9O[irn@y4Ȕ6Q\yCfA0c;pZ C#jqUB^8콳}RQې`cY|:.W55ۑNoܴahU+Bw*I:;8Øup^נE~: crwӭ vZ%hB4KcJM]@@^d=J7F\Uo5h9kz>7=6 HK(rQT70$oHR=ˬRdz}=/̴D-Ax*qx4w15hysfvZSݗLo9)صz`*r:s"f;|E{? c ovyQh9V̓ юK0?1y(HNף0*&½Aq#GA$q&Wsg{8.FDS'+ }  pkwVR&-bnFZbda8cIKXG`#}h_y7&Gp") Kq!%Z 5 '=5&So)MAժt kIFMαuO{k;itWgrקdFMLW uN1t/'z@;&bHWsq,9B#>9WP5CS%£INΒv0OG/EwÇ:ՏS w# p{L$v&'彔^h sq6|jc8 j 5Ns?]ӅA 5oxrOx,ݽm]<A^?:4i`v%'ɉxhb v7FY1Ƌra'`G6 U9[E࿦=aBQ-=Z|/xk5- . ee~:Ž781 R.LW[8n7έ& c.\Q2s`Ov^GӖ ;0&Zwz3L]t ec{[=bg=\F[8<<7:r. iqk Ssdz13L/ Np7ﯸ)ͷMa0 \ ֟el@}soȀ)> [ev@rc{?& v~/O>s_6G (mެ~?p5J> :E'Jtõsp+:#w{b<`8&85 plÐD#G %D6sdyk J1rm|(^ 9]:ͩlw{fcTmgoT(e@uǘDCN5%8~hFaMachy^{\ u&4,tf7 ?V.Chy+3Cwm ό"96W!j9l;<|h0lb]( qnoPe{лxvNǝ Դts*TQ`*"TtJnVw&AJ,!"f4;!ᎻG?zQ̝TNpqv~iq'~h1^+3Kad ;@`:fQ"0B-Ƶ in qhwTQB©~`;8.KM9uqJ L`Z74b)4b'˨JB&l8q4+);_HmlW_Е0gz€CN"@ܢ9Ƿg`@(rkъhe!@rkna)Vlyg(ZOä-71M TMl$}:)AUS׌R$is猍x6>HWnJv `u ߹!+G*eܜkb=h9 2,!xfA<^#s# ۃ/-ILʠtUSaGGX>~d v7#9oeBvvv槣ow=Mky{GhO]aKSGn/Sv9upfL)a5(_HQ.!.LmcM5DvFyRD<#oCBJT$(;B_psS1KƢ {ʀq`̢Q|(+3b.1GS\oΓ 8]@ Ǯ쭫‴6KTN)_=}iw[TJTRךhµKJ'p۵+ J-"ЫsZI~Q9gnQK|G >@yio.&g?1R xr;sY'Qp/] /[L垛\NM"2@&Cө?['RK*xFH_ GsIYqr'TGqaǜHu/8G`odJ8ݸtA !(>eV8SѰƁfB pDkԚou2Enh05o{m1UJw rQO^5m.ZC~SUV8h]PY #JpC-) ƨ ,\bjh~B9# A!f\0R)mB;ʃja )>9ε<rniƗλ-:nC(_vCwF'1SN!k|LŐj3st()X$nh)J DP3@jHHx` mhTR]+pۼBkd+A19\{X k0!vU߯H֔ke*3XiuJ(*]m8rֶ-H3i8$;yNɁ.NS)ID{+/u ObFAGrS X8ZNA0&9kf'oW ؀;7vGnM#}lEm 0yT&k]pPbȐ0۽gQmIFAڧI/v`%c^Q.ԡZa ,顤.5B.S2 hoFiuVRA^ eшM۶wZTTD![ 8m a|1Mg{u}wMZ;8- 1\e~rH4o՟߄C:0FEm9rf(6\hGwдlGHmy}^( M.Wbgu # *8|଄&ĂSM=(RŽnF֞w)fZ4JcF\Y"kg6SH\q#@5qo510vN'&TH"6nr2h#̙1TP:J5=>ePLIt v+/P.N\b`XG_+YfEqDQX(e_k˂CNWs_ӑ-z:Mȁ:P'vkYb ^MJJ!@t"Q] Fd]&DDScD6cc5 ^+՗9?s{ECb0GNWqE<:`n@A▱&;L Ҹof<:V1pZkq_1QUmKx< ׷q\ %\ޓ)Pn'X'f!~<&)Mc䗦GkEwN5z3 n-Il\5 r4>(3hxJ2m6sz6]y˶]o. ^»zr%]\3`B SkC,jl272Uo]dHq;_Oqr 67@ڷ OLñl<ۚWOql03yxF]f~6(Ro9sU/sB:5;;L.)4y @ w[wW j38O! p!eC9 46< }[)w-)0fBT6^>.8 $PLTΏ2$[ VbUut 1v>.a( 6r ɷ-?L;e:@Nqhmp114A;ȁ|\tnc88ܘTci#֍k .5q¤M@ڢ =kxz _IVtiA$qLrBnd˔3_1b."?S(Ff x`ٚH9)'pz43((uӼF:֠<=v˸,i_{^q67W'5a{eXJ';ϹiB^\\>/j{dYCXGR\ѻb0Jumu:DA9ZpX@;FcW*'&=aOXPY&S 5^'5`GzP@͔w IGnQ+ kpTz@C7ŗ9o;EGGp֠~1t<#GhWY؛wsƱHpfۢynj$YBcAV'EW;߷]y3 r)޵9&ׇ܀QAUNH 0uQJv+kJZN3p@9:RE CbQ2Kd?W/8B jlcT@xnSōk*K *^K(5 @8* YM' CbO;S`G&-mp,5NTKΟYy WNS5'z1vgx9$(z stbv+G'iϜ \kي:J'`rsˍ<$| =*j1`;H(@ly̒*v2u.#Qr1`}'ɐH dqyK9&@^ :$sI[No+نx拔t+vWJ)T RI:.D(LNS)5"nQ4pHYD8**DxaFBW'T4Iljf3Ǯs6qY,QqwďErӠ%K4H%*z?qC}INjա&]ېР0:BkCe#p7n]Z4[i/=Z\" E_$WCJ :\5BJ͚,,Pg5 *O8!.jDYo",t*N `o¼UmGwִa׫݂8+ ,{8d֚oO77 Kx6&B:t#upB msrka4CC`t{+EbUuRat) 9WAƳs 9.@(eζo Q=e \6ZP@dNcֵ#&wMevM?kL E<A$MX0 c 穣S?&DeIY0a"6 uAa2cD`G(lr gXpxzÓDNי\,Fw%*5W:+.Vrk*EwˀnB\aO{d ]lgr[xȜ{aQ(;6.8mq*"R\}>k]y8xS]AAz&#aT\h]U$ޚ"pL &DЄqn* h@^wtHѭ,~x:.250̱۠Ҷd[{=jH!stt342t7r'a6FS&2 cj1n62'D[aË&;ÑN);xqo._1268v`M׃QzO|4$G*S2P /0ʝA-?+ւ!ȜS|n5dBNnMxqm o[ {gJrGߧB|NdsLӳ|&S"R%x2bb)zNTTQ{V7fC|u l6.tǘ hbCP! JjNrZW,g^8<@CZsh51#9p„=.>Øg5>;dk˅ rcxبk,ԣJx`B\Zg< Jhnr@vx^Pm(E4(GK(>w߼aLkSVχzƨﬨ;Ejx>F&'ZhtHiM]r1;r.F;Snxc>g]^fZ=`z=kU"p~Aq=# Ä^`j7?0y, Cejr1 JT) n =Ê8*Sv;8dԜN*S.ZO1pqЄUOy&5ɩ0։t}'勶ĉ{@+ZKU6cT"9ΐE$`]"b 0`0,Pi2pax.g oް}O7W=JS}af&/GHhx2YT'8op{2шFO0gvf6Ψo|ܮ`7p`_חM;?<17;qش˼9i!9cW4֤yzӰPTv, `6t>k5;~u1}]̄`Jͭ|F@ 7J;0pvy¬0#h&5x+ECM~zZc]|yl)isZbtT3h4 }P ɈW0*Ƽ7azƐbhH.0%ME^ UfPڀz4'XX^2㛍t6CP9+tyNп[ęDcBp*x<5r5Q4nKԒebyIoMqpuE/1NSrܽ $!K"nui aJ7 !Os΅6yd] xytP {xuquɃHC{А 9~8iv7*EDk`YG3ϒ~t8X+eqg=LC[MX/lV6 e S׹0|<*& @%DRk<1mk^ /Ag5G:g'8Tc8F\a0)Oק s` \,6Gٓ4ٷG;4YL!*p"f _ /7d9̀amWEl:nI=yDqtٴp a* g{lEܞ(сzFa9&q`h 27lFE[Ɔ!c.FS (]x7%xfB:0bCf (} ~l7fչ{N\)r&'ܿ*jg2̎o0:m 4 y,9"}x;L P\Һdm$nC }m+ӓ nkt0'_=PҸǚAuy2$hzI/p4-mn <5B} /εK;rk!³&4xn'9q5AiMg8WmaE"|k^  'GQꛭDOPLVD5Yp0 FP^ѼJGcD{8U8=?+qǛ} ."8Gd7KCH_06n_f&|G/: ]eXKP W"qK@ 6jd;*0z*sw˹TiNq%|?\svu(0xMMlV# \VW{SPo`+q3* qyGk_(]SxJ8UhF,t'Gk7 eGI=2f(f-Gan~\ (ۂUi6ɪt+0<B\%Cvܸ!8Yfh:*|~{;D`59+1__HjBn0` Coſf#X-sVѽ b@ɕM aB+|M76za^NHmx}@^2b:g,eʪL(l9!x2L8ہ H{ # 4>$yPW9xt|{h#z$n:vݸmarz;03HG!:C 6ϻZ^LgX@;u3W 񥯧t9sl:jS 4H`TOdElڿh4]<6Ɔ^ؿNJd (^>fֹˌ:hL 9\ dS; ~qaT4FGTFç;&_ 9_hZYÝH WwGOp41֒z"596 -W17#bB~0xrpK^My:BPP " LqܿXfpb7s7Qmxބ`[BEO4{(hhGi6mްѕvpLs:ӿ&5`6<[߻< 4_rAWMq Oawilp ,k+w?"eSC6Y-0 2h',7\ӹCNBD 0!bJFn1 tAN n>Ip(.Ӄ0>u.;QZdup]wUA=k|WmMo+!x^sC\(,^8qIgL7DJUeJt}:3 t2\@&$Nncb!m7L^$0{y\;~C;'R8oN{n 䄍dDoX;f'2d?'bHKd/C+`O˦2O[#(Ag!,ܣL%q# KcV7y2kyQ9l`[[MTW1C{Yx4 o&ާye^\-ͽZ5s"ISN ЇRAd2BXX/y>'CZ-i5I!yTЂ]Bb]B"z?;ct$BܠFɨuVn5Ӫ~ 3w94F(oXY #qrKh_z#DpPsEfHOwO(ս f"Cb\}&( Tu|2F8F󬮏Deu ITuΥ(fRqh!mc'SwɁ>;"rrؙR 'l%w(<RM׃^(jr8''%ǽh@Ϳ}7H6B6kX} rP'q ̭/nAKa$?G1=1#OW24_3C#!DN$$8ˆ&?p@ ]9j(7 rH^\bG)in=Bn~+F,*A6e-c4^5oiE:8ict @)Zh' -ՠGs`O 4J>|qGykRrZ yYH.\{ރUY QU=ߧ9@1\ `G({vӆG@N]UX$] ݞ++>^ro4wMΪt ԋncO߸=8|?rP6k62!No(- k9 Ef_M ۼP 7AʝO\Yvb } ~4-7) @`,ߐy%vB*2#Lqs\;_򭨈[Wr(%ԎC&{dZ2D*Χ86Ǔb!׸H(Zq<:eٰ;[9|cdS- h܄[+(Xqp&ژJcZq1%& tʻ=1↾ 3bCh]ǪQg+} d!c:{iCOSBǁq4Sv/0>PRW8 ehZЌcNN/r)A맹t ;!Fк}u;)ƛrN:B"a]|@˅:y#2H6-·/@#0:ߥ윹qqFG͎$@9 Nҙ10BqYWw>%ӗ0q#rFaCx uyb?˂^V>&2iW\|:Ȳyp$17i}FaQ(q kj?0=-L ܘH rmYM23(PmsX6z8h-_ uKjj2Yn8[ 8t:' q@?:i%T#G xc5 i]bԦ.s؏3(D!G1$(5Q-W^VL32*yPЮ"雀.,hnǂDF]A%P?[\>kpCd|n{'n-5(X<aBJTs0耙4֏ƳC9.C@y)ȇ)Ʉ m WB 7l/`QU$cR \g$ r{BK`>>%;^0 1إmV-NAzrId }qk_qG$%'yfr{#|^[ EZLNhp{JMa[EV0,˄91jJzK-dص6]}@Zrv~پaENH\SQh|v` ~4iƶ:%sdI'!GpZ"0T2]^P0R`=iG@+j W(x)lm|qz6nd{ FŎYpE:I"Q";X o(qSLV]Gb'Jӊ; 6xSC?WnH , IRؿ0*9\#`JUUM![Tw7 SUjCI7၁i Iv{}z! K $WF }Mo``k*M k-4x"Z&#3jjTslT3.zx _ ?ZT2| h&]ȸp Bspd_:r{ļwjb%3dWZqmAޞV7RGcJWZ;TWnrHCtւcnnM@?dbN>=fJ"'8"LP_k:GWܢdylhbm *LRRS`r f_h%7`#*,rb,k&-abc`) x85av8z}$m:'f$q "S$|8Li|j`.oɌ fŢ^sҲS] Ha87ofiW,s631 M"'~)+m>r\ɏP]$klAy\ t  (5S<BO\8n%|~c8|U'nilY LT5TQ߼ws@x.8\s827 M!nAd5feSEwӀ@'tߚȅ+7rn| ܤ VL޵rCYxpUr.p4JSG(ȩC]uv܉9ޒwQhm0Dz0s+:8{{++Ĉmy š J dAM8tvvx@쓖 DZp=MB޳A"yk0q(£[+XL׽)0H}Ck߼Dg+ƽ%NPן' ] )t.H&;{ͤ@QmTCgxD&ɖ1SxM$Mb}%9g !o>blޓ"bCpR^#4:0t_L]Hmu~2d4|0_*EMwJ ٺ?8z%ͳL)H ?ݍ (¤1F"nOW%D>g^r1jU9kT$0<=;/''چO"0Mp DC{NL`fNq¼YW7  ?˖ ,!jflGF7|%o o3Bۿ8g/6,Xu;!_;dykiRA U:gZ$6 QPr}lCyt8C㑛P׏ ñx I8"Ģ3ۀhAlyuyto=t Vܧi7|Phh>e{V;OC.iLqM\vy#th=  ^\+G~LUհ9q!8$X;?17s):RA=1hc*xSɖ1@׸ΌZ8sPo]Pn^04_1YЀEP4`@@4-"7o7y7.phd(\.ڇeq֜2mI`m51m*4w(_\ykXhӇ'9PGoLPxDqvPyrw@# tݢ,*Jsn5qPDf&N$2ܼa)xp'>d:FF;ʇr~bP3=x2#ﹰqusTV76o_IoU. >{PGE^Y.Ks$Q0y\4=3,5 ӅmMv[EsNP̺*Vdfԋ"auœ/).%eХ3 *;ɈƎ *{\&Sv7 75p7H$ʆCKۙ'.4WJvMɜw2N~eGNr!|/693Ks~wSZ+p'xn -xאָj#>!ZفSJa_6q-lr '>mqp )hT|–us1 68z8yCz3%.P5m:? 9Kd9` [J@'O. hÑq23 c"HD)zkeBóeJnA'{eA3s At(P0mL?щm YF<3}J fNu .Lxݾs6LRpVrSw :'=<aK V =\Q4U0 hj-eAtXemG|gq0/)W_`Rz-J+g$֚\dZ&ܕӚIshTë)t#}ބ$,2{'o*ċh5"yn/Va@)AhNt4ÓF_$cܳjj࣐ 5SNtY+=B/!BPDkXߒa/kqtb$BDx$6L{8XbQCϸe4(?LGUcE4Iό946 E#B~.CD4ѳxtx\2pA$M~i1fjGG kX}j^pkWm6Op<̗>&~tӫ^`].KN{s{2 5g.%([.tT5T+ Y1*SKbծL`69 ibXp9l"7wy2Dhy0>bn8۰; !T*, nv,p~9ֆKB S8:Mt hcZ6>N 夸lE!FtFf 7(-IG1Gv8ƴ+Au6`-ٕQ mCe1K@r\9/qfED0y<Yz3G%R8mk:‹UdƌEwi"@{ҕ483z,-` gK-ۣ8Q~u1W`t)*YC]Md/7V]Fy­u~2`N< xqa5t}f{X] 通$ِm2@Be H?~e;.u.k]!S;LS/ A8n~emo0eDrxNnYp|g H]3;AqQ-,\bT1KkwF[Y(}\8U &4F:%0! -?ȓ۸t6wg0f2GG0a1vQ?P>~u!̄ɉWA8؞p`hxtƺ '*7⟮q|:{qX~a5^u倍oC<ձ5Akr>” ]reVZN F/<NU[x E$i-/N0`~eƺWQxs)|,u؆^&$\-`dHІdBǻlv 9p ׷eHS80c LɤgLZy Ϳ.jQI&4-|͹6ϟqZOt0 xU8=J;Y2ɥeA" B!P>"DVG&1x<ؿ00$GႪ0\<yC]0jboLL"Cx}l|`;".,NC;W) c-& (pMR,_g`"I܏يWTua&OQ78kZ=xw,{5 a ᥬ.LMMLG}@jʾdx[]b,J.؟=~38Bdpو1Dofy1O܌O}Xe@u%޹wt1WX7*I|,OgoND;,׮NC.!,G9;D)TDe;՘Ճ':XZ9و%(΂snfd)O#52KA`/^p~߹ wn wX4)!]o mˑd&+ DuCMunrLpi!ϙut'|Խ}UF*ܛ@٬!7޲NJi;͈C T~W+t?㠡9D's Z4"lf!GW kr;+tb. rǽvlo!`5*jZKsvǀ q]jW^qE,#l.' R S Qfހvs<6?pK#a7%iPlm : @x}`Ky=%WG{nj^4tV:=cX5GzKmRDzs}. } 0$pڛ9IYAH<+"O0F Yv|f'żRX241$*?hM#;Y5uGȀ 1Ӏ)ujZC:g@7;iiLC{ MWϺJT+׌,$r@u:~r9Œ[}>[᫂b%߹B&BLR8J(zWT14G}cP30}׆E!偃* >8} r"Dhp3!g)S$iqTRI zuXCO̒#vBQI`'"nTvB`#,out7Pf4kO=qE#Ņ$G\x̽u.yB51-1%{'ECZ@<ťljTqp y|/A 4(} ٴNRp79"17M}Y-̔PҴY'IU覜+Rޟ)I&ޓ)8l9Ks 9z͊i/38(rJ7;<W!:0yXS˂-7y[BNxW=q^CA1OFtuoa/j@ɂpNg.rB9Y%yOK}?~`;nX,.M# Kype C\\+ntg^YC6|3AQ O! t͜|_~u;MүJ:>c+](u\W5p$>r`Xc)P&.v~ Wj^U]ݝ% $F?pB#=d<\ N#6i;´u5 WnYܠmb"7 i$ACyM-;B?_&=(TpQA=Jtzzk.ưW:&(SЖ7/ )cSEzo3$GYxo-^kOs gJ@a7#A J:g6}`]h*rHSut8a oq)T!+oiIU<;pCl02H9#T޲Sa|^N2qX ˽L'BJ,~*rt%U40#0 /y1Qvg OB^trOLqͦ*1$d$_TN6SsvAaܲQ1j^1˯5 ѡ;93^2+ Sv=tӟX!fѱYk\Y(*) rt٭Eö^7/Sә[dmp䢰Op\놉+E%f1U+ T<n=.6ʔx;f|^' )u*5hqS  "]uLx,i,. qBػͺp(m m@BE|g$R9%4I߃ӵlܮ-GH{(O>&/[ ‘8d2v0uiy> 97q %Ox]1nq.LJ^\ݔ8Shv" Gdcso-QaC1F9|9jC¸@dX5/s<'4~# N}23IJ-=|sahOFC߽")<9;r+BN3Cu~\ s%fky3H-<ˆv9;1a9ځk ZtT&W!!5q("j!PHQY6E$]' I9n`Ew"74:$iLmhRvt{C]^[\2H%{_e#GGql'@*"sWhJ8$@M'^At.RRjxLWPvn-}%6`LdI1}Nz1l|1eqSukxCYT7ضϮOEIrsuJC;ٲpd i`u]hDbP]'M:Cͳ51aFu@u}jҾuT !#4M 1pHZMurh Z(-csy= 'Fѓ^elf&zšn bz!ƒFt4l՞7dSYH٤ͬ@C,&%ۤ.>^(Egxu+?v9oP%rP{c(jdi2j:'TP_evI4M?ϹZis0z^,Z ĥhFE9˹M]1R^W8jc+LZwqܕCM9 k Ȧ;Vw@ZmLJFS]J& XzeE:(kap S,C 7ؽpGeD }/oyv"M(!&y#S(H(oN0K<7r1&Ab}\&$)׻1\x+hg:Kgy]uע6!48Vft(P4f}8 #u:_8++Ѹ@ ;d9W|0{&,-D:!A0=!,h|&Z ;ӳ.y).0) @;8oe^.FCd%лAU읳56aIS>cu$-y/Q!٭僆z&(>޼ՖEZ+9T<.@]O` cG[pGE"T?qjc\ywJ&Vn {BZw:ɬ*='e=iiiKA6>ό9iEy;BKr9ˌNsgrSp<sn@. 9Ayp sHe=K5xKwv3pbd_iavjKdQaۼ Ҩ4ɧ;#+A:EOXCܡm㹖E[d`yCbUc:fg/Sjܜ\to E)7$~;ET@Fؽqn06NSyVO C9M?9'ONQa$U! f!'v~R2A1awNfg>׬Rj=o^X5hH2i.2*i[4;0]^oaA@JXyxdoNSKG>mChsp7/j< M;`W[rfq(r1>l7܎Ӑ,i."Vh /\65 ȵa=p"%g.. ]ٚ<~h5mεC8Àe|;]*S|ZqnnXqkB|r:F,\S9K/Yuʃ/8 H敮țcL~ 83X@Ey~c7Hŧ'_pGnqzAaxҗ*!Y~ ޑࢃJCw2@N2 T BdՇ=MN aYzLnn>N~ z%۬PsL@4 ĭ82lظ4]AB !^a;4/WΌd@WsI|&yYU& {RqvZ92#'L:0C;{qDҍ2N o|$LVZ^ 6"CZ=\1UBq+θğGЮ:)f y[Mtv̔D:mbpqDž4: \9KB"l@e%w 0!b}9)Aݿ 'qXzz-Q5hA\%G(F \oVi]bBq|ap0F8qh̜r{ .1tj=( Dp3:DⷂT =8n"U^r-e>vU_$(q]#_ LjJu=>k9 c>8Cb/GnlwVE:b$$(e'(gv|hǫ͛3wdx+[T* 5/a0C_ 鲃Zߵ:=uJ,oc2ڞ{CȑH* W'nG:X8Uc]&<6=ΰ7X45E#p(&Tv|Jc492~e\-i+DNQ+ YoU-kzg=AcțN)̠n,/[eӫ6͡q{sTMV~Ġ-vs9Zn5f2t yyK ^㻎Rla"6XR@0*ձ >{1Xjamit`(lowcNP='  ox/ KZ𘢌DEg\3Yy.:Ÿ!lRE_n+VZd+Udm*G(^IM9Y&m$﬩[5t^4GCV[NBA&k)0m>j*+1a%K.6 ɑYp pG182,}5I&ABa)wd{(l o>wcpM˓)IxQTpۛ5'fޱs I-Z#24NaFmI_ɗ$n!k5n@tLٖ׃y$,t 0sLw;pt1<'\VYxMǍZ&<ު'0dSd/Cta8QiWhkQx 2awo-HӆN M.;ߘ\gG 9 Y#%%pqhM F&]eaD۰? k6AuIIo4Q)ه0P 55Ӕa`ąG>oX,'M5ӰQG 3op"` #jݔ^{7]h#vGL !ٜl! F*1A5Cֵ pKR83_o(ctƇp 3߸h4ǻhDMq3Z+xNpN(hWna;{_X*}1.aIu7}Z x͆UM.l [^wMڎsʅRQa66Ϙ6=_J~Qt/| Mx~o 4!&0 8x! +&SdYu$8qpɛ,5l'YQQBpv[: {dhEyn9CC{ϫ80Ma94E񹽗 EuԘ[E| 84Ę'ѴvĒvȰGrM p+*M"w.Vw9 CU=fyrs}K:\ܼ\]z2 .xr7zqM RGPEiٕG6`H@|xu]0MZ 1qоk"5d`!}{I,8Ҧ*oE'/ez؛oh]L?O \("\9!PƝ7\D"Oh{`1v|T3p~B45 ):B28GoO\pqquOZ``9/20O}@iݸƲ.ZD9G6.(T50@7ʑ ̛CAWm B |MtxyH0:<@S9:C%j8+0hOf3,Dk= (>M ) ;? a xQlʼ KܣP@=ןj_n8ԐAol92V %g0t#?j\vPM:mjjQւ<h[ ] V»dF mdlqX}-*+c˩mEmA:`rb7;L% Cӈ:-EXkJ.pr.? =r'̨,۽g c5ƀ` JȖì+TWqr*o(/0nrĜOɒfIz:sRo16A 09z$2Z(҆xc!Y$]JxxOplͲcyl:'p xa'Y(%v$yk<2k~D)ol!HOϘy"t~ .fyE{e(8_28 *Hs\9=PR"suP*c6)Kv|ޞ\bPl z1x.JXh<b Ht?P*X_qtj]a3u!)OGa*CTzen1O54;Z풗O!}v{šטXoYb/%jA d )ONx($!X#(hɐ#]ߜ5'L4x'AH{}W*Q-)H0lh޷xf3*^v L4<}?'(YU8:X`sk׏W9C -HH&TѵAɓ]#o*Bq>8T|q1Vi[mE_\j@TG/Fp)GX߉3UɆDhL1 !|sݻP}I1Dߨbh)u6^ QYb<ˋhw|2u2D^ZOiܶ*ZrK}h6[peSxeGZe:;ŔPN\Uȃɰ8_arG| DP, 仜kp+2B77Fܮ]NG-,[7"-C黓3k;/Ɍ K|"vW !!DD / qzzU:kᇻ:}\οS ڦ*Cu^ċٔXH{_x1ޡ*8r *r/bsVr`54407E>ʥ[#*@Y7j$0j:i+"= h<V3{pwImUxBÚ/0_y9*@:_% f Z`xHu?"@GiU8AQ̆P*Gry`'W:!źKY BРh%k(8 jx#V+k_ _A@:ل\Fڳ{nt˚xv×+ jԏICxe#LcEaqJޗc.>vE/ܒSxp:cҤDH[O(*Mk"O0nK4&N$Eo~e 0= Sf\! RWn~9D^iZ㮵qr¤ܼtCK:rF`.M!9Md;Tm~-Q 5?\a-d+ٍ@YP˄t"u@SCX]d\4wAj&&vt&#Vާi-ȃoP7 :@typ0(rT۫Wu[Aﲳo7w5a:k'S4;qP$ I]bnnj !)5h?z1PKl 182:%۾`?p]Dt7 @x ܱpI7?K)"6Ah聚= ݘ怍|5[@XiʎykX4Д'CF kA ([R?zS1 ^P+2x,\lg2K@MbFZ >Y.|Fk):i~͸^5t~EF8m &nGPxJ #uKRg; R?Հ(9==Y"⺘8T2Z"ָDJ]$ 7]{LcinAD]â7@ǀw2eMdୟP]̷gP1-`4,Cf%KV#f\lSPfSFh6 q.I9VWwL#wE0+#8Bv 8ŻRC+LKM\ ݮ!X i5ɸ&?x] *$fL#pna3WKB~1 &H2:Y1^C^uq`HjL)kwlY<&z,I9X8e]v8܎v:,ggf+| b%]oPuuow<ם˵pNHۉr CQ00BY^SmxQ+P(#/ NNF GJ*wL/t5^_r Ra^& ؈k (!(u.d{ ]#^ +*;AJ؄ S_OYr[Z!߽8rD=0HBaGkBAw  G;L:Tq(P7㏴i~>Tԗq nձSMqۄ{f5";:ܮ3 1Mlj*lՠ8c-"7=C`4L2mD+źVy_N&AF\#I5/X (aȇ|rn 1hpkJSߗk˲aΦ\*M~rѕ+XTbφ)rA}^1"}/wS)}^㎲=7VP0u w\>@[4-wft*:F"xWyu˄aKlsuhw%q'x8|1vB@v 4Nv4!3!f4  |0r+w4%fÂ0)/r8chRx yY 0Nx&A4h#I_-<͸ tÏFDƥEZɉGUCJѯZnb z6Np SBw+c h0"a{t<hawv)-$[1 g#BW %:ZsJ11IP! ne" 8>d(sŅ<ɷn;3u6A9K3A66 &YmCru6ߚã׹;H^-و;8$}:a4 0B93CL>4E.$?_qVI9i6͐pv`,ֿfCNOqUkõw;\gF3t(,vghczYFC]y/|tskGMqʼ|!!.PX_.8,ObH/\e.<2D큷1)4ₛjy a\@Zr4A^\.f6ɋEx[Iɷn*2ȑc) Ƒ֌ -p@gFBh"q7ldB5sѾX&Ļ(TuwG-vqp |M, z0Q{'NI^GDG6֡]ͼ˅Fjo|iX,`n ;]3Z7xӚ]e˸͇X&^ o !N.L@*]ZY$>(> )U)J { d\, p D'cӔud.¥/gdb%AXx\NiΗ{9 TxC%nJ`4!c|Y_2~),4UΈ-\(_ hٷ`'`77m!;Ac |kiK 4Vfy1샃)#@^N& QE;G̹'M+rP^7ۍ%%'q&MP>B( ҇8hL݈-_p}<ŔBqj4+J|O;)IH]r!ehPJVSI|`L<&pPZ-٧4z'Xu+Azy]3rwaO2b854y_ALHyNH (nf ͥ:N&&7儘 _*48 XK'xGAzT)șu /$v'qlfx1{1tqPaE)]p}W@ upJ cZbm̤QfsN.vp^.GJ1(b FC  @r7.Gf58h%bs.õ~+M`pydM@p*ϑQ ykp*!M1N}.ܥ<1]u&6˗ dhMVhp7)=LC J㈃{FB]兵B$O$b,4FpǍmI:;3ް؋D4]Ge5=c @;mhAp?NR$m0>G(0&OX.JXO6G8m@!wHf`c@٠y(0LBkn'טoU,DCHtA䵃kƟ >n&;]9ÇYoeΚ#,ؼ̍΢M=#V+οpf ,64̦SL{<٦cN]rhG8#r[-%n(!x\DwsW͚(Uk%F r26? n68HۭdUp @-AyY M8ZvcÇ߁٘Jyg%*VS%V RJhrdD:݁;G\!JazU )kan$x'*l?\}bְQЎ`0'ԕ*1{bm")8`iqnCُHPZ^uЛ(k9X}D OXK5kD6M uZ*cMvI, ޱ9W%`k ZWa7#`y>{FDp{tC}p iQwZwhnd{ݽ8Ŭt90 ;OFEJY.îHk"Ůӽ4:ϯ>3, Tj ,W pnqT{_!<$WH?Tq. T[p1Í(qeD~`3uI^1dA!Ҙ@b5g4('.rEٽM;;=K(|n6F;BOIי&e.{ÝI1YuLi I? Mؤː p8CSO#dStAp-vbVooYn);tCrw+Mpd,C&ƇOrnH]sBMyiW[ ^60txn/fK?Azl~ɨwF<9V|NթIiSc2< JOVF=o:H; h1dHjlԤmҫUX|ۇvEdAֶBDrѢӍۍ3uiʀt|b(hh=q!/\NqƂD鼣@O>`_2Cn cjmBXpkv `ƍO\mǛeۋgtv?pzٽ^w7f!9)3jv .N4`scrsqʃ6 >l}^FAKos $8ۿY<+|)D)qj `íGI.oCxf 4"&毘WG&ΝSWkI1M7 NImy8TEb!Jt{sAt d(q_nXΓ4 n'ht/`;Vڝ1Vea=jpf>ClWYvӟц;>t h(_O#bV0xZE5G36QO,;h tW]Yp, 9kc<4EƳ&n.I Wa !mtGp|&ߠןfC!D>!+UE`%خh*| J1kӹADiA6SP1 b?1E3@'?s«9Tb(b3a vᜮwEpg.M= i2ˑ;/15 Iћ[ N'1ty; HMW!u;  <{#lXszBСиDXX++g`L 4+\c0Tan3t۠=lﯹttR=pAL o!w_Ep@" ?&-Dta44pwkۛnu~8)ut =kaqCY #jYr 0ZCt1nGCAJz3CaUUS`*Qّ4O_2ҎK?0;E&xU!^e/+ժKOL] >s/R[HSRbGLKڧ'ܞv"skkmqսC+^N5@y":~x\50#Aș)(]`uoVM пQ=ްU |UہIHu_"??p2%AJz2.Vi"``*16ܴiv|2?5u<8!Pɼ8jޯ_sFSQ—t/=9Qlp܀_pp0Տ m6wKBL{y4xN\AY55]}8J?n醡J2hp1AEZqm2A䝸!lzrHXO`#O=vllS GZ3*eV0ۥn^c͢mُ+)gNLZ!Œf+ nL]* {xIT\!SSqݯ+Z92Cո$`>~ !3 u( tk:1Hp/~W7n?ĊA 6;x8P¬)rFwf]GH&?MG 04 J5'D$z-"7GE4oL@ wZ< @r޿ۇP3oX,Ҭdeq1P mS̉j:` ;!ɢodΎvB?z2[$/G1hp s#H5 0 [>/OFQi\C`O^? fNVdAhNb`hwG_X Q023AX`?x8[s}mGt}tRl(MܚM]Pr<˂`Ԛ'bӴ @ɂR>h5b'\z X`c3^{hi6> o$rv.ɑ7l!7*n:f +(Egn4P;I/ٌ\XStܜ+xP6pav?0J$k8&ƨN:669(;hp>m%A%:- גט84)sK.IӶ/ D[88>n]GDPGNG0Az6uq])0-I]|@j X@luoJoX ʂ!s4i$2վ~w  #b:$ Ym8M%3Mσ7F|W!Q5i tsd޸+SiY4nM%dž|xr@:_X a]uޤ;]S2`gxނ͙[Cʬ0b)fELz%TL1s#X- ٖ:%N(N41\%6u`'p]^NTȏZѮ ҄Q՚75EYJr9 Dlۣ31DcTaY|ۄr&,^8;5G4H\Tx`*}NJt U6} JfΞ}KZvTKuΝyn: PArslш(ܔc0-NyfAC"x90S`A%!H 'zaKD:Ѳ8!+Av?pPm:N^?%Yx&7W p &KX!7f($XAZ*0Zŵ?&XV|!,ư=w EPl,EiN\8@d@UsL5C5TiqKvK†=lɋ GAWl66ClL8ƩX3kJƀM8nhNe|nA8048ܢfSZ!K_ێTDP8d WWu ۮH & `h}?1j;A1"qCQh R~ y3 :ox`Tz4@@ W=k lnH)`+u|#|͘B7=ZUm$.O/ܝ-p-h$dU ΀P%^M9.0qV(4ף$(UDqRꛉulma!T׽9d#+q8+^w!0$sp2j j$NpؠA^4oތK0& !7{òU$[TZ}ڤ, "4Ɛkt>fmN.댑 k͜*zƚ;dA҅ hm#wEZ* +P.GcqXdxvW4-8lkްJ Qhjb!$K0e@t\1"lAWޱPTUS U{G #ڪ+r"TY8+6<>}V7rs #R%DRG%sM.s}ՠS#6h%{@T?@c ]3ŒN]!כ6m>aUƻ99oAMLcC~˂!:L\)Ra >̄a퀅d@K91ЛwƐ cX+ `'"'K hAbt>{A ΂ɵC@xu (B@5>P:ԝ! L- PLNhCLOr,:CRs<)Uzl'TlÁ`_dsfiZa5ć(]ƶ;&'u1HMpBiOa܄0kMăW:Z ]Æ=u7˳:7SXKA$LR À+һIު^iS 4[[\ FWN8m7$ɥa.JLZ ^ӄ]. PdW$9!AqYϸ&߹74|ׂW !8l_%>._nz>$xsoAJacpv?<(,hKAwp]eWDo*]j=jہ0'k'.-bW`1;y&B(pɃ048_?ƥ'+7XM0 x10jDJ4p*J7 rf)wAg@h\桍s?F#.}UvgSXӁ>uǡ[Ϡ`mαu;v&.Dd So VG&OrÁ*$ānw}2z6&Ѯ:tv{Zs,~suMH{16죐އ@h)7@\!Q?џ+I:_Ox$(*C rlL솃CS_&@PM4VϹ.d6sHl?T4cP5޴S߸=-q1x սˌCg㼲 i-O$NCJ5M¯8B+eJPTu58)*o6W[r=uc8E4Rb!7:jҝ2VoO%O8, :)?r R (!!upQ;Óh&{a+'1Q)MW x\V?nm]s/ n?'y7h' U|uRӊlӌ`B&.8`d`BpG7;87pº=Φ4dj\X 9U н u0 AtL kKa ik*ŸT֛wӖCx˫_Wɡumxg٤>W/y Nz(WkLlٓa:V08Rf N\R?~`{tĴ5<pD{~t'BI2䄧& U:yF;雷1`h4ۉqOG8wI.q"oSZ(n2uS$W{eR*oZ.jO]0 4,o-֜Ȼ]p kK& g!:͕. G@-3D ^-iiݎޜb'X;I @}ǻe(ѯL)lm/@bs!M3y5GaX,^ᆀ]Q?D;ġjQxXdE}ru2~4/e6 QWQF-6% 48<7OPjPJ-/뫕Z< TQG?tz2%7x1[Vk'lS\@pr)J萶:vۮ\AM7 ب4J^ g2%e̘M[&q!f)%jx,@\5Y=DzF#͏:ĨzUӂ!9H7|G6$Apmp~^Z^By_aCg?sx* <)_ 0SNW^i5@;s@OPo)]+kwQ`b hJN9 [,oM>/9ᑭ( ˦6 +E|]6hLdG$wTH DN"dДmkٳ)03djd$ihloF+;5n '`#M[s5rL:a#xl&O/1xYWы:f"0"hۖ@Ak42Dil |McQ6vx8h-k_pHYa_q'Egy,xmc> ;di'hCOɎSQ1$./6_4d3I"Qn(쬽52p@/C̘[g*QB^XƎn}*BIՔYgȘK&&3,5Gt0v8  Op`I ҁt܈'6-ۭX? DeGod{Z>FL#:|[+NSAM*Qhi.zqfd ъnAHbKۉ~; D5QBM&tNVG"`3c&J=G Ә(S$(hp&˰[8Q\\v%lJ)josZ˖% l$V5|66t)'h;HZf?Yjד_nG_# B B{=ߘBjw{kqߝ[kJV Z_1!~wڞ,0٣{gt!"h֛4`Yh5љҦȱz?W{`gk&*zOf @CUc v p"W\ǁU)?p٠G PC Bw0oN0ҿcZmti (3M\y@,o+9s]#$NqQ~+b".z;lg0;«(;+XUĀS΅qHNXƩvH[fI' dhc$oA4ZID#zAHʱ>]G+4+]aJ 00{F M6Twi"dDɂ<|`.e1#Xe$}2ap'lV Sʗjjs%ИH؟hdB 2RfNdjv[?v bFQ!;[Z$kNpvLoCFfTC6k}^, !Nc.$sQQhtry86\ȁGojl0H.LњEY - me뙴@aT;Xw̓xOo:﬏,Oy\I]R8FuHPT9_Ǚ7(V " >w7Ed.rKC|]P`jAgy&n FVr"D0,5DBB%Ӑ!6I( %8``PM0 'M&~ %O\r :k%!<ȼFi+s7yr>䮟5\L?<4Ꮯ3M(mHk־@4YCGu j\x&S%,LӷZQ4Ã]菎n0%C36U.SXhvMxφU<r% |e\! z4 G %EWbhPsln9*Z+ponJ+N|Osq < >mX`|Iq5mE'd=2*Vo\kcIt(^fZƼqݪ9qcb3xtˑ-۪I̴$6K- "|M:.]?ǃ7; с %|Gjd+sq鷟Z> S1jGA=85%bEѭu2IN0CβwLOn.sJīNru랱Ҥ4/>L4:Ow0LejZPC UAPPx^N.KjɆ 2,165JD@4X R $ewK0(( np;ܼ,4nx*IoÍcx\2 ]g/X ^_ U })zA ѭqk-Y·#7P<<\xT2d`uZ6j"J-`Oab{Fq)h娛oDF_KUm7p+ kؓv\;kpX 'xܼpRH: 4 l!,1u,lj*84mOp@X+gUc:?\9\80MR.mƒaF82@!q/Bw#(ʈMa/OㆀT 5R񍖃DFU\;th'N(Suc|i#Ao 8ͫZZǮypⅦ§T3iupzB*S.ɲP!KX~oxE%\5.Uh(px4$].~y(.=;ÈD͊A0rs? CW i^kf h F'oKQj_ P詫Z\9$ JG"bHn:ֻĚsL Bلx` ] C LHѬ6')5 muП0f@`t÷e&VKy莶s1հ<́{cNR=1;JеwClѿrNnJFˊ#Wx}A'[k-s40a~Sje=C04b?mp\e6UOnp1|M#CٳTԼN >9~>Jڒ&-8"SaaNQ[>D=YCxx7\ /xTQ}{|CxQ ?=ia Fb[|Ǔp-i;ae[N X'њ;o]sA,71o&HzQsu[=}I}"OWGmMsѢI xGXVɉnB·NLNxY; 9 7U! sSZm L$v$/0΢JNDTAZ yb)NrF*]k Za-|DXd7oGCp!Yd"]A c5!z&;9ڜhP&Tt'1Rk$t:ł(ϘBh0_ 72=Lq,4nx&P:-pqM{r蛁j5aIN钑O72F׷mE=çQf#̋Es18o%W} )wXp?ۀZ}~˷j 4\"x^P%p3Z8qGgm]>;7P?3$HI=Q{̄'68+u#Flv]*O'Cۼ0q R+?0"ܦpi$>B׳QlQCZ&je,M Ͻ<ղ]tm뙋h*hk_z#pInYz5"is Jq4<(CSJmu0>h%z)_>, ]ccl_9OxZ\Tf< 'rhz92kuyœ(^'PA_L#b'vl8U£: n}h@po2(4/]✍jG]<8n-N;B ,e`e?V9 ȏE8W֧TD  ݥ᜷ܴpqfN7)vWO3c[&XD^VZ=W iX 5}W]! }Ò%O24b/fQ8?M ȋ;t8#w $rv٩(rb _?Ә#9:Pg6t m<ªPPZriW$Uq 6;?1ZԏRnyXmYN7|b#zfߑ Tq:MHS;Ʌ!#\J4[^m”6:L4VČgL}SC2@]l l*jc8$FЌ91 4LU!?"\*pɠ蛇 GPēaA |:)B)<90w 'j1V"2!O1+~.:dލPP@VQΣN7)R#5cжqNTp9ib'|xmE69i7͜^ sDl2,.rYH@]uT\?l6NBkogA"FDml, E&=Obԗ .9j]\ՂA Pm^/dkh[ߏvv&lc4/㌕]Uێ ?}rZEۊ} qP$سMhDiNX Y\*雝# 9t xvphT : IKrnqK6tF's#0 ]n@^]f  s *)ŷ'+H[6Eppqq\)ƜKݭ]0A؊oO6ԣpwW?y(Vp'a0](}N"'$!i'< CDZX2f_4D \AH+_IT(urp*Fo?{fa#G+8y*uGcU(  'MZF_̊uP:SF},Ȩ̪*cF!/5tpc%hd]4{yRn&^\HVCI.7 xÚڱy.-0 WT.u|(‡!}}|wsBNUq#*˴ ʅfv/8ԑGM'F F8#Tyc%[.v~ ġ(}wb>}-Wpm;^DpqT"WQp &vA޵49goPFn+wŶfi󅅢ެv^ʿv  xAacJlr8 يAF&g'BlGE"n g}4[xy`kgak.n(qÂ^Sfk\4& MEL;S^=l*\iߤMp\ -1p58gC Qrj_izm``NAѿVڊoma-"ccd v1Jo0j*R8 4P#r)w Ӗ;olq|lA g9#a@GJ:L~>|+`2i;q[kw\{D]@rpTe.8S"äWYY8p-;S)`l:Jܟs bBZMcĶm9d R[\zcj^\AqC˭pG2if:HǦP"J}OBTyˬSq8Z;yᠼ;1᱂ؐ;ky\ c !(s B_}c}& Rv,7ӷסN'84.4ܩE1BE}1n2&=Z9gM AiWr{2!6cmsopz)ɜT**k]{(v)R.8m)!ƜY'wpĥmehdKfȼA]қW8@>pj{I^!m"{tG.=5@f^oQȉ>^+6#O<8%Gr+ˤCxJX8pD t.EB\CNrܙ-C @Mm{0mg a\|3!\(HSV4w2$xm IIdFZBرn}]eY%o|cEx A(nNçP#P\kz^expJ%s0 Z)*YNo|o48YKxa(ZpjbmSۏBGkg8vݿ:AL޺tkb2Yloy& D21|<9tBG"෭/fXlQ(;qP @ѹ$lpѿiu ;pR]3EYRi)Z\ߒ/c!ǀ:d&T ~v`-z 8$]ojt!+t\ʍ!Av4p-Cy5N ؤULltqH|G|/8ɕHkh=ҋ+ %w! :"uSuP^Q`ȉ8VKCZxH'&—F ]6ѥ75SYtJ "7HaPkb h}&&/l\zK}\SxP) 1d(^IRh ڜy3Uև"joxJ%n.A%;fk4ttwop]Ww~Fg tm9Aɐq,N %6PiOXa"^Y3hv|y1hǸE0nx95r(AFT);b؝fۡN0/5Xzad8Y_m؜x,Yr2 ^^ 5o])ZYqܮy2JST[F0GQly([[g$ mpQ@ V1,>D @;2ݯ/y0uNMNd6~> Sk (U^ne [N^Ka 0FkQ'K 3z4wL1& 0#lsco,ȁ יè&5'.2d I9\^)?L.ܘ6qc>}JͫB'D{ < #CE8i 0!tnĠ7L* ~_ (vdہm:`PٌkReಸ^S>)L `r'Tg83֘ΐ?@C8O\΀yվx `7 GBL&3Y 驥1o`7MvKU2k;\ܭvªC z[ɬ5E`Lڠ|0+(R{HON&Û3! V:Α 6҃:q`DZ'a8؈O -30@ܑƮpH ڽ0U0aܻAv7Hfn"/qLq4t7!tqsN<&QpbІIía)qUgC4TZф8XBID46 Qa󠮞f*i^K Y ZFDV4cfQU3X;._1CBȶJ_pqD80\^bGi](9Sm,0 ;Iv}vUs*dnDVH!uŧgHjhc\hz\LC_3[O>laQ\xN7TڞV(㥰0K蚇F cb .ngDZKT\7A!g,56M9$M#ȳ\ۯ#RF: 3)B0i-\ٸdD֢E\.%*ObDYxؔ_*vM]6u7W!.{}ZKM @G8Ք6wlmU]Bwu:dhy=͋B붡 w>D {vd% qdKDoLJecpljoT@DbF#q@0.]k+su+-zb^{=^%y[E(s Dh(`^Wb^HFuyLvs;u[wq_C뉓ӄ8[SO.:b3:m 8Z{b(@;Cjkb?FOoe$mKXH8Bݽ氻CPfC@8J$IYtGKԘ1By:&_$\#>~S!ɃbUnDuuI"j, v.ɩva$.;pe2 U/%^ۏZE N>9X MSXmo:I5@*C0* Kӓ3R4ʘ܀ ! e m=q% \&9sWmm7?X`;NjD2WIسP'^x ÄN@;u%(hswqmp6h t8)W% _O8K=}& d5qY b: |qCLS7 NڣӢ0y P6SK2G:臒0 ǫDM{<{hF!5U~7Pflo 3ka:Xv2j~q!'*k8cx:>30< |‘5'9U-) ŽD1† aү. Me{92)Do&1Ih6*#ݏ_9KD-|a# mrs iޟكW=ma R%p'lꡮYƣt2(wi.ǻoXEA2hi`|GfF%pΤB 61l8}Qyq :OhdHkodpB'Jȃ\o6Ux urH읇l -ۧ<\T^ⓜvIv:2 }9Ng cSZ=.'aP}3M[Wx0L—uJ5KMDu#˄HBɥpSy w6xt]Gh\<64唸Xg ]=f*;^tqoADZ:晥3}Dp(JGZxq(ݏzN6:jqSg)hnO.s&[U+qMdc p'nP9+ѿ Ai73VOeCbH"g ^v}q- "`/ {JJ DDc:E<i>Lx,5աKk6S/3'LNhpal4,C]e Ur^M ˛P>BNDyʥ!n4KKf4bh vx/L>c] 6xlq.'3ˎ{,wBH!vG*Z_R4Zـ@Wl0'~.8pV?HJ^[Kac(߫p;2 S$TM)]2i?kdޙɉj iyL C]./˼V'C0PS)O`WEg<[zA{_SίkjCE6$[:4xu$:#=(D]/޼xED AhN5z4Q SN0LUd ׎?XP+qhmF70c[54EVysG怔&J 雨w)4'qN.QNb0/:Ӗᴢj|zfU}8/TH{Zٮ11㸕X˩3 r<`yM0 ƚܨ6A%p QxG@K'H:DGe} Bᑱv9ķdq f5CҦg(lbC0ߋ#G$6 e&J?|x ȨXEP񼁼/PEMF;bڜ1UN j8NBߘ{kY": +kn>bdӎ_rtj9C$Bc"ݘ"7L C6 b/W} -L`RuיM}piSƚ 1PH:"<qt)I>bgqGwȫ8$XM3Rj'O´ . 6FDztsɌ诟lO8:0YSp~c&+SN7 AA}މ=xbi~80ḛtp }NC6ޜkE::'?L;hnpAPg-%8-To;/x9x7ћ)tw0@ˌqܑĠ27 q9m& 1<N9jܮY .9oB3@:Ni$yAx||GxJt~Cn۔4vSFa)iR (._QIV5J@ݚ QTgX<*нb}E+} }=C){uT"YRlk 48>辺*/(!%@KUO "4mpDx]"qq?~bd. $iN<Pi6yP%Ph&?9m=- p2m&kK \ă0(6qjIl`y:#u9w<;{!"~5&$ݒ Ͼ$^}ujxNݝe#@@*~auvy?q T{S (:cm|ξa B(džuɎ (xBQNd+Nvo.(GuڻE-Zu/^_0F(l SLxsB-&38FN1 TUiM֏Â~b5kvƓ͸/?c]8#iX޾ksGTTpTL!AUnuATX͸*f(NzH^a&L)x"l ^<>-5l:pI5 E-cXĽۂ,BpVuG;'nn7pf"Thi\5q+뎺K] jaDy5Mp++1`\g/x vO7bNqX$'LtoFۂ`znjIBZf\ 9Jr`!xV}E{˜t}qn44x1D5B|r'[=*v mXQLCpЇT+RvIltp(h|cF]f,`/8E1x^Pm3:ӒbvpeBQЅNQ!7:t8 |k, Rc Z@']5867鏁kCmnS˼n&4l^^(Og&ZS8^Ec5ѧ8+q[x[%N\%"aA1# ڨCGPtaDfkDK]AwzַlJХ^31='DS7qZ@6]ѦxYU `FaַLsJA";ͤa`뽸 )A[˜jܞG-5P4I fp.i C/Fq}Č ڛÉ#zKDEćO}zt׫$"EUȲ g\Wl ' <5 d 0<UzU2'e|L^ pr-GƜhbb9p>5^5 H H09 OP=:hbp18|'Y%x{^o o(,ՠpŹC-p*s~oM v.:rirQVBzd~VM̭375jw`P]Hd&MO'8NL4.1駞\KBJM)P5hmyf5Gc&q q#q!ɾ4/scFZ c]#5p&sDoO\c.ᴔG{urq~_2h]螝a\Xǻt:ُc@|p<`ep&e>|0޻6AO|{1;JqtaC8CK8ɠMo+nH!$o|D@t ! Rq\鞍O_W<GA!._OpD 3 4S͂)Yf4I74wfP VE  Hw/x!5nshXخ57Me$@ syq'{3GmdhcxxUa*]LZmN‹x䭽y+G?+> ɧ!T(Ñ5n}Ͳ'&%aA2YpRZ̧I &fY\╟ް5.F9lf֊g1tãD3A<̓\Gܘ"I@&v 5Ϭ#Iw۰pj>k6MbuM 4b=0W"*(Z8p5s[*E=-؜z0' @rL D]o&'OFj"QB[x4f!l~ j2`d6)-zpUV 'qCYyGDLZk.1RK@R|P7 4, va{ɧJhӺP3K#|1V& nZ A4&]!6p|Sp`N'7ε.8KD7ᇷ:ʦk]7[Kw_9 ߀;ͣzwbSeRipo :9xx\a)8z= < ) p Ƈ\C)EP>&xahFiqa*;0B4y2u =oC(E= g,E=.!ҭܨ*ɲ?gq.v %2# I! 1S DI#AKջ^IIQHǣCr\:ޅ[=XIA)uLHs ̢wL=l6#Y!oH Ҩ 9r͓@ &\UCKÀ*h8z*uXQ3-nC.QTnTa+GHjVjgn TqkrRAkfB$-Ȍ6*áﮌyuypFٍ&Nj*:|-TɷS|k4V@b'J"xk%P? GxE>t 'ѵ om 1`eh60eFB+c*4_)N\zXMTAңn?!QNfVAk± |qPgܿ;^k\~e0!) ɐ)fIKm޶Ӂb*@YjEj~(4`@i9!\`DKʸ`6{UiDXbvQMch{Ҝ%bMuz ԓ{xդ(bHq"<'bNx+HHG$ G 2$`b;١8UbH3Yb2mn}LX\%İx= WXa"/bq!Crzsk:qbӒ"/9JJ'/ p$HpTb0&E@Tq5}fK{ a HWRl@Dۋej:` d `@m&"wp@<%^ oebeu f:RښaB.F9_35j縣a:'Cl%[:\㱱^3J̷*=Uv j!}sӭɉosqIV6P&Э +ɡs4 WK!n 'ra14|\s_.RY }㞙sѸ2?a6po;L45oX `2kzˆ1wv7b3tíeۇdtB5R\,<(8'llSYb%Ñ 6-kズ؂[8 | H8olv˖P9Ov:kp[xĜ_v1PQPԸۜNr$ȥ`miXn &uV8hQX=¾+6M ,@8 /xw/p̍=6lqMM΂Bӈ} skΰ@:bNlj/kɹ=Q d\A*LJ̖:H^0IOx0oHu<,~&:"=CSub@fHNτB@zpKQ79{U:]VU &xjխ*@0oPQS9ӓ߆4"7ÒfjX&^q=1Ix'"Fl+Q1i-jizG9 $ؔz]T2՟,أAV (  n50"i8 @C/p[Gvt%Yf(oKM`F!z 5R8)&]vtaд@]VFI'|9kB1!;;566xnN#穎5oPxpJo4 Ԅ[L:f&.qK}>w+_'n`F.Tu5 7>>F\F EkCq l+5۱a (i AI9/By:$0եq,RAlU^m}]RDyXDtk&TtΌ$zG@ Uy}A9rPkxz[tr)F% iMgnc a\ R@O(]p8&l5;ʉ5pߦ ]Xs{zVh;DluA)'f-eZ#N"EdGt1)!bl2 'F[[.Dn=N7?*փZ| @3XI591D-y V7H4uJ %RY. K,^O\~tsY-'_LWO)gܠ%f?>݉w˙s|TrL+[⪋`ĠRRlqBWs{o%t\lN鲛1rUf)@iu3Pr'CէrT}E^:v?c,i$rwpP1e  BQ :`\rzd͘[m^0SοR"ȴD5.D O&MdEZbKALÒJ}r`<_yaBFt1#PP S6ȴTP^-;m;X@i/1 ˲sGL7q6 /s[ UQ' (eU@ @sLmȺaӮ1j~/IR#u5ppj洺+.|Ewz)NyέӎyT)j}1i z ތRcmtyjuG Љ*?q0 5pD.|nZ.vuHԟum#-\v8r`"@:*8zMcVAș|`M֞d,/S$'V+PT~!n 1NWz87n)(=xXH- bY1Nt;aɾηZ&]s-fR%ABHbDO2p RmV@Qzf5 kQWD4搔)M(“.AYfmtd /N /7X}pGIlo=n"2L6;8UW.oe+B"n嫃Ѱ4ɀ60) *-YnmMߙDݽ ߸Mf{^ ɸmAyRc3AtPeFK __[5 -xEv,h<O)=zȺjH_r=c]3fٹ0KSeCG LJ&0v-o_\>BYD.Ǥci=(IFu/n㈔ed(!XK+SPY ITP?9kO8E{dIT9P0ml55J'j7Oӎ*wم4Q_c>L"󍣪 YB@F$Lr{^2d!cm#“'.,H>cѧ(`T[+Ɠ-ja5#y$Թ\ 8cnLmChp!\LtO 16mn$mՊK%\i\1-ޞI|8b^8w 1 kMd B;=C-,<60@XZ &2Uzѡ+hUJNLb =QNYYO1˸&,*i\ H(ǒFy'p+=('@P ǷᜓM;ۥz㳎 cP89/yt^*|8 U7fK;^I l 0{N떢AcE İ 41:21RX8Z) \h؜jO]4rXr aGO D5ƚQSy79`B\qSr jU\.ډfN|)d]Q)`%MI1 mZ ܿ\@);?F-¢h6!6T"ta ti:&0 acZ9Bu֖Opu)ͭSK:X1v#踮rU +}N̞A \ <ađ?WAU~1YHBwgoF?XL\mrq!rt/'7 l3SZ4WxBG s}\1'/DP!LT> 6: @;#H}J)tZ ``Qxt8z9, TE {"gD p; pr \<;O\}F?0iYe;knaz;xR#L)8y40D |G]ex-B+94g!Zu Cbp4rHchz29)r ٧V-1r@K+]=AZ΁(n1qx*Bخ-P) qGDQƅtwSްJ#(WّD52%1ZZnth]M4^znZmMgى+x%(!"ecHbnqKoZ4[?*,(am&$ГhTZn;doWg:x7,hNCHR.Siv9žz2MnT[:%=l@!:Vp8 9賗50HCCXMX4L#O(EZOQy8dBҚuuZƁ@y¯18(l=r/:F23A68#ܭ!&?#Ti@L&-fqQ/J(B^ɓ(_4.Ra(y.MzyI':[HVJyT8f(2_̸ !iLR q[ې˰6[aW@T%‡ >'[pkp6cc/ܞ. lHa5t5(GWդ{-Ft{1PAI#=7ێuS_k]S6j/AD"7!܀k-6A0<:L\K?XCк0%&ݥJjZ O4ܧaM)u ҟ ؉z4d+fςt΀ #*\.AmwxW؜oBN$xM2C( {6~-i6FupQ%A㺽t/AENhaor'Wk~./}`e4ÕgtF|u iձőtHpK%4%4)skq۔v8N{Z$Nmnnr"wCL 88nwH=}y U]?01Bnp6Y8rmf(u IͽxdO.?pr/<@-ǜtӵ8;#zqoyHֺǂqVN2ʓk[ IDEoY{,C1j^L9g]ZdN̖Js .0!1^13l 6ο28k<ƴ&|\Ps)!5Qy|8E$s4<|D/. w 3g-L޴frG,`@N&> m3Fim]b\bCDEQš"GXPZop*ơ:Kȶ8A`siMy%j yB pr\clˎaXN@A2a9o0*E]k{1٤oJe3J3R6Z< ]{99Bw$*Ϭܮ^f㌔"k8YӌGsawd zjnr&Sj nr iߛp4E?>LxYucL8/'OqQ.=lxN(ݯ1fM[ՊdZG\M L`󛐥 */~L҄`Xa!A$IBi8S|luѳH CkYZN эob =!ш+h ldC#T_f Wb[6*aUt7驛*J!8mH4~ N6zl+zF,(*{߆:occg, EBk91DuɖD:+ZO0#tPCn`wY2YɅ7ϱUdtÉ0)%'OsYܭOBIUESًNnC-H';9ӔLjL8aNc^k: *p%hv^y1|^1\yVu&')&;H5Gq"*b8u`{ ]fKoL58n2N  :c Ij8cPKV A]c_s= dmʥhػdSH8wÈFsbUO2~` ^3M:[>`.x.X%i2[?jBE١_Cٻ"=.Ċ.l)I9x^Ef J^ s8h~!c }Ǿd_TLm:L& %8!("aF7%J 8q:ýI! @]S4fik[AN)&hgE+cqgȻ=uָ{I7|@8!Pc^d@cZ%ҽ*0,^ ݃@GQ'x[O5 \)y!wD9-Z 憌n+^N0TFP (V߃hyON Z C^a4`Sf[tPX"4d(lVMc>Sy" rŕ.'7ےq6=Gh# p"~:nT.IM%tbAD4WYBiNFUeu1( Hm=ŴSt`P]\ 6G0|1";iaÝg&s LwMqy&Z zTŰ$G8qʀf%$oɨLcHw"Ngϟp޿u@+081CUM@.!{\n {f&B)f*R )bюjKhbMM;)ĽR\6A #[) J ,>Jy%c1A:uR[۾2]`F7gǃtN*5Ȕ5i`pkJ#.G%s'}bA9772]yNJK1ֵ [5=ܺkOxxPX);"kz2C[yNao٦+1g(.E5)#0J6̃ٛ $2#uRPh7,$®Q:ROzn;D!W ;Gt]D`A!(+wӪ.0NS*m8<rKƇiȩ[35[/ݜi xDnL Sl8 ' ШWzJUʉg^Hґl+F|(c3̛h.R<0zRJ_Nv` cg놤F(-(.?tt伄qK/{ڲ!}ȸ 4xŽ]"XUZ)vh2^If Z;aP  :P$ƂӖ Cl;G6: =zsrvT|%Jj"A|1H/ND=/k?0qkiA  C`6]8U!W̲ pB%R1,@Ryט2@,Ov*a92 l|ARkλr{KlZ@@# 7\ٛ ֛다Zr>D B(<%^pFMziYϜ3LҝjV^8\o6Z>p;`rXf +X:ոL!&5XD'ɿ0*VIexFZ ׮1SG[񮱈:7EH( CxCA!΍bX5W8.2~a~M˔m8֧g$jmVYҹcXP#fXm=zi/FYBN==$X٬rhBG8Q@ YNσ (=Lmr Mv{Zgx&Eb![H aAm|B#) wWs,UΚ0v%G:͓ܞ޲w\ =}ƻ6ᚷ(`s"Fg7]2K}j'W\W2_ ޹Ebs]@ / gl9En`4hVܔ1c4 .8Ѱ ;&$4!aӋ^)0KZc72 o_8!H!9;06/d4 k*65ÒTh{pw\B<1{23p%|R)X+o:ؙu` ^K@^ tF)6x^@MH3F(oxF7C@;' 4 yY P7')ma 3V=YZS FD$Ynx Ngٚ˥oFiƦ6eOfST I eR:}GByW4H*Nis%K_zľbKJvQ`LNt^:;?1^1ZY"FOF* ;n mzf*w3J1NI\lcZɈP5lQs{iQַ1Or˔_zZz 0,wb GS,Cבh`z}QNy;0ݷ|A=]84AMa2X*1q։a4W^)Y;+?@tFw*Cѽ i ADr̻if:D 6>vج~IFVOYl$2:&EQYK}vq{_fla| |mb(6ώ5ih7<`A4;ɀyAE)A  XKp'VB6V"@AԊ+ף$:ͼB;r|iiĭ j' ;72]CQ-&7\S?+2zqItd"Xd{tiӢG\'x⼈qn,&(vHҨmYT6 C29&p}uv/z6d zXSs*qXkEޏxBx$֞',=u!0xt%jԒuJU 7\-GA81.!ڔи17N]b۴q`nDi}t f4gRzĠh h/7j׍ UzZJ]͞ߙPvxalpKgHu"e8=0B`̃` ss Os&T1sd?JW$2+r; bIP+ŗђ>YD0l:j7D 1`\K+6!%QDC:>gB.Ɓ&םrkH]3 QƱM V7iX߫&&biK%;14"lGBC"B5&F{2JW4}ݫy.h4C9wӁ[+HBtQ7&亏'ہ",,:];8 L$}`qĵp<[j*P6Gh}q!dmMLCIJw\?+h^grA }}%C7س`p`8JuUv֗mU[04sA(FI›#8~E@n(EzYX9,,yv;slx8V_GFV+\:5pi')\u[{g(V_ظ96L 2~k?6azGO{@=\9(UnuN8JA(`j!Nr8GWÉ-H2R;ggA8zcbd tm C@4;#ִ&l".fTA~ɀ`8CI xx8D5 ROTX^uS|p}O2Hc3ݿIur2HAF!/}*ڊ0(bb4de"Uyh7ֵqDw =} 0ɮW^_> 8[LCvdV 4 GB oziNC\82T (18}\H3;Sm/cwwݵV}.!xpk3W3G0x̬PN[:[b#Y]iR뾌 BssJ۾hG]=,+A<ޚ=#=uxt*겆c96^gWBJP`3)l؈sڂt#wsp!Ȟp/SxG|ooRoYg~ #Wbo$.^6D~h5<='Չ#Atnr>eɈ@%7@ծ_sLa)w ³:AOXGӂ?b_$׷7b& 0@2hkuF]jy,Տ.'Lx!ó6Fur-w==aZ4A5nxQ9r'tSpK[jnaPMV-D_0\ѡk[$y`#7T1`U4ظlK $^JSK7l 4P8SlEDVd@<.kDt] aՁ%fAL]f8hC'./1Y,{5juayRp>,E3J x/nhofEAS;AS54(8GclmmX.ri• \ߙEUJ:Ytk1!9qI9.#zf91A>\ _ט" ݉ۈ.םee:L]Bב ;k7M)TxYQ;G.WIC9=iK lt&!q>k`ԩ)dh Ja]Xˢx4 #Hiݝ*A_ǣZc%?y[ДW7x!Z0بn=xLs,x$+T%/Kz"#]Xݒl2q ":F#IUvF&B1itq +{dT?˃8_Bkӎp$x ỎIHv(WkG, 1/JK8>vq"tI("5Zkw_EMz .i5r`]O:\qb p^j:97ƭ  nCfYT.׌Nd(im\66kxi&jg8z6>p r'0mNw(c:+MDYsɛң]NqN?v/+%.q7{2Co$-/1T 1F ӌXu9815;hOM{T.2`S/Zl8d#D"rA~XHUHTD<=z$S`SSQi Z:֙5{y -8Gp1--m F2Np{U)xGAngn*kFJy]":\=-* b:f.ySrV$[jH&pwD P4>s1ٮQV mg>q6^xm?p\E 8H.Yާn)w$5<{Xyȭ)Re|˔ ˒l6;Hpx#p:":jf]w?wLNq.x )8wI}i">wlt7xp*($|G~44 @_,Cd:qR&G y&kGr43la"o8sI |@ŬGLv׷To t`@F@1ZUx GFy$qWCz[_>fRZ,E㓘4 h׏f֠ss? tX=Ff7G_B K YѣX-/ woaQ p^_CӽnuNFN}͵Q4uڌ{4qM`Na0rߘ ?ܿ2@SiۼQL\9T: 'r ZLRi de?p )b0Fk6陥R&-U !y&#w% ]Ca ( -嚿dT*Qs)Ww 4)2%mTD,Tahκq:RJW4RO/@3 D՜1 h%$Bm^1gT%ۨ8ndA A *"4>3a]G`[^HTvdV*s:: V֍.'p/XCx9Bgιs1ИMo z(5oϓ"*"qwX H:]t䖠F-Eظ@Ek1{=-dGB4c`i^gE:=Li'="' A&M+FR!qCP^MHL.EIN2B72_h kу1H@kn\9b4y+!CxZO4|h PriМ`# zǬw!h=g(7?yf&8f!=oy <#_KK Bh(j fH}ӓ=popT)`/hnGGoC@R0o{ـ\פƨ/L :vCv@ #zk#Tuv$XQN19!# Xl1i . ԂbxhqZiHW~=oVnÔ cؙ/B٬pb"Ï4-r6opG/LM ]Pei 笥 \<ޒq&5d2Дyi cua#w6@u:Ls5I,w{$]eTB΂bX ~4T;}i4& n]@M 3ZzWOcEu7H)nQH`ᡵo4AEB۳Py 1ocH Bf8 +k fYE=C|hИb,4)2pчr%=1* 4@H`Gfܾ51 iC)ΉA ]t0}:WlTKP= <"KN S ]ӬyШ/7A9M{uÇ5)~nng 4=ijb=_FLlWX $9"({xWX uRndc lj;|9XGk9%Gq>nv-/u)3ʱ5ivI'FP:(x6V^<8)QռjkZ=L0NN`'܄ %lo#nQ =Q*vCR349WC[fsV}l#Y|(iRHRX= dY#ZUkJtdcb](q00&(K\ W Q=% F/!&qiM;ĢRF 4O,b\ !bp/Ͼ`7 A (tq{W C8AN=14B .ɢ?ˑCfaXO3NuN8˫LLb#l`(qrnj)< O1^MdӲv}h?a:sC8'fR׆7|:/n!߮%ڱ]-f$ SMל:R^ اh0ix0!{o `#QglX%#=nN# 0 "rPh]gN'=Spb:+S91aƏSE4yraYa'@&({ ߠ=k/nfĺڮe8Vpfذ L`Q5dΘS`kl)vǴ`S$^..9oGeɺh QDS$br3~2DWa + EڮͦlMx4xU AuE66Dk~e#`.-fܝH< X q=TEA7[9 (f5oI@HU9R) bPGWZ9Z0^g aXɱEp&@S!8>Bx8h9chUN h UL9zRx7mU58tHݿA8 ? "=ۍie)>tsNQDCM@RD2 '8ŦPMaHlCdj'2k TWOEDZl"-sX8bf m!Nn'lSWj(!Q# c߶{ VъA*: ;G"dx7\8CA=LU!N8-ph ^t%@L}@u/WdtjPF 51jqwB &dZ~o5-/¨CS\*qmᡷ tz) pE D 2xm=n6M$f+[O< fk &lnhQ@4ܼf\v~.0cmi奘ɘy@ɽ:16/ tKY5Si0^\3`cF7 UGjPMPx:vPIFDMw(N6)6;=E늽HZ1d|h="u=>63+_Z G~y\4A r_ֈ8*^^LXUC@;(j%6ۧ>>Sx;Єy1,QV2yGQ%SCeQ ձ:)@;{=hw@tL"A ZJйN @m?W?*&h4wyɝ0֡1(Wм&]ȮAhKy޶(5*QPH?ԙkM=/n= Z XL%\ tmf ,:Ծa.N6yF@`KQxwHI.B j-)p ᚐ8pQ=uC8˕Y MB'f__-ͱ(] ҍ~e,bwf\h˼U(vBmo3;\zD`8Cu·~\@ArqޜPЂ1l@ /N0 hRǓ I"w'5qPx{r&)FۋOcI| ]| qZkV(m̋J"UR\V4Dr'?i"u.H/jsBD)!ux+[Rtb$3"1t,;!NH͕5cg9[M_ϸpJr<-yؿٛ+,q<[Nxp55Ϟ^g ;8C~b,yȸbT *ji5 `FGcP~ᎋ\Gp '\F&27ޏٽ̣^ǒ$7gX(C֜^0£?&\)+J 117/ _K0AKM)^g<VMs̊-c=%ͳXv@42$T8y ;)WXQ9^'D-\hUn|UV|X*УcxE"Д_7Y(*PSY y~m@9*jJ4 hq. rsܥgQذwqG"lA Jr4.rHTY&KNC>@Xw!onn.C7ɑ+Z?o pPZ6źKw&(dJlp1`ÇJÉK7r& B 6t40[L^SDPv L,߁ ' GK#R3"*oSq'N/9.Slz>.n82Oh]TA*-G^2E>nhMxsBYb&Ԯhpa6)ܵVHx5_ V"]/C mbu AC@{W71ҘTHH Ɵ.*Owӎn/u:ÖяvF[l9-2(loL5&:84p a0D~Guv%yGNc֝DvIVֺwݠ1wB"_^%P8Ph/ i׃&#|Wݫ)dE\ƛp.! CюZ4S hr`DD2P4wpm!; @ =&O&+ۏn!B-1A^|;ɄZ p+JY.xލ[^郙GNш v%GF܉.` Sz]f.(=dӠSi((;dT?GVNbt1 &yi'[hq *WwK0op˜*\d n35R {\׺lnW LށByy@;P <9w`#GYk5+|#4ƪ lʦZl ([ B1<~ 0Driy90&{ya#X9;0zJSkc7nڞJ 쬯y|.JkqL9I76\y͠}9Em ]#W\k>j[!IۘGwPqx3ѭYҷ/rw #Enw'tIx:.Vh 3s{"{|8qjCxhlXi&`?8wAepI ;}7Y-R<@zFW3vB>H^}%;~jqYZ\M 1<")b!d~tn\d#qQ:2 mWwX$% VDѼ[jx=HǐgV zAb#/UGg%0kRZm\X;fi29-~a<^.rAmA4V\¿ppPɷp=]u5-v©ëB4ZW!$k<":WdFjz!P}^'~.Tc/?|r5Vf Bx -v6C= ^Qdٴ 9sBTɉmBvNS4ٞ~Rkv++)&Ւa}ӀFkЮȑUhoT]Sە f[F=C?t ]p ްGק&ua3Ȯ{pS 5J'2Aef-^):QWO8ԩQc8ݼSyG}`ln:EKv'KA5p&k]3mE~MOaP0 k0DoBփ lk=ew%y4I8P H>tqS\B^N|!d 8 XTNZU4Rt <3A!.h E $6+5[^OT0C%v4ӊyg.*[h1lk KtfM\DMs9Y4;jCU.SQyS\Zh"|]>bitaTudB@Ϲaѡ-8 l\Xs89@bl>*QE5n5T%QAz{CW7L, qB@WMRzX#]M־!AZ?0DhY ,$D>N k#%C5Ͽ>h ;ƪe5wo^4w#`v YLۊ"bB9ܐݧfpM}/+wim6 ;rS1V[2 AW&&l+w*x@frT7XD1 lD.)x8҃aܟA+(ދ*h_5$hG0SVv1OtQ"W [sCG5i 6q8&.=Ű W*.lLOyt 4J 8r7[r=b 0+FcEhG`:%ӖCO,n9,Jkh1hDi/EL y ıq pp4q4Fd$2x4֏Q!h0OI-,4 <)t  '3yhC2"C<J0 |'Azpߒ`Weَ8!xkx^._xTaGz;:o&lUԥ;y2tGXcɈڶ{*IR۴Ec* ztPxǼið5h[ƌEtnAn87y$TXp[sd$g[XѾnp!:6%~eM$-\Twll8uف9a%5-+>\&o3R 6w Fr,V+w)ޗJ߾F,Dqp!i-z@I?9L1}Ö _] O(vXD"7bt]җYz %r Ǫl8ӵ*_st<isYͭrAy?p@(dZY8wZ71 v'IO 27M`(qb,2ɛ` W(? v!wk_poV̠ d|߾࣡dyT59 &qW]bi[ٺnZ?5e;6ymϚa:1 qo/n\gu4rrE.]N'}yȼpq?aWg9H@t#tOXr͆3n"SxhdMYA7PR X ;3t!u,GedJ Gd`zr6xoaH׭qojO0S(T$qz4!mA,ȑ0{+oZUiP+LC֕?cV<-'/F1M >ܱ;",ZpNtob.= ۺuafB:uݘU"OOq*n&8)Pe8`P$s}9vrɮ ; 5['Uc\j.=a{H/GPع:&y6INј*$II#hl沦ݷ>W{pCUtINqIL٠*%'s׼\U#p# zm( FɄiFt{yTkI[eɨ,eN2pҩHਣח@ouraliwO Sd.H^B8)R&Am#W0i)tyߘgklM ^A*'A[nT@IXze8,IMhZ̀iaփ[I҃KßS:\|p'ىpIݍʮѠٌ s."Wn8$oth(gʓ:3XlM㠰-+khz8g&&0B1` '̎Ax7b)/tí?(/a0 odSo8O&P=YI=ڦ k.%Ӡ;|4:\#NO ZM8(²5#% :<8-9%4Bp̰B3 AM MB7\j7: 4|9Hr2 =y1>aIk};vpTφ3lOT#ߘ|?ň5;Mky .|cZ/sF"%GLt M۲7NxrԒVq=fөBv`s :%Gl/m/ G&0z!=|ѱִbg_Hmd4+\rBݒ %zcޫ~T>լDmxŶ:ol5rH^sS͋ j/ .)cdHM=u& eKc0KOG,ж'ifZ"6!5?8PA`bsBsLSB|VsIc.0P9b?X5O3{0h 5Doă:\1dib#!ȘE8'p8^=I?|ewp 1 "gP|rܠoUO$0a/5'xiiR^J]srjᨖްpl0n;0BU/ .$?`0I:?\i=]7;b4[ 遏v3̓@+ȢHM>w:PLNna2q6 PA0U ij/y2d;xa~<Ĭ"+c#MoWXZ< _=P-V5Z7Huę3t,r} i~eփT;\ j؁*z۱X{*X{Y GmߘM~asDW3[uqjJa.h,좺֫7 c0fO)˝oXl/y2>Ӈw`Hes\Eb;*<4\ 1wW3D 4i2bT 2El0qtj/8r60!h?JG$1Dg*5/L4"Ot݊|: Luhփ8k6y8m akXv>*9?!Nӧ, `zGwmĞ: Zq& a>1GNXXaB7hףyp4bBR$W.bByĕ _'҉44)$6&nl)є>~5kAā,L@o1 p.(%M Ƣ@Rf2oAHWm[3^x)נ71`A QX;ѾܶA|XD8` g}cZ5NO;k~& xv;El]vVOd@&˲&1$P:q Qe~]@޴:j@tPidK E4!u.j7M7s@BCt:GP^p_p_:³GcTCGY t"c.zxѭaL"ߋ+}ё1_pjcaV0Vf\V:NQ2UZL bV,[[ k^S ?ξ;~-`ЎBh|"sRbX~XTN?b[O@ኬE Útc k BYs`ʢ և3  w" bayfWeu Z{ÍeOFږeg'"y!|-vW$ g~;#0 /_SySVKpY (H)9W8RReu1 Gf+aqjJ pw5?R:ߘ/d> //@ە]b_pnlp%4~ um0Y^o_P~fiL`q.?+4^[;]p*ӿFH1 {+. pQ@ᦫ ..{w clR?ktAͰ \1JJU7nd;sv’j៳5$!.RM  8ǘņ|ān!-{{HH74EѻѬSt2,6XnA9MiOcr^c@` ȳ7"fATQb!&׋'$ :ξ`6qpgHPכ|ӭ"x7יuzv@0nz*xD#IEؿͩN>c<ӌh9W`^8E/SR2mu"u{N<&x(! 1[f$"4!:f 5`>|&_07eAbO9Wkqi=b8i40obO0}s@j? kO(笆z\ Va)b2"<.0o o-4]Rڊ+_`IZ7o74ZNW/X7 N jp!5 C>L;nDrcb4qG,Ssg/r9tռtwhGI t9ʒ, ldwᶈ.F%6^8Vt_y"]7@gxȌP=-S @7:UD,4f_T{y/x gwyT'W'@O;7I@&ۣ& _7 ;xr"WVux;o2k|J]\U8#c9l=#F5Kqҭ x]q6Et4Qz!dh*w+\PL@da2v(``y!:Oso!B72A TLA!ȑ7tbUyY3k} AW2ll4t[ )\zҁC|hSj)xGfV̯^ȠEMBqxsR<2F_L j"i Wm_햨`%=A)= "jdO dq8 *y2TAPL)T5 /8Hd6!蚐%p ]ӑBL0Q ӎ@s`wk$yt)訇qd.%N$6qBH?ׂ1p5dh\ C{0l`8_eۺढ\ -6m@enl;k7Agb"a^RrBfr_a|C;0:j l6nu5d?3oKj} 9' yqHGz ~fGv&cP @k9PP^Uf-n$ZW1bϸ]_ :\G=ؚ aD-Lrǝ& d ^` w\cO=Cxf/7xT9Y 93&,M0Cd ݿ{P [oc3j?c8Qz񃱪 C@u\Q r "ɨhӠ{%8Y@ IWP"֜UBlDNp1'9n>!㹧)~VLyA{Ѷ #.'j{ʽ҇G Dބx\+n%ѸNQ10u$nWRdr(GłZ2[x^0Anӡ6fBngT':EMz$,)-a @HGBb@JRJɌ}j^ xsC`Aq 6Wn_uM~& xtC/_0E:s+ϵ8h٢sV8"nk)5h*޹+S.8MRgFp:Vi;c7*M))4_.N[t "<|醎ؼp\<`;XZyPJ*Gښҭpӕ " A |8ƶjj隇8\P@7Rχ,+-#5qRyܬQG7xT0MHD} 7Ox/NcrElaP hEm3Xk#`n$ʄ7@qv,/N9 iϬiPڜJ(\t*!id "9Jah x8X(pT8)ݭBUAN>iHsn7ΰj_6N,zh o۵E#o{kXSs%"I .I7$`eqIϗ >鷈.;ؽ^_KaTj.(vbIզU>/=ar(NV ̿{͢I}g9 0&Ό1^%x²1HU4k+7ZcfjSe[i0<)xX`/0נ9QFR QE a$^\0b1h5 U@˞5Rl8Ah|շu!B_![9փ7  ާu9بf0`&iӒO:~b5 6ii\Wt(Ǘt)Bb/ ł 䨐^ %6o haUݣֲTVoyܒ@TPe&-BAiᄍx䈜'αޜLA`$cD*phV^d$b[>~Wrrmsܪ$Eh0@Wk1zLZ&זڗ< %g&njCb{QEɜ`'/%jyaÂ/zq"LsyW"vF.dYS{%ְnBe\?08Z b]$pQݣ} fe>G:: yŀ< `:)kxyƩO.NL\$I0&'xm5:kPF)?Sє{p[6G3i-t+\IiN\aOFuuyFIqh.ڛ 'N\ڢuΊ.6Gz!aVXүD U}/K&VԸSgȣLG7zÃ[QcWÿ594i"bӷzΟ#|)H6NBhX܌e_+1jBg mn_5“rR 2`&\zD50t[VѬ' )͏ZŒH 9tLg~MGM +جITisK4%jjb AM0|0V] 6tYTD{?2'G-9]bAc1 8#OIL N~`,@[pF62[K|(sHva+4b]â AdWcK?Q:'9]h' M)ayIIjak6NR۬CEӟRv9 ү,,ٕi `6u &yQWc:/W߮t4kHf::cuVyXunΐm*o񌀁0! "3]70Gى0"n[6*[f2 nXtH ^y* 1i#,W._3?L ) NDonL`ܮƓ˭9 `o6Cie^Y4(VN޲$y/(!fe|O{ _& 71(Vyrl zp@*@{F+@bB# Y`AM;.AK؞]8ff{ 1z7 vj0~DL 1=Dth(lwdů8Ӭ;Z\t3XF@Jd0ƗXHk(wUTRO"$Wʩ ~G̼ GzM܊SiwGަxV-Jcǡ?9ӌNc u ^`%$e:"-8‹p5 >1> ]-MV!uj;AY)`LAh}d[G.pxPQ-&0 $"|C1Ԥ8bNN7mPH•ub~N8tC9M +z׽6#howzy/F(i]ֽaӮ۶wiYP7ӕT+U8#m pOh|W+xHًsh| VLNp?$Rk1kߘM C: Bh$< \xщƩ9Â>ⳤ@, Xp{v> w0:Ũr`5Er4y$iL@`B Ḇl 5(4Pc㩄DA o8K8`l{2^AzrìME74s O<ᶉrmw=1 fS8T_EDZ@yޠjP_E,QDP:G-)Ʋ6N8XK;~`CJ0T0A*jo8Bd쑤k BT 7KX8~HsJj`6W4;gTFI]/9tѵ07RN. j("|&P׺{|dÀyU4듌^ 5M G1iBRr3&ư4am_6cO"#:2jNۚ4=z`KWttZtu Sj{{BUz Tvrc/V߆:ugM8<I"r.a=b%`Ӈ !78xksg":6'ޡ99ѯ ArC#HL\XŌUMZGU1%_@?8Ά֔Ppe9+]{5\ V9ͱZdq:o.Ja_pOֆ~pJ-_:q&23T}жၓN\;(x0\}\Ŕ2a& E5L;Һ:7d3д2wdIt"wcܻ*>A M$yp$C<&|^AטlZq3x;%/0һ,|EuxCyV|K^588\E6@ ’[sK^Srءdr_C]7uf`.g yXvM8.%(5&Ӵjnk6#[Kx֑;6MZKӡ|+xluUI ["'}1lξm#sy뇏`cM+\wE\YlRGwck5SC"VԎ]Lz#2֞'> \^ Lh) ƹ{SL Z$9.DQu 3GieR 7p jܧ>`)\ÀILgA.hlZE<:y4. \,NRE}$֚f'zL}a|.lG or)QӣF P{t9+xwL4c2DWu1XHgABB.<  B$% Z $xьW׾g]}@av;aaaۭ{'E~rv>65x !ч>` ^vN 5q +B ݉ ڶ+z KbF ݜ8 ԘO#Ozk x7F:= N8r*o\87k_aVbgW* l$9O7-'@8x]fa8׹,f Q5"$(0yɸMp-U BI87i@}t$F6 >bw6W<c">LBK@9"@ rDn!u@? BIPaޫ4G.ybi tSx2F3*${GEJ Ԙ2P&";˄3ຏD?-5,hMbdWzaS`W$)x+F Z8OC DQ|L[8L!y\`ҹÍ cN'#.vxTlM$8WfR=y0zK8XQGˤ}P&OVM߸wyT9.|wVq{iߩ918]^3!`T8 >̽C[sQ1 ~{s{y?c=hg?ˎNΌ&וÌY9òqՍ5 n*p&̶,y' >]M|[ȍb +M7vpˏ {x<&$ 8i-S/ο h=&U xFݕq`RNV Bj47#ޜrvuZ (sIh<8qA9yP"ښ$*M9\I=>0[rg)s2R <{@:u;,^_ly ӃQeZmڌ?/mǘm6 UWܓF%pr<6gUI5z6̐~7ySq'q8xL\[EI2@-ޓ -l .!C8Э1&t#\\w13(^fWB ˣ(^0+|Vi9q '-X|!ـi*Ru;6x3,v\L,͡(wIeWန&5]g.b4.^\}1v3 'o.v "xet9Y<-~֣^*,fҁmd)n(7#n({P(K7KD> GGq@Մ a/y| Mva|Tj>biY ְ/ MSGDyۅZU[xp-@CQ?4T ;QqHv Iq9L| % jۄrDru.P8OdBw&Uqsl^LMœso8xh!q9Z \]\y3I1}0#K+z* ڱ=h'Es4iŔ-nSb}GgM4P6W[h#]6ڝv[1@P-Y]-73rQMVnZ2o{JC2 [ZO 17, -wn^ʧc׍MPx`(#Z7[M*lϯAENI?7]r |d#8:b)ظ"rūZ#hx HƲlXˎU80FRB0qmw C̉U#sÉECw6Jw{2^m"oqwD_Zmٛϯ84AEY6$px))1YR{ 猆4PǤviMdCWYS`-?aU ip&$wBFrdd-u& D8QMSujB!y)L'~*Lf&~4>PXp]ށ LHx|{qd$&qh#-uG H 0&B*ӧ !q6+rv҉Ș Tj=AoИJ|9S`E,Ȩ)PaVA=I(֍<|m d!!fT+ډ$G޴ JM޴Ad&-~'{_9i_&ꃍ~:!0aIּےތ&鰋Ҟy)v^J7t>c%{-[2P6^usEއP 6(LH  ֪.Wݵ'}*,z:dե~4#EEQي&gJHt ҀEZM'X.^$$h]raggM@ AE9?8&kS`z:](o0Y v~_0At;m]8QSCM!i3Jxxƀuoxt'6NDt_Qq89'Q1I:^.*Q0# ;]|SaGGEp<kV(Q:ƃn p^0:MmhޞbJɼ2m%Uď6o]p5I5+'xojiM~n8Uȅ_Xn _(^'xxV0AUP{0ho`P G㞵Qܻkݙ~1 1,%CG@4;z1cy^Xr#f1:V4n4qql *fp@ P@@5UrΩ815fL6Ɗ h rG&jHhBE)A k_[ DG{f"4 )T d4 4ɿY}}7 ]eBwzsu19wp@Mkb p8{(sՙR˫D+r5MmAS;^D#&;G. ic6>Cd(j=.уr*V\=Hˤtkc.>+^G|:2oxo8WVp@&:B?n?ד+a3ߺPl ٺIyR xz8l(nYY:C^ 7FÜk|BӔ:R/4a{p "(? Tiw0z4UPF56RVvJo5j<{Fȝ@ ï!R=3.![C'J~z0Gc|3)58wP&QkSD+u5y ;'-yLv ZZ9k P ɯM4 jC8@jH` #\A޻i4eB/5'<p꽩/U1ī48T"[01@14(Ce^fc6{r$bTj:'T|a{5 ]o@֤6̍oy4F6@n?qv0մp၈gB&$o A1:z@JsE4Flp٢Kp;k\8fㆲI;w|nqY GW6)qҵRq,ߥzWP u?# qBR"2-iS!*<f9dU5;Kl.YA_M7|=h~0༸b)pS7[>˗Ӏhpu@bk7H|c+(f$e<'b!Cƻ(]Ftni˽PK|ʮQ7 T8=Z|2%+Y6hht{AMᕣK.6t5Wp PsA_87t°* @D^yqCF ƴ ^TnhZ'8|  kd0!_&z[_Lۄ8nӀ6~aC)8#ؗ\o4$dA5C6>&{ǬZq2u߽: 682ijMM(ak'is/xIr#DFkn\U`s?oD;%Z@=N4+ێrGL&PM-8S|8]:[gQ]Lr[NMrY n[Ƞ- i1k/ޓ+6~k4TXѦT@jnNjza҆nQ|8s[٫0ƍCz `:Ļ"٩h4ႈHhњX+b;KE~eq{O7]+9.cqpC8I,t+/#w os p.Tdn{{;_{ ~b9h7? nd` &r'rx$]oxn/k̟R).q4DSf=Z5;XN>A=sy9gfلj{/[}p'uP;]#`?fC05FOXШCw a۲ @vc(xw남C6;Q1kT8xe,OG>aup #-۴w1aPi5 s朁X! TeRRZPuilt?!:1MTu3\k;1xFprWY8^,,Y4"tPt9ڵx{|rJIC C"ot3[JLA,CDq֑n7|)'/+5;za Wx=Nk+yE&Mp泛w7`6;TP4M}X o x؉z`cw9k ݃ JYW'$, @\_:q ҃?/@'6tqh5ra[#x^#7lmHj ۝OAʡ|x^Q3˩zHb->Rmy"i"FݘI8]8ZC)2m83zplMCn@6QхTTPc4K_YĤۄj E:AA_Ii؏=1xbt'~_(z ;Lb<#>?21w;?`h} { ;wP 4@K,PKM<9ud ` #M-u #^Y!8"O4f-q#k P0&xrp{fCdޞ i\~krV "VlFH%M>g7kfch-{y8Q_qtDvrI 7FBB}cwa$Q\8 AABudX^^p4 mS*TrGfP>urŰf*4P%09N! 8|U!G)]V Ꮍ#ؐ fV*;rADLG@ .Fۘ)7JA&]{##z0#L{$=.iAB4.c<9 f,h{xȋ7&-9I:ȃCl:ɉ/4Q|΅Ef=,H!| :;0 9 xycz{yt;#OsPMH]MwPaUA Zx|S\}d `Ѫ&oxDex$ GH)®{a+AP-+Y ho˳Kr'"( 5~`C6X3)hN Sj*+ػ=pƒE F9L=ƞ @NJ4+œ1%PET[::8 hScf!Q"Q}A KTqo^{riCԹq)lO#SPq `1qKcN};%kYU%J(4 ΃Urvc4fLawaC^.&w D׆x[hz O5kxSߘ8XEՍs &N ߴq#4m?adxcz\y'OU (;6qQy4ǰCTkbǻO_ tf|R'xbnQ#_H٫gOFӂaγUDc0ⴒBBYrc 8M'KDm>9}SBf&a~VUXzC"?r0ǣDܦ0s<EHMz q2h喍:p\԰BE;EAL G0rO~ / ̲z{B#WCkgxrec9b+2RiI$vDESJaw7hv'4ʄgtd05> /z&n;5p ׵y ^O'Z}&5ml4ef w32Hpc&SRo(|\YF;_EBv`L:=1 C14T1St N\ERy+Mm°:& 6F&<6%LQ=B L*^ԉYp!5d hk1Nj9}IЁ*kZox?'%50\Lbm3^]SeA :3[|rC"4n2xtЛS&G /+G$4ٺ0^r8u@ l%Q-mNxGisBZ]ʞ`q*7H"[GaΈ@Mt(FUsLM> 7mvil)7SrKV#1<0#OpQ^O4wP𴍸x.w1)%ֳv'-o*T&l^rH pč=g׼jpC1TK cHa ߸"RX@ @E{!F׊Yְ  RrE=ގZ\UƁ] rp K,'щu5.4 PkoK Je=ŊMnfRNԎ̱qbb07A)t޾\RsxҬt-6_ +8IJL^>\fw6*uwlGyiDGss>ͩOSS P1Y4m\f8łr`@k{prw5㣿'#vQ0k̎nli8YHb". fx| 4Lꃽ 9VOpQ:{}3۹ Vt_Ӝv׋6ٮjm~z.j@H'AtLZUDC{eқ9gL.Z*]B?-}pδ.!?3:3p46nP+^q՜Ž~ӬVE rV@c“ SjF Y*Lֹ1ji?M"]{("m n~Y6DRl?qN&$rc8Z+< T:` ٯOsYj<._lGKڮ2KY.bLr <8,DB=*9;SZq ޒ4K; xmb+Ӱ8kz\AMjx19-яI4!+h: ވ^) ]}}È]ϘT@O򰍲}ߖBN3|[Ϲ.d}O('6? KAx{gݽ ڵpGq:2\]niT~yhu^Kj`U_ {/[pD5csbUźs,_ (!\.@<)pB cbtກM6(6C `|vc Y6el>)EWp{23qۮNE4t7b,P!AR峣9msn*{k4$`x @7]M.|bh@H_wu p mY3FiCq6TkbHDp߹-ʩl |ǘh: wWp#ʛb^3JETqꞸHu_z5c4:c׃G, bkU+"VTaƷJ&F5(P'dl -5FcGWQ ۇ$r![vk&?1U9ۣ'/-NK6vd w;+˺F׈:CJC )11^>;J58^86Pb[сjyƽJyIb_Qv E~HU/6D h3{ц@coĉmA-ٝ'EЧON5M{'{aW9p9G9HY8dNo M2_0BY 5ˋ ^,cd5q[8? P-K6NX ExNukmc"tx75pp$VwC2fQj&={ KH|WAn@7 v`v,XɈ`H;Cm%x`O~s'qZp OVhޜg@4p̆mB^ y80<ʩ+1 t0DB RmY-E9ŅQ 1a;rfE*ş. [oaXnhSuS1HHҘJ@^ kPВG#H@4_2hC,2| NZA%VJF&0iDżdmA)+'{Ɣ4n+m. c$݊t($dwٲ;湿,=W$>0ׁ\1'*naO aVN&e/8BdzV#wv<~<+$lp2VԮ ,tzxǡ݀WU沸yxqRAQ\zt0 N"/E`ŚR9oFl!ǗX n L7csbuJl eHj"&\ m.(xJPr除iA` wI6Ṕw&9SĉSKo}t>elyEIvy%Cwb 8DB(+ʁT0Zp&|cM&W5N.nNJ ŏ _ G%XbNA ӄ8b6v]5Ho;sz]}㫬'DB)9gsi2.SaPK{YNFrzaGf_`GO=Ev7a$ \9 ݉ݘi0lz(.1=$ORkT]k nnw~y(P&}"(D8'cT:WO'YV9rEրg\Caɛ6~z_TTי1ې/ROb4eѣC8O}Z}fERWZ*T w!0rk^1,CG)$H>.3Gu6qXA@1ViT茫w@%eM[|XDuMCVĎ2HiXF}wb?sf"1XJkW/|Oظ~h:0g/.={.1+)\· \-[7N0>Ӭ.Dd(hUP83dr¢9Truc #?7o'l6/ۧTrvV HvGǴOLš}9ί ~8:>^b<.ңy&(~s(>v%f1KEO yAƥx cg7Փ;@.ɴDd kHi rb/|pdJnɁ>C 5%WfhB~K)+;:xӉNeR3VsUrc[_@ߋKsKӮSAE'n@%B/GyRM]y41SO @(B5|(GKoX4m}$Dz+b`c:VM.Z~^IZ\xaC%6$lRii8ENEm`2($:1p|0TDrz[Ypnk } ZY;7;ȷN>k83\FMXuЎ̏(*8,o2 "ٮuiT<GXg@Cwc d69Kc ?2R(k:tJ7y:g;ĪMC@'!shw")BqqnϘVDuF;wow+SRSTI/,¿/.ui 56𳩈1U?y&Np É>ZCXP)Fnָd(yd LzJA=k 2bn]dLߧ}}ţb4wlyaxy ^*pv^"Fm ۑK'1SG]p8 a^9 I;," I[j%(ܕ0δ6{g%kzi 8+ "3,!]/MFCiq6~\##z ä4#qY1h){VA_.bt/K(9g50B%&~Zƿ\d|78_\/U6xnd[> `Q҉ [&VY|,ʽaʎB=j`D`/wbMkwӷeU"-6iGO!6>BGG yn\<F\)`%uzq2.+^e=IvAN\lbFRHr"IGEYk7Λ69xLy;.csZ;H/4Ϙξ0Anֆ3_60a&Y=8Ўw*tiy E V~`cuo5r_H DMeP7׆*Cg@bl Rf%fL98XXrp&/np;m1F;3HS Ҝ\ַ+7aepZ9vf4NZ &4Y)ѓ;F8d)ec6ivGsm@1A [n*O7r.1l k ruȜMo)Sm'`o qV:T:OdB!׉6crS@IG,nFBA 剱Őu¢&YSH1apqOa woXP(Ui"bM 2og1dWSw8m+و[{]_qA$p "yaTyP:($v{mC4ǑEXPzv*nx;3)y gfیBk 'WkBN~Ķ:7^wZ *>~NN7V+JvܠI*^fP76aEʎ+:IW__E`F3.EgO (<^M5ȦOŻ,?ܿv#)[cUް vl[gEtѳ !Gd _J<)1ba7ăePNMΉ 7[rR#Cqi'$ܪ:7lyO:.[U"{MLDkA@5D(LxMSw/fB>zvdO j!2lyqEz:pl w`iףgˉYħR3i;C-,=_B!@ܽS^Ý;p"VEv)fp4{ڪĕEb>+hl (@ )t DWdZGf\HAD𕴸  3C-b&mlxNbs(/!0N8Q{V6{9Ò'B8>$%N?@~Ky{\bh:iJb?*^8I'x4J]R>`ق*fLJۇ.=r=eyA߸&pkmy†rB0B `n(Rl\,>l!f_ pTBӼQ!,>GxT'gnjZ7~8)S& WGJk&K\SDxq8w0m^8Y=r tѤxb7kcG]䩘O>a\0(V닃V;$kF@`ت+DCm\twHk1rt0`8<sg"Gah9/F#J(PTr.>#Θze4$Š,]\{\J:}[F卒Rszf$= 5r,6(^~&5<cTޥX3 $9צ({> (ʁMLz1g^ DqGX)bI=QN.Q::b`N7lPM?p^$?I8o(ҡ6`Z|iaHZPTY7Ƕ);/pOq|n|se1"ugG6KE:13bVp_14QG=O谻0,ub ;参ag;6bW8QQO@`IA瞎u=u0:>v}ʛ\ι]*bfI'iq@kyy}.JOfrU\2 O6N_AOН<;(ar옡`{Ei"}N(2h #{ 84 i~Xy_0U%10T楰m;=y\c}Wom1Tr FG ڢzTH+S9nm1=uw52 " n[g-@vٍNuHF+۪r\2-pg¸!D4x*:x{#<_ ARMX -3S M}+tǾ)YpΟ1C_0\XB Fn PbM ' |j7$޸7| jѺ@4<1N7').Xg:Ĩ+tpr*!Bd?"9 I_>YiLPP*\⤦TY<t/i@[Vj |f+N==NK.-5cMMRmZL4-+8.3[0u0M.LXi[3R2.XOEw]\`훾ɔXo+]1$$9#.1ynLIIchPyT42ѳ ٌL*At}ˈYǭ0@֦C5hSjk˥QIm9(A G|BTȂUٰ7N1U*=?(r!CX[ڸĪ@>dŠ,B\(ەM\^ Z *SE^n:dZ[p%%pqZxM-biW{+a2r]d◃ڇXY~ I-M8ˍˠ3Ʊ)\EȳNЦzG+$Fz g7H驆]@9p&S+aB([U89l ta)xdšL%Vm`iPqҀ#UCGz3X Dz^@š)Z'H᜙lAQ옒 펇e|b)bW*;߽cKSO:ZqU)AT{˗p1U}?RR.1U\Ek̉"q%rW4zr;Ms5ܻCC?g&nP]`W#] 9W/(3 Zu֗=4+{ /(0}wĠX.ȥ%#yr2py ".Z<>"7P!!HpuZ9n߹VwT߆D0Ot+rQ#T+<bvm>1l*85 /dNTV(,Ġ)F7#NU-D`etoP6x\x͇ @pZ]݋k pj| P9۬SG*M[s5 s;u>e*uetp@_\,TVYI+υ.>f'A鉈T]FvG@c_8/2HTBFrJJ 0rh7٤uJR\DٻdyÁm 9lCpU/ yP W$w!l8.Sp:ٵ& 5:=2h;6BA6sX2[Ã$zN0D{llqpJl-QѼ-ǢԏF=pQڄ("mF"6q0 I5.ugyA&BLPC0\H(_Grn^Y6墂oHt zVYG;ZE+ycgYr ѳXcnYv wlf^zobCslPl~^q} 7[^0ՠCZy<\6 :pܸ\V0I%x8*^nс EXG;lM;]]ӁCC` Pk o!j~n4o[a9kwIRN!_@ sLBg`b[oU6sRO~K9A}y~%h}dyRiRo\Xf{4֧,v"M܃J&[ٯs%B\y%m- QӠU܏sD_aVhicf:w@h)'et8]K{I48Pji|3b2qnϫ2tǒD. /kKkP0,D) WW{4jG}ŃE(г+frG ]RD8 LJ7bagi>]T/:pcW,cQK: \(M,8Vj۲` UyC9F2.'a ɡV+H FvۋkvN 3W`'g_7`xQr,B#dp ]gw3~oh:{ eڀa0A#8AfOlT;#jX"'у(X6V:zpYqS60$;5 ~+#  V_17vzX ۜh@{:\ `u{XtEip[Uخpj2:UNǣ;ͥigN |a5+"a<4m;7wYvt AomUԀ Pxg#}1YضomVeMLS&⽴曣bb5 )p{ 8ve,juhٿsMK~@Zt8Sъ` 8 <+q⇜֠CB\Ua j ؘBWߍG"E\;cM.:"pi{$ k.ZpiHF×9oIǚW%i `BB W~H\cWS"P6œc]ui8W(^UcoݽH^9&V~눂"&,<~SJ.*fʃzLWB9 7&ͷ6B;1PBAzu\Pa%Ljw7$⇀4MqZJQjk9z\¬"6z}ʹI%aųJn!+Ռb^\rNWիvp\ oGoKcd?BᐞjP*j[^-Sߙ}`?\MUW7gL150zy&;98Pb zX'pw^ \ yAc9f@Ћ倃TjQVX9j)x x5W)(.5rOj%Num@6*bSZ.>={80? `Ѐk Xpb׾1B~rc'c=~7 uxH _ڭk e,<7Kc =ЮŤp>27hǠuX 'a?hDMX?p уԣv7eFp]yDpNf8I^\D8=a6OӷN`)n]m(\$x^GX9^/H/H%YIٳ?\)"q0u9[Z#ٳfkJ9]'røi:Z5֤<7PT Y# [=a^=yp_{u Kk(UiIy6{(`ptA-Kz2"^ዕD{1 RUs@T84][AƎiS>  1p*R rT] ). :f[D4ld`o Tߘ-Mqk޷ɬѭD<u񀫱zѕo, ]RR>jDyw̬B'%` Pсy&74nbNwtg0DjpA[RSi<ø~cxjn#鼡Cmeo%-XT:%{Z˜;\f@68NxP~@0dw{zRGL?(cfSf9ĭ m2ā.ne`,+E>`BIoV\5n7%i8T,: @5^نoFɣg4`NfYx|JH8X==q z59~bc=.+vj&ðʹBX=0 n.W.^#l@9څW* %Qzrt^25pү/]c^r]V*D?}r; kyY%"  x-?[FW4BoD;hź:Fy*t{+ϹK@Y&Fe?̳Rv_\OO'nP>1ުAMT zȷ]a, KN0~8 !&kP*ydC͹er4CMygrnU>ݓ;9aV̋)WOXGBA:pЏ+}Ƹ  /PR^p(ksRRp&k _KsL1YK^ N>>{Z9c5q؁&Fn̓Ӏː\ y1kEZG> 5HB^g/M8TI&۾fY4:$iQH_nG|!dy >`WB.XYv]w~˽'dC ZKCA[C{*884pq ^GZ-Zs68f.r)"u"Rm4N #4`_̋;QI?j`4dBMR}e-GwTg='o#m)8f@quUwaE5|棚:`60%zBŗ1*@C vuga9S(2"NYe\k sIwNx9 M7#d\[JQED/+BG`{ fTlCp[d!4󑭸QNא8r)`֑cg+ tvN1|(FD7 U5r 0 'ǀX6ɰe(t ңNG hZSx5)CA>c8mcKЮk[ !z԰k0sF Dfj4;NsŜЂvWiɧ `<$o<717&$)0\qTHv,^_('?14=-YZR f'xmtclrc~g.N4K@u H5@:|9WRy1rۈGzkد`:>:{;(^hܵ0M|ànO+j션ꊆF|} :ÕMx3j&+̓( Ƶ[j^td= N'}T}wB){&X9Gt uCD5!g 7zrqj'a]<98!ˇ競e㞱x=G햖9okafGGJ@ ] d3ځ EhxH [ˈxெϘ_WWbJ[ Mw"y1RqéyλlGX4ц@ʻqѫևs/XI"O1މ-Fa{enZ^ ^Vm|9,$(qC[݂YR_L uQt:,+mRSQ6K[Ό5'0\+s+`pp@w5b f ':=)<Ǹ _'?#cp "*`r|xpl.Hθ|ǖ#4Nq(7)H)rx@vW EzZCZ.?x/$cXޏ=Ы+]QҠwRBr>ⰰ9(1Z#SWJAА 6ny8^f SJfwA6XJhiyEyՓ6>-`tb[}vt$;q0]g}mo|P"HMvc)&,m$`&o$0 z# jMs }cCGk"~eʦ^1SB8?c3W5?-9b2er#]ֻ3ٳb^r9=/pVipohvG[KoA;$)ؠ'r̢94K.x^[y|#4>NWO0!WXe1AY.멅9Ury P9ʐhCOYY8T)V>d^tr ǎ Oay.lf|{f߸LB Xmm"bHjN@*iW6neɃnvoµ5 ?FD]VM.4u4k(3UdLl]annzNAtׁZvlJq$4&8q6A޵SBjp\-sAE8AbO-_Gg证ua6.`r4짬 C[+[pL}0o1GIwH}d=rISg*QۜXȯXW;@aQ4u)Gu.X@yݖ![k= \mtEmr⇱qUG:ɐ4l8;5P;G@ڟ` 1"hdf(@Qz'9Xq__cp,4W%8H b Gb;ʧƈS490[eQ.4x:Io8ݕtBQ吙 P i7Xٱ>'drD}W6Eؒu[J\WNЀdXcwzFsqAֹ;tJЌ6rF<O7¬9Xdm>8H?&7)SUĠɶqƯ &fEך?kc#".:G>%Nhe 4AXHhW`Tpb=+jذ}pRUorٺ\S \AϘFo^7ؚqM~gٹy,&%p73!0q6( @yN8dJ:t`AYn Z w]ϸxԕ|4uQ_ JT'XIAsJ Q6~D_ E%"AaN5@g.inP {|͆A(dڵFm^ZF %q w*NO\۷f'L1=fTȧ(GM3j#{X<)?)-Np ieȴtJ {]M Qt8)4 &H%qmB8 oYp5bWl"򕋃iqx-:G ޡ \0DSE9~7.&ǯ WsC|ki͐YbEH\ h[8ݏAz4"4?qG@u@ ؒ 㱦+f`i(@IMgu2$YCW!yf@oHEtS3p%<-ikY'!akPz ß X2 ]2RY%zz}G+#?D3tb=+*sLp "_ _s'Ƅ#'y Y]BOqhe|g2b#(<;Lx99 B5P E.IJ'3TW 4Q@ p44y` #ȓDG UI|eϹ`jon:܌Epߦ(W UdT*k1]a8|0ԥӐcX813Z,2#Z9ʘSUEgD1I"4$A{SBa;4b@|erlZjdIo7F|UڋaSL@) 1uxs-u&󊋯!(ܷ>a .Q6 ۈ ^nw]: %v?@&$gWqG_iF۲*5R8Ut2*~ќeTx'+(VuP/ tAH u/c#S;3i$?ٷsiwg! H814Cqf-Y|alU99Oa5N;Yp.ͼ9D1ǣ[h+ikCOIpo$NNd Pl/ݡnj@daWk: cXiD!( xG l@M+ukgP%`EnH7@֓ڸ=;Lm!D4ۆR@ A WBaUu.94/A9N'ͼf[Z͐ANw; se f5~E2 ?}p;^E /? B{3FhTz(-`0F8-.Ti8 XKqh-!sWw-;oN orhll7]3r  `DeTW/ycGM?Rݮsv(W?v0oR_VhI2" q&0qGi g 9G$u$"Z8;A? E,o2VKj ޅ|0@p0)oq?sR"@6x%¯bIgGڽzj}CV`%(qׁlWh< zN4*-{{72UM j?߷ۏ)ľf!·Qּ./{k¬ ,s/-۴C;?7<.LoWL7m0ԈЩ=ȡWOW]tTQ1iP oټ{%BX=<0 pDHWrGabPxih` _V7nߢ^aQI/L47dy]:DOO\=u:yS0hheIc@ӀCO G513cZ:|ȪDQ7.D EO#H=̓8CW%F6:0MpN4uM(q3*2u9rtd{7y^jڸ'K.2u^² }I"{F7R+X6YnGHa18e#/}}9ÙEaeLA˲V;t.ʎ5]: iM^/\0sÌRVyCU&ɑ`vx%i3:uLgD:qkof)Q[eksq Ї[4or,W 3 W${:2M۲tpϗ :2g7K0)}cLrtJY2NF|y#)wWFRrrGh:]rJِqQ\ /MMwu+:dӏ-MO [u@lRD ݀?Dtp/|HfvT!&:E'S:ZoZ erzbmXDX/bObozq0qҍMeiRiGGIGx-cM_R/7y^ c$ﺧV]@.`n Ԡ*W̐EtW$|p&؇sMP4a>aYu\6.# `&&Ѱ6+c#N l"T^\mD{=|NwcxP͠Jɸ}qV'dP|4cZX"{Qzib#I!4%Ǵ:'D׼:'xTh"a</rJ8Ep^!BP82ys;=jOJM4]` <O T"'Nm>ߙGԁîr.WuSu* sQ x9֎|G%,aM`Fr88su?.w/8'"# `S|R\ ڋAFeE8nQDlvAU`MI+>l-U|9UTz`39KZ7YZhAw2+ʮ ̖y:8Ivf|$/7Z%p 5܊})~k.R>L {ѻoGuh~04)!rA#Dz˩ׁطaקuD|e⛨Z "_8Zv4c!]++IJ pnjd,,Tk ̍yY;oG)$sTeCP[WnwH\Qb3$F ?_Je/;JD=4fOBz _fhQadaí L*Rs ۙ69]geCk)Y&qٿO!{:%NdҬ`OE»3%AyK >`ѷ\y+ɇDqBiFu{W˦Ҋ5jD8 RGA|V7T,C=s4D;F+0p؎idrm(X*+t|LN"׷v46ajt鍐y$p8aQMż VƹMP+m3\]QDƗkFי=q UJUh<#ju|vMJonHęUT" '9JʀlbT@,xf[*ZSW-T)qe=UM8YM)A9L$G(n#+%fxC'ƃa*#f2D N]p+IK4nP)uqd^j$KBu v7We]˖6+=oeCĎ ^Ff"#o]q"ޱ Z-\GEZC7}AT{ʩ(ɂ(z&_ uO4%_B7wSV0Q-+lu㛉b,n:C]_P?k(&jgXD^e]<#txҼyr1JLZ]$P@=}jDFTY g;@ /\iȴtٕK``yC&!<l.(PNJuz J> N|CXPޓJFg+g0:8'uB~cdAPAXJ1ñAC!᨝Vt} ;4xCؾul_Z!|L [yyN$Gjl*AQ\@A!BR tޛ ^57J|[4$Np v(J{$e| v 9 #$4@H>dP^ׁ0f\9/,tgGH἗ z0ॿ&;NqQuq?$`kj[6Vӊt_.Y[ Qd[N&X4&XhͲ6s9 l돫؈6zA~ZtSOH<,\Sd_[otVtj0z4yS%S6XhkĶ>=o2iIt v̠J]߬+$y ȄlQtWi{ƃn?rܑx%9ĴâI??}CT{=e(q\9Y\!+& BN{}Ǻ%0;Kv0B@W nvrkGC I87&qE!xhJ=#a3SKzJ7;t{N[w%%mi5ХnNk<o3Mm|~b|r+)d#S7RxȈ;p)͔ne62RhiFg8t5Cw rI(q{bM*Pr(q pJ0 8_]"A2 .b{eI:]Z:ɀ9Ȃ&n v+4&}L[,Sn!^]o {!uz 9ۉE鞷8eg5шvu3K]H~'BZ~>]NT):[TKWT@wx]뜵R6ٖ8@nM;Tگuh43 !a;Ch²{1ӐDiwUMx10x@^EͩK5vwxX2Uu0U*}ol(x@Tu"mStlCu#=mB9~;?2ca%0múuAN!䡒6THJv7z%Q9,s[z/gGy"44pȎѳy6dc磔9uxTъ*%  u\vO  BxUB9qL:j 0S=1\1ɥs3sdi8X\f[hs0ILw=f.N߼7w[|#l!Ly&ɨ`*{ X"U8 MA]16h q}lgGN~QL+xpi Z.x7r p}'5(I NB4rg7fbqWk݃0RNMŻUܻn0GNۅ=K86ʶ@usҝ4#ʔݭS}/{ޒ/@{5&Lh]r;͵NnP4AV^mh5+h͐/NIW.Iќ)-4Z u9W`^!LJԾ[e2ClHqB2}=˷ SX:f㰁k{\6:!(]v/18oXiofh-8XSHJ>)m~;権j1M kRGa*P NwG!i57!E1MR & 'Y,4\^U,4 x ͱ .CLz@PwOX=)@I%>#eB/FokP=4~JLR'3#ȇgI7Do"3."G?wY>!w F!Ptp G2omcAJ5T#clwv$/.\V@\ [bvYjs+%M5\``gEၲ4G+c(bpyf N`SXAxdގ0)@u$da}²?SDT 1G vLӲz./JM|׷/3tMf(5auz<5ys z(L;dq?If\WZkAei`wƲ6-ڵ5`MBVߣS0Vu] (^Tbi#rdn=B??Tk4C^bɅiťyaؐzֽ8̙'`y܃Ѡa+2 T7}SmtϮj/D\/Y!x;vsaawx>kI>f&PN=8)Ѿv(6E߷.@K輫ޓp]r q%nMQvIX^ iHO Z$PyR;n`YLO8e IM!;O$ !F%Q}Bu^W_]`BRiF(v퉤P:͍j9:(NL;6o7|t8B灅{Fˆ;w/JC8UA+ŖjY{{㜞IZlS$ L:"p'C(D6~xU'Ca`V9 Y]up)[z\P]U. <Ff&ouT vْC bW01tLs+\ҷM\M po}jAAkN>^&!Z0ŽX ULx q.Q㣇[x&90%>2&^Ѽ;Ric/1 ӼnݩpnL<= r)A_mQL$U%v<9aK-0 1|4僀QR}e8'Mp #UGtI6]C@>p.8!a+W@ xi/a~:'l  $UP18:w]Ɖ)}>(B*F &+xn5|Q+/CI N0r^|ȂSښђuԁz{4~Cx4hVwH# t/ fe؍@Gh [X⡴L3e\(0-^wp?3`!q͚^atg=<ްrO R<\~ɫsi@* !`b`py\q&f^qLQpJ!՝r’Ôs@t?_Qxr/4'gW7` :`Uf47J&~%I4:18cksx`هHmGG`&B \dLn{Z`/" ES6#*i/]]Q@{80;`fi),ݩ|£ȚS'ԸC1sab*Fx $@QvW˝IV X2h qP#RpDqGV:xW^PAF!Uf Cϸ58< 2*"6>\P];YH!__ W[rÏǀ-K] Pf\]"(rߑwիzsj.h`]hhin|;PŸVvtE@1u ˿FYbhA+5 pk`ivc؜MzP*57{}1_iy \24pJ Bz ZZ5W$0w.0 Љ|-՜/ ')]cO7]tmk;ȹWct"La @Mʹ"'a`<7"_DcV}T#xQibb@0"Ùt})8&$EH6L`tzE-3$ԗ&&#uAƯ^v Zz`5z))ލU:ǎd1i] 4ǑN]gnp@W F8>.ZBv\.@4 MmZphu-<ܣ6ɧpE!zA\Զv/xԼ<^.hkZoe0>| P qAat噹Xh=˂0FŵwSF9EV%9&-yZj$@ ^WMGʃBnh,$Qv7_.DU*ӌ†́B' aCҕ6@8@' -]$=?*pÎCB՜C됛Ҋ+9Nt{V.N&܄UQsn,KڜGMצ9[][MFS ;ZQ?Mҫ>0Fխ V]GN{<4񔒕ES`9S0]CaY 﫩n^/J] EAEusvumGt:m0ɽ,7pdf g|jyڴrǣh4OVb*A:x-9\Nȭ2FQ7#pqi**Ag.iBKG 2FG}pD\ux\;YxgbMrh;*UL{49l|ˀ ׮CsM$bKO05TJ/7Zb AMoBs3Mf ]A3uդ[f$n=>d;׳  ?|8DK¿ʆ4 P0)z*%i vUN0/ X޽t _q*C>Vu.]9< \^WwIKccW,Wo:Q^iS Jkμˆjr3Y%W%Ym_ 'pG0 4(pɎ^n@E]<]kKr\Y&p&(\(K9 qT8ɭϼwA{yZr;qƎSἷÛ`n7 Z_XwF7Hz^z2W7o fF*;w![|ťNT]iw3wNuMMVoH̪ |Uy‘.;+M̺%AW!7 1;*sRtx (Nu,>ssЀG`DAщ vG5 8͙o"I:56d9[U]nrefږQs b\)Suѷ\,Jp l8J)!چcnA+%u1V1zi*4dW]4\l 9pt`G<-QO*zϸ (5i`n'8(o#eÑB{V)%ҺkUxEyC(sQfZx̉4@-‚J63mby%T1M3-z *d[r7K*7zo1wp _utk/Q۔A̍ВyANCk6;f\]aJI:dM5 Ȥj^rp Q+`ܲm3{0CqVl_ӼKH}C tp/NMahIP#mxVEWb@h֙SR80VtK0L(Bw=0r-S עw(-Ej>~n a4uˡ4cTވ`Rqq )tNӉw9G9"0$ dCnBoNȄK7o͞?뛔ͼ)@NoXރdV҄v6Robfk KAwbW&Rn ,wq<$oID4Sn<.F#}=^CUukɫ ʚ ;³l48z%,'4֞;6e5) -ߘn!! GHFوq).'m;|ŒU]&9^P4,;'G:t wbe6[f(jGXhFm#nQ_Ek J`*&mcvu"}hpmOGh\TMZtGM ^SF ADIXV•%x*SBx#}r C\ G"3_4konyD,"07t )Ӵ8% ]hnT]rUЅt)dgRì\ai6 \ yS-#{XZ s|B4R2ޫt%2;k4TyCP k a"}r!DXk8O-6&:98z'z1gf6 #5z vT i2/@I,<Ȩ陲-/7i֞ϿrʁAs 6$J5ay%Ro.fލ p4İDq=ʄVV:3frj& _=k^dc 8ANtee:HʺYUHjW8

$Cup5pYױpaSx*@6jټl2]j)ʴux ?qȄ2!y'Yn ذˁmg^kNAV)z IJ5@*;E󆀫hqB᨞ucN0x78NAU^&ڲzlTl}~<AcZ]AWlDt,lnLivLUAh9H\Oب5klЮ)F$[m^]v8N8x:'+Jsnz_kyNg5M7qB؜N(,N5"? k `PۏqRci6DN2ׄ.%0 5P]ܠ\U_+`m3={vS*8:_*9f„+m 9sUTMHmlP|k#`@Hrk]Dy 21gH{~S DP: H\@!J&`BWO2!z\Uv|̂o058rr[A \oT®Α&/&;2X:Mat=C;aV f08wF|p`UPqӜHϸ=̜q14ģ^  ~MS$M;}0. zxTw/gjV~A6 ؽ<H|Ļ*;L^9o;x1I]Lb-ZGfI`DkO;4eP(wUW> ҇-*s iLMId}\1 )P9ӓ&Hpcn ;A)zgFA].WFt!vG@n2xBvNiN5[Ź`D'mOLy`Itq([h#T"ڳͰAݻj0&.Ĝ WT۪2*Ƿt 4zRn)Wp8%6Odon׌jA#ѽ쑭P)lbB0[)N" CX@r3i 0ɟa@:5>l1 f< :3 itNTӉٝ1eShp!<2¤MFnSռm>aiq;[tmuRrAJ+kY@kGR$ VT5.S@k g*aU?M0)W"8k})\d\ ME7%>Wh\8S)M"M -`1S,Iڸ*6Ӆq tp4I+y<8>9m|ICI^cϣ8pc; L:xH +.0\&΁=>Eb @TV=Nm)ܵ0ujMr =Ɗ j>S@ؽ ◂_5^0vx_gd࿃h-(b-@@0Bs 7`vl}fF_A` v/@FN) [4 \T( N"#GzӒAs؛N60sg#Y@)4.w ߅Zp}ﵬ pYBx+ALtHmm4)̉A:䐚Ha˅KpJ"r57Ȼpn됹7y@Pry/e |v?K[sRvpg(7ZܘަсiQxN`SFɉdBr#~a#3>9GHS 2lp h,4/5YCB"%ĨJD /^&>G-smzrX9qH( G7xd&? *OqMKKPW)G.s1GLM'P'A@ .ݸlAv)xsEo,w F`MGO/7)K]aao#VTL]%/ :딥&'۠v'&0iڢWAM$3dL$.f*4h,\?ԌSu%#j6`h"W#Y ~/j YᶕwNhMExu$&c0Ƣɤ8,][]X*hil뫕:GXo!XtK /ctrqeۃ9 9c6 h+:`9M}0>OwX*5WmO "\&"k дtۛpKKZ71Z1-Zmu?5Ei\:MM \p{%]rc#v-N=ܬ! AN;DEiІ'm Ӄw pMQRuxB9SaoZrw8={ ]{;z \vtF4NpÃ)RuӔxvW\O^?bZNz&ާMX a3n< Ky1}\ M_e&Ĭdя9wXܧ&!6ڀ@ 3%=6o,;?ܱC; P DLٍC|d`5UNxtX8 )"3 ymokOȮkf@d*q}]^\SNn%`2@ཽpÒ:g؝ fաyYyj6vZ|vD"%Wy?xáO$)^w+a*]ԈH2YW"Sc{Uo i;~C<5*U#k׉$lNx_|}Abikz* ۽v"$!ӂ%?[x]I&A=z%@Sxb7P.“CͿ0kR2~ yvd <c'|f5mE:lM|^xΎ0=4H]rxZۼo|" p>Ll yp1^8SŌuSRΦmwxmճІ)hHyڷX9O+g‹鬬Dj&Y%VZ^h6ϦTbYǿrA95Cf$(_O=5u[%o5_)tӹ$f_n` I9 eO/vCֱ*y$)ɑqu%@p]H\4,cF)[g5(i\2dN(M*k*%LMAE*v"_>> aCZD}HK;sj6_ӮpU[#9aA m9;nSSZ:YxSwOQ[I@rwomlRG=HَHkoj7X)1}=M܉PsN6ZmbE۪TQ-.]8xd~8ARvYh9s}<& *U2a˒"AcpuxӚp o%՜ 4 pGVܚ7GYKNjNr8Ϋ"X[C x/L;x#OfQ17' Ëc!- Ÿrwe(T>A:aF茢Z`;Pl< ~t[< 5zX";$KC`tt&=Cf !^\&g"#fZxn@|DIʬb\C SLц=u1Ozv3롋dcG5 GuwIճG850C!!{E/51˪7˴EpꊖrpFw O Sj#&M;j읙4qs1`/eM _AeY>k'1 B/2Z!T[ KSs'-͒nN? *J,zؽ0j=ɀ5ܰǼ{&Z WɋL;a @S4Apo@p` o e4)NNW5& )]Wb8pDʲS fP: : m^_pTCW-kQ_g#ޡfRb`NAL! yP2k)3ssmHX޺Y}jx `ގ ʞfnTNŢVrV옶ʘ\X`;Ǣ&`|ɂjyq'*i&8AIt#了DN,UAQo,$PeW7H*w^!@˶!y KHI,Hw9sZ2LH[o d:/x'EJq^ˡ2ffÞNl(`$-\$:Cuå0lkQ+8lw>|Vϟ+jDƖ Cuަ"I8N{WRULoYBB%pY'u&ASAvm0Vj:,uXbG``g(P"Ü,<T{, W7L85.οKv]q51jO@544w0"Sb$ @ֿ*q 2o1rjB 8gW"߿)@I\qMp-1)9MkCʔokqA2@(ͦ&fEmq2Cta}k A" l֫p (٧{, U|OCR9zU!݈3kބ R`R[1 PxxVt{u"#$Sgt-х= 4n0ѿ)է\$ݓXfmk_)dvUh>)D]yJ0cj[SF [6zo`hQFs _\RR(6T!pčҝ\Mz0j!vFt#.U2@T^;VH1G3yP"G|r$91d/4}֮F u`iCGWGԴC.5##M@<;VWY T#)deOFRUd6ǬP %B("dYp`#"7XD;Y+r"JT0LwD\_6Pvw`Xa;{xЪ8?=ńVZHaI=`dA X_M'& 8hPH0!X;?dht%T׫SA#7ꠞ\BU o8(ޘ9iҘva℟t]BXzy ^R*:'z0"]S$@"cq4C\NǹpmB.TܓzćS%Ch8ZB6sG.169Q]:~}+6s(Y!' %y?1'm~\u [ E U* t%ԴwZ{)*݌Ez,K}(j. 3T9: oSx-ӊ;' 4i8F)uZ^8$-CYVD,Ng "n6amY RW0LuRr ACIے)olׄ{@0UJY) u ^V%չL+f.x9UEȳzxFl2a[15t#5+oM; @Xp\;J ͦ%(ãMsY\8u4u8N\73m\^1C/ۆ A qmW+ x{O "HI`V[S<94sl?96g[DA6Xr#i/|alt"ngMOpƁY`> p5WW6)ոp m!! NLx&nJAg]uk8QN \]"aa#YLuM°&9iF)t=UPyg%/BS'WyT:;?!,Lg+L#dT4jf'7[e3T+c> dt`өYpch$sW oyq@~AdS>#&!m$}l@k$@kis Hh9ۯ2jcqtV}ZUl?Ҏxw84Y5]iē485|Ul?( (a|&+5d5깤mwЯBnܔ jp)O3MH ÐY.gZ60ܰ6,}xgCl;KH15~rƆQ lCe`HK4_3ROKfB?tzNEdڶCwӨ|(4i9Gk["v[vr мAp+[4X9:h*9D% BŪCa ioyKxFxȑ~9RWG/x]O޴9l?V _^}u8Y1gNxdֲlv]9ǒ[Nqpsf=,8>L3)1j E; _"evTZ\qj,`]r0 $ .ɍ(a+&ۄPº8A-bypӤxa&dn=|0 vĩكMx8ا0Ҁ3JSܥ[F xF /كjĎүžc u;6}?$<{+4cN05(O5! ;Wl1nXBA8BC@Y&[i}8Mtw4诌L$GzʾjhTO%&#{|P1`*5Ʌ@dkwqA׬ђs޹^oY8Htq:[D˓@XizJ||cdB&<$LyрǟlG.0]9soXCb:wY A00;!5.4 ! zy!F'<1 4'-B"Q)~&OU\ ɘV,q\MoNnĖ~b+PrA7@~|ϼZ|ga2̄^a>?,/Zl!bmnp,<M#;bگ>kу<{pE &K$z $lv4u+NL1Z -f&a! y:Q^fȬRE[=mȅ0}{0mT뜄sm͠x %6+ nL)@V852h]rꡨn&r^Z.K86^њc5zYZFdBu)+oFtm| :507}A >Įn^v.]AWnrIX @=oI|0" mq%3A ξf9MwߓKWfN8sAͷo@؄Qr@ KPkr`(/x`bp8ʼgQCO"mыMlҪNr8:h+vU[;ʚ"RSkcq`IyH­d7ѱdӌQ0Sw.> q"aѸKw*gPr&+O<*zʻk v+|G ICW7HW[4(4>{A Kacqⶡ;|bݶuDۉs;4$NX^t:|w0dGŗpɕa M3Pޟ0Qvm:UL7yxNLx kPI14v7 WӀC4B^0ܖ6skϹ0ڏ<3"gA}5`/!8dۥhmֽcLj!㮥(Dy~j`| UC4;f\`X*~JQ&kE'7p&=oz%;sp {o qy;ÁZ|d8bw~ dRVz`*R!䃣2W wC?5>!)Q)^("pcwGRxF:;1aJN|. EklT1u v#9 ku~cu_ 9,r|A,ox+z1\"6|ƪ>3]&Bw|r!08EV jhg|&3u7E:1i[tGNt彘J j2?&2Znf.W;`GZugBv̼k@^ƝL7fD9wv`ڬ 0,R eWا=@}1tІ*0Vjz+O2pj&ѶF1[ N!`?LiD0D"86dw g&vn9 o=f\:grqK!qh3<7(~e)򳋜a4N"^<TMծMJyʃgdOCՏ #O2U0ɶ w@ gȜ!5 r*"&,ҼFxUOɒ3`d>l4\OM>gȋXc't'k-ֲ]o8c!fʆ%+ի=r>UL7}Ê>E(=j#h[ƻtKy_F>bsLYrji>a:{m5B0"svjrY%J }uGƁRiM>܄ENi'No]곤2;Wx$:Mz3-.sV`)jaU5,F -@ %7*>, seYkmQiG5Hki*σYAQM63wOjc]ED?3F92C4a$ߙ.uP,tu g_5MD|֕* kRW0ںJIñSgf[ eI>~kѬ z]ih^de4Lb9J`2Pk곀~m^tẙ5$ 2L1tDOb >/Zpc[cEcmBg;/;;&F̏(` x9Z [BaBh$<(0(SC9cX޴dBqZQ!ũTv߽ K3j4gFl?06xXȦn<[!26h!;.d=9YT!CH9T}`UAS 5[~rpD%e`vɮ8a;Gn8ǛÆ(z.ctP?f)с8ūptp:SᴸV@A+{X/4+\<ِ{@wyh^a!9qu. Ha$~KkIc.7APr.Ez=891 ٙeU7l !\HHD;.Q>uU\ӝHEs}4iP#r2t7j' zk`NrWP.XgFA =P(ؒ4D ttצJaR hщ@a`5 ?wT 9,\:Vv2 *_-e7bP tUyvSWEP&bM/ɂ[ؚx@Msq אė5̳l~`  k{ĺrx3;LqG`.(62Ryqdz8Q4 xƬ}NI#K'pU$!gؘKv/5[zL&pI꺾L] BVyk.r* i{k:tw` v~/!rBp p?1gd n d"fMuLƪA Ev~oka>0&'1^}6;}wKĵg/vN'؏n@Nm1OeaHWE~("I2UGۼhP-rjf"FhI7;K>x2e0 CMՒ|2(|"p}U[&rN[]ayO,kT8Wyʔ-$.Dgni'S-ɿH_CSE}Gp`>2d|lK Di>S|\mX9BӖf)N7$;I<1T}bduāw2~$k7MEP(.qGJqRk.4*^DƇ-ACu\oymXAaex@AC0'Drn K#$#nv]_?eTM@-biRt|lWQ:GZ>*'^Vo5CPS9 ,'b`juY)g5ȀhSE"HG, gc6U/8>pQpYɼ+xI!0f +x,=(/ٛ2(kcct 񐂥 #\&&-ܕUy n^֤^ mq,B'’]oBzpR 3xRq@+1  nO~iʢ  B^N{09j=1'{'cתC7a \WQ}8h@С!%4:-*N10Ԧ5{ldrÓױipeG˒tCT0矗tgh:}C ez' E60 GakZ=,*9-n [Ύ{ #wf5Er 87!-#3*)"yDE 8gGVMRƥHzèpI;HJӎ' /Gy\"`8R}OwjHi̎`s J9s]!>n"p{L?5;{h;c!Mx}xU䷋0a8*[b{BwŸayeJky]t`lJkjcD~ cF!K |gCi7;LSZ)ӳ\xL)FBPix!Mh K, =/ ' Yыe! Ya006q AwP"TO1drs]`"r6 pᨁDtӇhjΡ9 Z:%8_l%;þ-th< h@,X1i9 k\diP9_敔HѮ뒚^`.u|ǁ(r@oۊ ]vx(Xf]|o& t/yM$k@:7 W1  a3./Cb$W,IR1y8kf%uCz\Q,2~T+Djl09Pf]\y. PۡnG#5LEo5D)e돮 WPIOOq HN2Cu٫$(e;^To ,vG{6 NĨWw[p߀i?|rla,B}5t'(aO)˃>K3`T8 )83B)}!9T$4ϪeTf.|=(g܆=d(&W{@xihxI91"a/ !(Rm_ mΉ1W;p|8y3WОH}pֈGJ^dibt |aGnI|ڇ:n34\P|W irB dQGqKhQAvRdj.e46k ë`toj=.FR`e kQ:M_4O-q3q_vje<{1C@8 ǡ˼m YwfmIAEkqŽG%Hvkrk9DjNje@8 B'A:UﻓTrq+Pr d.m}~`U ;mx8᧴Q1̐~nh-7hS#|@%Ej' }92Sh{*6 },~!영<?#rjmBCuUokZzO󚖻9 &Bs7^$ *SMoov2KӲK!\-0uNU6-^8jo.}4գx;.w0gpꦰemV4@6lǿrv!X@u,﫚Hcc_W#P6_o`i|ǠUuJ|v'N=.mqw^w#a&!}=uBNU?+wYeFQF BצPwD %8^ztc]:hhRG%ʠS+{lj[zpLU8 ޭeA={[Wqݡ}T;do .˒Ѵ`]H7s?A'n=fqMuǴVʤ֎2O5|kk&:qV7^;6&<VyN16!xSC޸ĖtxTRbJ~|)Mm_Ht[v^n^<ޢdfvt-^Z^<4\oÀ,6}L {(R뱕:|q'|qQ}$#P5Ĩxa!@x[8 uEo9T<3R\oU[p6uN|ŝCS#b0*Cfq<8 5&DOk];~p! 5G &/Dӑ"49pw;uMd5ˎTs&^{ P&,~<Cy4o&؜yM{WVX.=CYCjw^Ki{Ul4+M@AW+ 'C0)QfXow֌YA0q -^C @?0fk&} IM_,rZ娰=⫩.Ѧe8}B=D޲+A Mbа)B`0TG<l Fw׉ww`5J#qpEQ nپp FbRE]CSy`b ݜkyOAIU^ϝg-T:,%Do!!.!֎&oIwkm8v##BXMlj4k"4hcNb %Z⒊= 3W+ꪯ3=`l %J6.l힒1%0m νxzP OCNd>yyut|;`Ll[usPȇ7Lf! =ň` b[/?\gq̀P@%GłH888<[?6ӈ(#@} {/1@mJ6k uN8CǢ\:F;= >ѣ&%(&YA'L`]l|MeoK 1EO>`8$ wNP湤2D{VSt5U^vN"qܤ󊕤pW!i>8x4l8 A}wXp*:nCڬC!#,+ƹRJsCG&,y$(Z }v+EW91A+5g#LNۢhNG+6wIBܣD &Yv9͉.kFk 05nv2v8RBXEqL6uGݻ8}\, b|j_{V<0VRp`TJ 4u8NBcNLlHÛmt RHY+;#ߋ%N/n7t47umҽWB;nDUpHv~LхՅr5r#!5)*K uJڎ`O׼7S}tuqEhrDjOuGDxaQYj_<;Or X,rA zoXcIWuo Чz?(q9 O>ٖ&_6eO} 2M>1|;ôtU:LaXiױ0vu>:c07qZ1Yݙ,Q0kvN&F~-"-zw9a$rr/<6䘥%o:WN?1Rj+X8\>k3EF:r,:.nދSb#zByϙ961iC.0&ILTO K]a"E *nX:ɋMN?3X+Swr ޽AF<iTuqh?!a$ڠp7ktq<"sڻX]e:w#tH5]ӧ(9B&;ʀFM$q4q ]n/xAGP<`CwhG%ʡ+ӅP%cg끆A8meӄC^Mb+&R*BrAt#aoɮGH́xhB7 1zSZl>〒7 W0S i[J[Bvz`BoO_eiD'4ĘP|}wxN9\I:="2+Ts0jҏ:0 U/MM3vT.)Y14Ga]d-SN,h\Zo&BHny-5qk_ =ɾqZxln;4g6C p2sCM_فt~7[ɳDAK bRjcv:F٘%O;q qv);NWj+ 4p AbKfkIVfYNiQJnL+ Z;DuV)a{ϓn#1M 'z9Gminh"b_Ѫe(Ocw2CN<8=(48$ |(JE>a)8LdXfTV﹠LWn 5=8O):Urb@y31!h.Tn"X8V-ô/N+=?A"7|b45P,j ^EB! k#~(Bm;g.j ˨}|7U dG hɨqhdBü9o8,3}0ipmW5ȇk(_2Xa(K#!Hn7Q1Í]0C{)~eM̛PM;T4F'^/'x@\O1B1bp-- 4k9؎~egxIaa$lW?cP?:(npy4q4w57>0Gkv0P?3Zo%1WMi.2 N'>r iװ$K~3rif̈́iٟ&,7qX021cJLo ĈzoA1a˒‍R+Vo؎?.+HIo760>rWt(J/ Ej:MG!tq":k>n(N1tԅO aTcD\zUV싱68m)GF7^цp7^},[$SLpUmde]M˨#m|8&ޣfk`in"1#ymvۑ ҹ/=q*xz6齊kU*!>6tbw߹M[4~r͈?g\K~]V)H1N(aڴ:̼_^]p>a( ҄ S.^Rwő) XOrnMvqd#P/zr8|!-%0H:p0 \88 ݑZ߁x3~q@]r&ӵtNnj65C UukC9SY<bSTAf> @)a^E-CE(Vp/i^fŧu.EwLJPv4'P;˛/=M=]g мpAvΟ$YM I -PN 8>zlLXQs{%$Ej2Cl-xaE._CCU[ݦ/ UƔ|؋aS- uO^{ yPfx9kK%bM\@D$E '4.p QG~vؗS W9sqpp]rz ߎ? )}f^9I/3)SJG=pۂH7&-NiNq18F fmcG9pJ qR+BbP2曂UqRP^ "p@{:BwʯHK qw(n4 @jA&RzĂBS^$:kD-Dfz3kdvur*Zzȍ `q9[a @'* 7:őQ.1E/^oֳzݽ]3PJ$9 bFm[ BYO&a Rhsh ;Zsg P?@ y \0@tӥ*Bh 9{AMy#`5bFw 0:#OdKݽ+6lrb✌YQsp~A\f^#ےxqH8VF#Bɕ6J9`J@<\"]4gA울!#ϸ%;n6V/\ًA%?ȅjCu2\Nͦ5{vS@0(~5iuN!ض8xǬރh_%;C``cHY Mf"qD?coH m}|ۑ639i+PkN biMOncU/X'V]c<ÂEo8^BaxK%\6XpQzgpETTg0B!%i7 V70<)S+mv)ԺzhYF*^WGk:p֞frUt`-6~2Zx{nϓ]6v~hNdq=)ָń4p" QARj 0ߐ7ʎ 0'ӆ?PӀ8QFlni7@'+{Ӆu~FKA\!%&^LٓL|ʝNBQ/Y<$8 &zbtio :8ױlKfȒ/fuk=f?#!Ӈ(a1 e#jkz7p;ӧ*aàh+**oӎB_ΰv@aPKgcZ8Г}SfW[| z_\Pn)ʼ@8՞f({UQ{D  %pw. s @1fD0J5,ofhvWN OG6):^mN cU}ЋX+0׈<1f)_=[8G2+P :܏06kkt7 IiΔKoM֙?pʹ:^dRsȂ3ǐbJJqhl$+>p_1Gjc:0ӎPo^E)7yG{> -ob @ŏbd zv4!HJ!|u䚧_N%D~w364zdJغ8~(TP5/*4MF)a` a lozi:_7WR; :Pg{,Ӈh '!}Zku8 L]0$MO7BhJ=ѸrӍOtRG8ͫNx` Q~eAIKZjbܒPvj?Dtu{yn[Elk׌E֗5ly/_Si l'> hۮS"'î{H_A N 6~DIqbx֣IGI@1,:J ?&1BЏ7Wz㈠¬{P Ă ԺǼ=6z S)WXz!0]@PeA1^P^oY]Qk4i]E.ѦzmK9HI=\Oq\ Tt5.r)ģ oeM| @h#rAǩ7i&ε:r!;]nN>HcBkɷZ Uq&fM9c: wMm[JDe$2hx_")sAQN@i=žK$>& h_rz9^IP0Gg 'x0]|\p_훡q"ڤ_,?qd"1/#>%D$ZA]\ vO.9}5(38b:XU>e+BөAr`x7 $l_ɽn>nzb̶/8˟pslt|Ȣd(2V\e)Ƿ=(y$ @9Tb 9m0.{004+v/3/gXy?uUuk!#mhG۶^Ɏ891ŋт!B/ۜAa;x0v8('[9O|"#=v|72NWwa,<7E?k_r-(nb Ĉq3l;T֋P0"1/GИATzn;,ztL][5}jR$\OjE̢z<3ayND%8: ܐxo+4Os(/ol· mNcS߆nP{T]"A܈0Bа9:'dKN_^x]֔#{8 J"~0S 1z rPB@7/# FL շڼ'=߇; : SD= 8-oS@兼cHDAR9QTxZvu&aWLNČD;b(!PىbE•;瓌 KԎ<ˀm]"@[u 𕇫і&HE# 쥺<㨫n7}|N>ɻSJ♸'Yg8pm^$n D=9>}qKԢ*sì( 2JOeq)ޜ hYAq*]C?4)J: b6]kAOTΞSn9/jG65uD)S%+xXwI S1ńk,ܔaH&5{Cb'!ќW>lFؙ>&/lz֥a0`^7$s`+k x(Ҷxˠl_8ݳk)HY;àȔ]MF.Y1+3q\Ri!z^@-M9j@'cMq٦X! ފToWӛ~0-7ڭf#6L0.%<.ywYDA@L\81ъӬi!fDqgN^02G"Tf./.⤇^8a()Erjݔ9(6x\EH^zUSc0@JT#uD'-SJjd3Jmu%*9C5=8p]SQ*n 76 ;:x4sd#p„v()0)'77<mSRS{Y=&1Np|Vߟ$mv'b&۵/ݙup^bƴ逐I L q ebSG QMr6§Cb}c.yu#^{B:W-6P1iqZ6kDdx2ZBDWhVʊĥM/!瑀Mj.ڝiRXTPفY2ۼXm U2ZӐfj/c #K`ۇIk[pv}qñ& GAu"Ek, 3WMyrr(NHvzfveONr&o_5 n!kM @ .Ko&6F~\Lip z/C-9? `J oNk4@l Ѹp?s+ksU܏TSSǬf$T~k8WZ8ۻ@ͻe;|⛰&lf^#A}2qӋ%R^VUࠔ?9r 5mA40 ~{&iGL^FﵾzbՈSpH]{ bzG71çcNn@0_N\RI'ƺo9]7I p.1bb5LҌT(hĠ@  {ss_T1 /8JPB2႘S´pf2y+@`Fmu] vkv亂A~bT.~8lb4(TęNȘpGk|nUp~y3]To:aoHy>-iVz`V.# !&Ȥz41{Le|Op$2 <nSA eܝAuJCvp%V[0$8őcQ_-ΒD=  ^Df{]vӠ1hesdNEa+s(N4xeA_YD6~eci1SحbZαIMM( {}˛ٛS7˩˜'˅IZzCbM>oikYdlhIh_(!u'sM4*sбμU9mWmQnI]t|cvϹQw|9IoXhf HINs{;1B:T^ nfm᣻^o9XUO=[o!:3[\cJnqMoa6]Tk`XlP}H\^7[l:"q 0Pjo*A*$8-ֆ<ѥ%jp 2{Rm>?ќUm Esuh? HLD."f='q"04('&-f jFӌ( Kj';D1!<<}nn:8$03nz 45 ͍ӧ 08r/#dv,j՜M^bBE]MA,U btah07Jtq$5y#,ǹx)|K Z1d7u>45D83Ym6̂qϼ^(\#K;5!r JeD9~`aEQ|f֗\6;f%n=:MvG %&/ ,5ĎP+׽<*wpN#y 0Ru.4|2%HT ~WRv4P,5.`aL®3-GK&֠bŭw{k)%YQ}c ?=[oa h6pOrOr;Ĩ@rdmk%haېҰݟ  OUZ޵0<]'EpyLWJ# )UX:065Z*i8%Q֘wklcs1()a8T^50p\TA`T7;#c0pCz9J8.CSE#jZ k\W Z Et XY^@6q2uܷ#`4޼qwD` |+<pz{]B0GC0;رD5\m˱RP1 Q⦢35V%ȑ*udYN^@lTEǤcA|֌'PC]{ t5W^6{[y^a"AްF^ XZH7aR}Zh㈛b,z{G5~X܊ku>CVsNQᕗKKh;`@>;joZ4Q\̃sdC ꒧ʒ4Ow5tEDZ`L q>źpC/ 웽 vTC܅<{1#{)5}GJJQ='L98l2i4w8U;;Ƅ7;?&o5kэYj 6ߎ )%I!< 5|'øSAbaΝxjX]FS4rB9hLwuWAy 5oɗug فi(Ixq  Ez3@\*ZY{5 MPUJ序$=ۆОA'x\ w.JT4}p<5iIL<;K))_Q ŕXؿQ$횎!D&o~qhwH.!la9b^w![RkYiaILT+?5"P߭G? .T)R Ґ#%KCxNgkT;bӒi@"Y!®$*(KZ}~:ũ^J@iBfpA9?5rHۺ>ۦ;R>bi1ʲ(uXwy{skMte ;C8ZW"r@æ ʡF$yeי‚~8SMbÎ}1)ט#"48cg\ eBώ٢ٳw0 K03k uTQgG6!HCW &+:W,p !-`|4XӫpI]])v݄h F4ㆊu7( ÑÚqA68nkqSo*{UћPbG.4=4bk]'|cRTJcPA{;:Ťd`+[Q^fwó!ȁ*PsZ{W}@%:Lhq(s; v s NPzǥa5?d8niE"(Fw[y2m±L< O[B!WtaRX0`SU/ds&˘k_ ȉM.߸oHm 3qOh2=טT]!@4 qal: 2Syk|9; ]83J=M$e;(lܐTi 4]#i?Ʊ6Ǵ:Թ,mtM@Z0qɜik8.ϟ\n;+xטbPiv}ݡu="8 9 UvL`с+Ε#_$`56xY0h';sPxzu<.ke!6ss8SCCb0 \ <ԣ5"dV.[&] a2M\yph !M|9:ejc!NHaBM5c ?L-rp~lDP#c3 J]^jn&"հYq)l[ˋqRytW~hzZN0l4xj`JM[fR`UrinXMc:W*X[b DW5sxɢzc١[Wh.OI~kTC"|uw¨DEx-2<%EZv8 XP!VlGhdf͎ 8|5).obQكOX6%Os +t E5Hټ1d 6 ^')5O.,F௣cLa{E,-/R]1*ҕ-9n(:,;C\ÔZۃu"}.?QNTl75h1=-ۃ#NMuX\Իi\@Q9\`nc:t:aÆ 5D|ipY[ڦB7XS^x E{s"]w_ˉu)F#T 㬭 zR)b.t'`uo#J97~\Q,` ҩN( \41 j# Cк:u:BZ;; 4v* ,sk_P2 OCqvNwToCL<Ӓ21jOaoCnP 2mQքޑH=ÌX7A{$fm979`;¸ <FSN\ 1Q]쿮GzvSdBa^!slJ;J-ro 5T1IFGhxےW5[SI 0t Թ¼K_]p "aLMvLÁx p/?$T#AVjb_1(, ka*|4BsP8biIp-FeَڞH q*j3UHg00 /{rql&GlitB3wu}f`!  N=: )Ms. Fݸm.N!U}k(~þu(#6`ˆbˮEP!n_Buh:pSqhe?n&[yaRRNRWF< nΩz%5JbE9-|ҧ:OBz^FxObf(tYHlb@5\ap: %87 .Ēoܧ@qA`{qzxHq3$!hw i)ʜ TS7刎Pc JmD# ' k`HJ0SiAyfӜ}CV9cܛ€Q;1'ݣVOԞlXO/KeZknx pADaRC}y6>}Z*@٭dEn:n &5Y 9m[L&2/ ?#GZ/9nacYq;mOrlyQђ=8y|H#ӛCJ{|;8{D3F,)Ed7UaPx.Zy48؇8u`ozXR =L!XT}x`!b=RէMË eQ%Mr1X.qMW] ^ػ NP1Yv#$]vaEDD}cb$9_`.ՍFVd Χv'R}ZB8'5lWpnr\Nމ=j6#<1wbTRq:B+m"N8{ǧL0 4J6  QE I!~c@5SgV9%W;"W1`r%70·t_?qu->z&jo(oO˴ Wsb7LDhf6@-:W-Nɔ#[VnU\^gCĔ egN ׸/BOJwon#_(5i5EU dD&YBkcHCzyuَu^y~0wnXFÉRzZaEZEd)[ʅ{xh/!?7 eB!T K zb9ԁS'f*wu\ l7\I>S*dzNI|a6BNt=`WnOCkF>^ 3MYwTn" N@ H>SI@C`\7#i!Ӻ)cp#4 H ԦEaMmNC5~.5VZ%I&9Vi׹rx1#ǹ ]3ܻTj^ h qfPJB\Yp0V&a$X_dC#KZwKwHL6(Xi~c(Q< # r,&:R`4KLޯ])IpIZ(t )tSO#6q"ͻ`$/ӰHonԅ. )eWu8z{Grŭ0cʾo@Op6Pr?CaC>`!RYSoMXuULRA rh.*"*35L`!!Q (b)]#+8*h I4{4p+Dq r(C M~f ]Ӛ$ҷ;Nź$+ZqYƆ?p ìT#4FJ<̜n.g@ /Xb:t@jbGv1&u4d^8y/y-4d m@ڜaWp`@wrӓYE8#Fq FБ :VAc%g_%G HԃAݦ!y#yC dH9`6yz"h &@[&Ɖ擠|:oN(6 bQ(֞bt {t:1V`zƴ(oW@"^=\ 8㧁ZO9йMi>7 ;G JH_ᅤssQ'L#![pJIC0˜a:ٗΡqyjV.Z70'Zty)FBԠnUaj3ڢs:X~]L ѭ3v 4o|b٭y`I`Cp9]qJaP0?p\|#̿sq$3Ɨ-Ez2D`/SN[!ň8^nFA×IhwwKF -瑌 ŠWD "a8.Q|.%{Pg^_^5("y hY  -%:Mܖ Kj:k+̻p`S_\Bތ"_qu)Zۊ&vPTM^tp!A /(ՓDާ=wuLpBM9^5Aي1L6܎kKgAkGUFJ#qL/n:Ɂ5YU&w=lD8!ɋ26 Jb 5ƣ4fw7'h3r : |QK $ ٫t,5MGGV|p$DL;/P0낆"pKU m!hR=̌]lkL'Qg"9~ ֘?"R/2jÐQN7%]&--_@Rb@ T&@«@hOq=B9ND)v&MNX(C|1e4˾pp")"3ȞI[ߧE4ZB=r>W\[w~؞>fPf0[߫4$*7$xodd3]>p-I{&,P ҝ~' =Hj`+7ޙAB%œٜ[#3!VGֶ - MCdt#N 7&Z/k<!gԤ)EDO;e)SR(6h6 nBh|ch-E+Ez;WiJAoyj]'Я=f6y86 v\u[b{i Am,:OOɛrSJMtxz}p^6ys4-|Hh_?SxWӮݢ?zŠL]4CCy!z.yf ;S_>8rQ\<NWbǘh +Bs|yᆳj y|f z/Ӈ ԭ2t(3NXq*ᮣؑ9qys\8(BxY{ b`ig:2mskol;gNx_قIUL> G7anC@qh .*dζI_9+! IpĬ fatS_XvۋʨT1Z rIjHz1Ex!&H#r%JPm@|F¼ Flƿ溈٬h2hX7C rc^p^spP"? FPĆ'b<u[bi1cqZ84gTH&ܗlii :]F0[GZ0ז szl%ۖbSvaV7)7ؕ< 2`>hN oJ)%*9MqJ0bNŕ\a wf0uK#k m B]̒Zةʾ&-@0rtm/0M-p'xkBv;eX骡~pA sOKIv>a!Zp+SűI 7n,rCϦ |qt'hB"-(`PZ)ֆGD-d*`΅8A0)LbE˰k[u1[S3(WY1! ,ԑTr}`0ٿ4BEֲϙ{H=P4HxF`T*Zsd 1u3(SN'ҍ"9\puZjn_~;HC'h4'X]a*NKJsPT%Q\ `Bp\vvawJ 3U13 &>^W) n1' к$s~RQ֮1Nq |G%^E.m[5r\:mԩz\[Gї(_mJ;وdsWz8QaSZzF>*0a\6+Yk7,ѧ4F.`Ta14&6 k[;ui^-z@;"_ 3g ?x"#<뎱+;*h4 I=|C޵W335ofJbZqɵld=!3/yH7;S[jyKx4&]7 dSaLyv?DVï"HOmP߹\!Γ';1pzi䌑D 8wX.~独:.6`fP߾E`&`LEPԆY)8:h 4}2+#GRtge{Lo ߔtJR?%S]1++ Ѡ dbؾ9#e 3R.0:ьmw. ixrxx# V ײhMlmqq u5 nSj n6,GX9trnz8#ʎ{/Xăچ0($%Yrzsy%4c0-]o.@b 6gF\|^:Ӆ(I& 6<$ũ!W1dwY &x#[9Fx]oD(,Pl&PȈ%֏܆RWwa@GGm9qB覱QD s=K动bQêx  .8x0Y_s ~263$Sv<ß p[0U AB9^yu5a֜, 9 \ZٔuӀ:m'֫bƅ|6kw#p-|`;auqҲdɂdn8bcy R'Óf`ﭛֲz'LH#gXEp-.eq I\AF :bL j.04Vx4^ mQה|tk͖ sxpڷn7 woϞvT>zIn+C-h󬉐Wh=aO wcX/0%v[Q"W3kjN/#ƓG$nӆL D'e}j?|nH8eS,Z+@]eWA0褪y P&J.q+L\.%SÆDBsq@`Mk6X(,5qQӮW7MaShh*Vq.^~b=x'ZT/hp{nwf$}%X7]( zfwγRLٍ @CM4$!?5=sgk̀ ,Vkz~~c'wW/cC'\g ȑ0hb,6Djs<[WCD?+''ay|ǬN+MLRT+Dx{Mw` E%sDDn . t"nΦ;ޢ ;ߦPU0>^ ov2aC`yjjn("%4h?z0!:r$;#GS P<75(^S9UH<΂P! ɏrW/Od* !! ?/<9CvmMw0NZ|T k~9Gzy(K7Y& Å}x0Aqu5N~qP1ްd˅ɻ7Ch) XdvSqPOh$ 61 ˂DWuIГ-OPFI/:;9$< /;՛s\4Ic">=cLMagr5Y'0tN]aȼS lrUq)K.pIbTS2 j}"57ƲՅPj xa}LF3 7n#]NEb~p,M$(;B€OH&lkp4PM$ӜgF2ݔ{8rQl2(C?}Ty)Hm@q508>c۫G2[ӓ%Z`=̑pbtL]`" qeAq}IrBf.VVmBL$z?g]m_s0V gD9zEE{>8z&mYcܖ:z` #cM <]?WT$jM` S82՝_LvETEc/t\.k79l9h #<$ PqL'CV􏯹>iPݴQ-Sx:`(#{caW`{U;)#Ʈ % ɾG@L m.(TIs9l9ٝG"m8_pՆl ];@Q6) ).c܍-,4{ DBH$j{>YM#C='X]4|9tC0&c m^ஔsu='a5Ҡtj!bȕR) nbB Yp&3F-qM0-'ji*5Ÿx )D$?wPgF茠:€FbBhY>D_5zi)^LXGW7Ko4Laj| އgq&&h Fx`:)Mk5]# @8f 4˙ћ@ẝbʁ{UuߘcZ ]b5 s$k_&:jmsCuı]U*gqiA\S^ezMTCr77 A װ_cbV⎖Ym7yu,Ih }bO}|0dIƘG* P闔^'9w"*bUCGq[bh0L4J_W-R`$ҜM#yK8'g\W H{ms`hca[jp]̦-ÏsB'h Mp;#Njp~挩Z FZxO $ƩG3S%'dHăh M:7ӏ1Z:kqO(M߾c HR/Ǔ5$<8k.j^uՍL4l"h52ԀOO%t 9ֻP ҫy.@mHSX%h|~84+pG0\l E-z:@, lA9|9Ro5kǙ\Ƭ222h P;4޴\ԛU ] "XWroZb*{L` =f)äR8FM)&UZ1);OAh(]X%0Йc7TMsvĨk92vۚӻ+Gޫʉ(LJ/9Rqv ҳ[1T~i+MoTCxLBy"J Y/a!t$R˰@E`g.).*^*n KUT?:厌gkS%£H>5G8=lol剤򄖆o4򁹂E҇|y00\xR exd7{b 0#\H#|oa'3a<ӧ4!(Hx$N:teV"n獤ϙemQvM4Zr -nsp(sF vmMك?7V 6g#2{ب?cuZV7^ tfDEf!RKcٛ6D4k`V66NU@r!lNZ'v@/% FuatɈ!Rc5[qp&"LM$:sQM9'Y6ڛ Kjߊ\MOlt:Z.. JǁO H|ALNl߷SxZ4Nıq1buָai=tlO8^=Bo[`)5B)^LTvArI$r-Rha ӇU)T{a1 h-q)每x@@։~+` 5Ti7_Fѹd@p0[r<9^=Ύ-)be|^0U.yɔi '`Y[U|JȮ6s,"YR@xh!9ك&%Hyǘ8{xtL"9 |_ `m>^'5D7N+<2܃7|Xm0D&g}lc}+6UL2aev, !8` G⼯ho7BL0Hd(>Cb7*L0GWJaj',XDpGs9 dk!$7pDEĩƀ̛Q D G.5K7]h>P)ĸ0[lI=V1fQY!{a<דKWd1B)S83q82wKp5>1|88Pg }J AXאfP>2M:IzYi' q`K/_3voݷ;O{\ 5 ]!Z}qSX<wF2vkQ3K{J[y\F^QF;YԨ_^c6kT8Ƨ._]wٽ@ 8vGg W^?S %H5 ۢ&ou{8pHh%Dž%p;pnOi ӣoJC@q-Vr^- A757Cݭ<3Y+ w@8-Q?xCebju1BVیa+vOI X pH_ BpuK!<{I+:h{;O&odۙx ւ,蘝B0 k4 /[m4%ctc)iP.~.Ѣ枏}Lg^ ^x,6jN;[8BwBpC w|EZ?y 9{ 9.L&yü\@(_Sv:!kq]J)ල2Jy *F9KrL Dp_0' {?7uT~nHL@{ɑ cUk8. Da[ N M'ofJ#fMPcR5v%AO7jA8`7/"!W`@6}`D vCǮ?S6D LdRO2D%p9ga'tDE@t7wx?},p<ӒFn)њ "<뼊I\/'}fl pס: gZ6Gje]Pdȭã|=.{h߃f1]Qs0rT5Nӣ9c4sy&!x&)(%yga*!jx ud !GM$2p EIX%p B"G:чCS`[?$ P)CU *Y1O_Ṕ.Ax^@#~X 5d@ aq^ T`;% 8BCƪCo0HΓ!u~4pE[Jwƍ|缻AGP-u&זK|Y>|e-bE|dFV9 Bh%F؝>Q]ըEZ`6)5psѥPx@ӕ&66PpB/WYŚ7 {ohiJ$5?u`yAɱ-] mXQ;,W] T4n(캏DuKg&D(}B!Tyk%#Hd?Y&h9d> rp"cZI5_9pnn fBΪܙiUسtd@A=BQz Xr^(]T8sS&Qؿ (':<!Bx0;n4rqM(N[@g8KRupnxsKO$%b~%5rY5F_FXf3(Wfy.̦,8'74PkCJJG{& [p،oـz8fyDs]Nk<ܼ._#;rrѻ设 Qw7:Ȅk"=͑Nlຒ!oPLl -K8Qc(5Ӎ{N57U45 8F!ew#( p.`Bwup;\/Oj<K"0.tZ[Z4*F1m f3*꒮[H!=\|]Zm#4Zsl/_<Ƹ2&t'gX+_Sn+B0^Z$XM1MI1pU:r[V"|=Q?}Me%~zDJ_psk|QD-泖 Ԩ`n,Dm} G&iBZ1JJs"W TCF]ST֖t_9BF>\v=y $re"NU5]-<Xګ]no/pZK6X[ɇCNO!~%1zqҩ|)uӁҊh'Pn":k5Jx-J7|Ģ#jbsl$=c^dq;w_PUoj:[Lگ88 lq:)*4~yn"ҕm_x]8g37HaRVax $Xq؊kS~`Mbz8M.4J#Up﬈t 51|xv9#CGpc`{00tkNϦpr|0b0\8Ggo ue"ndz' M隴k\^kd4OzN ѢOIաC&#d!8,p{l.N  ʎYL3C;;~of"kR.HFi4[dI0@.`TRaEۉ;іˀR%M4q:Sz;613kMC@ 6UEyH%ɼt8,Gu51^;oFQto Z߉nO x|mAu5p`YnA>b$+ %4ؚmRNL9 w&٫Po My1քp<Pqta6i;MfM#T< XCvD~2MD z"ܻ4? BEiePpN>]X 8 ZQl4.R\ _BaR8\hWܲаxI *Q:;rܬ O1QVh҆xyN/x-Dr }QSF`4 (VnLPp'xlms3y36<鰽a T' V ǿb Jȭζ>aSHԧC0TxNBvܧWM ;zP." !/3Sbh9$F.#T5#ˀtP*O_ j`Ե*E %#eݥ$3pS[]]ְ`4UOn~k$󁖨3*CvvZk;I׆cRp渝NN9r?2[$HG |1a~ytb"/ CO1hr߅_)ٍNEtmv^ 0E^1?0S1%֊$q1Q9΍B;'pU{Ci j1D{6-ccqn"#@zLkarf٥cVօkoT˝~e$ G'Phf/9ťFÜ(sNl.!`f΄{vձLjEN^ Z:1KNpAK [; 'ѭb.d@ F<Z0U? GgEy(i R(A9LCCvR?bp2%~9Є}m{}oU=6$t\:CAJ|q3OD31DK w8 JL[jWδGa%V]\`<VTn:}+BpjYvi!?et`ILwH9yuB }PܱK"Wl v(#i[^mu !.`\9'e`}ЉvӇC Prj87C o 3֋ˀ;zƀnj ,L gF~fDw̛Z&Bq. 0^w^t~dQaAqͯHӔ} nm8AM0dZB%;ɪV8yDJܺ<rRr9iO.=$?R1# +k]EZ -(GnB1h4h] E4ӂ8 6^_oX NԔxi͑LXUƄ i/̈7CS*c}b_n0cSm  / k );\cʶB"kXSy`J (ʈ+]F\mwd ]EɆX6Rho .ld@x/#PI+Ph;`K pT.uMCN?0o4DW;ࡺ)*75aHvg+4um-y9˚JeI=-7 {wP*1p {98A4,^n&X֌~\U8KmTO)6LY',&c8"v$pHٿ0'ENs w\eDkل|M?-_C7B;ȘPc|X+9P>]x9\^zo-AnEW 9>ހzUY*B)}ASogwiG=`BN\u C#e1O_Hu3FA1FJh5ݟqgh $|0Zl+*ξLWH@t їJ]oXQF ͚zuk^c܊r z`q\Qb,ONiL$rmNA^adjϸK!-8y=4oevpHV͑u`߈b).٫z}*t5\W;O*#`6ۙXV>p|ƪ}e#BVa@>u1xjղhB͍GY$n|jٳ#xCۮq m8zXɭf݂u bĂV;+͊Q4KrZmҜd.ç'btaȀ0֌淪\SM )5vн`x{JIsVPtyc-<9V4ْK ݼ:2F+[#=PA|#DvN/Y*Y9uk/9mժYzaCoRV*?]JenSz`N@xT^r=WAPq !,7Bo[Cx~c#ƒ+FMTkiVlQ#XN+MQ#'3aH'Z2/B:fuQHwyıhEj;?DDiBbkvt~~a&)|9(qSksIwQ̟ƸḾ!5P+a% NTP}I (RO"OW5妩|ŝ⢼zyg-֍Ym WAB2/X8a4/2@3i'Cw@D8!>Ps5Ju`f%[0@rMCTNL݉@DÚ]! 4 JUUw.ǃК;  錖Y C3' LR`'e $ˮ{y8Gh. ?EhpS#:lzn6M4 "s*8g/2Gqۨp9@$޵5`@JtU CSRP'< dG[3VR^q܌m6tn G~9(lx>SBh iA@K\d5ɶbV46*7֚ĉPzpf‡n ZJ0&hd(/ hYhP,]VUm rQLޝ89ݏ&? bS8n 8: ̘iJASxsw +̂>vƒOwFFykb^ ?0Kڡ^!5an޴Y JY7lfd&9b jwH'1h[ @ۏy~6L-=KVsz9Pw,ooIQo25%Ų*F)G@~\Zj 7U:3b0 ;&9P C:*zkrd1@Bp7<3\+:zOpq5W`4+P%lލd›*=C;ۏ/̞(u85 K_f9cx`XǼT14ӽc@mi%ד,c[:DoOogCsSfMFyF6~9]"W ccxU+Upz?1UY QI"YhJy|p7o]Nb}؍ Oq Z+~9nGc[Llk}&DJF@s#78#N,9 tM iaK b&bf @Q>e xNݙrgupD0z,Ƈfݓ7Os#n6 Nt G{޺Dҙ-~˛d)Z'LA3z9HI!X7J21mKpa ϛ\S`{tD|4q 2\KcR o̽S@Ja^cIr<|1(s]ƀD#K׌ar+>lҥ(Gfk]v/ZN5-1-%)͎q](-No*78?%Bl{Mq ~bx95crLA_=1RWN$41Yhg%pzd@ٽa(,i'(7ߨf8>D.PdG5rO ["8d3' $CQ@^fh*P-[v`wH;A*z\φ@p:|,*/fìHv6|(s|0dnE8Du- !? ܉9';\@l5ZIZnU6H @Evwu4a:uaW퍗Ѱ>vU[4ĆdrʅGxsZY1,F2"q j5.Z@wBo92:4G ʆv;KCy&yrfIyNM w4Ǔ}Z wGm"vGNΦA\su s[AE&4V|2Uv&d3k@.Lhwij^b"׸4EppR빃LSyqt[Ow A>愪sےy;Z*|7pIL|X+gd8!a7:j?rFGN 38iN\`UBܜ0ّ|0il4ÎH(9#npM77:}9ʝE;p;=ɠVCrWzݓƱ)p`l{y T}\o eSq) _˶% Pa[03M΁~c)h%EDy# /¼N].F&AD/8 b g;)CX/G{}kC؍.N\G:]G4q! w\ #Kƈ+{CrE<{E~X**N|,0UXU0UXn z gaA42^N03",.qf41'GT3 0OGbn9~)JML摲/k@# Wbp  Q |I7טH٠HVᇱ ^g_ ߸=C˞rr ń,ڵ'DXp.q_ FҤtbတGَ@#6a"Tp")w \t^cLUf̈UʃUN#%8ҍL (hl#QOQɌXhY @ 8 Ix ! 7u\8ޕM% 4GoO bYoI sVysbQFHF !'(W(_0ĕJ"̀dWaS;f0)ᆄ:ʽzgţxU]nS96v0Qpmz?2h[qAy HWߗ/xE[GdʰbR zK51P9Qx@!i!!~dBK6ȸ-5 jp;C7A`8'5m:J]qK4 >xquJ@l<49O\sm8YM @WkzXmaK?-G-񭜨KT\*1Wg2_aB';ъˀdrz(*%r1.Si&]:*hկ1ܗM@沚e] bn:GYtW R .sT[i[x,k SsiǷvow{WJYKc^*#SnUmA޲y'WeThީU^9-9Cg_xo*p R9Jo!Z0紉K _"+P?#wo2o`QRD>S"\i>CjtLl`SE[7c3 W=*1}Eҭip B?q(jq1l{}L$( ϯf'h$)WPa"ߎu2nMFsN\^bRS H=ˀA#/+iːBt?.4#9_WS"^iLM CopqHf ی;a]'`BT/MsMCPuqHo;NfA*5m4W{7 l>LY!E5B ߘ w_W@ۼcm~!O:9)͎%b`'8imuHq+V k 6zPMS+29Z35osF*SR`&m`@м#e&.I ׬2o=-p4>˕= >re [':;j\JzIMLʣhtYv~4$)pt#ׯXh4L olI 4`״=SFp`ny:7TrEr&B{- ]%wb}*YuLl;'Wb]G8T D;d|94;oXQa ӯ7jrd.D>a* M[ `/$(CK5#6o.K4ANSE|\vuF"48m(s0)Tm㟷Q/;Rk=iJY#74Džv8AQ#òWc' .;>eJj@J*W|fҐ@+SO!Ž](a䄘C%{Uda+m|0;T7v`@lN\ CML4j鍸Ø\oy}+iEt=qi'n&ǜc^󑭩u3e4^vTN:~ %Kݖ~[X< 6zp Ҙ**`|Rh4M?C"$u\e2x؊Qn{ZD?F$FKG<;\ۑ |m9-W^هyB` V6H`oڂ9w b1w]NJ!nˤ]JxuTSvX6]AnπF`Gҷ@ WƎQp"mYY8rCo:wpg)؃{wyM`Z@Iɍhc_$T&d!FQƋ{WA׷#5^}ʣnRHue4#ɎHoaxP}LtzS l:)>d)޳w~CmsjNA/|DCP+MLДvY E &}0l6Vt]J5 ZwzƎJMua@-9u4OulᇭcJ|F. 8s}ZĂ>\vCqm  +C 6'ӃsC#qdpqhx"۴Ćg Tn7zQd´++Шa0=}旒뀳 (.Ŀ ?#^"Pi˯YU[|~T/k@ S`#Jo6Tlete{PH{Ϭ[|]W (ǃ.\L6& 5R)^ eJn&m7o/l3hn;ʍU1 p{'nL SK1-15ƴ^\nJiB^SrSY<$iQU'9H9^_0U@|[4I}T.P,$PDԁ&fޑ쥽cfQTt1%OC0d} ):͊i(MʙhȄvH*7W_1Lv{q hs4ĵbjU"cz FhidEyt gϸg0Nh֤=2phM~.ـ;5P A,*܂O)6E9+fmu[Iv:waY[MJ)#VNF}D{Ȕy5X4;I=娠;큒~+rdi"8n8c?Qn.-(Zs!^G$ IłI8 /)^ӗ=h_L2R@<a)^?cED5<->NI罯8+'f +R>  xx@dD\Z3F:R]E٢Nkd!Q ,g/N ^na +`ul4UqǙbf ~>؀ njT|R,n4GB|K4eNepuxQڐ'V} :4>͂{'/Jb/0u%5s\B(wuǴm}J%`$66*G)6X6k6Q^f2!$ꫧ +`9/|=# >`E;8 9^DcqM ªCKۃSpZP- ̗Yb4eՍdIz?|+e sXsOÑֵ`O~?Ƴa)X;M2\0V#:f,NkϼGb@ q |tkNüH/{#'P4whiLnt{SEfP{O;[Gi,i\'D$'<]M̋(jjDҡH/=EAApt$cƻnX\b8 oYxld"Va9E~lhs"~"B5,C ߹08AHcvd\/Dn;݁CJ܊{Ƌ1BdJzg*Ϳt*ګw]L4{(fr:S E:\K(]mļEdh%2C8XN [zrߎHR6WnqWM2&Ȉl1-/tz EB  /qr@Qԃ P"C<Lt`|Hbz0Vq's`#Mq͉M%I/um^[)ְ C<` _  aړI ilݑ",Rɔd)V:S7V_0eEi׊'P%ԬY9 ,v Nӻ*W\ 8E ɇ6x%p3k.--.{YTVyQkX r,p3w)rE# Vk| #}YP% *=ziHڬp)SeU 䉥xDXqó8ǚ1 NX)O;Գ"N&{貱ʖ*Eu(&"o"+6Φ`n:?LT nS SFyq#m/`R@p84v- K h;A39*Fvsw€KczIXpNuPPf.2ˑTb|WGgs4|@M{ +6v4쭤wqSI\*hG&12ŪIXat^hcXS} Q=\i^ gӐXx`sVpWv1οO`SOP9͸a6dsLW g{&:p(0 C#1^ub+1'{n(㸬F-Gԅn ;鏧 TYO|: w @3̲8%Jk:ZӄvLa[S܄  Kχ(J8'uq$!K<4*EBciAfcMwJrθݠhG$ &M /mq rT(t/B33PG@2 z{R0ݥ@K찐[}8C< TWEQJI̱P ᆪ!\71(U&EfA{Q}ىdM5N}*kQ^~():5i6m?81 vB-ڸ{Mx iٺe04bBE3.Q['vv@[fB dޱG%=uJBleqE9#}.:];!icE?{-o6m@l+mP A]s6m.T9 hFƇ̌w6[} h5o\1)4*bLݸErؖi@vd YJ_ (]bƺBha B]eW,0f>x <50g5 M c0[!Ot4~y@X-N%Xuq@ 2w٬lNqg`85i8j#b!2̖'y5'i!zw@pۚa,91DW'5-M(7p,Sg$*iS6z0FGza(=bD+CIC'F;e2x=e OzⓎcۋQƼፙlDx?p1:ҸKKTk]|]vufLC!9hǚs Sw&eEB`q~ Ϳˑu(!ЫǦkGȎ|ye]AP¾4yŸ!Qט{Æk`v<ʜ-,+7>MqBWrmcd m6zG{vlq u.ʮ޹/[6%yQ$!0 t;nf_%S|2J ? Cч!(#Cj[rbҘd2 `1 {@&v5YstaȢhed 5=f^gbC4T0Ly_h'X(qycK6\IkӛYB^z2ׅ.^)uN=hSo#&b2D9Drid5hFi:OX';!Yp$٤е$P]a!ѫlkН60>Ex687(l Q"TKۭC+ gK$ܮA%wL zE"Qpl V4׵?2>nՎCmoJ'"J|d܎N=ʽx|$XY. sbH7N;F <"% sSQsأsN L|9_:r{TzWb?r!ik'̼J(9Nh*l:H#`0ZVN{P4m q'ŪAZ:$4seRx{BPh(YqM0Q FPGlPu(#NU-!#P[X Z=7E;z@˹G N wfE6OȀH4|XFj@ ;Ci3 BVN ^ъ 7g3)IX8F/xy$'"vf%]&!!CSqC^ v=n趰 1R[/ipG#\ )yč-N2Sc,f5ڲ)RQtJ ^n<^'{tH`X`pArbxSwܻvʹDU; @ݣu1 ؄'{hz~ 1\* % A2hxi;N>)v%*tbP4 "=s^FX$qR|˱Pj#pF]tvD7*l>g1D Mh+ =}Ň@)~4WNaׇS M k5@$Pn&ݶfSB R#;ȈZ1 ȑ32" j .r!ٛ4 #j!|4D?(9)W8& 7Se9A@-y(]bKJ~?2nΙ&ںk. ]Ca?0i+ʮe3Z, U'9@_2Ç@nф06Nd[dC"`'GF*d>8:(]fNHH͊q% Fʓm(h $KTNڝ8ZlzKAPfhJn#'{Ӆ:)bv}+p򥛥t8j 0Mϙm8HhC4t=yqe##^0r!Y&7r$vQk l֕9lO*דl"4D>ƉɖBɁ #;So k9!ߞbPF:͐@mn(n?qh3rbL60d;x7eY {c#"aQTyVF/Y` 9"ZS.-9Mh'?V+W+Q)І3RJ + 7c\t1pp8 Nm&PiTX &,O׍ec¿bfΗw*(ohÄ$T৘ (wN`gxɈSҹ`5v8"PRP }8A1jGyd/d!;?'A:ԎDP?8!Ң(! GD^yvt\5SȆʅo \^Jj9gXz7&~rG,D=ߏk9,/,:5Tpj/98>B\pNʹ?mO 胪r2t!NyL ]d i!'9Q0 wهyʦI "S{='C@m%mz\= .it$NiF*[ CJND(:9*+lSf­!qS㙶ypb*-K"H=̙WFՑL9|/ /Ǽ6Br8ɢNH!_DO/4 k\)i>#Њu`j;d;5!%M*[TYҢ܉.YX<)Ԝ?u& 9, j/ !W8@x͌27M8{MЅ Ʉ$uh<:{8a"\ Š$F2PkTpuzC dfk8ə5e|zf L/|x*FBۀE6s$d9"3y->޲_E䍗NMmq>jUJMN[R>(VO,yZ!Zx>d[CX#Q5,8ū cW%NQ)DCn9 SobCWO8LN ~L*rX&hu-0VNiIbi;2Re֝S/m%x{Hi8~y3Iv޳c&b@-S5Xq7ד;AZC~ItohȴF!R5(?&}qဲ>;G>x-cwr\gFbeFn9(imدXL)o|fiW,Z]):+YJփ`&$n5 `]`4@[[jE;c&7YzFl|8-!K{g8<M8^KIAz b kδ-o7{Bh+LJΩ_a:XwSF-M;Pz󊅂h*Z6^̮<'׬S9x7?0t7pQϡZP1O4 B=^oD#9}:j!I7.lߍv0#:z1J8z\9&ӎZ=]5vLq-65ǘn4ϜNf&g )?u H %/Vyە4eWT$C.7jA''"lG}aUKF3f̀ꥁpI/u2'iA`Tpypaf9 q9zƒܢ5:H靧8ŽStIFp"hw=le*NCǞq|l&Hx7C̅*Wk~<;O^r){6b3vN0 `ܔ&D19Ųˈ 8hO5b1ASu# %7?7X ¼%aϏ9pѴwwE.G1Y-J 6}"AxG!mhŵ:vܑNTy1N8ʪhG=4#m)Wt‘}UN?$ &CS_FwWmހ5(Aл=x U2:"~qAX6[Ç"kP<>̜7F0v*5l m C0`j"jvЇ -z?[09#-I:`)Ԇ\:'@I6۱H1_DW{ ')j7:Ф{ZpFE^9uIwfF"P0 z p St'h7xGfQ:Pho sy icK Y8K|<ېsDSPxPƹH|JRx+/Qz9hӲdMϺʇ;V=~Cb;P{I/Gj rGdJ3'`d?,`MXLUtH5_BPxϬZ6An<'D( X(-#`v`>/dnBp}9+Q9WW)p&'.1)@ΕydtQ@@Oۃ"il;R|kxHR`m#+(F[CN^2JUx;d O'pW6-myuuPqpf/nq%c|p(ƍt]- `BR_pNcR6|ppyٯ xX&E|*x,r(kgx/Ip@o]7U N@ӵ~[:%]n-%:5Ğ ïeVvHlMH,qH4{.TȌgL" &u)A2~A:>N06\;ɪ\Wj6G_LK7x3 u#H!o ӥNc\1Ӫ|:ųRGwPxff=E9W2kgz M_(Ul'3\YSgc&Ȟb zP[ɭPշ0d_EpldP VXx/2ɡְop89[=1{CXLν eCFm{ Ruc@99WF)h)x=NPL(Xg#u@Q㥵AeDqLHkZ4c~ZvME==v$' M6;`QXnA*c%_.NdX@ V8+v p85Gu%YMkQ>a%\9 bdCUpS>d%)fsqBo'_ $0SQ쐵M8@ )3p 'xe:7yral= @7M?2q7jwSNM?9UA#=pc}F!oxj&*jQ?pUQ֩?>vp\U a{2B&֮NacC߼&""bS 4W|a "q41JRNyGF`Aܕ#wwz02Z8t{:׵H $AVu(E_|3Rh䚎I1Q|YT:75R;`6y7`Û ƍ܊izuajnZNr5Pmx{`+r& wQ'?S#Sa)ϑ̷."c9ϯcV.i]&5m+l:枙Sh;@ѿz?OjgC^ ywx̕LK[ %(IS_:X8?SӏM6x;pAWBLl.d3q` γ]~"/}]"dDڮ OCDpgmS)X]BI$n]!Ql0P}4s8 T{:Fȇƒ . &6[I,DqB tѶ@!jΓxٔ`4g@X2`H;8ָ(pN,U:v6,7LMebځ,w0*p\h6y'w7>x4pB xqxc$p9^40Uҙ5ʾyN,Ms/zÑ* 5:d8b$|0fprCLºr% G'FNG#*/:MpʹB&fXp]zfVÔ :'CpJ_fL=+<瘱D޹͡r;J~d|PryrYQ<;k{2y`ےHxW0m+7Fp:\4_Gaj^L#nnvzO\ x_֖+ +2U5n<ҷu;͹lX/Ubs2,Gk]8hޚ#MFgxBk?2UfC$Ή @2?ۓ6;@^i*8mq׹qv p>`Kag#4z_+Kފ沄:.P:> N?8l=Y7}dID\#tcEG 6=6,L"G=v^7::oYwH<][تR$nlܷDm[a*cMG˔Bn>aR81g;bs{104!FT C|i+nLVɗ5&ƶƍm*(5iY FLָ1oǣnR%ȼ\,-eg鰓ـ[?LJ?tf&QϾjkGg|ĀO22q$N#Ɨ >QMq$E^פśْ'9˼i8iwX@ w:jUnQd`3jPvE8flL^g9LGi\fao:1Bs%dvКP35_`Ppꊕ&@̀4Q7'0 ]r8"ZhZs ;h0q:e@-gbpB'I.K'"P)3Bss4AX#9КoT僔{`;U:G3q.unBV"ш:yK r<˭ocBa 0@T @AwHP€ Ыx)]K^⛈6i fre'3XGU(5oh8TrGA iDyu+sGXNx|p'#GG`l·:Vj1 [4qtFn/2ÚPkrqI o\z|Qي_9æb)eHŚ= ]Un!#ul)e!t5ISX9])OXMcW(Ou+^ ƒ?,dGäpǜSk xm({g9;2NE'\OתZVsPlE2Q8fOb>ci>jH2ew:Gܤ.?!ʚU,5utο1`IumCZˈS)w4DEw.]cv_ lBm#^\a d:2?N.bi`^Wti)0\KN5B>_q9_`OF5?f6wǦIp-Ҿ8_W^X0piͯPyt"X~Nc23X y-ai $ Ro5廁QP, ?^pMӹ}|Tnq΁xr4ۡ={g^ۺ&C¢@o(dЪweBU}J5>=J <~1>*Ǎ;~dC0]?)Qc~=c$H)9pTe,v7n BUhyQp>S5rb}}'.6yW4ΐp `z$T޷wjKqNztLeP' 4"SŎP|E^Xw $j1I"/h g}Yߎ)e9q8 fL҄'oEޡɆUKd!qgXN`Ye- ˠ9ֈKZ2Yx.BjXSt0m+H0>R$hjVdNS==DN<'B:-pLޜWƝb!8^43>?1?b08154Cw0Eb@ugk$ D!NS`ܿd?{9:rESb/bQPD:~+ƙK:.^͚5#wmjp:EӨK˵DxwX<)\{ Q2(*zmY&jfn3H8jBƾ-@)SiNy2$N'91Lh.rr -?qY)0@ߘQ}!:zӤJ0C(YfnWЍçwqTTiwUri)oJؑN9,Poi~LS;K;@Cw\ BSɝNOЅt"*BSaHFDNx}aIѤnyǵECLH!Z "P)]\Rn IM<-+JO\bF^.ca8N^# dAb7Idq}WvӼʈ; jN9EC+SV)gi]qX3ڂG_F'8"W[ D42cc#Ulu4놲r}6SoL(_g.r6!dj~5/5ʚ1 Ej5^y8EI%iuw48}MOVWّmH/IO̙;N1l4Q=* '28@ta'䷙.HK8F|6CDҜ6kNVJNVvMCọt 8-gn޸"B(ˑt]"uX :z3xȘYxL,([tpcJ !\6s҈:Quo&\@I8sc†pKcI2i1J*nt+ZӄZ/ U0)0J `}t "ˉv&TvEbX GQmyTomk`mu'ߘ/Cu}|gD*||9q/FPB i6qz"v\kZ< ß.N|lM4*}[uFYQo_GGT3 r Cz.yn;oo NԕG p%֌z,6 WpgBGOèaS~dX͡ʌ4ThD\vw Ʊ3#Pq *ћgk~#M0IWuUh4|• _p+Un!~bsq児*⮲1VClIreB]}x}Jp w d39MW8hWnS PƬKz& hBo4&)mUf Z'[Jmkk*Dg< B >88MvkNuprvF)H]s$1IG;8=8 <>tDo:z7[Rш='(L ÌP%ϡ J;t$=?ŠR`!i5&Gm^yIF?ɰ69Ǣ!dƉޙ*] s9قZDN^#rt/) =?@#*K0aK`k"8:neyZ.8'8ǵ(r4楱 L5"tg҆6tFg+0e $wɕN'bfƌD@˛Lv\zi& pi2BE;1B^87Rf qYH-80(j jިYS](Ks猖@`i*#ڄXc$u隇Ʈiס0ELXthEPQk4=7Fb=z1+>B:F V${ G`ir[xz7*w閦 :97بJvkIto7!8Ҳj^wHA[A/\` f@6v/+y1DV65EWlq8f7`vTPPD:];9+b0eC AiRUIe#o/u*amBM6pP7iQHVH/fԺDMw9!7SEGa$|`ZG9ƶH@"` ie_Nɂ|ic*qCH0!+h:rPfǸ\)1QwsK1wv. )5?MھttV|PJ ɠ Kr_ \GAS"d@ϸ7 ch84{cL;veEdm&jaF(]U E7RAȁb hYnI9o+XzauP3CsY-'Cϐk; } 6m # kpȎ@:RtV gQ㋏TNh _7XJ}Z*8k׼h "jcccf~iP^󳯐ʷW9EMId1خ5xԜ[uْ2Wތź" r3'+ pB`-3n(z_{Ƶdcà"/>uV`9 2jiҜ&-QN 5`E twLѡuvQYkh3y` 2GP{.4 v֐p4:$<'MG6 qxX|%'~IN yihrUY2qBϒ b ;X. :he.ĸG ,pbړ3TD1Ձ{7. B(rXA52e;TĔa d&}L߷s&'Z`zD&B IxYd\z< /'8(G{;'kq_^#Nbd8*!wϲػ5v<5nrlh 1%OuT7 '|n65؂f2F]#}5rKfPd ^αpQ429$7eeמa&708$N\pX V̓C_ge9Dt c[dzy|v+U!h1T Wut lm}V-NCO.?Q mt[CfO̍4>\6>[DuS89IoepX{e1K_#8[vLg sX0nݬF) 3le3(W8x`uXЧXbQ'OsN}K68*Gd:¦lF+% H4 ZP{yvR!yxP`QwRr.žW[1ۡ@,%qʩ!2C\L N:!:88 h;qPL5p*o S@i=\_ࣜpbo;8kntݛ.M֯d$I8< j6#o/5l p=g$U ɛH:9a GɨQyT9Ì8p9jTxo(:*n0P?R $sL {z`6?٩R+ZYQSbz}STVRގr"n:`δ=]eWuVdzXhfSOa3- 64o'4ΌBTP1@^QK-m;YyDr/Cs[<8P &6FS?q݌Sz_$%$Z٦o \S (^a-e?RSd[s"osdS:9f|@Zn򄺇$Yq̅+6( "SP?l̨HCְb©m*=d \q>YD[@qasdBIe0 =f/ֱC0쮁^8t ◔IyϨ;OzrG yr@{TTCDg.t< !I˄"Dڼ!xr5k+CT4] 6[vc=]1)rNl$:0D/Lp@[S[1~SMo!x}aLVqlB\nQ1,ʼc>1kD[fqޏ.omU~+b;Bg$|/% Us#R1 U(=bu XL9Œiޓpk?qpw7->cr@h JqA9 "!^82˼BʃY~;0 d"p)r5V]zV %hΏ=KsM4w1z]H 5PF

  • Ds -9ο0V8c-'e=>M a.y_Aw)Gx[#^ӀRF$OӈWFh}4K1EG2JZ[.ӼtG=5ɽ a8Y^r^}h уD/Of9(!|cHM8F`hj{W6|5[a@Bzؑ)4e! E6狗Η$m50"-?\s6PBQy,.LILUU@jvqem]WquPݬc&S20;o<͐oӊ`ŔMV\PNuL8uzfGBk7ypy h'lj mi.mˡXr tOsD ʤva,k8y#'%!CBqoirdZP㾾 B6;V7=Kݽs( 5 M4g0?fDT")6;uqFįmw&UP/Kl*q{28hŊI8n( u&rt d4F>:%0 6-8-nvL .2Kw0T+*}`wNbDyٌk _K, $o^'XJ)[LX(;qN㑊2;&Fڥ M]\AiT 2w@ILS䁆73O?!w{? >a$g&%55QN!uB#r:}2z{  #E(l8aM!ю ae(El+r hbA MK @ׁ9j r"áט; qmKx3@axBiІexP ADEsMex+ޱUUI8a.-L.NGAĂŤV0ѩDŽ 1nw/l^hS6~G/oJ]qo_:fJ6OC@ц%_H1V+%5ScC"+:B$Ibɹ?Cs@S92A'JZi{v&N F^c,$NoX|tu;vܧhkz &i/k,3sB*ˇa*15} qGr)i|⋕'/6pûkiHYttIM|r i"71hqX܁:k|;'pܨm2BrJNdyvpxBH@:G& j$ "txzHm8RvW* !2| wQ1H8$HD`Mb!2W Ȋ ckbא\I564a#ʙ X%txy}w;Ձ;yoxB6Gr%J ҿ::8I y)DP(A!pV 8cu@9FN~5w$ 41gbRB _'x6c@=kT qQ9&3ѩ&*p) ;J`qg3SmrAs=Aq/l\- ʶ\ cKPw;mfm {c4rJ8i65xr\>壘1a9Cy8C$U^@SIFz~3 )DKj%hzۦ C!8pT7 ŝ"7\:{{gҀx'3'`C ZȀ4$ q*ⲩF;)*Ê2[G#o b/;{ D"lrHzJc`5_ن†5pPduoAp{oF.Kyʃ`"F6;[0ꩩnGZy$J'-zX=lx @:_9p7%+}Hkogyeay> + qѪܡo qPIӥ^2*",6k8!ǃ [A."v7FkjWa6n˂& ,T|zXL~Wۀm|0WD:?6`]//̬'Do Dpޥd$jWuED}uqU>@71kƂ5/7&YC(Q?f|<2VhŘԯX ɾ7ZRpd6߹v:-Up7־0i1p)DIv/ J(uoxCWu|n%K.pePQ1V6HΒd]S6ꭒO]Zg-;ɰu%7n5wwq|瀵PBOٌ-lbJEͷbί=׀JhtjwC^_]@ >`aӤW#gЫaR;0Pw"mWe+Q;ُqΊgYcXA:8 }i|&V'[Nyx5À )p*"G;]Flk/tSST[ &"L Bˉso#6U'PQY٥ [Ҝ`p:80~zz{ vL8wF6Tc^E϶p#1@Fp7f.܇l<3Jqtl9UןjT#4A.=!qn4* αΌЛ{5C(9͐NtCk2w>p㞺 E-EuJsMqԀcƯ^|1H\m_k)\]&h.؀рJv= *5 ^qLJ1?$mǾGΦ NzAϸ BqpEAJ zxIP\!4yA+u,15P<ÓS@aI~<ܹ< # s,[Q9!v>s\|ː( pj/`(;u>D,SYg'EJq)i!9ѠYOSܮ췊 I8R5Yz+G*7'A7q8xi{g^L(!Y$L *&@ۑ@CYSP9Ý~{h\^ۍkwt/@ w-‡'d*lDC\R^8q"x V7ab(^ XUMn]a>eKK?׷(gX h4aU4qzFsYc蝗x?¬ּ^5ww\d{zTo/r1@/;޳y=p!myc* B%$\*-뽮s Y؆&m[fKӀ 6pC G@i}eB|1mmX9Ȱr&5⺐P<1u?kS .a(SBC($৖:tpcR&Dv.AiWBĵS|!TgyFmhHk_,\_zNd<0[ivBHE&-:lї!Íy UaJ;N"|f#F1w̑f#Pnj|u6 8fGZuKZv8÷ƀDžij9 w}ך U{uU=vF$4z6%vq=G\L ^4v`'!hOgA(G0Z-ƶzN2V{75|n)`M !p$H%܍!4JyN2b'zш3 Uuݼ_l78ģXUKvN e'Ʋ y}pz;.&*f9㷰NY$D7 D0GV!.3--ܽ1o!&!EuXGWat< ;RZhKZX:ۼ(jy'%{fX|ĪDwxF *Nx $jJ '=d_-IRDIoXk;)t|r8,$dC|jàz4^1VRülbÐr%w›X%Lkc 6ifu55P5zC-P޲%aavr fۉRoK\(p%A>37,^Y#d.!3'BSFqo.Uډ ߬9B/f ,Gl_1AA9mG~p҂/,[yzd: KMq.= Sk2Q3̓arP:hbݽ@PۧsLQ:&$sA_MAq\@W)F+Rɛ.'h(ݮc⓲AGTaXAn&C1]lj (i^_FRa kw:IQ%y'F΢9@|,[EL!QMv+Qs^,2iـ`Zz:9& aYsBQ"'U]dOEP5ĺ`U>=oEKy;\}ʆjَvy΁ 9xs":y2VnRQ*I-d4BWwA!҆vcfAvYTIøunk"^ |,)8J45+`7/eCl4HD~Pn?1TN0)HAΓ_pl3ɁӐYXw~Gǝ*p b,#+l߈PA@JrwMq2TvҜ]MLX O0fGeҁ @]A=#~*9rG X:|$xLuKPc9}Ct%؟@h_y6i8eүxh9,o_#(!' ;&|~V8p°T`6:rb^ijC&hJ6Io>48Tߓ G$jWqbViϼ}! IfS%@bMdסF⅞TU!9pl 6$\|6#I"ja$V$ͣ܂bwpW~$Ja>* ;zzEUxiA`ZYkֱ|GTz0a9>6c@Hicz.Z 0T=L-9Jv? ֜4%bi,'<|œYN0쬃¡~$)>H|ENl;_y1(mL:{\Hu#WkǨ]ƫ:$^ǑkӘqC|Ppp쓈ݏ\IJ^9Kd :@;c6h\%b=v/ӠDgF*wGhxGTk+K)/ Jc5I kb[@ۜp*H' ÂP)4S8,x8=9|GV)`tbL:N<&<`zZDZvIߴ1(G;57 C[jʫed]PSsXh8ðᇼUMel)mӇGF)Y%¢x}-p"u},$^$i?s4Npz6>NpFmbXgB[67X[Z4#ͼc1 !88儤!hui1t_ϠSd8]D|̜:O53xtj!u8IC&Ka1"-~/y0|o񞌍Vܟ@81 {;h z=NzW3N4&Df=`]\= PJ#V]hxnrJb4uX6Dž.TG;2z{GGYwÏ1Sa Y^2ߢ+h'q|7^.oAr^uQXӴc˭0Lߓx#j3u6!t^S7& ns (ϵ&8Puo0 y<^$ ;}iCvh5{K(.]F7)uhI*_M5I)yHߴ[I6o6)jp_ΰk68|"rqca(gq훚{@e#y1K+8PHSnE \H[F51C+$d\?;]"OM$hxE6傚0gcqϪPxQܕIS>Tp2<`}\2?Ѩ; 2C ^477'XmY^tkrvh _8g#WS.s{e`1̕[BJO5DWS0B-y~C]k0 G'yg0 ; 6$;eL!oSW23{)Z ĺ1_F]5+xA(fh|A4y-շPp}v 1 ) .O+4M &CE ijU\ c SN,7UhGVEpr4 jpP 9MD\G~Fy͖ 8L9PIߣ;?,̼A_󌓔 lXK+7@No BMs4},oNWyoe~C {wJA5q!iy]pn"8 -p$w;7 CNrS0mHH8ejip> FZ>BᲷvTAt6yP3[e#nreh=^qo,W?q<SeU҂v|c +=xƠD1N@@7L ?ی`ΊLD@{ ;v&)geQEPJQ7)l9}̈́ӛ7\sJ'Js],N-5FO=c ;8$هs*X9vwG~uWBzzonj0Xil `j RGPE!AWi;y6{b tTckZ۪$y5#Z&i"Se2uPBGaxb/{* m>׌@Dqa&(58ˠTp":z*YSA]c" )iXAh0F|#ޱ (p9K| YGi*S v8.Q=BxNACDߤ1ZS{S:e/G_c]1 ,lBMdvG$L` w0Qv1/0!L=2i8D>cp.*5E[{M64tFjc!!4ێ٬Fk pި4w5ρ[8\RY6!Z( J:p KPq&pˆ: P i5}#\@*G^1Ȼ sϓ9Hȭ\|p03γ-wixr" p8|U@j:4 koTἮ* @oLr 7ʪ:!ud<ƍh':}FCr5C8KRVcIyiS͞ijc"G/݃b6yV*@&/ ~ahڛh8etIƥJts e Ch(hFN' bcf%89to ^EN 8]t&IxLPoF*N73vx:ttEE9?qXzXStE\%'!n !(7|}z*U$l0#7N ׄs ~8L=UAmfNTP4F 7SmOE/9LFʩ>)S8Curw4k&J. w80욑11DČbvB\ Ɍ@ӋVSKx`s 4'ra E/Nn MVlxvh@zf<c\Dx!b5*>dm>@r\Z$u9EQ07jݼ БCa`R+ɞveP 5p, qHn,]= jo>h|Ò) $ Q @";|ŊZGyNDl/)]tiHFyҁd9T <ܿI6hւ-0O)sLxj^o"x\@] oФ2!nAN]\[1gcZg]!UvVZiٛI5 5^ ]|MCT d%9,9 rsa=\vL'l;FBd( xR]PXt mv/o/! |X!yY.ˎ NKCtXM9 wW~A˘n=N}oB5^p0B f*?& 燷 C9^1*Iốgt* -%KkyYB֙/8c&8eJ[s{ dgX5gB pyoשs}nQoERXjajDZGqroG.pw*Kg49Y1C +N\yqA&\UluC.iVb,pK*b}D a;p;n纄iWa]ҺDB^,]fH]Pz+\?cAB.Μ^/׸Td vx sB#.l>v+"߉AZ"oY`Rb19lG0 W$?ٛ妀<}(<;'w+J`#t,# &ś.v&S&8x^hbpj& {;hՒf#*"\\M^W&(t}8~8\4T7.n)(^ ҫɤ'xݖqMO-Orl"{tG[~.'f`‹zx usq̊A{]=`62(T q=q(ܓ 6vA:ľ8Ac%"7F2<n6#G)bQB`@ NqxT],P%ș/ CAb>9URIT;pkH9{/ЃZv0Akgn+-SL`ԷAuco0]ҿ{𔐅YWe|1!E4 8D\0:/wb\1ra*yx .J- /hFrٰ ;fxA)!>S* nCA yέLi{ mTZ 6-lS)xSgZnqin\Fi 8sSOB^CҬ(TOzx9w}^9 3s Ӯc m1QL.|R+yKs6m[C9h?FK Φܸag?pFw/J(|b퉺.B/‹ԜECFe[u+r9fq hd3jѥ:WMsoa+=͞>UFqd$QϏ7 w->ۣf v8!eo+&<PqT:xw F^{6f_CɄ񰏞 o^\(Hq.9V`PۺO7le:;xl iLX;ڮ\ahM^wYAY';kqV|w3Ķ͡Ja_mCF $멌8dZRQ B{h7d֍'w43p%? Q0b#뽘AC- E;}/5=LeꓗOl>9 |91;IG92r&:B |QaF+AUi ={.Tv+z#";&qRyP!qӼzNػoEu$rWGx (T4p+./R;M ýإjifQvFKwA6C,ڱ+Q1N!+]ѷ-a kU uCWpn-9>e:"0b&بCvpP6AE*;ronV8f|j_ +>a6?Xj{0Ұp uOC]c_iLAmP\QJ#6AKI) Q}#Znbc72*; qfr[ eNkVͭDWA6rʅyי6QG;Np̋h0Et>=a3IÂFà= vW) TS ד^yd✧b$R<*l`d֨;Ga{x@{~9Ƚ\ފ M(=C"h׀^?*4Wg[8-nx*MƲH-B7wX4{YNK}Cϸ ) a@{"퍻]bP: C !ْ:v߹ 'i~N0I~Q20q4<>bЗ*8D`}z3rhU/I:lvZf+j5v p5: I&8=a*@VeK3u8[h*cQ+etM/$!ŝ32'q}1=8h1҈5SrQm(94OS.L@`]o@ +lAj7EIF^1ⲈUo,[`.0'; W2i˜pXhG8ǭ\W]? JU9ocOHi5t` l"k[ GJ{s~6$?;TU,Ψ reDm܀xlDx R(.rM"ND^%h0,(m -HG3:C ;xC/nOY$kNu׽iB0FŔdN}Z4aI\[T8w`4FNz>&!t3e]1WNu8Dj,s%n\_d|`N*Ÿ 5 jo#Ps !'Sж1?>~I;i vHEM{e+39okє%BKJZ}r(δhHq#Q5;~ӬP T.>2PpQG 5PȨlyodM_fl^l,w3iQ%hOݠT% hK@p?aӼ6o˄Bb0h&帿WN6I@Gc2yrĂ!'=acF w)_ m%EypCsh*ٵ1TAitp%h5Fpڤ=.Qw_Y=c@I{h"A0 ^1T'bE$HB/m$v(W㎰B:J9> g;ЇDJGS\0YK C&Ft*;sWs<$lMDJh-:.oQ$& +]h  _CO֝ M$f*evRk8e鵡z+X 8! [o+oiw ]LR Ner`wpe&ٹx<7C-y~"Rt.Uzc( $r5dJp`+`rs0';v$ ֹɤOm2 Qy;r:RIu+*0CSC9qtu߆0fj|2y5M,zM jj&icCO0-sĈ)v܋Ϲ`HmvWAMcrjQb/[Za+#ukMdNT)4.C`|k䪭˕fX@Z7ۊ- 9QG`vx V~gt_~b 5ƠЧYI0۳~:)c>yҭqL 0eh΄.FGԡ ]ݷ2~qtDk`QS__ pcvTtsATSVNCF>&To!_DQy,x(v] 7۽ Һ9JϨvx:ƊkLÍF^TJE^L-f<4ibGhWzP)3j J7̏A$^svvj4Vu77apPFr?Y:Qdu[)\sQ]5; mXO/cWgpj[p;LXB8~_A縚mHIk/ y^wF09aj&+ɲG.Y:k R޶̄?d$h iXHp}Lvo\a (0pTձԵiQ(_߹14<  47jܘqvv;7nDMaL7 ں-t#az|4zѽ:lPA, B:j{4O\&Q\|*a~wE;N Ǔq:Bd|cJʛ}9Tq1;Mw؞nq#>d#5jd-q ėjq@aSt+iduv: L iJ=KpR9jni`Zc8S PM;"H= C@p(je9&B.0 u<ܗ!MfP<8YTCŏ9w1Ҭ-9yLO.w6׸nl?jbnji!fi8>8}Tl"/oˉDko4Rl p<yFKɚrehGtW=রZv$D1bڬ>a BN0+ N;blZcS4~e޹gk*GUeBܛCֽ n'yh~d}0xEIR}1%^a4`T=br My\M7tvoa[.ts:qgCJE|8;6ѽahw?5bsp^wCqdO<ػ8Agq!ق/:ncMb~&1ceK[Z6NEDm»0@QgYŸNG"\)jY˻0f4(FS74n ;.u.jCSۥtdBlcXI#h@yD(mU3p^WUc CwbQ|3Hxg9;0,(m'c$fl cuP VMRcN)6d9"綠.] :IǙ>#ku0dJQ)"*%vf1tiQ s ;W koωo`b {ľE@Լ{X(#|9i*7.]4pKdP^H3i""0РvI|rD\v)R7$J + wxD- ;xr#8 e!r*/h} ] C2(Es1L g1ۤH >ؚhLBq V>QtBvaL=UtGr=A4bEl$} 7sKEb {jR<Ɉq XvH) Y6I jr]"X+&o688NzzS [@eP/zp`=VU95fM=Y6KӓAnu8p&(Pϻ6kMPJqJIjFh_e3!wxr% 44^% ιo8R1F&̖:Z7;NDQ'~S'a>fwdknR1+Ʊ y1^FI<NCݐ2P=x 8k% Z4xfw)p,3m VoB5q+.ѓ4ރŒ`9x; f207ڄx?PUiS95mtk)0ܱ[25-5>&q$l;[n7\a5y?D#E&Ⱥɚ+ qך__CQ]Gs/@{~phzp6s7:$<`KLpkGF?FmP {7S!BP~r^1]΃ 41_N )6 r6 Zb*ƨ9$ #ǡ5#k]ͮaza}iU#g]ouk>ypz?K$*li,K` sWFȁ tσZ j 8^gJN@E$0ih+8v'3)E@z:ĠK,nǟ"qQvZa^ dDWVTy?.xuDU)qʸ&+% ؼbq MSFn,b˴g2T"Xr )i=*A hڠ91R^quM,PN$D]Q" )tS _{Xy&菁 D=^Шqn(";cfh3ׅ"OǶ|雛zGc]O$Pwt j3kHݣ xq0P+L& m&<%U9= D>u m޶Z,9D1a@OT܂M@+!P5P!6+q3e2- 5'5'>!_9WWrAɿnh)x 3=㫌j@h۲`b& * \Մ<<ٯ{Hv.F*2ҷU8Eғ]/t$dMwqb*,4>ι˃AQp7uZ59vV&Aٱv8 t8ax&kݣ#gNMBC, .aJ[㜱 +h&? E# tìi"hH3 uNx1"pA6 8AOް44 $7ՁxR|8H`yƾ:xcU4Ca4'`t*tJ0ܦ{0+"y+8YM*'@'G00kZ7N "`=U\@\9kNxBӃhIt4qymƝcB!D[.&Dlcuƭ1w;1Z6.wtPAC*)2B^⇊ ڪ]zB % hjd!z#f;M#( a@ iKM0[|p6`γQ̚.sC 4]9bƄ0)9.K6lB뒔=9OrAoZ^Sc+oNT/9f6r܅7Ps/8Pר~NQ )鑉@O y+NpY.K҃˹S *EtB؞}ǗFSo/,pI*Z%ۋ aF η*PenCM=#tX_pt ;XMDȖ*uo WM\8+oƅټ5' `~,GI7̥7؀O< z4;f=ZG2Щ{]0^ OD;Ӈ\!c_FjhssZWlb)Ep x$_"a y^H08^P:NHsШ xqF0`kOf"ܑNƀ7כMV5|3I$QEi^UN7SAX`c|k5t(ًZv&Q ]c~꧘cC=%ȋe]noGQO ĴzeE3X4_aB>9dޜA 4`܁^~a =σȀjF'i*Ci9PR\l ~sA)%Mt.5$;x;; KyZ/ KZUJH!ś3LZgGē:90֠<͛9-|n3D$ -M⫋=8x@O} tDA6DmbYMjLO5ujTWqÐ >dGZdwOXbGM8%YCe*w+69sdkx]fШb1@:pKZ]KmJ0 M'Sb\sـ|E<Ԝ^Z5c S"T'CF5+Np_ul l5*r^qd %Ѭ|P6F50|$,|7h/rB;yJw|槂: `]C <iFj8;iq;nC:qjܱnoa+8T^,3c4Fy8g nL j &ߘc$.ްfsf-:'IgNpޛaHPߜ⛇WEʇ?o} %Zۉ5]O8ARV}0".{GCpSH< 6uTf9نUaBm"F4X-l@b {^O}td_nKqxvmy1`9 om`tF"9Öl<m JTXv)w1(H+~"[C"<V7{{phRL TGLq\FQ&2ҐC6@N^; 9]T-C7 E=}|Ǽ 򿓌zС\<1J 3A Z \Q4ø˻t‡O8`XJΌO'gX"iy: 9Mp"z%*`+X)64fJmbPmM\*.q4lvٮ6`ɤ TNt@n.\9]\2~숪y0]ΠDR8.g=p\r|Q#s6PN :$N \BhF-vx$"Mhvr&'E)|ܙHHPa99l΋׸#e5Lr `؊g<7&̧x%3@p>i@ޢe*MƩB#wsc[x99 ^; 9x Sy#Ja뫐DxMp ź_P^+Q<&r\{2^487͗!R.t/'f8RH1 $ hj 1& I+P2ۊ;ʆ@ .sxi۱(5Mr&H݈1bCwyDˑP헀:3^uWi*Pklq.^g2$VY&":[+' ͛q~'s3j ^#YFoQxQ-4pe2Mߓe^q ?8^!jl,r4֓JBhu1lo2Hw# Tj=4D}:YȮmֶx1ɠ7fM:.z?ۗ7:^1Tpps.*{2[6iXA| μ?pY!=sI1K۬pּͩXTJFg qI"io'D Ma*TD݁ƒ"F-&t~Z-r?2*tpfh<JDė8iV"45AT5qYB,{&p'`m7s  joxnZhE^_yäb GI84QNܨeɅښ9nh_azq(.-8(1g=]{ u2 @&ò47<Pf2Ώ>*#\` +)A]x1 pӟC>'K\U./nz>twG^a%01*NXw%6o]\=x&>u "Y_(qS]BC jƒjr:;k$@l{ʸ !^6}N:m,/ :6;;S) m\OΰpvD;q%yCǭ@L+}|jH\;K7ee鐬TvI`qqDI% ,n<FpÈok>3g;{K1$P_Mv( \{+i V9qН 5tg0F*{k#$Iv{+ $r*AկH/.z%-b@aDLPt}u7pCŋ<we9pHjOp<6E|mĀaPQ5 4NS$H~Ρ):^g.y8\k%W}+! jׁ[!3mf@M 8&iI6F’͚D4̱OB1&Tra .F,O#1!,E:ᰨr?0^B nCGGQ'tH[7 D6ߟ@79V(G uO dS^"FUWA11 :"kKd'X!b/84 S”w!ZzNlox5 -imGUpSYwHl`XJ~ϋ5ߎ[t.hh^Z;K(rƩB;p`UCxk}üMn4ji =}_p)%{WwK\y\;C^yu&p=LV5uVR-DL/LBMQƾu#ϸVBhTpb+5`^Sw/ΌDR4=`&u _3x u0L]$wғx6NA9^[g]qb!XLhdGŁZ1$½iE?S}3[E= C5=&;_{!ē)$h~u<Top4ɣtD.ꑳ6#pL \UCҺ~`-?{ 4)&c, $:rN/Ôr&XYѩ~|_A:0<nN==2Cetozt%CՁ2D@:2~ +wʏGX8-yaxBw-}v(ϹTܢ`P6,L7V@S,#q 8EAbuVW ]]ScPQ= =p=ȭgevqֱ`)H96bqPcw3B wtMOK_*(c+\ҁ681"m4gF,xPnw d/I|ا 7Gu6U4Zz71 vfB]dҌ"q;߸ 9m:ݣ 鎵0 ;;1Gv>Pڲ ys(Et烌^OMX̑ #{1P*5Œ;Zԉs)Ji#̋ހ'x=mFJ ZrR1ќNX>r+C/K.n/RIBp%q/GDŭCŪ#:wabR4qsIn :4?f#k@>8_7,W5p6LsuˏWo!fUqRD0 B+3EtlX,WPlc| x\%/ } ؾ9 .':D%*<=!\.hpT2jhKן#7G0VE#v1x59'-9#vVjcD%AK -$M=6 #TI ),=JA׎*`yi''+Pg ݎ&m)L% {H4cB]f9M"n\Q^ +u,:pp ˼UX!42t0 sRn֗>mz&6T9A5Qx /}穋uX9ܻŬeRtVKu~ NAڹFj{|_Bd6$f9-.1+`|1!*+*!]_i568y^D=xtXp5UCͅ[+NV6hۉS3ЃS^Cbz~$,X܅DL^{,™dAT%H71ƃ7B]؂*aQϧַ DGR :T6K윩hl/]Mg2ZydsZ%$%/9w7ہn圣 4\(0Qjg0M/NWyMLa:LM4!hkWzz0&[p;$1,-)Qq3ai'pZ p{b9GzSEi\-HkbCm~-DEt`(F /N2⼘`Gë.)ṓfGKVԙ.zɤMV8m'ׇBCl`@Zoc iahb ExnjF|tQe]^k 5 0E)S ƶ=&Sd D `dp^y}bF O]iIȲf'Q>Gh;wۛ5x`l-\E  aȒ ׇ݆̗]_$;y0rt${ِT].@&\L7 g^婭k*!ѬGoZnbxty4X4*+X^w;C@D螵fUnIJ4< ZQRk}S9bR6ǐ$ЄmBጲPw_nF29=0^D,jH&D.W!K:=7cÀfxuߛNzIrQMsKBNB$juhҎzG=CjΰT͂z!PsK@^9IbRjd6HĎ!6-㐒yQVu<֐KE6]϶@Ad*Lw%.J>Cʋ)=i7 .`ӭzcE;n!GCmr UCzzr&MFku "aYzl‘ PF zPHo=+)-a"m|s<5\#v *dd֥+Wwh lR4\A%eoѬ5]` ԥvna55n W_qQ'Oq[6| d>8 { S%}eo4MݹiF 7K6,kՏ: xL؛#=/fn%o#ѵPRZK *yمCAÍw0ubނan܄2UDx2T dw(4Brǟ gd.> J]oO,4K1k\sd>J.Ġafef@zqq Ś99=`NrbFws@hsa8}6TѝDm+7]f[`I"sb]$y 5!Oe>s؅;KqwA(=xg,p<Kɐlr~~e?u.BrQtPBUcuuB0"/zSprDDѸ_N]5a5&t.*)!a(Wù% = uAַH3]?;vMMR-M!$p8[5R{#L%hHkXs49k |_1fKu|LT|xec='N4(IpX [rd7в((D~17],Oz9Qi= Iռ(DG{S.ccRժɫ!܉[G3\"TlS8DBUۄ><ao?yGRiʨ)9%useAs9u(2?/7%1@ycsY)1(R:gCHO)ԸI$#Ez]d , ?ʛ$H)4vJ fmްhc8>"[*3ᮃ[73~5tpenk}*)M\~ix1(/^ ?ІPon@N8ӆ-N=HQD@҂nB#7I= 3 xbLGa!AuXZ@;F\\DfYxlsZn:HdPL =5FzKGa捅&] {9(1L郉"kW\j-usѽaZ|`N̫'P=۱b<^CEհj' `Z &oln |+CC8=ؑAa47[JnN%A4Cvcw0;[v}RJB*~̱N<.:H A8nF6:>@/ !(PR{#XՈGHG`Wiˬ-[ xvckVZA,&+Z=,ѵa$@B78v e =Ghhvqi>NMɽrISTMGfm4q'1S 2v 'Gj 4LT/ JP9$bd };qLѺ! k^6 *<}"5( h+0H^\rkSqNKW'Xa79&)!i>![Xv\t)0O0WN1hZnyىH&)Hn>cH&F ߶@;IEӇSb 9L7k)Z\d: 6e{%gkt*aSds5Uu'&!CPa|*$:Qݗ^1(áGo8gBڳFͤ;ɤnֱY 8Ndܗ#DwFw$>^_!qB%P1;V՟N0(艚'(i\'MY_&wӆX֕}-LYEW)Lr3Hܭ{ǩW|K^ -HF{ :8|l w_Cr뮌s}źf!D]!t@\ɨ =#:n.~/JjwH桥H5}27l&|;Wi(>6ђj7m%z=q@Yo:F: cz-xk(1޽4 =XkDR430yM {84Fzϸ)U@V&kSht_zWخr)8o J/ߧW6}ŕ6qƌa8Z{Ƈj J$Հ r.+llT^k<⌗śf3 ^AO{8)mفg'vN\8tk:Mb:J41@Չ~!hʩ|SP &ҎGKѸ-=9ddq0Ptyb4)&6o9k{k!F^ uÃ#8WF뗗@\g C9QyNqEDsg~9eh}¢<t5}vN*M#B<}.Tu}UC07vh yB3ɛq.0Zʿ]RYU TiP-2M) Q^rz*'MVG`BYO mփ иv/*l9Tp@o!:لi{ = LJ!Cu7X$]Ϡ/$7nc!@镲vM;˳0Y"ep -}sEm_NL 2~hFrYPO;wN 9>><36e `g%SqS܂B]<C..*ܞ"!YGCv !N۷nJ"&5ӯ!٧l~qQЉÓŪn&WumYJBXy5w &H%4wUIˋHNX5Gʜ:!J ZUպSƍzLh&M{N ,ޔJ`*)8 O"|8nXb M)m IC{-:1+-Bۺ}p8xd?ǝY+wF)#pCo lQ*5ŁB$rx>~08ii+E9Mnc]h-w*>.(2αp 2` !:xG\I)H,I;foށ÷/د'f=8¿uLY'.at B>(j"6UxHJf2 <*ʽ/ѓn@s\L§Q}_ 64(e1߹cu ̀*rΜFNZ==Ԅ_F! cG@ z=OȪqэԥLZ:xΰGJ]撌H5a  \-"~`.O?L\(U40睱Q N{gw ?0}xyDy9'QG΀MXR;=ȥG13 A;C6>.'X¦ H۶I+V4 c@Q7\R l<&oX9_3@Kf:oI|7.R9!<$B:UZ46 vJ}y[NX\ B# WD0NĠE:.HMsH|AwQ.רi#Eٳ"U%9fƂ0vsI8p0;/q 6]^2VTYg51rʰbf?9b;j.5:5ne^iuX3/eI#r^>ȹ^w,4=\ցM>C;]񊢖 >ߤI>a>Jɝ`F$0R+\4uB@:hf[6e"F^^-nz]*Eo|5&C4ZyTJ79;yntp^PY"f.UZWfœ-\k[NjE!M#9i׎Jx]?$ \f"m ; $q6Z=MD" =Xdx7w7R#iyCow6u$p3F޳oPާe^`6ɳSGHTj!(¹zqƑŽOn sO~ y_ krw8ğ8H@ ef*=yr"J;\q1F oUKxaY,֚󼯧sDp-M-q6ppv'`j]0VCiU48C%?0GZ*aV5UmDҼ#&/\dz NՏ@t6.H`‘=cl&󃻠0} ֵ1z>NC%ѧ0Ue{ r `C2 > ;CxQG|>`;EOcHz}aưOox uhhr{;0截;WUUcDC Uwkd>}4s#yseKb8x79ʃPV<{qy!dS \Bwǃk#- SVLMYU8z!} \p7KGŭvƻB$n=r怂!}nEyfkM;|{1h N/tIj__p ~*;O\vήI0psq+^pUhfO3E·te:'>GrMoɖ^qxbl_{jg$@j%`'t~i.BvaPPP/eD4w9k9ٮoӃT$Տrȩ啴BB #ju :i jv\ୣ*;:j:Aǣ #ךyprǢ0%JM c ~urso=rȡs |9Ɍ@^ kJX`aN `„n~Ll #fQ-j$pA{ uxwBF]#4444\+t 8N5@%Ej5]j XU_: H g64I0/OZ@ qۆC6OMqڍy*ƺڟ˾p,1m+'D |Lhc/S`h :em ˺a$=3=mb%%ASq&.0<5[Ə1$d@)hV|2onz7=Β#,zqULU'A_LaPV" ir鵱Hz.UYsP f "Y-缍Ztdr3nn\`_=;sK'=tO2g #b"U1` `vyל8Ղ+.U +X,hcbt8pHh鲛 Νb'i|n?AA;5G|9K)Y?k -x -#wBxa.14\ wGHyb-'Q nvV=AnJ 8X6=Ĥk(Z rL.JwsEK}8Ր8pK3^a$Fr15`Խ= Сhy^p#bӼ-o.ToNh( <0i,1!r\:Q8=ʹ)7Xb}MW̶i-_Xhk F8&lfOk1Ke+n$-r0N <<Hu_U6T T[cL")BäLP88CIvvÔe"WՏZRx{٬:Woܟ F> pxw'Kg0f$d|q zҺ) g}ZEu&ckZ|bX Ú/Bqf{S` T*(j\4[ fH"x]k/cM*v8?eI \ P6Epদt3jI4Sx#pAIEп3cB$u-!4BCY'k6o%ZG?@!칹yӽ44jYj ]kRzU- ɋPJv586-3g#. OC63i f5AH P8ۚh t:]&zaXH= 5}$88QZfSx^?Dԏ(ID3g-SOjCQN0ޥoIMqJJHNhtfr?9XkH kHF54%qru!&]U ,$G` 8{~.wݞ$DQf^|ȕFRCz[Az-o9|}@ |vNrr"+CchpBw<΃`xn80FDNJיs e-vk'C8D&|\5 iQjQ74w"H{2'8:şoxB>i}zGn w'fZC&\5H*i' :/òټ쯾"Ly p}qq,y~44!aѭy~a ˋ ]RDMP3SP5hm͹8c,0F$iu6{hhƁ)vNi]ho4oXvq4Ǵ9x@sZ5hN=>g:vseMխZgk_fun|˴/]&):ѭ`U?0Amj^}N Luz*~ɭ_`hrq6 5ۍkm=rOo'т,˺akC_țǾ5wWɖg-|jkRм# ʬ4َzO17rqq.oH[I [l-yW9BAmԿ Ḕ_%Q7 Dr0uw3 Ib6oѻ;8u)9r} Y&:|K9m-=#+8g( =>C_GPaNce{(V|wtc)nbjHDE 9 6q8- dr7C.$D%:!!\f" ;qzp#C*|y!O:CVGf1D.Ŀh8h @7kn_p8ﵿq{pML *#, mn#aGv8Bt4h͡ƕ%tqVPo*ۮXE;ā"sN0B N ը1\hbJn"AeX DtU%ӇZejczB59'cô4z$S>]AKW '~e;F-ZA_|Aڏ77'2؜4M9 +˸T 91B7J]9pt P\VgHr;. 봛M #Srd} :b*B) 5ڃfrc㚚}F3l\:ƂT7:Qӟ3iS*D*w&HT;QH ;QGn}d*_;"vm" B+Ț2~poMθ$T<KTr 犻XLJMy0C cn \FX<mG 6PP76&[]tHb/Q]y 8$Բ->`AӬPh "^ξ(R޻0yU7!&εŝ8j"n~xAveq3{ex"pO"HTxJ$lB(;,)SBMkd N;\p@%sWT#NӴbĚkLtYvL%Bf |3UpIyu-ؘW!PCh \G-IӗĕDKz з|,$vۖL@8#ҒG\xio_k-TU89({ e nVH8zx#NqI X<8qᄼ-y;8:Z .Uq-zCsHNIc@7 tMɵ>{a+_V|DxY?`JArH(gĶ>ܞ2y=˃r^pSk~GYОcE.[sO {Ƅ%N٦ 3<<';(]( | ŊH}W'ǂqnÄu1dps#N34!(0󅈱J)ӆi$@MM'{dQcL Bum3D*EN.BٞO  !_ F:hW>yRߍw >`]x&,T9,:{51VL)<$&?fbb#Tt\ŸݥԹV: *X  1I'aؐG_smECxbJBD,׫A -N&)ksDч=: q7A%J& Mrw!(˪s9A.yۉ4I>:}C@ c 4cf# {|ZZ-dyL57EA!qyt{EŽj,3C]\hRi'<82PDb0a.k bהpicI(uS GdRr*r]O;#m%ӊ9ƨt̵h#r N~8e&]&O0;8ok}bf/3di@dSßo>r7J]2.ij4|ICzpRnG?u 9_2,iV6.L%YPJ *' ]Q;8ɔc\=5Y; &Twc Z:[Sɔ? ӯy B Ge뼳TЩEQqi*l̼%y[  uJ2`鯮t|hU`%oV(י{*^NH}`qN^z6慿F:r77HQ `;jeBw/c$Hl @[ :Xb5rC%=]cF.lTD )f)O_ %kuB(!%YD>Y&tb$=psu9[E$ILdxAuWN"Oh9k4i;c_GpI lS_^ Nwί1(J mklkbG ӣ $D@tpvWwM} Da<1!p:of-yTyw`KyDG+){F'^Y+9^خngnC#knm*~Yckӄo(hYf逻ay!Jt?]^ vëZؘ e{."\y83ɀ0E5H- .;ky3BE<}ӉvbXA`!3oȣDъdsZDHxܗ _úF؃n[zmu'T@@"'t/[b|MһN O#ѽ<}dPf @mVg:9 ܂0/E+tr]JpOapj! 0Męu.n>jcF2%x(;\[K>W S>']r=f#Tmof:Ʈ$,m;SCHɸ>&񋣄UˈW1uĘ猁Nx{7bmw:Z~X$ {~?\ݫP?^ S.2rVy0=DѠfžt"J9aC MsƷH-L+ = [P;\(E׵,l=9S`o,^0c^ xhvo7n=v-AŜI 4t:[VDIwq<8 ۨӔZe6j.N #)k [ `kK6&\K1.W5q耑b[ 4aZvݸ*w!bIG!0 1]/řCY)&n .jӹsq)_OPx\(]я:~Ð9tO7PRІ? W!'w+&q5An7"GWYH㥚-H` MUcwϽc.S}hZ\ 56(a*S`("eHQN8ezG-]#c3'Q,rðD<^M xrA!-Ct뭞\bGr"krЛ:f8b_H2yQy (ASG8^cj̫֝EeSnHcTZ NRk8LNDNGT /QV=a]4*1lM~` itr 04{~b-> kB-X]e0YS[_ӇFP6!׎&# !K(Ur| ڻxd{~q#I4)y+~ Z%i: 䌔_cSXA۹솲;P )Tb/%\W\& W:H!YMTǐ+`UWq)Bx˶8,G/hP=PRMh;p$Yl5e`uu.HAF'miÃV BBN=Ĉu1rM^.mSÁ,ܾ+gف4/7uqdۀINvZPvm!>4[3Uzt0SCŽXuS9ol5>U:8&1AQNmQÌV7L@p;IetmxH׸(4h٨^L%Quq8Ė{O䝞Q?!U1 *:056"rlb'\xE6j{axQ q*t'.ź/Gq+'E֯ėKzqr:@%= 궘hGDoQ ]SËn ň*?>cj=)BW,qxF~ l8*F)8MHg_^D()I? !Sez.@w6:> iۜU+Ӿ&.T{Se,n]6+i0I<38(P QWG|͡ @wE3k7:8f(4aCS]l a&rvk_Lnh{0T)nIFh$ $S2 8}NCC: JCC3R՞` 471 7bЪx{;;@6\@ @)H%E7O^_a;vZSW#YŴ .mup@m^P(\tw9 `CQNj0ɣeqxK` {x {~S66f >PIZQ хs$zEF:Om_q34( zEG.0A,/37rq0e3oZD(K/G&l4K-`6B jue>c6rV+4_=XiwC .nu1I-86ڍfm`ςq5wPLg8H3@G~< OAuWewlݓq[Ip2m.Y/"[r J=:0fsKXgP b6MqG})O8LD,ٳX oS(87ef[D0zv/x%<5lN Lde붭lLt`6V_l@: `БgxeOвGO&h\1PŪLރ65ӼmT]l `: @c^0^sdBpO*+"NCz tHUK0J̓ӓ8L]JKcdaQ#p᝘NdBXd BvdZӸD܇T]ӊtN_Ȑ Iv+2^d?1y09<3+:0'Eu9êڇA׌4|tJoj-\> :GkrţqBz][57V5rk30`I77Cb 0y nE ;c{b"`:GAR)oo\7TTU91"Chy3Bl{m}cFh٨sѰR0w9Swsr#Ӽ9pfMCϻaɐ޺!Kw Ey<:Vq:pPoJ2!xļăi߷qDHծDZhx`Oh_6~bG|:,0AR/ YPX@HsZN<x1B2p\+1]E[ $O =ƼE暳BydoEC6DF(1~`5y#2S$jÇ DIx 6a5rk6,OĎ AW2M e,Pbsb0 t"/α$tz=* _u_9q$N2Ǐu=pt]M Xrcژ8@,:?^HyV+դc!vb`j`@ɣí` ms%zzXО=Ha(iW)l_Mǥ%toXx6_qTj"y74d㇣]AǓ ź6) ;Cl.%}blvM)M*@9"rA,$҂TC~BLf(5BqWE1EX:J#ڒ;W\2* >J"OMA6ruRb/H@w2}cCH;-Fl-D0:v0qF HwM vVnXہd8WmWRi[ ("W!-]b?0Pjj<'KWc3üVrޯt;1#crۑ3*!;D8nqźqΣh06F=@PH;'{~k6E / ]_\Sh^K\gš7=pTtO9w ;pwbdǦ5 h\[Xxy 0YˍIg%ZO P:U`7q;R\>8͕3k([P4^ 땘_ॣ4^gֲNl:3?OגFR5ӈK\) x8w(޹aIc@&vdh(L2N~1dKvo2H7]^EJ^\d.P nPpUӰ?K:K3iֶl$ְŶyaw&Cj c B z8!cs(jxwu4 *;.Fy9n/P9ā]=^n5;c%4ts,S:?Tgb!!C4*q^ۂ SU h[o n( 96KaUXpx1EJ?;=A &(4faGL Gj!SSprk \kBw9v:IƏ[ "]?XH =|{. [Յy`>?їrB'?1]H4#wq䜊4&^@lThGe^뗆qÁ҆I%ea+M0D8ɔѨ"$#Oe% ։ HU@ھAFq*ѯquExLr䭮"!)h>%I9[1.lizwtqe::?근Z\^zLIA+1y1ftG-4+ќ{dHOޱ9-~V@60Z(7j@"y0@8Gr-l @Iuk %TQw0yx< `V` #^ U0Au`Mb\nNF-{^DVI̵km#pqXWxZ>L@|PJ6,A6Yn~7Fǁty2Nu0DJQk\z(%'vt%)~c*+Z85y [$ǹޟ49M^}dBq`lQ r\ vnL91!@B0<8ݫrP/0?_z8^M7;; +Y#)ˎ2X;n36Q*{eo ]9ЇZ@ '4N1yq{}a >5e֜spl#_k y'$ckWF`Sè9~0j0;"bPܺvdo@6.K#qH>&{[ `.& lx LA6(5=J IH$c`xUκ1DfW.2k;B^BZ-Qm+G%_y2RfB[N׭v :p8 b3rh9]e Ky4þa ItmBG0K7T '5-(rq hCIgb_%)ҫڠߙ,ٳ9;Nl05M h({`ޅvz ̜J" q+%NI=ԍgCwenB?5tRFXD<6}ܝd}pLNiK~o0 #pcy/S8vm%9S@]ODh#¿LiJtd񀷀\)0{8?ѐkqӚ"q;9lw[m"X☼33ղ:`㐔pׇ| L6Gd;. >>Y52C]~4qG6Af;Z+Zߟ`XH44r@?BЀ ˎfjgJs7& gpŬ4"^A9Ǐ_.Tzfru9Sf2 U:NC0]A%(c0+j WR3Lou!o%p4fk/Nl1mK"f\5oT`ٍr'@8d:9y].nۋ ‹F[ dҺ}X'; ,/Uv8HtRf om ayݖ/DU~묍Ifml9`2r%;fsK@$$W[EUښr{14Ǫ—+hߕm-b٦t᳣p~-k:wl"!{' ص'7(`d0&0]xm`k7a@NJU; UHHjCn. \DW;fg)ճGNO8y؊BOp}ͺkD5O}2@.ۜIFw zDD3~ mt@; !^ttq,!1 cb(Z`l-إ޴jGǣ 4(0>x.*ެEY @oavf[t~ixozZS.F7x\B$\IX)TS7yT<~v&( ~i.tng}q6}spnehMAuqJE# R!y6S8^a4@wHBY8zr~*<<-OPcB* Zs%hB3\ } ` <-w΍ Mf{NlMWP g?m֍ u䜄8ka @7—"J'Cct9=58qvZDX'5k!eqŘ:\8UvF,~Btq?DDjU9L S<@_$Fm> d.k!h{^wx?7j-D;^u1pܾS{]8 ; Ya\vGb_Ϸ6SXɥkoc_\dGZ'849r€ꌻip9=:6j"ƕ&YC4G9$l)}AK-;Hƹ3-bG5YܒtN m^' NC9^EFr^,M+l0s%lW?G *ĻֱUj}DÖupW8ub;G d]!a0K&Kt\難Jՠ>Ѷmn!D offfN4Q&ч8!OCH{n4 nJ"KÁDusz}Ǥ{H.9LuBˆ ozNquv<}Ĥ$4V0w'9E;"*4[ vJ/_"6tk`cb4dմtm**7!҂cqq" o-ʾ94 G0gk ,%;ȅ=2ђ^17Bn@u΀(ɩ[>b!jSo47R"+n`aVH'aܲ9_3l ]`IP ?kt5ư[*'αYWiCxˋsmS86OR 'Lk~^1H9,ΜQeQ:MG#ofdcƱ@v>R ~.ȝ.xX- { I|opb^$r|>]8.aV^s eGM8_hNy'*ۅ9t+.Ɲa&V9"]}`Rƈ. `U $i~a4C\ONdPpM9\i,>?.ijr̩, 1jKNwy?sai n VJu޵4A"ypScd qۚǖ W֌gL,r `׺K$o"R&6#2|ѡٿ: "q{¹FR 0WFNt<[>⭨*댤AO@.3%^p/y}AAsVu͐.^\W"J95"gX(}1,v83zKyqA:uԳCPNCw,ft3%I۟q0)/,3F(۳ɲ[_a,#_˃"ðpQָ,2Tc dd!{xMcq"X[ˏj.,hAL~%7oMR0bA=rg..RE wE+P:Ļa8)A xgu~ƙSNv<[Gv^X }fL9vRx1ti]?1`6I/lP)Xtwjiza= At(R٦NurIcAMmPaJ4n3d#r Nq4FlܮO8$Ȭǩ9 sJZN2,|a8%y铣^IygW*zL:`Q% Gx`(rJS #] dzI9 ^+u۔&`Ų"VkrӡPD%\H ߖC^r@XCʇw]wHsLT.iFGx+Zpnr@ۧP6Tw8kIw~d( 8ű=Hٹrm.Tv%x3n/C#@%9æ7L0TUK"X9H+H`?";!G ?QH W2J4;n$h襖:7)/L)k!(nX{O[xΠ }Lӭf ؟[E.h0Qm*JG9cGrk\rb5[*I-A(]xTG&|@$ysƴxטE s3#;1VUf@E͏ MmDYT4OJ>r[e&:@+mH E M V4 :W C<Ymsx iE5Ӱ;1 $Ƽ| /SyxɁֺ7yQCuٛPv}0q]|$\-6HthCtaq1NKߘ]S Pyg9q 8 R *y7wO xzUK(akm4TӬ)bB?aWJvq82WwB.[F8: X ̦dvB7"jj`?&GB nQh|s3N::p0:OL%cMTI68v^Tɡ)_lUQ:()@SI.hf<^6ra)h\7A-&!IRKDŽ¡axmC" {b)#Nskanqx@ kzTc\uLIeIљ )fyuSl;$ 6oهֱ[,m^C%UɺvIPxnD;`^/%vĆ ƽ iS֌ uy[-ך×Ð;f1y'q qu?8}PK\($Gr%B!<&Csd5&Mvoh ЧXY*hyT#ql0.PM~Ǵ BĹi#J'SNvTڂn,>r/H.=XBc]ʅ ^8B BAA5VO*'5t2erY6O-: D$mU&!F˛{"YưR,hak{{Vp1t4tZĨrp$*Iv s\"h1-:0xo8jp[La!:{J*ـ) o]vL!&8 y&"x@m KHզpO(Ws6vʹQZjHk{FbpBpFơk,؅ZetyqqLDlDŽSNx "͈dl9޾ )٢aMF=)[$1 hiTyK#**x8|`4'8KYbdKiyqNi?D#Γd;FcfVyc( M*- y\iF b:%skw@]NxјF^+,QZ1Z,'`.ܨ4PiǸ8/D Vno# O]@z͐*1} SV(>ktlVnp^^$!wgC2 Ntx<0\<ʒ/ ]5u)sCuv`h4^.6";1RucͯڀO\Ph`< +hկ^5  .NYzƓ5/pDo1_3Rƭ{I1[ͬMbT/sPo4P^*DyyV$Cv2umv{\wJW@Jv7.(E ASi/IVrL 롋mOɥĹ`rTJt\fB*pK omHTEQh]0 ;Qi7a]*K4 ۼym6aXlӯ(e]bf*X*Fώ/~mѓĠ^G& ƃ8Όb 8qv6FNoN4+n X2눜%`',I?N9Lc"#c"l2enLb=~bOK쒣iS18QĚn0A Rd6jKeHV#=_nT T? h A ͹EClGem.! L&5շ4o5d'Gr,x=U*T\#8oiZ :D)2'q!xp|o8Z :HXӂ`D=#:?]8׸!^qvEN>m@:Tlq: ;/u8Mm'lSE&C5oC0av`ӭ8Iv\1ܜ^a=bquN]¡/~$nCUC5bVC:1n3sb v8bUJn&ypWiȻɐhƦiUnhdv76!;Y[TE!ReX徨A.= Y"i06BZJfkClZ) L'rM$H7|'{ܮr`i(=8F D"_5rX:B*sMu(Ǹ{b#Xv.; )VЏx4k!h~2)枦<ؾ -FՇ$3[3|FS{W^b m(Dǎ;#ow KcTJݳo7fnRnJr JqsHe7؏selkB784 *?:P4 XS(2' 2zFXm9]LQ*3~/pCn溽a ɼ$]2Հ_mhݖ4,:!GRp93@miC1w)ָ0P:<ȩ6! [-?ظj4ߘǐɳ`lw};Q'-7;LHؐ9d+,r6W׸o) Gf P+t0d>%q@f@/kc>zxp0uS7ZǬ//6Z.C,0uy)#iܿ3?_p̠ ă|"o%&*|P!E.quw ]mgqz8qR7{o֑;g1x e9WF'A OژDNŸ$^q73sfHQ*SU,e3g+ a"elx€aIrSW LD@ do p V3#& xGT]?1N8uVfzGv02+@=2v-]w@"O1XMX;GON7ۮܜqTNdhрO@"wp.*eC٣/( #佡.:ߘxs U0z44.̺BbG!^xxt"seZJנoX@lXh*܆=jAĹX~kO-h.wK.p{v4%5x2B/6DX>*n4ӂiT2<ԇEŦc/jfxS6Oa25Ma#@>ްQ^ $: *N(m6+cbS>{Nm8p-_ ̿ԸZSnE!uxFmH)0>㌍8(Y&ȕ=\6 dzCX!8O#n|rQ˗ϯzQT7٭u /'[`kH,Uk*6:!ڣQwtt^2,_@We F{CI|U_FzC r(Z*OУցe 7W_0:(7vݹgU~~KIdzRu3ϒzX-{#g^`;PdӇ<$kFSbJu+QxRgL`)hCq#PyЌ3i/\ xT9ۄ7x02 Xa^W41UvGƫ`18 Ij}qei1aJp0Bͫ- 4֊5En@дg0"։]p$ނౡS@ !ISsOpukbBjg@W[.h&<mI;!lQ$'c5,u^ov&qRbtBiXK,mk梳JnRZxWSKecspNw4thmݜ muatD/3@Sv$>41h\c=ȩ.Dd&"p8فTG6-7jP}]m2EJ"^!.)*M9A}:JKJ ve䅩T.K @DrÛVE:y %OczU=ITPdhR7œbx,U8y"]8+%l69_ܰX7}nT,aH w.VsЦ9v([U `%P:_GVv_Oqp/)^^T5f)vg<!l(;(N؛9 'ֺ1ȗn8Drս~'^ |oh$uzCW&)%xAD$KWt59Xf;.H4DdU("~cۼ,/BsKZ W 5sf}`) [ aAa,9P=Ʊ.HR \3 \ !!C\N5{& D қ $%3F-5! 7:S@kXn5p IkzwBh-&H04^ܠq9v$q ӌe/YX#oa;\8N4^5̱L5 V́R lGEMY&vys8T]s=T\(,׋_0vh:CMRԊ¼C+Ct] pGUS`AxNFmŭ$h>wM ܇DVKeRkXp;M[v#Rx:vjBxqڛ]?xo8T u$7ӖhRfELd<嗄pbHrF,?%28]4FP\JIqozqI:gWx /#^ e^ hry '(<3S6 }u=9?~1KdرBJzaZ"K X*/,5dbM5Oaːl0$˫VqO>àM刍ts'-X`f@Of=(O#Ǭ6[ٳ 4cƱfq$A97AlN&]z&+5rrqTC4BwFĨ#Z[2ՑjxkOq1|/ù-B,WZK n=}!DmdCF+W$ d畴RrkL6!_|m;N'ћLRnjI$?7ӌ h ш 7vp&>7 *nusL2HIvRop' K?\זp$v~ SׇLWn y ?1K@]zdݫ>#ZEE͛Knx72 0R}p#a{FSBnZ+Ns*mrbREk55;NrjW9~ePj&(Egc2JRO&''l D)n\6$Ma~`g$F @iS}=%@jpdVuiϱF鳇S_rg{^M|NlrnyeD#K LsЀBvF.oeH '8dzBjdκ5_;{O8Sd]!(OL"ޑh\ k:HJӁB`c͞N!M_A[n'y`FX=rF$QV .HR4Hatɇh.:It}FZ)u0Ct:J̦Ԫ8+6`g4  qi!NC8̽0"AS_ hL*a/ٷ(n9I8;-0; {tņE]\d`1JA+/K-;El i7L#[&dlbypBlaNd`߇lk)l R#nxhB2HjYJS*2Yoۅ\wqYwᎄxqUBv|cthIeEtT74Ʌa:1GS tCcT]5 LUÆCa޽aa3IΜ#v]ŵD$ .^:So!~eLYޚX~l+]x s}GZr| h%s><\$/m!L4ki72JW=ÐoaSt:@טucq^kr#$Fu^)<*?ڭP]sr> \ ӌhhdu;!!igf˝J(^@(r<D8-=*}r% J)uTOat&l]#p"p|V FŲ~LhR)I2M8 @D,F:8#nX:+#ض6d7uѷcu;geq'[Z7oY69=~HUxEuͳ絺x/fpMB8YԭEd#|/Fu,2-7 Uu}.^XMӦZ{]g^$5.0ܙ0 RvOG^ hvDwhh6HUQla Z I^Z!>ZW9g s%;/mm Oz^.\ xy9bJ'Q 2Y#vb4z'mn`<_a}&(7TP[;QjT c"7e{ *KAuA'z`b^c\k Z OH@ x z s^VɎiM߅|8v[vP#㒏S.O ;"koX@dl[w$`h4&0lZ#5$\ ը;d {۔|ih8y_Ua۸dJw&j;&BHd E.Q0~֋BpYi y T8Bhirt8.D:Hj ]ª4 .<" sYHGMdqu@HÐ{9GG[I;c0 }/h@ѐMF!bYi#5eZIaxVBphۓ\Ӂ(mqr!0TrU0 E5yiK vь4^msGm:D l9%sG8M~+j;~S1ĥS; u(NGͽP<F~aJ s )I7p ɨKGMX#v6y_Gv26%Pkk8 #C}b$,eՑG)0l'qOBpᐢY (Gb+m7;83 ͧ,ևKxcH%Tۆ,5M7IWBb|,E٠^d.I akًgl'9A!wQdM;ŀP`޹<ʥ#X 뉐$$況A־wJGf qL 4  Z5Bwcpq :-:XVڎSqKhtܢ]':q6N_(!M#0SExa1 MKXeHOKg 4MXw3Ra_ l<.HJlŶ"1>Nqb:^#| j`) 9]:"$n79㤆C#CN* +pɇ1<5Él.ֽiR*[w@80d{z7GKBA<|51B۩)C} \)zy=p7$ lM+ $e)`]r E n!:8enR9}njBO{p=c,EH|x 04Ɣ")6mik]#G1qq*SS)N{*titK#FbX^ByBfh,ܪ4C׷WC0@.ͻ!Z\m,uyJ 6%ӑa4S B1q?zyfAsNh'D4D)l.Q o#*6vw1U |x!OO/Ʀ84h8hL+J,B}ºy`S,|?ei g.-׭E?LƪE;uWL})PN2PҼ=q&鹍0Zx:njkH=jTm1+pbPsa we-i@!p=0%1trƴMhvmsT iv+Hأ C)}ahJ4vjXޯÌ!-5Fٴm,MӸ:y(jdИ'^ň$ 5 NZZp&>Mf R!^SfCa:R%'{7P%JppIDE@ 6=m8; ajSxS#HRԡ*AӋE8#;l<W7S8-WgfF%q4MwR!ɧ2IRU\Oq̊m9qB(8=Xe bo'\#4[ C%#@ڤ}} %{wq$G{;k7MFi+EdD;k0#9o{ZրY (4O1ޅJJLȥA^Ĉ 7*ox$6pf\7nK<&h $4u% 4摢5؂[;Mӌ^FLwocd~NblqWkNA_C\`ZC-GcZNd+d%)43~2>i1bF Hy܊s ]det h;e"Z(N#bgp8CS9v>P:x// r7aQ;z; v'LZxROj =9diuɰ~bۮ`CɅ$:ӧxa>C hAnTQfr8S\ iEmnjڎ6pcXC:…| `amU@K(-:Lsxz I44Z:?A1Bv:MiSJ8Dv5R5CլGj+>[#v|)K&t:pm Ə֬uIWbpKP[ßhl!kNn&&s ğfB 5.Tf[ s NNqcӜKAփo=-LH s!0ސ/;a`$e;195ptĪ*In/c_Suh]#ۚ _0sMeahrD\CI4 1d4o$xNpOKKዊtf80)@'dn2w2ocAg`* u|}zI,LdEӟ]ˌH],RK(@1 wni;2uVu+& 8pYe{ Y0JDֱL.xE:0pxک> Qa1Ux;*gDn5rx fMkh#H^ &+0jCh{aHr}yAHߚĊW5ZHP 69n:t;w ^=N,׏(^WŎ,bՃN_.U$!x)(Lh`Sa#7 UfF _\Նxcz○ a[ҠԹ+<fXkE]'@0Z. W.ğg8cDܦb6zcU(H,L:V93etD, ǕWB ᖠm>P%BQpK6\] umF&F[yCԓnᘗy#N4AovaGXɴIj K(;Ϣ:cؽk${'A0':29KpA}ZK׫射>cyaXSv9XNwƸ@GEZJTB5,tfxU4a ]˱D*w-:Z\mQhz7@1aaT}pj*}P$JA+jM01H _΃-[spԎ&2sCi\eSno284 '_AX/ Z jųq [ d'\Y8`XWœvu2G8!($rD4X^BFF@h-R*}n?GMK#]_W5Z0X.XXZ m)nl0 Č'Wx5;xGRt]̽{D1HNcx7N)e+@#0k/Y J! UnH|.@XWwDcԹ<!R61לPY&ۭaàkPmD6icKZj4vOƽ :-4.>T4PJHsdPoSХu!7II KZイl`;3f;=DŽsI$`3M Xt9 Sxk\/pAK@Λr*8wYG|%h:pHg{ fhI&+w߹0P<SrB"L >>EF'DZќ.ݲ^Q6-.H^:`IVw/ h M8h >yǶk{_?Y`p[ɕòTW}p1:yM p^*~ - s^buUv< K9tlˮ"Pt\v]zbDגywiv"r&.pF&v {r$Ok@ .byt x盍/1gG鍐k|3vZcl%0n*4,'ѼEH[z8!r3H촡yH6:.%t4J`{hwӊ>V |y]I"^PĒWo&)1N'TU~yp]e*phBMAI6_$y=+Mi2)|䎪7`rwK2پTީujD+6'iQK5 mS?>v A${Ns; b1@"oB> l;KV7x" )M Pـ?OѼಊ81iԂ-E3bVN)u!Do ~$귬96݂*rD qpVaqF[Ү6eT2\3#|ӀEh:]C^GiBRƧrwsV%Xgg6 iUB6>2K9F@a BqݰM ֿt#p ]q!dA#E4㎱DEڿ"si MQfqbD\Kȵ<5nX .DqpЛӵb( Tms-N۔ {Z/=SSָ8S g3b w8y(y؇#^qA+y?pTh:s:kb^;(S_'*wWw`(y`!7!#l9~` )6 l=5BKwlR."8^M嵧0<#6Y `q >sՐCz¯4&leF5S|E,`G(b V]X6MN G%}xLqN KDZ= ܞ헀opmak8@7O1:]gJ͛ x6^Ƥ-o-|pp)tq1!|C̊ȵ&(h8Q"38> Я??Apxa؅#5zwpju2\ҵ=WBFeG<Q@W.Rv2Qj|tQxWg{ ,=.־eSIJ}`ȓW`7MiAp#o0$!p p%uOfMP9׾ٸĂ ^@n()y,jH$(/.X68ui`f!7sKF8QJl7ְ*J> d GَPZ 2wJ4Nچ0i0\WhpR]^bDS86FU  qt뜅r kxk ɶkvѬMF 1J E[ A9C(ˣd78%+ v?eهe. %#0Ci^ql'\R4*IK"V$=֯ O|OZ.n[ķF}!#z~Z vYRK#Eoysŗf,뜂D9W~R/6fooP^  5h<0`pw0^jl8#mp.LE9g9éf,?q(セLa%ɪ#iWKX]1?6Lhxp'R8TƮҤԊ : AD|'en\(Hhg .z+7o(7k2 Ëܻ4nSk^\Oٱ gJk \4:D_tLCSXO{˻ , WeWaq+!G>Vc'rNunnYex:|Ayl+I"ApF5F})+'$/:`0j)$N.n =88lrv.1.jO5cuc%Jg7(96Qd/+A dT :&? 96wI…rI`]~{#m!]]ovem-cj0i_+ȪS# K-Wy1>x[ef==;H9Ƈ;4`2VT c4#$)jq-\U诿^skF.<@.Z<ɑ`v uc,&4G"o;$`[9}a9ˡ"[S)!ك t~B`(jeGjףh5DoM-.8eRkJ򁠃؍QaQ` lTu?qlPIq^UWE"+pnӏ [`x8NNfUfI%*P.  DwupnXъϭ9G(}S\Z1/g4cխ"\tt5t1/٥apne/sdGC' dO27 :;sSuD(iƾ2$Aˆ2Re5I3b'&]t&&(){ v^T*=.½cXƫD}bt(ᄄ J"\ЪFk4JN ]q Se2-(q[z`r|o.Bx fnIEa=cpGqA} eG;p{A(@w0ג9|`\%8W$uVƁ5ħtx0eNС<1m Wq"ѧBg\ҽj&*&Hn"0M;˨FD6hDm֦&'ka;N $T>chZۀqR >S3ZGkIgz愆&λέPV_->j\: pًXW>i1m0W]7 {S*Zpi}ux;tR+Ҵ?pL&]QP&VRH\yX"Fq^ PyhחU* dܦRqS6~CpKD  -6Qȼ0rI#xuLj20GG 0~}> =>&oO!/ >|٣] ) hV[޺6L4ǦXm(˴3'|_"&: 6~7tU8cvXjnc_ 8/lZI)3rn/$^T Va鼞6> U4-ZQ{xPHً4Cˢ'p&V2P:XW/8%gß1;yo(NMx?!( N 2pt%<4Ff=X *76rQ%(yP4 p2kizic5*_3vkɫlOQ ڼ${EO6PZHBm9Sih#rY ep6Qyq}C1#&ʉ/qAcazv5  $]# k%   tQTV :X}J4%uL=6$@e%9xè>w]`8G]Y]!Cܝ'J!0j <[ۚxwt;o`DZdhғ? n,tm2ѳNw*; - /UŐBa4*lr3|?0ĥ@/}&QQMOpUa 2Hw^0m8Q X@'-:nW.h4~3DEˆ6Nq.pe,؟#xOu@#Dzy.#ɀbR4DÛuc.q i+H$ZfM48}!޼4ZUTc1SC{E:}wRCCNlǁ<0 k}4֎ UtT\\ aEɿ [oEu٨{oxoO85gD)^ T4<(]'.gCzt * kz1hX@lK oTA&N)j̅D`aO;B <.&u7ㅓ| 8r>eMFFkELOWКM/I@lvQ `ւ?!E͌ ;8/Rv:wھj6no;m~`=lxޕ:~x!u>Lw*n& 9phBܦ[}Wyf?qZVL4|73GȨh;kÕrt!3BNQs}'(d/ÝgWaxqR({ڈ縿`CB߁pЎkJż@\ R@kUoP1Zn! q؃A,{^&L /nJy>x 10.?8B˳(QY\Tj)(c59PSY6swi2^yQz)lETSF ;>B&$PBkh.kP $Cwt/ 3)[S\5  Z.??/lP'1Ȣ>9r?zeu;VSܼ*-yy'4XixffMDox"@4Q{O)b8[y¼9<ড[ Qp<ͪ6dw3H1_fJ06 R;ӼvdhhJV{PN4 [ ӗ$y&\ՙ&.SՊu xGP$b OWWT`70FD֗/BKa;1M)\8C`l C^v]d`VW?=cޔ/#GihTt\)jE[P}eذل!v(r9q2:q-`jX4yfUP-~e)nCY/cx}rB49TwGCɹ#br8ha 7ɶJ hvz:J+O;s~a^)('`eR%^|0 {yqsyOjL^TKG23dMnS,SWte;7:_p" A JV^K.kP#O\ٹ]p+b^uuMtK;Fḧ4>:lt6On^0O➸&o2^F+Lpf v%@͓kz{b]`m8֠V uxq4A+Ooc.y=4a.r8C8gpfDDტ6i2M70Tjhm:2bp\:|9R" Ne@NzL: + Տf}:Pƭ< iU;ƚN5`Xg8 #u ,]-P\Cf&^$` v?2 `XH[[Ez9  tzr\6 '?5`7+o?-)ƾi2$8K00m ?0Nc(4 `G*/JoS0DNui/nZ-&ˋOG+8C*@=N#435L8?^I0loѫT.IaS_'fqCCfB[$+ !3տ "!jJt|prdsIa:X8[kι&p ޲!To rF ,obqh(8sV,־;䇼deA>UO!s1Xl@ȭ0 |pCr`6r*!? (9nK*W"w EpARvWJ7alȕD.,Q˂)JyP)(@$c4.ОwpPn7gK0t C =q[wǓW;cPG3-ѝjun5"g>˔X Uw;iD<'|sנ$yl $aT~T࿲:ƈ\/AjGbw3 O@u;ë.3yQw \ $u7:ʄ*`}^"Yz m["(^\H)f*sD|:0]W hkzkL4ֺ$[G:iu@c*hrS z`ۈ}u죨LxIvp’Á֮X3lh]HjTڍ-M{" jhD"F2M^tNMk 6cӁhȔn( %<&ӦqM!AKE ^g.q ۈ\#rԤl=$6.:+`펟\zCy  rx%wr NfKl=d{cQ5yJzn^Nib)8J[vnd2_:*,9èWZrA a(^2@$zp-Pp/A\gI?ەLU*LJ6d %:w`) Y4jƲdtWl5>g+\8P-֧=OCDm`Ml|ۣ6JxG!uF>6r@EI# GS7Z'D p u76o ,>Aog9A]-?nh'dR_'-(a$D \)Ȫ_)Hs4<mvXT eЎMû1nDa7ZS8Nk嵦yv*FN/0ϸ+R:.K(9iB~sI :1d˄Ƭϥ0 Lv0N\C6?=xVپy4PۋjCĹ~bi0e*ₖǜXɊ Q7_9`x=PMV"tfBWjָ1 o #Ԛ<Ao~Us24m̕$<1˓. #a"=w4EC|#jW&}G<l.j=z2 T0ҰUr4ur#GpQF7aZ g y 9ANY#JĔ՘ 5n @Fcβ'6Dr^p b"˘w \BbVF;֍[+S К U 0^0J"ѳS8F)j:ĭ3`YQh lsR90Sb4FѤ-KmYWv =Mw#ۂ ы5aq= b a c7p\ x` [ӻ3sp] 78GXTܧMqJ@j=C{&XTo34sKmۢl<@bu9QF^20T ࠕ 1t-w'Z鶘pJ[rGήy2B(&es[sJ-v@oIpd;Di4/+A`(&@*F8Y9Cƙ7f^ Za'ܟJST2{ɗj3Ft폖`pmLW_w: cy(a= Ry@M8 n5͉MΝaqZXYHy.` q`W &]*߷GMk5A/VSq0aHۘIMNzq5{:"Yj.⌠\剐`  Io~}v>WLд8 `)^mΎىV/u=2ȣ\*ru|^3D"X8GpN/B9DDht1LYĻupM?j>oeRM\ѽ!l֚ǚVЎgXKh1@5ǹ͆< D {:Sp4'M{W9 ÆttVͩ]=ʃhG$q)E|B " C,Mh97%4|;aQy-]6mJ/7Lv pƱ+iR:$ UeL,X@BMH:c=ףɫ50}46E_;-41y(17~e`t!H@ז`9tm\.7H:lגJ} $ieSXVꎧLOM+c"|ݾjWCJ0"]. GIJ`XNaTm lG=ʅ%991(TY pRa(Or66ʃ̦|*@_Vq'9[@ mɈ!d1 ׏Cu{8["5QqC #J|\ B*tncW{k XtV3LHtڄۂ@(/$J2?f7~3GC=|„F-ao<`Eɲo3vE*_բ\4vBkeN䊈'C'n%x-!B16z3xv.1G]fuˍ/vH= M;)qFU"X^Fl*{876U}_bq> =K\]HŷB"C`MIu0Rдgƍ C 8%Եv"bk$2C HRqY>6}I]' >sV@<;3av様b.6onP_S =w0Um΀5^O0A|cx]M@$=}JUui{1 `7MM v5jjEhKGdB^"[4;_C1vL}ŀo=!v Ir^̹QKͨ3:n\d]  GL:ɷ(µSʭiɳ ] Wm| mu1*9 MaA&Px $LtD[ *4THsqR˴t ;ؠބ2w ;u5AT]F(D j[^S{ͯ!p%m_B<2zp:  fAanG͜dCkq5&×VD)&MTs472YNH;^ `֭4\3Mq\E G¥kѦrL }F_9Q-qpAmCm; u ^w~"Ƴ\N1 3S *6_qUW|)"wW5;=/`H%ԌpRr H5dy^DeՅb5o$vªE154nQflĜO1֍}e%hHH;oxhqлb4cIa~$1,xS5%—D׵y@Sˁ6@+GR _: bDj$QcK~.$&Bv$ZEf(+Z GdF妥5qo!ŗOcQy ڞPcbGL@9CR&qWgn=O,6=iQ1;Fp@ZMǢef5XE lDaf3\-ッɎvwG @9)NX ^+<2]4PjQkj=4(>(h *ݩ_ _8ˈᅆ۵x:y*Y^/p55{'k)e D cu:yAp'֎;N,iErQ&/n8&/'#FpOn)0Z"0 @ hhBuގLZx^\Rq^]qMq0ᤀ 9zgy;u-ao4u2OwXv"Vsv'vlOF ,oS5x7 U.nhɒώi(^%rGx; %lng CsT+n%*T2C8IIxS3CD Ɇ6'I=uҀ@>RvrznwHżaAuب8۔K.MW,  ^^VZšph&T?ݺ .HW"QN4bF46h\}\zerGNqD # qbTޱA~^8_CpRCxʼ~P&fI{]\f4o(YlbtCWyni] 5TQZi^OXbC tn:T=9+xPV+.(,2:~57I笼CZbd5TIAC^1A? pPH\m;>\+#E#*""S Å|ckqq@ߺ I'`1h`i|4ا8BZjp)nD|=KrӃliInD.F6!5ũ9h 7cNWSr;1UZ:*0vMLPXۖ` D_ehrFgO #`H `>Ġݩn Bw3:a\v3UϦ⹦Y .plhC ?X>W;g(JDj\cC h}%pE>*".W^ T.DM.̋*xwiǴU[j;Jl9K @|4Pqqa4p^xŧ+o,q7O) .;Xˍ^i!F&.墑]Iwu3U5ķct]/Biu8W:O`%7lP(|c,M]p.gkzՃS9 5ŃGOyu} y i xe{vŭ,.wӣoL+: ,GmNK@mn- 9YӼ6$X iεqE |ptL*P54L_eNa 0]/8y1h;ۜ26 MVF=nqSP#i5]5> B^Ƙb0@4c4a rr+-fDmԶdl{^N߁2S6).ܔk! uY 4A_f{%.6e?gmAH6e<";q& {6+^>{*!1,7KГ4ۊ C\VO[L$'S sמ_Cx 0d#E(:8go-.đSnG#iˣeťꔥ; ]&O~4mxYhǕp 5ɂ6 eH0iJ1=oZ^>k2 u߸ 1+>Xj^9QMWQB6X dM4V9՜1/*! #ҷX7}͹RxW/Vc*XB=QqK)! .1])7rV4 IC$h m!CA~!Ɇnj!Op9bjG:68BWb64\9I)teȰvy஠.1Dafs 1fՎ]SԼi:T44vyWJk\#A'G>hr2tw!]! ,Fm]+*UP|ȸbúvq',%2 i]gZq n85RĄ?r!mE1]m&7pcVA@fʉ P۶FIM#x\5ΐ<8ETiN lJO̍ 5K08@jGaDO䗀10.9P q{otjTKsj M`7 Ai 4A1a*T?@5CAšpKKA500vyzVG>Wtq@d8d ^jsn;XS]|…ښ [}9A{Ð|]Yўbqw( !SH$w*^60wÍ ֩x85BēQwʢ\-`Z(L%\5[@{ -i^.2ZKZvFp*G -:۹Y@:٨r,9: _R[㔘޼ Pkid+{\ІIz%. BxgʼS P9xYӌkH#T_q!I "uoi9fj.I*xd$6 n3}1XL } ++GH1齭!Kn[?rr|O+ gwLN6`WN;i.hDF?5 v^֣v`gAQ=Aخ9m7y8RFܩ!f0E,xn.GXť0J%W *>^8E uw Խ=˒9fCEr+^h5 &.tc]ث̦b#~>4QAPS8xs6RРKvhJrt!mht4YW∱{cԻu!Ȥ)Ӷ[@T-r.Ez1@m̝jlzI6.7C,&4y!P FMwH뱉C ߹xs[g=I~|%#*-п6yİ-jLcS8ma`y a!{/5 g88~S#:{~1Cs{ug_%Ps^|ۊ-I щpioF- 8V|R,\P/yQ+^+6U[?<0q9XOkk6Ꝇ=:1~ߣuf )0BpޘGk޽tašFro6s0r3rZnx hLݪ)J@,`W~}.)_7\bgV(KOaU+N!mP(̊Cpڻ yp/06dT] ]E3 ቸGBBq˼:)Ŏjr^C ƻ p:x G}/WTFP"Nn4 1`-݆2t)6u3&4`܅%8vБCkPwzjY (p0?]y iZ|<;ļݫjjLX(A+iq6bRү>ĐCby2p+tz -66T\W@q-beE;&\܄a@8߯rCӊ>J#W2Ubtm/`؇ߢMDyi0f;q[S^b !r۔־ʼ&v$ r3xţw*txpT>}"jN{tm I+v]w[靶h8oe}<¦p]&a5U5/HY@sњ4#OgsPy (v(N0f<_xȢݚؼaeY̧OӣRҁ1E~f+7rv.r枊|"z; X^:K7"vNg8v{TىH+{6\f\@&u!,P*hB{{8<]PL~W p5:j3ĂA_YCf/!:5 vz:^a fLYOdqu-A Ѹr".Uvo;(qɅE35-J":` o\xTE#TS܌K;5ζtRyQr^ ]vCHh̴z8;# r9dFl87BtBS@{ ܰ,To +hs *QOqa'txaaAk·|\)7)*!39 j˹ 58qɅ bWs)ۑ;[u<ﳋI,.n lѸXTRǝ`XhCZ@m<}f`tDi\H!cVθ䘥 O4H|c&E!_6?qLpМ5m1N>(5b6a-8Gˌ 1966ܤ P#;g1&pd-h)-~a]8nnnVocG6Xfj dTa|X0v 5;oiX %E"SI>{ ɢA n$6МR9P,99PYs遐ҩn-ߘlvg,[G"@t!`G Lp21hx|bx _ژV&.q܅0f{Ņ/x>~s@^}p]EÇkDbAFG$AmkIovŚf~`vGpԏ1,ZlOZ ޑYkpoF71@zKA~\hx ytoGnIJ5fe,^n& ;oq!zr .9`oسh)@h~t[ c\vQ]SNn$8. % 6s8q+]VsN /GcQЫ%x` ha`W_5cLT?l`f8Y#n߆/<;7[fd;5`-/"Pm7 ʘmLXSPWi6Fy:**m64Ri55p'Is\"B!dj[3  1aɊ;4F#E Q3cx@&qa 6C4b&s}3م|e[ƯKg.jh5h1pig w MLȵ4'|ܒ;)uUތ P;C݄7Fr_/'Łߩ'bq*pPbԊp29R^(#}]G χXͣ`m;#˚^ɤb@63(qwԡvǚ&9 k~ě1+NGyF K9fQI=^cP&%2<0r:yy2X"O ƻTo=8p;O/^qh#Ou3d _1M4ue=%3%Jhn#י1'2N4#Pc |nxVȔ#ή9S&";Y ksO^EcI)|ͬy+G]`e FQ.q E=s3d*w쥎 D9 `{<&FZ|8.1.T< KZkCcsx&dlonx~BѮzˣmnvtϯG7V1*Őhoj1Ξ9oQ6`8=]jcX0WPkv=dtXx9I ֏ˮsTw4E%@4&I묓jy/ 'X3**GI1b3(za !1T 8(f/ m<9-mh7ε0"=EIw>chx;?zҺt9H];󐍠5IdgBJbڧ0 [u;9nrv&ɰDK?ED5f$R& c9p/`Uzۭ(v" ,ZX?Æh  €ΐ6{|GT/ Z`*郤 FS.7rYnRG-)* k86u2Yd.4 tz8nj!0Ubr 4+bkY1b aGZcFṕb N!KXxX'n\&ӶkHMz<`F5؎H!9%Π@~&#x@`V>kM*Ѳej* ycQ8>uOWUMI=zLCk\gu@ 'K/ P^Eи}ƧAAGC)Of޲Yi`Y5Lƈ$;hPn @E^`Yr)kxw{"%b&H%9axnN_x \KT,jZP.OVl]lr)`Yk5\@jwrUpE? C53H7mEjWFU/Fp&Ck $:7 Mp.?R7a{pp郠;pP-RNR ɉ |'pqk hfi(ɚ5j44 PDJFrL;~^0P\0k}a0][R5~'XJpV0 /9ObxCx:a}wrڏqi?#AfUanlSZrAPAp.&)ŶHdTK4qAZH-fJ8tȞOb;-!x^ k8]?Sun/2WD"ٌԒ]2 1( purԛG<Ѳkk rh55{,eCGpa!?2!7S ,Fٶe`[yef;HuC&3:Gop 6Ģg{$ 647z[$SX{2Z:13Pְ9H uOL[+fo"0=Kq'h]ܜƗ"YNx ۸KKvfPޢ.<xwx ȴ8^?hV޵ gXP0 v)0GX 9&<\-/vpQip9`eQyo3Qk'_r`!ek( Ubkd^ORFӡ]H=&4C#YĶNU<8-ZdM'&3RC,}6凊aΪ$g4fTن!s$dDSa#@$o?."@7vl 8DQ-]/-a |׹x1!<ۀʗv'g$fѯn;6?*yO/:8Z61֎z\&MUa6Pzg HU^sAH!pvDqOfZ ^^ J M@xA-ML1  < X  MOb 6"Նx>>G,m5("E~^wyq&1*֏1D`ET8l +٠r* YţZ=i'SX8b:qE4{UMסV8g$U`6)a&ZC&Ή뫿7qB9Q8 EeĞ1̜r]/]*_.IQk3RGoK^;>b(ZsP1h8f\kR)ES 0SX#Ubu_$0}Aw8@w'}1%FZ>GA`>61)FO}8h: ͅɛ\1PHm 8ś+ 1W*^tP]E]+j ifBfIDw~6uKy7+}9qI7m]kX')R Qyr.tGA'kPU᷂w21&`^町9kZڍS%J@""\NJ^7yxu\u -okˆʢ PQ~CNz伉9}:QyShݤ9ppGS1澚:Nw#Dt+h{76 $*t9 II8Wx1y%+/*nϘ8 IX99 ڳ̂@B7F@(z2P|20"8IْuͰ:!rE;1 .P*I^@sZ0p&͓Lg,$y $j" &%muƃ'(ROgKi>ظ/ #t% xO1&@RoYU^&ˇN_֦+Qvs%ڑFX$gJ'ّQ ZLU;ʊڐr|I <ç5(;-<'MCJ <#qY5t$VB>#cO> lr#Q]^q\0fMw|sK+N^9i [>].bF(0--p~ᰅw-Jp]#whiHHQ{pZm9ll ~!T|0 YHBe>0b[z 8Ǐ䵺<2MJt{ ԅD6LВ:FH Z,)neqGD;n|&7^ |R:2`f ?K\<Pӌt0ċ^׌`m {\CA̼=`Jqu& h*Ngɓl#ˏ#cŇTu@Cr "g3dT'Ӓi!%4cM#vS5gA03B(HWW(\0j@ZuõH-0@e{9un:7>B9z1`G$5ƒMiLtm@*\` ktH4&oh3>Ln5E^FqXwş i{'zØE 2ġ 縱(SZS|S61Mw J1IصX͜&'s-暀 FWĵz Nk :A|´ yH~)BP`lׇ" 442@?2WlE6>vvR]pʐD'#Ct ٴvHqDE@qL>4l9msX^2! w*'+M6d8Ͱ_OʿL01A@deP~F r($&)>& hVNڀb=B=N&:G7q T1)5BB) )o"*f 坚8K0(`guN?_L- & $h{vJyq2IrWHVcoz%V'Rgx y;mR|IZđCRDly51f =iı%o`s2'$&Stׇt.pkRuAk^J#UB?Njwch@2 )5Fg;(g2pwEFs&!ӎh1}` !@D e4("#}8-A pBMq:&) xµH N _ʋ"lhjv/65ͭKiizvG na]Ms7 ; m1^Cۄ !jp4le VM?YjA@J)42DLfqjQ pM}4sݴSgAjt4@Y`g$;q0NK>C  EnIr(ˢuX9R^]Ðrk`M}fdL!80ӊĕKS85}$LlYq(x>(y=quda qdsЈ[R ;y2Ylk4WnǽuӃӀ ݠfVFt^ԊN8mxJ)A-q]}J 8x1gf[>/6ݩohTaCB$[:gg.6v[{ǰ%k\vC6*!5ryr^Y/ zM$_?F:[x CQ]e Rd@qsUi m @I lߗ1۰<5CR%h vCfA$)6!- ny hH Ͷ4FbFehKI(!n `n:wR ,XZל+ cv#Hv3jU[Y;Y½sGhooL? փܸ.ʖ*}|7@%K6#zb|˵^^„w=4/@?_aZ2 #7n!+ʕ cғ$hNP7qM- 䎳P_5;3Z͵Y& 6fC_˼ϰ;1l>:qqP/! ]`sn;r+jSWJ 6-h%DAМ@>00M'م!Aq:]XBB4!2S+dS[Ww+iMBd PU}B~m,e|tOK >ɀ? Ӄ\I Nu Çg9(An͗HN)]'00#1BMiL:t8m|M8mWT}LIAu:xU a$w7%Gl{ƶx MpN=ݻקY&/dbaS f5G0¶ƋC]\044YMcmxk ̲0E&@oG,9 %]gCJs⹲[nGf_Ye%Oc 4 >f=C $Yѽ˫Lax?u5VGrsHK,EaL8_|9Ku0-=ȵ,UCeE0 /#s瘸mKgXX-^pp_^yWQZKs{vKdӍ4\ qDc6>9uBwQ66+l0mC dѐd|Q,q:{5Uf6ԯx.5%I]1x1tKTm K=crjNԾc*G8G:#:NͯXʩL XCgh!+okx/_0@"b7aY’ au7knmm5D?1: cM$T ts(l%+xѹǯD''㒘]Eu0r7b.ST*lDtǓ5sIp&U80@6B_,ɟ;pkn{}?^!-@6 }'yQq-!x0?X; zv̬4ȼ=ٴ:gh9Ѻ8|0Շ1" ldaKE&M|MlS8j9"Jdb3h j-fW MژA$N/;ĺAݢ5)m6@:Eᘟرjj p ḭr:,6@WSFق3WsZ󆶕1lg7sLH٫.)dHL W#Ogs12*t& W3q4 B=)5G V?wv߸!ְD Jv̯4tImHw/2J lNip-YyrÇ;mۄ쁣Wzn:p=:hF{]6f`hF7JiтcRp~;]/m& LX. ŒiF } 8fF AD_9.L!" u08 '=e7'HCb /"|ItښV:'$qvn7(>1ΏUHa8§,ƒoANga$羽CF3㚙i :vZr/ZÒ`7v(o9`6t \y@Sz Zk7"JzC8)P jyO1k4MU4e֒]C\9Egy)~dY5'LJh,} Q/ "*65RH*6Ghƚl8{qO`Ҹ T=C6|;1%dY4}4 ӮiA?DM$}`ڰ|ؽF˯ۡp_c~6 O|<3!8׸ W |yʎlSbƗ)MŜ t&Y0TV; 5Zy+eVTÛ><`K%oLvn_?0Mِ pVC1J IB7o>WAuzV?QVR71"aWtiQ {XD"@_,>5:G+{`h܎:( ͣww7h++Hj@rO4E6  +}ls;VEb](9koru5sd4"|=*4nw(N`zk<r f|ͫJ"yT*پܔ 4)d`fM0nPs`~\jWI5 x( |:IW"<8v/boԸH0l'z0&1:tez_ ܢ5AJzsQj;v%Իяc@e1^H" y[Y)5]rDZ1KV)r*H2 Av( GOm;p\ yqk|\)x{r @^N%U;!91kUA[#E:rRGXv>d%uGf5R!_:`ȁrb`hqt,'o{NzDzfZk1VL|!aC0T\Ucm`ڊ{я rxma2DR ,u 3 \.$bFx`NWM>8n.*jәmnA>X(8N~ v*kj,i KK!hW;rF*`^ay/.G>ncSj+R>QCk!ȡ]rhDŽ(0G濐xtk3P235\V/qpϒkYڻQ|3am]d]Fkx=Y(Pd~SܛO}?,D+~MG&{: Sac/WKZ_熡h)7 O>qC[@`X(16 /Lwڏkjf 9嫄kpEGxk :I~TxqF `';:C$^z5|Q^`rjC4'QRm'G ND&&mVF-vK`Ą=뎞|qҎ"{T_ܹJAm\௲Ƹ5 :u:6#U|01`d'F4;ROG4c&҂+MAȴH%M3cMjhg4:<0>D#vyGql0w g\.^X+Lho_r >h>7fp{ :aRY#K8u"";`# E\nύ蕛ym2UyLRV*ѵ!y0?X%8G <2ׂZr18K^1E$TN86=_2|oEdKV^ʔ>y:-Fۆ\4Ss'C'+[2`G˅AnjA}tU2' (s<;|Eyh6-&NqB:ǷB7tvɠyߜ/N5%ib lg8L+̾rW`Hǂnu: S<CSPiLTGzb8Nof0=2| ޝ0d s~{ˎ=owtDו*Y\t:z,tv`]Ћ w`i;K10qL$G˽l x˓ű<,0N]ޯ,S>N䙩h 6/cQ&؊'.Uz$3ġ"AvZRO1o~ "y##|qtV6uy}4;A O {:D -3D- ɆYD0 iHi\vs[ĉ]ot묠g ֲfx %{x)"8jm4|p+^&*^bBȠl8p4>1R:ml4p@ m _z7yd[Do0JJBw`+SF*Fpٵ෿&7 RBjvE)ۀHQ^!&Li1%@lf_=e+ۚM4=M-{ɨK=wqhjb %+\855;~sOˌ~d ZkN.EAm _?{\EAa~a #mS8opkӨ$.?HX0P@#5 =|E?|pBLE Sz R$i}- iZ+کOr"+A Wz׹$}(!ypK`OLot8/S5IvB0TrM\߈{ЮF݋-#ʘi H^q@.RrY޲x~ua;^!n92Y/ۈ5*!앤90#}MbBZql}! vJH )`d=f%P8:J^./ߦ[7|=,t~e#!thWøU6;qhU9~\7@&Ibnsy `h6ld!N0MA,\.B%Z,aT ^Iw4m5ͳgf; trޞ,0y_X#tSSX@*x_oEAZaۏs5˼ <Qy1>5t$)qۅ?o4.KP*qX@RqLrɾ\)R˚`ko[4yI]a H1 BB23(mnJZ&i<~a&$Fƶ H|N>e 0Xbwnb C km}G\P#ѥưK|)uz: .XgXYaMu0&؞&w{M8`!?0h?gy1%x1y` ^5ٿ7C+p|Gt`6CP} 7x|&D^Tx#p`6~dd m֮W ]9z@E8% y\uJM1Yu]2$<<'TpX']j]CN Sg9Cx LoY5 G˟ЂzƑ=~$ل=8µ+3x,jNy сϚ]4^ V9T)tez$; Y\[RޭJ79 /ZpZ1*5(\.uc`L'B!ORr帅8 P m^ nN7+|x0xtvdNY8ˆ cxYoRdzpI4NW=#ֲ noY,;qhaH6HBQZ7W*ZsgFkƪ~fT'q?P\?#he2[|rֻy#_ϹsDJ#sp*^\XVh8r7xŲZxdrF߷zK0*pYm@`xbK*(2 l|L\q^ӲWB>^% }yr K9p[A[q2  Xr=ehS5f1V\\gȂ'C6&+-p(ܼ\ $7SCoJU4 !u ~/7 |bہUp>ͭNx%Lӵ: /NLu.B盃/br#iPF]  B‡ mݣ.RD@`' XHkӕ( Rp.;F_ot!;Rv*/9iWF1m ]F 8k´SW)wN)V 8 CJP9I!5'lڨ6Ln4r4'Em_2m&LG{@7S 6gyB6ğ0*d[9r _4oOnyϝУфV/{t' XylZ47MT?_ SPё$yI[!f8PyzU'=y*"dHn2ReV y~ѬAOMiOHF9&@8qA5.5HșϮ.hs椁(SQ@wH\n𩖁8)^Q+"$vyd x#B<Ӑ|NCwe=x"ZE㝝`0]cV%dq 14,ٴ=#;j)AM,ލǔ氚}l_6>^&FqX89ox+ 8&nѱV3X-9R zyӑz0"hqp6jP bI"&\!Ӥo/ |[GkwփSBPB*(,͞ ?9V ztA(Z̤pYq}6&X;l> ;jC(sT_Cgad#n~Zi™eֹ@bpvbtDZ9-]Ӆc!r^nnT3p2v2JcV*QU~! T|.6@.DR@(rC JlҫQ.YE sj`0QGH\  Rp6nmcGC}/͊O6ҠHi*ߌ S$}Y$Cbtr*!r>66!b]rxy 7r.y<1P% N@>`fR(+TO2D2A<ћD=CLD![A;  vtfk?ٓ~tswtn+d"P 1%\H w2xnO2(Vm yQ`h!0>sISx+q @C!go J)uyҜ+=IU7H8bN :Cpb}?FVN;`̈́ ;-VJ_|| ;H"pI㛉|47%ɳLaz2UwiR"c@ QA79Ne@zK~Pnm;ǩ@&p:Wn!%tۜ4p`ݩ{Re*'<'@ xO >]wt!c8Voꢷ&xIGa0(s#/rg|gBqGU+5 rOMe FKi4  LC$hnçˁeЀ#_ {-0cәg$ a|W;w5='OU^B ^K (_66 0:x9VW800D!퀦: 5Vɦc;W})PMw<6EV9߸NtW# Uq5g+X0H6,UY;׋E`Nn$4p]3=>vPr Ű=cnTZޣ`2'ȧpZ%{'xSԊ`lIU^rO!IvqN"wϱmm(hBKӏFbbeЎ'॥K\* 6.$LN\:hFLnv g#tұxEEo -ȥxab''haX90''"WgSi@nӉaC[ַ h!Wm=1P&Oa oHQf\22V-pF FGi6 V#j32!X->*ce]-ZJC<hqՙ`p }„#.Ⱦh5ȟ?Ug5.7M t%nhoˠ|M4A76ʼMY JkxEp-829@"@u#ûC:wY#[{uH9gI8YX-h l+hy\?a~d搐T@PH;ّ'. پͶ &Jf5A;G3Sы]+mN&<\b 1îR7-]p.v{ywp&θ֌xHiԷ6Hڡ+:0VocAQ~: Nӏ&0 u@ZwX|K3r\鑁ȨJJ|uG/ɑ},iy$h/ ې0*,LA0Hsn Ma9`{j|o@ĘȚ 8 Xny+{op ι:sz/G@wN1kWbQZ9z(==b.׆k-I-ru ;fT#,+"akypqPS mfڑR ތ|ñ<+2&Pڣ К^:I4f5G b*ܟ랔qkM5H<oGDLӷ&s {qgo U{\s%\yICB3}N@NoSPaR&kSiƀiNv0J)ܼeR"+y5mZw&)خDŒ+Op;T:xwbs@^ >lui6Mb@N*0 x1i# M19A",7C7\&!~yv ~b){GShuٕa!bXuMclbC@ʎTu@4;4|uwo B=P"yoENtA:Cwɩ\qr@AAϽbDrwǤ1+8z1QHvKDev&\A/Qu@ eQˇ.B!MO^Un:dĖ o}R%︸D vc!L.0E<9 v7/cuI}ư&*&P!ёxma/9 tGpw*JsV1;L9}֋\\0YsPʛ0i@.4@Uw0**#K[EH 5Su~|g#}2)`H]vp̷CFN`'o rr(蕩 5N9 Rwݨ5MLvST m6(H2!ҘU `EvqU^ f)Qdq&i|#1EQǣHd- 'ec׷'iczx7qx\I;Y<Hm#!:`p^@Vq&< x6bw@./L^\} Fd0`qZk +Tno]D8eU\`~$猈p]t9+tqY_2ȑd4=ZQyj89|Y4#li& uT`s IeAbj$\s\]~Jx_0Cl3[>0Q6:!IV.56c)څDJoAE {∏#Q[CI!"N'hZQlվLhO&*;c{{ƴb3"bKZQJ'ycN f HiS * Njf ,jc;  $?_{=Fi Zm"= )&.eNf4r×0Q{Y0 Fmˢ֞q<` 1%$!M[ֽP@MC , m+$iUh:MeX.i;>L0fB+v"|`%@ ʭєtu kY/@?@.]?G r<n%A>~w ^5f$Ux&rwֈɹàAѭ3|R0(ԻTk]83Z {OVz:Ȼlhzcpկ!#hvIʆ1Bntn얺l(AǼD"6<|'#z*-{=#9OY7SDmvLU߮A%<'A`D5#w.Co#J  iH @YNmlhh]@]"{0,4co|)+Pִv(|d~;ȗm36E30( J):!4-Lm''Z2\ix= ~g C%@xrKKL4Kp!C hY-hrXoJrN0ԟSM*n %# yzb \Mov4_[L[ íoJ-ۃ=8X lӵw' *)<by/fBzz0]O>.H)Fhh on~cqs&dɼpՕwNSZ1nckEv2@,l At 0حw3wԠ2=[Hetrj](X6TZ8[d}W.0vMBz_L蒨9sy:&܁0o r`.2n Di(zj+7(ry'̺A!3Mjxd/Ƣ6^ht{ƨ' L":G # 3{+Ʈ8NZWT[1CAGaq%]bуہio f{)+Gvey)> T9 w>=;\G׸H>yQi|65g5RbKt,TGz 8޺2$QZvh)5OMo?_A|vM#:9ʜ7pa,];nC(97]H0a&6##C+k./$Acf1@%y+POc&hA76NٿO] rmu~iՉZrZ۫]O3 6TSڰCDy%q6YP@5}#l|q Z܂kB*)]bC(f9, F X4%oĚ-@A4Â&CB*nAS M7Ƈ5tWD1]'}=h|5 H.{.U7 Ũ#:"w]XV]HۋMP4/4(F'f WNgҒ@<ܟ<.ȍ7c` VK ҉Y./a[a]!h؆>j2H`M<N 7EzۆίBu縮4_ua&+ń/@1}?tttuǘiJw4a܊ ӏ&M{PN~F='0 T\siD։y0|ppr2vD҇9Ysɘڐ5[vp~`8PPM*tærƂ$9eD vE(hWwf., zLn@#T}2H,_)B(_^2;zkDAQm 8 A#JQ4Ho6xɈm4NF:*o~k XBb %+o&<'/<MLae Pã'A/Z#~b^Y^o׬4q󃎌f݄3@ZJAsxFM;Poɑݏ0Zg&HuLxTB2P;2Ӗqmg$:L)wX#GN"V$AVICI3b>T$Sf] r|u@Ѝ@Su|Z+Wm~`dlM:kD0A\NMqBHsgMOL_h$8Bտ.8dEX8=W~0> 1ĺYՉ'cPG/Ncj^r( \&f>'  D[;"Xz›?#E* kk氰5oouXR͟;-MT{pP]`]kR\u``kہ_ 64$q)cFJxkK. trlӃ7VmWLX4VL`62:I8ʒ~7α)xՁ8G9sM=k (UfE jxFƧ)BO/X;B鎝%ݼ`ݒ+pou@+׸o‘iM7i`Аq v:姓4a'[vF 8`|U&Ѫ|4ٳOmMYMt8΋1:z?sks%"mCaⲏFq  }BAJگh5 D-zx~#a6ʁC ˆabw_]^(ax&R@:zpGSCO.4Ăup)k(,, +‰{\ D ,68dD,yaU7qbq*Ok]vHܫ^Iy- 74|1Q 3;p DybX;kJv Y]gj7e~ydߺQo1֗t4_ ){w?Xǂ"֭oDӅP!?VȜ9X'~. Ui?3Tfר=L 5pC\==}z mVY"׸( L$Zi^\iI3RmK g='3F$ҠxJ˛ FiI7*1A9(n֑Q>8hc@rQ57w:*Q$v2eɸJPt!_0ӤPh9F^A+?Ӯ:n+D;RЮ?q]g/28>-n)q@6?& GU]?K+/Vz%qR 2]2ӧqUsF-rprE[$ m  + Shڞ*Y* ó#78| W]9VDry#|BM)z60m\&+&mE]knΒ"1 u9,zu\h=.̭qBFI 1H"4v[U+*8 iOYjL{3§*9c7g =?:qwܝCuc&l4Z#RpE'>Э^v:P[Ex5LBo@nɰ9r?1`6IƳ}_>Z!|cGmt DҶlp?2v<ͥh%^&5!I3yrQOKNATG&.+1D:_.Ia ҭ.{;NAzpml+t2)w;qhJgJx쪘0&D0%+q"9s[qx /f"$.xDSCzyb9润0]_LPqkdVo>ӦsS%pL < / SZ1n\X;GC}tWfe7sXxQs\r85O78$e*i'G ܀5K 1eD:x18Rr\7fe}H"'#,WPAth1$ }+óБtpF>ȈeNl8X9%1Xba dV.šU&%c2~9#kMn{pB:d`f܀Qp3G2g 1)1ǟ@` / ˣLtO1tc 2_n?xJ!Z|JoLRk+uq7H)Ǥ!Or-Q^}GSDC%`I?'.Ht 1*}o:zxqO^қq28'm2 9JѹxeewczL #N9)T֦p1']I&DA}P{ Vώ/Xyޜ6xu3,Y%49{ Vlu%/JMIXi>ai 3gI#iщ:lKa&ی qwC @''XN]bй6IՇQ@<|JYJ:xi82ߍuu ip 4g}&^LewEYKYrӬX /`J%en* O$F̄s#ˏ$u h44>+h:3@cA!?قRL@SB<Ǜ4 5ƒ9zgFl! _nj|;.l50)f@9AFy 7nU.9~>8YU$@*x, [:+Q~b& 7>*B o8ՄXGkNxVr0&˚N$jݼ}%Բ>oTtNUR<eJ Fˋ2F9v%7uU{e R. mY6FR݌٫R]|͗җa"XbxDGvu#UajEHXOPq;#ծ3~'R.0թxkh3HT0 m!a0OR4Ë.Lwxqh[i'ʋ8H yDۿq +&7:>/wt[[GaD@vTXJAMHh pfӼdTXa KFE3XjACK<`240 %nas*@S!A)sشK7 S}y¶LRH+xW[VN8W| # DA&EHWA7-VMhQ iSiӐml9Gc=^bp 688\ȍ%hES!&k;}rN m^t6֥>8 ͣ빣KI%|} v`a[q{Ax4tZ'FCp@[TA[9,40h8ypwA 9;AֱkߊSU Uiljq-9y*D" K3JK4W#n74?ֳt+Xe ~X 鄤ZJ$ w5 p`nv)=>[BWP"yK@L (p>a H$pD^+"+ё4#i^@Y#@#exEخǠT; ,5}a-)$~؇MEه+ ح+)|xAzט1!S]lӮR?uA~>AE>;ȸ8Mo#;U;b{BLcA5>aJ.g:fnP"g(M֓w дdkUQQ)^8vaN5[]ԋy.ne{6Avh 3}EǻZq5 nĬ@CWhh8W.iѸBTaja hnf&V~g5EZ7Z?ɍ!B 6S17y 2  ;_ i&&R&WX)WN׬ XE!U+f_dx Ʉ/{Ƶ" C^QM@wHImXb2t(h x 7OÂR/)MUϪLgqG|Æ <~d-El2)|xNM$v@RAͱHGnZ6eE +^9 "`̑Iyk &bkA'i-M}V,Z_rCGzv8o<7cNz6d=!tݸaΙ :5Mߎ,4>8x2$u\E&[l:RPk2Iۋ2Tjc ) k!#8|c(_\pk R.l?J%o5t*(s JWBng@L ?\ce p1>E"b89`tpb;ʹ/vu$t@ۋ-}_UdO0޺AtjQlv=!&ѻ<0o[☵0@ Vb`[$|\ hhⱤuKa'8Og~̓jA"۱ vJ%5{%6l{#{͗Ih{!m@^F^vXDcMb$AUW8֎n g(*s6b]_Mޱ E5 "}@Fšѫ!EK/fv@5.x!*cQx d oPn7/1`t[bq19o%T: f3XVi*v5iN0QKUM̓åLH.ؤE!F@PP(H]|f ENbA3mD:%Y;tyP.5Af}JƱ(xw(}1$vs0&*@܎'˨GHhJyL(oVTCaH cvO/w nN7D}$L",iJRh9VBKΚ`2;[qhP3F)'f^1'6C16<29KIp? uˇ*>#[GNaFbfG+o*(†%HBr !Vi o, kEu !ͩ|C7 m!aX1`&X,t ۅ@nmnz( 6~mu0J'O}PnZ۠)깳6s繋x)ZuqPpBԋw\Ǔ\ЂZSt ޅe.c̉^[Ȇ=_Oq0.2Уȸiق(gtH/y<|Z}1tQ\T\&rӹirQbּ'X6[TzkN/r1,=Yq%@x8E^bwkN+Xӫci@1D7 g'9hG<vK< Wfc =qVDWo!&XNc̀I\ Q6یTϞIsnOGW, o}EG9#IyWf3noߘ@\+[̓ HP=ǀr!rff56Hy=ᒺ﹋Pl0)FFTi"INq=L 3ݟ8seWpN_Y$砼#is}tx}eIaafK90#zã k]p'1-g1nypt2?7̂ ٻo TkO,;q&ݗLfkMX=Y|4[I*nc)y"ѡ IB=hpkpu,xr+8+)98"KC|:7<]Uo[P'm%sw*KcD5^\t ƣMcڮHͬU AJ::2UOoCCERP&݆%|2V֗]fƇ}e-ümTP/&$6]K^S}P \Pe:.Etx*D-{ RݢlXV҅ٔ=9'J\]=fӏnIQ$&b@gsLav|l˻ۦ=|,+koS` lM3p-U?/sL^5ic '&YKq&Нh]'8Sh\.N#`N>r$#Jn #OgUܒnW`PEmuiIʚ#į7(1q?L#WD(Kޫӆ28qBrj]{9n|:aL8 *|5D_$_㩞{s1H^܇Pq4~VXRJ 1Dw)'qM tCaV{:1{8-AgB^Q@@8XQ#hg ktSPֻY* Er}6Q*ɿ uGXZ)"*ߙHBP/'2׾N̻՛D)SlF? 8^ʹmn@$<^a'& ˗xf*A^'n<(M p:P 0H3n<ւ7Ӎ,-`!ŐNp'!< p;GK95dP3CB◃\ӕ$G-k+`^1(a]\#i1 rBljAϫ 5ǹ5 ~\&P:\9tYBx L7;1yP}F<3N1 =8uqQtO||<gO"ɋJɂEEsW8R:to2S\MxcZ6m䐊 SA4psj77K22[ClU~l-? *Pd Z<'M"eIQaT6`s;^\{NbHv3 auq#PtdVѰӇ"UF /cxjTG}-Z 5RJ7 DMif+V @f`tنķUۂkï}0Q qvaSQksT!K?&A- .&l9hޞ@q^4 ^/,sYK]`2 5`y&N'#'p'vp@v==i@yuWTa`.e9a(tzcF EWIz^ڦ5 'KSʛۈ~ wK֤XA:r;(:/Q{4(PCʽa&jed}R93L 'yu D$kQ69p;*^QDA63q06 !y~"G8%D{Eo~\C6_p-. tL5(qCvC(DcT׃$8ׯPrab*6).0%nαZZ@=+UuܒEvl:qi!ټs0vOXrxfjjDYn@u**N˅ؠcOD1W ] zC\Pvʆ >\Sdy\5="a*;>yF)Cox{MVU$#!/ bsa$mU8T9 ʹۡUbDpm{b1A_[6c4x8\P;/ߌYQt W:qBp?|M5kpIj@q$z8CQ{OI ]W!Df57GĄ.k<Φ2Q<hz``]KS(A\<(OkمOs Ah_ HTϽ8P~r7=?rcUr/&*~fNECh儜 _e?c4̵2(Gkp7Z?KƝN/.PwBrn8%JI_P6z\ |RpИ.,%{hj?d1nۚcJu&v;@M̙j Q~trx6"0nPeU0EJ+U)yEm I\ܦHܳػg+Fd˄ͤNՅ4\-mk T lƱaL"`) #Fe-p ч9` YI]%uA9Y ɚ|i[ƶY*KdrC9=&6+6nMze\)u(U دa 5f}w54jn,Q w q? JoEાۉ#P0dc."4+&Q}5Y1OUjɓ ݑ{y&%uS8({OGD+uH )yn4aJ&p)| 7 ߱@n[ FfL`GBe\JBQQnL1/ }wkhCkpy59 3OhqES.Ȁ z¡ocfUBLܻt`oGGA=su69E@{뱚E sWewD^3:<-R:Sܶox,82 Ʉ@l@G}5=sI{T6:C ́^Iioޱ!WeO1#n 5q+f|gJ6ҷBOJwQB^ְ B!G ])'|'>-/OW؊m n+"Ƒ!I$M(TǸz(vW9i$5+}wKnY/p(0dCMCpqi}[ &-Ą&FֶQdEk 6up?j9aDHiПel<8e3Dw*:o1In.La>'E6\Z.: GuOmF坹»T~}T q<,"K{Іns(ȳCǃܫǏF)\V!M\V;%qNzyY^i8ƤI?i¬mKXxC ;h.qlA9q7&1yw zaI /t RR{Z#48"UIRs+ۮ06NЁ._֙HF9.\Tj $jKs7#CgDɥGg4i.Knޕ:zLK5+gcW_<(0K\>i  Դ< 9x&-O8I;?u˕5 cKTb&O-@eBUAzSC2V @傆. wՎ;%.׸\?rNGr`RBDaFtdyQ\~e0a.BZM8IV-{9TZ6Av6e%3u5tXH٩ ;*,-d4Js } V-/a/ADpۆy 뿮5Aw1_ԕގ xY Uȼooӄ+[[U3=wشJr&8@}-wQxΉ\='4ؒ]3NGhxTm v .%h|H3cB&/qtr⥶L])!V$d8\,cVQ]\þ'.7_pm2'w]t§g4!GHLz-.@1;|MHFnhYsܣf^OTxmxG?&A:T$HZLYY^!)/W%իTz bbE_'@9BۅRh~|(URc8A MwpG 1cΝc'q1 %p .AcyW.D)RHl*QlkIZk#Zb%,0wNvӺhG!JG)Z{<`='Hn!)&\zGֱ ݭ *n՛:Cn=ts (^o$I|.EK>ߘRByyt>XI$Hr5xnl+SODs::y:nB(~WӈcZve˥Ku=fdH1*ROfD$G"EI_pٵ!O宱.*:<BaIyDI>;v/o4,u(wqR=dz(Gك[BEl.(g<`'8(9 Bq\4)/qyq/5 ;pay_\h7'Xl9H\xi<80XN*X2 [̆Ufpm^+Q}.)pDVd^p"$:\~7}4zk9hyLZ @F 4W>8'OtI8:œ_ "?!:uw.GB. (՜'[b5y0aK撰hKH$uq4;E %HtetnɏECU^~q/aQm:ai㾜۴$I^u7SntY]ɨeoa&(4 pKX{="X0hn]CpEo ?tTmҸC$=݇L ]mU{~`m7=@<&mz,XLoo:2NPEA]!iޑS/Herfw76 ߋc); hyrkG.,p&ױxgxa19rU9,7,9Ո28a '߆.awqMmOz汥cs ]K^oML#m5f n']VZp:rbF\mc!zfA4x4 mK 14tZQJMޅPG92L]9gpb ے<{;K Dt&7Kɐ#kWB'CZWF)^60.W PxZm+48~;iH {G3" 5 zd K5('n|߁5ؐGuOm}1).P0[dt͓#]5bXs1OY**('QÉ_KZƲDuACTzqp -4R!.aE=^rEAK{sMQ~>uӎPsAG:&O+x)P  G(J#(BM5_0!@}N\G*Ҵ4Fq9Wk )w S@н'w8u p`Z0[w"`RN=\`Mـv7x%&*]1e+!xYpo^%q ?e@/cq ,^]^V#OĠ,;fHy.偻2*ـ\*TrH8l՝f*T aS3be!7ڙ} |e,6AD#z:0_ h|m*8՘Wp(Nm.Sޱ5l.硧N8Mn:^BhMmQʼnH]_7Ti  bδ3u(/a@<6x/c?J`A:rw?8Tы_5 b8*U*! ӌ++8Ŀ N[c" ugti:w@GݹDD-¬ɣᎁ#Ţqx ػr{:CUjCY;pgPBJ]Yx@ni ?yɚ> nc`+C4BMअEb_.Z 1Բ/@-#W!UJ[7Mg)"!BsCU =u4ּtq) 17o5RKwsM"OBi@ċos.,D]m7ɳ!O`3D&H W L6JE-wbx$U'L\;E~r|j鐺jڧu;ީIZ1F<XrXh"ï8x(T&/<~fqm#4Kdd45Eިn .|;\,r/fD$=>-w9Y#wv.Aݣ8/&'ecaWiӀP&޿Ǚ t y]y09Pn LH[ @2puqTtaSD]+[!&y-g4IY k@" 0g!y *Ψ\8 WnQ3CK;͖Mq{E6D֮5-inW1R͝VӻX +$^w6`p:&V@1؞gL08o@O~qe`Fp4c.s!6]~xZuz]M4g1H=%IkO5?J  {J(OI9źSĮ>s=Po]9M)qyT\\G3]/+rbfãxÌ7M㷺<ƨLigCWWB%:K+Ě5AE- :4*o/ӓ;v'"?&R'уO{C q)kW1.˚{iHXzWO,Nͮ41OBiVdw&2VB*nׂFH7N)=Zu OH} tG4&Br onJHYz!RC+mM/z4.SlFӽO]˚S۝4~% zO}lOrcS&Fn#SK:qٽW7gL3Tōxhۚ`zC)SuQ, FȘCb@oqĜ>c3o K3?¹r w{o Ʀ\r 0;ΐ0 /m'8d09YIßV3Spcx`$\3O@F@}? @jۺauL H'_2~V(xbq%lޥi.lقэwo8.7S%l6{8,Nۜv i;/3Jۼ↭H5~\ӸXxE(:iضA7C7XG?KU^N à<;-ܺ(AHfWq_W^<A>cSw٥ƎҝɈtO -a9IggG [SH]$;&5:'wX#Z,AfL~Cc1c+(V׹Ȏ7]҂x[ A2m|;(4CXE&ܡ928^4`]SB#y֣̺Jѽȶ/7V%U <Fr؝s]p!D1tx;0@/|ëZ'jK!:n q) ۽x%']|N ;LPwĴ薸rNд$0,8cnz`!6%d% deX p"S8]bDYt9<Ѿ|v}XyG<cuؼ(+΃!o7V4.#Wpm JN>P Fl 41ىRgWC$mE=(SS^'.0i Y9㉒1vӍNEP|bUomzRL@@5ސ&v8Ʋ,nʧ[~Qh{6MHSU6IfR/~ъ D kK7k=GqvYxvg"ȹA ;?'LFb88N]w<= o>ك~89o"ܙwi.[1j*>#e<`#X:3Y/`dD'n3W:vr!x'q!GZֲx4t$ܼ> .jkivI-1)uٹ蹎倫f ,_U맄۠68Gh*kj4t9^Rm1C}W} x~ *0 )tp֜N(>.VR*"qQ%|ɀFєh0 ȵ&th;nJh2p׎`e@ 7x\bN2 U:͒N93x 7z`]9(x4P`OxVƠa;[=ēN/XБ'[uc#:O 8p D3n8bx\@hſ0+tg86G fo<Te_'qA7Pp02 ]KrcP^߸Ϙ: }؟PƂD WH1^bXuZPP_U0~ 4aLgK H$aڭ(5e((u)@[08p`gNJSUg:χM1נ;ԳMu96Nݷ8ɼhyUs5[7!!ݱc[9OY3C7q8ޯܷI;pC(hh@@t޸b\6~[‘/+hP{arbs+/ʹK,x!\Ɉ$b[8 B:$Əh|ߘƆ"LmZd F_="[LJk|*MkGp:|p(OoC};M0(sᘫM^*9k $@T0)㖩BuMmOwi 3@6% TTAO7٬KB*pH.C|(s}NMNveH9$(kÈ"e&#HvGm-65f \+.S2 1]O)?&]qMGPաk|]!8r*Vԛi7ƄB48iѩHbPtQF<9`#gU~7Y77i$( 2"&@ݫggm8lEY +j(HQh;2Ũ(t z~@ shyf5}ę !r^hsȊt-i\P1m0b>pT*5iRTN5tHفo _U "#Lu;kNfq*D|Z' S5SOt@Q͡6قJwȉ8 Z.'d}tBwo#z&(=9T8jn (~>`@$zUH4͆p@a4w4m)#0 (X2ɑq#-HƵp46^gpK&<hӓTA+ka Nbon#4NklB-m vwwȍDkko'f}{( 164?rJ|XMk8Z6y /N۪ok185 ,M ]8=4h#u(2bK@TuÚ ve-F4F ,<:r5 ;h~ B8 d.*Wti9ϘZ#&"5Bbpi~IRgX@|\ 5|c3ED0ʠn|vKB9uBLS{|i0<rgmoY!Rִ36ObxtP:p0.Ƿ\e#:皾 ;B^ NÈ"TAf"ݺӬyL5 b͸Ȫ`i,#[']9ԤGLO5Ӭ5 V2#iP'SuMn6 pT&ˁvsO!CW-ܶLQ)1ΕlC@!μɥRb*'fUu. v,1ħvf5LVrA]L\I W8/8UDk M"=d 9G&;a(qwW;C[ 4+3aO_ Y?:/:ŕHغuf1 *kqn-[}'Z\_X0!t8ߐ$8@8AR烻cf]Պn WJt#@&| UzxgӀjhө(6rP>p &=\[$p\Gdd* ,)ےQ2];p6*8d$(  NW:n=Hu|187K@K5ȾP<H޾GCCAgotJu*/(M/F.ӻhld%f)㍷0c+Mʎ.z 6^Ju5%1Mh< Sc^7Jx<_5ä8m1$ݩ's-# ge鼧fF,`JC%'\ y녥:w8>y7lY3 bvoP"A}9D΄ah ;]=>kaD$vI0hZr#`U*t%;IbY :Nk+JxɊ1NȊOO<2:U9cL֦Rqf12IM_ʺY]Ȏwe^|.C].E7 ʅUC10wβb! ccU#V4hUu1k͒ON֗ =H(Dg3xP4 x{v^K'hkJ\)eSYӣ.B3h7s}0 p1܌!Sy߇7gaSZ6D9O/Ӕ{$x`6NI5x1|453,"̰]^3ouyx** $/=}I" &+?B%e8D@S[l[bhD3'sAn7[C&jo's| T)'\(%bKBo縌Օ^GDàjն`!6Ã05R/4fGFYقX_hD#mAةEA˳]Id#AwCe%"HSaRœ:+N50 ӡ񉘀iWrF<&ƹk!B<\SP&vӳt4tt?jbȈؔ:hCI&c? e:z kbG2(AK8NKVλ>dBX U$XϢ1[0SCx !,ѷqz0dπ`S}?f 8#: Kb:y.7wR0Apw4{3D{%$A0֪ZʧwTPk܅s{kޅxf]cXhB.< ӕ6۳!E/9 [R'Xp]HSCrqnA)NZ斗L]1 B4_cԉB` o1߉$-/?_dFۗm%4& &!8]0s`S(#jùÎՊ^+]|r%qYOQbUz6+a@'njMpL KyW W1ۊ.+Ϣ'^\`6gcy]>/nzUtw6SBH/87 MCz,{#!D' OMB33 '34|! H&& 7˚J/k& P)qJ@zI; мb:")&NLq_ܳӑ-Fgg {g~|55U; eKڹ$TJS{ RldMt5t nl!o"C+ ̣fl׳/*۵. >rQCr$4HPt(5%_6aч_l:$w.C]r"v^=kW:0&Ț()\KXinij G)ZZW,`UG;&Np<'P1 Os.Y$YI֛s]ul:L48eFg(^5ߛG^k /:)6e^KD0AJٹJ/c"5v'y ] N xբp)Ϧ Q8sjEi&@4BBj(=i&,IMs.MuYu@z=\kI&9&b"*&M*a$ݫ09PmA| ` [.ߺʩh%Nk$J$]!&^_\*c]45(? 4 XfȫQ^.%DNn(,'GγJm4h;D<\~p@v[dE#C lnfفDk:cF=eAA|&ki溚țt'r_(RjzsK$`r Zn2@ ̠)`4(.nF If8بnKz@4yAsyn`޴irGaq TҲW'' #rwe^u%=9IAZsÓ4#I5Ml)HO0wA8kyInD 4<}Ē"vqZt5hUWB'xC Ce$a~HA.$}=^rg:;J+RzDpNO[׎BH26#Lߺz|XNFWY{8g։>WUU Yt*-;AQ"L7#*>?scp]&U  DziRio BqrVjG 7,:d=.4u(F= "*k*5P(^$ngXT:xppLj{xrlpXJܧCCAY4 m"Xn8-/+sJ1s\q2oĝ댠 dܧ42E?JWitlsfTAM mvaL:q;'9C gly ϸ&0 KSun;{'9EF M6 c @wD7`i`]9yJl))H8qf݆Fz41/n.1 z7 eٔ*mpn;`fΗE9ᵉ4Es%ml!KqC]m(eDgST$e}_i$.LE"s;Lytw}$1 )[\aܰBMPvc@ UM|T-dg9IƷơTJqn2q:')X9zCe|ksMŷHD ڼLnuc59ϙjDo(uz/gVE=6s[O&w!cΨ\:i:S0u't{G NmtL(/ x $3 QS& xZvt9ߵUQ5.6wެWM:v54aD[o`\kvhɁu[Zu!M*+\ɼ K`Cgܰ߳>:1T#5l8 <UuWZ147=ozqFq,崾Ks`p JQpؓ9",S4#*l KDq]fḷEc@(UBiv1z'}&YE@ b= F1-Iǡ7If!ģi| p!K1Ý ̮BH`o /* @nLU8G\8P[9Vr[H{s4@;?4vy8Lce:rmm~8)P,6jsk*ohEdNwr:hM%tC!0̤=x|W%4՝Xuwћŀy&r#k /{jm dɁҸ%Y{|L86X@tu504\.q&wh/2WQ[Y7黄;0/ȯDa(\;qI[ڻMmԦ*WGRtZ-֊Cw9鸛aE!lg/-%S}d\84m >up*z:'&i+ẍ4|, :'o:p}V|zgﭯZwL" &q./&9W Ƙ.n#4EP5u.զ}rH 2A?[y^X'WmF n! :'𘴁PyA*őnnFkN-H؍Wv(6Lc8^Il^qB4 ᩢ=MB}çeQ= Jv g!Ivkw9 m+ IRRl#,1䝻E z'&iWJ)`!% Dm7]\0U=J_rEt8)RPH7r7Ode)Uauf8R#ZXQޱQT Nr"0&ȶ1UA雱 U9rcUa.)ۖTDP&2>riq性f"Lt&>w{iA>0]<"E˭93#ݸ5Ċh%x{CE6I`ð!70q+4`u; íF`?KuBtAa`{C*+6\m:MdMChÅ2 &B'l: ]oʜ?fwv;3Qh [95GtɊE¢ AGi\Wqސf&ԟs%:{2KV;Ÿ-y @e8)T ?: 9p7j[7b;lpFu5Lm}{5"fףfR|'84?3i9)NL 0My"@m cM ?-kj_4^79.ۮ- + SlRԜq44Bxh 1M o'>V6 !dP/i# }sݸbmLVW7"CxoV=j74[ząڂqj55 `mJ鳉-Q<Tq: Az~ᚳzKp{\ *k,^aÉ:9Xuk'&f B $daE4?i{B"O<*}ܤ3~pi;:7yt)M 9xEoen;;'Ԥi•I9L$ +&@ _:4y2 )LHTַ]r78i JTNA\$e ]obA2}86NaVhrRј,N&xvpM#xqT_2B[(4> ʽi:8YC.l8W)D(r)l:8 -/r=- LЧѴ?gLzw[z1T~J5T .(ƶA# |qXElw%8wr5/7 !Bo\J ۀB W1pQ4jX耦Q$!N;\LfQW|/ nǯߍXT8|v [aX>2C[\ ӺafvF  ӓ׬jjg)<)qP`.:7nahBz;j\kB`I_t4w_0iUo7Bn<1=;@l<9@`ګU8ۼFNurFMJPq pv\-R;wӬ.ulqnT [HR}RD"AbtdaCIwTSFyWؔnwvZS<ƚl,SshqsAGȡ_ƺ1A[4ziaXfXR95?h?"E;/jai5P&,ӸxIH_.OkuwJqvrytnGj>9&'SjvqLh~ytP?|yzh3ph_wxq4Zqƶ,VǸ_̠h.&Xyj pN"s)8E4D]-3DTjX=Yؒi4{O@oX@Y:jx(|`yі<;;p4^rԭgL; 5{2]1 ëCW (mQ:3תI] 6W<CaD;Qb_&6R$.xU(~qhrG9ɔ43~ uhUn\;suf*%s\8Z4`U}JA!9; XA?x{%8D!EwN!&k׫ρp+7"'| i\%'wWEUqE"19-,z^Wotb@g5|ha-*ێS@QmtHa$@d[!0h+G!}uI-[IaN] PR 8؉t&3[/esN$Qy4EzDᐉ"Rwf$@qݨsxR֔mIFGbߨ:#MtU3Y8L`F# '%7Z1;I$oM)|lgRdm1 )[snyOޱ&y=\|mN#񛔈;88! - ͏)ɑhw a/hOyv5~b-8nȺTQ5˨'8Z ]$CjsfCA\cHF&q7lͻ |2W!r-qMPq c>\&S8=}ÈO̘#nkO]N8V3\\-AZgbd$NYyȔ'M85%&0-wo>\XlgE_%zO.薇1Kr}"/_sxpHRݣp$C&V :Ogk0\WF2:~'Ŵم6Pv`wHSw-MR \T7}ƉY$YQ p "n=)/wQ5/'5 EƀDy !zs_iJ18A'$C* wʓ*.P~yƣDl'#b́H_#B"Í-^C2k3v9-֞I\`3t,:n@ \ 0*`1pԊ+ x/󜑓դ}S}IUg29hkxÍ㋝QD4D*=`i/%88Bh0Iƴ5ykשlpS^A: inEoy@I8xaR;|ńAfih'n˪kw([JQcJڨ8GKxk-/YN^1N47!ߤ+7T rx ]~7!-M`]C5_L`6_x[/LnlY-ZZ[q@,bWNjkos c6/0`r\GVr5[8GA@ζeʠPY=]\ :0u564zё(.qs(OYFtm61|VAl|M#,nj!P70IoMfhN9E@@^[kqF;rp EM zDXXt >v2J4|v&XnG@q2,Mr ӭ?oYzm2Gp6z=5]&S Xaִ_~8wЕyn 8IAX18 K P'2J՚jM€qm9 (\qn"@ٻlN{,^UIKÒ.U8A*u@7ylq N*X76ѭ1:,S_30׿wO3jhKǴqLi89:!۱"ZMx0OoAf`AxW샘js荜4c 41أox㞻k۳.5@ VEy|s6b$@]&6CXs)nµgD_G0Fu2ZbDI[aB~im!{&> \N4m@wGn;Č0s>5/M:J޶t}e",-qĒ П}0hs Mh.%BBI]HG;{sHDe#g`-LJ*^QoW6ܦHYx ĆxZnE٢*pz1eôbF 2ny (Pbᛔדt\{kf Z]]`)m e-0¥gWހq=u.%-Af1=\Cp־h;&x~bl  $"74ar蘴[%ȔV0]Ec^&Wsk>j 0T!؁=KFiN61F8?']8Ua ѹn z>NN3p!TĕuCI(h+V9{kq-᳌ѰeRyA FOiUU?*+26}\89t5ᣍI&%G Ik4|^z00|X\WM_zˈ$kZ]N^cf!Uȸܯ >R4\@;2({)#)d%Kbrifd sP`r u5+mt Dۅ2b)ì0}P6&PmV~l7m@ba}qti C9]&jg9\N$Vc h:}ph wUTbTm[B"B<#NʢPeU{vz+W\~tl27!2.,'}1ɩxcE0CSp39.(n.$ % ^"^t7 zlHSmc,*T !Eً)G΃[Ĥaxo"م{FbZj'xb*0ը.av7G5P]\Bp|ĥ6d%@#*npZ7_ $Ho™aY7Du`GRsA*! B[/ðӄ[SOFm9jNFq' &a=ɁUZS._Dt`$/ \`z% ™m.) oS!]}, <AǪ@Q֍pM*uOa!AӀ?LͲch@`BU[9hw<1Q@P$ڼiMa|o_0oR3M!|8 eR=켵ɮrEpuA9tmG(vYA4p3In}N% }7ҶdfC7d\+dlRut~bƂ*| $ǙU^s^ QQ+x8A?f%0/+ vd. CM27m*k.xY8ŗYѪm3maP,&j-r׸Bphº{>`tN;ewVi4\q.H&8Hk]xp…>J"ŀ ;Lm}lԝ{q2p`|ʢ/5w "UK:9% H◊qVcbAq@Gji_'$n@f!”& Em!N16T S_Br7 b/2.}7NOL20$P}~9KЬ̊Iw@az#@52hYtyw Js =&@/&j*️::W-[ϧz 6Ay!^c}Z3یút7qAc+nY9qT0!?2V3@PqB:1Wp+ @ C4{2#ƨ'0o*x bJ_͐WrP󇇬DWAlMk$Sgȅ'=NrhB p;1Ǧ$Sz'q2peQUK4S~w!;Vt*N` Qy{3-z80Q\J>-mi>eu/kjC v;}\iN֌\!q5L.{eVp* \b=^aRز+b%I|}j b<xl=F'~J$nZ7C|&පG{mo1z{įȿ#-@=>|4!+ًi8qXE%Jb.b֙cT{?&;H\@?|~L9UX? d(Ce+hܨJ\(GOGp|,ȄCֳ/l9sVt(^b* OoS&@m8sq;a0]oi'` qi)nFIp,XyO5 3}6֨xT1aBHl0Db g0zQv!^/aaE)W|J%tqqJW£GE;᧦ANMƠ÷9*x&\l dy~>zFC6_|uRs1CVY]k<7 y8:t6qKOqGf暃fW"i74$#`D8zȸюi8%&hqaɎQSr7 ]>MQ+XpCv|0$p.PJ 5,#sS<73q&{qZ-jOh$lr l<i87%ؙB 88%5]}q7 vikAn)vmUi^>7ہA;lv#by & 2{XEoX*@"hc5 $!D93+A*tӍxW"r q;Ľs+]fr4}ݣ*ਟro*hqGH>a'G!'QdSuяBvJ'Y@BU9wF4wNJHO󊁥5ЧO-hQ#Kڸ/5<`PVks 9T`jQGl1P rAXWhKcemmj` N> V'5% UT$Wu+I4{ړ. @{}GMpMQpN6`9"U`+TC|-d|lL\-`; ,G3i@qX<#E, 6yXQ[;-&" K [ ofp/Qڂ(QH87;R&dËAD<_ kD#ʓ2i>%h4XΑaj@ ]Ogfo)q2SwE1K_ܾOG^#ry`Yȇ F44Nu,pa:9MejgsOV1HZq&- ѧg,E!7i`WwѢmyP$M鍫HFƵ& 7>9r c14j"q&QF; Rg?WN2o9qS 뗤p:nk*Z qL%4kqJ{z)Ii۪e/{qhlǹ$֔4TTK{ۃ`s]b0\%vVUvyxuF%.7_ ƕȎ\ \m~t$ؼ`>)&pw^ǚGp 2}pr4,NIev4(ڸ&;b{af Ww t &'OaisU7n K͍}q{ i ;鞙ŴvS7PВNJ JPFAˀ<|we#N!aj Tu)i'ELN %kk=ȧk //51Sko$/yKMM 0 kIm:tNnh;(YAm/.,S?f¨8c#Aq{q7za{uIf?bI-8Di9pIM`۝ Y:!,EllGEMTM} 7㬿%i >w̺׷7D&(ŀyO.m>#Z:PaTH_ Jks1;Ezz5xeސo`QBym'yWW1 xFn;%b:z 0-,ykT pV2Hh`Aw@Y)zqI2iD5 (R#Eɢ#,ƛ8 :ǥ?/1hmJ}Eƌs;14iuۧ6U< ͥ4':$5=dE'EhJlăCk۸@/sP;pnpA c4b-sV7Ǝ˂к &xoY˻NH?er =XlsE,^#Z/aBA^Q3@y/`0L ͻ6lʕ*Ҟ-w{@PM&diǀc Vlo~ Y6LW*f|o~!P7@F Q>rbRt~ńDJsЙVn xlXoM X &Ha乾t+/UЗ F Tl8.LqGmBljWu1D!(oD5i 7|i=## Pᅰe$NNVͿ頻1.Q^p:oӕ| ?B$%츻@ɷeOBQ2HC M9iA,0!Fr@߼fV=ц8ߎ,4[d1k t/8f:0357O:Iѯz(lcPEEkx_G])w< ېP|ЁC;,!ؘ9;*՛!`2't 7~80).+766^ "AƝ8ׄMW$ MOrLڰ('f?*[./2&&i!SNnhGNq+P^Y(N˦odDJ!?%ðtct+b }\ }xvc=49|o"Pε1ɢ]7%އP$h=+rͫ\[,^Hmź**t 6 bdXhE I:ےP] oWqp \HG(8\Bޭ[=VNW qQ:cG؁C&޵OnYFrq(vG ًMJ]Mn8U5i;3^"rR5JoȿNeD8>.ng7>IH>"Ј 0yb` (BmᅢBߘrt߹M%آx-=ޱ kAek\t< IU7IEIH}mdDxo-\mONgfkpAseE=aVG8jϟ 4ئ.*[!Ȯ $Yb0Op&@蝎A"Wx ?gM0&52AÆn5 h( ܎ T`mIۚ.;{[F& ,@Hߦ@XTc:>wp{zU)ჵM:" ;SrAA#qeMMf%#яQxHȥowTpb6nÄ$ӊQCjy1O-iX89;i\(Az pD^A9v#a]8;wW%чtS`**7 e[V{F+feSJM&:1V`"н|N 8H ئG`;B#F3a| F8`.Nq}!XvqpiħBy,YK Mxydlm3 ֨֌p!$Rmr }#,PF]8$hh6} R@{hXP)xŨVOX4<|jGF (p ]=&[Ԝc4{6Gx5/h\~D` ^HSyZ5PK NHm\*9ݿ[psb<0VуARP.?|`Ө+crywYBz]Y 6)\At?hSOXv?p #2U[ze/-}1,qCC.`!(|j|jٛM``0G~I"N(xefvu58z).Db5&:|zƃ5ˎuaa2碀oXKe. N)DCK:X Uy 1ךxi@)v=86sp>J92lOsC%PT}ƺT@^ގL pJx^ EdpͻʋPxYIL5'`Ejnʀ#x . 9cbSW-85 lMZl?,F  &ў8x3@ݛ[+8NVykE{]t'eF?ɼOmơ)!lBb\ 全`nQpe6r7"4o7Im㷓 J '2BZ͵l:_ pBh] a6 n=岋N]|.B`I u19\]}f @f]EMsDk$^VpjФd 9ouq#ghC4O_biy}Wx|B=_8T$.Nf=Bmz67S8C:(ySt/ɿ sDDÜ`p  h&& gےuz8fw⾉W<>cl|'bt%7\%0<œ^;p`{LB碑x=4ܷ\گ-< Ah@C˅55Rnq6F5~^^o[1㊖qrBl%߇&U͢1^2EVDW40:O4~qfE„{8$X:(P<=B9WjX?8tUM"8A:L^"=y[fqyR;TRTtɑk\}ݱɄ<&H-k$ & x,V^^8A,Ofp>bϜ4Fjmc:0j(M,N|XC4 ]+8;y1x|4-"rR^#G.]3BD&$i97׊ .ɮb:FÃ3tF dCNxnG4)4NhBGЮe @!re-b^80'n#-9{CܚY6h# PK:2vqpu?LG.5фKSUG0.E:GꠊT8Xg2N2W-mSQ㏇໱6.1v]LD?6i/ӅpoWj2 d<2rd:jml乨3Q+r֋M-^_vYTԝ̬;Ł:v>f^4X|PA6pJ&v7p:G`SwfqYF|ɱ0QhN1%)i/}7o`jm栥8ʎ-/9MᣜPĴOs9L}[|J#6fv|pC{J:s7/- 4Y N+4qvd, _Ru|8&.R\+Cr/! p"~y8t@[BNrwa$ > fvtWܵ@r]X 0.<*`PeECHzx vOh D^o&;ӽuxz'%! #4نBi0A܍ 鴜 6=*Iٸ`:Nq<(K*0DD~V(^~c?0 A׸GSMUb@j;Ox6utjy Ӟ5L[ e `R<:amTcW}D|cA RoJ^Fw`ۥ 5H`䈏"(E)  "9M*\Y[GySF咈B펉s*xgo ~![bBWnn'emj+Qc(qy9Ƅ(7mt(S1,o @U(Xx+221Aa8-0;¡k҆|LbS[Nq)-?xKW"ոr/̒ -Mz梱Cz6>d*oFϘUYϸ]$@k9bu$>i%!2S]8-Sniˆ]+:=Ʈ  ?o 2PyVjp}/H#@A߯CMMD-3b^oi$7B .ZgkLghI=Lh,hGW)2hS:[E7kz?mT8,4M-qѲ` 8-83~d}x `-|{q/I"3Pqe%hPx ItCOrksF%t_cO)TϘ;yA߸dPaTE7plG" Jip澜#9pqooN<<9K5,}}`׳͢`r.bnCtsr P'88Q";d"mSnh~A+`ZQi6_ՑoюҟcA8;Tt]qלJˢǍs2&2n@Oƾg쑢/gP%q92PhE[pL55NֺVrN m~%l{Ԑuyb(]9+>x"X+ISsf+Q6OrFY qځ+tcGSIH7dpF!](A){ a2]m$ 2E+*fym] g0,D jEYʿјhsabK qP+h:R Hi6fMkW6m(h>/8j:dPoX+Q\!2'NYP^)Ȓj4<bL#CJ]&7rcXJ~xhWal6"k|`6s" Y&flAvA ;ދmZYі(Ew ܤ68uCal:fhXn#lXCyk@u҄n>-|d9"ŭ? 䢣x .=2V Nuхr8c ѺClVjg2uЈtmXHpqRWpsơ8Z r7ܾdnYMk:P)o- !~T5XObgwTALCArfT&\G`f8~)_<.}ĹPf^IW( u'{ˡ"&Ǩu|e;ަ"8({švAɘ+;[wfy` ewlf2T4-r% 4?i>D7MƭeyZZFIbeCk.koʸ=aH70⧲:V(cW> 1 bV}jLÐob"FɸN<;q++ל CG'j1xp/dG20-V(ahN69#R!M*ag3$JAskS9peB@W1;)^O |k9aChp?zH х/s ;1@NJzc#R6&\XwgYO ˔ƕ\bۯ\R1LVُ% N~߹{Z7b8dڛsʵr2?,ź%}`р ,fpSb ^ Y(6*;.ahiW5@/-cr0t:Tt''F6־q 'HQM 7d覽s M9ZO1);r #L9X&dD~ei&DCoX#3ѻQ/eIAr+̝xfuLtdXADJ|p.i ⚘~㙥4o ?RӋ4b^i{sr$a6@R@Ь{ojzq X. cfߧ<,a> V.1:O2L*C8%$=<.oAUH5 $/@GpM` HhN|n)4EMrX p;(,Lj`46An 90G(v^?9wמg*? ˀ8V0XNZ?r83e#Ns%Y{s<o0+Hc*ypTY/9ɛdSnmTS낹? BN^ ]$iH~sA9ʚ556iGM\)V;:L vã´CCGOE#8ф v+bqL~ߋsul!]D=Ru2 K'y`' b e #p cqE{1p![{Hꬥ@1kCE#Xx;n6Ct? ZrWeQ7a!-̕il&f- ymy&-P{ NK3y2.N;9# -M}Pkp \O W7z~U#Wf՜A}=N+#57b|o%{4䖰8 JNmkZP|+$K & QhooQ7`"h{qHJ Oްcf3(cnP50ٔBnJ(Z S)"_ֹƁKu~UjpL$jBm:+:xYjW EqNDx.WN,^\Gua@92z+4uxnӳ[Y\%fXNg UսMe$K?؜@;71I1 Satx>1{Y6>sn)懥1"СLE4p&WE}vǫQlLPoG99&}%`r7E ɏ7֓x1kcq/{mAƠ0XA72LwHvƠb"ްS@a94 Ǘ7nfaزr+F8y[+y w! D 3LqCT~ri'IwfOófdx9);{ ߩ<.-U_O}k[HЋWTYS ,\YgNm~uQѴLa@p; Lu4zeT)MҁUx^@@^?oSEr-^R hXk9FhaJ8FSF WhLyC}br%K̯ ` !c޽H;& XH7)5ob#r$ Fsݖr3 B-GjRh+uNxypY+og %vo0%}dJa%㜺ypN"ol@]rofAV(AM^앖!c.0+Z70Xh! O/ gZ9|d} +*Hr"=38Q9ÇGخDHAB)}tC %dåݺi\0(sTpBy4]2zkMˈZgFN.p^>@.q~f`'72hk'z~ =Vǜ8xEyrD;l0zZn_ofɂ]k dѠ n @QP{l7xW߼fmqpi poʽ MٍH=!P{ b G2r TÖs; x!&&xr,F8`ڮP#I,DiMQ ŦޱCg'#**.6凞 ;GPk7j&cJw8¢kdpcMlvtn(=f(}o4CPum|'xY >L%y߸yo@Nf.8|(g=?o=C|`6:LFm\rlb –AE+{/ nJH7LWwOK& #ٶ&i,*lX@4UuYNlND|tJ)UMW eUɖڜZ]~e\W|y6LSW Mw P%M Ľbpa^VxocJN<`fFl{00 2ɎǸXV xܷO .nZ -üTf"wr0.Kډ5uw z.G8B(KBxN1 ᗬ,[ F|^*K8:>V6M #f *GC"í).U1?x YnƷ·=B"xβAH#8P#i=)}ۅP4؇DK;B5&LW-<& 6!eO~ttbQ&S #x\/QDF1uP.h<X<|xѦ2sD9|s붹d[wDHq͎ E<:@9 BV᭔ˇHu(iŀ4kMv='{ ӹ\#B=>c籁Ͽ= 6LRɁ Svx/2j˚{`~2(,{<:hQO8)]>kD×{) Jy9\Ǚx=f0why)m;X'&qYm:DzoiDGlA9L)%&dW^dnX~>tyWPy7!;ynve,}2X,x9¶pyP+ٺ~NpuiyD%;%60Bsbx$E3G hGkyqz!M4i*>r' KxkW#n>qe 4#ln*y4k'zt x3 &Mq!wk~˄5JvOo^1 *u4ao;Vie]: ^Zq)/ ÈH]`afi@5r8|rQ԰ާq |`t A6Y^ :'3biN lpӂv)?r~iuB˃^Ӵd:ͽ: og:#ERwg[0u#n$DOE `ԎB;qXW#e+ <93}ڰM@wz[ʅћPv3ERL;1c y:|9\k Yɇ9O-r5yv Bã@HʹzI\PԠ7°a\O2^{JQ&8bE/,3H`ۭeAq:9a@?(Q(FΏ܈-mՠ-\ ]:". Jp凘bY?fxk9 t@?A9aPeD7gZ. U\(r6pL6[ecn%pv**תZu2,&q޻yzUE;U]y]Tʱ-9\FF:Ckrr\Mnmg[ FIKu9zӐINS1[*)5Dqp"htvX+`c~:G@Z<ۉZvN1)>SGO񺅈ª'p^8` dzv7q`};Ѧd0Pse͗oEv뼤Jx8M؂1} .*k`=I z9UBPx׭ӖJ3GuMeEkRbA sÎŦ]hmGp*)QM{_u0m/`EZ8Jׂ)V/Y`{x89CŽcLkХ[?+{2A C gr:>[m9Jg/vMd Z.ls?,.yK-TzOx/0mNBmGjQnK%;3ݙ+y=9<(i^Ga!3FRgxÂؕ;Y8Q~d:!>br|4aU8k PlGS _EONWIǂڀ>wz׭qdܢ~J7{ٕr`HkuKѤ Χ.JCz/RV!$b^Ʋ$pXf;Ym@8减7}]^bZD,!SE8fTb8BcE32.5G}%yymIǕ3Z}!1S`+竂>?o5 +vovOn*@) 4tspsXϏ!: 3 =wpr[M48:TV5Vh6B1P:q$2$mPN0Eq/Bfj:wsЕ͞opV|z+JIri 6b(1&.>`+[.LH#L-ܸ`*u>(Lw}ԍ$ ^>a _~y~-SⒸ{!,C[ q56ǒ*&mw'a6_g FwGroxء 8~2] 4uМpYVDnD* Zv$v5VDOن<Ҭ4Tsn[wjӰtsx\Q^?f6E z.D&՝&N+U#h" 4nX.9H} H:i96p0VHJMi 7>&l:CaQ3b0͸2S_,w׌y;z?VQȏ;.dUu):3竌C|Kxp Uhč;#rM|qbh`[$ La7M#; Á+(7z l &PveqAc6/t@t. 䚉f.v y8ݝ?c6(saNNHc[ 3i65ǓƧܿ*^G\FDܹY h&2j: %:`y[7G:¡}r"ҴvO=c[P.hy=,8GYT<@C7uqfL;”Qg E Yp8 <&߿5ba˒\mt(4-Gט*8/塡ӬPB-W9%!7>(Cz!$`ل[ĸ f :0Kn462 `ӄ JLwDqA@@vpJk?2(,؇k`Ah4"vna4\;-kBǒaBQnp ]xZ,.-fV6>s,h=cOb‰[ouMN5zͷO'čN!C_3ry^)3`6j$evC6=z 4ZO!F9;[5"n {ܔSaYlviɚUFA/jR|Ӆ v&?.kNf֯ݽH? sp;'crY܅qɡ|56CO)ٝ::O|l=dPF^qFN pi7ۢs {:C[L` fм+n/p;v=F9ȐI9vXxCNl4y~%`] ˆp@"܀'Nq!Wf" zkNE\8iP~gqyFSO̯ ;f5nw?~c ׯGw ;S nē/zL`( p.f*y6r֮L7nt*p"k =Ƥ?\L @ 6FLg:?hW4N(q=okGZ2_#. VJ!7>^CDt\^.&;_}ԁ.1;a:cVM?޲o h*BYIE1څPݪo:Y'ha_2Pj'5:ITO%$=k̤)HeP3mm"4T ^_1t= 9PѸ.Ўxy[)k}Ƞ0FַGbt]kBGy W(R4sޗr~uhE֩354(2<\6q !ϫBt8 kyNfo3@V0 xr?;q2i4>g*ü!'Wq4QQ*"/e@!9n2{y0 NK\٤mQGCrGk82+J ( Ӏ"E#1IHJH l`Jdj1/͕xdMg @*ŽIyO/p$qdzFsBֶM% %NUh"ͥMxqĐo\eLE7/c T*x^q[2%Cܬ_ljfnuMHn&D$U xaW3aEGy$%"z a}P1v}|T=\%n#W8{1=uwqIZ>U a^kw:R #Kuk淃KlDUhDZGd&xC9,wC'Aū Jj T%dHjŠa8 i_Kp?It/n jWE,%`EJ8P;Z`Me#c^Mu![M =iWu3ɀ\sG]c ]eݝ51Y1@п1L";6/DcounG|Frux8GD,n==}…ZS:UMy:ˎ5o.k6uO1"^5G49Ųn?B'pOP᱕|y6-5}e;0 ʹ"oA;BR< ?CTz.*iֺbQ{>bMa&R9J2հeq4v%t^6B*r1CN7Um8&[Iq#NVThEyx_Z{/NwP c;ƒk̶>r^) Nv0,qxvx/- bj4#s\#|y]N?q4:Vn †ufzԍ<{nq<va`(^>\P1-#2C7>רNư$ 52Dur$<1F4OpB{A ֈFY.mGJkX{#ic%TDaj196oq,DkȈ:ֿ r>f5 (9"9E/d%$qۃJ6Eb^ &|@]`K(?!@w\I^ ۖXL!5d,<cޜ+ R(EPMYs\@*D8Rp\H}ʗ'팶NH{Wd`x\:,`KroR3bB<dtC08 fH69&+Y9; a)SC\n^e 4'-<$ =X耈Γx!H*(hPI["y@QUV1䮸`aDߎ-5; }4W\_etAO!œEyp67L0X)S}"1~fbe=qR^W ~74SEO">qn1(RBӕ8;ȡROABpr6oN5xFCf\Z8}Jɉ`Ja05W[L D+MY'%GhzfI $̓vADkS^9)**.8Sr4ؑr!EPqcNL(zQ *8J'W- IG8jJF+j 5'|_+;vRa3IKl5j cMŊ 1>pNX:cǰ6&@M qNZ6;x* 9̃emۃ4aZ~vG3T^!!2a]?LuMU:bQå#$J< qt|SwNaja@#[@vDH#?l uk'Ycr+tRdv:qn3?MwرA=^waڧEy| 8\&Ùn_HفbrAjQ^wn;ۯ&Bx@}(-,AYq@?ið0Cn528 8 h[W` `3IzpLO`.Nظu7ܝUE&*{Cz!C]kJ9̔ A/Jpr -\sO2hDGM=!kGFJ!`ˉn3vo jqZb [CR!\2F鶀HaAQ=u#.#W*AKo_i(dI毞pN~E\ KG3m W: dqFOГU*\䐯Nw<IiZT:nP'T+˭`Hҋ(C/xTקA?spT>jiPCnkwe56Ξu 2yIX'\ FVU-h0{'C ۭoR84WOcx fU &Ʉ7͡y;ʐvUWr kWt-jG (Ikb2NHٲ/xkyz;,~˨b5ތoֻ?К7XT+(]%m1BG}%a;" ʮA5`ӝ9j|U|EыT]qgx@_O FG7Ud<<ȅ\>c$@w; Azq0Fƾs4Qq1Z/k%z\NttP$dN0{8%V{oybq~1 8`Fe]AܨXM2jT6t7ii( :0/wxFJ nP6[`&kJp3qq;5;̭$Mʁ,kvv{h u>K{?A5/ǘZI}:EqAuٽq *Xi=M ^zn/>ePs{8"Z$ O&Z"Cd@osqob;j% 3 p)yM:|C&\S:l)+aGn'-P5_bCyLTiCq[6 N0E}iaoh|$]#{{# zH0Dd5^j";8Yڋ3<>Ex$wX\݃k,csJ @?=fiC<9p@&oW:2e>ѿbl*yԜnãx^/x)4hn8\-5VKVt pĩg1Bu0Ƌ}ssQ:&W(=‘/w6N04P9AVڰrƐ@snuGiBBDŽh@Zp!IW%9BaoT@ ?YI%[c'E1WW&ܾP'xF3`y&Vߠx[סARB}/sx2{"aDf9RD%&h: K Foϗ- g:Z vDػ> @# Tr~ݱ-Y%HM]߾H{鍋P/N3W+PˋuÓx9y>;D;9i524p9 ?JB|dɡ<:p %]hac k75&6(^J8`j۞xׯwp lv]!Anoi㜻d7+a2~a6R0gU0ӰwAT4?Ww m :FsNr2PzO=ᒘۍgeaJmn<I@A>:s;/^mf0x$foWoF뎞iXl^tB>6@-MK^LT?3؟M` }ʋ% \*7p%7=.Roû'CsMOpSkbat#@xhcfХFu-]6ID { .s[d8'Mq,EOl~"Ex;*r3.}?a!$ B$ƍm-8`дhpi|rWȶGy1kvu]:) YsF>Z~5si\/ [sxcGZ%u$k`K@VmM{q fӝ% + 76"۹N4Dav?1r`=[r5Q(yÔֱ8 Qg@AmC4'}jtQqfSGܶ$)Kܐx$Yߘvdna+VPц$A YV@ '*$O=\>1$]9/[&Ib}Ũa(ޜI].~R-7/gv)(Y)vrtNeܑ>^ O&+aXJQ(9<1r]XwqTy)>G :]ư(Mӑet0ǃΆ6%%wLy+F\HjݎD]ZуS~O}n? tB4ǜ[8txi:N Qó *0ѼgâM`=~ 3h ώg&5u}LrByjc0àB ܈;0ֵ^ƒWXcIJjXR1X@6u̿Q&<%O3hQrT%oS5Q!ȇai7 #EFR]mЏ5:H pHqMf8v[%Cű|DT|99,N 'T"de#.je⎞DuG̘^ Hg ޾⽌I(6 Zksl_0&4S6 ߄PW~8%9 eÒ#L%pWr;$%0`wPxK^ip@vj-J39{xZn6q1C W˥QȾ|2x 3K!Zg`c<0̇LSUr$!^OO4R(KQge0*Gz=>d8j&sOĝ3[|uM)azqaS':m"Xv 4؎ncF dݎ|_1h5iB< rO08À9jƈ P(=q6(I6{!\߿1Fi;Pio-P^Ѳ4؞aBAwuu"#!.fpNfiIE: GSDN(> L)؆_f *6\t=Oǎ?q4wa5ں96ۅxa"$oWU TT5xIpAY-K;tӛD11U]. v. z8Ia c5ߚi' pQ^a@_ /U%5a48ё,]HLAݏIT6E cAaj D(F쩦xrS.\mEpt9SЬhQiZMa3^q@]z^qHI {.K`א-'HkVp"$av qR(Yra׃:^L0Nbiޗœ'-m>XZL_F,2W/\Jfi3\|Fÿ հNxAN}l,KKvk,I $)Qk`ղ܂W~Gҵt5.2a*vF^(Rjw1*5 $Dɵw_pYJy'Y/'ecdXFkXu/(8#q*W{ W:ؼ Ȃ>JsvPM&BT];{0hS $u'; L1m|kɏn8pX>dp& D߇ņiЋ]]Z y8eBrHvN({gxY-se._.f- oGtx g,A5JT@ߜT> qCkz`m=i6)\U,xp IUJ\FIv'x!PX}'(cm n׬S|pz* @ Tn눎Yc!BD᪪C?X^ w`A)B9^ #fhj;D5/9˼95aB]۾qˠ-ÀBP<I&>. 14@ yM.o19m䴨vi""؞ULj{6+t0P8ZߞċTߦ]*P98y0lu8:\e,/ Agx`~C]e;cۦ&˔4&Gh ^@W^9wOtAǃuk@{Q-&hiD~؍U hIPh<$Lߥ 8|gx@ B`5jr8W)$/4yY YYLjٓpY?n6*N:r,DT<㼒b , 5v vG-=>-I5mo c ǙCX"(Ms1TD2tiQ8cT, ԗgwW9D/)Nu6kOco ɀ-\JeuM甽$"yp0io2Vp* }Q=vf Qԁ.tb@dqP2IVHo٪":_ܚ ^S1Akmpr~UY:/> E?$Wc`W>W5| W8zhxt1[wq.=GE_m>ـY9~m,ۺ*vP7a" a4`Cf_ pCdY^#v TE䴠~a9}quh#p~fYcU Z; L4=`ߘx1f K@èN~j8J5ZGWW.j"<[Â8GT(Yѷcwuj3Ao US#De{9mUӻos)]5#&,0:Xmx_wjuIMtowMK6e"e' XA+꛸t}1M7AXy%6!丠9{FD`NҜEFtb;P8]Chּ\L^zKYgҧI"FWg8߯݀x*e@LAbզ&6wpY YFb8(h/xBc:}-ۆ 6X~a5Dpxq@%p@’8_7Rx/S]`+].X$y!se6rFJ(Q%vA v$8 Dv84@F9[*r!k~ +jSL~- d\aMzMK|Q_>*WiBHji}WO.AQj6#] 1 io .d^w"QLnYhpZ{;(&yx X P>}x#<1,cK.Tx0@х÷xC.y0B C-Db;l, K"qo5Pڑhbخp&z\P]5q@@ bî/X÷PThԣGo ԣl<To R9 _J ]5bSD8#26]r51hܯi9k-b!Um t.CZ!}B{Jau6$%[qV[wCvvG8;ʔ1Kn 2^XҝE/okN#q`4 ?-s11@s]Q$N4oU*-j = D( d8hw?E[ɋ) yqj =8š2n ٥ZkZJ/K命.J g.1Nan0!!Q I 'Ҁ6gz1K҃T9UaDCme /0ՠ9P5GZ L Ioي Dq.NPU$ bf5Iwa7w{mib* g᎖5[PNHzO;}qB\,r)K%"B|X%jL9L`U 6RoPWM;Rl/5]0WVoq~o/]P gJ)r$?KĂ~zA)Љt<#fpӤi:1Q[,~`;- gdcWYXџ@@ ui6o}LZڛGS-Gf ( ikGyvvPh=bj0G D"8' 0sjVcB0)نCQp1Dm YI+ۅTЈ\H\d#">5;c2wr/w7Xwꇇ[(+Ad5Ɏ40D6xǵq$"_ACT hQ8cAo1J8+ol[+w*0vlXxX8_wMoz;6lXN5E-ESjr)ONL}ǝ[f$&ֶ`Ȥ(i7 MZEsfilPLGzYN~p ֜=L`aN 4_=- SdۮB/tRjh YhǻHR]8aâPy}۴-6H;kƤQ6'DGP$2:.G-fuTHunh!Md$ė@IX y榵XۋF^Q# |5ATBiۀz)~*ݚ1\(^Ź^MT=$h"Dt÷47nүN0K:(  Du{.d}>90{f@-f6xq8D;94̾/.A4[V, jnw!h6bI4bƿCӛv ?pdWU8猔ҍXG ĉ^X\'OG))c: s-p Oh.%6ƍ9jM1u*&FXX~^1 nr=ivabPћЏhr; Ѵ6$6kQ6&'!I<НV سizpB {Y6NLJ\-ӥˠp42\z\o]ڝ+9˱yʩ9pDܑa5:5$ ʇ |b֤Zlt-$xsU1m g(ґ&sqiYH{\{ qz M㹒1pPH^O6«nǥL"kd=C'G-SsmdMmB8Uz9ǵ6KnOoxବkrůcpCϱ?lܦk>**uVM*8yiY"Xs3GlE{0ў >f55W+:e1s`H1muvN^Tu ҂e#M}xT- 8a(l[=oPzq bwӀ|`TՃM(G~D;0ZG:xˈ5}w~~'SSg@2t)$]1^ _O4MfSx.5kMCO $]t:Cҹhg48IGkΟ0d 'Ӝ =wr=?Jb- `Tt1FsRk"FX| <@˔פRur]⏰֍8$BfL"NqѲ}U%њʝe1cq0}pqr<@AN7 0?ٶ:3mdf5iּǪlvls; (=Hk\pK@qj$7)Jd!$'{*@i<(W0My%y$@ayݹU:я4ټVDdOv.XMzcC 5I"QF돴!lnmd$8WK5KR`PkHN|a`j=+CѥyqJUz&np^ <[/}M_ |@[M';$#@G@). ut/H i]I`mb׆ Favr4Q z7EE5;I,]ZtnW.\xGWu߹ Er- ..uA.Ja*X  ^B%zGc}z[`]lM!>`O)N`.Mo%xVŚ{1k( ߽܀'Ĉ丝i(I΋?NqQ#.hbV{XN4 w dMRS)RP1Eq-9+Ų;D[p1K0"9?w5A/sLnw\bri8ֽĀV:"^k btA?=V(L0:4d$eۏk/BU ,i_⛴ N8"G/ѝLAL]Gp{ g#iޛӆNtͿVk/RDi4 ȏoxʊ_܄4Otn !W}k2kc 9{M BOqmEB6 ekqM,6ڠ)z|dP4.Zx(wp **6Ej67!Ȍ^ beGg!F;82s5KX: 3rvΜ}isڔ9W0Rtu8~Wz!V1ܮ'L&`潍d=gYI2դ6ZkGluo52x?5NS/tb/A{\# 9']aZCro {@COcr|PWZ1\t< fZ6v!%Y;r6*@RZ覅ƺHwtK9y\WkGy)ˀ2P/6-t8eUFT4\TprES#[EL-ahawD7՜Ҹ8a;ʶH˄NGsa4iqHjc@1 @*. b):~e<|Sp6a+x'Wf@XZ &/hMwyjW8Pi6sژ!\8 : ^_A>Z)}̹ZX58GMdv<7+a</ v %uͼ- c}M75?9jGh:7Gt&4 oҪ4ehieӅ*Hƞr4,Ѯس],:ŚYVrߜUf2"i 3FԬE7FK˧ ޯ{2^vev2+hvy51Ln.jk6d X IJtD^f#D BNl 󶜂_b nDZ7f0@J&xetZy5< zۖj\\}Ă֦µ'&*<l 'tLLt9o'FDDڏ'Fo''aʰܚOr.n<?؉ne3x qL ͅO-e3YMK=/`B!['p*򫍵064H+s[:UrU~yD=2=.]rMhqBǥZ<^O7Puv8eՋ1JcJ;iֻ~_?7AL& S2/>8"y}]s2CD]a}aatln<Sѯk5 =DzܮQRy1Ir..diZǡ.&_+_X讷R}<14EVMO ]hq;W(Sж?EOS$'S TncoMIYǫA2Q!ujD:/3]fF͋ɂA"͐l 3"N)Ary6+Ng3: 2K>tm-Rgыb=ד 渽F$69Wr ʃZaDUrφ`iTULJYe5-&0tcAASnSꖎ+Y <"5G/Zw8q0{ N}=1gAiCUW>*8biNC @o&mg1y.=WF|p-S z`D0Q{qTh35 1)+VYuD BD6P{ZRj滧RgQ{HQ -wgH>*@_8lj.َ5bz\4`ܔKG9M` ZMC CbHkB? 9#w#hk2AG]%J7"Fg:ƀiWG*KeiVTGM5P?pVA@ڞ| ]";~$^rܦP5k,Hys:t4[ٛ$ ?1%4F;ǎL$HcfZqMC}</jMژor'ܤ&8owRt6iuB{ $u FxTU nQ>]/#HGWpb~V?'q-;mw9x`>YΤA{4@[,:n >cjذV80 ]8Wl0]h)0E O^6fh d㴇t ĘՃ/C+ tfԜ$vHj~vmMqA1}1z4cٖ9ӡʛ*ģÂH5|Cw瘜vKCǼBdX`Q0vV+ZƧ7A~L$Eqh燊Â)IvEÄ9hq%2Jr ޿z0dc` 9'rn "!D/t<1ZM. *r% BΜxRÂٯ1(XHd.FB)+{NR7&!!zܕ!98E8[1 0-Sn# O5r=LPiC*7K#8ܡ3]4DOsI4-Ї}Ho г@ytoOpB'`!&t@n6iO92Q8pqAtCip0iٔ`.Кc °gXnS Q'= bai|]B'ym7z tۏIvI 7rX %̐$U>`)]dl`2k@nAB@4GaP#ckwG.MpFaAgxi)!v1ҷSzRq. Ngtv|/󃰩%7E )qn\cq\negGyb/#?1F4RK9ʪ)WB'\>^qGRcR0MDtڢ|e` ep|(զvr@%掻yZkF RlRO t3L|."z,@u6^%!i(%gI4 G xʰjPRlۯ3JtOL5H, wp]<''y`~#I ۚ c!D8fTm}: ib0.LH-ǖF^M62nDQh]tL N#tI|pj@D68m/W'!E4ohuYneShc#a?ccB' @C™H~{:C չ{Ww~Doh8]Ӏ]DD[mC;̐0!pGi:Nj̈́L4?ӄpvs6< EvN r{CHʮSd>TsyAi7#HTt`7O殕i7cnX GwW74ԧ8pdYM"m HG q2qn[p-HN`Z3Uh]liYpJAu&,]uPiKygJ:u(l^YFi/L\H-UtTdA4M͸q`FMA6fm'cI7 -6HC JNlm/Xwq4jlNia65%@Y8VN]]Kͽb K-PjxUӎ1V{m 9cG_{p ژ'R9Q ߷׼Y( ub_}6xvOC.%.9ut'" EW aJ? +M76pe7&M,/|)kB61:l0U|ӑ #PaѴs0B!@\}-zBhq =`U'Luٴw?ʵG{&Xɳ}rx}u8Dh3It35W\#edNqy1`'j=8ݥNWa.D/F Y? 8 egjaRnKrSܞa {~Ӕ >eш؏K z8L`1n\bt86QGs WI ](߳ɤ<a\dѲ h[08spfcGҹ*-p x:'+\8K]Â? GPs- q՗(";}&,͖鼮p׍ܸ_̍cT4՘>fi4i+ 94{|r_A`Hqj;";/ ͳk"ڥtWnc5<#`#i) *M-ل[aN1BvwmCr4V4vٶB)ƟUvU:b/gl6v6]M5T%Dׯ"kR[\ ^$CiA&"`Z~c7{" ε'ag@#5%40wsNCEzJW:o 4Wq8U`aw}7D2V X\)RX|ӊ]8݀W0 >F |8 :l% !pq* "l:}'nmδ]4ơ@(U-9luhP'w]wjat6{/S"t]nzܵ&T e$-7u%`)h2`Y~d h}Mথnyz'j8F^4m؍xƌC;wsѹj֥ ÉㅨoSK7 ,h\`YL(tA\0DZfA|H; 4,dKVް hh;1@ygH!9@mFQbZ Lh*z|@|g-xzqia`F%ہk|Ӝ^ӀY!H;Y!IkoH D5 <,IyRE Fe*N[83o9u5꘱'|ĩ֝O"[}SruB۲w/u \]i2]r}>'DӒc;knKmlv_Ź6hzF"!c0O+ҬOtX?LJTٴ 1M fhNڇ,fH?X\7F^W LIIPybG0Z(7kyK`\naP6q U%K4i5۰Z6adtlM/^=D[ kWC.)LlDQycK_4y<è +-rfƷV24!lh8hn=zz`b5XL)r'&;yb|âDN@ /%2XM5$͘ej!^6ڤM4 ^^ųIƅ0ڍ~a<:0 |=8csn(a:pX b2b k'FjsZIqpqnW/PSkD@V^OF"46qP*|<&krL"dWtO.o;jl-gvQ)UMKC1-B:xiRUSHX CqImg@H/CȰ/NK%Aӊn)b=qAWB]4Dnh;27tPy2iѫ T$Ȳ䦕FʩGVhh_pKEZ^<}E+uK`7VrOviZ "7l mjr;r0ko{م*rdEbm6' /CVr 7M"eX-)N0:q /oV!H'|DŽ*{`' /8K+YSnьO5%SNpph|ڐvaJ.#" jMTAe5̔nt^n FÈ`$mUBZ4p'KVpuaDj"4v%3=|8xgx܀Hx:!ԐQABq0: bA]mm4D$2qO& F>~cKbhs7 kW9A5DDT.o\pA05mWvd vϢ3`Zjrxڰ tygx@<| @WjD#:Ky 7KVrDD 1n#F#pt1`@tB9i RYk)JF,!Ct sQGKڑ4|O/N:VΚw, jQwdoy7 &~鬮H6I$(64h@w4ct-{aʔ=S::*å(`Lٛh/ZKэmԎ9%6!y Y GJL×7W&:'(HQkUf_*Uw\]Zn=L^5Mh~aN1&ChR4mUVX b(;Uptr9vq"@V7z65޷;rPyƼ:æT xc8ۅ᎓t8(tAJ7}qX+6Sš!Ã$@[a07c&I{&CF׏(NAѐlܸH C y S@`2t\KZi؟oYB;y'ԕ#IGr({Η$"XZ?uㅛ=9 MdzFƣ xHA%|}=q "cدs~p JɧG(Uw8ٔÒpAM=hBT:yQo֐ޱ|`Jx#whu.W:f|u9 ek>BHtRx!z.LeƦV; k7q;Vm\Ji%.oZ`zHϩ˕LVpk@r ,7J(Mᢦ58{+Ώ%ɚRE<r@sPxۂ1lefD|4 Ô7j>?)u >J2N-ϙ]~zZi  "q|nތt( vbIP{8'e&5zNBsmw$NW`}ANZUAєOlX k0w$DAЍ5l"iI]mBS\9/Sk85]L@۹=cO bhh˪Q]Dxc|llhGKi-߫P}%]U ]߹?7A9 VB1NGQ [$KdĊu{e!=0V qȬ?+];Wj^mzN2+`'$I-iD LPf˃-g(! ?oHBO\-p@PDĦb6coxڈЯsG9{U\mn0 3pqck? $4`6QAmzcdBo`P]5ia W7fItxc`yB`n8pBFD;0c RBa!?O1Yo׷\=ur xXҳL;#& SMgPs`6?݆cҁsM+h ,p wR[Ug%wO1Y8 h}5Mܺ7' nB<\ o%|L 8y#p1EDq})YHB'\/ pbY%$9:HxlK΀zɏ6@|tP1o1l!:JR] & /3Cو{c.`+uO+#Fz`1qW #Dɠ).0M$I 5Zƥ$`bC?wB .%IHZb DZ'|\n M 2 D[ӼM Ygs!W CCym0$`-2^Xi]b v^-:7xn"Cu" ASП|˴8jݏF!"9.y}N}VJ*SdA1md(ˋj)Bh)`@TʝrF]] {4B 2jR^NGY fÝs87}qhȢH; )ՠd#xX?8 wk>+ɣUCfi R4 Qi͐&[.h8o#/a"6=ۃ5P2O;+S u"ozpW IQ"ڳ$,:㙀4y߸=˰ZbRԍRm$fLW"PҽJd,P-V GKF zF˲6%WE=s!b<ÆHތɽnH'8o3D}ӁLvYJ!ӑW#K5?'{`klx?F 9`w p3kaQ:~zbi0AܹMtAb7֯# xӟQP/G`c^ 5alx[&ȏ*^nBZ] _7}+s A:@Gˊ#w+z>!$Krh9Py F^5a6{ƌGaF<0@k|Xw h /EjSF9*vdzͅJug ] ^_1kc֧Lŗ|5gmpT1 v!uy,]"x(YHe6=. Ƥ//\8L@ ?R]t~Sa4{A__+͎F`*{rze淑ћ`s'18Yb͚ ޮ'T ^%$"tŁB4&#r 4فTk؃fy 2Y9wik¤M.ɥjFte˫^#)r9jd93kx̨@-"ݠEM;MAYQ\jxaMuPyW%"n|Iϣi85@hOԨz'85$V9HAZ5fn+nU ]lxs8AESLG,up/r4rs~8v1 # ) 8GkR$EodۿӞ 2pT 9]T'1M --5fK$=x&Ds*vIOyЊaB*Eڭ`E.sWcYn{+^Ӡ@ #Mw@]xuXGSE6Lfcom6Uz'97 SPQ]k $+&rq˵ 00,c.#"y1v>/o\u umQɓH~I D\U%źX~9H,K_1`p^ty;סY!Q?}ږ4w-( 4Kb.]̦)W~jЇR>F B>a Nl{ȱ7ǍTe&Bd%gقU@kTg8T|!5I\;S>l=VA72@7"9VOZ+;~Sn[>`E7%Y: "-2M>Y H9mpq=0 ^|wF) ru4_wCr;7 kF0>&UQ8DխQ:Q>B ^eţ(MC҄ Kk*ET0n8Å@Z+7tj ؞$jH!HXP .cZ}4h_0 R4ʶ.-Z;)BDvGyU໇)v 9tLhbr:eHl=2], ny*옥Ec z̰nk (b@D~≣Fc D>;BS7_ 6}.?#g_0?H:xZɪ'ƲmT]\G5=COt'S TFGr9` Y5!>2qDG&4O>p6b9N(Ew(11@*@]ok\ ޑ$f^6Hr=hND:#&~ &؋2ޔKA `@H#/3Ҡٍ< D-䁁[j:aP_J |-HkY F/:fID!B(~E2ɢjCqJj>p Hk `B/ss=9CCco!yHdցiкu[kb&F=6u1ѡ z*L_߇$Og4Pu( LjӥDyNh(I$.\y%0;#`R9وݸC_k*ӧ`]s9dl;D+ ] *:wLch[!y#xHQw-~@CeaQw&T P_?˅}x@朹]M:SprF0d&xRV:eQy:B(;B@jr7 Q) i;A*[7bU󕀧' Ex^R%2XMf^#@+J WSU-O[M!>dlz~`u0CB;p7#ƞ{ư1CS)J'^x,63{?ZZ }&Å7d]-B5M}qx`5G>Ur4-xN664lqle1-oo` |fп\gɴ|1͢%6Ӭ  j׎5N\e$N :k<6βNM=[@X!;N}n2A`Cg@Q-Mݺt<ԨPX)aEa@SԸVnX(xr z e>aEpRDӁ鈹DGHݗͳ̤{f g}2HhhD_bY U3lLt_nM"%p0 %Y+ teH)s~aW5تhٗ7ZSo _1m;Grsuƅg*JQ#kۣW$T_ D{vܲj#+Ǭʺ@_&tpb^.'hƟo=1NG(v/I:@ `-n rhƛlQ-O;2kNnQKS{+B%O\sVo,cV׬dg:+o ='A䑽7]62#q=TJ4=.wrt=_X[VmႨh٩uQ|#拲s&rtr5aT"&ch47XTl6pcbe1#ǘ\]R." קx t޿-\8!!? sl,Fb0Ш{UW|a:fQSZo&]~TN +.*sV}~Tf|h !CAr% vl=}R[6##B$vM#Rb|OzC`;€2nO5Sn xe\aR8ӁuMgA㤶:[«@M;rX k9]21PpkJyݘ](7]YH$@Hw8)48S!>`fE'p;kcڪ٧b57\t{"ךKT_xtٍ>=1ںg0+=͚J'`)F$O z~c|fS*yqy9dϷG$N+~>[wɊ e\l5S2d@{M Cxwhn+PWN NI+eZm{ O~/ۅ@>~b"BzzCZ嘽s%Xӹ$׾Hf-irn"~c'W{MS^6S{!{V`[.W{ T_N5 M:]a< Ć{DCDyXGs&nZ@sPBȡV}}iIV9=D!.GSDpl3RC ǁ((MiDx #ь"YeBu&+?2m x8-R`ت`׀=8뫻CjKD&Dxj'(E/P1(8ttjvk#.sproL|*ZBZ.UccDsrU6Wݘfk'_bHF@^D0`Θh8d ?z{2& GR8vz&0" [p 8F]\Y*Tvf-FMG"{,uw'ܾS Ct၌e{xi 2'mn?0QFbОݵDV !ُyU<9x!a!k> aX$t;íQ1D1Lh?p6DŕOo%;[d`L! 4eiz[r%a7)FɋT%d*(#>AO/̑%D;WQ^I 3S-jfhY ̶ۘ6As:CUW`x|*bh'`6!p:qz;Eo&u1bze&f4Ck P(ۜ:0(-:LEF!l'@%EGOx~>`SN$] ̇H?uAat1j;=9#H`p ך(Iӟ huIpn( dKSI8z&tx& iMXr iyq9 e7_].~u~/d$ ROH]x%w z2dٯ35>cHT&ɊGrۈo=sa룤8&eZО+{1F HLak"86Bߍ[*"o%*xBK3EpڜfeLql U_f-bpuyHF/x2 DP ҎϜ%D!0@ۥ  ami1ExpXXz]o5cr'|;sPˍon{.$6S&8 Y^-㠠1^{¸фhjޟqCΜ|oaҨ5X`bֲG"?.>׾\Z-!2JS_nBXE5-7:8فѥI(ߜ=1*c[G Ǫ\nVvHu=OA?ˉU2HҸHIeO ^0u<3R"xzZ k$:&m쨠@DT2U(oSPQm mu>ՠ<ό)3d(h+sm.ع~Y~dx{з-I@i? {d%>'Hz2{S@FM;ӧ,%DaakIk1 ryi'2w>i]C z0F, Ne'mgAw~\EC?/ f\.Dn,1jkkyƕzop%JQIP'C5gsMqNr},N{Dh<6 2i[Q.KD7 ޝ0B4_#){w<}yu(Cxb_:Ύo/s%wӗCcA J}qzq 4 T_4ZQ=@ >S;z^C8_bDؒYӬ)5 ኳ BeĦnͮ"pﯸˮG_'rRYD6(%oxI\yln M`G]7/xh.gQXH4W e*ɩ^L""|xƥBm4ù)w58 }&8kW0" dÒɭA=ߙ-< ڜn Ї&٫+q %`҂ I=ƱIA]j܋»5 (+BXPiÛ37VO0pla e# rppcG4ogͱ(+58 Ҵ￘.hVr4CYj?WsB_㓬p8ٳf&WdCH}pPM6Ki:/?k<%V!`ܫC^'ߣbS(Ё<&TZ2<+C9{>\ݒ8ڱۓ7Tk:U' qGa۶>8 R2*6MU:6;y472.}| X4sn@ [sN PuJ+lq΅iTz&VdL-{NYe=,$ zy˜ 7LJxaaOLS#NUxi%]-@hr!EpRњj/n ]KNG$v{zLlp.qN_BDܶx=W8I| z"6n4:$8pU <ɎCʝ!ǚ1bT#—'Lb`y4߰k#Jn(]8{

    47бY اg~>AMٱi\߹VX?5v9(yp!i90,8]t1dNbVN^ᚕYB)9LT?XG(R6te|r 9LuTaC=NK6e9cZCDΥ nc7!䳛Vm=yH|G0^q{.ۜ[o(BLT^^.7]7r "WYH5/Vp둮2zB5D&t50+js9J+4]"ӝ>Ay]f^G?0,é%/xMhkBt8 |c44q6_u Z9-\pȥfM;דU !ܱ ީֱZx<~\(MHqrf2]#Ƈs;g.N=>EtDǥv` lmV 4N Ӭaf d?@1Z :6] v@G8 ]/Xd53qWpbbGxKKm ǟ0 ] R# sM58`i_*m6xjDnMf4+ >4`e( S̻SX 6̛ /Civ3~t SSNyGs_׮01 5᫬JB{X-9CJ6h6|6:0@.%&-UNyhGܼi74*9_"-cZ؋S ݈7as]b@0_n-F_D{^dd@?NN KC&I {6#{:q+WmIh^njmOJ`)L)EeȋHa8yf bVbG@ɨcbE"Vuւۚ57m4$Npd4:Ly:88/n !4H.4_)U= dH5Ӽ:+>Z*Xq8&v`tc5"߸}59D3ɀ$9Ny>SlGh{JoXBq*Y)m_#-AԼ ^3Sru=+ =T#5xǀVągs6ޤ'QWDWZ"q*\iH$ӌoi @Mt𘲀>Hg*y l Qjoˠn`<I /LG &!z둩1[nUBO3N8?@rBҥ^rv i8ӵxSn>9r mAڝ' n?7c /%'2k\\I]q2p>hI ;Ȉkl6-t9~֛.;:o8hM?5b/Ay.p{$"{LB"Ry$s.Ӻp B6 ňp9MR6s H_pƩQ0Lm&сEh(K(e%Uh\MvX#=k7vw B/$`n(C |˷0,ܚS(klD΋w !}1dF^eGH7JX. CJwI+' uݝ='ޱ+bw=0>Xf͚+XѰާ<2_W*/4.'r)uHoB [xn'*Y%/X TvqMLu5,4/Pl"40؉!aQ^'Lx AAUk͑&5*Cq#.Sh+ͼ26I4oy x9,|.e;Qe^3 Imϋf <8ʹRxϹyMy%n;4thDfH.E%i-ְCK<|@-UaNd4D,C]H&#r=uT؀GN̍ ~[zF[8h=B9N,Xw@fr!#Qۼ>f0yP F.sfcz0F]}`JJkbuy |XVQ=M[-eKLM W+M6k:pI0QNs43bPКVٽ?11ݩoF`cg2>POJ70A85ϙN֞''2NR [tGNu4rjUR #C:]x]>wH) bh`]3n:(hA6*W~M `TlD }3, kФy5CUB-*iTi3^Z8@ 8 Z1ǨSW:>+6ualҏ;8>LM=6i7:41bv4v#όdNwKzV#Vv<Î|*^['X  >.RNXc-v5= 1O03FNJ |?&Qq}‹ĩCB n1Ū:fM$ Oy=A5}t|;;.a:%JML5)A*QJ9#B/@8(MRe6nq;[ѝw0bGn<6Ѩ$vp!vҺ^CrќGe ЫzF&eРO2څc }0`p)6pk 1HzҜMms%GE`m E(W"ֈjՠ} 7;K;#{1ТMHݹi|/^ M5_W6Shtq&up1楟NsrPP-莭]CCh} (PYBn+3v"MA};Eء| ȂݶzN{8 mA#1Do؀5NeW$h^~7Y45Ov ϧcR+މ B5.H"#l@RնRhӈo_Ҹ!/e6MV[TR(v-m)^ Wkr Jg[KcjBmqٻ ͸鬕X*Npc_\ 5C8]ӅȢT~̆)Q_9a tFcZz0.Cးbww4KЯO<6>[ģV z`9 +wZPSpG $>uto)AJr?rYtym njpQɦ`wYd R4=Wa]2%SQApƜgp\:# ;|;ب@WNL7xGRU(ay ~ *\/ j*7Q=yK |C8Pk7ꠋ k&6's`-q: u)0h&ۏA@I A= 05RoN D[`[ȓ6r/hXGXMFp%.8ZF/ h`"Aq)N߮׌88m7!Jl{{qEnD}$PA.^M""97+f F58&wv? M'3[ڤ4pNH2WJ0Hm+MC8pG}_x wE{Ę!~F<&E_4`H{ ;ٲ\*bCet"Krƫn` ^|:hp{'+QVs@lҟ-(4)TK޻&&&76f0>S ذ|8uq$YÓ ^#ИE/n@jb۰oܖfVf:ƴ.qP!qSt ֚&ܴbN1Z=P w XΌ *ڴ7\ZjtY0$ C`Ѯթ[w=^<CkͲϸNΆ4wyd9쉠j.b~B<6$}[68dS[m40h7D?MdquyZ{ǒdurxdd'eA{tXwsPdtR9LjyA6g UX>fw&FT)m H*G4 0nj۵ k9VBYucLv.,iʮqۍu5 x|Ů|XD.W6k0$[٥!.[Oa4 Vcך" &Ҵ&0,h-?{ ׬Pdz (;-LkF|wG)S& 0XF)G&tKR`Ty{ʁkͳùV'n8 o%aɃ | '%'+ñy%EkqQ ijf:Em~wf Q{L&xS+5~F5]#-zrЭ\Rpz`&T Fu0wqx3O aL9dH;}Ŗ˥0ɀT:bQQC(]$ xa.4 yfBMt8 !Is},Ϝgqp#֣pn49/Zq8O11/w$kہq䪔()(+yL.n /dP'>:8D zcP=OLժ_L x-x16ތWPŠA93pܣ'XBtКpRuZ"m*u6FpTץn!ڄ2o6Q0e!IɔOϹ&o>L &FQr\:s E'{}w Hs= . G 0u=AZ=ofI CƇ@95D"zKOJ&JI>y Y`Nx/qb]=bu<.k-W=bo]G*rof #ً ݒSSG8Vv Aj@!Y Ow"KCOs]տca=VydmCOdYCN酋R?Fѯqo1SL*pj}\&L6Svk-MjtӽDV*I8!]/7:`9Gi;5dRt!6Se A*m_dq 5].VШ%pOwE <5h|"b2`kI2OS+ck׌`Yrr#ܭ1l~]Bi8_Oe`s.*#C`pdvUDl+BJ;pM o9j‡OjS0 ]9Caѧ#Ъ;VctSݕ74PI|lyߐgC9sgސ`7₴2D)IwFېxO2Hk^ {;Z@&*inP4n54VJҡzpi ^\z]~:z ",+$WM.Bt6BÀpo8`&&{8_A¢T]aȆ0ps\GJp٭)5WA3[ra*7뾵 Oa/ y^?DcA2hhKuC-JpL]A UAIw\aKZrHhֆh3ɌlVFz ji:G'`)1f&e53q*HY n3+O:2;MN͇Tp#x0&Ю[MH%Z¬_7b Le:, Q?#õg8~~)b&Dq dX#A63yV?1ޗ̇œJQd@;ѯ80Pc4N3uH5% 74V~4m Ц1 {ҔAc*݌MP*0GQ4fL=aN0 )_MІ/~݀ i {nx:CFnm<8;,Mͨ^{} -zyej@X p0E`:H<#\ E+[!]'I"jYÒ}\ !-[QW-j!=̱wth *഍4Тim}k K}qyiCģqZ2@QhF\Nq1ر45h[cqg7B =XrNtF]tC5GF]1vl7K'X[le4(f2ˇ vy,40wu"<e @1]9P%2 :kkG>D"R_rPW~g7k)*mCL]LK`޲ t< ׼f-~LP<1xU 4^CE$O+" U ۅ٭cv8gFx2Uy.TqNG󋝎aSD2J]SK@qmd5jqe(=ha!T\] .= w4NA9EKwu)75~Lف 8 [Z@59!,8蛣ȪU/\c-Rn,A}LR8x/^v'yd&vBl;eX4u-WA*xl ϊHK@=Oq@X޸!M&+c#tt4Fť0XPtb6 /(#yV=1ncpǢ5 ^7P]>j &<V. m#w%t4(:r=jZE 8'!nN4`TA4s[\@4b'H|6 $$8+B֩wyr}sN`[ypE*J…":ROuo \j`ha5iڜi/g~J+zvB4IZnTx踈5 [ݙhU־"V#;g'j'9aVY3u9]`y14ëꁦj#6ۍ2ZCk^G$c25?$B42teP$9RcpW * p*_[\o@' z`"idlbbfAq Rt/qqZNlGmc"\FO81hQbq~@<7 e Î ԧ!wkjh&Z?L>f`v'k 3Y<'z6&ԡ׳5=c?_p4.]4!@\  eaS.λ| PY?0뗰k[5}|#Yfw@$@yD&Zv2r₉#8>죧2rEwO0Aj W1L8bPp\F Ƭ(DѮVm?g1 t {{ی.;Ososcp"^ uደ*ddI%k)]̮Pt条;S(R ҏ8IE{\GǝokH;6:VpWn^p U p ʿk1% H]h~X2Y-<h'rՋ6XV|Ɋ}Wg&-~19ZSƔGKxL[iyȘUxQ,|AK߹IҪ.ְj k#yu%Mhk-j@~-x^@ֳL_0Ʉ@B1_Y>sS2iӒ6Fj{ɩ{os+@itZN@L"=fQqW(G;48`70_w9MNb'<\lTQ̽Ǵ\g8A<vrFVd]EY$!>a@(P&X5xn̕YMh7,t-hqPӆy;SKYmɌ-G!Gw>LMuãO05[ځq6JUq(Uvhb 9gͤ(AoQۊMvҽ;;$jkqu!?(CTxǡE50tv2+RyrAx3bX&F?:MK?%B0ǐwˉfrJ$MG+g Aԧ(Y ƈlȡQxF!~|Įa|5 'BB' و(P&E7WEW5-/x(ACI>9Ƣ6{}+&]Em07Zh@`ש^Sfm;^` |q >ְ? idja)N3f.k;:NamyHX.?V|. nTK]*JN7"'^o~GtzD;oO+2qn6+cHF8RxkactZ- 9p{i*vU\ԓ;!t=,Uk59cQ MviP]L3FeN&p~"b,u*<: ~`Du [B-aN\mh}VzNUrj*z8n0r4jgFXR7'#"q7h2K}a״2A-c#Ux 3Z0uNX^L 6x#?A$h0ЃʭsQy%N+Vד 5٣DRZh"w4>pEh gM\ADHoNntGu: *ѡxnQR89c !!X!6]"@:m9-gOް.rm62,y*BdEy2 s SS0Oi {@O Z\ e= Qwh',ߘ9Bu)OXXMoMBjkaI:& pһ .3 lk  a&i ~R*9g5=^5Ts7FPqd bT1r}̙s 9Oی- dQ"ZY45d@P<.1Šo5@4`{>kb#i 2b;LؓK=/ܚ\g!$^2^1H ~ūxl>&K&ΉjFnc+eh-4H/afKZ1Uf6A9`X^q<ѳ$ȁsp6]pfE(5: PXRS8]EC 4 '0[rkƱa:"ܞ0+vmu.!.M`ey,Rz# kOۍ{.h~bpHq"!R(m|1\CƀgَFBd(3}9p!6ֲ9Vsx0xm w7)9~eQ^:&/,$PřE)0x_*)|}"tRǷ!5ǧKg !F!UE r| :Tatk+ L\ '=7ζ8U{^/ݸY%#5E4b2?&uGۄBBLIDvW0 ]3 8Ew`G=@ K R| mٍ EIݍijC4$ͪd=h^%f ^ArVµ@GOp:&=׋귎^v%vks&r8W1{z0[@o\GArw>zQ# ʖF. y;ea&Z$Sx'@SmZξZ2 U<_Cٷ)Mz9)g)Eqpy]4G ֩ p_ltw%P\JRtت+m@R\;nX;zry,ہ^ kSP<6w8zMT x=iVILDڡrk/g{;Ӧd.!HR[ cOOwЍ,k^Y vij۳+̇ږ^>aٿ^(^&޳T=b)AbkǕu#: h􋏸q7(؇N$ &P4ªh/Ęѷ /dt':5\t8zl#gT;!4(aU % *o5MS>fS Sszu?_3Pt:=K=r9N69c Nr }zqGgH׸%x^G;pEsQ%NJoiMpֆκc@ /H^N5aߦ_x8ilp}B<,uقhX>aR hM8IWܨ+/:cUwg' ypqԤ r{Bq\mZrz #u祠n k`YfӶy?&*qAvhupP@#e|L207#ݡM# m@yg!@p(; ͮCJtü} y9WfqHh'JUj飴 &:)=:Q([p'C8';6Dx 6#,>iL*A.qJѭHxqn塠wN׬mSa_MP(}v;HjOn4i+AYF:I?eMk3UB$Dǯ+׌{ 'Dv+Wq^#!dhZ٣2j9S;I~ ZK|J@CzҐ5bSǷT50;݅m$;cuh#ٟmjN "cjC*)70!ZJCiO^2zm-Q|q'&[l(C?uC[ z/8: S{%6F.nNQW!5Q~*8=nwv^ ٕI[t` n0SA4X(~ ?LA9Sv@#v#.ЄټcdhɩUxu=DH `Íݾ DW̉U٬.@R&`?r͝%NrMi9-5C^0aI:1(d"y(\ tqkqp/YDG:\>^@C}fM'fn7?1lGBOfˁgI_=aC+(:gtSl?1 5~!t4ܕ&I Ct"G_.k#Ӝ{gM FX=_?q%U9Q̢j!tp}rr(_B4S@o Vg1:rNXF׽A1n`2EPNiSg)~d3ГCOqQN'h$^aZY;Kk /t,U/8ERb$XK$q&v>9  Uq92T1LJO`!/ٗ_eg?\&QHH\O@̔'U8o-'(H:4^[7ίRHlCBr?@\`%<|p&yUG& zL'p1YVԾw$uҺNk8Uq6"G] DJ&_&aƎjICA%4t5YL30E;ܫ@Rip`E!A7")! C/@<`-QM8YeLU [׮lJ4+(\<)J4>{T MH0W1yE=d]4pJK/LpS]k!i v\0榪 ᓥ7T6m +0(^B^u=^cT8dh2Bp~P\= w!2eזX*/H[zir'j ߸X>` _<:@(*[M:0W1CSot0VfCb!<|EP ѩ^=^tq#;#j^3f %,y4 T"?ǩcax! 8=`bƘvd"tK{ƌ+Bjӷ*&!i)W\&cj)j!m*ohA^rDˠ^G8;v͊ƌefʚ+߹C.%`tih:5RFo c&jdv͝*949+ZMOsKoגkj)}עbIKH e yA(KXe 0l ú7)z_QIO5r.*o M,dCqf#=a0VnXQWfSsPY ]$ӄ t$i&9}ֹUŒ߆#z1R{%(I]ǻ.j)`(PׂY۬F

    u-%'_ #*0J,ʼnsT)vR` %uJS&w" !c鼭f;q 3N&qvd oumu:5)6jeQ1HL4Ȝ/ ф54( 8 Ƥ?DIt`gz *tj)(}߽`b(?#n:FJ'Bč=pT]7I6Ey h( +^\9(hS!uW.pE7 ~Ʊ((+G! Z|e%Ptp?i!ocb{a@:s#Nr 6"(;;>ES8B NxK@*ɿM۫yђEⲞ/Z \yCt4w!|u|?"F &)A@w{-i8?C^cwm0Ft#G9»2r/r{zPl@=‰9p宇QAHjdÈb@F=y vɂÌj|Krci+V,VbM S@I˾ xZnl m|>rtD0ײr,Uxb2.;8&P }t;:$6CcG:Jv8?\i7)+[^W~c0wƉ5p]7vK8 5&^wqo $"Ndq|%R5ʡnqJ;RHaΏ?PO+LI3Q^C6\;W 6bUT48ˆF<C2z*tqv }Zulqe1ѿeBxczm2eĹ!F Vx\zaWsLV,3gϹ)ɬYk{]սWp_*k9{F\ @ H"kXT B;?nw/q/hmԄE$Dy?6G`7?"Z- ˵ő3@?8ZGȮgdN}XK>}N(aqUnP 9؆$A{"ݏ3NHŦ, v*Ӽpy~P6+O*Svs]d.l ~oXNCOQ?f"+b …qAH-Ԕ+ U2] fNɚfebʔ:9W2w!<) pȡ⢼p?="lMpyq%P0xbVs\Bms}vBz0䐂Mx28ޖ)4:KنS#tQ57<Ş2 MxചHO\WT蝘 Z1tÜ GPO%a"8+n$FjȻ]!E: ImS#s$QFPsSp4&%T:β(5΃xD#"hۛTmGP&Uf km( I]_ .V!mnWt>X=߄1OAa`3{P^u0Lۼ?rL!ߴs4 0( t뛋;a#xrHDZzr핢ͼŹzQD?-t"8Sv ,>_7Y819P0ǖQz@Bwv!7s*qB*.<)"t(q~stIhؿF15ۗ]fBÊKtxHBNB:Z]:D0`rjI*k](W@cͤtkx>[ #FֿIz/tzK>WˬBZt / 7j'v4FUS!yړ0\Z1F PiO1emT@r˸dJ-/C5F࢔obAT^ )qIuEƨir=:L 4h<0K:u/(ׇqa#OU-ӵ]D<7(N#9&Q+h@Wq=*bΰ# )V)94|q .E ;XJB&=bA}\Ñ^ub!I(Z53r-ǯGC^?&Wkz\X`R:\`u09iV= !j6[6ih}eDaď37`_V[dD"s@p8`VvCZ0) m:>E6`^؁'"~"V~u18l VЀpˋVMSxCC\K˓]6b@{/ iޟu.rI(vNT<:V0DOn?n@rEx  vtmp}8@[5P'}4^gX,& #_8lAcWh7 q ASt+\ iŠ7f"ySvMWxGnjfUv'taxCSG˅sGܼ\+Wyf2 x4r^WxFysSk`k0gn-^bR ߨ9`E F&f՘А"BAVܔ1,%mB >3xo!xQh.Dv=:Q@kplmĂwZ7@ĕғe4@AKOբ,UI&;c8sRljD@9y燮 Ae05cǎ!ݍ FʄCs9Lcjr*ŠX/z'Ly35u\.<*d=G.J +v̋P5Ⲳ;ߘ^PiObd ZQW'>Bb8 5WHQC`m}pć]y 2";= |:g> v눝6 )SD HQe: A㎙ _>n}K[e**0tJo-,:Fym1 H] hԆ[Mz:s6[xESJf$`62 WÈp`(Uzl01 F\5h4n3cl,,4W'STC"6dj=Cuzt:ihۏU Pu44S˒1KC4Wx1/+#fђiP{p39xٔn1_`浽N+&kzMP{XkpRaI?W GK:\e6*syuW t([N;.s٬IA!N5QB"n<8moy6c|w3ۜr([ZuHpLF D`5UV鯈:B0*QkzSlѵ89f mzBTr$եUÖACx3YdhdʁлMq"}^'fŀ"pwHuX9I?pؚCTґkJT;\Ln!_? {CWѽ` Z(ld`[PXZ:́qBEv`A|!1&%e$x.;\6P{+>`"5cfA#fPvhşw*6|D tz" @~,3y*5ˆ֫PMvœ2 bM^<H9|@j. ]T]OcMQQ0Jmr~AHQ!XJu0]`ƊЛ5Ls䘞ʀZh}u3~!Rm͇huÊkU2JhPơǪw&>'J$٣wG簔u$ vDc$pӸN8%^PQ/$qUׯqr6a5&F;k#h:,uHk 'v923=fRy0vy]x.e$6E`2B?iz>B{貄d9;~&NLIa.62ۂ0|/'̘Ywn=G-o E|`68iOfOhHSǀǝ_ u%q.g6N'u%vkr6 W}z:+X4kзzrI< @ ,icGo#:&ZǠoDu+5|lH*IGKT2]ؗ5> (T7xazPaP?LS)NQC!b~rSo Wp}å=(|Iz`GsU\P Xp]7òT*5~pkR< ;.;0u4Z]b?3] L}I c PNiqmYi,x3m O&S<\ nK<pzq" P󙅶"Jvj}YĚU㰚1R-1.,#h2uRcֵ?LcZThuD8 (Ir x^P~L(Yȯb(00R-xA!Rx1p~YK OASSz9s]L3F6|G&bznSHqVÇ2P,qyjΘS) [-pG^t1½|&(ţW.(<8ȲQ'f鶃~!TVF$Ӈ| m*@Mu;:6]zlo=A`CNʒYKޯ;ToYY|kHaRn\vG\"E'/+2a"J{ -ؾ0U+5;żkyP9U<)8h->3n ^&0OcLB㍛Ŋp#:I7q6M>TH%ۅ[Frp| ("qbyXeʋs )PemS܏7Qb7Zk׼^UK A}pZ]eX>dQ >Ru YbL] $LJ[3Pɭ}4=߹&, 4I6ᰠmޑQտc!q fM,аޱ!Xޥ1H'OM6AwhiWdR2F">IL$V7mk2^[R^L\\UE*Tsb,i"w#vb>3wkPӍ{l~ A0jjo@p 7Dh֟L].Iyu5?1C{r>Ʃ7=@+9uk#̅;oyrZCo&PAЖ,:n=lDD*Jl#*j}нZn㾲Pw<7?':6P[ʞtp/3_Pܪ !v7OXMo}8&70aA{ l߬P,\w%JHeL\I%&ӏo754i2? &Ś. iZ Ӫ`òLi*\-e95wv::mZ=?sx9`HrrWF3ARqTSeڝ3Xߘ9R$?BbnkSE%8 U`<lju <EysmE o>&X$lT)f:6[ꌊBQ !7{'0lޱ+(׋.y#1V2 EiwqyJ0C:'XbXIecAGCay~/vfQ@!`XXVl|̜N0nЉVo1X章:T)6v7/MNU˸o'!s[[S4%5Ga;րv,*LǏ] Œ5Z?`fPDŽGlpa@VZ@\IlHq ؁D~c '95vka/srU y1 PX 䛼rwjЎS]cq9{{oA!ͧ>s:?/[L}8lI6xK)M bBx Jr?'N&Nk `tm]:2K9f E9wgtDwuj0"Y1 1Rg* x` Cuc.j JUpo`>bܤ]Č3{rc6 @9Jԓl8΍V`yFC@2E@xZA>O''~C3{9ÿAm_ o^%DCJ`BW9XHxkbm8 uW,89Ís>A9(Ay_ôҽۜw'6esD:zÅ5coLMFI>t;6&l\ ~h^#t?2I'q9f8!w5I;' ؀Qc0E#/SIٍTe.Ln1n v 䁺50_P(t!wwx7;י9a^wH4}T{O=sB@.-)D 4;՜HONWbZiϱ؅PӋ|]ep60m=8gG7=&ypu8&nM $)n}GEh1-eʬ!0nt{gҺaFh ql|{dT#îdTp ilhO&UBvҘ`OVut(HްhШ^{ÁaYu̧U!5lPca*TZ}w P#y;9|pk}u= O~dOt,ްɴ[ =F& .p\9Q i2 U4`*Uv "" :c@ )x7HayǼb 'v!FW$::~2{Ao3S38A]. (2TwO4ƢIX.빒T:CaxdG j{# ֡8K@j5] SV`Č4aeto8k(-rU/4e3 _Ѐe5 O9DiɚSf59 givL2&oC`顱qK-toQ9ElILP_9,l =؈ן@45,<ȷ;H4Α70^4E7lA=q ^hH0t\ mu:o!`Ù/+rVmI|u-tx@9{ wJ_AGiZz@% 2tXpQ4|E[jf'op2N"n?Aݤ)Rf{)+ Lt6: VdtT, E5p#G+ c"O%.fΝn+H]af3Yˁ1 &MJ=NR`)}[Bޤ}.Dҝ.B[dUŬ &b2}wxmDY[FϘ-a~ J؋7"GN'@v/.p ~ܤT5[s ?I jUOOىGW͡~RNe#&u 铎?Kocf) <ҞNi&G&VoN za9V:vD7mCFw5r'w/? WhߑqzB0}[@0Ę9y*`M3ME6撯lAvkFj8' L1nz+[[٫.V"<!Mb^5vyd~4蜙DŽ @E H[tf8pe;!b^w89l7fm~xDvrz3U8VBhE'`|":TsJBc F{ځR>k--5OgS44Cc. aU6lG`Ȇ?`|i0J'.ԊX[P]2R9]1,_=9g'C۟p" 'B[~n G_G>u\ [0D~VQ $RɆE "l\ ͩQPgHGH@M} F (E.8f\z1BKFBUG%.^cwZ4+|EBNrdMܤp9EBmV EFOr׫]8NO{ t]@ Q :ʕ%@}[\BNdgI9[h ۫-Á n Cن `~8GՈ!ܻ)T lz{{ƐTNo7 g.U4cOAwMݒ1>Yt 8x4&kpy`N=h;lCin DJoA@O&Fxo0s!f˨ɲ|.(Tn߲K:gm 9hu񝔡 F橾J );@|f&0D7󫄁Ͷ) /~(r)n5d6||Pfs(?|*Vyu3 cM r#@[av$bh#Q)O4{$XvomY^sdp[pۮ%4Bq5ٹ]%_ғ'Jb縥P<CIa¸WJ'#;{"mc7LcD|KivG]EBKO"wZ^ <;;qo$PTc}3f͞qBZON67<H8bA ཛ%`MJO12}UT sQ!FăM9w_$buK&b^D%S*bKW6-+|yT\w:vtw`P6ဌ6@o&< KjvI_Ѝ]o)9ǁkR|dHcNfJK&P7XVo|Y(9;z!qzRүbo\b0x%{ʏzoNBgF)"KBP} Т"SM壌)E-be\8j}7g=Sw]kt؇x 6DzP]ԒXdO6U#Awj!Ǖ9F}`d@tn*Jk׈i VbnkcSr׌}7I*-4n*ip끰Zp\(Ŀd' 9$=8y=ʩZJĽMWfP:}TN^_n^Iİ19HZ0$"j ㅻ 'A*&7<*|_͸ qJvzN!JOL@7O=\uDI4^7Qr%pѷN1Li Ќ ;5[}x0uSU%rU=[FtG&D$ڔ|C!e4G62Rqy Z/nYOA:8ʹ4 5/u4A_)!*/;Q{1&{]惈dNC0OS="z߸FyV/RO`Tjk+`7*.7;rA.}hg(ӌGԴJ)W@Q!]p*|1+Z|4=l![1ɤu|y-a7or! a袜qÂ"/t{n@4G(wm6y_ IԍyuՁSZkDnwe kƈ)&!Bzx'+,=׎4Y&yy,)Ɂd`SZ&/Iƅ.ב֜!v4}.l["'~8@ g2P*Aġ UTnه/:׮>p&4>7+t@EЬj?p'^][D> 5L];NUlHY%yON@o PV,ncDI/LTtf2l?:ǵ_GUS۫JoxD  |K/]K"~`S0r.燑hplD*0l٬ *Jf;1qķ'Xz n6N.rI:aUhayQ!q5pwa>'Ld/}trkw\^ShS{yٰ.,yAѓLGV냢VD8,em^kA^>Of 16m\e"nE;-⤐^䣶}rZ@rn6kA^n(7U󏃸cWu.uь?K\M̧,i6 voK//LxK(9{]5h0^IM%nb8Nmzt+0u xcVmDU <뇜5xuZ`tt`==ϋH喸9_\mn>\4bT1MmJeht3Lx{B54cJJhG8uP,Lݖ?L5HnOy{kPW(=1- x,cox!zo㡷*W8ԜNY<,VŝaUIp,!ڟ\^a"4W2 7ejF雄*j,aV]㧖1%#dMBY$hxJvZ.=~ C]^<\J4AW9(?=y0:!BédPi;M,54>/X"뜪JK ָ kAlPdD)-]ɣs}0pl"86Q`J)< }b@7 +gqJ}_&Xc  ۷*GΓ`3Qw ׸ө7;LQx8>#OM!۩5kb<}d,X^è x]A:16Fѥu!0!!o>G4uVp*\"zO6[wWHGk[8Ka@sFX Q*^=M1@Ɯq[n 7gh(%WbEtW%("~y |Co  pۙߙL ΐw1sCާqa^ VYQwƃsw'QхD@9xJn ptl#b qQ{P%; fx#c@U|""J?ْQ܍Zhkێ##FH">_Z F@Wp>:sSV6*s6j]! z_FZ, #d)+ TQ" ߎ:N;Mhwp`9caY I^d0  [zKNCXMGxIֆpGBcK7>sXF;T,9ո.`CZyEی]Tyj!r75p:"ma$,xN1 9sb UgC|}'T5+ϮYbFU4>+dduNVARoB?#{)M5Codi{][l$˿"UM'O;":N邓d̾F8Ezh->c14< pX.hֽ/8b92?w'*ᣅ F^?8ы[/!*@}ʄasbPW| fNa<tfMGDǁ'\XnߘƞC5hm9yya'ap4PupI 5m2' hf*+ap6v.c_p*=߇IO3]C^8)O Zi4F >:§0 1rGm/ivru_M,8h|)ӆr$ٙO/XA:^o B/J^\1֕_=24:b u0CBҖF3)\\t5#iyN`x)*;żM˜tHq6jtͩes:q1x:_h2'N &֯N#iГXdm/w7TC|:zOsk )x¢iӡ!" |D׶ť]BˌMS ҁ[&I\^;FqH@j.UbL fyδaXx!iߡ^r, !eˬ; 7ۉƺKNpCډ?TM7paA#%7g ӓ+^O.ljXPnE*6Ci /xMh*li鯅& P%ťbx1hnxØf#hq1T "qndڶt ֔XÊT5\!;h,XZ0pJGW]s>aHx8B88dv`QMCKvaK/Ц`%@ xl+@?ӔӬ r;LRCgg18J.0\ wpCmb:} !xхcb>?ͺmC`HhQ۠t:)0dЃ=1 Sfpj`'gǸYiapo\|HתCDB(vL$.ϳЭۀ-Hcm5o?W9CUȝ-`hgf=00o{ ҂2ay{!|a[de=Wㅈ DH(&Ƈ?-O+] I[SML>EkFqٲvalQ3o )e<_!_/ENP̈704[XOiXE axp$P 𪴻L=Jy#8X t1 O BLP&@˅@A_ /0;}>=3+:e99M&7d;Y$v_aMRݸF AѮߘ+e-4l oD(abtHMWat^p eec+c [0 J::*$r!mc_ќQwFJ[W+ˬOz bb In<4 'ۋIo4kog$p9\ "F9yJksڒ#?p`Ʊ4pA:>'XPXZve,\0v;N'`h yf|M`s\ޱ -@?+ rr*P4tLȫ':o }1Mڟ`# 9X27CsFO:.m=k]dMLcLtZε' t'YF=b^ĬP mfz~[ ُ*A+RLWvǚbDr JQ{L oDPzd{'u{l #57Od=>#9aFhɌ%bM'2L (nN _^PXÇQaqT|\:*7pg4"M)p(:7N  5&aIMML[97wG\uJo"sLb꺯ڀ*2iՎ`Z.n2E'N2=vi##|2Tl56!ʁ.y]޳f 8\[9̺G1FEMr⵹7zǤ=E UM;63@Q pAsܮ8UOb*Н^&>t!OY1lS̙Vd7MӍykZWlxHZu5LA9\a>bn\AE^U$U@ k 1>a2[!nܮk3ip2:]r#B RoK>Lz)>;ލut]Q7e'H*0v4j r 8dux?:@ ?Acxp\`'t>{=D',Omi7ԁ ]io;k.Ł~/JPч*A(wg.8W @M:0/P#cEt;Hqύ$(R6-*"!ɮs{sEwl| 1'\PJkzEZ $kZש v ![ 7mᢏ ћEДdd:$hfn^@h'Ck1)7gF ` aDԝ9 \W?^nkϣm.3/.ËtxlZ&7Np@@ʗr92p_n$AԼq G^BCS#(|ց5B(*0l 8UM\܀VE(^v8Š8quZ]OrR=Dq|a5T8Zf=o;1'I53@ 'YG.Gi#5P/.'XWAL完8k~3Ficb$F(i7XLPg.m/vO{{#fE,ֽ21F:jMERWs;uezz1nI 0K,“ KaJza3lHHcSݹmR{1f0ptS@*ֈtg9]^5hm^aG7j9#1G3tO ng vݷ .FnT.cm7:!8 a\n(o4h]ƆqDX"ʤZ>z.Ak(hIʐȟ:Dt@ۼx{",̠$BSMt[ a*aI0Lw䢍41_#HZxԄN3D2Z[oIpLӳ9ohɻj$#6/_k`]oz|6r`='B~~a{P4wNltLvUs)eb\%c5י8k.k:yRX^[A߯Fix{5ۗz[orAqqY =AlE"D8])%tB/0YLFɐ{2ri1 ib谈.\-ō(tۏ~dt_1 H[RP hy#>udiWeV LOF{`ܠy?R6l\ԗSt:3p:lUzr2bCG. /vX`YVphz_CY[`^yо\P۳͊{@N0=!Fӎ&߸$3|fkɞ#\F14*s?vvyL uM1) ߡ=,! ⷔ}7)h{ K6x+^֐m&XVSviwv:Y'"?) RvoO&'J:P=m& ahHc&0 +6L4o&<#?ES?12ANJm_\4k8 #&uNOWNK. zqg;A/'47mL'5ʝ!aN+ p 5ccBARl51m%S8sNP41r]M}N[ c9!tsp'?5M n`Do3;kDq, qhtuF`He"5Cr8C~}׫&!tqHaG xQ`.%~L4u*΂l9#c}j]blEVS#iq.\ sk͝f⢲~hϾQ~aHuKw~|0@ۜ J5yD1ow6K]>quY[7t/})&7xDa;ַFeܿr p1LK6Gȥ^<8sM2!c=`撄}À +"?5樯\x <.^]@<#v{>:;B\_ hth( NyֱC6bZr_A\_a`z.;4u[<up.uxLئP\bTt7# )_èMzÚGQ%~ s k h>Lzu-~tאּh`ңͦA.:e妺oۉ8Uo\SA4=pΧk%{Py] ]Hɯ)&*rWovB-QRVQ"-/ &LN>ݙWS8v=3g1zMNtaI:UPIDuٵ$cm"/M' ˋ]<p[J*Km-dEڢ'aIZT._-}e guaQc$V)kd9x B_/4 хRsp;^1 &#-Fw.DW.;فcٞBtΙA"4taQ0}k9j9Oڀrtl AuBo-P;˜@P鯞&]"7[c@DF%l\|&S͍*N•) ;QWKKd'Ê?sUJ9BgkN1Z͊^dƉ v׌ ]`kx)cX7y: Kծ0.>LJ;c, XSo*| fp˨Ϥqh;8"84*O@q<=1ƓGa+zE)8\Ca/9bJ{[ s&uQr0)J-pbnGb7haEFzTMsżkG d~vh ;5/0xD&qXSh|Ni5Qg$6w=5CP)4]Ì&2QzLۅ'_.:;ujk>/b8<=Jyd AuGk ";.zJPiSc*b ahj f8s&(oXGm `S+#=9[PAnb㩻^ݱ#YM0b;t R6r!! S8s ޴yg̨8pߓW7?S ;O,^z\\Q }/xRMR~lb91 oXs&뺧w "g W?Fe 6j}qTӳ A됂nJ: v Bse q!u^lo65I*x /y#`jr6} ]7wM~(D,Ɛ1F.1j^@Ƞ 6.X(gՋ2k[$Opμ2\_ ;Tt!`?8Nn҃0~`ĺ<YRf7hP<ИGt=leX="]8͠tue׿NxQdox|NS7R{ XLT M_sub-D_5_k9:RN4h:_%HR)4Go 1qtQGMi2seKj"`uc2q1vrB>.:^=^DI[+7'#Eۅ8J@>ux8`P3w;rh\HQN&0U` rYZ*ݍO iڏhW:vjZ6Qtm%9r&HU9 T>!˟Iaa-¤GFKBhK\`01ftҍrۉRBG|r@츥0V:߮k (?S`Ȣ?ˑiڡw { =a@Q:M;&XO\>~OG` fD@<;mNfDRҁp`sCg2.^Ki@.?rc#nb*wDqm'lP#.\Em[q#_ 9]0GFKy!j, -~Kbz& (I&ƫ'VxӴnM[e׸%cb@(th;)&;@ p3sc 6lփ;g); \(qá?Ɓnkq, _.@EW:̽! #tŀ!Gܫ"P7^ X:pKH1B{/0[Qv`P4v8b*@qQ"O cYsC:Ҝ^`yE&ãLh 64Ӡn9lnkrv ~@_#<~yjq@19<2%$˱LTB\1Rq">.Xb3`G)3aZ: 0BxI) YMs}kbMs .ydž Ἡv+9J" ` >?7hBL ӟ4xo ^tS< o17/=k"5]!Wb:AR71R8 r?gj3@- Lӷ+i#@PL3u |ѵ"Wj!5W{ua˴R1x)wEi}íXCtPyEDܬ^zy 6.?(šnN^D w)B78fQ=|}w7|_t$sؙ4,55DRy#Y9h0Fkr{ gGa R8 _vq}th|o%{(x:c TCbpCylPÎÒafᒸs &;g(`l!/75 4Rp$ VO.S`2d2CBMqHDJj4nvsT{q'~ RI{˚wפYFC@&KA'{!.Ae{i3#.눭_A`QxVpܽ@9K&EOs9B[WF88ò;=ru+P Rhhc16BPv$}00,b'fj,zVr888P*_YoP.`0|H5Ըj'.裱:jG$Νe]ax 0Mf%rP>H0SF^V@`6]jtBxroiKdcLW rNNY Zr[G SR=;-,S5}as!Șh2 -534F܎ei`GGihFƭR."M?3Hd3OjrYqmüDy`j#ȼϗ+`inF+jsb:OdD`;]HE( (D[צ@cWIOLMY 6 ࢈Ҕ1KBU΄8s7PH H<{0 wwEM lUrs'=G&o`[xU0_0INfĊO ǯU$LGJo{yRR 4|p֨Gx& xI޺A|c=z8iz(R1 mx.h*!6.?pmKؿ.4)eMLCox<@gy&Z6/: 8N_⸌.6s9/iqk6 [yO"5ܵDڿN5BNVjPi_ z[VH$ z 6怛8:ك%Ax-[&j+, vJF=71HúNWsQDBGC_r1_ӈm&LSB HD$:[ᔝo8CA(FTf,Zt_.8³};z 0t#S(ǿ&'` qUH/]%!*:![ 4%7f 吲$>yj6mn; n.eoO.jiEXCPICK%xC7(?W=lrM0$f ЮWD`g GsB޳`i?Ji[R )C8¥/bEHUi9"~.[ 5\*7B Q]Et . Fu/l֛8/WBD;ȡw q㟼9xH0dn=qLJ"]_rab3iz(4 q(iq_Ӄ4(u/F"09XoUF5_\ Ĭ#Ïۥ76@Si};I+ yy7{#YvYwNIy@Ȕ1: @ñw3{ߎUيRGEx5FI}Đo"gVQQ\h>J߾joc֥Z)ybӗ@ &*EЈߘzJh(` ^>VAE7/&x+u~-x$fh$Pb5yDBI;,4zIg%tmߙT 6M2GmGa$@a~dvhټ+wEG!GRb83Ga `ԁ>E m~bU'[Q:r&4a@|' [Sa ">›)7; pnc֑ce=NkN6.F/eq #>^ E-/yZhsr#Kf򡭍ͭN h`NY"xy 6cE".uFZL;Ś0>uZAG591-ʔ '\8Etil)^°ir8q嚉;X"`/"!cV j-5Pv7$E8֩"`o&Q8}LUQם1⥠P37{i0-M衈 X.>i0Jܻ4:Y7 N֜"(~cLJ0 tJm֥'@ m;ѐkSH7 %4EۅK:ÏY)؝$/Ӵ +}|՜bkM':fBq]^CFrn7g_o<\Z zt}r5x=A@╉tp!FU>@nDlKTa6A`43m\N4}3Vu MàE-İـL"nN ~)L|<`heE 7[r wv%%RÏ*_mt*ˡ&v۽=v:9;2S_1MLP!au+W]{\:_#x-P8E^fu@{)$1\X\K6kCZoU{H0˳q]a8f޷/V#BiiM{:̆5q7tqpqCP(6#Z4x,~QM!6?$ GqwT Z+̞%s:*i!y9`P4]Nٸ]>[`÷to؜8 +Ԕ8޲` ?@ZRq3L( q u!yaHAɕpNo qk7W/z\Vtְ*5b̹մVh$~e=l4Zaz82< 9 z@y=o\onsNN]e%(t=yp ;b.s3™nTg"^ѸG(!磽gqS)?rwֹתtaVC[_=p$ C&~AK-"4)SIZB4n,#+׏8҅kG{ H"'"uߌmH6O.HaqW˅j?Cm, 46{]ޖSa鄤FaDޖf=)nwX~kT _`X=yr!}$SO$xz_#ka/z cZn1g%GmQ!3G/;ŝ sXڑ9p/.:7q o&$ nC1A$G=@뉜'ⴽp L\qZZכ8G{* ¦ۜ/V|#&zQ Y0 7p΢T68 ZvX=?A.M9c)NHlcRSp u@FwIB(b!i^bv8wp;RM&1.ɤ&+v@~`@~>L71Q\^w?G,5ˌ>b#&5)( $6jcAW*1Pa\ m:lZwsS"˥U {lzBOo^4lG@9ŪݜXL[$*e m,ܐChq[A|MU0G:hqLAL5jkb;+ɸJ;cɂ @J)Bƈqr~cTcrUziB{.KĸK^43AowCҕx򣦡G-䁾2L:zf7a9CTSeŽ~s:FLFlzGf7 5΋AtsSV!v%_xZ . B-a0TʏYÛ.ACJ"+3Z.ZZbkğ|.mwxsez~e+|sGzALkU 8sLQk *{Pҁdy Z["zldkj-Ԇn4@36Tj.cY65JȺ1T,DnUV29IK4riWg&3d׶:=`F&ϥǔ84z '7̙C^S-CaGɉko<)I%5j(:sPWD[s\4~8iT樅1뜒k4"Դ .Mɀp%5!#H]@8QT]ncU- %w9pgyAJg^wQȦ|S@ã6r8%5xʔ^7*7ctN0˜LKoz!b9 pS䰢8"p 8~0lĽ}u"LvvࢋZRmqpם'l@l$|7 }rmINT3{qKq4?@Y:q"wh2+`'~?9Rļh0K%)xf7Dcۣ.TN^`f_jS1R|u5BX@K? q GߘzsᷨPYN\aBE<4^Z)lG43n.7"=)}vbt"k Mׅ7q_c :jW~tfiuF@oדD C^SX%SK?*jZvfEt8M)"5#XoS5_̎9_>oeG0<04vpJ:ȋv˚IM ؓm?ߙ()<\*SxhsӇB ;fLnYF냝 Lh5ÌC8.҅Yْ?=sH0;DvOJ*s\7%"⽿L 2~0S/.ތ)jۛk )7(ZS㗤H͜ѣD,] 4^RwIOlƎ*-W 8r8X" N8fQGJmbwCwGD@ɚ!åm@v@O7tq^x6ɏIc񈓮v# !D8-zDgyC]lEiJ2K#[:.|G'{w##kvb79fаMjf 8Pdv.Uq5|ۑ_ LTD5h| iy||]gsub**q!=//%sS9xe )bCDQ Nkb=Aw|h4hVAoy>R}3wЄ9 #K-F1(3-Į:Ȃ/5zfF3oOǹIx.P ,CMU'L. zOk IΦ[)}G"3S[x( 0;`Gΰ;'P$ϳV|CwSCG  V fAHC)غp@[/ Rh#bPa rdM,b\TF9xKo6ݖS_yKǛ$L5b}W~"NbTMA:!\欞nk!AMD|KuDCZT)] D Vq"hMԩۉ{mvٷzy8ӂrb 'qv1UDv$|Xsld!0: 0@6Wګ}"1\L{"`#s7X9\DB{r\pyd8) c?_mf xT@nl8Oϭ;A`HsIs ^LxN*Qux'jjq5wF0ZP8 $n\4Sk0Ѣgag.q? PvJq؊E5 s{UVkצ3+Ku' |,჊yb+{GPs \CTڀjMR (ZGGBS?7:GO??T\N0U}ʢ 8)<! v.nlڱ!Cy^- xqy\FU72śwwrx q3V 74o NKt u#~9ZQMCC |#Gsa§u;AE'Eߏ vad0lz?<گ5?`[r˭urU9&h ] ᪠LbQQ@-jqu^RIK$`l{W9(0@!}4\X.FWon a|"G)^1J$[$dÂc'-zo{νq:k $u VΊ$ .Zim{CG4B'hk<#?;-(j.3` 'Z<{j{B1E#]q/ N6$[o KU!|"IijL,qNӬ״.d0QLb]n~bXq d^W{6nW E/L&\r>G6Ȅi/ _w٦kU-O\t~c@Hy <'`r?{{CQqkڠ8:ŇH١9`3ocGŽW #\>"Mޝn:Ke%{x&GḀPSΰm5ksTx @C0t6jӨ?)si&!k)a"n%\R^ c7-R44 .B;qlz%*4ZQёR?;Zfh)Puؽa8I}o Xftl&Ī[[tYmeX4^0!lq6mureUJФ1Q|t 7Zӛv/ HeYSGéV5اR)X; zIˊ:F񹒱Bjsgv_:m,nQ .&LU"(p2 )̱p}J?1%`X E7t ]6@ U U@È"+<_x2P'c+q6E29j qS[hӨ]y߹ZRMaptN vIjf`w&tt tvn`jIz e~ƣ÷@dR 9 u#`RM3%k>\'7m{|ā]Cuo\IE] -n/P&,><ڃN$P:n?_D+m8XBV\:5H%ud$:orS ae͏qv&Aڛ`AupI 780γpy_ 5 U/s4t481@EY46!E(EYxķ"qY_DxqʄBWG<{0d*\L4,B ?qA?Ľ[I/: G:K xXT48܌T^||nm$" 9kpvT3v)p:G]z~XT'!@Z?2'BB ZǓNm"^f؀9tVI4+a#af!&C`="kq i5q:{z3t~ p(t9@`z(UyXjF"b:7/+;8QyoIIV,4blIH۷ z:ӽ{.9'ݹe@ (6* >ޠqI]aP !|1cezL-9':Pj|L`y|8郂BFa VdD}zJz4|-p Vh3|R5p;~Hg;PR9}rQ:bL+@w1f ^kM;PZ.M׀ԛP$&UfVp{ -p;YlSE,״>bM: L" kApӎG)=AQג_aWI~Ҹnl/5;W ~ FxDrTd"U7MHEQaդe2@pu|#D7ظpሴ Gj2Mk[?{hJtov=C tP?l#F$ ȠU$ppp6u*K= #.\54d(8kqpƱCA&z״€EpqTĞj/oēf&ȦFuKPx:ͱw4ƚd5h|Xi eAw5\c@yM^um4F HLv<=c*κNSJ8+Ÿ:y눀d8Cl Y~`<) h6(Cl뜒 S.nqW(v.jrZNA ZE>d:V453f|Pf+a+5¤ֱ9M9Z/,?)5_0OdhxMp&AjܴdG!eINw w< W6jtsMI~udžngGbqA)`"| m#-ͱ0="`*Z֜|HbBQMq+.8S4N/8d `|:<1$=nZ1.ڀ r SM(b] lZY&-اW!l{ ṠEEi*#Ԅ31B Tzp+c1B级4f75&)z)t9rmE]a4> xzƫl &,=8 cSǡ N+ ת99]Gb~Vn_rD,}It1thױb(u G{ JNn4 + 2~d/t>Jɸ6# 2vh8q܏0rdKq]6Gɤlb zrc7P4 +SZSIu+ckp>3 N'Z\'N44ǣ䴝pr(?W;W8Hq>x}v cpkf{ۉ@$ݲZ zzRiScIƢ5chB0!A' =%®? `lQ1((x[Ԕ^!$r Y uӉ67czbZ%y:vڄQ/as_Qo0m4[ p}gš1K{6aƀgEyOlo*w:hBXiebAg1!ҼްWHgq!T偒$t1)p48' P(NZ/*]Bqˏ./hJ6@@d@Q3Xt !e"YVZ]a)p9 bB9!H4xT{T C9!䠻z@b QG:1ZJ SgmF&úxȤ; [tn Co4ak:YS; '?F@6\%]*: yU@&"6!ݥNpUG7ŋ۩=IGz5V |O}hy]i|&Kӗfpr8H/[)vwM-/] NNWB["!(֏sLbDs9W"6='T㔆O}drt$/lA}8~I67FrEvOLs@=*~Io73F4<6&S5 pp698X4GR] a-Ayޮ10Mڗz ⚾3ܬ[L7E`)𸌗Mv70 qeҰq4hȀdd[J x=|Jo3p>6+p~ eHcTmضSEnL#:`ae_˦з]2-//l8`5q{WKNnlD]~zm|Ǯ^>Lf@QpiL^a%MmȘRɷ= [:8LBc/bV1@B[0hY\0##VCj(bk an25!'<:U)-+v/́%LXgA~qRsZ`\X]$P8 EUWBF߇F Rɫ*_.],hc^co.w҄۬xtG;C&Btd~_QmC!Y J$0)E~{syDAWhYKpوQrkR|\˹+Ᾰ."^;>SY ۬+cv>07VÅ#D.Hn֏BäUOZ}:2`FZ#fK8f?+ԓ}oK鮟3 $w7(=. o@NeJYjC)[qF[}dtt~k#Z܄hCŒN M\|M/3/.lj511Zm=p @MUЯWcٹN5uÔD˂A ON_o}uRc8LY ?ƧTQi0u#A40{vklsT:TI|@`t!DFk>uLOcQ85qtF8hvg 4kL@r(ucP*fZux>|[H\Cf X5$b(qKq-b!(T'@QW;=:¸KP8H}к7z "i`o,Jp-+EUǢ,|=(:㌑TL-gDr+A@ uEPe QJtȃrOLu?; ;&u 'Own R|/^´.nV#уI}!u!fuCuI^|h8tw( C:^L4 `MihӬQ+7~bn-[IhGF%[ ɤ[c޷On+> FNл:-qnb/X@Ո;fK~aGT4r{/iu70eHY2\[י/L%nz0 1!ysfP42#^/'@B9.FV` {@*f`5M:k._:o8+]c9|dzpKx)X',L;OfW?,HYrYK37-]puM.\Aax}~ !R|b \KwV'XJ'Rq]K]ƛ#a46= !fpjg/7^f&]8SMNqVT[K Ӄ6{JhvT8[k)4N3D^w)wPq}}ƦTvg$eESu`!^jh|=:ဝ' rZt&{8v=(~}rW͆]1b!]: ~q"Mzx[G؀urzoqyM:#L@Fz}Ɉ"r]5 s/ɣVY  P po;&(k^b: 4/<Kb*lb,`Q$_4X? ]RL `tjLCvX}wqv$/> <h{<26j:WpA^l *qF(iqB}SZ}=ȅ"kc?0RRyAZ+̖}\l^jV x[lg2R< )A cMcN5"ۋ!O(* 5Cv54̨20'_=MbBHd࠴~3m;_Z jмWZ`xw;PHIZ ԂzSh"dUt<-؎ =BMUџ'/&`^:%E|5<9wF5e[,٭$pZi8: ۇ2T<zoeMCn+`#X6!S4M.` v[9̗b^ca+cp'9H8_߉Ql1MM$f;3~L|\BF >0J=.63.ͩrP N(j']uGooGQ늻q_~9wat,^ ɺƻ~.i"p6T".t< G÷@u5fC8v JJ +u17#4` qT}5cmOjoh*<|DUϐY95jFjo'ƿ `YiYw_ W4\C|ĺ&n?&qÑ6`/FZ 3+Rs`04qU(E&oN7!(l:+Wo&0% 5ԭMFzPCM54M"qWc HtM يv"]Y1jjO-7͏]?@@$1$t8N(%a GfhC'd!bSc]%O,R +h;4Ys)_CvFHt;@=1A0ZMWc;.I,JzF(p& DZ+Ĵ3ZG:Za-$aOpx=͓)h}Hjx儯EHO 'zOhb@G.G6m8[dڧ\TQ{ӏxY?/JrNv- F2d%?ʕ4w{rۥbtqDS5X6z.Mf:xspsV8J{(9!p7AT񸦰x^5bDE,I^ ;z<)N Q^}7Sd́wIv^$ EYG)#hy4(! 3'M& * 4N\ 6Ǝz/g9GbyJ "%՚ *,-`QDmzJ5k8%T.Njg :8 3+3^[imDх8"Jh\F8"Wb#ǧmڈ4D$STp Ҹ-.Do>qT)#)'4"Aszd߄P4S/-i~b;ȗni/Yi٩H:  5u 6^p1 UѷcQĈv`@GZMqT]RPԞ㤐6%Kx0@;+qJW2 oł4 ,soЬ$%Y>8( W"{kRSD{YF|jq6^b؉J$.n`/LJh_kbO7^ev/B=Gџ_ /gr <.!3aCM*s,Zx}0*(ćbav ^|3N h a #>:Ju3VPWk9+4+6"JipSg/pc;7;Wu]wtt|e[OhE"zJ\ӱ&" ñJf ΰxnqbx1yZق](0G$e < kf2 ̀$z LbX4yA?"mv_170*xJY}rB̽'#}"Mo24otfjD80M lsq^QKhpX˭ik0$lre>7jjP{ \ m5:&w!Nyˌ&Lȗ5xiydZݙ^^|p| j=u4{]pwRLO u=J_9n Z/8(_Nԕe( U;0̵tú)t z`#B3la$p@)nJ9U> HF A +m.pmwM :uٖD8C!9 (( KN.oE h4@9@[ˋs[`5qGMs H bK锁!4<"$ak!|^vtYM..vڲzƒ(Ay,](AVoS&+pG'<ٰT0|C~wv~Ӧ"S@qGzTHkTv󎱸{ 9A5i!Ȟ0b0K^#_, 2 Z8Y|v*~܈M1y>ƈX5컿/w+x}Hp=5N`M7+<)o&?:5ehmƺͶ,|ˍѦNW֛x/s @Ě8M9|0r"4_'8N^mQE Agf hu׬f8@^+Q)H= ZmfXpboE<-[K:m0fMK|Ho+X)~)p'JK/rG"r8Ʀ}woGxp PHBRQ^QʝZz)%t) 8/! 81߯(hd`tq#nd ҿNBJ D=)zNwj8/ȆzY4k^NMLP߻FW"_o"siMyidP ÷/ A<-Zxc1}@M֝BeU4OLKk tA6M * |zX-aR6) 1eP]+ I!H%YP~m-Z3q ;z " Fbl@iwhGn+"ڹD ;'Éyњ΋r:˰&[DVee1&n`yvgI*`kD WAqh/_1j} :cTW % zcR`wOyWD+Fȳ&OT 5m f:oN 1mZ]x X1D :.jOXK6$ἥ4/2WȴMhp :#k}P1vN2 `K"_NKY?L(aܺwzҟU'ys[07NGtgBElf”^<Dia@7ժ#yCD+kZwq:0y 9ip@m(#Mمk7 bHl(0I(r0 C $1-=,h; v8Ϟ!!:DN|qݹAsrgL4d|:?5 ?q ASx~.NQbl+-~L(-alu]Gv}:].%B - Y]aQxiHt3u!cva˜'S!4-+M4M%F}}j",+e .L Y}Kś+SE綟|[Fl >>SWJ!쟸p%[:e T,"O;¬ŪP5#1 v'R8RQ 𯘪&^"Կ˜Hv wL8%6A<ZL:ظ.E P2EŹPH5V4+)FqxraJ MW4rZ5n`@+Ł1tI.֬TwϞ␦=JS&;5d>򑠯]y{ɕV7;G(0qPptFѩN=^^5T26t E63.E˷,=toR{0]DYżG5ï3\ +z&3%<Baku;:p!`B}),8`5 :Oaun³ݩ0k1]:l DŽqs Lt0QF0zoD͡ IJǯr6vRwf㨠X.y Rn# ɴC i{=^O88` b j| 5VsBɚ;3d *.7|2]fiY;%Սp9V&6{0]|"&:] Io9i oıcx!S@,E@>ܰ' $&#oVn.ITP0D=1Dm4D'dz`yv|o#=CʺHzGtx,́ g2aD%fѻ4xLv XVY7]ߘFCg1  /C̮?Yd:P/̛Іu}0%0%'L!A@;4sxw]/&0ռ^&6m'C7vzz,JAC}; (ؼ7X,1LRz uyqx0GzX`i![8>qC, ?{>bT|wOwB^kD{T0`9d'ՀuiF)k0~^pC5G'1 <)dγX+MK(+7䇊\z=Nc(Ĉ"}NkGXlֽ[`w-1qZ^",j7mdkoqN"񮥹2CSg7.؎Wk(ц 8`F16(~W+SK$yƜ11+5b=CU k+@vX'fNX;hv?q<,fD~A$"U2VGslW !8髸Z+24$HDC1BૼX$µZf!o\D?/YB^Oe[:MD,٩˖e'W4^4 !X#g2Cgtp-}(_96PFt1\\k! ˛ ra`Z, YW6{\.p9dԣ67/.(dâj"+,`Ci;!m*pT'n>Њ0Q* p_ixf }ţ8BJ]2Ifp"0r+XEPdbѲԑŰɂANF!:o5*hvL.7у}..4fҜ'PjI >}"[5#w\A>ܶ]#\SS_t)ϼ׳D8Vz_G .dyˀI>=A5SVpθ j>`Ty=Zqp\c0'v,!0١P$_&l:qBw*Mf: ?1VݕS> "],(9+zH4"Dίoӟ"[Gi-8p'&v[ x`M=šu30r|YP/}ٗdY5^f)384:H.>V?+":3Y^n>Q>u)Ms&j*=PAgt8xK8 UM'},Jc[vtO4NL.o\vv8JlM5DAiћ0оq{Ĕ_$ʄiM`\Ri(( L & kY7u_0p:YT;q8' IJ]PⳀgCV:E4q& z6 Tjӆ B .L2m%\WI}E cRrY ,sQBmջR0Io0qmD|(ʎ#-B\YTC50$PxgcyWK}@pSxVaTsKw!_qIҸ6p_1Gy ژqٿq5;Ÿag` Z@FMͯ V2bg ^2J'MO6`s|110ݍ=bP\K83mZR=pӦP<ؠBs +aL/6M3-Qd5%6}pq)+1JJ}J _ 6ԨJAV.%R;]E!v!+SSvoɈPY *RU51Csn*uN 8NGH8- 0]q5κ %.exmŶ۬dJ J/ d%\!w1 {8mAҴ6clj;rA .BM A)ܽk{a"jpI7O-/`ZoTJi0.ŁE\7d#5el&GNפ}YC@PqU5jۣW+BvWb( |n*n(`8*ݩ$>`ka;D3Bj$8(F'Q";*Jݰ쮂kjג*nGUqұw!.7 \9 M;= `bvYuK2D#ӻ+RFrn!לןfh+pd7EB#rk!V+H‡ 9N5:^m4`'W!л$!!]w{J$xv w`s"?XXi%gR:Alp:+W]ǣD|6?atp`aL B,TU?ɊNxX@& П~KX#eQN. o]o[ 60tJiy4\f֊{0-5rI^X o]ہP>8^V^\`k o޲ҿ6h.,Bң@9?y Xt;M9a69pYN":7 4xksh#5G6aI6Miz5}?v}1x_t3m.*(dӓB-ޭSR"`:O1X-` Z"bne=sop=/"`a7FEn*H04L $Xu|] cq- (ɦyBۭwB(0_} NV>KZy'[3Az?\a:'& <47٧i'Yb ׷< 3ƛ1OIJ )H\!ێNՇyh Ckg8KR ={(^8@!C]"MR\ 4(֜Qb b(V`eQ=ˠ{#N낼iEAPrBS^rqNEq| OĨぉR}%q'`ubv+ke5vcu.TcA?UE&Rh~?@)ڝ9%8R.R1?!N͂;t"7f Oq$~Y}D|MXx5 Ǖ;xk\`Ax *Ooܙh('{>FY3sJw!g9c^p.qZ®`ŕcќà3[Ӊi^/X&0I&51Qt|NId_xY. upTe5;]V4趴?YSZ?ckNqUpLaL$q1ꮜ9sL USCFU#bl VGb 7az\_:Y-9^K2Y:3|I9FJ@\[Qz`$|M0PwY(/  [:sTmbt=]:-wqtv M㛍AFPvsVm`|abjC]ekB:Nq :P 6.( +U6dtԺP><Ή<eN@ȄM@yǜAj*h4AeFo^N/K˰B])@7^_25$k ?AC|~d@'ISy-4)ci81kJN{X"~CDPS;鈶 Ӿu(5/q8&U!jo_o$F/d Lsġ p#ZQzpy+=¼& ru"}ZwCR߸%;M43SFC,OzWt4&DKB^ KXt^PŬ6c#uyyM50O<Xmx(7maGfu*(#[NvФavpE[0{/6;  b{DВz,& ǻΘSm}p'.h)~lpF.Uޓ7;;f`7 ģ@hv;[H]SQWi3wL!*/hN`Xfl[] t>lYzBW Ƹ Za_Ż DT< Y lǴXlFQ۫ROaFc7br|$6P#. _ [n8׸: ܷN hӡüT!Oq ]gl)-(.IYv& smx%cSy(zʄEs/%ڀ!b@u@dJ15oݝN;K9h&qAX C"@m`GM!&qDEf-i eC. MN1ό yQ-4MuRm1J fh1[lNEyLu-LS|o-0(,)լ'%2Fz} Q޽yfƻpaܠ1b@m^2EBg}dzR~bb" OEE! 5۬Bz 7*_M7 xMj #&W޲aW׶Bit{9 /TuZPb*Z&Qtm\ ܢSc#A/ٞ96ư+ >1eL1lcc>PS~{G,^Lv@<{Ɉ8eOm@Ϙbh.,1&"4],x/6|Z#sd=x44b9. NbWGV@x.jH:Yp^7^M=SXqRe3mv&J~d{:)>p'== Uu*s&xw]6;nr]du@Q * vH՛CC$pkbKf7BS QX ݜ{4JQ!eW ߹l=QXpD0'Y&0ȝx"H<ӱGuNA1k'[6ziQR^&*ҁ-lh D&)~mp[zU*٥3vFV_4`X|D4e |z[&nut>,IĊ75TTWf1;9~ nTnE8ñ P-H=l+50:ljvHlɂ @f#yrS* +v{i3K^SxLDd#+GY=SwKgN̍.CrqAQQ()IV$9Җmݧ\gMt]c,繲+vVٕ ԟd d@{ :09Q25z+:Ց22Tju6uu,Pɾ 4RR2_BX/WPi]Dr*whTh%X%vSj㻊t !\ ]|K 44 %6Zs<1( K8Av¢륮ȒC`h.Tl9!#Dn{Cez6q0P]]_n@ ŻssU,K=Q0`FR|.@lt}'?&"5vc-q h38,㎯0 ,'LjBS𔯆MYƉ"q9iloZKڞ1]F 9WYrtjg7b_;2z& PZ曯wyJٛA0Plޛ~)k;)NܢHO[98W"&Z _q4 XoT7*^qZ&Z?787)fR~RO?;L؂=dCfחX5orJ"}{\X!`gXߡƞ6uom0J7ٮb3O.7,3B t7փ Njg{ k$e-EulI :4)~9FGهq[r^Z.!oe +ש^^SD*<9i'wȽѕ+~y:2 !{K楢ŋWNC6Cp)FV1ZmSG+pcEWEf.ZZ"ʣ7P'/8TLkh+~/9rWq9V,/FZf\07٪⺽h㯌;-.KXA9ְrɬ ;h^rLvZfH7$^lGp &$NN}@qbF}h!IחGA1YM^ ~ z8 [P1&kɹgFnC\ԄvqBHhо}ؕyHboCartp Cqްm~c2U>CFkoѕhɰ:T5,z_#MA|~9. %gLˆJqu 3`wOBЖ94óPHpx7"<2. o [a@wCC45ƨ}| gbf^c;/c)H(lNPrvosAT٥A)ɺ]'L܊(}yx?x"Oi!eaC{VWYF6CI;R.qݬPFһƴq1$o5 KOA{plbAHUpիtVzwSED2ذ8s sγ} q2:+tDT wbUMC56u16BWI qP4ijePz>clnA  XΑq]$8MZQ98-l@]Cu/0vTNRz`] M#D86ˏƘ9SuygM[c{V̈7&3 .Dԝf"/a)4y2( p&E7 oE;4vTT&…&#ኀEz'ܛ[FMpL'j1_i<(;? B$og-挺{{+ߎ UHƲA$ڥ0{b8^g1R׻ђ .DsTB޺.<§wɔQ9.ϵ\rq4pCZ5 ;<SKbrC\(?'.KM!/'gǴͦ"04@oJ?s_ k.5D6UNUFNJ4tTO b9<:ƨrs]om+uLJ:AkAHf'*'k5Ėhx9EM4DC}t㋍vX8aqǛíhknnVKMxǹC\Pc.zn_鵽2(*TیPȌxЭnqܭ۟-{cɠjd܃O(;uuyy+p`t =O2y;6sԯ җ z&C]ɮKњ@?XOx &M~ף}䗮Qd6hlxK9ƌ XVyƲqbCckq 5ܐ0-[䚫4O1Ϡb@yDz޻qMI-ny ^^t[q 5४gcu"H#@Lzr(1V*TrO| Vϯ H7{+Hwx>%䋦3ѽ{%ccivYtM,ly0SRpō@N1y1igwqEXx %vn̿DT-9Zmziɛe w2%F.O,xK%ɢF].$) $?bBlѷo @ݲvoC`BʘExh 9Kz cgn[YDCv B{@"AĆ]=vc*W9!rOCA6Reu̙I8r:1MG\dr^qF13mNTKz<:1 ,ʮvaAf6Xm;nB(.} `sp7CHq>88L7yXE:VE#:ճ94NG#,/ 8< gWQc;7CۖV+/iut$ QA!Ws5 :v(X &l/nj7Cvsj[P!8&kD`p{.&rjcI#مq:QD&wfPQ)¡a |qd+i6]Iy[ǣDv)Fǎ7-"s P"N>7H40I F}b.~9psex}$@f'Ux0,[OyVvO w\1&܀3ܘy0o?^䘈7"='G a8Yl4<;pqk#nG), #%VaO,w`J5t-81z X`γz\aGc<1&<L^VpjS3g.7#'89ȕQ?M[?+rZscI0A H7g,ve0m]`z hhWHAxXm@1mkB8l*˝;n64.tvAr' N\1G-R[jIrپNE8cxM1KRO!azbe}jZȷ]9Pj`mVv@p^ n ,5D0: H yl@3zue+@ phmsmvbC*MpzL~N kL2 ,᧪e(7fϐ ]pkxiY4Yh;5åeFmOsS9Һɽex`Vn&^85xC Er]nDϲ'I9*-ڛn%28 wrA)?>yj58azp)}b8 Tg6wh$_!&U~xQH[rhk>$IvcpjNɂ B[=ͼ5翙 (ߙ42]9j/O#b%f69 RNa0}woJvѻw1sfrtNv|jlpmؚ$>~f' E] RYƲ ;l}辣f14Qg_ xBm?iaޛ09t+?UL/LlRC̜s5qv>I!""თ=,!/wV pL-5 5:l~'=qk-5E*}@c1{6%GmN(D6kӾ f~S}ɲ\5n 6렙haPp^-[o fO-NB:{]ubgQH^K18>tNZh}$!{x2fG(!{n Qpp ̴NuM'A泑o:po"(Ǹ4to:`]7˩{@0[J=7-ɦyr^jD?{p K(ZSckmY&)+%NIxΜE>]VA+9j;C\Mx-?8$S|d4(9%|:pan)v f2";Jn̐+1mO 85 ,9'~cE6w\A#Ւ J -bUE֜ ].򰇚#@p9rֲTyuT.O&R> ΔdwK6\LVpd:lJÝSfcE6V3pp *%Q1A!'$(^.!JM 7kC2[ dSC" Tsbt(h}f"x݌u2SWvoU2pkdMQ 5]$UY#Dy[INٱ|I[oCsH?:uu) P*zwܤąrLP$=W)v8EZ<]xS7!`< y; AQج4e+o/9Ѥp_hl㥱T8s /M:^;q̓;tM]qe}DV7OeL{Ec*&cɵ:1N;84YM h kϲc;Tn U( Dz ٪Ui6 N-/s&qDK`Q0=l@Nsİn O.p!qU2rˌFWTmFHLB+k`E(K=uegz< ƶ LCFyj/d9BCBŸ|F;rj)&,mn/^UgN 1AU8'Jĺd.bNӍijY"R]ԡѩ.4~H?+RqMtB]9E G7xo6c]i߹jػ`T>Qw۾rP>8T$` DN E#qZAH;_hwppcA \çټ<@nΕILt8tk6aEcD[CAm'% }';!4+`hFwn ]zapQciDGRRyu^rԮzg:)Fif~/XEBNO] !S <`XF|uT;Amro<l,'ohx1^rk㏫ [er]3R +/8o ^"X݋:4?StN nOFR+E@w2De1oIˆƺBxhDu3o"߾E,fӗ۬R@2ňXp LE3pU i +dy(@%r,2j45&iaFEۮ)W NNu4*bvdv$mٷ /@s1 uGH bb#8q7o\xDc} jnu7l׹γ}+ba]U!gaV( 0!aN}p/&(z8A!45 SW}ZNHI"$G LDŽ_n- >p'1  ]k:_^0QT)v|,} w")FjoYaDm{ E*TrtԳu!ɷ]"Lji)CL'v TE>b5FuG6E W:B(h&ͶB1ҝʓ҅#7]͟'WX7Gl;ϙ.{7taLt Q p,5uc[-y uD$",^/@@*@“Kc~-~ex,~iZ<.p*7 ! Twvb#c@0h+l0x!1+hW4/aa(Q0|vGqVMVFmq$xLK(/#4^]sʢhxJ&5b!b4}CvM<0h @w;^1EU-^6yta QǢ- kQf[Vi>֊Q_0&h>: (4^ yNj<sPX@Ǽ5^jsLJ|@8oW({0*&@ xo10/)[9*/,:1tKZk3;K܅GP`:MbOzְ;5/w+eb%>ka:aК&%]sz8q*yh>u^sGIFdcI7jP>Q0BMx5zPyT`I˛͑Wa;r~<Ҷ: wW\3gLIn8^7 ҍ.d-o{?ʠӍIØb  vߘ5WG`XDZzo;o&WR4~[{¦;p1^^ @Vyj%yqP,'rC"$ R?>yL5"s{orUQ V 4DpEn58fT*d{^jù{xqcP Zcюu=Ӷ q8 [e6|U92L;_2TUmnMs=䒈3h`/riL+_JF6"YfS^T!j7cc _ |f*@D"z\ΖSt/7놚j3~lr3# lfԫLjzr]G&Jn6w nuD]痬(BxC_ Ӿ 3R}i:)J_#u ;=WVqq9t\Ma^"HGH̒*qضHn 7i2)3ٻIhjHd܅siiG`I_O"4 }1(A[p 5Pt3'̨FHQseB/bj wH)]d'Cg1*AT((ݽ9pAޢdF*@ț].z!G{ǹm3P ~l,xd_hN DѸqr^)ӷ[pd2Y )jJ Nb { gZxx~kQAe@xf6@JEݚ@65H7-;O9zz0 o}DCCtz< 7,J1;-. y.jE`:1H: 0%=0`p0mHihCQ`{|5<`%tJ J"_Z(H(;;2AY:8F JnaY u(\lFG[󁒭0osXu +cF$o85()Z) ״#X#.s WmV WTguupW w4xo/jO JBxrgu:VMmx'O;`m᱄vRTPA QJ=~ 4RيTP੆+46M4Y;vd+0J[۔YqBWGAqSUaU'jee3 </l]7$uшQ.Kfp.PM9ލ扡Ԟ̛tq?X W̯'sƃ5(K^nDV۳b4 +˽PRCR^ZCx]eGa{QZBڌ)G*N9U3ѽ&!>]f }RCj,IpwC䚫DUA61٠tw=&.Gt>׸dj֔\l+@.LkO)2 'Øb!Z&Df2Ce뼶N?EN\nҠJgXPs4ow v.0Ac4PEW"kf 1T ć^ev{{#UٚraFdlmLr'  c4xJ@8z#[jvQĶlx"끵kJ  ֋Ncvɢm~cu]?RI #DN10M]-_DbkT$. K'l82:OXD utbPpj;Y&)"]`2h\xIrod! 6rfk9֜=gX@8Nc{|7|r.F:6vcFsJ>Z,6d>&;sdXd,v@N&Pe8 xnlPu18[^gTJ 晴JM^0HvA^IPE(}sO8a9Cޚ(ٚx҉5[WXc}c<@ h8Oܬ %9\us# 1AKq99n${+uEΦL0бYo!۟ pk|S;.3˜wKp6lW4|z0PwÑIw)'8FUN9oq)` ^4{ngf}8)w>xpr KPTjqװBp[AR97d^pKB[l;$j  Y`)15pv( 2HWW#L1x :˿1jH5m6ՄsXYxgDnbbNS i4Ae F0Mo&[ 'O}]A~e-5 ZrMF9Wû1Yk)p@BH\o3WoZ; qH;i@R<!8aH]jB5>:1v X_ 5.y8A /[i\i8^A>kdp 9.O;'a-SH5WHULBK<۳I6n H*`P94zh3N' 9{w -} Tݏ8+Hֵ7s `ԯ|<eIl ¨%\{zr r! 7$PTlNxerv3*^֮-BT<Qېs06!t#5S `uS.zހhAptx}1Хy4_q&/36O(qw',N^^TY% HNS5k0-]Er98iK @a i +=B?W*87lJΗW}m)|$8z_6L^UcI>g&8G߭Ԃ8m!Ôb3JBl\gI#/Qd!a;6gXhkfayPy+;@FB ÂL_@҂Cs׷$Gfjןk!ס\Ի`9£.4i*TGՠI{`h2<'~*$8[ gx>dwh/4ŧ;ɝQu'of:u%TrO =9r\:B@i{SsRd5{]!o'a4ScF¢: 16n;sѨ 8%Z+{o/8@eZHwq$NXL(Eˀ!Qo7q?B4/qna nJJ 1, <{M8YL8({#*Eq i<WrY /|)w.8evQr'L |fez߸i1RǓ@:ăy-Kٚ1#L(M۸q4^=3EbN* 9'fK^u]I.6-x_̄v8Lb-EG^46v= h8?W ?iByO1h]<+Fϥp CmÑ?NMB˯X0YL:z Oq0uqg4o37|SS҂]1Iؕva{8Dt0M5U+J<繢C$CAƏ9 جNuvr0",SIr{eEpPXt`^o/VE¼3À1U"v.;خ* %y_QT|L^3`pT?Uӂ.wA` ϸ hP& Ŗ/] AP,Ck`dFcG8qNzi{_3IZ(9}#p 5 %H0[α pGg+Ԕq$qӃ/]>+oȳ(Cq*~bJr6y[P$  lǔ4&@# LIZʣ;{=:.it͉БÜP'p(ѫ" Ts1G.ZT{\Ӱ [)D [1黠΃#@N㸮\* ہ#X*yE&"w@[$ɬ0 3F¹o tա1o0548;'a`l "zjV\Gۆ4<9``X `E1 "e[o5<;sLm 1 958(NوPqRo hsaլIA@{@#Mkqze;nM1bk[LᛘN ~`a[; è΅&MqQ>k8@oї͋9GyEw5l(z|ʁjs X1AγŒo#Ao%5C4znYMQ/LR#aISld6ۜLzr/"!* BG Ԅo*x.dpfu6#)zqg&\!cHm g 4=:TAWȂ@/#836S CpT< t5QY9Ft<*b#^qHѹ~aܙo g)5ťf`B>74SkInH:'Aiףz>#;5g"ԍ\S] 6F @V}iؠr{|Rſuz6ƒ(. )̦piࢁޖΰ@3bȡ uʮ*mdb.$.*<QoKC'`}ҭ]\Ծ\D4wteމ‰Hr ىls[7KÒp蒜VU_s^nQӫgem8}*ʖo. l29.]eSnNpҗ[ ˦[hF[ w6OrkvRh|ʼZ:;<I@$Nyv*YSqp0^b"}tWGN|3H2[yU2{ғODžh F(Jo(q@ in"nװ NL2gB6a^`x<qI^0PnmjM?G mpSIiK]KǷPy.Sӌ9 *Ә3~nc'd:E|pEJ9`yx65e\qC!:x/!Sv=8A1ϣ%#p^J_/+ы^HGy.*h鞘e/֢Y0]ѹ0@Mc{1ޗp gwT:'Ic,# ^tr!BS7CU[g<}p Y-q7 ưqr4 0ҐMb[h1嫨5yWa37ē[9P>|Dͦc#Ӽ׋pzYo<ېn&h:{6b{v uD% <Cm̼.;;fQE(}r/E AQvȹ8lb@ Z5\ F 6GX+r($P>"sz=-jt$pr".'oL"~p,*q97FpǸ DC\3GMN&F2G;NKoFDUCl6\ٚuUJ@Gx8kGbfkeI=F-D 7}E-T'#E{ Zv**55(Z>aL"11 "\[ov))*_4Bh%ɑ@sJizqJ-Ҏ^-hzRC)+YCVj/fl?iI7UaAm߆ (YÓʁ'ZVo@$gNJ[*ku|/fU$I?p`C[CB x2A#H$͡6%O0l5,85 q>N'bLA;ɫyd]w faquNb9,}}L^I Ļm6Hp~91zinj;ivj k9YէusB w/9]14x̞% l](D랲>p9H[ KAL.35~3hUyt0@jyR`y`2~Ƨv<7\Ckx:rm$svvLe: oDҩAvtE77,X@0 {&?XhS\LjObC,[x.|xȰzꞹ lkR5:F'ߘՆ#n df@ .sy@ة$-n b|iTv&1<4ZB6WH;[]o$w1"y4M۹߮$ #yy/V'kM<eYW\69Yb,ʉV'x ӸA : 8q!( (dmjv`}fT•EvNp:7fhӐlʥh{ʤ^y i;,2?UIOa?–*Ћ*js;Tva+Ji@Uy_jno9Z% û.}|Q`M)QY'9x^x֦mhr+8QA[1 (´}'$D=6NI E)8M"JN &?8`5`;p61!x3Z$;˱wia';'^>b]~7&h5}.t[E:@)Z8rޢ ޢ"H`<釭$xQ-]9ζb ?L@oK?o`mXx;7\oT<.D901SÏPFP]qEV^\(u6ˆ9Vvx>b\6e:k$P*0r`8ąi7f^ٍ)&Co&<F+S iP[E^0N<),oF K0^6 ֶ邫H#a#[/< &NqW@Q]( }0 p` .*,L!c3˻GF`!p x2l4]}bnItwRGZp*1QK`LsuҎەI݀僃˵KSggOdf{uc&w7W u7@Uy !I}(927js9W sc*9(epQջLNch6W:tDoocZ:qvhЩ7]w4 ۄ:uX %IHBi!W)x1*RC`q5!MǹGRc s65N;" 'x&ApOLb[-gYp6C8~ vaa;0MTR$vhhq^x,Kx-kr"&;D6cQV4DfhA;KH#)`JՓN`V`TB1Bl95_=;dTІH5cF]:KM)b(  &1UXw#m(Rv ӽGC$W[p44pkz]_>d|,,5΄Ljuw'Q9YYK qe@@R膈.KI;"%p\.vMahudCc^F&5WĮ8GT΀scM8/KK@/JML F:S;B%O1zK#C\qO㛋g 9:ar0+!h2E}WI Fц/LQ ExӬ4Hvx< czG93:U* ȥ9یJOC-jS:>f(ѷ@!>xJ;/,'be /X:PG&fғ}:/$]iu$&ӠFsǨ[#2z;ŃNLdvബC71. >Q%;%o{oB9 :ӱ2NCуJtƅVᅐY N;,­=\KWmH S:8Oqh Jо)Ӓ x:J8烡9XGK9[kcַxBSauV:qZW0P%|xHSD.2C}%tƞיʝ/X#Il[=`"Ky( ~dQ/3E*GQ0DLq0 םE " BԼ A}. &SۏTE§FF,ٷHݪ9X!XnQ{Qnlͷ58~anw,8+/㎴/V9YLSČ%<"/t7/9ml )>Pm >oXuLR'Irpuà%!}o܆͒rQpʮY;HPeh#wuq'٭D83X%#YS,/>Ǩt"؈D+J lϙR oa Ӯ! lDnsD\4~9}[MeMx0j{Z> |68%cM7?\‹՟.Gnݮ1)_ѲiѾj109oCqha&^j"b x0lbHdFH߽jjpH(&jYtbô`hCb+qe<ܩN>bz*rWn714Դ(cq;cQh%'Ui%ֳs7`Տ0@GfdX)2Զ㚥g#t_;\{sYmrFZ0Aɲ/ J` 9qXq  ќ'^5_&  Aު$w2A6tg3Sqt'>B(2 ($0NJ,O3Un{ 5'v9(9?bʳh QMoZa[I3d-Ka;ٺidn0X `Ӟ[1=l /b1I}Aeh7fe,&:*4}Ny{1n ]Q mw4.c 6upFPooޮ,a/:A37Hhs{Q'_pv%.] 0ձB- f ܔ;Fo6h&5xye7|s*{_BH@NeGIRe% !VG8~p`  s~b(waӅùP.R([\m[irHa#X=v~8 Fp ި ߸2O1ce;sbZZ0am:fpySM8ca͠*ǐr "`[XUӫkkB%// SM$i6ꯏ7lbCh &1l*ϟrJ^:O;*{x A $pl0bG:l)@6^tHvO$BոemɵH)̺la0.0‚Cm2ИVroe6!;y8Ơrhnr)9nrbou Wvvz 4C`u }'+i;*V79Ĵbě7^% Z _s@v-8sYK:2BD{CJdAUUyZW/WѼ7Id+k:vL"ZXkq!B>aMZ_z: (ovH $v|M)7XKB/voao?3¦Y.,LkeXFlY""fUfDQi#(%5?*[E{čKNmK^`-yS4b&kxW%,)J|`,ǧ36s}i9@>U!9go򆰲 w@:dCbƶR*H4a49?;Pry"ͧEԱ [pO@g^ٽXJ}n]mGһt\~`Xqw zV%@]m՜!fODuM38b$AgJ_,oXQ4/ "]_BA]4ٍ 4s#4k .rԱ+:-~h Nˁ^`Z\1>m Wp! pCL&ʱ((mS8g!WG `rkzД9%M@+BN9tQXc%GrƇ1<l^tl8ŨBiukX"^cHMe WIU%HKka.A%N6vTXrs'0B GZflPC'/> S\MFŤr[n$qev' +rgPE8ܾc[&ғe{!t}aq]?lK({?^NfTKp,FӎXcTs=HwD:dES%I`]RkB| O/SJ wB  >M&h9D315q6jNa7lYMnoxJf[$)kN :&9 Zt MGG4δsf )v;\9eI1 Kr-[ٹq`  j Q1 Mݸ7{!u} a.+T6M]>Lv)gfb6kE'cf7Ӝqv=A99r]f$Uo}g׎AܼVpT5j|pP dvk/HE!en&}/8%MLO^"(M^c$g^eEZMnPB m=t|o59?˃"cp'!_zb6ڈdRz-CE]g'^+Yj@ }IAaw[m*w cbAF2-@zh*[UŕDهg惺65H ^*w#kxd6e9%Y/1UIy=3F-EB(JW:m50*4]&8j^Зn闝2+`gރa+qM 8Ҏ^szin(Pl#z RdR%b,,7[Yչ)U Mqu{EU~ܢP*BuP/V@i[1>6hn. ธ,< hbN^fC uzt 7z6h.$ 1 FfIG`Ḡ : Ag D} aҼMb($?ƘĻG λ>(\L [Qpb0f+3Hkgwe_ %$(vCW91 OF>mAȇq۱N QNH =XkّkZTny(gɀz&H!?!Qp8R}jo8%)8^jv詬I"Ǚ 7zto ]G;BK6kӈϯYXtg ׹Iߗ; H y0?ɨE3N&G%T*aLq yXZ/YP["t_pfG@Aonk\ 7Hu2PrB=&^ᖖ$h oц7TT i 2P: 7=\fe~&^Ǔ;ć:p2o@(v8SM%Pp"Sj wq o#@@Fdj'jbW #QEmCҗ ѡ&@4Y5@k/@?.ciU *= ͘ 8,.䴝hLNiBὪcp+夛+!rB-`7TyES A(5[L%MOe yt:T؝~d@G75GhpwBCzF1Փ0so+4T DCxfh, )\1˒pB% Xc"$P$5È+xP񬹌1 xV n;35$Vچטh[ -C ?wht2ƀ 0I<̩g]\oNq%Jiy9&&JD}%!Bsv.H7 dB5̽1qƧ&\PK-FHAфK}V@9Q-3551;Wm!_sSYAkgK4QuF֌&d0rB5tpX1 ,NDc5} ]X<^Y\Y޷?ru0hВnq4aԋPKvzKk&Eml\;/RvTyP# Mh2bC;.@w˗嫤#BVŭ Nk W= zLA[KdN! uL +l֩Y!47dG-ᆮ\ERp'<GBV.së xjs\P:Ͷ ]K3l&0r;-LebtC o(N?1D=}@4`W:V\ÖGxXM,B$7W+jp?kx^2鯯 :aA}\jHS8GGUi;r=D~8:4ܶUֵ=tӄs)SP+ )x8N)|A$t.f.6Zb/p UzDhN!(dWZUJva6rca 00_qێ1m59)!0, !^S£$z1蔅m5 Z;ESdn=@k+l51t_˂hS<|Ă;n=b2WTtpH,i /8Bא8`E]/?qtCޥb]fZNy\[{7vt\=C\XХVaE`9lpRnNHՍqDHVv`,ja;C AmiY;7$0ʏ)70ư)PCNp [akGˏ*4b+qPr:I;ѹtBv*1 Jo[ư!BGbyG-hmD5kO%m ?8Mk|  w0yi6F6m ӬOu}Sg`q{3\&]'jT۬3N0 ֈPښOC:׆ ]gPN5txk nuE6܀*9>\b>0T^ 1 wV95}jhxU "T׃9PU־L>>j`iSjn q0iU&<ci* 圠wy^1 JAKƱǸyCtU 9p,0| Hb}p w,Ef *oXݍ!k[Pyrn `N㝽O"KP|TϘ!w813wy <΍*!zˈfͩ]~rtv&1-Ey4q٢a tXm{1az,# []A&Uł4 _ɍBv~o hmg`% TJHMz{z0ЮvM#U0/;zR8p O(p46p\:Hkhv`H%Ipo9qAd96|Qu$~ks`'bg(0{rHҬĉ|զC eILWA/9f&!E L] vmpz8k*hbDd ze$,+B;b8 - [v2MO;-l!+݀:__hl tZD?$5!(R9ɉQ{g-Ȭ '##. $3Xn4 p+"bU*Puwjw ϡVWئu9J='8 h<8/*F31nnx$w`V0,x}kDX Ls@<0B'C9^HֵË8@އ8. &UmތXgh;uCAwa7̸2CĶ 6_-C,Jo_,|lCӅhQp{اXh8L5O -qBKK {i +cNL($]mXU.X!] {[| 2ąɢ~eDZBaAM`sQVq2͔]ztFp w [IoK3\TE\ل >f *988w ɖdiVt*(٪x =Opt~Sɚh;1 +8VM :m=AŨ;ݗy;j[p"k v) `Hp)EʏYgѹQO ;N3~e:q3$6Gs$z(sc]C5k8çݰLAO6H1&Co*ͳ3 '`QH ǗkSFugDl c(u ٮӌy<5rkUQET}v\`BƤAǂ9RO:*©_=:{ɨV(JOl 8(c#y}/.;o\8`.'Bzѹ[R\D2cȁJМZS˝a=498q޺a$βP y 7nK;L^ jZF"@ LO'Dޥpn-@@t+qd.\2|Ī==ĔXp6 hӽ׽bnp2ݡ묠);\7|נNZ".\#@ rD@pLv8&HIx2Zbs3fU޹)Ž'FL/6*Sp8[bu> t=5׍#N t-5ѓY:\駬; <Yd,Z ;⺒̴b8=âpTK$ s;aA#R=`a=cIb+DXP9"؝85$xyD f#0j ܆cY$5hA&\ ^U{:0м_2/ ,ղg 5wapSsq:8J;.)i#qN\ PGaT Ix,㩖 s+@l3Rp1l|ݮW b*jM7<4W)1j"X^pGe[S1nSաŬ a߈s4y?.v5d-v7\}U9e';k99`[]dFY BңVzA9Q/-)6*KMN )j#<GuWTG|͓r(Gwic.2M+]8Zd\`)`6|`@HE]yiNT86C.f$$MpIe~v0GbjiZt6Ђ9+;ifh7 s 77l)~ypug'ˆq rnG%7UM(5eXaqP5;hD=a.\P5@p+Jjofvva7G|wϸAM8-'eP(4iTm]>|,e(],BJo\, >1`5$OgĐݺG[5Xm0 Y{-'NJ6ytT.T9܏[A]](usn3ϮmpJ$$T ;:G. iay`eZ5axB@xҠ mC|\P~a!T:wiivRkxz=rV58 l]C]~t?7'Y]bTM9M:k;uB L쒗yv85]a!m%!1E'!HӼRԸ]XN^;x񼁤?\A !(.]x@Mb`,ULk!WU꛴P]`A./t)(80f-IJ8PJA =k߮:j{jx!Y+yqsH,&[7)15%{:a գdx^y]vžAqGY 9jS#Jr>C9Т{XD `E*; yYZzoGnI([ t|q˫Q׎  _hzgnNݥ%M$(0@)s㑮$JEetw{Ebp+ɫpw`\Xm X&w^& qO?LNE}퉇 v>40e49of  Lq4iщgr`;Q}(;2Bt4c̭CшOm͋l&.>Ei)Cyy 3Nzֈ۫ފS:I8@O3*îrn{pԩj8L _]0mX>3X;kEL,]8ԥQq%x!θ a!aWnh:jځ,;sJSHAL? daBp NpH#ي)&Y.qi?RLb< ܙ9_\;Ѽ D k;(L3N i+O2[Lc.pွ3 _d!WWD+,yNBBtdפe]ʐևJ qfm8Vs !b8M,{XTI`/n;0!t.3JXȐs- ɄR2lJhsWFFg`(¢ϥ=R\r(9y%;w N R[ BaÂryAүfUZ]J/E9QC`Ll Xk+B4 c3ZDOf~>0ΧP!Qv+DUa+ -4ity F'oy*wy.1ǢD Ti=9Y<+q~wcZĔ@͚nW*3hֈg3Vu5͑X@=g3RC T dFk,:>V[4@Äd<;n2Lۘ;;@c=rϡ7xfU#2&,[w:5(1GʹgY<d}\}@v|Ū -I-^oܼ-)ui"ԏL@)x S!$(m .[ֳf ٻ\TR#n]t+ _MdP AO_?0{#4(Q.9B0ü8:eT9"E51FOyKTCHl.i%~O)7ty+IXNBf) a s}cl!Y%&`7턨NqjЮd~Oۍ0AV 9ANnu&w<4xUشXve@ +x~E9\.Uⴁt/ S`j {`t.1%bdi m0ԵGZ(].x; c1y$E8ҵM[_.gnѲg;S YU$| @?o~``'s)Ӎ/ k`M_]8|`Jy5i†MkOW"n5:O e[:fi)5P8(_0Rq b1 zZ\1|cZĻ^܂k|UG2C|rC)|UiŪcOx>Wm Ca 5`#I|!h8ԾˆA3߹cЖNc7We]yN xɭBW8ΗH^Tqt񎐈TQGwƺ'rd7(1Ef!R:A+DnM GZ4LW*E+P^xk-2 p M5esRct`2A=a=8< #`:`8 `"=疿2붳!<*H+qtIg"+-+ #OI۱2Ս E-pzxQsuo2Azu˚+MT+h6cU۫lsN!;Ƈ`wܹ/LUT, pCaU87:4&?B:k|}q*n讗L)cR¼T}A&E90%yp*$FZܒ 0N044[R=w2͆۠n'co;$?-B:?|.|#B9Xx7ͼaHG7_zn@\Qzꂤw< Pގ HPu@EAS88+Ġ28ktUhŖ]EwTp 476 tbupN\jLu1\ʹ;"!JOR3C{X;**s'Eyۚ);e1,?ɖ)rHAEJ0XQxOx4iqC i܀rϯ[]|rXQ?Q|\pF׌t'pǡ'F͛L499xz6Nd p 0l0Lhvz "$`&"أβ"#<Ŗ^pqڤ̀ s"' g&lXԎCAbao;ֳiJSQGĪzEN_̢!ӆ`]S)ۈϹ#e J8O0d SkZ0)o1uzkN=0,u(V#}7ۀ.%tprQTU\UxvN\clHc)9$li Ӳo.:@ a6dQ.ÄSUp͗f9MQ‹uywLVj(^aQEiE1"E19I83/q ΗdpB=`V$]&oMWOrڢۏaA6x(ӣeJA3sUxbp.N`bNW; sGfD1 ;?0= cH|x dNr(Libno,2avZ.ɋycBpFoB pI<ݴi "q8$ õ&0m[to AanT2cyc]jy?ӌ7cLOurhno,]ƹ7*u$PӹoKCL)GdM(9 fF|Gb:㢼_L-M70pb`j$ _L,=MM.zq.&Wnʈ0wE$:V7_pу*,=p&:p& xf*4[gP`J]/c WG`SU07HRc\6z%j`(Iuއ+ 5:PTv I'űrc&.Lm Ƞ SFxS-m⨊_hΉ1JQ_ɺ'N\JY{h!jGeb=?d9y(}勶$Ab+"' O2X[ _1 <pA<5DgӌEC5i޺!)6tF8t^Cp|/gw.6h.j^h[۩6h$f.=AN7+_v2%yo51ޞ.{Iy#cNx Ŵ'XJ0\&ŬcG]blV7_Ɂ4@ F̩*f`p{"3%#` y>bQ{eU(Ꝅ m՝ȮVkild/\-Kur`4C00հ?14.)$|Ǒ0yWI0V6^N4(_Ѐ+fMB#zɟ( хyB[kmQ7C7c_5M*/( Nw|Z&BF*?]̱=TzÚ%FVj{3;4<1 /P2 89mY!x,9@Iqhp6&>%f~z~ FhO~@}yËl%{^h9Ɛ<L|XH , voے_V$Q:Ũn5:ϘDQG0tĘT)0Wt! jHSãNz~uG"9Ger&g,iwiBSWoI5 onl;E9dEG(@^;8Rcj&0 8wC ,"Z6LJ,ڼwiEcURS8sr.]T>­Dv^.E<yi@`H#5>l*>3I]rc@,Op,*~(8um'yHwuK[iYkrY@֎v@Ęw]AqY-J7hˣ\K#}ar[tO.όWQG t+vUgE-F{ &xN=ҠO /o8D*/? ̣4#.wE#]cE>sTF¼9NC M\搿7"ZPB\h1ܢCV:ԘB o Κ/'Z-(( L;:*hR3$iQ0/BNIl *) ˶j5(4y8h L m B[O\ZIK]v hMֆ(kJ-+a"dp5ipIqN{-O*Z#A"t ߧ T4M6o7bUw4=v!\-{Xi^(dP`DU>cٝ!Zkq#j.pA+zm*:t{ Zӛ[ >,(r.,wˠ)Ȼ1`aɴ'HMs+%#jAE,ڞ̀QX b7d{ˠǂ:(1FQ1w8TJU8L`5Y,cp(R0A4c x̺] %Ez/a/ZJMh7^ @-xg8NKw m.u+oWV D<\N@^_@"&,fHhft0൫6?->789O&{pj׽g#^' 8M#驀w]8p43eMHO8 0DM]+Bluitw0'*O1Ѹ:Ӌ~Y\B' F+09[Ós-W3<^1>ưЧ}˱&+zb\cLtP&@pE"[saGD4;Q*qI/<> à{ӏS46M2Sg뚯 ԁØ95b"ڏT1N`QqՔzjNёE9  vǭ`KA6qgRa:N)2 ]dQ| br4+}p2l[Do юFX~};ŝֶHR*-^dƩGyC Ȕ. VyO'I)NmJ+Bu`mQЃKТo0]F18wɤ!>w0qpKOr0Xw_l`U`Cce@"l>9\Ahk1(FOLa7X ϧ5ivʴ@l661E6gLvo;QܖafCd\ + ¾eVU[]" ziB.N!+ KՋε. wh+Jo'o3\E+%J"ȤF6K XΧ$kO]̉cA#|n̏8**^V#Y{ %p5&,ٺB<&$QPhu-' 戶Sۭh4J[Yj\v. h0?q)150HAZʫ0d !{lZQ,8^"sUh7 kG_Ch8]+ |ۊUW{\T<=qWpbM'@mMN[8@UX6hHzI#ͮ!Hul$]FuMYQ QĪA:p0`4kYvADmJFEp,S) n.~&kS|0U QH }HonyK# ;C ͔8q5%Ɓh .{Qp4l!xvy8 :_XdS/уD+tup] I ;k MT Џ8' lM+3vm;)tf]0!my:~X"h*5%>o"i7N@[+>LpDsWoNe9G4Հ[`1Nx켛>#\(֜7뇮 \Llo^AN)\CBMPZ,;uEO5x3x|KW̉ j )A穀+J!P)hcX]u˱ AU}'Ȭ>¾p CyΌ={vw=R&6€iMʪG_E&7e'_(M,$Zf tpGxaR;xzsa+ALA$`E&OxG.1D,>aɧLp<5bJw ::``W5x䵋\xkuFN9' --{ޱuT2Nہ]IS81f-\MaB9~( {.hgQLMZV,+d!ހνbxP6mt: H㌓Kvmn#:8IͻJt=z /(.3cm!.z81<(g\PGi_@;xIT%Iv au]r"R/Az?15&"Kgq*ac1O Z;8&Oa Z>aZ2gO쎕 ¦ܕ :F)@ xt}-;k( ?/5wkx Y(G0 8p er=("ytLU:hw݉1Z󅑉7^LU:E <4];gGB!i |gמ9z)ppS*f9$ h\iۡ⨸i.i-D=GEcD͎w+*ЎLMHk,PF(Ώet_1D߀z@Zu740Q:zBw"RޓыE\f/ϯ1'?1y^uP"! 5iǨ 89h [% eأPEڭD̂|͇%@-nAg Fݓ l;NhU8A֓ujtD֡ #J3\PxJ509@SfdZqS*N,Q;>H͈KnQ˅Q_&2ȖJ꣗<,\LDM.p}t Tt5zdTOfN[4QYR;Bߚtq*=ek |#":4SWu^^i}P:w8;AGqƱlE2KGfm\|0:d6uyh8Sܧ ]h 6j.nLt 7vmJڸ[뫑 7@Q2ES Zn@=ߟ,J TtU4մC=UwbyAb@ oAWדiNk-.Ua-$[wH~hR4NGۦᎰ {:le/R.?oQ y&Z:ѓpJ5~q mTuG `'!zj5eˠ)`mNޟ .v̀]%؋Ss/N1: +Cspi CW)^c)s+kͼyh~l[7n!ƛ _/7p}w *ALN!o;E`|-[y&Kΰ|7'JG_*ob iKҶ Ύ~ΘΏ2AxS,ъESS_E!U#]Ӝt4%Ъ #>z]00B lي-m˧`憽PN62G㾳w" BŔԜep \0Btpmtoͨ5-MJ!=q;AΑ N/սH;"-< \=(cTC`;kbo)< xO&\! 0ENGwS}kN!e.J3-Ju1;b^[cN?~fe 1@R}HjHI0eԮq']ɑ6∓Gs^ 6p8({.%5(? =7VZc{`Ni;KtӚS:ԇ74ۑ8N !f=#";6 {]ٚ3_OƓ믗s/Cs.*'_p}ABj8tGBy%M8A̲ZetlppNM6>ќ6-<&Su i@W"ZF%lԏzͣiSˊ](.;65 ')}ƾFK50oax(%ZL >cp1sŝ&tk'F-P7E9 RqcL(up}S3XN wy3WKfp@]+wXxBȍӅ;Fڀ +SIνp.O M-pK^RBPwq 1hw~Q|R"=flx!R’s~ICrF[TJWu_ ( р,3I:9LJ z|eycCl?wqn)kD<2= bbvX3TyhlN~#Mβ 46E28մG>yLJZg!]cfvW/8 B,Hhchpp$& h<|O Xk6WS"xEj13l虃 r3FG9|Ї׸Bǧtf<O kݱӘ'.P̛Ex{؋ /(9 mPE k2dV㨘D^f=4"཮(G<82PAHݨC6o$@[ rJּe6L ^9q%C ڊ<@\P4[HK_4ebޜ A5:Z-0*qLuaD\x'pa8qv r4]yr0շ:u1'7$j;O& \KoZ;2dX/):˲U*z:t?x'}ݹEp^UO$ɀ||;)䃁:-H:? X:cD f<MuĊgپ˂nfVv&aykDS^PD-WpY8_q gJzݻ>ѬّQI "*K[ݝZ.ܸ64Q:닐;ˀTN1ݪ6˄Jm9K3x"bIH~ҺHEyc7C"(%(Qv jl7F?)d1T/gLZ/`ݲr')m.뿡 t:1Ss$" 4 ;qJ<["'lwZwѡETr0nŃ ʒq1[04LJ ;TM&~eQkMT /a"<\ JAv26R;9o 0()-RWR(gt0|Mz{9pU$\ىjo"bshS8!Pn݇RJDgY ];qUIB2 ck8W#֓CD! Ly,tFJ6fi(;  xd9S$9(d6DJ< +TSSvwХeph x}m98 Sx=&67H'W<ÅbV8lG`7t55tF'`Ry'X-0DA9pS]$ 4+r'>pvPg(،CqK}Qᖤ+~K*7F.4vWeӌ#S@6,:0 9+V{0[67iAa01yzDx]Z@&g%hKT;(qpr0PSSd}B7ק0Ɩ!k7ݻ͸h _ڠ3c6IuǦPr@@kr^\;1BMӈ P##bL H""biܫ+ & 6C!%!siN{A02㈁|,Ä3 ˚aݭW,$]ȹ*>ts2(%B$'5}ep8ꪇ _ޟpdoq`kz/׸w~5hVD౴`PKWp rfa$խkInn >e }c!Cȼ?ļ< yFP3ޛg͑f56b4S5@M8aH:[D_w ާ>v~ .8B8+3n }N`%6-Oh Гo`8'u;1bw;Eq] vN Ո:ʗ1k$Sk?94a-9Oc*ěJ ^+0 ?G? nWfobl9hTW Vxsg H6-i)b498T |{(b|\nݺ4+R;ayl DDŽj\E 1G`'gXX:yM@;Pw3JRmUԥPv]G0[NPȭi(x_],ujCSz6 a %eX>U0Gb9k| rJ*Nw{0B(&߸C k' qB( 5},U>b1CtN#WPG38q(_Qn1$Vf.+Ɨ[ vkNMQD]dwHx"&]LWelꡦᬒM%Рܠ< Ih'+vӶ `Qu$' ۈ-\paGDo/^s2o:$q퍯.QWXI &7=wS+tgDڎ0 s_^ h09[s\aUx8Ouɑ"$T86sApEpi0z;ۿ唤ys6^oS$ԁx"L&;17n.a o2P.q<)b^ !-kn%rNIrh di=]cx %ᣯ"(8m&߰K<5HߧYIᆦNpML#%苉ˍա{YWgXUKN1vMk \k^S1I՝ ߂'PvѯS!ď'y3e漫&X%D4#t-C3B0;?X!cj ^T3XۧW8p\D&24e܍|H4zG9`9r`C}FF3\W6  U 5ߎ0#p9/J6|P 7yv;h8joR{2&-rʕ P~GVb|ȑ;+@{2El8L]\@`Z5 Zb-D.Cn|\}:n'HW~ bזRABxgfA{DTF;,BH_M>{%"$2jYl0a8NS Z ]!\KˬVBxZ:8 g!\i:/JmO&kГ̣иh{٠-OycY֩ >lzq;nIFC}a jʫ蹆]rX#%DuqM]m?n /wrnh"X %?}CJа5 ~#4tmkӑb8juL)T@ք=g^r0Sx~=9EލL tn^Bgoi' 2+K`WfN ^L[GlfoT;ȍƟKu'x$., , )x]\ ] =ļ+87z8l6Q ;Z@7Hb-Ĩ?0 As9cBD3nsUiJeHW?q*|~!Wz Jœiz$7QNn1ǬQt ߸Y.QR&򅩴ۧx 6TH?ùy PҼqs~ Ѿ=#: lv%h}aK}Ɲ4Bqn:Y(!n-HKof7INXmaQ{- ݎ!y7P  NpeRnzvraRdSy@XOBpq)kXUg)ЋR9:9眧FBs /钊tW*JSNt#򌽺#bѶ֙#)U=1$F"ْQ5Wj\z7 FRo\֞?rRц> eyr 󚭼bPr6 8'yh:ڀ+anSRKۈH^:2eٵA_q>] T]OUS\.l](Ú4ku;)@ M\[^tt0 WaUIm܃"R:Ɖdp|@.>啖wG(_!pQ>bXug2Ŏ 9%_&: V\8yl᧼PCL$[{|Z-^)j il71UDTKBX^\7 ZFj"D 8INVt_Hc<$hN<<Lr6L[gˋLDM_qpf\i?fV bCW* \ qDaPǤ )Vq)7<̋_m>.8C5z@nP^uA~`$@9ym)O󊴭rpG%+ 0uJO`-`'sf1m`l{bL6u@^ #Q<#dP sN@uvEMI)TDZNe+04t?q! #2jFTb6x4[bd8 4x8B.x*xv^ (w(<~@`X GIn߼cnmY?|ČJb Dqn',H!t%zah+o4 5Q}n`+AA5swq˫|}ѷ UGQˈ}0B H?s^φGHv4= PDb k5.yBͺ"z\ "A,ty!Wk!vX6 ~`D4iB/bw4 H$7F>'mFC "lk_"x`@"bI;Nxqt''NYt ζ.P9^H;O`M>4s(۱|R~`.ۋʻ/k!]np咊cAZ~ae`W$M)J,<S¹!4s<c9NIZ:"hchh/C(4cSǁm׵Zp=MBl%Y"0LhqGOJ:PfP(5ۇ@CvLΘGmKMTPׇOLD||r6)opjs}a) kH\OUrea1J(lg8>9Rl8OBrK8,:/.7Y2Yj7 ~bМLJ!0[% }s#_nuz잀7Fxzs[d8aNx(!8O>³)iMҺnTBQ G)(J&&DM^?A!вZCn~͘WNf}h{L -vby$,;FMjcڌ'%&eߣfb9yv4]$mA츲oSdSIvo[]CKAx ld`jk!fS@lx j;)7s;rPK~xG?>匭3emhB@Ȭ */8ÌWdč ;c]JAgsÃ""iv"a/هBkts0 @  q]ӥnJlj /v4>߿uXF|siHr3ΒsS$~OM2&39nE'OZaxoE^ !wfGOOxgQ5O18FO Q 񉠁`qV;]ᖬ AG@LȊ78gAͯoY9 L@yql-ؓT&5Qbâ{'i] cC[*~|/U#up()g5fHG*qsۄ)IO1HQ%}ănp:El>˜$Sa aY\UJn"kUqD@#p ݝdP"SJ7vI'W( zx'0+kنnbI\B\0A9"{;+A :#Zn6(!:'LP14p<۶sUN1X !!zX&-ZE$ɸfX,0(igIv<ųح%&վ0Tm5nd*Nveilqk{^z8H0譃6Is¸w5dPBH{{'Qݧ yJOhoZ6d<9yMxv\b@ !UQ `VM3K C"g5|` 56'WK^mj^]grEM6h貹PnS,@L c(i;6xtf1D),h O2JnYow樫{q#7yњX9N}(p'Wɓ! %ٹŭ)P_e58 $E`4PkEx8^UXdNĚ3j$Hk|5L _R}pm;k#ٵ'n3d涞\fUR弘6pS4"|q(,$, \kNm;D&ޱV=< Oa낉hTck4:x"`{j 8ԛ/+AܰБA@E4meH2R(t  Lǽ^53נ4#eTg x|6 \}FOsbksXM8b js+\ ʵ=fd4(QُiJuv]"mePZ7o!M>80)NT3Atuк]D+n>a 8/=]?LApg0?{֜LiP]tަmS|&Pq" Qk 7DĄRYMfi _2NqO,41.CC?b j4m |̈D߯X 'g{Uh3%B2bS\NHA4R=.hSccC{j0kF7f#!;\<8l%(w&s1"n+Mp)~Ѿe)ȧ w\"#dĢkZb7d-#]}܎ v.#Gih %''vu]ӎtnuxzdZT&e#C|ۓ6)]Fi1~?]nLP#O bIAEi%k^fD]8W 뻾ri8n{;GyMbD %Ԍ; T_0 $%:0fEuЏ;@%ֱH#hj|Yu1tۘ Ө- (I@K ձDvH5`Rpm58ȷ hO`h[NO (wsf9"g@*xd}|8AH=~cme:3(^cg W&btD'm#Z|;[5w=HێN ϸWZ;A](8C泑$p1ML7'E{x@R=̴9_Psd)Cf 5@v&+ W#C1gQ$ BtgZ¦ 8CfDLR& r'SZ#j ˊDAەIW^  mNllq#1/nVI0G *!I Vv=<bm=2㩻Y BP9QC\|s$9L 5 a^}Ob~ L7 .硡ҡ跢&AŒxCjkgn0B9&=AA+kqQ ctʆ!sNosʍFv9Lw<崐RxpH :*& 4=>ۢ nuSi$~\Ap:mUܫqjH^¨p bDgq jcq͚;g 14EwFoOɊ\qle?E 8|`?4(!5vMps<4<'m#Av.ڀ"hNq^嬈Ao:BnU4xZN٭<*`uݹmK>eD-oŝy-EӍ!*XΡ m)# Ĵ /.r&x}s[yStb±zxy|2կ#Flδ |Gcw[ykѫA E0"8ǖ7Sq_0D_`i,boPa*:[} LTf^c-~T$1yyD+lMuօ]\pNuM{ƽˁ a b?c `"wEF2? 2`6%`9pb 'fwNn\s! }qz?]Ux'Yq3 v8j,Lߘ<&LҒ+*C&5 ;]p3{+&nj\2̂|sU 16.gY,r4o\.k@U98KLH/!?f(8A22jmNATu5;`s+kBoi*ڽ)˵0k7hp;Z7mC@(=CsF'o68!tf:G!,h0b StpuY%E-lx>`'1'\GXT750+:yM+-؆\^C =4Hp"7Mo% у *FxXRQ<䐀TWP8ou{j2 3waC{YӯH~|pH|#doI;J#, S4IZ= TEYyFu%ţB|Z,T5c@}&iRh+üXlLnTzc"NCMܔ$7e /qOzc:vdQx=Ok9n ,T#jzsȋ54ɔVP؞̿jGKSMP ZuxrMkm% 4cH BC=V!4FY蚿64ƈOri$^T ։U88㣶'}cgf "UD@Y'Wda`9L`))[2A]I%.-#^M]G}Y%tp9yFchT $sKX srH?e4uHȫReMq{pxCҧmQk`(LJW̹"iϾ sA"tyJ _Cvzy6(ln˿x*hA}(:=XMc4M7s]`PZ&t_a ـXmskyKNsG!{L0--}Ew[̶ӲcCBxs2zjkz2Њ]w\}2vvr!JlkhiɋIz4qDL#Hr_&=&5,NNsPUjD 7\"}pyCMNVRn7{^j*P Z 1[|00jLV)t@7oi Or "B,/ Ahw+ Dh&naRz29e86iX8{4BE ܇<+ܠE>Iz\N׌H@CdjnBdz}}"'ُޢ. *n"y#)[͑ x$e*@e*溑8&lkBmz׿1ob'(Î }< Z9q680ٗLɐ'Wa}xpʷt@|cl7@ wDüTbMȮ "^bM$0 Y͠w[͌6^ J#@`J[^8D] *t?sq%Nu6 !s`lM&!1N3B@56aD9R.˺BsQt4 4`h3@OxHhJ8?p ~?r&hDS~c'p#ǘmp$Y!0sO;`Z>Rv:B!~TÃ#Rj 6QPg q&. 8rv8P">vSJD"f4%>|2ȼIhI"۴wEa`,ȓ`fxY-u(U~|2-]0Wd `JwoW2 b*sD@Ml8fm@C*,G`5jOպu6⦊ɵcvv$Sk E偄JI4?5K%ٸd\̿$]^K)DwFfzqbF!:Ï㇁إI#\) M` +sJGvib^>bDkU>@-IgX%=r-V];.h\Iw)f1PBDyz\R#Zz k&VN̽y%ar ]A5ƀ{p#GOϘ0nvќjBӡmbtAp!/RytU;NrDytahbA6$rB` ^wϳ @Jw뚸V t 7L%]^^YRpN}RM͛ĭeߚş'_ϩSb};_+D5j87l XZ^0\v\s-?$x+õc]X׀N ULu,U%J$ ؇N N͘%,p)@\ {|kjBXVnDNQ]Oߥ ;Ǭ 9`G (tHwіcIyc=g(RF┩oF4[@{tU0/W>LlGWhv0t%}h1\N7eP60=Q]-\&5@.-GwRgL:}hW唰r>;.} 8e4r;x㰃X >`n@hMaI, k.&N B&>8Y+ [uhv;f;|xj] ݦ{bGB!\D3nߘA ]?g<M\:1oaӐ+:ҏfE&ӽhOwh27b񾮯PqXv7Uѹ 6y&P갹@~C ¯*~jS4,v۔ZhAn'+@Ę, aqINu]lע+JYӉ']D=y7ol[b |7`u9ChY|bB`:Fq0[^9\^x︓/'KI):ԚN4`溞=; qg黄OLWp9hB" Fa/<3;`om'](-=TבHTn/9oRAY5 t"L-/oVl;1-#_q'X6 Bq,9{U2؎ٍ9T4Erzd $Vl$CBmXdC}B2 q9b^?r\f£Ü5f0/i{/4?&*f F- @:eEF49_CKC'{HD%Ч D; GCSh]h0L6cbkaë"u:i܈L4> Et.6Uʥ)n`Uѳ"ҀE7 9Xi` t+iK^nj!>~mq CC"' pxP74Ĺvp` '1MpV!J*ב.ucb=9Ĺw5vÁ5?b *m׽osբ D;Xb%t$YKa"LI<]>cuFZj7L@-W)PsFĉO )xD+q p> fJXG0L!qo5tG(ńqB0T1Yj /oCvmdޯ#tyDK.k7c i +|_3k!o1llX3~A$aЁ'r#hTts7l"mQ̙K̝6%Wcd{?I: ^8VkB]=\AR lt"FucDg7%؛jͧ:6[!-hCW D Gr.xOhKgJ'b@Cq\W0t 8GO>+WUkѐG`  Cg OqFD֜U{SΨ1AWPF$vOû aKъݜsxWD$52E۰S :6b@2 N#O'X1x`@M' "[ɋ (L|<`u1WƮS WB5B98/^r8$`rFTҼlHJ7q`}hi(S<DsE/AE¦:$tqt888 <`0(9I(d%߅pf 1"syb1"M+%\}; / @OA-\ʹOl H\6nrp}vbD| ^BѕL>K];8@vܷ.lrm{O1s<=L!04^7TYXTAr4!(+S93u.N"!vTcǃ4Q&;}R"@ۿ˚{oyGBjk4[*ۀ v=w9ԝ>'W:%PNcjL# q6 j?9sn=$"=6!qvWS86(e)f7FOl}"٬%bMh㘬Ǟźq3ۣ "-n<=ID|EBoBFnf_IǃЏGv)(n-u{>ArC qUP_'zs{]tϮ?y x KD)oD; 1/pbwr]L3)wp{Rߎ܇\!H\=^ӌIA4R?X? !=6i}$Ly7Y2$ ,y1 TQ0 !4_@km^U` }!\!C!aq.^-?$GU8!sbf2z?UcTŀvvz<ܹTBnfNbrw2'jC ܔn?rtRs)8Ä5k., ʆ o [@¼#oä&;QfHC2lP͈^0]maü,HZ p9V/½C>kG% 8{>DXhȅ͏y('7ɖ0\$`GH Y*9= 1s{h.Kփ߸E؄z$]fńN|@5tQO#SܟyXQ9\`%N]u0 r)}ÅI_pd6CTt][ۋ荆XBJ{9M \ڴ&Мh7yaP#Hh>c[!'8@H*_=*rXƗ'5˂&fɎV}tWɝg]Gڇ& P"N)u0E8zӵ=G8OfwW7u84^`:-ӃA$<QSwOmy:Åk׵^q5}p"b[@ {3_)w+Ӛ5izg)I^Jևd_w]Gy:C1>/ qħPٓJ$*O-?RuN?ChCJGfAyL Xp{/xAQ.Xt_q`֡b) EC3@J) ؕ]N &/n5n`l=D@v(sP 7m.nCP01M.i5;L4ˮV*_FQF'׺N98z0Gm[Yvp{ 5]B3CqqPߤCF&[At1G3 ]w ˾=>{ܟ DB5@%80 n ~ ƙH[dMtw*0&4/#~1`ن}JAjx]l%/׮Z?|Eӆ8_nY:mzzn .rV<]t,ME#q.Rj;|xJ`xHਁe8(@9[s ^|;cb=ṵǫуtt?Lz^ rNӿ\jʄ2i7Խ&R6@z0Urfgtvc" :VD$QܫɖT9ՀuJfb-e Ǐ6vqS,Aȕ*IJCӷ !튴8߀`sA5JLR<;Ju|J;8}`DuE=יlm۳J+ǹ̈(4tٟ ,F`еqsiXlC@) ai:#FL =z&-Qg5JGS" zh_b9('^਀~/:tdWf`,kv|8PqL'kHZ%Jw uJ\[[(= I /xd[8pg 抑{&?C­Fkˇ|-p""Wb < XcaQM## ^TPͧݸ6Y6;ɥ@MDTNa@:d>aGp*G{=_8iNMy9>6Ms/W=AxJhUI" X2<;@܏1|(Lmָ2ZM@nP=ãZ,5ްpu]ٛbs& ߎ|sBGִ` lB4FrGd8%qJu s)߹bM/яD91B3̝&XMA`hZT8O4y, rtW k{ۯ1l^ =ƜuTyH1xA98Zò*@^G-ܾ.Q&8 `"k<_XLl*Llws tq*yb)fӧJ$ :/ `ໆ&c]*I|=pDqQWxauTEGgpQ5 _6A+O0dWz!̂gGA6X KARӾr0AaVjG(p%Š1Pyavt4C?KA[/Hb?<(L*C:!MQ(!e :м&C_&<(Y r%,ճ@mD⦱т`j=WՐ00Hm)ȭZX]]]a z9.ìe<4Ӌiij:8NA@\QߖZtF+X dj{=юpR,ɉ[ boH8/ф1oF;?qĆ6@4nl4t'뉢*F"I8AYycJπ1 xc㣫¨%LQn]=O{l Gt<}XA@n$ٱᚢINpUlq!N1ւuë}PH@Rmr*^<:xP 7 [?4 jէ3/9ub\Q0ykR;-k8˅RN oL?NAo;ޜ?q'"5݊>KC>76*=F$ V;^Ţ.j 4h0Խ\.fKDM3. 5p۲[m "&&$F3ݨm9Ǻ)ENe*+`y#Z<5 i5rXz{iNK4 `$^DaLMh:G@Q` g 8EjCI G,ݷ **;YND j}ocR>b h/N@;GPlx9)+]eL;:Yt$Uu552UB,Kق{K>&0mL&)#dZ <#3G =Me8srˡJ=[q^D񮍮pZt[㋛oI䮰F*rEpa2:GMyqݿroN&组PnY|2Sy;܋|qY~"\PnevO@IhGvEG6fm8%уPXxT2 7ɁUI5D@Z}prefgkF[S <0?RwUml@@S4K&:ub䍒YEԣ\Xe{9z}D@(׹9-'g#B*urwC s^H);$SF qut/^>36~ ޱ4I8rNu@n.\`23b{bKʇ?F(M높9|LD{9 7 eG$ŪCb@6qB^'-B\6|{u&q1 l‴85[C$SF˕JR cD=׭e“9Ӎ$jq/06l(qxJ;$=TpW"Q{4K(pp(l8|oCy/{$hbƀIo#/18a7Eڎ0D)kSG j0ރ9Vu2EE4y-o4i> l_\:m %Y)\蓀5S=/fT$G<(+uidrv&GA؇5nk~cyu جN2(͞6oXY4;i\el+:x(r:IL\B*6Z'c_  `=yšl+!]1Nit#|@pk UE^Wxc#@|EZ ًëacН6jQ ᅀmD։iGqVX=]~C5^$χZI6=ˇ"u)yƴRL+@Sj%A0OfS9}d;FsKN"9ȶשw{ l`|h J&kp3|,DnIa]8gUS7]~9FX*3 P_ { d#Q<ΙWnk$E:QkujऊH; ɇ̷VmiQaF QGQ M௼?q=t:;1#kGbU-7y\yj& N;`uGGQ@!rzЀdZm^ Am$p?& ,$h<1FJ߅:qvӤφž+td/F˼ iv6d)f0*{ǖ|.2A\  |鰧uy* |6b"lkܱG{ù cF'4-/Z灾qj0~w~4[K& ܬ'ʃٷ71JOAFooRzLHZ6H8R@WnO'30CשAnL\cDIHG&v>51 @vPƋG\9w)hNFriK>8B:h0 beDz_7Ma]rza`ֈz\n5>һbsA ?rJ?1qHmYW&8|)/nU˃!@"pdp |;ŴqT om0/*BM@]xru7Oj$OLI=7% ytv1@"N1CM!056fJ *c6C`?:5uMam: jJZbL xJMhFW_A)ct޳UӢGkVh],RG$Ň@='c|ʼ%[zr7 ZmPQ^w x80(7`{'8ؾ4w<4 8R.إ6ـnR3:R_,}1\83K WTq&zIL%Ơ)XyzUx$٨w^ "Zb-^X&oA)O8]W` 񍕂8 趚/ %& \v&2K\W vdUF'Lry]SEp[15?p z zvP}ʀ? S1,7.'_ Dx:c]mkW/3Dm:6lFf>ƒF:Sn!) (f$ kDW> - \RiqB" >6pG)dD&딸\E,)A4p_!dD6QAr`ed3Q%ȧN':4vKY ^p@pxઆ$Da!}pm넴Co<N!KUZu9hf:9:E9?Ctab['Pb{; tӝ %0) ٻKQ穆ͭq.OZNǮ(ޥi|W,(Ʒ,aS? >Bh i_Wx(A!{LH1UưO#֖$H®EK;!$rM:-(\ fKJ,=p |q8u ]!m 1<Bƅ˚?Q6;˅SM^r.ىH7V8 HM5EQ!<ww4w{J]ABk7CEc kz4|ƻy wלOq#|0+vF7fHͷ9tɕrM''[RP4&Y[h t:(Y9TxA<:=aN}nDQ 6P--Wln M* 7TBkV#cV~㛆3iFNv01dXab5PnO9=0FS`W1s}h8^oGxj?{ɠp->*Q^rTNiF{4~"ӓ=Pg^dq@߸ 4\THU<U{o('"WFSY>kTy#E5]4eT~` ]W #@?džqM)X,nm3UM &].*XeލQ4`{mV4xSd(-`ꇤ\ _ /xPĺMkīpr۷h:$Z!# x؅w9{ MѣrnG!q;pbG[YhDۨˬP\:(BF0v y I "yAl LcDŽQW"| 9upƈp

    W 0oe8 VOU'` q. G4@N"$S$sy7-ڢSS~b=~DWPc h. ,QA8 1 ް _!7 HH%^"qpCf/&\_R'nzhibmq6hQWzz/ɓoe #̨a! *`~q5ѤSBx  h~9rH Z4/NnXqyt@O?:05_X6n9Q3YxXhX" $P3f0` ww[^Hvk c] 44!K5QA[f)8AgL[QҒfmr9Iyrdk%,ʃM6=L5HTְNj&{Pr-">^!426$98۞OVNB,8r#v pgD-2fu7?`|½rU8͊f'@MǛP7\0ݫ Aޣ9;(eԀ 2ԑXhMw$o/ujryfN&%GVsXiǗ:"7&=$هaȺ8 +`lp({Q֡Npa9 D 72A]4{6ޣT$:ϡ/s䀁q@6^EN\\Y OhpTA1A48fwFSBo_\!H {һK@*ш?Ú6ӿeO4b JMb)Q!^\\Wgvb[>zG9ʅXy(Jtp J4ZH!صI "5Ɏ_=;3)ٙpfGMyB]7*>q(PHQ OK9^DܫWm@~ l*Yrh/#f;2Ju2a`3luu\H%bRrk~IchjJ$8ɄCWaYq&MR73xJےh( y (/O t p4M?x4X+7 6AI!Nb?ɂਥ>9CهX;&4ke{5]JNK$ {4%Zt`[4}"VMzoz3eRdI:CqD &m>aSP?e._[ˆPd^X @M=U{ӑ'YZ:/?qviX>6lxCfS2 8mtjP=`Z0@[UF1v` hN-ŝ3}’LGbm);ʻP<< r>,x|H=5ޱj=b혼Bk {S9G`-SϸK+`u ;Ad#LW,u tE N.6ow9 `NSykNv7cKڿ1'xmN/T HSzއv@W`tH~i"4B!ty!2t0frՐQx5m^\ "_gM&NtZb{dOEڔ@ϘW-UaQr]񁹯.>୰9ŀvRCŸ<"w^Tv3G8ͼ=ZF.V|)4Iy駒7D/kf$#q  0 ~m6)EZ Lsms2GǁdPwnM6 mwǬ *xrB4U6m n50I  -Vk 1 UF,J_mcQɪf2J$;Fu?ȥ5!u7zk7$v۰0dL-v` Rut)&(pCSDܵp0#Sxf8ؽ)%vB{(;sM"!>Oic5S4#ÃdlV5(p [3f\AgJ8ce-׈cb=9\/ |n πXwDŽScZ[3@Dx0^;i Ho$ze:9]`n J.gg2yAz=1gM)0wI"zjo=My%8bY+0(j+c1 7Y>;pT%G+OQS+WRlbhn )3Gg]*t |u9Ҝ*pfCT9_zf08,=F`nCAnxÔҀoG ⩈ Squ&ApQ5ML6OI:u­ÒxhL)vQ?a8Z6=jל^ HHw1h<<`R1FhڭEӀ֕JvSh(@hې)_;GݓDySc|yZG&@_Sw@2pFBsg5b_Џ1Y%WrV89؎]J`J oj0#D‘Nεxċ W/;%l[ú4EكH;(tȌ4'IA,Dq&D#S/0\U2E1'Dp*p`]XU<+FuӬH@ں;7ڠmW"~ɗ5գÍ~3Ul#}0fǾl^uy7\Y3 *靘:1iElܾ`4l ?h89w$JVxq ND9ӌ5DN\!vRm#Uv~02[u]6e^Lۭ]bJ.y$.?gUHi%'cL4B YFl.(@}NwѐO=p<(n/L3!dtl}q #3tb{kd!/9L?0$^Ww-CѭN08w9@*\to1Nč4i҈z0N#})^ 5EſWx 2y&q}1Yk9\r 0CGF к9Vrw,i0.DÚlcwAq'AX.q! L0w OÊy\lrso* {-N~b^uMa@lQ)ɲ ^}6 ܻ֒"\.t/>5^j[7|0-+f'Z"r`2܄iuɬ)]9v5|7=LavTN;C"¢8P bhZI q!=!,Rg/DKHfVu'[5$!]'w($8J\>O1>:M״5n`n 6g,@>" Z#x'#ϭH?L  Y2ε5P1mGFF5N 6 31Au#pMHEdTjSAiaK=7yĽCޢ=޿1/.W.ۯȲ$(/Y7PN: CORPO=+Ŗ! `{zyjxz& Ij7t>kFEБQ5T'QNBlbqÝ?dݍk{yϾe B8E묠ԧ2Ɍ4 C ƈ>S0~ppu@iq&m~)!D=]hェDy44IVyH/OK뇡v#!5m=LvQBW(A?(8ŧkÛM2lCSL:&o ceP6*{p xA%ۚ{0><fURx=>eh|<*;ݹjr9n-{ۗS ω.bBap &zMXn``҅;B FnW>Do/1)=W8Ndp|\(5vHIܚ[PGX8P ({Y]MTmA5FppBpsj:*.ÿKׁ51X`aӧ{ ܑrmf 8#+u߮8U1e˺ppR xdYx,V;Q|qd&_a$ZkfN Ҥn2rS PT7ܝ)h=utg<[ +5ѽW(N62wܥ^xAuxaF*0Q!_\4E!ι3+s'%(,"Pz}40v 뚜˫;3sRXcF{/ nǶt}Dȷn;':gg(w6HF#@@gn5y~ NrF_Z\4\СCujX) e8SLnHX.-eҜl- 'PnƫYIHDXJ)X][ XnX) RpJ3.`TzfJxd@[he4ޱ<|td=Q0a]Wa@CαEtK&`eHYbPYc4U25%NGtYAa۾N _QD Z+uMˆ#TClj$ս,ݨVz7t{eKtPs}%f-N.R ߘ*.3 ^rƷJ3눕7Jp@*3̂BeS'SApΈhouGnZmp#~˫g}J;]40}Wg=)3|eƛWx]'_D ; 59đrͩ&]#ŗ Ü#JAG" $&,B_J]$r8C5E^3n&'cf &s9`)!x- 5MkJ8k'4(nW4Y ҏ@eyjغz>edab^B*: {wɊTBO{1!5r&po[z&3Y-Rg^qF-S3oüH uSo9"i9#E-t Zv:p~+лu26^B.%-PPK<8F?ѐAcGFvl`]q80p!%ttP)_50$)t:ƺI5>C0#wkqT4-N; CK=;1fOHvC5d MGah- g>ɉi4Vh1YBD8j6 PC(c qTb PLv+4n[\_:gr^3Tt~z@=S(y T1S>x<<*k|YǏ+F-E=Ӊ2k\p$;kiOOT1XJ\ قME=Jh!)25٭dFr-ڞRc+ȻKtpcIP0P=7\1 Jv>E>XN L@o5b1`xaS ύ钴W9O٢rgxi-bO.7pVxN)#9b jv/V^U@@]yb\ȉch A (ajA ػ*fJJ-D!7x+rLwbP޸e?o`rlXٕ4́(}`~u[i`KaI0Sٺīf#Pp7XC=w*J{@?G7v d$'X={4sfMڞד,)sF6%®[Uߍ5QsnԺ/,:C`oxJMɈ4:#x`Yi^p{{IMr $Igͭ_PpedW7 n($~͂hyDb"CIx<9CBpBNR2tqlU6 UiQe9>ev^0 ~q3vG8u$A<ѣ'qP4o t(mM`o`۱n|~Bශlt3![$ jʯ# .y8hQ yOg3MwU tYxZ Hk%/`LnIɀWo ч[}"h]z3fAPra TR +۔ -1fH9at[&pnLuc9W#\xcd/"{ VZwI[tUEeWjtPH2o~OneFW1Ԏwӏ/H_1n>ߌ ~aY@CzM ]ǘŻy!G);zk֠a^Ո 4MCu!博i3S~rA'j; P+%jB6 8eE5q0}w ,.kJ*GXЎL+DZ.X(vl)` `ۼ0W\ W®o7WЫfؐMF.تۃA))Tq ,$H9؆\`F7X)][7$-7O^913ebQQ8N2rw lDԆ:vW|L1r J0+ƜNqV*^ oXlbXDOc˳(=TZN`Rs$e,˳G\4?3aN8$h( 6}q6ߙ?`C!%&qHC֌^)z*D_q*"j+w#ï#(ODZ#ŒyD);1 ;?qtLbgf@54v<61h ns\'ݡ78o&&jqB{8!OB)Sy:!? PIJsm.$@T/{*d]7^cw#?U {?1lZm*rv{2А `8r;=Q5tـL;nZg?0fj$#"r{,,JawGFh2is=[:HǏ a5wORH>lNA%Q~ÑjrNST{>btɰqFG.:2"BYҸ92k4 &C)"JvjTiƈU8ю%#L'"ߘe2<}s)`kNtzbk_sOT1ZTBj7#QRc+Zb۬$AQ92-Mzhu(0t\"' dQa$ :ܨwe8!]w̻x$&yGy3 mCJyC^+w㔏]OՊIoŲ'0]et޵a">zG'LD*`jHt)ΝLg(>~78ɓvGOoYa2E459h7P`štHxBF?pdz#eH.-}߿2l N@iCvCxh2Ջܫ>PM\iy&R"%}: //!?%qu5S,!xN\m>bXVn-Fy<aoV߮#sJO?.E۳GtINلZdmS8HǠzOpA |5<9]r?XlB{%? ѿ1|ߘShߔ yD $a+qX"A|wg!:sY}!Yc+iy J,RV( dyy1{ [bFזs eW:4r>ഴ@po,_ {&u'"@!!+Zr[F⻽R:ЏfOᷗ({#hTłU<:8ֶ8;Rë5u ݫB4k#B(Ɵ񌩨4e h!aEi}0b=ClVo71iSEGd U#noDN1># OA,MDq&X )BDloҐ¼hkN Z.ً 2pȧ'a2xoGNN|oP6-ט VP泠xͨ+@pM pQ EMtKJy\H1\EMobAɥ׽PAR)~td8*#ÃWQ{T-4D=7}77)dCK1P&9лFƺ2b" |, 76j8 €->E<È%C㝩^ l02I8prC#Ň닐&)4lxU&{wub$] vZd|7E,9ii892$>`77ٌӅ FI-^McK΄5o2oo54pr5KSTNshnO#uÎ$=6S`0ʛ?C-һ|&¹Ić3JI!n>kqIf>;y1Yqy)oGf1':WzDs!p*m!:Vn.SZwPXAЭ󏕥Gbo# 1Zz488#pN`@G7 GȘӅ{\%^t&ub ;(:6N@T]i"sQ2 y>bcdo&@ofQʧQAMeRS҄N3x!2hTNh#5Gc:<@Oq`8"t]\,BP!ИF :pd;^.D?oM(dCN+I"떍q6ā>bx;/洺z(o_oQѱX!ͨ"}AyטWd+!ȗ c`oFj 1@`N/LǿG&9k[+!=9* CO;qyn!)"YeA 1^J׮Dt )ܪB.y& o)^S:+d/Em`!mhqߟ$ rK/2zBU>WA@Zuru E< g>9H"-nq;1l6sQrSP&xe_!|\Xlܘ :qWΎy0N)Kk4&wqxqdӁC[4&At8sT0d;b[# jyN;{h/"P!]&* j|r|ʉY "mXX)f ]+üHްjTꏾ8K[JǼ} >G(n#ha9F$3N|U(7~`ntrG>;Q uE>:t-έoYBpk@ a_! 1lb`Aa:7,C\.dq- u:|t U?>Bc MIx1)4w˯04NGDQ8@3QE^`b!pEZsL5~5EkmޛhɽaZAm c dh&^?~n8!Z7eJRpM"xؑ*t5(1/3(*Pfj57W[v֏7C9˄UKxr8`nSγ|mɃX"'朡`# vָ,âφ1A2?p`$Y{`U r@(F+WDI@Jd&Zv2 Ka#&}Þ2tCWTӀF ̓auN=D;N 1.$DV/i-o@%)b =S4ŝ@zy1톽H!zr'd}2K`Cp4JGʝGOpHyL @+,h|6~ayv=1E'pa5:.P.܇ cˈ3U)B'4$u^βU$@R@d5$qn-xc3+3hN#C9V9pm8=ȎĘhJwr/,pk4CF1poYuUӡ`ie¡ՎVЫ_]ybnE  tۼDmW3l< *rZ\:'.*MIMxqJ$$SSGF$ 4> x2u^`rbJㅶ At@f[7T7g].[E_`I}=FL^[ÍrH8С~r,8}|0աo`74Y|ܖ[DL]]eA,=jNEq'G-Ax'|ZE 70}eWw{)P|s0E{6b"c ʣtޭǞ6׎9] dZ`/mxxd+Ɏܲz<&lX,q{]y[R{~kߌ|TmNfZ!wW$©8/7d6b&4E늹S; 6unSY;)nN"g7;-rXgTd P| s 0^Nql~BÜ:2RBCxn0\uZB *O*IQS(9L3|gmP2SNW翓̬yzYM-Ӱ"l: :fU9(1B]Ly$2wUCN@H >8dNkE^3!h\&!k9"A8n5vs(G/^o9 zs!]N 64^n+[;4! )JhrKXhV75M2 ,4N.i@*vjAyqz?f! ;EهVС[o-,8W j9F0!e#[ExgAw2SA&f ·ra@C lk`.(ADu]0-p<4D ΝTTu/XH0k2$~WE|)YoэZoap`X?0mX1{9ͨԧR7xrkV^fʛG(0I -٨ͻpLIYdpjFU5GVd5ciAh-GPͧ8'@q@@:@&Çd=δLfnوLOQw#w1qza|顜,Q7<"69nr8F |-@GQO r1FI'r`Ǹ's~ -J3KM# na9]_&P8b0ESYf)ex3R/j=^p[ nC]9\h4p B &M4Q\|q21#CatMlž SӬ_g̣ҔYV事T`m N=`'Ax>&wu٨GgE3JeW45.ӂQx&$,Eg D9D,'t!:GႳq]!2.!*P;0*ާe,f4rꜹ!xhFn0Tף! fW(kcWNxPhgn7tkbbᢝK~r G")t~`xЗ2A*;KZYP52 ,;‘;f`9YB~`y0n.w`.Ѭ"ދjigJum dՍK[CsD[ qє?^1BT5 G%?&67d;:80G`EG!񚗊V9a`jTsG88eٽK$*/N{úr.ԛíIe{N^<2). Cx, tk7M z;\Ѣ[͍iTF'o8GEwg)JZ3I<)kN 1FYhsP"vWqd. }4e<!΃O\Â>gS`Y8M#نݕq$%,f^ &"RV:i8HQ,a;7# ^0M"RɱJӚy\M%^;<ΛibZ1^Pj-Cc瑣 &tz0o}(^ 2w| Dqg^bSr_CQD (5q J"=;4Ix[I;{ 7wUpF %]6ɏt~e%bV ǘB_-sOpcP(cNpK]s)[1Gpqxa~nz@C}~7"fC˂*E2e"#*vk %䓬Kq2 a0e0`%\T(6ME~F{yuB,`bL?- zAiy\htNL|l2?Ty7PI:c%w i zv=ڎOM,z:V>-W U׀wU"q)hi684QlHvw.Gw)R8@εx*FPy(c!B꽺C!84O f;zwD͡" ϷlC<<´`|?6Gcʥ;wqQөЁ,HUn6y[zO~fuGd{X6S@'rWhwa*|\NTEảAwQ1C4T=ŷ2B_{>^1hB1o^(vNb-:/'$49h :QI {TtwAq3 n  [n4@(߼g"$fq T zm tWS5 ZbE \#GTLXlj:pDQ-z6+XzVpZBqu!@-|BB= t,[x,:JD7-:}ƌ-LqWk`jL/"nDiZ93O9H޽|W WL!p'2SzLf I<p818h x0bC8ڽ24k 8/ ^ expXL_OmpQx3]< ̣̫&pc{nAM-CL>3Xq2#'%4V8Q6o 5n($2!=y2?SC3ŎȪ7|14k2tb:Ns),"F99L9?<#f 'uew$юӡ6 [yLX5R/!$ݗ{a;%B~B‹thm$1:9UQ7b ޱdC2\I;AJ86|+ ak0$mb"Ej= [Cu"zn0ǹh̓ϬNb)ve zp>ۏ8$Rp➨!/1JblV!&#(,qF*j{hx "t}LF* i^nn@isSgyA{ ,?&ny2*t]X ~\7i@_Z7|\Pk4!wPY{L E@8 ;~LL^Y41\J ,UN"S^2bؠgmT|N hmGm@ #YQ%?MȎ VQ8(5][C;nmM߆2ɱ r &hg[^K`#d5@ķL؋ۼ :W䠈O+]=!T-G8}$P`k=]zts{ J& | p6I9ٔh+OD{4 i4O-ǝ)/\Y+q!?15@.毣?W5F/wй6D-+ȸI T*9pkyʣehzWD?6A`]s#鴼 C9~\KY&~( iu RbU#s/000pSfsk@ڏ1MaLov{ 9C@ìPhT ʃhW,C]*0rwNEcCK1o7t{ TpQ בּݟ :@y,@pi ɠvg}I™` 5<8sGJZP1cYD *U-/Ϊ&6 !Â'!ucp耍g8;k^)l$rt `[44:qtwS'p2Bzt"6Ff~sya ATN@4DOwrm})0mֺgwxmz~e^xtTBnx4(.h(0دRDYͳxw&係;w ٴ({ʕڞ*eëErA^ޅ=|kO.Ha-\]`-4"ojGf{U¡uz w|Y@ @fZ(H?0' drrU9N^kicr0mܻ;C3b+H8䉮p EzI-.p1P#dH B3bv'XI$5*a&l lm P /}zËt v&4D{*FKRuQ|`Jnr㭆; {@fg xΏ N~R7h/o A6HC]MӼ2,<y%  ;3CX10w^ṕx|8z ԉα(75۹qlc:5#{ KX\뷫ȇΏ`va@ytֺ-;Nc&1C/2-T-7ppi.nRbrے(mwe>yJ 9d#\-6'<$%tNUQRzr5E!  ܛJ6[ɈTe$sGRp]cH`7fGTp[hEk>h](&-OƄ&λĬ *Ӑ.bHݺj)9?p"ΡƹFggW'tx#JNV͎mFn #@80%z tguȃe="ymO2Q4`vź$?|Ƶ H$Efavi屼Qz٬ "Iᖁ*$w61AvJK @8auk9 ] ɸDژVSK2"ډi%1mf*9<:Hy 38.Z:cIX4-8,:Bs]cVDSfGV'I,=`M5'Tfj PR)CV&qK`j:.́;;?03u9&Ύ\u ?߀xk6Fj˫~4%8سO1MBيHP9'>?PNVٵ ߘ"s.|% iIɼ]޻F]kh52*Fo1inJM7Ley15ltMWws']$~8dK:&hRq(]k 0ȄZ #m2sS:(@<ojF6N=Q\ K >1&T!j’>p`((Ý4B@#f 5 $Be kuFQҋ}*teр JsF\A%w2T0D^hLa/i8&D5n!S{zT>?H4!hXA縥1^gQdһ9 H=Vro'df`9;)Sp*`"UPc=j!˄NiۂZ}C)Cbx+;kDML$ ]J);c"bVnnVlb*чdp$L'aG͆/W8G4=n(0Z]$ Me2ns4mU}̤P^.3:"x؋ێ]ܚ_?781ִDQ|$zXh_8ǽ#k]vqi.NILt1N~P1s\ inOC+HHt 1B@,uy*\q4n%;.T0X&B5xԝ`ZzS`-9+%+ (VJ!Pph[*y&Do)/rqјpf9AApZ䴴mkJJ xġi8@ KsV&+ ĵ騌"~Yjn-r4|ŞAc?ÇҋX\1(Xq *LL& ĔIIYbD WR2[W4ĔoˑK¸f\ Z;p#;h5dDz\y0 P5q{>9 \8w7:26 k!i{3WXu*$l SǻÄD°y)` Z:a9%/w66UKzYTS%)bM Hi[gV'Ɔ+j~>M*I^]z?y5c\ á@ v.5Ѵ}ŋv8pP`L1l9+=~cY)κ2rn{&8nbfөC5:Ƌr"CGܣ) 7:̣Yk:Z'm?qYJ/i&xɲyͤ @2}d& %N64󼯲QOڍ`7i`)pDǃ6Rr? /6!<  ͟vuE%r$~d"O1l'L+m".]c}ºX*;#Yj~=0 p|-5xE/v@ccLȵb- j ]7/$9^; `b S*Xkq3m{l;ǨWAxrq^aP8R2 ^~]P9t +O̠h _q$8>f: q~hh)vMb&K.9nEz4;ݘ&Iҟ?qh$B k"'$2q:Y3"Z(J1Cnƍiၪ}PITO1(F0:AR:!(7a؟9͘^Q+5h7\(Q4)bRXٸM|bdtBzuゔ WKA^o:lsl&O!1!y`>dh:yߢm܃TG 0Tz4<_}aDO2(Tؚr`Q8ѐS9a>F 0¥'VZBf/ah 6T:Wې,-9+&kߘme&c6899D. \M|`;8R rZ/34)IhrQ̔@o%62xdv^0K\%joc98÷Q.64]D޻Ys`ƢpoP_ϦrQT2` N6b!k#M 驄H5LHT9CbN rt1rq =?dZ,YNtRxyJF5?q5e%i ^:sLjS;884 ?t'7iMjء`渂9ɀ 9-D{W F(]?6S|XGH2QIQ9dgbRHg%{4$S;8vLk~9:*R$CgnGbP8M!:)&W!P!5e)#'Tsh% Ć߹(: s?n!2Na48WQ5%bѱA2B ZDib 0@y3w  ;BWr)Y+ qJ'M@B! MOL6 J81nWEss(,sa7gE7i-%^o r / >eAZ&nW _L/u#(<0xq_&`[߸lnDodӀv]Նnb)j=!yzz]2Dq8+V+Q>rg5TiBa2M 5Sw`A>^sH5q@/ r`踚!&GQ0N^2"G]P3z#z2HB!sp'R댤GD''-Oj͠׼"/aIv{JZyKXҼbSVQ͊ ޕ2N`8 (NDD8ow<ߘݜl?v㶼|m8BS #0]\߸6XaZZA۾]E庬!=_+]HWx2"@5Q CTM>dJXᲾ'u:(Ch??p| Ό@.ؾoQ*۰o;]fA" >a[y0xO?9 k A8+Jy[\3e`ş3"ɺ,pAA*|=Eo)b^͍mQ5ޱfvvhH"." UrSas&ظ]c N"NׁC#t).8:!iPP 徖 "wQ4rkF[)aɋ)@ ^@Xw`W 4p+sju$ C=AWK8XhcE$%u]:"^(x ZMKmS p+ l"K4x5n.."M|KD6D6^䋬,_1e5 :Us:SwEqo`4Ori+GBCWKp7;ĹA&VbT]Pp@P*F8~t] ZIby`0I@s;M$тQck^uKEp˄Q ^*2r-/1/HAN " @hvJu[Gn_5l?\|vzA;kuq&:n0ԕcx́ Z YJ*'[?yyK#;'d 6bU1YH5\1 V'F @^!WL"[!JwQ!('d _vqWH %bW=ML1u '<{qkП0GTH|qN:euďU Ňkti2kX-F<ܔ&g/ kPjL?)I"ZSmh@:bҙpw=X* GʫE}T剄{AJZ<<N,Ŭ'#{waȐ5f9@D ^Y^A±HӬM#߷%E#?àH#$Dw3d^W%lQO)i=2YCa+QHMӍP+;*bQ^vA\s#d8@'T¬4d yCvaĹ8v :? qN`….34Á;"ާk q0[svpN4K*~9>m'#xh2 1DE4 96Q`u!ň>ap. <14 (u' % 8UD8/%a˅,,p5xC-3ģP% H쯷$h-m ULw@\(t3dtWMN<70HƀܱkoV$5Oz3nl%3;/q|e-k7CzGy"&A'PsSu¹[DX 'a_1o XRN(8ý{J%ֻZn9Oaik!ʠ,HpN W!TzGiAt 2bZk&0@9 ecqu v04eKw&ȍ_ md+owPZ~^0BFTƟ94U.a5)] p^PV=\p^RiA ?ɾ?HB;HY0xN;C;&6X(Dc܅!Q'rOz{^B$r4*]$w\ogdHz,o}L`l^^\-Jԛ+\oP>qqR3 PKWb Gc. K^Ph 6<)tE _T.D,`y9 M}aE/sEkZkJ@_9Ft|%m9pt!vڙ0^ik9Fv'P4I'am!;+SjTy<88}r6·.jo5n%)=Dֹ**r](D3V'Z(2йfj6-yæfcyD}sEzR _>9T9K@Vbt%JuhrY*-뀇X_{J ȑ[?e)K^iZ .^& #0<8&.+E3f "]&noy `T0n4 E,W58Gi?4+g˛8׾+ZoF [M5r^@sj٫TDi\"v;NbQn<4:30wI_d4/Ȋ\`T %{0AZ#Bp%eZc̈́yJMΧ:|!@t #J?1v=mjLA୅ExL 9;iе[ 'R:U(Y qӈAd$G[Š@HG^0 RaJ;y>`^=|8DH.Iۉ^ص`BڸO_0ªbrQ A%߸=Ma{z\RlJ!uxiww` j;g !E>ǠQ\w0O` N9|`2~lU&>F\u4ް7M¸܆<#N0*PRn>~B pCcUwd 8yj>cĪu>?GѮGlPw|GoU~H7ITr]k y bA5ٔ3x J\NL`lr<?9\< tg]{m@r[?Fɰy.3r;'lLoO|8<ޛqnB k Q:pi%If"igIϯ72 h<&Z"q[nN|d蜇\uCASE2`>V 4#sF( ~]BZ}hˡd2^Ӳ&G*-'lNLҽ]Qi$ 1?!j)%ٿo_hJn$,y5t X%9>R'$qa0& W$FAA3A(K=2, {׼0vI C@u# Wl8~Wo6݀"vnN1餭# lv5W0fۀ.I=9Î}\D:MڝBW5T#pߟGUTwYe Z$@y`]@q ӃAl5xB9q0*aKGi%cshf$b 4]`TEnr ւwS sIe%N`+`H eIuD@][2>C\ylf WnS4uM~/Nu.W%= atRSaگ 2ҪG =yo^D'2 !ҊPڪ ;4"hvfIG:[1۾Mq|7F(.rx6\MWZp!Dz…K0(4L2.ԙz yS)rO͞ɆV$*d.zFi h;Ť1+g!0Q렷s|1_\Y>jFHUN= g=ba8F+RoCiʧTÀFq>{āމUΦH.s&_\$O/z&&0lpO\b<;'5 KzbϜt:JM7\Y <+!hɩ9N xxLs/_%Sp`ᯎV`5]>xD p|cr9b_!0% 'WˆfYƆtIOƜOTj!{ xƛɶ0ӿfs/f2<|QTXMRNx%9qgl 0TM9"S0|0 E-h&t8ƻ`ʎa/q [4C"+9'k(+SGT=Д7ֆ' \SYڤqp@IyqοkSo ᢫;7Cindpآwp=d98C8Ղ˕I _˷)L,:~|Νk=Èw;CGyQWa7Zs?=V_(d#WOp$&)rra}sIOlNoVT9&F9|* Y Q4\OA7 l~y{R5jVMшz8,I 1 A-80j/ɉW)N|úQtUQ61D]~X 7"嫗L?+hT J3-Fjt%:U~uLD%q5\J}bNl$Ն&y=@HVXXpL:jOpMLdtY=:&;spaZq9#\ciq$xDl³AS_ËanNxlYD'q8Lԙv mņg !$ѕ8,P^1 Vy*qsJ}b\mȝS,@dL$ck :-s CGׇѻ _3QgB:T52wN {?+q "dK p z6 nuyHsM7ɇ4hL  ܛ9`ȶ&M\e}kU=8=An3A80&5o{yI<Ų f"M7&W#ˈqIy$tL\tw ¦, F~a)\ _TBWBiß0 (PIQy8s{z^FqMi֌#uu6Ε#] !@]ɈE-Wgق87B(rHM@,H~f\Gof]0)U(}q5Qck v7 }f@/#xiTa[IXy1NKwϚ񟡦H VR"Tl~ t=wyM\k`P6Hx5M.UTBup]/eո*%O0T?9B49&.<fMpɈ@!Z`n(q%`րNsΡ:'2aI{hz(PH_ԍr]77$C/:Q\"gSzq< 4iw]~ŋ4WNyq.t&P6SSM lVqT0-su]&^M;*%!Wn'h:8)Y wG \pm||ĝO|ƻS[|~J 2y|#^. )}Xa6a{SP/I (fwvQ ;kM 5RaIP3=t樁c%(խ/CbhFtRۇ1B94QfXpc^d  N E؈(+6Q /SpWMw!:&Pq-t0a nR|omj7 Y āvb2IΜ8Opp,x_{ ^U 2sjp EZo8I.H_}0;I|bNH¿{n6&ڳLۨoGif鿩)ü%3Yt=v5nEVZiDl l fPMLI7V0-Mt F/\h%Wm1DJN﹚E7ZX4pri>䀕% Iy͓g!j}|ÀAl k-Axtc}lx+(B6ÖФ#9W>0c8J| K{M{R'B?&(hx C.vȎ(/|}eĞR ͣCS*֜v}!RbQ$I{&]@'zh7v/vQH@Sj\ sݏ/ v;?a29f 㬘q9~c zn WoGP>'w/*ʛ%{=sjվd᪤Eӆ -DL| 1)(ZLL]CqAs.Ln2rѩ9]%E@d/E^uB_x4l% a>,-9"uֱ"]Qk4MFyYE-ojWvu/ !c]Lm'00swؚ 9j+L4(H!ryXKiぷ.ړe6C`+d!Vp#LD缯C>PAl~|y3Yu qgʴtlW2HE&VC}QX%&%μ"Ǜ8\#cyBO(9`4ܠᎨbl1G,/LCu Bbd{a[Q^dӠe[Ӎem4WF؀Y&pUy"S) {2w5r(@lKAتzpD)yv~]L7-EV)p$rM۵u6b@^/:NPKaڑ !RtqqP"Ӹ-w i!0jru"n^Ɩ cክz-)ӐCiĕIfz/MJ\ -NQE*sYWZՅ/S5VW] t9 4X3jX!5.P59A4uSJpuCI7]#$2`@ã%v`^nFۻ۳MvIi60kP]ݺ`,tgJaX(+5]Ujsh=ke)g}Fr3puoB<ތВa^ngq=Ʌ-P `0(޿t+ك#ҹ/(8lk(g:3P˴|f-c##pv(£IAȷnQ\sǸz {r]4=qtP#Z.Tv\ Q\;сP5))ůŔi1tM.Ep ;*0!59U2l?Q.N AM =IJPD㻮 XgYVM:J04()xr%nP * ʸ_l/mYS^f=(`U{a8nbA8.[@7(bkU&?(S\'6!7x"R0&,"-9O, ]'eQJJrv|C k<8[Ğd :o,ZPpmAj#?4^tN~eD xCMĥDÚwu}ֿJ2|`j2hV|q<ΨG7j],8D Sr)c~a j4)7ZSteOB:Jh`PfJawFb5mlo`ہKS5r&!walAX+:"|'ۗQ7 .s{:NDlc{ e/0kDJZe@Vv7 Ӯ/.GtOqށZfw,^f:c?Ae hz6Hᶋ?p>]`+y84P$@nyts"|\4n(-rtG`4s ; K.:Qkqcɖؒ,POLği^ R%iSl n}0DhgS)-d% :pWͪ۳u(k~h`aQ 6eX;|>ĐۭMr=Ũ5L 7nٛ4':Wifx;CY22VH5A ֆ.7AƼ,mUiYluK Y|]%ose# ^ , +FP/!W08+F CDn!7d;M)CWm) Ju8`MFNcM /jA +qU9imro 6'1| Dv_ï0wB;<O1bMZaV„ՙ6.Fr W*W78)VO^Sj-҂0͂Q(ñ7p<8@iIXx68AHF' UO&fSM]w.ˠ=CQ![A6 $z=3i F;uí\WirĔV4nouq%WY޴ko$U9M[LZY.O4ήwTփ )#[xL[דiT-<nj37c..`i/,vd <}{ȺR kA#moEm%&~3G@E_\3oƊi 7=T\,>$#αP5k0< n 4&4 AUۈ\%]: q 8(5 7O>M10:f+s܄A.j!]NrM@;N 0pӧ٣( lНeQ-Ŏi;s2a0'Gr=QHzVv)˾qAY͌\WH p4k h]sXp^3n0% 4?2 wYP-9yk{6 wbM-W;1'!u(|d8Pr2J0 hmZIվL$>'Q/PG(uVlo cy#e?7;C4%m<8tTE"c6D"TrêOߤۛ, Dһ7X8Qjw+ZӏNI$ZӆʻoEKhx\J5nPvb0gnÊ&\}!fӓHDnq@3"(Pm[ΰN֡R4C}/-־ߔ]_܀bT Dc sNfH ^sֹ%iɼ\)'^g(u8O&Kb7&Ӽ]+V&jОM_L9@5֠#Ŧl$"tgؚ2! mqbhDֶ\UQGo: ]bRY)]ݣyė mItA7.W`hX: uZ :ÜPwS$ BWaPc.ю®gu 0WB4-9EkE~>#(  /aQyEKy 43hsI\m:̒V{KF4) Qj{VfR멐@:CdRE?9v}?D9>uqK0Vԩ.w}L5p)I| eiG1Qq7,0Οai9#zk5nWw{p$-Vw]rG_1GNQ,CQ5r (ad&ZF&w*[6Z4kpk`:4^Kuo:$'׼8j0EPQ DZC{|Ru2c|o<˗b <`6QU Lnx htÒ^+o%TkKʟqr#y¼=^> 鉳&%N/j&5!cCwB/O5~&)+8p Oޓex(v>X( l*se|O@u;7S (90!tN+r&ۢ=0]@*_Xl?쾯@)a/ #$\WԦB" N':&?=*ҒMw"WulN K$p<(LbHp1 `4(Ç4jv&o _2 l. Kk c6T|DPk=ՔZ=j0 &@9!J7?b!It`L :5M8o$'.R &PO؈-FӒxK>7.FNHr&XlZb0.!CfG z`7*lT>ܧv;rBy5ILI528_`Zpi>`ُ(V>56X(B0= փfqCapz9_mٯgiЗ1#7h #~੡GޮCHҔ⾹o[N.׼މݪJeE(q@ \ /[L\`Gm]81(Uo!XؚY;x#4Dd`=͊R{MI%K3mxAI]^H PgY$z=Ďƣ@_ \|0Zw4 .ANm v8{2(qn 7Pk5q(q5qyGzU?$c[K]a)ɂZ.I@?xgKKT7D\jE'"MxVjT.Z!!7 A56؋]^Ki`:cΗ<`NC;;r^ ֳP/DٛwE(q&d'+YOF{ChM?0 jF t(<Չ6vk֦S*vcй/NIeQ5q~&΅6*MoP]ܽge80SoӺ68e!_rK]E}\,f7qα$@h%ПD`N2Wg`S΋wt2u\ %!1CRB>5s0 Xp:rXˆB!X7zpvѤS{9Gv(ne˵U9*J֏% Űol B2G]ː-{q tx2x! nk&&@_ĥ)` =B28~; >'b)G#>"_X0T2LIm3*q9gܟ"\9$٤7 k&5h̖1[ICTL{Z/`qnoȐv^z*|8oQ!c:AY,]`Vj|ƋUM+J:vZJ@幦eGpʼnhxC =NW:dTL]ϓ80sH&Dn4W9p!KF[6/f%CAü9A8zZFqe@PTbkf)!1INe5NQ$ 8F>\wT w5-H eAr b@EypШD}DtqP5G`ӍmloFk1N6@'jT&|փ>E-+zVa!,Sx<:EG[ū"]g r#ya9+gew`s^ߙ@oNIZ*UVR.D-2õs OJV5mT (u(M'3F' *"psNy=DݕB^z]}8ks]`j&i؁ V ׎ KȜ?r[AWEL9M;*ǯNQܾ7.F6k%f Iy1.ĕKu JwN"VGǿ El3u!d:#5qM/vKNt]C2:/J/<8zzwP?]~s[p?B%w1k hO9y- B5R1~0dQTe\t)3'#ȚMs57=nZ'=O)mY8-ӀAٻz4{xA&Bѱk\4|ANYH>Y.<N- E*hPBI@y. .@ z"m!g.9.g^/P&O3owx>_)A7m>ǹ~~8} C6-÷>M iLD,~9R Za,+}z|Ŷ4wm=qA2aa v>I: nG׬#cC3Zt3 fT@h' GR׏7Cqӫ-*%­L#eްכǴ2 LPb4˭f-k8ofNvཱྀ /x)BR7Cq0v@S8$@v+NMRSK&Nꋕ`gZ=߸f&Z 2lEӞɂtlm~b`U(sC/pf@0s̎\S \n&H[8P`BQ [`pwJR"iMLHBX+G&RP0pJk|$߁.K}spbdN,Gp)TW {8Z1A:EG(&_5rCG2*׏6* +ObymI# mz\,p)!]*=Y*o<zXG)v۠(k`vB4Ϭ,,p'N0IMmGs1M+TM iת(Ñu< .ʭj@ܫ疱TE"nspRrs6I1;NjPkb%ÀEӣ>mV-oN ADݺQ:mZS@JCEW $C &Jr/T^PB냌b"^2Sa !\tnf٤@o£r+(Ecm6<$pIkNOh&}3 EKbpa4xL2d _&&Ǟ˽eĵly![xCٰ1 $WӘzLB3](M} (M:Q52%ZKKnMt6%x+K|P#qNXWbh^Mt>(€+bL@p1FC@Tӊh,:6`r>Щ[9{pTlIBT(v~%! @WcH)Pw#P뾟|!@,Sサz59 v:"b sS:Cgbe:rr2|rgIHHC4ݿx=ʮ|t_rN#eX";h&)xFA;fw=&H}vt[BZâ? .%͛ <# !4'<ȃc!ѻ1 5h N U+"6?92-l(a*PÍNDеS?0NW^ {sl9 shP.( -6ˡOFVE|cV_M) Ya!!sW} =w40ڻaCʱJbY(Ri7k8F u"ㅇ<t4>nq*otqL f=eȐ9vYxW}۴{ ˆ,ѹwۍbdٽDo V۔/ A%Sʯ=O\m#Jdޖpa#{/ bN(`AnRQ}Lj ua>ñ2 XZ;")il)&6h*DGath_ ' #$q&P}JwGFEyj6 AsA;"wG5#{ zfH(\!?'(ݼ\R׀GFEu\}rPrEaP*pu("E!MxaTTޗ Kk4Ӈը%I2l^P%<&Ob4V#/87&rJ؜GC$L.S'+TFyS9=5oӬ=2k'! <*dA.]LmQӉ#i=:R5#b5 makpdt=ںkID,-5\;1fA[82 { G8 Cl!I6 X:bX#@@\r c_777Yq~1D! "Ю&[7\"]En* mxQo7U]c (q X޳e)uYPv"*}O'GDytbDQʋD>eI^^rl;-Ȝ'Uqx&f8hZLK@ZƆ"^?O[M1k9br<4FLV-"{5щ;T 48*av5< /ʣLD8^}l綗 Rs~ N+5uiolJr{tc[r۽aA'0o@A,4x!"V,u݁b9 K:yeDr#+[AU*1/{>Syn$t׹DPZ @~{'mᰏ`w5o@M[ӄq ˻a9~f6p<$B# d hF[-ƅ6@ 8J@G7ZjGU(@m4EG H o~ BZ6FU" 8a49Zٖt4 |qG "`:hqQ$.ʾhh}t Ǻ!` Gr}R`x80jBkNץF8ë<.ccc-n+h[h Q# 1fNXn1 sFqƱ6"0& tx\7&LBgW<de b铽pFFr tM*w, Aܾwɏ]dPR]l]1r7fXZ`W@l k:>k! , ;d'\Jk^dGOC*΁a᧱1+FO ; .@uOβ]hq[_ȰQӗ By;SBҩ½NoA*٭i GbܚMze yeǙMȐmL_߼c$AœbC9By0(6f<^n!x WlD_4 SAⵙNk\U?o:Ŗ'$@?qgs 7| 6HZ<vGW6`) v\ޫWZ6\m>W{4dq*w&gΰbA82ȶC#C$v~$!90E:64RiecVn]pTW_ B"с F\1ACo5]?>`He <@rL2]|CePQqG][]c78u}3U]BG5h&}H}LHPek>K _\O/0Q{y8&qRݞ7+Vo\#NSbI}q Nz:1俀fEX<lrJ 4L ]4 ?+<`K4úp^K{ɲ~M5yЖl7ݱ\ :$76& U+t66qR0yVS@pI2ɴ` rMȈ'܆P ;ȇjoWՃPI9YM5Vڀ"N=UHH'8Ս_g #`gVPQh=D+BDx:=ʣZwʘҏ@gLm0:?;qh]F÷env^6guűf<ƭVk"q  ӄ?v ؝"/gr6eQls5K\= B'bHv5уٰ#Z&砙5qg`%]#~b vk8Ewyx0s9o(NmǎUFj|d4#g{'x7" Dx.,ki̔N Vq5脛voZĨa/cyqpJvwzŨ6d@eW^n8äEcpR8 PDo2J}DUt?srѽ6|$8l 2ۊaIp;# {E9Ś M}p68Oق3ųqVq kT'3rИ px8HKlv A1Usa2&–paVHPHц{<:VSĄS Ol{"UGFYGb {-?hm7V;C6XMz -j-4w zA-RhE޽=" cb i[n$@g5Iv*0a}w3.TXxۢ @ϕ=޾_L`r^ԃ Aw l,qjŚdzy D.b X*v,QE0W/q.Aӌޮ7í^2qb\CaP,:4DP'Jw񏅧oQc )SZ{#Dx/$srp(NW&^uܘ2Z֓x}!c#I$wanChMwi7-Rt ['8q[?"`q'M*<l֐6V}l14 t5s`$4"0y LBȿrT)-UxeNNް|!pw!`u"؁X6~?L&4Ug/ܒ1k?ݩ2qJSIN]a^pqگhm} t.JFnozT ^ z*}' &z\ +ϟqp8RB-.{u[ZiX,{R"M@mlXe FV%Ȝ Znԫ;/D!)]ifb` i5O l+ĆvO1Y9\.RUǚȵ. #H *ӔoQT]wƽOTCp&x]lby^܀D0">Twnf:"wr 8&x2ɠ>?r+JWg5Û<xc1b 79Dz[BC,e=(pI޵AsA'PġBZi|߸Ef; &k)dp9Ͽ ?qdh` oD`8)}zoY GǬNCW:g* 鸂-xbTi|ʮimZ\ :0YYO#`t@A'&LR1n~rSr6"Yi[အLo) rě.[d`{0`)f?# >F᎕]%YbhnHGD5F g{]q.f4J{_0:0^R߀c$~ MAvW!nf;9AŻ E}*_ý%R ;k}q?PRvөZo5CHމwY# obA?qU{9Q9x~P ̎GPH;Dۄo(DsU }Lgbt1kCZM9Q=WSV;b#oxU<*rfZ)-, Mz9 ǽt6 Ĭh?6M ݩbyx֐g2QޜL!5ҺZm#g8F3*:28R1QNx\(ԦU$Cp.5 !8g}dLSet'_0${K:̖fvx@Wl9tv8 G;Cٵw&42H'?Q3 ӕzc(K< N܄vK?ӬklM&{w֌''P)}}h+ (D(;=GORf&ֻ]b@mÞŢO+4k^^C/6Blg ?f&@Ld4 lx1 4$jt䂕pjq 9eV>, j Veɚt9j1mJ19\%8h? R86g~Up8q;|Ǝi}3J,nC kFCbBuD!%h:2 ,%%m@U ݩV6]fԇj7 (p 6z3Dqd3F Fg1ل9'Ρ`b .4HKOXQҰzp7F7ytmS*]T]``Ah5:83V޳[@+ܨ>=0tbUL6st.]nf]brOg (߸-iZ/Y =2.œӠY/\B~8bژ".6!"D\Ur?:bo Jּ͂8r9Z5^ Q,^{g=㚷I9XW,ڞ=r"^zIsM!N=ؐN^DiDilwUbY p@Ts/g:1UhRA]F-Tf iLa޳s|Ur޾f4/s Uѿz` 23 p4qmyլF4wiUS[#EgG"*ZR z.hmUX%EI)y/ª|Y{X$pX8N!0YEHPGõ*~` Z+|?; Dv@ԕ CQ;H]7*#wb>6+#W iC&Ģ%;0(F "]WatiҰ.5/K&v̡ oɚ/8 e,g VL$yƶNnu8+G\C< t5j9~<)<ؕ?/i$GK{Ad8y @P93mk$T;M;X4"JiET\h]]8!(b&~|Mgx)_hM'ddAQ@pwApvZ@Mг|`V'C3N^ە\7c4?)"tPY7RTNĜ#CT8㋢^%SO9ɂn!%J *E lg9-pRπpM)Ӿ=Ø4n=#afhPEin3 i|f'1qPnDpQt],ĠCݨEpwV,=18>c!ͫa"A^f(yqZJ4x@ ASZ(o84d~BԶ]g{"MxZBmT嶩76œ31xS \hx\=rT4ODAJzיca _Ywɳcr/D/Rp-8G)$I嫑&}`:8“n<2wYbbS,v ڍ?0dM ,!bG{0&޵3;2LMpoȚ`SAhwauч2 Z]bC T~. (O[d@t^oK9`CdMLxqa!W .ᾥbCF Ӈ[qItU }Mcl%YPPWr = mHcxTڥOj½p ãO1::^87t+QQ2@qv|:[CenC ͭPXF7&EthӬVIDxVܟ. H7$+&"82/ ( ؏76 $F/56M:0o7̎7ƥ rB8q./mDoo0ds!yv,9L c#k?1]huaH^C63qErc2 'P% ׆)NBhC(I!x;U7Hq_Fd}peZf Z0E;Z4JNH\ J28iKJx!Dތ@.o%P ˭=}*]s2T)5kiQ0ܼ^o<2nT;Es?0XT|OU C4% _><1Rx^ 9dK=yrGASI^ijsXݮ(->{1)5Q8bѫ0M=][n௖+t:Mn(Rw+7ĐdRqPpU Yo!곉G*OOphMh.eѠGitk7v2c~Xt+et9f?zے U|C`Rt*[a r:dhJ-3ט!hz=&E\1aGӯEZ(+& H+ޓlLp}krgܪޱ[88.=XCa~pW?]J RCM%82, x.L nN^ @ QH5E~}:-&;r#8nf3]6^kМ/xG/bc$Xb`t Tn6DM|#&-oۂOwY0 u B;MnD dgEjRo ˥]TrnV%A*&Z4BBMuI"0qӜO`epC 7I8پ A91'4#:Btdv!OSiXXo]P~&ŗ;[l&z&옃;}_0!Ӂ50!TUqfA-;b+aoEcaNߞuMo%}mKQTҭjq+gNBB^W}sn/PAV 3ɻ1tp'Ys_Βu?=&-Ud(vcșBLQV/cݶ`osPr 9{ٗftD/! #x5Þ-G> d5NQQK5C> WPɞ*~sqlr[\5j'F񎤣uh;ߦJ;pL$\f6sߎkJO5ZMF^ǍZׁ 4k\YV0یDO"c$VW㌺P+8Q'U;+ 7֡l 1MIąF\ Fn1f45eْXj+ u u+xJw!U2T hp~Cy ɱw JY'&Hb"qx{45K);1RT-5bF? t|ʶpٛFq?%}|'?q )}d|& B8њñNuX'yAOBwww_qonuފoR*=qD4X #E@MLCdA{K1}} 4)'dA3Vȃ"~' =/GKjn%$TѼTlӻ2H߸)} )/~JvL*{`"x0`TI9Ӕbְ8(;44 Vns ȣ.Bs`!AusJxao,xdݍ[3 Hevz7׊;bd$v?3^hR *iv/&| K%$JXoc|:1rG;qY*mY^m8jJ7R_TJ:=cn+r`4QEF8Dq:4gqyޛS+ȺSH>hv Cw7zOrrwU*N0J!7p]_,TS_!Ӌ^ D ۓ08-#yyrSXu9p$>]+5i <-nBS\h,b.n2qӃBXЖi_!f.Fٛ 1Ґ:\K"/",\4z8v4پqQ!YtE (Nۆ7I~bDM!놲"#4<_GdNDz ?=]U|$z:_7Dtx p(7N\#V2;HM#6";Y@;Xp`eXqF!жݙ"D#A 1 O!B"d^5-Ԟ}O5/CbG#@Xs V?D+F*虹EZM~NM5VZI,9d[[РEq vA1) M_̑ƪp=,F=V9޺h` c:DyLT^}T4AӖawS=X""_I۽u[\9 k Q25R ؼ#NqbuʿpBD7fx³+`n;%ܩa €Ԇ k4磯Z+ݧ6!Ng[7NrcL?{Sz*X4p7ЦB7f+&tȏPEps].^#BȢ)?^6*z77:B6tw4\yR"Ř7늵&!T^tifYtg`r$VJ)p8wMݾ5`5@ uu\Z?@{ D# 8+$VûSms r+N-d7$ j\HӇ6jfM2 [kԇET ^5 `;'k x.rk6)0=4E_p i|*=:iPed'u43nn3zaAQ;12cG_Bz(cksfu )84M20Yotǹ㛘v=eC#}tpay?a(HNK;缁skb6Cl␁xN1v6$;Gȉ=t+k$'1sC>+8Gva :so$HNs3h"Me7sXQXLb<&Ɖ?u !A}AAjma *kq'W:EM8B8  @D)M!7˒gy;2vV1 &:cb *_q@z8W"xkKQcٮ=}kXPnхgG4HZ%T2FrpaXآJzl}=McLUv㣤MۻRCd{4*XFPڮRLcdjڜ6DOٗ0^r;I "Ǿa]b$ӷzsٌ<#^ 6XPbR{?7fΊ-4c ' &@`WWs/3&icq` 7G@PGG ޮkSokTO5a.&C;긵W\y1wzP(^yȰ^+B ߁fӄ`!HJpdpX{h&%f{ͅ-#^]OI&PAf'BrON I~]]"9/`2˖p/26cEGieK ~̗ z1Xqtjdrm}`o)8 AGO Z؁lO 8Q^^usM4asefF]|\6=E-{ZᦔvW Se*+YfVHMۂE*"{0yf5M}nV.C$ﳩZSq뇬Hlktsʂ=;QmLW>ٷm{A?Kd'1Md5#24/s]|KSIj&\`t!By˒6ĜIɋa%h+-]ox߰jmжtpdޣ|SN/ƚx/3iV#⋧QL@ѿ1ӄyawh` !sp;9SQaBÓ;Ƨ4^lKdۂKQ˜з~4o9#a}zfHOO0zx7h:sYmOSZkic [cOo'"N? *u{\/;-R%| |Z=m$<6i%עm?ϳ  jx K{:蒶LF*qS42gFg>Oܬֈ@s2  Z/pmd] 0]:h0`M-DŽpbWsq=ww ^]3{]%{ ltV`TAO;lpՉ@xD+GDW5Xh*y% sÅߞaދEwaXp&Q01@BDp]T'(nN6Mk^L6cin㶚\1 vfp/8l/ɧJ0ׂ ~<))ճT} 9Hܾ/.6OkL(;Ͱy;` '0%l X ٟX6_cyd^?*2g|;)3]CSCz󛓛QsuМ`NF C"r6ږK˟SbIc>hE<@t&8ܷTw=@B) +P 3xW_>bi}±QY5{9Gbtbt_2U<ʮ,Xa@3 !&RcU"qΣ47*.*Ł=.F|)$7"*vQ v7F¨@/y)vo 0jWb9\C,wQH.5ˁɔ dTSs1< 0ՐLY+v5> eD,i]_G{PZZT W".NuX)H`BhzF'׭z.2L:jg`„vq##bKh:L{Q~x&@0QqWP|`r3)5LPQX_G xᦄ[+BZ Uk~uu"%7ɣ-n8SC[gM4ntLRP_bd/?YEqpb-} #h">qGZPggķ=Z51# ԫ!zjvss-yDGn hx˝)\.-sG( 4q)ikѧT) T WO:Lr'*UWSz>b`jP4jp3bR@' 7әI;~(k Y ׽C9s6Mlߦ}9ـWfCd]xawmT w\ ]Ol/b!Ųߦ.T G>5#G-C\<.07h ɁpUnf13*q^. m |\}r:_h&J 9sP_\Sc Hd ;rq (UoA`7E$K`/#N]@d(@^cI0MY+ټ´9;@goɚl] ~`96juxNg %V9l[4Q6Pdz$wuP0C\?j(5P,rTӽ0J-8!y%U\?kQ DvWƈf$ ?G*^ r*9S!O?|oE0A+WDSb|C1Mr}:8AF.:8'`nb,gc7uE-{r8u8cv6uq պnY:G ^9N5S8"QX,7FLvWO SD)8v;\5וŢb^OC $H`7ԝ/XaȘgWM#xROs2y ",hNtsh$xkF5;ٖ47?%H[QrTV5[<95U]y9F49F Ftf~Oev$SnnQl奯@]?Ai|q.H3ӏR8Cv`Ć8k > ӬjpM;1>sh |sCJClC"WPIFQK8-/!v;?qA'm8:vp%܂snB&jcxrѿ0lG-y t38C% 5o[)8ъ ,1jHpOr?\myL(qutO@h ՌLȀ3 ZE#a+uSx k\rT!> U4|1k"y,68 Q>~P❱xMZ9e9%N(lQ ygAM r€,äU5R<o9:h yO7@<_Ŷ*ka >'-02t^blrrpq?Zo)$-N鋨'um2Z;S̰יGȪ&YL#LP(˥fX7wi4o~BM~ࢃ@u!bAX}\c\.]^Y_]e9^&|o@-h7 2U ]YTkz>dE`NT0v&ߘE}h/067'F']k6XZAec(8t ʸF$8lK,ysWk-a:X+3L9=\zB%_'8aӳprlwjz@1牁E3u7ӌB޼fWB-zw*p{$iu5Lrr+  qr*/,[sg)l<2<cz׿⬈]>M:@7z$@hd~ap' OY}DxBzHpOX\}2wq>+ߗ 9yʠo4s RDX:qeg/|bMB9;Bq kPgfE xZjIw\!TVݼ(mHR1|%c*{pXr/:p(S)&6( .U6! 2oA>fR2lQ~)Y_\n`*M`Jm7 h{pH}t}y1 7Ƣ^nwb%}>;/'"\C'9o.󆤳}fr>^9;vq$amVOě28>\(t] Hd EܴzwZEJO9A03`A2.02'T*CnQhd^S;l^A\7@E9g,(w|.$(7X^ w0qbW! ӄ0EkF  vtF.㜩!PjuO5Q,k~mõpǬ"86f䝡@tAL L-J5׳; eE4,]{cN("q)@6g4Ϙm^N꠪' RU:*i5![8C,"Ipw1vY_SxTQA o`/~dgw8\N}.1x@yȈ/3sw%Ao3w o$.-1ZP%I8$ ǙJ Poe6)N > u4ӱq;'ċHvd,>T}' jki-ȭ\jp6$0]ƍG\@Ap(V)91zjS\C3,xmys2`L3*T?E=kzbMQ?-qZaZEmќT6d\`?ۮ\D 00ɜC 3sWau-v daR* 'c_\E5 Ki"t;fPUqtxvgdc^\岷:h ss5uiUˉSMF\D8&4 P Gܹ@~qr@xq;È»y=qd[q70/95U8|\Ut3dh~)뚘ZCaʜjyU=DQ=/ }:26> đMTkx(K*r\ .2@1N?h,louC>[w}1ߙjlE H cL  %cثyd}/7ʗP*odǸM/ӟlr5ŗAmZt/shf"Bq?eH$g.;{LټkPOc(JiI;V;:9|x3Ok.Dl?+!pbe@ɀ+4-I縃ic@B P9%EUf{eQ8>g(6hj&L}SpTXYq@ƺW`ݷNM'D9xխ#<@sBtNo.X0#S  #] ֐2LI6JJ>|ǹ LjԜK"W#5v>I+7@Bg; cж^݆T ʿD"o#@)6S64Bmz8R<@Cm:e>:bANdXO <Ήb/Y]%{ ;z0Am0R bc(}bpƒ@75,zbMF@I?ɚ0f MOvS1 c(w %:V^ >P;dQ Kː#WH,/0RXއqc Jtk~ ^q" y pWs|>NHoڟ Vrxr:{ʰ:$0>XTGsѴ5&TB'3re'd㜫hɨ(k""^>rDޣ7;)*P/:^Mx{qHx44EM.̅a`k߻TSSY$xjo$8TTn&*@朿0(}: z˾8GH1D0U|Fɧu7u Wv',~6x/?F c92A@~16A:^Oda[O:l GjyEƸN4#KulJlfpf@Z-zރ|#ka ʅpn^j:XfG μBȥQbp G1^"O(ʼ=ds'|ri3AC 0@֪y !4pUuϓ%ЯiM!X}pk BxsÎq@AҷwC4C)~6e !dgې"X= gqMbWa(dg:7FkYs6W{ߏ], C'yP+Z<p4Fhu Os)6WBoA@i9ǗWRs||3hJIR(W!GheD*΍qqi\ iYq#zDfB ,1\^Wt)?.0mN?| @٧Xy['U>*{lqvgy;A78k ቩOQǨ Aˎt5<ͅA0e9ՆXQ4abA:^uX`7_"'X]7dwpSY (Gkgq:< KGvd. W48J5^&.!Dx]C58 eyk?)*k4L&SaLMhR+q?6p3iR.i `6>;82. WuS!V.>)lv](~# 1%dy?w7 pK$,v8;VH>A8f90HB%GH(nN1` ǘ NWH{ ;gSrPZMG d_8 Mx9Ç󎆧*ᚩۂQB ˀHGD|ō=lD^ ߦV!/U7z.גuwx8*'r ,yrBսkޞ0Z0t.wIG'a!$n xCc{dDŮ8Ҩ^ C7y!.l 4,ԝ~2| G tha6 ,T 4^yχLB2\>TàJ]xsa ]yq ?+ӗ*VX<5S!}@U^nh_?q̐:LpeQf̀#hGkX^%{5C6tВAmQ֜\.7'3p"=!Rvr{ ki3K2H2@1x{չrV7 MX4pNrm#o, kr>qO{p F rÑr:c).ܐ'h^{0#I{i1Bˎ\I9Ԕ4b02:GJ`8 kxvѐměS- p#TMr0Xlt:;~4+넪>޷ӚFˀL9y oDvN_2EPl[F</=9 x͍Aa 0UJ.WCJ`|_ K[0gD6]ݦX?pM(+_XHz]T+a"XtF6 ^g縩8qQIu)]ʘ ]k 44qq1=Ǐpz)H`.%=&V*5B:׸s$/z.wD+ԇ=XGjƤFƅ8 9$}k7Ko}ɈjCy˹%rи8~s _\^tRC)G}^ KNtp[J!G4%| S^Sl ;5<'u8师ؗL)6oc^r:kyĒ@Vre$\$^G]:=ZkAU N7RG%h-`?-NƆV/ilWer@ M`!trIw {cZh)Pa Tp_snݧ7̣l(nFh qUУ>s.=T= ja\&p\kcΏCz\xUi}&/YI(U_@BN×6 kcX߽HZaBYu8f6kcx=oXaƆkC99Uj':0Wlr\`4AJO.{j3; 2^v&ܺ"g-hؒ_2M59p1B/H!Ѭ#\ g&PL}_Y8\aS9""9Vq{{:g8*3$Zk[NC*}x+S;:DyPbh?B5XܐGa*A'/{nYk c28>hS}RMi\hq#BYV*5?0D (amA0pQ׎KQ*ќ lbBwpz`W Tv<;IGWZw'M T4KZ3\P8yǃN>=,61 >(7"%Z\e-_pycy I1_C`1I¦ q#lו8Vl8u#)GA\I^,*S& 7@*=@ k@7wDG>~zHȄ by ~SȚȋt ЧNl b h9 ^<}ftyѿ H4kj&"9{!bl!Z? UJN PI1:>ߓ 0 {-n)kI.F"lk %=V|6BO TmNgEvT 8ma4(t=9C 4﬉+53bj lܴ`v;[g@Ȋw@:{ϘC ;9`1Op e ]@ݻrwɽff:9xV[˯0)V@U_s51Y^ځ7,Vy8 \ۈX_tK#d O29$Pc9;7hXcb4Zc?_1];,8ކ\1<=ֽsZv2 HꁻRPAۊBV 'j*G58%ul i;Ag w9(P;dUw, hA+޲#D` Ps}|ɱ{mNɥm09 jA[טGc-8?9B*'fH:[ayioyR#:ΣauQVFãM+ჵ+Oq0 rAx9y MwDYY 8;3e3Bs0& 4ß|Cwxҏ)ўyS .}DKbkg D;gq˚ZRNW{`sz3aB*G"k;"jhCx;41M*OCH ,hE& W7!= ڔ㙽żTHkb'3$l*]>.2 q m2)R`  W|- _P(XaDU%~8O(F4cbd&F(&~ -6w1}ȭ>ryq :G;::1V ! ?$P4N6)7R4 pV^~ӓ$4`$T6_X̔ H &ia!Õ<>׸ǎt 3TQƴsA~fU/DI$ä&?h8CG|:f&,2J;j\tV?1->w)Dn\Iٗ!+2o"ICHCLSmhMRk]w; ug8Z<CASt4~̺5 ?d>@0d@ Z`I'.$ $>Kܦ]ZH x`j~p>&=v:>H;8|Wܩv9Fl~i9udC=! _jz^s$TRh#yPIɴItAHlc`$ClKӉX;[V݄tPHA2ن7r[p2ˣ T--3S\gkSQ?a(7b8OǭO1l68Y^7qSWJ8(.kL%]{}M=$cM'N)sfk9 !BGvGhSb]L1FJ٪>>[Hwp ̱QJ% 5yiѝ<o= AH:S ]}+䂋enEMru~B|ot@<;鞌FzSrp&9W4W=]4K(b urPF{nu+X:XkDɈPI;֡˵#R!G?L8X7[+>`޹qyjyxsJPX$BcE3`j rjz(%ܹ)F,%ֶ༳j㕞x`[7Qm;x?22FbP%.8*͙qK|MAvJj-0Pc1w? {*-b.$BY ۟f}k_GX]ճ h/%5~hyĹToL pBיb O+`F/ZR,ZFEM Zw0iWYNJDΓs9|\bUl`5)zȖ,5hB: ]Kmg#p'H Y{}z8oZt/#/>4&>KEZ;hZnքI!::Q^na0CRy*&nIAکbN WGS6MUqJa˄`c1Lq6@x~he)GE4- bslѣɇXoH?劑rO=J)="LX&'P{ C=}aL۩f=B mWfD.A뢲]vq:T&W7_5nr':jF,[Y,gP /Hjk%BZ։6&fZBL A|ĸptM^9l>8Z9,m-:ba[T` zcvIù!Dž6eby1 - 1@{n} `ƌei :4P]愛7FIۮqbƞ/_ S,$Qѽk(Q`;>:PR̘B='Zd]m|!7ΟB o)\%%{0@PTit~PҞ@:8{yHTF인 KR 9p<J=4 g譭w+Dg: Z{_5&p[* S0¢ $hm(^射`DȃZxҁ@xtO 142@}8<xm`T&.4V^ WO ?h&L\m.j b2hs}#{ vm^yHAI dwRI)8neD2ɨrߦEDܰƢ.b|,p ρ!R<Lj6gcWqCo\ lN&_B(R s4ZAwx *P !M(I QN'T!VkōU xzpV]4h8׸Zu(t'\1ς<vCfo@ [qOrA|~d0ehVOc܇^X($nR9e!pdhTzS2 :sg8QbdzL\EU5*a C|*ijYWi9-*؟#@m:ĀuJM/z]k~A_s[ ɩu SN7 K8{rmۃ6OG MHeA7_L8NU.\~q 6] Gl2t ^[p%︰ssP:)Qpr4&jqSSWȀ pE*[3kMA8āD8sz9Wst>ys:Ǡ4(O<6?xl>a-੭lL68}W0p}G{@?Mc]{M021W 'XI\>^]*vVQ(BSηo A Ʌ+"dB$z: <õrB8NԄǻ"qD4r,fCbK!d;Y4YP@}D@P\^wzh֨ŁZh~6n%*;4׮oS(5888+NG(y/\cBl?m 1+o haKe4GKs r $ EMdUobbK =jywăK&raMܸE՗~8Pm{z2 8[52Evza\V4݀_I|512 ZQͺ8j7iI ^48:"\6 k?xagN *C|Q yd Ei|IAǬoVHAf!uQ ˖3[ s$D<_>b# t2ڄD5\&΃)ЌK2 MA9rtE&B.f W 9  (_qu ysϫ>@ڗޗ )wKz4pQ<ikA< A낒#|¬t`;G묦8ڍoJbB=orAQQz{Fv3\m="]w8UK{{:M%Mf2"LO0yhkh9"\RF9[\7>*xcslkm&$TM5rO^YZF*&!GEP2+KSb`HÑ+ӎJ{v M7Y4\π54/?7̄\5]ekץ}/z W@@ᱧH ^h#6:=Ű+U)zº!wxi<;'& |0jt\,)nSL"eI*9&t7z!ѺL"5[NT"'w4q7F0 9HZ嗗М`K"Kp$ޮ^qb/bxQ5pp5C?X{ƸcCPWǭ@tNpPn^3' Ǹ04Aw9E+&7dF /.<0&܇(*`5{3t쀯D][UpRi xyPOLٮa# LrN)m-vxZ8g``P 4l7Xro`n׭8{pZp>y !_8jcppwx?-hKقK[~V1t~/U'>`<#t9ĶSz4#qKDs:O-tMFEs}9n\utUPw&3C(:Uw!&Mgrc*AvFFтebN Qv3o n ̄]BQב{Cwٳi&,iV5(c8*k||/z g1vX:acƦ$ZY/75Gp)7{DgN\Gpwz+|Tk;>ch)7{bEQ "\PJ4rT<.X+{IB8 &CNī_j66kv $5gdS.͗NJڣ~:1(vV!S0:lt toWa(,\Bma4brh.Úx!ٵqu4`9EX4;_I&ѼWOOp%i藎7M$f4oa.W;-O>˄R-nw^CqO!Rn}vC_C rBMoMjpOm: ! ˊyXъcjDzKJ"˃qr% sqkD W?Iy¡GX).fi`W0ދ sZpЁno4ny|AS #B6tACC; \ ˚|Veaα'EH:ƛ@4 ų|Zz`tW{-ֱ2]$yΜ΍GNe91\OwЎ=7Kj?\rb:=>>9On":M y&"SD3i"ku Z-Ր6E~EH_5*"$n\NPaT!o!p&eɤ6y@i05'i<&2ciWXe@AWNG;>81dOd zofZ'!&9eV\4i%!y)Οj;1^W ģ|h h> QrWwtMulRnߎqX8P5]};un J !qW~c}q+w'܄B6˵% 45wlE[Wq9$]iklAposFQEz @6u E{xH+^ɓ&)G|Z,SrR^İn醹!Nb|uf #H cKՃY'o% ("5vp{ێ~h7S4a縱vnu/' KQӥD>?=W 57qrJ =L3z-op1o p#hJW˱4 5ڜdJv"pB ÛEϏ `r` B }6*&U!UMrqMkqtK5 Vo]\6hE&y+S@ 4W*}Ow 9aNl0Q#~R5X@Oqow?^ /hXtkዎ`[Äkiq.[;,p7~(h7R hc9{>fsQ .\醿nBH]ZĖMq)WZih9~) 6jnmoNO bvp@+B]ozp P6Cʜbˉw(:qY+h=+E]M08](sSާXP*D!SW}L \s"#{u&~ ^pS?p$X>u9M+n43{8bB8O,h\܀Emv4IEZ-*l)j ]iev*\?(<2QGƴ~z뜬wm Cx'A] {2I,N1pȒ1<M/O7goq"Y? 꼗.{)C0TB4':&ՠv ^7eC(ճDt3Xjp!>3z({e(҉x9.p8< ~R \uQGKŶ+ HNp4 2v/>,';c5POx|dՃjOp M:5w_<@Η)a& 6:7!,7 mQ:ɷ DacM4Z|\y1;: TAh.Z*f]u YxcitW]eA|K4c[Ô@e! ʤ_Oa6&E4`X`Mb#V+QXz͛8fОy43Tqʰh;P.~cIY 9slSI_9o t`j=CvnS1Rqq rm5N逰mCj 7TQ]x(迉v9/vbjw: _DDƨC[7qC-+ 鐣5ՁBb !넻y`jB0D{4Y N3FyD=A_ Mn0L;d@AJoET58Wps;;ސ+nȥH8E{2`A51.7GL6HwU"hlےi=nĤaEobމpYbd( fJo|Fhiq"+ƏCUh@.!h jc2 ms0YHFwK {NO=dȑbtFk?l Q3?`Tu]}IwΦ(R}Cj}oRO kGj >e  _ C閨Ay.-`ܶ+Oxzs Y;1 vMԹ z: Bwp PN;1c͡`PvqҴo\0kp\;y/ @un8(WcRuST8%Wl_NK5'W i:_GΙ`#~e2q [FjaP3TyQ޳L|u7| ԃ5pSi)6x3Z 8.s0$-Ep]-qcSiGaQ{2>#zR2zNF +oiɾwJ]R2=J 7kjRBqoγV4 G#>Wn7xOu7c(k U\4z0s>ޅ'1xX8>}[uX(ֆܺǾh.pd2mHw?piJHbsХ4vWgEVĂ<2A-LqAHcLjzz `T}=ez}'šׇ[X(5pЗ\lㆇJ`])u2;.,IFyb>8 =^pco#I޷׌!%Q1C=<`C|b/w'|73Kӆj:|jp'P2pQNÒ"q^ɕ**~R8LvE{l@O:ߗ!Gc lu>D<=Mqa^.&P`:Bw0GC U [%]ƃl_}xw;N)*!FNF@@5p1 1Ay3q`@gSNH1F97Y@ B^8' !p;޼}i-Y/V{B':ǂ]V HwzX7cOtp PWXaA @/HpD!sޗ .+*#)@Hc u"vvyv8K2[{rQ2GI,: yIpk2E l]c %kP j`€ƫ28hpnq(0Iq茐N t) L遡F<6&VnpoxDR!1^F)̢vښ-NG rʹxq$^,Kr2l1bjj;/.:lF78uy^І>1v?cߩrp|~ި?>U i-Xb`x$]SZ{y3!)tz?\1(R(.mʶyh՜ )]J #vb<Or- Нbe(~bx%~)(iԌC5? ,}0mx/x qp .".1 kyɡ8 d5 c7gCy- r(.zdiM.$3,ў񖇡 3*:Y8dAZ*Ʊ½.)Pt;aW!4ݳ,ڝ3U9f5aW^(NWX1P=BH)e ɼmȅ1ZpW琾83ZHu&VԣySE4i\^'%rtqV8{ ߳' f y_yĢ:a0 o; ?\qpILyD6i<LJ$4Ib[vhQD kG\$oܕwExLAT!&WTPӅ-c: ugxCC93t >DmkWOdb-wx %rk"^PxSiMсV'aeT"@owQ.@ /$Z-ywPN3w'c"BLd_>~aGN0YWz^.&9Z9!Y o~<{wpX 67J Ǒ[W;kcBz_7\dlp9=4o\pCM9{8\}hx$ W^tDu2M|6w198j7u Y H jByS^;9Vzzmзi3Vzx zƂxDjdhSuqGBLnѪxcGjIb9|iTw{q;6.42p0ALu8لMFlb0\i{N&Dw1-ǃ9Un WyQ]=q&;$ yf!-#qB);J;S$tߧ4Uq2:8H"sIy4;1rӬj%W~;x0t1P w^eBu*և E/\Ih j0IF|=q^uise$rF{} FtQ˄^)]Z_7$"'`~`R;.b!TFAgR#W1 鎮hU8@JSrdJ(f-NKb-ׯ"~=)vi|9a\>ĺ!mQʜb">پ ((^" sMQtLNptw;7߬Rjٸ O+[$@4 i9v}֋MqMt`%cfpQI\:0AO`Q +nk #t2Ĝ'*Q醃`]t9K*06 ok*%G/ a (m4rC-f'SUQxق%*ABg}#J _djF 8bv+ǤNb{G[͆Wy_u_1K]h4ֺ;Û5!k@֐)gb ݑcSqLFxG(N @$xنŮ0Iq:kU 0> .8 !y8© (yTqBۄ9H 8{)d`s[o. {}ZjG K] ÜPA!L~"u|pG Nv+7fTwntkѐ|)B-Rq$]hVHMo[^qJPk_D%*O.tEM UR9(|@{_!޸KSO!w:ˋ[S~1)D((3:r79![)#ƃdys-Lkzw`:9ũCɐw!RkܐOϘ!~htUfӛCkaE\Ky^s76{r@SW E\c@ݔ`֜8B?Ppnl5S"d(N$Qd?1krQnƄ;rJl5:,\"a"{7afHZ~$eYCotf(}_jF@0p s4 &[5ߟ;XT%T'g€wnzq5b8!0v摭/VdF"Zϭu"${rblB(quvCm*ˍy l^w9Vݬίpny! =q/ٖtxC|?@ӡ\r _O';h||&m~3fh6{VZkPb'9FYc+ˈ0eRxP$}rы#vλyl[3oxI o ۈlO'ߏ`@wucP X:ĦMY-p)ٯA]̊d􁶸7ɮFd:[q ']0 ocFG |weAgX}"a\ +EXd蒴T|,KpvOf8az7Y!u;atp㒎똶IR-'y*xij{W)dm1v$T<Pr0;npx*Cr17D(66js q7 Q5te7_r{ְ6`O Oヂ!;h(O5֔@m3xYu!-[ n$F$N'sݫQWoIu°I|iW'H8KSJ4K<;sLfS3k 4lVjq-́omu2h =@)f{!7v!fM^3)t5A&oJBZqs|KO7 ?]Ŕ}hI CillGAdG)7S򓙓epHI⢄E{q Sa%v"Aqk`p"yN{I\A'BF+KDeyU6,N\r;/ܹG#aa@@sb}dmzᛥ 60ʧN㏹X-Jt F f$U֧Âuˀ^}4JC7 AHK c\+o-ɲ[ QIxl\M̺cQ+xP!A%f e+ fj:nq<``^8R26DiAT@ɕI;tO6*޾Fh hIp&}O&1 :#ɘK:%!dtvG%Ï)G_AAv% fG\B9L=lb] {V̟Kp.Xmf $vq.@y{N'+.s_\`^IA`˚f0qh犼n-_AsV0 6ﳋ9 "S:E{"GNztt&+cԁ*Gk Dt'jѧ 8 jMWq5T,AecʌԟV:CႨ#z`"!w!ͭp?1Hy'@ُ O#_{:sYPڝe"-OUKWeܴyQ|\G[DnLHGTeh48KM$ #E!/H;@'9IM9@z0h$?\!p:9nds .W85; ts]S1^j-r!AY;M8 bZ 9GyNB_:RtAvB5i2T ]o(?bcODp ؄8W.0a nm`vZ)eJ|ć#F6]k/P3((¡=o7H~L "Rubt"x.P(+ =&!l/Sy?x JHr|T ?Jrɿ)CȦT̎b M1g u1Bwפ5{jޱ씬h6͉E}œFߠ{P͕8wuh=gJ`Eߘ"T+6k(mv!0xq0?:č2MM'N#z`UVk|a( ڸE\ʧg&E plM?\a8TuLV$ԺQCR%$F}n bgG1}G9f"؜oqˑ@"k jwɊSh3ys4|M4|wXEyN*ؐfh%h`'z" vϛ9Tx_͌Rɵ۬7$U ہk酀Z):PS`VRЯxQ㿱JU u2i'm*˂XdZK/dLJ4 'GM:0b5ǬœMSM|7I IpPh߭pM7 $) UHSpdr|͚pKL(c AkVϹݸ"ڰ2R†ۄla6^5QAtT?2ʹ>e`u^'0(/B3KER83@Jʄb)&qbvN1$eFB_[BA7I:CcPM#h=xI-;OOJ:?|r`GO\1(oayUU~f 6]o)?7\ 'c.7,܂Omy= Y`|\ N2WY5%I>r2 *xQzm vha*Bs4 MxdH!u 3iweY!xb78ɏ^2/yG0*ַppL^oH'&o~NpC΃ߙ cv$6IIdmGn&7]Np1I$0SLз+|#iĸ.v{]b {!lv\p0WJm;c@)ӕA J5•5t7iGcI/!;h|'[` qӄK7{71\Ӓ[M(ug;2ꡒYЕ}8nvт1:`6^qB@5lIvj]8)-+UMHj75TѾchl |zEK3Zd]&XXNr@tFȟt>^q|λXX"msдGIW;0SwmMA#|f mƕ77\!+yWOd T^':'R5fN-qT&o6Q^CFӣMWiHh;\>R};zn7|R_KTzn9s72MQ~NVPn+ ?2kߤ0Aogl'X`n&n` u0YBƖj]&s4hOLZX _,(\ӟ̋JNpɳ8Q0еt(4RltT#ېs/##9Ja.ѿB7y~boU3ƪx)Hsϙhq2p"Z ^0hX4+p$lH}rd*R7 {i E+8lh}2{on3ksIixa|×N"`I bWrp4x2D&,DwM-sf 9~F I,C Ux6Aޘd;VIф>chb Ao06'=q)}0t>CܒZ![6)`ZJ˥Z1Mu8Ơy R=0Zysn~{!=f5 cqhUSr(>' ):KBI<'B7!I06{ģĀir;a}0)l$\R,&p:ȏ#p:Y-(2Cˋ(\]f+ VPkt=<#G^!LVT#ߘ5׬Q+ rlG&˕r9@ bP'ڡH|:? -f9`oB ;T}cq<\ BO|-pM"nId%Pn(7B5~f⯧3u@aьi(&P5?JS 6i>aU-zAlr\XCo [d_GrY}xsJH Qt+}{hE2*h`@4yv1Ʉjx?┣txBb5M̒sEit'iV$6'8NS>^3yFzm.r <AtV@0-+cM8"Exw"r7цA)9y9P$95|«N0n)LP؎1* /9;L.zVɭ8%E?{Lry4}ٿOZtsa>xD]ަJZO R&CJN gΤЂ5z7܂Upz<]`iBG5P^yr6q?=)Knhh0dsOW-Hb?x7)p}tyO,Dli |uCD'a+p!^ ;^kC=ɣvЍ{[HgK ?Mh_@:O USwǦG}ɘW:TZ p)''n [FDD7LK0ʑ$8|1Be [uz}G`vdA{ @<{1kb?t{%=:' o{pcĘ+F?ShTl+)D`PE#^9r,5`atיic^uqX8;Fi? lі e7(`q6#O1|˒h/L6UoH 7X{,ɂ&nrhr_vcr]sPOܺ-~g컞E  كiuߘzN6d#556u i.,i#\40ӑ88YE֏Y 9;:&t4;bY;4܇#(|BHS ;R9oC"$75Զ#\ R5((!iYRWd Smh4$;6q hb8:NOw!Vd I |*C0]ZpU$b]9@Q@*Y3-aK˖~Sdȭ [ `Ad4)(QtB])7k,Hi"mxx01"jU]+mxk\ՓQ[42FWWy7y+s :XF6<} M)Mm!Մ{=2 F0NQ·Q42GXdn.T/HA]`c+`ˠ\ي4&ÄLJeG|<a/ef*bG)l*`p T&y.Oչ:ns=OqKFb4u1T8J!NWVbeؗx(F"@SuфL-d.; BQd >xKx[\(40m|6gÎJy5\]q(l|u4% dìa}(NY g.4hveOEÀw4Y7ɂ y#ycvd@U\eV+ԸoW{$yCByb dOsͨP0mK^7mD LTU0y#ҠqV8 ӆ4,z6'$FUl}NyL _R"zC/a^`T8' +غS^0$vނxb 3W;>I4_?qiQc}̇SMͼ(FOH* fܐ"MY %^+ oOiӉA-QN rަ6>a*ՠ~e$I/q+58 B8DIdV &) I̜MPZwv&fE>L&]ރofBjb/"r?8jx*6LXo-Rnϳ8ND<`D>v`9b`w#lMɅma9QZ{^e\,pҤNRlf'vR &W  6@hSާu(@w&H]HzӚ cx_dIqJ#m bExQB@ #Or2%l(*v1h5MEDQ>-fbG$ĩk5r";Ƞ uO Mޚ,ApWAyшat3u0f}8h:!C@ :քAfP(4) .}0I;@b9_ @|q]@Mp&f" Hd #La捝_2HoH[ M` s:CL3X5:8oebQXoX/_u&C2Wkhb\gk\~.F^Pl7ARH&I6hb8+z!?6"޲ãE!!ク5ގ}U9Nr$ xM !؉5Vٛq\q %]! HGCb`܂WN\CJaD!LĀ Lv <Vyu-g8<:10~ Ib%ԞP p =>cxYoߚJWfǡKS-@ OBcDZW&|" m.pcJ8OkȘ#4StP^n_(Jb:tosԄ;іP4C@ #w-H0bI9r**O\[W]A48@(Tv?ߝdmZb­?=v.܇_s6?~8 ?qJUz)@ho׬÷t(t8[ P6[/p7Ge91y\G[0O#w8܂6WqL${aY!턵bK@aL 8hb3P]Lhgi9T$]dWEqJ"On|hӣF˂$#]do']mr8$JBMts@^?^ E\oɬA$nɻqk\ s"J,mrmoM #>5Mz>`E$)yAfDZϿ19eS'\&)3rqOPlQwr}! ;-ʹ4;hu\R  plh٭k巃Sd{"T,aV!Xt2]dj }. 6C@."arj$tx~(g^i`U絛2F܅JXd'oz% iZ2{څ@ˁУ'"'/8Wk_l{Kp:L胄6wc3p., M@n2M\kCѡ g(#Q51 TnjƑ_{0Kq! p&Ι@r= $x`f{g!|jo=N&R[=/*|}38E&%Mۨ}qBͨņA\y3ªu!K+}L2Wβ"N["vJfH%6xG}1ξz?7$y WC,A^c SF*8pD}lm[3iTٴtK-D] H+o A6\xauD<S:A@F6' l(ٵ k`* ZʅtyRZW,ZmRpҍc_omp{!{=1%q,ZE6F'j ѐũ6t0ؽRߘ!4WFpތ$л>̠ݘb'i2uo`S! rɐ*&'BN* /c;)dg*4*Kr޳Ϲ.bؓ6L(jP*u"jG RN}$@kMVXmAthCI{p[O-Z?c8 C5 ohad~H?X5(]v0{l>okS82ݺ?@̼ ɪ{n #ODZɲ} 'um!#]/ǀs{Qhh4j$쀀vL] }aD&!=64g 7kF X@8[ÆWy`jkPdF'_NȎ $ߠ4W7SDpcSa]tOPq{6o ņw1D++o/@pK6+Ld{`BV Ξ\CqaFݐ>" kNaq_8qDď鏭f{8Gm^j%҅:2nw1y?pF{K,Z)K>u©U FJWiF@jϸ( B:lUJȿ.sd&<'YC}๦P+H. !_LZwf],(qt:Er;ߦs7$;䘚B P)H&Hܠ cуlcPP]a>i2 bPMxs@9 ^9;D߹!Ck|,ݐ|~b掄|µ7t@3p ቼ3H-ˆ߆.Â\@.Q #p{Zn볫LXp[ҬT9~vWS8Z|}d/`;0F3IHC$'lA)LRxt5pX7Ϟ?!a+;O51bARrNno'5!/r&E!xse:?ox;Su |# (( l1BoH@U()s*["Jr_12ȂM?}LεNXLVcQ)|ɔ.VLeAhfa+BC )$c YƏS;/(K "GfEi:'<2FUr*8x u 2NtdNkCj=8/ _ P!}NJtţ/2y P4#CHtIiB?wl&Ep ӰNpCwr_ׇ5#ьnvq{>D_A]̵֢4DU;B;UDG =9 %CLs,C4! `<` r>L%~~i=obVMuRaR?pD"34ތ}KP?ifi8~ʧ='a-Q!iT3a6k@=} h5;1-?,EP ;)G} O23ѭNKLlh":So R+9D5C}fpc@u7ДGPlK ؉bp0oe:ykߟp ._4Jip@N\g+ɚ(}+O za>FKȎ 4ƂmN}qPW] <2,N;.0 %V(7 YJXWpq*m=2! 9I<ƼoV\u"_HP4BݵJNa/3 #K Q2e TY˜J.k$}[vA\at[hy*࣓<*CG kbt ]MoGX"b=E/(%0UhIb*M7 etF1鼀::`8 a|(bȈ%<4٣&[by8eoZMç滹|B5bzbk mXmj%ͺݭƨ* 8<烏q aU])ߘdcIp.W:(Dluxs%}ö>w\N!tDR 1rxK$5=rI )EXuC*8{| 48jCCsR\R "z2WNqHQ^!yqMlS[;R Am]1<"4yu(0ZeڑG79^BPj#6 \NBDkhVq))\2!0쉓:iǺl$;6pkO 3wEӃX8ٱODZ'yaB8q} ^пi"p#v,gY%̊dž U=;1;K09&m d3y/1) sޑ8| @4,XO$5`h\>BCϬ\E ܏3iSli@:/:OqɌ bJ+\P<h_H !N261kiN08[78r]dAHi@RpB%$p2oG HR!nțu290B<8Gy zݠசhj3 0/nY[,*+ 1@/qJ/+9[ڧaF½zG`w*o jΑ|6TL`p}9 ytkL V.A M)`FZ (T@m/K=ӌqr.8=ʶLF;ZoN 38tMmt J&IpŎyD?q֐#x t+0}74C&GLɵ?I,h!RmY<pKa~>&X6V4t!Eo|e/$Hl5wFa5zj PypU^e!3@N{z@dtH!Sp>䘲yuGe[6@uDOS7o #}ykQb$@ ѐT(F>=~T^McI[0L}P4D6ZTSFJ%:$7(7WT,EΘL[I³S!8="z o&xZMΰ,ѷza¸Qܲf" o9r[ԛ&@=99$C̻ӌ4Ph+V ࿷];7C'鐮67p].$9ta[:=oӅO$ل.49&"%#2X)l%8T;qP PϺ!4:>8WbA,98rH^TLhJؤSRIN@Ez5| rf@"xL, 񏃫6!B >("nfX;P 4zIJ-tHn)n6_+%v/'EcTh0C*]ۀ Զ^|-"jZfI2a( B};5 wڸHwQdt hO'醲wMB{]G !te"hvsp6R ~器f)pZj)Ƞp"Crej2u5+}Ûi7X@+3 '%p>f1׷~d |pV K9Tb0޹?#4GK VT!kSؤ2I:5xX I{xAce8ذy9a]7 ~W+ ȏ,eAIU)zaPKux!.5\TD ֊ E2J\t@=)rRztD\]n[$|{]ܤN?N c9sSOǀXbཱQy1w23<Fy  Ա]" X^z>dDvtbHh_H +rP=ȡN&oD}Ò8D1mgQSр![Q<Å7(Ö'%Ttik fV=t<#t|/|e֢|L 5qi{h],^?:|9\sAU * ]d!\Jfk  &6 kGmxPU5eh'H4iZPћ7fyv] bk^8uWjNL.ˍhINVGg-IGe1}k @ /p Fjy[p6@u N/4ߦ fA-yO᏶"ILf6+ƵP;;5 ZyRժx=œNsv8l%@Eq +.6h 5Z>b G+lvsjZ@(0%tj -(aBéx%^ :GiM}uQzݓN u5Xe$߉8ۇ<$"`#mcaϸuc̖xئEmQ|h+d7z /XoZ"2th N7pj}$4H8Jوp#Lo\g+ EGCz&>T7)i^\օpQ~9b61&(-B˗ԜeT =%s, }Ȃ%q1WX&;?O9&9Ǎ=]ro1N^Ė:"iڀ-فZG.u4t 빗"lUmN҂To`FzT;Fc ո@R&'@y.ہ5009ѝao4AU?Z]4٦*f8>ҏWaf@jm+8;sbȀP-[^okU:hZ@mq!d|+1#(tn㲚{)@ƇG)vy1]aZN$4h:JO/!x'!O _a7eo 5?ɚX ~f= m*JqJCg9wtVg ZX#Tb ۖ8,hh20:QH>#K6Žΰ*dH,Ҝ`K֝ = ~ゼ"?"#@w8Ne8E;޲pdé=ha9D {2K)y/TԄm>PP6nDǼRAˍJE4?cڬN2Qg/A>KDV3 `|5Ȕ")k&1YRhAO (Nz:@Ai\")s`^"|cEJcGڏ=ڵ?UE:Ժ'6O^DzӗvKxQJڏw:ki%zЙ0/+OdpRpl h>HD0}"Z[jrm–gg<(=~a_H ogSrkWpo}~eP "tLi7p>}ѱvWlk،bQUi.Mx m.!c k2 j/+q`7IVk^chˊ]S*5# X; HlphrFUtoX= \'2p^4l0R#:\OpYFl59({&J%4eq7f YXVf Hf luA ۔@gz*<>+E=7D˺Epi!% 8 5;VZje"ы/v/ n jyOKvknCx/0W? XWRMV86Tȋ9$)p!v sz3ej5Y(hEbC b+dXMOC 2l,c |.&5Iٹ>."SoD61  {3N *Kq/z7n6-R*n7ìu7  @k!U0"-B~PX1jA S_[)@ a@ȂsnxXWa(GnVú^E혊#!111քJ6Gi:5" (qȚq/ =`O<1Zj]E;C~&C޵1Vr{.wV/au*b.k|Fr~ᒠ#it^_ 6 Mq|sze" U^Ҿݸ="`y]/Q{l0\+WI}jN[qc+/36FpNaeh9h P 0@ d@-1!мHWXGۄy}1Bԛ5D22~# %A$#+b|S>ǔט6)CjkspD,cS`H5.e~ `2 2 8Jۛ9)$r%v E9q[(o<8( (=bORv0ioּn *‰Jjf9֨iqbV<\ Bn !(p>Tj ת oXy%yƆ=Ec9p(\^NLRƂb3)ȱڏzŬWOE Cc .wsFkܲ@ 3 n;hQvyBu\VK•Mp-$] vfziR ׸F[k?5ZAz;p@,4Иo֜91>m[w/p NM3)4M?%[ƃK%`!5d({׎(݊ÐmѬ]c]G^:3 t'%LZ6Nà1lyql/ER*A8; Cy tv9w02QeyOo4VܚJ-r"K? m3@ap&\nt8צojҼ˼zn`ڍp@BBJ8ێP t% ʼ3L1v9&>`e=o~bF˄]5{zAvip4oX&aT`HgQǤh0NY- 2? rN /Hw#/[8#T?e"< Dē  & A O@k 72N_n''cϙ%`"]85H q4R_SAKtQVVBC04+Mi˘kڟL˱q#Ho-耴F(wjrW?cR`T;dx`dsxC Mo$HP ׇf n 9CBĨ8S`zѺEaÎ Ƌ Dq#QkHS|ž#q.$#A'P)G;3rxYJ#Nm^r"i4=TVf扉JH ¯ۊ@dnSи]bbu ]o w=qH4z9lN";lcj$nQ~sq|\b !# 4Q ;iI^e ؔ2qf"s% Fn4[]Bey.04}5c咻| 4hZx$keTyhy3HPWc@439 ^]8J7 h6N dt+=b@)`^&Ѿ*afų- }D$uqqF'2ҚEG \/)-8}~7 =@i DbL" ݗ4^!ߟ u?~h g7.qI  x6+:$&/ܬ `<_|`vr52& { Y0w/wG:Ȗ;g w|WoNqAѹc}ʕhNiP!k'vf޹D=!5&N~tB\tz8.с6P#!P Z\ P0v,ƪW>qhq4KSx!4B+UlAHNp}(z:hv\0jjs+ aT9D2vp |p |Lz bvg> Cl]0)^R |=UZ)EC̔:V]3  z6o^o h`'P~BfV8peqђ8s1psY];Ck1h'uTҎ&2Ű=2oECk9ywgXk #pY=L>A42Dz%|dfbv4?2Y"C3hp"65!gB o;_[{q:uKB0/G'8ZoB< SJ󜻪""ɛpOtw3T}m `:`BQ ;Vi G?Tӡ59?$(!:cM=DÍA {pWhh8SK݆ӷPH./ql9 4lW&% g5â)?(|ZA](zãj!+ڽCp.ft956:9bm5 ds|Ʉj@(8'pIj7ͼ"cGXq4l{F4KB?g G>5Ơr'2,t_{"0U;.N#|bsUY c';Ȟ t;2 7<r+9͝ pl:2dxM<6 o1qG/J7Ѣ5c0, AwqfHT N!4۪,6q3̻yOX$6o|8qJ-plbramC5(KH JC[ֶJUc@4-qN}&sGah5#p)d\v 7|K'aysVqPAx9CFnm!١^00`:@^_GpwsBDf̤X_Rr,4{08c!7ҭ|s|G4>΍LOdu|.zyLJ#ulߏ|#>3pB*/FMpf^+.`ԇm'?$VPdxSxӶpQYЍMoZdDe>:O5 98UE^]H+KL+ @* YχL4 'CqCga87+K1B\\ͱpj:vpoߔw &@CZك:/#/&5;8 AT!ȸH 2Ĝb>{{C5<0 B^5rA=( :8K% S&Hso(kpS܋#Rv9&n?0I\.| kKkpvi,7aN7ek` ,+h5f݇\bbȨO>c7IŇ!d'zf%5b 77a'zUo5{:y2:Z,99e嚿 r{,І^(t)=2N ;PdvBP@ȄJvu"Jhn- ǁ5ЈdWS ѱ5L &gz6k\Y5=xLiu`5qU3<90 |8ĎpqjފCe ,1'gL((^ъ^m`)e髹+殂oP;;Op+FUMDSSwǣ\1QJқp"hyM|bh^<9lh<ɀwTp @1`'T;a z^RhQV:1Y N uթ6෢ uhNC-8~cκW*Z93_s :ChV׎޸p+ǼbR6vŜKvrJীxJ-a=*=$iWJed!:?UN?cSSG+q/F yhW(XNS?Q_1bX{Ð4M qi8FrsYV_\@Ӎt:9KrBk;pndT5*FwRA Fi,hoX`}./ttԐX4v4#| xQ9  @}ʑ o,Ai g|qE!+^'|^kCO{-o]ys ȈH@2Iڟ2,8?v1.Rm,#(`FJ+‘'XI]葽wS8= EZeT5`)i6.#(br7LgC? u䗭8@|.ύ4ׂnqU *hKm\* NxHz,Vx_qZxv#nHgn C¶ u9q &P6d]nXHּT|ЀL؉:-5❑wo;Qkہ-"7iJGZP=Ii8B,h'xmgsD#hs*L$u1~M?lO r)j#ajz<>aU`DV}$Q\X)w)uĖnku)EÉ@$5@RTw'qL, cZ!}YH C*B6_Yݨ qr\b(tϹȪ]}B#EI6s怾ǫ`H9m?ʪǑu +Ɏ3(R`"ͣ/Dל`i2t6µ*\k8 ϓP +a* sI=e vsO\&/eYa]cuGh/r:{]4L.MWv?TɼR.\0(\P0l.DH2]Ⱘ8)`Ӏ;>ce(&0wMj%e5arp@W.|Iq-=N5VRo{HV P$ֶ!vkz`:}0.%& %]'0^xAN>Qt ~'שg=;wU MjcP ΐ;{I2vioL! /P&3Q q3X~mX7٩%X#c^`z>86-BS^w-O/-Yq{WF8=Avh"* g, P}3' DkWXء4#R`e"8ڀ#{|Ν}LUmCH#AeOC 1^Ei ۥ̻W$0<=0@b_?qx4.9"ĸܴ{r3 :Jb*\eMB0CP>cprn4eazv ||-haUep rpfQr9}{P]w.1 @=nw( :%H@f']7 qjwacXp'458#.+_Ƣ8[sRahBN2'ɴqѯjשӼ)GBp8iVz/ /xA6r8Յ+ur61hme|&FOz,.sq_jHF܏km7m<'ހ[5 f,;52HR:?1<#]l]0 QW8l7j[|+ Mޱ+s6^ūDOu GƉz\BPvk63wu[43UO\ 96vO@7N~m,15EGsS+HXH[w8۷LJkG}ܻ);zטr]h\AѵLlƅQ.r$"5?h?d 1F/Mޏ12#DЉ+F#[J>e[m&g0A:l2hQ]㈄jppYZ8'sJlŒ0k}NZ?<5㓂aȪmRdEų4K0L @C"CfM/:<{rY 6A,0-lD8h],yM+ &G.<Ǥ(96)8_,hpAGjFbZaPm8*o 7:5uIk?beYUs.doU-Bq EuLcl>0vovfk#Hz.s;=㝗L uEy7YݔaM}6M#ټ.sb"L3i@n.DDۖ,}9iE"geU)^k@jzW $ȥ4! \Oq%uy ]n9dwf#YB#8A/ |Tp*  aFG$bN# ԂڳX4HGS /*g1 Y)'TU8u8`W ZK<"IH!:dB׆)@/v$o:ʚ ?xHP; ,x#;_? poxFU=xib,`MZk(uPETwC9 ȿ2|Ql6Yz%itB;a*h"חM_pBXK3/kpT7,4cs- 0JfbFT3zL4 U Tf_4[Kq Fƾ0f!lh80m*E >v?fǕ㞰qIR]]`6YXnM0cC'lc1t6?ri` 3 ʠ5o@eyt9|*~; P3]45{VȢC '4>;1l JX=7"M˜PHL$R;ikRj08a#8ư _ 2ef f.7ťL ^ N%&s|؈r#A'1CAדY'q@x`2M ѣՆтqf!KD 3Pll iKpASh}]>hCE+SNiL.,]UP899EӲ01mvє(>rn0ajpc^Ϯ 5hC;9pP \xNQiSXF''d=ARU@Ҽr Sx_vDpWr-b .득BȂ4Ko16q20@ `7 :qL,-+F52(G)Jo!^yk6Fqݘڽ&}2\vvK<-cdI#!LiU Ӭ)vs{PD Pw2!^)2~lg]"_Ȉ iaĖxzP$L$ A {nL%df=Gm&0=R>`% Ggᩢ+Sp{o_1Nqj0}&\mWcoI'[ >7h{\0Z N:XnѮ7e̡Y>8KPQy}pD.N D!p'?XqAAt 8,=78*:fT waa0i$8pqe<3*ґN Z~<}bzo.bڥc7Ehgl.1h\Iq~"jPoD(tsSӷ,&ɖMwDx0 [~@?qEkuRKۅIf -n <g?2Ԩm|`x*s;N0Kf~#1[v&:QAhk}pׄ<^v*TWd8 wvcTB oA%w39'TgYM_6 "w:\{w <NJ@͂cAwb`56ZLo@|XFs^{ z;;)<9=twp,\APNzyTU$oYWqlm>v@W# +8!$yp^VkhEѷb"1I1K8)pKN[O =׸zD <7ldx&m|w9p`i88A ucy11/rir |F;ype 5Bu޿2`rgaiX'\;h7Vma`J?z)ZJ9ǪuǓUBrCkfPPz{&@V<_qێ&ƫ= 2,3_{t f(4kM1ja*h@I fø`OFHI9@f5g/)c!qpU=hixai:G9HNp˸” LY{.5XoCIDgJ WB]bE@=n'*`p %lj=5Hx)@/'qFp&^OQ R3Cs JqDZ #KcG G:ƴ u=Lj0t"P 8*Ak&%u$e``q|_9X Tq1[,Em"b!fn1B&~b?pr@SIJl!q=u$y;8H'-9w17+ڊRM̐=]^IC@ i#὜fFh9#YpHpT\b{ 0S%WӀaZTx2&lC&"J5Vq Kim8`10兵PI8 : w %Ђ ."z\Po}pVw(lX#M}aQRN! Okۄi:k N6[nvEDM˼չKPz\ҭk6r~„1oۤc3#GX\Ll`ƙ\$7\_vmÐ 0< , `b7OR1 b驵ɻtPs0Fn7}IAt9ٱ9@]aNjT8"1 m() "[^g;3Rd]ϸGFW1sWy}%n$7ޔӄ&gHsk7ܢ2D ܑtQ@f{҆sD}a-eHlSMk]_\؁~fԢM~om̩h&M4^X@zaDlUw Z`z;6܄؊NCv͡?15 彷,&Qm].t鈺0>φ4{+v_L]=OE aXIv89,= K Z4v&|ۏdcAr>!4ók6W@&1B^t~btX 5}0v}Mܝm,Q$(R FZ .#G慣R?9<85?KC821 Bhe c:` F4?s_/Dx aKˢǷr#wQ \*^"]JvA[W'T4%D/L7]e:˿ k^4 BZQ9ש+ۋCdS_2i 0+]= o5JW&_8rR;&0$Fk;0wD1bP7P t40N.z 2tIBS8Ȱ:Zh94ch"enYDQ;ct*!;Ēl@:#uzt-,ݎS'!њL%Lb>Ggdq@0D4)'YEqdqF-,q2,7ɈDzspKiO CI38AWU;;1@ tFBXOs&aƭQv/tPnDxdpC= Er86fw,] wԯG"HZJ߷ [cpvbEe`cxI +pk_GvkˇmDEt%Z y'kmH`cT'.FhW |Dd^gq"ZD?рč5Ws&lgɄŎD9l}41(^ |a(ϯ*W,P^D"./\ |B9)3v%iWC0U'G&@IHX; I9P6t8>gM-/=aeb;|^2t_+#*`'/s Yq뒉r|9ۼZH\Z#Xn4-ЍY y0J^oǪTM 0% 2(~b',_pU@ Oo7E+I  59xD ώf â'dH Etm=\hBpzaC%bOw=Ut+ 3r#\VrX!p:16Q:?M f]k&/?(lrY'oqң (7JQ (zaS}'B™:s8k[X"ɪ+q Y\OUxR7^yc%-p"8QXB"/?YfwhXB@2Vn\y=y4gM}W TJ:vp]"kȜȄpfl g6n :M+Ghe:/Y gRzt#SfQoG{M eQ=oy)-4O=@y\?Ay'T=\."zW#սv׹);'cD 'UqÀ;7/@YX՟y0[ea6rNjM蘺AĜܬS ) Sxr7C"[vt@#B@Mo*ylCz68ߎd %~ HQZjHM~8G>!h:L R랜bCtډ~ӔYXü e(.#Eux9:‚n?]nvG$<8E8wƂ;LM^u.=2b܆eT-"|{7Wf=n^Ӑ:pvh<:o?ӎ7v^e 8: īa>>~cԑcpN`k,|L h4g& WQ 󇌉8Y|(.6nZBv!fm7 !lphQBdMxyXp:0#Uy+ۣ(ne͎XpmLKd˙ҿsq4&_Ȱ; L*'Dݙ8ټib՟s㖾ZL"C=QQ&?A=DhGg9B^GV.SRS ,.>8l8& {r`[YCW'L : Bqʼל: /G::r*THyu"&k<+-;vHF\I#aTU>`H ߭}sRӿ8RDktsI"Kk0UiRo+E`Ã׹ _yߎi˫Amjq46 㚒#NgM 'c1D$"l B!jI9 {;ِ!6snDNPqX Qb:c ɑkզhFb("tÌP/8+%vf-?{&oE5! _gpa~Lڏuۃ)).N` 3}!ut*DXi)v JcuCO c'L,B'JhL@7@5BKMBIm4R΋cF$w-1TwG̈ ,<v:Fڝ!S+x9;üEAc+4PY\!8, Ċ.M.Ʀ(\Ktc `q W_劐Tn}z . ;;05eo W+M qfV'jY9*5M[;v# WF7yU ۛ6YSq+9r*ZN40^!Pr yAxN$΃Fƺ|@&9x%*)IZ?8msp8L'jl\2Ia~eJMypגAD4$?2 cUv]]-xaŀm%o{%~/qjAќu:\0z?>H4]0p2d%PQ2y(H7Pc?pFLOXh3jeg/W*)ep 5\Xp0 3Rsu 6$4ֿOٗE  cV)rB4iFi!ss0EƟ HP9@:n/$_FI :4e@kX/)ypH>N ֯0;J͞n$HG`EUT<>bG8}'Aw|-ʡn(@*ӓhI⾙۰?*?}` /s E@J/2F?xT[Dj5f Nv<| Ur^/~ Lb|7p uNC.hVH,JDԟU~9MA\MyU7W}m^n`/`\V Bр U܏Nn${FGў- η18Ȩ\xpl|;mIѮ9kͻGP"tI޼EƲ/iV9|Ѡ dȜ| &ިuW6E;G1\&o4(S< !|Y#)!@Ⱥ0E;' ؝I p|7A+"ƚH{aviq{i* #9PFqiCto\~/ Pu2p$eɬX[g!s ݾL8} zq縤H>bZ{:2ğ<ŀc K kÚ;uh!4]Gu S4k8-Aykly, R,,C\'mEӵxkl]NZ³o]wy26s iNr,0 .G`` :n1s+Fp\  H M?GhG  OEX,|$\f=@ gJ`*N7I`>KRL/S@ !b1gpYÿq 1\uml/m9aш' [9/G1 bԙQS?qL)Ջ*b(_zLǁ`.1,!|^UM9ΰs}" +ɇMxj{ H.kb)BKB0oMaSXہ#v]Å8YM\=JA" H5Q _.$'*?R ,`sF0u0"vξ?pDb@glb ~6mvN2hrTo|.h(F͛9"USTkPCk}[Ii1x2y 8_@tsEloF4$;Z8Sm:/buҋi9?%)Y,?zJ 8qqa8p^|qBj8@(C[lydCVͣ@ӊ$ c_.ظv0I*(錨Zog>vVJzW\P7d߯e!R<"85^kw.=1\m}q<s٠o-c@ <3qXn[kPQnbyi[pmΣ֯d_]`.a_qP;j 6fT$>@,o#ۣfjg HՎD2ˉNZd8nȘ!'e!3Ύ1 31BX՛`R\郀^˵ Yb ;{a +üB t'pZ%'ܿ,щ&yWqzmRjqD: t;˱2ߖTHWk :օ ̜$w@ -qeեct9a 3wqݜaHC?' 3p8ԊD >D &^ +Bd岻;=Ƞ]:k)"]W\C;)WZl㻂!ؘ"B KbdCL@;Ny M˶ј!egqPW(cFvMAZa/α 9j)>%#3x p @7]zWk!<͊0SFt.Bx;TgU707vO` ݁Mߘ8Jx/_~f"XȕҶC!,"۾vZΠ}BLm *$tUل^lx a7) * G-u!"@ 5GMz`#A?ۏCMn+@h܆׭Wq<%sG*n ~D uH" 9Fo*0 Y־a^3uȝ * &X3jp:@pꎋ2|0N'uw[j2UA96rZU|eQH5zh`} Mծ*\S#37ox*sIMOLjR2 ;jbD޿b؟)%Xwpk^`v8ܠ& M_XPQv]ّv$Ϛ <%O|Av^#j~ah;ssĮۻbT=d^|\!؟0xDcĒEu )ߎri{;NG\N 6Ϙ6Tz Zq!)pl3- x§ !nZJHXODƍ1ZSJh97q<bT",d4/"0)iC [R8Ehe? bs;!@Tâ3U)FpTp'{혲V{= z8}w"ٳ#Ncٻl]sxnΰpF/"J'xI*$h:'/3-_N4=7A xqCp5W$Qp6>5);bxYĈ's]xFD1Snw@#a'q˞BAQaQk=ai Bz1B;0CXoN.Yp{sRjd9vŻT4WWowO&6*91 NV1emEApX6]}8v"ogӭ{Zix`r!ZbȰstJV_{׊_tz=d˧Z6I'<^V[Al`6ӡopPJj|BpĘAq[KIYntGCs0;}|amH%/7EID_M+Kii3[#p'8G/$UPPMH@k_WɫۜcrAߵdܶs3kPD. TZžC$B }®c@VY /CvMu.\ %7-'K;T'5ݙGƴ}(PGٜޟQ}3zĤP/5F# t%3)6)6 0Ȩ9oP=|胨Hzl@af3%sJTwmT֞yS!h O~ɮ9!@f 7=u,tAᄌ Y̗E]#`9r9OY*@"泓roj" !)&O$)gݘ((Jv]67&(Hj{DF"rّ7DgC<m$|űV1GOn-9}ʘAVu1):[BtL$,7{oBroΥy27h2BT,' v<ɽv̴ ,Ê!(ω(_Qc R'N|. pq o#qH-;*isO l]fe" b*h;!t`@ m7UTn2RMzSx( DwBHԼenney\h#&~$^؉@<X n~| Npt,B*(#9e<)w Hbm&uyy=Bj 1Je:88o%o6ӐR=!iTjcLO?0lۃYU 3QZ8ucps̄#WTn*H𗡕 =het܇~TVH1Q"j uZWg*Z8fk}e W1@bvU墚@a8EE.sZ)@:u!і*چ`^Yӑ,Mg`Bn~Ey*T_YY7$TѶoA@%P V!<'=$VT<;sLG5C+j5V,Jj$5wS)671B-:[tݾsd'wr!._qgNgAziͦJ;y](ɨ7݇xv6$rծ?`@6P|}#Z)oFO,&%m8FwB UXShv M"+(K9Eq0 Ӑ<; 7à!ϝ\U5ai\$Z֗DJ(bnR#i@(gI(BX\k^8bؾѫsƸêr+͚q<zn?#іpY%0j qgݤ߸a7p70F1-r@?] as@TnJtdM=m>d vlEpDp[#dT֖>s`;m49/E?h|r&HIH NZ]lQ6'IX.;1O  pDG_ ÎӞsz8 Я\cCf=avu\Q\h_(q~@֐'͕ P^'U*pr$ɓfT⍡/8j2 Nbeұ)ٯY"tNt2۔n.cY5C^*@үK!8a"r0|#dEWpu)U;58q1LS8 :k]ˋnJy:}vyra¾a5м!Ä`'^pyUTaX ǁ3H)^O…dc7b J>ښvN>-Ll`TkW-Ed4qדyQ0kwMc|,-yКP Īq魡A%tn!7 3!N\J@eN=?̋@M^3+_/2D 솶|O 썪raF!zz5)/4:K39fiq\vՐd.넼=)ㆠK7N8*&$W+k^(c@XӀQ7b7uzΆKOL$Ы&vA>`sփAg6Cl08`]2º+l#!b'T cF׿PBF(7_3rN7P4(hp֓zC' rEQƹp?LգcM SD(QCy%jrPsLvˀބjGZ;(X]k"!3Q.Y鹊1Bw]Ԛ{y(Ax\09~bR*u}Ƅ R >bjWn?qXMNzh/Gz-DCp9 L= %}g`OsD.&Q\ "%ps'8J1GoExKqja>rDQ&(b*?uD&c-xHw`7[NES<;1%jsyӧF#[ۆsTzrkIWmeD+ ɚ N+0e 2m@Hi=10D$G0rZq}q4]iL;cyAU0'.p[P-)Вitw})!,o^, >]kn+ V%Pk}ܨ&d M!8\5ԟSDr!'"O?fH<ׇ>w.&"({;!<qHIzuW_D^8ѢC](?  ,qX ijR-ܡo kVp$@ >qQ7X &sO10j#BNasm#TiHnz%s; vm"+eriVε*:pAt8E.*9]?)0"0 Y!;1L$8֝[҃gРM^a,)KtG—d`βv{ VȔoƃ.ݹ,p { _d"l >R$:J)_=gsS)H;.Z @-u^KbbA)@q"1У{3~E$n`@Oo;TtAzGZ:5ۅuM5ځO2VV Ѕ{=i& J^>.EoqI ݱ *=(k" MSza\DВE;@2rb !Kx'OGw !P cXZKٲ&$ʱ.tcA~k#xDxZ" !2 @IelM?vL aevэl@*ὸa\ 7GRX>a iB?xЛi]iogY.(*-1P*qF ƌls;8& P(@4gvhnIEkt.z W#5ć Z#v>✢ c5 +"qZ[u0^~yHK"[QfKhc] 48mBa9/;ۈz2t<Sʭd}5 I݇7JSmǯ>p=/3 :A?گy0M#uN.*إ]>ru~` v)#LM⎆o{qTPp3-o9)Nu@tn"~PN:Ѭ D+T0[a{.+' s?9fr`0E%dBz r sh(*Xֳ&uI!+%#XdBR5>8C<! 'ʝٷ^$x` L(}րB"upsQc֞)1aXQm~_0WY t׵&QIA[8D+]ϝe8}#!A>c+'U2;bݩ CIy-10F;ID<&S mr5cMF?r)Svaʄwzq΍b;{h܅*$ظMcV' ~c kD&tѦ6⁤YIˮ.!bАrAI47e:Ԏ.vuɆRYkz`Ѥ_s !u1&"ّBӾ84{t2ixX~Et> ӿǼTDž#&4c`qK85^A_.1ttwD%nD RpM1*Q&j|X~QVM8,p1eH0S#q(_3T17/n? ݦ +Fhy\ +ϔdLj7B4ɲx*iPֲmhZgط/57<<9.È5TwO0[ppү(% )Egqz845U<}pVNi{yhMY 4` u9YX$CLSCTQ<NJTȌ T~)cɼƎ8Z)۶<{*űZgEAdGyj aAO>dfMbG?ӎmkuTD+Znm(5` .mBi&9aȿ6gN} =}='YAm 0DPŬZiZC)l:#cL("/I縗,Z.Dh1fP h~*X&9)pAa;vl_"$ҞjY<ֲ$V/hP7{~d'sGO $8yû _W jׂt q,M-5Rq(ΰroƜ `ι$jl~[?XmFv6>eοqrRk e;^Nkk{+[+`n'\(4pChZDwZNFF\tDƔ'cl/7:y͛ZbU y4/6a@2iڧ<MaNNz1Hyrj{ך^a)6då3_2_MUh, s&,EZqnpj>!c|%6cQG:o<9:͸446%y5Su $f8Df}="u*kq"1*L5:Lrk7d)w{\bFIGw&Oh TR1sbnh:f  lhrU8Wǝr8Œzva7Q*c厘nhX|qӖEHar1q@ӏGXnM@AɚF״ %.7"\dr+.nw'x`5bGT&jN1ih(! @رz`PsS [7/y]8-Y1U:ƺ`^=Q9sq_ $*h澚X|W4 H9M|yor%],@Pvmr?  Bu{0M8گ(W4bZ4%Ne.kDJmr,h(߮suC R>@;ZGnxACwy ԹD{' ɍ%,C[9W6C$:/V!iNh$1W\¾LApgp`ZCNRNZf-`֟$] Wx0  k>pr$x1AJG{# v}Hl ?o6>c$Bb4e%{&_|k{VvzIdWr{(?c!i5=ZK𖫎&TNgĭM!?\"Yȏ)h:BAxNQ4QӁUh(:O#pء٦8GРٹ)6ƾsjפw3aIV˒ ut :7I^QE%S,b4HhEK۠̚G K av-FTjzRG n;"kV˒N5[5n.}Qd%b E+\kog޲6$GNQ͞LA p-8لibhy쉇KΠx=-oTQ&RUh ن1fXѬNv(Lߪ%Ǹc2wJi 'L5^r1 R] XN%Yo<'`uGC[ɭY'c4HE0_=ÄzLz4gS/wV߸\)y mk1liy 4(樇Q:0OXO:8 -VX má96 p%JO-08!k&VIA[vMB.?e e>]YT 9j\Wmtiǎq4 `֨kk9&n^\Zz;~9{.g5fvMs>c^MVs+~vh~X]f Èmˠ@޵f@ٺr*>H|/OMG8zC:'*aK>Lv.n%4*CT&2' P6ƼWI>sJ^"(p hj< r* .[}s:WdPIoAEP( 骝Ԛvٚ0XҚnw@\vثj+ rđWG\_ PW0wsh!Ɵz&o qu)S' 0B^wň+{H:ly˄Sg;ᳩ0.u>`Z!;*cf6b9cy {M?nhRhw|X+W!lxvL:KɈJI/`lfAA,9Ӗ<-rLՂ R7G]9#pN{C ۅ>bچ0@PIϕCJau8.qX:N6(t܎ 5ê6fQAZt8k\\%8t8pL8nfqBr1zFǁ`}9?&!A6yUp G`!2WzwHK:qKݽƫ7Mz N2:ojsn(`PO.¤&d'abk,-3u\{i ї&\⃁Ë\O>H\0bh4>X$ɲ>uowj?+t5b1H K29 aO@ 85ڦ8G(82|G)mspc9 Y)557.<3]OyZ{QAE#8i)I>zf9.fìd.h#7_\3érn0Ё"4A+S14_n btdue?9_>nz.F[~d(fn1Ow-[)PS[<0r+N#D0 9np6:$(넧D5x̳,[S)1*6q+CJBKL? |/!J9/_\\8"auF-D߷7['d6 qvWwBíȤ^['q77Q= lfz#ji#q ,@[[hV6o.(z `Բ8DgKlOe QiR\!,'q 3G9'Cy=>e,XSc|8܆G&F*vAr'gAzL\M(=?+ @4§L>~?œ`Ӥ[ 6qIA--^IB|)֖N5 IW-G޴I@ыbq0rpfT:QϪivVΜ?tг8&9sZH`L|\|$[(񓗔k$i)$:.?;sd ѴQ Oqnxţܳ)):&צ:uqM.6 lɋ 9fxvFNrOJG; ̗C+rSk&K\FzˁdpT-Q^II" :aQ%Q~\S{u1hOf^H:ӷ5M9#:f4!oH_(KN'&Y R^\EFR7d1UM5v8I looyJrK,srHo C9W@yfcAk1 "JtK"DnKޘĉ\h>Cᐲ7. gmQ'_.WbW l9y˸:A%yD@#L{5qsf 'HEfb]z9 \~tvq_ BE2@vj'r`{zKp)$9xern9Cn@_3T=6< >mMFqi"N40xu4D&T? {Sun#ZSEqx H6KQԀA)8 & k}L"pyjk9`C×zy;ȫAn9r,Խ#7a4!i&.P|qILn.[*fp%9NUJ-*t:!DeY w7kD36<0%WD@2x#&'RKQ[! VTB[`@O8ⱈ&Y}DL;]tn~N~C uoro)sA;I0+D-𔪲M=Q8@]9>x0?8~.RmkX= ;?U} xb{j@tĥ [8_);d)C-!b?OqmJM+9\ua%4% j,i ՊuUEA*CyGH+;ەppHųpQ6[=²)Q]w&R4$ jym|sgb8A&MG7 t!`g ":y FZؽsFjX8Cd!:0<%zQvX45K!+0H7TVck$ ۷u1kv QZnȁvsz~HNT#U}gX,#O*PS"Qb`kpg!H=*H)ԋ@CCڣwn漗q)g 슉.X/(`Y9pAt`y=2L'\Q "Á0D?(7?Ƽ]DVGSy6|s2pnݪ5eI1Z R}N1ECZi$pKd&& 4S Q';mԿr.܂so@P:p nDy=ٮc 6 ToW0p|G"}an (|-yW##劂 T5[+$+85ݢu6ZyASHo Y3Pj?"@͒"R0!l$L0:V yWAɚoaP`d. =Hݳrܼc Uk`%aS: n&_L…<ʤ+i;R4z 1x~ʾ{)<2riry8ӳhDgXԘ2N5'"A/.5)^n@,/ :tf S[fܾ2F#Kк@nmҩ}lKp8.P@}Ʃc?G;W5ǝ B3N;\`0}Z'bC7G9|r*6BoG C. S`E=mp'D& =~b-yLzzth={HU-Z0LH88<a @^% pn(!p}1. LwOY/mvI[?r\5ExŶYixȸzhu8 قa:%}%LX-g>s*p*0S] SPMpo#j`GLqt="A|>\=(ZiPueK`ED ʉ@D,bmNbQ׏R:BKcb#għ7\ir] ~pl6=!:!BF S6N!\L- =7alAe$*`NN^=)59m=d: ㈻73mo968"GLkTGFuːO];b "$m9h.ꉕPRQpnTr"ĎgY2nxL=hcnE?;.ܑE ϏwPMog70dm4@8#S%Jۜ7ZH5{~e 9m 7q"jm/[y{.74e\ Np(N4p ^pKp4!%spt$5$]79(Z2Ǖj6u\d;rR 1hZZImhUn8D$6WB]43|V 'F1aPܸ 8:rƔ CF{Czyw(kLNq kIYv4v#wtq:&i8SqnL/>q,^8]`@3JQ;]Ȝ8 DSE YSxZ:dY|0TgLv[ل*KiӖ@@Ws ̹ᣒ1yuYM^C *&pnB,{sA{ǃᡆ[KzzF܃g@L8GnD&3 &N<7$0dӏ`t XG:mx AGɋ|SC w+lry,rM]E 4m1&%qcU[뼙5Z@ۃ'.T@8n`fjBp Cօ4NZND~C+luRlMq"@p=`)!y\#ʸϜzvsOf|ӱtӝ{ߦ8Vqd rٶwsA?4 7Rz:^? 6uox$x u,"C{ xm,$P8Lgk]L@TtO}Z<IlYEٰu_:Mfi5y]HY+xQE7Jyp[ _a`,L|Xo8$gѻ%+y6AscGt_VGe{޼>dHG X|{(e^6ߓ3"Γ▅o#Yt`niq,3#ϼ"b?pq _´Wd,FU; ~D]TnLp ӝNH7yLiܦ1J")4"OaQkh]E9'`=#Uj9h]}#a'p 9ËQ di6-]aҐI6LHN&T&7ֱ ,WDyK1ͻ#Lh4y\U[l1U={O/&2֩kB\ϏNK>??YЩ!p8rJ+Nfc`ʦXBF2! zofUsQ.X!~K@mA5p*%Ġ(4ftmi?P(!CԉuX† 8$;Maq8-@߳#pͱh]?ٻ3 p_p \jTɈ"D B`[I=8|܉ke4;k c7ܰN A7N?St𧧦+ xY>rr15GX9;8 vH51uRۉJ&Z8 kqp0B+"lp#sB}1kpF4"h7sueݩ&5*JӂK\%Ve郠 x bxˉQ&y8_qX(뼎rz‹ftsQs2Qt-e88Y='(qY7Z Sag17ϟ v}G 8RKz&:WoRnh6xi xB ^+G"G1H6eȂ^mF0ӓl{ @( ЪrqJ[2.hY7|{N;U%Y]p8j_V(TNA bpK!pA*'FDu~=@P18}]!<ڵ Ỹ"BQ2p+%Lvic7c]@:}c8A!<Mm=4vh˄cP=6Sh*ꭑ *aCtl8Qp Tcg1/*EG4utzq0P V;-r9_ a<`If`lپJcPSx13`.J4E~5g0 :`}V^//‚0 V}HwC8Y?bˣ1FvP:h 8zz&xwH$:;pR)q;=k( >fX6zE{dnoFDŽf*]BD;ª𳕧)Mrv0CGg)4\TpXGc|AI1+Grf9J;~l2ULDxg{qHVkfART8"p j ܑ 6kTc!=H-˷ ׸CƁIɧF@66 B`<8%t.JH|u W"͍KXDr.pM4?w.amv0%'R]P|kc:6)\fqB.g;€ܖH{p!H'7"G% r.-$Mp*5fY3 FF'}*<;? pO(s0=1D)xt{ܣh6eLثAĪTk1Qv9g xR*O!s >:LRC-9<.փk<́iMr]h4?7TL*)m~;qzy5@A"_(6hS=¶_sucX8 *%o0 sd UTӕ* RFn.}`z;_#!o~dN| u)WMk"e /HH$u @<[J'F_2O1Mq8di_+'nNA p\ou/|yYEM w9f `@w=[iR/5kd %H3X^4~`L טZ*!2Fy<ӷ QnJ;iH\r}D= W͍lpy {0"!6 [+YJ›4/8ٿ1AP4.0~qn ?U>:K7\\SbZ420`tsLw<5T!d2 v mxF Q] ϭga> 5iLIP%*v,P4pM^~elp*=` tª Q~5h Ws+4q2=üf๽p *Hc (_Asgc(>xn\x֨)ߘd[?;W$*SH`tӛv@N{ cc3Znut4?@q]Lp}'( j= K^f.IGq,2"!t!ǐQ44Npym=Π֎*ґ$<}Lnmr9o$ʫP$e_(тYÇ;7i0 lEt}bCDHƸW+v78fKCsyEH:$5}`x`n7h'psOU]>AZL;&<Ǡ7O1lJOpZ)]gj$Ml6к<ʟm+i.Xr72CW24B߻7#N9YPf;Lʐ͛&;%*m~۔Rz=`BU&ys g`w%BzsgQԍp{ yi?+g{c@F!oD[w&d!5 KsEu߽bJKD8x'JZ}!rS`c c,UrN&%Y[@2ಜ!4'C0ZRubyϟrCLJ!9RʪDMG aF:9Du0m& '6;vK:UkWF5N@d [yS84 Ss6]! 8wpONFlo8 5!pI9i P{;J?E*/ jwXm=n899#<>8ߑċڋmIQ>o&\fx9txp:R=`` 3.;;ڶk)WE:U ҰђJs13rlnxf0va%;&(+aMc꼾<, ;+Bk3il :|X̪ԝ w*f͟  3P#N7`#Ӑ%SIbдj=3 Bg8ݧ/6"HuR dGَ;~G]4|K06jJ_x`>oh''c"[/QUx@ؗn%LߋR^^&( C]3ˀ95Hrݩ}Li:6ƺa=L0N0'r!k;Pl{Wsh/Unrj>v77#0..Wl]9VCĆލMZdQPF1*o7OsiVr4t2 fƫsDbi0^VeA-fG I )uqx "nM(oZ횻>xjѺix#6=q&1>u:|Y'YNXGa9oBk,Eq@ S.atI>8w.?43Qvd $:,ET-M o(zo40Hdİ/Xj˗2vsO-)S{}ʊĎEMp3&i ɈU9]~bƈa ]Y㎶5ƀ 8aW) i&ɚeN_+.0969^aKz#1@{wp;&ˡ6P}Xc7J 3 @N̡'MP2Mp G 9FAHN>`&+u5|'GI(!W~\x1(9@Viu͔Y< 9Gb㯘Q(99|U ňu::u#B=()vIu>d8:k #@W=4ؿɅ܀`۰y0LOh9 (;XJ҄Km.p>}<}Z|$), 16!%Ծy0E3C^ l³2'Ctx?2q"v9̧Ne&195uCxA_KŽ#_߳E6kܫʆp&v9!gO2wV嘠0t o5G05UY^xb< !7@rך3/t|z䭿36}sPu)c3NA[ m3lKܸ iADfj>Pzѭ[ %r]Cwa:`6nhhw8.a5A4 r;O6X78ˎ>v eB)WU}Hk%{h` a-7܄/'7b3R]s{k)ݹGi` -"Np~#о'C;-Dul9'rDi)c[@VFҀzn罸k7Q;oxhfXg$ HGZyG]L@9+uG-B XLWnuc9j-rEZ jSN߄5Re/ϘFDaO^¿H9EWBQµb0۸ *I9!*47!sL!,f pk P]N9~YHIp1ҖLjuٲ}}c %N>=(_ήX3H^r<#\\nTt^pDc"CVap`t.0ݍ0*9t8)': kiYnypxVqDrr\[ t?72e1쏷 ^-20%| =D'F0>,:֙-So ^G>l,Ҝ~'3d9Y|KmmBcˁwRUqٯ*C<%'4{&)ڟíceQi O;LMG#5p'4b[nG-E%S5;n`1%D1r$M,gRKLY('6C Eb̩5P3yz𔦍wAP@q#^]ٜmS~K?8X\DHY^IF͏%At\׹/H/xppuMNE˭e˽7LH[\(* "Jk9~1.mGqˏ-/;6œr/qm0]cU?`|2.J`oAȜ?\1 B$@Prq \T^H贃lt!ahkJ&!4N`c^~LЍOq*gWD)n$dN{2o q+<ɡ5ќU6+WqC99.:wPkdE'q4'~96| hPٗI[tbQJf<\2s/ D=LrIaua |.H]]s]R8 ѳ@|ʏ&A],XΑ`84%xӖβh6XԝUv~/"]Dy/%亚RSÐ7HAޘ`XnW0?ѯzNc]vMQ lk ҸS_| 9 Hh46KZ8Z}cdV;7EN]f٬R9CYKj 8H3S 2 FTO"uyƧѦP  kt쨭lS|scy i: NHrĀ$th1}]0µX!yVP>}?$!*m88HtPjTpT@w >{J0@tXNcYN2p Bh?paպhci_ML^.X >Y'w p)qV֣}œT-It 9FD~ce }MɕGuHk63NG 1o,8[7}\`k817/QyܝoO"d) 'YuEpݾ TvdC{ vqt0C #fžvudJ94s0w5p>,fs+FƧ?KC~æ!/wtH;hJik@{5(PlaNeқAH,Ơ7oY\9js8\o)|źB>DohB'Boja(I\GIu>C2vxȖCC^9 l6l`k5rP89Nu(KCmr`gJv&txQ KCWy7D\L@lT"ñ|iٻ©zpDyoz̚>!Tͩ4s:a28*`iF: 2>]-U'fFnR1!ԇHdUԐn$IDy r-Syn-qKjb7 ƗE)J I54iƕ-eL`_D *MqD aQGc:WBkK˭Ȓ$@ZؽS@<=ֻ0؏Mҋdʽg$f vA*8fqP$K66gDAC, VχkrM0:ъE N:sdBC`\̇&`1>n$J{'"!6< ɓΣG7Xr~iŜ @W_1J)ZR# WJnֻ4u{9T@pWŘ _ARLշ pc}]9h2O`:;!rI?f^oL߷56I NWۖ` fgxO: yigLmɂ՞b T>s" ‘`u:~`2*\;k^bר-l E:قx`4`dX,Q&5A@a!gkg@.([y7$uͨENM9lNxyu:u^TNEWB!ww /`ߢjx=5n#8xX*ްm"4LLܐ(̷N::skBիsI q*"^+g8Ңrذtֹ+#6-8$ZoFP@"@a ؂t|%UV|H珛9 mM$HT C]hi3c(z:oxz.D4%N;G 2ٮ5;ʲ&5OS"paۚT"ңQP*y"vuK|޲MsMmRr[qp"T3*ujЖIӰ'q#P{%u> 鑁NR1ڛ$S  tk[0?0T3x -WbۈqA3fFI8rkW;qH?vqdI]|c![s`odF!1-){rq046=x.+ђ4 G,Z[L4d~f(;q{0h;ʔn+` Gpnn#@kf #IvbNDmP{zʐڤoGL6s@5H7p<J#>kY({sL',H}sD=|›UqAC*inv7Ϲ `Ω:%x0($m D Mi5}%n0<ʢHH.X{cF O -`N7^S2rĠ^TGϛ ]1Dj=:K\9G8u*h\{ԟʥW}5˼frJV14B/XƓiw/~.JdzxcCQ!9}5ciqa?'fsl{WESÍ|:d|{Cܣš6mr6# {d6ǁh^0%pC'Q}7iAZ'ɟ~[ WiXL+$v,fepQanZS(0pDKpjC:sH~'b6ovb AL C|1pɲZ!;Vez$jfSTfBG1+mn> Zfoٳ]Sm0~LhȬFRSBZӃU&#bAffla<1H l4rr:~uqp)Z}xnW.͞eXS%&$O"bOħ0gg$ ^y8d}>v> !_=LE%!@뉃.HpHoMmbY/1Vx̐;Y0~bUo3@Ap^فQRs5w\rbІ!o =\B珣a XAv}\z~aOMq^]hm zx[ySj W`LU¬rx溋c8: Ѷ|a\t A9^ےqiH{9se,h B:ՁABՃMf{٫pw4Q^=@(K=yo{&RPǧ$mͅmӢm?1I}ó2EHx5<o,zy΁*\*6S".u_xM[!e2]eW{f:t_nSK :;F'E1e^J=@ڳrzčlatɺ{ 7 4R[Mn)Ƒؾ;Ft7EЋdץ޾ᣠcݼ(P~\Ҋ?EKJsK*8{OsrQ(}cST4N"5Oqen vS/]R r*b"c'Qg,z(AT ɔ/1Np!XL5'@Ҡ.\HЧP-%_sQj8><֣@ zpȒH|<›{a_55dg{dE.D1TW-XC~a96]Tjx2V8jG9 {$S`' =WZfM7m?" eM"9R>ppbAGE۽ HBN&Dmx 0:pta`3dmAD0\8!e]_]NgoZ!AzC]a;I"iҶѝT[R8^E~$S,h{*㜚Mf{zf> w0fPe勱ۨ=q! qgX?i.]"-D<7N#V0,_pm6q0ج$6 ҆,~8/G].CrZXkM% W4(CN!ZA\` /f:6抚 jv5G 'Kw)4"YQ`nXQp|~Zjr SbЬyz0Q"|pE7Q$—iueƼ1cqxCn]Hvq5RX\stJD3(s U~` )lDܝkqJVxI\`b:::c`=^YL.bx&+vxiNtTrJ+Wb*Go0<[Q7 ܣ6CQp="ΝicGwy;|7V wu 1qvܝ.' }Mbu^G)Vp{0q8&218o)]_u'TvO>f'Qf<)s^ΩG.CPKLW.Ќ)yO DmsB,0ZPIܕcGVRڟ4w 9:l>nT :Y8oVff,n;Pz0slWd dн aܘ4vEj0[ObŻJZ |nOJ-.{kI)4o:+t\孉5`2].K) BƳrpxz^qVVuqTz,ؘC=OYO :\UƏ}ad eÌq_XIYXC`g"nD42ew@fK߃3Qt{4 6بՖ5%ƌTX!)8iJ:`Ӏ,n9ral'.%ӗ/hK7aɆwN0L4)p_.N @G8(sZYfh)t LTEXG ǧO.D"ѳPb΄о:@1ay" jLDF4ͯq)8?btM{ֿ,wyHG&`Wc"T 4GxGNN6tdt-Am0 C\nπy h5Ԯ㏸ҸC'CRm޸qNNNpG!E4$(7^b:xqҩ!r뷜TDvhS+yv}ًV؊mX}Ɉ3me@hנôO]\ ?2- WMń N&o Zh87f Gnhk.@m9NmN dK*})- *H0w7 TimxȔ ^p|qݥi-L+b4: 03|8(P4фϚ1!ۢki3-N"{JQfzlǐC*Ci yM̧aFې/KCƨi `NBƇokмP\[% Q9XssLh*CAug|`׾ 8%v::[p?t5^2E 7,jt j1'(w4SߎDh: '8'l<\*Xv& W8X"^>3K7]7K1Eʷ\=srBz|dחGH_ ^ɳhixq9RP#Qd4$99!rb=x~Z!u #i:Oxs]_0T`)eD?7ˁ|BWpMT6F[5B mt&.kʎ8EjpQT 4c;0 cʪYL m%!Q8s"me;}aS{5 ҵ,Vm!q.,h.!NXdh?;]_1L4h/ѰuPM%\M'rr:Sitk7޿s^-xp>T {nL@;oӍ{₺P1,Xkd4cM!N,Ȩ64 .+ Z|˦1;<01OƘ@D0|ks@Ѷ!N[4޽Oj co 1]ZfAȋO{å"LaН(c)Lkk{sf6NtgVNK!D=?pP*i˚e'קt@yrԮaup"imoӲMdewC¨?.,I˳}sGeAn}CltS׼$DN Q9@68_Tw)!p%y9mpF0 -92Mj j*"U0]- ]8CWaS] (suh&XFEóμL!| 񘨹$cZWAٍ}E(Z{]lW0UT8nd_9mGjKCy1P\: 9tFp%@{ ߜ ylh R2̠$x>|6Q)ɛ78}sm;}P04e0ÁPTZ:mBa/r(+aONqA݁AYSC/TYWRpMmS1DDI<)l _7@鬑Tge;œ:(f>컋s\& 4`>*,y<(Bָ^1bXU2WW [ h{ð~[F;)L;6SpqZxZAx#oZхfywu'dIRXg"krHun #It81ݺtC!Cm ]*>^q&cD񼖜ͤkcyd64?.{ kēLI_1kS?')<}d$@;L%l/;[X6iv) bi A + CJa8@f7"'.!8<^XڤM(?ϸ#vi"N90JlK~H4sp|@fu ~DSyYB[L&p6Qj7 E)jd nbGk/1C*C c)[Y%?&LJY$OE4HD.%ITs141BMts+w]߹("]&('p{H .u2Ai]b` ^KI&|n\j-aRFЩFhW#S$=!Ëj 6 9V@~fO u$DV{qad&%{8Zg#t1MA!9G$&:f3 p_&4:g czpE9`%4Sw<`[sZ k4_8+Qጸ.<v{u]9x3kД4)u~8d+%D~?+ΰ|{<lɾxlT!\"`= 3uymwx-c:~\EEy}]DV.=oAnFWxRG.n;.'IB^듮Mްo>*v[Ii9eQv )07a@qM*k۳ew@z5<%h v/% W**R& fXUL0i7ivLh4^q5*N'ݼ0]@K x8&44wO\Eݯ9A^ܞ Sd Õ8MKÉ ZGx34u1u.us͐NQ"]68]rc,|ax~% ]lps*Y =rdop] MWS<Jw (\'r61˪P*Z?áoB XwոbwQ0mvy1v6 __G^4Y6‡:﬏H,z;̋g 7 ]{8>eRq#pmbڙh$l4'-5":q51*{܀\ڐ8e*+$^w! y-ʋ8G*5ȱ;BEmU/;ْ5Zh槚̀[;yO)?\[7B|G,жgx#Q;hô*'|'z)ƹebR({ SeS5 ˏgT3= {)/.??м0$u#{F" _W5N x u:2; ּ KF(+ >]L!3n` 7Ax:3N$b]xհSHSs?5OBR)иcf x,=ޱՅC=a(;q``x/^kk WJ}e֍ b5Bᑀ8 Jvn^ynæ\λ pOGI~oY:0; tf `t\L;޺q\>@l5vi=&rC#:\lt1,|Rwg|^e9W]1O 7-8h3 U:wSi/KxBD=>-Vq8\ (Ng"` g8`0Zȉ/ar#3u@|c 04*PU:NkMd$=΂;1هw/ǍB ]ɡ!\) @& VlX䦃vv1XE,XfWIP%tm|2hxa$-<}ù.T?t8wse'7x`(YlaqB3LU%6ǢwM!,:S;/ {p\FJȪw l#o;k^p5"W iC:0~ct4R~9DN9XUj+q0 4A{̠0Yvly,0#k王p +Ƀgt&T ! zaO:dR'8o HafwtaB6Hbi.tȎ h8*3t 2nZFEMS56w}ƟH &4ZlyA/U 6#T߿Xn ȩO0j1Dƾ[x P/.8Poe}qTSܨAP,7)d5>1JL7{pRp9-ĀwK2Pyl/ >`nccR&02FW.~vcg\c%%tn{>ahGgC(!;PyLwz_A;*q~b6% lm5)bN@k$&]W WFt뙈{mSxËHfX` K+ɮzjz;N("Ch떤: e #l}Ӂ\)p'dɪP${X^r.'C_s}0*_fRs,D C CĪ`#:3 rLj;FPd")PPA%xb5p;Dw$pvis*mO0QY+ 8"e < r=TFbny륒;k\۩]mQCTQO^L*/1s2C'`D 9]UA2SBg1uרE.:v2)[Z/$]m"v0xQp3HS p~5f2]k-T;q֏'o6L%|h8$:%p3H'~ZҷaN+2e݃&NvXi=B]Ck2@;9 l1mx(.$]<فQxȊE8~AXhľb9:gNh59r#\FU*ts\CHSŀ!Zd h۩*u^&2$R55=+Y9 Ax{!N (G匳p4B"ƇfGW$/!ɿ@oaP)C$u`Iv@#'#JSY AS- vf:684`XFsGCd.Cw|`9jh +r5WÀN}x&WAGEnd+mL=':qvּ%^p3)v7Q]`V+C"NyavC!W_VCR˴W)su5͎GUнe?B @)a&+w|2 2N"q:<7_4>DNL9D<;n6ih{ V0L @`-Uq8国:m5^#x7&򞱴|1o0t8`{d3^umrlLeF{119:i(cFf lWc `ldoW4+)tȎ/ÔIݡtnI pXq:n0b)Ô6%mŤs4Bv#!üSt(7wH T%Ը$S`{d%ȿL&ZI4;LTP P@܌5dTm:5LR!hn[Ҁ4U]Cw>Ñ<#+)̙Njڑ\НbCe86bh.X [ݢw%K,y,בrwt8V{o܀ ձ &vD~)k P (O|qvN܄Nu=8{Gw4X<HAʔ_fV hj$\ r !‡Qr7`ɲw CF7{SaT;7U+h'~0ۯ3qPy44KD^&#D?-.{a(nA\zj8:6qRr&R%5zphո yL<WJe\cx-Gǖ~a(n!&!xn hW{\ɕDH A0ڶ<5\ds '8RF4+tƌ0ƖsjRu[r}{ ZD86`a/{@:!qub WyU$A3V#ۀI>L  y;&ipe) = iPQMʱz9T@h)|rhD sT@{@ART27߆FPf($T8C:wK-!ȇ?1(#o`2*}R &D?(S_*x` tRp'oyqQ:͉U! DzM0Dr1ҧ]vb/Y^prս(lx'JT9ܣ  G\G [\Uwԧ9 P$fBAyI6b&%寂W.e16-G`}pƽA9PA6zPI]}VJ{5C_.[]:`Ԗt&3 dL"irbq*ǖ.Yj+LPż} N$D^cq: v`< x(/ Tmc&"{D[Gi㈫`ف{=.تtސIʝ.m 6G/29˕#,pr`&ܓd]u13ە ,Q=S P ru"p׼Ab577g_9B[1%2v(+C\k*NQD4h_s_h_FyUA/|oN4.I"cP0h8+8Dzx›a>)ں El~.4oZ8M+MYݨ'5 ]A`k!, WMNp\T_h5ZqDP b}༸o'-ݕ3Z: I#6믦vQBJAя{sG; _IUqD1y%rMhvK1L@D} Cw'[ w;ft0%keEK8ZTGjr*8m`BD`dr Q6Zx8a\ґ:E c詩F+ALIGӥ)ӇL.˸r-:"LnĻN򭃠15xΎ:w{A9xqQ/ݜ̐ pΗZ^vOu| u.cwu mOcZI8CNlü/r-;A6z$ITgJ0$Y4bPVW.kvhrtpch޴Ɍ1T ?nv"Y@ai6iɃe0AGXsm1eO-n rk%:DsJT9*TF+GkKWR8k¯Z&sFDpiP|YfΠ\B0n@01;h'󰰚cXI^7Uو"Ӏ!Ai98[\eKHJC Տ_oE8r( y+ބ$Dtʱ xsT& nL lZ}LZ<=j^c4ي5snZK?\)De/?֊hoEO%eg YȂ;u*vsϟ%#RpH\q>NT10Jewu$LVvjw>*DG(;H@lzp,xْĠN u2L0x&˰8uh9ZJL >? OwZOQF+Ӽp8E9xZ8z\c#VRu讚 hNOI -|O"m!+н ( hɭ"qXh@_0%T)QVb.}p-j;DYQ\(U FGia[]\6: FW@BY рrlEx.xmril1#aW}5B!oD+~8iv̤P| bƻb^h/5L Pѹ?T?K남1zW$^jIa R9oURٹkI7blf[GJ3C\H?ᬛT7m5R 8:+JO`xбFNgiF`QXc ?Oߙ 4`M#fב/g}#LܔH~*9y6"w,?#c{<{uB1'}\[엕T zM:u2Ktq).8D渄BD}yuJv'0"q‰l2sAa0 an+H)qi%Q>}0W$rpA]itxs-w|e֤Ih6|ɢGSjIuFNo& I!ݹhow-#֧H{mS74~Lߎ ?.j4qq A5;84 }eA0Az[CUHyFIBɫA Mk{OW:0(ޯCMfx"\T,,p5M찼'pyOf!P#{@sM,:0G*̸IL6k?6ysn]\ߴ;4ۡ1JCx}Ia W]eAv&D*86P=7x +Fa9 \/:a# j#l&]\prq.e;{pNPSuNH4zQ@X ixNLi)k[t.gG Hݜ)*V `4sN+x<2鍅*;dcdz'1;pezugL|‡ANpESkp&Xp/m87N[;vqn;g#G<ŴVh!?=0+r896@7_ r:d$]aً_YhUx Xzqj aNO\ g6\@3J^ / c{)s`v t9}L?}U_XL5c;K<f+7ufT"Tar8tqKܝ(dF%X @mNLQ-ij#qw@.LSbkeBXD ;9(ED<8TI'іk#a\.I }2g(Dd^jH~\}/P}Y}+54{=q `ZEg#G8N7!e'l. -+hsFQߝqwi/[W GB8NB˚bU̞!qՏ)U&z1*~7p葵Nwp4YOpz?Ma"JҞ\t;!՘KyLH(0K"MR9)7^k {bЉc~{ -{X4{;rGbXVI0@!JC7`nɪja\=bi@W:֚j>eE)0zp-|ˆ*'SpJnCXDx9 lu&NĄIv͈xlV e>Wrj ˿N8l:k|ǭSy6sU0 7:k\'q"Jƛ`r0aE!㈈$;W+k[޻6؝ G-Q'@V=j.Q LUl`ĝ t\ixjPCͫH _,M2鶃 y&({ۈ;ە`|qXr_0 ]qcBMi.cJy`]eKo)ưUͲjT G;b:r.ʝ1B뎶3P5En$u{'gbʈtsӼ$_qshqjWxD% ͜Jn⾲Ntt&uQ s!'[8b`XV 4UMRX症&::EMt˲M][`]6`%! lm"`U}YE\2/+O0rrlY*l~C2bYV> ,ñҠKE9濳s.ﳣyX <] XL=u_kC¡Q3ޏ?4c%rAycƺ#7,0g'NiĚ䦓Gq;`O^x0_2p`: wѓ`7@ ^ypi¤\ N5B[y/8&RITCxI aGk!'&CpDC1zo+u{-Fp'Џ0* g8e8Jn ~:-G b}p_DŽ\(6O@|Vmx׷iSH~&ij0(WZ.G8]P Fn#GXJ0N'f zTwZlc/`Yf!ƱЦ4G½^ aU> P^3pBcJ{GilN\= E?+Ip)vyƒ6ÕvѶ.7* j_笸Xv4 /}*J)2%Gs!GGΖZ(ͮ7r9|Ċxbw[? *@?5$Ý|qhHpw%~ǬGboN[vMhi}5>^sk}s0Ag#)"t%p[$kXj,q`  aUk' юSffMe FJ՝b-\m{ػUuLbl`zL'+W^K;hH"8t9hzdBĘB i.55’}#.-oPRr)bs)tD܊IT@ѡ=yƂ4r^E=(x¾1\ ι3F=C3[ٗ8K pm s.Y^OLE[fPi\;f'ˬ@+Uy9gjtM>G=$ǝcGo76't5c4EaGТan5s$qhmbPH-iֹso4Gx6l_=`T\ ,aVV$)*@.q qf''0H81e ݍazhsG!b;vd̘QtBCl.*/xs.١l2pMÆA:%K0Z#i L 2"#9Lw`NRX52Ǝ7vGuY8q" H8+_>D`s >kÑo$w)?!+Dy|f[tb"Ÿb A9't(J3=\jqv|ΐgy :F\ۘw4cy|d4U $~um CO\e4N5Wp#_4EZ7h2*?׃]`çLDήvhN:q*2XD'Վ1UR]<jmTWs ڎvYͶ~vXĝ)44 UQHV S6ZW=U=}T92,Drz&RU *{G(,znb h(<9XВϙ'E2,qLeGa;7_Nf-$}z06 seM# B1hqQs XLf^gշDZsi. Sw.5:fp7i`Z:"U uN5 =g3t0w{[bvZIhr6vX#A-ӑ3+M$'qNDZynb@H2~{1O FqH9z0#>cKfx2p2E!i(M vFWZ&q!LZ:nqؼbJEy>؁_*.l:AMMo.R fCTd{-5b4.< v>oɌpIQ؎/_ݴj(Vٗ>0ݰ47Sׁы@oթ<. b5]LPk\_-,4wt`JHh6AIjK-$?gH5vK&*{uq VJx&Ӛm1w>./'@]kg3{=+m9qsgW1˔# ZRT:9ȵFH˜5[\c-#s*hmJ RIR5 efI hJtg׬JJo9CV)V@mj.HK-E B8<8ҥ^78BOyGF4xy1=F yM+rb^xrfhwZqd nKaj[6Bu*uE5ͼjOC܂W`uFi z]F֎CpʽII&eAcM$}qiG5ڍQQ|+r5y9x W.3=ajA94T o^D8V}A踦;fUqZ[(zFLB< ut]ꨘ6^cir! @ ᜐ`f#ipBq`D>܂( NIn2rMlh:ǨqfGIdH+oU@_rσ`ƀm\b"B!рi >pfkT-: 6+8^܈n֕eP]267Nͫ'V\6/p!N~"6iƼhjݧFɈnm~~Uݶ!C$V(Dk0"&2 ZxXbFs6dx餿Cavϸ i4uQ>aȊ=\6׭G8m" qLM6W^L27׃&z7 *(%Ή Mhr/xބK' ^)@#x1g:q &0-pJ[6즈CMvd+Rƭ:9ׯ6Kk# ƿE^;-| !͛In$X5L:<7 #K$:)Zt' nAT\`И< ^!&_LzV`JM2ϧthfKj{Ѵޖ`sXG Jӊ!v/@țpȴӺB,қl:qUP/CE6A4}d.@[CAMn_r&E PƔ p@ A(;=zL S4f Az9 :N]s]W.AC̛.OXn F9ȃ)+LdvD,5> !ڦaiz7ń\Tt&2,v7=LQV(zzq;pא={7KJ)Ag#/Eqr 5oSO#tǙ/JQy"ML]4Tvdypa;ú6 X@5SK9u0MW@&Nj BQL 0D4 /1jg)53 Pymч 28YQiX#_ 8ǹ@.hNh @ޮ3ߎ+AG'oV U\*\F(W!X(ѼTxılꜴ4pa=zG72q܀# 578NbCTq ڜqX+h~ d÷f7CuDBu90"8G@',l  ,%wChDD1+8$_(: ur;Ky= ٚ'[aT- ⢶?äR Mos,)[!Oyە8iDnESO^"MNQMtIx4Liҵ8$Py+_s~@\Qd IsӟcDڻ"Vxu> ԋ$I:r 78@lz/t2;NֲPK>3IDDfKI+D !3a نEfVB9P8}koޝy6F"xݬq2:k [a:˭$w(2Y&Cl8(|[D.zEO󈋷#5x{=Z tL3P=uU(M髉Yp0:tǑ sРSp!?cەI!mى?N\—ԤM3x4%KURw^ dMMҿpd w߹h:Grkf(j^L~5,65q:}ګ{: }4D>*GA gZ c=(Be_>9`9Z ``< y&BN)z-g8޸^0( @6I&qwzZ8>tehq)܃|. ^mvNW.n񩾜:0TK8fbD =!O4q͉Iw}0qB]jͯNY:\- #0.τx/|`._jrB-*hr!0s` @ze80x!$Hѱ'/߰k'$/̊hL^%y!ڪȭ.ѼjIڍ⸬=^p4BU~~g;N4@X7sp?c9 @(FisDqtjpj -0x],AYNCx3[6d uuǘ\7A|1>(ԇNB.* }L`sYѭSx{`H5u%<{: zp{M:L,ktG\D7Hz ;cJyԕR2*r.fFFE﹡1Ld9Hy6WB )QUw#R縔g.V:uhQyP"z85xw%]`"(#mݸ0|qA96GxgD`~ p ;^vHIڶveEL6y `Q_pEQBU4~y^4:( T>K9ph?eF1a Pu{4 ˹sip.9imy5^vq8 /kpCx 桠RsskRn̒RB/lxq45i˺vp:xӇP5.Y zLC^" d.CـV1n"wo.M^QrN)ԛe>LVYPtz1iraDI N:1U kPjuWf)IQ:9[!Ŭ}2 @{GFtP50'Y: % Gw5\ѿ]b% pwr F(bP*S/6pƀ%/}>dAgS`Q5"EV=[,oP؅8 `1o]|`d5'~ȇ 5u:OT$.S9nc(; bdf%C jmNO5Q[W ~RMOgAzI ̹+ɳĞcH[/:V@0|w8Waւd#zH!b.+Yz_c %t=eR8J ,YVcv^{%"޲1at ; -28iy5b45ƅdr6oX9]zElY\?6df#8w=T״n\`|N [1DxUZ^#nĸIQng.$D 5)qyܔ*I8׌.\94irto0}{vW$E,C"Ewnnƨ(K>h# h g Kh6d@:y)7%j6ѵ+4Gg*y>zpx/n"@'S#jm`|a1⏐l;W=L%RN]҄'DԪJ}Fx'. &dQӸ,JF,CEv~FPp(R@Ю8 g!losi#ǟ0"F;V@ֆWx1zbxq $chy@uw鍾8򤡗8150jUsCc>eklCs\hl\6舦qfpEN1}1؈^cH%hT%v\D(rr 9>a8M4+Ý ^TUƐlƹ!Q:LC[j'u)]FhVr[jxsogyǿGc-< *y>@mP[IH{h}5Pז^8ܼ)ΎĘTV"nHm1`Qz}p[!\*AD<wG=L 9XQ<0hA 45aÓ 7+&( <̀ "U:(]pH*jmX|>NN(?c 4>km@ Ap)Uʎ#y)o:Ǵm!.6bP_6P @;m֪9!f?7|{2]Lݻ&w&08qIq(Z|ˤ@`tAz^OR8v=UXllJ# 0U!?a\:q ~dX}f\H9p=yL6)x&# <"heͨPbɔvxof {їƜ:C7k.h;B]U_qFkE޴æ5^:{4yF@N;}d.xX=8=+u+uM}*&ӯr5tJu;ָċ L8O'n 9:1C}rHP\} +N\'0ܠ=5vtno@N_ m':ɂ)i @ݹ^8Ҽ>4]ePVx?n}h? Z({Mn \xɎ0P }(݊Eε24oţj9@]uuN_W@- pCz QLu6o˛@ r+Q=pVN#fEu防7PCd.5~LgKi9//' /0#X`΂eIo7< hӛGf;͛9:.vds=ۢŭc;.AUU޼ h۪{Nd4lf'[| vSr&6SX-ҏ߸ʺIǮo^3k(o*񓭣?5p ^< R'amC@U8 I]B>m?wfkRqmVSva A%‡[9rPNrM[1<zB E\f^4~\!=G-97Rq;eNYQ%B\ {}! eRkZN|2Pl;hyA^ov+lh}h ׋Б' B^9[tZYfAQ!Z42"hAH8S2WrT# 1[ha_p<Zk9&U;֯rrS^L1*|'rŮ#n Xy8/saayG.jɽƟR )va9#^١y0a;("A]X:o{>bUt93cQU:Mrr75pᤠ"Ň/7uҟ ]9]0]dYer-8 oSs;9xx, !\IxPS:9hR0,RX{'x0\Ex(`W#ۥF҈~^pYɞz]n|[ˡ"|@܄Y]vU< UeY;Zl"C_@au'x*qP ;SF)qINo'pB=އ.SA`ACi{iNo8dA?7sNc=4z^n1}Ӕ;d Z5Ijzp>R6|#FDn;X8A`Db&vm1< 2>q87EOJB~^.wm]fU0?Tm|#ڑ@|3[{ȂV>3zcP]  WKC؛{dzѝE4;+'5NxqOq|ے[;7!,Ӏ03mIt0J(4 S錡Jf)C64{ߗ9ƀw$IMs-8##IM829vPz1"ak>SSk6N 61I&6 aOs$5x4) JwK{jiC` j<>;8M ylRjb%u`x\vh1ߏNhpOMh{;h#hw-AT};},Zq!S*bٺI㗖750y[0&mPR[WaTDd+Poqj$[\]}#!hSAv Atk"W%v w ge;\%%ɯ ?=ZJQ_9&`7:^(`..;#dC b)Mc)# G.] ^7N6UαƊN\6#kWfpBפ/ TW=eO58{ܔ4q&M3 6s\gJ;JӇh2:O;7xk3T۬NnRyŮϗnd[1 څ0F쾓0ÎϷk)GW9maCM3O}]`&C Mɮ2aT1bGw#/ogw;dkz6Y&#&i: ͐6n3[Sy."pbþ5OG8}eznk]~|w&u^J:yޱ&x8&&ƽ;}tԿr&:CAn6Svpom7b4Q Mߢf:qFMOTWo;k$/rcl&6S'g@Y s_ Ti''~]tDbޛjLR&$S84^p QqE*KƷ&e)lkuh&h~$ <8m[ud?r>o.C=ns(M` !t&9ctEH.Y=F1ѭ`@ZѩGw!69&(enkn(F z\ :6^ėВ^Z&J`D_ Ch3y!H:gvcٸq.U1]BnS`.elxɚkT/Tmލ.qpGj{X, ";bdn`,蟯j0OOʳ%wW C=s^R"vዙDfi5ucQ`'/xH/H2q0QwCy(ٳJd|-˚}cL2rb {͂),q ڽ?pRq{zljC7N1k0ӇNPnrQj8B޲8JVޡMvdS70(8Zl gP=FVv#8z 0-<+ëư֋Fɜ7GGn[ei2§Ѯ A:\ gB2BNu˱|d|A9{9W3WF"9-{9/\v]k5G#m~M8<)@:_R5Pa5Z3`DG!=d^pv )Ǣ]s`(6t ezYO[٧cx(TN;rq"6FA"ȓc[>ˀtDEM'? ejX SN%E >RᩊzN!tSA#b!߄@U;>}$;TUMϳ( 6 j~e`4 ن̵+~[}wDT%tcVՠFs:~!k R#Ʌ" 9ɤ (H{|<¢.o5Ȥ s{r"<-a ksh|n,#yD6eTE=;͕zWðsE 7A@BZӷ{ȲGn^ ({їע|-48mX?/xG`/{2]鉭Anx#Z0b4Xy /U^qpkWΉ/r\bO!1⺞as8hjq#8- }ĩ r"C\;J(BP >h"!w4=o Cqk~`![{sȡ|[F%:‵Ha٬cW!HxrN*3^ۂ7?9M^V AZJxeND4%H!L'˓SxFo4@ iJiL @V5؝& 479W4.0mtE[Ѱ0~t$sDĬƞT:E>׾e*`- ]NNfpQ=FX:@#Kٕhq\)ڲ?4xL9ʇ?١#>8*{ϥc4 _Np3 `Ň0LYGE‚L #R+B מrJ:k @=Őeq/[UărHs4󜢼#4p3̥BeW0%6`٥fm6%ؔhLoH^Nz2ݘ{Q^ }7'\$c^5 EVA>:`}xQÁ3R|;ăD|z#-b?f cMF2RU'}cD~԰CYtʖAhE0P46;,  Ykm=A^i?-R, GǗ.<ZM$AăMo1# 4t(W se~_`~0 ~jٔ_pdᾭm:tvNnY#)jc9&H+ّ\;緆Қ"Do\G^[3gSKfpw6@w9 -Wi`g'S^9 -u +GY_D[)l "^s5,ri%$.5h4bЧy1| k5`EldA+E i *b -D9?`mN<11OOrTPj$a"=͢C=-l`]4',HYֳP=qSMLOF+j[T--}rteqq|Fy{ݣ^'bB'2CZET4A?|8] 3&ȝaG :xf{r?{@u2s}Eעcv]@ WXW@*=uv~x92 _˛+hŸil(ھ/ \j#XE̥|u+v1/Tы18544,G5|?ǹЃ6y%R\Eg\t2o: H;ԂEqte iZRUAK`Ɍ@1Bk>‡7 ֣9?WA􀂨w@|_%iW&˒o8@I q,8Za'I"lޓhe+x҄h%NPj . +MĺsmhsMށ~X&MeE g=*ktf+ZiB~w G9»0;5/tmjyA iq$M$^ %B*Ѵ&ɶ7H 8@Z }0*@Ŀ.FxQ hQQlϸkqM܄/_2h3+>tԗ$Z v`qT]2}JI>ÁFӦo 4bL'eNUQ_ayNCz$܎L 9n;Q@R[,OW8!Ǥ.68֍k7*ҝОO,x@n3eq%*Ԙ9Ϲ" }l'8ߜV҂odLX7H۫P`6j0=i7c+_55C*}q ? \TЄp_ɖK)(%`6[iӒ{DB8¨l8 &]e/Lfe )4`_WB}-#|PB$ 6%fΞULI+O b {@v8*H7;bsܴrJYιpZi[ʸC:\vg k5oѕ`CZ[*}8ABF#[H{f*&JSwx-vB0=O<aa87ȧB5` LkdMЯ)5|7CR_180B Bqv61dhe %pa/3dS.cf j9vZަBR:nho!RnJRď4v =s!j=M}5 V ,"3eE)86 oWOA$ eUrlu@2C|;\rp6l]?LMb7K̏kNBz-J6z h(^0@(7_̉VN8h]h0:ol)@]Ilq-H?d)TQ_=MQ}P cI5 Vrpbj1 p!zy!!b AuEhF kzlbdZ z rRO]&j-`y;,T8âA^eTuf✆:[ @;zr }ї @)rDB.u-` `1 o 3_Hc= OѾ84:FpZ4w|> 4(txOGAm$*l: (8D"v[_ypimi|o  ZxB\\[@vEDp(v=9a~) mgZ L:Sp s̒{NO hwǞ(PB/I%j*ij~aPZM+uf:A,?}'UGxԉcM*3ѳ8[3L%gd9p %js7m2O@.]366e!7_ %뷬\˟ `&1&㚘1ޭaLD0$4N1AB83{1%@>!aZ 7"Y,>+FqlshA:`]? =>qQX3-; ʄGas)λ0G:j`8,G&F')%ېѽ>fcܝJGIF$5o4hN.RCoO\'M00^'l&N9\?A@4)$]={Ȃ My*NhHAe57rt-:ѐWDm 1~Jpcn?x͊hЏUwy5!OSDԟ0a"֌bDbk8YpOpK# j4wǦظK={N&ÂLmdͷf.s\ 8eCc|=vݱ}/ht6=~g3:j ciB Gctb>b♼%qxbrqxp`Jq[D#獏 <4EwFպ|qNbf}EG3fxzŸK=Uo8@Igta 6K9sԍ!(n k 7gx,٬vM?\B=iy&Z< 4ueYcβ ԑ]:tXF6'HotmNKFZh1jy'8lPc%( ͂#&) 2f7F>G˰kv;O(H+ 5nڥd tYpy oEü F}_W}.6}Q ["`$Օ*e"sEf"aH&Q wӖ [~Т0Qw7UDL\<z[ݝ|a717tMaI-_Qa.kr[\aZ7[ F[1N?zOqKq5)x|C|͐_=  m=~e1^"x-JG}\0*ѧFmaR'w6SMSs5Dp!5!Q0pw|@}1m5?m1F 4.ȃl(kzܥ'TfHD!'g@[r'BmA+D6 'r "Ke+Moل e%fǃZ,&G>Sp| $:8V5tMó:rbAhp2]BH!ᩮ7i 0>?s1$ͬs^Z*," l4[JU(԰<iICS|;3vJqx c.Uhy 4#t $XGd]kZ@6 5e9-9Ũh/jH^t1ǥqx/epd MssLFνfz5rlG\S7o' aN"pn'&)M6qÚغ)XKE 8^pnkZ;/#;x M%UII17.3x%^P/Aj鮁M;eb M{0O r-jI`wfMC: dHH<,Y_z¤/) NܮG&f"}%/72T^STQ x ߙCی+2dѧzsN/~`Sޜ>Ex6KެA֙ug=YR7t';ִe~ya篁p} z;5,i<|c&16|sI"9߃e}:xiܔٽſ3U64]TP)M@{ lR0ěe0=oY9m0p2 ߆5? Q- M_{/ .ŻĐQ&_p]ӝ5Cr?*5#GgkosQVD?5İ$6 At[@uX1R q"w]#A?j.'L6|[;aMU˓ p W3Q~ҋZrEQ-HKw~{O {L NQٔR9WE>M4hhK4eEއ\~Z/9yi!`4\L" n(0ݵ&"\g̰H۴>3`*G0㲼7jZ>Y_X!9nlÜ$nG CH`ӶHPWt|_|ŸR|&!g+0 :9~2V݂4y )a"BGD[WZ Ku|8Ȥܜ(5مeqa1,Tby?iMNؖDA:['*V G %'r95zhc#O?qê*7d6$Etlca"1PuYO`98և@N~FJyH Wm8*߳-y1ۖh;R+{Hb5FN긷DKvq/`ݞv]^NAGfF-ȚQ@^өQ]qV\8H_ 6/j#*&Zp黀p )Ug&t\"p& @;vԙj2S&37Rc-7s%p{(b6{1VCYP$YL}h0Xp$ii|';nmO9 ` v.j=?p9ΰHh\9}1iM%M !iW5ᔼpn_?딥vPWS:S   zÆuV_8{1vQxpF m82cRH\ԨK7(+[x96&rH:֎yuVb L<$-ѬzTb#j8!s/*)0Q(n7$!g:F~B̠8,cNG>cPM}M9Xm.=ף]3٦t tǛ.~6Gťr[B!!Xcs((҉7yr$wM˽Q=6tiG% k:`ku7sxO0V^5Փ&@Ch9Ƀƥ) Qu4Nm_FCS?,aAG~`X".M\2 /ūGCaٓ\?~ -p,G<īj ;6Aݔ`* VSv,G+@:p ͷ@Eq'|6@ߛrT!ha8=j`5;kF [m"8ӻx6]+i UYTP[ 肓5J% GS0UmƍuaPb&NtDVئm0aYOF|O q5Dݷ1rQMVjٱ-g5^5xJto*_Xbp 8S{ —]a.!Ʊ6n6B KOy0V)fGdA yW >yEfy}:]k.+Jf= 7O<>g0sjݧW]$U€&rQUP Nv:P9d?Ӭu2KA O"_u;KM?U:7 * qZɨ"*68u1[m]$ u F! x/y'2R20nL{`&7',G9hǰ(8\4GD˛ ;40ak A M]ٳ,և# ,sȉ:\8Ά#,7|r&OHd^4w׾ ($y1t9xg[.;c"PpD ˌ@s@%iGK01K|&j嚴n]#=:( E| kAI7H㦤 tuKgu0qž&G&^+q:ʽ!WPf"49wL hg '7{+X8ֺt\M)(&czy:ѠĮ1t< CI 6?bo(QϿp>Aϳ P:8p‰~Vs#ul;0x>3CXr :PIܠL\ggBn'N7s~@n&PVl/4F:xmʦ84#t':&8+|q'Ho;#>Sp"bd2y%{5Mӗ6d4AHIl4Kk`Hk a~IDGc@ex"Q[r|I5p T^9M}c $W/7ҽhj 'JER)XF4l8J5ScҸ .EZ,xpp36XtxN1U {a"nΰ6Uɭwp;rLg4_͒|Nx(Tej'=t"fLz7B̬ ОctKt)H1gg_v bòӐ+\Jt`Aw'HԱ\cPKM- j>zaɭ f1`N9z0$ V_|C"rȴ}h0Giuy^6nWvnu-v@/EAN@k;i/&zG`ܚ# ~y9cDW:1u/f߄: CxwW8Gik|?rtl&=ӻ,~jN2 yn5C ;x֢>{ޤvl_JeTB2 v5Mw!kˋhфIך|_H3 xrn-T@#f1(Sa@ҹof / aJB`O.asAl7ZM֭oaPBS Z3bg"@Asq+ ڹt~3M1N!x–hT̘as&IeD/YܧP9(CZc@6^}r BM8LӪsQ3N!pPZwdQPب1 (V4ɦiB)NcENxճta@}x|`oS%z${5ajJ@lfR@sփ*%y"4{l`TM 0NᅩH)'8u'w a]8{y9l)$;,'B)Oˌe­<t2j li{?8 wB(FXT#I +\T&o 2ۏCfPף L>,'Wʓ~d4 u ߅Nr6PN@->L%Cvt鄞͇fP!- |C鐚j뚷aClT8c.}c91Vp ~ezZ} "Ph{L%xSE3^2A$QcIlZPƁЭ;-15#hR&va _c:0˄9~N /4s\.ZW!S5b"uft]<h~8R.6Tp+o&CW-Nrvf: P!YG)aY01tP0x= sӃ<ɪr :ZnA}P _UrtB 9C" ]{&ٔk)PR}<Ĺ1ezh! @ @ սvUr6U73aJ)ߧ~c9H~qQC\w$jS Tp8OđB0Iy!帚zMI#;o'n4q1D sLd0tqģ%#s (ӄ#r[= ʵ_ (rtI!tLa[ܱ̈Ս$N/Z( Kahu0g3y% wnEie4)~6\@.^!q|7bAy]}ʩ*1mjq&B)5bMs"DBsb֊qMc~4P5F9ACfS)a~ 'NhfiC BGEp3zLQNpkU#"[1-o ٮa*O^oc**1$?ךȘi[::Ɲ0 wM#rAZq4GmJ{ۺ+,rܹD1xeUݝ>Cy(9wuі TN;8pPF%B46Kw -sG|;0 `n,XJT 퓠Yç":pBzfmC x#]b2ۣc )))2mm`;tAjvE t,9X ]M \L׬u`..xtL7wF ;V":MNszI#|;ƥa(m_~Nl8F5mq 9pm;yqhZc2t2`[]aj :tZ b7 Z$ֱzs1 !iÅE_:09S6%8r-P-adwэ%֢xG]o;$,zr LWgF#`Ȫ;ItCǻQ/`-š~!PlMS.K`m~zbL ACےPDhA$A) U q~QpI0A&?rCqN1x}`PũێuQz2b4Y g89e08Щ? "U 9|xqye5{]Q^rztT+ͦ4Z `ek\ 5D. uI?rjka8Γko0B:y2[xӈ=Q 7)'N1Puh|ۮg1q8+to -\Qj}â%SNT8Q%4 #}b"R3dq<iU??1ٕ΃qKJ|UiᲨ,t{\e!USD81JD&S&"Aްal2A*M:‡BZGӌ?*[Ⱥa'a-NE&5ڣdŧcMslJ7Yčt?2!v6uR 8'$4{9*0EQ*.α G_4z(G.uYEA;ŘZ;|2npH.H- IE(`. @"8f+l^6=$*֌(5; t'Gk(TKTv#:OOoia eK4ugZ zzҞLq57y ltᒳQ "_jܽPƈ/2);\`H`]kBzn=6.mo3ƇɮR56(MT}t[sl =Cܡ[-]Q5kPCX$Ch{=ƞkH'qo<;uYR-D?h;H? O kt5{8Y}M@ ;!\!sxțĎV6/@;NEz,2׻RK#ˮohin14Q]OXX޹5%GF&vtSiL VJ`H]m,e|,'npP`:/KOorĎsgAAD [lµ[q~ .6u>'rCSn ? =v#^y`J.56 Mjqm4W8": ꁴ;Er?;y9ʓl٬ UJDZyH#=\aB !6UOp SC y:0#q78i@͜Ј449;jM}5CWN 8b]'wGF!Rw)=G#V{\gNP%1]l -5>.P yV// %b9 o+F71eyMx]6"}*e0wT#ysp98PN4`1D ;#e!.P3kDeWM|bb F<LqM,i cj\dNofd( l4*vaPNP*j+vaqQ]0"IEȵT1x77PIZa {`ON  9i<+.sjWrQO?fc ?[We8BA;9T ceqZmK!hݬf3n[:V@1ݼ5QwсuƮ/B*`pBsq&n{9u 3G_ż`r+o5Hԕ^j3Ns&1)ro9׆$ }eW\bd; ,A9`х߁(-`lM<&ҒWCpΧ %; sDd3o0+Xe`#hQ9 /2 6]W^MSmfψ`@w9@]SN/f5{Gӹ{S i5yͫ NF% ȨƋ9 4&q(Zo %WQ2i" 5mpP 6v^WգıA"^~9or̬1g( U:- =2V247ȄׄZ1a7V,(9SF ^jK,|pQ5:”j Bs2*?1mY9-"q!HFUd sB$*iZ(ZU5~:K\ױ{r0Ѿut6vCE [gN&-ldv `xF`aF)P>c08(t+44/C^6׌0CEf4WZCyM8āp8g]M5=LڀN#zXQA70Q-m40P%Nfe'kXPt+ȜWKp歨km ^b{+p%:~B\\]` '.Q]N FuQv{wq^>L(*M>a T5[M&>[ BWdDH 4qt<*М<>jE {3b5cα9CqwWB;Np2s1MMFxpL(ecP:W5+@Vp cA9b8#Y{AG @%}E4Խe(& |uP&<8` laCm$wֳc>?bFi=Bwϸ ӭa<[iǗ*(u拼4aÂY?G"{eFLzN m֠5uw'1I\i4! C~`:Qel6Z=ƿ]p=}_JUhJG^4k,Zo(Mߖx9K b|Z帧bxh-y WPJ8 " jjP: $L6\oxMɗx rNf完$4H% S$<ʸ` cp`f"l#xaYu0J{s<z˦ߘso禆$i`,ɐyiHBA&4P9`֬JNplq:^Y3Fpe)"cZ(Tlb=2kXO0ɤ ?1REQhi,{@T81?N7j {oW @;#*kDBz{`S03,*M${x #xV ^ˀM);Ś4q1!79) sޟ6 \8WaR*;Sm1AΚ,9>j{*G%$M]l*`7--yіa2NK['#ir'Q4 \`Tr=K4Ckx !$yˍ&˗Cv {Ό) <0kigeǜh7b֮lv1F!08n`K0j F{S$+WlnʔĴoZp"P薲'@sʝ6un@6rl#UJGĥX5P>Awyf5 Ljje,N(JX=^kWo5H\@V>'gSI)28n, -W F0hrO7..}¸<_ĻliOatHS.vKrCn@ПkD,ytA] ɵr8(1tm!|–DZ7(; יwht8"6om'{0L4.6=H\9֞Dp|(Z)q7 ' Mꕋ(%}yc#v!۾1yֻvX_\KjLa$B~o==O-1 vMj#7 ,t#iqF!n  Of2%D ;*B +! ׸mf UA7HJp"oY- ٛKیOwd}\eMBgp|ս |d\НI0+I79=)zN`GoكC @νSq薡"_Mq糼&"\s K#RxaNXJ'b%g02JL䦠f$iaԂPz~fH,kspooHm]?[TX\5۔X/G9N8;=uGx@L;p*ti[F⽍TMqk! i>:g'h ݺN=Q0rSpSYe!.0F:r2rp'>M&1̊UKͫǹ9oaѧi cg=è*M _2Oi{ۈ0Ps?{??sj@7$!и?@w8ܸtpֱ(L5@m cp#@ZNٟ-*TD*!mL 8pˌ&$tsܴ>D'lq;[gG06gfJɂ2[u7" 8j'~ū4@?_DOaEvuPt0jV Á l'ʇh!/3PU956AnKjw O.Dt%2L-qPǸ M9͉z! ]b yBK/Н_>d["i4J=6-;=j2 !q;:ϕ}Ka [h'Gy TMi^GߙJS(|{k4t~L@ܼrN_ ]97Ğ̈;?WOF`5ɥ5+=)ٌ_C'plhHLB JNau#)*FXl<0YIWvf q\zg$ ]|ta9$ttxg{Plg܈w?#sqFЅHoFAH(ki t8mto8QV~w!9͖CȡbGٯ!oaG.2& $ZsdSDvY$o,r Up'z1 /1BH+y3vx!X{`\ Dpqhk %t]pusBo2c-8k=5WzţDY}*n\E{/V/< HǽmuL JolG65 kG5 DUjv&UQӣdc|:h;L-@:!džkPoGp91P*rF<g|1Hb9H-/'縁 dŸlںp`5x eKR>?Y,2T{wu^uC4vܒd䘠"J`qeBKPSR=y 8G<+s'2(">Wܮ,_]*돻p=n&ɡ4ItĔ!yoypK &ۖ0trє0"NiS9ʊ1;rH8BHl!e ,#M˾oSwXjtw -aXzS{\pa%(ee?®U ̇#IN^#&ִ/+1iC-/!/C )##KݕobBi-x,@G]ԣ@\( +mC}ߨ4(4)|Ĺ8!޼~WWU6>Zp&Z:5W y,,ִ:l$N#랰l9b2@u4"M?nG" 4ÕȬ WP-ף Ti#Z{qH.+?Z&h˓L@ۇaq̵Y_3F7 v&D[)꼽KxLWPHq:@X\U3Ž ;]=]>M8r&[ͯÕH~&}~ U"kPzDž w'YTSro81SY.Ƹf QFO'3RBm /⬓7P^ atDU KsTN8tNñL$M #Rr[$GZy1母ق$V.OcTU vP,r>/#Fxn\/஍&[p}q$ޫ' EA/~`l WMڕ4e{K0 WI/tlDOR ]8l4ru8a)\c^(]cq/owZO:!oɔVHBqn$ʍ >E\r'nL(h`3Df0 HEPQypfnͺa0I^mjLBc&)cwj5sh=sG U㜄 iOd-IVtyaQiSYq1U#f!Л E˕mp'"[4ì:"o{+]dl<s:O}=pZm|bl,91.@t qLodfw%,/,LCG@YhHg(v$Z0 #6˚dv zenN0 i P.pu藹xbiщʐӶ o]Ǒw,  ;s`(O!?F:HS9?ƌO@% h2YJU떠a)) J-֛hZzC#` ±gא.]L[\ q7;qӆ*[4р؎xD؞.I]=XUlwdTnU u6̝F` gZqU<40#/q0P`{qĽۀ7 Cu0!]e {&y{qNj78 =.B iw7TNxnb+`bzn8r$Ƴ@Mzxq kx<ȚMG9ūkS- oq+FP.@q -%1Р)<8҉^Q.?!l&]L3r"[ Zڼ_1-ׄT)7 P㍮4-y/5b6!y&C'%q!dRhNqyTqBx7K$i' TƠ-C9 |ܼtr^NwErc44- ,@D/2mf !<2jC-Ƙkҝ}yA[ ֱNr2 [yoDZ# bs!eȃ14M&' `6@$?%҉2kө)b`u3&560s)eJ]xʄo1h1a~ .S%BNoc/ގ.r%$P.%ScrmzWsy;v ̜4]/ʊI͚zpS~ q;;CS0yJ`;n!ȫ@ *."UZ`QpϞ#p)ӌ&Kky/Xt^ p;*=i$ Mݧ :mW~G{\3P}]2~`;rspOxQ\ó渌(9yy48p O'*]µ@J`+=⮡j&.]Jc@?B0!zER #ۈZMyˆo& Zzf##<'hb:ҹ<ؘ6<% Rxӆpaq6xm9 tͱ#(XY:y)`:y57 4zȵu/̂3kY6< 5]wllG*+f]B ֫0Q|!FŽf_(;8#pCZe=u!ZbU矬xi 310;Ő y+UB;RrNkF7̛mĐV2; ".}wQ 1y,Wrqˊ@o^8;5>MYt+o? aP>sǮA̴Qt RqWqT|^bLrϓ4>n-VRt4fÀ& &zӼi![1\@Ч۶ FH@\8f%ܸ< )wv8A5hbZq""[:1Hl`QQ@G)i'ƥv)6U]1E.(kfpR ha[Μw)CFKC%|$Ǘ͠cg]d rH\)TѲlusĀQ ;5h?$KgPlaJ;=̓+"㇛`(Hΰ{/muY |0~~,^N5X)}sٝM>̨o4T9c Uڞ|ԕtvNlMJa8͠40b(2946~G_\}vWR 9bC;=G)rz*yZ^Puә@m;(8Bed=k u^o;4.g$&Rx.US}ɄU!ء ([X~uϸ9eyOS Hl/w^*%n\R L""a 1KO~z9^u?dzcGӛK=yq#t^\6.؇1=cI-u?\I`!W7B{к^livku g6[qS49p@UAEXNLO2]|\ra]빾WD6P)1єˢ㟴hK5g@0̛QsîFHVCژ`@a |1JK_nVg{Q%p %no`h¼_+/IG \HeDg@t)p8ݺ5aT 2 GeMFG|,/CWw,GtGS°~m1~>Gu7~ap8 t6ۊvqwAq>-XdQ K<ݟ'sFV0x ?r $ncq72'eoW g0i#;S(\!OEpU@MxuHɗ ˅A#fг) "F,/XѡBb31>R](q' H5,EG0j|B b+IH+{Ow+7_:iѝ$"n8\/Rt-eM_nSEPShq Gxg+넹ΎחI׳r"yZ`b d[iNRvZH+\ v{ӝ n@)ɔ, O3Uʟ"CCV3H &qZ$Q)J>4  c!gI+M>Yx=! uV#hHiXE%يP|pHQp'<NDu{[iM. gp@%'q}LDj5{9-5 btCBP"S0F BU6*t([AR'Wcߘ1iUu8!r,ɬvJ/a zyN\mNqdNfX6ߘ#׈4kH)(o=w}14[CД[5KTs_rZCo bHQ 8?'x$@^->u¹YK]V$Z=~MMŁ#N9%|]ו'zE*i>y''H3.6 &(xTM[TP؟6^gHx m( 82Pk` p^rXfp;1\9BZ M$W{O?plm=.j 1*]pBʕ5!wtram雭8`2/ sۻSC1Og@6)pA :;u|JȸK[n|Qh $j P61ɗ8Rh[mLyZ\'/.aPyhtqS+w!ՒMGuq*E­ 6!-s74@S z3()abг\mS`,;83N[Л#Zxq)m[I ~dq3U X$OpAH2*@X#eVy4☬+_q!+L#jAӜڴ1WjSzOҾy" pd,:g ^pniE͙I^WZAQ l)#r"Aޑn6Ak1YB EFQ3t!'׸q ێ4"th u?DH^}n -0Y3oȧA4k)Oی(N/yMAy J@YY◊14Q {73+p84ӯ̒RVcƒ$%<Q0N0icҸ#^8Mpanιyƛڸs`!b S[fC}cjQ#NwN%/Za@ =E{ D%&b5|%~ _1nmp?M Î %;rW[F^*?"4iy'r[癁p:pd& >d1 <9n Ƀ9oi觹#W[y=eAݲp9[:}-P/ٸǰ]ʞǩFR|]_vj(8Qnp@`EY*(d ^5g1XGaHag0F-NS@tt@faGPOK?hAy\#tȓՃga1ĵ<9;IӥJ`#P|xמe|p'?wyǖDui)˛)i@t?1 *G%/M&2:igFUTm;Ɍ&MD>kǘ!CEbebF`m/]ZV '%<"{Q))P];0狰0k ɆItw4:8M5.xv7MEmȧ8T;$U Ux 3OuKR3 {4ېBe %.-=:Ges"i:J,I_'wV i:k& wH|wcHD8+n#D`:@)<8W =)ad/$˪.b) t+3(+67JOZbD 8r2Ư'GhC[xf3 PeTKˏpIM*סà9aNRp&RUx(RƸMv2kW35\GÄѣESY#ZݻR8`;- GniȇOXZm;j0JÄkz۬v@Si?p֓^ '?`En;Q1ۢʅrrp|Arh=9#b+Ȑ5ef^U[q=% k.W6Ձpw 1Ib8(׭̔PD rVzs#| xxccƈЛT ?2TA(@mHSmr5ȧ&x'NMƒn 9/"ն3+= >6ԍߦ(.ԃ/ o,6*$Y:%sp'A[oQ \{޵!)j` ̑s6ͨ><T $OZkxo8cl6Ҽ?08z ^ Ӏjh Y<솱9GTm\enx8LeF =[4U7gS2TB'hcjl{/.>‡P'/ljaS Az ?G uT|k8-k^{][SrbCҚ;Cpe|jj7 ^ h$@&8g鶇eHW-"eq z.6 <8sN@5fSܓA.*;"Y֦|a 4d%L.p=b+\T{ĩpDE,Š@V/'46c1DKtC)Rru⤻`Xa"C:t%h'j<歷iN _s৮${5!c\M]y5*GtX6D~sdϸ8P1- 9ewL _0gE:>wоooX8䲦G %4@%OӇ$NpMX>RG=c^cLXPmHAA1'7 XoN/-֫aY^0Aq#{:~T^;c(8Pk@QtVx9{qyIO `MFoJhNkkL4K;lb c!b#]`\-xf0Y.`T8d!CN`@H02۲}8'I]}qZ!W!?: :&2R=!cEhOuhܖ+Z?YSj/+'Qo w_\ +iZ)ɒI!Gk) 9\gw'*[\ǭ &J5aO v`n^ ۀ +vor& .л9yFagˋ4pt=G^ A@t :QZ~yy u1zW!$ݍ+ BFe[E:=|8fQd)E5γY]' a?n@o" )h{S Hv0YNގ(8QK`2Г*.6W| E2Ӯ{Sk6|k.,\z$!h5{CqGN 6q| Zo (acĚ}2@]bNi\#rHqrv9T Ur VK8ȓuΦ߁+ N‘v >YNg.Uכ#BWgϩ!ˠ!bQAoN>?I2FoX{4d<7aMLb-_:\촎4ܵY=pNc{ȫ"GAnWDkxSJ@G +T¾ȅ]NUPZW !glaܳ@‰PVF]VqH%CD=:Oy Sn4w"ܣZNװaHȞG*1OY-A6;Z yݘ`=A ؃kM[C̞^2r&&P$5Q`#sp6ЎLf潺ptwW24nMrƦr5U\0c~Ad!}xoK@;g'`AۂmX+L ^Ma 5u O+(KFaSk; 4% 񹵕h\6 וMr>ߩfXhQ^N CSG?paw6Ir6ַeGcQL 6f1C\ih2ߺY(5QϘSN(s0uBlE6@ؿqI  Dz]bH ^ND.h)EʧL3@WЦ"\ű0l␣4y0ʦOja½"v/XiuL|vzC}8|Բ..>{ٛ˛v6TU60;GY$Y]g0ؐݹԓZPW&UxU .YKUϮ+Vヲ .ff̵c9\s# 搎?,[6*ofBL$؎ΰ5%uxM2$\mN5zr8s`CbMlMdNJw[!l=OlB%Gq}?X9@4of }͈rU>dJ<{9BHϟp)CCz'=(cw>uTfh֚u-1=HBNH?,&Жgn.o$ i\1'p1yhe6@ɫkj`N,8gX4bqD7='87y]bQ4'#tJN *4 U%u MRlAzo0*Ҳ ɌRX*e@+dVٺMiPWfn{yyv;zH(zNt(wWZX+Fi,{PQ&72.Ab$5PCB5$}x xC . Htl8* 5k(W \  ip-rO3.9YƶBF>o_9F\AU^~8J+b+0=EBnk9Ћa3IP > &7EĄqf4M:gx'4ńl^q ]7'_F76aL{$"W"xl+rgאQ­{1]I0DMHz8}; ׹bͼ{4[m5`1 DM#ΰ(|1z`D<]f2CH,m64"" -kl S5"5Zk$5#]r18/W/>b'0hGwwhRgW oyHǁb 94;`܀yz"yflzN(.}fTh )ALDJky O̩]Wcg|;ƜpoX)XQ_~jE}L4ƊpB u9/V<Ú.Oۺh() ] QuQ5#9K_*cv2'njg@ )m_K4;\pخT& Vv1tcTvVtKqA {.P-YhKnûLg\2#uɎ:*3LH!f)PCXZLXԘ{ Xḱ׹6   tRFQp3<FGZ?>Ay&GȦЄ5:%*ۛBwS4 t^k<]%Fa CSw{ F.XW#ҙkeLlmoRňxviĎm1CQZEGK7o$ >,a:G}'-+KR4N{[㘙 5RuλB)H70tφDu>UA<5Xӣ﹢Q%i= V/odA> TbFb:HNt" g qD3uJ̀Qto8ʝD>;z ^9 Eaߛᵄ`LoP SQ\Ϟ|R{; D4\8dNu܋A>rolL)h8șZ==ʨ9P#ۣ\ۑ FBxA,{?@EH2C R9GMa0Px䩀@yv . 56݁shX!Դs3ya7rq.1*)G6ͲF)t!].bptpxE|Zpm/b=mv[Up3HN>{!醡JF֤S//WxCXK& ゆ`o 7ېsS^ڟt$ R *DL-#iu!ø"8SF$CTg{S8uN)-J>oQ`c~GUar߸Qqhe:2]0.ymz֜h0D ?TWw9 rj~)b >٬PA7rj@ދpR=#iQp;x(ꖍ)p&mSyKP!f5$7xZ cuj8ے]2/kێJZ Xl?[}IfAΝF}kZ=/Z2o;ҁ9G2si#AP -YJtLk̦_,2%+W iîْPG u#^ BW܃=r&º`>2s^Î\hg#_OB|}_  ʯE{ z8 %y8 Q7!bG]:GX)OO|NHS}P8~4QZs'-CcyZ]^Ȧ.q.#^8Rr]%uXox\!]ORm!֟PO]`T> 7 "k9dRWt% <o5C(Epe7,:0<tУr@+|{$"b: VnC @ze~_tH14 k! ^aiϝ}^۷b5O&9Eonl0s;Sԁ+NĮzaVDi*n܌ȝXzgO7َE௸X.bJVט.̀?6:.B5 4a [N|08w!)Dm'񂩆-Cl[Nrp5'Ox®C<^'xE$GK XBvsJ[ai nohZY~UW;'>9׻b$.[E7f=T8VHW_p6d"m ij=G]egًp" t9ifb򵬭Xx,xmyY"/Lޅعw-xc@HZ^an"T@;ăPǑG;Pwe`+:q,y6 вQ@ N {0h@y0ɢ.0쪻ΙKL"̾)u^\r򘖂1F%f]i|r2:1m7_FqA]}%Dk oa: h]\&ApA$pj1nnN[a%6)^܇BM~(nhts.Z bT4S[mEEqpFA|5!oMPJ9d^(SIXhz>c9O(b Y芸*/p͕Lj}5 It7uzuW7@-a ـ A[ dT\ ӗ5 WCz}1#48֦PpM'd]4O|3'k8&CjBh=fܺ$b\?_XO=A%M_LF7rOnL#0ۑ g0 )\sb.<<ͬa9:a]r$9Y x&0#d!0PpLAuy)v<%n劣O(p98%mmFkL0:-ɵqfNAتs.) ;O=y%H;Ge(-O-A[O>7TTiCuF"g2"))o0 :ӝd"MAX F0&-{Ms si" +HMc-<&Ïp8RKtzgyбbJt4 &㤤ԟd; \Y?Hqu"ɃMˉ@CC;tz iK eNr}Lj<TU`q™ #@y _5 n U }ċ(Rds b';f*)Kh'&_, sJl8ۢQ?p> V!ɵ H/nS=.'/rP]^ ap0(hCpoׯ?bJAKȢ "jNJ&W`9x0m+f󐷥9Rl0N⛋P.c:[7tQg*h)s!2{ˍU S[6 |#M4&0VlM4ze(9|HQed  u)޻ Nh)Y]%@ywD ^RXh6>g[Ú孤q %ӝPkzU4t7b8Kl+{sЇ:xRP1ƔxQuįf8UQ㌹6^G4G#q& )#4f ZǷT[/&3Ku$x`kUGkL4>4ǬgƼMkޝP;Lqx*`> =Ƙ4L5mqǸϘ=4p o$ޜV&r]Rx'Rq6/<˜S^W*t`?xDt h<Ǥ]ucWptL1{޽֖5|dv=*pu/XkFB! V 5̴'U=~'[Bv0Ɗ7{ʼncsyDTJկfDMFOsOn̜[g[=YIQ\(h tcK94ȨK~dKI9¥{j086|1Dj* ,Ka-J)rnP䋠hG! HpmE߃ 8 {ٲNWHVTMyaDA͹l'7R-%M3_Kqy,s`.ѿ5*%q2qJkHּS#*:{&#TL ըu{4kD "9*X˨Ɯ܊R0ubr/>`#8ܠIȳidP[IJ \a'#r "r#hpqȠPP!JDwr&#G(B1PS?sh  Mq\լW9^IϿ0䱐'_DCckJWT9 IbDjЫ}fv_jB@U:s@FUs 2ed 1] p8;=̺S7G!6Szc`1"Y66b~}㎔i py$"6yD%Lvz_ԥZyGGER€x{T<ڣlp8 9y)Q`< [4:1q,^e :j&Qw9X;~O9B@ =<۽8ci򳡝a% x?pŵMmU Ims@ XSa8 >QhDG銜@94 LKH7Nma.׈d CG] < Wh+!|\ lF%>9 gsM &dca&d+]l!&tM 6 ',r9N\xMNڟ??C[yt|vD1Օ rs@N*0uh4/,!tNPW 1D&DJ+ʷ {r,0cS*¸,0 w0l+=Ȉ(Z{ ʪ ?2&'t)Wa:&A,P-DtI/DC`T#H|x{G{O{HvE'8yO"w91<3R `~3o[ߘ!tᦵZ OgqzG#:^xa:lWn3IJ]i9fBEwPh}CqV]?3vpkj\!s0'8NcjNSPynp%uh0E\4ѯ<\>d{>,ʙ}e w񈌓Y՚MW ?:&\B?:|.~ކE4taT6S˚w˓>E}HTbDmb,&VҒ)fc[4x4q~sr`҄<6 Жbufe]1NmV:x 4NP6۩0Qgx驋Z&c- iC굯{P=XD(yY|m׸14"0{h(1O3#Jn^A2&D8ZEU:֎n.ݹ^a&p#Gs߁B5+XN]6OG:ȥg?&[F WJ1QT*%D)^Y/b@(8X!} %^(%Ƕsie4:+}w%.9g@7nC/74QALc(0 g$x t}dHGZU^/ eBk1;2 %W57iس(MJ, }%~6o[ ͥsrTFCXo8`E٘ɯ97f:t+!W^XijٔȨq8bflY-4FsgWn~U=Sϙ*l)xZÜJ^(k\LQ>)V-ʀ"DcȿzR5]>?#83%*og|d,nD K t&׳縱ݫ 2=0r @᳝!"$KCU6r 5un Ru7Jt%Ifk4Fǥu_SkDR2!*1 !ӧ1BLz<AGFkm1,RȵGp( h.,qL?4+i`\pTW85ҟNk:y!M[cvtvczo#x_C0t.^NHӱ8¥j)C>.Lt:E2y2*4l>o6 c;ޓ}㨭wC ~^nS= 58L&4uD@D9z7#'64xm~c)7@֗{8z8r$GG~.'mSMx߻ % ҇x|]p\GEJ58n,l_q`j;kܢVKcrĭЇ58 vl;Ia-M^R]\H/|0ȒGgEG c,xr8'`~mR3x?9jYoCe23n*Bzu`)*@`}1NМOr9;](E'àň!b,QM1=ħJxf܀nɔc G勇j%jϬ{L[Cá։H4Jc _܈l'#F$xۜi՛L]JLa(tpL4+Q55iH-&sp(%n (9W5M@.!\W8A6 g/| h=Fj9yn-@+XdC6bЬG?>jts: A,לa B =!TVTLf]5Q7 Qv+4CfVuT ZLOoَZ19hG[?%ayuLE:ӉaPyi!(뷯y&QGYlfYuH+Tb"C8/paURTsoh )˨+?*(q+(a7_?{E?O8P- %+$9I4OU+ʙ yKcFND) GP V; 2Jmpc\"/=kъ1v?sER(UFpcP.D uI"?BSrKKsCӻ"i] qN7R )M xyKSA/oV+Ž5\RvS:RIºCwE@uzDjIh 98Ҝoߚ ,41ҽS8eF&[]+ C]JtCa1:hk/q9*&Vbg . oR0|+[Yyhk)'ȡyk ¾2R#u@BebОNKҜ`'4J:r=R^\7 X64f$ݮm[`H9Kp[~=J9'FdZ<:C4<|p$kg8& y>@UCۛ6:q7tIslRr$pӄ-?!q`4-m^WW oC‡Ô#xbL0֖Ϙ 0 c_ؾPa9EJޱQ.፳ITQk6t;ǪDxaf杘apj>z B!e}6#b̤VK^ͼSH$2wҍ|{CRص zyTv(ԉ1AEׂAG~Qg 찝-`-'<@MP-vIɂiϠnqe\] ӀD+XH7 x;]liڼb &.ܡSYV#)'O8ƄǰaQ\7;&V=;tYfV^nHxC*jsnU5Q;Y6$Kt7hXgm2vfF-5J B8?̛iQ7S 5B/rE((wюW (ddk{ɚߏk;No墙][Uɦ 9J? ]Ht4/ '&*an\!S[׏h`]<*,"/I4D&0/#BLniȫA|EkXtPW aEEyKuA-NoFhgw$jyR#iX;>m=9A~U㬜*{0jX׳u녖ún'R"Dӱ႗\둃Zot$E]fm-!߻hFS|=BT&d bw1(Q)RIs{ѫ-OuTgf&iOytw?"(r&G:p Rԇq1tGNnA 3]5<73pvGLirg1k6/b;[˖Bow1 rpdN\%hĞR7 db$a9M^xDPM=<ێWwX1+sCvD:0c;킾WȪ@`By}n@W{=_1M0).L؃4$ ﳽdA52xa^0'j9XJl a*?'QʠPVJ zHNǢ>6u+_1%4i"QnRtטw /9~qv˔Z־0sbrq)0<ْR:64gt?0Jv6|2uXq^9ɶXgD츓v@sT.`cLj cXt2d/rt7Xkk宧>\A AZԼ q.յ `܃#j}\AOpI:#87I޸8|& ]&sZ]W6o1dà %N9z9h` o&d:%V#:]8%v9$k&Y˾>z\${ nǗoVSv.Qu# AqZU[u``Ѓz{Af- 'Pړh Cn~LT>iKtD$'tN.!JCVb؞qǍk6pt!i C~ 5ռqkp{Z_wLuiSL M\{qLv^ky~* -Q LXx=C_T#s"4&Rp,vn1,NqyD=-+H:*ܱ'-q49!&.qyC7O!1E D?`K  {~$k"Oj\Xl?~8<^B47zL!j⹨lzyta us"v&#Aݛ/aN{2DQx'2! NB`֞$u"JI 5Mau7j4OƥEA6LB?2˘HL %HBl Q(i7- 6Kv9=܋ed$t-p=OvtH n!u鐑)O&بl<86J"5cl!7b<׼My;G۔ZΖNP P tT FQ؟ox"!uYqS& ̌,}y*.LKh<)A1 MlNٚ#Ljh| F.l+CR;w@=nPh˸B .eP{7p羿 GM(,Kgs=֑쾦037(;\Ɓ8]n׸hѭVm5yM'9nݔ"ЃAmɜD5 ?bMS.9p G |e,Z҃]`;0#oxv@^`o+P\54;GN mӀHy2 a].iÅq1J:rM`DR WӱuG^cgv땽$XpyFƍ$yUZ;F%$=ztᖴ& Hp}Pь=X9@[ xB@p!ˎoP_xE R[爻T}R1zJ.V$ . ?P O%WCÖT-]P= hz0eH05]&sO#udm66}M૒C /c%!hh|R' @4T~frA@<+d5߸ 4uقKXlrӬ lTU^gcNϗ ȴ1;Vڒ,Yxӗ^GɜݖKz LL{/lz~dHOawwveyTJϙ|7H Ţ1=Eࡣ-3yZs|"u[`; u¦D;$?qx:xxU 2Pң+; &l Go3 %ӼZ@4=j =0[d,gS!GSI;?!({&21xYbhkru N` S;8CC`m?NL<2CA{yNq#(SJBfI7\V8*UxdFG2\w@pv{k90Md1m0 )"rO_%;W%UDi0!rkI7 s+g `ۚ'd1ݗ ES{wb_|rH7#sLw6kY*qtlqto#d 6{v~f(dzEeJhX'gyL 3Dè"9i9V%jN1 (=R~@X}َ #%C=y3zm/ZK|5io.ñ㬘n!$Ӯ$S {&@U)lEuXh»ZT(ĭVACUrboA<ްņxwۉKal@}ްlB/)ߦl m,h}UMalU( F]bv)Æ 5CxGfw /᜔ %Oǧ@@Rnv$$+θ^,nNߦ\RAra!(M|`lִ19{@*aRExǾxqnق n'q{SvqujM"B\u1+uv L#A`$ 1!R]<ߘ-P]筊89yavC[CViǰ6I@"y<.F |݇{FZ0|Fڸikee[pThos76)m ^ M ̂%zQwY{B/B;{tج5\v**96rT j a$ul%;gxwr]ӊ`O;I>r x@cO \D%.9Xrt̅SW&UC(,нzdS<êX`Cf3tq.Sd?k'[EpD!KD8M^)Äq_r@SP5b"Yl|oƷ,á]u4=Eeiy "Cu8a`@ & 7%Sn#"Ld i__qWVXc84Gnx88ń6^3G<xoh0B\2,"=/n=`@tk|O :*lu0ҒYOq8^pu1٧7IF&2r?p!9SȋTdN 7g a0N:$(i!xhz~=#7*ho=voeL!*?85ιҁlCCP8(IðID1qWd1QC[obikwLkO{Y%,3ib}2 kHapJ]9xxFύv a hQl} B'Ȁ ۣ ݜCÞk=օ7`G"Ǻ̦gP8I$Ǹq:R МoF2իC\(M@>0@(֚#Y~Ai!HۜV3k`5 )SND|ar⯧$e=2h|6Ǭ\/y@G{>`LwNmC9u7ZCK9yt+b[̺-78a.+鋰>Iױ^dC56duȫtx`jܪn^\z;$B;v~c!Q/_gBBO#(Ûu녘bNjq} :o9UhNr _\.;0@bHhB)/GZPj~C3U)Ɉ0bx@M=%f@\wnjHH:JiܓCF-:v.fgGTEZxw ۰U=,굼@mNk4xN?=_d4>m|O֌66:ui#}D>}'J룧_ei]a@o֠kށ#t/B9u[.:uWsv+2BhrEУz%45tv:\IAuXyGrVi:N2 y_GbK~Q%+T0Wߡ$GW]&]ILyl1Ԕl<{@2 \.Oӝ\r܏+Sz|%*:+T'gD*4404)?BCD6Ӆh EZp|s۬G]!83߉1-/Rr̮)p$;g&(^Okd5I$rW驎lDzQUR_L-HHkT1bq,snVAA8ޕN1܇G8>+GeFRJ6ef]l#0y%]> ʆ{wo^ p6t;quH1j NA4Fk!|8M70/2LP';mË)8W "M@9.Xh9_̗(8ZD-oJRNiN{`\(?4@DU V<`x6oN)DL<4p]T"^OX4QW%Ga@[dteJXĥ6`23>ʠu_pܕ&7 `mC`%;9޲2S3]k/q~-R=^2r2-s n$]' JݻW5I#c4 @7/ҭP|Mbٽe2Sp<L`m& }r h"wٛsq0s bp< |.Z_vL9[\JQ>c!ۏlL<ĝgJ9 ΛV%*8у F9[UwK3Ilj6&"8tq&4<aR@P܀>&j=";nMSf7p^\ nMmhzX)؋&c[BA]oxe8"PO OXD h{Y @(߻ R '(0û`u uqUG"FuO lF3HLj\wؗ^eѫ2 iɃKB%n__YD4*Q_,I[)ġ.l䛁\cB-& xNIq.ACMgD>w#@ҳ@YxqVY#D~5xyM䎯'J o ΋_YiJ9x~k ʃ'"7A"7l5˒ټ'Q'TD/P͒UBs%_$ШSXcP6;CðIζ te;]@z胛BEfjb`U4ʙi5Nwm2xSMqW҂by4-Pٔ[ }(Ax5zS;o$T`$Geޒp{QAnjjB( I[ZqW@GqjVf}i@Zrƍ8loF1,F\/H2]fc.vh㭙:, }Y!+@Ig +/O*QVf䇖)˳ UD Y \D["\঴g`q⸠8 C A$#}E*kdSˇN5] mcxdov~'``;GFf$VP6a1i]MHr%攱Q{xAs4]1:E&>SRތᒔ |oNEY.٬-yq٢q<& 8g`TgI錱z4SH{H84-pIzd˖ }~=?9.[(n FI }& F>&L!+g$WL'ZI65I 'r#8pWNpCMUdNDO\mˉ߹i[r811x;<ӓ y_UC~I{w 7DzRq󖆴`;k#9Kx7UQp3sa [a<.&iLC4R{(Hk@u!kc8]?8g /coCk%fA">4D/4K)u. ` ye!›![AߡؤOl8_Ss +-4!ء7WLNTvq]ۄ~uӡ1i!gX1q\c0*weur-Y:"/%ͻ׷CpMty[5QUF#Gb}=.V<;D3}^>rj5㼟…md FXƧ{Wݼa5#p| $#nr|~2vEqI[/lfU<5 m}\`LY gR6=h$q8TioNYJv씅 5v>?p?幐ڨ)N{p-`={vfƺ0YЄzlq0E!] 8NNv%% ~5 m5C= 6 |QVa+K:!\mw<6Muk?[o0 f& #r =uBaz96rǯ<@)+"\/ɪcOUlh؛"' 6㰁Y͇G@2mjf-)ȄT" XW+rcBhK|~d,|:5   ~9ǁh!1ךw~a.-7Ţw0xs0$Ze?D/J`u c|0W5O~X)J)}s-۞'0 }#K P*1 W$^x%nข3`oن5Cw*F2w]qZKa>MPIЄ;Wn(.G[^0Ey>2)Ek)U>oU$kuGS$It^H#<^L_+! G|CBÙ(W!G9R\j)3u}7O! #pq`:25x0:6!/ը |$hOtR5ճ@ m[wj'1H=1r7淌PH1^GZ@Y##T}|ȭH]5 ?q)@ eց7"9 x9xvOe%pLi=tg9qUn;:8"q9SCD?[R!DS|a?M? |B*67tϘʬABz &a=sk4Ǧwah'qHD'Ge+F)tb؇( )!sh\9a#Ye.f4&Q (֥^| a_XRHBXTbvxptN4K\"f7~e,x8dP#sZ.Vֈ'aʪ';3DnNZB#("I, ?Ti9YoAFsD緙vH 8IK <g@҉wɄڃsCm~\~19`I 3fOmt׬ :'r ifx}š^1;_s|ܟړoy^M@/ .FH4떱P ND<ͳ@<xe:xCڏC<ăW6uXqC٭q%q;WxGnCyCtP:mxpdpFIDJqzqBhs&E..^Rj/#lS`& !un?+]zi&1UMc&'_qzDB9ef'9O  FRÿI>)>" Kw- l^$2,WŦ96YKcO#/BH~ck@ @੅pW40njP[d[~sFˇf]"RۜVF˰={]lo|qtI^WAه$X2 NޥῙ #IW&x.-5:b`J%B5rJkteLLC!:ȜlO7]&n@c| xwy8B|"( g\@G˦> `Z6sǭah? G g/!zJy$zhdbՔGf36C@u$9v`/HD 0T(Gv9 ջszRFGbMKWpWGx@JnưqNlѤuW Xt4%C9h0* ͡~2R449)Eb^k(wq+Y9Fqwai~8V[\SJ ` Hkx["bvfZ$w\1vm\*j*+XJty^턢VHp?QWVJJ wP;yoN΁CY;#=1 {\=q*`Z;wk}0B]:*Ph 'f/;Ჩ9^4H Qĉ᡽C-Bm(yIQq&;`iE'o Ibӂj3lB!F?1AVbbL" pB9ɱQ2bAqۧs [[pvK3x$;iW 7;,՜\)r갠(9~,FwߊyP\DcdܨwĥPًd@ZSs8m6<0IWD6M6ܕJLJN~UzȻF reZq/os/`aT٩"P!%KG8A}g;@tCJ%VqY@Ӭ!I .A@nr rv9sE.b`!:^(eMqsp 5U:rbeJTW5} [tw~Or v,IO"/ue'vS BtU֦TVd;²{+=EQ!`񩅉#{7O ى8(Z7gfR4_VA#AAZ}8%5f02;_+:s/ʩ[i xIu |U v]{CCkE'yp`!aڨo7ܡY15H"r&rp(rߑ˗8ێ4 ΃Pإ:ru)*s|)G_]'d;gdP5A%n?e yV Aɟ:i\Ǝxcg_^*a R !>bp$P ;RS{E -LPT_b-N(um]|2|؏Át%ElN@P FDx0,fL:#Sf$Y {:6ĭֆA㒲4NϮ{l3b=sЬNL"`8vyWgy&C" +Bpw-WZE%"sN^{ u&Xق7u_˝ tSʽc6t=ikR1&8X<0rWxS.炮zaNC8yV*B;@:^jżVh#؞a[gDY=.3f6n :Ṋ AF\*)}|@).4@ƤA{oT7&u p,J{:ÆG`JchHҝ̦(5< X!Rdxr`4qCkw5oٍEI>t89R1堞QiQHo+Fcߟ\wu̖ᑵ-ɤ6\ oˊJ5jR^PĚw/[8?_dy5u`pF {r|sUO޿GMWPuO':BKedy{5caOzȭ]CTwh#b&U&R]M&3I|wCaǧ A;{_/ ѻ_/2@Dp@#xg r3i'9nj Q;(q! G!;?"+e4%mdm  gW5O\/XKw!, {qbs\@[̽b m3g5((~<$L ߿O &:%K@x!HMhя/J#4xNC驇"T4,;0v?0M%tw1bu^X}Xj:\/ĭ'蛾zUd=\!$(%7jwd0|1/X,Fmfcgem~t`9y㫒m(Xfjƚݷ _G+ OUJ0QVbY܌pnq/(JtF X緒wiNp<&^')/&W{xY PAF?NhjVGr5& oM?ɴ=)0A 5%6.5g1tܗhEUnh+겓<|.5t!liH{}pY!{5Fj]l]\,LJ6ܬ$L)&DE⍫6ZQrJ}(l;x3n) O/94u||Bhj /ܺp $Ei\7:NXLBB1`)kD*$Nhc:x.Z.Ps5en8~)0.  t%I3 62pQ`ч0Gыz{ r 7 8}hMC˂:@ D$v|Ȟ+Z'ƱU(TZR_;뎁cj8<nSa>>gh| &v?2"xQu) G E<Bִ:[;㇌G$K6:ĝhbchF:xnޚNJQĔr%; 3]Sp'<1A!QRvHR~b[?#x;"`*#RWQ"6iѡ_ׂkwB A #yneXFiWU ԇ0Aa eD!~I9.8m3&+$ ;|1b|:R8ht XQ b@-͢Hoq`p&`Pui65)4P!ܘٰZ찘VMsDА 5;{ N%.T"ccH&QKjSl#6iW$8`ۃB!th.S =!P[# %rO0lN?,ד-@:?/j:vwɒM% HӃF7s*uz=z \v'8q_|7FoI'Tx3Wt|.ZR,{i>u}P* MbU*{ ]twt&5Bү8 iM`탍qmw۽9BlG/iK7C sy6m|0hChNTz3LV[w"@{n_cֵހ'=bBf8kZuG/*I;^\{1D)H0]Ǚ!kn{/扸eBhwXE(Ge(2zTӧZ>kM?rk^Zscq1.9@ {6 SQre_&Z?Zv_8KZs _/¸we@xX v}܆:)l_ds=fM( rG:˂C0;!&ݮV=sR^xqF(=xH6_\G"֧ r-IA?{Gۍ7XyMlv; Aq uUV.+hΌ ;,3̞8y~~(G)4uW(\>{eG@v٬{Ir%ݒG# r^CRэBW.Q}ۊz.e bȽ7 : _G A(Nx^its]C0k|[m|ʱkn~b5ҵćI=;pU"@qF=WL9Kˊv&/Eb:` Q}r(YZxѴΞ Rl:b# '0#܎"]?pvu6?2#9η0Ƶ.J>9ҵW2KuO.4LnܕH<LBSu_]L:]ݾ˔^H] >߼ea#vG#y4i=$@>']5M,wةw8MʆVcH6v%<`[$RT?,7~8PB1 ̷WE9QY&$#Z\TJǎ9f0iD@ROw0M$m%GLm kੁ0ao)0Z79xw@M_t6Aa. . \!:‹'aX*EN`1UDG^/´ɪd!66B5pGgiuwqW H oB|pꏠ \Aξ`}HG=44*6tь}Ag:C@A ]bHP! g^t9&.R'gT+@s&Um[ɡ0׃_ uMڃGYF 臃LKO$]~ J^|WE79`V17}>1bXU^'8Uy%eNQX̢Z= ZgĐvOp;U"Zi=qͰ@ 1Hɼk:)y,bGޞdܼ0A3h;H$~`; O{ v_zS6[C+4Z'G ]PDrz\] M9.{FmD1ot̼^-aHPG$ѾT"-+ ߸ KitӀ71H)ǿ_(F0_@I!ƀF!sh#^ZnmڶD*)C@_ő<Yv!qWZv fA.s1#m8]|;aѰ"Boe8>{Y E2 p[鍘Dgr ,43)NsJSu'9 Qm]pEB CrY8nr g\oxJ<1+_' J/LT0_q,iJb×%N~=#8O^ƹwA56zoB8pQo-kh܀(jucZ#19`Y߀Q7}ˎ*_/h'6eY wƠɯ=#n&Yp(As]rBbF f,3GO3՟ W99!d=|er5QzW _CTpаp$=8A*S1X%A n8b()?:sRopbż {Pv8HBuCydeŐk՞e pca؃pc$4 i'?aɄJiЕ\d e Ii4o ʥVWi=ɂ8J>27_gVF`̓ঙxSsXpxȷ۰S-+Jp]:T0zº‚e' \|up1:m/: Cf7kD Vn'{>+M\ljd>)H軻2h$@D~u]$ bf_Gz0ON{6`"iq566dTA况=>Ay€:ɍG]MvO N6U߶rYk Gާ1ЇTLa5lZo*f U5 y/1ρVDMI=suQ<~`Z9}z?X %ia<NnKV= JiG>_`Kf@OU8 31DUm8,NRP=wz!(g~e" pѠ˧4+uꕭ=.KG9ghDOK|b Figb;(/ n Z`\$d,;KB!p(DJ&p7t&V\JHqb? 6k)CoT p3։kԬMaDV^wwz(59M.#MIZ7Rp48.aNyL!udB)Up` ~ex6H]8NxD]+^HnPY(g;1-T] "ϻƸ&T]90qi.hvLб =kWNsy!眨>8n 捨X N4|P=ay w VB0}6aWa;$Mǝr~r#T o8-p@HWG²Gb_EPvpNp+aٺy$;=\:pPs$g7,ױ޷L卡5Ȅ )⿚F՗̛P#- Ajz\Ix?zdC18 ΁Ġy\jac ~IΜPA-L0.ڞj8;f :p4 Zxw U3D@2 F5qCQGM1H+sLB@w\o1:e%x'>VAɄV3E8nD/MrlX~ IȍD%P9J-{[{hk7W×fR ]w5?mCcR] 뎩]zo#lLSpkd*^pKpD8m@&Ph< Kge1M RҀE.Յw']x-BP\ bfHn_ gf&鸕@ 㜮Zj%ӌdD9Cַ+` WL(:nΟXS,'$vQKC2=ť5Bؚ^0y#i*WLQ+=ZO.#HhoNIm0T+hْLGx(.&/c8Aj'kheXmFlg2~0E0qG$\rBlL% u͊"/OUnqFTusE\Qte'Xdݞ&1 6NEPOm꙱g̡A351w{^e؈udlp9n(S zE?م65r}RBggC(@V F$ O|92˷^!ÜHZpw7P9>n݅= Aw0@Q7?]*q *p\V}3_MԯG?n"'c,"_b8(Sɠ΢qMo”Z 6/){+fSTϹv1 W8X1`qϸHV&nvтe>`*?VʏEfۊNFSyvvL)i]-բ:(q>4lrl!o3 ( WnÛQ9k;Zt5b2ATf4bJeˁ?yh]cϘH;W\y2Fcb*N+k s0܅9ӾOu)mH+s$ sr~B>be#;W Q?(B =rl:oY ךiu'Зac8 edxkr|Nf ͝GAqN* 4kX̨dG 1AU)elv`M6vv=bEdZAL;^140j =‚W`}9P1|ܠX3'@FKuq;nb @趵ru]7OMu·X4bq0*oAre쿻ɮHzShЦerAߖm `vx,`YMC 1+bji8;`04>4\&ETh48cƴID(3*L842B.$@ 2JN"ܣt

    eA%S$ӺOS׌*r!R$8(_rTQ. Tt&ЋhqG&R,#d!N…+h ;q!,%xrt( 97./]뙋ޡMzfህE;Qб59 I_fC DJ*" y" CoAھܟkލ jMǐXyMebZ:/7 sBrMY;r8wN@\/ctHR=€/.Ahb 4n` g7 07/ox')NWW(>3$"cV1]4~F3_q3džs '0Ġq-0/ ^mYܠ֣1,T`>JT&˜TCNb]]S%m{i9FMb_\|L/t٣ul<u&ѯ}m>0Bsw\b򚌈; u/W r9jG &_:\}=y!ߙCJ_>8O75WۼIU:~$ǜP~)Z݇'WHMn\8*Ds%gJ+ΰ1`Jfۣm7l3ǨߪbD~xcDì8cB'4cɏrvbRwq\Vr];Դ3G8rG~D>C tb1+RXDWAQͿ9NpF=Aay}yDNNC0daE~O0!;İپN0F^A^N(v" qSMG7 Ք6.$m]A0&+UEQ27TKrD]{>w58Q%؀Si~H4(9o\X7o8ME98qr9.=rQǗĊ4 8;Sf(7 @ٌL-r\\@hZ:ZΞ{u0>CeC+χʍMͲEypbSxp,\@~9щe?8a@c*X5uܔfT[-5{ Qט^ MaLgd޷3lv/͚ҏ=C7KȸVuF7(N v86bӾ-|yR|_Opg΋:dZ] D(YMmSax3 ns"6mVV]K%?d R|:jGڑ=tƙ &/̰`G9 ߜδ:i=ۚPMr4esx̬'JE5af:(5iq7.qJn_e xkMa^m>dƛme _ɈA~<ȴ CNG Ʀ>į}NE/Np;it6T9 W˖Mn/dHZ ǣw}_WD»I.[zfHHL+[d(kBg,68EȜN^s``i NMcZs@!4^uuw na!\, q%d`qR8[x5:kEwN0f:]bb8Kz, &l u _OJӃX1&Pq~@`&cnnAzk7*JlCD][[ӑx=G6'Q$AqyE&|Ddmp:00wayQtS*Wfi,Z!܊}s<ʑm~GGqPºp> tN<=9B0$u։zV F7.僉5ŴKO87 Jr"%Gr)6rpBbƀ< mFOeLc7l9z!Jv|T4{NqG!['8 U |s { W5`>\Jxb>y Rgu>! {S'Aq&Ms&Hz==.ZQGNC6 خ*:N鋠R d ˍ:?Z$f-m*6U; dS>L E"O t]qTvݚhG$%A $ `%';Ppk7Q|2U k&VPo#Ǒpr\ IR.&Ma̯7tiőD߳E6;kCUG+K6k^Oub lxt&%fM=.ǹǹ#oRєJ0\6N:kqRa;(x1vV?m Hz<)i4a-knWeOgܜ5f,R95§:[GK>?py jc+j/=+ XU6±Z_G1.nG5, R(~{x'5Ln~2+(S}fXg!|J;i#gW(՘l9'S@HBĚk.9',Q(@{bhr"Ҷ&pUִq` ?˫s8`dJmL쎗jrP|)%(-OxD&=r0 G 8m¬55fǂ%o8l-Zfb}+β6 i飧54\e/=\f ]ZqSfep4ަ1UmQk` ?Ipx3SWЮdtSSb1SY렸`쇄9 {y+k+SN,n1{2b:sDNnft`A[Ccü'7B/PMMb:y9$XM9/ [ p, u瘄e;Gp(i&[ɠ,g 07w٫A3{n6;Ck%:+>'x#,7 ~w_{uY,*{9*&8n1X➈5~a-h;tB[=K4sZ5Qͺd y >X]f#?:Ȭ5! 4K.;tu<n% f-5^FaȇOp1i8mkVz&>"$upV%t!̉..݁`\+zU:9 /~K]h PL9B?8QOaS߹ MD./KWy !\?X"kNx'okNG?4;0Q$wËg}֤Ɇ*L@PӘm hxԄ7a9Sh48JP#I.B!1kZH+6g9gm1EKHp>ɋtlZu+O< EHQm7BD˚]It8#n/.GİX쒷aƅS׃9hE8l'bm>Cw{67\vN{Hft?0\ ЈM< M7DBWAݎmc*^эU\Cp 42`#N2ޒs.@bp2ۃ870 oJz0XMcAGAQ92P`A}4x۴>oc@4_h|&(Hpa6Gz|^s12jheSN(ZdzSŸ~o,pX'tDur{S!͉X_;haYI==3hCIt_͈ObK=m5ܠ)^.l3ApgthT3ɧ} ưoIw]u3Oc$M;8k? 1t<2!*ǗZ;kaP S_<'8y ɬH]#s6sSXSB78LN?m1tXjjr+ T/6@H&C ( ͑uG T=5ӧNOaMmB 9ߥb, v8*"yvg2WGIڤ=߹R9gwnx{|/@2{'u}n ]ngKa j'9HA _1%OLmrʱ\M+ #e;SK z  r[i8` CsRz&o'>Ptɦ!B05Y`P/ݦ>{SX0:jް\uh!ʨM}`6Y\,'=bĨRj7Zӥ{c٪}84:ƋDyO|v/{n4])/?q0 (IaW=+(̸v[+xtwON yVM6jIwhib'rSLx&LIDktJƯqB;s]䃠K[=[JJ:tn Qp+֍t\=(y. U3uJ}, J@9%.Lޤnr6",L E蓷0~cD;)T5H`vp%F!h@ 0E $rOFEpe!ŒR7QA`:m>O2aK E3Ah>uGt<$ǻmߚoK& 5RFoM_s@5{$uĽ/ܟ#%9h^:]T5' \&"|YõHMa'mt퉨2ȴ3x G=w5yo6 e6 l^|u,pd*1op0QCntWqS{^ $ݘ,zv6j ?ϙGz's!d{b+:EZqOO~b6; wsp^c\e< %!gpnoeCfq0Ugt5ɅId/ AFE%8(ٺO8 &dkK?2r,mFX{ťxBEX$/!q]uv&]&و\:ywJĄTIw\0X mj':!uX+@rr/8+uSzIزdIvC M2*izb@ɟ_@,*A#tnt3v%5ȿ0(29 ƟhҩiC6@N3Atp 0~:8{D{N /S(x}%bpp νISLdw|, VS ~ %xlT ܚZ3L>~4XA#.x:LBJ݆&i:D4IU{8jVhyoMRy^1h'Zeh@miCc͘8Q^5nۉ'󉡣Ji`:d(.v4]v+ӵr 6?Jawr$Lw8ãbe=jinp٣%jv.$&p;ɺ잜L%>[h!NvdpU fN#Lz&ubQ o|`vߘL/-+K'm&8p$H tb;Q]LPJx4$X!-ʌNzsF$@#Uۧz#f?} ][yRΘ8Cφ6BUlk!ph&cճ[x]>dDU r(ZXjWې Gw <Ԁk`5$yZK#ْLP8^ x-˦Nqa N|fDEZё:5IeG0m IWK =Ræ2UR&V"@Ij:?d[EL}+ j`u8p1>O$Y bd.pc5>cYc@hj5rGLaU*5ZDg\X:כ1z O1j\*]A"GPGP527߽X$61"nG睭Ɣd 7S0,@_wwl$]Hh@؛<+6@ôOIP˭y连a*#(w(qnaˆW@]pg ,]% CqFr&`NR8uA,=4$:,5|Ӭaϸ 9_O\f\3X|a:Ą GEK!qWS҃],|cZdRBkoفEDhEqE4ZY~8h y^9awAq;iBY̭8DpXM l~9ꇝrdНUm]"ϰRWU̿j$K  :^LQ⁾PB+w1{5l$c$=]#ؚ6^Z5j]i&HAU:llqVȽyaO8|= rq&cSfǏ W{ϸIy KgM@VۯY/nf")dD:a΃^AchܢFzx7W 6yj ҹ.N(W7觸F8wxOj[b<*< z/xBx.+Q`{ @<1 GW\0_O8ou00)!BCxmuN1ТC]c! ).\]I榤"*rwsuyKV A#U"{83GD\[aXPM)o̮]7ay;0etRO&!`Hx/v'$uيThnɣ/Xн='1 M8 Q4T|洂EjTJpx7TQk(]9AML(sa,'.q4x0: s{ ^pjaji> b0uy8r̀l0A;#Z:,1"aPTc!^WJ{!W-՘Bk9RhzCsOE՘!J,ծ\ GeEu>9N~cIGLG5P+»%\:!gJ_^Pql~OqtuJYx&8wlzE'6 4k%Bs^As{qvG{À)'MD Fi{A9< RGSpKiѬsI>4= k4'gsxѻ^Nwb: ;]$nYVϹ ҜCceq-rd@Xx\j'(?Я=ރ8)kqT=sH;wp x˒!ٌ\T#(q(*-hƐ9K7."cOKưT/-(Ot2MWxp[{5.`țp'+h1 ka7T#G55X |XviPr־SWE={l^:r+q@AI ^ס,f2+I0ΝWQ~1])_ɨyvRF2>P%Lf82bzvD.jaELRo5N?yé+ U͞y1A9&r_QpPkXxB7A^c^pEeԐ6ƲEh)-X&K`~d*&*.~L8+į+D+߆?fjӼi-<^pcatP`\"4%V"Hb:u酑*xt-{>8 A\n=b!~anNZt4I\hNOi1D6S/NN$1UЍ:gpb{4{8Y.r|)o({1BFrYt/ sK ap 9,nNs*mFj9↧ѻ/hT,B@<􃦚~frA +9e~cA5.4j m8\L@4Rj; :(;˂kcjmIy0Zm~UA=VXNH0,W[82V4H{Hӯc3^ܰ i~?aJz|rw\t/˯.INW/h{@4Tj`^745K<ŘEMm8 - 7Sbwp6WɀA~/c4mr\bEX^4zhǩ1+Ɔpnoy<D7/ `6 ӒCы/8S*YdseC趍ƪ>{BcYsW 2#`ؑƹG0Jt-{iy, `$4 JnX{0WoÍ)[b4؅/4%\S2oX'n0w  ;#)x!{?#N1++Ǧ@@:hvx`cAզ0NKx6tGb<$gˎ43QsV<*[0+Z&S]"e/>󬺴xq+ LnF *@lǰ e_JiCi`Ǻ km$ %5,7> %\0U5A=xs` 5kSEp,ͬL><r:Ԫ2˭,IAp$JuvO4야/qvӎ!]W @=NCtUȘZrd8tD{^+Wfh9WB+g" #Rt0T1a .wU\]s.+ Wف_7'=6O2X6C̐"*G0+$!.nh=$*"Xz8[%ǑqBv}25A*m-, / erDYc,lbcL-4rfd}6zyNz,# bO t`urMpRIVn ro)NBu\\ik_BlfR!uCHrS@ȼi&C(+1 LMD/f`BT=XmH#%;yZ53H o#9oW]:E 6[F4Px&䅗ΜJfqDtj2O1@.  I Sb¤xqD!ݸQ]j= LhOA_MriOLdóFWy0Gw?W9/K0_!83FnTeOc7j] #\h]eE=;/:KGk-D@N7ُU.FSIlڽ ƝhG8qo6\-aޟ&2+ O<0vlofA08+j2*;᧔w#M !3uAS8ſ!h]H-߃~Ƥd;[ӽ3ZA`޽bjxAK07>)I`%+bzpi8J;æ2Mw2)!{f2)̧8MAlq-!&>n;:w;q?U9)Her bSS9Fu' ;[Q]NP0V8A\#4pwp 4AB6$atSL =qRPP]x=yÈpOS9n"REfmAx<'&D6ige0it\8-Q48%(QCtNˀ1* *}* xi7U\KCl1iAlwPtV1ۯnOE0i㫄UC^oxlEVZEA9'F(!acp5|uR(j%CG[b5?+ȥGr!.W|-䰦uD>;aЖ i)뎍BC[7ԃd{pQD5~SS 򝜺#jn'-; $ 8b#Jc-+hn!C6e|7/v>>eLIemJ2%Q\fi3oK+S{7:{uB8b7*57Et75; M}S"ln Hp c}skx|jh.6s484/-gjY0Z:0{dqRˋCkRPJ^bI{4nsb8ZU?)^ 9$8N\ vT1h,WvZ$)Y,ux风=2q3Gco6GӜy+}4o_ɞͮQ.pH5nye 9zS.>v9:Й湾͉#ul"D.փ|avj/?H80mxRnm2MW#dB,gvA;"OyD2i(7A[$kobk.DFg?w@ƌP=q< f( иhlj ѫSh GX7 HМy Z'!H]zsX7uhuvGM`1`hh"OnR F?* kx] 3OHofnH"|qdl^I@ 6C֡|ɠЅ*LH&4ǨPZ#,vTLD.5 SHu2DDܘl Grv@?uݻt) 7VVP4sjM@䎓ks hP=q=ĥg=]Fl<% EqG@Bx<&"P q{8d2Z,l0z>FXe8`U r\ t]L8`p('nFN7qy' kqzkzGߙK3i39^  Vɻ1տ&OsD|.n)΂WWks!_f_Tx}lA<Vj%19v2~Ah0NRBEe  ޾t 71m9uTg"+ق ^AVgc`v"Z6|1Cs@t<5xY RM4L@u|rR۾0|l{47^W&iѠo jaPEz(&mL*8 M!o0,u'OlZQݿlFX1э%Br3ضf:8[ x䟐"uP0N1XaK޲1Tp&P.܂!uĭܰv=b_ vTwE_m?ji$_|r }&jTg;3h#טOI0iF!$/=?!~(hSw@\cuibagy0RvLaO0HW B˅t,k(έ0H#Z @ t8X^Pqa@:ѷ `0PGfjc)r$hQ7"\97+R^C! kGΰzfeqj D(ull7嘓UٹfWB-:f Co FQ*ot~Paz:EppE>{`8a|>m+Ō? 꼤m/=g>ͦp:ܻi2qZIʹ@FU1; ތôx&^L5$Fp"7ݽ0<\COz0͋ #)XT;C8T!/c.=o'oyƟ&fkqA&y^͠;wÀ bm jcPpPPcM ZA;c=Z4j5a7;RC MK#v?\ (kP. ѳGx/SD߆I֛kc\70 =qf$"QIR뻀A"|KO<-IMprD/:~0B HuFDAba-VH7:`ޮ ,iKE1e'A.QLնq]b#z+_7UuvBяj/Ǯ0F'¯\gJm=ጒu-({{K"pDZ5 wKU.“MLP=o;Ax23>s VO^ۑT**tNoe2;_+R6!w`Un0,CjSہџp)476l fݯYKdӰ:Ȕ(T j%o,нlXM>PDX>c[@pؚ#Ag_KZX}IAP6m8paot9=N!IX6;1`PK[d'og9fHo r`vBS`~w)(UF\tCZq&ㇷkKcÉٱg-ۥ_1q EC^~C`uÑթ<[cOFNni#a7]ݽ:-+ 5Xܧ\a90M:Ckir=b?Ѐ0U6o&CCNLDˮBEtkXD`w7NI)1hއۂOPܜ:b(LN,fϜcE;񅣻YߠSצ<%! }g'8[S,uvbΐuNrCVi+#܏.ی&Mtx!8^1T: gp^[y* v_3Z$njE8mCq4!hw ?cؚD8I@S"]XZ͎rZ޴x=c!v^q 03f|ÂjI([z2Cv`"op6hx1 .|2 q6-mF9*R@e8Wc5pkDB\mqz1X5wGS mpPA1~Xn PG5p^m{-]n)c Қ[uÆï+/g'C8a\6cMr=049:A) 5ĕF9ڑۑk]塯N:!㐫"-[1/?u<^JDoXkq}d lSz.)'n5%"nѥ]m"~a WRJݽj`Rl>; g#!hq 0wLf'EU*cc{}ib(oyTAp-7^/g `zqA)xVeDa4Nq )ߘ?L4+  td[cN$ɡC0.`0:Ě-~*5X5t7RN/Ju]?0" JwC}~uyle?Vǜ+/lL\(1 u ukm{|S@q/+pu:ͣcfjc8PP;Jf{^\S U9)0!GCϸZ 8saS`WQM'⛎`Ñw_1jnL;4{F?Bt3h@ #zd<u0BF;7Mvï0*p.sT O6uÌ!({[ 0&Q]4)peLOqwy+027oe9+naP{'Hs=-qTb|0D֐P^?;ŒS (>u?N1&w#-,['7$ߖ˧)ka8 KVJjsf|91PIb/ vaƂ5DZ(#p:2EفGfVv'O8ޛH Wd@ P}p(qN -ِ5 ]97`wea.SQꗟ@گ'2k,x]v_`p|%P+\3;'NufNRytS ~I7K{q&XNpJ`^~x=$+dEvlxz#?p}moR[ṍNRBifX4OvL{hqZrf qx;Xl"0*^Agau'&.n؊6h˅1v gsڿe)mb}qvc?"YBG&mzƯvn4&o%d@G.M7#n:ux-8n{-: |al ggF>o2;KOPGbЏsqQNPEYƘn%D4P(! @P☐]n ?O]y5GQ@8ƓṼ upzN9vkN u$ W81F;gS'madPEѿ`M?0!ԛ`:OOh85K C &(p6p;q^ LФqUj~ׄ:5\R aXñ1Kp o@u+tsC'+,y6tT0x&͚4{z0n!ʠW1$ۍva(ޯXT.4ZrM:gJa77`%BSgpo@W ND+@^ntb6lY+;Ze,6i<ѩ6ǜ4RvFx3xL+j Aclvn53lF:@gb6t] B& D^ #Pqh#UKocƳK]rhUA5 G2OA e=Fkݹԉ:<XDT:SO]/"ƣњ!qGfoɔh=+\9R-zU9xx%(ֹ_(~M8{<'etNnmI5D+E.<_(S$%s}Ki 5kfh4+fq4$t5YqM 84T!.{^2 (qBJ2S Uy PzO)sA;ot=MV6Sn1ҖIƚ\ꌍa(u1!ؽ[Q:ߓ  q&. dEخ| <bRB]}/j ygV-kY@!n)Tb\vaLϸQL]؜َE.A CpUSމg ¨H6ma]o)?O\ GϏsG!`JV4 (,ɴ(Cb`~`֦ͨ UʽU7';On`+:QmC(} $ =gFNncNu,&q֞)[4`bB=_5@_22S !q1؜ƅlYQfF2< O6-Mї`7<8ap7M7@Ɇ[xa˧@%|jVdgzqĝ3符ҝbfY/@ YDq) 1=p__M ]iI1Rh0{p'5 =|1R w8…9ȴ`PC}x- [H"Mg`[`5d)8L%iyVm ~D&޷~a Ip)O7DirEޥDy{Uup-"%0z kr弉&? t2PwT*G|?ӏ-i& K5ZSQ4Z?t'yCN̅ƉKIg?Mr7C4J !ԁX;)h8Y8B:;p%zq2gao\<:'B1㆘N6ӹ3vr'YDRD q6q- aŶA ] UQ3Sd9{0՗|sLU@DV<^ߋSGBpfN BctMs^`ќ*V;[>> =^Jvw,]2\3W ݄81rH#yqk.\DN!Y8 T8c0 <0Wby) GC؄Bw@W?4uH|ɹjC\a^Q0 ͵WjIY;Ze XsX%E܎RӓQd  <h|v6NSF<˦2So,D4̡W`T)Kк9,G'n0"|Psa?8 x8)( Y Z8G_1)p7ĈQ| v 4+9)ϙ XAjjKJ8Q뗁v ?x۠b5†dz6d[+Jc9 2pqLO@^^_  R-иlm7O((c]+x͝:MC'׍V2iT^v?.,S TÜ.*axPGDPrW;iSh8G~b@yrN{P=2o0cDP=1HEB&DGNr?sgp  SD.RZ.iX ќe6񴓤QKnWAMZ1v3jŬ,ձ"Bv~p  <~ _E Z?c킻 0ao!c0,>xkob(m MBMu;W`'&Ď+x| <0[ ht v4r)FmNO{ZJEk 4 N=XmIe;z[>Ӊ1SBn.vwxv%AfEA6̊M##(:WHGsn9B5m0CɆ/=/<=K S6?xLUUv#a‡G_cPKEm3tHiޟ<'Knr z+w/JVJwG*WaN+ML5uVO0"ˮoZ&Lxk$Dusv'# lM[;"iWY/e4˷X޳R_ʝt 'f%(>t2rCKwn {n\ / YC,O&2hvׄni2kEp.u8Ly ۝!Ƚ_~n9遒̋O1ծ"{0T~|j=kZH.,n$Upڝ;J eBB=|hkaƕ(Ï)$}wLiN]02y5mh<`9W[ !9رMޜ*W⇐n@&ͽ kq:w馥b`+F;{['pѵ0hw]kx.P٨wue!8)P…ȢxNIKpЦNGzBߕBrUEqѦn^0 ;/&#J/0;bDm_+}#1d;7F k%(ثy3b);?jybD4=&Lw4`A%$#M]" s11Vy ߘ"<!nqXo 0^EԐ+ na;>;LY; 5FO+vm5xȉk]iyx-*B۔R@b({pG h͞c >ʅѻ qDE^Fsly$PӞ9nq5S(`1(;o=Ud..96/ [Hlpx]{+ @% A$.(6o&$Ew=+i3D6[~pp&-'Dk!J%eIĦbS,&쾆x ) T>~a^|4t~`ArKbyk \c9gV '6c*56 Wy`q4sJ wqۯp mck*O+lّ {Ht7N3ٗoް4K8 kVqx&} `ǧ:Oe'D6]\(xZvxm5yZu,(k&{&peq5Czũj^q_`0Hޅ-|ٛ^v9`MADA04[F*Bsso8 p1CL1qC{HEBT&G@*:ДP1b{ֶ!**X.sT<\Dt% b)L x1 8;t9|@x|5]cPsPyl;|uAKbor*ӱn@u\XO*V-?>JjK0j!d/Px @,zNOy9hc'G R!_ʫj-ښo@]ѷL7i }T ޤ{fƑφL mbKӷ܃Y61&I=@_W̖TMZzũ˶ο[1ԡu]sXn: x0OG &c^YW|C|M]#6P*پk$"z lzRƝ @uqK̯lSu50NPLƱL0ZѾ2Aa@S`+%\:ߵLX,޶֌B0!~`76XWxkCd\L7qDO79YE>o<3]bm 4Mn!Y5b%ZkfT#Aܓ7& -VZ4٤-剒 DCGGsl0}7!h{5"@ 6y+X7lqKkU:ө0 jRs~Àܖk_yXs1 &{&EPʉߏ)-r&ȑ_&JN7%'{&>"^LР#LLFq-~e_f ,S^4]p)p.:1q:s?+lLrs6 [P-LDb 4LkQW'o HN{‡ @SvWx H Өp5 by}k]My?mCl N @fGvlyɔD"6~sK1 Q̪Ұ  vvH,\rON}z,yd<7hyt+C}`^@5c/8t IN[BP`6 mTY_j<ӕfD1||w+z>+嗧yzz͔c͝0<>"@,vk60z4vVa#Oj0 0,x}H wI:,Y0Nӥ!9*<;D 3Nx? tH֚_. #^rCeB>HP%BR vu?7rUp*z2"/s9xI&jDo5C/(-(Xa]h }REMͪ{) G!9_ hhuQGqO(UÆn{pA o5EqPMU+8dl/Xמ|9u͑J[)kjn D `E)ۇ" +NORι°؃LN|G m4N5F]JMB)71e :0jCVc&\e U e ?{\vr^k 8) H OSePGSz޲8:Ի91C=օujɚ|6l}yⱍ6_3z>ox*BMNb@Ch<5G̵[bHSUVho Uhٱ]3p c&=Er#uzr^&#z\vX.26ciMQ]vZ>1C1: \cAXV<\?L],ިG9~3g/%;`NSSi|1HXVs*jsxĢlm\Vpm. 0hOx2kZpzrN:߅F 'X*uJV7>fJ$]Fq J 0i9Oɴ$E=bGbL$(Uq$5ᒺX>`A_N6q${8u]\x/|1,,IΦC]AFf_2\efXtQ"'-l`D(v֍K>%Hex Min21A^pdgR;&ӕ2foڻ7jK91>z7P)%L.(?p!ǚ߽cZM`bTgMLq Gx3iOB4'246xDbi@_KrѶc_~)v`L?P^y(•ws.\ j %5fa:1'Y:Ja-): ?7@h'ͳ 5HkY(&AXn!b iѬA J~d OL)B[zM\@ XS1]|0 4`^ט0zmAn#'\{LF@ǩcO g54AnҎY_"a (Xv>a N ӻϸ#>k!{(p57;Nl(dH~}sk6;81@'SqJkuXideWტ}2" L)$oֿE55~ɮq%Ε[`?"l?wMiSqd<l&œb#ddf4=1Id o^/on _׮HRrQzh6p W?s:wuTF~x7l/8R-qي8\T%Ix ToDMa) u˼{&M|qes]W jjL{ >aGMj4P ڇ2 <`K(/ƨ9ܘC$A[}αh^W sX(ICB\yxy8=zˉ'Ϙ ``?FX܂!#o/,٦Ƭ.[ɼ,DRĈε^/ (BQ:^|Ur`:T~\?0# +x^1(&(y0w;Mq|+y^lcX "WQiJǏgOCpbRbqA40"85LmW8&_4KNp6FMr=}b2;n Lyś֫~bW !W_&89ZIt@d/HAQ|9bPk$Q9{:-m؇]x 7,{AqǣbMp#tpӼt9&p?A-y&ӷ ͜#oy:HBI`Tݝ{D&Ðo=T:Wtw*uC]CAf9xVN ,P0qR/X w pM*!gܜZfL $,50r.C ?:vDu!C8P;-P<¥0C$իx3ڢ'{Te#GL9sI٤y4Oy[{"sqRn4 P*ӉvM_p]%cb/-|[=qĞH(xٍ1֭ȏ{6|3֓d՘9g'"N{& ;- mMjof^ m{]GDz: { +F% r9:*6'4)j4mOTI!`x,K]7;xˎc`ݎ '@X_Ck,"ň;܆Y/` 敁æ}ƸGA:Jo GNyŷęB=b܆UNwz"Y7Yvhȫ =Y/Ih=5GMP;rҋ  a[J ^0H] 'tlCI b.Գ9/9,={ oCn ETvJOܶB wі:IgM8ېP+hO~)ֆ ta#T `;?>=8"ya4kp wXU-鍄]Ʒɢ3ɖ,}Ǣ^rc^|gpp 4ԛ:4h'fm'zddsK@𽇛RT ]54L=Z։ |4⣻;-цgp5^ @3M=&ghrGWi 9WǾ=0:iqȍ R{g5\=q(%mK PW)!Ӵ!ℤM 4PFx+SZKH0'ט=.pUrq ӗ E nu(E<˙$jUbEcI+>%XZT|2Thw}2 0 7=-`'m7L iM_ӡ XWfMt;X69X;L}OL . qGT 5ŝM׎Y W p*;x &[D TgYE2U6? HhBQ5-Bsuα]#b*l![^CrO&v5Se$_ktCxHCà!@@x@ȈԿy@p,2J8][ЅOqPA{\bRq=r7XξONAhf YnK4kȘxt[!l ; k$ 鷮:Bmh¦SaߪX `˼=;WAH1p\8k&WqN'x?z:[NϳY)>(]c"; |,̐ C*T8MI]*ԓz5 b 8r Jn#/k%&V,Ddӹˡ(4"5Zw`&"( xaz`BCl8G3p&ra6%;gCW8֍PXH^\IOÿR%k.HE;_trȧ/T6=HJIV! G2kSt0q\3[P5bSC5;s]3s@5WRi`s jrܠPY= GܤuHGܕSz4"n!۷ qCA uy%B?b v`P![sZ36 Q|y16+M֊* f-wS^)n`]yIJ.s21n XUa4&7ʦ }dH}ˆ 2 8t;`;k{sPt6X 1Ayo3/R$+Gj=.Op&ăyMu Pxsߡ jt/q4"?f̥_׊&,~ l"xGLӺOqbSa^}ԓqld$ʜey7]azpkWafl~ l:ZBt Rzg4}/cӊ56i!qmI:AfMA`W[+g!E'c[]6jl0G7$u:, \{ppߝ3/ޜz\TiL ]Ϙ wH[;6?\,_]oReowb4uCSbWl/b$t+Nۍo~l#rJN~&Q ?.B֍ѳfު Z!)bX-6rpFLa&iy?\yjZ=A F::ao_x5 kz E 4;7'b8|ヮL"ϱnjzg:8J>bhlW?/]._ͫPuĒn82kduQD?ˬ$}O1m">*$6BmԷbLt|!Gj"o `El aЄD=^Gy4GMS|%Zv4_$Vݵi*b cLZjqHk>dsI^Hp! i1m1h9ru Q,h>&k 1}yƾ]a!N˷Iz4tw}9Z `k[pL"o ;̙](@{dN;7IuڦPo1'"&nv5>ӉlR?Li82Y6`"⭻`ѓa@nylheٮȊk% [qpFkuwGlըL7~S{5iQFUeLV o 52;W'cBXJSrlU~nr7޼uX +-iW-+HC5@ H*|kdZ* rߝטz9챈<€*&uK\8&'-YHrYMhPorUf&Ə 8C՞cڛ1OܔDӌYMa gsUt=Z=؛AxЍehC%G>fEѼEa"%4v'He('F*eNސ&Q6[ ig8%1erY_Db޾,Jܤ-.;Ւ{@- awKلt cB*g>: ;)#7Qԇ*6ay._y[@Xs%+Kam:v8I/ )Ov)Z3``_^PS JGBxak{w36+ ~1J\d9<! D8d !%:0f^S/E h2KC@(l 9 =.GU!8ΐ @]뱹:NhyiGYT 5|l@7U zDZSg6;zft8a2pIVZe ioc!?9ƳkJ^|(!Z[@U즘 QQ"Ji'N"4nN3jmI`YG_1U>eM-xṥ3UrnT)u$]liwm4nulY0 g^X Dw/X]z)5<",:xِ?$lcq#"[9:hD]0c?2PeT' 7sl&2P8pzS 8h֥цHyF%P!2c9S=<6qZb^p#<ȯ;d_2 i3G΁ юlRNqТ;sR UehTʨwm`D 5W(h83H ̧?džƂZx-7Y ]5+tvᇐګ ^|ɼhj%'.( QdܥJ] NS6߫@t%&N|ɓS5 5k1nj`>HVj|9AX\ x2Ŝ$03KQRq|e^ !s[4on6inJ6qWscuG+Z K~ So.ő_Wl8g.-%xLSiKW֟wmҵ<rF'@a q]T0o9ruܷj?K>@D~d0hg;FBL(Z˨_ˌC&j49sHx`m)P ߸GFL&2#+[uri&v ?sXHw.-ă(`[ŒQ2 4&4@9S녩1v*ug{W)e$XQ|ʨd?{mz 0Bz٣QK]0o4a)(4WC}䍦t}GN!_~4/i@I\.n#mذac_Ằh z٭)f5(vva'ܐзs6'xLL H+nlԷbaͬٱQ7 kKO {{pz'HPJMq4rP {}X8y]5[N5;";7T;ۜ5 缨t{@,&wl<aXg(BPw4Xy^ #vK6~l1*CN p~\S}a{()^߸\kf#QUbQcO2&,W̺v@<!"`e;Lqqv 2!h4*%y셥~=G1wI *+wp{xrR;]QM)(:ˍtѻ˼ BMɈm./)`]}bߐ"j4 A0BQU(yh*CS1۴UѴ jrrNy&@J ‚YdxX!)UFח u{a{ I<˕nc5T;Y;6{ףnwwQGX8L&LK!=0^Z% #J,Hol~9I,`zW 5NBb9p ֒`8~5NnbDߦ:‚>c ;pmΝmVH:0b7ud]`TU=<̓O*: &ϣ^Kvl:z0a\%!vyf1 V8;]z!A;\u-:ԮK]HyN&!@~?1iD+Fl=5lgAW|$ϙPsxX@F qGIOyB% 0W_RS]'a-WCܑp)RLXo>%P@c*I1|͸#$ؽpF<"a ¸ǵ7Hs~qB62qH`üBuPsǹ̋I+Z->"/Sp"w Dtـ6Y ' 2)+ C CE/i Ɉ:H7h>sF`Q\[$t`5Ǎ x=d0 z L@R<5J~U{#X&-,3`DkJuç6jGgdCK9 ?Ӛő 7<gV7 !xL4E4"\S̬h.J_5 LX E\i]:ildk#'1%(Ox!H@ֹ+4鯹sPO6I5 f̱җVp4p-" 9!LjMO}4 ptxKE;ݺ V)N&%hw˾aw|t`!Wg[$A{ki0Ԅ|20qo;,AwW2y;0]J:"a=StqNa:T:`Nx\o@x1"4UNRR}\n?9Jt L< ^#r׸sP{t l;q d1BWT!h ӌOB2Dut_ܳH"#as p?d5cN٬(9o;=q]p^aJ4-G&SٍR:<;`דYɃx>ZN6xut8:^ޏqg}rHcMۏSZQ :ҫ_Xu뜲Dw-OP4+NoxGWD')t$AˑGcB4We55ʦ=uS#+;F9~ɆAo$ t,}z0n~PQyZmJG )|!U%h:q ^QمHVk] ylp˔0H):9 n7!ϛD};#o\6}:31'. SmP|/wp%]C7.%3pqQxj"W/XI!,}Py8Mk=a tnAtCG WW 1 j9*X6 Ba+\v,kW*D b5ÒD#U7(JE,ֿ$H[swcJmaFY$zS9U8M\JEMMoZ!q-oBw:RܷF(0Xw&E8ʛjg9SPR9.mq^wS1C @i5l&sa??㐐AM3P۷0q+nkw_jZPGMu5 kCW3(4Gbnlt+?W9ӏ05xpۆrpf56)0VWޟP]gb]^0$ǫ 8̈́'Pj$ow)fY(6%H6_0(Z'\v'Ptr]Cιg"HW7uDpTn-8$FU:!f T݇W.z0-So/ndxIEbByBlt5kؘZN#qW 'F!p3] .$#|ĆgaxDzh&^o(5 1iQP]Il]`Q?lo'1B1 p͞x5W ;5bbvȆ3`oeo\8 ~K`4MhW (q5y215vgJqq^_2Y`'t\R9Etr^^sO"b`!pca2yS\jSU76iaa#NDb*zLc@xdA%~lvotJ$LE fA/=d1Buhi~jr ]iʼ.=Mt"1 d@mh!#;jʙEfO0&r Ls[2ҜGi/֐<"v`AFDgiF[v&K/:ExG#:bTݽ~d)C?A;GXQȲvN`@ C>wIw@-"9*kO4EZȡ E&pY;il`ً4ڦe_\p4؁:ΐmQtOL7 [5N``aM]9Β&w1?p\'z>cF955hÉJ r5M_L#hs&C`~;c&t3r\j-`#{H4'v8-G-CbbS;,.ˆ 0Vc`ͯwqoh$%-ugL%s'/6U*~+Iܞ@dJ7ƭSV `oRQMW">\fY<mƣqkJ,z);~}of09'}aQRF|c jnT˩Cb#՚!96N[sO30DqSZct#GSy).n@x'sCSG.2t5p`sk8A7DYN2Et\|*G e?&(ȥ^xj_ %pD6heJ/ wQ d,RTbQGCWg *)*N.b#TdrqhD;<&wp"׼"M?T78Lbx8_9DOv4$ǽ9Tw8wb N[3Ó*hdPj5Qy~&!R9+w |._Ine:fmsXtھ|box"q1jd?!oiq`uJ%67`bE7] ZrxM*M7ޥ j.3%BtE1> pkC3 :ŌEl$+;qăp,SOh`qX%4ĠM2/.'#Ž6u5IwOZq`3 s4\rT="&ww;P7ӂ3$wbDAV'_nu ̉6[of8+K&.<ӟ*,w^L51B!)Dif_O,.O$9dkcRߪcDv2 7 zwN(dxD~OFGZhgB'`dy׮ JFwy@PĢL(,wteGu8^HE8SNՂx;)E44j&F juvYL6%N6!mc%=HtoFق<:knm pN]2Uֱy1~kZXlMʍ74~dH| 5r MRCsQh //~(x٭L7qK˔x "Nu"@dtKnBl>cb6[L^>|¬O kp5&$VQ)0USeuܦ$:1qa9W6)0 ]w(u' nmGX.c=0=-ێSv8FM/.2J4y6c)-v5mx:[$qM.4iFya ?;WqQXWG^qt [KxVhu8$gA D%.V@s{ұno>d/U$Qa2*CF Arq\EP-A _y㹖+?6ystp;G;&Er "m;ko0Z_Q0ċn$φlJGP r#sKhn_jL0~+TxAw8cNEt 6ۚdC8"EYB?9KaE>C1O,Aqyw.1P T~⨛ a+[ b!r;b=H+”1}R30#y&hFGyF{pg04…HoEP"ԠN =hxUMk];. I=6ʅaG kn a Eq+8TwsB/RPɔ۠y\>\fX+t8 伾\,i:_qIMTC=U#.OSDTvB\"pryG28S@)8&ZQ 7@:.&"G߹&J7I-]qscϟ0t5͐A?py8"8TTɼ h=1)TЧ&&hh Vȗ_Y :T}09.Ql8&]6/z^W߆u ,.;@_ 9`Qmˡyh +|\5Dآ8VƷZÕ:uC}hk4^ n4&X٬9?1N>GHcV Ke5UA~Z`křYNS FF PqSɀF]92Fm;zhO 5/2Ƃ5=\58Y ȿʹ" C1!8 ;Xt@W [s f7ϧ.0VŐzfnqfm8FaBW+rwr[{u%!k]&:7v `[*PEx"B:r"q`֒ӄP(}^:99?Y#̷뇣5^ㄳ0H#LXʇ6n1H c^ w>Δ5)]D;ְxlv6YbzahByQ F&=%qԀ{.菾6蘦&'/26Ś!w[&4;ZqkPdn#+"ygÓA zNӏ^Vz1QJ$r3sc 7WzCf'PIƚ*_ +qۖw2 8&˿c wFZo{{rGhd{[Du t{H r"ks*47{g\ڮN\ Q@vC%L#A{t,C7s! Ǐ{2"Nw扝]e%?fFZh4a)X򈣲ؙFam^XzԱu(.Tۅ#χBOA&r"H1yxqjp@@6tH{540`U+M \S~ o69"3b8X::7$u` x@sk4F7 A-Axv4Sz?ËdAƳ1S|ccDR艂 m-7\K5cB7⍄lpc>qo5`I5#JΏy+N֦O·C^_:,@!yw4L;6ξt r rF3f?%1xjDaG/Fn; ?⯞`0Q퍏+A*!ZọV<:L5^ZP(E>n[6n4$eS# |6t(s.LKAX5 "e թ/~lP #w1țqU^ٶč8HgƗ]mPXu|V(, _3ШA<+.>GB%+Scf1j:vx`vu"skz.Ȥ4aB(#H4ȏ!'47kµ]@L)8 uMEp i#:68Cռ_DebXP80i5t MO!fPwMAbQ&N &70E 4L1YP*/ɂC];9rp*>var\o pƿDto_P2AJ ken:r'kwG_ =FrՈ=-8Rs (aH MM>1zt v!֩6-`dCm8p .N^,yA[2taiwG,Oz`-pLoaP#|oc˭cgZ(ȬG#(3;ue %OC`BUÍˉjPM+> )6Cɢo;r*vNœL Q L),< 3X4疾KNx #\? [F.xB, Эќbv8fRһ}>e̫zc90} Ȉ u)Z<+"58Wwn1-Md֩BMSZ#(hXp \:}7{͢f yx\bmCRPB|\j<ۖ){xl*1(6H(6WEh`hȰHGaXN%ٜ7p^9 Q+¼&zc(ʉ&x}g99EC'kqְAz]h (.{H3{ʮ?!t?8pnѹߙfJC9a߸pF\`2g@7 酃!Wf`c)7&3j2<Rk= tʆ.OR? :0 azBpD9#$|#1<1U[bN󄔂7yj/2m۬of3@ xdr&4 96w8k]3\j#['̬ qLKdRbnx @%xߤ!9HU\N؀J2^)$9y~L KXTQ2 mw_,(o9CE^ch59c6a8;iFU9[âunU) xwit_3o)O2.c\ڿp{@%zaf;Y7ռa@tr̭ w98Z[i<ձ59sAڬ0Y J9v*iP43"h8Bj E8\IR[R!?3IS;O:/AĚ.ix`|BgP 1d;!MI! HqHP%ܹ"7xD )ùRY@khy%1``e:hO<#* D~mWvXsDy/F|vk\u)#`\`"r} +5( q,q>'qjѸ4.$KL#ƚI=\ƃ·7ty@ү_1Vhx`)1`E>ȱhQ&H𽷗mTn=LUrh^fqhAx7-%s.E+;E:c ? 㼩4f Wk+R>t !\SmcWR[൙8Ӂ K z1=IB USR ޲JQwr魂`;ă֒ɇVxe0#wi.9{ <{ hA n`pGa !vߞ4㜀ckxTp1ĺ gF S$([ K*]#l&VLo +R*=s} ̩#9qmiĸ#c |r5d9 '-޽X5j=o4#QOl]G#zٮ2M?́U/S˛ٰ Z&'x/ FyRl:wŶRg\&78|1 dz(=zhjFcA $4pA5Tz!Ύ(wkE]=$ɡ\HCǗ`ͪڸo!1A;y+A9PkxH*$1ntPs{seΒHli Tlm/Gx8ҋa=H{h~aܨ)QoSn.:Ay 6 id'?@G&&K~hcawDjӡxŀ ey s]ˠ$WϸtI.{Np.d伜`6"ʆ$mr9|@K8Mz2M!숼k8ܑېZf+rᐙ[ ~D=y&猨PGu=]'5) r5ō[)QyCqd$;WKUJ} vqDOhb\Kc.y&* v/N{W|Q:yc{x>Փ='~7 @ rftǘHgHavOr$;kE@f,8;R4υLS60kwA1vhn~`i0ӊqdV={Û S91" n OXcbaNw @;H်|O]6i0>yty|.v C&]kj"m3u[WT{ıbي"_!;G^LDr *KpCCpߦ`@+!sjy&)P8ZK:hwܴ}0n<\m F4_C Lt>b(9~a-ЌۍD9Gjw#G#9G^\#*rZzPT(\:p2j{aEc_䵖p@S?Ä}+W ϲl] dj#\mƫ]/N/L#dgF/Ǽz_158\ ̂\8\[5@iܽb Of}u]lbs:ˠ^6gJ8PGZ~g"aH`#e `w^\:ocn/8:wDЇ*d>2 ;D?=2 [=-j2];¨&N]wЭNC xSSj@ Jm<ٜ*%R#jq Iy/*0)9br|p!Wt_w*yMI0F.sAUaȈZ[*R+e ;sb:v\փ+))At3MOGBV}1YH6m CPոZ #@jsN1PWXN¼0B];ʶGj4w8"6pTTtV K@U:f ֛8Do $v5X AuN:i66i"Fn v*[irhDAyͩ ƻ}2djpvh.p Zh[uc82$l]F\jx$(D.S M )֣LCVo kFD! oېK z6V+.WANCVJJl D/^eH_:W,q7L'\."[?:De 甒Q:a\Ϳc~i{pZt6MGT){ k_iBb:ǠNᄡ Yֲp^mٽ EᝇFx1E-)J T 2 +o4>DRL8hMj@Ό}DinlDӾC2fj;[Z$kj0ykm$*":S&~ž t\_Kbj}pKE*sZQw| 0t.8Lְ/Gp^q ,ܵBTs xupmrۋAA[nK4j^P$އW_pTO }WgbA.*1a@ 7C-sYɮzo}qZl#9@xM$ )kX c7I,v^w5gs軽k(Z ]ްtD0ho&>HB8 ۬eo3Ep'`X}qJi8;iUvJD5ow ZNsRE㵼uVOP^iZcWa ږneSÌێWqA:` WX, uRn`_6e Oi9?~$B&uEtHB0s66e8;Nm 32x %\ TcJC1 cFM] cY1Ǎc!fK̝B6%@Hm0 :N`]MxMzc sF{ h ( *>hu &/Ẹ0q'@fۓ=H#P^6 C|\19G=2/l ؚ N's QW(bh[ d4n8r-4rY6_nU\Epc@G?|pHm3 ۀnݮ[=ƹ|`ciR@C8H t93G" yY@u/ᚒZS|SSы[o( $Rsjb`AnCsAa K]@(ĠB]`އp8vjEѺ;\8!`^GV"$LTO2Ho9}3gktIr34g U'&'bɴȿ!g[McRrxV0kU@ӝc!݁ z﬑QxCBC KD5DCAw6dm"%/C$Q}tX,φDB< 8;0٪@D @5X u˒RhwZEJvSeF$y]'G'2Ӭ)tVGإ:OS  ͋rD"̚ &^S#E Ì9j!3ybGCw.4ӆ NvN2vCW # IQ:y-p)dmɐC P^=%nb:x/T: t~1d\3/KMʭãWw0 Ӗb%]:?._DŽ~JP]a9u9FhGޟm0{dԤ;׸}.5d/%WT|JF[PƝ6qU!$!OE\B`4f"8taW@=ros7P!.*{(':&GGY!hFIWh`vdB"i፿hoG׋d=y.ARk;(a=r_pZq">.nтr.ؒ=b O˓ iBҧup/8Tیr+.5}LT(xpQP6 ڙt k ا:+Pvq< /~êOI)w`j;4;3CU0$8$D%npHhƲ4αOx@zBoEOFL͓44r\5Gi18A]`RD#2b,Մ ը֥cWkl…*mFfEw5쭮;pdTӌV#!cKAq&_;sRi<}}ȁz 1YZ4QHYr!_XdU&w~EH8Z 2^p$6Dl(܍ѷ iHBMxM3FU&DB>'4 $7ÞhpJ ]7@AU;*GxI L`+2]QR:qFt5k>Uui SÚ]l:rJvr} [ia 7tD&; 'p6OlnK-iſ1|Li7.op`cN!:eх?\Pq=1|yXtPqrI h`HP^ U,O˜!Ih:/x<إ]?)u_(uo@1aDo8`e"i!Pz0ցj3)Kͷ5YR&pgSg-X5n\fhھ\k9nR:vW2˹J8z߆ `\?SX?(qHyu=b@y,0w\u C{Nw& Ŀϗjl&#гN1gS + +Mb%y 6{;ӼgX##:bI>MNm9Np$-ZɐDq _㣵1C^e=0!ƃR!*gv|bSXY#) >HD@g.#no"S]Ez XoHӄF'[>p֊vL ΖRep0j_1T+~}r!]/2bU8e1rL,:/TDmS3 Dqtj:ʱ!aR.5f7BS62[9;{yx5Lt3AUL9G{}3qPDj\70ҡqtwp.(5"0fI#O. Pß3T!n!2tkwn;q }&zonX==P2J[sD뜐P#-} M=`86GK]| ÁGN(N\O vpiޞK`qzŘ7 DT4p썚Q֜yi+UDW* x4w/q$@:,QҌGfr=qJJ;zH3oZ/cɰL%NA_2D7P~wC.x!1PS. R8~f-I/'[Jf96t ni(2Ã9!|$CB '+B1'F-twKZ%Y'/|Ð#Eoo-rC :.[&S2,a=~qMp<7c^Nm$1,:YjM~T C{+ Wg U;zhW |:ǏR)rDn &{A9@4t<i|}qȴt&I辝cۈLEӳbLᨊ&>6CDZ Ki x4,NݕazMHE_L4 7{|1`=sB'Z ۡ|ˣpvXoVr{1ܚlx6Bh}PrbQ:x¤:77@7on4-j g+j|ƗG$vC5/W[}Ӓ|ű&|V(b?CMkOf:[C Fw:*)8ۦ#nՅo 6Hd.І{sB#P@P{GlOoB?.Tۜa;@Ίe1~_X:goZ9˵tj;>TqoL$5q,\-'Hb 5QɸqV{;``;DWIt:F}o)e4tT^DDhCԄVp(\oX(2\BnGzV: d6f pyNRcXqhH\5Iv zkꓭ+0TF `\[tlUShIRvn}_T}`qUjܭiQ:hUV$!|![M*m]4`ۄ#=JxlپKr;8HoD^*!#wuR6eڒ'r'/}& 67a%&o8K.&#HCdkjeSBe@);9u  כ`x⌬W1n'bۤj2)3E ۀ)Uy95:EٍTɷ0%@24Hn5*#at:k{e:0.ɳU:/W'cNJ&ky&:. %SQ-˪T1Vprΐ0 jFGF\ #}<~{r`aAAHnCz.mf ]?a',Ѩfe񬲥7isLQAnjqit.fân #+Oyd WM*SkPEAX:a]% t J;?0<*C%JCcN{U!i$V.Bf$r?:M*\` AAXF&1ʮ#\ = U6"ZWxdxjVPaK^dIȼɎ+̀hXrݍt.ô7 Ѕ'.5Sc ò_1=IPݝawٽbIG[8,l-Pc+yk_׌A>Əh aXN)m˥ 3C1=:ofS-ro ȜYÖ%~ ڥcmYS^޵$;2q̪=k7.9I+Fj~ @ piy˭l!?k= $0Rusk'.؇w0ߘx3?sd] j8OLS)Ȁ[f'wm0 /uKi.rg]4Ҍ&G` $1|k6j65&d!0YH.g ,<Zg5~|0\8UJ hc]ܧtF[L!:;{SFWFXS&$p˅-Z] ]Ghe^Y ].1g`ECz NI-}0E~*N;;2a&%D-;o=Ƃ)M}BS\vMzx(xHңд/N)Z!9(kb kvd{+p 0` iz&0W]Vn<.>  $H"m\)v&8/&ڷpL%ԔG}`y5^ŴT ӠH+Ky~QumR)Gc,8UӃM=&*X;6x= YT4;2@y'c[SI9Xy+@qȃ$ V_^:b  Pez0 &O:9-  (Z95d9v}[1 50KJoH'n˿5ưFykA:6!A Rb*gGxxjQ̂ƻ5o N*ZRqw;1hiW\a@oj`8)- Ks-!^%MTv. %dfJq 0w;~.Sdsǫ猩~0<Tt&%VqP"<ATw5E5V-|VAp*G &':CFNdçT$:ȓ]Z %l/v,6q$Ϣ\X1ܼr^iXqpMA]v ?˲@]6:&v[vx{qP(E`:n5ԢJ#y v I%&1*"+x#S#RAu \a -|ǙeW/'G$!5Ýq7f*,>Oф 6J` e&_FvޓƄ٬PBP./)jw8g,7Xrj<'9ǥcˊsgjI@߄DD7Hak2Jc&{5HM*oseLSSp3HX (gcXhD(h0-mXpТ32,X "k{% *Eک . MوٿgTf0q. 1UDI{C` a sĞ3o7coa֦i=(J#+x >b@ऎ& |3NSo* RDx6 1dũ9Y=@ฺu 7D(TmxF}˝emҢώ>h]8g'4FۇJhB܅^wf)Myͷv(*SXz4(&58lF.flW\n jCR- v,CDpȰ9~%'|ʽL &\% "GםqFg@IS[ssY#ü:4t<47)~-֮)چ~^ š"j•$D)[IGnpzsF`+uv* fD(hw5(=i¤:_B!7Zrf Lv(p{fTrv\<"u<3MU4_=C`iqSWу:~kXZ UO$H!eЇ­-;,'fA 0ga-MW~UG/rhuҚ4䝇U#.e['Cm /^ * V8]Md>ڦ8KfcFsם?fx:?8 F;|Ƿ]CFtו(CDۋH)[ع?p%GNmVQCdiF6Ɔ|PwkZs5^Tz}fӸ;$4tÚ6}5.Cƺ ]R2ajTP d|6G+m0&t(Wb޲Nx5JL+F׼~I4b0^r SOa2*(ok51c{s1-bnX94hh]Asr4[:(ΣܩpJ\lC,E4vB1 Ȣܫ3`z{+/.<.r 42bh/w(0-Nh(opn<Ð y׉Ü ,= v.9u)b+[5C|ev0,@9&8 u4hް4*ώ2a|өpW:{sH@xU-7, GAGQUq.'j,kxmceu_>`p+t͚K @4Аnۍ[Ӽ+_ksDO*A}w~$y!Fm`j,Sn ^<Ň.BUK >8 $=u| %Dbf׃W@ËxE8Ը! ͸PB 5(mBP I<=T`Hz)ӏIfӖ2頮rtpx,Cf@̀~2vQ*dqc yo^P(*xRL1Ƙ9|Q|7 nX[F}>{M`7g* 9/0'-bazab>.D{kzWh ݧ)DU{0a.N_3P)Ƀo) mc cFYzr9^wISٌm< yIZh7`?_sb+48 &XrqKpTp'gpPHs-eMu;jzD)Vrcjh0x/xhٖfZjKyюXI#@FIiёP8BNtq΅9z[vpaw d!nqP'}ZyP5+~W|0yҹAj'Y$lҐ"oH>1EU"bc*b؀8{h5LMl_βeNY+{zI.#I{/Rw' |0q?PBT(t8Ǡw Jްp'#& o%{64<{]ClpCyu=; Zܽ3?q EW 0݄ޫ[:2^/.RV%4pa0UD8#Z 0Cz=櫃#9sx5ˤ>wN{4-fD'nc@#Cea8h&݉:Plok S`=]*˜C= xĔ2>^#6~@Z;?{yIH[ ,XU r RJָ9*ӱ|x3XP?~#?K;ṯ֬nP%L:];>$ڶiyAT뛁pr:j/XOat 1|ƴ5@C DF \f3MYhx`R'D&4Lv\qCEq_y13Wz &` Gt Ur|Lh.r vqXKGMIv[EN>ǭ02QZ>żI77;Pۇ ]#Nc`x2U-X HQt5hOq Br#ybaE :@SB\d*0\5 0X 9ND0w2qPlY;pP Mx59npM_5!MFq@ -]-`W}846DHq9kuR:;ɕ98 |Qhcv4(<*uDhoxrk3}&?Gxt5A3^o%*M3T ޮtn˜ d`lu ||(jF83Fr PwM.%< <@uq c\Q ہgc j\UU؇Z^D4bRT8>@0LPnk[1 $$ r x 7p;d_ClUNPZTR1h}nwe. ^v A*^$3 7F*m]{p*`PtŷT"$bB[.iSB:CMAcѬ[qIZ gS"/Pe)gxs?Ĺbfn۽麥Ƃ(5ue My.=.p Q Lߤ-<.YֺA8Ka WǙE.·~kCpil7v/8vL['O84B/I,q.޻B%8ө&qyYrX)dYe]$)kd$05%Z*(X^ϸGivCqEȟ1#}1J N?0KRmN_HkߗDl 'ۈAC)y.טNBt9fSmz $s hD{poqYM'$uI:/&X[~/s}ju3.#[~dD)%S(km/Ec4/ I<8 W5W䉿MmnJ=G0O!VQi22 Kx~9y93PLBOt{qj &iR6k#^R NXpM6N<4,:G9a kWysDP.D3%ْ%DL^U\V# KZIMaȀ6Ow%']m>5/n@Bj' &+{$¡-z@EP?0IJ>`KPG6V0{y\|6xmOV-g4\5g?ԁ7UURWϴe浄`Oр`poݧ#'zoGek7HTj>|9 \f;PB8_&> z倫c6rxET2!R\>,&b搟ɝ. pOfB4"U{"<YVܢ1 {۳xhk8hzG%yWxhp878%b**-:*'ㆈh;9b6Fwy6ŏ8H0=@ӌx  nN3@AMP/G8T=8C1p=` ?BM)Zo13TP44K[5deSXmҁs(㉂A*RzSkjJNC`XЗ ꊛ.' * GChIqY!70h!W 8iǯeѫu8@Y'&p,ʱt!:6[Lq.&5p<ČEI}Zm],Z=>qe/#.tj 8w5#Mr}zcqE :OrjDF |8T 0 `s[!эAx*ɷ{bMi_e}aH쮩duL2P?E\2 Q=+p`QZT'4~bHE f& %-R8C&˂bU S:/6n @v}fBr&u=1Ԛ1 CNkjO߻$$}Q2;O79G)4Μk`& "lNMI>8)k~;+jo8SޤZErPP 70R:#Rg1PBp6IOG4@u\r~^G!=Œ78N"c+648ɥXðBw?ZkFM%pZ&-֘J?C 7~ *)i&_2l0۬_ D2_s\i<]\=Jt׹%AF7q \;70 a+ }Ӧ^!Y]rCט bnRMs>0}[h{u"mLY٤$^|:<1v4Yáq$M!mpeYjud/9Cs5^MX OM/95tM2*lvLCA?3x7z-pĝ8`~sB@߆<2k.iiIX։.h֘WIN;(~0 W*E8C}nUZu}B"R1h; y'T7%WPlqЩOܻT[Ŋ;i!(v)wy@ Oiӂrʃ6ugĺP%)\β`6@?FV~v$m >@=~e(`۹#;8 ZNWD^uxoSlaֹgŵ3=^{37hU)m%*DzwcRɮP({gi wl 50 6<Q6Av#KLtZ)pnW(Y1?5|w7[ `0 Fܞ}~|;TW)BKi%a M+z1~L^:MHM\-i͸o]/Yr5xZ+)ˮ;>bij'8:Ca[^թ7&ƱZFi#geŊ ʀ-"3 XHBgސ/}?s4v c]"k̲)dXmoYuAQFa(vS24T_P (s!mL$(aɠ f32P4Γٖ.?)Am,B]8x֗k.  N+\C'xEOq`|Vu1a 9?p 98_R2p~Vٹㅧn$ d8MeA5fl:4;qȞC( !AX48З@q*ܰq_,;3e߇`M9̠lXh1{->t )ztEx0R)P|P~k^~j Ɛ "Mb;GR1y @rH=@)R`;&7vU'uVVKf1NmTWgMLA'!jP0(+n0bbFN@M{60^u#az S̼LᄢƎ+.(`4 ZDn[@ːH14x6 n&:,8HƕnMy:Psn6Ɲ;lWH88o8P/@X4-Y Bg7xF ϸıwR^gb! GC {^wXrDI9=clĭ$?cPAF'6=5 Mh5'l = Rr.n+N.j;{0ʔa6QmƏw¥ +CCKIB{Nb]XA};cRh5I !=<ǥ"ZI)o%mr 2QȨHDcVy$$N1C\8X&t:߯$0نFQ7 {lpr``, yi#l/f)9J59{Q% ȃbЊ..pC`x^D"Bxwaj_3`/׌5jMSb)}rjD8Ov`eZwk182J XLzP*G]beQºdLU](88> 9H|0 Tl]!9v嶖mԢkem>u8UVJ@MaM=8&8c/'!=\N ;uǴI6T M* JAN]9~uV,N@@ ;Å$ z$ųwsbd{ ٮujxy2Քr ^AºXqnRN1席e & ?I 0i@`-!C@#+o6I>X݉H WX#s|mb%᭼'yD&a{SGcUBk78jOIo zX][!U7]::Fy![R u?ƅN!(-k -k2'=P ?B!@o 2"Xb0X\4!87A:{8i/ 5QEEv{ \nLtI B\w;L@X"4j̥52糟=+%s5uPCJ5mG mYǷ}%(j#0 ;3"tXAsO %vA,p.th/{rG/=Df⪪Ri=ũA9P`iMi٩LA"4x2L" W cd!n.0$k\A+wr䓷jp6 | G MPj' n rmݟXȟ䞔5.i[q^2z9su[W(859 6V 1PƅWN(ib'f"#\N~)PMat$. ΀^#kZYcKJi T / y.(7/YNA(6Z)a% H+lrQdpbѷ@y/ wj.]m^ pj</ >k [=Ȑ;R_!>=G_6 dҦ?wzz)*sq/\9uź{L- TSRtl2l;^Q: ?z\ ãDL'?NG f$z5.P/|B4V֍ft!TΟh^4+dI '$/_7ՄG>+DM~bo#Lߪa42YRkg\?$շԠy$IwOjR~rtm#v'ﬗa^Z[ᯁL+ⅷUx\I\5n;8N8Rn!J7. h(8 ]hDH9/ Çe1 tSpP]=/߅)keP(dz w ޵E;YFhwGٌ-ަŒ=rA^ppt,׈4#Zi& H&(O\m=K PE~~pHS xGh1Wϝ0K`0 CKc[e(>5#.!th2hu0HF$p/:rHF_4L4rf uٜ"cܸ}5/"B `n,+q{+5 p2CMR_?kX. \R|KXp9( (1)>}@˟Ј-&* ҔRfܮ +c9nT[&qAio܆EjN(KG2:OsxfB15~2mdޱ((V[ G3[Nqe]n^;$ w1 [z1X4һ@+2Y'&E.!ܸ ROr#wv rp$Q(=`cKr}X28B_jiPҁ\D@#*u#,'xMZ]Ҷi;ppkp4np;rF"`:|wb;{ų (ү@o:2?|a-+AfH ֺ'uОN0T1M&r  Ft$@hcW 4UP@rTkM<;>0,?aI?mf(u1(r` ss`sB+Yh`,B _ OimE:"zET9uE8w(oo >TkI8kP qdhKMutpu5$KM`K> ĂnkO ,Z @5@׹@ibYpmGqq*)t/z i*Z@CbY z怒АQBh ) VcR߀ER^׶lK(lތ S9ܲ͟4@91"ۮJkA雍7xa˸:?1-޻B<ƍ9:7ӵ]FZ\")I?=oblO *m`x>iwfVceT=mp( ͻd.̑(SL9:BقWO,Ӽ%HY+lLntx]wd3 $4TjGߙeZ/-ֹU?hhǖ@1J@qd&;sqJm9bFW9ZA[WMC8n90ɦʱ X%@_; X/E2WY&;q{ܡ7)

    SGy:q [uQmp:tfV:1@#*>r,Z'^676W6[=a h=;2LyS\QyWJvTG֭n?6ɼ9p4tƒqpMævO&P5> .AcyFv_p4zL_%hY&#@ǽ!YXwb{uCǍbI^k5? {Cg=q#Pv85/b@0tz$BxDGȓ S F a`2Њh]A=1 h!&){i#s @M5¶ҧG} N:[CKL/N]H$>)eW;dp굕ܧ F1&#ZbƈT Z JBNP5]kBBVs7P7 x ky5ps$^wFSC9NQH, [=hMo}0,NLe Om@v}qiw`(d\ۑ^”h$pG&'k}zqZ%[sp9!56N7Gvq70ATU`- MNzIiP T @$ o55^s~m2;5< e}1E]yvY=am=)ABYUbE]. ~'S `xcW9xȻ`&hcK7ny  _%4B]xKN+Yy@44WHJ- ǥ0%嚔s^䲃t>\2nNvݣgZfpe"0l?4n9 ˢ/RiG7 Aq0WhWD1яbqyҬ-(;˚(%90a":<(LF4?sCns;Di+]aqÎp.] mBEԞ3HN9(AY둟zS]TdyAB'qE4on/;`hަFE׵XѼrJO`ф綊@{+K{br1:AI_ Z4jhS8h+֔?G](fz6R$acDu N:l <^W\CÍ>t”ze˺Th_Zs*cΎuGS68VaPoo{pRg=hˈ)3TǕc w aAqD9uz E4/ /rv#[?Qm N ^t΄_\=¢u[+{=6 R \Q hb-7xZaxWIWd|hD$#e.4oe+(B7dTR"?+˜ H^d7(O]25>NU.Ϙ%( Ȫ )3&8<0;v#qz;"ώã(3B/ԚS5T/Z4(ՀLQfTׯ펄I!Q/z)񺐟1hS8 "=jMSVnr.٩)o].G::I5G=D&0QB='%jr8:toXD.tE9e:Kd ʐ>kh];s͊t`%I",BS͒s.8st@w!Gˉ&=d؁D2@lT4O3Ȑdxh{=P:t5$Cu-:OQC =HL$[0Q{y~VA._ 7 =$(`)!͚(4Wk4_fPsnPr&n45a^v`)_N#D'huO(ڂp1zf r1z5S}_1foW-iXj6o-vM]X?ʕʽ`h!D6GH7_y%ՎY0 bG.g?ӎ ӞK—D<ϧgy*>:}0uE{| C@M4obJ~3iY7 ]KH(r"Y5>$ :q{26)140 1(Q>+e]*%5pEႡb5[p |pI=k+EpWNˆ{#Å(AԺ95)S9Hy 5:"~-b~@ Cvpbzc F:f i((Apf N\'`D֬pgTA?oۜ ?%DT@JYSN()ƈ"Ֆqb/eL[1e'7W^LNs1kO: 5Ġ:8 舣'6v?aa߸FAZߝ0kD075х@u>|B*2[e^|15~be]'6K\~JbQ# ڂq*I\ \+\|6 cuВ&]꼹4 .@`n4ُ'`P eQkͪvB0嘖I$-z9v@* aT551 ˍCri=yAkm g 6I51`O8 <‹^9B`Ӊ3#KpGX:ƚ<cĥ[U 6-d^5ngqhYKbC5 z ̰ouJpm|8KCD}Ɠ[wHO8$SK1|XEIae6CHfV`{?:Su؜b٢3peUPp2]XA0J'N##Mu,Ĕ:,ƧܸTaA52Tvrfdz$$F#M~` 7+hv36 qgD෿0*izEu؇8E81}Zp*|u]FP njk0M#ֱ-cE$LS|bCZjsDQhDYf VeA|f4H^=#R1RoadjD|cg0̲P_~f(]Rް6jݿJ*mz&VC:ipJhpϺ􉑱7uW intEx[G7z{ʎ92Rl\Z_̀oҫX@pt9xߘm[ !6\Rl?\r\k1AN Yo) :]M;8ɰ 5z\N^y[smКO:H!eMï`@P4ZCA1N(ja<:?c6-&TacX 5†-v  Vpyrmnvm<5w~=%P~Tƈ۵^켇J_HjLwd`@q`g朖 `гSիΝiC[PbV Slh@$ɔ9UFx/ұb]aBxzX엧cm| mGyAP5 1{s{Ҕ^1V`:?sJ[i^ P&w-- L\HV lBd.\eVơ|XM4+{IʵN'L7R9ĨwFVnD*^V&tFML6oM U9a.h%2_Ɓ9&Cac.8 NXm5WWeZtf9ZӸb^=^pj#|p,`OqyOTg_mD :AyCIf +j0 D4^>(uuQu1~i䘥[u#:s5Lr4DDSZr$WKPÙO"]14чGO&`4ပI ҃Jщbԕ(j{#عK`WI|"fOۇL!fϙB4^q ~h 8]/L**!} G\cE:;'W ?5\: $'6飒y$wWp;bkz[,;Xi Bvv8@4G=Q 4ۀ/8dK:=|_z_}!Y0mlȌBsuwLP#,NGoL^mtfOpѼ?JJrhZKt8 Y3ߤNUzMf/% *Fh{  7Yɀu}_SP!:oIPֹP"aZo&O=l旍#Wy FG]|`S~7S ʅHLy9:ϗ\Tسa zX/J&(L}5}g;4vq^PM;]4G$wh pl -F([D=0ܰKnF0ֹC΁㬼 @ BG\K7(5) ;. 4Ƙ̐tĜY{w_̜jl?ؕ'hŻFizTa^^;ӂxu{^h *\C0]%ifju8G0hTkg:mfݧۡi6@ww<05AVJvjsуۑQq7O)hR{aW([#;q` ԏ'8}a#;[yYU&& sȃTT^L{7y:;a)zyEx#dƆx쫩c5?n`|0"]7<{^G@}:1Ahmq\'c})ioRkt! Rü3 CIj2jn+g$Ϟpbяy D]X*ir@m 4!hV8jNXbyxy )x=O}JmU5eK&Rqۚӎ64\Q=0{klTJFt<=eaTQe,B;[C&ȎSS1 Aht0{@צg n 1-(:^j` Tm.>7@rCw2iDE6%* =7=9o%%$] Ә ky`vGpl8%DKͪ'E$ЛUM8AwofZ]XHFv^OMO@5;1Ěx6G (X08E;8oE(Y'n$zMg|,4rk˩B&3/N1^3d~k(zNIPA p WI>oŔ<1Z[tLѯ:7:\(B;{qخ:Lh z jʩ$?mwgL.kCbHď{rvzf]5+LЕbS2@o(Jhe@Ѓz\w_0LaSxclm+z Dٻ& ˊ(1@ri\bt 8U _pCNV5l&1*rh}\M7 hQΛPNX& :Gh9VGAior.B5mg~)9[T=2c%F]'w&ʖ~\=00#`S$sz@'K224k5y~e0f> Yϸ' poMΦ7紃Œ߈ݨ]x)I;9} G~^km#BphGǦ!Lj`h?bBEEd,0@Kb~#5.pJES9K|H vѩxĽMBpt;s"v%Gf.PˁBT_ XrW>hݬBGk qiAe׏ym߃ؽ5 4{s!]uiWp|9Cܢv <1b3L % yX:ܠbv<F/jy{ .Nk ؆5n]1ED>B;`f!.A(g-T!y-4Uq 0ڿv )'C- vE/&&4o8 ':tҾkGNM6HELR_7kF5S˙<à> †S!L#,yQp67] ʸI9BG `Z ,'u:֕dca`Ģ, MڍGo ġ_Qe +yJ#xLv4SĈmV8+H#L:w-|w.ND1(ӿr0ڼ`=z%ټNز(y]6X & ]op],OqSJ闣vl($v* 7X"FM&6`9O&\@̱[Hy_eDA2iHn8qOR OFv;}0eNEc) tUt*:N'=ykUCI!QnR gHi:oܕ9T"bі)Z/pPju^ 6\ZpAF}9HEaXַĮI(` rQuHb}:#Wl¯O!2D9;e\p.uHN_qB6U,ӌ2M<,$Tm]qa ̣g#sZ֙{7|U=~Z;:kXKV5ѕI9No(*`ICp-*#K"ǜz4S ߹],'x nAHëof&fۇ\t7栱|VmUM< ARr39s yΪ9Iq7N\scA x6 Y-G84x͘C!xbg8u`h]i4|t2Myb. ,-%yu1[( ܖ>wp9_Ggt<3ZWbRKDs9ɽnsו^ \q.Cq2?p%H[zʂqWuɼg5>:Eabx$" C{/5}Зy!p}M`G٬ n*J3+5 B0~f5*\ Mۚuq"R/; Bhǝb1Fz04QkӃEn><84IӆzîtPzN+E:bB8*+R>:^d=SǤsΞ Xr3rz~pesד8AhШO (voa[5~CW8+?|MJ/GK yoCH~b]nX *#)2q9*΍˒#Voif]xch5f# la7AAKa\X+Yx>|~cZ+.mrox!d,/ :=68&io>Z¿`ojpdp gnyS,nLl;TzoEv&{6z3/(p=u]Su-[xXg5HR`;~ۀh pہ=PR3=Xo_n&)K.1Qģ{f4IŅ2ݾ@dqLvֆ@fcmL8O )' REup]:$f|-!`1NphdglSA_q]|?^\ 59;^5T(-Kn;m="M.ϦqSD:;&3d\6-:挂 rQQJ: z%A}' &Lĭط4PSS4 }B:94jr86֬f~JQ7qrp  JؠN8< nõblSY5tq'zN}:"JN0hM8^@(&g DzT 0y{>T黾rY!(m l@aGBccB&tDI=W7዗$xrn&#c*n1C89h+T`]|3&Xz%xL@B@ۀxEι#D:[ɂ^p 3#>u;41àYs,Prxz7<`:wAgĽx2XIM9<:z&q89R M`QX2O*Sh{B>`7\0[2 `&jz(ߘfmg;rp"Ku' C Z<8o`1XT|ij@6H ^?r$6*)-ҩE<›pV+Mruw  ˽8!"FT腕.+ y "

    O2=?@^wtAZTf r0Yb ? X R%Odzq^j5%꣄ؕwQ>\}{ .3to]aȴ&1_O\ hGm{fACĿu<-qs4+`4?.oW0,&( I,t>}mVּ%Luч9LhMi!vg.E@;Ħ5HjnϘZ@oZ{?1I<^&Đ1=YbdT8^x󎇽8d7ǜ "kd`9#H^I_ܕA@mH5?+8Ny4cYa zk:9|8c#Eq7PhPtr& 37efGrQGpSxE%:&J\z@HIѳT8u0) JGXcGJqqXk 8 ;-(GtPzD6szŒЂ"ݨ;0d}in;{h-ANљp+l1뎾iEъG4pm-VzKC iڄՍp}ag#I錝w(Qx>L J5N. TԈ(Dm>%{)R1 ΫdDzzu:>RJ5 НqEF3rt`R r#z"tls`Jv>+> z,7\BSZtL[=i]~nbƺ;]}r6oX$!fIRo7hk̵?ޏ `b+}%v6}1LHNyi_La޲[ixތ V[dtbE5AѮGDy,Ӡ̎ÒӦOjqSBו}qlSҖ65:4CyƲ6{7TeG!@sxUMҁ^`N#5$< qpP՚5{#kq l%UoeKv3tqiaV&o8`gcukitYF`Wfi[71֧ A|c"<&.'gW>s0%%A/ms&UOIjEt<0?dX݌ʅ-LUgpx$YNe^ Sy^X:],"6_ܫ%냥8f8\Puۆ4_~WQRwsD񾑭p/h~i;GsVA7ǍXnLWRp>hoi!M5?*B>0nډc}Gʯ&-d0vAz(Lt$/:`3 a8obYg*= cBj:X"y3\5kV5kx >N%R[pelW7`r؀ssv)B|Qy RMxA&vU[/n$NwpL.8C <_rX ˚Yb+/5Ź-Z1NWa9)GP..SJ$}w<%7ּw`"S8 >fm˂+6:~].Buَ:D- یBt ;ǜU2=ŭ(ݫn3E_]+,+&*!lV@)bwQtxb[?Cw>e݃NYD;mVrwu]9iL(wzNכpe]$O0gk%)!@]]:{`7}u~mg=ZObJS/2+?j}y\6Vǧ3]asyobv8wH tPj"AJa93֝}^J U}3F ~`zVյ'|ydjೡ.aU4٬fm,.ٟ8DWaIOp,.M?h0B">fҭ%CuwpH_04&q#!/iaԝ2Nz@qmIʈzZ,|'N!Fx(ƞtXmMrI\ #6N|z _qXfjQ= |yGoK5/z<1lå%* KƎ#YY$ȅ+yE}\qf"A_*D"]o\%_,[a:tpy:Ycruٖx_Ì6ɘWQtA9Wt57={'@T\* 0TB쫼*Q.@R4WŸQ?<{@I.\ۑo%cސwU5qYS[4iQ,`BsLd ]w_oϙ+Bܡjr|ktd] HCeCDBp;7#DMZ @8Fb4/gQ߽qr"G'1plXM} Dcj[DM Z cPmwl妴OIT1U3yk H :F7CE>NDmiu^ ' @!g(m.$,v:Ӂ 8pM+ipH_f; mAW6]⎜rpo8unD]!ìE탒 2??ZeTm!yrhng@>)UC%ϟq#͞.BYн\81Z!M\oZ Y>`Hܔ 'xt1BEk8oDI]I1.i!uz\%"ΌVM(]sX@n^t  r}4* N(vڰ2Q!w_u"4kg.%@l"_17dpsq; 8lˁ־eʔS0L[B);@Kծq37hx qeMJJn1v]"ôܬuϘꌈrbsy"ҿ=}p(傿qdlbC&p 6o,z/E9DzLur/('A(>(t-q4y =ȳ :By8&#[cr B n$V^LSq[a :y6NV]&STˀ[XkI/c9p:3r5 CY;ʄXQYŏheB]qӈ#O/&UНcBNަ~{qn&>X.@ X.f 5M^465+[!O%xKTp16RD.0mM'fCּJ3O Poj}24Ş` (7[~k!9ΙJdv4߃Z7p?plU &]0dIo0Ax&0TD/GX0%,v ` } &_[HڗB-%nCQ#4gᓥl [aNڳ濜f#i0phW\G܉2ĴqbNn^ܓ5{GoufGX.2voyAGc>C6 +W p.a }.6CÈӃ%X,2A{N&"C&f YhE0EJ K*ʤѤ#wRaqPz}ze}-8kci9h60$q-#@! Q:+rIH9pf *%FmĠn@L{Hsou!6C9P&@-.m]YBM&If:vaamV,oDI,?tӔѶ 7WM_15a2 +5c :8 ^uuuv@ |ܻp60*ly+#/J"I^xONj̹@T;h ZХxn s l!4eqg#$@|7t< Z߮J*]ڎ2?^ ]ޅ ήgJwd˒T`7A6hӯq+À.MHx :dPH/"HaA}])x&sQaubB/ N>30DWH7#a$Zz8vYF=蒅G.Ȓ.M-%CkEy $Eߘ 'dU*!ooyoU xs$ W* Vmc-՝S wDw\(X7 XN5Ee3o8=7v= r#,9g+1#<'Cs&߇QQ<ЊTK:p($&knx t~ܣز3OB ᏙPӖ\aaiM0†5wx .n>t^L,{kr6Pncm]i|pBk׽ АMx̿K:>cr5=}1H_`P{I&m)X@xܴTl/%)|p}^.~ Yh{v+hӳPb#GW۠ 5h%AC>܍NZ?8 KO@NGH|ҹ.̩.DCI!&!{rqyk " NECC#Ffݻ<,K\Ex M3"C盥;~^I 5GUMCSQ56sAӼ&nփ> F# ;&Y]BtbZc.6A*Q΃XBq m:32blc$ N^\bF-1LKTx>M5|qODu=\4-FqF 6M˖H RkֺwTqW+췎d>AN24j@Sde 괙Nx竀na gb#fzJC[O4JDx1AB<op܉wFͷv6=B寽rtYα2TDT9W.E[ZN8q[ZDBd̀e3}hgޫe̼J^ci+4&Y ^>׌Y6g]`;ks]S,qBLSl'LS[J>r'&}4D`?xth:?S ȏ?/S\N]"͟rRl:CmьY`NI+T%Z"0ͳk:^oy0Ņ&)m}&n%@Öb?1(wO4 h1B7" @6Mvq}-z>^.Zݽ"#O1RrflAAE;û`R5Dmg?BC01@(:V%_3NW O-JDl ILX{9&Hx HyHN_(G.Q"Y1Q6_pu@A tt)g.0TwU% JҗC<E# ZcB1Xϗ>?Cb(i|ȑ;`Z J wpZy>KtYu8 =z`ю`: .XvR#Nvk_  O:sO a6 7"3pd-+At`eULp=+YD,)+o^bHnU+0(p߿L['kH4n! zBCD=c)Ssi´ CC/g.|r:"u+C~f$ p@x?ʨIn3bP"7?ۧQ\T|.6Q81郲6=K:(Vpb7C_UpJA@$^nc0\BPyYK#SC -y缼._pU9o>eN g6) LGq OW NT;q]m<>4pMרʕ.ʹkmƖd0wɝx8c-x8ܒ:WΣ!6r-ڂn'gӴq[/ YP*$PCqp? 1i0 /W`%Avva8,݃kDi+A1 i_NOtDRH1 S2'C[i"d×1tMX2ȶyg$ 0 h294Dۆ쌐=vo)BA|0RQDE:"p{].x/#vκ?Jb/x - = h#"82>!Rq!v?/n7O3Bu3/_6X;4 ö@%@8q KFoX |9NƀO49~䬨 gVkxo~=@ettcffñ]VbsR%")GrX>lQT(lY9ƍxÚ\,qt0l#Jgth>a}ꂨ:ú~P\Ү[0-yvK;sh^ٕt8[iqif%a!Ylė.>K@  \$` e "cB(ЭwLp!=&:MRU*ִ K1r;Hhqq'NA!b=q `Ju3L ۝Nϸ $-aZ""flڪ*^>`^z)j0Zj.prFLJgxJ#:`-eN7OxQۀ(x?2aBpjCqzY F/il.a$70X "B=b o)Ts{|(Sd⌄cM8d%Ʉ2¡ p v=#{3cdV%{òw8Ye@V<\ab/W-U\G.#eq $e0څ>$O\VͧDtW햷` "b>O{1τu sKG7̛ܒDvͷx'([Ky- bD-dPt< -Xm`'JTQ-[@a|bR7$PbBGJ:n}6*Av߼ n7 Bez1@QuBR͏# r3xI\;3jAi/=}&p—o$J8hh?'!A1SZIEXYJGabήkAu;tP5VXز).a\i/;(TL% Ou%sw~zV( @_^wno>=?F.j NʽʏqU P'_p闔9Q k7%ABs 'B"Rh2("6"(RcMP| 9N]PܡTn|WHp5qpfoO'ZtSG0l. ɷ%WEkICLj..2jTu1ibP3APYB(;g~Hbe+cmf a@ҥ?r}I=rNt1yO?q.bKQR^; zڌNL_n*W%!fsD?w}ۣu8w{ʴJ:ΎGn.!,Comh)vNL# ӌ%qO{ ֲZ+XeP @R8pbP0baKˇqM.ic f`5w8T ]!6{\IYu29=s'Zv騆9n䦸#759SG?]k4L$ըŠFϒclO?pc@@`%\naZq[ aVbM>LV Mv\$Ϳqq,M~a~:8#NԗqE#qupZ"mn{6B[):kyޱ ٷ9N)?•<{5>6H;%SgNmz׹Mn3_H;*ݽ<k UӺ5r@ڤ\PxLYS8dr7ͧbX Oe$YQxx **=ߘ;#9, 1mNcaStGU*NNTA?3_-HQ=ߔ5΅ayfzWsQH?nڿ8`ztlG*˂<#A/y 51ҡ!e3X:^&7A[KAN4WH∃Ur)ꢫyn|Oqġ6 \C`\a ^}g]eJ]aZVNK*UH#w&{fHF>qmdѤԎxUk) &o!mWbh{rd-5?WxM!Exc㒮8#C%=>s\0,?[<9_a D(71 !v)`Wv@Tj">'q+(5T$_V$R\֕<$$]F| -ԙ5ox: ra117A1hqT(gnM@$i=9-Zk ]&Dwq)C?-Ga fj.3AN؝ ]HkgÈaBf0=A8TVy+㄁N~e)FC@ :[n#L "O [ &4KѰ0<(\\6rzPN'q )dzyXNB0q1 hI3T#U,u (tW;M&g hq Xd5{im޼0m2#C JDoLhHOZ|YJ|%o& U`<`ITxDqs̛w.Y#)0 *5:(q!K;Z˩Fh,M,MAq*E1 p+MHRLP7LcўY"nu# wJ𼾮 e?qpj?>N:_(pD['sSqgVY(q^Seѡ7`)%T@<~zZ^:N;BK@.Or%.80( hiG&!u9>NơDO8 +x/δtKV@nχ,|MXDd=e^:<ێժ}4xhqz)EA[ϚhtnlWtΰ ~( Ix?QUqwU5Xo&s}1U'JPGSš.x}zE~a4\D9kK{wA\u7#v Cw9Khe9I4 . A5/:*/{>ԭDuk 45֍4`1/)r6w< Q ARmw)YELpe$ltKsoE C'_z)?v6/)[ Gi\L6/iҘ Pľ: ,; Ymq\Ј WfnCJv@A ޽ѓ *Or=%l#zW ǿqMB*'U:&d 5]y^Qb!⡃͆ ؋<?+]y)kb+fq=:67j\wl e׾2^dFi4#H>s(]tV.hH 黃542.>Cc y١d*\E(jP'/h+9SkNjBfkQھ=́Zl#X 2pq90Ҭ8V r1!Гql'yJ4zQӍ/jq}Ɩ39wD 9!92 "":H@Cdz6i:4i; T !C4; Sq?3x(X`NfJ7vrOaV <3nEa (E:T1`m%jJ"eiLJrCZf91syӺ8\%q9Gg/"e >& n' $ mܻ~ad%gaJ$3u@քmXԵ#!5):}.V  ;! #Ps6pNMYUaE1GBr/1% RD2H|/Cg8CC]k{5U/jiaJ|WvzldvOi\׃d˂Έn25؞w";D FKYJƚSxЋ8}}Pj:s5a6&s?aoǞD9G\DeUZdۭ=qzL փk HLΗ̂wM>sdޣ>8NdB0Zk;÷Ch`Wc5u+o\[l뜻ES&1‚PISggf0hU ŬK<7 MS3K c{c:k(>Bk|tUJ`;p}L9TwaU`ԈHn S5^GWm7S - .油h0XF$5E1"zeҤ7.{ :zۼr)xq@P|jSj4Aa c@x#5ir]`zD=-~m,?:aГK@ ~a2]^Kxbib/El6q֛).S vkFROp ΦAQa ,Rn}p*i|]W\c\]ϙ\?޽{d S]̧HD9:!P5dzLl'bCޓ [W`a@$82ia|=ټL.w8{.⾽q@kd2E0P,5f5(iӔ Ċ,84ם`gOd۸i>/< SX=l&m7T*D9pBuR4=~c&h m`w bMt;LՒ =jaۮ 1O8*23&Y[CnzRpQ\aG*vy0 &U38qqx7XvI7-6ȯ$N./k[WQ\t3 q sB'cQlx9oҡYv:o[/u!f,R?qV@"mR"'lsPvoXPe'yK]Y'bz@D-:&S.]܂bx4.$:уuDAL0sR,>PWX)&p oF̩U*U1棥}pѧq=qJ "g)rW:'{#M, &v(8vPFZJb%xHkI^ʃp6wYĭ2 >;1f7tSQ2}}60XےB>z.&(k:0-I]:iŃf$qUUn6(KMV(? }womৠ1E9#ZV~sB;b=Gax'{.9~!moݯN i l5J68Y]~`-1ێ{Y(ZEmu H9n ->i;X.2?'f s#, co{kTݳeX$m'@e@]\ʛ4ɀgg9'b4gPIS{WEn=~o  #?Nq9r*v{@B?rlچmᏂE_n?ⴔW$§Z X#ʋ~⬟dmx, -ޫv#^ڹ$0l[p2M'?N߳ʏHZOLtJL.@9cEA`R-6\_9:ZspV``2oV4/)pKkr\-Kn?!#\Koy\xٛA}")@'ɽ(:i1LXAz<.)Y@N\Dn,.Gx3Aa΂sX@|K'@@_`8"îdjTb9_71*7e9㢨<+\IẈRsi;%H?x*n+~1]$2.Hy|vj{pp%4s>%W.+Ǥˠ|ٍH#`^xqlw'x£4Y)xg^a^ۡrACX 8 [L1EÕFDk 5Zs^ӓwYmO?ΰ x[\Gصq`7WN?-[!h"5ٻe2wf 6%t%CmbdEaGNrhr}p ]"i GHG9{kK|pFt?2Q#y~L=6M%rL3xb4ljaӫ ioXȬ?fϒvJҎ/2_$u;@,_Ȅ +X0k Kp撅w(AFq3$av%6y̜]4" 6 Oej8nufFj>{9:M|O$Lm)]NJcryZ멣VX:$NYw7aNő!48oOZ[G_O[`k%0%iۃ0[Zug0(@ţ%2.#qXI֝V'=7Hxf. FM8p `w?23PN*YY Xc"{ Tq?PAI+@I,y; pa'QkdҼ1tfy+X$ mm;69t i҈ͺn4z{1j\-M[ E "]pG\B$NB#1<I0׳hDp4.TȂaN8oUWCj;!/}QANilp`^q|PƧ8Tx>9ƶ-0(:)2k'vE,۰j+xi˵ |1 n9X}ƶWq:6(_[SJ`:ƸQkM^\MC6LS=.iO{lh?8wHh=0ڎ2㽗"H}_c![+$ >t^̼Ó_^ҬNM& ^|BeRFt|`Ձyx#: ki놔$ P.nP( 1ivd8TN;Bَ ?7ebѩu|[S5|i cCsL$>䡴1 Qo&L@Y}_5knxq3\B2[w2ٮĎOSrjt>8ЈuM/q^cF18*6GWEJkq{Qr)CEi"Ma:ppž<3.:hBx'A&^^&hr lb0jcDǑdqw@d LB&;7(/CA 0o?oeΎ5hM8 yI-jbu3Y"UbcBs]Cp4lUK ]wUaΦr+;~b`PiwqGZ+5#&ƽ*e8nEF&熮 NZ W5PkLD{2kVLSEo :0t A9P 4~Zy#[RI^_\. z|gǫ~\6͒WtcQ?pֱUBn)/C<8 F:NYӊ.Ѭ<E T?s}U4ZvZ3%abm]e`$tS ȕ #M0n"r ǟ S41B?Iϐ$1t`Arؑo`D.D浚wca8MfZ1fr x0܋p-)w4P+&0ީtht6"Z;;&5Y׆@5a15 #> . /8-4^R@d8St%U!!fɐZp'ao#ֲ{ &4궏1731jn?%of'r yț" nZ1SMrXz׃'S{wAtb6 =<ܑ8?ЈlӃX51? IP'](MR@̎8J*0Ngٚ2^CyNJiarO?:l)dGb.6Xˁ* yx2c1ߎ,HŴ.vp$k_0LQ6rs,V8&ij{뫏i:@-Cztv5'Y@I˂ăB<$ NcvOO4^ϾgƚQ@Hoc(^ ]nh L܂$VEo-@6A+5c쫏rAWS${r54-0H5mrޒ'Hsm. :94R%y㑁ru0'ۛ'oCs D!Ӄ~ ha ߇8]+Šq7m')l3GS>eW1 "A.!ࢺY7!K@>]\?t\}Q<8yy1+mbiGz}{./_Rs `8qr7f/SfZKT:FN魱l px:&~oPN's[hZvwofo=]&1HigwBa{ld9L bUɄ0O! :ڨ. /*lWAĀ5JF87 .6ywKDN?J5vmh^2٤rgxw6 SK 81DxӖ:>\C/Ot3FJqE&:3,t34uŇLpp _CN|~ܻIpׂvCa{8A;[-uyxQ.Ű?_8b EcO,ĎX^OqF]Q4Tf~}K+ *g1Q16E1(;qnWx@kl!NaWut_c-W#6N,,}4Lv^QrV\1;Jb #5}^IwŠ\ݛ &@8?Bg ~Cv*:@͗\|p.l(v8@\}ųPD:&\b"$$0 yAvH5ʣGeFBtw@y!`T*J£4v;(R;ufhoH@bwr,G5A!OSRMOLl!*!&ʜ\Ua,tC'b%-<Gjmr} GAòh.ȥk㲋M[~c7 cB |6\Muw#ΜY?`Ш ]h{3JiOT̟^WLq{:z$ 闋B Mj Hjn^.<28O7Hdܺ8TjB M Zӊ:juZۃhX&܏BNIoA^:8"ٺk Ncrq.UѪG0 hqihFTe 6\ 7Ã/NACp85c^K8Ou~@ |\a\*K;atM7?)%8j<};ܟAx뻅4Lfa]F ~c* 014LG/=jj/lF3j{p B:s0_ܐb֙ن{#^\I\~`A I G 30T0{ "&ٚ ݌!_7{D/BhZByҭ15'x*'{'1 $ a5#ٸ Mm͞z1Ǧv 6Gi=0؊_16Vfg8aXxF;̿9E峞 u Ǒ>g"tocO=ahV !; ۨi8_ #A%+E]}VQs6.X+k L';\B՟V0PY& H7r>a=# =a\L6Ok^,xducMwQwU[4 .2{#@w$+1GO\n?AAvzl5-^e^8p2nrxPߘzZhEԎ5#Ђ8OXE:@}ü5PdE%Ov( sGM#4dH0| Sܰ2$QJc"82,O$ .̖'ԣ EzqЎZMPNq4vfAaa_uJ[ojMAõ Xmq '@`85iHIɈ GuHuSj㍭jk {P9Pް34㦧qg%oM;VvMIn_lxì4+OHV ɦxi8;;C߬t4ZtAt%<oiD{԰ƍH QMx9sW¬5=sHc[.BQa:@9H3h?C?keP/FA-JjפĒf!:EPzLWOXօQx? \Dtk° Mɀ fKKNGGx]1zhyyxx .ObJ,14 q3jp*HwHĵNO\b ˊ%U31uG&%IÔǤ*9<`i W٭g׋^- ˎ[]PY2u < 0s^,Oxu~8*¼Y2L8M (EZ<8P>N7=)on* ü=MCJq )"@4 HWˬMC,Qv69)HםM;)&0ah1v9^h2K O pbIģW` } (B>?Xpi5%d,{Ϣ31T"wb!F/LhjI뇒D۟Bw<01G@0)'5.v/NPPo ۮϮ0ⲯ*B` {+BxO Kl7 C\A_w0EIeě>M?LK &$!蚩y M5%ɥ(Οi;V`Bi6G^B\kMLwt00!#`䧉di}82Ck|õ8;Mvs3L 84ޛ*&v` Q+e(ɂDҎ-k~kV_<^bnO괣>{Q:wut1FZä- 1~ Q YF!]E ym(!֞qHhD_""@fp4T٨& $c&0nlO*OkSA 0mdZA 4ÓO(1CO6%~)'Ww][*_MaUkU1Br4 ~ iD@zJ)AAyE. S:ߌY* 8w q =3x0\h AJkOX'GGop_C8E&S˂h;͉ ڵmo գ~0yR,?jTFO2Ҩpܓt7!ϻ͞1~s b$8" $yCS0pY;= D]e .m[ѡ? *Q'4~ 95XJG;LX#^#+G Do6 P"l^Gͼ ~#G  ۯfeZ" bS;ֳv"S.1ڣB/0I.‡6b̎Qm*Iؠo gǙ&WcrM_L}[A9\eR W#tG1r dO 9R- Ӿۖ# 8qZUZDfaS  `E派S.|Nirk9=e#dD0~Nc!S^_!mq- 弋/*T\VέI"8n'MئXrA8BƟoP-'q8 $N[8ȑZU:0+n1Z&frlؙV<`N~9#Jr[vԘC-H @C0  sDIsb6RdF96I::؝7 1VգT_KC E"+T A&DnA!2AeP g"8GiI5廌JpǓ7_V 5<̯ez\]"㙂 ŞxPʇFbmMC('Io@Zpr8%^cxkBAj̨]B.>dVJ"#,y `""%]COqw>p8~ Ha<|FX nKnD+g͸3xR^Ax5`pZI+[CuhȹEk">A=4q*q"ͮ(HrDv1I$| _= ?DqjHWW0у'1%I)-Qf۬L?x )^NXY-1&1Y`hpɘ & b '!i߹"K,/ r1CwYb1<^W9xxPq aO70EU᝿S>`)[\#(tIe%_Kq~3 v@q @ް4[.ن<`EM@6}\$Bqz{# 5 b4JHT)o ;L$9I00 ;jA< -6r˭DkQ!ķӌUIks/pO?2#7H.yӼ Qk8^dϸ*sYonD>< ;T,YbX`DHi8rw<ٗP#4D>>dyjRzŔ$5B4(G+Zi0Eb-ur^o!:r^+:טqJȿ4h/8ϸ``p2<WĘP q}e^޺%CZ 5/ۆG ʻ[`r0`!u Vft]nNzwwWh7Sǽ&uʡ#b*'ef%qC98x9`g(03Bn3N%7]0#: Q_$5C"48kw". 09 n2J9),u]{9k%&!n%P8 ~0ýk5kwmBᲖi` 1M,tkvW#s)pGT8T֜T2-e?Kzq$Q4R8W%S}G񐦚n:rYvN+n2%QlkQӼHTޟ.i I[Q*8k 2M"ʃWM.3rqNy1 ;2M11!H)D7[%wɌp@:8qb@’_1Bx\ȫ(bg@O;`q2F! #Zk@rdɮ,'(q?449M3a{kL@鼋˱ F }0%ڟyT93xi^rN@8 O`B8ș[sM>c58>Ʋ9g !yq68CZtkI @P`( uDspPsN.Ein/o|ʇV7 .Zⴅv'G^aƸ.;ogEa*Sl)*fBf ]~atxŇ\v]zI },O0$]&e n]B`KunV'^5 Ap1j޽CSF>iш:"O `S-=kc6K)b%bSO7r?|1ckܢaZp`]&gxt?l>s}(t"1 gɍQQxNA&n2uN̼}be[iMu{pT++W^WxR%4ߓ7o `wP9.wD掊DR>D;§ {H$ヹc,2biuӼU{.),sjj_)Ɖhy];9[{A [Kfr1J:Fha\6Ύ\gG <﹂T }O PtrΈ"y_;NZ fRO* |iN);"4 L JH ZVեqu5o.ɹ:A3@p!R@E^l2נ1dY3 _;@4Z_cF1*pbPaCf鏘Iۄ<0\u3d48:@E"C%[u3EJ`7 ]#M\pH 92 eˋR&/ K]z0A PZV+BjS/=z0C97*b<큩\JzJ[1 nQu[HqL_2.E 7r-Ʒ!=x`py)e9z`m ^lYXi3 FAi朸OB(~60,; ;Tf(7sCǼn3 (B:WJW!r@#U1>ˆsyk`V+ e]@٬/.qߘu®S'&& i \_ $Μ$kx=\bh8/6\T?3&X{0H:寙J v:G6.0VR]Iĭ+9턈 l踾lQӭLM"Ş$LT̡%[|:s"8ȤXllVv)qq%ceԷB]rb0l8* _: xo;4&; 7JT=QoT5R (ldK#oN/}X81)UfmJ=:SnW U<'@n׮j$4sKQ2 y3Ѧv1Pɳ^OLZ߇ ]a2`9wII(CT6uV5; W $fEh^p|E.銭s88_xz<ׂLn'10,#E#̻5#GN)ₜUoxVF-An`=yCBv1M /kn5K ؔ*0 WDh zmh)-0`!nlL {w$k{ >aͅ0J({2Gi81<+w^S@n8-K`"Z&/$_8Xˁ4F3:W#I\dky|_ܓL}) I*\BpyS ҿ÷Ά8I1ry^'+}@W"a/`}/8Ѩ_a JQ@yzy\a KE)r!zra_l5ИRʒ#/>Ol?>dw.$QÂˀƽ_D)O>dQkj ~q0sW̤.-p`84`! Qw{3nr} ;oUA8:5^XIiÅ{k Q4#!7%AU7E|f&(nu*=PPF(*<Ǚ0T|Y7:n(54۔ @D]Un$56-]l=6`P^C 0"r%rrԨZ^|Ϛ5Ɓe)V'?`VonC6yNRSr7)}\{MOsb59? @k.e4~8(ȐH",(ibA/Aj*䛓7P~;PzL)Js2Gͬc%2^0%+ n}y h@wӝB7-W}&/@G[bͭ2*cW LFXԻu5"z`p1ߡ64Mn9@ٵj~@hnR<W2mzۈ+ n'+!䊚7qxloᄅNd '[ A]8qh&" 3: 1+x+qA\~̦ ]Lӊ')[9&c(9ZBAI$DSup11Eҕ`a#zit2d't\nGs,)βv\evA:3z&e@~ Brv Ga 1郐 O0͜v0jpnB{ Ҽ%4%48^2'/B#XLg-:(B^inWё K |Z Z']^' B(ݼ.xy`׫|14Rw0dzf p?pyZC|3ɀ_V]qE;"?4[Td, ^]̴K5ÊT"&,E?<%pE4(N`PO 8]8F\] 6[^`ntyž`unB)~mȡ6t 9=t'z\$h/\0z 5FҿИ%\I4 5cqPtv ;a6fܚ  <N[>V9B1T3~*n\S82ɀ?Iw13u{O4x)q;߆+Ig92}|1* ~iZ]r.ͨ*htm'e rj32d\!,nId&̣jaڃ]6pQIƕp`Ly |ΰ-HvuW`jtun8>hXcT4QGUfuiȎ+O$b7%Fbb$6ehIJGLfLj_4.A뻧y A ;ćX|;:pIC&G_wr Ozטe@="BaJF| ΂qj,y܇UH2)!Lpf]@;U Q^tU>x|o_^uE? a:SNq-=ޜLJ#Gk&Bmݜ c .mePځ͎w*E?pY))@1$u=pZLƊFW|/r[l c!-'+utkS2Ŝ4hÀS Co+;fy \&.ȭLNc ;ɫ"D4`q~h6cx8p9b loM= :4/qߜ&tbHN"!ҧGJ%xdMH$v=2?ћqFBP-VRZB|wB2m'ZFHjyoxBwVQ ߩ(.;D1^w~GۚinލyfY(*l03,{嫉4SPzVg%54mX4 mDY+[Ѷ8oW"uYpl(읚s| CVMm||rwfD{|ŻWp[]8R6-JzS^j x㙅K>GǂVfB ckNᖩ"W0}\_nCO(;{0)D]ꍃ2 bHWnHKY".w|pi50Q ZSBc rᾜLm:ÉU+g"cC <ɑe"E@(VFWHRG !Qa6,ea36翸뢉l!f;Kb2-rZq:`Ft3]ē"KsEINa)$R/9G|(WxjI -c4 \ 2EpucPiuG l+N@Rt*]Nra| !ȡ0H xfEWawYVPox6f04*pDrn/=(fFbV81~ٳx!ZlP\H, ,$Vzʤy;,f7e<U.8,PaeSu04lU\5W\ӫWO7~f ktC_@:eѳu^ pl^UVېveI6,O܆ 4v&œ|;˦)ÍiuGaN.(#RN4f!"iG˗cT@(tS Nn`t$W{օ5X9G'&"G## F ɐW6f}Aoܽ!oUhua ӕnz5v h<(奤. zGwNjC?Is>QHPG0*B8&"o1B:;?p *{2f"_nLy20V;,qK=`N% f.q#;STwhC |5lvDMthO171]kf6i±lÚ6=6 V?0+VW6DJrߓxV֫ 6E,.W'lYYZ1@֮hU ~\/M?L^7)jqn6Y\|ɨ *tt?\0I  HeˤO\+5'َ =9YRo:\?AhmX5ZUy`$iG׬<$K9s|ȏn 7P9[Z|R=i|S\N^)}U*nsN&`A ǝsk}m)6 iŎ!cŝi`O2Tne.SU.2 ]m SPUq pZ99 `nG7!?\ -Ut7 gt@GW\p@ۅH3߳B9YX`<Ҽ ?8[v߽` ؼ kck]H*wMތ;I剺9(ĵ0O۵n)*ZxNѵ6 O$|s&)Ma*z1h.x s,\{3gp={tp BA$(hwLijSt E7 OgqHCp(u_f FdRq0`0%e ` Tc@nPI + 4*#:z8C5Mq4Y6pga{xmb"H1rr =eheU}iˇa WIۊЛ2,h4Rr*2]*t>)$Sϸˮ\(vp"t~ ,? G;XпpTqe'@i"cq>c옟 ο !c-t#8g٬E cJ,.?yt_|&m74gگN~zVx7()Q)wkNb .SDo& b  d+̍A1x1Ly{yHth5!qg\fӋ/\9JԳdV/Q.WohybPJC~I# g5'a* =yaUO5*'IF[ qOMx,=/ *J8;*'!%]l*L1QM,q&R`JSX*wEK7IQ"*-J ޟK-glbd%9/ xzSI -3.3LOK|EC?2Ab}VF5I)4MG޻FJ|6mTon\7o @1ùi|v=7}LRzfٻUm %Xvf5S;^ 0t=xޢY:paN4p N =鱎.cZZ8)ߡqC flyZ( hX@)X2vgXH HOmv9"ùvS( vbrh$nÕz~,U7(n.w7wXkN9X̩K_pb>IuWP% F(pr BEN/َE{ҽq->dQA v*"Y 3|`}(@4yxҘQyОlLtU"`HwtgdDיּ7) 5{@#1:yMj4`=E$} nb駷bΈ8734&?q1 J-q-124S]S9k>X-g6˲|( o}sa(ׂI&|bn [;@?!##nX=u;fHoOZiiט8Sz)ATE!,:!*=|14pL t~+G%n}=p4]aNpj`i%. [|N5m!'{t~0]hԉ՘B/$w- ε~ϝlc|,8K! ;ssdSO#$nw?2DcԊj_'Y#b~}q5ÿLTW*'ptd 'Kaѵ4k氙d15B1Ұ06E tKa^qXAֱa뷭Z:W.:LrjӣA̐s!*ҁ֓锈+vYpGxq>1@ұ+uO}y3YColYGç ` `V0ZXJ]yl5ea8~&dLf$ŦSk4ft6sw/ńP)x&qJr N*nw0x;>q`lk&R085O 9:TNEbMֶ<\4tApP0~hz]M$PrziAVb#4ldvl-(MoX-} N2\ ]*P8^LV5@q&`Ok=4ق P{QJyG6Cn`9[7|Z DӌkW7pam|'"CkfC^D~b4Ɵ60Dw$UȆw2nߥ ӍsZ뵚b95)9 Ԩ׾#Ϲ/ =* s nEV]`r0n\%ktN 4u؊U\kCqUt0euz eHA  }Jo:(@9tQjd>5'?a,4}nqYBCh8G$B-7>9m- %hֵ# `{CEѣ+JTOܸqEO%0VourXPWDI^OrGۣ  kb6C2,aBsW8Njxak_0cĿWbtGF;]-/7ԠM9ޘO'ې:%ӋQcS0&G,Qۃ M-u9uѽa{`6ÐJM}5+qӖwB΍-9q>p}m$.:A~Fe S1n-)uP<I!j:GD5hle3jJTN~Nr V$#E~i,k<8|F4ow'Rw8P8 ٸ͋5Rsh^f) ;K&ӜiWyTOA7tąm`\\(GW{@o4ӵeA\!»"]8Lݯ+ǘ0WԂzG6HDB8+.%XkS飽NV~ uq3|ir;\-iAvY`poMfA_ph Rb 't7 3X&Ŏc?\U``J9c ]zztf~DKAQHE9}1(7=3nC8KEe;ʂPIz!0s;cqkq/b3jf .hs3i /t.@*o_F~ p3iɌѴia淩'E;h37 _Wd썪q;+S2P>k qtḱ8`IQ*# TWo |SƁӢo~o M7zpm#NA-(FCkmYu{0! N/)9SNp[R(@A:]o҆We*Л#+'b`H0+I޼Uh˕#+g?oR!|q f@$٠|l??XfmV`nv M5 t !Zݭ:Zp V;Dmm>q>Orixn5aS!AvX,aaccGS@VnldXW ѸN}bT 8GT)PG}!mA_0la֝Txsg&8qC"0r:GJ8zJ3_q7珟r.HMLUt{88<^cF9m#}QFGLb $pCFnTވm_{a':=0~c@FdU A!E|R/uRIC|潷 /d<?Z\Ł6s YC@l @~d!zG~4|VŽ50U!<0kYq:..;PYׂtHi)raw 4iPq4#`Yk.4qyZGa r܆c$AMS+ZE=Z'l&J,,yne6t0iO35>4TFѿ扊p7:}('.6`k㉘u^ۇY%ul>̤t`)Q ձ1uF&29 xW%*&hҵ}&t-};\rv lZ5鈈MNkő;Qbi|ڤtJ4/>74Ee+K\Fp[:#; h6e$FI8V M7x]{'"iPs۬RZ4΋ IU=X8˒)]ЉoxaJu4ބЎfl5R.΄񴜪`y0U?=dcAڻĄ !ZNm$5ۀw\U825[1U (Fm?VL@v.%֯@Xf)wfQMtSˬ6k%hs6Mqj o4?274RkÁl=&')ևRbLeP|dDzU*J\wHBq/`qPD$h„H|>b"Ss{1 Nvw}$~p.) 8<ћ!{?qj0q엞0~qp1qG:NYRiE5 c=9|eGPa?d!KMkЀōF4sR<_<>blrvE|FzrSsH K%lԳ{ŗ$0~3HZU( mJ |84,9S R nMjsdO:Wb3Bp9*re8-H:Xq=2c^8@:n  u +z&'6k^e4 !q;np\+*^[2AZC'[0}^U\UF>L2UN*A%}Ʒ|5qhQ$iVmJ#.6}{q T*HQW/ ^{.'1<&%B*@Y>y77rF![UKL4.¹uр ()`#] xpD=`/ +ʮzAZ ]),b9ocUZY_ٚgqNqͯ"H*O|YYpA"u[ o甍2RS]ʼqo#ĵ]o9y$7QaUǏd'p71mjE>J%PЀ-SQZWvu:F#rmŲ'0ax3?=K&pl!-(rF!xP; 5^ =s8ʺEI\XeysL>(M3&XxOlO F9qm;=ȍJx>i r,@ty[-m@مTitbFQ6C9Pby\swx=h儞KH; zpFo; 6<6q68нh< ,v{= Zkk p\-[tTqHK)Q׽ YiX4.ܹ!ճR9hޝW fx65)mu@ˣ&8! - St{g1W&X ߭xNUh^77Av 'n&i>ǝSP4hYM:Oz8;.4h~`vbtuWtmqf[a\{XZ!AqA'S~zrg Ϙ+@")*:´Cj\klxKuK+P/RvdXwĻh aHxȟD"9W{`S`&{@uQpjä4Yf cx%hˮ;4U0MvDFftEM}!l 8M Ke@uDTx3Z6|+އppF?{aaeukZ_ 0| ÷Ǘ(,odNJE 91-3J ʇ ~Qߘ\nB kҷ jJjr>b8ۓ+`2r-Q8`ik(-Fᅝh&5\#h7MFgx!J!6+o?rXd_(3A:29;ar.Czh/U` Gۀ TU9]}2P'GQJѢ\dKxB2Qp pm\0nRAeMyُâ4Vɤaa!f4Cßߙ)6Lr0- \\zǵŽhJK͓hAAg4n$M&,DpfM Fxc:Ʒ@-GES|"#]81q i]5, zoBSF oL(9=s9@5aMOk2sPV`%';3v9 @kSAw.;.: SNBy(#ɵӛ Z+Jߦ4Z!! #ٌHi;LQ0PLdN[Bp|"SD9<&S&k&M{ WF2%>͒Гe"4o泭HJlD*^\bK.v J5\RuT^^eBkE|eW ]F4NpCl}L{OWqt6ֺfe6ʻ?ᰧ˛Aهʚu1%'Ņ gQf ^[ێP_Dr,p q⮈X9m(͟ ~<·O"ct+0i/7K _80DH1Q+N \l~&/nYv*ĩ"2T8: Nf"(DmaJɕW48W;-&8ҷjYJ]{M)M 6ѭ-=͵?&2wYN7?:z6PdG(nq!6Ϙ2+Cy866\(\ZXDXk}&mng-|\ݕ{ȅVGM>_p95{2WHm>"Ȣ.d!iiFHihy3y >y9ͮ/*jsI@GN:2!o/C0o|0d^gp\Â`ip1\Su}gM͹Iƚ(ZˡahuŽPT'eEW!q򡹚$3lTqJr l uS(5 /B r}`k#mDw?(Dqε9>\QkRgp r~_17k,S1<;8y8gD>kX;1O 75]y7%%Ng%R 7 D- D_(,WuQwSR7 sWӼnp3 J{kyQ yD./޸|!}S\`kxI~ez(bH dr|ƪ Ӈ-fVTFlQN}dt<; ԩ(l^^Us$b-Q=dMk7tJU"lz0d;uBMIư`8;N%j'e<])D ×xcZ}`d+kn MīJ&9{LQݻ977 G95x!U;ow6۽\qca7jamj fs| EՌvD׳zͣ\VE<5;OK]/!Y,.o*5:5#]7=]0_5/)X%P\ FUz:\SOG1[]Xf+ ¹ TI` : 4qZ=W4+#rK$ {]Hq8zC !\ ▊GGZK,(@!r~k댹U+bsсHDp֤s XKy-\RXz %n hؘRz8LEW_Y,T NjWz5&"֔]LL٢&v1 z + HD^:&1RH#ݓdTЛ Ikѳ K`f_ߘYz 8}"HiZ).680wT[銪 f+ɱ0p0ࢵẁnHD'6 D 7(;>h e@;'j=.&$f7bEF,PBpP 8OpQU'[;>rư~cS`k=+GX0->GCFڳxCn0pAxzB=,Jٚz߻ki7=A [WceMLBOprvG1ls?*9WZs_l)n@aH6G_81v#t}00s T2 ]kYcrrw;<} [tZ*FZm(+lQ"N;`MpO`Et8 x dl`YBrȔ'UUSхj́=2kH4v E\R 8 CP9hx,&N4Tum] 7H[01i?f,:_Clv9s{dh+`mnU^v3 'Q5(a><cOsz .5p /ۇ܊́q.&Z+Ӡ~} #Tjv 1߸GQMO*|`EGDyqH4͵sG#GyX dB+߭c|æoHn=bӿ#(e{JY>e,J˼MM$dޝᇒ ٴU#zD0咄.T&L֤1 #ÅA!Z|~~@P6Xkt{ɸx?\/7_ӃI(7xsOx91ˎx8y[E`Pb &w 1tc4 6~p}'j#FcSd3*)^19( ={_X5E3Ǥ/SiG䡱pGOOx! !D^_UCy-F:Tpw=p7B[?5sM.1C{SWM7pJ\('= RM^:* p@Ș쇯5t(j%OO n=V—x@҃_=U)yw voq7^!73hv JFRCT5%{-\ r.k-PN4u$?x윙d"88hVx@9p!21EC:]3k ›?XiuW#"lF9[bD;\y`oxNEcsdiQQD ?;Z}ƔqЎ8;rXJt<9L CXL'(N$˕tbTOyl&xx/_j@[asXޔ{&+U& r+!A)d=pE7 Bmpsru *԰s@ k&\K- ѫP Ÿ1uBQPnv츷8r*'X#%cdbH Rfà˴(˛cgq>9-`cAen+:?"of@ٳ-"}&: <B% !%^&&6AND5,ЋL,v!T9Lr6ڠp'Q.8 4qqvLn;*'&Fv=k@?WhvOT8(P<05d^?̾ᗤpX?w\m|嬝3QڦQ FT𚏷8| 58R6ny@\N:g mVkO0 ^Tb0RA1]$17R$?(+lAMNb++,HB0eTQGB \jX#3zJp1ChEUXg8BK !9z`b,DY jpkc+wGy; IǝcD xU ݣP?Sޑ*e>k?.QqFrqoDQy89"4=@k@;3hvOOCN`LEqɤRBX*8"5MhK0X$˚w9B |6qǦ`N `bD,+nɋU>k~dqP|r)mSkb*3};8xnx 1;(}> 5 wL _809"Gr7I;&Ҁj| 1" xdߚf\!8s~F^&,@Uxq ow5b:T9Һ'xR}OC)TU/e En_ÒZ -9"7OɁW74W҅W?\,;6 8Ժ0</둍P#=N_R??x3 3Zٯ0$`iazZD$2J}~0&;zD]7LJ2j69Zq@Qs]7>5"A?y3&PCGmy}ǤRloJ&2Cvp`Пml0Nߎ/xHPN1fDie *ZT̎ >aqN$4ikNpU~rŮz\ڵ-5#7:K24fmK gso#hp:at  y1е͜ob(7+nDn~<~ hk꛳vԵ*(VZkoe4l Fta+SyaosqAzgC8Ђ>O9VP:EۈE(S~ dx.\';M3ʎMx;=`QxW} % rʤ16'4BNWf rT{/\KI LI!ӬP@}m9 Z8l]+>5Z` ELy#va 7*> XlW)bFƕe!F[H8K߆ |'S |ŚhA3 /[ĸ>egK7CAӱ@C,wCc}Nv<ٻ0"-Cc< !:Q`eDoXSo;1, hjv@ #qU 䛗+g"Όg\<<#{qɢmX Ga2sFDD9~8VSp@P2bB%ƚ_q }^`3 B)CXA%Ȣq8TBs\:2Г@Wx=Iy_rX=UypCWLבӶ,h:pGa2)5n M)ya&Ů`"0L хi":+kXt`o4ӢP0]L ǴPcǝR#Do\'DJAYhA |1rE{"[ڏ9J v,}eĂB€N"FxC#,>f2\8@HRHR0hd`HCHhm2Ңg,-.oy~3mu:BzI"}sK ~w6A?/V F(Ђޢa,4ۍvk[(Yw0;Q^v#ț뜠6\_7I!o[g_qơ>EuE&ϗ^FGavg71:t)OKg8G2q'p^0-x{Nj}|=ȂG.lðA(0dfx;&/WKDgiF1_'w/s`1 /̳Ѳwً͘""?7' F)y/.1 8IVx__فƈS$ʹ*UwLj^`s:gW(I=02.*w/d11FKˆ C1v6HGF,.mo16ҦYHcA]j6qC^ܜja"Wkq5W kNT)&C!$\od OESzӋ QKD??wSx]LK ma0W(N.97o#8(‰vݮL..7LLbuw㜑e\4 o#_w Qħ2ա0.Ƽ5ҵBtLa_]yԡ0A\:"ix}yMrh3֒b0pA`CIhm9 68TyDۃfQ&޿qCyp𬖣KL +w,Eh9q4 #,ĩCȆ Qy^p]wf(Ƶ1=vJbl_NZqLa$BlQb4 }<޿5p06;b&G_Yu#8?/XqSs#̦uv:1)uO5kD0T7.G@ZB; n,$_.x;%b|n>[sjDRDR  x*F88Eώ1;`I~MoCaTEDN5 )`u0Sw=sDq.4ju itE+O{zS9_DO"`{,寘%UԞcmS$|n[ۯq:rCP޴+LdZK:s$߮2j;c^I|KTc(35"7UpiTI4G ܘad؞AFpsxQ]H^ x_pM+eӯpsj{ӆ-v#O܅H:PD|3F{R΂LԛXDe!ћm2Px5~0n\:(Nz\; xOAy 4P ^Gf\?oSsKKbPdcCĞ]?ʱ 8 @D=׸ "#o&ɀ(x{_0>=; NM{cŐ&4t)Y@ K ci%a5$P.~e]}N$Qpe:`$1Vm{LD7uG`$m@1G4kt J \yP63axgkYH*ћ&Xֶ|ɤ"k=īps 1j܆ɇEQ_ kL*j w8 %P`2}p+)9FH]X,"$FgN^.QL394caFmj|]cW WyeSFhy0C WGK+S;KgN8ʂz>[G9ޤo{p`YP,#mIy8U>~acJa1(-fn4{rgmPQ4L &>Wz ZxϨ<( Sҹ xߘh?қaM`@1B5 px)Z{O*>07Uq upOy2":.Ino\#^ !I}"fj7ix ¥ʀA<&*4@XGWm8|E!C:3Cpx eTr9:r* Ir(/ɦa.6NXNT'Ng+=\l`4t bL^=L1|py 0-Itߞ,}檚R V)c0e/,Vj-Fjd9 0\:T)yhюؓ|(hi) .)* Ce\?. 鉂,ƳZVE/XM #¸& 1Q ;B/ ~`%/S[=f[*jWCj@ P`H/ӢTt9WchGcVAjy+雔Vp)pyw>%אr⸉я.ORYٿ:1\0A@E^$^޲sZ9=7 wo:ov2U9+:1l| O2$Z. QEs@J PWLv CA!;b 0?-ko8+coط~:;LRlO`Wt2@(ǼQE%Ph9W"\D=sM[RGSZ#Z;@V4Atۛ?PA$arlwǐg"+%N%Q+C]Dzr4lX2Bnh -f󎐏 Td!$0!˝=MdFi_Z w=8:Fu_ _t7j698R7v5StW]Rڃ:ezMAt.pRtpOgW\㋒bC hè4LF -ˑJ9"l86q2,f$ Z >ǥx3h gX9fB4br)h:Ex5$B-x 4*7*-nD!/Tõ=m~hz.zZGӌauҠx4$Os[ ritHtT!H9h"dlt/Oްb͒#_Y>ߘSY-0ƻz19\;9r}b5G\1K}0w--x*ES2Q5aLtK1#z=1nPh!3j1N)#ai'󋠐)NYrpnw))46pĝL1k) wյ&?Up6cTr2A2[Lx0Κ:~\ Gr# "Gxո鋭lYm90X}2F4Q$6zn)@9" HG6kSRa>n 1dn?8svt>ܢ"ӚMy2:3HD1CT=y |*?PGy9Sk4( 0̓F=qM͘,ԕO\lpBC; tq7Q)^q)\OY;`*;BҘ.%ėv_ONCƘ 1?2$]\ .Gy0%*E19\_LZn$t1VɺLhZŴj?da4'd_S/!z:ʗ7d ?p ,Q\7^va-Sd`h-nW6R#Wv:HfЇ{].-q0-~S?Q "|g"Θk!{cDpʺf`xLohoēz>L_jރ;Er?=niGXu ,;nZ*_I2i={xuwu؞L!TMyP,T SJ9T_1r;;K!Y ySS^y ir2:@^fq ?Mr?0a5M~n xƂn\D0ޝc=|B˳׬u bU&0BApMYe9vbQY!k0 n*Q}7|hհ.>] <;4{o(Dn:t)Q  t/1e3mDu0v 0ƤuΤl<3q~wрFǒeeM_w* gX; [M)"p$q%Ѿ1&3Ka~d(k.PLV$梡#ߞ2eAmQօ5ۙCrk/I t='ё]0j_7zz\䀭|y\O90F?K͛uh4e)F( 4ۇ# AK~7ypM u3d}q6ww)c+ Ǚ8br)gIe]\ A{&-A8  }iM&bpқ'R]U S!QCz &F GN3a}F8t/d`(ly#bΰr{4ܪ-˓ 1 PˈAnj%̅B&j4FT‚%_r޹7|?A`-ൣ?Pwq1 y *mr)%O1;}K^QnBgq4?ԃ@n\j ,&bloikQp;fQ' GuS $(=@р68' 4O3,aDq9Č |:x2 W MiI,^曫}>mX It <ۼ pv]ASrfh]#&mb V@ЯP)Vʴ. ]PQ$"E"RO*)4֗ ‰0Dqp'㈄N|l{MƞRBR. Z"_+Z톙j޴!jdEpT8"vD]!5%rL6MaRJ4>`$@r`QKp٧$ä@0l5]C'drp)ޯ"T iu B[skf2{_æ^c֪X`(KNwl!4AB ;8A9hs1AF!!*Aq //ɛ;Z[Z>k"".@m5 \>'eu3t@oΘn RHkϤ2k]^dDoL?MP;П%]\0n9$xSs'Cb'ڣcPz84n1_YQ:bvn:O9&{Vd%l^u~` 98"Bz>p/{6}dC$&$6t8ga9`'|"hSS@SHH h>N5&"41 ]N$ hl!\\<>[x6q82]Cn%o8RGarG攨?6b8AM<%z "/ cQrv*8ҕCURk! BズqjtdURDs,l cH3-pi'[cr =x\*=Zv7̀ywhݪ޳ tô8 /b|]0ƠtD%TQ̯:Vwr*^& JkxA:ُF&M#&h*9Dl,"қ B SZofm 81uqBv>kM#k3=o$& ۶rki*$G _ .F}'kT H XP-7r{8̳s]dQJ7x jNU4 bGxZ.¸ [w0mh8ɦ]Ǽ)pf'B?8Nyl54"CFw`eo8$6}ͭӌmB_d(]W22E`SDWc o}|8Fi9E)w=rkᎩnQqi[w< $ۿPeѯ ÏUUC'0Z1~YcZ_mN;cG}xp@Uu"pC@oOC;+?Iӂ) BcV]L -㈺یޕhX `~Cs'X}_?8U伳ewbE1YC̊*MPuz42 T#U;kщ ԻtϞh]1jZ|aDز{qpE2q{n TOL woxt1'?q!E<³k+&)vz6ܪ"wi&mnpe mZWqb2ޏpd\ \C"٢_pҝxh#eBApӢ1 `iI5D\$@x-1<& -XQ0V&wL]6 #ZԛpLkELs^Lsūb+v["mǔJP— -s&^bZv nuӊt5gmkPوc4uwa5!%c雘y0)dM%9mՏzd57@#*sz+7*;B+rRL/2ߘPXFmy@iy?q8N1ZW^c1; qE/Y:Bێ  •JO0m.4)d;ů,: `d@% {Q9ך_ϓp~@F(Sy4x/r pw\YsE܁s#ɀ K>5t\q\W`3m*L%G"GW[pOSL^cWY$2pfo(Q}3k^[a4\!%FO&쑆k&h#J46i2>tP+H@LN5n 1 ]$7gKSs+K0xZ}т*|g7jsr3j0 kWߌwh0')wƀ+ס#Ncc,i . ;Ǔ HŽgi*[aN>a}jQIkОRƨȨL pBZt`:7WX{fƈw&t\DžLKHmO pL+4E02Z(c&óhd3A5M.߭xNR n{U oOXjIRW xq,aֿ0DC$L?pl4leڀ$o|44Dj#yp"ևvJ?9GOSlWp&--EjqbD=EG"zZAr)K{ "AWqTiwv^rHq:ܚAZ2j7bnR|pa  u 1z0V,[*C "I#{pmFlή6.=`Ҥ&/gfD.B7& rcl8 r:#"ur/'%Ŵ+s0@cC5-餹DEC<< 07zO/MGe=UE`,~2FgL;GXߓ X[[P^G*L"??p%l8GfC"PmcKNhտ1:@qi+&z){j7hD8ztb'!|Ł*A0\Ӱֿ  7Wc 6Y-'y N&#sZ% ;9qxƾb$WtYc<͞`RVp3؋&{hB M+bXٜh.9H iK\E @@2r7xzg` Qr%W 8٢g.Xrptnk uZb1!l 9(sCȿ zqnf+ r Oto:46fHB?X"n)_KjL #4`ɗDZ1B7!$9l4N+Yz/B q!˸)hQ #p$wCE`oh* q ~.U?!\bfc uPFR_.*h{1 02(ww&8%q79MbF NbܣIE=p㔡[<P1s.j12*:N M {l9UL]2nUjb;ghr}^dr/NXji+o,/E%rPs<@3 qHF\OfEZtUQT:/|3 Ko81gYtػPP%&S.D=Š+d~])f-;t`VÎ֫nk5{rhj7?!/n,jt'OaO'$F^WY6dRE0!d#NNU'! !]Q@"qu+|ThyN>{cUq;cw:ao3M>)5pOv%r g * dE҈UrsWCb<3Y|?1! GFA{^4IΈ2b@*{9(ͲT Ty~@%,\5,[`zbf 眽1Z;9Xi=om~qOH".4.jeNg8Ztʉ#Rx%qA(܉+񊰁+oMk4)D)YVsus'6 \2'c@oe QrhNPMPظܝKS/gLH_1zƳn8≤ptBSO)GXI)v)Nfm\X-@9+Ie nHhVW^qD ATAr8v9Xbq̸wr{Gq!"/93UNEo(q3H+UBb&r/GAlO4 >W_ ;jkHa4"4:{{ N\ͭrq>gDE#Q_\Ak4,–!5M s7T7b꽓e欻?#*:\ H;}ƽ\, 3me. d.3c8Wֵ O VSC[ӓy8Ekm^)o=jN$i}sG MpIM`Kj"]Xԧ7tyi&I;1Z:婀 >gaj·{<FB)-.U(I8+\!j^1bPpu4*܂)aK?1QT6IryqFJٽ8js8&ΧXE2R?*@K!" hy8?)k/żc'WJ;і{sF$Y"O4%S^#F2$!}_^(lxv݃&w#Ʋg(ďf*t062W)f[-i6ㄽVט,a l=c,|Z=fŝc`zpWXP5Ǜ~ p؆ Ԑq1CuOn4@%^6kFaQT>(p~yq"GN&C>aӁDh 'Xf]m^29_wzN![ ]Oh::dz yvܻgff& @+]8f}j>L %AqfjHlx~_A;֗xRBݭ>g5c^xht`4Q&Dqh9~`pxz1Yq_NЦtȷJg }&NEywkx ~?r"mS{pT/'/(5,rzHQwp㩤J1vLYT&op;"x8v Z^@ofP qp)tQƦNHP;iDJA}5ou" d5pqWPIdIP($ۥP14fCt}g]5 sݩXe@c ,puGzsJACMm¿Oi91J;Hݿ$+ hSQvڨ $cc7&rwƽ`Hbf97G_߸:iL7e2(T3&qFҚ<;:Ug7x@ g! ${7c4yq#H6fV %.]] X yG;V7HxazWw8sDsd.baP ю6s:^`+msM0(jK{/A@Է(0 $QoF{q;=Q-9#y53W+ۆRoh%p 4y{\3BMctU%6Zk!UlM~LKQUѴ \)/|`-;p+T5l cd; +;`73cAC_ P^APj`.!!4dzNbox R6BGL4ڎ-ьo$m~@76x&О?a05MԽ8.Hs"cZѓ [0!&;BT*lJr:Z(sI'kL4$<8OÔ @f0.}gG w@¬ێ`*5:F$٭GfLduӈ)5D! ҴP[GHZ:o "yZ(@ąNo}d @{x2 x>\] MQy0kSn8PVގt-v`5,k<CcͦsZNM*)L%5-]ZiwfNOSOH=I-"^BmlKA%~\ҘP{[ 9UWo8P 3.u0ZhN'kfTFЗT;̒;ئ *gƾ`SԹ ȆbL[b> m~*-l'ќRq2GyMc|ƴ3SoxHp?7A.->Z-k1 C"@X,[צb2<cew0Z_fAU7K+p-\a@}y.5bqI|8%;{8҅@Z< 3F#- y\{O4{qW}0ٳ8YRTHz5ڋA'WxKL܌0xWϝ`PO85w͝&2%,l^n TmoLpFK<{/u7pWGjpC2Yi #b<t&&k ^&#gˑͮz 77QPV5Q.%E?7JdU_ɾ3$W@Vc4je۬z"u=axI9r;mtTũ:9|8p)9:kpuSYb)9Sk]8bP0s,0 `2ëvȳ@#UDfˊ.Hp`UI>_S"RŴȿj|Tl*J\@8FQL.P)bڜwfwfs; &{rDb^7p2׀f1% sm|k4Snzٔי<_7Š#ِ5[lzӴb I`_0ʲ'pr8cxQã(0 *ok<1r{ʂ1/uPCq1}awU|&>I{q]} P4c 8q aGYyD(8ҚӈmX9'و~8"<gSыOn1M X݆ɛ9rW\%)kkA¿#Ad{s!G*'$/ـkE#@@{ĝf/. S3n<!ͩ2rJo]>o˝K.jtG._ܭquh # p-Mxj1mfGӎ*㛻 g?z@<t5'}'p!1Ș={9,P vHT1v]OUk3ie3{a#3V#ZWj#]}Lc= uq]07)p.My!!r 9#EJ8f  4ny֣R/ ֚;G @0ˎy׹mz0f"_3Dhۿ&ո44փ m+Ğ`#l;pxH4܂)c娥;xȝ-mߘ0:PJ5(Rzgr\ "TɨJ/Z.kNPOr 3Sg\fͺ;̺^ )ۘ/Gǜղ6=0׃a埾+ZizJUX /d*u(h(iaӳYԫzs\ 4 ~2T=Tjix| A+Vl`Q* }e ƺa1m_o,ƈ/Y6u )9n`YO@qIA.+WXYTjH KD 64A˲o ly Hk63i6wg`šA8E<t \)N2By?\6kNؽy\S56x^Bh'3 t8!%?GYoZgMsׇd@^$|—h4R"[N4E^/j`(h /d- I`q v~PUoܷvFkKהi gS&]vG?XG";tv}9ˈlt!G^َ78%XBjV \Mj]#"6EJ $_Ltfs*NYAQiY3@¿bO.+[oU@aB=ml|N Ǝ6<`^ZIH3 / Z Xz_ 6i5GHnEpY2nMYjz>$P{c4(*'(Nj46fQvk9?&R5$osHM6MWy+qƴmF|]%+SGc&e4u7@\ HqNdw8E M ) j3_!GRB.@mEɈTjvXTN9|o-" _%\i.9m-+dNe&Mz`ۮ !Kz( ;* Q)]z?2 o&j5^&ydHTjs3׆qlU8r5;OfƔq(-rL!φOsy@qEFtYo quDɤSQN@ ;}6 VWc+*UY+/񐝈$`M:}hMoo9Glx+i;oGĠ"j' 4f- ;(18Hi|8&b=\mjqk7'/<Fmbxwp"DܟJۊfS{˜  ̉BsgLRސ:F]o+ҳӳ#]yaN +̅:Onv)Xd=e4'S(P6t%hb0Q7)hoouXv z-g`(% ì&bʛ6pL\0Lyp~#:s=.,e. 9/lC@ eDێ1+׶BwJn!JrI?U[h;gxS#v&9#X@א@& j]$%/%:r=l5HGkɌSw:&-}k{i:D?q@cNط9piD :.%M0$CNlj y;#h+L mi㊂;8?g:kpCAc0yO,^g^Hޓ+\W;zz%:i?Lt)8[qEnV5!;BS1FN}bY<;/xk.5>$ ŵpةbM0b32Eb(M1ukG ]cSr ͆F ypM\rV6~uD4<9oFH?;^0X]N}2-@ucZD3A+0SmuَZ> ӬU9wOΗ&Mv׎"(ܳ5۟%C[O#,\Mlx% {x4NhaFWYD`u):DrqdƽF (4}`@ b<&1&]w感&y`(va:qPi ~\}(pا5.F(2gn X{N0R8rr o|c-%x`K \n↵9^p 8H0Vf&%}nG_*fc ӣ `۝M4A~bT=}y)Σ6Ô_sˀZNpl#\, yr%pkYGIS4͛ ?V"-[P$?1,Í^ҋ?fa]fAu8bPM/M&ɍdgqD7j9^#s G. {㠇#j!F&-(  4w>v5[ ,8!񬣟2ПI@LD.Ʈh5th 5cy|b*fc,N2@Ƚݑi4 Lf6Uc#H9[qHNViz\j1i׷$V׷YTҔ㌞5_9)bqVHl* 5{ͻ'I k|U#wN)W \ϣex$U#n?2kRsbUľfd|Ƿ }ff 6F7-;;>\?fdS47hw.]&!46,P\>ȃBɕCt8WG!R0l?2DJ4#ISFY;Wbe)Pkd@Tb`qkq^ DNpsM~L! paIl?=m` h6T'q: 1 eR-1x;WmRM6 N3E2R;1^GG`2AvČhTifeo=/=ǦeG]QxA8Ot ,Lp^fr$`E!x2vv]ګu朖0=)]9m?VYP\Dk;n;g<4,ꛯ{%jz@4>P#>-3{q:+-u7[ag8eEM]W\'kƌn4[*?>`DyO*ӓ t\>'S"@|S3Pr֌ZV\HRRÊ}Ôi0\,ѣ~pY%ETq1pycXF&e҂.o 54%YUh/X%?& (c A䉋P &ojt^"N54\>ߺ67+q Kl*Z@m+9#}x_zaV:'fe$ 0Ew+j3 b mH 8cJ5 LXE .MAի8'W#ӂZE`>} GFDGj@k ^>Q"u0-h2VדrT8oZ 5%Rhxh~xģR$ט>: G|B 1<82\ε`n2꼇x`MX*ʅvIhT:Hr6u{/8`tF,_:q &k s䯓W΁'(xvZ; ɨ뺲hF\\Gٳ0Zz4[!q9 wj_6clօttc )'h[Wn^Ig?1$\'ֻȲ?L7ȟG?q]ۛspO!~:!1jí-8RזM i2:nɀəd6q7Ȅ3+JDf/)8> *aLMg6nV#e҃K~MGnGÌ3Ao qKhcm?q8E];n ˾qӢ`9'C^ 5wrˈiŅNJb  9C N;Ǝ!/|)LpRӏ9QGîwێ(zcB~?pEc+0HKcXq9alJ pVGSNEYM~B+ˎp<ƎsvAO=@oܽE *~SNO!0/ dx+L9hu,"3D{SKf~u#{+LKI*lhkm1]eM<&WS9Lޚ?\qhoMXLExqނU¶xf\xq5}_Yпls ,B/6vQFG(24,*^wR$o&@X,uū n˺6[48p S(A~Gz9H@ӎp ׹Ed_S\_~礯xA2$ \TvU'Zk a|&Yt{b2C<'[OɃ(SN̟R-q :6QeCp#_hha :6m1Mk5tĈM悀]{f z"SCcL5|3l8hTW /}g%O3̪huiIacl]*s2t}H]p T:Sq-)/ܭGw8Itxh,(`НC໰UYD“bkB.{NA%_0Km в32lړ:C^-;@]85 1,J1uN^ir*;r̶ |d.:͕ҵOjAmͪ|0A/ * ٠HVkX@SWqyC}5~{' 9=.*^NC,9p?<>kxzݢ&N{$4Q0>6>9صS 2Zܜlø bslWWт^3Ɠ̖uNW+nE"|M]~90Xǖ(nƯC.SZ?,$UYn!P]Hu^NC.Bud:t&\ ke(669VH[Taɹk]Kл΄ 1T7 3LE7ީͶO0dدW  ;B?zC Nw|'?Q9L{y3RdN.]K^St]0iUQiN.7[!83pr v]pP8nxܲSw(ORq!⡺ FR8I" +8oyda2=).?mPJ+vt-#$0q6Dbiyl2mzptPj>c΃㯝JvOWhZQQ`:.c%︑vn{ `oNÖh- rkCfC8@ɜlNm??:<4FYx:ZTi4ܐAnɄ]k4=tݼ;Vx`61!s"rxHRo8 rJĨ&Dr ̻fZ9Fl Y Z@ q;x+h.pkeC!-Q8Ir˔IDLROx:i6kAOqBhyH8\6}3zj!8S k:*mb1q ,jM\Ϙ ]7TmWX)ѐ:=ʬSs-?̄$+ ?:8&gXM")፷ vp HG8#~yx-Y6V ܀CY`:0T,8o?16~хX%[ Ï0v;+c/v/)io>{ԃÉ/w˿ Ӽ*uYZE7n$v5EN7V }o!\cUjL'GNb:T<*x3z|Mk Z̄87?r86Ѿ@j5IAGt<5RyQ㻤pt8džNC4Z{"!ƋP!}N NuOc&Z+IEpI Sۣxʾ<j骡ɀ\O=5UpF<2ME\c@/.Zr6Ý{kY O:"I758N9Q.fӻ>,"\À~^ ebs?rYXef;73GFZI uxyT ]]ik)~c'/R9aJ EX߾cˍ\ԿPyBa*:̽gX n73 (?.^~e@s@bFCKNWnfE3KKr ZGrHl ^ןq0ACˀq^و<HMutE8QrLXZ<'`qrj' vx|xHB5׈EiU\"j^0Hh5#hB:n5\R.>L<5O|!*ξ>sD!~Y_&(N/P+q3APCO54z'Z*tGㅂ6b`eEŊ(m066. C&%3EoX*08%2j[2)NjhEp+Ox8~:w @ǔ\1+w:nv60T#@=CC7x BL/ hAh9k6ej /[ߘ%tqM*O phzO:pSP ǎjԉcĞEf&[cr\R:]ϩGƈrT miȋY߂KdDnEŊtрU8yOsbd;sD 69!! qxOGw!a#޲q|gJ6]%v|=pf2\fj2vu:ܤtrP;7@m}&ی{-68ba!H9i-y&\}y8xkY:0P+ Y[.]'ykIHnaD F9SP^V]p8_PTK)WiɏJ|kz<ᛉ)wۍg_QF4 ָќ; ;Nt gPb| 8=޸2ʪӤ5Y% X`IQiMzg܎_q9!|A@|e*B᫦2h8..E_M̒j"#Oל~0ے0 Or8]A. =$&)oo.5r!\`0J/9iGPr  M Z+FNc*f1 bxzYk\o'G&zRN(XLhnV zSpigJT{%8iαӳ p2q4<`Mo'D:$ Xxv+yяXH8]!\q3P9SCZbT4<$19ʘP>H XtA^?(i ħ[:24([teŅ1ۥ2jޡ1_STu77Cu  Mm~fĸ3ԉM]`bzJq@Uu{7qƹ:l8zqr`+ Ŗ;Ų w^Wk+#_NI(6U>ak{Ɗp`qmq72ƀ$>::HQŨWf,%4E| 2Y w>8U)ՑqLR_ A#GpS@zTzqA閿]OCl:n8))ee+XR ; 7o7Ep旡2"RzXqߘtX2x[w98buh%UMyJcw0iy'!&[8?c;,<4c T֝B4ȵ<洂vqیDյ))z&"WjE~s%zSPȷ82}rD!r&'zɧ p[@#xD ۇHp{Xo xM+3T.fwsssߓOj]<nKOݠ!t"OAU>>WUyPp-Roȷ]k0F'"^Y TatP#^v̮4B(Ǡ`I^̓n qʹ+\C 99ް"]@U|Z}>7otx͝]lŻ@ipT{9OW?D b Qр}& I\kS#8֗"-O N"M(y3Uڪ#u"{FKpsdjJca5?D;yEToUEv>cmj!x B3" v|iסbM7 b<n.&鈪Gé&feEa?q^}Ǎ*ay8jLp];q0Gs[WaVgACx7$V!rhAx yi8kSJώ2cB2aRzeu5ɠq+(Q]Hvi*J0]81VqUQ8PMwg\4O`JӳҦ6nQ8( ^1cz/hliKшAL&i/Bu%+Fzk&e[s8rQL-pS~ѭL䴄xSh>9ɛbenG}ǐLMbqcHEPH|Q9-ZaZ< Zi c Eu7 ,\3Cqnlfj2: 0*ʖGsz~})ӑ mB LDKR. 7nE?%bFv$n4/C`a)vԸ|d;tIțj/Esxzd@n~d PFrl *J!HzڷL4e2΃ro0/_yrKY})IeNHniN~ܠ'tS~>>KG:ngis=/ sa(9Oj? {/a\{Zg?>d^s:3K˚sq)'rG0m}?7λ]M{*VpƬH;ļA_꬘]C+w_oql51?16.&ecwpeHP|,v*\|`,5UQѹ[jt`&MMh+nΌf%l9ۊG&E؁Q:vY1"txk"]LRkn/g2n%`X<52r:p8#cXK:q׆|:zNx dW?#~`{ce0E7s # x ,osK!Ņ7#O"8U>3CKr8X?_?e)4lI;Qs~u~c@x6En-V5@L jCÁأ#' qZӊh78v mŠ&OK=1rhۯ˅X [hAڗ<~ݠ.XF&KQ6^EQ=.o6ʁpyn;U`ob$%&LX>$~"#Kn}ˆ>uLY 8=oHRUr:x<;A"EL  rY8Y߅ȱX7po]9d [lkIi3x_2"myq=tB(8P*:~cc˺r9Fu2wc#+R <̓@4߹8#%w>5 E4M;BJu=m$8MAD%ek53kmQspP;ۓq$+aJrξ¶bI֥զZpg^wb7TD@>aJm3vʛfٺc?g} Y+e8r5XSlyRD} >v̹7׸L&`0gԏюA@e1/+'$9a x!Z<@2`Pzt@ mgظqj O{bW|L C Sp6mYѯYKY (ydMiSF~aNC xzq~ 8==M^| X5u[W#ں>ohSM %ޝ U KФI~ PZ{\ncv_%㷿5^bm[M<ˎL84cD_.;=1.Fxw{ьk+Xδ;\P-tc\?@'}eJQƳY\^AŠ5OFlw -G ۭsbۇp=`Iu`Au_/ܐL(A * ;FN V%Tăp4HOi c_sT>ƜC\+QMɈ0y[Cո):\o>`Pvcט,ʐy8w6BMNh"O U.[`S)tw9U J1q+Nc9;9<`t睯lv~K&2B=K`[qj}0{\e[P&&sR9,; }^L>7]'bk N9Ȼ;w^=7qia]r!dsg>uK Ўlphfx>^~Ӱb/׺W.y2O!Ryֳb7J@o%%(݃ cA"bxVojNLRUvƈ9/,"[k^_wf{B X#57z7`ӡ@xgqM7" 50ôi7VON ]6n!făA-h&M {W+X^ sɷPڽ故cZ=ѐ@vbmyYwqӵ>H2 84 3rMoفQfˏ PqC* 1`gcbwJ&:#wˈQC!_ɛ6\ 0i509wj\)v"_B9^aˣ/A˝Hhx zaZ,vC] da|< 9,)nzXP1\V-6? U>MY@ɶ׸,PXt 8jĀ-`wsHG;ِfc3js<3*$s><,p (Z8S bށO|gKolG[8 mKzxSC3A6Cbaxbu0;g3C AvL%9?(:f ek t>䵩mAz1iXh @E& B D'b+bQ&Uv(uHUksyƛU]hTKX%Ws;jJDpz4c-N[/xKjK_AM's(GޥMLGy;wĩP[ɜ9jzNS0c:Nf'J<,]p4.x F5iNiF6di88XKBSDW-P4~]ס pc:.wV?ND$9:*uQ$.8uLkzʠoM!+\ sI*9D{V*k}wEt@lxɤ^8yI7i-`~o&^rS/`M<#ݮWs8Lm8jEA񹷰mؚyRpt$-16~Rqlk\dl }8]=(Ti[HGC@QL~!_{e N&>{afD#9#2ulQ<w6o8h qg*mϸF1_HwΜpĝ) $Q{{ Vy*~ՠ(pVq"BLB_JFNctw:nXESZ5N#^&lQ=ySQ:hCsGsoDGd|7b" HyR/+ASu85Zɔn{rE cx.Xe-. pi L%,51*Ϙڂ_5EGuu[Ay=6oXB6j 4 E)qO m{c7fL'Lݰb.4.nu`0sܔ4E׳"^(L2/!x1$l?+f(T'#) BB1u\HLeHJfUR.x G!+C$4\paR"9~nV81`ɡv.V ;9–c(9L(teȢ6Rɔ(MBWav4?K OHQQQt|18 !NsMtqI@y8֓7tt8c̸a |:R8HӦr"\5 F 3'-朇A͠xMݵG)D Oۃșm.\[]5,+aټѮ|"1LI4wYPYI'֌>R]) na7A)&?"q#\]u$7\@acӬF;0b[5T@G'ɭQn &v^e(]= Bs;hcôdA(w AFHX:4]%kAG3  ; c"&9+XwA/rQr MN^/e*4Y.  Zv9P8.H.P 0Avr8zm;1 @bRѬ~b܊8#m _fh3߉'G S tkcD@\TCoJ1)aY̵9u/L"M!wI-": UERu3A"p=AUӉXْJWwѣjsDz*ipRv4 T Xu(ci"Q/ܾL#o_9/dpěNxǧ;ԍ5PEbHim/z;80g,7.$x&7?4(r'*PX'0-l{8eu\(n;LH'u؋z# uf e6swd@m~vCYɈqwuv$)($JʴKbe݁eOf"$.m94֔2 pt'w1{mԙgcX]>jg&9 v 눸t:=a'PJH!+3M5^ae{oxeoGmG:Z۽x92u"-'Gړ>bᵪRO9jQi~ͭጶnW8>/2Lf9 )t@/\&SLHӾy露t\=Qh\=EM$;Yyf ɽu_ua ̓c!H[ܘ)|cg޲EViʳ%Xv5 lZ t\<"|M.-:ںY흼w0o\LVJq (A\h R<`r8/uqa?F FTa w}ƒte9)epmqjHHtU [Ey0M55$+ >.Vb:CҞQp(n f[6”^ =03)9PʣF΋Z(>81 IQ_x8#̴5'd^2eѡY̚:G= `Ӂ z0TxeWͲcxO:\Ҡ27a`bvk&S{Vjq_ (on,a IGgS]HD=X4gn9E;t`lC1ۯيb5I(7]5 s1bV/_pk RSxqT -IOB~a;Z_ b*6E9{ Kd-bH'lqv==jAHPbTWZ5pBkWgwi+mAQ'[?p-GN&-`M'؊#{^sruD,e,4G w tfǟ١VC-lEzFq^)# _alB8$-G>ĕ6xn\jI@h#xSnʔ4oVá~ =FFJlڿcc SJKnQ H+ Hʹ[k9(#݄Mr 4k~a>-Ww,ȵa0!bc` riaɫ켸:79k-U]lC a5b@)fxnV=d!P %}ѸzN~b;qhz=B"o (o%gC5CE_p~>AtR@ hXu24c1ǹn.jY9. )SLsT>xaƋCF!~}T DQ/Z&nH@ܜ拺j~4/ϭ Wɉ0E'3PH^7a:<QZ+b!5n,@_O t!/F>tE/Ȏ/+1X'P/\/2:ı;SN@ q(.|%v&ÂܠMa wa!Ki9GB6s4xu\Qӳ]Šo<@yӋ6Ԁi2,1/Hӌe|IMy^ي^ty賋Nqz<]q 'aW̑ Ȳt rq]/2HBv!Kp0nYG?ڂZ! a{5`g# ͂5 B^*ը0fXrIT}ziBi !`hwq@Z'-B#H-+~`Cvq29T}2^r))hhp};b&jݲO.;sxտpeO7ӂp JsP53ت7W7K E{t)B|cLrSFDpjΨb⽗C9}¦%ۉ#-އsN us=3cz޼}%G l(Ӌ8Nˍe¸%ɗLr.;^{/ƁPOj t̃o 7NT2:~bE#k6LtCzCAWlL<۾K}?7!˜ˡLuV>q"؃,~?m]lQk#_pyq6g+ēh] Hc6Jx#ְ@s9e47p~9ܶb}#@ϵ4< dy]"w:D[l"c-o4=! XFyL w؍tHB{hӦSAi<^2r>miqF6nmA?2ѯ(O0) bQ! roC0<cgC5.b $ K9tN.ފ'_6p|q ,¡^sdy!r{A O&:"7y-EWÛJ1 N`L^\&4+.Kw%7Ǎۮ[+y\ kp@ yvq0S_˛b6n(@3hi:\^1ݻĜ1}N4;1 GW?<%܎] @v.h{pxgn3!с5AyG6 Yz4Wv$c$advm6 p4]JK?]& پAh(xB.,CeB6Dh^De·TQCi ;{/#x<&={GŦxTWDyۂT|]Zb_ìa,{u 9G|&)@)vҀ!eR~6h+Z X 5=cҟ fZ+[Pwp6p,155vӍ`Ÿ+dyzJE,)rm-~z­mI˨H_lbTfݞUCm7Rd:3TQ5r.= D9LÚ*!7ۍFs{6 9)Ycֱ ,t5lǐ잍}1t.[(̮|PM14О bĽӀ凔0WM WC;S6GVN0YN.^AKqaY.v(=?2T3B[RS87EEsZX$+$ Ȥ(R]o-Rt h=HO܆I7r5`'%{ eٻH"c{8AgǸF5<~61Ȇ $Bpm@C2'7*¨J~fb I~ (r \O2TPsQ0F[wGKh gKKF u#*cFp7-e @^;l88;Z "1D<~Y(?bqU)N(&xFsdH#C]u6'~CLԤ/:vU08Ģ{ jt$kU  DWZM, nY@t!>= 1 wg ;\bETǏ3D.C{-KA߸O^E:l0s8=7On=^݁.!Nėa$M=a>ҬaQ_f9Sapm[wgfxǁK{7a{ #uC4i +wQdz~C5Z'-&ĚGâuHR0 %s=80\FjKְis!˚P؆q%1My%$(' gMw>gJ7EZ᜷0n ={lɰٸpC<8Ҫ'j"vΞANiUЇJ>`$G7( !bk,QA~tFZ3y 9C!FF8ۇ޲+6U aQD@(%2.6py?I}'y\8kƤ{pMd ';$΃Iw6(TzSE710keb e6,yt4\5_p[`k>Je$^o PIZ\F؄5%r{ h~lTٲw@ wp&@Jy07P`]^\Җto/?qG;(~ϸI8;WzELh7{Zvw$yuwS%ӟe+ىB#Aڙ(q{@𧐳ܚR.Cۈ$~9蝼>2rCp(&U`Iv>fhFo덁f !v\]4` tl6:{p U@=M5@;om?ts[n0"9| IR^ ngK X:jԣCMb\0 .p'"? QVSך3UĨyѤ90Њ?Op/zypA:ۀGiɅ`?zΕBXxF$w!|p"q8F6$]TG+AJ(^̽ht]8iXJbEB0x.)\':xaڇӜpJsK4x [6 nakRK+Q{~wn8Cq1ƤtE}|H p?!y1msX^0@1Mدq\I*#06 \BَN8y8NBqX f$TE觸xYC$CAAR1joCqaḬyeb;3n/IM2`Sxx ]W)lx=)5 qLcFks(0$盗Hs=z<!m 4`^Ony/n)Hk$هS7w|3u#!o[@Ҧ㋪"ʶ0स(-`EyӄB7":xPeYC.ۡцJCs!Gm-qԽa+6oIf'-1p]cJyE hPx0+p] m1#Vac%*e^aHމ..R!57\'4?Yk>bvϨ x0(c7 55㿓7ڍIN#C󜏿LRU\)Q#Yd!b^WMr}pNq8*g;Sm㖳arxyoJRBWmLmDzb8chc,jIt'F„7of;')]y^6&[##^7@ް?>`< <0Lqz) )HKʮ-*ѓo lpfC ƕ޿4yyp3];i*d 9hp}*%`2@*1 jQVtk4rqp ?`jDp,e:⊐qW&!}W,'\ #N=F6Aw.L82Mb@93HG`1˷ijo3*'UH~'OMWgoD| iMqabT푖0T&`+ۄ>XLLfN#; pPvcB1ƉC9'*Rc5oo,k8"avd݃\õ,N'[4#cC&9Mxa밷\cḱwP.KvX((wD?)-X*AօU_oL2%QMy>z8z `%SaD&y WhuzU]+}elo٩!Pm.#'+e66Go<Ҏ6YXZӇh,1Sjkz\-$U5)7=cL4kẍ Z=Žq;ĻqF 5u˼PrGF+~ppD-AX]5f2nNw"n;\A<D {“0G^~1cA9#NlŽL4Oq6?)m3o"K}Ƶfy{#\coJvJ+g.=G!}İt m_ y)E;Gx&>y;śAosKpNy| E[;T5-rQ1UMe5#s8~*T4m|CJ猂^:}'Cz_, 2)%@S|teB/a}l915&ARj cqz#4eˏ?P Z4<]]ql8LCp<F4@4FS~$I j=7t!L2p|\O,#ϵ VK (e&6ӖBȡ-}Ɗ֨",v&-BxְOW\)!99cBDC;_2j# RFx.0Јy_܂ùMtW(٫FP7uCHxtܕ$:1'u^grD7/=w.mvS#tm0e(™8`P!bb^Ð x"77M}Ӿ1 ƃibq{P ]V9 5~"aFkTTƔO&4#@~<`B wOYm:B#Wnl55u"6do TBiq& 傠an wcjc#*%9A킄wTTs\'w iqѮ:15旇ܒH'4fɸ^K2?L?I[u,h78I;M U|(0^10oO۝}(`l!_X&H%_0x(qnNIܱ\tF.pO\yM/g4 F M@ tG˥O׌Z0ӝqr{T!0 R 5Idk蘃Dط׼J%D/{;@ysIFbтhiim1 8 ~QkOǍkl3a9;vqsmG{Ѵۭ>f@p)":Ma\t@uw·smV+Dy{LU|\)<eu*bJ8huqo, 8fñ3$0[!.r-g(=8z/0h)Ԝ,pmMm`T:B3 h 4%4P>:W*ESzˇeI*r~0ƶ1$M<wU7Iꝱ^'FUyT0/ ;ְF+N 3cWz =#QYi46;F' Hp$×u۩Yl=׆ x:.Rh& ~d ų7Yʙŏ CcK 7?cݓ6S^D\e"tT=:4s҅q.R=hq#\[\ 0 Ks@<9g^utRwmp4⌍lm9xpd6.51$fh]1a@Dur΄Z$4njGscʊuihjK3ABre+ ҲM=ΐIu ɖ0$}\ձh-] 8jPX̤ż0p 9&1{FnP GǍ YxcD p]Z5 \Ut[hͬ?u>A8p@<0bsQCē-ك!! +<^8?iڒTXyM8P8Pܱ$l9|m^(FÂ&0^|3u{9׹B2|3`:KC0$>ټ²$nV[ќbG>U(kv^7 Pnb7EԆV!Ipڪ0V891ۤxutGz2tS2CC*R 7z/ZB5ax z ii" *”pRkoM_̙ YFJJf' SXPOR\;9GG dh+Smm$Bg$Jץ?!#@}fP(41FϹ"rh"LD2iY +7@mN=rU;v_qIB w1. Y58]鄗ȅ㬮7{?0xA1bӸld=$S%OXaw͓Vʧ֨Z{|\ r80 J`pM#t6CIͲr۞׷Ij kϘ+@\RyF qG=02n^(wF"hp`#%EJ3˳XN-@z篘yQ$T(~Э]--}~a58i ayTO1Ji}n\QK86l-2-vDvs!7ssןpKA;MR݇ǚ̈́0@OcPG"jv>.AƑ:~ 7iy}5!d7WP#+_0u0n\&vwo~gwg=`FWp~BGu/DDžc|Cnp!SDtKjR t|{#oJփS5]!IX[a@|tKs[1n> i=2&f- ]4K;\T n4ra#%.ͺ.kd`0+CVrUƳQ|ȔMUP-iڡ~Lߧ5ʐy.inN 0ɇ!}ee=YH*^jD#m9'&(8 M`@yɚߣq/ uWL;Q} 6v( ͺK\}.u/B0FJ6ln14M8ӃFr#2bM߆/]aE"8L 7k0 ]KhqqP.H:ac꓍{@QȈ68S8]G(jk 9)펐='8@6fyΔ#[cȘ,ąF0"%ZZm$l554~TM=&8#G`|qM0cs+$:if/ V ۠ 󂱜'tXq'y`^󊘲Wd{0:G#iu.9༒z>ᕂ 44r=cAQf9i~p{{ݣe"5{rgVUg p+M}⇝HQڝ\7oyڣ&AB- #\(i"m:, 9&oq˗:+w_) 0wj/Sמ AuQ`LB}xq~4}($ Bq-Vy7MZ:9Hba383H)mS笮D{mITbzs,bt}MR-׹S[|y6]8F\Q5#kݙU`yaM-Μ ޼Tm֭2H9YZs*ӜX ^hr0EDf"N0h-7)Ȟbk`źWc[f ծA/1WŸ C ͏1G'ʘ+CȏE- k-^te@uq.*5P<)n\Ԑ ۷sᓭ!9 8,HF8k}5Q!î]+&3CScnyYHcE \SH7G&6/}SZ1]_q0^X6vp2ʋ5{[a8Hw BT7hY]Wrň)55Iph]wh':T΃̀:a=_\pd)ӷ1z8;Ap-rVZ'ݺof ސ1DWdžz~*R96'~TÑ@I Sx*-Q#^cmD^8q8R5 :nx5xwZ5(\/טľ$|7tfꉣZͺ #; )2k`>whV^2|@pRmԗ)LHDp1s U>_\1DI\F2]TS6nαa#4m +WzȐu-MC`5uީ v &;bцXwqDjq@ms`D9C ]CcNjR8`H$ێnv@FUv Db]jk]UF0A%[cfpN>O`s?{ȕw۟r.;Ʌ>6'B6 &|,]! /M/.㬌=&Z]NX8?\8<<\YTvf׷ASpg3P)fܧDYN/,ZeӣA$ Dlur \ p7k Op<yd I1pk׹bz]EvS+&f)=PDv,Di2 P[}=)F7'YQN$UsE:pll+pr=;r8CxpCxbm덳wzr%aW7D0DA]m G8@Qp ˷)}|:xf(%ث`۱'O*e>a҄dP֐^ixq4%b#8?FU:N{#X}UE t2!0 VOcXw/ϧڵZNS)bтN#Z3P8E ^xHIy9Őtd iFq} 1!týr2Q"ӃzO>rcĠc0w*l3f/Fffs77lAg+g;ylF-Wy[!M%{pثCyV*7~d2ˡ4J+@: uzr# jo͋6vh'#Xx2` ;@.? !eScos{SEBՏ% ӷH5I1sSx;cun:13.+o0#k.G,R6MtW3Mn8d`*B SE.NJ5 .=:y'dF'L&lƳXI}K*'n ?7=0wvMr`BQz)Ue9EU(BeB5L0pHo XPqjf{4xաAFG'AVPam}pX,pa}al)Bx0U%6fmH)K{guuWw*5NTd7\}p4u}:"Ӎ_M4qM^!\ m.l#bȖ-Kiqno&0+Q \Ts )0#.r;LwH +} ݽFSx 561,a+}wmhx ޺ưH:vcˠuSMfHq h\I(.?_&7:9]KܨA]vbHfy\ #%a4NuʕwSko\fj~Ϯ7 ܭk; u^1Aw=1ASL1QԆ$Y܎YƧnl:9,1D[?Xp8.sMM4u_O$Bd 4G.0pTG""LӳZDJXdE` %Owlʖ tDC U8\Jt;[gfG$R,1D׭vW!y T'FQ%pēa#Uq1NbG®lӔwKu?|0f {`)&='"vkeszp'mf>.Do&URC;TC.8V]o<1bdƎJN&W$Fxb+s$lޜ:$tKّ$Dxc8 z ׏DvcV^AbN܊@Q^C 5 T=8}d.(=lQN#p ߘ$ x1Qݦ2^3W 7w@7EuɡS׃;P#yr{t)ӰֵsLpgDXTddw}:30ݲ)StJ ZJ܂Dwzq#; }VʄDS$}:Qljf։M#Om unOc+ȭz 靹HEO-Fr(>bH6Hs_mG]Y.sJ9 uX6ˑ{C9-=-:1q#L|cUIXF:i󏷅 x& cOwjҾ(!g\996 ETVaڵN ť[W(?J|WoniO/h+eu_sg *+J)Sg;@W18GUxjJ=v@)uuMCZ6t(>`>g y;Ë O;z mP8ZcA>&pCԩ,LҤ 4O|oaim95 0j pa, P S:zR}%тw ƽq0k\}z<@Y:} <`^)7ZDWo[;1t0P9|[[\^WJ}zdTA@=. Px{LG`L8@m{LIn[1X(D'2)&ǼIE .*iRUp? 9g8Ft mGGPfuס T쯳^dz@c]=0_֦˒cD QRn|q7dyGpm=0y<Ȩ"$l4h㣮Pߗ֋to0(7ID{E)1AtQqDouf@!/Xv?>. E~2DBpK qXCk$nl|0p@=R7F۠&a3`cql<3n-BN d(0 5Ybl{UEAGvCvv wJc݄ ՛S#{<6=E<|r/0&p7XF4:?+ڇ>8izLKAi3II)Tw ]tZҨt\ĕSpn1ÀbP#XZ_&;uz͞+ W\2-<:]x]n+L뎖F2wM/nqcVV9KMT574|?~6(qh*$ĈL)8Qz 3sEdR@:c<[(MU׷3[?4oz|P\aaҕDS@uXVC>نC %u[Ϙyk㣎f@wOs_-X zPϬf0T`ڰ5Yg55uVkKgsS"eXr$.G[50xWOS-~,&zÔ[xbpd)`A_6Kt*pjK^g,>hD1vg= 1S(=1q&:[+%_-p a3K^  Fa@6zoXe@&̢x{߆=%!hp|r`~D\II<7T$?q?&:^aT{JZˉ Kf_G Uf[jQ\aK ,rM"Icl bܹ-tR4%7C7Ϫ:=ig1m3#0>)t?QxOˊʣvMk!-ssa8("bجJo꾸0*`@է"1HtGa#NvtޤQsY({N'Xd :SZD۶ΐO8H$q AG7@CcQ iv@s[x6p7l^!>\sN/D>eʪr }XNSޯ)x jCлx~2l1yr2ZRѠшV}&.ܦA PmLL$7/6 m2ҹ|VQ3h rT>ۏ! ,D9$i:|Ŕ܈<%|]o~IęB;^T'(ժ+!x^|h3^ZM ]]jք(H8f  ;r: p9BŁZuDӂp"s15piFTTZrP1[ \ʥ8QV\-{{F\51ŷ/Pv_ uamOBp%@Pg}?0D)G0U_gUOfR٧79Cs:DwOn`y5W鯙r!D_%ƥZ7D}Qp\>}&G{u9Owmm ^4kY`6r hk#flNZywDˤ|9ZMA>'V EnEŀX׻\׌1jvw[K- doq-T]c@ /xqE_茚ŬƁBMd;\Y&덶4kK4C1 mnHe|x-M IwOEфLԝ YCv@P@iGJt>ѳg#ߘg` =15%77u"`(]mz-PɢZԑ2ArJ_ x7:Tc+z=dv8>D :<ɖd &$*-Ӌ VjQyC"?%ED 4jη(ۋp.9G5u+e'`+gXgt$RrR0];fb`sǩ\qw# ybvbMw nw1nI%8Q4 N1YM _ H7.8v&'N-4b:a$J!WQȁ<+[rS;.V8 ;:h<&ԚaPԽ1VKa!LV.|Hx,VXL(WTOx!J^]$ @zZ(]{D%9lɥkggWU\6ݻ8Qd MbnRRHy<Γ B~8z&p^W㋄eIxk.|Qt?b'7+ F&Яy05hiwnͿqEZKV?0{4^Ydcfc{0K@ta \i t=6).Ɛf_3~uN1bi%q·Lɂn]y˩ӛ^ܒC Cre-!,qtuۀw<=(,,p~|MmxuԩHk3sub ߹&9yc#thx)t"5 Q-8scF RY˃F7ovs5pƱ{;貽aE^#_p8J) iA?/  )13Hk"6?6"ΰ6I/89P5NÑ٭{9|7 GUz`j %Rp]$܊]›(l,DsxK͈"އa7G8@O{ 0 puu*-u (q(oe4H:tKe"MRnT_AM5:3;&4duqe@6g,EB*tiEVJSɨ0 8ӟQ;i6FR4Sp8=gn{)އs"]@.νU 5ҳ\$N9-A@S^^L.2qcg1T@Q{2OWz3M ق4ltV vCˊWGVXqMV}Mwu{ I}')(i0bHu¹D jY+j Nv5j@(uxli] EU7*k ]׉r@XvlGC7M2G}!['rR7`T-`w2@Z8*J|dA L'Uhe{f8LT-3CMaz:Ӝ> @ JA:J9-w316`Xg"=20A#LV&06?@v7_ˋZ} /J ¡b_t`Q͋߇Rwdv@sp;@9~g:rl‘R\&ī PсR_R,8^- D k"qrD4u:GS8v蟸B\]YvVóI:7/ BPeyaDۊRyT!jm5n9X&ɼ$fDnG&C'Ip 051gh90]}Ű7_\F4߹Ք1u#i#kt84p=֚r#5^f myH0Qle͵|zO0$< Zt{E2]&fl}ĺ?sh?LMw`QYG2BNL~I10^6_>J"4{nOBR8veaRB7i_0r%ǿ>Lغ刽|l+I˃hiەxw# L{@ֆ//qmW?!񁀑'\HAi#Hvܚ1{)N$|b&؜2foXAo4BHO)w'(!b]8a+E&,p"g;J<w7 ക*mẉ {ыPHw #!`@HJ.$= .q}HXSNu(SI'4/9+ZsT9U48^"{FJO~+{@,kUq}$e;/[\ ?v^ɵ_=\@Rf ~aOeW.]{v*D ?ztN5s#W 5 Ruqn*!'o0>ChmhcֻdU2xi>aNpУLuNIw7pB|qJJNj@oý>9z 1kWoXjd 8eh&'yk(cV30VkDŽ*i=."ޟwÌ,DֳO1SŻ {qp6p5(-Bj>̉KCűFBҜ50(cp(&Ep_ f]zGR%ǜ6z~o];R\6\L-)(}Q9JN۴h'Tz Pk޺2/u# sL+-wɑq+bUw JrS51z[8(MENr!"z󜯚! I@¸+"\kF@xqx㕸ܑȴ` s{HA!\w0@@xXUNf1rg+bY746񏊴rjw*`bA'&ZN7Pu28I0:Cz)eT>1U {ānhXfM usgٴfyŌ!<.0_@|{y1LR]rkUab4[`c*xZ2d4Z0y\ah$&_c ̻rǃ×zP.Rw juW׬F3ƍ a G8Gsqo0J6AzG*VI[:f9 b\MM'5vy6m+`oaщj;^Gf>Dl8x^8zai*S 퓂ֲK5$MOL>Ȇ^f9B ;)wbW4Dܺ(Rf t}Hyg= eox#]=?U$'[3$Z+1Ho09 _p42ha-\Mo& B  8oGfIƣk3XΛ%Qn7yP_n`z*9 g<FƄ51xӤ8p-s5堜b]S#8ln pYE̜}ۉ5~1\.ǽ(,Ǭ$(vp!&$hl8s/L.%e'lptEy((>IIiuYL Dՠi[\Ԇd<[{qTԆ;3 ߣK9Kj%$d!ч9F?xv7N @E{1||1&cFy_FƺI:LE(q2p{0Dd7{'3AM⢐ry} rq5vLU~\L@YLu!4ÿ|VPx>8n3B ǖ=@FT{'E,27ej>U"}PKg*m}sNnMx_ (kuf/GG&֣f9ڿf'9]'4rbp|>5&hh1+޳Y :ljlj6d@☓} x8:3z!5~f:lL*v0lq[M< g"`TE&%e $#CqswqjkAz>{˹ƶNrֵK(|qn]D&TӈqMC^ӌdD4`ӷ8YzCEˠuc{6j}uWoh5ϸoA;p.1 xaDNxvǀ*Rx>%$@ou+v 0=M?Oq04 5`D p-ѻo }#n-X>(aB pKb*r?1@SLL =n<h R5}F0,;Ǣ $%~v6Hw:}ÂFȞ>SO̵:0EAjC{9ͧ UwĴK&49Fbuiv70t,!W9 8ip )H(⺀&FbmW]YL( XfK IX0t _+΃:w/%k?@DUJ.kpInl r3F> &C,< ,& '8x(rxo% ¯FqM H$L5gObn[0 n~ !s?#1kr*r:0YuWE޿I\]" ģ>}zsO R^iqp-oMyxoߌ4nMεvqeGCDF55#޵(gmã6VVN޿8u\/d|9c"_mٱ >ɮ̭029Ttϙǒ@& Ԍ? oH@th{%|.+Cmxc .W*WKY\T3 ~$ˮ_X(W+` ir<';rMP{h]0K'- \~W-78&[" cFo8Re.%o?a*0dGXΰI >:!Qf4P:%NiD;-*~+m:.ЂbRH2 0q9ѕ-Ko5]4 `m;,I:02?{aVּ8Cã+ 9a&*HVqZTu2&H0ѿ `n]kTC%mOYQsK3xho Joxp8$HeZY\~)kۏHYFǑٸUiJ.O^mu6 /W{C 7s,1?0QGRU?B-7ָm?7lFOfqjUn60Y]MchfO4'-a4(o{9K+`gfҁ?P!nh~ʻAfLq̗XCoĦEW/cK8Nlۼ©uɌL~S' Vӌ2&sh{&т]_x,ozI |Tvǂڼh wG+<{Y>A"CRRopdaLSۥKkbXВӰbS]uXmĻ;[)%8s\o0~bEQ4f:cYIKe(zQ7^V[<6X$0!USvT{'m0h) 4Ovatc"z`:t?A.p} 5L]qcAȸP*B&M]8e|~1Zޟ_b l_q1-i|&TDGwD1 A9~+)?`<$%uy" afd;nY? پ?q$*$-鮱Mw*<()䊼M0 &9'bӕԺD@~3cyTZ%uÞJd6c~k{[y3y KS" üVu8#=ӬAO"qc7$;\$ƌ|q"WUVUw"Ne<0Xit+`㱳5UGu_sMu'N ,ghps=1%((#K;6|^vb"kJvBs0MMI/t5M< @\8[Nn'ɣ .;*u׮,.ĺgn-453f5bH?{%SbHb!1RX#ۛ/ѧI dph>^2iN SrNrSn2,q\<7q.] p;t1]G s2a'cyf\*B_& nb. &S Y6 ߦQKl'XӐ*zha$nR {ʍ]" 5)sӯ0sIBwlmK2o+tu9-cg\:&+ NыU5-<^ijW3bɠ&CW8Z*.n}5gnrz@IRQ(/Ht/>r&´ׁl@︉ҁmѷ@`Q`` ˠl6S[@h p>:׸A0ts x̌`hLr1ޓ !og gaqfUܒLx0'h սgiYJ ޳sfsB/|4:yE#DyLԈ -9k B6} hNc8d4/+.9녮!}(?ӎ¡ۉ41-ΈḺaH)F!"7vPMTቇ.LEü9/n+Ch|CnPky5|?0%(Spt^E 3Ы5iA˂1NE>y0˴b`ê;Ӽm58vvF4x>9L8"^pȎf#¯( R! 0o^Ϸ4~ v(Ҩ l}0'in-vR\)5vtԷnGuvyצTq=ʆ2UC:U ,8;uɬ̈́-hr"cBEk&a PMe,o5g.a8+oĆ!ɤ{iSGm&u#C-PkyC8d4ybuu_ۑ7,[3C3 ïIwۀB@>W]'@1D` n۽)99Gi(/:qf?kD9ϸΪ/g, IVQgXZ˳. iӏy86%}R0{PzqD- :pDd&Պhn1]0_ zB:d~S~8R5 6WXh\Z}3M4֞勨6o?s[%WgeWS4<9Gi(ae`8}4qrk\o8ׇp1&XVHl_qJ,Kf=̯.|<Xt^SE(#~`HjyP,ZO`M3m:}U''*^PGS|$S?S\bo?0'E ?. Ҽ"miͽVu3O%'{ӽd_iq 1U޿ ᑎK+U~dQNqNwWV"`1HIB\E7'RG 0۬+NJQuC.%   m~ٿ1950D?\?~bm24wd}:TR?g3  ޹Ԏ (ëћREzdc uw釕rӎuDՊs|yBNhCzSch`2=f+ tfJ|2y\D oF/AyI:z`=xTߧiD (z*OiS"$ǼcZ諠aJ1b߃xJ`j(kuļZB13kT6uF ,/ݑZڏsJ" w)A> }xU 0-,Pm һrBч-!62I~ ڎ6"s[2GGOJ8$G0J_{mٓ㖐1ZQĈ8Rȓ{ȘqˎZ(]t䟩#Z]\`Gq cu+UX.Dt#rkWW3*7O-Fs^ja{$w\P Nm8St*T9#E /4C$:RD9v!ZQ5ѡal%k]455yhp%S|lqXB; +gɂC-nAS\ʱWaMEHj`'}#`; !rs1R0@z r}30:a+, SE΃'XZs, /P7sEcE",wݳI (<Yci %{AJ^:"v=!:l7ϊb֠˜t M M@#F'&^z,9m>yHocwX  -b3J5=`RmKL&ۻbp&@uG͞8+"&UCk$hűI<3lE'ɤuxz, Ps_FDz hh}0CpgV7gO8ZJ*&N.-CJq`1P'K뙈Ut=j\Qo:2ʍuē?LJHP44NmܛiwbBMy|uΑ<sL%;aDSD>wQ-~ q^LByp rk1K{ᒸ`u:߁hy1L#ǯ3iY1tCqE.1p]Aq7Mr{ ]e6lszruaV{?YxH,A[+ɂAZQCI.a?0G&-AHСdӁ GS|dMjK`i[)ccS{KY*N2j7J2ڋ*Zv&&]ۃZE9(n7* u).ai*nij+[]k7#ߎ)519t+2vPmUuˇ2o6KtAtLJF`[::]ho3%!r5d]+?~!NuƐ$|@͚_I=_fagH/ +`xwmAvw ĘMƵ(Ekx**mWvi<*T0[$_1 8͋m;Tyg.噿L~aN+dyy֔+'q.7s>zDUn^a|>㨈~59%!њ,ؗ:Ah a U] чt]~aTMˍ_~ZB;?Ϙ9=⃐G8iv'#) C9\j`98J eB-Qԧ.P3@M9yɧy=8SO;a.C G/-ͻ~ۢҝwa9ynj"L`O` z,.&Tt8;86[s2, b{Z;,Jk; VneobvWS'Bwa82 6u2IW!ZEߗCK~o/XNhw'-/6t{K8~hOrȒ7Zyqiu+9@dq֝S{pHSd }DB@2 dON^t}xEiAP=>2[Wþ!7yPi E$3W xTNIN_NqLu@`&ɤVyNFľd6}+N qp~e@b r(= Rκ j.:KqGǧi0-IlIҼ4z9vG 6qp&W>?$ ', Eo"'ŏIgw`tvfN6dƕI5{NbvՖ0??0!E-ÃܒUbcepÍ9*^Wnwyr^ˀI>l~&{|{"JmdpH 9ZgziC py)91(_ewLD&84bday/2-\)tL ~Ae펺 2 {Id:2H/q)Գ ju)]MaWZL~IB^8@04ۏ>@ZY(bJa7HwW!D‹h$A7ɈuNg\ t,B!܅eCrn$X+XBrzɔjJ:-5Oos?qvbzš \𝁓2Joi $@z_G@rl6(]dOX ʄ v`10q/-ĔBn-qx; 6hGS,+C\qSe)U+1Ķ.JZr0w}FT;  5ioK }ɽk\8h~ eTN|Mk[ +GG1w,sD͍s2ly1Qvb H|'Y"@]'^:kO&ƨfP,0 Ǜip7lMN Z|*!9cd+6elWM$?Ϯk|v?pSqQT*Ӧ޷KSD:sIxL^S hEU Ts~*Ӯ;MOq()&2 ll:A]=r=C hz.Y´%rPv,^&5#E"U2Äw IrMAmA&b06qf ]c/Lt1@Fdɔ*#u*t3\rQ:HEs\[ {#FvۨacMVpBoŲ!p_SU̠#?ႜ!^*3D7IruJt.k%i].7z^3`v=d5rJMLSPK)}3YH/ܻm4dq_ k4 >5*'!~9+CS{s`ɀP* 0Z`l{) Ʒ0 & L2MOI0FE1 ޳ugYl(ħln*؝FVh/g@f@GL e_>86Y6\duɣ_SmN$"Y>I _MѸ>Ordl!;Eеp+.K&͐]+c.r;]F3ն!]Ն \ r3"G|fE^(ߌ.|wӋBy6 1Ƀ>5)85r3!.G`hj3X *:s„M@ՐQUt#f Ն.INW1K#.ӈ;A`[g!r48wXAw$86ry%.,1X b,t&[3hFqHr2[,;D,xq*ي5"D:CaB m2$7^Ž8?!o7opU#&qRy &=aYx0ا9"Jzԋ&hv]1aH]! MܢHq_¥7H=t i0JN0&9hF-O\i K `8'ؙ-S 6^m.HH \Zi;SE6!kR&h 8{G#>{4ғ;Z>BChɠ͎BR1Tgq0UV~og3u fEQ/;2l^ D~{EqzNoO Nqi-JSPH]rMg0VL.2!#;}fJ9%D\L^:Xц=zk8/8;S_  U5^y@-p<sw,l\u=di{8hhzI:@Ȭ=zq.]. y@4_;Ʃ^,Ǖi n2S J؞c`gbBz 1){uT&Umx D51i..G^k6(Aqwe=6j*V4.ar7I[.* v(q4[?ctM`)gۄ0o,v^xGЎ94Ѽ`"`fP.[ '\*.@Yo7q?0_r<`gh sݘ-ž qܐ.D5fq'T `]ͥk &lJˠm7rDiN?pc@<jbSm|a{$JFaNݎzQ$F+Ț,,| Ѵ?53r}@n07%K>v7X v#3t;Ţ&G|qb`iT=e2 9lyJsMd֐o" 8R75 )Ip9 paҤBVǓوO l,4  H7\TׇyV/މHS;1fo0.<0;ڮB:k̠^\|Wgj$?NCD@?ͻ ѳ,x^c+-]*9rUT:wCpZ7J>ɤ|8%4й%̥:UV'm?v }l;u@/B AC52п/ Mr&SY&+_2Of Z\8$Znu(?qw0%9 E`chD6Çy~:.Vr`"P_0=g'T7tm\1|)ڎ}_pf 2AԂ÷)iQm5 ]{Pow5M!sCqLD]rH7}{%,S3H9 PhcPI LM!fm$uѳ4֧ .P{wtֿDhs!*۳y7nX@1:9O8kjn $^q_|ߘ *;wxWH Mh7qO F, @n\?@}qc>`&p=OVj|QE]&6E*ߤ]ud6'J\$p?WJp v?X3`*I@+PNZNf=z7S¸k>uN+tg!Wn,4ټvH ރWowɞLgeOXn8Y|/O^ <ةS8 #he9j}rKDrN4W+?&>+$U8 g\# mUb{T }-]Q KeCd4A"0 ܻ'y͞t> k$'=0)´d.Ox᷀:TMWR$ΌZ8syNr?ӒAL`Mn1kUkD/v:8cyu70WQ(_1b ߯@(~}MY"_>Cbhǀn~GLAyxe)3XC'T^Wߙ$Y@y V)Pn71Irm-yŻ9m}  .pacJ*: &<0vs3xoِTe=wBEr10Pg~bB~f\)GDBC;?ȩLVه*Z}H+8EkoSGcVu̙__u'c0v@O06@H4c'6!9^vw@Wv,$\6 a:F\j"y|PqPzzr yEkQ1fzBR*f) Im3n1/<$ ٮmxaivW\rL5y6+ Ire{_.hM-lx#AEeȎQe 07X5J5Cg1eV+$G\JkS#F[OEx!׆v,D!0R/8XG{%v^Mm4#W:tBa.N "n{ tkn9Юħ8Z! 'Iߟ45 69Pg,gy0@\ZVJIetc0r%hydZQͻ2:  ) 9_+ܪi=BsPz[6sxvV#Nlg$pnU_b PsÂe%R{z_{R ][#GmI@&q $O2PM.2.W[-]sEM\w\~9-&暺rK4tvop!uχ=H< B;q3g?ş\>?J0yIpYf ߳+Eo0xq<؆|@%~fMU kH4n.?'Uu?.{¡~RRv`d`:s\?}j?p**;q:Vv:wa@~V /K՜+f̜ht5Bӏ 9M GciH(}ql0Y`%ߘ ؆Hh2lO|}ʚ?*5&[i"4'izx?dIX:y ?N)K 5? P{Tc*Iϫ )SDEpBiܸ*\A=zemwD֎oD0 FFqUvH<@-!DQ[ ?h^cw \TsqXV:IdTxQim e8! b̲wUFqbb? JJp{lmfBIc"ϱYyl㍲ZU*OGpln_\Dʈ{=gS?. [oO1pSc~G& qPq.2 ?Gdy\ߙt]lTJ O:8@Ek/DR}ۋAb t[Jr-Ȭ\b~IL&Z(W9mirEC ^ZQCnP}X^bXnslwy H#" S>xƅ)rI55# VAv8_6vQn_`A<ĐÜhN :lz7΃FeLJ3N >) .J-҅PϾrX)]:mGүX/kk]]`\[ZNĺRZ ]vPc?`AW7lqr;:H С8ٚ&o84x\tڝ%.J=o=J ظ Hͩy%y0{]7`95 Y$Bm x͐}g'6v'iʥ;uP1FZ/(tk -~LUºmsL60 '^q ĎA89tzkȠ޷J|ٺ8/O15;D̆b4NH{^up<}Z6ZBog6m)Ztɶ0nw"sUOۖkp֕zvb`4I,\_r*!*ћT!VGNrh\c5&?0j NlH wo%sSM%9ʼn,p7[t9'|EW /%9q,ѿCkVӀ863^^`8gIˎִ8"Oxg @^r8؍bɇ"2X\oXP o\u4kr<$k{|-'Ǵ9[1t)ü aȥ7]`v#DbBdqv/]7D~/?qog4Ro30 0tጪ]tg},'Оz5=R!!1@qL)H9.5b5P'Y ۚ=W[py-X?Z*T< ~\GP2s~ pDl( q{!Ys(\M(C²$F&(w&+f\Z&%؇o4pF+]u&F~*a2'NUL,4[NJkh{P SW܅bH-%{nP+nmE /&Pra܁elBюB5׻P˩Ї8Y~b q\?.hc09i}sbpS-:{eh_pؾ7yLs~(iՠ$̮DZ#२/y!(x1yD`y#f:jr3\1/c1:PvnwQAaRe?:'g(mRD5v3FֽbLSz1`,%v2 ! íFECu90$ At2 ^ jx`Ԝ͠y7-,[W=ؽ0w瘀M|xbwC8y9Hh1$ a4 ˋܠ;]3Vwpk@2!WzziBL(Pпיa2pEEt1/LƓCdܑnc9\{_2$w{]]tt-bq=#' {%WzN8K\ql(mI9͘׷ @$yNpQ%Ba#4 7 .aqGm<a q!;4iȽ}ZQ1TEO=Rn"$Vm<|)g A-Ѝߋ);/!'z19~b&(E|rpRz,v u129xi'OI WWҖu]4; PlxbT¯P9}/SlB@Ç[9a0T:cFmֹNɜ,@6EzARF_8Y`IHxc6]D-x<G | v`Rj6b Xqq[ ͠K p}4F4:|g u6n6g)W[=mz=ܲ.T'oY(}cfAez/h\T 4suH?GaRtNvmE&WONAºp<./8DZͺm‘-B0&@^am 8K{ϣB;>|Vj= =G BJȾ½UbqɕO7o1wE@qp+vDsm j|x+}Q':bmS˚Eo|QaZˈhoOMz0x HLf%](6)ql^%gnEP9_&2@>x aDn74|0Z'?@QTa Ć iSCJԺ5;?-@g> T(@6vGL)s@z\LNuKԺ/ k5Å3>K&LTPB!kx3)GDRkCQކrGgVxŲU\αLJAeZx@d0XN{W1 ^e!c{s>T+ FPH @{nl Q}#OKP?'ێ%"ih>̾>}0($?_q ?9#/*`k^Iw24\qr8jA,ߧbR bfuSkLk#H/\@VE)=YKOwvHirţË dö+5s*,:p65,, d帚. Љ80j^鉐$ÿc {{A>Hd&b8zd(]UM⸍[W{`i4\ OC1-_S F{vkm7 ް`B?̈́9"Ð>{\`1~9XU*]k̭TP}Y!v~u _ Ӥ;{׀h{( /m (~/XXymVP8-xIo N*G9\E{*T(aE9rZ xc?\iƚIs@~5:R==_0 P _0 U_L  yh4pȳpc5%5T+PM:s#(J=6JSwJGX|ЍX4Ps6;v\^!O0kB&{6ӊ^X4 β7&t'.Ô =;ǀF̵ 4=1àb\!A$V[ȟ'L<ÝmhI=܌>bizC/1`\↶aF]L Qd0%5QyjEQт^h w![!ש2'I+Wd_rڎ:NXO⣖>>5Ѐ=q0xCIDWs<.fm~f4 7;H=|`7x)5$5g3 $6aXT89HWn<28K4e`S@pwi q}iiĭOGFj8F,M78N g-u93Hkoz l1xk0b2 u{P2TzL0eSzgS iҦBp :ЏW*ۮ'؟ۀ@i)a yd;UR w4})8e°٠jbZ@G-z8ok u8Ix'xǂȵwL 2y7٧ankHvoQ 6주;Duzcw(F))lv\rNсE] S:8V]ŎF+SX='򆈺p`:_#u ,͹oxDAr|0cʢ7'Ͼc jz΋&Lj7x=ЙGC)>8na,tg8.??Gl-q&1M/]cQ8qzwt t8-]ە]Z~9ST@Nʀ>dQJ754{^<"0u(2 [7ƕڛ'p 8IH&rEƞ䜣G`9xVwzs- 8pVS( wN8{&3L0P=IZq Ҵ[ہu {zߏ !vr\3F#rɼ v-? vR3~bzw{+-xp ,L&ֆt?2K,Ium^]QH~\ )%9?;R:g8߸Pfvk %i >b)~qn \~ǞSCkDKvSXͰ)k t %{YwH4]J#7VΞZqp0(n)ypVS׼.gۮ-Y!OPzww"dR:S ::>c"Jo9\$.}-Ov} =vQ:]4aCrɅrbOFԧ*r[JZWD4Dz&l5 Z͖;?  j2ы:wu<'^]P&n.X!e3i;Z=7=UߘayZe+T- ͝JV:wu[oF昨\aoZ67UoAHwp6<<PDCq!o;}=Nн>2 RX@/´|v}`c@#Ӑ`pdZ1ЁrvUn 3óz}T-0RTUZteuRߦZ'iN1ZzrN,t#nAEc)nY,Hñp~@O6w7 fw'odQ42>0pZY2r6<יQK3rSuMF%;@I)005wb5BFfEptGxPv ԝ:<_8!U0 q&iTw0V) 8^.nRr$%SVCGм{7 :5$v/IڢNBdn!m6ul{mWc jzWGV2&# ˠƠMcZ8:7;!M #dĕ_fZ{1VA!Sө0>A#Xx6k9G*2|LmjJiN8a\xgC᠑Vo眆ZvIpD9’qSќh3\ZR乐;#E: n\HaPa <PEQ_#n܆mt]L6w`0 qe3y04\ڷ~0i{p'tG(B%Án'PG MEK)P#"0K,t-4 bzpP_a?qg.AP2/Cγu[޺&X&90b }Q\IZ5g"}(ھXazJ W#P ǔ{B Xk:wq ]¶t xb^]3 d3Hpi ]8bT :yčSW<Ì:)uoZsO1vRhOHwk9/ y@{TREI! Js-dz+QPÓ9eNÞ 0ӷj&_:1к*k\stʊ\ ]wt^A SQ: rßn0tJNpmnQO70/o`Y LJA x| r}1pLiIoP5=YF5I& rSN!8E|#Ya8]4ՃȤ]G><r@/8FZM;r2 $\,M G%:(y {Wr`Ʈvf0F?bhzån}Uu qGqiR\n;%KK7JK2M@BȦm)"ǩ\d66h=Zp Τ>eHT0!'V8~5fXE Nou#RYNh+E-z;Dq*'0Ε aJ5%i/M xd1G1asŪ;Ƽ)iºcS 6ZS4J`P>N&mXa8T9@D'7NWXނ-ohz#̎~ڤ.a ĽLDJ9nd RA_G- 'qN"_.,}=t<F^(i \0 V++ߦFF8tJ\XVaϗw?BTp,֩oyC Lݜb]'F⍫'\miQJ-Y0ڕ:@ܽ^"&\}E?N[}opݣY)^}pogzDLk Ijz$;RK.uGIzk$t*j44ܚ(nN2yHDuz\#Fʰ!sBA4.︶"ѭ_:Vq̐3Pdq/Q`ƵY֮ ݸn{&Hch Un%/f!@DȞq4riQΙx9M}L_$)D9LX۴OvSDаãk%qTXvqNuqx IA80IG7uoyDLNkqJjt.ƭQZ1W  /Cm!y^#{gFY Ҿ56˴caGQdѮKi.H0B"rB%ppRhMn9p}9]aCL6u}.WOm[__\a,1 Ww# [( /wsٻL%sf~Tw=;rCCP\MЗWR[1ELCR~Lw_\a;'`8h{}=bn*#Ü!'b=p8&Zv>zBh ۜyWVDe}^1%E'Ci츗 ƅBA2I5|<78-KSB7F3Zͩ. @ue?9a]d0Z&v8O~Ξ؉v4pZ#;FRFk1;Qejo$n[7]0MCԖXW2ί?s{A-]ԆpSFDZ4%x) r28.XC4h6jNEۈ:\wΛZƹq5؄ bW ?R<ӗ@MKPBb][ tiu-6w0܊ê\n 9?r O:R7E/W!T([xD}o hG1Ƿ476cEk6u;Ot{P)]7 5=ta_ˊ< (1}Gӳ(#V8ElY`9u{|$BG|VֹOD hٔvL% 9Uu~:;.qփis@5F5PWI7PpGs^ ,6p4' 1l &ZǰN.V*~Z }P~vn$ZhHԋ0t AbC]|UW %?3G)R\f )C%graPS,Uv}8ZGT$`t;y0U >'w}\.o2vi-FdU>aC`+b JߢNn8-l]o5pSxJz6 pd5/ Weat|p}(y޺RNfMX (F$ݗ(oDrqA޸@ kZǤCzh74T`69;r8@e0x4wK<Β|\FJz̓Ujs006N0oQngTly*>R~/e:{ ֧腯xH\_rj?E;H:-Pfz/i?nFct8~ '.qڣʞ""It>+ؤp05zx U OC Qy%>X{bllۓvWE&ġ3/Qr9L h7Xr&lPp+?h !t)3Q:9fTޱkP:v{8ƓBz0>i%k&$;.plU=8[ƞx.wNڶtpy.481A117UH)KbbY]=8xJD##'Y9kO4(j8VP]p=kb8BSuCIҸJpll0VB5RniZ/H#KpSr?q݆2Aޫe`%ɐmӷҿfav:;8{ThMvy/E=ʚaӫ*9c]\2cuR ^A0E(_Br xW \PthtYr6g)㑴n-C$iBZlabj=Du1i@NpjϘ4pHJr챬'0#{ukZn4x%+p$r3|Ɠ7X8w2a~GX1:h7e(?pTf[ }-5^&x0&SZxrɶr+# P|70pyFr@Qݸ[dW./>Ϯ<&tJĔt/#6Ja@k 4G. &|ۗ!QUoqgdf×$lNe1<6. ~r4_t u""c@CaKzr f2u'볳(lhW _% ;3d~5o_PmfzTՆٗp"l`fA[ui(81_WaZM -י0Q\drbUrV'&lzLK;.]ه(Z(qFy)_c;n˅(mG\3*hM>c-rn+4iDׄ26cۇn{r"]Snl5bF3.8Q}@ N(@k!p0 *zql~\I|fma%>ԾWO7j)JxE5& V8Ϳ2Bj@s͝:9sP؟JXPZK6blh'ۧc8¸.P~Bt<@dxfB]?¥^A9ĵCeڟ0H] %p2b=Pyl:6' C##U]]WsMɗRpC+ mwp6~/k@ d@]!\|-Cg!QtvrvL!+M ]|x j])cV+?e3gIg!?.Ykއ(Lk Pǹ҈)>MCVciLiX>jI95|NEn,V0DMz t>)ɤso z*)Wo^N=Up.wdc6U; ${іac"vzwPeÄA #󌆔X/ib ,:. 'bTP0d7`SQ "qB)(6n0Xke*7ZF0rݢ t:LAcۍRCh:0=%9//1SPfY['ܰJGSML>sC`XkmߡM䆈 }TY ҥx@R(Cm1 x#-HAPbJod>zjHx 5mq`D4.p֫ YQ!u$;NP5Óg?=D?9-?{?@bjY\B7Oģإcv=qj15zAz1h]Bh"m;vXcp6:Ǒu@ 4mCjb"ܿCV@ ޿ qlWIK 3j0 .Ӡ:Q:1JiL 1R[8p2顙CoaZsH~g8!.hF ˛?kBXF8Qd˙_ E@ Ct6<+8 jQn,=O#>|i1@~a΀Y6wJp#釢uk F$z{}y [@0rLJK7>azG<@@ʓizMhv( cKO5_Oҿ:% ΓT%| HW҆b.GQ Ӊ%^񹎀.8LݡJ'ټ/\/nO"fRB o"_6:a:z0<ެ"EgqNwgY?@nsE]}&*VPQz@N&~?=Zx1ZѸXwC2_+M)q@gs̕79x 6LyMT>kx!+roqͤ]2b4@tN<)J0Br8"]u0 %]Y^k-jk'|0썏g7uwyQ>cw<abg7+ z!4Ӎ q8EM:穁/|jS ED~x=iQ9H<iv7T=?Sq(;FܻT<r--1knKa: :͔!O !$6 r\ ׄy>ecKig!^P//"⤘@We`νX*6Ɓ׃ hήJ[v+ ?_3qq3 Ni]^F0 N8}jٯiM*}a 60]Jaå\I S,kbrw*yѽ1&Գ|?rBr'n=塁n7^r5E\j{H0ӌ&!qASnPڴÐWY)96U,(ߨAXP41p"޹qS#.#b#6( \@- >򨧺rSAEW\g%TSnn=)k\p8 7pDM@ҰG_!o0@Uq]"]_@q5dp:Wy;?2T1Sa$9۶#Sp@ ticxp*Bzf+HӔ |m)1޸\wr߻۾ 65gevB td .1 )QC# .nYX{|q9 0WR rӮpUp< t R#م `UÐ5峽K =mVY w )$ @voAwmõ8 y"8C_2xضq~"GW7D4E9ƢCQ{qq8}I@R(M{&NjɊ SFAM!>4td<`J!(c (G:5'R:ynj`6}]\`p\wdqvxE/chDp|8ٻzC(aqo"zc4A9ZXZE }t&HN~\#D4j=Q?5­R 915NCVR&&uaqPv.hY2kB -tl=ؼ|Ξ,%^r~~T,X,P:g.\=ǑښDܾ1\8N/AdN$Rcz1htKm;PZ1N'LBĊ x5WfF:wr(YE6\luP5 ފ9dwE-识oS.8/?L[&]` $G,t.GZ{wTR:o4|&'qN;zљb4>gY/sN]+MbAmB< L-8e(i:g3)#z0J`xۏyN`.3ӡS9=VwڷƵ0@;jIihv_c*Fe/'s;%ZnJ/jUZ&~ he8&1Yb#\~mb[@u󓍃WL.eqP@:6kZC~Sf&)~^3q+rV׾]1MӢ;8+)ƽe)$KoدCn> !ƃ?,Fi*=A&%unt{.(w`蘙~0-O bZ8o+.nk_VBr>g`nۆC@,k #1B  ugkvDxt1|vُ+q@qPOt)Tvٮ2w;Cis¾$w:V:\Bb9u](u>'&0( ^3@(@^2XmT,*TERώou;_aã,k:KJvhG02%}2 {0sZ2C -914OfrY a!2H#t,.% U3 @WNdj3yȝS9 'sRԦ/k*x5%<"qw\a!L?yi.Mo1vObA ۜlIf3،(PɿOGh0Yy0Pe֮7 Eݽ')]"{n^n\;3.NQɒ xq"w7 {$+qݛ271շ̛ç@k#U'*kɆ cotEp*$tn`ky# 4LU!ܸ,ضC]yH/X}? `|m \kw(HăL{_RN 04-ʪvsn5FUްFq{];䈒C:0F~$(Ճr- 2MkֻǙ1Bo ETkY82X0 {֐>"]a{eqZnkf9 JNsOİR&rBJI?kGAAR;| [xȕMUG۷;d(1lb@x.Z`&+T 4A4Bg3 v.KV {=?r`Ȱ+{^n1c!A`򐥼<2`G.,&tqL+] a$ ӆ6-vщuP3@-%|ҫMb@Q9O*Ca+}OL-cbǩEJe5q0 FGQHTN `ю ,` 1j..  L -?0)OFůl[s5=FyBM-y&C%{+ 6rh\qS7d08\L-!I Ghi'[ D~ϟm t SΏlhn({{:Xٺi 3 I&88idO燼`UMbľGÈǐ🝘@Iuǜ1j~w>5 S46<:0QۣrSnG\`1xŎہ|'lPǭS EN_ݎȖ髚{¯"*Z$GX#)7HF=/X2:AOlσJ"qr .ݫZ<#j0՜T:D-8-D $nCt}?yc+ jEs uhѨ>cE#am׻eKϊ( bt4ˉ1G4;|Xo1ʾA35dQi @Q֑Tex Roh_]ۼm`ם'Z$4(i.)%jn*WKSc>;Eb 0TV/>/~ĝOnN='˒ډIU0ۛsݸh Mp>!f=xVːN {l65XTg 9uz .>I_rH!G@u'+x<) 3\D,Y7`MNq%~[u& {\0;WfBNїaw ttG&P.N o@"+iq*v z&62JɭNHYVD _pNRɎz$0ozq Eف~⛄ڟ\ XQorrg(&-p9yn_{n%Bo1>9:LrpɁDG"HjDr*;ZbsxN80Ĉ&n kY]mN"Q;@?ˉ-ק閵 J#7c̥sǗ=%*+Lo VpiC.q6i>cs3C}e[&ٚjXoC{LiX4蕮sׄ0M/.؀'J6Fw/l9Pr󜁄DO0ONZypdV]{q@{!t۸4nW$PXZ.4L# GO̎MSHmN0">7E[MeZ 0&vTfGQnxS[jF!i..ԏ=NsP:_m%UQx $rٚwWg)A 2 QAX`Tj wN繡n/]*68b@;r̺pKrIpL!<С1 (Nv;_]/XP*t"è~dM2uRfp]Syo(D# CVt tW0$qc\X1]NF =ĉ }M(=Ȇ {l&TNΌY@`K$ޛxrDqOnHE5RwIMNyL19=Bٍ:Nq>+`E6%LWD#oov J7i| L8RT$)ȓpar\DSx 14uG .x&&q(׋D?o4iQ/Lv*t\SV^_-3xT&6$< Do`)%@y6Xg{wֵqO pM=fíe8P I+Iiv\E`QʳuUŴ{ ^_4( yLt!vol`q\ztPt7?=Ʊ#Ub+7{'0♬ya&@^ Yop)4%nku&*?z\ju^Z q>*j|o, A}2n59x@8q&-f$>96o/s#XS1d6g69&=r** 1jqrI!'Xk .7zxRuͦ6mtN} !wqIyiHe91BW)4 c  h p;i:Vwq`m'fL#K cflj OhJm  q25p-h op[P@V܄A J?Ö.$"trd.VjyqQVI_^n>]+3}Rc'Y-:^e*g34^VS*!]k)N;=D&v] Y¶l`=0?%cMe}s@*DA~Irg81wǨC幬pYGDpMVȓCpi7`p2 sIaddiQE8A{ΦcЗ=U q\tD<pw -O;PIffƥ6U˰fIԁ aasb42pGR@5@PC)9݇yyє(N:?BP+{CN!N_lL ̓3Οkbvѩȥ|8tr&T 5R]2?lvBT!n?2}xNULb_?0Y/Hz85p9 6KKCA1@znO܆xa테}ǫZ#hp?p $7wgS&$L/N:1~?f@`}y64s>&[C tC0"҉TGfgd@O߁fU #N28JQcˆ~)3EN5w<G󅷰D"D<$o1C.J9EV/xdBO-Qp|94t`3 ?oXh p#e/S+E>x!q VwI3Q/fȵB\W[?Y^AwUm\&$MX:^`Vtvɢ7&fJ 2 C! TMEz1h"x*UH Ni-dz7Ύnm^)< Bjw#\ Kh} · hz뜂غGfV^&&hH e@!u‚ίO\`v̊>Qz>}]Ezu]DPvq{4V!d!;), ֓omZ68s4y21SK, )DXp싪gt% /mYJb ZX%[Qb.1AmƼȅh[(Uzɔ5}D¾-sgy~t!~ O2d͋ݣh{"oa 6N .xz[cQ:44JW6tFu["B @)1,}Ƚpy/]7:q#symצ;;+:G4x,1(t~qCrz}ћk4 gǸ8!o,} +FᦹyNc7(y8-phX܃`oyQGF/,&F;F#5611f₪+x:`^ iStKn+#msJxtAl[Y0e}:XFQ"|l x% tbl0EHbZ_C]V6bU u(,{%El`PMdxe4}] qۓX0)DE;זP&ΓؠrnBbB(=xJUH,:b,5K!/D865Ao'1@Y#㛊tL׆VD>޲cv'bv8jf/sw,t֠ٴ'f;%Aա,Bd8.-(B=o1f4Ѵpd0FjX aDVrQBު댍9'b:j5-J:58N_T/Z&f>>b"hԘl6yxA|KN@3SYD5Xp 80vXuZ͊Wz DP+A2[i(6[Ɋm^teI6f~SzyøROɑ%BqUkZNPs4i %GABDl +#)^pKUx C-N^Ityņ$c^1"D'ey4r/⭢7SwpBBzyq;q7-oz3 Z% M +A!fU ۊE4eUbl]'(I}eF w=!!}=@@toY?bZYOg*>c*5>RU\dH,]p-u-ЅzUN9Ō 5 pR݇ah-ӳ5\1B>~c\T쎏@8H$ %E]wlPFn L8y8qz~CJIpTj© pgM-hAxM\YA>]9?.oNޙ5 q-wsax-8'a?O@,7 `-ˀt2`'s8\xP`G.ix:#wJ&vϗ=]㥢hw1l>psk;&3r9Sf'B{ucC<9|n!cflE.,4vIl//n_׫74S*&ީT1 owX#G:]x:h-ٌ4M/8QrpmuύH@C_I8 p;$h`e;\eHBdw" fM?H6u.F:]V +)UR L}yZfn:%āmO PҸ7M^tny|dz !#6O1@@SoSAO#7h ߧϙǗkS Ft)Tq$< B^|ܝ y+lg5HTխ&o$#z>r&BI:@֔4%Sk/Zӎ쭮nYiDi;N73K i[]Ǡ¾ }n՟,Ώ0ZF +zdݪzOwx]8VkOpn6|PdZs.w4{!xd[Lzbuɗ `~枻HћfjO3n6␨H1#jc~AiR/342/i(i9O2(۽{LA%hP_ C+♻*ϴ4kLL)*'7j fAzJQ ,G0)Ď8"X?1?'JojZ9%\K|>r;=`>+_)9:@tupmW UqjRO9X7Dp`>Nd0ʤ4z;\ xMe {DV〝Tپ[w<'[Xa!s)Xx}d;"üך"7x 4d.R+$(t;͠ ]^<BLrDLC&?t#)na!@C,-KsųJy^+(1 s]ep_p&@R8O jJXu5Ƨ8D>^V>`'߮報g ֓$M^>L/ LR J+`pgZqXϘK> T[+*W#e8AVn17so.zn#a:&9kŒ/$">8m7M{3O. _$it8/lGCc-T7AD8Zt8 j-\y0w޽Q^Z~Tv>Ωg5r'yWr/Y8[ kFw=G](8 2MET _JAl; 1:]I(_KxdO6K҄ RWH3!35xvr摚:#\̹KԻ~cR]oO3o$8fqp7$b*y5gOFcE5`IMUq&D}篎!c2O"jWי'; gKn\RnBRW`NJx ۂ]y@፲!x_:I~`5: dWpqf&v(n)9r{q܋G0c_ MD}t=Cߠt#].Q1|}Z3``  Gp ȤCOx8hAdӌUB  D? QMfbmDy#`qRzyЦ|J{ch9]Zd: m[ZtW4WqS͐0l t1 rӊ^86R3NW Qw`j {`wXrp#Hx;GxvEwyo׭gorK D޵ኮ}¸\чU&r:luQBvF j*.9(iӛ(PB4]i I(aƦ^x:΁@N˕ |oO1T*3ӌ NZ Y:)/Wg4"pG\nv'x#5K0o98X\GH:kr(uOoIqBֽOA8r%e9A K8t !hGN1ީ,Rπ*ްQr"ÁNd fȝq 1$gZuԼՒC2*P5F ԏ\po$(Y*& i ihuX'h狝 Uxath.pu`KiXt|jk" 5cφ. v8'|E X4*Wf`jMI:61 J@|;/|Ďa <Tj=xgЂ.C8HGpof<|˿ ~q "X bPàX=u38~])*ۈ'rm2heЭء ޸&vfzP^w0H[6Ǘ#'bPBGߘ%V*t0>`4 |Tl^9Nlݓo8lS׬wDݦӽ8P #;tКӢe-0(ߞc+JPNGxZjS-#O/kI5R{N$6lѳ()YN_$j qܼ^|*(-1]:h9˱4s0䘏JqH)kbE'n&264l/7 f~ħD)tx w[q7QR6k4Jj`X9yr;krlqt@1u8mMhcbmxpH(^g|. kS¸ VWSqsfDVpBkXHsxZt~hH8Wz[_O2$d}Ŭqdn/ah6RjVQ%4i7 o07tߎ$PhzOn' #`~\A*z|o$:1d`h:s~5 :]yPʆY[xP_1A`'qPFk<n<`Ҝ51L1΃db(xYDy\s[۬ބr0.#qB7f,Bc2=dNlQ,k;3ih*9Z$M*zp:zl,u4vMrT--cAp&mN*d m5Y dWaۚ2.k:7A- '`ҥ9s2H_MHZM X}L'X$ͷ6I{)9Ux0$@]CZnW2$2 hk]&2Ծe T`ҧNݳ!k9:Mnަ6{_ v6gl|=R(:9Gcqtnpۢh5Epɚ,&BA&-Ţ45]7L4 M$% h} srwykY% I^/rvZ%)HC %kawRp2/;7\GsM3Bqq2@r*XbH`&DcP^B+IM1 v[(Y!Owc]!fbP@pnG]|I6WBl EaB4ZH}sg O.HaCOW!vmP(Yq#R qqq<7pГwj:L9g90 S:'H<ް@ X[|ߓ Z5~DɣHڽ =1J1g'sn }UX<]=m P8WCE&ʧV C#K|X0EWڐ j/xr~uF("NY;n6izpkR]Mfۆ:K>}¢}'zbP-'M<0B-ưmni*8eȁʻ̸QNx"ݏq i͠pNxQЛ QMucxɂWں.߷+JUO\lPnT>h5~:!H`б܍& !G [G'5"ZNt^ā#4+B|9FvJK"/)M݆-9Qj7N/50Щ?x0b7cPq:t`C@)+RҊVq?i=q2"G\u1i6L幠b Qq D71( !ΈqA3_Wte=Gv6P9l Կ0R ְ0Jx2`Yo3^}rHF \A]:q*/?)W>`1yyˢa@3m:V8fɆp4H` MːVL*I sti$zljيp)me }|{8y I5p]#br.0;ۮ g.A+s Jg U0 veH7y!51k'חk#6%xvf%+z1,^IoNsiyPּeG4_riƁ(*: $|ʔ31XE.rs F-T12n8K2a%1DP{ۓt'6Fv^rkv/TEO@ޑGRܪqtJz.a PEɢWN ,GWJ~AA3`bتWBӠ 8b;z‘ T _JfB0/lh[e8I^}__RC=ա :|rlnk1RORg:#osULHN%u}z9A-:#tA.:#f/6Ǧ=VoC,5Viwg:h_ th:kc+q^7 /Sβ_0w)g @=.HZkҤɚѐ'h;=O_W}D*8Pcm5.X DE.PZ mxBwRpGs]bWbnD%7R󊉼ow8y` ?X!1? `w-Z_i"G1&&j>qplS||ݢ1f :yNR=}#lo.kγr9oq/84iS\dF.lj#fa^eK˨,Ϗv#6]?fM9618;ʒvqtˆFz(zc\C FZᑈ"4F^g&=t:ŘV+\O?cF)ޮ_1PdȍuANq.tiǘbG<%CO/]v hG F0^kF=VTWn)-GJhhX3piIh`Y2Jm3Tpn 4d^) 7j xCо7b2ΣfHKI;~c {<c(wy1\YC,D ]IK0lh0҆b(gC͏XfۢL7u8l_>^I\ է 8/H#Ys%8| aEHtke GVW: \p8hG9Z @zQ^v@ &.;u&Y]&=̑Bxp5mhNF j ҜtNrbrR>RVG 1~m2c`/;&̀Ew.K$+`Vfste"6Lu4ni$9DQaQ9MrˀxnDb0;'Ev*q$~9^U#/Lq seÔ /loXZJ=3&[Zys d;@بf'ɛ9Np{=pp4a'r5B 3)ȼB{.\!y; l2>2 &/u~O47.nJ90'M螰z}6L5#5@BxUǬ1.>Qۏ솿PEdfs<:a44&&^Vj9yo}D"?p6j߹QPB90.nr` ÄG{6WۏU4 F@ .!ފޱQĽlp}, {z}6_7DxU)怈 юu-vtu<ס #MRx)0!$np[+N`fѡXP$p='8BΆüyɴ^T3Po$XN?y-gpU]! 2d8^g8'`_=[%>ܶ0%&/DΏ Qx8_6-we9)řv̯@'+k͍1 >yj m{/Bc7S\<* 4ڸ4ۢHSW4ڽ0)e[k^c.,Doym eq~\(6ڴ){3=1_0B j z gaF\܊"M^zzKTՠ?6W DĘ4/34 ,uii#%# 5tv=vPфۉ٠Ӡ\}z4:M`D4*a[(ePZ~{~+"+ӭma1`R L*s$k[=~f%O!wRJp̰YP)x"^YGMJ~C9Y^LzF|mWO\Ӛ P8=0oh4]hKUZuㆲft7'|n Jۿ훗xr/ ƀD^Us(D?tc%&O*~]v91!T]W$tq1*R]#@﹵dtKC ziJ}?T7Vkuvfz~ 4 Uےro)r(0"HgF=.sU5^"{7=1f;csrkDqہp:ķ<=2˥1f3` ;D䪋h1)A9[:ťJW{ [/''ԈazcdoV&Zýbb(xmI8?s;r :J8f}\4NQ2Ei6.L Rm}"Vv0AiSa2A:M *Eƥ;Xp 8 @4{ R Eiq }+,?\$tU2DZ0ENw};H{6yMWxt\Db@PmiTb96µ Ƨk/>kqTw<j0oprt&/,@/N"iJZ&E H>zɁ,(% $A$3i,We .7peRp,LMHy2 D IBn9#pNx؉RmxsjF56v KF 뼨ɆCpOf!@C_tC] 0H} (J]ى+A/X7F%.\ Z<|׵\cRlqp|r[TbAc l¥6_|dx؃Ui@Ӧ@}<#Bҡ@ܢcir֡A ZB  =6AyV*^yGi]pHl1&S|5FCrngyH^ Zryx]eZߓx1wze;xzG~LT0I\׸<8~qC~szW8;.e[}x>#FG.A$J6NA [+k V>`M cns*pl$7T9fdK׽kBXR:޷ 3A#^a:ͪSR?{Y_ޜIK٬> A4.ӎ]0k&GugjQfp'=7.7pPJB?ŦvʐtA Z(`r6{I4]!7#!3 4n& kh6/ ]uӁ&rU"!i=˺ ^c47F䩉1#` @~.Կ$#wu2[XP*E`*jH-4u"9`Q@Z =b\>HR'pEi s !@| 6ftu˭ADD Z=8CjmB +/&"O8<^t8\(siܱGo] +p==9$@MCߏj;Z`œxDKXN0ƕ>zc(2Sg?0i a9y?,OLHrkyIS#`_pL C|.UbϦ)!X!1X:8c!Z!qLco_0T4Gda[\7_H EJYpnO=UA f0g("S:]JwsXDVbS{xI@%@4sZ;t5Թ9wqkOӄZh~TŤ>W k\8-84wfBN=.JOFNS6n/;C4=ap FαN50m8.V@֎mTѡ23uپuX]w\?1V)yOQ%C4*4m]Z/)dЉV #\0;FD{@Aq6/x."IJ{#V)x^uF[К1j tS4:qM j hJ0s%~^u4V2pC[(b 4{v>5z=uP;jjaCJ H]DC.|-T4`(Tߒy.m O0 +a l7 z P/Q%YǦ2uU7o$&RUg7ɍDv{LD'voP*2Sc! baH;$ o̊2R*AX[g\ pv-e uI6bI'^V9nS$R+hvޱ]Ϧ1v5OɐkvO7RWE}@K:NT  x. KaF +_g G*^Z.l.ZL $fWH#&[qqıtHLBL=~1 9ݔrKc ]l8Ji#-D[o%=BCyXPZ%"adQtܩ'wL,$SZ):i)؃]581wWR}[M+4q=#wqEt]\H,Zȼ%re@pU!OyYצ%M0\i1;%a%#`+h])@py1DM wLBY[z˕Qx,g9%0Ǖvn^W) h:9Hl:"8 ݿsGLrι-6\V)+(>7r`v%\v]N)E ʯ a9yazY_%MMdiLr>H~sJ6L5ٴ Rlt|☓c=*jer3GL#c @iOPbRk?weT9q\=)bb)9ae!,w1GBsjJ$]O*\aUf!8G@0\g˝+kMrH|_G@%{|O%Sz9 ZF˴6OGWav(HEz,4" kkA]w Q ]x5Mrp`=|pq&-K!Ӌa]xMGnތ¢N8>$F}obZ>6PKG!maSL(mJ)ޡ !r?ZMv @ODc,wQ&5ic*;c\HP%T&@G/$80мv?xCm|'XC& v;&C~)M&r3045QM X56v/T[phPn0'6%+ÈmD `ub:-,07UMv q17(rX6Xi٬\ns.QfkUvkCm(. [VC&hh;5@@ {0p/;eh};[7x>lxZspÚWplVI"O`^n&ÔPS7, }ȰJ$kcQ]=i* ANj8\=DM0{>\B#qћp: ɔT2j:ek@>RĖ_"' *ݫbT$8c=u',U=\xUU >3dTN+9p߸3n@1`X^1I1u4|+T䓌tkfrB8]#K`6qBaUeaξ9T2`jJ[Wс$?S; ??HGď$Ҧg fhkEGC_fNcUՃUiߘn"&7EYК~0cBp*N^\7LIT|pR*ɂAKdTu\^ ou <ؤCWS`.fpe`]xFD$--1w'L+=fջR`t~csX 3T(lZI~l1p/XF&0*9k\YGa]` Q<7w\~.HBIy<#YNʃc hp}o3d!hg*H~! 'i=.S4txk@HȬԏD6]PbT/iQ.q,[+O'N@@CNI~Qhq2}qJ*6i!A)8[k;gW]+u.ly1@!axdL,Q߀Ʋ.;H~&3́gYӚ uHPњL5zʝu<[2JlxEIacpb.v;\dߌ7 */&d(98!mԼDB<$>ˆTHxnoM?he- Td'&RW*"$A7uou|$ ,ʈU_@&dx'{vAC}]$S ULpwINLaXB$iu3~Vkqm<':.#Jp+-+3rL%۵}ɗ>SlRa Sn&C+O( թαO8ڴ/ )s\C"qd/5$h+$=AMak%Ԅh-l-n6~1ZN X&]Ve&3HN/x5=(# nt5kBӕ_ gY <7~?2$}< Zu5BfU2ji)acHHz8hnaۈm&?n mdMSَmX IՇFn7l&0R> f(ZM('@8дBLËJ{eQ` meƎ-6\:J nYAuwϨJkN` $[0  8飷_L%5`Ħ8di nL!xdʝIJ*Wl~e)p(׾₋]5`tt7%t7L"l lwѐiFg131 H1ಊ;O>{=W-Iu ) rc28+_CjS= ő677~w!.q EnӊCzCrrhĮsЮUx:q܊!Rg}Di患;9f{91IsJt$֯rTA >49r C\X-Ò pjWܡ5qIlAJh#@GZhk}M1q05^D(oZ?0 xA!zT`2g:AP; !xni1?pl&8DJ=ld\iKp-i_O~@˂Y8;\RD/: k1ЂgI"N[+mӫ.Чܣ0JtZI BeM%hw%)oxeXEޱqcP%9 lO:|yjt5>;nbh.m.l^eFTJx]g2r(FDT)0We&gVuzi8%B] h%a~&G|=\ 0t'g֣F4auUBja%ž+mP|&9`PT._A9PsRUK(C2^I74||9+*1h^RrMZ0n8jx`)<8FMqb h>`4 %-Ur!]&vt*hTl$ELV*&əݺu*Lh50"HgwJq3Bk`4i:BH5<0jVApDBv&5QIu}_6,9^&EZlK0Wi'Oq'\5#+F1Ǖ,%C>bo|6t\`8MV j,mPf&hΠq8i6Ŝ3Yv~"~b! qW)QPv#RSrZ 8* 0xy x\h$_nEH)X} $ǓJ6l_F2w/f":1 n<#xv{{:M 0Thn#ܑ SdıGc?KǂVM`QEwLO'p=)sgܦ%v\ DwU2R{ .3V7E. ߰;kAaS(1Z܊@;fAzAǛwPX 3Quf%Q jf1 C|9| xW %oei6&"/5!ȩ&Ces#gJA#.JN qp:Қ';.ƨ@8k~/Dm9o0[[Ym$ےGJn6Z/B#ErVᦴE]5$>`3ӷXIoBi}X~/ NG+upÄ=OݾcH@6:>ɸ0  u>+V ˧s%V0_3U$r30D-#H&)g-SBDԨ0;t/2u:G*KBŭ#8 'a #ppS"y馀M&RtR7/6Bn"Dt``?8P+x.a' p"NG$4&dZ őGi20Y+p!PT?.49LjSh3G6{ZϹo;z5LmQ-pl+8PA6C\)#TbIEWQPsw;gz&ͩ8)T!byf!SE@jFP+qAp B0G2):aXҥ61P}2I'aJ]-r_4W+dN|LA6sw q=ùó)t;>!.qJ.#6_sbK4*46/rdEGg8{L$ESsz8 bO?h5 Ir},;}b!8=.䟌 #&Jpgfr-WuFMsshqHm=5KmLT[S&z`C[ F.{.!]]cѭ0zq-J"h] *H?F_LShwR>'#U:,}6-=žֽjM0x~F6YKaqAbi\a#P^k&YV>bpcKO]݄XV6_+7(ywhhu(Wr.W绦r31`@`"9n t5FIO'lmMP15-UA@6 mᅁR_b0YTql8!8&E2b1يwÒk, შs =ÑSQ-֌ íW\q* Μ @DbpBޕWzֵNw PZ`HN' Fw=uYNRu) 'Hӆ.й^ &f.m^e/e;ǎ`g&VB$#@BǼ-Js5-Q`X֧atӽ(sq LT>XIC ku8߸Y4:v *.7ᗑh8~6~aE&ʁJT%LXF&7qiq*U\bfuoXe+  ,F* c1$Y88-5bi2(L!kdk$[{:xwbT;ux{}cAI΍C90 @ lD;Cɚ%x<)^C؞bebR%qڟ'VSI~+:oKw w󌌩x0JҙU["HerMb=D)}/ !x|Qy c;VyLA4]9J8 GݳS N-ͯa;|s"uО}1zv 0ۄq0+`6o>C8pF/xOHDu!]V;fp7iAy!q: _.GL4rN+/[/}`ʥ ޤjOy #ͷB<f=Q'mӗpߙ!J;ź ֐-أMpÓ lNrBX܂3|⪰[FBSh-A@ {p:9 8`Uy.Uq^ɨT07"r_>Ocrsz3RAxŔ9yL|eϬHwP"JJx3KV۽ĪzO1 y &7_ɇ0q Iv<)amy2'(ܧfi'\F/HA`# ԡZH.樣6H$ gu%up#Đ/Czp«QťY'i0= N_ v8' ZZP ]kZ:jO PifWÿBxw5a?)nz!^rc;Cc9[HReҖPxI7#6<,Ab c >0(Im4a.GM*I }l.(+ ?IGfUHsDHCSph2Z#uP>e !c/ bh(yt]~tMNt;N1PktߞVL Zs7u@n/~dPA]f6'azRx6"o+)HpUંUģl65#$p`6}5"D ٭'+$f:@͕I:}\ֲT%98RM4GBw N)] RwP6gu;/rKx6g0# $UDKz8y6U٠ ;.57e0iJ\isZZ:[lkט;`xӕlI-Ւ칹Xw(ūyoMo&0*85!񈰆dyX@i->bts!K!1(:i#7@(*tiz&ZuƉZxNh^ U[@}8vBf-9Wbry#P; 7)yuw!d8 /KEy3q/3|o70|"qhNq- w}mF$#Tӱ7nUgzN2h (n?B=rӱsQ4I.0p ׀6Ѻ?OHy>$ N0*݆a[|tj0GފZLZНf ^)Α9`"W+ CʞOahu4G-)~@<+kܘ@Ke6u(N<1U2*a59̨F1 2[Ųm[? *AQ-NmU=,f֟LXC)6bXXt`P |'; SҀ8ȮU oMr,JO@ 2|x R0ixpRTt&9 R:1`\*j9؎qӃ gF9t#.WZ5)Unh'ermJ}وGnl4I~6Cϴʣvi&C6kQHe'3_c&m%!ы:D^&jIv9HӃ5`pIޗߘd)6k6@r^Bhۨ}2\1 h|cho2'$th npiP ]}"ЯxzBp* (|/t WTyq'Cdi{yo뎃@T+j1\#v'g bp.ܥ/a~JsYSʪO M*t@ MҶ ?ǙEYzCVkp$ RRwpGsC̭hӌbښ+F edIԷMlt&7Zɥn݃縑n7#j+2b)vy~jd]/b  VeG8!G(ܖ |/Qte|J}tءl!qʎ1UӪ޾qWiѿpa8׳(`M}4|Sφ)Oɢ2 (G:6 <O*FҞ;W kw R=*5zzst?ǶK wpq:H ,;s^0hU7zf+1kNP@}*ӴFb˧'f>h 02mlbHB.Q~sv4a `2H tb:83jʺuH89qk&m`~<(&Iݑ(wɼ`W:D̴ .s`S6XMȃ\φIn} 2*47Q9P%X@yeN)->Z<<փ{S5@7:PóX}x1DJ]_&E5y2 VbB!~k Ǯ5+ N)#B9_ CcX6xnGnd)6btjMk7 8]oZv\dZګK,7ɺUBd#d5XuTEP6-6Vŷa=pL֨w]%qCG]:!aΠ` XT[s:N`Lr>1#Q:Ǥq2PojVj.8-#CNhraI<<*;\FJ꣓l!@p䙴>'nh6)^p*zg׽c-ԭG2R|Ƅ(¸Լ65mm].jAO7ƚ2`r Luqn{.YF{ \|ECp!lzcڝ9tԩ:. n2G`+Gty]\K2.A>軎^W2B  gM< \ϒ\ 5ƀx'&7" =NV2=“elB",Đ#7+@u&iOft :~"~ qw/N:X})7OV Ϡҷa#_Rk|A _V(,l\S»ÖMj25BD(F.&h0eȁ=qKQ̠8"#ߎ<ۛ$$F9`2îtF}!V1kk7߹6 p"rM n1ğ;nEXhҮHRMK &GiJ&kn*!1*߹b /[v]Q癳*ƵΏ= SN5)-HS+P{vnEGAW̠6ؕ +9+̼BU~un<ƯDzuP)ݙD8Fd HܘAxj\A> \mшlI&"2%T9P˪LFrGِu6YM1C)M4La Ӎa%X]%Ah_rh # 6rg`::= N 0oK Mm~tMbdO/)B} r@Pyl#INyC;ҝǠ pIhmӽG漦̡P;<_?LO ʋl?C  S~4iOPü a;Z' Z/&܍ iTġ ֱEoѮU%swuω$v0խ:`(,ncE&,O\)%?2:"5Er>}&i|'g:mu|r*n61_SG)9ȯ)6J ܈hM|G55H!,hStb.~ @])&5θPuXgt8PJx)KF7[/`<ᲮNJI7>b8'{1#q=6o%_ң$bs+0o /BMb y̐8P؜ǩ;S[B}bMّVЪ׻6A0tXU`7ESΜCȫIܵ0Y0*\Af*{=e{uN~(W;s23k4cHO?" EqPkW<(dj,`DpöXC!!p ~f *Z; 'S5abvcG "_u 18%ĩl/Rd,7ME:6l6(<?K1lr(XZ\8{EH`]/h#h֞nj(~& 4g-@@Pm Ί1hl{O_q =DXrPXPGz>٤u O j>Ƒ@nHo@9Eőz}c4b^%k?4 7vɁVQ FZQG$42ގkӌ@k &淇T2Ԕn*PX_٫`ýd(ؽ?qPo25 CT|zu*p8ⓧLhnZb V=0(嵥u%( F1AhLq7Å/ZA8 u xMs]f9Uy怀!rHZҤP'S zcsfzt'w[+n\rɷ(aƕ'1ClfAPG Wpʤt?<\ۉr^/CGNd֖y{T9\ТR_]TuܜלP$l;4$# ;b9˞tIzځ@+N5IֲDEV 3A|nXn;n/ǁ& b, x`ou#Fb/*>]LVH5z2+Oä9(a=_ ӝ8pP-T&vV!yaŶ(! 4M S[@t@6_L2V#d%S@T|]Y$`~yk\N4xWx1֗-㩀78Jf<o)C}1 Dm/ qA .Or@ݺѼeZY(ޅfZfɪ Lpqqs_N6!KBv9sm29'zrkH7'?"?PO6dzexrbMh1.O-1h6sp-A_'X7$&0B\#͊VA-Na.ili1Pjm骸+qG ґp١ԑE>  D-\;zT+`Ϙp kJ.`yPfLEWj<,m▏UGunr ]o3Q DJ_ni燜A7޲d(Q#9a"Bx{URK&Z_@+&[W]E =<`AMn8x]ިg& q=*uL)F`@6|UTsaa$ȥC1voxspv‚wPϟ}[-{;΍)A-bg`yy2g5LM*9Jon_@$?2BQ.!8⯤m۬SȎR.p'EJ?!uDG,!ŃbK]Rj{{e^ ܠme6@"p%-=!yL^&M5Ga_+CvSTF A ۰7(Xj~(*U 2Q`hk=>}rwoɣH, Of\RDr޺$`0s& bO8I%MIyqpU<`B\[M#C߸?ZGz~2i F01G y0jЂzpEؑc-~0x8c"6E\e>QcH@ra,t(*\\()y+`}e@e\Zݺ#9~A[%^=Xg{O2s:%&!Q?p~4x{Pٵz0vp|ޱS(9+{?Sch :):8;U`@f]HMR0\1trT\LdĴ,][4}sPaH@v8;%Gϛ<,pPOxmBo29o~50VDw1ӈDnNͶ۔F5>n,ڔIí2hcox!AW]X`binrΊWqqV9S!(9vc& C' Ǻsqsјfi`!DQ㯣C1Z't i2!zW_81qpN댧aG0ƏAOPFpI] Gz;ӺHB-w\u8ܛKx*څb/m,A9o4ϑ ۱`66:d@} E61zyHЏ0]iqkCf[AD}!5z.0m/ þ1) e!H:%޽:%T0$kÌ =5A˗Լ Q{Cz y_gqڏP=ai=fqJ 8~`k.hSŵׇȂS!dr{ N0JTq@M)#4uriuhPgcгU$r/aDadwIw,bn/sqo榫Vmܽ2TN Ī|k"3&)iּpwP|;(MiY1tVrgyh)>E{Ҩ+v\h?3(N!\Q&9dTy2+jZzƛIr̈́jR{u0tA㸈d0&{0ѓż4l5Ɗ1*l2Þ8Fƍ9_n)=3py\.A CѾ.8 l(vhyKr_X9X_cv M2Mo`5 3 qqGC(澝La]RǩL(C|:E nTx52 4,W=GLSu <߃cTN{ALGB`N):c\m']xNhÊ> u8&D$3c_8^^]e\Y!.sS a!-H?N#o+=H<+j& 1*Mk`ݥMa ;ϧ`XAaTEuuW;MK3sOL/#B {v+Nz#4#{}1tk!\ua:nW6UK5t=CveԸn]á`W>L||)kZ]|d@Nd (|)C:9K9.3$s`;͙%eR_ tj|F8aȧӂÎ}sEGpg@PwYUrT ~n<:o5Զ)ed"p:âVe^1 ,-V5=%3nI!<xC*" IU!JVOP` 'gߘ !QٜDqH:\%J";*сfiLwC`5CDVR4*vX CK  s#]Ѯr  b`Qwr@<#8hv4P P[Á1N4^VW·pKKn(AY}pl,j)9;<8݂T{Q8蜡N8S##vA|p*>z D*mٴb@Рty)(34yUѸsЋ3W'CS2Ǖ"#S)޼ PoN|c.ǡAO#`I/7 O 17>Mhx3Hɬx~1 n23̓zi -*&_AxG6R-0(^ULݯ6s`IzfP5gRCF0O~f/j<>M,ΈW.~( o%K2q{XJϟyؑ 'ՠ(2j)5:8rfզ4 I" qJ& nCX, ԉ။HCAɄRO%+=Fj8L'Wrܥ}ˆevWpIQhGe~l6~MZ༹b. PWRUwAu1Zpx T"s^Q)k˅"] nfa摯 M`LlH7'vAv"b51&yW 2\'N^)N !.7 (:زmsݯ8v+Zi?k`ٴˈ@% yV)A]Tu<Ő4xJ*N@!)̛pD6悉I,hS]"<pbˢb#qsˤ4@5V.HDky+ENF;ѹsKp&p{`werv5X%&n LⰕ~wHыPaJ3{qkoWrmNUU)gO-|v%V"qLGUE琽.'1U`>+Sh(Juw.V?3r}Uku\BX0j3t`=`b_E6'Bɳ+ۢkF2 am]ـxC+N7Vn˿qB&+@\.?Lj pn (A^Ƌhp;T7L0gb9r%u;k1ը٪2Y*"Jh1F67q!D}5)F].8X/%x! "4/~!@9Aь$G#YJhD|cS}0.w2/q{w˕!$\z1\]\[P5. 0LD ]=9^v!,(;*+J|9~0iXVhKSnTҏ@.@U\8<k3PWan.6T OBrc ۪si46v WTDn3P:tnRxZG7uTQ:z-$~󵫌Kk̼`^5Y%Ʋ'q8 H"paGUH)wL"8p3jy\Fu#k>5N ^[-Ph1lv2\8N-nWcÖ\E"tۿq맒zZM+Qy&(ͼ`U,ҜQ{: C{jl7r+^4LW'ܯ!Z((2־NJώ,dp5#[0p Ƙ \o |˔ 3doɤi?:jنpe8F7Pq?x^~eDEvVr":gOɸy_r F6y9xlWTԞv<5<8Q [DǗCA15b;/xA]cCO8boDsj)ݎ~.)@gzbv1#3^6[܈t5}&ؠ;Ù ]8k-ҩaְHH@OU%"nAn:t/5f5sLz(G+^*"f=ȡb; &50cv3D >bty14prdzc!%Q4t= O" *or8C~G3ָ׮wp='qݾisA&/j 'udXG9- ʐWk×: ͆N@Or<+ &~V"y+JĘlrx4GZ=u"s' >Ӳ }#g|pfV]5Xm~u5-aF;~:mD-wiQ"NAj|h\;z?Uܐrjvp?I=\lx=9iITd_#XbzWJzf"g]HІS;kWZV^ίC:= t͝a2OPwo:J&qkAȺ6#UI#LPof`I`6{7GqQ\6_Ҿb"2`\| V_z&o^_2&*TW7$zDfcjq6ɛs `"|­R,eZ7t2Kv ǧ:q[7ؠQИ#0qJbC\$1Y!C21]4O4m6sZtC,ڏЇӌ0aE7uLXXJg,yy F* FP:Q!ffyPNB8~H=k(hrw: ]U24!{%quW励@.dqar?p[tbx#` 5XX*%$} Tr*r7XK4kqȆӲF})= :iO9kϩ@.0-U~ϯ3ghgɛTWGKb{l<àdQ< [>J3ae3ؔ '$:p]>/n47x.f:{м8*Y#s+"Eioƻ՞T]ߝMS)ak#3Fx0ˁAi?5TIi,gk:O8Z\@vC/}~G, :S+x7'3Z #]^S:Uozxfl</zLPhNjO(#TC;LI@Ѿ܀ #>CtwˌJ\. ]{$[} $%$si)\]bJJagO޹3$v;N2CLiS\F@>e T5bTν Bk2s Bt^,\#kH)9NEuf v P--# %xy;Q49C w9A>ңh:Qf3k?ݎ\ܷzd,/r Wv1$iU͋ճ>h4 nGҍp|.1ir_Rq;97TPj] gn()`5c{7 4wֶἵPf5|+7)C"1#k٥l+~dp3:A[L@y0ΗC\RG:v`Ұ@E2\ TJ)&L+OUN6aU~^4xz,‘cq#BohqkÀRYY$PM1`ĉpbyN@H!c<фPLmQg5?kWņ:> ff(<7yNx`p, d9a48Â1B'Oɸ'7qK\aJֲFZ׷u8R˜K&7+Ոb9\VzM̓tͤ~ߘKRMs&A+قn?bFd"9,C(M }AZ牋v˂-ImMzG*Jv"vbxJ:tJ1tػz0VQFcV?N^: l;ā#Am%3$8Ob z@ o=Ĝ|e-=AģJF"I}N0'PO<;NƯ.?yJ1Ei9 x]qá8b NoN;0M^c^*^Np"wxߐ VT1Hh0'L`D8T?[ T('Ùll1d"Oquh>o;Zp#2y(Q H`)Zߐyk4mT:520IgN 3IXk2)H 5~9{lT?|ʛq Dw出D;\1 Hr+"k!ˣj1 4Gh4?aM :cX HYaXt4BYw?3 gxaX  9׾%s$ Kr.a'- Ԗ0tP?ĦRE;~2KuXQ5%Ɇ('a^p;$ T1!:yLpoF#ҼoNKF#/e~Εyƿo2eѽ.v:sY5]Rhr6{d5D@[ _ :% _,e-+?\ټl)fR1FrLE <5z+;/hWT3Ukg>ҪDO4M:LQ#DWdUƯ îMıoY*OWE)-zUo* 7Mn3wϹåuq '(/0 *gN_cuG``4e4|5CTkumROZ}]Grي `ECGSAŴ7PטP68m0 ԜW75 nŝ`ǂ(>V;E 뵺f3yR?2i O1ig`.{Bx]>Ze!}n% )àvxP8Mr[ or1d!9\u˯-N N̮(QtwJ;]sFm\P|yֻ0 E &W䉥5]ZKa8q~HDcGmb 4 n:J&9p}N\DxfJ8m;9EWcF450D,P,JA61.*hSaA 䉂DK]bP~1Ub D5b̙k'R}{.]8 @G4A_z}Á*xqPkL[d=qơ;>\CvÇN%Mtۣ~dAtI)[-9 #:0`@ V+'a(r\.)mHUc{>uϸOU1.}\;WѨqTl}7qP87zeWMeD Mx!SxQo cuGow9%\z ~ዲ.ɹGI9QӁ[o( "}81lWrx3θeI%="}Ѝ"ᚸ u|QT>pD *NH>'w9WaWLQcs\? xrx܁r ׮gG(`"헇{㓾i@Xd[秤 {{;rG W~̎םܙЅ:ɫy64t91kfJ?=npN`;Cû1*NǬu&5o%N (%u+60OJ۔\N%5apLk{ל9b3@!xje"~hN߀g5bo) 矹 ?FgKi;f"nNb6BR48#oxCղE8$pOrA ηoG1V$1pU8C Nxq<8nTbw}&]=4)asS}F~C ?<>{{XLN2W|gΎ[, ۓ׸|͚.o@`)EHT윞ItEUڞŰ=DߑD6>vGՑs[٣vI_WoO JtR*oyp@47xJW%e|! hyۑ89E9mhq 0e'hҦ@)+qI]EzHv QU!_@ B=ʛPl1b3'[xMlվ<\f%tXޥ5HsG+G^ҟYʃD{ENA]Dfۄ #)M5hb:2׷$D1ں0Bj&U4.rs >]e"5; rhD6fm xGr(ţz6=[L5q:5A})c7RJ݊64\h&[ⷁ-L~CQ5Wx`Ms?#Cy*H\(CAՠm89R &qA  -WEp he^]kA.aApiA|ssGyzz1.Ij("l 3Gc^;A=#&CgM~hW8~(bﻂ2M+<1}1j(@)A%pFz$I;PЩk U[1mcm=7 .Se0 jz}>0ە%e2gd4?x:,нs|\-l߹/C1 vv"nG#yqx `^kC$9jJt%pI9f<ٰV+Dp44s}3@rH:#- ;a*F2 w>:aƱ@tM;y)\$As  Lx׸G"W˛hWP,gyzNZ\^}d8~XXTon&n 觗αD&}b6u3z=-OY `ΒK\+E)ZO&iwޕXK׃fk31#N0c+)Py`G9{3Q@fGLw@`CKD)FGWtow\ou 0c7&!<j#Q_r~n݌]|@;ʢ@>fr/*jS}4g#x~xOhPI7aNr)o;q5*NeR|0 * 6+ID`0Vb^I(p;_(gmyYV3I>[FP0A斀 I/oLaZB,:ߵ\fI; j^|;i]~aSG5Q1*xbHqx+xjG5ɠ7yө0Se nkn*iRdJ 2˖.O7CM5Z˃j`Mg++\j` x *dPm=8x%l½W6[6 ټQCJIӀh7vOt+ Nq)xO| a.ޯsMpe LNx6˜.{Ndc`s |{T@*@4= ; 3gr8>#rPqb-purXbč،f)۔*!|0QHrcgnX1n^t\W!ogr*V !P Cc>dC&F(墎\1 '*xbZn;_R*cg #IzeN6i\l/'`qt6i$I"q?pVOd(%IUn/Xy5p3h%A;ޡgB/SD:.޶35c4P*=kGJdʄ5B%Ey{SkcE9 1=xZseeoXaoˊ'FP'[G0ONDO@sQ2~')vG"DKt@B[؈vsLF*^gg7IqC`[̘L=/uRyp eJǍqJ?ssI:ɿCS|ަiE٪NIf5W?uÍQ N|.r)4Y 4[n!D:baʑ;$ vO9c9sfv\ ߢ&a, ͩ*. 5y=qeH#pKUP}il*v.߷H>ʓh<6ߦXbQ9yӚ]@+س5*t}2/Ϣiβ>[1&s( Iz/EWj9 ~n_Gvxf%#\Tdy(|dte#"#8Bu77:\8N[ 84\vxbtiӔ;5L6:}d ^DZ8mnե"S׸PGg+ ::`i:.y3LMAJe^OS1޻0A^AqFlL}vWO44a8< w"+>oD &2PZF}29yz3^ a2U;qv%yNsϑ`iȯ=NM wxDp.' T|<)04q*w6qM0?4 -W(ra Mq> ЯH"ݑҝk@@Q]}@$z1ٴ.8Ftۼ,4jN:6L j끫K@/: .jm7y9X j=ཎnW6x h?q%Wp%b u?nMUl`sp)BC]|*w1&!f[ܩfNY 3;ƍhqS/onIJco/[1%P"W5칳_)m&^ %†[1+d}cROn J ` a׋AY-_MÅMۄb:uq7m <ḂEy&ph7uEWHdٔl-r77"MOf@"%$lH^A' ?0l51MGLT(Z?!}aXC (P PMk{\G _^2.;2DB0-]3&>.Z?2p&_L Q5U o wz1 rv͂"$´3jCљO<ܿ=0UaPZkXw@܄$>{fv/Em3h$ta4psU?YzKmY\ռ*:8V@qF"q_cL!=n8DžFQH-A{S*xr^34 u0jvTY%qZ&sm}n84LNX8Fu].K$)e8 lNz:ȧPnK@& k 7Z*>"pkqBK𐞄Xv_83]9Եx$փxJ,~U?m+%9S?,VsA"NC9.8>Su+uY㈞->a2, 94cdn:"7eCx[6]I=ͧSV9.1t(EoS0գ}y)ՃD Nc\ Q ]JɇfpIDЌ54U9d*Ѧ=jq*v xDPSLS<"kNkpP{M(nAZȍאI!p\<_Z:`\vTX"`:# /$E7<2;A":iw;ۮ4#$!GN{w!0 JZկƄ2>3&:[4AT C{TgHO<:n5Q9 1Ѧ=ˆuc߬h:5m>0;Z";ޅ#h:JQp,S‘f ӍЂ︟@%$f2b5e+n0ĉ3J&pH7a#'?J<P voKWJΛTךZ&G@vݰ&7p 9䃇E˯tBqJ ={\?_VЏoxFqҺB}Op9ÊS^2AnlZvwt@?aМB;^[L>*rRxOÈ)ìԵ9N'(teNuGcaQ(hy nb*ˆN* 5&"ZiPbZ4vN0jq߸h5\zu0BAlVJ5b+#&œqZd08lMWf.ñ:3&ED@>i@N(n>!&d-[n`Aiy3n\ BiM#יT Ou;CbMqV:.PmVx쀭"XB?ID~a_B:j0`a2s_r&q2Nt`oir5c!hintpy@RIL&ckH,)NAxH^PSXѪ}5{ pPZ,/QԆ,5ùxhNi(M eDpjD*ס7ڻ;y sg:c%&L)0m N7bX!CEWyV` ]戇`M'mZZAIDӆ嶪lddu G ҝ;(D?Opɂ1e;4iI)ga1i#~1g8PO""%hNV8*T"Ý(<'{)H2>V0vƓ Mko̪ڣ /;`எ]29o4w:u3F)D<8ʥOp>SyMMlGb(`Y݌ "qcoNQ4V495)igiKJLHiGxnc oܘG&X*䧿rêp?,1ʴ*.eWQ?hq̀=@MshJIX;A!E3d`); cךOq'O"h#EkyW]d]%(-6I]S"\~%<ӓaX]#K [H5~hXUHȒb.!OFq2 W&taIb]7@\qO̓Å= ᄐuV޵ 4:t,5IL%kn@kU}2RA#qUū <2d$@6`mN.֯üPG>!mm#H_n<`ѰZo8UZbJS?-V Zr%p MyVQ>⊊ +d~<9p V9-jG } ByW# lDG `x\ .<0noJZr0H4]`v$Xڸ8sy \[XHQΎɧR7ayט\hvOR4 A߄;#IàK4V=LhNf#7DQ '8xoy_ճ&{9(rao7o-ؠ=7(B>oL/=awc!Ȇ h&bSrv\K &O:xCnDwZWz\Ԍ`Ӵ$OG:Fw6ڟ'%֯ʹ8^&oH^lGZ)(0iXG$o!hhä0?^e[6]xTkxtj9Z&;VsDWndz2b<քXQ+)@瘥 0v 8qn`qUyc)q' ibT/`"Li2ش#n] zջ(Z?ڰs֏qpm'ixn#"<7s̨v 'n^]-铌ШtO]Z|HtK; ݹ %^÷~KoW{| B?~h :b.^oyj+M..`s9NdyC nWOD! @t=bH&ŏ3r:Ԟ 5x&+8tBV6'GpIWz6z)aX6хKQ\]sH^?&)ЇG+Kz(@#_3B2q1g:w#n޲q~'VG2qP<&3:ѽS[Z%d DA. w>_sN|=f Fɛ ȹ) `(0V4D#I$ fqŠ ߳6m7=Ի氷kpg6qM5 R)]-t̵e2um%a=(r%ֳV pˬcbu+p0`;)kaߢ @( 9uI?8:k|r;n ;&]/P 3yB X8櫯 ߦqd LSU ^ra/ \ <-(M\*K'跪h[ g;Ѐk]mTmêٲn`K-e0  9gy"&I+\ M=:3P*C|Z z2 7z#n+Ӽkr?nm&V :&ܻL4.BSl)|attbnw|Ņ)`5G-4urVQ(3h{>!J2S\0 +VSDX!a;qΫKäg4麓 LQdfHN35PyjMgS%]E8cjp;.9Hv^6|1v0=zv1)w-`WCĝWp? JÞ ѻ͞gFic9cotTMF2WKD j8h5{_st ގ0J8Wg!f,[hWc4 GC9۾W KzQI=TxAͮC*pCi[&ד#E/7)XNhj, U̙-ێ)\cEQѧ]FE?K6i #cx嵔b*/ׅ ׇFTtsz0<Er8./usSۀnޝ(MXFJ/(?gU-w Ȭ:?Ly'T-ZBo o7z*90+f-CO2aS⣙T7RGttj帐<2Z'MfQǸ9@%F9 HQ4 T&-]rl#M)*S"Y!; 4qh7֯f%M~pq6(M?'5R^>y݄e't4 D&:wJG DEq=f/ev)aq!q8`: \UF-D3likxqN` 5cEÝbQ n?wfQ{h;Q^UuaצE5x}8J(kj<7)7 6L|\54CKS<#0h] m_'I6Gp*Q$Mb> Tr1]FcAk0"}?1w Np˔k4t:fI 0 W*@&LrCG\~Xߕ~I\zx֮Z0zy>@1d.]%X?(](s߸@:rօ>Dzmf:k0e kfT> M2h F>9b@vxEv`M,_6>zI6] @v:%O=Lq(j#㚂PHG/,(:wAO1J/s,\i#ml<3U)Y C x)rr*#G[r5f& LF6Eiَo q2v"57菦!{.8BV /|r9bxƘ)2ҟb?2 r?:Qs߹umG.\-0"6o3II}a*R`cZ"n79 l:u$<}7֌xbwQTbZ+3zL6>\[` :C2TH\A]U;sZQ,inWCM+XQr%2cC&&-;@buSfZu_pr1]`Fΰ}ѴާaH;UiXJrqf7沓V"JnӘA(?akt?0,h$pwiWd :_}ʣ$N<,;?l!OC 6)wqyebj.u1i2z+R&q.p"ky(q)cɮu˥h'"C&Ԟ faͻpVu]u釠ixbMs9x^c('o CxRlߎ (ib)6JF?~8;m@c]ZDREX%C5S,D6l=2NiQ^/Y | 㡱/ϸRRԈhe!xܲEY)"p W[ ZC1T 1 uh:r6/ۥ7|N)R]Wm+kj}Ls33 21nIȣ< ѻo1& hX#bN5pp8X@S\yOyȎy5wK~E G"={ MK6$3CF} MZU>r_a@sWp4vh{ǔ˿ܗ-R(sVY#q TT`GCdiUC@$\0X+\e`B5. ͍M( Nsn*t+;O^}@֏ CvV Sy$A 4}qj &0!KD-֬M ":&@1Ж.oK#;Ax?.B<8MHL|l bEy4ʒF+,"cv$_vW{R ӕ V߹@"<i.Q.r4c h/zw]W̱;!+}&''08m+8wTl1I4 Ʒ ӥ"-D'Xp$&MAW xoXd]9{Ok_=]h_0oy a9 _0L}ǜ@Qc;>2^uO aj+:EaOOxpbQO?0 cKYF'NpMo # JJ= Io(#Z%:6˫qR0 >?pT21U1MCU(Hdd3C0NjK+J#0/)Ӄ 4Xo1kp|x`51;|Xbz)7y!ӂG$Z}ʓcHZYJ9<{pxba|{ 5o\ZyH)C@r'e%CbXy#"V&u1 J\4_\0C^'C '7!a ƌ!\CLvrn;RAYoAK$/caGBNX8ۅoӳ l rФ%C ,`0GPSqy phg[]LXfI9#?\M̉OhXeqO :Tvkr5AiA3K@5oln4hէhoq=UEfa{Tr 03Ff3Ts8rhrQ&m".cٯp]y+M8w=|v7%/Zہ)Sd><%{:2^㬈{} I!;.F8k@ixF6ΏBu=ŅGg$*Sp|0}Ra{0K:1j+RxjNz\[(@ADJ>bpht R%Zь.9HM)&[FxcbH`ѮE'xL 45Uu]ζB֞q[0f4['ak5LS>$]t/b@El- \_;?r0H?3^U'Z>L 08SYj.3F=wE z\$`[֏{0qʅv<šu\I? lC̠O&qqx^r[2HTN "S!-د4ARЏG$K\c 5_ݚt1^OP<8 6`%1*I!TiGIy_8.$"t=qA PKB!=i$zHy0K@&-R񗣧5۠s+GyY偎xW(IУϸ0Ԇyس,*&8%ҘHUV j7?~~D9tB9ub::+t~ S_ig#֥PmP:U;N|co5pkq$pMV<`*K4z KNv|"gɄ 5r`Un:HT6mѡta0-b\)Oqi 8.ޙlU ޳G7L"$$ _hLp̉3SodvLJ4i<^ GB?}Z<#Ax@u\(&8obKt7XQ'dO CO$c EkZx4UޗfS*ua,Ʀpd\RL1tGE!.G"uǟ :!f'j ΚW ,ìʤ@A/MCaf\51P$jPiL7Sh0װےr־bNzꙥwR:^0w`IZ`*#KbKُ?t#e$f ݹ~iH4wGxųSD>doѸa`p=8G ]<DD2d!TN딿r M\2Q#DN='菹XE b&mRi,< Q @ ОK z:泏pROA)YnQX_kq`1xh6ɾ[BB`i{N0482Y`}'bSDA<;VǮK{`6Z9 +dy aGj6;3lj#3\8Q!}<($3A߆]h"6XBsqZ)Ip'qwL,qn0URj{BwΏ 4`)@4>9Zv9qvM? F9/zŀt0PEg#&;P1̮VFu0!QG$Es):L$gqM?*K-i߹ z `6^s`h4 UF:7!rmb#)vB8#rd*m$ק)N1՞҈㭙G Z]ŭ/RE 7 M{s0Bʽ ys#=6FT0:ۏbR󬰯 N0޵zL<ʔmf!8پ^eHnҞ?n;^st'VѡL\Tu3G@B̹FW&B7g Zwu߳kNkJAWl$me DX fh\>͞N2uh<}2 ̮C&:C:#YNjNE7'+-$8IH+Vh=598}sȅ Q yƒTj9|  Iw\sH (@QXO2^C8i#jwDd-ܹܝ ? q1X<lHt &ӑ,Yh;;}P.V竍 Zp#I5p T?|O: Q:1yL+_VW xe)އbZ|Q1`uID@9>p{cQy?,T?Q-߹BHWWo#8P`tP7uG0p\o(|Ɲ) J(/ ʁ״";eB˖X a,TqV ?))d}Adfpw|‚E瓔^_d@cl+pU+"Ci 1 15Sj! &~\]ݎ RWXf$S/&CT ~5a89v.D-}N~7Ƥ\ ߹=KE·:iƜ/Dr.td̰@nٯs35O}qF%x")J`V>+(yF.x"*H.;fPh6E*ڥ3  { \5 ~a鮻$HЯn9R^`H-o1[C||" := j`A%>fۊf- 6=V?_sVA.afzFC?ȩ#C/=ءǯKX0i#ce{\ztWO8*$I9KhIl--ѭXi+)'+1;XJ^#k W ں!yU7r@;E@K7w9 F?aA Ai3+MР0Üy/)Z=-"nP tć{&>{"|T8MLNy8+kFѵ+$\-?6pb G0kG͘#dj``Ek(Q1L7A%. |At5pFMe nL5kDKz%kUw2 Ô:>bڏY]x4Pi _Ȩ S s)L43*xɈ _VRav}LRbrPqx,dkɧtk\L*/Gx/n+DzRۜou+c0Ftz8j8˨ʝ+%7t5v>bk0U\NmLM-?TW2S-ku ~/(m -4/aָjt`"!9\$ #C>`4B.?k,w[k=ylɓEo?0M{^m÷&d.p( &/Mf"?5N7f(+Q!a䗞204x}Վ>Rf6Yt iikp{!Al;LXFH PƕD:gK}uȇmqґ ӘK<- jf [Y0ZtWFmQ`#z;pΡLw ӫkW50`/R;rp RpidmDHiut[oMrf)/y-߸ASһNX#LD໺j8+'jo0{]gJ:@ۧ$gACvl3`<ι&!fԃC[ T Pwbs@ .tB!ÂMWyl \"-P(STHNVi J֜ VDXޝiKJ <|hzY;, hqס/s, ZƉlNOg˒ԗI촼Q‹ }d@,X84ܢ! ;٧ͼ :5CD(|h5A(~>43@XND$àI61n@G$R'8_nZLiw/fATf5Bj<{y@@-kH+LeU>HmO̢ )x.(~ 5ErOqdPڇd6܀h'WE c 8 "k{` 8}_q;<+ t=kϢv8uDr:Sv`2Ū@,3GvEq^:zy(k.ŬY}ZG<3y"P ]-W"5<4*":U `hw$]#lUEyi!,8 ^r{!hX3u# >tVJ(bx8#Aw#G5sև6v0?|bҭ5qAd0/hz?T9TTo@-׀0x *RF5Q4p*7P}<:;#a:M(;CmdIz!~5_Np4 .oT ~_̚'Ml>&­d@N1by'{c.?%/4iG6Mםk\Zw6>JECr71N9J1HS'|ۀ䒕Qsv wtHhJ\Hxv==9*:?!%Xoqg%rN0ɑv*#Do1aE5y`t9o1 rg޳nC ) X1p+0?+t#Ge7%:1D鮽jlHas#w=CVux^sp2fxz3"Tˍ89.A|a5= P AOGQ< .pXk1=*Rݱy:ql\){`kcr+c6܈ I3fI `е&%zX$p Ez uL{oDx܏γxiC}aboID[`dDS#=Ys0b[ |q.U#PL5vh~|1M2ژF$όKA4 [$yTNuLhOʌ9 }%ArAs{gxÔ]I4MNgLҐ6<ja?uw.ot`4lRtj"LGp4-}f &Gm"J<1`Ѐ ky-ʒk^s^P~ᱩ1]ӉSY/s D!FP'fRN?LEq:rw=sCP_^Sk)8ںvqF]ML+Tm- ֠gao%)B̲>v"k9yf/Vllm-^5M1֯8Ɠ~g['W.8m''B0c[w/ qa:ғEx{m нy\,!}๴q?WBhɠ jº"=]6 ]f@hC[;S*|؅l 5)UTV_Ma TkߙɎAQs{晤?LO0#5,x!gSHm|=c(ӗ`$"҈:,p73yZv 'p \BhBI>d9^IoaA9L 8nn |Űg5:peLpPI?$`p)Í_ @ܦ`7˅D422‘XKnJO 6l[э{(2cC&sɗʽ~84kGGExfe((|)SgO㜳%;O7PE(|9&Cơ(OʠSO2RG79Kbb)o)]x #=@+|)XDԩ ̈́=sZl9 92E~ V|S #HBcHt^o@mΡhU1qHyjJn Fqɖ7:8緑,|yxKBqHsltc)WUM(RۢJ1HЉBlF=^!3RdD [u\t4ӳ Ԇ†Ya@|N0ߓ5m"!6pޚ+`Z8٨יQQDY`[jQȎW8:ypn^3IWgqݛD+P o]+>I65 8@ l]?!4Ѳ5TC *&0wuM^",@y7j3uɁPQL 1E*3 S}5K$ǶP Y`wbAziYMZHO`d5? @NND(Dk4܋Vx{l_K K]GJoY}Ф ^5 ] Lt>f7ϔ`ֱ GoFLgx ЋC7HQN)0CćCakA #=Է9nl#\R7S568qxdµ2s&|/<MeT@5KN;kBcVpBԆ[#ȡ*aӱ*΍߸ЇBpz̈@8dR#g7.(rDdm"R<€h'a[cx"ޯ1ct%No3wLY]㠝ku5@DbP]@ ' 3RynJFhtx깽Z @v`Dh lM"uws8\'/!KOv82o"QlI`_!1ݏ@]wN0qPډ-uMS0 m?z56/oi!q/p)f*eG h<Ρ6ji-egqGs847Dpd"fz=fp!bKĞ^&E/WL0̈[)< G[tY ںT[Ӌ@Fѭ7ԼO4hRdc= uJ>xU/-t`ζ9V'JL[aޭo*Ěb)`]N-S]і! ݂4(.V91Ui-6%wn&aW 7Z^a*0 =Ɂ!o/] kw1oP./tu5v"=+(6Vep<9ѹbMXI*ha\%+97[*a&Zz9DXtN2KfJ` fĒ s$3lii=Eۇ9Io^q`f*ibR]E(jGMN9Ss 3 2$U46F/_ο|"igf.n^A}Zx'8VΡEyľB9 i]|P8$3EpXLlqB6.{c n\|zr?<i4ƸVEQP<țR!$2`jgUDIDHj `ܭ9 yɜJ$o17(SgQCjyBm?k` Ѷ6Gɹ@: xxPv /uiC)Ro^w Z>h": \7LlNT UR(h!9Nv  A8g=XiBx榋CE^LiQ 51A%"tD>2oT}6ҒXyѿ‰ iu+I^a8jBrxiR>L&kE2z~eQu0(mAfP8 8 }g2j5ZLb2rs4V[IP{1,:})WGF'LP:;0 u^NۅpuN1H;M%@@8ǾkjSGjtQ{s& 5" `HCU1 PPɂwpa"Wn(Ԙ"ț;d|iЂ7ZH?3N?]db_HB=l;;[j5r֠m*!1X]n,MԚW}fJ98?Zq *ZgFN^8I. њrJ)Y?p6g`M޷13H|D:(ۼAC8 Jy`\,X460hu5"]eq/ tJ;2#D7& %\B!@~T-]G`0B8{B򇌣ȤK~ cA}%IYh+sdEq#!8fQ@k[J#Q,Nr7R/?eǍd=~ub7: 6V$Á-5Rr/m  )rtbK]ct#!8A8?rc'|]͞v&iĻ^q\U/F`γ|:2=my_3Nt&=hun$PDBT:+ SK䑲JqPg5+dKG_aG_&+cEK@L0&Ћ>W?}SxlӼ s [F*C%6ࣈ p Z:5$5BۮjlEN ւ&x *:fF\Mb=q\wOWcC)#uQK(׵JϏv""l.xa<ۤ2jO<% 4<>ׇ(Io@(b=\#qGq3Y``52PDnY@Oh;GgPQwN7;u.?=x-6jKNç%) 4)x~e!~y6DqYlF;JauP(sۃIbޜ097J!k^.0 (PܚK> R'u]|(KX 2ثJAvc]F)عUA"<0kacF}rw&=e2ȡǹh ROfX`;/)̲40qr()\ *j.t;=xaIGv|aT%^?\dhPNqԇ-W+#F:ݚt阎Iڪ]1uGAa*LF06Us%wی Bm#I8@Kzˤ{O@t?-xȵS(x281Ҹ>".˺o-WɗAFC;/,ᣝ\:BlDsxJxKGCyُur'"_>`ٔ&wߘWBEŌSR6z* &E)?ݠhËThh{py0"; _ ErQ,C+ AzxۓxS[Pqs[%Rx#dɇNW}6G.$:EB skxhBI?p7˚ 8&X7]5.U''"*9K@rŹR+т* J16=%E6Z9b<_ "]y,A=0QS ;彷SQ_3ÚYe:2KɌm\W;5ט0x;Ho!4a:~oRgÇA'!?L)fdaMJ a`pS9C{yd9@HO'`)Ǔ+㹖@sǡ]i& =L,GM|9|-ޱ+H ."!Q8Z+?[;NIYIz`GKWaE=z:%; ,P_u7pi{p8qWTzX@:0 (_J\cX.a;8ʨہ׵/xIȻ?_Ts3ۅHKYrE=G 7k2znͰT'(.i<:rip8!/NClRK2ѸN\{Ui<Δ$@0`_0m[!_'X}mY$ĚC==' |Mx<}S8) i0Laqqcܗp3wYӂY֌w o9[;icWMZS]pE;8,۴9ry(X][U0K-9V$y<O;r[miF9K\90Zρ虤(|C:0XAMC9PIc4ƊuxpOmd= `I @C-&N!$5p>c,s2]3dGĀj ˟Uy}D5'ABxg]Q[D/j [Ӂ[uތJG`:0A`d8Lp "\i]n5o?pp: N.7](O+~s^ZTG|1y\ %lRz{4&* ܠ  뼩_͡@) @L`(^#u@ 2D"߮LXZӧ)pwã'euNKL `圞#/YRNӬF!"y`V.]O/XyNkeafE8MUen!6m C˄zrD\D;\zl;E4+Ct t+)H?!β:iX.J-wRFuL[N[ @k7O5m,CC$]FEռ`T]$b_ ~1z"yÁ'$N Np3 Dp܁]f~)뒱,89yO4ݛ5|˩=ugrp˚VO{9' w z?k|E J6i EMSZ!7z,ӴטJl*J}cC\N2C : w ҶÉ _$#deuTk*b==N?)W )IlCD6oz}L)ܻВmqf[U ᔌ lӊ߷ BQ{rBN4rYGܒی WcM̕nCo,o71Dw|kNCTq񌊬l1ޔ%J:x.\<1N踵Q}G:PF_ mp{t <Qpx0C~x,$49;#G`oIx"~:E x_9dzbI%]qu3pmGkΧh*+L%vmeqZ>Qf@Ȟ<Vp*hj!51&\ xkO aX?8R[92) J]5]'A,;㖁^p|x%vrv3fIj&ڮ dYe%Bu-Qt56xt"+Si9)c^!1DWE j _g;O# c꽩'1nHaOGfka޻IMA^'yׁʸCY?GBted `9ױZh j5לjn1N>7hGY|⛥?=Crva/0 c"jyPTɂ`!` @v'ɔ =Kd1OK% O$4M͉ YmsO8kѝ [%ޠߜrPx?#Cɣ NֲEC(Cީ4{RWs&xPNI̡ )i&Qhw{6'!%RAII5XHPd臹o#Lւ ׸`Iۊ;j6:"hxSwi{ᚷd2p Z95n pA{ưh [j\ XCkx8'o36֟G>p~`t]$X٬H0+ќ%g'y1\eD(x`vzְޥ#j.ߝfM !5gHe؛fkLp%MLq |;a (ؽv7=v\f:D4/)fj-!Okj8.L&@/FlI6Tп26v3ӌJ/1 ;t"p9^!Nݧ"n)A&N2W!l n)ۀ&[]ѳUcBQNS Վ GC"8@_p>&7xĢY`57QpQnRLP_C$yNʃ[j&T!9!:6˲p#ܒ /!U*+r@ذrs<_:N"*w-LOXJ;͐77PlPpY:/B/H1Z? 邉 VX@62ȱ '(i{;$$'\=I6z] >ZZIrYqT8;7( 8Ly5`:PuXB4պum ̞=U9(lnQU#dz[Pσc#o#Nu  x`ʵ~9fMF;ɯC3S^1Mt8-NGqF\nJa~>sXsUƢ#XpܞvS4a)i#h`L"s%:9X $dR$'4[9ApsUvs r0qB{JAp$ ArcEeW{Mö44JlҴ=,v& QHÀI|@~@R9i2Q;"6q9 zedV 9;h$'\mM5xrH8L"y2ro~U'/dүLyzS.1+ 6Ͽqj#5(TmNj`+r.M]zH,ja8 |ܶFfޒm._7#eiE# qzɦu P+W4!2n-ȜȵOiQ@r& ˗\N (*Ic 8+@'(_e{8DC_T&_5(ͤG&ƅI*3q҂,N]aa棤pzx.8wߝe c:iY|‹sƸÖSvooX.}͠ ]iOuAtF_r|wI:G+,Xu]M\'``@'8'=9< ^bNEpd"Ѭ1Y"pQ]*xfzka"ö-m92h?XZ LH^7@J k|<1}>\)S*~Ff(`v8N9NsRlYJ !Q`585-|0@21wKfm9C u4<[P i 6 nP;8(0i7.:0wRr ;/.p1΄C Aٶn8HǛUBo<8x[saí`K"s&6SI:pa'g̲轕&LgU}0Vٛ$/<`^5_ܜ(:LoG5)GB ?!wwlQNCnN8,+H=[?7$w6n1Fs?u jhI뇅Pm\u@SJriPL3 x4)qT7xT̔ 4;o+T@NaֱFDŽ졂oB?P^O("/N$7]YF<_1hzf<h7?h==E_XqFsz GbYk^׃(.ۯqQq"X5F; ;lE<à#Q&lWt y6cHKqO2P-y}ȇ]a*\M&uH#]c@bZhLJ{Tt3K z&?iA\H?nD&9fnsqbYZЯUA9}(곞 P#m`%Gg5Լq|qXRFڵ Pu!1:^t ` iwv ,_ 4z5n 'HvUʡ`^upx.}XHl0҂yesi512{J|ǭ>'liN{e !I]W :9u^Cp!pa*ݠNjii~ <`[6_ CA#{Zxa"BIsI`*Qc0f&͕4][|6]hJ?2;'G8p,k 疼)Nۆ6-N̆hjHrRg>yA9#55lT9 bZ.Fu]vm۷A)(0Q }gQx+ɹC?hLJ'~f8y 3K'" | psXVmSK\Ŕ`_p1ZFH&-i5WK D'mHz/T$oM<Nb`A.."t71ah 둆0 Q'UE;^T&]l\tz"^l. M| ^Pg`4 fLEWf_ bky@:./9xGHtKq?0hS\&*8U.1$.7Cwޠ\e%({R8*) hwp,8z1ק/Q&\/̖$o!؎![  Ӑ8qhIC= Gp!eOye]P2{w0Z_ ljeX-Rp ?ϗ/|`0,ɺU&&C#[\ghN;õZJn}LQ6-ל T減A14#Ѵ45"s*T j EJ%fE8uSېHCx״ɑ<C`/*.2>OJj#@A8p 9Gn?gQL 'C"jϹ8͛ 7=rKxo<#̡ktFfrf󍍬q@q;r@+Ǹ>k C~6v;R떸df28*8ȞWF"zb3i"q0AMم^)&i/7*&Q^o; nd_TU?ωRìAqY.9zP":S%)v5rm[<Ǔ#1C 2` 5+`RP|Ǝ,D6*윽9R^-q]Iޱ-E8/Eqq1! dvv<`YbYE?k ` \{H$7q{f ^ܱAq0\CaXDgf4)o:z`i~PJsɸJd_A[Fh80E8|<ʎ5eAI`N"dc<8|Sr_+l9?Ʊ"wk9!`M'L$ܛr&㩬 H9 :Gh]i"5mj 2y| %F^T<703jF ؽ䃈-Ȥaw^qVp QqHX /e`_+nu  `hA3~=w1Av-lcc sUS$դy{YHVQ'c뎝B @*i'Om MrOdF!Ʊ|a^ 9%>ᦡXdaߦK*?`|ao|c*Ntp| eBaժɦgVn. aH fG>A/e9ҟ+t7cἩ14Y bq< \bt0a=Cތ.HׄXWjyrb.LaȪ4_a3QBC㈔n p7&k-w^2< <.Q{H*QѴP*w0B/y!@G)!ВoƃpYX4qÜQ:A/m DDLElY`GFi]P {hu8v uC}ҐWmߢ O -8p+k!]up*]e\?qnAD}L(xx2iXQ0XREpe<_3C sE 0Hq:7?uyl*U>#&wߒ o,!ևpxx OWF>suZ/3p "zdNz &`=C/@lyzIwG mWq/ +vu1flQS 4@p㸕'NDIZ)tsF;%:mD3%’6Oz~Aakpgiasw=)Q$d[VR,5L>p[$#]byO0Z q18ÎM:x,_zক_\[W2un~윮4vkMVwx`u>+87q{JL,oGoreΫk}d̮cf;`(s(mf 8cNT1M7.9ZtϘT  ZB"61W03}oi7 P*Ox {$gܪr٣٬Wa@!Xn8,>̇pPk(m4mž LH/u[Ȋ'[ f=N>8\P]=rDte㌤: B\ >o/xSPʨ7+/Yl8*.P17-eO/nDН̄+W׷[1F;cPM05w|che{D -63a9ƨʚĜhEh ϊiɅ*is=yH5YV(m-6z^Vu!jWx<Brp|jp&M-q-jY s(*Jm&#JU'VI\A9X _QM|s|EzDʷʂ )27Xqx0@靽`B9ۮ d9l#ꭊMScIu=w|Ӏ$-*>}r]yGBo`QQ|gL^{XFkyc^K;m'k7bC;׽`!xIOu&3i9M\C m\;pIX!$Bo)NnSM!9:)bFɚe{Ķ%x‡bqX laT2Nj99A`6JW\S4DL؇ lJ]mq{ Xd@ Y dmqg_4`d!}`pk]'FI w&lPFy?WNm^b9.;LNu]BXz?$jPuU vK2pt%՞d6cDG:Ӎ*S|\CVdNaK^bqM/:Y'r?1 y@z._ W9%)=oF5p!4",fvI|80 yhJՃN2jM+>,i^/Fn7 7 IMt8f:|L"SEه_W$'b@?!hDXߒ?]*.<O5LN1'OH46Si~"}#uTy>RW\mu0-&'75C#UwK$Kkpdup㛽#E}7boI9|a2-f'xvK82<#. H3p 2Mq)9ޱ()/:,1$8.*mXί9A20yNbZ1@70\ {2&`rnRvGCdp&wE/0D.W o&lS'=f\gκ8o\bxQC¸C֦Ra]8A>1 Ev#l&- ~+yXhxCIf0I.:U=u|q+?KP{C`;0]21G.Ze8!yf(60B!5;ɇ!xLEPOP>H"Nw-- 7L9 mg9UѼtOߜ|3rbZN^ arin 'Mx.=W/ )!? M#tk7C@`MD C T_%W ɱ|EGM?p3 FqT)P g'&%&#e^kזd*e`c3HmRsۃMS௘a|`\B Cp]+/1=+4o pmoY#x|U @X%N1M ;+FQ99CJ$.k"1 f!Xeñ>]\T7`KƯ9J>$(7$RnBmĵ,8k0h .L^_x E &UcҲߗ7\А,ӻX69ۡHˆoN._>*RESWCJɠ昕sD,*7/)tE d+hyTp߸Hdai{iGy} T` E 2MM>3C8#LW|o*+{ʠc B{9^s\g[Le׶#eS'-o "#7;jJwo7^PN_$Z< ?>,D0#? y:$߇,P\_\yY- XLA;}&k v9DNN- XBG'tk}s@7H>b6Isӆ@Q_0l0TtFY4t Q'&BqzE!72<4CK !0[(F\Nz;Ce-nSrh$˴ X@WD h#;뫼`D_|z{$ALPd#3N܏\rrxh؇LaT@/=a\ѷ˄7\H։ ˆY0F@nD!WO ܺ LӐd]&:0Hh%7QF(uv_ G4ê4M#SQ36YU)ַ! !ɰ>`:p꿦j]trQy3 5"[':fբ]1 aK;ؘ Af*zAte䪎 MRc@ 7j l`8Oh# lbB&ο,;x8S05onbKfgDt˾p7uJ.k2H\8X}tyv] a gůXR^*|8 U c e#&݉2ӱӥ7\J9/c+imCA.wGJ/=҈ɶ CXnڡM2i "}I_eӹD9%9^: soaaE:Ho_>Lkle( >{(*e~V !ޝ015ŦACH^Nۈb;jl0=k5R.;jӞ¨%ۅ:xjKB, eP=+Ct}L:mj, ҡ|'0YJy溙:@N&L  ygL\Wadۏ:)!|[T<ª?LxD.i GPIgH9&<@vsij8 [:׀d *. o4c^=)C}ߘEFE Grd[Z!@[Or ֐xA :B1% /_PÒN,ˆ4? Ҍuxdb>N\O2t !UTe9Q4t/X*sx Qq,?3cWpI6Y@jz5bTwɃf:ܭ7cE:q1*mJhvR4r`Z< KI @v^s5h1}eQXO$qpMx æA @PCv$*4k>!2Bdt ɧrR'K:$ı a]ݫ>ͳN:Jx,y))٬PUqĵq S!8[BD*,Ce?GhC|/Mtxn%4JT9ؾʂP\zZuG)iNv8l%Jtݮ9~=Z˼3M)(tqE>:&姍 KKl2Jh}r.EX| _)t1 .rbrce8I9[MCM`;6k%P@;nS!UL] NY|Yی7A| >WNL$Ci1&,Qt.M@%}pɬ-k\mB~s }WV㶸Gr&ݞeK] BX~`Lvc`Ioa~cml7ٳE'5!+ts?6 pr8jJsQh!M]G:&-9dG5ٽ{\ƌ" U[EZ#BZ^ы}^eS{:Eofp/#CF[`L-KQD^2f#`@Nu^O0,$:Įݰ)]އAn%87zșR#䘏 !n'(9~oܠCO}0a(+j\a`(f QA72& -نq]jH 3y)_ 9EPLNnL6(טUԳujɑ Fs zq٣{ 9Y+"'߫zGN1p]a4 Jf\gMr.oZ@s 1Z^LUc5?q̶~ddEH.DMaX佶뙄?4Hh27nRڹ۳o%KiٮNt5.ENSZ͕9 upN!F9pi򐛬ULAPCf CU>r$_ЭHtztUa{ԃB<B 5n 4C0ݩj8)BnɅhI, I:OZƪUٿ(6͆I-[Z1ae+J]3c0s*+`8;?l)<%--)jف9DwnL+B<Ě˒"(n:paa㊐+HMh_NYl4р{sɞ(Oq:~ (j-sx]ۏ 6-r>Kl:TS7.q1?UЫ:[12)8]P]ΡF07fn¼/OP6hlqF<ND@a"s*Fk{4Fs0x\Ћ\1@W.8MM1 NGlVrMDْ^]u@|o%M3kWI+ux N:1pHzd=bW:Zh[!Ԥ _s-u=~"ч5MMQk`Të'av]R\b!*מ@C ?]aBk FZMGh!A^:jS=˪PM L"HGuy_q'c5 <޲s2#yw04w@s)_ª2 61XTyӯ'k8N# 7Z2x=9_h0AyMX PO(lI_f]* 4%y#̍uM7@- 5JAg!ƃx %  4f'ag%FU]az;p&%Kn 7O;D=Yɀ _s L5C}1Txd&ٛZ?P_WAw#\p-TZT6h$v>|az( lWQW"HV|ƌ(r<x|J }^oVa@ӇA֑dB;?CGw\b!tQ["p}]`Fkbj%}5Kݫf{hZט:9La7vvoku5'QRi1W,qp4|^yFcQhR<ư25[E"E0:+zqd/< z84GNSh r;]F!A SoSwa/.0 3`{ͱ @4hqX #qՊG:L%vۜP0;`]anE}h;.鄚PúLB `'3Ra96{?;ƉSIh'掀#N.q1nzZgfw١k!.^4E#r-I @wqq?S5 bk^4dRٻ13KWJ8&z|9tl:+i< m=P!8Oxҧg7 ˀO@*0p=ybvg+l7+{rw,z`ɒbENf=aTu4 o^\.|s5N9P%{S@Poy}A=6ERH8 !t{_u ҆cҍOs'xQH~iEa+6{΃U.)sv*{qGqFQF6kӬ5[H Nz5O71L&%J8rXl߄td bk^L(MqhI}{ &;X讀q|cldv@j\pMְ $㻭D v5T8!B6]!Vݞ[Ekn#W@"uj5A4',cVZ67;8z;r9"@@8:m<@^Z2J gn !wfo#٬ׄHڟp(c.[:2Bp;`I" -u8YX)>}FN/p(7]@ܦ5!@$ǸFS΂x?_xà)S@\pSn.(,i of5щ>/ܟLah>:0YۇnI/? Zyu Y3cJHUIVmoYJD 9}&1s쟭wKrjt l\[Nv]كY^{1%SOWwrs,%&Bɦ|s nw5OU/pèoz~wѧb"x)Y d&9G eqC6hW\y*יFWoO11{%P`n6H qx58E +սHFv~ n~cK!L1a CZ$Cuy!Z}˂V0r6b_1duѧs5~c# ex$WXd;\9׆@U@cHYH%>i!)EBssTՌ'nMn@\53BNC Rw׼m02^Y.jH#' ۫< 4\`IPJűLܾcDJ$S~ йi0A@b8y뱉 95rW|Kq6_%*_pӁE8j]P|C7B' hB.o`cb=n m(LgtZ 5#.I q޳h@M  MxC^.\3%ȭy` $BbqD9hfpz59f\I!Ӽ6G :Xn4"ʦ>+rcF1X@t'g.qUkHYK2Q=aOdjd| Ǒ߆h)/<H U1-K~.YήvLʦ"RfB5V̴4XV8BpD*pY=!ߢ O_@[}\Gf98{B7b#[{?1Gej>f$>(mmY8pnxdՁ2-'F=A@]`nlvE q o9LZD`y'E[x 9Cg䭄iʱn{pTs\ lhU\j ߇.$܄+Ibo&,`ӊȨ[:vK\Gq r`,P=3x7ZѢ?LAs`ƊT61Q6 bpsaT?KU=P^Vho'HK7O1cU0jܛO7^#RmPxJ ߟ&4O‰s~#X_]RHVk6O~A=e:t EXfۥq!#\wY\WBıFBJC( '+Tp$5)x$gfu[*y.Y]_q;<\`jtNtP뚭y/siM jr5a_*aM4S1|%<.(Py1-'g-iKJao Ń M8]`| '"zy:nҠk:묐.|L7\fQӦShhdA^vOqzW'#\r h|&A61]|2C%E<,LUtHoSݺ_2`xObڳ\.mP 7\T~b|g ȷ OFqG.`$5@N91z6l;`cJ6\ sЪm0pQĚ%GF (zÁo[() bzgD6'."'bڀxm8rqiO-|f)n94b$~`.GCb  # ,JCqЕ*s1MWͪr^q{1۱ kY=5Uuʟhj x Xc^%x%rTiw!aFktuQ ~dbbD,#=$p)] ?qVSpX30mb8):&7{wNq9VߘF?4-xQLLH/4َ m\@'fc+zx=7Ƣ#ƈF%*'9mRz({w֫"$w6#ŦxCiD )=f#\KNAwv1hah>E_SlT9L@Ŀgt~N !v 4'ܸv\1eŝk D=c tltѦSa ?*{@ƥѾmZCWZɜ^j;{KGcW 17x#_{h ..A }w 3($j98 `X) t.,]xajx*ۈgvo!5@) SP%A=_M 1͊o";N8zpw*Yp_Eܾ=vضD&sQ yp'6sQ'eLG"3mS./;wRba9KU yfA9^Jy2\ msM_p+w$@Vc`N3xz-oTʰ=\f& W+$oCtbV!_M(D4 m\֭zW8w uˉTJdG!{r߭õaa{>]"=TsO0aj[6TN{cTur@=$@휹5@6ߙ7_@0/apA-qFڂv~ N&4  \P/#27!6)a'llWq{Ȣ9ݡeXV6RMAyo^.0oj @$tj8 ξ5]mPЉG5"/oZ0 о{qY*Ky9j'HQh!MY E`aH EV\ [&*Sko_a r41tDx`ARm{[ۙ7_:t 9fI< іs'O bbQ8詠tzix[ R"qzR 4` u8`ax^gG+*Ww /Sb\Oaڟq1`k&-9(EUcB!# fN2`vzbñ2^@8!n+b/3c&)v[)Jy['E *9yz=kMӼVƜOplRxgqNa)`BӈM _:g3[ƶZB0x.& xqF;j,Le,l&X^u"/G0v[]k#2lucņJ䆌.tDiihUj Bohj4Ò;CQ}svW?RHra S\ }\J5.{1 }W?*A 1? ODل5q?=TFM/<5#&4Ҹr\;߂|#͒݇8Z:IqE!`Ap ve\:lLPo>ل|I{3c~hξE6'":$ Op̤ŮRL1 3.Ό쁺cBh1ExAzk⬗\/p%{k12 ]f>a[;Ā v};XJ%F[J_.r!{5[U.n z?:7hu4>bkrr <}mw5:*sO!Fԍ qsO ʆѾk_mŒ} gܗJ?`=×Ytg&(,0aޞ|Õn5:=-aQ דE]NsnѕhnLq8}q`L5IhpO!s-6)СOM9E=.vϯy""7͏Fj ki(?ђGf4:|͠n`?_ q@+Hl<8os@}GKYg,A_뉄!kBա҃DoLP*3oGdɍ-7Jxƴ%:l3X@SΘEbρG.bTk.Ծzzn!'.Jz`9qþLG.|ߙDI&7 },mqm)2: j^[J7E>?pXA;cEu;hO u@#NS?==c1E$8,65Pgp~ԃ6˶khN@AGBcߣ⮬-]qH7h9 k9j cQ˾sF:סq& יu( 6t;Svz=X^MkAZ L,ny<@2[P5o4H݃r^PJs.07*ތ7"okɝ5\bUSϸޤ.0 ! ԡA·'^%])d ceo Ap e㺨 XG<`8?Lc|nŊ`ECCb,&m`=Rc* 6\M'Lc^``\.![Ohk5\0^w2 ,iх4ƽaK{-2J % 'Im԰iz>&jmy}@8"2@,zL E4 ̇~b$- N\с0җ|90Ež"iL/4auea,3Nv p s}:myR ܻdw"$02K6ֱi}T&onDEB ^=hy_% x[ϸQ$ʼnMWeAq&oܘ!ǴnW.ܮnYPEa&xN|r˭xnZk8DZC(p[Ǵ)ѧBdR}+ʼnOlOBx$30%j@E+˄ 4$CF;IΌTiJ3;:}?20+{|2? DlŴ vwh;XG,gg_2 {>eDҺ_c}/TN?BM\z47/ ܬډP0$:5'jd B<tptrDt93 H5qHX8TѪn\K]'6"1d/N* ykLX,ϙth aF vd^yp=&Bn $h]P r$LBRPܦ^kg0I>d"J|eIL|u~ GX!~Nq1T%m F&$ZP%頋Xd S!x?UpF̚/&g `P{A e& '֞)_X_ #+ʈ!Ga63pzq@7~rv?H8$ES؜ӣ mz?ۑ4]l*و'{e3]0!P|k魇gӆ <t65faDO\T`Ugm.Mf pY4leNB 7[vU< %S tk ܛ|h0l'1aDt6&UKq0K`$T `3`UJ0Q'xE@yE2̊u "sD-X',"9l{qZJᇃT7(!qĠG9cqYq5kmJ==9&>Kx^ٖGox{^9q8$yp ΍2Ha5dJ{hJj?`[BW+nA/9_sIkFhhq.DL` k@A1LV߅wAzP" T7;A\BpbvLF$'3&kvVwi"/+ɔhYN.9`yCVp&R{Ke%l`~0<}}&#c}~4Cfi|E72p*嬹 Ԯ+7(C& ab+1&^mTt8&b^^`$4ۆMC[TtCO1(LHӼBY }MCCA,t& t+*Zh]j`g't-81[tRz_ 7JZE6d+R'5ɮYj{%; AKpz 踨Y@p5xIƏL .NXdl8o\ @#K_tGrr[Qf,@DP.V yIkVHXSNkZH.\3F b=TV80ºQ6 Iz0ѿ1(R@u2IjOuWGRr%"Ҭ\{h8\aT$})jTU!}Pv]`$ ~L(.hJ? uLybx[*CQs:9\Ng&laF+ܦ yc/Ϙ!`RT Zw%a -l5|E]sk/N5xfhC+fN1 oal8Pxso%;IZӜҨx8Qy$Ny-k;8iRu-n2ߞf#Z#-e?0Cxnn4 ؿ\t}Y\n>i#_~bv[PF~5M4?\v..&) ,xhtʚZ7͟-c0&W\]u)04Q`.xef=z@aM8~{1JYcgˆmH\u~"E\HN2ZUV`Ԇ-\$<^^d 4`)P?o&P)F!lFb_Ϲ{kG z̆׹PDbulH8Y? [WyV=rN9|a54U4qRpk<+<ĥJ\ÜdW>偦n䱶`TGΐݭ2^O]|<8iFI@]y0@WjEA I 9)Jf!nd!w7) ۥ}ې.O[m(GfaI`]ڈxf1.($;_\vѻ< jk0lݮ0;`UMLYE@Cd>|qB&lȽQёk WO1Cu:l}2Spp:+=XX\%gY6 52`wv,OF)A1Qsp.]`tòHm$L:D$i"u &F/5K]xK1-iay&TrF`%NWޱV#rtiF@qGe@0pm :4O-v-m;j%0:P`fU+nvLǖ m"a$$Å}dbI+8LE+7㹋 腐D?),R9j8 U$k,SVy5Dhy6'47Ce|S4Ďm#vP9B@kM|G;nr~cObW'Ƀ9mMI6}/su.պ]bX^tZy0w;rS@p5{TB\ZèbSM wDÂk"Ggcphp*?ws 7DPɎXWY?BfX'(ix}V+{L<Qlaq q('! t3s"mMZv;ր5$ǝaZ )@W$ 1 9K`ju4U] G`؞LMp}.[ tf ͔V b2b.7r lp&> r>juG`SaIjyha0ѧ(Nإ #=xK-JaDo Dɛ&Fif*vpidӴvBi<1I \ِf@6AA6 \|ILh)N A&s5D udžp9ˢ7D*GqӄO铯 1(A Q<36+õ-| rkb}+kBt*%e&іHdOˌ EB aڅS4tEiXLa~ӕ]>R5ud6@q|rP4{ :K -ŵʹP-a%ԼEȎf6Fىv4oGVzVLRnr.YƆ~-9{keVFy H 4}sG;+3ecC4DoWfĆ0P(Dw(Đ'ySq yH7v@ t{lYx=X p#kD>fzy|*KWPMmW:SpAy#d *!đ }X$Cѥ T5Q~uB#QE>" {HxHu˟xOisG0YN&dMv/,8&(m90 |s]Ch<"1z&|}r?=8rN n * V:l㏜"6ڨe1 7lv`k٩9VN@GZhWF`P'n x0q"(HMs_?0ہ(͹`-q,%>0(EkΜ#6iڄW$3 ߹|5W6xj|_B{rWޜ*@֥O. @j[M9[2 Dѵ18Smcqu6aֻ;DBĒgiCqI3ȰfJ:)x@dZ:Gdp/3klQ LP ˵XCi>V pV97Z2 Y:䔍8͕sLߍ@ܚ{i{J%SH]6!fa#ǛsietjvR}8A~ǎ608nx'@gyDڔ_j{?횹: v{[;0c^9 &T,db(vbl!eC@A} [^SgS引tHBNp!L!o4:@Z 4/40r(Mw JǑ-_nrq 29#\z=f`eX!W-Aw8MVQcU%K1y b$ qce3i"܊_cCI 0 нmcX d ':cL!v/8M/:0'>n29V,ۂ1 ͥ> ~#ayb_&X`c2TKU*t9 &8B<;λ=aN`750Nkfh@$TC`KͰeHk dI8wxpg:ߘ1/ݿs&KM/a'5)Οw2xhX?X$A@)벆^9-*}}pmמ17:T h{p=\vOIuiɗML &7v,l0͒SF]Us1peMi+%D55ێ9ˏ EpKI-LB9X8C${`[ŝSp~0r櫠&"k \lLaCeF0gd˕Wy2g!*v#[;P 10*XdTۄm?Ӏylśdd@CG0tCeAtIag5*NWxa4%kEGK-`tRdD?c\Tȉ+dim,yF:hꌫC`:Cˏv8ˈoV A1FUq(A%$Okդn<p 55&Awk$|Ó:4lPqiNkAV=q#Z)HN^oqA:9 xA?1ekh:t-!hĎ0m*#WS\Ç!(b۱b}0=kzX/̏mpY9wnEcQrI97VRWjɚm(( O%wf@r҉1IJ%9 rrº_&8kِ$Jf`R}ߡv館ݶD?7x͇9H8v6n"N+W'")QFYDj.P0}$|iDW<$q8uF;o>bI8yo k%VvnDW⒛ QҠ}˥Eҕw,n>ek8:N+|ԤblL4}F sG˃i星6S5k(GT?@)=$^pDE3#ʉ1d(1&Vh?3vݑA+i>F]ӎ0RI޳bYtQ؞7}vpmUwӁygFPٰȁ4bˁI,~brްxؽ&wP8e)f]{)fNjw\D"U+% -P~-ai?ˀpNl¼RG]^%qh@-c&>U `=pRLJ7!!PSHፇ8Cukjw hPhا?1$BuEE 泪<%n Q1yl(hUNIS;pn'D*>>!yd=G`0x#:Y2ƶc\á\ExID!RoKLC I|yj3ӷ-[up8>h1S`MSK( _W_ 2fEY8(?WeX7Rϊ*pF9۠9LD*ü& k8 CMوގuhV{xEG>qZV&~Y,׫:=mŕq(r`R/76?6GP)0ߜE߯W/~/ Sa<٪np@v&L74!'Nӏڌ Kſjvs|k8wcYcbu+Z]Կ0x";CLAq19 IAZ?1l އ_CY5ky$h{_pDgk?V6!̉$^ůt'ʝ 79Ʌ}־ᴕ ZYK.PuIVa(&p$ l'YMCdSzsL"P!%U"r`#DtUoJ;Lh(fj5=NJЇ7M=ɩ WnPEb@T?($Epn\>]cj%N)kK8SMkW cLX]x@vO&Radj0eFXyb|\# Fwԁ}L">\-17 48Mb&:= $qkaZvjnB15x?$a)Rɀ? ί#f|k2E]ɆQ[L;M{>6+pnk27[sL 90 j"i(Fd9M4pB.eD]k "l M[.V&"su&;VniBS^LMkZ* y_k\p@p#)`*&ۮ*ј ն ByF4ZMLZ>]:0LCcK "=Rbv"ff9;dts/! H^;cmvyk[ۏ:fыW7|eodK<5q~` N"{"G[YaVjmW E#_p_>牢Yyl(:{.\׵iFAqXgL/f0 _;:u0Am,0RJE,*4QOMa1oԸ0#ab( %Uf2݆g+}zj;0^WQ$!L`, ;2 WtR5Oa*!y9}ʀ<(i +$-;3BI">s^|ua F:zh*_vd&cIZ\,?d 2h0?j >ܭ'(K%w CXT 5lL:ӬUeG:`L5p$ FXV%N 7G;\ 5E؏eg 5 !hqIT(LH$)QC. 냲D)SHZ-< ,n*D`jeen׃x'y Z;pvvo5 =]иb0G\g2*+dЌX4_Ra075R7q;rM yٱ"OMr?W Q5ήN8ɶ?kU]h5H ۬jv]Ο g BLTp8󜢢M>5DA_)K  1F ӌAt47=2x4zȠ4092h1W{W*#EmGE\cF(l:uZWfC %nZhXŷEM3-T1pu8*vx$$CZ UE:.x{g>Xynð pےӇ3rCr>k |7c @fnef?fH!w0"Tw4v9N,X1#wPfeP^vk9x󎸞&6 Yt \X n;u>A+užgI6hu("]qY(ҾgX|ny0 t_C"|ŤT!O<fC3+bM oNmGK=d`1ጂvy?SyfOo5d:Hq:]D@>k_ԐcPqp95Ґ>Fn Px I ɐWר2\[I_Ml>pȠݺMK)=C3 (H=q`(S‹?!1nkM9ռC,Y]B7v<=A ovmvf*CL޼Q.^ M %fh=0:NP:ʣgvq(a({M@M[pݥBxUQ::W/KaO13~CV$DMa0ͅc@2b;}<m$hyfB] G~=Mp̰1QИM,z=dO[e'1#lWOCsH7Q?vHqUo< "1VA0m.'1R۲qqHZyX>[B<Vizfؓ> JG%xpAb ]b7"F & Oj]IO &C  6`8 e.]L4qPMw 4(ZaSQcÎ0r.R4%1tgL$i' BbUr[E׸Tzmf*p׍2bZ7x]fUti.Co>?|U4a+[#(0b8fq`!?xHN#&[?PU2ց&(T9oipOuڊu-W=$?7' .n0g'# It:v8lUObp?.c3K7pP؆D~ƐxPXLQ\ND& rshK%1t8.α!hr1!ۯɈȱ N1!%PMsgu9bt_8QyXyf%N减n*I_ wQ[8 }q:}1 DyǦƣǍO ~BACWĊdu dׂϷ6`kgd^A8hpFyIrXh =8!L4ٜLN]^\ID/8 qN/Zե#. `q\~d'oDhro)0G4h!P7s qEM`=wE2;!l1Ye6.םa򑻇(SSYI5Ц$MY:FjfX7V<~cLvO_O{cg^ Qα#&;` WA$ P!ɂ݇a4?Z4Ch˛uFHPVf[f.&\ڝ=Iۧ8-_"]47rBkwy1 -ӎA}(qx=4} r* V3yKRkPIG"R#X`4ۯ'ˠuq#CVP?bȵ9w$<ο6T( ܓ`gko/g8Hqa4O ZsyJq3JN "Ư5\kR54-pp h,T5kk^[b ZО50gchMeLBӢ;CQsG%|pBrRS@D<ل@#a]d#z5^ਚV`7!X - G4L97M6i84Ú*fb5^o`*tǷmaVJXUc{R)ad^ѥfMen @i4hY &uqv 3{+:TQR&,+iN01<90%'58T. U'2G_\75 $Ƹ @y}`nIkJo@ę753EtgeZ4&وifdSyXJ=[Q!Nw.$ʟw}ȗcx_ۉ[αm%SzT"iux;rq ]zZ/0/lѠёf "m^۬&É1O_# #՘4.6xŇ0)up+O Y4M%pte&1M.""c{  DvZ_ BQvöaZ)|pfr㔨<`K =:a^{S08XD<`V+HyMhuFJ_dCܘ>\=ӽÄz+Ʊt? ɳhr䯌Ojfǭbo4jB'[7 `65κz a}S̈n{5 rmƨE}'xҲ=}:NS " {'%+9 o=S&^RcLf5o扡RNpx[E c^&[Ad8^fM і'Ȯ : ÆYmf\*A8cV]߅0%'F!QN7LX:\ ]nfւ hN@ I" Qrn86(w|沴[JCEoD:Ǣt}v)l53Bp'0 PhDHa{pauxG5yTmLgftS,h*znDeCյGRW{L9Z< (kǢ8!NAO9͐PR; [JEFYuZr-;8Qu-LFZ{V^?|U1"e 5'1?3UNkO@ry`O0DEv|?\b"z\ 뀾esĕN?evlh%&.^\P5I3uxf8BNE*6!PsN{K'lLe!@^ _nBf#tNA~U%kv K׻WPf-#l%Tr8hS*bx A>jzbKM<{rӫd"j,m'B7jG3\4 gB~GX}iXkјs8 ~04#jq\7N8"ykIhû㻌j}-.+x @4}> f^J ÉRӐx:Wa՚5Nţu,"#tmwpeiiBw#\iPrQSTuͰنD!ַ70VUy܌𩵔lbK-#3rYaej`V^^lBoLKfJ`?LUh,T!J8O6k8g ^3Z?˒10 F/ўp$*Oem2-/w N!* NL`/ILU=KqT*#;#1'f;G6AJw'8FuH _Ae \Cmy 5g/8~Lp T"k'ӯqUڍj/L &'?pf O4Xb$IIHv۹P72p? pÓU,S? + 5i G٤ȥ;Ȑ41 'AL]Yيaj¹MmɊAx> P8ܠ$2x 1b)I;rݽXZ IlLHF2U]T}Ǔ O R8ǘ rX KG-@Q(ִ^ ǎnCqKM P$ 7=}D8. g OUN98(q?qKh&(B=C *]~djWZ(y9GTM1,mp'XِDdWx4\bAX h\p5kOPŨ"'I=АG!ݹk 9/3`)bΈې̶ӄ mJo3K污FUlƂ+LV74jPuT#M!IXWj9r`8oS6$11v7Qu2khuf%pW.|EPJ;*LHk ^/ GT03{ B4P~cL$];˒.0/{0$ΜEjqϹЯ7xnE(ZtWv>j$ )^bk\̆# M qgQbO_~ Ӡ,tq0h l`[k”ߙTs=[ΣN{ -V8O0vj@ý.]N04KZ $.ˀ"{2EBb"z+WgޘڦUHWkumOpс|:I aL6Vy8͂s uV;qSKo^{(}.kVNB-H˼ yc]ӽidH`D^i#v:/nBd 4zAänl%l|w.ۓNZytA5(CvaDN(MGɣv8$]Ï`FQ Q ,m Q)Ts_@ d6Q.?,KƸ+ժj}^^D|'ْ*p Hn_*|ůj ~&h,!@"u\%4r(M}+J+<6)&ljGsp@ު?>`XaTC"-5[NA. h}3h1 ҳ7`Oi[Y-1LCEL`4nӯqנDOqpB*㊳L~dDÝ{|GN/2n Q;nHY:Ie(;aP7tfl+ÀN`Â؏ɲ3Uzw⬺MN{1ꀻΉǜg?J ppH>t"|$gCgf{7]1e A= V%PW/=r:w0{t'3."l;ʡ*y3I$ 5b79:vQp<8kcp75PF1%CJ"$L_X#wFOqѼ0Pu1wX=ckz<,OiUAUi3\(7Bxb],># Tm/%v b1չ B^iiK# _x p7NYϏKw;/U[z> vᒪtfCBII?G4tPj.̓B^ٵV!hL3g[38ny3m芄a>3)}Pl}N~0-x\<%m9f)wXle`Ң uPTFkdSOHj!"Gq Ls<შoT꒗u&"1N;" QpBsOܽdK 1H1u=md8Z;aXmKP}lx-k8ًJVPI.yjs8˕6T2f.i:⃑]dŇ˃"7\I`N8S W\;,Û]dA#{wᔛ嚎>9,tL70s>ƈ =jl0!&ݞ Wwc %Yq+_yaym~w1%#`%֗I$J-;7NFRjN1ty~g taH]ن(spF ^veTq `o! x :s"ƒD%1ax4NM h4?B tgߘMUtc )m^#%CM`gQ"D%A+5K]<#J0kq/9Py7-qꋣoa07Ʀ*6PxrX6WR;bwͤ_Xk,6q@*,V=p9wƭqЈӬ@ Qd;~L5.G=UH.SFo4SdfY`w:`'pWPJHs>)T炞}r$?gN0SsA!&ĭ &`٬Hk-pSމQec9k D畝b p :L \lٿ'^DnTBC4l3Y@ab?L!Ɇ(jߜywϘsLR䉴oy^&VNƤ0%C. !o=:O A/~f%e0*G\5d=8a"4[9PlCpf7%G{׹9w 4q 4c\bcv'#`0V/^I&: 0Nݴ&e}wt 8ƻZi.ަPtz|qQyoA5ĠֈGKܸ%z3XHUEVm? zޡy$jW槐(r\jo+tbz&igr6gȕ?;ejd@nf !PIۛhASyq _1b w%[J:ttUhzz}L æ> e|)=blE'}6eyRqԡ^! 2-.+lZ?>@5;Ώ˜16Nb*P.[{xGYIٷǗ\A!922eJt 1lKJlΡF0(uC66N^pS@+vtiu94`Tv8% ]89V(i.DWӸWm)i)aӜbNwu ' v#^l?Gm y"P_]0O2BE)ova#f|8iW*7|0L8?9;!ei6I xEI}%kd *^f0> bÄgc.t >~b0ns0!x Vgn`x}nL2b[GiLYi 4sJS^DIpMM~+9)8+ 7|v^~}삇_Agc6 % /b-`ʪ7*5Yuh68vk2^jNL-:u=*=4ޏp0R>g%N@L9 mO"1H@G 6A:iрi@{dDӷjw w'p\zǐC ÷%vf Eqnm2 -AM-Ml#MO_ EP9B6(P.=i;5(l$ vl2h7 ! L};B结NZF[ [[a (?O 'P+hi{1NW:sCXKڔXT(6SOP_K)=9-:R 97 7^X':]YGROL h)"p$b LU 9/5\8k hm;Aj:pr>8Ârxwl~+vUP( )t$RFp4[8ݸHvJ:_^#_ܺ׮%`˛-ۗ/uVGMy8zw*g&YT\nQo[K$ D]GaL<|/04X j(r(n C#}jZߧJ׍fN\Cy1b ~ Kp;#E CV]+Ix9มl:p;wq9qZR5$eWÂhm ;p/Xb]1)QL.czl5p$(%M85_ Wz$^sR}*'bqF?6I*vЃyɫ/[c ;7F ޼`TDM\ ᳸`:!M.SchuwiHAM!@~!܎P9h][!W) v0y0KC~=gq"rHv ӼS`B>%~ t3W>@Ԝi&``:&BV2,QkǐU9G[UhQ=CX;]fƖi JKjPKfq+E6 < v~4I::-Tpc`)r9wpmJXZ0c ׼v ~H!5<|Pģް#6CFN~0T 8DtX6xY:-J*Ǔ*6Buw1%huWS3iGWzd=C`~9<CMb;JԜb Oѓ\lL]&ɲ8U'fFgxڷ5K|t=03[7_$LQJ%AM;or G"M|˽@悾0 ىpxeےdԧi[}({oU|WpY{a~Ҝ+r}0~61 -4jDp"/EN@ lH^^5FPkn\ lk3_&(OLlh!>\P ĸ$GvZ x`1ٛ< y} 1ÀsM/5NQhtn/xgt%Ln(vq4\!\oH9-E+5LAzFe@8P#oS+|<z1; #0f4lSInqCXh 6oٟ5Jh4!nw01!Z|;S(l|B4&AE,)2D]pD]Xܢ6PجN\cJ -8V$TaO0ȸTfm60ӠWm1`i +CÉ^4.#lp o\v{Ș$9B;\PX'8hyKvTBM{ M;wEÔ=: {yT(/,!{z;?Q4p<͑v]{AGZ.^yq^;\7I{LWMNZ3UÃl;*l(oX=UM \X/"\.CB.ǣ5  [& ,ޡ(qַ.StrM;M[ j^.@pyU^=~U,;4a@B 0nrM(|/?2ɓjpI%{YP-9TO'E;p#"EżdG8k-hEp< 'f$$E L^|ǜKh]:2Kǧ1p\#Lm4ٖd+d#q*y Zn10:Xׁ0N^ w~ׁa`z1#^$"[T?UIQ0ɉ? \mux A/G̐PsCM/akPy JHKXyqd rcAz)S%ڿqJ^C DKkIFh]G!3}W9} P9pl uf6´-hEO9wQ$qHo<"H/r#ךpmmqN&Yh0m4I_/p܃T+ًa_S^(-dͅ<Y{̎+lDz)I78ɱ&QDAx@v x8uH94kByz%!4?2z6f'nOޢ ih'\e xC˜j{#xV9+|4W9h)~k""]ϝap5tXH!SۖUG}|~r ҷ=Lk~25wK6zDߦrKf @EO==8lCp8MlQ 90P;銕zcC^c'lK]SR@5p5>0. 8D45-#Xvzܚ&z0N_1h6m%|=wvb(mzԏvRӌ,8w $x=އlm騘E:O6nޞ`+9tVl0$o+p Bp{0r6 rO8σ 9'~\Y *3beF9-O0!ƺ1EuWˌqGþW !!4z` :M +H|;7hvϗr:B/ِ{5Xr oɽ!x˚420+]Wl|)1~5 p;xۅͱпMmuXQ0FCPՉ޶b725~:$Ӳbө CUmܸ%pʡ˅YƸɬ\wgQv /d$`:b((lpH\)RtPIk#п1sr3cC'F[#Aӑ׆k 5q&@ &=)5gpK#J}bU-/MhY*Z!>dٔ IRo&V684 ! (͐QW.Fdk/jg wjgRxL&]bU(/bXI ipСK>=Meu\S iL%"UrbP|.SsL))0po5a TE }®]Wǟ8jqQ|.sT@jfk]z9(2 :c+1.@'# 0c@iq`Yu0xm(]PDͫ;Uy ]1&z4W@p0clqq:\p)2//7sM&q Mo *uԸZ">Lw(-]`q4(ݯ2~ہ+ai ]HRJܱh)ˌ@#.%ӿK A wBfup>^4õ]$j7Ήq0E|Lѷ9rqg("!!.\;r%5ɋ$ZyK?+I?md~d@ަit8PbM/HDus{$nbod ]fk%x3G~~m!p\aQMI.0Jbb><}{:^x? σ_QE'(?T%_Ç)cNDŤډ7PoD!V&-pW:U>^;RN].q9ʴ;OqBZzNge+[Qgq Ɲ.S/uɫPLT2>0L!Z06O5w]w(!k]ZM)K 8 Dt _wdEpꓘB5;pSx h..Fbg[q%f'@sCPED ۀ}5ϓ-C r?2?qA㣯x꯺4v 7kNs6xL4*?"FBUD'-6"D H{X;s hH Bk.yoh.V&)=&$ȟ@Z*RpÖ́8z8zt@7 럺0D0Dn]zcG]-]7FQEjvDX[UMߦWO qaK8D8xX ና(pP@<'5\Ikqv|#ҕ]oVĒf Aӽrx]cJSyXpj)ISo[?pEh(HtSS{ })g*.,k=x0$H)r&UbL :ϹS0HG7UiW*[\ fܢ/28VG w ^9NI\BX%m;$Gu_PAhrᮂlkh,~aǿq4߇2JM"ե(\?;ɧY:(&0]8NYus8D1*v~`wI\Vݎ m;mEμхh26NDw_2'bOe9O P *h^/5W7B(;X*v. 1H실94ͅvY 8RtNqY=M Hl?5^7ɫ21ޱ!5ctE@'->Kt],: 56"8:S/g܁wk{.r<=4/q9`cL)Ou9t7:-:|}xDrr`G+V&:ߟ2|GXhۏ3 8J6N:f MIư,Oub'늩/Oy2m_DWl\ bA`.~ʶ ']LRkt0M)٢OzěQX8ޝz7qD:>/i|y[B{"V\>W5D0>cÆȺyE0ܼ bw4 82?kMZlB1osV‚9ϗ)\pM݁2tbF2N6!CWeՍGht(1ѹLmf+f&I3^2RGpRUq|vv6 nJqq;7mP<˻ jt6/X" c'*0-hDFva%k71M7{_gm4 x/<B1awu*|\ x|_LVX11Ag9 D.LF#Ӏ]CdӃK";yB~d@uV^q܍?=rLt }MuWlقlsR*^`qbAl*#KW7W` F@9 rcُ4~rD֓~z`֑^2^2yƾQ.~9hLa( ]Kd&N?M'Bv$hC^1P0ؠwCA|qˤuD;28&ӛm]YC_145LJ2l q˸3gBNDb$|e8E2bD[{AW:{?0jd9!`#_)( {SvW %BREêYc&40tN-2m7.hi8%%LF4 F5=<k0`weNIs =z1W9Y5-G^rsx(QSn`sm7;MKJAVՄ)a;YF\MkcdCAp%Kʧy =95x<nb.z>ednaz c!_# $90Ѳw2R <=2*4v_˜rg{£b}Țzgi| +ҭE&r=9Tk~E]L](:ᶱf[h\nxi:.@} `(kȼox^䁹pj _\h/YN!69'1U=2G ]tb1l q,͵==tl_uT9r XS^o hc˜_18i'r+nDn&49p@_1P51;Aq>)[k>H99>FBq0Iֺs/bƗdupNc͘w"7N𔨉?8U4`NKUe6s1.w8FQ{r*q[ .ָz*cհoAP`4cMov&<]6\k-ǣÇNUsz˛4Ӂ!w7aiyYdw"78 7_ K5;Q?<|~8  : DlGnWs,DPyL-p,Ec\Fل.*dOe@rAw'[T|fꖷ9zNzshAe"؈& ?C!5i1NBf*% p;%l )y_u0:FjxZ'mB,ަpaJ 441~Vu Qھf8֮ kz\{huуۑ X8@/k]Kы3SqCGbzp-rq +YtBli1E"s:swnmy.KfF^4]c1`4> e(t&2=B!ĬzJ/Mnl t&n8恽vBW;Wd ,e**0Tl4"+>h\pWC4'/:ɕ |e ,e<fQ(Mnф@P&I_΅^y]A] 76\k3@uڂmɊ MGP9\ir~YpA o) <;>Yć=^4rq_Fb% 4b#j g|aaPrځvqtH !Z?o\-5UH WG?ƛP?Ira.Cǽ[S2#uF$H[]Z`j&Cgi&22t4\#F sva8vip4@@:p2koyBiBKb?]5n0QM$ BypQɜ o|sQP`*Ll@e1vk)Шt}kLEQ.xL76,vD7T( \h9 ~q`0p;ӱiڋ9pf]!Hǁg .& Q=#$CGX_ƋQ4 _®ݴf>=觠 Wƚf?KwC E1wԤq.y-`1 & ݱ _[غ.Yq8l:x3Q'`+BAvNk"$΂LY5}SS53l%'y`9i4@H r;Ƃ^WɿDYyGD}(c $ۄ-y1T\ MFva4'xX `INqy1aAȼu(:0]GsS/N; EyyE7]X&K&*(wv<:1 Ү/ G jDB]S︪w~w٥/Ƞre6tXdc ӡ*O;}:rHvS%=9cJl/q[wxTu4p"-Dz2T[U8<*WǜJF$kkˁmǮ'4O#b]K29&nQ0:ĸw6Y7A#E4Ir{!O&ɑIW<`!Zk~øwS Xb8v2`7dUm8z pH;?Xm 2o1/üC#2-o@@8lc˅?[޽mEDB4A_f ZlZ,C{ kdsd\]W_t âZqF  {0Lf\'JdI9mT>zb`H2F.0.-ĬڧilcO ^dㄪӝw!^KJg?0X ynA ;qq.5>Dy5ce1mѯ,(M0b:8=  F +ZB5+ d9,wjPȅ\z`B" ,]/.4C!5d)'zn8ЧcB[(+2QQP .2 = "&֋t1 :Czxt%h}(]pV`)D_[!ۥ%0җR+ oꠇq@``ˠ#X1"x@ ޜ'l\MVz2}rT9E$1qS<~D o9d_ɞuX.TCIgoO2>uK>0v ~`3!fpɜ'`{qq,A|iCe}HwLj (n5,k8^}1W܈B/o!ΰ*Z5SC0&IE+x_p46e}`b*Ǚ:WlwM/LM"\'#0kjO3:ZKY0GوAā4M^Lw߬KMo-ĢGoS(M Qu^'.w?/YQ5mNGFFO(,-O!ƺO[p 祝s1;, ǘ4:Вq( pVڣˌVy[I5| XW:: uv;Ů9MKgˎi8{!QDKp _pDޔIp7dq5-r1QJ}1M ^P3~* 1-bAR:}Hm&Ŧ?1nF~cDH6C:}_p% @ޅZi;0ԃgw&E:B1+mtVʼuڀwބ\! 4k>}81ƿC?J;ţMbq2K r1)4 ([C֦0 *4:4 '-\T,wEz:8r{aҴϙRtۚ/x˖ ܧWWDKpb!36 ˀ*QU1ؑ=?0hU'̈́-clnu58&%xܵ)K~ɥ&1)NOaHP¾q/f4ɧ*Y0DV1@$o܂fruϮXb› vd`bYqQ(NŸ .~vi} hW i{(+~bڸ@ް=Eۗ麞2.*6^LE1gCiSe gƪC_q o:]y˛$Q!_j3-R[b@᝚gAzD\nec"?ӆ!80;Nc(˭7 TˬTQ>e0@vZu P:ĬMKڤ*;ouǪ>'Wqۚõr.Eòzo1Ka r oopd2+f+ᮓZW5i-zp`L]P&R4k<͚NpEtVCU7gFMЂp@5ۤ-Lq[!(aM@p1u6"𸛤}'bCqǡΧFV懽0C:뼒 o %Y9Ջ[[4~\ʏ=Ӕ7S|O75QaPo7Y-v{gSoxz`P#mH9-kl s G"zġoG# ;@A:mTlJ}`9kDڣgٯ'QmU.7  WL b+~~do⩴b,iaB7Ϲ9]9ۇ].Y!JmWhnv9BN9CG6@[96|cOܩ@/m r/gvL_qe| ﹍R8tL1 ?!;FoA o}c8PqH*V M \j Tة_1dKGt6| *vi%DL>4&87p34n4K?kX@n]`.$(FɂVמjHb= B#0jE-H7D ΙM0ؾXnC) M=^*M@WQvk/js~(6|jzW\ pCz<޻0ض㬜1܋lFۈ)<_2ڧ,e}W p.x#-6|:~Kq Jxvu8 XH,܎$W"kÇW~ݭ &bCCob6rXafܫ\vqW+pvo н_GZ~f{83Aw=e-!Qظ刡mP#k.4ph]mlȂW.! QF 񛞻LFk1aE>Axi[tzAuO̖ HT|.ރۮ|Ő׎kqrrV 1>N ,֘ ;-w=b Nb]e[!配ڧlA}ތiĭ\.%hB= o<3A\QP 9 / A[U[zE-i+=CR;8N3@^a:pMZ\[\:"v^6z/x~^3Skvo򩡂Ϸ:tnʦm0" :|E9iVn&i -[s`r.oqXoiEjH avV8w5Yrھ9kNgUƼWW Y^p!:e֧A. B"Dl \e#ϸ,Eȸ9'5`|y7H9lmkӍReo)[K?z*9t $hL@/|d^ʈ'>qPh8D]NtS%56vO0:EyăkܿaOZ2P_Vr(uLCފKBc48b+k ~4fk@eǂ1T <, ͽmLY?Nn6:q3Onf8G鎂^nKɂT:en{+_T*?9t۬oߎO?UDЄ8K54)Xl1Hzsx5ӭ^9,PQN[r wL!O  I0LN 4&hý@Adq8 2~ڿp CX[ hДkrixF>?Fs?-dϦMECU֏_GaԵܝNS7+J}gcuŪhzCP F3kqIO9j-1B7ŸkJYZAV HN~;~."G`ޞ&DGWVldv )`ebrto W qܻ0& 4QaT5߳&R(aXH$0T{q@vWs\0!}ssx${;hRg_#cҰHmz 9S|2~#p4DZN:F92#Kf\Q5lu i~_  i&G;HN}0M| ]k,h?GBDÐU"GU?j;x:r֢r~8<#x@,\1)x&Sp׭8)$GsH^p򇲥=0+ |gnOp1 ĩjtwͺR4F7ư)jNUAuCڻ^َbY+N58qˊ-2`K9+ߚ),[ p $ϵ5eŮ)_.ې/h8޼,4~=((>{ s)ȫ) 6x,;^rjNSA"GG^S~"5S)pۖDnpX`p2t'&Y<^L_6&-Xt1BLj"9tG n k;G$GyG4$ˤ 4@kf9[P5)<\ d&! ro}$!UO5$ѯbBTrzv: n$bcG{j OWi6k"STJMJqVo"U|n&H~Rw÷]DN͔S9=BDq:\Hn;fX RW_q/1 N+)'|=pL}9Y[do5^yšzР[ y yq? b&EO |@& WK"e:ݵ[yȓ@z`HS].5Sm?djѾRc/XƠ!^w.c!|t#M *@9~w <5' j7+5/%mhNZtd`i@R9^cOͺ.B`{\vu2( h 0o FX녈 n!ƻr-م8CW(t$[+ c>`uPWL !#r(ivof 8)x{9j@y z.?Hb$BmX"A4y80(-2@V`Nf4Y5W>C@upVcj+,QFԸ]8кppM6uE@NzXHCk(LLR7~F]ۏE'84ܫR%)bh_9 Bk^f\l`h ޕ|qz$ĺ?9 [v'ьJ^Pz捎=rxݘ^|cɱ>Abˮs]I%MZLm w?ѐn&,5Bx!TMi2RT\QuMPNi5XӤ E$x*+=ͺpcӣH0O\a kGNg7X jpk(&s3Z6\hM^淀ӻiNq 8;< 0,~t`OL*"MM_1ȈtTJƄ4ά!/?21[&x} 4fE6nAs5V(Fq}){1PAXgG/4Ύ4H}u!|xfT :";JBd9qRIld]'v5dy`I1i񬄀;0qٻcd ?9;\.*.kgHV[לd|6oW roc}s 50̝!'&*Si#Śߋhфs:eZa(5sÎ=bRagtm rUDy5ōɉB[뗨dWotsxrA3tJ(@h6ی9_@BnU971SD gGm ʀg~y6bFmT Γn#mnﱮ7` v',tWYL9e_pj#-$P0\.ͧ7}F P qZ8>VCT( *4!VkKPہ ȘM;X93{C޿)BCj_$78 $/.MA::ތ!.:9&VM/NM2@krp`b7|xfZ ]v''A)0Q. ;j 1.XGMc뮔m˵{Ⱥ"#?ɂIl<:-QkOukr(H|&(82!bG@>yVtr\Sh6'<\7:~ Knbhs2ޛ<3@`M'mg;Ϯc].$8i.C(P;Orn{[w+ xvsgj|ǀA[t|5F`#8پ19I.ma8CɝjÛˮ&3JFZnedc=0Tn6 " 7ɊnM F&buqx_7_H;56pʬҊžM&9ʚ[áo@XvݸG])Ri*XeCFZ^7R|$&1i aB^_1ڱ/&(ڣ~w+tL$ӛ% j̃i/aCSsɈ%+|:]d,+|Ä* KP=\[7[ȉW Rd|Hi=sJtː*5~Pp7jfhRy[r&LNSbbn)yك(7en1[28Mzn?3]A[g9y5r긨}=ȆYʵ$x5!]o; Zi-a3>f{>6c}pu+ŷz>ӌ Ӎ1NN>D4]ƺiMR wޜE@nSV% ZKGS {[] r!$GX۪epȇ ѱdw*1Y6wR-zH#qE @ѭܷ zģ;KE%פe[[??0:$?7FvMlʵ% ;c!i8MOCM9 jH3P Cܘn iP~x̶ exyGZt7JP-xt!J4]N0F_NRqg%%pLd0h\dN#VV<)2W^xMh4Єkޱ4O_(l䲟&Ma)s6`<Üٴ1a4{}{@ &@m0HE}qVg"#x E)ܬNn`q1SGy"3}.4TƋae#\ RW%>3fimFM98lW7Iv2 LQb+ OWY(2"{-6;*ְօ8Ekd|ӈG;>3# q P#Kеy߆:[V:,&oMj0P6OO 4oHQ k7q2dp&*[4 |s`R,\QO{)AL8tNC[H4;j)js/X8B41zEkE ӗs3 Q$ Q )Τ;Maxpř.퇙@(W'L;[zg.OBk7 CiG6ʦ*Q5PCbk @HR~588t8X+a&J18O߸y6.@<8Hsޮ\\cBTmPn-80x}J&Aa/#~'hppv>"lb5o\O@ }MWsX̳nMMc)Z48L-L<ߘ/| NB7-dli2Rǜns'apjQWJMYn^+"(` Z> vd4 ,M đ ̦ۃ:M~Erla' FsadQ.4poCb;@(ω^h<5b5vC '^o +1P`$نrp^aƥLCu1eVCAf(}$h<R:>U+ZZ_3"٣oe 5YJJ dXpdF{WfȎl;'+b/%a͔a|&'*\ez9)k5oaw1ɩ)Igjwvos'@_\:#dp@mzӑ&1 ;M7=Zad{*yI͝6Aw1ϼKZ\TJ~>zFnwX6^ek~ȶm<: ax(WF'\WUěB+=E5:'G9U<p2oS`NSɕMDBl3 /1mަ7wqkWp"9Y5t160<0 ?$5q|Lb&& 2Gx0ɩ#`u˨Nj:wvjX36Rz^˘To, 8bՓ>fU9d\8َ@]gE+slb{ӓogYT;N C҄>o5Ӄb`Lfw5tϲ ,l @ThY oT*?1)'o y|ǿzoXkzŀFcJ!rLo@p)Bk^`fJM6_}P ١y\!B6- Ԫ#"ָ4t!|"Mi0Np $yĴ0o^LFpWP AlE(k붧+Ď H-P2KÛ:^"t52vy#^MS) ٩SHvD0Ǝzobz 83?28HjqSܞPc0d;;P6nL'6H$uq{4I7{l3HLb;\*kLXAeq 4]%ŜnXur=;4a\ޮ1I rR~.[YLGFeChjv]II|a7X4  A 0LnO 0n?Y=[#,u+4_bz ֶ<0cˉ0P9I;X۟3WI˭#Z[/#WCZP|tRG! zL8 78gX]${E p8v<'JcPw8 0!w։g a'”|WͳsfU>\V&IBDŽvnxal{ R@FJ γTt=c6>|D{{ ӭFh%M\=$\#SI,_wB#vc׆b+~?= (T ~bwUAH.9.h*lQ$^qtR?Vkypl.".8RMawQR%Hq?G oRl˔1:1ty.RdNw0(%W ۱H؃RZ\5Esyq!b2+zbe+YpGp6"%d5 bH[/dr` Dnǥ!V[A:%eZ~Qz5bDu/BМVt4F4Q!t" ~!ZA] p戜rL4wܠ/r\US޲mJ#n`f5) qU\83 tP1rwl\GN;}! QZg@wC'W(חijIo_@x?qRQ+2HzqB@HC΂gc]"=q:Jg.5O Swゞ;ci‘:71T#I5EU@(Zr+~ M6$ k<Ԃ27`ZgkBsBFvS_"]a5-4r<#Hk Wa#4Ei(v#^7)۳U-f`*YeZ ڽ|_q ?dƙg'919Mk}²0 oԄ A[)0ɰü A":0ѽ_:Ԛuj/' enSnZ km8'PLao D ȀTm?;RPLPCJfGm0 l٣ɚ =~1*Qs/%E]cXb lHxNJ9V#R{2aE곐&rxFIkXhȲ3q^#qMiMr4/&{KAh}/sR/xfƝ }se=1 4 BeO25f'0u`[,FGXۤr'˷tcg->!ISv?(He28Rvh@,op5g+n5'u.eP8؜{YϮ%H75}ٝ$VCǃ+{9>FxT79nۺhOnT]pRk~huR˕Al*҂qB 7Oj *hj\]IN{ j+ofGeE箧;MN&8rwӂX:=wE4svdE[p8qM>atmt!MFñOHXf$sт2~ozδ8WH}4# $! h % qmϳJVt_`K{0-csjrc,1A <'OP?Ç:Ay4n1؃ֲEHqӮGjJG[<>/.%AG67pltMݎ9z;Á/:# (.$R˔lxm;+ᅈAiS _9m@*_qQq?8>M`L}!TXR]TKۡ(aȴ#ᖒsl" 6( ʠ:#ˑ/|4ZOU tJbdC/1wm7 ykaBkC'ijjMv&I)$E=yh1Mq\Yrtt{ĵ,ŮiK]!y@ywf΢+ɆWl5]'y?F8˖Ix"y!X0j8P:N6z &48bËs& RpvbBd%NvF3 *)3KSeb&u:)!^5<3QSJTZ9qY҇ ɠ&rM HxƼ 4Mq;¢,^+SYR!@Xu1689 Hshkuy3J%qͺFuOr#ەyqLk SC1FX˙hsGG1(4:>d&ʰ8@Uh{=#!9vrUv;`%:v07KӸ @]` dNM|^?4()xTӽAÇ!0I- AH "p/ܝ+͓tSd`'n;5jNrA$H#8kn䶗C;s\+ܙI~@n ^?L+zeXfsKqYtF){ֲPA(4?XuHt7.FD˜ dV"DBa2ó7^c:P J9Du˓~̺o/Ny*䓖6=.NCbGEl# OGwzh(]UW0\H2|rي”7&%k|b4]#8D(j 6 TvQ4/:&Dp6<֗f;岱rjlXYvP _мQf2Cb'7_ܯL=C?_:Z= (nG".Sgώ  vHXP58OxvXVoXs c25;yx@<'~9ڐP5a~LKX] mML3+5 'o*"Mnɐltbx,HUrIӬ4]z o!d2:]| N3[CHz e2餉MxCEPxKF?-@0`i.jXNboAD.6>Ms[2 nC̠䕶16?^L 2mi0{&ߘcc {RvqZ wx{kɪ?L$9 =a_`qqok$% CT&㤀he^G-˕: #0NA "cq iYm4WrjD 3bko]|LuJXsrSj2YV)#6c HͶ8LP:`g-1,c#: F8%kTpx\o@~ZLcMiRP;Oì6F Csv&WP7#{@e$nM#՛đAi007ep5H.'.Do 27qa ^Gru G#`nH7ƻ2o\k&DT0 FOp^$(t=atk"Z R_4*#˃Dq&&ԥqAɍe޽ʼnCOÅ(gś\a ݩ8|D2GT69l߷/q8ok(;Ȥ >@׿pL*zOeJ́iX`D^Nq%o7!Iti~{#.0M`|,re,tL9K=_#b ,w w$RmB# 8,*Fv|t+Tҽ'`!!k!B_^F<76[(Id{œ NrӲ!\JxǗMauM CD+ ek0+gA׫H~`%NW8ѼĖ0I5nSHa%Pד뛕Z:\6 &s^\hLBU4"*I\ W :?0 NHY~ 6/ rM`3´rzg~!GQ-" =4v1;aBM̸0yx&x\XE֛̒I5 ԙ(P:@ڲls ۙ 0X>ޕ9t;G DFDb96I&DِӋ8kIx1yKs'K!ӰL ::Q@e5pkmq0y8SX1d ) _oEɦ # uiܼKhηsy}=hWy IqBuYǖWdoJf(*d2߆Qx\d!Hq&hasΔ'&,`Hpwe( M֤D@O4H 5Bu+~c[j'7 )SI&9'TN 8 %^&#jZ=‹5ȓM'}(u0 ugl\7+vݍ qlYQP0E>a('x2:*=o+,JWf-e 0ZQp.ǟ[Xt̘] O:N?KW{&AGC$-P`l rHn>zCHZCy.ۗD=OOrက5V}Vbc%C1 $XQ3[|{{5p'|ݘDpb]L>KzxU\ҝqYۭIh$6 [ּÈ[2A%([%U wFZSt`ms4"+"uUEy 2,4?1g ~o@ue'H<:S&YgwpLEo05ip H/sl!~:ןqs 0kƂ|BB}ȀY nZ_1]˺n˦)g8k]Ljd 1K3`( {'BhDjwɛlf!́ ~tEX7(`&$*Qwo0 @{Bݵ{#(wI,v!zL9N8W0b3h|d<&a%Bw)˞pimW||1҅7FfqifQ}fD0:w:fED;dzAup:C 'Мi ?tnWA" .&Pߘ!=:lrw^Ӝ'1Q'h&i#.~ANr&N2oFDV*iS\MgRn7نhm q\|S+MFĭ6nՃcZlprO~ƣWG ypT~8u!b @(;`.k2Oeh-=PO> `ӗSy~Ѣ"EC yp=$cs eqK ן8m C9Q>9^4^fd8io=+o@`_rA u^LtpJ^ rcY?\ɂ V?;鳩>xV T,!#b/S:"l !Z^`{A .<|Ao ];t* {{080,Ws[?'B]oGShI ҏ3Y.Saņs@rN1@C_83 < <НQ8\~91 YntQ:*C^?d+/C#.S*4?zlMC>X6v?íbnyۑy}Yq nJz'p=hvtA|S* |/ :e(bL?>LQ[_psq86K\:;ICX`B8Jck q&Uh]+iⷎ(@ص~kGϸPYaJآ;(CAZwsP4{@YZcWN E׏ n&wY-O nqQgnt.0Ageg8Nw4j-`vit Ïۄ_iɬ>MIʑuYn|iq$HvB#r]yXXq(/ ar@1,9yAP,1<``KfM' 8Z󙃲Mz'ܔ$ |tiN|%bju{Y Y,"N}(9a_X بpJwC%q^]܁+ːO_9I eH;7$#xǜIT0%֤AZa3.ouȭ yvnN8-q]1Xi ׸xf*(v¸`UzHm:O9H1w4ut`gHAݫ"M \RQQۭ@#(W˵m_J wG_J^5=q72$d>求#=~:s|!tv>܄AƑOa=)ۅRY:` o{G@H`D1P0>q"hG + ˃Jaixx˥2zɤ7zWhrNeWnƆu&qޠ` Xg3M#bR|S/{Y`sCxc4#0*w߯[y-G(a'~ޜטJlcLacAD~\t#hࠣ!@r9`eS{ ,a)þnHQ%la Md0-d'Bl#5!4}o;.Gyz~7,pi'8>OWq/EP{elHn $씷 tٓ\ 'sn7<15Mpr;[nk +FU2*z<\&@ƙ~PZԸt m4L Áa]BD0k oF 6wQQ"iGxz@[B\$#B1HDh8jѻs#{^G -%z/87^뎾DQZKWɣQc[s"S64sZK=k'ՉCjm욬 uJ$Yvh񫖚IᘑPyיC0ze 8P`2- SM- bUt/<~;`ZIɚMhѰ"-:1F5_\h@>k YO8N ]rC o:GF/+ ~{!'Z{檈^O1UIöwSo9J.aZILu wHW3UVft^-= t[!;s)pjv~lE^Fj c#УC;<+kLh9ZFFWYW ͩ,-”nAdѲC BznsqA49iӌD@_$I@!(sKT]bp|8ILAx3O&b6@:f!+yˉ3n9H0]X&SQ$R[.,AUcذXus/:@ %nj)FϬ eH}YFQ8fFrѓg;!M}AɃPwi7Y~ \aUw"я-T{Y:c Xx֭L,RƳ^!zL<Ko3ٔ:Iʄ(wBw96Thg35눐/xA]V'YVBJ> vqUVuS@W{@$̄q!^C\<67%4~5M!#L7Z΍;鐣>dA6K~`R yI{^`D #k wMf;5v4kOţn6[cn(M"M+4jYwlPFA ҌF ێ"615j6̖07g} ffƚG{0?uZѮܬUQ?CDoA:Ѕ?z c5a F?bpp \j8YTBue/^<@q.? Z (ަۼ-ӳ7_ xւ6Ǔ D+S|L"92L < y2UyWSs;To4kT04N(9k [CJ=<Ărt~`n"@{~y v/4Itɑ5 RZ) i}DZ>'RN2[uyen%$Fp6r=Cwbo6l PspJR Aq Mb]!DM뎅jVw:*O EЈw *k[\bGb+fC,o+*=ydc ps<upTc\nu`6Bc $\Ȳ\ea(̌N[ C@8>erkcziy N 8,SZyM`fQSD%]\@|ʬ'REq()%xhB\teٕd*6aK' uXxhSO4[p9ח1?4|e Z߹Y@\J4ɧXXXӦ7в_%}6ng$b9qk%AkrbyKa+\bL-:~ҝJ" ;pytbmO܈V1ؚ1&kDn)gfZ5BT^tIaȰqhr& 5ڛBV;LGicXOASZ7|`e[)_T K8hCxĤ#A9S*G'&)PAsAG|3exE~dDX&sKPm٧M*LP)B*IxR Ora@vݼ_L#z|1Q aãFhE Mmu}1_J A}!"Wm%͏fx]nea!`hC^]Se*G#%X^G"Q~,qR|oMoV8Dbjt H {.TX/ӓ=Xͮ"ۯ-pg! myuoM `sN5x;eĢz'R/ü16rPeM 7ڥF2iT8ķ$XB=XP@^uq=aR?(`y)f@n˼T\M(8J&0fMx|wCdmʣR}sc$HȐZ#t7S_40qrMogMS9DBO@o hkBDDh63Vo]xk;fLk\XL_j?2D _]ٴXyxhKW2$v%h:)+?Ċ5p2NOn0n:JźQjObp5i왯@˯.B'qّi=Ŏ}z#uSNh 2Jke#ư2ufU^= Vx*C)pw Tёv) YF]}cw=bLFpةA™~iel.5mp@?JMF[M'G*pbHv88ItÝŎNRs` )4 Ѓrw2Ub$琲93z¡?V \Z.1d"5}~O= ]ܥڹ1q6(2@iIĤ6%rK+G1|Fѭq</1 'ަ%RZ7tIZL@Ti;5BkUWD܁ ae O9cށsK^5?"o@/7^ QT\mzQ[Ⱦ=0QZt.pɩrnZ884[pP0uFn6@ˀ@%B}ty*_pe N*I&&L8rh?Ӟ_"&n!f7;0:( ] ~ӠAVAS^嫧|n~PlFRhʇiiQA:` L&eKNS ~`D`A۬.,[0wzn$,zQA9hmL.KasqvrӊZ*So@)Ȕl4GwF>V"+/0D:~JoO 67 *P"(;=`FcZY >&wq$8,UEKN4xQӬLJ6|}ˍq=jd7Yßܺv ;@ n֌{єa&4ΰN 5TطX$W zfնڥ2venz.2><㈵BwecV|̼Kh|UQ=b~xڸ[ bkpbEqy,rNLoH%<̇XR"]jI?->eJ*ԄGO}QE{p eU4Sն.7A[*z{1؊̨M)u &_0iN͎upM̀9;\$&bD%ER35tP+xɦJ!oFF phI^bHRM;0Gow*dkfZ;7o,)z7siB(=/d%y]Q:e@ m2) ˇ6Rtm0'9Wg@ @R7st?;ť[ r^. IDްUn(1d13i]J8׾Ӏ'3zraɚhn}0xwSEi7PhW!!dn!'SܜDf7LoSMH7,2)U',ƥ6'\kӛ%☂v3P%`0cz_1G8E,UMaE(L!;k[ V  .y+g\,;x(r!IOMm@2WA& aNxXйaBN&1NsL0S] r W/w{֣Y&%89@]݇z,6zb=#0*$ră CHsD{1)8^&e|6": i\?dpySyFaf?th$rJ4$OƄc&N׆^/ˀJac&y1jsowƺPDʹ,!K&`u4@lo.珨b>ʋxO'xD"*r_3^NƉ9:=qр `mĮT͹p2-kT?oq49tKp}aoCĘiNHg#\`v2r?0-EirccneT4up\×L"6͆kydJONj*Iq.2#h SH[Kb S\N.3f 4|$ZwR{\ 107%p$ㄝm8=$=u4A'[ ȗF`Ăl߽cJl:J :kt3z]{I^y!uzML6"nZM_is?Xnۓ5g >b\A/>M֙˚DCk˵7vr,@Aq # Pc26QW:/_Crx/^ؙ!ljfB'wNyJ B*p @]I0 u9r$mܠSp9$:VEaX6׮nL@B\XaE*qv/"Wߘ!dyahK{?p#H :oقö)#C-8\V7g mE3VM dc@e!EHKҖއۄOso?w.9Cْ|#Ӭa۾8pE7M8B}T?r(x !5_]yj3 3@_cP"Z/]$8/0$ &D]AĕܠGdMk:e(XV5dieS&y9MoܨMR ax^>5fj^I]Ei[x/s>c B`96)8 Ɋ%MbsiU?0+>~meF4݋+o=8/8p\_ S ;^^*zu 鐕]okdNvrP.B0̢ofo0"+Iw~ϰ֘\7:S$:3Q2j@1xP}ن"_pR"x\}˳󮜇5>8TAUfɥ>`Zdo;]'l\)=ѣг]*J'lrJD;I.%jDQ?2M.6~8qP<G@ 5!tȥu9D)?+u>O0;*l@pypUΦϸۙ9bJ8-$^b+DŘܕ8~4q;h2g ^8xBj[t c}>3[u>pmƐ&Sgyʮ|PpIrĖ- jk.[p+6,:{1XDs7L.= vA3-gyP2%d]n,O!I>̎iF)[6{qF~SudhMlHlÛ(P!y?1ـ^[Xo|ZILg'{Q9 y0-(h(PoE(׃()!7p( Z-М$íɁa7ةoEq0 C_BNAi&ǛySY_#LC}98Y]#@fVxMgXsT"c <޺8 m{XjUswRqv@1W MxzY"m9 w!.s7 퓗ݻsݺp9B k4k=bPQJטQ CDbr䗟 9r)xۺ-5ZpbCZȀ 亨$r,-9)ˋ$ОGRamz${;q=@s!V6n܏K/pmEy:hQk9!(O8y!V0,&-iqwruE5`1eߪ;.t}C8T0T&aE*bd[_NEQy`.u"Fo]G ͨ@÷(~|?s~!RMF!K1!hqCl25"ra0: (yNhNsֱk=᱒c#mb`8x`DЀXjbFMqr0q^z`I dH閝'0#p2Űn=*B٩xaȳ1,",M[dڃ<\K 3e72}s>rX]k3{ni ;^]4\tw1ʹu<E!>cUk\u) rS}iv }8XR4"YMcu w%dlȏM 0*$voOXgyߍW^0ĠfEWX`JFσQ/䯤/~d^">?F% 9K 7x>[<Ɨ E{JdWrf(Ernx0KA֜o*wTY\777[_"]P\=aC q4JA{NLFiKxeDD}p=ʴN#r8IF ϘP5}1-$oZ1vOMM%Q-߇ @OxvUFσA.^MH h9F/ĭ.’DjLLAil: jK{}üÔy!(On:Xhd=f*3"|& */ x*7JG]ܾ6bcp{}h0^Xhk)36{KodGF;*`6xa(@ (u OĸdR 15]g6]h7{OcnaPJSm`&_C*\$E cDTyJVbq.w*:)Ԓ01ߓsBp멀%q[ O9lbW#GBaYŎ{4l9M\c;nǨ WqQ ۇ=-޽ )/w.KL^`ޱ7TEqC%,]B'+ͺlu:@uʩN ۈ t.ƛWR~.LY<` \),.ݺ+X6?5^1:X'TiђtKɝ?eדz ?zvNJrPcDu(Ws B6fI)F pyP &xH3ԧ :%6Cӌ`㒜R!Kue9Sp`qv0XG#)WQj,{4TGuKnZiSiD|´w'iN8 6xb; g)Ό}^g o1Pr^= |hx'?(0d~qێky>W) ?f!4Q$Q_H.**$% !JAo /wrZ,w9&ȎGQwϸY0Z Z~qflrMP@YӮ py^k5Z5H{$Ω'wˈ4V4!H/H_bqL>agל=9^R)ggvzj˔2fqUђ:Nc9rƶdR@{/ $8T%K'ml2Hmnzi!Ӣ5A);2B 4ۮ6ِzJj5P^[ atm`RdzoLJ\6qY%!54ih0ʁ5MEC鏊Ӻ If }UZGH ZXm y@`9K6lڵ4Qvs{27-@. p1?ǶLT!8J>qk#4bW'bSu7`$nͰ*KQkM3X i”,>dߺ1*J!LZኣ8=tMȾ@R(SxlJ0j@:,m糼DH**Ҵ8 Ք|q@yD24{ M.[aͯܲ\{xLO \R%M6i#7n:*Z橅o[!av~b֫ߞc+v2gs7Pq NK ^fs6;F \21) ZQԸ]kW8͋ ٛ(s8Jvއ4!/ی4u=D/dt[P8G"K& "- ,/:eCc&bi{тǜ:qK\7xZ]o YJק"8X0tOH63DtF$|<`[Qj<+ 8ީidܜ_Dv2̇}%h21G< syGT3}118lrq&81A<=\>Q;"'biă}1UDDVo #_r?ܚlafnq: /7 vP]M~"(d"<7R˽e; ZC22ʮ*oEW %)>P(S)$+ C9x]>i֬D]\ѿiFz-SH\cg7PLSGɢ0Ujx ćK S iBߗ-t{w1b/MCZ<hfP#,;|ǔm/aЋ|Y8ѭe[*?sS4gwӪ6q~9|8;2;76bg AA2ǿmk,ao9cf҈2Y7^H]E ̲*"ҨF`P:v4u@.%Bn Ms|<\~}ĺc/Y'onTy('[ .gBl|dY3v x0dp#]_"#Ds^ZILj HWe60g3$C;U]و"?pm7ʴ3h ZNĝ%FD8.W  W@*`r8^lR-hΔ Hqr,qۥp+9bSIꞎъurAݹU|-`j- r(A:k7PoxCB?g\&&OCDQe%2 6ߓjAZW]v;4-cm)'*Ձ{8 d8P?hi!k}8鱁tx yH<m'lvk+Sjӌ}\ocԋ⎶u\WDq;7Dt#_ csHtX?@?M-Wuq2"!0M}ʠ۸tН3Aj4F@M?Wyisqۣ︋ >=gkH8~ݸop*EqOsMhk+6kvvyM] [\(1J@s ʯXأ=/loɿ\b(1ø*j`uAg6Tr(]QiX,f ͿaZE4Fz59x " E{MGG:͉U+ܻq!PQ?,/7\?p3M)@D.~BE!PI<_qr=ܾuRtBNd3@{5 PF"&E{>8j0Gyx020Mo[!9dzT"ɾ86# R'4q9W4%7wGY ;%# A+8PX~J)!QP7g8J:郠~uW=pe"4B};V,)3ט64J5ҖKF.SƝ n(D눯 sn$zwӛ]v$i*$#d|fД*R&2#mO  LyU 'hDXE_QLluOe <0$:0Ɂ a7hnt*V=a84c@d? ^4xV1)$"pޯ3Y.U<)Ú$LTVzI$ENLY4GpՄ|x=cVhZi7ƴsq!tʸ֔pX>|Xhs\#z>]Ȫ˯̗o˅ ўxtj$~w3z#bvz|\0H(.+Xivh=S&u]O yp9qqRht4L4N[ÑRtmif-Ta0κf SF7?; ;x#;aݓ/5…:1Τؼ~`:q)/*"t9?qn}wǮҧ3%qiMpGsL竜EHC>Ƈ !-=&5-bMRQ} YUyMA^/ctsyy760 +TQT1N'ͅЀخ M"(cR%4tVh5{]&0*Ysg3ؿ<piyA:Nq eÑ9;B=e zip JuїmwBɹb&|ӏrW0c<6-sH<,O+#m֓c : ]a-*t5@MfnDhz*"" Ě8"dT2M6~&dݽ\ml#MHRIӬ-i0/0!Iz^AXl{yB20I-1Jr/m*cCD5lЃE _ K#b5Wn@s T^ˆiTYArD7{\ ˝S[Ӎb*_vώl?Sh0MOQuX59 n0wkx v2@rkoD&X@pS'(u B?;@^CI:"OǓ6 9%A`Wc=;;Nܹzn!  HQ>aG7Pn18u(&A`ff*d%4aϮō 6UCv ^GWJJW`@֎z"+@C{N⦰H;SLH@ޱ@a4NӇjL8Fۃ $:@ "'\:r*;4A[-WM`_} :pxllp..QpNT]%X;cOfloD;si8VXg]ܼ_/p̦ <~V{}M%O7G̨jCz0!.1zWWXbd5F(m߹Qm(#ك_:'j>L/bedi;[ wy1BoC;nnhcEyfTEN/swhqŧ1=_^+8# }+uId-6_C %>*% ^!a[`4\[ӛ*Q7[~ zu";Q+-{9P됨4Y5 ]W,ىr t Pq r*Nhy`Dfx@h3l @!D_ε1Q,f*>` ]r9BD0g F0e"50tiH2Ew>y 0\lUMul]awI}`Rg'A\'4Dw6Q.G Bcx`=ɚ`Qr49wM~yEbnAz*"+V#u CC]ST,ZwqUt9Lj0JJ3>ъ4 XqHo^ +Çmv!dtkeH_+pՐ=×R8lB}[QrpÁG&W{B{99s}lT f Opԧ &]eb 3Cv WlGNCIIjPp_NGSAۚ>`>#[["wT9ܑrA4zr@!A+JtYPj3tbK^~+y+`oB/D"ҊpjD2N{N&Opvt?l`GƏ,?kZڡQjZ(k<=a-ѰJ טu)vp]`rj+ID!y#F_pp*F1c7MpcɃ0UɮL4#;k,`xD2WA3{!t2G"@R;7"4K`%@=:&e T 7f)ㆹѽl~φ5/:`rmf/-i\SaYZˊk!ˤB,I ϬALpx7 mpP':PȈnzR 6;S#" P!1ܰtbCGMa"/FjĴ0#AlMᧃO"O^4>w94{niot9;09pF05: HS\̓9s]A|{)ߩ3\^@9xX؁^i(7R!m ‹F:rAS*Qˋ]hȎ,<=n)7v)9}u~xI)q,= ̌C8H=L-"U3M4ʜS*ɸ<V=3Ϸ,\ܠ1oiɁQM|o !;|ɩDq%G# XtˆC9C.:N-c-xL~}=_ سq>HMv_'@|~ 6˔־HZķlP\'L?_N0I= `%X% Q6$ ^&@& /76l5ml^˧ מu) C.ΰu;t}h!qT .O;7h>#њhM\:#,HQ*@ę|'wHT[<.@5sp7Od!6Ϸ6Qy-гȪApu}2dv6[Έ2=|`dU?8FJ(n֓ם8pU]+fE]Fݿ4<ާkj==L%ݻ.al(ܞpu1x[ܴ JCbE+YHG@ؓ[,"}0os`5>BjZy#_ a#S\D@a+,JtE:94-x(uR?bv/1,!xi⡨ #om{߁CnHްXRyqJ)rs#=q@ѭD߁Of-Q]?OwVYdk pA%8 ѕcoP,O0D)b> NytSwa]PcC"9CWpE0E|-t_'%;hQX L:`@bO4qF1ڞ̦&H57Q= ?Uӣy&CJ;`뢮2'N=ۢM:ي!-  Lk~((g̈́zphs&WtL8r5BLHr.,& )?ueN5अ4`ַtNn#tkjuz*l'Y'A͌͘TxE= ˉ*_pIVW:yOF,1I>h[nW``F8 rd T` /?c586/&7GR`TlmC5;Lw_p[zgQ)ˎ#6|pz|&ZѼcc΁?~[t pN !Z#{s&ACt< y9\;3{S1 Q9(&h ^1d܉˝K_AmħB8-C(`fH| Ti ߺrJ)qC7]hۜ>bH_0EE Os`f|{5W}MiHܦ5 ˠpPS TE=^c909p/k3Dؘ0QDoO@0 (B?ako7@i9MOqUh:<>Ӊripؑdqo}4Sq.#(W@9"c{h_Ŋey[l8)Gy-.Crk"hbM]#s/ H́ؿyv^3oRMup~'(=J`z/ReT\&([Spk{wbfq"]3^d="ەv?q5%xnP9|q@\*ho['5)R<(ew+>tH?1+clڝbm8 #!N1#!Dܡw0Q]Q5 4j'`;Iλ.,NIAxuJahYoWUG(rq a(#H`Gjyww #26^g O&z)R(}`534N?nj@NAXr+(ƨ5}5VWBq>q+2ZOpB7^T -x܎zql]u?!qoI9Ai=<< 0NU9DiL.J: ^Rf}Y-{8,0;WC:InWG8yS# Ր2wJ%x1M4W+p19k*uϿ.v<.%8Ձq77P/2"^' '}0 9bE$-6=Rm@YUAWɚQq%m4v(RK/vqZ$ nHoН8tATBq<4 o6\U8{(b;!<J]7]gsU77\xm95 Ou|0 жis_S4I&Ʒr% 2t @J$PeZMo=`=u0Mo"{sJS0\\CRk*K2l$d컋Wu|A1njfZͻ8RXOX@V4ገ66`E[>2F–9 -]`.ᙺS}krX09 #n'Wf׎l  NE*satx篘LJ {70XuB4̻(nh|mǖ qz+(߆p*aŵMBX8$CYN'rO={âtd|wCW#_Џ'|18C&Ӄ>Lq>78CFp.xX5&CZ/QʾS!? "gpXQ0)W։pv)@L4揧ΰ>[B3* %*urHV ' P6}4CLKw<”Y'$A;8:!E-1%L&hTjġJ޽x(5f[eľˠ5=s \u> ubZ5Jzso9Zn>8/K6Nːub_6v8X>Y ^I^ܨ7 4R9_.2[WM}p5U`#\AMah ؏۝Ev^1('87v='"x l&CQQ{H'p*Oé Hv>Ll*D=O{lt2HDʜ[oCb-gnXh}koSm#wy=FpD[n-=!2WdP=1Kz4z@*$a4.+"_6Tnϗ'ScMekhty !r&+!i`&n"򃛣r*NL7GSr`2@넇0֊G_dM*ޫ1Fg!Mv8P4yv\w) w>D"!pCllWmh>f`5^)&.968]=| v'AmIcKTaҼs\HʀoFj}44v8CL}tUJ@5\14,[Wo#\aKv>suи< cL)Z~HܝF!3b!53[vi5.2`H!"JJNxG9:)< Hpܐ0$ZXΪݳLMSxğ\>$-TT894g4Pc>^8[4S7)ϷV.~wJhyu}ZM&: e۴&^wwR90P4AD$``e9O w0tAn^aR@h8LA&J=jv7zCGMd*p&q.@ꮟ~cFWFRtDBmј[ pUMW}j@9P(úqT gcbfW|Ʉޱ 4|K n JKWh:"zb#<L6և+J׬~8 ) J C R*2y!R61g)Mt 0FU 5ץ,;^%ѕy]q㼕ܻ<0W8wⵡN 9<ۀymc GSEڦzE~` mSipkrˀlP9}Xvd8`?sSL7<Zk&B0fkf[`Mt{V cj' haYt78OqJjmu@:4Ab`(IĶ9nEwq':Эྺ&.(3]8rMJcdK?qЅ㟨B1˭P`5H|ߦi7H44=*i?GXN:rJ) n(L+?3{ȰoqDoL*+Q!X'Y7?Z׋P b<T)!ʛntI@(G]8a'>a 7PY쇯FB]74mmr|8KV,zr[. AGd`Ó %01fu9 ulc_qdB2? y:[ш$^"qtj}`\\ow~c;[z-鰇M"~Ulfd90{6׼^MLUs`޻wʪ|1MOuUdh0q⇐88(X&YM,GmJOww dV- 8C+mbC1+0o@}ٿ:GQ4c2FGZ<i;q)Io54B z\JɏRcCZ=+ GMǰ/D|ʲ4|*ڝhT'ꭧ@󍮨Aˆ:x4$~gfT"r#aUcEL pQ-?rNq\x)˚ Kt[l*4Ŗ!Ƛ-5[hy@$rtqHĚ6z#K).fСu6ӤG*&lNr\ "E&OpSe\@\ ! ܨ全fx9X.*c'zGs񂟒JGo,95чܻDSTwٺ+Os~a3-EOSqVX.+£<=rH '14ڸIsg)WxSUBwW7+^986mi>kـj"Ac0T'#b?hYcNm'?IሩTDA\bm wXh/77۔5xpAvuWTng@ I/XtX1r+wurdy";Oki e^|(y0*Bzml0 qYBΝi·\!=8Exig6 8Tv/#z̀P^&hA;CiWgz1ZTN7aUu&qXJۆ$jr82IPŴY 8v k1Vסw@TtjeD/>\Rz{ 5B\rQ,ӭc`J) Aj.Ca_Ԙ6B&R\4ĬpEGzUҭp׬$Iɬ\ɂN[Ƽ8hAT>[~CTuxLBY``J0S *pf@ܬ)(y&z& h'&.-j9QP&׮8j:{=@#fV6>{ =ӕlE&n*)"o8HrHwGgNo^3p2%ie/C)"T*ͬȯx@χ=m`#r+xaD`mbq1Fo\`ڙK^+58q@?H~1UT cYs2nx_$yYK{(q(MϟwpvL(;Ι8B v 1d ȲDÑҴ;<G~:SW0؈s}*)f2B'48Qy}rFZ<2JѪT\ DIi4u˖cES͞=[)G ekqÕ%-Ao^dIu$Ո&Y?M$R3Jl:SF";CZt7e7+ӱ|0HHf)b3T~A 3 ׎.k5f>>ɠ^Gw3.g{0& cVÖ@<"'X][@l2O] pFq y;qw`AѬ4I#aM2k&)o[ТF 8Ѩ눟6Ǭ{3)bq:턄9a[$Y ՂN־bďd.yXEOR^qKF _0(-Sy`ɑ Ob:80кT76M͍ gW*AtEb6uYm]M!c:\z`[K0fQGX$h-YmTdS\mWG̻,*#$A 'cS DkHd!}0&blUsg"'0Mg0(54?i~ܩ‚phW$&a@Z˛DRbD5D&ԘF jp(9kl8un/\q܍g cq1<0Y2JEN?u1^]·^its٠j^B%pYN<Ql= $0 ZmiH| Gvw&Dڭƈ0:pӌdEG2s懱~xUIUBq~ tԮ0084ԃbOWBN,>&7HNW &LPVb$"&'\  6 #q \V@夔Y}+݅5$-thsNyd]D i9 ^" YyÊ:`zNyGҧ!Ebف4nӺzlE%Qr&`($14ړD98qh>> <zDSr'w%FP_a*k. F& pr 4 Mxie:4y+x](~t RiODR$hT7adcP1l;ӂ1*y}&CB9&4|r`uh#w cy&!l:otпD[Ag.Hj_E% UT_+`e+O"qえF{؃9-y֍Ǧ ta >G"x?P5Y?9 HzXuY^5s_;d7wEfA ApbFwu4Z7=9IXch ;lTWa2Ox?vFɜڸC}bAl2ŀH-ؙduZֵa:y%NBlXڸ1^t>wօǬN]5ӅȒM8ƋD`fV +W7) Zi\ ֆSdF~XeS&\qڔ'c㌂"Pd@$}dؤQá(Wh<oxxa \^yDtBacBĀTǭqֳjO5]@U{HޝWmS HTs6˰}8w0pkp> lq0*S4LwѼzX a :Gy!wnoe޴;pGjڱSJx< C(|-"͏X' "9="<'˃ # 0@ ;ɩGo qOάEFHm 9P@S3.|rBW֖4(; >7b׹$ B0R"s>O\EZ>[,ebAM#aOdR @.Msާ3sHuH4 ڣ0M >D"m \Qf0b2LDBk9 ٴ(ݸaH:r?5uoH)gĤ"bR!p_?$9g6m$O\eƹ ? ܢ 7&%?X¶BOY6Cn%֭=0S Ɲ6fË| u؁c 2LPEa]*!_mpF1UXҙ D~3_ bAGpJߦJDM!^*ҹi`8by6{3핧bwHh\ N_x HLj UF6tPcbC V KY j6DrN,{7'5ӡ=1ێA\r1B!8;i[H]TuI~`Eқ8% +ɮ5 BlcˉEIos"1 EbQÀC/DV~8l|Ɋdj Zl9NSjĒd@#J7뚢B?1/ ؇pI+&߯Q/ѣ=9z3dk*ʦ&05wG.G8tEl&.mJU%^o.C PsNH0챂7 QN7"AфUxhN̒T嵺p#FlqYJ: ֔9#.o6yQ L ~Ӽ}Rhs2V+zpA}^PxcmpADޏO;:{0X98=BL4VדUB[cYo ޘڢ Ixa`}γ.ѵN'X£iߞܚc!4繬Pލ-N z2r -T=*- A_,0^ȅ$6Y=5mTḄ@ji߮ P<h9JHa2hW= +ͲoCܛDkKQ 4|GI! o];u'Mg-4#W΍a[qy:K '@eni %%tkkۍmxW!LKp+R%Y (О NPE;b`c9S!68{b]*8ioqPw{HŅs[!2n縛iNKNMB58gl ^a@$LF+iX5^ׯl]let]>oXB0י }%/(7ᇬ-D+FډWk>]1˚8DeL0{4"$:\ Ɔ_]r(G Tj4r߻ 0v*| c̄hTel8zpYakBf!kSy0d0noN=.#zSb{f ޗ2ZAQ4$Nm̬5;C9]6R DPINOy ]9Z 6[ʓQMwK,aü! vj7;Cko sx?Tj_qU9\BACb=ԩ1SRܵ={u, l N =&3`T`w9$ጏ)KMYFѦOpXxxNs`„HNVFM~.1^  a.ڱ7/95ϮkE($ 4d]0&$Jw"\ڈMPn{pI:1F061J׃fŇ@f&ky[1E46{`YÉ(ɵmF}H@=r'vyd>8\ GVKB/&Զm 9rZ8pm(/{qҹ[ۍE%LӺ:W1˧dA  PM~o?t+AVyJ6oV4ANxa@ۮ`U7ko0Y63EmWᜬ )jT{{E"NT45f* BڟnyOodfSe!-C*gx; [%)_Khm.(9ٳ66&ãxs2}bJ,&--mǓXX  ?5CVxpɕΫU5p_3eƷIc4eE˿1 Tn JA .2")TH8ѭ_r(^@/l 5:Ĥ7Zp_<)!R̉қ2n%'*tY<i:[BA82ϛ?}˥1Aҫ47y'|5.?rX9{12 v015@Oۃ" ?DUJ /.M\So&a"|Ɏ亴v .vr(1A Qy?$#s[p:+>#M Wf$^>>}m8]zD0,$[{- BT}R4w%U%vJ܁r\@ov~eQ6~Pirb8hd%b?xZv=.mַf5iq4K}f{8z0D ?t7v ;PdJ  F8KmJ0]0./lg+UaDCJpmpn8"6a7/(xbA v@Θꭙ~AE*򲘃cӦ\ }'$O2JSt -Az0IWS8ӣ`h@fI%F:bT1wD@?a02 NEBv0 M>G!Vo:Yn`]֞8uo8%)bzO257GqE5ݍ|䩡9SMl9A5Tx ;+ ld[GްC^^;?R^Q7y @}#y=v' w'j_lV<zuubR2[3[jP丶*:#iE6[h: %}\t"yI=ǁ ҿ\( ",8FhWpaUN bm;!C{+N! ii$ܙx㼇6;* V1) wMvpfeqZW$ bm`cv,]*h+<6`5d4>\C{cyP7YM|NJέ£dYDÝ%]vȉEcB7)rW~X6-L}rqvYIm2ƣucpvץ""2tʺ *T0]O˂TR ? ۰8On.]S!gHwhWV˃^g3iDn*{lL(8QJbM믻r$"a]IہXiam5H{zBߘT!Gw/ᅼNC B53يFw$zCsDN6B2.;. ÔN^0fNJMR#GCF -vvqU{tǓ uR߽C%AeIz4 {Axp "[FPݕ8 J"4.jxi+*iuht*Ey%oRQ#|4)S5C 4/9JZtVSQ &ۀ$!Y,SS+xlqT-2 UKY6b,5Wi 0aoFDWʯ GśH~C9|?ng3C8ΰv?I\Ii8.L E1!byݿ!{(8Ƙ vI߸ /8 GEg=g"Fi;qHEwo!Xܬ 74{Op[L+%GG1#?59ِlKxc7c6M~b"p=xw",ffL0P(:M?JߡrxSݮ))0N܅6`1QF'ZfA&5;8OE6k[ly8mLw#СiG_zP`Pƫ _rG/}ox6f3pOsOPC3R$C'/yGζVO<æW8WvG) sU)*Pmߙ glpGu^8-twjAOy0tXŴܚRϸ'iHoLIAU7C2ue. e@fɷRrO`λIwTSe Q<+֍ 6Y@AWC~ L[ 6YuKT=?{Hi#$zH'hG#,Oq\$Z?3w@[TS8] (ݗT7z#3ytzr*oN fBe Ͱ7g:ujp⇭ ' >v{$伓̋6Rn?icPa9/3|N7Ia}_AO~Hw3V\*,[mwK 66ga~~8&o(+`w FK\ Ho[-@LHo&$ΜL ?zF!z>cU,5DDzƆDZu prw־ҽxLJ}=>ͩy{1л\IrW@x!xEU.r/ݪnQҧ;DŽKKXLl̒%8U/aiHر=PkDz)VFQ8lG@2lQy\ZΟ FS>B@ٌPav=q8 8}ͤa+TNP 8 :OFl% \ -~檛4^7-ѱ8q,Skb+`m:9^t˨Z)2$?w@c\` d 2nOQGxO6^(eY3jN@\&1=]Z{Йe#˸C(I VMquZH{$#52 _=95j+tPk]dCe hIX\҃kk#f>EMk١0`q^ՇS]OؓjiF4HK:񸩑m(\h4L>|= wpM!צ$! I6}_; 4$z1_Ѭ,3 %: gm:Vb~&Fw y;sehCN|07yV2mMQ❏7+*UPWjay~镜n'ަ']:mǤ|4Uxq-844d9*K.0N:RD`Ɨ$ʧjr ì047.0ײD'e_)lD°1s"*J +* 2 ?q֪ikI/9d<teO4[ѣ]! XTyy~)˅ ;r}.}1ݓr-* 8:Kٌ!hX-E彐p&jB4^S{B]Ѭquh ΁[<f1C=JV4y'dCӍqe~o(Nq`7c4V1ԏ\.BǙ˜ƚYD䫅F lJ.a/Tp򸎲كz0! EkRƣ *Ո ֽ׎V5CC`o85!*#N!}Л#CeLnDnSFq0@O3fiVh5ZiJ Sf0;c'' Td lżDM`)4ɱc xNmY`1zi8G |cT iHmR:r*H:, ֆS 튉uIIыF2"-x"h!C+b?9ռ%v@۱?zHi|fsgˀԆb4kF  < r| pna(GfH6^\"@TH{u@4}u|OEhv; [&yrP>5!ʂ=F2jk It?{ .Ƅ^f U\D{"0x3m 8"88I EwYBq6v!-5 >ӥ=,CC2pdQ8l:8b!-%c:O%)ވ3 O;2)g)rSOARkD} 6 +OMQrYi24<ۣ']?4Up=n19Tseͧh*r=.>rS!6w0)&O7RC^Īa= öǔOhb :{^9؆) (Ё!72jA Kۀ]<瘟5/?#QV}T-+qq7ε vL%IO:r Ғ?9 i/iLiJ6Jl+P#oȌ Ƽ[trA^Ǯ7UŰ7]ߙ-B .ܯw"G}Ae kcǸjAMb쵌.a]HG;ˁK0|%/Aɚ'ѯ,J`6.˭c(C!%s?s\` 4K{1n,rwٿa>9;ܖ^!:+,1m<`pt"`AT(b "Ccm(/KHgu*]cpW䷸%ݞ<3O@!774.643cϦw#_W~`YoyPA9a "zXTyI+9萍7gn j(ZW .Ƿ`R~`'m'检qqM'NI6kqUyw97chtN +K`iӀSx˔ʪ4GMP G\EXQ31 J{eije=uO}B5} (Yz*d~]xqhI>s[Mebۿ avju7s{(ȃN߅ #Då\!L:nNtt] .C78apidp ;];mt"tpT8& 3g JxމJGb|Nl+8N(.S&*:Aj[](.[nj9;C㓂u.iy#*oLH!rn6ĎJ 8e`/5^iуt59y?2!h){'˛\B-E@,"a/Oޤ x`=8\25 @i(`CC 댪a$ជ;v7R2GsRߛ̲XCwVeTt989$?!iNף5Br^2 TUls{@w%RS*7&Q=qK7RO CF4eth-sZ  ã*pz:xR@MJk r92Mu8kQ+:oap4 bvAAֽ6̪J?LB\X@~Rri9 Vbxh[caaPM:7@gY^CsGxS@kxKN\8¡jXgS ^VpMo 0yRȽmAvxyq܆8T[l+5lT͏ frt@1'7{9_λ;GI"iX6Q~gG5~i?W#: y;rw{'RE@6KCֽ}GMv7~N]D/3{!S{#p'<_>aP!12UiVB=(oR%V~:1kD~bSZΧ&u{D}7%F5ɀIR`^f #q Huܿ.Aωa4.vcf$!Rzdh xXoȰ\Cڕ2 Jgæ '3Eqbj:p1"]e+#d&""2Pw2M7j}ƓHqNXW߽ H~k,jSU'&4!Rg#e3.xg!K6 mpYU䓼+tnfIGsZ H4JDZBr>\҄nLE Jsq`Y7/α%֫D`88`d(Rz8k:LB/hCqRPhw1q/ޤ^ k `1ЮZn={<Ѯz1gB(Wp!ߌRJ;"qS Mt\cL@+ 4B34Pgw DCN++Lq7mt~b*.zZ:8TtvnaMeZOd\"/`wu1SXJxX 9'$mo(X T~bђ*m|rrY>bkcRWL$hM A G)L0؝a}s8{ V7J#_y !YB .i C_pRu"gVac5 u7Su0 T^ P4?^G Ò` @Ah9Y.[Rq y6 ~X. ʁT) vqC^AQ)iDP   *At#M#4aZ}T؃˿uqPI+0]0I`u+l!$Akyr_.GFG&Y  9#p 1fh`ƛm/;Kɍ+q!mm3fm|E%O e/񙦎Mv "pU6M[ʬ|iGIzN(@>)[&1С Mm;B#(6V0]ѥyt85@Tpo^\ch͆i ~tW,iI w"3VȐӳ d_Ty*90$;pr`;+> k&kS̍TGnOHdEZ_dDHzgP"o_)σze-*{}a8q"4=͙SkqcEnOe//JBt^>w:x P&/@W;],:d$#Лn,(Sfl`a:NZw}Wt(M+v|ë~b[c5KGR_3xg.7'iQA>3rts[#͑Pv!k^kɂ{8VҜ(41bŔ- ,r;knޱF"z`9*;)r&(ba 9~3 GsD˼1Ż;\v9y8Xٖ<k1YSϸAOiƍ-6땨)hу5R5nR&mi"C;3KJJpt8nOEqig鏩np"LC8Ukڛ$" ] OOIA/I3˟W"w]O1$PcSĠ+V.9J#m*P7~+YÓGc !>x MZn{:]ClyA}07W_ݎܹ6Zk{1p\7i Z Kdx$478'hJG@y*C+VCVgk2?q \Sɶo2i-Az&0Fv apcvn9ܬX 8c.ܘ!V^IMh;ȲNKo-?p7)Ë5旖gsoJQÁB~3:j<&;(PIMqqÍrݐnKqB\6٤ʠv Pn%y#ƶ3/;s)]%<.zl䅕mp;2 E͗MO5r8 |s ʹB(g-+H_1=?_1 (ɱ"8_lM[,>y1(9P:+s"o)rw0:ͼh8Vn0\$g?h@ @.yfȓgurEFuYg%uv?LU't0G"CC džSJ`޻ <8lsvePc۴wL@nz)(Vp)rnhwN Yَ-~q cqlI~=IucIַ+w) ]2Ok)d'H&~9&ɸ5fAׇ[@5vY=048M[2SmAPi=rD_Ky 69> Xķ`Fm +kJͽ *AoF4B%垅^6܈q%sId* 3:CP;̎zƐ]o9{(yVݝ82(Ղ%AqX֞'ku|YC gP}丗hPxLV:U1i t: 8 [٬"Nq"WFms\`ucM^ p>uPw1 x]xN`a$ڱQ,bӶ0`mT4bKXӱ^Njz:GR q0> Z5Cy6 -5;n"2u)P /Kff$o _S`%tPn-gC݅7Ο1HဟV7 )F~%pln-tlr0vYS/ȿ#f#{o}H>E'p T޵IĤ ۰z E.f74RdL ]*aTVr9]f(97c.)&өR#[kxcV P/&[z :;_.!h?@ZSNаcPbtq&GZ{av['dNW#q vEdQsJ59˻ vҩp3_ T94P'Z/BwS 5Ǟ)Vr3:1hhM9쭖cB fj/kfz8zq}EHD'# PiS׶sj8"5C5ICGƷ.r=80*!_1 M}2= IܘpC &/J!eA5d܆{p}HueWE6rlޒ,y1/z~Dhq!|[IUG9ۛY4KEzWwc[<,`@l27qlDP xjt >UDa%N 3 ] }a3g1pip5wK\4}<st>`&2<Wt-ƔwɆpǵ6 9ّc*x#,iB͙Z|I5pCܺ0yw 1>ҵo236U ި<|q+>0z0%1:ߙ-7AC!)ݲ?U#uFå7bR$i1 !L7Wwj.5ӿ0Kް1Ώ͊) ?eryݦ3nyj [N1q3WqMF>:tAG+P@k}=Ȕ揹@Y48"HJXЪ;r2z8=rYox] mg*t{1-,LPS"H2[:2"" r䐚G1VkY(8f 8r"pݜْԀw-k-g in? @=7rMiMIaʛ_~0iy< ZkDO`BkG Lܶ(3qMӣbMzR ہ9@"xc8LV/J7S5ZEM6!%$]H~r  ) pX>L^}18SYn?=aJ<= v0c9`Cb+zNt{_+j7."0gjoQwFqd8nZy*?.k|9:`7Ma4]u(],/8UBC9BSh8eH ɏ^- jl@]Vsҭ4۝|pCkoyAl1CJsPVp8Cpt0JRq{r@R6Ձ!zQ^dŪ;s'lIv9K!_%==7)xrT zeܹx\f0RN@Lr Uc/͏2ܮ% |D:6d+rAMOn hMS\#a! ={dɦ="td5em#@w< "/]TlF@$x$fF'm\"p1Oo\880&e41 ^XnXU Ew /T_V(. T= )̎B&Z]%-v>=.G SRdW [cS$djkTG\ ^ !D9eK}+W[㏘ @lߦ$DSp /hj˜Wi A"'D <"1.H{1,lnQg GWs /cۓ*  oiltu%SgfҹDG${srccATD/^,7̭HHn%ƽTs+ %xg0`!8=>^/ߘ-?<9YHh']SНXo!>N\`:xE! t=^\ @ӹp\b*uq :U`&. }8 *"\PKk]և$w(Eލ8S9i'˗دH- :.<{hКvZ87hR ]̀CT\*q%͡9gׁ­H :fSJLwv-85#ojlgٚSN+N MN99 k|!};7LV& ,|!N۪>8C95дz9-LB M`*L(4<;:, , ^]DHWzMbJ8iN੮nspLmD'1 A (OpaXe7&H[? *J!ծj /w̽\QjϚũ v>G]cBz*Zd5[ܷOlLI0ԽA@ cb&&l)u` iǵ!Wh qoTwf$MigS aAWH-.ѝl0AXKVو<>B3qr) &0 r w(|+_6aH8k*ƫsۀ Ӌ-4ST o=ȸ 0~Sy(WMjxCQ6Fv 5hCvjaɹ?߹^51tmS-IC9N;!܀,qĞ'w\MѳXzqBPܐц0oDU y{2Tzʟ]x1l6[0@*/+L'W%Cˌ VEޤ05¦0<#Uɐu o.Dp-h+:ӇńNsӣ沋=TZGMi#N[^`Q k.Lwc =cQ+SVlqd̓⨽mz3ɮ ̸n+cɀR{yc{=ĜXi+a;$&Fe q@mQ4 cpHSpyޚpS@]hS7ͳ) Ԉli{oX+dGP+~Ή+"Pp7|8W$;CmѢ`ұT :ġJ @,8;uLj^zIњaLTaܕ!ot*?#::g)̘m}ܒm b]p?r5[WʀiuCXlU[0^#De %+[%1"ʨK)CEr f* S:B<X^Pv/Xpx=>@p-;#M^!6Z∛LJ wk?ӉZeU~u *bPf (X(Dnop5>׬ bŹUT4⏼k4$%?`TP$m{${r~&/c<*^&@'<'E^1fA;Nf>v;>b| n1Nպfn gnn!ATKm?o'aƲALh$@vJ>zg,7S׼X1{I)ҡ@8EhzUkyz)5ڎڤ9gN*jIzL"oA4PyY<uь\EioY,~c = .4&VZrn^x1@ЦCް C/oy[#2`Wb.s@W]"S\^u !XXk:SI<f_| vfMlF sP dLunyXwAܼ6hd;˚|wˑӃU|pZ8PNn2e2H*Ds\w#%c LO2hFb=kXD Og#fx|xl$E9\X@h1I*Ay3b57vcH4 X%uOmuz_9W-Ʊʠ.N2pޯFW8:a0JA=.*7Gc즳098&NT;Gݝی赚 ʇ)y!NTl* 34 QLa}|!8۱f\P|L9ں,Joߘ8h?ߡ%$_㈷]nlׯ oA& '@vsC 'F 7!ㇻ4]9l-gEo*l3t(*iGْ癨Ӭ\/" |cڻ_*Vz3 zCklO=ӓRNoc9)bӬhP옡) =hE.gۄڠ;p9jprӟ\퀧F!9*H/[fwa o 8mwVǤ#+;%7AbC]W(Jw~B5h)%*`q;!=I{>4pnΟ HZFq1gf"|8>1sw5Ul*8ˆ~gOH#(9ﬥk$جpu9'zM鉵SR'enP8wl)۩܉%l|0C6Z'Ի|pAA2B ҂/t}+)IPWH^H`K\=ӐA޿$jc%ؽ@m+gSӖH/hY CY N1 [6j^aШ5̿8o85&u !2 PJ9% Ja1%m`ւbʪHian@epx\O@olƪXDG5f ]ji6"L9׈7m!u70m#D9Ƨ% -vfZ h%p7:nGgwB8( ?gn&u=])J728,ev4` ݯvpOis nbu;C·@ q~ Zbf 'y=v3k-HZRx'-k:g]r!@mтb@Z`D5wWsQ*7Lm5пXF^q"^.VM*m9"%g[r+Fcg'_p+~?3ޕ$(lLP/=γGX{>IƿmN\ DmxaŦ:0X;=6w zf grMT< ZW$CIDeƳ/'@df + l}+pd#P=nuv2uiꚘK!{]̟`8u>b i_}˩K%z`iц ڽ:(xj ˂v@U &Dbo٥5Z0 4=qQ:n@(Gԯsxp@xЎ^˜u+J ؈AN60 oH{.B_'QF8f]Ȃ>€80:'h(S4G&ri/zCyS~g$FmB(F!\&4Hhi l6& cAETo&۔+!?_PB΍1z Q4`7,ABQ8HN熚ML9"ޑ̚\fi׭ەMaUSIU>zC҆pPiKΎn8u4r"QS  ֭^:Bo^҈O 4j>dLƩ;/x{]@f_f8 ntdi18 1\U9kf0EݾJ2UAY%7i;Cmo(;ooX'yM&`!_ Ůh[t! KjRWΞ/D2U HxFv8qGs >y8`-LV!}dR 8P;;xqZ6M7.$LTyx0P1Lڰn4@5 X5f}ǭ}cK;z8S /<)ZXG"@k:3-yvx{-j 6Ƌ9TR_s,r|?= C #g.5\w. tTvc 䜽ܘמdXӿsy6qn*, vq-ٲWΜ ׮]obuSWC(C$@GS-hMQUH>]a] wMAoB[vcձC,j1d(g> Zz+^& M뚙1qZ.izF" v N-&w0Bݝ f݂ᐒvhG׌`lSuҧB*Iߦ1UĽ1}JǦ4"pNgI:2@#+k7J-$xϚ!SNr8jR/ DS?# cbt4=}>E`*댉^O"ͱ'_AMM9Ŕ+kH{{Cz$ȳ_G.74,qpH~L#LHAPsr#JpIީƂ;rr05d/ H aX8z0xӲ\(n:c9n|=>i4r-"B\wPWaB!,4pYY[@My1$t\eDy5RlrBJ+t9"/z4B]Lnw< ד"@PTH6y BPGpɇnd6i~a-craE~T|Im}[J vX5PALM=r|Jȯ̤>tcQLъ06`ۡ꼘;O; Z u*0kEH8'2 l<~ `P8*^ba@D8:q ]Nk8 $w^֞pn")zzxKa%bB9 FHn1A󱹬ij}y=r"r'qtS[" bWvŦmAIGiqeP8:8"+8(лٮ׎ ȯYZَ Z5[x_/X۰Mp)iLHҟqnt15[?1j:W P/R8ٛ* HWْNwc0܂ȉm+jB"F3Hiyqh:U$7 +;,+pUNIt =FZ|0,g2Av6`';̷BANf9X79T0J_qN&rh\us4:q& _-18WGiG߸ rRYîzHIL UZe\|U\aBY9 nVGp WāX |u1Τy͹lĝEH`>VȏOvc27SLّ6ykJ $>9@CF|od~G!.<;㥮~g+hHщGG$SY!F岘g" C-sNtٖ `DR0>`T:IIw h@c5n2MB#ލO+4P-.Y ]<˼$Sfé*o`E<Ŧz13v'L[7>j5Fi( :U4J8xh̡z7M^I Z8∁ t7~]'&D0^4/8/с=^κΟ飴>L?mbn p׹ c$5X{vSbD6o# d'\$)@[]SXtm>`CΨ}?ɂt4qvR=7 S^(KE \ﳑ6vmk ̈^P;[lL BZ(S^>> 2 u΁+`t.B^/H2b^@%ǐzNM D+i]7+fd@PMwLV\; efFV|8˰>`Vm2,Pگf6)% -Fn9}xp)h\;-!95HFBћvN]b+ ]|>7d;q6:V>H H25GXYjpU 1F9ٛSE^[u{O{Um;-]ac()-jO;P*|}!Nx1Rh1C.;rG: 9?:hGEn}Đ)qQ\@ 6$"W\ʿɉCg XTHB& $^Cʧl0s|8~`J̋r|r_,:tLFh0[;9qnݰͺ֨!t |kQIҽ@9kˁrhXL&VdR}"8GH,LTnjnk/ !Gzαr  <5TѭnrX(W&5 5x3BԟgH/0rXD@`j]] _qțKw cG,@\8/aK$ekO@'mًX* 'dۜ (V_"Y;Es0xERtzatF$;sf`QJpyi1͎'X]h1MVJ x7Ӑg1_NJ)=1gEԞL#tfhҏtR`@dwG"iBj2BHQs}F6Y%Q^'߸>ZxqCcH?:e< -h`+R^N.LjzS`0 #  vܻC7g1[NA /.8Ơ7\XMTvliz@Q_ǚ^t[ N\ղ+j8ƟHfU×ktW|'ۖj9ˣKs R8r}G:у4U]W gO]chLE :cfw9A?NxXgUř troi@׉ᆇMaqA\TFзՠYvW'] lϹgC3oQ lUQXhxx&v\yuVt9D  !8i^d4[k*T]Q(/ x*R-W#*X]۾ڇ>bU޵(V ma 1dA}KU~0yo 9[H'txNv&t݉ _Yēt™Sn8*^ rU`FpI΅iѰ3} #{~[ˌ WI#T@M.SCnl Ɖ˰t{pB}3wDon#сMN*5u^[4Q1Z4*׳+Pd+{qJ7|"M?Hhs9W|[u. hF mSn|I^6Ya@wŝ3[y; ѭG̺vIeo5@nR"3QIefĨvϸ, l +`}ǀ1h0>wqR8O%ೇ&\^-m#@ ogO0""pmX7!j&1jz]7c=c@^S^`vm?[q3R *zb<hG Wf:7W.ZQ1tz_Yx=anki V:]}tZu7[~|[jr t.TJi/#h-1ZZ *MӲcCЮo]l0&od0jVm~lEPýsOx8LyaIeYOT쀽c 7 d׆+ gP,$ %6-9Lc7цrhU"rB府J WѢ9b%4ìJh4<(dǡs4eE` *lDb#DqDot@.Z0I~2 D|?L݀2Jڽ_ /{j1m miÊd` t ke| ~8"Zͯ@}k9,aTJ76Ubm.ZCC .˥xq}@>.䵳5|ȻkL8LE xfCk$Cuїq{r{{\P0,~fwxh& p?'9IO׀XUݕjLL!O !=]"Jkᓖd5LJsna8I:N[6$K Lҷ<s0Qþi!"3( %Ǒn 7ȐOɫ-ʼq2Dt6 U5p@JUC*M`_c8µO)51 mɀhm' ԫw?S5y"S qڃGt %@*b,cO;p ,kG?aZrHX Щ=ăe/t\'[)&N45yq 'g͘'hg-$L >>Mp>I]4L 4+VCX^cWz`=@ r.D;':qd (RvkϑE:cQuK rkì.]q "w1zP 2!8/bUE cVX7Q@]]Tu;3"m'[R4զG  ,C q:k_e>49&}=-J~&IjXQMǃz'̎ @'l2Up}b !Tv[._1ˮԊf`{ U1=Wq'qLh sƘ#`wyq$٢ph3S͔ c{א(zI\"%r ʼa:yI%ٻ46Cs;E)c Ey6$k|BDeӼ & Чpq1ڪ )\߫pe0җr.`njG[S >&MЀPJ`H'w &/"14Xx3(iϩsgY k ض˔XuݐCLM<.i7be77"Z+wʲG]ʞbpxtHAA`%jQ嚤h}:v>J-qtah5jbYIE!%*pTGwͥ'nn d\607 ZSr郎IRm}p=;˗P?Rtɧ=5~~u 읙 VgUҞ{9ƒ v@5bVMs?0D2~{I6`da2~G^!~2 j3$J\6"?pto8I%XG6![,ïÖ+i?g8x$DȚ]MAY]OܴmSpC@uظ1+ү,'~dҒ!F¨$t5}s Ƀh2y8 E6zYh8 k:N7{=1 ۗO qz};Rx[ y+|fs}KN|btm 죏ܘ]vKP-=8]Иbw(=\M1Ze(JV2"k`Z x00ZihCOH3m@sA!u;2yiƶ^zB23X0U4<ɇӒX6qh_ {9ˌx@\?c/_1Xz5OfiB^{Ľ0=+Z߿c6q_sn! 츚 8Gq;_LB4ޞr&RU5&=4tS.:5RMnrqh(wggr4БsHN'ZYGo'IrcOK .郓^:(1@/.r#6[4 s ڴWGpwn8[un(hWn,!8}`2@4$ƃPC_a]`T whT(Y_|i:@eYUV{QV+qMY {!e:YߙVc@a@7 0`׍Ga֐Q2)ujy95pO@P>α!pF5ދS(WKw"p}Ŷ8!%,40#ZRZUH~)terƼ:$伸ۋ$9cP䗀g21 8G"?,9!j'g21"@x&o&qm{~eOvwF^7uwp3hޓC 4v:WB[ vl9ndn߮L5 (lqwO$_q 5$MU8+&;R:n},[꫷bgGƵkZܜa mTqhf Sه)Ap4,|E =cUj{Lthx`(U%ӊ5ZDykSl #([trʋ⛬tQp`AO֮4MN ue9q%8?s}pqڤ KhuЇd rv;7N9ir 5TWO2{Gɋu !N 8Un5AgSH /Sj M/Hi0RoJ3QNwŅTF;$9G KU KqUO.>nEF3kGas:6[8HQP|`2շH5OLd&[Jt9]:'2ہR"ZbH6]Gm"*amE6i|s})=E5 U=0q$"#fr$ESH.޼p"k zkE]irB9 nhzPX~`efE 2 wĹ-*rfDeh T> "yEŃT;<~e(KKA1+黚|˴3.8CL0L[D`iYr0AtH\$&xѻs@AtEȳuMۻy=\])5`IHFHRpSĔi7A6%VhZY\HvxvEۡ s,bTAZtboXFgPP8o46 mӞ.sAd=WN  ^)"0"0rpIht~_֜ L?-Lh?*Jz2fF4˫]\[P]_tQ/?2mH%} Pv]ۡ>b  r:-a,hy8%sb)z1) Sh8y x=!p+8=C}8X!M8 , J}*KӼ1!Vtrr3KE1^."!z \_"DoByv?lDSw+]BZT81RYzq `::ī `&BчF[׃) ЭXK65  ̜ʠǂ9U%=hye$9/l+MBSDT@ǴFS~`IAilagc![9a^>'XIxz2Rx[>hkٕɃCk%B2(ʮٽ'n˕j}S5>u:&xL?KU8`2z-3qAJ)j(y`;X.&xDZj6< :B:IEOnjxbj]Ghԍ9Ws(ۀ^Ӧ 7B`l̴ 8XZ޳`:|ͫW,uUMq1D}kQC^.(*mN|t^aD8;՚@O_1D{<_0$iҊOA1ex0`)Wof4Z2:j*yW *;nQ`= Ki"]:ۄڶe+eR~ 31|ގzP9p8H=W{!t! :Vh4O8'SknT遂V~tE1G+;!@t 8.N-@V''+. UxFj !*6 g:I ;7"dk{VPo[9;w+`9(t}=8<9nS[ki !3[k~ [FUāwp(ji)Q^p// }% t]- Z(FdWSחpctKGTv X&%\N̰]ɈAfn"MބuD>~ H[])Gw1qo<Ǭ(p(EL^7e.mNF8D:: o' .EHZAz> *@eOp9SR_q&L(@׸XgZ`gpaM1hxRN)gHFYй@4Lzι>ᱵޞq|&.DUg1H,T (aQⵀ+_9aUizu9野lH4f()41z[4 PԮ1%A;8GT|=?$ ZA/A;oVBڜؚ|5^ˀ@yhrԆ,vZ)VT;v#`^D~S64jiNU=I?EH)ɊCY1w:VQO h!QۢtVCp`6ǤˤŠ$IaM*8D*V8aCmD9+b}DSl4Raɥ̪b%-בvܡ¹n0(!R7S8 +"zށu2|l=ae:dDj8ax!q0acCP4zPtyW<,F$>.du^+V#ڭfyȪ%UUr+{HrUbՔ nf^H&%v&{׶)E pAjO̴YY/$~o ѿS$] (ur$t+J w%'bnwTk E91*6x~`;ӇNVĉ&q)ec Smxҹ` {(o9_= 9:$kHޱ}qX5F79JEU| #HTóaPgyd[2W4-con Qp^ ǘ{pQa 'ds/W%;ӂhm^Zְh& f"hn<5v3Xov7mG_\ pqnc&|Hɀ1;>cC0^$`Cn(:ߜ'X(!qXqJ A㺅0 m㣜Y?+kzW'Ѓ;͚޼r321f 6Rf%%R<< i6\*gMlMJOpض㹥!rk4M opLG5b,-DT)(HvzuBqB}{%8j a-";xUS[ t4m6iLi bi>onjZ4rw!G WX+u fןl5XO\eXJӜNDVvl|):]FVqn&*t ] =gJ%O sc0q]Z.`wNOАnu]y1RA/Τ$o%^W(x(.8@<<b^ M!lYq>,Gac͑.*t5߼c Qq|?S<t:wPG0:={/2u޸!!*23Ps18s\ۅ:''C/?qk]vc֚a\^4WZQ &ç\Tu~N_-4=eO#\n08`uSp ˵eա2~ч5Rh!mBw 5)v l5wio|D+Ci1hmyqH% xyrg@ 0QHy)<Meh HzW0 y1@8ڍ,DP՜⠵9{~rbhX_ yQpb=ZVrkW o`EH^hw2Ow5Í:7 Sq`k sZzƺ|?p/y=Yj%67EP|| tJe]dl8 u*M &+㍾14md])弱ؠk}{o s645ɐW@&uLvf"#kI:&= Ek)qhT9Zc'0f! xKN^8ޥi EBd,GifIЎc~93GX&gUE in- ێ;YVJ D@;ɂ x4Àhplt߹kښ% Eӷ=:t-I9kdRhKnP,$;>Lo`/o)p- ^ybD4W);B/b}UeT@ s5a[%U?*p;Uh% 3\>m~O Gw8Yߠ;ƳNHCZ⫁ r!9-ͦ6O$LUQZrJ*3`@% teR:αl.D:8HGUGjӁ``kpJHAOF<=fQ4n{j/k)4\+B 2ȼOI)"m͎5^ @MLaZNkL8ak`>CxPGe *|\1Dev:Yq* hr#,8]䨷MߟKz? (f0GNI>F>-S[Ā>4낅_bNla6Ϧc?7omaɾ8SYS}tGlhͱH[(eGk|kjd,QUjL*c(6;7y94 V_f3}@1Tm=itˬP9ȭ|xpuJK(TQRp99hv1tf7*bK$s;d-]0 CŸ1fDFF]@qIM=qb48pyrڃc4N_23I; pᳮ7EiGN*&JMV2^~N@ɀ^JEHI }eDqrPݶ'Z1KL~樆;edEK=L&HOݨ'`-xEj+4P *6SLNJpRWFk_L=fC=ƞM=o֊0*A7S04ZCgE.g1-? @O@7(6gک㽲/@&ߧWSw\f15T `/B?)1 < 6̈<"OgWف%w׸'8 6oqS*;6Wq"ۈBo^8]  = x;<#iթ5ѤQ̤ uCC5ǡJq@k9E`uPp5 |jȚXD3qXp>GayƄT\fۨ3C{` /  [Ef3ifW 'N{܇A5pMM:bƔ RCIэzX,3!T|o0DsTk~Y;!Jא/kfL,᷹@5=Ǜ٘`Ҹ?c@71@f(\vMww + &vt?\fAtxX!7n]? Q3ۖHAJ) z֑R[BwsHkVh|/9::!sB e0}LGEDXƴ|uo0k8q9bq !Xժ,:b4p P8?ӫvt =k]L\B·_r}S>ΰh.ͣY?SI2XV˰*:?8!*=Vv;AuY. V[HoE[˿.:wzU%#(m'o=p81;->c.2 U$L+lu;A{? Cy8;)w9cΫh4ٳ6 \< &͌HxS*H+0Ak;Y%Ts I{h diQJmNiJ2`h9aᔖCMb pt%,_(Z-g-Gb*:%ev@4_\J-n2 7GL#$^̑E<rOr":Cb2vñ\"`yD:^ENC奬ۤ1HCnAtUӂRv;„BmmF׆SDaOGJr㠟pRf D;G˲l DS\87]-ܟ : ?ޔmv[jD<,- mRnn8HAې &Q)Xpi:jZ 6QKwre)qcy3~ {lr 8N@$r<,_Gon&̗cfn̍of9;u"h`:28.#;[@1AQ[Tl:BE/9r;1P.àe$b~)`}3ɭRiwCnNhr!bDpd6W~?rTNsRl8ܫ xU@5C$^zӏǤzF,tg bdWS[˽z`ս};A<惴 [\-!2ȋ}x0rY*~5V^3A>`p@Mhk^Nȗ+ލ9Q &/X\AQ{9f;z*+oy$M9?%K[8z6y\!c G#hG?F,J?/'KC!z\h%Ù8 ?^L9=kQ4= urp<:?'Ak Ӻ`U e*G@C==?iE2 wiӠhL!8v{kP{( =xm?xM1/@Nêm0µkXƨ)qx{N-y;$)ԝU@9v-u:Y9/=I<8'>qr)uwpoquÍ@Ph$tw 40p'oy@y%Np]85gvT߮-d:|}4_ [V`Rl.VXj.wVׅu%J Jt; Ð͊Zd޽eB.`CX!^r0L\Cj}Qqboۺȅ[Dgy/݄ =|#n[d{Pr!8͜m^; >  E+ !NPwy!ֵ'5 tx(j$&3'eX(M[bx2tAx%"2)6tԍ׎4ک<rW\feFr3XBΐZX5  &wy6;- H[&-GXT`N %Sk1ǀ1H_3vQx40d\%A8\ ä]pԕSar`7[Gpi̿7FީU^c 0D>p0m\" +,i yQ?Ìu6O.V I'iB_= < M'uws/S\rMމF|!;S:N鎆Ua R;6יR.l[c;B -6+kΈ&rw]8qDf%ꇏ'z/7K<8lk΀Q'w#,oj( nfWa Vv}l& [Klf:Dۣb5*_|+º`D8<v uT6D3iO_UCyppW9Fjo_HAMe]b^GC@S;„G5&F޿2oȍ0jY, GM S@hi܁-'hXa^޲ƍX_6l"\t2:L5,P]8KS6*b4pp[X44 9їFmuwLzun-x|+ q7PkLN=ɼNQ~u1ZZX֝x;wq~\7-roc=dPNikdCGbkٔڬqS^{DPƁo4<0hv[wC5eT4>s@C^/f b X W1k\PC (w(Tݘ_CCkhy\;טaI:޸L<0b7B)2A`w1m@_ ܤN!AoB nӿ񐴄;Q&fĆX8oxLJЍroÁC(ަB|ftk6x!qS?VYx l\] Gw]j!N~i8E0j)& C N ><>Iwr,[fSMm{2RjQr^%H`ߙq]L[Xtv?ybE.  l\YH@EyNmK{ Q }v!@1":O&1u| IcօּqC95Cwb)3F:h.10+^sPl}Z_{qP1zG<!@'8Djfiإɍ0wH5Z+(B#5AHGj7;L:79M ֫M0YRQe}w$GC3Š}W`s(L*JtEңsAK D43!G>!vtV\w7J" 2*1a~'245c".}|_21^(\njښsi;߸@b:;|rC~EA1>GmX472d>8 0Bjw8{OakPxעݺ%*_`84~t#ޅI !"و0{⌼ԚOLRRO7Fmq&umg)_NKN;z>ƭɦ8XAx4]\M4TgV-oـBRBB5] Jk: dLo}v/IJW,@#v!\@ԑ~`P@IYdc89W[lݳ,(o8]˧pYh> =K͇wj_2zo2Z~0]ZVnx tM0n7 ƹV!JwTZA46{ `y/]$C c*Rw4aXZ wfz k܆j6G8Еc;~2Qʾq42:Eֽ$P;tޱNo it7` afƥ#Bl?LaKҐnHҿ661 {@[?qh"⸭x󱃌DЇ,yۆe0t<0ƞ^P||;3fn;unaXP_ y͎$|v鷸@hHsλőZG?Y>IyJ)41uk bWlZN+.ƵKrU.R@p.sx1j`Jܧԙ% G:p[V0}_WY?j̚/Bt{6p'Ɋ0:"iªW$]90c]&?%7CE <[+{aL6#9C 9EmB'?&Sm{〷E_nv  ڜh9|p=Ѥb&o1BRs 61X 7S׷M@A>au1Lt_ %A}^i )Ru|A-hgN1Z_r^Pܧ9{H6Su' 7p^LՊ7grCzm8kFӐu<%K2 2 4cOp:,NsFsCrwG9Qxueh; 8mAQzG*T4O9Ȏ6Ay-Oԧ$ 4rP(iFO~g;Z*˲ӳud=ť &۬5@* wij#u ziHֈ Cc~up'~>6j /&vTGq( {|cR?C>̓Q^\pO\C\<0 \!??\zAϭdNƖNapr|e, O%^2@ˡKCC }=JP6J$PX=Z:p%RT^.D_( Ki&@A0cq1rQQDMAElO21~y)a8s,aG+b[p/I ?Uoca)ೌUVr+WI-G{asA"@-Po'SV3lmu y_ԜmﮜG ͑fiM;ªԛIj3 i}E Csm5aDK:\I+x : #q'ykG܍EƟ3zv 9'x8wp֞w, xJM5ElB4ǝ4нīaʃSPʞeD׮:a%PJђD 87!<C 9G'fr>}d0E0SU<_w9|V:\E{WG._Iga^\׊{V:ep{ztJ` 0~Z~` KpBv& Q0l_"b{E!`V3BNqч#@ڝk~zޓ8u j2ce`I1;lC̉N!ddrPC4k2F.|.L|p^e#<hM#DrXj'9XeG;Tu>:r8uz!~~fcAJo^/.MO 'L((i-={ #[ΥRDWX6`=fq@^>D 8| {)1rW9 \n_LElIּ0ጨ4]+ ҩ=dVh@HњWiP>Lzrc|t_; /2F6WGϹg%b䀠fΊ&)i rWl^GÇ` wl ~}2=畳zbK-5u;b.r`9p*<[Iø0G>c66`'sՆLJlކ.7pF+AiET&+wS.vQu[ɂhF#A(Pj)ukL9_)nvtU vO2(x[ƨj[6} ښt$s]DK0J; W-bw;g֦L C׫1P3eÀҖ }:MZuwF umA>i`0P-/څ80Kwe׳Zxec#[AG-8,6ۃh]))+A8^RNޱn8.5 ="w. R+ G/=2M`闣Za @=N43 'en58 c J`'un`[}󘡅NyYyޙ'OqjYG0ofLo; b~'yZ[i/:SJ;kx,l9%$Ay*mFUo!ip)C6I$xl ˍmq a̮_Ch Y}` TG9}1+S4CmCq`SGV$NяD=>h߾g5gh]t٘HǼ$Cw\, tk/b> 6q,Б 9x5gf׸p}Cp֥:[}&Yh${=ړc26 *A;`s:z-cֻMS]64.҅Oo2Fa Q-ဨwgȕ(//e^?ƕCxjqUNj_\iyËn 9:f4FXOrT]Y ;7\',[Dt'ypTn)']0z3\rdZP'=fBX `k}x뚪Z^7ھ&z OCFHWqhTUx⿀\Q4 MtW* [M7!`!\){Mw1:5dґЋR91!FN7qW4&.1(~9}5܇<{|7  .bpe@ P:ЭyqyĹ.}cضGyA)h i:q&NY2_ME@T1yu>|?byh߷ ^1 >\MEu:.Q"]h i;_'*$&Q>B&lmiGHfC `!z~;Hܽ"1r܃|.( X8Fw~Nn^ɇ8 _dt#R63bcgr:O:#m uXoI8o`}Je/"#6éxa:GodC/ε]k-VV6MПZN{O#alGlQJyܨ C\KW>]Nh3K_RNHԈRO(: !Tc3)t%P joe: '?-X9oT*7GWࡁ5NසHD=rRv!=dݬxM/[!L|-Otm2jNQJl|i07Ut09n1df Jo)Aj,|a!M ANnҥƳe "|yH?">a+;N @_H[DH2.mD(%DJ8cbmu4t:{-}]s|)@Y-v6TNQ7i mFroYi\cBvy|F]^R9w2ڎgE@-z:^W+βMߋ 2;$<\hDjm:j6U 9xPm&<8^>E5![@Ip<~TDؽk 6g ]qZ7SF^${@ 9S77\(jJmo9jqeQĉ=q#Ny3U(rDl(NPT:o?q+fCDPH,"/ dKeMw&$[>: t Skz(j!sEcAx휹$3Zwڏ_]oRoҐpx_h..~䷓*M42ui?(y0ǙDAa܎4VApKk7ꯈ%`z7uCpE6>Eo`n;ۣV!ŝ`BrRl.+| T#By9ǰU# ?2~ݷe!꙼9HF5̠p4u<˥ {zdGE]C8!J+H~}’EDgeNCt> f+W/Pȣ?yޮ0*گW5SV.v wxpNƊuA"k̤P6^[~pKѐ 6KJ)|N.˓f#@BXf֭8pȿw=lJg W@kBdN8l֞ \DZ|㳷ɱӂ梔 ufk1dU-@X4:V(|m"esBe =qb*9CCq_L)=/&o_kӀKw8Dk*v}L"1W5򜫿&> e.*JifMZ笖 ˺#u'눮(!?px Y_ᬠZ,z^]91 ik\jnq,peARxZ:4#O4Zpzq< mZ]8f޺2\=3"d#mH05q`t'(sg"ifX8%Aܩ9Qpl90n:~J/wz7h%:Vu?$;.5^+8V-S iftɛKG}d cwq$c: [Pٲ`Q!xW$8|d ^j;ȴ]&z ^tj nP=Mg";=눵T%;!5oЄiȯҷF,Mtv(]av*{i`Ų zdSY816x%[HbQ4w4PS?4ma] W[ c ,xrXS ġ7Qo/F6lv>;k# s |vu6 f!015hNe?Խ#} &~iu$ #CanV7 q1hWsr(h~6<'D Llb6=h=?_hͨ f%ˇH s }Äȿ4jA2@UX\890Gp v8TUln ǎ'*φۡj,5\H q (z~YJ_fA7AU?ԔOצ:'&j,xPDTߝd 9uuo%%PI$O=TAGGml>t$E渡7O N;("9!n4y:j0vwv{ri8zͺBB)jsΛHc<.[z3y@rG{6s Nxծ$cE8#< 8_Vuex~WV$<)3يlp>ǯ1egP ]ʀ9[e>_+5|1T(9Su04o,yA0ꘔD!otRN$ >⌑:gf w~aR]P4|J{ĩWn TXb]&ĹeE{#.=`xem2'`mV#SDy;V3vѸ0sCZi~(1ӀF@'(?~`=#iNW&8m/KVC<u`AC~yL`^3l00WˠTe\CFɽ j,ǧ6L0 9"?>hg/B'LCXz ǻa+Te8mƍ ￸`)Yk>ȁ,~bb@CP S]+Ge%ì KDe _ħ!-sl _3CMod xFmo08e5G9 YJL $E VO.6!}Z? j잘&[zqԌqJ\ڗNxgSN.lzc+n^$ 2 O̷B"o!.ƅN悧#p hÅ in 6Zi ,SxDtxNp<94hCzdtxpYy\4aǢ0]qJh1 kuG< 15C` y5 lysYɥXk9\y(tֵLYF́Bz)ξdѠ>9$g _ܶH:0 ~&z]C a62˓t+ {SUZ)yr<(:!D̦+ȑC 9je#&:gw4 fF.Mnј&4ڋI!1AatTè& JG;%HY*Dɦ6jm]Te'`6"Wb(uY暏FU*h zRaUe6?}/")\ -lE\V؎8WC<ۄ7,XYSU:, f6Dy^;9Kzk- sѮ3baЯW_E7q$5o!D*|4%"IT NiaCu(]z}o"//Y@E#ΞY!qna<4o)~yB0CF43Dvzf6a@X~]yOG1L N)+_T9?Zx=bxOmy.8ۛDvk+9>$g5P";wy}lS;@ &0m.PN!q0 ^i7=B9NtwݻpH\bU:GBY/z=r{xU@W-(kGrK@\sN#aCbG7ssT*ӟ弔4TOcU)PlYguu$tX?ۛ~Xr6 X_J9î4U),5 @}I'$˵ "Ã:=V}|ݵs`a涍v=-+ ~xĘC0\*L Ѥ}M\$Nj}u@=:xl5\B1N;sP|DL^]v',KD4s0-ekf%[@wLtsKaǮo6(Î@*S6brKI%7bٰw010=ϯΪ9;5HZs5RW}I& ɱm0pn:%&^A5{Q*8*X#WU5|i8.( !j.擼;!9D×ݮ1gIMQ2vS0ҍÅt RPaoB$ut*D4rǴӠ(lj|>/dx9Ã:L͵ 9wָi\=_]o/D5Õn_q'86?fK< @ڋ`g Wp#F8[P A(r}aA: I,0P^! iX@hq v$=[@˖:Ԃ\p47&-D#Ǹ\ZIZ_xb-mfطX[TK :cS_I2<{h"ߘw1Qto94nn|l6Wܨ a uT!̱a`;/\ێMݭ:*o^ _0rdRȍ"M>Ãw02 x\,i; 5dW{wKmG} >TsG^&/bY0ɢ'| LGo $gFfRѶl F`lS !ߣ6%d6Ĩ'Ez%t/vn~|΂N4`.DkхhG_«VeT763)wyA9[q&ҟ OSdfpMF(kz N*X YxPZ<.~:&*H쨍WBbbaNK*~k-,Ƶ"T 8[޵ŒDä3qgt߽\KVvxphUs_h;{8" #mB LTo{a=@dy]XFJɰU 卡J4v?pAqh{-!?NIS!N3SGf'Wh9;J0:5QjR01M9/ϟpMSToAC{I(#DBM^*D#AB^q<ʝ/ +/ )IgQf{[^,RJ?\TFG|/7+#W|  4H/Y I$ -)fʼn{sF(;xNz_ 9~ta&ViP0xsdbހpS't㾎*v:O\)TyJ{|t7v_2ɝF]X}1AJT:¨WcZ8L0@fI|! PxgJaH?HCV,:YF4ݧߏ לܠvq t-w}  ޶<'0o\anW M*F9oi6pD6^'{y]_\~@T /6P 6AT :J|1 ˠ3wQY$m#ᥬ`&l1x .APc(AsVWݾ`X'D7UIr8 p;6JyZ+;>@|,k 4!0atK+^^9zĈ8yHCђ_8~䪒A\"s}r:81]ih'sl=E ^7o:Vf*(rȚ3P#dJk=k"jcn' M^4(j7@MvTr?يkWƐqVǭ(@2WoL۩8.#*w(`?;7p m *( OPshSR(_9'o|xbU sα\x{OG] l6NYw_0m{ݛ#ٍӌ0HqSh`B6ŸzX (MTIEvE$U bt\Ոȧ8뉬s͚5WNvzw0؎ f!xC;5g+&$~<0$>LE~p9NHK90k)|2 EN?u[vz! 5hKN/9k´o2vlrQ}DT)dL*9:LMi1o!qGtiZ{Wf]Jros|3mdDIѤ; ilO14[.zdp:C]9tdž C зu~az\y0*aq%)a' 3J/qqOgȠ?#DwF+|vALB E^ai蠼 ]lƇO?$,3Hpp>״%xzz<{a&8 +cPLk\4/'-aR_TN:yan3CH?\QI{8p Nx|AzL ܊BXї<6q1u#{z$IL&7[9*(k &0OeJH9͑:qAkp*`/bTJ5kpQIn\c;lyN 9_SGeݣ:j7P16Ypi7n&zu:p&p3oAvz>q e  {t_6D){\SƯRpV2*y fa/"̌e{q#&@{p0\5՚⽁N}4P)@L놯 /AFK|ޥܓ ֺ9§_MŘiApgRlgA2 jsX">& $!I&q*dbyHUv[sJΜ)f($VkxZ<9xU-̰C6AĖ!NC5Vl S5#Vb"'ΰPL R7VKǹ.]'͸)Q܉i\7#s 5NPZ%&\@NFbg48A$DO$\u{U+Eድ;Y\2ɉB9=$z0PSv17Pᾩ dZ@]ӏWĔĞ0TscJΗZDq-8/c 9hd!8L)^O4,j{6)q1B4c[$xeSz;ԇ$ͤ}}su[jPt3{r%_h'! !/+Pzbp U)i٭=M&cR)1'$ۦ`{ɇÂ;68Z|_ @{g0ky$+s5s'jMGOE^ӟ: (~1LhW=xD- k@ln:psKe֪c{)Ÿ4,L']Qrz0)l%y*cX Wn tR+IUB% >?]fc)Z iC%0Ž?HD9/1;+fO)7!5U>6CO\a/+,\e x{󼏠w~~֚@:\䢐|2k5:WT)?#!if+V:?K3  FQ+o,W_0yH9_0+MrkXnZ#йZ8 q(^i1C]է"!G9G&iKʲ8{'"5Xbc Nu#xlяQ / sLBN15Kq&-xH3a'KFMLv ˥YX;cƄP ϙg:]blL*knۜgr}Ql(u|TesFȨB}=N"Kxc>EDȼ̻[Nw// xʄGp76_ь 9~@5VD)gXU(;Ujfj]n~$ʟ'܉ r L Vz?DήrQt/%B;D j0}a^̲ 9QQ,mH49MH`xhFZȆZVaT Zl7q kb%ˬ!Z8Mǿ0veL QsP8kObcDkr7V dQc P+\HvNPsan#Z|`7њ$14!sh/f4cO7I@>c:#i}`Q(|C%xml~1({ N}iHrb6-]w_`4|/W)803me2Kk7`Z@u_qwpJ}:B+?Ln)"2kMq" E4x? ӑU,٣J7ʃKAia|T694\". .v8BtF8nG9/=ܼķI7r@rpͧ` lPkUHb(@/3XeuV3:'eHKo0@}|Δw!EX0yD `;q1RӤTtIĜo'Ɂcyv#OUn6P^~>yoOFSc:913LCE`4/&0*| Q]ֽ1W@#{%8ӊhH\4d'\Mn5jP r&c@>5gn t #nqdB 9~gi?OѮVsl@Qx`=WBTy: qlcݛ0g)O*OM+c-pBب́9xoPt6K$1 ldyj2*…:B8E7u7'Aӱ qZ^!x7|%y.'1Jqg3qDYwAc!?X)qhӈpbfBTxAX!rԔxɅlaBx2H)@\ yZ&@ػ= &ǗKGgͽ Ã(=hZtikdעmݑ2 )MVA4YgeXގz1@ߚILsi5H6!(nDzV r(A^a0(1K"_wQ]?XGm{8L?nn 7s"X-ܕ^XvMB1dv %!Z\ (Tw8NZe<_xASr$8#`EPhhHm& C"Kn=$.79^ChL4*_0Ith<+tm9t# \d$b, pFtbzs&v5:l\)$ oEII\4@$ #U9Ϯ=EPgSb|_<GYA@Z"€0\"͜- 5A7믙h͘pME&찗j?h5.hnB;0$Cփ(:c0/\ (Jkyj<-!C:狈ɽăRh  @G9y9M4TSd9cp<W!Tƌ &U%ߗ#ܴWE!yyO0ex7uy {o~}cEyڒA?_ŀ.GEӭzř9kRx;{q7F)fŸ8Bu"cQpu2ğ-4uGSlJ~4МqAze={x =|[ǒK1T첿O 4_bjR[ xLNZm. y^W<eGa3z<9a}q@XBLcf/``pmyUHt9` 5L.1YX'6r"E!^cphw8JIP8IUDGUӲvušn#wGm 8T4xvOBi+f"ےq V B{rc4A=XiBQ, ;: PB![Vf |x7C28~ |r;! {IrZ}`p\Tv+Q< ֯f #}475lG@pTmѬrt&#Zm>\*O1Hit_7j!{ۭmβ*4‡G%,6 4NǤ` o4(

    /q^{NMqB1&%H[eN08U'0[Ν ;adA up 'pk9tOcAMTj({a&˓ nÓe+7"- ]($ .nN?Q}yz~a `|ԙĈ)>.\-򵵟PZ!)"8 ilɚo ߇ECwNy(bbz2|C?2J,HüLC1-!^ >۱a]9@WTi_Y)Lntl5Ѣrhc d_fN{¨rm>MȂN\6(@ \4r_^@0!{qt /縒fUm4ןpPj B;r.~EJ  bNqrH55>9b@! p#b7<7| 넼i w:%mIO3@|~8/̆\;y5㬀IP0p~o$d4Ѐz1QgCmVES_U1 y3BI 脵}",$?1F:EM2_ e Td^>SkCb@4$2?SC(v9SG);\)I1ĮEN+uhgt{z yhLA sHsu28:[քlBwV< &[5hbmHC78u ws9(C`v,jR{cK\tJ,N>{pIx ;ƕ@`m~iw_-붉avkpמFB">f>5U(glE)U\MIE"n&Ue@Xqo@P|>R|Ìօ4I9mL_T(m7rwzڠ!4~p;*91G5+TwkI9(XCo%iZr^f-֧w|-VTKxf֬cۃ@8WaM4Ŕ= B4b V;X 7:kVEԎ$<0%uZo]?Ev{{ƺ9ُqnI{L!qب)zQܻ̃h3iUcWA@kGTÌ0Î51B-Au=*vݷf)Mm< 30ԁV8yqTp;L _mSx?=(+jV9Js~8zoBt&"[AZ:e߅^nE&pu}AQMis=b 6v: " %(C<'Nطkz0; #}{!nJr~`{5NJh\AZ]Ϟ a-ISkԮblD)וq\3v`[zoOIJA @){F/UT:9BZ5"h^nŝbtZ\(ǧƏ3f n0iҪ3g+=%[7K౱8aFն2Ste-8Eh6C*Ưko .@H|Jwg5r SGm< -<. .ѬBqȼ0m@] Wt{MIF;AP -0QDbf6X-ZA 7UrhkNbP @eɩÀ`$o5{I7pP2Φ\*A}_Cziq((E9PypZވǼ/a:*|&=Ey45{ȸ;o*mo±̮$7*^pJی3j'iDxEOn ȴVs'i\a QsghszBvL,CrXfli91izCu׉{Κ,-e*0k |~0::%Cܱt" Xm@ wFD{Ak̝GIٮj:9]Ӻ Aa`'`*o 6!: DyYy8ptʀ&^p8P =LKkPb֫ $aN-k\ 8?)ᗴa8 Д;Y K&-fX8j5CXTSnÀPmՉϸôᨷ<366޳5h {2& DBmϰ52s{k {=fJe8M*nw0CKZIbZXZH 8f?mӓ4xq S]ޮ=:Hz#"}`l~op$2oهWDJ)2,q1Ias[ƒ(SeVJuc01RECO^%60x)(RXP쵤}>0.i`Jo9k3c'v +%@vWfI@z:,@Z (9! ^?y mz9 ?s>flу '5iQw j9zXr@hJGa:t`rHD?\TM182 :q`KLB-y4i 5˛냑G;LSR?09Xy_W嗷.4;e^yĺK.9gy!hus[~ah i6N{KMOf Gi]sx}l԰/ د*D s^DDRюt7zfl @q0ՁzJ9t1/G(E ׋RKʱPϋ'c2j+6 m߭hy6[X*[YD QLy`YS'+{1;vOqJ&kRkbrϘMxg+ӄJSSF"^9ERG@%<w tnAlMW|>Otr9!esgvd(/WD`b xc0>% Hـ"k8K\j:Fƈ):~vЇnWx"w,ʤgjsM]q=~xn3,Z(wΔ ~Gt>BPۀ<nOr铭0u/@-Ȟ>+2m'7bܤ:NqxO_࣑M"O&  BӇRu~xFέt$sDpD)D*Nn*zJG>m::у6aHֲ|1xp-T̠ƘREQi6l=bIi˝gg0p'ZymG ͎m^m @::| v/v@ZP +zL#E$.LLi xk@0G@kO N }p>,v]Fكln۲]C5\]Un4P{1\`+xP?,u!tPihATΗ@U'%]955\k`Z]p) icnbŶUvNEDRq;y=; GBXFb׸A6 =S==\U:i`96h]kIDJ\[LZ[W ; 7|vi=ȅǥHSydN Ȱ˹kG}|qR8ťK;0W@.5=-^1đhw8< (r=78tƈ(=' SbEk8?d98L˩ :Qzvf1߹Hylu!D%/~"`uFvM 6Ndi,Owh w4V֮њ@X`k\۹T>1]^sا\pqH'g5>Eh%h͔CK9>8 mq_0۔PN2.4x7οE<qEg rඈg[r*J.vL &dgEc Ȉ|NG]zqLcdXx‡fA;|c]2U-6:5NLc물 P$ZsuB5 TI>Pt@?XbjK0S8b-]_Dd[^) qX4֗p{BOGB#jE6˳d`\490MNp$)9Y'N EE]SUz8h \f%__1(b )1p9gWCI|i Bp9}?1HmOp4 cR q4XPzG^ E"%qH8hSK$0um<1749Ps*f hYb]@¸J:" 9[ 0pUt'فLi 7n`_cTsT zcuxkD4g#\uAwV݅-B G;~89baY*}r!01meG22cg!a`$@wkdž,u1JWZ2Nߟ3JS1hI?|dapSm7L'`G _095fyjɖb zͣ ?!ifݩ hX8MX {P64xǀjJwR8ꚆL *N޹ul=rjzAH6.2F0 AETJ!!ڍ !=Cp :eAq!SBr;E Oi_ј"7GƷMh\M5mMyM$Ƿ6.sڀ ^ ޼\# # e<Ѫŀt uW0ȴupH!GWCZ5ܶtGgs̀y$ti(:<߭!*dgBYqT=i0 2Wv=&hHeCsm@O+!U`< }N10+(|@(qPw%ڂ<'y_tqMUچ!BzG4^nPIq)6 (Bu^Σ:=`[6ܮP9kgiOIn;:e|>">l6F Dokzr ;bǁ,b@ΰ URD1YbF7pІ)t aK!꺕I18g4uPnaGa'(bJMߘnQx*oǧK75&ek#,cs5K Q>kɂE4ab p(tH; ˋ{ v]sV.H'_w<ÍX& 'eUoã(IcK$uS_. /{>ks7.-l`EtUY @AǐT uGM $G_3D$@RmtCG?NF$ʜ)b7F4$r$0)S`1r3MqOe ok9|u!~aB+qGr;Ü[J^쟧wT4L rpDT-U`Ӄ$,nFo\\$Up cxě*fHmCPM`N;\@sa OVTX7 P~`j N>֦1Pz>ԨK!됊.aϭ6qs nn[DLZȓ6Ѻ)n TF Pߺ!y]9֕3l Axl}GEjeWF`Jֆ^8\h`ClЀ/Z`hsʨjb(j`7 #[ɁȷPrR^b(fI츸NF&j@ngb?T/̋@Jwy)(Q!e9bb`#"h iJ t:O Cp@5ɍEʔKS3 3^E[Kr(oSYѾ !nah7Bн{@X aÃKRQ"wwQt v^ ݎ=pI HtЭT<(Z 6ͧ8Q)B*!wˍ7α(k[WP{ ;o*/p,`GӜ!L+/K4S[Wy,DT8+^3FE7 $  (ql|RPYdz]<_2BLnvhxEW0 "lŚ4 n قaT;fUGr+ B 3ZfMq ؇]hdwٟh;aUcMǺ17;!{˾q$¸OIR8SG\ OV.]d {Sw&!a9B]|nm+iu?!#ȀT_¸h[U >Fr1tAo_=„]]YOP|\ UvUآ 1#B:V&o7# P{k\9X"WGC5]8 EW[949?[6&ܝ~g;Mpcmk(=7O 8r4OC+HR$%`{(*0hoĵ#a]uzQ]>Ɛ#w^/RxE*r89V$Y,P?$H '5{sa ڻ t}8MݼpLNZp81)>~ '1Hd_$Q> CGk9tehiɣ:v͉R&mWeCx4A-1.)XQV/DkXeݙv ݦXyFDSVywJ)Hٲw9 z)Vi锋ᓸz&"\%6!gCNR")$%f-M^0BNd#@v^p- \LWgđh﻾ph}4k v\gI y<N J /`8锊ܞ/S8Jj !^GsI@r*.sL%`\{ ~x996׺x\hG q3.tU3edV=T xC$k4@޸g7Qd L`|`Jk&4B)L☄*,kC harNM1JͲā=N0 =Hf{\Mܒ د +Br~_@ѯ):N,3MZ;}[ʻކ{O|y\GpvyyUŗJ0t?Ro68}B0`!&pI(A)pA%Z=<ˎƝ^\8Em ۗ9r)GLbSKOS㈕t~cx:>uP?S|˜ށGIg_UyF@smx_>@E[P1]@&ΫJhGnt$QR, '*W? V4ѠkuώnAnL0$ /xIcK #Zh"$m^qNjSMH+ln`"zS&B*k$7s ^yiц۱=.l>bb5pBGǾ6q#wL+ABKeD:o1AY%74-^uSh͇hDmx1惗~aOw9 ]C\`]ro9#]%duq@B5gENO{30>`F)c@ݬBrMztaϾ{{>[`l8pia*Sv}=nGf"C_<Ԑ~s|{LvtC;xL?'T|ڀc'?}d!|1c ݢ5\YZ('ް#Ъt3MmC{#2{eγANS$C&P5y6) Six~c蘮өr%COX55ic66;宏h=^pJ]ptLԂsz8FT5AT$Or4DaZGػʺJpi5#ќe]3x $Rt<8 !^|<śNf]ӗ<ؐhF!(WlPyqe}~0xc}!X.o}.W LsS``S$佞UA 28eFxZ%;0KyCǿ̹l.c$T]܎L[eX68(yH@oi<*"qΌ$?Gʰ_Qk0 {-`:1"h?YDmu5KT=z+Z)&^yzз^O)j'_*H'9qe3i(am=r`%.2r9M+yZ<]sIujs@(d _DD5rlVS@iʻx`r(oߛΘ:,ʂ&Uֲ PyNn0 *>!һ" L&#kfSzwrem~>5SJYnf ]laCD]-97-Ԯ& Kc#Sg @ @p[ƣs`ףiOiI U?jUkzƦ`Sh)#6vx 02y0*񷼋EQT_W4jGsъ0APmNRǺs@i)x<5mNyD fof q%u+>8i*ܺ琬"Sjwg!g5AՍɨ[85t^nj ~1a.cHi 9I@6IIˏ&@qo$Yͻo(tG ۺMѰFОRh0 S+nbb,1kѤpjl@s\}C d\:826!5Pl kco tJ\\WNa6o4.r5+!.̯`d 4tRrG]s7sT}qo)D:f 2LPQ{ I :wMo));"kFA!9p^pnBMWp1cK3 ㆄ:0Zp]{SY'<a: EC,< x"/na-^{mp> ^Y\۟1C$Вy\؎y&~xatU'8%&&(1+p%?h}rʔQ-t<)b$F49pP0IaoCIۑgyΤYt50Zq= t_ !C+ A¸L۾bc5S@d^.e*¬<#FXU!,;yqzAzC%9E\櫔[ + CqHs?Pi!\?$tzewŝxd33="ﬤ#W n&3X="8#6RkW!TR񠁺s1D:'fOgA]<:&(։|?q@|#c)vpw/8d 59lp*O8ZO'\wLr" \҈q~ ɩ>C 2=pNSYzW8`i*0^V$q\O)`I@khAM$Eh;^>)8^8ZM+]E,&ڳ Bq+ܹ|͗ g}3[1Hpk7zu9(,@NV~`s`a@=%CwV큿}@cn1'<9C\ HjFpA"$3AD 2ث<,dv#lsN0*f8pPOsMY_'*%Pb Xw=0>],yuzĕJ֓~w=L#Ys'aR!s7c">:åOc3wiX_k5B{A`Ap8.;k#1qpW\Lrv@P'pA@m" 0mہJhu Tɯk*@#ےRjǹcɲ<3MdGAP7%.⵮wP:˔" {pfn5%M=uKLqt@pK B.\NMbV *+gGM` =kr͟)Yk_.K":ZE߃pG4z6;~nYT7sNU,Ԥq6)&8tup4I^uN;`t{&Eszo1xgW#~&3w;\>{ۡ\ ."pc>dG =E ڜbTIÒ&3hw:raT `tRj4ðBoǐ h;t̡l$R2eτ ߿(P@v:P- ^ +ntGI1RN%K}nU/zYw10Sl4|ƜdNreEQ >xCڼfzq*s>M0=n<߼E̳b<{nj5%fӇ6k.9ɧ$8,;0SP<:@(CRnZm&0n<J;. b5kz~ȅϲ ZSMx|!# &e5m<@tsn,kr3B=^+AG'Ӗo5S̄k}o 2>űMNM^L?HN)aTB〆}Ѧ0*tc6CO1Kgk5^ܔ։T>?z֎(-0WL&i]o ex4SB ~uxb1DWMBs\XC&"JooL& ~䮃r)Ry:eISӐ*#=䒷Vl3FaZIOxy"'x"O>2"ޛoyudAF{ĈˇJh4tݒx`Ob#:Y'Su;E3+ lۨҜ4^qf7!l&Q!πdʉ?\(-)& c Jw\qMy*p!.19< 36G8|&"M i]q0 xn량%7rD\k^79YĔ}pPa4cJ6͹F] /5Fh2*tfssN. K[@%^xòhq8oBqetWauk\JP8'wי8E%XļXTAD6g]3ΰMigXp Fx5)⽙4QtTy1ܸ]=nFM)e|-"vk羙:}'?1U1ի Vtqqҝji'I`7JowuOlӃt-P3IEuܥFNHyr%Jdݵ!,+y]jbP'rw?˄].k)Nъ Ѧ ?S#Z"{ [t{d +@)5D!Ls1E憻\պ:84^wϸ䄯 =mc9ƃv v𴅧(Xi{S @hbtp_+ۗB9f7KM&`]8!-ңy eBTyk4;wwJ,#<Oޱ)rno}wDf#tqVWz \ڐn^NL}U j ?wJ/L74VEkA דά3h }hmRY GЂ%CX9m9] HbM2 MH[ӚOC:O LpLhu)΁ySD=s1IiN`قZn' eËHo`w'\hX oC4xH'6㜢6pcx˵Nf.ۆG1h5B Vy8*%whmn@|$@ܜd %!j }^\L\O_GJPӬi5BHvka-W࠱l7 *><]:\.FEw`XA!GaeRhC?Ob-a4s#Ȼ0k.!@oc+D]cC # |8+hM8ҥӐI8;r+m~"{9nLEzm? :Ss4 ܙ$-=Rt`跼C"7Q\Dp'v?\v%JkX\*qƃi1, Q]*yڎ{_/;ʬm;A)Gf~{z:cxOXkÍiCnNテ'Wnҽ5^ 9 8<! $t&BӌaxKT7EC&ڷ%b(:OG#.\!v?Z6 7!ov6םdyFU^ӳYumXiA!/Kb89xӹB)}9FT̊4CK!+0R!yHCf#\N'4`{srޕsvsh6Xql+E! JL'M> ^#tCжt&ѳΙbwcmR?q ub#5o IzOE;;Wt~Kxsel6o`a~gd"kXzyqZ ]:Mdyރ/iwMMf.8}Ҏ|cVqz0-Ї7xz 7L=ˍğzg$4_>hՎoNR,xkWQck=n@:Muy4b &nl-`@0me#z#9V۶91dO`p9yE? ۷XzrSȊ8@ji>aՁq^xafzw0r&` bĊ4h?|(O|Z*uN4+v{UirDkq+uEI|rr#z?3t}>wv[#[br/LF"{rx0/;)v3ih٪72m6S5w?9sRƞhgP 31Ž@=L|[oq8km]HхNNtzuUN8vtrr Ui;{O~ !7"3&ۗ`K)Ft(ib:!q`OLޑjY46x `Ŷ̲^AI74ACCE)ʂ8ʪGv`fqıM!n͎ 7p i]2Vɶi0ѱ(Hk 7S68Y*P goiN7qXC;5]-i[ц/8Q$9`* S4 FG;1] 44!Me\+cr{hR!HUWʃԧnP] C <<'w)f hy{R .8pQA9KRSTOx_: @5XYŠ_YM."Ӻa5vM[@]{X(J k @0[ +TAB: M]̓5dRa66ZmFQ4^9‡'Cy1tB]dB ޖ]_E5ɔ;O6lyYpKz/\T? ΋y%@Si "|)~s_a5$X>AHt؄6SX"|yLH-Pa'HoOG_*ѵe Af-4:kyHAH t/26O " ![kj bCom?xcѯ<pIn`V8d$Jxaлqm[c rP̶>5Iq`9ÆTOW5P6BsN5y˜z"#82Vl1y C\{^_= VR^ O2F=yJ:3AKa;7t#4sr.] J<\܃^p0eT ](Nٽ;9~Ǔ Bi%q+#^=pcL}qR61&-4sa$,oUstS,K\VM< Ջ5fLΰ ޝ0ko]5J]b`_ٕB cAry2>eSգoI_3IJVi i] 6v\Hͧ) ۝c+Qr\aYz`#5ݭG{)ؘ}ou,;z5UZβ-0fXOseIN (;iiHZq$pxF=pÄ^a8EJ~x9M\Itx))%j`7gJn |$&+6^,]4 ˋ9xWx`i\U3M$?f&ς"BC51@icJYMXWv .ɣ_ i#j)u[Sr- mxiӟG;wWݗXx-"1V.0&[uSγvD2o\D*& tPG 4~?Ax5 KQV2qP;ndG ~H3oa2)ɤ8\ʄ@шBrE9(Y<c\.aSkSߓ$@2xyĉ8;Stָs#l2-Z֋Uo!"B(*@.1¤88Z4H8IQ cŁ6N0Aʻ& $/~LD-6{&p7['bi{Ce$fY\l-mAwȎ6½j/ T6>[!li4s~rBF^a -j.R~aEE~aI* XӃVƛ  \E# O^M%58t ӄ͢8Y2pt/s#tF8BErI$kxH O1u8 R5*=8 \Mz˪nFAMdfX@ߎiW |{u"H<66ǦWfƿ#~ Vp| u"@om(R5xEocX<+_yIDR3It ~:<0bWf֨4:4Te4?w `/;սdJ6x} <+9v(\ȿ "psj ц4$BnRj P:)p7)S Oq cݤA$LN︇fcRߝd<Ӑ$o?qF?@I!o%`)Vֵh:9kWUw%3\O~[kU^Xɤ& . ^a9WfفH#7髁tFo4:ona7]5 hCXݘV"yAJrɰ%5PX!T6:iCNkb~{ V8C9B:(FrYިSo<= \Fӏ%*O`POB545OhU7 P4NAK4y7MYs`sč9_GozxGx"S}1iD'/P\ =xoXIipFzM>`0G 6֡)̛E:ȣ~B߂`m1'\$ݛњX?s@R57bӼdcwx;Ӭ P'`PѲ_ SRڼ=00*"$4MqI`L8"i1M5{4_>_k `J2ϧ8`9^Ixy$HxMI>GS\RF-D0)ZEaN׸]KaN..4j<{S4zX+BZF?pǜ)zEPZbpkVXSq!JMq`7`K$ D55qp`)pN)%Ĩh*\FyRw/["wJiE$wDs6"bg\ .@r#=pPM?[Pw6q'|aʝb^2w_AM o7 D>إg+-raN}\5MIJWPKi0 ;15+-{ad6l MI!VNQ΄ppP gZ{|\ (#>a l7<<$n=hd$1_$8d@7x= @faSAxX0-ZI X*h&ViF q:@u'[PGm7]7eB2%*c8\K]:@݂&2\ [+Iss.qJ {A hp ]fhMt^C!+5ðc7BԎ45cϰ'M:ɀ@i7kQ&]%Zt00AɡTS`j2sy0C 6"bԴr,@rc 0!U8 Dהz e. z>& FDUV SQ r%<.o4p{}:{|ayJ.>\Z!D|~=6lc{/k]Vӛ"x$ێ:Z:D`>sBwsjbo&n ^re<z0hCÈ>b"zNHshNҾ1uS ͦdQ)A\'rBEp6[vy iɵyO}1Ht1 V]栱^uy:Tˆްt㭍O,9Su!'4!Vs ݶPaWX+E.EQA3R,jzc^Ri 6=}?3e M mOˈԞQ F}/Z)ahM/!qIkFɷ9k2Mb:%Pb i/fvp@B1;ق$ilI3LB'Og R>?C$HecCaINwRFaY #~;W,js `>auA={9I:zm9˒oXŧ ^9'p(v:e{65>ۀV?-71OXͩ.@QLhBP,„/pGyy]S2Y,o1CF85F eAQ/7m{{']GVn:Nq>gM&6DkF,As;Gi{\'Ҭ>2@CwSeՇo޳r8^Wr36M0< (DO@qu\^Pm:X RH;QȼdPNRg7)já3| 9W N;qqUЈ˳q W9 K@:2MWxp6rE7H_ ^0WuiFN I1!&}8̈́CM剝rr+)yk^W;LCdS[^jC*u :YӴ/3J>3x T͈/&Jr04J!pv 7pw5 0q)vJR."cu }d#k7~"[V`t2b_0 Ev G;ftt6g9\68漙AJ_~`Ɨ(c"K`R` `~LiD$ k<*4!R Oqh4 U!<hpXo}0乢B0e˜T~*#!o,\8+*j7RBHu`g;qfӰWg#C|!\@4zx߸PxY^nF&jW7/x"5F7'rXۂ`M·{:~9;?b'C4bhیY,=~IOx/0}rYH5x?fg]׆chAy+:@L"E_n72lIᐴRv.W3N =C5=bq!e]8DI NOur;B/z<@lNUyJh{DU4a)hw3]S<  4 V$2Ph0ū:Nx}kduA I65fh&DH#aɪzrW(mY^ګwԩM_O@hhaʽy2@ª^f&ty<%?_k\\Q.\VPQ@&nXpJ 26 C޲@S.jڐJYZ^1˕0($_On'f7Qݡ'Lрnz^TKQBI:9$FI.k|W9b" 9:pZ-!)XߘaEZ;XŃ%g't.D~qKb~FKVtU(7 =Wy\;jMozgsx|]CpÂjhfig ܣxϪyKPt@*є[;S-+t 9>b"@7gyCh~  UJoe7T^7gBy[VJHqJK `9u|+d3ܐU7(:%(ؗ5I.G_N! J p!8`ƙ pv,F]9\ͲFԺG h.he#Lz vA=A]!VH~Ơr<""6N<=) :%\L [&x4vzҤvz6L0vk@ -F߮iҤP?]qLi(q^ \EEtwR0K%p{-Ћ zi ]8Ɛ Ūg5 z_ <`G)rw5R' )qTAUpDXo}.Y91 ;/?Ů]A&svrHJa^vw;S@96"&e:Ʋ}XmT,/U@M޶eOl:h0J"jג9q{⌟Џ^p)`ƿQm~8h8U4 m_{.W8>yߞem'Eַ`AXJN\f-}q7M)ut)'J O;Q[6 c$|^٨wj)&*צ8MypupNv}͉`-SsKTTeLm-IBŽ < a٣+.%g4&kgeÁ2*Ke;3;SuTh?/8dU:?2 r<`hjIC =\5G ^AMb M!8 f hv=R# pEs^FWQ"xiZ'V,Ec5{ͽg2^pEn㻊ǥNpYWǐ8B.σrqZ&x@K " ֚`>`dҌM{Eh"S;<1R [<>[ZQМgQnOe|>2Z EǼV۞Ta@eӇ%Sv߇=ᬉoheR|_2K.-;rJP-r*#@5(F"IMUXkL:SXNpjS,oem1'I:OD-HӋtmgq1 u vM%N'RD.4$t0%D~ h#) D 8sW䲽\{iwMt4 ;!5}v6Z*_q0.iM@SX-^) ƿ0yߠEMKXN8b@7to 4aݟ>eekb QulD 2wb,;!E"- D6E䘥 Qb ='UCD?!(Ο^2d.; >P[lsuγN8^MvIb4e ޴mmB 'N2 I5dHB\So$"R Ț9O[0" 5 *jӁBG*ш(Gp-pqvW-Op:V rs!6wKh÷"c9%9D{17&-Ut?ɿ8R~dv[)lYcjZDntH 7uCFJ;@2 @gl"$NZw yxooJ@7NY!S_pH|n: Àp]:y9ܷ6A"]q"΋ÔoU. ٷ ¬#^ O\FP=ku!/eM< j]t0GFp{@Si؇1B4|}^q btJC"DJ:MOG$Kkccئ1I#9s'!̋Ku^Vs>bA:<Ħi .BxtKюQ,Nݼk5T>Jº Ύ(M4NpLQ'/0HW酬%{( YYPM6وӪypm;{A,x\t偊"r(LMQI0Ep '|:qlۅ+eh0*;& Ia!M&@w_uMq1K÷7Sh& nWw~;VIa$?4g#+Tpf@ :lj,Υc ma%s5V0u:=~.J-P1Pө 5 'LM6Q7ɤ6dO1HxAu"LNi5x`\ 25:0"ÌIh1 )LP- \dsm{0'!gn:h=/k$A ӵ&_.ЊbiT+엲4`ZT*Pn_<ƹ>V +ut4 KNRYSˮ0،c~+dX)Үi44b6cx._=L<)FzoidDvc' ލ4bg4ߘѺ48H4+&|˝mYA5Je|B 9}&zc7+`aӀxn.5<m}rAN84y}fKُ:'4J7ہu(7 xZyM Jw2DKCcTלbC^%2qJ.Ӌ/qI6'AX4?NA@-@ߦ"h4J;0кX@OpXMfV1.@pK*/A2uqb#L#80'M[P&͋.p߹}e!0%Oܕ _sa#k=~;kLa"&5^n46ueuW^kL䀉H5$$ I){Ϋ:9bCcx1bO&Q59l@ ?99 "@,5kܸRy9t;Jp#.\$;pj%Lό8\41}.+D@/Op7.Ui# %]BڐA%T{:tTtִz[q3,'"gt q@ _1Q-t3d`֎Wg&] .AAݶ'nS=ٽҡq8T4/d; jv,A`9Y.vw"fp@1&,ZGݰOAPΎK@zy?YB3C}aGR"bL+jUSCOX(穄IKNB9^ umCowe!@:4Mau܉ Lj;m.ݐD?f ]o&'JkMNg)K){|To3r ĥn3pO6 uoyB}֖N1ܻN8WUeDj294߇RO@;7 YxËHh7GXzQz\j$IY P~aGLP&J~_Q V<43N\@U#7NB]6mMNmJ&{gbT Bpcw}/:Ud8S-ƛZa+JBU2^* W.4b!˗%@[9Tp\Ў&s:\E4g;2Dܘr%oqIrS6ɣn'x!EőqL!`}!&9 רOb凮_1i?FHG5W`76/^cT[_B^D=7טZ3Ɨȵ ʎ?PWă {c L!4v{p m`\H'?k>bc! F.o+PѬ.1,6b>;M3JJn]צ.bWb:1]9cq ( _*^gBЛ3/ ޫ ֜"N0%'>%^ h-&׷:@mr4PSSc"ou wyPpb[E{ !u9DW]5KΨF8cT}mGz\mv`0plro+ч&qSn A\k2A^@/mksIp}rkӏr2H&d+7JIO~彫N(%[w 9Iij6<8Ae% ~ h 6\r 1 Ӏ2lp? 'ђ\0kԍ!| dXx{p8B{] ZwY3 tw|0<_Aqt0ͽ2 @W0[\[`$$ck:B0]Ҁ &)$Lۼ /QEG}#l >1 {l)f7MIS ZCË6(WH.CE8BIT9-? ]:"d6 :|{"!޺" ED>-K/x09YUynY* ɂ1#976C6pb @/!hLC-Q刌 1* M8@Llx R 0u BnaJP>G_&o$:Un'!|0kH6E7(Caf ׷"2@X)14G7m! ScNTƷ7! mwê$],M⣖T P#Tڽ?Gj}sx:0y 9| OiL@FbxRqKgsX¸ȟERToW,RKo6˴+ i8;ƶB#C@~bH嚤os©O%m5Yס(@C]؃q)6#-8@-@|0(o;rail6!G@QX>ҊsDjGHpo{\@ GiE5\#PK._ďnDKd`;j@7Kzt*AŲw+ňu .ĞqHѴ/: 'zNbreh9O}6QޮhARֻl{j`ah$Cj+d6|MG$v0@x'pÐ< c R Q#Dhgy&z+t "|?pԇƄ%I "N&y54Mw| C鐕꾮X $CĂ\;0i TF]昩.ߟ7%74t>8lPaM'̑bquFΏ]swY`u3~/0"?Ns;SؼYg<Ldwj0$5EXnɳҁzb_pl޷uTXb@8ĘB 7o\>Wx5,]#85q˻ uj;@4m6[{ޮZ5`x'1w6w(N DuޖdqOfHW{No sÈ$BMP.b*%~eѭ@$ny̢ڌTGɴ:~$8r- _%D8-jl{3p.{`IsK׿A4qr(Kߙ{}e)bKe1gf*d:5]{\.r ?6#kDx yˁ58ԬL ާo8%u6Jpox׹Dq#`wr\Ek2 ~x8e$(r 5GqюLBXq* 9El>-$@#PbN]o;E I?bޒb\v%ү\hc>`RYqYM9]Q.a^d%sHf#"Cˁ*GMw#W0Ҹۋ_Cƅw#`# >FNM$2WC ( myIUT9^DzNUka mIBP'ZȈ K?lhE3@eW;2btkU:yoaabMҁ<L~bV5LjK۝eK߸2.njR]B2LxK/ԎB@b`f\hQQۼ8ӣ8m<0t)ɼķ*<ˀ)(1,vPMrdUz+l]TAOxh4h=U`:q Y'&Xv6"B]8BJ2k*4{QolA?ġ|мDp @H5ˊ=hջ#7q gS/A f,B|{b#s#W>'ŠM#>d)ˈ)*ٮiѦh^5;ƚDdAe0 kD6ʱMlCIm@NXhZL+ ɦ܂ \'-6pW0&Boswzv̋r6ֿ7n D#GI0K8.G`ؽk$6 N̤3x E sT! um (DSۊV]1Mkg>9ƁA ~\ivʴtkA6Ch 8p "Q"uqiMksy\Aldoǃ7 w cE(@7CW~` y:(FANPR|,Z1|2 CN <*Z 8X SQ %>e Yhntw\]E&x(ӡ&|&!g̀, ](0MDiߦ# 2,@px១Kp`DYxP7tӯ1XK]>uqU9ӹv0N! 4`S.pĒbPҨa%;ކS|6o<{[ UW9,0;8V ]ˋ9).)/ɬ ҏ\@3 W<kw>8 ;|Җ1ڠ: . At@T*`!|1ѵ<ŧd֚Ʃ zpr L q=g?t`-wA7=D[v#gЇ&H&DRB;֋/c$ wO O1nSXhNsMV9B #|-8֞, PP28q;;^ n9L8Uٵ` #S]y}^0jB!modte#Q*<G'D+ 0tEEwzGIq_,+% H0\*NvZ@IJ/[-Aׄ4 Dv=!Ӝ%tq@03iGţٻLzz ) "EP-y0_ :o5 F!Cнvk(BTt&?Dϝ~ ^h;Z)W܅FIP8(]8TB&/qyHPy $qxhO95ik囧Z̹ 4>fR 2Db:DBNܤ;b{Z w͇o6)'Om/[#9ۆ@T2&lN=.[$cZDR!j{ ~ hc# nFBuV ~qrwV r=­P"s53ɕu35;T>a֟g9~ʫ&ɍ636hsL!Sk%Yޱr͘n0֫Ss}6s^0z1{C\&$eQ8 @*N ilB c (x=ġKT83|I.;^\@tևd|FF|@5rz')BFMV B-y%4>~OBk^g*>㌒^`P,DOE@"'!+H'Z D6'XpMtaR1 p[Stb_1t_azknz4぀~RRt|r9! /:4Z,. '#!GL@ڇB8@ Kޏr~*ڛ5tȹͫňr|q-t]uL(`?a6&c#ۀDV0fg&@KNOP8YB1zʠZ-S8j(ҁbL7_+τs^tX\oB*: ̘oI{Dc۵z^zq9[T xhkwٍX::w%eop.)Skv5QsH'A~jm9$ʽ5WxT{0XAVL%@_-C`5D&zu9ޛ* {q@УD06hZFoXrs_ gKE#pdNxp}ȵ5ÐPh#|0=:QjRcH[7sGL: .9rNo n*An:6L&U } Ïh7Jxmozӧw?:ڊEJ!}5?0_f+ 7:POKLtf (x(rӝM8,d눙@#I?}_$žĆ{}H׍,)kx b+̩%"YmwIy\XV#Qq_a @+~ ,~\D#kd Ay:FصS['_r#*ҧ"k{!d Sp؍"_kfj0]8cj Ǣ! t a Кo] ӛiK?nB3Ɨ "N*Ɲ̊v)҅580b]sv@jD/z5ip٧ kyl* Or9T=r- l3le.`6n6lg>cٌB8OpsFep`$+y]d"şb`R'!9q Vm{ny5ޱ{fk;i]zWܼ]-QET&13Tt^קQʱBa9ޠi.oue^?%MS7%˶Nh)D^p̱  s  UO)q_sZia)Pۜ*a$ @@565NbaopZAwë08xrRaGUcwͤo79\g#NzqsoWi<%6;_p6k$G#GLc:7# :Zz޲|^a>cvVa2099rO8@typvƯ: =uUu\o!@4ˬ#%J'Nͦs(=Ot#.󻇥=9spxfu`tA-F54w @xqnTCCx0pkb 5cFG׹b(` n4qAr+j_zn/I7rB =aD $>v/ _{|0VY)=6U)7=/wNyFzLsjZDԨJwpcdyf=jòm#G(24KOYAE\{˩AE~$TigqĠm0j#6P 6dN%P(;c/9 `ΰ|eeҎGKNւocX3`Dc``4z/Su&u2Xh;| $sCGN< %v5AGM'"T !Ȁpu8͎!܋l(`-S Гa b[OY]G~>ސ7~9Z֖ 7!w3CМ #BgX*EnNe"L8g]1$]@4mGob?:D2b?'th;IǴT :q`|U8q P!jwxsb 'MyX:,q2pED|q;ys]eӠ⻞\j<yowyZe+wr 9AqJ"o|0F\ar8J؞d z)4*eKH)M<{`S8h;PHsh\&C rO7cϗk ~2uҠT ?|3WB՗Ɓr^zz@$\ 5wɎ鰗`*p :$SCiTf(;NE5S=7'^<neM<2b1ę}~i#r]7M(% V]Ѕ! ~d`=) RyI!Ď2tKT8$jPNRf'hM?眄:?Ai&at~?pE-Wp3q98B+j'^SN*ΎPG"zv\+Lta&l \Ү.ms5Ϋٕnǩd?Xʟz)J:;^K r/_q$NbM;R ?h c $hkduoHAҼ9C>9t]nN|dHqOSf ] W[Ȗ $7|sL*U@Na0stfVp]k <;9aӄ7 uBmp"QlJ&(4NlneAA#4x ?>BtOC_߮Hj nֿ +t>h*sjXuGTT 1-1amXwD+?)@yl(oxu9d!?rI:0Kc>ܱ7զUSj]o;n@mvHݨƸ"0v?xc"MazSZ|'oE7_uZ+GiXccos(o*a^;Z?cMj\(O0pUamC?<i8~f J ^ wKkG OD7Ww?? {:DQ.ؽ4 >a%еN82u@{]Ne}a^+&#~i=>VZ:"\G{u.{h#B<u=&TVe \k!>g'q:~@)tf`|87b-MZkusp(Zb-ivn ]e;G-v kB.s&"/I;85eАONBW5>V){jaʙPZǖǕd`όYejM߃ɧ l IDDd5aGI08S  Wx ʎW3XV̖pCHްPh&g( iyl:'#8f0d2^z&P 3*w[Nf g=`apLV(ݹja"f:ܼ\qϠHNOGRkeT_0JPV\ϯ[p7wGGP(Աy,a鄊T_F U@8Ji)`sɐ`ޫ\z#UYx > <\ւqf9o' 4KvͨЅvԄ#5t> ;C zz1G$5yY3!$q -NA ̃@E2Hy0Hjo57W 4u cR"fNC$OD@a#RRN@K"h]=>0: QP;l*uB_0QpB{0N%Iۊsz4*F@@XRzcĮ?nz@p`HpM'~sn "ldׄO'9ϸh r3tm㍠ߴg7Hůը*Pq67J{PA|D%:3Ld YfyU{Me5Mzxi HZAP"v38 t ԅ"4 >: x=EALCQu0Vz-ͱ6{=?\ E9 imm /E,z5Lڢ櫘Mm٣iB܉aPppdSm7B 8-OqdݝKy b$4(x3]kUbx( }N2A8i_8uoe*5v/ 0+4&I"Jk@r2e ni(#m{á}m4YvT6ܧxb6 y{)vY #j-qڐv,péc-"0-PHa$t|~0-[PҜK-\B}Ât8&q? ƶcqh-٠ku>U g.Y{;m4YtdEajb8|4BT 848{6 {~0U>z1B`9h<<}1%[ /Dl1Sn-n ޖǭS ,*qq%|pǠ_f@lPgߘz %%Nu-bS= :SUr?ɦ04Q~ɔ #/f4@.`9tPH $Xр=@_"Kz,( 9Bf7{sp(˗ @o.E}!hq~`C2%Rg5c͎uw 'ơ3I(,= ( p_0xvׁ1JHнK㋌ B@Doم//k^4?5q\a" <5yyI 'h' *8 rhR9n6\ݹ)RBt 2>*XI^ÁA5Z~ YF{GGJ]D[ */Xʫ[ iu=X}>au/ .;[كv0y2lɀXmHR!J- (F ,"9;6ވo3kO>tBjQJ VTpN0S׀hsǷխpL ?CZq-4AAkvw9|kV9Q齜mbz5+E^xI nC> BhtuۂO+ PsM`E4r^d[Kf-I93JX]_Nyd :y\@E{Z7ynG7x=T 3c5:4B6nn53 I)$V(Z  q/Wo׽Z~`B׎zQ9kɷEMfy3]:ʷ#.f2sE0ѫ6BoBh;6` CB>\* 򗼂hd"k]f+dcqf"Wt'G9"SQMkc4vġ2omrLMIεc! _6T诘i9"s@?1 - DN &;+p+dP]4l%;,~(n ,1~J?1Y+|專}u1ByhۇD#kz ;Ā&F9ȋ2vǨr<[Q !R54O ,% *'L W2H9=5r5b^0^чg5@H YyeYADӈj K&x'Rhw3ac{jI=,5p>F FW ({4D mg!ѦFVt e(8^BN~)ҖK#tˉ?1_V"NfVZcTL\AY\]yiG[40O58Q bSI%q1cJ"U {ُdD_3nNm mi)Cɕ~oxO2)9cLMΣ(L9+K @%,Gp%(نc)C_( 4@9s`~gi_ \Gێ̥z7A LWb+.sZ5oXNz KKț*h,/V>Guu߫H 0 eAf m&owѺ$ uˈ+E t2y!"S ReT 𬩌$mWxRPh6h4qJ*gtv;Kq60P w%22|\z;$; WCÝg9i*p;t)Ne~{ g'N<8${ʪRX|rպZ0m;nRBFkCK;0Hzӟ/` }7?q bp k$OVL6rLv=!{5ڍ\qPIb)F_b1;m<5J 2@(\!{îGvvr|EIXqTc֜h@ajqh4P]!Qck]k*kx~c,-mº3w}8Y+ĥ}T x&8}\ ǯmЖnEW@q x!@-c w%ճ6hįp:@UHfJ) ǟn4F:ǺIn2ca,ߌF~c 5;ht2k)zG7 |KYUs Mم g',5!xAdp7Mv{$d^Qnkp֠6柒 ullS=bXaD8Zfu{ޱj)4:.@w 2&<+DH>Ȃg$ $[QK:5 Yi:%޽@'Ϙ3tl퉻 Μ7ƞn: 8 8A50$B8e:0Y+^OSׁwPT \_ҟH (lbEL88, (8c Z†y5f_;=.DmD(NŪBfbI7yxL&`I`]6+_Tt9k` $L)JrGguc yrPx}z`QZDxfkT4? ,=7y) \'aTo-K8STo9CSA1߁$Z u@ +@QN1\nC}mp҅OϘh'4 {m$ϋTiڷيDD}<3[*~Zpߙ]ԇEYj4Sc@R!yO@:r8wyȺ.sHw4W kɁҼ]l``Q<p>N%Ez܃˂o- KHf9DH=o8bCs\v?bv]oZMHߘ쎰 45r}Ԣ i 4՛/< $4~gZ\€59B6GI9 PD] 7n74;19ۈR}6ZsBk`1`ŲR!<7N[2a2oQ!6ùK,2epr>8ACfp4RD?@ 0dp߫t#kF% ._!;jC%  vf) L9h?{v`VP @fqm-/5H\O qpّ(,Z[nGw?7]$NS 4yCMAM˴(n4/qɕؾ!|j(ܝEjt*G7D7]hL@"ѱ//Ƿ )$\iH-u/!)R 1YoF3w>ݦ&]_F<Ltym^ࡀ)Gx؜b !ߋno)\cU0 +6w/TQ˶s5kgPEpq.J\ A$'J/1{Rtx~;B ;'et+2b(*R-@O8 ÉuZD Жƪqĝ&HQyQ6 S&8zJpCICv7SAt6qItBax -Y`Q%dRL &- ;+v;ZcO0h>pآF4((*!Ds0kGO :2Hoe WT!hr H”:@ y9sܮ~.RMEinɻҀ6^fjH7]k[tݶ>Lpn7S}OIVn P5y~9M"SdR g$$7G.9 Aߧ.ӱDY XnX]W̏<dᔓ]q7`)42R "K'[8cTs U ;`oqt r=b!p̬Jee\b@3͚p+h*+a-A)39D8 ~Џxm8n56c^b(KlFqj"1٭)ZK%R"Vr>PX=')R<E VTkm.*<oD F9ހS)d,c1orDp\5ra( qF_I Cg6_IlI5 A/3ĕĢ>&ƀ _@ƼX(~p BgH| t`WJot A}eTD)yMZ'NYTq5RtDP#$^~b h,L iguSZM;㩪9O 4tȽZCk|d:(N @Tw@KDohM 8ȉ7e­:"n&=pǮ>v轧ؒJE@LOx(фWN'Ԉ.ш:1k #5wIJ !Ǭ<4&Wӕt^bȡ/*8(^˒ɤt<wq;7J9=ճI}G@I@2ηPj9= `{2&{oy@o-Kd=+]0.q2"1sl4{1(x_dQ|f+4ټޡVjeMVhK8TJ P$6q_uJA')gsP\w-gdu\y ~s%KRP(s\.8XKR.3[#Vn\qS$Ř)phwcGIp؍Euu2#]5 b@ o(T*7o_h6tk'!_Cu2ź; pnQM2&jzg|EULOx×zxP1S)&5#ifOw: ypbH2 YsI7"yaU]-vy\HojV>G+MHgp=q z' 0]:i FpN5g0`}=ᒇ9T$y6QeLM@rS{ g1ikTe1U) ZeC`uUL~yTD^r98ONrRL  _6uu'͌f[І@KD{0N,ߜ aS"Fvj8q Gͭ6Vq (Eј"PO;ʱiU8B3URLb邁u5giN!On' NsW ~vlIsP8qi"r!˙s$ X=S-m sy´[ ⰜiqN;s&肝0 h999*"nYW8`%e#\l'XPYgDu7av\,aoB? 7}HOɷ*L<wξǁi_Qy2w}# Q%CM'1`R'sj[<|M6BUu0B6݃3xgQd-E!Bs$'ޱXѮ54hmʘW2"LyG[ub/:[! AfQMIhjpxi[0e7LvP5`9i :I~\Z }89 ^9S]\9;ި<?-&żp_qa$w2o*w7=L\*߸eu!*l޼N}6EC9ơeZى><%x8S No^~3FRN{nGhP;8O ankBg)ɸ Y3Cx`͗4îhi Ծbvۜw3G<.[Pqqvb!M~y1P($ZuԘ]Xp6@,~F@lk q^/H 9bPv_7JB6uQ?un.6fZp'n DZ)-c EEX/*xp p⃸?|Y:2!J)& KbDDMOsƣqCߙBˣYDT "0lZFZ; Boc|L v.I;pXƶ,c.]>W<̺.=~zs ļ&DBMrPZU}SXlF0G&Hjic;Doq`B3RN)eE/yz4ARSIF\( !sیw:~Q]̒*5^#h&Ϧ-C;$m]pGRc5D fmԬG1O5@t0P#0t.‘wɖ5f c~` [ PZ˄᫝4/&̇A۬wZ#"`H q }̀NYkM@R#^W)NCmsy j []bm "!I!W`6yszzM!;2gS$p%GY1 A=T,IÜ:< [˽hk`_ǹ  LB0Ό1+Bξfw$J`(~o!`sT8xL+47n}ǘ)\:.4i&C:ON7.#V\@';=rOLyuטG2LJ{X{"D0L =B-BħC+s=_W8?bQ $ZJGaɓ%? j"ҌZXSpèW0d|"%@,^Yn#t"bQ< gsl%w yژJX-6'tn\mJ({\Gޞs`U)q\5]K GwH'3>;xeXjlWaDqxI|trV+A5@AF',àEYWon#D!l6Jm;ԞX)vWW(!K>eE?KMFJwDv^v t:@uMαʶSpa58eQs~#dXDۨ>f"nS{it*L3X# J8r yw)` 4võr*.qG`I˔^N14KOQ Ұ=P B}߇^[+#stTsTP%`Џr_nME$wgf.m}fi$o˱}X7c@!Gߍ5Z):Q^HxbAE9dM)cd<6]tcB+=I)0@W1<?29kGFYo3e%ENV.^?#VϱO<V59&A1G>ըGcs---bWGJZtCQT.)!(vƲ?X7s80opn(RyFdܽѣWW8|5oz5L#l*.i9̈G8u pY"@ +2I@ࠟf)ҠwF?renh"Us|ט o|Ɣ^ N>]^:|;Mz(4ؔ~2Cht;<^1<ϼHZs(IrƵ?[ P/ ARX_v 4iJi\g.Iv;E a :;#hG2.-?yeAֆ| L'"*mn K;͗3=ZQ8u0Q ;@PhB`= 5(vqD yBc!x|X;p[ša4bLvqOQ4Tf@XZܓmB-s(¤ICbvj.@o$#zʋRr\+kdꮜe!=A(2aN 34IGX%WCĚ_D_a;/ ϙZDza<ֆsq kgpzu-zi'$2YGNd[.pq3U%Hפֿ [kxX- &M7#D~?NG2Chjlj;1"Z&,z\FwJԈ2 &۽ghp7|aܺQ׸7tZ7tpp5Aw>"ly3!LG@_xhVs o<ŜUUٮKK˙ vBdz`*[`%9 o 6ɦ=␔]Xhn:M8\ o[ J2N`4[.Ȗ6[*62<6p,įmѻrhuԸe^pq+xū.%9|7?ӎ_#9BPfz@~&ZNp88jj`' 5B]}AE~ >PaU~|1 Ɇ%UsЋvssHv啃#dp:_~bNi8MTyˏǐyi*{" %V(V-t`t1% / a9fj1){9kW (xir]M `7`z˫_ ًQop Sa f%@y:/1 3DWn7[ܨ#c1gGf&xuDs޹ق* H6:;cצ%3Si.l1e6d 1Ex7/ `͌4;(ѼYiX6#||/z '(<^0졗劋8꽸PˆPV~y*Byk8o/9O(5&NosO b8oo "/ϹN(Ѱ*7qK.wLbأYAػ`ܑOC]e6 X/pwZ'S1 :!O/YU^n\F`(;`tUwB<^yjSW\fM1'*qشi`YuG2eV{}{14@xM7N룼MH.ղW\aAHkv`vDz1m 0 frMj[>/qh@<<%H !d+%#MhÈ8q 8,O2ڨ"bv[F@RKHbo]`b= `xy|n%1 U6 Y<E1PH5x6"XpBxTui*YO:lP790LPr҄HRZw]\l^@N: xsp4>i!J c9.o:OB\63>|= !x5{yW9Hu4ԝlb4Lxsp 'nPUj ڿK5.hprTzy˗6=K(񊀉]̈YP:Ԇvly2=8C\ K1:2bhe>>f|txW A\3:ޡCgo -)Ct$N/2?scC%ƊIP('{EP%Z:7 zN Yve~cUi& ]o&Eux<],x,/E.%L 5<4{A\Rܹ֕j?, 1ii9`Z8u `# .?I|eHjy?8:J=LDWz93 U+nnXr 0vJ|~1k݊epnk7K$y`h]I.Ӡ7<-)%> .qPO~dVg_F}\L큪::MX˕N^91 JG.>1*4Ҳ(Χzð2mmEvCIl2%MwcP14{"8pa@_KuY4 Me):%9OL'՞f2I]E=KKtUO0B iT&eQ#\ 6 i  ! <í@j Dl s;!<TR1!24l?,TB9#Ius 4KF!ܗ]egqfZ8ܺ0mU? VJ){Eζ`M4). xL#in!fo5EM<hIĎ 5oT'%? טP'p# @s7w* "}26h-aZX,醲m(ќ٣p &ܸR֌J`gq Y{ŒllS{ȍ/HwCR25`o!AS]pcJ`ښہkh%LYGQexYV6}[@{=$4&sY;7D!zD֔01(8d ? =Weba :/4cpH s:|p'aE^cA٣p9kqT#A*r J>_NiBƃ{xD@xuѻxCg*,;:hrmT`'NV$KϹz"8~NPLj~7ȎCuWf~vr6,NxV7&3j.!3vwyۊba m>ycL*>\^9LTOs h/ت q")ݑ4zs%4&ІtA~!#N[9 iBhӓrcZ$ndh95AђGϿ1(R ybqjt-]=99873Q({5۹|ˠPh8;}` S@ Z )$s 62-0<0_^tsYiÎXAz'xZßypz7>`HC=p !o+M&k#ᫀ_2]r<_2ث ]Z <]uz;ܟ 3Ȗ1o]\#T;c IEM7`{ CxhE m_rg4$/(9B 'yLP^sX] M8!)ʰ6wr!?m5>xF?C],R6!5^O%89h#*;o<$H_Kˁ^ ː]LJԆX o< :;_jpNUNG>a6T[`cl ~Ϭ;@zhZӈDZt)k$jmÿ8s}לok9z@n X wܱeh 4E0b8V9k”9rU;w@ΦzxEeq}Kh"0!iH848[N87%{xʘXNMqrA}9N\Xxͮ {{nV ?wS]˸̡DJN+Ax/X* >LH}3iF+ zhH_q[S-o}CH2-x,[%9L!M4['n]Pz LJ^{/zE+ `J| y…K$_|}H|zh6 X <ޣb b[m?qэZрS tE ^@²hgʝۮvPS#M [:Od[ʉhƲRX27R)CW87vt`u=TH,wZKl=pN]OYɯz% 4&u=paƑxLM Y .+ A@ìI2t7"jH9ZvhӕfﹿbF_clJ>eHSdٷQmҞR:!Â)E"I$`]쾮:l^Lb^HvkA15BNuto,Dtr`]N=%7,A0՗':4!߀n ˆJa$RtiO]66Q7Gg隍RgV$)u|"A ۍXKz  V'6!Ww<睟C:jhE]VO($0"T#{B_2v6g'#?r'{p?/,; x3zY7M6ɊY49S _6o`mk ]}cyw CBs00ÊRX[鬹tjH݆?;Y",0O7"Wz5:=0xAxq)ev類<`ӅVh;*R`5|y+pG*3>"SzR'`D=~f*omQGu7!)W9н(xr)YqRh ᒄdl_ E-Å \%V2pC)ƷqԸqڌ PϿ ^7 *o&T}sRYGa({6NF!AlIAa0BעIÑ0RF:qٶsq b랰)fKO%f$|3VΜ' x 0ua_=sCzɈ(\ jjtDX˖nqP=^l4oJe΋[B q#[t 7}U 5z: 9p]CߙlMaь]-W|)Cz7ƒ.L&P^1xtXC%),Gl~Yaj;~M4r90~^k7}d,b ߃|lpdt9 Prh}:6#XMS7D Q:_Ћċ]P2 7 !K e[@;999 *^,=DK06,kwn8 .() 3-Bp]*"A9k-u}'!dZc/ہ | D#6{ 'Gl?QpS *_~bP7iy>:sFޞLQTG[vY\$v q7SX#oo86MMg2N]4}G nhPT B{6GEǴ=zA3~=L)P At ^ *@9c;Bnjo}=L}pwyc4bC$ٌ|Y?kzk^}a68TtچzmbͣP4{T-fUjq5&p0pm߫wӫc'@z >l%g"{l7C97DqLi 7㉦#PFU2<撢 𸳷О4€\h jbk]j?FzNÂM)1uf3$𤐗8)"8Mz2"R R̦8e^ ,w'K"6\&8\h՜)>W **խ9$]kZ9Vx_&z2K6XRjI[ɾ:'묩P*AN)r*5AsZ0?k&RȾJI 6יŢsrrAX ,/_GcEiSCNP[7sEWq%sFg tnK@|{dF׭勺XM68uOW ?}wHnoYUe{+j:NટǹAnvI<жm/+BL> 3KuaSyq]ʗ].a'ÜRLj:'!Sc+ /Z!g: 8'iuqpC!FqF0ĶH Eha\Ji0TȺFOD]5N+wh_j>bo8ly1'ێBmk|G(Tvo`{bI}q:&4Q|4(DHq|^x 3`sBA-Jy C힘B w{9! q9Y`e4,JRf%h04@5ftk;= 1Jʆl]cMŠd>i?@5z߸S'b h1(N1\J>) UK>dި,F!5Xl;8‘ce?NnoBx= `OϸM#AA/x˼#pλALv^kAOpwyfPdnr92TM 'N#Gp^zF8pw4.0vg6j$m=a̓`sTcj]kH^NUoZn }fz5f ~8؟rՎeT;optEZIѤxxVӢw ` >{E__П8>NCm}? ѥuURgGh~t ے(wxL$L H"AN2!lm bF<3G%G&PӁKs P?Ɖb~#Ň_Ëm+/˩MynZp"q`9aTݝM [# 6`0;?9!6݀Wj0jv7\yTGBg Z-K$& H }sTGQpP )0KO0 DhX=GKOsv=o\3{8?DP- #[JG9COz," zD ߹-~ijjS<[ۉKW8.4a "!x 9C!ܜR^Mfd \GED/ðSPPpkFI<:*s=MNMp)uM rLWMr묚h[gɥYWܳ/;r 񳠷65@n#E{or,ֽH1n':4} e瓫lJdӣ\O5 ySUm: @?iSۀw.loD0 wPA4"hqcD(OT ĝcxZHT]sw X*W*9DU*a&pc uMtC {xX΀*V8r&Fqap,Ohɻ*F FTKADөi?%ANv@ip w`KϼE@.ytм3YZ_4ш x8!\Dΰp98@5=pIy;@[ #MflR?O'XOp^sΚj($@cmlKn|* }+CKWu0/Jzc^ t5c {ħpL&T=Ctytžjl=aGMf,߷@M\ =BDJ5Wx^?p;j{!u-x5 2wX ۯt:&M̪m EͻԿ`M=hϟ+D8 U7X$۹glJ(vf7.m3gS6G@^8 bPǎ4QKM0H 74ϸuT;*fR* %~ }0TQ8hZ4U4BOFZwFmq0b Ox"m~w5w[qWdMqArg0I;Ҏ- 5Jb轜m<6nnl**䩴rue&zxD>pPXh?AE5ˠq]Rzf钂CMzQ1lKK6ʄ&7>2}8rpYS0KN(dr؍VVikǣ(wIw؜㵡~.N)HUHD9UP!ġ8 1tSKINh 9/? q|wJ>ÏkeSm :%-ʈ[9؞3GfooP5}N"T~{q% NcRӅ>p[ny ÌEڳ24hO^qC8 YiL<yGܠ&\]cL e,džݜc4|IpOzЈ\C%Y8Y_OJi]f҂ڨq|rkMzc@"uz7TŃH2*=W&6:>ʹ˶:qǧێ͠|9Ľ|n'oh넉EMDPj6OlЮÿ4n+(%xx"WzbR91{.rLEٿ4 یwG kjW^}š&՟p͑2] {Z ӑ ?G@C "b{oI'مu׿2KMo!+mZI:rFMoˆnt8v .ێKU@+ާ#n5$\w@94i;~gBUu0ue|/ϙ 6\Hyxn mXVzmtf tO9@]5_96Q;_0/" btT?0pBYfp HhH;Ud{A2Nn8=$H40')~J.3+\h S}H&8f>[ǿ1 qZ멒c? pG~kCh~f"غũbqךc[1UQP)=1 wyOLmdw2º<8+KmxH\ՂP2^t\d; C'Z$.md7-pz %g(dD aٗM :.iE:^BG|o jr m=Vw~̯Qh[h"P>n;-N&K^B*u מLՂ6OaA7CRe ayfA xSwgrf/[y s|,ږXYn@t5Mʆ\weHt+}]z7qDxڕn @/JO1S߯x5fY(fГNJ'pS@s0'FہZp@zMoCz0 hX^McyXw1[ %_p6-`" gn x]{GV%>޲8'#L:bp̌MűL:( z7e_EZZ!Nw_%)Mӝ 6+QDGs vAA rzQWru_W(NZƒ怛ER1_[DL;v럹 F.nP2R.XjiMgqUlI QxkmKvZ1&#&>ӹ^L"AGjj+i06aCt]Ao\E=؏.ACv=rbʨiB5DQ o*FiŅTnpb @AWj<9j**xa0M6^CN\ ڇC)pgT^@+;kKTqL4wΓ_49(hQ6ӻ ޙ?0 ߷P‚ ZM7Q_2rx Qfk X 鎒|< o <ȖCZŭEMš©un 51%Za6\+FL_ndG1jc\<0iXr{lHFqHyHmМ7!aIBMߣ1oxafl~:KdDS붛..)|3huI戏dPl~pNERcN3DӳE g1 rlM:DP7F-<[N5.j~*X"jW#|IU 207IYHJ5=&>֩~,fΌ V5ٔe=SfC`HwT u:K DܘJ /́ΖB K_{IYSy  s8愃*u4xJ޾#^YdHޟܤuVԿ52e?sio޲r4H"C F8܉v9F-@,yCGPxQhܞkC2&ِWmqA0pUyQxBTX8"()ۖEyqQ"h#`M:N=!zntbZ{d#>F'Kd<3&(er0 l|1ܥZ'GۋDoÍNvv[hM/wh8.u~jCqr0aH;C`RDu1 G{ʎeyLaw~8 1Ĵ &EpUWӃ RlQnl}z9$mao]b?bXnp/[lTѐQ=cR$K鬰I#к6 `lyJ )a:X)=.r P ?di>XpzjP)oKyqUM I:v]ەL!5 Na bfȇ \{+_1)n&]t\fwq\JiP0 ipo A& dw/>pΙ6a$p B NRTpq*Cb"as1\ONYT#9 83"8lp3zOZU4G)C~b(B4yhN Pa#ٍ<6pacC `A}LUpNH{RȒܝh:WWtB]wR u&a!3o"z\Cꯎ*n~!?__q6dj % Qz/b 7op~e[mSreiT;mM xB^ѹFJ Ώ׻{- p;2y{v;˭8P\bT >nNWЭ L*xb:oyqT&JN?lxXwPr,rꫮk;ōWA( 8.T75%+~3?$@x6pF%#(01_,–#ˠ90l\#M Wo n'{!]=}q.?XLfuՀÀio'!"Uwa5t0$17'R ѱpyZݚZul>0)"<؏.- G@uaz>)p *{J4ل5:ww1A v7X ixYN(hdI-kCv>Uӥ4S|I-Hq)qI@6S,V ÀzcUmd Vf6SU}ѶD9 yzYtEPcź:J0Gƪ]9 6k-A? \ѝ*=Zqw˰Sfk0nłUn f0ȊW @ 1\+} Nĺ{dv/Mjatǝ NZ]sƑN2l8S~̭G{*؀IfYcA^8%#ŔG8(#^1bQQzq+;l-KzMݛ3AU*nj6^/TR nyHD뗘jVȀ wL\WkGNO(8a$"vl^;0AٷC!y0\̑Ela=6C~} 43ECO^f2Gzn4c6:~ۀ(Ww b6>vb6GR5XܠTR?`yAG9z=:GMk6řh FڔC椏%ӂ_G&T\-OZ`]#ޜVD!)g9(G<**}'[m 5uN!doly=$h>eUPpbܐz&5`t֓֎)IQ /CЏNھzsI SvbPGc96(jzz"Hu^ Dl6F #mI&\M51 hAoS5qG#4OM6 _&9߾adCI:Έ5B5ҳWfLH@|°o{HGbI cTz =.\AkV({jK^qNb+ Qh3"'d 5OO.?w{]CTf!Va%Y'=qB(:SU0l'xd _̪A>b9}Ǹ k_sBp@m]fh79r(޸ަ *-el]%45 O(@SlҜ85(4?qH#c?1odjU R7.iއHeR&=2S`qeyY0g-T{BÐqx BT9q ֚̽JRT.-GFh܃MT1+NW p.?xV'ES<)/G!~&Y+-utFT$r}k& =k8m&Liz˷\89 e$m2fIPҐ(w@@6ph@:ˁ`sy&6V !ȓ.[A3 TGJ[Q[Ps⌈u896F ̮@ -T!ħp05Tw?j 㻕in0 X"傔ttP!nذLlqvqKr^d(5>7$z{Q.5ay>8v)xjxL"UĜE Kr|&/MHR_iNOe7eZZ;S-, Ӥ]f=k]t}&thx=sU"CSCwfN!t+p!pt `N-"U ZkiU[͎9`7AgbvyFl|-ɐYӐ6 W`RF~8Ufs" &#h6W OkDFK]4Zo\mowXZ0_rAp)vD} db}L+g,F6~S_nU۬-`Ћ{78/Uy6ZeRM_䃨|p9:>Yz@;;@ ]N`$4Wc}eأʧHZF#`>G:5qQIF rӔ]9@]G XE-B@хg8{Dp'- cw"ڽ&h$C.l4 8FR,PϏ% j`m:IRfa/Fp`hhcuvkDiM_0`s|g99x83Ip(ve$o]b#/68Gc/B!`m$ Tk8P4n ʍ (㩍L7c҆ճ|1:DJ)# 4 ;hD,y蛛\H27 e w=H_5p6qیJ;0$$Fdbh)08]aƉ\+Cpق]ybq@тZG1B̚ƐFjNS25 7r\Rr+RqXжg%NB7m?G'}|aoD[!R N“؝}źp3 ^]phj] ƳjG$ɩ)0HZ]jCӚ;!V%ttf AuA@?3H NK|2d9 蛏;ݐPK`ayY:PanHPsd$ rWtjE89ݢdn7hjF4qeY Q T7=tiE*&ASP1Q>aSQd"lXNLq8t׹R<<Yc U's}xS{2iy?uY-/G[v7e0{I14#i1KMm]K񪨐Wc59iQ'?ru]1zLV@O&Bh!ކQ<`K|ե .A0-Hy߹G\17SX"* Pp۞޼9 sY(nNM\!fXx'a>fG6!@[EsoqFmzq? ~Ʃ=sWN.<"}0a:ɄaExbIUy\6 UtލqGl'}bH˓MwC˼ N N&'m z9kyKä0`޷h 9 콧ЉY Or.G!D|bh / }ljry 2vml-a>Py) ×6x_Cm&)!7e!,h3耈qwk`Cq|T/1C=[a[VOUD t2i2ރ FCM,֋p:l_JDR͠0䜞b!ɚ$) .)!p!kj!7 mv.Dn:X P~yxj ٱY}ZbUH=ODP%5fÉƹGTQ8zzpפd"/4'7q% LgR=I|aվ8]ˊZ2jN ) DQ*2#bbe6U*h:\Syβ/H7v#Hs~-wGy-#}2w:\yjNXbΖU]|.5p=dm*jbM \DWeXHk]CdvIq]Y~а+4Bޥ6 a&˼RVӶțp%"l7?\!p7Yt9W*>uHKtWN'jq,7,P_a&wqK(@G0xFܼU#<5BbDgl#&k _ l(vC)יB6CyY.Moqrv7nu4!G dA؍)@vG߁[A CϘc=J}E'=G*-';/OO\9uע:o}yβ0Wsc<ߧv 㫀4R9vN.ҺBsjL`%@kMi6d+X0}eB%8hs)@4KlsN*c2e`Š:5haP^#oM%ɇ*GfwӀ!GNiX#ܒe = j5[9@OJ;BfœDS杘ZB/`1D5 @^/oHܑTPP$?'ϸ&T#r`VsTc.F8Sz1hVޛ4.86ev /W6P7#ɔ@i5.5 y0iWN'f)*$eѣw0,yob\#-'؁ *Ӝ_2Fոw}&vp"K4Lf*i6M| 4RtOĄp?0[^Yb#\xW9% V/X5_oG LۍCtL50N CupM?(wX?a3е\SPť M5`k5P#s4 r@>?9z~r@(5kcd 8順Z dyqI8lLP\8SBܺ>Cjrv5LGdf3Ljm lx).tXy<_AVU_yu^Y,( f0j:XG(XFq<{6~CM8*K\ŰRn2jwD_J ]TWC@z5Hܛ!:"゠|34hWHjbCjo; v'qZ4%h= wʫ`Ii {q~^X'RpkαaZgWzUB4 RϘm&T`U'(ݮhaRJJ/B7dЊr 9r Qp w{{c㽥߀EzZ'/ w~S}X)ϸ}X-ܹ nkj(m\,g(V U"*S)򡛴 xfΉ)z_Sa `9ӬlUv 7DYi..(!v 4dRx }1umOV?)Isrp|ُD<ũjy C\ˑ pN4PxZ50v-;-;TǠv6up2/Cz>X@pɥ-Bf*^yLA@vF@IV$ [Nok u KpGA^+5`v:;kdQƼXU3`ƿː@i|IU8݈}S[]g77'Nl 0AlF2^4Oq KW$O m3hk Rk,k}<1RrN1c= Ͷ(,6-?`:}\jv>V)4adG⎊y+(WHC2sөLmO,]G&ӬPfi` FJ6(]b KpIckRApxJ ..oiA8o`_27V?9 `b/ xlq4t^S}"("(FI(Ⱦ\u7?Oߘdw߇x*Ԕ{3CW >`byPrdw=x!Dk5 ڬGp A1FkPoA^ t0B*!I2wR.PJZ8EM: WّIϵwP%۬M'3hCx7F zCȤl1^"&>^Z"BHL]{] lb #f |0Bz $ kI""bF]O^pإbSB-MWpaD:[סU27X/?Y:y\:#+$pK ߸ ią"DLFaFػ9[ȂkdK#"TtzgC!XynSjӻmˤk4Gb3+AZ+{}P`#o %kIa>9e؆oi.50?;O?|涂0$rF({ Z9rYᴉX[a!'H5B`}(Z1vHFoN^ M a#cP&/SPۍF yL@#g&EqIbE t nN1fRLFDžB2ܖ91]$ Ri.D5rm2v0: Bqqm<ł-SWXXUu0lv!$Sq)Рjr!~/OOp\u-$}&m8LEķH dp]Q: `]llM Es(twL`QrͽHqh$z=a*>J?`i^ɀ6􅦰m:S C`h0/y1pYS} >col0d>fMNjR$)- XsU ض_D0XM9 ګ)=kpP]qYw3.%*PDp"Cڀ8p^ [ sC:İZPA6ҎxPޝuo78A0HllBW߸ CJL#a0bxC|8JWbU̇PŝD#][;4DTy <;Z˻.-V뎇^ƍus(]#0X_3ijCHU}0: ~T/3Y\q=NM{k  -O.a|n="^9Rv)|-z ܋uhY^0 BK|9㻜_qmOÍbT }w2Dq'xypjW;U ?^af 7|NW.9d{wp볦l^qSh>5ϽpcLՂt#[MLJ^/zNS1)DBg5vE$xuL.HkQ.ЈZ&q*è(y+Sd= u =3٢r6rPeݜbtNaC6ouv)OGI8f-` ϟT< -Ë*`\i#R認oِ\̖f(tzcΣhl]4NB).9ؽZDGSϹq(22WX-]nX64)5^ᓄ1S1$F 3fl*z4gR): \8{Z-b{u2Q^vw BNK@/6]GMmDkΙ9i-Ld&&Ki 7p"Kk"4ƧM~juro!Rʡ E~uU0CpzǽCN ' 11]!فuWpWNuˆj: v;i /Ytݘ Pg :O@Ҷg+!h OBu%P ?1jSwÔ4t7'  $y+A8kcVQ,p $)u¸oj蚙FVz2HOL6ѐeIf,Zx'o,V^)$4;Y8Wr-rfh6hLLU]-`f7tֽu}NyMUY7aw$@^'֦MCZ0# vލ\c&$qvy(uӰrMr2hD]8[ {F$rf@#w~ɺkyM)őfU? |2=t:ɍlG0]/=bn ptQE; @UJb0TƂrac 6GFEjv~o'3@ϏS UbdsԶnAWF0ӧ&7[ T{9j?3gk=dqqb-B Nrad~e/Z-q'4b;:_GXpv1+5w\OH.旬HAn?A&m<\T7fQTǮ˅E;:0F_XHr H@Bt,R, m~M)i@ȭÑ,_9!>5Ϻmy9L!m:|=< rsH AJ~W$Z[C8b.&F@:S^19šN7 <'=pJ}s)N+z:xhSEv9$bٔtx| ݽ6Dc#u\Ms?q`!GI+<McovQ[)6.EW$8@38VmCz\DTMYtqp6yt%9r/^^sf 5}t~9opc@GnVa=~{4JJ5]`X|ƂAJK^I<#ԩx|06|@G svS1|0 i6O' -u Ng2$o*Mbw vwgtQ|㑠\JÝ[Hk0F\RکS{:u5&tpԄh3gn%7\%d àu@ =]Bͽbk^ buIJ̔Dlu0ߢ1 mIҘF#!F7hT;WLH/`QP7GIDjtk/$\W*dHP[emLm*-zx||B}JVi1yh{͇vS щ i@B4=Q k䛓6ԁSɃˑ!#>ձ{Əf4&1'E` >7 JT]d <Ĉ8lr}3`WNCZJ#`*u :<p K߶80ixSMpf)6A2fN"`]KʸA",ђ|t5proӁz5룁nL)$W%ցp "AZ9z>`)QRIMUĵTu FFP"hps@r7pq"@i8N*A W4#%48g,FhZfXj91ÄA!KM,Ja5<@ו1ڙ:":}pc<8LpŽdpWZz1J뼂W%.`H*Dqv?=nC ŀb2z4;?+R'yyz[d)m\2zpt=LAA8B\wpi|ymE4<]fBGANO3r;v 53onC}rj'CkOCCJ vfL7(q 6*kэ#n:|rp a&x)uU^U hpJ6`3N!Z$Yp5I_µZi/0XN<u"dP,%ΎYuAӺX{od}KPvΔ,{} /!wӇׇJ&e)a-vYHטPNp٤Bf(MACY(zaCQ,bWFprɳ}*F.KַK,07:$7 Hِ st hV:'XKmmNsS%<^FULԎl9ӧ)BiA_XAa5DGofze:&P°qb + ʸ)y)/.h~ YM|q& U&6 ~&l8' 9wCH >I1Bֱnn!# J+h~Gxu\&mhpH ^X( 7:(lDhTHO/W;L9, [rhnD؃ׄƓvz5hcPA( t)@6 &kC8xD.N8|U#by-Qڷz`L iQ7 k< I0Q XN8F}& #zF[+› _Hygyv}(?Ʋ0 wE˫xlK2홨1P~@qI$|ȣ5՞Lji. =6V&.CnWuA'28wB3~t ,r Diqy $ L!XӲÍ|Z8;V2pe-Suzܓ )@~8"F^}30.'?ȩӯ#*l86:j8A ay8_b2w{uuL¿W5q Q˼dt+]$:fͺ.能Āz=rfypHD5kp::q "=(7qk<#4:rU :l{ ;'慴Լ{cC*j-A + ?ٰYHz 9"i\8ND3p2/5=K:qH0HxFqPW,QY|؆Xʤ,垘+ƒv#$ QsVYB&mr(,x5p˴" u@S`p7?s I1$aԜ$s坬}DZ{"qnKн&$ӑ45hSx0ڢ IWd4@Rxޠ> N;;߄bk-JoE Tz[ZUMSI:F< HR E 7R4M'_ mk #gac~$9v#`bID8q7|zȡPu9;0vX/xkiuT,Cw ]?FYޛť5YoEuuD}08X7Ҷ)K6'ro1;so֍ȼO:;P{kңldkٓX:iِR(+O#z+[L5+It [b_Y{=w`9C.Yk+Oìakl&FDJ3nC=:T3u›.k6/NuԼ} xl-n%D$J)rTη1 +L0BǙ!)\7w}I2v˭ a6{=4y>/k\KY=*x+w T."Н<1^'5b8*=8_3ó{E4()EPOuhlLMJֻpBӏ2MY{ h3o{Lh0Si@C7.C`JԿg[Ƽz47Zu;<';4y :(߸q wò͸c*6?1Y-k՚j7T\OsntUxp(G[x]Rxƌ ^ вC^x$wb6cUêObؓ =/#HׁˇEh1ױ7DJ ng*;'5;g/r嚤)\k73:6pU\c]WxNC])hXr9uMnD]Or!:_*5(uCM(*(`Xݧ#@v3D,1eíXydlujL9CX!ʹ6`$҇6Tx_nz)!Bҝt8Afx8Q+b0!Na#łŅ˼BoDhB^O{xemL 9:+m[}q7x% !Psk7 'f777[- }au~=Vm8B<,BVp 0|5.p4>br 4PAXEB:1Hݰ{/MkPhA iZw;v|ro4y W9d'c^ɛEGnVڐ Z+HJn8>@6r*5\ ޖgo}px0쁂G/e N>*-tOA@hμ.?I}$lڅ{0prp.HjKȗTwЕS8k%ZqᯯR71Ey!o SȳT1%Q.r=in'nWbGt 9"ҁLck]`LjU;`H{ Am]Z$/L 8RÝa(*|!o^o6H-mwў Dᵏ>aM<^Mo Y89NsA(ٴ?3j:[<SqWz5(:LUwP+Rw9ZY"t̲9oVӔ0x7 w 6lu v`f5؁5ɛTB =̑5q.,o~u""bq;9W_撙螙b.h5ݰ X;7nv(Ezlzo_NtSYpnv6TPd .oѰ ςmlQkqSoEa\*8k5$Sޜ @P#~e_Lb.{>Lz** (_ٍ.؞hۂ=Xh6P{jbO}g"qB >fƀWdE?rU?.Ю*ZjŒG'kp75F(@qp/sQ| aqD9y8eTnU dvӯ8"0Cu ɾ{3]cT`RC1{tWKY=Лzc1ol0M?dTyTJ΀9DG4dm`.,a 8ty0!^V&C K;Y+|[Up0I=b\8@+~n y0EA1T B5X4:8֗wd/י۸jLDf,oϮ c*9\lS_r tLmˁ&-.k @OY[g|L ~9M6HIgIt+UG]WQ*}я'>y򓌰e@ x= {!R3ڇ)#Cpv|* $Hԍտ0tnJva=pb_bߠ`?oH6_+D=^LDS[(].R׭=L:}&B\(Qxw%]9<~kƓo}iQ$a&)5@ke,NgbH 36euF::)69cH0d:#N0lIYm{Ƴӣo,ME<~bqĖN1х`UIiMo`p:74=4{;ģ=}p8nJ%HY;|.qF{]pt6 mix O87u;9 BƸ]{%A&!rZWz5h6NbɳfY^tn`b?oOZA:s0& (bTlSkE[R~YCc`IM@s~l=8A /Ma!/pWb_|1w8(Ds->|<:Wwce{}ss4>ByUGUxJ)Fy<JaPN1?yb<]:"ABvg*C@̍tMx `wW BÄv蕁 EAdsl _p|''BP[9l6=I`}TD!:{ě&0Aɜ0yǙZ-=ffZyF?kH0G UʭdY760p4NњCM;W'Bq\Յ~C$0uS.'(AZ~ۛyQWzHTV8!ZL+% D:̀;tˀ@I{`ߐEoW x 7]iM;A"HuTkxsQd @rɅ%ie&T8XG!vycG>MpTRaJ5/R˽'N,716zP{8/dWpWL0ȕr›?k0󿗌H6H#5W͘h|)U7p%%ԛn5ޛ+U8ܬ%EwDr;'$x)3SKB21 |Fxù܀.O?rKȞ|O.?:&6뼱;68`Ydy l>x: -/”Odh>8x7r<E-/]v)mjS :+G<\Jg.zߘ*[CԖq>m~2z&gp3Z@0~E34m[y4Kn b. v Mò8.ajB_PNr7ho4ظa0uiӬ[! SCWǟ1ZB 3,E[U[=Ƨl.sj/?Dz0~U?Z 7-.O0! 5K3dm{ p")}w1=EDN /:a6xēT+b=ü~D+ q9ˎwtkyF ^կ}U)r:Q6L M xܸ۸cDRGɧQ w&k,ZN{{katnӀ0dպ`QG=1M#}/Wܙ*@lG&;ro'ia03Iקꗦ9'X 72q5,sYLgk#c"ٽWw7t=>dj^)n]ތ*j5Ǿ&F4NcPn,dP9g#+}* C5S[O+z$qjtdg]#XS{$J]3\jvq@[s`+ou{"GX Ǿ*/&B8ymǺN_+C wZTL/Gɂd97w|ڈ(sjN$cq0M(}v*&sYj@8ǵdt8@1e6w ///QIF>}%zE.~LlW#1Bێ;pP|HM_BDͧf4p-O7Db"pwɮՖPYNp{1!9s ?XuU2*a[t=ɓEwCTE B_tZԝ/aEdkaō# z2Bo8 #$,(%ΰ @@ܧЍPcWq@?`tDxAjbS9wp ɦ!y3:?r(+X~ZX#ZI#t|}ܓ9*jtyFWFH;τlzqJ4=ȗ}i9y$bKBZ?`mp1D]bqˎ†|4l zIρ:Qp7q[E;r+m^d5R= pS7eE8DmJH Z:pD5yCHwUro77'h@4@S)~_*Sfva4G:G&QqE!u'kcfz}2hu/y G tq&5М}Ƣp^:xos4}CBikU?9^6{N.ZȚ)tP=+fB?P8A;g0 l4H<n&U $uJ>HGx$DXt{8QQp"p3] R ɕ s&[t`:)&<*|. =qcg8(h+&3jo8#nc+qQG_t%'l8Y_>z yX)@N^~CXEcٕ9[$.K [#csuaR@e<3X)j9`=:Ѽ*◄܀/bA5:Jx7Y|>dɛO / +t2?^0fC&"ľVB.8ՍѴi^1pkËj6+NàCPƲM7Cb # Pc;*$'q@o9P{qccs,R lm{sg*>cey&!7Ut8K 6Ni!45a#;^J:/iؼ3%"w;E"AfkHU9 ͏ p0$% W qɱuv3I 94ScmXy|e ڋxW8o$eB-BG#u fipuƤtC1@ ҏMn7 ȺIS4d )4Iהv8fjY9> eB )O>.^5u&o5:;18EzͰ.XOGS| ~:0/p)e/v8 rQdN|5gWÖ-ze+[-7^#_)|؝VWoMwz+'s[bD|x硗z&5Ľb1Hwpyvvt4غlcW~sz"[:' `R~;) iD۩qâ#3قrjG%P5Zr9s 6@wB* ^ doaEsN6. )%nPH]pkNX4fuE 0p phUZU N;) ,)5a[<08ua)#E)f {c[wA-bSpޕs ɂ@Ekws7k`=V\o %./;AuT^K:2b"sT )zoy'Ѯ`AT{X .{z?Ĵu;rb?Suҙlv(;)T<-7݀0N G~(9yjP&!ae~qdꣽ`Gel0M9LBxi$hZ%S2ǂrjxJl Z壬i"@L5-u'9\t?%D1eAH^rpEMSe' Aoy 8gxiA ? O+3m\<Nٗ."]~C6'܁KUWW:p3*РGKV>qِ0h 5p>zvtx ӈm$ٲ`5nH(N-EWe]jzf &C!PYe@Vm#q#ܼ4c(n%XIIʾӬg5l ^eK=g:Ѿ"*}_vnbH.\qy N")]LWH͏f6a,Z<;Kl·Y%cM]Kc"Pϙe2wMQs;ɉjZqz'ɐ-!fq Tkzt{.i ;@8܊R G3\wÌBì EĚp3CyϙGDoVviD?b[:O\ڍh6LriւɛFCtMtbdBى8]8F* =|! >e:ﬥAUrL;YotNoH5_yxo o -eز+Rsy': /7z U^1 Aӵ)>g \ଐ׆4}77wxq <6`wsOX?\mCR4u}H$+xMIqي<]4pƻ{rk l7/9 H_ܨވWs!q]?&0Zoml`f;9hɒS78;!T 9R yь'< uƋs@Y$Z1:|@NZrp  N6p8o QwR ì\FYx 5ۂw6;Buy ko^!dOoMF92T kM6UCq4D@xh򮙭Q/;sV7w!ss#kf+B:w<,P_ʫv_H orn8,!zcD]; w[O P]w>L~מb{(s1GP|5T>͗ǀH}ST7!6!G:pqc6& -@ڑ{*;LxbngSl;npB j0-x8c|ǘ3I@(%θP;(|͎/ˋQE0&eӗyߦ*Ƅ41ZxɄ-ot`[T2SqKle]8Dn ")sVo̲.rT!tX"`9Bjy0@&T9Uӏp! -6l/N'LV|~# ɣRMƖ;#Md :xɓny[TSS[T}0Hwp4QoXXsN'Psֻ0! >U(-ߘPY2w6r÷ LA WKX[bi~8(7 nM{\نNyt}P$q[ic}S S9.Hnn.J i:sK3CރbSȠc 1VM i`۩rCf$旫- g?1"{|; m<`6H͉57Pfv]rɋbs+HrLp N6zu::Q*;7а-DRӀ%]nˎEK~o]Ξo9DӮ㤝޶1LV`kֲ]! t~@ 1|7T5ȂrvN5gxm| 9Ʃ}x܃Pj<4V RysPքphOT47J'CbSߐR z<,ݻ} `?wh HjRPTB%(NAj:p)VPx70P)QVQKux6flGudR.rFTJ i\wESV&q]+687 0~9dMf[6"arp"Z.P 1Q'*{_f 69nU"|,4tH0ƔC."p' Mq[^GnV>px_r7^$o50hE®-%`]ܡ:-fc/BG6gU]*6eNWa8W :BV ͐ɍ7 6Džòr)`YۥcA BɮHU[uаy p4B5.9ri @ 8i2dEU;8fX"&( pSfe84Ӌ7,}#[X°4FȾp &Ԓ7܄&@xr<@12VFqHo^܁ըG!$vI@ɽ{S4x&%Qtؐb\d ^G!ɤtōbaB\-:Dn˅b&d(.@BjFw5U(4Q:tcZ^?|0ol[BnC}0uV4J '~Oiu ZuW$Ɖ[^\-ĚKL)s>3؁/"(n']JN`ve^1! @MLAin'ejn"B^#`ԅ}5Dv~n@{LU[l0Y(Eu:vbdJ;J;Wr80k?0=BǞ&B0(ۄ BX%q(v9)[m]azfޱotq=M@ܘR[vF~x\}9ox%by5BO a[ vi7{@F ] "o=v11=0EZvp.ڻp\Y_pQ!e(#4ENO <uXAӜPx/ˠvpXg[=h9A1q[m!.76=418 m 6+$&ۜ$PhC]cMV5-h8ww} W}x6$15+B$ʋCEGN;l?ۍ`@۽yVU_`.%ybPxqݠA@֍>yzQNc7ΜH~EMH^wL=טp2  o^ ECGQFǙ F{ƅQ970oj>c*uNWBVWQ5Cqx7Hk_ K d(A7|(5n2^G2Jlj1x)^t'L0<ш]!%~3/A7TʤUa&-d<+t785hê> "roX3e49uw=O6ÖЁ)k-E6F_D8iTal ?x<8"@߸L5y! ZFV;`:W-=Jd ˑl^D$fJV^ᩃZ}9p߇vNZ{2UP3Qb:(EPC\ %[qH.s p2[sMhiǒ(*Qt!y9x8LޫMPӝkg!6}L$nۙT{%u?eKÕ kaFLLiJpR)E HjS@u!x> Hcj:Cc Xn\%4W "NC_pŊ6o+@(`{eG\.D @px$'%FNBod@ ou=q_BN N8PIqvs >(ڝflXa7?i6j8 sLʍz՝ 5/^6?L 41n &{r%Ҿ^AyryZ lwm鉡L98ܸzs'vl@oھ`oI\*.I.:RdV^o&\[oaFpK)Zヱȋ$ h?H1]u661ޠk)y`K80hpOޅ_XR_ ט`aBOo*tG`q}*LGܩ6 ް U~CIҳk1R8Q{:xaiJ{*h##aHeڏ5tn(a':P'hњVF@RP"-|ȹJd܉ }LމU@ N{3Z LZFH4*y_IAIԿ92&ZA&7+~ܱBOjEq`!)c̀6I˭`GaT|L@nLc!l_h2lIФO&M}pYPV渼e]4% ?(x6|8ݽb(1MN+o*B oᵪD~4ĨUAn7DG7^o"+)1UD xٮM$_0nחt|Ítx}b 鉨.KZ.PN+ʒ R05 jƜCnyҹ'v?8ב dPc#6vc+Ŗb(-t=HGNPr1 &65s˚85BW r`~DOkTsFJv:x7j2m:S.ڈ{Ȯ^Z !o+Wƹz0Zhq \ ! N*W\⬐넥H@_q`a"qv;Byc֡⾂uUɃJ#`5#ceG! y;!14(<[z ANZq5u`@_tθdct` 6=xe|8w8rU#œяW.2IAT KX45W&F`&\tD \hX8T$}mEiѤnTB;Fo*GIrfĞ(ZZIGq;Qv~f\[Td `ƴ Їo1A1B>&m{ǪtY d-q 1r;y+!kV+5iviC@[}ZrldۿY*hpc+ UF΀HmE ,YDwC]ڇo`JCQNXE藍4}:q;2H^_:Ь|IT =tPhrN v#MJp߹=0@]:We İv"l/-"]58DNyqm(ܭ;ҘG$sGu pSPWF2QMx8l.ᾸFLI&xoɍ@_󇵁`%/$װ \,UNs^IH5>qv&ipF`!;f8]KmrGm^D?WA,(=6}2DsЃ@uq=]bj4`&+<LXV8̒k3NO\"5nz5p4ko>M?*(1q0?,d,iN(oS m196?s]HxqhQ;7"(= fʗ^g}7#_6Q8(&h C2S =3bZlW0tr];@ /|K!zDjCp)w,7!-gUX EWaR~Tt cq-p{74 tk`/Ag /uf){}R"M( N+Me,/)y(k S :ovQ(` M5Vz tP3Bk1/e@5qHH5w\!p;H;la6d.k6:tHKPTpQ_rC.rL XnuT;`HQKGj5x){`;ĄsNJAkNV/'8ܣvt0w֜`M?8ӚT|3R yj>c0q.9,aӕ($mĤ?JjTrK nsD23\ ]9@!|pG,:o8O \M"q1.An.S{zfI!9J s$ǯl1ߗj*~!qKS S EzJv^SCԓb Rh_+ɚN*`+ŕ PzutWxzuU4>EH sH^H8Äa)]#KR *E( qA`&/,99c7DO1tbw9<ގn1- sEQtm=C-@8ZEbk=!@^ FuNr l}Fj:k=72 .Z<~% _hFӓ]Xʈy}p PCR<ǜՆi{1ZJYM̜A8WJD4/3X,ν|/ىg{2ޫ6 RC*u@ߏr/?2KH.aNemd-}8 Fw ktn-h"\vwA\yg!"`\1b7 $\@ԃi&'a$Ԭvq v$;dƊ.YSQ˂;P:YEIT9ҥ 7ƮU(mE_NP}& 6xD(hy0$6fy߸V<7; 6b||d:~ڽBHnP:mgNg~I?N炌WuOٽɍ*")A ?sV*,F%fW{X &<(9ozXc>fb.wũ@t}c )]7p2(E۴3Oj9[߹.G@=kI~/fN z7_z~w0H].:"[s{H@| `4:E_qO HiƂ%lapHIƃSp8mRhpP MgXXk?WL&w眩A"iTMB`Ɂa\Z{[5upJ"qZqiYb=W`FM=yF@x l'J{q4ݼ]~cN0k(5D,j"i>kEk p [:uy1JW>Yvҳ Z0 uܘtO[ RI|lVk@tb ,?DČeWd*< >Gx7{3^0J "6&1Aa`H`Κ8h*%7V&Pkq;-"7),b+Et6:WӇ6A3L{Y1)shd~IZ;Y8:gNi]x U:lde#?#5OP8tO95 ;ګZnvƍ~Y%$y+'sOg:YN/`ƛy#s1-oxQT6R&>]Aȣ`^vL§dtJGc&Hn!Ǚ2B :_L0 Yd'F!XUIb(DTp`gB&cc4M`$ kZɽCwzQG),L[G>O݌'ʡ X>1C^cLc) :aM’m^\pGFh3hJSܱ!4Ai0:cқqJA{q~8ȫJR{Re-3Lh4;/S`:sHm<{ `xV۷CxZ°@>0BӘOB@ܽ`t)Z#*>G^ٚR7HcD w αQ]>o\C )ϘRj/$yQIrڍrqE\6`]ԩ pS`{HјӤlhpuK9.DP)ZJ*O)"69f8Jz3Fy?XPT(&1rH؅i(KÇᅈiZX2%}:7?LqV"+xWz/ܹ֍h"nh80-=aPC͞B*s1[I>=9|1Hef;^ppc{@4)9ͿA NJ.5X.~Un{XON 9PWˀ0'xUR?^\!B8=  r饭mԛabp^dTyI| sxC鿓 j[n'>cKΘ qﵐ9G~r y! 5GpOyPMzE.B29W'P>bT#2;DCb #,r\&QrN{irIxg$Nq dY9!/ixc;)'h΄A7?8xש.B]-^qh'NpD ph]S6,J.?@*Wh8i&z2;8~m04X@٭|z}͋|1x6[ߦ=]ojv󽣖Xt^HvJGDtOGsjP[u"R]s\кQS856@v1P݌t_@0-kwӥ1w[p% 'C#AI$9F0 HmMњo e]c j@Hrd{i ˵ylqm)DKzi`=d=7SHpFC zl̛( (ѥzHJơv7a6Ѷ"g#[;^ )ӂr2Abr", 8 MˬFWO_)̂IFAʶylwehGJp@X+8(lP4aOVqr[R8qH@Dx-oYZh{8ìđ,ҝEfpa5>Qxo&H$~ǸCXy-${>.Y{~baeTr" 4ٶ?h$]9&~7\!$zwo??0(0;~0V-z q܊*<\hY ҉8ehْ֭DU~qR"Eks $wLJt7`"[;08O_qDY# ox7۽A7 oȔq$+kєV%φLD/g`i,ro!c>8 O{CTJi{\ 4QǶ"v.;Ӂ9;wy4)>c{*!:pBƃexX5N pU kc}9zoAH4Jm7Ug^8yHR.ٻ\HFy|Y`?{ƮsT $VܵmxONFzGfpG7€Q o .`p 2jbHJn >@@68 됢>=?fr1vpv&[cZ${qo/8_0J*OmWCZa`- RpaŖ ہ^\I,|棿U;8+=19 :˦SOk+iW)@x⓪r j~l? 7" C-N}h@=~ wh}&H$@;]80)ad+Gg6JhxSs: eN{ $F]jaRղcw6sK>f`{:TJypD3`ב93"I4,UB@ _B1EdTrDo68Ki|XŧƻŠ4}d%QU?p+&.;Zk|̴4,]BYӂRS*N!!TU]74ȮƟVAVo 2PHcN 'gIT (ώEiٳuW `+y [$x_oDE]-xwЃBb|]qZ}]Lk"}sϺ4R]it9'G\Lb2c$2Uh !Z](@Zk"ۧ8jmΡ&Czݰ8S*:ֵƎ×<LѰ,?Tv~_a \>}rDQN Qi2IP5bc߮n-tZv@A-5Ý`<5@1=Ш&8@Gr5\/x&?mkrFhN%KM?wAN`(­&< #h>g71 I(kl: e/zt7„IOKwj)rCo;L0M&Lʝ[TK $ۮPTΜ"%xfc0l΁į@`Zx? &JBCDesɉ7 mCÄD4yp@24ۛJLr]A8.9Ssw^l+%*c !(Zz~Su"7DqZiQ0NMk.|a[/[ʂDK'S\7*pCY6Kq(lK -V`- e%&uG"mfN X Ouޤl3'NKzM{BFUE@X;4dtl* Eg}dݭm ]澌r@vk$up ͛ևXU=;@VD6_+ xsOs~Fz*K& 'Xh"m7%OMSkJ@Mݺ>`w19ƎC fH6]c1j֜1E;;rP{b`Th P)D{#Ymu1q]{?kuɿBAtbcVͣLS#uЄݴ=ziDWWZȠFc+aC~ay\Q*‘hp8wpSmuKL]0XpPޝ0v8cWPcG'T#fxN[{ϑ+Nh_0B%v-ªO(b-vc_Ps%A?\ #5 RtK뼸c>&^ x$|S6SAg1tJ%vNɶd_ȜADMs^8oEDDs% oz2*p #-+C |?q-Fhq?+hyЃ GrR_Li:Zu?_0+ϕɒٰ}ɫ7$FW~eĀ;.nV ցf>#ЏxWQz}x~ `R^0M gz*3ñ- ʽlFBR:| ^ ['B1~ [iT q.!'9C_We4]ݿd~ڧӑSnpW Nɢu됬иɠZSskb%p岡 ؃T,T8:^ND'up4aCm,07J1C^4*xW T0$[$^(Qsj@^y&+j7Bti']dТwKPs:Znqi {3̈I ṹn0AI;f]`cZ^p_O9 ;^Vz27)SJuϒbAӊ"@c;dfGbxb"+Ju /w\ 7V. 9] MS뚡CX^xq9&pAHJMV9_ DNA>ݴ.[p.T+]9 @]+n.gCyDk-f 2ȡ'\7Y m(F7}ԢzƠ y]/#DCSE=M*Ncrٳ|so|0ux?vڵ<";sCkdvASEC+k.\dmZTs^vQp@y7E|=.Lg;\?9:;4qFkBR9+dtzno:cFv]N^~f**&iDz&;LPP2@^\E]'+(`=;L}8̸1$;+EcLS7^ Ha9Cᇂ7^ i>x¬ƽ77֞λ(rpx p=Npyѐ٬ 즁+_r5 k\)ޱ-/y&lH7 ě0g~eH1R1.-@\NuF^dN޿mw;9kĚ=wJS$(p4FRq!ayUwQ6ߗyw Ս;cGWnPtإ/]=I'X1Ӕ^WAh3!5rvA(ӼAV+Cyʂd(Pvd E]my\J} s(s!Gh.|3T !.M~dqpHý'A҂Wf_!2N9|CAׁu1rb(Kʤ9ƑO x R ڰ֯F*)=Z(\urӥ׼h'p^.7O'8I0EŐCu?ۭDkze{/f26U3|}=5QYә e;Pð`]tb(=y2@Nō3|8O)C֦]=dWM_+\.? &k$9vOMMX`pgxJR /p+.;`Qt<csh{pI ƚz&kkA7 :Iiuo)\4uh?qيhIp&6׈q_1ayk6P/9]3'm/p<5 j4Lj0h``¡pQHq( nj贠>"ZαBT'72ps3ZqJ$AЩ:Elx2[\ s=F4TZ|pA< b 523x}!$/)>!wn %z'4vv(dՏMR5(]F7^q"|2Ȣ'߹(Mf-y\#*jI㆑^ &[twxZ.ʀu5TIa=pQ٩3ia- @pn{Jkorv.pf2☤#~Swq:D@ci !ᆏ_1fz臸HH^^K)$ 5PcRv+ժ?i@߸nksN]BLEb`@9u!qI  ARϤ$j{!i&0% M¨&{Qt>yT5)0G{B7vvc-nƲޞ\H(*GtyBw7UHMk2(thx{p!Ux -Dlrb Wu8\.>s3ooI%Ѝʀ$]'W^,ƬPL2؄v];6#$ʮRͿ|pu,4@N~G`.Mdۗb.. 6H"K;gFvhk|;MCnsjz&Z?8nMݎuB5H]w<[L$, >VS^D`>?yX<噭X:h y@īrHD@z\`̰yI/Xn`+H;5YP)"Ȩo`PNDb1#9XuTc!H." 5pld75`p}s1!h?x|(kV@/7zjN~q!=s\k-Z? _cFSRa4Ys=AKc{21 k{N@7( MhA{]f~ߘPJ1)Nװ8n7D}1z\jWIsRpd T@ﹽU1V10~y\?P ~=j=qDEV#WcN$<8>hkeLQ6澋!p+8U#:@4CܣE[ Q1cPaB'ɚ`RuhrZk%xtpAnW1Q0D9yZ5\^'ɆaKMfÛp";pvp~'{ي!\ؿXj٠:!pv<~a&z&jq;>vzNB!V̿4Fl~@D+lrIME%]S{݇Y<a4*P!{=X+W)dE5LӴ_(gq$;] @ʭ{:ix$AӆN3Q=骸7hM?0O'3Gi;];&;UPy9xn Zw\M 5;ӄ;8NIs&ݣˏ uoDCX.J˅ADG c`A"r`jb (%8"='e}mY0g4z#W#m,mL}促@5ۀh`{g0b( V`l&Xc56|C )e#_)D]4 0x>8 Y[ح@vjF;^rh-5kSfkeQtshOqA| Mz-@XVjo_<ڐO_6 U(.JU׬S%b\ϹZ'_aN\2fS>è\ٿMu7si).Lx>aA bȪ:44^L4$<2;t}ʭ^9nX-;pHۀ/B#DdP|\k J^b6_f&ܬSpf |0(Ѧlj 7Y.NNPpdr`q|Gw" D/_3AM .p(yq DO)'GQBW}? W"8*x~)Bɠ}L(iydjR]?&w[ |<ƁrX8]z{=KN&X#LEx94)^$\lEI?DMWo`B,r'v8C7s`o RZճr`jLЃ<@bJ `su--4ߗ)Ys31\Pug^es=Ć}'f* WWE?܁7:o AAro{XSzZ/л"]L `)oxjMIs'Em?ioaY\N|s2ZN{ ,8'xL kò.o9&J <5%$߸&ߚSV@'J?zB`sQ@ؽc!g7CMןq<G_fmxs`r<u$iɗuē t <ާtƈ5pVa7ݭj>582NYk꽎 0 Ўʠg\;1J /r2+c @ )!rzDŽNBH­$SyEhWؑH[&Xdv6u{m)ۜ!bC |+~F'EMq#AXjk-%ᇉAlB.iލ8#khMaIPQ%j+Jj*2\"xٌ`zz : jҶ}1ā{O;t K_UD7)h;ǫҍ|d6мhxH&̪] Hw@+J%):sa؇ ȧw`<ÒF"?O@OG=1ب%C;@བྷbp5 m 8t*9 QZbT+w+S-rț#0T(q>93ݕ NFi\?o7Pb~#Lҩl4蛨¨kY? 1U qaЯiM Ÿy9+D77e7  b*XZ]0b}Y51i S-B'1PwRMNF16 =~ iRhWP0\+7 +v]ED9׸CD7qmi SaybT7̈91;]oec"P/bHfǿ) AB!n3W"Nv3#I -xͻ :| 9o~ɷZR5N+ci αdCgT-Xf#nxf**}+pQBv'ނ}<T}Œ\3GΥ(SCB67< {`r&V %nx-)@Z;!޻pT(81B;:Ki V!xpxWAkNHSe˳h-) :xРg~ ,, MnBupbE LЁqLO @DOnQB7}"`<! i$3{JBE.qZRެ*U 1 Tmh*kpr0 WBl~ܠ$ g F.+hzu/8z<"Zp8X* sWx.X8ŰLֶ`I$R[꩐%~"uog'k?_`U)HJW- [9` 8Lvy+]{e=1js/COxq)<OIN+nBP~a(s4??#]o\%'mM :xIPY`:֫@ .3]DdL8ݔ9&AP 8!O9˜Z8<7p4" gњ8!c~Yv+$(V6B,L?qӅSqOiܖ[ha ]e-h≠|R .vI~Bzqf'f6:iXp,xvLj2n?}Éaxlt r0tHR3coe5٬>toy}:: V cZ'X&}6}b}7ֱ;D<Ǽ iYJ5^7Sgi"J\?fk{?uS#$*kܑ*wP,aNrxGxe*M*L2l1C U\-3bu:Vwl"yY~(ĞFp21Se"cJ|!W 2EWhy1z )({w_kZ܎19 t^ TG Dӽ(hoe?weVL^+h/d%!`${ӄ]bCPyӅr|J.h^#7*y->.3,"|9lmsr V @!_ZFU`x(U7惑1!?#;)6pSݺ&1 xye`X͑ tFHlp86,`CUJ8~9( Djd7qxwEE.gH` S1El_7_Lk~@L\AYac?O鉎#Y-B9Ne v'y sb0C\[i:Xtzd0B7(pp`i(lcʤ6q3v95@lC nq5򁢃)tj-$k"@'?\w2CvK{82VN+jHrEkL^&Leߙh>O=[G =}fr4~g6o,=0O~7 t$U'e*ίy u{q޾BeIA wKW L =ͫ!Eud b@ʂ!A!y3rnO1X|~T&q%@7P$gm&^AmU&XDX05ehEW ;Ѿ2GcMu޶NO:P1wjܰ`~ܱ<4O.𰶎q f wg9&{)VȕauMt?ӚPm&뭘aI|GJN!W>UG,s{8J8 { uc8[6=9dXNCr'#`o3+ 9' TP8;L&ϫBl2 v8&Oь8>e (Vޡ1./14Pl<U+~fMNF˃XW7!yLY51؍=MJi-!Jăj%.50hEH"BN754XfkJ_߹& c~49e=aע5f9ƭ Íf4?j=|v)HԾ;H-~tVzh2Ш Z *\hA\7) (ǣ~B,)uqA?q; ̯nQ-lE&ԖW!߃lqN\9Em <.!֎)Uk@*8x.+*6&އss}3a)qˬJR5GѮ$DGoeӫفMX~)B.*_14g}a$5"E_hCsR!5cHEsv O>ei$M5U`#y_;)*'xgO}N|b֝gR#˼Ix!BjNu:E@At3iÞ9$a!PN0V% @IیP󿽙uz hhzǮpar 8(6`]#GO`"Vhn8=r ߮X0T iӿ ,hW[Rx.2zO;z9O -b4s}q)b@b}{7fw~yeDLXo@kOB_2#E7~8)8DjL+\/mpUlKٛrQj~W5W^ fP yqZѨNr Rq7 o4k5 휸Շk#HXҩ;a9E6H{2@yR#7% ڋD6SL(4np58zOꙨm? ٬8:6}{k/g5H 8HB-}HAKuFw6b*~E@i]8- aO)tHۼ Mj++0 gl&̇ڝol"䮞;3o!)7z<% 7Ct6<38JD:72~hLI*h*g">2҅8G$z1_nA$8EpF.O<KC@X1 a6[Sx]\zN~&qX5c5~Qw/vO3' )rCLoSA^\(HoFo6]r8yqTi6+]O1c{^=>7 !%b R5E oMQ&BP/:̙(2I#+Mr^;q>ր!!7d˛SwN m\dJULWRWM=J5> l;=1G;n;3U9g12Pe1:N !^or~!!,w1 C"rd4*oKĎؿ' 3j-;o3GI?'CgdSiU#0 t7`uk9WkYD]Z#jfȮ-=9%̳XdFm[P`LhOn}M׎ͷzO'"=X}uj|¼P_ rA8=ߪD/?BT c1 F 0($yl<1ِyb|^& ~Q7D]gt'~𙦢w{xFA[ۛZ[ɐvXQ)L*ϥoPτ ojGCbd83,6;}, v):?h@/ 23y!@-iU@YDhWuš?qɟa36i0R]`@ $5ֿ}yK|dk$~Iiʛ[TvhN TY忙}b&0s` 8oD-._ˢ}ߚPnɧeČ_:ƾo,[m\SNǁsRgQ#'g$N10(yrw0 y@ ,G Js@C:?0թSc= 8XujoX{<&x8ykG j\'|_ϙ8,9w !] "6N÷TPֿsz؇Xœ4FA7J8)k8cu$_pRpNH\zMS a ~L;jFV_%}ܬo A'K5x1JYb fH!l¾.cm(K tRk?hI5y%Iʼfѷ*lD&<\Kb6:u @knXTRwU@j LV,YȺW-mXB0FLoOZVwY0}#=[8&˨*Vl(N=NYLE)&s)WK)BanٕEܯ"S*bƺ&t;) 60+6oF *w,F@ 5mN  `ߤos $ޟsB<㗢T}Q#'Q!Rn'Ӑm}<蚯c^ 'OjÀ݇))eX1zxab =…\$8s;yo0)mۼG;$6~yt%bF]v!KϚ6vh^:p;$qΝ +0NZ -Uj&1H`gKyDm( )F$+ovL x8'r@NqE2>;Mek4A!Vw0QqN7vPs3n1`(NϘ'#wɗaY;n0"_gc,)aS$.Q$s߫11#ZrlEY="ϹvB]sv J~@I}sBmW63vȭbX.SMf{vdKi5Sb'w) i錉'hJ;RB}yc+TG?8͢b2M)tMSpOFQ5Irz|q55"vqz@JbP =)"uy/%Oqt.(oV`T$׿k>=f` Hzrpx6`!N b/%WdA#I.fWs?S~*)M6(D x+diMl1[05rr98`-H@HPGkQe&˒[?Ȁ2tn0ؙ1͠~A-h*Q0g7Az` | 5v~?~YH9+9VmȞO A=\R4^|$(l cBj;>҇#ӯPBUn*H'F (<A1;Yu;t<.PI#H phpotu]NFbs{1 \LB(풲iA} {Fy%XMJ%M#piM+;8 Mt+Bjffr; K"rѢǏ׷$s8a:ea<)vh"_c G9PMh"_sE Lrܰ #kfDq*":6$B_ct⨫nċfJp3܃ ar[, -MuՏkTVS;E5?#}zrYP%ly^wNpA\Y?-.Qu!IV]C}`X@*EwJqO2aюX5XU [.7ΏT_8S--ouGP,j};$8JpNqH lY9:yYo&{9*CˋT@_VWCk]I2hݝ=$sxoPc˿1 5gtp5_|LE׃ӎwBcey" % ͆2'ԦvO`4f&2N])~2Iʄ.@:Pzn\*z&[}_ cYPrv#MТwΝOcق9;erM Ġ;2%@#!XO_9|%!yt@ 1xZ?!0?J霝Nk,!R{@J߹(x< єW`:Rn5#6hq/;, DbT?;wkƜLxZ,u̳%4(i[Xr r9'9Vذl;lBȻaS_̉ E} $y?2,CBcJ F4&i< ANUo{wϘ0\ Aʜŷ.Um~)jWdE<@[߇)бU)0fn]+ ?1]T!M9z+n<]w6:pZ5@zQؘXW鎠Ӝj*iߓ$JE 7;4#s_Ɉ+߇x;$*il7oxZ.L.Fs. m-Sߎ^0v{<wN>yog%ZbΉsMɁkc494cv`߮2#}٤p ʎAGPh *V:ދ"Ǟ:ROS]7+9!|e""ivn)1b%O5Uʂ`)Ή]Qf/=RRA> ")3U4" ;ĐQdE#910Aּ:p}:N\W_Kʼm$, 2˻S\xY3b^ $/@Ma.49GPePgM{&SNd u`VXq$<'O-z80ȸ]A x]3Bm0i_2`Y ulE4Zm̠).Z\령]67G[#.D-n4j=~2/Y2]KOT03dڮ~59AǑ4K~bo :ci a Z+zs;rSPZԿ\<6>)YGGBҎ8 #̡h*y4"kGYX-&Xd.¡o *Nu;`ǃڔQ}04C"z9qJ534ېC-ti:GBCf_CSoHlZ2ra 2h7 ѡ̌jo"0h(i)vC^&K@nBapG6'xESUʒAYq&ur>6ǵjc&QaZ.%D8UIc@"c >}@ NT|<ďA#9)o3J Dfr ǗqPtp9\N&$pݍjp:5 Ue1ʓ~D@܂f_- ‘sF /n9jxƋ*Ě* w-I Vb r3j8){0i$?xiHACW;UpV<C`ׯ;rGjad^qBNG+kUXQ_ 8hd*i&8!]oCWހ^}8q` [S߸Qx:}K?zuϠ7;>b-` ms@;! #ʙ (߽a(0Y_TNCUtaŒv^lw }5w[.!'Lیv@ ߿0 <ڎ N0b:;Pt]' I oBY㢛2RnC|⡀zIoTNӒje}tZw~H9r(*,NRT4si~LەɚGž@;IS8 wgqT[BG4q '`Ӣ˩h:bĭ k3] <7޽Pcꩁmn\Hݦ5<)0h (4jLiUW bx6ųW(SBƿ,-  x ?ᚍ(i( и/I4 jPco1a̽BXѮ<6%@xoTsoCBs 'օ7ro#;| *1HJ_a\ Bwx ق4%W$ 8*:TYOf1AR$xj ׎_*EcF|=sv*lW`WۑO%]ӊrO)G% N8q9B|q1'xNÃ@!NёN}f ".#`pW\`\(y aǠZ91`EM Tf]j' DF.@Ntdv꫇eo04ixP8l>'^D"|xӰhA J^qD/y!*j=T.a5˼FTFZy _ZքR© ݮ|4aoVnh|`#-N@OXi.AN&BΞ2b9۪uIm1L0) N߮&Cx#ѬN+$,9iUHQ︗c:TG *zqU4\4?dJ|bIm u\ &jY>į( rc]hWlC>n`4*8' UQ.TfjLwѮtmq} 5AJO Qu~̈nbޤ/13'c[ >y^nZA{) <GL6 3n:0W3bcxpqi:x ilZTdL⻛7$C!0ˡFnoN)KyvװBfu'JޔwbrrDB]!*xZ "Ĩ_1&OSJ~%:SQb15"dߓ!$Syp ,X"1RPS.l` 56l@Es =oZ@M2j*kˢ:qj?rH2_Z=_1Q(%D/xȰ0, L"@v!~Ecw):M>CD>Cݦ ;bG}B $jG#DmvqoDӃn +*Aq'䘑p՟p kDR&i4{_L]cK2P#]A4 -yeG)[XbDeή&KvvZ*r]4rq3@?vwpT,{?u)(uDӶy|ᢢmmzYa%'@8rmoпBTZY% ˼^ZgXgmݍ&k\XiidN$'!kN>izNGJ<[v9Z? R|!I+( 5W`y2'X]8Q!{p'rcGw&<\@!NW*څq=08o1&l$ R?@|0m1"<yI\l[4WQ۽f3#G#?pXUֳe~k/}f8^q#R-ٗ&^ڒ']Gx!7w 9pLӵVĈDpH+R_p%U!aKAUe(A0Rƣ)ôPm1KAc:_uCalр SX;ZJ5܏~N( &`qFKlCZ/ጰ3d`\iRns\(XR1skÖ އjĄO=!x@6T> ޸cSų]'`9awkG._EZA-s&z UpFh1gkskn pT >hzAGxjM FqBq$~\HE+i:ɦCA:Jc9ltcŧTVkdl(%e);kgTϘ9`ӈ$sr&o;M%‹=!aEo9/O5U딠zkMYC&!?F?ON~GXh 1d6K[ M?g. K uỼ[M ns:Gy6d(-s\Ga[-%(d(iiӛ rm%PyMoshrG)v} D?1D S=<0/K2lHE(BE0GI܊vb [ 쐓ܲvH~fdk%Q|97r` Z6Z!U_[WR`z`*T)C6ֺEXE*x9V>8!Q'KYMÎEZۃxdӨg^c.&$#:cH+ˊDCu!ӆz}o>b i6/ mtc;k.G3LE WY:}#*z6?rhOE5sb (f+Nؽ TNpW&{&kF4=s6U*DޟWPf]J`s!L֙0/ni㟌͐ \90cQ U|sjލ0*ܼc"b]w ?Bey#wuXϙ<*o#r8m-Ӟnk# 7 ҇9-Ϡ3FƁW]⥍_9?]$SfDk[b-)p;j6霝D ֳ>\4 ˀl [h >)w-J.pIo6T#:0 b:.<f_4[M| >'6ۗ #IKpzVpG0>;Ȉ5m8':rMEp/G@<1 nu{YԄ ,ǼJKW'mg"@'m5_0'c߮'tqyM" F9je"h:[kNO?AA4Aj-?ɖEQ: $h $JQWjfۤszw Oe@{cəUӼiuZNۄX%cvtC ׮ъ6ѲU$5 fZs2U {CK h{OI:!em >ch}OuT%^KPMvga'/]cQaq`#bxCa$ky ^m0SV$/qb;<,=q:Јb30z~䟏}^P_7:٢p82;)gܺUii9uDĩZܶ_E⒒.v͔z1uuw_~\ i?}v>J5w8tbÒg#״DfE#Z;>(J8R^jNM#eƓe[;F*F.b0 (H=hK(*XS"F>p:ӀwO0!u9~@5 Z9?q+ƤԿl\J֞`t7xAR|Ǥ2?Nұ}r _(t&,Ƞqԕ63Dvhi7w\aH%'P5q3c5 m<7qw5z9r$<;Ci4b0\\¿}rBPp+6?stlqDzo#P :ZZ/ <Quv1K߹r+kO=/&WNN)׾/Z8e[8q,gk!N`]7Pox(w& Q%&4T:3jOɊS7 bQ P(Jkd(Qiv0A)*r2"CJs?XaQ7dq#Mc̀Gn6Bok89yonh3]Cw>pt?눂4<2Һl3{fMӮXbl]:k( yxL9bqrٱXԷw/ KcoQ՛;  g$DBfq=D>f% bI?rJSa/TBtKy7)mtnr7P4c{ [7/(8So!}:4ۧ(XܼVܜ.#y О`%7oor |vCYT28~e8MYea568a\2_8l!-|X7"G{p:5:h@XчQѭ``kl ?A2D <'/lG&6)ͫۉ7$v!cp+\i*nϐMg""n :o4AirdQQ 4pS;p`+oZu>FbgAx[pD3do!4[IQM)MusCAWUr~V/ 涥yLz>hEm?̄͹kP,#z`6LKӐ!Ex OdYAKQ9@WdHN?Re12i52*ByqK!<Y/(ډ޴**6?wӢkxhA~(XXM!XV:j~ Wyo%@ u92ht}qnMXOs7Lۈ;AN4`u6cAEf^-€DdSTQb#V-˚ U!>V Am'֬RX bi9C=‚Tgd/0[H!F<h/ E5$? #D ߘuѦ(u;ĈMBm$4"Y/+*Z$u ~dM;[(}qKbCgD)Y:сSSpQ8D<v]'XB]ʤYn4DU$PS)j\ HN}:+EǀP֕o-5A% Ȓk_8qB] 4x.i 4;rIw5ÀQjpہV scT]yq)%"wvi:_ 6Mue]`; HG13w!0PȰ B~{c>[iӁ6o'g?j]9J}C[?Wfin19Z84UƪɧP0`ӟO'G:`@z?-x(X`."<͈-\#z{!Y hzoH(t]q'pc@E6̧~B ܂:C]L!&r1q+m%{AnaѰHW!noC]qP`j$^@UgA}~kCj|¡͊F&j"Hsxǥzpvxy6w2kGǒ1l?rrxKy7`D7A0Y%ZWǘ{ ]'4o[Xw!@Y4i͔g~:i &Wɔ\;E7qL!x\X;9Mx #bw=9wN*+_R Z,F:GA𹵫(@xd qXfA̙KfQnt3@Xm -RBXFx.r:)zY+v\=d}( U99 ]y#=yGWq}TZ4N8NF=? z)rao!ް%9xRG~ºpzڛ?beRKW~q #a7}8c t}Nj ,2Å1x.a5]: $46o1H +̀aK}vq٤bAD3[ 0s^ yrT4׆ZuJG%S=^aoF%kcIm}R$9g E\4Ҹ+tfE .Zf<G.hjaȺ\\l=}12QY:|1DuX%3u788Dv>@HjN$ S} jJ/MwE))=ERM) >`P $'*ZCmAr])`!7Td"#U~#["=?fӌ ݭLk:p GI$H|$ERg*/G|`H(^G*O`hNz>I'_.|SfHթ ;b0m GB=ZJi'8L'蓶5'*B3P3@ ♽E6:0;Tt~LYhfCc*m_E[) un7/TOqn` "*"PlzwFrlfs)hx@* wKTp=1NyZcÛhc:N_ mli@#5Y%rܐe7Ƞ[WۉDͥ}Żn $9d6WjpEmspKItӼ֔HMx F"zulѿwY ˑeبoBKb8 jn&\&[8 91>\.iN)D%*i&mPŵQfފo롩'W,G h\SO Ar[r 4Er'[%%aDP.I6x1l*;V!˭1ٷ#şgFMxTWO+jj2%Űms`phJ\7 3cK۶سTKG[8 %qO3Y;/a}UJu91F%R{^e!pQqȤrY0c@C ;%CMjzp (=O3Ɨd65 ˚)' EBm%[g8>q`x3`|2?+05*A]$^4QU%V]#tNޥ-s)4qqBuq_iAhFz-(W>g+TA[XvQ-x@C:CcL7l;;S ;~2*9\_-RHa0X?]oxbǣ_˰O(w'9?1%rE&0qKC' #4ARS>MHP?:26rq|" "/k4ϣЈF_8%A 2ymmtJ)Lr'O%b`^t@nvu*k{DĪV>c:lC_(8 ƫ\K\dp+l}QHSA|:\V]zc =B4I2ī'jz&0˜Np=JCSs"rԪicp`KD4)魾8y@cM^rJf?1Lቂ&c}pb+u:LN Be)<1>=Yi!\-ا̺h b1*@Tbt_ r  \4wqo'gJ:Ĥ=1sz, }k|yDާE[::/$VNӮ2R0#)O%w_ӻH6ؿ[Ӊh}"4nx@8Msg9t(*?790* m WNX#\&H:3$8:.%aN5(RC867LaXR@.j}WֲP/a9x| t4r!A4Y,Jn6-Cw84N ]ڕ9?*/ca)bإ>\: DsO:B'4 HE5oO/Z<[&9C}pS;2(VԯaArY<0(Djr?%Wpƈ 6ma%`HasLMh M5<4PPZ0Cp@XAEcMDنqaDv/-.'B-Gqn _( XaEsBig13zip*!2PP ] Ev& O`x(=U*מ3A^d| Q :d}u\U V.-J"x㩌bOYߧQs *4e97-Jr ~}:Єٯ1Nu?`KJaEPqJNAo(0Ks\1eFGq-[͜\"s/D9^/  qsP DoKG@߷!7X:;m 7¶wtujw}e{w7CIa*Q9EJ;eݽG 0 /h@~zMu3` MAn,'!ƒTXR;}t._30(q&YkF$_.@Å5x5}ȧdw:\mE94O!RK|.AƢpdҹ+WpMf:E:rֺt\:}Wj$+ӎf`*+20Bu^=i T0Q b0/?&qZza*.?f$DQ7x䈧A(5KȬѰ;u(9&]&@@ M5~5FȪ3`PMk*\Vq]给Nplfցk˄z. qN8GV Tl[9MNO[bFl'(r7i(x>(T E^N +F]MT@D-WpkF>m=<2i 9ybQnɴCƾZ)a@]{ 5}0QOLUؐq <npҦBiWI\bs\ưP@x:oa]x0 ?9 j*]Z O) EyqheWa;*za<ǯ05_XDMRL:۱gP˚0@ #L# Z^:ؤr1O`a/ ;fDf\ G$%ӧJi?#=ڧxM|izӢ >bP0yJ<_0t@SkN1kRV$IuCm_b-hw KhoS&Mӊ=-3M뿹*Ě3Wpqh j9nLPVa왖ԏ!e!H]92kS7/.2:~1] 5u (D<W0o ϮhBDfpcFBqQmLT?G[{!Wi0HG1j(BpںuKkɃYnam>~USil8d0|idH?pxҭL @Fu*%׃ No~ \錰 j,L4`Х-/przrOsRbPi?:4#sqhN476Yn5NH^, =Wc031gp&r)gAm Ip|rZ4 ~87('W huV;שƛqi]@Qb` :^jJoKUR|Dv6pV@"L Gٜ\JǮ6v׻w;\Gp$|3s*@}Se C6偯 Ifg9ҎXgpi۾NZ' |q<|U]ckPHשׁ:6*iYtt(2yl3؊%B=3f "iXl ,7 $MK:@'Vs\J3U6T 0jw=sRT MΤr$J&ߘbdxͧx'4 pwqн:9aevsRvH w]݈827y.Tv{+ؽ.i+z }PP.7˸֝/`%'v|N#|q `u5iV/bO }QX#SቍSt 7]bzK &׊<9BrS7%x:nC @늹2ᲇmWp\ʅ*3-|A'1SYu.C&_Ó¦Ro߮!"-0ٜ5ACt|95"8>6{<ĈUuzfE[\K1P{Çm0N0LǬ3aQ0n$ . Z͙W"#mMYi1"BLՁ4gE5* z8Pz_qCMvjm_seD{bќ^ Qe|&,P.y׎9ܩf4\HQHEr|-D[{+0=gI~_0CuAwԭ]LGi87Xbx=b!?8n1H QhammG'/`cCBiTΦҘJ >mⶡF`p;fs* W߸sH gmbcǡ*}%q’W В8;'G+ɭc%.I#\)B|7 *\8pg<#bu>: 0Ȯfwx}?,_oCMb cKc\x\eМ&_[ ^ŠGi#B[L-)#V-mN]!dq&h_eCBH]Ӂ(#9g|69b=`B(\q"wH&o*:{Fh5O.IM ] R$;Gp( m`iٵ޶$xtYk27\9SΆe!u8QI=)J:r\d@t/ŢN rOT*GXD80>wƜ1G7@X-d5"1EBWPjCO *e=c[QtÕŭ,:"$Q:O:z5lSSezkR){EUѬW %j rIBx&xār%}$J(:{ 4 P6 ;x)4ދIP.¯$N`[0Q=\ VPmPM20;1 iO|*`nC=3T߂05HOKGkcRHWgH-q!#s&El0{{kVM>c'e$ r[ӫK$zs*Tor&4fhjs fI"6ȘAV/.'}:vVD88;,oGc&.U&L w7bc͚' '%`a+$U7:r! =<_pjbY ;Caaf4EݿnDtv>bn f[擂bVV"iMpYTpbG)P>c:o^ǡiB ޜTxġ''p:E(Mg N&(0tSUNN'1sQvԠ&)kpԂfqb sV<T 8$$NpQ,IVgñ܄6٭8i #_š ,=>/˩"tc7ް p9rEQ̈vu0H;G-[~f#(WaS8{@3/ @9 >hLt/&4CWd!"}NO;:N%\*h;e0VR>ռŻp9@F#pJ7X{|_ @ 7eB섪L oWHl7{0$h5a68:\uOܠӍ{m{H|upP6PWfpCyTjbvd‚s Ge+0f@ވ.#:}1Dw*,:axa@4PIsCQ7V`%E#jp*G/G t}JW|uuSzӏU,|}$vnR!XF.0׆Dx۳ Mn@^7>|YĮw\W!ipǩI<(^WN w[t\ ]徱iYOR6-H-|#4Iymf>o*]ˮzTt0/OeHmpt) ( n1@TDy]ZE޹#/0FFFHt뛍?ؾaJ4ק zKT h=$FdhsW8AN6jzĔdA:TBk5s6'l#p@KzY48@0tv97N2t^8^975L:mvL+a|}3v)syнkn!CzhWbd?gpvrpwX'Pn2dfP!;|O֘, >2 ;JTMWU]~b.g$v6>f؊+]-3W! )FcC"0sG{5h "0RDFb VN/qIRt0U<) ٌjx"(;z-!X7.ΜPNe9Ԉ]ws}!{8L û5 0O)֌Id$| HOF f)@WLeߣ0632Ҷ ћAr1_XMM~eh';s}qEh!R oASN{qMx9N@٬3w[_ʷm!~)544A5nBPECc2p;T:)5,1}?eM8|beQKM:f48RZB+So gZO=d,SoluZ ƃNi=? 9M,b>T[_ej0l#U,bΰ:]6^F˽ F t{tPmCȂS[ko{:ēn@`r8(.Q26w.8&S|cwιOChwtOLR { ̧1(xīF @N`c)N> X95$@h4nQrK;?q+M#hξR'~VS=n@0(ܚ4o_ ع#o4[ \1;~k<`Bk|J}!XyKl!*cH#6j U(ռ2H+WCA[pR cX9!t^)0xfȩ޼8JPFF;QNyRMI$++`!jw`r|޲Ӻx@5ONiȪa#dzvLt7ο(83ucOfx?fmƀq\ڼǾ."Np;T>4j̛juL$ 6=TaBq 4WpC!{t G! ,.nͅڻX8 +[ɭqc;Dr=~Trwn6~1 PPi௧f`JMPm:"pH4/!Xqfl$coQw Zo3m+7T@ndMMA|%xA(@3m1k$1W80FsEW_<Wv)kfp1xj x ֻ evCkn $c{ěaWJF,,'neaBWJ8=$LHXs_0Vmt*5LB+G7HߒOr#/ ZKo>იenk/O!wO.R 'L"8p$1eH^@tȸ(<~ A0^X4^Ϲw[~$ǡ&>] a A'1 j@?*aiw]np>㑤u\B/ 1V8I?r@yZJCpb)Т hu1Kӻq~0R/qk* Q' MzѠ;zCLt\YX(;Q5AR dFiu0F/ oQi1&WD|0Ftt"~o4U=i*P4^J%6|Nj, ď*bI^0EN3dӠAYa{p u+^8{F-<0ÀY!pTBZ1JD^?I*udK`^!tyPP̛2\icb0~̭ڕI<2AHE XeU{pǝfY KH%[w(@v;S#^^cڳs) $Tr8P'9LCzN ("?1VJ^9=M@ g~=ߩ_ }Ĝx$a"O#mvf5z1:@Y@wsWqJ_La^n8mx}\XaRK8Op"E;L<"e:NݧO'b|g3E_I O52A,G/}PL8Ӆ|EuE n85 Bƹg )/xP&pI(\o!F_jW+CϸBho5X?4%%.u]E\kܽ(X W4 !)zAr'v &(D5Eөɖ#alS5Bod!8)^3-mlauhyZta\یg>sr 8!F:O2*n&&ἳ660VL!|>B4qj=>[ @1pR00QƜUsetn~|pkW6QtZlw@Pxq D\N>2%Ǻ><" ^[MU8&nH =OA;)/sU9F:$Hdwq5ƮzgWnh0x8n w{@!`^8< $a:Yט$4)AAYCw̿;|΍A[;il'8{B x$+>PTqCjkH(k+|ˍXpf݂߱&A sl#Ka~y >_&$ *sb_`\ 254t>Dmz@йx.<$`sg*r\r3Z81ysp`le3c  o9ov zh}?)b;~ӬPH+d9tā'`fgEuQ*qKFB|!soh@z{EP&b!7#BA51Z 5?9 "1hx@ Dy#T^Tx^{ |ŹUhkY}zWo$1UD9CW%z0`_qD0Rz a8SCZ'GN1U6~L$N-ϟ0Ju&)#ҠnqRnM3fMAklt0MS8ҨB4Ii4Jl :IK5q2ZHHp5\`M=PMvg`W^$M׌nxo݃+F֐U>E5%4˜@:RZZT OX 0Nw:튡OҎq&p+ 逡mk [-=ck{t8n.ஂ{(iɱiN0ĠH~AL*m?H!&hb.E닋eLӵ2Bv_8li!p-*"C ׸`0 ,,2.8H*@;&0c= 0-x47"E4&F-`Q v=L" (lje 447߇ ih1%>c$)dLFE?0.qFʡ|cum~~A<өhDxX'-8l${ !Eъ *`p?4:U,y]bo96rG.ƃ)1*^_VP e67 p{4JB|JATstl<^]`m+]8Vo{xB8dxؽՔh %:h)αSr~sDα:K[#p]9^ۃrڣaa`Y}s?06m?T+9m"5t }k1\̦ TpC6p4QH C )&,&p{>kpO\.w6*k[65"G J(*N<_D)(]qE1 c8755'*mfHm5޻DiESUXKM.=1y4> 򈃮0OVvDT% =q xnBɭ~e!k^n]tDZoXfM`UprjIQd\@ m6#༎cQB>p{ìzW? j'iΜ0 k~` D6 ^[ !_Ve@%lsn^ -ۧ"_ї0ͪErxw~0ۣS:Qe(p gY$7R@ƌC\߰h7K[P@.4Tz t)Lo~aj+Fg"$,woIܽX'ߘ+XPd O4p0f#bm-+0UGQJ1$õ$Y*=*rc9tW9SE0@sLF!`7"X6]ې߇-chOv7P];~ND|[krW;C\ϸR#gl}a6$8Sgm>bi vm>AY|SqcTWyb Rop!koqc̈́qZAjM}*jF)xUrHP>e4t0EukAȭcsO"DJZG ehGR0O+z!:'G;jPC-Q\5||mB9"[vC(RG[S 0%yq> <>a6]ۜ  "ٌI(G'17Il:=pNF o2!&ܘ:ީc}۬kr;[7^9B?H#0Cl< "DkuvN^u48eA`B؛o4‡mpf8v |sF56ѲraZa E=Lt*Rk', h-sbX;5.WnJ4wi=Ŵv 0Zs MLRS]ܥ$y"oQ< kAO;1pWbt `0 MkWq >+_I4h}ꘂ#v uߗQPn- 8۹ (:.Gۭzxg-ipRðzXPST&]K`}/&wFf;vYֵ m(W`VT?ڂ#C}Kp!H>`<8;<1 c,tz;D&k2&Uۉ<4]a =wT&<40wx`S0x,=o9+i;t*K`?緜xYRz%nP-8q^e%/qNYAU{`hc"& !ӼZQ:LXB5ākDBqj_Y~-Ի^D.Oz uǢRk4G_LIq)+>3j&] EF@C Z ۰E,Ņ'V GAdw ptNJU ;t/QK;:6W̑+؆ԚDp9so޺w/# :ɖI(Ƶ.!wOX- Ǎx BB =8:OVao䯘aUtqr`9k8H9ZuDNܫ 'ˋHj>NeDkN8 ܇=Ǘb;UC3noGtM3^cv=v4{== p$DU6\rf3wi.?ŀ(#^AR.p YP t:Ê\iK_Ose'q>|=Ak7J9pDN;ʷJ4%{Rx\DD?Ųqc8KTp5޷0;~=gR*-8N*/z6gWZINERӭO*BirC";l>eь4 5>F8[=vْfy*޲ ;).R!7 Rongx a?`QZTc ?X Xyם@ w s.I@cckad=XCqc@4ҳW"t!F&mxdΐE}ͨ(Kp$x mh j=qV 8gU<F>@B{@VSxV]}Y#|5Jnxcc.Mqwi̝pك"Bm@fƼ!@\T3JqI.߾b6+l^gi^-!q-5pH-|1 5SYx\SpMw j9:0Opxw8QMa _;Ip0<.yA(m N XjICPi: c8^?\zpOrl:!ҍZ&N1ѲoIi<;ead !Cf2SH692d.nZyU< V';ĘQ Xm(4Ѳ!!RM-'ίCeuN0hE^!U@j 9&(#Ub(;8rtѠP5RCmcX"~1*Gg B+XOW7nb/ lRE5j4z޼wJa#w)I[|L ؑ0GBNoD8`$E7t1uVT1G&!4(yDT)tHF2]C1>iwٛLHlvS Nk^eP#E "x)4GZDŽ;vu\E+mre5ndFc L(?k4Db*G,]< g$aCk߮i这ja?CrնX!8\"DqA oz2-i$yѷ.?-gQYO0m0:%_h8T/1 +arfhN5+O2)N—=a` kHseW_!a@xS@dU`68GGw?u '`G2H8AÀFM2?>"r#O'wQJz!˔ڛLZ)?"p Z_+ANFykA,5'62QGf4F ?;Kb|ͳ:ox}8Kuj7R[$\#[Ǵ;;ތiaKd6}8|_Zp%,ƄMcՅkB'oxQ߫ I-^1t7*! iZ O|?B;^;^1}]4̴upMpkU5rtoR<r@it.˺D8p޾+N Ra* ״w,㜉c ԁc͊qtgYWS&C*m'wNty~5,F,k6&͏um)3JE\8r 6*lB Ӛ;N5+C1&#T4~[]E<vGO3n%gSM]oiwra=,-V]jC]倰C}ŋ9ox? Tn{ ݅8ն $8eg!aEeE/˖ߎ)13Pkd#N_]̓`$yU{$4^th2o'Uk+b;p8.*8 iƺ IifhYwYh_OUkJ.NE2g|ΑelQ+ £$TxbJnxk6'〖oJx_#АОx Ϊ"QNh> U:\H;N% ;#uLg./043Lvo^ˑ5~#I,H# ΐOoV12$ ?r4ɍm޺b\Ezni+~`u[@:p;w(r| _1{Q2g>*@:LHV9{͂N%iribvmps9NnT"`rH$_Ui댐r8˥?1ACER< 4=?Ge5V7!p(uG嬋2 9+87Nq/ h:%4^.4|t8}#z]yM=cYx9s~Y!lOLxs B;1[*2Bw&湹:اu4Ƥi=*xϘL(|ND:xB8h_u qzA/<]Mv==d<ȏ XA^L3YXJ'C&[0#L? ^jN P'!hk+"a4v8:ÑlkX-gg(JO1Qb,v8RV/!hss.g_21آp ϒ#R>LOF̒<]AiOوG" |.,*q=8"^5@*>{r !+q:%B|d'yU>P Ű y99ZBhb#E5\? EMDط6Z}s~aGW`Mj:gX U#5G()ǸB Z\/KQ`1pj2@qK1,d|=;a1x;1G *'U9Tn33Ց(Bs3HBkYts-߹m?\R,*PE˛O@^Y^{dEo6;s'k24l}P 'b1="r¥nؒ. zS I! 8BNIy׀utipѶ%{%&؂zLj]&VȆyy笺s>N b#V4!X4*zeT\\$) %KVj{hɸ(gp@x/LƄI0)6>aBБyFhX5aN1F{ob[o-u?<Qp#Ӓ%u"3j-nx&ofi'8躽8' 7Vf 4>X[یFM}c8:#aCG`b$XyXxnmBն #HŦr |n9q/xZ覍1N0il>3b1?qmfȩXză'p(1SE (ׄtf*S[p3@ҍC=1s_>{A; 0l.p󛜳`1{yöQͧj^2WsNVbcmmL52!"nl#+mɈ:u0rlRman$G+ ©ɠ&"1(G X86=)EyӜcL\Ep1 Dlgo\zEN"y&@f`N1u}c4%8vǭv@^5V'osJCƛH 2hϙugfqѤ:EQ~Ha+k^"؍GB ^n="4Xr :M"\+f6;@-y0g/ ȶإ~G6qGxԛu7' `{_b6NBAB psis'Qpi@ \`N4eٽaֳ\2aHzjax"(7XZEqa6B(z~8E Nsz0kN g.@nkeλ! q>`QY'\(He#ZqGcs>_&0-ރ vVL؄tRr 0ed5rv ̎-g0U$ nEm^F(6;Qnw4_K=?{|~oMJ 6 ʒG@te.n 9&3Ԝ%.(+X\ @JC e4,n% ZIxkOXg#P[aӐ |IܴG`ƹԀsYm S6("? ׼ LS:сJ <Ѭi1ܵ_2 |Ek=8#,|߿"܀:oZd86ӄPAFe,71M Ӽ=am"S\ZI#8GF΁N-n"Voxّ8'ghEi"e6Ʉ03ʸ[δ$T ol&%p-GL !.uWӶ.V$#TɊb>-%Ѽrgg Bj9C.&yF;pa (Fo)=&B"rC ƞ53t)(ahloS-7cB`oٵ'3м4dV@BEu| #"x\ (@-cLr?x atuAwbNq <~yXF|!1A<+sp(LfukaN-Ϙ!t{jM7GϘȺ5`DXj`<1:Avbh[o)МnsUߜ@mG՜堲[",*jJs/?Euh׸{S4{w)l]#to.{82m3r5*ZfUA`غ6w鈚Jr䜇)+s\z{\7霫s<P" Ay`g+<1 ?ZiO-[@G(A1nhԦpGX9~e 8gˠ6CV|8D qQG^ݤ~<<\F$u A/ -;3cd `{TCfۇ_ pN& uI")q:\-ơ >_A/nHoÀrc)v8}tpRnR F&DSF~uz .ɂUI|Rxwvf3]k$"s,IxPgU![(0UAhSE6]Ӄn5WX٠0Xۂ( 2#Hc+v|A7oj=' c;X]LVvt ?^š;ix\75NӻYMSYPI:pe]e"5+[+f_r [}c/ks9Tߛ>GF1{´ /LhmI16#IG;knp)x4к xg $v?jE+RB^sDM4 IJU%d<`C}KЂ0eCʦiTi,1. *:>}̈́-L{1Tԡ߻ѥ!O޴ 5edGNXkt瓚q6%)w+6}Sa r6t%m5N clFS _7b:-? :*XQӆe-rph[\hn|a9[4' YUK+YȼT#c R⇘NݓL䊑(%xSEg.$ O81iWon$tUQC`T F}-\A5I [m#^PAиoN <2q l<n' w/@C [ @.9O:._x ;!Òs\}z& mrLs-1&Oly6 #%@F Nq1J+@?`jA"0:uZ6&o!m`^/瓼LhJՆo6!^AHЄscTqXPZ2._< Fyنq0*i4d@Ö5\frZfG`\GOrFM5ӝn_2JaD_q&DN]Yz!ߚSDj8R4FfFhC.[(SExuT RC;!IB%|nъ)Mqa*O0zf zY65V&EtsPe^ⱠnA+BHh8NBD!H{1Pt8w $sN0J)Ї_0 l:p"Kl5k.P>j'zri a'[0< F\Me}b.nٯqT,(BΎXWXt19)t-{ӟ'L+c(ohAAnϸ3p J3C|.!.?`0=?06MSao{4&N4U69fIQ1_pP{k;,XUV, %@ۼ!P^bO0%Kx9}>jcYÂopFJmBB/極"Oo"N+(tr:^7;#.6cVIWy7B /u/"eF'8fpBO_r!/:,||K\ cZUkF[ɓ$FQqD^p@K Bߞa.oNǮ3h<> *pQ|"0jA ߼0,x{{ BCws7\pXu Z6‹Nm^wl QY-T 1?՚ۖgƼK} DK<|LP9臾.92ĺP^J xBQR]Cc!zVh pJv \gk8u:WA4 0Z%M)ч_qPk};~7Pv#2bt'&7N]96XGC;` 8f:N=) "߁1ҪYTW2(ڠsUM.&s@Gh b^ kUuy Sʿuo4UgN{W|IC(I*D4Hsξa K:Ѧ9߿1IZN]OL;8|63 8x;(*^oXۊnK'9}ƛKsT%qze(YY`Ϯ Z[ٰyEAW = e nXBmWkTN[އ|˔Pv×1z FxFf7IƬhjp5)Sąq ͽVG!o7P oAm#Mnu;2mvg @ye [my@Wqnn5Lpr 5H\g7b*%(^z}e#pÇ,%kc|qD/Nf8"Uo.0(wLXiWxrKgw %i$G4;D%?@Dw_1errcqp,+8 >{.߹àL vN5G@D8K:p^zde8zNƸsJ+;YD$׆0ӄ䉶VTٽN?'O0-q6g3[;n"CQ,% =0ױ1R\zΧPF}94_pK!L"҇Dˑ(9o]P%YR7^7-LB8?W|1:{v-@Wn:#ّqCmhdfulˀ۰Q֝nˌ&:,b%F c߹ao묛==};Hco;Ru;-ytO0Ҟ#:w@4w^ >! ZYB낰%L e5.]".1ЧxH&V2 oaZE.鿸|-heI'y*6=(iG`Ps#E3B5M<%Mk> W{+…:x>` ɖX} S4dfO܉kZvsE pFÖ #l,G p2 #e㕿Ek(odxL[emfm(ͼ:Z\c{p᪤` 6oDDYG% (N|M<˜cܔrqw|.F(08R&>c@.Hr aP p N6owyzLM fǵ#>cR G]Ljrnms9F8B=hK53X)hz猿)m.k|[Adf?pkM(t[s3*N R 17]0.[2縦2G}.D-] \c0I!u;! 8..zW?E )](>g)Ntr^p)|& s#hȑ \Ț,!(ɬVtb $-;gjh dsSn1Wz^*jt{k IP3|Gp{b{|聢XT/\eT xv r*Rȁ>\iMs;VX-;38t=X6n/ q&H'dݚ" ,  0r9mܩTB~SE1 W` 'Cㆁ*!_q(7uKT#Ϙ0-uaJED}E5-9S@8Ĥy"9"$_wӚ. / q jKI8g*7xzBkJl9[Qj'w地kB"]!m(pPr߹ӶJ/XQ^\ rU-%SaJQ 5". s-͵Xg.IH3m͗;#FM/Ww?j<+ Lqz`,@ t 4*%6>}`%t~dl-2EݗF hfhx3s 7Vei)F G7ss{WXvx5,DטY!ckY9lEu- +/4?ۚ"Uwf&lFt+C F1!_w+bٲ2ά-|3BiS߮${z5CZY9y- 9_lur–Ġ RM7_l,kT.]<. 9ޓS.zlx#_er>R4!DO)rHFnC(%^ s TiZ ) N;q3pvocĵll``*qE85N kGA6)8y'%pqGr:c^ǟGv7տڼRIኀқ,)З*@٥H >L(G%}r*Pَ"@wAɧ8iRJo(p7u4|#n+9Ʀ !4Yxn"wi!}rB@*|sXMlcB5˔tcPm$kAw4d(069$ul` `h^&F;q2}_wuH覞i)N^qHN4/ "5=cjB{6G]Neoy\Cx6En$6@lVn_r8i ^ c9p>8_;9 ~|/jqF`RXTw4M'=tn(^Rg0y !#jɦ>`l=S}c;f3`L:M;o?E. 6vα!vΓEy;Ï׼r Nv'r>ȝuM"k._}q0=O:Ch|àNG)ǭR{gkhW͚}˼r5/?fBl0mŸr: Pa"}`OYBHS\3\$S|/@ل@6j!x]`JIrAC|7(:}S 3d9VYl^jT 8ڸڻ aHr}p.NBjl "Jt  o+((pj } LZY.y` $-ȓӇX4 D7s-(66"1O8yjq>28jH6"O|Rj-pnt_p?&7[qƤ&!wpx8Bl #Y '&Ӱ6E1rVaOui!T2k-A7&m.1yg܎,SmHnl9̩}|ʁ~b X꛾#2q[elۭ2Vjn# .ރ7G˄v\Tr^r (ϙ#D:n4yqh(7*Nn[

    W\^oyfyϣ|w d^Oy?x{Wq}nXc\wO˿MxY-ϦA549PKy+r= ?j_~?8}cT?dskH2 0C.f h:Y{03L8J <u&M " oVų\@Rn|sk9b B%/bXC BB l0dlZ{#oVJ `u%B - Z%IRҶ$$KV+[m`v B$YbVX bV Y RT Tm TpKJذb *a>VEjT*adt\l Ѱ IjԙzEFJEph<¬zȑbp%Hy[TLA1Qz `5`aІZ11C3fKH$ j0O@5b V%aSKvĨBJHj`A 05ʫ3Z,8˘barF2tE@ɴuZoOy! TB + j؃j0ejj;g|F1L6*'P!`aSz& {< Ae/sb+7t˰jcI} ٤def{+310.2b 7~f{&"Ê2n c0xgաj5(rs^p{N: `/IAY I*HJ_K,Z [ ɖjgƗ,V06]9uc7F1ޱVt YSkX:кvG^7={ʜep B`C :ݣIFO= cx56'A*iK9Q.h+m%Df@sukXK&Gm/&8nASAXt8#CM`JCА X\bjeS|zo2f^z׀璝6Los/j]+ 59عD=}{O)#'U˟_-ai|x5GjgypF2jop! lm1!j썹J؃"bƭB0#1HYhV Bja=#? 5.Z-c5@ֱ- CH|Sk HKV ihKHZ2HVei,KV$-!%lI*VlVZjJmhVHVZmjel@`aYQaXE 1QR4?;_<Ȱĕ b`k%0nW=PٺC%FcM*` i&=o# HVց E<, 0;Ppv,e5bLj{K``af,`ٮ3B0l;5CWh"j`!B+P  aB/ 63zi[ح gY0:[D!0 c Dy .e p΋jY nfP+$1p v4,eu K [l&.A8 㘶-a:*/[y,eW&?J7A;q|ƘLa\3f 7s6ύ\ELW?{,aZ'A̔0H5o@&:AMgi*1bZ%X2XlXW jңrU l=lhf[T3hy~k>?wf]&i& dw Iv;{2kc\:mqY ;&їm.|%uex˕4OxUSC5}"kevj{yk4%Lk&<1%4"7lͅHN12tC*3&[6@Fmi=AL!u:eG>ssX-ԼO^×2yb{'=sP1 pN} _f/+'De׊w3i%|ر.yߚ ~V/l~ljE]Tlڌ#VJ!`0-[T_?81"Z! V VTfBYz&؅F*bT Xv +SxON܏|xn*9GB|9KVm!kA`I[I[+!jZՄĭ$lVmXZ%HVZdI[KJdA+XV4j&@Յc?9|<|hy C"@F2iL<[?o9`ҵk5J٦4MCK5^X8~?!?7>O!7Aʄar Z F*FZŗVN"!KA=jq6 <Dx$lñalXd #YpԭjpƖ[J.A*fDڙoNg9s= DeCjgV[JİHV1fHS4%\ rMgk/g20AQVZEb`H4® EH-.1jv *X,"0e#?O*h o*u*/`{'LM7[?N}#\sPmvZ/DdY!z!͠biQlN.c2]=džK1Ϛ`n.θ3k"fd皎eapdkY pҭ6twSP};_G;&2^1Ç=;aXO6<_΋H'u^y_g})2|ǘ{"cVW6x?1=bjTҤ!` 9a5b֭CX- @忣>o``ep`I* {!'I*FA*2֩bOڟ%H10fV^D8ൡ!$$ KT%JBZ-[BZ Z-%TIRT-jحIRHBKTIR-$+-RIbb0Jk H2Щ+ 6-*2ʕ/S&~qyYRèI[$0`*{62t5424OH5 I v wy/\uɟx&nn2}C\kݾg?k{]}/3SyD>sy@2u->cL?]<3 O7C6-mt8LFIM k1`رQ'οQ9ǯAS VBs|?ѕ0K`lKZ lK5r|xz yP5Kt\L~z7BT ZVİKHJZ!%lJlKT!Y! [ĭV*J,ZhIRVkAd l  V* A l2~nk碵bph6!V%FF8K85ps4 {18f6Mnx-h@vI-bV ma|__מz|^Ӂ-T05F0& 000!eL8a؆*101+Q/ h hkDUBUz/cLak+`ʮh#f,].憶N᫬8G yq‰j `* qT3 ڥrkɉre̘֐ECU5Q[> kA`b n&'[;EV js#X~gUr m'JʘШTڲigCCK!6 hl*0Ej45Xh<*gmls-̾GΊkd700؂0KXm!-ZpV1Z˘iwk JHUsTt3Hk䨸\خAǎa-k*ng./rzuzܟHd۪Ny{G#lsgEiQzyވeJ*nt^{u-]M`?IuU9aTcLzxm tYMLTk&us,'uČG6 &:le29$bm,iR0jdd#toA37_ 3lc=ǝ٫Nsr3z.E3Ny>o=8q_Gq~Ǟ[yo?^|x/5y|IGx'4ΘVR/~ .] ؊0XaR J\%aP'*Il ؂p fi>A,X-R TÁ [ĬW||s%HWO?A;_,HB*B%A--R-a +bVh@v+- [XXBV$2,2T+jZeKXd+%Jv%HVBլ%a:TdeE .jԐ>f"HRXWrh`hT&D1`r 2T5B,Vʼnhhh'Fb bu~Z+*CTvAa0q7ߡ|k8װG J1 ;U֐y̽0jBj"֪ k.@!Xoa\$:؃ B/` d-RTITd*&/&A14=ik4+R^ék -6m >Ǜc&H r*pE"PɽU2 Tm&Tu!abҵ,@Y*0?K<I+ Sb.679~UPbeh jQuJl -&,bMYv Y 0e`j\"*L z\c1tY:BleJ0a],IRB jq, 2@utx`6`|"T!V Nf3^G eXx_':tH.|ްt;$ዡQzLSOTvUW p;pD *NHc˱1ٻʈ53ɼїsk 0lyчfٹfQU'Tƃ\U<'DL0MctX3@qDF[42F񓱡wsmä,I_S \hMK[@X0L'6BL:/fcSOH~jw }y7G>П~͞|_2wOay.?8F/DL50ARV@֫HBZ`a3ߞ"]rBdh,1 ~>h, KT S$!XaL aY3lEf>Mĩ ZXVBIRՐB%X6 [X+ RKBbKT+i В@$$B%AIH2T%1^-Y ԁR ^v9ϋ93A2h fLhK W0K@#b/M!-,jje 8ZHOz~KXm`0X6-ZRCTc%eK.j  0l}9'2l4`԰X Z[ATp1CV&Aau 9Rtx%mPu!Wh"$ ҥU5I,Adt`, ʄdL0r  8.JD +̹<, D-cT֣0`XDmTax@Zy0٢0\ťCw bb5Ci+[-:P3M4TcK1ɸjy`S c\OX583ZOP_/J{foE/&16.H`1y\l1Z Qt4V ˌvAj^:gȚ1nmypr BL>[2p"1,tA{usmjDi`q} 'M8~ n70{.\4 q,#Mr7;w'h731u2z u'@k%SV0ssTNf9}o }#%IgIauE6&oPg$WPh!恟Mf:^\b9^zWI庇yn3pzl<7kXG\ULҵ<ߨ5=Y|s,yt|gf|__ >?(x9>Lۏ{W4}Mf1X?qb֩!``LL*bK 6m /Sɩ Q\av}Oه f`*B +% 8PP "z՟-l}Xձj[Za*Je$lTk%lI, HVHKĒi!$%V kJ u``j+`ZaԀF.}Oru1CT$L lA{41$] 0ƴxq5L@up%Zŵ40c`=s鏕4HXdd` HT.U}Ԑ$%m`lWJg@"+T~|_xN 3$ϛRΫU$q/``2HHdHխHd3 Z X2E:,.JMG1 KXןX0ISFEK4d紸2V3WTqP4Xf]Xie' f!D$ W3l &eLA=!{h WS'XI-[T5U4*;,HYB3Vxa`'&{@̗-n*a%2*I0LB+F>HU3d3NgS7pO. 5f9bM%IR_/s,LՀ`%FeG34BiC /@Y @leǗyqͅW:nO +̛Ohz\{x{MsK=7m`i^Yꙫʝw;s:bț7T[}&9l瞈 m4,\Yh85fo0"Ҩls ɬ\5*afkT@] +ofA{pN7H2msf2¦~\,MgA^xP]Խ;h}=SD`S5OJ϶.>m?LljaaDj1L/jib.Aʐ6F> sc&J CHh42X?Q:N3%lX I,Vք ;Zd MYOAv}4i J+ RX+- T$$-+r`AHI!$%YjZ!jʒ+j$$j kTR,;^p;^:|2ˆ ]S$TL:3fLMfBzAZ0IQ353mW;OQ2- VX ^jT,.BV %m!*jP0*2VĨ`cr<ۘ`K dKTbðjL Yi02v4aŭXVVD:1Uh1EH˘t cj=ieA(EV..&L;UF  ƳtcCΚXaQU3c9\13awbdʄڪ\D_A75K,`˲{>87S0>m1i\S.C{&n.!v.atJhzE=#_UTsg3HjϦ39t}(CJsl9q5 OP G}}{X|{߿&yƅ!&IRZ 5G`c+k`b˘5Ze ͟9JcFLU EX&>-_0HbBX$+-Px=.{#˰_`D??E`%b+i akTmR-%BVBՐBҶ!`rZT+- $$$$IR$+-RTIRBVВЕ%Aԕ6TdjHZ ^"t7,t=&i=A ͋h0Z1](/g ֞ 2=Zpq#cK/W[ D& }1^nXc0F12LEAʌ3ضIF3L=e\<0X*Avcr2fT&```.bA|fhaՀy-&=[@EXm{ 3Jf+KIMB͇h C\ U<.2뤹kX#JW=C'QvHt%CJp "h5Pլ%a̝ctMndgDd1{b S5LZ!$kVĖO|LcX}wN [bձjkVmXZHKV`ZHBVlZձiXXvJZVm!-!+hI[ VZa$%lJZm[V*JpKV R -X0A" _~dpLhg*f" C6F9jTE1`3+`UDӊ8@jeQr5h><@$j¦I[Tl2pTT+R HRT-RXRJ-Pu$ mQxaPeI B 95E!Aԃ!+`"kAJ@a 5QR ʌXpֲgXH lUs `q*[8cs. ¶C*ѭTotuuQ|LPn+Xf;q,ºk gǗr&6 +VU f2ޣ-h-g}G=s<-KKVk,%lVPJHKZąeVjIVh+ aqrv*x g>x lq2Ze#ihI$! R&b: X6aƂ6a"xY a 1\/9|..R -b4F;.w3cC>z2FeK59h8:STڮKDx`5aRN4b&AH{+V%>i 3Z権 UYjFጶ4, 0MdL&mFT6 =4\"u0;lU8>\*2ëhemk1Y E@f`j)giVDMM&ӰfцG*1ec3.+QQΙzDM`3`]1U3mBo9&r}&Jgb.G#toX zn$igc7@_A7 =%Kd@nn M,(.lpb9$L~21\эF,',1|s4#[ 'ARhg-jen4:5 c ,^o0{g4~0>zNt'6mUkpzƆ^5m9^'yϛ:4ߠU>SC4v@ils:lҭ {7',Z` %T6 Zv jb!LZTZ8~<ӟ6&4s5*Ap?J= #Br2y %{v^fܫB5"]<@Q|*b%ZҥhI[ZVĴ-!$JI[ձj ;HZI!$Z9kmhVjJ+hVZ d`JTA "*/%# ѫb\!1 X^TZ@zC=G9s ީn?:̞c<6GzKB`@eHAVձY ;el`jԀjjժ-XX5B0\%Wyq8L78<+rI!\ײV ȸ3aF1`i[deL\\, I!l!kə-,.@c zGmɜ*)Y Î+,KBi]C`G5-b$ x!!^wAP+4le-avb5MbbZ{ "#4 al/b~i[Ty#HpcB,Y) >N"tXeLpp]%Ve`OHVP޶{UțmfT! 2`Mh<^Szfp jD'd,1^C-ǹc/i'{쌖o81c:;\:Ox"$zc =eq)i5{744ޮ9]b00*g@HveZgT;C kՠٯOO,5s*я70=n-mb'Tއf杶N5Ù=ƷWi`e8'Uc}gnbX`MG.{} tGtYirߟr~YJؒ˖kx`v܉[XK , d-#jk ՁֱSV 0|||j- B.b.a*a' (MfUX }gQ*֐Ծ}qb$% +bВ% XXmb%$-[X-+b$KZ%% %KJ֬,;B + ++ Y2E*lAZVIգك & BB!aara?I1Qw,ѡbӉeQ==}5[Z[VVBi!Y[a Hab@d+ST aZVBBB6, ڨT_fu2H8)Yv Z*qY64;#HC.V0`,@hbc-LlҼn+MQq 1ʢ@k{{c^L\],x& @v@oa؞~ c78!m=#JusHQy~LELW.X x`M5pЂS4\dc/`!Ђ.0h]Xypp#K]64;sn;].`ir '0TëmQ7\EH;d/cs`$rʃOZ/hupyTK F5HhWhs 3t6tNY55Yc'B5dN=ͣH8Ijc؎wz;5sUP]&):ܒ݆O2tvR; Ğd;/GO}7~4k?!jH{5⪒]D>s㟹 \T"b*B %ZBBAgxv1_|qv3aY56-R Bj1ŭ*d \:U {p11kVĵFJXJ%lKV$Ė XJlT+kVĒKKHIhT1[VĐeYhX$jakh:h+,2%A.3T\9hg?ŧ]+!TbIŪT$\#! u]$k0CP0_La c=}8h8lX6 !R%IRbbXVŤmA$j+!UՀ1/ujr:05S.s.T02 mX`Va$f jm^ y&5 LfUJ;r"Xȼz'|+Ϲ9Û^*ql^=!`bJ􂺘{#ύt1kvL:;fech d*"hT33\0yb)EZ [&bň$ #0، 61W &$UqSk{ !d]Q{H4A!B!0JUw*eE6 eLY3MjLbʘTycq9c .Il1YR&eL\nr/;F1*M,&^=c 9ϱȞr- rA/gY᭗W7AS/XW[=3IQ ҥϘp,0g cˆ-KtYFmۑ".3s?9|y=2poCqgiC8p?ع^DNgMk@s'7=^v9V cg龈8O>w$/ƹơXId1tXims>/HV>' TmCAzRF2 kC/V*/ `$4JOgdY`H`01pb KXjńDګtw.񛩋ĩjm,֩?mhVZ$lVXe,VZXAHZĒĒKlVTI*Ze:IaT&9hҥkaw,T. V4pŃ` ,ąMR*ScO,˲lR&#XTiX*V$\{>U`hjՀ6Bc&y 4䨹,SW aҵZEXr0HiƢ$%2Xf+[.`fZ.Y\"Aw3X ;TU=a8EEl:Kc*1`Uas@l.ʐBaS]VT&q̢<=NlDF3 :CA yXIy C ba"Sc/Tt!nV}$3 3KWC6/s pqd6<9Sټs`o/eWW59ps8ftǕ8`'.U?K3LqUZh|<\ Ej z3V~|*goy'/YdʦՎ_}{L5ب5ALעp>y/"yxNGcOl1Pmq~,*7-<3d- -\a#˼T.*gԃ2Fe6X=WQ#WW<ǃT&s4,Ǵ ``, [Lf!Z++aeL,5UƍҺ2 -Uǭ`֡ [M, Dy `*`ZVhf ] m!V.DhT,6 ?pqF_x$%E\16g?r$6;.%2N7?8>gUd[/`Tf04Vʐ`/ Ș:&6]5KeIa؃/RV7T]T3>hbA5J9u*hDHmgƓ>OqvLz#59&~ACˉm9A|؟+g^'ݗy/Bw2T_L~<[`"GgLVlZZb,a%j!+b%`v%I- j[B %J!ǟϞfQ$5]oX89р˖ ]"Qe`ZG4w+sL4DL Ys5pʊ C2CI/Yv 2 VZo#m1,;3H+SISIx6ʌy ZxgAǧ 1bC$5LZKp]WC=8µ ɓK$ųFE ol"BFW'JǜcN92\_VO<ҼN?#558j5G7* r ??H}a`7=0,BZ-kX ^ Tv-+ % $*JصBi o05$K@v5^ؐ4+bBB@dJX-![ZĐhVրhZ*ZVŭXZHI!iXIjjJVJ$+jZJ;ajdkj*V$TdJ 7O<\,;V\\!iQ!44203BeC je ST^Ҥ%jX1'yoZkTT-R IR!bXd+kT8V+h/ R- %RB$3^k}SNv,9Rl.Ӵ3}<~S*TЅd-c im0! I x[Y`rREl2T|8*aS.a!%To*d\_lz` ,/= &Hb {?q s6ҧECǜL1lb2 eL7`=VYRqn%Y}T01Zpc fs9L3ʪ+6 nޠ1*՗e-kRg0#aQ֣H[72S$6;@qPǜhF5-QS U\\jhaGI%%Jڤ- VЩ(rZaX%X*a3J WaZ*Aȭʍ42غ+LQƒ`QϋwF;7`'sn[kY[N\ hhy?j1 &5M*J6cR =pnKmeB`a9jte<}vΠdΒhs%w1L\|]M@k?XX3/aSX*k?xW/k:N`W믑1SHۓ1{èэN7xsR0'9֪lKmgcPX b $-ɖق[$ Vv8_9/D`v1,ZTCEw{$1&ш-?Tc4#IelJ[5+0fbrb $0c٦z@d,ң:Oj53sBYhTŕhvT3y qB 6^\C'/niZ mh`cԃjƄsv̸ńf V-YP0ʐ$2 i'oza ԃ-jՐmԕ+[TMQ{ZY,Aai!h2Yj%aZeeV@$s"qRd!`kJWؼärX>|{k9w: # - D2e3 MfW}8E\Zo&jQ4z;ZBb0+VǼg uc$v%l?P9je[+s&3`*,.A`i2] ;\%mSJ&敱w8IshBZp 0ٵMu!a15`L0a4LƓAX$OZcx3Y E{c?K4z ! 4iP)qM,= ~;^~qrЭKXv?H *B6UTB,L[S-vXA564:ژ5<25Ɇjhz a],uuwP=_`Vshx}Ҷ93\OPk bE0`G-a-'-%ɸV*Ngk 6hHLJ+85k7HGXXDh3ܫØzzY0^3Tz#k7S,LX<߅c<;#۵_$=IXczO'myyܪ5;']qȿ!?As6T$ihTձ%akKVj+bT+ bT 2% Z-jDBÖ+iBZ+-R`%B֖*J-%V+a+jش+$$ $+[XY [TmRJJ%kPmR@v bҰbҰB-jI i Zؒ+-RҶ+[ 2 H0uxY㨼؀Flq0YvldJ..7A1Z¶XBisigޭlYsJTkhJ *Te$m 2JVVeZ kJJڤ09,Va `ڥG*@eWcDv:_:xOe8?ܞxYT\lTD&%K< ʍ 2$%4Nyә ch jex5\c=꘼Iy]L2B$+kT43qZ%QǂBVI p^WiP2$16|^hvQb*;Xv U@ggy1NOuOK$D:mm5V @5YSO=+<17VYu+hyauoI̝FOIdžzn{񗠩ls}P$`"\+2w~0Ѫ^ۇz>?p>}<| NԺnl#я c׼pq-4-*Aۍ14ѡp0@3~Íyz3ðk H;ЅmTvhV֩ [HZ1XJIXZՄZԅ3![ZJڥXIhVlK E6 )klXiXZĵai!-XZVlV֩$ĕ`JʒըJ֥*H;vePd-Z؄iR e`jjVHI*ZVĒ[`I!*AVJeB`Gg3V*6-b AʐUWLWc'h0QPd-[ j¦ 0A1vԼӍB.KHKV[KkhVAKJ+,KaaRVHJejZd VZ{!<7Kek7%s]Wɽ?ԌKGѹL U1|o۹s=#1GQC.ldނ74!V`%0I`'דjx`a2 *yͱ#4vF2ʱP jM eYS /85%P*`Ұa.Ӄ"*Dllg0˰IQM<Ðdi4W@pztr^DA5HlrLazmp=f{ٱlS4ސȝG|Qa/\v:)/{1OP/=a^W@'ǟy蟭?zY v,,ZXB֕-iRյJ Ja[%K%-,Ij!-,Jj;HKū,Jk?@b֕ +Z$-Z ڶ%P *0GVAؒBIRҰeI[ T$%d!+bT4XpKKB*0Օ$$KIP`*; YRO3$J%kh b#H$_C<Ϩ+S&6T`#ѳ<; 1тA*cSC'X= X,Ab T$B 5k - *BBBKTBըV%KV+[ ȸ5̉e™븈1ʖC?HFJ X `5%H370d/&p?+A2&EQԄ eHX \TX2[ʝhgglxGˤ Е,H\µF-ZB -s.ErT!vHAqxaQzXT!a2:ڣIejFŪl j`6 te+s'/iba6#%@d: no bCi>Gk02X"&\0],5W*WI:@01A0lA|QC\a[I]qtb.Ʒ&9l!19,9׵3S4: 4nTڲ#Z >G'QQ:C,X:,}$MNGXYʝF^Ig^Xs=i]=^&,A7=ZE oefO~A9>afŘ5sN?!N>i`0OQKv]I^ h#â~}A}yj0b1i[,1R$+ 2RZIkRV`B-XZՅ+hJd8J$$9Z-Y ZجVmP YPҵ Q$KZ%P 9 ԕ$BAؒ eBJ$AF%`k,Xv-a$aؖ Zش-$$ڰ%RյJTEANTUUW È$00?bH^!w J"<ՏEMRcvԞ|_l"[>i`{g>Cb0xO4`w*|'q#ZY6$-ϸzY"":NJz#7=TI6EHE@0C־m\9 P i`5@!0ȹ/S<\Ì`骩&1+fKA|ltX\aqRl3 QypaPpF4fU'V4*H/f.+b Qzc3op;YblUhϖT2 . J`-TekZQ}ǝo*f0jFpaW"ᴎ+eFs$j=.t nTb4s'IՁNO92v 6MedgH:wpzGM8R+s&&h\DiBg]A<:?8KL{r ?Gyxzws}@?/б̼@T2mmcƜ4\WC=c1\<^G/ꏖ'V8>O?\-Z`I[Xaʖh;B A%X6 a jIbJB"odeiXZV+,ՅmXZ2Z-XK!+aZdFK 9,VZ ؕ+RB+R@p+R@p!- V+ @u4b@v بKeQ`Uq3׼Dԃ*+jԪTmTNMk#Xx̧RW43E&r I .=)Z Xu [ $ YR  JԴa^Td8JeKK?rTf>?L^ P[4F*v5JXH2V\dJJU|^d>3s,fLZLC.k}i^Wa xA0'P'qfMa!bVIXdk,8b*C[8lU4}G1uY`U\ Lg$M_@ልW{<\f\\2䬨Jy7IP.YQyf/ TnWASpoj%d: `p$4h#:3j@RXV QڧL[P20YT3ZgzkYFVu*.X MPk0=h"V352h0 ҨBGVBu4GDL@`#][C! 571azlŃ@Զ& H5&ts dOs:{$hH1h';]LnȰܹ#0d-13e[ըig. u rB{4hTҨH<= A297O1!¦J'\9XA\ Vu2J1q5AogB1a N2&@YuL6TxϴC`G1؇'h_S Izm ^ND`c?> 3c gD9~}xVéd_X%ySC=ʼN4 'ZS`| lBVŌ!b-!-SZ%IkҥCB ƀjk ٨.BX,@v5lU񊁆a 86Ջ 6BBI,VlI[![HVթh8V.@ a1PFǪ"6pr`Ъpj'a'"vr+a+`x1P A$BAb:>.Xd+[TX\-=aV{`ub7^>q+*fҥkh.K@dby60pq}# (jJXkTa%FZVū,TjJJJڤ%lJHA$WD-e ǸzO@Ta,ZT&hVZ111Qqq e^З>%S&c.é` -`l5OB 3?8=RXVlJjZ`d-#^'*Lz :\dU1(&eȸQq2+Z';AQ`mG![Q;M%vlK5tH=Ŭj{+dJfDa) a`B*DTTd7݁+/c0J 0敗^"lcgf=OId6""BYW'/C*fg潞 7#f*­Q &l~wbgNЄ c'K62C'[7X2&+@JX]}Ei.3SS`\cx"{X^Eu6j Nwxzr"#8Oqm$̱Fc ¦:A * {"={V4{<9^W믏}h}z~=;Sc;< 4./pɌcT3x\ѧz6/7Q9#'w?Umo> yO>=?N b+aV r :42i$fñl`֮I KdԶI g4"v"5b/"%b#  kigZ[JՅZñ$iXKHV8AK 8K +W g&F Pu%ؐ ԕ+[BZ%kPT V Xv+kB-- TRI2Tl2by:Y ʐ# g @v5l[?X 'cBI%9eBJ؄h*aǓp8~^ X$%@%H eC5 Aص Z- VT-$$%mPrT0I+R'Yby&'[BҤ,w^ }Sai*ZÅhAvQʖT$7's\N"40|ن|cS➣ʞ;[,2 +ߠp&ml2N [ *D7#D/ 1 l} 5!53J缨71}DiS/=JS] \&\Mv*J콠, QՄb, 2jZbNeHi1?RGɴ1r*ej?XŎbW\Y#5p$$4SX+`*.Lpi!\V"&!wۼdLRb`Q1Q}*d9=2EX%BᖻA0`h-./s!!z,q Yj2:Wku Qz aaTws!,x΁lDc60,6={tF_`0t*gU 'mL]bb4*Xi* Λ[7IųÐU^њfUʚ[ng7ˏ9sټ}Kߴ>aOc? avn<8me ŘڜEMfh6:Ԫm&y~/Q̉Q0!%ʴpʰhuOXw]\ū["iIZjBXpKZ+0deI+bV b~B'h\2 LTY!aڥ8Z!`ڥmZZk*%0LvV/S ؐ^UX ЭmbVb мLfa]ʏX"u4,\ _~XM,}x`M9̵؀MB#94ȨZD2PV3SyQQ$_@ԓ?OҰaǙឝx?qgM|Imn?}>G݃չwfX͢s=>czs9~hg.Γk /%lñRlKH [5`-j5a kB֖!! ؐDAXՄ0M@v5bX*JԱ+ Z$ f%PBZ-jԕ K+%R -aBJԕC pkRB@%GXp$$  ZIYb+aص H81QYX45CP C,x=+<kD XllUiWGH3iEXVU3ULLDm `֨V e0EH8f56tNkP`4A QŇj `jŬՁZ6@a*Xp%U7N ' Q8b'Z Z Bm Z%JB* /k@u@*2X0ڤ/ PabGbZy "cȴOAyTyUә_pm=sf l-**kh }c^jsP(Hİ:Vm["mcÄT"7V +V@խCV `b!-[!h8VlVka@qq 5+`{0A 2-+bXv-YP YP Y ְ̨;IjX`*VZ l%J2B f&--RBUx3 ܘO.C'RЃh v1Ol~ #q1ɐxM&A 2H !4Lg^n :|sš"ћ^7_fWWa[f.=Q,piQzFblc4 cXhҭX[+O;!JATLn*1e"3T:\ b6y>jU}A 1CfM C<Ƕ;mN?xG}c_msvjT0kFs& Y:TGA$3DbA;Nӗ?o3ieT[Տ+$>:]|shf+4yOIagXXgL. DeBuolsc_H|xO'@dn| {O9}SO' u2f0Q=Kw:C{vka=>/=a>zW/`ϚV2m6԰ K ZðIXZՁ[-XZVh8ZVc4~RVlVZk L8QYX5e`UWAʖJJ  +-RB Zؒ P05GTv X05CQTuH1P JԖ-Qذl47" laZLd&>үw?Cɘ L2bgrr踘``me.A%HBTa 1k`h ALb lXr ak:adӟ{,B f*jVX%kbp a %mRV+ ˖M52Pv%b%J2$%RI R0NW90+ BcUYt4 Hq1a 0@9 .c6p BdQeQap(.p鴸LvЃ cYg1w``d V`@L8bym}bؾ}Mq'iq +`"X_56~{o pr/eʍ8@kPʊ,X!ZmX"yݧ %gj e4\WpŚ-\_Vy_1dc,>>i`+îH9*ul ='gW4s=Y{ cC/XNhA}̗ngXmC/C<[gw,BonW72ͭry zǞwn,X,r#sl5͛q@;yODt]Yg]^nXDZ!aF2 @ k jV-ZHZHZHZ,8cVzccx e+ IXZZVIhJڤ\jCEk/ A%k  ; $ VTЩ+VBVX$++bҵ-a%kbZ,AhuaĒ`T&.xOhas?P`!gpjBy7 LSԼҍ".@T".W}8Z%@kX+,2V 0 t]׏V`1Q%B Aص,2HVŃ`jK֡iS.A`AtL ,!b `@ش TpTp&nh! ajed!`a$Zd:£4 bV*;"y[KHKZW$~/yU\1Kg'`z`9_؅; ?y@+"x~&8u3qp2Bf.f59U(nhbi\ EI0U&4x%FJ5O#! ѥpAGuT?/y>,1M2|83 ̵KT2:50*flpkC&6ͰfCsSP# \yzYVċpbiQt^T@Յ"cs=[LDLIZp69g7cIȉtXErX3 XCjAufor Bw/̲ZXU} Fczqy>6d'zr{t'c>uz<<69^&Շg'C-c-O@co.8K*h*8uC41zH+x?~ifŰ^0r{*i:B:3uX2SkXτ5u&{ۇ'8cעl~PϨ^LHvf $ { KHÁ `5 H=ll{lZɆ!T`N YX5C` v-i KBJԱ0p5C lrd[VjaAz°*3 * ڶ+*0%kPQb!j%aa!*օI!kV*; lZZW[B!!/}Eyss &8ud\zUe^~ln6fWve05H5 F3\q==EA7߶xxM}!u}&(&v*"j!`h <ϘUL1A ϴ1eh@V!͘ aa-eHt70{C7Sæ6LdLЖ#QLT:U*4IQUQ'Yr=ѳ᠊ /Y+`m&fPr^9:vLXhNN jWY17`I8L|,1jeBz7@ d-gfНƃU=S>]_Q? #p~>~jϰ8O;OF9kg+.M,3FňC vGX2iFh##sEȝxeY>D<Te&rFwYmtG.>|+ Ɨysܳ;O72X;Bsck}(|ˡ{٤}U~@bj 2j[&DZlɱlrͱ3HiW4Q 啃VQzEl1`\H Z}d2v,E1EXÅ[Ձ l1U0580$C@b aaڡ8Xr Z.bXT%e Tc 5U4-cRUqUZ cԈj+aaȬd010Rwp'z 3AqP&Ekh$: /:@v,8v2A5DL%AԖV,`*os^ar S C/V!`T6@VЕ@ip&[^# `b#a&2l!R8KJZ KĵlZZ$ UZTEv[BVВ -ZشK.HVhVZè1v@֩4Q͌}͆05DL_noހ0H[}c,tT09NnhQ0`d0l{_V |&~_f. 5c4p*WU dc'`kA=hC\hC/鏘a.=' WA.2ǀ` M{L kT ˴c%B 69ވz.cSi3{.T0 IS=IF]T^N +&ЉV b.gb&iM'9?Et~'A徰rzA}Xp`"$27 NiĮYˣ[BX&Kʏ vHIvX=3i|S,yUʞL{Xz/e2}C՚Ls4L|?Pj#ŕr Y!^L"ADsC5OHp~vٽO5}yMUNò iqga:Σ-|qB43s FhY<ߧoߡt\ ||<뺏 !^?]q8493a2QkL[6ÄF<Y[ ; @5Q.`v @Tv `2-TM -PA5*`bj/"4 eW1j+XZ # a05B0FK%jI* -Do !5AjŌ8Xv :ñ-1周TJ= l"@R H,*3 ر -l}!R2;n5 cB&`V5OLPu"keTB5J-8s BNÖ e`LVLN4 *5F0\eT|lFXKUs@s9>ԊX"vzpbj.A#`{%`A BeWڶ+!X Ijش%e-YRV-kyحMyϥ||I:FiT*x6氞bMi.Ar*B1o_?Iq5 iT]*!X|GP4`o͠sD]\F E:1 g5cp96S{5y=ob޺O7a!> 1] i{8eǐ1V)h3Z1VЮN\=̱:F+ [ qHj9gAcK`6*jԂ$v^ 3&9Q]:***MɌAơg 3su?ht><06 Z2jlHYJԇ8#^!Yl Li~8X=[CߟFM۷q0>!>;χ?4:TNsCƼNl𚼙]g ^Aˆ]{=+GP zPviw vr=$x8lspkvآc89ix>!<':L#,3عsk=[|<@E1W2alW&N{ R 5BXa*l.2f$ՆUMu %tB+q~K^*0A*Y{ BV&>IZ *A:mNXЭ /T2Q9JдU6x'7Lz%LÏgXШpͮL{81X `pg`.lec #gxf#{Qs6>eQjh`@#ʜIyhl1M^ z?|xZ^rvv8] }]TUԻD.W84~C5NES;.egoxnhp7t.:fmu:G#ym{' }1nisMv?G LZ :ʘ4]B j֬e ,8V[Փ LVVTfNQ lS>UzEH>I\lmW-&\+ϴ< L5Ψ|[Ghz>U6c[4&245W[?H=ov6:zsy3Kcnhnj.rz"cq}g =nDm¾\zW N/Ӟ0t$8/!#t1g"bYR<=|`=~??~ӑYScA1gdXhJ!=OrcDTƦz ^ևzYxOrK2*CTa-빳 길m,,.h583SL ]T][jfyᥱcsI]!%ˋdzʴL 4X0Ҥ1*M $*SMaVb`"5MV &2 =c5]@.ckHh_HD&kD gTaoaϞb;XO?tVVƖlh6B˞2s!/9>_oN&h"kj';/Jz7/'a{g>+jD؏  cV|bB?ImŭW 2lҢ;;oE}1IxgWHƾ͒x~9fY#@BUo%@@MNuONOXMSz70tH$valz+a'*G"6pjжizxt^4'gz#ҭŐn_`C`y~Y+?6G3ngES=hȘr'Q9ͨ?̑>m3CҗjzO/5SyW+'CkTUhg F h1p}u*#gn8cńᥬ4ZHJʉ= %Q\ʦiqx \^%A !{VE c,gE\p1PCR˸[!`c4X#Y.4U8Da1hh&ԋu ,К\s㠷6Kgផyc\4H9 Qe1lDHs1y6"-"r'` `D5 QoedjJVhV˖NlɫV5O~4f&i4sc=:4&NF1Yf5 */ٖņ/B6T\ .3FA2ZLt^??H|fEW vQa3ʐ+`f&IΕ{X5vߠ?B "d5'_U] Wё>_\˃UE2m/a \*H[ { ud^pA>|빳$02u3-jةazC"6 Ѭb1`Ňc5e 5XkU]d2a9o`haZ4u @&=G VL3Y=^fspv i`Fy4}9s>ҟ?cauw 'O{&_p^#~r=ge^/~\~N>;|ռpMᠴA1f֡  A'U13}Mp>S4p{t;0G5d}LVO?h:l¬$Ƽנ;kp5q{NÑ;YX4Ln[zt򝣴ŅuY|{Q:q4 #d/wLih&n78Vct>`;$s0Erv1Kz {N>Ic*dbfwEORx{z`9`Z !, $;Yv%J [ ]q .Z+* w!=LTM]D]Aԕ$ ʒX# K.@MOf譚ADZK"+ Z! Pk㱄ɤZ"6D y"f [ f X@HKЂuburMtM t&y7+F|A؂$IP Ab`DzLz3#ɶ  0lMʐ99`H3![Ta`I[+[40XT3*X*iuYzqQ2DaZ?7B9GSdvTy J<܏Ы/a+cJ+Nq0Fmgyl.jghNw:HDU2{Xv3Q0E^*ei1=:Kp;;J߆lhT8U C tv3A$KT+QpbD6;N7z^TUYSX3VV0JCU D\ÛؽU|b#4,CXu*X3`#0M ݀ؽ(=?38l9cL!S7h4^xqf4LGphf6*-}Аq=@d|{oL[TkKb|4'rd==:L|{<_O>_;U ndW=%[_L2tr\NgXy3sL8F)=Ñ.LT >l7[kjzGbT0jfNw'?628^wk4TfKKsCfE^+`w<#o;=05;-lыpyY; 7w SD+`G7M{_o4lQ1ueJ' afOc_iz+ͽ7DLtZT?51|v^_{'=K'TM4ZM2bywGH|<Ҵ z|NL0f獄@!XJ8/@g7G՗<TrBY獌+ 4b)SwDU3! @^]h_42dF:b.]3z6)1mCjECa\p ܝe2K9Qs*j0-cEXX:+e9?R󶎫Nczҹ̖83ӹRK/䜞_EϘx;PGxhWQ1ROheGOc3?0I2ʼ`Mr=,ƗyΑw}e=Qv,N<60ʴLPc e2M&ELdoϧC3T=fw3DLh1Pr&i6hxp,Bj&j`IeY|ўO=s&-n=k"9f9M"敹M&\4- `Qʎ+X86:mI8tCk ƐqlSEְ;DpɩzLQ[H@ `r**aFHpqz0fm=Jɐ2"jLdcYXb 0Ҷk]*82l*E1UX\ 8D>̜ 1S=s@ث o>a3 9Щa]*v3A#V9k\&0b0g.a^_\ٛyOlid7:e ^Fi+dR 5dST ƅ7MCK/h!0X'`e艒Ѭlr4ĊHY:10~Q"3nm @^N8J {T*SX}-ʐD&2]Au^T] *C57Buܯxwg||<{=l#aƳL#b 44p;NoЎ_O= '<]I";5=7_9 X+daSmTYoT7A}1{yɟ,dfOҟ<&!.iDgM^[z9xy>1|?>g8|yq{ c{$ek]#<{"4?D<ظOϴ=hc/N>G{C<9/ܱ'7<痱̿VLw=+𱞥ndO/h̾ 1rsEpy^6:?!YST +- ԖI`dKf [@ - X aMRX1v- ha[%fT!SZ%X :24eQ"if4,`N7r ja0qR0k@E]by{!peU)b^ xѥ\4z'Ia}Fxy vOx@A,ڝu]' eG;)^w[*DHiwO`GI2+ƶhٽ!^|Aw?/=#Gp>7gi޽ƞRÆ-fOBS;)!Z?@t\ĝ~c//s@W\]{&[@U<}]+.pǸzXy9N$?V~>w1u7•!%Ih%VaVıTmbVIb%Sh,HT%VL2,-&TlK;!ؐ 4QXCf,*7+W+W' j37,/ A:µjmk ʆaZԅIS$Z0Tb /r1@"hbk4~O*v3t9\c a,:A1f`.Gb4BzXJ{c~ <qw]!:ވc zad\D/*\%j2F2Lr\O=E3jgАhl&T \3CC,A Gaf$_X#A<~k9V,°x`q=HgǗl9ca}7ڡ90F CY7 ;Y QQjcFƪas>oϗL|ЇԼ FA3{pW6+tdz&OVz>{'ca$v9?@gq^L G@c6 61D\:{crgϾ}~g/Qtǃ&ZEo 1dwz9׵8kϣ<: xˍqv H1W!G>Ľ6s| L> [~uz`yyަ*{W{G\Y@q}|zN@}s}kLwsX1tD8~9"yx󹡰\DDb ňZXThJ!R ĵֱ[HIk5abHTe3$:k%5t恕h+kXmb$-RВBЖ$ $*J4Xu-k *Jة`d$J^ƀIk jń\:WXfl#g+cT\*KBTS@u% _{<{+T P`ck/a85el8{nL*ѭ 1Uw+kT0L=  m ԕ!`f b/aኼ$pϛá wrb5 w*.3c-CHީʜ̛kɮG\pKN-Sд<֭/Ҽ}N'"y?i|zdCcFMQ`W?qu_`']L} O~2JD'O&I7Qo{K@خ^)D&HUƎS&'R 2"4=yy>2xs|8aʞW*qy *OZP954W=t>_OL3zHuq{l7IU8fZZ=ϊ~>k=~ʰ{G|M\*}gC?_&sag=n7 yx#V?]1g}μuq沼Xws}aȰN/P:c[L`B `h:@b.@ " j @bPp!+ u,-a JBT˖.t{KXpK+!ad8ZZ%a[Z!-,IZ-Z-XðIRV,ąjATkXGl RIR-a kRul1QԱR Rg3tOWL52K0pzɌz' +fcKhZ;.z#vu5XsMQdҮh͡ܮhbm9ϸihdj5<+` V,A|&\T hL~4giOq;y{G1~wC_P2[.fȮ5luΓ#!X5tcpa(&Td#LgLBҩ׬m*#Wa]C65vtʘCsP1M"#2BDǨ1kh˩`¶4q`Fmf$k5*IzF?GHųM *iuN%p? >h#Xp@l+"ÊصW`:z.T]|ˋz"9y 2 i&AZF#,03U9rn_XO/+láĖn9/ś$ nlB輙,.znOXbІ|GY-tǹu{Aߚ'#exޱRC@Xp>:nGCIskXs5̱iʾzTxwo9Jh` }9|q yo2t__5t9x\4FnG0ϘjhqggJ@}8I*~)ky^y)k3TOj `aڢr.CT}s̶Ea5D4 +B+xaSU= a59ޡSiϙv2jhTz Ή&&y%C#a*/_-Mb֪HUZ6,4iS>ZL\v0cXUʄy/U9vЈީKBl`D^2k f&xODz")'0yZcn$khFpG&~ʊ3Ψy}PmA{>c}/^j|r?f:ϘO)2ƳnhȹZT-@d1:76ݣD50*@?3Ϫ<ו/;<S/`L}dxv` ~u~~:>3 CI ,."EmfgB|}§Y C tns#>L<׏qnly驏'tΕ=cz;7xp: N\VVn'c&`5Ux0D5 S 3=Օ Ց0=  ŗV, e0e`^ # ٽiE`DÕ^Ӄ SŗĬe1Q4F*,:" Q1kP010K" 15UWk,Tp0 a԰2 RV aصCbv +R^Jd a*@"p_u̙9 LJd ,*^,,Zv:9qr|k9v"@ӨbTC<'0'rmo1:ck5h򞫦\{j{NMU!̹+5I񋩊m^c5QqF_+gЯH=,1S\zV2ta\9眵eJP1B)*/R$V H=*@lY 3i#atL9fh=kXD&E+t>Ii˙2̙Bp#Ib굚|bV-Q -#SKiJ e ̰TXL8ZEp>{46ֆ's2uXT%5MS1C js=!2zC>7IkcX/1'b%V 5@ C :GqpUpܿyc͍J=|ks=K{>K'-?zMd M׏?'\>>eLa655ϩ=k?~٢(3 "9YՉ^GМ2} ~r~[VL?^3fZ/'p> (s/-#3Fm[!vib2㞡_+ܟ!W/i!eMMx԰~EjŌakZZց-[RVŭ[%B,@@ A4CJ^HB k,c-h8ː4F V@ĩ ڶ-a$XuH B/` Abkņ:a;LAڥa2 lT69a2*KVlH/hB$֩+!QUy#r+b OPvKIj t&9}M}~g2X\kP# TsKDL 9 Hwinukpڈj/k:y|3ҳ{xpj=:WaKs<'Ibyʧ/랴tY9kphļtUt[+c tX fvp}AggxG*sc\\'#c'36\5i6CcJ4-4Ma"L]{[n-w zC^ĭQ"L2~1F¡$TzV|,u:/5 X|;]_L9"{׫|(vؿr|jv_'V~v|ƿxڰ ä꼾ǯdlk'^/E##E*/ eg`ka{*h gD6ck$\DgnxoPw 9'}ȇt}#E}X$jXɩ0e<}{,Q7u7^2 g+[X͛1Q,C"b˘%k@Xb5 D{CjC_PrM;:Nhv9~Bi.ƑM̱+V xчuP9/7sDAA^"6\%b{7T]vز%.h_ y~n{GǸe,q;A>'Oz#99]R꟨Zje@Hp1gɖ]ռߏ=bL޿/R.N?5-c.`JvB|_$GGixOߙQXNLh/9zeaEWp1V ji.e4cFh?c#V RAC@$ J J-b!و*F+f*X[ĄcP^ĀlhŭXJEب.9`%bЭb Jp0P]MSbհKV X," ab`J-ZbT@uBT+Ab`$ZZM 9hV:ĩ,.#g צD r<3< ZHHU0:Cz֦>h"L**C/P,¶4 лD C6COp2U7uSlɣbc4z,`9. `eu`V9 r*rfcYft0ɨcs4 m8fHu`X`ImgHM]ts[ku eâjie>g YId l/ib@4"=".MeD3N1jnlҪ:~p+meX%R6Jǹ|~iz?r+Gy=WrhSCN_Jxa6Y BJ H:tӶ5x1̼s$ a\,uX\[Xk1 amB[{/fm'j r=&]9u{L8zk|oϛ%W{CApeMNC߾m>C Xe Rڊ93c8\ۋ_S0W1,B+he*j1*[s,7e; ~u)nO$x4C/;ѯ5~F*?q|>/0q kf$-PGҞ6Fy?pzͿY|{W^E4h'A4d{cz!)@j}>ylxhm}Ƈј&3}@}K}X1`zHi=!~ym͞[iz뚇_1=[w;C>/-x&}Z!7" 4= 1s ,A԰H0 Mg2EA"Bh$u&I K2*fKxͫ#c/9O8W2syRhY4+aO@Qa2*bn`4ix§I徰6;wӅCQ]%G,hqqD=Dbhs6QalcpԎgy_v||ʎi6,źaEE웆v0>(&e`zF6/o{z'?zwrogwg>-ֶ^kW#'ǣO=2.g=KK5н6IN|o}&h\9<63lI]7QRxOX[} /o)^:.w5w k Z>g6z+ z膶z#}OD_yRhO;'MyY盆cK܏dvơ PUR $ b``CQ{k HXŭ! lB+  dk,T-XTk*Xv?`=EX* 0bŪAZJIP֭+Q[Zñk b Fv jb{ phuauAdBլ%j-RT+-b$ 5Elhg3#$>_׹s28ıe p%Cam QfMaPN];@}c`4 scI=I©>t l|'/9Ň:.m6XXˍtIf٣6̳019`&EGMR8@[͍Ib&3Q!|EG&sX\d&;C8[vHzCM*rs7`j \z.CXT ^xXrdU&jacWL6; `xecU<>S9pa19 5kɃkbD>k|_쯍词8=0F>AnZޔxNс8Qʟ>trvFv^<v h1 lX\N0GPW{p\{ZB{ZO&pm1аÞkW>ɑ1PUTg+ךlQA#LpfBg>PY2+g/3\Ƀe^B.M!6 񓗹\".Gp;z7n\굺#5{@r+G|a3V5ShkL|egξi`۰?+rv1M253tJCE[5NS?,\:ORHf81y_1=;}dFy|w_-Qɟz\N[vNG:O}ϣb83c$W{-ឣ,vhap;NbV9OT=OhwL_~zeGsv1o{'$/2\Y _@W:n>{@o3ɼCl?p'~:{zYXsg;Pj0Iǟ*c.Ƕc T؀m BKIR!jMhBVðĬ i TRJXu-*005j@!iPcaQ:Y{2AbŬ;;" a1,,ZHH Tv1ԴBTpC@1K p, p,060S$ kT m [^ƀhV9jؖU_Hf._\y˪d 2!`[YC2L./STH1z`ʌвv"f蹝:O? C'7\@.zþk! @h0si@!Ft~c*4!+Q&XMAW:,!t̾Or\T*9JeE"c|4:ls=QTfY;Ƕ}O6f?p=y8-l.\<I&]LN{Yr>y}4|xi>Ѹ7ȝW&m×7Q>}o#v>CM-W yغ/+g .qcA yb#Gm<G{Ϧ?7 }- ԕ.TlVAP0kT-0+X Hj.a&@ ; Ua^c E00jkEH1B\81eÁ0H `1 jՁ+ X0 2ըC Z5`$ElV8@a+! ![ZRT$K6!bҶ%mbփ+iRVXI - Q|eN_}S+?r<ټFSW?<{a2\{ 8ra^C&cS/Kgɦl$z k-1Yv8m?LBxr&?H|Ny͌^>9-^ Ҟ|w[2rzJ?{:#}[3GsHhUZ>Á 5AeikbHŭX6,`5Td+`v*@ 2TVYH9`p4,@4 ` Xpj.a2 j R ZԵkRu"@p$Bլ!0T+[%-$ YPHJؒ %kbTe* @r#ْ6*f eKV `NƃY$:-,Ǥ[Z7 Զm1W`O!׬'nstg Ԇ Wk'#Ok"z7gь=a0 :ۉ;-?p|9gvvN>Uh&WNl'I^US"Cq|ښ2a4E#hlMcC[dž|N2e!h.9ˢg *A4@;ED /[ O1susڊ}ya&(Z3^z g"'pP|w!B_C/ͿtsD?G7r,uGח\Sc`QĐꆏXe[4#V\NvNW5a:sJ؀v3w Nގ~>\9{7`hS.@vO@Wk:z#R>z%09qX6X6:Of>~49J>I<>)9օ|7m+eIl[\,q.W9TsQ} X\nT ,@#j kPZBZ$Xd-aرb0$,A֡j%j[,.; #ȴTƬXu;H;2jː%` F* VC@ذ0íB@{ 6-`Aؒ`$,2 +aҰ5bZBZ%@rbմ%+BI ֵ H^rr&+X2TAXj /Xbyr  b@bl1}sCO`K@ 80D9UH1 E؇>&tC"W=A\E' **y ~3MQ' n'3_ն&ugiyǫc.5|:z'c!S5|ߤ:̖#o:sN_6cs{t5Z.γ>o>[cc%v_O9woJ%X*`=n}m༹|?>mNfAV:n6tyϾ{?Sv7,3 \G\h Hx:wx)8dEG2TJA{䵁TRZ`^ Y81 BV`啰eIjbV +Pp!PHpj˘\0ELjb,84Ej8EZcjZ*;1QԒ X0b/`KV,@!B$ a%bB u a+ KX $JX@u5Pv$S l2p"Z : RZ І@ժʃ]/bX X 0d$*!W1w ZF  0a1axh/j± Rf1mH`j 0Nd=t8$<ZCT{!L /zBZ =8z9EdLJRSLҮ< s=̰ DǶŌV63fFIdTůAc&A:QЪfe`A5XTO[\kh Q[=sa|+a^kKK%Hy 37.Jx)t G7gޖܿ"Õxs7L0ruz[4fEqʅpIPz!6h0Ctr-5=?{b'r!GH-cmgiqo*'ͦuy6U:Kr0CoNtln4]&;Nɮ'40]aLrͲkh,CwHGר2 }o3ks)ut_}Qz蝧~||t?̓ cQ@..]9Hs~=?'8q'>Ɓ͇׷'P@X{:.cG^-+N|#Ms=l>?Pq|Pw_|y6yyOxt}caP/!w>o/L?X PrJi5jw|8~W5(n "츐z1911vo3Yh{q9o&*kXث4bKTKX!+[d;jʄ;k A%jB bV+[BKTJ5k X$*A"mT1=3tXp5eKZ2-Z$E5el5eL HTa/V,; BA eŃE^0H0EL1bò,0k,Օ `0bjF%Z+9"&]M*ԙ4 CbpڶY brr+a:qL8. kdqP4, A+cB'agz/a-R%lT XZbIRթ u,s9t{%NNG{j1Q H]%h& ;1`u/ǡQX͚ޱӚ<>q⧃7Ǽy?缵ӗsxC{!u鞮bkK<3#Wp9'm|y=u9IXq|AfXJ=iϦ>c3 F*6 ELt jiTf}9+4B9HD/;%wjjA+7>`421]bޢ\=O4<ȉawݧ!R|Foۃ_[Of}801*zD4[LoSqd t[7w0̿_4C]s!je|ryPiTfX&;-?lp6>k?L?EsU0=!hHz6xrSbrwLp6)fyѓsh2~/-p^'ٍ??>ih1Fi8ذ"憣]y*|͜n)a=LgY^=OI3Rp;JXJ==ɅnCI1Kt:x7pc%sAx^ד[N7b?#~<ּss[Y9}- Hc{ρ0h`a\;ڼ[w:n=C= /6._Eǎf-CH'xg>2G-;{`#tFz$ب+lyZN݁9Xyͦ<Y {0Iw3L{yߡ'}0|ܾe=>0}|2gx3&2]SK[Al3ܨj&}(L'~xv9g~싛gЁ$OsBuڞv34:ml{ﵻc=p^0M }yz&L/@,.0ĐZ=ҩ{K9{Tx `= }z e^w橎@5z!on^P>7RqC{҂yeɝ]+G>h|X(ʞ zs'Ml 'J aXS I-v,@%kAkĖZ! Z*T, mV%eX`rSXH=Le*T!V*K[JĒ J,8TdRjZZV"j Hp!aŬ;aYhI[X-+bZhB+JKIPr+[L?yie *JصGP &i2L"aȽJ&!`^"s%YZXzvk 5HZ C.iRXd BV",@b 8qʎ04 8i0FtiqgQQgɥN,M^V]^VI^^`>E:qd;q;8WP8C3c dsBu Z>n{~{B4;{,0ց:F5hs-gndNH׮80I/T5G?Pw'\:&<k[X~SC?N:5>gTΘ'dMON{ͮ-c'X{!̼ÄҀ\`ЙbW40Bniqnzg>?\t97 fuNᴨS4GwX|_^cݾAI?H<_~+kb&s^4U85Z9T ~_{c8~Ѽُr6.Yzp0oD;r>3xaD&FD1Z? z7^mn؝h8z^k ybymWl>_NzFJיƧ#gnɃ{18ݮW[ͩ.}]:'y._lEI)>o04*j4Tf3u7=+ּ?1!8qQ=5hyUG蟥_u.|G\4\Te?!bOi5>YsON-$㞱pe~&9lhA9GC$ĮH6*cչ_-kSNk6/3C搃c8zQZp>p;:]'͚^C p'3t6eγ4S3 g$&x'Ɛ7 盐 -.2 JIhЅjHVIhBHIhZ !%Vąl:!Z2Vҥa !j$K'1F-iPY[ X$-j$^\cDT1jʖjձZڥZձP+[!;H, A!Xf%VЃ%IRX&,eL-X!RÁ!h8ZJdϬ|q9*+k Ak`6j8Diid8؋r^26m$m l4$4hscXo@{aƓ`rZ^RV\aZ k*aZ a Z1R֬-BT$B/ s=WEK`G\o+g|x+z!}-}N,= %'$W6&zG924aUpsC=\<Ě1mȆVʧb ܈\]/i nh9*A /=!sZ8w׼|izc$=`9TlB Cpr3F dTXpϸt!y7غHiX5Q}ٶ96K/Ͽ`TT.|CvVy}O>I4/[6T\ !lsLoZ'_7Ry?=s[}!̞:]ˌ}WvQl^Rs=CB&8lVg|8=#s:Ery}zO?Gilg#c%b+c{e8iosHc$ogng}>r>wa㻇[៓,SF?EןX!54N=K'=~gC/oiq;L ,:ntǼvJÉf.el.669.N? Ae>1E?'@uәh;Xs_95\3z<ǵj|*G;o1sɘK8?a"jgM&h&Eu49w>8t}&9A<{@>yoΣPy0=tl2[D1BvN"@͹8~J԰2Ճ-%KXv aصJ$4X$ [TBZAkB$[JjЂf &*K@d, _P%t1tJV+%u u1Zԭ%BTv Q"ka `J֡%j LX˘`r lZRiRkBZ!a:X5@$ bJج 8}kO%J2ʐ%Z;2E"Ex@*b.ѡsAgp5` b!*0 FZJ2  ZlrRLC/ys/TgXlspzdWIQ[!9U{jyޑ蚞Rxdc=ykǤ`0yP ἿӋ#iC|q'>beb҉ j0Xr}!Ϯ*|c>?7Y'Yg_SD?Xa7蘧t&כi9\TOfx .]Wc&iZ=+>qؾӟØl#̹/s,yS+PgWvèE@5$*I VBĐ%I`!H0!=rp0^hQSYs#چ^*Cצ1x"j5X,bVXf1Wy06,Abqg0n*ݮ|_=Ckhy0l`7QwGӚG+&yɻO-;&Wg>6&4 >tiULCZ&q`;|ǮNcI3-Zx?.}|W>hrr8x9AaDq>C?}C*`jޅG#Dz=OLO4OX¦ k^OH3A449Н x>G5İt cfW QGvG+w+g=GL'mv?=sTz Kv峼Lsи_f{E~}OaDj{_e9˘={SӚs$|Uh>3ۘ{{mO'ȬJ=D}<5׫a=>FC"f;(A(7֜>y̳5!7f#=cu/5<ϟO+h,73t:FUl:`)Lx>iyGiϦhy>*L>K>?Ol3E͎gCUQ2q?i+aJ6 A%b֖!bZ!`p?u  5-ZԮa:<N'x{pex`y~,M/B}P{;}>w\Y:j=r4 !Yj ,1YhVZ+*v@ڤZV+R!$$eXdIP5`+ kUZ5 RTCX$A rK ;HVְ8B[V*+羕ȟb A+ 0%Z$L4@vUQ{KF0 Y /|z`֩IskX*Z KTmS l1%lJaZKתO,_B+U|LT٤ *IhZXaa%.e5a`˘%ZOEsaDF,upyL4Dt 'ȇx=@d`}nMdGPD?@ۮKU^ Z#>9쾒2y.ia_!4yEJkۈxy>sl4HUqEy9a -c DgF&fRXM4m?J<=_6MTaS^`Wh}aC@«ڣPf#0#62qyNax>Ɯ/!p>}䞕9dU= ?91W^Ykb^f73{w|}Py>+bzopa4 oC4Tf!4=C輯ێM6 9O/sX+iq~V++RՕ!`Z`0eZ%i Ibխ-YRյK.aKS^t5?رO?>sH3:MW;py91Ips8U<.Zp#ڞzYwwOey 8hr< d"TV8C>yv _pïyyh'W1ۮpv= C:OOp|Esiq#SI|Ʊ`A[$WQ0k*Ai¹#5+zs:+s:_v܍V٧272 ^*'ҹ3hTD1cM[ lT!tw6x=>R꙾wzE9z$>΋ L˰naà73SÃ:ZFi69ބs:#ǺGR7Ƙ}'+ex>ǚ{D5]W-䞩!LG{,};rvOΛG}4Iodڢx#{7d<l'f!D`0qWc0Sr =0CM^qpa&ܿ25+os?d@`LZ iS!i*ձklV+!Y*+`c9t eoiOXȱs&OF>oc9 cdǦ-Mdu&n_U;_쯡>xzq$&^w;͵ǜzK EzKI|5ut|G'˻.n}%oC|S=n>ҟ:\ngHb>eQ헠ǜ ,6OԆp}V>i:#DmlL|a3o;+s{'5b֩Y,s#ϓE1~ux }ug:IGm.<4# sN5=X|Gp>Û\o:jtoϞ3aU cP=؇=)j=#xf8AՋ ^1 ƪ ^^%J%ZZmR9,VZRJ  kVŭXñRV;`iZJZĖY% TO<ߠ<z|ϟE| Džz|Av\ϩ#waO^zcu8Om=~G܌}x)^㽐KLozG='>lO\2rl3Ve#Ki[<7IǠq|NCs'uYz'*Y=}QdoyY鯰gySrgX5 [`HBT m .3ǫ˞~>͏A9Fl9 &L9 I6T#ht$e¹44d8@ݎλ?[`DYuN t`"(c wI sX\M ׺7麃sKX\Z2!z`2b} x]CO`DҲ3N_Tr&=lUTWlzV/s:Z 늞S_H\tN͜NNCw\KG5Ƹv@jrᆰgz7mՆ'\6O7͞7Şɏ9kxGyBt]o>A8\_j3%Bk`5DWhb d [2i.0eislnW9>?xgXwxؘ:ggy:'\im`Ǻy?|xl[]ǀFw;psN7кcUˈ1kiq٭s19iQᒾLv1Lu\*'Ξɽ=pP2xf:6&^ю[}]zJj/sa`/;QΒi3L l.[ 6g3t s;EoC{D Iɰsc1ʄ4,APX6L2H0c62t41{F770y ӭ>b7g}YgvZG>oH-0hɘ`˘!46405Si\Ӭy59%K[0mкpjB^-<~l}Ct=<CbZ+̝Vo; u^O^zw7[{<}'c]M%}aS^ :Csu2{oX=70M?DV[l8r;ZF K519~V*2T %!b4;$bVk-[%jZTmeBsyZu{910s'b4&>4kMT1丿DyD>?cK'^zFDu)޵NE&}}>Wꁷ=kxH??<Cڪ|y(HNX^9ol!;ݳ7mevZ SJSO<垕^d/=욚 csjv~2H g5t>>[C<7=Lj]eNfYf0o/坆 '9z"*a:`NG`|ϨSF2 VL 64CQ&c COy[hykǧ=vv\H4K.e#DC>W,SP|o>oXC<ޠTZ&Y.mylx>_rt?$c>~mxӁr_&Yy/{wǎ<>}(C~܂|q}>olsO#RýuI{盛׸SO/8 )=(g [o@L\OT4h|cޓz6{^:GT{hr=N]~K]{g=cw:_R+kN3c* ū[ar YSY4eՁY!c.cI̛0:c73ї} C.e+ 4šիя^kι29yTXh|yN{=+?Nzp':\3p|_}#NW;}%g|o_0.1T6 a!bG nhX0%l2ZXa'cxlMN}C);Fb0c GLktWaWl8tHn~r'p)4s4 mQnoc3ϞnuI|/rm|}109|7Of"3}G>q>YHoNw> ĝg7s4 2**+d<\'s|Y,?Tz} 9y gfy>uN Z}+˕t G-}G'}(ȮlgEt_1ef yoa/U= KC'Xb6zz7??C!*VJbV\;[;ZI[K nsSXr~ؙ qp'`ty9:mr6q]|<B:=Cн?v=`d-iR Tf*@Ԓ 5@ d+!/STRTI@u0R %KZ!%ıYbYX XB%HZĵlXXZñh;a A ?+M>iJʐ^ RAֵ +PVVDDN U2 @!7 }}U6˜N_ r_"k/1O={/Fuxg\c[ֆ+gP26dat<$'@<{vlrHVeTkȊ* ^ P H1`138D51!LP *FigI9epy`yrya: :!:r:ǝ<܇1=@Oc֧&<[Z=a!Lx=ByOh~|3\=5ɛtÆ#5QL{4j1PqWdKj5llh/bIYP@bc<Џ}3Cc}=;?9MlSvmc{/SN/sk?G?:Bu>o뵲N]nD fh^%acV`#DV+Dv=wQ%`֭JBLsmz睙We!=uK_;~)qu`z;]x6\\t.n4CTcUF<93O܍%2TE=ɺʞ/3ݕǺ=aoi.} /ImB_\]F.Ǵ&xcON:Ls}+WŊӖ:-`'q侰t?B|ep=28Ӥ7[/nuz<38yT;| n9ڹ-00Em#ciYr~L Cn/;OlI0rt7n tI:XֵAv%jb-a2lVlZū!3t9s|<dN_T+jC5<%=K׏7nh"\q46<%<'S6ôxCԘMb IPX Zeef9hT-QJ8Kju; aV KKH8Z!,I,VƩ-[c 8VZK/bՐL"oؼk,J%jAڥCj@50h8 F0iY<נ=`pd!T870O/'E&`p>‹emp+`!15w6=D9w72Mf2W:L\H1ll@ڰT\DU ] JFՅi Z+f,/YQV $  ٪ *bBTbB!$%mH2JԵ`F 1渧7=/м$i}kZ?O aUs RXī jVYZ"djkbI`H05``X*0L8e as~w'f |C4XLR ^ 6"4}}O@\?c|Dq3xxЕ"pҪ#5@c`\_EsmaB.zqxq'ՠ Jnsu&}6{ǎvt_XlNS-F&Ü9#t#~<s}8}*'~Œf|1O0WMCas|KIȣtacpKxlv9>Oи7c:.Mc쌴z:ʜ/D3:9Pͦ9c{'`_ʃ0+,B%aiR0HiZ!H9<Ҽj+kBB 3{9\2cPASWL0sk.*{|O~w`m=/tMo=8bJIj%ajB %@ RQ { VX&$+iP\p$+ X Єeʐ BҰL)|A̍YrjZBBõJ,:Դ!LhY2akV`1ΰtOP1 u:VإpI|'/z6?SqW/luDavlz \Ts U*5HHB B H3t3Sipk1vbفÁ,6 C %m I`6^օa%jXd *Z[ , ŠZ`4,IR+[Xب܂``ŏnNO-c_7=ÃcӾq3\\T$\`F SxhV1d;XᠽKT J3m54O?O=' 7Mqot\y2S><xŅFMXVXlzr~vvU|p%~7NO.KTa R˄$0M$=s#ռW;?||&`iR!%`H;\2 m盼w܊\܆~`[o'2Tx F>zUxF0f4ݐu|s9ôi='ײO!% 4gL9; c1ǟ4}|=qp9ML>i /K.T~O~`#'#2qluX'xkdzahg'枀H65\݃ǜe΋`v-jؒ$ KA-`-+ Y jԕRTRլ0rjʐ1@ v +bKBBZд a  jTV,2 IRV*+^Z|CXB [ b a1jڤ+j`$ Aحd51lhk\: 8n?3S3|s' xc:K` +TMIZ'"+1yd5\ʼnV.b R0 %FWL eEA*A1 kbյjX4 Z Qp@@*`jg1Y!,6[B efZaAY, dFcnO=ӟ;sO#h瞣h-g  5mR ZU!bDh@{1k8ya=:tǒ*|ƞ_X<Œy~pL1Xg <0TKR庎g`垓>S3OҤY![AV*.keC%ƺCkLavbiR$-+{xxwkc8w- Yr `j@# @b%lK?FgxH|u=U-Rմ-jص`}]ypztj4 Tf]sO)o> K/O[jq'w_(}}yϥ0H1%ajJĬYk TV*: *HkĕK HXՃ`p%Xv Zb.b\hBk!YjAeGσ|ϒDiZ+!i,LJ!+hV L]'/`XD{9Vl-}E&shg`&1ㅥ`Bi2o 5k4H<D=U1`b˄z*"Ys.*@B1Qb"A `^V Q譆j61cjl V+BV %l0B[DXeðkV$%H2*1`aa֣zYrtT}-:ܙͯ.`?3Tʾk cEjؕbq U[kî|L3ƣ@v'DbhT`m'BMJCt"y's&ǔY(G0OGسS,sXc;DcD9s<7ۏ@O.[Jڤ[VUkuFݮLبk /ejؐvo7JۅǑ`=iHWIvBAx`f}TMB\fpF3q%$\r0c: .WXq?42l /<Ίy{&ЩL>+>  e|:O\:cw7<ޤnz N=IAq͌=c[K-ècS7$F^cV9gaʑ1tXT0}4:3 : H<ߝN\ͰØ$5g qʆT0̔vbHz1d;TXV$ LBVVej1Pk4sJ X1=#j@5, HXi[+h@z'_/<5]{7,^CލC %KH2Ֆ$,;BVЬ$+-RV-X@u T/kT!bc Xc09=Vxb!%VXY,I,VZkjZ v'~|#S|c6 -j+Ql0H3Vb@vBZB֭: _B1X!>Wz-Oдkҡ8w86&<<2@!ipvJx5!-hHiU; AX5Qg҉&aȭ@zeҶY gAu&U{.YR.K%XZըB.a*AÖVv a.;jjKKDkĭjJ֡, T%IYV5l V, 0a J0$X5 '9 򾃟1D8>;rAΐv YU$mጻt9-mC,}E<=R&964Wc$>ojDОڇ:N9 :7펻?XMLR.y{6IN{99\~ьx?d?&x}x'٧F #޻Nۑ yG[<~ jĒ6C;FqUasK=ZIXJ>v徜|\MKӎ>6C^~SR|/:zouY8hl=B][;MO/IDkbTy'9·Mty`1 N4,5]C:ob7z&OsYeyUh= Ht69Ǫly`uі">g@;p wЗ<읂'yڨ\GP+q7'ϝn 4cs;!{-|Ѥ1 i/gz*Aش$%`--`0$$WsGϕEˆ 0./C=3'Xh $-YRô,:S/ag՟,>AEeE\NO}_L,jbV- -R +bҤBT%Jԃ-,IԖ- 0 s=49ޘdjض>X!`Ҧ-a5Bj1V"fk$8J 'yI_X!ؕ1ejZձkTk,ZՁ+QhfRٰ֙ԙc73Բ|ǡ9xrD"*HC.2ɰ[ ! %X$ Z%0hkBVja$RBZ%.gդʪeI @b1k a{ VT!`֩Aص d%bd+ @&.A%H,Akb!k ,3Մeej@b H2AC9ar ˿Rx?sCV!c@_P gy3H4WP\pg|>Z\?Tkauʜht]ݽai.F12'C<ǥzySB Yeyl,Ppa]|О6y&sxW;if<LS7Tw.\w4/cPq6>qN6\$JsPԞZ YU:2zH贸]c#S>Ѭ<y%B5X\>H}O@LEybyei.-s9l6 ]:;9$ElHgTN>u*N#wdZ/; xIǍqa>rnD٬\]7 *et+Ci{ +bp Z e jشK -%Ii G_>58јd Tvk Ў}jjbbV8ZHV7P'?H|xzSwl3z|՛'!i!kVĬa!Y+,Vj+%mR5AՁ'[5ͱ|4ǁIaT--P^$Xpb+, cRB&1"4 d,;. V*V+RTA*@Ĭ *@ 6!bVŘ -[4t3R ̸IhIkKū ĭ/k H2.JBV+%!}CC<1:|߹(op&Mྱ@zGUd6ak8DvCQta:Y*zYzEԺ펫/63\΅S<=vLzUy8hq~I/睐xh{ed8;CӘڶ<ь.<_nq+<?sX&Yhk(=Qڱ=#sʽ9>c鷓&:q8@8: t{,C,W ~ŜaL $<]L3'8w^h.#۴]ӹrqM֐aX-r:٣b /c¦*/ O ɱS.?Fh%j@`J& Z IXZ$-[co_j  bJX!oBNG`5BX+ [Bbq9=(yN?x,a Z$5AXIЩ+ Z %HAYZZBՅEd?, ប?/h@}1L=A+aѳLi[!dFl[>Hu`hNWS'|N,m^7h"p`(2`T:Y' _|1jb` dQ`hX!SVŭ[ZA lVĖ[Zljb p͵2&2vjWbK %`pBI -[Te%P 0Ga@!`4^*Mal5`KX $ B ZZK0*=H`1QQyp`' RIbҶ%`2T P$-[T+i.˛}NN/~>Qq0nt.^~̯ULeW759׍+#FV*5lН42moL=9Ӈ=>NYꄳ5:r5US{Spè3N×莳м=X~`f>Y}9|:o3ҽCB=xm98Ӌ6VMq=N&n?|%LP8}T? C~o>O_1-O3NG=sS/8>۝2v3U:)+ yDvzɰO9!St vgvm2[8U̳.ڏI˽Ў9\ Gm"y+DŴ{x?2=;9]bXO:My#\?p:bi94q=o`G'x9kC8yf3Hm9ʘ$P{vN߸;M.w@9 ̕Ut/5ݤL:j-2a9˜~$0*8L F V1Uc=ɇ1J1\b1b*i`v-%KJؕ-[c7Qz`jJ$ON ގ˘J VBB&XDŽ_x`>=K}N@-jشA؃+iRҶ%Q;aj XKV\';Ĺ0d>3{@lw=zg˚fcHu3ͣgɐV\ЃGla1o+Nլ/Y4*#\x9'r "1ʦ1 ur+a JʖQKV$aT\cOdf Y#?52r0j v6Vhmj$%a-XXvhTkVŭ[hKC @6MP*2+%b44KV J؆+aسK3JyZ!`j,ɶ# 3!͇LśMݶ luGn'^4.  jva~?={N$D-CCtJUx9h![Ѹv~8MG@ Օ!ը tQsͦ8F.xK #4p WdkhiËlSͱT.ޠmN:s#=c^rY4y/ZayE=SG4;)TX4;/7xj,y?hLdduΌy^^<^ q} 41462LtH{9z$=jjQËP8ơ mN?PjsX/uxeYTs@&5SX9xFX6`=ҲxS-׆{CBVL]Դpw3_~CrAD!{#t6w2O=;,H2svLֳʮEJ a식aǶ9zǨjy9R;*5;LuSK?53{C;Λa]Ï5Q0 L;n bitVo@C9|^˟8~˟1XTguPVa1e-! 0Я7*|hYPd`` 9k5l3@zcэXZըH;H8ZVr>''KGϼ% [NťT$+jKTmm1Ō8հH;QeFJJ)q'U<\;s|l/z6yupMst9Y0s=uW4V*J=sPβgذjXdD W:r{>7ϔ~wK6+ %H2@?Է Z!P *%a+j V%`H8m̑PVK\z1à)RZ-+PD'QmSA;cOB7R7P+5ZO5_s  zcЇϮtA="qD;0q/R+ia1ji!! 1DZLt"j< Wk*s:Ǥt^_f~zLfAT͐SPyv {;%s599(Szd`U\ŪK5HAҦR|yHmTBI j%d-g;zղuV$hIhj; U|s1|o9æ] $-aԵ RTBhy:X,IRՅGlq2t$As=_9j7>i>k|Ii|˼{v<?^=SO0|ú&/Phmqx'ix~`9Žs`9]xx;>6KH|׼~ShAXh5Q{001يh,lь ̻hXN2IQV` Z%++bK mR$iP$:ԵeҰ H0 rapNܰtz,ssLF0v" Z<Ҷ :a;%òh>Ia`mw1Ei3++[$`9VZk[}y|wU9Γ鎉}B#<8ӟ%} ʓ2LJ͞|}9gOr':yi:G7M#acx=n76[9\}BHb*V/aƣzF[L^;j$diQТaD^\! Z FըaNk.Ƴ.K֩1GHڇ.MaZƳػuqxgr|6vZC}>/m5X/iOBk&ܞy9WӤ|۴<3|S{,D+=aoQʐ:o7pAGI#pͯO'A;3yu^`a`C`vl-XZÅH8!X5"u r6;q#:xtDLtr,c.Ƃ`*KVm[ĭKB *$ ћ4d/@f3`97B꼟=*f:KrmPts:c<ϰՕ9h.-LTxն<7=+{hΊ~s^^̹lcXgf"uq:l1Fz^cc; hG4Ml{݉;lv\꽳ޠ~w 5=;]#Ҽ<Ō΃ND\'R<6zaWBBidtDppɐ"h gA^uSW1\jS8a2 T9qW: r:Lܴ͋s:6d `U o4smm0dp>yS/Y}#CJˏǛpnGYW?0̼ll5oM/=k׏|:g\ůWLv HVZ؀M[$HiVK!RVf.#$%;HT ,0@dRTBZ KV+$-Y \3A|uwM6 uI8?4yR&i*C+MW,ai#J56:.7X6rdx{3Cu\:8棜DLW{^/fxˆ@̣+bzއ"p3Dt1:ilMvP1?ᝳ^o{5y~zds7p|ͤWw`QNa($sQ7+6RV&mHV}ۅ<}'.g#n:NTiƌl4gv.qroN,cWyS:=#Y#T'Q%CmG&chV1k zDLcZf`{âcbq\] P!\#:ka}V Z4CYR V-`0Jؕ- jJصkb֬-'I ibBBV HI VMb RX ؖ+ 2֭AeKB&*.9\DatOTot:nr}1˃f:94rk,ӟL<3}S,ئ(\\./[T#Cp hfj}iŇD3F_x[w{`]*zI\v\i<לӲ&CezLaw1vyi<\y;guF:%Tf<6C:7 ʢCCO}˞#Y'y }1gXlO-s1ñhqnkx"Mc]F:y\ONs47d7$΁=xmN4-huG:e7瞜.{9'x瘘 1;=?X=Ks20^'ָaT'dKLӝ n|Yyy/Dض7cۺc3Dy\XqUybNu>7e}# ay3}DEjA ɏmr֧k*eDUqRƩ[Mn 5{Xq}[[vZ4y0U,d X,TOxg2QSN| h&h:a0DUXeڢc0.ƆYq}&TÏ' j&1n&=ueǬNiE`gZȀ|@+6?/S1ɱ1Y_=sCCI "bXTX72{?O?.V8G7[K82qOq:/#_5}aϣ9?=Dy7 f=1=άE-abՕ*K_-ZؖiR %RҶ,8b JحJ,Jµ5+RT;Z$GP:W> F1IUPXfeY 6mer5; =Cہ9p&/@f9̼n&m}{oܰOs#7"p h64;N6pxb'RgU̜^LMlCQ3H 5JP r71DVƓU0C8aS8sk,j931']o7pN}(z#y83} }#,8Rv2u?NuJǨT; bNitF~Znıd\WtcS\Ky^', tN@`Y6Mk@x2s=A@rg4ӟE1~Gt@z? r^gWMq}/@NQz<s(\E A W #"yDz y0\q%jK'lnG`^&4nl˜l2g7hnY6 Z!WR:t`q=̽+V0CmcVD5-#[[Þgfh.xjm{hp6*p8>ynr3mWxi9P(hD2x-no_s Tт 59}#u `Ku,.BD%nXrd0Zb0gX&\z5II%KZ@va Rյqk+>'ț[6b˰JaCs#8TOf}c';O#cj9EZ7G>~a&n_DcMs'3@#xzIqur+$3LcQ?<t2HeHk5cZ6Ke f$qq_Hht6B'Gys&Ōk ǫˋԃ#u; O9!mysyxc~cv 7S yzH+$1H5qHy;ܩ]z698g :/'9WT\5aq=!/!UMb$2)0j@ 驩v00&W1m!r "Hn|GұO9W8â;e|ۼjY\W94j =Ӽ'Lg8yqƇ63c3j<ӲO^7OJڵkŭXKT%`I*Tvkh [J%lK ehI!jQbZ6#?+֪߲=@c^}ysad&a6CՑ=? Yy6&0W=/inK/2N_s.y|zMqtI:csz#7? [^l6T ôr^;L{&_{6ͽqG7I00Nͮ9w14k1'CsFLk.m2DOK-r/d#vWba9qY@E A*eًƂ {U36M;\L3CS/h]mu1Nk68ܻØ{ x"ir1F3m=nD˫5HBL%U=lGs<*;ӱƣ:N:eLQ N [j'a/"LzZ \rx\^Z]CUraZ%jĒAdlZ+kq3͌>v<}>O 80Bt\m@OFzG>Hs}w]BҚ.W^;I=#C{voV.WY{02"qVu0뤩Jgêͩ{I! bfj>g/6*fG{l&:xIX&{ yF!jy kc\aWN6yni^in]IUB=\!l[ жME[,*[<*bX4`a;iXǛ2Zbe6m l e:O/=@ GUoaLɁLʖ"6:.=Jp$;%tyHnךҺ/?:9F ?RrY~eX v9ث永-f*C0tޥ>kg<VpE*U-+-RIbBBKXb+i Ýo㞕.z#'sOfW<;5!s'φyoy/P=;z;o>$ڙ58cz!Ho.¦e*l3ؤ;zC?==Rs!`۝2>W3%@nqΚ:F6l >Ŏ AA>aPI.JK] v:KN/YϜ ÎXLd1^򧕫bJid.'c g"`b\y>$ck oᩥu'fr3y3c]hCzᘂ5x"5H#hvch6  *+yf2ln[BȄضL5TaxZ:I 73ETʹuWpL]!~/L13cs/x2svDC ^51D`<֑dFhc-H!lB t'Lŧ`Iήz&uu F#CL1Ȑ ש jtA8>xN'7гN-ƱƱ*0v5Chv5\63  ZI Zl2:t?p| uuv :ܾgI̘G[8ͦUDT f¶ '8Si`P?=|{w:aۛ48= xV'#ƛXkrSkL6w[ro&e]ÕqjyhӈHꝀxНFnN%\LHMZ:fX4f**iZ2&&Y"66[Ս#sztyG89sO0s5KâT7sITM:LgWp_=^ĨHFXV0gͧ ngD̯*paNT}0NnɋxaWb֑<<Q%^3O9xxoDXī 8u\t[u3|A2]:n YcU1 +s6=;[ TlQhtc&XȈ6 dH5Zج`!1b SjjgEAA%?EY>ѽoV Wp͊ dj5 ej3£bAQ:1Q=$`罞G34U$5A5450urz]yjxoDzw7Ό˙,4Ю9SALLqUZ!7 luguOgsgp{z Xf40v FhhrŭRLH@f#BBŌރ<$4 0>a15؅52u̙F#zEMcA#<^Y'c<\ǶJ7ȘL.#"+BW Zhsoܮ6rYʙX:g90HuNszGt۬ ʣf.ލ~t"sG2I{.|z쳝6ց׮LǼ˰hjg mhR JشWOOD|3Թ?9ScF8TXC&yj-GE̮v8M&S8#5ː솻naβ:-14٣L95ΰ(J ;8#G;yXOb:yf}<2DtК{ &ikA!]7}ol};,ySe~tW!L <`vLvky'M Q nyXbsr5U7w gC>SeOCDCB5ֱ6d7i0Ne=̶F EeKq]p(t_-F obkd oyy=Ykl+/f['H{7QCL͇KLo ~˞SW"rBX-_D8t}'cr7_h"+yTnc۝9EXC'HqSL0fh3 &frjy&YNtX.*kjsF/=L,]d1`&52pxrp0U0ð]@\ZB ig4hU1skuyzU/b*D. LR1bB*F^ msL{5M.iZ<223^;8Cpa,ԜBt\Hmn<_NNញy ++s;]okh uq"4l L69ǹp!h h_˧*rϯ3_k<]@xk4*e`MjtisDF<&8G]7pq5XpFA1s0ío'3ޚ=b6*s*DkhszM1W2VBT&ƆtOPk fY?'UQ:o@<_;<"d̴쨺zxF~_Qr4&\6 ѵV'~C.TjyΛۋyй>'=/OJŞrBDkeޕ>8>w{Yzj3Ռ!e$O1p'Ua!4 =i״^A!g `Is.&h=ϴn MW\N4u Xp4Zk&P/k 8r ̦,.ְ:Q{1?#cPlY'tX*d+9cz5L# !)a΁mzblN˕Օ @ñ.*k RïbA;[ git\D+s#Ȼ2Gw{W|;`_澱MFȘm9莁2XOzzZ^M H7e_x'/d!M b hekyn LH p縘LphuMHF~gh9XvHIMlxT$'h0C,.e2SLtsCpG]}!j4 T*!6i2t\Gip=1S{COc LGz6#:&J$6ΰuZ\ޡg/e3령%F1 c&vX>C{oz+W3\S.ՃY:A+VzgQ{g+a3Cj&~V j#^8,m ƨivfkc4ɱrjvܞW0Itszv>w8tL}C}s^Nw4 >tFv^vDu3 q}f9]DM'0Ht\Άi3Õ8hY8i9cK>ɕ F0|:'98;.{Ѻ5=GDA|3z.T ;D0Pbp5eaZK*pjȐzj4"prx10K 3za=Ar%8GH5^.R_x9!{2sln4r*'/sfjpz 6 0 fql[5©C59Ĵ eWiP$VU8Y`hy6 `4LOK<\cUX&fsjv0Wx&;Z^lhraLDϱlkLNsGM5&BguVˊTmp.מusAv 5H'ͧg&"arB5lhtܞjs{2%5PX669׎4H"@3 {2` F.Aa:ma XK UDyUT3UTLq`􎓸7558SU^`vHfͤчYyrWUymLC{k7hbưM AgQ&0*#*7*5SC5='x|vJӉ9cԼ7=Ӆ5>ә<96 kf:t^ctx~HM+aäC @V#NTF4OAwc1_zA;C^{Ř:$%lJڥlBVVʼn[ !+hJ^ Ơr1'g*&BB/ As'7mA٦M EMfldvO@y98 J#h! ۇӞjcѲXu .~amYUi>2Lj[=&҂ s>p9VI]JeU[ Yx8d7]Ҷ\5M?[?8or'u;iCf23O`7>wйԮ5p1pN\b\3zV?P^f4lΘ8M<>Q11ON7!&ry\+ᓟ`! @. dDX ,Lsj LnT# sީMfmCt˜}&y= yW ^&ш"Ȇ6i *PX5Qtfݚ$H?2ǠX:Yr r Xf@bj(h!4&~aNvʜZ a1&X75}"/}R&Nj~rc3@ޙ{^_yLSk`^;m.?h7aIS@CWL9QWrsu0G԰Og&Y71^xŞNF at^TM}d"ĩt\Xh885e! l3濔CH=5C-YQYr 8F̯&ak e-lpfY%Fh=M}T1zØ0KQqڠas3{7\$ k*c +ƵSELc<&CiA#]F 4sA<72NUǂiiatsGDNeu1m3ƹ = .|Ǵf3hD*T$T3TBXF9Q8 N5K8Ƣ:CZ0>y1Ĵ{^S-*ElH(kg©ap5]>Y[T9=e|lFCCcXȩ[.b{HvN>Å9ܝLd5sz#I}#6PiUyR%EDcKp0 eƈճj8'AxX^ZFiT#3Y =Q{1aC&P}eA.V=m8{\W! MA1_C PжZDMgV!]m3\f*ŮL8£Bl`CaS9Q :C2sDT;ˈUatGa[$bicSc=LJ٦\ML8mǫcf5ًW@_Hh[4&*3kC6 7\ IiXa`Mg9 0cʜTjʘrXn_Tīc5T]*Du2IeZ3f"a[U-+@ԁ%@ʌH0lښx\c`QrȢaWrw7F=AF+UH01U`{k7x`eTϱiW1lh.M) mNGH3pΣhpx!:#r,qw= \!9o{GbE5MG}-GBun> W35&M قY ;I+C@U5DjtQFɎ8=<}1dyG3c' 0@P`pE^Iaؠ0~CFO`UR+#]j@olfaUWj:_WC k'gKNB$]ŢihUה2F»۰ x1UUUEUJg:]c҈CbU_]* U*&JTC?Wj#}j_ݣKE!ھ`dtUҳyQA*"URlaRaX~=N/mi Yp7DHAGQRT^TF.)}5_1_ _XU_QҫXЫ}~5UUR_c+ŪW"9)dWx2z7vUJ)X@tURow@aZkA[ZlUE:Z_AVKu.ziUbk%RjUԫ5Y4TFm^hG7:Uy{)P_Q=nH9s}sJ֮)]큻AYN6ApURQ0QMF9uՠu00&tkk7d:[rUv"=bXrZrh>aE+!WV+JR{;mZ?QU_kWˆQY( Yš͒-]=ξweM;b݀;NP>AVN+ 88&.\rN/ZU r;uU5ҕ|* W7fAWGv8o]xUUե"CAއKGv{l]uTJֲkk rA8WxV/U5vMWv Ռqt$uh*GqhAN*TUbT!7jgJ*}wUU(JUkUt=.}kVa]ݏP8jj9-WKR-J98nJPD`A6 dM]y3ECuZTAUfY}|J W¿w=ƺZ1x֕*UUUtJ|ujj*JU}. m7YP J+EQ -(pWUHpEU*Wy>bE:ӊG}#'vqXq;}*:^AWvd#d֪T|+7{]*6G][CwrVTEU"|*tԲ*}N0P0zl A7Q]XԯX(uUUT|^/Bhb, YfRֵRԎ{pv @{]C]kH6zYţdY ]m_a&+UfvXՊuE]j!URGZ k}|@j:+ʆ/UYJG%R8kxE 8 ʬZԄ֎HG!V+-V ww(rA"V0{]|Qwu>C5U޿|++_Y JjUXwUҿļ]ڻ?ֵUUUYC\ ZkzGQ0qxx&÷/k,A b*wx'aֈԌ]*CR`AV5@`]ՠ'_Jj GתqҪ_ wR~#'D}[:USLu3QuUk~u'~$qXX ^xVd-Y5H+G#5CF*W5Z*{(U|*]jZUkZvni Ut⬌j[l^wwª#1:M.UP˓\ǃeUak VFOKG-]TU$rNJ$t8Z(ְP$QVj*R T UHr՚Wà?*_:*%Ut?ZRj]:U*H+dk{Z}`WWM=]j~C`R}-XwUPj1Tz N 9=&H* CeEU+^כG569+u(he=AYn=A=?Ю? ԪXUUU8(m|-]RxU_°?|/jWKy*ZUTUUAXD9`ct}n]wE#uqKR)xh5*G@ Ԡ$*Pƀ`-0QAK\XVWJ90 ^A'!YD1:[jUGV-_B 00MvX@8^/XCmdCZid"1U](&ZE =4WZx?J8 Z(I= *EV)mp͂:Ev׊E(+U+Z7$AYÂ1DRPp2kRX8*.wU]ھXuZxo|k$dv bU*[@ sKz]ݢ:T9k9$wwtWayV+'pQqdmòoquYpNN6PAYEZ `vm3h{D`v=xUU֪ڭ{_@UW+}-_־7ݠ+_1mאm0`CrIxiCQis]QnXu:BD0J"hU]CB862MN`\Ǩ IWI=kVΓdQ$|Z Z6p0;Tfʪt|+vKk5UBfUUwJUU;U`|ʯ俭h& QD#KA4o`4vpqv6g][ P kZMAA ֨ ,--c`Zm]@MDHAjpJ9][䢎)C=kP{/ZR9UUWª:WkdvR9_4X) nG-ERrqwF$7`Z]wƵzp2qvbjAv0HNjppU1TF׆i (3ʫ;my{7`CUқu:=U*Uֈ=mU# _zuZWCޕWZ1H=ozADB`t**jq .}ˊ=K+R"]s0XCwUR-7x8#BTx&֩`NE]Z"vN̓x9.rB1`TzڱZ`*?>UsH/fWCݫR Uu_UV*$U`xԜ*b r{OpZI(94ݪTsYwnC]ZHU%X.g8888Jp:n­u8Rv`+%-uj{lJ J8UYWJ6:Y{]ڿ࿠fu#?J@GCr=+{HXUVNA+a+UOKJJ8R01J{^\ȁعjBk'^ȪًgR.=B<*]⪕*=$+f +UR(#URk_QmuUkU󮴨7Zצ]ƪ5U]=|BU NmE-sJîo''DRZ֕"PUTA@CU\8 fjS*NM ث$01Zh Diz]xUdbWAWwv;_puubt*U*-hjr+]_zU֫5Uu` C\(+q=*Q= Wwwy"*V{XWG Y9XV )B}M']j5!4.ի*pHkU*XTJ;o;_Y՚UUk5U|O|]kG4*6Zjڻ{ldEtp{3EJ8 ^*QC4-ZֺZ%]{"mrRBR`T& *B-~˽@Š_ j:Uڜ|_k[QY=k{wj x{45*s@uVox]7w}Z% Uz :ڤsyFP)ZMq@QnKp9dQAUR*ö**WڳUY P;t w(;kGsxFkA޿`:V+ ]mAJ( i_^mkƿ _ t9_]z]voT*kTqjJU|*?](PVAW# wÝ7лkh@89j)ӻV^(!x8%Wz_!#'TXz*T1U-R; vCp lPm RZ-;kvԶE U#UҪ}J?[2@R3Gt/nN@cZE0'֪#ZH@fU濐_ټUVkUfCG>C+__JjU%_Vؼ溴`P@ݼ-HwjS EV/jGCDPCֵ`]n YUwwWx*UPYWu*2 VA{]]ZCU|- =^o`df:W־C+WWʾ_*JfεTUUvְjp=)\{1WGkGykCIxG8ok.Z͵Ñ'{b|(:Z{U]vA ZJ(&-$&'m^ʕA4iPZ$ϊQWC!V*]]J`UWjth[XUUZ]/y;Ȓm3$qݜZv>ӕv SJxWwUv zRjww}nY7}n1Tִ7ҨUUЅj] /vPeM%Z" vn*D j왂P@.O#:|H WpGKUU҆+OSU_UuW|/sPa'ֵ|o|`Ӕj7j ס@vM $X^/w:U_z}{UUVYv.Ww`n^F/kR+Dqh Hb8 )KprrEQ)d SM OUJk|v=tR9s_U_?WzWRV*G_kW K2]'J,O*ed\Ak,y+ĥ&\[YUV`u*p1v~V7+RPA](>ҕ*7wk悴PGZ@Q"h@u +85΂ WR֨uUC UJMDnlO{ɟ\NȒkJiA341r'Nl3`rÃJvRCP;;fj*UT2MZG6zUVjUUUUTZ1xw־'5p[Y9]⬝ WrNI@ _^]]eRZdN$~#Wxr0zXWUU_+U`&[ԳMscԜ{hr',grG&5#ATQinuƵHgUZֵZ8u]bvPMGV(0Q@ T*JDW}huEjCґImۑUT,mvM$\@تMo*T1Ji^UWW?ïC8 0Q:J/]v[$*&\;O//A–v(_-,h ZnUUU+ksvzRu U W`URnUTW^jakVU'#ǭ݌Z8UAV( v ƥbQfv1Zq].B$\ kXC}*H}CzkUZf%tR^*9"g9[m|E7Fha595JO#r["EkUֵ] 5-UYZVHvndl|륜]ڽ~O9CHrHt?b@ 8삲;XAR=I8eذbRVJuZ@Mƾ[W>eX ʾ~ GkUUҕUtkUv#/2"{YŐ ƕ4s|[2㗓<͊WxERWwUE5k#u#4*+WޱHqw݌ jN*QjVy_'g!܏aɹA6 ^$.홳7fU]WmX]UduUZirK^j80PpM^ƅ=)Ihs=!NX 7ר%n.k[(࡝XE vd9(]OZ;|+?ʫZV9nT\9BK/JCFmbUUNu5IsUt$Q qCq!5D^-C z&%/\'9א^7+# W$RZ뮪k]MWVkb_Ϋ$bkZRrd/6-5ıHnQ 7>:k"ȘLњ݇bmC':R@ UUkGւ(/'" +TF.֯wY]f?6O+y܏,=F="69lWra3X`1\!/gLy_S@'`Uvqh c0]΍=9q)ˋ \Jj/I#)y7KUWJ쓚dB~W~o\| UܣdZ`_E)qwJk5}_좃P)6F=XU4q* DKX<;H{j AWPƵXqr J8Crޭ]%Q#b+{UkTU__]9bčmC)9/k٠&"O)y#G-WP-~vCbmAN@xD>'"8Cȧ 憟'%пkKA -'?]SsҶn4g=5ɟxyUUNU]]e]GIڲNN.BhE F2d^cHMA׸&ٯ4AH[*ܬb-jsUԡn(*h(A7Qin`b0qGW޺5wֺV+9ܮ[h+`횊r(6Kz22^;lR-$I9=Yl:{Nu{z: B_h{dp/p L .q\'qG\XRSJSI?닑$'X\W#G''e<=HT<<4z sX*J~V>-حqU,'N]C#pګ{%q=̙ň4c{maVGhNF9S^]hʖ;`"K]5[mdַR&f&7ׁS=8bc#b HdR(9͚3U U@V9+ʒc%pmZZ#TQ?axASŏ1ʘUJpLѽL؋׋EƜȎ&A9~_6. J&1p9Y˚[\O<{]y~C֪ TkҳG_C(NtV_"IUJ-V*@3FxX;#xUwWmv1&;xFBt@Ojִڧ]AWi&-P@QoDҵHT:U_ =+ w3yI9[M")v0Ӌ .#$"w>vDRdԩUU*'ȷ9`ӝ~L)?(a*1}.8iAV\ NR6gD9olA@$r#|rDA9pC|=Luys杞Aqr )'ƾe%sy W#/%93УAؒƵX--CUUϗI$i*G74刧 ^[j, q'M2k'Zǭ-䅫\pЁITXPkmE^m;]0Es@4*UX#WJV>wֻ迀z'dIi҆)p0Δ&ncto#!5+ͳ$Cy@ոG4xQ~ XP5nlB<'_yAYt\Q`99?*Y|rzU&ZABAxLb78/&Ad1ZFet\C1r]8$,ON Djej[X mhc֩qW!* _HɜW[d%kNÐ4EPGZ<I#h9re^DaIy\w\Ldf/%.GQ>w-0B )MUcTPUڇō5;ǍL[$X#3ƒYYOy9ȵȆ&W |eU.nr# ܸ!ő.x䍭t\2.x+@lӏUARjF)Q&^֪jȟɾrvk)/cNJ%ٜ!=K|zjTl%q{@֟>au6*ƞA ]SKeanZ Am#pU|^+%=VW= Zr+.x^c&D\!=AcNC8\\#7%pGȵT[{S^xi~"tAWSB*0 CYfepԎῑ;^T<^IgșbyC"+ǩŸw)T dSQ8994":ZuO\& 2SGS-2ȹJdoU"*T +PJo _֕dUҀ(*i6sP@I-s U\f74T F')\"-G0ElҪx)v{wcԷZ BBUڰqCC5;?ê%ꨄ:4[( *47Mthqlb؟ 7HL|0!<%@LZZJzɆࡐSMG7]=.;j浒(&lN_@>^by<*"1[SSI+⺽DJ+Ǣ$W!x$rTN5xo%px׸O"W Aq䟝 Z%E6wCRjIy4K=O@FBXG-MC ~ĭ[K78n*]D^25#[15=g0g088Gb \B&5ݷ.Nv4Iq+^o7}. Z8NB=+1}?bJej~*z7.WAZp:FZlj!/g6<J8LM7#Ow%+PUH#"gI/ N` ^Ts4D^X)O-N1'C&*gxK,4~Y1s*6θ@VtN)3~kC^A2OCom!7^kW =Ma 1@4L''1g"$kuhz2{nhK qwt %kzG4ƚL;3N`n !PnS5Սup@PQgf8:mWU],+Ux𜩥qWÚX@&*·&Dz@\eETl)sBk_4ci1fE(f/7y*r|s4os>tZ \|K$NcI2 1Hi+炡tʰ0ى7m=?dHww),Sa#ic/.>Vsuұw5'Jն uUթ싎DF/I] @pZ؋8,t[_ cԑZ[ uXH@-\6tN MsnzFp)]k 5G;mZ(Z+݃ںOJuu>Mk(pAITs)ƈh 2h"mkovMG` W|`$dQrno_[ͫ]bԪ)Y(3#C(Tor lCļh"%+U<Jt.>Uʛ]+"r*Xr\񡜓O1nO .:ry-8o4] 5|yIy.lP!ԀԠZJVd_sM0cN%50Y]5J־7o BzܞoFr28f ipr6ZS55Qi%ۇm\&ݠɻTһ:mC*X>O"Y68* pA9pED<2ڽ5̎z)+)Z]8UЎED٥sƞxT WQϳt7(LN pa鄀7Y7"1Vy r-9r_*ƻGcqEEI zpg(Gy7f{绔%/8BhJk..n-2 8O!h~8qDƹ'H!Q,GZ^DZ:) c7ƨIlHXs!7&)"G$I4A7]V ySXUJ p:^/Ny SrNMvSPR$`r954]^ɦ!HF'c@D(%qWnGP &=ɦ4@sz8Xԫ'F˳DМZA;t PSQV1Sa{"H1'S5ƎXm!`TLL9;9%+{q9km kHex_xË9$k,$8+[*39NkZtlSB{ Z7G0pSTO!kXǽ3Ca{t>Dƾhd#ofVm5yXpOQ҇@GժKz?Ư%&M͢ PEF)š5!9u0mۊթv gMÔx8~Bg5Whڻ8۰{vD^XgNs)r c{_j95#'Br1mD jqpd䙖wG,1w4YRhx툉Dy2ߒa!V]_Ŭo"07Z &0hC -qQ[,cdkhY$d|nC$Ál+UUt* 9*AW{֮ &S-NM!8^$=59l91e6kisSZȪhEY9n-š銜vi;ŀMj=ma A Gp$dytOxj @0 N@7O|6a`Tp"n{J똊Dކ$!R9zq3fQD茯ȫ漒GVא"2{?1 ( ȞLlk IOG*jfbRF@5q s{AdPOɁ 1K\Y"csI{Dm. Z1-e1d\Gq+t@H;m^au:a:k_{qcTPD]r&"ZtƱO{DnQT[TSUV0F/Wvm` ]zZ8Յi4)A*42 V͔J+܆kJ0C˓t4䣊Wt,v7(n\|@Ȝy&A$c=H*U҇6=aʨ6A*5xpk#i Ck@]eg {#((QN̅Q9FE/쨘Eܧ [ lɒ2B񿎂HakQ<~ )+@׎dnL;E5SӨ8⌑WAolz᳒;<|ܙ&Ȍ1!:?/_OC8Q#tc$O.P2EG:1 er$8斠p+ZjpM( @^Ew8B"6vZ(-iR>#>ΒGH*VG.MVH4ygF\Ьm{mVU-Lic`UPSP A9("uץד=) QEQL@*ZWWh"oh0s|YAC2`91Ȧ3$=K?LSg< G .dGQ%?p/qupء{3&3N|DϜD4wŗ-H``{^{If9fj1ɊLq"@ILOGL$rdtp&c7F$;֞֠q[+qۈ2&ǰ;Ȏg7To 'Ec:V hl8U_ ?R9+}ֹj$aɪːN.Mg@-5")sL:PU!`"-PD`|AJ`a'b߇+C'9qy$PN ָ*NA]ڢr񁝫ֻ>3^5J< #^$F% ., "^\qr07U-@+@g}ۚ5;ee]X-" $s*7@edF[+=Iθe_2-RAMkdTW'"'_3xAIF8S3/(5ƚ@k@'prݓ=F+wyM݅j :ZUg^JGAUE 9l\vy(a1 mTSQm r5 Q@`'!@* RrjjWe_QTp1J]=edGP6kd,)~91dp('oEqI\X_>\my\Ti2:ø|RN&x$fͅ \lc*Y1ڽTSU|m jJJ5=9DZdWc.`Eȋ @f̯gD WuT."3:Fdy61lh|\a W5VjhTqLR/[3:]r1Q#H#ڭ]h(V= xd'& ypVk uԀ 1mjr8pN 6+ò_}{ *jWpz2Hl8E//NL%9QkUU@k )4M2loMpܖ0p4%XO,MsTKbR&'GC d [Vd"Ԭ1_&(xjzx3`Ha sP5]Rx?r`+VzzYAҳx+/,UX:"8&/>oཌQRԆm1TH0qhUE}+qlyMv UUY?kaئɨ c=rȎkٲ/T*oVjjALVo#9QJsW sP.DFGc:&9a1;_lɅ$ld{k]5 j^5Y' UJ8 ^\5Nڅ5Qvѻ n&lv;VGοJʢmv@!k]s UU߭mӋ9c k|/#EF %Sj 1U94QE7@#wJA4i_I @@Z6E UPKen1r|AN, Npi[k91+$KC@laNkV vq ŭv 4hqWjJ9DJTPGkDDUa1"˓Ӣ8/"2ZGuF.% W):G!Fi;#g)?9lr8dQ&(EPov ʨ WzT >K(k5~4Yd;!|$*wMN8&幮U ˑ@`֐,9)8 @](d"I䂛PpU">C9'pAZhjMi5QhG un^5I<.c8n1q'$"bz*4](뢷٨ G$! N*V.r P-mk"5XsiahV_r=j8ㆀ ̂F^-rG">3<;|;9PF"霸 }9]դnlhdZ( 0' =*G@Cjjd"]hV G4QLcWO|JxakU*|O Z*)U ZښUd9 Ͱ#ҏ[Aɕ2TP*A_ l! rBڐOsSKAbN8ݽR v9 jU(bK4 8&*4 k'h=Ƞ -أWO#X19H@c)<|`|ognSc~;ԁD\PQ B=-@!XOAd>w+A5&vĵd}'b("+U g5G"SVE5α:!KEV/'V!0Vsx(=mZ)W?^qӓS_(Ɇ]+Q! U`k @s,fu1y˰!]STiO`:o-kcJ TNcO^sys%9 zd k $\\g6NG',~⚆jX;_,1k2؛4*[ 8}+wapQV,x9ɍƉr9faɡXR9D>ڈTqKY&$4&"M No&C ש |S^8_lvʺUVGs Q]XoH A_zv+ÚTV rNgJ襍俔`{yA n2QT}jVtZGW 9J˱W)z hUV+i_B F;#7-j-U*TSWG0 ""tXtM%MLNGEbتŌU#AD9VƗ9G!BTФtl~)带G\T c<|aϔ\))=q\g:nKg?!0JxsC$hvXlDw-a5׹eIDqT$SEbիAUJN)]╜31G!!b^S1HZҫN+*j$I,׹x+\Rzyc@:-jKQ7Ftm3g rds1^MӁqj(ঢirprZT;X?*C5_?.,U#svr>va0q9 AF:`wxmpBpRkTVrBխ@` #zZ@/R[W`($K! =c|TV dF`QbCEq Qw*Uv pb,3go (5ɸtpAQ\cy5_׃\$g/,Q/]#\W3,ב31!sUթ0PPNAmX7Ѫ͕Uw(}_R"zqx*]sy5.n&y%ˀ YUUbRCGYM BTU@JwS-kb!NQMqhNL}=s$ W Ui4v*shj% WK9 ZNŪ@wy9.( Qdݳ\=9b5Lcw\y|8 q>kK:V1-Y/3(qrovsN(+*N>W} _oĻ9QJ]`ppEQU]NkZ3fllTɋ@%-U*k-uDt*x #6 %_ƒB9`jM|bU䖧{B5554E=v0\i V8`8qE09CQuՠ ݪg$UU_Q(kҤ[k01 jDPLJgw65'B[{d,1o fAs4Ѿ?1B?9_tONTA8 @h(+Cֺ.]P: 0rN]:Gf.@K\ɋ} +!R93ton7 3DcbPWbCAB QG'`HkgK,A׭s#r)($ms&15sPRH ZB(8UUV(▫bIj1JOJ=NB֠0YmiŸTzjvhq+<üg#oN^_^-@),M'j eZ4$U~#tM-沵&Hg^絩i#ǹŷHkʦ c8a ";Rҩ^N49U*ԄP l TLj) -`DFL> x5">' 'IG8RG{'toi{Cb3q<''.6Wd)3@URHMt8 F+Ua"(+{Q~1uA-TfV kۑ%5 -R7X#XZDQH潠!sXpAjZ!J2ppQ@QC9V _@s;{ 'j]QEۭl@rkQEU1;&(>Cg89r\cď3tl^J,m 9s]ƙ'a' v<; @'ތ;]w"U! >hTO)9/l w ќƐţVک^TU`ࢬ~PnZ(Cv(h6 UkA#( 4@j kA1kD&! pŪ$? mv"6M`udZ*)9 'A50NZZ8s]kIYx%WQ"[&1`5đ|.z9gGe# oEJ濎,%^Dc%G7h(EUb8i)ѹ(=|}/]x;|)πr `[ēB?; (=X[n]C#TZkJ#U(洪yTk%_a~#!D b"cnUۚt{cD2G5D&ѵPձðr%nQ eVjUZJ]uXaeNXB0իT)hj(C˯?$s"rfܗhxLmZxE;sw^cc?#:9y {xV.GLDࣚj)4 8J p 8 |GܟH?{QMsfsV1I\$@kVvV R&j I ]XkCh l*$ 4 `ga1"|H!cS'?';7g|K9x 䣂$?$ujb/y o #Drn99=ljKC!؄3HbH`#ҿZi|4e\=^Q \[ gM.;'Т]αBxx3w7k^)RCZ԰wm׵t+CST '*? 7UH&KKiH HMBl5kq֤hM*P.VjUŴRؕX8 vI(zTȋZbvNZP bZ@٨)cZGsƂG$pmHӺQiyL"J|{8#O,]dgv=Yȏh ai5cAppSAwuցZ׊:]־./)l6MG4jx؍S@Aۗo?U` 41*@19@^ "C 2GfNY Gr$0GU7eXCrpQ8h櫥gRثacE^BMM\b 9jjxC@1AHXxZ) & lNvŜ^E8D]EA/۪ kc*֥haaZyc#L@<8r&F%?56;-(<̞.@Z@^O7;8G3<|u%l皹qNڏ@| Zra8:y.f\RTUPC5_]\eīTF==C pMWj {=q|1H&lH\rxIyx|o'@s`c8sp$zq䛔r㹬<)_ؼJEU`*HÐ%^AZ]ڻ@@1x#5\t"PUR^m=D# '{ڴzCfa$k$VU*NU҂$`+r~$'F&BsXn8"cܩ֘As^COn9"}PbbtPwӐvjơHV`UhUj ֵҺ6$sS.?*f4r'(w3ȖHCd>'py_y>68%" `|Ϗpgg_$|9R<V'*jpp0`Hv41v b9 UkA R+|I7l1$1Vڤ>滌U*+eSSS)F!G\ 䊬Y (0z[U|GJC6(}M+J xi+bB/c i"F2@`\֪PTY@X jpJ}ziVhYpVAXA=u\R!l0 ''psq0F0O+ά.4OsQ\h'Cyq|/ǖ򣏎d,[r)Dl.TB(y;|d"xWM{^`/|<;B8!#p"Р*Z6bZRGQ{»_d.2z~$M/@Aq_0ڰ쥈t4v3TyW!hWґu0P%\{WA98nSOUan 1`'5DpkX,mpt8ǵ5kԌis)k)UUZf,ܵWXV}˭J°'?fGV4$NsZ5籅9 i o>G*E͊Y,%^ȣ<2|бk+r8ѹhy^Q6^1zX066ϙ:xO1G2=a8E0 B4IXPAZ|+5=u+˂&WC 2zY ݆.>av=r%W+EV9fC==nX(  bOR})4Ԉ9Ut"sXƸFǸP^Xp P惶ìG7UT[MtMm햓jZ3Jl s 5'Oxa:^ m/pcrxr|PLbXǓ/9ynxo\\R !sk̋N+\59CP98 59x ZPhm J*X\WjC'E0xUt_jC:[ ȆmUtQc]{`aǑq]nꪊ'#}-=/ -7g640;_Rf*F )ǧ$r)F1׹PO -25=4[r'GM%[Ak|Z#zbQimi1Y +ؔ++@פE7h1i-j=e=FFɈ*4!\8xwx@<oJxZ~8  ^G $^"tyCW1qx qsY ɸ "Sz94%Z*ݡ֩Ja?MJ mVbD:V-]+ 9r(pq],S2N>c㳛 ViY R78'14DžAkKS^ƺ) m\Ё7#P[  [%UU-/tץ^릵U{l ]J[Q sš5=5`dYC#K42h\#4"7R(r8<35g1\֏3/ xIZOȎ^`#62prCz !bl"ajPթoAQnؠ.5o\[YwFϦuN챒`"48s ,#˒>KׇtԱg a䐋^;d͛ĺG]˟py2.K 0^=yx#v09 eɅEiE~(44*Uv7@Eh搫U֫^s9ԁ*v(l#ppSpz##Ц|+uZ1UT0"nF/~ Z*}5U[C,B 'j ֐9c簆k0qUMGS+eCm;m5Mpp(*-u{9U@VYp;ltȴk2Zbpmmu rk擛'_\SÖyXdAORyBzEr E 3 8(NG@GIDGڼ -p:|-WwF F#C5S WDUUTvI?;{ǡE_jUKA^Jkͫ^(?nW!5kS4@y:K4:V5ɤ  ^ЂuDd:䅰xvq@*Z-kZ]joB٭u.(+ g9PE +ؽtZw|b8>DQ_+i3Hc^t@\{O!"8&An a\/ʰ@ŗ1Wx)BӺƩV*CEPWjdC'4I'+_BP]~wx2; ^B1 wbwԫ7T~wu,WOP*M] $#7~g* qLEr^oYZ5@@sKֹ"SNp!iO Z- `8@. ]5 ]*hcJ(늭CQ( 56p\ y@F\;GZs8I6sAF0.VQ+PEgij[ڵj{}iAz$Np⚊/]ËZxqxTN$0M=ɏ- yڼ $fi<0E:N_?'+<(7ZbrdJ b(ѹoCТ UvJ_>|u澎;R9Waj7  `}uͪ_kUū8@RZ)TUcZYhC#˕9?}j=)mrd#Շ5۹9RsCZik{C^4ݼ5Xu5-@Dbʽl]f֬j}4QMNsZAsZQP.D_1E<9 8o+trJ%50[LtAxc @㷑Lo!Ƹ|N*2oX8һ0PŔS/ذUT1h 6 !QUԀo2Y(= Gt8!>fv (*ﵔ/7v 7uRHC#|jOQ`dUXFcUk xi|a75JƸi^# 5kDMZS @ӋzڭVVkvl%UtB R2T\#PE4c[8h :ZZ4[/Q@3@ƗUtvrW.C k\1\vy竽Uzya 'VbUv;U+WhɖC2E|;2:s0q_kx}R[@z' w*`|I$Q:]JVGKH+TZVsSqM267#X5sCCJ{*ŧ( +mnn 7hk/'MU6pHkQ6X瀌enZY fvOc^L2]%41cQn덜2h`d2~/r<>3r!E=*HrMG#2A MT0 JWAduhQTU}[ )}Qtf{U*F7q47SgfU`ti#W7^oR a{C/lLs+ڊ5Ã\#AD4lPqq[5V"mȐTYUxE.+P]M5(3DhiaUc5(Wsl6,ST'ƅҽb,z0᧱?*Uk 8SAq9]q9\GyTHD1;SC67H{)XU}*}syrHOTr(7# RC;PUE뮺kZ`|t?"??>7UҾCV]W = R+SV9+GYfPTr>EŜ݄ ʁ-ar ֢Y.-\<9MrksOV0B9jԵ 4[{mk\N ևWбP5H )OpjDZzcsX%IetdSȞkO62M.@t`Lkr3rF<>?/r@s|K%Mj2QG4f֕kC#5ZU U_$s+:]㮁h z _d{ Y*RJUR]9*~A!ڻ?3dWb֨BG)n|m<ր20M!Hї 84洢[D5 QmPUW^]Z77wg>'5=jv *0aj.kC,Kj|aS"$J~< /K֚$(!/NYl872)x|\/^_ž8|EE .:h&  @Ѯ#ҫ r*UYbR'sTξC!Z t?dZ0z}F,bfi k[ԙ+zh8UC:+dȜ#s fє洷' xN xa]@%Ūڎ) EU-8E^87y-o%ܘ/&"drx8.Ta9G>FRUp>5h1##蹚0qf|ah=E ø=-^aͫWA_a GK]EX5jambq)=H .`xt)'a*.MÚҜ rO A9x-M9}aGVMЍn\@uD r`YyI3YneLvX^D"\v#+g'Hj:sA8Oq;#x`^<Gŋ8Ɵ0qf^1H₭K@2N%j21hfG뮵rgoG7bW (u1@fR}ھ:ZX!{88_ Op!*:Z(i11-[SkA,ykLajsi19#ZU85ʀ+pت etmqmT v.A5$ќI8LWNGbtiVK#9޵loLC(F ΞN+ekT//cdimkO7;8p\WOE㗧n_w+|+1.y`i]V Ȗ F«#=Gҫ|.O{UW&br|4 t@PXqqZ8AQ@p~UzAv?5[Q s\T 6=M 8E!TqI TUPHUZ4E+bpc`tc퇐T7C <{6}=?!7q$H#6RGq٣Z.FZ b|x g:'/"hfpx8 >(Mo>i8VP'R"MEѴ&``P6Ґ]K+ ;ݦ8(+&!A`=G[sHd∻UfJCJr}5:!w:[$+RadѶBlY@MpqSÓS\hE zj 8-4WEÂ*z 9o3NTH (7r:W #f6h}%sWHQKd<|q%r)=xF/&] ְjqPIAmnnؽw}[vW`^L_抯G[E  G޺ݠA */ P*7T;}G98=]+G ڡ)eQt{F׃4l!^`5=pUH n ܗl KB"AQ` 6k)؛VHUAXiMa Q-;5+`[KE4'-IB3K]hOsS_,1u/EG95WH#[,rxD=qxx< ;Bnr)0q39ְ ~M$ 8nEN}UUurGjVs&/'Z= } :?>aFnp>7ʻ^Gp0sy ĞOBo8 m[2N`*9ZC=!{Jah'IˀEhV-^lT@tr*5c_cxDG ROd;EZd"4K{ٶ15"nWS,?4{ƁϏ .OoY3C(Xh -:@Rs<i}{WBf UUb9\d..?!l"1hwWxjj*CE}k8ZG(6 qv=O»Y}_ʲP9#WЊ^/'!hO95i`HX :TêjJj)4Nh8bբAMTPA h .Sa R_/sɟA5dQ"p)&KƎPe}f=10\A_?'+ƃG-qp^Nd:*]֧P 1}oT[CBJZھrM_P% C75(rpGR-U*Uf_AEr 9Gp{"k8V-^d,)y8c,-dաifNDZ'܁! f+dzmgRÐ/@QC: &]={?Wt.R+絫S{Kȿg:3ZQdc*Z!!>_ dc?0/ 3)Ko%.)'G'UUh=QM0TE*! 5^Ġy~5q*!#? _=/5U +MH*}+%;7 ~C8JTB >,Y#ZkjQ'5T0' \m#PilzfUnhW9cVrFxs[d'q[ 㘥#.;91ZhIs,\I{sxhcl넼jŸX'5o/VUVT]!AxBObAn)92:&^A#jdC>Cb_tA='+tU+1`@rނ'?U}NֺWjy@^_VNmc$r-a ё:61(HƠÚBԴ*-V?GNj:C#}EUQơUhREadf듆|<"3vOoeuUXrizQ$d˸J79ɸ~.x\3g{\a$Vg>DEɅʆ-=$18@ִާ^yXC̒7N+z Su=-;ݞ^Z|?  A;P+WJ:Br]Ij#BӣDJ1܉ ; Asm9iAU&\i3ݸkW;3n`@PsSPfzZխ"aІc~S8DFsá)3)xWkǏ7\)tB!񯍣ֺWAWq('@_ܣ[rvk:$Z>jky[x=Ů(d`+w|w:^앏N{ |6Z[vrp.N@gRd <&l 8-_ =FOi:/@І' \v`n[U^=]ǞjO䏈,|⃈1?'dq|۰ F!QSSZ=5<1=DxVZ0HJUvkFizm&Έ*!Q_1}1;`O*3X5O`֔ +Whܜ*JGB8(*#F) wOU=+/*7Jlb'%IY:# [,6s$+< rc!S;^_ȕܿ{rrys3$?xˤz9ܧJ];TP խ Eb5kG#8ĵ:{!asvhMt2uqt^r,(NAٟG ep&K칮FtFA@ֺC7wR9]|J+}k4W+H|0;{xddfC_ZG58S]/rx!& !BwCU'%УswbUU@ 8_9ܸnʵX ʺelsTsW$r8r;Ft0_9d3P릚jcʭژQ`A]ЫWʓJ^Q'R9?XUҫjc:Nz(vFʕe8h̼ICE#)c:}@S(-z~1998Օ!$mh 0)ŚDrO$|^JxҞotÿƎI\I$=JQ/8D=4TMօU7KC}~Z.5kַ{3CajF7d<$$r"ja7W9쭤^h?,SNPMg+C5wSח49qbEdfִ?OA;/_ = A>V 9(|)R##UV WzZ+=Iy n5qJ#|+Dt ]׳幋?w|*#)9]"VrG\Q}]?uLA萶2{.m%[_p.Qx!0{ 4C(hlRmoho!(ay+?+ vA293uI#Q$h *1vL<N'"n'qUY2)!pPQD-4 =j#K{(#5Gr# ^e*9?":_jH}J f\(|:#'>,rG45q8OLj[T^/.;·KWOp/ؙI#<|wCS;<罯ki|Ft+cⱶʱw\?39dМaf Z )&,DRi!ɹjq0G@#/'o$j/m@2NR/!\FI*96AUUUY9<:ʬC7h#J@R=kWܡ5®ء+=BqjT oooyy{}qTaKAe{M_ Qx+G79ٸqwx2 !pUj`j]U}d.g`Z8q!~Uw=G}/:5!">'U)sbO˰q~4SM@bә.F,  !8QڲPJ,K8Ṁ=kg/ W ;x' ñx3a59_c8ڵJU]kUE_f/z! \mZ5P#ej{* 9k\%nx4G/tyCC++g%8 y>6Hy'!VxC_?3E V+|+%V{Ŵ9D' }gIu1U8ZB me [ryou+qv\Z QW'U8 a kN٧wH<ȸ@{=߿EܿkV3Ɏsyǎ|s|-7ba4^DAs*Ez& vZUj"۵׭ZT Mx!۰ӛJ,,ax#UǨOXFeSUvŷ3u>q[#!CS]|. q'pkAZ>* :/ uHw*3G!YP@CwWxحQ;]IMokw*ՄMڼV/!˜>GETy_r=_&d x䳖WwUGQA 2Aœ\Za-ª8PB8s)^4+e$4"t܀D8ꂤ0hX\nL.=5)^`' Helǟmq ,-ٲ\/I+dPft,Q7hT1Bs.q\.##/3>-Z*]O}F/>Bvy;`VP6KO&_BÕ \$`تVq)Md x۹e`9Zlع-E䈓pҝxh")=NNMTA]E l4#+@_Z!-@om'lKS (5l raFUHP1E3> ?+WU=Rbydf! W{0:ZZJ(sd*xwσ"R! weCsҐTP'pሸK:ÉU_a&dr7^@KUqt% .MNPU[ڢU@+d2]*RU8kz9&R9rPpt M-B>4zUᨔ7og3rKO9qX!YLEN"G`x1Ps 8(>ڜ/d3)5l@"j8HեF.ʩ]cRvAm`'aXc@qDlE6=IA9pUu<5 jl|azp&0wNt|0b V#r n$/ :RqzqE ە cF7¨ 9UjAT>6ʫm;W C6~0r>7`Pr~C$89UDEԊ% ȣ"*)` Ņ}Byؔeܙ!yv(&zC^lIG|?JfJiEx^5ЌpCuKsﵣ(\S߀V'd!$c{,0qלGJUu&Mo3eY/7%_CDM* ^_i.'v(A0C'4SSW[~l}PE:sxm쏙ÞFHuȦS\ &ΏbxKDm`f.FA@fc%\㭢5% }J 6ÉnH!5#Bb QtDNK"Y[͚!㈰ByZ01Ѽ1B0ְڻב,:pqQBo ^~6JVU#:?v'oxԹxZ@W/ *]wwwaG<ҽZrzjw#' @PC FZ݋v9nNʐRqnj+_ zgNʊYR$JUЂdŵ\B(d.`uV@k8֋U%@Q) 2='Ev&0^$A菐[)~GpwrH#\pM;u!ȾN ';GI'\^owtXXj}B(.,>@wA]OěWW0w8$J'#Vzt0Q(YWrj9nL%? ? Ut)dnbk9|lݱQ k_)c"p w`"xڋPT]hFD zk{n"G@Ec'O@|5J.s_ŋ/+?"W5K"{mr,*UUUUv{QAAqq{Cor VGޕb7y w8^[3vb`ǵMy(,ž8'Eg}T +bhUm ڪ[2WWSOn aa,Ps5=/{y8lR.p 8ܽ.:o`` q/lꃒZ1J9ɚ.CyORhcsKP:K6'F妿־!@}5\^8>KdkcHxqkS$|k8Ƿ '{2 әk> fxX@ m v¿ß,=OKR#*s8 а_Z4zn][|) R':l5ܩإ8 *aKuk\wi[UQ-p(ZChn_bnnAJ&x˘KC+ۼhӧOH^KܠOfz7|SCVVM[{&@TWںM'"Dp]*:;mx s4VIj^kprUA [&Q%_ZXܜo0P`b Z7L5SC*00Of0[-pUHPE[qajvZm^!=+jMi17YArasX\\a!tisJkP%!X.n/mI^ЈֆwWUUWZ[++r2 (\Y&82=6509xkϏS<_5!0D#><4'#=KgE*¯,rx>z]lx1t=G[zz^] s/zڼ^/&N jbДƹĀmp"&- PNAɊ)٢Վp^#??FHc^A 5AM]nq[CiZ"teEN5 T妁BZ@Y. @!lciKdw1 |2N;\E{H]njOMk%v/[i ҭ-WK;^|=}.7qq껅8+Gp[["b+Ş*]i ?wbϰ-;ū~!{UXs] _\M(A-ck\p ЊlZHIEUVŇ-?%,R-Ukn_Zj6h'!F鏎x5"|qb6vd'P(e{qxz2)yq_eQ}NkBGaFDGa~.+R|JU޺Vi wھܙK}0{^oVx혠Z1Ց[93Wt897U* %/zViBT8D:68[U^ \"g^Q qVAV*k[Zoa}hBn4%qId"N|{O<'ϓRO>4FY#b!Hrx42hv$3?!|:Pz^ I Y.D`="?5&GX5]*@j CR=R~`5LI2;$$@7y_KCMS\_ajVj0Ua]$ wT+[Q@j2)cpT1C5PQ+pLuSZ#Qin)H洹=Ԃ{}RT R}T N8iFٜ袐\y;yK[/-r[€bpy$CWYC(9DV^D!5hv9ÚEجbְ#=4jN5 ](fJnw4ƾ1xs8ᗎQ@6P#xN^pks^MOeqDtQfK$1q5UZGa _KUWąJ]> byO./eY 7{ oS (4<8Bbkd=XGMZ(L9FØױ05J=SԭU/c\bM^4n}u@H"N ܕETU@(g,+|J/c"o#sϖEϕ>6L֜)D+?Ś' |Dq?%!;Y+~Xr Y1UjEf}v*^+9(cO{-7Z=i`b(KiE]=)ok!'#pGn 9ke% 9.@C :60CdA 1E{UZZXvAuPD8+ :s| f4o4|țo'td/T%4]$3$Dx NRqؘű;Uܮl66|koՀGhYwo@?7}%:UEZְqxc8i*']NN&h:֨bPIQ79BB{Z7ԌkڵC^irحV~֖8"kPVw!RfWN,I4sx/\&cwq♠FR&@q \ dy6x#O%@Utk8|:0>WޯC8UURGʫsM?d痼Д2pN51vY 98h@kZpz3_zk42/"(` ikIXdmE 7QQbBocmIneHwehjMqڥ\Ht_My\y'|peZ^49ZW*) GI9!n,B9I__TYHx=aP)'ȳ7ZG`!`|k]G`Cw5,?m(pGKM#Qֻ!26,q<$y(S_q~4~S"#r3JF/S8i Eq}Y`+&jj(i?3J]ݫUuc$r0pA MpT k#jkNkAAʋl;`@kYˀV zU`Ж&29xd_*~W#b=>0AW*?#'4}#0`#+.Y=oz슻OzsHwCG.0: F¯&4\0*=AC w*PP .%p{${Y"{lS׼CPs_mcD +ٺqWD؜qvuDnP{sy#41$ReQ=ds?cg;p`t1NxȤ j ^a-zy)]ixNY'Lx1xx=BzS<7p]#q}f {?sУ=q(vL`T=]vNdW ډ-l &QE[pqgA u*L0@4CJsBkƸ'Vӵ=s-҂b6Zra_A>qEV5UtN h-\OV0S\Ha$QFS_ q7#q@H1w%1+kΆyË;>F* _Dzw̌wckX}1MS m~wjbIӃed11m-@kxFF.ŢkE;r2T`_ڻRPGVU51#iO`M(08lZZhmV;{v5$ ZJᬽ1kf"'5Tb4Q:Gɑ <+9W0^%O ܸ9{oR1?@)x8/#g'h"::^Bfߝh+W[(wx#z4<֜N{ GpQNPh&EQCQ)lP@#ࡂB9rbr /UfwiSt(2 4- {׃,;b>Ɛ@ڵ5uvZKZT@/TAqxӠ{א1q$>Xxǔ +T(aOÎF.X־HÚxDlX Ӏ#!-Q`",WKWymlhkR Yf0$hpsVq5#J#MD'pN . $*cc[nmB-!5%hwku,(8 -h d2 $b} mBFZ/BDa#")TOg:.K_1rGy3애?JO&O% ¿ӻ0DȇSCht ?T['^?!Z$(A -9Ĝh@ EjO +M=)^B8vrjqMA ~^H2W+P%8CC)GMN[^ "S}6k"%QrqUҭ7ԚЊ!ʕcɍ;&go)4g$I䥇!x,we[h w%ʵSWNLJ ;:p?T98.fG|oWuU૕%B`w*PG%DBnB#vMn ] (`&ZG"5JJՃjqTS {Nk\85sZК !`DӘ$El9]+ڑSI[5!ĪAj\2 ]iVݹŔ{Z -N@AM+cCwΜUarEXڹGZTy&<á~NGvj/9Ҫ;IwUևk:1}ɼ=Ȣ( .QMNUݔ0I6Ȣ_]+TQ( \  8wd%7.hC\XHЈkc\ a qTsXd[[8ejO+B$}d DeZ ֭ϰ2 5'4[n$Rb-\y9rCśetgPj+U,3 W˒\b&Z{FW=N_=(}@58^/lY(*= 8rڽX99j)ɸc\&@ ֺw͒ρ("0ZЪ==ojSN3GMpR67-J)ZMu95Ȇ%O^]ֺ'IsZvMN=zENn!D#E֠,4jbsca{PEmqvSQ^'Lg-;gr0o31 . h;)Ry;$(׋hw=ҳX~8DYRb(5%E;U8!1] %N AUfYA^J+d06J$G5'*bpSL) krp;eۗը-Z\X,@,cӁ q5Aţy dZA[ PQb lضܴ( ۲Z0QpkQZ+j..ՊG0ƊTCV䝼(|?hqucd|sQ [W qҪ^0]*`!!Yk؞Ԋ9*wwd0Ts'X#PppQUct:*NqV$r8<ڮL@*MO@a0낏qoRtRHƚ{XNloxsX\9jsi)kUG.b]֫}=ZihFX(!] !/dJ+ٰeD4c` qU-H#M˞'sy< qy N`$ ʗWu׎>SQQ ?wʪ"UTQcٓ~]=dq98b(Aj§*p쬖 G$ úY7ݪVkiUpk .`rpik@0AsuAsV9[KT\eJV PA"bpV_چ Fp'4tz㝚տE%ix|*g"pGUayX ?i93#/ǑOC5ޕUbF q 5,t=o~cJ8{88拚.e^-8XN+nxÊ9Sщɨbo6r{UCQ59HM/c\S Qv6{PT= U jm\¥95Uen5 mb9z$C(1mTLnsX/H՚q{9S0F1G$V UUUڶZ)\G# V9Z݃`1h=| i*Bpp00]#B|m' s 'H,*U]CH #PCтީ' $fv(9XszyMKBw-DWxCɗx|gqq`$LP\gE㟐or3ѣ)#G~TQ̒ ]kUYA Pqn( Uh*'ՔJ!V#rAl\ZI\uc)-آ֖] 2SA-n BF77}m-]_hta O[d)HZZe3gx&oɡ510ljLj^9V:x߷ڜ20?XUTFZv58 \bUCg8B֧PG#.#1uY= pZJ/+UUQ(Nխ [ҺdTNA1IspcIR0A)ʼnɥH8as]ðӖQMdsZHNMfT^]#ꜽtZ5fl47UcVH@DxX_/^*N4621;Ȋarjn|Wjor⑧w4D0c@ԇ²ApԸmUe!~XĎ$9i`JE]j+VzIU'?w+>VPIk֫D``^E9z4S$00!97Sa4 k! ȠUZҪ KRUU'C6ѣ\%ykzг59˔dÅxsxF/+'ree43ŗaJ ȽG\60y$~ `**yvՀ)\?_'"z*wbڂپ#m@Wh&ϠI@P;]n0F/=,yМrpa@N%ժj2B Pso fA&kM5#]$ CARyknƭOT0 bZ"![%{Wm٩ypw L󁁐 ^|tו t nWw˓p?|=ҰЩȢ)ACJ-3'C}9s\aj.r+bf_j`ӆK^-tp3H`=OKC*{PME^18ո j8 S/ EaM惊,!ZSUi)jMHC5 hhzs[#[D }qO$ c\s!@!GSREwgVfGF5R # UTkxN)cd'&\vUuhj~SF@\P?֩!#GТ\s^҉%00܀0.vU"F( V5VjwojV7 AOJ)0C lEу2Bj!pVPMsK.j"VlMlTs@^Q jj!T؜3M|MakLNfS*r\r?d?"n@c8:X0+_+Ě+[dy{ :p]Cv8ayj8B!K 9?qwR!*l1Y\li)D jԌ^riV[*j220Q00p~7ڰ 9ڶL2ME. Ntc#yiMt2O ÀWE*[뮈PR=tF/lhOpog5jޱ D|l{k@wFY*㳀T\/7qyR ! PLC ^6Ib-*/~R6_+(`d dLoky1Kk!p,)xLzR\UWqdbJ"?R9EPC H(?hx).r?&Eg*W%țGh=VT"bl("-އ6M wF bU`[lA=FFE1QD5AN :; 4#SnZuҪۡ7tCB!ԔA89F nsO*Շ!16Qbq c c-u f7d3?,-ld^C/-^4ʌ۽]-]JY \P32w;5~F`3E;$+ C ? MȝE؝jr9j YG@`!bUW[)@Gȫ$ Zs#G-v r"еn)a &&Ū(-()*( ŀ%B!ŅYmS#KTȶ9 i%cW O/\"(drd{},zFbO潳5{'xfOʲsxp13f竻O G2~㓇A}k8<)$GK$SX~-Dq(8qˈC;bkBĢ֐E:npmiɥL.bé 7s]ZF5LBv," b|m^(3EFHOmqOLM>E.tM^M5C|NR 1r7^;P0у(gc?3׳x%HI0=\|֣UR|Z H8VīAQ͠CshWեRx/r ZֹȄUۂE818 ~Ƞ9QC$_G8 "h{\ݜP@(pQ qg /q#g8sMG>`Ik'8񦼎A)hy>1«}"5:wP=C'_ 8+YU rfIdt ?Y9{(s8&K`)!}@zK'uttqM!EQLm4 4ˆMqCX \e0ZX$8J"\@l܂[P;#?9qk8QmzKt!PeFӗ >G5'GܞD<~WScl`+2^ݡS:q~ YY4sC:HH1/F^ @a r^b R- dx_E A7LD"Z Irҁ@*#8 VP r2ֹSM3)[R<g(+o_O` ھuЂ)XqCsYA;۾3: IѫĊL`8'*roSJQ%2sUUp J*$z1Uv(LB(`[(QR-k' r 9Zj#{n5n8`#W:4M@sbscD"(i$DRaȷK(s#9m#Dz ҕco&u@%bN<"_xn"ox治2W0v=bJzhh 4H eO@BR*WIe wa+n@3ab@'a*DbQ#9>_E:SP˓MDE1Pjbxra"jrkzjsp=*pi2֜Br .hZHA99 fq2 EV1.:h'/&C59743MXb8ByaʭOƳ#,w\ϩ7Gw &,*F/89 :0:8Zq`.ɇS ND"c O)9) ڥJU]JHҿ&w0PNE2Z ZJJjrbeMqU`[iM)r Ũ4&aȃp"ca /CN˓JE#c8;ɳdxÑN# G9:mjTF  '@4PI03(֐ * mҤpE9`d E5ЎXÐkQrύ=p+88bj)pU ʂadŊbJj5C1f ' I%MVQMLDFcR|mN7$-D[ms`n4#Q2!?>`wC&) ;N+rIE2Ss6CR#Ϊ o#9t99 nm4EV-  N=.Q`d2Oww@AAGh ʑA 5?q* ' ڪw9 q ԏ`cE1=aUTAt1tzz QχM|5?֐pp_ dq?!FNUЂ*}})*`w] '.w@$ҩVzu{cv(&!ٱ=A ]KY0MÂpSQAAEQAS4M^B@115&A(&&nMBBr D:n@H"{zܼfȢkkyQؠP5'b1W8oTcYx"GPAY8s$ICA TV:*%9K 0u9*6}GAS4SzðPlqji=(r*NMR*QmA8 qQB.j&Ɋӓj8 arz9PP4W1ظ>$HOtd9H={og =ks?'}B@>57~J(v4uW2=?G#+*D*\2 u\Gh.YiWH q%9FJ=Z(MB ~$8liȧ)PMNTJ`"J` `܁ri 1:EmiWƥ5="jr8(bD;Mh#(Sqw/%5Ay&~wq`k29 rIG٨&%=euO)*r"KRdE)*jwf2t$x{yjN, D{.vzm~nTPh2N-MCBk"jrf a!4J TPib.$2sM 婂B&rU&L 0x.o\H1|(׬)!Ι27JE \7B.?۟7qvx#W D L%HUZN^Bq#Y8&'+܂Zr( g?'q,b&XvM݀p\nJQXA> [SPPÑŦ҃JU95MNfA8ray("*Hgbb%^s@ (p t2N Ċ Sp0HTQ'xWO$l_1Z rjŨ&DT)#Qf+86Ftpohq X؋}mz$?Sw?! Ғvp?^'Jґ͠ViNfbY"#TҜ(-! 9Į7jI$0r(xP +?ikb&ʱPMÎ C.E 8w9 8"Jv A:[DࠂLVKIZ]rԒE9QMNM,E<e Xi ֖3=q;\xvc\/Ksj㽍 ,hre]jpqpZ·;Ua"ST-oO*nTX<_/g{ ZƎO|UZHfr0p/e8(+Тr$`*EEEDESpQt>r ɠ'ĉL.9ҭ70SՌXńeH|dLʚ8A7/'}ݨ)gJVѦ<^HI?|b=y.w.+ܣԩ\~|8̕_B(t(!%ST]nMN6GqA$ep)ljÜOɠ+j(NyǨLnRj#Uᘑ=>-TG'@@*ba1QV[" b25j3-NG18$tb 5pU89G8>6;܌۽zKUFZ2=E6d7sJş IQ?^>\ ZҒ9%å TG<ԐKpU ?<2#Z^JvT<^7E\Z-N"I^+'5nn,i8c#>n 1!y91_'!B->-}B;E9PT9arhqn6+V @jyj-\ `vuAQ) Sp nZb ad9j滊"If+$cMj豍`Mp%^gwsT O!G#$4t H5'aPqv-0䣆_ ` aNALɤ+ lPC5˺?0a-Up3y8f Iĵ8ۊhV SppS NȦ "caMG0L^!yCu5ŕ_e=4q3.<ٿQN00-@GF#I=®4CNy# nKZ*ֳ~q< aCW\2\J(ɹ܎JOgj0ѽFo-$*(`~ ((+kUpP!^mmg *iÐJtke[1m'R"DSp S(L12$VtFnÑ^֩hb'200QDSMòΡ(1}!j;6@hfq N{S-NLNpME [CCNMR`X #1Dco Cр KA$CK/bnj l=4ld,7q*012wfyZ>U9xx 9?#B<1ϴ$j¼qcEUd=/&+ =/ >l. )Hz89?`d࢜4pNCNFjpP\$$iyKpȘ-Q~&*4p0S@. "qFd^84}`%2{PE#I(@;?Lݓ07$s9.ӓ5s$*Cb=J(婨RcUrw=p㖹8`!% ?6`Ypr bm: POpbshT pIWckeQZ8m9SMNCFS /\'Lw1˶;b89{[TTq!tF$dZUUUҳ_z`3/O?ڂ olX[ t"$uCb W $MV3T;bVbz8(8 988rj'4~yijaH2ZVX~Hi@ ǗSMA5=IȠO ^#Dk|62N8b'eXcjsbNXH/ 4lW_ے F0 2?ΑNDNcݭ9h\@Y[Y*!VIG7x#>A:׀ ? WdZV 0;2 T9SMw[l d0SVP>ѣ@9Z 5R`'I-Bzjrr1&JjyaKS>-\[ \"{vt_Ѿc27I£"/Gw|]jڻ Q7%H+2w%#$ukx^E HWN,f6G(='IC@&7@@ҹA72  ɨt 0A PAcUZ piɹ(9x*vrn.nUpAF=4)97CtMEذ`)ra]_qiWP'Xa t?pǹ #ORX~CǃG|XsC Ov>NMGj0 JyKpQ*SI D!p vjnGp(" 4*{vޡZЀ0 (<NTQ8jzb)ӐA!@Ez>:(wCk_SQpO+oA>V 6xC A0FY!h͛ZGvcɣS! :a3C8=֏8?3U(ڬ\a9QT (r;:^X8f-PT:k\CE:VOffQCNG$ 7Aqb@sDtHmXC[{6 תq(gI=8<"bD SSD3N=p[kXݔ{)mwq5ј$`c )WU*swt ! ?%DŽS C%UONG򱟘UIFXyd!؂U:  Du QK. I8"AV\A&E5HZ\Srh(F>E8t&@N{Z>UwC܏T{~VBp Kh x3lQIkWsmJNji:s}\tPˇ$1]\8#!525ZZccA`־,z+U!"H0o{#fKscG'!֤90o_šb}m?TjoK=G Bg w?~As>ޗX1>Ŵ/#J?(gǠ#(tA(00UA0G L 9ՠ*.g2|_, Qh&) Qn189^JH1HAYiTG'E̓IJ NjtY9G@|n)Pq.`~UUU_J&R{rz? 9D쾴V W:Ut`ᐩZ(`ft9zIz_j6 bąIͬt8)bUbWš+INxܟ(qxAN/'&QNMVF+ʺN7Ƕ- s?{Jo']#t!*Da' 9ޕUUֵ7!q(T# 34??'r9bӂ/8tS9=|`Ǘ!m&ה_P&vQX9? J+6HSMARº췣UԠ$/t|AΎȎX9؝LoI6rjriv(" b* ;$+K&o=MC[Rڴ;}Uuk>5sQQ}JPYq]\Z8A|Z>J)k.!C/QXC@wqh)³ֺ3hNpp L4ZWG#` #gG~#ƈAƃp$Q095A8U̔DIɪ4[A<9%I!Np„VZ[d{KV$j7t?'ŕ/#9:}ؠz̪bB@3pQ jgߛ#sZNE(#ш3j*siRU )OzI(0vG0Y8GE FѨ࢚^#Q<ȊV3֍R1cc~)^Lj KuE.eJSJ:3jqTcOq]TPm9ㆀ检 FN.- ,n1uMMPA\#uUaȡIOK$ caw)r@!5 NOoĹ"ÖH(02-kiƟxj̿^^| |fG%HZtVZ s)C*jQP!YA\Y"̅Dtu{0zht8b5UeU;viV<`&oT:GՉ_'_KTgB?;`㳋$, U0" J^53#Wӣ10bUF6kt~C5F hc?]O! %q'w#SPqih Mpp:qa?O.LiȪCKAC^*CH;ݠp1B UVCшb8N "1U)-Vcj.g,3{5l_x?O==BM0B.CܤwpG&iy; UM-~ Pae&NPXdGOǚ7;ڻWڿھ|p~LCfoF̵I r\H@<qmъТ/GO/ ^V@<3Ú.OBk پJN@ţ~Eua#(⫱0US x1*-2^OGȏƚ98yNTj15 Š`o/,km"%:zYj!UevQ>͂o^=_?IdIjڼ_okG;~oF}nԎ=)t#[Q|itru*NLOsht:!aoO#@WAw PXX/Sv ?*U sFGQN[xxo!M}'Tsq 1đq4&3,TU`"N\W=@ "ӜWx{=#~V#rՌ3ڻDB G4!Ns/AC"Nlpo<^od!8R]7 rZFi~^QQS:(UeQ(i-Ǹ0Qgq]b$E4']Lf"k;#'8yxEn]b<#g-2^.2FmО4P[/?8xSWWM%5d?!! ;¿%>׋L {kV-A5؎/UhhD r5K[G[V+ .9AN-~-Űb Gf&!]f-kD"wƺZa6h|M-,NF4zz0OoHjzseshLcCx' Mo!xWG^98ejwֶj]wx]/$/C}oJ7CW_k#^š9Trp%׋k3h8=FIT3=8qSYz:7:l}N A` PkU Nˎb E,_`-1{[7:eeUXP(O >,E4i8_/7uԂ*Zڽ˶o'`뻽^.m{ Z$Cpns v+{,Wwwk =y\cQ@Gd x3ڻ̏z9p689AN쁎P9-Zs)Z)t!A{QG H(``!@i(j8&.ò1YBSK9m+d`{ iTRȴ"$b.9oIX#9?&D2#ta w,r]dL D3\Vx׋UVme䠶cY `Rwymvwa]?w EfbrrsXQN.wŌV_!Wd{KAeh'@Vh*U]$G ^GsTMdt2\~O"CӘ+GA<㳐N䡋 SBhĴpf`=E V8ljNdi={50r8M4mfapj\7t"R/X[c-4 c#gл:9cFt!1\|oڻڻd3 wb.!r)a"/lmEoZlv:ڥ_ TVM';(y_h$LX`\^- k{}kC!wwлݵ3{}][W}3yeD9H--:馚]XkR(tJ}/v&^Aqw66/./ke{Y*vwuj+ƅz`ݶRPQ xEZmoG!g-ҩ{4=!rv/C4 UPA Et#!d"Z'(OJ5K d;Iod.3og8_%?}K19yǿD4〉d/^su=m "LRˉ3Uʃ_[mmSUUڪjݫz_޵,CY7.}j]Ҫwvj=zZªKЈ8<Պ\_sjPQ(XhdH("i%5WWR$i@GAУڲA 5S|@|DuTG5VpUT N,D 8dht G<<7OQti^Ob&.p6/_4l`1Z4Ci5李J]K^a?Hac^V?p|nccf{d< jQ %tgO'tA5HҊ+Zm_XGn{^jf݇+T6U6> oaWzjZUڵ]k^&/ Z$a/xhgmms3'KT@dEj,p 74t .X:d 8U88vՂMRQz9j car!Fqv("J(QP9ZƥKm<όH!ǶP吂 Njqkaserٮ((3i06Y1:I7gl:OLD\^/m3l{~ܖ|^/s':/XRLXmV'gh58+ZzX`ZxU'9Mh Q@t?ú0r˲DHQҊ@DRrfWg'ሪ -c8jv`l|SZ!l$ 9T*!?h|TM)=XdG)Q]=VoǾJWz>g946_lu1z +of1wxD WCo%7km ZꬭQ;Bj,ִz#Mj=hcb>oɤV%0tqQ:q{kK]=mZv^={oz?7[MەZҭ@[:Oog<{ ̾p 5V+UDkUk}{ʫ5Y3C|V+yKlH_v[_k.|.DVlNc,lU`bN$sT.\WG~PW{T4;8><IV9mMG#HXޤ ;{C qŪA1Żqe`ss8w@;5WSN'%qMdr/cf3Lr0A0BN\3lC ȊO8Mhsz}m㻀8(M@~ԫSf4RBִ M}~WcҎAVPKVYZ[!U ɂlz맫 mhckKCֵ@ UUt'V(⾺6GV (;mt"L9Knwy}]w?S(+dq@(*NĦU( )l1xe Nf-Z ͠,):;N@*#%6r XU&&(c\#r$䢞@ `5M Sa4RHlH8,l|olȆ/ mdt {E(ilz M\ 5D/SɓJid/28K#;Z뮚4k8EE?_~aoZ 1zzzZkz59 k뮚URuથH-bjh8KŅw}¢Wұy;Q/=-Zwuem7Gs ;ٶbx <ҫ5RJWRI&ˉ Z@#Рv+\] k@k]o,UXPvuX$Vmw} sjܚ;x܍5?UHAJ%*ץ7OcB ͫwNDf/GG 8.D QUqA.uˏ1rBFd%skɩٴp共P A=鎒n-S 0~OQG?3Y)N෕ M.SJ4 ͛˕gxM}QGUUZziTz>-aVWJUY+Z馚j[UZZ^֕{*[~ ^׋~K,j$5@g,ae]LUһN-Ҡ!UVbOzZ<:BDP(7#R_rWz4Slkn܅u F6\q~͐!ֵvoO$c2P {08K٘C cK\r~X}3Mr`LLF* KJ_#&{v$̯\ܕ:]ݢ?{VA]ZrU*֕*ū8}.Icew}+:Z^Um'"E?HlNлI)חWkB"JPV1UGf5ETPUC,bpr9A #.媢1Ƹ!SK & YrqDV9 g\:qaJxPhene\$A3`9G\g)Ty6R\/%ܨ7¢Ywy7cy.|aCֈ9sz8AFҪ(6Rū8R*v_p$ɽƷjZPXm寧nUckW%Ul o2ZcJmp@R*jŢցLN ! UGDJ99ZA*G5b c!ȑkFx1#-}fj zV wq12I^ JS'Too%y3n #rdGP8́DX|tLgRIn9>Afprtn|a&Yolln=6"忕$?{ ojՂ Zm]$*]x Vz}&-Zjgm58փ5ƍif"NYzAA-V8Z:G]ow<>)`BBk qHG 1U R+ETH mHMͻgY! 4 xg5pB/]\`b-Ubq8yHk 5Fy9bG40OnlQ[,nd|T D+fpDg$%0f ;[< `Ѱ9*S#o.I 8WOiE \u^Z;"#gkܜ@05pak.` j@n:cpN5h PoKծ*]j+%V -.Ec".TJG b KG'8'8`"V*THE k^Nݿ5kk 3qkЯ(ŠՑ F0UN*9$"E'Gt=E#yd屍rWl%]G~P_auw9%SN^'7dv!?' rr_[؛$kA5CWu!Bؽ%/pwH9>8zv٥9׵ m{C׵-!;f9sDwC&wwE9wpY18t(c*E;UzVbAHN00#pPN8#`Vrzз̝I[.@Ue[p[5ѠhcoHڜG#Sv ȡÍw1q^bA;E5̓< I0Mbj*=\ yNL/@v28l^M!BC(/㏍)r{[wA_\H]󻻽`[lMꖁ8j?۹llw%t!_HZ̞}>Z"@az"k륣㦹j mڥJڨŭyt {*Wn,O܋,]Uپ_*!q}SB*S*iS dRJո*4Bi iQ jV`(HZVE]vk0;&D C^=qŅD !.3!' GGŇ9d̶sӠAȜ 8u r[!E^Q9Y`qtg.)gfM^ai1F\[)AG[_縒/A PU#*]ًˁ­=^F#xOqMOk4%;٪+!>GQ:k=-bb0XނUt h5W m`VUVDrXm P[GEV1L a_,BOoarO_{02Z];ovH!]XN-tF:g:UY ".2IAWeUP Br=k6ow"3@6!8'd1UEƸڬp XqQqƉemKbgmr1*h|ܘw;Ѩ =IQqMOh|Rg'Sln`a=ҬB=/nիWCڻ{ $:G8GjT~k\Qŵ{C wֈ"C6zDVUҌt0FʜMц4[ztmElV U_t]iJuԋ/`8y8 µ*EoP #k+͐A '6F+ZTw޴pЭU r0zAA[#+`爛6(o&̀[8pTQ&1DBvbDPk9\F.M! q\G@&:@~fǷyzp"p:@Š. ```}8q#AJ _k_[\QiGn5-W}n]ݐn[)ZD*kJ8UHU[ ZD[.zPQg@hA^)bZ#۸%h<_EkHڂ8വm`V\_W@.CN,bᮛѥPFiȝ4 M;žUԴ- eWJw1AVZQ !SP[^ZiqI="a+rM+7d1ڀK+(a,FgH pq9lk9'4ʅF|Pr1MȏgQC#H;#45HT[lSIW{_ p tdUJ)=^^?ViZ#>5QEYq*%.O#\A6C}z-ZzmRJ,b"{=b,qJ˃k4E8Is& (|'/+9g&E07`:ֽN N AX8p" v89ֺP (cD*z  Ԧ#b2=r'&GA' 28qp7/N g;n <2=Q{# F8d ʝҮ<,ʵA&hrq&nF?w_rs\+k]uֵֵu ūA/me K?Gy# &v/`۸[3E.1c&wbOg9A@Oo?ٰg?Pndw2{}ͱZ9tJY-Xl:z:A=1Ps kzK~)t b-8sꪎ$4dF PV:RPPi{ Ҫ"Qk^DJ8850NDљpz5 PFsy<щ9Βȗ{m9^^,jhr"O6qQ.VB icn4/ !XF TF-UtWkpsKH?TuЂ:]ڪAjE߱ȼcdtࠂ!l.[NVԉ<uWZl+OSxO.I=-=eUݫػbM5Mu^T6k(;xރ#O#xiNWgW&8N$|RD{Z8ţ֊Hf#dw착q@=cVj" 9'>oRCiXZN1TOC#H^ez{_J!? #[zIJIÉ|.Gcjƺ,XCW34`Dr XNj>!]V޿ƪ e98ZE| fUb!fD@ia@ttUhN5D*lzz,BV_O=Zѧ޵aWA}QƫMnN' ANF!#$(ܹ8\(eŭx?ō- c Uڃ nfhc-]u@xb˅^m zֺ-xj#|z` x(90}.b Idv)NFҊ=`s!*CխV0sATt&_L7).|A ;sEFOumhc$u>E m $g@}Zzl^/fKFsl㹡j&P*X+JU_k;"-Դ,{ؼbnAlxp~j˶zi"A7;Pij8!pnZc ,ҵ?`+fѾ?r}-'c!vv$gks9|@ۥW'w>sE FNɴl^KreA9 ) sT8b7 WqM/xs&P`HaLQvd_q>O qLojuڻxūΨ_wCAiR3VMW`DzkJU[AujV7M A* [AzajJa_k}~D^O/S}9p6"xc$q. )#O6>mN=ȓ`B*i Xuڼ+VZq=Q5+$ D lb(FeC" y r54rZKfrj1)EC_3!{?:Hˏ#`?dL y|a8\0d +MV\A_K,ho3MiP(D9ұ+$]ZJkma vZڷ2D9v`G{XW؊ڄIֺ+PmKI$iWE5W{{vר^즷z4GS U~_kCUX`r,kMlNTd%߫30A,; UDe&~7v0c7Emf6UR#q]݃\\#rsbZ9 &7\!t1PLi7i9 h Apfݷ"(w>qA$8j 8v.YN@^.7?>V=.#tx5=ȪdI"q˚jWwWVu!іk_`(7B:Ra 5;dZPp: wH{v+{yp;Y뽷u{4[R"U}"1(1z~(*xWMj-uWw ir*( r]>Q! s% tUX0N|qv[24Ce;N͠65") yiٸqOQ|p e3grXQnOZ9T9a{o-7<UuZUTQ|TA`Sh!(ǭk1%z=>TN[Z um,WZ:^G^)sv &}(H'*q@Ȋjzك/H/+ҸgJ|ޗ5{w[Ǝ+xNY!v/mWrʝV8*n75 sh @sKNME BxOw?!w*cત1e 74ߍ(DpGF^}8jc = +bcJep1wu>ZZfV ӧXiWרwRrڪ}zj@]O{Z#i ۽\ KO^PW_AF{ȸ4Mn-Œ7C#Ow-M+M`~Ɠ JZU*Kt]u C-[Wm{^ϐBAmЅmvzCY|y3|m_8θN/~7'#q bqnt73kh f&s?<\;s#yXlO{B$(C`z=DVkZ5d۾kW {=*N+*Z{=(Wҋg0 yNqGVmo9P@ȝ`7='L&^R0NeˑE ֈhd2( m@J9Z1ǎ7de~3񷰜Q dq!LUZRP)jwjwjwyt,iO]UmvdC̢o?c9cG?G{wm!{}}gپe9^mm_o_:0qr?ųY Ko$3*U+fKlG8|/9iX+\Y@V* oP]h{؂؃k-N#ĸa2d| mqx839t3CM8^$Csy]Ҿ/1qNJLImr7iQ9pƕyP6.^tN6[m7h""V9j ʪT[1; UkZ뮂/azziO_=^UUQ]u};Q2s4ʜv5ְkT?"HⵌY8q#YW($x|`{'^+C/M\jV63-qn93m9lQjSCn\ƼM.;y M暸p%7-ףcc77( ywE>^?3}AHuw/ș{v;ҦEo<&kHo*W9Z &&c&u-xvkZ%!9T- vl[cd2p^A{$z؟Wsq_ݫV /ܱ3#gw2{}nmw}AUU앿I7+w9ܗM.!3b0g<-\Qɍ?QK9 ?Ks$.+qjlYÎk\]ڱٲc hm4AVDŪŢQNE1z[D;vLtF"@h+Oz_0[ -9Z(l*8"ڸr?_#1^Hl=zh[(3Mox/{7OQ~g EYm lA Qy䉽F!6)̈́ra3G[m3ק֫5*"GB0ZCaw}]{mK{}[o(o^/ok5TߣV׭ІƋC 8SD%9_n$C˜{9V.Zl`ޚ=4*{Z譯mǐ6BYkUZkjqŠ8s\pJ34ξZPJkH"[_~KpVA M1x&_)Ǩy<\\O6I??VZٜ'Jm2- "^BɟPڶ={͞Y¸G!)@=`"vLB/i&7+ޗfƵ-;p񹝮wABs'#Wmm}} Ȼ?q?O׬D!ЩE1@{lqw ؽa (Gy sd;'H}MV007ע߫]5,\^bZh5ZVzj񲽌G"ZFR+~Ow6w?X\xIfNaERQ%28N._ <|W}G oϨܗc2n?7UU [7.%\2%LO&4 ;?]ĝ{k?AGPXb:"CpuSD/H|icX#_;lORn>(S/Ku8q"ZLv)QDA8N{;`9$thzr>)Q%7K/|MM#j.ۇ4֚Fᮚ몠] ';G0;0Sb'B>ZQ!@FhOg-Dycy?' ğim\9 Q. ]a@/o',՗Dn9ԗLd#5~s N>Z:-uc%l_-> Θ4rGOGUjuOs=|˒&RQv,@p!yg??ǿ`P.k-ϲgo{n[{7lC(O1覫U،nJֹicF32Bz:{?mkS .Lv/{wkJ!h]]ݺI#{X NjNE_M}f/VDm#yr7{ukX2HCoAǣEYe:3z^r144DcA S9_H 0pK` 8Jny;C0$쌻{7¡ho4O3W:98wWwwwy]jwh[sa1x8bjUZֺ: 8τ^=g{AYA-Bs.'G G(L. nBjpd.1a.iM'_]N wxxo!;/v7WsĞkw}p-Lxx L1?>OWq Ew>;9A(x.88ZFӹ?'f[|\[w I8bFUUUUUUU}-{ľ'ٵ{]ݒMog$*@h xܶIJO=?!N( Z-}$bgZqoɡ]`o|uj߲[QUHIme8)]f5˖ťF#e:0dL_ۻe/JSG+ pU-ZtIo}wwvMhfiD??#G3%9~!3x펊oz_1J|[5zowBN~Ñ71g*E-U뮺k뮺鮚뮌z'?^D-9kZUUX !Pr<aeAY('*, 1xΙ($756|ɐڤdOip2a>ndܻپփ5B$JquǓ9>Ws$>M&d4z#b" Ig-5dWٲ}aAqrn-t2RF-U+lrܲ&?k LUHR3\ S73[7 1a~r6PF!(jVn ^et{.+kGwwȢMVo PAQm|.mo)fC.Vu_h s㿀d<66C/t܇H]47?呁ɼJ(OZHa%t%G ǓsY&_i̩j"tMMF^:&_b֟)~;МmnO2M@ؒ]I_kvUG:kmV/5oq@8?q}cq8nl~oCxcZ몺lM4]kRS}tI~}(0EЫZ۵})5S8*hf1E$-vi[Z b{\1QHTN#eRx!FF^AxbW=73ӦWڍ⻷p|o-bTGLO@E}h2El,~LKrTmS.W4*4\_}~A2߲G\JK!?_Z%5DLnGKth㖷שWjZ m0ojrceVC]d،:IѰGҴxӓxn11OTkg#QnkkikH-YŢ$a{6^mI F.Kҙ.zbԄZJV {{4ڡw\%*Kƌ(7IA =M܋}f!6s'2.K,EΒ1&9YD*AGIHw%%&D cvUHV56Q?70Γ!q;䏓>ECf͹r/Dsk=}o6U-n>O28!mvQUkViRtz?7ߗ~1!}uA)~H892O/?_A}D?c&wKo qgd<<>N_"lYE;OʉIόАl@򽻶Q3mf{&c7~ {=g}ˮw-4{=ֲYdP^sM95xřkz(2Zz08Í'=p!w<#ИZ%<06Qqh)іWE%3PVlzO~ymB9?r1+#zg'[Sqdo]cwiֳYON~{mWr3ck/Kmx7Ƴ]+pgsvO<<??łe|[ly^_ /sysY3yQIl/_pcY<|,~'rI)QZLܟf]K ˇeI ߹M\yVaR"778nn֪CXYUZ뮡B%]uZƴ[X V vP6+'.C!jZ ϗys˓ezk(c^^`RAWjz]ҾcbgM"x"*UھUT ! _w%ܝ"aܗF2n5Q06~>L+8?5)"d9rM;5x|_G1p#ExRxD\H:wL\h|1?Ş#Paeý:;s#2K?;3J\uUX~5EwaZv)VU8k[5X׎򹞡kX."^F埜p5aܖ;`mtǐd F4lgq qrBr!l%jARw"$^Q,2Im_,ei忖&zʉ2g_2b!hiZɽyꠏF?;g}_j70kUUZ֫5AkҫZN*wjw{oX8Ҫc#caOo^ `h3?Ne 휈(9!$8֢!EP^8{ӷ%~92;[fs 74C\7tcrkZnyI;w 9FR9/ ^М'y֠zw?lRb67Z ^H֋~^iy~5tEWs* aPm}-R-;SGk1~3&gÄ9QsEd4@K dI$PNE:p1caѢɍg5IsYnmkYl >$FTV9jX.O<'⣐/\@!!$9=h뮺J*F 0-U-ܺB('sߡ]/i^=^lAEKe{,iq&!Ă > =1 Iy\HdNP,ǩ(3ќv;vJɽ@$]='8 }~wݿO]Eִtf/WBJwj;/n6{~q,1i-eO#_9tr"r5/ ]xN=$w&$G #oW춷=Uu7z#r~tI5j-1/[L/AʵUSQPq? _8ܮ{Lj4nUҴ=0vv$xqDX׿$D=^ jxf0N4%۸" %F{Sd[FqtD#"Hg\|>5ȒWnݪjWK.P}~51zWr[OgپmڳTֺGKJcG$ ٰ![7rczs=G;N;xÍ㏌ $JS%٬w~w~pɝ 8o7ªkmka></<}#UڵZiqUb*wNG5TQd`]*sv$˽ n: Z]AAW- Z z]o 1KK!R?8∤INEP!_%L=%!B"|~fO_׮kt, -F-ul2~7FB*wy3+-V{U%Pؿg9UUZu0;j pR]bmlLj,Nr=aGD֔_ܫt̚@x㵁s?2-4{$2'zfx%ӂ [+K9Ms_-TawC2r4EPD&sb9kЖc8# ɚoow)V 6"3qѧFkW]qwwwx$l:_ww[UVom{=_o6d+Ǥq&4~r |diGP}PuoV]X_"/s%zF܎CK Eqy|ٸϝ͋R 6]-0p]_oPng]kOXOf<^!zFo](OgdA>]%tLͩw$ND$apø ֻ36%פ@KP|htqF3:T~֠C\5.ip!kwqO`opGo>;/''%6@F gCG5Fv]ݓ}]O({ODEn%]Z};m Ea0c<_? V{}Ú<̷ʏ/<-o-ұ#iD`>//,xtww֕*UZZֺlx?{"qdx,r(T>FG ?D>>,8d)V6!Z\#?wz])]U5VuҪ=ocQc6 XVW\) K?"e3vvΝS[hC-|?[E>=E42Hx9js lqxb{标LyrLOӾ tj>'A$LO<ejµfOi~]Nw3FyWs^oٵgWmwJXɟ*|cȟ#?W"s7}]t~Wo_Oץ/wߧEǻeMy!?Ǘ>_X'XsY9漸D@F;' E4\pq㿃UX?{W q=0972=55_]bmJi<`]ㆶi&tGdrGaΚ@4a{'K:s<79dдdE._*Bxr09ܽQ1kÃS$K.ֶ;@|d=/!n0k|J7 onֹܴ{=/n_H~oV3Kw{mvd]%k}ky-AE0LD|n775sz^WұUUUUUUUUUUVod,ط8('2,MOtrռ%r(1Lgo"u4<+7Z- B,\g]1V֭b{_&JZn\a"pj׾@{-H9-o(i? iJ 8#M=+Fq7ζSWa!H;@ lOG_|/;ËxOmYj{os饔-M~+WMT5@ҽa)WF/1j_w+lk]B_WK{}=fw{Dwom{u 9) *Yh]uVA_뮺릞^^z^Iz^' { Lrt^cINkK$C# T i1Y:*{ᄌɿ#yVŠ5h CW4g!wއls26#1 xds#!teHIYx1F$PA]5~Yx]}VLzBLO@N# tdIׅ5iݫ3 Rr?69>GPy&g|IPF{MnD"`h6{A[?Q(Ǧ&_/wy*֫}wlm3($5i پ9z6oj?zUwʵbLT`+;8]_i(Hnd9 Vxs8L߻Z+&bDoԷZLƴapfBw,|aY~B]4m3׬q{59 YaJFw(øU8"t-Ox{n\W40 #]KKi[MS/2y7V/wC _\T=Zly5+y_q?>* ^7PԢUUUtwqySJRᣍS!Oϻq85gMC5/1o` W9OkXǏZyx.b'dnGm^ *@9#Acִӹ;6/@=:c9~ޖdrbf##AmMT4$m*)}yrPoq?`7[*i9 {z@@US)n!mq;j O0̩{}KnMND6OJU5UUpxrA*8yQUf,lVD$ \NGCP~ĺ8Eۯ[`|'/FWclT@k$8G?9bcpNnvjnKاaBG$ dQkzr|R9nw@X8CfD"6lgsdz3x:gٸU.*z\/>,Jf(Tq⿺C4^^z-UU_`k\tg8I {??͠'ojk\)XTO^E8ǝsXXzcsnDDq,p |-.Adh8%ɑO/ٯDiqѧk Pz`-!W149D朹0SłQG r<AË`ɸBC>W&9ݦ '7B578C^=ҩ.U-wvpL+ڢ{y?% ~@ խb,1~SDf/^ҪEV].w0揍7v|!bjQƾ~4ֵ wdt(&Cz,yΐ7 IYrC't K5kÜ8*AF渧5G.LvNGdԢnT3r%Jf. 2Yܷ~U_qB{oR=P<$rZrkg_Ĕ~`|m]B4545B3+4YR7d}i/ZaE8&9{OkHn KTnZ-49ѾrMv*XAϴ"SPNWͰhH潯HppNVJA !(8>ːao75iu'!6&FUx ``ɺD+#, EVh3Uֺ.gxW.ﵸxDryiUAiaOf4zEz&VUUUS5K 2pP r!]4knv>&B+ i[ǽjI7!~&qZǸUt?"8sjcLzz~Vr@3ױR51*tM8 u- u(!1q# XcjU5֬ɹuIw ~wwOՅ'4eVZ뮺뮡5)`ʐZi԰q`*rB UbbZGCu*4?;e̯}jҵQ6s\H-֪(-u` =o(!r"c5]uAaZo$f.Zvh?hK=m\aE1c-V+pp֫+n/)z2u֫Z 鮚5Ep5UМ\@6Sǡaјzz15ɏ H~~\q*1 46^I  o}kms't\h&!־*a{j ?pCh](v+]+B@ */k}:~4~gE#OثOg`v(D GԪ.Dr~?]]L"`ĮZJ5*@T@NWvYnQD8(gl9GF25 pT+/܏AIqqA"piMTz]2'>Isݲn_ 7ziAnNEEAgVRͫ8CĞaɵ.Wvנ0E0k츸m~]C,7C?>#"htg,|6؊AFJM2T5Y2fr wٹ(I4Na  CpA5dD9owVBm@ i9sbhvTMjP iT1ng#; Pcc֕vv.;D^1Q%m`m};z7'8zF2zU!؛kVWkTi {\܆; %F;e#?lk\;ivVjöίxJˤx|jTkȭĢVɵ kCe{9}`x~ Q z lf!t&=uՑLzzp5 1;. a-: 19l\痗SMA5!U{a[`  ZFJ(\klґEXw}xnsa~!016%n>RUY֑UEj]Z_@p*r Tfqr'kvm\g=+L!q :BD~[|zD]}z0ֈ ΀F=N@KG Ƙ^, ^]w}* u]( V`&ӚT KCӂrqqْ5x~=$QWQU$9rB^FGK)J \5=z_`q+ـhGЪ蓀C%b\UcsPOEıc(hs0B D୮lN=FcvɄbON[UcVo.!}_|˻UU@T,-@jY9PAYGAV@kCK42Xu`eSS]{ #TUU_ɊXqvIؗ?:j3WjػM\DܜJ_j޺Wq%lRDyM- ap!}Ã.=jakp{HjdX<<MvɈ"}e#A,sCZIQ[Z#f>:2h ZC݉G1푅Tv!)ĪG#IA^N) iW/!r[;~9wC=,o{ctװ֨thnXv+ZNCFm6J_Zc].9{69o)&m]}Ibnw}f -kkk}#RڊM|Zi;9'u1{^Z uZ9kW{^Z6M/}a0=dᩉ- KuԶ֑pvqyuݒM-AE*UDUth Š8үzJϫƕwF<8俒6C6قtÐQD]q3Wo0;mp~\+]toEkuJUkR Vroank0/wwwv  lݫݫaff?w摋c`  ik&>ӚAQ R4 ͪ1J`:QZI//}}Wv SSI;nJK 5dk{7{ mk湦wSҨ!p#fe|<~ &. ?'w"w) 8;c)(DK}B 6LڿLؿkUkUTU@t=j(DjQV a,1z|e-kM W1ȼ^wCZwsl~7FpFJ` nrI;Z#P=~XףZEj1BbVQ%a.`q xxkrxpW.AEmyu{m!ӱGwwj NÇc8?3y|͙ܝF%?+׵Em*Zum(} K5\/7o˿-KtMtM4PMM0D9(cRfE$O`cbtn2]ZFR'}[ݟ徖7w;r\ofv /]4Ա[X ظ?q/meۇ`!MhinjKJ)ǵb÷2F4n˶ػ؛Www@݂.;࿔1ˏ&(KgKkc)6GHGG&/ors@3"xz W/d*u]j_EUUqimp[")9\lՍtf#f4UKg:BtE_]( M"S!v6o"gbo۶6ҶٮA5 [f{\w?׵d8j[Xg999Ukz]oky6m}j?//85S<|ϋ?p~%,չZG|uo0D8btLz=Y"0|osƪ_ɮ뮺릚\\yUUWV]8g$^vǢ9S(\Kإkpf4{_`n /sOw s`Utj (ٯ&Kdi MNkNZA XJ 9駯 5UW Z98NWjŇoQ uԶuUUغm޿^'&Ϡ671 =~v)sԯm׮qd+j0G}nxr3w G-"p Aۥy9\A8*7Wvr$ QGGQ8IIvۇQl_fsH%wps#%ׂ\i$'m0AbZNOE"XH{\5h717iUzV@QTԀ kU SԊD_aps\r$}.QWa5iR{@'#+;D|#{%q]q'پϟXeY>I3PG"4FVG=CgA_y>rw<|o@UR2[H C˶>k&ʻP-%%앥skGQAnbv{P,}˭jdl\ٌys]fOo:W<}CTjk5*0Fs_@~nhXif@na*9r(ag !/R"s_{d.q'79WwA7.E/,s[|Z#ZU);` h~/f1'{̞s _Op{/6Pr1K/;MӀDsbLz'_;-7]4ZWw{m;n_usdq%]c\ㆹ=vS {8-j1yE;`qe͐I\79Y.$ݫ,h k~^ihhhCAQSSqM89Ӷ%4QNNSR).{nU_ pd]7}w m8*HN+`kE&Q%XEQm-͝9\+ r~x"=$^Xxށx ᵀZztUUWw$kPдTd}Q^^\NH$x85ׂ5Z8I/.[D9W{]웻iM^=~4]jc5MuѹA ԲD94Z<7..m9',#pvö~JUWJxjT3y(4軞ֈ {C]'uW$bo5uظtt}ۦ%z#~ oA"=imRkq&mƨFEQ*#U +1 Aå8&]@! djpx# hkZաf?_z4M=mkZkQDH58.ZO`u&& u kZ/[]NÓ/SU!Z֨AmknWr*v?*A_529ask @z aؽ~NUt-q/{_}ok.G7g=Ñ rO$r_/yNc[l߃:QMIui[{}ܓPr-shgm&ԝv ^Am^<0qq7܇a6q)M77hFZI qjs3LZ${j-Zt,,s *U*SEETZqZ뮵p(Ξ@ 998vUp~͕hctf2Ht֚5M5]tMu15XV[_}QHMDE0QE"(-!5spPNOONE9v ݃ pqE=98YDUUt7q{bdzW`nխ#BZӘj MuаڐANNG}-] p6Fqz/֤8E6ғmOr^Š@ཁBH~o#{ c^ѓ~{yULAɻʏ%{'wKY'Q%֭$խ,1USPOEqEpkamj~!è8bj!Y.O.q=öٮSs}ehnz^VkA:{~,UV@d ܛZH!5X[K\{bJ(mtoؿs%EUDUUUU``&؞W AZ8? A2B mk@]isH #5UUX!#wwc͓|Y?c| H'43POsZ[4t*G{%dqrI,~]lOC^3{|msbj_Z5gG߅mLYI˗ꪪUUkH*kv...ٯ{5{^{HbSa9PAhZc1Jpx~MkØ\ȣ֪ Q:* 5kLzhh[inH!$n Uj'v -խKt1#E9ͰF*Z֪EUݠCzUkTԪ0xaNNJJp"4Zu{n^Oq.OnofrWoV45!aC}o/ٶIy6Cߟz}~q?{6_wy{$s\_dipAꦧ-}F?PgD0+OWHޕ* ]Q.N%]n \v/`Z(c潈 QHS@jLniW}mlx{_l\QZSZ^pWm#^YWwiY%׹qw!u ظνIw~On E=~]Wa@a,馚/V7BG` (8n$){kps\1wwZF (9qw`mvVU4ek0 8GTA3歶پm`6_wd뽋 l{$w{lׇ+I2 6A`In+]kR( m1x9'(檕wNPŔM2 ^bUJmD"֫DtWE8C)f/\Xt?/38'25R}֟Az5 W'~9~H={}ڻ`d=~" _< Zz"?(lo`CFzq>)qAU]Q5G{O[Zm;t k^T[kᮺzרE7YM!lSoۿٶJ/qEװ{dn]y= 5~^}kB Q#4S]{}psAQk})"Isx www#RhbR6"U_ec7+]0f9'%VK _pb}y"a?9ٻNsnu#;c]?af-i}3_XmQUhAlEUX>_)M`\0=H-sd棇48 kzr?&tJkąq( H@wڱw[lCfYinfA9-TkJ8ͭ]ڻUf w.ÁLx.5C%9]=p{^mvw}bmɨ54 IrC.mRkkT[ GV뮺TUu2Jet0[qEǐg(&a3E@scgܝG'0Q/Sފg?ٹsԑܜB?S8zLnYc]=Z먏]uM H(*KKkWӶ0I3$ݫ A'' LpuOG5Ea@w0w &NXZ[iڪ7R KkU"ww`ɰvs"1eCCQO|WvMݎw`0SCHnw u֐6 {Zh c]5GJWҙLL݃$q [ֺ76oBzJ.zV"2v+iUo8_t&rրEQMC LUB WZ Ukȣ8:_A(}.& "wyhuƖanAjPjZEk)54Adtj Uk湯crxp@eQGSS pX %w`9QAZbMQtte+'*UI$te2Zo Vp L$Q巙%^^K fgZF(q/6wy8*Ø `I +)ʃKi`A{6*^FiVECb&k*ìjUkUkSEmv=[ bJ +m4k$ǒqDz_p>7+0 GU`?0`I}Ud =kvR !ު~'v=(iiBcm(!ұH!'q(uZsU`tnI#ty=AU8Ul{ k;G"8ؿwNr qߦ_' Q&SsOKirPk3h˶mbnnb(u--- TQU٤;boUf֪Դ]uҌAniZMG1 8 8n8dw( 0nUYw?+Wwm~횤IEx=Bkyzp:_ޕ_P =ZFH N*oCا#X*1]Q뮥du5YyyҺWJZ׵,blii{g_7ؒ]=^ҽF/^XEA1W ɦ70l}AIM +R(I}kkmkWlpxu8Դu Ms eU5#UZZFSS^js\h3M(t(h`bn.iAU*(#[meUA ^>Wwu]Ȃ*jBq( j쟍UUURA71}* U!k# 9dd ݦ!etdZZ@ l.{ػm8+o ec/{=?riE]*{FYR{=-029^P=:ÀE8_Kwv{mmww{{=(`(]C\hKڪMu6Uޠ+=mA<8T`kh6rHpyq{ӑQ RVU* VQڿè8j׶׶nMSSac{n$UPE!o9"?j ' ] -UTBdi(Il`0Q]-mؒH])d/AC.}`غkM7whF,-kZC 9882U;a 'mw؛{,`09T kt,,s *rS`qERnomݯ ޜsKk MO'x vSXEV[TUQZ[KK`UݓҿpK@Xc,E7=9ցÑcZFWPn] 8ѹ=iܥ/s]](Wz jkh6UUUUV(*u HA]ݢƩ %VJvl}P =SPEaj0sXHdS: C% U9;CUt&ï}/kM*UG!MUX>R=GZE_zt аwarP,"BU݇X *j֪:PEĤޣTzKAin5S>7MLUPDDZAUUA1U#j0WyT(MC'6+$/:GªUVj8:ZjppxpT|*Wc: R#WA5] uR_aDXnEUUYUjXh zu7v1UUUUUUZUUTK{nG#T(-UizUkZ`ZM%9ؒ]u5Nr)s\#gkwdݠAظ{ (+5UUUZV,88n Z]Ť'7hk]qҩ Km~4EURAim! ¢n(xvkqr'UU]p) MLR4*ww*xw2rz@*( n]5U ֫Uvj=Th=*NiͫfHZZp;UIvJWw{oyDUUV+"#|lm✨ wi]waTGb+Ut=(k5AݫV`E MzGomic.(pMG#'Jbh<&;VOڪUUUUf`v85,sA 1x8HpEUUUkUX1UUU@UU]Zv.eםi.+zc(sh(Vs^ʪqwwwwWy"UZXn|9]Wk*UH+GLUTQUDUV*@`UDuUDR5V*Qt +GU7wviI]nM;^]ڏN%C *].UUUU]jUA:29A7 QEU`(SpUUDU&b 6*m7wr8!vVIL9ˉA^dMjp:X7dݕw=k]hCA@ovM{mU_Z<"voR"UQDJwwwwhu,Ҫ jRC%}oPRH9}o}Bi!wwvI;]ﵫŒQUUT3jUUUUUWS!uր7ctOsA릁swjzi9u$'VnQn*îCąwd~-ŇO=]֪xVMQ#Wj݇mwbUbAFCqsJ-#7}Bi\GZ8-*SSPZ馚d&NE]*Եp9 M!1 AQa"02@BRq#PS`b$3Cprc4T%Dsd£?^}: _/yL+OB*./+L?"Ų|o4Oc-W>2gc_o.+Kvg-6ۏOcKٟ e-$*wc|Oʢ|=,X|/.rK\k1%~殞]׎k+[_N'¿ooeOm/ڭVEx-_7q3%_O>NmS\k_[ʿoacc[/fyZ +~HWRK_+~B yZi __[UJ&\wY,\Y'[i{ ?f)o1\ro6LNSB5.+j^ؼnۭo;{mVW*PEQQS~}ۗw/mۂ)ӅUyۍ:沮NrL~ug~ ߒɷ&?aT5myWߕ?)_ uqp*pwh|tG\O̷_-=zgߴ_J-;_*qaGVWgQ&$!q!p_t7 }h_?iCR˷U>Ne"=xܷK{2^Ȳ^^/u-k g&O |KrO\Dr6?9/tُ%}Mp?%?c5 X^e]b | ,y -8/pWD%??bW||1)G]9RKB1 c?r8MS|Ӆܷ<ļO<.[4!ϿׅyEBs\K%9>CėiZO4.NͅTlU:-aɫZ OB*̤t2^MwOw-O5t+y^Mn;y ȤT>E#/ᗕ+q-I^h5}'먧iYVHo9~X6|>Bl}G< WyLc[9ȷkod]LLGUP!ѓiږ7Z>?UR܅8EVaMd.ݍ1bz, X`oSxXv5^j- Ep/b\z{7$K'|UKp*v(ap}m-ï^OopwNzX}|LT.X.j-wKx_̪ x?*RĔ2BcS/XSxx{%=X)5&bKvb^Uo5n7V|/\۟)ƿ+^Ga~Ae\2uxxᾫJ-$OŞ>_Am<H{ }Xx &h^E..]q??|ߴжO\v[; cɖU\j#o5Ʃ׿kao9L8$%hz+,R?R,,JԞr7wHUzO ZPxsqcDv-VBĄ'.)͇ju1:޼ 柄U*S{㷚k^s|D>$C"aTatf,O7̒e"r ŏ:z2fA+N²B\K%RL|} aݿ྾ʥكz:"Or]|Cmt(:](O YUmM +>G$OkGxxIjNoaWZjZT}?"^ɯ 0c-p&D@nbīѳ=Xk.dɴbC,^q1+W0ߨ|_s{B-J,aKT͝^;yLcɒ%䱌c/",вw`DVO+dok="?!%l᷒ZF=Kurdn\qp_KC+-G"aQi+J8FzQ92U&udz$egGB/U*TQz_GJ֦$9r)!h-ᯑ%[r'?%d.q#l..⨸]E9pW%ǒy=7p>e_-yO5;t(-ڞ%jݨUéSYwpaт6 7TLK&Up?'yg(ut:3Ev<7QĶo57vX2Eݢ%q')$v{*hdS_܆ч-%\"s[%]IaIt0`|?*ňazN'#H0,Ì| LYJĄޚTXm&F3KFlts0q=Y}=q/'/ct0ꪳU7KhɒEUц|.2bN# ÛܷQnjddRr+4A*3י8?VJ=$aR4L4EĢ,bnlkR]KY>[,.&1sX򠸬U*yk\ۧ1 *Wv!e^C%q:XJ 78ӘO)j)is 7AEw%/nM0pi} 'Ȅe=]I‡&:fcTEP eb)+Q'}<4d+QCwb)S ˗r)l3!CiU,ݿ Yle: Lᾅ|\7V^vR"OZ^¨ܬR7+&#lOeY_2{+rT7>I|j1Wc|B0BR|qɥ-z.\j_|,x=no]?8;jS rupuOz;g'=2t/{ .R0J bKȏ{[ϑB.KBeDSwꇾ˛ѥ㿑6,V$FZ VJ>ީ{~!iZ^F/! |O| 7ǜ0e*q#^Ɵ6ng\3ucLPXٟbS"tT UvDk+^JS$S{N xt]ў SCvD'.dIW+wԶH*ɏhI$WD\V෕rƑk#_S\ǚV͉ԣ.s<$UԚ6XʺAFHД:{}tbBthBj|[5C:Pfzz5c&OK!Lnjzŕe,o%pW-3| l{brg~Q|4,K*LuQ"1"_*|&?XHi'- QbE:C̎6 •&J3І&ʓKBQХODčǿG$'&`֝5Nyz?=pa~[~l"$`ESNn|зZI LGE(V4&֧R2 j L]I?UEQGCت(#{܈ϐFD&^bә-: df"ƊT\il,2ӂ‹gb;;qi a Kuqľhʷ%CZ+% 9!&j›KǽR kXnGStut/u7D&W cn=8$uԒ' %:ZesÕm|:5NGAZ(rRT} Ea'-<\^ v]MͦkM#,uƣWR_=B1<Ҭxdz=tX A˽h[F,)i4Sh9µ.IR.6˕Է'Фʸ8_`'6w9zX0X.b]7GS >ԍkC>gIİo憙+~EFAosy$CD/'bbVībk\,ptw0,ah)-V,}ЕJݲeَ])Ke]$dhY:4,LOӃC᧒n*Nߑ[N1Wem2ZeaЯJ,3Y_*)қJi/vQ^v'ސux%+[7%C O a*A<%Z|J2"8Xo:L:v1pZqrmW*Zgй[,T[bΞMŻRI5 MÇz7cmQ܋{"xbSؒhϋ.fvmJRi=jb7E06%4s;PR<;EM 7?EB19vǀr଼#B+7_)Ee/ ؎LXE9.x GLJ̢}SPCrEѽV' h?٢2H_ ͺ c1oRQD])o"oy/6`֙V51quv%|(\,|4/٥>ĩ*KP披nBE$PċU-ju#ZN2#Mw%/&baGԭ+iVіe"RO\Jtq]r<;ЬW&+T٘z&W+q5| y߇ KAy7򟷼۩GO K8*QI&]v)HV8x~(\oeOېq*<'+SމTEFQʃ~UJ 1SѮDCә%*!gcLYȾ]y\ӂ핲ܤTsiDoNS"ݘXT;ǣAb yף'WФ *܃qU*?D_hG9XiP"0bVB;!ȥq)qV˰]6S{!Z^5214bI\+[S\Oxy,ylsp1qcy> 镴ፔU{t֔-qF.,QHk;rXքS6+"V7d~rJ/7wI(Wt%]t*AGBdʾ2K sE$P|ȼ$SW}Y%E1`b?uo.x ?zǩ*$nߩT1_7\1S+/¿'aamwiy5U(4)$2^vʥVXYe&BY*.Z79ʢnYqG|zY\^ ".XĉC rS{ʸ輗,| %7^ 2keܦJ[\\~̱b*ht}G!$JQ^ILKV~.Yߎ"Nj+enq1S+ߋO?¢xՕ%oKWRO<:y]YXLZu5Ix~f:vx'EeVP|Ze 3ŝLl*)+ŏv4bCKc|A> pZ:hUٰ̮"+Vxñ*"\÷b<rЫ})J#I486(žef9(oUOt}k-:2îdyva6NP\#GB&7"I S VE_(VHbjZnrdev-r,j:b[޸nzIhɘ,;ߕzp1gF\jj`)QM [nE!FU'DPI:}nQk5ͦA9߳}W&7*R*9(ʿɔo%!jEI5ZCԱXُPRKZ #D9NdCwOw$CǡcזjXk˶_Ԑkˁ-2E--r%8Z)2r7PB-(,RQ,VCV[N<ʗ +^mn-Y+ eheVPR] cÓ^eUQ><16Lw]WL|:_+o)UE 8Qecv87|]ˑ컼}qݫNœ<[{.&zyLO˕)?pk&jQz#اj9V:L|Mߒ^Đ>d7W&JXʎa߇\66WOЁKYgO)RT7ywdhQ0Er%Яni^rx]7_5 2Qk'zjK[ؕӦ%n|tMhJegM*WDSQKy5$ai\k[#,VF,YX\"N:O8U W[Jn4R-޽Naѷ? 4z{s*n.ŢR9 R#oS qԜq$֕=$q_"T~%EJ5%uR,W-秕oL߲[%TBc\*%L4n[+Y. EJDQBJ:atӂDqf"se2  )mȿ +ʔeP;΋߂8'1<͟׍1#Bgl핲leeTQ-p{00WSBۇMMIuF,zl)7{&sqRPĖOVh -1baFkE%ٕj1Po%X]Aш˷K0jFiF5*! WЅ\!dSu1Zy7ɺxNcT4aAy>Y<3)i3QF K-ڎ-Jiē7U?VN:$9PCub5rIĎUkzt1t?QuލSԤJWQVUuVtJ/}GC^BX%cmV΄q#vNF'<5.߂[Z7\V)[ щR%U*:ܳPSt+9IQXCnjW܉Rxn|VС8֩%}9 `UV!R2|2O&\EB}e&[7ļ?Fؖ$ʱ1.o. ضQyTBy* #M K'A2CjV>yvZOVF&:^#d:5Ԫ!-!GczO'8֟bJU*MԮ'ԍKtTtJtab?\]RIaAbE[blݮ4mu1b,5"\%bE5U&|-5/j?ZLJ#vSN)e[FËg5+\Napj_SWY> eO7w/2~wog^l~ʕT-O*p]_"[%\Py(Daf4*hd[Kvc_ɱbbU[eN'"*KVǤmD5q|IQo+ ΅$OET8RJ?LTӯR6qK]}i{ nCUk6+SSgt}--=×de rdNOF\d9-In_WOK-婽9G*}:[/ XR(qUؔ&lJUFB]9w?G$I K/ϴ5AI'Э}O&W*ɯl^;UK_/!{m6WܫUʜB[ʢ[-nY/.\L^yĎ6!f=$tDžJlZXXrßV3^ȦПqK[ذ4= QJ-P1Ԅ<+)Iי-/Z [aϩb>dac5ԔR*lz";B3GܟC[p7qV%ՑJV:}NbTPtbUctNwk*snY3N[~%cq݊iަqys(is/<4kB=5F"^7Ό[QWEӹY 7BUr%]IF4u7 *2ߚJėb8thqnrL8VOD+?Gk֌E_&(W*q?:4B-BMt.g-QD+2R!&~,_bpw7(խ2s\6yKุo./)W\~ >_t[Ͷ,c˨ɌDQtldFI*i~ˍ'BX{¥ Ko/Ua;UE%1u}:+bU*˓-aR^t<%0gմnбS| =Cua覼&$ :F%X2_ Y " oORh""RcQ· I~RpkC *9PrhuR8q%-w~dw޴"o:"1${wxQz+,7-)K;Bd&n?R]O3^L,ȺI}GYnF|_L* Uꈽr)E/Ԏ`xx]>} joF2yTcY1-a7&oo;Kv* LbW|\Y-KeϊLV[Uc*T //%*p땲J" |G,Y45ҺMN=ӹ|xr)R]HW/QN-K8a41h?⧉r=Ws! cӭG8K/=QWS$bXx[ܫ,1!a‘R7KLB1F %[%W$dBRdL<8ђduz.CʬJ7"݋t(Pc&K+l yT$'ageT2ڔFd1TB[є~u]+uГOUTQ7:’҄<2Cֆ$xx/“<)+]Sb_nOIo[SKwԖ 5NgJ/MMtG[ MخsMJ,:?(OПQɥND 9\_$xr$+jK&W J.naM\+y/%{E_o?*O$ĵeKpJu̜QF7 Ž]\£Fч/ Fп˗ۂkt\VWQ. 'wμ,vLJ ?&ٿbp[*ξmhU5"?|@6Hu107feqbc*PNK$,TCUFߚHu=E w"ӝoȬ}Sc[?V4d *e$Vؾ]Fٽ"xMUTʔ~oRZ.b*w9.Hrp֗%M+gKp!rS ;r2œQPt2Fr-~DiNݏv::򨭺x w#%ZjL9Қ6쑦J-WBj%* %_ KIwʒdI?)ӯRvNY*ўp> -leӂv5sETE8Q<U%|i}CfK+FoWEtɖZ䲷 򰡇j Ҿ!F3fg_R?hJ8֮1Xޗ7qtɖ*H^Co>(VR9T#ҌNî%a}'rDđ}rnO!hPOR 42u*_'SBQTmBIQTԆ~GkDGy*ad)RH\JPÊW<*\GQ?{݈#V*7*/חq+=(~"7)n#Z Bʬ7h9(Z-x-JItb{BORcąyCiG4s):ʔ\RV+%+7q)܄{M;E2ISsW/.v.a?IDUM{ڛoe )JP.&IS)bwۭi2y: 6,+#$PᎦk޴>եIaʍdK dTk)HDE/lo+TP,qkߎXL+'[Ѓ]+DR1In5AO%5FX(TR%_m h~E(_+7:TɄzGd1"QMa/rQ[kͭQpwz.UdJW;V*ebd%*T(C7̠qV'Ɏ[*> B\P\~}.COзiĒSE7D%ݖMKQWi|Q; N0Qv>WCU5PG,VQdЦKty|&.qNRUUy(F[(0hkmDU a~ֿqjA:ƒo=S{N%2=szi *UG&Q'R4.9GFȤS=uU]JO\Ԍ%Iz(rX=`cu]sJt7'7lE ?2KF)%{\Sn/z)Kn)HQAaA8֥3y2绲v㧲1ٙ~! $PCVǞAF5#?tߢF.aϳԢFub`vY!g%wʜ]Wéo"-~kGG߫|)VUR\t+GȄ,7ʴBK Er‹LTXPD,1=ڕk9M>T 4G#]c`B]t=&&xo`wEagbWJe{Jfl\4\+oȟ.Dh4!5?ǭѻ=Ȃ[һVZ#v+#%Uɭq)MtO+dpuy>;)e*ɡ\|״ؾk;eq\N;BL_&<7{iB0vTјXG/Mdr$]y?z]GZ6}Z.xp/E^lo ~ yE!K^4CE|G!(w.:zJZ!VR_uQhAKZJc*{n A-3ӑʽEJr#9F2IBeo!TN.t_bwߧ~*x{F߂u']yh'T XL[)*j_ ,](kَDMb}(9}**4$mъQÐ}lNGj:ȧׂ1fVʸW(K"#K#Lbʭ"ٖ-J?єʩ8;\ME/c,iN8GW^oŕ nWʹGyĶT|v^|r+vxrn fB)q49*+sFӄ5~ \/ذ> > 9SB-!O}FԚ'G] =$UQIYr\)UHY>DlUa2P}r+϶MdU"\D$]\[쫿y5D*OYV*&댿^$V7/S~Er[{(+͞QTbn5(o~%9sV'G3^}* wݐw.f#MkjkOXkĆ'W -OyZֱ4BˣU31z][Z7oyb%.?G5AF) PlJ6 oץ(RlS9s'[8]uI(˹0jMvT%=kcu^2r^8򥇇Ў"lXpP&7S#M߹?EUJUb8R< u%071"ogf:ѹ0,yR-7vw/5 ϷG|5dRpܳuB(Ou1Stf#%F'i[ʈpӦvEI4"1cc;V4ᷗb|lp_3CQDv'RՑ,,G j:'I$,.]%GQGMKŊZPx;e~+KTUWCS&rw/l*Th<;XǮgy2QM4E2JR#_]OUd^l߲,ߟ2ߔk8#yhDDqÓ;Qػ_J2"E%-*]᤿ۡ v^.5ϑ\\P#\S_)沦V[f\ʌBo*.W_)$)t >Z2XSqY&4,5̯ E-P-G7'.&)a`ǞWK:E(zH"ǍCR oV| q[lj(1xmUʇb)^Ly[*fpW$S*lO,*7R;4%ZU-H~O:ڔBPHm2/y-P34<9uԎ,!>t76HsGى҆ v-OCE}E9gW\+Eq~sOOeAz'C(2}/E.:p$-9RRTг]J-h-߱ gYX^N& NCѐovp7i7ʇnS u+a{Lm"c=U,Ei}[T%'15Nh"4HQ\L|D7;Eon_yO<[dY׃ 1Nϓ$dMW>!PoFɪGzZ r7#qK#JN2 ^OA(|7 vmF1TWH"9 ;˔^E1eu#$^\rRAI dG<%Nph8]B/75hz9Txk7'U̗B.$ |A5R/7VmRmb"W.Wkۉur[:V$W xsn랧~gKbIQ$EҬVveqԲ"lKOh]Q+wLL˙m#2Ǫ%< X;4,]z*W2o#.:aNãRU+\z"Ypo /(PoaF17ai'!GQ|U!ۨ? ^#2 l?_з𮿛*[&,,ÖnE4K¼y/hĊݨݫgϡ^{~*}G# zط<|_FmuQw\5hv%1 ɫ7|k'E9JձuVqg=Gp5ts,4U8*S'BŊSFo XྨmXm5$N;+Fԏ{v%2yxKl"˞<1gk!LY% 2Y"n+h[BBwEgGBMסzH|DWIr纾D&%91M3HޑCUHʙTU7(:P•c}2mSЦ_zyi$n/ZK=I#RROO@ߧxnUBjE&7q$ G5;q;?%BX{WГ_$A`ۦ6OfJ#% pt/IJEU"6%4,TFP*evpa^> Stde.bI!}zrz/z4EΫ/MtK1%û!:fvпU3 P~;"83{U ^ga2N2!,HӞOt>Ǣģg8u}L.,"Vqaɥ̏|HLƯs{ uZ#W^ѽMJu6MMqЂݝy 'M+SvMm̏I^4deOFKm sgȿ#Ċ"Qz3zN? CO'N=].U񤳿 Zf&mMPeVXXݒ⏊#ʵBK%z]E#ؤX{^'ï:u!MDD_aη D?awӎ-J }ݤ< pY"̰ѽItfx[L>d$kGJ_BR8xksh&0ܖB S/oGCNSru}ha$ЋJW՘ŽkAO Xٮ>M}"Lg fzfPX7ʼn)|"٤ݸ:Yى!7EsU->.be#FAȏ_'`!>eE,E~7JTS& BU83F Hbl8 WWn~"/"s5;_zLJhk#T_* y(&T9[5q3]犼*Ф*[y_D|ۆW̿ *_;ʹ_+Y=^(' *"yQeAjx+6,Lt;HqƗ󴈽3zkeu̔T։ݶTG'x/ZfoX0L4~Pnڤaco?V1鶩ݞ&R)^ڱqrTb)k${J)UTބʢ)q·Jr~d1M8b$ H!1R/ԃ(wקȮʺqWLXl亍ɉk d^S- s]%cקKQ&,Hyac|abJ'-yM=4%<(C lReK< M=&&u/8;Wy13ZPʅzس}n5~_ȷ|? GA*cYu7JBz!-H=mr(^b෶?%62V/ۅ;{.jTY{˶U^]Q̮LC-G%1Ъ(MTxiju%EFNB]2PsƋ5gAuΔιyv+p[8^w|,rb)9"\JUur/JDOIQiz/-sجTzcFv[~ē#w=T<_SbUJx.}LJyoԋiv5,xOIcÓ,Gob{${v# W=NytU$λjNұdqz)a}FGotž5tLTz(hѿEqqV(ϵaZQ{D;.tPOWeSw Ub_岹nĸ-Sy~`#b˙9; WO*p\c.1yKQ:2+go"]]k;ytY_;aVg"wάϿ yFŗ#ŝ,hC9ereMܣ-IauSTnMtf)(Vk2BXr-CfCyWY,Y6!CUQ\bc(<ˎLBQί$W**=:\X851̎ .uY/6F%)ٟfn8u'R[#I"5E!(P_8EW*>i\E -^[V腽Wʣ]WCCcy˷~ <\vټW5ƿ92uĞ, I M TVJ2'GQwY<8nq,źU]xo<ȦvӶv˧hXJ\Juҹ5:eXФXb2RE QʷF>Ì2CU*8elO9gNq>eq,EE>' MXK6<ɼ#\XjU,X ,r͕GeMomP_EK-6w.tjF-e K^zDѺf88~ЊcROK8Kc%Sߧ*bnlMsIFRŃs{IlR\EʄTL i^- 5C1~VP_~C0dg#^b. h)hK!S%Rx{D Ǟpzxr(m=G)Ir7.z8.{f^~-XKɲoެ5=>wizh5'͢Pj*pjq=ÐM*,UV;DiEo/GX?5$ԔWR$ް`ȤutB[=i -Iś|a]?4ÂHrt$d[;)3v?ች: q=Ҩn{NAT6}ro:TbΙ_ʿ~?U)L,;y;q_&>KJ Rlj,9ɦTPʬBeԞvޏߐ(1T%+2ܥUC*\jUz,8PVUeK .N|˹\*!f!Y*.+eBabǍh{6~bQTwvXEk;a{vx{&$骧ʧl-ioM)RƚVOHV*tb;4#3zR?KAbm^TOKlÇ-5~c8+xKKjX/AbMMu ,7˩\(bnZI4%nŵvJZ,DĞ 9->p0w9Ė 6DžbC[uR`FёlVu1$9sXĭKW4\f?m?[xzuexf8o+:KrR+4+^(EU~e0TMWwwo %aKw^*#5!ުZudJ[~܎ 56_UnX\W z )\Q'2}I.f%R<:jaa0=$F*Cf`Z#ћE}c6moBgP^6M~>d2]CL4\lZ 2uΌn <V:YR&ᔍnaBal%iTNzͶJPf+yGَd6j٦ObGkS0ױ+JZJQۙx#0kt0}S0ߺ`.F 0>J0wL* Q ^2f' bWbDX:<(^N]y2+d[:y+;?)ΙP?zUY5R_:vc)P) $LJ"UpUb**gN 1!gLXy\ ,V~CɲsdpH:ˎTCe] ıFVU*EβF8ĬoM1bMLq7lD)=ZlT9ÿ>H$W<^Iv*f~ <\VYΣ| ֣kQMe^'KLB2} #ЩԩE;HfFBZƎNf,<])n!d7z\T!fDp09{-{dSX|WoZC1%'ULIc?yrG3v^Äz [BE6~7vUܿJXXkW=.&$Gaējޚ7c &)D92m|H) =7<9J/)a `vL 8!'ٟYY}I`yۆ/#|X <߱b)?!Ŋj+r7}VWRHd?Z&(i=+˘Ѽ aR11W"KTn˰;᰼j~G῟>*Rr+CGGs 雘m>hPKb-y%ӂ Wε457[ɶwO&вV_+;Wڗෙ~p[&i8yοQŴUJ,4ʜT(XEy͵Rリ$bUR%5YoFM3 uCI prP"K%'L~B4oH病7 FEoc㖃׆[\ͥUj*%x~˶Zq$fH5|Zk_yWelc\&hRyW*EB ĥWL>yTo-蛮+Xq*V̯̹:2ݐipUJ>V*ʗ xͱ.G*-Q3c\,OfQU(oO*Pf-\vOrGj~55/JrK&njމѭr47dOg($El󜝷+Q9F-e W q)m~D63VMks fXrOLz3lK\O}>"ÅձbE\DžC1]ecaWXԦ%Jx0迩H)v$ ?Iw՛T^爓Ι?|CbJ21׽:Ĝ\tpVχ5~d%+䘩y-WL*hNUЍkrM87&oE2q8ksz. R->'KXF O\5.jP^!4=-5.\uxr7K驾4ۃ~ d^|7n'ů~7\|L!:gXgztlGû#YKeU-%UY{Ȱ48-d^+f$\"d׼B#FEDCcěxaq_zO m6Iamq։~R% ׹裉SzHۮ:{H8*ב?u~j `)J'+rhxAB^ Ӫ=<қV7b)漄_5 ī\h\ 7{| Nq02;eoc~K;2Ћ7o2ŋ.4S +rn;C~+qh"/p?2ySq5 ~nB H:QTyR\4yRcEVuLqec7'BirEWYW651*| b Y,WXY؞k$*EYV:*l2*͛#Gk _* EרeY 9rVn~cӒ[6&/EbXl_*Kh>>Klr}7OԖ>щz-"J3$6F?YU잓{4F;N=922Z'xtŇg~\ ̿?eKMI(HVo+ Y"]3G땨)U1-3R%Q̾^'\%îhby2Es;dy_*WmuExߕ|>-xuh*%e M-]2YR!\v*.*)|Qb*ˮ,hnA<T?/ZZ|=fl]n%$J;boIݱEGh%zMJPRu U"h=7h% ۓMǣ_Ԯ׌bxXO{ޢHk&:t*qۂ߂l8B(O\T]=زG^EŻF?dKg|?j%(эy~xr-dOnt{Qco+L,f}t+pv\5 ‘^.[=}wʰȶTiej!TurYq5AgCvY\ɢJICY'WeO. IY!abӚB. trwzAmVnmruT+Ol =.#|ĹKrKFrdCg>T+6!{dөslQ11b՟vg__1㞌m/lG_~Ď`.D0Tڞ'-T.ut|Sw_0v?hOz|?K/GK8ah~rwY[L\װ/ {RJvOʹ/:+dr5T^ˠPe._2<ہɲIO\agqSٖ}lv;佦.򪽹5ШrQF'c5aJ#U%([%()Di+.ydTr-8e3WY<dcɏ),!!dc(UQ!g*4AGLaETnRQ} +#R)6&zI~!>\\'x]#&#/pfֲM<}Ы?~ů; Ktew#uJ$ެhG S9n.JV.8~1aG [بX[<$KjzV/c'>GQ:z< %yK F/ܤmlQ$c/LlxXs' h:NJ C ߙ;b_q\rƼ[^ޒ7+m.6F"K;o-wu/9uZyFm.Ӊ E(W:<.y'{J//^Nk-,h\bCLZ\7^T9E\2 mU2QfjQ7$XYS4tCЅaa%HUK6HBCbE&WnW.t[h|ʊ#v(7n΋U9bxWՍɾ"oJMݟ{ןr+85}K7Gnȏ|ͦk K~˷}!+2F י7qnƤ&/d/Bݏ-OUIJmb䈼<<8b߭- kX[ +K &ʼnSჿЎѴ6~{|ğOl|߇n8MI6_BcϢ_v7/=> ʋ:/,sTsHBLt%,u(LTTʌtPPVPrv$݇):s(W%V׻Halןz,*?X<Ke-7pl߬a5cO}RʎGĎ/L7$GfЬ"ïZߗV~/'#8kV<]ou[Z#ךdmRGKz1^48 XxxnMY{|C(BX[&.'k#vI&Kr؈15dg'KjƧܶhs[/lgmc^k-K4Z~_f\r߲ig| en M~.bN+|ߓol\{-p-LUR\,YFp׫כ%Qaw H9=b.n /z_c[ᑆ_vӇڒ ֢דɵhljַԟ1/?~;zFBOY=ACrF`mXkw/?X[\֢y[;/n lXZC/kV ;yo+gŕ ǕJ7C}"Ÿ-O;/*ٯcT+{Lӂ{O?СU|JXr]XO+:uCEM,U WJ(Jģw]8;gQyk;y(UKhBC\ c: D\8<1R \sbC4)7HE3nU$^KS{9&xh?3r_q7ˑFȼ|mr/R*Tڡ?b*jx-=,Hr|HГM?>}qiٮ+eKy,<šRr+YQEʍqtEcyQؠUJ25dN,DVNUR?)TT|8j>.<dQ1! L'<E NHreQ 4'VrEP# (/BKyR^ n-aaGޑ;8Rk]\=޴Bq6z<5Gi~lޜՕ(Frqd)܋IM ʬ^"2Ei1^OHnGr?#.ĔzLXGaVÔtoSԔ 8=$Rx{Օ+[+"xܭ7PI, 3Q ]~%|-3T_B$߳>K5o&ܶTy[:pUdxbȧkyE~^yt|yidǛcෲܷy+4p?9Yk\=VNOWԊkʢ|1k+D5|txyءbeCHcgTƄ,AeɼHy,mA (4LW*!ɉ#x:eЦjtvCQANU~o&)Oo'vGcXv']L<]^J}'^w+ V-oD&)E}DVPq)-92ui6x+)~xXPfʊvtz!lO_~df=jN2x?DO lXo?HnHڤ墷ʦ&ͲQx_QdǟPObbOY:'~/J$J{|R7Greo!q/-f+WoiW_7`rpʫ+[o"wu!=( ({E^V˰;y;;fc-|p_n*ɼ\E[ĊWY&K yW*:hnPMוyQ䋕-U*5,4W5huId*(5xZfʐ#8I,BԎO*Zh%+U(6PHL=2oQX=$RP1{>'K3~iB/]G U#)"Jm’\d"*yxj<8͒I9!VOvOVp1q_re \ 9r)KU#hoAl18_ԖѵzY?xir(z–63?blЌ/F?z8V:زC8IjW.JmrC~ҔW'B0O'+p2)o5~s[+2 d⿑)~Jja68Vko7_kk4 Lpgya)-QZbCU˿[+%r{_aOO?~_eKeB?đBTʥG)24^".|k+dFW*e~ sLU(,Q镊$If\H2Y,ǒLY7/T\UK&A +ܓeKs jRCzX-ۙ1\TI'qPqܢm>~&z}{m#h!_RnVD!79ru'!bMGmP#Gyj#g.,Ziz'j~9cjğ*SwsB82wTW44<%om\]5l}-Clv^uze+y 8VVc d+H?t\Eˊ;~ܧn4j[5+7G7^෱'DQ82y"jݩTPӨDUeG˲ %W B2N> a! |͓I $!cyHcER-rEsEt΃k*ʃe\r{$ MOJÛL1b axMlq=EKJaǹMaNI+(-^ep^zԌ7pHhu.fU|_ ]*:{iSv:XܢGa"+ ,OKh.φ`Q++"xv4W?w$HwbSƲ.xP8lkɦt 7ʰl ;elj/Nő_eȏ&?b5+C{on+yؿ2\o^neo$֙ة&Y8:7Pqy.F쩝VV(In+ ǕHwms.sC$GaY!PHoblK/~-t*ʃ2'ț;3(I4eȌӏЅpܺuL%Ҟۯk 6ru[7NQo$2FX3m15sz4(8wzESBXR²ޓ'>Љ'Vc+ȡBKe핅w/bL&,dGT{'xt, ?v][1p$Ei$caΕoAhS˒-G&J%\!KVg+'!Թ Sz/-h]"M*XăD%8[EGDd§2ڶZ[Sxu00)\ތvϖ[峾lV(TƜ:/`1Vwkg[ږ{쮼/ʷ BWY*LݑB,ƙQC*e*n\TUT*C(\24yI;p1A{Rܫ!ɋ$Erʙ=^^ȬhQt#r'Ȟ*%­"!)sqܬ(PЬ317n6(¿qy7-lW ͹O%{ V|k(_~Yhu,T_oVH\1vO;{~23ga ]*NZ5 yx7Q.#{-וV\*E*yأʣLYQGhTeYa2+tఅT.!S68'=zJЃXR![æKG|?o*.T+LJ+罴Gvh&^}yzy/5}yKN'9˛(6*nCeIE+24݉VFouث ԭ$b樏GbO G)Uݛ$wۄ_(pxHD„0=Q=iR"-J0]Y<89N7J'EiuvJf-S*4˱l˖,1{Q,_#vc7o:ey8ui/#/.kA&xe|:eqecEo\lݘRDԽQO:dJTPsLP k啲Yw*_**B+W'\yG7HcLe2uB] e*P7h\侹-({̠9k&KJie#qϸ4hG { 1NL.'*J44xK䚢%'ܸjIYoD%<5KCHE/8JŔ#Rك5KR^6O Mv=Z`? )[~K|esÒXU(K܊KD/&lu{{zÃf$eZ?g~/_ȹVv\6.|}/½RvQl%J3z9sCEJ145,kf-# ]o:E_9em^]|T*qG_!s"Snا3]d&,](ʹUPQ*bT필4T,.*\[4W'RQu$S^q"0GZ.C/xæ_LmR`bJJ§׎7% ުao?}(lxܾ~K#iûԧ")*,PeaETsq.WÖ n$x habi# ~BkP[{2QIrNHPxƆF#O^7ٹ9Ü݉)}OÆHˎMl8B[ɇwЯ LpkF#r#+ǂn!`ɺ]̹p_>}BRW;e| I{':}ءlk|=} _Vxm+~n~_O*2+ة|6C4[n 7q˶k57arM7a<%BurԶLhO*T)f&xR첩qr\:2GذQj6<I+.] ucZBrI#י(ux^E"qJDܽft砫z7O.`b~o~č17XͲ+/EEJPP_)ndb!dcrއRQκdhQRGw~)qS dVХrĐd u x?ǣ7?ZD%7Z07aJrxoՕėҶ !_zFz8~=.l{ц7^F1T)OMsf }y]Q$M1%-[~MVv.xe)QVN߲M~V>E}9q,[/cᯗYq"/o:n y|Ep5' ŌLe$E~U:>G5GrōJc#IbJRlA+)tI &.-eHbWA.H3LAuL$1aEoWi)Yryflt%J4c;IQ0ET|_Ek]? {6xaK{!K ު1mɶ, ^cۥ>σ.XQc_TYוɿw-dES\}ĸz-%En'oȵY=ֺ_q~ZQy_+7r^r)~R!S:XQ( 먤47] HWa9oԳ(r= S%ywo*dr|vgL4ਅЮR]D* : p+Rr$2 ߱9kNpJ'y 8X}k̎5}haRR6,K |яu7acz1۩,ܸ!sI b;rZ$N"G>Ԩi[B -Qd! )1n R=zba_z,~g./,ZHݎ"93ŔeJьDjEr"GqES#]8Es0nb{NBݸղ6$ʩ PWW<^"ʭeH'/V*d Ea6oG mV Rs]]lca_>p&c=[Z,-|ͣ JKbl뒧՞T \,8.I?.·UEv{g儷Vv߆ٺW$4oaAwa) %g~~/ ~W&W*;]S;OtY/. y/R8$T*ܩDZ(4%su)uhd7dTIT\rXwerY,*e6*v4jQϡ..Xa ,tqSQ:܃:gS-}&bұGF+CGMշ5^]-bX#8b.UԕMSv;'i-Q<"ԫ:k&Wȓ ʣEI-ڔXneG4ԒTʅMrHE9Չ-RވuԞz΍\\=r5ucľpfO2ß:=$Ӹ17OWczg)_Bx{>2uu0bR܄4U cRɩ(; -ʙ. US-;CӅRX a.dT /GT&S-[At7~EJ+er 4/B%(*4靲Y*IJ^ŃΤ m~|̿3NX^[*A*ʅ-Ƹw/װ(Tй$_B!4%YT5hrFDLB$U z Mdş^/+Lz("oD|V01jX&jX"\} n!̺U% :VgzSQ7چŌ'RK}b1pos0'-J]Zƌqf.j~w$m>*j8F:K~_P4]D60k~ĚbBi>ׄס!V1zFsu'^I* ք{=k(4w aS =͆P׾|XX݌Hʍ5Br} L2k5LbM\,];/`;'/9M[$iOj{ܩl9ƌw/EXk^+[{ebϯߋ^5[Hćؘ\~Ķ&Qna۬eSe*E?axq҆ۆ/SkJ j68TMeU-r+IIʆJM 8=l^O`Scl[\TOnzr7eBkz='5x7O'=ŻSn7|+z[XolSSJ\^쎂q,,tejQ_?,,IAZKĈJ17gx"8PpjVI\ס5& 8IεPc t6)QnϢl{ҸccW_2*br6<<-r7%1i (+-:}R[%|CC~o XR?rN٣΍64=ßmІ>IW,pzx^ 6? ^>6y HY5F1n2)½3c:qd^ļa5IIVUonxߝU<5˷f fFggw͗˷~Bⷰ\K([*$!=JeƞJKBP'1>k0oESIO;6=RU6IzY2RYXeXr.sBe|o,YM:6?lK00ۡkڪ,kLu,jS^r2TKo{Bޕ7"~,Yb?UkBn^HV4}!/!Y1Օ(J-ɺϑ9x&`WI!T݊fx'͔W&KcB5u_sPz:QIk{3(qSY=(ZscmSWCn;. H\u(":2['#rޫ2:T pR0we=$ԩ)3ϋ{'HoSࣈ3eǯ3i%vTX.fρ}$%n16\mٯX sz"[SsNm[GȈEVaR}wnĜ,IHv=&ӈDnɕyбR2QOhįbZ#Hc 9Y19U*oo+ۂ_ruʌ܋}Go2:Vڥ2YThEbt$JT4Hwԭb<͞QG Bh,\6 %~fj[Bvk¯w~_#e߄\;T4MtШUdrJ6гRؽN><=3RnCmX:_pQ v*b]\UٌNl塦]2͖4GSR!rߩ%nj10E._rN VT)z;SZԔNOFNVܺu%Ot9iJFn.QIM{Fn{J]H#\T>׹yB VY%yvbCxO*j?u##7/oRH lޡM:dm䩚\TPE  ݒ1bE8_2RzۏO[^%\핊r/]2ہ^R]f^ ~Nho5X1t7%dQz޷_i-x; &5Br̿Sȧ/5ෳdT_a uRNъxo#*WBmM?tvˇ:9o:r*6W{$bțl0+5anrK:ВDs[6ʪQg8340H=u&t]\ x֒O<5k=|r?Dqf-6clECbnRC21)3ObZXx|7۩Ź*~CēO7ޚNalW\%L-QFQ=bmWTίͷwF_fOͶOα|Y*a|y,{jʾWyO\(rȦ,cLhRyEs$/%MrBz%((Nqu}TEf=4kh[UExUxc|˲$C Z*s"R/oW̥S?QU7j5 >7N\җ2?0תlI}I'Aokb1%)U[7^{v%77EaŊڤYԅ'\L>b/$6Tu!Bh熌0yZ5Ï+t D*; 'K$ߨbECiׁ+s.ZnUћ<;IFә24=$w_u< xXa`bu;|gױNx.vĂlޖS.bǿ$nQ |ذGWkBX;Yl!ge*T?\퓭2¸?aYTC~_om_+:WlwwrTޅ5k+qۆTμJsev,^ yl²lLNJId̞UFxJ|rӁ|wǞOS_^ձgDIr%9-K^t!=^Io໮D=7_2x+WEnepC}+Ȕ&+KCf62{s"OOB x~D=xKNt1A+W6fg:nXSx/h>c=>i80(T8JKV"~~N[kMڰs XBۻ+370%a2><73 nB<*,Jc.Gb|ueuDq7jFQZ#L7*߲G,I].[Ya\7:α5q+y6'ErEaU~;6϶WO3\ӎ[{MjDeHTb".YwU|udeR{,|U[ ڎe,IclϜk+]xo(gixQ=J/ʉE&PUWԢ-5EOwj)QI\ڣZEtT hʘb5R[o Kkf$w~ڱwwkڷ譩7Z/k1j+փTWCmVSkc_ݒ&U7tIm+ڹ3ޅ2WÑc-!cB_A_sb=]GЗ"o!_v$]JЪQeURUb;%șbP}Jޚތ6OWfb|ÐD a?f7T:J%fh&֣Gt)J# J&'.?FmX0WGwaJqiມlT 5CfoݏlICM~M tGS·~\()ϙb |zns)am[\{q`m+|B{[˳Ԝ1k/dTc0ӢŒü|Ir'?h6&|2FIE}{# W6}8ͭ҂8N)ʑ^EboņtM^-igcu' M+Egj*5 5*<O7=l/. tdNKChm(}Ll a/1XOݩGJw6g*R)I"8,OZ:H-"8k%X=#{|C~$ ACfMS_DԝE=4}m$Eb*܎{NF#oM_f6_uيC4z=iҌRgO( *7Om~'&c%$~ ^hՌD(2'lUS ̕i(-[QPfaքEʝk2޶81MN}7E_uՒoXdboSv51/rٌ zDѢw >V-cŵ#rk m>f+?R8N&%FҏWA|NJӢÐӾ'Z/+MRKãj9]Vd[_53aOrOefG.S6)Rp- Rs~ J4s0cGӘN>5s#7#E5>EK\%K(xE=jGx/_PCeSb/K6K}$SG)uhJHW(ʥ}O eln%> 5VzG,4ׂW4|/ʷ|ĸn.]sÇ/. ze~:/rRVYˏ\V_U1er ʳC RT_.[ͯ\F>8۱jK!HcaOo9`ׇb)MQf&ݕtCWJ%U#i~F"WؖkIKxkCQ_zb JX5cS9\ia,91puBnçc1*%ťi8c֍Gg,XА)z$oqٱ_tx)ȋ…bى NZL?bB3*bh\tJ'򩽫=KzWR)*r,,*hįCܟ̕t\ЋQڣQ1#ȧJz;cE#T~%/"ݧC¤ :ݵ0tMclr~,:µF.SR~GR698CO lm_o#'ON0d%~KjabK˷$F)IFć ^1Whj1yb+Yeꈺƍq]>H-_2=9kե`n7GjM{uqf?jjpqUEFOjڐn[!gQw]:ha'ʔAalX*W~)tFpG\+HǢa H&ɒ$2d1ĵOJbsƇdWm`QUc^99|JȦV򟰿iQ(sϗ }וOyvv⷗n+e~b7?n8~)XerQ *.-#Y<)nְwqpޏCŏ"8Nzb.EgIA(FoYUњŇY7 !j(,Dv?PU!ŕlpĕ|Rj$eJٿh9ޒk^fyiT/˻xLʶӰ|-{nєbgY:Cvu6tnM%%*ͽB#j܄`~ɉ4I#A;$_VQ6,O[fl#GG6zS]%̷O,u4YQZ XJ]zRsv܉oJ&ǢLr.[BZźv}-qp__ܖOIU)=} GVTc$Kbw.zbMqJRGf]Om(TN*kdE1pW/}Q Յ҄է;4.Hy_+V&Zk74BwUMjV[R,PT&Va]\Nu\8?T9~&M֍Sh1~<&lf˩_21jxrbƱq(z0Y"wwEKȾvkh,EJeMK)`\2/՝?S=u}X|ѩ cJWB$lmeVi}L< 8~! '/q>(ة~w}W+ [4,XU:p= IF*#a FPޒx=yes g8&h軛>%>?ku?_azx7MzܔsonX ZԊw1U|Jpضu'YV Hv%ȫʶ*xz'fExo4s<K `B)^6Vƃ'_#}voAG< uOKEȗJ[.MXk>ݗL[ Ҳ1ޠȶY(#j1xOTJ+ R .RO"B^LNľ/\F$=V`t^~hR5Wt%D>V)l=_c|PI#]HXl~ ;EČ+AM_SRb/ U իտbޣY<[&B-7-V#ht10aBk_z"0׹>O' UJx>Z0 VQ%!/(ke+3weOW)AyYCÒ|TdZ.:d%Օ9"Ś࿳$o:- >[%}uK-=yVI*đ\erZ*h~2-4掓11X^q BMSA *zxJTG/1* F&\#] >z[=_'f TUn(nQr#?ķU-5si+rmxAwl*z*)~F}LG6H'/<;+*Ô߁.Šş:Xjzuv {2l8}nhݪT 8|R%}F>YsϪ(<.+ ;!u4Z6YFJf6ωww{eT[{1#ZM:Uu=d-c_.Eq5H˪kcbmap0^970v^):sy%^G1]IԵK[RwS_6OVy3qTu,""PYW~lFH_bȦw޴ʪ]?yMI/UGPSGf*ۙwdZL=(7*ד&s{7jPnH3t5utXF4R.pXR\)C{Rp'8d1ݼS{+ÓrWeXUоrr? .: [3z$H|B".*{-C!T(6xo$RLqY-FQg|îT(iĸ5˱n {, bG{ LgZ3.DD[*𢹺ԍlCvqWmj> ܫ<kJ"3ڨpyŔ\i-YWF:ʽOx(%`Xz.< Ο AB+X Q^k` ٔ1'lkCL>O>Ό]WޙK7Jnmt|/K y\w<˛,>Mך"ر.*9ܨ3#>%LO S֤^ -|kFҽ*kяwy OvTuݟG_ċ7觺Op~Ks[Ԏ;x[Di2XsH%VnKCoSQ՚("[yă!D&f'"7a]F6b7VOؼW~ ? t. gqE2ee|Юt(V&N͏=6<=0zfļCb}QxK|Ŝcގ $j cLR"_!ʤ># laxd?jԭ aF^nM^L_+JgesAU #LزTOI,|WOB5ːw$:gLsES2ʫ+׊2SqgQwGnXSbEB{>&tEͮdq)+.}?u+tmfqV-uj}\Lو#LRQ\n [*'m.aRvXV:*r}F:eBrEB⽈!BY$*]ULg %rL}I)/F.XX=NhQV|Fr!*Qi[:ٯU#/]8>8/=JF~ $bF$'uOT?GaWw67hb~%nMQP2K7 :-ryPODF4\DV#:pSʷ BR%k:y7+w~Eߍ{ ?"ʼ{[+|R+,G}FHdb'O˸aT4;4Ux䖢$b7cW(s'v:Y,o4_(7Q/1pq婿G+w#KOS[c"pbKՃfد16Hd"T7fTШXOQčt=>=k?hY|Jև|PrpuzX>΂yW^eߊ\TYXo*[˷ J(>K7uwuEyk11bPqfg2Txb:z!Q \gbtXcCF`b첆$$N|~I&Ix`ܟZ޻N7CwBq .E\T<&#Yw6mX^k+~ "My֏񥼕ܓ–FBߣBB# y͍2bqԲᇇeL/*rE{V&+=rrƝZxpSo1=o+pMrIy˖Z?N.W**TO*eZEY:^=2- ;;eF1:KثCAe9h_"/ "]ﱲU͕]xT*+HlßiS~-kѓ)]Fjbkݩ.M'fȴL*Cm [sc+J^HLNj͘~Lk0!ݩ;] kô8ʺ5SzĄlOB1]֋U;wXNҫ̋G(S:>d1Z6 W5~{:yd*w-嬮>~O*DW*_ _&г^MNdǧ29d~,gG:֧I(ˈuB/.YȿYQZQWzmRJҔq䳷 \Qzjġh9bTO3[۶,wݒ(. pTxS¬Ss}FUyUrK-E f6w#$1+hK$v $u)AA;LH|˞UR͖%Ba>eЙq^V\sr"2Ņ.H'؅SW'WR'`ѥQ Ndb*zÞmݤFzSxRmOI'В\7}n#hݍ] 9 ='BOPɏ&Htɗ#GuKg͏+<{⿱)R*pV\V1,* й,I paro\7Mx/P/&UcV.FUr~JΈBC, Yi˿NiLt|CK_ІW-IsZ]3K=3vYW+q)K5LE,>6󝳶teKF8n>_JU $8b9Hċ_(!CHEX#o5:|u) "YEJJ<.TJ3RJ8qt aJNÇǔ)+N5i`*(FۑZס*8Q' Hb oRĮB^q>Oz*6Z%w5Ȏ#Qi"qٔjɒì_Є M$b츴cCBʲ<+-B[̫UaoBGl"extޟTKȫE5DbFlKBXQEu-w󯝼'S{p,3\K-V\Сoo7|^ɗjP]&\bŲTs:DU0ޖ%VrQjU/\.* IhRU=gb;NOz ƞVv.'JUoFB(6sElU*EnD7CT+9*;zʡ h~Ia%$9Z:TIsT)Cúb΋G :\ "aOߟn؛k5+j-A pS++y7Tyf(b[=r\n;PA=:5J;TNX >W.k&"4\ P: wxdA,=N*Wgb\M ނꇧan×RCljҹ(CV˖ZW;q@v#lO.T]K%^&ŒdW1E˼{THY5ȑKU!<u',\4J1BsJ=#QuWЖ#/]?RzjQĭZMWQ'%sUg47[#7ZF&&%ꅇgS ;3gtXn;VÛMiooEE,TGC˕M#1Ɗ)u(u7)$B0[ѹ1j,IQh4+d*11祈aF~ZQě+6+~]Ӎ~ļqv* |ܿ|˾KO-(NJf߅$RUs+Xuأ#kHSxߩ].4rLu6tc2Oq[R i5O#U6%7,'౻&d캉sW8Y-Y1D7R5ʽ;ʲQ:&S&2,)/ :46ucՈH\7Wa!PUZ-M.܄ .v?wV$О&-;v"vFn-NA,iВp%ͪѸ]}ńtxX“G%$2~l{ݔu6ۑ`=9u%bkTcR7$E2X1Ub;Y9gY<&|l]]ą(FxW2#>bk*%~~l}_mƼ{S\ӆ|53oۯO2* e/xlWlޅ^g^o )5\:|a| 쾜3{h/<5;aJT] աbŒ-~O-S+N Vk6yXDeXw]\8_ 2  Bqb].dPy,qp6ĢUʹU$7"wyjz]z-m(h78}ݡ, u LL/[ Ēzٔ\O '.V7)(AIhPzdCaRZR([ԔUjX—5Òw1$//6iOǺى'[fϻ5r"ɣrLMlStlݎK(丯=4f!D'ؑ>hlrv)O"e?I[=3^rʿ+{^]$PF=doΣn_\jhT|*֯/lQJ:e_Xhy1PIsʨe_򷔽ʏ+EIR: xRY< iaːƲ UGU)N17WX8,u>b\B$"AuYD|TAy1lcLeA:l8Ƶ=$B:nؒo}mb,1=$y~' F죮Q)ͩZ}E JW%} nVLH6֤S'ւ)U?O$~f-9zzY(+bm(ԻDeVzjph׫#gƔ%Rƅ("=.5׆:nYt=FOجK}?FC Q*yoswo:{c'BX#)v?jz(Hē࿰&~ߓ?fĸ˕h.2~C^]EUlE4><"= dZ؟!t/ʏ'/M5I#lhY*c+927er> ćR]Jz=\Rvv"w+9EVeR(BBo&WQDLR(LKHB|g]gqF9ACRr•Qr*keR*1?..-9 O~6pj1jҦ&Zt#hnѭMt&EecQAK+"#x5J/"rRy47dĉ&SVe4&bv͈o*dV2T5Fas\KGcquV+xыFݜ|.1!;QbIuEoh^RUmIKj9C aa)Jb'xd=ȿU\HC I;[&&u#ibK&Nݒ} G|N߇Rĵ,1PcUQ[$+4(ܾU^u<6I+~~nC㙂/1u|GKݡf`E YL/d¼[%/-Ve^r^ŧlrv:kvQ|9y Crw} >K.jBUh2yS:*4)ປ-J(Kh(2<6b番:wᦤVK%cd. )!dQzJGLJ(<%5,i.jxq\4" gTs~pJNPz9G=E~d^ч%)Vcx)QbZ_r}Q/ uT)o+2ۜqkNL\:xNu0'nIr^cnm8Z'bQceQbe"IpmCmq+1u/ }4TƸwSf*OzzVt~n߉f\6yݼy75 eN ,=bHeJжN*䳿| <ؾt/8PEJfĞVΜ5+"-ҜVj{~Ń/:zpO'TyxN1uEQz;)(-4W4:pe$Vυ.(rLbY6!W%QRcGabcE9tϷp622Ib>ı6^݊bRф;' f{>ND)s#ESXp] %E6z8zDe;ٓݢ%4WJfSoF5rV8b?GyN)?I!m:Ї$ev_OM;Kq)c XsWD/bhEDI~,l 28o)I 70Ux{jdeQ3e5}_'Ȉw]LlW_R8PKrߕ:(T~wn5P^Z~^%͢,/e{M|xx5/i쏊Rz%A5,拕&#^3 YXQO b^o9]ŇţgUɕ9qX7dUUYnWz)GsՑD= 1QlQVʩ 9djQ 1p1 dLR]rU(<,|Jd*dSw^7֝aJ.7č=yF!:F!GXdjM \UhY61&K4_&Ws)ȩJq=n)J_7%JcP~u7Zr[B5H`Axwө<%kcXxKXS_i0eKFN*%+P=DCBQBU%Eyd-r~8REMU*ܖ;įR{حt[qvO_ nF<~ocבl+[۴bNwN%ʯ*?.,Z3*84 nXxX5-wK˷2ђNÔqaU~5/ _N gG֧&812.t[tDUyW)"YXQW͒%'%Ǖe8ceO& dv=4}$*1O&4<:(NܥqQةRDpE6y(cO/%w~Cz*K(.sfV,=#ķ/;^;ZͿK=M|ctLeE "H/""ws\1-nUhn҇rKSS|Yd-T!exro?b""_*n7FQ-Ȥ2ԪK47&R{ȭ+vMXF)"ιPyLOL2T@&HҭWAB+"2EE9dq;&PAVucGgNX|-;iǙRLJSIGdr,<<,h=&_%CE5U0pKCsE4ԖǚfW#/ep`~e`!A?GZѕ^]Iުp"Eo1ߥ!jOoބa&OG9Zuރ o^ ɶw-²*;jw0,TE)tETbBM\zN,D5syfRBcqH\vɻqgb"\qB"!$5b(uv-xg 5#mʼ|7v?-3"uXІ / qQs~*zSaݭSJt([X^:Q=cxUľ&^;PN-Y.WxaUA-گlF *'wi淽FIEnw7w\,oβw#N3[U谔+~eбBT(bHދQu+Bÿ- :j_\nNʦ=| naH%~,yl/_̷MoaYd|n.\7ɗ(IpokbFUC\M,Y=*saC*PO&֙1pG & /| zIb\JFQ{[Bq>碎5mwHN2[LOkW!#?z <sIM8~ͪ}E^6XSKT:JXtDq6j-boCybMuLݜ%fuRk o=.F(㢳F>}%c˧Ì)h{V'Qt! %%,?Z1өI%J[^EKd>ruG[~.lrdd19B1)cr~ÿ(AG u aMKwwXrvcj~>/[[BQz 4Hb|4DeRXtd.xl> ^yoaqUtpr?jɮ- Գ+qf( BlA+&b6*ʣ%DhbBLQtG|8.񣂴Dɫx zɓv>=MKVtѥBXXKUC=IKiQ]Hz<8WzWz4kMomh1u/?mkZ r cۉd>==khS>ջ6b+Ot.Y)>%OWΊUY5*l[dbo+pTQ/A)\M1a -rTWnKF' 1BFPɕJ 3RqC:5,B *c(&! \ɘ]L4aR=,dp47"6zLJHq+5c^?hӹ%%EufEſ{Fb=v\B2CÃG7=$v#,XӞ#,=R>I87X;bF4̜v fb)ZPxpME蟉 c]Τb꾨K #>0RUZZ~Nq6zx&:iRxƻƃm7Ң;${)Q8){*NY,46ߴFk\_f/r+7,Ѕ^fx;k[yZ篜.VO;y5ʜT.7"64&!ThHy1B=˼Xd{T%$+eK,i,N^*eQiUPKb΂眐֢cBI Dwrc qA.ĸB.Pm> eEV$BXqÏ-_qWzuc§S~pjq/ (z VDaF\[sw$nLoPk#G\%!LMz.GNk.{eMVbsM^S{N $OaXiʝynj8GS{LJ2h䲲E[w}a}v2Y{=vMsY/aV/b]{N5ҙ[:q_Y&W*Y.*d!1Y/ly[ɱ*{{*!sySRT/s–WʏrՇ,U2Υ% eɈE\erRHDi'"w:D%WD<%|V7ZWhߖڛO%,^sCǂڽM5k9D{`n/]OG=إCzM&zItHx1אڍ10}">*[' 7F! .!?ăܗ&KC[mT=H(_U֚fB Pk3lx,)k, \,eH{J 76Kz>𥉍}Z  ۓ?7ݓUD! \XdgtV/_g'/ܒJo۴ϯzټz{ˇ\Vo2F>Wʿl?ETq,2=h<lSK ɏɪ.\~s$zJuIr7x+\!IoDh[%L(hMdPO4ƲB,BB9,rMD>́AIB΅r,PvkҭXkew&k2])taQzC1BMQ>1z|FuCFGVbK1IDc:/p? nMG5 2*[uKZ?=6-~cRFWR> ,T.4~cyT)%NpWJ7ʍ14SdЙ$W*<3dWR,K$2JO(*LhCEG$$W*__=K,CY>U)[M钊W!ޔM.rE aCrr~'+ 0݇Tgtjz-ptz]:{ֈqM*8;ֻ|OBjlt)cR<=,EY3 ySŜG2+;r/5R*7l_*D^ hTĝ_7C*\ާI&>mɕ# o$(j8P9S,ܞ7$6Z=H`Ŏ;S[KuLjQ 9n"śkW00%nyH= N7%UTVo`baw硍*mŖ ,]WBXUć'CIݵc*/j^Ύ ob"ƟsVf%_/: _?aw8 r0~{$uE2j_ٵ{ b\yњL2|//WWYC6ŽJŲo'L;/Z A7cEQFUd2O-U$)i\)LLe\LHgq lB1\o$ a,n;3~p# 1cޑo#[ʨy1 W+ێ+q\đKU144.\W⿐+Lo'AɔerThRΣʣʎQQHiC]8k5$W%Hgb(6G$Ʋ\\gsqݩ>:yoo&zXŏ*\n'+%7GB$y-V\KdW  ٞ7_VTŏ "OO%ۃ_2Ϗo" -%Ne[)—K{5v< |Q|:gjp_Ϳ{Cʞ,9Eh7Y!ģAʥt%P#vY=2+r1ŊHQPk8(HT%N!܇B$Q}I*%"DScE^nBYՉq̖.Ȏ3jŢLZԹ|xIGBtė69cЛIK<1}AE2uާ\M:Xߋ"-*v'CpZ|nmx5Br8`mJ-\A.%R xzLM66mf#Aб^BU9bͭ+1teoc>g/{??n'L?`Mh-Wɱڨ'HW:qX^܅n.k+/BV$BBQ/dǕ9 /G lX$&5q2_. QI"hhUGCL+FW'Y(O(h*>G+KS$>bBĊ%XMy$(FߔiԔ'FyCv;VQqTzT.:quZ}І,}YkSG\%s4dr>,$V q_3p—,LGDdE16V݆$yxHKc!ʺqtiA-M/Q,<MY{O{z1OQp\ʔ$2\9.qh%21}w^CC0 _r^lj_2džU-SKp?mm_<[;22Aɜʞo9ɤR^O+ogW:F:2ųӱB$4ʣUU4T懕F]2TPL5rRHȵDIvΪa="-Dyć"d}rhlE͌u6uHDU('1+%e\T9ceBN#8pd!,5zPӴiX2 'rf׃<-Wyu0Qf aН^6gNLNm{N qɛp/؛ħ!gkc 5_ԊX)_ =2L){Eb~;8 #/"B;y_oeOXk-_`=/u%ʅ̾]x-}!E"ϱcL KtBʑhq9B*qf,kReA2k(*uK2BΣ#$<<И1͡2,K]HHl W cBT "9IX#q ۽:ĕF-2j,*N/N}?ʮz\OH`OTFRx)Ӝ?AG꾌ĎQq+E< ʕ\l=?T#$-ZiݘX_xszj6lM/z0a(lܖ:1%JT ofqoyw򟔋VI "_be2L,He1DUȑ͋6!R9;TrmbdjXΌ_&e1"K#~)hVWW tH-)4!ru$N_޶'u aa/[xv$}qc~ϝ Pȗ9kVY2ݚFbamJjQ%5*X~L3B%'/sE/wƼyж^#z(ʞ-+/l eo%lι[*|V^ƩO*TT[;[+qبO+ػY|ԎEhiӃ淝VUSYr,Xr~;dRǚL$>rU -흲g/|pX9,&yE[.\eFX1<,Lb"."H\PDO>& 7̊YIhEJe&w#rc9HqBLHVRXCF`qO≋Y*|}J/83 fL `FŘxޖ8kvzoK`,* 4F7Ռ8buW<9'Rbཎ?|qH|_/W2Kb Y>obힾ*dKp$߆B܊_*[*b/#;O)_߂ųc 伸.s<45(ʢhqy_&W*gq 45c(&S+AhB뒠24HRlDJY,TBGa$HdԌG["\Œ(P\B(bn䓣E5*EH"Y:#|+~nromOW) b{O֥,,Z: xx~%VD=pi/H4qG N%KRҋkc`]m(8nCDto6d܌FCΚМd9:֣/hKxovZc.[Q)_Ŧk~7!SB%y_ipWɫ.kO=.+y7Hu._><";^[_;iY^ƼE^WΙ_+ YɜƙzʨʱV\"4|/*1=Hd"Ȳ!8;:2CV*+yTKHl9Ǚj#r.⚢UܟRce\rЬg%S[6/ajF7}~D#b' Z4Ki73ދbhߥ1:j)IK [h9$\BQNӿ9MY/geW+ÕU*U>p&wŕ"'r+/Ȏ(X|/4U9fBb\ j'K;@S. Xl6SQ1 ^d2^H+isyE2z:k,G̋IL9`BWcx`ӊH]Y,X#Tcz.?B+ PqU<%\t@i&Sڤᾼ ).BRG r~E_/acΊ_?rג^o>~6[7ɕ=qζShlHn% *QByx/r.^μuy;gCReTu)1;1ģ*iCO>E~yn[UϙTPGN&HVО1$GPvϡ\Ȋ \ЪUՑ)EAK I6dHAXzNB4Ч1ǙDG"b/߸c`ᩫŞ;5bRJ*?%`6xڱ#&#Er.1kJ/XXЬ>t)U=+F](u4eB3k.].ޏBTEyW eEι4SŸU+fW,QR*W~R\6/ؗ1rUyS+|XFWBTQuYU e? *3ÕVN,ɢ'TPrKLQ?2D2R԰k&ɽT5fɔF5,* X}P 3qѢVMr(GkTv*q*RDw) 7eL&'I*xݤѷ/vkl5]d1p%I^.1pthX3-QR3\\ KV$&&ԣB:y~W#Jpе\Z拝˗.*EYJx~Uh8ק, ~ eEI;,Wv +d=yWʱ qt[O`\,[xQFV)7ru(UX\t(V%ם8*R/R+TLhRHWR$T:cKA44XBYPn$Q*GMDzeeˑCwq0iѣ}*3&KamRU:e,]ÃZ̆/XIk+ax;;J&&͎y~ alAϬ5jBTk,M΃ݡ,^"\lx{V"yPT(/jxMsRW^B't%iy17RSo!F >\6QgNM* BQQйɝxTCy$#)(6 }Kb\ȍdHTHKč*[ ^i6aR3OD:+hfY.g"NfIx\͞x"gZd兿\E+DnWhKHg*TkibԺ/6Xs\חL K&[+,xso\^TrM|ïW|w._&j!?>,<W"omY_er_:bM#z$R ʬ14r)FFUL2&>P4Azdʙ>D7!eV"!MW'rСRlW""W(o8K_*vT}IAmjvIT8Cajo߸ʤclsZsF+W% 56yFm7B[&Mc>bƎR_S17DEOZ'4Da{-~%ܦ| ዂQUvӡ7cbzJLEwIU~ٴrq߃gOoƸeI/Tv(qq6zr$f)*p[+x>CכL%S 5R6]="!-$<$a6M~*q#zqE"om._;׆/SS=<{E;y+:,dKt_S8J+DIn%p!ōtdaʌ(hSQ} rKQEQ+rmrLP]DzbF.-wڶ뫦`;ݑmF[FZ_=$]1d󿒽,OD169Wԣ(WOM?=%*.L#~e<+i衊%KH\_'(Rl׈ְlq׳aM/z9T/nj纉T1+g^eYomѪ8{C[4xx_$U}Oɼ1Y?5{rO-!lߒ'1[V(B1+(Wʾ^!^adS\o+p,UTVr(̹lK%ij|,KʾV2V.2Q*/QIe+gR,(k4BʌdϾlBPRWΤ+r-L| TTɏ8%^ut,XD\lUʨsDiry5nMAji؋:TPCLލ"©CviluC ϵIVbڛ28߳:Ҥg'd|]f0Ʃʋ[W.zF'q1! ,*ʑe%2h?]C-ŋRF&J[n.%)WIi5²f{In!ToHyJOAxjȬ7eA=ՠL)\W*N+g~pDxy*1Rη npf*E|˖.V':el|~+(e3(9L4yS*:T6ѽ3XNU/ ʼn]3V×cz-=|>D^׺׬b`cCg9V`]gKzqq~8pn/[c>'?ZnZ !T䊤Ee|vo)ATjM%A Tf6{щ .$m5_?O&9N=nˁ!5ijPFꦤ15?MVR<;ȯ|ЈFչGND|qle~SĶ./>ۊƅ^éXe\[+T,Xr&-5*ia^V ƜGW_'QR"KVYxQB2n"S_*Hco%|mؠ/e|thXBIdiYXYFX.TʬW;W(GcʙW'^O'EΙrʈIR3ȱYLʔyhʣgvG32vQȦ*Ŗ#zNJcba>|\>pot?c>أ.mQv%WüOuh޲!Z"PLf:**i7q%eqxm /%8~k|^l(v[5wY/\| '8olx_ Ņ7-ۂQeiQdɗȡr= \._+2rIcoɿw/5梻%<9^ʌ[Ë*iX,i,P)_$,62ܛ(\T7RGB|Xb|*Vb'eB+,xKmױn]?e.spϿv2N$=F$pFjgZ7b"Ȣ-o๡|9ܥLeyo5ٯdү_ۂY[+lH,,Kr*TPT[5BRǓCl|ƊEy\݉V W*I,Qe)bŊ\)&X(VʙV<qCƌnj{]4R% jI`M?6z[?H65Kv&/$6( ]t/]KQ1USw! w.N2oazR˸<-v.v%Nydcz6%Wԓ%ڦ]SQz -|UeUμQxK+ۉy_/fBlr~b[+erMEƊ eJ(.\R2ܷ$Tݑ!'W2VS*(H\VX*Qb> LґIbc\xM eXjX1O*{d1=,\l&x3{$:Cɮ1a~KVz+Eą԰Du!}F:DdWG‹&ŧREׅ~[|w?_%yWok*8SŠAb~1yvE ȹzʙUXʲavŲJ3^u#~%oc(R-ų ,X~YUQ+xb,[*K;/Y_: eAˑDQ+HrgrfoHTlV*_+eZ2hiL겱c×g(4f.GCxxs{fw!G=lųmrZOB,7t br]#^1ZAE!]n,6F0C kC LAu*,JWB=Om7|װ_+{xW\/F ] /Fwrt*,p10qжt\u.Qc䲶wu/U4)^M.?h^򬲱||*8˖.UeqecǕ9E|Y<Ά_7YENtʅJXW.: <$SXNиIp:2X"ʸ MIP>CxC><1xvdq6/gSj!gݐSz[0oT{¡RD%V…('aT:.V׎;!yQd𡎚tWßRO.agn_ͬ}S- .s]s*\ŲUq3şr cX|3LWHb"QNDI"DG#uԙWrvXVÕ$YRoperq(!=D|5.-كʃ$w<(ƺuLW1kR{'c ߭Q-rW(Q1)tG%)6K/(b8J#?[~oY*y+cC\ա|د Q*)=r\9*Xucʗ-XH!"\Y*g'uߊXi˥i؆F*-B)t1eț.mO"oo+VgD[*+drŕAU Уʏ;AeVv7-TM"Q$عf,Ve %"-˞. E`hQ5)"慲,\ŋu3wЭ NRZs?h/*cB$W>$ʈ1e&xZēFoGRU*wP(JZ"铩 R$~|_×cQy:qUSpא2\*2U>?=?Uu% ^-#67a+,kNE3TIy{uur1!,qJƾRe#ޞd.C{C {.RVBJmE󭨴T坅Lܹ|Xb_+jG3DG eaTW(He˔n 2*\T/*cr!P" TGJb[+-˗G+XQX,Hpx "7JUzMh# gc꣒Ӯc =oBnD>B+HW$Q /*H,I<9YUh: o& UῙ~h*OAalZF1=$UN/6SS-ʼtB)gٰዂܠIɷ(byW+W**\e5+T&S'&,,=V/B/x6ǔYrS|N3rdFO(9IUmx,7-F%kcSѧUr/&be1_b1yXt弗Q塱b_/ V_+/j~vcBe9߇j(˕7dTBrR-eʃ;оr;pS*nXBMgU<9_+O:b&-4f xM+O?h[A^=rHjW*\EC[+p;Xl[; ގ_\йbODn8%-F$^0`' 9XoSZ0ddهBMؔ]*2J7aBfiWML'#ZTß h:jW#ԻʯQ zY~ -ibt+ Y{5)W_)_RuRjJJs/._;Ÿ4n p.5O"** 7P-کDX*2 lS*eBVPsS*|K,XW+Ѣ*\!nej+M7qQW3JueVO RBHV/fWVCyH\K%oBRݢE;Pœdw.َW7fRk/Z lV͉=෕jy? ,ޟ.RשWźTbKUo²c YsQ)udYеr(TUtS 5$jB8?M9} OgikC z,8iE_*e\[=2FwC=Uy/e|[+;yaӆJ)eV5̬W ʐ- |RE+eQ K*#~XWc߈$`0v]<,2J=DE :cOCLA|MCCvu%[u$&u5#.aTPp.g켲Y?+qVl(: ҕ7:g[6`2h|?Zr6eKuФ[QcQ>C_ԣЫ+ʙ";^ lwZ0pKTYo"Z[ƞFЬ3,\jT5+4b_;y.|-QlHtxCVBEWUe/n e|˕Yܹ2Jo[T;E3Xpo7+)bOU%>ǿ6F3m葽9 (ĉ *SAi9ln[Rc˙ ,HTXnE+"\Oee߲շo"ʶ_a|:QF*&"BN_%K '~ puY|/($]x7#%~.ܱ⨥g L =_󭕳Qe>_%L[>پ5|ygWбbUlWwVW6HBD1(/~/,PTne^\VPleU/(. +JHƧRE87*/^ҋ+B̾v5WC/a>[Ee%!4"~,-бr獍!P)!pTT<\7(nK:*Qen#vg31*j,\->q1$T9M]'4q}ȭnDQ*ohaxt;C<:E9"ʱX7ČOGEa;jS$Eq(çR+1_4?j{~H;I{rNN-#Y-ғ(e?B!r(nWɖu/ܺPsb>%+V {M3kAK,Ycr爿ćLN>J΂.L[7\bV,[{QP|DW.1*AA^,Ώ5a MUʧ?|j[+Xn cHebK݈ㆣ~ץ& jx ̖*fQU,5t"քR Bm*XWIr1'+J:vUV9FAx7(E=殅oOe.ߖj{E\/)h9F6K+{4q'U2ԢZ&[;g S/1i%crHeyvV-Cy[;y,eǒdɒ"HuBЬK9q*)󬲱lwe[v*ȥ ѴhCsġD-\EƤX~gWlrX<.'PS eJ ebxJbbʌ!"I Jh$eA]稩RHi6SOͯ9Ͽ_$[<oK臏-3_8ܩ*=闉w{NsTwῒg/\H>*LV+ij5rT,,f=:!KĬt࿳Xl_[$%DR gbŎdXY2R^$[+,]GÖ%Z\HpJo1O*(̋j1Ul:}; RW!Iz:{X#wF*o3>Nc6n%[1uߡ |*xX$c;[-z{3j"߃Wߏ^yV5jP 襽wtWϾ$+/ֹer͟vCڱ#޹U%[ʅv:,h<[/_-wɖg~+yvY>q+hMeO>_Tf+I.P[Y|2VW5B[෴8Ӹkm_i}s_dX\r>y1B*UlMF;;/|КP)heb̪l=SB&*rz J{̔Z0`*HziBТMbR5#h~SP‘RU˟] GQTb^Mb6\"]XSd)]t(#/̿o(6w6  pSQPK* =u"\= ~]vE}+:~~%W,nqȮlU7e~b?V4r학n rc,>. 4/0 {>+j?+Xj*LaTS*"[+[;B ttq+; dWRX8j+DCs*|+ۙ+-)Gũ-*[U 7F}SJ}XIŪЎԕ I-̎rbMbM*7#Kk DDAx]nCvaјR.hK8xmڐՏ/*l~VV{eq=)|-G5\ik-Ul<9wʵE4K%Ӂ%r\>+y罃%֥$6#t.x_*FT꼚6kx9Y;~fÈ?w!%/19& k}Qaʑ+ E-ax[w?>_/| <wԦׇ%R4JSÂV+{avvaz)ͻG_r1ax7} Yj|Œsf0/j 1>'$Hct(:r]I)%R.~r!K#.<E^Pir'rKC { ikK]z˟ΑF=e^ vϰǺQ2RGo|47,a_y6,_+ܱ|ljxK@pp}ss g}GhA2eh7czH!G%.B REb7/ a!/ȮӉ7Hiz@kfR+-41/FY6v'<2C$&O"lcKąGb=2] eEYUW_5m\!KWE|oؤ\kr(QfmyU_ة,,]{/kƧᗀܰJ`Oj3Uђ94aܓ]uq&KMÓ\7w*[;l))"X;58p(%o;8}G戭H&DC)y PLc+%UcK_õ^E/*zܿ1^⾼ vZfUϩR۲%<\:zw_tR $u+,,1#88hxXNί.Z-'q3Z4y?gʪaX(e5g[+g&*GI|'8Çse D83]'KZrw鍅G f>,kNLn ,_+|xbJDesńG.Ӈ)dԋ.HUy"(2Y<Ǜ˹dP,*+U,_$n?᛿f/2ܽ[(;t#7&bvy!ׁ!e&K#j1My45/~%\l5ܲ)l2Ք<"n#ijX#K+hLb*'̶U⿝9pZRE<,]&ߕfYWGq'uNRbUuUbHLS7ڢ^2y,"&R$2DOVEs"/*ɏdx ?6E"7.LK.+rrĔ+B)xTj<6yjWil1aY_+jx~ xHGgN8oUС_24M}TJׂޘYxJRe-7Ñ1b%Qa'QGyޜ78̞501~6J1$/Xŏ&G9`#tNٱ$cf~Ԇ.EK&Չa˶Tyп 2⢘wˡ뼌_kw]Q`v7.F"܉4YS9PO(!gwYDQ'A,fF/Bcc䎿;`UVELO࿒"8ˍ n/SW#vry^ yã|5RcGR"g:V}F:zzN#Cww'n WVZƄj^ͺ驇ב<?Bg/`wK~GDUTo:%[w%Z.LgbOBx1_6}VR8YY\ߓ\ qZ<ۂeIpCxٱ>E|+>1<ۗ bnʧܤݏ/yps,UerU }o8X2F\qu{$oXoaMk FQSl5zQoUލƎ8-/s3t/GoNO9 tQLJsp_+29S$I}J>h9^:ݩ>&w14-ȊĮ7 TJ?гjl>~_TM;<?jelQA/&}ɑʱ ЎUՎ1oU xQߋep\~Ez)4W7e'%$[vӚ>> fȾN==cHvc/o.2ecvEc\k͸-QHo(>drAH%Ǚx[=Fӈ]W2Ȋ[.n dT+rX.DTDV (}OC6r8MRDAЁadj!e)"_+;Wq{ xUuݔq>|;2tUi%lUy5(!?׉}D&:\ZelGF_.e#l>'?H~:dc|ӧR+gpܢ8MnO&:SE?=CN eT W}zޮ&kك17JjUabxiZ 2’(yI.S;t_ T?\r!+Gֈm钡vSS?+dB A+&"6~f̫} ^%x{'BDZRO:kGBmSu1~qmw*QZ4$'>F΄L8]Ujb;z/!ywK{|y %XT(Gv٬9XאGx~|UUpkelh,MN0Va}jA]M^.II:zšt-t#C<ڥ8Q$_߃X٣&W4Z귧1Oi"zП"Z"R¸vqxwH"yWf%W>N2N>1/x]OVJ_p]4+WHR}70aRl݌519xkېᄼ^"Rzc Z&\+Jy<_ 5֕/`…ź^Da MT6&-0勇+3jUZ-,].ywOc['&> _bȮVF1X^*1Xv>JR_Epv oE#ZfK\B''X#fu;#7Nե 2[|N:ΫkZ]ЎߩH&ȡ]y/ĆX Έo+p,x6uDe:?hӍƓXud8_xĂTU#.T9ԕܔUY(lTwM¿sgqD1 dS4F.LZtE'М(5AXwF,Fw}d|va"{uN"2PMQS q!, ^;c˿ɳy W+^Rbϊ7%1*6>bJKԦp(\=U֦~$eGQr: УDeȉX,8)V 3n͗ǙHOVnDUԇVGyTldL'*SS;Þ܅Un'Q- eEai'7R$FR-E̖.RVF[%Y>#>¸^tœ:+o囔KtcTY[:/*p ~u7M1L[խ,aUҌVn!:Tab*z:>KvKa9Ƒd07M'o1u|O%rLJ+2u]ء'TnJ^"uU9nj>xfÓ)^5"!J5~bMHŭ^(opSZuPqؖV+5ЅOjב8Qs17I8u1O1&="$_FnOG+TB͏>&K7ׂD_$!yp,低ۂCo rPތ%?$bj{=BkϏv.]r^;$Z]IE]\?N/;\UY-IʾV6%"ő7~F(ƣpSyl[طs7蹉W&jޫQ]L7-V[˺*lpx'Bo;ziwMMgkQ;nCMGBNBPoajbFZ66'fOE*r_A# z=+7vnnŌv(0nd)CCC}*Go(r;я+p\WDe BXPcQ. -%1C{QW0Zdcg؆%3o4ZݍWOXʥzv" ]L::#Pb~޹BDVRlЧ+՘QV1zIoj9u(Y!dQ ŗqBNbbɏ&4?=~%k^Jyr6>/4RY/FK$"bT1Z]2Tu.\77bR#Y5~O|QnQ-OA5MTdo.YP F.=dž?^ӑmD[&!R/Uo.EhhVkWͿ\5"by'ˌLyY;gr&%î?ˤW-Y'щɲ:/A 2XA'}hbWeKk10쮈Ogޏ.DR:-UF55烽Kßl JbFQT?qQhŋb?LOչB4U+ݦ'+ \kZ:0i7ozYd8!d7.dž#w0)$EzoEsAE ۉZth%U,1AdR$.}xWTEB%AQ*1śY<ߚDY<^Zp/2^7O:b-9ԋ|Pw(W| WTIךCSR3)rV0$Z[wDb\ I T7#⹕\4\64(ם =R[=6_A<~ YCx"ۿc/F_;隧QB~h] UfSRE+>tWe&ٽsf_"KdsAg^qojBJD7]4dwq~D%zWޖs +bض̥SvJw(7ђOƐ9.g.9pxTnG= tdZƓW<,\8^$?č []OԤ:TBK:sh%'Q7kR+I_(VT\8k$Iڱg^Cf#C'f$Q˙jBi_rd#o2Dɒ\qY.0B)" Db-yIHB _w㷒~NQ%6 T ri} _))ˉ1dY1'Bzg`tOTa=JB9WJHXSguT4Y|T*zyTyK5.X,l+_Cd|/_2Exx|V2kO闋͡U~d\2iYŲF> *q$FćUR3Êoy\qnd*d7FԋF" bWEOL]{jUP(n*['^_'B- m#ы] `Sڰ\`8Q6T(h|U##MGʄBi ׺ʦ*`## N$QjC0з'M2#…aPHDYEgb 3I5к#ԇQu;]H# M!cO%\и #."9<8>htJ_|y\|,~oa~҅kKsW'5""!~w}QYHɕ#[RĞ0l aSFqd{+eėfr⫩,iyvNߑcvTFsQ=3AʩiB)FK[:p[Uwb<'4pyW*M+osY~b˅+ng~p_yҦEw~{ii+3/L]|R3UV'J3u1Ofa\)bv#r}dPNۈШGjxHܖ+7vY?ro<9֎.*٘:ޝ*%Ȋ^0Ciu5&FasD9L{Dj/ m~U#ݱ?QSMZyuf] D#\Y&bs1֢'DQWFC"d:;+W$b.eyΌ|!I~1*8BK.bVK*s"B˰]œ∲Ǜ "X<],^Z͏'[|KK<[k8_QWخ>w65ZH]w;U;[czFLȾTYɼw>ZdԖ&3o+e)iS^NV_eH”S*- CBŁ̾o)h'X{?bcib|V.J2e1= 3qI19NHPaDhؖBԌaܔՕzPJ_bϲG!dkq_BqowɝBT֔UԴj11cIfEsy[ʩF*;ϰHM q_:䫓1"Ќ՚4-ĕ(1?_?&*T&C^GW;p?п[ 2Bhf%+<%2 /Ltc}JS'nLDRC4aV}Xxs!V$jrU?htiķ2jʢe ,Ssdmuk/IzMpqSWzcDىC,ZE7Bxne[R ;ճGԌtX~hRg7$az( J؈ȧE"2Y&IŸV\ƊliĽ(r\r\$փ1y{'!sRa|ʈ|Β^f!s%EC1zܢbԒ$2A:] eQdy1\t,*u5˰_ 2WǛ/\c%]HWRة$,V/}2^CwtYv; DiqEY.1PT] p[yO6 Lq|t~VJ:6o<"ٻ/1FG7ЬJφ2> hoU}zF\ϑ~ܙ_~B-nfʼ?ܮ +G)eV&ǺWWx;-AbԤ vK>EU~#4F1|6B^r;y^cT EBcO\K*i-k]25Yh_&[~_oa>OEƹ1EʝHL=rNͪP(7桒p#N˰Ngs{Z!dЯ.q.ލ͑~m2Lrɘ_$m;.=O ̳J>z6R_=M D_ecXaf92ƞtN^ Kg<|nH_YV-1P'k?Y8_6"̋u} ; { uo!F1ZPjv04zEr8[4vV' TG> џ X=EA>}$# l1ag|ub\DEM Sr%A~~_\:>Bc*s*45K0~/]~S{ACw įW؇CW\#q >F ')|h\(Yvɝxo5^n{ g|.7ɏȮU]e C#Љ,߅ +fWOawBcWV$SӠ5%s=w߁ %(ؕ=S$G)}%\iké[WvB^s\bÔྫྷO]K_"TUl)rIfKT77jnWcўc\ނWy #<-䯓t%u|7˟E1EqT띲vp5(̻M [FSe.W'Li 2ЂOy܋m?%#FJTgxW/ł{[#j~̿ ̞&χ߫eTIYј\ԤjjVdm;\v2XuV.3CIv] ve3?TnZ4a0!qW(cZ2Cz ʊTH.!d1}LJ;dDz ۃe.^}W)IwdUQc%Qby'gZtC^>uhSW11_OMGu'||Lr @.HD$:ȑBvɝ%U"vBducL,w!B͒$2f"$>yԍf,Ey\>By!*^NS$* CEp+|U;e\ ͝n;*y56I1#MP)zqk՘QޣW_'?E*2>62B""Pෝq!\ EʜʊPSfV75S_*ZuɢE91#xںѪx$5"<%οA=ZWE*08qWE0͕K>"4h0 &F,j&.C%TzIt$o%R^#,MLGq@dy.kq/!Y.'Ti]y|=}+:p,K;at^RK.¸5J;.#qAUR>F4RUBtfѳ7,8njx{UdW'cU~JxW制C!ёK!䎂\bhjUdi,m7fj[;qιM2},s.<\+rpر e~WO[=NL&zNz(Y Ȯ%uf*]JU7rj 2Vg7Oi?E 3T_wr+'k{fǓ0N+ܺ]N/Ri꽋\sx l|qF3l\LzV\ĤihbG PIDVqtA>BQS7ʱE\QEs~}Y&w\,y4Y2q$_UePGuE|핳eݕڨTꆧ^T:*Ty'gxǃx\[Up}Fs,GRoךv-zJc|2eGKyÜy[F?9:2嚮%$oǺȯ4%R>TnSMNd:|hf3isi3hIXO%J;ԸOaʖpD/_3qzϡ kQb9$b`ozZ>#uR[EVВ|(j܆]jP_K 4:ZV]S*1/.bc0nHtv1 %w|_^s?) ;KE[&1W'#y׃Q>E8tr\ KӅphq'Ez1"ݕWȌ3DT6i`9V10*BjD% s="8a$Y&(ֆbCFjxu1ʂ8hF\EƯɡsF_3]Ԏ%~f%C ʵ)n./bI\}VBφ%?d[NK笻%cy oloOy|]CSfn:3n'[A^K|缾f&*dёČe.Ty\JuC;o;Abd!g\ )T(i|N=J:WLfwu\o&SY{,]Ty Y:7g\G؞ urow7V}IJ=G%ϗqIIG1*v&fRUߡ2V䣼BQq,LkõM2(F)*Hݥ8UbiH{ zKBr7DeЕ+Ku,,7j| ^f*i{%BX{wܮ=;WԼ l BcLEbrؽJ.>7$͡I^DwU?O.ht?97Ǚaԡ"yڕ_ #F3F.[HXcL|ߙ%oZC(?j^n|N 1(vA4˱!Dx#rgn] t%К$N\1|_5*kY]\W\\24U t/B'u1nJSUR$>uU>yЦl҂_\Ϸɦk%_-%Q RKNEa=GsQE.~+-e3ʨlw\˕aCutɕ(Fnʽr^dJ,m}bK:bCϱ50`O%?^SേrQԬ4YxpQp;Ab.q{TRQKUEŊ0yzHFUFt~g\\(֗ bv'WДeᕉ4b>dl.䱰x/C&QCgO\FRHK!ؒڔC(ĥEQF[hZ?XUE]I2CȋUBQ<1n]a5ᑳI%8јyv+TG}oޥ~T'Jļ/FAU4U*5)̸&J/b}N_ڟ{1?n5B|^K ,w%©"D"rCas](lNc%m'"$IB410|,\sL ȑQ UkLaUA} O)ԵHk~:n1+Ly]*. tl2ɡ r;}ç>Y.H\..C *ekȜgUpUዃј~ջė]gzcG>+HLqo+. fh_DWJqj~/hrO\f!ocZhJRr'd?лTR#&6:iSy)b G1:҄dnJr'*nSDh~Ro~%x1bGsw](m{;teb~v0ˉ!N6&kՐfZ[>8?&4=܈R1[.G0qUc6G"Kno_'ב8?+ۭ:KV<6 .hČUVlqw)Ȍ.zQ:H,Kk۟owdBk."v,*U; A.$h23R? ?1!#1;Y .<}co΢͈Yhalv()6T40*s)IBi|z> #̂BΉTyܸ lOZ\ǒ/Ǔ)vɏ\ye[$zG䇒l첱\'طԿG&gbŋ^$z-rx!kҙAPu (Bxt΃2 M!? Ĭm8[ؘq#%Ÿ"oܚ䒒 F^=O<4YhfGn}" x=z a?D?(8'al!ޒfnC6|X>iH+J%tINZ0 t"D\x쪖;y;7N$!t%aeЮˆWx1ݗ-E뱻1#/wxnd_a~41RӴ.h#1%X/{۳)u#[K `w>ڎu$ƍ׽r5$lOuMb%OH(;OGBOWO<_;[$K.g?&K?+qfm \_ԗt'WͧK^K%Ԃԋ!WFv1Nl|ctT"ղ]؏Bv.KCHиWBLF|NHytcۂB/O7. p\%-kǔrd΄3x*4uϡJ~"PyT+g|jT%듋;Jb.Hxp1+;iT~Ŋ/Gw#p9Á'%M;e.|ʖ7qx^ |ح],HGL9 _,g:xeRXGOhWu=]OCV5"hn26uы*xK^){Oo\ks74Rұ6sTmSjA@麍=q0a7q7S%nO)ɺǕ/{~Aoyˉg|Y;/JaF.LEQ4zH=vc_SFaϩCܙ.Xs1Om?ibqC| rGrDh>֬D Mj$,A~dVR#Ԡ>4G] ؂*qY%wœSv+O..%Ͼ~%). Y,# .J7N.YscJ'!ͤa.KUYvF>j5Ͽ~dfW_'Qf_kl\(V.tle~~ ʗEꊋzn N 8ެSܝM[? LW2ԋN7Kl+Ƌ(J1Pz& R9TUOɏIXoZio}517SB^~Zޤo]r%mvJb|ǝf]F֖eἺ{<ܓ–xX\_. xSM oC1tjNqk2PqSvg-y2X3pz1y)>f,oC~Űw4I1TGv<=h(TbQgcʛBq.rxt!i"quԜ])W %7y1p"=r2Ga!c1ZmxlKڗhyrf?BO֙X?$!TܾWla_Iv1M1?2IĒ ZoJ}w"DJiCVCzEnG~RD} >WF7Ⱥ:TBbWz/O1]P_uu۳'NF$uG}W"TIԘ‰C9W.O&>B'VbBɵL-t0dݍbF#ueWuȮOdCRQY4?fR帟k IDŽ/Q=KpTVฝKTUen*5 d}luj9wf|VΣ9RTjJ{v~fa3×{|/j-ICa3 S%M.آ)NV!э:Ьxvͬ*pIay~Cłt0-s N-s*Vq0'AEWEc|%D4BTlĥ*<9ReU01zi4AESԷl\ {V}x’Cc>sXCx=W,f-*-k}G-+g'+Ö#ubI*TM+[c2:GDpZ'[HįR%L-1+!bJ:R~(V/7Ek,1A;hUd֤7R7J<ٍ؟83 RF !ԇTCЇƇ ^#11ɴ:>Po?ݲOFEMebs 1'/ <{ј sL:xS>bȗgLu^sԓ J_S >&(7Fd:'K"߉dմx:jЕhʫY>?q3 ?܁ Ϛ؉)&,K1eAyDR٫OUQS(t-'妄-X9;sBa/|(I80b1\K&Z:Ы.ty_|HV:+:e~cm6ZEE/F}dofC$)çOB|%Nd̩L5"?&#V6H_VdaN⹿6OQNV&#ZjA|ζ)ZI3|D;W\GEM%?a>U0 AȯxR)^dKsPr\Dzu".C&X3"=D"9S KОIttʃ;7^ǣŔ+DnJ]t?Es!Vt6^X0Hc j2CCn ֥^5з1 rv3ؠtɏ*T ݠluWcUgf?t_:½8Աi,121zkpҽ()G3G5vR1#6:_.6穋R%7&hܞ .7WÒ,aca=[z)9A.saKfNBf&tXhm-i3-c>hnL_7%]`Nio롴AU;u1F taM6)ću1#!z$.MUҫ0)AlE4hw; ׁ[ڣD^jRC"锺d֤/*)ܔU͏0i$M^oEޟ/oĢE{(.b?:z Jk؟xsryo%_1\;ee$zєZf,a-V7QS!;}kAac|!?ɑH"] ;.:~I0׼G"= h.+܉w""B$dy'U#B,yyt+DB^x"aLO;6aE^ulcs s9~"E\tmPgזzi$6\kfgAS8|Nu#d!ɼ|Eёr(_+gk<{S$^ƨO8ǜSuB)H]od\W*\V[h8SCwfݵ|qh̒z;Hm6^,辤:̦+GȓͮRDX,Th~SqS{zMsGnjJ;D1V66ޒ&Չg"Ц'+ ܡܓ~'r]_&a։~zOu.ςbP_Ї=ޅ"[Sq:Xֆ,e]~f#\؟($Oގk;wRȠ2%ʝ`kCV%$x>gb%a>+hKI~"_.r=?l}eUHe_Q%ҫE;Άc t&܍mrN)K)膹"a¦E&6K4`aOzɣfĝCs %FfÊls GlޏC Pj:!S5a**Vv|SH~KY[BɌ|4)2 z)ynɾFgY8%;- zvvӁ\< iė {9qK $z[ԗIvf^|4U1#=Tӹ3:Ti彅 롉~Ľ%62[6,^kI->LLH1e(FWD*;,|' tclU4AIcaKt1v_w^XPFB\, )kNǼ(M8Fef pД#>dƲݼ Hޭt|#yQ^ׅÉ*Us/Eڻ(US*4>~v'Q%|՝tTd(D]Gas|˪.AmwtɤIğ;.+O!ze\­!sĉYPŠNE-.bccF1;j%o mV%?gԌ:KBxsSD6e@:MoBUu+xKtv& k~;ufCNå2EƳbr9ɸJġ"W+dpPyQxQ=`h5NKB& \>jTGM֗%]E,E$O8:DR2iȖN%_Wvc7j/gceB,HV;yu:9Ș}DG.PH#~ѐ"=~0khbkVG17&ً_\zh_TGMiĬA2GǑER'ŵBmcQ}L#,_j GD~?Ɖ%B!~7?荧1~:1x|l_1|$:$.{}11aFaHSY3CV pȓ=Ђz$ɯx~ _?EcEa}Мg*E*#zt"'{g &oJ!lnPŌqizϵazIW Z \8 ΞJֲ^~Z)zS / %^ear?w/[>"y-YTCO -[;Xj[[%4IVwO^NtW[J3zؔfr4G_?&ṚGbr/Z5Xo)Ҳ\~W)rkv6,lN6ZuvWɯF\!-J(Τ܄ܔqwc.] 4aM:z%v1$ć n)b{B?&I:tWYQջSnq#NX56Ž }z§ .{V#SaoX{ǣ0--EMӍpz(|,[baE46a{F>gO $LdHńj7zPvpNUv0Ĵu(J>LEuU*9ǒ $!Y,H\J6?vcqyˁAb}3?QJ r'Ew3;В#[޺"Շ$!?BK҂s+BA/"W"Ldˇ\M ?Cb1!di♁_XSGR|MFMDğ. 2'0RG~ 'ͣ+0|`?SCK؞!_\w?5| yhHS7kNfqbSWfUD9Ř`C%~N4Ć 5+3 2樧U*>&чk4eÖƜ5\ʚUj?3Gh1cG71(K)1R/Ok~4ʯ慔H&S \uE:VԦ]).\*.]HMR{Δ=<+ƾU^gg/U.֑tarJqĒbjn4,fታ('EFbjU6Kp5j#{&gGj_4wx:~$Is./A=-Ԇ^eQ.yKW3ꞄquF")NL%ao>DoiwԃW6]W ryUƨt$'q Jl{D?t䆝vUE5/V_=P&s~4#a)|v2,Iʋz$.F4b:4B[*Hzji2()DåAڒ(ݨ5޹I?'ۋ=}ĭB2C$H! $+YGY'QPXE*w)LB.,;ʈY\DmTaC#gfJ2*1|CY:g!MDK©޵1#>|𯹅2;d"!՘}_܍uf9Z1Qԗ']dOR/H/t!>HC u0rRM=2+~Ƅj&񺸢X8X[D!I`Mŧslg%7<-ޖ'NVef6+Ԅ^?;Akn'*OB -Pi:8}tt͗ɳJ)ˎOuБ2G?u?l]At5U5].\R1^o=vwȅpR"^bVRI,IM{ŜDڰ##) ч*\ؐ#޻O0naL\W 2#,HZ:ŊƇчؐR߅?Y|,OK.iBQ[Yk1Xu7&+X=7|>h+ʺDޏuR.*j4aJ˟RXRNi?A1o#J/uEi.&Lؚi4Cf00x.]7JaR~&D^hޛcn?Mt101-D69zX/ *I+O睊eaSzvx"'ik*n9Gyt'Lmsޮ$yq{co/X<'R&M+17I>bydgJ78*X%Jxl?Ԇ;''r<у)n}i)ӖJsO ):|ŏrRO]w{ :8n#]h< o.BtӃiqކ2Ís5Fc멂_HL<-_=csދOdx*BKdГ׏Q-x4++tप^C{^VqC{+,U#UAnСGQbaoQ?ҧ;11Utq۱z;}˵5qh>BkJ17G~CF<ڼ~ ^lӬlуw&2^|P/XYRL| qbY!4QGUPٱ0ԣ$c;Le%6eIf.|/sH{'N|BpU0%H\:JQR;nxPj aCZ!BBftkyvvK; $.|o6u!9s"lįAdgr=jIC%>'QU-C=Q ]>c*GZ ]Z!CݏR>L|ɓY5EyėB<]1>'oJNGM,U sf/bt? z$̢ bzwcO&ӊozMINQM[i/ %-J㠷H^{Rq'NF`b:~z7W):x 墕>Fb7mBl҃7BU S)r|+&W+ܓ[WEKqB5QY5.BDV"Č[ƒKCՆ$nǣ/Yo"bV,HKGfFOyrznbz +^ NJ{kZP} [-|5Y*Qf*x zÍ{>'?Xqo z1i_SnϤxYx#[BSc$k唩9~:ԦeM)A]FnnAbnoNJ<%Iw M R{Nj;&hN#5t9f"##u#wI>FI/ 3}s*x 2C\nr`KƴjѸHRUޠX+S'JhVdoxxks eop弨=K;n/UBQio$Gj_Q ^B[_q [4G_ ;.vKf{ֆ-LC+̗L:HD[=D;iv Nެm%!('vc țւ0fa]9P[jurЗRЂF}Qq!r"NUDHEKI =E&\ |K?DO}gjHᡈ/>1 r] ^F9a/rz2]LE̗<,ЦKy7\W^B;&a?}[,<\lM*GYSwHçÔbhw(_ʦ$d[fmTn bɨr0l꾆 &$M{TWCO50}MuޟƓg=[ҿEa<7<4Iwr(вBEжzf+-=M;_ɰBa`dKU}q#|o*G:gXN"1+֏,y|;BO>CZӞHL927oxtanНiO2ErIQlٹ9l?=5xoN–c/x3mx}&F{<1 p׃Yu<)Ԗ{pFAĿ~)-GjfQ'G69&S~tqjpSZZ} _ɐݪ9Ir}zPj#*Q a<5%͋kr&$ XVQ1.y*Rr˘DbLl&N+> I:J`Mm?)U3ź5cdb[0*}rc"AC ~2BRhJF2I>c*VrdI-dqCZ:&&RSɌcwמcԏ.}dy>5g{,7r[HfK5͑}z5|Xb>v;2i!c#'/"+D #k~:^"RDRM2]D*"]Kԏ1r50 bWN?uM~G!$bH>D9+7'M jqՒO !BYvaܗRD!'y+ELRpi2;t'*&7G Iфa{rtuZ8]&ȵ=J4s#є1DH=Tqy uГÝ5W χT겫5~=~bXK»o<\L8woWS#nîUl2SV,<8FbuzMrݷ2+"%}X[V1gu?Ą)ǑWLECRjtf׃_HsrGbQKxeĂҩ, &aaMI)1T¯݅(JCS1U YKӹ7;~rĴI ͙R>.w˪:gK'b2W"+z˱_R|NW#No S0^"DNЋDŞ';Bk  {,I8ZK7T&mSk Ƌ-2xxھ(}ͳ~sn y1 <3DE.a- ,V˩|OXƮBC\tl\0)AOЊE#: Za|+!-܇a#\Dꗸyv#>eqUuJ:] &Oz goQ-#"U}~J!>ؗ<: Au.2lܡĥU2=I>CDZlαn2BQ3$_+<#Etvd=HbXޖj&$_[M ' 5=+kG-hY3I.]{/m{x G4l{_1#%GO1>,Sf~'/1/fi~7z_IMJEq,SėR?"bB1uQt}|n.T}VO+0C-=wR+|Q]ŕxmĩiUzoV\>BhDO+[ľf?ݭڷ}[F.Y%#OzÛ}Rt:,xZ?8[*pg%<5ˡLHf9)aSsKu*r$t,60h(s!?5R\l+z.L8%S _ dB2K*o {"Iեtdcz\Hߊ"JjERC:2 zÕF7hiOicf._(BԊ^K5\5GLn|՚/TJ?5Z'ȖU9"lKV&h1"JNZhNTħ$cRZnHQJR%f#UDC s0 HČZ>49ZfѴ7OJڝjͫWMw$&;1={{3;yB|qq7^%qW)ꖧE݈Yk>r| ڊ|B%ɕOЇCD)̵#߽bC[?EF+?w"+]%^I%]_$G&Q/1>,N; OST\Y>cG 2$iDa|&C r}KJ^&G%ɔ<*흇 Vau,C,x|/Z\m+%b>o!x蓇rŃtcdiJ-"qba%MJhIlr{|n? R#8Bv-SܲK)&4jӉ]KEB!F_BqQ&SǛʬO*MI<>(?l"[IMRZkvp2QIWʱ/KV}L)>L7ـ֔#Ȑ#>pBсáS ߪB "?)ιM1uH2]Du'/oS /ެO}2Q߂ub}_2w1G̟rUՐ!1>"jSQZ}Hb긗$t]L(A%R$?…=jHOGDt{*!a{2f˵`fČ/:ֆ# 5F'ShJزO1Lo  ܥ}2wB""$(""-\FUcgzC`Yp E%l_D/0nCcr^ׂUĒѻR*oll(E1 FauCk~5Dbs%JحodQ XzO >\ǿwI=%9MpYxloCT(n܎b9bnMr[/Y$%%^Q#iR*i7~LC%4бo”R5Gq1!f~T$6*NCv[D. 8ԓtWg ☸n0Z $6CwI+^ /6ΦSdɒHc?9{3"" {SUיVE sEbaY/\C>1i'`j? ݚ*wT~42]Lnc5_KD~a?CQayO"GIB6%ԗR?&52GLHG*_Hq)|,̊Oqh%7fla!xK'_E=ԗ͉Ba0_Z]zH%|C!3A>h}ԑb #LkgzH1 )#\?F˺͈ ./Dk&) &3ըM &a ݪWaR#Fΰ[FͅS`12.67a x1bS!=N6> 6yQ`c`O}J.5RЏ_Gl LޘíhG-Hyԅ->(V1zHКc6<'gZ?|S6OF¹Iȩ}("eEo>\Kw6I:2Ÿ0~L8ŵDž0~}2`b)S KaoGBܡAgm2XX_\Qvު&G7-;7q֒OZU?rU+ #+{աOsBݲb~ }U%p(oQ Or2_G*[ʱLDVz$ہ!Z10|DX1ʼn.51B.;&71Wb=hd&m I4#j_O_ƭXw# rF#n`M >lL?y5uđ?Mx_X~4cbD Qv!lV/,Oh^~369~7O Z}Q/,ʇgq1:?y L>l#./ !G|m}D'kz1+!&C%}0*ڦ6ܿW6('iUDm9RXRNN[it𔰶=Bx;6MtQ,|J;U(K azJ([ d!TK6_sͳl<2jޒ::6=I6Bu"D\7;+k}GvtBξJq,>\LPW^017sn ĩC[z1^ҷNsE^<xEzJT1];&%:Yק\ W?Rv&M ꚪ79hhӏGB+BvkϨ!V^/4 q}4aU1]=*a6Ōo76%Y<'H֚(:J 3 w"H} *9V}Fj.CUQޤ^6*ܚq#Y",?}clYV,j9V$4%]͛E9t\9RH""CQG&lB0KĎ%E֜OUQ>1c.rOh|'at!܈wQO]Q$L]*}YAd"C yalBKG#~9%|HKb.f7CC!>_;Pdы\.hA%ɯw.CD!d!HYw_lԟ_K7B]I|HoGȗK"z&Nl]7ȟb $5G&'N?߻fsG?Ob7?#?$b~C/}Gk%H4$7w5lĞ׉cuD`aӵbβU껞?OXO+Nۮ*BzfD\ق&Icz :} I冑Ql']ǜ_xѓl=c ASǕKz5EʜR"w(T*mKZD␎ф1 [B5z2mƒ{{~Z&&/lN?}]M+v8qpcNUqU W%w&;&>B2ԥrlNҎ%(j݉X&[q>F4[5 [Q}*`o;^8VBRÑ#UV]~f'cʏyIh(aGS06isQ1+*hGī>h|BUߢl+ƃӹGAIp<S)-j5c{U0a%8Ɵϊ7%RQ\EW?Y>q7ɱDbd#8s%<4gE٭&YFއr꺒,G]J2+*҅..VyEBI>e"Mhbt+Ad|׷1N7IJY= %Ht-O.I{L9I^'ܟR}jMĎ҄_"? >=a|'bGo__#G!Yd_G~ԏFم_W0aCfј0:? 0 _9@~GO>D+0v"F)t#Aubc^:JGTm 6?cF/g#1?wLW#_s1wm _/5~?~񦰱hJIoZ*j} u0+]]ф,rrDu: y,gnaɌcߏHvɏ96b|f' Jc|bS19ГLd"cbSRdQ"_ď\c{n~&_bQ|/%Ld;4!ʥ9bt _忡-0M]ʟC =_a] (?I/U.1Tchbbտ%m>m/La4xrsYyE̦$cPN5bSu10fp %ʦlj*azF,]k2W/Qz9;$,9O%4zH̕UۥUޤznKQi !G⠷I|bOh-o>K_d? K|3O>7Scf/sՒ"~_0w=a|,L/L/ݘ] /¦/LUY ؏a.OЇC_ _ afC adBbAtB?*c:'ЛH/U'>?D.b|l1"pZj"$SA?ٸN1t5m{tf˲/I8R A:Tï_M1k%*mQ_U;$l_+9&A7,B"! $vB]JQМt Z*1߿/G1"u1Ryb7obCɏ&wBLc;d(ECQfjE %|vzwEM",K}HΈ7~}\8JX*3 ѩTz6VVNF FmifʽÂmH} m8_ $abiEbmx~'=h$6"Rj*& dHh~1I!_Qmeo⺛&˲Jҹܸ3V QqeTaF^zݑ,=4{K)Ȣ>b7W"SwYZƺOvě7W1MC; ">,:0ᾼޅ;[5%їw]<;uhv]5)ˁ[,9"X)T; Z^] CK5_DS+ʞUvZHŒݘ? aD~1|bF)bGD:rQD|Q;}Px>/ycHT.!afC C$Hꈋ\Xb|~?c;Mu$IIs>Dm8a'~#o1Qm҃pOgXKMu=&2JOH=>+UYr#b< vt6ibGǔV1gK+|ٴI)%T1p[^ |K 9Gz6Dŋlg~f THǥ6p=lUs)6Q/shV"!u".+8Gk /YR6:5?M|ɭgqc\VW>I1ȑ,$훯s( SYzL l ^:XrMmXQj:K)6>v1u|Hn؈}i͑`tHH|#~+MZ?hlqћv> 5PUro[\:CݗANTޤw!}]ިmxݕбJ{WmA.i +ԪuS"l}F${!ܵjOEajY?gz/ݥ)GsngfuNmRJW :/F% j ͪ)>Xvh*x\DLL6eSb*R$)?gzB/rT0⫳ͺL9~jӗٷyf 0:cQfG*ɘ %79>07?В 21;a_3FBAatɺ/"ʬټ7~uPu-'QM1(GN|*b-:4#,MQ?jJhg܎C /B QBJĜ9!b;]ƽHy:Ϋ+b1v|Ld^ԍ46v ĝܓܜSӺb.Zc:^e8G=żI8: P[U1S{u XJrcu$ݦJ*e. ('R*Ij`Rk:V.0lVCp!5KuKʣʫ=(9gčlXkGlO #wF.K#fڕ1VK ȄFK/vFу(oAԣ-&]Fĵ#RB,BU&A([,7ԚјO{znK?VOܕG׆]D~2?rgwɏ./yDa|$z# _c0"=HŗludkS"a-dljl0WR? b m1ެǦɾIdko_0ff}'6 o-tf6ӄd:3mƃ#~0}чr/չk'kш]YfS-- QרMyE]3zUr^=a-dlxs[)-07!a*/A0T'1Z5f'C/"Udc[Κ7)acRUhL/웯e÷$/*GN e}T{QmEdSʫB+5Cѻ 4"V<y[X.hHbA`xDi㡍ڂ6[_o6;7j٣aA=c(z7QSgfn㯒dS1Zlux7 ~Rքcaě֌݋Bf%*ʪL(c|3^%tƺ3u,wc<ZRS%8ΚʴZFTՊՏk܃heuc1{Aug)B71*m1Uj/Uk38B_RʱqE$:Xnԃ 7Fw<))Eu1eUI?ЃZU{O_MwDknJsD¼eToF.wgMJI{rQNBHF©75H,HӐmȿm|.>+yLIy6?bn'$sP .kѐ_Oy?}}/>K c˷Ǔl0:&61'1 e]HЏS s0˹ x[*e&M/V]~ĢrԚުhj6ؓ,h7#gk/ af<<..QuT'6,1jlF Z&^sأ>d0)$r'*XGv̑oXQUHam}M^펞gJVx-ߙWE|#ұħd5>Y 7BǛĒЏB2,(XyU lCr(FWG Qڱ|TFDba»CFω/ c3iw0q⍍;6 (V.L$0DP^UO+Cٜ~BPW]>[^8rcRkݙ3IJ7J7w0Cd6W^"O^fbvtn-EaFC5&ĊĽ\ $?s#BNWf==c%p$aR88X~KTc: ;6bIJD70Q!3+.܌cG4Ċ]f>HmЖ-}קm+o UQ{-nkɎ:kXO2.ǂ1ob%I}Yщ?ͥ1MOBq7]:3ѭ} 9?VB1Jz+̋I ŎZ#/u&/-DW%!Ep4"v'ГOha|YUq 7⾹3HOK0o{KI$DJr-JM.Dy9 00V$B\1{ vE~çmIaIݚʮSm&&Evՙ<wqwhcY7WsBCkoIE'þWFl>x7iBUtiYnԣԒ$͛hÎ4!_#bwvmŠD%gJ+ <:T"ЁGeĸ' U} Q$Lr\N&b썣ފD}19KD?%o>¦]DDY$)5ż8 :tt/q qdPo{C b^T\1c7(ˠ0`=ú׹(b'_hۧ/%=KJ ^Mj"޷3mņ>-ׅ5jCxX]= P,9/P*hMI7H+eBwSvWQ2C2rcKHS 1b[ub-xbLI_c{':VKFNc꛲]'_9-0qaOETY=|~(y>L~W7?myEZ-?Qz/6J.3g!Ж=)S4H6i樱l:]rbk5s Kc/1/r;F%z,PBAoS+Ћ^J7="(~<ߒ3ξj/7^}||% >bv?rVOf'O%&2CAt)Y."9ɏY~>Ԗrf/q*F%"6K$} "/ QOؿZUј Bia J-Zj_"4_uE5Q6W]K7.ť-ĴHŕg{]i xPw[%1sfVFЂIw?I_A9_R*LjW"Y2C%v3D"c}}$,ް6w_`smN͘ѲxUCGտj^hzA;Vï^IQKՑ^LDx G7EsyÝI'] tRb^/X )<\71=DohcO׈AS&\\R*bmnoShJmɵ_FΈ 0'$sgkQ.F%1{ƟZ ^J n} jiE\ً&Կ\fmdvchBB,$}F,Md&X^NQt}~=Lb?lvc! #tS9t$a-q[J$bWgo6ٴNJ#ciBmMb76Ff*T^~W#% 1J*J^^D(h.Q9ӐWKEi;TČԤ^EwK!uf˹kqxWԓ!y'XxZ|xv[= i(fmx,k ~4`SCfŋ9zROz*Ū_C{:/Mh6mNV0o\k9;#YD boCŽs4u:Qh^]HեƌxȽU>HMڥc/aD:z.)u']M*zF63r 4Da!OSeVDcF툺Hhœe4CjeO2nXk1,8L7xޏ'c7ahZ6 Z5nRM+Uq9Rc(f7Ǒ K14*>?CjcAF'|O9Dc$Ou%}I%7ЗBF!MZ0!1 S ??yRo}I5id vYXASTtJ[zL9%*2Z֝Z.oޡ7Wk&,#_HbIUCRܨTCWߧeWa'lMѺ)VGK{ hBSrJKCv?nBZJ4̔=7;چʼnHÝtb8'e>dxU#3TՏJF!vcʳyЅYqЦ46Vn~*iƔ:3$.&g(/Acl+Џ haˑJrg0ީ$7hct_ERͲ(̚Mqt6jmɾGSj`'*Fe~Ǝ+4Ԍ|]k%LJY|*S4kFIJPHS ޲l{JG2x86|ewc-=FVO׾Ə*VG~u5ʆRԑ*z0'FZxs3t1.ĽW6ҶMz4m,h1dJf'}sJ;}J3(:(Ȣ2D.k~k^ůK~Fn>ocy?*4zQЇB=܏r? 0{cHDH%(47͡B^0#/x~ER4Nd?^BH&1-Y.H OHщ(bQ7U"WNEW1k|Db9E:>!ڒ*w0q/Udb2)XjKhP9S(rW.pۡ:.FuԺ$okE[jl/T1]Tya|56 EZ1vL\YBQV-c%ļnk#B^Jx*VZQoV`$ iS w'@NħN'R]K;^&R#3t%w;[{|4IS~0WhKyD:?9=X~HٯYJCZ1exŵɗЈZ BC^e2ZL1J-)񑏽T}s_cj|njCnM;r6Tb'"ٽoG%QL68ŭ XTeUʶTB%>~f,,7{&<,0}{vke' <=/Px<9J6V{ʤ7*v-"a_!(J_R )-ӷ 4o:t,r(*hBS?[bZ#do]\Mn-0?ߡrTbDq߇/Z&tSs[Ď6} h:RĝZFZ2.Uzo>>cOHDdI#MgtD㤄ZҒUIhR; O$/=zL~ҿ2eQw˶R1>%cv POetD١yP٠"$1$J92C6tڥD5%#JE{RPqo]1::s=̌$vndI?*x.sqn]-OEЅk^f+TN.yJ t >0쨻r1wH} NЌK{CTjRqՙjL:x[#J:8`ͫMYh?ilЄ"{>͏{~mR[J1͍5~&yrZR]L]M;zâ$UF%*j6j*ZO+Mu1 2LXD~dH4v%J|5 $N*јGֽlm56oPŕ7em>#MQjW;y5s-U vQ[R{,J ^y2R*W͢ZEk)߉l:|ԥ͚N&Eyt :b:H%iؗW#B[n/7_>f."ׅ|C)"Q2R=.x7Vgu#xjhď>2IWɋ)FՐئLт4'.n+~8޺kEs ܜ#EADikQ$~}Gb-b܇ߓ.HjV:ka2JTgoEњN+_YY"RtLCwR+12{{ĤQf:; KZT{քZЂӡ*9I!>;PkQԿ Of3m=SR'}D%|֢_~Ha~#;g+VQ 9F~EU,n"] O'eΧKfћ:^_c.}tE4RI>hȹ"߫_WgNĝ>֚sCQr.+G^#-$I̭EU"Q/^ld۵ esu&4߉hR7 _2t{"=_KŴnq5& 쁅50KIkPncpeXwci؞ՉGu%JNfѵa/]6óC)%M-?7U1*RE1"Jcgn0R+oHt㣑%J?NlNY_vԴCnWt %~[y\QL(A? ж9:"x|/g}H*QoEx)ߩ# cU7ӶpܦFAy%Fbab'C $O n?k,OJHwR)(tr$m ŢXX_sm•ɋKBԽ. {$g˱.hn݋&q T7J&&$z jU,=t-HQG΂dzej>G[LiW$F8'!K Ni(FŻk+R)BXt ~ړd!EJ,QYQ7uu1hJ5Nb#I&HaeB\²DQ^쬑tI^tė ч?5M=WLa^ {/UQ &Vb[ճ179/7zK2ЅY{E(_16>MSGqo*U[*<]IrGk^ꄗ%bx.c=\~5i)nfonzE֤z&F5ixn/vRm/ӹ:*Oqʏ] wKd|/LIn olCs_І.-+j*Sva$1wc[bÛ]IKrdCvZE3Nd]}'NȚ%F_3ejcslnsv)7ZЖ-T&T#*(t%) bm'6.4As!܏rD_.Et#4{WSg.[eOv*i^Q;auEƒ[ Z|rv11#hJmފ<NؕQȭ3io'֬G&m8ݞ#kɑ(RcUZpW1$bCOU#U͋Hġ4&mٶ|f/}L%Xɦmmm=xW%r<(lnbHEUKX ČoM*Zos+_6GNW]QLOKl(TKwi8Jq\qdYQЍ:'Q?Şzgu"(C ]wӰlpR^BL,Ys]I8tb8qtԌHrEX\YB|e5d:Q#Ru#_"n#BODh7eLB,H^Cmr1:%\V46>T'2_?o4fك"@TCL̗Rk%:f7sO8~_d9DQdSS/Žt%KلFRyb7[Od۳['Nc/o RFMxw~b=#{FJ_:xaLiInwܨ9Kv)|xo5%FT;6Nbo*GO{-xX84ǓO>RĚmQ[1)X]V1iX[F'85slԌ☫Es vЊtrmt6k*҄h $*?ij}MѼfڰniFXDDDDF>xRwDFR=B Wi^;xt:S7Ȑ >t; y"=Hӗn+HN#×FǍz>WrsggOFQCIVUsC&I˕ ΣYSNs0flФHif&=u[%"k?Ivz=]R81Y;6"p΄]!܊Gڣ{/&UD_: 515Dn'MJg|΅˗/c )$Osu3^%zTQVjZQ{rWؖ.w=l=ёWa։f hĕ>c48΢#rT0\u0),,AǓ-rDyIi]x?9yXkB has0z"+HF!I{KCN>#b%v#ޕk9uFLyHS y>k.w롵ZOaDi}&SBEOGEb_Q+rzzT7\jwA5ڦׇފ$ڕH1upOj/s^~Ti&j]͝5tAֹ&%7qwgN,cFѧvbΆ㯋BOjacB~*X$Æ09xi﫧0\2+g^-{R7O~UG=4%͢O'rXj=zM:ʻ†X#B1=4 J1iHEET◆#j} ƛ13l}|# 30V&0hdy!ty1$Hd=[ jPȞ <7% :zѮMLoò3kj#riC~Ƚ|I~ίŕY׆UfU bOU(d+;=Nu/v\CM*\H] 9JVۃbZQ1.huF7u0޶0#GT`8^CuTMUr޷*v㿑"(DrRd}yO]c=+:-#Z- J^܋0e,|30֦ a=foRU]؝F4H{S&w(#x}IR2I][^eF5̓f"A”'N6 ֣Vݷ'4*~X*CSau#KLlDLev;dqDYW[~u?C1MjQ?~Vj%]E܂jECB?!i&IhaJRIڄu?sݣ/|b?} 2{i2A*TUԫO"zI[p~R=u<~)X^~\iw_ Sn7w{`,J*[1wGchP¤/rwkUrEi_#c|_Izokٛɘ?͕i rY~bey7ģ(7Y,_f$bab)P'ˣ1;JņRqKHЧo%h> ƽKCKNlb?pph1!qK?_Kd&b~-Hbg|D>2?!K7<#!u5Q|DH(\-3OIWd`Sי ;lٳS'ԇR$Een\Iz6G[iLR?%E󸸬[$EXJRRT:TRbBR"$";˪*_~46|6GZ)uT=;/7aǃ$%,hǚEEJdtFZT&d2]xؗST:)&JLי2R&OBJ+&6HhlOȒu0䫤j#ϯnBRB4BR)حCmAVֆADWGE# +24UoI/ߨ?U#g' oj2%+>FUkЯ!|#c"+Ez%6?skL*7m?Iŀ*u#G ~x^djĺ~OrmNf`O`.s_s侧u^! dAgqTy>ĉ1> DDG:f%cHǮ-~ӏbcBκ>Oo F$pۚ\Zi:K7K#ԇRlZY0jC-km_!y1y1c$LԖOy.c?5jP[: 89sɒ%~eHl rTdy3=I;Io'0ܖ&J"sJzUn8]N6d#^"&Cq|*P ;-L}HA؀K'Q1#UfdPZIk!fR%ʽLHjam;$!lH4ݏHw1E-U4P]*aڂ^r5Py(ݑ\e0uNt'[ yJ =jC *R4%!rt$EJzZc%A1pHRċh* cl KRm~smClm~619wr_>&e9Oj= {=GPUH! g5404I.CdBd$H1?%|Lc7ȟCf/gYROT)3JbRW>)z0ڪlQ(jD9`ߎUVM1荥ͥ#l 09>8o֔h^D}!&1$L>Dl34"$DaF y&lO (!,.RH-̊+l>:pMu62K%_RH.Tl(W(_Y-C v8 kV0k,jO˹)ja9J:¤9m{/Z$11I1>E.a1DԩK1u1uZL1zJN࿡ 7TzZ*9ą$]S:Rpt\򱇴`#rh$>! $:d^cD"GY:,[(4)UЬqfJ4"v0?G?c0F ??lf-G~_ԏ9E{y^hC/O4UZNK\3Lmy{Jf'cLOܦb~<: B,Bj1'䬭O5!sdL3 ]BU4FcuLKA-`NS1Uҽ,2R55 HMOs۩JBSjr Uc0TWbI Wu|(zJ+jl6?&$='fΣH௹ Sd6~_К &,֭Lb"O2$ %MՏ >;?!Cd֣:zW̒&ɍ;4IկF"^z*Z¦k훩#Uey[= 4] i(6ȔƠ*nJxL)B% '=)? u?xgj8(-g^}QZʖz%,\? \EѪ$ fJRhSVE |9*B0HnFZLj4zn߼(z&J_bQ$Xs\rN?çr5+r1&JŜ~ftS%M͛OONI^з 6ͷIF:IjaWf,brqx]xqF.!sm^6r{b:c51h}LXOuD~8$rxeDJ$cK[/12RВԊDzc1G}~ݭGF%}c2rڑ6Tr?d/q+h cK,2=H5H,Q׳e(ʤ\j"T1*|&[&B";)zqW1*O[$oAoKaX?4aNJ^'W\bGBEQV0Z~3k""|Ĵ.`fR.=SBl{}U=QY8{õ4bd~F֦ZԵ`R⮄\Q\+ɋqCU[{FF&3cb0>QI$>dži4Tr2~DbG&ώzboDS܉H(Wb=`ه}M'k߹bO?1hJ1׫Sm6miNLH\Rj\+%Ďٿ' LL%ؗS u<汚,:jK>]g?G3hvC;]Ȣcc56u0It*n)/oY_1Пg-J|ԍN_#lzaޛ/Dz4bSLFmvkׇx)F4fԫu E _[oş/_Ł1BF+Z} Wll z| tPoN :z1)MDaD߷{ZSō8te'18O/UBBMK,K}hL8+z?WZ|-5.;'s3/u!aQ$bDwmf`:G^$K! |OlGH6m/|:bTJ,z)^Fȗك1߫xE %$""; yE\Yd_.*JB=E]H92C\/\2jʦ6:nq|ݓr$Kט\LcɌ$"2QD1>"Gt.}N1OmQC*_YJVvjىXRW?V;O6Ob>B# <1yE|%g"/UobOr="(- ~*J:nddf/cuhbM)8xy|6vg4hzSg܎ ,OYIQhO {[Ԏ{,t6y+lE\ˡґ7xR?zrJHEl`C`s>h[xM.+bMZc/ޔmM zH6M#iNjK!-"\0$IZ1?|Gȏ a?0%U7NM׍q>7RITcz,A Б"DqTHb>Hvakk >#wCgkTɫB&.yHLIi=Jv^,OӴ.h00]Mڜ'-B EVm8;Mt I~&1Vl_d5#Hg?frN6LG-)Ʃ3[խy:cbzXTkc8[{ &bR'["♲bj?F,53kgMKFӵ[دbF?;WTbKHkz8?bxlxmuCKNjSa`oa:hmohuAln4G -c򙵵_FćG`ls{R źSM=[3ՄR5_1W9Eu0qFFJ-?^)0j]z$F-4&c$KkB55}Q0> &Hc˩cz̜HP- WD%5FC@ zB\*l։RBM-=b?Î\FEߩaVЄ~|t$rcWf$JҦOD݈/'P&lH?R_[9\|E^!bnшi^rcbZ`4mO?$?Lk0z…/3S"߫LߞhGB;eDb|&/D_DDbf/)~/7]yywH}R%'TFǓ(I|&3N/S]tjRbtEmr{|c#_"sTݏΆ7CU# uziLJ3Z~(ο2ʦ4<;wj"_XJ/.bE 꾤N*MJM1[?<~ǑUY`nWEV'ZÚѿB9.:vSܚȝca*Fvm6\k鑵~ԓXH"F$hQ٘Ɍe`_ OUrJu#zoTŮZŏ64cؘO#C$\9+#?"E<맱N<ȃWt"7́M֑!Ek.ddt1TI:MbA1C_4__%:z3Q0y2CaT.r]QAu)*&I=F>hu-s瓖,{h:V\u SBlsEJzecqtR$"1d&b`8FFa)v|RQOef(4Y\LQeo&uR:`B~asF,YY<ԏ\煤)6GR&U{_Hؿ~ ՕK̷/a>ބ!p*I:uD:DG#WE/]L/_?${]L>:rFͣIYOaYwRd<睄_QĽI)(ʔ&/G,>|.zH+-57G!7}QȊ^, |lsq0dJ`71]Bo:v'_Pwb7,m<8b^~#l?V`K#l͊ZʌnV6Ho硰<_ ċRܥo/7U^_s0lxRp;# +\CIxR'qu0LQ% Wb^MG)שC.ST1"! 1S1}mEu7̇xo_24FF&! Y"5BD%C ٽ ڦJ8}jaDh.Lߊ]LFx>O!AFL kQV[&תc?t;8=S^;Gr/w/OBKr5)EF1Ԯo'Јdбf P˙RzAܜ!!Þ^V4ДI*%%%*DIj޹H'9D"JNc#;ѻ fJʊ1 xiI_{jԝ2Uܝ⽾+0.lJ[6OwR2$S(%Џ24:BR&OɔjS06_#?~hAv4OUh^k'!_)f} >O$S#D?]H~Ybلf`~"kGCR??SCdI/9g&KH2\.!s%}~hQݔSr}X͙0Or.a|L~5IѦa>dժbן__h`5B*rms4Lhb`&~o1/t%654G#?HOc.6NiQ?ʟgl7g;uߑ{өs7z,bdw7DFx؍KYէmSA} OD+#b~ _CdOhr/[! Fuܤa_gZԾ ^(~*GPZ?V1]b3gI7)]Msu"qִ'/Y"B#@'t\k"c$!S*.HdIʏ%ԏR=}R*iX^M9y\k>'yB+PmuVmk7BQ-bA|Ae^+pL}D"Do4O2L*I o| +2B_BUdܫ"u,!qCk&+3{ьMbq#{Τ_Qc2Oy]~ڂk$%*ŘHWJ2` -(s J0F`lahڕM6YWmWƯ>,dIG0,`هbJ*l~'*Sz7JКJZwoADS,MR$KlĮQ' ^pd5fV`һ""ad1 c kqDzMbGT<#fὸťwY*ފ5 :~sH`Hl+u唟̧1F3u0ݯʢR!HIYСGOT*QQ㮥IWR}G/qĊiF9ȶ+n q8:z/r.&FFgө<7 f)]uFBURbԏ6a̡oٺkx8єOMOZSTo7.qv0vOŇ&qz&ctӅ҂\2,7ˊgL G̓.fʵ b2\`-hKAK h_%}u{lmmj $)NʞܳDx1%.I?LU"?Oޘ k&E\S0T16aw"v/2C0;?Vau#جk%ԑ*G'ׅu|.q#ȗfI{OtyKM$w%u9g0ѳf0͢5|O#KS&ĩv!iF*# LNPZJv1Th5dijN(; v5ǡ߭XX=6$esd%t11IaNz/"OH3 v0ZK;՛^k6ԤNv1z>'OFncL6󣦒i2U͛h%#Y-8׎K=*~џ*w6(#v\/Y"-P*HgQ亍<'B\уoFkVaD# #x{M=WbOjz |7l# ؜kIqdׅO7AIѲ¦,6v"##e2F6t{``D'1db -ѤB4d d֨S&Ԡʔܓ}J(JDyx s81Dw] kQ2)"2Lꇕ? Ul?Ml ͏0Aq Q D#,OKS+a|+s͗f  5͖H:K E&'ПƚM(YM?Q†*U-vBIhK&Rȃ%pLOcu Z8oD'Lt}^Y"E<ݲ/O&|#; Љ? ЈD"}ЗA}F>'k^'Cb|(a[+0!a5lN_s _i`HP9PZ3g`6gh©`[ *nZ")X =$c/y}nRF.ڹI}Ͳ UL"}t??b?t!t#DD"$H D""=H|F WMǒJ2oAY}S~+UhJhn;;W-<:SmV]ainIP9 osZw%9uІm{Y|CL:uKvp~]z1w%DxeiR!bG=P(Lc$K6S#Rf%0`26zq.F X^J$uɏvl΂h\XkLcV/4+1x׃Ys i (ûDZЕt!Nb_,)565ϙ5*㧇AoܖK{6:kNQk{u0чWZ%Ub\ï)_j&%z.SVy# / G~>LQw~"_HddH\ɒEQR4O|j_1p*Ag: ܕՆС"‡*F=,L?0WR^CF,^$m<ͧ5&cD}?Y d&L!\ \+$,}"_ /(Wb1vCP a!DG:" ?_ !ЏDDDHv; cKK"d2L~%_ͣ_܆#yV%W6Vtwun,ey،ٴhc1#1#՘M1&.:IRXSR7WQ5\,W:54-uEoScPW075J:1oqoAOjURө ғm>3hxpl^}K _U ;>JԹ Y;$uaLJJ r13jpmjN.F>6&R|wѵ^V/! R"`X}r_Gz;Ś wYY&F.0gy\ua*KMQ*ab){Z3 r9EiD'&ԕ .d1#lȆ "ɒE]PFKtAFD:cJ"l.F>R\Td\h<9OAα^GX:1b˒bT?'EaSz-V3ThkQ+wD\"kqgrTurxZ5tl"ab L{hurWXqk“f?S +屘VcvO %d fh3lF/m_- ~zJ ZL?wEU 9,[,^L9KF/St%/t\>Gȴنc&O$b:+m ^rGCI?X<"d0"E?+LؗR*."+ Y!Bt""5@lM6~ ЁJ2bM;N6 t:Ԥb&1$1cQH"Qch#dKK"TCK,&I4:U \HBtɬn7\G&,pO ,X^5 d^a…_T7&M>JIQRU}S14^czjWF\a/ պ0wjACU!Z-jn3 Mq&BZD 0vBNЕ EШHÖ2YARv$H%[^66[)kD]Iάrfʰi%z1GMF)!W^ uQSQd#r?QuZSQ R1\yt!BV+ŗ) '- Sw)F6!%FV)EaRqʺ ئzFOʉHG:դX${D%RNH`m8rҎ#kbJF ]=rjQBp0s%)']LMFݓӧ<H P^N&ý _Ȍ9ܞ,?!2r5⇳Q.h#c9&J)K.#&2CC{Buө*Xo vdJD؟"YNå(MuS U`bWnf&%S#:O= DY8Ծ:GĪBVԍ4F щ;^FM1")(;2GA'ԘD"CTkFKTLJuQ7Z"dv%M|L9RHt#Vf4Z㯸fbw$W ~->%;#gFΌ0&a>c_6~/~ЗcL|(\K%^XcǓSK*ca#]M&#_CQ7 G.|会sAp/a^Cf֩16jdUx#5FXJQAM\IԞ,$a6jhb=0ъɘ? w6n0c b?7b0`"dCuTYvO#/=hnM}K;$l-kNh<8WbDqO'LdPʉu#5l(n+.$~Hz h,V -!5 '{.JYDC.'&BhQSxjH4!e%^H|(bSRO^q/QgF/͟QL>jQ!K-սCc^lt~0OF#a]>ȴ}~'/NU(ՅnlV/l|/>GZůTZoAt#UI6~7F+J\6u? 9{5?\捗>ɳg\3GX 乺_0x`u6c~M&>.S /d8N5բ' ф*B䱰7˿c ?SUhM0'JJ4-iUSIxWԔ[Me2"~7#ެ4\ Ii.Gd$;f-eF<9n1sVȒt*U %J1SV%ʒr.RBIJ_ؤFN#v2P *z2tu'Źd#©1K-z&0h6b>c7B4`bDT]>h"nҧC" iC >D'Q",ѣ"zЊ"4˘RukY`xIxl)f>֬'92# n?*Mt1;pǠRcfKGzBOϡSx0) z j"߇Iu=ӇE"mˡQ|f|r/q,aRk^[!;dM5M#V-Bdىјzta{˹U1S]LVӥlGJjb'cأ˰8zȉ:; 'MQBJ:جn>G_R OȈ0O愨&2]LU3o!TU:3R'o,N_[.W,S-_)ɷحRçKC৙+/%a?)EZ7'E*_&1%0Cd'f-9ޓI~%W_S {,O4a~"+Z+G)1cl6nrI#!, ٭b*:~#!<,L9um͔z,HKm pn 灲Isck Oo?ad$['A)#f)J>015_>f 6}keLH?f`K )-z*}LF?a/09ڥye7\оM<dw" I'21d7R_a&53K]&DO&TGq %"hD |"F\QRZЖ {RNyc\T˸[^c < V3Lqz[GK!~_|u<5e E^RdUO1~$0G֒1s]fȌtD$brl~'`%La$>a?wEu57_!|WD=҆.q7)-G!LZ͌y2D1cr^,.>&$UR4riJ׉)sU>І$)Z )w=QJϬؤK戝#s&bBk'%t\D02WʫSt6I KQsw7PW,&ưꮊRd)YDȿvb1tщ-I1T&I1y?%6ͯ>l_(b>P'Ro$}yOz&!}r?KJ93eߡU-޿W$&Dzu%/%mC!u]I$QaD>&&vYDO_P$+8ˣ%~Q)G\Nr!"E e,_3XrާĚ53DG(WLO"}3Y*3FHAH:elT1 !ԚITÔmi/&ʘ&xor5ɌGND(-[Wer÷ByUe|*B=K MNf1+XLЊ\"IiQTeU> bŴ᧐^LyVvDy7ȫ8jRt5Do%9SkQ t1[#vjR^.b࿲F3~B熗etR& SHēEH".qS%|QjutQRJ +dL1/O*u19y2]grGn TB͕?8J4?]?X8}0x' H^⼚xVM۞U5d 'xu͘EEG**p"!xi>YS e_axYܗociv{ȇ޿q{_RXK[f5T ?|ȱZ[4d"YS)!u"0~#^}L2^ο8B g*d'nr{BS;U1tʈjn)t*W tcnQ!$oMW64[Q*pE{eB㫱 ~4a,bp!&OTE?\S۟#9ߟ =bc(X$o#}if}MI`,Jӟ\"_f].o,}8n[4!<7@ط^ˁO!WGnNZRjėF??s/HO?%&#$:300(n:h"+Ba1z"\2Q!q}57QHu!z ?^Fn[F\U,y]UgqeL"O);慝v֜(\E_RyyȚ>UfmkGSom_&#Wޒ߻ U=5t#>:䙇0a"at0z\]H|B!gCÐ)t'_Uʱ*:DE/Fx(?LOS(u:UbT>9CWWٴV1Nd CI?qo_`3 .Fh9͏s S) ,.znJ>$__e}S;e"d>ȗ^yT;[^kۆ5^e {5Q{ y ?Xי;Gt`vM 0c=:=ft.U$1KY3 fDa(]brF/K0̈B.JhK`BHnUE 4..yAqւk$we\rcrhKTkHߍg߉tRn´7:)SFu6zr&ˆ"a-L`K!/_^,'0`ǒ a\~07.MhىhZ4m]FɽQ͡~|l9K6c)GʘĖL[ի$>yOOO %al_^~~3!. =~ 2FSvbwO\ 5\M!q.ofBkߒ٘;ɌdR\>rkl~W'ٍ?} $!usDS%4$DOx?F$WC&F-=cL ?R0:~ο`tl`|f|C#+t Wvl wŒ`uF0'Wt6H,aW5 j>*׍_`e]<,!ӎTWB_THK$1reQo$,K|6&(/%䅚#B\JQ1>_ 5bSԉͧ12ct&3^;&*͙jͅ-dlY.cgٺ3 ?Ї^WaL63HcКDH+͓z3:>/)p<TUTY+寖O17S'60˒1>+:k6caE1^m(笻~r}F'b$bt1#euJYRe4Q9\10߻6~q~ChlM0C|?c DfckFlof0~3kCf *Ar?٘'/+L3bw1:tf'5+kfU~GDDv˶],4_4"" xtΫ_[.<uyGe8193hl̗CA%𝘻Rgb\𯹵WF/Bc)Eё7ɏz#|Ɖ$K)r1i|ً/Yу 6nsd~2ZШrOlF>s,?$\ɵu?߳<]k_5.,ynW;y1&^uYk_q?Ō:yRCIWOy\ c%ԝ5'c)vA2_'u1z)jZ͛6o vE*7%͘dL/A.U1M^;Ŗ2/O7[F0l<8&X'5\CIsGnhĒǎZ96~|,ٟ)zF"Vf7MmK7:1z뙍'dmLxT D1:= u0)jD]2cHŽ7~cDMkUSy%ȇCOu D~Gb~'ȒY1.D~/O?d>/s폫%ՒN#C Ё欷;y en/k\\ؖhOBd\vv 漊 ,#04)+Hh=|Dafsa|&DA|,VW%ԑ>*vb'S&B] *!B,вeF9=Lf>J_b\cu݉>1_DO3+bJ_baU ? Zc?_3_A!S /1\}ħ"e9#!Ga|$~tR %霉y<=e[*,^^}{d\Mq!~mLOuu{Zr`~ٿ|%bdHa} rԯ3)ȏC 0?.S y!'!(f!>t#Љ9Hʗ$H~BhBF ?~C rdyEK1C6O[_έoeT*r'Oob,iME9^ΗU!%}rctGD_/Gsi6r$7c*4u"T:"_ƹ J7#]Hr6{:Бճ?ShIk"?#֤zC0?v/~0z]јF1Л²k~MY2F#1_6A]L"sR' ,4U~Oܶq|Tg@-lAeLY[] 2{?:7sAGX&a~Mz;҄^`fRY_G4"S a|!5F7ɟ2#s>bb~#Џqw;z?ЇGI&$ c(TO'b2?#S OM3 jgL|-o:!?x ȇ6dqr˶o1܉y,O'Hzj131n"M]M# C!0U V\Ta0LCJhbO'}|D~3.Q \v$L5ⷕ7ȟA̟R]Q?-ol~jrkB^¿,_=AL} DcfzռLzIu&O0sel"4T:"52?02ڊ\25"f}oC|S2`L.a02H|ك`|FatF ԉ Y/6_7_"!\N).3r]2 yUdW ~ ?R~eBم'E օ fJU" sD]+Hc^wR]H!Gi;] >D 'cu0~#5t6>̽0"\bu&]7[ȹ_ː_h.V+q-i}}"" F Glcdy|(BɒD]Js&ɒ?K&1&?n 2_7~Uܹ|Wl\o/~K߉y~Jo2ߒ,ךxrk/ļoJdl3[oz~f|?]\Ͼ>GKώ#Dd ?D; 蓊*ΐZHʼna܈K%hn2{8}'Y+$(FM9'R3ؽC*cۃ+tPQ؞h5VIO,*YȣLtap0t9>Qdhde 8$|NID/܎;'~:hOً 5BF&ŜJD>x%Y=,ogfFв8ța_D'* vm]YFҼ/G}'ID $윟t}8r"rnmrK.GN $򳁍~FljFRp=3%W,_~A B}5ؕI ! ڱdfs%{"t5,Yl w8F~L2:Y#{<;19z1ȱ`;gX@Jk('0PkE5٫-GgP`4 f!j&0a6>im*DŖK󓠝̏vi/C $[(Ȉ*?U"QHjF! P&!GEؖF+x=Khe;d.lxхldrDQ;mIH7"CQ[%$^Ŝ I66~춅4K=;6 t$HKfsB 8Őr/z6#4-S[8L׍G,~TF#.^BźG-xZqDlfH T}8>tpp@yFb?b6\ t ̎^'AdlNky.Oxw>>xITM"Q9>#|FƳcYDvr@i!4##z =Y9K8|l''#*ŢM#%$shKFr|"V`^sg6\SAt*D'H*B|NFׅ ppb FC$kK@r'zGHiDЖ( &1qV7 b|`Hq jhOf !>Ic9%^HCsgho*F%c\4hmqwsdIdoMYK9hsrI=D~R}#x5"Yc:L\xQN(=F1{s^G~'щ"WHm$o؎ ũct- ٥kgA(t7D6uVb ѡ"rrA$KF AZsc]a.ye24{I/AFmDJZ''B\ z'59dI'd IjQz#>1dN%6GDfů `kdQ~[BHqRF(?ؽ N($Ŧzdo#N'Ż>ıDt| K}:#=FI9!5`g_FGcPqBd-OINdHG0lkiQ>'Oԑ  S8XC/#)0$!WB-cR@.HDEDžBb>0D_Z/6_>[ىao]'<۴V *z9v^Ub'k!ݑк:v5FG3,yeœpHdZ$|8>21$I>9܋HL}#6=H>:8.f#Ǵ20HM5. 3!5#Y#0b휌}\y[(GˑZ N|/BMgA%8lO"0?g#wRG6f.'F7P{|Y? hј9>%X :9g̱B ÐD51J9D\[:G+GFfd.=+*u['i 7pr;6[QcXyLyYvOOʕbF5E+*(Z:讌8FՁeb!b}#gc(mݍg>-PGDt]+ؗ\0@cY `u9=v=cX8&&̖q+n UؑF2߆Fl#k#%]G"tMl2:#pՓDK8BBrnj>G$ olgmX*'L''di8#0qg68'w>r@WO4hk#&А='ڒ(|H<'g4g{ټ8b0|qR'dA.؞a&^̻WDv1A,W HwC49';'1IIl{9I8#囙'5{'4|5HO.="˂FɮUdN<7(}^Dfŝȱwi׃Q6N[hs0ْq 1MhNsG88()HH\-AcDijc H+,eXBIp,a GG$2my $KMȔp%{LV/H1bhh"n c|c#A|GGG=$Rh,FOB#Z-WI}<|8{') ^􎇱E͋^(.|mY-^-AT'63Ƚ8m2('&l ҈3(hQl!q-8 B-Q{ϻ89l{hCx6w)3""&PC͋%%sBxf9H!l|$Lor >%p*J!uD+s^9>k hz?ƅDģ3#h#f|z$hUt&l$c-Eеb!ؠ:}w$HuG4qG5~$N'/>hB(5z'cӑ6cmoÊ8Kg cs#"!xŜ#7ȧqCo3XpND>‘y''T.HdJ96ABZlZ#є\ Z8Y$=W~FC߄:>5&9ɹRI'~$CK~'D|K`oqCb؎A2OF*>g-)(8ip1b\$9 0X(BD᎘OԭACz72': 5&WPПcZ)I7XN ]؄-As(!%ɑz8I ǠW%إ'56˲;8JDF[enՍ0cIBn)'TcR$DccXE6cqr *:8%'6'OBJA$i~ @fS'"I91P@fN|Gjc|6#5TH}gضlOxH^c=ʉ9'Bȕ$'F/f&(LI_ȅ~YP'B؟G/$hbqvK͜qEXNˤȴbrGDbWGlil`십臦|'`3j9U )E 4ObFGCcvxyK>pGpRFJ"}/FH2ܑd~IY[4sCs''5ОIKDa@IMߍ+#6rm4,Q;2kX"vG#drBXP'!c&`U"".4JF%08 t}؞$ WTX亱nFՍ0g ПbZq<2O8'rN%]׌HR>49|IǏƍk$;#QȖHf*ϵv@bײz99=Hߎ=[-O׉Dp|=FAG0"FYY6\zs +)ώfΈOlu$1l̙ȸOj^~i^2,8#4FUو%UANO݉3 +*ʲpoc4se'qgӊaDbB \д-jȧ>=᠖H"%нV@\ vlŌ ftp=c^8#VDzG^4$=IXx<QDviL&3z-`Y>zdٱ ',c(I“О,h#9 \vUx8̿Y>=z>!ہ1 AgTsG!\_>cEtpC{kc0ċ,N,ȧ4vՐLyH]P18:x'nOE,B ^ʱgн Ȟjh}=hزI؞ǣ8xqCX'c[65+:Z}6x列 8`iCXx{hEfكі{T`MIM#AfHfB?[ 2&T12F$b9?~v=s"c/f; :x V2XQ%PɌ,01pfຩ9ĹCC>-P]!;'5$B @GӒOF͌+-]x.zJqMrpr^_]H!;dt@VGZ!@.6?1~(ck\& IFOĈ'CQcG$؛> X9H,⍞01'өg\9DNG^"|># ĈxstF>S0.H5.X"x}=G4 ]H%#881_vBXGllp&)<zc#"rG~v&Dн.NC 쌋ScG4NlM]DYT@OO~83GÃϢ܍:>&7͚dzymG4EidOIDo,cdw := '.OmŞ,KTz6s`QBhrfye% 1:K;A%4r-X*'+"HƄa8k؞'B.Gu,#s4,%V&F'/;6pb&Ɣŀȗ"Pк0 bdm.%;[E#jeSdDסmh0Y̩+ّ$ U iFDNNQ b- ͍ x:v'-L܍&mI,!.D5'"bDGeF(ZH^}+ \9>ض#4D||981׆#|kѱG73HhxjQIlo7p%#`=Sğ=X󣼲{~] x\t/[2L,z~ e\zؔ X~ \ *Ȋd`DT(x( Jz/Hfv=Ѯ&.liˡ!^ԟ;v7p4cȚv7b|S'7.$Ĉ>sbЗi|Odкw&ByFY#sB=#IQɡkk"ZG1*χ>8==Qx691D'dZ ={͔X/ kNKE⮶s>_M8bߎ+>e#>VE!G&HbQ߆7.l }%ǟH5d_*l%GW#buEe-8.Ny9SBK7fH'=0?  #hkG(UN,x߇⪐r-ŋv*G el|kƓ͍D9Df䞌A~_\2ؔVzIȵH%>Kl׈ ~EOJU^7"ʮ0 dFڅeijb?GԖGB;8B0>xIȕJICHktib3b]h$4qmjB-fM(EhXʱ'HLCX3D|.FDfP!~l_dJ}Q1D0J4o䆄ld}15qsg./ d4C.$ϣgpGٴ~bjS#A~-qicfE wG#hGBRggsG|A#:<>=<,cYPGbk#0)莏r9G~\X}g\r- Ã*bsg?s~FNN/INlzG$V(*ʼnSn'C6Z .{#3~l^9r|'k9:>89dA1DQG E<-`= bbυ-GrqrlNH#g.M,]QANE(irFdH{^웦|2}>xC 8R %\ͳk t5ȼ/Bgu>#. Y(BףJ: Gm d%g{D1Aqb^e V|'6u$I%ƸdQ!d b`Q jpI~G Uz{F`^,f'oC05;0*ТN(u$6̇bscP?bĺ'$%pipJȆMgQOv-)DUdrxacU6RFiBQ:=Dχ̉3vOqɰlNA h4s薉O(Y9=dwc3tRS9=54bYBuȘK%fvsM6D2<]l,`-(4a!vGa(L}5=z" σXScdL E~ȹi rhlFvE,=ᓒHy),ɼ 2]wO#g#Yso'[B_ּSQ ܉t$%#9P%1,XTs^ODD1 LȨ5Gv;؞쓁/`ğbYf9Ӄ#pC8?'G~9xPE⇿6iGy{' fH6jF([>>R#j|8CO?&x%̑Du;q#GRq^8s~#'4]<}G茉am\쇂\  t*0#^ُPobJD;oí sk.&hP% il[= bI%Gvk!BCځD ?y>NNNZ t5*krF^GM9ibg> O+tO( '5jN'#htO)cdf莊Q؟VN|qc׆F=PB>DhR'׃c,E&: x5$ O' { 0˓ؘCjM`'qdBldF{)95vmfc|yI#dC]2UQ 67^72ɼsd'c5:1,cXxY6Mly85g"a u ;`dFGHcGDr8Gp>M"*Ɓ ipTxF1Xd:lui :$H*E#ac? FǢWOCUD4-F0ND1BК%Ͳ,i C&h^څgc|2+#"1CplBՌ^/ Q4GG$96"|=ضK: 'O/&j<#rpz#cN #6@fk';GF[gH(F9gD>&*UfhJ˸q4Ƕχ$Ҫ#8AH'U?NK8kӋ",17='(#7&hؽ١(x_x~G1EHĜpIxdb>hxHI$ztrmUݓ dRDfBsvFav@cEt$؞IF@X &`KXVGDiFe4"0OcvVH!rvl{ ' v<4P2NkG]s5~ }G85߄`g}'67\ N cqg.r/d͎Z?~ dÁhtt8df5gʂD#K͋͜T|螅Cq ,Mr4' <$ʕn"&?=R1Xl?cfD*92Wy>ѵ/'iCoH^ط'rqE] T JƺG4C^>nت5՚Bz(n&FqМHzIu> ŢW# G$VZ;TNKeHk"; ԌGToD'\#w4FFݱ3(g f/2\I[!"5$bļlK#B2V`!G$Axx&T.(T|uQ=F wB#{ 7#>Ehfm?&h?dxG 'j.LH z:H '?C!e r8qCy%' 1X|YH>tbe芶pFmY/b%LЈk6k>=QjO!"ymNF,#-AljD<[g;tfU,CY9Sex]d;CYscvlK:1'"BThڳY - FjbEH$@GG&G(ؽh-4%x{kľ6In\ȷ~\HO?>>Ap{̢ǎig6HQ9hw'%xU hٚ&%xcctB%} = z#Cےz8,!r5$i`av+K3KDdߏODpuH6 Ӄ'Db`l^l 7Nj(096Ey~IBxgx06r.;=dh͑~$qB  8; 9Bir##VElZzIpzX BII"94byoqXn`[v %q\ '؝$%=Fl>|;}8-XgG.!CXB* rdq2'o&^(,pr}=> /V34%/iQk#](QtbLIxN`6kr2N v7ֆkєs%*p4 ;? M $I]h!4JClAUFnbk4qB! #md%0Eqba21lZ>LcviQSfhXe~cX͈J9'#g :%G=?b r41`{*R߇y8`XY/!"њ}茝ؠݗvUG#^U X썐w~K6f(ONOSR-6c]QGNG6FlhYOG%˱H/G=Vq(Z>gB":#3cG?'dOz$Gx+1~xdqQ‚{8Q BHdxFsfTzH{#9gf,98 Kヒ2s$'/&9;aDDdYbDĺ#|N}džKECq$04Fx<5BDtq~,Fl^6&N`MJqJQdz6phk=DN1nc0NH"bX2Є.8%Cb9GK̲IϡVNQ(6쎈臋 /{ѧ$^I{%p! ܒ޴rO,LU+U3'T<,fD4pOc߄NEN\$rdǢ1nBG+$D·"ԛBƆ>4zxg4E1 J E:HDի 'OCOG@T%Е O[H͝鑏gFh@Y͖CnаHEXx0>%Ƴ #C9L3l'oAPFBm4#Ҽ$=;G1I1_Eɶ6;d!,bb6'di= qR d҆FLIr`fbs`+9[nBl$YD~GyLğ'> Oe(CඇCYbh"nO!+d~5ܾ<~}$o2wXlءpdƟ3HY_H܈!29[lbS(Jp!8't|xⅯby*w'Ӂ кN$'ZMLI{,[u9't(f c||vqcNhxDlHJ5#->82Fi#%1lTGoÏ@k}w||(PhO)e tES8dt,l:1#&3͒#J6t1$f~h>ż#Q#u3;.־ #% nLώBanĐpM&ӱ0Cc4$qGvY'Ax!6pe͋ =  . 䞭}=|ݞ>hLĕdOZwY9h q⇇gG`tr,{ox9O䱬ׁcf~9r%6a(8a'Ƭ!hw g-p{-Lk<1UNE7+ZdR왁].VLœ"HDSݍ:?G(Oؿ5dtD;&\#5b PnFhWG #Jͻ"fkцsBzZ g p-PQ.soa#ݛx[hQ4mln I<~˒V l~螆.DZ6r,<)MI<1Ję6/dv~ -3A#]|Hf8τH#DtGgӑdk)(D}"b`Q Ʋ|g'dQ8r;laڎx9lk><+cF2: ai{!QiŠtMȞ 0'bD!\8VS2FM(DŽ慫4>7GgAlDvʕG'ПGGDby.Od7pC7'09>NM2`#.͍׉4~[ !nh71eF 8 M&h>#]Dh|į2UHTt %hܜC% ^f rg rFĶ##g%0 f{؞ETJ|#R .,"rl^=]Yq$,5LhlV4.!8N`LXB\1,(? hIƅC^BRc}! J!+ѡ<2S즏J/"k%&!'mgXDZBPp(ufVCpm?B_bzbQ(b- jވҁa&'ݹBuzԓ=^x c#jƱDd9آ2i^9#G'9|'u#YO~>%OD9C6|˱bTg\#ov|`kqD gM@qD>|T_UHODI.lO'">v%94IK-9hy#7hKw:cf#^s͎y'NBX"3>#A//|5؛FX986lP*"JK`&X˃}Ȗ, bĺDtfNiXHjvGGg#J+4 :1RN<|0N,4p-x&7χpigF9;W",pqƬK Q5jY] X˃jCAm xMi#2nl̆) v&6YI#V]`h,7}#%v{piF qBf?rC:؏Aut?Fld'BE2'cCѻll Aw>.yd%|QjY1c Иވ2%4N(r{JB'689ǐrٍb0E*!`F9V=x8߄zpqghX=39lI+'y|5#LPHHR#!1G0GG* #Q#Ei,Fxr"'&.ƺ#8=1MdtC#zYG'^- GHUD=YJY {3pFNy5rA;>͈Oi8bIq*揞8$wGG4?!{bp*`By=b$Dƈi(׈bƇ*؜Z P&'|eՏr_sdX|BcY9q 4U.F(*3A$4@ ~#hfCl[/bXfhk#=;@Џ'>":6A "=ה>W>1"]X#'(BMD3bS(tǿP^œN^ό߉O fD '0\*$m f CGfE|; FlxR<0%r@gY.FɳFR5t t Cw%}QT;9&3P7$\Lg&#l mܝF҇Azxw2B6L()=xRd͐ND0Bƍdc/d}3[ .+:'hGċÁ'h3bbR;ᵙc2OTP;OAi^H.B7UT/fe!Z?B}ɳ$/dX ND T~&OB1FhN(ͩj ÚDR vNLDV(+dU=;>}0o$-||6߆" kCf $bCm㒅8B3XLJ dz?#Dbꆲ4Alv5!P]&'<GpŌ~G$lKGPFlu45r/f.7d2.HAuc.M"=xL2>AȽ ~Ϥf'8HCxd`O7 92hY#ُ7Fɴ&P Qx8%dVrjͬNuC|N,XQ<1#Xd 71"2 8%ذ8>LEj윏Cj蜓sJc< F8'6qy-r#xڅ\ GwH/${cs==2;vt$6oI"umsaI.52͋~x$13΂]y4&7^> Ic'5gE#}{ذ% vs&5p>F,F ڙ&}',ПD<4an_)ۢئd^ɤΡhoL^RY('57ɞTPG$[*AO]-9>P4.)J(#V\V"FSx#F% ñB!"΋/6H19D4=6.!Bڿ)-EЗF'p~`y;V]K7=6%4{6UIViCq]$<#iH-ɋVI &K'`G[Ģ4䘟Z2)x6 %1.P #ģ&NPG+^x"֠Qφq#%NFAjFa E9 C(#h]HY1xIqBx86g '8G ts##pqc99'M2lsT=(8GBZ7dXt22:"(0c\Fৃ6?lQ!8G0TD.$~ ]!> +D,(E;#4-pDb|xN _wBxI'%~L׍3!`.#{ʆ>E0#,j< ѵQ# 4F8"`XC?Df`8;9ExD`ׇF/.6/TN Wd+DZg29{#=;2/DYl$NN>TsC># {&i'N8vFsw6qiD.#X6)4!}7$,Og,+\FlllaD؎$AJdlHV?ؕ#exn%km,}!#h%lC=ĺg҈ GGPtdb NY}|EIՉӱ~86AJ {"8!R+= ^5$^H^VAşw#ly<QH!\ l| u4ytp3G~l<31t%wv˱v?aNجudžf3rr|)"%*)4Dqlg<M3#d~?$?^>d~%<^$y]d$eIe'':= FD(WQ{TAr[b{K`ilAVLhIhi%T1Dς8;lb hJ}mA磐85 IcGdXXr&!f,Ag%K5FL Z_䚉 }`_ >5n&  f9r7T`{DFM8%LZh{9>t,"ByC\dUн& 'nO )Lt!:\xK |pO6NSR.||z8zXaQo,`bd ĖVvFz##]4|χY> aA:=xr"XRW$ő:,Xq+}#Pc89#F4>cQ:9#.õHxqbײ ؓī;3ďdy:H,-Pz t=ÆGҐf/hٟlDžFiK'#]f(PCn3_'It5?as'=.GzѵPIıd R##Dt%=hU%bՑm'p\dZ5 b^2=&KP'~NI!N%~38?$#ݟIȝ9Cߡ/ P+:WG͟Hk!byBυ9(G+dtrq N?Be҂ObzmxRgQ-4"H"NBTF"Pٳ"s:dwf& 5֍,XK"#?9lN~phio#7 ~\Vд%A5sD Kv^6KQlqfR'xP$I%X "\PsDv6M +0*o#‡З~$6'ddOdN #U)ghRL.D3KCr1RdT1Ǣ3c\=Id~ SDF J8쀶+sp6$I;|5I* HZ6 bN,J& Ꮟ2Uh *  H͜o׏cUL4dqM%x= :4⨅"[9ׇ2WŞ>GׂG'lK"d:!-X8wG">PNI~98qg":.߈Ǐ]#){":FK'^ovcF9dg`|g'׎7#ܲ: }5(懦qd 1^.]Y"o+1dtl0NkH]FB$p=t,{_GrǾ Xȗdv%f3Û7>*yxtCφܜrP=b~8.,T]7FIddc14G[9=At{!J*3g0GCgPGD,k,}pObjD8K8:1 =xnoyID;Ou& Y#>/).9;9rsc= d䃊9*NstFFOi~CL, DJ0sLNR`}-mD͘4vʄ'nBB՚ DX+n.Z"hO'M̋FGPE m>wC6F#4nʄ(t9P AHlo%Y?M",5D"bc Kt(ȿr[6p'CTЖ/8;8dvBD *gg9/ 1D^H>{h: \*X> ,^tqWdQlN9 sd:9 }j4CR8Bψ$GDdĨdd#+Bd, o690X(!6&HF+^NHN 3$dP7z>Gdt8jpnuEہOd.G"=ȶ%)^]Ōp>dYـX,. | >*t Ho :F MoD,GDa yg&G4m @\ @U9WĊ\B0QQa0t#W<1< }ػ 9v&WtGfݍx'9?< G2sh|PY!8͍p'g>Sq,} :dJ9&"ْ*T 9,kIK9(ӑLpSDXWTЮ8M,s2*dVBɁ Y.ら5] 7F(NӑƉI&({p7 !mm=Ǻd,g86XUc0Ufj '% 5tVcny]xNN6K H&GKycy[BvU!tg"PA.EAf#F/잶+Shi~BrQrŢ# ƈ'ƂrZqGks~g~ gV~ K{ *3c9 N sqCY#~[GY1; kPsg(Q{j" (##Ʀl ;͈A@kDb"(5Fh2LZTYY#FF͉`Db̙_cFGk%4/C KY>F'Ѩ'vNBn蘋'NnM,=OldrgHB! ѡ!!ܱtgDKĞOgg&t9C="<%)#Q} ,p`Ntv8qMVHg,F=b<~h{vv(o;"IAnhyg2L1\f dM8x=d,Hd:54)8%?g'K16Ur/o4sdt>H.FrmtC] ׆.$f."`~ ,5{|T"ۡ$ZOav&p&SmØcbOܲ?C/ ͍V5|pL<&, E?R&Tdb`#"g%ᬏF>LYD8b<ȵbGcqdױL6HX?Oo&QRНsFx=}$CEl_bQ,}wCsE蘗EyJ$a7G 'd5 l^\ |rp{*K2YrL# nͳ!7,K&^Ȥ܍VtF,FZՔ'bQXc]3/1T4X4BObM*"Ӂc푄I ]СCkMdЌ&K'r>] 'rJFhO-83^1Fd5И=K" n"}I8W}O9YTA3''J?],K4x#y?;pN3&tpA>AAODvltЗ~0J_$#B>xzDžJG3p?G.5:"zVHt}~jʁ< I>O~48NYuDa@~|8:8;= z dq ȘD+(P#4&W"JU"AG$ÁEU|!/PLT'I8z {6Ř. s9/cNmcg?C1dZ2trZ;!p+ht4k#ʆiMɵB}ވ9p;W6W#G(Ӹƚxއ<.xcGV&+G#Dvɰ{9p$f84{5#z;nቩW Y5.rGGp.b]?$oɧ|łu5-OMY9v&Lh0݉v| g*@Fx"O2Ғ߂xv7 qD,G Lxb-Hy22E,:2ĉs<6d:u3nBvXD*Á6"n 1o.901ZZ5a牬db: 5"^(h.GУi .#Ř!zςu6b#X 7 `sЖnCZ(v<\#РoP; >1O%T;qcZmŐ8mI#VAͿXP pV''7eɡlMrɘmDPB WtapA F k?N} jY{1dz)]HqN 2Fg.Du2%y"O6wqGÑ1:g$flSȶAkbIX\ Nh4WVqU(A  M'Dt>gC[?jİ]|"3 ͓ 9DR8A cLEN;"8>tPr<ؗG#&gsBђ Ny̞r.圡 |/ge'$ ئ;s=qCx*b;#W.D6xY Q"bj諓AddHF"X~>+h,H]J!+p9\z1OO"#LD{!n884/C67c!wo'a/= Y56=т؞&9G*hP c^!ibh#k(/^Œ5'BCMd`3>ɊaŝYsF QVqxR29cY NYص&Q; R.Hˑ%`EdyȍV NpMgŠV*Jؽ#]HG bmd+4rE/_''Cgrq^#<Yg *ؽɷbŝA=8K…DWbf-#YHjrNll6v:*W"Lr?܆℟'04="EB!xItC4FGM94.(abc=qބNdt(x2KH#65;>4휟 =I͍7= 2T`N"sh쬖MalМ'6%h,%$ ~GG/dPhƎJDG(D04Q'c14U pkbF4Y"H_)lXI:>hG!]H)Cig,XKT? +RNM׆N)%]< ̊D"&X2Q1DXHN$a XH+" a6Y5+#1f8YND2"ŋX1m16<$FU ,Փ\!wF"CcLUr@kHuY5tIhKdiٍAA0>a$_5 )6G)gS+ N5FP6,ф B¡ǂ]hӛ& oŒD&/g$AY1HmևCy N 8q'gB{n|x|X>xo QEKEly gz9϶Fr8!τb!Y{ }>Ү{9#`{" ~Gc'UPt~]؞ FE ݛQvDEr#DxA7xJ"#-M1Ddbd W͝ m>ZFχ#,I>Z`eC,NŒQ;͑r(hQY9BDgČEra#4Fh>Dm. h(nr5ny,ͯFAxH$jS~%'FM=QG, 9Ȍl~!SśXf!< tXl%P^$),a#K&q[ѵ ^Nc.6<Nj4lQPp'Tpqd=^'nF23߂&wW-?ǥE3z$K1HQFoFٲQ$izQ7Ŝ-I'>и1'*O{hohXiC0'dܣLxM(8""<6>PD*CT%?{CdK?*]L_'<"4QT䂆Jꞇ26K,8 qF6p"m'yJr ,*Sq&B. 0=E (jˬ\%d3<%J*)emȕي361 ,L `EPPØNI<+dĺ OVRd.3CãȧLp='C> ^$ƻd+C]y#?N @9*E;JN͍x(T- G9HAYhFWRvpeZk#-Y\M塶%},GDXaF/ϥbQ0υU 'bY'%ld"+4F,N6,!6El"&"^7'/d`U{BPeȓ!9&&mF܋~-x'T01~ L;}Y>9rcėȗ$SeClXH=h.=1Mr$ϤP1fSn= cyk# I4C2؝bE8n >M{BbpDs2WT`pYnli% rE+";d‡"rr/F |bcwjD(uR[,((eYG o\дP)EIƪfâ np(CXq|p thd@ yp'gA5ó8> P)аMa$_й; D'o!UD>E 'ͥdZb¦P] =mb)I"XMOh[7FvFD̿ N, ı7$*!fvE84QώNI9x'-A{)D#7N(UPqcXGqCǞ(Q `ŒsCrppsg$*K9x{z=N|Ncm9Dд/D%ȿb8KbP#99\c9:GFxfFǺ=k:''|jdd7պ''$6J䜜Q9lcN(GDfY$dІpR>An؆#4OȎ$`.v6䇕aȹY 2]QbffEdtI,ތ47 fıB!uX'=YLX a,{Rl=P&.~NF3&gBq~(^>Ǣ|`cy\ş DXH*udmz=ܒZ(Dt< ƒI{Rdžz92GY:G90Ip2,XhN7ݥxAiW.p6FHv>FhkBx7XucQcw~Ǥɑ6H$I D*liX܎IR?LV hesܲclJxQ|ƒ2 %9G7*>Pfue Ahz!bV?`&} K[j@t{ 9I&@DM1?N={kdaQBNl, f 6ٻ 䜓86>W,ӓ6p-Y9s ^uK%ς]z9犾싃b8$rɍпcQI%Xy7+#A[B eeӘ"$?D)*=$^ɕ,!RLCFp%cpK{7^Hk.\#k$DP=@=q+tCލ5?{ Mb\ l%OsFe1c/BFBq(mjkJŽ1ؗ 1cȝ 1p0$o#y.Ș#5dtAdbkKUBBC 3aѽ gаK'*\fGg2:4wN,Uo'.I& 8[*F"_ܿ$}2Qhuo_ɴ3Av~D"rS(nE bc3y9pFV4FF&q+E^ \icg#{f Oz]xyE ҄cF-AfN$Du!59kP!2q{? c˃I&D#L+n6BYd[83#hCIsd>9Wx^ rbG 1 @G#45ae '>с$#'6?FdWN#"66#zGӒ8V%A9V|q#D~>8dB>#lL ЃN ZFh8>dbQY Q4ƈHO->4tQ6"!iO pXNNh~`*'LB>Hk9f 4I(TfUZDcj^ӱ@-" :*N(vI9{0pF81ؖRkdltDexГFjoSIQ"92lɈHCѥ',Z^ 488Df&SJ̇P-bq /!dtdCP]nSņghЮ쁣!11NKvH@͑ Hrq&ɼdH9D. g" 'ct&,Ҳ0-KtuP1U ɞfՑb, Cc"8O#/8"c!őfAz6@Cl6rŎV24cC(% ub 입06PGhorcc=a' u1.p.h[CR`A.#Ihj $ьCo2C=!zge$!æSjԨNR}+*5;`i !GthjnFv0ʫ[pP;D9dR(2 H'r-H ZN ::a'iRp({6NF-Цf@4H!a٤iQI tB \{')fX&DQ D^]Chbo"ΆЍHŧ^ 8=@! Ekp~CТGNNNDZO%M O 1(CMƅ+" -mW'{LEjLL<7vkVJ:> lCqcPLx=g'N|6,638d9IT`|`#yfGETV rM!bA$dUv]ؚ{ڱ憢'cJfQ Lq[LőXcؕ'HtPtBU$tFyg0~bslI%)g6=n$R`<}9z>iL dh|,g7xsς89sr/~&$p.H>NGd y'z7>9\Ȳ#':9,ygݜ>Od싉#G#1i hIriJ!pf|߉͓$;R|6D/vz>{*_dv/aB&}$O&;7@H|k!%VNNȦdt(z6g vzd&G^NdJdHk -(6 *YqBvC\Im#PK6"BN}$v’l'4ao!)z;fd4$F%1#X4mQ9A7^Fİ J?D֠P|4.R7ób}[c'dVDj x%$k ` `N:9z]lCXptEֈxkTlJ+3nXز$`j$^65:#;cZ%hzDZ,xP] ^ ( lk=ѱq(Xb&.Hq 2/l| t&;7> ,pŞĔAbX!Z %#RJGd&C; fd$dq̋C,$49B9(\rAL.㊑ 2'"8lp5A'ȖԱ>l]xpLx5EfeiA-tZ`eĺC;{2ع,Q#B9)r%8Ge)31Kي/fE#ۡ%>/lM~ćC6n,ePQ4 1:egFrbFYؽ:UEPO/CܛuqtqElK1dj͎2sBS8z-"CBN8$@K" {_GgGB^>$TmI8YƳ'">lKH呓U>2rFNxe׏71:QF,c#2G^඼zY#>Q*أgdrW:Vr͐5tqF&˴=89>Ddr>˫8XbQ9lVOdI32{pdx Bx{xNb9,XB a&"r/eF9"tmCYΤ<;? '?V%oD0]PUuc8'CB9D%& p)W7a(d|b M 8bqb:4>Fܧm r}l.,bJTObX̚~ n?b}4 -Dr=(MT*d"wcS'H8XEH\ < ɧO"r1#Z<΅TZ= Yօ rM,,YthgS/ihTd2%E~D$ |x=AJA"-f!q$/y 'šh";↼ up4Z2%:'(*4IF4I "[ ^pǡ?V,(CT?#Ogb ?#T1J gBS,p?܎ԾX("!CUY r[qhp13+Pą'0Re$XD@ Xf11un \ \!FàZ՘aI-%(< APp1с zGz"l5JCh"$b7#v,iDGGcs$rrmH'1.,ֈӁFT9œ Q>ςBhaDbQ YrLP)R hNM&`J̋<l IEO2B{h-^6["&ŨbN zG hrFFGᬚph^y9tNJ?ОLG(؎<5.O܏h+bd71ЖL4R| F8 ~d$ZbXgӓHv4=uDO[8FJ_^xſjbQ;։WFE N>U(I6[YQrvp5*%ECnXeHTrkXL ZF-`}>$i?1Vv>4"ZW\!pYTzN+G#,(y$<(\x c‰@0gbNoD2EC]YsE:;3,Q"y6<*Q$7D0VK`Bz?pCГ[(rGqgBJqPET%?HHG<ӓyɟQ!$S7y"Ǡ,ddjMeؖ|EBNMQωɼ Qm Hܦ[hg'r |;5% `J0g̺Ēˈᚃ8le%$KV8fCD?O=ɹ) _¹+DZ@08,) XmjHzeBbP+B96쌑OC2\/" b'{:ԣi P0l1Vbs'7^Wb Tଲ-y6 ND(5"&`t%ck di/dP蜎UȲ8'! Hlh4;%@e#($N6q;v,H/d$GD K%APlsB#U]MMMBX(4A.HlXz s0Ux."HҡQc6?kBTq, t.^rF䌈G䎨 #"6AؼsCgb9jlH}9h t/C휜׎|FHg4->d5>4qdJ{3{8ᒾƔW#loN(o<7,-xτ=6Z ;cYsA@q$VG4r%$,j6dlJ0[5}&QuTefH?C46zDŧG HЬcUcu37D~È@il7ׂTltY$΁9rhLD';VL B6hnJ*_贶O|c%5_ #GrS*l&#IЙ,_B~OLn3<M??ic˔'.F*uB]n -x\y-~  pp4n$‚)s+dBMӃk#^ !'q8Hsd@GBIYI@hW"#SbR:BB?e&r,R&. Y b ؖ ,DRlE9[#fٚ7`҆0i9:?B9#zlg##Kd/!5p6g%l7AHB\8Phi 烱̕%A!,sJHp$}rdqLw` kh7CH Gx*u?dZMM{^I1Cŀ"1uǐ蹢&$[A CMPCnEܧ#*_bIYkhOKӁb ehX!l(bp咹I#؋x"wvhmhiR(PANDYbxRɄzY{d C<D"<0*$8ɱa D] a t1jMY9u'(ՙ,c= ^\nՉПB}?p%%e_ а- J Kɵ h0iB$-\Ƨ^/61." Ib/se]>$pw${Uxs^EꏄcdOfgÑ|U~{0F|prd|#6GG'\ t{Fz4x{yNHzw^Ő-Y8%G(do'"ǯ>F$hGtrb!ҳTJ m(A6 NX%&1O>! ~8m8TC9lIȓ81rFG+)o^ĽKlےVvsf;#%nY5o#Cn$n.`Z\P" $Fce#i !< CZ|ChT([(B~E+N3bThRײA2'hPFk&Bqc^p%˖%!7Ubx_Gk CNآG.sJ4䕎#M=,F&Hݖ&2{0K!cjIuv 6OBxf`Vd'T>ÔTL4!Ex$S(RF,\ UMb?ؽp(Fy(6I9b)J>4b\أ.PhB`}lQBqD$RpW$Xk$t<$'?蘫IvB ϑȝA bd:,WM#dR)#J"9H00 $X\5lGt`!ND}*Bq`l $T% RN!(4rdSi@;0%?N\4fEUGQ$km(JҌġrsn%GS,9%i&6J!1lXcZ%"(䂿|/$;A}؛3B.ƵO3 h;Sѱ %+j#\ӂiSXc5SlDTRr18Bw0DIυڢ62-$V5xQUa%h+nE{#VHؗG4Jƒ9z4=,{oѼ A`Dע::'o#OY#$dE %$"Y#$;Cê%˱O'& k0r/ #FY0PEɬ/^:G4Nk2ϾQϢ-; g Б#!.Hٿ.ar~ӉbDYƆ#&߅127>KfDId+J"GIJzh&JN";3!Q+(ثĨ2i >^djFOFDp;[#<-QDNl9U;**͆9&ǗI<2{%ȄM(p&&5m63 QKfNd"c'; .bjHQ@օâz)LB& ہ}'4s3k ddLk$3p68DYWD߹%EbvB9#--bp,\V9M4p6;V=Hw)d\s#hkcp20p'9䕈^̚V{;VdDT?cd6<!3G+KٓC-'юCa('dB% HV͛ޔ&Kބl$YYFnHAԚAd@K}"悒a=!Be(O"$*IT2I$B?܎"?J)`2m#%Wm r,C}'qBS >Q DTW N΂dYzՒT)Kn>I)s,d^ZrįCM%߁ N CWB;"O:8086-(EaM *h$5:(ڱJlQ'2-zDNÚ]{F1U"({"WDY(YYH p|"_%{EqIP eYI6\NDN6O>ɲX"[i/eK)e+'kEgO&ĄӁ<<0FĿ|= xE&IJ;bEυ1Ru S7d l'0$Xpцed|&D`}/pMF1ܙt%=5.R IhHtX싁pPY@oY6shnKlPdR~j؂P/E_v&K2#,MYEIš7D6GREknOa[be<$ U/K섯.#ɤ?(nFhnBh~ͶG$bJ,rNB3;#K:6&Qd&^6ALHXcg .AsvCdP^pG8l/ ̔4ֈwSN58#2/S#mK!'p<ǜ%?q͍t58x;^ɢ;ag&݉lEkM!@qȝd>Ǵ}'$:#gӕ>,(F BG# ?qh䇶$P8Zw U1| wFh Jbz(tE6hP+cW$I P=@ձ@n(NH%$az5g>Ȯ-{?~j R,Gp)LJB(Q~גĜ{*r2״('-_9r)'Xl&ho慶| gwGGE4`QU, 3ECR5C`%GmټZ [ ػo4,c&D X I"ZBk ܌д2{AB`MB64'ټF=lN$(#4t::/"[NNk:#gÂ+ bt(]6?GDk#B}tYW"R6 ڋT'.BDc&pE!njcbF}> dN]Y$NHЎo QWBvAŜ l bƈ $AtCq 4os>cF#,Gd_u5G4t5d„./q,_DHBсM@j1 īY\lDz7Bfjܿ0ۛ"ޒH_ֺ#\!L4BT=A{nSzw'G6|$ EW"՜ŵdp7I;k0 JFKfH݌(k%M_xH3#E <&,p[cFQGKct$mGh7BmXJObyHbҢ̋P 1{/L@qTUg0й?5O!`c\,Q AivZ d&=.g W\?QmRa ږL$%D L'$m3{̻)Hti 8>&rp9M9"| ȥ{V(k8U4FGD?5d`[cfJYѦ{ċpKrU t<#b HZ-hӁaX{$8o\^'>IOF ˡ h}j29@P'3 )J(98Y*`fr9IxN[EvT%E ]VővXKZlY  % "neP#} ɓCQd  ,&s~HР55B /bB[`0b\DM !eH齬 HJʞQ)lmz{B $3HRXuBTA0L}8P;CI`C95p&ԳPi5*H~[b~˔)茅eГ!d'm6r?b#,yb8JDǻ%B4P%K2 Ң}ť$d9"DE G85&ȊT(o#_ B'&ʡ8l)"7׎KOXϡË=$'ؽ K8>ωYѡQDxT=IHkD8 LX,I^#$zF нyEY9GGOӓJϤgdzIqgGھI'}?cN78mPXdJM/Km ~lC$9DZ9NfLPTSqaDD񘍖:QI1G23>#D,J̋p,1p9bZ2CMC\K׆DY(ljč [6,ж}`cB S" ,zy9i'cGJhVN}_2,!>9 ud5QGD K̻ؔ(IV'?C[&FtKC#3jƻ`ɩ$<#byF@{&Ii?O0>Den?{RXȔ, ×?STLP,2ʨӻ  LNMI$K1-c@"ȃQއWB/7q"͝ b.G7?<$óuݓ8iEz#.mRrl-@0eGA< C4ɗfy~ܙPxQd ;lJx%H9h]"hKC-=,PUX;?ⰄAK*C l FGnSȕ[2ꙉ1UBNL0V?Dĩ S#4OJ434rC| -#kmɼ12%tL a<䕶OeF#$> $C4;t5$dPP1B nQRb9SnE"\$,hB%H Y*ئTSJ՞(}fcbB6icZ[&Ѻ̴R" R=K0Am%AbL*Ey7mS'2l 4:d:tIIl Uy8l9#4"fa1XؾD@di BVqғDcCIT'7$J!<\C Ga A8'Ѵhr%T99904Fh} KduxWo>y4O,#lM(|:Д͘3mVŋD6sgyPsE؞+g>-nd)rV!9]I%n0IhO'2XS1OV=豤4f9.ڱ6!iU!~̹4E;%D~5v1=cj :?Ndb}xB:׃!/26Nf 12eJ4y"$m!a&Q In\_4! K"+&<TH9т욠NSY3)=L[^Ê>q[Kxfl@B`QIPi'6#Ti.e_pY)Dˉt%V@V!3T-&+Mh'`'Kj?v!hAлRP-SWgȹo {"ໃ+YrđK \4mN8Zgc5ĎHJ8$bRtII6Mᆷy$(V[ 1V%DP: !ـd[cQ|@25T KCXxQĽ [ ͉ȆBnPvUxYbX dLG"[ȑ|$Q?e]b$zh[qo[.De h߉p3Hܑ{';9ON&/ p5G.>gA#Ǫ|b#2}#|vG~8^GDȼ_<$qYg4!rPY/㓒x~0.~+#qE+q3\,tHB+Zbs 2fƆCIU> _EI \I&n X&4E$l$(;k-{`uԒqh>ӡ.""2i > !+Y8D,#2 ũQ| [skj$ڮY>Lױ4T~X2sXq3vR/C^2([rtY1Lmfd`Oy(Ck14Fx.'Cd6{EВ'#Y vCp6f,VIR5['$%bYsf'C#x>$DGCs:;d;lE DS7GjX^1hV5Bc |ILB OF[tܐˑ/2!,uCm%  "W5ܼe:=Ȑ%':r O !LJݲ)J4CFiWHxȲCSk; 2J 8NQj.V]!@4|83%p",ĞDBSGt'`(~;2"JRG`/D`2kɰtS7*&,)z{PGCZB##y9S#䋓|H ՒO H!,U$a:f):Mhb̜YÓlȟFodtDDHGVO^9y#Y~^#2GDq^4= `%p7I>Od9Nlyj Q$J\CWChPO5amLyhtC\K"5BaȲHGFd%y:lؒO<پIrNI:E{%Xj 2- Gd) bI$ &"-JBb5#TOtqDeAlBFBʯBeǁ6Ѳ2z IDb8?$NDqf9$ndsbiGp]хY|>7{6l[M`\%u sp!/R#6jE@ f\lád\NaB˼4c`cȭR4 ;l)a=MčDmJ pM;/pKЍNI.2 B V"Pҩ0Rf cG:$;${]  ȞlxrtCG*EB$/k詛[bT0vZ#Tən!KR-H`B.V7j(B$!6D2$\k,$ \%nF%s2x!oI$P421JD0dC#8GHȇ. @lCBEr(Xz##)}8 O' <'rGX!] `3$byr|8 > t}$  d bQ‚N{9>B>,ZG&U fdobQ94ɉhG7BF41Ox$|~x,Y8VǏGex}#Ug$$Q{#$4xc[ߎO> ݟа"͜Faл9$vFFGdז d$1%Eۛ.y)ʅ;d}#! ̲(HB4ul=JʎZ2!72 ؐ' H< K EdyT̓KXɷ<#:%NXZ!O_ kT,NIĵZ S9p^\ȴ> \hq^}I ,dl?5$ IVh2[0' I.G$0cK) ԋV5An̊ `~%OqVz%!iO(br2!%P?B -6!"u 3,i$vM(ghH%:".ѓ=ErkY$CJ )I0:Ym槡.pN0r ^7a;P=b[>]I46ūAԛLaXA_8:@қNKLF兵5مb!]χT|<3D8qj L@Y6\ O፻I b~މ |GcWTB,H|,bScMx5#UOi7yFj2^b .&]fCĵ&I]E!.QN0Y8p8LE #62f$j8=K| I2m~*%+$12]^Bp&ÿ ^JJbԜcfwTi(jUI6KhjfTgb4bBda LQ!-4 hf,8Xd`ʝ0Џt3beH\},B_<_Y"jڑ`mRo\/"_]ck ;b?ڱMGɿЅ6G3x"f#4,6=9{(K4gDнHi$7vM܎E.4DDɊHp֞(N7R6"L S3&kLXH"׺ȆK~Y2I\l~+nG"tB#@I Ƽ h87,(ly@;g, jod6#B)93#(p=Ȉ5 O ܲCU p%,kAM#K"NI͚^ dPhP,$c:*+b3#~+h7:!U $KRfFY$L屉dT6t_)vrBZ,aT"W$)ώ*kT>QcREeփ!.'-a+YBiw U$†{KY4ʩzCNHKȶTin(6F"kD$'@%*Z͐S0=h8$.9s].J#V+'"hI0P4;/bR,P5K&J&fχLLY"pr)(& < opNig:=,Np7iDz]ԠМ3ƺX/Llڟ{ ΄ MF'}/M,҅# D:#PsK"ԣ9# x 3xpObgR<'#? .g Pcak#,T)Hp| '"劑x^/  xƌ> fO$IH{flti"`ăD5 vƠb`)kFAKJciq- H-+r$p!{;_y>$q_vM; 6K+_dKBU_H佟{bEGJ %dNc$ۊNPft0)#svEW/wemʟdd="Ӊ^)ĴRPDen-NC:^ ׁ$Ic_BOԎ\{D%dY=Qa* ;hT5D*͉ԥH^Ɗ;E&/쌆&YNP+fB>|EbokEnc4HϺ ʫu'6Ej CiHmXVs sEL RjFI<532K2ƁÓIp)Ó"}L™ ZRwP?Ea ͓/Ĉd G+3 cu~D)G$6ߢkٮ~>؉kst6ӗk 3"э/;#E"[J 0-"/TRST1p*dhru'oLoቛBRXN#(͙E'U $;f0S&n\xHF hKlI[4D~dswQkDZ85h]6abQ$,lR'6GӚȪ5^Ȟ,|K=i(YY.$G<5gڈ5dT3rj͓>tDE'$Y,D^׉FDbB{#$`kvd#p+;yOx'vI|?(A6JdV KF_AM= %xHdӇֺF] "J-3f7Cc EҌ.377&p%9_V.3hi3'B$Y26!8d1a$Ք+ǏCnG"W${$!3@[IMBZ!U CH~J=?7,VVI@kDl-Ke1EɆסJA3%Y92gMe,7DBo#E ԑMjc$f(J}E!r(5 {eiPP$kBqND)lR@f.Շ῁*D@2m1(@5kmE%8 &*Fz[QmCУ2RhqХC?l[MT N.Nwt+!3Yd-5FhOcẌ́Uu3"'\ͯ[1!%=#t7u=C(/H ތ"\ON=dbA #iEM# #B&J#b}E5bY17g]EJŀ hU#ts891{l8>AJ'$dG2xϛ;!<аNhÁ'&(,x#s1B vqz8 #6}s.#Ӄ>|s{9׎ KlU4 J5P$M9֋B0^ JXp L PF'#ODHӠӲ,* Rpfx3n_c c1kc% !"oĶɂiEb(}dJ(`ʑb?MC\ &pĞQ]+e!Hꆒ:WbSoЅe.Jo9iаr~` sa e#eʢ"0+ׄٙ 2f4TXHKrch=]'JLhDLj ؜IRP"Vq$SCʄ,TI XeIL-s  ioRY0옺?`#c%R5b,bATIbM8L6hGf,&~$XX)+9Ab"fq1e/alyȚ{lB3g_ɘ&O 'yHBxTDX䒉^&*gl*&"EZb|'J!t>\ѱ_#91ت) sac%Qz#B $Zό!P )aQbTc"OCi=7G+o.0ObW'%3G dK ЏE 'xMA6螎k휛8y͗vNIdz-k‰l9!j'']dZǹ7'Dc2Z~9^:9(sHq~QZD`FI}981>NN+ggpGNOs{=,T>ݻ0M1VF6e ;e"0$˪@UC;EwAC"DEp#E0*.#^jG5Dq,gqJT +@%4id)ܭ*Z/COʆ2S$]4d&] PEdv-ǒ.+<(JÚ-m0qBIIÑ!g8`8SDC҃/3<1_e&y07 cдİ82u 2 'eWἋJٶN* b|K?MdRb$Iʔ2,ԤV5٘{ŕVC$K&hd l&]rí عIEb3"l$lJTR\X%鑂(y"PJ *^Tض H~CYk5#$ eΑ,!tqc` rHmsn?OT T+A&MN?cw)CNӻ,5OiJXu#Xj+HkU ,)X:=WCK | /J\;E _G) !~ðB&A6%n} 'C2d۲ILA0I? !*lgT)<(bMЁH|%P\c&\ITU/LbfmD#%[0F;!FhaZeD7_#[cX0'B2q%arhRْɍ=ȝ$#x%1ّu+6Nk RsO sB ҕ%% S+[M_Lf F aNhp,u]Wj2UzBlyƑqHI#r%+S!ÑFxHa7b3 PކCC4`0'3 pGΡ2ljK|F*hLc} ˨N%v^GeUc&!w E{&`O o&K> $쌲CSvwhx ڡJDEQ cgbFDɏoNGR{UWHYE43NɶO,=72a=ihO6N$O!ND ,A߉ʒl/D?$j2t8N,QEݱ0>3#%`\q՟ ɘz>s~y:=ti:+9E ~݋T}92<;8< +\ȉe,Z9!I;hIآDLws",;`C4YpbvQbdU`RaCi!3(%-NRL Ku_[X#F̆ƭ΂IiDڒK^)Bl䴓_%!2mBqk~B06;#Hd[fc8h#8+y #xB%l7dT;$7Htdʛ"UP.5)BkII rfQY]0WɀKiyCXj۴7FK&Z@WecV* K"ذ7TcD VIЛaVg%e?PT C%5&ٽ3K^8l(h2K%'APQEr΂[ZH(%R8KAS^12"Uh ̋5ؐcӑ GZ EY IAq}'ӃXzA)q' 2#2:I[~ KaEM t K Ҧ0*e̷HKNHzKbTQsG7^(jpr^0l^sxLو_$\ #[ 68H]@IP4ɏ>!=I& 䐥Eخ;P)$Qx+&}c%A+‰yJI~Ŗ!#IBo9k,~b|@ҠɮJȋm4(9_Jm`YҍFw2첆AdXVbh5_ GewnXBhbW:z$6 a'%Nl-;4)#\I܂n pP썶6HVCܧ0b,p5ޅ&j"H*ȮSr4)OD(DVLHM( &.~`NJ:W' EtZ_勑'f9b+tz c"]iсI\!pN$EYu9fN(E,Mj,D94U_Ȟ,hOX<ذ## GCȇbHO `ۑ<  x͖}r}h?Vdͱ9m6ǎF+Dp3=zbc8D d0?rp|9pAdbѱFWKDCUH #ș"G(bLљDVo$ɰ(#'v6Wb&\ bR1vɘ',ؚ&-RC̙`2ARXVLϐ@,Em\Ȣf$b=Hlhj# 6<3B]OK3 ذ4dvCbm .4&qHM+c:ЂÂRF,O6'Y6mS'B]7&[39LoY:#K!cf&Gjl>JKbV9ĬιP3r,9APY> /(8$f jMj8D8RO>D`Չ{9nKB!=z$l_e>0`I\DRBD 6 ɖ6pDIY!TPCx1dZ '\Bئ\*\,d#3bOQ0MhLBi;ӡHƦ)<%VXIV=m,i5"|؉IX帥)!IB])LBhB rEf!aLs1e 7켞=9Vj{3Hm "Vj8$hndP-dKL[f҆Cmȧ9$qH&@Hybڍa?J #;$1VƑ(z6~'mmƋ mvF)EIlA^ضēDJJ+$B"*Y!.ˡқs9-.j[mGId:.:}tH P<s!O6C.ZhXFphN ? HX6| 6L%& 2h,.3U7HZ_D5OLRPCi]%;oHDhddCo X="&cU/DN:%K9,%h4ZWNԫ+m7CR,^F!cNߒ+- rhd7"'T.Å4) k,٬lؒA>lIn7v27DEI%tG;$Y B=]%*QCxqY"ЄŜv= 9Nc\P`F V%,A{ Wp-ؑ fG"٣ha$;9,^k/ dwdYdQ89;94ЅP䌓ng">x7BDŽDZ'k'!'3 ?] !4ddt@{Q;&#ū.dS65dl8[] 8T*KIՖ9$ #FBTMj?!|jЇؒR. ‡Ru$攣%ur9*}ҷ,W9F0S,gpfpE"KFEY2ay(׉$d\✎`{" ME8@) C5VɤJWC`@]!C=A1*V9KFqqd2-;/k%Evj+ z7!guz4ԠRKUWϣIE &BYG"HH.(\!hvϤj1 % ;28(- (jicUB6tIB #ju?G4T%I1N0'riL"Xv6*BІ]̉DwYEJvLDC"Q'MJ'D{_']DàRõ0_,s*ɟ%xD?ًI/+D:e琘ނtr 7MVɺJ'IX]%74$R_#S4=,bB$ 4Cȴ72Y+>DDIFf#EJ%4n:m`L>FJZk5j?DhH53k=[w PR( M>l`2!7MH$%(V0@wdBJ).H=[ȟ& cM0JDT؉U t7a1&)xfP`lЄD3v} Y=6,L,l2ũcB׎ uCzgOѤ=XF,Ƭ_(%bq#C]xsdkd`vF Pt@Z~?燿9񕃋9>N|}$X8ԜwCuFX}8TO$+˱#fZЖ,X# ۟ *,(o. sdѵ #$rB[2|G74iTsPJFݘؚXItIY?CS-3^Bk],ykM~nj1;}G1el{2 F#<]T+XVTP`$M%0JPS ٵYƅʠ,RuVbtk CxUwŜiQRuԉzO!]ژUs!xCMx be*ciȏ/?"UW+e%oz&jgɜ2BLB2$/($$sfa쐦 6\G"@- Ēa7^9CHXL:Q0I )cje"aTs6st: v%&ӄ̭&tI}6'2 (I\_Δ)7ܐE%WrB&~Wyi42Ӽ"mcNZ xLJ< qhX^oHWePEdpOlҺ"DžUG_<3lS0܈$[T1aIɂv<I # fbx"l(/aɵvahMp!pU$,XiYILk#ؗBXCcC[.?GMoKwlM ط%G~虁hϏ}2LZʸZؖhƻOX!y>2 OUD'g'>}n_94>Ϥ Vk';Ä"%TYJ  pxsUX'C;%rE<Չ졾ɗ5m2q.P9%*(4%ii4DdǰVYsaݲ8K9F&JF/;(9ٞ 2 dR gH5҄ yNj>@ԟ,b+BuD(=G<ѷ%bzcJzF"JXS+|G.Zb} V_LmSIhPT<$A(JoR!!ҍ%ef@[v0h5BahMDn2|'oƊSk0"&(ARjim3BtċU?ZcҪW p)X'0'qU$Hɔ$%H_Fmz#[$wOb(WX)SDE$T=(k2ARDRd7)\Cr4-! v@!tJt Yď\ͬm1(W.| V19bUC#Iت̉sY Bv؊tĝ0{c(m–,ǺIBvlm5:&N /V4ș1|D~)nT B'xΫ^?RNkVG"T3ja_B֥ m7쀪3ƛc-ʹ% m rX{#BbbbH2!JFjyftf^j teo Ľ}-A2$1 &ΨTM+?e IV"d,`\HȎHq'!B{rFi!$7AF@?q>U$<1h@YSè>E9dZ" I!KBjJ͒'.4k}HJ,l˧=<|pC1-Q$aEh3q ѬbC 򉝋04'7h3JFݤ`%30sDd(Br8ª Vd,P]xK21G!1{?Dऑ4~KR6B):H@q,O#zggv%hKdvsg.'z E#=G>_g珧A9x|8=`I gFh ט9>pNGFFJ96F$։AIAfKp~Sp%J#dхcb9/D&& kEYjk0YeBfKrCÜD8G$ir' Rmi(z%+ D }%&$ XiXA`fx;!49i>_f^>#8Cy"ƣE% rٷ#JBxGÑOM(nxlkEf K&WAXgÑ>^xDt7-^&K'7b\.(ť`B!{&"HZIPGr[BaA1:q3 lHxPΑ5r"Y+RjI_{o(WvX{3l"#+7Ɖǂt.h]d44z'Ӣ2̙$"-TM@̕ O,S22]8,12J%XGb $hs3؈=1 ~sAijS (3$_Y D[ &jfhX^ _$hC%leɪ"=ǚؚhE`K[;lU cw%ʫlHB^#PXIK*%,m&Km3`ādV/Bb|',u̓PMLn-NA d 4e(lNh[A614VZ(Wr9y"݋Зd2^YPR f*/Mr5{|.cp6ċlm(ho$! v&P{Ij<J9,t-b(ojz;,*G,#Ȏ4?ukJz2xCbA<cSnHS DTXPY$28o) ^&%cjCB$fb;cV6*ƍБ;W< ޝ A*|d 2l96h 62% k#-Jqw2-( +1S CMxq!~ujHxODͧ}WD!T9$93QQ$Ċ'S%[@1J_Xap#E8QHr!bVN 3 8L |'LRĎϢh$%X=p7'j0Fj;*LMLxN  *Ni~I/O'v;Br!C(j2 _\KT@9BKȇ|aF-7"wȳ4P6_Tp"Bόɯ ft̓%JD4$aC'nʦJ4HU[_V  WfUCw>&]*U}"l,6 P2JLmbB) ̴/ܬQ u5 _sE~M@лTЙؘFdnr;GOC'm^b [,E499SϊSSY<1O1*x wGEQ%8Oabv;.NEr9  J̡R+COSfQ $"ShqQ(]hn1Uض܏н^!#m^( #vd&.E4ґ=A422fnlb(/g̋X#3BfZٍ,|@D,(hO67߈#{los7hJ̡zC>E~(W|Ŝ tsBF2%ZP|)>͓Ǣ?ᮎI.iA899??DlG'~G^91Aȏ4:"$]X4lU'Ce#jNY(CЦD2X@Sf 턖BȒLJi*K,I'41P1Ljt\scjNmiidklMP΄ P/q(xFtā$Elfd0(% (&D p\Fqd| Z·'(˗ x#أT4xk]Pp9$sDq,K0@X6AG&ޏ 'G(yCG"C #"a!Hm"Y8sfaɤg@Ӫ&!CDP8v| j nc#xC0P7ch⅓L0PNZpʻV#(\wМ)Ke5"f K4'ObSPJ&$i2WBE42HfN S $$ a$أl"N89rU=1dOh+hdfL*2=i%9r&Ԇb K(r$ۋ`*(I/zM Ͽv.E?RBD&i)`q2'*q>h,lXyKC$p4?)iaIvhgcJ"a(_>dPQ/aР&*̒lYp&b ؛N$N(rlmR0o"C Јڝ L}":$C~‚Ԅ>d6ȇt! pO=AH1a r!$1w4ہA-Y>40n!RBL"cd%| RBVѪAdslTXjQ"X2a&<2DhmY{IvE+{hT8UT{_)i]'1̔yC#bɩiK"!9{e;"ibG"GBBw Ԉ(O8Bik9BwdbtIP9^RKƉ Hx$VeY3Yd! 'ӂDFGOAS&! 6M?>HESR(' ~B n:Q%<M(5HOg!DFʑJCOj9?貨b}V,kP>Ki?d{#Y jɬ!#W ׆CDr#nKO.NiZ.`_={~>~%׎@o+P:ADaiجÌ!4tX?'vƆ-*,H$ dɂY6|-:CۡӨBz_H2)/) 06{ Fʏ 1KJpV+2PR %E$dʐڷxdp`+n,HQ(MsLWbvb>-&P7G0:!CDE$xTcR@']LPI:7iĸ?؄ࢻ}p|'zpk R8|9D .ehw씋ڜBJu SvmXo orǩH鯡)`ϏtJ2O Mc Hˉ>$l!, [u ov/ͥc䛹 L 1;1LSF>}"IR Y=_7V ǝB(ZDMS'JY ҾK*$i%7Rn5iIau8A8CR7&TTB9*T<l#4Gm.Xፁ*$B!=P% (Hѣ (laP xa1H#6n8f zr]X?NsiH Q 9ֆ7٧IśY#)a'P昕rG oh #hZsѡCճ=]gw*|?B3$#gp|ǟ&-Qyxqg7 pq;1G-W]0 H˓<%J V+B|-1 4RDN > jQ^{F DS_ؐބ hD)$6TvU*F|-!*ed-L̉R՗C&%#-AZx!CjT$I'Ѫ/aUUgL[(b}%D/+Vc19(`GIb`nٕ`T`4ݓFԤmf 6pыf )ĘL7bܱbZr2_CeR;1>ֿnVbeHVXcS ñU؍(= DVIJ(C$it6ĢJHWD6!J0W+0XY%AtfP#JܓK?&)ƕpeO"ˆQ̬" DQا(|W/ĄDJ*ֻ(IE=,n~ 9l .dplU$"@.*H`8ntJ3Rb _ 3NLcdYiF+L%0;,߳A*a;HH`ƶ-:tuP,%Tq"I"FKD:@):ȱX,#:BY /tncSq(")|eY76p$׆OLۧ"J(zhDX"#ς)# QcY:"s،,k6a Bd1Ɲ"5FhٵYY/1g~%J"4.В /r9fяU3%> vNPƻ6| TПQ.7'ǪP}6#G1#19>BB5Ѹ7~"5`螊dNHѶ}?+: Zyr| 0@#' bڜmعtO:8 F2!3ep.RAr6MN֐" -SQdhk"H\ NIfeO`n #BFd:0UAPy[yt!DUhUc7{*K89r3ISv7K@2R7˱(:3̉7EzQ$y^FM@]1׋:,HfQ.C60ԗ٬$t%=ȎF]cjZ=dc#P˫8pF,∬;PTbx>vQW f2e2!oAR*e f>M8\!!,R   5)<쀜156I)տ1gW! %^bК{E~(IJ ,fsE$n ipA? #ȥP[t%Brp4,Xk;%aj7yiơCchx316$,8Ca։,(8 Ӂ,C㱰RJ큗BnlK~m'54hB{[|KHy;Й#vA1-r) y$,0¢-CQ`L BHf6B΀Đ"۠D*zM^ưQ՞=h>M%*J d? , $f9ԨqA(ZܮQݴ pI`a'$w![r> K 1 ܡ-p HyA*}Ab3ݚʋ54eAD"l #A3) FYm"?ݵK. 77E+)$!%ۿk'3CnLm"qn'=TM̢q2ڪ8/J&TNI40+$52a cfI-4%%i"oؽ`b-U%Z8')Mfw$t5ıBd|CY(lȑcr?~'u ,UX܍% ĔߋS1^2d>Xĺ'bsfІ͊BЖD N2ĈI$s,95D(z$憈LHbF<v`z `X0}9)d<5?Cߏk>#Wő_J,$J=Α܅wMcKDHRU%Tv&i!; }lƛj]4OQÈ)V Cg1 1fN̠RbZ`jCsCZ+JCЈdhF!O; \EdH&&VliЖhHqǫs(pٲ&,4&G%"FBahaM] =E$fĻND~b,#/EfJl|K3vDnW"Q9&YGp9 4d<-D!|!jFt72T@E\)r1Cspra6ж#'QGm6%\WΘ]#3(k(dRRB"- R \2B0 H *ZȕI4XȔH˯bPr"dQBJIz3&' brLm)&FtP%p#-)%.EMIh%yb%H ih$47-̣L٬1%4ԬٷҘdu#=E'F!D m9#'!~$XTl!9%*P*v9ru('+@B89SJetزj7zqoBhJ M58%NI%ےe@їbxG98tij+Zгsr6e*?h]< fVa‰"ژXNЂI6% ?fyZob-I sZdN7%ő2I{ dI";s =Ք9Oɧu"WM%H_hmo4,Rd)@aʡB~&!/fID^,АK1%!1g($+!K%'%&pxp|‚f /^m`l}qCA4J !">%ٵYcyPEG6G慒`{['1jo6N,K>^RY ߟ^=%0=5+|>3FK9_Hx>89O~= ZxJYk"fɩP]eňijHܥ7"hxh4q(T 9?؁,hCt-HNoU|'Y 7v!Ux&ՋC3&J2X,V/d3&,1-8 SIhdeF̕@7.$fB^'}\*2snF:bS% bI4 Ha7I(jF65m :.B%5 IXj̘ҴB%D؆xj^H|DGd$!]'6,@&dPpLC Qъ4(I  -ir,ljooDf byǡ3#ҁrNE&D %%Ŏ@lm`&' S Æ\Kzt&}*81\X 'IR\jcb%I:+6V$&!+EpjHBLI Nhe~Y "Lo=7zqȂ\3O 8E_mS.Փy#WOERS"Cpek(1סYvWǕk, ׎,!\ZpJ)ME;dNQ&Y"&$0B{#1FYr~`]d IzglRok\s?cB'#1pz1V%Tk'HfНX&ʣmp'8r%ЌO z0M^ Si4$J6Bp 4KGHMHmd6G<3a>R5yrUT5$)EٰX5RpVW$hIfi4z 9Ci-YŌc|9~RAX6n>HI(yrֺL=EfS:2V+w44=7 I6D`쐙ed7߲UC5#+zvRRVBb5pd&l 5Cŏ\ɚ%[4P挄[WcH26‹1Fh< 8;x6$ U66HׁxH cau =$OrqCTpp2J58 =p6(҉xhLp#2sfGD9rCкA|Q̟G6- j^ˡ\PX#㓩E}3'G7G ē/c"$Z98CYB^=|-8k1 \C[d<%x!++ :T5!Xi."s=&$PE9TI8"Z娲## K{&G1#dnAb E:1NScQCFic\xY(pkHW{#VmVm#w *1 p?ŸH$O$ ldĄQ$v+,cP#3AaFIsQ0~"DaNO]BKnLhE_̍`IU { ͏rbu54mlRQ7NEcX:2.y yllcfC5"rqcE|'6])tŹ#'E%~%%\};Ԑˑ!S[SVɢV݋Pf h6 b0i Č3Tơ)bcM3VءĄ{4VNkaKQ$PALm6ACWl!cb@}CzF1JV)آdXX-ɨJ@A4 bJ!k#}L[1 L,MfB"铩BphlFLY+!BM8!AEP7L Irƌ+N,PD a$"腡DPLP8M2l+%i^GHi\KzA7'/- #p4bFёS1$y-ݟ&ryG85ȌKj4)֊4") /;"-4E9 v2e#ar*}IV[EɊȲ%iؑ;&9NNT$w_6]+BԒ/CoIYCI;]SYZ$5&_/Z%R0M ab9i?2q?&CkIGƴM) 1 /{4BMQ"Ȋq4C `T9hMpzD>fo2KHPȵ8sDً!XŊ>o7D6qG3J9%͝ $Y9Ks3gӃq:!`HD u3"HGz| x{,l#IV=E9,`!lc>Le^ߎ`^'yqDG~#^ k6k048Ju(ciD]l~`Ga^ǤЊZa$WBjGM v4DbCDRD'Ήd78k4]p} MQ"lheӨ"Ŏ8i- qЮ)4mq8i0]j Dh[l c4rdVhpk[)3$ފJdJQmPMUp@hiO$5$j+G,E͜MO&FT=AĮ| Aѧ!\؊"hO ͛RYJ-IV] 2*^C|<={ 0#h2lfԢ.~6cgk v&;j$"q-VK&"d ,Gt')C% 6 =e ,z2$tfLI3u-E1ծF`Qdj`|}&—pdg:6[n;)t66X83KhFTiGCp|e#%Nyʽ N7vY2I9n"7w>:8I^DKVȳӣkbi*ti 1.sChQ!#rBD%-dx 欔6G#إ5Q$2#9)M 4bH iN)6rBh"Nf R\\cI0hE!ODģ e,O&9X߇"[O3="ږы,ISIMЦA*HlB66ŲFLVgpdBǰC\[hhD/viHN>$T%ʵfY>!+M,;fkŻNχdvALU*^ґT1ϥbUvXGS+Gn^H8xI 4ևۑs!w(TxLt)#JBP,@lC,Rh~^W,ЋjE #>'᢮ "w"xLд##6;\jIуv^hCBF4&Mqgѯ ňꄕ#|Z#c^#tf?OFτp, =*<n)Hka/dM8AP(E k=*D,2"I|1"`҈a(C{IɃ/J("1i9dXVr,GIaѱ&zIBArp"04BCLg2KCА.Q?`t|5dؙ9}`cHLÖCYR-d^|rX&H %h4Hp$sV`zi:2-`LH0Y%Nj:C{G66|cشmWjeI4aK-LfF˒sbrɶMcr9L1Mcc}QM=ZMȮh{ ~ ƐpMb^ 1T,#QP =$W&d8c7BRC#ѱ`$5&JCD$3'd:+t!% 9<&,-?蠊]J-꟔o̘.(3$ЦM uM0 j VeMnk.%s"Bm'0Z>9RM(l+I؊*d˼Xb\Ѝ;!&eD Ib·^&Ɓvl2z! LFcJ(r폈 U,j5J J0X6FYędp&vPM%nH(SQSs<Ր8PyhTkg/t5< L߱WYQ7H j܋j%x3z,[2')]+,3rKm(DdةnW{I'\r=qWK D,*e)V Si)3XA ~;b 7 ]YiR3c=%T6V_p%s{&L#!GX>13IB){4p-"MB(ᭈ0X1(%<R5mCIdd>a2s'4J'"͜$N?O&8Pԉ+Ž jDH,D=6I7b]Ј>6u|1CBR}-pFKTMN|>?<E~~s@s3Dԫdj*H6BL-Q< & m KBoEdhBR_II! VQrƓlRObro A BGce65,MY'<ĉj$D(NGCz"TχAR8xF "tH҈(ȄATLZ=a؏^*R2p#NL

    (hQL+BWd)ȉLǒ"˩И29'% H%%,n O >!LIJʲ)&WZ$G3PJ K}y0(3aJƇvL^#EmhIuV((8B)u("|XTM.9t2rx:y1T\|5VKlWBwYiQ.ЉY/L%@Cts(n+7 JO%脱P,UpYdPQGи%f͏>ȥ"YPDvKBILjI+bZnD8LoL *)e&WNXNcgm˟b}dCM!tOَ-VDz2 9- 5MK%pPD$E dYkHi?)t:U서]r] (NZ.1G%^=c )P̉#4dƗ-*Kf.2)#_Э/ IeiԿ@]FIQclK؏cEKKcFܺbN{>99r'H]176r0@NN?<ĉ/iM@X*0>EHΌK#ْ, jıc]pؗ"F/U{:,&ݢuiV6%нQ#Iظl SD^쌑xߣeg^ϦD%%1BYrnc#8Dx99Iω8qO`q٣ּ3?<=Q,??O?|=NAG7CD4$oVL oBiĉяeTZ5hU|7 n6Y!,`H'&M-L>FDG7~,"UG&-Z ܓ&ɐ jHfl#;pE|t db׌Cp J/}eR5(2"pǰAdz0`±!djv47beEr> #5t&WtTd^12cjG1UvVZ,nɱc$G*2D GC! LdžbGq:C#"쎈DxbĆ{6sd%M(ДhMľF'VR!&#NJ-XkF{#E43IL"D=3* bhL.,$K_M#XKZhʙ=J?tg1DV_EBeK ˢd%)RUHG0-r49J͹ФF?5D!iX&%dBR \`6Rb,nIѡ= ZhiI:E S98lxj6:6#1$;$#J66DPNҩ ϲ ĕ80xvFFݼ P2u5B^c478~U}(G(]0K "x/ &jFXfA i5:akI !O )8[] <DkBQ>9Z!7(d3e+ਏ꜉T$%c$:>h1/ R0ϔcYSD +GDaO0ʟP?/H:C[|y!H˝ +^MK3΁_1')^ [V%|d 7k8K@=ѓ;\gu UV'xutVM p$Tf"H{"RZ2H6:CE61Y.y!V *KPG*>,++". zQr`K2/$%+1%!9%*-d7rގZdMXһ29> u @"߅(Hz0$sɠߏb6r|\G6%A|Fݜ 8FbDb|sz'$Ap4N,|8_2lp^tD|ǎI>@3ebتv*YF RBD5diJ%sIO&9 ۱i0 ?r[_2ˏ)'R1w5##5bJ["䈱 ,d1BF#4Dp4vJCJxYP8Y0PLtq#&laeUK474}=& c]p= ^I< B9RFG6O# Ƙq2w 49Ix>S 9"& * B^͈QCkTYbcmW_ %r@%K~]X,U4NlN>.Yc9>VBEe=J^|=U[ɩP+#>'HSLz"okrbXdJ2'a09Fk̝< 4`I"GK,cBW~--OpD'/ Do$0m%ĢSiP9఩D*}6ܛ̫#Nsi>+#t6 MQ$b `bH̅k4h%,Pc& y$ْɉmQW$NN42ӑR8GPh(nDN%4Y2ؐaYW$p$Dmf~4I#-E虙+2߲mL dlОH$F)BmfLV+Y7k.b"+cCP)78WY&J{&:5uR~5=N|z9m&iK )#@bhd߼*̋!"s'$8-TvAɟFRdku~76av{yOUQ&b&, b6-CQgc˻LN[9d27J!u1bIrI9 Ɨy8^q>0d*6<I>64ƏҜY͡iU& cTAbX} d ^{O'!G,#ȴ.b "Y,lg\OʶA{Пg'1H:XGᤇq#HrsSg|iٟlOCiND7R/<䌑dt?BS'9#E8 cY>xߟ9NxH>~>ppXxZ1jʴ䙭E۱o#;ar<HNQI -j)%+3i41jm>P wbDZ8?CX7S-?X$}أ wDvK `VqJX;)2 [| C>pEKw8{/uZ?DdᓃXK?+1aj䖥͘+< ;'&6eXDŽ#hj1XײDpD&A׬ dv"m(8Ǒb[Dp~$,(jPc!ʪ*nEL'd qgYU$ce%hȭPsb X  ] <#"Y F`K* ȶ>##Dj'wdH;ĚL'NZ&OVWp_ȠLxr*yP[cTF:f'@ wUJ 8fY5M~L߁(/%dPCIȐ'FM):5ؔ!'&D?fҨɆJ3*G5v$n,p)А$s ÝI ߇98mz v }F1MZ5.HW59$Kt&5!!$Fac˴v<ftАbt5"9R ʊ&Q;&&7\VMAi ս#Qr,"yq.KP\I;,,i˕̽O19?9N$z>m %q&jM95PjQ 2BBDvf5x:XW$'lyb`N:eLk2w;$zHKؠNA/3K^H>Yb-+ 62TE:) uL.@4m^ʉLagM1Y$?T@#D${`JJkJ+jG8!(nY&#NG>RClяl 8r+doOcMG ׂƅF*y'K鰚FP:yѵ fl ġY cpp_"VF8>xht6Fri%x#;888#$2:##:Wp|2s|#|p32OE<Œ7 )*Ѳp4t) D0G]xhyYDOG$|lo\%z'@@RBòwAI5Ae+*G17ċRTٱ NЛP-u΄I$-F#M\Mv%ʿ̙#Ajɥhh^ϣk0 f&Ghm ,pBxO#"y 蘁D!0m ^&ˊsOiDP:r,*'ȤK3oٷ"Z߅Ȱ !,f  ؒ=5Ò} sbѦI@!DZF$7Ƚ側,ĒZɃ${ZyA'u*L)[6.%Xע-I9}D,fdؗ2yY!ˬA"!]ҦSqDsH.&K,H/ج(Iń*0Dx)!܌2?a f/2r! G*MKh|2Sx2ؚPfF RIi !`>LL =dz'I:c'ڶGLX6$HYvCxAI M ~ƲaWZjtJ!(ÆB(Bݫ86nSB-ei`uBjK*TRGI4%lK1 YnES,-9n-$ZѨ, 'moI:%ЅH rLbQ*#(6Sf!aGObi.m.I媁uTsJ˩;Z೩k$YU{ Hd-cf$lh"CO _Ȅj?} $J4<&Y|pR['7K1p̉7=* Y`+&KGǃ]*TJFB$b,x#CcoIHbA؊C[KI(kBo&%CLD;.jKYN`OYdFmCgGӣKب]ڃϢЄ}/h}G$fI9ψ:g ] t!, tc 2V44:D;`ȝ ip5f%OMCƙ.f52"LB'`{B&8SؽS@wᠦ4 ,oHkҋ){ ;RC3a2$7#.LPO$ɗ|qy'M%c5Ny, # (G%CY"1X#^s2'6 !Y*1ijE0K0٢p6C#y; T/cAOc3J(Ӎ  m'bѥx2$@BCO#ibD`Y&ʱ&FU!Rp#>H{ wj$+Kbp!%rje5Iscb`&ˀ+?TJ30QG2=!7$ز1|s"a Vl9U2$4+[*dRʡ2.tav "~qIʠ 8Xg,bdNgQhHqb̑5pDȞ 4;s;LNd7M) !7 )I,̓"lH2SD 94-؉e90FȆƨXVILX#rؕ$Єɷ#m^Jf-n SHLK'40-M5t+ !rgt73J6UMJ*T'G?k\}=)28i ',䝔A F[PV'%L6TKrā?(Л |ق H-| kzKj߼xQa m *cYi xGSyAȧ]  MͶq c'\U<>g١9cl)`2X]2:LJ M_ FQP/ma=r:ۅ~ DBw,f4+9_Dv[,ʽxB[‘ Mb2#y1W.DZ"fFɐ!xvij$~&"Kd ByBYdn#B;AcЍf!$^`Qc 'Y96τ,MD䫟J?v&N,cdVG< TEKn#w$bHjFhlj>W'¤fB4 FGC3g&lIQ$+h[9#~5zO|N x_+''8<2NN|sYū>ꏾy8'*Vpt ifn a aA'8`eLA+6CVB΄&4d`)"BjDhj[*W%eG61>Di:,P7Qd%%~ùWbT!l2#O6-,Hk#j^6&X0; %XZYSYaV% aV(GhF 6BbYÓލ`[JhhMI O=obX)bo{DMhOi䞄v5³f sbfH{30 F9B2@hhq"셁L0F6Gf|++'χ$NQZmBPIJC!"X+LNbM1[~s4~Tgv<CpeI aXǏ 4Xއc/2s(4,9RE%TEEg"a,HzhY3GfUNY tH|XA"9XCfcym`ocȈ#NGtFGQ#Bd+61%"DqC: nlU =8{$p! YE""IQ#*& 3TLB媤 N1؋ %=;$ה| sv,.h?d1k S_BD-D8#MLWIkr8\Tr%-1 Lm%}vH7c>*?؈ O1?鬵ɢ-La5'Fh\RAD~5ULe?# Z!׆} &tZhKdo"TN6 6p" Cϣ_BX",tNqIne +ɍR(th `؎ D#N8dt%#Fsrl=x^xs|G_ɸ3;0䶆5C(K?q HklrH]) 7w)Thp,0XgT:%8]&HbCJഒW%uI [tz364FEiR5{Lr 4"D-ICnSxbh;OjO:b Q EK2wLDz")"j;rVU8CLQ2*X)zkv\ hc_ jbs4Cy=lP4F(F4q| bK蝘5\nP6Sigf Rob <B!*POeȴڣkR4Lܓպ" Y== #:((Ď/CY9Id]q莇@y·ПG89NyߎDd茑Ks>~|/ Qxy6|Gd`7!Cdl4gdEKe L( %qBѨ?C{М"j$j+l^MC `Y%D蚖>^ȱ?%D>}5%eDWM D9#l&ɀn 2.in`+& B6-UʑRLHddDu ϏB[-M|KMϸjgJvZ?^&V9xNraP#Ik  3cY'4'g-ll-<al(ܶI4BBa> ٹ)$ЪgA_C*d4e`lc2HGWDq D>OO& f8u$U%e <<<ogG呆FM^l6. 1B1F?B'Gӟ>$Op!{o-r1 $%F3.#Lwtu$Khu;殅p Lar -X.I 9rOD8'1 F V~ž?mZ-)6.y/iMdkn﷖1-,HЁ!$K4Ƽ䉿F͕"pLJ.!y4]vBU0 odalyQӮ m`#ƂT;~x8^$~ȁR1*(EB:8iZ";o􆼎ؙE m&J:܋]bXBi#]mnΏGCmSF l[NFT,-{d65R++hLDޅ[C\/Ц04'DaO$X&Cc) ehͲcXlTc-l1CSlTPGf4e.|6hvƊS1OD bB1k F&C"yClV$Du;,s ?E20ƜeRQ}]З x^MBf \0lfPxR&fɖ|I 'Hi16+1IQ-9Pׄ,ˡ&Sd%RЧ#R(A4O xeHfez4":w,NYP!h#6At6(Nfٕʢ&@H*F *r|]4K$0͑ |(ƞ*ia}02,[~:5nЛ(T( ~2wZϡ$') i_UK1rcd=~pm"JзD aE|CTxa71_#l̉Yb$iKԖOEPq$4%ٚR!vt/Mv L= 7:(& T9@L{τuʓش Ky% l@J T !ۓɵ BRS5>)#xݒZ"VpFlnNlYO=зgO$ŹEYLj.["?MW(F$z/ǎ4ON|ex?s;#>#< BoaNd7 mDͧ݊aI"@%^hY!_"Icp> *&J ttFbB ).HfFNdy )B_"g8i?MӄW;(X6c mē$M؃JY#2а)= M~(OA6,lPز$hOn,Ds"xz9#ȼ֎#'Ob!N(_ص&FFl{> 8L=+B}q^uG{q^G~G'|%m9G(`&aY'Dmք49MKf$oH,rl`V5R"8p5(:2|' pliI.Ū&ςC5h>= S7ocmt6,f0~*H6'g< ռa,Мɒ8) 1(KkCf$ u-9ȖX(/ ||+`<`=EFtp Brv>öHz3ZCG/(.HH9>by{!rhޅil)1jвW'1{Y ?|,|CY'LzC5jt*$U]Iژ'YLNd#8rp%D; '.ȃDe홓~T mId}EW C!;qMcV@Kp@v50ДOƈv5j.I4 ĕҲDqk ?Ά ehqQ#Xeȕ7,qMk©duBIY d9V (7"pcC2$yY6^K&$zLNL"o#xPrlm HT/BI4Rft,dEܔ߀D{#3lgd+or.^-iKlP5:&;?:'FHžkD?Z';pnHCYpdx0]4QlkNp5I@d0u<􌆁 bClcI$CrLTc'yF H4٢P؎@ҌF`I:lՋ Gc]ѥkfXK&'ña U{ӳYxtsg$>Dx&Ž r#kUG]X(Kr{4r8H>Fh!oYAxFGrNMYG4}rOOq~!q'C"jiqOdM1EI Y.q*!??\"̉%9EFDz4 bFmPșCd!*j S[ |'dj M6pgc%#Pd-@߁w%vJVdu2GZCWc`pM I MN?P$LPg^~"P1!=,=aSCBJq#"؜̢]עfĦJ0%6&7rA BuCL!%,lGr?[?V|Yk94 pJ9r$G+C|̏lzL ba7ġL ^ d̘t-kcTQ a9a;,JP35+踚 %/$.KiY[ )K{?#R3 GO/vC:Whh7ic6Ubk H Nmdta~(v6hEhiOD9 DU-lWgVRA B0:;)z1.+@dY8Dbwuē$JR02NIIiDL#6% X%9r85S> ! a6-˒Vn`: TDFD3CiJbbQnD?f$Ja99bDdr*m%$$hz"#Б͌~B ecwtCՅ/#UVE/9ht"ȿtGg:ˬb7.B&%HR͍4&g9Sp\- O;dEWWm51Z6erd8ZcEhWtBnH ȎNYz2:I (&OMX\&k.#ɷ?pH6Q%0'·K,icn.T4<Ap4&(7fK[(]c&EhQHᤱe^2C9#'rQ&IC&\1`z Ҏk1DZ3HKy9bfׂk''$"HUE~O Ab٬,Cb!q rwGqGsGxO5ミgӋ999>|/Gӟg<#d^e/Ój.`[r=(qXD_'AcbY:'PcbE1?JؕVY@#,C\X@71Bde3l#U P'SȫHX9DĻlj.\yJQN eTq(#2VSVPV7 B/BG#إPD,D9 vR7m?D튜PـG6P*:Tn4,(xIY,^m ADQIRH+#Qg& lU|v)Ir- hm2lp2S,KH=k?qɴ881t:XrIR,hE .`G.B2y#CP!,~rP,!,Ы;_5r$Qr?4}7BњX%AXn$M?qD9Dr~j]1xMc}D A .ZsAHևpT`F1"xMB_ ŤMN;:NWLw,9L zyNaٙdLIlƆm 26UB$r$=@`)NAɤ,! T)BlͿq{!TF.DО(k7aVeK7;(b3B|㥙X>KDQŋ$=Q#؈׉3!Z#p'lTȞd%Ж=߇f<}> T':8''>ix}#$>?Jߟ Dx=9ȊTXQ%iٵȎP腪 ) òmJ̟}?]]H(zS;+l gSnO<+).m( Y9 NTsdn( 3DbH fOaSz9tdAp-Q@J'p`NO%T$m2eSrLK5Bܚ(ɣFSr1lnNkPjf 1^$L̇$v46APAbHjBK" #ebYd!)X 99̅ o#i' 5HlQR%X$Gea0MI;&~l֑˕DK3m!5$ipqD} >QCqcx1zH0=3R0sȸ1FCAeI4#( \GWiJhYI&IM`^r YAt@Rd9!R4E+Bmd92rc{%? T&?ab$d"bD?R&EBCCPքH$L(V: 8SnSG1(TPt2d,CW[fP a+86;\!,%OJs9 2fp4(">IEI!8$ބs.P:* nj t2RBY< vXhM6&%(MO,Rd%u$,`Adh=! Smƿc5A +PySoerиw)"ĩ [o"O%wڎEJcY/cPa~c9Z=W, BF\ S>tP%GkC[ peLOW fո!F+E]9 /0$ЬRhpL]PXܕkbhj6;XCu$]$N͆ȗ'JׁHXHp@ڐU=Mt% 2Q%c8s>:=Fl'߈Y#arGCϘKN,p`NENH>>yjO6I~~9Nk#\Qϟ_%dnoR2ZJ`Md`c3Aa?MMjD8j#BIS2_-k4ŖʪikT]e,gwGCv6PQFH%Р86DgGC0?c҃086 " `ԑ!H!ED;(Ғ'Fц4Ŋԛ)2T7Jҍ ;4VIN_Ppz8Ң2p9Q 2?BzR&EFӂ gFO2 R3T4JE oP8K 3"Ax>,Icb .`LV4/I53A^r,RnI{-Dm Hi\) ";pIhi"=F┊t1%o!%+yj%#BX.CO& 'DV CBcd$cIC3'FIbdHf$MI Vg NR9SN_dRؒ mfY@,Y&-t)$#M8Z!EBJ(1ݑ2"-N?1K>E+_"D#9;I`d03 ԭYl/$2AM?, ڈqd'%!pwLRt@H/|RY#'Vp5S!lBLj)B?+N`Od .((hŕa eA#p`jT*2=*#FMŏ(r92WN/B RB;1ݤrFd*4%#0J5(↺=̝A8;v4jǵz "cdp%=x^~ ټ)}0]d_َ 6Õ [ȗGbF/2Z: 0r$!,ÆMhy=h4v ]%fH̑nF Oi"cQɉ5"`~ {>䨶Q LPN" ~ qlJ쭆ͳ6RFH{;1+p M7MDYE#bPHBe5` T$NKJ6g6hsF>ƺ&Ȩ^] )DvYʌ|NېNI8ѿ8T!$18[NCVK[lM 66R1ENDj֘)J4iE%&l[H8 TJL;HДBNj"M<ׄGм}#r|.?y{3CB޿bJfG[9/lT)nUÑ<("TKEA5CؘWLQr5Y6.UH2(G KR>=rrj(p'eJ ɱeQ6 &8#\ ,q "IقfRؼ!M$ȲZm *Ǻ#YdP=?LJ>:W,$Y60iXUتn3yi_U fzIM`й dh譑J0~GB a r?;"fQEׇaa C fYKeP 憬r63>40$e4Z(¬ k2{V _H?01hp;4U3J3x|lVxhI\1<7J%b&~=Gx'B'q82̉L] hdE8),tLO 6$vۑ"Q"l&^5Lc$ne!"Jt%B bQ2g 'ql4 y̋4ٲ$Z93IbM: )9\N 'xI8"hEUQ%\ n7FDR9ZT5}l_Kz%td"݋&-R)e ~%[4*P2D!M;k%E,\IMX%$eVes%D\J)T bI%dlM!1Ad5eOhv p70K-@mc6Y*ۃ+BƠ+Y2FAX3[BXIHv?E OR lR6ONY%U7_;G02g#`! c+P_Dx?^%F$i]HUN T_Ђ?FAHB!?J%oQk? a|(2'pMXlHӋ~B^p8) uك<u ɼ_9#%J;B ~Ü4BpC݃KIdFjp\YOJp6@mYuU)h%) ?f+BB3@t$߆%GG:% #$'oIGӝ χѺRmп@Ӂ5c\1Z(Lgt'#,!dȻ!lQ48 ]E"a +5ClSRܜ(Es=KDc$ 2 K I$"$_ݜ36&*ILX1ax>D bbȚU78-ߣ+HiUbKSntJav Ս"䤲6IlHξ#3=E2%ǂhm6'x'ű5!zDOF}|'D͎eBhQhY(`\@)͈Y7V>fRTٴK# ECcF(ᠲG Y"JXIVz,4B)B8Yit`; , A7f TIE$%Ix'&ocm N%5%QF= $:˂wCj5%F6'z:bb nf"\>[&B6x& Q BYIsez\ِ/I ;9pt nړg׍E$I=M6l* % MQzجK{KząOz1C3"iF?a̼" {FعdQݹopBK2Ka ҡxlHs`|<BSj1W#>I4$uz#a3H F1;u"Ydd`L]Td|JC a8mM]CYȪ$"jeHa!~ r:3_b|*U;PD *pFXeZr?CQ&L0jT Tfg#Pg&ٺ4&iL>`_qdN(LOjFh#ONh80qB9#>g4J0t9I'x&F#Bim phX0kBcB7$HJ7c64Fw>K#{:M䞉ȝ|n PDi1(LM,( D𱃲@ҎQ3FÝi=,nl*bimIH&4BP $OcHiS2] Q٬ijJ r''%tdė! Jm xb͐M(ĢR8d* nF5ҬT%Bi@l(0 %fKg8@Sr{ wBcqM]١~4h^!ܪ8 iXf14[NT$C쀻b]\蛴'DiR4zڃdХ8$ Dd͊ 4(|Igbx-"$E u)J% Ԉp Џ*7O$CKB^G62n"Vyhy8&CUk2HYob1h4TL ZI[&&4Yc27,œr)^ZhBf66MRӢ!DH45+(Y9bhT"$റى%!ixƚy2CՉ8 )[Hpb9Nr.&#v+$"%2U9&##n Bc:5'ݞjtR!R6f%$%,6N8Z"ı`{UX`0%E2W/Ȗm?B@̉JdG#(HdUt'i&BaCj|N˟fS OlDyx?Џ.Ȏ?'x}2nӔH-9Ȓ !3EP0;m*⌓)#WBV]x02eS[t4!@Vd4k")f2B^=Nb!NAk4g#})Xzluf #ώh^tv G4NdDB-x8ز153C|X*$[|9# t7 wFFЕ:BR<b}B87!#KBmMv(xf9O0)tMT~lbSBvRb=LVx513IJO5lNw$efB0IBMuGW*xF8KؾnBMZq9s8 e 6O<{vZ9J T] _ȉ8kf$ce`]im- qbBLpPdLi}#$Q ȹQNYAǢfq&ijDE"ULM2BeK5EBsIcRHN%J'9jDuc&GV6 ͱCyed)KH>\VG=AԻrSG'ŕ(j@$>ů$ظ3iB?ZmG!z{ff܉vF*&^E{EĔ4rzM2kbn4$ǛyN/*YbMjmEINɫCVN 2e%$<9ЫpAD49F:"fG(:'q9"Ge ̯ 5b  O+~5J_ܒTeQ1]3$TjEE}2#P1@VRǛ2yH mz"_llhblKl06M,f+dVTUcՓIij r(v(m K;4m&7NG S7BıtreF$e iB He+ѤM+QԆC 08!d|H (FJ\!'E;cWfPex#@!$;vC$$Z:ZX!J7~u\ ̍콢M18mG1C[isFv, nSbE0,[¾aZY1qv۫8OvO,)9efTEj_M(07^6!7'Cj[Fll-2n u#Mj Ip<'#Bbm] N,ݜPU0Ev'J a%c e$ pp[F0i1v$KyӁFDBcs"NRqG20ۙ4K,P 9s"y:!ZDTmg& 6hkGP,P8ǎH>>k0Cж/'N5NN|}*>P۾Bp%fЉ Z4C{(C$?N)d*M̎nYrcFl7M)/ˮ!W"v`V *jf"'E%E1T$ZMSo)ș)($V{JɋDA9(@}DN2#ǴBrhqlw@ڢb슉"Z  HX e̠xQ7$`3DGXL0c QH#01E˴ODr%ئ9A.`0FF2fJߊDK"XbZ_N$^l]1a8 nB\" lUr(+BKA(QeM+,\BɘAc$8A{CQK%_Sy1WWڮO"  z?\KcBT6J~}BcJȭ'Sƭ7,jʑB~Jh-bfǬے &>~} D?$нȩa&lO L_Ac%!l?\!7)eLx4 vcءm "EC5RqBnE\=Qf 5. Tɂ$YG Jc,R=2>=bqWD1<Kb]є,]|~F[Xl؃98 Q39x|eДxE@k"}qZ|,$(l_Gܒ$oc[$.9;\"l"Oc-;" OQgjSb2(*7\VEm4´>!;B1idPN ܉$"JDžab[!~F49V&AX"yލxCfˡ+XQ(Hp- Ip"[Z,KqfT F|56t$V3=-K ?LA)+0&J=q+Дy$52:Nȣ_BfDC ChOtuE'&"&PQ+2Eί٘dBc Mj+& }~84JRܚPnkCK!F)Y fKwNZBtVRH84ɋrPCx'QLZ1a/c|ȥu'hp&#K&Q⦆cD M'B%)DO?dTIkbݜ=|2)J-:09$o6'| _G1_pm RЦM}l}s4['E3 >BPEfLk|3|B‰~ b4)5CLڝXC sD,ȑ(Qu)nA>@\(t3 8qSLQH:$(6%(T2yCYK&8I93X&ZlF+ɆVI$.Ʃ xFU ">y35{)ίp ~EȊ"%K@rw?U3TzY#,~D)Ƞp$g  %XB793 ^> яF(K < xpm~cs,Ή2OXAa*LŗqK0c[ZAPNІ3Ѷcel#4 ͉tIPf\$5C˱TY ܁l$h-c\$)eH n("2+M(@`%Bpk#Ku$vLy PA pPDRቶBdtbbs FGwLd‘ P((ZN69$5P~C?UNV6\8M84'hȦ(H>i[S#RE[&Ttq E'R&xEfII p`>0,4ǖ]GI>&DC.M&!MՉ,4,·JOY2O&,~O-:3G 7f-v_2yQ a.I#SEDrڑ@6&,˝Ô򅖄mɷ AڥC$Z%e;k%A# vr29ܒB9BQ/-$,:$=;-Yə"*!Miu\*2%bJa3\蜨 ы[fXRJP5MBІ,6qG#Mv+y$Pj:i0 kJ/I VCt; `%V!BĖyBh.,Sj:+ĊdII8EEb+2&&,Br?7EȖ݌2XJ'O5 z :C@58b;&1۟/…,K&-MDb-?E1SnGňa Cz"nf*"K(j2jgYT<̱_ʍ.c>$DR&TV,N^MF)u.):c"aM+(Kٰڡ$H߄hPN[f( r)YWEhX `c i"]= Dc"Fv>t٪E"„db@!V-qMB1F='d[\rNGK5Q*]s(kvsE9AUDX%f "|=x|=`#q"ĮxlC~ v;"obZ[c,`Ͳ8rp;87hA. P¥h/br3 x "$Jԓ%aM#&Ö2Sn֘y"iw^hZ(iH} +D}ʆ@{L%4LMefMHҪE ؑtz7< cdƅ!ԋ!Q4a6L9vLl=~M #'M$vF cjFѢ9=(w!n 67bpܖ9z:.E!,H8i쉜dβ.C,o>DŽ' hU*d{nْXTSa3iJ "%̑#CUV@ݿf[%Q]AM\\98,ؒt2#RW ?-F$Dڈ6`jR{HBΛV!sę|?.= 4Is1بSbd51B4>%RZ ƸdĨb"j%XƂHPMcfZ$fD"!dsP$ZdI$PHKHT+&5*L&H n<%ՅV4"EJCKiȚB iO0dGxI,cd]5bK0!Y"ԓ0ld )v7"$dBvD$gJX7Ep%Di-1X*Y&*$ɳp ҉6%$kVEm-BH4,bP.CJ E'+*ߋ$s#$*,/1csMZt[KN[, I51n1Kk_cnZlHEy'iIfM+0f# h]OS9˚1 =L?iE?aԩK&& *iNIP.4tٺvG]U yq`>ő#{{O M=A*$d;4g&iVIM 5"OHPsLrpJ׃;n2A9'4`SfI ĺbd$F!ˡ$A8\œѵ& Ңsc lPFn0HBX}>F(=ye &ڛ KCMlZ"~(Xzf&f%tߢY/HG*!$&nѿ8DmQHp`58 4cRk mдrEEFi6kD8š-4#&W(["I&X!بX)$HJvTS2aDFW!|W\&,&)"ñb 憴<6HŃFg0Xٯ,$XgiJQ6ahki($8}gR5ۂ(yM$989@9a^&Ĕ1%(No#ɤ%-Y g# KIUWCxQ?^.2FhU]Wb A%$)DY0:ĉ#o\՜׌xYjǙJ&cbI ?PmȪA. E*|dpnCT/eI=y%lf[% D,Ѧ9jfГ,ᴆعokx+Bp-ˣcE,RU I(;lͬFsBq$ع ڔOB im`ZN#{D ȉ9 D$2BTfL*!p. ):2C>EXCIK`+MAh#HRXRrLь9aqf*ZMd#p"9t6Ho14YGɦ=K0ȗ")DB%JĪ) Zdy!)%+"4dIԹICbH@ɂKPCYcv%eRD1-%݊&lc6xr(^ MJ"59t2DzxhM!D J6( % P)@ XLڇD4R6a9C%iind䄿2C8E #T# "bF~Y,pG~ Y RiLk:4,A>mQ+'jI͋$$p|doDFa&A#9t9NXv(`i65'N aYP.B,4ѾrN%Q$ fDAZQ>rF~ p/{rRS'aLAb? d99_ӗ5z#qaAIFr5x"GĔXL^̋6FHM tW@Ѝpk^#5' EUc8>KW#=`ē$Pf&[2Cȱ f"c1')&ѐX2wdw'j O*$Ҳzw&,̃)Eۛ;Tc4C"F6f,&x ,8Rh7U &#`dH}жlLH׎6enHy.GfĢT8+hQdP 7F0LnZVǪ'6=Y 5RLOucOYG6&Llچ"t'CRmpcy 푅 Xn{S,h(њI61RDEYnNϋz٘MR AEdئ`N RCbױ[,NS2.<ģٰDAL;PNKnnIHиy"&8p![cTHz; u%c b`̄xcT=VMM(RM6oT+J2D"C!"ёK.{)Y&L!8bf%1v (+`ر,g憲,sfx,=YxD=EbNW"=Gd*҆m莅bbƄHhq QG N;|z+hJq㒮UK?E$ļׅ'bx]~E,dMQ",E/SCApe2]63$Ŕp7<(|Xds 2La%bۘ-B!CdL"( CE%Y*@䢰Sd4v+$t+xLPh:Ddsu0IXE"K pD5i;!Q(Ad> hJmB(qeED{-V`Eu 1(X[CSEbM a#q$Q,kUȖF"~J#PP&ATu2o^L$cĐTF1]!0'ec~&ù>BXJD=!S c,O#]-6m9q81 #5 ^̓QsHf(@c Rc?[uS - ZOCȊz i$65p!ydo,ȇ?,DYh־#v6CE~8sDV:--) HNR,X>v`躪&M:: I͛(o!Tv>HpEO!Н6HD‘=+)iA0E!Lx1䀒4-ؙB]h$AlOt|g?ǎh^#t/ύNdYXЖ(쌑< L9ʄ18̌aƕ'9HM ¢tOCH apTfV'D 5ӡJ!G%5*ZًPAD"6 ]8"aڄ2Fad9":]\MdJ$aܒa2m]ʹt/^36-J {ؘ{$fBtLh7#܉PěS! !8!PJ2'c%$,8f`G<W$c#[`ˁ# &]&+;ML{mXT9^1CO BuG6EX`Dzڑ6P-n A DgBDAdhK2Yob!QF9X^0ɸcѷCvE kcX&5 )П?lYiP__вJTP,j!G^ǁ=TBžW:.زnGC՜,>"8FWО|8,(W:%[xeK E# 2qP!^^qi&ہsf}䈡z)O AB1IWYѲ$$2$"c5w0k9))% ɍ҄b,cQ 06"47|)T8Wd, 6-#QZ6Ӄ/F=b.DŽ:(чDSf2jKtCвP莛2+X'Dql|Y461$ѥlv&a_'E>bTV%Ȗ%ŝ΄N6DNlt#3. dbW{O)9GØ#w&ԓ)9䌉-ς]Qh 2lSfh"fı^75"|$A6'MW$q41T"{)q/%V,#%ܞ.|4,QLBy̑ˡndnU0L/c ;̘[4v#D܈b&6ŨKoVD#O  N $M`C"r'tR\.pxM(H GQIh:%B*;t4x=uF"Hʅ(Kİk(v8! č: fŤbPI8,| "eG5dȴCh0B7hBAОCtY,2PRqLhX ҋzldnΨXeK.E$ 6] !KFr8k}WBBGF+lhJo" BQ5,2Mlmٕ0&}mdCc̲yOq!c%&|l^'0U$7ȞK9Z=f`"9em,qI5&}?_FФyLk+~DTK&3k"ܿ/Qbh+SÖz*;ObR5"FEI0'{HEI26Lo",18нJ#]^R=%$} y21씡4LMc P!TsX؋Jkr0NH bP8q_Y8EՖ' N> R{OS|Dx#X> L?~#q[D$⏾98$ׄ&lflk 'm̿C H'H[-]1~HJdle(m:ʚ)> M 5CM/}h߉/ #GD,dMVǢ;fj"F >D1$PlѹE=iPӟde9"IPZ {bsR:AeA@v \ٜ!!6wg藎wȢs0ӣLRE$e ڼnX6`B܉iʲ f]"Ĝ(ŌjsGy$̑bl0ԍz8@ލdvr0c8Y'@,ƾ{ lks~i'?d!,!7bs88=?[E0UМ(.BF30"I {+2Cg(҄BQ9 ĦۃI.bҡxtls79g9QT(~#ȓp$ʓ:$u>=%h~{D8BQ^@:'=e#8;Il{GG$ h>CoKs:*+ kiԙ[mI%fٗᷝű4dȳ8ƼEIea+#\"ؖN846%I}:|B'Q$Dh!;P7a|9~[bEABu؉&#DŽX nvN|ug$ PPl}+Gk$>N2/B՝d|qC`$+ n&ؚX'EI ܯx;J8'k#8l&nj X^9/i)H|*FrɓUYBݑ)(H2M/ ГP\PLtFYS%TISЫ^<;X'+NQK׸թG8#>QّD+;6MQA Dl7:rNnW1eHOx$д2fƙ˃!q#y' 2rzO,Z{:iCj12>6%ЉM$w8hj)(|#e YE fldhrB": r6^ݖnGWdLNOCR|ET N0NБEgɷF(z| #=,*"p#Kʼnl{SSjp1Y/M+ɦ1E0ؓc206 mUѴ26v:N#_z+V=b4,`HZ\&6ܜDI x24Mc]mYgr)9 +)AFhEK H_F>#!q$V5Ip`d)<DRu?F]J!E6K ʹ;H䆕HPA*E s"#( D\C*AL$B;sb DTG,EF>XBHe,~A 4 hMtH4T?ZA Q(pcCrK0e<x'sM$FE%KSci6\qBG*$̒`llѸ~SC[1B ˳̐ V*!̊42fo$^ųC!?S^IJa;*6HB UrqKH&ёC"b/ NXdavgJmGC FXv5fȓu2AvWlhȑt2۹G=]Få&hبSb!%Ќ/snWiOK66ɰ͑d*9#՟YL|&mE3LJhݏ4zYg%ςFB#dvK졛ׂVĺ^OD8-BheBVHcW i'| ~űYy2X5kR{D$!dOFd,̋a!ceJD=? ƌQUfhq'"О*DŖ1<_zqhf-LZbYM JM6Lp_ ڇslJܳ 讠ae/Nmx}#$&Q ht%I6s(\Ӹgi\Ije4Ĝn[g-dLhkWbYi3(̛,,bonFBCLNvzAiY$k.f es8߆1b.J]!"M$&M,nyaif@K(3شI&ƶR\U`\MtBr3 Dr= 1A*TESaV >6$MY$蜋fVEB6l6fِ"r*!IN Yͫ$haz6:g&SD,kȅI3JTȧR,nvlVDeHݿ:O54pUĝIxS<s69M' ҿB+8uAOX1 Pv;#cjR_'2kNM a4Pp9vqE-B"3᝛R˂nF80v8෹.qȡľr'.(w*Pl栻q7f4F(ZCԣ}ǗG{_4=Q Zb:ǘIrXr%De LTBr}./ ?( Ȩ6q"vLj: r 1QXh,u!h*#VK)d F9jhvҢx9XdF1Jd^alELJTFhM`6(ѱp5JBWFXѻ9ӏ$(#ѥd!?ć<+ĠoŻI@f #+Z#LXt(Da)#Jsv %A6gr2asd YbE &ЇL) c3W(HNi`jBJlLcFy3 N'p3v>% 8!Q\G2[R ڣ5#AgIzMItQ4PA,Zq:g.D^W9cENRe?Ik m_l'~,Jis2QKp %"Ii^jA"(_H7_`Z,5*V%7rjބD$Y6W-+FQ#|ʿY05FBR2x(sr=Wؼc Ĭw%#⅂R( '>p'c1@7cx* F j0Hhf9] g'4l7zbDD~hMcP-_LI܆l_;ň'LҒp%>ň b=O4dj2Lb{LO"#T6Ḻ6Dtx=Ђ'D?`U8#1^N(o~Wb[;3]}jbL&X%(#6BcuѸ4r.!U,gB:4T-tAB('FS> r,b_{}bjE5ѯ%9E*Cn"b|b TP[S<ǡ= KDUXUu ڃf0"5iN]`MBIR&Bq"GJ <#^'Gd?LFEBvGŜXp~&N`nOH&:.Y0pଥ#OU Xi4ajƔl "TCA25MA$NGJ?a. b5@,ţ f̋bT*MhȆ Ǹrq(=dl#"\ w0'&%kd )jȲ6&͏Ӕ:bc2 TɑJ'"lm0wh!0W[..%h 3$ r! ,^½x[2iC&WU4@#D~ۄ`H&cNaX˼w;ej?49,XZ!Lv0#())h1IQW'ls\FܗEJpp4-}r n879Ż?QR7bZ9ČC;3R}0ˀ;1 D4L~x٘I #P?pk$I L2^X?g'Y@|gG)I`~a1‰P%Aa0ـ?d+tdYd973E`ڋ7̜>*>KJ3.2-&-M w"|2jSZ$tD8!@h"bbM+AœB9K - xYV.t6& 4%V ő(p{O솝Q˴Fs.duB˳hr>CauБH3DbQ3N GscV{Zr({2p{V74kcq4{8ct&QDБ\C!WeNƕd|`;9d#.(nJt>~fDb>!>?Е8f=Ҭ}1cz&&%8 2Q99>BqɹģK0b=Ɠd؅8b%ݘ*!ղ _gCfPdvI,Nm_Y|?s{!ScDDžꨡ|~"l'4u,Z"ƞtsDA'¥+BNHIЙ\D H\eRtECMdH$'e¬NYQ)VEpip&CF-ӘD1AIc2ljh1DD69!=)H"#. MEƭ1A)zQi 06ܓ 1eMWH&MTdlKQbLA"8:lex J gV&7AC,]B\ GF' FHHR2,얶IIܱoK^(wUL`m`NH)%7 `Ar"b\:MhPFR!9Iќjl!npH&U!I gTgJh[4IИ?F+7P+i!uNEdD5҆X ļHg-FI7 Btpm$*+\#^GI%ϰUj1F{yDz,J Z"b8ICU=V,fcohy2yJŕ#60%Х4e4 qd0B+%T7 'ӡ2Z?!V| 'hnm "!CƄR"PHOY?.Ь'RH;;?݉86Nlő#5q~A>~|{J Gej6-$qb]='g{AMU Y EGcE*0ĵ=@c`[Pg&e揾$}DQp,|('6d'eFd(Lͱ#O.WBxM\v# >Iv bKdjCf+~$hPki1\W.."Dؒz}9` ,L 6MwՎDlZ!Uȱ3%8&FyyP˝TR9춃ū9#Cȶ)EUf+DƉT{5LV9qFW$9$3 ɵٕИ3E[JL4,`^ҦNٶd5ؖ!A%1VHcdf if)TD$rr'eBJ D\HH97Tx)43B,^̖C!v8Z!!F) ŅDKmYB;,>a6eu Q,$0&DMhedqgRqD)fhVH"PfF9E~ X[;=H%7S P*4 il[C!+qeZ$BPݙ@ə(2(2 !g)P- e&PƄGcbr4RIXHFaD 9,P+%FOJZ҄pR7!, b$y"@A!A'eȒsa G.yb2Q7*n8L&[ seܑP}i(iVFr<2XvdCD!e%$_jşhIų&Sm_ LJg=Ӂ)h9/na T C$|}$| ew{1RLL-2It1G 92&|=Ig#%Fd\oك Р8zdh]Pmu}iH-$y`2ir!`6$'OHI= yjĘ:%B%F,YQ^'qt}8ig^O45E aQV.X .IDt6PC]d~n2Ш*Y8̋8}A<:: "膄CxpN#2ތS#hdӿȔhN CLfhk k5D{:4 Y+KhXTqBUhf9𦜛*S%V9v59Bb7ԹOCiDZC,p*X'mL 6DL4Nh1mdaIxfDŽ3.`GCN &nQY3IWJly8Pig19E ⌠4]ӡZG`ubbhc5W f(ǎ(JM?"DkTM䞎WU zJ!:+L^S4T1]7f*ǻ"yd?+&r@v>o=xjc ͍bԡ5DJfŎD.i̜HcMYo>*^.y>"dt:򃙑,bdI1D i6qċ*9"v5ҡvH r|-J9)Ę~!t,%P<(?jl[0=d.E)!p9jkD/%4dR-l[YR+DHjfVDr-"J*HPK;-)dNXTkd9_Cл[gO[v*nǴJC6HBl\et0rȇ;K1y$,ǡB C]SBJfBX <]Jdތ^07CfrKT~$`(R&SJf c $D[)o]"D͊> m7'NX>DI"<4$-ΏCyc%.} ۅV,wshfL.e\E$37 %E/*)[Bf+tfeJ2G XaG()arpTC$9B [9 A≄O`t %IXb܏pPuiѩYd:&*OA8=do!!bRhL2^j >Z`|ٸk!V$FÊ?g5vY Y-Z0Qʰ/t:ȟ!:2xoªǜ p,̃bldsQT!q,ezc`Nod{/d F(IY%1DdGӓLjm "K1v9@[5Iz K{5P..\ v9$Q(Lt'UՉD-lO(N]D옇`xxJLV,)$dݐ c>8#LJYBxMr{P< IY K<y bBl$+GB!%?F*ٓ\ Smwt5LjcȕM%kܑk;9Y ND@ * 4[#O8#^)F :Rc Jp3CzF)lliC1;C])"'`oN"#AƢ(#.}g I!6Rlچ,t-YbLN>1FQLfI!v!YwtgBDrDe3^OBX#$l}?dgȣS4bDNlHZ,XG>2v`lm&67pNFkɓf]ؓy.2iK>tȦt'I8HP,.ӟ߃w$?`pI9,BxbyREWleM'aDz2$σAeo"YȵmX1gDf{g1ұ6VMc:<8g&vmx~Û2őDOhӣصGcys1I+%e0D=K'AedjJCX']2,)H|sNsd" {.l Xm| X19P%D n&F̢n2[s'M]nclIiaۈ2gytBm"r$EQțda1Ŵx"czHY3)sYBT]Xv`Z826d iXX'HX( FL& RX &2 l|D'h'9-DACO#s[ ZahȀ0ǹP#Z:/1l̍. /1I "g(-@%6r$bj##^V0Rm1 hbIЌhDجNEJ0c@U$ tA-0./@&R' )$L( ֎|)@K:5v̑a!’U9*&IU6HAp7o^Apog>`IF%.͛9;G'<áeN#F jTOf fE*nEPE n2z=1TK\PEؗ"ۓ0-84i!vFTe fU:Ne w#[jȪ6C,1t/ c=1[Nj&#$,lJ#"q7t%)''6OFy9Vm 8ǃ025~G$5F'$x$l3'@t7HgT8DStiFƯF# EIvVhLT$P! ,qQ#Y( AYvus CX> OC0=HфhL:&"rOb4!dp#1P1O,* BhZ+𜐙4OA6x4iQNn%HteJ/C5Ի&[w2Y1(:"'0]CQ|9}КFӲ$ SoK#u85}I& |@)a$MȆ8T4F"Ո{Q`ٌD ӑd6̎xA6lwo28yqD Fk3 ?\gQ A (00#F!;y4E(.dADA" #`NheTLdG- ZC"{B5djG0m.n,4eUcx`>(R`R6fv_dfQ.5*Q,#f3c#NL",H+#"#% 66&Dy0 CifhRi)G4P lB+FH9|!beyMQ◡EGXxC2PK5 aBn1pL .C"[){bLC$ vM?+Gk-+j_)pKw{xD̚0>$0CAP<gBIP ZDH/Jȗ? '0F'NJy6"\G L8:00x`52pLQFE91KsC)z|5'9u'BFls#pR-HMU-E$I]Afqn q $2E,AvS/=?dg'9.YJIŌ NӹȜ&.K8Bk$ VŠ] DDW"f #Ή CF“ 8s&tNh2p^ͼAp98+cBܙ$?r,+ nS$pO(h~n7Dv$dXՌ,E3ځM_:|Hr܊x3\p"E PĉQA+St+z,$Ԣ!3 Qqk+fFz$?=eeCB.E -)3Y63!%E(&rX\dgH BnRȭB 3ipg C-{-0vhR ?o@c\`S0K{bw) 00$mPH-IPW H䴒##k& ^%#.hΡBqnB3,F.`ЇdT!L>ǹqD.%G(#ʲjдT2"5Q;(qr_:e,AB|?1r+0tޟ>H4W $L K-1@iLIQ8{A Б04K|2K;_%*Gxs9d ?@6-[7Yt*k- 269^vrcUfUўħ11LjtdPuP meD~ #Oy%FJ7Gdp+D.RdX3c$YuP;xz]A<bYZ==WVYX*G,ŜXlW=qln$kc{?xzGb])c| ~tn 7l| FNPEDD(Z#.8аr!4Ab*Gٱ[#МcbRO,ۄ/b#4md1ᑊ6< J Όh̓.=> ͚H-n[&!91&>F4,Hҫ4\!C8zEς艂pRqD=X] Dԍ_' Ivj`ne!hp4Bl}L?.6;\A[-愥RhEc,سY/FiP~&69ɼru5DGY9&Ʈ` J#M Ng+#kf%GE5f,%cНa=8h;WV6ktjEA'-ժp4/BKP5B )idh݉._9z :DӝO9_MD0_y?u Pe pm2鉶BMA@NV_#ɢ:  JO䦅6 -B1B8Njt4ɴ"qL-J$ȼ'ZUB&Pq42 ȲcI-cQg$EtI4 4MfIy3RBidL8]1 ؝)dFD6`6[)~8-ȇЌ'h&e!:I4g t,)`^)hn~ (CY s*QԨ4-EVXͳ\xP5ɚ jN( 30hiY1V%6W*R)cȰ/1)9DDh#fL $5ɦ:9@lRЖ7C4nIho\~r&V"_x9ǹ*%Ĕi"y04#ERI e0@j]EKIv\RMȻ>(d%Z/7Kba7 54EڄyX ^z8׈SВdHxG=Si;%9eEJd2&'0@OLR ƖrucjrYz erђC.E`pB`E*"a!д7'gP<9x?b`TK=hROB:tdh%x8͖={'auB LUiQQђ2sc].0)~JhnŦ39qᬏWb b *H [Ϗ7 jj(Q><t$%.,`ϡ>Y U$(䌐l@bzX"&g"  U2qh#͖>Ց4OTlmI8oy|# Dzp!8B"{'hzdiP,x%|k$qFLBJW8M YPn*ctRmpp}' 8#Μ#Ep}QUG'fĨTLԻK&5;'FL]}} "hvb7/"ȬģzSn:#R"-@N\'2f\p#4$ug@-J%C48رM*0!Mʓ:HN,]$ХVn,= YzeYdWcFQ j,U9WI>g$݈M` SV)#ևP-9t{՜, ,cfB4-Jʕd4#]cBH.LNP@PFyBJC8bc  Z(rґhhYJfN `gdT=ldJ5OB`X &j#sG7{)G! A Щ8fh4CbtU̒ۂhJdn"d`u 0t ,ҳ1LG:H$HdR(/e fCD4X3D Xԑ, ףnlh$I=Ƙȥ0((VNB `Am+0ߡVقЄdD/TqZ5&}#v2ت?4`t6. 0zZ$ $!i$AMx~˓5~c m-QT5g`krCHdEH~ z1`$۱d*#c)[=3"F84L&ha! fE:=FTrhq;dGN"$Qg7h#df[{C$'Bca!;ضHObѧhaLpz M, hl|N(~Ł{2c `nݘ`҈c#2-U 'BQrGJM> t%9YWȜAsPh<%);;шIȖOXB_Hzܒ̖i͓aC )\2!QصF1e˥&#Ep!3œH8 }JJf~ !8z/CCBBnɴRY%-E]V%džG/ <[JT"xb$D(BQQD:,Hx(iP`kh}~@Km"Y#{bԡ1EQU QB2PFmF 44y? T|9c#zѡ#E`Q0ڱ+J ß$6&-`agG̈8d!^a:dvVeLpyZ$DDD+M/d$/u=CjwlBbPԕƉFDH D oؘ?qCt*+eݖ"DikAk;a!#CJFU1R9!j9$670Mܧe д))h$f%fnJI ޿<*Uղ,#PIIчBlI՜:bIUlObavJA&QTˡ e|!.|.`jC[/LWJ!j[Hн`Όs$fl{νY+BQp$CSTG/QpBA*b}e?iJ4> %f80pY|> =شr5;잎 OOf Nɒ\σ7F v7oca#yscXг$Vĥ?BpB¬Tǜ ^ 1mw*PjVKk*m J(X,!d=!-Ju?H-܍D=A3!i{ 66%"ME5+45m5b+L[_ŋCz'v. K7. O{ٍ51cEDA Ս'Cн n/Iw # dv'C`bF#EŋEpT3g'hq;' 3bq?(B=#&1-ɥjZR4(^}24e Oe s23h'(Ľ[ƈ(mJ2T%Q$ř bɁ#p̞J 8BؼY6ğ> jO'F`$4} zIF&78F=#rE GGzFh[!!i ݢ0p` dXB '0 @̋:"@BTdhL$5DDw"O,Y[,رݑ RB遌@ qdeE͍ZMJtA|؎&O3 6`ׄ`CqO}-j PN#m"ͧРstǨ!̸$X&VB&y~Q 5n\vHXPEW(W ѠR΋*hG Eċg΄Д̏D:8sf#9I=N̏fOb<ah'9eFtbk1PbN%#pODwJɣM͑r\gX'iRd)7/4K&;.⅕~ nV"%"Mf"ɬhB\6Xii@jΆ ]^a IUplԲB&=%52+-$VqlJtH%*rmɽ2m@m_`[@taq84ƨ,!ܭ- ;ĺ$d[{2pfVAC#f3lj(ԉgib n$%uF LcBg8 DocAXL*IHch,0&y"+:C6V) * V ɓ%*Fܓ*' CFN_"$,9/3d@'yc Y]wEfsؤh/['_pJ yK%erC6'D&",+BrhI,H<mr?`bإ6be AV˗XD4l-dZlÍpaN#SBF"C[44,a *[o= (6pGuƤ5+d?7 ObI@uh׍DCdb Mx=Xn 8''d0d^W(Yp2 ;)CʅJJVJU 9Z?q rYE [nl-g2''0tv!a"N\AXrC[&Vrrr1hZ#G]G,!0uеNjݠφՒ VtqGmx4&`YCމ#*L1KȟbcƓ@cɵhsT1t!!Y/4b4qTPk)CdDzLd'R W,EBNeD28;h،!.WgO$.C2l Tr#ӎdq#64Mp,֠Zb݋߄A 6蝝ƉK$ڂ]]fI3V=qXy 1۰>C vŊK'*\t4d8>$bYB$M76idziCbK:AdAʤ[Ly$4Ƶcab|C:"(#H.,w!RhfCPp=6 0XIhL[BZ%ɔ0IPPU1N?4bq0䃣Ca^ bPjJhP-ț2,zP `HBb"MDG4clюDs,B ?*ID%/DzLБއ@ P [3N `\lC\95u-أ8lL & tДm4ܶaHe*L1J 4R6jl,R_4 !F\,˭C c/r6Oɒ6$7$`۟˒HIM!_(%ƟM#..@RGM$nވ;f\Q2&7>#adGQ%/C "ɹqJ^s~D/?,bAD'0t.GW"169Z6 o fYY $"Nzԏ1D'"\{ldvS¢1"ђ\Q9{ߍ NXXpm*[[AFbrN2%qM|W% QӔ'ًK_XH8( W dj. xN$DZṛS'499/9'+.E"NPO !`6.Ƣ/bAfǤ}p(#Y,p|>OݞgC-N|=:48#,GBar\`K bͱ~E O-cLIcLprb͛.>k'9''#'K8d>!+ML͉c̲zR8rIn.~N %"qV; c4%(pصBB!)M#}Q*؅~BJ#$|:?a)C6Y˒ s8e\ X8:A$ DxNcAUM JaG:9X여L(!"ydX k=n":#*]!8sFxx7yD(~i'̃x>GC'->+41'&>c>#HM b&ho"y.DhdѥDض \7BP ,.鈨yPhPP<"  f+h fH *a!JR6Ԩ>q92C&j?1Ddn"ұJ@6 :w$/dm&F*ے[.fk"w1l, | MQC2$!B5,n"'a&Y&%AesEcW%hi/4d(R4(pd[l)4Ae*ĖW<܋b"X̲O3CFnj k-< B;dM#2eLt i ),@9egNnjO +?$bbh4<Td#i[hv)"bʲR" d2ݗ&QGT{bQz/t&u $\Ɲkٛ#XXq([,CP̓в#hi 1l-KƎ(Vʕ"ӂr6{ 5NGi⓫=HDő1>.] T$7=?8G$An!, (Dfr[>Ek#j 1ۖdblixxZ^ L R©k2''ؙx(Z!0$BPÊ>ĐiuaQf*d`gK贄51?D 'e@BsP.SyY^9ǞhNE҅rhBX=,Zi9= B<2Y7 iMZ/e,ƺ1wIUG(i1qE?x,K1+qt4#!pcr͞@r'u؞z6-Z"MâW!mdz&hOɊS᫆.ș6gLscSȔOqt5DEgCYQdZQ͛5k' 6%I fH吮)4Dcdάɹ&V!(om ¢$tBB-hZ!/#iuo1WQm2Gb$i} Lw<7pUG3I {4d kH:Q\#&əK-)# [!CU1@$o"t7tJ`NBbpE$-_0[b:.Jfz1"`T9e #E#,)mPe'f%(P2L‘D(#BZ"DIQʤM YaKJàɼFJ;CRV)Xa%M,b! _Bm!8RCZ'Rk 8 TC4O%&Ry2 rW7$));ŤL23ȖXIJgeqdϠdH$t )F6FAR+g׋G(s&P5r{ca?q hi'"Me=QM6E# $#БmbچFdfQGgO.OB^:@GI%E6,~ %v8o,]lM.+2.и5ɤ*$8GqG:EX4@Aˁ-AV0+?ԷgVL@w# ͏2 d}z#K%O"XZ77pM'GNl&7LbD.}4ܖ!NQJ'.lƅ+eQ9(FHIռ&F$ 2)pvcddFD8;v|=1?&'bI&];ѣZsEV% bhl.7dOPzX$<$\|6\<)8M)bD}LՊ0.ybj-sBxb}IEU&l m扢vlؒ> JL1^1BIZX>95&˔zgoD)4?h :$=U !jhvyCf,4< n%qD#0:"̌&oi$Pb(:k-AΏfǻ9<gaYpLksb {PN̋ Y.CHQ͐ uR[ I=X nNmi=-vl+YjU nD1 im#v%y2) : &@|YjGq<x]> c62D*z% j4.*M&ƖX԰͍GV Vʼn+l2!i 8hU„^[^T{ȓM&tǁ+d,ȯК 2J4E і`8If,%Xu`,@Db)iF\^?@ob#4əY(AhW,Q!Q"*ʐJD# pIe[D4}8D 4#cYGN+Ēsv/t2c7i9rsg-G#5厊:9?E9PΆ.)֋LDY4[&*'#] HGe8 Gb zI:?-$A$^'"q*uVFqcND'Bhhl1s Mt}iȦ{K" d1ocRdnN6]%%u0eFb(gCr|IAL"i4pj/"i&jQmb2l6X&Fȇؚ!⩄D3-`R6 \b đ{XLLpp hOFv`e,E6cBbqg?е'r}GD> P>t-ؗO|, mdn}TN#&5C&//F6d}'Pܲ15ho"";B>BW*'( a:Oh7P~<ɂ']&PG%-׏*A"ՑSf(A'EBk/$m TA^hr-JiHb5*t@lNE铳Kɂ6Zjݏ%] -{lxsv7sD˓t6$Yɓ] ڿxˡ>[=ؿE#FDQ z8kM;Np-#LErzd"m]XpsFe]v=(Xh#FhY(D ʍQ/&_X(T}pݳ,pc hBQ',T' 3>L#. ~pDž؛9=GV'5BÔhPNtOl~x6h ؛bnկ S+ۡaj"p:L|ȳ4@8bPlͦ&qr" EY'-j S ȗ؇f= DLB|*|.$ ИIrB&S ItXU -ycD=%+dgvbIT9(´Sb')|ԝ!)!_. 2D <D2ȡĉw:N0ʢKVD d<$bZcb4ĄCS'٭"x N-PM[4Idp&Dz}W_įZX3CgÑM&`Bi skFT_@y CAaG:EKԫrڷB^qhEk4nKľc>ؐD^!ՎLT%٠)d&*AZ5K'ڿ+I6䤍E}rд&upM?raRZ Ezdtu_oe) bK%QO8'8)L@q" lY2N6=hBI1!ÑTZȴ18q&SN,qvPxR%QT&0qf$ȶFhE>JD#=иr PȨsijxNkz<_Ny'J%Z jY"scʆbxE&'(JBSgaOB_&9!+4~p'1/k iJT'E^.AJƇ_RX%P54xL*82m_1BYL:ݯ}#'p&(v%RƦ`^v;7R"UU,5P~iO:cFIGDĩ G E*8x,k:cۢ' ,dS^4AG'46p'!cHPPC#5"VLeX299G*${ _$`7 qcQ<LHyv){9 ^ hF!2͑99!8< (LH#$l8MZ٭P%j]>#%dS#,C%AceYW9VL,OCsB`_ -&*jtiT5<*\WcI"%J ЌY(&xEDlt B1e+R^ԱA8B8Obx1"%к6ދ jHKXہ&jhz^bY._'!7/4A@C'$T:L1OeHNm&GB+Z8"  em{n!]g_蚗7lt.L kTZ|=!48Ic >n& [sljC3n{-tٺ0iSؓK$J0=%'! 0 9(ʉ_`lwm(V)J-nMy&HRւHW;duϮiRD9Bd؁c7c0)6eaD O}(~da9s ;OSh/ Ob@b/"]fД1!G;#[$F&3 U+Ϗ}rG&/r~X.dg^D U b*r=Y[ۡ7X'B |N , ^7">l>'Hg͋ \oGNDěS^Y;b웙UHGfN!hBbxs߉dn eӏIcl Exz 9 6sgPnTif`#P9YkDdq:&dL~Ce#jCiPb!uO*Fm'B21)9"#F)4ŊpqTH#As 4'ӚdBiÊ>Â8-T|a,Q荖ꍎIi_ĩoJJw%t7#|=PD<%ve#^a,\80Qp%$),ڟ52pJ KȡlM"06?QEU: oc#fLYȺ#O29C[WDk<>9(U47B #1flƆXPDJ[a 2q.cӳ#3N2ND^\~W*yFLoiQn|F!lRzW - BRr\%k#!dLDR5‹삡_1-0AV+[&v~^ [ȄA+B1p%Ki`D<(dSI?Np6mخGJS5oBt)7B|Y- 1E@(rvD+cI92(Dc"T'&C0ōc)$FQv\Jh(LQ߸= N[5Q~Ŵ[% D:8JXjI;R UbK.%kct$I(23 5I MPCcX@4Jw ?{v \a+ I _ Cj ¡O%2nR2@ݔD ʃ("KKqތI ڔbr>pshDYkbUZ,rGP4Q"GQ qhH g/EbI! v3S%;BUjW 65;_GM@PDPč%n^_c ([#{!h:CClTEIxQ zGvF@ ѩI" R7*%&$IFg/md/ƒ 򡼩x#Hkx @ ⏿Ʋ_>'Ⱦ,#EX#''D|9Ft@KOd+( .E5ЏO ^IČv@~xcy&?ͲD$Mc- & C[~n䞬^#r&#JȍL"~3-r jԋȂS`_͎x6\#li8$^3>=riGbL=rRhzi5ve`cxf3Z2~Nt^YqGZjFB]Q;C2䩖%sМB AU4EqB.J +0du7q#WIPmtOFP(| g,젼2Ex :͟Ѵ)ly\jrefeFD揇6u1bF[MFȵ^<2= dYdNy#dXc LOCݘ؞wDr;jN$Y>!tm}=N Į4J]8IEŞWcXL4sg#(lȓ :pMQ-7&Z2bXiIv4=(1WЬ&I$C^Pݡd(!*Ee"C!8Ty%34Imyddn9/(YFJd`60F~wM rrdR5sb"ıJq,{OcG&JP fJU'54aR l)$'\K_g08nǝ4R)KBPmK4J bwZTD4)JtMܭ%!hV/FZ- -IPM¤ DRG$llL8NaI1.lph.h瀮j*DHx"rZJJ$s .ILzwH +>ܱPܵ2fv@-C^tDIiF`*vNo";XQ#G_ \^v,g2rj,D-,'Q6ˡA9bW"вZQ 1D d#FHW}O{#GfIĶɁzN_EzDLaȻ +Ă~'ŏx,`[&эmGlK,hm+Y-3#wГD2 ĺ##cv'%Ж*cs>8&3go=$!1v<6БC:ZҖlu=YJOf#4O^!(.xgcDJrHZ;h}Q/DŝD#yRŨc@>p&BM |C-eh"yblM9p>ģ4h'27y6=#ro,bvR5Q2S("bFP:1d^b Yy2Z]<4Ȣ&&n6!#qSfл'ɴЖd{K&%l)OBfU(KP\(Vz)"/v7a{*U 8EJǿ+FPӿ\)< GIyY=x;݊:1rgg,SneɍY˷+j.KSL5-D/ hHBڸc7GRNG=<z& ȧLHC]{<2bubx>"z`ZLR5C&aIj{LHč Dd"k,Yr&t #"뢗lzvJERbzd)ɁphHᐏ4ɋPmѥ(SI2&G&٠ r, mCI&9k5[[9keō!mWdr15M x.pKR ц̒I!p< * /(%%T~ v7QQQbJcʝ")XV#á[C$H$3K*Ztf[ EZ;mʬ'sc~FLY_2pm̭r] %+\7|9k$3Aho3ĦmIȓX柁)hrMY&I( " \ Z `HH9'0 D2L°D$kbJٮ,q\:,% 5[9exD|ոd"53P;&'mdO4h(XA3H2Nnf U$'Y redVJTc"cC)8"f&)' JH1pD sr&2} G6'E=:B둷6ѥc8jNMٵF`ZEEׅ¦/24dZ ش2=՜ldzEq^rO GQOdE?.GؔlOD܌8^ Ӵ4eC+Ĺ!} 慤O#2i9y3,'< )Uև<BeRDqDd<A| D3Ř;ÂBrXdМѧ$T K'SCbY=@P&PI8^(YQ*SW&fU~8Êaif0+"\ jFW'DZ8RO +cۈg!K>'2}'25b4՘{R#WPğ 6r TBSmQJVrX(Pm bdFpOBLiRQZ!܊TzBT9%"D32dR};'% %3Kǻ2^pHmr %6.Li(M_#7"$aEV' kLU=u;R 4??d{F\е1h_ -ktDI,ITm5ZRqҵAx"gcflHIߒð{,bWs2%!~L$!"vc2 U dn"F8% #1 #rGΉοʕCk_*L#KM!)HZFW9&&/t9M6n: 1%dfIx-q枧PN\VN؟xlobe{_Ԉp5؟|"QϤI&Uh);Wf#ʲ\2 Uz蟒9: qd$$9݁K,鄒("cZ 49$@$e֒pE!i4*X&nl*%Ļ؜eX+u'dJϿ ڶ?qZEBpC,Tc*sD\ݑq,d;p,"FE 4p. ~źI67cCc#fB%ؙHe,$ Pн:77ᬑ42NFi_ x\DF+¹(r%4& 9J!٧#m(\ *dTH: n ?ܜzH0/bҔ(r%"1G N #" gIAȤziIKs36T\ N`ʤ%R%pR i*rfoc1;utHf׃GJ2DD^L3e18> d:!n r81$Q*8hnO?G5pA铑QSG6`rFwDY QH#4ܓ`lzp@Nr ZkN(+^喞a5lx #?CJnFWȩtCxB#I14/!$',0-8ؿsy9]<%f\YeM'"jp7 'ȟtN#>{ܔC IQ v&D,]sFGsDXjТ5Q :p.O(N!fih٤K" ȑ%$#XZOI;ۑScK%#a839$`t:Ƣ[.22*D6dHC-I;"иWcq! Y,+9Ңz!/Dym Q)8n a^ݓjk Lo#L}4Y9dW*>\LDD6S M3z)$!v|ued510 rc4v*D%le7Voz0W:I*ʪF!PʖgL:D(PO!`cLIBbVe +P8 #(mf m 2i ;!V E! [w:"P9~BeU7)6# 9RMr&#(?pr0$䀃L߫ }Kw "em0 .'ixC,.ѲUE.$2s@(AUH")PEزmHИ^ɓ(#V=Qꅧ}z f [ IC#($\(|H nWؖVp9BwaDž;cT!"uc@~쌘/~ dpO#F$C9_kF#Lք|"}ѝqG͌/DRP-`šD,DEc9#G5)Q#= Y0T^E͡d`V' kObE4+beK6}4,ވVR^.M4&:,WbE`rMba5}ϱ2ЗH1XI"'mj;\wMBSZ%6u+km* ETHdoAuZk I!+nNJ׭E<DlqRvŀיnm4$| -e_Db7f퐣f~!93G"r!P6`eXUBѲeأ$fl Ң &5/G@%Hl>B$ۡU#D<#"rz!/BNɎz8ta(J0ЈpF(H} Kf(fő-,DЎN-'$!cHCN6<8–ʪ6܈C .1*vp-؝ BD;TG F|H'I?g" }N<4?FG~.Ul^Ѕ;:HBs+$L^ţw+͕ÁxKj1g'G.R4О+_.٘#tğ؝8mz$3ǘU C Q |>46(bGSclv:$G8;HoBdLQ  4ClY|τ`yIKCYqBsi@Al&bm)\ !߂nќ}9IDI&k\Ah2$+9$M /$Tl&EA23p'hp7t+%jҡHeCjኰˁ?!Fc@%,dt8z= %-h\'F{'4?MI 4 xCʣ=2LY6\`|ȍ]j }喏!\rNT|W#[*B?f){q+T"*I$Iׄ(ϤТz',|8tXbUC"aAG-f<`ќFN ?B0 bWCV+C314% Y(Y$VN2L'dNK%YCȜK '®aW.qLCc$BSP<ؖECʆИX?)&6"lҠ餔C\pTMBHJ'H"ŷ$T-IUi & hw̆DKUZAfG JA'@f+!&Uu uc$-L[~BS'7A;1Ò*F(U}UćR$GT5#nߥ5ML+/o2" vA$ \P_Q1СCӁ(S샸'&?dM[LԳȔK=C#aJBz"pNPjM7@jG4<++!d'#f&BD:G_+TBe*c"x2ȚTʢ2sHع%_IBiS䌸9`R9M0Y)C4EK쀡CjpjOFN$6&IMc*CUB46Uf1E#' $ ;WEtQY*%dCk*X[2TEp W# :KrX Jn ։D-cP$Ic6;|?D ,t%g9qf$@x;h}D)OYi! ebFl hO5cR ܜ(J#8qy2sBN6I. ؈/! u>LN?t?􉇞DR!ܬƉEɻS Alά '$fBj0Nc'z!("ٕ~ZE'J!vаͧKBĽ^eM5on""22)6AgY]HM%$KlM#$[1&DD,Tb0 \A3PQi%4=U\Đ2P_DdIsv-`TD Y1z V(rQ ǎVe4`=E/Hc-H07jbz~EO|6mXO"f7E! ׅ}$FNh{ 6h#'C>$XP؞f$Z4Odz9fV}81_)b7qt%9sg(qGqCHP bK҉s٣G}WV%|!_B|=xdǣOȓ8v9ظ8L415c)WmUdK ٢ |9t&& L%XMC59-ذhZ {b-bͱ,"Wc"*%̜$.0;8c"gf (t}2E#"WcIL4h`lH4p6\5&6i,A L)2--IfN\ 4cBfV}_%w$(vY8+اHkB&%ofbυ?և!eVDЇC p.. A 0Р5r=N4$Iһ Gnē" N\HJKEy6\'Ms88>؛HWPk,ӕ##hwS9DֆJȵKH>G&$&HM j#%-'47ODb)$điYFE261!P~PofJRRJJR/d`݈(4XеEً Ŋc[J$:"%<9A&D[pBx/tiF_UjX J@䤟$EjN,>aS}k #y0^Ujd=<)!)T5 trUGPhZܜY%ltQDB ^4EB`%]. ܂>p0]$AU\-~:9MXK; v"eNN~G&v;0,$E+#⓳ ܒ4eyɁEy(oEF!\3 )b|L{T5lQ;9%BpUcFLk=**o1*_V}~"'镛ʸL#ۚ.F8[)_RfKA @tW' RW2fbzl;]2H ЌD k8铹 -6 )jML#]z"i1ct&يp) VP'BLzFQoaJ-2Vk傐-8-9bER7`ƲbT\YD%bFOc'xgl1X9Z#3j.! &u|d \\8g4HAr1x|P>xПdDWy!otg" tυ00-GB7D)} n$Dr{F`R`/ 7D>Ijh,SgB#lj;~́'jy8Q}VpUmub٢GR48حP\6T&drT863*6&v;$\ffB2) 9ȡ~^?",Ȣ,"rAly#E 7%&vh 7Mr&Z3p.v.$)#+BQ$C-pVT,^;Tuc]:'3IeGDnHi]A##KA\g=UY 15Xdt7m\1|eQ,Ip,?;$x5!8xOjXō6,`mm?LJv$F)Jh8* \?'d<(fgBdZB іDҋsƊGN$3ij(i` jaddXbaC]bK&?.ǶT>ucM5AQ +@Dh{9Û'dm@lQƘ4(CD+c mdw %O t.> ( 5Rإ?9dB^sA&-&+od*jaRrP7O%'Im$Qjcr(׳SJlbi#DKqb& `4J`&[$HJas% PmTiKKdR@N!Y $8i܌'ҡbEBHG*߁8cc\wboE9\8OM͙tEm 4#t Dꟸ&CKRB%[C2V|&z"o IJS e<H?3zٶd$.S_ʣ!(Qd> K GR;6Xis8Ҟ1КY dN)M(6ȚO&%'ILg=!"M`aR$7_/kx;=$BX˽#U5.-/BGIPla)bΆK5ps!7)́N_2¼~ KMӄbvGy}ЙMRu\obyIK1@`IV)%. )$84IE*MRB7LA[bGG4<]BpP2fY!M7dDN+XBѡψȶ%r܏|Q8&r{uE"@"X njC k} G9τI9$Zػ^gX8-BnI|+5n DpZ3 vqZByN))%#4cز҅‹>|ZLE"G2&|'Y8'Yش89zFKqgօ9'#_瓞OhviK ?"zCH3!RGI=J.Jp=dNjPn%Е\*#DY\"9bvr!:O^اPmly%ӫ#*  E(I&4)(،(s;ԑB;nE bU%GBs~( 'DK,?i8Hrg%c 䭔 N6I4cQ0:4YRG E̳-m2zM#KFײYّ8%\g]Bl&l\e+:m(ĸdfi1!<ᔥk4X!g7C[{!ҘLL L,I"|A, Fy.\FM FPig!44TWC*ō* %uEм&ȭBףbF zc_N MVjȆg~/*ltB EeY =mH9a%`J5ɩ8V &5 2!hAJ{ 9g^ |@pKu~r`؜T;Hb5&0=ʃس'`k6/vnJ2:g4-c80FN {O(yauxZ9+Oyb^#U< !*_A)mKrÞ YlS_3fqb_ȜŜAwF>:P53]#$=YP+NDـD7Tqzqi TOc a t^ks&/l${Pއ B{y G*EiimYᓈ~)181K7) .ӖF;MIb^ϛ8s"]Q9"!{bx%G{z!QB&r"U37(VF<EXz+RXi]6ڤ"yٜMJl>"T,s$#䈷yi(̎IZ]DXi6'Jn%tiG\!IpJfF˫}) s4 `D rlH]r}ֶ=B%C K=a/<=ߒ=Nl^e-QE|kBÒ0Пj{B –@CfD VI1'c p=ՋM:0-Kd+4 EoȔ^EV@0C~Ag-8 웊=D $ 瑌`JL1e!؇k?g PDЎ"0#?SjKw"S258nQ7"lcf,K0mH~G"dWg߇ef 䏫FvBĵd=K4/(KB +صdv{GF@J!jЋCY2ǘLzP 4%ij!92sl ?1DBkʒG]+cj$.m!Fy[9_ $?ٱq?_›8$,Fl jubA'5dfiCLHT%ZGmTeg6?P)O- p;%qdiCcK IjT|>Dg/6{t,8')зB[("H*m2* ~2EG # 6@y9GfHt"O0"Yx!dn?c0CD"dPm ҡ*OB/b6@b"vTDŘGV`g`QkphUײԌ&"JeR<Nq<4L3]l'KIUZ%4aXu9ͽĈП\oZi±jdBgk _C \t"f@nHu.8G%!GbМ!9']%R]N 1VJEkr5,AQH"&H($"OH$kpQB' ER!OCc_EQwDID%^Rڴ!pk8t벨6b"3':L{v2E!.j_b,i.$uXe #U?5PS4=PSν9zRh̚d0dm[N(j1R AZFk"^JPb*3$--9j'"*;2hĔu{n7 C $F,itjh)68@g?d4L_Ѕ{{E:r,_sbr}'cE"aE HBb߂CdnF$d8 L !u/O1$cJRrZp'-$4Ȝ\ %LGhZ2WՃ'z"=ɷ CwojpJGg>x.`OpFª#G2c{"{5U'"˳5'bZ6fƱrJ8[S"r2A v=\c73Xɡ ɧd9F~y3=3$RP Щ8 am8X8O)yX&d6-2=7!Po ]+YzىPa `E'6Q>ʚ? ޴(ޔwh֧DƄ`j @Fr)@ʔnHFVslb~Fn"ɞĬldPdd"5R#*2~޶XydGæY{0D7p%!'cA9Z)$'E/䑥{dv$-979 O+hmM'@Q$$}Vn؛KVȅ:RV2.,÷:LII69K4+_ I:/%ɂj\LreE&xM= (S 8 `}LD=/-VfC2t%GM70I%&9Q(Zfk^Ф(bQC_MqM9zpO Ia'B:-5wb0{c׶'A`\?Cn8D~I&O&>Б#SCZz/v)+֌$iƶTO4Z86?^}ى{EmbPx+$ѷ,ERXo?H2(" Ђ3+&&hERz4 i%V0 *ЅDЗb"s+j%hh^-:]&͍vi9O#}@H 3>=e%,Uؠo⤒~^yZmXFE {-'=<<#z>=PbX^6qミ TqBg`X>Xt] CFA+fMn"dqG(kw"Ա^B{F$s*شVfM? FΓDch۳E):2w"L.OxO ؗ%PɔF9fQ+7ԍ5˜Y$uDv8iY#óC6E0NVԜ%"LI8bufF&'z#6''JDЊ%'"Ed`J pt'j9#[5m nZPPbVNMz97DmɸVY#dgz[dPgZ,[Kp>%P[28FOp&u{ +٬14G+Vl>u(Jއb'c&^҈9rtFV=6ȯBgnM$m3CX<Eؘ4AE*0rbQ.D|D\!D#"7ף4EcլlmCwcL EElR;Z?&=) CKsBiД$\~R6D==w+)tɒA(`eL 6= ̭ccbBKV5vBȷ%pN!QKG$1O(PK3ALމ$aJEL\rS&i(u rBe#&tIoMQABը_i'b%&0&{CMBD1_F"%v%J`$et6pg$,"0$7 % (*jOa j,~P9 0!*ݐ_z?B7 ƴ"θ9QLA)潒 gO!M9]9,dA$JRQ!W*Bic?%xsh `?ȼP:W XH4OȖPΒ>b2( lP&ʼ͠q?ċIߺIU|N3I-/+{%[uKJ %}0QÖD.\t!v$Bp6%~&"&Ci0 Dm/$X܇*99rM"9Ob;bx@sDt&IJ Tɋ"$lEix[:;+!*ب##УLXdO dp]H&ll,xJDGe*f? vf=P,]Ği*H8j.C7LNc=)?=,׋XD/B;p+&xNicnW8y2-X:8B ;17%(W"-?"p&.Ȉ z6r_S8ϣTh~1=P1Ø#&vDGH"i&7КQ@@Ŕ `KEPq+I1QM6Iv7 sv5;6ݢ\E 'rDa)!gCHKVE[$1?=.΄ԏЫIA!XNPd͐(Fkdƹ9-Y-{?ȈŴj%g`ʇY`K4.5idcYsēl&%2pj#Jմҝ&EBpBTDKb$M"Z%&)#J<^fr50-!rt ~"hBȺ92|W_R38mK~sDse?:b9vBr=q4$hvA71CBS ""q+J4; ^HZf5cNF>8ɁmOxU<؝>n Drn>upԡ(ߧԟ[lS.:\(iv\zhlKJȁZ:[ePWo]]X1*f :!8PS K`?AAW^hI5 H#^'JYV68pI?u'e~`Cne>V:H!ܲ56)bڏL ^L̴*D<1LPӅAr1ENDE"_B򒙅(NVWK>ئ>R?xJOeh($KL@ACsX|aKIsܕ1ͯfr BKi/r$$rpGx,D&5 %m(bfaW9;Ó_A<= o4t"OI|qS3]v/ * ڶp~@籣gR)x7[OUkߏQ-B3NZTE6Dr̾r!`r5ce6Er8̫1 mqH/胷f& J#q3gp9|BF`xkJ- vz`'%.Uf$T.LKiv!txD@CqLUԛw!,ldH|)V>Z>\IGg(,"~Z8℟";82GDFX*$#-P_|'6r^xF%B>!\GQaAHgD?bf8i [2uiiZ>-Y!t(Ƈث>L=H8- OkXjH}lR7HC'Տ%gb͠B}'#cn] "鑂"DU1: {-LL8 (0C81Y#LXBi!`cvfn.&hGFſFDg"P] bđ!#XD\"Ff#:O ggK=tЪtHH~Σ^ӕBUt-VDI W㡿挰8Bݍ7=X"X>#Y ɁAyYI\NKM͘[jcRYZ״$;]솯,"N6{)wUֈř&pkg2z%#KuF.MVdN`B&clBCHBQbĩa/ip㑖`l>ž<$H4Z9l^T]Y%'s(k44Bg' fcXG1)2N$ގeX Ò067{܌#g6pE+d@l՜M+(Qr܉[Sch] -D軵R!K 4" j%ɒ6rBr Na!.QC$ҷbY;\؆JIYrD" a$5DFG`fYG6AcM&plC{-ĵlozІd &07,D]EHg. ]" hZ7ԈIBU{,ٳ%9DAxdrCf|ec[sS9*1YR+&WbOD:3Dɲ a졒DrYıL[0DT\ 5Đz lWg7 t}>x6R &3L?҅\8}LΆұĐ!#~7e7'7*g, ℸcFxCx7;#d}zJ~#$ tGCŊD rCG4icFlkc$2't8g$d^q{8x+6cEXtz .rXEB }eR#"Bx0OF+.}hO"ܤ'r ʟcmMY(O,}#R,CKWHЖSVrnS# 6Nb YI*ae fͦ-dbEs> JJ#(UM,bn8Vׇ#xo\Q!v7x&x8BC-r_NNFH+5F1LV6 Tr.LD`xVF\t`]8# CFGÆd#9B,$rɇ" R(V糈'B5#%dPCԒ6tPFB|O~hy,zD̲mՉId1$w'FGCG)ǡ˖߉r.jQO*࢔"{6ςE-B96 n,CB#'? (HA"w'l}d#p'Vz\ؠiB J`7?4J{Gd6O oG,L:(N*G9@ p@,Є#"aX;2S"G'(™%qtB)oOKA䔊(Ȇ!ԖLJ"DL%bD"& j*s:2} PE4ǔ$R%FļAHJS:O>jjJNGqCeECyvlI~51p;IT^-"2VŃMb2Y7k} $8n }8e$SRڭPa#wlN_KN-qGg0Э{ a٘,Œ&,))9]C{̖5?v3"MwY~*F_6R2'_7ٯE"tXk&m̼9tb /?fpRE&RU#x2W#~0e5RĊK%W@o{,QʹD Aq RbJ"4^Hu%_(zڼ?C%dShWMcɦܗN9ɒn 0JVFt`SM6lZ09 q9Rfq7Z-D KG`PeZ['yޅJW2tm,eYGRկTL:|(X.kbų3kf@iKR;yI>BTfM|$# p.e 1p׍5@ > Lj%XV))e bn|'ܒɱbĢG(r6hC$x$BVCiCDȖƵ =csMFGa!>z .Sdۡ4vkZ[1B%s GI%宋wDoő? LO"W>=cc"D\#ċ3yg2߱~xe0cWby,^!%]$\@T5s^ ;nt&o&'7$S9eCèCJWm5gӉb6'= V%֏2у?bɥTr>9G"#8bhT/tm=C>mcqBؽ`GMZc x!LLSec$x%΁,A؎28S&E ?INl2Fb\؎҆lGD. g$v:D&$V- ׅJdt> o?o$N%Y",[a$/ p#\蔑]@x- c *b=U 4&KCHd58HO7=7>N/hPc0A6\5˳/&fLO֍"H ?4y#ȕdžŧ\ !)42iƕ?A5!9,477-)sGLY!ѴqiB(XbeYF SHl0FGd_ U;ʿLQT5tvAH4u:hF0XE?zP\7)#wN~DI&YWD՞չ y7~ 52\rMpʒ.g8R?Rhk+KcHl0Gvz*GpL`1LM+"@q‚# }e٘D- J{.J4m[)$Th1т-BU%z1N;$+3Izt*6)?R85|FwgmJ&͒9JDxd[I*T`֚$W r+? vMw&pUGfb҉'dW.Y=1H>T@Vī)"屉Slb0!S_pF1ƅ12K!/  fFtDSW#5FCR}Э?Pi]dx_&hWؗC(҄wL95 &(Z&Zr|9O(8 jMDI.dm\FE8R-@/bzx{Ş E7)kqCd3#ca֠u d=e:<(^IkBJ r-Q2O 6GnHZ/Wu&"wh!G"c)Uh,[O$K''dD+=+g)?$:вi1H-̎G"2j#)mINU+[ F#+ r6?i 549Ȋ5 MZK"MeLzZK%m7A#ދ^ډ$Z_Ѥ~AP%e}2Kdr]*KMim @6G/H )~DfY& :`խNRJPzCiDO{5dp `q3-2xfiT`e Ւ?1I&3hڥ/eKّT*E̚uDU5DW$ d"YwLK|%:ԭ*_-̲Rα,O1 Q*&VhSȲtdJWԍXdr KVP`Rkƅ-)zGu'?948cOFCq“)M=R{&jiP hij"CMyrPR{(:cE;d7YFDi2CO0IDpƥC[4Z1"rbuExS#̵ LW؄Vזc/䭉BԧbRyS/7&T "iMB"jbVK]Y%Y{NWpd=9 |&j֋I3qET{86ˁR)w/$q\ME6K5d,c)KIԈ n)^T2fF'+MݿШ r%Ȱ0 e4m&C i;?3ي"VCN\瑿܈N>8 4?ٖʠƕG{\|$1 @2p^SXBfœ$/5QIgrM&q<3!oXr9B2Kh埙t0=)BiuQP_ MIњD mD@=߂{&L6%9tvLFWDU*[Ff fKR|#K9UbP4,8he.2K!z*2Ns,ceAduMЅ6H8?~&2A}1I؟dμO}ĎX0)\ (mQ&#QE8B8}t"U,4@g0N8ň"%AwW'(RE!gf$4Zhɥ{0Pō- [pEb) d~FUxHȟ PЛKfQIN!SB݋D&OOĪ7UOp6rMA9VOӣ1P1 ADԡ6x,?J̡Qja|#=@tNhcDodfƉh~D7*bضfDFlv{g,tA<JIQ윕1Y5F~ 88P1u7 B 4L60yhi>r=Th*)Io[H$aI# c ;?#΋$2RKoK(kjXjXto=Y Ԉ";8#t1F?6jY#cۡoIb`Ѭrm*Ţ-2'atXKsEr@;qs`De8i葯J?(8խ8>i?d<IܼܻH=iWE k)&ipgi'flN ?$mKȶ,?{+iH$hk9T"w?D„^kJg9NYdNc`"} J4w3HcV+aco$3;.N REޅhWf] UlC#Hdp|$sc%bEIZ+6TيbP`ICZGq7Hk#C?VIZt = )棑hz96æܫ4kQ#k*₞3*6r#cU3G'[%@y5o _DDE"553КLd$uEs 4v.qwx tE6'oG4Yh9 K!P\ P$GțfUAfڒ }3DeɼXܑЭ;FʕpcBk'$sFb呹\ vNUlZLA^t} @|TaqlDb|h'N'Ob"N oũ!ˤiR2)Bnh,lĶ+CQ ,-Wh&Bxp,J*.wBnE%!re k2"챧$j\hY9_BX(Kp4pqG'<%G'牡)^G$wMI EGΓae.ZKONK)`TSBEDI/4>ȂI6[*|cL2"=+5Fr 8~6ԠCƘ']4m΅$H2*px6zU/ ǦR%K#RfRŋBMqb+\U)85`rJj&j3p$/2e2!+K)FTjRm~ǘDbV\+r{L(M$P&3E+MYt١4t5riIe/ex-&<؎Vz/ ]aWJ6eT,NK-"kcSKnRT!jx}:} @J߬b)Oۯ,wZ!#~J$B9 ="nKwj$Xu”J!c~PMdQYhB"Q(2M9:d "#B!Hjs B̎ ߘJȸdEJ &5-Y*IBMy,HrQ$?Rt^_,Dy~Bv'4"Hx(Q"% (ݝ TɧAek[Li֘V?5!VmحI7oMd?ZϮvE HE3iR/h$Q+#EJHm&8cw;JqNFlC3bP",Bd%#+*h)\2<)SQ(IjcyذcbBTGag>[vĔ> f=aWgdtG$dc3eͼՁ:#] `k9:"x: fŚ!cS7,f4Jv|g9FXߑu89%ıBO$4|p`qu& xFDMJij(E Pb dk>9̽WrJMYЧ'M,sbcn(ЫF|=2A`\A8֏OCJȵw\^8|NZO"yra>p˕q.|/ZE2:cXEz:lb,Dg:6ܐXYCxeね ~p\+> rнɥ f}8ɝI`]UdaE+,fD HiؗJ&F>[ ׅ'Q$sРO|?֣"kеF߇gCB ho&JƇ9t^StOFT2B;A9UrJ%Yc%bM HuP6ʳ A?"JI[LJ?nᑅhڟ\K3Oa=aDl#̭XTa4!]%g:' Ć($OB(@7C,'kM˱RA/2w41mbܡE`tJY98"LI8H{H7#ۊ| e)B.b.GBxq.qЛ!i]NUSǤkӟddNtl((pnE8kRG_7& $i<8Ӳɸ{K!'yO&l{,nkTĜc N*#p"zAR.*g Xm>gQ9~@$MQM'囲#d4s_4:ov+3݌̬SW,sPuBhGU7 T-Ħhn5'G"BR 7B4Cvbe&@sGS)KA %}ɔ#x0GEnH=J݈mL(WIJ NM8fd V[N Qck+ 'g b?;p6I>bh^6 phA 2"EO" HpH&cq4$bф*g#PDʕyD۝`!?z44d.C څS 'V1Q+})@eKZ$iud:uɚQMa["9#"_ F:2!aPdDZEC AQC,OؗdB`67" Jʼn^'$^p 3P:)4%g 8C!043fcv|Z!,KߋhK4%'R}9MdcFbn6ubXw ՎND,9G;y,,?[45#UY9<5"UNK$ė$>&MY, pz3ςsr'yȮ9z& o-%#3eI%Ha;`#b #34`(7q&qx?h{6ςfb (rvvZDf>;ҲĊhwr&!~ ,PB8sXވy$fC/ ᓔTY2,JE!&Y" Ag&A !Rt=Av ]`\.d#e]"q(A'aN"?r/#\HЌ j]ce'8#)˟c,= QMU (f"Tm"Uܶ)lw%yŁMت$rh<,+ ]UK4IHPdkC{8tpaf9hXmȲWB[:IJځWC.K3;d41RN?H8V$L|Aj2}@ȆcMv!%nQ JI%Ob"٥ &ІN-B6o /O@hR B?ixm%{fMY󦈇pRW_]vhPvNMBdG' J%7OH,Iɀ†dQ r92Lԡ,XHd)T %D|/ȣ.,¢ȚX j5$uGFk$蘡xt6Aal^%˳Ʒ၈PUc nz Q  d:"NhK6Q$;4PC\(Zt]NՉ'`JV,Xˁ_3EdB=Vv"ΤO=h`.r%QNl哌Ѥ'n[T-Y U؞,8(ė-R9>蕞O~7h%cݲsꋱo$1̈́"3 lJNlyeд2NODFVȞjI9I=Q,w4`\GydC4Z /5FWb|# ḟBNGn~Ʒ&s(Jd3X+{I4PQy4LJv݊RŅdo7U8 iSrlw̍m?.&.d}#Rd9Cl^W=)=`'PIiQIVCK91΄ic߱v"Ipryc1&('잎FA> _Y$8'bFI}sO$'uUF*h1)' G7D 5Out&a'R윉ĺ~IJCKCpr!S>6$h܇k#vH0IQթA>*Ț'95pIEFvddӢ%ldNz5bMDz 5 3\+2e MBZmȒFPEKls%DĂQ"DI!_b,({4̶:,ۄ7dGОI% }IXPdQ#dK81R~GsJ` ]&۶Cyq_NQΒ ໡;К 8l~\as P>aӆ.M#.}GQ"6=vrQ{_^"ZCŽ'(+В"zok: tLGtFO#Eҷ !~%Y `HJFu =;J(%{MFhCx!ZU\ɋMr`\ j8% P00G,+7!a29#/bvYr 4eBN"Glz!puf`-W"s0r']%\# nYͣ ̸n$A.9'ō _(F_R+C-R40l3a`K"a^m,̜{V D6:쫳A%|T%' CmσJ"CjdH=;81Fsd:bLн O6-%U$9j<Ȟ;'ٵ]D%;WMUXN[xR'eM䌡<ȿFll&k6JǓG*prM*ּ- }|hyGIe'2%E0p=KG' c'%Uo&Lhx2ؐ%Ά;X(r`K>`Iy̎MF>(*] 42!nM4 ՛ML{Ok2=Qn9: D|> aRQ'_F?^$x'ddQ6)YE- -Z < $BDlbBRNR6.hR2^ȸ2DpS"d^ɻ%,9gɰ̡včTIG9vL(?1J  A7#9 JvdFՓn]2'XLȜ4`Dfy.5E.$/R O1b% -۲Zj*jE^`Q{DJI2S ~HKki>b/kD)5Njihsh)*4Z> Gr$S))oɼ!ZYd4;3/RtK5{mo6`$Ӛb(z ǔ''%k"R^b#IN7['`U+A ukH:c\H$D+Ue:Rm3D N (Rerڱe2cfb[2y! 9DV\!1#8,tD"a2A,!,9O' Mvjd6I)Hr <˂V0:LRjڲN3Ƣc#!qK3$2IRYm -#[%z9hPɱꛄN}U,CbE6jqnJ/x26NbF {_]O~ǥOaK~ܕ;""ImR@VkP~n`jۓ\ S,F*$i%BwL]r5tK%oYAImS&cIvu9 A<9G҆-Yh12sQּr'^Љ~!],O] $̒o $~^oME}CY1 1?ȸ\kOw>' h}'LL MIpn-Q='ߊ=NlWn2krn)cỈdpۣPNGm &$M:1? tI#N]??Ȝ=#UbE/&N*0U Nl:B.clN `#$ϢVM2iDFYlB]hGF+Y{6#N?h̟')ض471ffR +4]3j\24A<ц4>':-tBM2AzF{XdG߅g)"~2)KwhrY4ÞNIԖ\'8|'cRbcU1g2FGy4YB&07U%ISPdh/eķ-JB)S[$a!czF /Ȫ|rnnݲ 0x2Ȓ'9)2I#yd/C&zZfvqf4O>H#I$R$l#P  kOE`Y C&  &IQOD,X"71)XiQ4M?rb!_Y?%n}4tOU z Rq(tKA2t9slA 2"\H$p)BCHJEt|xL2nEPIK$K"oCP49dy"L jTٴa¢G3$(E-,Pk!id7rp%7)Aف J<:Ʀ2/zƂL_,TOL+.Zp2?IJa J'x/AT 4d}]7[ZpJY8 )?1H$b΄z|SD1%DTLʼn0('jM> _#i7C&,dCE'ՓQEQrJt%B{5%dm jiHř<~mDf&h{CD\dbb~$^ьI#9""SLK91"nobD,6O )C͉6%.)9h g@% dpN<''= Ņ3<ѣ4R7swr.3O&ijLX_L3#КkCӓ8BNSh|M6:۫ӳ `jT(T&؝*09Ct/HWLTCHJ'1= |Tv=7j?{PKdZ?bCh+[aPh()LT͘?ĘS4)-26$JN PI[j򱹒SNSA`PIOam+ 0H!1c/P/؋(,;PFYS bd"WPFZ{Jǚ FNVŷ=NMkKH=';Uda: `m}Uo%0 )ۄN:c$Ŕ:_A NZg%i" k$-(HrhCLU P-1۔Z8%6OY&DtHPlʣ Q@O1@G0;g=+PﰂTAm;Q-'BeHn!XBGe lPX`cܫɱ^FP& Dj$C.$ih95t&PɁ;`%B"TȖI.wcxC|$I6h9jYK "Cd69I/i@mDD6r`JpӀ1Іi̻숄֭T+D1D(f?a6菸@p큨=.L #:IԖJ&K[L "TJP&li*& ,3D,.Wܖ&k<; BUF} *m1Aመôr(B|(YJ:j&@ CZBC[%\X èyq~L)RGfCey2^,pz&/%E8 JdҘD.`Tbv\I=*Q#'rJG#WX#F33:Ɔ3#qc申;cR%*d;>gNh-\ .l̟v_Z5]LpsI r{>>@0]1[LYir'alx'<1>QOF6%e*=Ik+> `?`&K8>qS2%䑚gc a/c0U{ u8D#<~ f =їO Ñ`DFPO蜥##!;=? RcLzCQd^hd00J9BJ[$ql2f&]2dř5ɈOBi>+}6l%±r4#x@坉x#cD,= ׳zCF"ʌ!&\ӭ .j=+(5Q?߸<H\65"3&DMptPގFp'`ۯ3M%Bi.%McCP@X$Xܬ?CXEdF**lG7]؈ȭb by?* -՚r_Pdt'xzh{ArNhur~q-_sd7BE?l(dSI E%,Ӳ#`~!'I/鑛'GdRZJ N(bEdD\cDr [G_sJ!.7{jh]xQCR'E#RkiF12nzCI:{6 X҂#v$%9qK1&% [+ h## $6$dLcNîYHa3űDF(E+؝͗`P+JLB6*-m\/.~M(P,Iy TiNMCLK} Q҉1#JHIonII%2ΡK27bL-@D~v !P|f-(pj>J:r#B!4aH7Cvc#/(\S?r~YgG08yki0UT?,<2[bbA=PrJ,-RT"C˵7CnX%D;4M#CJzB/% #,PM!vX6~Nh: I+&f&ǗƁtks @ҁؘZ&KOB",n$JLۡĔ%3yC.(Y1A-6x~qݝ'v|9>x,#} CyMaLY$`~SK dׁuGF>S9soYg0I>O']!CaކţB$~G$L5bxКv6Am'e)` YT}SnWF> ƺ'5dH@y9GBv}0#>T#Rjx=C]JJDXHYT/d$DYؖ(Rסr>Gev{f dDPj(X94@$ƒi"n5f RmPܷ/%{$7D*%wȸT-s8p=*'H,o͚rF\CqG?,os_tgck'#aeXCp"RbogAD,˻8RT45 {' m҆Җkx(D~ 'B[O5 ]`ob`*PTE2ٓч'f!J!<7L9OI&sȟ3=/XNQ K(r0B G]Y%TUEPC H@*8%ӆZ5c&͢6{>Fo*vu3HXi T;\T92M %K?A%9q| 4p+#oZVs%qM'E`CZ59ț%28%%*[* Zwh%4lNH7aɐiٱY<'<8S${R3DҋI폢v~LjRT! VD#$̂Rlo0 ӲAXF7d:qhaE5*6zlC*gf$IɮDL)OEgMCzpT!5$ZZt!Ԗb<=Pc$5xM%`m:TDũ$Ak"ѐSk-鈉5zj%]|hNG' ,$FhJ5v œt%ԛz) ؎~xI"e~N(4mpv%3d{σDr.11NW$"ɥHND 4ECf9Nl]<,5blTطf- Sdkp=9DOD1Ќ*(15lvQhܓ/HQ''.B_j&tlDͩ"О%gZ=Yro9%]`x2L=^G{ī#z= dPP3X$z5 nM2)+FeX-*  (N{; Odͪ*Ȗ9 c?aEAw *BF*97 ;F> N?G#ƨzP-9m[~-碦 d M89"c jF 5KH3FIfiP%$|cҎ1Qʓ"2m{BUNGr}5p"'B%d̐]hlJvE"b(lg\z,TdUSZY!ee37 1X^аj+iJ=N2>'%=6 4-HաF$`Rƨ?86⮅+ #XYWDwB"kfJKiB#ՏCi?Ӹ:YGU`hPy34d[[[(3 uExCKD82HK6CsvgQ7~JQEUeXbAK)Kv;.NP Idg 8rQƤds"o#$hٶF 2]YuKǸd0R%dk75UicTHE)Pf&1=& YKY  d/رȳ$xIki(kN`*F>'h D%Rq[|ŲX JȗKM~*CZDՠJgitm 9QЎʋ!vΜ5i( ypHq"A4$ ˶ToSm!șsđ(t`MMb8^#BdB&{'p'[;$mL١M5拣+B.]ѢhJt@.ؖ=[#f4s w#MxkxW׉c\x;#ab)b.e tFɝB؝)]ť l-k "",s(0-+D~I+ J h~CGaW#MdmV&\m"-H߁$3jZW_-;.Zaȡ:> ܸdJ> eׂ*/2<,O6B%VtGvr7MφLUх7NQG˓ Q*苘ЬXHpJZ~M#ADٷd3FC۾ؒZ@" _BXᓘ> wbJa tu&W98H+LFfk"u{7"ZbA5MVW᳚'?&b{cfqGA'J8Yg6hmIޏcׇ؈">+8d )`y',E߲l$(G0"c_ؤ,JZ[,-0b3G5d`GRJEnLR3FNlKdm'%hS Ețsb(& ] Z^EE:â)"X%(>D?qd! WВN[0*"МlE_T~ӡ4VVS^.KI{4ywH HG.FhKo@Gd2w'z&4Q$*7*Ӝ)(H:b *NYOldR . v(U) G"f+ FOB&B:8DmFšhDG AmR*0Q$8!'ձ,rLgF!t_4>YId莍, 93{ֈp1E+O'vUVNYoD룴۱ t]AEіϢn2%ijR#o&8mb_˂{x&7'3Y(gY&8d`}mHdWb{vMg#1?8&rz"݈CoNdڠ2tpNx'liT@jbyKhȣ4UQ:Icc}%gF* $҉p'4J 5_K8 1sD{T9o%r{K˨9P,'5Н8hUesd'( NǢfǐL([ 8uU=sB{=FPд);9cr |CrQ!DN,#%ܴdiЌɖD4;P-#Dv,f hMB䨫=n1H1tS*!:ѱ:,6F2L@NEk'E-%r^PD&JҨtV%Mts1ErbX}ZOי,!}8#Xp$H)Dbwnb%bx[Bz˧#vUTi:Wձ<ᬒLMhZ!.ؒ~kqŜ H.VB8*"ofccm.g"bF[!iG2l=m4n@ą"鵊iQ:p6XO#0PiDa,nǒN,K7|."Х\K4\p>IHiBjUˍJϤ`+G9*tl~v' vn9%MdG$d-Ι6$o˲cB^ O='2@%J) D ]~mQJd#$ !qDӓ͋&JĐ49;pObțH!GG2۱Ĉȋhס=^6A9xS&" ڑG$o%EhO`ϢH5Rݜ٦rŻ'1|D$ '8R5'qY߃a ]Ex'O'j'BqD~ N"d9g|g'6Fڬ|G"]軡Ji 89rpUdȤo'2ya @lMhz$غDDTBӃjITFOB}d{G\S誱"V]3ZHlUG>'c ''pl)7QBn` mO7#yF$kQ;ISm&BG$)tbctN >-, Q/Q,ȭhMX.M󱽦i[>UHNP^!|udh}Cd8?'('Og9J+6#yA'&[lH\Cmq TdCӿ839'CN4LD"x/rÈ,JL(gHω lbDح؄4F rm=b$5JY Y·&6]"ShZuO $T}K #(ܢ)&C2_(ZZpHx\~E3scE8|2R@T)2!I]E nrAddn(Q#nZiC4yE3/ Llj"dgdPM O1ׁ8ʳ,PhAWr Vk0Be>`Y Rr5 dr&D0LJ!FD!2*D IPn\.l# hyb[JLbVhf"$i[7hO:dr't#&$М62GO nLљO"jPs0,js8X5M(i,LNiQa”qqHWBxaƘp4 c#PY.1I3$ŕ9*>S"/D$8E6HZũYRAQ$[IbψiB$rHRNr!3ވYD̔DȣhOb;,Q!gbQ SzՒ &05l5ᮆՖ3 > I' N  )8]Pख&>P{uD2E$dp?G"rĈ(ˢp,) %D+$Rh] E4#J,?19~9"c<ptXdeaY]QؖkV'؟\ PP'' !3FNTl*8vL89WMr|%B|?1( euАZ>87-O ;?}LhF2O#JG,G+ +6|ū H R /)ٝ<<[re1bMEKR.'edGX(\I{-@5Єe}2z@Dq9.]1 A%lXglFl5BűYa;?g fM9,l1'Q &a< Y6LQȚd11}ad 'nI윒#ɣT v}v'$KqG6K['561TP&Ʃ,m2] י1%b=Y"̞+蜸(VBBĩ76"EI8P&BBc3GDAy^,Kƿ!:Ę/2H1@Hw?M\tN߈0DQ_ 2Q09%bAlҿs*az6>KvqBI8 W& Ї ^ ;=Ǐ!YH58DI#UxMAٶ씊B4~P ͕IjG-|>}EКMGDZݘ2 Dzن% R]xK2GDSDoIl"k&`%r\)&&kd25`K99F3l GO('>PKgrFmJ7TcYiF"`i۪p'rtUPزpsZsINf+q0lD$\bk1(|mz iAds&OOm) l_&=8_|86y%{IeqCbx(qBltdf #oQ"6rw# |tE$f%F$,QKfM['6\Վυ"+cB\XOL]>ئ9kC$zO"=8##ݞ6*d&ПGi=ĢՒlP fŗFVpyCynX%^ŖcљqfJpbX*\"%73Q+~£,C&`b  Ѥ1*vmB':e%cSJI&ė%+ɖ *4CzAgC@RRFRb@#hzChiTJp# DR6IqB}P=8F7W CDԜG-605l8[0`Q6Җ#.(E<4ӣ,d"pȈ#:ԎN =+StC(D *;5HY$&QfL$£L`" AraG(p2ɫ8̡ &BiNLv Y8 3p>s|3Fe,$OC9P*ҳ&,ZrSy%ZCM*G 4-Ȭ-.B;A"B`F4V^_#ޘ9JWz*2ۋi%n.ܧP0}rqf䂣J0o&Y+hRDP۟b칔),<=vw-_јvJBpQE0&YpW ԉAf7% P(+vbŨRti<`MPRlCW2,!$M̞ȝO<8'60L#E˒-Z#s^> WP($LWbKȴ5ddNJsg_R HƐh N"G~Ë Ѫ%тc&] +vTdd[-"iM!s(%'e(7kvВ!%T!.vCՇm,Z+K%,|?0'T"-5FnDfv8l.Sjƃӂ1r8HzI5ɘ} lY2ɥq(LTE|!*Nmci?cY~`OIK`(dbɱL u?FX1=Iԟz?VQB"wb VY^I.z~GS3LvFs,_Y=N$N:τbh8vq' }8G=n"c["47[#T Z8DX=F<ǁz4JBnubxK6NO { =XhAt0%'̍uZd',n]1BՓLyp#hcݍHۘ5`t|ӑ-,U.MV=U` |ͺ;EBn~Z$&#R*)b!8,nD-ؔuE3#̮}1R}m;k4CxM, FKdF%̒Ӳr,1g,m@yLO0P+SLx6D|>=yg IVg #،"8b3t,EȌY6vFRljY4tFmҲҍ9H`p/lΈLUOf6AZO(AT1L8d DHbtC3#2zHMfQzRD7|є[cpJ' Y,az .jMIj!dW6;)9LP6XX1MŸp䔑f/el#\&#ٹBxu .\=S fԐ$ݵ5Oi3?Ƞz(%(zn/'r>!Wx-ظ 6O ٦u Nh % $C(Nbqs_>,oNߢG589bY9 83[r'a80QЄ8tH9[Q·W$R* } r/zDVY4 Q h(SDa5(ݔLL0׏,JDǏln̺:xȩh1E5 Q}#%hjl%z,.o BVvEQGV)͎#L$-=h&clud~$0*,dd .PДI"SW,Q$Vĵ863BI1 -hK\l8XX4ZсM-( xd6TY $E,-2uFBNi*J[ йo jh7~!%h=L2FO"d6"Yt EļF̊ꌄdJ% Y2ӎC3!,pŲduP|+d8c菉T VzQɐTЋ(ԥȔRL;Uw,h=9;L~t^G}؄$%YIOМ z!,ф$t"(KBv,9TCb(bnFVorlV o-ǒG HQ͍K QuG4Y$:y.E @Ɛ Uh^Fİ%_ #ċViG  tLo?Cb!4>.E[i<%Њ-"5Ǫ#"0nH7CX7ؖ(6-?`HH&e}#F C:. ȁ=HzdwEqF{#cP 5DdHυCv'LX9iP"l7ܸ4zD׳if~N.rOVD ѵXՑxѥ#d] ^GP99=7߱,Y͞"?iX$/Ho'سw_d^(b$vtSuC'$eIBX.5Yxa)dVprBQ t%iD$ V4i. JDYتILlI99>cj6ȦmQrN/~89> p=*/g*( M٦3979REA3R4nB4P7DBvh;yi11,D~Д^4%CZ: ,yGjdyr$ A,T 1BF3bK"P/0rY'rЍIQ,IS<% Iքb=فdE ThCJgb‰4`dՏo H}'!lov:,Ks#܏e NhCR51dMT1i_M $bfT2M&-,2 Ԋ4bF %O!v"rYi!*083htA* GbSCt\"N@U!Gّ:B rl׎.SDt17 m DA r/JYؑw/De6xpR&"(IcdXҎCoRF"38ځdГ[舳3d A"T5b&p- DB7&k5H'H^>Ҭ^(i{ {I-0Ps$ֿ%K;~ bF%nt)7gQ6$N?5eQBP H‘CP Odbp*mzD = d{ #FےAØ46|XGOKR=C $$S_c2FGB6~(`b:{D tp. ]f! O]8q~ Ǧ9Ϗ A%m 9=AخK>Y 8%*+>$lY3脕 ʯΥ{&ف2j݋B H!>םxr&eD$F e%;l&%Z# 6?ȜRK(M11aXT{Ƕ?g"wܟ𽱼K"$,j̆91Y Ֆ֑E:bb,]q(vBG'b/ԋo$Jc7-Z"4m %r! |} Șg*WW2+nhHm<3&(='r!jLs͐}cyB9z=ϾƳ*nߡW]Ropd 'cIiz]݊}.z8I揧qFt{Q*#4M{4p(yRŅt-Y&J'{'}gJ}6>9g=+&ɱ= rVNBJ#L?fY;Nr*Ɇ4lWXg&`rj-Y@[ FN01ȺjTOc`O0.,̐ܲ&hNB1Y2+Z$̛;(W10B4ІT&"BYpE *:2mvLY7&)T̈#DȬ tFa׃2`쓒0"&.'"'$+k2:TWtJv=ڱ590qD@*%OiO=%B%N%X6DJZM9:VpH%6G$&m>QDƒqp= GGeD ؈ ؼ#̐j QbnȞēVŗk^6Nj^"A+!>#4GlK@<}>#x;#ThEVpW h8>nG.׈w'~5+l'z'RA.|UR* "J#䊞V#>4n<@rU%plp<]r@ =dL%g YT҈e؞UqT|dopf]%rNst Vв)7c5x9+0(&ŠV%؞\3+&4$) 64ET e3 ?NBn9{dxm91te#f#)./?BbF̗ f [ES&GOJ =nq91]|<\;ycxsG'. ܜJ7l؉,o <ĕ''D(9rweFKwgi5ᓋ"D?5'|OEL=tvzK.rJPG =bHMZo<_tmT4D En^8'r)$J 27+6?Uh,+9Vn'bH1aѰhjX S"IW< /E(FQoa̖H= 3Ţd(Mknŀ4LHfsEE&iL8$9RصXOW  <O,JxT8Km+ *4$a~̌ @q'Z_$Ddl,rFQG{%I"t; >(D%yv< U" %KD 19D,-JҋDX;HY$^ r=c flCX1`܊wɏ-f~I$b#E NJi MF4!Z03 v_ LVBM\P~Z6XC֟F:8[(hKLƊlJq6]6-fDγ)Bp2+v!7vݨZ{Pz|"['Vh, X$aXpȘȂ."5_(}(D({f:.!nnUt5b_ 'D.b]2'by3QωYM"fP&!3D<7 2BRsX#?ЌKИ,Ŝ̞Ù8#[#|#=I!`JA= RGDtFO||~#tu"SrY7 uXB"ȷ"<8!FFe`z2vvK0?c=ٻz%,캛E^S?#yvN*lϧ,[f}B$N٤2PpL6Զsb'I=$wu/T5N4=Jc:19)9 L ZfBX#;\Kɺq;4"cX'M)8+O͌,GWj dA<4 cH+nj% 5B`Ⱥ{ ((M dd JQFPIM23qcGO'#\G6)b‰9Zs'6Jsw?xdHjĞ;OGIG&Y& bs dn n|'٬7g"}НI'hY^$Ν x`,xL%ZU64$&!V"s1Fr'CQ2vOB,#BJ^IHY +-O|7A+7(n- "ly j͑'L6a)R4V+$4&ԉr9 l&lȣNP v6IÀex9 3LؒR19%fѰP4zabek.ExE Cj N, ;$z4`D{lMdhD V2W1d[Cr& ƎKLgP݈Iβ)E1 VlX X4`ƒ2А[:qv!226r BD $Dq$ؼi)LpICc#2$'MMK2d'qBPHRSrJ17hbd0a,U(8Ѣ2fQhHեhTN.EėcމaoH'{ ̚\b0e k@b|&QîMDvG1|HPC6P5v/p ۡCL=g(-6mW9%4\WZІ=Q0tA0Ɵ.T{f6{&!i~,$( tbs٘Y஬PL(Jb̡ EILG:"h]GQCOz-hL] =铆Fh|'I|`lv7G$X=G!{zz"RC(O+g#dž/呋 HNkt.Q9oE;Â?O<+$Yȵ XR~=عPwĉЗG.Hqv5JiGd5c8cӏ'a#Rc?)I"L%&vG2F mCs$ w"V-YSXg%b\yڦa'"LpcJꅪ#KY :ŞP:B`HIByndU# gG;"вƳD9C{#^,[!ŨCk%?$IPo&0-8!uߋɩIFH"~E>pi9QcVHËdi'Rc}'ٙ}4ƭP=k.-hY'U=#+ZBxD+''&BxؤC%?#m쑼32mz?2'VscyȞl''ہmiXd2t#A(O o$"G䛈biG,C1&%T#"?#Ŗ6G0.iDaIF&=(M/$); 6oHХle2$  \BNdt(Y0d6ʸH|v?dlRX(H9"Dpa+.TC86npCMBv5dz7#adj.=h)g$2W5sDByZ,iDO6PbQ(*d^ɑ(d1PѦbr|$ˁ82sLzh1ف ! B)RQr{$y60fΆp:YPЖ* HL(lB"DftPڈ{&Ͳ-[dRӱE%dpMDp#*TxD#P)drD{S_Ib{dڽN2\lxI_aC]P{LkS?RIH6r . nV tML+NuO#C~xի*adIӥ?KD"$x7˓6 N6;Rpm.dBFSŜ4-_ Ց yx%Y>FhA.ʼng:DT?œ̐sg4INl^ƈ φk.<} GG4#^8q9> ~=w%%K" <'DdfP2;1!8G9}Č?!|PȪ$ plg=+)$Y#$fO_NlHݻ-Y٧8Ba6 +TU:>G)+Ni~Dp-Lx%RNeVlbUhƵwE/dhL| >4NDˆ=҂ۑ^m <ȞIذP# /U"Xe+ ~udto1tLF (tK%CuDv|rBJUdndpG,G7CvBWWd7:ɉI;sD4'4DmՉ+૑ ђR;' ՟N UD#{g_v}99g>ю}+rCBDJb\Gχ o߈Iyt*P,2#ⅉ͙bct#It(-d,f>5k$8#li9r7-,NE[c4ZRhp9S$f< AD+k%m*T2B^ 5͋3$ 4?YǰB!8DDA v%μDI)Q9 i'xo!Ts¿&MAr#D ЈMMt#(_jxV鍺9"O qh 2RĀ r3Jr+`\ e 6]:cM FbTXmW(TNŮXH3ar'*? %/fmh$hieEc$q& ɆG)Kt%ZZb0`Cd#$JIXKG>FJ+Kbl K9 ȓiHDhITƅE؂(&3EɁRS)9Lp5cgd%A8FH"[dn1JJZ=A,jWm>H?X],j ?sBV$W7qDJZrmm Ţ47mXP^~F'rznK0Prїt䊩\dY*fr4^K=D3> ^ F %VEP% $|qHP[ 5b|6| )B,o 2*!8PH>~F|q:>PDrG)g'2(0!VAD, Zc"& [O⑸(ミ.|C}Cyr5׋8~?r>3^{rF(`џݢ4GCS f䞅EbC6dS6,)g%]A"z ^!wgTAPѬYm#7䎲N(`zU8HՉ|z>ƠLqƵ0/bZ;<bXZSVNjt=72rNY`bYrA_FCͲ?;"({[˟\͝sdǪ4*Pf} BUF|r"_XЖK4K{'IW,P>a7K9v-y4Pj$o]k04m1lĴ84aLIؔQ#S&dE&=~ERUCRMLj1={6;F$h,mNH"XxF,fOCF%S&EhGڌPDtCSFX] A HfCToBִ$Yrb䆶'4%HAAɱ"%UؚW'B2 Dp/xhH~ȼ @$f-rƇqGmzb'Vϡ`X1dĸIׁX5PGp+x_'Tx S%1iГ7ᷱbcbmOD>2!>``%!l!$J&hIqg`46;TC 2xa('G6M*9yp(DJ,e+8#<@!h=ѡv m&!S}B]$K,m<͢UJ| 2KA'Gb"TvwN z65 IIM,(BI?H!&јT"v.(:i&t8:fP7z2qdc>9L.5䔇e63?~Y)WɂQi~Іe$jSb_ cZbU,r-ɉ8P0R&kDB?_E Ѹ`;2w,B A 4%b4k p{!<pozU O#~9rb(Ȕ}б0Nl8>0-xge2R,H8"DE`䐅!F}\gbPDt͚܊jt@|D#?.NNHHتVE>·7v|8P:rlفh'ʜ{p1s2`̏Vv kx&oU,XsRV31#؟dtFcÞ9'>Ɖ,Ulppd*ƓbIfB[# qf٭f3e #в gbpJdL* 9Cܳc56L !&=lԖ9iȝ&JRwOFQ=ƁEqCO [Iġ cX!Go ꄓ;&N-4+d`|<˂H Elhu&Hh s8~1\{srQG(IL˅ v #k7sod8ct4xH}"M`[cA#xG{ D3u{/-͈j£bƢH>2$XZehɯhAZu ̭CYPT B s$)$ñ,(ҙn-+ 5&)lP)ٸdMu "G5%6+Au KF)jGMРC}7 fy “R䠠mK+& D $ŀ捉v@+bwhzJ?܇/Ԋe6!uTE>E#9/`/(Mp"|4IiY88}6F DNYD1GV5]nk"tpPS D~]O<8p![6mA -b NVpY`I3=ظ8;xlm˱,1 BX,!(3G"6ŲEᄺ/Xz R *b%0KɑľdŲ6)8#??|##$ccǏ98τg Zi>/.vB9pFNB=~}rqfF8$džp?v. ܴNlQ X&,mZhi5c!dN'Ngfnv{dDNF+ȗbtȅR1d`KGKΏ6?Cxt5g_BCƲieX EWD 5qb@GB]/BC[J({<pVH)F%x>-mF};11d34EW11Ux`[$N%؟f EP(扷vr7e phF lj%8s,OY-"eRdL1 KfZ-g$d[rφdȊJЍ[/8Ns" J `C^,ZS%1oa(V')(C82P3v8'f$䌑+7ZT5ɹ`{XvlBc`0$$-ExLQ (Ds?dOC;(c,EINE9 2"H&!Zd04Ι*Nщ5T48'U. em:sb'5 fHSdK2j˂6#(l*rBӡ&SIM0`h`BTh 2|+ A( A0v-l%3 m$ƍHr1))J37n`0ufP\>vd![ț6bTH< ,#(B`b(qPbP_cƧVM~U M9-"DvLB!`ۑwNL~P8$39g5dA)0c'2SRNb(yEMff#hhnD/+Cj)yY>\9v\lpҖ* !,]Ru&$$N,BФ?dz $2-YLOf#e=+"{-JYk|>5DPy86ŋq_8<畯<ß1ט#s?<|(;9|>~?$uYUAQ\eYKM6pM/BNx&rN.,Xѡ䏈g̓n(Y<:+BW)4/|A;*c&Fk8=URY^6r5BX9͜, x9յf{2th3a81Bʣ"hbMPD]AKyB,ZEOg1(OpCv,7 Qq''}W5CoNFTͣHoUn!ЧJGE ~9DNlo E˂(P_'8bFr^z= #cKIPs3,X)ӣ56r$+[HfȼU-@J䑓27)šldmá"rFH+m,ɀMMn5Iur&iJ*0!bJh ^9qG#~C\lDy؏-D5lWGqґ ZRa!K!SN^ǑSrqIr~_Ej^P:_|c4G){ Al㈯d-585.|X VbĆ/Z(V+XnCHśDZ"$:*5VR&G!xK๢;#'#$A v)pFa #V5A"F!b'#"Y>IOc|p,s9>x[>]U7<~飃~x|lÓ oGWu#98#Mxx_-K6:&b؞uV%XDH*f lObXPaCLKc∡7V56{M;$S9.E4~ ĝ .Yj2T@5i0b# G1c?. "Гrw07doBg0GG&6wk9?!$vUθ{89گ{aȶCv ?y560, ,NCL͋uc9v=oeӃ^e[UYVs4vR]R1"FO(m,lx:^4͓f4'#$2tfdžZmD5/~+qɼbNFDZJʰƘ$z!&颲Q74&CC'$POrO#i$6jnd:cIy"25 x}'"[UO4@,'Nh^=Ep}q| 3&G^# r"Fؔ^]AN4gbgymЛBYHJސe6)e41U*f$MmYFPiPHMPОLƒJ&8B&Vة4S\AeHћOhlJuE"T쉇 (i=(7BD4+KebrS-$EQ} dZ: cFI1s標.J bVJi܉Cc1.:$.!,뒒T7GTVzʌ[ V{d`]. "Ъ$ۏF9'`JScerB`N}Ŝl]05Vs\"][0y.48$dV {&e"&T:wYT'ncڒfFwDJ$pR͖H*Q / +>>dIVdLxo6?b*v' C[~Ĝz'cxyG,f*Qg{0!v_'$p&s^8?G'>9>#>x_|_BnڏmC=q#qz.~ ڱih߱L#Ĝ-k4hl9sD-,C1)dJK? =5KHU7D v5"g6ЛŅD^ sG+' ZGM]w}\FDbSdu#՛j;Oq2Lػ-sDEs(P~L[y=Y% ~|\ U!Ky+JmhvKՏ< J 7ngbwHɴ49.x VƶL+m1=9p0r1-"B6BՔܖpICrkcD&9<&f䜡6^8!EH% vLdDc±%%1?qKo1MXp8V9Z;B<8[ip7T5؅M,P)WӃEHj|xBqlVF$A+Cx'hJFLXND4584NH#ZB)%_Cě r$tž_CJ#V|/d$>7d`95r>ZrͧcӆZE506HRզGM}#bְ\f<a5ޅb!EM&ȗƒdt- ͊D1(P!6,tXe3=Ȱ $BiTp|#(f$DcioKlR*pE )Hӗ윋9/ALJ. `<}U_k = ]dOa?Vz H(W7cHbԶ"|RHIU,6;#C"kF}2?*(+Xs9,dSz9<ǸنGɒ!p7R_t4!ɔ!,A9 Ӥ#}HϢբ{>|fD0D0Z(OlWDNdY"Kfrq&$G$-0%%ɘ?؜8DWk矄u~>x>?N|u>G~ x'3cL'Iu;˃!rNl$JFp*1BZj$mt7B^'03r~. 4%l7씡'r[VOdlX Pp<,z~"tF,Op=({ÒR(pBRH {r'Ctp44r}8fµ is6/$/G=Pzr=XeY:g{*@lG Q qȞx>l~ƦXϚ`oD{9nQ6H&nTX\ d="c&G4p:qJP8Qv66fMIR&aҏlv;8XD"V$&{gW\#wcZXiY-j ,"dlr7"lJir6%8 HU7QiDN&F'6ĕY9  aNB$}+nLMHhslU&ɴR8!)A8!t'B]Y.,cY$D(ӲJǐlLBʓBBB uH$"I{#9;l 1e=ك%,P(O$GI 4 Ñ :=3\DXRza2~ōxP IP$!5MEnXМ"Zd`8rRV8"Mru *M3ܠrV.,mYNbg1?2vP6,! 9VB5#8Ĭ s ,KwA3J跤 7#9lh., AY#Z:频/3Hb^N#D ( 'M8$,0s#FagDTB(O煝 %g2I`\f9'A2AY#A7v>E(oػGIPGīg܋6<1(eסaO"bԅ4Oг0t6@6\d[OBn^# > H$K _FؑOv5㓚$1T--g â4hSBmEo7ZZ/D&b|-v=8dId{FjF`4dG8]Ot=_DO< f^?<+ȖT3rprb/d<ΤŏSc D}%)2% Coa<$N8C.n`^0hXOdv-Y<: GGqvءlIj XPQ0a/ТCՎi-Ţ hiBZC$'GRj>FW8-g#9"ˡ+iM;X'6IQٱ- G(}ximbMغĔ$[t-д%;Ll]DZzpOCc~=a4K$N}FE>?tzt~jǟuN{?BGe/ط"er|G88"&?q jFHXh9dURF QTM>pG9ɴ{8tfH2ED^= #9ps̜WmGę kcdI$TYj?ӱa}Qptk2vɑ%|C#4%9U*f2 r/C'bR/!rRnȨRf۱ps^;0IDmC:"]1Q""Dd˳S"nv]^+U b&J 8iJiDaDM(Ϛ8br&,C0&?^W$ Ŗ%e l0WqJYŨKr'2F,P̑#jNB|#hLP"%<iضQ%;,e(<[$&;SVNӁd$ؕ4X"j JP5iPw$"*^E] ɱ R=hcC # ,+!$\2c] y `I^-OL##RIȓ09hBT.- z$pH<ƜL+'g)ƹ;(!"M?#֫]k0:p*y^SJl%`Ro|SoCpBI\0"@M )OdQD<[/+C$/Hͣ< 0_$,kQg2&cLh=O)%$r5/ŔZe3q)EjW#ba;&<%нc"YȌ9#|8ddb> DWO"зdHO46FE݉ZЭ%(&QחHcWH[wX%qRL;\BO?ƲVhDlKvKQ!fI*a71CV2/Tvfn%$<Yt9.8By96rpU&։ĖCDVo7cdNdO<@a`zp<$}18<=*Ng?=I&ufbHS{ lI%vN^,ypqJe2"NFdc-<C!Tt%4 ԨdHBZ YDD#+"&u2;QSC\1h 5dBx^VQbf dkH= #v1R,jHUg4:{1"wB&ODP=c~ʙ&D4퐸 q"$$HLIyeFunٗYFEæ ,W' om[> yIDsBDF%aj'L$4P6I)v 1*n$z&7#|hMi#+MOCY&"WwpF剛Dݛʢ$ظ.NEbrgC} xC/ɥ\ )c-!j3*BhS|GU'Z8zdGt+>5ڡXcyEzNDf NhY8GD:-C}xgR7qcوv K9lt_F$46/z9lF'.ME~H0ͲYH͋0zG9۲ʕ[0uDI&&bug&D,9'eVh<Q8l0Xh;9' QHلK `bx'.N$!XslA>eFj-HIU6e !C肊@Ȑ-P6hiU&+/(2pbq0>LBD1c3Q#~ ^B}k"- LM+NJk4,`z9Hx8HĄͻ ??Y ܉|%ýFQZ--+~,!|4" *50&iUP4c$2<% 4MiɁ1:ll2KU$MI(\3!!CJT0؛l(4D HOD@Hn,"j~p=!(#M- .pFdK%VIO*Asbbt8mrB\8Mj܎j"C__ɥ_ȴ8Pn\oQ)B,an!jH:EDTn0^8QF#f3Mͬd!pNl٤AɕHK]t,Ƈ13Z{I, WƛW39-`%Ye]nufQ5BROxV_* `HVG^3؛RN,W O|/BtЛ8!*7Od( Xt- 1ᜨ>QCjLLte 5d~O:_<!y.8S)P>Dl*ЮlhOYhOE.LrB²&2e!!F&:lGᑛ= ̟̽COk6O υ<=a+'5'Ag&lu.$A A8~ ['$ -{?8z'$M?l'p:?tЇcu׎Fd#1':D^p=J4N?"y==^h0JrMQ: z!pMB˳$`oF!PĜ!x(;#bCXގY62LH_AȌ($jiVm葯6. 5-h5FF/nQEq||nr.#R9p p*њ6i"[m،d:#E)y4!54=UQY;FɍpA93Ar>ׇBb"وG#!FᡯH{(h|l, ˑ"s06S(D&YȠXYck&E]P2xd,홚X"6Ȓr# QG4ș[*SHB`JUC2i5E΄Mhȝ( `BEvNK-41cQ8!b#)DPl Gg8lSs;XX"7#mu  \";|8AN'b '_#BuD'HS+\ 38CU폢KnFdأ+ۃ󀆀_$Zg$ [iW [ϡ$p{_u H9EGZ?f#_ʍ[4J>sa֜SXA@Ѩ61<5eMRɄ2蝻\ !v=4ď ؈'̜нsQ]p6S׉ؠi(#$d 9"~c>Tl_?mHNd>E84;$!?W}>_ϟ=N|s~x^/rwsD^ߏX%G ^IP~%i8AC_},Id n.Meԉfxn hZGhdrKypzp$]S(Oe;#Ї=ɡ,'24" #ps+J9e'˟3sfb5DN/ĉ͒rώ r'0C{Sq 2>n`ے#98mYc`hz1>XQf&'&C3|ezj I\fYǃ)4Ŝ!3(> 8%&c80Up%'Tz vm(QaH@ć1 [e3[KRXE]3>DBY'Z?HrV; _BA~2| *Ք!a[57Y$_D~{"7CX%-[#>;\31e C}'0 j3PNq`p%7$fl. GB֋r_D6slF>rIg?d"M6shqxE4?b#9'qq?O5/G_ϟ#O~>ϾH͑: jMbٱq(wcqbu9S7e$`-QMs(^ϓ#eWEJ򤓊q2weنNEIW,6Obt'ɉ·kJT OGcdrzXk›LB%\Ӫ*>;?`Og4|3#pvlq]' og{mdž<6,:$sb1iL.U3 tMJNFdOpqG!ohHy&cz7Cc(*KDB[r!Py9lgŲ/~$7-8fNc} ExQL;G9 kdC. &J; cٓ&XLmmbș!),^i%5N<cG@ JJcɰRp7+l80f|7ּr?f6L"Luc} gۂ%.; X%Ȅb$s050U(G йM,yX;" Zx&t!d&L1hQ2 Id*7 "C-9B39I 62XdJѡPI#&Jb{ m*2HK`PC p,шe V() jD6NPIBk HQO†D `\c!Дي"@!n,B-XK $lɂb$8a/P(CO~ P N0H[COb/KdF"RpzM*DR1d^יTdAp E_PQc*e4M >[2$#n( >̭+ +nLA(Z#&!CёorNO4/TsE“P0% (OՋ;U(%u#sri !EAy<~s>pp|+>7DcǢN,sz'&r7=De؄sФ5A\^ JDP,:(P('Dّ+JIQdlqTo][\#>~l65K$uI,|2\O8 Ed&b0(0){%Yv/g&=J'.E|oG$&5tJr{{9G{'F ppKg6NJnN/DLMQ('s-Q?<b{6jl6Rb0Rmc9dd6>MYkf$$pYERNlؾI~MDȍ!=W$~bFE!>Dm 4 n lVTYA (4E6叱ɂShG OQ3{*ZD Q3(߆hL EYQ8dv@CY MJgQ R'dE1mvh8Yb,L&&ऴbHx-*H ]C0Mb-"Ǣ ab`MF-bdc#v>Yϊ>xɍ=sgs8#??G>b.Bе_pP7d e"ŗԑPJnƗ"`ROg$T3 H0b/YBu_ AC^vO]'5.Qdq=ڄN}!+2?0cД?:20̟ <`YR_,2/i Jz*#r9⨝&O,x XqdvI=m #O+)Z(XFPźfCHTۅ"¿ Zͫ#oLE$ɤI;5"UٺHA4`:< g# TYi-,y#-(oHC2ODV, $^\uDfnD hǃ.HA@v$"Er' q[A )z'(OP,,n"ҬRsL a= J>NG 4<#ڂ'c> N(j)rLO#ȢxIrHDp"1dvb`o'?],2T)dsGrps6"Uƿ#UT}m`PqQwȖ8B"*dΊDĨ&Љ0 2>i٤.%!NB7+L4CRQ23R(dz؎L1f)(beVB.(eJ8$&arҁPH0E\1hBJmt8 o$¡BGIRIJъ"!t"ڱ#]!ȭǁNF 2A 0Ϭ,呦AL 0HЕIS̛ xE(e)(8^h$<;[̡%K r}?J= q烟 qg!?akB ؕLqgIlݜ6r,++?̼WrW%ʂ_v-'M"9'эQ1x䜟߉ϋN8pBXZ,5d|Z6|:94h272|Ia54%ZsycG}7hlN{~X)IA=T o4]ĶOy>hGRNn e3F=d毓Ģ<=\a~DQ>/P/BrNXD 1j]t'pN 7#ܫR&= 制")э7c N͌gIl1 ȓdLHj)dhynİHz2לO#tf 4謋 RS_ʬEՊ2t9⑄rDyf# 72 7'%[迦21># MK ia&GO9'FE@L ~ VNV *!͒?CFcJ,nDPG1a'#6'e cm,FCbA?qhkH.bURRJ1!cQe, Rj"ZDA`qK*IH2JɈMQg)e IxYȍL\؋=MД |1$٬x! Fؓ mGک' Hz$JsQIٱ(%á3iD0Ź6^;\QdVQY$Yw qɛ+USU+#L%͒'Tu̷bp,o#Vxއ(Ar<ν -bUL&U"ahq !jIh6\Ha\S!#p0z> ^9K"Bј`៼ݣx\z`^ŋ_<Pf8Vk4jaO2%}|y|Wy}`qg?<>N<8>|} s ˂8𣑡7J ]H:cBZȗp,1QB1a"!{B[BABXͦ$xq":8=/ʁ" Umc8F+ݍyF>Mj 㣡6RDfG7cR) I›21RTNfJ"o24t4AVoltƃr%"D"p|6XlK#C7>i`jq,qcZ-6 XDҪ'@r=BhسIȞK#BqrKܒai ECo#ۣj/cx`Cظ7@calo6yd>Qחعie.B>ZKeS Ε 84] ġ̘51Z40lp!0æX,A;D5e"<4Hv@$D5HcZeÉ-2 CR(R5lPB! PFˑ  }B):ptr-e 1<$%QDC1yO1G"嘢#<-% [6䶄dmr%#Pa 8m?eS9ڨ3ęQa cPN#|!== z~&v+4H _cD 瑩q妰2kw0)Ei#yǞ:_"Y.篐ya!dĘ0ˢ) ͖+ 2STY.U8-w_^gǗg AOyVY !"2zpz8r%x;# I9HNPk* ,eʿ?g8y}8>x89<~O>>T$E@ x7_6dPAhGAi :Hq") ;ԉ bȃY/7D̙?/b]F?b;9>{͟ v}9q'=GGr|ݎyJ4~R_GH~ȴbD ]&r?b*9'-I9Rhr&]3FGmU^,SN LA_%ܑ"{H6' Ig'0+Nh@>ł8 ر -!òn?ߓ z#EYz#F[Z`S?ɓcI5UrhHX!)"N?iPCFBK ư[ۂf$8iE^z3!# :lIb.芄v I\:-D> "#4@A< $M=nՋ`-d'fC3J%8'.L7B@*f`UPEC>IxF'9kƢ3fv)'&D |߄C/hЖ3BXa CCBW #F0b *42YE {5 ;F"8iɃ>a21ZSG"hhy$c0=2ќKb`J}4-- L#58 { > DUB! 0Hڠ>D"x2:l\M P>4lY)A D: cL m:&)$-1CI aXK(˫!,.T!MR!FM *-2<JdS~>c#'g>#ͳ-ďndIHs'5:7%YцG Om'CD+Y \@ "L85*?>\{ 0pѳ" p5s&*I6Vv+]M5=Ps1"6;"hcڑ˲s,MB9Jhiԑ!B1DҖ,>ٰ<&b-lqdX֍X67tdk=oF1Y6bSr$6){S52Fh`7M BlO. `l"!aV('3 5w&xH׃:!PO&vaJ9#/fZ$VHaدhފn!:g b}$tKLH92eP4?h Fx&:♱FDFv9(ц'f$MǶnr8!tbfύ(2NG'|pcg*db [}Ć:D6 (6D! ƊL[= Tٱ`MA2f"T'p4J0dzOdZcfZbр=3Mp :)GFT"M[(2iXV4LFj {K;Z1"P,P vAȲ+lh19rBCGf*djB("QBbE8< vJ7i.3"c>P-Ig6`%fV &LLh$K^+hW&%KK\k"kC^ʾp`OSHYE΂`AȳE. xA Pŋٟ#:"59Ku1 \l$/E/9Q׏8yH ^#<|'s~ PsNF\UgѓCDDaYuBrQpPFaNbXC OL촜DZxI_>'4q ~>C͞ǜpm}%DuHJ92f$](d`K6BllN't~H23DzY8G?lQ ,ls,hO"x`qbvW28;|sB,? X"D\\y"u& TR?HY #;(RW%"06ppF\.ƨ8̛dI{BSod&(,00PjCTELm(j"ex c&O!Deɤ#BnMY8YR9:;% t'ZCVLݣ-y)%ƆDP\@" &I G0bc3ChzfhD%{ 3ExF ēYPVHp"DE t'FMiߢTUB-2QЖLTI‰lIb,/]||>Z_?y99q9, ;Y$IJL  y9"$1)nǡ/>勚kTP#=ᲅ:͜؆ɥ67k9640L!dOICi F#l8Q(46_/{'߉<%ѯ= ؎F&̶aDA,# !{"T1$ln~(R[D(@52k$DԖ%, LCiXbyFdГbѨvHf) '*VsLْ'yOcRɏ!m1!&i g' lk@&EDТ^RK&[$%d^ij"\HƙؙAM""K8ۉWLZV hN%I~&/%H" 4HMeSca4,̈́Ȩvp+bÜ޲3ޫu$*q9kBwY>d=XM$LrI-[-i&6)E 'ef>)DfώK#z8NB>Cڃn ̚cc*Co Nς`B DIEQ{>x[q~VdRmV Hٗ"% t%м|_|y#x9|Wxk'Y>t? ɕ)-Ycܜ$bѩ!&(eSv.DU4 ̡5҄F_qϡ Q5: 59}N|"sQ􅄍xk4v$yhalm,y-1eR`/bbOO#dAhd Cf!ACV Aym8 "h-PʁPR2D4I`Ԉj/I`o=²4aP0YrD'\ ȬGDz8,IFX,B,PNf*'lrG xĨnRrY e4.%DD0K 2fHcq22 /XV( NDDJL0.6#fZ9pDJdhx+MHP"?ek5l#3nxJl׼GTI-Th/(OCAc5Nߊd'gXI:>ʒp}'mr=&5$50 K4J6(S`J">^}Ҷ⎣3gF)Fġ(TнN|} f9;yg.c?a 9DfbDpsD iȝ+5B,jN)I+;!^`k #Nb ~^΋+/wB*J}DSy$N>x~>rsb]ǎlFxbv-H]˫6?ᬱ,Mbd}#ؖ,tA߉9 :c)bZrUؖn@kEy}yc~w>'ө>yg4sDh.<*æݛCObXQJՉ:p{F/W/dq^E^9m nD&r<Њ_rBLE2哹ÎF|8>=8$98=#9ؼBHTitF(o!"0ƅ] xK=~+,|=psDЉ{I?uNM $%3YhjO$ @8(xA%zo4Vkho"X9@T >vmǡ߄9d/dU 2$hQ-` .E2\-WY, " ,̉ƑhS<+70dDYa$] 4,<*!Ŵl%YA +: L*414ZJb"i 29L44ۡ4 d!`e8APpwx7A1eҡtj9f$f"VDXPPR` 2p*Ka\XD$;D,fiM/(zDZ1DbrVHKGK[T9Gp"1vd,%Cdk*S6iBBI™lk g; D)yz&m"^B:ʑHsc8ija&2bMQc'蛇vbE/oԕo>8d1!?"PJ D>I3pU0*B/ME現^Rh7*riYS X7~Go}#ߎ<|8~>sxg>>/^ ~qG |1E |VR%SFHK#i{-tPPzffT>PI>R#C&58 Cp~–%Pl_ہ?^$Z>>h#|>gsl"h1Hb]CT{Kǁ7kMD|i?NCDL QM(o|2z'v&I$۟jg+%]R'GscW$EѴ[=`i S?ɥe#[SJӁ:,{!2Ȯ/q1+oZr<C#09J m\[n6+fN\ػV&(4kF'BJ$" & -p04D+K$DVC"t)gLbo@1\WT&i>0uI ɡBqB*oC`BCx-! ")_ ȳH bKLu.drUYKbXIdL`N$5ؘ[0(DЩJcJI1Ǩ54#pWe`Z4YS?lQ2h+(K.A(wN>Ö2HD% N1T( ClxMAƨT2)8SęvT"%aA V Xb2j 4XdؘlM6+ ALb+Bd#-@n_FkSBP:S:+ȕp%/Xւr4 AkdDUb#h[YYX9n9%?r G V}ZD8hP,?r ݣNw&tM6IK3ǵX%jM?H!"%PśycۑW$*3ys w'~d|9'{89;9.1&p% /З_|$\[UE`GB0}2liH:9 9vH{&jJM9YdFvd9)G|P6$#pRdt{Y2{5d̍;#niP5)ڂ:%-nc^kz #JI;a=OP,&/l@t6-8>׍?<6m. NŦ\RJ2|c>~xpq+}>~WLpr|GDx?C& Vk ?7 >݊?)'ZjDXY.CJi!((],A`̦p%!2HItB% BKTg^11 ueUHfωovN s:ψr}dzyqb8>9Pܒ2jKJr`ᑁa$&1?W,z ቴ/bM=x@vD/^9Dv3NE[UkJ^9F(Y;}O83%r͜Xբctc-&T =]aS8Jt{&ퟂ nK#IdCd"a^#Ir0ٍ N2d I!eQXÕؽ!KJ2{ tBП(܎lD4X^z >5mv()$Pld6D͏ρ e6~yY Qn(K͎ >!p9e /N?Ĩv>Yg>c,+ 0ƻ@M M҂gteR! B2BGAJ4SȌ2C4\AIrgoL ;c*d ,-^Y0B?xf/"p,ć H/bgprGV>Dcy()B {1 E[A + E͙aPhyBvHvdP1 ؅9*Fȱ${#2J~ jHFZl4Uqqp͡~sc^ 1$&hܘ'"`(t+2ZEMY_+J/pL3ܵn ȞLBCED (hvL(S#?{ۇ([~aI E4p~LDz9*EX$S>=+ ~&d\&0;"_rqȵD` ׇQ%6- Oʶf))X#3~?~x~||>yuk|ќdV<|9O ٘\DkC$v|(cThȕ NDu6PVв9D+U ;reyvYB+8'b@H e!nCמh?N(rgGEl-Y#G͜bN(=xևmltnDFOC#NN 4>^ԓ1d-J$s,xvԊc};jn5l֬RG2(M^o詆4/dz"v{V{!G;cVL|z8'HSDb#7Aȫ7E44:c$nc%ˤl9aaibb$V,쐆MD{ "K2pECl\ZOLLipkv NԔgQ&,FABD9$7*Uq(ZdpH^1XȘ0bo%FIHTrOho:9KjDQJN"FUL)M?JJXlnD$"VTZjfzajJINi!,WT)5lI+9ۖ;# T'&VN[T1GbA^؉, Wvf+O(1',P9&*d+RLXm@X}!ͼOg``#J#\)fiC,Ë!B&F Kv*Ьi&`[3Y&MhER˾NO6Ш rr;cwc#zT' Ye+(OʫMjE^ ҎlIőѯ6{Y:> R98p{0r0e&E ЖE|0KD!eҕO2IyNem`}-r`cJDBmpp, ގtsK/ώ?~y86q:8 d}?Sg A|~|sPœԐ84Ϟ|smIZ>|#ps_x8~}9^ 肬P ȥ CR0ɓd<mН89ʼn5{@3~J gØ,IOũ-wQ=J͋IVN lircQ !6'C!ᓊ)dJLTm#8,vID@4&N0 P\:R T+9^X}P߳39&r$5N$PjMqi]P%rQ<(^-a hM nGh]4"F(hO#OGAQ6JZ!Ƽ,Q7B,&&("X42<8% 22Pr)_!a Tb8Zc\$s׉̠!HrԢ)$LRÔZAQ9Q). r0Ф Z?04M! "4Е"C +"tAM`V#4 C0dQ%x@4F( }52@ňpȒY,)" \ cTD*$օ~DL xy4iV(,8mY̓@.0$`"3EOA99I<9?0ܝz9h<Ê_׈HR6TaLfNn˃Xs'zC6aNMĜY8fBQʚO3(Q(RŇqƊ-t?cNcA~F 5m"(9g0oí Qb5d& L!|pff?<$cI2$D[@ŚHʱ=I&F`ŋ٫"K!1F.#[Cz͗/ s&{>uF^ Dy/bؠ1BG0i(k١%[v$K="Z&-͝e݉nչ3{2 p,gSD^'"#Q&fL R;<B"fħ#h#l,fIɁtJ5CDyk)09/Y H ]:qRhdNʎH6"< <HH\ط1^;I"<Њܘ&Fz #`R1n(8BW2$3c3-zY1X)P2('@|:T$|&bD6B#Tf̠d p4,+_ci\0ʶM踕 SacM2$SRXB1&Wm_O/>E2'ɪL-,OscR6E&&޼c8,PuqWn )eTJ`p{94#>rqfQG"#[+3E8 gϢt%\xPQTzZ\DU脖|s`ockiL, ^8%VGPD424E>ş?W7~4rq莏|z PFHc5)F|.Ai `^x!xyٟ' HY# JF۱sB fRP̧݋r(40ѡQ''%s|eITsDf78 GPI#.Q͔j<]Xg4'Y="rOZ&pqتQr$TV>YMNh^>([j.D,CmɊwpFcƦ BJ!W!6`i`}&#y^ǍT@P-6!D>{ @;/ 9v4YB&.H4+mHmhȸlxQ!8F|_0{ [dļHшlGO TIP,b`͉C4v-Q =Л9zxLZ f,٬5DJș"$d }<P,"bV#A'BE%f0[hؘh'e *NBNPAJeR2V<  DfC% -2{dq5i Q|,`F!`&c$avLD(Ae1.erq)?ڠIvhE82hyHB.Eh O9{PV05IR*LL*X-$ M %BHu8PI!JE& So!_rձZeq7SC7dl=M\+ɛ.=i;  t#vHYDJ m2-6(%5S"`Wخ9HrY/!8Q|95QC]|U"B.U6ƵDf .IpDc52&Ř6uGTDoF9H6rԢi$$ NG>>_Ϗ|8 ώOݗ$`KEゕ~+i9p%8=g{CJ4Ͳ({$J%PXƿLb'׎hˁz=ppGş/s H8\yEo1G$I=lNegz'7.D_gX{t{^'mC>X⮎,Z#:4\B gcg#I"YJa%MKOtxKmgdr囋nXOo1XIq.D*IkI[`jBsbʁNPY@8n;xjDzHMl0A/=əF;lX` k]p@9+>/:𤜎#x!!<n<4lp3c%=Aъ|%ǂa1zԬ69sBj)bQ B+C`C$`J,س )r&M!lKAXJZH5N2UIʜlCKԔAHVM1ٸ& z`f/@|1.1؊54$Ta 'B4 4r~`~ dv%Ȗ r#+#&,S\F(84riqdcg6sG>W1k<h/f1uՕvz r&'',5,o$9qC1[YJ(҈qF_(xde$.{m Jq_?O?8ps9}~#b#Ǐ>|dݟLDԘ= V= tFnE%!ϢD䆡CP9Gdds3P YpZ '6BilnRQVD"DW M"fmiS_YĠE˱6 "YJbNueRMȑYfȉV1XG&GB [ 5[PHZGDSccG|hQ#ʴTخD "ɿH5S Hb1p>C&(lEdsk0Hd^EǙJd9VDDKD̓п$DDҳ+ #M2J4+(X5p&M0i !#$a y#pĜġ`%v7(ĉbE@Jc6cT"B $nfJY$âܠ#4TKŠѝG&cL-GRh=0ZI=Q03)/LK/BMn/W(P. /boVhLNy;T/0tl{iIJ =5Er*E.w -pp8|,Yp蕵GbAVF.Z,9SΠHd'>+ѐjC~Z*A) \mp i^#Kx9|&EGC٤ s&&cB0hk0>VZvђ]lhx^byP! $=_xƿW?x~B珿~^zcG¼#dG"^Έ] Glfŏ՘죁ǜN-6,gqȴ< .Po4?DbG*Yx]ZKP-c_S)#O؞z*źbLHfԲoH{xOh(u&BJ(0--+"8DZk؆^t"´J 9ǘ5F24܊Hyy| I5J*? (X ;!u>Ŧ<;&K"6ram `ƉQ6FM(D$'! L"Xxgoe<5З͌CCЌx0Òл' SFz<`6@VXc)H$x?`Hw"CKg3fBQC/BHəI2f p4=i3 M`IxȂ$UIIyB&GpO3 МS0 zv>Fԣ4Zf"iYc dtC!5DpX,J͎n)hIC$4a0 Њ!6ȜYx2&B%bI9!Jbm*W4,"X `Np帚Wo[0~DDpM'/M K !$]g,CD6#9Df2$$,׎(t5"r<M_cNhtTK%/0F,F$MH!c"p5 a[ n ļL|<_rG_|׏9ϕ<_xFpq{~{9,}rȁ,K9 f#$DQg"!Db4Ԏ"pv:XB;<q]i $%{XplP~dL93 NF| EWGo'7&'"gӌqfǏ$'G'Ú#$uDgCݙ6=U+"'qfO,~=10ܝölm*R&C4 )h\xK(h~0c '!T$w4إ2d0f$TC16BxFKCh%{7 tcfK&Ɨ ֆiф[n̮JJD ̉{@Jb&&Tɒ%d#I Л1I47d2t9jQK?pӀ[DA;=`[dp8qa!Vȡ d<o3z.m$EDW 8{9>A!\fHnɛvFF%B!'%d%i)bp5o#'"W4@=SER D-(rFE> :8.ǎ2rqZ#dqhsMfNPC*|dLA*Ĕ淓BOCSH\`&S?ܗ(x@ mk<~~?Dx}|?}>x}9|{$hB84sdf2 dt6  +˱[9)N'TqZ='2ϊTw'YOt2{:Lϧ9 D~|8>`s瓃Z.χ{p7>2=bƗ8kp ҍ|df[Y#5df CR.u_b#硯7+ZRi'DՏvNob !H(jy+L(BȆ+22BܘhO'i2; TfG >_C}D؟x")؞FBx~R19%"ŢKCO*U~''521 L2$亙 !o؞Cm? ~66Pm&0DBE-vY4hbk']kdl(6; aE$p:ChcJep3r;G,,@2?M){I$\q$ HTT!b)&cIc$SU9#LYh EQ16QsCi66ȜԬTB t:)cɭ=j)BhZNBޡآ!ؑA& Bݓh: i}cXpbGk#3:sʊϠm݃C5R?qFUٺ8ȄRܚpEȥ/aMo~&P 61W~6j/E)c\dx8%p] D->舣.rH»X= 9?lFEȸN[O^>ɳI'G5y鍑Úsy䓊8x~|~8xAϧdo##b:qc vrW#ݍBW# NO)RGO#j G<еGHL+rP,gKJӢBx8pi=|x > ‚:87n<{g>?Ŋ* ѡ[{8##ձ~v9h{YY|>OX{~~ $Q`v,-+!dj#Fw#R "'_Gvq4Q?3d}l˃%ȝY9Ny c`qXԠ[d1^ul*+hOh@gU]%@ ?7lY Ht.k%6 «mL&)9/FsE! ؝m.t(b'Ay~UrN3>8ŋvtpr:>yp|qdۂefP0şNnڱrI8'cp"UބnI@˩19|5NYX#5,kg׆yXde~{lN[0^Mdq1= #IPF|0؇s~>y+Gs'4QBFI xgdL^l~M2r{Kkw4-2zNtvDf\0p$m089Zd+%M}+pGte9p&;'9t!D GMCǡ=Q 'RIHmN04ӈU-M(煰w!SÂS]bd(VN+ ""@l67Xw#Xj%\'-Bω1J 1M 4AGGa2`4Oȅ%v%`ߓHjƣ6!ȼ<$,:*F~2DnJ䍉`DWgfOCh>&OsDC̏ FM% |t,ؿ Dž^ b-KtnI &)*%D@ Sct6ghYvNJ|ЭhNu1MJ|pNI1<G'4u,YPi#d2- G>ɨ<M:<}>?|4|>xR~ߊ 'DZeSɈ>nDGNdOFZ2⌣Ǜ&"HQhKqTKaLp#0Y9t1i-HӋ:gg05x1ɷ,-C#?#Z#L*1NGcNsV`ph^b~G=+"Fcp=^T ʲtcQkBV(/@Iqf*Ifm*6@$D5LIu%;TAW^J1*,ŐC *!_<~(;t/f6&hXx 0-l9iEQhuF6(Bbp'̎R"$/PUc.|M3zb|7ƌ YAVSH[2'D{rjb*Q#CkOb^FAT$R*_bC4 않H5dRfK+${.I HRE4*NŚ$DMِ{F% vjˑ2Љ[C Sд2'A A} \dE0E$|bp!Y(-:Dbep9Iu Z-D4NWl%$JKY^GwF`vORP`4 56B2 mhN7eٓ;%d3Ց- ({Iȭv > ^&چV@N6ro48J"JCMfo3HfI̾,F -4zS5ɜ9 m'賓qgÕ'''?ώ L}%ߨ,Q,Fr=N- I[1iR-I@~ga瓛Ϟ#x<xGGË|s9>8l3g?cҗ&Me 'lzc}lDdڎ #R%иY;=m vF9 T&~$]1n=1B8tsh͏d9H{pr_^mB<W>9#obC9>gEddr#RduCը'77пEv+FZ }Q.1ڌSfRBA5PY%aX1zWWyC1NQUuk M$|2h+m^ y-=1CeO%%Ke46zöUZ[k-9Dp4Hj=c[ d.|:&,mfQ=v!o'2$|*J64%$ _<1 J!)  gѡ4?1cY!J|t,ă+wK?Dab05KlMcDE$k)E)&n$!46K6L݆˓!`-8OĬQ5b҉(zhZQBd(;2-,LDJ Wi1&D2%&(["S b۳JvQEE'(c! XfIQdJM BbR<;t@ɡIJD C47Z̕&D3 x)& ak[(`[v&nfJJ~X ҕ)')hqH%VE gC  *;4T&Tq]sEqЌJ;([Cmc-"SC$F[K΍^>x{gy<{3fhZL⤌Whg$]g4"g{&*WA B)"&f/?7hѥGLjh^Bp~N hYχ,vr%*qg}'6- $9˒{&?sˑ_lu9t':͎cPL6q0v>BP,PjvgVN?$HcOFշ4<8QBB3Dȶ9BzZ4I;ɹbby,“H}C]!X䒈6+Yyv/d"||mFl0ZHslLGDa*C4ʐXRԚYbIBs.J'M?BV;z1;Jh#yI X 8"6! +L9b| |e P䜏P6d+FK1p"*0m39h;&+sFFABe4CLl%.5h[*:3dDhŔhlfcfA#X1‘-hֆ)9 i<%/dh^'5ﱬ"e$Ø8P},[FHB%(]x)|EC""3dcӹ&Q]uPxCF5yfљlR%cAaٲEi3&ɉGƳa dբ/Lr cvh3.P#r\za5o# i ctct#Bӿ8M4(وcD 5'~T7FUaq+XvXDb {|#8l?~8>~OO9~x~>=x&HraiAȸ!~U Kɉ2qL99> wHK6c1퍓 TqEɆ }- t~K]FvF\X &(^αFihT%LG4ĉb*"eUYXn>%##~ QrDpny%5 ա*(\Kc8#Y4iP= SLuB}tQsCj\TX9Y{,qgPC|\ nͻ1&zSh)"nF:P02誢dq(e+"0*_@i!z90]aB`HP7Q!)]C#3C D`ș>$ZUD,@#EEEE$, xYd[)ˊa)cp UbG?hGbRO16z1 :oAc{D`{}*ڳ>df SDσUć$i$,AI b#j " b(at-4Ȓ(B D#Bׄ`sw1G$qdxD`^8#!j*ѠDu(D!FE8~8<>O/wIJ4KOeQ7L'p8h"p'7N›>8#>ƃlNo|te`bو9RK9>dW\ CMQBv6ɴ=޿Eݞ6K/lrn] wAlXPPD 3FAnNڛӪ*:c+IRiVa(ȴrI"&XGn'"SパO=1>K9iْ)1p,В|b;fn$1G ?l4K+lleNL4r!¶KbИs"Wb*Ft*V'FDbh8%*'4v8""'^lNXM@4/bBй>A.ほfHW)QlJgF6Jy!r=4mԙ _xBOg} g-x( ͛T`Hn)ZĤ9En6Pb%&A(NT{_ RuR"M[1!9m7J7>H(l-J Re%6`!$S/'PzFl:#$1btGG:9#5x/7dcGAqG,SuB4 ХCjčpF2ű4kvb1Xbׅ^o4}%՜ xӳu^rOpk66|= ׏ף#'*B:9 f7C)M7Pj5@`\0CC%fbuAE"F$J>|Ϗpr}<o}蓅h^?8Xlk1Bt]WO#wU6v%o(Mтp7.pmȽ&2"4}Dd $ -#'׏L99eG&ӋG.rFNaxK8ó;Nhpr?~xΤ' Ή4hmvO,1,@83ĹD6)8BbKQ"Fk:RǯNQvҕ(}oo/{6_$\S{hn`\HRsщ:14`$:2`jK6˵ȴ8"BLґ슗3ɵpH'hQOе*mdۡ$a:Y55(<,2N,  wv4:()lRh"<SdQBf hZFrHJ5#F$Gx67CIv2!gQ%UĤ*$ Dn<04֏d DJ!l} $c 6:ɏФ(Ȍ'Ny>Q> l‘ibܶ~qg H3RlLn*f͊"ZQ )fi1UcRM@bV<ԐY"IưBbȀR5 cYp/ǃO/(j;JdpppHMnfbH]qf%FJJ1(bDJDZ-8sHt43塢茁ЖP Vr*5)IFjƏuH%F܁1G&VC@rludAc!toWȊa~XNk24S 3KA.q qCz:zBTIC!,Zdj8>8ZADI30Cz1`1Dm?nx&¤!z6.`/31*8 O'8͜x@ϟJѬ?L<|^~xx5>x88ǟ3')3!rFt5ñzXP̘33;h9\ yѵ kƌMUG "=9 .MM ~>(9k? Ts,J9"}9G14EGY/c=OLƷ(lc9.S4"ʷ;%d0&rg}8G#Iet ΓG!!G?$4Šh,Jh~˧% 2̍G=ơ%p"ƶ|:!Y @f#E~TA14(k)DX(G)ȧ τ'f:(s cJҔR3f&1DY6gAfH8#%#yZZ4lM p$7brXCVT-PHnY] bFI\hc*PTCJCzxb.{&5ccQdf ?Oxxp{9DI8W~D{$F-׎~xӃϞ><_?WǏ#q|=XNPԕnH=#.츉'# G/.GЍlYȽP9>8>xӡc㌜߉{_FFL/،Qs!jV[d6dRGcʨKB%xc/5mؽ!c M܍4pf?]ȧ_:"ѣ+]hd2lmY1⁺vtFJDa\k!iB'z"#R\,l풢Vĝ-5&5?b=uM `e&KFg @5α54fQ'%[!!ND@;; F nLE䌉0P|0zB$x ^;x.a.Mepa+D87I0a kc:&&\ aN` QdN#ɨX{ ZhTAT"F"B2Y $F$OF8Kma:1_rl[,!"X`($Du04WdgpCo10!5f,6LQ2l͉Hp=J@NKa!%2r;eOÓE4%l$1)C(/NAMiAQ,hEEW[1iS#@膙f`L%xH"D" /mGF&<d(jfg!c&_Qw&2d_]srdH^,2y;9z03| A5{;dӟ~yh^/x⍿ÁlT/ rsd7~ypqs?D|hgOOA~> A8b?^B:!T>' ?# HЖ|8O2~B\d ׳|ŜO#;$Oc wg(3KC"0B-V2IWitldYhIBz3s+p}!B/,scviJ?#I350xA= Y4zvZK*)aR=l/ a`\CT6+Ũؤؘ>(x7(7 'Id7- ؒڲ=. 4Л1C$%d]6XFSXq"lPծUVt'Fhdb!FYǼ"gĐ|Oadu2t+"|Řa 10BƄ 7>rD:):F эO!:I8FP]MDb@~Sȑks#,d8d)1"Af~Cw2qJ9J&CIA-"1QBP6%04&,z9(&x U4AjY,2YEBtX&HH`d9@m)%[.n  I)\cZ hBɬ&M,˲ G],ZbD36x]Y$' Tk"I$)KcFKXsVW~Y*TBJMz$VQ+'M.udit29 m`[GE&I#R%BdY WK"F [x$9dod⏄x|>ϟǎlUsGxh/dux__=YG^9"S8-~G?>x>~?~|=?OӃKNG'F|B]B՚v7WXlHcij0O/FCZmI l^\Gl97H!'s^5 et|yY'5JD_bxZ?,zE¬Ԟŕ C䁘ddJ4m(,x>g6<31'H؛rbx=qNsl- %E=+ErRcKJUi?`̚z dPL$ױ3Ȣ^x6IV/B{ lJhSՔ;4DC467J(r* "o`w. SnKRhm D"s,iQ"3x#"< 4ή ϖf,*vnLHw= 3>x'>9>6EIό-yߢPE|lq(C̩K~!;i# ~o1)&f6=x5cCo^ŗdnzCD41ˉj%Y"X&2`&(, 'b<cLTh`$ LdXd<' 0D'J r4STh!dŹx5M8ET!Epn|3d=1a2%(C$&f OBkwc$6L#'c8ĚŎZi;4 9r]pzRhr~{R"Q!,~L X&dChuCZh$I9/0)m,G%E:V7k-$J> &xARsQ qXAv-xEW?GskqG'6q=8?C-ϣ?l1$ogG;#4ZhS/܈ DmE ,}dV=3+ aišz2' ߇#'_O>sg'qro4FqdtM#^yNhF9,lwnȣG B^ օ ~ K21z631 #p&QV{wOdp=2OU+Â1Z?5p`h*)/@=dGHCtNhC% vN*l/^=BDte qdBL%ɣ U(\KȲhаo.,2@!&?A K3dqгJ,'f=Hzo8aG=ci'n5 DQ,IЄCC|Lq"lShI*I2GcDf3,DdN4{b#I0#(4"$LvǁF BbF,$d $ `ɫH&41J,ٟC&"z^ #(UCd)0Hiv$ƺCUCBT3,7|;##IQTeL NĕtR'"%HZ(Yœ2r"BQ:?Vd˔d$ e8bVjptI$FY,!栄@yL.ŀ6e"%IKSv(2\yOCq/qG0%HVKH|?.+`i摚tߣ"yt0<1f)"p!RtXl2>BcI)vB4 vz~8q|8NO~y xǕz~z3O'?N/LRr|q>yq<}'y\_>~ t2L(#ş<@؍=h*}?P(!lɲ%tOTcS,k'ӁhK LQ׉/_;<$x4AئǪX^ NfZخl7xruII%"x H k [e2y@Iu65ǢBz3cA{nO׎<|GG3>1x|qyJ9qGO'>Gσ}$}9\ǕNӒp?g8B8#"'g1af bԢMD*ȔIr2o4qb Yq"')?NBK{=Eq~99g O4z6v|?'pi9js~''yWټQ{3} k$K!C!*σN9Z9g6>tȔꆕnAi%D9rhDsT*V/LMPfأoDa[CaNSkƯ1>ǚ/؛hN1)q"˒cb.IBK M#nbJhVHIȂVD_?b;!ΓX:F'% SV# 6lP&2LYO$2#EZF! _S.:!4iBa{885.O"D@G j) mz$bDe6-kZddW8Oؓb@ & (2x!bmTHEsDhP=D' J bω %lܚ)C~+`YPbFzD̈́d,t8FlJБQlw(pd aْlb$ !K4=[3PFF7v70 X%49 w,3(vl@ BʊLѢɘ F/bPm I3R, 6P=1#/#臫JH>'0E##hkǔⅶ}64d{')P_Hz?#9/x*iM`pe&![S~" ЪوEdd3}٨Hw"fx= DhKO,0Iy,O6 !v}ȑlH(|<yZ9Ϗx8=y99ϞJ>~r>ǎ9IǗ$ŏߏ'54644{9GCׅ= t5׈ބs05PՑG$XОz&G"z= Q50hOt]=Y@Ri|'>tOG^1'>spEdWϣc=GK^nrA8F Qtگ3љe!{8;B.%fL md2oȿ{p@b^b8W/XdxAN fvl\&)ctKD;Pr&Y 9)]H\5ϥDm],4)6F{l͓9eS ڣ$gC[DDCihڱw$7Ynա+ֆ 4ف! ` mfgk'XUjZ(-_G djv|Qj`H@ěBJ WdH%hgH3[#6|RHlL(4@=BC"|/&hQɶhi !GB x6E/ NE(Ȣ[hضjM6QnIIdYI +%=h\sX##h2PԱ9"L7%RLo4b`Q&Pl$b 98FhY7Kx"gױA91$qD RLYbggt,`AB03Au(LYX| \6r)A!# ]HjL YbᰎěwdU7&5~I/HJ T NIo9͊E g)شN=KI/DչiȈc-Bc_#LA!])еB霘sAU?~9>`qD.G_?L~[>~,]Y߉8?NOZ(U^~xgG6CFPpmXj`ɨ8>d}Y|:XX|H1947r&ϔi9>ee"cp'3hBb]1tLPO24s(GБXAyD0}CLJFd7y>UD]  ĺdD1F(Z#}₫ v}?.Ǩ,g9\@'Nhn!IG9T$$%zđ'Ѭ#782Ɨ\wKDA)PO1DS4QdM j&,n,t-<n%C| 4! C>m4g 7):d`%,ctG*!b9)Er)1VcmfaK~ù8s#!+#)p hب&H?|n!Gsqc^2/d²}x8n~ʒ}͊J%dzH&&ډ*&.B=Mg442$fdo$|dl0.E kl N< #0aWcDpMȒےy0ŤlUm֌ 'VF&H6N1hVTf7P1:6EƵ .s"DM֋~2Ή$5CJ 6^fFTBJ(A$$R;Z[0J#36)P= l`iٙnZ%T$""h9Cu#>{6TF v %2Ӎ 7Ä2L›>xI]Ńjge*!?J.'I"בhWRrTi\Ki?HiPªXlFOFQY4ceAe6Z5Bl*Dkbx0!`G7e~~"lrkG&uD|}<#>qExn}#?'xprN,K~?'84]|>x>~> Ͼx><|”qCHQ'r?Cv!c:ȄV}?\lqprzdlIGF,^ZS:8Tq4/Ϸ`GϏ g%p3VӚ–p8kEGSh [>vs~9>|8|?F <lGao'*Ѥޙ7(Z#!5R"LOst4 #5dn}9uX]"H|G? 3GD])6` dN 6-KWIYfۚ/B఩O`[Xl54<( ȝC;͐);i`Ib!.ѭzbm kJ?+^C75R w؞M6,D영MڑG*ܓjC+D2CГ4~fD? 6bTtJCYǴa=#fE% tUF%/D6!50@a] !'Ct!iB) hk"b`jґ CbHĉ@Dqx#|%;2>e,BYeAȆJN,h11%T"ԐsC4y1ęCG; f1%C!:=BG Y1qHDRDrPI8`inBRQ63fD446tf@1l`!('-#J,7Fh,/D@&s𛤒E ?Cତڗ)iaRʱ004+cs< t&"Bɹʐ7RXH [Up,Ѳ%!91!6w&,ϧώ؜YGG|,%ycx<>A1OןÓWןDx{Ǐ3ӟ>y]|pqgq^y9cߏb$-H|Q8pg@H1Y˄RPME.D&$ΛB s"'#T8hpq^~]>Ds'É;>=0@|1>g#*Dp4۪Dlm>8?90Лjs(dej ?Ƈ%RgLM;Xg {͕G4%|MqѱAPİ=t`rB[ȎP$Ȟԍa: NWK.Mw]3,,HٵE%XN$"HA6'o$!$Ar7/XCIKI9,'§+O,ν/ݡMKПF5O"99vCDѰ)Pď٬  ZCkU1(k$ By2p1rC$9F3 oX ,MRh8؎ZU$BaRL4:&6fK6L|'B2 8^(ГQ< 7jt5%΅NV'aMI ^S,8|n$C$!xd8#l`IrHDVil6(85ٺ $YfĴA)BV/NlGȎ|AR:<xDfϾ$Hψy߆mϾχӚ\Zhf2dMfa"8gS+XN=䯾t_6U8Uci}_ Ґs`+hU##$Gz^5Db)Hsb> 3p&Dgc"M :$bYPgb@6࠲E)ۜ{5J-f obfDΰpX& 5 X&Fdc r-Y8̯́7DF&p jZ<7f9DX pHӢI5?NpVPm8D9ق'.0)% )4J4"rH&pK٬(!^hRŤH`JNWb9񗊄%xU>2EvTCP<$7sI4dR|'#Z" bˡ7l][g,2al̇ 񄔒;dlȮe Ћ  e߅ ))5G6E't2G$P,},!l"a3 ,dBv86,2g2;Mz(䌭 TJJ$4Qd$z'H|3Atz 1Shzy(CCmLFl$T$#4}P6[GLKyX(gP5HMTͧ%5KFCzFP ,8.+đ;HYa`_C5;0F)p䒔SI Ӟ?xFRˣRSIʂW%Bg=~|rq~y*hK4Og7q~~W9>b??3^G|r9;Ϗ8%Óu^9Ǚ?uL׻=NeU~s94w"6|WFFmF1C"Og.GFF&Gg~HK]'eb'1'D/~:_f|.A&(k$G`|88>O٦?Dqr=VrƉxؽN ʑ~%^ZlXTl]ғ0-=O^I'B>Y_b?9^OL~ψ]v{7[-vaG)ɻ8fpNZ蒒Cn'h)'ͱˡr nbn2 [%o# BJxYD'(\r)kb? LdK#k e! ׅ2Ob3.`za Q tBH:ϲ:D&_G[4IkRd?"v Y!ȗFmꏤW5pFTQ Nvkbiem t<,OUк1k4961mEQ>x2?ԝ@4<3^Ōf=VLؑЈ|Ƅ"$piG9?~>xgq|}|䓏~||9{XY7J::hn&G}٥OM4OӱL͌s.M'< a> > ^ Udn- D6|߯OgqeW  NFS8H?֋Pn6r=W\-H NYc%$bI1fXZy. ԊꅒHZkD4fDU($OUlo*˛!K\2)tRv JvN / 3>#ȱrm q6CfX&VFl3R2M fi ǾAA'jFJ$XJF?t!o2"Q!U/Gʗ8*$Sjņ^KCТPhbO"%|36qgp|Ўa`\ EYǎ|}8IljGÓߞ+>؎+x99$|X|9qdShQf=W1],[& |Ϣє"NUHvV$L:0=Qőhm5]*]Ov; tjNcO~zMQEf~:xN2qdIǏ9hxX3rkK-IFf,؛\5k43{rA2__ȴhkşGKg7HOHG73lQŌY~ Y0igXOqg#Hj? rɧ 0"Rba2&$6s& lք"b!x &CuBm9CCKb!NKCKP(L( H<9 nrƕt! o=2T)n4iIBJɊ;CRD/ҏBR IPlL d[rNk)i;?z9'Eh4FlGd)8%b2T-ǯ/H΂,Oc"NF%j'4k"Ӳ%!-^Cd"Nwf%c k"O˓-T TN ZLl03"z\ ]ō`O$[LHfЋ9bjHѣcb 9*XY 6"d(`hd(dsc1XK)$XV?"*Ȏr5VYAb0,Q5yJB.d)9Q^DfEGm[6\'[C?[oCU X$: ~vX}\؈*6 =~6 {Xv:vG3CnzYrTϒPq&,[p5S=B~9םI8,U9:8|~8>jI ďؽ?>G>>xlN'$(rr|>y>~~I#XWSAdO5: јE'صBo;ȓq_#[glzh$pj:B'' X9:2T>l҅J1/3<|9#58IT3ϧşJ$Y; lxl9c=$ ^8m&ϧ_Ihzcqgx~^4JOO"g |'Gl214$y )ȪWCا"KHhpzђψUCY2.Oob|1(rǿP%9+ؙ{I rHy'RTe 8$YlV%(r$ۗn-^_JyKBQ؎w&MNl&%DG"<;+ J&%`ƠJeIVpB8'y&.FR;=;܉aJn- ̙v|vu\vu=#yq&<=,^|9%tl@aDE?K*J,[^Ǧ~$j4? p:j9/ (HLEh73 H:!#2d1"Ipp% |l;%2&!zb44JȜP}D1G$2C.nF^][cΰMl[1lZ&+" Ԉ2[#4;E YG"Tت#: ViL3NF$ IbxEYa?;cS~XsrN?#OАp"z?ʚ'L\wbWsZ"49v5!ȮRMM24|'98Qkxk:~W89Nkc z8xfI~'s^9Ϟ|O~93^4|>Ouf _xg0z9=yr=_|>ƙ0mB2;'$؅F_y>vH>C+DZ9+D 45+0F90Wpb{+_yIDJóɴO-U^Q"[Kb̥E-еϢD.Ȝ⅐Dbıe[ӱOJ3m#mL(N0,'dR'd-"ɀACRסnA,OB[_6@ȝ,L&ɠx 8D9G 7bǨM"H'+:DX{į@Juc8.MKH8"C"[GFaq1".W!p+Йb*(- "ٙЕ#ȕE&&&:"^qqۍR3!d!&Jpfc9)7LjmV dcъ~7O6C(N_d KOzCyFò_FZ&.J3GѶ< rf?  ɲ`\P1 ܌;F0t61rډ9=3oG>$ 92I=׉}xxՋ'>>~,s2=Qɯ?<$\W5}O,Y8$|?NTŏcx @ޣ٥̲iLJg0Vȼ 0Fy0t-IH=vb|F$\ABR/DȄ> @r'-WLCٲ|qG>G5g'N+ğτ}">>(#'5 *wxM1g͝3/3"?CBۂvF,tlMwpFkZ7Db\ē{J[oE `m.ǃCc]f)О\&JcD66Q[IK5l!4t(I$DEF#$ݛbHb@4AM"U":'c9MmHs 4Jn'=z1. $so薭5bDЖ\QXIhuj]I6ډ%R'!!P,%5.k Lȝ(DgYどSę2t.67z77&8@], -Wf̎ ƈ: k=<%УAK8E@tѓeSG"g9c,A2v"'.sD0m (%bQЊ2xlfKGɱ$R2!b1ː͔4h F VlWh)KhX"M241($du | D8-ّGrVpdC6e3e`Rf$ iɵMhֽf \($+k]Ac䬒dH+rC/fj'CPc$r7dke]&qbK8lI4I!c('Or$_ܰ$""'s1&Bx^'pߞG8ߙU$ԎO揞G؏G s^8||~IG'Wg?J9Ǐx}981 מkG]yOg?|#3>8>בz8w5d]8#ZEl"j!D fd%sp5ClIpX1Dr;GOP|P/^y?Fsgش=?D.^> A~sS'Ǵm{ǎYWB#'0(3(qg8~xN q#/OXOvR άAmfEɨМQ&zI g[U#NFĊmpGGesG?r;ddŝ*|b1I.6zDld ]mR}"l2*$7v-ȸeq^ R ez^I94k 30|w,rp<"8y!Hșr:%A(O;7;r-6݊D05[DeU!FGВt% cQ*B8ЛP(Ô2Waʼn&|'k=G~/?-( X% (ȔD`a Xf=53FECTduLjЁM"CG4,䌏/(I&%%5쥨W$BGF1d$J*h\KHRCB*vH9@~R%ZQUf5} !p {z| QQFC Y!n̈n!c̃K4bI# rưx<1 i9Ș|#N/%EkG 麅gEY!m MIE:7:ECC$%I v,G06Á62)v7M`vʹHTdut1/'ЅPǑ2' Z͕DW9#lJ8l1gF? ц^N}b!tDȂ:9+;*YsZ>x􏢅ɿz-lQy#͜g>9H~,~8ţ?C4ugHGÃ垏?5h[9Db i#QB\,¡AmdJ82{L^h~83tRp_bk+CR rNlR5:D 'o6e·~ R6FȮ$C(l~銆lc_3$"'{2Od@{3"E5r8X<8tclY%ahzHe"mD 7cX "~OqnG(@dhIZ3fI5k,Jb)#EH^= Ӿ(}0|i-Xa14 Ȣд+Ñ2D{6F a򘢟Haס8D B񍜴=$;'"dckՈF's> 0*4MNЎ#,O8O$ HK~Fcxԑؙ/aI†#7IHĹbİ0ӢQ)S)?Ȝ8ct7DJ;b'r,fT؃Y)ِ Ԣ*߂RZy."+)RRW*7&JĊIbz 5E9@Z*aI}9.3)!a#/o  j`EhibK({Ǒ'OiPk=ekJC4MCi/8e$ŵ"*MŶUa5gQ0M4ͱB6_PT91& r 9L g/6&A l{/cK~'Ãdt3p$"=|B~<|899>xx憼Gx9"# dAF}9FHN '8񜶼I998#sGyl~PpsϗJLt5GٝM)p􌸬>)'ȼLV~O_g2-Q\n/b\+ bȞ/4ONw^9GӃ)K5k#ƺr?GdC,W9jY^DĮNhHO,AvcEI~Nφ4=F:硳DgR!iP׵@űCg%>&'d74FNrihRs>Rc„`6` ׈8 Ǒbd]^@ڼ2=&d82F8v5Pk̃IBJ ֌ESaV4D.@zIC'лFeKe؊aP5 ]RcIPJJOH$l` C[IPHĦ\5Ǎd5,+T΁#B%5Y1p5'zePhe Q׾0)&zѤ_]3#HɿW"##tqMxqB9h׍זsV|>!Љ>ן9l2@DhѥZT_ٵd{- aJxx xk掏ot{r?c1=2z6^ŚQ͟,+"&o"{ot8c?AS.l6r=& _MXHi|__j!MJCq5`{W5mTɢ!"Ǡ%݄W =zMgCOoZn;{NƵտb/+1CYrJ!NOl"?#]<\FŃѨgUc%hrȬ}_e2}LL)3"hp9wjYގ > N}/"LJjH8j|);BVEJBrK'pԵ' x~S(zXbٰC)21E D55bC9. {pzB-DǕ+)> 1, xs4*ŝ;&hxCH lG0jL5L[>BFKgaidKArmd$MLd/f2'!$R A;)1fJ)(',A(5 dbH a,3"f̧OjbáN$UF-ۡtI(h|vDSu܈ur&.Z/ܰ CNPs;1I!D dIQrXBBM_BWJLȠQ%LŤ 11 ?L[Iy ESpAhC90sg#qӛy% c||z^8>ωUcos'xN/?N>>=}O=h=|7*ϤI$Oc3C#DȻ*8#`¢;0UzKEÃR5dZ,A#Yl*S؜eV'X{6}8pq3Db|Cq~9oőiY9?ݏfJZl‘̏R- aK** %B>dx*dIɍ5f#bViHq d-cȵ0ī:8pF!0q3g8bqBYZ8FfIJM|PZ)ip n6w6$ݜ fD $*2Rb(HO(_q?G2a'LA" R&-0 lkVTU Oɧ".\־O'M>bs5kiZ8I+h|rp%NhHi~G%N ^ ؒ,P0X= a6,M"ŧaA\1Y3B KC*D!DvWb!ed^HS"7/ejS02iLҊS>{xD$vːZ [BEkLn h2XNVA(\XҖD!ٳ)"Lm һ"%4l3JH8 bi$䤸QDB" ZMlBݏhELUNAMQ(BfL; f<}yG_ HNhUxΙʙ kֿa&ދ4pػSN7=?FT,JDv?AbR&J $H$+y c  )d؆%Mr(IBr/дM(,#!'Dx# dKhAGDx[DvA;Dn/?C؁}9!E -ضG>4xF"GBhhx8Ŕ:묜8-,PqX'Ceѱjヒ 䓣|IG$uZ8-*okt7$F=soǾdz-]sbC[b QǷxpp}#(ڳϧ28#q]d`Ke£g J ثෑ.#. {*vO3!.TNN|l}AE814,[g0N%`4CџY ͉-6b!!77'8j6C%b/a}0qjb%:щ~`ݢX#9Д5Mh55иCf[!o(pc Ɲacdځ ?Ln2"$:qG *VDl{~7c _O'$ZކH"FJ8%qbapᡦJ9F ([φ$45<@h5%lBbz90dwfM͌XN`"hݳlL+A& *ƠLKB=#94SG"6Y$DE1yS &%ر*ԉ 4%*Cx B=OL|>u$` }ό$= c)I$F%!Ksd'I'6O$?{'{$N?drrIƼpqY͜~8?6sGz8^}'yŒ1ה['$F=4& BbJa%%Dx\p5^|Q=ՋV]{8'΄O&$rNc^Ad$*I>>NO/;:#v fjI94ꭗK g>.Ϟ99pp}#>9>y}9{-Ʃ! A:&$(1]P1iIԏKb%yd(%`ٍY e2_'15g1"C mERY&^GLm(U27͉% DIsEX'+l|0prөd:?aP,~a> YjW%CCӢoаRjgٔ0jF bӌ'iWʿove6SKN Knn qu '%-9Rkf2;ȱIU5x>>446< ")B2Xρ߹ReegiEo'8(6FF *V<^' !8k,Uhaɐذ$L(,lqXȑhL\#l1P F$):tQjhU/CGH( ʚaeLDNXp5i C _FCZFi6ɻ9p2 Qb =Q Kdd GÚbiز_cB") _x!NXܟ"5Ċ&z^04Ĵ)*2Pف@ QBԙV phmTElLL0.9bXo< _[Bd$9 %hhFヒvYv*9 pf!Ϗ~=_矂W'3$3Od>” +yLA=| I=|Y9 Ǚ**֠mY͒OUef.' YY93K":>Ge(ЃX?#BXzp-Qr N v-v<'o87'?zxF|s}F|j1#߳q'.Q،XJ/DMƺ|x{:*,áǵDt=hBN'ddF5Ljfj~Gb$\"ó8d i䫳cHp>ΤDȑŷy"jL܏H:D4bpL$`Pn6DK& OhJ_iМyZИ]+'4I̍kc]M*,mʑ66Vش+iFh~0MOȝg -D E,QF<I7C nz14g7И(,Yi4Pr8Q<=F.pM 9dX2c߂2V8J]#N=cdt^H f{Gv9 GR.kin16v3؊!e%h c/g27e9DRɆJ43be )MHї= x%)KD*B4-3ye#D!x4A:(.hw:"m0]U״Бj9G/H=m3r-#xHcEAefbЕQTIYH]8xCRKDҦQIL<E%*v,И@gnVRZvn39$AdgD$+{Yo$D%rNI%D엇)6z'6ODqN,lw$R O}G9G>ǟ;9r}͋8`Z#r͟<{~'sd_O>9sxcCdpT6bsrp= !\ dϤ d TcKpFf VO(]ُ.KckB=DHWG4|8b>㓇 Wݛ1~X$ e1w.͗^ F_f,#AI'9:rA\{ș?G2GRbN|BEJء\sSy")Kg*H4E%4I*/6cg}䍇5J lvqKF!JCˆaFh>!ˁA̍ v-=PX=8fFgكAlUf܌Vo* N壑abԍ?6z_ :R{Q< J섉F?pZvD,Hd5]YNT]Qz3`l:%FtV\ [/ͫP~­r䬯 I%8QLIK[_%Q$'WdODg'\ z'I'z~=r&$䓒{}Ǐ(zR`r珧Tc84x|1Dxldž$x$FAE|F|F/4GJϧ>p/By~>Ѕ^88'J|X7lr6{8z&MhD|fE1*$i{POy:.'BآDؽDBd[}' W~'qO<'{ 쇴6Y0s+B/,s9xFGs9tn=(~hE5G0Bqk?#џ(P&;9h'ijTo9PۍkTE89*[ [~cVj6ʈ O((OG)tI&*X8ccН,k?=3"e~G-pǚi fFXPNcam:B̜NHZ (HK3dSQ|-ASpY`AY3MY7V;6hjF虠K`x);EPѣ?&M*'(rE>ˣkvjdn-x$<׉dGbYJlb1_:sAGn tĤQ$Jc@[ ^/_/fK] ] $A̘+AhI@̘'_!T H#)C1c׋~<&Hk~4z Nз(PdiHD$qK- `J'3%Ƶ8dXC\hDy2VII84f'I K1Ĭ#U Z2̆0bNd8PO|'|N|9| ⏧s vr!DF^7B\#͓P!>,lF}^~S(~=qq\ǻENmtT9>9~88g$w' GÑ'' |Iœ&=.lqlG59+vȪB>K蜕rrNN;9χZer{~χ9F4s8(̔p#>̲rknϤb:Hn%H˃^%,7E:%SGMpn?2JM6̦H'7A&Ƶ0uzP+.loLy+qbYp]ߍ@,ERc"L 9:UYہC!^$?#D I"h ́Cȕ2k= |miBX)h̏aGt= '6'V 2N`jk ƑMӒPiIuEqV7~:g>`CB HGv'-ꘙ2eZG#'d!%.LFRBe B[~$5}~Z" j&B њ=@ϟ x9 * 7R=QhRAt#KTM$PԍYDOlJ'SI^45fKzb܄<)ZؚLrzqELp#MLZ!NjB~ÔgCa?͏2? ~Eg-?,_؆vI;:(ZNm?p4_r| -`rG1_Ɖ*n$kY_KZ%e ae.~yHa$D^эP/~8'>?$Ə$b'{>> t_>>ň/?;89 4,HQ!,x׈>y|U6>sGSᾎ Ϟh}^vw}>/o|Dt|W|!$h7$ |9E'>OEB+3N%ij!hHH~znG/#dD{}'vF hO ͜ȳhdZ{JDU r'Nl}N/;G NIp}Ž|.bSo*Aу)IՌ0!t{'>ןjN%Y8?cM"5Oc931P3ߏP}'1Z!UP%ȓQȵg61¨7cW'rtJ,s} )4` XH) z蚥rR kJ:"Лd7MibG*v!t'Pp^[d͓BS*\08Qj"A8qcJf)j_|9qDubPPuy4qFKW8"w8!iٵD̥4pتhO,h-PP^mEāD'/p[T6b~ Xcق&z9ȟc"Go%8&6SQxL!;%r"e;WF!%2ALO Ixp#Mxr'׏ ;g C+ 2.ml<lK y0A Ӓ{0}46c1GH\XoؤsdX[e2O @Tc\ $@4<آ a9"Cѫ eĒ)$ n>8LP=lbb7,hJ%{+lbպQbz#v8x_0.{tۏ PۊF=M_/ED 8c<%BM zW"R U?jśʲ(1B_ivЅQ!aT3HB?%!-\ʄi5 &x9=ؾr|89W'J39"0oq9 ǘx)DЌYxPNsg5ἑ}$Ƴ$x?^84A}>?K$ 2xQ9Hd } sm̰>'%Kvq(XI"xё~ ?c‘#=ULe`Q5ԛ>k^>xx{>.Fqlg4= 07$~v,A#[q -П߇;?$8DnOc~G:;>r>7=UӟД%vqG٢_tܔ`<hΤAdDZ$&r$& #2ocZN`'he"PDDe~=IL5*R\x34E;v<}1# ײiJ <FxCpwP E%`ү0z%U.ƷG/s^ȿ\4 #E *~M ~=hYF$IcH*Lb cbĨ%'Ɋ6`I ,2>FtjהޑO06$fd/F$ϖZxG(+$O5+5bfJ+$ղԻ&!Im(a>%,Fd|],r<. md1!Ecc˱1Q`&NQ'_ς8>2rq#^:>A0A x{xGd`Ip|#"?^?j,3ؖ<}7Oϝylj::$A$N0bF}9^9G=?>'~ ĒqZhcc ''Lr/__,B!jQ%4҄$'~j:s_Jv@Eãn63Ǎd} jȉ'×D'0ur9u>6N+4kĜY99O'2m ovn$ȝЖ Z`h+i+>g=3iUshoG7rF,E$lkӚ#JמPD|Z0 r!1Sv?e]FkDj5=ԋ \3*XT jqc^ bPǡALWR3mp_Zꈶ&ogy2 sGd1m6C9f%4ۧ_튧$eMqq-dMBct=H$RnNٵA4Dظgp* Hع/|]"hk!.]C*xa|WUlk#<,7!lC]X['9#g *h(.YѵL  .սL&l^do cmA:P>քqF#=ᑁz1BvAHӢI~ (Cx0x< @~|BpcoM!# Fq[ԢqeA<~W",&c ɱ!.ћ%; hfP܄C MCV06Cj"', /8S4UfnIYlKL&AKؑ)[$"I\V3d]3_'bb 7<ڨ!\A;Aeb:o/%2_cj]/DQC_2U&v$xq{81v}b8Hυ2%عU>IUbGGBT"t+s999ŋ 8>N$99I^l iM"IxǙ=GscytcY~9l| &BY|+0~pZ՚)qd>䐁FVCFLDx٩LǃٲU"s^9'誳8>ڂi3rqgG^ׇ[ w(hK"Hrht'~=GUZG ػe< 7y8~OrpGG'ӟ3ԖIpsv3G:Ԙ88R> .ȺLMSБ~O{)H񃰜͒S8L1l'Ԋ .:BPs!?#9!9LUx9p=d`.`Ŀݘ 懚~,hNɐp0N)W-Bΰ,@ᚲMP葍e JƓ~|r-W|q,T6Tx}>x0!tsg?_ǢzqD'N,Y==7Ny:}NG~g}z>ã稢pO/g>Q> c9#T3}8}Phބ,3)&5a׎+̟<7FoDZ^τRɳ>Y?Hڱz''7Bye9Dѳd YBXGLfIFŚsEI\ ԟg`KMl&(s^>Y=*| ,gCyCo'$`l{G9=6Eu-?CGԻ.f<9dbFؕ;C E2tTD^0sgrn m"]<ѼmZ "UMw5_\bӓ.qY+!ۂ?#MAsSR$4t7%lټ>WdL`s͖M)2+^RL 6*Iߢk+ȔL ߅aL j KfT0Ev<6ĹGi-"mپOhxXm~$DPpDzi0`ޅRS كsb̪ۡQ2ə'dB lׇb^ 2qBDA>ȼ!`S2ĚL 7 Ke^A.;N@΂]'GG8!dsir^ 4R%(s)4pF<\zb&!4ZRj shK&Q "D8F'sBW9F6-;fpQ􆌴J)~HރҟGy/[ 2ʒ&aSr؈T''$p?FyH9lEr[Q-=%7 1`1߂nm2YBfhLJ#U;U8ND!">+k4[=OÁ,8~<_hx>x1UG}>x|,|.'^$I$ҢrlF xώh|LJ%yJ}3SAl[4 ,6 #Qf:OBF=Y#Б.R9?gr39$|z'6--tsD).Y!4)Qt)>ω^5P;~>;>`qG>9& Gml=X%GH?n9G59?6rFFQ*T!VRcXڡnc*Kbk>@Z&Q]I @ܹ-k. 0ƇscH[1l9bKNĥ=91] L؈̢ fLalo0Ӂr?e] G&Z61bM$s,QU@/"B] fq,쇠%'qЪ+6b:K~'2;GdD# k64R..GC'"R$XxH~\"bLdCUu_hH\m6)+/ NgxXώկG'6=( >QF'XCKM4N~ nedvxY^<1lkw@g kf@$Gʼn(-'D1}JۅarI&Ӛ2#M yl 褒dbhb6]E!@#i5d z~K6wxdlf$ۋk1ؑZ"5bzJSQMQ-idgC[wd?dLXjjR;iВep20X):ID'RBeA#lNv.ؑL$ b3&D9D0Bl!=,g] Cq+dzxq};x^'r|!'a H|_+E((,Od߉>O v?FQx}9N|dO'IY͍|>I9OBߟϏn=q#x {u]u:6 "Y Xۺ2MZx-P횁tW"DŽZ8FqEW&(Э/ '6OdNhx8'6]Y6sDs'8J8&xE-ca}CT($F4se qB89 9>,?gpO>89'4':h*ܜLDQ>C,LOdRK+{pUG[vHRv- m `;AAM $RRKd\Ny~Q#J O_sps |Q(x75APB2I? Rg%M~ྏؓUB'H\I]F͓J)Pa&nPOk% $)V&0EDHh`-?C{(W2%]Ie"z&zho+MFHlPKT'h~h/+ӡKbi-@"-J;6_ MWB*`0r5G=,X1=hk4F"z!dKB9d*yҬ~,p$@ƒ WJ~PXE`92YT`k `:/hK#Y&NYѢP*[+DVE[^#OHgiJV$'nI>/49gқ8-{y$y$K'p|#Gx>'I8%D承߆cg}8:=1zO6"PdgpnQ'؜K85~8#4sgmB>HY bC["^UDRn V& 2p'ȂGg"}%IG`ƤN8"`&$ݑaWBn{'}=?TZvWЖ#,UD4)/gxRؔO%Ihz/ xѝͥR7 *HJ@ի(ODpda"ߧ!$ZaŴƺ9z lvL\ȳIyZ#?9ZV`n(qo6j,@LD ݢ;V@ pcgI)+ ibĢ "B-1fXŜ><56;NYiX#hhGt,* tfH'OИ BׄCI;H4I9Eȟ#2(@Ǽ#ECI!mȄd $$HFBm]QCOlIeYnAc ^`xp-!Px;dD%bR 5m|! )v.+RQdy"I!mgEPBS . %RRNAК DȘZɂdy% M,WfE!E tt, lW#*7ǎ(Oǎ}߇u?2AC#$zC+lu<}#I^oT` ;|:)̷Dɶ& iTYNՑ~笛P=DŤp|'8hTFoҔ=_b]XLddrNDp/fbb{iIٵIX~>"x>1O(st|>m>>=Ѹ3$y&ѿI(z^>LDŽq狣rϣU蓩=zV7烚G vmXc[?Y y+XŠ=ѵ^>/D|=Q$Ӛ>T9lL̶"cDu$ɡ֍Acp%ҫVO$_/PF224=P9! TAӬc#IGСVQȸK"6yXټsK:?e]вFH!o_A",K4`XJh\88r?n=L,gF_ [4CYB cl~ (~R:c"Xd v8N C_Pׇ A9Hd2./Bo4! 2feÓ,+A`KrM`FH ~ RƷG>@CHiDl <7dq0؜5fW+po$Mq61YW]85zRpAU W4e`)d|&а%!҅D scĨ'#BjOdœ>}"x;~> ЗbԜs$HxDzd(ilݞssdF䜸Thފ_rKqyIuBځpv~iBz'SW NlBa'f"`jg=_;vjϿ7&=GRNNlt_6o(X=x~Nx{ܣCCfdJb}Q4o7A%[dBIhT'GGxg/r3:n׏5zg6|#Mkg DT_`F2\A^ǘ` fzҋ^CkF/YrtB[hK0hbPG%I', "RD.رPx^nhr2bMgӈ%kLn&p)P8sb%kbR 5] 3v& XoÏhV"rp21N> D'B<*bĐs] "ٞJ*(,dado dhk<=II]X,F´CHE Q=NB(b\"JR\x"2A~5H#Й"$mHpI?Z)cȷ=Y>q_瑠 ,FM2.[{#J*^HKqG'e[Of(CM8 Hay,'d/ NM PiU:h5|X 7Bh!BoD`۝]t9H%9\^XсHҜ7lHU҆1EDHsUB3jiE JA= 8.\q8t7TAϢ _k$I%Y_CQ1Ĺ nj#9! OdJI$ bIkǑ$$ĒN|]9쎎ls~>/{$|s>䇯H莈xsc]$8.kv{'z~9ן>|:7'y5eY.k]F'+bwC*GG58m ^np2Z,)B+ޅBV?KMz&ɇAIOj49Ÿ}\Fk*~Jk%GgcBy~%I+D 3 6ǵ$i=hE9* ۩([t(fILه>!=43$ɴ_Bf,ωN%E&ZD .Pq>2$)GƆFix]6!s&5$1f rDn0<5$5Wb2rr:EoN)ǿJZ' 824%LhdI9$'>:N|'|OEYO>>xo6sG>8'vNlGB;qesg>cJ!9=œߏ=O~8'NU{'8Xl3qbGDD׉\Bؖ`C`\ DFu#$3~`=L\-еlH6JY=Z>I'F,$O~ǎ0p?$e,ȩƱY37Mw#hK."'VCLtFkXD]x8.C=Û?#ɡ9^8pOu"Y8*JF6Ufsl䈈Gpkᙱ߱`OX#K1+TDdዅ 1=$MG{T`70$ʵ*}_L><$kNDT5M2,c1)jĭ=#D "91_gL"$Lp,*;Df|MJ9ftrX%sE2ie,T[Q@M3I2HU;Rņ։V&]t, e )DAxr%2%%"M@': PיY1M!&M\hG(hæ%t@2 T |<80}#ٲ45蓠Gb}ClTHLkB F!ȶ,Áߗ Tq4#z,P7/V|RPiNs__/B& JldC n9*8o<7Nm5#1ŵe#/dK>IBKD3X-XCŜ#``"lH_HkBYE[j{gLM'J ,+6ПFL(%9Ju)6DG  ؎FY-bT]-!eHDG0$2-Ϥ?+f0gr,XғN+%D 3jtN&MUB /tJdӢrNINd:2I'~87`ZQaQGX%i|_$'D{>ߎ W$Ms8'_lo'r|*t˲Q9> $lF= j|5|OeЦ 8M '^pOXЪX4`Ƈ)'rr=^4$!՜Ht`W ׎,NE:s9雡x7Ndhk+At- ET"y?aPrl|?vNP͋z>6l'zc_t7g*8_$$e$B՝pqBr}>ЌO>05|8>xseOHV5JB"E\3cgP{"FN?l +40Z0-N⅑$Wv\!4 UMK,m6'D%CZ2>{(JƔ8+X)a{~-LX,*+ʓy2%PӅI0F~n2#e&kp& 6m `G[e9:Eq>~pM$ $.ġzXGطah6f hO(Y242$ ^6'BRJ} õ-ƃgkf#(X%3CP"`V' = mdy_X=EF4Jy=hIh6V(5' CJP8Lx$`"!B{G7b >qP&h#,N?kU?hf-jF-SI4< a//G? y \x[#KfUiC36rOrq3=$2p'ߙ$ }#>#-̃99p{hw{]_I#X2GיUO^>ކNJ.>XDpG;,P,hZ^QcD?XF&8EdB'} i4ϑֆ}UfGd1,#>ZBȜصطtU%I.6qt-P7:>i ǎĢz_v`I9b҄'h.HpM;[|(,A߉˖N|}1# oMz78N?V4 E)4c\d0E,kd|CicQA A$͵|7&V<6:f- XL!+ǡsrjLBQ  $n U.D Z2*_|h.Z(l'FkNֿGjXBʥ'b%,JY 'a?YO&()(H]D.ĩr(ɵG;~LZ)A*6p *}? ײQr!I2A^HH,~M$BO,aa4!}jtcCu@~bB%aLOۃI{%ƔOdN DPI*$U:3>z8Qv|BxŜ͜ش>LA'r}80A9KlIjQ?9>p}ysg䜓xWb$IDOd?B'qf{i99bj~9o0Ǻ8r]1)D(WIodaRcbœ`N |589'pI$K>|%8懫'BcHhrPy,'Mz4F0*x0Z"5ؖX 6G[3 cM 6P/Bp6VӢy!j[6BjQG+!C@HT1M+膰%w2DE쌛Tr%LM84z'trO'o>*M쒨D4מNI$䞑/'$_>τWJ%7MdɖHrOFMig^MD]OяtNhHboßҍ$YnHj<.jnV681319䝟<-ׇ>'زr$F(b $XEGPI1Mal}L ekeҟm#lđ5Oi,qhGY/рD^N{Tɷd#S5X$?؞cص}HKz.l#$Xi ^b0sGtIl?࣓c`K/Rq(9qJ컖p!9g$r84gY|v~o ֈa=R!6mO#^[ )i9fof/g(8}#>j>Ot\k r!ۏ RC_(_)#~t-qcf=VlKVnJ҈4m-C=7M 'JuN\wz50'cc9$Y? l JWQWr, _b(hoe՚oH{0+ +r6eB2))d0-{0:!!M ,Kxj`ف7OD 'ȑ2:yE>|"T`4n*%:!ذFS")τرc،d;C (-One/P9hexH#R"Rd2D_+ jBC%ySX[omX {͕Q@b?,ǥi?2RY`{MJ ROkgA6,ōءI!p46"zI4l>⢍ |MCA\OلxىS>MQ8o䡕$7hDۻb%_cZJlĈ8evq HfZctTZ[dCW4,mr$s hmM8vǑU H5VNqCQhG'\ʨ &,(M.n$JoGk5;9R}JŻ|^9{Ⱥ/gs`pOd|$pvI7Gl934ɳ{&II45#b$ 6>!BC#JA9+\'Y0v69&'>4,$/_f=?c!GDw`DO(چ7cCЌ92~yc}-NloNy''6sEvFELS] lL+$+6$I*'tqL Q48Ps.N"| ߃y;١!-1(42&Gr6%(t!A|xdis/4r=`PEہ\ *= N,''ɬ.'2C2d Ģ Fo.>^b+:t/cgH"#읏R}bE'?ZXYS&$i $lnTs(Q dd88kY*D*6IYY=.ddo12c盒wS KE&><aLձ ƳA22'4?&"ppNj:,&J1H@ = OeH~5+$/ة}p䃽rochKBYcZcd "-ЌPh>f<)䓊4& Jhtb> YFh"P[N²²)рƬ☑?Fax'1$A&F=C&[ҧ={&FȡŶ]K漓:N`\>ּydT L^ n5"ÁoHgA"#pdArK|grz)ŷDnYn`o8&t"nQ2 ՓNwY<8c1b JȉP&J!v>Ԗ3kdI!)7#RvBsؽ '{$b '8q2dOd_$Ɯ,hX`|&3_tFN UxW^i!}Mx4JGe6l #,h)lT^9 |J8msP86mܑu ˾'c> rςzH/>38%P%ݖ}57`xwbZ-BxȻ9 B^ 9Hg9rY*kco3iMX89-ȡRv71Ɠ={*dBZ{fp7.̜U*7w[F|HhH̑^<l2rNKYM>\ǹ6vd47>ڢ2c$$CIM,s-<ĞRFZu61"!EKOD$PMH%lQ[#(fm_C#YI5(aBR\iIT*D}Rhk'bc9Z9GC1'fՓ8BYvdZ2$ƠuKvɗЙlS#1I % >S{ &bQ[0 vLUȶA!NdOL2mC[[ =bihdjNHpXMD2-%WC"M le5P*K[ND -qJv%lxmCXV'LW"* %#ǧɒǃqhBLUHnCe rZrD&%d̈ȗ)4.Y(VNƺ*:G&0qŁa^d(#$B ~ m=3 s*4R3WF)B%aV_!0I= +jv6IGYE%dRAEE}9ʼn2FĥS+Xb!$L5"2DDJ  aL[)lp,PK_88MJK GM~O.k|bihJ%y)b!1<(9J$F6"]MOOp7*${p.$Tݿ!PtVX n!RoRCrHdˉPGP6ك=Yŝi o2qFٞ> SON,>p$چN|/G0aMӓ{3D f `YG=h lkqń/駇eY@XLC*"4t 'DYW}D$8O0`39M *?>Vzx&Cv!@тRDYXk>ov!Bdi?YIfo6?V| ]"0FZdg>YXT,O,O'5Dzd,]ώH{nj? R=Iϱē` H쎇]LL EاҤ2|WSlSaM/C˓ ˶3=/GAd؂OVqCpBLTl_؞,GFRaFAg/ѽ ٦7X= `5G=# #| ߔ{Ѳc\2jcD\+2b'hb$k#a &` ߎvY Ȃvp%ܔeeCN$> 1<jdN|6$Ucx[1 &N߂tSGe xv/H.QeN")3P55B*H$Lc!DCX# Ё!M8D_#߶f)2CrO$ h)"7ȲL*h=5'p,K 71EʣQ@P.Ȕa8ؔ vZEijm-'p6j$pMi֤7,-e 71|0*J,YCh,^J&n *_5f&F{2h2 ]Q.g14mqg"ʳߎDH’ś1Pbpp7IdⅡ H*$ʑ*6'0{'gghwl:#%(xA9,oFlQyt2ĽK4)#5ъB;Y~B$ƐPicM"\sp2=XNLՏO3Z')2A*e]`sn|%=l4HyY!N^]89.Ԑq%UA9'( ,٬P I!gYdb qeؔH"N(Z8~ #{'Ox4BR% dntSmI8 `3YReg_@ɍψڊ-)Hr#aЄ4&U/9CEаg$k'Nm20ؔbe<(IE RdtAhH\A\ 'q|N!A30sD -x'tn%|$=Y:O~'Ebr3ɧ'N,iՍcx%g2cU+PC_p^ D eE '(S!2.Ȕ(tOV&8O݉7d`Y+M9xs AHI19mDef8&r(5ĥ4z%G4B*%x{IcRCG1.īp/%4hK,hu2Ҡ`c6BU$tEg";_d'm$%hM(mkc™MHU(9Fؒ28T02vT2$H6%$E}y ݘl2Xd4HeׂP>'(DJF!$16`zbf|&Q. YSw- 4*|$X'W$d̜2;j=zIcʞW[%X?˻C[pqB[P,5SA )՚Ʌ@T!/bŏbkl T[h d"6qBLI(BV܏H!v$KRU5&C3B8BU̖!ICna~)M%:A1Ỷ1Ųl0 2Ty-+2 !2Riyy=59"EFb`dGcM2 g$.XydGE+Pdp JnF̔1,(ԑɣ0xNO yf dHơM9 di>IYa$IӑXaqȃdGVܲd%GCTzHA!+ڐDJ@xF-}@IJJU B"XD$:C@ ؒ5](%=thzn̒ |ӱMs'lx C`I3I'z7mcߡΧȣ4K,?siKDNB%؄tM'Rp8Ś5\҄"N>jJ,fF%*m\yBHage '19߉'W){%[iA='>9ht'>:cѱ>5Tu3kn(}NE"]j"|qfK$6E WxЛ& pc6rm8by+7LHp[ rXp:Q%iHNa!,QXʁƜ#LW"fKmH`Ȯ']&=rhKݑL҄YŜԊRs[9ɵ2fi  &jv?G.)R-8O5#"e{9R@CGPcCqɐ~ȱ-Xa#KaăSEi|4XS-c2Iup}#] Vk'<>h- K=PLDo#08PhBYT9ӏrL`)c͐)cq&Pa%ڳfh  }EF7 H0QKE#ҡsDv-YB2N i;7V _BLTذp+e8ci4;NH`1 o,g[ 'ICDB!bThan13 ^ I,1ɠ2p>.vB~cx¢|J$Lٕŝ+E) !XbY*'I= RzTNDtFxuccR;&8CD6mUx\z C2p*o&#d IpTR CT* Pru`>Vl7"KZhyk̫ބFЖE0)T ,/$d+I4(6v(+b7@Ix5cEtmr&"-hdaSRxc !DfOD4:bi V7??O3i tcD$JM UE֊8v, LqێI -J0U2N$(3PZH1`5\x o«I9rOD49 Dkȕ 㷉=؄HNQpǓ=k5n} L?I~Y5+I=j'|,O9AScL<.cE1l1tH|&I̲ 躣څ &ЄršEjw/{&)+ fdZh;6G0&rV.l伙1$fHz4CG*9IN?&iDjDŐd!x4_= ]" }l>J}F$vCО*H%{ +brOvEqD"%&[xBy7Xbk_YLO>߃ '<ڔm2˝6P2UOL Zp)ӹ$58PQ1!" !im:1T!ɥ8jĝSb%ms[#$ D;ІxjI$$D&v7P-Hĺ.'|ЖȷQȡc%pq1dffbjU<0"qf}|GV> ZlRM μL6(cl̯GXdLA(Ӏ*͢G䂂r54 88]:KY8IM%]|$qLhJpuT7_o']dC2r=fPL]2:=<|k)Eж5h뱬  Tvl%6[p8Ivh,mdPe< gh[!(ɡ&089HK c= 64J Fȗ(!=F_E|,ilQ* "2`,rBnܵEicbo#Nc&dI4WZ0dXU>Ebh^M(KIu]8dYP5ųf#M8OL hmȥ-I=.>@Σ>Vw עNxdާ)%AD,SM Wr,O!͉O'z|%`xjH ѥ IÐHT!<AK2@% cX6dK'"Z[jܥƌlR5d9>|qD%̓ x{~+&$o~DZ%h쒴h.^E'Ę2t14vLJ2@|?!4-8C\"'4B(D*%T"#^8 <F-,^`= ӧʲDI"K$[&ݻƁvR81ǂEdI4IIɴLbQ!DQ*2+ߌ$< * `" yV+6Ke R hphH=Zq3pF?ecC@E(@ʛ~]< 5ZD*HO"SٵډVdR`h_ UoCcBwتg$F$br60Gg'ѭؘJYq#T'%")#!WCpC,˲Y8yD Ggb-)Y׃m1:kNy8Dܧ MVVw$bw ovpO)@XVGhñKDcśP#I+഻##9ՑnK_\%!alM n#0.߇ogd1bhz7sIz!*W$, u`NoC%Ug jXۚ&鉾DX(DQ}uwy9r=އ얦g44C+@Qe")ztp/eb#N W_ $I2# D" 1) IUF['.\rqԚO]w6l=subJ#MȏǁN,&#Dw53B5/?v:%CF̐F"_%"Q$ Tnm*{w| c ih\d M>lOhS!Z/N?[\Xى"jZ?} =bRLJqG ]d;=*ׇ1D F Z(Вo9xH2f\Plx< RXЀL1UoC8ဈx܆0!= P,v!Ѥ(V# Xrc5?F#e$0!TEEJPq*l<`"%\b8DT Tp{mfN #躳҃`^[C8C6 9#ÔI2)A^ZN_BlU)ԉ]͜#  T`2LQKWTVT[9L7BR6cDȖ*1TF*? I'5{(I$l ҄dF:lQǚ8*wLRF(]x8cőy8hΈ]8( n| ҉1Ќ %MCB@U~ŏRw2}#%&bhC>ؐ`sgG[mUDbt95$Gh*S1KaFxn2Yhp,#CxS69НK3A#q"'!h%ACF5&RCDXEVDM8cJLڑz5[$ Lqa1ARbytؕ#&,+Lg|K"ș C'ӎRbIc'#RJpH4ZF\H%'emXq, H I.A{V"(Թ}ʢfi:BоL|8ۂ'/&cnhI'"z9 0b ȴ*LP$3) E7'L7DK&KhacD%n<%8l!AVZdQv6܋ ciI[oxy/bNZe jRMD"cDEҔ#"k?HN mqBX>GxP=bMQ8^'s#{H}"Jo7 pCDm~dl%@ˬH-: p j63&dzbeCDScPshn$9Ÿa5+Lk+MJb^$rK!È1KH"Z*^.(-|F-xmj,,vłV#!*aoНHrJE솨M%j:bظﵧ4O)`0Q"U?:)XB#rD&G"1Z *'bZdB^8k$O-xdzsTngѼ DY(@jxSd̘и CDIdVݲ3C[j1Pŋ "Hp7Y Hh!z| RqE?)wQ.2%g5DݴC#."L )(yTд&6nŶ:(KGQH9ŖO?# %a!bJk#oDd|'hn>?Ȱd4d-!5| l&eșd;/O}HJl^Zn$"tǘnjPBȖ*$lk0T^FGC+%soؑO2aM2$g8%#=nb['/CY9‚'g:;J'&?AΛ$% ,")c'GcA9L7HNPY"L)$Uȕk"fd8\Yԉ1bʚؤLI(z"`ba Y%<&Wzp&MYHhAزFI1,P%?d_F`Nbr‘Sc t82- C&b蠩W I1<<9"ZDe*R,c^)I=XqZppdt<`wFބh5K$b SdS^F5GP)Z"C|:&ʼnؿjLKhy]rnڑ*,Ƽ$0Q <PUτ"a9Y_Aʑ+ТPA*8OPx@~ -6JX0Ţlm$Mۂx;EdbVE„8C5IKiHC-JB^dtdLi=ADg42С//Hr$#YDQ2me'ŜYhGR.Ph62FF'9Er۝>~(ɑ] %37$hL,h=$ԗؕѭóNYqBԭRmіfźUdL ']"C߯#,4Ȥr H޶q%JOI ؛K-A+<E{)dQfEcVLcs$=%Pe5 L܏+Kab5A8>'BxQ'GG12 $IRSeĨYBX$!Pd A"G.ZJEzτJ9!q51zRv3@BE$W{M"yvû*Wѐt!#XdY3#1kH&xhLƲĕ3".HDQz!b%%DQ] !iLv8h T\&AK܊eWR39Ek'N d$&+у^9~Pď^ YQrKXلEG*BQ#wT\2 v3_I Jjƈf Qȳʅ-Ydr߀uL2iqhyAPt-`ЭIJm.ɊmF̕lZȶ|qDh5şH}rsdwq+?觿;#8τAR5 h~$SW3pUg̣$ -$O8sP{HIbTLt#*9jt=:p6\xUd Am&.$$7`MUO&LdXªTɑI҅ԝ:vR1bH(&+.4R&bz+!ZbvDt}N5;SP9 xA(iIvr**&IRhO- ad$$OЮf/Dg_ٷ!f-#J#$c'0Мj#4"bq<MãxEt'&(Td=~7q-ƶON=JbI6&C)5Vp꟰/p O9u?Gd?FI Q& a`~]Q[Eh7](>P bT- &Q,Nos(ʔ\ `MG$4F,pLYQL!sCn,P(ĉ"%dHɣ ~N7"E`Ŧ˒섒iK,MN܏'I’gX쪇"=$:h\&c5DF GGldPݛ! (&Hzb`MrX`l'5p5hl= lJB<Ao%RPpP츅C>c. y0%jvc5,E *Iq5mp4ܾފtYaBQ@L?jIIeAelM >lE|w)LH'g/fdJđoFi,s r#EQǹڥڴ{""ϲH|kofq]Ut$@CRhO6tZߢw?_u".\P-QI J|idfM9؛EI$mLAT8{82 *d2u'gAa/P-]Ƒ>؄av. nBLNrq+M.sF8Wl\,d\߫4M}29< aɰQ jT5$ExI51ō.őз'ӃyԘbGb*#^>.Kxݳx= ;#ɍ9Hȡ5GL%CdaPӒtPЪ(JdƲ+F.VlP!##d!Шh" M[( ƕz)#6@T"K#A /ఞE,G.bH`p5F,OFG³YMNT Vk;Hg Z4HY-*_BʢU}.o &(sq~3J6=Y1b`^ ПCk@(o=Y+1Lܒ392cj$uٺb6[z`OHG.5)b!.҅F\ gBLߜUPlV,mݏ9$n&d0g6=, 6&8d.H!,آtJ ǂ9C'k I ~FQmZ趉dTGHQ)KYiz%~ƛXcp,'Fblw$ISV̊\-XܷV]6%:<)[z̾FhNt?DmȺ+bvK G%"ahtos7:I ;h˱Ɗ<#IxB> zM4k4-on BM7g**͉JǗtɿV͊8D"%*WCd"HlvHfOG LH7]. V[T',M12Qd4* mFSe$j RO5eX.K%֤L$2ʳΊ̏+М ౱1FXdCvVLi+^9"؂&bz;.FNV9-HЀxfB'Ȫ: &t&7?;7M"dWȎI< ѳ~LĔTَY 0zE^c߃DDq)5߃|zc65"vah& Q+|AvN5<7_J܍ ^3̽~thJV+yЀl4<ݛPPXf챲W1I|Hɚ*N JKBV,pX_ \ $G 0|@nT5`a$7pmX e 2!LTf)]I@S TrDaRBA͜T] XdRR&;'g!@H(c,%tEUעx%$ο4EFJmeb!Yr26Mt\jE7%5PX§fZ&umgTs_N}t-Y0]95dtCjYű.ȥA莼?~8/RGGZ$k}5gҞ/}#d@0{9gkR%GbX0$$"G8+z>⏄t$pGBO `V^H8 FHc$sdflbpmcW#)#*dӲT3ʹvE 89ŋߏH\1/\H,hF?%62pMD]J/dÂ~K&evJ[Hj9%U9!hIrIaE2R˕SD$6k#kK"ކGiP)hEIv6LdՎf\85!I% r%\19COعPT4'b%ہJK"S4PPxZ 2;D6NFi#$d}ȓerCT4b,QǘŜi'#z>'ysg3fd)W"G$f89FlȒ.\`/$GODQpϱAő'Z#Oп{8/Gbq6ϧ&߱s4r|&6|=vs`G#!ıȳAfcQ/$'6FMq'6\#jK-^Et!a[K=8CƳGӊg G$b($F|9AnDlY L mÂpH^ FNERB%*I v1OZ7$d3ѐў4'$ܸ8>@:)Df5J[sY1'GI*BĆ]l7p$bRF82@HIh 5$ -lǴkg0!]<3ܣYGz(%q*d=o[h۝ l*@Peƒ呙Ϲ)o-ܝ҅"]3)4Kc(CW"sH bHqvNpqn9RXjǔ0JXR6/5TzdfORN|z9ǎ bhXCGC=9_Ѝ G ]ٝ9fA%VHrrO^>qfEg Ie8OGÉ##$`͑8=#;93^8J=ŜYO%.tpI1gphTf ύĉ͉-8w`_-;.gD 2\N6χdcbX4N?Ӛ9'bkrho  BqCv*yIjܔ1ydRB0i 6M&6dn<cmfr!+XZ\ p'g"ri6+.dD!{=~F)PCADeT61M~@͙od-G 'kрR; l;3N8(ۢ- V #r2]p7Qt@DtgdXL#yf| ZKt="mBmK2;,V,K256 1`jiqHPq~:JZRok]v˓Fc'&6J g.hY=%Le$fH%mb31Y EɅa+*Q?`v>^E?5  % S9rRST2薆$nF+# =PC#UE Y%艏GД{'DJ#H))KȫDM6,m]l;bȈ˝K&R7=ll=#J5?G,A,:WdИwx"#vB'_T`b%F6Mc*d[r%){QhOiCl6ОvLFM-#{!: ƄkMfxsi)*s_E^áT|% 0A'LMϕ92m]0Jj ђIr- A(U]IC3!?dXg & ZJ42 *莚B)+d3&ВZSY'0PO d *tq_.,S! eK0@$[!:4^χdҫ#Ϣ@fkw!$1g̦KWHZ?z, LXfd$Sh.J=SPɭL4%hgתyOpؖV/b9fq"&~8ʩ_'[W9]sCD?(4/yl2 "^RUЖ\)9&qt1K\GxYM8- "dmX-_9gsgbiInT4[yY|?g98>6AZ4tqXЅUljhQN .$~ERQQő,;JDK{g5 r8YPݽ1I-hПBf!*T:d 9A&  wgN6isLl%"}H)=ˆ4z_G10G QD bi3iROlM2er8dSL ˂D9d$`J2F{[gK6E_Bʗ= CTQ.3?NYcUP%B rQ )yI eVbezGL)d8B~Tfmh}.DacMe (v)p`7ac D WU&~HCIs]K5scn{DD=LTD_I<ؒV۳&"M\%ش.%1&=鱻)84K 6dm 32ṂECE%Fp<*ʕ#+kzH+Y0='eSsbd"ViO+Bgn#Yiз蟂ؑ<DUN 5o_X#ts,I c#*SA #ȪF$l$a['4,0oHPmTrռEHwW !0*Z drU|'H&a_&HMRf I l[7rK"dYP*ZE&Lؘd}h&-1HV5E`P{S"5#Y  pD:,,: 0b OaؤMı; |LnbIC / H A'ĪU#7( ; \{:;AHuqČ k\ha9pN)6b6%7*<I~T#G/b 3QS"R˲cK*{Lmqf%yWBk+DL4?Bz1RǟC%~i1_;*R`Ȅڑ& Ʃdz,6hN.X͐ .XTm)Sa" 9Ӯ Y7Ub_-؝SS'ȔH'?h$v<obc~ ĒOƜqK2ԏĺ8{#'tz't_"'bbOgpsώy4G'{>'UU͏jdk4=,i=ЧGӅ>9Y|^ zq^`͟ g Y,D>x\Ǐd`'3^":"ȖGCq-"R5֏ c~qG:9P\P3*5{RqdMsu<z(BZ~P-'eI/f :#[͐oloFF&Is'=䊘-|!B&PCn(AgLdds;)>G0C\M!l /$%x~m1 (Cޔ`r X}AF[BOm_-+{ߣ$ؒT%ǢE?0NP*٥Yn-6b7"l( fΉT#%&WF_'(__D3V7S(K_;rN KE8Tރ䄲>D$.V i(A&3=DN̝)/ž'2X>h-17bo:KI4'8VT2/ɉz#Q"q R@LY)ssZ$CCM'BV3 \%+-I9O7C_D7Ȓ8;&2l:l6̺+xxL9 #oo'_ "ĝ8-[y~Kq 1Gr9ѩ &ZJQ+уi*gĦ1$jaI) Dr&'ҏŊ۬D1BSe y;L\ xI$Ć/ҊW쒵Ll.RvRb{0|(LН*ᐳ>q&!r`!ȚdYk$$I!R2=tz#!?8nlBe>dQ-D)#AĤބOO 9Bsa+4x oLv{|m SJDkUI6 a46} Bٔ lJ!<6DR(XP$!6(#U& 2t% (iO a}-ucS)_2CGqzH!e֓%5o) e쪐h(5~?Bv7\+kd,."NJp5$6~0sBլ!0Dؔ[e쁗I4,%ci"Ϥ2wwb)6'4!eID%CN~2I,VD~ za=ACtG`ULZ'ؐ ҴO$#,tweI.X5Tl96v"YfI"Ĝ5xlɼ\ O-^83|> pNF|7ߘbx:ぼR҉G$ B}xA즲|19|b5OYg%ٓh_|>#ッEya9(ţe CH(t6De {'gcՊjZ;'r%F$l@օW Á0I?!vE:!e;dd+Hs옏 Ug.~'#M/eyʎt(0%GN$/{I0/"$Ґ)FD)pM7I!l!ױaYY1 %-wk*FY vNĴ6+e}4ȨBA.Dd?lC$HO-̍Fi40gJfj S(JeEv(BƱ8 mp\ӪS3} ɇ7Z&L˖FɴnR'C1=X:4bt&[9"d^QdaȚ^%92h5J"rhsG!~2PnY,E;dFJSD$$#pJxQ2B XcV!ȟC -dȖ-Gu?rqؒ\x_i}$ιᐥK TiR W%z3Kfb!2'&.L6(f72X1Hئ5h٩9T[ϲ i?/%-&r_$Ñ &X2f2J,FdL"pL,{b2qI$2I"I rL)mfEa!<=|iQP(cA$DG&>+톼$`8B_b||!I= ,ϦD~*ϖ! ؽSVqB$rq^4ǣh|5K8%O$ҡ88938o7^哓>>?vO?I$ЎQmi'"Y7Js0p}]DɘJz,z $ԉ>qٺ2{6WSSNcH؃r$M&qHb)bƙL{E5 T!BLo €ۅyMfFYG?p1yq26z)MG/iv7J ŒޟM%g21hBO'O`տ ƗaAozBҿT ǡӂ -$2A; ƆTD>hTl2(ʓƢDpLFp_G\In RK$D~gFM9s=5ȫ!q}/'F'9!̚(mGd$i_uVƛih'MTn$n"S'b;zԼ8Z}##k<%)(XWFv&i0*!(u,2>0nHI\B_Q.#I:wNI‚N)# ^6_DCK ؘZ5Ɂ Jeɉ^ R4ɤ)9%=Sa]PmybyX-}) >GUv8QzMoE RR:Jg {go0z!e!AaT6= Ʉlp1VD#z.ɧ"z!6ܿE)E&wHd9%3RD>Ǎ̈d$̞ H F?,G"FD Po32GF]Dܯb9j:e)F~G GRBU8B1d7,…2H,5dU,UT" KS 'fT2Le# +uZKpޠg& U= Dvc/@~\7A2tbjSѤkѐ;>TRCqaO_PSdĤH7Mu1dɘZ( sKt@7MR=I9;19 !껆n`'*QiÄvbsZ9!u1Zo9e1'_Xᱭv]ۇ[W6_eȱY@n0)H hRj`GPG9ڭ MRN4c2:v(?q(̰&X7%Fcl^ \ = H)KIȟb} FXx%xI~98L$mfQ^'o6}95\A9o6-XhpW'Gs<؎ Q/$>Noh1HqG'4hl:6FˋY1E*ON['=~I$˳Y{h,T a(Z!BL!M%V`ʆ͈'.Cx6z ѕAbn%s_6Zvд%Z+SdQ쉫%?^cۂ a]RyFRCjD/ůHD+c0__6JBҘGa'%t2==)%FĩMI~.5i6$; m9̊i˩ zb\qKxOf] ^"Ц;PkІRˬGv@XW|)@_/&cvDb >!tĄhily2q rY-ΰ2LILDe4:w.J8S*2DŽHP64P%LHs'BDرCr&{WHjԵ%λ""Y&}BTX\#=IdY2'ف ;8 ȕВ'rx 2 ohP}"3Oּ } %66JU!M/*y)-d`#N5D;(xF]l<=C+OEHZRLӞ Uaź48&LR3%% L_bYC?TsPKE|,sMv]Pq6vwd*e~aQzD >IWck-9 jL?vK+0% /iX4Ǔ0+` Z,&{׍`aMkHЛ +e G#ç4gÑB\ {D2֛3e SeCx(]ra&dP/CM ik%2 (RMVR0vܰ[BJuGoݦ(Pi;&:sU5J ײ:33M+pNTBFgc7/WroϢ/`1'&b3fF`n.lFYLXL΋NDB 937.9R9LАOCri dR$D9nq;K%5lF7#!bBVr?ILs*(_S?CI83*BJz%.OԡvȟXN< ?}#ht1)?.H*9A>`G*Pt+N); ܇6JEx 6U_gM)W Ь- E[,6h$؈ A#Ij@6uD>ML> ҉> T}'|SLje*"UDN{5'8' L>= rĴ+^6(&|$g(rT po4rpp|T}>گXڲJSg=_8z'}'w$ğΏHzׇ'Â-%}xBǯ+&c.(buD!TŨr$P7s ʟ:'<©#T賰άr90n١Il0]ђB܅%8/Ŋ 8DJv#6jL-O<}䘱ˇ SݩBeꋜHK$')b(ICmk?.4ls1?XRbe'eU6Bwdm{D zkxD.kKO *얿jmϟ HiJ)c~ʍҙvd]8>F 8ICR,{%B#.,4KM4')! G+h?_g $#ZjKII|.Яa9$  %;hrVH{wlԐf-]mL2$MȡlPCO"dEv,ބZΣʭ 4EQF@rrv 1a4kTdLCI`&D{ ȭirօkwf_Ա2CaQM 4G(oo$:EJcFA9q}*D:Q 2֋C,P ٝ5.'4|IH)`"xZ!UMh62؜Mj$rA 2&fL?2ƘRFҪ#jaR6%tz{:ORh]c0-dPHQYDw 4o&;9b윧c8:t>jɵЌ> 2Uԧ#$RJyKG6R%EshApb3pC)4{\`ʠ,foVHmd D3&UMզE1fE5P?tAf\LֆmI許T!͉NIcLEF&IJe!C6# .[LR$l'i2NkM,53%f,'d{:6!(1#(섰 6' E%1^VqT%j&ƼGKmC8n8(,KC鉕Ra1hN/+9¯gp?,1f\9YYtm;ݏ([݌W/1~SfJ%VA.<D[dA'1-$$"ԤUck)c'I NhuΞd,k%v 8o$ҿDT.6i9r2Ո嶠Im/#rF;>VRv3SV$(M"Ze8'Rp)MZ "&脙 (p+$cNsiȜh%НXO*$lN (5uPcu܍A# :0JEC9g"ğ,[ )$ ȱ,L`'RވWzP=C$vAH3c*?yzDmmbu'޿YH1! MtBv܅-66IOv?/Cܳ16Knh{xtf#KUIOYr5 \XZ!tsO#$%Z8Fh͍iQYh(EUcO0ИJVC]ɟH/D[J{Sd%SHi $ICyU)2h,lE5N|>y(X͒,F\HhsH\@ȈC wbKAZ{C7%XN U L!4iAPBiܚ4+h<1"(6A^EIcV7biȓi( T?x$"ei52Y6EK(jrL*lZ)}!% 3JK:.A%7É;,_jQb'XkiZ'v0ܑ$J!Hq$hNHR'D1nՕJd4uMR{b@p24VkH`2Cd h77$&BBZn ,!p$!Af 1;r|cPMed/c)= lv%k&#[C.Q ?Fs4)“вO)k@&Dto/De4$CLduXcX+\ᎊ˱R-:$,!Q`ZƁa f.{Ur#h`N s >u 66WBh"C$3#$DnE˫=lDƄOĴɷI9}2f>آO.Ԟ䒸q,ȽY< D)'lz6 ظl'PJJ6'u$`nSW>!qP5 9ljI6KE1. ?HBxPT߉'U⏢|1(|&ɡPVsG&ѳ=Ŕl|MK88 K D/8(p5Ng5F*#4v#G"H7:?5nF̘DbZcm!s3 RBE.$%Ki =np)جMI[57z2JѦp6'JF$y$hm/BvcyJ$$i-XG4DxC1a1-ȒL5&kCa-8-9G2{f nB m`Lo!_@q:jAѡN5i=ndX~\*6V,YrbѤ,}8ӃѥlK 'ZdEbE-G,'E k&F&^/} 정ڹh~:1Z AnKKb@=! VCuqc.Ř;`fk%rB%pY `T"df$-%%̟01Ij4#!F!`Ѷ5p%[} "hL%ޘ?[C q$'"&Tk#Wu ع6khLnEۯQ1hx6tc}MF9G#+K8445,ň,41硤HMM % -2jAZf쓔C r;mg}2/t)Ƨť/FcXbs~I1a;$? Br4)``F}!"2Ur&GRw mȰN E _ܝ~`#KJ|lWd"ԡ0]hjB@ٿNk-Ж_ȘÁ3*1R<Ĕ[eBA4JW'Dd+ *snLBRIɟ)9_YiLв<ȧ-e'DЅ-5ȶ#-t Fcq +;#\CciC;#%]BXFRsxT'}X,J $=DI=Ϥ9RdzwdQ\=߄UнW$ϣcG4I8|6 dڃױ< Bd8wd>q+ '88N(js/'z>|8ٔ?cY}NN|{'qexGҸس1_1n"ё(.T$b7.q? ˁl,y\dOWOb@‘IB$pŅ߁Ћ3e4p1HU{3jXì&Ja  $R#L(}K:݇E (I!Aȁ!o!Iz0hAFM`8D!9ؖfXLRxЗ6VȋPr]sĐ HGWs]]%(zt7L{%h\BKjНX]!,Pf(q7 @өRHP,G%N"bs<(ۢlJ]I,S2g(K1\{0a^P&'4F^rD:7qTA|\,ry BHwHE#i#ׅtA4Z;bL xaÓgOI87cXDEfAlEdkc-b2$%C*" aҢi};΄& _Lajg$Ҥ1BQȈ?B̒BGDI#H%ђQ+EM.h^ Gbln KdJL8Tp!gK#t "EIH1y!Mg'f7$ֹNhK!V҄ܤ>V Yrl^C$L*$>12#H-J[M Dz%z0( i'fHEeDDd(7£4nwֿhlK%YN|$tI]%CJ aڛ1Kͪ/!!-IBW/BCJAXNIFI.,ɣʩdFa$}*ԕG'ӂ'T|ѷB˲> G wL1xD`KF4lwKuЏ>eC>?4V/E?9~χ6'r_96A=||ɳ9ģߎ+`˳>I’ CK9H~lDҶsH/v.Ebh`D cw^DZ$fG-VZ5I)'%IRM&`eoz30#O P;[&9 oי.:rM; i%44l_h^P)"^ ͨa*<ʂLEY8.q%R&vh$uTadȵD0DF6C #PC JWz26K$X O`,A=B?!20!Q=a B] KI4(iȤwXK`w EˁaJar BQi IBt3pA GKe8bwVӄ#v"/j2'ǁЄp^v1ddka? ,(u[^O'%FK Dh.bȜX8yDIs~#'{N σ dc%fhxZ8.9&sd>I_9+gqg6F8=I9T T-Q*͜dߏqeㅑgRh^l~=x2LM`g HU_;׎ v䕰LVz. \N3~B)B`DПu!_>g O#Tt50 15#JDّr;$ˆVChI~ 6dFi~t+4P`pB*;OL }6D,s%?(/&ED$G!#LF>?ںi\@nT$Ce8o$)1M[NGp-'4l% ED0((>&EAnD3ŐZ\$)rh$#$dMZ$vj)= ےsȒ=`$З$ J?ChƉn_vP\䐵,= P Qo'%x?OMBw!ʖ&_?[A=ƛi34ߤ`׶fC12u,n(H-֗ T B/ʳFLa lJŽe_D >ܲ $#*F!eIl+ Gcd䐏CBܪhMA45{+2.h!\fؗGJ1t$\Р.)bJD֊Pr-fH X)<2T#@TND[/bE!oaT9I &_ Õ]6U~$Q%=Т K+>~)26JX*9 !j DgDBJ!d%0r(npô&Q2+r胖ؠaE)24r,X$HјFM"%;Pd@ Y{ EHzGwbb䕘6XbYCNīDDzpE*T9'BߒFN3qvqcX%j QBLFrH8] کgHm+xDUr*ؔ'IW"'Dw4aE{/J؍|kp[o< SJ& WA ,2Fċ$7CqG,u*% %1FИj{Qu!nr\3ZN$*F|?qX:r:z<8 \ȑ~++ǦHfX౱ld9@9!I~ȭ:(l'NGCr(BQ5*G6E wj0KzO&2C4cxfؠp@X#/-lSBT1YЉ#Ӵ|Lϡ3Dᕡؾo+`!SV14G"pX $%yA=@idR ̑r.߹$G"d*="<Nd=6| %^8?>$(GPDt$F(C/n1q;Yŕz9ᠽdz "ud|L@?T&pqD;4sʩ:'ƹ{#RBpw(*=8&'>}"Dt='Ey")qK9>MG_3IxMx9:Y1BD.(t*M-Ag KIH9KdpmnN{R_J NCCAtڝ7K@"1t.?=A3n`ěT''3XD~Iݍu#0pfވd䌢u֟lkD wK]0~s I ~ _44Tq2_%{5LMEN%x[0c\Sf%+Q6pk&pMhJ^MūFՍC!Dn۔.d}1*FwFاJ]{٣&bM# D#D:vMV6RVTh` צ+kgf&t$:I?|!(q1 ̼B`CE#+SLt+0wmݑ9OObU:M8\iYB3]*u,f܏RD.G0lZY8GD`jeHlkI6gb*WWb_%-K˫izhr"VF''Uy0Q; J oRX#JBFr<8Ą9"(iNHadk43R> K0rDL|%oDgҌ8$m)Bms SNQ A"0ȁÁ R"6ҔHжԗDhR݉LؔHC8R8 ! 0Q׌,>8YF kr,RF͈2 frsGkQUOVr8E<(1'0z>Gd;3cԻy CbE;#''үdh+ж /g[%GÁoDšjrLwq+r:'8p#.M)d,YDa۱jxߏ#*?%|5X~ UfpŐT18RF4|M:?qױ8MVFH&\nk"(C>ilz-A_&)q^E\ "žx%a X0JDj &X$K45j=+4DI)# H3ј$S J Deeq)IYg SZb҂t!3 {H~ u?`DfHԧAo6c%Ovn& ,%B|d;S0Bc+NdI$n&Q=DTBF0BRjs#铀e7ЕŸȑc? "Ȓp\la%OBT!%τr&Qec)TiNfKv5 9B%d؝A<›%D,t6:drX?t:ͻK=a'ds} 4+{ ZSؤӇ)3tQ+i񑙒[n7C %B`Mj 6$庴.A#V›pl\o*Rª>#5T{b^QB hZ$фDLr3Z:ǡڄ,ka޽HQ8p~D=ĝ %1Ӆq3Uv?GaJMGqxBJ - -"r! B_h,h-JKsxH:RdvO xv`% QvBSbNq(&# ]/K aF@̑lOH#aYCz<ڱӵidrLn&E{hO졎UˮKk2JѨupЦL5.@BDNVE!.vB,[Cj?6#HGd;rF͞E/$Ped 2;6-Ą+GgsDB! GӰFώ d≥B =_ʣ$ #R(ɵ<7şOvq^Yϲ“F>K9?%9hdsghϢ|#ËpqᒮȄ5`A%У݉ND/$yhZ S'RrbKP0p &~j (uN :c۱p_P;|:YUx%-%%*AJC:_#rY-B[_#4dPrC@I'ȖQƵBR"L2"ҖR}YD8bJֿ"OcE45z%!l,d[Cg* fE0lVi{"[K(T{ -b:!:$X{K,G'$m6>EKX3@粜/Je38 *4;kXIrL0][s? 엳*r-e~o. ݗ,"ƫD!9WWp. {DQj[n"lI-=ܔL4$0M6ǜ_@q5)VЙPX`io0:jǴs>d72aK!a0Y4԰tHcu[ 2~Rܜ1͕i-62*K%rg]DZ$ٻızh h_??%.V%P~HmBϽe5mM%BN$`,n}d}X& ?UPԭ k;)`)I-+bN$ĉDz ' Μ˸RsVE\Q ݡI $WHP%MdLbi 8 S)I#NK +cF&Ԉ,I;p,>hg'b)伩1ѯȑOMB< T"RCK[t 8x蜊$b6QhP $hv1Q- XHn[ z.(󎙜JP12_Ddd/2u A`$eU$8rCr&+(Q4eyp+l9d_1I"Iz6sG&/,# aVl| ą.Q?8yFߪ(N4;',7r6ncԁH~'3b2Z=S_FhXC(@LfGlЦL^ Y\Mp$(؈ዌ >U|2𜠄w21߆ATX'Hsb"~p&yjo0p_3 !"G.u; 5(T܄SʴC>JƋC<<)t&rqꏥK{1J7b"ԅY,#-#0 !*qEF?blH z'iC}mj T᠖,X2(Dhގ+͑==#(}OBB|"fc''3VW"Qc>QdIQy8=d=y~Q>(OYhqiy;7c=g赱x!%1Fҏςw< \$fA 7Ƅ(v3bK|nƦ\ %ڂ[i Z͟' EDMmIZѴ30!TyT :2NN /E)I5DIF, Ί7d'$8-T 6$8!]΍gS[  R; NNJa\̈XC'r2P C#e7E]9Bhr,p pQT"&xM L< P|b1IRg)q؈Ě#-lZY$P!? hM ǰ"m 0eK!Rv?B.ٻ třN(?ZiĨ/5I gV 6ZalSdFB5Lؘ?CjyaH" %TX1D]Gd֙ JC>K):(#5\ \ |D(`r(Iۍ 4pf"` ?z2K퓻T/ْ9 ̦n)NDՋlƅ4r%.tVxHg1 Z'dU $JD&Ke('Pj} [EV7= ِ6Q+M"sdDH|k#BMB7I"jliKdEtt rMRdRL؈F@'\D>a'T$9!l)# ҈ @B{Y l,$oCmA 4{%]Ob{IDUtsz?|xG9 >cOL1< GgӃ7G2ph|G6IfZ+'sJG/b|s=P Pf0j/b]D,w7DTr5> =ڮIPmc˖D+X1Z9D(БD!l?aqX'&2OrudENFHViK [m3'!I>N0x, '1)jL$aOuk,HJKIr$PG'#ЌIZ& !+~dWǡޒLȗB3_MRiS|)wf<ܵ/ i\/j% 8bxdpa%Wu$D/@Ō1R$VHuF(>GRwTO9&9`M?q%)eɷ>.},69O?T;304\N$&t+F~IRX+BCG[sPN fT-3ҏ$5JBH$&-&DD̊p3f*%hJ>I\'ߢU [d!EH#!@{r4ど#q*CKܿf0.yy%HxWG6XVfh:ŹkV0&W,b`TᐥI87h^dYk"vV`EQ$zIQ?D?؋I}"',T z> 0]8)65bHN,B("IΈ 5nĩ"Xo.>Ó'06%,B[tDP/Nb /D֊EW$4B5DWTK%$v?dAy=n[$ 83,o-/ V|+-FcE8nŘ^5kJHچ)=(")X!,l&DKpdcٙLi%K/Ld?Ac -},R9M &Zqnza؂2BftAM!Gj | ke /DpV-l OIj9E[Ifcm@i^С=B[hp˱4קM2FiPvBv44ZMI?:J#bY:mI5gôxC-8OiaM&|(Qu4N .ĹYhalJo :ƌҚtBcB~ !.<iR AˑX璋 t] Khu0K ;CT`sMZ /`R#E)3]<:yL$fJe.ȵӡVf8)fۀ\}ʁ ^fHF螊)Kf4&w  BxD2 : P{x9K𜉥"xz/{lI͟MDvEd,;!rᑒ1"DA#6a(S/ɞ QBŲ^'mh,ҏAcr/~=sg756F83$g-#9zN{'#G?G6],+3Esߗ}Ȏl~954 Rs DŽ #1G蠖%fG6FMdm~KwvqKP)BL6'˒b\ m4!jl%/0Y)DH& H?; . XI ƐN3TđjnME\+Z*m1bl.\Sh)JCbx'i%Qcjii|Ҿq@C$~8N?HM?W E&#3"8g_РLf-M8DbIBIS$nu'rR߳/>,?̉l?d _E!#ؙw_!91D߹"q.Q'b{r:KeqgIc촓8Iى9 mCsc$ 'Bs:8H=o&6| c{0v%kȡ`5uS%O$UunFeF?&0c} ܎]4ƒdNeR/ɕ&ufUH'?GPի}h dk ; su#U&PӔ=Q*7JPsYjGQ{2:bT;ZXU~pܧMY1F %Hȑ%_&$9!DJ"qV yckm%ұ "]mȒӮx?Q#Wg"PFuG^5|1DAE9e4=O(6u"V5_[3,D&+%=)EyD蟑! qLW)hfC M#%^@c~ q 'ea sJDO7wQ%}!bpdEY m18toإmmʽ3Gci/"d؎ec鋂/}dK"$51EǏGw 4QPI}Z۵_d3)Z_?(B?aܓ+R2Aod R"'uf@z<?ѩOC-95hsHB2 ;/Q$Ip)Y0[Sm Oce m1.a#١4$GbDpHoഫM-Rd_C0&Dw"L_B0ŊT "tM72)&8  p+jBK&Ci2ĕ9,B$AX$&/O=:&`Wd>6K:>"Ug%NQ$Kf҄KM' IоO')$+F >#Оde0JrF##'>./㳃4q+ÂovOd#iПTK*NNJ_'૲,ᓑOٍXk(.rr9# QneNg6gBwd#N&P%<,pͻ*KUH(dR ܛJ"cr;#%.D3/܎b2C6=I(HpCi !RC,iЖpe2BQL-Z~ ob'BYбٛ*'Ȝ{#EAWfF 9B}#W4G^>FNN$K;o'#Ʀl>ԜY6vHK8>|E5'ݜW}DUG'r+$IFF6/Dvr#Q3)̽qFӹ8gxYBXE+V:>`sr]:8ѵTrN\SD1dXPao-L"2ftE;%YJw"VзBPce͍v0by d 1S{QZ!7߈`݉;ȢIbHZL~!(pi7(5᧤,L=- t*K&$T*w_DȔ_T]'!)3L$6p.=m]a5;BCd$\]!iM5]g$#L2#R 9oӥؐHӅteQ`Z| KjV `JiGLŜHN88#U əLJzتU GBFndȣ0ԙRv-V:ꘑS /k')Mm6"mDy'CX)H9T'% zUڂDތщ ;I&HCKyhjaR XkI6)^P7گW>@Vi ȵoILI&A YsGDK a06cDn LnkB3T$ 4 ;d %ׂ{F&/߆d,ŅHrZB$ĦX&"42Q!]D: Slzć rN$hvϡ2nj~РO,4+<_t`[Hf$"a*lTFBbXf7.X_ Dz| /kRFn U\V"p1DcY]E+S޻LйR'ee(Ѩ^J˟htܼƭLC#!F8LW4C^%ԍ{q٣-UѤHg~NHHbybI؟DcOT2Xf4$%?JfKf#R= vK*E_An` *oD$/C"}XE4 m3{Fzt*}DB UI,kI/aBrjN /)}zhH]ΈĢe>@찗1? OiI3j\hJ` OCx| IC$r=ɉ8r$9R7jL588>'Iɒ.lϧóގGV(|c6>7#;: IwDF8*1 χIbйh5%]NO.NH:^5:9HR(~xPe"nĝGBHk)HbI c3hKEDc߄e؍FvP]lyhʻ84L bTS'BQJ |˯EyG#Jv&߇)Om|' cz66sOF7-s.yĝ-_#''EBK+qIF~d+i$BU}#:W.o%bDG7DT-GNF@(_ VH4dM_1Q$ӿW[,:bBщ%( Bo)}(n`]m_]&ii-fHRܬ jt4fQ/v35JBBl??"G-DH_,T#Q߸l#RIaY?ќMݕ:$ EP_NsJyv@֏-Y3 қ4&Xm5 [IyԄN_84#IްB߿6dӀشŢg?9BPՑƭL¢SA 6k$4:f$x_2҄&7͒"]ԉ'`Uȹ2e%6L%(2(%r%otzq32DK50q(O2v3x$؏[)=+H~3;E d)įRJp7 A,+"A~ z2"c ;܇t[0:I'b푧DCBEĩ1VCxFWBpH\ I~P? :(U#1ZMDB=~ G%h0D,t'LlZS'(YY$H'eFU+QErBP?!UT?`qh\~ D \IpޤtKC;އ2J!F>߹Z`Mt7.{}BW1RLhCB{?B L"f[~5N @8 6t0*CM6Eaѡ>̰`1.ynG(*d xI"LZJHI̢d, ڊ>yDOd߉앂sHN Ɖ=&:|^ QuDF+-ug`H"][FHOG)??$ Nb ɽ>|+NN(WsϦ( 2/ث8pR]wLQ1C]xNHϪ $]Olk'5X#\3EsK Hb =3CY#N3#HBJ 7dCѵ= qHjC}&樠q2+S^$8BΟ Lu $N&*XM6W)LĿct7coH r9j;^ 0&INaA=t#n#WV@хv(DzMۡ#L ׈!::L\AbqC[ ?ࣼ. ?mGҗ8cpX ƧbG̈́#ڕ&E1ķJRrYI|"æ:22itdiz S^u`>āq.R,Ϡbm]7PfhoZ`Ƌ|ʾ6qU/ؠʱXV- rqCu+Na*Œ_?)!ExРM %iw(_u?f~Z"R4vnOwĔGM45؟HٱȟdfIc]ZI:cRTJ&t%I-g;"FmՏNkK#.3%j|dpJɡٹG4'-&)H<2i$CrYV6SBjX!Ҩr5E G$0$z:J3vS%+$t{ I/bő)?@\̏ F5ǷRƍi5'$Y{"qӺh7H&fy5,Hr5ⴞ7Om݈Xd6e45BDPC#F6``ڙcIe(V41* S&LRюN倚9Pt\C nC Zio_"Qh978D(/I"(UXŰPӖOÁH^0/ۧ-BRW=yHJ2ٴ5 NE&B; Q6 !3ȠD ZnbFKg;*Mh L`M!,q"t=|A?#)En/=Yh81C&A= f,CZ:P3# Px1&8PNZZ&8JGŵ";%%vȗ? #!Րz>G,,K u<Û:{'6Nldͩg|$K5x,^ sTOgI#NQ7Hy#݋hGI3G+gFN|qg׎|qZ'GN(EM!8ŲqGr?g#F,;ݑ_J rdx"72|Սinmx ,'bdP,y3}xd#sYY|zbP$%dZ~’!ՊY%4隼|Oy!ppXKē$KM1$"m 'o5 _%~HęBB-jLK_ ̓e% 7f~[+( '`U@DzTFcd8_R&^Z0|H?HF:7%?y'b\;k>њN'/CM]@ @ IȓBȿ'!S rM C VԨ&$"@D#H. 풊Q&b-@2W<'8b ZUȣ%'bqޑP߱\,J ~9=lj6 ܐCyȲM{NFb̞Nl첑 Yԯ 4O Cމ=ׂ(áq;]5F ff\HTDF^ Fp /d]A6)Ȳ](^dX?Жޓؚ^0pddVE6 I !J= mZ0)6d%R "=Mb_,pTKg)p\&}V=\ }#2"tF(Epkv6P TN lj`r5t2#k4ؐ]H$`Y!dxQA Pr &M4b5e034@\1eKˡ!zW C%!Hi{HW =ع,Ig(H#{#5# ?\K_baduLSOct lQB EFE2X/*v*DdAE4LSdBS`^,qȇ3"§Fr~ ~ъ&4/A^VFԕ o $!%(K 'tr 7K$pCx 3hN5أ& gh1 l XT J ۲; %J#ؙ<O'rYoe&Zǁ&V/eL|%]9=0MOBNGI_윛=99ljy_?/."Չk16rvmeeWsτP<~E#I >~Ϥ~'QS O-rOds/QdISp~ºEvBH&%7EAE ;Qxb=5!7Gikz^WSPT9lZKib h2(io?h0B;<4b z8@IZ?#' j#(6 eEC^Tf26l2862[xOb,k$.#ecݐ&]ȓHD*MP+TRs"@R #18.6_Ɋ$Hy!"}++E̻ AVA|0G?"`t%)TM%O=m;u\q$"Hф `KhCMɐA-zNDӏ}S*%,FZbK$R nd W"n8? ҡ8#F]8oʼnt*Ğ[Dv`eU`LBe $Bs' $/A`>CHIEh߆FfIll:E=s 4PRa6 dJhoF!DlXa Jt-$b"' 'K!آ6j-bt2w \"Br5)K$D5\סb1Hhp.&h9ۣ[6O Y ub9=%pq>'{>l]Q/> &D|r_"hXE߈|1K{ɵ"29sBQd9ߎc>TOf>Y9/k$NOWg5CPe}'#ԟ*˓V({cY#4Wv}=aQDCrr߃TF}GӲG.#WKdPZ8o2IKK KKL7r"j1B 6';6 >Ĵ`I.ɡf Fz8ps$6f6i>ab~Lg}g3ǯY(&$+:~4d{ʇ#?::UUQ̾LRI8'ɞCtczV&I%Qo69G\Ũ֩6+c/9L͍7/F ";Q: oF?1 i'͉p]/*v\EP0W%q(: ~"8Ih慉S X4(,iHʊܕc7xK{ q?3+2C70욗S4 ;3jo,Vmp=a6AgqE?5drx$Sx-7 #tw[Kn.E1w [Rm+"7LcRK ZZy`Q+wng9'ntN.Ohcx#a Z? كCHMtl)T!,|NBNN5 r$R͓JX\SæzCPHm<}_M*)3_ކQۍ M2|#'@F|#93l͓t.JG  4 :gгrXoă nNc wf}?(ۏ]Rm12&Ƀ[$g>W? +:C7pDPA SĦ' enI5B4jA:bmMEKQCSTL.93ԼgѴ:NT60w rJbhr,p,PIhF1\*{ FiHb 7#;v&'(ABvJLq?BGf.M#S)n6z/Fk T C6Le9Xm/ D$BAИ$pL?@`qew"Z%d Rh Ӂ"ӓ~Ni~ LIf3$6.dK-.$`zL?u%G'Sp/EC'$J%dIG}B9br%⪊%MS>I8~~ k'5 Dh]p{^7xH%#I=8<>8?<~`M6 t_ %KБ?.E_3)g!8aSrACz'p: eA+R*&sHJy(\_(nJI2?!4$PcK-Y)~E<+s0C&p4oqdKT CAAB\pA GT:~R܃$Ki1\r5nŁ>`%VtI-Cm8!e~cIc2] kc'eIG+E@Qȶ$,hȑ$iY8ydh Ƽ"dz1Q3lǮh-J_^Ǹ^)KJ{e=/Mq\jЇA'.%O{3xA !pIza 1zcqf l5q葐܍D R (&ؑ":_B$f <~04-=6)X^, W%,"ZVߕ,r :eggሧrؑ?0["0%E4Q3FDC\x43+526<b*'A?! y H8:d$xv$4=(*Vq L JU(DG|$-0Z?d%6<[b<NI}F >I{c^}:l2^ I>TtCڲl#,OdQQ.Ʊg8'>++/Vex=6I< Dp$U㳩'4#|(;o%YŜQx v4&6mqF}N `LQTODJd؞h<E(t}'GYVșO߅'5Iv|ψeG٘>vptp>''ӉjB}G> ѐp C!T~p8еz=?]`!PD tw'4<񣑸%Z] sEU('Ϧ`U:sGӃXYŜ e|"^O>Kc"Iz'Ɲ{&Hsnpl S_߆!53>߸H?P$8P[o :6@_<_тlĿ"olCd5*2X؎a$EOqC S0-S>30'qܳȓ9$B (ty"` l8Mݘ}U>_= B% Ƞ$ǤeO"RFgd)j]9MM_$X~%?mj5$ 6_HYi+?5 lrG&g:`YQ0,3P9FLٌ҄=~Q#q4v.`IZ* S>䪕zFY_=H%HZeb.EkcV{gnyyH#)$m0d0cWHc@|8N&Ld7\aQ1S?e2E+XJfd" &ĝ!"\g3C9 .!"lPI(rE)5caĨi_("IGBͨ,I Q4E#Y6B( `)1{8Hk' Jsq聤KdpS{-L3 oP ?Ę_9?;ELȖbBt ݯt|O"Ri30+YIl6LRq &tr{CL=E`̰!OBHKn@Ne#ja+8)D@Ml 8 o .l/ ;@%moDp*i@M3E̗c F%]rύ -!%X!RibpH$ bzhN-BxULJIQ.)W%m43"ILVd6cPL'!rP_$Pz}&bil:`c&TSv$PjDd5!s҈Q(ON Na O^k"v~lQNj  [HDPsύ9|>9qcY9B|X>G3+Ч0"zW'N$8rN6M$VM'#'DD'h揞%>"yIr>1f7XI1,P9V}8>~JC𧓔#OC FF [Âz 2/}ГQ< AËr~ >)^ؿcEbjr'%ԱH{`')$㋣+k.L_C8h9l %i{&?:jv,NgBi8Sv;STOVb̞D4II}Mt JEhc7ڍ8I.ӯDPG57= NKS$5Qlԗ8udI4mF*2|K7˟J8ֽj8;?Ho|h5hMcBȂ?Vd2Z: QWcu6Ӄ:!]SiBnNs1"0vzP% r-(sb*1uDf!IY"r#yYȥxf߄$LCsAf 68vQ>$K[7^+cR'#/#A30W.)BN!mB[Px A]#RHֱ.2lX։%<1NS؄v!DBgL8BՖRĔ2?G*6I !]0bP1{9/.hD]Dhf22 M%,!!J+C#ڽ4{p@,z?B1Z"t_C_zrtNȰ(4'IYc#DF,O _j2Jr榥%Z m{I;U~BA32F׿85L@X(GM|OBDȤ'2ȶmUS=J +eo"Kߎ|"DAD K"@efAɁ;o鏊A-7TF2ݝL'e") NZ(BbQ,Bӆ6)5{Xk(YP?JM+cxA"$n$%&!!S xItP'OѬQyo6H{ {1D'4)&`c%xdNh~GH>A5LMf 6\y1G|ŐNRzO.UqdYŝIVǣ$x g4rr۩%b>('#'W0Ndډ7W'NdL ^14-Y-Q9qbxiQV3֌bg!>Eb4]Н7b*dnN8͓ʃj%iLYHNj\ vŻ,LZ?U>I9HN,86H؉86qB/~'Q98dNlVpO&`ќI ɘm՚Z b)6i`dK=&ێ$¿&7.$f2#Df":8J}^EК3_)YG RBv34e~n# ɈfW-(t?4+C ?JR*$/19fomFK2LI+Ƀ?߲>$OSe9#7AJ07LP$ٲB f6""! ʖ?an-ǵ:&BvtLJR+NVny9#-^pJ˕~BaHe|\= l)J dS$Pi,Q&7x8&%LK0P=$v*G˘cV$f\M+B:E"!M{=KK;tJ9znƧjt{-!?d8KNF D\?#\*M/m%y`zBJWE}#Ƶc.|6=|}?Cv%j69Bqby9$4gēG 3K%H1HXY5^6',A CHcbppRMdʥfgCfˉR gD WK+hW_I/8_M3b(+ SN3<̜ؔ̌rH ~:yqPGkHG}E߲ɡHDm0͟d* Hn!LCx !2"&t$*Jxcح 2B!hHMTz B'"T52Q/g07f!-qBHCS ?ȑFyD! 2\ AXP =%bRͿ% ;xm5 '$jY4"*yEMHhR\lņ;rg,?Ӗ1[{O*ѵD$ UFo=l &:mk!9DCM-hd'OEC0FKbz&قز_Me_G6}88OdOh rLhc(سK%x\Iyxe  >I<ؽ9'è8N f2vx0N2r|7XcG¹v7 ߎ(쓉9PUugѳdI98sq%]^ϤNDO(?hzx\Na螉=loNID=ŚhsdX^ F YH )6ldFm oZOG&b'X%"ͻܒ)2"bxz/;X1'bӣ$آ/w99I͜)lnrTע,&sHoE+vhFKE6bt/52O?}!c PCƬep Y~P %bP!M(حAt2M2!/bTpd?a*φb:X\+I"0sxBU$2dHQSUT6({#0)x!O~ %*в+ J} ELWcX8./#^>TZEZhB퍼"eԖwNIh7xQ=OD$I鵼+$?af]j$K)!*-P5']˜Ң6q6Ix;!s5rCR9'}@[>ayгX:^Q9fĆ%{Z%>DPiMS˴5ۻ&P!1B6.2"fmFa{%h쑤+,!Pb(%jUwɆ1VMC$Щ!dd-DtxL<λ8%ř8~Qֻ&j? 7i<44rei6""7י44WJ/IACLޅQg fc$"ԴEP53HS{8A9Oo*_AXIZБّʒ ͕B&M&(7cDLX\^6Vapc;MF'%dF%6TװS'0fHJX7v Sy[LGcm_8HSy!!O>BhɊev޸M'e5S 8\bL~jYO~fk24e@ъkdҋHhG.OM2"#@J  $dpĚ=z]0h!CsC4l C Bv2M+£А0Z*G I"еFQyބv!Wڅ;]Ydd͵45F8NL?B楞lW96v{cd$'2{Z'q'ǢY=?G4|'ul~GdEkѐFf, M SIWG&.,τY%]x{#y9Nh]EE)>DrvtϾl^pp' M%Q"E= jIJstLq>=L5@{%_3*?VU,M݊Ŕ:@R r_:n Нh9ˡ#vT;3s354) ɓ>9M4-(%v_ =2I%')xxa͍c*6>A:G!/2<NG 9E6SZ={~1D#qcl%ѮƁ?D#IPq)7E9eF3:f"?Ѕ]3-i-=)m+f]ɆVʚȊ KU/_Q-ƒőI|6GbFr*B,wWQz5v>1lgg/HÊcFLؓn:fm%[TğvGC1/d.ADyNRBY$JСB?b ͢-:RHoNCL`JmI 2 +:n,rI4VKvI+o0dZ Qlz %2wC|!ʔiI5R2/\q9 %8=l =pB%q5y`lx|!Hw^)xeF[2Lx4*^g dJiR p%fbB ]41JfN܌q#@Ozbj^$eJ$F@f'b9mF2W@ؘ F+2L-oR> _#@tZяEI+D1*0I8rI.)9>G {=O|^!zH?c$:&4ɹd3m `A#.ݞoGn6CpNEmdIIȰ~&FN>ضqF;C}}>H'jqд&Jw6td`Gxv|''$㑽6ѶDtW%TY`I,?4 :'8Fh ֏rAOpj$O "y܉dyAF-bYIXtt)R(x,b[C[8Hm#h#kpB[-GFF"Ѩz0!8|U={y*`P o#R)aJrS_"j:)+'Gʲe!RPze1F,/C p9G1VG9tA-bpÂr7fzh7a a<&45 RҗDdeH7P_ m<Q%C O0#")hOd*hklګc؛SDI[~C'qy"6ۊ1 \V\ĥd@aXp\H^r-K -A8A Jz u|x2ɕ}, x4Z͜ a3m  >";4ئ(pFlt: pIus* e%`B:"rk%Fq4З !\c{)~,E&Ȃ 9[Hae{aP0:_!as46PDJ sXK<ѵ=;U v>!NfQΚKSYZ-uAԉg@tA/FfW^Й@H&SB5kbzòYis)DHWr)D&cB+(8dĄUH͉^_sjLM9|#<N 9J80rԍl4_8GC*@N(^c쑡6r&QG 8Q'z6c"UE:{D',ۆMtsG6&+ MɢX>21w98>GR׆5"Si5!n 5HAAɼ 8 tI$~dvRkChhɥi0qa8Rl$w9VBfy*F_Ph&KA1ʊa0d&!V[~XO]!t9#>Hd`RZ~)&E*iQ(8p9uRBm&PA\!B(RlF 2"svT(;@4- J8#bRYcOWb=xN\88.L #I{9"_I+3g'"н4'Ϟ=$o-bjGdp|?r}860C=և_#.H%`LN/^8gÏߎTY|<#a!rqFq8tY6:%rXIQP~Wlo>ñma= Z F9a' 8J#'. PCg*  .(O=&"- 8viXPNnN,qEY?ȧ ɼxN'N,[dّ$$a(H/!S7!ر1Gb^z, 4'Zpt(˓1;&O@̑(z Ҳ`p%,LWIyCR*a}3K?rK4m'{(P0Q&9'/WנKݏb`R$2!4 X[i+P jM !ěVk&I^촟OGk/bzY(A;!4%NA`~ ',Z/ E;c9pX6+vqI%$p̫FVBY;0,MnXU[POKNKL\.lmp2Vu1,] !D!P%sr0T$~$z:2+UeHJLzXX&?JF@&MJ#yƆi5pms PĢ;CT7 'd/o:]TO%$I߉VNFՌ[Q='6,*'x%].͟G$RcQxi''.NppOf@qkXq/ys?xн'tOro"x8\qחlXӤ%+}'8LBpC?ON=ps9@dG$-In';e͞^edEe61v}9:$B1]ŜchDgOڳω8bW*CFfD̅hc鳊HIpB$b:'h"_* ʢ\x4-r D*ƇB#]=T\EtMLQq6#P6͒m J?!" jDA!GBP)=~RMZ>s.xq#$d؅ݎsep>qd6eH9E3R$5ܠyb؉V&/fby9V47~UCV4ƒ-Jmc"bx@s}u`4ZJNTR̊~JK'̓Eog2,C n7$+XE.Ņ JBU,%:yHĥ(rKW믢r+C5]pS5)1)R\6OlaTl3?YR!fCz)Yf ҼڿV), ,M$9]{ȤhK} ^"fQdF@ DFĂH@䤕GwGARZ!8P`R:ϡhm F ~d:&w0 ȗ&Ȱ[izl.7C PJ=9&V6hJw!2|Pn^TQ1H_"&XtNEբ&l>GF!t8z,Y bd;ڛ'ײ|/^"F||=U'0rNφZ)K}Wds⏾4'cwQ'za L>#!e X>]9\IbOG.". MJȹ $e1+BXOQHx5~,ĜQϧ%ʣ=ϣ=8ijϙpp7vj`|!Q 2m98 ׂIjrAbs `5e1-(ZAچٞ\ޑ<*"V)x2]`9J%)C%H~H/j~|Ű5貢]2a8 p(JF{2^)I6%De_ZIS9#z>& $_F\g/0 6䤥䀛]c#aqGoMT/#OG+1$GD v )%.LvOD{k{Jdo/2KV$QRE6$fn F"O%Uo HXI}%JIK9($ m Zm b`De 0TDNF7 #?zC3%}>I/kVBQ[: !UoG^챪Ȧ8 Wi N{B* /g1$d̥K-+)|}?%VxMZnwDID5zX{EZcջ)3 ['Ǭ' %'2a6sԙ\ sາyA4P`h듐zHn͏D,Yh,y"Q%-5xOė9-)Բ]~Dp"N+؆-Ø%'e[%(%,EO|i#`D<24!Z48Ø@۱DB/R"LP=??Gq\l]+DM DiK {(˶IB_@4c%ےPsXO(Oǂu~t0IvFy&ᘒ&DQ%U&&di M$q߁uUȍ;Q,4$!^&(b?# b'͔FEI,4C' K sk8L@R(K+$|i2Bl&b WcKlRyDnOkO!iKdicCC[ct,ӱZM 9|-_I|u>ED#{G[#Ϥd?2I+}''p(͑ञY.0Of4K)#-2Yğ>н^^7&z;KŔsFƱ({9*sc~>hZY(~|(=7W|'Rrb`O.C,o*dg;d Jd|{$աe+" 0ili(07D GY9g,r|8q\?, %E'Jco౓XWS|9EDtqExO4s 9$gNu,fLlH9j ͅ SImYY =;7 ZbDzPĻk!%{Dbeg|x.RdP{bܐP >p(sBƊ )x9gFPҨS2*m~9_wд99dNٯ%YddP3TPGr'JD}F8'aCȏq3wj @lYO))Xh+jE㠀,>FB~&[/Dt[DDñK왃DD;"1,ie^ 9ob#2kF 6l~/X3Mi|d {5?M )5B nR4 m4C HD1#GՔRvN[EPB7Y y6 5G!DJX&4]BmP" Ȏi򛞆$%D(C'!P04 9Ƅ-^(sMKew;FOi$x" d*ГgENR||35zcYC:`ۧݤ2&@mQh*LCB),0cMCw d fz<% Y8H"FG~ px d%Z) ?#/ ICSG?%COčjvT@p6ZˈUb2bUBr?m2NR"%XP(`ɮ 0@bOӳ~ߊmO}~8$Q=kv_|CυU?0| (Ϟ;ߞ,KT'"g#G.dBr_0cCy8'8#VUӚrN,|윜䘓9'$$ڡ`<}3ۡhXNl9Ia^*("|GÛ89|'r|'NT U cOcW&6hhKvxtO㱝NhOfH)%Н.DBvs,|#4WfȶBMdV?}&YN dvpA͝.OHN'Dm}tSTh$%obfhwdR~j B5PxQ~ ,TtILa YIaY0,_JKȶɊc ؑجEbi&}Y ʆ)O2`WѪ5p[8 &* ߰ $w3]-ˢc,J0꿒mK)P t\"=/H'NcY.0_DS ڢ=Rz(Y͓kパȖ엢I艑CDv/Mr-"T7F,f,LI'5D< )CJũ Ӹ?uɥlpWNq1}~Blh{ В6#, cjHHhx$6s,~TjֈIK ћfxDm $Rc<|B-O;Le~98VV _8${8{%X--M"&ɬوّ!K@ lcK,Pn22Ш9+a?֚!Xl̉!%!o:ǩtem CAɟȹ2#͓372([hГ_%8'a4]TL4u2YeB!EA8e+; {Xnf싀&EGm7X|uA9vpBʹ4M $qJИxϧ'D|g>~x|ǎhl>kUh䎼b3p6G ?'$}^}>d>QTn,vr}+*D]"ieqGOL(̓lj?aPzdjNG峚ׄ.!gBtN\ JV*t-$[{;Bc0p*KF4q^$w8O|8vsgȵ8%f|s'Ӌ,OgpqZO%=bhdpqRHrf}f:j%՝=Kby4.D%%+ғ!+ FiB ""kg--IǗ -JӣAu @--=TLCD.S6Q&PDC(9Ҍ){G(wD_W<I~IPF4Dˇ'ݮhTC-bY?C,41Xr! 6?($ zb=CJjqa,+Zvz*) ]4:*Ё^EIEWMZ!j?r~dԝCVf%%*aFJ_Fc&#<#eBEe+~1mmQ|)! \8%QMiBuÐy *F=KPxaM! 7[vJʬi7흢U '4zy=!@Hz\)%V5Meo'6`-#=*>2Gs:Eݒ^nX1-ŗd>"] R83^ t5xLt$9E C؎OWki1NYZ-hR;:ׂX2Bk)2}nJ= !b@բp#Q(qnCX},)I|r,CDDbo$4&g]Y |xii!ю -]O v:DwgO$m~ň_y}jApIO1&$Jw$B'][@M<͘E ~^Pm 1~P0O$*!G U+l,R4U $/FIXU<|r!%U{&e=2G jeÝbAK8!PьT0b^!fٔ4D^V(eljXSCkI(^`|0X'S b6WIt 7TThApO|^'? <|K1~8\)> 4_,G^IUN(CLi/?O=P$Y.ʢpspqBx/9|N($͓дqgW_I{(e8$ĺ&#Ozٵ%p дJvst}ʒnXEp`q`IszA..֦D,S**_ iQ2lƳ^#{8IGY50/b Vr&2%׎y= B\FoT~ 0!!Zu~ /CY36u#j'r^WAd$/eݐ ,K{0HJ^ҝa?cPwm I5cN0T-e{[OY'b3(be>$+ e T?%O&B+! YxQ}IykISC~ɒ@"ʱ&JLKbiU Bb̌7e&DžbFCeH, ?# y KkS$~?N698QKM b+$UU-iDag@}Tc/"by .b i`t̴'t1Wqk7eDғ>j(9 DP)Zd _Li$(82 54օ(8.J5$SA,C8>DI(k66DT'p]@, M82  8JG2'́2a(4I>ƨr~ UexN=8;'p7g6}#?'9_&}LqȽ v84=3A#$1SIDž&k$cR2lIN/xؖ FF\hGMЧ T,*eNj g|xGgY0σ@H\ЎEX̲3g'!ژHIC03qhsbwڲl>;tv8NJ{MČ-aC;" tʑ?c1j&ʂu%ilu(-LMOJ#7w!==fk2gL;K&&/VVTK. uӿB%pI;nrM |DPM&ב/ F&]7APhSAk CQ p'25to1'9&5[/O 1.\ IJ U%2L\ 71rfx!Vp mqę赘l41ZRG+1q>~?'ôq0p}p63EѵdocXI2pGcE 0؃J=F .)}>=Nhg'& [ [+27.jN=9cmV/DE`qFicPhI9WɄΉhLá-+e6Q${'grs( (N3ض-,^,-Hg8f(P$G$vsBJQFN|s}"9TOBG3vs7Ux83Og>CCMcPG)O&.˲h1NPz64_k#& `B`C%H-kRt Q< I +9 `,C8MS.% =:ҿ$n~kc" 1bIʐ߅jZ^峿SRRاH֙&gSc$fr?uhB_mBP_X=(^;OEE$oA$2ߘ41iMرCY]0fe4k1R9T(ɼdI-F;Д顤8=LfӒe/o.ICH\MBPF#qZRׯ%ae/#4„=Πf1HYG{6TMHgH죫PQ`$ &!SC2P6HT0&A PѰc:2A" aBVQVE 3G"MMDzEtc"D"b FC&9RK 5DE&9DGb$ldW<+Vܤocŀ u %jL!h"Sr95^9ǦqGE|p,.9OlBm#%$CL2^oZWBI+<˨o'>Ʉӈ I"x,!I67(蝒> 잍>{9qd롷g|Ê,rr^G|v|81=#e`~4J88+LG#՞p EYb?*t|894qE= ЖkG$Lj?G 螄^>9^ٴ,b_ibk9E'ª]>Qg'CJF(dgݜ8FpY'Y]D3!&$ΡKǜBD92{ӹy Wq2VOlʙ jd3 T5f{ً |_{asN %N1xH%) B^ѥaO$m %cӛBL%/\R9FdJer "0=߇&n|_~l!%Dvsh^e͆HIG9>F,3H/ֲ̣>O/^4͌ 4nr,4ibևסrQ!GJ)6FR{FbDA.jzT`:M2b8 k6L(y Zbsb?3h?#;d \& X܈d< hF$ߞrO6eܳ>("\LLinq4p"m5?MfK)6Al\$Ēѽ*(rp X4)*a#K+Y=R f 䍔 % S" dH# (΂By[Bz(h"J鶹qj<,xr E@6HƑi?oS =+Np1 \ afl90JA`4X%Eإ'śK0/ G0_17BE:Gg!o #>x Lw{_|''-yΏY'CvdI>|%xG4/Eɲixl[%[o &urNhTХˑXjMp 'b- 1)ՍׇnX7'{I]}?.l;L724d`I ؁?tfB [8w3l/]rXIE cwk 4i '9hnGDzr?ŊBēvB_HR'_?g؁j։`-bk?D@cR?!'fK0~Ť$@ ;< C#heGѽy|>ƏQsBYEF9FbӒDC2#^| F$op̼H͒t$bll!?(L{0YX&$.e`\wbPp$TRFGt2tdL-I0@u;,/@zJFć'%S'` <))e~iZ/ܚ?9&]$797EU#!:!3 IB8lzT%rldMH5Ew Lj% %dET ܡm?]rY4W,S= RWe@i3eMy2|H :d_&hI, "P٣c*:fMCG#/~K:Keb{#rD L9Y\Y#WPdv`NPX$CdrT:J7C h&pq^89'''+- $u/.%g'8_!\YMri_Ѡdn$ lrQˣMv@_e=Ckg-K_bD'4t%qD.Ug>ݒfvOz8bl>Ǎ$ݐ-ٷGӓ~8OYkTNO-.]N9#x\xb|:z'4>`?lz'2q< [VC#2z9NK3c#߇zȽỷOd.,Еŗ8=xO~QFF-Qę"j#fW4FhEQ$F U_|>QKn?S!9~GL&(T/C1 OсrWIS_xt5 S ne{#2* >dvJ&$^F/!"iCE4Țp=#63`[3  hĮE'2Jha)9ai7bjJM7]eB'( a -Q |! ]wK&n"UGco LBk5k1nvL~gE*CRCfE 5[ I~d富B ׆ODmG29!Eark2_cLOѴ:FhF:7Ʋjh|+쒋:uca'ђ`lX|'c:M^9螋6Du(P'dD B`Gct dylXn ;%"m8XQ R/h$M nLbXӒYr<! l$28xhD~0:fEJXk9` A.X?e?*L@1LA0݆.TlU3x بRXA6m>PUbe"# 2Y(?q-r6ɯd|QD%Z#[QX7pW '$/O\f_Bi= _=Vʮ kf1K1PIV23T; 䖶.ĞHY\?"I u!;s ʡLƚ^Lc:^Q.Jl;I珤IϏߏ899>ci/ъ E f)_u%?^]"]g ggQ_Jxlg~c gNť?Y9@b"'z/<//Ͼ'='#9^uxBt)1,y&  Og;JN ߞNll'yNg#k9E8Q##6-%/~'?2rpr}6sD7B"z0Ͳ:#GfXjm[> `"Ob2裇>'lj&ՙD-S4[NM= l]!pWDDZ唥̘d}$ŕ3Tʊ I %I1 O VM;z4p+@uD6M%d |AQ*5 ~MM䁄(T"P"C@GV&hZi9N/Mw &Ar;S,.)iO@/?1C䎟)<佣,9"^I G~IS:]U 1YS&Z&-U -'؉!Æ {2vfv@Dyoq-#'BLȥ(bva i̛~D̲ :G!)@Pi1qJhZ0L4]0@8Md| G' 揂6|[*14΄t*  n #8E"MI4ԯDDƍ}=H_$HD,z!!!`A2ȿ؂ H^xDlHfw$@Bie{n%n4"2LP&&чI2cd"lV)ĖQ00f40)O2'jJ4P5,;TYRr@~OV2y8)cn| ?J?DI#H˵J?S"9Cܿhpv De'!V.9]7!6H"+-UVNYӏDI '#2(db>2""0[cy¾&$LM$&'OcNQa(lr[ZiizR2)!'- &Nko{ʏ/|}?|j|?G̮̔)Vʛ$~ _t^ğ#O{XUBdZ?S' MǨd`$SNbR JE6̋${b3=^Wz> NOl UG΋>I|]QDOGW??B#'6|sKGBP?z#8=>\f)es> k16> fD%G*YŪLиOcòM~ˆGB/"ЗGEڄ}*3B͟Nl6 N\' pdH(e35(2~!x#^7ס2 ʟcF<'`œ|{*FA=RigRz( 'ZyvzO2%w)tZ4eI~ '̢B!"1+KCLe"U#[j`|͉بޓGl!X;;icA $_yCo ֥"||G ~ha|X*CÖ|,eB؅шT!c{_ͿKK '*!жP6# ;41BUE$۫TFNRƔ`KNbŒb#;$|oG JDS!3$ȔBև oech@:LPRE<D̰LX[:׊(GL&\O"+$6Brd,(׀X'$QB8#‘o'64cb׆6MN a.1 0 ><ئՋTpfEre y~ d59K%P:C#~H|<A!AQ'ى&45иb^df%$Hi**J>yNHǎD|8|Iǎ|Kñv")1% 8K9HMcK݂Gab] ' /aD&[1k$::8z׎M xO'd$9pp-PѬ ]Y쿧?$袰stsgP-ύ*88EW#X, ='K=8:O"2\ r1bgGӓ:]mh$Gd&`ne$L!= P">vN(C+"foD M`B鑁dΤ^ݟN2LzU K1v{8!:*ZpE"x4d rrq| Ϋ pw_t2wL̉˒n8~H6dicfXx!pU pq'·4lǯEDXD$j1e/BTCDpv˖\\YYsPd# ~cF jXP2SVg`^$R/$8$kdOsr~F"?a/P/pZIQ bW܌D]GD_db$C!I|Dupj|t>K3G ;Q JHhVmAl2^,o2I~&re~XFGa|(U|P3!ʃ BK6 JWf[6 42Qdh~EBzdԕ=};!v=.Ȩ| FJJL4hjNeBJaW h).5CHڨS_|) KcE6Fc4Ms,Op nk7e&6"m(nOBKQ?m C (pؔT!e'B!!g+Pq h>B$2=:T] fA] $(p+&ZLDfg$kbIEJbedkE.L/Z b̦KkM%1 5&te34> P{Nh$3?P$a#|2VOE]8B^J]*K(@5CL1H4MI#Hs*92]HDi,:=߼Y iRV-oEr%fG|*#=+(b0eD<F ț`%Q2R!Bd% O#cuE*Fj`Qb~COL6 {«B+>Ì<0<:0M=AC2ѷ!u&X#4ddpQ*Vpv$ ;m`HC> GN~9|pqgG",mi?a(B"6[I&A Y!4)A> !,owIsť{LД@z:FKA+L(WPW[dpz Ͼ#g):9gG =8866s^9О<.cؽ Пe\_ahKLjLj8!pFH쌘r eQ'I\ FltD׆燣'!Y*YW$~9&$BxO h&fQ(̕ {>ѿ I7J#l~9jF0"= 3iX&T7%>i!K`|DžFQcjh2n9'6ǕRg"}dYaJ&Y=:\7h4بTN6R̰>o&9$3٧+cbs0 N NsEH{f)UGG[ d dmRVv"i=3 9LVhDa%Ppe(_4'QC|K/ٜF$׌bI%SG(Yzbдކ-jK+hzai$\Sr!p@ڹ. }H 5&֢ i ꌣ4%i*9<#?aR"59%1:ߑB6,CI 7'2̖ ȠҐ =' <&й|ð,A $ PI7hc^L2r,+V`$I 2A2v܉N JN& '  S&!2'<`t,sO#:fQljd1ocQQVfz96鱢pśtsD]}' 9\44a%t!AC:d7ʸz\ mȠC(XF:bn_BM C96%)*~Eb;6% (ò FGf7VvM$B(bN) IX z.9D-v.NERX`#E(Vi ҕmr߽<ן'u&SmёgR!R=2/dȲ8($uO")ydD/ Z\W2,G!5:97h*+Üxvp|9K0L͗vKjԏ͗6N(cO=x靿r/~>+!fUG #pW~>h6Ȗ(KώNVN mk#5,hOcݐG'oB|&> U>WD΄B^X X& ГQϱ'.NV qLJΉpK4_oEA)2[Bir`oF;F! Iv)üC%hKY +Ń` a:,1Kr{ M,_Ae~9>vFlR&I~%>ДˇM< ;kD6#.p?D~%  <"C=IB;)d)|`C]< -!8 nTL3""M!zfA&qY$ Tz1ҙ,@'+ҥI|# <52- 'P!f%3BEjUcKDV@&0$efr[M$M Bj\ !$J̚[IЃ$c$ Ȁtĉ'A*ps2-"$.IT(DqB5TR9 pJ;f` B3E+輦#Pb} ( JDfRMr0)'l (h݉Dx4"PYx嶌PZYOgbaQLs8,Akx^?ANL@Y<+a#&&5)'іP7L~3)Ea%:Kg feH8b%z#b!CJǏN(_ADѣN3>Gï-W'i p}3l*.lD7Ex=2K"jNwcܜ Ɵ0ҁ,9BZŸœ,8\8"Y HQS|1Ŋ6‡D#rQsOc62DՍSVHhCG'NkB4&9yUjBJPaMHZпRfkMJK2XKk5 ?B2+ *(}.b,%؜O1C !Qe˝o}-+"% y60pѲ[.}ԏ-/,i $<f 8&uiuqdG2:B^FwPI8KKDi_\Ց(N$# G PkNV4>vD4뼈U 8"yw)"eЈo@`Ոˎ6$p,3#c6Yml "8Ӷ ZE ￈j!iKV:/\T:,U 8킴x! OyAٌ $FcgJOVc =鍢-۱5Rʼno#&X}9'؝1Xb+U1;.  S(~_ t'DK^/'׆1|3l=ȕP5rCՅ9ϔ$ sGOm4HG?LZ!4;DZDP9IveИfZpΙB}1tEh=Hq'J&ta3%%,bc42!06l+O$҇!VCd4iS>1xΨ~К46,vI#Y{ $ZwC O>P50.p|?N ɬ |:# z 3own  lRJ/b;gIǂA?$^\S24:x7z)T_ % Ë#f`vFr/RrgUgY?s׎E*|rgc^zx߇Q'~#/TrG=+9o#AHLJD挪.,ѯ3#{lqbb"=x@h%#tpCLmQ͗$;23(3 Q͝IR)9d9eb1e'EFぞ҈~Ny~ƣرd'&.Nmv:XpFci$CY͑ydk*lz-B~ŌbLɫLh:!–hgC[7,H$Tg9tphƂyAWY;9$w&f`%+J-!4\OJK4sϑ?B*@ dAt^.2V4ƼӏObT _JF?\Nk:6L&n,M5(A{E|& ʰ| E+i7O.D|ĚؘdO4.NbS TŪDh%NZ/,t' fؤìPk.Z# R.ɢfVbb_$H _EB.ĩ:I7&R6mx%)J $n콁Lԡr2bš:X-pJl($` YD%,(m 9@HiekWHrQn$.EL\,G B1 ȅ Pt  Z%zO8Q# ,"rHlHaz q(oHr$2%){G$$x@L*b3ep?b$$5x ɭC֟:G$$rh3L%QljQ#IJx[!vJBD!b _ -H-eYLvy3<d "ޏFe b/,K2J䆕] 'v|JF89R!y ~ 9 :ъt=7$9O"bN !ZG %$t3ȋcPK,i/סKPGEkX \=1sp!*t * A4AC0DΆrELt19WdB&&I! `9>G|>x^}6Gdp4೑8еbHʑ,""h< ƔODRl_dI9tqʨRQN\Gg3'sD3b\ñ =1؉Cd o gȦeKoX_#3RCk ^S+#'U'wUrNlqD[^(b-ѭԿ5@"4*?ĕb2p"NqB$%.d شnR4)[Cll)sO~A:IN -?XSC$mHfCi-CF'ò;>?LL | y|/Sy?/ӈ%Q/31)X/ gVˍ{%kXq$ĄI$Nq_ SMȑBagWn1?B@<#(hLi+.kb"Q % a}YI8Ϳ'hq3F\41]DC02K7&%Ѯ_̴7C 1C hӳept4a^߄$D6$XGg/8d0a!2cdLA&Q(߸^1  3ΠKW 3؁Sd*ؔnp7(I2Q)NL>ɋ4 _cCD|bXPd)7K̋5'dt P'bUT&%dA/.x8Ax?6c%_"nuǴr)k+]Lȗ '٘,4DZw4_F)d}ĬYYPUS`蓹$z^>x=~$BxK5HP}1$ MD#K<|#CYcG zI2pFVJ=Q .&'*0QBГ亖_; O7gӘy;rlu?m ?L,+oaѳ(+)_PL+e@ODyxY)Ix!(, B,rBvK봉ko3g|%Z0)1{^'c+'2/dfm bPHU72,~Dt: &R_+ DSG#K]&j Jg&xnȇ1PI̍I':%-}'$:#%3%=!쿱$ZK]E 2㰔I*HP;0CQ0tuE-4S&cUŢS7cD~P?+ijw/c \$XLJKHVhs4ȸb9 T¤"XI4ih0VF_0hCڷĖصK!ܑNbz(Hi-"hD;v.I>$*dP~c8&mJ_&Q'2 Lv!GGؾĉ6/drE쁔~$y![ѳSjLB$aZ7rDbA=bmK;!0@'Ē8Wg b&Or blD~hF*9~GJ"EGDŽ"UM0@ג 薫r3?#a1n~F# ѨBcT &S_O`J4UO >-QSJejrCbMvBZ#l(udI h 5Qd!%S6HBտRj )v;$?=Cr;XN4)'$/dz=HźB[D =$qsyW~$Ry-%W)peў.(̒$"EJĩߞ 3Ǐo'?x?'D ?x^+4Cl Al5yc濑YIn6"@IסxeNFIBTTW#K?#QdҒKs^`Yd:#>g'I>QGq= [Y|0}4LM`I>^sg&c%!KŹ㊯f4p}8>"'N(`zpt /#qLY&D_Έ< ZDƥI#=Hȁ5*xY寐IB Yh<"!0kFQ20]+AlEbcjGP?ŒC6(5Ў_d ?1U\c5"d~եv$I/Lr&Tp2みhkTmKbQ&ń &ĤfD'ϙ-2J6@GA .B HDHn9Ad1b nLv,Jb2SMl;7"GS"i\aXTϡ- 8.TܖZhRFN E43Y+?Jx_ehkILI5d(/ 4dyZrdhBN ġ] ,H8#lB%? wBSlr6Ք(qN &È#}]mdE: sCcdȧGHP)HpCA+~VCpױ‘9PJ6rP})#lf:{ԥ.C.Č.Kb3J$Y˙3dja CkY$B%0χ?8|F}8c" 7J%!sEHy7CO:aOwqAUaf=[dp(C)DL)F=OOHR׏9/ۆ\9}=A7|UxWĚS9 '1 BՒ#͍Qƒl6IDIqΜ D !ph">xy|~OdTU* ] =|.7KC8 a~bEXGnɉl)$EF8}%L=L ,0Am2)p@DNa1#5^6H$%v! 8HqJ$MMarpH/LX$(A$(iPZ/IWS}D] )IܦNa4'N O*<%=bJB" AiWZOLjY ؙ?DzXb9?Z ,!deg.;~Cǡ/C&HÔ~ nY$ھ@v `D5k "~h)LY@,Bp*L-,UZ !Ega/[ E5g!^? ?F'EWĶD~‹eFWH== p*IMAP5$ؠF89Ig,4ҩO!5( @O|>yGDx+`!CDtzRHC *hYPE6:B^ABL+2"$ЋLAV3DS-GM_ !Բ{eX_ "IǴFJ!22K 9l z\*i& ԅ.#Mb*4ReI!Tpmi'[8e(c琡2a%\_cӱi&%*ʍ8c"i؄LJyE|:kF g4[*5?A 9SeVRM$ganUevDq. Zx'EIi!-ʢǿso>y->eE+Rg_!T,iu3(( Rºk:-si^,{Z"Q 3\FQ[" P7^38 =|۫99'gӓg'+4I'DŽ{^-Q{Ȟ ꏞ8'N,vq#k sOT4l~rsb\Igl ҌMD_m1Y [.ƅTJ QCKFczjJ7Xi(9-XAboe%qپP lS\rM#) 01+~Bnggf ܟ}A. 87iCrN͚ `|o,1kBm0CabO,K cAIH]d'/E.S?/˦lGJ;BOŊ2&2(cE?̧"e+$ĔX<T'~K.3jhP4$4H25˴?qe*PLsHHjmrв QzEH+i /UX,!Л+Q Կv."iT?P6"2XCL"?04(4"+bcbsM#vqh{'&ǩd<,:4CDp0"*%[졇͹7"6tQj( &{|[`>ADn&c`1`*N?1OnAyVSUhE' R,It*Y,hpl|nI6>>ܗ ؔG2 j>:ԭepDz\SRzCL\[= % xG[Iq#@H)'a,?JzC<ǘ* UȽTeUJeY͟|F h4'а,ΉŎM= &Jqr 21r5onz$AfĽRϴN_ O1R;GPdZ؉(g OtvbXf9'Xdml*0\])vtL2S`s>ɒOسT2<|5{~-_$#M}_$IaZ;G` pC2w?H 6$(f[6Ag` sAҐCA7"URvAjCqD?x?؈rn(i#$Mp"D% 9ج_igI8՗ 7wy8'pBTS;G!n4:¼z$=Ht qrGɪmJ"!PPH Dz4d˶ܺ)VhhrT"?kb?&D ]sg"&zvb҄ȥǿb#XhOcI$Cq?-VF\ -3(h%{] NƴH Ŏ?bW|G~Ϟ &tH.^! jPj$MO1蠈l?'"f!xQb` m8+&6#Ehnp`@JP^(CFDVF̉A(LQˡG }"s3Pmp +B&v3B('} )Z r6R&cspVI=&x =2E4HId%K[EbnhR&(n~49ὼQBk7d%cXYl\1\z$X{ n2`tB`eI]_ Tk XJ|pD;$[Zstl < #qɍ k :n LL~o ?v’l⌢d$|YNDp?G~ߏ,) 3>Q?pZ0dAdIF~ r$XM\&"I FX",O`F/R)Ph>|#'$/Hsg_$Oӊ?2rhhG4:HѭwN 8ؾl5l"pqgӉb[9>N9$|/g?KزL"?2v8GlP|=; w{'4Od.I)Z=8|2Jx/*"ɉr4\bflc О4䉸,gs!)(!A$mrCh0'W8Bp6,Y8dNۣN /Gir"oz8hjON ͚)6&,f *dK?*M[1X\;_A$iY&,+R&V> UOM=?L(W a&M~N?~ɣC\'Gb!q3S/ʺW9 x\HnbjlzPQFh'"pfINBB>gsHMڄFU89cP'!ga?PIX@)A&\i~14HJg?زײI?K  _%<Gz'0#$Pb|1h_y+5o"2r&-%1)*ݍ } R5썙Ke_x#(2e)_ʆXEh"&])D# hЏG"kr_*}P>g \+^xH@eԹvFG)YM Rφ\d N$Aap4RRK";,@ucReȸQ^1tMC I&AsDPm*蚓@Hq$TgR&R?jBEE'zh.dG2g#-hR7HHĤ8HiQU"RK]-%QK5i 8n!XJH!"tb 67r"O  S%HN ?G!-cvMDx rg\a9B0&؈GcYGH(b ?%5ȡ~la10⇥4_YOeQ,f%<1$T`*ڔZ AdSB(9 O LbAqqskcT%|A 0NEcı|9p]ϋ/g}?CSaɍpda%c) $e# Ukt=+f]IčJKUG7؆ -e >q!%\?A8_3%xFOhQǿ$8z&x.s.uG,2Ut=Qd$ࡼp`ܓ7GH؞'&$G0}>}#s'iBQ* MkP$T.q%O"%&`%< UzFUސ֗qE,}~2q@14G&Bhb|_6 &eJ'D)D 8}%1{G';“ad,&OaD.orMh1򲭐>  Ǐ 5I[MxJŏ';pBh%6j~F tR? %~M(77wĐa/!L$92Y V`;SDc5YމБ] rUGG! z #X +XXK Chķ5%a4"Lu0hDS?J/hoῌOB5D8Ag>g:-ȒVb'hx2Q"TitlfpeB~EH" NmZsG.3v\% }efd#&L;.4rvJJ6c5ѡ> ˫Qv0Od (JA+H;|f3sFC$Z17 {h#qP>'_%# e3,"k L6Ap2s(-næJ,Srń hSQ$ۡj=؉f$LشaIiNfCydAϣ}G>IȎӁHsx69і% b->i;Ir˓E((gqv$8)9s~Qؿdk( C81𱢳l&R4f_'?G?4qg>ڣA^Ƿ$wq8 x^¸'}P!fgl53,Ϗ!xqznA= |k#>VLR<O׎|9>Ie},ū%ё˾BIÁ?r5_e*O_0FGbl<,¶G!ZjcUC>+U {CkɵC8xx}qn4 r\ [%l0 IG?KiMEkbd2i͌<] g"Ҝͧ(vBǞٍ3 NgŻgޒ_FeamѥL;<[MGAȞ^ADzKғcB^J,Na qe²d'O S/I/vY>FI;f5e$村腜WD<tSgz7Z!]lXm먘5kT̉iCZY#^6M%X]}7dHmvaIl=+GPR^ 8{-2l]ڄ 3Ȧ~Ãc六օ!Wb,d&5wX֬BFS2iO09ndpXk(& SW9"+4$ ĤART8KmL NaF$2m2" TK" a$♄9Xc[ p3d5%(ilTo#BK#Zz'i-B'pjz~9gX~F[ĥBXy)-E%y# N&9_ɧbʴ0$W?Dc|:?&:z6f&!Ee y8Gg05(G{#8.vGg~##35`&BD׊q^V͓(>I١94z'%/G"׈NvtpV`zg#!a3v!IwdIIdO%r^|l)Ks>929͆L3;?g3D~ҙ-0K0Up_|f9)*t9E)lw;!鞼2D5KHu$\F*z*x(^F܍gfeY84qrtdBqtKBЫKN,LdHUY\Oy;\5HY,o$pO]IBDNf[3y0٢NZߓbpeĪaEkYmb۸ IWQ0*"6H!QZlM ũ7l'É%?sO D(3LObٚOs䈐&/Rn"@4,$<܈b~Xʍ|z $*iZ)k,| Be¦{(3ծ$yNmL+KZ¦I!٣ipmϙ(! r# &D Oj!#6I$6% L-3 . ">8)?5 '/q cK'WY"c6`[J4aP2,بA[(vZ;9C ;30OpG^JoHVg4bYEL;T40($2_=)dP,"E" E(6r,Vx+4Ջ4v)M eR˲ pN,Q(ʁ '++* m;Vȸ=¶BD ҩk)ha5\Y 'd (ᤍ|ƕN|8B"$'4YIdoE _)"'"H/z@6D`mLƒ"V9D^-O/cF7>#j{9+~4$YH+"eݗ!k)􇒇JHcQ2l!"6Sْ\b~Ȅ0{Um h_2A֙C~OgclD=;>xJY'v?e/߄HN|(idAM ғe͒,hhw$%Q o%B^jd?؂= dIBb5ĥLbi=ȕ[Oj qxI$Hbؼ'FA>} Z%Dx/)t'S\hX(aXB\X]!Ev74h!±Pdß9K9E?xv6V~E(!" %t& %҄B36}AdiME (7vicQM,Za8:cRj쵟)NO\ c΅;Jk˘&4e<`6VQ;^Tb^_mįZ$*%P-\@ rY gBG7dЯD޻";Cԛ0Sd`KwB*̕ HQb:9;f"B݄0 Wj #bوtSt%;0S+rt{Qelp*BR>2<&fĘEH,l >Ƚlr-{ZY$hR#+IFm&G&O$JtpS_EoH(^]IvK >x_ lݡ}k|={cfqx$岬#H>%Y *NO]K|`HkϢ~@M>Q}3dO_^88 ~'9U|9VG 1Cy~ȧA|K+ԅk <z_R tE~GECjUޕ SHD,j`$x0T4VI[h(uD$a 4 VMOȋG>Bp- hN|T4AŜDŽAɢ\*> <4'FA0F QD$8hDY3*sx੣4F'$#g m&&1ՍDdd;~Qd~:.S|Ҟ?$8нX>[<ǎ|Gc߄|&TW=_0J0=FU$&L#v`Lɓ\/\H2hp?FhOvč$I$|!>a  #^ Hwr$xhkΔYLJ'+I0I|1cJbxc4ԦE D1ReSaQ|7 %TEG0C-;BeOZN"ekh):hLctbZV3D㓅fc~ H9ahv,H!,~bfPzK9 ӱ*k\// IQ 0>N ZB8]]~I O#Dv#i) FKk+d" &!+$͸4~H*Ḃ1vEW"0Fklĥ=ʄtA#t%#0 Ibx4INN,ԱnSF4[cL \4DRLHaHڻx^!І 5flq"899> B.{dD@e$!*(^W>ƬZ' 'P_Q twBvȎ(}JR]<3~~Pzf g$r5YQ% JslSc eDa͛{Sd|&7'jxm!ӺPpqLH8MWv5;"v@0F|GG:# cvx##l@QFFPcvx0Ac\D"T0zkH\[ۜv0)^7Q+1O0$$#h`BM=h+6SO#A`|;l#(ܲNr53%4G[!}<%!)U ̃D ҆s 9z˴IHЄ %bIwcL%Q,5ȼkOU9|V,򶋋-Nf^p-T:IGq0 +Y7M7s2%p]qLkBng*.} tБ!S\U܇"$FFJjq^%Тm=` ebxi"LzC2w aFR8 k(H_ErFw>!AN{>ǃD‡#I h"epGQrP!EI sxUG䃙d 4vGW Ȏ6%1ZvBcn\8#[2Ȩ8בv&rhZ:P?'#rZ>3u~5ApzX(MIR/|HHI`ˡRrHxO'~=Xx\\fLDӂx !Z틁z9''GÚdtĜ6VGxԟHxŨ>;8,9Dh.|#ȤU^~DpBkJ'ƛ>ߏ>QWEQ߇| qhl |Uc89(d&|Ƚ'¬Y>; Di.R'`c2K<ϐ;l󑍴cIC(Expl؊q3=Xԇ+ LJԵ,"DR| ."m ϦJl:C(dL:'t8%f-{ '%~b?"XRFぼPޠG6} š5ECsErZ,iiP##،"{* bt [t%-V3I6>]@,9*JkHÅ9AM0$y79g ^Q.9WD|ZL,|+p3k3(s1<M@K9&8E6ZK@؈O2#5)-M69scR#ɍcL YEQاBe'] ",uY&Mj׏p(bх H a,uSe#ٝ#3-$lc׋aERFVELZp7c qG Gl$ s=3b+E-ʗ_DT@N(B$N9? GlC#I$ &4yΎ6'^8-yp|TsÛ6IŕD`|x9к~''О ψskJrOddQx$8~Rc~(X!k4؎UР7`~& |d t7M<06~EAM3܉Y>-O8q"%Lrp|F~5G R8=4WyI`I E'y#|PloRÈgp}GWFH*<G>4Y%} 1>׈Z xbnIKiaAbS&)gE w0gψ]q<!^tOM骚Zm-,'LeDL6G%hAK5Xe3| { &dS2!Ŭ#Y M|:I4,P)%] ZpGc<!d?0 ZhZ vk? Jp\M*h8vО_ˁZɨO`@eNp DCBn< 0Us%(NvDZj!b3Pij=(16*(lLI,@:)LhO%acG%11 PTаLx Lo!} b84?{=ķbzG4ų[$']x]؞|_%}$MlsNSzDQk9$1} oR $$Og BCX$)Z_GzV}$>x~$4EߞGvw%t]98 9=zD `Zq,׎hĈؽ@d/řMQ}4|>H[^~ğ C_ƞp|=Dן.'a6¨0< 0GDھ!(2Y567UO WO{ |\e MjBFOĉPji9$&]Qst_LjO+_әZRp=v1ǿ<@ ҈99E٬Pu88DN}!X=ϢbJɾΠZ#Y@(grpNx8Cr|df=HNlG4NͿ$r$#x~/ ?e2ST?GJW+5Y#^4/CŬ|qWb/q'jj+^'>HC"p9|'||}~~ _#5烏ove1D8| cFLYd^}ך𹒖> }'~,O}8xώ(Bs$]$5@ expN||$pOyL~kcv9} k),,ޖC 5*ⶑ:!!hH2A#aDf\Al>ܝ?F'ˇLx ٓO{s."(lXGǏˣc59'q_,Dyq}g2IsgJ^~VE>"jlV-Cy$hv#bFrp|^qDrKH(wx2bH~DJG")sx90'Htj?c_)XO9 6QCq_*Obtl <}oƄE\4MSK e ng(J ~Dԧ# *I\dpuiLF/m HPhf\j&N _!%Іʏb0F Y?TH }}DLܨТI\qg{DX(BPob @\hOԐe %KXJL%gh1jlȏ^EdJ-ȸ[-)DX*eh6`lrP׃GuA''Gw͟lǏg44@6s#`xox' $(3.b58kr}\HEb ԓ݉`ek,e,t1I{&t䜓fHs6=Y$Ⱥ҉Dds^'POD.EJI6GsD{BwIHsbw?8^>bDՓ'?E&4psbX:&60fIIXԛI\KS5SMl~~Fl, z׆Nڴz3yptEPHW_QVO?c6(974} `k3#R̉&KII)kx2Wk *I~SD D0Y)T{?fp xOfLPB:ld F*4F#689 ;%E ,lO(fr콍StW`k MfM2 I`i'\7ёeN)LWrm34B\nSZSO!)'=n5(kcf(*H.rVDN' 0P,#D! f 0TgO&Up"CIJF.K#3ܥ"zE ;W`A 6#!'aLl!?TJ)e%JrNSbXGYQf8.dU~=G\W"Xd-Q }߃CX}>Bb8NqKy(IA!(R4Kߎ"NK~!z_9.4̅FQB %S 82kN?R/sDhǠ%rNl2 $-<8=?|s0O8>KdQS$D.x}?|Q𺑬{mj+=<|W>'I' } 'rITo{> +3I`pl8#R=߄-~ϔrr<ѯ/]='"hm4B'}DF\E0q&M"K%X2|A!z!qv]ooMu!T*\a |I8,OѕQ^INŨ 3")ehI VwuNY;p*;D$8^UD6ĞСbܯF5p?ඁx*,Bx/D (? ^ 3I1#[r^,& %W) AG&jCfHp~Aijbwt'28; %ZhըcL}5m.3W<#,tKY&FƇ5MXCӲV56D6HA܎=ERhN4b'BC/Y\`蔋3=hy؄%R$$N Z]f/vMcȑX d i 5fJTaGrg4:vC'ųز(.(؎FcINg;#ápq-X/bb^rO^r~|pNhw/Z0Y'=DfSO$1:9>hGg&gqP~S6&+Kee~'NG9?9z*|ppA;*.諢#'Sjz&h2"7_1hE)D`aSCEI) :%xh`7ІG%L5_ܚ щ@ի۰w!V 0DNA!O+[J`sw#inTVIcB"z!!5r=\7:i Ɏ]SjmaZ%#A3#+ B聆7 ~<b4AAG2Iie0ߐ9>7 8`'=y!5/4=I#&Ȣ@4o:H|&Ee~(?EL,<+&CxRuQ887/~8fOzd]~Gs}g$ˆ͐p~~̕e#:YdM hH6-&'z^>ϞN93y?I$}8>Q̢R#DjN R60--'-K!z84rƼN,G`pr`<>&/B#khiG{sA!(|*jOhl_я4>/$8:go$v)ˡ5 k Id}#Vd!xH?+0H/;=76 oGI-+t}&D Ъزm ,= CSCSbc[W> HAebF? GOalڏjW4$4ѓSFpLx1Zbɡ{ bKNKU 6fܔ4̚%O,#L3D_-9&TB45hB](YkBW17II]IyXйꏨ= |4r/\>xϢY/|oם%1ɊII$>VJ' 7}bOGu헁2B9 C5'F|g>&br|Ϗ>/.O~8e]~͝uD nY~88+#$vUߎQD6 VTuKU 6k#$0UĆ&^茟~G?|zKTġ0Ď| 0ӐpKN%3h=DDB JN|W$~';E~'d.qbY4>|?cc"~ЏyN,p6.NOpppYBJ(ˉy/`z'cn7X#'#{8> <8B> xnN#e3CgM1J\,ĒȜ9366:`pU2wlcH]igc:*%b$GʄH`g.E&~8`~ S.)T`qfd% 0+"L\?ؙhGy,i 7TPnb*8V85&.Iӯ0I@(|n IO$Nn G079><$q=~6 0rbј38tDM~K{jXQ)}ɳDH0~DG 6tq pkSI猉i(vDI.FDw)6Fl,e$ "^)PܝbJ"yJE35m3c5h~I!Bxh]<Ē';·5Ey,`ha/Xdr? }D1x{F(S[>.xN #?Ϲ{#'p?DjM1XRC왮TI'o>nj`'HIܜV%.靜Wc{6K%7$JDzP̥>}͓DI/҂Ų+t;'"Dh{] $<-<988 $,,݊Q4ԥ'Cv>Gb}*lȠ.i_z>I:>pJ5?,҄trMDDv'vMCXH|ώ|NhI(^gI O|Ⅴp'逌ƲG{}lyt=h <'x88>1pp,*D>Јѐ+ +Z%|_dsI#9HC̖iXqH@SFk)>l`%3)Iԛ ȇ&6dSBݧt&ylCG:=!u;b)x5qcA:bKpHijDƶ>~#|-dw<`B؟^>_h$#jPEZmF<#狿(#>'M19v?p8. ^ "8 ߋ8tGrFlUQŜ}#yx漸;l,DN G-ȽFbd'6M]3C.BOh 'P&Pk(H-tĩB 'ľ?@/ȏ$_rpppwĽIcߕ$|G <(|sG&ĢDpI+&!IsGyOG4%.{#gN(cԟBr#Kvm'RC9˓i*O'iN :ѱ2#=ē'5~' ƝWN>ߏgAl7:c3 E$QcyF&FN~TpYq(&RmboBYE} J,$|C&NBLEgC{*l11.0jDlop8AHyߏh۱$~#̂*ʓ[#&%i/T&щȹOF9%~šW2JmXPFK'̰+96Bi#@tgIPZDPeM#C} }GXhF ,)`%t5Ch,F)yċ fE?B/"L&([1$՛ +CN b<$.B8 EÑO#Qg p7y)0?~!T p;Ȳ; k1#j:= x8A$y)2 ~(@ 8=[]& G[hs: jоa23᷏BsaW&HЇnH8# `Z!|:kR4Bg?ZT])%)Ogs+C DٻpBYR'NfJ[+ׅм2y"'yr1Cv4j,"B+ܚuAj'8{!V>0$Mypb-S-)D IChv{? !8>\Q8g'H$WRڄq[>p1INB_|>x2bOgkJiaLH"t_`"V6 >dݙ0LF{D 3.D9oOď+ 4A(Bu2m(qF -|"!39٧~ `Uݿf`6YȴC:V g_rN`n{8~R($C 2Ȉ54dT4dQr-%#VY=bf$)2$–]f$HfM莼,> 10P~ǃSQ~x1.|' JWX72IDb$FgFf/eF 5ד{3Ƚi].}|@ D`>x{p|p"Ipp}89#(~g9(RU.DNP14(A3֜oCFs1I=Ւ%+dFaAO9L\Z'pB_^2OG G1>!p/??G/(O>-2ŏB Hxm >x~~?^7IhƼ#8ĬGr=CQ| "!J/[9tOct5Y6Y bGm=ߒ#A^ReB݉'لf2Y47 hi- gr}D cP>lx&KhL)$t7qm 4?XY!2_F[RŅ# )&<$pAc;'̛b<;؃f2:MNF3kǍ6=ApOvvgd^HR&h$p+Ĕ!ctd&Hޤ ahJl>U>_ o 1߁L6v,\3W2i~`"Bb}c0G9hA;,]*4z(trzߋ=~h~ бGQ>~Xn$4QYD"GA^7XI(ȓ؉er|+W@$qgx#9'" /^?'SexcfPvDZgIš&Ņ4,ԍV;"XMDq$ حil5ņX55a\NaILpqsd_cD'Ѝ"~'lrK$OLj<DZqf2s|{G˱=D qcodr)MQ98cG"~>W'{'$.99'N/Q&N|NlzHBqx0욨z0c? ]b5ˏ>Dce(Aqj`D#NIZ#$ۏlmK&VN>t>^P rO:FɦB$O&=<朒7 V65{S"y&S>p"˜2cDQx'h` %BZ䝛S@e8ŐY1Y%S6dR)IC]b21JHEG,PPDjhri)m? gŷǂ41ŸcY  2I'#"rwayZ: ;E *fL"0 %t!}Z(U *~'ȏx: 8GCEhJdI"]Dz>#? ,B!EA?l!/dzD;ďe Ab^ǿ ؏66IR|׈/ ʁuΣ،aDND D>j"0v/dHcC[H)?eD#`3SH˵TN\`ضF/ddx>"EON?aA(әQ+S&P< [QCP91%ƜtCa*JYxY+#8uN,B91,eM;͞8-B D$L]`uCr-'v>|Ϥ<~|-P(ϢŗGÚ9Ŝ vA^OYc]LJF/at.8M#QdžcEJ!Q%bVI|3t`TPBMAB]8&;L$fʓ +ФĴ5iSegȺ!' Zd!V" UN#x$Kǔb|$H$bD.$[I Пd1ߘ^PBD|14s/ dlD !AϡȚS쌶6Y^ &^ Iρ>6^d^Ńz/~,1' !"zC#,n!X# A"c+, /xvddi&BBΨE67Мx!I?t@^T/fYyrx| YKO#gĉՈEhyx5/D>JP=DiI8P-Wr螋yG9$Y3(m?h36Ta"ҘD$`ҳ)Ko{}HiQ?-EQI? Uӎ .(›L'9Ϙx,G,@ 40I=?l_YU`9O&!r_*I] HXOi ja߃9C_K‘J$qfvG|;W$dl˺DFI"J+W$N||OdOGs^'<'6I8G mysFYLJ94Й$dž´GG P^ߗcl~I8$т\eto(YJ\}%BhJdJ} nݎ^)DtzFh ƅCPf5g 82(BQ\$lP,/%r<= I85Vb-^@^>xc^$+Ē,N$)[;t4  |ď7 ScH #DЈdG_b{>]w3Y`1ѝ A~*MB-xgN,Lφ%4L_;&WUw";|މ>xs^|bE`>%D|)xbA (PbUDG728ω|* >*|h4!6= ED@rN@r~Z)`vHq žm?4vngSb3}A;(L(Xz7 &g?ߑ쟢Dea Ŀ})CD_qI\I$ džy=<"hsG$1cbbvhocap &? '!#cbVZ9#d3VKr_i Onɪgap:${31XdR2 q# 0- D4@(EReHTs[`BBn5z9 BS%ж4E& J k^bDJiCɷp6I=c:,ēD=W>OcABG Œ$^hYAkrTHETu  Bl\S/.ɶ7Ð.%R}9ЋQ6d(ȴٓU"⎇G"mB;2IԆI4"pH?22xG^#'d~葫f9QIdzjJ< dc,pM;30ǃ! 1A @B]Bbx_XĊ|t tY G39#+5d.&ߏ?c t} &$a% |,[Q ʼntFN|ODxß," ׏xosdg‘SCQa4'f݊34I~E|4WMa8 "q?R b7Ȱf %=tٕ03O cp3.j }-KV`v?  !ԢYhL.k9Ho$#dcq||y-'(\2Q.<# xO?<|sχcNG?OTʌ/sF(yDfI 1hzhyx&'߆+,C%L=Y|uX~PQr)I3 U8g u> #)jHbZdM#D \#7O.Q!8,-қ*@C@pƂ1Q(CMِfp%%WVI^ &N%΂ cϕ1h^7}$% p?Ex1 $F$Љ^E06#!1 BE1K'q7 S0|ɨ TritB:$ ;&IՈ;!τF:^ȌqR6 eh|]aHdªhf^~CCU#yIUcL+ 'E 66aV~0 Fl~² ^IxV>_ #2GBrƟէ'@DxG ? At>dD8#-3(&K+3lFDMp.\-LRɐ,PpC^8;r{~99ώ|@ǤYABq@+JH #f{= xIT$zw @ݜ:6O~ #cbX3"qS7~"ރ2 -1Bd>2Vu'|9K/dYOM)eJ~Y=xCAF*ߢ0%W?(ɯ&L"ۉ#:Tԃ֐s_ Jr"A!tl,)?&p"%HH-mv%z z$6~M|O >xz5{;voμ/g6v _o=d=E#u n5u%іCx``%8 E=,@>lb5z#}%63ٗ6얼ѧB_#Y>6SxtF|l~O:99'6s %4LT O#@"Oe_E"ͼG,Y^O?_5P?L9Is||('揂c=Зb\4$[L؇Cv}F=IM3XMGyt7,'$B#bdKLT;Xdgop)$DdDhk'FƲ)xB.EbCI?C5/hBhp7#S c%ZdWAtCĦ:7gi@aH^ؘ ?a؄":OKt?," GX(= s=ЯX3"IB>FWhH KiłTj?-dҏ5LfP^da(H:O"RVu1F Hn^ɦ} ST8O1QɷLcE1vGEܵvO*D9FGyҘ|#K;v؎A 5Flc$"d2k"F2I/$]1vx>FE񿏧 Gs{9̱Ts|I6JC+mxRm`_D;P '{EׄA#h=oI~g{&Or_cܳYY2lZ=5G'Sv[5K.![['$oFQE"? !!avfA!#H&"roG J͐(103%Dt8HiL_S LL3&mg'\HV$ l?)\U9' Ny G?Aǖn8IhY#>8A s)BGDu>*` 3߁]0CA-88V,jpb:x<]FQ^9F)F[Cx Dxe+ 1THCȕGCTX] %<dL ȗVbWf%;o#hdR׆5; B'g?xzOAМKFCfa~[>u]Dz XGPSF¦cd%j͢o+szцC1M1FE+6ud+A5d"Ja t8&5 5B4ndpԜ)sl#a)ԌޱLc&GL͎"ĝ6F&XlEd >7666NO!hC b= Bk~k!$ulp dkc^ ‚ИC$oI=!?!"|AxBX#Ho$lߟ8qgq|u1N 'B\/{6G: &CƏ%tV-CO #𨆴.f! YƏV}k &)tv %pqF"?F|.>l,-"XoܪC_o)MW_ +Lo߂$5'/ jIm)濫a^Q._%_Ia/vԉ ?<9آe " 5GZjKӾVyr#񙋒1ƅC Jl Jت_ԎyBR D4Y|05h!",$./c9? :珞#|H%V'^!<~xٜA~a)E5,6pXee)U "a"<n%15Mp,,SYa23@J !7Br5ϊ-DO[0՗4dP_h"e?$II#cc$2/3x.:*$< +p6eP$O?tQApQ#=M( Qu / ASR&d1|ֱIq~9+ˏ|C9yOby;||ώ }$o7NRe"{9\t$]БN=mC72<$$!6bQ`B]xu/@ݑ #oDAZ* t)z$J *ـQ*46T6XA"3\* ks~( LHԏwO5I:"ъX%/tUkafI0m#[6`4jgeTG23Pyx\BщKC|FSH\H\M H"ũ^6n|_jtn3%L=Dfe$;a1xs'If+L0x}Fd1ጓi HH^I&UW+j$9hG\j'!~&K6Ԏ&A> 0> #!<+c=Kcxl?Wsgў=9]Y,DyhY'I`qb $Ӥ䜉DԑzȢ%}@4/Hˇȝ f,O;jǣ۲\XHek2q";仑$M?btK/f>:iyEGUJ,/ D?D%HcYBT$eL6EcN#鸔 ⸠[=NA/HFm.BD AҬlH6 @ R B\ QBt@a"(?j ?d 'loʠAj":,CR"v'4$6j-7QDl͇yQH;8#2G|9=$kg'?D~~]~4S7M!Έ-(MIh)5b:B#x0 ^<5Αd>46=|=dhHbb~ ͋td%:x!pk~TI%'(UNJRNYfNL?{1B'Bh5E e^*>.mH}(1PJJ&[ĈN=ȹcR$3xB1'u#BnUViVEñ+t%)QȒ%fQEqaꭜfffA#4)͐z?1# #+W;EՍ7b}INl1x6O"!!#$[c}.ď3xLď'J @Obx4eQx=A4!|\Nz2%Jf$#~}xEtT4z#2t?%l^ xCm~H C W^D>oH YWNMjώ/Z T<+ۖȏ??R?DM7&{$GtdABXPC L4ZQ6ƈTF,&G5#MPEmA6cv1Rc`asq{=gqę@)R,}NQ?1DE#9#f'%bd߆h TK7eׂ.j}li !?FBNL"P

    I ?#$& w<$P^ɽ)*bX]Ȝ51ITAϱЩt=&с,]3ZTRxBU(|2".)#c!^">EgcF^EP-G"{ ـDsK##fɰ~$ 'Va"+GJ9,Yu:|U%tz/Y=H'$Qأ DvO!tOK97>dc2ٰd3"lE[pXnLcY k)2ݿ .Cx݃~Hg3C^A٭9gXFpHۿDcba -Q1Cky[AnGx7c~B$A<ۏ {o $O :Jψ}2Xg'q|'p/,h ؖ#+CS/"בE~o}~8ip %(`(2Ç TFHk٣#H}$[~DD':/cAs'ω Nh"D'%s`?0=ǻFH@&obĵmB܂X .@)kS5zuEp4Ƞ)ȱ &9#B!(vG XI. GA,K!FʤJ.E;Xwñj gI] V>#؋&âD @BMy#pF(?|sOwgq.JKn92vd v!JO_2ĎbB J22B2D.O k-C 4EDQCbzF(0c=Iᣌ4{hM$qzccCC,TۡbU=e02RVpǕ \Eʼ`tBݍ>1e ̏f,ltNэeI"cij t-95%jM7lZn qT{Tڂqt'л~<޼Jњ7hOSn;,t;XU?3Ij7IRI#LdJEORDx>mC !^ZxLeb;/~[/At)\>sJJМ+F*Ʋ61P"~84!x hױF? /o;'2{$I$I$#xx猟 %p6=n0J)!`B4?WBB!:'O"j0IըtJ|ؓ L%܏Svh>#$C4DrlNK~6,+~&j6$jDCg<~<cO `Gv,_ t*t=FCd&$?*% T7S/Li>!+ņFN "2ٝ p6})'xdLAhyG`ǭ݋422h@c'}{P͒D^#AKD&cA eXgq#J|ؓ,UR쌥Pr;&*^&eʚP LW'> +Q?m{;<[i0[$?X3Rsg$b/cbȑh*c/ (vِa #౴ 8=exF7HSBR5k RBk=Bd5FB2\~cԆ-C '_4B 1FrL"Xv +'bpG*|Q7E|֤3$ .ПluC>@a6{臲JAl?Q$O(vO 6Ёnh)2ߑaI$N)a(Z|1f_ Qq[ U2:=KD8)ӤiC_> yϏOD xWB.! FBJ3,rJq!s2bOyBkd2ҹL)Lx:CNqld č r#0Ւ4Ƚx[G2|IArt`´NF5b,C8:M$zxbI$$FQOcy١4]<+"RF&k0XĔQ$,i"Ecy I)2]1w%#_c"F:!ZП$&fY$DힲforF yc߃`׍7$e99%=jvŊ߮ Gf',w1$C#=K& PW"b%؝=ƈ>yK>~ώD/gC[C $PJsFD<)3!c8AAWHI8H:ty~xA>əٲHD~٘r|O! e/Fjꇀ.r"d{ 9eSYE'_1 /04'jzCbo^E0b(dt1`t F9l9dB! +‹y$o4#h"%2927䝝;`l`^L66|DMxx܏xtEf:x&#-KgC4*s 2(=={ ػy4Au%r7ߒx04|bS'ܐBd HA#zQB]h|61 v'u"]xd3pip{ :$X(k] /R-͌z0#pOgãm~BEAh$?<$GtGC^D Ojr'T$%$~0qH7-xa1dDvF"Jͣd}bż ;b0WCg0{O$a!$e@ՅcIߑ!AގuIƗ#GG?Dd¼<6 E HKrBݳb)v6 Z:@&sYP3;B|PcSi}5!c2I)>BFGA,~Kbz!遛 pldXuM'9/E<=הh-'nD x66g+4K`*H?ȗ-y᧟ocoF/?:#|;<OV.ln 6*,v7 lo '#)=F锒Z%jEE%D-r,2C-GKHB)x44@r#ԕ".\ ͦ< g$~'|5 ^Q8ׄ(}6%~?oF>(2_ {*t51!<]׌/Ƒ`* A=I98#4 C1B4o9ś!+_/'4,fN栟;̅*.S3pz01Bd=tj 0&SYwLlfeb>\%$c\l2r/ 㓏U4s^c5? Q-ŗ `.?% kG=RKj"L.sE|1%LlcIߕ[0|WǒM P=|~rO$DyF<'H&ؚ(lp22Gq'G@  1 k#%>C(2*'$|$lI0OHaB9 H2}''6'w=c}OȘ y-])Ӄ(ਲ\q$j3#"9>pFv!F}BR0'5 r1#bb? L#'{G緌0D8#2A|;:< D׃?$G[ǖv lt_$*H 1M3G'8 >>a63?27_K HHZ$$oII0pu#06dGDt nvp@^x d@L''ػ)T$u%v*!0B{:'lH'&<B(uPRf5dx b# 'D#3~%c$}CTb͇F`"> fE~'5l\p(~' tuh:hM *#𛍙A9>z "̖g;2Vy6gj {bKr1ai1ʉ&Ur'T`AL 0bu1Fc98|DeEH'%.$EƯfd"Hã%܂,9scP)r52h0m5@HҮĥ/źlc7 '\=+b@R*!5~Pa8% Ep ۱ðاcSo0~/ /E; ~SJ1+?A49hg%߄f{6$O 11{~1?hK$'Bj.ΘD]F\ x4@yH'ĒH ɂcl7 ^L!c]"Mml-<";AH Ǩc$I$'7'.gGB1> !KN v)pgBDD`]ߕ #gUhmkGf ?YYG#Y ?a g:D=h>)7|&D6 k097'+[NFA(##E9-JCmnӯ-4bayADO.TƍhWf"eaH1f[!S#gckhF~1$xn< h"DE`r!ē}[CGI䑠I~+z EdQCܱc 9QFҊq6#FHF2XR"Z CM6`>]#x$F<1~g2I$H F B<-_:xg>H# sc LL_D2^*&rc>g1!;vP+#kJrm"챚e GFDdO#x? yx? &1〟HZYЙ hZ׎<=?]ĺBҁWF#bJ6;:y_qYj*Q 1WGAH0Azк p}8"0GDYKhٚDx"_@@5!&X75–td^Lm\K9CQbqYB_,e+? FB/K)&6,hbd J*@G(GoBs/4!Cou^ߓlb}OnĹ*i3"T"|[ X"\ f?D,c%Ve'9hO M؟fGI؈&.~^i.zcy$LoCg(2M<ٱ @ z:~%Y&Σ!11ǏERcY)&3[>ucm ̈(K^<Ɛ3V9 6F(C|#B߆#~!LLo8 ]> 3=iDЈ]|sc!2!"<ώ>F$~a8@r?f+#"|$Z'cH#<H̒1%䑼 F3M+#} 61,2tI1DeY|]!7Mς ,Cc$f"A104u/2!^Gy4E_cvlloE:x|Q&wH(n1r-F~iD Ўpz{+K B:?S(ס Y 5Fn;Z,as5d'RGL 6,Xd"D3m&R?dڝ |JMH262 d;FCR'y&e! }lwM#>LVw> e -`'ϣ &#zNJLa荌 0EѠhY+d/:ESxºxPt*lyȼ&F"jȞ+*=FC8o: G*)(FģƜ3i6)&7ᝬlf5٥U&zy@BY a> n71-2r'Cc^#x^SbDFHx@AH^dȣ 8;/#bI]>!D7{>`hk ~X ŝ`%*^qSD23brY'^`K]$O轼06I93dA/! D12kn6l{+y5b dALJ3}LK7#'A^|#Qʌ$췂lo l*͋z,,HOq&4 ldS #}GUxUGdrAiWa bĶ@~#nH~l{QD;_ja><1r>ZhAĻsA;i>ܘ`A&ΣQ}M 0 ${fIJISR{ 0ȬM;- VNcR++"D&$I$^r<._/rlTA2>E4+y٠u'p ǯQT GU⾦j23JH1he. C,<cq,C9 flk{f+RM 8I,KHL2!HCHܣr#>rXep'EHbKٷ3co BR>h,<ǒЈ8D0ɏЅ?c 2I$sxH#AB1?*(M7&'H$6I#?"I$I9'^ v;r{_-FF=[ܬ^7I5Wx7'H~A>/ hI#skMq1ɑ'HH]|1X^hCy$A4*ɤk>CYP`cg/Gp1㳱͏#$ $A"6&D^Ǣ#>'Ȃ c#$ ~vG}$cV|f<&'Lc ߋ '$dO hb?d36&IP4?6*`j&L FqA`t:GH.>`^/! "xc'6DI"dc!Oob[dJ$4z  "x>lh< НcyFaؑ'Ȉ[ o_&, Fu;EJ'(!xFG<ȥ.Mg2_!0 ĊD~Dz2(# Iȼ4ل2aFRpb`Rt uC} {?.\Y~5da9gElx j@ɉHѓhCffjs$I>$II$|I$ȟuD]Q9= E +h:T^CCD/!'y~2Srr HOeBB>Goky#"$˳ Y2tL,*dɨؔ+x.l_ GT;2|8%ԍbǂP"62ʑ#byQ԰!'PŚH FQ <'}O$]{$~k$'㰞bG_cI$//Аd~ $  R==IaҿH|Ҏ cbF,D\H e y"CI[br/c_lkC`JOlI$A12I^,cRKpB~TeLWyI$IO|OI>gI'$ poؼ XmFAF5#K6txiEFQQRI/- /jD}Owx^& deRBVL$edDY5(7`F9FxO&/ɂ3  t>ƃ&ׁqM BU XbծECF}H%<>  1V< ք k$6I_D'$rON5 ; o2rN ,/,$x4@z<Ɔ5D o>$Iz9&?BN,n"]I셫C6:: k~8$D^q쥙?~ Q&-1Xy~ Ď||*߳~`cBh\ 7y߃kQ18$O_E3"8>I9.LC~=> jk>,?Og0 clI$#DxU {_!?H!HT'OⰤtR9fx?a+g#Po ; ~>x_Oрה@/ ~$pWI$|+' "{A(|"2{| ak 9A!0z⨪$j4A{W?&̏ded|UGf=(l N >D |63KzA&\4?*Ga3!%F]kL}_a'ē2I1'`,,-[#F@A^& .D$6X^~ k(FT2kga|/ $cFOS?#$I'I(I$B H&FBBZ{7"Ga{xz " oIv NPU&cfDڱmBNmfy)EG*9͎scdCHxO45`'kȑDAy y`B 5I>ϙ$B~QtK>h~Oh#^- 3,=<œ= o&-W",xAB)e </d,DG<>?OY9/aI'.DdE0 ɒK48HBᮈ!d?Cx{F> ˇ~%co/"%6$avsbI/Dx. Qu~Ą$Abx>hhD&$LĆܻ5xGLb%3x?1~O~$OF Hx=C fO x$G(#@~E3^Ghr⑉]<' 6I>dLx0PD蹉x"<$&SS!#Ь$ 9-Y*7R܍GȒ15dT l*͊i#/8b*܍} !4ѝ{ȠC$2Ye~ͲK4`l( i2ټ%~Px2s?"b^FF.k ]<ׄ#^1+H $|/<$OB0DlbI'u!.*~(ߤ4Po  8$^>0/1M !/}$~ "hh> #¼G>B/ ï #/k>PXu ߄?м-!>$5A2iC.I[f=u SxZ8.g&xx?߄K (D DBŏ/ Oexh''b (B bd ^PW/& fő</3COR⫁$gA~Gyם/ - %ЃJyB 2x5 dn{'Vψ)? O؜3=x~$ "ɍhZJɡhc; kb+AcLɂXOจ,vH|ȇa89 ّ$ԓc1v0b]2&yi7?o^-tFF28o`DDG>7a'~ "hlbIH{I'!!DI$BB>S4'5C$'>'87~c šL cB4F}a3cb4vAE*{-<y -Lq2p?u/W+1 Bt=$A {Hׁ#]} v3вG69MD~bb3"{4͟>Č61~ {O<]E(7L72ٿ}I'rOc$'>lj(x! 7D/1X}<5 Cut ?-B#J?TAA"<c؃>`cq? eEb0$0'{ ?{x1 H!0xC)"8NUdM \ߣ'8ؾOOx%t>ZCw%s% Z-~ hF8Lo g0;O̚L96Nb|HlolHHe&6zo#9x!$~ ߒ O&&I> H$J$4&D J ifJC1y| I$ #Ȑ>c ~S$p/g>$Ih$$FhT2Iy"Ѓ^ >aYX#̲  A<(D5INJE 5ה= 'Y#ah$/BDg: Dcy$2 ~AB ":>X~%y5M D"ϔ1C`q9S>G{U|Ȭ#3>>X~7aׄ($ ?:?G#AGGhB<CyB~v$p7### d=|:D~@.0QA]DG$;1B[b*4&2=Eb> j$XXFᜏV'dhg%.2^ ToBY"-/2?!4HI =``H#Mh2{؟ bҡ,O^'2rsdp=^ǿJy+?1$"$|$lԅ↺8 "?Fy]C9$a{ a xA>f#B#oD@"#c1f6D%!:χC?z?~$m\xPZd6G{o# hO&}< qᕈ^$еK&Ŋt*ӟ9?牲IGA@( IDż7F`BO Zb<ׇ~Ocp =K,zx:ѥy}|?}q@AAG %>J~18H 11  qFGv&D`L .FG2̃>~ cC0 $Axc^.>1G AM Y ' Eаr7Ab' -|Msa:bhL",+ hhmCx! pqeI4e)„xHk ðb v5aNGbм *~XEXI?&12!^g?BBƤ ' " Q pvx_.h?eƺz|=1P"IIc$I;HXr)xBcʼ&S^'؎Oc~P/D2:c b 89f&Ow/6&&O\$tx}^H(t18m !0݂ lcnI$FBCDAtG  KG@Do+`$sB|##O$ok> hWx?ЦE7"1_ehK$<7g5בXa4.qXo~    #  yU H+]?5$b|!,5i1Dx|>ik - HK/Co_!_HL%LHK,̴`eI1="=ŌٸPs{'r?)@%{/1 ^ 'Ŗ=rr-J3>I ?C66'#cg 9o@b|8'e,L^I+07k(oē>Uc $~` :?P$K2 c x7D$`A; a$Q'ǐ = JPj-=M <#hȌ< )e6$# VL.Ct4>$qc=riHH (.$LR6lzIT mgaI$H݉B!ظ-@Ey2^*K زByǠĉOf c}I"":?Jy##hA dO} 5cb}@aX@y7A@2>÷Hk$N '|!? <~4й a2B„Jtx/.$2}]*X~>^ "K#A>҈}bD`] l؏|K"X:̢¼//b?aYF47lyDd%T?^ ?B 5|?O'ďL7K>$/"<-H$LXx<<1XfAXAf2Ę6'O4x/,̜_{ll~FIϖ61~`z*A#!"#@ǯ : 3h}Pצe1!G&Bp5y3,OdoF{hi؂ l?"`^%x$B^/AF(H 5=Fc$CGv.ؐo a?d= ~{xvH̖pdd'JE,;G;'D4ʢDP#xA"#Q$>/@HC!1@bg0Dx^'əI$X>!? |~,y_O ‘I$I>H;6 k>HL I^I9$HHBX $^ƆRB y (mgO"#y%$xL\$lLOǔ\ ϣv-FF0 V%ǃGHg lo߃&'zL/#B>B% F=%Y idM hL"+x(LQ,h(!1AQaq 0?eo-?.!ۍ}a:.SbW5g~4QU{O05.O_./ _+ÀJ&<…/K6roaO.6UJo(ha 翉Itר(*8 gptf![Bo SN_Ǹ(3|އpw@!LX; |\s^>&Js`i\Rmxa?he@U/eSy4L '?Sjyp}xR1ߍ:*dFMw} |G^4<1U.(xb9Qʯ3y.m2n銿Ȫ||xWp9;:̥m?o]5Ġ0Ն+zЋcTlv}eUd8[y~1([bں`8>bR!> ]/R}Joke(R_W\7ro;"(3PJ` .f`%_?G#1j<[=E{oZ%9˧>`l5s{`EroQ`9)]J6j U?cy+Ehc,:>7qpΙ7[_ k-oܫto %B;YgaAmT̳#)mȽ1#!1!ĦHPnjJ8A1p)LZSLj` n [-nQb ]\QF 8qjqz(;gxO"^ 5|nG/5`ߨ_/.?PEmwr>b핷Z8k7/ }ܻջn|yn  KNd{r_l1Q^a˿n k5n6,V n,InEhOC '' 'Ϩ"z^7_j䞟:AkC<>"M&5Z@`[ !f7̺-F 1wÌ?Q/#k9gVw%Y 6ÉmY 40xgj V9ӑ[e;5Ri7*xX\j*ƿY-dz @%&J8~ܸw.u#^qrllXX4cM6b|8WHq]x2,r'5sMiט-^2ܩӯP-Z}Σ8WߡCA@2o/ZPS _ kk3`hbPeҌ䢺7.? As)3p[$BZ)fj9{X4m&>sר1 oO`9cCRk?Wc?8G*%?ܺn~SX԰؟ϵ9·^)Y9b_ZGK +Y1gP+F#k4-}u\M8(,4޽E-kzLb߆@ _Xg> בXU*gU߶n9ok悔O%9Sf,akx5RբVFy kǸ֖ beKbY\8 CdkP +@_=1`J+=Fl#Y9 jѹr)ɟ7 ,q#0Yϊ +lvqU>b~Gf y*&lߘ[u2/?96}QdpQ S wKeYcge㈢#uWXf+yozDmpQ_7M5m1YdTg q#bP)7vӏrZǻkePa'sRMEv a\AR7̺Tj'Uw0hx9󎡽X^p~"|"vJۂ]3\UZ>&ys]PF_J[dž oKY`(4ģӞj%9h3c}ˊ?[Q :7_,SFaC8ecGFٟz~0NJlר 8ߞ%d`K1)|c8|y<:>V lJ+078nN|ZZ>}xQ!8r]o9uѼs ;˝g(>%3ܳOkιp)3.5Z aʃ`;Y8[]ld1d*G37 ^Uk~#a~nW@[msaU`49`*ֵ\=_61[S?Qq[Yem\z[E% 6+8+C݌MߍD\H~p]ny<*ٯ,֥ IB49ľX^>LoE˺~;?^Ik3Y)KZ)Ǩg; ј7H*sN+:@XRh,tV-r~"+^ctDN!Cw:x]8s#ģyL=]dR| j|k0oQ멋J]t-ʦ vr|0uYKiPY D6^%9&L;F)Wŕ,5uޥ|M׬L_5_8cb.长0HnNWW  WXvtܵ7)ٰZ[-p񿊅vD?{R5x1ı(QD_bt |ʢWw,ߨ3QUi|y ik(-.-Ty&rf>sf~u1~)teR%}JWeXUch.zmjTs+Pl}D*YzTu`.87љw VO5o~2q ǹmK>[5#[o+ !!tZ V_ns(9Rg܅ ؟JVn M/P"6\VfsVۥ,9[|x~2kYhФּ:r5)NlzEMer<=9Ie)K.⺉uM~1U5SCh2yXr?wFRZ8%6BS5f%UquZsJ r4}s[x8 r?rfW\O̻d\E.7xalue=R?R%zePܹ9vm7"/ޢ4wE b{(Yel`?U{ighiVm-gȭE*mZnUv?l~C0W2*xo,K"K}4qRVќd= F[< K瘍1e[ L) Yc./JѵP2ߥV1- `e.t3B.XT' MhXC!X9/E<8!2X_]"AǘVK9]kJ7RShL[^^|1Y4Z?M91u-2.mFS/Z9;uܻ/<(W)_)='L]~Rhh5ꝘRW 5kicz>&]=3utg4UEibrŁ$^o|\oq g)p–} 7O̫eoyb[N]G^I:E|ܸ~F 5]- siS/dBrRәkVSLn11p.rφQy|s= c1VAnk0-ĸ="M)ڂ5j7 ]^%Қ;fo1sp/A.96eVV?%<º[75ͭYk{d{nyc{Fq,PVΡqIw櫘=exf3"޻B-O3klkx}+3 ߩJK}oIJ좳 YY_ZoI뽖zJqn(ws:qdsj|:֜>~#cU5RUSNwq7>Pf vR]g~c\(Է>ec3,CY:fud#KV.hw/kee[T!t2CqX+g R W7v7mN3\%OS.X?nP;7[&V?q=W2ߑ*X~w<2Wp\Xv0*^NfAS{OKsZhToK/fg W>շT8; j[Ϛ^%KQF[l;#wEc@b2wpdԫ-зnQ^VZxTy%mSSc)V`M?QE.M rlYl-g۹|K&0c?Fܿ=P`J>b.gHYv@Q)W % ڒ([*cEEQ;'=q(|<@|`*%qMCEˑ27]7yß»P{4~Qޯļ. ㈬/-r, -3%:DwS_5<]+0Y앰{AP9ǎ q~<*V}%bNd%=>etw7)WfDGw_̬ŎkAyw akF,<88lYʹw%ь=sZo`f@y]繪WV|@UhI_gE?dj8A]Zc5㛆U?yacbյ{׾%6_7k۸v!n2{s-`53mko=DyeSD j 툌0q/ec(O )R^{K]"0punek̥l95T|ʷe*bB+>\@%mΫS4t1_ tt^~%Aεc2J9wLO-+b̥\{b"+(:^=sf 1xzr?a{XXAb﫩QfN2LPn~oF*+\̡CYs{`Oe5Qvcs-yܬ.P*qQKy%eXhx}uQiDh@y#G]BQKk7MnRÊSl>^x'YYV=̪뛣al7Nu#:ĭVq.8#s>?r+;._c{VWf|^FV#*K)NS>"JenS߾#j;o)4w\«ez+x偲ן_sk!ێ& P'f y>3Fv>k8|;wo\i?̺V<Ɗqb`J;1\<>wg|~g;czeS  &51cbޣxjn:E\(-@ zcXGR)gim` LƏUpa`ij{ 6d\cM'(2S95LBpƚ-67%J5J\qW8~%xOQy6rdM%uu_eTeey:nHBJvfR;i;]'lb[~UF _/}6yXu3|Ȭš}?/d`?suP[1+ǎ%8y1?a@-2˝0n3 1gberw-Ȭu-7;]5q6iϨ9ʡw2`1Ι9Y\{2sZNCxpǮzܧxǩST_lƪY㸡F!k_nձwsZs ae^8:+iY^5iq}p72ݵ#xZMf,ƙt_u^.!_YEcLjqwuQ].&Q>Byp9/As*"ykEq}T5\ݟg2رbZq<QPK|{x!Zie R fTwRO!kF\̋m"g3ר#9L ?7QL+\NjֶmbRRV5+B39rw|SN*㗻H^,v'_X5u>/.HF<6 ߘbYTV "Ԯ0Xg5.P:遦M`ͺ*N.cr |x1ja5X%0uuq,CSp xJlM8c 3a>q,j$C䁣@lo95ywӹ+lAJܳ8AclVE/na]9{MFs)g-?t(]໸Xryc[iW@n}A1]1V1fCɆz0y?bzq|dse+KP _^"gf&F\_0˳PmКvu8x6I̠ }o;`{yM}K2]b%ў/qH 40qxpo;Nߘ\B?RG;.?_wimt v U׌B(sȍKu%,uzQdm-jwǨ#?Sz2ˬQu|U6喍)X`trmu^=D93[ΎmjXeg˶;jN@:0s/|r-ߧ`ܥ1+[Wȵg?q`]:̹_3:b۝~> 07|.?rm]k_aUs[c;;]5t}:y Y9jZ7Jާ늿7_:O̿C0Yc{w-Zj E ,í1 ^ 7gKo}f`|棍g] ߋ~Tk2N3-Zɬ*Or0M/ o 7?뗣gy)o⭷un3CXʋU2Dm*gk7˱VEYӗӾa7Աq,ybz Aޛ>fUy?0ݘk:+'pxJOQn%Mψ]͒|toEܫY7EݷFJ^u8a9UZ`[7(1q"_k^7)R^>#/K" rP/6Go\j~j>uǸ;Ρs u|Ǔ A=YGJv>zSaq~?f(lNyN'Wpܺx9b[Í(U1G0RrvR >sjdpw(V} ƷB>N`Q;ᫀl;7Kdy? <*:/ oQqٷ"G gԬ3 ,cnkwFKi\e48)ZRf%QV)G3d9w+_pϙǎYq (0lFFO"/8AxQ.ܶi@lMyOU3ca[[t~%9Q5.+mQgJg+Ħ.oxkg1^&P9`?QoR Zc>Lߘ[)ɆūjY?`uIbbtRw7poɦK1\xUsq.WZQ3%v1YM(J2 91ϚN@l*Yڥ5 z` |Th-@P:Tu(0G_91u, 5^{)"r*Gm<Ə MzqE<Ԣ*cn9;Zx{R`Uyp0z7]uY۪ z}&8t7iF~%5y[Ap%[ 9/tp#Qp+%c.R ]{s{}G(fޅ^3(ŅԵc2߁ޡv@Q0ye&Q߉Cw LX`T4F ~]֦ٿ# ./kpN?& a6i\}L߈7& '_E.pSfqR8R%bG*ۊ 5s#v=dսv D0_S19۬ ~ac[_B⭫q!N,1υX_sG^[i+>kwiu,{>X mXp# >!/Eɟ^kP fo1(S%^~PJYΰD_J*T^/Ύnܷ+pu5pn ۢz 3)jh~|8oYԭ^?7,8rit9םMg!߄Sy"_oW(5\FF~[J ]> %bۭ,\\\/X_ZӞax0sL 7jsLܘM؍0|)+Hcbz.pE83U=,*u"On7QʝqX59 ,89VْL )E3~%[w krÓƱ9{+<R[Uh?^u(1*VC*/%:WDd|J(|>ea?rZ]~e VW̶̰!/?4qU0‚iba;oZW_X^'_0J{&!Y|P0V72f,6a.;PM;V{$ż{v5Ɵ ih8T#W5`T.l_.Yj<%|bn 8ĥ-ȵ\ GXD"^U{um``7Fxu;=F#M kG¨VB42O痘lw,C6E&3zSBy Ua&xU8e{s#cSEl[Q,J+gi{)[㗞w3pZ w/)xiNKx<r5atz:A+}ν u|j#ojX5eD8s{Zl1ʏ"nsjr%2YQ(}E&t[j?įklkIr|A:%n[L^+vfmPypb/{Zq˙Cn_AͪU;L.Bpo8{o cS:8c ꥖s!{ڼ}Ě-ҭ`_0 gUݹ(1둭w 2{Q'w;Wg <˙c-m1Dz3;9]m:55^&O.~aW?oy..ի+v!NV}>Gb^}31|w9*Gr*% P.%(qD_Uhц wN?L>*uxRTl6̻̾iM;|Gnq71o&T^ZHhv_טь/u>"_̞L^NV`ļ)91iD,r_EwqiM VuYV7xis,)LcZZ{}KC6?WԢ93Ʒlٶ?~0LSbjPkӏ Ϧ a uw*ދ- ˆloyr*s"~c~J~b'ct7~äeCb_6ˑp7 n!O;Kqܶ./Ei5 Ozke^i\bhZ.%iXS[+ǼrP, æv@MQF-xT\껅XSUߟf.ƍ?l1rSa_Ÿs600gaWul`eݗ`V8ߖrW^;o^̧Ĭ[TL5noWs9FU|V zy꽱WF` Z+gKcf/xu88 RAhH7[p =  4+Ǿ&+m`4#M}֡Kˈ  C!fx8l:f_љAkfXo<5\Us+6{1?U!k234#q|w;,Er]Ķ;i8&=c%ZfcKݝw5 DcL|s`_Ĥskxp:qY1ç*[W ]7t,be`]p-~>9 }!>+0)5}DZxj\ijQ ^j6̥ɲW(Sx}PJOwiq<BX X`CUNs/.scV/[p^urYvӊߙA.}O7M&ĠvvO!ZUop/Uͅ+Ad_C9ں&!zzJry.3FSF[ZVJɡBe_0)֯}}JۺۼQ m–P—~^k\@XC6[f-umeh/?֛oQF% ( iŲ .۴,i{y~拑B#*Dnk=e=(c}AZ+7?bVJ[O♯ Q!Z F81Cqg㩍:8(ېKYiXZ}B[wJ_Pijk[kuUz= lܰ{#lK ՕX1+-*ߍ5 sl@fWc̡vq#'*S2Wz[QϨXZ^/ #gs9p * iOX= cqv xw",ѦiL%r=.r5Qy 3.E|9:?1%<ۯQY︀%O?Ĥ3>3,XB9 Ǟf+&Xf7Oao92Θe sR4 Ϳwt(^"Y@YUs}vEK|ljٽ yiSSjlT-lxm.s*pҟ 1 8!WJbW'%8u&<2sԺxL+"Zw㙉E7Ns^.҈Fx謁Q 6b)aRdW?ޠvoܻ=}Fz^X/W>+yߧG07 ? ϘE]k .+JmN}@\XT,X(pV_]цoceO?MU]hS3DG`/mt}㳨ŷ(~!*^j[TV_ܫe2̹8g7`Q^yo'ki`w9TpMdFJ5Q?8̣Gf?roW>{];.!^ALick^g>` ) 7Y,u.~y;Vތkaon"]OwF~%%i͞_1V W n P&^F^;1"yUm|ap gϸ0Lዅs(޾ 6':pm?[86Tmw(PF`^Cl滭LxeVxqìPשgdF*nkf{J,2?=G;;-Zɭ:^(q)Q_"X]]luTFSx+Yrixqn a̬X_PVAQk$s(ۿ3)~0k׈/-]2k]u)Q_P26*"|C:!-溕@^\ޱ_e[E*F?㭆Y vKtE]NX[>> K샅}}"W/.7{c@dx(י]k=5Yv+p pʪ+E}-e? ~>),kK8fywMk i|EM|9 eY`8L@0FEַpYpb ʧs]N4{HmX8yxg"gN>G.X+.bpAnos]zLXc՚ /"}öWS_Þ8qmj47)Ḓ֞Q<\ZύU\ -Y(51}L~R)G2֌-?Re83\E-J4W2m|e2vu(65(O?-h2άsx[*x7?KWq/:i]?_!Wi(ٷֻ]lKd9~gy 3]6o/_KZ+#^5no5 S1s=|0DMU)|" B]Sj!1eu`71|M] ַ.AK8`霕z=~`]lP\LFk9W=6o^pFܳtJ3Z Q"]#!-/n1>שe ˬA6uw}g7Z/PveU8 MiۉA*z{¿PpN%/D̳ˏYʽs_aYߊe5(S~/)`þb )YL;WCg'6Pc[&p3}DFrz q-*WvN+щPcosHXs&_'=|@MA :ێ&@2!k?`nYT'K_t|8.p@epm鈡g֥&k*?7ז*zkǨEĶȍ݃;x?qOcKZ]s 7Q8&M^}E J57P'5ķbS"y0?y)zbo~ 4E"lL]kKd5.=anfX^|q,j vq,h` V0hޡ::1gW;e<Kkx8<&t?-6Xtp-=j^mE9MB87Pg˳F?k{_oNpf-L-J/:*__jP3P L g,NF4 -êח=s`^b"5~Qtcf?1SBG0op.5˺ߙ7g$f6k)xw6e*FmQk|e; EKf=@ śk6+ZۺQ+/6E2ߨ|"35`,S8*# ui]!x?''7FP+c8 9-'wߞeE>DbqRʲ9 ,K`W~cy]ėȎ=0g*{-Þ#wXt><o󳫾dz{dV-&98?SlhXQV}@U@2t :\R톗p/cQUk-䋐x~KX,Npb2\3`8X3 翈9$ 5 bn`x/ZtEu G^(>AwCJ.|Dh5+:L6ɪ ge [/;cHq1xvV\E.qZPǦl`y?Moqeuf1T^MfS//r 6R<%h+.ZcU<8|j=SiZN%x3QE`i[=EpW+&m;y]}y)Yrjm`\RZӖƷ&7r_FGkj^S+0tG[ߨV{>ʅj x8? dVU9N?zǝn#&Լd'r^[/-ijcn?'XDLپx%T.)>gڳxXUQ-Z?a+ct"&/4& idF>*\i[f@36|C?y{^ccMCj 9G};&9^`%=̖u,6Moq\-iJ~p3ԩcS] VַG8Πfυ?> 薖cxEJ&te}@,gG# u}tNL/)F*Ϙo wDӌrnK5o;dsukUߟ慱յ)JL3:Y#mkw-pVPbP௙x˭whn6\癎4y/~g@A惼wݜa{IpKU(3Red(_#agbRkor76K g [3vs4k7\y,l4›s*/G.T>!ƙS+}O53 + -z-7X vTb`asGUCf?ŷH"s@ml?5n%ȹk lڱV <#reʄb=Ne ˣ טP\Gu_\g֛0մiw/c8S?[xp_E3Ν0nq+·AmZK!|偌Xsd]4ջ1+8k/qAn FkxR'R~]sOf+b%q1e3*8ѯ0htD%jeTuM;k5i=J/zl᪊ OV>TuL8rU>ffGV*W|'"^✿İNuW$Wsq=!Z; |Ko5Sq<`m3wNJ,l0qg;n㱱'/>#s`ќ_y7[]F"pVQئ9# U ٞw|'7>RԪbX)lTڿ_K7~0竽-9x2ݫ㮸mTƨ1Ow/Ҵs (^,Q|4ͩ4,}C6̳],ޟ;ck ך./#@eCӿ/Z?-.!{pG ?| 2R-NmA2Wu[%oJJ)q'1cygA:&!/xBÜ?Yw^!.uhØX}4i e9p9VnZE)x>b>N9M_,C)2ۼPҬ90}ƶǩϘUO \L%2/+)tek3ѻ+QX)ߧ,:>'y\n [3Fe#h8`8W hpG7~c"(!W2ru)}W&51?` P8̛{8ŵ Tx=d^v_n;m"*dA 5yD[-V0PnLb.D"c%^_6uߞBU:UJvol`*iיN k qwU1G`ncuʙˏ±w<u;(9䮚&[k,9 }{ߍA"S)(Qy-5sِr/::1͐8p37 s71A3 <0P j 1~-v;ԲO}ղ泐(_=+|kjR Y9yF61YwqD«P0g\1?u)xͳpB>?[WbV`DdъLļYZ[`W5"c!XD5yO ~%#x߉pwv6Y_qq>m>+LojAvk:_k^_5 0/P2矹g ۯw-GUFA*7_<JrƠσ[8éc%=P'qx7ǞcS[&sg8D-ˌm jֿiʣŝRſy cMB)0(6W)|Yw%.X`c ^K|12zܴ08;ԶGo0x`)Cq|~{.P408]e-U*09.V T4kev4s vlR ZQ$Rtw,h/+ cPKOk''IS=DqR009ߴ PخNŊ8>.жs)`_}PN4Y\chq-ԡbY^?_P1q?" _8qN)Ve糹UdwpќcmKUD+ %h*c}N+똩<@ 81P6kb~XUd偒d!Z9 z [EN ?A|~dJrz(U |{{{KՌFo,u%y(prd7FByB.a` _ZԡWqs/y.\e;]]Iӑro-wJ6\}K oV+f#Qeg-R8۩@1S,m)% 8lu.kqk|),SLs;A4_ r9boo74? N= J*<O&yաC5No07m_ܫb"̢SPfKs..R[A6f/v١י0yE1TW߈s>%<=GTL2i׸z~ˌA|n /!eq`y>S.6<>cb, &uۆIVSkcg0^-C\RsJh<*7s vd-Oe_ X-a}j^~fڻXb,xܰ`'('=a\ݭW;/WzB:~r0rZO}ƼףZd*./pjvevK5F kXfO$`ݐ`PeS&Zjg>6Ҭ;Ԣ^x~ee>+aJ2JuUCFW'XQ"v52ߞ}C(ؿ7P]ɞ-wC~ХM5j}bdz+V7,7 Ȝc"K D[.lm3sFxK.8+C.| mߨY%C9[=8wadwUcE&~ؕmc0Z+zJgFYo sZe%GZj+s4qx6׭Mx>:`~%? W$Aԫ]quD V;`qF6A'$f`o`V68ѷ_o=KVO%ZNxˌy=C(m85}ԫ0f5#c pen-`1:a4?S ^c7Y1?ڰ/^ _B븣x1KsA޿Q)wԣ= -,6urF  d!)7N[ts/bnW7[~?"_%Ö!<(6S@g?1I`p2E1-I?+W}p}=Y5t90gX\YQ|DUXW՟p#BeAY!^g!\^#b7ތ]KF5Seslmǎmild֙P~SS;%d\՞Ere [ͧ` kW+vܳ+ZҨ82S ^*#on81;G? x>#ɱw 0x>9$}:"u(z- >Q<(..o*s'T.LAق^ /UEo2@\gAUb㨴w9ާ :\@(&| v_,=f|<;֢˜OB%clơSG8ԫ&Ԯ2g;Z =R` c3p\s>bg0c^p31|Jt:O.f(ȼ/srmDZ`[ya7?hQN<;k{mw0t뉆4rg+5S !#RHn¦4E͟.ej֮3Y]@$rr:#1a(e_e`}LS%bijgG.gntG\%q09r*iE-?ˠ~\m?}$M[ұ^c~b!ysy6ʞ;~oyݨ\E Zz~nΨnfzV|/wO|z?R6I5&0GA<ƇƳ2+9WĶ}V<@XsEGɌw,ZE4uee!6y۪|Lլ>y>թeD}Џ)esg-_%6Vq+cd?0Nṷ̊rc=4MRY~?YCTyuUtF׬Ic@gӺ4Vp(N"sfLLQd~j^Ig1ɝ띚Pè`S{ g3SN26km@3+ @?#e*o.]?-и/`f̕sQO scıBܻUӫt.|rw cy=u)g1x+tTHlM y JBz߸DB8.1fӖY\OZwplQޟ0u{ bC,`Z( |H|J~޳Qvfl'f}3r#e%P(_^%.Y3{nMyvkd_0r7(CFռJL˼7zl-a--P#zRN q*M[/5 ~`]gPΝsJɵs;8}~%.J8*|M3:7NY3oyRBYî|@.*$)2;r|PUŮ n0h}w 6ɐ;-L)#]e1/*`|ζ{gc(< E9eķ+P >"3-ΦF ^.5P7:]Gi\|(WĻv{e r88 iLr" _ `iZ[냶PU;OC,W^Pݮ9)? ިo`?1 9k(aue8'n)ÿdu{xe㏘ +gл#X9ijnSwf˘+ 0D)FYo5_Ҕ24ds6p'-]UpVq ko1+v-[ycϸ1̠f cz,'xm<Pk]Ɵk1Ek9"g9 (f^[&?tW&8-3L =Kd]4VoP!m9(.e^n[:9ܧsC1 @y%9Kmh.z/7L{w^Y 1һt\ 8Z{rUٗUܰ~*b0.0|O=w65 *??tSmg1[ w ^.QޟtJ\Ql[a_=1mTXS7}a~G38x P}RCj^E{b7Qy_>.xi\=XQ`.~@=4Fk|q(^0\-r@u[kש[rG"|GFȾdp.j~َ}n]i|x 23Sb`4h[iZpUZC5ԣlpqR"y֥{06_qM&s[e&J1z~+2Q;50Y?f5Y‹)[Jχ̬j0 6n2iTq;Z%vk~b 㨂4(_ +0¹q,{@65, 6oOPȰpz&X|s9[Vڜ*̏ofdޘuQ. s4_SȜo`9*63Z˥J~e5EooBx$Z5cȻ4,)+sp*m.h1nrf5&(q*VsC#f 93x1q%PH;!xpΌnoDgo`f߲e(?5իO5=?mPeMZɪc!08E>uo^sY3mE FhAts[Ի2#]ީ8ԫ-TbYe.{o!+S5h g1+2 LuwiVu~~NߗkTcw,<~3*af>AmŻzѣ߸Wn5G+35+ Y7GLygrW6a}"8#[uC7ޮ͵&~bycwS)m?GY8J屪bg{sӈvp00즦mQ1e^ʳўXD5^9]:/}X >AQf[. K{e?,kJtZ21 vP~ab% (l]׸WU>{2m-gֶVuvr4hCW8e9vR!)Ö>6b-d-^FYx_!q jNTK?~9R: _4l֊1R׉3QՍRy'iz- *2 ?MA`B{qmc5Ftzz @ggRȰߟRiWUw.6a*.)[odh/C|_u-@~p qu0a_ { ϼx:kJs%Du\e1W qdӘlin[?;qOiƒ̡F'?Jcev7RMqDK8a3UMSidV{m^%GEJK 8.V20A%9&wW?zz(a9Q>%Egw,>"̵ܼoQG+sk9yܰYTCx\y>d卛4de!Boһ=gs;3L fy/qc,QiιΈ/x'D Y!J_Ŭ7 bRJUwMqq%ղMpZe˥ 9 Le bkRGG?֣oi[85[C^Rgn+fk-s7 ,ZD8b |S{ 5,-o1ޢ3}̕꽒[jv.}ESPI= vZ{D^/vZ8*ߞ"AۢW}ϙqtYJU9/Qq)⋨޾|gLO@V”)L5T41z:8Np\^%t:rek_v-ߩmsիQQU@Ů Z6DҺ6atܱG&pj^SOU|x{MbR4GMg.. [y^*ѝUӈcn+ $nYdCsx|in# %AxNbj 27Pyq)8fL%e0٥/x\{ow| ݜgqy톁P=@ cy` );pjó7$\7]żsU,{Zo9_7(厯2xDoGOp9`O78|=:idq{SCrPi5~,eg aWy~!@\癊AE@b$?lA{4F7Ek͸Q@$~.f!,Zc9dok=Z4ҟQËSO ~=Lj>x|2Wr(}׋YLy[_T [~]m>y> |LϏR`?G EG ).p}ucUŗ7}`9P:@^5 ]-M1qIX'M:j-*l4~kKU qȒXh`V`Ե1z"NDU2'ed 9ˏ78}161$j>gsp+xcLiŽ2U sٙX<Ŭ/nnف1AaKbɢo{w{/Z/xCȄox5ϭn*eke.u\븩~/;|g0QI#YxPG>]|˼(êcfpA"e]o LM SqVcs6,S.w۠dSx\=JZ_%;Z>:4YW:4:c=-e㿘 5rWwT qgONǟswrҰ9N4\̯c L9=FJokh渀s]y}2۾-p?l잫 8ؼILX}s/`@;on !otT#;:N=#&"4#пr ޙv7rᕾX>yx>ᚎQK(^*x-1bsحr<$/lןԱ_J` }^(q|X=n3,b(ќ. Dc͘C, ^avuqgXt.^xqx߈d?OgZqFysz3ZeָٝwaLwMunWxkə>K:abkK4b.RyQtՒX~oU)qWSMu0-~s/m ƜzG-f[U^6 [&_f|%-[}š/SnӠ?XED+X3qBS=w, rg,^<9gW)sUjqmXQQ,QGkb›g̪K|5c(z=D657S!Mهd-G>:up7lh-QE^ɭ:ZZލG y3mv+NR]¦ 8=B߷75Z19E]Y㪕Z{%cǹ-p+oYBbS-D_.e~0(^!+[̥5rkE/|K5f\qCѯwY11nIx1G+n>ejoojΠh2rk4t{nv+T_'8n=TYMUդ\{\ݻgKt3f^S1>* ){-TUݜsQnC5;Z*jz{Z< u*VEw\Q7ơ}-՚w l@-1KNr+S'oكesΥM2^a6gFt[j[-Z* e3S&|p|M7VV=a0i*-䨗E˃|;Wv-+ǻ0fZeŵz\/kJ /\T -Dq/OZ)^Dcu0|~.C9w-JWV_-Lٛi8XAk.JD0n9L>%e{0ig]\/l8 3G jUn-||F^Wu_٫fR ^2|L2Җ&_[0 G7]!5gr7iKG+% O֚f@3}JlQ0 ՟X._/r{q U[%>l<Ĺ S4V腵X}ST-8s9"O]!' y`#P-/Ž-h>{ї~BP0/o&OK-W3 㷆6OP*KӮ!d}ʷ6P; -ʬ7UpZa]_lݚ|B9U̡ƉW?r|| 0~yK61}_>{`c8JSVg@P>YD8kœULb_b;\.pye W8Gk3wP@s i׆'%Wq_W #ÇǞ1{Ҋ^3p 1[ܰMTB0֡sc?F|nf[7+s'9gx ڼSc4,ak?Mud "d;_)p5?J㏈.F&M[(У9'\7[=)ukj$=ˢ䜊=C ^+]xK6?,r5?Yw^g?1 z[:w(ς7tܡNhkǸ<?;η,pV9 WZl](iQv, 8NJ%Ӟk5)`7{NG\z18 =(3tS:j $J4SkX1_Z=J2*<$,4YWZr5KٲQNqEx͒3#f=L[VmVӇK rK"]wǨxU:#aN4.j;9_]? '2硊:SY#895~3(Fƭ;1x.s,0/;+@ج_0Zގxa."* **"fuun %;0yEqvןCma& ύ<@hnTUZǛV'wm64v/x jx)5.s;»<:WǨ\.m Ibm|o!FWQ:PQ 縜)ئ w<}UB(_3.ϘZA4ߨP[k |@,ߞ%VQ8ڞpp <\1ep+H٩f<ꮥ#8P,c]'0 ;р8ju?#X.䕔VCDZ]^qK,x e &.qU,ݹݟ3 > 5r y%y/WǸ tg"27V / cpiGYf%3.w|m{9abnϪ)-"6J޹+-g04~>u}ر3C&o#Z>Fm >L{(O6[ίC՚ߏ/^qw` [.%JsW~aػ Ph}KV`o1>ak!ke-60A_Πsgq`d95cY|͗fN8ᆱgG2:orskP`L,pږ.Nu ̄ sEPWbϸ߶M*Їݮ74"Z=vu&P La=7;YTr<61 5aV5Jy\lڻ>wDΘ'mSU@fWEw⥎+]ȜUvDˮ* ;C ^]n_b-d .{.ʹ:Vo«Y/we[ Zc J7Wy]^ _6$M77 ,Fp6>b%0[jء«nK 4ĮhYw#sʅ㮾we ,]p]|֮(}ʙc^YJo&D[ULWi/˛Q*޸ڎ5ξm?Y^\wQ/FWN b ׉M?WdҌb /'sK+əCnܪpoCNXbE>Σ <-bon(x = V\\N]1џ-F/p(4ĥY?yyuˬ^b̷ ^yq6q^(|K/Mn)^!P| :T^6@zwޥwFq0rZ6Y}ƍ1e{k(+Xxoq 2uwZ5*H :c2Mg/81F:1mq/1U-Hu8Z׬bQ¿_}$ Y~`7)^V9rSKؑ ;I3Tk `P}9+Qόs]-c^{ ~q"vCe_ǦXZrioxQ[%~tgmoy*uDmCqUT^SkP#;ṋ̃L& L SGCH1cQ o#7^71fcη aVĤUcYr*US}b[RR]-q[I רm _@YV'EAzolgu@1}?W^e狹5n}FB5x˨w^#]o"%_]@ "5_ӗw!8q}DbrG.Xs{w#N<\Ơ,]*…_deKg2ﳝf\G-d1_dL5sSjVfʫ(tzQl@ҡp+J/W5iQM;FVw-AylfY[az[rkQ1j V33|ba c87{Xka`VqkLSg]RkM3YFXiw| 8+ZakS8qaǸ!-E]sUD~]_p x3҄1WxiW9,8rjRת\%"L?'2nS$ WmW\K41?Ķ3tB F=yP2V}Bb뺔CGm+ mEߌD0Rs Y|J4^u\R줌 J2 ÷#x9/"beNn_A/<97O\zVM7ہ֡Bi\#~̪fg9^&%G_pWM!t>;4;7=FJ^- v'ȿ;.z,ϖ<Fz0> ls]gUѺce6q9=/ԫ˗=E^bD1Iee@OĦ෶Yl룜E .wSKjeic &ey%o^c@xST=AiUܷ*8#cp̸8lt Վ`1>g%c\KT˔9$نڹk?C; Ld >LFb y(W9OԠ]US[ww Y8uF쀹YbfK"JbbGRY|}D+u m,)cK,~/wm<7)_#MRuq _9 [E)Wz|uXp;lyfyn6ɤJ.ʽ;ҙ~~%UYkwS|XZG@VĢZpB_1\4w6{Dߛ?ѐܣS5`:wTp7*@y~n0O*kaO#ruM൷;lFƋJ˺R9nqq9ޘO UtQK^y/@36\}Lp]k-OQ5@luܦ x 䩇Ѷuw xL8.{-mkm%Lc|@Ucc\U̕n7w2=$koPm+J(w֠‘8Y{WYK9 fYֽT3UWԷep^u|4ڳ}CYkar8/ġU(1Sk1F.M5|b*3i 7w-.Y{+Y tlbdc_SZggxPMթXuyo[+Qf0s-{rQ6l+K8.':t1(6m\Ko$.Nu87L7@tigcD5C7qŵE4!)Ǫ0 JAeds4ܝ 'N~bJ,0ֺ2 W'O51;Qjtq_>M3 4@wĵek?+xw)هRwOu(__?pSw|Be,x1؄F̩:䧃4 ˟$,Y2EN9x9^vq6Qi:%J*>h«ܷ;&?#E1YgOR84q6֞mβiܡ +b&3X\,JkLYXei-# 21Lj 9w_`y׍’\81ߊ`tݵ|x"k拵̘$.U8鯿wO>#NqJ.)NV4I?S>X2p5W3.2[([2͊oogr-^jWo-Cupw_SULgRR2kccxeKds'\|bfY]b8:x!o,@ҷP q}Rqu͛>`(bw3)\on`@ W6W3{,/& Σz(zk]@8UP5n^f+?b2;sG#yJ9U}J|F G Ѱ+s0:^N`MP-e8!wjֵ,ofzJ0޷`_ rۘY]TIM|JPla}27lWDk0ؿ;AZ4Z5zk45Z(ej]ⱃ>eg[9vu=K,P_L<̲ⱛ7AfR >5]Ŏq[c7XeL>A f J qU(׋ə9ugPmvw,gVC˸'1r`q:Go&qq\Hȼb Z-w[-JzUs ^f:0-Ի^yħH/F;x̨Yc-˪w7ﵛ*) ?E1p3 E`5z3#kXEa+)Fdwa t2Obcs"]pb1ffhu_u-K&;wqhS;Z]mxx +o/{88@h8r?P_sAL+φ`c` s|QR,p¦)3cöIJS %LH]yC(sˈ8`e?K #w,/׈2bW)BSٖ -xp+ef1A#?6Y%ΌK #s` hp{ĂyeSenJ'$R`0v%K3sCr`utVv3wř%llϏEB~]1u+Ac/M#ɓE4|py*!u Z+av ǃ/(]ظ7|Qffʵ>MPF[63 ;c1EQew//̠d@n9+0)xpJ8ԠzxbwMo KS=(q#ŏLF-5[4 XmyFLLֱڄ;>{-fуN\e;?' ̣Jg7(81aP "u}c?M܊e 2 eL;:{Zcr z@.("DLX1 |Eq܅ 8ry YʳaBk8G05yuysn%mhrBϟ ko \(?+*U0F7ԥGͿ0"mLA"ԫ:XOʯ4w NO>!jxJ@p6VCe+sKk̳-2!U80-q_s"Ljc55NuRiQd 2iE7Y3_DZo,f 8}hg= 遰yO M薾q*bQ^Sڱu<1ݭHЬWCDWWWDZ  ҹeNz8%f ipUd{Z s\ &5k,׹k䃟u.د'Y;0߷5Qc.dXsqVu|@ Y*!kPRYW|.*ȣ"7N_l!/;lڐ!>`;Jz_?)ȌsRCs.(2k` ~coFh1TEMWFj-XߩZ`Nq-9"S3!mb6+D)m耋,\2)~N{{k V_AGl̲"u WfaYpXPӗ,r*ռV05ln%xd+U  \pr4sGQyݍ6İm(4"q]f&/}:E8U;r/8[O](S8/' h isG\ZÎe~f߸|7n4 ڳTM^Q¸lpK󟊯%Y2,d0> (!SHD]5MYy9.lfpbgQ_F<:}EźVKLnZ㗾c].qP99/%-Fpl@c.O@]* ^jbwnΚ =>^tc3s3\ PŌk>0V`'x7_! fn_X.~P+>X_ǟZޝ+\MzlmN|x.Xqcj`]s,N91].f ;S[ 7*iΌwSGrԪYU^XW.KLcc4[X>*dZ׃bU;06W&jq k^:~ϸ1;`2`WKcb_]elɌ6rqAs]mS&]Э^Ux/5QF[?5ӧ:NqQ>"ߏu2}?.o=b*S}|W_*X.m|-Dpg)?꥖ǒ)]Gq㸉M9@ fy QWE S,C%["lVqw13f[@0Uׯr/P^U/ё⹥~!?D|7,|{(c7N1ɲSOcgcӘC=i=\7{& Y3x'1_kܣ2σL[TimyVPMl<@ѼjO(9"*[cDhguU Xq: ;u.ѷr-y`b]юqzcC0/H3i{u1Ň5!YkP0}p_h2{.xe߉CG?pfe Mj"2)Z]0qlMQCރ%qsYiu_,W qϖU<%))q 4ۺ:sK0_ ;<|q+V~7 jH8n9`>.WC^k炥yiVsxgQN1\`ܦ&?_̽( 9pe=P@L7,Nm_/͑/k^-LZ޿ 6B1jd8,>_6r1QLDuج5u-q}%Ī]z̳>&0.;.Ͼbv `of4ZgeLTʧY%7-n^JF<ie>ߘJNjF*)]Yde_ByӼ11rz!"n n < 8pm*7oծ .K m=MNB v6j9Ɯx5 `+IML{2k48~XY.M}ދ1\suXR5uLYƅiWFi@øetZ2QM\|[a(6ӏ0Ɋ`vg'wǹs T|tͰ\PP ?qKF3dssDZᅛf9S;0ji|_c ִԲ0J>!Ԭy w/^G?s'HS?Rw࿸&LqιQZi}k&|x _Nejq4wY=0~MuJsuĦ̟@:3Uu̢?/ j=l']WY\2b-w!=ŵ|0^T$WN0c.5]crzuCDCK׉&wyMKs22^k Uu@aĴUƶMߩt )WdeYQ' s>殻\ `JaFT~N4r3cbڷfgB}vL5`RQ 1%NK>z!k\8Y~ʊ[/,J@+x~/r͞XYp0SD 6Y!OqUя1yܔ~j%95!&fa|Rǃ0eh7i݌,r<*6gU@EFe񺎇&MRc`E]>F?0mXs,Mzkp&TvXJˠϘ_ '5F$8NKX)=]k 1J/qƺ{uH4,;xb.\.1-@W4# *+?t5- `9~aΒ]|mGskށXPy9Z5\S5텶 q?sXk Vq:3Yq ^3ǘlͽjr ;6p†{߉\>6U+2opM'=|5XvKopjkf1 @ :=3 Bk9<ܽkiL:T`;uaو0ف1H4ekPϘrUԠU7P<|到k*UwɈشF -NZV~EӮv"4-qZR[)Jeq6tWM\T{X-(Yw5h_zo#c~:s5s25O UXU8&iw.RW)[\tfTlfX_~P upLFoFzXB{×/JLƳW12$Y|D+8ȱXBVM<˛cs~%7DqSLb#;[odO7{ܲ{-YXY׿?CjkxwogeɮޗZs,wyX2CBq|A^OP642NKD'#y m i|G`*Ĭ:|cqX|`{ZFCg;ogwB"2%> ҏOFqʷJܠf~H( wp3yCC?\A6y#[XI*q'YZUa mF3y@*UY@lGy!7* ߇b,D,7u6aj%Y%Ɗo˯*Ͱ iyT޿l,kqh3w;5zusε9iƜfkt5-5>2xZ0o2HV6M>%9kta<^n8'f[lc0+/}E>Y> ڹ%y`UsF x8ߪyl4w~p u hZg;?v1Y3o92h<)F= W먬V7 1Ckqs ׬Yj?Ŭ0ٹ_%m躆TP|D/ˈLE Ծ|N){"8U}ƘQȗWĿ V>uw2s|7 o4//?i8e7aߟjWV?p^- l=ƍ 0&2vnB=bK))UۿZ7e_oj ߨ~1 fY=4R=yGC^ak]ܺ\ʻeٟsTπc|: ̪OC:m1V8ZS~s!*07Js/J qqQЙe{%/!VIGz-^<ΞVLjWPn4k;/f9m*]5AԲZKŞ"VkeɵbZ(u(4w(MfW&2jy&oZ +[0ne:c#wEP9U] i _u̹\0;07fZ*+}2㋚d4xy*L2k¶];eq*C nvQ7(Y)ZCtγ2/充{¾=ťh6vq|Gn%}]J tu.ڌkKgg>w2y0+x=̮`G=@n78Ì__A@x!YWO2yÚ.S=-ܻrFg\^'i{Ǩ7rmr~C*+WT@0Avܡ߻JO`j{0x1QCsIKp^Jp t_ѱu MWl`ǛN<9(g%/&&G4xvG9z jvo=3fpqsLYPZ375ikbp ôlmѧk%f7.+ `ǘdBي/UZp`@S9Ԫ Y[!ǘ^W櫢Tk_L;*)Bq.~cjb~](?^^X_( \^#L8Jt8Mdci@ΠhӜD狙lg?Sy;z`?KQj/YiQt&:M.LY(}n{Jhu]-{.jiܮ`YڪUG?.::kEOEк쨂2.*>8yZXr9j[1 :_C0pɂDZ۩qK羻gѨ3S-x :nPۍͶ浶>Ĩw~TʀK9K;.*iXÆqE;u'bA|@af yJ"*zzUp|{1˟iGO,4cjSXt8ֳpV4߉X'oy龦3 9k:ļfjL8qɨa bBP pשJKRgRv ~*{k*<(L5-nX>Me8Eʵoy̢pr3o5:uSj 'f%foÊrƥ(uъ>SHט+!Spdߨ;RY)VJTuf^ ^URG}C-Ar5<1XY2QDJc#{l |lnų)m#[RR"^(^RPq m[ayNJKqv_{U"Vb^Ȣ챗5Ϝ$z34]G%z_W.ch,|\[:c@̓j;olTk[mX^O%(U\.ZѥכeNjPmyY=K@;1KsZX=m\:cMk/<wa~G;k_0ҋ;IJ'0t^13a/W|bTd. y;ǛK]{ ;j.w0y/S&Bjg!U&5|W?2u:|bP׃e?pa\*냌Ky+y\/8&ũkEM븖SzL\6pB\MӞs@|+Y-cBr֛vpsfh1TA(j 1&"Ϲmfr;v– ǜ&^ Pk,3끕bzgOv0 u9?WeeN8Elz76BJ^2ـO.XƳ~cW]9GN< 2R*oRf'^f,%6f h{gIߩ+1%f:Eu6pA̵Y]9j`g\,sw uCQt\<~frψ&3\7lms8o[IzO*x?_=Cq(6)w և=@ު(̺بtJx c7fGpx?|J+Wp>NL9sn,lYS QES#U:9aAoيNq7n0iٍ֌߈c! Ƙq\|s=_ӓsY ;j`RQd,oZGnٙQ*~ T%+m&LU1^.g,vˉzLiټA,(,l+ Ō|B2t\α[Nk/6}V"t`xwaJ 4 :RmV;/os1i0iJ_XtF lR#ǃXB\jZ@l1ǸNŷV0"8A+4=BqSju`y/ =:9YGƮ]~aN/\x5+4wle]ڦDe_g%ئSL)°vGǒe:.[E/}zxY+r_(RӯN&;_\ 6CLpڊ|2[kN>RV֡8cNW(8&|L 'U~.-:nª>2am7Z8K|c9Mz.7+5UB6U㋁MuqqשK˾b r+9 cゥ,!|Q ߼(_ǯQ xqVq[ X=)Ex KlVSAm&oVu@*T\.joRP]5|Pɏ-ε-za3TQ(4^24\E8:scqidb 3w{ӌ$#ɫĸF5N?wtIY=Asy΢azɱwrK~eLT Q(?vV-^TX{vž"i~*jB9k'R0<SCAf,Ӄ}eW»Q񒞱|ʶ`hشs/8-^o=MTo:},zXsޱa{M.?@X1#sD}E9K# ooequ [{+Dc :r5Os5:.ܼW\_h:}1DQA똸7fY} 8k9wQporQu8_[ș:eyig=En?.sb/3ˮf& A~M8 SUl8CyģJ8ת]P2su0Wmu޳*f0]08 e#wOQr5JM{kBip嘮k/0>,1"xboqr: 99 QN1s}OpR0l̻<` XWq+;%b(`&s` f ,|L~6pWVequ,G8&i*vƱPε|q0u{hc9R8ǘG/ʀa2)3ywqqa{:Tylo0_!kQ:˖P[ Ls(S^&J_9 3C{ W'u+ng`[G*u\h}~H]DV}6wns6wĥƛt`RO-Z.u|8Z(Q=jSAj[}& Pc׌:2'ujtB[ MVkz,&.W|lsY?2ל]=AH9̤o&|JӇxRc@9!NŻax%et@EQaymTW>#kX7_2zg (R(Xї-eͭ#|+ՊڰJw,C1x#6l 973UQ+QiZVb Jiba^s>N3c-v4q99k>`'źIt_7%)Iє9;-v`oG?1ш4c,/2+SYg1q 縡>%s3g*{Q_[*ǻK;3Y)jx½8JR=s`Z,Pu.yk Z>?Y&z 8%RmP[eIlֵqĺ +j4mC= j"t[Y=~(,[hs/0]U~5~ah1 &a0p k2ۢ`4{ [l`i9k6[H?" 塋9]s/Sq z=ϱ\ŵQu['Pk4UoY*阝]Kf83eXo? p'z05{@Yܶ?5tDݜp}y@qf\Þt|*xwKG5AaVMQ~9Fo2<{ 5c\8] (:j劸V3%3L⫶%Zh XrYϨ_jUX-[e MѧhgYX TnS(P񋰀 2WT񘊼ڔ5vm=ꎙɲ8ٚ0 ƺ2Y'Yyr\ u˄G* v`w8Zx^yΥ־%[^4ȸ#z U-:[\u 7aO̩2 .Zb5s .ij@7S5kQŦ.G7[Ʀ&s iEbd@޹15 *s3kq-1Gw_z `!XzVe>ov8u3wXZJ#?^;Q< 4Ȇ9Thd`^huۃowDx~zk{1aGf? +k)oԻ̓5o+C9[n6S 1߿N[|Wĥ9V: ئ<.XzV7SM]]>pү 90)S4ߝ2~2͚@l7w#b`7e60_1 F*akX &}@0|-UbfmB=|߈rQf1ܵ{x/!VG⢦qPr^N²ui*ZW(+US ߱]XTMlq+\[\حKC_6\ceWRoGWQB& ^* =wP/ċλ#yK.?\'LgбFlh@&0hԴXMNGe9̗Q#g'~A^Ӏ. +ZAmPhty8k\ui[,l1*[gqVEy g'F7.7lO;z˜zD%8gMsp?p6S-rtǛ,+:S3o>!3"ty2/)̺(zy#~"_2z}C>ae(n pos-ַR E`=Y[3XP<0pɯZ[}EF1xM6?xjJ*WdߢQS.AYa6ĺ2=7s& Ojqu 7̥X0vy>%.^:% R4o?Pk.M m]0FmqmS-&B|iWǘr9Qз=8"V_8[-*.MX^n"Y0h_1^p k2ܾ2qϹrK>3Rỵ)SLV ^VC+SSFPxDa?5r{aX&G!]u9 TԾLu:W𰪿w()?pv1)nWu~娡'lSRn>ce**|Gi}|iYof+@ -y%:aI ?R:λy){5m[9ATWf j -}, yw)}o Ë~a7Kx6aߛX$\2'dg l)V,iRj[ls \f_/_*(W 7iEkx4B1_d{Xz;-_9#hc&aZ?rwj/w5 .i85"xsFEuuYӸ~ܢ?k8!o <}1K{*^a~׳' ^޽ts-V]s"QemUcn|ǩfJ.6+^M?[\rAb,Gi3bgeQQ|ptUsEoHZ_To?r tE?0oA.fl~X6‹SNXwd-j/9WQVBǗ_w j{Xtfѥ[/}na]lpP 7_ţew8q2#9uv@/Q!Xz r❠J ]fn:2x9?˼w~waɿ7;ds ~#Koa7lÒQ b'kX1s>)-.4T(QufF5BPpI[ƣiuݾ- k#ww̝ӳqk ԽVT /kͦA4V\w2&Bޗd?ĻdMU,|4X=X}-28"0>n}tϭƙ]VKW(?U+cX5FM!ӸT0P6r{ǫe.~]n_S`UYxx7n(x81o <=6Ub(+-\L 2Ea[ ~8G {+ۣOO hY^fcXwoM^%c<{鳘iY<zR1pſBwsF9&Mۇ@0Z;{N{~J-3K]M?\1952aGXB8>`{jb*If^Wz0s~ W%8YvusZVhP6_mSz%#f_31/NPU@;,ybX5()/gX Бu`eU^"lV|M~yfvzX|vh<_Q]+^_0 jxƥ^g''1oPU89 =td{**lc}=G J^H u^S"1#}9TTq_&smAXYT\y9em*PNCɩ[+3Ո) 0N߸Y7PpR渖WƨÃ1~#.0%Ay4ZZEUnzf6F~eح?5}وkuk~8;lA ]ԫ yk|89>NkY#cfC:W75F\(aJwkPHjcNmBu( U xq.-k}; '˩RB6yb @|<f_$g8#Gci>qz%qє) GEr=*P?{NX=n[@Uud58J;ssec'mg/a1*,0POVuVRma [c縛MVn|Bٚϩdz3?*1sPqKP鞳9^EG][ŝ&eaVwkj:+wl-7Ã8 _~ⶅU(e?ڔ*oFDbQ.Y [nk xE<[jL8","V94Ǣ+ӆWvH.CI22qW|Lzx_^PZ>#>:p a~LJPna3_61ƭ{q0"F~QszY8p gփj-1L-y/yJMi>ᄋ| VX:nfg½;(8楒|3q_lNExs7kVmь0(P`p6zMcX6gv7t:c']]fktc|v@QVJM0ĨQX: ^nx1LGDw~9%Zs0 gv4[oTm]a+^n˜d]u"Y߉q{,):cZêq?0j+w,:煍}p+Myqp}Q5]CV͌|L XcfMvJ7[}QWD96o>GKj1eן.x*iܩ>=K^9^%OiA^7+vCV8f&;UU ~cm㧿 c8spL~˫&j%/-fx4o5<[(PXj@8u'fS69yZ6kn׭/Aƚ:2KY:O Ɇږ جrJEy@`x+X_Ø51GǮ3-۟3>0 @y?3 HkPY. SM2U Bo4=,Z8m^WscnϹU?l5+n}⫝̸L(ׂ+\8y`7lJw]z9 TՊ)du!Ug6~n)e#fOxh%6) !Byܨү[sJ-eb˟ ӸǕ޼;)^IMajqmwM_W`˕8R . [{^0u^3cl',°k X8FTk"G[1ο0kngϘeհVEGCbS1lfrN8@9/\5#Gc6xZp+%9!US )03R\74|A.xK^=u \r[m&c[ǸWBb1t~`}2~c'"5}۾jXT{z>uiwM4? ;,-s@3_^?-\.s,*s_v& y_z6D? &׸S-1L:P1UAWM;7K.#4FOICj -VU{-O\^ qeQp1ޙ@ ƽ)jw_ D~S#È W+2q5*̜ /5,ֱ _27멃ȺG&Du~78pRx|ÁsϹ۫3ωzwd*X:㯸5-^Uܘ)c? /*7Xouͱ;ğѮxwKbg [c&. :&1^n&Y,v8Q=/̾'gyy:xfqY"_\+kwb`ačmDfcb_&J{5X?!'Efqa^X8Y/",B 1K|QBۿRmoyϫy[0ZA]o=H(WئGhx~\K]]-nϩv[Vn[-q7 e#/8aɹAܯ+}r1+iXn}v~ym8,WoUgMM %_VKqS) ٬u4 `"r3Ͱs2y*-Bx{\|T-خ,9t<%č 7,_Q\k#¯TW"8 -1g˘dW0llb}ܧF/kDG<&7 we߹u=f8 z|[x+,y53J`>0Q:Ӌߖ3 .% uX|/7V08zb5S_,ܦ*ڏH9R;2,:g6D<£kGjinCֹe!3(SٿPƤ{)dk5%7X :sXBDn?0 :1em|4 t88,_?QLվ?Oeb'Bᢸ6AԶYR S֠\m|̍,^` ;J1⫘A{>1 vQI_N.h"il)2כķ>%j\[/t&w83:ek+((ZpsG+q[s1oUvR 5:zE8lޓ5@Ny3"e: חw2Ss |kv%'I\3)?Ď<6wFӛ1XO"5ܤ/rB_)"[׈ޙ SύUUc,p"ThᷬYߨ8q`iy]> ΃3B۶Onњ[gxr?oۺ kPkNʻYY7ү386^}qE-a¨] y66\1.a k#;5>*:ǎE ]2"qψ5ΪP77/U%Ћ=WĽ_Y\.)0gH:.oԣ=qH;^ϗg;3sG7}W Zx)o]A64KU~~sn >'ÐDFqK,1'KaBo ؋aj&yIu:rK*!ϛ ~u+sY0xĵb}w*x^c7p|xk 8n|0W{jPm=As4xYZwx6)1\aG09}jV_1U=x/TdpB˥'A8bqmj8gkuJp,vP@s1mJZ" j dN\+Ǭ9`-twG2ya5]ERR3>U j:!PU ߙl؎sek`wĦ͙ٛW\ķe2!,wF՚W&R`1K]?X'!|fn}! U(~)F߉`8. 7Ak:3EoEZ<\11ˎa-y!hg6X$"q^1 d[, ̽W(@7_j=jlʙ{#p.J~ǟwȲN^LD" ~NaRyƒ[ xU\Jҗ2%RoY<>;%a`aW KU:8ebXr.X*`7}r!p&~_&H [%|}%?[ElgƠryޥQs4)Gf*Z4WԻ㈨V.T,Jȣ&0b7j(<o6al`U<],/ztWT0{F3-K :10x0k}a3X+1);Stn4mn½iVֱ0n6mwxihsSr%:(s8?"濨_^eg-y{&Ӯ;Z0ۍ h<ݘQT؆_A6 Z︸ZToaU2*Y=w^: ߼:LjS *+zss>Q/fuNbÄ~*r f[wluF840[c8n2kd 5V֣*`4LE^_q/oMapdLg>8x_N]Śk}AX<4 X dW}~!>n*+rx9!9^XQOY,U XALpÅ(mϙs 凬q9yqޢkpZdekH,/}K(UOz)~+qۿRm}Ѫa/x9 tbUx!Vk#} r3jkv)\P#m OnyNrxڌF md 皙&ZG ]1LqĦ9u`Yp8<ļ@.k<[ S>?|ƞĭc%)mWwzeְ8ϛhR]֢̐+k %%+Uh»"1n̰dRpjLoمU峬!3?Z &8ώBoS-a=LD$Z}ͭbȂ^`VQGܠ&{1d_\AVdB +P#y-nAY1330(awJ_X,p%4Mܫ"u (_!+kǦfJ ] \a|ceq]n%(A_>`}툢RǽG[oeX% P8B12CӺw늀8f|k VUJL c'9?9)5e?W Ϙl|D^|Gf0,lrv.XF|G/ܤmmc^CQL |1`3[Q\+Πg!lE>bݸ"GۆbLωCNb-*(AᘰنUx1yoXa&w^`wj C8=oj T.y[ppps]=~s1] }@] Bsun7SN3V|OL - Kc@/S GrJ¸`)um}AbSB"|3%Εb9W ᰨԦΜѪBSe`w0b^}4A?H{-crţ9>c6 ɯq(" ._U)”F"YET^Yb_ԡ, ZqY<<2C(Vp6X14urEYC?Dgc2|T<۟6Z0|ƚücBܬޫ0G:t?IZ >W\q4ef9xW-q)ܶcE`Sks01?ad=1^ťs`FϿ1a9{0ʧĺ+G$@/^2~E2/X Z:Cfa&+&%4]>ngSc3]0379`3jPܾVj o¦5q\h;@mBC7dt7H(j@ڨ:gZ:-ԹEe]:5lAԦ:q^)˛EAqB^Պܧ_6JavĠīse_o8,]/QgYA|ԦVbfoQrdRA=Q-y4VZVVyg# gÎͷLJo$CpBn ^u*9 ` ׁlЭk6}]6o2om93x'癃t5WyW˂qYxz`М rn^|bEC>STJ iz|]~%%VGK :n~|Qob>nջp;Mv>%Uld]d1B~"ӐbV~4V0뚂{s|AX{fZdSCk5YS]q6Vj7#-Db؏2~E#)V)@k9Kg&0j5D8{փE Qoз1,Za,T3F  پϞԨM8ƝBàlP^~"(o+9Rꡦ8?+siF _f &YAqUJ)+kju-1SMp|:gIkg2̵ө>eMRw-/*~ۖ=yVP4n(`11|f^[ RG2t3_冔Tq@ۉ,{XS'+7b/E])LYW`NXZ2l!^[PmO%tFyO* [_eQ1XcF0Ն¼ߩxp #9Sp\7A\Glճ7chaȅ|bP)}DG dg 1W.+ilϨj ݪPM.*y7^լ=Dl `mԳy- z`G4ؖhsQw1Ωwr1%?QgH M= pi-omq``sT{ԫ9ϖ%y5٣}O9|f\ ٜd^%)y: dك8_7zx5^D1E̥r ]0Y^;(|3[ľL~^ےUPj=ji?=AE7AW"#El̐\rel6N,Ȫ>J8SRѧ?6w^+F(XzE=aC[٨>"[ƵsJk%-0Բ`ǎ`8kgQ9ct8K.F^W 4繎4r:0i^iE׹J tKET]̞|LPl5<_RdhLIC,RljsQLDhz;(+f䷌u6߁?2s{xは JϮU+EG~|J] .k`"KƷ@U?éo@+Rݕb. .?Qqꦙ|xe]Ӄ +#S%qy|gH{Ϭ#zǁ?X&wkCG&6%;,QdZjW iUcDX|VG)l1}@f+A*9$^ m|DfU%8X59qRޡMR >P?CX3xsPSH+|0g9>Yv*+Do[?y3㷹0Ngv 0#vYr] CPWܣӯ<~ /‹&(8㚿j>%e4;|2//8hZK*qF5 ]['zPyvbJ 5\FQsX:~kafr]S\޽nr֫_So꩜ *w8V9QW|1U^biAO<@hq7Ms(xe+p!."XrY? zf?Vn5|6aw V|yP1(KlwÌ A{^.1)x Xv^_0v?Ɗ.iebJ]q*7p咚gPp+_h V5Ͱ6,~ 'kdGў&XdF~q\N}Gas x@n¬/f 45 c`y7Xa)T'{u4=Jz~Y`,|XA8^eR8jgG>U֯5,g fng̉Η.c4!;%o8fmx#5]b7J:؍ Q_ ])^/Rg+(ɿ c3K;i_;Qx9MXUzC$zdq傖LD^AS\i:̬t ^Gu jэs%T0~ .c;{efэU=n~<%; N5P=FuO9NWγ>#6q\{L?#6}^u)+/du*do姞+x׈u1X_1c{oωּC9Q&=l0Z<R5l7m>%peoS" m ̷lDNcj1Ǔ ߿S7ksEuN +z֥f8l|5,4+sP"`f(SlM7\#J?G;0¹qQrEc\[XfOc a7[ob% Kqy06bj]NKwT_-X!ᜟqܡ| Vh^L C} 9Rl=Lk>`qv5J%c) *Cq>Q,4ړSk0ӝfhƏ`tZ-ĭv>koX1/~90<|b !w̱v,woN^**V穆]Ljsm9v8(#Y>E*J|,9@}I@QfHS48`5iu)\|WWJ.~ )|2biu~m9FolF+pǸv@pƱ.Q՟R+ ![yaB%۝9|]ow xU^{b%SZ4`7ư=j[&VQG4_RKp4Y e{JA_0̊c̽[m0lKܝV n۷W9\aF/^bU׉q́YX<4x ^#8Is'f՞{e@3u|BgeѰ.@<|1n_㓏ߏ1L(L }ooFy.upwY Qꭙ[ekªQo@p+0kZf.n-mEYːcFk,-R>b+m_?2˺/Pk9F}$X>"w_U4[1Zc{ :%k 4BW~7lիƨ?uQϣoUrl0Ʀ8u :󘲰s8/~Š3LWq"];-k+`mGyۇpc׈ZCpìq^IZA2ktÎ|2 mDe//"wu٘+KGns( {W_nMcCK v ]BJQV_0 5>KdbA-weԧ*f][-wm%w1Kr(\L5]F"j?P ܭ+Âh_Uy^\o5f#}n"ց?SP`v,S,b Z Mauį,gDJSSOܵXúp2qxצR( \gw97^=u/(0Ѩ \LpSm`ĵZ\BU5/ ~|ܰŇ}_S;'m?g^ A47)e.Bs~j6RSw_q*0(uŰ_8יCB僿s%*eVl+&#Ϲs "{rq3j*4ۏWq o--mbׁDxe_6HO~"fpVNo6+|pM,^A8imo;t|⶟^`=8ܸ7 /J-4ck&]g(^ķZvseܨYU|\fMo fU[WvUYR=k*Yլ9*V3o1>~+Pֳ,6K c?(ۧ^%]2[uS 1.P s,PoĬek;8U徠!/iypչ5N7a~Yuu^WU}+Ypb>sWd8|&\m@cnw)Q_[y3caŀP%d7K3{q)vz^sZnhq,kDZ.Z8^H~I80ɇnu2zDD:NZJG|f/G5*x[la\~#Loxʀ+8Բz]9q-KġFeve:a{]2[K5/+)Ua̱Fhqkpc~1 Í ˏqQ)u2ަj7Ÿ~vYLt.ƴml4grQlۛ4Drh{A=O3 swVZ feEO1E&((ԮJ 9^@iV󘊅Q/TrN)FClE b3/x:ĺ(8fJZe_F`x2tg4j ڸiF$e }nZ]hs~7/E<M[<|֚dv{0 _㘊V(0V%s9<]^٣+~q3CKc P)`VqCZ9.̩uXbs~J un"'" 5혥#\ BGfrAXz/Ͳ+ Pr^;b9t_0 ͜8ۨs CWy3b޼?MAnc5`7W|Av?0B̩ύF̼'w sXSI-ХtU|HDV2 [u0hpy+'+yk+KmqYAt7I\ ql UܧQ۱mbRhJWL%.2)\B牭K3ˌkϹj:ex JQI[͟=:=|fU_rwcEÓ5R&kf*x|KU^Ccꯈ;M:[VwEJ3uJq^HwUɉμsqw[:}Nh4^Svf^峞ұm9_/:)`DS 6DxP1| zpW?-^eU_Or[nS3?@qT\۳lwSI=V&Kp֟psy՘sQ^r]f'@87 ֗D8_yӁ*:/$(rPƮc&x1uoYX jx5]^`2 9gN]A,T)vephǜDž-iᔙ,jal(_ı ơw ֱG-e{3>;uue7)® x9p1T_}:4S[Ǖ󫆽hSCu-oT h5^y+q 1O:  lj;i |^: onCQv 6V?f3|qSU%x,Sn9QuK|s·#1yp;hqG6o39Fy6M;w[ M_R9I{1LjMn_"px1`G-8E^:LQy^lz;޼^:8(Z(m̫-Jrc>n%gX&ۮÂoĭ̮T;1Q[yq!9V=bkpUqflLuy̴-O)iqshpk6sn*6M+h/L]cd$N R`k~qUk2ҶO5qYd Oy^cQœec._=Jw_`~!PXlA]Q6nu:&t52krpA :W~u2]GP+r9֝K$(9ӄn Z;틬 ;JYĻt晌N̥TmYf 邬[["-U?WPF}~ ?Dqx֢\[n:nスwʠģW8d7jm}Jp98GYp;גf?2Lh R*ZWh渊W^3A _+-Dh4_cD`V+1ՍE%l[ jW1/,?18}|flrX9kw?2Q]4qC8sN\,OԶ7K.Y9z q-W_ZZފZAÆ;Ԡ MW_ss.~(q?$Q|QwW)Q_| /2oQAq$Y3\i7Ǖye# z b9iLѫ!yʳSuOf}Jl/ѧseio|\Ds+.Y!gEh>RK,+]ɽBNX3x~ ӀgO }2Ʋ,VSNJ^:qdqBҸmn?3meirs T|ļc.0y+/Cq'Y6>k +44>O)YCv5z8}—Yܵ^"Oǁ`Md(!ϙ[< (iKeUb#F/a;`Ƴ&mXO)ؾ+KNW~u1/1u ~bz*3|˶iF>E_dksyѮg@*^kQۑ}¸!TXSAVyw! Y*4q1-̋DhҮL)O >3wPALt7l|5*y?,2s㋮kWyF!AV]FQ@re#~!-[#7cQrE_~*_nbߩct5W9>teƍp p1m\B$ԫGVVYr0rԢpX8k227gIZO3#=/n 64w7:*5$ s0*bFnKywmsgXwD +μBƑX82#Sy b(m85c#!m.Q33K~֮kFz7XHCJq <[k_"85Gs_n7yͥ{9ǏkQ܅ax!1;UN v9NJ\c:\qDȖKf.肆Ee̽ k?K(7YSRտUfpocѦ (m̶%}n"5_˵?̴ZsL<7YS*!sR2hM/zR&*sTz>}g*@ŭ Ho8|o3x<~cL^ 爫_,'W"ov :s0%fG>,Gb9/| eWp{<5Կ(߫N;/>O5]Utu2aW~e5W)HV0c9 -jU>`9N=27,!`2u]DU7 f;4^_eEI{MoPMr2ƪ+5ւ ~B/#b _FVo@ۚ\/Ġx׉Y Oͻ5ڇkMQPWo }J:0VC;q8Կ\=qڷFA PhtLQ7^ C9qר^7rUa6m"{sڨL-~PQF1e2ǵ+,&m^1^<9{ۼPq%"-ou jop;*VC]jaPRk8Cu/XfBP(8ALwV8b{E*$G cͭt-y pkx17vq,5Y{hwQƾoS2o=V dkͯGu_2le<~:mLqCWqM-8|7)my">%]h[u8_Ē]BVrOmܕ%_Ѐc: cx?7pu@8o'9 +|_~JtoeQ_"/%--jbmqUD> y5s([pq.^Y 6SԵ8 5S.Oh{Fɛκ]?ٞuimgCM6K=7׈i" (+o%3eO~;Ql?Վ8rᕭڮsqSx!xd>n1XXywWgJÈb}4D w);"X=9׿3o7 Opry:smcx"FDK]qԽS|(R-MwtT'J3Q>cӻa"pq1y!t?2\DYzq. x}̓.?Z)zO+ 1xbA5^EJ?3%V |@wҴ{s7ګL|A4P0W!5^/Uw51iB߿ב^xQpC_o{zWM&Q0S52ש2)!ꢭ~bZyw#F \E~ 3)ety^/rsIϻ^>BP:SWvN XpP5:18ygI#i4aï3vܸ?_Pu78Z.eU15EED` Ҭw\iҹR ZpiO(tkNou9k ;Ͻ#Jihdgo_q̴VQx/UkC|9Ỉ۳QbƸ @-c_Xo2;GqN;GΘ_Oـ.s22dŃ\6[TS,ZgzsTY{*ªfߋ#tP _\1G=hg/Nӭ1u)ppU.F\R⻉Fz]ثC_ rk̽wyX|)t\| w~Mo2Q#ek킵VS4Yw6":0Te:A!vhcgsݕ"?bbB3+ _#QM<2['JDW &X~.yEeR Gwīhsp(Ǩ^%PsD\FR5b'!F/c:N;Ժƍ#Eb·x=Ftԩл`9?dɝ=]3` qOག8N0>z'ќUՓ-) C7W+ :bja-5sg/% 1D[¶wݕJ}R}ƥ\,GrDysg&_.(o]|7my6Qly7R^Ƽ25B:CwNDqd +wX3_FNFQq+Np n8U.4i_7b(~\7WswϞ7~MPWS[:HMyq4(Yu۱/?Q zqw UL9 ozwyT+텅f^k[-ty.\spw U0G).9on9NR&£W[tMwAaI؊a˘zUx\uY5׎^^s0ڗ^;909Z[ 7ş+=aY~I`-qro<5;RPfs4Y q82=rׁ];ʴq1dRyVM̮4J%^Ji_EI/DV@&ys2Vv5^.RgIGnK(@p޲=/cZ(#L?-ʯӚdVT )u()wq^JzQGP;+L>a/S%Eq]ѹ)Bۅ:Ʒ, ޼M{/ey..|C ا4/EF޻̡nLyk2ɷ X-[<1)Z_s 5oo2|eQ&qxOό 81xՒ* wPvr*Z壕V۾%X[5qXcP*bq2YOr^]J=<+p(BW$PH&u 9;bQyUf V])3݅9ǝyqqWI@jҏEF%@vb,㹄ұe8e*T Y8-''ys?]`Gh7*'nB0kPhQCQCT@-m0ëCsim>t@Es%W pin4cCi㘦 c;oa1:;Zpqjuſ.LkOZS1/ +)HUښ Nt+^zaQJ] ;+=FV~fnZgsO s-YP3!EUcYawf /}ތ7rrrBrҊrmՖOvJݨ%y)+2f rk;.r0=w&]] b6}A]ap~ D%lļ bn(toꠎd~ ;4/ly7k i/\&?P:ًb0X1w`U&qX=U`Qv y ^-}N-;paYwQG4?&9YJaSrj9zDZyne1 bp+*(߉N7 a?uKdp68|n ߈ 8z9XuUJ6sM*E3 Q\oq jZ"QvLjۭDUkf^_.kfc ]Cg%8<|y>eto%(lU8yΉ^feyЌ`4l8Bܕ35bN)-~%]1r] YJ837P[ԠMtoQE4U+8ţ)KJ@Z֭fjhtpe F5YK~/PzLE ?yġJB|D?ߝg>)eUU^5o.)-E8Ѭ"֙;ost s>eX{-ۍYC>6ʜ+TÓj۷' n .SnDKg+ ~@11SV&f W,GwoC얲`"( s5LG!x&뒢%-G*YsAvڸ\ ,iN3|NL-׏/&K 叟4MƇN<2űE$)—8}n]hΜ瞠Pu۰ITqGp}xZ?.+u2>98RU2eV7ꥧy뻆]ߋ倽_s^?Y|yQo;ZfBUT{Xye^ٕYx5e~b]-ƞ*]_XeNqɉɣ.a3goHĚknIJ#X 󩓏,JsX2|{Y8>|U*1[P.㘔kĵ4(S ڻ !v5a^%-Tx>.p09Pm T֥g9w(ۋ R,*te`sp]\M x?'Y\~U(ɏֽCC=M2A\ܰmTqou/.9ʓR:d^ 3%kqR4hM0`H#KpPhᘺb?}Ew;R\WG@:QqXo,CJNdɋA9z\e{yqaɊ,,3N(wPtðnNψ_eg],W3,8}]a-ziEΛ6"ZsZSe7/Wɇ=Zoql<)u {)k"S,8@ԣgKQ4( GF,amv{a {iy12ב{3EnW2ۿ8ռMU:k/UVhj%pP$n7|9D+_^*~cqpҬڠ]e7t9-k-:oX+K|K_WxK:)^2\ڇ/)Yju@XǨyOWIjlabzĿ[ߔ*Vl9q+>B뮳 ^bvxs/8;7&\3u5[=AqfQ~u6Wa oUrr Zm0ʑ2(%XxBO~]DV wܢC]sX- zzs-eWYx@6&z+mq߈2Y0NK u*7ZE+3c>٬i`wWƦʗ(Z,pƝĭZRzRr!kUr%uD].r1ʩч0/NFv߸erl~146rg%FVC"j!hkLek> /4yt“W5Aw79 x=58q P`]^O}uS_?S51'+qWqZj]ŧ%#ywZbs oǐ1A5\:jv] g8CWP#6fG$̥9 `te+io_qwN՞8e+t0-NH^2*&wVo1.rr˛zZe_ܣ)3K.م1 񏩂ao_ϙvED'AĽj p%pLJY_slTmj*Do4-1e6V{u'jyi~͛'gS+O)CȫKreXz/Aי^7GfgΆox*"[7F(6{]ټ?1^QTe.[YX4\J%yOSHg\J͆p^:Ԩ*ֵ j9. E̳PSX瀵1.*SYOdKX07όYZRg>fQo%K|XЧyTmu0YxgMPC~|d-K-xU\ۣbר{)1 1)HDNy5TטەGAĻڷx]\WFږ-< 㪺Ǥ,d`o%Vtb2+PPYqkmя r ezdFUFRڗӡ,2˵s-,9jfBQ d|f7W ^UK&0=qgG(Q]sꯝLdus-~<C?)Bj"駶rqWljI]c;wgSWj*g YIViܲ'%.k³,bq"<滔pێ(ߗ&)yx-y-98yq{}oqrdz W,=M>blxJ?̠;8iT8+ srkܱMuXLW"chb,LȐMUL(ȪʸmbuwĺCߞlDSU(ᾡOOQQfaVK11&ϝ9c&2NKƱ96>."_Wm.%oknQWXiuv?PV- c,ut?[q m%x"MB1T*}U㹚-kÈd3+̂ФC't:7cA%7׉S1{y|RK굨x̿G2Ǹ 'N eyf^Gʫ3c75%9<_YN<ËZ;eNdsx0^&|uQ/BN|zǶbmwDl85lVӨrnӝ}f &K4 :ҹS^`&4i1cяUz%J=TO8'EyY0dŠLOj]SQ Cq|X7,ap|C׎זc?njyvqO5XXыf^p\gCy}D\·5]񒿙Z7-.<0tBӥ6_lUOĦ־i9~.Y5?Ųn~(i{ba Rg3o/$&sy}/&Ư1Im۽K-7ťtUYL|\`O#Y{]F~DX~sSJbm7?gEUf\ Y-gijwøRonb6cC(h~7)sJ_|ǑeFJxVbڬզY930f_AQ{U"cJi/?P?Ecx=%)g=_j =գ`9Xf\5ij,gtl8 6u b];5~(o "^Hl|DS#qU4((kLkU5(18s"cb w hwQla"5|Sm1[ǩ|:/&c¸^ՌˀabFnB:ƃe 5+E/RUL՚%G{+{Ҩ_-qm8,p: :]|A X ]L}~ (ET=^u_q4y]}\Kn8_u2]C4 ^ ^W׊kmb8mNn0^ksZ3^e1r}xdaJ81@֟~jͨ炽î_PT#l6r[8w˓m^Z%Bю3]/#gLCx鉢tW >K 駬JU-\ dJ*rWVbڟUuSM'.W^f}8cQWoF#ۛQ ťm^C 9ļ{~ਭ_!XV)?C.OgUAVequ@-ZDUxԼ~ex+Gq\5+_W1S?qfg]Tqsɬ8k7pg`[M7۹Y\@95FEfXs+%L`_pl{2UgP Y1 4e%~3 ҉0ƌ4=xl> c[%0[] ѯWU֜u-_oVQu@C`)p]suXgQ6øX9\wωbhġ8[P>8 FuH0u[~O'KXd1]_ZG.s1Q)s*z1Vpc_vycq ƛi-.eV:̷躺w^gpeWL;ŸXMeo?2ڷ-fX?(5ުQZQ.KOԸO&EܽF\u(o 1y=W11_?,GѪ+2K98S,*KAԹ&yec}mrVJ şrΪ4L"0]Ig59P9~>aA|S/6Pc}eտMf8/RߕW!*̽WC,0C|(G =1-.0. nq %FySs˲ >]y)c'4thWWcݞtwZ,HgzeC|g ?6+j8E pin?4jc\c42V0c94`ؖ\æ2ģ#dk>8%*7ˏόJsJ?zCn7ꥈ.k4.P)xS6nxy66-qL,+V.))"_h=b {a׹U8q 3F.@[E{ |,J61h24+׏p5RLRjmwܡ )ޖUyfy21Zv:Ux?U0c(imGza'>a3Qzl+/}럁Ϫh3o[(qEe:8K̩oYjV"G=:̽澛zF86krq(~;X (u wl ^ƣgA^i&2? `j=e~H0^^YUk5B<&JwX.>e+=e<DŽG)+ |[+TV.0;T^h1Ie5(o4P9gU}̎_|ū<3 mjp5F=g΢~SO{wk:_梠hs(qEO*&}&2m`.cT: }2++mQ ?/z)V<@7ApR(Ntu%MwR[KZ^k1kKT8VR\v9A Wu\TW| ᦥ=stiy`,u8u/uۧXSgos 穝 OG+[ oB]w*:}-tALحb 1qο(ȵĥAKsX=4rġgkT9+,5ܳx%A(G,A]c(:4|峟Q3jyg:39ķfq w~W'XenS's×U U>boA8hh3q1n3&0REf}}SyR%C4wcѫ*Р?WXO؍l]Բ (s크i90qܻ1eq2D9QWM4Q4F3)lYz!MQ_8;&` o ( LVq9Ħ3x*p2f mܖ{K8p]nx\ĥتL{F}J4o5#AoA*9wWa=ByY> ^`.MS_'wv!Y̡Ϙѵ;wpa{Y^x*4c'S1 =X^!i|.$AĨKylŧ1W ]k8M6\?Em]1Y6ʽ*)@ßR8嘖z"BGjZkl 2.Ka^G\P]lfN ܣ48TQ  M/߈O}k]f/PF9ts-06> rxpLc F\ŖL(6:ԬmN`{BuXƪ`,?0ܯ7O)dK0i?s)lݫ;5ƃa5֥<-#B㮢c-ߎ#:g8ƍn|DJ8FӾj Ⱦkp4v3N`׈Ü% g{:2 [C'dE-7WWU.)eUe^f]2᷈|Wj뒦8>_gUWGnc Gv- Uc7k=Eu~SMڼpG>"ckFyӗuI)c}d=Z˅oɺ)V#mU;v5 ɜo_:ś} 3c} OQ@Ϩ KKjq m :3l7sUTccm gu+ VY Ln^8aX^-mTxh~{Xbsmȿ:a;cG?J CrlbPhn%2վ:_N!+)3pҖ5 Y!pMgU ʟh/h\^9P,ߚJ;E8ьz@w/D*up{w q㸎Lq_ NbK=0uF N2|H% k1bq>e˄cKt[ѳn90q nw-l2`K s@uG6=Jv{ z 1E1ZuF-59#] jGG,Y\FM)ǩvLQ W&Wv:9bƲŨul;<¯ or|1_ioacl],-Usd.m)c)1ieD.t"Uazn VgfĹnqRǘ\`qp/]9j>﯈kuSLch-cX--^ @ض0V_0 .e6nqƥ8F|o,̣j04OeSzĺЖ֮)wQYF̷Xg~.p󸚜ٖC80l o`1k^ [=r0Fqb*!z@\ĵW\ľ\:XQ.2B޿s%kI{B+K'  s*ŁY7nw3MϨӆ 6U=(0#_1OFoƞwnWkf~*Y)S7&.,\gn pXq%1 xw%~δLь=`,wwG|2mT{JN.l ߢi>wD94L2v5|628NÉi[~fSU9Y|^qX ]xk[-QJTUEqvbC6pfW%OSʤ|?,c'xo"GbOo_.0y=}"vLslk=.o꿈\ъ}J\ޛmי@޹p5rs'9eOZ5tǺ%2|)q1uUwM/VG,;n+deU>2:G̦縀~x]s:xOi` + 08#lr@)9 4x@rk|`6YF| <2ކ͏OQL#ܴҳ穕/;3MY R%FQQgܱa[.fyF.tgԥ־e'8栢n#(Xa#CvuW̦N~H8oVPWE{O),UӸSw:*׈4Q Dň]ן|.~)1Z7J`hsCk&?'jIȟM=KL:̕_AZù5B:ܧ `rE-Em5%+{Qg9.BL0{t(Mc\X\o1“۟l[kqARi*sy݅q %)g}_}Fź1Nx3F:[3*3Q1N[տ8Gu~F[o%COp(ml.(up-sj%k0ley0'us.ULQT;SJS]^mXhփY~K! B +-7SKJx(F purnkC:k1[XVWe53<@m`7.4 ZT3Tp9F<+7\c")(Ifja_]c8r]X7YkF8-%(nA%{;q?aGy; 1u kP>kW̩ u+*ZPz>C9k(^ZϿ8g:l/D\EݫݼFQ_Ķ p9GT] ly~a[5?L清u./J c%֠%̧Wx~Ln!8#c31_Mybׅ+u"fc `z艹Ukb9i#nKן,QM˹\"BkpQdW،_YH?d18\kl|r5WCELz-Řد[1&*_㖳LKɢ07`r#3$^k+9-x60=!-opj0Qy9=#Ή`BIQ?Q9EØ%bׯ~"dd7CĹ 7*ة,-Te%]ou˻936P&k/55 zXTnUΥ`h"VpSV4 WG+,ޯ+N: @1t+<1)怸Lj bƟ)gT6Z mʟ/Co~ *s c}(߲Xn_Vi}4(Mƭ< V.-d5j-tDkaĬM?pn]#lY0>5Q*G d.i.[v!Os˩xKxjњ5(q[ō̥SYg&\8wQw8N0k[<%sguҌQs^_ĭWўn gxaı^/B߭sa(`62Ͼ}JuvǪaY=> z9D[c{{Xǜij< __Lbۚ4ƥc7oF!bl8ۇ/x#5C%C5g۳>"&1"Mu\bDanC1g|wix / lq ӸS7"%8f#eܥ2WϿe[[ nXpcG^|i]kmUOc90275-G6l`L<,3VucFFKͨX«R|qŹߨnQ\K8jQ⠆MP9fsgW?5ģc\9J ncf f*h0g>d ppҿb:L2^(x^N GEaq:q-l |B ̤m3;#qU]LThwa}E.=uhNsKBKdPmK= 17Fj=Q98v2[pfՌH>q%w\og b*0 a-QƛgkO5>9B+Z-@޵Ӂ)Nw47y(pםBXezc1uxҷz8E8m5%6wZ@u3.9J*่qZn./Kh8rR8FAF53{s!i3 }FsǏRnKっq@ qAT?p5]YU/lwG/ʿ9F1W>=)Wf?-b؊7mSg.>&c 8S~6ۚ?2N4U8aRJAJ55_9d-gpB/+,\[j߉a`pd2eӲO ܧ`P;S#p¯ Ib|x.]%?$u0fhBb" vus(tXuS/!̟ƍjsƚqXQB*j!mG`idrќrҪR-}DqkSaFo4ԫ[: !ǿ36bdaӯPi[t9^ _sCCC%s.̬aX2ǖoҰ{#xVf^QmKË_ .UlaֹxFy @xSuc&vC]Ptu-X2Ìu59>bTNG8nUl?8]?y jYZ2eme"#453r-bD{Bv~XWNxh9 cX߉gQ%y3\4,ZW|fZUĪ9*ĩfAcr1Fo7Pؿx-A0KyUO*W{*~|EoPCvs;8 6MNOgRdG?Q>s՛{  M '9@UbP|\cFM"Xwsgf$4q΀ɃqBjzX(ّG8_S{2J=Q|3`~y8\HZ V9, y&*9 3@pW9Xj8-mcS;2ؽ}2WG##wu n]iX4AVsS-=Q\V$3/o@8;!xeˬ(Ġ[9rnuzʲ3_|r;)?U41DkK{5G=bSM[ϨZx%W ܴˏǸ7(?˵걋pG6zp5o[Lѽ0OPgM+u0٨WßXwcrLV?9Ad/f) ?[j5}\3'qL*zV:`kSnkWWBqTV}=~ k^()Ck#WjP˛4e`5Rٕ~#B 29wOp)s[gLm&ugqPZEf-}7S\kC8!P1kQSu9rST#P ы)),<3Bٌg=P @^)|y!{}Yi3vT.ܶȪTi8yΠ+aQR޼EH<_oR_ Ϟxe^eh7Oo%LEG >EqIqr۰ljfQ ԣm;p\D^bVpZc,oŭ9[ō7`f9LZ(̶zUښCkļo1%uQF8_V[GNOK`L7,s3v%Y]?g=[W5%69טnqN"PҞ~zSPzkrh#Ch~3wV. |Tr/PeQY[uv(l.̱$i[/-oIg87LQ,I]q8uc}3:qës(Zׂ4ů|V=}B-w3,䩛m EW1IXp,NJ+H lp=eseϘk}ʜ_G㕮,=濙;k-fWT\h 97 9˓^sp0x_j.o0\0]_ڗȭ~iG^NH_-p}3ȼǞ3QnZA,\F }Eڎ= U͙_n)爚*b)fU|yV4cr-Z-'wZ-myޘƧ5R_Ǚw-0-4gEmbQx\%h{1{n|@@'qWo.F̺eOU;^Ch\+j GߙM,KV+%fP5c|wnr1vq 'P-il9pva:%G[3aDT'NH0jUf{^_Q nS!F?*D[dΫ|]WEOb/ PN\`xڸ>t|lĝ>0Ͷ2a^q[kV:~Def61DFc(T̼+%+%%0M{}G/R]$+%`(Z?W07ቃKC욪P+u~^t8'絘 ޡj0̣Ǚf`]b8*P⒫/=ӈ0(ZQ4{%D*q{1qp 9xm*1jхxuϪbU _/;SJue,>sPP *:+c7`e8jI0g{pt5Z{y Ǿfe_zVh6nP%~1ljF@IRԵT VrV\B&s;P>xm g Atc9ti`6T۬aD)಻-o ?0hOK ,{\q|!+[`^CRZˬaĤQi] E#t4i5eg|_jdn:hnV]%ѱE19`қ#??<N!TM@fKHƠxT\IgLM {CukQfpRݱ\`0k9p_B EW# fދDlp k-y׮ 7^[A M yKx.A3'B8m_SHV 1#B[[`vqQ~[ue&-צTQ \[PՌAnX㓝p^ 5~\4\1{^=i,g98(mɏESO_qm];P$SCx\r͇UG9~b5xk:9>c{O ~flo"ݰk)/g̠}E4x*^U # 2k'u>bx_Q[y8J ^EgV}DsTS{K7<[]X(u㣌$#KCL-{`uƿtp/;eǤ0[w:= Xu5ˈ:d&`fm@h5( 9cvyc\Ɔzq2ӝZl-q^Ġ<ƗK;U.E26}׳[`/,~b 1O6e#o5(2G#7DMkY|1U-cr 4ݾ>7.bf&>}^\rg]^`fʫ;XFߘdgnsL4Uu9Yq~|jc^z:>q-Yѿ2MT]sEQe\b /<*kQ'xy $桭p-α.婆x+uE)xL7QBQ%f^+}mݿYEͧ?& MƼ@cHeIj?j#^Wrq,8g?o|\aYdG9=k=^avV!c\Tx\3G50mM㹄m&"3 nu| s^c4a%Ԣڳpg︛#E+iwxWbGmk+ %u~=n 4w5ݯ K kd bw9 7쾠m3QoIL`RT*:/bMs㴸[]|-O _FD/UO =To+\cyM[1Uw>L}e2r¥v5dX2b>/OrɍtzϾ E:a-+AFSM̷RAYI<֮טKc ߪU׉ +**߃Ppxge= .E\0ՃxDBV5uGcx[^ 7~[<36%6r:{LG4`SRǧwu}@OD:c^2>7(σ5 ɫX@kyixkU3O/d>LγԠٛ Vv3ÅMhfpko vN ^1po|BuK#53nF2ƙ kPKkpP9_Lv.s@11OFQqJZ^%;pW -izSJZ:(UkZ7%T_k i})C1sxk09}o̵&z,by'+}hYn ,YqL:pcpG61S.e"QLB2Uw urj2vy vD !S#J5 =3ybV`r:)WP5q;a%9Rqq]&ѵ' jg +yBP^nM՘fJ'ŔqlYƞt$ ;}Jy"2T/j1U=\˨S7{Q;ٽ-D:QhCa-cWL>%-nţ\ՃZ0Ξwbej ]^A0unPlY(l/:z0W]Y[8Njհ [Ü?8e <0v㙷^g[nrnK)-~%P[5,ܳ C.&5Qјn\Xs~z<U5j*t{=Lޠ+z !Kow-oasW(.]>|q,|=yc\oKFJWPEμT\8c> P8%n?䢏*Ugb85󹪡|f8T^bL6U Tb F j!f )mpܡ)c7,.&o/8u@n9woL[ vucKn^^=D mi]f4Ŧ[yB +!a[2;K;n^w%tSa.j z.1,18X5+ys>%ֺ1ܶW̢bSiϘJQX聻~-n<) Sܺq '5uͮkR8]p^a<'Go8[n3=m_s88rQwyu3 d+{M}7u{>,.ckx9W8(-Q' UP5&1tu{ǩvW7)H[%-pMO8Y[w^+]d]G ]D/޵SyVD kܤLr+ e^#ǿl+P6n@c,<[1yݟ|[Jݟ+1s7b(«3 o(bpW5? ~%/'r,Lkl<Qc~|w2lJkOg5@/: Km{\C_HlS.b[yq׈ڲ?|2ҝ<'Nj|hrco . T yg;/̧xfkh͓?u3i~᜿]e0;\2oϨQBl"V뗮a]sZ-wܥ[:kj4Q]AɭB0qkP18|aα~!V~TnvmzEd_EVoѨ8lk`=uv9ѭ+< g822nl̈iN○Z^6C+C7y- F@Şs'kx.@wNyMo*?{fw/kvze=U%v *(N\Eli$`~x-2׿2g=[K2kɗv3N|Wʒ:|f[,e? |# -<b)y[r링0CWyb1r-߇&w"mcQ|!P£sTξw驚Rί w,Ue isE*bʪ᫅_fT6[96zK;cK!t6\?vgT^5k7Nw ,2ggoaj?kܵUūVx±E zx_Pwa.͸Ai4Pجk5w>mf]VUvJɦ(:U~LHVk.QѨ{ǹl]k4yay~ЫR.0]j:oDPc0R2Cp gMfνՃ%m.j&?Zv$FQvaW\AbU`ΪG-%xXKUߑE߸ MA2Hsvg-^yRKC]&JW2,W`ŁM6mR y%'B'죌J۲sSF*U2M6-{ܱsdO 5 !5zby7g;nc*uQ2ڷ)^"wBt~^/N/!aTKp/V/=wf[u-~Te,o{v9A8[_ x+77*J!rcV sQ\%E )hG" ]l q·A/U\[jU! (4܀%3ԥ$ې&G5)\E/y/Wb#ǚu s_ Qxu0bL~9-F q/.|8/ezڀ'Z5p^pҴn,/a+>*0-8#b,yv] wEyl7Tx;/j\m lOeUD[ܻ>w0:;GmQr*4{#h⡛ol"NJ^ܢ3x=]=?_غp=;]X q̲10-4b2h#BsTRς5}C(wjl6^1fb!ckʊ1f ig7n Eƿf>e:=s,5/+^3ǍW5]<(5Bx^lL1G.~#R%V+;\z=u}Lj- CX%Qq+>zJ 14*KƲ?3Z RP}c2ƨ{,[~n]S ?^g EQ^ + 4j% |y'VY=C e?6ma/|XZ癚LirG\w> ɜvSbDK0VCGnn=|@ 7u*SE:j>Cgw y;A ܫղZ%$WlR]ǖ &9X[qARcu-ucaKb뺈ڼ9/f- 9zC51C7 yR'PxHFxcM>#~^3.ûs\ApT Y`^f5_0y!{̣ YC,اP6PFԩTJzrwܱ ߡFn#nc GU GS/d yjA?;FobC7}_lBb-i+:ןGR |n+Fu`P\` ,8 Є֣}7_ouY?x07_P:Y<;hmٮ6%W*@>.+PQN&׹ZFtG 2ƣ9ԃ*ˆXdMg&cVuXcln'?n9`sRlk-CvAUeRR}N\%dtv\\0T2ݠT\axe+~) TY2KX\TĪ|L|~8]ztYghva+pUw3 צ)+5n_Nm Ñ{6tp* ӂ{@V~]ʵ+6F W1t|wt'ۨ}ĵ ^杧ħG&L޾Lbv){/&~ o5Ǜ4[i@9l닸ׁ,~Mn_~ch/B\ZaL_8o9)[rmwBfφcZd/Xгo+Axuo4\|u,S#P''dl"^֜elT? ) [`oeX% _?1۞u+l8Į z b+YGÄlwp cA`UˏB\c0i aѓ07 JȦp/N|@I(WoP@s̋w׉A/'"~zc3?(v.ϱ{^ r響3!J-%%qos]JJ( DFP]̹pW VP&WwEi0W]Dlt26~! wULj%%y.h{5gzP{ n:˵걠R#_)Q: fz].skqkYrcy\GT5FbΕ2{a5NS,Y7lE= uT ŊC Y[31^j6WBĺL%=i.l鮥KK>u0K0-+x &.!0ns ?)6wM?.GM,ej[ESGs?MVg}Z.pqtJd $?\4iοpB` y7UԫW|FZfy :%8 R:_vy,[к/G+?J3o^GjP崨u`m`,Ts wCU^ՎGkj2/Qq49Џ&#PJ3h'{P LȢBc"q 5_H N؄)_*&Y'P)o%'IvmKr0(WN|N[U\{Y9dUAq'!n(3agq~1jysM,iF8()X3g:;!JfwkJ>匵ҏ77ixaٌycdȉ_Rb5K^HMoR{n/A,;zWG&X)ݿ1Tzts(3Ǩs2h\㇗pޡk_?1 "Ǩ[s|s`̢Mxf|cY&xЯy[֢pٟ 1Ak?;Jd1e]ZKa0YYګ3[j0;{&y-lanXO2T{ }80Au_C,yA+mw@DfΠ ud^cm +\Si{Jm/cCu^8[LjC,_Ŀoƴ|QH֜ko믈Ӗ?JF5@d o64VA6go^v+:tP;0Lx6W^-PA.,se ݗ-c`c-uD'o/YE:ӹK%g-~aӅ[ R{<̊ ßiƘMLϲ.AQXqk!PM, ~o0`Xzܽ]@%Cc͚aAcF㏯S?As24XV>&_Iv\ J&/sӘ,2aƲ󒘽\ϱq,ƒ(.e^/wP-%A[!=,i䱞/u m\HYxY䕳_ǩBQF bN:תw1NkXQӛ523aYY}/1*z9?>i^'%X^#*(ec9z߲dgOUP},}}džI@gZosұy106j+.W: (=nVsĂq b…GCC`ҷ,Adx sXي_J1cEk-k*.ҍb%EYlp/5N#+~FPSxX( εwGw z_-[eR%.VF4 A:)lݤS1sdJvNNWQu<_b=!4XIU(_-&MoTN; rkQ8.ɳ#=Fz0/%kW`=貓*_>W\E/Eq뀖-WoSS7 OO3kgCEC%B2) G\Eٜ1 JfxSU~l;\vE7rjZoXal2[]L=ZLrf*S)\;ʜFd³է&dF&MMdXaeq_p#ؕ*&k0 0\x\e#>n壓Tv?f!OD8"w/ VŅOg(| ^mR3Ɔjq*dwY] O_mculUkkiDmATZ|'nQA i~cbouZWq^XE28|W.l6D]ϟ0߇pC r\|Ձ1Πp5JcL| w[9pS,V͐5//K[!%xh[Vk3^_ZǸ8j< gQ^l+"(N] b5}yVֵM?z>媌s 29UUoߞrMTkx@oԷ8KL[mJ+.ˬ?r Z*WrhsN!SG˹7|5Oءk#V)/ ( eg*2B`;6-Ҝ?ejżW^e;{ h8 28Z5X"fhնq4LY-iF=H\"m ǸX ~ZuSccR0)(P*P"0eh"e%2+<jUF:;a= c0QtxP9 p Ɔ߭G8}AS<Ńd-pS b$p-+8JkDxW79CmMq-`׏^ ftlYxV^&)%o-o MZiK5C7`hprtYM*)νZԲЕ&K}d!Uyo.〗ڼ}KuBpwhKz|)RQz&y'G!Ű~kJ•8[-}bh4PzrR8 !ҋpiCQVy+&*yh.f nl. YjdVF|M`у" .{11bm4rr(ÊaLHO0_%-e- fK,W\\fcM?MKġщe7󰈺!̱;ߩYUW8=%{hx! k_ \ onaz)XE]wZee~iN] '8eeNIl*1`a yPiz֬ .8kyLUtgI;5qsfףu rpU|o6aW_Q5mSv/4<#0 v.:/Spxk|_5h3q(έq,+n {0]sl/*!#X󆿩Hhwne۪[W󈚼_@uEzicwԣ6\Dj5]Ɋ|Aծ5BO^!(jX>Àtd5\{_(Qmm -#F/ ֺܦx/x+{[\.ۖS8Lk1&o6uDo6&΋#U[3/QYuvn9\ynq/QN]*o&uߟ"~0DcRkIަV/WG_a#b)hcuϩ>^YBf?V([̇ui^(%jl93]aV'+.p1LⳍF֧Ϲm5Ep]ygc<ƃe1ִN>90qln3X^b:c, HӐψ# %vA-#ܣkr1̜;p{ldTq1̈́c=ޠ13Q':>ɛhcQ#= \n2MHt+%5> ]]335#N<,@>]z|; o)Hگ>mLgLo}FlSɽ s{nc2q̣v0V7N} :uP~o!oVCL1P+mlu4S]Ós g n[y1ⵯ&ppp.o}_,:S LⶩPf_68,rKu_.\E 7]h=,*b%r)CP+|.Z:lz%ڕ呤 H]ĭuW ij9@ : Ο ]b _RA8krYMS.`]۬ԧaߏ15L[*5kj0cnk||DT yQy3yhQ׺AlbkZtg+]3LPX_>`v*e|k&Ϡ!?_Te\Aq78%wuet.c3Vrw[~%\/>("p mr6Z nћ'B[ʌ_,r"7swS Lj<3sTe r0ѭec/E(Me "_)|yKJ}~c|Ľǯ@ `Wn 0W\TFUq`ö ICVeťS>^&AALq^)F2?d~-bw(r– _ɕCY*G^  DX^oKe| /2Ve~arR}AѥМu 9% Z|0%J 8Ϝdhqw~];ɘsⱙ_TcS1|J!ťWP\` clG*qiHg$@RԙV,~<ý"ӛ/ )MVg4uQ}2"a#]k, B`\Έq .83]Ǧ]+K :̡Áoawњ.U9 \-@ܰ*m`ݲ*ڸ_k?;q3=x_Tx"^'À;̽v(=x |4WlYϘ75|V拍[[_y:!ЉUVݻ&qdsVAmO^fq Fq[V~P,CҮJm}@CcAen׏1tzja3W)Yewޗ^cΠ O薖mJո;d b|4X+-i,N.UaK[X! ~QGcC ÈƼ\S)nsK񘎸L^%4IVU6o2Ӛ cO8PEK ]԰b#jScV9MephC+79-x/\up~%d~W/u_#׺/LIa ~cu9%w\h5\:o6b- "u#ٿL%.:Ӧn:,Yqio{"wLS]B8߈^t _UduUHhA,rR$r^\qu,AwR JiZm@!n(zsi[xmwB]Ai+K5J1NӜ>FKcܷي&Fi'>P6to @sQ%M;,X;qCb.o&Jh];Ħ\ԵZ778- ^+4>#-tH㟩A6ĒWi.K@ i,&5שH9}Z8O,(Ekʩ+-V͏uX\ҺfcKy`yՅq\ġ*^o%c_P6xb,0k{/+owF*]JPg!|Ew3[ Ȭq<]ŗuns8Aib7R[jrc qIM:|K|!oSԫn6 ~%>L&qVymw/踃 To"U|ǡA|߆W[0R\B YnUW5>^?1&h[X.y67BѝW3bL5,NFmpB0+Je/zY%[jux_DQ juZSpVD9d.1dvo $]c=A@rKK[T5kYXՌX:M&eНX"ᆉi%t0_?8R?1z79jcMF"0* =w1?ohxǹ"uXC|i{e=zay@"S0\ nۼ+pp7d);᲏7=qqK\2Asڡ)A?TVZQnWW@bs0r} >xeϣ+꯹z >Ës=}mxLѰs91<, y[x:P}Vu^ꗖEm}@Ѫq(Kj)ÓkoZo&kJqø&(o8IKZ~Lp˳븫#q"偖|}s)@1ykP u%1>+x% 捿(6Qq^Dʩl,L->n5눳X|A\_z7x73 ~~k.LcbF vSrt_eǘ+5+Ͳ`q2]渣'&7PpՕk3˗)mn6B( x7*G˷DJn V0Jo𜞫\oPgL2qa,H[DОkȍ+ܰ(k.[b5*}Mmtnq`^sf!Ϛ\_C`aP+*%rJ90-g-as-k>ɪf " H`Oܪn @tB% CKV7438D9c}Z:q$. Iض6Az{֘lZi/d">/n=._~)>ΕKAu`J9o= d*9_MsFygQS)w#AH_?FM9`f O6jrԞڬK\Xpݼ-VTkĤqǂ7ĺ0Z߸prff` lV{eᒾbP."WTΌk%\ {gX^Z9Zaήkܸ2|GQ{3R?Z*kG&&<]S 渗[qX"s@G5GG9N> tofP* CYcf6[B~zK}².b'%,#M h0-}?bJ˯ ,0M[ UWtŽBx̔׉>ؙ6ϸszo',ĿGPXNPRjpj&[c j^BE fe.k59_*k=ʮHoAaYLzܦ׊ew*ঊuԥYL"qMi\D=kkRn>y7b o`A2Z[5}cb7}z6| 9*/Vgf2Պޥ{{6Xj_(Q(,?s'~1ʅ J.߿}iN4㸠g 0906C n; z ^1xK_v_pis_YZ낵8uo6-u:c[<穛sGÞĪsbDlc*+u Ή<7#JRi\P yfB;"b͵ܭ0 8i*隻#˚ ѣ~': 4rGoDvw*XT4T6ska.qpqM<$^]f DwY|F7V!,џs+kZ|CH*8DNK(7T;@7~!mfzc 00__1׋Vdmw[HOIq`ع{at塳L&YU_^c 7R ]xS"֖Ѵ mgٮcvLLXWWiv|g/0'jtVE^uֳ 3eW ڻtspn3!ezۧ)~6Xu+W)Ka,<ǖU)CxwZeq.`+t^qwA1Uk(Y4NĦkT3r5\z"MN"5hpZjS] 6rwS$Ӝ,ufQ>fy1p΢t9s cMnXF\b5mLjTllq3 +F3qid*>a VpgʷuP%l=f4rޘ, #,Ti#vd?<(sZx;#U}še5W7%u|MؙmqI h]Ʀyչ2@T^Z7JXr+>\rl&7zrKu+r-}5W~[sj3j%NLaE\ޒR *۬yX31 e+fY":~esj.)2ClZiU.hLhmq-Ib$}Aݻp9;+]Xr_1wo Ӓy%$_;c pBV2G,WZ*9 v^dtj6<]3AݹFt@֚]_nM6ŠOR1P1`Y΁]|p;qpЇBLj71jWpau,k 8GBp] ǻ 6,g*lqp]@-u+`9>ȕ޿Q6ԧ_pR 9n\[C.pm\g9e,0c,n[<=7շsZ >=S- o@y({r͔fԁYn>e4c?6(y>]kmP]L_Q\P)z31>x3o])Y5/6A p)Ʉڭ'q51de۷"+=ayh}=Mu:B% nos.کpa~XZ[(NTA)Դt:.:(6s+1U>.Weqw<8s.->8LR%q/p~g~Eq}T&M;>iGyıbc v4ŦZ@dnd9e%,ɛMC> Ǹ;jv{5~]zpp0*dxUˡdF\y:$/E¼N kO4ƛoSS^3K-3KӢRX\cCm(ea جq֮;VWW IhyT1km2Ӗl⺝m*|t0=PP7TjcoQ3@r9847Z![ƯCF(-! z&O[+L9c&~c0Lɇvf.6an<;pGmy/ 1\>Q/,{b5!+ke?^`SÓ?fn3 - jp< a+Dٗt0>nzv=N 0QdUuFh^O>`TsgC-Mg>SޕU4Y|D]W%9|tĵ3\g^!Y7b0 @;+=5l~e䵨ݦ_1}UZ- ~8` ٫u2^7@9GM繟y 0s7Fg%򗚑_BwyFxV+#mgM+Ra94VUs0+yf7VjQ,o1x~b4M?Hо73G-;ɒ8@o?DK8/\C.6-ɕ,fy W:qQB=+Ehʣ Uc3m 1dYr?}EDU[)!&(L]߿\c0\+F\T_TO!CkC<RAko *,ZGE]#Н*$ @3 Ϡ[lŗ \Z_)U%c_Ӽ؉塇w|y%[@ h/)0,1sTYYP 4 [(k6d9YxܧԶMګNҙkM|JڭKЈ<! /F⹥j vW;M ;jnP"}4ҺT߉aV!B@t\2`Ww ť)Oe wFP'nMAd=2|V5;q;<ͱ7p/,Pc3,_9j-_Sc084y&TL:8~%͕0ʰPJp0 +ԶqFy"_.&gT;X4y[K|q+}CWS#3ɨ!w֓ˆAx"goR?J&"Lbw-úZc qQk- aeH' _1}=Lk2¨$- gVx(J+J4{@d0O e]2 6x,qˊ4Z6hT'݌Px GC)T~YU.}˵8D%qdNU@@tUWU^sXx(,m>+P/M`FSb?vE :h ZOk75`}may }Z7ܬ1e:"c+ uqSFGkrio *%~uX9c{e>rű^"Ff^âF{S892Ô9hx87?j`@&l{{[6gCb GS 鬈9PbNqh|q>a\'cܪ(VJʄWUj\~(mWM&9*,R,fZ3;9bYo,[uu/&3DFhhfV d lb_IȲj^K}d.bpjZ2>p- Ǹ9scǸ7eeU(yQ,05|;E),[Cǒ) 3kYǙ~U"r4F0`ڙqfy%Y5 pi#xj@-E%9c\i,f1CFS6y:+}xue+yFU:A P3;VÈcYp^jŢse /1*y0oCe8o!ǏR7nsѦjW^6ܴ3.n`5%Vqf3.ٟX *bzZGTU0Wŧ%7_Kr'_Cxw!WanUa㕯.w,nsuC;uWYwrxf1Dm>`l>L>Cc0i3euxq_ n_YsϟQCt;|y?쭲y]CXp,&9J&+98e ͒dFO)K5?-Wu [~x峼ƙY.ZǪ9i 7y{4^eؚkVS94k2殯RG<86kBUOd&UӦ79Wlc>`Ǐ٘Uk̡vb7~J%' Vf5 ,+1ykljsW8f%A\vq&n?*r|Jdѯ)z;~ z8Q:|@?Kr?'?/9) ^إPkYQOe5㪇n\T7`lpҴ˴![?os- !ØڌWVyQ]*gMV0,7IYl=Kc8q[lV`|3H)fS,™ls&kı׮bZ %7q_jz9m+g\ŲeRr` yG t.pD0W|ä*`sԻU_U(2~b VsWWW4Y6>1YD:]u&W?VY\]A2E,`UcW|.vzҫ`V2•*Et~S1r γXlX>C=DƉ]~+wx3$:i #RV0as~>unN̾l>~R#T w1 BxUz[kW E+S o̩0cW.kYVɘpǕ 8|x/밲_<#_q5 y I;\D> , ~3*os(Iܧ?32!3* )-U_1Urx|.+g]Ν,BUix 8,y=\b [^_VFARqǛMo4Q0w&^0G6ۿ)J,zT! wJ\f /y6l XQ|` rʏf?RhCzH/Pw(m圔4<3zdιJq}s+P{j{PhScUy枢8F7FGv>NרT~cn[j6P°_0I}Rߟ};0YjF[8Q]XZpkm|gö 6DCA-ʘڬMB5~r u.Y)[%bKD:9mѢPFSlQQ.hYeۈ^L<ZfO-BD9!}6es/ "PٌD^8)h|ps|օ^o7q1$;O(6^b4g{LF sg WNZlJJ^X5:X[JxԡPqCPW5vP**7X52qLA86*ߏs0Qs^`uAu ) H9$Ʈӯ1lkǜ\tz & e&ly95wyK`q_'=qnPC*cd˝AyQwg\4q}?q PwNXO#dZL׫59*2aR9t*<3)Ƣr 힒p'%\CeP:5,2<ϻ05x…lvD^kžs&ڋ/ rXLRmKPsm}veTe1G:xd-5;\˷]qœ8 ~ ޡ](,%Vy1WE.d__8 c's6b 9f=|̋`pa-KoCNҸ'߸WLU[=f 6UQgvǙk'g\f k j|B21uݽ;,Glمddaoqoa>{ ,x6_!ӍmI=?ToAzyE|03|MiW2*}%[nEֿR=f99[D6U=g9bn%eK[f/9c9vV!8Zx?^&exwn\VZw9CS[:Z)h>7y&X8ȕY0WP@aY(J%5QW8?PW 1aSu~'2MD7ErY]>Zu:2֦Bvjls\Jy!*P?1]

    aǛ(]FRUYy*Y3#ߧ5 7R[mFLN_ByJ'sp+ޏKDAKjj in88FOnqq2q%DZp7~tUghM^=ŋ)2L;X_Ƣv |EVCp9cNM~!ǍUƛ2)/}K RU3*:t5rz+ۗYS?[Ơs2f[(,77f5׿>&T[6$ +ƮS^:)aw[L%%&TH(׈6bs:ܿĺ8;5Q _Wurl.SyGPV(ޣSvUBj]{+6ջyӋZF̋Hwfް'Q4ar3a!~5oOl}(Tq-XJ|Tǹ q(APayoCnP(AF$޶F%ӶQ$.|BFgT"e,~m23a._;+]69.Yظf-r;;-̞xU+\S5?0MKĭE+ԣ1w-Xhŝ;Q!/|(W6> y?r̵Sþu.L_39CoOp-+7x]GOKԠڟ:x\!~ FwH]qxiY T2av.~0LX7YhnQvSsZeS*կbmDG`N}5QkL d1poZX*@Uc6zau2b;Dyp+"Jsu79gr_hvY1)+V>*{w>V=T" [+KsQm*qHL5-t~&<nMWf10+nPmԽ[H ۾Q_ zgy^7V#cz`^X7_{aAp9+溁ѭ>ԡT}U+h Y4SC n9QwxI[><˔-WILI6i"Nʈ/*x5.壩KXs4p8XmF|ET' V Xbܳvw%;.~1!ʪ0@gDA}&dnXHģGUv.>&fpn?aXw~`0`S]BU)5,30FTe~vÞQ[x3і`Ljx\RV=1tg]\gXsA7=o/+T!km٘qe{zOL8V.d}s]SQEnޏ,`G9/[x5Vi E_Y_FxkTEWq7Xr=WsZkoǸA*\Ϙ]_ ?iV$-bـ M/U&̳r\2)M i5+w{Me=`gk*ӕ;j7qij=.(_{cBfoCsh-\ZƦ B_DPTyKZzɳy0{*/P-j(>|jXqŸpJ=CEۿQּw8 &sC-o}^q0лW0LL0kW5ur*'F52*a6otD~Aw(Ϊdgwqq|_W58|CTԥKM/!^شO.}:ԣog﹗68ΜIϨا %4ynǎ`Ļśk\E٫c.>eq> `)gSόgy`[]lݐ-~z#'%%QT,)FKzle#N4˸cV,+?WUCU5L^9CS@u.g_-2OŰdgbQm"U,R|5V*ʷ9fbiMuiZjPdܫh3ާY?ᵱbU{.QLyev8ʊUfe>?piLk?S[n3\7~W_?R`oO,1uqrcΘ& XgP<<˻2rdAJuC(24KaGX!5VNsYcc u%T!|[,]л^0:a?sVnf?&|E,5u^0vg7sh t0 Ep2-v WguA/kna&T*؊j@A^M|aJB7(Hڵ~kQ2:&m^;¸lOvECt2jۊ.δ[fb Ռ ;Ueھ䌦CB%c?jbP\? Vg2ǝprEN;1w UѨ7i|?Ҍ+>[t~ w*4 Ur6dfAnl[QIJ<:nV/z@ZzjYsq¡X;w5栅eI[rX5}L̴0u6[k&uy+ d~1Pc\pq-c37`|FŒ@>8UJEfEꢠPjuyM Vqrk. ym=۞ 6ӂ3q0lTѦK1eWXpV& CoAD$>X5/+h7U ;GP֕ -Xu`Xs&*{!xq _PtHg L [)/$ 8F%O1q䀺S0c[{iPsQŢU6CYײ$nW2g0sg1;[K[c`'s/Yw qBO;Pg:sKE@XB~3S91[[6XZ#e1o>%f7築ZS`RǖgnU^, 05yf/?Ku qe&֤c:7nYgcސ( 9>%eDP:~0۞w2 Éib ,QQƮpo[𲼕fRכ) XzQ9i_0:P1Zv8`Z-5ukܴ7Įm4f^t"Lu ݂cXK38oY۵TbRsJ15pVqβh%ջ~%my0#yɡ'Pk((NHOZU`骆J[d!KQx_q+kr^c[ :UŘF ~%Zx KPu|Lir_L[cLT<y5$e5{X )rW9$#ׅu}xUp1+.c5񺫅@p7(YcU/ )J, hneli#qT8Ps}¢.)ycVPB ق _04gQcKXov?_:JU̩)Mʲ6bbhU2.29 _ .i@*.ç;V+1#E6vuXJ|P78B.qԳ Uo0yPrǤ^ȁ\yy/ ;mwl9ǯ%?Q9<t2a k]٦]1pα1p5H9*ҔJ@ X?q5GP֛~K1ŖbktmRΜ>%E ^#`E:*9٤kur%L{{1WMFl0 ea0F3$Ƴ#ik\qSNzW2 p1F )gIPgf9QP-*Ǐ,kZ ydS4ck/ 7mn frݵFJ]7f3tkidj,bPy<ՑZr|iYzqgT.Z+/NͿOrZkQwx\ Uk=Ʊcc_3;^ 92}(d1n0DV7UGy[|L-d o_qNљvθi<īySoĶrVI@:DΜ+?o־8{\spVHu~1ψN̙[NfTӆ7l+̭(ɏ-ӕPKpS.q[4qb/-e>nOb>[0sEYYom%jXa;qՉƮ( }5=iS T!kFJ9ƻ(VR~0Ed[( xoĿFFlcZ5(_0o|G'>fٺa'8@9N9% Ġmcܥ8eQM7Wz.xnRSp8IFd7jV.4J bnԪ_he8ӦU1Եi΢PʟsECXX8ԣ?=ª0PW5S .wd{dg{W(e100mS̡/7E+x2C:#Dz&sGix8ĺ:# ps1GTV?nnRgeo88Zof>'p*}J 6agw_Dfb \c򴐓Li&VKe@[W* U9uDtg̠x,Mu1=(jr+/gRˬط ^w:fXc>ZovZ5c;(_֟%|j?18@!.y+C%[O Qnm Gf+[{3[` 9f?5S\}8W8b!XVQVa7TE+3o nf]nп0<¥-*ڇ `v +s:V*Q@'q{{k%mE>0J6V;z3&o0/u!t˟o,LsiK]$Rê+.ގbqcĤk  y.6\P|6ޯDlEX#l׌MZPYv:C*[4>s6!)9 ]bkF$4Tj犕Xڗ1 V OkjW].0JAl\M/0kRFt)vmNCbݹmFj5SU̢#UX Mo $ftzaR (7A&J$7jGӿCqA=T٘1 Dk Zxf?ɯ {b'g1ȷ{YuaS1] 9~RT QκNrw``ke6˞#wd `)Ƌ:4>}l^Ұ^R ޏŸȾ ;{;'P:3&Ab9|Rfk #@цS nlͻR5u( (&U(<3hk<*u%C~%wRTRMٟWhL0xCjfsŠÌ5]n#֫&-]ɜUVKZbmn:ݜKM2cAO/{ÚK]oj!Oz|)g@jsq3Pfs_|Q]e~_ĭRe(=N S) ~R ITKHZXܢip1𠕥/clgG;,nQQ94]`` ?̨MRG]6fQЕX,|Jph9(caW f2QƿYE| <>Rf+*e#y㈾ O~|$wNm]l=s|&wJWiar򃭪8 p`"\jq/vuS7 w똥9pP4᯻T0U UPn!f+9PwĬ1 M[1Zv(1\6][&π ͩq].(ɢ0́^N^I δ pz|u6F  auv yx yd5G^u.[4a<@YOQ[ [씷9odE{5Ra`۵+M,M.2 q-^7r \qݶf<zkU]h C|W,S2G?5pyV~b_5y7tz#uony.gsA/];S rjX3w83cC!@9(i;eUËN:1jU6<2یgRà?P)E[!~%\S;kŲXrNFP9de3m9p4R:3ym{)v_G\KsAcCX)μlY@/}g898=W qkT1 Ύ%-FyΚ }Ec-[ewvY\҃-8,p4l?p3O ߊW\:G8iyS+7D?:dK \?kH+GrPf_BtxkZ3M4RU1 _,sg7z^,\q"O7y:qED޸xpxc7 F(*6Z._q+ic.%1Y}}q[j3} EX4pa]S|1\ް_Zo7Zj[fjqfn ԞtLY`+%r\:c 81S9QX6&\\ZF͋'dU{6 '%FD+e݅Ƨ90+Gn.BQ 9aיH{eEQl߾ KrٖN]\WQUOUYqBpLѿ06JfFCps"hc8gQɯy+K$UkXSc Wٲ}@*ac6噇!.҆VMܰodqqA\1qVF~e"R_d_Gչ[F~9SL* R+v|GU;og~fW!_hZT_2ɻcvXgmb1Z e^f(eN<矙sKr*d-3 ,NMZ/K'X3`ޡBo35?QfmfzwPk! xɘ!V:L,_n M3P΍>L2P Tޱܥ0l,\>{LlYfu}Ǧ:JR:aBR]LC;,ܲ:$p8 _.&h2s U֡/#( 9]N9^}j 7ˆF89/}2_&J߇A=+6G/r4ABU<.}2o.~kk(闋9j:18l೟םe7f8 A1 DLd\Vw .ƱGM>|šm)DE7rl; q(cOW*=|~U:9~ [hkpsD-13mk68~+p깖^P;8it@b̤ZbQ11FW|1gDMۊ;{,F;8ģaڡ!‚J+%gRim!d }Ű2/hP3VVnlfQO]&p.*j1g`Q1*4ʚ 0 a1]E_Cz*5xneޚ x F oY-|#9*X,1ә<.ыx<+TjT[Vވ\ܺ h_1N%ZfV+C*5"ʴN4Zۂ"k6\^+wxA\!R'wan-mkwsh; ƏSH'Jjh\?%/\oΈ+9~b-6j<0 *й؍hpk _5J `,n+\Hxi2pcPg_ q 5;8?̵K]aѫi.Z(K96울<ݜY.}rx(ö{!x_e {uLf'Ev*O%Ϲg6+G7T' 4y-յJF Z">W5v<1p peAX!p9_/mw U꠵]{0|))mO0 n~ % Ca_^bl)ZOUlUq7۽o-$XA$ZS ]ԠTvBh2ĵ-4O\n'̡C*F9 tѬck1Smnr&t|M3o!k_aɵg)9pXuUl9DŽmY1yC9w&'Զ̗T~TyfRwF2N94G!U~Z >ťW*|ůk:me'5Ys2+p&Llkī,N.5Ԡks>(3CZyPhE1K]blϷPK S|fi>!g7c040@s @i9 af8=pBy:T$0Y'\t&~Q}ʷdkl554]**T|Ƴ\2le|ıW^Sx57b<&H=2Pka2voy,nan]ny`SΥrؽ.cW+k.0t4¹p]tl_99"`XsTK35(pQpdzjKm?^"hW\]]bTFRא5gЍi.&4%곛fQfq  u~1Kq2 OLUwSs"eB8K`9:ſ2OzlpBcVk ܅8H0P⚾IiV\1++85Z6^;@rU ۻJei1as !0͜ Nc4C [E 636.u̸%0ߡ|Q@i-f  牌 iezu"oDw'ϺVj)n1)*2X7_uODKU#|TkMEQ`gk, KhPo >0Q}:p8m^2@X7ڈvBH3oYFZa>8Ϩ+.w  kENBe2 !PټW1-1R|a+ 5E ̧nf:,㴰Zz;ho03 D [Q4ѭؗ!Gǟ _IDg}@5ᜟ' lP0. P\\fr`^nq|u7*s԰ZܳOxp%+gK0v3eFYh8G:>e69l;x,cpӡ1Q)3뻙dC5X14m̵zHSψ2BU+P0xq5Mc7^U?jW|־n O9Ne{ZUD_b3/Pp.UܶwW1MWVڈ5Tw\h39so 6?W:U\Gk;]^倻Ʈ'%Ɛťܾ-Z.&XF |z&%ø<'&9"V9mK70ExU۳-}™yǛUo%X/`{KEb#2*lȪJDdCh5jWVZD+v|Jcխ38:rw/2ղ۫=2E,_V9q?,<@K~CW+zɏ)4):1PFJ8u^qmڽf& IyUGaPy=T+R# n?K>ً\*ʝ)TL\^!`W@u7.?QE&̶(Z]ï~%^qܙr=< am r<(&q#뷥VSdG,,Ωn張S5Z̦Ig ޖlWT$ ݼ7 ~Di크иC&:1)9or"}aE"v7e }#Ka_[d{n}x3'*g1|!h+ezбrUß3~oZsqLPyD402w}FLU%3 u93#%Kr0+BUǏ5`muXecە!.EJte,4B ,sAyP樵Ľ8.E l*հv*`]D!~:Ӻ^̲.=0y-47=ż7 @kp% sz0_,J}-U7?48 C:+,k[ι+qJ.c4 IwZ*nZJtf*@ @4]ug)hE o7- a\ẗUL(]Z{n3XRRx&\Qq/fc ]w /K3]̜ǸlY̶;vJ;$no)ns0lJ],69s0a٩^(DW?Q9nv_YS9cT8LrԮ*qɻk;/u A2%\S/ g$Bᷤ0g'D+'`u6V9<Ri~&ǩ.{7ȎDr[bx"k,D(zJ ɰZ/^ ^"nQQRVaV<[\DmPaPbjAJ@l_B^GCWCOL?V n Uw3L7wW]\q{|kk/t N`<<`@b**FUs%v5{NCmVT8]P$eSD}6ܮX5'Vf&PsJ jYoϊ1=0 1Q`vM3닛m ޚpz-Ԫƞ3s8мٓS3(8;Sįb1*PS\}] e,s֥QFru2/fYQ`O-0C9-`QlVe65`c]5._N Ŀw 5Ѳ &YqK>!j۟sR1^Pu%*2=Kz g-Q (AR$uJ 33wGacX =u-e)񈼯v2pi.b*059UTSwѓ 0o;ȹ*{:tG|X:a>oV>s ɨq]Tt3$&Hvu\b5E`o&[ tmm^f$'A ˸#Zȿ~`[g' )GDɈpij +y)?i0]㿙G0.la(4n0R% S0V~PuKlؼ4)暑eO ۙBr̹l7= KiKJ+\æ1:!n-Sp*eR;Z3)S%5gK lkHȠF4su ."/F.bx:p,,Z{<TϊaqF.뚺Ϙ8c] )V>X^C?Fkb1nᶭ]_'U6n\{6,p]UUFxIY(ZxP4tc{^ULE넭c8roiBmQ)iOnq.6y>nV){sCp2Y{E;:7Um4jnrh: c)&%5wx#qވٕ@TrYS#ZbSMfbا$Ef*R0]*N. w_[mhm3\D1?02 \KM4,hF&&m`ms8G [wliЇ-dp]L7f3)|P7{Fw_Uߛa\a]*O 3ȫ˫]5F|zy:1ɼa7Sq` ,0I/c{S^8o6FH .&;u0@ZV>:_SH(Knc 6ӜC J?uԡdjb(a Uܵ8^*x3ʭ*ZчVmԠj,Rsa`P 0Q."iGF(X0,'{7)LtQ}|9cY9/)[~feg[cCTvpx]`)#l2=K Qj 239,E/x/]W,~-"*"^gGU_6smmVR_Ϙ)cC81/| U]k"J9QTA]k2o3 ξ*#hkp&2ά繁k!-=yC"%<F7Vsٮ'0*:qߘUcwoQc(O3\Vڇ&.,~9Zp*.bo>nڳӇxsƽF-^=DkqN 7n8v_-_0\T×=r2,|)V8_uԦU)>JÊ|zڎr tǘ\ij!ܢS"gO&fYjlxPo/ľV͛z Q|s)@۩c;5M[v/*ǣ1>p A89)Ko3[6bdJ7iZ2aWpr=>4U~BcZU{Ͼz|q+)\rO79~My< {.:%1`rÙk'Q V pscJJL*&E*0QbPuUɔq^ u8sheRYF(_Mش'!Jt-F&&[RM[hNj . 洰FvNx @E3r2Y>Z҈CyYߛ3,@v}1sdW (UGťV>Va g;V*5sK72w~*UT3 pK1[h.d/a$Cž;7خ`ஜ[a 3KM b+ʻNǚ4uD;xuҾ.:@zF1tw]@-qu[\'?1TgQL]s+՚{dḴ!ZlDt[!7z@1R vd)뎈} eQu4lLԀ+& JZw4h3˸U)2N+P5.Xطc{.M0tԥr_s2u/F)\F0 sN"Cd<1s_gW %&Z.E cpel&QeV>QK[0;~%+['J?'q6?>qNvvQ7/7/yF4 =P3~<=d1ҝֲ1.zۓ֥͕o81NX3YLӪ#A~f>ŋnm8pU5s!Xދ;KSj0criK\WK$3*UCeU~%94Ur]Dp|_|_AWw+ԧf Qp oE8/8 ;Axqu_0;J<%/1tZD13 ]6sL pxK?/fuZ9ÿfAαAֽR7pPÌ2㻭 ?E?(j,h}]gKiƫ4,ZwJcma5'0([~;%F>1,z!kSFȢS4FRWeroƢ3)[ ;T#㴌a_ ;' #^U)~g UmS*84~`üA,w* qiaÔ#sSŲi̪bz Iu4yEM[ Lܫ|0+[dkKq_%~ͰmV$`Ū2r@hTBA. MjoRG]>%Q}͵<\sTxC>~z[=ԤL,QkV?]gƦŭ|.{]{a'RoA0a#pPSluqal席q+0ZSf'1MYHwudM io|gB=À CSvjۭ=ms9mD O1.K׉ icU\XYYlef Rfyf&xt3>`2,)6u3Z v˾K{.U"|N@mW%Ů5p8?6O1 咠T=vb=&uV4>L·?|YmK1YɗWǵM~3G5bۡ~V:"l|nh")8&9śd_ 5b^[i"zQb9~&c? k,gTW"!)j! >eDyxPyı> `Xf`#0ް,. Pnr?#n̳fQԯ9]g?IӘ r͖C+ K4cY<lj| %5uQ+iB}5W8AQFog9c:j#,/Euߕx;ղr۷J6X'XfU͛x.Yc'G+.8\fdc̴n3s((V9xjX'3Nnkrj[vuDS_f/D`gl.ZxU(0]&ؗ4(euE96{@}bntuUc3}c-a[7LֶaYSW W7ܻh֕=#w 51o!}OltG2~(jfe , cr 񏡈wī}=T/ apawPNNeGOKn3-܍7Y˩WS'+RŝؙqcM-1d@s|˻=@ղex*79#?Q?08mJ'qM`4 Ƒ }GFႺl?5OtH`*Bxqt*D(;UYrDnV+Oϲ 6\7"W"Kij(7[^qܵ#]&'qrɑF}n G ,o ]_;Exj3X[urRX3/ϨEw/N_总l+q9,x*NO85n;3Vp~7Ԡ>q)u†ac=N#i/cPo"qe}l|D(ͭ~j~,%@|lf/;%-s,~8Gih7Alzq1lxNkqCF+)dgޒ+=YQu&Us`Egc27D6ۯeﱲ0w,Xg1n=xaԶF?iΈ0#dC ٟ i 79y7r9{OU#8xP\2k«jSټP7Q*(~rMo8E G_ORfsMJy?ck͜> +Hxe3+՗}R^ڙͰ 104Z7[o)nbaq!D=ޙSzӁƌ%UGe$!%+mܩʜv@Vp e+ tGlVYUy=q2ÍUG z:['^\J]gV_ A:5q 퇫ةu~dPP+KPk7 `=rFB 489^5IFgDO2U*v۬)Moua૫hݥӹpYWPE*0^4|1fTʱGN|9_q9~!_@ Ul7`[!El5 k#t9ʬ bb!&pk;B=UE638!KӌsRNHUM:A*7L`QJP]izkP,m븠pRgBj={|ƟVVำ+]ِ <Ғ R{cao+TT$Z5{д1uyf`TߑE7OqI=7V4i|̶byn.dmV"1Pa1aǮ& x?' T/Ws}oɉ%g a؏&4ͬ.G}UnR&Bn} tF[>Xp~^_da&o^Zka}&(yA*`-.*U\\#GXEi`4]WUÛk6 Puzbkpy}D.(h4?BRl]8|2~IF{lBX b> <RAae+RLk9}Ŵiy:qnC5y)z5%oU c J'6'.WomXמ Qʴۍ@FJ- ˼j{ Y)v ʥre,WY˂?RUZӃ6↦+',J ARO1L8ƒz,9TOqx4?mOag-w.f[wW>jPܡT9߬c0˜L>PuKͱ)ƍ;숺٬x)`e<KQ |lz +5ƫ#.Ng x1_gR{J-Iվ`^Kz|^1VXUr8_)E;l=J%=V%/E^scSψ*aʮ&TON?@Řu7qveVTiFmɬJk9;bPZar?NF+R h8f *'#e[u2G5aٰ~\K8 %juxm~y;pu,d; gc1_1QRψ~YVJ?Ṉ.=LQ4Zpɣyɀ0]@9Kk ++^j VN'j[:\_G:&NR2A^J[fRF+SvuuubS/MPRUiV7y)bPs$RZ1CZlO H?04Z ]@֬9SU! 1O3lE-fP+e8.=3~eIKwv>K" J5/dZ] SxQx ᢸ\\%/ Zp[B )ʼSp7xCy;qSxBNPUKJҎ1ڎ';89e;\h.<̖nW'#yff8 \;:RQrbynq閒FJ_ Z%E|xl_ZG1HtceU f.Ys ?v0{Aj뺩a/_RT2FNZ}\QU2WW#4G8…ː`h}I(xeE!C6J&kw(зhLuXW^+93]kܷl>5Q`Եw4S^ `JeՅTd͠TIA<b*P#~*[_v_S&2wEhޮa !!ǟ@[: H/ 2@ܻ"녦Ns&zw3g yvF]X!yJ>c1RKZ\; pM|؋Ty\Xsr„uT,PCIwW/ôƧɿ0G5-eLBIJεKE{~]ɤB`(f+3vfԁẸ\Cp]>Wnd1Q2&TO, IѸ|QAܯ3hm9M8il.mbv -7*([W“\"5Dk#[|]Qs)Tb%=+ \h8j\^f,g4Y%7|^&<=p2f*֏mÇp7X8x ~1xH&שpNv漱uFM!8Z f M\00,ގ3s1۬ky#SoRlg`NY{W5.Z˔&ߎ㹃(q-ˣ8\ sKUa,l'gT1r2ezBk~hǩN{l%]E-1`gY+`h#ܮXm>; ^G~%vQV=KEk5UfX˷8Wo?JÎ/h2KWҎG͏pHK ج趼牕jXGGJ)E@a{ 迈OnB_ <^E/Q['?|̠R[%稇.1]/cW%Limt|W:Rp]A]wT 6>er/\B UX_<_=m]5ˬfd񿙖L|fY4Ɗe!Z7 M~ڃmӺ5x\GrBi_0kX;G|Q\`Svuk'T5v|(-9;vcS} :`䗸S -?Ps^%hRUruX_2:p9p>8'Xv5E8&}xp\!1(V=[V۞&+^%]9q,D.!>XDɻKyyr#UH^$yܨx R|D_ ]m]1uP 4By&yCkq¹+s4ꍱ(UY^1`ZpQ'4p!o08UF14;V_80C\(y&6e'3jq)}h4q!s(++[n1ys[$4ׂSEq|xQ|[7/~"i1CFkK1mZS5Kǟ[MbX*%\`M˨8J@noԺ㸪 yFofX&RnPNn(\[?Q/R0GaX>e֔e }9|9^hwkuf:[*)5|,vcKUbTZ$y:<ފy"]`Qutq\t?}B3, gZ[qݼ|26lk8p,@?VИryb勻Nsp&F)yLZy-36泚&kQk},*7Ҁ{,l9_a`Ng6>eN͖M&ro9x`2~:.٠GK-KQ%w9Or(_Pmb@ݪb%l _j!j YE|*T`Ɵ EEKZSѾ%ye\w.Xmݧ1 w[\RXќ (PcE"'Z LQ_[r nc4v* T|F9>`6F-Ƹ*+*_mۛȩjE0iaf]8`ٚ倃㋍9!7k9z?2)ݔ3Ge{`M>}K*X\R=Ldw)X5U888(s %YaU]['ZMեID k9藳]w!s44pvMm%=`&L۲ G n ? #"x! ++uidja2qMf+]JбUsgU|gKQNwÉcaR.9+ZNF8P ̢茸FĻk2?u{[dXxj̤kY Las*涬Zb'0+a҅Ľj\_G@i<^]R(g#z$XzיP&Dfs.ť;LsR5Gڱ.Kvb ċŕ1C}C0uq3l q&yEц}D<ԮD CG*7)( X -/GZS8jˌˬH~nQx=n}3(Y7%oIyTEQw(D H ):* -.JzZxa KWXs -oF>G8V . shs)aͻ 7@8?G[Wmܙsn}u,[J G.K 8u~rQ))V<=ml]yvRRx4`׾jB̯L!q}оluhsq)9|s\Oi[e#U>`Y5^V1!`Ycw,"&g`X/%b;UҜg`pL62$|e *6dӶYEb^csv|w9nV0y놸1w"*%U)3YKqVq*=G mno[`w3BXb# t>&\Poxr:ϓsE~ nXr;ٕZ^/3uo}V˽ *\A帱OjVk?Rhn^kb;#uģ[y(1Bb%\:s,@q CvLO/6=UBg% 14[[eٷdpmdD)~q:oYÌeS\BPǎcm*y9Pv]<0lu28ܤ/x"yªUyQc8h>UxAZеp;,챌. QG~3.4N)o@\Ǩ7#4Dޱƫq@(ޱE 涬TEPW:Uk~-> Z7)_#4o Gjx)W}atU6ۍ|EY9|"Yy4=ml_-n'/C/B,%c D6cAW,7z4y·V5UϨ™`Q\tGxj ]bJ0A~Vˋ-qry*%3Zo0϶u oi Q0VY{n}m9h^!uòiw+Fmϋ47-9`jFF,'X`mU5E7*ԱE0ULp[| ]*0e9qlK۞%5ݽn(Z.'Iʹ2oOG,w^eM MVh¯PMT9%Dp2( F3FbF2'91L\p+yusd!LSr wk?yn'P ܆^4lp@(;d{^skU[]ui?rUyV6;S b3`rx׈Y1??2:?pur61K`),W.jo~." l/X7߁X9+xl_=6 "&ު5.϶?3Qz2bb׺ MyfKX]B瘐8މv =u~f7A|D,a\Aj8T]Q,3ܼ-W&|3*ܞ*pcpv·V_1f6_qY, -u̵mPk/ @Zr2.s^x!U[)Ex>"Y-hӆ! mV,S[fXmVBwr@WgqZYcSar x+1r<.rm^@ SĥZ0.E6ZsTٹM*}ֆG2QhLJh9Tj,4x i9{0 ;x . e4:oȏlNuMN-eҵgĂW)9 z;鋥deTY)rprEAXi.xʶ@;)u1 =6uzge W2sZ0,vnڔ"6;{T̡>6NGb[g\U2QƢUqn%%/~r9Xi/u\ܾUvyaT[Ǵ3N> }Җi&N#Ƈn/n 8b"cB:SoŮeYefUPbpg.c\CE V3PK 5X7zqc/NCM#o~#LHȗ|_4{\&kx.v5(:pF楛 ˥Ba}[ϹePܟS5sZAʰ>HI6{̝(ebJ:{fnzĊSYŪ ,.Zgb]LۣX4ya0vܱʕ,F"9t٨Ձrf׆//ym]J-=AL98X%_efZp5_1AUJ+[| ?hLU_X^e^9 ~yHu6?ܮu{!H9MJ VJ(\XXO9Fj)MTq}At^%:0Et~ \x)d7NmNB^4o?Ǚ@޿+|L 3׾|+ƿh#ĺ/VPKl~޼KϸXD'h'L'=P[7! o1vwbkbܩ/~ m爨E1[5?3uLn'-C|H _+z2ǥ3{Wm_mZqwRQ  mމYO7QsKXߨQ^>\av bۙv7{ ~%S[tjes@W1!n8Ê!Psw}90r}RbL̨R^.L@}0w*Ófc4i91KxħW~̶_BޣUb̄bnupE9şxi4)d2q:omVXyi-thˉ)Xe<Y1@RqG3x (suPZUQ7Kc5 feZnYdžˋhW -Zp^N^ZmXEvķcGyΙ?r%4 ]q:/stZ I~;h"|zrV':g4uӡeQJ.Km;b:ҽj`8E/ y=P*/N&WgrCQBk Ղԇ>a n%ag(oZC3,ogA7\ 9;.8*bc%˺=%@Nq y;g*qfmdNl0,q)O]ʚ 4lk{ypj34e\X\ 9ʼnsTZf|ydY$,V|b0*Ab[T= vMzU څ]߈j,U\xԺLWcEn-+lU-J1yRPv;,l,͏&yҶA& e5g/>!+~3,WϤ_&8ˡ|LZQ;RpbȰQ(cqMB3M /7i8a-kϨN@-OW58ʎoÙs9etw<טNW8 PP$m 8d z=0b(ؔ7cPr4 e^]XZnS1^32B.~cf"w*UyqqZ8 P-x [Տs1y{\g7_U1⼯p(f{Xm7LjJr5E)Q8ֱa #-apDP8RohdF5YԽ^FQĖk[vhW4(LCF}!0bVge[G1t jƫĺ$T)6ihxh3ķS\$\^QQ&&Iuhw,\Qr pVb7Z(, e|:oIPEƲ{S/VN;Ɣ_UJ xERM|` S5}qT; XUpQkUb#0e1h9M Lx'TͲ7[]b=WYc6PWq@#* #t ,ٚl:{,xjS|FO=Jn\A7BҎeݸ+LqgxȳO!CvtT-R'9WL-uCC)|=\&=o jR2rHw9ȦzT v‹^  m[eIvLӑpuZʜAc[P! 0Gx_ SWuxg Θ.:U/GA62+*B^[KkVgk]+lωc˳3ch)RX1S%dwWxmF>,ڈsUԻ J,ձ#nc)8^(v~1zm-}CzW4}#s1jh=슊qϲ b4u(ߨoAE$JŞjӱ>(E+M7 ՝!ur27)T -XO.^G׬K~Vovv}}C)~ ;R>Fg\m;Jm^ex$V[aoaMS)AUwFxnB'di]k5ـy/)!) >7ON}AHOԱψǒ_̦[WIjRcݕ lncGŚg!ꊜ%LS%9. /l^M`}5p6am+QǭͿω"rE6oO\/ \O1G3,HaqeWrZ1 U|r۲!NW~pe_J)٢p|qc'bgS|9Qrad\l9⨶bt~!yspCs,.u﹖w8+%X."̝yŎF<x&OYVkKI/^= ZNֲFS\/Gz~ATUe-[P"^dvswU ~P]Mmy{_EJןrA޵;`?T>cIJ+mni:9L Ģ`5:oWeScw/!@k;~&K^* gEYug" 88X.o\ ȵᾢ(Rm>eC_ԼN/{jaj`mu+dHFW `NÇR u*5 cψ=0s(X=51*j#\U ~ RB+QǛqlH{u^cuZ瘋8'@ eZw㋵#qqޢl"\Uz* k A[Gp{^l{5-rc䊛8S3淈qޠ1QdP=)(3K5fk#e Gո z;Jٺped[oN։ŊExۭKnj,,^S b"5M2ROeg0Zρ>:HW2gM8m/UkRQ{lXw '&V;r0ψ6b:ƺų9\.F [\l>`o2˸2JspN/`X;P:q_ (=Ve_ubGFZP-ƈ d>61kXjdxG<+v^3 EycA+QeQ6y@ S4tG}Z*\mJ:s +lĀimu•#lBg9Qn,-lZ"zv"יZk>jp"nn;paC! =vyrޣ8VT!;y T\@l\v&Ci`KKBW.xƭ|q牡OwA#f+MX#gW0&kP |.% ј0*ϘU .pjtg(dxq4;=ڔpGĬKns#Es7MN=BUPPw02ƣ +7!v |,j1uSķLfa](7\Eq+ظEvM/Xy@|Պ4a7M )Tʰ+Q4rF[osEּf^ԋC~;Ն\:W/2TQ1!e( jcBcގ+\n*ѝ/i, ,YQsAJb}sQSIWIc- 7W!YL|ȷ9ߩ|3+Y-Bw\E,27 &͢523.Qĸ}}nz@ov?G翙^YquTʸpU8ıx5oL9T.;Kk4+6gvbZ|L *{)C`&5-҇,_Alp%fRXZYx3MmU_p4PiNՇ a%4}\0YC}T-o.9|Usa[=q8\Cr2f(U8 l2 AwDO7m_p5ߨ#RԶ6יhs1L SŖ!Vdg@^x&BG z&7O<-Z:"Y~[l~&r@*׸VQ|I@qb*%S;R_+i̧9 C[jeRgSwE"G߹9\BĠf.뺗T?ֳCAXx} o6[nK|s-ʭo0q#C5{כ ; / B!JЎip_O`x NeCQBE_^!|.Դob[̺8Եñ7P¸b׌xvqψo q q51+ "B䛁~_qSܧI \zZ; \ed% efTJ_ľMT-ؕbcTPjwe1<_z Y&}/ߨ[S+4ʔe[E1\B(pf*,y:*U[جׂiOlOYr\;pwSx-:lSg Ǚ^TڃjT.~'P2:ⶋfRʌ&nױ}Py8_6Ϡ}NQa_9j P w8p.Gi!јcv_2bI̻օ_/rn2y.0QhJO1^xxd ]׉NM',L"5L9eYXzzX, ƹ7b3QJ6勣}Ƙ/}9$0K~@.uA09BN/!ǪcBb{5V@~dq{6|$Ň[Txp5/sW7FHN 4e.x?DvthPf]pjn9 -֝1U֟.>yNaZazKmpe2!\}Dq6X({]fxziku3FT;i ݅婛abj}̽u4Ԧj Z彙[U8T`&/ b iP)\5io)R"Օ]]u2M\anQ|q[UmLc9K~ 3%( 9Pc/b}B7*P Ew*^X!; yL6ƪ3FwPKjsF[_#\}G?N,\Z.+pE5x6ij *QU]>B x%zg%,]9ĸײNYz1b^ aQ&;k+j6GP(KgCQiOV'F/Qr7p^3f흸Lё6^Xyl-XW\@(>/K}yqcWTEVHgx%8Msf8Gثӟ9pϓdQ`5f<ԲSO fKS'ԳۏμD8 *[́C9ig꡿1Énze2Me30V_N!E31|C4ˁ׻cE뉱Jw׸R9Ut>⢾f c8oMy- >qsD5~w0y8{b (<Ԯxu4Z]8ԢS8SmL~F%ӈ' F:Wgk%1 q6ĦFw 1v?Rn,Y $sl޻ .>iebՏoEfc"?^a/j:+tq^?+p;4YUy12wV.b71+*^LmQB;AwȐ-;占ZESƥF`Mg)|K*52Pn t3Q-r協\p+nIJ0smij6k>"E@gH@zU'S=).%,CPf̠ϗ1W9|K3~ٸWda"C.Ϲmu[:ܖ%bl m|hbFk1W SX fs܃5fHtxq,B7-וB2fNJ@py9(RkP*a5e ΔQBO3PRa^ =#f:E^XEnlxæmV<rӤV7k@Bq~ I9'OcYK <ےbtqp]_rJsS0yiY|I<04u Q/ @V㈐ 3W[P{\U624EeC7j N)ě)0i8o7EL.)fzGˉřO q36oUYqoFM-u/i[ܽ=jҀes-g-+﹍u Y@r%ob 6@gk9׉'^yS8bQ)--2LC׈gs<x #iX蜿5t3g  5_V3u46g_p8U"|3P4f%ouNoİz1y=od$:>ukFOd|G)aԳ ֝'̸8h_K*&^`Ü<XۈVmCŮP`(VMsW1W̟.bA+*[8yكv(q8 W?$ .~jkׯEu /|̑MrEWh mq(0>!x!Njj ]=D'd3K(9~}Jڏb[XtG/c08d]a%/ԫ?4nmDMsĴc/9 Fuqrxs. u ׏[|6b<\)Jp|ʬ{}}c@^qKoUW EB1??pb) r''%YnB6jnn=αәC?7KR~!_^ǚ8í+ W0e%bj7%82^mg8}#iMqbb7S= էf;cCp7#g+@''u +mu(Nyھv\kzJ w%Ҫb(P,}31D\8\U`ǖY盞A}. 7ǘJI+*AyNc_QkūX?!:.1=Xr/rűprf⨬T2b5̸DkbSopƗ@ypVuDU[FYxhN2D C7,ĝj+pyd6RALPM3qWD Ž0LV۪50 j2URԥ870Xa-Zuriy;v7|{*D?Np5tX-[c'&&a1Ty2KzZ:Q81uZ=y ]f &ɵ:Smةp-ٞ70jXVǟ4F5!CUGDAL ;P>sy.7RxDwQ 1d~"x؁ŸijPZ7]f5HuUeE]?]@q^ޢog09zi3WbPA1"^_tj%urXog4җ1~%LSǹUKre-9q/a4e=/\7_C,mf n%vc[N70:xrxho>qXbU oYC [kln!V9p-ܧ}rq]Lz@{]ѷ=yk#Q2c[9> \n˸Ӈ^qR|~L&b5O]F} 瞽 bY8ƒbҦ+6ʬD9-Ԫ(ђGORgL|z.=X._p0dPm:٩^|D.1R^we]%?n<^H2ʊeYjE%mpי.جd=LV7³niS:!kEdXwpڽknjʤx@Ն-gRc/26! _P2$M{? +<6uC}7+F6U֝ [li.f_0%9Qco1*VcĤY'^Y=E4< ,\@k8* Ӊ]gO=˛Irʠ6 T8>czqp638Au a_ T4*CLfUG)!#uP_? vA jB7J9pG$l؊+ܱ94u' %ߏ=Ϧ"`4 m_ȋ+0oBVS Ue09Xh($YWT]ecVxQm rw/|I@J5)0lWXVBUl+#0XVE/5aCڷ rN~ M G,y\0Uc_=^2p`XsseJ߸E k~53} JgWfG_1 ?p(_LjeeBS]5noܧ 1ۀyu*.^-aIaki72X텺sFe嘼5Z>Y_%n^,4Dr4L|ǒ%mƯW ɡchW#|tkpuudؤوDD)`{x?a+*X[r\3\7w]KTǬMcdf*Hc&P۝^(8֭p58b(Sy]AP3v׸BzVI{tlz]ٶ Zn}%XecqxS48S*uAFn35HјQP8dMGÈG_1lWȿ\2P+őoV29Pkqq+]^8W!)9!~Lld\,`VRhqG^i(WgYV' I'3&6̷@GAAĪ:k^f\hq,Y5/:@ʼ)!V@VJA 9DYBJIҒv@7A4[:`(D?􍺧[zp]ZtGkT/$eRa[Qd??QYuPibzlY{ =^8g Eרx 8=sJ~Ǝ6\)leYɷ3Y wڏ) h{>"P+<Te0msZ\(ͬJ298P'7ryU9j*{Y%?3.̵ȵīW=PywU,o-a,xnsVKB.a󣎮&'_aJy;zt2=SEּWqUnMo1 5aʹx/uį/+3STΪW"2<jY|R@Y*2|A"x0 `}fyYcy {h,]Q$q#퉴7_QMs/;[:j&APW10Q&J]rxVC1jV1 `0v|_O,({v<ƯWOc棆[ rrY j12r^\7Geg1kɟ?+|kyq`wgQ ]PV-Cwb 2_0յQ.[3 ) }x͊XDxV4qU(69L†yoPzX+y*GEyW%9 hF"$m\B> 2|;.Lft?̯u̠]iP`{µ*qIbb*CGlu$`K +<\rx: 滘.lc[P5b/&٨U-X _0xak8d'ߙ*?'1kpS7"al[ n)`֥ȯĮسyϡ)ibw^zP»|רU MV\[&0OG<vl[M^^ KԲ}QS/蹂Y]n(2?QTsQQMbW] eC/ z>JVkv#a]v)̍xQv\dDn>3(8 Q,/19w\P3a+xUhwL]=y,C< rs~!I0Pzݗp+5lP4VL4V壭 *\Z&ݳj\(xsN)l&/R=L"AŠSmݛ0#M\J9_.krK fFn9O?*5׹g)-YR5PɗMx!KiypSF!GT\;E0p_o\qs,kv<7޻})%J A-.[m[NX% [nEJB^o*1y`F"Z9{d3w"4|q9xfs n ͱnR5M˹ؼ3Ams*$Ò_|PjuRl<$y?P -ڰϙ}RKUwqW#X<)?)faq;QA,yӪn+g<Ͳnb\"5rUw)L{VK3JPc4MǾ~1GB@`:.-;iﻃ dقuEA 1 ϨNWXfQB&xĨ5-fmeJfaXNd# ?9uV KطuwkE.te zscL;u>abPC:]W>|1(Qxi(Ѫ"yS 10]]mݰkyG).vl}CǂkyYKSf5 f`^m2f0}J.<[}"c|>(|Wgy2n7S?V)*U72nXWx*SH[uY1StKǘF 1[Tts)֖+i]57#u.ʊ ~e1|L e\Gy3^ʕ1v6M(=kVYV(8FnYSǎQψd[p ^e))?8x ́id\LJdoA"-Mq ?`Ӝ1d!X0/F}E↼F( Zria8zr?@5_^о#^Hm}nPeuuqWaCt-)wpj i~'ng}c oHq Wqw"EձU@e!@+_,1fťp<~9mV߮0 J?<- 9O$J=T5z4?26nj#ʬ6&?Caʶ@#lGz E,~d՘l&,kgN5|p` DSZS620dW^4oJ$8`ٶpG_-l?n(7U Ul̮eW0Pʵ`ඎ8Qs7jՎ,5Ø8z&LUef?D4qV[kAyĥ\QuD45Ӆ`g ,W"6ntyr(ϟ1-XСNf9?Ge]oZ?xFVV9B(lxhDG0:&+6cNL[(bGqFEN? /~_s6WYeQFǼEkQn(µqٴƨOc ȑSݽ&.fcNb-T^07V1VǘU>b]ف&'}`u+dwu,,' *dUU`KN-jc_S\cŬnm1.+luu01i* @_[S`[7U ZN [\x"hx.| V l2K icsq!gFa_vmaš@w ,͹`1"}L%l̷GWE:yUQ#aspx |ט `X+neK3]krk]y.Êh)W% ܠ>;hKZPD^0D,LBdt֮]yVC/LUFG`U— Pu fٯQ (,4^RR7Yk+%^Y_+4T(Uu,*3C3oTxSy Pem`(hL Y5 m:j*jjyE-l}T5Ր?f))Q1)] q[E_>y杂Sx} 褧-2TsMu 1ޙͅ-啱%ͽfU]醙+ߨo:4ߌ&Eo>ڎn7%+l,%*)$ ׹Ϗ( Z!\Ip֏s~e5:D,̡ .~ gp0uw=\oRV_vY/!ejs0AݷLr)~zV@ u(\[gBXn|2YKa8t־ z8\ae]rY(6AucjΡh|b%R8zarQt7F_˷1Nr*iwyBҲQ䌔a8@Y+?j[91p|N1[w'nsg?ɡ4 LSYZV4WPC2`1gd7 Mwħ&]rį=4΃yMP_!±(6%`y,lXs%fǩ+~+IXdVLk ¾w-+ l aZ:SU4Fb67+湅Uy̺W;[/ 7w~ax2l滞e,/o7֣b]_??h}J޾f|g_oC9ﰙu +Ru ʽޢE`b>>fxoO+/kx?~%QAos?߹aw>'|ܤ+17/jbg >Ȇ@|Aସ""3dK!@xK!aXbQ)2#&U>Wp@?Imk^͘dWAz˜mh\_",ĤFtX tS |iL仫 z4s|f/&ZMy gPp9>%c 2a^İ ;–Ku, nruOYx n![Lx38*tf{d|8y:ϩRS @P1<(1<2`qQW۠w 6突/??ΣT͐q,X.7,55DfGf}Q ֵQTG cŶ.%Nw,\~&d>'&}(ې`%KfdJdEe:'2}ˣk㚗x 0`8rM_DAP" ^RcmQqE[Nqj6_]\WR=fkdLzy Pڪ8wrĠ}]]ԯ0Vwnc-m5PnpBCSln2zk>xRc|J $p7мsng"]>yGaLAV\>yo> Mg8qGR+uyr޺ 8(ᇬf`ьBJ!(2^V vq)O,.Qkڌ=Dٸ+- ڶd(戴g>W̶c,.:)7y3]}.OR_aƞ%N-zk.fרlzS0*j5d^Ydz%5G[e/; SDKfS?eWv7ܴq,ru,\+*6y6t^sl\&8YWψ >"}@jY"Z g]:f߭ʸ E|̸M=$.?{>sKے. 1D`Ե'q+Q\js-\ \w*X,nYTK Żfڡ[sqo-WW⡁8owsݭxHo9oi,C D5@ܱ"U:MnkqڿGĦxc⡌߸G66հg3 n]xbQC TD&\anO| 9sP+SPbf 40Q5N P~/3]%׺o+ÆjpEJ4ߢJPΟ  @?̠L\C/biJT@᝗x@/):d5kW`T6p _rVǪ?]S"2WU=Q`|LlFm,ca# 6.+WWmd0AQ&jZ_r6acT1Ppq M\u澧aa1vs:7jznAl0,Tm35k4M|`ӾCWMGԠS`/nVpQه\(z/؜E19xvs$[ Fl8+7-Pj}EJ凍y&u&Ʋ|x_ a߫6UxqӒ_G\ִtٖyjS;y={UbN1^!9ŐQ09ŽZކo8.ԡ5g\6_0kefqKEQV9c\My]=AC=AvsE bsD4^"[*msREώʌnkl0rU7ܧC y󅗭n1V^"\-p+ig>m?ZU +3VDz9SF&D^cX7M3׈*1[ l]|s Z7QW.~#9)hܵp'ŭ7X,,LYO3gPXOS>W3+Ǯ p2n;Ώyn֜5E⧀>e}nmS^Y3 T@x1LTWKt9izq5F;ܸG<[^20 [^cC,r5[U=,(//2Ɗ899RQOPE?TO|-nq*,imq]TKs 4we-YUq9 k "iN/כxaF`nw:ȍ7+ڸ`/AɊv4jA8.^6b,,$r (=xrTdBhKl޷98VXhiϘ, r1<>05B/0EPN(ֳpK-/^=L1-4rEu~qFi)EN4L^*--Uk~|̒u ,JژAaZ]NϒRM?9w[rDUts9CCfP zwF8/n횬WAϖ3_@}+,agf[%Rھ&CAjyn[lBc\s-e4.|DP9L'(1~ǎ7#^gᣖ>&iFv]TfP1+eYi#ֿq<ˋVPS+=Kn@ӯ'S* SMƱBn^1l~e8s>9|10V A E3xtֶ#2y㣈eRu3EqWQ kn,\|ϨL50; =,gWenaߏ0_ouCG##~LM~P~]uuSKd6h`^eAJzePn0M5īvA _p |X\E dfʬy F7W_/v;txL0g)OrcV]iQ=[+J_uu)-<cJfx%n ɘnĶ.LǏPk>aDmkElg=_3 ({ h(ؽGO逾_a+wqXxK!W2ݜV1Uf9ƦK!9Ƽ ĥ{gȦ+0XfNC.Wĭh^[OK(^eQo;ckxE ๼fs//~&[ v2̗ԩ&ƶ+'2C%8]0G`?GY9"7o$y?pE`0Ji_1iWb|̕``s|q(૬lݠ>^W=8ܥ^]E4Sw7Xdk|w6e0ǂ˹At >~z!M*̻c,7P9穦3PJW+92cCr@8vxdn;εc{p(b89߈`|Mjҭ^WPMs:nUgfPMIdkbgQ)|q|hcub* FǘxeN 1Fc+acW`fGÍKpv0/oQa'#&]7]A9)rp3x<ݑvIڟRU TgMw~;WβσX)6j ןs[]Dmxk7cwUk)c2gAJ~8Qσ,u)) n 4q̷:Y:5A;ƻC@u+^yWbVjK*+XڣWsW (8b8>w{TRǜnPBwr;kc4|^̿{Atjh.?caebTxb50^9 ]699lbp=n` x /:vbp-uxvs'h`4׸gv񊫙6?0nX2W" ZN+U] A,gDDo!׆PgzĢkKm{ hShjH W.s `8ܨe)%ټ`w=bREVPaU/ܲ=BV}E5'=pB}B8Q1~</YngxTC̳Tg%"eP3-@6-Ne[\- ߊჰ]-+?%:媉VmY(c9]oco0b [d4Ѡn]tZк~-ZJe8`Үr`\ޝF/k3wLShJEh-pgdn5p ?R&~(hOq2qkrzE1^dpv7A 9pTnB8qQd㚕v֧y z_ u9E^./,*8նchNhfiX_L-]&*se=l]OgNK*<#zl~iB^]s59>8~syW,l,G4tSxc/_{<5PƳ1΢,_(yq7 !f)%߳S?doWWljBfm`= }G+6`׸vFc>J9c\Ĩ~D-:*wz$>zRB>Y.%sa iL_K#:/uڝjި>u LF2>6Ix0lcl^pQcV%9o^l&KC,7gt~sy|=g;ef{<ԭ_\4Awx(ϲ(e% .͐#p) G&yT`3p*oϏpinv_Q+k䌼 ]Uq,֪`;-4dUu N{Զܥ+>Μ9*/#W|u/q{S,,W] ĢAZ3E,xaEU7af &V҆O&3aU9T{ Ag\JQ2`gtᨻ[q/sFˆ矘e.W)Pw]@W3Fu{U͡g5FQps No!sQh?08\}\ǸZY4CG ]pd8#b{ɌeuڠojMgƨgDwØ­cs pp8%a1;T~et=ol* Q2@_}E^vgy1(xJCsߙa3Yİ1vL Q)L\#$IwɈBS >b]uu`yJamڑ4Yx/n4tx$~>#TslKvg9#3 XTL0ѝyf? 0,9{ ml~Ǘ KsO=G0s6lfk&J45c!ഭ_1 חvS˃įcsNQܝ$ӠZP9Kg^K?fyr&^_'bR2Íx¹jL;*s\\L/1UaG[xLdfL>-]yP {e07=՝1sU=q,6Kr1qBPʣFuo*[p+93}:ksJ[:"W->WoYZ0O8 ~'E9_5Ŀ!C`:dKmkV3(#@3C?l9n곕6i# z\Ž, v(D.{|F+_\Lѩ~0i"zqrTMf_S&EdiCIZE 1V ~"*+u7fYV\lI&Ÿ1(j4=W2PlUҮFqV 7P#$tP@cb52 e%Ck{{+Ɂ|rĮA1 ɦ6pm)ю&(E.>$T#cA +s5(kg0.3Lטm .p MGTus+/GUnY^[&o}8wXkPv,[YY# % ncQ-[mIU|VjKUb4TQn/FpkFtP //c1v+^p% G9fc* K nFcl V]kS;rJPrR\Jy^е83SGeoq1^!^ 9Pv'~[ckwXZn+Nb.r6piynl;9(f6vCģ~0kgdm\Ȉ%D% w_'QE{KiNbP9=C1vwim)s1VGjnxU), ˼}-XӞBI[<ٟ25̸?k:f2~>#KZ+eXq0fδ,gY^'qWŔ WGnygo EȨ)9 LK8Ct渔^]7wZ̽#z2 Vf,?-yA9 Z`z=82tGJH-IL8KxQnkHDMȠgPP ze y ,n.͐um-]ٻ},&Vk^k.V 87՜sM-Rxvb\fbg<,FԦ5o<++z`}1hY_R\jĖ8X'>-^f)R[Љ(zRCmj^ ϑfMT^⷗_Rew rỈ;Ze 1O/Cٞ=D"(27}p-Vx+5Zp{q (vLUx+sa;FC@㦳󊚃P`.",\Ŗ[^N J4[*=J/]G.gg'dxr<_all}05B9_HOkPzWX*p4ޖ=Va gW~[E3{c\Z-EGo1VG81Q VĥsFw:oȓF3LjIK膰B Sn R`S lS{dӆ.+@gw$ (w*:tȝid`za*muIq.S}CŅFݘk'2\Ng(kcfIܿ[ 8Qq^@_=s1*dӼųczN3v+xJjwbX,^FZ* Uw +zgјdCR|@/Egs- ilM/hG+1M`SnV@)BJ4ڭ` Y)(] xptgZ(X' 5&lc4:spw;NSp@1Amo uwB9w ٛrSQ_L@`/R@x6gr{xv7o.6]z S;~ S^2tr(, ߖvkeNPy<2]Lg; ]bV ~3CBbž*'h@V0_ Ll}-q4h7a\@,.G U)cJǿ'-v1 еR*_N-Y0G+QwPJ.ӳ]6Yt+OKj/WlYk mڕˬZ2fi+N\`ZG<oU N A&M %5 t;RQ.`d\o ֱW<f (M)Wf!嫀Xq|4rVkJMe[i_m@dl5z%oCn9K5Q;A5}x|C+?0M{'~wk#v")o`t}-ט[y E^%fJcg{l``[ .FrAf,x/P8{ɚ.XkXbAgy5?1^ ySA%tq ;DU2K0nC#sb5j_,U֡Fw1dPGyD6>fȧz ܣg /fWzu*z&C5\xbc񜳈q0R=Ų˿ƦJ1~ʲW3_B.@Aerw&әv6}biTYBٟܵ xE{Myi/8rEspTN]+3a^R7sdܱ~* Ӓڥakl>MU^:jG\MHK W`1Ecy-by57v :01aq:LZ]Πr&Hnjpf6~eM~^;/, 7Z@)ּ5inSQ5MTofAˤ`梴C!K8.Kxv 6N&\8v|T0-C!UUwYXUꙖh0= nUQ~>!t-—Aȼj,ڔ8VYZC2Tj;oPҏ㶲>kQEaQ纔sr;?39Tvtv9nbϮfwbTX3Z-Z#{_<> EK =Cp,K6Kbzz}J󚂕4d%!%.BOXc; &YamqlLut׸g瞘ԭ!2mk' d[ɦ{Gv4@k80n *s&}zdSL8r!jNEp.,Yo.U<c0ZuJ-j Ϩmv|k yg̩nNK)ѣP0ΑaFGpη9pB]0ƎP~@s%0jO8$k>g皋e⡍|~Ճ=Y1ts\_20?o}6TtekpE/pt4̿'*!Vo1ZVs)/!l`Z/RtPA]1& 3;kNX*)2hQS NmU_ 6PBmZHoPӽU_=GSD:P[J|/7aQOXőP ^bF0paw7&@ - #_,o.+͹Sb[h=~)&:ÙqxsJRwy|~ ָ,cc}<}Bmk˙u_ c{k^4^;+1].KhR&BŒ qfy0P1g5רJ@=TVh#/"FoLrsj^OQIN*+:6S|Q3s+[-c=ZWU`<3-c=Kdi{h9at[uW-SwH~ -0 ڮ!ws1XL2l#! @C(MjGr3yN,?s]Ç=\7< .6a%y"C_2rN;Sg򊗳!VYpay hbQ?k4/ )J58Bo]UFY;o@ËјB]8YyQY읿Føo/;B 縕aEV9*?osM >Y D3b=o2{W^MyBc[P[^9lyQeToUp3&RiT=T{u);YnS~9n#$uRUB,W(8e?2ic~σq&v1Pmo:wlf ºr|ˏq|GqS 7ħ,//q$ɘ5BcaxUvuf=5T4<~`Ҝ.9 Y qi9\̅cLb6^ k)q/c{5^ݍ*+Ew:k YCm!͗ ^tJ9 WK c \X(+s&~X!IbJQ}$a+DD/ܡ9"4em`<Ċlت%\ƛVS ÛQO~&bjmDZ*GAMupoZ nϘXc< Kͯ] grb[G+@h_ijی̘2[zP{)!j; Ԫ 3Ѽfo2Uw/E9h5Z1Ԡan|İuO1Q+{WrۏrsN*[ ̦oooxhIreYrvX; uWGܺ)s,l,m[FL j]`]% Q/P< |ծ_yBsL6Iר"l֥0wC^.ܗ?@+X[]7.?Ls/]N?zsebŵWr޴s <=緞`j;&Ex\PT78ŧq^|i_Xϧ=՝ݥy0kxKkuWoS& c9p72l,fWfXtqO9JpQ|6RPY\˿n㟸cf7ռ̲G>e׼pPo̢?R/29]KnVؓ/;R}?W!yE ƶL o얤0"AoKM>"V,n!C?C0p0[32D8[|RvgXkFiMtʭ3|x7m15 4+Y.ĿFؚ&WuGg]a|;רIVS2cxyN>%=0Xc/@3p!NU®hޠwcg-u17[фK5X[JڀU%x!)>n/B l1|vqh(82]EpW^Ix9 iv54q|2VԀi# Je1gɛ<`h>W'w.4e1d7ZRgƣ``'|a˄,9"_h} f'bA1sf sSśSjx.!Z3!5+phS^  !e5vOU93үwAX+p.qDm-w~Z-bj21;JY8qhe]DRV%kh[ky1Ki /?04p: |:NUFQ+ؖWf(ޟۣO hJއ}>U8 dxǝFO1H^/ (dѫuAVz[ KUF#An\KP3PwJe{Ĥߟ7WcjS[Am,i{Q޳.ڵzu.Ãv0ߏo׹Mmb5Fq w YG_wfUPwE%C !QC1LgdbYbeugfM!%5^1rѽˎ<Eܵbѩ xdQymx$t`Pn iE̤=Org-%YZ 7(_Cb-Mj ީpɺpdL+F񿛁Ӟ> ˸逻EGAxYϙN}E޲QB[|{1U_Qְq)|Rj(Su_M>eǝjhC_Yl:Ҝǜym_1}BA~兣a}P*qRk1qvLm 38hn̳f)N*Qz8_RhUfeʞG4NF0аLݺrN 1ۋ3 E,LEp%U]l/P br{QrKZb8g|jnZĠhuԼƼpF͍;̠ʥ!pnk_1ױ gmtV%ҹZ쫂+͉3{|aڟġ9Vx#m#T?ĦAuW+\WvĹLjeGgh/AlA6R\Vy~Ǹ 338YwܰۑÎfBXX UW,9b6kFE>%BQG* )Ϙ@gP_m٦b 2w hI3ݔ5ƛlj? Un{EnψµWT_=[F4`,, yZ绀viĉ(&jq^JrDbP 7 zn^B q7MQ>Z+RַYpEO1a}<ݨ唞Tme Uiq!5gzVKVFnl i4#MN`|E ,y˝kkNIfm*BaM<HY~c+Y/`Tۆ| Q6x^ EU[˙Fװn얤80Uc}%9g3DGŊVy inuhjTZU<fa}%ņ鶠 VrXZ0qSyٚ۴_4fƱ8. k.>~_7 iZ= +im縑FFf3^X⏚:*TeG/8sf?(*" '^q~bt!G07~xN[bl WXLfuV:J2y2K,w|­e+/m5a|C N/ [+8:zΥ8y0tXTU2 |f4Ee (1=4SY u)@+70DFFܛM8\|*)Y7T1sq'b |kp_fGklGnE/s":{Uҍi,17nf(mdD8?1lMVoϙ˃14h|ԧ47k PU);|Lq0nZͫ -uܹgAU\qX\{֥o |O4‹ B}De<@;שsUR3QO?2RPz,{~-%<WV+ulj_vh_D][˔q 4M1F_C h1V OQAP6i4.X±Om}™`?q|Ak }]*cBߟׯ; "[ѥPa,=;HmWJM㺛Ñok,fqNOM冴:_̬?]cfg[u5WX?SꜾf; ^ؐw8阾gf5[R{a9nr;9BJ90 Y,a]ē ' [f6Kx3:^=ND  =嚎-0W罭L;1Ywyɩ}V"R駬I4PᇡUe{N/*#Z5֜ȰER8)Nຳ4*8φZ/h`=2LB9~3;mM,|xd\WI<Ͽ^&98n4l3Bs5]UEO eCG f:&"%s)b/[QB72V^xyĺqbUJ9 ]cR߅s˝j6X8ǟ"`͑_cQi~9*Իz_9b/PaG|YSrA+7yn+A~m[m滔QV=wZ@+LsGR|h1][\|7,/_a :#nQUǙΪ}t.y2vB>5ٸ[alb3rӳ1{%0)KE P_˂; ܹc*x77]l~YSBlbAK85|.yA@|UZu~`qbfb*{|B3Y VWɸQ*i$BUnP@煂h;n8tϰbQAqsMs"pwtîz^/5P1Q]2Tq.Umv[_FwݜeQ-`8SIsl+sM蚢qA눛e?*if`w4X SqS,mH߉)*k㮣γA[l=*^vDemԾDbZ׀k0U29g, ?+FcE_-5%:#S̖IRPS-az>&CsA$=`2oy%lt `6݇&J=j˵==)J ޾݂;7D,ߎ0M-w@Ku`j]9Se`Ecs*s@8ܣo̾l,„AV0(Y nZ}e,ydLYTn f51xj )JG e^q:TgUD1ۋ';7`E\~e*ވ6`Բu .ę C ue;kQevrtjN}w@1X"h_l9تxRꙺܶ7ĶfiM]sUS-ʷݲu6_<pEd?ڙO6{Lqq*?f⪼kg,x\T<#1xĺpoWN~p#j⟬5*O:pŻ1sC&4Slweܧ<xyJj>g?UsLչcщS.V&1JӄH$XLĠI0k(ƯZkubcgUeg 7x|1lD4xŽjmoQ.L %[g4JIUHkM]f)%|sߍTV O*^CyS ~XVʚn1Z<ŁTpcMd\~ p/:tG! Y9mw`H|Q0V.kro6D_F2vL]nɊNi0٭Z|̢ܪNFF|^z2ᅂ/?m´f?3wbR緟s5A[YF2{~CV wP[aO~S@5VջIC4V ]{YYE) 㦮3\Q6-Jn@S~~UGZCU\ʯnӚ奯uZ/:i`e܏~}.sc`>c(r7iYL,kU1XfS83mqZµdt0 m#>Cn^,dtAqGp%̰aW7ӞUsgh{<<XwKR*Zݷ;ޡd-.fr($B§LB1pZ"Kq W,WYv2u Y4ol<٥962g^|˦0XMquTuDjT(w2Yn1|է`\80e GCEބ8i5cS![Δ3~ WeXOQ|ʩ24xB4~YsVgEX +w?^lDf9u.qœcfLkRޫpF-'(]W$zj.=dsF+(5Q$u/*ufOc1A*-rcUUlZ -KyDy,Sh[ Ϯ-3h4TQ%p>RZYEt apʞčy(]Rbk\0۟Y12*EFϭn m/%sbH B.\ b걙1wTwJ& AFP0QmGUB+׻J.qWQR%Ef﹎ڮqqш,]W%YwUY((*o&/VF̱B/q,ӹ, ?e[eׇ,gwxpw㘒2:!2|L%ORH\=2kyc &vNRttLkm8}3RoQA?9'!Z1qi7KZ^+3klPЪ2.u|٬kzet_Ëc%- ̔>>C*-/_Tx" 󨞬d{}q<9Rx?20wj֘7[d6~e m_Y.g?CS~V~_qnPQǧe ]iF߆S{긨}#LR(YY>eU[.csT)2Jk^N _Ķ5uYrmx6ģ9[&x mT/.DUN3s)_}4vgLs"m=L<ũ͙bKJZ.+ 4'ܹP|^n5cJwiSY( 8ĩv(;&KB2)uLBҮn53u5Xn8yiebXf%J̡10kZUQkYL1ђ&obiiמla[Æ6qVl}a0UR{%y25Zk0 H"Q*R(2kT-,(94 Ʈ5ꎬPX&u t5YQR4/l jn63#r,g8Փ.'G".%Jf"ղl! ޜt[^c" dU!msAjqʘ*o9ujy|~q+p>d&kkTw[:^L?uT}K뵈Yw&f@q<0^W,>eqQÝݮ~K; 3|_YJx7KBk;} D"k0p xEl4:aZ Բ:s@L: *"zcXEV{fݣ8 oKj/ܲZƻT8EP9j_;@wf,cUGn_<׌=Q[UUmkk/P9̳ƶ{"oH'4oޢ +Ӛ!KE6D[XXv[M^l?pf Aq-;0BW]|rrKǨ5W$ӓb#Y8w{l9VN8绗mU T._1ےDDc@+e|XD0 W?ZD+ey1@x^gN3xUb7S[xgf"/?1-^g@Ʈ_qѧԭN;¥;Y̫>L_﹌'pY; 1Ux%)nqc3_ y@,+ "计YwQdKo[|fS^&G-䪿f! VhK/q Jˌ2XF׀V00[`oMVoImCͭQuuJ,s\ͱ9ؾcg29EuqNS}Ϲokq~BhOPBu@[_6Ьz"UZ>B6"^0qgWaA ogpsP.xm^K9Ĥ+O\.}90ߗ_l[oKk8Mca;ciHrb_Q2V*PVeVoCJ*dc:[zv=~^bijfl;>+>2wیRz7 q i̢Fp|&FYb7M-kS.8⹘_+^2uK޿3ef%Q-5y/Ug[9-ȘkѶUꫩq,'pٛIc9xZ̰)lj_ƾ@1cO !ƋX|3ۧL]ۥ$+H+滩<:TcrEL }KZM6j/):!-+;WCl~hɡg޺&G/0YxVx $nTlψ9أ/lLEs[˥ċm_s1G+9 5 u4ı<]f5_(1ڃ62ZtKu]]L Thho A+@uEG3tn!-0bQy (!v ;9cJXߘV[QXѩm45Qe"_lw.01"/˻ kqbC>;OVV7P*9U02*8 )OՖs%]̧wq+ej*Q^p2Kw%h79CڎvL{Gam_pnjQ#N$c[=}]7ӡ\-[.|aM i'IOBYx6kOs3!UΦیz vUU""i \>7Vҋ lCMiܔz . ~,<9~!WP9156܅W">=D!k|1Zn=DIX<^C583z6L*Pwf❋7ܱwu\žuufKCy-\xQ@xy~c+ur 8 o#늉w&m^<*ێ@ǫ<=kϘdZ:Nnfwplv1[[ȿ17ëo[foGQ"Q1_l tz2^;?pW_,[_11_ ˇDk%gM-KrwVfWW#.v¹1ε/8YzL^:q-Il_+Za~ۋx8Wu9AS˞Sh%ws.pO1F Zb0!(w*2x2ULuOqDբ7[fjJ;Mk1X=”-+#5 h7eD;] Mqr45[#"(Vs2ś]Αij=%+!vDA2x`47Էf06BQЯhw0c/ \dI`;S̭"-E?& (TbiZMјL]sXT?I P*UdU`bGx n0wh۶M)h1酆+YW*sKuT4qh*`aGB_?neta- ZԱ/~a_rpC|@iثXq#.#Z.4OKmEjx.^t"m bг%2pImWq{iYA r'5C0vE^Eܫ Bg"Fz @ S.g)rf?c9 Vp+gr4]Wm(-+\ztHeڀ7ϚJVj2j?0+"k?qJg5Կ1ˊ?R曍2瀮%7d iL=l@LP| ;"kQx1j°k0-u-^+(>e,c^.$oL@,hf{hҬFD*{W"FReQa|0*;sRMZ5QBrxfʸ 1Em,g8+RlYI<\qP0̴1_9=F͎Gx:hQ߈W?)>f~N.F  K2]|T=P!nP Qtg`*~ʷ#0tUsWu'06 Uy:Q YfeCXu60iܨ솓m]3uD2k pCϠpψ-\q%6y5}_ւS5^*X' /EVsיAXgD(\T0/WnZɏ.ǽF&/m0ϒj ( J6& ZR NF`rۚZ>Wmlݬ`iwY'-eB#&IgWrÉ|nhAGiuj]NQD#B[Vh0J-G=t}86-&IV0o1> Ya#%g@;멂v3?ۺQGFL29}T} Pc[kzZUַ``ի ynWPd~¨s:;qEC20RF!kBOXлNIQٯ"RQp :0Ns:g8>u`(<Ե7uٗ&bQhرG+E/\1S+Z#e(^\udWOîLS*oSj_(N(`ff狅M]ZCw^T* %CvZ*PqI4yBܺnHjJߺz* IU$GO,rܖOZ;]ڃKS 7rmZ 1fPBUruEgɏʉ}4=U3sc/24Xu%1/49׷ax],zm{UW∶Te Ǩ!}Xי:Ӑ;pB޷f#oYw.eh?VWoQpiE93Aa? Bs&ܹ˨=p ɺwHOǩN𿟞UMˀXNjUW.WƜ'VXEטۊzdWR74p y`[㛸ћ?%)=,YߌiNsEVt|2]p6>f\Sn',Kz7xy 8$>*PJu#Uq)m~KTQy^m9J.f]u-%nfW|/#FQ:UQ8|ň3#o}sXy00jQw3L>bҶfG:juFl3v1"#|p̦7ꓙcW]d znϙi՘pYzc-j*/}WP, `(+|VusH9^z{3oY_u2j4 2_v{Xc_ L0__,ƥަw #Lp练~񨼵%w[ GRAN`ީ?kUn"k$?ru/ç11yQ;ÃIHZ/ys,(_Q(/ަ{1yjR)#Gywe5!K4znE5fm )DZ:; IGc{ ˻żjPQoo. ۀ=bÚ{JrW>ه/ Ⱥ6`ȫCe0 2?eb0-u6XF,3mabԫ9 0(Vmßgrx,[m|V ^LlY`uvY kWV)H-ԡiFo**IǨ&{;"`_u)n|`iGi#PZψ A|7,4f5/,wqoWxh=snYg,U.^`YZae9gT`{tkhXJ_/-ݽ^Wg-n^#S߈)sqbpL3`֟ s@W/dq=fmZVtCp,FPZ8sZz%)CӸubL{orP _*[(T:N fyYpα6P)NBD"/ 1!zK3e>%kS̻ .j/6Szml qz5e [ +Ga8a@iQuZ󯚍}{ʺ>^2\wg# }n Zm\S=RJk۸NVw}Aw0/0V'`0f,>g_J/#{Wp90 +Q-`⪵TYksԠT%o0PQx_yyEEδ~ifo~ŵa³ q_D8!o5َCLƮa5^è"4s9f>=NA6  /i)@b#*Ue=CZrƁ~%Z-056+FԠk"mmܥXm[Vz pG(m6*8.&Loɛ)? v3_"gxMp[+ZndVI*fw; g=ů[N%lQ_ 2v{@XɆD>5_,k{PizWxsP 9Z]X3Bu st@ufKƚ#;B IϨ ,^uJ+i/:cΉPe~e\[aa\/u햹 3Ёbk<o`h^w-z6Xv̔ލvo!v _2%+=oYmV?2T"VTr92`ED}1. H;|Z.=+Y/@7f@xs0ܳUf+v" vm]¾!d}9\-1[/]J>`#l-޹ YfT/q?=pk U~0^PX4eQ\nQ̥O].r&(q ۓaJ.q;?4?J)|T>|Kes#i,3V2=@>^E}g0 i+nmi(URȕK?" )@?vGfhNgN{J y|9N|x2L?2W޳-Ȣ)$NK?qZ+c> %U%:<: +nD*W,ӓ2 %q(=C`×8]W#y?34žkף5Bdo8 ~#T;u0o0s@b3 qNwH_:]P<ڈ6e + 2`z. f Cu)[GU6?x- ԝ6eTG}JDe>*:$>ڌܠE%VP3|2>Th+ c*vas\OHlx7M^?wحP> 4/V w.؃6KT{fSWܽhqroN/Y_qjK{η4]?952_)^'14} G0uNg-;~mWyc;S.x+\̊]0ݯ9 AK{+ JB,eYXuܢ{-/Mor/U4;ekYuƃ=> =X}G.[Y1F;@=@WWLY~ pnL9 2=rf(qLy~X1Prǒ_/%5q톮cpkrrnpapNrRnOq+wMRGl]f=Dד-gRsU;]Ko hu0_,?.4rz5j0NE-o?Q>1Tx7J%YNњu^-m{B,C\p+|**gj{-q 5J1Z)U(T# XN_.vO!/bYvyvbl)ܦ B |a--LԦ^= |V&oQmMef.9󉭄vC9B .sFZ7ڪ0kV.LF]EL[R `VbۄeZ,iq+?H#V*yƮ*+'ԡe7Kӥx(e I j%85XDKkKԷ wplq b1Dr/ tbcĭ 9/ay_M۾)RFJ ZRSA]rqw,T?]'sNq*0y0u~g%nۆ._gbG31CoenQFٲ}N8p8lQbE߽ cUR7"Xdbq#4rZ1 +t`s3lϷYqwp^ncyaHw3}u4QU-]QW]m*ZV&oaWeb*uk/wKT]{]7LOu]f()כ.*G 99X7CmQ{~% ?ǘ*/_45 ,_2 b3'Ԥ+@k{s3T~=Ԧq* QV]ԲrR,q׆]@k<U1âvR?clnbՌs2 f249EVFL]~%O|ŇɹtskdyDDXVz5~ַ90:Tqo0#9TJ~p@_ |Fz9n"˶s\X>yyu,hr>`5ANe88ޚ^Y@c7,Pl5,a)J:wf]"z5 |JW;Si#X#ܳL \Zn~8UC <^LJx058ĿkPl07,8/19mXq?W eDx̹ovj)tC DqfjX3w _ 糖E"vԡ̢WCeBUrPߙL' l"﹣z6|Qf@+\Z8n0 W?;A9ʶ˛jXU|M/M_0U^'1l﹎Y6/ ̃Ksv@)EC׈>%k\FKW|ޥĬy WD'g,'3Gޚ]M8q.qXv\"(*5 _ lfJR`rJn̡gC]0FLoSP.̭f ,K,x:lVQkf8Į>aԣ-rMMgAGh)?]VR^YTtt|TE`^o*cA;ܔ gfkϏփMc}RS|f*K]k UȽ PkǸe(e͍4D f?وu"qn# ufhuhsX/~cmCBߨT ќ߯ҁDhҴ2CMo7dŒ<"gK`jJ*7Vdlj a⫿:Y|1{py^a/J@&6mdh#jō7UdtkEجU߫<\M4sq`(嚩lSuo-s{j-MW%#P[Ns٩swyx&PD81<ɶq,u1S.0:_%Aj3-u"Bof֊jKo ̧oPcHq7/b"[Ke#)Bp-UWϸv%Ek(t"c7Ql ?3_\K[W0ۭ]%`ސuy}y' J.LO]e.=N8Qwcp|V/Xi۪dXYN1Ac%L1 ٬%R[XP La稆{D3w(sˮB`Py09w\pmdJ@l1_ k.%F8hNiS/W`sSLqXe_o1oTNg&dܸ J8|RGG0@zYV R܅}->)R ,kEp8mOT#0uK 3R,re{^V/w“!vLpq4XL'/7uX5#m*O1p2y``W*ޱ-Ini*拙,L^!|-Azʛu7egyE @1Ar j0BmӘ@-Q*dMS)s55E/WJw~Dmj|[(9M~%l\BZ@o9rql*^|M av㡳}8;eJ y@;pjEqٱLq(7xs UP4@q)kp(<@?>uÏ4p*j"J |K]+E s0e1sΠ*ro7 5F`Ɯ;kRgLjT\#Rm !x}OǮG\81|o @Cف蔶+S1W4qy\e[̾Ϭ/zu0Y#4L) ZR Ȫzf]6yU^k%ƛ1[ _ӺaLqJy" -hמḇGco,0:н825H,WS=8bA-<,13/FbjsNej:!vsN cԫbY7/;9Ɏ\lS}j$賟AYZ3:S" ޠ9fo\=qw`\xg rq\?q(k!Yt{ jn &]=`? U7y:K/m~.YBLKkr%Pk*ɋL8Dmg0W05fԻsXJ/v𥉉O\k<1Ҝ*fm0Q > ~%Pw(򾦏Dyӟ2g?9n.3YWI>[Z>X~A{kT[ˇĪk+ 9?>/1Gw0c:5rKy1bѢr'/N"h=DԸ۷VM}HӦ{2GuK/x=.`-[<U y3w8LUCa 8u4"`)VֽtE&pf.%=%۪_\oi8w&:biqlY7\\@-am,0[d.^(5kVmAQ0fpKjd7b`=dmcy7,FT<زx%{qucK^Ǝ"VW8םJ0bd"kq_̶3de\ ~ĴbW/`e;yNoUPnۊ3b[(Ym\L /y+RxL囅8./NۘZ3UͼF7}0]WP 8;kPX-lCuobKsv mQã 6J1̠JrPqP%qooq^X Ah6X\6?Rkbb"1PA;E" ;Y<oG_%{& v]3 "L3 h~?z=us67n-q((c]X_{3fpQj/uU7ˁ|zV ~cܼ/iea b*X$Mxc8q cAAAY僋eWOfkߞ>'|ܵz = &)p W9d`k/Va$!4eaoa0^Gf"|Wp,vj[Ll&ㆢ :.:x EGaJʛFR+&3.nx4gm>G+:{_L |:/2͋fqս± kz \)r+yqϧu!aa} nUUp͇@.?\~,5z_alJ Jk0'*zٌݗP~ r/^QϪlgz+p ]Y8feا(PP*$2.*ʳv[\`/KFNį2]ug\TvxEvA7um`̾jHYi~T@e#YS_CW 8qq7e!3^]˩w;,\ɲ7B拾#j' kK=ԡC^k qi},QRW J**b;fyŔ4hcRצ5~%f0 kU(5wi췤SȄ=.LH :5T~7Ul'  pgu8͜l)k8řW<;vڏـyN*s"ܠ5+ 1QJ 5Y(tEKqNN{씱,Ȇq QN&-&64 mq([2ōxR>&4C9? ^5Vm rl{ Yrgnxz|Ybq!k'D\[beog#s--tRhN0@S>izj*YC߈pjYzeZxy %QƔx-VDCb=BոϨu]dsikZ__0[ow 5"ܺܿݟT K]p0\Lp4^,KrrTKy3W ]rMLkMAFuǟS*spG@Z;S&x?^zԡ=d%Qߗרy4kj;ǹA.,q "3N@uOj.]Jʣ<=wBhaUN?IIMz$ #Dk}LlHzR@X$J'Fo,cJSF]L]6DJM6doF30/f:#m+ #(+}ŶtV'[u"֬7[èHW(j-:n bhVF~r sf?uE[?!|c!quP~n ق&2/v{7^k;޹'%c4ˉZ-gqpɇb010ּx5ֈ=Mt9k[otcp2Xwk0T<1<bGӌV|%W2?ѵpt4M'#&D'|qڅTV/pݗݼĬ9)/F׈27oE_d; îZ% {e2qo0 et7rgt-En ?z.5R"4`k>#n{tK;-Ѭ"*hDn:Mk@8e0ʣ6fV1z`=טp4a ΦuJXhIEYT0y0q:39>%Vn9qcQ^Tm=ߘdqb=ڵwWD0InлC!E~)Q޳%o%v7\EغC΀1c2bS-t<#l eYJ9䤸@T&gTuXjQCJLδ3^5;Pwy^Mb y8/s}ڛ7י԰ܚr]D |ǒbr[ _Jl3JMLؚiS(5gVUm= s1ehY12}+ _j} EcSyW?ʿaS~s gƂWKK`[#O l]-|b;zni4p2r|4]1 yP\;4MrmO9\$s@` jj,mx!eP>xnb]^׉cmr:.8ub긌h7Ƣ߁~S+͓ < q3 Ҩl`0Ce 4(X׸.u)uA8q+9!kR‘jiE="16p^t;6Z|3Vbuwa_87q7pC89ˇ)HV] %k;r]oN.rN|HW[To=LDf@ (S-׽ff؟qG7Y7K?-޵6o'Kc.7anZ.=Ek z^]gcö'n0(g$["oMTr qf*})r21u9 _t,/ Z4f[̾Pg ?̼[vA]p[ԪHә b/+--kU.gJnX83D wqQO[zS\5o jY47t]g0Ta;ĥ֫5VTcVyEoaH?X)ɖsZbXá 7"X_LJw 0^ zfeطr88tM Lg.{0\ (uyWw.#>گr y4lψjX΂/ǢmV5=]^˺ _}F]87xZy;ha {cP9L}%;Kb&9?J(׈/<6XSͺ>c;uYKAES. Bɻio׎9eXcwcU %0Ec @D/+d8w,2#Gݍ}b:U91)Ue d Vf矺@3W{]ub8;;awK>>VB׌d79Yyw߈ݼw mG+oTu/Fۯ7O:/Vz o1Vlhw)XSEN^FV~e|(ZV e1B.s_ac!NYlpɃ*ܥl04ESTl7̢+AgbdSz 62t۞( jU@pkdaI0j cu3z sa? 3-q̡ri0N(+q8C X"S4zQODxC]q@q}?UlnSJ1("۵ߎ"VokJPF 187󚉘e 7Xv)t59Vl(s|\P0 p~B ]j8 㸸^}NvT {'5IxЎ|uX̤%)r+U]/ ĮFqZ(,LfP@b7A^W(K*2buܽjUqvf|9><1?-DNSwa8g?3=ǎ lJ$? *)D`(=ĺ`2eWk1(d"7 ]b[02v̽9Zdz+8&#ц1pTRu4ϖjXm00^;0 L6.,o!EGb|~#tiln &z hqHZQaZ(ѩOgt~fp3ܴ#>o'mgߙ ][w 5θ\Ϟnj|uR6׿ W}%y(0+CWǨ E;EmW2i*0BAe/ _,~ sr`sehT"k8sf+QWϪ k>.~qp `k}r;e]޸j z31޹lJm\g[O .p,RWR3_YKjj]q2Ŭ5h׉_yfiڔK=] z5#bL3ob1k9W~$,Q俨U5ϙtÚĶ m*ىf=ziIJۦ?3Vׂ]f/<«?oG}OA q(?#FEopüSfG<.h2k0؅}1j^YU0H fЦ+gGN9A(._Deª:w=J|ν5MnP;pD5fטܓUE@t>7}Ԡ]Vhɋ`GUl|8͗ܠ"y" }^қ+⻔ڿpl)5c㹂+zСr$azPJwV,;frƳ)cV!)mb(cb¢\}/qFV=) g)Ky̵\ápz|g]L*RqmYoL}6d`1N}>/$S#9C_Obu6E x^-uwZ [52ﺁvkLm?9vkOE Pu8*<`w+9ωE?&,5BٽVcCN&7#6$U80^bdw ׭\U ?ɳj]}vwXo $Brʷ79@qW7g`E n1mnY\<] iV1|ĭ7).g[36rqDRh)u U E%U:)?.ղ!3n%|E}/n2ѕߨXDW6P ( a({h`ߛ\BhϏ2q.=u`Fy%B\ 쨶= x7+@y*9P#`qU^xXE.xCpRlrusWǘ[Pcp׻` XqVx湆moKn|Z=JTϹvݾu B VkܦYf*;G0/{rY y5HZ̑(VsԻ {8헋qu,{fž4v-KF90~A1HV.Zy.Vst+v^;a/-aJہJAz?P_ Y\b^wߨ XBLL |; p/8PMDr;o0_ߘnFGzN9A7Ԣzĩ莽:_;`ClZhwn'P&,q}DѸqAߨ8BV2V;+^[rVNY\J@r^J{]D(K~hW~NHt7A&XeR1`i kmZ̭iVr h̀ ;:9c[:8)t1O_2ղoQ^rIf")8S_#y- }GZ1-ذPh9Qc˱ J_DCPCU)VB X/7OH0qp>2쩗0r Xaf^ۆÐk 4'DJ Jd=S8˜c+36msg"oYowK@57; *5j )RQ4JnMA(⍑\MIl"EmjsvT(ڛ{u`8Ðb.B sB-sXNc[4Vw&jW`ϘmV*j$hn*mT KP\ u{M@@1`{M+<9߯ii߫F^R^7mry5u9VjMLbd_.ɉa299㷙c"4h]zyPؖuCE#'W(|WFskz׼YU\"زqW[UG9W_ Sڏn4)k2ps ^87~YM?epgX ;S7t/%blQ\&uKd78:,UUcs.L7U)(7>H9[Zg^N/> co?glp?&^1̿^g3a 4w*ֳ4i\z8\S).uGΈ#^KQѰ[K9j59 vp0kS:f]>Y)h]GU"S. v|˾Ïc3#U2*j5 4fma O D?,! \9Īm<ȆҦEUBqtF/o LBJ ̙~f,1|_(_e^0ʸ2ez(J%gz}ܡb_>%?a2gƸP_sW?MgpW9)U_f7 [ ]k{s_]ut}B?0f,hW̠n&e/)x V#]-`.)|AaPnLp#"nmou޽E]U Zdx T&5ȾGC(+k9zDMGF4\U@Œ& q bkԶS".1`7K>`u 8-MF(ύK|φfk1f#=VR86#G@_r9M+Թyzaȃtw(Ǐ, n.ij<\2g.ھBp24R*sd4p9iq<+at^mex {'tVy&2WiԸ׽ HW ЦtSֱ~n-uU*|E3\[8O$E\s v& 6b{ S5Gܶ4z=y*c5#qyekNh@sN5}4Ѿ'd&u2 > 0^!H foQK[yo8j~?RYVNo&e}Gk(Uq׿9y+q`5X&,Z9MUyfk/JR^ػDXP*%_~ae,]fY繰vz#W;mTK\T 3TU0;VpN8Ŭso /Ί,[븇o܍u\9 nXcR!d 恚7Msy+XK8K+=`#Vޱ Ej vi9' .ƕuVU㻚'^{+FˣXlќ8ţaϮsz/m4_W?' ~t[SR;ݵW(JV?v7 H>e3}oQnrֱ-gZ5W=Jڛ":PuE}SkڋϸkkqryƧS~e-3aCXF6r ^*99K&e1v 3ebV|icLTwߜDp^f0>)WM|J >7佄+;#UcY\ݰ..qljgYƷSzRh3$88#tD-0urLR`ureYVs2%^XM 8nS6°{{רGbAd\ .|Ɯ]!Q2,*͙ E肵Ggp#mn R̯1׀q.@SWϹxqh&Q@Ju faֽDۋ93fxbb.Fd Ew"p|K9 c|CXd]p=fC7 v2+\_F܄0C%',DWh-xէT#lrYYR:DEAM^#ŶR()N.bƽ˼u?qnk(-ew P̰؆:Sv\3,14]Ja//82JK9軏Jѧ/!KgYqͦޛ&eo\̚h3|oYY@X (\|UCK 3+%UqL78$pV'&b Bc.\H[['*W IMVY {|Trv[)-rge:-j3 /N4r"uü| \abviF) =CWz~"Px8/Bpҿ0ju:_ܺū︉S\~beW>$c>|~u4ټRQ`UwOEnNoWώݐq~[.M2\: lܲG8rd7O/{}ty0?̼0.Zs 4)1Rµ*t.WeXlF)!_#*keZ~%ܶUW/ţ(&spIM9#@q5t1{{m4|Jy hb'̰)&!`zĪ7~3Ol O V4S*)g tDO[\&n0ǿN6Pqo-f6(T}s}zrcZ uGf†[P{}/Od1^OTWW#[9 t2Z*"Ǽ8l- m; (:0mOQՁTE9w(^sפ+p| 'cfb|z056ZK8%m?q T0vN̙LJM)+Ŗ+2ʞL'UjZ c:#]^LJ4Ml\^e*pܼVGƸ9ߏ*mĬ+ث` UFi}yR>* ]ҕ1gr(|D1Xﮞ.j[lcVKu( =K/!v-uv/+@ 1SliQLǗZ]+3 8ze™䲝u\QE#5XsKB *7ɞN{#in\s--&JaGgMӋtp6)gxmo?pk]]W0l0PO!5rRRVfm|fYO1}b9޷̺CnaXoARۂ-|AnG->% =17LNsQWwz"~xagU>90 .n+ټh6@kb#A^a@ؘxWLjRu0 ]ȯ)C 3 ܒ/+PeD7b8=8x5M,ڝVyWV<,vnwW,

    ! C|rۃZlxK@jZTq}ym,U)u\sR}o|޸YaZjOq}]S˸;TcpP1,kn]ytr۹N2WfX(6d}jLEٛ ks޵-Ǖh]P:~7l }z qw%rxA-bXcK:x pW0vK3?*2jjcPRob 6݇N`AtPuPNoVZ)?EYaZ @+P1 y[R PGOb#m8pVj1b)cn/1Q\zV%{`piSrTWq+6'r\wp4b_q{x%[__{i7za[s!ۋJ=37Us jCLטֽ w/,_=%=ew7cmie|:1qXxálUBr, U+eS;݆?3KrWA >؍HC|JJsY ٌkw5E5d4J)TS]dgZn0G.ֽC/Y9x:R&%.PP8kgeVD8A\Q`prwtkCo. y9KiaC+(oımn339_1電 ]gZ&VW `%]w t3WpNo򸃁 o+}wa/\ۖ@͘[ ,;-8_4d(kVfR*;9j_;vf)f]"ZxqM"yqhfE[-vw+}j`/x8&_Y&Z PF:V)1} :XV%%_Q 'mdTOM"ش׏r P8w0 f1rN|D09b+4?sǘ"=Cڎ!ߩkx[X@-=UsUk_e0@X߇ >|fo!g |ّ@xY} />n=Jj]ɮwγ/K$ b[P_RT:O%b Ht\cn3q+"f[+$[!Wi_VkӿL` OS_Tz&!wgWD̫01_|.e hcR4]21{W1սq,k[7_#Kx_rxJwvRf[) H̡4KS S5q;酻+A_Amc jhq V` RG⯙j`3 b,]Y=0M\ĠM4o-Sb井h\C6ж}NXT[GZ'#ܡŚI-|1:^ s0ԣnjDŚ- lϕ _Ec˻: Rgqzb8Pyj`kfm:.[51iXhtW]7d\˿L N0Qޝ\DzU^tyar;WXއI 7)a?'k^=Drp71q5VԷZYӏ,cE"ݙ\0@=+aQu5gY>}*s8mJ`R*[ FqgAͣ%Va^\?K? ^ | (R>oψ9l+H.BGԺy|8\|$F0gq&U-_݆,c;^7Ƽh/\a͙I>Ljh+jva6rQ"xdm+:97J}̻+>V?3K)f rUj^XιyGfY'=V NL =TŜ^_3wlήS_ s{__qr}ET!mo/r S߯멩]XPAǘe7[|̈9j]1qq -֎'eWM+^qkwdyaֹc@?K.Cd?fݘkO ܩ(fg,ѓf (5ttafdoG!sALiM7.,gdݹ~AmǨc^:쿬2뷛{Trg~AA@-y D77q~ë?xUc¬8yL*sB<#uy"հXXV40fMw/t2Qb̎`꿋_F|DK<ӱb 61P -YVcrvr> [(+}ܱGZs7יzW:U^st:4[3 7zԳ>1ꏨGQmjO0_i"4A}Dk~%_S.kRtԻXe!ݱ+Gc`T]2' pFNh^kI~,F2ix.mJTA`V9ERJ[>!@ux3P>-E0?V#?~&Lnk|یA5v Κ~弳穇nyb%-2NSA4==[8g-#a(\[֒`-=%g-?!s+gb܀:eT]4iEE*mg,F@xIM&`4`Ub+hy*.ǚO P;%* +Ƕk-;*_y=S2_\egi%x|{0ipV-s*QJΘ=e/>e^/4*: !bvT8[FȲD6‰q}#] h@<bt-zO<4ye-(m6Rgs2bhǸ =сuW;#@Eo/ ) Ahq\M]`,NDljwB:vq7$Z[}K.󙃍8QQP#T7f±\Y 9n%Ÿjs#Ao'5֌d}\+ _7wւ(9K B 8+_$]-k}b3FB*>NfX4/Ğcם*)Փ8g3Z<xџ&L7 o\K $ ^ڎl(,#XsE0^| p=xc6yGx" ig3Ϩ|z%}V$` AW.oAe]ʪϐfZ-ߛh 2hu_8xe\RYhk;WqAv@*"`YDu/_D.Pj;v cDk ~,pqD4CN{@ӓGhh3ޚ7㷣+R7"W|\" KA r^<R*oJ/,M7;i0(%r󉊵uRSZqLwn1qlu)YPQlj]/L-9 H;y UBKy`ˮjc".+%֯];ofS7xY5|>iك^nHDu`gPM~ T\i•kџh6Gx0`xMDhֈ%i`rkN9*c<@ZDq9W2+0s+jx 1C+b~-Ðz?ϖ u-{2^nz˲PgU^pfy|DW%VäSp:cYlʳݬ^5wm0КtQU-"C<;t m2.Vܸdܥ61M1fv Y^5\w(*p5]'@z?Lm/^#\jhs~ 2"["VFQ\:c+{d@S\#?FUA*9kyܬ Pxrֆǥs^W8 uA-oe.b?_8nXn Y_B^Mvc+"bl\\<+( c|p.;|+qs3-&cE_0fѼI]O+Ŕ,QraeK#]&Bȿ5 60B(2+#OXba\lV6ʦĪOi] Z<82.{ PÕPfEƪle/ + Ֆ;(0WUeVM < l,&Af0ݕh>x% t б1Իu|Uq9 )Q,5/Ql1ZNMu:\,Z\DAub0؞+ĩV9H3e~j;<ˊxaM7(OT|ߎ 7-`=oWyu (0/91+kk5]Qx$FޱgCy5։fZ7p+ۏ6=Kg<ÉGNu/rȵ{#M]tfX?#A"Nff-ٮK_>*k rRDzظ=]Sjnzk" 2xcS7-Rջ{QZk ?S %f^&wҧ2;;;<@ٖ]ͰһpˠXcPa5YA>s/9OMv|AvmQ|"uEȑj(h r=9Gzκ\1[W&BߺTnҩ9LReYȿ-NxYk3euVm ǘ`c/yV^sv_x8?d!sNW}]Eozk@v^#uДqQ#-<ܹK%M,VWnLtPnpK|\N -u3YxwOC* L yhSJm j\zcxp&i̿ 1D%c{p)6^Es/r<(7UsqZ8ɜĸU c9VpksÊ`Sro=vr\芰#8YpO+0YM/1U mqh]\Ws:'H`깂0PAhl;f(bO\D]-[+dnC9ۃ'7Mu>j\tczj 娏;R%.İ6?s 9-yC!O04Y3tqb35!@^,zFiqd@KczeZϬn496˘Q:F\jُrqCN_Y,,|DFAZk c>YxR4䢕8M=U]-^ vZf: gQbcڰؙ+l1 c'N KZ,/6]c?f=DƖ 9MT۔}L>W9gI\+.M+/B‡k!\tKHC{ʟ/q9|\mٕ孰jָ1>bZRV]7qǝXhZUF%ri`+51EMwpGW)e,<ڠ5ZCwsN q|[(mtS.hyƹJp>uV5-.."b]4eWSyn-퇜3cSgُr[͞_0j l]o\o,XրeLrۋ1Ec;UrLo_Ġ+g!2@lYNAƩf~&åf!zJ+S1y!RۼTXґLglxnkP?FvV6 /%vhBd7T6S m{o{ݗ<@Mځr %5Tc ^R]XʘЙ?+|-3V҃D_)D.4@53PE(9d+6p{Uk\49w0Nrj4T![.+34-E+:wQ3"Mev=veUcn*^'IjeVpR4{e@˹c1<~e5(Z.t0Dk4'Y]qI@`ulqxa]eΩŵP)J\z,C2;lėkUW.! qvĵƿPn0 EB,G }^ʊDl Asu)LV%/"@.yDr&9+swlkn:gt"<Ȫ펦=YY FV,\i9.`P0) P-uPBF8pk) xc`芻H0ZR;r=勞b>:[B3.u[ 8{Fz&ĥR1ُ.rI9RC*_2ݷѝxGòBb[w5G 2]-r[[㙎U:9-EgJ\XT %GB3%X8\1\5yXS*$UxGmd8]JL!nݔڰ8ӵ2]QI;(U` R=pS&x%b^XL4o^Zjnhu/6׼TvVuzqx%[F2j ˩wZ-|g,,ǩGs,9%\黫|-勾 ̶Pƣ ܧ|r[J-ܷP93&pP8;iA 3dA`J O5t)nY}&`BZv [ةan}K/=ۦ>(+-`tfg?*5:k!1?2yɘw0)Q\*-nb`3:!,9 yO5xx7 lj!O|W eUƢ,r,V8 vXטآ+7nh-rv9qY`/?vqνK !x>bl}|'TKAЧl]h!Nx%S991wY5ebP0dWo +6s0Af(}-)ۭE`|3A﨣5u$7ORTY\F +otL{76;?`81|xwR" Ⱦ^(l Ȝ2̡fo8RB NĿos#\\pk_MdjzmθifYɠk*8_;%/MKmd@qzĻ%|mA aUY2—gVBu{WOY뉞g n -Z\boaE qZL*kxUu}K:: W¹VbfዖhdޠEḆ[%) ,V!f;Z- jZumu,+ PP' я%0Q`Ctg\o^UW*uqkaQ` 0+w>aޯBi;܋y]/;fGN`Ue\f^]WQco޳ȻZϨbG6q|Ǩ){+2.O />e06ZÇ*pkjǪezhn27g:Q L[Qy’-.mQLeREJ YU\>5VwrZ闇/ _Ģ[:WjP7eڰ NCVopʴ?TgO&Qimai3eXL^oq ` +V|X)xzVcģA]T4RͦbB8gsW,EU:@ui^mw/AØ77ȫOԮ8مf`g2S$;пDz[+*Lj4qcLX*#c2g@z|3")SѼp?0 b:[3%q{e`KͅP"P,w^% {i>ZO8b1R10qp/բsw1a!;/"c&GFE#een!w2%\ enuEӊ^-~Ʊ+h.EcQ)E;MeN"_k1vZ b3r S ` @Q/^|Fi(鲛z1Ukw-p}kM*iڟP"-~2V%֩Ʈ-sP˴Z\ԺhĒUbeWMi]bkM +9V?]긎yKBTZ5lveg/5Cںڮ+F.j?xZaM% SV̚%q!QI2Q" ȷD3ha(2^ΠRѨIwIp(;ئ_@F%9g">U{w qǼ~qPjWmUbRFfe&p p~9!e8'WS,d6~+XBysGP[RJhӃwqwPo7KFŲ Ng{㐙?q CuY 羳iBxF(x/kbJU~% x*|W+3*GN5Ե bӬWKoAhC+ >XΑܳ&qfθ mYTm\pR,}be;cߋKΠ<(W!scI4@Q[Ofl7̣ ޮ+~cUxo0-vF s\%[R84PC>KϘ!^im̮߹,qz@X7;4ui@ 5J楲cF9E_Gw@L6CAӜ7C!/P >4`,cG& U (UtF0rq^|1Z+>.iٞwY5`a*1j639OKpsĈ^ϴ Z 5uWl?9QUCc#?!&>",cտ9w7Kr_(D9$W_Dqp",0я*30,Sjڄt V־l'U_v6nQͽJ "qUBd7Mwcgy04)yW4tLkتr݀15|bO{ZX8]bȉow #y뛆VÔ5l8|oL!YmI3ryNO1 dL4j9!Uz B^guSnId)Ǟ* ê|vb|Rg[lKT;?Ueҍ,S3]}@ж&@^9e2},?beίrMkoPng$YG6U'2:;WB'Qll_=%E`\tU.!X7,>lZ&oho4YZUD* xmޱܸOyq ~bH]۬̎(=ٽc)UK< msXqeM2:SUeuYwWNO}u]˫P/]J6ޟR3nEpoq9 )N<;o b)E5/P>Av[.S{m [@j%ivlpck s@Õ9.S5S7-JEXcA×c Q]D8z»pXhoq gP,{(|K-R*ʤ~@bJਯXn6ozbߖ-s(ƥ%@RPx8t`X6=db[,~ Yc`  jdkٌ=AJS */Gg/ݓ ^js{3t4<8dZ 7pѻ*d*Y rCԶ t^IU5GGV*Q|j>pfz`/nWu[A/"1ʍVsRKזyXWVQ0"#&؞n񯙌]z654Y;Q3B EL*|Y{Sy QuKaq~b&ѕx&%޳'ǷS (쌫qvZv7Ŀ2lVk?*WXw 7g|x*Zp .#oW^=J-x' ]DqrŨNb3 ||!FeqMnE u7&qWGijq1ψZN -JΡľ,dJ?0~:Hk:ݻ2jV2Gg59PSeJL%,X^lܦ>_c hoĹ@<{tvXinh/+pQ&g5S(-j] rNĜd[yW7sO2qdqt*[ۈj/D?XLmţdJ,4hb i*j6fkQw.s70ߜ ?)߉GnF̯2q1S2UbZ7U7bjoY{g'Y [$)Y56X2)JOw=.WLLBZ ^Yڧ/qSkv|06Ykx[ |b%P۶1֪'gQehbjl2+{Ze׈iƻ|Xt^m7`ޮ(A0*ST1ߖ;Mgc Cn±j*B}h3,SLkY׸HCju7[?Q]f /2cc[Kl3 Ƀσz><=E5 N\vԷg4uW,"?԰ّlW+bU*^|8Y/ g Eҫ>"iMPp+=#vĭo[LYHW(?}Vkuܿxc>u wĸr8)h3 %[\cv*!pJV2(JXzx28*单nrj7 8XCWUџl + 0⺘]>w c (+W3Э{.|&XTA-NbaIw2mr>%-p:9ľov#Yle)WDn+̈́ߟpk n vNj%-W>V 9VܥmL᪔vdvn=:BplqܨwSiĦ +QLޢ%1c28hPZ|b u΃bu< 9o%J[ ʀ+C*1oPR {{G&qq]:w|qbM(bmT0:  JXWz12Vg:0U0=u^o8}B֮?DLA0ji{K;&YU*wd' 5T5I4FWk7d^@+Ŀe$=Q,uD$λ R(j-2mi*4\ckJַC]?~Ӊ_@K<%u /P:|CD<B%`1Ca͚?'x! W ar\TB faS"ʣzڵ8A8#Zrh|/^TrƺWݪPӦʶp͸0)#!PVMW~3kXO!_VS{*0{ ~>$NLܸLswtkXg:%[K9UPmL-|z ɞO1Eџ0^hRX=jWD-|wCU( Ru`s2Tqr?hyᗺӲ(3C{qo7C_cmphc#ZpSuT<>E(hpcPO~%srZLp)!h/ʆX`^ܳR̹\9{ˆyj]wn*lI{o|׳lpPpo(V[N0"2Y %=9IU6{ ez 0G3]/zPfDPzWk&5 gfQuw+avZS\[r5e+kviFz}JKLD˚L 5>e t퇻?w)Knb=K(m_)E ևx?,|Ƭ|ZAg,<L-[ 3Ut|4_^HeǺ5 VgBW'q&3߇B0S wBO J+R"{kW9Rmȏ>`n7B/U^e]9sI~#Uu`:1`SYW ]ޫʲҜF=3uwPFN2yY'C)Jۂ՟&dTJq2,3w65Ӟ&.jQOr `Cg*^]j\i 4Xn-sQEu:#{!1YsR! _Tms}J}3|ı aujh6|u, ۨ%*rN: 4ԩ;bs׼K Np0bǸf-{JT {%sdk~dyw$2WoqQWHP;,%@^Lwb 衑ƢJ1FԳg#M?23+[co\Rbbp`1`Ve]Sl#Fܳ|LW8l/>eqq;Gmmh͜vf(Xc:VT-| ϘHkB75DG #X``Z/+\FٻǷ4{s S Qlbk()+MйVriVjjWLI܎H3ncQ 7lg4|ect|3~̼&t带D[!;edS,{SQ vEU:>dS+u5ii0{c)³cJ}]kjej>Z!N1]2ӝ]|A2ETnF4)$+GԾ{ZxR ]cF]ք`Is}aLiF>Ǩo9xch4~P^D}-Sb.db4a%4XrgS)Y9#v隬aEMKGǍGU[29!6fөoyħf^|=9h+?+pPam u]ĬsqBC`YvϏM)'V *2RMRq,(1|d!N6 hu5ru<A[89qŬLy|Cj9{PN32 |e ^%PFo 4Ux0d*W1<9_Xe:k!417uي5eßtYiauD# QRxL9: r]vJl]#M19b]_ '~y k0eĸ[j;tw eѸ%enLj+J;+OS 2uyb vF;0|5-+c*9@:8!/;F-oXr^M._k;VMћ7;8uq/2MO׹pJSqي'Yop#sEJrdF)JQd3#B,A;Z{wQ$}i&:qR1RQyLiġ~&Ns9*4;>WLb*][z kfj89xC&qԤlq2 b3(.iwp@̤~#ˮR! d"Qʵ|b{Ǝvx,2[o LLP̡#+l`5 q+M^ VuSsK*bLc+@7}C3F lږ+>cփ_IT#5j( X#`J(̾p+GYqB [274.7YcטXw.eb.X7 t0yEbXe+<1DŽΔl޸!3CDj*z0|ٝFkZz 8jYMh8'8@j6u7 ?*j.mO]@NR t(y! Įu<DP9&EљE]v7!P TuJLF.d Sa1?l6TiaأvnvB٫Ʒ<-G+A ^qy=ZoAxmw* " ֞+3L`#G\g5*Y[c%(WezG x.ۋ3+RKq{ߩ^_F奈2] Yw8Z|R77q#`X8Qi4Q)9;Ůr `%\яPh^#4mUq׊~傻=BWWKβ1&Qzf*AcE,,<8Ndde9˿lTgG}kELj7/फ:s)2=se L+cZeSC\IkXyc2h=K-m凞̬!et~!x) ;)H»{ s7kVZ܁ .`!'R(W!$sHԤ6iÅtDE`}T f L,.h9q{o MF`X1cQ^b~vVDTn&ilpW1`΢tQ/,9\VÓ˟DT_vCE \5XX9egr\EAx}W|Due:Rv~?xBNx~f`V9cnk8Ҝ"]NrV!S\ݖtkgHcHQ=k&]Vk6g*߈˓!G s2\s,88~iu.[ y=2¢W8꾘b֔ Y4n66ۯPW> FUq Bi^qz^erM{ Īu+b3;(+̪GJ3ao8ˢAQ$-W(N%<ZаV:ܬY~s,Դz H;p;2g㈘V ,W)͹: ~~%ٖ[,S o T (% *-ʲc0zSQ7kۂ' :},P2{*qjasp0 `—-LvQ|\e=KDeM n˅q[l.t)0]8:ț{&+-2ֳh#I{:  |)F t,YL?YZpb>Cv, QRiVrkŚO,9{+0x+ċ uI:^[}aoqioM$Y/zY[A[5}`}yzܮB4`rx/ᚌ+ 0۰ǘNoo 5 W8/8 3O0utuµ7f]̼q4Kqlփ*.",]fhwf ORw g \n1)NsB֣RAZbq/ Т4GXqc H&M9d`0H>%RI{g-Y}K.tD xne}[d~%G }Z,pZ0-Ly#^x5I3߸~ ]k̡֝FAkXNw0턻0?0BkW0/B `9; ~d ^^i˳Rsr1FuEҝnaʹ^&).yJ{= q Bff >bKE3X&n`Sd_bCG ]bkEx1s n.n=8c< ""nu,kJ7XqCm4,Xj`aX~bkzheLRn SsFDAA"iٺ~5fee i;Z .lFK'dSD{%y%/(WOUpr7"`8uN>cU,T9g_0Re5}8P\Vj%IN"E.Zs# `l]յ,)KmX@u;S߆j~2,u&ݖZP7ydZW̜ReO_N^u G!5?2*X[ i%2rPA:s1 -f][JPWQL?Y-B01q4_n"1p>M:%P|/c~f5Ƀ8xog20Ǖ/!o/5<@m~.)GC V:걝qӼUn Rrxs5A; 8G|ۘ]b®He(5vss:ӓW 7iS{?P^n,#ˈِcȇ\@3hN~329q[6pS6]}[5]~{ a꺪0W}sv揢W.0FrҶO$)L-32Ύ>h;.xg0~cѶkJn ޛg36.uOZE2PQ8ĸ&['k"7z5M c-+5V`e9w dPd.q{`ɽZ #&]rw U/v/`YK/sɨnZQmʋpXwudE [82> 㱣uP ,lcF|Jn(_M6beKF'ʎh5c\5|RنNP՗ܲ1 ƃǁT&AD6ͬݷ*f̯p{:ZFeUCy4Բ5⒏1-4a~|DkXŬ'F5=(7(4oKw/&nsA&(prLhYWk-ߦ\hB{2ʸƩF2jYm˖዇EtKdqO~ SpBQc|Kreu^~9jkL J!Ao3s(";"ˣzCFXQS#^P|u?%D%};]ڂks-c׉C/Z}Wx:s+QlsI)M)S:,\ǬWR&ӘɾR[~<%0Mm612aVտ;T\6wm7xCLK鰺_yR+̻-'RC?W /yc-w>eMy_5m]{XtJ M[\XZJC= 'k~ȏ7wMcġїGas5G211X &NFoZE~97;ӳ [sChS`foݏ zxTJ4?Ǚ]ы^%字jǓh6K Na յ3rފ9t9O%̜_sC3udlBc8T9=^{M?j1oB۵ n-/L$:y#Xk +mL?UE;bL A8mPnp֚Jʕ10PM5ZnsCR, i+hJl)j}+&֨=UE1G"s/DHUƥ7 qc0M7tRSbUR9h#Bhܸ fڥIn×$sM:,UNq&Gn|w ġ3 kڠ7*v:^xCn#LbYlT 1#F]ǘYN5#LҟSߘmʫ{f%p~t~=1+cx(P-_ VZ ,v{%XspIj{ UCo*j矝K]t]Bi.[l1eMۚ4Z] i]jiK46Gouьj{ƣBuXDed9u._p?d.c fg9ךJ4yJ*cLH7\Drmg:<1 hnޜpU^9 ouQ.mj5rx|\9z#ƖNd3L߸U,\^[ÚKvbSklZ[_{յԺ'Y SQqǹoO^F9i{KFtL̶RV\Jl0^_q w,rQg 0>@aFMp"pK|cG2,X30+U_1w}Ś#Ou0 _*"'+q1qw'Ԧ`9lu2Lk)8o"9ßM5\H4 Ә4B>Q[ya5[!ay] ͸ kq {]RG^6J`[L>Ge~ qu( [3lKFvKxLU6~`3(90 * : 9G `V8DK/= 5;@;,Aٕ84cKv=YDQXˏm0!DZEhyVE ܰ VCv[FgEEw[=QC1KwHU13)ADzS]˰8J=JZ1[5 t PqX_u??]TDmYo]xMz m %_oD<(ְtKGƥ]A/i;<fjJuƵ\mmtDjV<ő_a~9@^n:pv.`[AE-"Ӛoj+q34N!NVm])=0V?a@0S]?~#ëhtL Îy. 3,~ؚ`{m#konN1|ޱ(/X!ிl'dī *rq0e"Nj|jxetbe8T–)ƀ x`M:9Q 锒aWss-.T&}Fֳ.͚?#1Veo]˕ϙg8M&5*q2YGq>1_"y5oL)xF'Dp뫘`nK3yU> SQ]̢i*ʬ@ܦ5{Q[|B5䅁٦ou} qa sk*Ӯb7֠hx!weZ'f7PD=\t2CXξ&x9|MJ ]% UAdQ9 LSþW<Ϙмα7Fjrή9/M^>#w41e_DÌ)ta.EU%<)[~Z)`S'<#;n=Cհ0l55 ].U}qj1&Pu-8;5Ւ"ŮfHWFk"1|qkЕn1ʲZ=J歏\Z|5w jlߺ8ԿNr bnn>k;ySj*3**TF(=2pr`trw<9y"|q8Jh!trKxZ;\Tr%4/N6:V \4CTe.1LUqEkEU/)wA?AY6cՀQ/nqpQt喻y< +bc2Xx,ޟ2#p1 s3K*hԤ Ăab 6]ZGS̺2olܱ˭{Κʾ&%θ.Lc%S3./V=)a^x ` s/25U045 PWQ'& 3U:R^3 VY2xC6qnO}UR5mYxAMwY.PmG;al3ZWw_ƣF7 p*IV%hr ZJesGtVb3,кNo>~# }7gW>wEgRp?-Hսo̥\)_(G`o9a|̼7d՗ [EuUZRu,\2lr }Bä?hU A-`[}L;{׼d*BdwO̳ALjܱJ]ƊUK ˌq(ͭB kZe_љ`X?ܪRofWd~.^0qp5\8p5(htho>7+CzxNr(-Pjr+8]+V#/=s+V~&U_W*"q;*Y/KOM]~u9ʉيݗ^ :V8YfybV^-jD6GfN8xSaQ7AzZf19H tʵ3Yp*sY=FA3V– Amg5cZxq=-6K9Kxe0]7﹚JMdW7T38BoyErV_dMQ>-84]*Wf_yaBbR_PpV߈qQ<%Bmή/z~Ag%"9ߌh/ /% ಔ_0uVj4滊y8K$SF K [/Wl 6Osfξ;e,ps*(ӫCJ\ƫɨ$wc U{_96dc/W6]ߦP`ZOc533&/ylUyyK90Y%8m3y2_N%n#h ǂ%[|qRܷ ׬2""v$bT÷˧L~R|>"hdcmDuqFex#-~q 'Keak% yB;0sum:_P a&ksu< ( wB{Nx3:ʷ=E( ͮMfD٣=LΆ+3<࣌'8.XUC\V(c;}Tu(tY2n+PiY~7О. D4ݳz<-YYrۏ2f텶|RЪ69KnMP>T 4%5 ՠ Ժ_ g-xe1*8JCHئ7&bFPVÉ+8lApnCa|m,K0DsyDWq>cӐ&\\HӌE|i\LkfÂde 4\9_ٽz%_9\Ls4~[a _Or t8_^J+7s.B @k1({8 rPr~"ol%zqt?0Vsb'N &O`(wPPL;YMNP /ԽE3 bnƍ 8^#&E@@ZPb K M`昶M+<,0V*9q`/ x{)t?3Ƶ_ƥ}Af#@nCׅ; +y?S&$kߙvZHc=u,1qשt(ȵ+%DTPeEl9 ˨І S$n)`;W}eFg q4,:J+!ٞ1|nv\[j;r$0Y΋{WYR*UtΦd.^oe ~`y٬~W\a X{`_7ΗM9S PGAtj=~gVkjYO&&ȍcp}EH(]l`цqxP q ]gGj (CQpmz,E{[ rzy8Υ8?( ͫn_wO33[.`Z2Y]˷(̩uk u(/O((Q:Y3IO{SLSoy9z"op\s.>:jP.UCO?$(`!K.Z s?sYe_#C/uy2F}"1˞ee[ c5ozKzys5Pnɇg8u Y[{: ޠ{#{nZgH |09x?Fqrv?bp~&yh%Wgr'pu<]w/\7V{.l/0ihٜ;yM|y[˷#i=Na$߁/ᜌxGf|.Q9Iw[ Nc jJhیmk 9~!F2 5k5<FXE˃&9Pbƾ ff{agb;7-<2.KYq~tX`8dX WS8y`W?Ph5*]Cla 2AǑ/溚ZŻP]]WY:jx#' ěJBqޢn-Z©po /Ǹ|A;\nMwώv@,*ar!r`e=qCs\%%d>cm,L8y̺@*Zr2<9p$Ep-/TVQ>Y\usGߟ%>WN9\e.urxQ{U{5vSq_iKWK ^Zyxh^kcyE>|FlU\K{g )]N1tS8=#*˿XYϰ!g-vY˟= ̡Y#Vގ-YH7G_ hw^6d 3酛R p) XT[wX ̚;jUEW4gYed^ FAk7xEm 9u.rٚ^*QUq vLi:s݅?X"qu &TsYmp\FELs0lkM&-io0`+0>̰/VK)V@F2JBׯN8REzp^:!klD-o8ȞUb\{ܤqM0`d>VtudItq+#񘉛 BZb=MN4]A5Q`ur:ƫFC*s6{SF~X]f  @DZ" F|Z鈗r6xi?KPm UǕ`Wzy+0X,9e@1EVb?i,]14,l@Zvuuf]qKyS),ϽTwphnuRX>b 4s0=xOl^eBԺ`n%ck4No~qyl@)?~ϹY~ LQ]s|FܳL,tK`,6^ڨ2R­C9j F[U֮QZ8ij[&<\B0?YB^{ıM@_OiphW2ՐCT:WfqtAVx+wO23Ǚ9=JԷ=_x[lHwVߚwP p#e|d?LUb+9/ w Kq~ 3Cx7*8·\]EKX莊`)5W,љlC6[Pzq]C:^3[W*9x]+eCuG{fm_w{ XԢlo0߭ /Mʥ..ٿhT45cφ,_W "m.l5]FfjJ3G1Mn yXfp?k?4ł睐 Hn8~ W5(8!h˃׵aO:(cYp.BUhjcKm ~ 1oG~~p)Xz3 s(譵!knZC- 2?X֎` b0p P:8,#`L4XG,5.w( q#_ / @و3+^|dûF+,[<\d1w35g=·[jXR>:P=?pB5=2X: xMEuQVMrh#ý48?-=[/< M_g%̱Ưjcc!ՒֆBjSr.໡ŋ 70c-}mؾ6_&)b%cXU@GU՘`>sv1q<`lLFo7@*jewEd|E8=Ak3us4,.L`yy)|P%TrLYKg: MljX6.XUmeY G[5H˻6.a NgzQĕM/37hYNa*jLR9,Sf|!\J Rx.[ag=߯Sb#~wrR,|srR:cG 1 -+:Md!Ʈ.B{d]U{ȼ!6\_2Ź.y/zdM6r{Qx2a{qo]Q[NϘl7zUг+=ķ O׈+0493w/UW=fLG\El┙?(M|u{Aw Zz `H+UpȾ=%-.֥HFiks׀9-m5Y$r8Rn*^;f?=,%G+-<5ZaVNJ{ ҪcC6.h#SXCv r{~`ALp䰿8nqB>&W(J"9 uꋖǂ0|DjpfqpenۏS=iyQ@ k6FhN3$t@-.D݆*P6Pur[V>`q x7-4o&7vu eߋ4 wMMK,溈7#N7W oԫ[>KS]Ktng}JesT3y sqEQ_z jdR=pB@: wMg0hR[pyϞ#d5cz^#O Su]Vx0iƦyCGQ-w軿z >Rrm Pm }4D;c-k=,[Px7|? ~K _ķ4;ԥ/5R9bӂ?_l3 *[M"-E1΢_X@!_/p& ᮢV'NH jMugn\oc>N` ΥlQD2wW[%!O=sV ?zb؛e5E^"wecB}H$B23uϸb7c.Y^I`RQz;\ӌk @4(ӅsjHW}1Z^ =S=kM/GmJ^% FQ"VƟ;So)xTA3n qɜc?3V v6s'ATsEnŋs(yFy[ *%^q/|h&& e ޵"wlzvODGgjwOZòUWi}s1PPq`pS.|̳&3\CpsY;.J/w, niW JZk~5س5Xf2-egyhq|!Q1c<@C1UwT NU+L1Vp`Hµ sWw̸R <ƥQxqL L2sKjRښ+'q3iTѩw4\CwuOQWa]ol(a e.'<}0*L7~(k]VF]N|ҩyIb%G8N\^כ IK/8F̟U"˺Jz;_mYu;^ d(ܰnSdʫLp,OR5-_%qÑb~ټnxp H._|;hܺgVfpm+_8ȍKx]V]Y|ƕJGqw^Q%دOʗgQ7򘷈a(_+ڪϑa0B CK0of jʪu-@*R y3Pӵ5`U!o fEcr E]/Aܳ`=aa<h/Y˂4+_:K(wc浉DA\}2LgKYM]KgҖ;o?39iPN 9Մȼz2_ox“/ԦVs@Lg5sGw(cXǒʾMsk+U-V88xܳ,v  _ܳ,]MB &1[_Bۆa@ 3Us=d&ޥhm nDX3#BE9U,)Ney𺸟F`^KlAhtqFXw3>Eh:WV* ZrGPBrZq!fՔvf}e S-?7u@{<^(3:1 E`us?!ȼFx׽y31t7XRK{f=_5r/Q3ݫdo ux]~t 74*\٭ Ջ+._`5+KcZZÒ| H- wSוv1'\Z w|tr]ඟ&V`vPEMhz+͈W1iه-T7}bRn` +Vb.Q#w&PS64vj kiK]n=Qp?Vli(i:퀺 -iX[jY݈':0W;m扛t{P.7){ RbbUB 6(106E5min({q!RߏԠvfmf5un0 @6M21SC삼Qc *lU{n Ntʖka).$FpbnZ]f u'= q7g gUYImܧ5*ֳt`Wazx+5V+]{ep{ |/gO0xr^k`|K vd78:jZٜa!gJeQ>! P4]GZ,H Նq',@qQ{ٙjX(` :jRwV[*kNLU]לS:b06rE t=TX֯>|]tœU9jem0 vcX 3*QNEsl?q\Ƹ4vf!V*\&?U˩K.׀9WǣQ{ 9@[EsSۿkUj0%5  -[FE2'rpOHjr8v]|\X3rL6b 1rw@y8`wN!yk^S/_.1 QAY ,%_olS^^}dh>99fuF<on1oeD:*Y8T"Ս;1LH]ux4[Qc6v^]x6gR^w+0 `GP]޻aW-zLSgtJ Ty09ͩ;"g)7}z92oW;:6sg"Wౙšj&4%j- k~<Ǫ f;/y }[,W/$"W;_Jgn楊[MV*\Lӈ-E^-v5+,h〜Y 9Ǹ0i7\>cK_gs];kXVYj|TZͯ;ٛ)8 |s<,ea<jpG7e~!7`V8mg\y.S,dS4hY'eSogogE6)7X:Q,K2 )ѣ pPʺ<|ĩ^>b /6 au/lB2 Vx#.֫^@zŹܺ2<InF)^@uz\A(9w/QQϩ3}\LdYsW>ZaYR&Ct׶9hmj;V Ywj(^X5 X+zQ0bDS8j|rg\GOwdZq@2@4/vܷr iK7xyJk'5ib0]₵Bm {ʽ5r5/܉Mt ̛mȸhqԲB _TJ8Nvv[۵/8 5B\T`nJu~<߭zIo*MC3Nߚgs*ƸwVhy-ۈ0mX/gybHl8PF0:&E +xUV$TYME5AfX h,FoQ郶OBE,zyR %y8p_`[MCe5 V,wp[b/ X!HBk mG:QyyaĤkgQCF-9/P07MTp%LӮ;2FR`} 8uM(7۟0D(ih:@GQGz:J%\4?y' 'l/pCs r2*S\G/*]W$'~q\Ơӟ|bbW=zoo# /,oyeWu'ke@~w)ɖemȰG7<^<>bGf[|K)i7z*޾sŵQX)6\WMRKCn[(Z~*,[dڱ/5YY |Ơ42uܹ@>sJ:~w[`h^WـpḽaQhV_7CL߫QÓDZ+5 7ۻ9V -8N" wT܅Zȧ$cNzCK[O:e=.fp2s.R\?Fy,NT1=`Z5A͟\ɜ>" VOzHEQ0k^uT.@1PMsW83P^Դh4_p0VbTj'#e 2_fU3mqz^[])î+ď_Pn0]q ,8B AzrKeL[׏Qf.qꈶ>0+2ynBmzE̮>,[mfGX9s\xym-wYq*8ŶЙOP 2+sT8Hvg(Dq~*&9b |3e1"v{E.@C5* ϼZ\#`rm2RRm%$rX0Yİ[4mh4-~uVD4RN6*Xݠw):_F߸tG4j`62&^e!~sqqAn) _CԿVPwZX6xCuq|}Z>b4r$A׆,-?LJu)Uf; 9dP-+GגJ2e++KRQ7\[5gr{A:]6YtqQ4-M$k+MփrlK4l#GuWyΉ̄~XJMWM9k~zr}mbۚ:RcYeLУO}qj CɆRPАkMfkb~/qW T%n̸"w<܇;F녙P4^i]s<\.[>g3Rl1nQ:Oj^- 33/ i 3ugnO?3//Ro yc3O[W8zE(9Xw@}S+Y Ra; W")'lɰdz8^!*ĠC8~6+l[偓,3 F0#p"o׸aDv= ],{|FO<@Zӈ+VNM=>ng/A`.(b,|L?+Q%-8k*\GiPw Y08bT{8+wj5.,q]r`(oX<@^LjHocsןXu9Uux8UG_C)V]rY߹B:gS SC XeeCo/PԱ9 YYEg׫rR=JQ|/,/-apT&+oQ|{cFh|`򘪍Snf'J9}cZevۅ(ҭwfv<ya _˘,uV6AFp/ .pE-@r(kbt!YPs؉S.0|5 XX;>r:+Yk$Sv?1iUQh9Kr]Dk؏e`Y2X C!w5d  |"]LۓXǞ![aQ ߯QXR]p ל>[w6}X6}mPX\LsàBP"Lx˰Ĺ`>#l#(J%{F TԳO0?( T>fCu+cC|CqZD5r*TW8ZF.[¦kݐy8~ 7:lc >>SR5CT8C[pȷ#,smw|u()^fiAC+/KL&^R)Z,Uܺx7G%Ue~27/r1h݃]4,Ӭט/vU)i:x7l5E󡻬KK7U⚰ubW-|yb4n:)P/NCY9g%w(aUuӜY娅zbccO#r\c]E\wꊩZh4晥9̥񴿨Rt|t\(?Kے֥iٜW6S< z)0V2`_=|̫ψo:zleEG3Ky/^w˞+M1 & y|J}0X6n)MU:pEWu5/~c頔+V[+ U`%1VJtu)TQA!4+YB9>S+<xW*-5+!]52jp >d4xV'IǸԫcAwx[@aK8qWE=b5w0ɣ PF5>XPNult<ŹrB0ZcP񇭜E{m2V3!Ӕ51OoqC$ l/V5c>&qP*(sysB%c˄鎑W;f6rp֘WC`]o>O'DC1)_Tϓ?M>Y) %︸ /Z PxWy9o8ˢqV(ԳW\kƚ[gSt (XgBӑYaZ,u0tKewz-JޡhʵJ{ WFsog WajlNG/ư|#E|7f2,f%M,)xeצ-z3\7i;Oqe]Fʨs{k ]Ebټ)̧5yQB5MNa̾9;xqQWW? uQV=j&;|E]7XbѼu5XՅDV}F/n5j9ؽ b(o7XoMVnNcz2U[UEN%Y1MUwyޣm/Tg!ǜǸn%0<>!Kv-$r\X\\ӚcrX3Xeז[ywb[Z,~%aq_'N`XXVxYb<^k@psSbKZq8%]SZ(xpVWP注o6_[ez58Y JW,GH_kG [ /kBT.=EW=sV|7umE')m ?f)x@Ui*$zqc 1vz#(P43  ?.e>~Mݰ lsi- 1,YAv/2u*1@9? bǴV1tImn+uŜzsIeNdU^м%)vLZ3W7$ɫ٧c wE[3t-x9cz(eIBĸQJ9_m ?jHkDQ_%apE=1+_%TY8(|;ʢTҕRC,.x_\&Q,POA-82j.Jg U*WU+dz 1Z6بp)eE%ͱC4⫀,Ri ƈ#]e^p ܾeCic) Q3E@`U 30<,1S2߸_k%`?rcu$~eF*(JѨ휮:< [hmx1:kX_=^KUܣ@jY5h኿8+V\0Û?$&}8[LQuYu.#1iR(zɪLM&&kNc{+&l~z%dekǸG^vi}JTgeo,)mGkŸ5aY\([}T}{ˉG!wΣe23n>!0U9'9xT+'/O({k}#|B,eN*KlBw j#_׉Uo @g0XwzVҁq(c׈?1~b6'9'x(< 3kp~7A06,9܄cȟQ2"omKUc@8{kr@Z > w%Oe2#? IOܺ Sq6 1u%&+҂19+fK(..U"[ª(1XMTw/Uij+[wwxT0R[%cǹWu8`(e` %@ c(]z:>#F9eqLb^o)?ʍ*%=٢[f1& {`my6 O@c96hMKXV8w [TP+u sYpGQ v s\37=|_nl'mB`BꘪF ߨCKiX>1~y8g:Ϲ:pp*ZcL\<[gmn o5t#5F8vVƗ:0"o7Qn|]_u(,Uu6-%F/pm{xk% UW~X0S|O X;nf" Jd8^cV q(3uLcr6kfZc7Ԫ56el̳Z:Z\k5t9u-6BV?0-`.2|^D1}xa!*cp|.}Gwi'D4^*a<0 JD}ÖVC7 ;lXUN^Nc%'2)3l~, Դ#Qq&;̥S;+s?>ysy>gfބwտD a0e=D8>3p6̸:Q~ /+ uY2ho'NASs9_1ksz/a"kvkƺ[͘q)oZ0͵u*E`!mUFI{mv."/e4\8'T@n e/_#`& 9>`*\qd2y^쌟 9傉`PbUvmK]D#,GHqkNYadGP9U~"VX5yy1MBm0Y +5!Zl0p`9L{})E kX^* ~6p"0*^/Qwn_,X"WqQk.W\k'@ҟQgɯUdxq1K\k:Y#& m9*[S {`[cF-|spPqfEe1 ^7|g2W끘+ : j-o%-.Xe }ߜJcleG2ߞ,d _7|"^ 3/'xrr]Kan*9{ CX,Gz4jv CPc80j {|[rrc;*.^+6bժG&avTz@_{4Vn)# }zcl50^j*k(于Xζep[^n2B>3Ռg0.Z}ǹ\8-ꦚ|&Z#`U; _ u"ajMw_ 0alB-n96C% _,\_8 8ǙcFl4P۶neqf9ፊ3w8/V9D[]ù C: 0[A4^k%^{ĬZ<|O-YJ2" =C2yyUF8 W3*} MĪۯAp7hfWU#]46 1`w =;j4M.CP\@MX.ǨGQQ0K/Z5-;8յr [ns;·aׂLǩ>Vf4au{<<ϫ5%ܕm sH/.S+c"" C̴ԵٴkE]{) _hgT|5Z!%l\% c)n]Jl#FUr崭MjD;7V?-ijX9q2Z޲_N$`CPk, eSw* sѺzbլ(űgUuYW7S'egfsWN9K-WR8]{sltNV"H˼Ec}Jn/|jG}TKQݕ,q6mZ\4L@;⌹eC ]`OZ5׸}93Q_̻,Z|`7RVio {׼j]&SX7 8Tnhm=K2b_2fkjLyՑ9ȏBS3ܻ-82v@}Qi^]xP7Fhˍg k6X ; 2a џ&YʴIp^W 7E(LCp'ݐB8!y)HUlɨ*5gp4s(q[C;j1Ήd8Xs>qe Hμ r?`ԼW7R󧋎3p2.>n wwzeϬF;q%.P6|KN Ahroe^ 2W6&ߩU:& nu.ۛ9U?' KK[,Js f6R!|7*) ,08e4x7{ҤBߘȸ5JySQJe}(P3 *zBhjJ< ŅZ=dN"v 2*yx0%6/ ?쁃 "~w/M4tVtCumfˬ^zp7TKz^. vk4h%ڞ#OklF_EHenZ/rÖkJיDuqys%gǙf:qgRq0un"M=PAd9Q]K籱'Ooqj6'x[c#^31(;s<:3!nnu{%ص޵^* #M¢-w:tkM:k>1[ZƔ㬴~`'4 WZm^iJ9/tAaTUCy1_,@,φ?2*YDK s+iQ)]ob'+A+3vd^`~.!3WA2m\[ ⛂iqp̻0.kNcy}^ㅹy(20'a0됈w]`+4H+Z| uC}{9'ȴNo7o@rNH]^w3WS&4`]4CƘ|lԥ b۪iFs,w4 t<05zKbtұ8#?a2p1uiTr1I ƣze*j%.}J4b,ݧqii 4]0+3aD8eQSabGcLjnYkH*㸍- M&|&˝r [-ou¶wAVWZSebRJV+}YұU%ߴc% _f.;(GMZ˿ l XoY;4of  ϸ`t¸5):ٻVJ@FʳF sş;rnX4~1Nx0j}gKG&M+OS>cZRO*~ź(-'ZȂZ E;BEI\`&EAh&52V%*)ߨj2Ҧc׈왵}:w\'rNr>HlbGT \Eki*c0ӋM+(: w^Eɘd2~_&L0k,8,Tܲ7O)kt+UßzJwL:Zc˿ӈG%q!X,yEMc@~wG~Ol,p h{Vs,?1r)3z }5Xc͛bqWoGXj:|e.h%|u0);cd8:^2 y%s+-9W~n6j+o5agID.ctwƣ\]JX~=K*&ۿ85)q!cks#&%P b,=}=@!oĺN>7T_LcYr1^>:>y &&2l ŞEAoGg:ye`vUP9zDLJizraᬌIq%0B3?}F}YWO2Qm9xeh5@*k4Fu"{4O/RRYVT޾Csb~o3Zsmw-0GvNZp7W 7lf[Xfg,jk_/R?)ï,zUMb^FO~K ~Xn5/~!XH4 REkQ-*0`tAF! 5QMJarZS `j񃪨`X/@ *cą~鼵Rmߣ3-+ޠwQɢθW Va\[O?o.+PEe1ύ\Z{ɨ~|)Ǟ&tRs7F֙.xrj\SeP%nPEnywG@D |m WX+p;`S2^ 5[0Dc Rn廒ٲ#^K.4 x8 ||=Xnx_RʫsV| Y-ߙX5ҵK`z0kw/G6-bDCq^Eqǥpt#Cc_diT/%Ɨ=A;шM VL>0aR,;xE_ _cƳ0]RSRj8AO lF!%`+pUЭP+qSk5ֆ!g5^g^sK ^PskU8m+M/u9 }~>*5nn"`0(w9q(kWwFShݽf5*=s50lŷ[k]&=/B^⼋ 8־b9y~c<~%V. ,XifO>IQfI{Px*mlU}w-y6\͙o7AɆLkZ5||Y\믞:(,ni |u,o oHqhbWǙ۩[Nނj#İS.[R0FeFNs1(-.o]EN :gK+USSJ3%8lnD Dو\e#ʖ[Xk/Y@ĭP,nx;q ޟr\ld=GrC!/!vg@հrܥ׳<㓒aGUî>"6p^czzjLڎ]3޽f`tPJe $FE?2m116`ǘ8 q g|MU}R+CWXQP?1 =_s)wkψ -~OseFPngW]@ eQsQ5m .WZ6yG똔 g;U|WY88{ꋫOXwR5i*'{xo}VMc,;Wf}legn-ʸīRjsKV_d^eƭsO"1y29\\[c^ݙtD!G*&l} 2wĵ Ps9b+;XI"wr`o7m^o_]ߞgG):l:]#ZYW@ 4 Ř'bd/+u G>,!>OF(n{"^%nSX`8 JvKx@^İ}s8뵾`(uYD#{˼mzȻ6B%^j8Sg8rd3xOkK{K~59(_&畿ڌv>aÕ,ἕΟ`g^G_ ĺyzyʗ47+F?BcΔBڡwvVL* ~%p&P82&rߎ`]Fu+>}JEl LL@20?is V<*WAh;-:.jm=exԯ? ] }wX!mdKe.e D wjyP{Qf=gPq*2y=m k ?K( ut9@ vl_m01yfV3`cC=fm駘{!1%-21[p~.n3}Q@hkZ!7^(Jr)Z(8wX`V4 Zr'e8xc98pQIIV-SLV8]e=[ƫUݹc{W,ۢy,EoB !e;w^K"ݸVwA9 [/6pAzr{kp2[+q)S%Bh3bmKY3|0Fގey mGXܸ濙z5s6x`*@ѸW m 4ů\?h>bUb*ᎌqGmnNaEAJ.G ^84*P>Q}k;JA[~IVli1YE bLc!S]U0V^F̌4]ls'=x6uܮ,b㌰G )e)>T,^1Rjg Uke^5VÇ }-f.>(jVdBQ*P0C ;uQٮAq.>l! N votr{&**`*]yƴ5L=,rt0V~z)7mdY瘭LÌQYKp]uψ'cx_p)+9\nM <{bbU~y(7qx՜v:ENT[q,V6xkؔa޷fMJZ/rD]k7:^㨉(ȝG?+,ĺ  Vm%?j`ϩj(+s|u$mg. j5|'ܮ3ϚqQMȯ)a! hpaڸGbTf Fuo)mN^ȓ"w~-e55I eU^tL(st2LTOqZg0CYUߎ@ Vk0s0Nl8,{Z`S ?YÁz31\^fQ9q*3lG . źcQ4/ݺCp¯7o͚%eh}[f_E]L6bd!xEEmk2]j_Lۈ`iܧ=-M S9t 悫D?5.HK;aԩ]kw+? }COP\0_? l)^xw C=y2B_"Ϣe>jV#R`+/,CUG+ٖ5RJ?g+cWmmh Q^P"ش2^b ,7+} k@]mWb7/, x01n_k /)rݙC \ۃjs6ń,TkP` uPlru0Pq$\g y>VXT p~4Kze$j|Tͼ,YK-LznY-ecu%z=>(+ƭ0%=䌔q{,cte簆WޏlKx>!E)hV,9rީ8 5]p\ĹͯnN3 Z;_Ø|exWxƵ 1`~E=r]+g< )S`b"ѳ*R ­8S]KiX6^}(VqH.R64ohFYE.m MbYCmrmNr(Yj ]Q3婊o?LW! ɪe2jW`_I ?XJ0),ǞZGu1YWp/X5k_]Sj *C%~jpk97ϺT JQK9qrŅZ[.*{K7~ r:霯1.t+ie$-BG< SB۬IJ ^5(퍩`0(`lþ,UH]qhP*6iGiE8\b]_ZP{G6(UMrq !OS⠭d^.\@-uܫWu%c3@)MR`7ׂ I᳿W4J6Mu3UY-rSjX%Qɦ4rA\w8eX14>g8-Dz̫p8v-3PvGv|JPQr;91(8kVeP 4~"lТ-5Sp~9)A\~f%.g}ʸ ?؋auӆ=GEXzӘ[y ^40ɷXXw1o%ɝ:/pu^ʲ{԰N<+P4JLṳ 9#aKX͸j $xS4?Cbd ]j0)FqbTɃ6az1 z:kSAyG> x-V~%z.C\n/?#Z;㴊ݩ3>sĵB aj]Us[@j( sS=+ 7?PbSq/jNGU-ꪽGt9;f&GB "[McQJ)8VδsY9].q9THW5{zZ,psd-SJsgFqðq ]Eh0l7Wʙ ϟ3ph%j>w|'z@S07 Rޟ&hR5(¨m~yM\8tUT>r,ٻ%dIɢYMI97 }R9,śM-l7\ha5wt 2\/G T/5 eV5{bc){;e`swdL]X|K8Xe;Z̦מIJc2Qw%MCeg%=|D |O*FzpR$0 5[l:+UV#līxU&Ge%˹NYɨS"Y!L!V598~9SXۇbEK)_a{%ˈ/:pܽ眲4|W ȯls+xfU& %SoɼDdԵ[8phd?4)mukv`p =3J~%{8!O!k1osJVYRb-t¦=7P)B;q<1 ^%'sNeV^W3"%95ZM֘Whcl\]yf{t35[3=Ҏ^-k>"*f滛z}eO=- u'JBPvE>IωAM1lVk m7w2t.>9qR履& y:߸5-cGG|Ӝƿ݈;FsU-`G6] +^:Y7x|0cw[ gUYțQ ލJƵ^G!gd٨Z^a^:S#w P,i˦KQ ٫z! p?We:yݬ7yr۟s;oc/}EA:?Ne7|=^8hYm`pks" u_q\pvPo;<?Z1̽Ys^ל]0|'%\^*>\66>0xiVDw*Px2aFP۞#*_T N^ƹ X8`N>ZwP2_8-,ϙ⼍SlWnXYeŝs1Ze:Jg9յ<(̧Ac`2; c8):`53V Z&M8y/u(29pԷ#V~j-o\q-^ }܋PQZcDwvZ:,eP+@*Hkyr;`4|N |R fEQʻV"O"o_羥V@`4z̓94|DHၾziF&7/DKs({rumG~o.ogld7:[#ԫOdAM^":Xy(|,v,rq\Fb4u VO8 wt`(ߘ'O0X |mVIJ2n *-R/1*)MXŪ[ctE;1KlvM |e`k"h 3tQN3ʵan"`y5TBC(dW-pCYjk`W C+s[3@VTx9!^y[b8:54jbZ#fE]㻍꿩[Rlr6e;uo{ \(|8mSchx͌ ڳC zϹO6 j1^QzqCLEv jB!H-DR EjZ*ܓSS~a okk_y;@\>3漲Z qwɘL7AAlzʺ\)UQC4rT|f3 h Uϐl-& h4E]%e=Lg=5DޅN`*e*?eb1i JzbFiud*P6?~ eYE̼M<@A\QF\%^rˆ{K @iQZNh8HMۧeu 7v,l"Vk̳fs:]tE[ˈtHƼ iVB8UFΊjUUj*qPd6Rہ93Um#M6cqU 0pQ k l-vd&m6%9鈍2r=0?$3OQsdHn3B-e:{"i3 _yC_Q|ʷo"lyC vmV/9=Xa&"6VF5]JiSqMdMzn'! Wܤq=n4;njWŽyEQ]2 g`U)/ V5Rێ t-_rG0o;[+se+xM> 1kqY~ (.=E^ٕUrK] nw'Nd_t\ghwpȅ2sUQoʬ&E4-0Au梥쬼Wa**0Wֺ 5>"[Gg * f/N<@Q.vƼ:2gPzUl.~%`qoocRc'=ǭK3Vpoecja){| fW#f#n@JYNugrc|vEeDŽm6к֎RX w×V#uKϸYگ[3i cKGQrK, D۞́|O=^eMVo j)nc4_4-r&p ݞN"R:&y-%PkJP\s 4-uqNu!דEW*63qt{/S+sTѬq?#Yﴍr Ѝav9LtkQSn]wW {SRX[R[:}Kqp0"Xį;o,YG;eT Svg9wXm@cLt&9{y t$c?!LwCPm2WN3ei8g-+^oGl{ʭ`%X^}S\m8  |`lVi- aw}1ksVg0kW|fvٲThfHVr @q 敯P6p^<,8[)yq?L&o|Y 8:s|0]g{cy寎V5G"Z 9Saf|AOaD;9g}JuuRYg1\U Z)6=fVP|xP,2W3c%cuk `gP .ΚJ4C`T3F:yNp> H!`?|@Ux2ˇ?(OVX/(0^ ǩrو45[RlWG1rT9B#.; o ?Eml2X,&RlC|Kz'e(G-ڻDn=a:/%k.=Ž1p0_ܵW_,2O WWZ̯׈8m3/=Lf*p1g[%60Ze0;\s&&TbPޙ}!evб=FFp~6k[Su{,u13pn}N*%@|5}S3lGQzQ|jq#N6"p47E|D9 (hYt" ?WF:h)'7ur_xq(p n[i0VXgN%*Vzr TNsr#< m17jFxcF.h4wL`Ԧz41 )Ϗ] D9هQO2KE^1lðtoIssHUum*~=̍eWCs[,c^gjxoZMsW;6}Wl`jLNop޿F7iKEyL#@+Fܜ=@-sr/pn{U;b˲45OY$@Z\z]5+9-fke1.xG7,39Gn 狉fx\ʺž|LFK5^%~\ܥ FT9..g0gc(PT 8.8O:=k)^101 5U㸾s>;7ltƜ`8;gPKxf1mBvx'f[Fr:)kӚnqA58XuܵVo90|= *;oq˗x;6z ;e*4Feu)ӷ)#İ65NiS]֨%.180|7U5Kh0E|7 `؝sa"XQ 'Z)T/K[v#]~ 7c6I01{%xK_\XS3)s/0<&F~o]]0AsPblψ t?$WZexnX.Kp'!9/)nYzuSP^x<(oQn> Wol//Z2͊~(IJ٣?q(_~7v|FSQ]隿WŮ?63kYd,2`VMx6x5ֵwp)Fk;Ԯp񚹞| k޻ިx!X%ՖK |-ݽ4cH^.mJ +8nGfJ]|V"4lb,:3_ 1Y#V Jq[ ˇZ懚S|+BgKjU<@'Ƨ8v^4b[\XxqlW+~șgQqk~Bef;D/~ {Իkγi"\߈ mr2EԤzڗ^JZ^xpxNX5/5(m:qerJ ?[]jc2 U_+*+vqR2fQkKtb_^# nV*Փv-o2NʥϫJUlou[(7?;w|cfdM#~%o 6L[CY48rb&Ant0&,u>"hO1kA9mkO~f狙,^$,{l)xYQUt1 5L]4/W{]ӫkQMO0bNLЛxt k?υApk-MspU@ޫ 7Wz9J }\n@<5櫪]gMuNO^5hL] >rsve\J̶H<% 7aj_ 3E@g~n(Яw+&˽0[ .`;RCF% S:U,E K j ;Rkg 7Ǝx %Jw*{ `Z"cF̯;+k$VE3Y雨~< m=ĽM .,Zj&.c)tŔъ2|@9r=_92vxw& >!_p,oC8_^#av&+.`?RO]xy]Yg;#ȬW) w(Lcd>bYRqP:1Wvd_ef1UaA?Roi-ώjjJ5{ԷS)Ȃ_~Nn3H?.8푡:Zv;(8K9̦S]ǻ bV<w(8J-3C^ J<¡LZo e?.L U[ yx$!=`ɥŜLD2ߟS 6 DH*bnj! xg~!t2\ukYyM|uo_̤zs )Ǜ>u/བྷMcW?=B7Pg˞?qa^+PbßႽC? W鈖p_J뉉mg (xƇcԥf0L]`(bbr ~'_kfJDZ^uAI.\G5iy{"1A]88&PF8Բ=.ac)i[.]K]kZ2y5lzq׎G9xjۮ|Jk K CiNIczח镔he125v>p-0 3g?s$]B^=T;Vs,n" w ۷Y1n> OEjx=J[gزwWQ9hq\,bXsY|JiUQ0f\ߘOai;רXۦ*"5jn)^f4!Lo}(8nJ u\9@{c}o(˚q[\R+iB;;N}+m6^6^{5/)xs oU~PUҁfy̱zK]n @MnIGU_ 5Z+@ [E-`f2B X7I2לmM!W1_uxE- #hiXx^sp)Ӵjpy6^rA+>- JVuyc4faUulN9/foe c<=zYX;QuXS 78TVp\pAsb+y[%oGQn8Hdi{~Դb.,fp, 7Ģx)F鶸LoNB A3ft*OJ y/6Zb5T ~~f!žԱU嬝8P}T,<]IC3\Ge`L\pGw'U|g1ͻJy~3)Sz J% m}Ct +n\\.\Dd)\Xzy?YyKjw]0(X;6_d蜴hj?*<R8rEE2ʪne% #rS.j|v)ћk1R;Ji-6'~,ن ;V͇+ncqV[1~U`u[N sA Jo3![D1RQϊ*RL+^q91b&)J`):t2O&uI]>`pR@ܡSʶ_!|* >LF5g(?3UQ@sX.YO,RD7<+){sP _c}q0ЍĢlӟ\Jnq Y?0tGr#6dq f|B܆W@4gV}Q.=}Vn'<."K|-G#,бѹfG9h{3ṶfB{9b-Ǹs{ALj5`$ܿ% _Ɔ߼;b<Yp- )1SW~b{x, ^yĥX{\U4!KV1|l-nLKv[[3[-F.V"iq*U+G,C-U Y^qܴ S;qMא> 4am@ 1so wM^9fjEd+M''N-mn.w\G 7Gj1 Sߛ5{Fa˭( czƶw+ |S0{8I~7wVv6iD:ifڏ!ӘweJK@)=NKCٮPn{P1+;Ʈ^*7fRW3+]U455"%Y 8CQ,;|Ksx8 8/=ŧ9PA4{&]]aS TűW]T-k楄 Lڞ5ՐѼMĢTPÕ :2Zljn(v-&50(Q⁣TKgX~or,)iC֯Rrf"(z Mޭn72^^TZcy2(3\̢ˬe< .5A԰' bii]E*aW5-s{T[<pxyԚm-UYUd~n0ϐ3 [m.awJ~`yDeO*̦2Cv{XqJAƚ2vʅ^U>LYps娄 Ԭʫ,pBB4S*g)SM-1F w9'J acl8^Vbqmh1vkǸ^͡ÖLGPWD+t+`^ 7(KmRz\Sb)caݽkT7TvWj< `/oԡM{Y74 uor]j1kXSⸯƴ5Q:Z`% @ȧ x`V)Fϸ.cK;v4uM:AÂ$+pz \\~:U xPz8q`pW(̡@9:l`2^tNz@rU~]0K11",GPFǾ#:>%bU/Z޸6V*ʊ-A? \_WvX  MWqyf$hkQUz yQ 8u#Qw,Y]5=kU_23O]OWwPXCWǢYFY*k4\\3ؽ+rI,30'Jk2mYyx/'>#7a^tw4˽WԨ2E3,pʯ\S˚|A<<V)^n4 ׸q/H*s3*)M9nuXɇBMGYEk[QufphrLLiЬ 3m:3ʏ ^˘8"Ϛ,*Ip@//{V>⥕5Y`@-@eP8Wi8>EiTmZgW *PW1CC\mLo[8f ZsZ}9ݓP^!׎v\e5\2հR =}.@[\I&َǔB1C|%Ǘeb5ǖh&@dM"E!ۢ\dxG@ew*EYMho6s Lj)M.~*_qfQ)ץ=N oQԨP|Jmۮ Zo* PSnĎ}yuL u 9\-ǣ|`PMsL/`W;ڵnP`;o5 )j3YX>f5SNJEShgc6M Ʈ ˚xw,^ ~;)7`93_딏,!{i¬ma2}Dis?bG+jԻŌJmWĐ Jo401Z4j-;2d8>1ȍ;yRl2˱-vC ;fm~` 9jٝgZɜ#v-3X׹v+f K.庩eE/s.#8:uF puqfiE)P{[awM@þ6fg:~#1XOw_8mS/hžqG~`ڞŸP)f;C?=~ ?9 ߞ#z K ll/McpZs9*X&hٜ_1MpY+V]J0v4fqǙd\*0ī/Xg`E׏c&7./*Aʂ[>#VE'Rp9+k's.\3Qƚy>ṭVZu)H ۲% xlZ+iuÝ~cN?@9D8?Rx=rVp#ĢCU)72ofy269OK"~n7x>\_̲0KNJ]%ҭ64r+$vγz4ǍL|SWw̱+rΑygZ]̞5ݫ!Kqe8a@]?/x.򵟫 .+xp(F/n!~~'\VYa͑f٧W6jP<<h_tYpNrϹ^VQ]L9Й408:xЧnx'g[×[d06G6W.KO2edp=! Sn"pdS&hܡUJ^HCntv\;1h)?\,k+ ro[n3&ε( fuBZ̼kg osv:nKijG,ٺ@?|;)wܱ79thBw)UVuz8̢_F3QZdq5^cqr5aCy<{qtu]w_#[!h͙s+;)qZ_gsa&6ʔX h1Q4AZCk/53"79GY+ZTϟiW>G9f ࣛnw(jr󕍫'-z^Yu)R׬JLIk<^fy4p`ʖ"uR0N+Qp_g\07#(e1sgqy5\gԺ]l6s9DM1["+>y+C8Ӕ|@ю>@|dSOQ{&Jh=YaV^q* )8>n-e[99cRk[vt pnU[t`( lı,kG̦+#,\*-. 1F%^G ^C~s~q n*y̫ۯ)2eTJVGvRCuY3?W2ϻ|x2W1㱋V3Z49Kzm5M4m4@.9FyW1hEw`+ުd8üxy=NcEor_3/\{@(]^{窉g/e6h49J/ӊ)niLK}JET H(,U5?Q}U~`J֒9l4>f-@)[CչE#uj|J}OA~Xj(eiXyRFX ,5h'p`w قs0Áyh*oDr}Wԩjz"Գ ྦྷ#|L4ew9hyYibz*9r3,v8{_qMy=F&F\/z `ƺVsf0k \D+?$=ݦ01+51Q`41XvDRŜ/<IJA%9R4j珸GYLJż쨄_AX>F ua2/]g1o.6ƱrJUn\r@nN鍊nu(p+fn~+_,N۝(hs7Y Cu"C5pP\)N=.wj#vpE5Qu]r-_D+()x_2JU+zgL#L7WUֈ zzlxշg"_RBWG51Zh1M1 7^""xN R^?7V[řyJX Vz᯺7Y1^i\d9]S5{@EEi~nW bIy}P6N(zӌ>JWwʼh{"cqYIMW ݼPznfjSF2ݗc`(bo`K4F쪷#/TeVj&e)A3w**/~nS=`U@y4'cJh <@d]z[ĸj^=% ,]+(ڕiB~.7F lY |WLcsf6ubUdg ]P] +P8TDD4Q*Sg?UPurbW9 {Euoy/48ydgM֨Of[jiD KhƘōc6<ե]zQ1*1>҃yA1fwuY|Xyg[v[)ZTF\rs/kc9^v>*ck]KdE;69׊ 3U@65|Ful鏺Em7ijf@4,S3Mypיtv]Z9yVGYQݷIeW>J0~y6Bgbݰ᦮Pƒqk+Ѫ|˪(;g70_UVFtWdScmn{Ǻc3R\-̻i7j7NTANwwZ%sL0b6A!ڹ;ĪRGMF5Ik.) s(4멖g?  Iȶ56a9ͷOBs^9m4_K}@e7E[S7@xjֽ*+/"qJ^s Ak]]8 miySwweqWRk @{f{1 [U Lt;&n ژ%?jl^୩`.E<Ӭxf'Ȯa阋1pF:8 c9X)6 wa(⸛OX^kLpG+#!^TKiCUш3VϜ\kqR?!sN` [ -u8@xQ)oDӓ$e00K~~d<‘0k)ϩHbmL5U!i:)¥a]-~)>F,C&U 47fQnTW Ukϸ,qM5q=k}^qF$dqq/ qUbڎWyo4nlX"6S[pE5n~"\X+̤ȖHl5H;&$3 E}J";nS-]=fO(Fv"Ka}γ9ѷ p9J NtJr s{U_~Z|=XuQ <֡[^@s 9;¥.<+.1X('p=7wun~soqi.eܳX>#춂+ħ3j R6@o37,LY,BuP/91QRc~XTVԖ&H415(ͭyN֥=;7*vb+8Lu^ۦ6X-`U{V;؉t1<Q:&e59w6_ckl ϻ77.xq~=T o׊cqlK=yZXuROIJu_3̳0|/cCY+po?0Z\ދu 8* ` Qҵ|E2eZ f <7DL&5/AL|/FKbt=nX)d]EK18;' :2ǁʞ`r:f("ͱksiGvqFf֮fKg6ſ2سy-GI}DUg啰D j͑k::)ˑr7~ESF>n-2;@`ee <*/j%{q.^SW/Ql^7%=õY<,uǾ:r-1+cE AfsϹB|^| r@YvƽAgc%21ǣX6w M{7q9DĹbkA:\񱆾iť02ƷYX[=ZI6 Dt#a Yob,|BNu!}л<3Į0ȫMx3}EটטRY:K3^ k a>*&L-4\߬AV.qn^ nk]w,jLkA)߉K-zu  wto}ʀ/K`q0VM7xAkwm#fE7Fl5[D_TRv]W=Ϋ N g!e<j: pE 2o\XUY<y(urfgX=5N;aJɬbP(7O?9 L?X2J}|-\l w0"7 _PƼ saA Zݞ> ^}ExV 6o=a%R#%PWQUZ3kVYlưpxp*iS0lΏL;06d90Bc_=kj([G5@:a-C%6z(3i H- wv2Tc]q4 ZZĢPo>f|R,~f@ k]AYasZ@2~` #Z& hC^ʖ0'kzW4cgͮp|y]CPxw\PMnL^4TB4 =`3GKkO_,PfP8WcTg^c˷Q1F"MxTn7w&Wu0y_P[ #\ߋv/l8Wqܸkd^' XAAUgb,3Ĵf!q ^P`RtcmYC#hmty̦JWYa(Q@U ç-B+y*v/!V#?^b^s.ث|6v tMrTj_6C$E,-cG5tqce(cL3ל[]]E[/p)S ;k傋`JWSas%3YìxWp0nHylfRwP%cPk-',.4 a(Ɲ9e +26jӟĢ1mF_S4kcrqW-mxa|2Y:8B`]gUM3AueP~lR f&E&;[NtR`3yE[ 1Q[Jl[bG'yh Y\&k1 itb*FQURPB\.gL ?`Zo (--ǝu-KS |Wp!>yw m8e+>9BQ^_5Oʨ,,-B.7 NKT '")&?'$3LbbΙX9rgu.k^pxXE\=fsC XmjR-AeHX1@\aMn9 FY3O;w_0-_Tdp񢟙AXbzwNx8c,``ŶϸRᬘ,RŜ4t.8 vE4WGYLͬÿRry6JTWUrdsqWV~ j'Tן@D yĥj/Ac:Ju5uyOUXcGo."`lX Gv |JUEOOHͫL+N!ᚌRD KĤ kcAifw@D/h_3W5%F%(i0iwq}S)aKjvvX2O͜7/[O ;QZ 1ARٽC/H]ԴFs}E)|1Mk]Ժ1561y95C|Ed5êϷs^ᩛ+i 8j?f6<@}pr%6(IJm'vu?5C1ڴ_e^/TLjVގ'c5n>7҂)wܶ [}L#*iGqfmCj@E+sWÔaezfp)Yq.I<1uf++0LݴTuPo\*b^7[M[o5+02|0YJnϹF-fKяN#i̲N(#J*[WTܕ)"TK}gb(^K@|f MS\oo.Q+x6^芴Z^[TGT(:.x lxPJ_g3ۂ`cz,ٻKhMxزeWT7ѽJ/8]߂#/'_q+n+\jl]@ Ve5D[Ïp5LV"˾p0s7`%]Up_GSUj3A=3|71_hS,sx7`FX4ѽ_se@6r׏1*ļ(x 3SjKR+qc?I(sMz^U Q/` &]TC?=7ɡcvenPYtxR!LV0 *5NaI֧lv :0Ѭ]ap^B>j M5WUUī\x_c=eYm`7Qu\Dmʏ{NG +u+O _̣hU-üMchd*seZ W]4ZSG =Y|YǾFX%VRdoߐ1|󙁢 r];4L[^p΋3^>1]D2yJZ(+m27͏8 u "o dW;hcfipJ4:>$B}Vrk_8,gAz.|Eq.BcF?-f.87ć5$^5v76jîn9x\mSMF` Aȥq:q77Q96[̳CXN˦>Llsu$V.^ 1pz>|қ>|+D;)g<2=oƗW.^`v2loV,qp,Lg12n m;bsJb@t>0*tV9K57Vk ܹ3h6 ^Zs2i`R\n oQg+9,8 S@Zֺ㯈~M;T_pRVS jT2h;wff=%[x,+^cf瘆TtǙ]` Y# 3[vaR ]ʭ.%5 2_- ..?_n_s _K,D&9*<}~`yeU|L7p&E(:ge4\ǔ;lj-(q z7S[48 ] ]o#.l4 ._oC_MB\E݌<~fmsͥ )aW-ra(FVjKg =.N21I kl@卬U _`^2ώWꈔ-my!|- `?ae*`qWh^;%k#OwPUӺ t_TUQ&SC jtԴm#n8xL@,un%U1ʺ3@-Repqv-h,QZ yX[(DȼGbطFi[}﹂ܡ,)+l,⟜d79 t(3TBRd-f0֠kRqp8s(WRb[^[_2qlG?뛍8:n19fW5Bp/ }Alh?bE(0qx]XˬCl+Zy&e w2KS".8U xVWwuC4jDr [Z]yeg̵t\R.X4.yZs3 :^b9s ^AY6_ŋo\lBp*bRzqv?zw[x3sl7Աʿe-dK`JdTknok«\ʋyh x-:cbywa`+OX0ȧQ }Yn+-AXdp'<% K.btw Y~ Һ-9)^gb=Jg% )eU Uy6Q,]]U|\x8u,v=52ld ьҋ&qˋ}JyӉkw!u h絔9g\P0TisE!eܴ]Rg6]5= j^1DiBĵ_.;Q 4FǨu[X⯞f mx mT{ qf Y+MpNȬ~2ck#.3X/ ,E /^XJ92m,w"_7Y3 MZ*ɮYǀLZujU|ߡ*`?Q(6c-;(}V <_(RC+]D\+ۜiUeձVku1LGiP{ `Í?Pq [-Կ:3-\j_arv72ĭ _g:LVŠ oPinbV%qtW6Q.n"ԕٛ=@ l\uBJT1.8*eټR}GCÚ> %+Ke&\>ZnEnn_kΠUgFWcbc2mT%^PZmQ0-mnYq<C$- q V.fcܳO_"\8nQMnf)uXj[F6X:.0qg;P\bpkvsbdqл`c@ B1G7%[uXg{o~ fkxUg,^^R}+mn]l ЖyQ0!d0'90 -XdD\^T4ps)d5|N;z.sWy*=A]?7(3ַ^_6YzNJX,nJK4-kwٚd 4yL:7.qf͡:c[P.7)?q%癞~lSC UJu4x?犻ϹE9ќPyᙗ`DijL޵-v?EXج̣RHզw^V|qg|A*"$݅qx Oꞈh4^DjZt)kUgw f6sg'<{jہDՌYUe ,kM*enpCJ]LÖ1wyF^WCT"|_wKNࢸ5K66o..OBM_[v8s #YWuF E]^]J; WO9/09g33>%V߹GAx+C79L՚_lAN[#]2 r KV\ؙG=.FewrKbZXeŧת1 rɛ7~9ܽչgFSBJq!y.ZUF)1yJtTPU-4gR̕YѮy"ҙqu ^3|g5At*ޘ=vq_<]?R?tGeA) 2=-c^e۸(θ^S1`[n](7XI@[,]:C%SdLutk0=Rljk:Ryu׉Aȭw 7F6aqrp e/|uuQ/|,KLinm,mSaPW(M<ÞǬ̛ÚcĔﺖ60)ؙVYry<]/93BskNz.i`<< Dr~&`m77^`rWO"ί=p?M|t *4ku, evLLo|\U` wU+-yʟ Qle+MC+S:L6˃c 6alo-r5J5pIOiP-m<7"W?~]T! j&Kε ӻXE{Q]VxzavFA H/B>C <{W0 !{tVb}@K-fы0F 7qDURG)ݐⱿ1ZiU$9^^˫ll >=Z+a *5w89g[dq71u:[w(J*ӆ"Nj;hW$"DG0`HSLԻ FZS4qum⑪`䋞YyWqeU*/ AKx="ǡ7\[L m ӓp;*owE9Ĭ@ge7OMGL.m(3Tf㸛Zc~ uBx?Q@3] "og࿇=L*PAhn 9.`NABO-G9"8Eg^[\̩9,2̓BάMj~:\S1[\|LxeVϚiXm |sA$p<1}+[ JŅf}[ZbEj,mx>'Tc̿%!'rq/`Y׏cՉ.i V爄|֊N%8bmſ%Pry.O4f rj{*ZLTCz  ;._M?ƒ-`;WexNNGNAU ԣeC%(g?]./Ǐ>b6g"R:~ g/-ڂs p[שI X_^5(y^{w(o+>Ṷ[kSO0.G ý9*ܲ(n(&FjCQM5 A2Yb:BӾ3-H߷2 5j/&ClCYPFp 4kp-c̹fzLJ8K-"9{s.o/E<˾SP-[o[qU7y4a!<)naX!o&z#!iFo n8Ucӹ.+ "Es~Afj;qxsMtK%;Ls)f*if{^V4:A|^k+xrSJ `V_P֋yRSuo ;ܪxUחP 0EI=(ki׉{v_X^"q/MުYK1|x"P+ cv'3{xϮ%JdxsR>7)m<|D}8"vq2Wemh7E qԣ _e@7"dYx }n4AѼ_1GЗvJ()9"^ m\0Kڳ?(»9fĪsz&7 `Y腍_-DYٌ64wCJҗImo-[]yX-U"y*V]\Psf"woy5 U=n@nKd/9 A̫F;WuwkӍ=k^T^P+sk$ L\DN~.}7x2d9fn FLB-[Kc>%YkXL+]C;Lu*0eM^IKM(bjK0SA_oKTgZ" Ujr13`:zNfOo1EFK`]`۾=r uqBېcs.w+Ss~" oe֥LמFhS;W0;sfZ1,0]wltu%{eR m׌T(u0|蝟.Y7n^~%GY s M_{m# 2NLoZ۹3}\]̢Rq:f,KPD\i^;VU-ߌ8VP U:vӝ ҰQL%f9esc#|Cz^{o묭@oT\yFnZJ)?} bhs}<%Ji5X%E~D?}?E75Ć <7cʵ2eğ3$ x-G"><Q\cVy/EQ eapm!wM;-z+*`Vƃ%U*5/7HiS.ZB֒'0E\QU)N߼1Y]9&B6X-m>bhTY7L:j<̧KqSAx PtN*ҫ Ey qQSsl-g0xx۷xoB)se_mnW /U|\3gFԔHFsu/ŕYYW̠8okbG`/80Vyjmk08IpRUuf-Z7ܦ`7T%Q,*VD#/ϛ_1SW|䪗ɞӷ-/1w)k6p-?Do1F?sEG! V=^h@ٓc̢%cWdj!j3}(1qܦ^|Dbد,~"s=+4lbhn'"qOLlσ9](倰5VY(5S6R |{+7 ql;8ljz\-{̵^sC| Ӿy 󟸃xtp`y$,_$ #۟F\FV:ccJOw qXye#v+~5xq ypDѶÏfZhyUn4"yu,}9<˰L7xNUpM>R86Q&e2Fy/NenUs*c`PY3DAL%tgrqTwf'q,o ].`8>,ˏo8͆`ڼy02.0aX 9ߙOAv$OK1צ` Ksy>b"0qP1qKqj˻9jZV~y-ϩe1̣ͺ+eY1t4ϒtb1ֿ9 b.Np۲ k5|mV037oq:l>0kߒ 51jĚٽ 5Es]kD5͟d`Ua(۞|AJ?њ @d#<ہ+Ϸm[˾b (j <j)AOu]-gy2 @ ˥YqV~RT/SJ⻉cqd))swfmч&dg#ט(=K/?,XyV+`|,cU68'`1)…Tf/f y6 y>go7{E'3q x_5@YJ9/G17a0߬BZ֏xii~&-<VPɘI>ĄBƥhr{ K*bBW( Rodl92*7TAeOh^gS = /1f(|VGO/Fs'g-g &8Ũb plgP@nvO2X5u0SY{:2 [V/}.o28Ƚ'dnNiZe&{f,ʪ#4hר9~Ejyr?KC`tu/2S`qX3dMYwq:A?@KooXb}zwSh%VwIe1L<*J)6w9z[ aK>T9Q[ CA29׬e=g1fa8}5n+/U&NCʳ ZeɶQs2mY(qyרȾ1ErbXƠcm1QSCmo)?kU-k?Cl֦oQu(x`B`Zp>Hag5SNn-o YqUe[de xWZeUssCCc@n!)wSRX\M>\;_2twˏYAGJ̔-JСǴ]]o#p5ywV?*JN+X|| k9fnVuQiTz_/ RnR,J%&"VPعs(44}p?䩽(z e t>4doWVq]k5 m n鯶[(mdTGB!*!Z!ګzHxer=qqih.[7;'.FƆWYtY+uMMk|tcۜhIs9_zfFE,\Dv4nvӨ(˟P˵# 0h^؀RXcA(o~#l"+qU .Rc%J-"l` _=x̽(x\ݙxzްX;lg{eC9삊q4PQo=Lp^ȅ#tV# ߘ׎L\9"Ukt-9TҕKULNo@Uk<>e)yLZcXv?\^`à9Q؞>5_ܮJ 4Sg8UtJQ_eWjD\Pbl$L*0RÊ*F鎠Ұ %cqD4'm&5bV:l*ݰO#xr*6o\ԢR  emE7Qm0 q~`UMch56]ko=} ʝˈ(LSdW1/(/PKf#kS^bC%Tx-!5SvIJ. ?챏#1Lɤu..w* uX|K&,d(QXw:=j̧sl%X`5neU#KQqL2>k2sǨ6ߥpGBw`h 7/œ|u)ۇwZ*e+"jb?N@8zשDfvTl/P ߏ]s#.<}\\S7Y F_" J";8zΠXn!nhRbs-ˆV0θ;c4F%~ k7R7u()t{*[3M‘ʜV}-0ǝ!ȸ8Y0_{=yקڄ>F3/uodFY .2 Ьkʖ69V,:2to<\o).~f S|$,ynҙ5^tQ359*KLjk98b»zSfpY.I],h6:^`64uØTxdk5)r ]aGslgٮy QZ}U ~]p2.ThO$:M 8~[]ME0&?2dma{"*~w2`1u(cy޵X>5[4g7Lhn1!5:& ^/x9@+1kE][EvC `eŎkBE׷ tpj (sx)FHPm)\!SQc(sJuX`^Y;ƀJ6TJ%k%Cl+KXDKRs:g!Uӆnl )x2/a\fl<}>7gq?Wf:),=[qX2RpJ৮X` &O0|گTQ,=]RUn)v0mPd㭘PX .G:e^`L}ȣ?*hs6㟒tly3YX^j s'}ye> :SXtqӷP.f Nxwh cQB5yDuo7a\%®f_61>Yr[cG5vWQ@LolXٍ>>"h@USN-+[gxgvg +ڏf3wM >A*:{ -溉 QnUţokC^^wJc\ov:j+[*aͦ7#B6@V/߉sl+tԳG*7!tB|W]ybnl~,6odgơJ_P)O0xeW1b @b1TOUfELNQDw\.?+T+W@ls VbVnlbs`z在ҝ&N yILAL<,+^5d |C;`r^\~όѹJ%/n*nUu:oʠunmFKZϘvYg,mHDie(UwĩJZG(n kO[YpgUxP19b&H4eYU=L[? dy|E^o$k?NhV,YQ_:y5l?|q$x= ۩V 1j8A ECkEC PQN`8%G~Ka^-*S EAK4lʅzuh0o+82ǖ`N~`NP,2V[bUbVئY9c1pMC)4mF۝ i_,J>/G7~7JŲF@"'u4>kexa8K|m֘(aj򨺬[˵AWv,,yXRu̻Z=K_W@0VFجyVe4@k $ro3 "H#t?cS!- W,L=[Ø3ʖ}ZohE|^=s֠b٢V t֯t,"ISR5FxMb{Z aV;̦[18bu0Y% ʰ?((>)q$S&aVRރSڀ;_,{79ĐSKwq+1$QYjTr,5xe)e)bQDZTyC_s껿F'ZFCw Z;z& +@֢ٞf*w8?!Ι[=E!Ii:^bܭܩ>`8TL Ir̯+,׈ s(#b%kT=(̘VkĢwḛYΈekޣxy& Dz2kO܉G9J2bb:-qܡg]A}\x̌ <cqxzaXL]f" Kue_Y2zĬ(@ܳea*"mrn+ֽ uXn5y*P/{pрU\Wl FYitm|J851ӵ*,Ak˓BR0o$%!J lZV_^  Q?3J_ud+.4mv2fS=䳌vqWZ9,={pbc~2SfU729kaeIGj0ZM̓$mW{"h,/Ͽ[5@g. 4\\9uT]K=i=rFҙƢ ~W"+#v ]sR7ϛ sәQwZe@Rc1Ag 96' X'<8U^/M5pgRM:gE qEP񫿙CU0LM`yniM~b9vww-.AjYmnLڷUlkA5nUε|05 s_*_x۔q*>`BSSY>&Kq+YJWKeA}y%VKFP0`s8aЯ}L0V  P:rf 0)EXvN4˶nME[8 }EO\Sr23o-8zn!z%z\(n>(Iɋe)1kkY!-2ھ6qͲV=̖s.zG0;qDxg7W/4b8l˪?dS9sW([kzߣ8KiJ b*5,0zWL=)XϘ^|yEV}9~c˛-%﹘BX[m%r^C:k -*vw94w;=ۓ QXȨ2`>!`5י`)tl+TtcUZJZ׭nTb֍u}B. s.J'fCW*0TZf@t}B? 9>V}Km\}ЕXk:tNBX1УH+jC6 q5| .bzz׉QL(چ%-O@ogAyZ'PZUݰޯ:ݒ,uˍx91_/ⱐ|EʽT,Pt0j!{Wrƞeu i;/ ,=euEV V0CG8 g7If{<7E=,B60AV*e}H 䖪A5dװB eMLdZbvmU>K5tEPn&Ҁ3Z5QhT_o2.3]9%B;354K%A` 25cg_w9op|>Hʪ`%~IF0IM+ݗĔӿ! &w w).^Õ nPTqA<p0탈S/A gHx6gn~bwP+ϸ.:$wW)ʎ5SJen6~9v%.~wNn/8Q-yfҸ*dV۷@P{ӊ_Qp%if#MOgE)%Om|b>`O"U1n1O?XnFv틋?Xc+GRpsTk^;[A`[@:;:z y%n-5OQ+g'?Sh!Ck>qvөu9yGTT.WzfkވyTAðQc~!,2ώ"Ҹ)h(FvVgi]FN%NN~j+YɪM-Ju& {$fl|jr1Q&- 86wl,%^9UV郋ڍ5 qWVV,o2':Ö|ߘb34TYWVoP-%4拁9R}XKKf*XZ5@N+<+ܷg\Ĝ}W o #c0CǩVU,5;Ο=]_4a{ J }eyF/K_ eܱ%(=ŕ>q+md: h,%;]Br"}d^\&n JXR"n8YfLp/^?gL 7nyW*K+7Q+[i 9P?qP+-`oQ^1PT yƁ웘bAɎ5)kijj^0]b˃4Nh* I}z^y֠b~`\'%o7eƍ6KmGΩ+tל:8m•y)gĺ5n-E6_#5} cB "g{ɩCgj곛+QndZ]o*U7(u+@8u1ŷ(OǗrGܱ)L5۰8M*˜>q ò^}b J8+1m]l99k-X Q=gm=@gV qUx.4T0+ [Nj RֽW̠Z5x S|t:@s*9Yt_2rZY\ Z]P:awS+U~Ņr 눣J!α(3z\q ũ?|C=ph{ƪU|.SxO2۲Ns'/C̵=Nc[Jpy,xN !jkĈ 0\!8n;6 78!".<@.'22""JR 5ٯ9SS^u꺩TN64_1zkh\v9,;)^ ƍX;pڭC[VV$R ƒm*Ce" GɡpopQ5+_2@n1~ r]%{ Sv1FzM3[|xiWv Ϟu+Q~rDnn˼gEl聨1)yx⡼2+?UA1/`k!d&-whqVQngXr@ny< = kPp|^tJq]B"ٛx#Ɔ<89F;2\%8s]D94ՌX\㘵ʳj~XU9H &,k\,Zhşc[.5 _qd^7]665a25c.`Nģ1WDĖ "'kKV[S*'|J WxC+ة\_Cps+ |__39]5qsZao3ΡJܶE^gbp ?09f#} 5ĵ9L&[)ٹQ0`zf /ŇR&`}L\ :>"\pۖQjh~;z8.`_ux_,^]rgűr.އ?bduZL | n `[qS۔оV8D|{pS)]U:/ҩ-yc R\^G"s~E1 8026lMs6מH"c.Y_#.+)ni;yせR.TYDgr(Td+C嶿qWD#"9\դsf\$9hH"QP׌(l6N,~馎(]gtg30"ouZ\ժ8j-LM~e+eS=}DR叭\-CJ:2=.7W8xX:s%5yoB1rq8g.:<{mVʹ5f@oc/F( wCn \>}C6^=KwUWo~vC*!Xpø(;$< 4-)UU G1#䖐 唀o'>,3W%yķNmܹ_2zw G_lx#ʦ[Y 6p]0դ]ĂBZ`ඈ v[[Gpɬ ,>SSqPbca$ϡ`XfQVR^ )]6lè8~ |T_ J4Jsݲ&fлF_DlddlZyZߚ0Ұ0kCpwT"f6$ VQL~KEy'":mȗJU fؕTspd-] _Ym\Z ~inҪ3>s3?[,IW(N?wL\N|nnQĢM&`:qx|^"S,Ҫ+X~eX8=K]WԠZw_Yw C.ޭb L//{/`<ݑVe| e z0ZyPQ̹RUFbs|/j1ܯ=cW|EL 1ƱoUط%-%%WoĮx$)u1iL@p=1 _.X~ /)KWi:)GT@ٳ稶vbJGkEB ŦkPNN5/p=n, 5lO/73^P`$ F"(qy=s]u4aj)^2>/@gs&wC G y 3x/_77d|Įf-z!'+<x&Z=S/6gq]{ :r #getnZT<}\jGc?MWSf(fMgg! EqԤ?QPz xeƖ)Gl(e\! lchJc;alem:Ս|k+b@ t&F:ko6wO=bFwIX}B<4'UWw@F""}B[(亘}3EF\6^Pd4ecuL]m.^`4/Ct5ElZ-# N1JKj.cpیZXJilh"j0 XL?:_ې27*W5uڄ)u[BA.R>ky0 /l:|2 VjruoO]ۙXY¥k.q\du_01JQTLs7x, 9 tÈ nŹJyby+, ZψUňmTb)a73Vρtl57̦Gbko^*X,9 >khU;9bm-bv[wJy+;G5gfhP4[oZQ(V>AG%VhIVP2Ӳ /܌S|LimKj" .kP?5pRe3/ _ə46k|B꼊nBWimn> A%+=E}ѡ][۹]48)>cxhBN U x80icӈ@|PܠJ.`yӪBA9O%Y~IWEc[S=nCjvL:U(!H |Xc1?,=?*=|oln }A֍b: ?4 PLa/C]ʦÝw%S6iO˪XT5i"ә -8LJum,H.ʺH ?`Ս놂D\!#ߋ,}0H|]ľ'mFx`V8fX (1w̵!pTxilVB`@0&k1^~b+uypw,NӼ@~!o'FA91Az,*VmuavZ/hcȷQ4呯یu-~a5{s]pcbs);35i}tu Բ}T;6׈jA=\VT0u;{G;2YQm|ޣC}B˲{'7Xcoq}zHQ̘Km-/*=3[*`]f(lԳ-޼T)VяVԽYwP:Qs GJ勵o 8EBiXbһ\&i*"5ekΧ?^gE-jFap7QmWށfm{(j Ci2e m.Y|Vb.qKn/YɶoԠ3X]ߎ":bJb^0YLkYo^f7#h^y'y3d* ̥m2 uƝ>P/׈Xp6Yu30*Q˓.Xp1y$h%Y]g!3pܵ^k"Bv r^m0c sgy1и SHB@)_\>"h1g[ l|@8ǶQ0޳!&LS0F8kᏲRtrauwo͕C ʅ{Seusj 6xsGܹܣ-p6z)+L++rwCW vW9j,8S;^s ǜfT՜މ8!O#V7x{Xk,dw\^5Xp55u !١,U^l9gq.WQX1AO9_wx;^f Աw4/KϿY>4ؗWZ+yh^JWѸAuXA "Ӑ?a,^ϹBͯU6hF+Q2-]G}1;4f5.iw1Yk:@Hv.5{PAd\ yGezrT/~0Ϙh#L[HqSOkdC,[9N+~z9GD-ޠ%ŷP]y3ߘ k;F(^sUphg1yRK˴dv7s5 >չxqOr}V3Uc7P3 n߮ Ad^^F:UAg)GŘz%w]Ɲ*Oun`.-Q~!9ig+%Ī6|&N*ϖr*Dž6fNJkP!A{*t$e`fr}S0a}f}Gcի ->#:iԩNj C:ϩ| '=ڞNXXlFU~LiBâPFǸX,`-ד{p8>avK!h;X3*ߚӀť+aw^cIub>ϳQWtk6SoLrGSU[,nõ8]](Kn.مWI|3Hޑ >`; em2)\lSɘZg5VRg-Ι:B@\?/. ALtƹ&.t1xLs^ S_ ]RqS5[C]|3 -ŶO1d\Q,Wg'(,s]K`mXv7S񟨸G+/|5-o qMnBw NJ/qVCnw01Z4b-9Jw3x(˚m>VHiz`2K*';5>N/Rowrp)ԡ(yw7IOc++1teb,pgQ5ʦuǶF珸_qMr3n ^>RM\3myU1C?O/Xd15RDZF"W>)y1B (.qce爔1[0\_4VM2[cw䦖Ob+r/F&MӯՙsRe]70BVr:̢S\?0eJk|ÖvP t Ǩ`fqҝxZ++>xf }9yjǩȹ5CtqKԦ <[;/sohjFٕi,Dh)BʮroL_1`ԡkh@?:FΪ5,pqHRm֊!f-TD }@6ƪ wӘvsc7Xk۰ayN82gqVKe2#߸3̰vyc7+4(JBW zWȣJWVߗ8w*ƍr!SOGJ#XF+Ҭ&()+Ʈ*x]bJ%jXl|W6WL6/4'DT2A^h\y##X?-~q[JuZ0 IJ9l鸂|.%8(V{mY6lKy #yK m<sܻɖ8"r1q {w>xjR0S6x)sE0ɡ,/VLJV6>* 뙟-awగ QшRFC{ Yۈw)lTwZ6ҙ2WcZט9\ A_#OF[G m6vnq{殢 U"?>&`t3-ۉ\Xןј n*X Űs2)Jw @ /NM㫨 nJҫ{Q(#ߜG-N6m]ޗ_?snB\ˁq ĺ V}1&D{YQ C_@U;4]N.8tƫ~`eoK1*X~k3\_{dmu.}(l瘼 fF=b^Jq5lP/T5Ļ4veLj,!06CueIw>FFOVljDވ /cg/RLn~#7Lw**gQe]g,к CۺqHQϘ\|mvgtE.0pzۺ"}f2g7l-\x @O"n`[⋊zS"8q^9q#w+* p#L%)it)̻5m賧Q[H珹Jϝf3ĥ^'~\n_^6 A9{{] 2? />\Zbtes 5(BRR_E5"`j Vr70d`a|zgzӫJ (qډ@WDgIaO8A|:~c\U㯖 ¬ʺ%g>PW[CSnUdN-x8vUۖhLp_U0=Y :\1Җk=Tl0\ (nƕ5 y˾ɞ|Z[^+pECh+Qֿ C ޼w,h"'q14-U Mxu׸2IZsW^m8Lx:epq_`V NУN<E2k0QGvCnm^+C$v偱O/%,-s(bWNH1# xrK7%~`ܮwÊ3[B(|-&Q\ *5iPSulT"CY y{"骗AC*VȬJĩeBB]# T2ڕ-k=AҋG#E R4QkrmJZ?`Q:7×C͈wQĥw>^"!|(f ٻkpU*g2;UQ U l2^f+0lkD͚,>[iL)-V^VD:2b.iյѳ-g=.ύ s-]ۗ =[~7(Jr.0_*s:9įy6%R| 0󷩝`ZG+^ak7@ eqE/"7>!?v[}K?Pu׹A1̦<L[ q~|@ >QFAʦ:ԣ{5Ÿ 7wV 07E`ϯue ˾u_yUUu*㫔aw̶x")l_PYumC^;@'w*Ϩ}3A] o&c1(ビ|n4%wl6řy*!jv5&)NVw giQrQfo%ZbX[γUBKۤ[7Ǟ lQ[Gj2;u[T4~ aX~Ξ!k8Ų\A1t͓6/P5uaM o'Pm>!h ' 56#fX,PP| g8;.rgy}; n@/|Tٽ}_Ա43_3+9./XdџTCP?8}.DG[(]p(Y5QOx# xk]҂%+~ @ʅ.4d! Y<df7EU=7dT\V+6&̷y ޷ TqR*UO+M%!~ s>:=TS2)VUn[QXeSZ|> g᫿P%R^9Ģ_Lz_+0?_˭5puI{nU/.3cVeb ]tQu5w`ZßSF bL ௵@@W_ieE)NR۵ª4~rW6nqj:3ZV*PZmXǟ27oRWG"_ eQz Z?z2taXk]kRb|. ~}_z]GZn9RhembK{b~3q5Ѹ<&\ݯ9|rdo?x;9[DX.< s `Ej` c4DU𢡊*fl`(7Ǜ":-"1}bPWCTM%[ACc7_79 Ns̼,uUuK<ǁbZ SCq(ɨC(nSZU]) .13wbG]`2\rBh}%S_dLv.PX+-M ~њnS\qm/0ܖyW^.k6G`ҝkfaq.8S+=9\69k\_U$R‡faLsBjow.(Hn2"(U]x 4.ejjܴ8ty)<gYUvw:/eeot5,N=̑C_6Fz]Aw66/όKz~yl,Z_!Yy5/J84U.fS>CmUT14lWg32M[Į蘡g{! hT2Ͷxfx;1Kfի-ʅq|LV ;2y*_ q7*0AhzǜvQ4柸\0^dPJ-2(7F=~kD&8:S4ST ЋNL(<۪KZ,!G']5R2&[TGQ4PX4p1y旗D Ĭ_r@?}Barf_cT๾hP[/Yo2*8T$bsh he~nX SE-E[1€ݥƦ*ntml6`.jcYW|#s[ ,bn%#O7-&/J ]Eደ+RerŞf{OtNQvfM' 3NXcز9l.2jW W)Zjʬ+dPLFSrW6ߕUUWnz&׳N0!RbVgfIfuj"!\o4:^0+g)aq@UN(/+YE$41[&C0NuCK}C@2*곈X+bQ1nn&zNEx#1ϕY@DoP4.)+s*ֳ i*2zSuUp2=kKb"rEYB03^q W~ 8g=Z#x[o|^8 yR7C-we,;DA۠fOzF0FM39Ӽ7슖~b `[JCP,S{Bێ5 Y@ZE8%#Zf 9W_1rgkJu\K xei?RhyA gy^<|XnC3ot'TX]whu݃*\J4j6ɦ>`ugMQ;1lx!F}Mi,JޣgQoSi^!m Obچ^YڕwX_tFJo- R> XJFeYne qO2qe^&gtk[?[hs9\g9WwZa.=o--gl'ePLˀ”-5:?U0[f]kX!j[A{:1Up34JܨLCF{LlRm3lQ[ipC0*/ y SuNY[jP8G50 \>fqd=1ZZnaǘնɐPzb9'!B^angXU03K8`n Q0CU_0jx.(|y *`Sγ`C@nO=Cj#@Tmf1|2abY TҜ-yVMhcu..-SQfks&?Utsjrf^%-h R4<>1z>,!<@hToqRk󈋅+6嗪s$s=3 ZVq;>6W٨t8唉;}j!p?x{k%@vKd^wnCCf ֹI\lrO1S?|@ei:a\YBuӗWAWw3c]T1tq@9pUNM+7)D(R7PsбXP̰"8thgZ^@6M68m8YtWK3a[b.mĶ.5n+(gXk\J(?#YW,>_]Qu]L{4xԧ.Lٽ%.M[sPRFpU@V !:ji<!t)~JQ8!so5^n~f4|Ey/6lI:f)aμL )VmOQu:.ëxlk -M-M/uKme?QZ6] `.CRBrB90 =:X9k6[Y)P&  3\@H]!ٮ"mzje(֢vS]=y㏰wԢrk%#fW}ʼZ))72m Ĵ'K^EieE|Wzs*+5ϹAxVpoc(oP^8JEM)VJ*Uw@gĢ| u0]kĥ^ϓ2oxV%TiP./?pjdX^:ThU 0_n+[Dp]Fz%ZT?47'DbQo_qzs#WU]ss& WV 3I,]͵]KEŻ7TPL^|-TW89- yݗ{`V)I+^VJ^ ʷK Mll 8RTIdpL kU`88j8ךL K"\a1ۭGքNWykL51Y*.J\U%:7h^/Mp'~!òhM4gsF=GTVtxp`CNxeY .ńs( gDߑ^xGB+iS`IUKP# ԵH 1w)qe$r k,]B 4˳Ap[\ z0AekXEi ӗ@02!i9`.|qwu.ٛLykΌUƻ@=2sِQgAlooewƇRͽzI\P [ѹd%w*g zjIo H %φU\{%> m;b uUv0$t1[ΒVMxWCіRR#:Rm3pdwPg+Q}TⱢMM!g(ZSjdjA^)% Pwy>.!z3Ujb,Z]@Yx\XIH0kr]oQשqncXrZ]p(7̽h. yKeͷnYmy$+AsnhQU@o͑t7u1˻ R2ݗ *NnM˔<@x\)RkLl| >/1U3Q\n<:Z{DoYzVM!Lc.I]WƖfcu]yn9Tٲ\zK ppkd^4[)uMKquXfKy+aҺc4,2 >nOuD/#ll. @<ѸW/$dT.b,e~۾7*`%Ap+e| ?0\51o}J`Wx9c@Wc[l="\n%XZҫ43---yGaL"⢶ ZC*]-j9|@5m}|d-B;z6U_nm2t+ӈ5b]J\iAurRgnoBxjȻjYBm e o™O2/oAĭaP[9;>agƣUeeb4Gq=”=ģٛUz};>a`mq.P,d0&+Vفwv 8)y 1w cT7T3(.mJ)g61Xn]MM/οGɉf:xqhz)^1K-÷S33"͵8!`ƷL̯0 O(,_MŽ|n{ӍƜQ4SB{p^la6ԱB@@%1gz5){c;7{;"q_k9'˘nk8,u &h~:~j( ߙG;(vVz+5D7IQAfxu~qFO7/8gN'@mE?4"0rjMkW(fr֌R7*`-Y9òY 6/=^beuqc=|޿pW02pepUhsG,d <3 ꈇn4pTgz`}TgT}o!P[xЈMJ0h_+O<3yU|šx37.W1m=AL9THC&ZıFά ?P1 5mMP[c5&plx$fҳEe丳@K8յ)̶~[ U"5#xpxB|q輸Qf9|Ga>`[ͮ7( LQ d8c\fÌp[, %bWqUgÑIT6ȥj Q_h9D ak5g q,g#x#g-+ml*xfd)yX DhMh=-K_hus 4wl ZC7ǒ'gC%}wkD%:*oųiq0ܦm?we1w8:+wV`-cZ#O[t|f]2 ~)yksE_YKB96g1y ZS_Ƃ.S k5;>IrFe\<ġ Ayt8_QOpm`/X s6]E %ͷ~ ma23Z̺f(l18 <~nY\?nƑX j] حN`fd߇ ۾u-澮j7y_+^!xX]XT%; p9SaFg\0*9ٺQ^ ~x%.#D`4UFp zRPbWԠ.>q:L!Z ?Gfm8eCbSwIB kY 0oVhQVW D\{(©]KWTs 6 Xu7kĸfj9sF~mzg l>D-&3qGfZ S+636P9 OTYIFmԶ!V.#؄06]'u6 )E6fM͘q@Lo]n[X|agT j/}s ZC \=.gevbx[7PTݾ#|!ڍ2i< exW#w4X {wֳWa eZg$`b6y@OeO546>#Rzn"R*=LEV*Z0  -;ktI|P oA;[JqfWz1ck޼E%12mx`|Gr5:̧/E0Ŀ划۵G ^EKX-Ěh( ZҦHv&3QRQM2:iAFX[V*^FűuVU񦩻Grpqv59_q<m>f2\Ϸʃ`+\5nypb: Yٜ-gk+ \gfK|aeJf61et[4fJ3=` C~wx!nW#C\R9r2g#WN(ATs nk3w+[!Q`5[][nY(LYMS{ e- j!scBՅTZjKS\یzG;ܳx|ЫpF5Y_Cz2j& fuMJs 1Iψ,i(|`|ŅٞV?3%@w/(?Q޳DņV!kxϼ2g{Zܲ"URW4Ma/%7>g:olqsI i{Ru3Y. {@9d8;vײpMjmmw` !ҽn~#y cflᬪ$`2!ZJXF(1Jm10n*P û6DݹwŭO,&8TfԪ<6hn)w ܛS)0=CqN\:Jx22VwR"e*BnhVz1o<jQQJayk@/ԮطX+8 /*E}ԡ~jY_QW;}ܺU`j+V  \TlxřaHͫGG/MN0& Lyq=nՌVb" ke40u wG4[cuf _%u˗D,gĴWc!1R?E붠mmGwx?5 ī.W">\5poX̃1EZݲ{77rV_}_!50joܢO|[o XDz]2fޣW@vܫsye1s13x]?8Wnxn 6Þ⢏G)gTHhso5-AV[|J&gԲ˨~Ʈ+Թb+Ue*3 }_A.o СY/7t k/F~]\õZ 0qܺ3qعe*q$Ŝ;sJ1?*ESZK4wC@B|H ,yFGT7{52lN33'\UըzZ߭ ?{:r]@y;s`ugBxpBz/)_Rc-kۻV`eߩs`_fBe'*SK?X Q #hگūDes2.0>bZj(Y+sK+BVž}漾.ᥛ]Q-Vr]ܪʂ CUoumU`s[(=q^b.?8T*$k%\l1Ś:+q׋cp~Zro)xqC){AϗOjŸse]orJPkOW\KVO VP`rDTJiZer֌YSNj64O"M3},[>e)WpS+k006WGb׺?0MWM:-b ;6Wz%d]xW,3jbuJ.¶Pܶ#@89: ,uәEwO/ݕs.^3dsu˼/1T:ع5g+q/Y ܫQϧ512Epmg?ij+ڊas\|W;*Ҹ4Vp5{ģ{Q-xc{8V+Z>z棊po%e/Y߸Z ʼ#v`zPџ荀A6(MlV+t beeUf<׉@K㏎H́<2){!2ez]b#-7~&35Hq$h|7@N_K8M 1hWk1  r܋Ees%WU@s,n-MdUJ;N 94uꨀ.hknޠ |6(OQȰh۞/yb99JvDYsrV1w_4 rK.G}u ''y b+\g+tpC'wḣNX]"vfTѐ:" o)xӉ5gk. ^ xj\Kq%J_wՏ5$2LʿRRcm:`b}ذOϙEeYf򁑯T<xÈHvT#~ 2.o7" lS+#m g ZPe\”Cx*ZIe~ur 1*ER-F ݋3( G-)=@ l 퍧+U۰cټ6&2B')BZXtjr ⴿ2q;,_*(aj1Ef=誇V^%:|>49̲,"~wau@2aVJCg}u`cb$W]C,=%1u9~%Bç#NM : 28q+WE>1/ ݔbo,edl!G&Pezq]Bwlupţ,ߓ7Jpwר;*[2 qt^+ԣqoFz=J9ݜsC}c1Z,% A披˓Dp7~`.BVr Q_yvD4qLkܶ5Quo{*t9hïPp{9etcl5Q뿘2Q+8捍牮˞* βpxkL8,q;`CK콐qxXn,>%idN'!: +Ǚ(x .+'EKJaPB^W-BQmf[جKSlk &,Z@0-wlb}8. E7q.L / ,>7u(]TX* Wu4[,HUXsEQLu ; ?%cS9qF18p٘Ӷ8akm x֣23A-6׫` E@ԫ5223 cLZ' ~f&gPʚoW[[eC :8V4Nm"[V0[ ~OG]`. /ڿUjzV/|w59VqW2 ׯʊk(u6X/x Q]@ߒ(@`Z;slsDE[x׆*܊\b]e_X WK)eo$J 6tU;%8.PA'{Y4;j G\zK)u^n5g'L5scM2Qv#_&2&o-ѣivxF3זD Ü+5Emx3hI1MrlN=s ' !KvUE7¯_ \W̛ pQY>b6%@"pcLm?NvJ:r K-g Qs+rOx`<]ˬ(syWXJ^Ky,Jݲ`ZQku)6 o=@%Lq9?a 3(0uU]mVMwlR6iu W:(Zk߆gf(Ҋ단eb 㸳VיDZe$YD'jZ8;f&2ݝ_4~U8Z+)Lq]Kp|%}VX*H=MJ_]Ps>qW$F]?* [~J0f_y^ EN~LfD·p[fq%r`e-XYS;Y`MM}E&4 :Ɋ1E]fqpc-)ha{*-X@9yX:rETg9K<" wh.&t59 tbܪ䣅7 ׹-wQ{Œ眨Ԫ혡Jul(*9+<#XZVnʎam+\c7ג[ ǘ ^. dV)`ġ!kl]/0b3I~zu+A5:6&E(3Y-$&u+{B| EVk]ZzVbJc|.޷n6&$z7N ZPP5$YEv82ЏZunɛ}WĴU՜|73Ъ5yj. \v.(N@5G*ʜkV; mH\4|@g ClՀ. /~G6Va$llz-pZ<@J]m:R~X^=T5ﺗ:"\o-T]$N90vs*KwvDl. 9+;V%0ibOrrSQov_5V=Jm˭C_~8+!TZ7%8b`{u)6d.aYrFZI'MsJ,ncp~ZA.V7lq8Vb5YV9} uBPMGJ= ac;5=5 mi,Q)m~#ojfC "OCV;QA~07S[αUx>Dx:-JpQ$d[eIX!{~t̔Ť*nL޲f?; T1LtJ|Nۑc*o]sn7fֱm9hL39" ҥ:L<4K y/p٥7Fh7#Zyi7+l9Y`ژU 6Ky)͵WAoK'Յ1"?decgy_;\n%wllSX"hWj+t'g7.\@NG0[a 9J1Z;g1ͳ_%1,@/ Y`#^2[rnjGNq{ UJ͹,uTWKˍR}~oC%q uBpϙtu{L)W¡:)%0uP=<y2dpḎn1=7S #z;C<ޝFTd2.5\WjbC(pLV/;lӾ=>`q-ZcIj,LT`jܲT}+ YZq…&dه< R_\9Z?n?5nΘD7==|Bjxmx90z.sD&pr|] U0;&n,A[T50ʊ?r(?˫+80/s|~1E-Eh&59gbJi^1q|q,+wlAM9b2E)}J8x GiY]"TJn Wn]K=*medK=w7o6Pw +Nb(_Q5΃BkmqrSz7qq_+tSĪ.&*TE,o-ɘ'L/p+fsnM\uOJzecCjel, }<+5h@awr0VPsDԎͿ3@s0x0Hj[2O+9tQ\ ŒU1b {Pb M;0@jm[fs#navī|[bk`a iǀC R|Rwˢ^Gx Un!X62ja"GzqVwh|~p%iɯ#uv] 0BݭלŘewz#b&Mfq {9x.=PZEkF>m1wIXRPĮE11 ug_w5)d8PKC{gm1씯IeB>Prx)O >h\؟ڢt9ɹnȣ0h VV C vе4(Is*Q\њ墨3e32>归a/WPXA, < 0vވ E&~ڇS<ٴ+iݮqͻPrĢ[rGY8x+ɃMDaĴ2R&!hs"hP{7Pt*E] :9fh(vT9 s/XA0(u1eE898su gRw1K9翙Ff&<տĠyK,Ry9;9ζK8kQ1l 0)9|2++V\}Wz8AxNs֎a⯮e3deL _o0Qu\s'NT}[]׸=7 6.CJ!b ?ș:tlk\=wgk̢Ɗ63'3!mtsz=n=јVt?JCTw\n<_s )~b-ǪO }}Eu"T`=HlZ,O)w%l0 b" ]fUrLK^ICŗ8?]_ꅙ8KL 3g#y/*mi%1Ρn){iy|'7l C@8*m#ze!y!823~=EDP&MD&E1JgXtyk4+>yn[svTPd_G/e6|ha8x ;Ez|@ZLn-Xi9AM(PŹR:r^;4+x2X_0䷽ʠ`xdwIR1͛]5*"5_=%7}J4KK(z&R4>heu{72y:Tfxf4|w*Aܫ,y] 'p j`ߏY0la `~NtG=E2?WF%u>1Tw 3uQgXBα-']AF6LVgXe ŜĮ]DK}zl*V8g;%kW]|übW!ڊN{>K} qnG0kh9忘ؼ0m]:A}x.Un-N~%!IR աx%Wwۤ]*_0nςW a[itp9/wL-WW\pba+ǘp>162}akwױPO.Ɂ 1ɩen]+Rpy;TZfVC\x'4VuphBBi3{j쉬wx՗7^r򻙉!;+l ,k^hWoqZ^ Gd{Kk%bsmcƸ|EXiǦ%dܪzo,vUQ_X޳p:Naݛy/EK[ޯ4c΁s@g̰U)jbcⓂ)I뙳"q{H< \ Y8mcfy1y vƎԩ Qmc[srXe]R KZ}dۼ]uKMkwQʷȉ5r⻇` =j^:"-~:u.۰},mڕD_! M[),`S+J.W Ŷ+w(_t,t6FMWVQ0sRNtv%LrlVXr FqUnBF P"b[?f<0+Įf(6y~ڇ.bĭZzܫ/Ȧ]bEf1NK.F-+~2)%{ܼ=tyܿ*h@ÂZg4F1 Vkp=+/*h3CR/ü8%w}D]4/u~G0jڮx%^4l̠U/1pI[ѭq ؾ 'z(:|Z¼Kt81+Rly;#)l*šk0%2$Z%z"h0G)-m;wŦ?.O빅\xyE-FAyH1 ~"8zt.4]{oY/Sx#=xuexŌnp^je883J.򥟂0fP܊ i[rW% `_s%l-@+ Nr먁NPtoQ{˂oF7P"37!,n~ !Cf9%>IZK[ c#B^J ?4X%狌#VZ-(y;%XW }@[Cq%3&iV+H oh.j]5u g6nWWf Ϝ1Ujax#d亘yԬ[HsUkS`c0eYMym2ua߸NmPWlk۪njs߈ Y.q%VUkT^Pd_dJ{,UK@VJVmp ?̘~nӼo`3(‘wWo7:qxf$&<<`yoi_יAMk J[rz#UPcE^qbjX* $/<Jͼخi0 ,y;Rn~ w0~ 78^GwqT8c{;P?#"b -mO(P~ 68'}@-|qT8QsY+!rsy W`.!?0Z_hm׽0;ldJo'aܯevLƲ,˯G~<Pm򝕦?>"e,] Kn]tھYWcm×5n1/Zv_xf'_Q ;mE&IP:⢼nu*|y/BgM@`2j(P6O,=Y37eSge5z {,˭9溍u#F Ti°!`LW>nO>޽.VcmZ}jMV<])gZk讠QA(oo]x+q@01X2 G{MZ@_XȂX5أm&^Al~Hn28:~F%(+2mkVB;FյmV0N:4o*J" vO |~bQ~9X[G@oM}W1I]i} )X;XOkjو7|JUM;ma\ C.nms>c,rͷ7pk}@8ɧJQ[%6<LeשBYqCq(Sayر((؋QE+m[B˾&7O5<U*_酋Z.t/v6@iɏi<+8;y_jk-,K+Mž9jfQKWVܡ g?/=9bΞ_7QkQ=o3@-zT.j ]:Ci$i@U%%1=y'Kuxbl0(tw5D0 2wxe;y0yTL.^;cn?1VϾ%p^13p-9n êEg v0˵sSNю㚔\MChMOFo/t8?T$15qΫT̟S 0K}@ h@c/^jeirhw*E󩃎>!lNrGK<ÉEnTpNF>Нt]@ X ׸.BGZvww62fԨajoK#(Y9x9k 'ފߣc Uykv>bvjQ=Tz$V7+c^džYh|ʺ07-PbןWID5飼-*0 .^r|s,1r4 05An(ىk W +R> % 9PAjLd5W*.U`E!6Ϩ-x-La0F 8Ǿh ;6Nll(<^i8xF_P )LoU061))".jj5luR^kގk`A24)C!"}E&:y;b|t-\p3/i\r]mֶUb,JW/U58FFZMRŵѕ끎] X^ ϤQxm(^țԁw}|s).6D7!0I@(<{FuⰱUrKNP )7b!s ]߄KψWoYqs1WE񚩰Myo*1J!KnQ2N(ߎ [9BP#Vi^&ѳ=˰ ~L^r'^j-oWiw4rjlEc/5h!9Ӎ`J MźCZU\XG mRHBmt+4NP9t.L\fX(fMV8#Dr]io_ui.X:l, AC#o W5p7az|K]S W g|ZyNJӹ|& 5^n[Ý۫)jܴ0K+'c6͖+1ؕw4"j,{Ը3ȝնb_L.MMbd%jfGv\Bؚm+3 l4jm闼Jn +`-5g9a*_N1feޭYcF 2J7ӓ)WLi$mb7绹q* N Nb<[-ne/Ql@T.0)"y; N侯g<]}qP_#5kUkXW0pf_vC=xٹn\߹gp?;PiP}wfM`!ej+QfulQ,^_0' (ys- psQ4S({,q%|s+~1*;Rw\cx)/.1w& q)AA\ĿG>}9<2r۽'$)j0þakbqAffUwi/vī!| !EyUB Mx `D A홃cx2V,hj^!8S5bF&/_2)z5k+FۯkΗ!f_pgU. C7u0˴溚X%ېpEHV߃/?-|7(RncOqoJ9*;ZNc/_pc_J31|]ux?821U5+fVXM0._w|w 0 \tf\PcFٲӿFw}G; _1jX73H+f,RH \40Q¿X"C=\K˂((1Ѣ<p%[Ӯ^H*hd:vAX(^56ZW_yS9YKd5PZ?"ˊ30eh-0 -wwEmq -珨,7- 񥂸. vng񂱟8plM|1кÌ 3Mc5I-c> aUߋ!nc%۸k,x?`X:9U8W.[L}%CY=1U3F>E)}=L akym:T`='Ϙ^t^`R7RT:'vO,thZXއ%bl \QeE@Oh0峬N88Sxn5F̣uV3*1ܖP@{x*5Fތ20KoQ9V{섽s )7|~F̙j=9UZkݒ y|La\N8Π"kV/O^<>%w~d8̽ nĠ쳸Qx_P+OUz-Z~Y qj9XzVZLb7a0ejQA[Jݳ桻+ıq,c4KQy-`?qQԽCz_ +6;T9/\nH^p/.uJZ׸)k4 ?;nS|-i|n`sw;-3UjDVC\Gj~ӈa]bٔˈGX-6JomC5]eꢕ:Uظ3ܡ𥀾T1P H\W^PhlT JK[_1\2+zud7xLz_)͠1WNj+Ş!(biW$"V>@H"yDe8<Q^S[O^ ql/ 3\<]+yJz2.; hc ؉oRJhjqrTqY`l\nuFui> Z'3}_vTbr Zi-"&ˡ5|˒#̺~r@xQy5lqȥ֕%|gV%Wxh1PRWF>v՘^,-]8 Wķ/qA0K/;v2 h >͘u51E]UFZ- ˈы\hWɻ?P,}GqXfB: ͉՜K}-- 6 mʪËRBJj & `Ukȥ-f3ͩyy^\e҄w ́kWb'YcvAKmX$pλI`S6BWT{io]Yf i.u؀JGY3M4ގ-}ԪYK"fCPEa>M| Fcw1-A"+.z{])nCzs.X˲y_O>TmBrHׯp.g^kNc<coa_l(xq6|s+0 P+#P2g(4&pViDwĦ27LO%x@ ^`4o,j,n`>6"X^jQfЕ0oQ"lجnbgdYaC;BJ9L@07`o ftrz+c@0Ư2۞"U7)@mMY.Ŝ+#oFL?jنy+9 T3Z8F>P,wkT嘪T殪XLJ=J|zZ{]V(pt=swJ(}K؀8qogku(9V nXEbvd^c.Uơ_#s?9L]aVOuTOK}s>!lBӔyRDOj5Fzx`<=3 ZfX/ U guguMs} =%3 _ _ܱKrn`ނy e__k+Jqc^Mz"@^+9b}`ߔk0ѡ[>%F XK0!N5 R)Zuۚ_կע4ڳw+{0.ӊ%h@ס' D6+$#USVڗDXӃ@qمt1V |cS qR͖q24q]<>G6*Xk9B&;&3^5tW h{7;U3 )㈂ %ScOY]_/[d`BYiQ}RyProT{VBdx-栾%.C}.RkqosŬ5fΆk.M8]r.UircjǑ| g=*NUzw225< }`:6r>nU 93_n!W<òÄ)[_uarPd~9b;foZ݇X'0 y:u~N&%7^j꺶64mQL3/%oJٴ-Z+ف 0!Vi- VcbQZ:`o](KK$b)VSx` AslxZ6-tV"*B rtgN~2B9㡿=T Q/X];y?P.#t!3jSY Oh'#*֪i!g5LJ⤴އ:< @󫉭Rʗ erKnUv sDM\fBڋZbyfB}IyW/Ĥnъ4D,WA[|TH85Diy naH+?1Aؽj_ҳMԷS7BFM2us cJCo\V ѽGw+8GB|rkpOa1 |@,,J?o08*#/n]a`/WhsbZG!UǬaѤr\k6x*т[Nc#91_ 85%z(QEX# XtQϏ`ƻXNAZ]:kgy."!E٢+*Fj'D]:S"h@&2ND,-ś~Uܣ5Pq%3׭bV v[@c$%UCuFjb1ӬrBrK/USoQ2$p 79X[hTq3K4ehiJF& fcCwipw:0ӿ)E<BhQFtb2YeƦڡnJyW6ɖyzRFϖ tİh1YLjSdzf <:)&~/wW,|7)W<ϙڣK7kug]ҰD™_īǬnYnYħ7A_|@ijJ*V+ӝC oXn*Vt\c*7%k0ؽ$QsKWw矈aezs[[*F;#g6\&,BTލP[[; 9bdk8= 5Z)E, XWԠ.< C?QeF<ӗ|>buzw#t0=s6m9J T2c`pS橘:4˚X) ^?Xq\qppz[PVƧ4ǛF(ue u>u0 ӨL2}io1s`Ln/Ptqwjİ+\0 hgF*+!/)\mӕ]8LcD+g"UaħhyTp ٷMYt][Ӿ`4fWAZ%WxrV4JVqUι t?1~Q+/&J1=P n.![zcG`ma)1u(Ώphmyo#W\=´xkAʹ@:OWl]c'wq[&]M91}c Ōz縉j(he檾cFeKXr+f>+7q֏a+fX\(H6: 25Xi2k,d޳4h@Jݔ"0nyWDx!2Q+F邼0_\/ ZiH>=[~d1xp\47RNF@cb&Jq5 c_! n!+[]#vklc3}QN /˼xh@bfV@>`ZmqE_KeIJz6.QϚ`=]rJQf5_Tj*1^Q/ Ќ$\o% ծ[ƗgBë|)25kU4~+LuܽmG2)S6]AZ濈[/'wܴ$+€T !wG2qCEX}K`s 20P]7i"'?4+29j|ؕ(0³#Zʛk613*TW  owDӕnFu,E53K*Zd* ] od[gVlj ķ4xM5)LabeB bze+%԰GTJ5UdJr̠Ü9 S9^HS<4X h z(gPE)oY(E& 'EO615.i3w݋ *gCpP# c˶otMcaVE\2"ƣ HRPXElc1mbΩZqzt-VZ`<8/^3dFeK\hUTD F%Q7!f 8rW- *SZXz'n|rUkv&8p9\P g8AZHNWѢ#fDqsJS^3pic& p8*PQ:eAIgtЖ3hos fXSлsHMMNJaO\U58Yd`K]J o~ Ȣ,W)0n㳿K$yH [f&23}"jR+ҁTLuJaV=K:‘\t8.eX47B[[jZÎ*/r1te⊐l{R{B`,Gp֙,RAGd mr~vnn1jˆݘMn˛cZ*C$c(>,3᭷ WW'W&p5?\h)]k= LKwͱ'PZJX Ĺ,|8R#xTmj! Jpp"d=/JG*&ZcT܌svgz q KklBRU :c a0z !;,߈U">M׹D-9ͣU耗a_ԥ\A9+&$ejjc܇.9X}D59ყr=C5> | ľ.̣ha 0&*gJ8qBA-@`x)@|ʅa̰ZfWT1xo6x+ d]>x y[1]07<*;)ѕ)щn 43U;Ihglmc RǶ$,vRy2TBV\ENM _ UԾ[5o"6P.y*E9*UkB6q~42ѺAJw9D`>e8G]6%U7s-s*7Xw}]G@Ycnn:5ZNAvi0l3Uw%-x%%-fdx6֭6+q>kp4@pʪxbx* 3TKZg%ӡy^2qR\[M.n)+@rZO[('rToӴje5n;*5Lsx6/e^xƬwAܰkr/G%87_i3<Ԣ@_E EkgKǦ[+dܢjc)p/F0Xm x/YwN?\İZ‡\[= ;=?dJQbLxoX;霮1,Ux !k.:lm `kBS.x`ږ/U^4Fl{+-ݾ鴇#w7y?S`#0CZMϨ.\Q4bnZZ& ` 9 킰lMBo)e$(rƴJ@fnpCŷ)@EP[)ΗE<3 h5_FZCu\:TvV^L)kl=UՖ?R])C4n/Uv45G?0F5HIUٴ(-Qs!v#:vپ~iDc9ZQ{ `S S6K^8RI LB'lIe? ~#owG3.^ŦV 2;rGJJ+JTM WA"4g\B)0c;~! .s3Qt^yN%zIF>})Ak X֗1wƪK,Ū̜K4"jn!3Q];v0x8 ./?~ྋ\f h䔿ԳSXcc~IVmODŽʕֻv峊Upz]1FKK$0J—6,6h̛Hl03iâi腃쿨[z­"!Xy'/x>Flx3M:)FZ5g2±J47$ݼ{ql-Ɩjf fK5գ9ݵ| E7Zj v/S~:k7 5rG"2z0rQp *͡4ːҺa&/P' yk7c?XM8Zxb QsvS)TY\JAKuHYfjͅ.`;VJFޏ8QI|E5}aaEr+ ;7Bp 32u\Ye@+@ny:E} vƱEb(Yn&j~q0BtA-24[15G"lbljx^9`tiH7)Ttkq݆G~ ,k.Rx8J/ "}y 2H׉aKX,nm#9#NV,N (u" ow%}r\$.m{ꖑ3tw*WunyOAn<]7l@-,)[#}vko02keŌPmTnRMcùaOs6s2Oi2q븖"XRs Uw ^MV jTͮ#ww]"lS<Լ_X\~wU\C!8q)χFNb\aM:e VPt^65:0uf1% :P @RNb/˖#\%ߧ%yL~&:`Y~e2pxQphQUgP77Ŀ )P,{weoJo,cyw)3نgw,-K¸=D_5lz7AYr.#w)M{bDžKXjA"/LW/\u ԢÉkD-?s??VSa?!608Y)2<j%9KNV:t߉x(|iˈ.t`tQ0 ,vo7ԯS3"W͟OUX0?&+ Ui2ds /Ymⅺ\_7PWL.Ƹ`3D|y9̤ K>wŒ>*20)g%xLviV)0`UljE\7{q0ijUl[ 1f'ER!{G/%xJ5%Wݼ.:q ٜo][)W 1~J5 {m|0J2VpX׸j%UU4]{%l|Q4ƃ!axp7nMPWy\yX֌Q Xf*-Hx.sXp/?GROMeS览ll8 D-Yi*R|w*MzM_.q.+P1Ɖwk_E, k-@r?8|_1̯=WsqgMn/᮸\,cYmM( ڧ9Fze咫nRSÝ, '&@yS^e=Q mus]o lٍyDeKJqsЖK-*-Sۃ&!r.AV 5oj$]K߯[c[꣼gwpY6^mi\Y5(%SK?;05d fdJc;1бVnxA6ֶqWDIk[T0bC.RK1^e%UΥenxD '-1f_&(Z?[5Ci3<[\Cm nL&fyh> P S*\JdWP0>C<ZW 9n׻d^8U8-xBS.L-qQ7 )K.djYIz.Y+TL)n< >jjC68ӓ=ˊQeU%[\\Vck00i86Fwʾ+MټTAj#&>Z;/%ž)1_fkzBo6|n617&q˻Tm5F0*jy΢w|_f@X؎; 5;S1]Flz^(ן)T{,+8`%a"{9$h/>N `]n1 )`6mq+:s%T0 WV|x Vsĵ dH;k oN(]=r[B.--֠Z孔gE)>2Ta3iJdx)Dʧ lj*_FP `(YlEx+H16GuOרz\њUW2-5sc;ܚ`IL)%U5_h9QV,/E~lndR4ڎ!E\Jb]:OϼE2Y!M%i7&sE2_ `>#qCQS[.CK+~^e8]wY.)hv4Jk ¸ k(SGÞ,us~,!V|ueڊW14[֓-e^ʁ[NM,9ډc2/)p5FYtU oP e6k13g(*U@lsXb2=} KH,~ ]Y6Mmp EMϟh(ko̺Yjپ)T<s/ű9"nSmo0?d=9 Iӭ~b?'ӆo_JCz>s~LUh 5ZX1Qľ_C,k6؍US_̀r*URz2׆w* GZ_bc }D#nDqQc` f+ܻ֢ڥ{2`#G%`tkf1wb\lY 3~)\öl5xLcnG찬W5)G0L0DBϚDſ狖 1tm%MV0qTzl: {x`oWHmVk2ӌ!"r`v9sEĸQc%W"Q^Kܿ34)W,Y^yG 8 UjC|x_UWJiHWrR|,00m1ED5;!1e|9ΥƬZ{]3#[T \7Mee7o04xcy 8b;p_ºdڞ`5\ yqxs~ּsqbTw{ XL750-#WʉJLaJ*rm_q8~~kp/<-\|$hm =W[za1o3DC[Bca2KS +Mxs4 ສfÂۈf .WkYJsk;kk~VH OpĩmrD[l\|U*M)1}QU}L9ݑ(F\P(TWEm33i͘cYIG_D@'1ô( : rvW]ͪ\lుXD͘DS %c\Uݒ{[PUۭK!3m(Uc5n!xʥ:fWJ,ώ5ř[(R_Rq=rr j2.XӋkK*lpFL101̳^|B Sq+ib.ǪMjj97ez30,H]ty0U2^:Yk5r]=R.mz4oSVK9c.q߈f6,SWw14&qcEfF X ˼<g:>edAa`nQ(suvlo՟s%ߘէBʮc';$912ԷԠB `xN+iMO9%SN!b2>@fS2P RJ.K,x)k-wZūx(j@n4M6¯/b\xP3eъ.]N [f)c,u"~&8 JWSnC|FJq|"f-w]bbFR  vj`Kḍӂ?Q-p ]xQawjks ۞※o_UpQmY%kK*1Lg]b&l{ F|]3g&~b- RvA6 _]?mu L΍nlR:OIq]\Z[l}sr<ߢ4C^'(y׍u\*QVn-4l˅wy7,~_7`ҭ7Z+×|θQa;@+1`0Ơ7)ơ]O0n091J^ B>]œ6Uq KR4 q{ߟ֯^ZchQ{Ug.:diS[.7wZkp1w`.V0[SɏpRج|EeUs4|;/d0߂]2ԡmwg_kC~r쨗] iS' YX7tĵߩ]ʯ[G!m@.K=1wPd~|UEw]nq(Kq^n]6Q| d[hJ:ܢ+Z.L%W=GHxǂǎJѼT'k޾j)B_u7ti%8.~ї]X'PU 2붵+`}1ܳ^£YL@|;j5YxF44[r;VߜFsͬ*߉J2{i_XoVX ј5ߚ[e?+5_d>NwX!mbiE_daF_]\h6%e9m9yc\ !j*w?lRtcpÁs5aQs`^nB#\嗸6CP:A2~a4fS.+{*2P53X>?qGm> gM uZ̦vQpm:R?P)f1*`eAܖNY?q<:׌%,53u(WfY+QYzsW;CU4Ĵ1c #;Cڼ wW 1JT B<=hOlQ䧁0LYe\V6~<xJK^™`YC%?p{J%g.z qQRI90&M'aԥ&|r7{Z6╙5nen )3qEQ}wCr@3XL=-nRv8"Ry˭y|Uhm|n; -z+FJʋu)V*e9|kޯܷ4%}Y嵧1w%)BcsZ츉s;$p\^As|GE2.Qvx*Խh V\)F;U[u-h>09rU+V`\E 6BE+hcjEb Yִq2bɍW=U,+)",ߙ•cVS[v‡bvuOG$(o/d|ec;>W8~EɎ(p# | v*7jBS>> 0 ܞ`Vŀ)⹍il-@^OxXvMߓfAe:ꥨ.9ToX%:U|ꆑ@͹@M _ru0U$`U_|,k Wb4m4)(YƒI(R8p8i1%s4p!ZXT kj24S_!qs0#M 9U_]~`\zBf=˲U)^yeE$kWRzp]sh]qB'=}FvFIvYna.,Za8i=H/ӍJ2;PɍnaFEl|_m q~K\p& rͅ5{]s",pw@52oDx:bݸi>1_/BY`&Z}D) Y㈵w,jaML}@yw*Q=oX鳗0-\` šɪK~i; bUFqxp2*B ~/騞f/q[X7[N7oޭv_aDLL+eVbk*S#No< }uurXߨk}xX3;"*{/xl(?I2V U*Zx/J2X8 a|4SQ9gPȅ+/>=B9Sk hRuH7bo{m )[[eN\TwCwɬisy?&Woy]3.uz1?ؖUjـ8 UIXe ipA|9L7nb?촏ߘ\5:w爇FjQu`SmL/p {?[ ~YzrCMj0( p,*% k\F̻%/0]{v0 K/9kV{x&_J.wg#@%3c\ z젇^H R,g & Sm|([WA׹Seb ̹1s̨m4R+"al0.ZȺ_+**J~]U)Mōt;y ^#6!W^_5xΖtez^Z^1)sxSQ.` ^MxAtlAǪE+cxx%\sjUH#I%㩂 ;ıW q_"Xl+ "|u 91;)Zm~L(3kkB\7CZxCTX JSͮ,79XB]maJ0w]지"y>gd"پ&plQxu*6ufnXeM ӅY‹n B.ah؍gR@ZdNKn | Vꪝdz&umM@;y\"Q5R ?Q%Kn&;mbCntcy ew,)}!{ sg㸇P0 dgӭ`jS5[Jmbu?pMEZa멆pxZ!PtM%fru͙U-[`$<ʞ$ ҍ(3יkcjt\1 mrYxf*o--J \[X\DiN|Efg(v!`TW :6Z̻PvRJVUYKf gV!do OZVqYnel-1o{rZ\ћkmWEP5xZȦee+WYAѾՈ^@VL0^!_(]+~m_{+_q3"ȱl/9UWR]vB''V_sp q6Mf@C#Zbs-`~MG^9+. %uϙYǖrRqxnf,unP ԧ 4B0.*ɨ A~:@hnofnx7U2Us*?2uqפL^["+yOps񈱦>?-]{?0sy.),1Jbʍ˥yȷG(3C{#w=ۻrij;3$3, 7/nQVr{7j+XQC8mjxxy*03"5p3̋9ZDzý麖 8UxcIAn]F/~5%X8wkMٸ>`"3!n ;Ju:džQ(gquv3 ]?)qmYΪ$DžR8k@rֵκiP_CJ.l)qM=e-4Cטu7ܬÃj)lP/tYfXU,D!PϞ{AޝQ (mWhfz}D2Zgw*b_Ǹ(0\/BuP"k54lMDh'Ś%7-q|_w*Wg%nΥ/rX(,1Ѧ:/,v]YŒ~>cjڬ]̸jF衕rxj˧I2TN9a]]TֻWn Au2+4)7rɚ]ƌ':o GjUANs3V]>MF*s*qo?s5Z2ɶ:ܣ׋x冘3\%LVDQ4s;_\/{d[{Ey2( Tn:)-vkuTF_B(r؆}T1uWg0,e#V ωK0 %*Q`CO(CQWrI߇1jas@j&Z+qqjx}EkBX5P3(L`XWr#(b̍ %b]х1:j`-b-*tSC$;g:j):o!n4Un9*y-q-lĵQzbXeW\GN= ;_7yqJ=w/&h.z57Uǔķ]=s_c+: tb,pCglӍrceS^g@_=71tV70p)<Ǵ],o\(U5 _A`./o 0SwrpUvhO@hjSYZs2Ӏj|`(nJ ,`d8 !vQ3U~uO 2ThC: ɻExbEVs$jͳR6u*{yqĢ냉 A1e=׏8_&2 "uUgv6_8M h 2q2NcL[1fzk}<"YBy3Wvc2ΤN"U ɸZe+hz//[+r Ϊn՟> XQ5onTK]0Qxܢ+]qQRl_kqlA,ߒ7jbl :~!k}}@pyX(]Ժq$}AG6`=b]>P[c tKlESY@&V(>u[8ib6իL_p#G1/o\0K|e]WT20piJc'̺/onșrS/ewW*4sJWwޥ%!y^E!͖~2|Cv;0 &K)[ۻ7?!}ȲɫJpœ<5.Kωfn lCMfkM3 n%HFaGaRoZp [^!Yɏp.2ӟS>Qf^b0afkgCxawuLR.3ܵR*1a5__4 ☬Wl;PcxEQk%8|0߉| h=nQɎ) -ۯ ѫRcrdQWbh֯u*kxFrѲ5j s^&XdfL̲k[wY- |,?tJ]wJK8/lK.+_EQ/lA(j8i>"[lrXf9Qug&՝Lg^`hR;b*.UoQVm׽-SXXB}5*8ܢ -[ftyeN>/R e μV;1j˻hb7vC{<`z`o&\q( b Ljjgc5)A^+OU%qIi"^*6n%5U2\~jN94#8dD{w Z3zG2s"ӂyo^eptAA!\}; sg߆Lqzᒵ~ p9Q^>"*l.@n8>p:&m>cEtnb-qk?>ZXeaK6ٓJ8pP 6'0 i#Қ5OMޯbͥh\D[|E3<.)8-{ծ [eۨ E_d 1|APɞfܛْa5s-!Rev&)@O˟XX\Y>B'WWs`g@F?=̠bh9DoMB :pG`㵔>sZa-F*UҼFͭFV7<y!RHm wEwuqG)rO+`˨9X:<# -8O2A5u [(ZQZ>9pr}&*Q !WXtu.·l1p<ɚӷ8 9 Kɗl-n,a0rPqӑ3f'1ESmSe>*VMa} E#<ƍCwTs1_0uq'Pfn6_@ا|p&?O;\Ve2D'+OΠ)Π%wt!l²7E@_2qn=YB N;`1e%-q6CW6hB5TKloqL&L#{H%vc#9Lq_76k`}xhuoaVe`q+ؓ </gS)±sTY|a/>% ;|A*(x<Pr 0f:_qPo9"5n9KL5 \g9wP.<{+.oGnOyveYoR"۾h6#--nַq7Ym/V ^*fE|Ţ+Y}j3J|{|6ohW;׸} f;"yT8m.+x{ a"9]KV10w(" O9Nhq$.D ۈnHb۔X7qZ\ZZ7%s2YVqlrlf,bӸ]^ D2˔sIު ˈ,PTi0Y~U7 adiCuU8(橿0h7A unh׻^JsV<u{mP6<\[&,Q Gr8* ClV}"-L5m'B``64X 2;c3Fp)hcE5h3c_:fâm/'ëx>6?D/ԲKXkn X俈UcB0zÌBPm[L-VWsWxۆ(FP[mnU-PQug829ɻNܿӞ),/G+mUBu1ːyxV;W?w 峴fk/ne. z)u}y>/.)Īh5P`v_77G8ϟbd׾zk%ƅr(ٓuR`b^x5K-/,rٛRcY p/\*LXk1bB͕Gv,w1lWn3Dhq}לC82Էu"+m߼E[yi щ''4l}q /0` tXeQ<[wt3Pi%rgԴ+w3CYi@\*zU #}/*h{̾AnDtOr6KU>EL5A<^*',8`LcO~&3SuZl[."=Y$O|qM`_,io'6;$;:@fYM)j /?PUG|f]O@^{0^VF;W6Ac.[0r]g#µ2y!hYw2FNKlPX0հ~gIbW=fP~s0,-\-~9@]QZ|ުSŬ\ l#2:eN1^, t:-6p.׿1{92^ZAVre 85.sPmV vP{2 ,4P :1ĴLoz@ WK]`R>m%ʆ>LvM}mQc" g_qwEUWQҰ'E `q_*$9ҥȅg @8IskuB/(Si7/eE IluRfҗL`՘ģ1>RU29N۾o nM\e0ԭկl1y4u|;#]3Q Qi&~ij|'2S@18hœq`o1чnJ=xXrzĦ+Qlٝ1 #;' nML0@rsɁa.Ix@1q0FN+ci)UlՏ a=TRcnW&O&f]hR)pq:aZNa O,A3c0K+eʋJ&*|R936^q8``*F브pkޣ J?tE8]GupNI߸yV]З5y$suV.3A:@z J%:+oS$ujQVM=^\HXaWf HU]`K$$GYuVy3<Zb֖yf{Zfn~/47,c3V߼C_i4^)Хv }u-l^o>q|A3څs<ɝ)s^8f3ܳe-lZ5 W&;b7%d}J je]`23>#"YKy%q)VpK| [l%&j6rd~>#h6e-ʬ/HQ.[W:$%e^֓׉|p I98QUi>("gkYTLqo3D|2@&5|h ^,;%;@+U>` r|c0*U GSb G@lyJawԵz)fQG>︬-Tml`1VYHV9Ź>W#,kСRqy1u߭kYŠ3pvކQZ[_WɬnJGG+ =17ar0,ތ"ȳ{8_Ե"QۻrߞnKш*yo9ysrֶ k\6kXԤ@;@|+xTܱx"E[ yk}fy~~Q>[3Y UW5lL$Tr%9Ss,Yψ6қwp-e$z{eQ}Kkp >MJp=F:ZSB 皨g[T[eA:4_g"wl`1g4'5 U2oo*Uu E;ZN|-b+|yPхեj ƴcŚj߈u(3㜒JuLKY2)"0P.[[D嚭 SM6S2S˘\4W&p^5%-,)w)Q#_(7obP׽¨(UdwDJTG~8IU8b7x{\S+mbv]qݤ8113l7өVFPPU)/%:H< E]K%nE[GxO0+X}B䂮B3ճ_ErEEa@{-vr|0ͩPRV^İo?S$TUz R{/>Mpq`:BZ-5wWܠFk扼wExEJ1Xտ!4ɪ7ʸ#\?ڔ {409ƫߋ4?5xhCqsw,ܭ~x)vJ."V'-@P@Zm|B13 ]~y]tjM_7-/Aqgg X tpQQ삙엔ǺqSG%Ys=iarP5`AiޠW0b.&㺠8KtAwxqt^9~hfigD+q^ǨPڙZs0g莣MÙ-Z+vT]K;/J v-p|+zb06PTY+ŭܠS@i+p/ ڡx~dI-ٚIJk3 !gD\'k.a0d퉞mum*\2SMV/cy{SqWT enum!9i9Uf9<V<)Ph%ceqh]X1AP8.z][: ޶J& Sh()fhƂFSnw6j-}_2nگ/^XmWDh EhKmMfYE ]\(bxjY \7qw5K5*ϸ{IsEse#~|Mq}hj a5fu먺3O}KJ Sy.:<18kvTW+U.|t%FK8˓niͰVz\m?tTRad*=Im{gCx?2N8/Wu^늍v9oxy{z2d2OX]s @Hـ >[Z3[GYC/$y8Bd*إu1"A> Ăt|| Sbʿ$yd9]l ka$tH(NNEt *X%dP@yXF;M#8 K۰Ң=x:*e^xX#nRReF uDVӇAl1+2^/+yF7F8n|X\HrKaS97U V|,z$6ɝUu9WZiP5Lj4M N٤ot/,_QhEVr*c/[049ܹx 'Uam9y~a*kqǨsth#&yl+s huUxLEp n⍲87U_bKc+? mjG\G/`fWItb"NѾ"%4,bU(H g[O k눦x)%]ԾM?SW 1 C_W3b09M{r-[ k G0;E2dҹ7Y]FmRYyYEP,F s`QSBib)W* q8=s,Z%%֦989x $6;qpʜK23w27ܵ & XxN9U]M6a>F _`rv1w}*k'V!hmXᲙbZ2Jq&@ky Kٚ{q_ sѝƶn㊮NmΙy*ZmppVdxm.߉w俜pc9*xفhRߎDBVَJUo-6xK9tk%˼JCت\UMq,ck>j<4"K6f%ex +taiU<( &8w:`K{>2m8wV]ƥ ]D c\m-f6eav=#*ʝeC8fOα-.>@5_kk\@Zge|-E:1]Mrj Yf{:+I}' R㩗=ڿwQr迪;\-OZ|W5K)w AcF14ʍ-y͓?_o>00* xd:`/gɬ3YnJg׏ևT퍗P@yʭ*)}=U*[]Mxf-*VܾCJ&j@WIjs|ܳe'_TOYKJ3K@Ty ,c謬[.ΒgŮ󊃯,n=> \^⹄Ѻ\aL-CAߨқG1+#` [w(45x=W1sQMgf5mWl}C̪<̚n=F(J CypޡGE zVʞ`ӰظEr+']^dPV_X. @igc9Y !ghUsG _1,pTϭǖ Ȋ)zmā:lv>fCJ캙#?j׎.g;LOXfał}z0օh\M7!W_^%]Wvho#Xl&WRamǙ<'CXJrp8n35kFV bYL%D\B́rxk4r{j4(z-lUW }q9^sTWĭrV^t={Zws2V1<͔tzĹ4;}2Xp(.{"l9^ fvX:ƪ6q# uL* .JrʖZ Z:7>w5騼(yW(&!puMyAJ6U]L9:SPs3K f+-swG=x4^Epl# T4j&3QTt{jy6o4c[)p෵늕9Y߸&8{㹅[*nRFٱ5X~ xj9jg%U=eE#pMwl*8'Z%}xTɣwk ѽ5 Qm/ɇ/80nm0e\ j| 4-X}T=ʘXkNmg^umɢ`0[ jpkg>sk!xnNCTDpc^-f]^cn^koL9?JƊŦY:Ώڈ) ʂ3}('C0iߙaS"4KRɛ?QJpEϿw0m{FsӓIqW12QyZ[#cwx ;WĦ u qWZuQ*:8[yU?ੌמ#uW .'o8`ku;lo3h5%8%Bڌn#WW (8ⵙq[Y= ^Xms Vr|)ExرX/!ZQDxV sbyV7ED_ߘJp**o18VT@gb$S%ׇGSa0\aJ)<5)o/̿<>cc4CAHK`9j68Ϊbte Xn"1WXɬR_#[dZUIocrZ_Aჷkb%X{Xn4CU)G4W>k0mzpsZWgdrpYZW[v^>%``ZNrΌbT8~BLp>Ce1AQ*&`ڃyc/b*Y^rO[b1`_uuV|f=]eƆ`ٯ<1Xg]n编󎈈o zϊh:~15+ts ì2t Yq4/9繐K,81 '+Xl\hᠹvewv`ߩ[ds2X69̺czfa\tN@ުi6WyZd%v]8_*4wޫ*9|H N+86r13O_12U93Wa`ӭ!iU`yc{e w}=Ev=@B*6Я7*Az57wk[x6o8`z81!2XU)Լ",aQf۝A6gxOF-g(s9|ADJ=:J~ؕmY9 a-k5pp\TUe_\hN\3GP(9o5/~I 3Ny8Ŝ+vD;k*`{ȷIvnZMOJ_wY 1A fWMBە@ צxʆ?3.pnjf}=2X.t+Tv5Jq"O{1Yw\#upZ霽8\3 s"QtDrƶ›#XqwbUoRL;~u3>eVM0qZlwVti"JkG3.إ|Q ywAK#:|\tZw v7^|s,N"B>5 0_b⿐bSQ ^f.< 8gFf/UEu y3M?/]e gn=G]GR¸ |jkEu"E3'WY \ٲ![Ȧ2JU_ȍ;pqQDx#jPr.w(P]b7&k"GfB o 9  v<mypm]D?iBlO)xm u#˸3n uܰ*Q|}[-Y C9k kIu΅ j嘋M~"cXq{wrx"#b?Fءy }8YF+a-2nU7?܄~ZsN2w69?VCxW sQ %1%a+o@@ ")ߍTs`ђۧĽ6'cԼ0ݰGgX(Ry[]=55Tu.1{V]6ɍL7ϖ5*m9yLserUfX UpL<1 Xc˝Tal|*{"aٙYg.4LSkDHq(RZuTܬl =8-6JvL0¥"ՉS+J-cwvA޺4B xvNo*cX/!seM8yaOY(q+_!4Ur."&os\;5yMϝ*y2̹]U ;ZyV2|oJw%Շ0FزQ͑7%_%C\W-%ak_FhWĆ(*bR6C1APOeİ+`1NFSw @6r~^~~^ ]pĹAxEfL1C}TSĠ}ĩuA`*yBxjT砷-PB`ܦFH^Gsw_0_DIvQ01Yh!^wjk &wlcvf.?] q29`oTxG-UƃzעLǙJ.]*[͜8xa @hXߙK8r%M,`5Dlk.հLQqUːBT\rA 9 ;5;QC^nY- _"d&KVʧ_e4DLt&K=^ XFXKȿ \Ehlx)0Ja~aGyS5[*MxNYf9Ðrq4K>טfCT7-0d[B{|HY6LmY|˄r``*Qéܳ Y+[)NL-Ż%l:>xtU鸫w ZIF[%b~gJx5L>%+kƂ$);.U XqXL*`ኙ+E/!EfIHYN*bcu*>%fYGUpF/G)4t29q 2dxa*Zİ]G[aJ]Q0( .&\6uJΫ[G8xlu4I1_̲,;\WcEQW7oi~vG$Q yEPv}2$1X⌝o~w, <r;՜cp P_r̮H:6 iLrګ;*$-p&aPU+ϗ-A;ʛxBRPv㈡/¦ynnM0(3W,(jr0\™♂jf[{Ջo. W"] ,\Qf~2SyC/W`y{".0 oˁW s%jܚe2t_A|s*z:@˨Lw_Ϫ dV (RT}B܃+PV*^+^(OUqyWuUmyƯUx~1ce0(ſ`iGPu 5cQ l^5|7e4ψ捘+#̵VUEbB,߈GT)/U-Rf7aS'޹8:% mX\[H]X1z5ġ\8$܇;j4_-02@d$6%#+a?7֔,2^,ΐgy9W)]b*ۃ~HΏx<. s ]o2:8kZަ 8;L%9709baj~Uj7Y ~elbtqA}rQf o5Q9ۘ~ ScI6s/Ь Aj]Z P. QE.C33W 7Pi3/*1Q`wϘIl85]Jd־&6dFGVz3n>IG׍-jQ6a.:sxwν w2/vb8U>xԼ0%?02p޼3bUZ#x[%oc+rrʪm9[3/gbBTeXc2@(xB ԫoCwU!T؏/j/;fI(;nL,GDb43nĔBa| 3vO#V8p޳\TgZI,]"cOlʎ*wɈq)Q_BSʷDС%.= c[֢h|C g; )"{C,} :X 4_2>*+X61_X<~yr9Y.ӁaT5#CԷLZV᰹ ӝ3lqP@uHSw̲].5F,P _x&K0*J1AZ2\M/T8~'.݋QA3g9[CpRR&cAh2Fxm._ᔘH5{ɦ50p/&g0)so?'^ؿr?Q6s:{5c'DEُT]y5Q8Cσ+IX\?L`ۡ|c W\mVTX7n(W>>ۼcZà9O;SӛH6@я,dr]3ţL1 Vtߘ-گ^.1WU`^o l@m-ub_:+;%9wmi|oُ]B^d0 D]XG iNs.O ~Ob; [6ݼ_txJr`0 2T1 )r9XhhqΥYΫP*V\3Mım=q)9ƪQ=b-c3U:YUyΦ$ʵ[(^q6x,Kw@4n-1˂UUeG6>/ԫiBk*bYpSu[o9=LZ,u0f]gnXA<q1kr|o*- Yxr`c\U 3\䎢$yў>]sͅrj;UWXr”a2ͬo;WϘ RegP#T=J(+8fFL%^8B(pԫ-docV*Z'; .Mj~lb Qy*8U176Y0bibk3,poós?>^1_@b97rAvxk0}/p미2"#XSx; Ko9 d>uSu\h³3^b88 Zǩc.T+ eZ3=]|҇yǫ,^F9ςR/^7Q<\5RsH13`+xQͻ~{U2#v<5x;#eJLs{U48|ePRz߸3+,0rc#:iZ X UˊsiיvbWyA( jycȮk6L QWVIc&J=%qs]wq-~wlܖmS1XylRcVW8XDqQO^z)t_gƪPQ5Þ5Y4e g0[_G\ܫB aC]2KM˸w&,m[4=Q48\@7` iq3lƴ@UjꛣfJ!BHK\4lø#J_dQcT_(6;Pûrl,SkExr];W_'3 <]gOYs)*VY^Y V8ݯYq - ((l@v/T˘8aIK7f1;\רe[3#3ςXN4qeBgns Xgpӛu(/NGPq 9P]Kx)]D֛/ eϨX16{hO'Q ij v>t&|m-2.`(P]J"RtĹOs 7]Er|P瘃:N_ΜNi5P{rS6UԻV v0@W`&o0@,%L'4{Fa]r1e-!Ư|BTa85x0p̸.)V1)ԠYAwNxQ{@b_Rh(D&kZ~ }1fF9m}bV2ωz(S%m/}\5C8qpbį%(lP x| wpR9tGΙ<[^LߨцʋQsVS ֣!Y`"'kLJ†8׶PXRkX0@9/!t-^s,x>TMq=M+#ae9m--YZѠ-E9re?EuiW_Oo 3A#L|eWX^^~ U`Jh֪*dҷ|*\]4P"cͅj0yEU }s3zf٘A `|VRQM<xC X(7}UWeqk8F+ڹ73`)썣lqx&ϵDrnj˺,E$~fDl)XA pP _U+[qQ]FkDaϖ_S]weJw"_b68UqP-k 9c_S{ʈ~bYb^6,bmx+o {l.5DnK>A[5f6Afwe*>4@険g8?k-y$8j+,!8xZa5)f߸>?||Z_ وRZx d<ZZW"fN%j\X񬿸^6J];UA\ܷbpjvKsf@fpl(99 XZS_lUrǮW|JU>4s cC:c~%-:d;jT_L3"dQuˏj"R7W9{o]scqhȓc]q@0 1yaLf^j FL*:v'|%ُ\5؅ J1b0W :!Fd.d8`Ǿs)}N.OcpSach|R×yJ(1:y|{7UDvR}=A 4Kqc=c ̱s5]5~9\J+Ï0}}K]a]S~ck6KecLV{&^Mv >eVHj^^nVR1*ioV|Es7݋l{|iQ >2op.h@=xwTIn\/?bW+VQU_rXdk0z)㸏~e"`x#t}Cn9XEE_,jPX)G8-Km{ZzbFjr*iK>"nzXP)VK:}*x8Dnro'3N_|$þbAx#|XG&]s8w}i _-u{ (G. ַ*(yŹnEliZwټ۱v՚jC X [1Z1Jk|ש]yY\@5ÇOp Zu(ݖ1HT_,,rO:] Qn\rDJRD<iOjRmyb) ef,앢0%_1D%8`4 Nإ-eW|Qf}6Av|5C`~70]f Vzy,3׳ALq5, 3֡-ewP_.#Zw ܦP۟?zuią6 f+X/p3 ZXsErpV<(y'1\g#,EjnN''xh.;WR*zfp^(VMꘇ)jH t _z29UqDIe̬1Phh&}C@ nÜ f!1{b[ƞ̳+| _EhcvH4|Ɲ j1,oZ0P\ /p#MC ǍJs[ZmVG1\pPz9ÎZG3eFNq:oi[-Ks+dE]ee*G+c]w7@ MGPeR'(fW Od;Ww7c5FՅA[aeze<[ǘ6Jr W: qk.Հ@to.S %q`K]qPq:10*kaKtR9a`Xg[4/4~N8c5MkS UAۿCE<9!3ˉQ)%zQ@Q"eOwfz9[Bpj%M+7W5<2S:+qVpCAx9~y!oı&[p?Pw+u^.0fݷ^~K_:Deטۀh %2|Bp|CۖfXljZܥeX=@OH_RS˯p  (AqK3y4CIL?w99=3Ś}{િty 0XwMo *|%/rҎ,0;F cYwĦXٍǗn>f+9-t:ߞ7{5H/ڿ}8 M v*{2— M/[ "SO<.)ļ/P ;t[mq8Z՞:{,nzu lomt1ob_, ]Ŭy0Vn)"u V5 w򦾥rb/X6p|@lw}C%vzV+Ƶ 2c/[yRͿue gA_2m\_ "MӚsg[b<@8SFm>qW.C4n?^#EiG>bFM.Lc'wޥ9"g9UV~9y]k|Jiً: e̮8>鍁(w7s^"/˘×^5UoWEּ83v weUkK6bt)Wھsfx^ncn5rƞjnW1FkZwDgE_=]Tf\mGuwP(߉FU;N&S6{&?˳:q(& oKm2-UTxBlyNĮ48Y[)b#j;}0ʻK̷%U*R.U^. kQ$ΎEÌqaɇ°pMp)t`??F8xb^٫7gԳx?3a236 ,`Z{*coft!5ϗ̺H1q!i2^7r,VxS8@VJkNEpEf+#3i+W(+unc 7Hi4ePA,jtt4w),Ѽ‡+d*p"ہ|H8rL:"6vֱ<"p%$©֟P 4ՎW>eX4l}z lǴP\Ex>q٤f bܭS: սō7)tZ3MgR[j&^ypWeS([b+O75:9OQ57| W"oy7 \*<ߘZ.X ǘ+_ T, .bbWkS)3@oRXp#x+u<0[dk{;UoLv\A­P "ل>+8]}JMlBUJ10g  v~}0 WZe|<׈ek@UG?@?SQ{%85f5߸9R}||T2{ Ĭө@DG2B`5^1𦏒XMY Fcyb<$mBݍJ :" 6ƹ+[V:aƆk(Rrrߛ%"߫yz&pnZ^Ųa@b'!UE\E |ơgX\nVbYnQd+=E*v(ݜ@0p<52lgO'02x25 ò:*4eŢL^ @ëxwfaO͓Ο-y jWŸk?adFVb[` d.dR.9טa5d̫U_4(ʮo+I1WhRGm:m)ӽiVP4{7ٜ^4Qv_aCSN.mY^`8u(5/N֣^n 9]s>`4TEI.>XхYx +q ~ -[ hݶx8rZ?20l1(z_0CF[~*#01LtTGz2"p技ŻU ?akη,R!/5E.CKVA8ͿB.MgZ# hN K[\z૿Z,|٭5MeW|jCWM]L KŸseņ9;4~-\_Y5UL+k~`+W%uj_N3~Txɨ&pEehn^/1 R kk7.?3hUSDV2q{j`㨚2^q4c_Mp oIKY^PA;V֠9Aw6/G [7"7m=EheBedaiWsZLسb_OPÒbk;rqQjG j/kOsjr_^"em[ŭUѬb# w0\d|k6,'{^Nuu*E&2ئ9 ܂[waFwZF̻҇1VD9^1;bLCDgu!0rR4oDƼS|@W8+#lӨG>baS̷-8>&fk (#˪S^wK Yܵ]ue1*n8, WZw*- D1K^}jJ˷[ kd#mvĻh/nb{qXr=0g;6V_L;2f?o̳8Xh w-e121 ؼC0Anx߸!;Foeo,[QRZFaTd[#ψ*fwȢ:k׸Ǔ]Yg(aV 9bc%D.c;lKE~b9 Qgr|n4-g@gga+O0+3E3?ñ`Wİ:s~UgL+,Qq̽Exar݁CcDE5GFۿRy|D&,UFj̵iR_ 5FSUS@=qZ}]]cY`׃=G .UQ)ԥ,h游fCY0eF/d'/Ƅ|ud9=A^xG&HÖˌJ n[rMx2W9_ì bdΊ~lN8s1UX{.6Mּ@ٱԳ8l,3 70Я^"PSԹS~>j'{8ݖqE?;xǘM}@5{d RW @w Vk{=9l[}mMnjd]̳m1:HWAP֏xs=jn_*|eگh챯FJog hBPX/r5rlǼ@*E+>em8Ĺk W ZF>s)N?;떁%4x`=Jg O\g*s@\qo /.x$eyǸ(SۘK ܼ -xԥj!eSو鉃UO8/ճ,e`BjnBӼb8ZK\YFq+U6#LB,z Lmo>RnۯYћaȧ>bpAbZj=?afZgp3^u12<~#ZC+7pS=m{Z%jJo׏m`o]J>s>!myC5VnE`>sTu!MkLBqMUl}#bN1SN-\clJsӦrȹm738ty`x+~}cxCE+N,'^cP{G~=b&.mhR]p ˣDF*nuwށEVp1kNu0L 9P!LU c9i/fn{+Kv 1VNwJv#oIqѠs `8R≏0q[ySQ|Xݧ~zXI2Hq,ɷ+*A}Dy^E8p%5}{o]3q8,yek`7S$]0/,ԫ+ɞ7T[&9Tu.ϝx0rı]EbJYG+}տr#Q_R\ 1>?.W5bJAc,-prʲʝy*SY._5 [_ /nL.Dj5 `uD<;NjNJz.3 7RA&QPELdy{U_yיX3Bx{aHR,=MH ;+pC•`|q)X 7'~@rrw?\r竕x5r / Ñ3eWԷ|Ho 6U4$S,;s`WAl*O >_>3hܦh1jS8>D =k\ cd_o 3 &* ӈo5[gsA Y9m@w4w.g渋bHQaU'kX g%eZkJ ݧ$_¡xkY2wwQ Ws 㦧X&?ցu%/TTR s4ŗNNgFy(ZۧQ2ؒ]Sc`ڲ"^j5UL2Qhw7j 5dRE øro"]>H51:w,ʆ Qg쮜u0U8i3J滍NL))4PWTNՇ|U1̀lmW_ 9q r9NJ^SGk.WMsCX,}Gla%lwZ߸,Y(U_cMFX/20Jngۦ1Tu~aOWL\EoERo}C*>\_9Ê8%cGZT1bEB}&6ƦL:/4kQTvC@!}7R5 r_id vwfW.Pdw esPF{Su"]e+QuS}ɠ2k'7zqLeGeVӑ81<0dZJj?#!bLWXA݀Yrf? (xp/^}A^o  P7l<4lX.kZ\\`F2Zs* 83kK9rYWAU[w6?Rxj+8}7Lռ=Dmۋ9z^o$>+ ͛.;c^|ʤ:瘀|??Q/10^;ύhɼfӫLcFeZSw4d}RU?2F<|_c*H]>_~exN:iļ/*7H6]w^ ;cYww5O14O9G n}m)r3ڞz* =4*f2OKww.j@.w|?L]:A_::cl/f.BtŁ-)Wx^&cB!q)q( 3`¬`kg07O{[nZAFb`ɷo"^,4稴{Ԭ׍1݌wG4꽵YeTMEJekGZU]fz ̾F/S!xKkۅa{8D?rewܠ0ߟR}o z15۪fuq@ߌ@ԉ[=% &<}Zq0դ [N&:+Ko|m.6Uٖ]M'>{5M^ʷN\;cJj]e\8p>r֌n20ҍ|Ylf#uOZ.|ܰcpճ(VC凈 Ḽ9?̲ؖUyCl! z an0+8#eqسKa˕ÿ4ŮT T0M=TB9PY!.>4!>~e^׮+tĻm=ۍPZ`ޭv8-xn B u`k"2''PueArW@J_{Ųk1iL}K T~^KlF|d LZ{qENb]zԫEt=@tJɿL+^ 0My|Eg֡vd㉬bF[>+~^ b!>q bQǑn?@*cyk;Ԭ\@oMJ<5 -5 ep 䘡u401v]1+J6ʎ#)uñzB^޾4EkSXI01Yx =oA!ITO`;7T0&8=CsQy3+<5y%sB(jpSfVkVآcڬ>D'F\C/ $dvS Q)ZГMLIXX>jTi$G9Gds5Qы35P sPdLV2T*P-W86ODPO&xEPo3۴uT9^yiN8W왴>"PU^/s .C$:7o{p:df.V;` R\& |<' @|qErz׸u 0Uc0e?-jw.qRp`?P|E1E02\vQbw=/ ,cbS(~#} 0 /~}qj,pg?qaT5+♾~(Pdt/]VpUXܸ\SV|-Tʐ V[M(ϭʳ!0jg*!|M9iZ*J ;K0hU?/|2V0mQ뿸s 9 UjVV|8c[*>)Uq`Մ &.q/I5Bٰ)P=[9ÿ0nԫ-7j&ɱ7QBԲi˫Q9Y=p{.:V @վVoa J+X)4Uu}E4qJύƕwq. 7x!.p)|-1ǷL T-{X)"|ƃe̤˅dD*8NYrܭ~Yojn}JAR2S6%4(`epfS~3*e똚&~,};;8jiANFwDZg_#2]w f 1i_v >4> J f>"5PҸ-K!{,\As(95,5(Gi  җCANmGA_4)sRn+!iq V(+`5kpbf[ eM+81e\$ dw;/?%N.<迮&F.t_/l|G]B}Lg|Lڿİ3P0Cv mbiǙpL J^aTx3V1~iDz[<,~~%^mG; xkʯk&K^{-o?W"ҵ a%opǮFꑋ##⇎oQسV߯u9emTY_.z~`OiˬUUPkoLһb8Vl5ϹN{1%Ҳo.gO~{LeN&ZТMy !1{^ƖX,?b)C-6cuL 1M!rJوu}ܥ`'ц x hYפYiVH`=Ex1'/0u%r~eܒ+BF/DϮ9ږܣT<"jjԊ: RsUOE6w!TLbmO= ~F *"Y]8NSqP|bu64v(UIP]}K6d8<҃V:+O7E83/9gs6P5K60*â1%@Jf&%V|)7s9JZ)v0 3*SP?vz^2*}KlUf,J׉t,֌b Y87)\g^j8 NvS)a)@ο)yϺ@.U\Ads4Ӭfg&,":%YS ܱq!Uܤvi{0,U2>%[ܡPM*`Re%bX `3pR^p "Ϗ5_/N]<(g$tGT+s)))q ۙz=U:FN/q,Vy1L>s\KCo,L=ּD6`;?$(Ы9G ~ӝbѶwSffz1,z]wmoD>%QWQ v]w 32yA_X@qN솩Uj/ B\S)ouf!'!+ybC=ӾO0Vv7aM8qPi1E8~*?q ӥ~@%ZbnV'hS|CVīBkgHaS?BOc[gcZg&TnZ+z ?v"i08d& I#w sӇ|)N [y(tD͔&4y a5 ~xqqfZ9.! :xM {|C_lIx:q@/aݚ5`ξ'>{i._>1D BGu`U~ċd痖-mؠ= Y~=^X8"r2޽DḂf劵dx'2# , qI{hv^=ZKV2eevEuf&\_LiLA~y!nblӢ8 ]ٖKK0xiG"+z/o=EEu tnܗv##WW6λdZ d'BlJi\zǂK*a=0/٤tQ]] ]eó0}(4M- يNΠwu̠WSFrLwfWߘ̿ZU]B4^K;z͗BĊ: ܺbp4xf?<؋sŘX!%udzwaDrxFpmRI<7dC~ ,b1/5 )ψF4;Wt^`o$UsL AHfN2 \'~\1 ^,_0Q!. [81y4S^>h6g 9k\2ǛuW~LͲ`#a瞴b<~PZ<ƇOǨ+.s[[Kjx>*֚pǹQ:C!+™VXb,T{ hJȜu\֊QV ;{#8峡n~RʣHs+qͬ 2ԺcqYkq-,bD0ئyP^Dn&XeX/QF1-Q21L8\y^tۄbw*llV`W!"(.cYJOa]<LJ.{䩥YML SܜftA- wygsf|w #ķYSwe;=&Jq0\QIah̘ƺ7]s%\'!4J>ao-0k!@9zg(w!u@ 2h9F11&Ydf׈ (U%4kq n4:Imb]pu [H)0xn _GvקX ܳ2E4Q pĵK3]?(scøJc+NV|1h;2ȋSguE81NɾdNZoRn2z} orys h | Wr+NonExz!XK6t ^  .]cZZeDKȆFNmG @;p7v B)sGTNIj3~\G6O5Н: lr{u{S68%^)\Y)@/7]zV+N% ?9G9qˮeVo?QZ"N``w mOiHXbʊdr|b]ݙ $FB{|;UV+A1UqHҤa/$)`z,%jrxuX|YcNuEB{3Co`#e+.c9!z~a^5 jޞcJ"R\%#\Lщ;0stAm`T1_"B˸+7gR#/Mx q0WӚ3pno*c#6'<1gps~'ճap lD(çܻ.3Cu]w%58 _`.Nu^=Kil ~ Y Xy nq0EaC@yGX9/쥫hi -W씯.ʮ`pPw 6feE]վ}lrV&Z+6I2XCJl[e@*@H sp~e;\mkea*wzVW3ܬت*+n\t/Y@&@#8|@,< zTkh}'~DG1y<4^OĦ+ue+]LZYaWuS#V;u,Rhϯ% kI~z2!\AO%̴:›1i3;i:3[Gn ~! |y17˶,8s\A1̓2^q/KՍ`F"ɪ}j &f*8*kǬf 2Z0ֿϔT4~ɵ`OW`npL_wf/fm5\\iY>,2-F|}[g"c>e))vE`>%8ޟphÃjVOoj*r?O1yޫ6.էAz2d` З>7 o^Sh/7r;C*¥/ `Un VK& n򬚌{(^WW̢7Aue8<Gem 턬q&,<%~ y6*z.P௸3wue [Wq[`a׸IZ[دH_*-z(Hc>jJ3(VךPQ-TV[@/+S{9q:eW0m1If !9%G-1`ngWiUz8sCa[\ԭwXa|\ u o]ES_ga#u{yb5kÌogXrk[/N\Z^~aj9sg!S񯘢׸ל[Cۖo9)72)JuuE%:h7ĪUÚ?1YC2[ʺ1T?mBxq-]qW9Y/Vש,<nk97fN=勉lmcJ;PVnfo^` MK0;#߉ChlnzuH+6V `^+j`uKsWA \G/ V]ʸbӤ|{lZZd+4Iw"nP+v׉Gl redz⃋2-Rtb"Vj;Y j4ˀϞ`8eIny̘ e_혧(˷5MYmu-yq8OUAAИj-1ώ/gU87&W)D-"0d=s3 :ƋɚbPVYׄ$B3>bi9 ~p?3$?J}3_ܶIPz9>/zqPm kqGQ#ݼEqB?ܮ!fe G]:v-ؖCs6`R"Й3Ml+g/bh뎙o c5M:*5 QnJ׸(phŶtUAsjխe;TfV#Rm@" -bt~#6[8.^(>{rloys+%nDwE٬0syX`_9m[7%b `̮Oꠚ0*ίP6ţf\ڂy db5p :0}`5l/70aEyFkOL93F;k8Pָ=tW̵~D1߫O7*7pUBg{X2wMغG.]8#E8UlA VYC9k  Qv̪{q{F9RZqΦQoN+6brn!QR3U\ypu1ca0g2s/Z3Pʸ`\?oϸC-{trs }1(b883stmw0/;0]C}=b^!EÔġL= kܠ+ _Qݿ4jSnQSqpʟYV|3]f\V?wkÞ[b*Coߘo#}w)7 ȵC/U{L6O,c0~dE|ܺ0cX53UMrj͡8EN9dS:2ޡ˧@'p^kp+,@w.bi#VG=}\_$kz9 4Udciz`xàxbiˌ0ĩa9@9r٠ðkQ5^7l*̐UiK-geJp;=P//DBˊFU ) b1hᑳP<6qRÏ2+g8(`tcy-q ᥅%qX)S<߬Ş`F(bgX S@`rq# 쎨) aJ>^o<}J(َL j:΁0Us|Ď?t0tẅWSpJ0eu^N"< "^?d…O=M6gWK4l^sYUe%UG?֕Ů%xڱqV k~ɱ%j6eϘZwߞ[qYJwck}q؋^C,x]v^eM1~kTKez~s v㑕AMa^¸`i>7 lǏR+ 7db/4 ݶ#(87ʍuDCfoXWL[U\õ '' 3oǚbӽVzঔiq7*U^Z6?=@h{fu[[br`UQ0 U=UP3w]W2,2ti|Kkh Yc_ps3lr"JQr@R`8 Ӈ>Yi4-Ž+D0.gʔ`? N{6 |DjPc #,_1[:<nXvsPF_7$^ ~pe2UUwrg_*k;b`3+VgyR8.X--÷![[mºSu Hմu^L9}@QDpRNFWLN.>_:"L&g҂Wܻ~Dh3cP+ۈad?"d Fb]1{_d qiqq/axdEW&DU&J!*Ҙ~J(J$MxV˽ħ|G7`&s{2wWLjwVc il]UQ]9oi'f`軁Mtz&$ fQcekM 53 xSo 6GX:PB5MRo+-%Wijs())hG&o p+Iyf'fᲭFX=5<3jvKyA#HԡE -3 v/3;  3:`m<Ŧf?;bn61]Ա[*iq\ˡy "?5̸q@ck Ow5ks0)V1NsGiF*qPoQz&ӏ]Ô B8=xoil^i)lhoUNjuPiS,nS¦``-PXO@LB+lHu5;bᯰ޺!^MF-\<+(]vel j`J8#kU~j^u\n2͠K„A[:&GU5G>&4ɯps͌0H!^o<ςo"EࢱCL|K1$ÖPZPvqBNPpP-ւhTcQy$?R:d /|QZ$픱\6V`Ne(;OF0ߙ~ Gֱy_f`n ́tDłƹ74jkjƏj,\i3UI0|x2h [?ω r k5\uڼeGoWҷ\y-=Q˞Ɂ2]PX>_ꟼ% V:~%Q]@4}Zψ4֏JĺUX{&LdԪ1:yִǁ-qr6pQ8* r-'ĸ~ (o9ex~9Bw)&\ѻSnaJYC4wSq&V:Y,z(6qaSJc|M}sڳ)'h۞5l1/:*onX=,6u0Ԕ;Uq_dgRET[wx ĶwWlQ'm=>,U[f稄 v1l 8% QVO2_*}An|NX6 Sɫ 2XC]hAnuU3kG'AOʸ[Qj~UGwf(LomaV-zĎAѮ)ܥi6l}xW^=K@fTU(4ЫoY!k@/Vb؈y5ȱ:X媔N5/GK ai$ÊJd5\c0Z ,OEfl[9̱ Pu3ߨc"^<.ӏ/2!{71ctgIW6,Z8q)b x+]Ckk0C4B[|\>/=6ǃ2uueSb6;`-f-+cܿ9RXV"kǘ;Uj8;L}[@_JLcxb<-B3l:}JT:w喎"jϤË,_P-]%l(E\`$3.64E=)%~Կ2|.%پ!>V>aF|> p4q~ f;EQ!/\>.`4ȈjW ?Th`kAɽ#lTOr.xc˩iFK %>L^._R S.R Vb)7 6*ێzӨ Q+ZpKюs6Yf矹Sb(5,XxQӚ׫p,97 z7LvSWvQ,5͛+yoAn_P[/Oe-YJ}:(0_ 8]#F1\5OAV/*^8u4U&wWsNZ[k17i.)ݽWEx)N3w[Y?:ue N0Q? q.-!*s_>-> 'q ȗ} qg\Eэq2/.WP/6 r\m lqk:9JqwuX  u_X6egԱ-xL”=sYiǩsSAy÷TM+K-0]81شBr{c?Uhkn+`)o \y!YY牕< Ī5x`[>-F1f`-c\QRϻrr)q)jc4͈[5m/]qP`zpjqg31P[5ɞ#joS 8s2zjݟb/n*"Yl[ջMXa wOYVp]i;Ҝ :j40gh5ξfpKR%

    ӢZdα瞁z]g]A0yᦋ `ݜ2#ZP -zr=nQm:ks;l5h4ke_|U[Ǩ̖{zEX{OMҸi z\s}s,yQ:W.O ge%-Yrp<ÎT\ ĥ Uz|o̥@5|Qk~"ڗ ]\Bct93,LcׂW\$ѐ]GUA4F|Ti4UǍ7,ɬ-ZM _Vwfm`y^opz \LBz(b³_ ?)KKj0Z%W*Mg^W5/G/4IvY`&6~6-8AИ`]jl3;fwUqzRķxi 3WEJsXsԱ< P )rmr."UT8VL8W; 7_Uh'̀wשVS”_WMzܡ 3"7OsBsQg&_0E_YXV;5bqiCKٸɦ'N}>fn&UWTP'N,nV`lԱ.o{D4~eWU_ 1tza~_ t[=M0|x06ɏƪap#d4'%l4jZPUҼm64Aܢr>o5Ys@5b̌BB /1i݅sZ&/JfG0 j*fE>ë)ԇ7do-nZ1q*c|J5_0! +ET! ȼg1?8pJi&V.0=^|+#]e2,N!J)^G}cl;ܩ][a ٶ#X P>b@[5)՝p`XDpĦòS~n: d#+?^~0u/ )7_,@ 눕RAg%-:]' MUWou^4 fDX8S* G#>gvW2Zkq-_pHA l>QV#ji%]7jQg`[sd~˰a.Dsyy.ܝ[ʌ8ceP>cn{F]X5%*D ׆  n(1NcXS"Y) n_/#;cc >Z #RmVUL֥WQ|U5ZZ˳}N@5#]DD2Di֡F&`13wŎͤ4眱܅p swGVĮF& ۄn;[6[c]86`SX{xxǹe K ~X*8=E]6L1qT~y0r*X. ۚ>,xA=ez 52\KrGH'; L ({-q[84Vl(E~{6k#MLx{Pc"P,h/TQ zE(+7a80-Ek%c=akS9ƾ#ZEX9mWU~[[wICUtٯ>`Ӏ]P\zLnjy{b*yMaVաlLjYgU nX7KVYt{zTBޥ-fRqUwM_ 3z^3ק\ͷcw?ݎ!%䂪i~}fݢ7U3YYB: `aP|jhhy QN379<+6Mo5l˥W.cQLj N1+GFwĪJdxPk攻>rR='ʜJ}`ρnh X cpNmֿ/%.pY=2}s u,qj{湁\pF3[y}U{~|{ ST*me{@(\,Yx9-u+~YɃ!Gd 0/qq[` m!n[|*ƫF-wS Uy;\V US7qfoܳVVg8JL8Lڙ>e}$6x[O8YeG0S2g̠5 oKi(1[ UqF icU-@(d{-Π=!cEt ]<*p )Pk~=AZ)aWeܪoVe:GJg繌:j#V%QK_20z*h:)F4kT 1iPO 9yٻlT;A,t;Oc1+B6F ?F%to̦71L[xƈkq*XsؖQcF1̳Ceͫ,9sA8O"*o.\3s.4C{jcܪr:rb.596b ө~Kg1Ϝ'1D.fVlĄHWt[y3f| f䎞!o0C6r%S <1]& )J c }؇̱p{Ӣ=@UJ(pށqC bB%' /5q4CKpѧ&`e>=I0<_艰My-Czg7~KⴺKb96s @/0\ SJ9(p< V,?Dt\f4ԷS.'?oLp(获KC) c1q˨ /Q+`}uRUu]KXۓ_99F;aeegL&*>1#!kT(JgNp, c:tAm+[< jUfDG<]-_%>`j )}S/yv9ڗ XxL]EVn2mqK :[5Ö\F6#1|K\x&瞣m/N8n4\!W%3J2;{¨rY4RCrVmGO rFY• %(rs}^jNC4s,V5:(8n4̗vz;7K; @*K`"T%UFsA]^XnGc}8E8o^]>y`SnG,`rY-Lk,,87EC->32*%6m_L뭿 Ѻ@qLj\5s)TULl-uMwSd6rl]+<[ 2l9\4bZ54DLa˘Kq6*Xc5Ou^)i_,0^̮QۚfmAUwEuF)|b /P3sIPe|?[|,d-|f?X-(w2)ykY3銊@l'2/u0鋫¾`條0E?/W_R﹎y㙞ksIy9b ?Ql0WD:{!Fu83GRnU1O?9qo@y&7Ŀ,ScX΢BQxS`~9`ee:0jbQzWK,S7pX +Ǝ"Ba몂@Ï;?^&:`~T]ۿ 4,>eXp17@ ]oqP%"-9rw:wLc³iUC+5s"vu.hݕU툪.C%_ MscL)y<8Esqq՜[gھ}zzmgaM[r8.J.әN`vgoecr%S?>D_腆:ľ V/UBPqPح{ 4;+%"QA`Y^4)kQUpZKV8㾇Q;45㈔m8zs_rڷ;+Ł//>eaeSJ xSw8i%u嗳j J^#ywvtE=SAqL(Vby?grhk+& u-1 3RdK5Q?ܰT  ъog#s$`2_D|D`.P.|LI8JF )8#|Tf-IyRycz?R"YԩS!r;cAe˕u @[ݓٯ e9/IC>OW=J\F``ADT((7l9c:Z6YPR5ђ5^jfϔx\_W,hdm3(9^W`XAdeZz e4 ~BvUUj=*YULZpIuy2=E)&㗕h-b!I]q6__YBZh^;:;o5*qjqO0ek"U׏PFyi&731lyP_1v`{=l^Qɑ=ljJ,SlVKSi>-X wOBoi)w|PX[|yA6ފCљK|[{a~wSo8xn)x#u4L걘ÊH_E;VGᬧy{rVvdqty"=*P|un5^@Vvq[赟_5t̻vv|ŋmye v,ѳ*״kE~Ш; _m0{pj졪Wz+L fnJߘ;kM|qiQ^q`kOғ/eg\cDU9Z&ͦ7}!yk\y)VҞoZ63_dofiwlk xfc;3!.$-g C kc,[Zm~G|C 4ׇa}oV[6 #`_AfZ舴--3P1lYZ JM#|HP1mq P5C?A1%:c\K4A.pUZ\Q P֯ MҪƚⶹ9 ZP}0LWϮJr\FO Y|gAuC&0ws٫:IX5G̩n"B9@/79.\J*1W64˖+q]HlPC1g' S#_4[,9 8|EinX("sBpİ0įk[_UYULw3ZyֺܳQK= p3A&=p af欍r"S)GuO>dK\#z`¸Ͼe'<Ţ-n3}ƀ7usbDoB&%Ǒu)Z{ӏqRy7R29bøSy~/Ƨ`D uJY.8}6wp rw(B<ޥy_rngF\š;+l@c)Ӡ8 LkT]K^!n88Ak>1ļ1 AZVxx&+&17x9/ ̍5h- lVShhVr~SO !tڞf/B6e-p YU2V}kQ5.yYn\ǞeԱU<v y F00E޸Mf}%/1f̳QR&LψWxvpYM`Zj%مZ@h)e-/q!cpu wZq"rƥ+kοylv 㥅3[(N~6^:"W0qx9`,o%Μ@wu4ڹp/lAJxAޥV0dk Xm41z]t0r; Qd򂝥:agr\`9;fL)gK˾1Cg<+2 :j8p{0wbV\)22(`.0GQxcJn+cO7NBToT߈; 5,'5V V P4!ܠӫ{ṟ}C,1jնїc4`ܕͪW_Z*W>J+GeV? ~caJcg]6~%V~n)**c2 w/]TQiwG|5L_3hi Vŵ{1u0S'Fu v+RoLBEMx29;]Wd1cUWY-3 dy@oE޹u(quvlTtl Nx.a{)o)Ou:wLW1Ilًh~1@VܵY (>qB\3,~ >itMے5n7AcBJ1M2D*4 Z5+#9vT MD@NW{̖Y2ܣ.[hm*5dVsCrzS _}i yzQ}%ݘKʟ3ML|q@5 UݛEfM7yw*珎UQ]=joW [6&+~y16lk.OG3\pDPvkA<DZ%su[^,67[s06wYg+/-Y⺊k֦ Re٘ tk5Ap>b&N:eY#kFwɐ1ie WdEZx[R.Řx'~f_ĺʅ~]W.ܺ Gq:lRh:\ZՉe1\BϏ%s7DqMYU*]5c8kˊp2^Έ&]qXM1oAN/{Lj'qqK/_Ĵ-XV8ێƇC\XN6K5k2no#*>A"ރY _SLFrWNN_Y~!{jMKX0afJy-}qXZjssn;Veهb-E2q 1ޯl)cpc>4?)]kiY'?J0<[vLjp~eVkpKJkCC-F٣PSRpPavݙVԭದ0RA먡'#p1)#q sriΦ,-G/OOˏ8sL+^ !ToqՋx=AVW:, 6њ,s 8B_m#įOi0 ^٢- Q N &'>&"Ǚ{9;>!^/n~+ُYx8 L2qZgaE`);<P\JJ]Uq%o0+L&O9 U*VWggP)pejWuO*vXXۖy 6hވp&F[_0U?J3WK tvl& xÍVbymfyWJ;t6R"yS3N#GeߡwPUsK>fI(>'VD\eb5 K7 Q [ 5sjKE[MAӋFM+W-ҞXSbCL$/%)1z|QΏ٘_ H.rF6,F&'kdzqlcyK7SJ' s[h32(]pJVz W,-M(ʫ7;E_h gϝs-|_c85d1)lY߄=|͘NN~`̠ؔ _U|$V D.]buXGyftL=2r|DK[+E.6[-ӨeZ~1 4}VA::}ɭjcPC Bl- ψX~Wk#R8(CV?iV:8^UF*9xCT*}n]@x A+b,7Q >q\Jn+%dxU:O`(Ma`V5+Bߴ-yUoܮR?˧AkpG,…: m]d]n ϩԥ4tneU(Juu2p52)zd:jf}}ApK`Q#&Px`׻栃`ptLPHz7X^)|1\feeo@V;蓘H~u=%^-xUWd#8bPi)pbⱢ24YVkgCYӉgWy V;Í~#]g^s6(U߲C 4u*{2-g^KMpW}GCcPbì︜]w0="٫8eZu%D|69߶Uκ-~fm3ɹ@ :aC(Z# } Qwu-5W2~*4T\0\1YM}M8TN_D@k+P[ ޷1s0pUI}51q(P8ȱ>jgD{189x=hMh5k٫ߝjdѼG G6-k0C6Vy5vj8[`*zޚ_5WrYT ЃӖ.by.E^R٨Xr̨k<5Y'<ܿzۏ5RS |st٤ [o̰1p(r7㏘@5P˕.:0U7*Y] DZz__ qxުYSf"VfӞ%ҋ>)n;Q)׻z|ܳ:# ,ϟ з|pc|: r5UZ}FgZ|ERy%h32;ܠjf͉/)\ZZxJg=gìL7y˶ 67lյOQёbJr>ݜU]jTf5E27j(n/R`sZMrmC5pK3g4EV58yS q8aӤ,^qj弛u¨WȊWRƥOE8w-23^5@2\YYh'*s <ۨZvBy}UxޣÈ}; 1 {::uW & YgAhmP]\UQkiKa,K?P&"*_A sSS@cGx;~`%$472uuuRD  UO:vD^C J1* >wBBErX.}H nT; (ѥۈ7CdZ ,3@g7|xYصjBpMvedYuF2ԊWY WdJGh`w)p2/N(?r|V4^ ~y%q.^JTJ3[6n=:2 kid0[]¼SĤ9)R] ;RP @N Г$TM=WPU81^qmnf s/D* h p"ODDĮ&,l=w c 衪H-1lrO,k[z6]s Q?3g[^s㙁+G9_1K~e->~.`\でÉz͎C\F٦.o!ûsb-3rl#%&eU'L;|,`۪XCy-U(=l .,thS@h.5 o$D43镄R`;67L!Z9lK/rDmnq}!U&K#Fm5$3)n)bu&Gb^WȕDvȪj' i Sit{/z "/%U^UZ/lk7 ablu}"!!^4QoXIVo4{nL2bWY\KQ[2;J1U~AՐUk=Uoh_^;`ߗ uqMr~xwx%+L"юU5XbhvC.lQ9_irW/E9]4~%7p=R&[n1S+lf`J-<nb~%?-dulfߟsZ47 (߈ j`a1Wbpn ˒9[<^ (j[pיU͸XHʫx'sRU6k%/.^ uRF m+Xsήc[GJzc,m]~RtVЇ_g`qs*9Akp6kng[-xPVla?Ž508s,e[%~%r4h d7Uy>(]cN^ݾa/8`.8ļ|I0YFR,zruqvׯ)s:xqv ubC~,܁PuN-7TnG4m=Ub^d (ro|J[ib%i͕%vݳωkVfAjsV/:xc꽒~%`x-'`¦2BXXy(7GuZ躻8UԶ^ϫj"ڬgV3O?3]W: ,ajĥ1q/جWPZ\>\k[ O+*Z ֡Z;y% !|b":j/J/7{ Fl81 L R_1e/.sZտYQ\\Ç@Ѣ-d}M8 4N|+#BtN)[<c OAOQw-Kyss~rV3z-!5zddPlKٰλݳEz49F-\ak0s?$ciܨ{ .q`x3a9u@ q t["8\\Ila1*ĺp90VF"ATeyehG7UVTG-rיzhV wB3)lfLtkmQ˯%LW:(< .lw@v6g@6L\pJ/<6ͣ/2]ncetj 񺹒ciޜh݉YuL.7.ܺht:-y+Bw&f*.c>J YV{er=KΪT6&28n5mk_*-..4#J0+-⁨suf!{ZP5W@o\X^QZkx.\Ā9$ ?NpAc.Pu#m- .aaiK:oVg7u31.lƃ*AVߟ``IjiLlD2K߹exEn6 l߸㚮Y`mEl-WZ~P\/L7-uq%կ*U)7sbb7$##p.ciiטozN+oK58iVC_ ^+5NY>[\%AܣᯙtRCUo2py p(RSU!vg3<`Ҭ!OV{j!s wѕٮ:8>~+dsZi?^D)|,6!rW'a[4qy'\N"YU:Ap̱t3y02Ӌ2ʱ,O*ZfQ/Elr@3;\Eͼgۍ=EG~G;F$!8 jq02QH#Bs.=gS9وfm)4Xt^ҶS19k!uA35]mg2P<5d51RE /2J *WrgQm 'd.c.G9/T&z2C 9뀆c>abX[Ge̵r9n {X5BSYKB7}骡^ `n1tּVٍ>-V<…Ѫ5XQX nw W?J_0MQpYv7{hڰgkOg[Wsԥe j~*X9XcOͰOj6Uk'XFTS7]JS},[ŔӜ8_8AD(hޯ )1ߺѲ<5[&;8W/o_(0& *, luwIm (d ӑXYf9EV<ʭ1"確X] <`=}Lsa-C&O8?a777€7=;??ĨT&h15/sւ#UȡN+M +Tb-k-l "(ppu1_(lmnH)Uˍv? B,if /qlӈJ_x߈K 5o 0Ϋs/ $Svkex䳝ʽ >2wp'̰"4%"R}c apGX5_q3>`q;4$`|ui5Z5C]@ Y@㈷2>c>R|̮/lGqmcMhp&(xÈQ\y rגV O.{ptp<b5qꡌX9V+Ͱ]b:R EYW<>L7G1(9d:EnzLA7 Y#ӭ1r@T]@o;U.6H͒6eF)s]D`M8V "n(W"`[];ī쪛 x804+#PEP3 WwF:no))x8ELU\RS/kS*ωVsU(b?ɎӔվ]hTsJU>q7Zz'\n ]"JXcVTقK1Ň!Vҡ^&*`;-bVdC ?w.t[xjʎW1kj:WdB ֗56^ٖSkp5{'+Q \.F멱TYzLf9c +[!L@2qٔAFa KJԕ ]uN49+7ˎ̢̮e2(_ KmCro6f6wSaNNe00|{1[`o 1\w.SP^?s4X:&[_cAx+* -)wD XW_q83+`5t JP5RM E87|AʅXс;5] _rs nW~nQs7Ox)ht6ԷA*MXZn RڲȰ>X͙"q_pAųa"f352}b (f x:i(Cv0? j //ӌ Nk`% 6r3 S'21h=.Q􆩛\q.Ay1x%SUㆡL95o_-0ܼzJ1+XcVyܪ*"o?e[yLd>Oagiߌ/yg1xKF%oR2b~d)˟ 6鿘[(bec|`-M;,/qlW߆]s1lwx\J0p?ڃYqJJ/b`,ELoSw" oP,V /zCc?30[7Xh1^& 9/ s5L,?)EUfP coj7 A`9Pgnk^%m ,T8t}LL ?,FYRZ0i 樶p}nq<p^7ԦYvL7]հV@<@jӁQ'K8YC`kl7Yrx>=@m6̡jW uC^JdSSmS2+[_;:w[ krӐ-K >}3kGuԺhͼYs+㉜ >c3Dk KxTW(8rx#Ͽp)];VZ0F%xr׆LY.{hb)XQOr6)=r-kA|Ld\ul Z8h5`t"cro7u_`:t0O8J SqXfm0Խ7ך?7z+[m6V^bRVیYӮ0CxJ,v͹%~nqF8:>.)VpSJ]VN`P&[7T{.xV" UC Kq]ƙMMPݲg'|Z468KYrBѪEu K]Q7\ATB>r̗C]x# L/c85,}DimU6&.1y̫}('"@w0&-C{\+lN% cĽ[&;pu!_sFMjzn `ij7 e]xlp:.X-6+FqY{|2’ Fij1[cS_őَUM ymwY*m2M[D[UD\Yg!W1j73O.'-&0#NoJ2fD[q=q9q/CKr_fzeo/P>+O/BaEG- NX =\?vyǹj;.s dR)G|DJY|,^>w)[#RL5]–30xST+YB_!4 Ʃ㘎01rqyc%vmo`jd%V`*{*&-2O| Nbbe)YS o^ikRMVCg AP=rkT8BU+0s8*=k"b_eJ5#.4Kxi>= 9ژ:_dM+K 1E_ eE3}}JDSXm1x|)G#W]D-xKs(6ȫdsg+PhC+c#*U)+J2C' b2 dLW]¼XlV : w/lkfrXs wK~f)EBʽ|z<ὁy<Ÿu d7g |]ўuJ8/ݱ14Vpc5&i3k˅xLJN<#b]<Ʀ j43KQ nsUsT:{eDw4|mEyB}ñum/?`a [tn` n~)n xW 2[V8ϩ d{ K4<0]Zٚy/!9qi'\KM?̲̣rg0 ֳ=-0eoj/FΫgkS'سM_ N~ *W:&c^_ ~Ơ/ 3֡bt1P3M U (^R v`B8*Xv2kE ujaeuI.ͼxRnf]s!lYX*WT;MqԭD(Y|=\{ Ք:J WUԱZqDWz`0dj wWܵri %ޟ o<"5go H7"i僜縋Z1qySs0(⮇Ly-W \l8ưKVM>e46k# U_W Yͪp6-}s01z)wp-g Ẅ́5\nVsYw̹=V>3 ~9.!b1S'\Wqſ2(1Q>ҩ0tk-^Z<ꫮ'uPO AqT`-np}a,ZUm|^& Y y-?pf PVA^ ˈˉb2ͼf4a^B6*b:d2~H12VE-QFEbaJ>:a+#v!K;%˸z/EUOc??y=$ 7rߘ1=GLDpNz WU3CsX}Ħr(oYdgjǃe͛8 }ʩ2u_^캪gETB|@a.%oK%0zsS.)~qqudV-e%E][|4f٪PVì*1KuJnz/Q_ ͚jyVgfSwAI5Dxz|sؚP;hvn`T+MUq.2ˇ 5w^e3dca}OO[jP UfIds(':Ď5S`e4 ШIsڋcu^4 iH? A"/~3u`bMbN\179O (-JGj v[epQ6pir b0 4gKqx)qSQT]0 Su(e1ke^0{̇AW4A'cXm/o20a+QCnTu~^hi֘"ҩf#R/nU* iα~n5luuϝBk&[f[%X?ADB+ŁMwy=Y(-JRx c5ϸc8,Nwq ^3G#7 v?xn{7]MSol:t"YM~"r|J߾ٮbr 7 QĪkU5 kID052n(5Ԯ8QvC%qdÒPs]bw903RVaЪc15q'iڣܣolu_tg)pf=` k̴7x5֏WFtrwS 拉\o@iSo7TMw,xQM?`b~X3xϚ*`*Yt1؏7fl1`»Dgtɾ13^qnpUZY\C.:&bYgT;]7FO1 =EY^oijqFV|@7alZYI li&޹󄰳 l@XWqJ3O ĥU^n m70 o9èQ̰pw.S ]{⠷6םͺ-}53؍׈ ,~>'+r`?7x;o!p2kP`_1zsArnpnUS{jUq{\P">zz6bNfvѾ/(m& x`mr^/ߎ8ܨ,_ȯ֦˄PP?\Ũ;wOpk+|s-i(5Ş"y"[WUSLd]A+%Pq){vŸp׍ϋ #۫-P(_r`it_ pGW9EW#_Qm/rhiMtÿ3H25ـٔQf1Z-kyVqEh uDS*j ӓ7*!j\si9#H4k?;xc9qxLDbT^037PrFE4َ&2!+a\ sCp=!;s s[^ELE'ϸ;-`WU2K66%U"7 u\Q]4+zmfeۭp&yX6RRźKu#b01QgQJ/D2 DUcoL }Vs;ce5=bT2E)Aj/mr<1%&tErn\!DM*62VJ22nX#n $?ꛯ$-j|#Sw+'NX,ۈdֈlD0_P뫿1Md%c]f3*>*] dix.6?pj#z|CR6) j"χ- ˩ktV]ں)ykM\ U4Y*tajPTi!`ͦ^F|eFSL~ =wz[U5m1Z/iZ0 n]U xΉE+4\v&fSҝ*WPa|mZK] j<;M)1C;sƵWz ҜOqeg:UR^.mhyzjN_іi؍g|)M pŃqqhT]k;c3 GpóVUnX bs9hbz Qequp +*긔[u5 rܦ/N͔Qb%cͦE@|~` rmu3g^)L^ya7&fvu,.x S0޷Ǚv6Z_IJcUf_4~X-Ypg%w 0U1lahي[59U4V־xx=`X:'r^/+/0Wp 0@f S ~uَX?o2C`-m?7^qe~`rbcZ?`vD۴E~?ld]ajFiڃ74=Ta)i0ed̻C4sy9o0^2qP7L2L8sg%^vS0lVt+MKC~!+3hTf?rQ[1WP׏P?9LG_O3u5xۨʙmg=:KS?Fm'/ܡxQ23kl٢P7-oNʭ J>4jQ;ƙՕs?Sp-_.ԨǏ@鋭 yquTXY3kXu~HgP%-j{Uqp1C,H"ݕUa(o_W)kTk7V8t*tM^&SY4c9`aaFl"|\֯>fWuz %ch珮#Dj cW_ ㋀唼`"j`Vsx6b.iB_bd+dO0T, o^oɸ{-u㘅YNU񎵉u\10ێ9_P#^7}_ٺ fe%w|tyoyeLdzD p+Aƾn`WUmbۄ&Z;lU0 -qcʲ{ %Ìjj*ftuPʬ `qp1-;ehp(Sz΢`8;F (ߙ-:}˶ ^?ipض,4 oV+0)` 뫅 %6ba5xT6]3 8c0V_(\ mM} 5DS,<&֧ט]>s$,.ZW\;1" kMw Ry5o5.K[KN*Է^l=mӺx&6:}_N7ORNwZ7P.6Zp?@5ۚ ζ Kt+eU'0.Tx[-d?ıB%8,2: G*^lcJSQM9?1 ^_pBگƥj"#^|At-#M>-xUalkM_+8[Q#!㫹C/f'!f#M?|`aqa];Ek+ݵÛ4BաW s9}a;VUb^YyB厣=nj^ܯ:gQA;π|5/D0Al11L6wġf|ܡmhb[H N`ţPgB_!͕ޢ[ٍlj,ܬs2L[\YϚTxWDjɅoz烵R y<ǔCŰ. .|/! q.pae0xhE/,ӭx f8azFrxrw0jQD_du+:B0ʉF|Ŏ j3*WO*=%<@Ѝij82o=cvq|8V_R p'e kf]wm\ Ep[["yuZ Ջt')^CKAAǸ޶ ҵ),4 Ov\9 Ԫ;S\06ǃa`j\77]CXJD7UL0wϚU"2xZSȬڪUNc!=zceh.7zSVnal(+ZiD%hksh8,g\w>>y1b%¦T+.%?w̙Vi -'y:T.-> Th̷<=CsPמíDJ PJhHꔥv֦QhT,%3 !q'{̣ 5UTiYg*& 8-̆, #ÒQn7PTc~[͇?kG7Uu4E:!/s"G7pxK^᫡RV_5f4wca dX 069>0iX|u(Y+MEUQ˳-MK!kpj I&ߘ6 VW zFy(֣l;[19iACF 4,ĻR,SffC@ˬ]B p!Cg5 ( fP?Mp"r]2>%*/7*u(j&e0 M^J<\w<׫EpN`i_/3n/#c}sLU)JYynUox&Hk`_s̳mDljϙNb12\30^?_|~|F!Zο CZ\p) ǧ>п:2 {U*iN( iV~HW(-"v2*ػ"iYkJ;Si+vX dռ0WG S8 kݱ*Ƭ VZ(1M׿lWS B~^~-峩`T bε=\=dE޶>{SSVԾ\ga:ËPm+{RЕQQɣQCkUvRBYul*`h^.:N/\]kf߷ _&+x56+=B&ƫr׈G;%nÞ&jN.v5s8ޞ 53,Xoߏŝۇt`qC:7yJ6cRӭ 5ogXjZ2f|be.]qpYyPR7xu,-1[nn\KəyOkOsP}}ʵd/[P }BwV?1zTFk{zOTZ/̮81.q^<3OL ַwaGX<4ηR$׏̣>ϸPn)1sʅgr?2qlwK59=2?ESZn mlGKG~A(@8yDw [Aq*B$t%zJlSs̪5^~ [NfJaخx|]aq jyD >;Xs.As'Xk2 (߉kx9#s-ήb_|uĻEa8;-=ocFȼ`V5Ǔ2J&kP>s.&\)^yk^v^ bv& w9?1%b-e Է (Qe_!Viekk;6*x hqxAÐ{q@~bd绅ʛa Nq-'<@]GF+i_`& پzƥ9{ZFdJfU[a0!KcZʼ+0F"i y+ 0JHQ.uM-Z0'C./Jƥ!1[cM`b v4o>GQ@ωS fmZJ[ k쯬EդO0ۜSQ6/\ֱ{e{ruZغ?LwtصTg,o)ZK[*t^uS֡LmL_#ncc]/cE溩?N3^*.S\C5^RjQ5[ KO[(qmkEF^^.!\vso_E ^K?=^jPƸ>0FoHwF^K;w֮ܺPq` )2J;VEei6k]5|\96.U^|[{4\4oX! 5 M6S m u$t+^8lVt$-lRKa9W{RYfȜuuwd^k鸸R_S'vFtsUCulqD@vE_g@ E%1FR@eOM: %ݵ]+5,ܰ/<}E(Gg5_u,O3hqu)]sӑ},F7MB(̷e)Lu{㸢-i`mIqp]:ah%؈x #n5_L KvM^84wwp4(L_)lV`ݥa~ɮ* `,"uEdf bq؉UyA6K'S Q*^b<2@k=MEf6d!Fb3hp#3gVi?c '#&3h6 <0Fᲊ3Z Y?S81^~%7npMc~.Zti ZB[VAMZ-:ͬu0=S$a-ML#Nuq֊[^VTe/17-Jޝq>ޠĪ}~+cCbLyCms Rɸlsܭ?M먻e*kqG>2rLĺswP%0veK3|8Sm6e2|r⠤+q\+oRPy|6W>|[#D('%eel]9Yy 98)(D| ]HfFu3C}W35R8 1+PV wQe/JK}YlMc}Ewڮ7 f | x]x@jQtęOjZ_!ԁ=ZY^\p6PZcw5 ^ySDvDv[;xZ7aEvVKt|Tl12^6XQP*UKF07,Rylo! k_ee&52.Žۿ]!lj^L`{?*3VWU)J;K\G}LX} ^zb)O6o%6|D+!1V!F=\N~:50^-yw@_YDdXйJ.*2Y1JE\s2cF9g4i @%o3O)cCQM8w RѮqں7r@g]öWmN}q2k(TPTȽˈޱ!kKiЎ0LyJ.0S%`yuq{ӯ!-b|˨.sgem&|C>wwseQ.er}ɭf"rט|JM{%z Rwĥ[:|&dUc\ٛk|~L]7>H7N$8-5yoSye.D%R";q-12I*W0rowXo?Oޮcҿ9s]1K%G9wS\D˞AnyQf_دxd(Xbx9L*1>bj s0u] ތmҚ[}7!}^El":>~!]8fE^`Bmn_. [oݕ;f[Q\ Qymr, 5K-[ .V^"VL3.=,Rd)zw ` ^.2֏%;ƮRJL۸\h()/Pidǃ;2kho<9Vӗ_;wYdhjPЋ%hTv"J~!|@Q|LRi|@\`%7O"Cai9e GLPVr j gߚˊ *UM!9^U`.mK ?Trrf \acۡ)qp}TWVMo -zBw3d^]@S~3~81F:Mu<^ I*6]a)wfĞ 1F T+xL"fT)or>gӖHP c<2I !,/E4{%*ak.nKx H Ja0Ҍ{)$)3RDQ,G2ƍ\ 2x,Y9"F0"!_p^yK1;DSNe0 av06Dћsfn1 b倗`#Ց:k:/"[Zܣ%KB۬/NZJ8}v@1UGtO"ن ȪAy0:y.x1 f#2\ `qs"%=: 3ĭJp1=Ʒ5~%QFt]HU<6~ۖ8C .{`9x a `WW89]Ttե}t_q96GYrRˇDBYGmsl2x6e+8[0F_ "1wK0hUyM Afs8Z.u,6jWLsjG$nwhU(9rbVuV& [(-` sD.D1wT҃dɁ]f=#Z*KL,?~4UN.Zб(U3+1S+oq `m2rlK8̿9 1gN u5j=mr  Z^m^OLE>pkdj9,~ Sg3gvn'iYZqμb+3؁ wLeI.-G"ZV*mIS;a6. i;DUSʀqby/+/൑{Ֆ/)ϭ1-]-xa3Y,=rŔ^fLgΥ:rEcY!6us:)ngK)aaZVnP\ދ+W(8Eo ?P=rUc70C?j8C;ԫ8`X&]37z&SzYDN>Uq02?dlO#5nᇓ#ۙohZn;1o§~ uz1.Uo٩vs%鮯alޒטQBdі?-D9eԤiʚ$7oމSm@lup_.{9n z|ſ؏^8Byd7wi1?ZLs{zekS0/=:nV}fc[ I E-cJ 4<06o GBaE0l,E^ ;޷%c2U%ø`88@k]j=BXmkֳaBs y\-c>WEjG}Kw#b/TLײ%xgYFSJx ypDm!'11n{Zjs/tၳ ,SO,@]?n 21f`Y[+_9/)l\Lɛ8ifwUUPG k'so)JX/:(>-:ˍ/6^ّ׎euϩxY_<~yɻPi뛈-45_c|E(3O8b _y:94Cǝ.0g1g cy׌v0-9/T\>~ %V>#z4n +-UR˃X =oRUimv>j%ڸģ6DaK[.ug6S9'0aޡJ)% [Hr牻x!cѸRJsնa^ll ic\)vRr,"xwim0>&Ti}L A2'llr rk;zVܥ#=Z~Ѕ,%bGQ45D ^"80%%8SNUZ%qA|oடQGFrso%KZ&VhsqncC=|qf-۾edRlN?Lp :+(r>%j\&UH7,z8'T`oq6r:x"Z ˕RԦ|5a2^~9(`:Y[ 0>A [QH`ѹ2,1 hʮ_}3*R0ј@>nqsۖ Je࿘ <@̻\D0`covDDQ6ڸpW>Bl(ά 3W̢f#y F55 J+" KO1(ɝwGYJlY8C''ܼp)t)qS[2Q#d9ԴЪYÊnv镨_05y#7Ee]ŜϘa[cjmp9zXRC.4h`|:?\A޵\7y=>,3Qa~|`uwl+ErįQ/Q]툭< f-NDzk׃[qj5m4Њb_f r@TFRp nMџ˞ƪ UbiS,a9h:«( +ӆ{Z#rj/%o 3w5"3*-S3'jn,=@GSZ.^fY^# OHۨ=JLpLR&UBc{Em9X39{̏u"o&&ߞ%u]Xbv?ĭYu F5m; )+s6w(71 P}}JrLsA'Oo.qO6-ܪ7rܧٿwۘJq0sDhX~`ugA6эP#Sk0-n%l;Ƹ_<+tyu0Ӆqz]Y չ2zJ(?RpŮ( sn*nh`W5`c{cg92J;+93gfB>;_Pxߔ0vyF}w.~%byp[/_ǓE}LUu7=cKe38?̮K=OFS8bb;o8o';ngy ޝ[2 n2ƥ-Ҏ7* 3L:!9t?Wozx~Z{ްy5~ 1ɦ[9=k#"p|j9_2۸W+\dqķg Pwazx&C×;1ekQT<:~+<63R|n`Vw}VVhFj` 3Vn 3ļ9mm~Xn%RiϾI*]m%_dϰj-}o ,~X>ľҾXb@H=D |KE),wbDLJ+\Xϋ~sd6733s3g4E H^ mq.sHLx{Վs8()kXj_>єMCm(3ts)lE8X9-ȣg-?3*ڹD|מ}٧/1^@ 2xԵQ}] p (~0L`QrR~4Ϋm0T@0KE[}}bY\VOé.7Y C14ܡa=_SiU -qUeo"\Fa"Y( -x[PƩ~M>E#|œS"ds `r'"')._2 |8|/n>"Vkcoڈ"D ft}Pc(o0|/Aiv:s{C,GD5NsuN?.0յPuljaSr2N=b_qט.q79yTW\+Pau05.djΏ!q`c.0QI9@9a<1NPpg@y|!Yz&E m%MT[UWC&pʇ: s|Lt=UNPyŜ٨"$2 J\:[  PWlN7buJ\q(1n'J?DRU\piU=seegK?48_%VYCI;%Z{qkQ+.nW8[b:>斬w,[Tg)@$! Pq?Lޟ1bpe^]M)k8@ N6W%S \Υyk>bpe3EJb<`+]~&{L@eך%mǍq z8IV3qeqTdX^h/pTu-Ρ:j^TJ~h}Ar!xrf~ ]i,Vz~^GQsrNLjeYqUpUUQXfTfSg.^ ЗRϩU9Ħs_|`O`A|!FqB__M7pfbO=L:.%.uqpS8x/Aɛk>ɒŻ 8ysоkw*іa[W|21+Y߯tYqy%͔zP7u]Olgܰ&QE?ُF.kNl_5n^j,üFԢ^x8弽bP֕mcDh-Yv1yqŬ~bլemCk%5, a1kP`nzs_bJk<$(5XڼfE=yqQQMbKq4|PzljqOϚjP 2GD}tQq:r~|+ۗu. tf!:7-\Q?ʿ2,?RhWDš&e-1Zu1ƺWb#XB4ť{bS:ψJb\Eh 3j Ġ,2ۯi =J"iT 'br.ݑ5h&ͱ-ꇒbu6755`acYb8̠JSFy7Qa🛋&R>BөEQIl:#0CĩQxqQx!Dd`ۄ 24"G(| w`W0E5b Q刺NܷUuK(Ԣn =%.*`шY ٺV?3#\=˺>Q)uU8+yt׮![@#,)̧?3{e>sJ0Y1L ͯ_z"ݲ eC5s6hWq'4Q'CskU\Q&Db `ӸT w/OMLΠg˜o4<C2SKz#_++D*^;"Ѳiç"ߦf)oR=)q%`&ů+3xsf b)klb[Yz)6<'˜y q#:в^=5{s-hWe;UbumPעZp4z4? :^¿LpL&?q)?8qQo%Z,a~ۙSEmuBlhܦ=qlh[K8&|̷/q:Ә\*<)w_R0q}KC8>9;\8k?T)ko],(.sASagcYnUJ34x5bi;lKvֽPٮdUS&?"w`.JX5 >eO F%aMb`ϖ"Qߏ_ gfo {uO)X눝{ij\Ae&8+GS.m~QRc~{RWPޘOg5U9<T,L!3^&0jhƼ?QovԧÍeR7^ ZM`QٓQ].Qƒs.jƓ>J-ۏCxC(VAˈʳ(aP1cNToUbl8*_aǹR1NCKp+Ի^q8+c.%N3)>Q0qרO?34|KPlq@N3B .5M be 0/"$l+N/7wuY5UB-(6jnJ9)T>&1Կ ⱌ_ {` _-QJX+b+(Q .}5@L;Ay--eRexFb`$YnW(kn;ӂZ=o;r_İf9z߃j#>8ўE[vAHÚ`Xs_Bgψ#3]Duuܳ J#|7@kƵ{g[.b^gP;b5wp5Ś=m  ]#MWPo:q(W)/`_@#/=‹s29z JV|de&B51WL_tl; 1ɀ˯0Sz~x)|5 ^xoosM.1mS!l[TWgeq'f-3Q8s_m84܁9?ۖ+'*Wz` F7|<4A=!yB7 ҧ:7 1apWH4vpٓ,gO.9߉~˨CY1tA[o+ uNGw2l1Mqq6ó_'ha?$;Dҫp.+Q%| oju44QYv8Ja#>aMP mzxȤPQkike극@u@16qN5nawd)9o/rۇvpSiWω^QL! ELub]mBWkΣn$ QJhbtF9v{r-W3FBCbU ʮ)~ו=f/fCBb|. eb q-JIXE( 6{3k8gӟ]yRfZbm;]2v{ƾx,r_#.=Mϓ)R2Ø&_N;{KLb(ZK.˕T˭\Jۃu]W@(@;kwmYU8_ +c{N&mRw(p;Ӄb/ 棫׈&q.fG tj2pn 77o Ɏ FYVb ?1Ý4Hܻ0RUBǯ0kOM_Լ' [-Wיq1-ƥ;]NX멝kQ難?ɸn}Mf]~3[u+y Jd .?<k_Ƣ^sPo8Orcn_[g-hDgP-[BŰ{٘.݉r/p^o%u%1 ;67WtҼFձY].5/rE~"euƦCn ƪ3T}QP2qUzxl?2.FLaa\0kY 7g2-sc!Fdf*[#cgcfhYvs.t>5+dMuKA:: /o(5NqZŗSJ֗cxsٖ CV >%2{9.vI؇nbw̮O~#q=o[swcnەk=Wb?r7_Q9a<3DX9ۭ"tS,hP iE}8hqf0i^ÜG V1j|bFYW}mIEV@5|zޥ4W62~%qY̰Ap DEʆw;w @8o|E[G\7n kwҚ+wnmCXW#`jL8?w@uc_djMLSHUAWUWt QcmNe ?00Fj[/52ĵC)6Ի4N>9Y[shJzsTڮ)K? deXUepD2nR~_ } ǟ0 iY԰|K|iγmqR1tj4e'.9U2d8#/ W 1ϖ9Y=M y@f*0"y%UQ+M72٣ ^~?VtkcXL˲KJT8Aj<ūO1xrYvz|fr4FN?qF#g.ӨP)r9xv?ً)ul="lI-U؂iJ9phTgS,-:%kZ8`ŠEUq3!A_nY;3 +@vr =0@2a F{6@Ó>$8!f2~8~i]L$i3S9is >@>9b9Vۇt֟eNB1|1g7,c%2g@VݟeFr ]{ު0@^JL!`/4\zH )w5o߈#\w.~fv?qw)|9{%}yj2Mk#fu ۇV c+|F;Uw/_]6ٗ1oY JX&5#sdTk-Rޘ̴ko{s([y_oO۸WmbߏV߿L2‰Ѥqܫ?.x9`R6Ī/_/19(cKs+:=.Ij.X0]ɨFCħ[b :~"!3t+_QFNXe _LY5E[d WV*Y>'BثϾ(u(OA10 7,1g^ҷtDb7L [6ۥRclL.h}“!nJH=TY4c6ۛ*),s/O/)k1F4+9׾{ lll Myw/MF'LY_ҒYX^ :pk޽ ms/Y-DsÏpY 7D}-np WC@8n~9xYOk@32+/9zf\;>z˼SE=]4΋Ç|07b< ~RxG-\,{.ntkJ2 y̲k+l 1ї,_8l~fW?\D@qj-0XƋ?1.W \[=lKe' Agq4J3 9r)37c/y=fXoq[70@_e3lAy41PG-5b7mÎs _y3\Έ()5 %Xrnߎ77K[ҵZsݛқQ䕍_293%ܧ_7fÌKfcJh/Ô3<5TEb10Sj%&Ʃ>2Ƽ+.l%Z}"Cƃ l0 %^JX,   Հࠣ\ŔU-wƔ  xu2xSuy(S_SkKbû)'LsF%,1y7ƚ K PȅZOFזPZav .1y U fb{O^3|*ɫ c:̶F3Pa5\ҒUqQ(6hqn r_p43%qV/xگ5'*9ܣ ٖg|4J ^18*aW2%1*|GvC iOUw ,ϩuһ%يkRXXJ2" (E~`t m=28@'5Yڌ"ffWf5#V(J;FbӁXej49* ÏJXz8PWK[Ơ)n`ёP e5p\U;Pu8a cbڥ^_1b7!ᚋ+:XJQ"|G͡UpN&y̹ 9|=!ЀW=>QQxnKf#o[;cΥ[$-Curd׈<> {aL#'>e}x጖bpFVȕ Qԟq,ϒ+'[RɸћʾuG5l8v=Ak2qsXN+g@җ f/D4U,8Ŵ}juO1h=FyۃCne`+,Oeeq1dnv2Yx|BejpF;bDR0UX*rSwpߑl @D~ H S7iLfp6jXVzSEbXGu`.:c:(Ɍ]SA3^$ǢX3>fsUר>d[ZLcvz:/9w֥;Yu+⿲.2tw`*ھ?Cb𗏌Bɷ,篸U юͼjq 8CWd׏^vi 2o; /*,DRSr^y ~o-m̿γrP&/@01ջ9lnG8rJ /ZX@UW-e5OXqӋi|PUbNkZd[!d[.S,˵8sRJrS4襯7 +7ˍVXҕmj1ݑeBV\pFxUA νm3x ZCKӔ]_qm/xy/z@˲;6`6mwM+, gi)sXU.,:;>-إj8/4^oz5&0-KbײF gn^'XdrT ^9^J/0AԳ+fqG)^XSge 29e!Cy廈a kFF@Y\BxZ^j}UC_Jm  @jp՜Q]yFϯuU X"ݓaxUL:*\B㟀F{~ȉk`Aq}eLš {Ic5>fmrcxѕLˈ7XjcrrȁDmU-Fhs%DX̋O2?2mq}fZ^"Sԭ.6+8rśb*FKLr9;}DAF۾g;XXA~ SYb4l"^iWR!rk_z9&AoFIz; }ͱ8%oCk:\(U9J"~ekK|T\1[`7n\l"J%1N.R(5ys Լ0 s"؆ܵ%7,xpNn+MIE2tLMHx NT65 / W" sDL̏ԯK;ehpG>cçaц?p)59x>`f/\1r1!ՁFqsԡhרe* s5 |l.SE12=|DW+xM]WM7A9Z%/+[8_M115Yn 7&pa=TųĤ,θ6ˊ^n7,f|r &Q+6mոcq {ZV[˟K|Ռɵg4LjqzQ/v=U6-7[ڷ6ڜW4uM2n2Ug(Y%P.5kxW\0 ndH%(,(/g0m6qT3U>%x^khn/g8R˶yWUҝe; 5Ś֯]ZܷcD kg y2N~%W]jŹ7 r8Zyͳ5@a[y}@(-wدpRUj̡mX -Vo 8m׉'y,6gbzbPi8t/fpt1RsZWѻ:Jr)IJ[;mɎ-O.l"-o4 o %u؈/eSQmW;\FO5bvµcCǩp?q͍CAC[?[/E>.Vj'r %_fi]mxG~bJ e\¶ʱqxĺoGUv]@$¹p}˼qܱԕ0xTW'0LT-Ys/A_pi:3̤iL:-loQfNE1pNk^dɗ0$5]_ rβ4+m.6c7z%d5k|f`w--7̳QS62T5,i3:T|](*!%Ct "Q)qMqu{`57#]s VZ+[Le꾌"( 2ڈNLkZ;X5s2/|J zsZ0R(Vn\^>+\`; ?503d(W-[ d2V&LCt!na X #c.%Ny,ÏQ 4NQaSlaV"pty5S_LK %: L-9sW-9%@FG9|n9:fL3u,0&/78v(KǸQ'-E3d#ɲ63-R$j pb_z`9[[WdeB}B h$U6V݋a ^"Pӵjg^2qz~e5*C ("F-Aןy!Zh15~㳒sœV%I5EA%<72\={R NuPftBwC rS781ID}̷NM*;&ޫ=c{cuKW\J9ƅ~)?2 nygƪW 7DWlYQ-}]hL֞8XL=,L=Zl~xc4qz1J5fDVݜ:?z'BEnY<1bpf#[2Z X%,˛" Jĸ8. +y,|"$WN6_\3Ǝ7 tgPp<믩@q:5Rs ޵X ĵ"(~VLo?[⺙ I\Pn~"5c1lYU;H<5N֤:[7QC~%rq~,ЦwjX(ZqVϫSm/Yq?E1|G , 4a2F[`|1ֲX КnX]jeP3i7棇Se~Qªfg,JԾO)UMCyrM_ (~6N04&gvͽvyAdj\wy 7Yx ;?%n>3 up5ݪi`[\;姘 2t Ό cuWA0Whku5$l 19|D73wPn^k,Y.]h:r)f$OhFYP?RU⣜ Lx "MVc cǗJ6ɩiJn1=qYL"-gupkM,uuͼDRr%a ĥW& X>VEAp[T!d#{o xz& QjT)~J3G`5,a?D֌fqx5<8g0sfcW l YyiP2VlF=LuTdAR#D7oP`[Ϙ Pr*\Ŀg 0&_1nxW{m5@l4p9h4%S5,ՏP-wQ=ba(*;sZ"{c (Ü 3W<(. ^yy'sdyS,v&j0+0BaVm+*Es*3<Ө77sHt/`r$\()ø EΗ(9\T%7BN `TӃk,A.1oʟKQNsHf4HKø?.CSyM[2u,^Kx~Itg<Urnʟhrn!/QNX۟an&x|YR!dV!~ecQk3L y" [3js i6؍+VSmnu 8NI;Z{V*]j M/HיG((v+"b3Ru*c(4@N~؇`w,yb=K8QJ1/fZcUqf.9;ˤK\UPѣ߇j=o)s|l[3~".~rq㒿Qhɍ~&xo~Rx[rT)]S:&4Q@tӶdǥ%.PoDFV,b;؎:cJ5K2Zj%V w#dBř;v uqX89p`(72in#6n Ff793 XFU8N.:f~> D`*Dp^yxpL1uxVA+-\?:5\er?HĨ\JW3U7[ c_r͔(=C n&涒gX >k xz}ƧM_o۟݅WJӟNXf%8S ?Bd^2ӊ:fỊƲDˇxy )}RN?Knݜ!rn;=B-uO/@j5f- ]̌_gحcz_1H^N`nx p6*ی<řT~-*95)s/q-Yy1{jp@tsz 1~o'5-nZdͱ%`\W]2ݛ\AtÝynXr>=q('%cjȵw@ +[D^Ai?s` {?PcW-gdx8:' kH_5Fz ,O0S&aS!c{20-\>g.T`=Cs|İ@+1oeU4i2VQJRWs:u>5C0^qnd˸'&Z-Գ;駌Cshgax!P  iRLiJi ͱа+×;{ x|V9{O5n9UK+j@ ]Ŀ~8_-P4G9pޚ )|b]}˘Y)7_H㉤s_rܩ䩎0eh~ -a?Y|KMnW {15:p3qgT3lĪFzqS=kHm+6u?^&OWǙqܫAFj-g,ܣu0枒#ZDcȧ8 Jm7qNs[]ZOpWGPjV]6Ly掌e[8vwJrkZp|@[\] &isMaqNu:?\U~sjiMUp3TcznQ k'Q86_0 ޼k q3XڀߺUdU. l QO3hg24H Ϊ=kvC9sn[gJvĬYƙ0`:U38PZ۬:s*)-su Snf{xt,_:24 [zhZ[/Wa`xqUZ*-BḏJӗ0;+X"q^w%ơ|k]==f2<^)cQsg"YqCǸS+UĩT ~Pg9KxZru|@L1Jsrh{ԫ='a+\gY/ܬ^m0i{ǼJz+z.]{vɽ|n. 8wZ͵yߟDKe(#w0{x UqߘX8#ƺCCJV8_2s~j6A`ٍ j`m7:̦j` XKZauCQ-TbK)0)fF@P#^a` Jžjฏ̪SDMV1(r%ƃtsvPo%3m-3^gjo-z+WT+27Uy =xd6!pb'^$[5_)c+碣kq2Q̷a.MQiDqq$c*xc|/Q|(;f T`w9s 5Hwp(C+b;k 1ư{1pn9[eP+^b ^H^en`!(*(p&0ˌ9[[rKt(CU]ٽ̳ PZ9: zBnZoz9L2S?obd Ex^`pX\5+x#s 6͊$G^s)\04' ឦK;뾦5gMLKNrlKK&;㜟 "\AB=UA:,%S 1952g !R;eN21MF˪(+_*KBQSS4J{YV+ϽgnqƔ`FbZp3n BKȵd\m uLEVW$'0q";y%K@_5wc8j_Jq'Jk.Ng1!9S^@"/v`yMJ L 8T-ߗQw3>l}$n1+E RlR/=tlhXʊW) 5,5esZ[XUjm3}nl_0H1/e0U: b#>94TNRͨo.9Z 5_pkXfE&:˸#4QK<@K\`N?PY)xuvx!c&su.p-r&^!Ep%/!k.*N 7|'g@dڵ]bq }V޸z2pj;&9 \`l0"מ11uyљ,>99S4/ v}[) ) o[5˙O>qUd7IԪ60Q+5HGoWw)kb,N\QTLV?c+xq,?w^wFa{3Hc_Ma%x]Vx=GTi5O:f11^ľ6.㆙/@[=V;ؼqkԪj8s\xnUXO$qW^ 8/&&_.RĮ8\5bn8o5M$,كܫ+?q5*58R}@G c⣐xlW*6WSLĿ??1`l9|\Q`\_ tygRc(cp,euUAn̑R0e^?]Uo[GYp@^XC&n`q%oG;8wCx=5C^@xh[l~;&&SJUSOkJ.`qS Õ/E/_{P 2& ŗuVz0˼4K3{as`r8ޝ;L.`晎~[g%S|tlW{"-{︘L8Vkk2Vcjt0C;~A~j8]<񙬃>% ]bl.+Xbbc.pk7-K*9.YnYLüx7,^Q3 E%p8qE-r84]L/>nYuq-[<00zAytW[x;bpvl-j?ࣕi}3BДFn?q0ݎ Lɋ0Ys(xזx \<# ߶]gb9b /+刡%df }ͭulLJSaS>x-Sr7gE|kOUa}spAPёdc~edVxE.$SarE627".n Ti[WU^kBXGNbaw(;MbFHѼćOHxԶԱS2ϩDyj8Tq2v QeѓܡO[M(Uy/ƼLQ h5Xc&7sGorҙq(r@>U,U@-G:72 {NQF^SXG3?.%J(g!Dv֥z+v܃+:?XJ4e ͹b"AZygES/<[7!q1w[!cacU,R{q.|f!iOX03k%טI_kڀi}7CNV -N\hb-qwޘ-#WdF8b e2gJj qYv] -=E`~ޤ /V [ȕej a1YW)Z1siʠ&]?3>0N.7ܭ[1]Nlta>0 'r1soA62F `sA b,;D{uŅs85+/b22z䱆6> F&gM9^ᘡ{=u'0s5\n'0b} `EL#޹;d{1G'0ؽOw9}̹0ˍ߸J uG-30zt3AS4Kzx&mǩr#z(Ĺw.>Y_ }@ Ş[|c19`)ؼ4(l݄\K:qYCj"n˹oK^@W{RٝEsTTnD9,{$8+F|¦EA1fn&_`h ru6ϛk)DQQ-ì)f㹙Zwm*Iq!r:3jWq4ʗy^_ڷX`h%gouܮD.?-Tw0nXz.րc>gϵe8 ?=T_?o{5P~']>i  _Qoj `qoɈ=|z\F#7ȵӪ®:ŕ3CyK4b8Z/nM J`S,t/:)vy3W9hkR8vPEon}Aqv@343\s:>U8NPWȕ qiNÿUKG0LgQUQu*957WL SMqj *;c]@1M3ֵ5(WSU~IwxzRpZx7`̷h~%0㔘u?QA?uV9`hQ12G.5hwR֥̿,${J5î;O-|CU<|Ծ!N77M7~i_s&f+[ {̤9 WgK؍%||L J4:.*c:_]ܢd߉cJ kzJ]?rB^>{|A}J?Ϝ0XeJ|]bexnh'XKܷn\_/?_j^=i3+y|ohÆ~b|iź1Fy:H%X^tc]+ɧa_qwt0rK+G*rvbYþxvZX~1l(*?79ԥýXV0>8mBϨ/#=qu»IcNVo8y+n-ySm,+[:ljGâϋ`u(yY}y2ou㎦XG-SGLjh {juѻ[NJV 1殡Zۂ}Ǜ^sQiZ3bu+ZFiųVMDF>sQGb\*ɪ -we%C^Vf[5ri3œdžhix&σQ.Ϧ BlYM.W7$7X3Ex<9T|4u\FȡF}JiaWBay"a^yw ,g  r ;CpM-~&h*\TS=F;&F@3^ˉ˙G0*IHeI *SZEpb Q\/m>B&XI@m[ QJW}fWՆS>Rapj.S 8t yx·P|S4)W2U[ˈ½(&G0lZv-J<Z Y=@f\مsgF gܰqpRmg51,EsS\'5 c"=)E W09/fcXs-#s@-uc>g+~"%N?ue\NBĪ8`C&F ; w$HzXg 8| 3*xVUQ-ľ?=M 020%(9Q*?x U2 NjR^"9ZPL -vK q!q@jR .j ZU ι*ӱ:nAXc5_n뾳7a-$?:vf(2\XEpW,(}D_t|/u0hI $ψN:J+тK^bR3s_* 鬐ZJZ5Pzn C idYqhnep.ex^&A2,d,dpeM3T~7/X,#fxWdToBtf5oqW;_T֣+垩3JW87Q5,)rk(N%'f_gK8X篘̸q"7߽Q6^Fϑ8bرuSGjo\q))qBy%ޯC "3loxZ%ʷ qƩM +0׺3I]|M׶ !jw+a鳭ziUZuM(2g_0[ή}e5~F3E<8z.Y˶ rwcOatJ5ϓQ/!QTџPAIg. ΣF(?tof .Vjfn G}1yU(8Kxv{߷G1zkf/J &99c3o'2o%Q_+UģK8yWvoq‚oy9^JvޞgAo1ZU%-=r?<0Yd}s]V8>fnȶԿBˬ9q\o]s>bJj⹀(9Z|_]2{#MnjNvnPoZ|k1Vzܹ'e8X5gAeಣ?ڊFUxX_" t˜ X&Vt7Mf/F] b2[nX@NXQeQln|ܳsܦ)M%W{ r7<?0R"XqԡX^̵r*Y2/wV;gp0wOo3Pְ.ye.W,ё_KFs,|3oJ~+ҁ&X]߉AxqPe0){#'r9"٨4꿘t -%Y)1pIl^DxKEdc$`ɶ%p sr%|L8tt0jA>b(Hs*6q!++{[^i SOSc8F % I]Jtܼ4xiCt¹La|8ڀǺ: MA=w(y?s%^x 2~%^qioew\1DE0TfBpz}L׽N=j9bY|UlHzQsE L]†N)ޥS kp}s p%P^ωzJ ]yby@q?Ya"e "j!DVb*?57"bzT4S&La/iŗ<~Wf!c eu]YS1l.V~;3Xx3 6~p/e>yaA/4f^OǸv(J# |\vЍ&#Q{\J|IE ^v?R*Ry8"q0T=皇Lݺ,oψ~ea7f?/ y{]#kmdm>>f97>%LCqtf$/qu}ƽj_\BY |G8R܏1gg3μԫgDۋ|;ero2eN[>b$j},6ļ8i^@;%꨾WV拯0Sv7\\t,ld^Ņf8GaB8V!jk4`vQp{`,Rb0G!BΠũ͜mjc +|aE5Z][EKq·L[|ԵRhd`]̸bu ګPWC&D0U|jbh,/VTs= M[9"@,7{}ĵ [ g p[T90v3Ѷg0Uw|xmg&sAVE58F/<}2ؠ]{60tGws3[qxd ı@WLwK}})/ܡ±acwh 6sG=JGd!e83 LOpNd"=N?h*}JhfOas %&I`JxVs7̙\j5c _0?ܤ|yFT:l.Y#Ja76"ݻDDU K; b\leȼY33ޑ5a %؈ b X .2q*P #Dº/](".:C1Ƃ.#Xk21CU`y߉tЃ6 ^.eGݐsQ) @ 䀖QwŽc,@ªܱmJkSQM f*U?8boICo7 ,w-e boW/zj'5+q2YXeǼ wePW(̡c)'q,Qp?s ܧe\IfVjrEǵbGW0 ;b}o?Pr0hww2fq=!ke'VX[yn蕶q'Y_t7M3tŰPowQ:3*.?0 ky1waźs;灯,q/\x?Ux 4 ˩d:f3\bd]A#y1VmEHd70u^ 4?1woSXB:kp{Vb9B8(.}٢p%[OM[g9eJ,yVc&9^ ^)ZƦ:7ke+8N4FNX_ڇ8-Q5l'ƱF1ģEp=Y-",N-6"A~f} 3HɃ0-`+WT9q_yƽj%wjӊmcjX֫l*iEr4mZjKef5rL8iyg,꥝"hrϨ VXJo}Bӛ֨&Yz.~✇"SOF:'~ "Zd<22P`VG~b[!&:ݘYJ׌AKa9zMϞ 4-5_׉OC-߷q5 kX*瘸]=D^N&[*}C0#m 4+\cgk>|*))ff⹳M+ͱġӑ*QS"U)P f E>D49Q@|M)n p/ p,1FN9rM).! St`Aj˟D96nwsjk&21,˘X=80AټlUwe`P.7@;Ygu동r'2Nk=?_s_3G 1J0} #XC .m/Zq<̟9*S_ /#*P Ze 6F4c4azeZ.x*;n_sɦ_3X?Bp(5+=˞ Vcr֠2587eDca#[Qq)!0x(ya Qy3]ҬV2J*(wDY@qk.4^F5LDyG?qϘ 70ױ>,[Oq(/F:vb,SQ#`\UQ+Q4bv3.&m()Qt? 1WZuՒ3<Jp`V2N]F u L+ܵ;gІ !ryJ ,ٿ̳uOLxbX3ys ̎;''rGr'] "pxCLN. fQR`h`Aŗp(|CAوEUL!B~fq_^_LXG{$d &- ߸?0QHi%ektJZhlV m u fKlUtF17 |3R`Rk1Xj&fUB㈓9q0IL2&N~dc @ aE[`>YdWij\1!j+'^D "nsTƱe/yyh",21Vn0 YQEc^f27-XH#J*3Y¥57{~Q^lZ|] 4~n?hM`WQQ<ʿu6<QP8?J9 pBso^X|JK|z'U{ȩSqgsq *_ۮf!lЊ0;ȜT\gn|j@_^z}M]ǍJS>7SW(`xA|h+P_̱L_6\ߩ};qL:fǽy"dqT\sv{z*֯1pAݯ(i;i͞e0gޮTR DڱYEQ|CG?xpx T^Cv; t!۟3B;+&f61VZ<"нX&o%11Enti#r՗f"0M^`m?u(٥=qՅ7K՟Kn!ϕU}J={A+bݜV[1gP`yt9,ܤ *f1-M~{+-0y wu|>. Ef+ 7ȯ`aƳ2h^N0wq-6{sd<k0k9( ~ժ76Ep_ޠvvat zg27AB+a>7-W9p.쨝r  E痎wyT"W[ܼǨJ>.!`~9f= AKyJ{5h0^ȵ uu-oxqrB6:+@|E^C YZky8⧂"d%*+N/=0eQY,BrB6R1*s9p1t]ëZWXEa&+<q8JZLSQgf mec-En Aep7'vjS|E- ߸0 A<H磱A0 ܹɎS2Y)md6\%c)nj= =e:X۩Wtls؜~`nBZx_[q,cSL< ߼vGέ>bY/fjk?냮uRҡE6ScS":">"!ZM}C̹Nn[KZ1ktn0CR^@xx̖iʣVZQ`TDhb[fW7xOWs Fe[@DUaEFb19s<>´-*TZWt[xvL~ji|SiN"k/0Zhx`w9&H{ 3[a#<[gpZݸ&NŮs;$W'J|E.Ȣ/6ؖ*ihE[.T+g1N4@P(łng`2kǵF#JM֣օsNjiEWp1Xy~]yG7{:suuFK\FdLkķfqf^e)X]VXsY&SɈ[k !|gqԧIHZ Tj.!׊)y0fZܻ9WNd|Bz/q^{k͟Lf], wj'9ߨ k<Qs_\S-& euFVh 1⽗Z͸Ƹ^LD㗍0|UpDU\ 3UJyvhzwPeisAn9(Gݘ%ϰ`SteoE<:y BLq6p4bM=7O?B*̾^fOJTgfdS~f/d%~sٜbps,fƼļ?Qsx7*T$=1.1Qhd 9w!`_~%h1lk([C^ac!u[qX _z#fyט׺dOpW7=oܯC/d.?Xwwe1VVlA^[T4 ?D4腭weeϫ-37Nm#Jyb5ۙv/4Ҟ)c]/ ŀq2.6?>Whq2c%֍ĵz4f 8:K2ׅɊzn4Ѻ?w)C\iԥ:ω70pʕ*BjawW<<ݒQm{hߞ :y }<.puF"< rsTu5ʍ`5 ݰd5oܢr#1GK])AfD͇ u!)nZSv2ut ˻l- ǛdX,+y0T] 7yy,(FN8UX=qƽV~w@.lXaē?0^[K^wU yc^=\P<@WW )Q s#(l*l`=K4aeYK 0; =!.g+ +sx`-RJBPRN @,@cy^z<, Roވ.aj =dFIEr/ VR ^ \K4@gid3DX-edr0/4qD \.E0#no|G0V VKdLS+%Ҍf a^8Z~xZ 2pܽY~ *!$ЈnK9 P7 y%ˀ<(oɤCnIaj%@0NaHf_f~ Y>``XSWjQ fYhaG=vF= ksX]0 񻅳8ӽ$׭\4`=h|3`Zq!x_rRZk559KX g..N+*Qy hܻlE*]sc΢8 VUyVfuJN/6bRu]_ w WV;=-tӠ@H^_0 S7>|j/:QY3W~X1 8dWg HkS/cf!-/Q8̼{=~bmsLLSԫe\;lHx^ͭ ؝8.F~#aU90:S 0KFim^g/̟23/7VVOJ9\L]V7-> 5Sog_߸~0t3V6|=Ao7ZmjP*rC_9IS\7T \ \>*ҽۮNh e!K]'e0uF':>Hky!Ņb1cK51p9mԷ`-Ϯd^LVѼ3;t ̯1}Sy\#fTS[zx桔>lWWE,V\8ܤ,7ca}kQodu]g.cKeZN᜹-S7{)0U 1U-(K=D r2u5yɎw/Q4dC|KC,]:L-aj%;͒A ]{oawb5Qً]MF-s-or5*ihsͳ8X6 OcS|AGG5Rmd Ze(ӧ,P9!֎ļ9`Xae1H8ba6uM2s/ʗk?'.;U: CkdeK[g>3BQ̪Pkܡ@SYJ?NiPSv7uA|ܡeud~usDV=?R-u*R @s@`fclYRO;JdFר,|J cbY i yb|}؞ycBTGƮ @.dP'F _ ]&ViMf5oyKWӤzs2W9sGi<`-~R.h@I֪W5[ QmOŕ567&BB]p 4MVrjBZqZчC]#Cڨ/x!|X#{f]gx V'ZxwJ4``#]ÙT:Ybed)˖ &3f2-Tx.8GƘ\=~j WaXOLl>\d1N:~Ȃ Y|g{siWܺSGhyr*B&]S12n1 |_NtS O1 %-r w8بDJ(+Zi74m]NEqSƁiewOϿ.mXQC#~e|Ĉ ?b'%< x߂Z^^:Vo@䂭œ8TDZX"}f*cv>?b8r)l5)V 3mG7>S~{PO2`V Jxԥѩ㛕g1'?qOp7[Ԭ|J~g%oa\V 0ǃX<Ꮱ5`ͼMkClarį |Dozzԫ0?S yPWn}JK;fyVxtT@ԣTW`p׎ T֭D{uW6&홉 Ab `Zݿ^S43G{}S9]a\wQ*BYh9ݙh:W&N|Dn 7Ƨc2XG/$m]El*Nl(q~c`CYo x4>h~P>;_^Y%PdZpr}S6˜>ۈӿR}3w-_>QUD ?c2mEu z/L9+q, qrGnf^9wf`uVyK|_c[9ej] NhL:i8{h:iu mv߹iN*\mt64nġive‡~?;~:-Ne*2KsS,m<]@~|#@0PײA"9P9_@j_HFc= lWWXeb ^8x:pVwb[6 }!5 c"û̵nx,]>7Ӎ3{L#h/1ո{{/0:QZ/ OS-0Gx56Դpe , +kR^[[\_>C@dp~nkW߽T)7RfL.1a酕A`ld(o#yOF{ao3 4 ,:[P6C~pJ:`ְ=BQG,Rj T>W[c=qqyj_#x-B%SxcˉCӫ |WIKD=T7aAYqW:]oOgRՂ)A?5V0F\xu%~%œEK~Ǔ1ƒ:x(PXF,D1ruYƼ'lus#&P k ؘQ# \3ThA^KķA\>ɠA5]*3ܲ_%0%&D?_zbҰ~YF}ƞPFľs}.ݝBĠ%eJךg穖h9Fn G/3}KQLf5oaG- -1}-ҩq> !@W)šY;~Pqd[}J2~|9W2ΎmSU'üz"T9faZp; g9!o0ҘfW-p:ba\nx4uf-' 3^ܼsq`IC[f 9bFr~`;)ش̔jPO3a|B&YyIF_lE%pvBkMKIn`ޘ#BIZ`r%|q/zz [4gDL!ϙ*ÉO*3nY1Dt~辜G['QKb#CCm0hz.H}7Q (xg3uM~,rVļ`@&+86[~j -uHVv8.nV $8MbSȎ:x%_>?Wpג#:rp̠)48Fh;1~q0쵟 .f;o]t֌"xNȂU{M|kDUgeܫ}"xEԼ<ѯ/CpVx9)"v9kܝ?|vK9؍dի3.E\]ַNQpaÞaCf]aabn% }6ᗋĶw"9O*/̬8'|tŪ yBz!5* ɭx {o`){.'u5ز+ s%VyCs봰53--`^=q}ܯȈÀ5b=jd&qG'ʲ*Rj㩖K/UE8E YVk\9e_Mu=s6AuӃyP2Co8a0/ xh`8530Ph_5Xb-<|-U M5%|FneGܮX!3 ќ󫋄z'30c#/KbC/={*ȝ\XmiToѭJ,-mai)N ca)cg[TжnZ+ПO2:Vǃϸ3z}GY1bGƿn0+A6BYe[]>dno)9u~3{nquC]֢Z핇@:R ۻ K=|Gفh*{yV(214*Qgu,>4ey;sj&Ɉ$ֹa5Zȧ7]Js`D TKTZ9,oCiSΚn5 W$5V曤f_N+wLh;hNVͷ_Pz[02x@%#ל|YӘZ;%W/1g?,|^=UL \Vs]\}A}QpmUeefe aeq4-e-^έUJݎqN)7rq+A-|nVez\E\Q=yQLZLK /fy^G9|t 7;*rc \kRo5j%@.Ǜx>劸ӿ(yȍ6?9яDn>RM0C]{u,qpF(k;ÅC-0ynD8M bC̫q~ c͡]K Yᔝy<5=ʼszq/%\+)OqԬ._SV>9?φ^/Ucligh>"uF@4b[+JQh}G-s,qqfCt bdAz浼,7 /LpφfHyc8E\|;f%e\he!_1{q-z:1y[r9PM~pQ5UZtr\]׾Nî#eCW)T^o;gc gLi#sK5Z7YD7w7(&V|sv,95t8 s4$P0E uG-4Vqڅ݇kw^ NC9?PyqZO(rmRѳ3omZh2y?Q)ħ~Ú=%߲b:nOލbSFٯ5o8K&MOekSp3F:roG&=_ d]>^r%(N nPa|NJ]U$e9=ˈﹻ!2}vDʷJw-7zv-3bt~R\,s_(=cP{ IE0`7(UvTsb"akG> Pw}8™9R@rz^4ceU 'W2alʶs06w8 0obrיKcoL:ٚlP͍Hp) oZ?y> Pp\Dž=Քx_N ƚ&'9k J < M[6G^Y H.tLш}2\>Юv\G8FuXf rqFJjf~QpDIAŸa.s8a1vLuE$RYUk0YYbKPyb X!.`8)Bm/CjNe07ūiNkmG e?-cM=2tY3;s =ɉ~~c*)W1}GOWh;}fлVxA.|x^=[h^S^3)szkgu ƣivJY1>pS\s )ޡX^4>ˣ6izq71yҰ]Z`.;0o0 *Bka4xFqsG;urq~,BDY|ʅQ:CP>(.ku6N3]ŵ pL,S@-[{N#l_'\ǣJ<<\"f5q]dFzW|@@3ys257er%rBĺ~jqG.q}1ecP"渍}/rtQJ=6x11 ZS|f~])da_۞y{D)LP-zr+oϖw^JGjU繛zX a0ǨƮ^31fy<#^nn7Y_HaN8\Ϋnydʈgw^<imԵ;w֐[Gó4.za 3wXsoƎə-yt_5}̒|y5ܵk0fmUzi=_ v<1mxwm-qgG4ט".*ɑ[\2Ly^2ǁ"*5IJ=E_lzl{q/0r)v~%Z *9c1)F45r㣏?p MUG狀 l牰G%7ުf^LSMɿ(8.a4v5 {"(Vd 7u,.\ e*]`/>--?*?3nn`DE/u 8koJ>orYau苮U5c] xnt)K-ƙ"NVo@x1-+Nq Nٌ*oKy 7,5yF~p-kƔp r{1ܻKhn' ̠*UW| 0d~)({oLry U t4.oAԡt8ø\j8cXjv0%,E*0WI)x=%{jUjU]v[##8"ocA)bc*+qcĽ\$xb!l.Q/e)8n3&yiݸn ,DE.{8ʛ1sgGw1wru0)e6c5* ?*6|1>pD!lU ;HN`l_aXbn yN]Fpmq.\2.Qk&(( 4\kp r /Eq(+|3FO 5Z$ FZ(Gq5 Zs=FϸaZkO1Ldť״q؄YoXFiA Qeap停1%n?hmUHs"fznuljLPLS p"}N٥QqÃ7)̯$Ϟ_19GcgJ,o\gq4d~Iq)^Y.>B(&98D#k"k[6ܨa:٨+d**(^o@dgϙG t(pS6jΥ~#MB!<^<2!EQd"?],5nJ1\~\u[}wJ+P8"n5SoF/^!sy;v8}Y: L4mOC9BۯW%r.낊wƵ-یC\so{ oo:%|?;~ }ܬހ$y]?S#_ 5w/4ӡ̵}:W~wxOF=(v-JaKcʍcd#nmLpn|ħo~',.[e۟Qfš޽@;gϙw&|Ji(or7ril{9,:rf×5@Da`]E9\WxMxF8G>|=]C?1}s7[f9,q? gP~%fq}*C=_s}Laÿ0 ?3l}XiasG%:?1*gwb^j5=e?,mjU {p뙠qbWz/7YÍةM_>\Եt\}Er QQo,Hy:\̵a/qպl0hx9t~ Wh?x>&=0'ReY68<ӯ ~>;`.lWp LNG(sߜDdY*bj(}+.TYǽE-`upGǙkYA`%sZTsc0Sͮdq 9`resg9"̧EW*8"v>(2RWq(OFXb)mǨz[ &{|Us; 7_l"jơ8V-n{,u"NV+oY55;5xz/Qo*Q=u/vS)UD c̻t.!zp٦>HU^nFu-˃:gQ-HψJsV=LcbWeS`k)nLbY؉|L1NG\{-LC# w2_NRx2^a7#ˏsk `CI+n Bgu{ `J2 n6W*3P6_WaGHJ`g3.W0bպ`z`q5Uql=#y gN 8WL\3AM;/{(PV=!vpu:g6C,ɢEc7QlYUjnsizox%A ֣764!2+~145)h<-w2{x:tZ^I؀`?Fɭ4uo Q)7( <y()*Rjzb.9p1˴ o :P3猏$zdNeQ^^BW+TuMG,= S.Ǚay7~"R02qiώ8Nw{#ylܶVcWh^ul:]f <8t^8]|0^pLt/^=ފKpLrw@=7G{kRhEu1x 0a;*yuobx[c"}щσS޸ZU7<]Ls_(c{X!sM#nTNIkFG8x.S |Mc.cyEok0-6&i?V>:I8^1r^aWR:̻o4v _"b.k ή._SyqqUOgC.1:TޣTSOnBoy&25]D={6fˆYueXQ<6jW8o̪Q~"&%ݺ̿,U̵9Zģؼk,2 1&2y0Y%jb@5W 6V/z%"]ի*;YEZ7җ2DkSl,e 蹦3/e(ukp_7+SuVz> d]Cx0M49:if߽\~es/ˮPۏRXWljzxIωC6 1>-îu:q7ry!̋Ʊ*]w9ulFo_8_Z`^ESy4P 8j-kmNYv70Ar[V%EZ9fd}sR͂mlJxqEqm1}I{ PB YD ABqB:Fw .uSQ+bpbii䖅rܿK-EgW)ܭ"pz` #vBdԻ2n4kEQ \ T Wsu-J֍5U!q3-B-c*;2!>YV2SD1`=bwa}}*l'Pl5WVpӬ3}B6GzqLl[{1~qkİƇ%ni VM_ʷ[zŚ 5,|f-oOYYUo uef "Rˈ0CY(mou@"GQ_ɥge`bՁg)\A5}m{ԡ̻(YrKtcX^@ُ7Q)ˆ6l !/ʲrX'm_y~=TVbn_9} i~.7%j7WDZJTLКx=|ƶqXQ4Bp]jAHcNAÌ%pk2fk"Rs yu uN35% ZPaŢg3:뉑ѼKi5q쯻FgN~s{0`86= St{@):b9x5/٨Eo?e~dpQךwSa6\^J99Pt*ڽۮ x_3P-Nm]Q4hFC\?ƼrB (@/Q6m^mPnW{T֚`)wyfwL? Y2qA\XIqEap>˚a os Y.S[!\U8781Ű+n T7pff=@׃s,wEUX>7Y^-IeZWd bLPj\*JZ j%gĩteH9]e4;/pkVЦ#xe /of3u\n2'Bux[h%Ծ0UZp1<0@(bڜSUS3d F/ƞ~!9QXk>b# @UL,-C׊1}7P5fO(552gJʶ%a|AE 똌 ,B͘c]'~hY QǨyKǟTD lXb+ \(#t Js~Ur>%wSpTknUIs mյgX6k>mWW=w XlWߎb[c#mt:W^"m\x&}`HO3_y./ ='?~fOO/Dj2|FX}x5{hy9{rqXq-ѫe)gRe[wV>&]޹A/j_<|E` -ft>Xw*Q!pɺo Rtj uAbV,:L8O fZe0xP Ьs/ˌb6U557p;~%PvqSˏn ӅP!rxk B=Rgq\_Dy/ɕ@+ۃ7?os>쯫9,כaۈX8-ш^_pߐi^ VMNWܠmM}\[WT?CZF^dև7g..sZ̳3Q\uF~,|~Ss;Vl9+g(W[-RU P,K-9Q>74)a{k]sOUdO6ubk8f6zdmKCd2_19zv+'WSv[0<4fJ4tmfeEdXi}՚=k~7p_<\XO7~#e˴*ie󿆻|cnyVx+5-maN)l8goYӻ w{99!E̝.~5q}*B=b_OU-@(GDf8r)G/ muwe^ۊ {Da08ZBW}EL0408GlD:,o ll-/BvmEݘ x*&#,7r ~ Uz|8m*Y6@ ldL`xǭѣcʃK;NQy Y0z )h4ii֚#/CQ =DJچN;.PV6J"bWqk27+&Sn710n7]<s?)_3W1<s޲'䉸%%u( a;X<2\gG02 )89q(sƪi6)9>o ,Y}J'Ǽ4\@L9(R' ims- e Ĭ\8 e}J[{ =k{]F\?sutc4Zc0SP[s`%]0ZCh@h1K,Է+qu.m8]93!+"mA15(EB*0!Y5x*~J1FhdeݒJ;.%W'GIHxHi_d ??݋R`7Lλ6L;>:092r=7j1ϲy#*lVjc41sp6)G,2!iR\%jYЄ} AɺsKsK b x 1ԝa.."PۚAƪ9g^L{z=sa ϸܮ+TON|`fI^eYQ0CbzV61p0QqpzP+yumeEߧ%%= TV2ebǨV0qbU6jH7Yv_v; j\~+"" '85 `XL0jT.z|ykEnsHP/tm -B&ԩA2g-Yq33sr@gBA5.2 Ckń;.b`mߙA{lQX&Tl~l{W  d]*kop +52>#hv̵p,ki^V*r;jQVsg)JURp 4zw* W"\6ȭ_lAVUcMp,em6sAo>!N%➠2 =jYŽn\G&3/Z5 cpSq*ܾw}8 j^ \LY p+- 7wNÏaY2 cz =cel[3.ϾS< i!P(M}Bs{OT1K}Bˆ9O:XL-_EW6I&w=aVHc%|r}Xg㘩3 g >e<*fZK6d5*j?p3Yz^lES5 ~57UcWeef/*4|\0㼗М'61ˌcs94Ļn6e]/@nCAi&eY-fcm{ޠǎ{/6LVCwwW㽧T#c5e{@]0> %+yh5-ڛ~%QJ]*~)3ޢ 6?bNu(]m_U8Ypm\YӘ>wͩVyEVђ58x+?s&<0Wu+5f24K5{#SP)oNV<uk[8g3Ռ4^? UꬪMsGy^z5PU[7x(s`d}@ۋn[u<΍#]42R3q| o2o/&4|k0ξ|G8^KC. YZP3u{(]>H71N>YOhoTwc?-߆. #cYJ` QWOS&7FP-c:y3E\F{5j8c=c*bT9 -0yΈW GۈJi{sYftxZ=B+0̾>v !F&w^4#QO[~,ru;,yS4Ua@۩GLem|C&.^=$^rx5QOg"Wl=,3]̳gM+\m޵ߜYN3_OlQm*-;q+NzV@[7L s(,rVKKGt)G}Ffm-_J,`E@WVGN+wUku%,XXMƵ<>ٜYfZ50Ϫ̣nsKSZ~Bwiݦ IV*aOxUve` %6IR~ X7yV[,#XX9 lQ9R3B*ifHʻd"B٬o.pҜ8¾y-N1@SG2F%P4>a([2Qfk.'[W_c%g۸d;B<Ƭdm/էόOe) \絯UwZScԻuc[޹)7-rT1w {jX}A\y7,% /~|8}NUf4996p"A]~eӷS6ɜ\: :zk+S(7Ko]*4f2FX7_WVuM; ZyPu)w2jN-۹r%֘S~ F{TGU)VP$ij3J` K0.Z4™kr !? E\ߙ0xv+uk&~a"Q荪lEE+2q_ r|{Dc)GQ&o۩v `}7#,6i\8V/^Flx `BDӞ%WD(/imn8k 5 "f37時 x72ߨ|=K['+ S@;-N.]ˀ =ڥw-P_P6JrM/; ޤnt?Ⅲ\ǰaQO"ezm$w,tj /2w >!DES:+nbs\Œ~fB6p@1\|m*lJQD2l-NYIj[ ʂ;BAF|<s9 >c-d0&f68@{8K)˶JѬWPlT?8jxnYM?I l6Pvz[C94vUY|Gn8^'0)-?[M/51V|E;(\|!`f32Щ//D)q.Lurie+UZp˹`'5䇧^%,db!ż2ZV; (dx1IO<̦Jֻjk"*?Ǔ_ym_?@{4S(k=;FqjEd.AI#X/[yܺS}ܵ 'C񝞼Bh(א[渮7LJ[2~;%NS@קAnfo>V~LPru _=xw07ǝK׭g1ƳvSXkc"vk־b?xXh̶+^*6Prܼc 2&.mκӉzcuQbV:/rOe05CK% x;YRܣ^\`HkatEY+upb-sK/Y(3R&2}C///M]vˬ71jP+AvejVWMTid 駔3:P[eۇ gǝs_^⭷i^ڳ p%79B,+84jY|B0slWW/?aD)%ftc^#LO*Ɉ(u0|ΰc$)P<D(q f DLlH\7*fBLJ[=שg̪Ļ1q|v.U ω ۳y6Q/%ij&4 ciN cj̥pי@=Ȗ q5ЬDz7"%6|MpN+FLGw2./y"7xQ2O;K//qtX{MAcyyŰ77D{&l"0Ĥ^qW`?#Vr9%ystJ? q똵>%'2lZ R˚q4,'7m![a[?qB,F排5s.HSLqxxA!Cʿb.yIcO{u,{"U{ @X։C |/YZrf\[>%CSQ8z̧8m@AHp57v,A4p dPV!̮+qu 6e,@x];,y,⸼J8[̜ qddЇ; q2JL !]k9oI':+2jQ4sٙ{zMu[Ŵ%MemL"tj'\?AȘ,_0! /.EPKo?BSU.3q\_,Us:M|6:]0dC޻ l epૌ)2.׹WKۛp\VQmTx ٫\"t2*ƨ |@r.rךm_sL>^ষ[|<@s3Q`W~ Z9pY1gcG Y8~"yK{Bzk蕜ӹTQDSԨ>+gb/KĠ3U2j?U "9yҽCZ䯺:sG&*ٵ>3s Xh2s^HD6PpN ,d6hR ş<]/]Z&/[AW@5VՈ vwdJ=%Ve{q9f_Ai 0| =z˅QPyސ~P.r{8bUor y%.1y\c?pU!SJүWԮ<QtamR|5׳_Ԯ[G>TRUS7.q;j gJr|9=Qdz8ak|28<|T*"?__V~z&~{z̤(K^7IƳDU?Ԥ:&bp'n8|GC* ௩`3F px 97OĭJ^ Az(%Xq_'V~% =ˍ`sc?/e*?qW69d12WLQTlS_OɮAXAo/6~ӫcMpgW}~$5[:ro$+ph#EK 2_6|ޜ50U|z,Kx\`57-YRܪQ˜̜an-gGj w63hL{s`!n5yxs^s)%:Xq|[n iHmGUpE 0nƼ2'vϩCeg?4ETcPu]jl&170q RtX<-1W`vwl+p;,p^eY9]=WˍiZany$ Pt$sUA|+ 23d).n(-m9-?08g rJ-. KMY>yW07K}\w ]@nw dAy^ V5SKc[> \'5/X.(^H 5 aj8"Rjk>eaihj)ʪU~sʗ̗ݾ\Ŵ DU]%ܤ 1W4yX3P&ZИ}@U(xu7_dnbC\:pf LfH\-j9 P a73zL`3@8qr8i> AgnjrE?2Z.6%]=}kAva0r& =DӐ.Mg; 7@7\8/2԰[ILj+{u_+>BJչX&F艀jfs ƗgJe-xTAe2PT"&i0.87[ļ"` m1^+83g{9?UB:R$F# Uu5Q6 0Mudy,#u&wj@/-)[8}1d]f9L[Ն<+̌EKcmn^Nȓ`CX9Sc~Y )IpOTfD e&-8<4N.lF/W@Sr ( st83ԡKwE TKtⰿ ]sRH[/"Dy5w.D(o!R\`g4+QYTh#pa2YKwQE*o*q|2lt_W"іi-xQh5JrDl3Hd/ODBLkVkW0 [*:MW2qSYdhxg|Y`sd d Eg 8|^7eÜ@m*yx} /re/M-Jǫg OP 'f7ccA9(c ̻NmU>4F̱g0LTֻ3t"t|\]g?jxⵝBPh&K31Ybh34_Z'SX73E¾L3&֎g. eԺs?ơ:˽cl@0^!,C20c:5gsd [:e%{R8c'-R I{Zm3,Rϸ97`qZU?ᘻu*|0S0+juc;8J>uoy>`n[}fmeK8fZo?]Qݽ̆q_5 /BOY03񛦭QIkzSX}_#/95QRQZHچ @A^ڇzQ^ 0Fxu,d("fcPl6s m[r8ϝLjNJerYךx+ W:2]%^bGj "& 90^xe#M9>*< ڶ5UlܠSOFԠS)xtk?0Ő5SǙW}ʲ6yz^/4 =rl{ }x?qcž g"G.5 /y&;%)M)ѬY ,qUU$/5h{r_xьϙ DZ&|2s;"\ƌ[|jʭy`žxvbdWFQZ :|N7\}y{]A'ZRޝKjUk022fpi;x2-_60<Eܠ,ζ|Dݹ8c_WAXXOtUХ:vmL88>@w#J@kCg^Kj׃ -XBnNj}ac1U3 l PWl+hO]Ts3r5tn%q-Yr l_x+odMpULK}DSe):#%>b幖긘bYnȖS酺kg2"aoTP3V+VwFTkm~DiDؘ0ş7-V!̡ƺY8P (НuʶpoyL.rqaֱ}8mc&rdZNkP|q͇ gP6ߧ3hutEh4+[O̷,S-Ca@uMĺ SeJ*TM;Į3-1lA0[xYPJo*FuR,PӍA0DA&Pow` +RJu0*SRQ?u |^x0Y iXR63cQG<1!c먃`?m*yuAЭy&BôdomjPSO17.=Ţ^ak& ~fISexlp)fWC0AHq_Fg0םL@Av2hy)Ƽ[X[ ;t8 8#vAʦX2v x>#i albAl=Usuܦ1LW6ZAl;EXjS*^'bf>ew.^|}%Ieb6qk494h%5,L#_u~"^Z;.S> hv"/Yxx(+qg.!N10;99~g9~֕^U+DVcn 0U=80936:=ňBAIHk|@]D0HtљN  ~ụL.n VUn!3-H=?,ҷX5]G< 7 sar'ys2iﺊQx/9 VDv$j Ⓓ9W &DWYeUVW=hDr3 1uf^7IEV8W(W)f5|EZE@*`<,/ep:/{)N)HUG]xWz.F[zqI軳7,*UGRqD#z3oa &N1]Kh-pSCNh|Kg ̵+wP _z K^[=nP/,cԪ0}@cGRΡ3Wq-Nzq _,S}WCΦX/r9`vFYA^< >`jru]Mı' srt ̯"ۨT-EEl0ZUd| 1L({U:ahY۔ @[|'sKoJ _f/0h&/wR :xR(%W[˿ur-QUڝ,U 5b1r)BTJ ZY|Ũ(.LOf}Mr*8Uܵ8a`Gaa*5\+4&lBA m;Qg|^Ƹm)XD9̧~c.9,. w튫"-c'3,8(/ y *D$_!(&fQ\cU|"G~"SWϖP(Vj%lܫ-ʰ#7`*߸'u1˙fTUj=+4[A}Z1p@P.m/Q PgpyLF/yn;-v^{Ršs=BaDX]N7:aK'k x`lV9Tuj{ HB2vnm/X&)#PlewXhYN҈pwA])2}.FB۸w>8Cg̩ΆeSpb Q=u| N0Ƽ:K'zQUsvFsY WyCD J@& " ?,YkP\?3 =i.%R4C/]53HJE4s{@ @2W3HMa*40QsX pfFi/F,x+Q+ i7+n#ĺ # 9V371|*Z)6Z/"XyrN~1J3,z:IB ~s .k @l)xmA3ْ֤/!7:2*Vv4 ǯ7ajp庆B)D|(35r[ܻKX{,s2;u*[P;WQTzn3 ]T $ZQ0uyM bʬߨ4Ρƃ1m("5z?ĦX0E:{xhh i@*|xF<30ߓ'.Tޠq8*ef^OsO 唼c+}5`]@C/odV>?D/͝\]h.[V5 ng$nOjWuڠ1,~#aT~!NoqU/ ~:)/g$D1 PKUS7/c߹.ͼYV Vp 7GU79Uys@u<Œ~.ظ2\8ΓW膼w)w7_&/% 5XڟJWֽ||Su)KL+uKxxYyhH[3&ge-7˽!̅wZPgoqTUps:35N eWi7T#n_9.cQ!YYbc8ckvR0ƀxgy%yb[%S_wcmNK\`k\zS]T]ذcwP(UV ocV<\07F=,bPޢ)خd7>D95Ɏ'bqMZg^ߢTŒes&vg=)6x^Kkp'qr5jڃMys|k]P4yxqpy%5E0o.R(~f q(>=Eb'7u?o9/rݼKG3 ǩUC<X8ۙXQ*:P w/9/Y/QQg J}p?㗉͛m1M7^+Nl:̸࢘jc6"b}ͳֿ2jʦV :JTwP 8yxpX*ݩJ7Υh\oܨV:h7kupZx}d}P7_^cx5a)Ҡ5@X@kQy Q\87t˼ӽri>&eo7( t¾|c8p6K?L9\b9]n9 @*U%}#Wn\f13m'}*ƇFډu`,U\)GI~ NXŽ .Ԣj뙇UqB+r֘krΙ%t9V{1l4У0nWXQ#yVDk=C8&A%^eD%Ug+k|741IUlFYwU/j\ox+nޑL7pYJ q=N WD xJ8bN[X ~"sJ]ȵqJ9֏ br2ݝ+sA\vM4pwߙUU byq7@١LvQ-Ǫ-^q%Jqq|96JKP8?!Ut@Ԣ N;uF ?Yp^4Bid( ەq!873`.aN׈i)*eP0\ޙ.99GM)"91_s><ǂ f5Wfe-1d%]rxQʙih3-9*mcr(uC09]<]qa)ㆸ@PרGC_W\r?yu.6ӱhP3>Q\u ,Ud8J 1vf3+ʿˆ##" X9U 0V>%w"Ρr՝-/̷lF 4JL=1vQ\e#ޓ똪3-S9zl0eŹ`*nD9(@㤻-=$:fݱoBqQQ6Dp[kmW=+Z|B3j07Ǒ1[ǙEnc1ӣ_yןz+#0uUqN1sR5oFmOQmCNn޻𚖔l oI3lordo[|xKQ­D [03g9-# y^8]k)뜧<зn% oWW0XMA;osSZ/B+^Htj,(mo̎2bP>@|^G9\ج_`my51U4[ij77 /P%V6tfcV8}ȣbtgW+&xWIê8_.F}T0-0ʹ?2{^[7|_L9qv6 J|vu6^3:e5F)0aשkP^q9`SSKo4pJǨx+||k/RfU %>7~ _oܪq_Pn _'ràO9:3%^}ꗹ#xzmܷY_Tec'H5]dqaCF;bU5e75m/L1ȫySu330}94q(8uO=r9{qz{*bc ,53KLrT楀%"v:G\ba(7}3PBw ~k &xrYpIɧG~#Jtꏈ_&O8) 8p@~e ;~2g8ǐ1X3~DzUط BZaKN0% y5mmTԦwvbU xyϞȷ_X'/͵*erc cVtC]]fkK㘆{bZۡ|Zuc\M<8R-珂':eદ9,^^+q0xL] L^3g֞X 8Lv̲L50QMg8EIYKVh -p\2XQK93XyYw,)L,+|FF&}W|u[EWʵ;=ݻJOA _G8b,yTS<(8r_`t2Q;pV yߞ!kjq1( UZ)T0g4L's8@֡~撧Cp8<\|<4n\mؙ=F̱G!r뿘92!׈,! ̐7xRܑQ|3~bDZ7Fk5 Ȃ±rkt~RG*iP-lJr+Ӹ%b\ Tل\223{% A?2@[ܳ&8q6xĢus2wG!1op'Xʁ?wh&be9`(#S$f.\^ī-W mnZ,x^pLD,v 5SJO䗣]zZ@NM1+u?1[ @i nW #1la4dMMJ<)k+8w3VaVe[w@bȎl%'nԥF"dOFo^f1nJ[≇Aè8 2eA ,%mFʳ80aQ][`n[Ń1o6T-G/ErT]WX{h: j3nʔb9\VK:P2id{G*_+-c1 2)~]e?2.R!bŎܕ,E^MӰdHpx`_з¿p]p.|r<9C֋C3g7 ^qܵ=}9^4۸.u yqUY`~{>u w}sn}c/5{z)^HutKN2y|NDE6w)G9{.wq?8 Ś=dde%-i R)dgz`Jdp$GjV[c@Jv_3XP;Ġxb2d#Mܨū?rUszX E7ar k5Uwe]w6~x=Kܡa*$9X q aTdqϹWg9 v^=ħ"Sa?G|/]_ǻ5xŁ2hV=A}08*G(& U<2ܲ+cLqq(&E\Q,nsF.~k ^G c 6%=p08+JK8?P97  sxaZ;橢#V%rGwP&>YwU52eG%FoƥmswQ 7ʬ)o^hxLߘLgM{zA3g%+Q^huWf]rҴeJit?z-_4-HkPd n#l9c!Wi ֥p_qvcL*eC%'W~e `Z}q,h:/?=F/*&g&j!hbrq#&X~3 mm n_o _-4HQ7yc9O7 %c(+dI;=@J?ޫ54Ƿv2K:_rg]i_9u]w`vc`'P ΨVn (p?b]AW$~ { )jEǮkFϹvs<;0o.z x C]"`eQ>X3Tk.}0}.2c7i`b{$1F[ QyE4ܪ:T1wR+̜]i늜_U4OSS\ib\xуgc:8/g׿̪M|}˭~e≮eܾi3K49+~g_ύKU Ŀrľ;ciqΰ1*w-GES^ʳ]zX18g=Lי_+}5͎'w6Ӭ:|VEfxT)4ǹWTU6fV- <-Vves2wwWqj sXQDwV5y7J4A"n=pʼn_`|c/m%`4ʕɉF1KGKu™0=5/}F6rAG*ʻ*[Ju. [6]bS#'^ aBIfVoq`5ڃcY10Gh]\9s _JtS;l7_} |*.)T0%+9G3\71?L=s{ W[t7C7|c9au̼Oue]K77b3 s S|*Z|xS3ZưrwwjWl dKlL,b1Gʦ8ǹiݼ_mKÜҸ٫Ø?d/^ZqGXf@k 1 x}־%Mi>+$˰qLh3˗mޠzʇ ,L~.5P̥hbR[a溂ᆬ,K]Sh%ai.sՐ@DǦ^ ۗ/z-8莶t25u0Km!~Eb<LhcWZjU 0'><ʞ ێ5v!\6[\E)tCS5 A!5n _^PSiƫ7Xjs[/z9js/)\7^ .!{&O -:ByP|rKM=F bW!2[p|@{_52ܽH218BZjb -<{+Ϙ_6 y,ma,K[G_> ky& Mt^l@{B\~-1+_q 12RtW nsffZzYK7QU,y%C5Oih&'pz=!3)u0K**fㅆO0%]g72(\EcэFPǘ ."s `Eˉ@Ҙ5]pa&hq /DB0dXW`"5 7frd 0e? \suϘF?r&k Qop"T,emN:; q\̼Gm䞊"^Vp9P&aVc2Ս>na: "+Ľ&$4T~CNb˘KWSd:A*1 ֒u*-{]rq9}D"6%iĻ(& DCDp5Xh\X;fvT0YVW$: Sψpso0\B "?M$x)/g3 Bz wrP}LV:3-Z"&o<:KzHCyy#Q0ج[\fQe4by6jOj j1 V,b(=@0?4AsTk'EWA8 B)K>Tg;JPUZ=_%: lo߮&X # Uþr& H䅣^+3`'w1i̴ Q,;[p+t8={V1MEҕr1r7L3RR< ~\zwʱ|DȗTn0΍-Ⱦ3u0\> ?2y:!p%<`ߘ(=ѼsۗXgC/[VkMVe{D4 +oM׊3\ O cN98_/.o7nỌW [;|?^៟*?p9L@#̯ nL˧̘{D_0sU~MAqB~bձaWs1S(8GSN`S bt!Tcu5e^3.uˏa *Ubk*5UQW*L$&\ \K*ޣM<2`cq>2d, fs1:r]s٢6jUk^1;(˖ 8LmUftcгު`Vb9q, eUAzg.ePP=rrU0qx8l f:-C@c\/ 3+AB®lKBm*ő:>UqJ-r]˶pnpڹ7w.RXʗ:K.1[g%.{kZ%(W˝!n?*C  uɚ{w_13Nq QV)EfLj>b.ם9$Yyk<X厱frƧ<3k_ QyR5dmX̴![hi]zQ1~!ԙZk~\ZW'Dpu sf>F&󓘈Q4DdVm P=owLJ5;5Gۏ&GĻcT:ün#ǰ!y/ EYܻY/]g0sF3J֓XV,PYQR^iVi5q\qwzn dVJWָx<C舕4g~Yu z4+֝L-jSW]v|LVtE|T`+Q1q,&*|Aޏu+V;":)P֋,"hR_]#g7l9" UEEcE8a_&1 QIR,4t}s;v7r\mopfB55kRA-\U4bmmҕ˿0!e<ܸ5jۂwm6AE^э.r0e Xs+r[ܸZ9 29'Ңmי260:%y@,Behjˢ̾ e z3Fy 1-!k9xG+h~/Phu!x=U.A{P~sVB0)D.دAX!G8 mEf\s%ǩVd_Hu7-H/+_ $f59:2&GAaMcRp_u-DɁpx6(pe-T)w#cqj*dטRp rl! l?`AT`C&sܶ9[#k}x9԰8(ilx.TE5y1kДSޣ {eY@&wVzר e`zD2RyU_$zg2bL/0׮iAe}4!fpSo2V^Cc=X֯5%?*61R. :SoChs+# n0sAz^}T;kָħ,pLRlP8T{(*ˣ9<5} -@HѥfHe=Tne)Eᄅoo+^ ɨ[ 0d4aZp=|@.,L^e@^r"j0_P#jLiw-.-Y͟Y9:LW*2ȥfя՗[5'*-0?lkgNZH"V^Q F%],7 TcxaAsEc;[egyP:3BZ Qb0g?ZfVq8t:Y`A-`bBvYc'Rİw1mKf|2fؽ1s, %whu ECtԬMebZ"|W y,ĠD^pQ> 0eDG͓&y>j2˱{wo qy uHĔr!n85c$B%/IcM|5{dgy41 %uU: +N3ݫ1*t7Ic<(٫-T7_sg:%5o."b웴XD䅀%chw6m~nɅGVe1^u5Q˺[qYv̷'Wrzr犺ĝTd: յ僗|G2hsEhpÅ*s\xo奾j(C8Cw3z~dq[{`,U_ &<9.HƵ ,w䒩K_.|[a{DԔQ3ve,v̮rMc>%((\]Qo_똁an0f3UްÚ!pƀk3o V`_W'2g4^)TܥAڟ,~0U~/yӷe /o!qyle0Ҭ%_fd9Wࣤ0Y<po7tg\d9z]bbisͷb7O?`7+?<>y7c+'מ:uw]6<\8/3xgmQkR SEǃΝ6xM?XML>QŽstzCy(cG0 `& DP.l66YXa9"rUg..e9JɃC[3 fK:ñWt6\..qqj-d|q)\_4ioW!u>ng,kKor> iǟ>pvS5y,ZP,^1Yθp8C8V"'(`@d,JrEЧrq̣C9J[2`Yֲj(-10sW+؋ǘZV#rs.>J0\8=Y ^J"0NB]SV6 J@lei3_Aޱ 8[ k*r F_V[0hj|V)/b "=Te7Y`qTe^eS~3kӈx\L ҫ;~/aqz a!4,Y,ӰaMV|%Z~.ʱĬf!Q{9@s|*PLd1[G[1)bB!D֘TpQĴ"u-nIdi3WDN!fX+Mcx,OLDqUYJQǁLU~\L\byXR+q׻0_)-C,|Fu ä 5Mlu}:U\ %gpScZ<>  dL<ԙ^)2KfѴ5Qżq?|BҴQ*Z` /G"o)B,2"h0 "rjPSiZk͹մV`NM9cܮuAl#LnTơtP)g`rA;}[]~Q:^SyTBSɆ^2Esb2?6Sp#淸8@~CpTf0Ø*ƠdY*X}J*deEkJdzGmEs!d!aV!7Cn4JM%W 4ʘ7Jq [{ Gc٩B=ě1N#Ѐ~d!L@,0)QpF(nPϊε% xgV 1I-q K2G,m0\u*Jz2|Zkͅ9?H1@oÎO1Km5:J?r!_U1P!vp\vE?g2_/ԺD7)z~7ͰŐ,ǔG]wަ-ǘ({ _P~u.AhۏSjܳKPl* kWE15&. k㸹U./p8s1 ;9vsxG ^/5P1(SJPJשTSV>KREj< RYc`i9Țd%*ptAtAWOܽNW j瘚:?s1 ;!ݢPO8@|XU]g.=DOgpxe70bo+QYnNHe׋_g/&?N/=|Y~'Dxk=Jfk+A.6n _#u7ƺ!mߘ6[]Ռ̵*d9e~o4Y_s4eNtb mv=\im-Vq1/D7|&]ܭ0̰8y mgwt }D;`yG'-s~BF+껋v;JuE*TWsF>S >bjn*u|ÖnYn,`ܭ.,zcZwm 7Υ)U\udo1weŏ60qW=G W<[!3}gskg@Èd+יtk&vjT#@0-YtѸAٜ U%j!v@1tG٭ĠQ,祥-ퟨkѝ@.tK-gGb++M2/b[" bj>}MXP+S'X-wuI S a(,8BrWkו g Lf.+g9q^m>KgDy]\#q2q:RW"b@#Uzen;8 PK52  A+08É3Q#>;T_&+Wp;璻&G\*1ˣ**q<;@kE%bãR?UX{\n0zL ӈ[L"%mq5n*p,nVs1l1n$¡m* ,/T큵1BFט^@wK,sh¼B S6= %_Bqg&' ƾ#Zj?PJny? ܮ j"e|%9TYḤj[m A 3[8Kl(Cq  {KϻfIz(P_jS C oӄݮrv_8.9J,zV4 q5裂.@6uQ "e?ֱ6Z4J0t׸k{3ѿ'- KpC~ xËݕ0 _RN\ \0%f3D(r.eL[{Y1]|oBg4ԦV]: PM{ݫőG7XE4cDTDI_`QEq]q(ο<<]xq ?WX:YucBf4}! S/1s^oNkO?Ġs2>|J&1)fX2yBku=Jp,q*'B}nG<>+x~n1S_P6P0_ 컮J|=i?ԠVq/p9+e7ieQ񘎏ܫ;?1߈0~=u?ԥquL?T-5]=^~ 0'e 4|gԣqB\-<*UwF`;*)- XA uv'c67b/0h݇^P>2ޫԸ,8P: @Z]n:fdj1(TJw1VKqdQM' &뉶Ow.xzPdůjSQ}vh\xĸ2k/9c; ֺ>l4Gm}1+ga^ٍ;ʁ8q\tw^jQjO9ᗾn+W ^16y9Sr5k*ߒ.)ci|&i3(A .=NR@D6`7G11u؝~c.tׇ_&lK >uc|uP̗w|uH?q sW4B,gH<ΜDx. 0oQ{9ĮSBku\T/UsX` DjJj|i~Ec1#~d2Wz;ߍBSD#ڡ~'Vӹ B)Ʈh^ 2ֳ7wja w.q9] ,,$[\a&V9ͭcM&oskZ0@h_=K[陁~Ԫ62oiQcz <Q7z\| "㙋Ƶ,g%wE>W];> " [0ouz| 0 zM|f%?n'oqbS q(AknL$`?PEJeT}P%feaE2SsIY%%26.G1l&77̫ .YL/[fP"op?Sg:ex.3H&@ľ1j #(sQCZWR$ $QA.90qR̽%/ tc ݃"1MPm\4ZgRapyeB*TM~fexBY ԵV:ŋ~fs%33JH(_b7Xs/!bx`*ƏP3r"}Ŕ&Nj3r$eb=xJ8;[e_UKFV*;t ,+lY& kŪDCsrǏD72S&br ?E{"KM c.2;̰Ӳh4b髋nV5iʳPDU똼pf5 dW:87M3v=Lj;v[qڌ[z`nxoyjµ@)hjZ׉P+SB߄XQ9D5okL"ΟAIuP&j kѩ^ޣs7%4 j PkaN}{P|ѧ so_˨,N w (U Y!nZ+$%@sLJF*Xܾ ׉XΡ:s/y%(I|qZ W%FNLs_/_8/Ǧ.]f=h?\!F>ȗ/Ɉ[Lߘ xP6-7u?pڡ?qtrT4;ߘW?_e#g)8(Tdi[9w24ߨh۲J]J{Y2>{r3u=D+%`nm>l_!{6W5V_k7  ,uQM2%|B6q3@oR8$9 # AUdUPDe&৿L>܇5PN& 62Ԡ*GDp\tq E5m:qdS _rz-4'6kx?͵SzN{WaL Vqwݺ.ĮT9 Qw;qkma86|0o1:,]U^ r9K0]`~9JًEi[8wV1,RP7*7JD6D+7:^J{nguN4;xHV*f[ ǎ"; @| NW}Q PGKiL, ut_.m2M%YX~`ub썫2].BluɢH⺨dtrU+I p jUt[7,+3W-o]_1#xPVsE1aH]3lC|xFS&)=C\N_^fC#,Nޥ/9%1eɊS,+2|^"-JIKeK3,21.ט\cy7*پ•b&?sQu|CX]ĸ5晽G8LEUx353.˽d˗e:gl) &놈' |@ 5&ko'bs +XL k_Kx5ze[Ǚ}?8X?9Lp6"h{(. 83O$s]9>?^0ъ8\4e Oe1.ר=nV̎N5qEo3ܺqb]t-jc׭.u,2":LwF*oM3-e$K!.q(ڋpްz&JwضS'y5M]msxGFgMGَ^yJp}jJu&?]Lzj5.c1q0|{`jލ-y^z[9W̧*W5Z(i@m=T)OuW(TnP²$7 g3FO5&TeBezpuv6¯ߨ1Lj\o_aS;ZOv3ߨD[ɨ஥%8.<-zӝj&=9|1jb8S@Yf| JxEJ%,;/ݎ.BZd)709߭r妶{M\a>bc|ӎv",V9b<@aX ×z) #䆊ԩØu)lST("Zq|Wv^7kRdjaj?˩us{g6zgrm.6?C6_b̹S90qP0qО+nv-lۧc:.rp>h7/+LW. #: j;%yqtC`(JR.vUYrH`CUw|Re 05 u"\"-74? >]X8D]xR"q8mƶq}/m(qGE0vW+-d(/;3/#yަ`:UlK 9z3+0P DaSLasZh[T r^Ivb m"g^/18 >`Pf(> icX6rbGw }I",W8i)ᵀ $~hWc'N92|Qn7ˈ^hXH3?)%#_\WvGE\~vCncuH+#e;Gda<sΊ_p+mKj:}3G#GY}lzK"|<9bz$qJVMPӻ"PwAC l. ר_"VZ/46H8y0zSjl_يeOM\˘kz؅@ ?C o]-bSF1UăFD=|LL#[$ ]Wj뚫ì3tb,Z~4j!eWFXR*We+0Q)NV" J_nHo 髾\T/UeCr<]^b7PÌ^#?ZYK]@C3D#.ekLpPdƾ&I`ҍG`.(;0gczߩ\;yp]L2S_̫g+ (P2#`z4xuZ?3wwUO\~#. U_r߉|f}*qG1V~"/8{W%q9K/LeV {-{b7dQ 6fĶ\mPm0α;;FZ6@=V1~LCWUZ[3gW63n|CWo̺35DO# k; gZ|L_k5۸`$/b{q\^9yBu |R[UW]GV,rEg9^>+YR5D*z[l, l2apMmj `Nh*.9jZo>-ɘz:յ^,zsH/Vpk[k$x珈 yk1J4לŧ3&oћKr}WStYvqX[/1c&%!Kc~%הߨZ^{+JޟKɭxGQs_Rҵ [XL/Lƛdczf(.[M=8/?kd2Y@tV+JM{!MZt7]BX b^bK=@4Lf6leJ_*Wmf#wF/<QP }VGnTYyk5)he˟i 03m}\('( F;p M@noJ .ЕiSfScAfN9[/^g%884:o5EFCFMqM DÞ im%J1" i^pK[ZNTʣ,ӗdWHXS?*.X#"f1xV+@+8J% CbFEys6ԳmKh6̡y^!NKvC֊j"x%uųisvP O,ZݲHAf?3)Rj"QvmjOxxn*Q0Htv%$pɂ ,'li36ywˠppSDz5ZU5!zW_0(&anPT)ܴWq jxƩa/C8"^zuZ8 ?ʶ;PAEe?3,nG#K[Ġ4LnJzk][ wfD3yUǪ䏀[{Ϙk5GR~;<ȣ}5.YJ|mģ;8 |!ogb(LDE͓ˍܤɪ sQݜDo.&[&p7=".I&>^Hx$p9!]K;KO=P`!x"K/C{0Wsn Y1QyQqR 5^e(]E|:g2uP%Zl2&U(+fwiJ\G|NjjV"̐{p#6Q&,=CNWxe~:BVÙYTd) զM1eߔ!%n]F"1T!Aj;tQ%!Cb0N"?Ȇ?C' &q+nFCj7-q  ϏPS%׸vXg]=ة+p2Ք/`gX̀e=)%֢P;e)̰ru7cK.bX1^Nv|q麾UQTR-Ty-JL"Ymtv+puT?'w4lv٧-Wnw6stӧIW[Bzu*j]c@*]%ɝ0q Z'n7#x|Gld,ڦF a9ÁUU,Ϡ5ggΊ_ЈsJbQq94Rb&o %Q3X*Wt? ?h7.ܼ3|6z?QqcGq'Z3ǔ34!Q_n^Jlp8eNL(߿cӖξ qZf?{fnsLj":cY.5S(Ӛ(^0 xۮBAiW#u+)Xah*<g=AטPێ%%Vƴ+8v\p Fnu40Cu):>|B57(xPU009jo)֌2iuuͼCNqTq*ЗW#­fQ~0b(j>Ӧ&l~T{ i􄬽+vmqf4KywYgW#nx>!3:o8~#w+^h92EWSJ4ٚsf9LNq:/wdA\sAc7^nsR0WJkDm '1o2E4ݾȄUjȌPX_qD9[nhViw&C3 p]_f^-P0E+2rĀ13i&jkc`4G2ۉf4Y.G( Xa[9L]Kܫܺ #%2rU52K0A.S,]mG7E CBnY\ul rB؋ ]7PTlVb,bq,4?$ < 9!ZZWH%8lּB\ 4sL QYA[K#vWw36TѾFw0R` ~g.;`Zk8C[k|tDW$[^ c!g7@3\ U{}E燹`4U,"pʵFn `N%=Wrr6;d-e5Or&%⃍Dˌ[5l~e>3SN̔}?:u^sB <2]D^gqG?.8) ǎ|PC6YTS}P5arQ|~aC{_PҟQs耜[ƂΦEM"zK"xcegJIϘ Ryܤ F_p[Q2\nYo. 㓤ȩF+cj.qWs*K^~ 횖Vުsj鳺Os@Jݎ+P Իꡮ(ճJ$èǼW>j"_sQ{wt 4V u4n;7coa5qz&_0#RzyE|̐]+XG5B9Ǝw j=+vP!q,s2Qβ~%]xTo emy-o<2ODX} fзu[K__qo0lQ@ֵaU[)KǣPT߯+l?ڃvqPۙMr"ͻU60(E~Lnp|zJhPp0C"k9Ask%ʿw* 3E 91k+Q6Y P!,C4g&JqALK)Eg1ZNz"tLe,wP u%W60֮#xLf5}Ew38X^QI0C } C+~1!3fHTr@)ewP, ƻ "&rlӎw{hq Yj IE}y37U,aƸcTm/>a3k/X bוsw ΃cвO"#Wz+Cs;=025춰{J_sn u/ƗV886uPY<_ h؁-[U)Alk^"VWi],i:,1{K58.SZ ,jGXRZ\/9ʇuLnhzǨ=5pkaY|MJe{zTF鎶s)9L3ӧ3yZ_VPɳ]1 sPg{u0#@_pWX7bg_?z1x7G}fX%kӢ 6Jdx󉧯2R~[ND޼ 57B-zUc_S e뛎 ,X;nܻ ]}MĦcw};=M;(8c3R)mX?>`W*78Uk^mSEm͟Yba,~"ȮcZ% ] <ĸXX!)l{6N5,SqɝcrQ\Bıίlm9s n׌w([ݕW_#:Asƒ.f4s\@c8)QCkUH0=v Kޣ`2 8 q)G*g~7/p<a픣~YcKvϘco{r1g0ϒp4e_72r9R&x7({ScpfRқSk7B-^N?_vWYXܼg!̎ëcq +ag5./]~vo}G63_mJsW"iZ9|:VJ -׏dSu8 Zeҋ_QS u4l@m=1Mb< !@C1;k4r2:U䙶sy޿P[nURwnwlƜa 1KǙ0>[_DJEz4y9*U`kvkNecLE5`8CƗ%YD{;R0s8)9"m傊OwVC4<77ΣI5wԽ8υ)8Bk|AUّJ"8QggwQ~ iݩUA_UJEa\V1 +Ego*,.;씵2o,q0ot׼ܺХ;B<>zΈn.]YAgYM} ~%"й2YRRG̲٪8<\YFFUO|W6 )9D|r,\U[s)q%O-}u?HhpJ̦7gP@JB_y+y˶hPʚEmP2J;̾?97(V#فBCn f1qS_,JT2cQ&T>nan-tL&DP5wjkw+l肆Fuw1؂Ş%6&@ < SP[G5QEY&]$j;'D(e0e8c  q* +廙6"s'a(NLVLT̫\PX,̮7er'rLt=fĎ fW;M_1qi >e7f 3x ]whCC%:B%f5b)R{Whq縞~p|8ׯpyu>5̳%5Ǿghuc;/"׏VNm9S)Uˎ>Y^ˆO<»],aoKf<\y/ϡzar|LڈܪɦZorva{{0͋p1|Sf13>gk u(4~b[g\S%u7b%8_1ǝÚl8sD[Xr+@fx4w(0^`Z8]Ex,9UbmA\澥Ftͺx`> Լlpe{`j~rc7m$Y"pk~ `s\(R-~ y:.p^5ǎ{Hp22`Kb˿1E,Y–gti̾߬L0(EozF&2RV,?߬By`,̑N%we p\0[_m!GߪW.jL-,;>0vp K"wJy׼Ew98xV{w~Q3ϥԫskb_Ǩh~;R:4|=-rC]ۏ6NliL\P>V~.7ϭ-Is-)uE /Xnj+y|YS>jR4_Vu8af#~7{2^ o4^LiWbP'.C6m7VԤ{u63 Qi~Hig ;[3N+ʤ0SX9֥Eb{ceͼ M <+W@y'z+@;cZ2 >fl r!_E\Uq[ bgKyW;;K9`nb bY3tBK6Eܸ*]@[Ƃ +;f4g,IMܛi$_c,uWn ܉?3 Br/YYF:%2U,{2^Kn" 5*j*^Y,h`j]ֱ I[NtGH=M9uEϗ6mlpJY}DP19ZM*F0̿V&(  \]׉m#i'y!$A?UX&%޾eHqA-X=&\E@ 9eĻB %z,Ժ;IH,apdqͤf*B35Us.NqDF`:DuO˼¯f[ٞ/ՕXqd^_LwsE+^oK2JT{e=m@dۇ6hXL5M}mLZBbf:` ű&{FaLAfPszCdP>Pywq`-^q^X99\R TSWI7D|CFL <;j`xn /ѳƵ\c;]X@-q}Ke3]ʼ a:p5(h_T=|c;сZʵ6{(cBWrж%bp82xUS#l3ިx჻&@':Qަ{?ۂuy>w<.~n>&ۚ'72\@j^p)?ہX X\Sh6&?=Y[eLwJp1_ Nmzcm503EZVz&xgT7iDo֦^/f.YLA2ԅ?Ludb3 W( Pp15oc̡SZ|Bs_=rnx98R7nuw1^ST|Jt=Ki9j_-cYk9tGr*a"|am7[f .kW|byfA+爇9J~J57tgGb%98мE/?p;9t@E껯7ܷZQ.׹GC?DyzLL𶯫{kJv٬SQKr&yt}C#Zpn?|fۿ04Z`<rk?{ߝ;yr [o W>`_0x5Ii9"־#bz%߃@h}qZ|ۜ ` ?\_J*׉\= KYW4W`_G՟u<į{yf*<̱ܷw+4^a$ƮJA6nO-VnS倉L,g ќlu_1(o < RՑ 㷢1ǟp+So}Q#Y3S]\晿;ʹy_ &8C knN|_a 04Y8sܡdg۷ cDufs]ܨE^0UEb]XK`UUoxgϏ2ȱ TDžJ4`!œ-8Zln-[YfY1Q۹V2^M) kn_WE,DsE7u^#` [/6\[nT,,/0h4C(F|K8=dj9GԸAq1”x8 ~uX4|B"mhWf}8yN_@!|F'6YYwiK!iN"\ׂ xy`qJɛcjSZ+qT[' ]˟ksuy՛ /S\ֿl ::py]g%99`n+Vֱ?P8ç?0\VM9k8+h[VT Qo%x>H6sqۧɉI*BL/X,2nj*Ϩr|͋w=Ky5rX˩Hd̜x%<; )\TŇ?Rbd2ekEaW'p(/EGaڲg|ukB֒/>,c:gpE Qsrr;İ1IK*1 q1(R߸d3f=K7Խ{qC{&e(Ի)č~%IijzO0?e{dc4F۞;9W\NyMj_)8bu6VqR+: q?]>wr6JS[Χx<:BV%;yTjpD ˏ%)P\>w1ʬu]tMUK^.9N {z˻4T8_Eߏ3캽x:=K>uW۽PV2TG\xtWP:_-6V?ZiIPb]؂S=fqBh.k[=DTtcG9nXU/= 8kle+&1ߝ8nP8o!lfQO?0\\)~ٝcF ;n ]3zbl8 JE\V\n qTRFW |q@gT&U(~%L)N>07aE*2ݩZL_RW 3Hـu6F0ѨTe{9r./U}D:f%XX|LE߈7-h25L0&&rY1 r_Rʑx_{u8\KP`Yx%` i`2EgTv V2kb6`LSdtU!ŝV3A1NfP Ax3ߘX u}ɩa{j %Tw]GSj˷,!hRȥ[UbB|q:̧Cռr?Ҝ0S۱YW{0ֻ8CU ZU.W(^%Pi~3~qգiX?)ɱ"7Yyذ39 SGmc)4UD&)QXf̚{ b6 I:ɵFɺsߩ3cPaUw{7Se{"J*b&Π)zл>A ~=NW#3_- %}3u`'<}L~QAs o(an1sVX7#zeupĂp싩 >"s[Jʥ."F  k4;Ņe$+UEyv>k:{E*v}Stu=7s?uK?k" ˓'YO74W-RοK~ 5,hǢceEo\?36+SY1g#zbkxK9}s)FnTSY)*{M 8QE/n, 8ƚX +hc} S =ƞˣg0[fީ|v0p% sowNwenwPPBR5|8_EN~e;Yf ŧ⡳%Y<{RY>=Gi߆QkO?곞zearD`Z3FNZYm$C0l*0J e{ˍjbpq0_ìwCb8nVG ]]z׏k0 /Exμq2g Cy  ׼zn9.,qr.c84o4Am׃PFAZ:<ѣpnwTʦ|hO1*Sħ|lg"&IM "Vec52Ĵ AHBS W -Laوai_w}NkR?Q4 }eJ7ΔW~v]!:gv"Wun&j eq o"|FrJ+mPw!V.e-/`z9eT2ΈХXۀ5b,=֥-3b T^PD*[WQY&pߚ kVUKI[EvK9 gFJ2Q Lu+͚uDt$zc =Rg]3Dj۩U[À8xo>%&k88ؖn eZ ɳ%]Ѧ0CebayrȧTFi2X*}Gj̏] `?ҾFGzm*`1娽XWԳ.[Z%CoQerC$7,/!Ɯi{bfT鉚mKwg5BJݦ_m[ < L:U2ghO?_2oGl(]yK <; Ej*@[2BU9HӜj O^WV|I."u49.c\U7ٕI3=s(8'(Qp`p8!g+Un;`V 'ps ]$3 æ^s_FujdC}lxLs-5Y[..̳ucqkj|yBpI[T>1/2i"l, N`C X`[2F2S8?1|͆G1\09V7m SJ.NYw80Q 4# :Y}wR"(^j@PLy{yvOCmJ/yf;3C.]oQU)VY}Kkx[KROkOUĴf'[_]Z>,yĥйyON˭i{^t2mF [?0*\.cٸQOG?-feo_&4rG|`ZYg~auKrR)HڦIC Bc L>0WR_{W2*>fg_71 /l 2oLgnzn}po[XO_RXZq^2\MY#KdqJ((JS*,, N ]ۉd) awǽAP۷;mXMzzH6gr/+O]vZPg[gc{"b郜J.L׽DQi\O j6[ό:c!Q[US]T=8~t~*5t.c@8ho250ezK5o0fM4A|{h;!bam¸s\ɇl@b L:Za\(`S_omke0* -0]ESܺ\Sg[ |°ltXCbxxh['R]񷤺+9>ˈ1J *bkᨐbfH_ԭl?320On1ĥ5vu&1ta%/%l˭py$o u)8C1,N(>2k@☥"˳%~|K[=T.R,< xH\ǔ̥rx+_K`4쯄˞M|G%0 _L5tLD=7|'6Uaw .<"k^IAJ]4j#Mp2`١KmAi.X񟖢Lz1\U. nj&1so[70_]u_ A竕Dڴl㊗LPVq0R~b9aMC)Le-k8bf޽JYxH iZ'Po}kU=\y`b7\חD̀HLG3s"u7o*,y?8r1󨞘 _6D8tܱ,jٶ+xUMAVTAvCqT3 Q9 ]: y!8ܵi 9 b. ,GGsz< ܧ)ߘ{8)[V:kYH!1{l2N@]> WhʳYpbŶKt _Q5u2fptn]"Fh\Sr. 1K!W%9LC< n&т4,3(]ʹY Lɕ ,ga`pnc*ֈGΫ`털mp1PKԲ. G%ѫe[t-(Sn-)`^,rz}yG^qeg898Գ_fo>PS-s80Ry1G"un0/ 0>X ~w0,x13,Qu.JK҉,;Se{pStAŕ@.b,˧uz=~\yzn%U*7q0:a(;tL˲]wRuoܠ+5f/:S6r8jenj.o~K/ cyq1~7K@G<ˣ?/ߞ~7.r<ʬURɎ1}F8!WZ%*񉅖u1K?.zi/c_-JEx zG%}JXpüj/!(-R-y+>" ([ˬyF!54rM|@0lhq- V< q< r52XTBⅎ΢r*ҷ@_7MTWLqPݎaz:T^3EʿUKĵmy;(2qd֞ R5EÜJo;bѯw!ۉA#*vUb%qKu/vl9,ӠPl#fzT&kJSw"md=-28ω>6Vc2 y?2aN3xl6f]QLWjZ YX 9Qe^ <29uL)3ˆW^{mi?3&S  kM:O5?8{:⧁l̺ʖbn8C>xtwuo0r?ERΞ? x\gswX BdY+Mqx;5OSy 6JvQ}\;Q˽qNiEd{.XԴÏ3-T7vW%̦1q(1>X1"u7,8lG^^f,M/?-+UC(8j-4ع\nkwؗtJ 쨶WH⢽S,,5XS53.l&~SWɦ>\Db!݌3.%`L!މ^j[hV[b c+ϓy!t pAE`d|AS;Uo7F/\|K"* L o9G.R]}BYbF)EGSd}k8S1!+z:Yt21OtDﳏ N}NX +둻v \o7RR0z| Dxz`(R~[ƼGsϩvV2_v"9E'8#.0TS)@  ge7\Np(䳸9 Ų~䭌"\"G!VQ5z65xK3qse}W@ÍK&gBx jP4BX_\lmd Ѿ'4!&/6. Rggp4gۋ2F[Bn37E,J}+uN&Q)QBۨXw7GB2TiV8#5A*5E!ll iY@ L13927}TH|ɓ=UUN'8 ^%^y{zaO:EWs2-?mX9EBԩ70^v[/}cYحE@:}LkU&'V1^cRܫvSmo-D[xY+alDYW7̬Za2R cyԤJ׾Yr%B(.ׂ\TxѻĮH(,SKMtQ6.GzTm=͎M9. 2cf~x혗^O>Ux_j(N;]n}טtmMg:t>;(cLQG+dɎϘ$jl)~!)swx̻yaoO35@3~k4[q-=3KT5ׯ9Y(f d/Y`q(r|ŭ3N.1b;%xUk^C[;mb`LJ_B[x%%oĵ-lgyP˖p1 7~fW.x) 0;7C*>odmQ?T־Ps8BQ/<>~=xϚ ӓ"γ5 筯D-W,8o^4cF.2(QS'Ԧ "5ᒚ>a|I8bBQsnP#`f{Zf{J? C*"fqG,^nG6؝9kߙ^ ^9F#qb[e+p]c*2,x'μ>NrB}@.\v*o8A_R6<)Xk9 n!>ܳGIb7tW1 uZCeyVmF~`?8~ &6ߖ_cF-s Q^ h_=[1ʁ_]νclXhA؞ma SwCB".5K-ϸ-s+~owԼ~U_-*c1wy>bW>]tk<ŻVﺞcvֽJUfh82SpP11}J凲_!,kgzUѭ$C,aM~=&&?M k}n_Y8{70ʜf4'3ͥ[ܣmwo5./A&DrCKكwn`.˪5`=%/m}4< E%0WcvW:#.qGշN,_PjU^ 3Yd-)굨lyyjm/Jd gchT_sc7Y̧mnu/ }#0utNcV5SS5e)Q]rX9F19@2fK՗rdP~A\IIS·Iq)%9G LZ7 >IUpX|E@Rr/~NFiv9##\\1 {Lɜj:j-yyݺXoml<׈ hG~e$S@͎$j|⠃@Lc9 rW{`*k_iȻ%mC0ԩ7J7g0͎pђ7XxT Leqʹ_@aZTNWW0dZvx9\_>㎆vVghk1N i~"6oSW(e.t өEU8!W6⠫M4Llıu(jDC5W?4T PcmNohd9yÿ _mVD7Qbis~I?`hc(Aǯd$1mYBGQ#$]S-@9df%bKr#AnR%åO+YE5˸5y+Rٌ˭%nT9Ae% L0&#wg!oW"\[ BSpwÙ)ǏU4>`擓(=uL6.{Zo|rۂ :S$#iQe۩rԺ<0Z ,CPܭasןQBCk7!n&Ofn,3%9UkQ:@+԰S00ԩ7|JYR2k`;s/>'X&vEs.sTԷa!oe{6T iZ1rl]҂83mѥ` ˧6DvKl |spNäK2D.\q(S'ƢRf*z[G1DYS7wn(]D10c2ou-5FF_Ϣ5 0Կq4J֭nӯֈᠮBg\qՐŋ[`n`bNٚjF+CLbO]R&rfՕs,YwXZuv#u3I=J865J=͋.// p 'kG8/.;ԯj2+Z-3\yd&zږEfk3׃(:69~u6lK7L8e&!*?u1NmXc5Ni7+4{1|>+W-Q{rTh 2Qlrz`#pSm٣LiiK+#٬Wjb_<\oZ{i5^ ѭܢ6 ^9礩i+탼z7,6B7 B[Znmv8,η,w8@`rѦ+T!BLX7%ܰ]VJKj҂wg v~b;7.u^ ş jTXkھQ̠||fpu Iz_t[2Qz@}@N .qɤ#cAŒ5/.sP{ǚaT՞)^0W' ֟`WVSPGi^dx>;IākR E_XE9~%PAVZL 79Pkl\Cb3|+X -hw'M5I|WZ此ݘ2ڳ/wrB ˛qoj/g&sJ+p0'1y^fۑ7_V0ĔQ55.hTyhdh 6k\iuTcg02c6fa`kW*ZjbֽĪބ\r %%+ x㿘9oJqxRPV-)[zvZwq~n,;y7PT0Vs["UcΥ],Kn|19 ^b cl̬!t)iC%9PF?i#CL &* *4ͳ(%kF;GaUN /gZ uF5b'n&_fxcB0,b}.IEd~0 .U}v\U~9OWC“%)"S2 7Un7B< }FCWhAmX2Ur0E#v̰#<i ]AE2F`qva(c\ȳ=7_IPb5Rrcp`xG[Qg6 ‚-@y^g^\H,9ve6p \͊ ['Z?ɺJfY_2jQ[f7IZrK/cO2L^ r,`j^%=i5JP9븐*4 ˴~`tUfEsz dJۥ?qZZUDACimǸ:KbAA ]| )/5<;(_Ws?Fzb0~f uEU{[5y,AX"jXcz<ʐZT*sZ{L:F5SԐJZ4:7AQA,2s.54^i^%荱YG],<YzFQ_lyE.fFqL'~AXX\@d(leB$uUup yÙUJۋ]=8P3vQ1]ɷԢn4N1Ǣ%Qǻ}`Q=?3m8st^?q =ZUJy;1ܱKFIUjS[Xn5oo/{L;396[{+ yhb%mtc{$od>bSgV _IX?pfrRb#edd$ߩcW_,ǜ)ަ-`bp?0,˱?.Ƃ`3MhUTX^zb$Z) ,̼|Ka㘥ܣ|x2vWe"6רWj<ʣG.|dbŞYH~RSVj vX@yrǩ@ee(,3rk'*T\obBU m(we_YW0om3 x/id<ťunQg#>qxu.•rQip_80 ysCn3`q6A0>j[z^yW_Y=1Sz]tlx&GAF=%b񌼳7״?ueJ΄N3m଼mPYj Ǐu 2apKx j[Q2/7mר*[KGL n fzX[o8"¥cfyEm Iv=QYqjLj"; %sɈ 9Ьŗ|&EecwDn1g˂Z:qx]^1D5U2՘qQ q.eN֐ ; MNIW0C)حXXTgR ڹg㡉 :xPd}C^`JvhW]U,ufjJoE- 9?w,_u5VrYMBݦKPCd) %k'1dڹJ)HFHb.{GxSru%~EۣsK,&!b e)NЪ0`j"^k32׎*;3]uRU(h]2mh5xؠkI_g`v3YՐE+U]L%Wa%ܢqnf(򦏲.~BA|T ׶t"*=BgdTqr4DR/R7+ Tf4T{=#Q„t^e(+\r+ mkQԁc?C[= kָN U/cU>uՐt湙1 sV)뱾H@5ӎ%^,ε.+/dO2rx\>>5/> >%SCPg`c%wx2bX?L1 H_զzѨ$bkxE6.wa똧vy]wDi_\`8nfam{zj<ft^wM |qc_/׸-Xei˿ `thkLK[8"\5 7Xq[Y7"|mHg`|uA hajgϹc>;hR^_"kǸ4曮e{X[4u2QsVgyĿ+߹Wǟ6p5SgKH+^?ľKYq&}_/Nb+OOx]iT\Q2Hqw(gDr8?alcVuڞ 1] rCP_xz-QU* ԿWXW/R.2MjPcAu,4qr9(o?̫9o0 d^;Ī3A%4!Ơ%tT(Lx"*d︘nPMcQ@Ƚ1Fg2c 9/.7K|ۜ v Þ5͵wo>QX2ySp/h瘕M=d"^n2wTJ/kp]⮟MQÖ]_o^;#Ŕe s=ڰh{qɌe%1Ra\5ylȧeNʿ'̢嫉*n8w~IJE&–X^TP8k 1@cj`3}=]ߌ{ d5c Pb.л2Qu)*,b?26뺛̘\Aq6Y_1V Dye*m2ۖ]+)dQ3y;jYn;,\uJ'`0-3GL5Jq,#\ub9huWq=ke$J: yW #N_Ok*x؍0Lf5lYdB|ƒ7v) uGȔi@UW)N,Ϙf7/M8' s iCiٳ`obxsJg+5 ėwq]T3|MN#&'2X֥BGCR6F|oWzDiV/y,xe2O1jȪM0dQao7J,-.YΈ퐽V )h-7RLy)7%\EF1D.q8E8zX,DJ5׸+cN+.sm U@`Vs Y;>P9tElwܲ9+/22RlR4cxn3lڛ+KTilh剁T0%8@"ku0;$]n6Ěγ&J!vAη2;Wxa{渀`[N01zzܰ+P)0;S5/%uߪW탽f+XߙO.P˟~cuXYkWw^!ǹm2|&L2Y9==ܻ?K2ļ?r+01CƜl?@Q5(pܻ QĤ/~֜Asay|fp_Y[8 zG ㉃J=8SG_-f7*oMccxQ~71bZ4u_p1|(N+e.3DϕcW wq3_^/.w0:ej.^n ay9u~xJ|KZϟ&mt*{&Li`_ͷy`u|o0hwcahqwj[Px7 ([IJyJpmsXs.inf0/'q?qm:"qq1+˶k2r,ļ?pE%*sW͑9U:fÉvd23ήd)T+?G憣VnAy0z ,‰t-Vk*o!u)o'H]g 2=\4Z^Cf8Vh.w^k|\ϩʿ6ծL7fdp+ߘX0;}u9 [o8f<60%*̮yĦ_ɘTr^tPOl(W_+7ܡv+8qx7ģYZxc΋zpOX̧!ˮeڏ:Ȫ1Í3J S+?5ݢ^h=U]w+^`;pA_%(s :x1^ 5y9o2,=]s-\{Uqf=_yGz aayPxe/);L9rFJU}`J%:')\nmPL3DElJaTX԰b@xrAp\*\)FWDKˬ#@ra \:r3_RM&*:%z2Q3X$avb0E0X\ٔw 3hn hS0pƺ\Gٴ#ʌ)ʳ\9?X?%>bNb?a:wrMA&2bƦUߘ\YĊUkD@PL(Qf͗Ua%O>e,hƏ!0LpTZr2:B5.VStAAh蘵+Yы@G\ŵ+O5Wmx-{ -X:`Q|j5V jx{*^3h"m^,lxĥߏmbҰTZMӃ!SZ $%Z.\Q eBe^h"Eä* &24roȰ~OǂN tr$ d9'JYC%۶0 |AK9uupnsD ~`pl/ ca-;(H֠vHUf2:cYοq؏3Tfu++ɮw3Lum!-W^-pjsG7TE ∕y <#XĶڼŲȠq=Ws;֣WO\槾.Zۗ^<Ϳ@ټyx%/_RN:|sffFDfa6R{a1,uźS?D ~cq|ƻçǘ{? *g%g._l`jmYhn)+c7KY~-5f?/?C:8[ycqˎ2׈)9q[oS r8L ;eԺ;$߈83G22ǥϹs˨^& c9WU#|E(?/+A=38;nd GR!wcNYql,^w A|{uR@h^}X=3i3~F1y%É9t۟Qoџym+Ze`6o*͵DǢ+X~bt-֠9QQo?2Ӛ3Tq/mmy^X޺"v˃02dZ+q)Cܣ3J;؟T>*.Vhi*7d7ARQ/m{Fr8~j09Y~epQ]VjݮQf 9X8}ԭ ǎs`|@\@́cϝLPPq,S;VyW9 lѝK. +b̆\Z- Enw+jSPVwAxmbg{xܯ 6o婅 [O/:Hs̹)#ɬP۪_\Rlӻ0n6*Z|Lb&3gQ+*pfx g_mO\'?j37,}.r=ϙn! +`eS4Pm"N2K]<% U}@͖!3.(瘣"gr6fho"vJ5LΈ4rdQB/Ȗ̲C\w2m#=D؃{:31qu(-0(ĕ̠/ l SlO0((d=-ȔQ\#9I_mr'ÃQKW.fQ8,P*3(E%*o>:ZqyrAlbrTŖ_ )IUl4"A#iz#GdE o縍8#UHre@[l<·;uܠ (5E)Ăw-ɳ.8ԻOZ-K8;گ(Q=^V.cH΅ռ+s\jE_xET`s-{g/p^+=M|1y_*5EO >ٞ\{OysFk~ ~6fsw!QWpܢe[RSƺƥ'?kP0^SЭ? .BRi*-0{{ޥqf"DbrbϟE5aO1'=ؖCu ,v<ŭ}˳:,Lu-fazn#DnS8?P1+:lo?f;<;nͣ+IUY='>+-lAʎW*?MB?.rem?gkzdwN> )хc9 oD߃vD|8̢'*Lb(Vf4xzcFs+NVY- (QY +f浯C;;+>e>-ۮř?Ძ{\ev-NK9,3vT4oN_Zǭu5F6yLPX*ǿfG|1n8^y0"+Q6~6֣Zo%_b֚yPo%qd j0}.hWq85X˭U~튾o?A/4AnQ UM#V [)ٟ&/zgaud/WVb9uW2nh&*0)hݑE+XUh|qf@+l 2ɏs艈 yTJރ^@_C8+!A}Ɛo _(ψ.wUf"e/OX&u|˽~㟴񃗜9yB{Fy%:)nf9qngxTXS+k^|P #KyW l@Ͷg/7ˏYthoD oO2yĊ*dsD;G v뙃3u`\0jPE% tj1w _Uv||D.Hbr]=E^b@xt_#xb%uW|nvf[y7Ѣ[Ҭddjo7PZ]`=L#m b2¥N#ӫaV0_p#%S_U+ak~ZJ G~&-k~m_@ۨ⥜0pwPFw#_5|ƃfq}U. 91lPL[aQWьvy%枻9 Ld%$`ۊ;.ԡjԨ|- qaK0,mpq/AJ z3i-6p6f8L_"̲k^Ӹ*P \fD|:$tFXo`RiÝ;ØfPRD-놩l-Gpm~5ΉWdܷ^p$uh? nTA@7 &Vd]_ [oN2,,JiKn19os 5)&<]eq)`rF.y!V%*b*N?Ym8 :|K䳑mO3 &Hg1/ v0-0L~w/1307݉na .QJj8i7 b^a64kW+^?_ܫ b4Q81ZV)؁ImQ7OG'*8D 膚g DVK)IkL)DW>p.Y^Dܳ2Ip WYIY .)X^m1\7D?щvWdN&a,W";UQng)uZޕsRwERs n(NhКa\йLxCnF.&0c.S*8iJK(L=AuȝGNa+pBv\= /qWJw ioPE7XY3IOpȅ&s(8+ SqBnF&9-pN0"̲9ħRoȈ߸V3N,6^ Wf]o| t-U?ODc8w J+2~ _ ĭ45=>ك=^cߦ`zـ|o}/ko\K:K|]-L\32o2}KbQq,eoy2pV55R͛ܵE([AW2-e]#nw %ݷ.GcV\-G)w7ү>qVpƹulW?qoʧ+ZagG.\9k%a|P Aq_?zx0g_R`mw+Vuy>gᆭnyw(0FjUf㊍yn x ~ RY̤nb,q0b~t̙2 M>`A?O"<_,Ub Xfys %n]o})Ɏ-;l,W'w["qQ]6]`O+[m2ު1;ϭj.4 "JCz|9;%/;8ޢVqq[vIfYON)waKuː/;9c+Ox9>r?(&6&Lmqj|'[^b+KD&F5%kYϾRشJ"lPk%kYqh FҊl*tr~et9s.w(Ju?E=?cxk9/ /? -Vサ??U\_%UT; u>uSԧmizhFw E,o{ 8_LU/ ߘQ:buf[徟:W 9T`uD׾!Eu7C%GcY a/|vJ{ljuEq$ʧnv~ZSzMFP ~iE.0P eTWZ/;ƪ`u˥ש=eh33 :|_J^Aq:s->MqP9Y ;O6^!`gT^w-aۺQ@NSUn,*̗c7jTL!J{ǮjM4_T*{(`V\ 'M ќM CÕ2D5^)ohs 1F2]`1,dmu޺&j գ i6W&cWed()9&|RDp:[:EP#,ƿ)2c%i5Kj31b&nq!k~|CFFqCvLĆ 0K"@MC LR]8!^R)GR̄=̲_xptԀDaiR_G#"<KTe&=ng1CVK  D`$CRSЋ' EeB rdCSR_laI̿wk:wN-Iľ+ψm7W2>"тs/D\M&㸆y Ca[WN;`1*(Y9c;yZ!Vi/r [J:3/-oPp=Vᅛs_ꅏp3ΪcF ]4U1P^s0#k"bdUK3ϩaZ60[.`p%?4 ˶S)Fڨg-2P)PK3+9uC f q^V s %#~f ]XP{sINsZ~ѾڕmhL/SE̺gRcssmY4 [ 7j5.ij6f:8%Dsj@=}K=w2n/9`CC8+1nN'GH)ZLtρ)u%S"~n,K02:׉7k-u,+q k3L"(>eY 1/_(]lp0v*ݛ˿gcX1,/K'%8mM3_ܮ6,-:+O@>qOUFZi|Xl\1[内oQNeo@x02 kq1Y]PȐ}KK* +>正Zx|O a!Ld=w :1@ru( $@Y"^ bsEZTF۔\bR Svk\W?-beG\qD>")Ag'89>zon.hì(s9(La_B*zeZpiUL9 _7Y|mS\ xE/`D_+S&)^?SGgeӿ.ݜ,迆.༔p{\"bkO xH2QD 6'3 ٚ*&EȗU+ջJJpy :(|*|Fn@ !Գ -  vŒV3%vوo7WW ۞Ik[d g"75˦`+ VQpxO;0l,C})#AM[>25g> ]o86'lz!ܤ]$FmP4gUYq θp /cAWf5rzY %{p:%9EY|K0LaYV]UP"_ ]W1 8kԫ? ێǝQ9;ǐq+clkg%}ԳRї-_E]ȑx.gLu_(`;븭0"ʿXb E ˒{gLmt˯\+y޽s E0auG /D u p&n]bPO E-G/C}٧ "6kg4n]yq SUGkrPiQjU10CZ?qY r"nl`h?L}G,͟+0{&=޼YpykT^WB2eV/tjZSWV'p "K1Voo:̦opGGEUǮ t`)倉(͞gފ/#?p :jDZ6C/Z[QV5 %MEu$.Sky` >cƖ(ļ傷(YKm_*#erDH*p@Vyirm%C vrè;^yJ׉aw.K*Jh#0QinyD\R|Tl -főY0lm hī7bY -T N^{:om"ld02i(_RڜK[v+h>ZZP!췌e-lC(xh2slJrL re.}]76wMw&1VkSN0 j^jrqS WA)UOaRw;⧧gpߚAam,EReo3R.UlqӀ'Ku3Mo∲QZt\o+@g}DjJo%qܪ.a]jS.=u=)xbO Vۺ~Dk ^inJX$GL:*)+<3J#/E ywI_ƳpcDrn\na:a'hzro5ތ|K?ORe hYZɬh42ۤFOa ]Kiz\?ٞ>- e@P2ʀisx̩71<-Kj8YO&=i # Soݰñ?E;s|D%y(Ǧ\[9O6S .2-p+_PxfXW ?pSWeYQ:٬yQ<ڹ=M9]*N}ǖ2|`詊_c4p67y5\733X /ln.Vd<LNaEx^v+rRDVP0nQS;8TGSE߉iK٪YVR;(圻_^b~V&k۶kŊƸL]᠄Sk֢^)IBJ,g:/haR⹟OȦJucĤ*vk%T+%nd=RԵSCսfh/kwxtVDZߘ&g_aᨉ}(:QHsZP2{>4:Yk=u)Xo4X]۳yWxůQShwԨc'jۣ%zl^L`#ু1zW]l*lvu|7y,XF ³[nx㙵7|-qMkzl:`s}x^u-J8P<@-Ώ_^!pD|eی'W^(*]dF+I滚VV.R"qeVX3`~Kɳvya>S kE1"fQ'9=WvdI7VW3: {x% \:gM2ح 9|YWy; a_)v*cʦߘS4J cY8M}y[x)3ul5-eF JÏkٺƼ^3YzspKr@~⚦f>'#3Q{nRn"qV~Qh \d !gjB77껔62R/+2nԶVP`ԧ0NWgxeax*@dt♻Xrw)hRUN XRӜ:%>Cv/ ]ǎq@yiAC27#'BxTNcP)9b"C`8=]M{2v.\wA16,Un4mŌtVy(ėT^S*asv{ko ֘TۡLNd- X䢱+W ճ@Fh\'5 9x#i?;Ѿ37QJQ,>憊)v^?1-@1o0)k2ep[6m"TPbŊP,igȷ;ni@*Aɴ9w\ vuL+Yq 2fn(NhcɊ\A}m)u _D]0l`tT6l8: 0ni.(.xy]1Qn60^3z1E8aA2 "N{Jb4Xż@Fe\#8mD35.vDnbd3)SM|K0eijJ.$~iVVb`2'܎,P bn`n¢P(n8eD9 o0DDkiý.%Y\,6gف5ܡ`.V_p4"n׵K8r.e"ʼXuH3'5zUB & 2wE(ݩ̦ѴpȻG(~s7x[V_r$,Vp"b9.S媗g?ܴkKh#Ǐ}A2f:f/֜IJ~U_N\W hthNo9X4XQlAoO~ftQ񨃎s^eijVQNȣܯG1tc6;8^yg+lR疔&%7 :eݾ{~A(ipouevp9kM9BhF0gCĶuQּs,WXv]A -X^%g5s:if"oʿYwWP ϼwUq4^\c̫X..Ώg37D8eZ`~aMDߐzʿEyGu{YX=יe&V}wRLĺlf>CWv3çqo4\b16bpuθ(ԣfo Z9&9g -ViU\|X.نZ`ؽs@3+*ṘT?]rs\_x ORWxee}7BN 8=AjNF\tvPyqǞ2S.EyRS>`&6˕^WOSe0fcҎy3N|9jR2鈴>Xˊ?q/pߘO/؅ WDMQ}6~0A9e%!l5ۿQf~%^|h @QDs-;p^]qBjC4xy?osxG`+^N;^5cz,LZ -Lffψї@wyf3^NCN./Z {pFʶGzK,MD|׊ % ='59MbW̋'޵) 5kly0D.ҿ1]^eW |s0pm'+)k.C7sWE/UBĬf~e FsKZnҘ^%qz媛`8ŜUipGq&aN5+RMfԺa-Lp8ږ6j-e̵rgPDCyYJyy>aSQ1]7Mp??;V1jǩur&Acd&]< jR),k:@@j#B6鍰G(uJeV#/.kSy3Ė⣀h['GB uJn|s0Ztij}|+/wQ[eM^ttNɝnZ^Tdj G_Sݰ@?7%p 0qeȌ9Rώ.UݑfWPiWl,Am^~ W}yyo "R*fuQfTU.U`^*\,֫X2#_pL%:iOI0eb|e,Ï+Z0i̼ik`Q>fwU\&.dZtms2F6pkj,]&0+{kJ E)WLp ;`or() wc|!wԲpN92Zr]_s1,QȠlDLUkɓ)> &yJ[;5!Q>y]D(bqӛ_Pm6E<9 9_GfYp8bP3LjeU '4ouW";a;fq6yĢS( |k%FpT(pke&=;x֪8 (@?CRMcme+c.j:|EMMۧ1^t3UXՌ}9ԡ8dlןWWoܧMY)f2`4ޞ2,{ uqf2ھq>|\,>3qrNߊxoiu19s ެ+ !^1^%]Utc<&RhƊ:Fy^;"zyms[SWmj\k;yWzT 8Q}#q,5X 7VˮoQG}g\q=ƃ޸Y2'w5^&oܰ_eZ4mTTZUl00ma 1O'vp7 ʪ+'{_r4 !mǾe:t/Wg#L?PM`]r/]-߹Ags"LWt:μ_1>>{CԷ4ZnO?u2e/A{g f)kfe yvͼcs#; lPE3S lqQo9@ Գv ポF>O`pi󊔾 O9ƫ4m)ZC@o󌓾cWWd:/ \66pׂ#L=^)׏X:£4k }xE0hӓɟdwTJKγ)UE>˩rujcSHWWL@ 5q@ [vofԧ3P.FP2uxٷ&-kOz7q澣2.n*1o㨔8(iIF\&[quZac%f29R{f(>?s fˬĦ7g (gYge1|V[!px/8eɒ79n 9 oK3RwՏXOaY?Ͷf_̚pKtP-s-aX&n8HTˌ/ ̷zfE1V麽QS:]i뙇 _.-ny ur[W1k;Nm:EO;ĻNZ((W4K)xu)1xyQj^eV G8CQxr}1:}WqsFSfO /V&5Z%HW: Ӓt^n#P=~3NolJZynzo 4yehpo`(Xn" !wW f[hl/Il51xuPykί?j_0+"q0QK&ߘ ډ\&ޣ\S`x5e/fXډ&|u5{JMDKU;/y~5P<9渏m.p9@\& 4sY}4yݔi԰>/QBFثgGӐr6_@M|ک Kkuty@+A VJ8 K;w!Kilu`}nM;➳ z-p ie 捜O[0Z13ⷩKgu8ǩb28ɗfq`'Gr_rݕeU~"VzFiRסd"g<[M4aU,\m&0J7ϜD4d/PUqwncE瞫WN+z`o jEMz|E:|U˲s\ۥM9VJq5_)EVc&=ŧ 5/+ɺ6หUFJ Fu2m+|FiJJߘлQ}M^7^/* qO *[rWn{RPO3敏KBW,͹o쫻){i4^{nY4)ѿӳNiص}zgMLT5Ħne ITBrV#1;<E?*%hּCCl>.#^v1ebmTz"`h/p4k?p +[;l1z"=yf+ TD5)s)%nwBV2ʊFyNe]ulccVjF<释\]ww/;| WQ GQ]^ D`Pk(lWl=Th bWk-PPҞqSÃ;09㚖_ SSQT.t+Ii28L#B\P7UCeAۆdґbXכ̩ sTԢ0ߟ|FUnx*`~>*OqN@ӨYx+ed-rLKVLQ䪥@K_8l)cDEejZ*bq(h]:$F:3mUyߗԩ+4h/_0g0RYczjdM,\oWCc Z pPa_k\RX0ԸᷘP טĹa4ƏvY <¯G6j Vyj|aum8dX\TX~?Q6˧.(,j̱%˼Ħ#lÛ7e87L mݦ=?F,U 1Bm8y\o+U~Nj*~&q;Y?~5̟/r_ jq+&Es@/7ܩg>aÓU,d7\W7 ,NܜEANA/'S߽QlY|ԫ1FZk׈+sg"^]S\lc}ke@]q jTp]P̱\udWokaן.n%<=Ds{ma\S׬K?Y_|iLˤ>*ah;g;>ׅVwou-u{=M?'|7W[羥 So BykR K0TjAL4|zw")hO%q`+coj -X.u{h'Qcnj`gAz i+n]n MgrD*#Q`b93!f<|%9\7ܘ Jy81YKs/q u].}yıڦ뎦*yhq_t6iŋr\l\$u7f61,+7,> (yn^X)wiAG5AD p j7 Vc5mYTӉO+,WS,]_3$9f,y/[^;e܁Ghɦ*e锕1."gqtU!sLVb/u1s}N%.h&j!Է7jj%ηgUco0Ĺj 6"_ ڱq;|dt?̳ٓpM8cKQ[VMCrSJ]̪z#j{Yyʹ ÜVkm=7OYLG vBu_i (XC2VqpzuXՓ߽EX^[_0/7rv{5w/ϨL񓪉[*_m,lsۜ*6J=qe=6v[/So>OpfomYq8oZqvpoyܯx9 bJqLr@+ٞjKuzlk0&Y˓'bR5tDeejHoeL;PP_y1;]r;S~߆"/%(_/^pxȇ&ƱQ ~ YUou:Fֺ@oFTk\.J︕J){uG:B2YVQE6%YĪ4&%wq. ;W)`HnW 2/WuPR1먱@+ߒ с|C#m&/ES4e+c% c~z>ئZKωW_?HчB_o;nBU|j*},KF8q^LN0c5vJ2Tfԭj/ b9)EnrC~[]xD'z 8{ jLܡThCkkW1KC WZj"b+338X~1T=#Eq6%Avv>Q/y;UU~eY'a[BSn^)[[' pWQ+el JXE;W)ps r(igx8.e! yE[,SJqf@k9PPMurXljM "xvemO0p-{R.`=sA_- 9N)1%٩cQBقfzDVOQ\yH`O//ܗ6#61MU@#JQ-DyCQY?p%OH- gD%/v0CՄ]5:7rU5-R1DqFij;R*%D}0/=Jse Ӧ-踮CCM$-%Ei኷ lf+yF 14 e&]ĭo2b,ixi˗(ɩrTG&yqɺɉd\. KǮ*$b`p>,r6s0oPX7NOQx@l1Lb*L!Ko*5U5Iu]9AiP7X" +EW 0tC_v 7tb[¯?&*; uyu1Qؖ4oL(pטX5[^!'` ܻ[40Rd ^̵薜ob[u̺L{%|-naږ;j+J? W~.b1(ŵcy.YFQMaϏ2fR[iPd( fw 2)D*ŵn5=%b-:!}k;K5m ku`83S{jg]{i[;F~Gs_2,[Ugx-ո`^+ΰ3`~jN(^i_02N#Z1X6bN:\Īq3"oXJ q \J8)~{ل \>^`"'.CMӖΘ[4kOӱoLdx@["AĠmZo/MyP%wmq(&[-/xrm9$KA eyֽ2ҟqL%po8u{j^am!]/ QMUH?(e`vrrϾMjDp(5\q 0]EOB&k`ԃxxKm{"NK&sW^s?ӆ[vşP+ ]ac 7Mz0۟" 9cf~z͓eWcK~XR/L[{0X'1rZ A3EQT h0%F)fqKtѢKUܭ)D4YXv;f! VSA sRYMۖ1q _:@P!M:rjJM7&}UE[_P_[;Ī,PXI!>x}--q (O S"%Eu(7D۩fc髧xy6W+71h49\聰`bW5娡wFqo3coVD1 _:=A[x`R'ޓF͍U/fy'|qOtuOnM՚L W[@[~nGUѶ%oi Wr-o24n\WfT926cu]mLjpoa<:gٱPg/m=Rǽd"(/nY˴[\sRo]a*b椰V1̫u5֣Ѻ5BC;3*kFI*\Do̰cw|* 2xW` [u 1yUeqZr5-C8 oF-LKaW/n0rޞa{cQl9^8ۼK?+!ҌTJ˜Mwy'eRjbNa:DA y>3>y?߲V3l0@ev\w^!~Q,5Tjy#F0ʦVs. Ug1Ҏ4~[s>S D8B&-;[IC_8;eJW>fJR{=E҃|7d,gp0SQxzSn/TW,koåq}sܺcy^=\8䲬w#[]'*~1*bhP [u k7|.z``)_q/%&ӿqVk]ɝQnVAzmOWl#8aln2?f—JO=^p_qsUhĵF1n seuZ^#.™y%i[[w̉W[;۷jxum0o\oZ`Ejss%(◜ol/el``3ǓR<ީqGW/1C_ }Mïe\OqQU8Ɋ:sL;r s'9ͩnePS`0ȱvy.1_+/rFk1ͯ9)3wMJߍ+_1wʫQHW5B%yjG}wWѬvՏF`s8sOox} `ŵÉG,+/<]R47;u\b[DkfxyI,XlvX U5;9vd*yJZnVў[PQ]Z``Fqomˡ Y8qW渔e遵[y\Jh}M-m<ǀn=Iu ߺ[>a^eyn34oY86ݙdoy.Wۈ8;}( \''5Ǹ90ʁ`d\aW[o{W/>8Vӌ-ֽ 1ǚlPP9EDӈB:y+)"8AXh]~eh %8uUˏҮ30.6`:Q{~++n_95|vJ]UaS~r4ڵ%)/28{Wi pgf0 +kByP.s2|וn*}1y%ۇ@l uC+eVi 5^G־%c4 o 3u9O4`^1W/&.t{[Y9alA_:Y 8c/q]˺CrC<¿_{p0}: ^1ܻȇG-Ӿ[Shm Yr?|Mr+o{̵[ӿwl]o\]r&Kqf}KqK_Rr񗪘@|^ ߜUm(2ҖGjXdgfsdG7T9q`_m>wmX>'x}J^8&yעZp,濩Z9\_2ylm:c> N_CWԠ'9YىjSZgyk,\q,S#{eԱ3j0 ^c꥖j X%g_ŦpJ^ħvNEEw?NQEpr9e3gx]A/7F[rJFXdYU,7cl0a[KO2XԺY= w-6=P,ceR 3t0U-A ɟ`[n6uP>4JZߊO19agU(_c˭*]LjfylZu֠xϿRLovjL\Y6hPT==!Ix1mӬ9s d WH%z@㏬&銆psyW9?`8}Eydqװ1J^)ן ׹t,a!8U[k8`o^%+qnW( beZ͜TDB-Z׾eWOзB`9D⎱a`L`Upt<#{oUI5h6LޞL^9J2?8syTP_cdbj4qJCV!6v-jn0]#֮W&E:"x-%o$diFn1ܻ]Ym5,]݈ rzA1VhܫFubQ\ᰩaQӋ ay+VxC1Dd UZ4hV5^H /Gd9,0 Z)%=@Q07Ss,5jY\37ce~L`7ky)WV 1VZj~mTQa|ב)mPw^n S^:V"Y>1B2UgJ~/*5qQX4Q%s [db> kbiW,ao9ke3\%p| ny0u BS!z]@98tCtEҵiQޘ|`|fjvV:%uK UAAvޥ˿02[#m\1Ywk,(oç/q|Si -. zm)/#OdqjKjqA|K+SGdM;͵(ƿ+S@͍nX:F. zyglYS#CXW(x3t\^]81`\ʴjۂ2a1WVcJ` @Kļ0~8\q?X֘r\Vf]e"ͿKeOj-{aug?)pK:WOķ'TG\ۈwtk/0cWي-7lcqQl.3S <Ġ[YxAdeev}U/U,Z.xQXLJ(AR. 5K >ne4To\5Tq{!\SqqinL?|~"S _湜V^5mxܜ'qޕGŔf ֌bo!!F}yRbfᘡ0$w8c>nU^n;pP-y, 2ʽ伷(y(~="]iUs_94Vp~qS!d_]|9meo,OyUJ^Nml?.ɖW2K3r8dtAqyҲނilUG--i=yܷ~`u."[3EeojR3_Pǘ?yy9Æ[7A#n祐x0q-455 fkܪ7R]WX|4ߩx@,.n;Tѿ>y`)-Ws¸<{ qWIĺ%…2㟛t.[:JN7/&q]^1{81Zû[P^)%{{PfrzŞ(W@ x=?pGYXYFq1Y1r_N9ܮpmf[UmiWӓ-S{8-oV/{(Lt:1ͼ]<[qU9`ɳq2YɊˑr=xpyVv`>|º8e[ZfO*chj6*]VaEnij/ ;h.-vs,-5),m_ Q-e7i'nJC+})RÄFs?"sBg˹k,d!j(9ɫXڱΰ\lXzJ.m=H%h𶸘E En]auN9_YU=y{l3_!`SdMk[Yg-vuz|<%Q]q\N|B 2 㺝o6V>YY|= bdܱ~%4b 8**kÈҸ)rYq7G*wۘJv+-џbPZaGn>"- .nLF.?RW;_p/دwz]7JNpQטV rk\,CT7%( Qt/P*F^#w(зWWriFe C^%%>⭟H r~V2t,[jfF aN?qss."Y v;s(/QOS︮0Øi{LJ0Ī -UiԻ$u !]1*sz)pjUCI \Xs0[CKJ'_r̀g1]4|u-ac{"8J۾a0CEl>Y\AC1E $: ,2/16v6J$S0cI3>MEcCU۩{qnjQW lJv(Qr]-XԢ0/H\sg>1 y""V4/eên|j*[ >bm5KAq Lw@ }z x!N%r}Ñ5*D[%1X-#EzlԨEUPcC( fXmЫ=p.#a1S$'b0jNe"q/|E翗L˲ѻfeK 3K`RT+.88V ]リwEܱo^%?ĺS^w9y~ xӮνAM_)l/^-䓎fX[{z[i՝T|ER哊͛3m~ [UE.?3#\ֽLoɋgq&mrÏ)fV7 kR^JF୙ G?Q>:a\+^VOYK-LpD\%' o 1_2f׎cum5\^5~0+NV[oV\GTcUwez! h,>GkʝtםKb ;+Lkk_Jmw!~=P6e7ߩG>")vTUc541WuuVWO @_|m/-r{|sg-qFhm{:Wa,C3#V%\ ˒wl%qŚ}D|{˷foەb}KnoXWAy1)\Kbo,k9^e.8w_u j|m1_|W>aq?bbҸWohh-xET b2LQPZqV'>֭vE N0EpEÍ5{AQƵR72ہJω]7xpoX%P{n.Z>O1|H!/e]P{eXW05"g&ihfJh0ד4u߂Q]'7EA`o7̰׊ W~sD1oF)M|Qcs. 1O38`ˋ滨?_qs<S=J3 jD4dAs .<~mP<}L߻9antn+j qb KQD)T︈PX-4|L zʼ:^fbuVtS_0jj?Y>|@'IP {-0k/b%Y4v<^5 9dP|:&7ŇbnUEKʜֹoKZ 6g>Jx"lr>+__m(צK[ ˏ @wı kng ]gE;pTb)+ReeL,Jo/$kRJ6e|}¤08SnUߚ,2S TAP/QRZIx|EX)l\Rd(ڝ'R$6_1Uflfa.z2=ĵ. JP eO8`] Ep-Gjy\q36k->~gTsսMI mY У(?RO!Uxڎ-(s^+14}1+$M|Erܫ,e=-/w6h~H#g>V -L[-g_{63}@6uȚϯVv>喰k?LjM#T~Q;Ykc6%3vLUn\>AWo |ne>YOlcq)#E8~X{YZٓ)_ .jYyw~e7Ӟ&<|+^忨%5Z1l"3hTMFN=>tï\̀+3y++MBc/2ͳtsXzĢ.`ƞ}F]Z@-aW_e^Z[Vz}CL`Q7@08Y<-< ||_,.-<[k2y5uNE}g{"`8UlJaWX5K1` {,}ZšBޏǟ9@\bac=XԢ&Dj^ixlso%oU5ӻ^"X b6Z5 -9P&j50xz_ ڞJ }s1~&bCW.6=sw.r 5 l&E6qQF;%4S12k93vp<˭^f]d޷ (^.!GZp?y-l`]e\+-gC7mLGv*Z?P邔sx2aؽV5]j}Ds_0*6EA]r}ADuv[t˝Իe񬓡qNrSqGf Ӟ}EkB9k%?@Qq\5),{xЈS oLhӚSz=Oœ^;fg94Y 7+ @r,~&Vn <<xWyW)y0)<;37:WDZvkrYT~\_07YMcm4%V8^KQV86~]ۆeE{`Q]8scDM(?Wzg(sK UD_||kkE_19y#%x>;wJ}=#50[Jjt/d-R/v`Iu\Tr8 kVLQ]Z?$ e"8wM̴++xq1h&iy#M]V|b| >V'Q VNK" `G 3U]0FQs F]3^b65M3GR:]:xgCGV`*?,TSO2 Ų±Q4A GV S ,%dMY3xJ.CZw1,S4L)@+4%ssK%sQ--1DˬZ6NdhKW1NV1r@jz 32[rw7@!KoJo+92hv_Q%1,5*1gn;HCK  2r62 (LSpOGPVO ox7KJaqb3 jC! .v8DF۔pĮ_NP3 (t)lt¥8ta@RmW(Ɗ%e`_N fX:ʩ 6J֎p&2tԢ-6gX[o:{礙V}b&*.9Y!E]mr//sCBml\e]x艹L ةIN0 #U՚t4Qi WF˅%U4K1c}z 6YE$nƳVUkRjFx6$~h b=PS~Qi$55.E8'w^G׹m`<(6xNa뾠`KikCs x9,ubпpXXwn f<&1 j\.[ = tuk3dw.#1髈XPe@ޚk=«c#-yĺ)ۇEExt+ˣ{|5(UG p킈|X(r>δg)fke9ۨėg?0{|BJWpU8m09s8_}u;8̊`^?.pw0Yy?0-m8WW]`0Ǔ,G5i|z"2{F>Zlgu} 3kpu1AG,9İ)AEl_:_)/x:S1Q0><@l_Ljhا{6*b_Ki4wk| b д])O5g;Ɔc{ e0 {jL=b%nnE[)k?3 <D@ߦ[xb;F;_׾ khlܵ%rU;ȍd΢YO2]DV !5˖U t. UeqUw`JKYX`evܱDyi+.>#b13_;k1o|;3UvAq/ #ro* 7EVl9AtxZPKWQ1xF𰊶uU Y7U[1"BSCR JoԦü÷Ȉ1w{mr/KuY%oJMԪSɤΪ"m3[vW81{X.g\ŎeLnIw021\gMI kUL &v@^\js~%Tp;:-縊E/>74Q3[( zR.{191+L@m:za.JfDs5LQsM5 Æ5[JqK*R G*-Y)SǙߜGt|^rz]?3MA۟YӔ0P-]9v#osy.q~=_S"=L[qzpMav }a6ر4ᯍ2LUy8Ephd*dɭe+>7s,=ζ;E2W g+kȾ4Qak1l>rx"hw.rx;W/Ai2YMutu0۫R**߽A|srw^>x6j8,-pgfF < qaʺ&+!} 미kiAsn6Wg6 ݸCݣ 8z)ˤg0f9-;xxsy Ů(ֹr+~j=ϩtl UP1 A-1^`U׫@8uhNtk% UA1Vr/-DŒ,3 @Bɍn43W%۟qGCeGc zumC*s08%VӧԻޘzewI3^w ,^p&NsS7K>Zec%Kv}wK"ysFOPZY~薼7?r_iVx3@̼J<ǨZw)sY5~FvE20&w_akp?mw}|v.ϹfF*nkyS0ih mkGG/ ޢ#M|cU95-GY }g[,d()4c?I &xi9⦞4[y^SE˷SUi6 dJö'J̣L o03Rzs Ꙃ?q*_EnZթ]jU&[7+3:s6eV˸-Z&^16 ey-v3DV[5R1Ԡ"6*c1qZ/}Ju# *x/+_P7,{_8XWewi2(k-Ҏu24grU/Tݕ{|KmAadHhcT]uN8.`d9k5D3EZbbmk.5sx,:w,{3)RdE![C6H۾x8"`wv\{d䖹z1uܱ?t2]]eׂ)z6yqrlj-FA;E/8ĥ썟dik&AnhJcM~\*bTX~Kb n H#tf3 )57uG,Qe/4p\dljT;*ΌfgM3LdW  pӿcZ@J0F':>}$z#i0Of.Ĭ1D@/S r0oRr:w,(5.x29v`>B5f>P.Qt@zDⲸkNi8iVT,m^Yqx;[,S44/k;s)ƒl|qr]M?ezBlMߘٕ4?ax{kGeEcl|ܥy~raavٹ}:ㅨ5hff/9y#.ˣĮu6"6%9UeVwp3uޓ &,חlFVpsW;túEn^@G+f :DevQ0UK`Fȩ2k81.fc&ymo47 Xz|­# ^{_l~%>x+Z*Mjv_m:Qcc>uz/5d~2s2iWg7K)) DWFgV*:q Dg5~5(v-m׽+a &?Yn LcOɬA:[/s`桅w:?qL1O$sk=@ ?_P6RaTuަX[9jΫԺ#xq9)Ī95у i Yt3:kAL40殼xtQOjܣ<稸]N?=hҷ;cq] K?U]kmme7R]i hnQrŁuu|D T‡4<6tVeUJPW\78Xua˄=K6vو"q; .(1drgRYxj-Ę\n!ºP5nwEZg;Xї|a "05GmEgܪ_ lhj?0?(lGAf#d`]kmHk, [cr88PIf 3{35+ϏsL{|d^qp_#߹a{_}w6y WuT/qW)8͋%k޳2"kZf縥[fj6{pW] ocyMܭUYeW~N#ќj]16D?-Fp>aU׬PFdEq-QC!v@#ıֲj[Zl1 s_Pո nNyJ`|%fV,ͬ[p k^Lz )YZVѽ#O&u".o]3&[+yhmYEkYBij sQ!o 3%U5O.ģk%kѭtf%iV9eGR0YˣB.)F$qaч4N@qx1M[?mzܱ@׺ە4QGp?,Rۋ.ukdU_BPHr-P^ӑE}n8&EIca:aBՁz)0sY#4;[3ԳpT+[1|7l+]mÃN8V@ks0_;.J>1Y&|ˌXnP o.ʣYY rTUG'3"כ 6\(x"G$``esa2*[N}By"^/ ej[NZabCt{䁦ndes=B9V&G'> {WůL,0%4U;3uP\7W*+Fߨ&k^PCWU8* 0@NU<<9BaϛEQ?*VpYP;jkPjs^3,H[s6)iV+{q]e)lbYo(J9oˣF?*en5]ģg<[چC850胷Je.=we~@F7$rW+0oq07,fL|vMR01lR_S̑R:-%},.B#-x=C՝T@:eB B̲nvo<4D1mze J\T.AAYfdj(O aQ|SpDLׄgٕLJ@Ūwg }yK;yW!L6Jl8)vTWhoĢF%Ei,ĵ`+CsO:c`.rU6O 6Iq 3&< )5?2p%qp1vzbܢ~qA/zwY?k$N6YVqa"w3otv8%tPмG+g]oV6 55W65wJ7xȇ<^ Ժ]jFffkÏ"[UAp" 34!L"L #hVˉVfRj /PqoeDaTSK ,VMR[P5+jﮧ8aܞKSجY-̩ss W⦚<->#Ue wF+ +39[.2gr^~u˟+#7b_vMjs[a*č9X4RͲi<ܺTk^p0DfY<li#;}ԯcsj=]^!|JU_B:@)t6ɒ.ˉyk[Q0*kBǼ cwug\ƛx¼-*.,rw忸aYLcYab^/ 3<L奰6J뙛<ܢRʌ /G7F7og`sl^a' 2EF!Hmq-w,Fn+afb @[.ܱaQo;.)+͂m-u<\P};~^#OަڥqXK͹Sx,`6y?&s.=g{Z-j |_?Vw#-1:ͷ[Oˈӳ;7--|s)M3p=*Pԭ~8c&K8__ 1_%C ĥ1s/9^'̛S,SZS@l:i:sK1QZ8 i#- rzİ[Py/ h٧#QUC21ӟ@7\^flo$<5*sw'rtY{ S'.gdUrCtaMbӹiaьc[ݞw5G5:A̯SSW?iqK8U-\xYuVrgxBE1]c +w(0]x0BQKR;]F0x<1K91YJ7W ӾzoPZ6a&/Xߟq&~dmUߝ~c.9 wx?bǚ9i3V͟b^+[&LrZ*ubE o\pJ,7O)VL Zlpg@Q$&:H(؎WiƠW^u/;Qzu+9ώIV4 ODdvKq]+7P d BvmVUc-fZ+=fnmIT,Sލ )yEʧVٟIK::^QKԤq9uܧ gU *E-wxhbpV(@У雔vōH@zU׸Kp`iM@!+٤)MP⮜"Va j Vi.. YʚAߧ4γ[tֿ^"첺Q01f}Eg&-Ə7(x eksuPu,mzV+ejmXE^K iu|5u{ŝ;6S]q0`=CTcora8'3,_9̳4L`yfJ][5o6Ky ={|qLжQcGg@5_˼UהJERo#/~T^R-muJ)jPX8){lѥȠp5Pp;Yj zAOP0DGsoH'.A2j(-Ddi0!!eNH>B/S_=+< \' )4"l\tqJ5Tz*jSnd]ÑU , T0ĪQZ.R2 UQ4'^qFt_,m:&@ qsi1r*Ø6uÿ79&;Rj~uϨX~HۏT?jiF!Ac&V\\b-Xp^b9wfF}1jYf~ \p4|ddrzOAL-Aw)n @C^Cmh8m[z?W>ad0_o]Fc.` VĹ-1zϯl .^5-/uQ^s|sxinx՛^2`QVr$/+īµ"?_ 喝.SuCUw¼V#^҆]2%mXXrvEȶcn%k_^T:=yBpWp~+-&wT?.91q`븍SsX%L/#e & ?|N(ϊ,߈`络r _*í,0c\H9) @㧹g} Q5-j]cצRhp_#o{o<3mzm~w r'00]t<m+|׈p;0/E>Q԰b\ oo/L-sB|hkZt>R^|;Z'V@:Z]o2)փwBjY*34/ N3w~Rv3QDqͲwCĶ)Mru炗D4- 8ĶpJV aTOf .pel>bqޡ@@ G.N:KG#2pTP"x楁KƠ Lj^785T,ֆQ .AHV2Pe(2q5a-=\+ŏr5B,mJ 骾 躽jap9+Lol9>\+rzޝ3m13X+˜ޮ{?X_ ;NٮXҟP! 7_Z7grh`YϘ'z3NSQ9 jbt6cSQUy9 7JeZo͗gPP=Z6wVp\(`_|گ5(k,UC\Y[7x:ï†7eS猼nHGnRYLGl7uaEƦ,/Yk.Wfݷ v؛C|jOEo:tsƦeJ?†g$aRk]²n=1shhۈ_oȆ*Z.뿘2s ?]W~eU,'x|YT*@ ;rVB-ӸDpQQY7~.{sؿS;nF~3)1UaUc%<)Iיc0kt:E}[Kqv]bYcN 1Q2?ud)"6|{吁0eY&gטe3>Bwڮx+p`-aPa"o_=˷zik\z!8)ģUuI~*bta?P{gU1ŠuԵ7̓ԫ.!"RITBw}@Bз(êukJ90J-Ԩ|3} kWq.s5)\&$~eB_;[K_.\]bZ.OBFfgKQsn"]i,t0^채?O]vcQU*|5vKu Wpw0qprLWpq AP,{31uטL>?|#.r<4żM0.}3 6rKԼr.ގGW]w-7mq[G)**inaґ~ ßmSs_/D*]>໧߭X]qo}=O|ƄxnS[)}xy*;Z;11o'Krv.o.FJ|ǡ1/KLuܵ 53# 4[d~}KbS9ƺi)0^E^.rxYe b"xݶh3"11E4gcۯQXvz-+Ru9(5c][n]K CCw1k C {{㈣bˀ3*E~Vsuj7-ģ#ek9|Xu,yXy`jXfk.3U E,n`%ë-e-"R#M_rRz*aY>Mlz[ז&kw68.ئl1a(˃ceלXiL&_29UfV2+\yW=YCl\T@Gjv 0_;fbcX("[Y$*udIJ~GiO6EE#]Ui X5Hxܳq fql/YԹlqF\{:.#ĥl+oQb!po9n2:טnqojPџ<޹Կli7 a ~4@\̺)p5`,TVEŽԤCQݹLybE| 㟘[Wy>"s0|s\CV-=_(𾹗Ip}ljUyiZ!%.5PBzX uӞYjݺbݼJjMZbd<|"gk8gbrJV<ŵ l2 (zH,umNhr]WDfUˌTصU9mqg|˞e\Ug)φ 8lZQŚJ ΂XQ5b >e$e/L2UoĢmA\kLo.919Uwtʜbb_5ZeT""ӧgsxl1FU`zʼnJ^JՋձpa~~y>b:em3V4 k?~_࠹ 6l|o3ʌQʊwŤ]9#=(syfXҎQT*V;fJܭ@[ .yXkbuP_&f,hf8|ʡJ#jo}LMk~ :7w TzQiE @+&* l&+%W1R35-PBW>1;QLY6S:󻇣g|@,!Üz6y#  Lrij01RciûqD^=d5G*Ŧ^T-x7)|fEL;kU4Y3+.]bR4U<ʦE&Qy;멘l ` sɒq.P2d\„d<!%|r1īe3<}U;w0,tj]tcL<;~PôkcuY-9fJӌ 7 t| 9cZ{dqubE'O߉~O%EuQxm/o>u<%pj*PmntKm`<*}ʹnѹrqFCv8]# ;pĵ;BKm{/ћ;" E2 j?-ѯL_Z[E+x.l-keرoz, V~ܿ_:]qSMl:Ǘ?A'/Geò+ڮLBrh/냉f\aLx劵Σek=EK}Ug;9\ UuO42V?Lj1.{(82?G, 7 `e)nps*ZdMsN]oԺ2T̰NVn=x>)ĿbճiEYKu_8sqnL4^ 8siY_}!fCU 蹁 z22c.O}t껁ϔ׉u!G|fۅj fQV1spxWsPg1[bY_0G%LTe}Ar%׃%qYqXGg+o5PIMaQ\_3|]qo`m2)K6w̰+LxP"@s ϊ )L*B0(}pKck3%UZeɍÕe25%fYֵP ӕS I `]g4Lܶ{&"Q5knRKa1cW0j1ղ{]׸#tڜ|KQmD>[JU9^?7}Kc`.iq*:*[UE8퉛2[^zpk¼|{prR^^%7%TX 89lK<7JLyg^kj!6p/G7Sh4?_wukj^Ϋq0e um1i5uPx\J5J{2Jme}y>Y:6=2debW>󉚯* v%10,dGgsW:HYf\J]S ,,}c旳{7~3 !aZ.0v3{pa8ߎ2^jUe A7e^aa m5Btq?i ^Tx~Mh<G MC,-1Ϗ mjs-ymON7e72.^9LWOy*a{XxeCy<~&$?լ`LL͇07RZYm׎lMxsg pYX9g?)㑈>hk[!~"%87N1j]@5AKk}>F]Bjj[*\V^˜3F)t7Jl5|J4/iz|宧. _Ig9 ,f8 RȶxKg2V?$jVQ..ehf_0^P( /VjQfʉ1m U-FO2rK#R:`GĠWe+aF9r8ُRa/`iaXLPx<c]^:"]yRF7:] /"S+A Թ8[jPZ1+Lj %q0L% @9a쎱-Ȃ Q*Sf&*7ùW矸øj#䘌,7 ;ǩRL q0C"PEG `WȏU\8|p F *=3)a@3s(Aa@+'>%0<؃jٍ*+nd5|9+l^F( 1N ͕ 1  Թ0q/# A*$eRɃbX_+Q` s!ڄK1)ibc@SS"XֆkA]=Y\]s3]wuۋVˆ^fJ0 nT\AenFRB9a[~iӔԫDƞEtv0> cڄ]߆7VB]ʸz3%tn╟i^.%ݜFUSTܺ-Xh Bq0Ex(y28[::iwZ9s`[?(0UQkXrT4w]7/˕60m]EiqXUE:(|4gN!bڿK/w^xx,Y2dD0qrSemǹj3ͱ{Yvn@,ZܼYU˫xYM}ıLny\~# +U zyo ۊ%֕ `e X? ܻ4ho?)'=E$}Lpˮe'993ms ً9V _qgƊq#.oԽvxQ.V/8;gYy;wl.hUx7)-=7Ħ_lD4QՃcyQF|ʥ5ؿo(h:Q%iy>ozkPd)PW2KOw=+wy>"lfpɋw^X eB)K?Yua}ok{}4,Y,iZ0`b0.W5+W+{jN}X/a~{\_ Y!e~}@]''SND :9L8O:䪻LGN@]a>:p=#5n^fט.#]8k$?h]لżLqB-d`vI޾j#>e6|T_K,|4-exb˟,kWŽƎ5oGciY6X P^A\ 2FtyxhzNj"L~BֶVӁű@z?LW9.A.қ#1;j,eXPE i{V)X1ˎLͼ|键f|r+יMևe9.8B_rfkԢ. ,bkr~k/}]|FwwٽL'x3stɟ0 W}zgq.1KA8֞qq27}O.Q[XR DxLWC k@VY}L:ci"Pչɫ\KvY\LǴ YfZ:ho~%֫20], n n3ʧF*L1 P ]@ѳ3 ֽ!un`ǝ[Hw|ɥ7 rdbs݋UL%^#[<1zq^g+} T[z7#uQƇK&cn(%Ϙ{"X1siZܷX'_07j8,*[Vk97׃PMe=Z^&Zucb(Gޠ _F;hcX^q[&Z;sZ:n:U[ײO y춈+Ooh"k6fЋtkØS1 |<;%RD\,rpaIn9()jhm)5*+7ljsDyK6EyWQl4Dr> myB[|KUEi'pXL2нˊnci bVAb˨uyK& ?ZuyYd,n*3j4'jQ䩍,E[̼&7wY< b;a`GqEPVʹl]9;dV*Y^GvKE[p;*S-v9ss|,nffӯ|W ƹr -4Mr5!,6]=tx5a h SW`s_pm :E9 TzwV+ѼBrtn*ul 0XG^LRb)XTD>ZoW<\nLWa?l$ڮ0\q~Xܲ# Ui|u &YƯTӋ|D(󨻸frs׉Ю|_ YyáīWEy'Ŀ  MWuuU* g +u0 Z*1}/[gA|%ݯQXcZ]|}M 7-ĸVnv6@1=K\%y;8xXwU7re3U~9OJ{qoDDZrP,-qшwͫ|SYymZ[ZGw!xlf&_0qZW(# z)߯#,eScsVFpk Z Rr8~%:~n 3kL^B1Qy;?^cwY*/ZXϯmuUc=˺=T~SlkFKU/`&љw dGNԤϠޢ8 ۩Np.@}/{c^9|e2*/9!k?P,vp׽\Qk>VTk#Nr୲e Jl+Vv99}Md5QowE ccϩwҗ7XQ62 Z꺽0X*@e_8h73U;;~R@^8u*X أTY/FPY-Ua[Oo՗!%_5#²}t\gV:N˝Աf 򧟘٥ޖ Fm40=1ɼѐZz1 1nxZS+3 mbޱrV #Zq3:ZLiep mkkjByvxς!!YF j8_2ʏԹn339%:óՎy,?-1WaEv~ nnuZ'dEyae}2ax%@mb&jn7=g1`_,uzWvK]V_y3}iW oB-i3!xBx7AD+:HS]͚]PZŎ~)sqYў%څ&20T> `ure &M w"bFeX?1V ʧ]_\[e 7w2wQePtUI[.w ߥdxHAhXKV׏S.xv;/<]-WQuB:94>08k+,Iaͯo87U]0;w6Bn9m;*w9׉}2)K=}J.. G e]g%5lDP_94ٍ>wn X\sLAxlӵwH8޵opv(َ*-w8:P6W(]fږ ~'5P7RC<[ 05@s4:fαuJ\JqAzg93y(l@%Q\E3r[a96ܥQ"ʭ5]T(Pu-Qʼqq hE #2d_7 QEH[s/BΓkܧ}4HΠ[ L:*w4aSی~&uQ$a Q7q66)p7-N1uprOZe `ܦFG *=@i`/!PK [s#n[|A`2Fg^W-fg+:Dk<܃> qq(7\cZ(`5|e{fb.1oư>l)އobZnfh-(.AuݒȘ}ue wLYEo2B[Gg3`Ř|?^L_ 8NQXpmA1 R{7Dms3KPj":P0* *q!l|A]2 R )KS C(:^ XuƹRʔ9T3+^S%!ׇ-8 e8+;X ςUOeq^-4!cQW٘MZ|E)ۜf2@PƎP&4eDb72sxaqm|E)T_Ls N˭KGb-zjU]+o,)ahƿj&nejrGj>YF3<#6-'|43+13.9kق,`9N#ڳL8#\!W|z^h9Ej4 fs*k=e&1 jԬL݇Hڇvx⠣0S.w-qje̬u$kc]Kp_Zzp9*׎5 Pk.YkUnˊĿ71sIտ"JPkNqDVكnP^tAuvyrǙj`u,y{RŬ&ǧy8ǙCnQxfaXC<[2 NjQ >]EAwݥY $Q_ =|N\|s[cFw,߈_Yg5kn}ܴƩ@7%Ku8lCV*(:x1d )G}ff;Y 1yqr-|MmuwPvX6* S4yqLp4Wpu+QWUQ*J%jШf5PJr(Z@'/'ͺS,i,uu;Idž8ڂIga9]0ĭ`N3#1UKHs- f]Uo~S bQci{J% 4BTU1f [-J63~}NcPMJa{ZF ag*ߙtf,T· 3s80ܸry!;׏ڣE)1ӇUy{..yb;*)ǩ]Sad|ƣ,1d3" )s _;%*/ Z%,&HL)crD~%.ڕUvix++К Z:/jVJ4y~kq&Gt2j L@nՖ\ C~!k|X{&g%*^5r%򗁜`WxHAGk]Qnv8^.+ZN5a^fo^/0*+Q+desK 8PQYs~!KdK򬺱jo*[4 49 W"nŽªN;k]BCα,PSO*q TRWBr;)Xo^ <0]W }0ŏb!7e4Mc B´H(?kbn1y .3}]!3LN󈗰eK+NHU6;LjWW'BK6Sz^V޳Y페fZhB똫aL()qQ.O`%:d_3,ykXļ8deQH/~)CD[S65ƨ#7n * HUIlVvOZ0o1L~0v_4tp6sDQ0ߠ6g##~O#/aEMdkN*w)VBE[5go8(gZ0nA^s!h+5P10UN\_ ^%fE]bp/Xy4s_q]\;bn0MdmTֈF ӷ)pc5s=o9s3URO 烨%׈%< iƸQrW*h/+7p xmxkj*޵ٟl*@u`8||r7@Ϸ _fQzݻYNvZ[`lrzew,"y`S|b%^[34u e_R&'|ޫ-xT,?;4߹MwP乍2ov盙*D~hZ M.o>I`8m^w&v+tn@ަ)ȴx3|zEWgOPF׊İ{crZ^2Sd*=SoMoGeVr@ 0W՞FE0- ]qsp4u0>G켵gXݸmS QnS_by8 wvb L R[k,eg0Uj59r|C;7/S=Lg3Em~ZZ]Qƻ/Kk^5v)Uѓ3Exs6_MV[P\ 2RDE9{r[%L4j,nYO@~~C 0.*!cqnÙ 4՝ƍ%vJ^{* 6jqzJL^8u3eye l۞.wS$[JZ]) w Z9ħurJc ׈ 1mCN*.Y͜Zy73)- ?:BW^g৕כż dɛUb^q+7d%+ڥ 6IS,Xq3GmY8oTBvy@x|O0e/y:<]m谸IDJ鯸 6.:?{̦z&({ܬf=Gq :޷|%[u' \kw& %\p8kX +MKc̮Sk+nZֆ }Wbu\Y`wVl:+fU*VZq7R3$mS7>iC_e5L)pzW-&4gQX-Z.[:Xe[kRmuEXWWCKv«Z5kxV2=׈: p >abE v W'Ī,(+F_w0%`4b)jh?Ϩ/zNL@p-`uն~`uO\`}Lg}pE;UAxXcz,x|0԰@] ;tb]&?{q;[뫞WFM d{z#e[FS.UXyޟXb7 L/@^/ ZTS!|IJڑO*K:ڈm##/Ļ͙ceB$&)@Sf񻈅̶@Ցk~{0R?0w lv+o=G멀aUWTp ꂱef,SZ4վxa7Ds+}v Lj\mn(ew(\r^@b9s`y7[0G86nvm|L' g;4oD^ #2[KuJDl给! I7zxP;bNcT!|3,=i &WO7i+B(oUHU䎵Vn_4%LLO"A^ EU_yzws\f$`mkV?[HᎮWŰuMSwܩ8e/ o*lU$Pv~Βpǃ;E .ŏQD!.!ǘ-{Qܢ +x -PmNaG0tpMf,7͗X* P<ƱDƸ{ Zĵ{fk AA;Ԧ y`?2.9A%Q(% c5bQ,_UG3Є?QRO_.濟PEn$? |/sG Oݪ͘{¯4y T"nnie ;g[ņ\j+œmw6<ijSz*"V9cyxL %U*R+Mu1Ȅ[ wy Մэw`P٤|^rZ90|8n勖r)R5G4U1,ʮ%SH%OP:#N/L7qKpcPkԪ]=,|Ǩ襟eCdһ);ՍsWܫj, u Zb+Ny.y4@g⚵񓬶+Fo*oNdPTK,5\ sNnZKS+2D*ٷZ{ 9+jcЛҁbbBSx:.Xa]8&͕)rJ,A+G]`X1oZ(sJ޳ |[SVi,{qI+6ۏ\rX6b8`3wkf+̮HiApJUb"{C3hwK͵~}ܦ`AymuBL]d'\cqD4Ӫ >V!5{&Υ}aW "`x9ad?G?RenAW/ Tʼn n[Yx!rM3=D NJǷ9[~r{?:1]yj!? *flP_k/N]Z|,YC>Ug שU}^hXC :&vqx7dšxdc`p]N [qm.~b͑r6`5dN}x!^c|qQ[~eU?ǔC*׭5"lj1ȯvWl\Ņm| jbʣKh.yf72V] cX(;2С]P=LN#JLǻA5Z~11 oĬ{oߨpifkSTAUoon ܠT5Ȳq5OOǨ0dhK6TyCYS9u c3-fwyd9kJ reΡ.?UfvFU߯pW6^gNxS @w1q2ة?rsUZ-W82e=oWeqUxk!8l'6, c,k.LxX0bI 1E$53>SܧU-_'^eWEgfIg f2 L돬@g,aK,pLc 7t+0X1mVmE\xcmYAt |{u1W ZA]hֹch1R,wKΡb mF۵;}˙>a.Ne6SkFoƬX0cS Է+]E|Ujsd6WchK,*{¿9N?QB: u@]q%QfFnbݸlYΡ?kF+F-lХUYPn:8n7*%-lf^9A;7%8}t ׸ZtlRn0[!1_ʢFA\=J[9#=W>5HJ!s] г bb0 (t9J )mJ?^L>ZP.ؾ!(28=]Qٖ?VxH-u 5먆0`/o"98㨳zw9@׏"2D; ICUwyyTl|xo5UǝJRΦV 3 ctV(e޿ Qպ[PQnjbDG%TIJh& Q+A{i}aĦ*T86G *R m0N#DXk7)Vi60r0MTd nWV+ר#P7:Р{.C) ӈ O& AR9z3iQwr `G}4Be Gxp54i8ùmcxT:0ݜYܢZ[bX|ZoP.蕩M4b*ݱCF|G9{!:¹'', 7FyYgyKNΑ᧿Ĥ{xc|z ei{az切1aRoa޵dW-*5w㹨 h3EuZsT~F gAv_^;[|q 0͹P|t)u]g[-Îu)v| K [2[ʧQ~%f9 LQ:emCуxMI(id89EwQJ[/:(7lh2度9?2g=Qcܧfr52Q[ƫLPA2cf- /-F16b[Tis.-:0Y_?#1V ś `Cج0O0=q٨wJx&>[̳-xÝ. J`L|ml[^8W[NSgx6(Ա`9&]4)ro8N2/w8 ~ OSfGUKdjƱ "5".͚U l*@ v`8=Cyݘ>cjygpǓKoIJ*Z:J:B-X^\%!etwTWkr1tkg'QKsu(\΢oGOV g;d`͓14.Rk6~ $MW*]m\Éݪek;yyIm|W9lUj~-@ hE<4).?.A,-dP4RSrpG]h`P~T@wKYWa]_FAAUS8Щ[3kԣdz9û$>`@_ '/@2*>˙z.}%D 0/twU1i6d`cǽE, ܭl8P4Üc2;cίqm=Iwb> w*ߞ❀S k~iͱ+Ϳmߋ3g-iWHw@М7UavpedVⶉ hZR}QQӚ?P`nڕd֗Q*X1][[9 ̨QV~Dw-NrDn2O"K\mM0׋/ |c{ezDʛW>K5KLjbD1J/`]2kg&"[/pY|OlQu%[w\EDiB~ijgm4,~/͞JBmr,gZ /?f7uZ!`V7"GGPW;o۲ÙJۙ3-ZDmgIj›tswo9+>? k}L.ORPUjTsy ^g4 )J|GquL.Pryz[ԧ;LQ1G <Ut?^X_w4`k}=מ ;@z8/1 W ٪X]K CYĪ;oQN&~!f70P]2L2PW(]̲u_^-ILoU+-mƠ7"{ۍ_YPJ x~NOYe/ɉh. 5^%P.az-&eP 6/%\ErFcr_TYmnaExa||xB*b摽?PCy6nsáw.zk^cB/)}Ő[<2 {4/FF UKˣ" x5icڿB3 lܶ"߉rUu9P0vPqUI,hW)^K S Xd`q*sk9-PZrEi{|V(sWekX:)폰9v/2+Mptm塚/.\mSo"Q1ľpp_%VB-' oTF17qߞ7ڳF7~_,ID~: +mgM\,s&[G|,-3qᲙDEׯB(Zs_UGd%ٱc\L_ œ ,axf5W,gM)h]Z' Qu(^j6kܲ)\Dk Am%n9 x%rrM-ޏǨ8 T<# oesضq 푩+LVfܢ7aJ7Ko#uˈͼ`!9n\MU}@bXWl1 uG'z'j0q^. mj٬'qs]1k. q~jZc:8 ܤ98LK3^o7q/؝+}yúdV ]nP$ȎcW9Uq)U[[4Lyc85AL9LE]\b Ǚ)Ŕ~⬬]߆ H|,9&@+-j n=鯜 $ Glm7)o Хڇeˊ뾣3w1hem#e2J';zijQ{j]Jg)GDkg7#+Ǝ:a]_S [̹{Yř[ jVn 1Ru^#P3k#n1VD7X;E0ަR=LeF|@űΌဆ^pl-j}ꖱ+b#|FK].xxEN̴ioYpX۹3G{Gjs@P)R8,ۙe&0 oRaHqx|dܳ4Aae.osj̙Y-cP[kD?߉_-bB'1SUMK8 Ҵ" {ùu&lHџL+(pHB7!jq79U qO 6 ^dAZ| |jriWcNDq]cJ]Z>'Zy]/Gj`/L>p ՟#'yoZT/Fq{qد\iULF'$OtmRiH3hs KH5ab@N+"KE@]rJAʋJ."t*a9{|@/]AWރ? Ue v'RՎxqgYh}eP'.8=u2B\y{OƖ-U],R29G6b[pz듿r7tTçޖW3W8ܶ+j R >{V28W(P)jEKU>P^ VHS#*G9jJ"0-iLIdۺiK/6LvEiṛnm#UV+QfmL! l (gU)؝TP{YTJᇋ6acFe2K/x'1Tzq@;K.E[kLzAx=DԬ?0Uc#17xn^o?ا!F|GrSyPw O82YκNȗP5ͬ ? 7j@klneLjm2 6ɃmW7GW8g[E꺹L  ^ RP#Gq-+o7som^jy<9e.`.{ĵ@3( cbii+CKܻ|6'UͷR?Ku+BϿۺ@ * cV&q4d[c!zGd[~b{g\~0r^tVɳsZashc`Tiu³f;xY0q.IAQs QHz*V6V?JR6?@t0%Ċm(X(sK0;n"W.#՞SWA2tcE|䘪QGegmky޼L7(sp(d0  Y >>~'v=-K@3׸O.%5Xw;㘦9_Wu .b3Rb#j\ U>=pvB/~`;~QQk~%TgiKg$q Xwш[6<̃Uw G?0<[]feh3kxꪤ sAQ7tKJ/Gv_D v_T??%+?Y7n>':98JpOAj:1,Z/p8*p[nMA]Wsi~ 8ujc#8U UC%Qjkn7Es7Rr܆0U#>HPO*Q|r+%7X=@./&Iw޵0,`k9:+K1x?P˰ y[ʚkQڻq@_PSVTŶĦd|TbWs&c۲᷇Ts( ܮFa dk>qeQ-(y ޮ Mz<˲9]y +bj=gefQ3"t 'f*|b"W Kɝ~;AC*X λκk`7N%k.iN{c,LVrgTM R4zU`&xÈ![zLZɪ)Lk>`prPQ|wRQe4*=j+ਡ-YO:+Q+䅈yRҋƾ=n&Y<V.va*Mf YO8 Vomb4!cn-=uUUcMl]Qġ&ȡ6SQA8[ nDT85^X[sX :.4޳Cضp=3 7[}Bit Y6ZLʚx޶6 *2Zk*٪-/nUt|GٜPGc8V[l706ʗeoI5Lf0DM8h\ lV@67W7eMƩYJ tװQ`g8-YmVbVAnAre9egLjriYf:\% Tk>,en;X]LfvJeߜao5*4UzrNr+l6o2>_!Z%x[,hQX`CtRw>{?-g??pgSt^DHmҗe3n5 Ui]mK/ LT/qY0:Mv, MY)-\qe)rf2WɱcQnY8uVRWi7АRV5J55,Z=:&˝2!XiMu ɛq2y.HJHlhG  N}iuPua͞%9Pw-L^/K԰d TMqntgJp<'7)WpWG>৑xP *XU羥- et\l˰ '{HB#ZL>wk!D [z Ao/amVu M%|DDel\y!Wm_E62P'vzKr T9 R5ވ4iV׆|LFD|py"4\8?X 8"4u=4U^e7ܳѨ̎vNhkylDh. RgVܼӢRYÂPr82@4%392pxaUMC% ud.(YCbZ2X^]s0 L K Q{̥@ Q?r [רإc3 ?_n jAKVJu&YoC Zo)X+SPXlbdHU{՚1Lي*)2}Ke UEbf4返&2gye b~,ӕ-B6ETTy ^.uuZI/<UWoQ_5o@Q0@Ff-fw1$@緈w5ÚftgIIykD]w >-f4mVƴV`j8{jU!͓^J:MX!`Um+QǸqIJ\kp8KO5$%am#F7#][f 4"oCV^ψNFח0PLsQރeuܴ[5feP4\y9,VU-h[;x).n›FĮø eZǷ&a/I?3,6 PҕpfZ2>pD1詺ucx1E[BN:(g. F,!k&aLXR D!\vӗ/81=3S婇3^B, s, ;S*@HaJ!OJE\̳G"7yc J =\nuv^aTElsOE<}\ʷW:genjqYe*ciLe5+̧euvKո0/C-02$M_Us&sAfM>@W_]m&Vɻl¼-$ u 4[*kiknIr66 d/xl.fQ^_qL#v銹wLcU2Tw>擙k Z1S( ̰#]䔬[lB.~\ C)~Ʊ|kD2ʖng(f)? Ք;anB(W2|L[hkDTߚٺ@kïAy^id/y Yx?5r`Volah(tשNpXY5(E58tgfuStJݿa_Q[=(6p %:˺ƃf we0.cVU/!y9ΟZ|JR46YU#Mĭbr w ;syũi4%6@.A`lwWs!iikEV~sS$^N4b[;" >Q"՚9 7xj#Bg2MUΛP50lcUxLnZօWxe錆6%.UY*&1tiNmp81~eռ빕bP cwǹeu:a˖.X][[8.zO%Y\pU/_(V]]aj?Q(%9{W>l(bsEW[c 2#1Lmn0a(7|Wtk_ĥf%b׵j=} 9S=ߨnG8S[¯5ՎMlڎҌ0j2l)&ee9P^|J&L slt{狖ޜUw."F-W=Œጲ̵}|Vb8Ʈ;IgBQFq: EAbcelmt6Zڍnetc[{;?uuɢ8 ks(C, a5ƴ2%W̨ނ cf]שk.ḽmҿm;#9:5+xߘ;4o /Q6[-Y6,k@27`]2fn UL.W]Xl׏-+\MY٪1c6\u5c#yRڋ&u_$M{(aI;|sH.hloCzp XfPiRh* ``LeUUgX/XM#o0[M2Qu]J(%-kn"z)[+LQW9~V%d=\iXpBcvG)[]b4^fuX`U^H[A`WP2Q/D#|b姟[mR-mMW;UaNp iӓīBXq@grqc#eh+&jҷɸsOx&|5=ެ[;7Za.m7WxZ+. 6NihuLL7Oưfd˲yq=cduei]]h.[B7py?evy we,Hd.]DDiAq"3Րӌ1k%{Q U_oUypL=c 2hbPBz:kRE+X7.pS~!Fk5.w4$b+wȋ*ίf@%O31r$ Pu1SL \q)UǸ#F>/E3[i7 /py:ݜRlEqB6ͼv0пǨ zgNf7-XWqW K^$QyxƢa.\74Tҷ1@nڕ*`ƇYʳh`VŰQF(zY` Rp\ƳֳU(ՇXcrkp^°3@JʹkYyKM'nerpƘ9,BX Qn61MqeiUmV5m @KRLϴ7Sug%;$ 2(N;A yZ &=Un8P YYg2Vr=M\)Vj螽~=5|Ip*1o#{%)8 .S4^2Jܵ.G0uEV]P@0?Q aֹVWLEC_0k4"9ak\fBY*&)c%Z߽#.i: eb8&3 `Nw!%g ]SN¾ <-+9lVD!&]Xj8nAl˂HWdoGˍ^ D,`Lhc_TG `>ǓR[`0#eЮeJʺ6ʼ d0rCuKFe4-%@K;-C*[ sQMskʣuƚ|΅U8Um5ɛMt,]LRM-3󈡴k+}V*Grw}p/,5 oY ,}w6WfuFO+cw\9U/p.Z'fԔQϸ0`rWVqG7Zho0YZj'&e԰1y Uۛ޻Va]>&z0k5M[eaܵ9ƺg7TpD r`?*+mƞe o.9V4682|l#ԩC3g9;"g Q Ƈԩc.n--{KQT׍*Pam̰  ZǵsĻż$VT\J!]-{bvH|w,Պ/1Tj"JJ_ g~[*c/$+m|VqDC8x!\/.1-0sۑ:y qQ64s[GIE_1s8>&NW4^sXhBջ!uFNI릋m+$&kouz8&fLcyrdE)Ă*`*QEM]fkܫu\D'7MD >QA@n+M^Dz6wW\PEe2 %7YނSAf 8]sAW dp0,ja1V;*ԧ8_685 zž1:+w6n88ʼƗr'jC.Uܸ(Ŵ9`*s`LfԡMˣ0)f[ML*1 b_ Fn-möXn\g0x^-r>;Àl_6cv`8V_7h~#Z X[дkak"ʕ h'**.w~a( ;>cF!7}יRh_(z5%k.\F-,8tnҎ4bl?ARYò4Yk:NFm![(Ůb&iA^!߿2P[tzPVYMe~\S81h?fe S y(^fiʼnOP4,z-=9 qK& "zK|"bx⢐l:`|j] 5q)̡= NcNIBE!XoUvlMu3ՄC=[&y3-KtFT~u [K 'vp[Uou;"_ f#ߐN%3_T޺ NH}ჅAs]+1(*Rx;J0b8Hs5SKƬe^2G$AiWܨe` q#A^%@П.xeq(+̢?L0 Z U J ˎԀj>RS\&*2So0 XN3 wl&*tԿ8kDg/y1ãU .Uoq9]^̋9MRg&/-oꋆ1a1IT\Kܴe[HHu|+jӎ 9+V4J?Իm  E_'=D9b+Oy+B!a[}C'JlOڲF5Akz} z)4@XᝐQŸMҪۮl&Zֳ]=Z]3mq0ZDUU/E1x-_Qv2yU@~JUm~-F55+*PW]E_-WX.Xp_Fqo4<|xtP[Uڧ_%X\:jǛ.,BFJ@rʱs wxqc>$VG rC&8G{/>@lJX "6ѢQo'AZAy`ʬ} N/ \_fzs@fG/<偠W{Psṣ cBuG}&x%Gr\MQ{\"7-݂NQ6^KE7_06#3qG5f گK/c`7Z:!Te t/ /Tr>=M}J_"WCTUƕգeaWΊ,g}\gsTK7\j0GT/7uZ% dh*̸EEcMg9h⃸Rid6ЉW "Jzdx/+(l˽L5=LDӟ;rw:(]D~PB|K͎6}vaxbo0wnR,{q ^<K#bafyĴh[v+G^2ڀ4'd*u@*^]oXW KǏB=[%Qä_"KlU2߈k*Uy\\Sf~QSQ7Q\ pUyYϩfWZʭF`ߩ)y5&+ .K AyFl1+AJ͋ǴW5|\NTB`~*B9~".jj/^`x.r#g̨u[5 L_+ z[F7]ޫ̺fk^u[Yɼ-Y8 <4wgfq^E^&*R6ׇݓם`Lf$,b '}T0SenkYP|#Elhޟ=xׯ;aYeE;#ÎQL5-K+@}GkQwDv o(Ojkv/K\8.k;0 ׎N9fQ l%{sM^ VRpDbȳy{ӂXrşy{ !_R DU` 놭bU °" x l q i?IF4 /pp];FN[gT=|AaOJSdNs'0@B+:Q(pŹcl/rrSİ]@esU}U5Pdj3o L,{W- P,u(Wf56ŋWY+=y?JP41~e5u IjnYD_23>"g[q[fUs '$f3m1YQXpnAҢ uD klw{;F#2\nWpIA08ü]lnr]u0Fǎ`&aq6hVq u M /[UZY [:N<׸ w*[!p-9{f@U;Awe|G0Ls+Uy ɚ%uC|iPta^h-/Nm~w`UYADž…M22ǏyT`U8% {`3PE~)VVLq0]tl"6j{FucV\[)wWh`iͳ*GDQI}9Ǔ; ݓߠ?nj jf bUf9Cax+~?*1v>1i[<CKIX\4_18<0p; ^hm:/5V~ZWrT $}ҎŽ7ejcy ?R{\=8qFxu-kno;{5,5Zfj爝f/>"˦PYUJLK |;[A'U lV vsF]Uq+W q%;~!X)}n0C`6e c&mScMfwO53J4 B]B]Eny/m̡OH,#<٘[UTOem]jy G7x>%4YWO9r|ec6Uk5A<۞}Ku u Q, _2iQE| jtnj9K -ڒnx^gQtmySpW0d:Rg_IJnY2?XCFZ51Ck]š㐣Y, - MRCGL˞bkuF `] <U^MSn7Zyp x?2+Y~ #lW)EEOSFik}yxapyoꊂ4:ĤuP&?!WtJpiou q;=uۻkzTQUA̠0_ RP^goE_]^Z;A<0b36UP8-|J n3 e+77\F0q{N9fW07=03XNYcNt3+1}Fu~EeyB xW#qq;-󾉀S[ %YgtbUo/ܻwˈy.z@ͽ>nmn1YCV9,ׯD{yc_#a6tft/꺭v(jjgw)T.-Y]%_ EhXKɋΫCz/`q iou c5&aF_53R~}C5!ĹQWKxu8`\T_6ԃnK.)ZsLs:gTױ8J.ӕPl뗿 :׉NNDew=<7d)e쭝[3/w*ANj* SFos-Wocux /dZpח߉{.V3'6]_GnǙNݩYCo2LZn^D595~A5 q)U~x@6gX«'RhV.Yˮ⫇ɯQojԠ ɥQma]qm2وs+QlP:g}k\+{rpq1k1XՋ5sj[\r|f1>5ffQjw]1ҜO{ÈSVzTGWZx :inQF|,RTg[is%&󹗸ܽ/np./>M\ՑPUtv41S x\•2mkn*oƠk[v**GuPV,7 WyWl5/!pp]cy[`v qXÒy㎾BDvwY8tWmD_8bX.|e0ƃU[IXjޠ:6!ƔKXlpwmŵTqPysr妸|n *_³XScQ9{e\Ue SX8-Hr}@lҹeLiu4l%[s>l 2x%^ͼlNݙV^D(Y道P0~ *lщE]ĺ^j6ti?P$@4[pS1i׈߇Gr0|9bePa}B1(4#Vq\Go$6盗y4w x%`̺Ͱ;j\G~^nliMs)È棭^[2BwP!,37r-i6ooYL<5iT$+0![TWq1p`7 W4GAv|Ɩpzal2#5402=)6Ҝ i + \3(H*6w4mjԸxw)G+Pcm `ѯ\ q}ė">bͻD%5?y+pvXpM=Ďİ.E(#.fXB#Cv%ػ"0nP/n S!eK=(|1۠7 ցuZK\5;z@ݲn4'qN52X+FsjL#_]1e^]/M~W|( -,5VϪe"9O?|9e9aҋ'& ܸe+,_ Gsq_$03߹kn65ܣrA V0Nei郮6/ qn.T:T;v\{<)KhlE(vH52/bqz[윇Arqs`[V_nB^&䣏RW̰Au5\0rt0˔ZzaJ.ٳȰ&ҪKE4g#"y;,ɥLo#;S:~,=)utg6-tʠg#bg.c0m)6%=yĿ0_ZqWZ w/3a*bX1"귏va΍,S42ýخN7.U2J|0( =,Q q-V20S\H\b.2w>];eዽWAdka]n'0t]e"ͮsWUs8Rm~qhkťॷ? ixkα(8w1/ %g. -sypPJXJ3ŋ&sEnX^˺.Yjc]ceR<(UEe}(yU]íeQ_Txϴ|#_9p"fW`,Z$/Kvhd(~=3x(}nًaͺk^6zqFb}Z6~ѽ/X+#p-jDKyt} nfN+)!_WfP_)AN(1o5QV9s9(E)G_:!g;<(`{FP:u@6#k 1E6*e0yd縕FZr|(Xnr | ŵ5D]Dŕ *{zc'ch_=s~hv6aSjE=ڹNSՔ,K}O3o%^jҧ2W/}A{j00>ń{)di&zk27Xs_q+rRXGy4dYyZVb7LfaK1԰Q'o gVũ +65Q̘9|7*ű9qiv38QN7Ľ₩Qh4^LLwȧ'Ĵf]>n׎+(慔V`YuX5 v3s8F,0{J~`8Ad0UZ>4,ɛMC' @j~P\jNE r.k뷃fi*g2750P˯}0.k=6IĽ4+s5 <NFC,k-KiwyVi9\ p0j;#<\6AT~tZpͼ}b#-wKc瑫 [ SUQr$EUu)@_Q+ќ˕WU[cjу=G -kW.a9`g*gfyAF]~>k1hevV:DpᅝluDdC%ojM=[霶qo>W\Gt5fXg4nb\ne*- >K[k뇍E!Z,QaʾS<p_J`ZXQy<\cq2-ϞۙBeǶ-j: <qT}FQ+Xg:(!Kxq^ 8|Q_kh/(_'3,FbF&13BT4.#.>îRkQ 7U QǜiC?=u梛z}ŏ}xƾ 13ߚ ofP]kZi~ʂR>c=*,^+0U ט1ac3Px++uiuWr L`o#L~5v~%kxR%YЫm{륺f0AɪNR}sPɼLYm |ŕxF0L%sióQJfYb"o=2WVsz;ҹM,ay Vم|ܷ^ y~%ڞ16'~+9xb̻{jQBqb0$V&.(v9eC j\tL*@n54<bнf& }DܰNX J@Q!jܸ逡5 n yl"[bַFΐ/kc>3副Wtוc.BlcJ ~Evid_g06}M\gpG'cU|1@Y2%qWF+[ q`!TK[\tnأJށ ^ GSlT`i<7mfYCj)[\t_Lf <0tV̀:wK noLQkQ+V},饺x2|ý4YNַbTrӜ7\\aG^܉aJ㗯l,TeZٓ[dF_} 8\utJ"{k3>fѬ.m ڢof ^n +jj3nij8ll6WXl 8pYڶ]%7"VJF.p18O cb-?$<~ C$P}!@+6D(7y~onq7T|.噩X^b)h.aAb% gǞ 󇈞E@5 i1"VPq~%PZ7@RSM )olW)WV]Ŵ$:0'KquSsY&ƍ>/{ǁ4a8UŦli\Nk yb=ik-kԸTqīav{A5o e-17CNAo/2!/,bȒ!aYaF1eovĈ+L? uAfRS(r" !|L5Ys>vbj ޽~@_N<ܨR[{Rud1x.p^`YH23AiUQ)*+w[ŀgbK `7 5!TtKccx!گ^1h=1ݮ[(4"dh9if 7j2U.b:s{yBheje@r>e](Donq-AOD>GwLj3ݿ&>:\Qnc"9z6lv_;q9xVCڻ6s[œ ȸθ!9`W.>pSzmmA<}]n(7Ku /OJJ9f CQ0*gRYVW:T >34Ӭa5\*xX3OcC'?|F1S3([xWJk1dfb ]mkw7X üps{ ^}*d1S]D3w^-yDvSǁ7Q47)N- 1!*GVysrX,p׋ dKMU>\ѰEC_mļx_rN5~Y^8Ϝ(; kWeVq~#jey^_-/[nC:b謘l,_`dy8Rn3$03\YԡTb J?w zp]}TL9 NBk+[ͫoZ/5$9Lx@ uUj UE|Pkp5-'Rp;Z]VrX[ݮoōb1E*qx#.?:Í 2Y wU v͘gAOvubLlZ4n6?ؖ8Ѐ7(=Mdr9#p%(jĢ/bM^&mc^IĘMC1%d&0aJ`8wJu޵(!҇QR7e'eK&9Q6O 0 dNMq̮mlhϸ֬8+l͡cT+u}@IT 0a+iǠ:seۆʍ%xCVj⅃QͪJ^Bhvu!H|lK%|%b;.Q(";K`e˙T>7tgd?8f?8*jwf:8.~GV aͱF!frBܞ{sQxq_ŷuq=E(yB\ʨi'6P݅ 3yv(0ս8 KWǰv, k-Kv G YAigO@V'q3'u 2taU0%=BY@Xlu3 ߈ьe#L=c2-VUn'ڵN(X?ٔ@ Knn!sp1-ГJkÌ!wFckq jbnhۢL"rlFXm8T2Txn8 F_ F…k0}QY S$q\l/r\ތ85wZS$dޮشw-L6 UXF@v(eIhZb޶iV.]cP[020kL.[i K/L#z*j Jcp 5t/n:S\N\ pr}:=Dʅ{TBlo Uyb6F]\īqq|\4=cԼ ̮X+8=~LKݾq~" iUb !fAf ڲ5N`.Ÿ Ѻ/a.UwBȻ+A)sUoa1;ω:q`y gJz90.ׅ ?JT(EHuٶR])epX'_P+xȪ}m92Y*w|3ku|.|@.W__QxUA@8΢T4,~mAhE;>!E^,zR3~a[,0`ꁯ3^؎9Q{ʆm*nXרVz3L`a˕BBw#H7rA(4r~ ]êWv4yqOAͬu=e:mgfT^("{sh#,Pp魯SN/NhkK92x*;Ex9 -VCa7u|Vi^mJQz3 Np*+ %mAz-lVk.VT1M\by6l&^2m2Sy=QxT@|jKKNI4wJ'ZqxԮW0T95~fs}D9ljE"}\4E c3x Wb/- ZѻqJ56?>f'50;qzZ֮Nߘ=KR5А*1(ؕ3fϟP9:ƽL5m]^B*;m 41f(Ro=)ǵ#yWejrxo~9iR~&fmt-t(9{ʎKg8⥞sJҮ*S|)̸x*k.ewQZ~`6=ka٬NK!EB3 ({2,Pkfo_2b1/dg"]bz%0Ps6kX9(rlcIK([ǴqNN/;-[~L]}ԯHԱd_1x4P_Kԧٟ&-J:lqI)/'4#xw y[3 -jʸ f|o}1ݮfxAfYYȦ 辯 q4& e=A6E9 !'=%tmy8Rj_Y݉WtDs\y ELjy0 / gQ9VML2\7q&5ִK`qUg 0!k *_Ea^y $^p|"W*`'l& z0)voBk*V")BAO.Oyr solJu|f+O+vjಝ[: aQF[@ fd$R~%P,s@jkG>;fKwO8:تcOKhw^_2Q:+Gx h@(̀cYi^~fLS]W2qJP-OC_aԷ~6KrlDHu}B|%l6=ĶD4.Y91H3QDA^qIJ/L JoW0G>1Jw2^cn^Wj!SKzMW woN+|eqTce U4DrA}8r9ZK}U+4nYU5ȩ0u-uw ޷ϸR{eP^5 N0#O縎^Dk@C`HX"Q mĀ7\3RKo.hO1۾Mh31YsPK2NQ\g%KkukeJ(aɎ+#]ejZ[xZ5[ĻLޠ[zl9hNs"^s7Z^K:xxVFKvs)gq7pH&-%!(Qs u"fNV-j:;x ԥ)KiPnVL\?hQp;,a8*]@y#Pc?VܱL#_#2kFPWLLu(20vA"8lf~srxn1d9&.6s p45Y8g k\'wGH)h8}{\xYi5|FLż ĩt PȟTzU3&6  n#*p{@L51"剴X^*`&oN5Z*=_6|DAahxЯg\%;5/gy`S5FhM~xؙ*YyWh'.F6dK0HɞZPT2^8]G;[*rQ.gh f"M;a&UA \|C[7,CNidr9>* Xo_?gZ Q:|!MspT➭`{" em^qIDl8-~ jl#/)y^!ТnZ̪/J ~kD]vc&[外@ ^bd7߈FOyRWx38ܦVW0Y̻odG4KqS>93`~9^rµ ^:^1 *X41aLaYܧzm+-<Y -"Zhb1̱|\p^}Gëk1bE(pS5"I՗2 3M/ṂDVfzʈ)[ygb2ZM^Mq/|7aJ 8=y^pjZkMAڌsH`DOL3mL|ۼ !~l޷-X~<3nQ]'!*a^g̾$c9YqϙT08@]oAŮנܯ<_q c\ɕ֊  3f[;8:H[+}6>!`\( .L~!/0TiS% DxZWs17(:50Y]JcQ[U' k1 ~REgRU,ԋ25 u5YvKaWV5U@oYEim]xfUL^=F>` TĦ4̸0k>8eZ;p]+69eyJuqY1 et Y/*Qu$ Qhh3ue=,(1r8-)J 00q"(!MS: IW孇јq/F45FEne;%c+߹w%(97 xaZel貢Q+sQL1]`̮(x2TspX#o' Ql׏SAz5,27Lp)n&؋Y.67Efo8Ef.qQYf8TgMK{(Aa0,()eoux[] җC¼ TE:z;İh*B{MKaK>]=̀(_q f<8sU =䫺 22j;Jꯋ+xF(txf9sہ /|cT1x?sAl`2Ne%sZ3U .3,نu8!#sw)qB7Dט %qap4U|0ZoTܺצ?nZ-q}wAa1|Jҏw ,Q]O@ql =`귘RS}pn=j̘oc><6\bTZqS-j%&ktf;JoXT|Mw13/C:tbdYQm 4L0DK) #Š#Xݱi-NZ tyXN\̻N5 OU~%j لfl7.5`Jx HOWQeRb|רȭ+Yˌ Zhk)xK;,Tz/j}f >ws-"/ !iD90Bta2,3'A*|9u.%lX)5T12}1% S u71X^1|b5- ga`_\UKcp])ymnԲ&GqO9{ pS^op➺3떝NEZ`eBVfX-j%"`5j(-Zp:A=hsA)oQnWXD~XmyfIsQNC+mE-Ws-t0tg>3ɮ5r/EϠuD&[9>6xу RS5R9ab95U 5CQ PWQ 2z(ipQރ{QsOJ!~2&cB1VaXEq% G?lMtfh3Q`Z15{A[5ivW dU%gIc4[)Els1M/*5l𫙼bhʽ$mBXhȑԒf7G >wDʀr1է.*7f8V>`a!a78C՛1;qEU,60zEUHҸASZ_"V4qouzSV0S oVZ HRQNOL+RUW1 Nv㩞MwPʇ_0e8ԣc2˼M9ϛ|KkCnYtgItYJLuLfWZ,XÄ 't8k^%_A/nsw/wyfn33g2 aNŸ㩁f)y uF~-gwbg-Y7b6O_UB~"JyjPTNnU)ǘ([-r֮պ+{ix_1|R+T` ^?0F]֣~C w`o 5S}JzH x5т'yw}JêĢʼ0\OgGGfc4}tʥZ^~j ؎7z:טFN[yMgX+5rtKVYu\~aҔ7 Z_t/#V`0 Vszmٟ\U\zles :yEdoqs{NM2-k6T4P ̸L.Ywn N(en[kIek5_gIcU_ +nGd)UF ÙVOqK[m>UV\ĭonQ)xgXi_ 8zob!j2ڷ`۪k1FYv#Xb=ԧO{7l!#lwi'zhUB8+5~0tRski'Rwwİ:!\V6,GBD6p.\a3f`|q )ӯMoXJYUF[ryqY}kRE/*׼ŭZw5GlZ [Z1 Yun\oCmFn5\y5ӿ)z B>z hScoko9fkFGjS߸UK (mn^kς&(ӫL//es)mKf[4xq {8`( =vY0?0Էn(6b2u(NnY8SBe~Ivnfey~ }ű{zJ6_cPb=2ԩdQNy}dJ0>"53[4b@|VVUϘXC% (i{ NF:p>0'\[̖ ^O\f.PMcs=X-g]Y3*gI`W> }TVe04d01%`*;y[~c*^[ x^;*V'׈98If\KO?;%YuGx]J*`)msz13[h@5E_U2(amW2`,dwPKevvA] 35Xo 5d]*5 0ZoNa1O9k*n-c71p`|rPJ c#ӛsxB+xst[2[Տ>s 1̗UVrb"Y8yԼpYf  Kֽ/ *]1w_[7BXQZ*mTlQu!U`xÆ6wg~i8p\1kZ3ZiuGY.`v<PlkkqqgS3MU,!w[xςFd" F"u189xw(+SvN g-a_Q ݕ0fh%upϠˉtz'CN]_Q3/5nZUW̫)S3JҺreEq\5+-Hkw}=Lܳ)ÀkqQ]¹ũzuXւ2EEyKD5a֌D1KU27Eh=~␔PJtg|Q< y7b57[؀豧4ZYX@ ;)n 뾪!4:˦q}2|q3KWQCd?pMkqZl/<9pm;1/\Mz~fZI-Ӻ%u]P~{}r2L&y S\e/3! +n7Nk[K**랸͔W̦.|K2j:Œ&um}@+ivJSq~*O{z|s,ۇRx5f<zh^{;D#bۭ*9[o(f7V6U^RƍG(,.ZDz~b^loNr+PCVS&|D)lJsĠۜtjT[7*k +&b\}x}OvMwyPrJa3]+0Qq4e Q˶O菌JPf%jDhfwPDG^cNl1yG; CRs1U̵PKG*P[>Lq 1`QmFrG^^>-q24$T4}=J;rgMK}c䫶#./|^ v׋+yCbܣr6-|x0k\ .1X]q~>g(Jdr^/aIl4~H'r||Eŝ+'%|}N\w'p׿y+vSغ;ȚVRlن Ubp2~wJJn#[aPחX^喴Z/9WW]N[ ̄k02pjg!P\y;P [W|]7ߘn\F%y4XBqqPg*n hDg2pj ΣUY+΂V!93WkznfYFھs3Q (?>fgSҜ퇺(m. ,o.Z) 9 ]o)M[.io4e2~~bEA4¯/(|KJ\WwEuI_&źp,L+s _f5bVS4hyV^XiQ(4 W+?8sWR+%a-6)b™_pf4AEZNjX &|TM}wFl%fÛ;ƈ@Aݰ7RBu >K7* 칾+zʠn|qj)N cvë<`QU;?Qn| mW L~e%?S:Bib0 tVsWE9YrX*%9jW."gRmU\@L+E*1^t,e/ cVhRֳ )6؉&Ze´]U4Qz/%0 կin\k8>{7  ̯uPnwEZ&v 3ܷfIz߯ pŋ*n⩵Z0Fn5S +/XLc}x%竆Q0AgSYwj9&R7{w7+ o\_4M _4< &--맘bɬ߉3lӌ2fo|r-{E9J)o8'ӧ3jQ>8Ux|*u{+Ừ|*6bozfݧy27Pyaǎ͚*zN܌3J` f'si8䂕K\/ƥU2eYp:}=><~EouVoTBf$|ZR|QFD6Y6VC]oooưj%-/_̷FqĤ: .0 WWg 2ys2BlU_|;W*/0O5pR:%ŮPQ]-[`~V`Tl)w̴XeX~7sVW`>xMz,)W iئ]-*)WZ<@0~Ѳ/mJ\f\b! Sy D_3g6&A2Y^emyEqKUX\es5ǻfwJʺy8ؔhwK+ ,hsyd8-OSYL f5 d Qׯ^&}bQ[n[Ovk& 9}uoAx0%VFDQ&)z.OM 8`|!j&r5Ix2,:7:pȓ`pU@`kԿ'n%vkVWQC2 `PX@r6w43X,1-vs k ]$Va"yjƧ`pCn8Nz;,[,^.1Qt,+Yѝ\C̨Y 8׸oU@cZ͑-Q? ^F[g16Sv_5]4c"]Qm۾fr7ϾbmDCyVr%/}0oRUz6+ yxܾZZ刴)#A8i{f@%Կ(ɸg=cj4_/i6Z_J.:1zħ)dP\抝#4CueCt1CƳC(hdmW CN6jV6qAw]AڀVXL\y%:UCM ϘwɃՌX:L52q|˜s̾ ݇r6-PR#׸ڧrgL7; W y`CW5_ N-SמܿUU; *ZB2.ZVkO`4 3OQO:|FiD4+1@iFڲWϰ6Hp!J{1+86.M [iW(ή+VX󏄇z k1fs}sPESa6`+jֵUDgH^/?> % -{o/.EҬ*F@PFW|Գ0Tw*/lwƎpðV%*kp@ . '^9R/=XJΗWދ +G1TAGyLHkd O=W#'R\4am~N"L;=E^e-7 P,7DZ 1 PEZ+*p 0xuJIj3[aPY7nqWꭀkCCsU#X\R=pL4t鉐ͮUsWi^ %SՁQz p3UNȏ 0aU;XOpUQ5N[ˡBWĖ(4^[F-n2ƔܭU-|# kRw;NǎI `c$@TZB`lf"?=ĉYsQE*BjJ*f,̽[L/ a1>İ|JKC59w3S܌1z0]6zDFڬ\hxz}<Ƅ-d<1csFт_!\L%]EX*Ub!uKjbcI̷m_j+&D+ DƀS¨ :R[s6 o NX|E@ɜJ_!o)[qY2yy(9%euW y7i"|\ŋ6@[FS&5c37"y^7?:[%L7,+ްAppUZi+գpt)aX?Bjl2kV`n:R .ŝgv"2Yn ኄ2JSo9BcI nZSt.CCQ̶Xz],s]Axv͆;Q}\'6`^Va©],r(\e%Gabb5ٗ.˲U\e!Vzy m~S|xH;f5zm/2w^aq'k2\sĢHk>*S\D /\7yƦL~uPnX2~JLm&eh{>q{q5!ZhLu('Ն`!_pODd:<m b $~}M̊sp*E-XGYm0*u (tLW.6`DVΪAwŞq6da*q{GRU:K SbJ#ZfTQƥV\~ r 5Y=}ǀ#l L䔇yM񉓫ɜQwfcX1}ȎK^NqoF!Te?pPq&viS>|\ gC;J/7B k efTJ=~%W8NaF27Զ7|~q|o^oZ QWVʹv1]#w+e 'VgP{/?9Ӹ 5ܯSZ6qnǞ8 YFURwGjR_uwֹha|]gnN>K9xUk?WhǫmCg%q*bqvliECpqW:G3G15MߋC~.b֌@ K=KwE-V9=Euּiub `qQW d/ u{ܹw+ Pg0 Z.c'ģ9Lj])pHo)UN4߿[$ݐ\b=jPL0kjU8,l㩱PC~.^Ӊ[p@G8͋qMZ@m-Xu@fD]׈( 8aWS:QJ`k>ZB[>zV)wys1kU3R~ĤPߘo!k -90VUm/66il}R,'A@^>`]_e5qv bXFbrJ؍Zky7߬AkωDw~ %[Pv>49=V Gc"*:|AldK7,1Ts{V1WKgqJ)J @َ"VX+Q,_w0#j/945U^Y`w^doQ2]~wQ]w|g0E.[ *˼gNݐMu,֎%l+ 7rd "(ڵTT%YF4,@B1gP6Z QsDE8"v/ _öp5na+e3z[vq& ds[|g$q9?|]q^1S3%\ S2e.ֳpZpT)˻'`PdževxqjVF.ƿ,Z6/6dx ] E*%~yPN 2seY _[S@P|e>0rz>Zn.Y?@Hƨ!;mBKL7S 뺔Wˁ&F'G<^cE6m_RR;c#TEse},Z4lܲԕJs+wga`xe)B;PPsPO,VuSE(fdl_V: 0uV-: 4Իv/5V@vke0@􀥹ܷ4#ۼa` 5.snWQ/{[V]yx\z?V?0 + [97GP?V6a!dw0ŗB{eT/ X 6V\_)h_|3mx 1kr/DVe.9o. fFeuRJV0`s|MzrbfW~1FQk榊>mpVK BNl>~",ߍF hK#a֠Ld~?t[,` ՘ym&wsA X|u>#Sȧ=ˑ IYr驚 W\юD2hE1g9jۋ>eؾu^5 (7ƳP̴8 H5_VlgJAc\Ks{)h^ t0%0QFҝUlh ^ YO>fSyg"<]zu(cT k @vQ+)G<9) 8EW)5wSW!L`翈 ʌ)/xh*2-E+Cbsˊ $L~&|N;5hƠODgY dAjmLSq (nov\K_F䦽B\rTtfTjn\-HazIfoN).׿ LVO. YvN;B7AsNar.u ruҕXm3 VLTuLԻw7T]kN:,ºr BqPd޽V3x5è-n;Nr.zvk|Gw۞ A Pp8|CXW!x(Q3==xa8̵y>Z^{NMR٣}{>~#^!YJƱS24=9Qi  k -x֦7 wFpo6J(]Fh͡alֻ[7/51i!"[; b,;G;X_`Mgy+j42 !9lHLy,󼘔Jݭ~o˼¹5+͐X 1ÊZ6aIU@Qa;EŤ#(rjbqCebm0}_QsBpjyWW64 eȎsٺJ9<ƊvK{^u7KWw~)cɬ{2g!gQ.QE@n {lbj2#Vw,kN_NãrEswp[^;5 rr_rufLc^BسA4BP.Ud->)js&Z5b UF"D>*f:<1/@K8-B{5N8ҮZzb uj`ԮַE=l{YMh˝ivJ]jɷ!I [B@i9 hsJRlk E2~H[EP)+W}Wd2yIn"Љ2fgv2>`%gI`]>2~۔({l,k!Bo:@߂ ,87XfXѥKp?0l" 6o /\Aj/ UO%` 19Ѧ"LQKYaZf ?$Fid w*ﺈ-1@\gvIX9B)96&53)gq9f[tQo4 5XV~+uHaqtOk6c5jqoDj˟dar#ıĪqt!@( QDWxFZNgEOVT7HcsoK |:}*nsE\iE[;!S̻Z9@80jK t[C2|4 v & ͼ;SI4q ^8}U{\Vp7_g.`P,%4H P XQ5"9'xXUo(or˴/j߳Ugi.8JLg5۬&`5F*ye`&~:ʯޢ9t>~#cg vt|AJ2Low~%Ҏ)(`38]?2xr[i-|J5N)vuyG% qAPY}J- hiJcĤ֖}+⯌D*Z(*yP/N3~5Kh;A˦m9ߎ' cqee*m-kQ9{v~.<#|xc#8|wT|u]忸/eR]~f2 ᒢ#Р>pew.+ÓxW{&| t+}\VZ86Xb瘊*֜vyYW*_51SpmCţJNFm=%/E|ܨBl-jVV[J0G4偬i~"aTx,גMksiNfGa1BCLq4g[& #i=h i oPOҜ1#k4s%TQaLfr~l9_P;1EfKmmƵ|wGz]Kb;cDQ2Y(r?QHݩQLKRG z%e4顯k}:2q*b18b=.^d.L{ 9(Lj+P HPL8W5@GBy? v %+:u&Xj*ػsY)F07?pW/5'u(_ffl}e#nRpZq Zݗ(ҹ-@)h* 1Rw!FԷ`oI>"{̺f]KFrlm 5.]'.N핪`*_Y,7kVDecHv^^_s(!κv^"򡆂Q8Z~jخj<=2Pu!k;~&O;9/`ɌȁH(KÛ/Q= +КFՆ13Ywu]ǝ\]Pr߈PzExR gu+o>` A\o*3fZYzΞH]wr 3ݱSm٢TX 5 ۑؿ:lX75,!/ v٭M8f0ilSYbj֩+^2qh`PaW?^D>+P1B plnr\ Bdʅ*<^ܡSDqVhc1:w07z@Q 4 Z&S-<Έ.<̠ŷq5(m 엵 vůC"MF&tf6Dο@ mid% nYJ1rTo2Rp$'1WK3qUP_A 4卲 Vj|ˡs _4M^8ClvDU.!&l_`txaο?p<>p6.%^ Jn'8  {} +Y%&[gYkCU5kY]>cgrGsc"7yE_FU>"[$W!4)-hD;a !ԙd\$O%t5@UWL8x7)p$M(+&4 g ağ.9yo|lcaYT7LLyP8,)`2]<]ejge~Z|EA:>b:^;Ί{uu[QGX x%%5 !Ifꢷ mhz8sK*̮҅ qSVieAh,ܫ[t1s6Fp&MqP)oǎSl.!wU`7/YC!ɏh)}B5U ^ sʏb+0J(c(rA1 P.MaY\}:@6 5:̺`{V;ܤ h`Y+֒kn.a/ ö2˪gYA;w eR# AaN,* wX*$ᷝQ`Ok3FCO b(,:Duw.8i7Wl z9a%]b''6jԧ(XLQ/<9̷ݬʹٕŰ,feUo4VdDjmngibew<-8W~T_*c6)E\^q0jlf@ W&S.IzV\yQBbEpI4p"{LmMcb :=EJAvf}v ^x5 6`tT-iZqp_p_ WMx1ѳ{ǜ eE̬/WN wƛ*,\X)Ǯ0tW\\fB3 q1m]jE647uC&ٳK5`Yh˶DUhV cgJ]#ƚT `%`/cfvtJ'3\|NxJ8W8Fb7EmZ^ʀnݹZLjFP\A+&9ow С8J+ ur1]Kry$ƅ16}w~X.{fO7s3:9\1t/Ot֮ RH/|VSYhmXx2Rv^b2;oRgG8?o~{-ˮw(R y%%G Lr>YCªާw zln}/W⠣h`S>exn̵-q^SïJ7W}5F >i}cu՜':bP9sSMlħcj[P՘ߛɖ,~^+Ļ[ `5_ctN m孜r\hYe +Q;ڗR|`Ŝbs;N8s^4'UУU_SUUd*D| ؅VC0mog7Өӟ6'(@-uU`P%o?9f_6zW9UoW`ps(rk- 8 g?] <+a'W1qm!S2LB۔w/ݎUW]D-07?W 醳\ͅDt1FlP7|drz'mGtwﮦ}qJz"ZT< ՠF7f@ӂÎ,07/*z6'  \U MbQb~.il aM00)+LGOVUt #_Q<|*0,a8_H ./Yf"{ŶNkG/y*c!8Rg++7FuQUz*&jfhUkӓ0&fiɂu/e U4k.&{a\5 Stql,*_XUETK~ds\lZ}p72g(}h |j3UZ3R {וDFo0cMr9ԗp'q%T6Ivs&ws71 %׫eUmm>y3G-R* 6 ³Ylz%mնp̽y&5f*<ԢǛJ:d SE4nvn՜X6^qYBbvģ_}E-V]Kd2f홻Z/^!bj`8(|BN׏ic.SC{ +ߪu8{ew,F 5P_lWP"`|EJ8ᖅt]ydd#g[$eʧ1ֳkyޢ5~"*jڅV7uUAkl/J~RsUUm+Pt [V19qp8e6\smxkrB^+_ͬ0;NuNxstWA{u1Z4LVcmUK5ĵnvLA *璱P7yF 9aUU#sWe @CzӬt"K|3ڱLDL{@rg.W*yʪ=e3=5_s-j6@4J>v[xqy˥C+87z9AUOZ֠ r{Bo0{z!ߪ.W)Vh(K']LpZ1U n+LQơ\]fq S _ܠSk\FҸ"Ol,`bWR趽F9van˽ IK,sk[]b-,Y09PX{[KK,٧=.D뻃J@yRi*D8p̸amQ \0[UOi'B>hp41bU8*=dn!Usvs 0-728İ94|s SZENP7\2 гr3W<%^Z| \L)Uq\G3[mo+|V8C b3˺2V[aJ+-rdӇrMUF|]4ሜr.cdphI U +fkNHczG|LӎC49[tĥۥԸXz ..6Es13I 2Vv7&N,iTr ʈsv! )c\–ME6urKskeRGK`sFSP=f}~e+~nK*ZcXp^er{_6Y{Š5pLT$n hC蕁%?2\Qn#Ub8n5Ys^Դk.߅`Vsֳ,`\޷UA:ڜW<*x5nYr{a*Z=sTʦM {%>J'0w+k_QN52'm`Asb kt/ƞe: XSڣ:1(F +^ ~b [!vZ0W8}[AQ3}6!Y"Տ=]ck$o]y`)T:IOTb|)Ueyq{jpψʹbufXqX棱1~&:5ti5YqY:Џ:S=+.۽ZKŢZqr)on8K'm[r㋎0cF1Z7.W`4?i|dl4;H2eeb8Å7⸋xsԷZ< YqzS9y$\?9cһm]U&y?p-BrϢ̱;JG,xfPYA&Tis kZ,UZ=fAM&[Cy8kaw  ~!#t_DUv9SgKr9(LjsZboy/$y}:PF5G!yPUx{JRT]}X9v㩵VkLRn`U_ሑҾ v̨T)%󉳋@WԪVAZ02^˗Zfq])4\K[&x2w U8%烨])[MՕ*ꃘ0Ts՞h.l ht3ӉH@39Yv:6pnfu: x(9k[$%KGN]\^]]cCU3l^#odeyo47{Rd>!MVY5g%5bv%4ڵ*ȊKJ2ۍ5Ǔ#%m! +RִZk=,Ywl^6إkZ5-h qU{¹(:DȊ@2י(,\Puq2}F Q*bð6- 5t᾽JS\e+eGqy.x<[C]RJەlQ*7D!sR, Wvx=J4gRl2 lVWfo7W{̊Zc%Q]Po# f 㕔Sʎ!<82 ⳯24 8'-,8cn4SGԱ!*iC.&91 :1Gu ;䪞C3 pK8eCzPWp(lv&5bPsvkPX*&gg?fKx =̢^ 6\iܷ x1[H _$fn/ܣnWEj6Jg7PݨoV F@$#~K#FcnL/K 4Sȋ)ǔxk.*~Լt%QfkZ5OFTAq-Cxg/(wqQOt0`nʅ>(tx桕ړ멑m&@YVU*[x0؅Yq~f2yej. y7nF3R%fbS<2UBK]<kaWwpXe1w0[ eoԷ[7|aPo5R<ޘ XĿA>Ǜ/3+Aq+h.MFSFJq,4Ϸ3Z̳*,lh*+7E1Cfkɿilq{ cuiUeo 1o Ġ^RGYhe`mPLMYtgԠ/NG]5~"喓2 ^{ Xw,hE; -U/'mc^!G?T^Ay׈҅]m,/PN d|u\i-vm]ˇ+afĥ6Տ$P7godf*2ђYK\hᑮTZ9 q׺E_zc*iwu>dNLÉuKzy7=wU-bC} i_- | mV:)nk$wiA_-C<8*^ۻ iQijKO8<[ AF깗+sfkpȣ,T6_WL⺈rе\ACpс+vyzugZd;Wlċ$J"(ˡRS w۟R!G2_Rr,XW-Դte3EuB9תp{ނŶULb#a 6.2+ZK@uTe+6 /poh.7y+]Jaֳ)ɹ#򌥭Gt}Apë0WT-D/:%PS[5jwRvb]Է`oq*jĞ/Al^3M\"%kD:mrjT mxdkq(eܡ|Yh^ʆ5%OV37)[kX3Bڱ2]{l8>:F fu~+^]6(ӿX֞.*Ej9R?O(r|tpy/,`:m'hq%viߪAWp[ E0Yek|18K &=L)''K@,W1[Uqb-4>+Pֱp^-9c)|=-KHR(LG+FI/.IrMRl Wۋ7ZcEʫ/W xωK#ϸ{ #;_ʅDNl2:,Q790qqӎ)yJ{̫ʽM0f|At%~ܡ 7;JN@ >ai6\^|ܓ&QYz{X݀=D㛨J.eCZ!eyͷq][N *Q,|PKz@pޯ%L\_7VVV^!B^2C^cves(ǝB&2zReR 8Yf5uoIûŒMnZj%@~WwV1U%e\-R7RN(pN!^9 ⸅!aNa+KYh~4=KSyB7Z"V|^XVtV'Ջ[EG,|J2mבB'>swZ j)o%٥wJ@|[*(.sqZsT3Ws3SAMfPANF 0tڿ~( EݸLhϩuc 3(h@ J @#ȦuJtwl<{hۣڧ2R$Z10#"+Oqn?2L3E #;pFB ~Z1*9ђThW}^/ H^\Q VKY-i常e,Q>r_稶T5jNx yG~*ͱ^h?Gd-%W8싸)\̹M`~rG5hٲ m3r˶]r"Ҋ VBcMsQMhܽ3,VAp;|`I[r:DW |K2ĩ2vnb#ӧ3l&k`Ou\FqGu7n2둃]5M~/qˤJ ׻}(Pc!\2b(pӘܕ7@5* 9  ѾȈ\ ͘&v#сR%KR%W\hJl%Lx. 侭&qd,3(WSH7 @0.pb>] VëGKo928ܦL\~nb[k~MoDF݅0@aژv6RbE3!e[p5),KRu?לG78:q.6ĕ{ΣƺSWN!}<*iZp @VI?rrbgg_D*?BϦc{Ȯ50klK~_Kt b.F,n=i^q5n;g7k /p_Q{A 9e(:bؗ fP*Z8]j *2ϣAM/1[}g{iu|ljtcbx՗K͝;x a su[LFU}ˮg06XV0j +̱/,*GN-q*6/֠Gx~Ms (X m!VbWK,.]QpYRnoTJv񸕇4! -V?Dm;w[9! gYR:ÏS UbV\ ]WD >s`|V6w[57dͳ17yM.6S-\#)JW3-վ+e!'ZMoXh cQ5m kIܰ&0׉\LƊu ߉=K\+Pɾ%DeBfD9ӥj:`, l48,fT,]WWkmR^Z5(jf.JʔuL](XTm)eM*m k;K°RW0յQU}GO?Zek&;[_O8 W]ӾKs1E"ۄbAfr0iǃpUm%%zjĺ x'^ů6e/RtĨa66ʖ+M~,ktJ1ĶԲ1 rx4{i1_ԻMcqjݾf##n$lr쮚Y~`m]ޛ*RD׿K+XF1SZP*'*0`OD4)8 1GRȬ};wK] Y*3aoxCr+F- q.d]كw]ƣx \@c$~\瘢X̥b9_pVT8ʫ"c?9D_I0{[^.X`|x[]ϗr]׈`f7A2a|5`S4.vG,[ #4der05ZS̻g53v6zwy38miQg𺊀ӟ=MAұH; }ơ1ƦQJ.W_&³9ɒd~e7>RԁK8LB\⋋M.QcWgL[ ?Z]tZy7;tje`[DnTگR+2 r4nw:EoaOA# K%}*Rc[)v2RͬG^F>$CĪƼCৡwnA't_ T%=:'6Ge2t{:J-JImkӔmt^ne,l*%BgQPXE;JxEqSA$/&Ӧ/ԇC8s;LNN1tdJ7H=_h(=esmeXe:!3P+X͌_pSTܷ(XWxCy" :n(1ß`rdzZT0ּ<`/<~ r`瀪^_iS]?k/ɿGy_ʆv1X͖l)K?A֥: {DQ6bw[3UZ[X JwU.ŚVZ}q8_{DuW3jyGMj{ո֭SBU|5oljr+uU3]_֢'t ٍz٬ 蹗R~cF lǗ? W|*Q//eV% 1e N6%BFNb)R4rn\A[.q9CF5Ub技F͗q.z8::;;mрLZ'^ehˊ4 0Fr=ZKQ톼1MOõA2" k=xm輿 <Ƶ7ƥ'E8اBu瘘k'P83+? !xVbm+e8;19LhbԞW FblY?0cJ,p|oEN5b) y|2o'-fI^8\$ZbpD|(Vξ`.pY~Kz. QR0[̧*)UWWQ#%.KU׈aCq𶴘|KYLuY9d[3UMNy{mXG qZHE(〼1=*.;_9!U뼋un\fy1-&Op k@4ePi6>!`xsf{~bZ U& g?1.khcY0M瀞ZмDkxf@ QY*2Sw0Zݏx84{1+Vo k.QA0Q8 1 -L![* }Bl, 4{/ᾠL &2Pq3:,l`Ljӫw֕/|& yc ! Q1xeы~_!}7O[E'@BL8&A8jtߚde hჽ>eqܣ%]"fzL 8IBX''~_יh3{N-FcPٔ KY2 65J|aƑCцq.\u+kT XF--NS 2@hYĦ|KK|G:Q`ԣSA5pSHSJ|2T jPd X3^ȵNʋX5[Z;UkS`tÌ3 Ҽ4`)r")I\Eio@5+ܵʶZkj@#WS9C{2nC#'5Vc{S4u}H'niB`1}r/K .**/>eEk2 LsvS{asdqmXoL.Qf*cOW+U1UYpP Aw *)e]u%zlj5 ۰q+,v)Ӊ4Zp7,FjPaf^,i"K`n7}E]>]08iLJPVEqw+;׹*]ZDo#oRMwmx+Gg$7LF8b_ h6Gp G~.#HsYn7ki &! e(7$Ss)q9_mX}x,3kЦzEˋe ?UP/ǩM%N1q76^7U*ݿWdKx6ƷL/1oJ)>DU[.-*^Ijwt\ɳW{Í P:gG̵}DEb~5^eۏd1:Vj%d9NlF c&L>7k2<{EԾ +ib*>1% k1=sNQ?9)[CM*xcOE\8K*^+!Xt…S[GW&)OUq0urz;S. ܶc1\Q@kKM8wUWpV)W_ MnG^ھ(%!ʷ!wysN16g9^ @q9.V/u̲!Ï+͹逜_UӿF+0i)|[ c?S_[}{P0JJ{j*l@ w{[mvI㈸=cS.Crh.-v8?{䔾b)Mqlf`x!vVS9/3T|c ‹|#=Y9`9-GiuwC/G){ps-k@d? (QZQ(]\ԾjK:la{kWoyOG~tH.Y.SݒG[wāxLG\7\] zoZ)j9E 5a#LX+ Οezi;=OF%l ޥ4sX zgJ.;"B9X"$Tvi*yT#n/ eGƩ|Dv]uP\#V _cs,35t2mN |OfY-e92oYQ`Mq[w`Â.x5ˑZGn MM2.!oȆ`  -\QoԝCJ+ ⱙ%ҖaZk 66Sq PaۜQY_wPUO\Ę](fSٙmgUUі"Gl ^ kk>X&p4R&K@8e nU/RwJa4#vPSCST l+lZTGcu{90*߸Dkݷ*CXpƨ?f uSd^!E3s~ei7d,-"?y0q19^EP 4Y_-gٕO?mpV1D4_U ,6pVL1˿dm0is#j" q0qW]A Y [t;~RQr,..$S+Km\UX9D Uj)UT2uYo#ϾwWDb1.,VJ('4!`"/ VLʗe d+)57Q5hqys.ME7qA m0[K•~!UbL[1}N4y9Dٷ%P6 ..-q XQ+0< ^#qٞi!LS34,>Њ%BxUlKoČ+tK, b-89ʯDzV[OPy2u-*?:30Nv^(1N[ևK:Hm.'ԱP+YHghՊhjS.bAX87 s3S!JV9eZpGGU7xF=Ȓ s?Jp+7`2lco$o]9W;*h97SJN{bRLUGL. 8Kcg '.ol Atyٍ4W0r̃[bE?x"@;9&zm\ewiߘ#pO트WީrUe=\myķ)V}. 0eؒFq)c@Y/u(py%3T[^yg c-^+W$Zrrnab^6Asfͨx1S'}BbųQ'0ʶ0y8Pk[Zp*79 5<ڗ[Q8:D=O(,'QeNo\8=1ƓO2zqzNec ;Wu\=qY@u/76X*۝|3oj?ơN ]U~s2eyJ#]fݚK61,Ԧ%9tľ2\LZ^Ayu37Gf^oFڻrx<~awLPP񄊙wWsF`|) 7By"?1PQuQzpʢ6p3ԦuF|q-sψqoOJxc;w;(zheX[Hd*WfwW{.w!ϩoxmo|&ԧm:xp粠`=Pz}1I{|iu߸obZW^ٿvL˜37&6uYs2eUp&%&X}fhk|i@뮣NUy3Tk BM oD]1AWN`| ?o-21l0ƙ4`3w\RW2 ޠe=F̪o(NeCns_Qc kE,h_!:L/Xᖺs\icXIVIͬ<(r"^㹙?l`^l5T]MD,jq h/<eͷǙC -em-=3aw8u 3%W)]uPMf .uݒnĤ|g^7 sW)g~{UCB0EB {o깔E\'lBZ̉vKP 4[lN[]_*rد1s.%Ӫ>jevІmxQ%8ҁ se)v]wyH5٥J/*psh`u`Lj {&kW \,CAp¾%O9qAre_LO-'d4ڕ8Y+ p3Q5uP.q*`eA)U01N^y\O5 2--hSe^"qtmhUfZyZz)LEg׋(Y>~n6)B`"cwE*" ` "iAtadJ>)XqT@UjP5rcj5dA.z>ytU1^,gVeLg\à<_cz7SVWϖ/e%N"M?{/ (UU ͕vť },jïMke7$)Bˑ:f"A\SЗK@2is)w.y _FHU0"߁ɡiF[$׆+.t̔N R.mvm!YŪFPĨE2H)A-)7̠p_bֺ|21fԽWv:`04c ܥ bw+l/L [7Ǩ JXJkdn-JWqj @:?8as+h{g]P61]'qfgx7pd`ux>VE ,r75?٘GF=jy_i CiBjnNy%-݁p5-1,9)"ȯ:iG:BFa*,m9.actUVHĠ\ @ЋC/0 ! Eň[̸7`Rhi-HTcpai| ܡeKPaNƢulkWN 8ܷfQ,*Rs]-%:_\]0b;AS΍ 8|KJJ3iU?̰>mJjXBq3Z7Ub `H^0^v2 n8biֿS&x߉m,`oKz+| 8\ٕ)EU{Wg0/Oߙu{A-Gc89uycW:TG1˵8rOwtx1={2b İ-KQ{%-2S/5O-xZ#wUڳqUO'?+O7)X_ê.nİQ|C,v>JhƙM'.3rfg+OG")o-"mefcSԳXk_8+; <=??`SuW5yf2ˊh^T 9 Yɼwx5KŷʼKP*wלG 247)5yAaYiYXh&WϫΥY۵TҁR!v~o,k!eux31ؾPg%_1'25. x1\yn]GwzBlW-h}/O8Q\ߝ:ieEmsCzeUFx8-R+K̷aV Kjy!ɩ''&:A,ZQ/suB$PveFA07ZTv;c8aKcTqlܹ]+51 )ƜV +˭ebBպ( 6 Q<VBXY^sQ{NTެ_d]gN}\+\0nj'@u=8za #T NuZO0%.c[=ӢKZ.yχTAm,Ú[/W0e ǜ;@vUP`/[,WnmGnТ* eݸ*X/+]Bϒ`JoǕf R?p>/`=Jbt݌*CaL/DQdOAg>g վfu2 $w)ھ*͜ 1ai\7(oS AnS Fj)_`_ y޿wQJ[G:0ePs/k:%EyˑᩫuA\VTU`爹N-Y-eVY/D>|K S?d+s*+O&27H%|ƪ+?7D_p=T2+Ug1t zR x Vx  {xeQx RxZk?u2`ÿebsp=P5ebޫOIvbU)nͬ/y샰gK+*沼yJԪqn&L!CۮcvC9'BU"򗳖ܻkN뫕,ѽ Vw☐TYrw<]|PɳM|uTgrU o2UyKS-_q.7-61߉v}5) m3DgCuecX^neR*g/]dU )j( cnPt߿P%r%(|s+SJ98Q}0=1+(W8u ҲdV5,rouU]K>#_1K ]2 oaGsnd=]|%eeǩIbt߃뙮)^_S#N>޳+Xq*1Ն ODÿ3>*lKF6aላ 1˛=PUinՑeo2h a>\kNFk7uF 3 q,t7kiψ9Goۯq`Z;]V#p/\f/."Uo z)]5qJo'}w+Lga% U=ɔ_Es9*s|bRlAET~_R{9ǣcE4o3sX=`Y*@Iy ]}ž/]|B dơᐶ 9?98'V/=|⊄Csc# lQ)<ǙQ-Y6ҽAh ? 952 9/#u\sxKlO" KjQ멪ckf 5s Ű8 ^퀠9XdH[eeULju)k¬o-^Cn3mQBИe 9Z-PYZlgW{a!IM=5w[m׊f[Յa{P o60b9]̺Jzoރc<l>8\MWbDANʲ[ eB?Xk w%,NL_T3@E먅 57b?S+is^ܤX-?QӠs(`N#TK'j)*kymՕ %Z Anf_6C ~ _٘+nAol.ȚCj/0Wy¹AٍK>k0|Gt**MR [Op ՊiDyaX L?GK7~j6!Yqe"5{]B3w-ZMiŹz5SU27dX廸(<w ڷMͮ~YuJ2zuryUu\b11FG;ُ9@[2[K/t/p2.*̇LSXK"(f&SFiʼ2V! ~IQ)rp|R%_=[j*ͱy9A=x$[zu~终3UҲhu,"1C(oLKŶE / V=5Go`zO^@eZ Y~ GpqU+KEkY\H`;q(G˷M!RЫEx%> 䱦,]' uМSx7<"ҪU];Ry(FoE36 Srٞ7vh ~J xyu(K,ʳ[Ԡ }:: x?dhWvܶn\dDv}GGaaaLZUJn3I_NH0- 6fG^n(Ɏ#R$-sy=J 3mL K%;9AXu~fZL 3t\/%gPP4y8Lcwv͛B.q<-@bC}ne.h3ܨJ* ۿm.zܡOCU,AVy`x;"0B* |]\bm# |B^ RS-.u6r]Zk#5#-0ݲ?|nH͙Qv]5x'(֚3J"Edd[Uq끊E_ &QxNa$U9"aL+@˨;K]d雸i,_aQ%p0㰂94th'}mL:Έ,#U0@1p Y$9Aw _}1FBUsLp+r3P;5`JN= B-?2av+<~Lx U}E5U_>̫/mdf գwyf9u8\5S5W1pXo9}Źj?qߘ#i֦nPt0q-Q qP5{0ZֆALw\q(~FѰULܶ[+cq=穛:L+eo̳{e>so۾PJyUs3nQLbYig; Z^̻ҹ03>ebw x=̰*0((s*k5&/XRS\0o&y_L^+-W8BP?M kEm9wH0Wɖ6׹eMu/dG4 ߿QZ zf)πlVYgx5ĵ Ӑ__Smvsjֿ?j_ˉTt1),/WDh=4eRG2. x FBT -yl5mLsuy k -PU̼]co^sz(l*f@_{Нu3 GWV,g*P> ])ÞiKbHkfdAځ4qI|5=xa3 5'/tD=FŧˆS3 /u+&^!]EƹG`|=@h zbsKBjdܽW}O@VkǞfHksavL*o9!k[/ χhF;7pZaޫ;{ٔs%/`7Z|GWL0C1R.bJǏ[zesE=yo*;@ooz#xwcm=p^$-ZTW9.&[IԢA0c@޳Sz 殺 W|7Y3꾦c[!W@_hYSI. W_?U \`'+(F73 0 _3MaNq&5v V.[: Z8. K0M$j>"vpgbEgV[k<ṃj}Uj {RFxZ?FII֕w/|sS6"U^s`B1EL),su1w2hÍmp9lufN3OXv'Mbilqƪ-MNm*QHSOؖ(P%=^P_aJ/4eܣWĠM (7kJ栴կCs 앆N/5ު/JUg f[XƮ:|jH%p,}ۋk9 5` ./5~,0-r=:3K=ye(a]& >hbPUKxspbomC g+m6ԃwRt {]wƷ.^ jEP-W)xWĵlI;8e&*otrx3 (괴P Kueb~je]qqy8pV9^7qu#To ]7}TS5l]1Pj%V(RPpbVj2ցm:1l:sb|/5+* yqSKr t" `j2v^7Yh7qdJ❐(g j|c< YTj b!^~30x_W~"),^Bc@@V߹^%mMXWƾ ̲̆fAuT0 j0.n+pR 24ذ`ZksRDuœbZci`2n'O%Z6Ÿ;%74-LjkCF|>g"Ʋ߮\K6M-P$Rqp s,N"e⫉9^ُb&̫Z֘Lp[C|&˧q2_%z,@ mpbwx&?ѸirƧf,[ Q^Alj;X,{[Ns(Xvx)F30 \YWuhjc |ǻxɾ9ϸCf*scVtL*K" 1c qdn7Hq3}lZ5)M-Np)~.%H ~eeZ;4[_ \w7Zs֥]z=K01XeY^"hM4bmҬ[m׈ҼHpqʧCXʕˢW4\ꚉl^w/,jئw%3|9#QqF:&A:gPxs;rl;U 6bT# RrϞpRνeа-?ϋaU]wy_3(Y`EKHd,__RYzEnDòqkJ"M̽J(IE6Crr Rbic)EInv ׸5Ln>b;1U1iFGWeC!6Ps yNypGQݘ(]ʯfHCutjESbTt.HWt <&w\h}Q)`k΀UPT/Q\R;ۻ#; jibn2و iHÊČ;@Rqih,.2Wu7f 0tbĵ\W VͱP`(.+ZjTܣ+GR׋pfPո2kro*ZRרkaPXc+zJ*mUy3|{ ?IAySAzp^n6[+%:̂/--xip _P6ZE kpj'-7fowgC"& eнgEZ+V) N%5x}rʬ +B:/Hm2/ky9*g(@_KuGŮ' j~19ű.0+\t+<"eѢ3V'dsnQ=[Z QJlct}4(RuU㶪*fLøq26. |+P_uqXAV ; JhsGD۴Z1KˠΉJ \,@ K̺!v4{N%ۀ2h\IB7B N"薫ә8!gIc) oCL";?Z v  'nbӥ`5rG1|`x"{=*QlԯߌeꝐ`1R栅Kk nf͡PdۇV5=.S*ÝWpX"I*>*TT/er 9q puM nxx귛,^u*7)subQ*W%b#g%-[qr.h9+[ھ:`o|@f3l^qͮ&`^3kZQӢ6κ枣c,;[Wp>uo|@{3 .ir_r_QO]Tt3qhwrw>滨8jY%Ŵ9iFqK*ӄfBmJc5dwsNncg^ @wV ׸-!IT[ũc:p帡/#ٞ^L}7X]y9tr5FqYkܶ[`F˚^ƿG/;VS,L-F\>ĺM3) ךtwgu4ٶ3)Oa^ |e>ȼMLW솽2D5[vۋ"\y^mŷ^8h֬ ?gQeqa/K+)?XuA0տ24[%]t';a<c ? 멁)K Z%A֢R `&|n.|x3\GBrv1W^/@&96}20]}@R]ˎ1U[4ڸ940 < >\xvVk OWgTc;ux\GLjTu.[6;^fco"“xq_sESur)y*k@&xz" sK~'9D66쿓o Q)껗W&3_PO7eɦϊ%JQx_H"9bfzY6gx<++~MTi `3qE8qpfVϘ1+LR/mSL[[[ī]JWԥW]Jhψv4~!4-bnOr+wv8N7,Q]J @.T~`趣,qvb#(Iej:, diٙJWƘcd+ј<@/mUA˹eY .1tK/ u! 2ahm(-dvۖ˥bmDp6wfDYiWAy+KuxZ~4u kz:1a"wj5fXn- Aw|DZlЀ ̵Xe% ^4\^"uu-w*%.dD(u כy 8.-skoMT-Xncdt[.B/X𜮉rcZT%J3f/%1`L]kn [퍠%%jV9/b%q"8ܓ6э?ZΨmWH JUT6,`匵 9Ř+KrP` U mnR1q{^ˢfIqJ5z%Dپ&Tj40tS;1(;ޖ;FVYyb*,/3:0,ȸ͞Pw3 Nkfɍ[+uҌN\ȋ) ,UY͸+qd<26,l\ hTD/G5F+eYifY\ֵ+Ž0\.F[~b;u ,sFD 4[sF9+i+ís(͸\56ym)YmF,*$8h1W廛X7~ F>!A)"|8FTMVŏkF>  Mg )TZ3qLjix6/BU)nzڶAϣ|K\5OE+ߨ ]55%}@^\. GYƗf8 iJwz~naU|&.L N9Zkg6ک5ǪH P0q)1%6G'<[RkfB43k~a>如K=Dxbӿd+ R}̯.Q~2AH9ΊŻn ytz&y%C(ؖo%P W5pߒsg43\d1/ eiƘ}E @ 1UY yAwCģ =/KLsoh)nIKME 2u 6A.l.ـHjlPkc]{ךt"ҭ<. %k}pԲʷh"Y%R'\dqN C7AY|K}FJ%H9E`ܻ[ NbBͫqR>}auv#L."q+g)Ɉc" )Ӹv=A +pkNvC 7_(9 r;+) N!%Z琇}@q.&,,mq,o}K <LWCcw5ّh#[8䬺+PNCĭH}? טd!d!"S9J\9,UMr],-eEFy(T̰`\qFKn5ܭ,Xh& xVezIg>H!JaufڴO-(Inxm2XlaٺoPueZP.vbYՔu;`Zð~U*Xc7,ʲ|ʫ+>5ZVH-ܰy3 r.GKA}8`oö>&ܘj׮k&n{߹B% R1"P4bu|#J"ɋ ew+to%dA +F>b=/ڊpΫO(/G9_,Ʊo-{9&z=3ыeYǹd(4} Cygf87UCLDv̲dWTS/!Zϯ|fo/D ssrnqQ\Чp? }\{a ~Wmw2/&^r^8aR]q툥'Z~nCN<Keq,+^<J˗]5<RQǏrYWόL4Zp 0;vy8u^?-28muvG.X?~ _>5q_K|&/E Ø!L5p<(<@y߉CV kBdvcL{h68]Z# WQ\Nb˶5EV>b:m*V UvFD=mpksUrܳ^9"p+ z,wL?z>_ d3 5kXfgQuXXηU&(gewS^Yc3P,4B5K|0ae\l*iTv-2oZKT&a!Ag3ks:أۉuwzy7yنo||9}-%g q2jOU,٭I)< .f1ۑ Eeʨ[;ye T5<5Z.#Ty׳1]ML'VlUnUX?ylkRo xa@U>.vMSg,嘮ȕj'=B&>b)[p#7٬)ī VZ3>ܺ2; 0=,Tp˶~_P51t_0JxuwWb٨8^KS^AG1u-8%^[f_D?Q0; &Ai]aY(>!><՟{C`5|vB֍s*N2|.&*q=Q D|]"/;̪9/Cغ&4<g|~qW.4 GNMm~ơjTӧ$3>Xc#̉"ZbS[UDy~E卿 >OQNJB8}Nf BeFT҈6N{^<˞M|nnWXrJ<sre \лV7k.iטjU|nr2!PrttJlj%!KGN&8"]DAU8G\zE04zjg.my6_M[C  FGw//Y U[x]nkh:cJfKK5ZTI M4v̮BH+(41ţdM-e+wA4Dy+9_u6h]4l/;3YU(8K˼EO.c%ӚFtKe:#9&[ n2FqX Ƿч)Ri1l-CMKm7ŬkWKﺸZZRݺ+y/;Ej`)BER,]%gse*3_Ȧlu*&nU!&{װ{ߜ) -,~lxH:Dn,Mz%5awyq\YB_XY\`^ ]Ә@'>̰2x*r,pqb9vys"e.rώ|Kh!"HҞڅ[.،0@/?ԾDq)45:a)Fn{ ,6dŌ#r1r]a (69*pYdk neڰ*,tSBu[# mQ² 2V3[YKW*.ۍ=&YXnJ~!(,/04.PĽHj`pt7 |ĉOEPzYLJ5"ZYJ$y ;GN"UũAݚFuK&,OwŞIU'2f84L d00)Yk_K'Vnk1lvpf :(hWk+]6{*.7CTtFYbIraAZ,R=% fJI2Lm'ø7)Fzp:weU"准Ylv^EԵ}lS7D4/nI|Ոo&,!fzu}MBT-KQOUA 94:X`6y%*; W akC([(h.4ɃX/lma'k8kR߉R+v<ʊn^Iuqgp%%NegE\@\ XKo5s*B n4@k\GF^J߹~vitC*E,鮺nU Dtb[5 ~錀'?x>U5S.-o-MQ[B D-Ƹ VyȥFX5Zu+9w2y"p7P߹_t$'wgU_s r:%z)gg2]^%%@grd0fL@l~,вkmߨNyu<M8 [~+_Z-izcw\wwj]Ez? rn6D|[xo7iz3R<3W"oL6= jRʼ~k7RVC9J>=qWܚ,w(Y?&/W)y8vȴy,hs-(iLӞv(g--稛g>HqCG9[br0<1@oKğo>cWQ h@m25j4Ps-?GX&ɯzׯSwr_;cN/Fa=z:eOMb|cw[9.TG8ͣ沄ID8D8e?7p]F?2iuG^nU憪35+--1O`]w0gP:4?+\w0iBeZo:5N41:.%o, RQ+ aUP9wye }ycnp5kla-9cmC|^ 7pdhg*˕/#r;ԫ/鈓X7[57)4;4_ ;hdḳb1z ղ``j#:{lM2MAYLQZ2帘÷O6\&/p./Yd\B8]V悬٪& mgNU\uPaNpG!S(g ׬ LiDrbtcc:9(}T5MmtB[BA+Gp4P5<(Ie3Pkxv^n-•|%mR70_lCsX~0y1W Q/̽u0\(D^ Bn!¥' ;xlvF]𕘇#jZ40a\~ 8T/PX*L+h͓nu råX+7VKh6~6ơE"Ldkr7qjޯ̥8D|Dk//qQAs7yJspuK.jt>KY&8WƭYS]hFL'|Ď[V쪬P g_N 2d9vb`9 `E4Mx%(.ٮyܯj~%[88*8VKWʽ=Ɩ.:~P͞Lw Ziſ>\T0)k]܆Zͷ崱3uHLf5|AVڛyF5{&p jxVlp2ٟ;[Z)9lØزqdol}peEG8RûŊ^:4 {F{,4?M [ ,x97pV Owʊŵ~="0Dv8L73̳IJSԣ{^N%[mu*AtoqCdo}GAFL/.Z! kD8E44oqx+mu#R9:V#|o&65`Wש1'N%ҟ0\ [vxE륛 03^.jWFjco[`w[:RP-|\V_ ;L\U坜G2JjSAXya똕>3>0h,w/֗1s:yaFES^e-SO 2-8%zJ[1-Y5Uy+V܏2t]" 2-8 0+W60sD"YI-<1Ek:+wSad(<^UO!w;Bl`W `fm57LF;U3MY$؆Rc\fA1d$e* "Kß)c_}{"8x< /-8jPXVMye4&ܥ]AM߭iAEIPiwhyS'w6.lɍ6.< kFbn_ j:xupom8kA89ј|!T>/PcRy [{9}rzm[Լ6Owq+oivQ!KXG.'U R꺂edd5^?Juw5Z~b)T[ o.\,Rg(?UrQB2SbfTU+QN[!Yyur@Y^;שW.=M2=KiѶP )m{*g.9sIcAKS1*uP5S-$Uhqa4>>0vx9eêd_P9{r+|(#ZC=&"j;e} Ęxϸ_]kJ'7/9mOch66 vw3ߜA<:H+gIP{ !}a\(ierԜc]kK rÚ% ?' ;SENYXs̶8nb5W^yY,gίgGmv*)r>nR%;hnZj8F ^Ҳ/^xJ/~gl}_>9>Gc|yjb>+xܵ`N?LUQ~LB ɭu,Q\8㓹@O-;?W w:m\[1ĩW:ǙzVz3Y6L m-*7'~vzJG0)xr>am>mk i-sQCY nnYy)\b!E^y/oIjUܰKs}Vu-GP[F*xUJ[&W9S9#8(W:oƔ=럖"~1J@b-MƾB"ca*o[[ls-.W/~z7/p Vx;s% {[۲_o."2-?pK7e0,etiPK3/pkcS*DopYPw$MB+&](a pFFLY,*C!ǨYA;ahul_J%9"Ţ(7ּ֖#q. ={xĬRsU]U{4sPS)ޘSlv_6 6nƕ] b:q!M_FdmAJI_SR [^Rˮq\K[%sa~b{Eb5Hʸ?#̻n7E{w|k:ʠӼV9skķU˼2[U5e bþ#B+&xf<7~M+{*b<Wػb>WaT2,u^Su480eM1hLYz錊xp玥ףP%[A+KۈnⅻܪMS75KX!}Tb]vۖV+UYFFpF=ʲ2W r g;V Lgj`ݪ)YJN+6e WbUƋm0g"ax"3xsBl(mGA -gct-uÜטr$}_ΆuLRr`J7g6f/!v59|MyIXnouQkmǟrckx>VQ~PTlGQk8U%L_|T3Az}TwQbGU5He"o^6~Ků8?Taky&#OAx EmD7SN!Ȕ ګ9*H.w36"J*C]Ңk8ج/h IZ*,Ubiѝ%fJc_59Xo~8YYwX@$󌒩_2|L %uB`@ Y%:qNsK_=Qm`Ѫw'`ˊ@asocϩIL a͕QxeĦHַ;sS`[]-o* ѨQKsemUI\0 agfϏi.y__no ›ݘ* l&^xZùp^Wwޢj s>76ļ_V)fdla{KQC[;u*oZ>UE0]!jౝaPXƎ,W0!:4<|Zj<{wT uD֣?5eT֍_c6.J</Y3Xa4o׾ 1 |1s!Ƣm}/sT ~M@MrԖ2 u,Íd!K ٓIou97FuX20.qd[V6s .ALe PrSdE}.<׺tGu9aô3 ήv묿{<|C\˄-w3 &zUfZsMQҵ.ꥥ W# ^G<{%:N-c=W2KnItL>flU:m(Q*.yЅl{O ct&h`l|,>X_DkΠIkψr|\WQA5Fkt ste_]D%?} /4֬ uY,e3iy0C 2?$|*U+ 5^!,*n%и5˖pQ#{㩂h-A!{3ؕ?f7]-ػc 7QӜqrػg;2]oeX>7 AVd7hڪ`}PQ%2QPDpe+G[?Lg `~N\"њwRmv^rrCu )Yٺgռ$).CvUPi]]_LTśL&axj3/q0iЇ+5h0NeË 4sWb#Ugg!Lna1ώZV }ưrC5h9qe]9? 8/!dS^'9J#o46#pհCeӃYcB>S fl:cQB>5[߲%~z/tYǚ9HX"n`US3˦L 6Tjl:_k-o'|ä<)&EZ/qlE=0wPdr\dkqm <2bl+j!hz* k|4#X.jݚw{q"]F5Sµ 8Q`WɊpeVPTy1zɶwgGbzL 20P! 4,Yצ*8~n\($~7eTS'RLCԁm :oy#n y45ecl#Ve?.x[jg5s4]2j2:1vD)\pLcʇ fh88"V0E5KYߎ`qYlҰ8 "AIW~U1lƌf4XQ3i _ݭLBJ7\@"K9Ljc}sYB*2PlQ.Şkº[>b>O=@fRL=ZC}5& te6଱ Y[ hG;L@N[ {l8 uUX1o8ۥ5M\-6`Q,lQ[%gUW4rj7YMӸ-^uPL8&Xm#_FWC9./0 0њ7@jN`؝R'=5o:W нf @^p"횵騶q<0PqNy.19YTǛpҪa|PY%0@rm:^>%K&l鹝 p{p}Auo8KTah2v,6)heӻ90'mƿ%E;5 o m,+=kr%rڏ͙UUڱ&iO61_̠ECLja=c`ի\1k9/{HW3 Sc@PT=Ըڐ CZ)ٖٵ 6 -0‚lO:,C+S=V* \9x-;1ޥ|KHdP* J=o=r0Ka2I^\:eǑL8Q.1#Lh4Y>cTۢ+P9uM(j#Lj,a0\ rR#MfR:ZѲ8G,?g]\ ~e f1SݷmOKdhlTѰ|VXBȇIX`Qmg r 2s .^ f 3-Ie\- (+aQ^W]o&p=cd/f4YB +8nazhh S̉GzM04o5]Ko^8 GU myOEXF"\,6rs]CdvH*5ZvO>*Cตg$-z:~gĠHQ]֫ OaڼD4ϯ3)P@'`:&]Vz[%S/f.._ N ׹k} ]Pa^_FKwƣG8 Ģw_yJqvx+^}Ys!`6tfC:ta^PXհ)9y:^:k UVrZ6n8';q9Bdq{*z}:Y?XmZ{y?5syNӌNelq|ninxXk⣕_k)M8Gz)=U” [z"|%foZCU2ћ5sU:u4+Ա3W35˧V:e~Ew_p8VL<5K xU7*r@ylV -fM鐕@)WRj>`ܤKasCvaґPֵ݄̫Njuf\01OQM3Mkyn^lVQ}\D)߹Mis5LDE,p%n,wS,>"2|!fƹsu^&nV* WqOKoY|=jGVs4-1F1U(N_#t;%pTEgJwmnU++03Bfw'ϜXدĵ9:n%ן;o%'Wso3 #=x|bo߻} .81h( ֯,0ٖW[?Tf/SUOldEs CvU>i;0g-Q K (N'>٬n]`Xa16ŭ:wwoWS=hq08o84/bM?0,_;<u!Deˋ8ݙ|tpwrW3-W;UpZն0(̰-q#`w|MƠnQwK-ti>-bIY-tloy| ~Ķ:='AkXߏF`Y\`>b"R? aBQNLWP]X_,#8*b9 \UAaU52 [0M W>eR;;@2AlX)9`vM+`(j*6q㪇Ow`:vX&h9wk;6s>ȩZ]Dը,W94bU6 x*  Sy\0aжȭmkEt5)N1׋`aV_r/*eSmje⹘<4,lQ1α,)05I,^>mY4w,٘eC-Gk(#EL縺:{$}qoh]JBn|W0iu\mAKc -|xRS#/ rߗ/3egڿ>_P%(|P ?TD$ b[:TW)Kz=inܲ< \f.DB~QbT+L Ʀܙr^,f )ټEYs`yqǰ]ҼBXWFD c-uQy8*-z`T[ɛ˷E<ɿ ba1Rj0 Z9wC!2wd n;[LM:Jn"]K0)M@2ZH2(W_J(,/)Gj]4c`N!LM$B[[O3<[j3+лwè)T8 42`Sˌ`Δm wXUbٶԕ&mr,-ԶW100@}*e$̪_Rl5q.֥ LrWLdNb,Gwvs =jIe]&2&Ra}P>nKڕ+LGCXg !WR{BبWX4)ġEV)Z"kfͶ}-gi _UfUn/ g.Tj1 M-lqsW5(ۿF@tg#MmU4y&dثcqLXδVKbzVk K=öI.}(e~&UVߦEvSC*5*tm?;Ln+C(/Wsøm +bZ3mJpKdY\6bY}\xuNCh/Յ㸍C f쀜6?1?/.X/1М{%eimK}|a}8eV_0L#mS-?3ʬʲ),@ԬC<rn 6?giEx.帚>z FlPo~+&yF ,aÓORP&- oDxg)|b)Y@|Rׅ)CP= E\acriQ'ci pw2ۊ&1w]>sqZdv/Vh֝_F|6AmcadYIsfyk5o&j̤ÌfP~b_3Qy@wTc 5gx(t(eڼn9Oֻ9 !Zg 7`bE̼[ygN[t!k|zHr_n9K1OpEaegYseFڮ멭rkn^eݴLZӜsO8jz iϥWd^G65itk-|/`~&nc5mG.%m㮹.FS,j^}fX]ٸcC6Mtbw[g/<3J+B8Ǩ<.V0KZwqѿ6y[JjX Vsp \S%0-6u+KGzqX~~t /@0\o2֨| 9۬V}D,lwO=>~]ʣpªlx^!, rc!un"yÏ~t>e|9Z6y/6^kԥSdi dy ^縥$ɊVwwq̥QxU)u~&c<''Riy-EqQvBBu0te7qGLP8PnUU ]%po,Q,iӉfXo'vcpcQ~ᬖ[8N GD"CBn`6EMڸGӓn}VqZV<<"i&8/9%eȷ2K\kL}y]qZVoj.|c1jz\9gKP URT3RRVUӇcTz@k'ei D3hiCezj]rbˀRbN&LmyM~ \FczIǜca ~Q7M VwP>{*w&q]SEWrˈY6 5BgsA2A_8󆛽@4- 5{C 6jS/occw/Ԥ,Os ;q(Vn~ .2*42; X  :R FA%,r{%Jq7Tkt;ώ!V8 "uJ%^5EC_i>{|:} kqiκZs+ ˵Dws4{sVtBX6ϗJq(8 K^Zg$L:/\@fY9~X!@G[l8pW] [x``Ll@[o71KN!şq7UsYi%Rb,CC]V%-lmUw$uS'J>4A7.V|MW&ySJSؒ}aJ]Rm8<\^w1"'^e9ؖ~sK9&:bߣ8ìt@rQʶDPpԯ1vgznd>X2nS#ڳ`7 ys:/y#*@qu99LkcAlx)W~x~Yã Fjy;Rvy-63ܰd NvdWD cpqS 8BX||Ý,mj J̭-ވ82 Z*6AKk IT#٧}X4W(Mљs1xO&Jsfm={lMu[i4CD~9wiOVvvs&lQ<g:8R /U_FJ%U1`o Aⱨ6D!Df4?p pk6)nn%>5̲A S|[W;<][d+NozQ gޝʤU<neU9m$q%Udʱ)uYwnenuv_qaU}狘(aVnK+f^&9oǩ5-v:*\&ީM#l*UQŶD{.dBm/i\_3\ܵS̻:s[,z xwV;kc7oO ы#,3~b{`06UR\_'LgjI?*}N+6nWM>҇DJP=ߘ}{9RݜiƬ+N}԰sO:>0L pXo 6ߘۜExvRF.m!-極%F^쨵U36S011e-N1=Nʲ?rk]* X[WkxZU|m^aFw <ƨMR]f^.e7߼0UeUb3ay8nYIɽGJ\/Wpi}<7)1ij-bGn4) x }qoQhֻfb}_g92_"53#AY!w7巨ٝY+y1_g-G*r.\{wduOTf]6C R`ɧ,OԵSj.G9wzneLjy8#fK'±Բ#M]vÿr)fMo`kuفW)˼KeEW^rPmδmFGauZ횧 0 / 7U/,A-?ё/3/X3|î1֕!5A $Ѫx:p)@.EЫm2^Bb*^~P\/FZVf|x;] rgk(Yssk:4QXNj1*MZ p+qϼ|cQl+2j?b/& 5bpFsuPP28Ke,DR7gm \>2Cu{ p[OlLʇZͯW, o2]qXj]>9+C`)N3}zt]K[_ӈۀ^GB[p!Xt1썹*Cp˶4WYqo6)AjZpCfRtzݤf||Gk38W`$ .te62aTFq2oZ1Mֳvɏ&D1PF |QZ׿2@/;,]OaoTQL,aep_Ņb~2QuԨ`s|DBhGN4wf K;=1@o?eA d)oMѐ!yit?x|sv|ʲԥ9+!V?!%X蕍"->ى|Jqig_sM$Ԫ3I XZ)Wc0w, FυWtjm/4!x6f+/ѿq@K;! =yN|F.l-Ms ZY.A<. i1+`cdAViu!,h+39H?9+o`_d/5vhքUT@xeԨ/.M.UT QM67{Ə*Sr*~5/j`E3a+ҀU(J Ҙۨ0Z x@OeAq~}PZ«30ipxGVj_DX5,-VM,TsX \aucsp->p@ܙ0Y-ExF¥dGѢ%ޒ;{ +d@K"F"b4_ʈeŇ…ubٴ*Nli|p6euc-9~qc>2TW؂ E/JзT8S|,0 T Y~ 6ZȚ63sK~pՏ[]A%JzDMBɗk0=-_#fØV+> \yfy1\|f+~78[_VQ:kPĹ\rziz(bgReDr~#`s9S}J 0e ͇=roMpw^'ݹ́]HYD߆wy.~ qF9 \`7¬r|CX޿Z3>xbˊ?|{:fU\+5 LÅ9Y8n+tU-%&i87yJyq^;U5=T‰Cܣo0{y*#ddUCyf8uq/=5iљ6ڗr,quxp+fxL`EUK/ wqt5LZ:'̺txZ ;뾪\Ǹp5TrܰniY|WPQ[b,gl\o&V󟨳Z&C3.A?P9hsѪm.~0_y8Syn1/Jo8 f n^,ۃMe8Oܷ'Ǩ's=6O7jSEUDb rg>ey8 ,Uey2/OaQ(`; ]+?Ecb#8G.\djnuyWbmMeUQ(6]qd1yϠR(ut|J/7zQkԷ5 T *v[!iE穡ʹ:=Ύ;1_.WSX?xb-㯙R;#i(Ѷsk\DJx^uOFsPc~4¯6k6Y s931*,_k˕g24߲++sv3>| z% ^ KZ X5 ^VJgHE>͎>gS;ېp?bǏ[Xe1tQ8@]$q3Pޯ7 >j8<k%<-Zy x`&!m<voPo848,*)al}q)bH_1m#Ukn55Ns#fS;TLΨZ]%_:%'Aij(-njm1,{c^FKA~}AtLCnf>y* !)ŊUzu Jl_宽DGv9+O򧟊0=$geǺI`ݰ2myzM1KnG.u >b Y& NV:M{TĩnZ&r'bNU׮j\EsiKh/}^wtUɝP,.e`ɏA"מ7O.7;1vWdC9ըg ETGW+&|$n=,n?5w 5骙_^(ߪfJQT?rd(R]p=z2/CJ-2MXUb5,E+(~r(P"(ro 8:7%L0SjpD Wj#AM0t#A^D%X#|bPЊ<yaڵ]DAkh3k~S$MX%Vƞ>[)`ny)d7mFVfKzFƫTWL`woC/ĵl NTM` ;˿RIzbQ;kmͺr85 :9ƍ1s^(G"#frQ[©-W(D_@qVa.ZYHU7hPMj!^Xh(zyf&v[s~=`2/mTM iN1#毿d)Xs"u1P//< 2#2\֥^M18G-s+tMؠ_2j_g*9Lۂe=m)9gUFW0praZs۝*/ %$OCBR` O?`Իr@i Ô8$PCD |M 퀲1|ܱoè2Iy21.[ϖ7ァ`hYbZogO%L]cW?VX*8z4ֺ C..P-ykKs帵{><^JU]gmⓦ2crݐm(keb 3qMIp|oZ󸊟 *׉CK p nS|de2#T T?H8˸5BIVyVˍ&wKt>P5Ȣ8`]`spF=`Զ2 Jĝ!j[b7öOxӓLsku4X#Ka0{S 2 ^8hn"spʼn9.&DH{x( Qm%ǯ?!̇MvYX+'2´Ս}ˬM¯x;ڲ.z&I|OR7o(YxYJ^^E>LEF_qvwj*dyE@U?p'7.?<&LIJ-|jp|s <3y4N{rq&:S5lż0ȏķK-Sk-Vr݋f"clu[?QEo7ǭK[78mEknM\o`*Zi5cLARKRgʼD`|FqiɵAn3K^1"s6)7[Xawr\*μOJ73Ja[|57% nd/xFO 8=ή+m80Mg'~&zw~e-[#U~&iqcRYisMylѯ1lǨ]A>5gwХ(ܶS^fw`6@rQ{&X\cm Kz 2*1ocLZϭʅtXѫs勵Po zQ%hHh59 ImoQyc`ŰEA[su(V /Se/b;l+ALRʖf#A61Iۯ!wcļ~6V9>XqݱŸct*G3^- }U>GLV_ҁArh]U.av5GoyZ%,2U"ZߛA!N SW<zvJa y-;LDuOp qBWԠgYRX]qN\oD JZ|Jq]TKJg ĸpBآi/]֐ѺpkoEZo{n` iRFTq\jX5̸zNGm)kxп3aLEVo,+jrO/[MQ6d Z@s[#Q;92,ƿ*%շ`UM1jlQya d[d@; mֳVc{̩gXiG,U4jZxYwy?̷iQeA+k#z1pqUh•V?υqMԻ+pdiob,f `uvP_Sw81dD7̭vwB4E [c]/tR )׆6[b>Ra'ޙrUm~avl oQPZR27TzI8KNN8?r-+)u԰%XZ0jCڈ?S>/EEuBc_Ȃ#hϘ馜LĶ#}oxKNLJb}3;Ud`emzp:)l%3Kḳg͐ A0paZQDpo&{%њ B{L4Egpu.trko0WnS(V<Ҝv3%n?l5Uo(=DfkCRܗEuxp2ȵ"|0!jMlL<5eNeQD ơN3d1-ٹtBG𙷑)`Z뉐(G>_n*1-MsP0Pܬfb<=#y=EmJFZԫ/s hx0ßPLOEf-UQ<Ti0eSWW繋[VɦMKpnAԮ_])E5*ߞԶӎ&QԓK/:#L"NM}p<%\ ?Ua9~%T. )}obJ;#t~-]I7U–!П{1xwU8DZL(zRx9z8V&DU 3TK Uc 0}Ƈh],#5_w6߃GLjES.)}~ Om 3-(|?LO?+F|VF3QJg5@7Gĥ4m̞.dH~92WcV8:/Ku =PcQ]xWRXe*T:t+(֔۟5K;O%.wu mΌ7 o3žA{?K:r4pNrp`j αsD[>`͸up_mphqBwZnTox&-z9iǸa|'';rT񙶸/컣(a0vlwB//$9Or* }0{N#̳5j.PMDwx+xk(ŦV}3xԬ!Xܕty>3V)XaooXy|Kb-cq(y Zk^~e!idutc/m\>a+dqP_u XniW)Rsy;톬 d&|B1wSX+Mwu0vS|dR7_16lVP|P oq1 ;ʷRԼ⢻p 1ɿ8㹗1td-q04ak\٩a6ɣf F ݛy~ Q78s baTV&/s0߽D,0F ND`:z8RPt(}Wɫ8<Ò{`cE؜_qͰ8oPhj[0:>M˷}tgk3f\0vUG.r-OHwFPGcI9AԠ_);_0 .) q=5+a9AWqk{[q #lc-x,YneP,7ZNr(iaShzMT4jj a:aȣ,8-\O+y6+X*x8e_,sƎ(0 v`ыA9a*&!Vc1zV%,-h.0|uK ~[o80!}q]X\+ 2o&J ö#9cXr@S2!Nɫ3Xo;oYMo2em.sz7E77d1t$me`\ f Wǃ0B2)Pv@w;ŘfX6qsy\n TE2l՗f\טhϵQsįB Nn`` &ZCi(rAg1V :j_n/F^ca\Z(0ݧ16j}ZfW\U;"myP^wABh*.G?0 )O sa w>y>H+2j{n\ gU:]5.~Q\\^B `s AʬtW-L1r2X10+0&j6Q&qd2 D(lMᢷ2kY&N@jy Xxvl ukxJ1(2+hlp^ åWzp;J:o0@,j r|Jŷڮ<J^+=]zзxksg% #8;j^kn\ۆ1AE[;TXO Ũ+*#=Jf= f3ĤX ^9Wײ7E/#E)Kvԧ/8,ZEzi^Hd}& ]Xdqwuq ? d+h_DP}xR9aA «V_ŗ+,8fy ̣s%A.v-fWaٸvCኚ ̗yS(K$ugYiMNB`>qȊJwmk.fo5#Vگ-:Qׂ4SJaI26Ri۳K':ƵgP>lc[V=D-7mD%q|&HMl4c@u%&IHizkZRLV;J0dQc)ǂwM+[x?0~|ņ3^YX㊃Ab]<ĽlۖġXi"'1'(r3]z&*O2J# LPh6dOo7)Z)s݄9# R!z6W!w!G{\<Ǧ~eFcYmX?Ҧ27o+uY y[ Vg>b {g2Q+o1(TV1 km(@WUoMWnƝ V|Zޥ5=bDK\{^zG"Z\b25gQ\gߙo121f@jjla4]W޴Wcʅ˪yW`?⢞-z`0f֖ P1-zU [`d4Ág Dso.x3/-Vj4J>_K|JLϻS[ 2mLZu.tЮ !(vw-uRm7$2ߥJo^8jW'ɇA8u gڕʺzkZ[pM< \u**udPF=yٍd<xmO}=T?[+_Хڻ/LVQ+9M(<[2YS#]!C矲kNl!ėsR84!|NMUJ$Dá˖$Kz^{׸[?*/t6pk7w7g((PZa…eԽ3j7R Apj)k+0?1wG+!vZƢSzQt4a*lV3ĭ[6eb6-WUVߦX7l |̱ϏR-m^9Y_W(6c40h7a>%q.7X^lY់RF@BfP7b5je]nc-zQG[w}–7p'.׌ia߽L]ca`0 ߈O=o} q WN}f# 6kI \$a:|&@]Yj*Tk\o:P;V3iR YE}Fqh?&m)Z_H'1A(;<"[i8˪ Ƅ [Yx,F!P;^\-SiW_U`D9s;%±N kCbP}Hl;@x k8͵d AK>"'+_=;࠯ '-O9" nk%] ɰ>s%-2+l-!|"Y]qFax_xڄSj5"g)"^Dh84W-hW.Z͆1.)fcuY.YTpQ~Cj҃6/v*OִY~ηOܦ/e^)sB߄wZˀODuQڃzx#H9Ɉolbm-2s#Kvơa6UUU<.oDy̠Lbd:@u9.HUdŘuHbS\dŗ *\p!Yie/ 0R]m㇘\ŝ[m}"8p.^(= 7{ +_6CzXkĞ ^y.U@yƛEXI_c X!,αpO DqzU+T ).u`[Z ',owR妓tE 6-2'ю\](.3r#c|"0VŕFO5y_bEZ=m{<_Jn3\ EY1`~gKjJf1N =eӋLHUtl+9IV2PM2 <^`qH}eu63.e46)K{[N;'v:44bL=Xir$(abtERȽMg;3γ~,sUՍ̂̒k/b`R 8֢c,ᜇ8̽32U=F7d&,G & TϘ@1~D$2@[1Y 21;sl#&f@,,酩Bkn홐.˔EAh`9lJ㒉 Ga Y1pL{s|@`.ۉ6~ &m7__)xG~2/:f3<]w}ïǘeҬe8&}18޿c?(jqgX\w[ETtu ) 9x8j#4~M2ssQ6R\5  n;LKk~N?3+8گd5ɇb鷒ZVbDAϘkj}<͜=Խ׆~Y`jf *`'/o_cG[>={?2)uoԱSAm@rKxh?)T9~cľxu<[6o]ѭ|-?Ox3T9_sZCe\W˺]s!>HVl[}rXWqeXr_%pro|]a|f8.9KL=i`#/֣_;)Ƽ_̴ &x11C[`_ 2̬0Ldgb]`"aV?2cLRƠnjܱ9壊&133tfccVA lΠ}PuXqRu9Ԧr<ZSNαɊ]07? Wl>YE%:M/r%rposp&Ljgf)7WVLNaKv(4KS?YK}qY\#Uf ʸ||\4<w[KߺD̾L}|YR93^ZR~R!CAOUfzHt^k82M?0rۏr P;SXsW`?YsU-rl?IprqazPhn]g=BWXsZ2vh ]Lѐ8x-tG giMU^%{O\~{] yYE97{byåbx7l [ɇG1}<ԻTeˉU8)xkZrGŰjUv[O~x 7[ ]Ø]3|֟u28QF]3ݘyn0Ag5YcPƼk g%0||hp/|@xoPZ*UnXrw7fPotWS4/f8YZAv"tUq&Pi3VZq8"ZߐүcQQSKQ s+8jSIP Mz`mŸq]q)>_@ZHlU&=6,+`6eކ\/N-m"7ǍL xR`$aWrЫ烱1@~̴a˗x3>k"([tŶqx*8V'1GP.1[5OVnkw.-OCfUA8y#R_WuQ]gf[;n*WUvz~=0pQR(.ѱB]{f73o+bn2 YY02ݙUjKBk4 CܩNuB}\rW00ZU2xyo*cA2@ 酎 ޻bQ4~tK6&㱣 ꮄi4Qjn|d#9apnjf9l-KRbx-п($@\U[쁠/XoĪp|@Ƀ ۝ɛܫ% |4W(@%̀Zgv V)`9'synlDon;-My̩Oڔ1Ws b`Cw[M fyU^x&4Fü‘҈w)2P ;7j7 ϖ*bvfL"` $' K+WD\o)kq)ij<4TFHʋ˜u) ?- 5L'pw3_UYEs/X6o6E%5]plL[>+I;evT>Uer3|-&mPΣ}m]in?NjV/lo-WAO54RP_t Q) 68ٮ,pcz>wF&˼ t&v `jmP\:!PÉnyNkgB~7fn ̡AKeژ9"SBSe v͑ghcׂSc*Wemq J@{vs1YD5H%C2O]@[L21_q&!m琢V A^]ʗ~#DAH_+ٗb2o.4rAT3OZί6A'6P9{J[y,zK,u/.ZRdyDaۺ0+q@'W4Ո-% O4FEJb[L7xX*Ǥܑ#˴ȂZ^|ͧY_a:7qO1G%6χ SaY"9n NieLO8Pw6x5\@Or%Xt30(f9P_ |c`oXi):a2TO/"K--Ǩc-ۿLZڡVK>nG0c @ /V+2֟U+^8Y6q;8P8kRRR{~UP] F{!ZA]WI+mhÞYqGpư-6_|8u2@3j,ޥا2UY*/|Ne+0?qEV57eOsw;*`úw0)}LIW?-9,nK3pT5TbCop\r>f S_e4vv uR'.rGܥL^9R鶫 Z笠9/Lt_^yɛMy%X5Ne>m/82yol,A?3j~n(mX_?l|0GĦ:&ejZgWJ_ فmV͘8B4fRr- %>fT>:%>R,}}@hiL/PxPOR }w,[0ߘR\G7k)}]MU/W/.?_ e\ MnZuhYf-_86S,ֶgM5_In]u cr91Xe㛅B9EEUTوr ~C?1GV]ר;X! x׬PO9lUgF{@.~Jx4໰|TUfqk[^p8oweՀzxX h ~) &Z Io/Ki7QD WEjJ sƙkX/mEeP#Hhŗ?L^ӧSP&6ێlW*`Lc^5Fu,*%h6lM]*C˓,&=dDo2H)ywQ#vx/“Hq)>NU fޥ]l2=cݱ.L)t}ni"2Ʀx,7B,^kR;D3>ɧpT h5g @]LEf/F3pi^>*ٿ09쿻71=sc\lp-=@sC nNlRW-q[& %赴ZVGJ!iAqjoG0̱J<P+cSsaԼrH!gu0~قj$#U;:8e7N6.Pt ThQNQ:pxF2ջX14rL;<' 2ȴc|; UeE9 Uz;%Z z OP_kJ[xw"E8x ͢*ֆL&8vz ZYg(P#zT1dj6=4*ꮯәe5,}ոO1zڎ5^]AP/.ƦC]Ye2WZ20Wepwa{8g}&ze-2J ʝS(a՜#=%ݬ7-c\k3V. OeW45 tUw<`QioMkEPD\z1 SM*vx‰JKnnm͍QS|iPy![rR]f\sJIG1ڞGixlhῶc)I Eçl<-j%k <QYέHN*($ZD<i7 @`%8{|o~|F}zQ[)u0q{as,P;80仆i=Ă( pX>,(]QV֮8nq{|riGG6*q/9=+j$<5e, mS[8t5PROU/1zeܕQص~"t㦗> 0r[[5]f ' " 7̐\YKD0 yť.,;er97!3P W÷֮w|Ŋïq_]wfR^x|w ֗xCnpxp#)BͲxȭcAzA^F%t/-e,aae@zO5l7 Ɇ1)Z*Syeί5jΓR/E}Y:?D+T9{r͆xp1wF璟^]GŦV}Ws^ /etx yw|T7|8x>2]-ҴssAy̴{V_Cfj.y2rUoF|xu,㕀1f (XY5Pb{28-KFKqx2ֽ90nWipl6-vZo$`lVs"Y~uWZ07{Iximxy"-1Uygu+Ksoģ gBQVRhqW8]Lg.W+%V=q0%ԡݬo#|RV̷:cVJlz9NmKU#]{+"wE/EBR*4K@$TK޴ h.?EÒ$CE2w;.BJա.=:&_S*hҸUrKXrb_*o83˿5&6 ^)> 5\qqlˠ oRsOio:1hĬv_I˴Ÿ rM kÇRwkFڕA[ ܬpD/fQgUm (o^}+0HNs%y Q~n3U#B\U$ĭ\-䲮p=_Et dʚ8Gƨ*4i7r`,KFN]`3 ^)sֱbO.>V9Vuअj3.xטo,2>%XX"i86ݎ?b#U5޻ci_x>Hpu bq.t:Ǘ/Z ԰*އ]cmnbbRf|biG ul7VP+*˯ Ó5{?_2ʱ,s )#QmY\w,tl*e8_17 /w1qT4nQ F_Rz؅3ޞf$gʶ[+nsNϊ"՝GB?raɌÅ7P湪ߩ['f+5}/}GHS%ȏ%3V4pw0Pjؼ=_3x12ҏD3zy"&[}9իd{YrR/d.QEur5uh[ >pOqvL$Ξ-`5xx;3oiaaJ#)@ӘaTq펡Uϖ#@@G /Lw1-` ydws0c!Z`FʩX82a57w yV'hep:p%hcbA7`Qqp=ĖEVcD~rKHc ۦƜrXE-Z8گ7dXS c/BkFA<=3i~ZFq*HIי}6f0ַEƭȔ+6%*n 8΃6vDĢ[R^\q.Ôx rY&'&Y ~'<vn!ORܻAs-4g]v|w[ϚP9_\~^bd1j^ xe޳.xb0_1K)};iԲW #oŒv2@*p &RfZJRg"3!f7X2^UgPlqmQeKS|+[fUfSvw*.}@j-kvq"L{+$&%8b2g3}K^ulW"i!tyDIt"MžҬX2.-\›>tS{Ou|EoI}T6LI cUXdQ/>#U,6K8E9F]t¸.b헩[S,1qZۛ[nɥ&..2+z9]Z+ŕ/:72ܸBZ-7,ܿ!f~eKlG=?.P+a-udԲ%׫*VNeT2Tl}%8_%WL?=R69߆-3f,ET[ H8a~ĵp]1)Fn2}=K 6Ztw_os-J펽Uީ;|Qǹj,KaXKtxk>.597ţ@ҩ2˳?s>8cVS3&L-AMV/}w}K-fq`Fř^jwV bJaUI/j}ƒ~e,_y#"8(s%>_pX4"V}CEA}T4lkʇі8r1x^5jU'y!Nھ&kbV8;1:h.5QY g8##\`S1ߜ|3rMuaM~})^X pg?:9/ԥR1 ['f]Tq}~u/g@ccPz` xx,t:7Vz+(X? Wt?W3Ny3 DM0uD/XBu>Vm49_tO;mpt8W[xyy6ͼ860PAgۃ|Db8ݜky#CEq1k0!ijR@S7{*SvR:7 g깿:@Zޏ0CC>e4"fJ|B\btX,G,zJ.3Q!ML̴ V94^ooRdj/& ^=3x7h^[5u*#g^BL稅Jx.f^i빖r8)1>x-*a42D.kGD( pKl}Fٛaqr4rK2+A73 AVXLn}75UMF45d xRt2&Qf>u+ px7vov\ss߄\}O1X/u]+6j-w"F" >D, |KY瞻rWb? V|\y; k0p5-^|UNjyh0O¦Ԁ1Qˍܣ)QܤY]v1-tYe.D!ÙOOO7y-q~e_ h&Σln7|`gj%(:< z1,J_V|632sX#(N1E!"i.UBR 8?ĺ0«/h]*W0 _>j7mb^`dbj5*灗H-]6r|Cb":/P0Vϻ^e56sωfQ`fŢ׏ ճAX#( <&eq6QѓLXon;<w ~Bp&doE.ZB/B@b4NinZl yUZLQbN>%agƩCJg#tƷCe25n ~ȭUV_ ZfÈj=%Ea+ Ci˗Ӯ7\U8V|D|z`Pg;,+q|5Q.%5.GfZs1.^Ks6.ݼO's'ib>CK4]JV#n0)ZCS][u"-7YE¢x*!ʍ`[Drw/,c"Q.`rLFMIƦH}J^Σlmǫ^/vczML:\լoq>/ $]k Z MS{zV1gR2v6oL+mp ף\Ji{s//RQ \"YW5J$2aC說\g['/2;/ O/segmd52Ѱ쇼m1G_E*ȭK&qʡ(EMn"<1OjbicƠ^!ö["-f/MzV5/\KmYD+#V{©mqL %ֹ.⊖ȷ2#EP\?= 9g-8ekwmV8>%g^b~qA p@z|@'".4Ch0Qϧ~sm:ύf,&1E;{sFoMkQ/lWq6aw@E|fb 7-f#bp[QEobf͹supZq<̳ϙ|7:M#/b;V"+㺊{txdku)qk_UJHKdž9 1dŽ~㒱fzwv|MTM rq߯PjmU㽱Wlr:5MFesT&o;7NZGvX ,1 2W 滸 ? hYCc>k6u0ќ)0Y eoփ!FPxw̷>(+~غ73JJ_.䦞MuRʈG,L'n`ɫWq+BS&( ,w(Y|g/oe*)[9RjflZ6^V'GٍrB\h L293:U0ҵř-o3Gnڋyzиڕ[q+[̡aW{dj&FXc3A ##_n|ն࠰a%ilsG$_5_st}xfg%uP_ nkZ|͠""eڠWޢTF0.F^MPY:jyF㵁9#/U;0p{9-M|iSjrfWq@`sGGEw,}Qy@6^?|w7b4„TZ E? }TVVu% s'/殺fM$)We\ALk/6֟±0ǹW 3L1׹j ;$lO(}c~P`w_w/1Ji\Ek (p#e;0}WmjV \c)2-ψ YDy"w?Nst|NR<1W:T]av Ƹ$@_oV'=q2a,Xxy!kqxT_מy5:xu4~"_El<0Sx[3[;m²͑aaKj/9;pw}k˨ /(qYF6`cO'1àKƢo?\pu^Ս_s=%k}bh5X_9n6hܵ>qQbnzMb ^FwrkLF^Ӳ]5=A\ozfY)m zp~ jߎtܺE|J,c=~f/0LJk.sS~fKA85vZ ^sll ŷ8|po<-hJc2~nYYכԷVaMKCbT+FW5 [ {|@(PM= m+kTifi3SHCp5dfa R%KW5Ҳ5tgp8Nd$ĶxLx C$rp]< ibY[200!vyl8E.uupmԢNs w7oFqw? .yZ͘ tl橥(*kY*EN0#-;WU.Jr xX#ڼ*a1̮F])|њ{ .X @*N`~dp0CclT,x<"m8HFIn~Rm^>hFA[o@ꖬv `[\G\k!}=u)`1Q7eLM꺌euȅ l]}p0?SdܱH^~+Q@Y وdUE|rӜZǸ'o7 ܷR9+sUj畝[wiKC8jzFSUύAو猵~G?XZY~crؖJk66k!9{3- RQ3/sZyܭ_wk26a^fe( h1׃Wԡxl% $)D3ve)BAG>2|D1u*`h¼^|ۓ^"0v\T}|BqӦCsɏ ?q?`uds]~C%& enp#u3)7z2J%p5Y.N]43pWf/Y4ju(R4c6=C> ⣍XR?Pk(k(x1}!:xz9EՌlmؚ0RN6oɈB0%)IS)M8hKCguT~16х^X,<+b/Bc83eWY8%K(8/ S:jC8\WD+8{=Դ|;k [U]qj;v^B6^\Ϻ 1lg2eج+P5Uu˷c@oq%`+/>K]owG%._. m $1Z+q]Uuoco8y%67k8^ov*lz'kZㆆ[jOr2ʬ0\P)m޼56xߨ5c/dt\n`W [AHLLLJBks/ٳ F:r&f$G _O,?jQȏg0f_>a䮜ũ@삱Ӛߘ3?.ÑSKP^#41ʉ^I{Jbsqw/~7 d+_FAO[0?l#zx`3+Pz`h唓*5Ȁ"68U\{-X_ox4dúOM&eɝ[_7oF3WO~b 0~3' %^6 (0 gJ%& `7ci5oI7S0Km9*[a-MuVμCHy[89aեM?eHVFy" M#1yw|_%DsEi/V\m:1l#lr;$$[b!]C~W$ר5^Gù6-nChU̵)DVּf f(#>t%M-ކC0̯v~LKAFf=?c6~<]DبmC3p>/p L%l5ZYXFgnc*h0.[>av4tc>! T 8nuwS)M1E[|R^`\b'`"pOİH ] L\iҳ[Y?+am g*5nhZns e9厜."p\)sfdPH}.LyuJlɸTgfkIƎ6"0Y1iѢSEz6L]e$ n_98`cF!W8%$1#@QNegplnPoL฻?|3 k3Rni%6 rCut]K9\EpNz/+hOLaq~*uś ǨM'Pl (|Wșb 6{Bdb;??Ft4QaJo4NM j]4bW}{s"-]9^=JeLtKL!,e^񳓸>'1[Qi~\y:.qxY0z*m /8-1#Lqy,IemWQhk:%[g >eL:8y=B*هU .1i~N׻ b%ಿOPA2c9j`vK9X7Y-Zom^~[D]{ :+VwemCs/Yȧ'Y2;3T*BVOq#mGQ*>bz?l ǻ2wZ+> 3]RiR ӓܾ-/.8!w&[y?,ņW2d ,5Ϙs,sguCk9漼Zw}c WxO$N~okRj8<|11RJxyY{K+mܻ'35W1ʭDRz/߸͎JJv*CfƦyS~An@R,\ LjPSE 1vs gc  _?LnP: _pv_MOKll#D 1.[m&W]\,K[y[9|^Br‡< k'`9kޙmX/C"JbKe 0`kωN]f`uNHcLj7 `+nP_M_* ͵[1/^ţU\7~zĺk^π2P_uZ^ 7D≯ϙ sV4Ŧ?^rٜܳp7<\-%%1T7\œ _^dakpsR4z etw-*爚PZ5һ ks擀na.y*`:V͌_:؆3nsWqTP7:oC/pzy <X޵j z3]Ecn%#T=* pqP;,` D5؂-u6f+EdZ-sjt!Jіμ%8865]¼5ʺ[mSۦXPhSEiY U2l '4۵KיkV]vr0G.7(7xreц}cbRV5̕cRApj^?a fYtXa(gם]V9V--NKTX[{vV\c ꫷mC~o//q W[CXԮp̸%=SiwkY$G9PK15bd?m8_^& Q\-{e]nu(ZiTP[/o)51MGAKWD_p6X]j.xX(%J"E2a߉mȽC9FeK9jj`x\DUJE@ ?p5oVX*FsjVsڇ\~?=)*Uyԧb^?iuE꺫ʮjNwAP.0?fv^cM3=QȊw2fihv)|";楂RBfآy1Ai*{nR-5S.qL2 {+Ҵ[1_0V/rVhM~䵠YAW qb\ )j}5 ;!ڋÝaZվ|DvЮ 0(g\-fKur(Ս%nA~]aɹ̓NEcijS̊2ژ 3daf-+>ʞIEhү^r7RF+4ZPlQ3!&bf#BnUn!V aQ$bcHqMY M+ h, 9$R z2竜#r7_$J3-[`\6xo䉊?-!m4p3jv\a,ob1)AeL Pyj%}J%q[^5}qaȫ:J nf?]?q1aDmkZy%Vp|Aʢ%QZƭ6ʙLqp-Yys_԰^ XbZ!m91jp5Ի"n1^c8vۥgvѯl_ S_|\|%Pw_ƢM`၆ q̿j%H1X MhFAKR(ޢ"Ϙ璚3E8SGl-_:ѷb5wYm([zK#랡WT5Nug̴1f_K*p uch5T06w^em?ejAT.˳7-~ P)O:3z&=TF $i|^wp~%X,ݹz##r |AM05w`|M# ? ɽ8 >xjTKι oi6]nh/Nf͵u2ksO'qPn Z7j-Zα*'af*E;> ϙO932SEJn}oay{xLu[82P!Ri+S5&񫍂0uZL谔Y GPxe૮|-˜>u5[9`͕5qj]}< w9u&jƊk" G x+M<QE_<:ӊpvlՄ oxӔ0~';z $ť8ċ͏; R”q F6ˬ=͛ [Qttל47Jup&AMV~ w2r o {x.*Gm–܆FBk L,20Xku[f۰ȑ|# Vog*fj/ ww//[aZSb–[h437rT-wl~5+z-T{,i9%nqb>H j Kį2?1 b{U[߭6[I*`Qe^*l&#f: DPڵlac+ΡYw ~/I5I 0T ~s>%V!Z!S(7.B>^ a gn_-KHSl}牂K@7DnY֋b:%@vq2w|Uġ]9WO:Khq+#uHtrnD[>I}6UrYbk.|—n1P\vneME6ۿ0-#[~Ӧ;0'rzqg)/0'`9d/-|Lq#4=S4e ODK~r...Zשfk18)> c_5p 30WPQ2wWg9ٜf ˏL]Եa[E_ vc|q2wruyKriΠrĉ_)+l\tDվbW3JӸ9>*KW+kԴ&Kaqy5rXNr2Պ49=jpv6[ƥk\Z¦Ҧ{ԦP )|冭jbnp&gfR|bwU#ƶ[Ne̓L l)].(ĿQxpĪi0q.U+^ݛoc<׈3e9G2 `8>tN+BN0gqK|zEpl jW@Yحpf<F*' 0h*'4>oL C!Û#Zh)/t_m@QxI_",xoeD&/80on+*Xڏ|Z.f0ӎ`>cY-<`>>M]2ڃ)UapCUe%<3PZ*nv%U. ![ .{T<3ȔqsLNJwvP*y7Y#n#58bqb\i~w>A)xL$QiC`֥B\ɝu0nxeyo*a645&V9oM"79c]n A1at4eMw &1]VО z֬"q0?ѿQ.kKSo. Heh }KxsG7R<|x*5ty W:`Ayl7vNO3.`uP_tPCE7;ˆ]R^I>~9暧oK[Ǝ5:^x u*Ҿ#oIoL!ƯiUś% ڍEd\rQX33)NW73XR}YXb7_D4倡4UNNt_ÀHgJ!zK5㯩zQ=c[ڸ K;@DLsĶ5WJ9s%|D9c<}J9-ķ'y L͸4!;? gS,1:"<&'>/יF]?@ yCwxb K4,kM0X7O'.S#1(8 .ωbGOm?ePX4ZXpKO\xx ̻,>-ٗO~&85({ `n^g)|z5qi攬&.{wWq^dжK.-o~ipPN(/5VbK4k9v-5_P׬K._;J)M1vz(zL V)LgE'eSD@ q^'.kܗ1u AL[vV QlK75h[聮qhv^|Sr 5u Wyd=*Zjfu [+ƌ:p@d7eepFcچ#~HuaJ12ּɾoZ"71p3"f4_#}Dj_|F7_9s#Sb1*X`]bJڕDi͎_>b'+Suwi s0;6!gcn/ՇTC.v.p:Xkr~qX3&Ϸ|AvYqZJ7:neTݑYZPLyyƊ79bK)eVb5| sa3my81`6TGJlfV!+O+9Bγ0̲٫lbҩٔ,󈭇Mu"<4qAU_QB8PTv]búpص{ĥ.8!̰`99N[iY.E,+wG9A/FrMԶ. k?.]G s\fb=+*u2qӌFEecEu|V*Rm!*u021>a|5Ug͸0.zIJ}W?4wЫMop%`aT9qFV)z(*z >b 1Ka\^=(4ҫ%[{ ?HߍE ǂ]* eyzM%K7}s1&,0ؖ (4]]--֚aHHmԼGߌTN%5Tro&0W n`ͩF1w^ekTZ_-2B.`c k sS g8a9EKҾ:]\ Kjmۣ٣zEB^lܡ_uh R=%< E-Yt\9@-|[@9L k۫hfN]SktTn@R-pL @= 8g\B0)YgT::jrE&`uoc*渂[A3ӾxZGpT0s*~G]Erp^&0]j͖K4ŅHȢ0@P2G06p`+UҮ:kN@.:0@rf$#i09.%m8F9B{SiPMnUDVP\3VOUqsǓ kMkiҧ!.e21+gp(Xo7EWjDRQ(nq^ ֫v\tf Z7SK`?Q-W&5/زorsyJAcia~9]BhoTvꚳA'y7PՂ ,_5D5&j馲b j3r.;C8Gy;#p6DTWD6<[WqnU@ jPkԷ5i.+mFT`C5 nnĪִ.^N{h'_XPZx%g®&DS7K]%1٬|W10]7X»f&x g̽+s(/kG3{3P5VԳIHqnj)Jwz0Wq\\mjͭy텢x*|0qTXcZ.}pַCoÅJVMyKG2~3Y2Lid̲#GlӌKG-My+%)0{v~v<(S}~LZj;|żoz}3W.r*::jq qY)?NL2 c6YT=B)j) )̤ȷz 8n yWDϦOk3}UeEȟ,W- ڴz.jMraUu⻊!Y-ӕ^ }s4s {eg5Zqو&k\[\ԷAv Q &5G!yLYqD[,SOT'*ݴmZm wtfVUOOpw73,ר͘(0?7k A =Cwj׿FQ1+?ƎUXW%^U_"")mfkܫoSxbg1ʵ{N Zt:G z7;]?HLed"52C¸>0̙Lqf,A1q&-V.Dj晶kϸښ|ܪ!ciZx~"5uDZߛlWEyj!TuUrMA}Pk((-CX_$NճXR1pz||:>`48pi@9 Ő< ba1T~9ĵ/W|;Jsj"kϘ gnR~cmdl^.~5;>qsv^bpwcoDǜ0tkƦTs]ߢ%7&xUZ]W6&Z\m5' Hc3aUxS8nDqJߨӫ1M5UxaĨ-쑬r*!VyMo҈ÿ5ST^;j"Ի( aNDb1*%kS@o~@4jrUp\/Lŝ.̡}* o &!XW+ 77d ܭfJ¿\\ěu]:X*lS!RFi>#*y iNsNs yӳsMsʐks `/YM-H/q9g100as/Y}Qht&DQ,Է;Yp#XU _l~Ix9(e r k2,r5-w;Q0 I]㱴}&))FԇpDߣqe{rG깐bq /zw87ThX6nyZz+ O:Z=vy*.'7blHHYɸ߈LK@u LR^#c(p +eitREƫ<@ )T1!}fo3hVKU՚@&[S3_7spJL3%1w*U(:6Kg`,gK5! !N-D,F-;E02DJaMK q.e1f RFP y0oɘͻKqvu\Ծ&ĠqbA&'i%]q 47TTX}ŪS֡lGg.`K>]|/j̨ 1fSQpİ/gg[~6mN䗑1pY/=C@Uc@Y4f| (J'qגX+l;nnzzH:xJ1 R)bN65#jW2u8^V'paL̚ۍB5O_2- )SG9lRgyѮC4p- 3]q ɺo1?&^qK,[1AZyOU% V :15»zg4~3Գ_ pxr90*2/=NugY#m殿P>TAKp<+Wf*](KUpo_Pn<̦[oF޸"2s1e|]4?8:9=^} "5^P[9`_[3G]˴׸.T>/0lY}K,zŖ317Ծr|J6O6ˮ}Lb..eV{xǘll1adܣ֯ILTQb^}-dsmn^̙oDXO-Um 9l]OxY)ݔ̱c_UyvV }9Y"io{j,%|Mn;7jzL٭B!hf[?|@390<ĕf5u[9 Nff,o-SčpfϳpNE#cmr2?70N+Rx6j2.3UG2]ܩwD[9p￈bj63h_3kۧIF⼨c̣ډo%@;,.QBZܣ6/oqjBw<'n{2,hVzrG}JMwlV1w}{d֍w*sbߙE/1C/>'|AjUr梇 [f-s]^q[,v6qfx)x΂l mשa[?R2](cqkz/V©.i,.KNW)t^:ǖ4Xݶw_NZcC֓Wrl = .s ۗ] W]b;cLKZFd.W+gzdž _d‹Av*}9"Jx\l!g p>!B3sYL3hC8L 6REp:S?-s5ƽ.lӅ#f1?FSi 4o_7FbcX{ƌ6Mb<ٖHbx*X9P.kf<-\xjl n^kecC[ Y!UIn> "Np +x.s*~'!y0i* YEzPZimz!c}2.({%eּN*SQ(3ҩ% >1ց7wƌ{8,j1m|Y#Z[Ѣ@i)Sv22uS*^.%xἇW'ǣ*F)i;L/s3)N=w'mjQe7|}ᛧ!! -8.j\E>>IQi&l`J,}MyZ`P.ݔኁSy9?Rw7Jp?SqJ :g< yjV TmaK*-B(skH:;[ux/ׂܳN]2kfe*;v] ĩwnTmgf /Ez=B5@kM9q^jTk=fYR;;/hBW3ɋOr_}Jj̎[mu–QhvA ]1 ̼;lhtK_'R6[C~eRqp.@6[pe rxR"\{TqѮ|3 @q,sF%)T1rP*FxPQҍG\qÈU\\!vi^͐8DWdb(kzRB4n*s28(BH]iÒ(٩ yM9`Z"?-<@1[N='%g"WgU,,qIS\>fcs5uz&;*ܧ4'͢}F XYe^s֫>ogs-UVμMz+bru8w)lX@9e<&_crE*T~,VQuNy.W)9·?7ҷq8$a|eMQZo'0J3L/xWr(J=V_RfԦŗ ۷p-3ٗU]~؅(Ư9^ĠV5g8n[y3|Tm y L4ڛ%z1poİ:94slw)DuFۭB}0Z/a2V -Mx;c[k99."?˩~9|"B U9.aN&\wUj>~՛Szi N תܽ'(oo0ZԥgWr/1^ce4E |1>gWp/7pn>`[I /;3[-p_.a^"k Tk~ZkZĻ-U٠LJ]bZoyE(_0u6gJ ~O?V01̤rXw|=n"n=E98 U_0{K1߈k32cGE{,O,s|˟t%"wq6>qKnpGwEѨ5urgWijWܦ.-ԷbR=X`ysh]닔r!W!_q-}d G:‚q ."JqvF"@f)Y"(fc2UP/G<Į~5.?%s1Y+~uxN⠺>W@خ8x뚀NҾ5 4PiO^eZ//*\C;]C)K*kuRU+2c[K̻.gaf2oS8"ûl`;߈ LsxPkk6QG[3AX,u1ۘZX8/u*-Š̞KZ3U }VX?57:P^u?wg<Ұ;/8 5ocWWeZJDud? pjWO92qs:ٚ V.`qV_-sC(- gl_0GA6*;+Dr9ODl[3Ùm߻J"Uy:7줥x5 tUˁ*K|`mSb%, n<;uNׯ*n\b"y|SK͍LGf$0 &Cs]AD 鈶^5zU˵xȼoQDŽW3LkF"o˱ψ ˙/gJ)o%]-('V!mzs\ cyx?(n,!9\|`\#j]wL9tJƴ8?twa@ Ub_%fGb7W G Jk6j*\ҜɆk~N I,Lkݤϝ~pDNJo&?رp,+✠P&=.2-$Z^BfD;龞k+̶}r#bƩR[Bmkb%x)Kݤ"f~ 3]̾qTs9xSo_r@s:Ou憷$5bWWZ[;ty)(m̿nxSvn.Ì1< Øvvs\T\ohX$*a1f<~!ee/QJj*qTa>HrDXCS(U,?|?[ՔvZe9m!UE_PªQtmu_X0o dygxeϟ5"@L4{b``ǤsǬJIa]a#&:T̮= {5:e9!p5g.:~ 3~e+ih+r?g&ci15Jdj|Ƙ66$y,w4&yVfPYs˜z`8er&keU5W %' p]a͟_9?1(Q&Q8N>`S" E,e*?'bp09xNV%s/m1qz [_#=F6UdA\@xPCwIʙ[[O!2k2]kW>u{}_P:cQ{ /EW.c.Ay!1C SRrJ*3p4VK/LqypNQMItu."Ll/hKDZҠ8IfymUr輱}잞j.:UZ.Ƽ}_ 8?ڄGq.JWqY2MGwo#L("2o` .&rC,Q Q6T-5lcQe)cKSvl7Ц]bJ'hrW1D򽐹֪#e̖5\ow!-#f7~%Z2l #ˌAnE ;|eưbݐN'dD l\`5VcrJ*~ 4*-/5oxK(~Bcu,ULe[93^5zGb4$c@h 6ķh^ 0 <<*k(vfh{GK^6Lߎ =||cPVsϽ_dT;/׎vB&5?ASӛMqcll :l qc2߸ۜ6*)\OuY~ <0n-mQ9`g(0x:2er?ޥ Q.[(3f*qϩxk+fo , xm@\3߯7t=}k9[}j&;&yyĢ ^pƵܠcWf(+SnH<ߝEJmYԲf l\ %CRGU:O1-y>jRxJd8yyb2q1O.wKwܠF]^e]#7y+zTs(fK(ZL6W (0f _QfJŌ[T bTﲧf:s։j'2]$4X XRuVrA+ľ@nW%-Y& \5Y_Y_sS\ 0Lg8+p9a% x3qx;r77=q@5wYǷloG;ӯP^(z\ }~NnD 鯩ŸAo/ @oͽcKs5f(L0'c_ĬY5Jg#Mļim݁fqta߸z.ۙPmwpEkb}7+ oQŋvǺ>q<0?1_f@"';R%KurQ@eټ1[/ T™t&׉m4ƣVK9f0|73 VGq)_SX9~)T͂ M[bJ olSpL)g7g* \>ZK\[^qJ q6Mm_W!׉nUg+Qkx;KuO>L7oe~y̱YP[9,^4xLg~͆0e=D^U DJxKc xϱ&y2˜Er|C<996W03(]x'.Pռ81gWFon-v7 NjS**-"y)TkL"\ٽVb~O[)ITZȲ).U1Es]G#Aۚ :Jyb{ rR72-G8SnVz}{4q+:ĪRؾ˜KL셑Qd^vaLщ}J@ܥו@ȝJqĥS˷ ?/1VxȄwd9醘(P1$Qd5{j;@pFbm*P]޸|@RgQ,i}]\]JA|Aw,Ʃkk s:6~(2uփQv3 `V?AO%|+ hy%)u B˅y7~`G}_1v1hS5 8/ԻQ~!.vB1 e#]8"3B&}En=P幤w")w qO+7לGGdicbI+Zka+aI*9ku㸩zEvq.ڝ.o/1?qGνURꂻ1i0l5&`N>%َ22^3(-n*q1y_ *v_SYr?SMUD%{5,^*dƼJ\woB3R46u JٯǧԻɐ,1Khxc=nQ8QK㐩cD SaVQ|}´x? ӎU 3mx_m+%*uj< |n 5;0{#F7x^ByF~ߚA>ӿ?q"*l`6}u0ߍb(}Time^ͨGak;>j5y;̼\0ʬmnW箻k3v_UZx Gh8(Ytx-;%e2+ ^1ʆ3Nu1]g,xwx}?R O3I0 F qCxjQ?yZx+l[ظaVUQ,#וV\ĖUG7;:&,Ɏ^R .n=TA(3#M5EH z9G 0klE J64!k8WK* T/+*"{Lf8XvƌSk/2 Z YZS_iJ@#Ƶx\t t t+FjYd QV ta{J )PdAh钦]}LAy&:L69WxV wJlHݟZy,L9_ߊ0=AR?pCKNq%QcΫ nA>To1tg7#B\6,%7 D w!򼊔*+x*\ayŸ3<=R3.ӘzJr_QkL \[oi&Th:AzN%Yu`NuP)z\Uḇm6qb6<JG)-&ަGURgܷ[eФӫe< V?J(X`5Ŵ\y%+X#̪f{"H@׈;`C(;Yvʮ߸ӬʍO(5 lu.pvs[Էd,+Zq)c{3lj,hl1OL'KZ:LxVduh.88iKB|LWP}-ekH+|8!؋>HܾA*v\/)֦-0m%O]@9 ҹ#*c($SsrJ)+R7f.DjewFGݗU[0D]d)ӹC/[B *r@;H`AiLgc/e'}_Ky1Cn`ЈrVS.`NEOЩgS(osG9ܠܳCr̷9ztQ";wp9r-ْ;9HU?(6WQ:/ 4$xY7Y W[G !_VNgT4!nrX5cN n*En4]1yg#/h,LhL cNƙ#|~%ोxu KLS}LTȎ0ViZ2È[Hb|M:`:6}KWX`,{ϘO(bǟpN WJRaW pdCdg\U5.؂g-/@V0ؕ_Eīnq-b/{r^'|E˻c`՟*Άx]wmq.]mmׂj[溍ŋ&,_Mvg`K[ %JtWL[ O/*E6%wǿ>%9|uTˁ 'xrzu[~"sE|?Ц(3_kUlXq,P+40`m?cxAeZ`V.3ps ٗذ|\ct~ Lu2B3SUK- G\ŷ˫`hWƛp+5t^Z7>`{?ޠ.J(|ʼW{1bPW? nY2`G/0n6%u]TIﺖGzlBǻ/XF8;(gE8~B,jT)q^b Cim%~1R9Sh]nUW'.|[.Eg7X6٦2_ܹt9_eo69e<atPPSZwFQ8_k{mrJ׉k9⥼,*b-gRꭔ:̻\ogm;ӛ4TLdmFh"N䢞s5\gJ-d-~`^6QwIq|ɻKj_KNg>>%«v`mqħPyQ]>%:oWR16_dw ]~c:c=E4ᔈqw Rg>b-yq%`<[/|8`3Y0V0?5Xbg`vKM!ߟK~OQI|&Wrn&ا1x*(rk.pjh+¨>#enE S,~CluugS.-Hd~[AS ȟJ_xe11ɝaZStef-K:-ƨp ߩ[ESp6|Diw3~>?K@sǎ g-TQģ%u}qժvKhD1nai9?y.ןL?-͝I=z7q(ňۙqԿio3, s38j%\8niY%pb73T b8队wu,ge mAPnc}T}B*!T8Yqkg^vZw !$^p`*54U#Da5 Jg(EËLBf'lN-t 79~Ӷ"a,M.З8۴CTEGP:iVZTЫ+W6UѬ0V4,osuLZ9GI :%FP(C۾h%Uǒ]'tikep֥~-j68YnSв߈R5L1~g-L`NTZOIԧx*rKYLL0ӂݑSڻ.N ͐#]Ao4[z8 ņSNfA8#Xs3<΅e@Eepg`Z&ƝC 2@L1Ea}׉2+|9 |5ƒwj.n۲]ors. XW1JZo pVa4/ZgPhoĺ40S9%Z'_I~2"\SfsZg11M~<@5B:1aq @'+Ϲt˵ޗ'ÂxQhrz=:|C#Lל6Cr1Xh?)R]*eC2_ot&j~,Gٛbԣfowq]VN3Xi9\sP۬ơwSXm[\.*)&*īL=9ܥYfo.p@< ֨{OW)~wêGqjb g'Q~%|j֝{g}=isKkZm| n-]sS.Vo?0Z \{T=1Nղk kV>eLs~^C'!:*dɫ5@n"4m=/>44=fXq۟ɫaO!-( bb_ sV^.9(no5Qv G2>C~k-qs"SB]y)k\vc uy Y'>j`[:Jx/:y*c#y3OΙg.;xҿky~*^L(ZT0%63-y8V 3qm{p0g~.8^q:[y-iNN s1I;Qph^94kF{P)ɼ= ,V>nV\XQbJ;`_Ѳ.kϲUazm ̎*KN wNj3,lk΢cL sj8meq9KS_1p-s |*fO @Ru%4j(/ϙ0}j}F/[at 3,7ⷙti叿q{b.?Q0j$mDqVDd07rAb3 sP,s1e+ ]>}V'XшT`Z^@Kvm1 a/|bVfґ(X.Ue6Fw0gfksMtf`)a*kM5ᙯ=c {>qZz -g߮'v$"ٺحXP%{1JtoEDY Z*x *3 3 '{Iz0U!$} S;@ #~Ik`uP%>\ws\P⸖99K |J6z*D[hf+HAQI~ b5Ŏ_i0U-ӓԯx4 %0䗻9abxf6F[x,+cL;kd!aY7u[.Jqůy~TR+؇/6V)hJt )t%:8?<-/0o'H/cuMs8,1/^6= j_@0KA0mF+2|8,1h ƂN!; GANm+T+i/Sb#7UDmt auWď~!ܨJnÎ4nY[(B}%x<8i&noł"]obNgUEsiC7h-dyK~Q~}C/:u`A) ~ʈ?�+W(9t4|XwAUTyto<ۈ#Lj;AeXԤZ:*a|U/aU8%q,2lwjPB?$!]O#wWLGKnYDj kІxP+wUQ(S `>j6-ʶymaH\E^"(YlqQ8i%+*f}.6 <=8&LP)<@[~?_KdW3wq#:s_I}9 `hY pTxWk('2]u`ޜph^{Ԥ ]2ޭ\_aJ, ɘ`C瘫)xq<ٌ}h)IF)خHv"uz*+&5)ĺCTO7S$%Ik%J6"N^"A ^QLjAp|%jfcWcͱU/U2쪯5IC֕tEUy_vbQܪ0<,P Cm%JjnM}FrB_ .Yz3mmD=Auk:]Co~}bxXޟ>_:ƌ8ьzC$ەcIPx exJ"$&+:j`9g^fwGRָƢF)Ϛe(Z'-FS6sĵI/g%0sMWk;_\u7UZ(J:+M-Rޛ Kwc5Obw%U4b\rW|\8?Sv*(NQ)Л5)<^!~sG Gk{%_]k2X`:e>lH\-^NZ @+\g98gXǨ j5*Q|L,.0k<|5xQn*F̪l01]M1efjj_qL˦b]O&E 8}B{2i frܥ7@q-9ɠ! 8.?hٖ9ר>fz^Yk. /. doxMfܙ*ͱAu\W5F]-2՟4j>nkUU`s=Dq7(jC{ k;/P9RWk0jx% XP82phhY] Y_d/ BˌA ު1@k3!hٕ>*l 4Sp0jWx^ e1 ߫|s]Zsm3 1y>:)~`_9wܻVJD8#|a-Ǩ 1&_ܱgc[yʁeBOHM7)KI4yVP)IK22ϏLrW ^Rrb\opo `PN3N9_Pmx TH$kgr. #|8K`q~cQ~x,51)ւuaP U;FmbT8,ǖuΣKpamwøL43>q|(ӌ֞>'akVvSqYv-גgƫǙm5O硔^kn^~S5ɔlEϸ!9ƥ;lrrW~mKw'?T:f|*U1U*3֮G;}0b}g9Fajꆸ ¢*dd%.ETʞuL\~( xfP%/a B4K\>9Dvhy 7MD]%%ҳEVX^uvJk^enޱ2H3LQ-UġBS.Q`}E׬U!nLdC9dҿ1sZj=)u=٦Rr.x^9WM1|&JNѕ0:D!*:/mhRELB_̳!ծRZ <P˹:6s"*^1lhg5 3Hq)sb~!w{ _^OqR<<2y dX_V O73M)!D?Xe/WLj:<ƏoN"3(SaJ]B` ?̠ħqu+]=.NJs7rS%G̡G aXS%+O)3^eyyH+g4PQ7SD5B |"l3/x70F!\92;N6e_1)P!3.\_czQ@zf"mwvcuCM:}⫽n>ैSbp|.Y=#[v}+~)2׏}. 9Hʯ)a]UyyKݫUs#v]q6k3q^cLBdP_Z{Π)#τ@`^PJW^i[Wuj^v xzXbM2\1ӼbڶrFJ6b/V)Hy N1\_uuN3OaRbjԅGJӘU( ܶl&jRc0LVf~\^OS8#K$' P5_`8eQlմ0I&,%הUp+tpߜƊ]FƒEp2]U\ e ?-4ep-x_njxѮ?]%,y(Qy^⧧ +>b(CCa4CXs _7M+ms\̹~ )o26q︅t'7J̪,>'e&,Sn >ΦX6-vű8j/d\t2:K@hBh=f|ZFs*TSf_3h/J-/Q.?Q3Ne,63/vkl ߫/70Ҿ\j-n1W ]gDx/1F,V80g%prTsUq"4Ѡ2>f Wjǖmڴ(gל ٕ"ziB1*S/xa Xs.D*94a;,tu_ch!L<=K@]({'M=JcOfϯ/1rLRdmOBV־!K((Ã@ફph{bS'u im~0sb~.S4Vߙwl̢[[%sGZgMiS3GM+7g tͼ/B(n 'Ĭx%dox!\K󈊃%%ZL^ k:;]EB# V֣bx^6-ӼaDpY։wAo .4YoZ`nXX#X8hup,{( 5lgjvMU+atEX >e(QÑV&ǀ s0wC[GZθ^^4*ˮ fe~8}*"Ok{Ӭ|EZ:3Pow[ƣ "q 1839*ˤ f}tR ^KS_E{vnic=K½<5S-=PZԽM.Zmx8"U/1_J~%/2: ,uE|š(>K.ɩ֎a-y ݪ)&iͻp7[mY _0FA)q,-̢h t6R)3jkg)åXwa Ysĥ Esw'*>\qR֭vbEF]2rsGqLcV U176cwQozͅijg,%S̱dpW_eo\|qImq +n\erŵ  rmg!scEKa /DG&ѻݼ)TSwZ\q9ueP3o$ʱ]8pp.WeMS!35NS]`2Y 6<$*[oNdI-UW5FufwS]\rJHZU5 H\0o8R,#Oiq/M*nsKX*T =Q4yl3Jy/M~YȻ̪rDİ1|Fcr2]1 62-q1R郶(=yaA5ķnԦM+f8e#\~!gV+p+1\/ ĥTyF2fo9ʺxOD&K;|0z\E_KרFYx͟ 4ھ S!vo>gX1So=W8X7!пTJUL=W{R~Pzճt%غbM ޿&Ҕjqy}h+d)KLyP}% j- kT6٧ U\^2iZTL5hpH{唃,kͷ4 taNqnw닅gLu}ٜ-FZ6yu \i{qMz8/EwLQ؟9Ѭe[~?_]u_[&ys! 6[u a^1w`2`Xg'S!(ӅԺCK/4{_Z.dS$Ov/~a깕hjA{_,f *v^b`m|73_pp%b<͘:3j`uS)L5:`<964#Q>CUq)ܷ]U_01|`e3pVeߏg͚xᚦ(Fԁ,`g0i)W{ . ݷTo#IO,6->v=q~`p[-^x]Yܲ lU\1{R݇L7vuP+m|̥ x~a}B uq"t_'ʐw4O.Uo%p/5g-7EfL/k]qm5UcDw5V/|G/wP.ns04>0ο$[UhbZf%:!@;_K,z <jP9K9s9囵!([4AC6q*εcc"#̵-)4+tQwc]6OuWU@ =-Tm ( 5" AK= {~5іQEilľ=cvjτt.4 wi629wizF mYu̬@I uE: o7|J`:,[{apnoW5rrWĶaZΗvxg |_a NcfZsF SN)-纅8QUV֢XP<9$Pc̬T-_1842r /:U?_{#Lʶ14_zw皖~!C*^|va?Z-םݼrQ"Mܥn3F@;\w/9-@ӂ)e :C?ZKUSC~>' ޓ4D Vs3AnWsspZ[o%RܿRhz} Xĸ`K睪@; Zfk(Q1^D@Z7uP1nbF i`mWFy&<+0*;Yu[<)Ɣ7+p0i2| .ixGlC.'s*&7ԃ9S?e;1k`U㺆;(*oLY(4KL|h`. fRunn5eTFm,be -~2ȅ&G5Y81%=LL *ĻK"=*G| yMs=;Lc@ks=P7rծ?0 %L E,Cyj E`ZW8%@RQBP%?4xNTT.+#ŰeӃF2|5M`Hr,4f(Y7*rJР R1)X q؂S%;d,rr2 3 32fVT4"GiD0XWgb!DHެښUvf:t+Jo6g?sJEٌw7/ԷrEZS 5 3N=*Q^7.n ^?&xm7/6pc(0'/̬~84:c\AIae&&.rm&ĩ 4ahg_} l}-_p>ͻQu?lop#7M|v*s[fJ8M䙯>dg>b,m![93k/}C(п8Zpa`h?)4fPU,Rڣt`ldbFfg=1_E": c5NX{2)~%f]♒Qygkgb]\Ɯ7 ݥͼ|KoX!-_ڮW]=~q0Fn3:cO0snw p|DJie.Vy`Y9D}rD2c&~㴗Aφãfd?YBZ<_3raA(<{}/?h11<? LN+D9p2|¼ՙ̪ƹzBW!iN*]1/ٿ sPgC-2_8ԲÝA#h#?yiR_tQ^WwRĜqꢼȿ0ҘܢAwkI&.u~2g=Mo{bUTp_7g1xBbx겐e=Q qgyW<=",@Wf. qs~7+BV_p*2ġvT}6$&dnE*JʤZq . KUk apG-(|PuqrLw/:ӭKG_UEG;p-/~UʮˮYsJ&=Zɳfnx= 2a#i"& H\J|'7u~5ËQe> *M׈"6Z_z4u)vEeɛ/Yi 0| _ &=;7W+Δ~T^NsAe3\6C\Bp0ixs8Y dF(jdopE? Q __·NMdɗf-Jı Eψb]CnXM!/9onvɌyձ1t0vև๝ʐk?W Ơ?)5,~NM2Q9NkѬ]~~0B snj\ۛU*a6>G-xa%Q[w,a|q̟9^VyD]~,ѽu/|ŧ4qfͺF9npgǟ1pp>6yn\9W6Yzx޹,mΦfuVUaF:=3+ר:oJ/%0Vs?JL#tg0|7&gx{r7m)_~fUяhoK]<{)a\UX;9-׈WUF=O<]];ׂ*iFWܵ]bB(i*bMr?2EJ! %1YYm . N9?^Տ yE}9/rUQ*`U԰VTAڻLUyym󉂖 \3)ķL{9A@!\u׼KU^e|- &MKOQ4r.Fm-z$ߩB<Y_ש@#C+^<$ Kv̳k$U+  |꿘ژB0L09h׸Ϙns兀_.0̴V>!v  VisB'Ǩh|R7G<, Tjca.€R9u Ux]+@W"^dt_*Zx+mw. <mɞMEzUcS+tYu=yL s[ 7E~ UkSAj'pm.L\,aqYO.yr0mb"񓪋p1X ٭Իޒ+(^R҄\b0jq-/qtCwl{ʁØwSA/"ju@*+U} ٠-\ ^M,(rqtGoUDU΢yqg7f/ 0U4wX1W+ʭu[艳{yl+p3/1x1G1kN`5A ]1Tp eJϽGP~Q`\@0hr+LD1g-sRmA9<6$Ἱ\ip?Z9+ꠅ?f-V(Q17[#BZ [.hu)e_G/2TQ v_LZ$S #a6thOZcc\僧z{ tqY~&~XP4ta"9j? ,z[Gg=%%X]VR"X1y"q[> KxB\9Oh40aW /G'$ u6q2᭽WfJ&CP~V"]W4W4cqZ bk 3,.llbUıؗ`e"Z^<%W;@Y}vwFu-ߡ)Cr#UKo/3x<^9  \}b5$Y|i^`*ᮢ;vяpe sE0+PqyB3Z}h|WVB1n>9".xJKíqWyEi/5QG. pXo39pyԳ,B>W^3*?dplTɤ)?3FR2ODj]N6Vq3!] S DžDU& I!\uq(5 , *yZesRd+3qGฮX33hY>H#2)fd5+ bg ?1\B~{ aSeb(J6^%H[17܁:IpG1Zg~jZ8¿Dα#|vu*i|FamqA'b$ze*2617`9, @8"2M=8⸈]*ffa@FW d*\&џRYlm䘪}wP<47 ƭS ]>"+ [\*^08Eqd]rlfvW­bCCi% s8*Gų%-5nY~L/.i!_ &Q3- ׇcT]lύ2cƌ)i,TJ剠 WkM6U#`S )3P t꽒1+,ĥa6v<Q*L-UJAK/1Kas*lUuZNF΁`4"51huL0+-c |Jd.d$WR7 SDbrW#$PޔqKkr+f\5.SS= Źb$(V|C/5:ضPsB}"QMAuk?p^]z&B(9w2 RZVG6B\@اPB) q=M 5..krei e5/MСA *!C#uF_W<: ;\angcn?%'ȃߨ`F;<_b,Je)+v7B<T>eY@z‘g4X] pVt57o6}q8ٻߦP65X)~ery>aCY7cj?2,N\OSVwfcvU?끊6c5x Kv5d^up\97OZ+G̾".KerJQR.pJ%oo3cC7VOLR`"_ZVS00<S1yf?`|lM)Zzg\K3稲&sԮ_CcoכYp-lE*b4R"ڍJ""- )x7 ~/(oSnnN91 CAW.>*U6`=fly੆F*|# Ϻlsw0>%XT3Inn*V7Qx6{l wŃ~1RS}# W)In-a|n6fSselaQ;U_ 柚ܠMG^R[Rt7p꡵t#"jlYbk~#RjUP)#x_ķ ,`yM ^bߍw> qg )kʰu +~#6t~ACW.3$Vۼ uadq]WM)`.m繳; A:ԫ+UY-`,r pۥǸQon:np^Ρ/ϋpt]%o]̔12g, H`3s(-X@Bs!͕QӇ}9 srlo ;ۉKZ?̧YKGT֜t@pԻO1ưuoQ =˯ b} xok xB=Yܠ<> 5c dcJkϏ3aZ. ʋԮ}ܱL=곮`3 <گ{gaI|,![٧ܤ PYM] Cq%5%p1F RD˫r|TJKA"p%1A#>kڼR(P<hCrroZ&|FNN[;hC{st={"PQ+@e/ /DR̍/IU&H~.[aߘT8+vP/TВ{S?giEvXSM⥤Z'Z";X9Um0@~lY̲F9T\ '.EKb«k}+C Y:{d"r\ZpXzR6ÞH\yApa{8j}TV`^8_@_~i`um:x;4/K&R}^;/T]ր+v(5t.UҧQm ai7OJS 0~m|\Lw-ıbܺɔ4o#^^ +y?K{%!4'ˎHRDfhTKBu5Uqi")3-Z ?BR({ˁ> |m xAeXK)R~&Wkq ]AiE)pMo}L|G3 *q:5ps>[gC.nqs5e j?VCS_d˙}i\]]N牂ت *+G:6QRS.HV-뀳2f,RJN :TcwQ.\[\ qH6%IdH;*HqA9ŔǘW>,-|Eեvc6+;j0gP.f >b-na r"J-E ,vG_+ASm(ᮦB2@{ 5c <ǚf%:J|*LZ8iA"W_-*6%k1|Š⼀|j6biJ~hhv61=y_ [VsY sF1Vi^;1 .q)6oIY)oZE͏6iTRpҜe4m _/[҆ .3G@yuҏ p-ϓL qM˰CNY16o?Qusoڝ@Y\~%c Tq +UB*8`~]09IO LS,k(W [=i;[ϩI- <; 2aAb@wH!RቴUXdRB(H݀`N@f no$ m \Jd LbD^[%֭1crsP3nÒ8{y]egY^aNy_0Jλ}>[S^Nb-ojQx"j~⍥pNtJ}`IE7ShΠ/;4KRJJ T[~&hO.jj$,~žW^TB1i~XɠKkjɛ4U]@-Zh”\ɸ' C+;?ĮubQj7a,%;ʙDb6i<02pY\=L^@\X#νnS5k6".˾cos duy]pfINO;qW8wEi~5 *eV͝<}]9?Z"l8t7ިLw+~* cW-y.kT檣C_S)O-:?_1S+qf*wP_h}qi1o<|D,oLAܽ@ >L)M̫mG2r0WWw"-N|>n;P8K;~.]WgE/?8".VM/F\~ {+f3.u3 aUk 72aqOby{@#\usVF_y`6p-«ak['ҥGq5DgM86LWK!i^3P0K3셠4&rc[FNH+n&5ݜaX-ϥ8`fx%秱j+Rsof_okжj&}TE5'RgV:q nSU/zLQIR*6%ց^JgHVKZ/PV6 mltOLzGpljTe"pP:4}v}.y6b wᶏ ["|_;qgl/ORԶWd{D9O8S)[8VL?g Y͞#JyV3e=, ra _uMMwX##s!ň{~/O k ;&ZQuwPa ̘u6Cy3!Vq 92ģ< ^鳌@U^?Qw5lbZ H~9NJX?-Ar"cg%Ɔ~!>_>"8)1 k fRԷ[iM`RynPaۏ3Ks}˺YԱC_W4޿lATYXu2j(8OoJ̭tzT\Sr]q^bœg7{><om{־f%r-nBN\ϺsDycRvYz'^wcu)ՓU*ͨyb>]~JD`uKrsQ,񅒝lԱ}l|zD p$5ǫ5wPA-3PVKj/M\ڰl8Z U3'FL^Xe֯Ջ˯ xl(J[1+ )FVů*Py8+l˧ľѺ5\.:T ldE꣈>MB-T#Eil5r[Ni~ ڬzxƕm꺿h^%튗|P8E* FjRsU`pj%^~8ߒb_Z6W Eu[uX6یxeoZBpԾ!tNZۈa?#xSQXNR1! Q#P$q|e?3>Tg>EBo.Xmt7čnֵX"תIvS |V4sCe:FK 5FszUwq-*X ӳDVZ 2`gQ<2\YĮ"%}#)fYee) eS -Cˊ2!,Ҡ9WJ(YfnJ cpu-ܻ*p)QDbe+PjPp 0 )q)4%gb-@pn W#8R 9 @Yy Ka#;('t\ o[grGf&_zD )Gnnhx<&umGU6 `ihሩ yhSf#pƕ*9ߊ`4l0us3LE2UVSpIeLI]{pݚ3M/r͉,Fw"G3 PK*VGcgp.];%/M3O88sh'nGu8`sƓ~Jn SXy%kocԴ*9%-OGcXRGkZlq/N*/`2K bFCf-<\옻 @ڪ! pN <7*'Z'l%T|dcfÆrqa祐ooROp*`fg?3.UF7GT:|CV\8Zs{ '[%4nhEkOQUrxELٛRcUV"Z^ZsWo^Kp.ŲyGG$ES`(_JQ|_aq/ZU0kܦ_5Tz ~ڏR~/P G"+}K7FeUorev8u[ ~GSG>s\(^e4Nq껁oPv^Xi0Υ!G7坙kkOp;sQχr›e}:ۯxB1(0^Wm2p,<׈<-Nlx(2稴бW5S+p6~:oYVO80'卻O1-Z9&7sN:c*4/0kifN6t~ 8Ɲu 0W3-*eQq z}KF^qJokJ*{ch5L)hZRo &x+y:}壓~2 tL ?,{,~cOŸZpsFخp83XX}=<@_vIxC}x-`wKͻo-=Aso.[U狩fF=< *L+* 6y_q.caqdJLa߻931JWKu9Wl6cL_lXV>&nu}-azZrf 9.؝ܣy<((ܴS[lS}w+(e&L|JG㋔#yى8G :ڹ_e6dy2o#46랥2qҊAe洵ss(hew(Pǁl@bǘVd7 cF7*6Qs쉼ĬŋK dnxf-9\J]=r@#d 7SMRq=Xl-/ǃ9e]ѱ9< VzpvH-H%ܷKbxo2+sme (clܚiuiѲY@~-iZnRa޵4y}fka z˜EEéU{kw0o!B8K} EwD˫R r;6SinrF@7OЫc~6\lzB%W$kve*Nn,Ù.Վ2ѷ^Ge]]yl tP5 (}ٶ n[&{~O.L͑|8őU,gRx]R> *b 2Mܷ?&tֶL4Bw\Y26q~y3dsJ4 'Ҝߘ&.^hk%%ZZ<~&^0m3^u? &g)gF*pfr| QLUUq\'kCx(tSҤ) 7Eգ"էj]@\˃䫅Q /<)z KM)_AG=2gHٙ4s ˦NeГo%RWPIi)bUw "r߄S[ǛԮ4 O7X cN5-z~d15<0=#?Wnex+6w3n;aFW[w?^=?kIlOd[ B\z|¨-Pw +UMs 6d>BFa>6/k<9 J !;S!1nm`\7R./s۲#bk^|z]5"L60}.1d7]Z|X ]{hYV70Wé dˀ - _-"DubcI5d&`p邎3J;tE_w)j3WN>%:dx_/[USJ(1<5Yt% z3/7uqNO1hW\=<Dຎhq(FwЗi/gsfļ-),Z~?L묰Lǁ0x2 7KL@\ 6n"<+-"7?7p|GPX1*rZ{.nv~!K,ʝ % ??*ъLdx<+yQ8@̾5 W'(v*ώWbV& 3)qx#k,Է>7VU_2SD5.<}ªO5x_~f ?P۫OP1<1 Cl?ٝ9_ {n(gVus7laiĮ * r5s[A:Z1 |U^F+>k(`QybTvg&xw~枇|J_xx3K!@brR7|Lލd*3)}ƹ;j VN|vL̇:iȮtnSyu qo:0,rˬow(7+)x)۸&Ox=L4Ѥ^p\k5cEG9P9RK Qqy30W|X]JiKOܿu TiPE̿sQwD~ ͘*G/Gwz7P43+xHɻwN{gG!b53,]։usGLNfw[kq)`|x{AFa!~eb5q F]WnU{a̯cIu{qa~vғܽX9̢|\X![GiZ(\S0 QG8=&畉: X6ell~> ģ::s[CK-*חN T? G˙n?0ljw?;[VmL\qYijrBeLWihYcچoJ⌯q?+%AUԊv4.R̳1LŹ$w\ok¼=$7b`! Ki(K.~&?3Gkl0PNS\Q,2`8ȕ2n'a {iܺ-UyM0庙a2[˖SGY|v/ Pw6 X7,iq[F8 y#jYFYǨVR-V}ٜCpS[n F7l eca묢OՏ iDN|ddL* aT dO7t.Ȏ Qxzـ:W+/q+I;(=:ppAj|C@ςeT2DzJV[ɟm'R-%6FZ $}<oZiK+9"n KvO? XLnȽAbw⥾l3Ǖ>Dļ``8;}E%X T+^?5Mm,e(b7+ D"eQy3 IIY%FKta e.~!.S:nR^ZG%ú&w3 4.c"܄_ɞPh%ڬ}ML8anYwHμF oiuI ?X*QS~_"E4ٗ-7POQ:ת;O"vDo5wŀ 3AZ9[ gE5Depxrn BYAY[Knc~5 q)tWRCmueEOb^wJm^+5J*-UY*OVxaڶ+Zv9>L cq *6齢_fw1r~5p*6Z~9O*% mrG@hxu`Al1n[:#ń)*XC݉t4UTaɜαqɌ+4B]]/Jfe(qE=l@.:!l;ᶳ9M^8*mn wj eW~bz0j |jv$O-!~",dHuy;^S=)od7 Qm_lecZw<Mi9B-q>N 5 J.^.㙉q[5`zC1=k-Σm%n˔9<^!0v}^@p}ǻo]X9SmY,A09\-*Q]>ՇK[!b8|=uF5Bܗox*ןbYty織aß϶}Dn;_P6PW}056Kj{X z%+qOà&eK WM⥊%T~d"A$xS7^%O?ECy٣.L%cyfN6x+Zx&Q_%IJCxw)_mL/ s;E?WOx O;6>X[y@qثÖWG2*C+Y l[{m=|n&m޳AiȶXwq/NJ;<o(]F r| |߉?r+=L$5)0-Vܻ+ϨR^K}r=L/@j}J]y%pzi:\}L_V牵o:F;4\@iA 䬦X]ov<c,3ǩ3y&JLp`g0.dqLzƽ̙))KhxP]^5,cg<&h=rw `f;9Zw[-UfB-EGܰg6??g;Uy;O-qm{_y!z@5KB+H=PZF b1if L껗J5ss& G~Z,q fc a/ϛ˝ p8vAIOS_Nio֪@߬Ěof&mWw\a%} 9s<޺0cY;4}˛ZrqwSbLQn5m %/;0$H k7@ \],zyD4NVYWW5fy+{ս4QBtfu j> lW2' 2O03Mvk62 -7 †cdf15ZμE{-Pn|yqׇVW,+nmbi:P΄BoPcAU@Ge0^R-c-g;ͦ= UxUiޯݳ|Q*fUӭj'WC0_ػvc*f4J@P:k S3m Y޹Neb lXxkGWaԭCsψ 28՜zf1ȩ_\ƫW06`UAUT+2YZQjBo&E1_9A?$偝C1 gq2d,bne,<yqcˌx gOBLmWkR 3*>E[XaII=AmS~{e^|K)E_pǞER1-hɝ--ȁr\81T79c ]gPkT.ӴXU9ZexK]mPJ)i6lQ,=q9G8Q_֣Vً\OG/7+ex5מ m,oWT5m%UΪ( HJ8wL q9V% l/5q1ߵN/V54\VP/€f[/p&+臼)К"m"#u\;?Kwg a\_`Kir׫! /!q8]|`=$bn"sWܷbqpƉ1j@ m;ݚPQLCu3lDi=7DZZ7fYnj&zG!<[5KvB4I"gWyR[FkspwPfK REÉxצ (Rޠ5_ľBc;L 32.`%"9Ls1n=%Gz*m%f;QP u+lTs.يܻVq#q p9,8P(ƅ~%i5+8{iyݲı95ˮOr55ωQV)oʓ[^.%ׯcܤU!bz _C0.LjsԮ6%1 k\EBn"_ i!tA=T5j&HpwF^IHi//K64yoR.7/FT?Q/y#4+C^xLo c{_W0oo@Gr-/W r^jSyR8.׎LD3VdAcKVol2m ٨Nƴ|LVʊC{ fA\KnK@=p5q7,)md Fa@)~#R[W ˜sp@U{g pl"9'iy\- lVfBQ\k1UEtN?s%@3Ԧi^tGL vq[*w%u^L %/$pR%׈í{e;y 5c~ݩ|"e&8.|C59haLN/NԮqyᖸ(>QyU-qgP<r$7[7fs. ]]c181WQbsq6YkܻZxīkef х tԬp:9%51VUo1pʏRY~7h;GW'? u^Φ0ә/M("mf} xza`\*ݑ2r\QW&^}Byp5INKzXGJhy LlPe71m:B<81e>k!X zQ~U~4J3Xf)pJBQ俙WxocF,Qkd08);InhKnqSlex&Wy{g[lFSnP`5>F]F'Uz%~ܻ֞2#vkrphFO:G˽::+_*9H4*0~*8V]BD].Qo_ݼU5F]L縌 /Y|/WIyGQRyZW;rxs6эEL0=1"k~eC )<'_+KG~̳lR6#uPPe*ͺ3ˀoC9;xuwȋ1SwujR%g⟢)-sOW|QX8MŅW30֦+aw_"6Bq~X]EjW0 Ļ%< _P%A->ɧ_'++}you@Ϯ"t#JA_+tjpj41w}?u(A<b`Ʈψ^_GWl2Rwƥh;th=)k[oF*Ϊ,a]ʲ +hR9@mD{xTo%ǧ?̪LJ&k1¯s/x7sxhqG7hKr+|k`r7(nUgK/,2`js/pLaC!'޼%z_Vx1F nWo ۬WԼﻮ1Dgrݗ}FJZ)^1\γ2qɋ, WA-spcHb用܅.cy"qa*q6} VerdEfk %#j`mg"jDe}BftGE(y*TM`Ņxa)eĿ5P 0 kYJq 9f[gs]f[+5t8&'z=κnF& ZQ* YNl$Q8ɀgN8[go7W澗"M,]XW-}5*je>:Xn_=/ܶoOI͑W\?[}N;? GՓwL 􏸘/V1xCahsA/#h<3o& B0IJG+2Ǥ/ żJ1 [VUfGT_m85˱9X_DS ~RT#1[E~UQ gF 7YRoTc 8+>X1`θ<טUS%CO6LT5MzJ_pLJ1=eTҺ{*njueE=#,5w0T1XNݿl޽AZ4'ߋ,s(j)y?Yˇ x\49Na< EXy%rGRfUqs VLW*v Ypu c+ 7̾Mq8 k6 ŵЗ8Lrټi'Pj34PhQ{b2ufej,6+㢱!W{n|('WBgǗ0&uk5y%M&M7( s#w4h:.q 4^2MŐE7*h }ľz0q9u ̽o̺sC\cce8_ze#[7#L S J) ǙsyUsx_K>be``^uW.zܼ`@K[*?-.9YwâԮG~a&F4e3= _MMbG5$U KqZ9~kRK2Pʤ#\p*eܠhj`GP8QJ֜ R^[F۠Z-X0t1p#e 6f/^)1Sm~|ro2_vdì͢4~vTQ"Ď fM\_@rT]KqVa[QmAr^5_(A?F•uz!c y+-@ T(ZhL)lZ{# CŎB]9 t]]>?EP0+W}fU3Pܰ5*\Sy%r):Z;oj3{_(cVcXfOwwY1f :hk%1`Dœ{mW:#aQ9(]|%ˊ; qjv2f=\¯* dTc -P-yY+Ⲩ\.Pv AmaL⅝bhH&@WI':sVf]EdU2ly uQ@o&XuVD68 r=&I!*葅͕1^1|פ H,{2նc^WqpF:C2ӌ90$QT:e? ۉ\D!3Gz$a%I\K +93A*]bluDHیe^8≤vƮ` s`;Mce%-J(?-g JW  fq×FY5pW 7Ī0N_hֺ~%:`Ys[2U)݃M9],NE%4 Y\)ᔒKe]+G/2?FwC-F.Uf}%kQg!3>E57/wiܽ 2K bUP]{e]qxf<$r>-1OcF9ҿ5ycCFyْճ~/]\g7t w-Mʤ_DE^p[rOdqJR%r 6U ]u,8tML ϟH54FAq#<i3JVh yQ|==g')%HeqE'J@BwZ&=q5)Pp~eF9J hdx=ioLAip(DQlyscycuG !8Ij0*T̗7Xg26d'XGxG$"R b0q_Լ,{8s[r#rcJ2tnY1c'k:+|!{3]bwK=Q(nNXr/އQc[qM(x "q2O>hO%=n>_dOaC+-YlI&bK 팰j.зĹ#asJkEkw/K8wŶm:! n(q P&~8!Ԧ^3}'3_[J Ʀ|M9ڙDa\owaVq3 ɟ^>k9o-n׆"y-eG0Nw(&nhܢ8\2ܰŶTU RTNQTx2S#zkxxiWq8Zڊ' g35C]b/˪߹bu «5<% ϹbkޱQ/>H_ UeE[Y"n|2eKiV>8|e9 Wni8~;4%c 75b`cWY5 bǰn9f*+35-F=z]U"_ZUxfژ<9蘫t|9rgȺdż5+mgUzOJwLS 3,'婀%هq%pK8;6ن\3|Ct,,naX0qg0mw <ل/ZZsp][( \zJd>GNjd}`,tU[(A_AH`Ay:o/4?n'1#<Jl~UuG{Ȧf+aMfzp+ea5PNW~͏fsͿQ lQkǟZW%ѻ5 8l l#Bwf_,UyR%/bo[*/p0%#Ϙ =PV/J5e69x1 wͼD'%8 `+La]c!K` utAU$y/l1לĻrF8ۓ,{ٓbf֐sv]-Kq UٿBJ]պTd]T|5kyN`#+ƷfU0]}.j,ufseC1g`OqCɘ9eu1qWȷ-J;ydWeּf%TJ^1$P[74/N:OBR& XӁ]f w?.1C)-q!zuI;[`G^&Q]GctXeǫ y7ܶȋnm+^mnT%3^CsB-qHѐ}^ZЅq= [~B>2L\b?q QJ\n>Zs %ueWQO#,L5g3S\_tX EN-ʠctET v; SVy14s;DVeCK LN&-l6kFf/#=Ly_;ұTeyi27:q`}BS).1luj/Y9سfq)[(_F|ROwʝnQ{75{$ 7nOy.o>/P ޺ne6@ ;Zx~ `WiϞus# DomGť\9aU2'+c_0u 9S7Y̾*:?@䈧CXammy8BK&. ?A 6cK%KAݐ p;j;|`)rtqocW"5,ha{g-TVq)RJ? M8PgCz\0T7X0n/Pr<דpKț^yh.|#+ؾ1*L݈` poķU}刂8cMl:%BY˟,apC2/F7zǪ?kҲk0W/ΛkԶqh0{'L!|p2͒p6U4'h24+dN%EoAQǦy}'Is 5`La*к DzcY8 H~7R 1%BTL%bVKqԷbVS:^HPt20 qp3 ߹hV7Գ.n")T/ |qk0 s}]z>|ټ`Jz,:&qv]tp+XXϨ5& ;p\]k2X[Բ^/Uȫe}̯';OfFLG J }ſhw#x>eFK!A_>40g/ ρʝUja,33yTMp{?Ky}pnҗUUvq/^`0k/_66Xe(Ʌ箨u#}UgxS 5gQW+VG&+`+U^7:8P~jV'8+y/ʼ Yf;b)to(-U|F'\K7ukc2i]M)8pu_Y{\3n-k]*986sM4R~(7{K na_Ե6~gC)Xt8,S穬>7 6,gm *g3Mp 0gu,16֒qac9+{"cGɓA{EE)2Al\+]ʎ2۵7w߈^2Keƹ<pn]ӏp%{{_2~.C=Uea.eNxFjXW g ̤fe`<&_yʹ=5Dَ|Aͽ8^"LypJ>N:m\̯*6Z,Ȕ1/'>:`< ?n~c ߾5RօsS'YW.ȕ[_ʈ<u#IG*jTW#U]Ojsļ8srٙ( ` JXrs>ĥSUQ$DQ>~ \X~"y(XtD5( k aw`y(b֫e6#'6f W9&{b#05Ffq}"ۗ#h*q],j^oW-~xfWh 3~)eT{`\:ڞU14[:%Nbi 0NDZKU o] [M˨t5<1FJr紣/Tj?ԫ=QLvkfOx.Mf얍οq)+d1M`]+!g-UŊ D-ˀ Pne/ֹucH[AQPrU?}poR.3V\ \QT.k ua_SX_2\\ɬQ --lqr@|an^r[:m !7P4$)VYW U-Fz [> QNT{qL# VM)Y,4欩2/mҰ`PlZ<3awa'`oy3ܳD+A6Ë.Qh^uqGA+xF&a%BSp+{]S'IH!ap:ԥQejNq)XxQ1ZAWz㵮=ʰ('J\0EǸnj8 {84LPt;}TzKapoh>b)ɫ0m7UO47;h)Qbl<(2矯$S$c.$ 8 F3h`Wx6bQ_\ZG#X^-u0Qs?{CvRSO7Y  МJۡ^Đqm'GK*,c5!--ۘ>:hR~Ո?._ߦZ!̬K l&,yq d5Ud>nWlܰī;f#샋5)Vj@}Q&A,gM6PŜ%ɩ^{8f8]$O:GHTQxO̮lMC|,t+zI +!jY"HNWD l`P;[}Dԣ#$o2/%a\+ Cw O S\㈹O(el_:dX3ueU)ĈUlI4; c012=Ws5`9f;ZzI{dzƈ;m'['gްY,1j<:uEn~s(ɟLZU>"E8uSG0˽;o=oX%bSvJ&WNF ;qT^~/`.eώH e(}Y- ˢf:G%[[< uneP;4EFmTr <8m!iw2lǿ䔹0|_O/_!Ff 6lLz(98QDlί)q(U-돸j]yƁ7Z -e|Lm{_wJvjaUXMm)yqo=79x"l{[S*BaC7Y szᨼH.|\q7EQ ,(^rٿS _e hq1Nb ţKX:(#2u+MycQ"OUJ>'dPܲn .#AbQCM/FJ>KN{8`Pl?xe_QrݿP= NpnSM3 Y~rA;],LVb*pټZ[RZd~2.r9 grOVw(w}7ܫPʆxD'8#+s`75^%9| }U`&SYtL65~!wel=Jg6ğy~H3{Af8:Za70F|+0nbG"a\~q]|M@r" $~eqI~Bf {"zBe*:W j45C![2[,cpuS7`V9%\ϭͷIF5}cIWl"}ʸCͷvLZZ*&?8S9{\-ɮq^;A^.i7=+<+=pkĠ/c{5eWDO5`<4z8s)GQn G'&V ɓ(гרӟX~8B0'J]b7 ߈7Rm3s&KWa՛eW>;3,(#RQK ; F0aNLz\Z[.oĭħ#1fc9DǞes^<87y4t>X)zXҶ^~F%0-ff|b]rYܽ( _+_n-o9sGEp`cźz{# j`UPj=#Kwb^zUxี\}~oA~_KKtX3Z΅|%n:^e;'9SJDŽS3zrWܯƳ۾V3Q 78/D!3^VC.؆^gW ˵> w<۟HA_xʖ*'<µ.]Jx%i;?lݚ ~&Rnyw*})XMKPRf;l_N۞=pz@Ķ6 z)cs-p*X:46+191G>295.xnupSioe<0?EQ'~,浳A-9c vW r vʳ*}+8g^e򢮻 u69lӎ.|c 㛟dq[qyZ]Y[HXqm2UK\=0^9[Ls/\$`>ڇTɂfqTq5\u wd@Yj%֪Ȭ} 7߸_hAwrhaêzu3gu&<3-kmdۖUwUaFن+e}1^wlE(bX a++Y@{tq#Avpjm]dPȭOYb3/4kxЌtvX@ RkĦ YnR%'A -a3(/w1DVVϏ` 7JRrlr: 깘Jɺo)p>bJhnk|.M=G !DKuksS]Җ(A1pBVsu^9=Jl:.,h./D/.DWQ>Rǂ~52ToS^+8+: ͤ: sqqN -Ӭg˜DV[F﨑у{EEV~a\or/)C'~mlo/ܵ)L_^y\˹ '$L I] dnXL8-MGQv-DEX?OSQz{ s&<74ds0apk}d3],^qj9{%7C.R06º~b: 0F|TK X41I]d2SJMΌrf'[ة&u /Z +sp3sΟ4f:9!ݕ,F6Z*䘳Ø1ЏIQq-(T/OcYN$KJB9 -j;~ ? 5̂65ư#ZM8 r 5-U%̋*Az67gѿr8,CQi8eULn]y b]描{fwl|@GW9mhoǼL9ho:rψ}\WQQƘb枥ތm7DOP8xO?2_i]{1 0A;k14ܸ +Xm.<<"`2voTRe/|-m^6)9kd 2fM.)Xf WT`-zi"`NG,eҲEh|K·0 p|>ajFj,pD)f:\ړϧ\6w5Fa)m Bkq+Wgކ橆h`Xjhjl˕Vs4!t Z`2AFdaŵaSGlaTQcǔ8}F7*jS>M^[Zw=+ x#Iڻ&}qnxywp@<* `xUkL T]PN89^8KAq*ھ$YpSxY){XA[r豫FFм|;5|s8+0Դع2gVw?(qr@h c?IxY'8"3c|ZQZb4P*_6Yǁr -\f%+fil#JZL]1rį*z./ 5vfIwot¬{+#0d`>*p.xfRF8$W>[F+ԋT#A4 ʺp~-Y߸w9Rn)l'wX1TFJ[2Wux3|Gpt%E6xHyTJ0~"G̳8a+B*\Wg }PhM rZ\nh>b/?_U:t'h7&*8 `եu*+%+MWn&P!uԤjx6qe^J1*9ƥ2^^*nk2x#Fk`ztbxqr=[WѿX% dXb%s濉^EV/2jgD|} ZPsUζ># wCs!ֱ<?`/;빟}A*@ vAV`D=gdb:ͭoaVV=B뗓~> P(nj? f[K0_42O_` v7`8vNZj*J},=Bۆ/vzu?7)8 ,Zb1kka-8m2̶׊ f45t^hQ}m޳ K6 e 1Ceff, L^QJctƢUޯ @(6ŜӇ^KטDTܵ޳xūUSЇqcɾ|\]Xk=DpemXP~"^yb-~٪zұO"x ?VW q]kĮя(P݅;EƱ -+:q ;Gug<}jM@{eZeၞYum+qnǙ 1-r$wdF;yQ^}˺oQt5iYAϖ|[ZIτ0Rgɞe "sQ:uɄ4;TsowЗvru)u[~%P݄ob9Tb@xn.0q|F0J^WvAHqOVZ5L?̺y/uS97G7}ܹRqh+4su1)-qfPw4n_ .,:Yx)b=u]]̾v#b 1N&(f ^X- PQW*QoFb2{f9u^ 1nu˩+ljG{Ud nϘovgiND(ҘR ?ufb3טgzZ㊝ S[^V/-!gt~mGUSPj4q0y0 ,jq"17Jrf2s/kIZ۲ZeOQ#&NV^1mVZ3POvMfP).. _ѬmY{6z, e]h%QGs03ȳnQb)MCR,ZXF waETqn yMnĢrk%1]L8_iFX@qv\p+04xV v|@ʗPhYc*Nj%LL^|xLcζI#VnQ KUV^5>6yb-rSM~|y"z:0|٨C מWAoXku6ey:d.ی-JNHb<}`~> Y_\0LP L vHfy/heV(u yoRn!7;ZA;s tDJܹbqB<)RE]r< rEa-kf8y*e?/1^A'98|f,~;SǸ>bH uU0јdOөGEw̴qj>"QӮuT!{U֔_h3N+!YMGJL='AUW/6^"Pz+>$q^Z/p<{'1*?˂]{[U~}:5e9U24g^mQoA_%53_w⿘[,<k?27&olW.:L 2MGW@UqL0^[5utԷ;L\Q2鳌~gGY)7DlA)T麈A}?S+'/ZR7 6XV^FÆA(Őc&ngW6]Kok+NM)^bvdo<2RYQ15opsPisKls[o;jΞ:i{v䛱t1˭f”qXQbZTܽv&?:kFVߒ\EUY EΓg;7q.>ÊϨ79w3 ~hcP^\]YW9 Іf*5dKl([@TG*p7UUJ*faa% 8Y΄ĺp,Zп2-o/:e<q5"8_rD[?˹b]3giɡ!ByPh)UxzgXkW-ǩB,+bʪ=qB=˷> t"m8 4o*[[}Ew97^/29s:5:8_,\93)@p8GƓ&Գ׮01*Js*2u Ѧq-SYkF` 7q\]-ϖ**%>^=`lw6p1zuzw,8 /#_5(˲d; (ֹaBu3V*&,ns3pk^e]ͼTl _7|}L LWh_8xw)Aj%Dda3Tj&bzb\c,߹vVbi=qo\MKq)ר]ִE}+ û R}A8SN+ޣ'$qkTэ1kr7רx ,{S;}~ϙejPNKX#&R@ C"ph̹s; GV9y}|.lRrg3-aFec>3w(GJiF~cH +[-!Vϝs5#|ՆO6ip)ů=cPS}PNzQ๐&0Xipk,.יE5wl;īlQH/(n68qb uuON\.6Qo)]8sK46@&pnS*X2Km3fuqȲYq"{?b;:A.̲Vw%⪚ኋr2_!x 4 RUTk$Y ~׫˷T ̰5 45J9\4?"ܻث^?0Ρxzmʊ˙Kc: ӟdN Q= a keGn3Wqap8]o,Bmyn軉Gg\"g,LQ9ۖR|fQD7\P/BG XC/:_nWv&ڗ z'$֌3%̰  Acx{FOd+3%PS+ +6V&D|**՟]K=7-J- 2Dp-vܱcWy)P ps..1S=4YrK7@mѧ'0Qj+V}F8ccRF`.U rr_pMP-TƐⵘl9L_Rm?6eF pԬ|`r0,$-GZ.MDC <ʘ}n9/ nffS8 }ʿJώ|K 8ru+kAⵖ#-/~"Tj&Bupgz^*k-YߘM iO&y8ԢfӧPVTE7ɽ08,d[).%5pqcmsz7ȒբUYc\G%F)r۹=>fsqjz&aKeslQ,ZwO»*^*0Yܵ!ٲogW3Jdku\z2u-DŽpIbr =-ya|L__$^xe֎V S(%YL҂]c]2a ]a㽜$caD}1f/x<" mз~PGkХ\p;oĺ6Sāta7fڶ80fǒmJbp TQ_L^NE1r~x{anB\R &.4 F=LC]//RW}Fp"VS7ئ 5ž@ Sl׬Bq{ATj'w*}dqE܎M0N߱#\=ƥSحY{ue@Sr#`QP<_#oRub>⁋XqU}^p3.Ȟb\ioROAKuPo$KǛ_iVKlʠ Kp8~e-~]."ˉ F:Pūq1 ʹӭ)Jb9+-s-r-[7 SLy\79mkZ%__c C/MuGaQpB-=^ >Q?P׹Zv3(5`8䞕:1(LV4]_1 t7"М0޳omfz{V32V5o[K`0Cs*@Rjm~ψRdԬ^ON|K Ԡ\7KJg|L~GGUZÿ'Y|b`;Ə԰rצnmU0nXQs9 >'RslQד!LSz_7C\+fqyyQZ",՝kɳU)N1Z?%4Z-xK"o @e9p31dW')=LgZw=;hrǮ`P@4hħכlxc ̨޼4}S#SI(07!qEZ W*8t\63cQEz"ՠB;3 2MsE]!;\"9ōO~g:$[7Y'IA7J Ô-H; MFd¹]///i(VkTv 肵#Տ 6% &TT@W?j;cMʸ(ж%TR68kRTix#*VmNMEܤfbWcU,^z5ܭ\&XC)_\B04,=} YDt Q:ws2=Saro]M nU.lFea5 f?Wp>ayȘo&؂$A)ur8o&B0>Yk#Eī&: fWC|Tw,ݣiR+Cp]g2ģPV+U+gvC3K$]f7Wp7bŪ4pC.W ;T LƣxՖ UttE 8PéJej*b;X*yȓ/>Jqnfwpcu0: 7w6FK oIL˷/=8dᵁ5Ի .*gVAv7향MƮY݇0x/QȜ7!`c 6RԣSb#oJO=Ps8aЭz(g&^NK~;m˔χ+/ ?R j  he?522L'&@Dv+r'jJ꼑9~|y"VXk59 i}Fy>eu,8ۼ^# 5cE2[S&sqJL9Ϝs-R 2f5u̶־c!g~<-Qu)ds4(3G&Jvh˅rq'vgw|nѯ \GFϷ0pqi肾RBK(ǩo] (g㹚/%c`+oY[Yk^g?QS ƼԵzwҽʲssw3r&-m>nǠ ]`}`O cE_?|}<{-ee5nSuc^!ߨP:ږ¯hj. \au[ )-xkc)\{s2 Z'MgR+=2x~b:ˍEo7v㉮S9]9iv}@xrxNYsaZL+'vhR޷-6xm>ӞdNqx/E9jQjϏ}Nj˛m4?ARE Ք$5@_Jӊ[bQ/FU_'~%3~qnso?M+ӟrw EZ4E" Z;~>%0MTt5~{a ;C|7'@msnggv7P[8ﺋXy 7U#_QqgQwp\MKU-P52UZ5-3ߵî]׹#LuRq737%\ㄺT`eeh!Ä xǣ)uÆ߹nǏ g&wԅ鸸R8jwjb:oZZ,5tDw9"0^uep|jXeXDeV) zo R KrJ 3W2ՓllQOcŏXߓ+%W #_peePצxi id{]FHSYNHr*+\(^ù?e2 07ܯar=y!Ch):uK7rJ&j#"梆̵1ˡ|?YG>JWn3ݙB;lz{9hY(g{N_7ḋn3 :K r3loˆu \| /kxG];7N2ߟ[\,u`uF b#.Fߎ7#e#neVRB40(345G~9-w#*_Y^&fg^]卲?p;\AKc>;"u72-3,;;s)3{z+ۚP=ј\^~6)W@M qt︸"_q_3ޱÜ^R8Ki%ܯ /p9!tt[!D`" c2&|Bxk2Z$+,|vN‡6~D,p&;vbF@Do|.a*Usnb36!rx 9~ =YaG'cg02zXt`4R+Kcbʂ4"V$:H s\b9c4>+͈*{|\~k}:(mp{bƹ4HΠz!A,{ q. 0V ,j:/5%`Hn9?@ x$G3jcեÌu-p\'bc#eqg\R#H6R:&Kgp@[pCoAub4V =< %uSYdq,bth;(*s6՞B(-ʠL8P/4SyȽ@yfI7\^2y4haW/UZC/$WvA7՝̅Px-r^.V}s m-w;wُa9 TмV_8wmX٪F>;Bzo_p6QV_LӅep:<_$2jWEҽ|GfpMyL יHk(9q9Ahڀj,"ΛKOmroQ7)g ^*ΨM̺Y:A%W^.GVnP qc޾q>5)hx3ٙ{_d_749ul'ŚC-bQhqm!WO&lԦTe̴׏akm@a3 wnZ%VTXjVmW|b"b{ .~"̺?DEl`? -35YYyg [~:dQdBc|-y9q\\^X 4k$h?.IHȳUp[}^~ 4O,6.uzO}Rם|SeqXut]/1 N_#4/;艃dPkk5_%ƥ`jw.PRmYX^4KrQ3sueɿ)0^ExWWJfԳLu_2bx9!kF1M&73 ccHGrWg U\^K}-Zg}('W˾UN@_ q(ώs.;# yDhq$̒*70'5ّKUy^Y8v++vE%NBb%upW&72 ;?:M3cLQrz&X m.ݯT,,]SL\o)ycG7rEr8}dai \`m#dUtf81s\@x@,VԦ\PizepQm#W0Vu |#7dEjyyv1XlkBg}cT[ GApխJ9& WBNysE WU!l(pg o"ZS)^.G2]Uĭ7Qr^?8cUd#^ԫy/crLHKwD%fį@-A#v5<~1D 8zW:ՄVAbækz8¶$9iDEبfb S{@+'OZÜCN% `VuXV8k(l=O uɒ($,tv1cDr jĆQsϦ( BR4ɍu17p 8a;l} Ƀ#ڦW_hOF:7 ,@BDv̽|o-X_q`;Wrt ~`qn؏KE?If`gF5\7c{grXq gx:U\eR>^~OʾIPUlk~_Wqr}acj b&eY}#,YdxW$3:u>+3wX[.\8SZg@P2R Ĵ%5\d1/ƢkyC0hj^< /C EԼ)/3/^W58k5ҝHm^w2ٮ|2"2xz֏,x G]SMn{ ᨨXf?)8Js|w(}*&1W} _ w Aʭ㻉E9e Q(/M1eև93x,kG̩slģq)gYةum7 ?]੓&]xu<ˬeD9㧨O%8_YB'⺖x|oo?q^Mak"_#n845s{DKk4[IͅUq eê-qӑK[rJwv%^\\ꥶ9C7nY-QSM^jy_}˛kģ ZkE?\_2GB.5WFla˄Rn[]j^wᒞ"Y2@%ls +IfL}2|B)wcBx!q^^0E>Hgif('9s!ze%7,96F*~NwWhi0ctƻER+K0"}Y~ub%8އWgy yk2mKetlϸ4~jW®1GS&[|#=FeQi?X#pP*Q_HrKsT\[kD-obx6?&Nzҍ` jʪƱZ{f-", BYsYG#c-غ75xY+ 8s|RAkߖ ()ޮP ]cL l|Ee:/iQ~?#]DX0b01Fix]b%;\^,4q.5/Luk :')}^M) ~etgQdfơmĵ(9/1;pxqĴ' ~űbIj㸐L2Ayqg]npqٓws,i%"J:Q< u-FO2THjB`#f D!:q ]1 k)tԥ' ޻n]?nU*}J3w2\Ɍ 5*sх+a3F4/1Y$T.=@9.8̿bPZq`]WKV毼#T&q3\C]Ɯ>~YXy`ӶbV㈈~&X`+O~ApCE _~W2 n^+j g ~ƑJ;u<1`Kw2CswK~,_[cj'Pp^/&Q^xצXg5\{YNnpQ n ;o|гW :wǘzĺyxC +q ʼuXx2-5\)D.kEb9o/ylнӿl1MݫnO_dQ . _ю'Gc2{xۈq-rRrÿ{>?Eͽk]Q^ JD:u2<+]uhWֱ[q 8{~_0 wwPymzE|E2gsKo4V}K:+\w,Gv0…aSZrTv^0Sq~q{Kik)he{v14`oZ9GvvzkW Jt⋣,>rq++x Ի{SK)/!WbW:ϨvNq{4/e cU`b 8/NXcjUzX6}z|wLe/K<wU">甼QbB-+i_,y9yW3q>uP nx |3.!ņ'f_wiP A~K6?ڭϲ%4<rb+@ꢴ0L+>cEx\ct]6Pa/矈mP E _&L&q?! E/kV)f.q mQ{f5,!>Kx] k,fz|Vᴣ^A哿/0IK_y2sܩ%{f??f}Rț/ɚ]̺ui\z%'f-v f1_c{_Ϳ\ZAEr)7Em/~&XuOV?0G?u{ YP0 j[6uu 'aynΜ\xJx [s'z<^>xS.d2#3;L s%;<5͹|\5[*q4qZs)X a둋Qhr%8a0.;j5뒺ׁ \8uڿF;yϯv(oto]sqkKN}|^[6pGm.T\ckDk]{7YgxpgD[:hvxBE/fx<n2Qi0w|OZ0ZDfLayt\M;oPَTIF(?pA(qǯMrZc" 0m~c #wAQ}ܱ``5XԻ(}E 0|,@;jX(8ouUʅՌCQS[Z=9i  .q%d,7cU)ymgr[TrNlƇ) ̰38x$J;#9@.[ x))U5+\oQ̹͒gLj->cJEW:TjG\1P&B)j!hK '\zgQygUPAKs&[F1, \T9d`r" ),*4z7gL7]mA4EW*Ʉ6LMǑŽE (vs#czε2YE65SucǞ", q  3O K#\@91؉ [䍁U[޼B`.b"s9{)Bcef' ۓHv2Fe+G׻,k㘊iQn▷AHf9H VTB%k4p˸ C,Ab%#¡mDqyCin)1Z9L# َ"s ~Sc]S fxOjܡ%ӝvurJܘmfF)a{ eO9FWxİN^a;_H*,7|@0y1xf!za]ֱ0嗣P5Q :N ?]zkYSGT~30XVǩnoisW'Mx eYV̉(\K7 M9W3p Djc9ϯ ^!SMs,Q>U̹aNui+S({DQ;K1_e=]ϹٓVs41v ą7}ԫ#{:A jQʿKz"V}Ss+X]ee(v6sSZS}oQ`ˁ*9E6;e|)-bbWnIW +3ײkJMscgG\Ƞ}}Ůʼ_bqGx?)~rD{}\. F3/z@ n." tA}vMn_Ry=Rz(?}aafr1,?ejS]u,u.\ޣf:e]FrF _ǀd-u m91b/wfjr? ūV4»4bl}K~wD;f/e5iss ֟qġ\ ]ODԱw4qf0(v677SKuUiܼh˯X- ۋ0X91J]²6ߟPJ Z͸^p/tXF bXa\hRVd>aa~+XԼYlMq#a%WnZG&n{o9+|`rˮU{#̧Qaإ1&Y8E1U3F/cJI\,:J)m̫R|MecLc\G9y\Ҟnv |bl goIxH^b x#-Fܳ{\~">nk9T'y9lW ;K@tpӎ#tQT)ݻ.Fgfќ/O uU]rȠ σJ`j\~Rcʞ7 u'1vmTK{12p"p_N-.;%;Fk~ &1(F W]s(yaWZt}ƂasPz{ه-N YxU~)$R"UσTOf2^/E8z"KScT^-[MQͶAi85ZH Na]InGp) ٟ3GoX*᪼r].Ltc3Yb<K9N _e節)PXQXc3´kL1klqH<ԲVL]].1y ^ ssE/*gu\ 2J+ 2 Ȃn\k*lJ.ĦAU%^ss,w2gdTҰ~p<ʧ %otx5\6~w V&@gVCRģLT,_zr:VFa8Pg3:+^ed|yЮGUqe7;Se/0p~H`!]3|Fvzi#U=mx˖Ƕ*x+7Mu1.nMkV?,塀qo֠gxvNEd Z-2a}o=BYa|sũeVolYe/譛Hd~Uɦ$>թ}DRx5 0KaPE4آuz';j{+5uOn3T6P5b[01z*y&XPLiUJ0|FXt=ܱYh'S3 H1&LÓO⶞[Ep]kͼl֪Z]Zv~eֲ6AM79WR:VEq |3lr]_1o,̓(o4c,SPӻ0P[TˠϏd G\@U&_ n֯RRǝM}wڔuk̨ZU5o8^!κ˩jreIux3Uo߆1xh_ggB8gNc=uXg j2͑WJF_Xf\}ȍ4U.C)>1)˚_-1?kXd9sDŽ|2)zo>HA7Q=Q]Ѽ~ |dW]F5+p5 `8@B~rw9<@\wݛ>52o>:p[ 9hTG6O]Q\;w}f> O\|LUxZW@!oa|J6x"24 8:9m`Mc;ͭ]"绀'㗖 ]-K'qQZoVqj1nY,?x,q2Sb\ֺn`>a}pvm1[; Q^1,hɎ/ Xy\3 pNmEzT?qUE^=\Ez11s,+ᘴ"ΡnͽK.iY̶N8utF63_% iZl4> \̣5G mZ|l/,tŭ\!gW[1E891I^ciŌ,On3U4+1)p 70(-Yح1FbR'suw<1JB{,q/5-62?ħԲL:?I#Wn̥/מe~;M:.Skj+1tGJMk L]es~8f~8qY)mnX?^bqs9a'-u|C\w){ֹm峽o17v- 颪`1uۙBb&(ViQ9%6m:IQDN}L3&!v6f9O ku:|VXlnSW-of%{ߞb_0_5/}3K#gxp@EmdbgxcvNoR!ƣ3!Um/6ȣS՘{ `~NBW3,wWsQ(5{#xS͎p,{B7ұ!1̿q[=mBM?BϔqkQAA zo~.?o>['-% sgmG?FjΊm7K92]rq)ט@UUL6/Ǥ^q*x17 wlIJ ܌fp \^M(uN5S%t#F9m8FC ^\VB`A ]q’])VڥՐ, q@mYE`LއB1䔖|RP]_57ǎ+1'v7Yv듩-0 2x%֜rKp4{〜A{U9uip_ZCJk$S{׍GgKMh@ % Yd u/##3L3lˉs8ΡUisJPbp?*"C8,5"̌#N_UuLJw̭Z[n[y5Ys$y)̳Ca MY-#MF-)N{,r1x.Vn6ۺQ&Cg:mM9wɒ`bQ~JMax,4qM rX "HqRlA=:p{JvpXAݳ9b£A9gOza[g0V㾡D1Zl3U":rA0CY5iQB=uPy q^ nrǙꃚcX?ck~YrZ?fs,*t?LE% d{F+\1#I> w}϶.d)xe(|J9pZ:qOk?em__psO/gR=LR9Du8سXw(l0\2԰bcm T^sv[xP\65|b%#]0(:F"]Z,q,7ȣ0z}O|/V ӊǦݐ?fg*ۋ/$^Vj-ص71x 0W񔿎|,f{Ǚ9}fQ|L;-0/<7g_=6sLB*x7PN34ɫ3AhvhmEECXyb2r*Z(J`Jye啟nq]E-,qkjQ-u(NwhQk9&|^FLjQut|Ǝx3?u=h!bZ^eWeBl;8uS tgܶJbU8\?)i^cxwQO7=*n)+/ms\Ee2}A7 O:V9XƑVzN~b HTF(u1T:D0~?7)'bfnf*iP)ͿR7h9Dޢ9 i(-Ɋ2J|:ن|=E'h-[Bu}N-Gzly^qψ%o`wjȹ+59 ]xp9}s4Ey,Z^y_Vhnd2f"i~Vs쯸žow) \Xq|S>;eq)UĂb2;Iӫ*k{ʀ|Dno=aoNw̔z`ƿ3ͼvߺw/qu@J+Ǚ0cB' ;YzL&@pJqY6OU-VXQUJ1VJVŲG@񓎳K׮5z., 8Ղr c~⟀#] 7x ӥ瘛6TwƜ1upCv2h05@n; {+X_ szӽB8<ԿJ2P/*Slӈ Y8.2-==nwzᬥ<ok(6T Z2EC?Q4ʲ5ߝGs=\;fAf%>]n lCg-Ut~t4̀K,h{Dq0m6 .ߗ/|P_Q@@EBMr(aɐ F#xn ;i"Ih $O;_pX?1)Yxj/T/YfJfT>wD@`49n,fRJ TYfeZ(|(T54Hgo ' r⟎eMsyZآg~fk u}U+pl N觍 cN{,,ޘw ĭUL?ER Fu ]73=38vzgZOEh؍ PHYqh Uni̼33 eh:`.(AC>7 ;"Y/Nԅp+U2uSQuߛĶ0PG9ԡ\9%b|˜g21ud6AR,S .6Ij8eۄ̽AvD953c_|Jˢ!ĀpG's{G̴-eƥ.MtlSK F]z&ߺn|ܞeӜ1Ef3Mt(*]<[&uhio2ث-Q\mF0UD|%ّ,0p!]tQ[-Z =wr}~*żxY%&v5)Jrb}@( n_j0ǿv~a(Xb2?!᭝LAbن]i32|CU GĈzBʌT %?2~aU#-İ%0p2{[KgD*K0|b%Maޯb8%y*GXw;FiP b=nunB=l;] 1v<%NBoU9'>ߚ%Z㌱υ~ד%: ms-ۅ:>=Tucw!|7;yCU_+xebט|TMž* |ꥍ]\9![,>s6YY6b5都*yW5Ul(9c` ?9?o[22pUJ캂b8jW:iN3mՋ)a\RܠS?pMVEmgU穚K_2oQ5Am@++;_CUNV#!f{']un\vkmF38P8xho ޠe\.n[^o\xђy{{eoq {l4X~RYTra`^=F*' iG,ph3!ptƾ[K)UּtRܲǩ^e&b׿Ժ2P)}@=oUxj_Cs,?;1cI{b>_ gڱ{̡T}DKv-q]z?̫9|c5yܮ q1:,zC.1PqxZhS eafIg>p,">.&w)f`g צYwxHmMgcuGs-'CURW24?D(e5\\j?63z+5`hq&Skvn'U)5(gSKu^N2B=]TߨG׸SczkCe'?71(g]KS˚x8 }w֮U&(Hupm1-;[/. gUqS1~ R9`S.ߨ88j_-&uny%wyQO[T录(g2Asy6*G[B5p˗|^2üjk`|+gE%zbowIJRj`dn7mj ߂Td: v|S sYfsT#\2vf+ټm|_ oK)kC8V# ic-vi(]47-@ٝJ6&ZD0̵9]j_\qI3s=\90׹7`>gbFʚ|~qȜvB/QNlKC<{|q1ܤs4hVo.0Q\N{AY-Rql?n㗏*_ y]2lgFaC;QЛ&eJsga191fY\WKbCOԦ9n{+l!e_+ed^6Ñ\*:VG3m)Sv$%^+,/.:22|zbVh7YBn+#*JKx3NN]Vݤ\(mÝ^Zbq눮Hzs-C3 \k-qNc35*5;pkx sy u{98 X_eZmbyfX<,iw\!\ĸuPD@Z3(kġ0v%yOQ29]"pOqf>ZψRޝ@<~e  9ܳAWɷ 2Ú94\89ukG\b͖-CKԴ5]E\}'XM %F9.R̨VXrl17T֣r{69rO]7)2=)Gv +"|0ysto`Z󿪅{ܼy[[jc9Y'!svu;aTl8,=Ma Lr\ 0W__T_̱6Mk~aaFS !2ɛ-.*\_am7s@}DPh_0E'hp`85Y5lmAɆ9p_ A= !k<8%iQ +48W2yX[qaѶݧ>m|,%c8PJxL? BfcG(ţ(>"*Oo5a( ,ʺKF}GUj`$wnRMb]^y3x%FZ]Gpo;YZTJqU9< %sĵJ7n|Vɀo0] ˶[9ΡjPm}/#o];ĥ)TjZtez3.$*OU 4.T p7JX/~pw -U{%-ZJ199h{o&(Nx|*ꛛm~Ԣ-_3m9X"6%FX8# bD.?Sk=NؘrXq'b^^3%p *wW(38\C{s5Ƹ (~ ę+Q $OKL1b~U j|8n5:GĢiZ0xr _O؎W-?_:mn(&{cYݖگֵq6q\?D(m\~!N6GBbƿ3>JQwv'8^01r7^c؏FψwW(ÅbutE\s #|y,QVzw^>`|ǃuN7(<\w.e_~ a5}U\E΅b]4qf]Lap#ˎ̻ò-Q3aS!~6 5{{\I aw bڂ8TW5 GޕXQL*Y,/dC.|~65!Km.4bXE+28]\5sPWlϬ>w Ox48*Գy;e̺2.RX]g.M_ ɭL+T0 l2ijpl B3-WWW$YR2p--榣PyƳc7^Ѝx׸m9Af;9bu Gɽ" 6Rt yZbrϹ{zJ7>!y Ge2j߿أJ:}>%mk#[G8ʑ[B `2O'pJ<] Stׁ1+?"eF#ʵ/8rS5v~ӏb=^ygN5Ƨ)La7RQ\=+-g)qVύFd ĭ*FXҐ-+pAfVN<7/[r"vwvy)+~-$_eެfd ggS 픱_繞ΐ^^9X_bk@A^9)th~J,)eU{8eab ~eMqo62cY"K⚊|P5Re~:|.K>%NXYUqAXdjz>!orEmsoU ʄ%8,c~ O,Sʏ7̭ޣCbf?()טo3Lqp3Z}³Y_> -Us< {J{h`ypRw0o->Pʃ2ze۞g>_`fxU[;gA:cYuedtzn@k˰cJY8ؗ8f9~y|zͷԭWYAm͎cn9,o/Q3AT_}oF¥,gMX2"|HN/˗1zDjTFO$};)[}vQM>9o,!~ _&::R.īX=0C+9U cMJ@io%21;@NY: Mj%sh8X_r"Z8.\*WcyR.gfh cM 逸 #A\ y"[_QAnV}`OԳLJc$4ӈe~cEKu)<K>!t1S;{S)1xHvjUⲊ @fPG0rj%ϨUq+'+b9sOaElY:rNZԥ?s.w ִyi]D=?,TUx Vql|pL@p7rlƷri@7fu̡J5ԩ&M5vN.)i2j:3os?Ϙ|\EfE2_?̡?6u)xAqP_Na_Qpw2ENeQs_r!l4Fdv\}V-*ޣܩw:t\}XwĽgRRSܩinl\/ɖr8h]47KZSoXIZ-#Ge3[c,-0nl{:֣8jR%q63,V"\?qir.B݈0aW9]V##.us?c.s;0+N uQ᫖ v[7e8԰w{W>S|WNv'{w_Pl=0Mz:پvxZ{V_ɼ¼_{c'Vds9pͱ񿮥'Swk şf0:qf,bW4[y(ܨϞ1vhGomp52iϋho5X<*2S{d;7PT6˭n42֡m590;6;. "7'6 ])"%/,љwQYËkocxJ4@R%UZrEtpuk񯩎J 1w-5N c9fjip3q,AIU[8*HʕM08qÕ^,XӜ.[*UībZ]A<}b#{熓=զ%W.M9/QR_˷~ =ST—Gfq?\)+%萈*ӌ;pG5s-7+50|e_dvblq j01;ViKmOPw~ XÖJ]vA^A81wnOQ{mqy c"は[IC-GS 8DFK[ V|)i4`,ZeD;Z \)Oh20UX\+l䣂G#%nj aE"%W;5=r-=ifU`3b&רωI’(٣25e? W]z \^%{|AxVo8*(7qZb"o7:";~\jʛϭ0lx/`:v6*X4)?DԮyb0p&o}E w|/.i3ۍD"ڼD4!w5Q81QBoPW{kYj:fۯDjPw.n%Ws T/nʼ5> ce5/ gp#Ro;m7F,0Yc1l~27qytcJz@ ;n*0 yk3n|cnIV,S7fަy.eqb×(|2 0]5g>J#ޟ^>_D&&f_UWm0^pa`>`zg3ˇP.!`P-X>^[,v' 9g2a}و@Bt][y QY7Y64 W`aQ}?{Doham/3tCj\"z:2hֵ2^X۾e<Ϩ\;^}q0%lĵ3<6Y]4qA- %N_,3+zH_bOUb]mO3|W`C?(۝>&ZdR>e2EaƬS*J(c nC5ޥ*m2mW^(.RsqS!&^G_#w(ͱNN.=D^lk(LدPx~-f5X*qXO#0h=1Bi}p50@*×)qh\o1/p)T~y\Mk\`hxy ~ b̷[z SuM@NP[aw]y׏= a PS\#]09D1RG0G1]2䕶=߭@cx`/š$XU9F%={sab.=)VXn!mpk}F*f]rʺ ,PVw 1guvYmc}ǁ͎s[m3U 0|%yV:l Oi3 m%Y{>e4bcU5n1it`Qgb}Cx+ _Ivyc&(\Ǻ8牃T9KX%?}?J=bqa|l|UA8?q1.#ؑ^p7êh/5efy^&r _وdkrۘqԶꠚ9pיm˜[zԣxrJ}iiK|yXsU җ*ћB~0W [g>.&8#̳ѼOg{u.u&yZ:x?@}3j3slfduՙd4^z3cpEb rsۂ6b̸poML0PhqqVH@/3U|X@ ^ eZ64>lB.{7|6cqc))К*K+,y}bPjxUK@;Ew[L8&z ߈aj0 ;j 3nfa5}zx/1j'g:~W7"b7h r>s2QH[Z`vNeɀϞ&<'!qk¿+ukO^%!ua(4a䔾H" ]ΐ[+R"o QC n CY+,Y<_Yx}Y;?>'ؿo⺅|npOl5p;յ?piW~NԢ3w Q^xqOיiNX^ۆ|86yʼ*oGQseTVwi@Ys~_Ry;2V86Ԫ6aA䉋eۆbLji6Q|<|EvK9k.~bF8 _BQܱ=ĩ7{j!,NWL~%W+H;AiM~m+hW"1,9ר8:?m45aġ9y׉'*Ԯ WQhxe౬zAj%e.ωMcw:fsܪ[J[ePyܵP-vakmE9AwUZS›j=*esQuTWܮ=jmf%311J0n<ģT{ ?_SP1uܫ{72y +W1<U.Y׈vg]Jj|R7ycGp.+TvΘ?s|0 \51 W*/~+NJV5phw )!콳'_dxsġ)g3msġgbgqY_FjWyf5)̧ne6\k|*oBp+|#Ugm+=J\0B8 |40ذտ6k$K-/pwv(~*T/$G0\dC~୙!DuO5SUGQ)cqycRWi}`F!3ˡ8E-{AقmNmN3-cd…?ؿ>f1[Q>m-2}u )_PBe5-s?Ge&9U'Jk51t @oJ)[P@b;bRbD&޷ aJ[z5/$+㨷͆Qw*sc<~b>c<5GfwyΪ&!Xy[sp-%(Ax A 5ZB ֎x똆 a 8 UlLMa#ӻp&yGYg6ؖ#njcA8S8R5].lo.9U#d=c'Q{D_(~倅Es?h'穇ޥYԵmy_ki ͍m9m {e )QRKwA\EN!IrX[&gIQ\ ԴZ2Wq9@ylC_Ib%]/Vs6p]SUD\bɏv6;aIJ5y[];db=}@&2';Cs!h窞6%SR[v5pЦ <3,eu\fLX'RtNgs}OU)U:^r%"gxģZj rTo?lc+e2q40Waz-hԣ:)G%dj8ӣm #-A5m,f|i_ S^̬9qV!\^5cuˬ_yAN;Eqha""qEnV9>! e.g4uMN}|uq0{V4iŜ]K̶-/ ƵXk;qT]#1Mf\ga o3t_%bgw+c8ܸ2* ]Ñiy^V}qD[B`5ĸT + >(}JcYVc[qw.po]yAŸ\K& C~D;R?Qذ3嗗e6:^*x-]!ipWn%~pqRž߯(}եZmn,tטwuW˯$/_8|01 0<6dep)38]q8? eI&|'5uxL[qaqWUVS WzB VxD`g⫆ڿ~\aF|JQ+JipܤLīDy%`kNDAo-onSzc-W{2`J}@.juBoK[kCD86:j ;3 q'1ޱ(z.X6e.5y XgYMS}.%cRё*e5`fW01*h_QӜ{u8_q ?uQnAA_?t,O2ֆy*J#,€z+4e'@vYُdbhCpn֮]%n\[Ho`mU Gl'1gx69bkus)>f 0[U,mr?cϮ74`9\0Ps0$U>K|;986M@ǂ<{-faJѤd/I1*O>%{/U@(!ݙ jEP~=϶?1E2.;S+yzfOoQ/ggR-ASt=QDs|ƌw*tɗUq:bYWT9&61+,ClJQ mn+[XKqC[9|K[֙}.= ]tc78UmT2QP ѻnMAKqbj8s] {%)Z0 .omBatJ\mr!1 egM1N'BX~F s/QVn1u377&U?GC`s{QN SےCɅx'JyPndLϹF j6Q\|N^C.5pS K2/irkYYXz%)ori牘`鿲Q s*9U).PU٭Tzq1oq~RoJt ;)sUj\QR#ZIj@p9kFk$dģe^B\E ZQR'nu -0q,eiCuX"Q7z,@˨Zt-#S^xaw4M<ʹ̻T7)VF Bxcג01.eeXNj"DۓrCr{FՇ<T~C8/BBv^+dwF Hsv8yy &ɯYO/_<$N"b[ġ+959|A6vwqq\۟_7KJ21+Q ]cQ*zuKX(qQo%i~|mx ?a+t{?5vK8Dtܼxw2ko3k`>_dsH_2R-e#Znj]Bh)r&0]Ty/GQm|!KZ(3f{?dsqޣۆTGNy8cMw>՝Eܺ7P_g; ЩZYBmZK.x%|Fu5Pφ.QAcJÒrǙwV^HJ5)V :LW)H-N0;yE,EySEVg G?,~B\c^b@b*CL͑\ͬe>WD׈nW!c{+x /')C~N"˼#\9a_lldbQ7;x2^>eO xf~-n[~fPɛ"vSJȆZjϨѶ50* Y[~j 1}S5´X4fcޥ<:*պCPR0%Kg*PXVU-E4CTYGhj *Y߸Us]WSg8f9oԡRFC_r?sBW\,Y*ME8jPr5g?ܦoZ4 ßQbwq.hXگ}#N=QvCTW6DȝW.ïPnOx\DSs`53Bg̽ӧ"2| 7dk\ [di8bH9uQK{ynV> Gy&` Č;~>#j^#eܿ| cF)ۆdsxg ɏ_k1^3F"bV1C=Mm$Q5>ޢfq2 BxrJ"4 E5 %1uP6QP]E3ĭ FbU]L)O\9߃NP7~zgiψ֯=s׈ןcy%P=Jr E.ۇԦ \Ǚ{z7#᳸ܵt.~%QY>e\pLRg&rϧGeUǹHe=fqNb3*Q2_L,gZ2nU(~%cϭFp@̤_LkS~9^;j5ّssV6k-V\ƻn*:LrKLa=oLi^i3_cY2Y/c_?>[>2|ۗpC,4SYn0m_%anW#uQan3v}L }NY(k K ƴ_ZX࡯Qs 傿k}:m[yM?o=5֯0޼zO-9s{ռKLJef>2& fccdg涳㩩_0eU\B,n.wsSB«_6y=5}V mbbWiUnWS `Z0*0jbgV׾`Z#\Ϳ1(t8c)`cQaqyXRkA,ў_JBշ1 ip{n ѽ|\dXLH7uoI6(w _c}L5xq>S{倍3]0W,vn1^fn]`ǙOh[rE5? g~bl>?ro$mSLqZoы3ʽl#5]@5ij[_ 3lA g:a*];*g|@NYk_^#tfh1׉0ij% v݉T\Ĵ+^%.ۏ(/r^zßɒRᆗXDNJz "Keq3-ԧ|zȗqft[?*ei3C>Y]Gv.g(Sm׹U@7d~bTmԽy&WEA-^ ϨU ] c1<γ -8\QQ#Y3x PYwk@8 yc,8#=xM_kL.8+? ц>;G1yU;xjqU]̱q6yL^7 jcl\{|֢Sፓ!iFnq+_b.íWA-3e]+_drԠl2ȯ<jz5*r5ρQmJmuZ\ukaJʠ-~ ՃyfXp/qWC[?X ̞FCY 0M]'4kW#8CZ`F[<Z`Vc) q뉖"v`%fY[pVۙOB Q5#LvZw3}B2OP_8u[gKQ; TcORcL 'h.XnZS*V\i|c|m/lnE|AGqΓ]gSP|7n-9~bu-0ʀ[tn`|:-3>eDP:A|\p,qQZod-QDhA!R_=CzL5̩eHl(?ˊ6-֢XrA^\g/{QA))| ~%n%)јc@P5jm;S@Q(q\ tDW Ȼ?Ƶ|x->7,pvlJ϶Wppu(x7 îBf8mKq9;/ Q uПģi7p.J+мL@A%;dُp8k`L 5*`el/kZ:65o\8xFqm-=MV}l\3bez/ Ey)is2[ u) VDˆ/qUӏ^%.Zq26ۖ_sE ߧP0?0U2԰ 6~3<♛?"@T'0&DbPxm;a&80%t42|@{ge}:7@v/IF0`lȻ#q`0/rYM<s *%Ԩt¬C96ɘ5V+uXm}$\x`>e9/uR0ry.LWT tQh6pl c l\c`y?(+_{ 5%ThP2g9d-SӺ|[7sBܹ[1OaPZQ*:xgĺsӄ:"֚pVvK('s2;E^bappZo5嫔"*aԡcQrPt8B:c%v㳚G\q;u?oQ8x-Ӈ]? PZ0KVo#Z[V^Z^qX2]}bR?Q?'?5 f_"V',QrRV^15[Flk|͘5[)PXKkXmUu,U?gff6"EG#Sc)0Gn9˼7]caBo7+wC73F˾ B <~e*8QTyYRi/Q P רY/AQW#iJq)AeWs툿 hVx`lKCk\ȀF`C2A$gq.c;gQwn\e**c 28)xڏ5]g$EVcŸC ') u!%̽D,m`MӏrP^bLCjdZSģ.& wܪ-q2d1ǰJ Uz\SZ"SUx4_yyϘ'* m"~>\dM{ ݻV&3zK!90pcY˼%sʦ؜ƺ0)?R  ^OJvl,}b<;%o.(p ]\7N]-4QE.oϊqOJ`)Ыêޒ3pb\RƋTgV>+BiLݸsS޸fVr :OoĠRz~g\Xʻ MJqng"ٕ]pN:q!ݧ'3a< -ʊT¼?93x~J VkF?H*9L5ORX"d*3-5zu`H]ূ  wi[ܬ̧/40y70գe=Ũy2O28*O~|ĨPD0z8 :dU/-]"|OIOM*Qq"~.rV>1w9%)/ya%o4W\LU[u ;[=R?cv`fny&,y^+hnǨ1Ȅ|-g9A]L78y_Zu`s̷:bG783q>'s/a&[Q}ŒUԦp(o!76.*Y*>Ŀ 7Rۙ-aWPh=Ɲi̳[fz92N}~Z8+楯o5⯪;۸'Dj@;#}g9Իybx=cXao[^rn~`\}Ά\Tb^a\"aQx=Sįy^r5J͇hPy0ѰR.%XnR7 GLjq }DA7 u,J!89j}?0kcZ׈ )n27zV˵8| sf% k1 %])L)ԼfW? >ͼAXpe=.le sbcq!A͈F)г8C@Y6\Ų TaǴ/<٨|P9˖<%ٺ=<[JdPUɃ2v ec^l57;5jLk7U:0_|Lu.KIugQ{j~83.oZ?+A3US2ܱ~~Vw~E|9=g)a![yF+eX02' Kܸ$alꡆ#:dErKV`R|E:u ^%~ GLV Z,; ^ bVޠVnJp6Zg1G[<1Ͳ63%Ǿ%"jV?O>QM%*˭5cOԩMQ|}J'("d]$l9< CE>-m^=7r}1>p̞/ POC8lUg&뇝D)u8wamdzc0[5l,m;!FS%yeʏ4t<14Q5c6Ks+˅%t|W088﷿pR 7+Ĵx<.>7B{nռ\]`D[0~+0ƥ>\-) .9e|p+q/3(R3z,<9%U,`L^w(K2psZn uQZZ]3'20~nߙjS?1푈3x\pDZ]3.r_O<7؁I,nUb/kпv莆۟nN@yYʳfɃqx&C]F `y>0\(8W Ŷ1&,^e wv$kg" @g/_=@爋WWG߉Mjű QEKmNP>{;zV[EAĠ6><+?q|4\;>`V3yYu f޹P50ƛѬ? hUۭ@z6N4n`΋}4K uO8 Z3ٞ vα)7]|l!9743Ge#_Qp|T l /I?T|IWL9i|fTSrm 4g`{LSqL7oTY=inay>9wO"_PJj\£C`Ry`XkPxOx뼌UM1̪$"VJ8%WJ㊂d '3ʆ/ ipCb^bO`ijǿect ͳe̾>+3 BfG6ryA7,9A\u + s(q)QԿ>c󹂀oW uĵo_9+l˩vvM{5*rcu__s˩ns+pNU_MuF5X(2/p44~bE{~`&~b%CKV2i{2Y 0 J,- ?#H80n=aYQf&mԵ5ʻ+F!9rj\G)̧.+p{)ΣCA:ܣQ1s%Xs>Qfk\Equ~6-tt^⑒gHDZsܣ`,+Y ULtRB+#9. \u,]tM]k@q_RÓ7e{`~^ce%Լv%*dMKvoIJZƋ $iIAGZs|Lxs29$:Ah,ddXv0]K|sqVe¯0Ӑ22kp:3q傢bkŻt<3l `\/x}˧}uqN ʦⱁz %Q j/?'}cp[.{+ N7o~ ! 2w ,b1ߘ 2:W|+ɋ8.ͷ^kD:d)f(6B"!l u\{ƏD<󤿯[f%;4S06i3S3=KWF XkhiC[wcn%lJϸ*N*_-VB8U~5TEo~pFKǒ%Z~9(1z:W\c .s_Q ԬHm 0<՗q6{Zkbo@O\yܡli`B%?pUs:sr&xOKuRQ?Obۊ~c*Q'#u%7#ƉkL\,\b*gLUSuzq_pkrFi_3͛d=9[,DAORm_ηZ)Ơ{{MS'1(QC^&9sj6H%=:tj8,k'y[Ǥr&׆9qZW3ToD(y~!2{??pUg--\1[C$a?h*sslWDcqR+l9ºvCpacIYs(~Ko<˜ɂh/KpNT3WCg+CW-mJ` _.6kG3*ꪞy,1bY\2uz6ZZj: + ]趋3V ^%uDx^cX )VүZ9Q<&_IP@Xdݼf^f"xPfbf#uf4:?U#ai jg*29ಚk74Dx34y(#Sa^Rk{;w/cj3jW1׸ub; aihueYo+Lψ( mp盨]Z^M7)73FQ,Qشp7?Ĺc3eY̮1>Iee̩e3&rqj5WW)`#o dF\sJeĬų̩ naUs,ϩ]*!%CqL6cN[bٗ}L3?g/b1)c e{-ωgܴ8u-zN:%S(ʣ?!~e Mط9|Kn)IS 8Y ˽NYfQ[qu?,/89Zl3WR +I.I&_],s"?l <=w+~РgqjDCwe=AMK?k+;YJuh^,IB~ڙZ }0-;>"nS sl RS=وȹޟ1Ƌ|=srUp^j[p#Cz6q[)韜:8̽@5ADX%ܪDތĨjjMM#wP 9/9u\W17+JCtJ0z)/TS=\aDsWlx3a˿qR CHKwPGg295A[pAZɜ(5ϙkʸ9#h:TSum͐b]E I U}#eF$W9i0,ia=†*\$ k&P&vuejߘj6srd!WNƪV.j; 8wM_ķ6嫃*[̨!41CXKw'Ԥ^MTT8m\V$Pqj|q{a4]>?WkRx`20Wn64X8 Y]0֚Ac}nY|K% G(u,.lbH.xqBAq2y=F/%|V󑎷ME ,-Kd ;ߙvrc2ّZ#%aY#/[)N"8VzӰwS~s,̳W1[g1#ϒPXisKgQ4 G f8*nA&7{"FU;'wΥFuR/ Of혱fDAơe,XsfYqS/%30qJKQe<ԹAKA3cP#̾l帙7qcQTţ*d/'+X~mkpkXS<ાf_'omeBU`Xu@Ys([_p6_IK0߲҅Imv>&?ܱCLy?|Ot`\M$-q{`k* lr?aKD=X|b~`8?@?pU0aӽ:m[+ʴf`-bM%Z8rlwpq̭֧퀀4{rc_ `"Ndp8qCZ^+'8f%q-aslB .8})he5>Ubq_llJt/*Yx?ƕB|3I^UFk йgF8/nAh]"D9rzO@J)oJ/驁@!Ws7O^c?wUPİ/WcEᗓ:_ȏ5ӬG|{2L qu0=Q06s!Vɧ ղ.X\6B@dn\e7[v?> _VK%ڂ{W7o.Szc6*?TR1%֦=1 ϬIm@يiLY=Je,ewvJ/4֥0+KˎCE?S? o>xk-I:wxf LOxPRhpKDc1]UA+tV ҳѻŹ E_9G_c~X\!E޽uj(1B^vPK9_'Qd5M븥[,L}o%\WGsӋ3^-K *x_KY/s_'Φ8\G[3,Xѯ3*221rF?ZLhc bʺ߉vT p")Péfs-oD0E"xPW ԰xLQ YLJ)e*S Ws?).=L1G~W*/̺5nbQ?pP"TN CpypԫS>+ZxwbUi=lxks %1{q19nP+C_8>&'GLN)5K1.M J;^a KtlhoG)a*e@K$x` 3598+xsET5ނfS.z `9ʽ_Vy=G2[rU̶M-yݿjjpW3 ƺ\| i?GZKd9.)ĻRb_9{rj"FMq+qV|lk o2g}S)i v>Ng(7=ijِweVJ55E [+XEygn0k UiFgw5ÜbwfaeϪu-^ FPzsX_V_o\B;mWKbpoM~IaF}ԽV'j7Uy2-dJЀvھ}4fseArM-ţJWYz{5 G`yH)uF?mz-EX[^Tkd潁ڢ83_T0A7VqKI+@[2XV&eO+ȐȠ2Rnm1m,n99% qY};3 ^IvWĸ15_1Uμ˗ }ACx!Q?DͿ0LJŨJ|>Ns9cܠA޾A r-L9,bWꦽ8`q.zm@-~cw@7)J^'FyYCoP7-?*Qܰ.-}w^ M6g|Ep~%ȿ0sywm0ٖ]^g<8^?35p WgM0@6S'>^a/@5qhtLOU^+3߈p\%8z__xl3,EGsd(IJa%O8\\ǁ3.ޠwET;WUV~qT%Ns̪b9"4L٧Kg!jo|V]5 ~T~u7TpgxQU*6,#$)~|$9 jlx[wT sYU^% {\\Q-"q a*. XF-Ը\Kڌ;ݰ䷮ƫlJػ]/o{}aׄu_K\+ 76K:[BHEK2Ϧ̻Ɋk']6X8:3y=Kc.jڳ587ò!ӏ*A"*u2e*v] ̢寜%j3 #ś$oKj^+3ɲ./8a{ܮ &ErPb4m}q)C|%h~'F:N f?Ybv^kP߸ʶ]7(k,ZcDWkǫ {}V 9 ǗQOϝ {ih8K`U,R~a5юKJxۯdv)TyuKfDiQ-G02ܷ]Ez&kķVl͍ƭ9 mfbwe-]:#%,(VnEtrew)կ0{xQR^U- F'?~fGq0IV"V(nfJKˇM4WT9nʔ2*P ȍ,t5Emb7?T^q4'T:%*ӛC[bWbVm9_S)QLDw\@1f %"3@<% 80%R,s39&|̫ Lwq`tFۍDBzD- O$JkD?*@C(``nʾnq5˗;%N_?ԷhCFɪ-ɿZp/{>W3YY2<3<&&oB]Ap{1:B**ËKx5xӦݐ3Q _p.`r'?P>` i\7h(!%Uvv> iԢ v,ц 6޵LeJ-Bc@)Ym^suї4,׵Kuo ; Nz%M-竉F;?gAs?8D2 _][M^6\mBᔻ2 : Oe#X`z~ ץ|_-A_-LoH'°ԭ>_q9_zZ?'lTpbMx`bb%@u[y_'IJe[=w]Dje ^=B3u8 2j_2)i PD"Whklɯkg]ܤMq7wA2 .ܳv@Mʦ:ZAYr*XMQ7yEff ɸ|~`ģF0ʈ]W!|Z~ ǘ5W#G#P u1Kk1/ÍJ2wPp/65Ce(7}BXsB5Ynep`h+޵_OL߈[׼VK߸Ԧ,G17Y&@=EMv cT0<&xB|V%3&qw vSYJ3m*qzS*erQoiŊ#i\UQ35ST͚Hzpb0 0xv[w.JmTej\W qL[&g$EqClPndGqs-h䉧叨8YϋJ P2(E_85#loQ5GLhKѦhkK/W L?!WqV^R.Lq6. Bh ehe y8o&8&"lIlpIZĸR:e~b9Kte9B/;^ݞffqY"߸S 9VŽgDZrYjt~ TW <3Shj{Z%7(^ڠu I~!'a Lcu(T9#\ g Um ,fQ8Y12Ӓsg7'tl?[_\Xንf 8\ hq)Rjk3rhf*8g~:kZa^C\es0w&_25s* T\'2qƘ6*{+MY2+$hW )vX;:)6N+us@Qi~Rڼua :ݰ.N+2$je,em_D9S wBEz)O\ـig O|i:#-eLO9s%8ƾRPW}WX3 Fkr9Bo#[m_Ɉasģ6J`c?KE@C72E+*%k ^wN?Sij,_̪m)B{r~+̀oOr )GN:x/ hyL5˹/8aFsPjV6 fV&5[ȸ {a^oLf |\V<[_Ixyd5.-Xe:[K_p:ݹ7}\1Q[xc2K PEOaB@ў-(yIj?AbT5;1ƨMVLu7)rsnG9m4}F< W 瘂*׹u1A;18c->bŘé_EdkWzbcWL~"̹`77 4f\B-˭|nk#rNW 02/IT2q|'‡閼\UjW~ʾ}F^TOwܣkH_Y8n]Qۜs,q#`gDX21s)9 e9ѽ#{E>"U^]u4")~ J8Zh^6gXVbx`qtK+Qk N1QGzC?D 䊽avqڞY:S ѲRM8KEeH+5qZ n5Έ]=0ܫ->\Ki)$s2"NH, f2# [K[WLZ,/ jwxG2Q͝ }KYai+jzA w,KM] kCKa8l2¹w_ r?[ 2–0)-6 +PVx:PW h}J cA 2_VZA-.Wubj!i̼}:&,%Ѡ +yy+4r|ļM y.S]$PTz<|X/A˝+|q,<.q o#ǝD 4 W"88!e?8eunVY#rʊ.-jynew\ s˃O1O^cks+@׸=}+.uHآ돆.6̮b CV ?7c[% ߈\؊6./OYo\Tܪn 0BZ+VL N&̟!u,?Sq0B@Ogts3l5(:*= 2=*+©UeA߅*p7@.a8unvgOB2++1fԲ'LBO^ _~Rr0#6?ijV^?2a)|qidaΌ *;s.ԵY a"* Y;WwrVcSAľQsY<21(W'ĭe=A噬Q?-NhcNX[ΥqB~FxWmg>eZ5i;92t:.5u>9Q)[  !UW bUK"1%[qi}`3 |fhnRrRڟhΜG5t(?8#ssӌÝreؓƭxxveɭk+e>`<w x(t pA'?,P@&:_qEQ~ y`f[0bC\No/ν Q#odcU/]g3S@6/%K?s2Kq>k_djكLm~9 ~&K@?0F^. ָiH%F(/^"gԠWL|W X3Rc6~aG ߘMJØ-:@Ò.23E4]eBԀ{G[\[ֻDYl[b]G;R âcg"iL 8[ߩ̤#nGde&,薢6nʯ .%2þ3ߏ^!Y^w3n~kr 4K{2×%. V/M b23 j7>sexv+f妈[%~:ܩ00mmp)o7zZlf[u2*PyF,Vuľ"h8/1(7ee_euQxBΣ `G)-i amjG/ySGw \/ciY?E8|V:pLv1(,l ybl(ki:9ϗ U$zSrK-ĭc6: AK%*/4y~b h])L`yr`F~ui˩c1)L(qaXƏo:8)2T 1 s\_#rr[V-s1M?9zSRҺgx0l b!C ;aodϭO!1$ZqL-6E~B6+QlKpe喪fU**l@֦]Xqj3wloP{L0:p1XEɍJZ[B=PUnne8Nb0k눀u8*UVKsL#y­טQj+&/Gώq]f&. E3g/[.+9 4˃w->2h_1Ư_z*h# ,pxĤߎa5ܬ]㘫*Qes&j2g ϊZ A2\ު#v VK `tboƬ}S:ٷWpF̎ZUΚ;`waOBsB)j+ WS7/Ķ}< ~i:faT3p?2c˟ 4QV8cR̺Xw-j&>}q_0w/& B4 w8?p#rֵefNiy| ychOd^b1hme> Pp14WG'7<VrAq+)(}BpqZ[YgC8p9'5}|˟qV4T8^u[0883p:/- [y +KK_YaK[F8:X0uF Zufp_ ǯK0[9<AcPJ߈r*'*̹~Y>oY*fewsbg hP(?a«&Uc=|bbzP 2CM1~XFqe帩yR9)R'e }7 z&Jt{™w?KoRKaL 7_g {YGvеk73eWįv/9*Jb<3d0 ]S_:p 6]a9ByIu{<;`jp~:K Rܢ0.TYdikwBz4^{mr~<0͘^iӂڝ*"%SF 'w$G>ahYba7g]qEKM:ƙӔ'/ӗ3P9?q5{~OQS-8?a ~`|Ϭ͙͜䇸\Ts:Ǧl5EǙo-SYo>9#m.pjhe=5_?Gn$շy.$"lz9_6:Zx„QBRo bKݏhfȹ?t5~2S7cciKP"͈Ӛ=QcFo J#SK3Ps989C\#OiVnZz2C>5|Ī:DZs Ɉoʶ3c}2rz԰)')Mkf kP8'yQ _GjU *9JXϏP/ ֠U}2Xer#gG̣zp.rx ϝL9Wf ]nTL+g (aYz9#7~2ld({kʄW'Y GM껂҅t|@V~0Z.̭"#="V Pz83+t|%?&. f{טOmk@OqmUx9zg(Q53y?ܽ}f7raApM\Wv̐&ShfvkcFI{K<rnpMeaܵeRU9y۾w3Q,eseeFi’pKsUFSE+6dKD]-F_~Z5htA6 Փ HtWV8qܱr/%)1Wj2S}<=nObWX V~9nicVJ{{z"/ĩ꩷Qn7+qy.j%rk@l1?}|ĸ0&0s%VIw~& JsG pvi>aqe ?l!ݘ3d"(x.ǮjpιQ(>>1?fr 0xA|38W[k8|e= a>%u2f)N%n Q@0oB=*/be |#lǎ|s.l?ܢY=W0v8f"o QbBFw~eŔC+eo>ڏ++S- 3K`ڍP߸.OL. k `g<-߈]Q @ pMo'u|W>'Z" #ۿr/qkœJq-Te }xs/Jca<<-v0ff9|Eo&]u{Ti^HJcmcn1n7}]GpGޘ}% F vo` [zZŮ(%;g뻕mi>)f/CGU42×? dln+wN>j0a.6h0FA~؍߶P`<,ZURzwc1`e:pEhXp8 4i)D>erD_&L&/N#pE;L⨹(=ĠfRW_ p|p \-{Ь;nQ5Tp23d~@: k`>_{9 tTA?c,Q5eOZ|\`ko?y^Jl c?g y߄B..eTu3Cl1 KbZ *9Q]Kє2s U2z71U'&#li狨^% 0/8'|670VBPg>j_c+cፅk`JbLľ_ ^k` 5|gfZ+ zUD5Dbk/ x!mvE2HiQj0]@7ubj^nJ feUq0bpMe5*e[92־ڕ9vێ?}J e-).?&bsfO3٢Ԯ̍>XX>_\˲0|RGeⷸ'-ªiJ5X#zImLwb!%%??E eǸ1/f=sP8q4,UO& ]Eҍ۔E ѕ;iij,Rtܥf&r̞ 3ėJX)AaY_Uj[ Ū]DNQ[*up;AYuct^<XoRIk 3|e:f\zKԿ-rO&w:xy:`Pf%Af WK\cX)q6n-&?qw- )?2 mܸͷ rvߨ,wZ,c +RɺZ߈vvlbC}OU(Lc~Y5<=ɯM+QT/MP5I @ȭq%!+DA5[7r6h;c9M gl R.5p:1k5t} xMˬi7ySQȍqjwn(2a?\mBNW|aZy2¹Cc` ~"E+SۛYb';Ap1ǹvr$JYZE.-SuTM#=r C,P%˰}\LSܨfeP)qfRJ\wӲC+,҇h[StVyjSHp8>8Y\̱.*#r{e,'-<[ ~~I>j~w,s\Dw\ .1cUܪYLo+D k?-cft3WpCj1D#f\D *u *K(P4WG,mp)sߨ4=yC \I\cwu/xVD}.SxU\Z)Mntp4Ǩ^)QRq5ëp1#0,~EY5C>>"2w\_[%3q^=Ԫ4e*FO^,0Az: %TEՆu98ws2W!?s wu8[ۿ/%})&A; ?4m5[yWnk,VPB0d.U>+m6}Q핸>-Ȏ #1y+e*0+h fKL;׹xn_[0[0A`@Ka(A]0:)Ts>L',c>]}J#x,K7B4Zo<=bQG?BAJ[Z_牐j|Sl/Yhv_J>b$[qDeqs^I4sNSuye~O{s \9PmY2a|#Zdz+1- gj)BUgK-xr1C.qi9C榹@~_rd_)2/ԿeWp-$?rA 7Ad,ߐ#n=}άoC_gi楫^1m_?so+)-[S̱e8}4su;9o&HPE].n,}<̿*<-kBS7ݞk~g0+F>% .aPר&ij գmu>cDm}Dij~;%q)n5UD+E׏3I=*gKN%:nfi~cvGkkqr~D_> 1o7j3,?h{VhbֲCR˜3 Z])!:(*hKtWeyk+ő#4.ri-Pr(5ĺ_'TU9!ĤR*Rn g*96B+~!|F^xuBCKg%J#eb#kpkg뫀t~WpR}KpW8ވfe@[1*pgWaO49_x 3Y;]16z1nޓ9K%c䔭98İx##+#\F9qQ>#Y,{ntgIJVK˞b&O^3:?lr]ߋy.Ea/!nPu_mܟ,ZE`}w+\]E(ӕ^&Zu?\S ZUNA}*qN4 5t-~F1:ަrt74.ʊ ;íIiWKyx(u^emjXbl5׀u?Pvm{τc?0Wp5hr_)}1G *L_Y@mANIbչkŕIf1ϛ+y5۾ U;5UC48) 1Y /%muwRf~j]nc扌Hp[A9Wܤ)UpvEnLWV߹^o(TU5pɿ 쾻EOc }lcR 0Dڬ 㨮iPY054~rQ2!xA4>c PּJOeu/+zbi2W/-#vUm*# 2=[WgPc#՗Qtn9y4o6! c/Q$]) 2 O`,)Pj%0p1X)FXgs:o.ո;d|jQ()V&|'7_.ͩÌ^!wS.s y̹!$ñf10W,}|"g.Է/TK0RS1(+$k)xQPy]=65N1b^>7-%XcRiDXO|_cpL!gQ9zeD8䥆(è3#> q {yuUpjx1f?qƍ])J2|j0Ul=Gu~e9/iΥh2v$]e\ |"c#}*ꢓM#p1qߨsKn,+X: ׬Gp}]$ " q*{KzwgH;\6zK>"̴cWøIJrb4|5OPx3"ZˁKt:q.x[%ߌDr}L&]+ADwEo2Esc=S<^z(z@̳ ҙ"Uy=sGPcnW:j*iԲTX"os+{/[uclN#LH$)dU5 BdTyO)vKP^dyw#P?N}S w, als0V?)fȶBUfWy}EWΏ~cnW4 n>K)գaLjF#tq[o+)JTLN,:1ܠ/cROL^# ]}J7cK눯qܣΠU~ W n!4k<\9~` 9M%*(<'a]'gFU^a\ns 7se1N>%+xxbpN]{1Gmq~DzXb4?-"~8s* XT3H:,*f"ާY1(MNJKmWD}3~jS劅 r.īSYVԺmvU0&)m4&ST1D*1kDf$uQ\dH%)M>T>.|Qi]Ť,Cm JA~mB%Bq[OT[w<ݢbP4ǟ(ͪXf3Βҽiqf1R9|D7îgMDĬkU8̗ &!3UH&ɚW>]ԬBK4 ~umj`h]gk쎔U% e/"w ㎮Se}__@4Z2<nz !o ~#ᗶ3Q^t@[wG#G2Aֿ)~|NA+Dt-9?ݷPGI"V(WU0Ga1`eMzC0+g>%O^70fR?P.wc¥ba ǹelR/v{G97pY{:%xaIʵ2*n:]y8ωZSKY?JS esfd Z[*B>JXfԱnyF1,:m7 r\Op:<y1q FyoDƢ67V52b 1i JĵL4#u6m|Xܪûb0#]#/cq˦2 *_1qN)1;ԨDn>_CMBCkriI['+㐬T \\**:bֳyZPu\jk66^HKJk?<1ǎ<Ϙ2wPz(15W<9FLi*>pe0/xሼ9[u-i_ }*WD AP}1^7ܸV_8zB2RCIX fkSk)i6KFǝcEH"0S,\w9V!mּ˻("yCq D1PAPm?pS{O͸T7rBV,[B2>bS)<0Q"+is1 !&z _FÏ0(pe\?~?s7gK[Ѻ{62Z]Ja*6|͎S(ǹb}ėلTx徦8z; {NE7lO@ Cox#FpسQ"OL)W>}lp/gu%۟,_Q,oQ>eq1^ BXz%'pgZxKre0 Suj7]XBz5.iD?"SD:`tSVx#zh^yWlUxcl1T!k~*05?-O5J֚?!?UwʕZ2?q[n<ԡ΢"-GN ߈FS+NO(`K <xul;-CbWg}^_s!{UUƢem5[1gNs ɋ>WS|C+>2.6f(g!G{"!#\bQKm"_ܾĪb_ CVDq_ Y*]{9A>=J\}+x?*g7o %fϨN=A}U3Ӹ#I>Q|~œy+ ^/(q."zw w.@9|Oy`>b >V|[PFiZe5Z[Z(#}S"\8{Q))1^͟LYܭXuG0[\?2^rC3ş1,yE2\Zk66_U q+P'*=bMolb*w23QqqFF\j ! b̲/9MCJ 刘2QF/GsB.uGp{9E{K8A;;35f CL SeTᄖ_ϏlZ5!,`[(?-%vJ0N|Ʊ5rXс_0XgDabH+|)j 5s;wH0nX,3SucC W^ҿF4cI=K-sЛrmM)BMq-9L=Jh~?\C|wf_̣`C;ZT_p*#FDၖo*|^%ٚmK_}L5ߝၳԯp5 nN\_ |A]YsG\`p`0-.P/?#ꂢ>|6?N fh!Ch~l[8vj%Nkdר`y_#-YS 0jQ\MDRc Q|w_8f,Tԯ& j2Q?0-|%7(nU&HIv@,L=X 1ʅ)㚨\6XUхEp)Կ+|oc-6(mvIt~t6-XNKMoQ.Z>n?WuUrY+k S(!̠ZHSZ.6/ee>s0K>kWPWen Zo<",uӲRpLm}9~,/u8Y.9P2?p 6ծ9ѱD:Y˯TA  »`EGAp8Cс<-8a"7>&zKF}2AlPl̾p9/_K(rG @]b4C6 @<isY29_0Vm}n[ݻ3?3>!|6mE^B*x>>?G(nK4@bUMd3(cħ xbSD/L8і?[L_˗c3 yVe;BNɉ|@԰8QR(1H; Qp&v/&f@eMVDcOmKs4elq#?~Z{5m坑L*.Ƚ닔ר>W ȄRS@d+.cPDōEV/u/SF0{qRf Fy"e4,K6*Z mTgdqW L-`:KFS,ja,&>K2K||={c6º*c)5lϼ^ayyʵW*o:\e>-2WqE~pW3EV)9ķ'. \@,1Y=5<. LJSa%zTjĢxcok/Y"K%?AP(B TcO gIruBqa_pĪ[yqhŒ./vRq@E>%%|Cp)_0rj^eı{Yh=8徸9:s~bf/? SMsS^T6PK3tb Dھ"EEb^7g͹}%gY%J-DhoĦi Jb1ơ&ڂy07XE:q-)aQtƧ^W, Ǿ µ+u0D >ݐuÒY[Dg:&e XĨ-_,Љ2b#9mNE.i;#MK̙sԩYDz[ZwqlJf fRS8CNSp@ n:|wsW=mQxxbKu,sXu]o-޾lX>^cݎ1R|\ymѨɎ'Q,[qⒹy!2/6 <>D?xa݆u-|6#L}F/Ip=Rw8@Pe&訜s/t^l"uî"1euug࣎lG9b/AlS0@ݞxH1:}L[,}Z5uBq U8Q  6/1kP 7sh[usR5,g7>TBLJfXڼEmQ _o]j`\+|_,_p Ӻn v bc8~`|,ku9pSߒYq/fͅo1ՠp2_MzR}cW[t1o5sy4\ _ ~cQqj88Jw*"tc&t1۞K{_rL::qZ2ֱ?P_ɝC8\A%3Sj0%n(t?1n0u b7ɮǣiG(zRrQL,:DsA"GP|J#>NLhzLq+9W.0?5d/em(epxo[$$/ܤrA2y5311Qz\a w[zb93RD>XE)saQ/32!L7E[皘4D?(1ʧ ݟkfb/+ÿ_|cɸmjo+0^i7-"w8o:|G0G07fLEMXMʴ>oRk2g/'9HV?JCYxijT+л]Ec|U@hL:k.<)U=٠%p"6h y&"\yd.#RkiU[8horJ9pM/-̷"eU(~DSO&׽q9]g,*ƫ w0@4Evew!q Y@Y ļOYP4sLr#>CEE?1QZѸVxA KH+_ur=JT@+]j e/uhV V<£6LJT1Sٺh\\|&լn0FDW8Bڽ6(2锬ZhqY@M=9YpP`[W#'`_5`%]GoeP~_R!VxfS&gL1Ad`otqwcW|-p1.;a}EXgK4|f9PW22ppE~Ha\ 3+CR!RUAW1.9_ 6K5TX)AXA]IoA.nL8WF;~=FLK߼Ca[/>b.W {WIveܠ)Nl/껂X̳s˅h]=[x! s1A@:#::K$M{Vxby8eȷEcc~ hke BR:gܳ|A e-|Ch=tfd9AyZW02Qn\SZ%;J5-&On> NIMf kI_f^4>j[ }/D]X*_K <cl̻Kwo>"h(VW2?L@ķuypO9Ao,lQ/:8)@eqTh6^+By/F7 {IQ Q/3c"kSU윹20fLX LEε e + dGQ8 ~ᅾcBP,Q&8ceFdxh3ͶniUT]}VӗqQEṜyه(Ks) ;hEI!0t-S,JOHrabsd gSi>Q?\~V~!V73=)tu1K';tD[QJqm߹iIK.~Dq2pTÞ,wp1q J 1/11wu+,hc(gZsVct Z1WLQ[c>5p\+MR~UlN9~f/Jo0:Y,VL/lapǁn hߋe4ol S6/@Bweqegw\J%tG ԫn_Fw7uKfaP̻qnf{70O/qĽg !|-4s@\|`̱ɛƇ\ Y oh=Xk0 sezί{'Lj qe@h5%Ѭ?_;\#*W<*)J<\v,-_p;w}RC)p}y/QF%J[p< +i~`w1}s}ivb769jG&wn%>%{Sj}K~.&^kQflM^sկR7Oa 5+,)LVUcyVU^*O8)k-XV]}i j>Yb/o n 0~RB.N$V8D D |ώ2& Df&s4,ڜKvJ¡?QO`-p;ί% .{pw iP /C h}iړ' rlɸ2\W̵w+)`|n0_Hc _ Կ OIiYZo+,z̺^mLnST԰iuRjw!=@Aɫ۔GZ$Y@SWGƌFtaN1M5ᕑ2QyS~!pqEsRx8"xB3o*q6\w1p/)S\_pK`NGHj^REΰV9akƩf^1ztgĥQEQiL\)M޺6Zy5,6glw08c ;=*ïr򧏎!Te:Ljc|KG-|f.n_|Ǚ~L/> UNb(5"ӳIm̰RؚcJC |wpsr =N`'L8,5';,b4?}Kʿ|&eQb PTskÏ _y*YS/dQeؘn#8_Bl\ZؚCG ޮ| LK=Fߏs~%cOU'V_#֑P_Nf_Q9zܰ2bOm(>"1bcVp7F:Zþxa8[&xWq}S -_T}5k2ế'^2c1 YvKNE U`s QcIDS&aaA}`LX/xġh9̽,9(Xcp$ /u|\rsO/?{S1͇!,cxf^5+񆡿_BB̢}ƕkFKSP.* jĴ|"J5gT1mc-K.eK-uw`LsaՅf+J]w&qQwּ0\p~oZ މX+~%ɶ [V|q(XrV"rſU~3RSåFOԳ+Q;%4W-$S"cFpEE?6a5>=ʙt /LR[5}njxZ;o_gv5g3-\&1eQ Y?@1Ra*yRC`n E`^o\Kı]*d=f`tҟ j MNw8jrrLUyQ R{ߞUD^ JjϙZV{3Ftݱ 9LVP{@֎O!XmaD]%nS~6侠bRa;z._q%-BpS)eXjE w ycC6mÇ2ijc(4 7b˹|}JKPY fQ~d%|]sP1DPmc50S%e -0 pOt 1][L\o"xJeq4Bo0'D;C3'+m& k+ȈcF=`kg|%cP) p"}Ḵ d*=#ӈǢ8(n u\w1. ^|~_CW|J8~3RLjfg&,m&D0)S1FEyh>Zg[ ? Qp2%#cu!")})687Ja?q۪C$6v՟`,ǙA(*q+CON~ۏ{q"ü̲]m?e]\q5ɱ3ȡ^#Xw.(sCM׈.wk`̠FX23WFOR:}\wjD H8N\ ˯Vgp LL}@OvW_1] %+;90@q5ԦCZ){L/LbXc_G5v?ݐT*]<1vjYOr8(g9DEY♿Vvg5y>%-yU5V%MYؗa;g*w;ieqjg%?ܭ&321f- }-r  qyO+N\.SQQbL,ph)awq@8я-5 n0BP) N/:YfP2pWɉ(o? \U `ǸZ,m`]+Tk8[dD=SU{?~#wKjPQ434Crḙ͗r2sGo{Lʊ,cxPqe/ģJTCxa7B7#Ta[.yp`lḃ3,#ezq[rޛ߸xo|0aWR!{Rg^ 9.S?%$PXpQ9Jzs(P\J"0ܭf~_"&"L0U={UU1Oq B?ơq[Kɿ4GWO$ۛ-^,4qWkҪq+"%Fc& ?L,ܳc{*t2:ܳR-pjUgLֿFpܱH" hVNL0=&1ҙ*8xqbųq"oMº% c_hqJ)ˌ]2c<`<,/o1mݿ# n|22q=|bY,kVO*879u`,ϴ7GQ*a0ʼT5^93k9K$] l\by#vU__Nzf ͦ9s)z\% ] ѕj "lK%EqJLcF}g? b%8usN8/::@1z8(t*77/,#^k1QAWr]F38߂2EoԬ17M=-XqRYr멐89suqPe+_ Feq3' Q7(bgQR%ipwMS_ :nQ5Jq!G$t%N0colSyf1L/=\[tc{mqn-vُ^eB0&!aӓ0qS\1MKuF-AN\d&khr*hx5'n KӜ~"T(/x̑ 1\" pCLau|8aL>κ@\rTCM9OP0Qnupku}g喊 Rpbu/6Ǹvqp\*]Xf2þgG Zs(.H7nqQIgO`R72>J,rpRHFPA0ԯ? p>#~#J/ ܬܴC38Eyȓ*-@s[w#1g3\F7N(i0{pR!o1úa5C;Kfdp3Yje!bXărFaieq Fj`@&uĨmw-ᛮ.[Kzcs3-n8}54d o.f9ۊEotMn NP#S+ s ۧ>"wsU8-7"8.u119 xJAs>6heU/%u(%. ۾_2%UP´&krģxA<#W5 ݧˬ#[__L ?09Rv[fc}J9y;0w**kPYs(m55\8S+c*gT+>f˗.Ax q$*_r&7-pEq.ƙ%qoDIgœu\͒0[,`x' m߉qg/7K% 5Z 5g%L4< XCqkL &!?]Ny?*PX?ɷRcj`5zk?s{?s0~^%}&Wb*x%9ab ?lDs%h̵feܧ mq-c Uxh)+exb2`*3%}̟0S?D>SEb\>,=ތ\WJ}J"G* fL~8cDıZvaAbssLM/'2id0(srԮ%2ɼ.6#:uka]W/mC?sFLj&w82jibX^!F3Gn(yȶۉ8y-2%ƍCDN>bSQL\V? Lb+%fu+]&M%Q/RAgP`}$wn U[ܽO cShٛ10y\Bk`QƲAL[z6Ekҿ%>%wr߃j_buz-e˨??W.\. qq7 e˗HbՀ%q[GFS[j%sW׎"0g Q"<Ĭws(~"3qxJQF뉖iL4 x1(5r* 59e7ss1\̘gFSLdŶ\KAv!?{,X, /q08Fb߯b㸠-3 28}C~b v9%0* PFV#)?D .J 5o/cףÈ W Oe.k0,Ը 8R%6qn&b%#,~0ZJ3)ig3Q4Q̧;>$3eIsY蝥j2؋ ._aSnsSʞ,䞙Ǚ1ڻqrw1P#ddezԩb8 k}~ 3ߘ8oO]0\A8+p=Yhau0_ T$mbk30dl[ 0Dci]<1ԫ"B& #Kzgݗe~-P{i9F1]]ƙXıIbVc/8P]94)Lw(s(i\"i̭Y#Ժi2p(RU-Ws+og1 \SW([XtUGO*1O >J.ŽzP1]e,xQV>f8ǁ| 9>Q!8߲W]5tʹy?=FkZ9Ң^ediF2? Iub+#|l?hPMEFp X W0!fp  4~[ qHm+1.xqdVK:ŵdS &Գ'0W!Q,W}U6e#|IgJ*7n k1Q[!iMW&Lw -. BC#|n[w;o.# ỳ1ae? 1ɈҌPPQ } Sp535`]]1xaM.&pX.p"xX:-ő3/ik{}"%Hǹ|ff_u1nE@,yPX̥WܩZKUzRԱ0wܧ_ˠxe6c2ѩmӊeW0W0L'g|02B`E}DU1Y𣒹arep^3\a2<660SOrqR+tQVWU_wbU)1wb\qܥ} +ģ? x 1FxF"izyaKasڔʁQā5R! />X0%¸ذsbUĢ9J/g8y|@Wb \ʿ#sFq:]LWE;/Fk.v0c /%\ȅ.f+B_Wx0nŲFk7.j ⭂~pn9dEfZ/;>_E\[Ͳo(3(, =K+n* >TV$L3eK(%4gݥ.{z[:﹓l Ar0ck-cdwԹ[|rk]S ^ƭƙQ ȐL3.4@P0/ |DԁWypMlY3 Pi9Pm33-F0"~l5G{AV3\ݽ2ۜy^BcUZ[)Yy.e7wEZIԨQ7EʸqCQ(aQ١/ {H ˵ǹOZ'?ʁL0XQP@D]0(A0>- 2deIGqn02,X8C0ߨl[2FmRLE1^?noa徥51z1N ƛ-֥U`_s] 99 U,F`RIoܯpQR $81I\D$3&_1[;z fkQB%3+oFs)-Vj %n hu|3p?:򺢻o|KQ-x*X./NSJLwWZܭg/!^-wSPҢ1j$S&TP2/D>~Pf"@|7ܣT=\AQw QZ+g\@xWܦ7ZkRLpf؀ϟ2QZ$'CKf ۷ʋ?1eWT|\AH[M`aX`˫qjrwkq0VqpAlsZ7Zl\m,M~{.oH9]'xf бx.-xcȮg X?Ԧq.~pq|wiu}z`'Kc`50O?1;Qr{xZ2M3p}E 7{> kOr?>!m|e∽ʭǘ&?Qx},YQZFqP5(ey8yjdb0Np,+;*ɔĹ\3bܣFH0 |ʠP"lz c% d-Y.A=@r?Kf ?(Sg>QYTcsRS`%35Kiʔԥdč򞥞xqq+D/"Q "0GH&Qp-ijbͣ{J0ƛ%ySe"n kPomtKv"~Yª튁69^ePe打3)KT)l3[n!Ur)+f!ķ[*4c w8bcbqu(s s2S*7[Pry=nRg?UA^'LQ|K8e1(sjI@2 30LvZo/h2:23;i"֠1>28 m]Ā4=8dWs Gyfxs'p8G3qG?Snd[?R)CQQo ĢKs! e,.q:OK­Cq3>Pj(j zz&eOeUbu3;9ܡbʆ jĨ /7WÙkMoE#Lsck1.@:b4>HcNЉH3:˯Yf?4ά4yX4A2uC-iqɽT𖙪"V#]Kap1NeUĺE"__E2(/pr W`,#%J R+T{5s+džXG #YFʆ5L\e+ZApM.%\ʢ5e[F EȬ!31tZ(#́} /hns+~ Mq33Q0%bR9GTe:-f.#Xޝ}E@K8ED$Js$}yT:Ub^)+rJ?+"..LS+io̩%aBN17dnț3ju*-lw1|A^q+Qf1\w,7"Tcķv3mCuZTjL!zo.fBՈ\<8x9Tf9bchSX8.0enIFCcVbPp<ǘ(GL j2dސAd#|1ڃˏ~bǮQ{,V2 ;#&`0kƬIc'!1)%씕0E9"T3Ÿˎ?,{*J&Ou<.\nCzq n|d.0s? $*ˈ+aYpaq ϹWȦ n51,Jw\06Z㹖L!}3 3 ț%u 4aܥao'rRNC9`,,1`8E$n6 {Cƛ&ϏE =J5y>x[.W}E ¹LU0…q_I-W1W:CJPp w7]KuW >EE"yEwֻC[20BDKRTS& QR53<̡ϩ|ŸD3(`_PdB7[;\> *ٸoQx?+n-{ĻqZe SY^tc45S_p~AbVj)xN=e9L4̶hKB).6o$>>3aGgƦ=D쉍@ %*TJ_*DŽs1JgK5+ L'&֥7zar 9Xb*%T8V?0UYDѼ c06F>aYC7fÌdN1loTӨMgЁ ō-֥PĮOC?PqpL^ )fJt|&gRe}@eo? ѷg* _0RuAhuE~`2>1"fi%FEΨ9R D3\p0U鋋T7  y9>FaFT 19@/Mu09w27ϲOXY&D{q(r-Jeq0}s{N)f%҆k \Z|q/shÎ?KZ 6ƖR8=\NtX"isSqeBKJF`$&`qk3m-{n Y"41hRT3n%J}e~%(WƎLjƝQƖq8a o,Ÿl~a'hl5,˒WK^BZs)˩nƟ萕+CL 50p3ſڔD;VeA(`RJ[J,Sr_j9KV-/ +Į0LBF?37 yzpȩJ 989̽_澢16%u] q26~RWwك&[ge\ܿt[+ç\\Ļ[A?:#ܩWd^2)N '#m3:{uL>2{26)cq,,G2QxF 1PQ)-/2`(^^Ger | .ȅ{:ij1ΪZNRc"2%Ss: |[s:|OYNe1|Gy)D*NyQmv,%Go0X5(I * È?ib@N"Pb8uD:5-RhSG0$5P#/uGS{T#\;5,Æ*d1N yR-00PLWebͰ/)cqD&'qXg2`yͳqgXP'HXqsqg\q˿5[I׸?vC ^ PdVz{?g2Z;g^ -W>'&5Ļ7qzY%jT11/9Qq aUL!Er98-—=:kifQwQw|ܡojq2G s+u>$/P[Q̑js_ԯbqMw&:@10j3%)PFLn5Q`u F.-a"#@`MLq*oƢϩImj6}\NHNQԣ_NCߏ>!u?ǘ_éA Fؖ{K_u O]LY@9qt1Fs, jC(su)tiSN~e-: Ji+zE鉅\?)T<\vrGl0hB4Zz UmqқαW0Q=ƅG5/Q,./ 'WܵS q٦֦R yM(,XͮE8G=<Zb ^% X/rLϝ@VF%[񢾣s||?~bPEyѾ~WeTڳV",N^C=B(R%S-l핷r|LIhR\(|\+F {TsdXÏCo(P*Yy4)&\G?O(.cV)hre菃P#f'dzj5fń+qn .5rD`.6r6k*igRKN'y6.ȹaQF">m}LVD[275~ WdS>*m̤Θ%g._BC垮gÌQ:셩C,i,wY[V|%~7yn1p0J)0ܴ]4^c)E1YoVĺbG3BXgS.}勵>mA1)7 Gw?,k FO^\2s #?jAD|xRoo6"gıU#w O2OO*|_*+R8uVfcDs*o/uǙjWwԺK7#3,}nw.+gPZ!! NbyeXUc=B$&,BŒ c&U@}gd?C?zVWqudx3+=]G1m 86s.׫_0Zh*?ܲǩILaHtvV!|ARTϸgJѪ4"yj-GG5!g9eaNy:trDZ G VFG\>_!18@Wb[`3 \_81 ϭ]qY\> 5DU-6u6)rd  /$ݔϿR]b-3DiM('Mr i[:cQ| |Q\G oqU8Ie,vb%1pQ%(fU0r`[sNVDf FiUG'^e0fCKħ9L([s4oRM&:w#}Te6#4r" J5Rx-A kql53#ľa~%Aodje(2/i5iYEJww.XR!^< h0Y-C&M80̫yEc8b()e Rc-S|QS+~f67 LT{J&]HY nil|&eێƠXgߎ!g%"uxn Lx]ŹBxBd?"1\yi7Oωl:Z'f?c5S  qn'W(ܯEp4`" "3, J`cb/q+:`/ķ?f_229=-%JΡ}~&l>:v>1u.sc 0qBcS/c }G0K#3e2ϛEߘڎ<01w7`ba%9H`@g̼p/ DbFk!>0uc^"E F -c˿22BT|&4Vpܣrfdss yc0K@wI<)@q.25c]Aǘ` T{joIf$MCR }IKeAŇq3FRf a37y /3/aZ̷BroQ" 0*B忉~K8/1&e{[C5;%1W6LjK& ˌfK-qܳ6YmloԳYz㸾OfeqpF& q +ĥX)q&~:.<%ēc f< ~#6]{.&O%ue1@ֲ{E*%z9iFb8=?8\,d@Dvc P?2pȒ^?iM{Ce~!YRӥ8uU c]12/Se7ALF$enWr_n(M RR[dI_8ZBu+⸇;L)NF\bJ@4ʔV`ǚ+ ZN&y3 /F,ub.S㈭&Kh0-b-a+V.#P!u M.,W |9#ܵr|%."g'Ϙ [ JuKB w;`ejo0|3R uGxyPΒꚅm q-T_v/&\eO1RW;K Ps0o/5g\Yb <8Anxb8#as? k+^%28#Ei* GQћêd أ ]ǶcXrP C+-k+b7åm8*t^z< g4.^A`_qL""Qu9YB.<^[Q+yLJ2|PW]j|[G-Kucl; wķF輸ܳN% ^?sM"֠z|sǜ xLE8bR`j\;"S9|ƫeL6oHCB$]G11,W@Qggi:sH1v=D[j{6۩735Rc2R5ƿϨ Kq' Yks< +e}Խ|#B9rg35@Ⱦx2g'3g:!P=!1UL)1}s1@CneD, ;C?33ı2F?;"Zr51//9Eè q:Lu?u|Mp0a2W_%̠ܥ2_UssGy Ƙ0 ɉ.K,+g0љte@x?uS7c&mBr[xG3ܷΙJeFcF9bZ!6s{q 7H1Z&[90@/6r[ "CWQNZux[@3zL Cwj rIcXTc]z8}T+b.pZܼ[REgqVyT__ a\ yTr{r1sW4J-Q-YI5|we8s-ˑX8dYW X0S$UUlPYgw aN$%4.ұ&0X~\ A{c־KG9zsk!Kj!w,.߉OK k:cchŗ7g??pgcopydb-0.15/tests/blobs/import.sql000066400000000000000000000005131454753005400175520ustar00rootroot00000000000000\lo_import 'imgs/aj-robbie-BuQ1RZckYW4-unsplash.jpg' \lo_import 'imgs/bisakha-datta--6SmukZ_w6s-unsplash.jpg' \lo_import 'imgs/geran-de-klerk-AX9sJ-mPoL4-unsplash.jpg' \lo_import 'imgs/nam-anh-QJbyG6O0ick-unsplash.jpg' \lo_import 'imgs/redcharlie-Y--zr3CPaPs-unsplash.jpg' \lo_import 'imgs/richard-jacobs-8oenpCXktqQ-unsplash.jpg' pgcopydb-0.15/tests/cdc-endpos-between-transaction/000077500000000000000000000000001454753005400224105ustar00rootroot00000000000000pgcopydb-0.15/tests/cdc-endpos-between-transaction/000000010000000000000002.json000066400000000000000000000067261454753005400256000ustar00rootroot00000000000000{"action":"K","lsn":"0/244BA20","timestamp":"2023-12-27 10:51:22.877492+0000"} {"action":"B","xid":"490","lsn":"0/244BA20","timestamp":"2023-12-27 10:51:22.877539+0000","message":{"action":"B","xid":490}} {"action":"I","xid":"490","lsn":"0/244BA20","timestamp":"2023-12-27 10:51:22.877762+0000","message":{"action":"I","xid":490,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1000},{"name":"name","type":"text","value":"Fantasy"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-08 00:00:01+00"}]}} {"action":"I","xid":"490","lsn":"0/244BAB0","timestamp":"2023-12-27 10:51:22.877783+0000","message":{"action":"I","xid":490,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1001},{"name":"name","type":"text","value":"History"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-09 00:00:01+00"}]}} {"action":"I","xid":"490","lsn":"0/244BB40","timestamp":"2023-12-27 10:51:22.877795+0000","message":{"action":"I","xid":490,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1002},{"name":"name","type":"text","value":"Adventure"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-10 00:00:01+00"}]}} {"action":"I","xid":"490","lsn":"0/244BBD0","timestamp":"2023-12-27 10:51:22.877807+0000","message":{"action":"I","xid":490,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1003},{"name":"name","type":"text","value":"Musical"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-11 00:00:01+00"}]}} {"action":"I","xid":"490","lsn":"0/244BC60","timestamp":"2023-12-27 10:51:22.877818+0000","message":{"action":"I","xid":490,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1004},{"name":"name","type":"text","value":"Western"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-12 00:00:01+00"}]}} {"action":"C","xid":"490","lsn":"0/244BD20","timestamp":"2023-12-27 10:51:22.877826+0000","message":{"action":"C","xid":490}} {"action":"B","xid":"491","lsn":"0/244BD20","timestamp":"2023-12-27 10:51:22.877870+0000","message":{"action":"B","xid":491}} {"action":"I","xid":"491","lsn":"0/244BD20","timestamp":"2023-12-27 10:51:22.877881+0000","message":{"action":"I","xid":491,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1005},{"name":"name","type":"text","value":"Mystery"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-13 00:00:01+00"}]}} {"action":"I","xid":"491","lsn":"0/244BDB0","timestamp":"2023-12-27 10:51:22.877887+0000","message":{"action":"I","xid":491,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1006},{"name":"name","type":"text","value":"Historical drama"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-14 00:00:01+00"}]}} {"action":"I","xid":"491","lsn":"0/244BE48","timestamp":"2023-12-27 10:51:22.877893+0000","message":{"action":"I","xid":491,"schema":"public","table":"category","columns":[{"name":"category_id","type":"integer","value":1008},{"name":"name","type":"text","value":"Thriller"},{"name":"last_update","type":"timestamp with time zone","value":"2022-12-15 00:00:01+00"}]}} {"action":"K","lsn":"0/244BE48","timestamp":"2023-12-27 10:51:22.877898+0000"} {"action":"E","lsn":"0/244BE48"} {"action":"R","lsn":"0/244BE48"} pgcopydb-0.15/tests/cdc-endpos-between-transaction/000000010000000000000002.sql000066400000000000000000000024231454753005400254140ustar00rootroot00000000000000-- KEEPALIVE {"lsn":"0/2448730","timestamp":"2023-12-21 17:07:18.986320+0000"} BEGIN; -- {"xid":491,"lsn":"0/244B450","timestamp":"2023-12-21 17:07:19.3436+0000","commit_lsn":"0/244B750"} PREPARE 86e87d54 AS INSERT INTO "public"."category" ("category_id", "name", "last_update") overriding system value VALUES ($1, $2, $3), ($4, $5, $6), ($7, $8, $9), ($10, $11, $12), ($13, $14, $15); EXECUTE 86e87d54["1000","Fantasy","2022-12-08 00:00:01+00","1001","History","2022-12-09 00:00:01+00","1002","Adventure","2022-12-10 00:00:01+00","1003","Musical","2022-12-11 00:00:01+00","1004","Western","2022-12-12 00:00:01+00"]; COMMIT; -- {"xid":491,"lsn":"0/244B750","timestamp":"2023-12-21 17:07:19.3436+0000"} BEGIN; -- {"xid":492,"lsn":"0/244B750","timestamp":"2023-12-21 17:07:19.3543+0000"} PREPARE 918852ce AS INSERT INTO "public"."category" ("category_id", "name", "last_update") overriding system value VALUES ($1, $2, $3), ($4, $5, $6), ($7, $8, $9); EXECUTE 918852ce["1005","Mystery","2022-12-13 00:00:01+00","1006","Historical drama","2022-12-14 00:00:01+00","1008","Thriller","2022-12-15 00:00:01+00"]; -- KEEPALIVE {"lsn":"0/244B878","timestamp":"2023-12-21 17:07:19.3615+0000"} -- ENDPOS {"lsn":"0/244B878"} ROLLBACK; -- {"xid":492,"lsn":"0/244B878","timestamp":"2023-12-21 17:07:19.3543+0000"} pgcopydb-0.15/tests/cdc-endpos-between-transaction/Dockerfile000066400000000000000000000005231454753005400244020ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./dml.sql dml.sql COPY ./dml1.sql dml1.sql COPY ./dml2.sql dml2.sql COPY ./ddl.sql ddl.sql COPY ./000000010000000000000002.json 000000010000000000000002.json COPY ./000000010000000000000002.sql 000000010000000000000002.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/cdc-endpos-between-transaction/Dockerfile.pg000066400000000000000000000002361454753005400250100ustar00rootroot00000000000000FROM postgres:13-bullseye RUN apt-get update \ && apt-get install -y --no-install-recommends postgresql-13-wal2json \ && rm -rf /var/lib/apt/lists/* pgcopydb-0.15/tests/cdc-endpos-between-transaction/Makefile000066400000000000000000000004021454753005400240440ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/cdc-endpos-between-transaction/copydb.sh000077500000000000000000000071371454753005400242370ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # - PGCOPYDB_OUTPUT_PLUGIN env | grep ^PGCOPYDB # make sure source and target databases are ready pgcopydb ping psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql # alter the pagila schema to allow capturing DDLs without pkey psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql slot=pgcopydb # create the replication slot that captures all the changes # PGCOPYDB_OUTPUT_PLUGIN is set to wal2json in docker-compose.yml coproc ( pgcopydb snapshot --follow --slot-name ${slot} ) sleep 1 # now setup the replication origin (target) and the pgcopydb.sentinel (source) pgcopydb stream setup # pgcopydb clone uses the environment variables pgcopydb clone # now that the copying is done, inject some SQL DML changes to the source psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql SLOT_PEEK_FILE=/tmp/repl-peek.json # peek into the replication messages psql -t -d ${PGCOPYDB_SOURCE_PGURI} \ -c "SELECT data FROM pg_logical_slot_peek_changes('${slot}', NULL, NULL, 'format-version', '2', 'pretty-print', '1', 'include-lsn', '1');" \ -o ${SLOT_PEEK_FILE} # grab a LSN between `begin` and `commit` from second transaction, it's going to be our streaming end position lsn=`jq -r 'select((.columns // empty) | .[] | ((.name == "category_id") and (.value == 1008))) | .lsn' ${SLOT_PEEK_FILE}` # and prefetch the changes captured in our replication slot pgcopydb stream prefetch --resume --endpos "${lsn}" --notice SHAREDIR=/var/lib/postgres/.local/share/pgcopydb WALFILE=000000010000000000000002.json SQLFILE=000000010000000000000002.sql # now compare JSON output, skipping the lsn and nextlsn fields which are # different at each run expected=/tmp/expected.json result=/tmp/result.json JQSCRIPT='del(.lsn) | del(.nextlsn) | del(.timestamp) | del(.xid)' jq "${JQSCRIPT}" /usr/src/pgcopydb/${WALFILE} > ${expected} jq "${JQSCRIPT}" ${SHAREDIR}/${WALFILE} > ${result} # first command to provide debug information, second to stop when returns non-zero diff ${expected} ${result} || cat ${SHAREDIR}/${WALFILE} diff ${expected} ${result} # now prefetch the changes again, which should be a noop pgcopydb stream prefetch --resume --endpos "${lsn}" --trace # now transform the JSON file into SQL SQLFILENAME=`basename ${WALFILE} .json`.sql pgcopydb stream transform --trace ${SHAREDIR}/${WALFILE} /tmp/${SQLFILENAME} # we should get the same result as `pgcopydb stream prefetch` diff ${SHAREDIR}/${SQLFILE} /tmp/${SQLFILENAME} # we should also get the same result as expected (discarding LSN numbers) DIFFOPTS='-I BEGIN -I COMMIT -I KEEPALIVE -I SWITCH -I ENDPOS -I ROLLBACK' diff ${DIFFOPTS} /usr/src/pgcopydb/${SQLFILE} ${SHAREDIR}/${SQLFILENAME} # now allow for replaying/catching-up changes pgcopydb stream sentinel set apply # now apply the SQL file to the target database shouldn't take more than 2s timeout 5s pgcopydb stream catchup --resume --endpos "${lsn}" --trace # adjust the endpos LSN to the current position in the WAL pgcopydb stream sentinel set endpos --current # and replay the available changes, including the transaction in dml2.sql now pgcopydb follow --resume --trace # now check that all the new rows made it sql="select count(*) from category" test 26 -eq `psql -AtqX -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}"` kill -TERM ${COPROC_PID} wait ${COPROC_PID} # cleanup pgcopydb stream cleanup pgcopydb-0.15/tests/cdc-endpos-between-transaction/ddl.sql000066400000000000000000000007371454753005400237030ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; alter table payment_p2022_01 replica identity full; alter table payment_p2022_02 replica identity full; alter table payment_p2022_03 replica identity full; alter table payment_p2022_04 replica identity full; alter table payment_p2022_05 replica identity full; alter table payment_p2022_06 replica identity full; alter table payment_p2022_07 replica identity full; commit; pgcopydb-0.15/tests/cdc-endpos-between-transaction/dml.sql000066400000000000000000000001761454753005400237110ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. \ir dml1.sql \ir dml2.sql pgcopydb-0.15/tests/cdc-endpos-between-transaction/dml1.sql000066400000000000000000000012121454753005400237620ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. -- first transaction begin; insert into category(category_id, name, last_update) values (1000, 'Fantasy', '2022-12-08 00:00:01'); insert into category(category_id, name, last_update) values (1001, 'History', '2022-12-09 00:00:01'); insert into category(category_id, name, last_update) values (1002, 'Adventure', '2022-12-10 00:00:01'); insert into category(category_id, name, last_update) values (1003, 'Musical', '2022-12-11 00:00:01'); insert into category(category_id, name, last_update) values (1004, 'Western', '2022-12-12 00:00:01'); commit; pgcopydb-0.15/tests/cdc-endpos-between-transaction/dml2.sql000066400000000000000000000012221454753005400237640ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. -- second transaction begin; insert into category(category_id, name, last_update) values (1005, 'Mystery', '2022-12-13 00:00:01'); insert into category(category_id, name, last_update) values (1006, 'Historical drama', '2022-12-14 00:00:01'); insert into category(category_id, name, last_update) values (1008, 'Thriller', '2022-12-15 00:00:01'); insert into category(category_id, name, last_update) values (1007, 'Satire', '2022-12-16 00:00:01'); insert into category(category_id, name, last_update) values (1009, 'Romance', '2022-12-17 00:00:01'); commit; pgcopydb-0.15/tests/cdc-endpos-between-transaction/docker-compose.yml000066400000000000000000000022301454753005400260420ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: build: context: . dockerfile: Dockerfile.pg expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: context: . dockerfile: Dockerfile environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 PGCOPYDB_OUTPUT_PLUGIN: wal2json depends_on: - source - target pgcopydb-0.15/tests/cdc-low-level/000077500000000000000000000000001454753005400170545ustar00rootroot00000000000000pgcopydb-0.15/tests/cdc-low-level/000000010000000000000002.json000066400000000000000000000336071454753005400222420ustar00rootroot00000000000000{"action":"K","lsn":"0/24493C8","timestamp":"2023-12-27 10:50:11.141841+0000"} {"action":"B","xid":"490","lsn":"0/24493C8","timestamp":"2023-12-27 10:50:11.141927+0000","message":"BEGIN 490"} {"action":"I","xid":"0","lsn":"0/2449430","timestamp":"2023-12-27 10:50:11.142222+0000","message":"table public.rental: INSERT: rental_id[integer]:16050 rental_date[timestamp with time zone]:'2022-06-01 00:00:00+00' inventory_id[integer]:371 customer_id[integer]:291 return_date[timestamp with time zone]:null staff_id[integer]:1 last_update[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"I","xid":"0","lsn":"0/2449558","timestamp":"2023-12-27 10:50:11.142252+0000","message":"table public.rental: INSERT: rental_id[integer]:16051 rental_date[timestamp with time zone]:'2022-06-01 00:00:00+00' inventory_id[integer]:373 customer_id[integer]:293 return_date[timestamp with time zone]:null staff_id[integer]:2 last_update[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"I","xid":"0","lsn":"0/2449838","timestamp":"2023-12-27 10:50:11.142313+0000","message":"table public.payment_p2022_06: INSERT: payment_id[integer]:32099 customer_id[integer]:291 staff_id[integer]:1 rental_id[integer]:16050 amount[numeric]:5.99 payment_date[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"I","xid":"0","lsn":"0/2449998","timestamp":"2023-12-27 10:50:11.142334+0000","message":"table public.payment_p2022_06: INSERT: payment_id[integer]:32100 customer_id[integer]:293 staff_id[integer]:2 rental_id[integer]:16051 amount[numeric]:5.99 payment_date[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"C","xid":"490","lsn":"0/244B748","timestamp":"2023-12-27 10:50:11.142343+0000","message":"COMMIT 490"} {"action":"B","xid":"491","lsn":"0/244B748","timestamp":"2023-12-27 10:50:11.142451+0000","message":"BEGIN 491"} {"action":"U","xid":"0","lsn":"0/244B780","timestamp":"2023-12-27 10:50:11.142525+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00' new-tuple: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00'"} {"action":"U","xid":"0","lsn":"0/244B950","timestamp":"2023-12-27 10:50:11.142548+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00' new-tuple: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00'"} {"action":"U","xid":"0","lsn":"0/244BB20","timestamp":"2023-12-27 10:50:11.142596+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00' new-tuple: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00'"} {"action":"U","xid":"0","lsn":"0/244BCF0","timestamp":"2023-12-27 10:50:11.142617+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00' new-tuple: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00'"} {"action":"U","xid":"0","lsn":"0/244BEC0","timestamp":"2023-12-27 10:50:11.142663+0000","message":"table public.payment_p2022_04: UPDATE: old-key: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00' new-tuple: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00'"} {"action":"U","xid":"0","lsn":"0/244C0A8","timestamp":"2023-12-27 10:50:11.142701+0000","message":"table public.payment_p2022_05: UPDATE: old-key: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00' new-tuple: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00'"} {"action":"U","xid":"0","lsn":"0/244C278","timestamp":"2023-12-27 10:50:11.142713+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00' new-tuple: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00'"} {"action":"U","xid":"0","lsn":"0/244C448","timestamp":"2023-12-27 10:50:11.142722+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00' new-tuple: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00'"} {"action":"U","xid":"0","lsn":"0/244C618","timestamp":"2023-12-27 10:50:11.142752+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00' new-tuple: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00'"} {"action":"U","xid":"0","lsn":"0/244C728","timestamp":"2023-12-27 10:50:11.142763+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00' new-tuple: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00'"} {"action":"C","xid":"491","lsn":"0/244C830","timestamp":"2023-12-27 10:50:11.142766+0000","message":"COMMIT 491"} {"action":"B","xid":"492","lsn":"0/244C9F0","timestamp":"2023-12-27 10:50:11.142792+0000","message":"BEGIN 492"} {"action":"D","xid":"0","lsn":"0/244C9F0","timestamp":"2023-12-27 10:50:11.142799+0000","message":"table public.payment_p2022_06: DELETE: payment_id[integer]:32099 customer_id[integer]:291 staff_id[integer]:1 rental_id[integer]:16050 amount[numeric]:5.99 payment_date[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"D","xid":"0","lsn":"0/244CA50","timestamp":"2023-12-27 10:50:11.142806+0000","message":"table public.payment_p2022_06: DELETE: payment_id[integer]:32100 customer_id[integer]:293 staff_id[integer]:2 rental_id[integer]:16051 amount[numeric]:5.99 payment_date[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"D","xid":"0","lsn":"0/244CAF0","timestamp":"2023-12-27 10:50:11.142810+0000","message":"table public.rental: DELETE: rental_id[integer]:16050"} {"action":"D","xid":"0","lsn":"0/244CB30","timestamp":"2023-12-27 10:50:11.142814+0000","message":"table public.rental: DELETE: rental_id[integer]:16051"} {"action":"C","xid":"492","lsn":"0/244CBA0","timestamp":"2023-12-27 10:50:11.142816+0000","message":"COMMIT 492"} {"action":"B","xid":"493","lsn":"0/244CBA0","timestamp":"2023-12-27 10:50:11.142834+0000","message":"BEGIN 493"} {"action":"U","xid":"0","lsn":"0/244CBA0","timestamp":"2023-12-27 10:50:11.142844+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00' new-tuple: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00'"} {"action":"U","xid":"0","lsn":"0/244CC28","timestamp":"2023-12-27 10:50:11.142854+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00' new-tuple: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00'"} {"action":"U","xid":"0","lsn":"0/244CCB0","timestamp":"2023-12-27 10:50:11.142863+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00' new-tuple: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00'"} {"action":"U","xid":"0","lsn":"0/244CD38","timestamp":"2023-12-27 10:50:11.142872+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00' new-tuple: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00'"} {"action":"U","xid":"0","lsn":"0/244CDC0","timestamp":"2023-12-27 10:50:11.142882+0000","message":"table public.payment_p2022_04: UPDATE: old-key: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00' new-tuple: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00'"} {"action":"U","xid":"0","lsn":"0/244CE48","timestamp":"2023-12-27 10:50:11.142891+0000","message":"table public.payment_p2022_05: UPDATE: old-key: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00' new-tuple: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00'"} {"action":"U","xid":"0","lsn":"0/244CED0","timestamp":"2023-12-27 10:50:11.142900+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00' new-tuple: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00'"} {"action":"U","xid":"0","lsn":"0/244CF58","timestamp":"2023-12-27 10:50:11.142910+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00' new-tuple: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00'"} {"action":"U","xid":"0","lsn":"0/244CFE0","timestamp":"2023-12-27 10:50:11.142919+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00' new-tuple: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00'"} {"action":"U","xid":"0","lsn":"0/244D068","timestamp":"2023-12-27 10:50:11.142928+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00' new-tuple: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00'"} {"action":"C","xid":"493","lsn":"0/244D120","timestamp":"2023-12-27 10:50:11.142931+0000","message":"COMMIT 493"} {"action":"K","lsn":"0/244D120","timestamp":"2023-12-27 10:50:11.142938+0000"} {"action":"E","lsn":"0/244D120"} pgcopydb-0.15/tests/cdc-low-level/000000010000000000000002.sql000066400000000000000000000202071454753005400220600ustar00rootroot00000000000000-- KEEPALIVE {"lsn":"0/24489B0","timestamp":"2023-12-21 17:23:21.330234+0000"} BEGIN; -- {"xid":491,"lsn":"0/244B698","timestamp":"2023-12-21 17:23:21.348819+0000","commit_lsn":"0/244DA18"} PREPARE d33a643f AS INSERT INTO public.rental ("rental_id", "rental_date", "inventory_id", "customer_id", "return_date", "staff_id", "last_update") overriding system value VALUES ($1, $2, $3, $4, $5, $6, $7), ($8, $9, $10, $11, $12, $13, $14); EXECUTE d33a643f["16050","2022-06-01 00:00:00+00","371","291",null,"1","2022-06-01 00:00:00+00","16051","2022-06-01 00:00:00+00","373","293",null,"2","2022-06-01 00:00:00+00"]; PREPARE b05a8353 AS INSERT INTO public.payment_p2022_06 ("payment_id", "customer_id", "staff_id", "rental_id", "amount", "payment_date") overriding system value VALUES ($1, $2, $3, $4, $5, $6), ($7, $8, $9, $10, $11, $12); EXECUTE b05a8353["32099","291","1","16050","5.99","2022-06-01 00:00:00+00","32100","293","2","16051","5.99","2022-06-01 00:00:00+00"]; COMMIT; -- {"xid":491,"lsn":"0/244DA18","timestamp":"2023-12-21 17:23:21.348819+0000"} BEGIN; -- {"xid":492,"lsn":"0/244DA18","timestamp":"2023-12-21 17:23:21.349405+0000","commit_lsn":"0/244EB00"} PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.95","23757","116","2","14763","11.99","2022-02-11 03:52:25.634006+00"]; PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.95","24866","237","2","11479","11.99","2022-02-07 18:37:34.579143+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.95","17055","196","2","106","11.99","2022-03-18 18:50:39.243747+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.95","28799","591","2","4383","11.99","2022-03-08 16:41:23.911522+00"]; PREPARE 1d7c9a4f AS UPDATE public.payment_p2022_04 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 1d7c9a4f["11.95","20403","362","1","14759","11.99","2022-04-16 04:35:36.904758+00"]; PREPARE 7978edcc AS UPDATE public.payment_p2022_05 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 7978edcc["11.95","17354","305","1","2166","11.99","2022-05-12 11:28:17.949049+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.95","22650","204","2","15415","11.99","2022-06-11 11:17:22.428079+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.95","24553","195","2","16040","11.99","2022-06-15 02:21:00.279776+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.95","28814","592","1","3973","11.99","2022-07-06 12:15:38.928947+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.95","29136","13","2","8831","11.99","2022-07-22 16:15:40.797771+00"]; COMMIT; -- {"xid":492,"lsn":"0/244EB00","timestamp":"2023-12-21 17:23:21.349405+0000"} BEGIN; -- {"xid":493,"lsn":"0/244ECC0","timestamp":"2023-12-21 17:23:21.349496+0000","commit_lsn":"0/244EE70"} PREPARE 2fa3c9c9 AS DELETE FROM public.payment_p2022_06 WHERE "payment_id" = $1 and "customer_id" = $2 and "staff_id" = $3 and "rental_id" = $4 and "amount" = $5 and "payment_date" = $6; EXECUTE 2fa3c9c9["32099","291","1","16050","5.99","2022-06-01 00:00:00+00"]; PREPARE 2fa3c9c9 AS DELETE FROM public.payment_p2022_06 WHERE "payment_id" = $1 and "customer_id" = $2 and "staff_id" = $3 and "rental_id" = $4 and "amount" = $5 and "payment_date" = $6; EXECUTE 2fa3c9c9["32100","293","2","16051","5.99","2022-06-01 00:00:00+00"]; PREPARE 4f0082a0 AS DELETE FROM public.rental WHERE "rental_id" = $1; EXECUTE 4f0082a0["16050"]; PREPARE 4f0082a0 AS DELETE FROM public.rental WHERE "rental_id" = $1; EXECUTE 4f0082a0["16051"]; COMMIT; -- {"xid":493,"lsn":"0/244EE70","timestamp":"2023-12-21 17:23:21.349496+0000"} BEGIN; -- {"xid":494,"lsn":"0/244EE70","timestamp":"2023-12-21 17:23:21.349657+0000","commit_lsn":"0/244F3F0"} PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.99","23757","116","2","14763","11.95","2022-02-11 03:52:25.634006+00"]; PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.99","24866","237","2","11479","11.95","2022-02-07 18:37:34.579143+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.99","17055","196","2","106","11.95","2022-03-18 18:50:39.243747+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.99","28799","591","2","4383","11.95","2022-03-08 16:41:23.911522+00"]; PREPARE 1d7c9a4f AS UPDATE public.payment_p2022_04 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 1d7c9a4f["11.99","20403","362","1","14759","11.95","2022-04-16 04:35:36.904758+00"]; PREPARE 7978edcc AS UPDATE public.payment_p2022_05 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 7978edcc["11.99","17354","305","1","2166","11.95","2022-05-12 11:28:17.949049+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.99","22650","204","2","15415","11.95","2022-06-11 11:17:22.428079+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.99","24553","195","2","16040","11.95","2022-06-15 02:21:00.279776+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.99","28814","592","1","3973","11.95","2022-07-06 12:15:38.928947+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.99","29136","13","2","8831","11.95","2022-07-22 16:15:40.797771+00"]; COMMIT; -- {"xid":494,"lsn":"0/244F3F0","timestamp":"2023-12-21 17:23:21.349657+0000"} -- KEEPALIVE {"lsn":"0/244F3F0","timestamp":"2023-12-21 17:23:21.349789+0000"} -- ENDPOS {"lsn":"0/244F3F0"} pgcopydb-0.15/tests/cdc-low-level/Dockerfile000066400000000000000000000004411454753005400210450ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./dml.sql dml.sql COPY ./ddl.sql ddl.sql COPY ./000000010000000000000002.json 000000010000000000000002.json COPY ./000000010000000000000002.sql 000000010000000000000002.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/cdc-low-level/Makefile000066400000000000000000000004021454753005400205100ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/cdc-low-level/README.md000066400000000000000000000007071454753005400203370ustar00rootroot00000000000000Change Data Capture =================== pgcopydb implements logical decoding through using the wal2json plugin: https://github.com/eulerto/wal2json This means that changes made to the source database during the copying of the data can be replayed to the target database. This directory implements testing for the change data capture capabilities of pgcopydb. Tests are using the pagila database, and a set of SQL scripts that run some DML trafic. pgcopydb-0.15/tests/cdc-low-level/copydb.sh000077500000000000000000000101641454753005400206750ustar00rootroot00000000000000#! /bin/bash set -x set -e set -o pipefail # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql # alter the pagila schema to allow capturing DDLs without pkey psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql # create the replication slot that captures all the changes # PGCOPYDB_OUTPUT_PLUGIN is set to test_decoding in docker-compose.yml coproc ( pgcopydb snapshot --follow ) sleep 1 # now setup the replication origin (target) and the pgcopydb.sentinel (source) pgcopydb stream setup # pgcopydb clone uses the environment variables pgcopydb clone kill -TERM ${COPROC_PID} wait ${COPROC_PID} # now that the copying is done, inject some SQL DML changes to the source psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql # grab the current LSN, it's going to be our streaming end position lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_current_wal_lsn()'` # and prefetch the changes captured in our replication slot pgcopydb stream receive --debug --resume --endpos "${lsn}" SHAREDIR=/var/lib/postgres/.local/share/pgcopydb WALFILE=000000010000000000000002.json SQLFILE=000000010000000000000002.sql # now compare JSON output, skipping the lsn and nextlsn fields which are # different at each run expected=/tmp/expected.json result=/tmp/result.json JQSCRIPT='del(.lsn) | del(.nextlsn) | del(.timestamp) | del(.xid)' jq "${JQSCRIPT}" /usr/src/pgcopydb/${WALFILE} > ${expected} jq "${JQSCRIPT}" ${SHAREDIR}/${WALFILE} > ${result} # first command to provide debug information, second to stop when returns non-zero diff ${expected} ${result} || cat ${SHAREDIR}/${WALFILE} diff ${expected} ${result} # now prefetch the changes again, which should be a noop pgcopydb stream receive --debug --resume --endpos "${lsn}" # now transform the JSON file into SQL SQLFILENAME=`basename ${WALFILE} .json`.sql pgcopydb stream transform --debug ${SHAREDIR}/${WALFILE} /tmp/${SQLFILENAME} # we should also get the same result as expected (discarding LSN numbers) DIFFOPTS='-I BEGIN -I COMMIT -I KEEPALIVE -I SWITCH -I ENDPOS' diff ${DIFFOPTS} /usr/src/pgcopydb/${SQLFILE} /tmp/${SQLFILENAME} || cat /tmp/${SQLFILENAME} diff ${DIFFOPTS} /usr/src/pgcopydb/${SQLFILE} /tmp/${SQLFILENAME} # now apply the SQL file to the target database pgcopydb stream apply --trace --resume /tmp/${SQLFILE} # now apply AGAIN the SQL file to the target database, skipping transactions pgcopydb stream apply --debug --resume /tmp/${SQLFILE} # # switching to "live streaming" tests, using unix pipes # # first allow applying # pgcopydb stream sentinel set apply # now create some changes to replicate all over again psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql # grab the current LSN, it's going to be our streaming end position lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_current_wal_lsn()'` # and "live replay" the changes captured in our replication slot # avoiding pidfile clashes between three concurrent processes pgcopydb stream receive --debug --resume --endpos "${lsn}" --to-stdout \ | pgcopydb stream transform --debug --endpos "${lsn}" - - \ | pgcopydb stream apply --debug --resume --endpos "${lsn}" - # # now the same thing, this time using the stream replay command # # we do the same thing twice to verify that our client-side LSN tracking is # done properly and allows resuming operations after reaching endpos. # for i in `seq 2` do psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql # grab the current LSN, it's going to be our streaming end position lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_current_wal_lsn()'` pgcopydb stream replay --verbose --resume --endpos "${lsn}" done # and check that the last time there nothing more to do pgcopydb stream replay --resume --endpos "${lsn}" # cleanup pgcopydb stream cleanup --verbose pgcopydb-0.15/tests/cdc-low-level/ddl.sql000066400000000000000000000007371454753005400203470ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; alter table payment_p2022_01 replica identity full; alter table payment_p2022_02 replica identity full; alter table payment_p2022_03 replica identity full; alter table payment_p2022_04 replica identity full; alter table payment_p2022_05 replica identity full; alter table payment_p2022_06 replica identity full; alter table payment_p2022_07 replica identity full; commit; pgcopydb-0.15/tests/cdc-low-level/dml.sql000066400000000000000000000021501454753005400203470ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. \set customerid1 291 \set customerid2 293 \set staffid1 1 \set staffid2 2 \set inventoryid1 371 \set inventoryid2 373 begin; insert into rental(rental_date, inventory_id, customer_id, staff_id, last_update) values ('2022-06-01', :inventoryid1, :customerid1, :staffid1, '2022-06-01'), ('2022-06-01', :inventoryid2, :customerid2, :staffid2, '2022-06-01'); insert into payment(customer_id, staff_id, rental_id, amount, payment_date) select customer_id, staff_id, rental_id, 5.99, rental_date from rental where rental_date='2022-06-01'; commit; -- update 10 rows in a single UPDATE command update public.payment set amount = 11.95 where amount = 11.99; begin; delete from payment using rental where rental.rental_id = payment.rental_id and rental.last_update = '2022-06-01'; delete from rental where rental.last_update = '2022-06-01'; commit; -- -- update the payments back to their original values -- begin; update public.payment set amount = 11.99 where amount = 11.95; commit; pgcopydb-0.15/tests/cdc-low-level/docker-compose.yml000066400000000000000000000022071454753005400225120ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: context: . dockerfile: Dockerfile cap_add: - SYS_ADMIN - SYS_PTRACE environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 depends_on: - source - target pgcopydb-0.15/tests/cdc-test-decoding/000077500000000000000000000000001454753005400176775ustar00rootroot00000000000000pgcopydb-0.15/tests/cdc-test-decoding/000000010000000000000002.json000066400000000000000000000345221454753005400230620ustar00rootroot00000000000000{"action":"K","lsn":"0/244FFA8","timestamp":"2023-12-27 10:48:50.334487+0000"} {"action":"B","xid":"492","lsn":"0/244FFA8","timestamp":"2023-12-27 10:48:50.334567+0000","message":"BEGIN 492"} {"action":"I","xid":"0","lsn":"0/2450028","timestamp":"2023-12-27 10:48:50.334799+0000","message":"table public.rental: INSERT: rental_id[integer]:16050 rental_date[timestamp with time zone]:'2022-06-01 00:00:00+00' inventory_id[integer]:371 customer_id[integer]:291 return_date[timestamp with time zone]:null staff_id[integer]:1 last_update[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"I","xid":"0","lsn":"0/24501B8","timestamp":"2023-12-27 10:48:50.334892+0000","message":"table public.payment_p2022_06: INSERT: payment_id[integer]:32099 customer_id[integer]:291 staff_id[integer]:1 rental_id[integer]:16050 amount[numeric]:5.99 payment_date[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"C","xid":"492","lsn":"0/2450428","timestamp":"2023-12-27 10:48:50.334911+0000","message":"COMMIT 492"} {"action":"B","xid":"493","lsn":"0/2450428","timestamp":"2023-12-27 10:48:50.335010+0000","message":"BEGIN 493"} {"action":"U","xid":"0","lsn":"0/2450460","timestamp":"2023-12-27 10:48:50.335085+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00' new-tuple: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00'"} {"action":"U","xid":"0","lsn":"0/2450630","timestamp":"2023-12-27 10:48:50.335109+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00' new-tuple: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00'"} {"action":"U","xid":"0","lsn":"0/2450800","timestamp":"2023-12-27 10:48:50.335151+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00' new-tuple: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00'"} {"action":"U","xid":"0","lsn":"0/24509D0","timestamp":"2023-12-27 10:48:50.335164+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00' new-tuple: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00'"} {"action":"U","xid":"0","lsn":"0/2450BA0","timestamp":"2023-12-27 10:48:50.335199+0000","message":"table public.payment_p2022_04: UPDATE: old-key: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00' new-tuple: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00'"} {"action":"U","xid":"0","lsn":"0/2450D70","timestamp":"2023-12-27 10:48:50.335350+0000","message":"table public.payment_p2022_05: UPDATE: old-key: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00' new-tuple: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00'"} {"action":"U","xid":"0","lsn":"0/2450F40","timestamp":"2023-12-27 10:48:50.335372+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00' new-tuple: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00'"} {"action":"U","xid":"0","lsn":"0/2451110","timestamp":"2023-12-27 10:48:50.335383+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00' new-tuple: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00'"} {"action":"U","xid":"0","lsn":"0/24512E0","timestamp":"2023-12-27 10:48:50.335417+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00' new-tuple: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00'"} {"action":"U","xid":"0","lsn":"0/24513F0","timestamp":"2023-12-27 10:48:50.335430+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00' new-tuple: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00'"} {"action":"C","xid":"493","lsn":"0/24514F8","timestamp":"2023-12-27 10:48:50.335433+0000","message":"COMMIT 493"} {"action":"B","xid":"494","lsn":"0/24516B8","timestamp":"2023-12-27 10:48:50.335463+0000","message":"BEGIN 494"} {"action":"D","xid":"0","lsn":"0/24516B8","timestamp":"2023-12-27 10:48:50.335471+0000","message":"table public.payment_p2022_06: DELETE: payment_id[integer]:32099 customer_id[integer]:291 staff_id[integer]:1 rental_id[integer]:16050 amount[numeric]:5.99 payment_date[timestamp with time zone]:'2022-06-01 00:00:00+00'"} {"action":"D","xid":"0","lsn":"0/2451758","timestamp":"2023-12-27 10:48:50.335476+0000","message":"table public.rental: DELETE: rental_id[integer]:16050"} {"action":"C","xid":"494","lsn":"0/24517C8","timestamp":"2023-12-27 10:48:50.335478+0000","message":"COMMIT 494"} {"action":"B","xid":"495","lsn":"0/24517C8","timestamp":"2023-12-27 10:48:50.335497+0000","message":"BEGIN 495"} {"action":"U","xid":"0","lsn":"0/24517C8","timestamp":"2023-12-27 10:48:50.335507+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00' new-tuple: payment_id[integer]:23757 customer_id[integer]:116 staff_id[integer]:2 rental_id[integer]:14763 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-11 03:52:25.634006+00'"} {"action":"U","xid":"0","lsn":"0/2451850","timestamp":"2023-12-27 10:48:50.335517+0000","message":"table public.payment_p2022_02: UPDATE: old-key: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00' new-tuple: payment_id[integer]:24866 customer_id[integer]:237 staff_id[integer]:2 rental_id[integer]:11479 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-02-07 18:37:34.579143+00'"} {"action":"U","xid":"0","lsn":"0/24518D8","timestamp":"2023-12-27 10:48:50.335527+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00' new-tuple: payment_id[integer]:17055 customer_id[integer]:196 staff_id[integer]:2 rental_id[integer]:106 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-18 18:50:39.243747+00'"} {"action":"U","xid":"0","lsn":"0/2451960","timestamp":"2023-12-27 10:48:50.335536+0000","message":"table public.payment_p2022_03: UPDATE: old-key: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00' new-tuple: payment_id[integer]:28799 customer_id[integer]:591 staff_id[integer]:2 rental_id[integer]:4383 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-03-08 16:41:23.911522+00'"} {"action":"U","xid":"0","lsn":"0/24519E8","timestamp":"2023-12-27 10:48:50.335545+0000","message":"table public.payment_p2022_04: UPDATE: old-key: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00' new-tuple: payment_id[integer]:20403 customer_id[integer]:362 staff_id[integer]:1 rental_id[integer]:14759 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-04-16 04:35:36.904758+00'"} {"action":"U","xid":"0","lsn":"0/2451A70","timestamp":"2023-12-27 10:48:50.335555+0000","message":"table public.payment_p2022_05: UPDATE: old-key: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00' new-tuple: payment_id[integer]:17354 customer_id[integer]:305 staff_id[integer]:1 rental_id[integer]:2166 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-05-12 11:28:17.949049+00'"} {"action":"U","xid":"0","lsn":"0/2451AF8","timestamp":"2023-12-27 10:48:50.335564+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00' new-tuple: payment_id[integer]:22650 customer_id[integer]:204 staff_id[integer]:2 rental_id[integer]:15415 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-11 11:17:22.428079+00'"} {"action":"U","xid":"0","lsn":"0/2451B80","timestamp":"2023-12-27 10:48:50.335601+0000","message":"table public.payment_p2022_06: UPDATE: old-key: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00' new-tuple: payment_id[integer]:24553 customer_id[integer]:195 staff_id[integer]:2 rental_id[integer]:16040 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-06-15 02:21:00.279776+00'"} {"action":"U","xid":"0","lsn":"0/2451C08","timestamp":"2023-12-27 10:48:50.335620+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00' new-tuple: payment_id[integer]:28814 customer_id[integer]:592 staff_id[integer]:1 rental_id[integer]:3973 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-06 12:15:38.928947+00'"} {"action":"U","xid":"0","lsn":"0/2451C90","timestamp":"2023-12-27 10:48:50.335637+0000","message":"table public.payment_p2022_07: UPDATE: old-key: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.95 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00' new-tuple: payment_id[integer]:29136 customer_id[integer]:13 staff_id[integer]:2 rental_id[integer]:8831 amount[numeric]:11.99 payment_date[timestamp with time zone]:'2022-07-22 16:15:40.797771+00'"} {"action":"C","xid":"495","lsn":"0/2451D48","timestamp":"2023-12-27 10:48:50.335648+0000","message":"COMMIT 495"} {"action":"B","xid":"496","lsn":"0/2451D48","timestamp":"2023-12-27 10:48:50.335894+0000","message":"BEGIN 496"} {"action":"U","xid":"0","lsn":"0/2451D80","timestamp":"2023-12-27 10:48:50.336189+0000","message":"table public.staff: UPDATE: staff_id[integer]:1 first_name[text]:'Mike' last_name[text]:'Hillyer' address_id[integer]:3 email[text]:'Mike.Hillyer@sakilastaff.com' store_id[integer]:1 active[boolean]:true username[text]:'Mike' password[text]:'8cb2237d0679ca88db6464eac60da96345513964' last_update[timestamp with time zone]:'2023-12-27 10:48:50.20741+00' picture[bytea]:'\\x89504e470d0a5a0a'"} {"action":"C","xid":"496","lsn":"0/2451E78","timestamp":"2023-12-27 10:48:50.336284+0000","message":"COMMIT 496"} {"action":"B","xid":"497","lsn":"0/2451E78","timestamp":"2023-12-27 10:48:50.336347+0000","message":"BEGIN 497"} {"action":"I","xid":"0","lsn":"0/2451EE0","timestamp":"2023-12-27 10:48:50.336424+0000","message":"table public.\"\"\"dqname\"\"\": INSERT: id[bigint]:1"} {"action":"C","xid":"497","lsn":"0/2451F50","timestamp":"2023-12-27 10:48:50.336452+0000","message":"COMMIT 497"} {"action":"B","xid":"498","lsn":"0/2451F50","timestamp":"2023-12-27 10:48:50.336573+0000","message":"BEGIN 498"} {"action":"I","xid":"0","lsn":"0/2451FB8","timestamp":"2023-12-27 10:48:50.336638+0000","message":"table public.identifer_as_column: INSERT: \"time\"[bigint]:1"} {"action":"D","xid":"0","lsn":"0/2451FF8","timestamp":"2023-12-27 10:48:50.336661+0000","message":"table public.identifer_as_column: DELETE: \"time\"[bigint]:1"} {"action":"C","xid":"498","lsn":"0/2452088","timestamp":"2023-12-27 10:48:50.336673+0000","message":"COMMIT 498"} {"action":"K","lsn":"0/2452088","timestamp":"2023-12-27 10:48:50.336691+0000"} {"action":"E","lsn":"0/2452088"} pgcopydb-0.15/tests/cdc-test-decoding/000000010000000000000002.sql000066400000000000000000000216611454753005400227100ustar00rootroot00000000000000-- KEEPALIVE {"lsn":"0/244FAC8","timestamp":"2023-12-21 16:54:21.759946+0000"} BEGIN; -- {"xid":493,"lsn":"0/2452808","timestamp":"2023-12-21 16:54:21.803664+0000","commit_lsn":"0/2452C70"} PREPARE 8ffad89d AS INSERT INTO public.rental ("rental_id", "rental_date", "inventory_id", "customer_id", "return_date", "staff_id", "last_update") overriding system value VALUES ($1, $2, $3, $4, $5, $6, $7); EXECUTE 8ffad89d["16050","2022-06-01 00:00:00+00","371","291",null,"1","2022-06-01 00:00:00+00"]; PREPARE 1825441d AS INSERT INTO public.payment_p2022_06 ("payment_id", "customer_id", "staff_id", "rental_id", "amount", "payment_date") overriding system value VALUES ($1, $2, $3, $4, $5, $6); EXECUTE 1825441d["32099","291","1","16050","5.99","2022-06-01 00:00:00+00"]; COMMIT; -- {"xid":493,"lsn":"0/2452C70","timestamp":"2023-12-21 16:54:21.803664+0000"} BEGIN; -- {"xid":494,"lsn":"0/2452C70","timestamp":"2023-12-21 16:54:21.804652+0000","commit_lsn":"0/2453D40"} PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.95","23757","116","2","14763","11.99","2022-02-11 03:52:25.634006+00"]; PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.95","24866","237","2","11479","11.99","2022-02-07 18:37:34.579143+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.95","17055","196","2","106","11.99","2022-03-18 18:50:39.243747+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.95","28799","591","2","4383","11.99","2022-03-08 16:41:23.911522+00"]; PREPARE 1d7c9a4f AS UPDATE public.payment_p2022_04 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 1d7c9a4f["11.95","20403","362","1","14759","11.99","2022-04-16 04:35:36.904758+00"]; PREPARE 7978edcc AS UPDATE public.payment_p2022_05 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 7978edcc["11.95","17354","305","1","2166","11.99","2022-05-12 11:28:17.949049+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.95","22650","204","2","15415","11.99","2022-06-11 11:17:22.428079+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.95","24553","195","2","16040","11.99","2022-06-15 02:21:00.279776+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.95","28814","592","1","3973","11.99","2022-07-06 12:15:38.928947+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.95","29136","13","2","8831","11.99","2022-07-22 16:15:40.797771+00"]; COMMIT; -- {"xid":494,"lsn":"0/2453D40","timestamp":"2023-12-21 16:54:21.804652+0000"} BEGIN; -- {"xid":495,"lsn":"0/2453F00","timestamp":"2023-12-21 16:54:21.804857+0000","commit_lsn":"0/2454028"} PREPARE 2fa3c9c9 AS DELETE FROM public.payment_p2022_06 WHERE "payment_id" = $1 and "customer_id" = $2 and "staff_id" = $3 and "rental_id" = $4 and "amount" = $5 and "payment_date" = $6; EXECUTE 2fa3c9c9["32099","291","1","16050","5.99","2022-06-01 00:00:00+00"]; PREPARE 4f0082a0 AS DELETE FROM public.rental WHERE "rental_id" = $1; EXECUTE 4f0082a0["16050"]; COMMIT; -- {"xid":495,"lsn":"0/2454028","timestamp":"2023-12-21 16:54:21.804857+0000"} BEGIN; -- {"xid":496,"lsn":"0/2454028","timestamp":"2023-12-21 16:54:21.805120+0000","commit_lsn":"0/24545A8"} PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.99","23757","116","2","14763","11.95","2022-02-11 03:52:25.634006+00"]; PREPARE 32de52b9 AS UPDATE public.payment_p2022_02 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 32de52b9["11.99","24866","237","2","11479","11.95","2022-02-07 18:37:34.579143+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.99","17055","196","2","106","11.95","2022-03-18 18:50:39.243747+00"]; PREPARE a5d9c563 AS UPDATE public.payment_p2022_03 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE a5d9c563["11.99","28799","591","2","4383","11.95","2022-03-08 16:41:23.911522+00"]; PREPARE 1d7c9a4f AS UPDATE public.payment_p2022_04 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 1d7c9a4f["11.99","20403","362","1","14759","11.95","2022-04-16 04:35:36.904758+00"]; PREPARE 7978edcc AS UPDATE public.payment_p2022_05 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 7978edcc["11.99","17354","305","1","2166","11.95","2022-05-12 11:28:17.949049+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.99","22650","204","2","15415","11.95","2022-06-11 11:17:22.428079+00"]; PREPARE 72ebfeff AS UPDATE public.payment_p2022_06 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 72ebfeff["11.99","24553","195","2","16040","11.95","2022-06-15 02:21:00.279776+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.99","28814","592","1","3973","11.95","2022-07-06 12:15:38.928947+00"]; PREPARE 3b977bd8 AS UPDATE public.payment_p2022_07 SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 3b977bd8["11.99","29136","13","2","8831","11.95","2022-07-22 16:15:40.797771+00"]; COMMIT; -- {"xid":496,"lsn":"0/24545A8","timestamp":"2023-12-21 16:54:21.805120+0000"} BEGIN; -- {"xid":497,"lsn":"0/24545A8","timestamp":"2023-12-21 16:54:21.811132+0000","commit_lsn":"0/24546D8"} PREPARE 87f8bc56 AS UPDATE public.staff SET "first_name" = $1, "last_name" = $2, "address_id" = $3, "email" = $4, "store_id" = $5, "active" = $6, "username" = $7, "password" = $8, "last_update" = $9, "picture" = $10 WHERE "staff_id" = $11; EXECUTE 87f8bc56["Mike","Hillyer","3","Mike.Hillyer@sakilastaff.com","1","true","Mike","8cb2237d0679ca88db6464eac60da96345513964","2023-12-21 16:54:21.286892+00","\\x89504e470d0a5a0a","1"]; COMMIT; -- {"xid":497,"lsn":"0/24546D8","timestamp":"2023-12-21 16:54:21.811132+0000"} BEGIN; -- {"xid":498,"lsn":"0/24546D8","timestamp":"2023-12-21 16:54:21.813200+0000","commit_lsn":"0/24547B0"} PREPARE 5eff0dcd AS INSERT INTO public."""dqname""" ("id") overriding system value VALUES ($1); EXECUTE 5eff0dcd["1"]; COMMIT; -- {"xid":498,"lsn":"0/24547B0","timestamp":"2023-12-21 16:54:21.813200+0000"} BEGIN; -- {"xid":499,"lsn":"0/24547B0","timestamp":"2023-12-21 16:54:21.813871+0000","commit_lsn":"0/24548D0"} PREPARE 7a201c42 AS INSERT INTO public.identifer_as_column ("time") overriding system value VALUES ($1); EXECUTE 7a201c42["1"]; PREPARE df296f92 AS DELETE FROM public.identifer_as_column WHERE "time" = $1; EXECUTE df296f92["1"]; COMMIT; -- {"xid":499,"lsn":"0/24548D0","timestamp":"2023-12-21 16:54:21.813871+0000"} -- KEEPALIVE {"lsn":"0/24548D0","timestamp":"2023-12-21 16:54:21.814143+0000"} -- ENDPOS {"lsn":"0/24548D0"} pgcopydb-0.15/tests/cdc-test-decoding/Dockerfile000066400000000000000000000004411454753005400216700ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./dml.sql dml.sql COPY ./ddl.sql ddl.sql COPY ./000000010000000000000002.json 000000010000000000000002.json COPY ./000000010000000000000002.sql 000000010000000000000002.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/cdc-test-decoding/Makefile000066400000000000000000000004021454753005400213330ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/cdc-test-decoding/README.md000066400000000000000000000007071454753005400211620ustar00rootroot00000000000000Change Data Capture =================== pgcopydb implements logical decoding through using the wal2json plugin: https://github.com/eulerto/wal2json This means that changes made to the source database during the copying of the data can be replayed to the target database. This directory implements testing for the change data capture capabilities of pgcopydb. Tests are using the pagila database, and a set of SQL scripts that run some DML trafic. pgcopydb-0.15/tests/cdc-test-decoding/copydb.sh000077500000000000000000000061501454753005400215200ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql # alter the pagila schema to allow capturing DDLs without pkey psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql # create the replication slot that captures all the changes # PGCOPYDB_OUTPUT_PLUGIN is set to test_decoding in docker-compose.yml coproc ( pgcopydb snapshot --follow ) sleep 1 # now setup the replication origin (target) and the pgcopydb.sentinel (source) pgcopydb stream setup # pgcopydb clone uses the environment variables pgcopydb clone kill -TERM ${COPROC_PID} wait ${COPROC_PID} # now that the copying is done, inject some SQL DML changes to the source psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql # grab the current LSN, it's going to be our streaming end position lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_current_wal_lsn()'` # and prefetch the changes captured in our replication slot pgcopydb stream prefetch --resume --endpos "${lsn}" --debug SHAREDIR=/var/lib/postgres/.local/share/pgcopydb WALFILE=000000010000000000000002.json SQLFILE=000000010000000000000002.sql # now compare JSON output, skipping the lsn and nextlsn fields which are # different at each run expected=/tmp/expected.json result=/tmp/result.json JQSCRIPT='del(.lsn) | del(.nextlsn) | del(.timestamp) | del(.xid)' jq "${JQSCRIPT}" /usr/src/pgcopydb/${WALFILE} > ${expected} jq "${JQSCRIPT}" ${SHAREDIR}/${WALFILE} > ${result} # first command to provide debug information, second to stop when returns non-zero diff -I 'last_update' ${expected} ${result} || cat ${SHAREDIR}/${WALFILE} diff -I 'last_update' ${expected} ${result} # now prefetch the changes again, which should be a noop pgcopydb stream prefetch --resume --endpos "${lsn}" --notice # now transform the JSON file into SQL SQLFILENAME=`basename ${WALFILE} .json`.sql pgcopydb stream transform --debug ${SHAREDIR}/${WALFILE} /tmp/${SQLFILENAME} # we should get the same result as `pgcopydb stream prefetch` diff ${SHAREDIR}/${SQLFILE} /tmp/${SQLFILENAME} # we should also get the same result as expected (discarding LSN numbers) # and also discarding ON UPDATE triggers for the timestamps (EXECUTE/last_update) DIFFOPTS='-I BEGIN -I COMMIT -I KEEPALIVE -I SWITCH -I ENDPOS -I EXECUTE' diff ${DIFFOPTS} /usr/src/pgcopydb/${SQLFILE} ${SHAREDIR}/${SQLFILENAME} || cat ${SHAREDIR}/${SQLFILENAME} diff ${DIFFOPTS} /usr/src/pgcopydb/${SQLFILE} ${SHAREDIR}/${SQLFILENAME} # now allow for replaying/catching-up changes pgcopydb stream sentinel set apply # now apply the SQL file to the target database pgcopydb stream catchup --resume --endpos "${lsn}" -vv # now apply AGAIN the SQL file to the target database, skipping transactions pgcopydb stream catchup --resume --endpos "${lsn}" -vv # cleanup pgcopydb stream cleanup pgcopydb-0.15/tests/cdc-test-decoding/ddl.sql000066400000000000000000000013251454753005400211640ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; alter table payment_p2022_01 replica identity full; alter table payment_p2022_02 replica identity full; alter table payment_p2022_03 replica identity full; alter table payment_p2022_04 replica identity full; alter table payment_p2022_05 replica identity full; alter table payment_p2022_06 replica identity full; alter table payment_p2022_07 replica identity full; commit; begin; CREATE TABLE IF NOT EXISTS public."""dqname""" ( id bigserial ); commit; begin; CREATE TABLE IF NOT EXISTS public.identifer_as_column ( time bigserial ); alter table public.identifer_as_column replica identity full; commit; pgcopydb-0.15/tests/cdc-test-decoding/dml.sql000066400000000000000000000032321454753005400211740ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. \set customerid1 291 \set customerid2 292 \set staffid1 1 \set staffid2 2 \set inventoryid1 371 \set inventoryid2 1097 begin; with r as ( insert into rental(rental_date, inventory_id, customer_id, staff_id, last_update) select '2022-06-01', :inventoryid1, :customerid1, :staffid1, '2022-06-01' returning rental_id, customer_id, staff_id ) insert into payment(customer_id, staff_id, rental_id, amount, payment_date) select customer_id, staff_id, rental_id, 5.99, '2022-06-01' from r; commit; -- update 10 rows in a single UPDATE command update public.payment set amount = 11.95 where amount = 11.99; begin; delete from payment using rental where rental.rental_id = payment.rental_id and rental.last_update = '2022-06-01'; delete from rental where rental.last_update = '2022-06-01'; commit; -- -- update the payments back to their original values -- begin; update public.payment set amount = 11.99 where amount = 11.95; commit; -- -- run an update statement that doesn't output old-key: and new-key: when -- using test_decoding -- begin; update public.staff set store_id = store_id where staff_id = 1; commit; -- -- insert a new line in our table with double-quote in its name -- begin; insert into public."""dqname""" default values; commit; -- -- insert, update, delete our table which has identifer as column name -- begin; insert into public.identifer_as_column default values; update public.identifer_as_column set "time" = 1 where "time" = 0; delete from public.identifer_as_column where "time" = 1; commit; pgcopydb-0.15/tests/cdc-test-decoding/docker-compose.yml000066400000000000000000000021251454753005400233340ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: context: . dockerfile: Dockerfile environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 depends_on: - source - target pgcopydb-0.15/tests/cdc-wal2json/000077500000000000000000000000001454753005400167055ustar00rootroot00000000000000pgcopydb-0.15/tests/cdc-wal2json/000000010000000000000002.json000066400000000000000000000644421454753005400220740ustar00rootroot00000000000000{"action":"K","lsn":"0/2457AC8","timestamp":"2023-12-27 10:46:08.509101+0000"} {"action":"B","xid":"494","lsn":"0/2457AC8","timestamp":"2023-12-27 10:46:08.509168+0000","message":{"action":"B","xid":494}} {"action":"I","xid":"494","lsn":"0/2457B30","timestamp":"2023-12-27 10:46:08.509441+0000","message":{"action":"I","xid":494,"schema":"public","table":"rental","columns":[{"name":"rental_id","type":"integer","value":16050},{"name":"rental_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"},{"name":"inventory_id","type":"integer","value":371},{"name":"customer_id","type":"integer","value":291},{"name":"return_date","type":"timestamp with time zone","value":null},{"name":"staff_id","type":"integer","value":1},{"name":"last_update","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} {"action":"I","xid":"494","lsn":"0/2457CC0","timestamp":"2023-12-27 10:46:08.509518+0000","message":{"action":"I","xid":494,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":32099},{"name":"customer_id","type":"integer","value":291},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":16050},{"name":"amount","type":"numeric(5,2)","value":5.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} {"action":"C","xid":"494","lsn":"0/2457F30","timestamp":"2023-12-27 10:46:08.509534+0000","message":{"action":"C","xid":494}} {"action":"B","xid":"495","lsn":"0/2457F30","timestamp":"2023-12-27 10:46:08.509644+0000","message":{"action":"B","xid":495}} {"action":"U","xid":"495","lsn":"0/2457F68","timestamp":"2023-12-27 10:46:08.509813+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}],"identity":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}]}} {"action":"U","xid":"495","lsn":"0/2458150","timestamp":"2023-12-27 10:46:08.509843+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}],"identity":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}]}} {"action":"U","xid":"495","lsn":"0/2458320","timestamp":"2023-12-27 10:46:08.510002+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}],"identity":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}]}} {"action":"U","xid":"495","lsn":"0/24584F0","timestamp":"2023-12-27 10:46:08.510037+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}],"identity":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}]}} {"action":"U","xid":"495","lsn":"0/24586C0","timestamp":"2023-12-27 10:46:08.510150+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_04","columns":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}],"identity":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}]}} {"action":"U","xid":"495","lsn":"0/2458890","timestamp":"2023-12-27 10:46:08.510268+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_05","columns":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}],"identity":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}]}} {"action":"U","xid":"495","lsn":"0/2458A60","timestamp":"2023-12-27 10:46:08.510367+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}],"identity":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}]}} {"action":"U","xid":"495","lsn":"0/2458C30","timestamp":"2023-12-27 10:46:08.510395+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}],"identity":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}]}} {"action":"U","xid":"495","lsn":"0/2458E00","timestamp":"2023-12-27 10:46:08.510466+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}],"identity":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}]}} {"action":"U","xid":"495","lsn":"0/2458F10","timestamp":"2023-12-27 10:46:08.510493+0000","message":{"action":"U","xid":495,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}],"identity":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}]}} {"action":"C","xid":"495","lsn":"0/2459018","timestamp":"2023-12-27 10:46:08.510504+0000","message":{"action":"C","xid":495}} {"action":"B","xid":"496","lsn":"0/24591D8","timestamp":"2023-12-27 10:46:08.510543+0000","message":{"action":"B","xid":496}} {"action":"D","xid":"496","lsn":"0/24591D8","timestamp":"2023-12-27 10:46:08.510562+0000","message":{"action":"D","xid":496,"schema":"public","table":"payment_p2022_06","identity":[{"name":"payment_id","type":"integer","value":32099},{"name":"customer_id","type":"integer","value":291},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":16050},{"name":"amount","type":"numeric(5,2)","value":5.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} {"action":"D","xid":"496","lsn":"0/2459278","timestamp":"2023-12-27 10:46:08.510631+0000","message":{"action":"D","xid":496,"schema":"public","table":"rental","identity":[{"name":"rental_id","type":"integer","value":16050}]}} {"action":"C","xid":"496","lsn":"0/24592E8","timestamp":"2023-12-27 10:46:08.510645+0000","message":{"action":"C","xid":496}} {"action":"B","xid":"497","lsn":"0/24592E8","timestamp":"2023-12-27 10:46:08.510677+0000","message":{"action":"B","xid":497}} {"action":"U","xid":"497","lsn":"0/24592E8","timestamp":"2023-12-27 10:46:08.510701+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}],"identity":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}]}} {"action":"U","xid":"497","lsn":"0/2459370","timestamp":"2023-12-27 10:46:08.510723+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}],"identity":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}]}} {"action":"U","xid":"497","lsn":"0/24593F8","timestamp":"2023-12-27 10:46:08.510744+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}],"identity":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}]}} {"action":"U","xid":"497","lsn":"0/2459480","timestamp":"2023-12-27 10:46:08.510764+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}],"identity":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}]}} {"action":"U","xid":"497","lsn":"0/2459508","timestamp":"2023-12-27 10:46:08.510784+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_04","columns":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}],"identity":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}]}} {"action":"U","xid":"497","lsn":"0/2459590","timestamp":"2023-12-27 10:46:08.510805+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_05","columns":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}],"identity":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}]}} {"action":"U","xid":"497","lsn":"0/2459618","timestamp":"2023-12-27 10:46:08.510819+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}],"identity":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}]}} {"action":"U","xid":"497","lsn":"0/24596A0","timestamp":"2023-12-27 10:46:08.510833+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}],"identity":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}]}} {"action":"U","xid":"497","lsn":"0/2459728","timestamp":"2023-12-27 10:46:08.510846+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}],"identity":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}]}} {"action":"U","xid":"497","lsn":"0/24597B0","timestamp":"2023-12-27 10:46:08.510859+0000","message":{"action":"U","xid":497,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}],"identity":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}]}} {"action":"C","xid":"497","lsn":"0/2459868","timestamp":"2023-12-27 10:46:08.510862+0000","message":{"action":"C","xid":497}} {"action":"B","xid":"498","lsn":"0/2459868","timestamp":"2023-12-27 10:46:08.510934+0000","message":{"action":"B","xid":498}} {"action":"I","xid":"498","lsn":"0/2459868","timestamp":"2023-12-27 10:46:08.510971+0000","message":{"action":"I","xid":498,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":6},{"name":"s1","type":"integer","value":1}]}} {"action":"I","xid":"498","lsn":"0/24598E8","timestamp":"2023-12-27 10:46:08.510979+0000","message":{"action":"I","xid":498,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":7},{"name":"s1","type":"integer","value":2}]}} {"action":"I","xid":"498","lsn":"0/2459968","timestamp":"2023-12-27 10:46:08.510984+0000","message":{"action":"I","xid":498,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":8},{"name":"s1","type":"integer","value":3}]}} {"action":"I","xid":"498","lsn":"0/24599E8","timestamp":"2023-12-27 10:46:08.510989+0000","message":{"action":"I","xid":498,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":9},{"name":"s1","type":"integer","value":4}]}} {"action":"I","xid":"498","lsn":"0/2459A68","timestamp":"2023-12-27 10:46:08.510994+0000","message":{"action":"I","xid":498,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":10},{"name":"s1","type":"integer","value":5}]}} {"action":"I","xid":"498","lsn":"0/2459AE8","timestamp":"2023-12-27 10:46:08.511030+0000","message":{"action":"I","xid":498,"schema":"sp4ecial$char","table":"source4testing","columns":[{"name":"s0","type":"integer","value":6},{"name":"s1","type":"integer","value":1}]}} {"action":"I","xid":"498","lsn":"0/2459B68","timestamp":"2023-12-27 10:46:08.511037+0000","message":{"action":"I","xid":498,"schema":"sp4ecial$char","table":"source4testing","columns":[{"name":"s0","type":"integer","value":7},{"name":"s1","type":"integer","value":2}]}} {"action":"I","xid":"498","lsn":"0/2459BE8","timestamp":"2023-12-27 10:46:08.511042+0000","message":{"action":"I","xid":498,"schema":"sp4ecial$char","table":"source4testing","columns":[{"name":"s0","type":"integer","value":8},{"name":"s1","type":"integer","value":3}]}} {"action":"I","xid":"498","lsn":"0/2459C68","timestamp":"2023-12-27 10:46:08.511047+0000","message":{"action":"I","xid":498,"schema":"sp4ecial$char","table":"source4testing","columns":[{"name":"s0","type":"integer","value":9},{"name":"s1","type":"integer","value":4}]}} {"action":"I","xid":"498","lsn":"0/2459CE8","timestamp":"2023-12-27 10:46:08.511051+0000","message":{"action":"I","xid":498,"schema":"sp4ecial$char","table":"source4testing","columns":[{"name":"s0","type":"integer","value":10},{"name":"s1","type":"integer","value":5}]}} {"action":"C","xid":"498","lsn":"0/2459D98","timestamp":"2023-12-27 10:46:08.511054+0000","message":{"action":"C","xid":498}} {"action":"B","xid":"499","lsn":"0/2459D98","timestamp":"2023-12-27 10:46:08.511078+0000","message":{"action":"B","xid":499}} {"action":"I","xid":"499","lsn":"0/2459D98","timestamp":"2023-12-27 10:46:08.511109+0000","message":{"action":"I","xid":499,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":6},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":1}]}} {"action":"I","xid":"499","lsn":"0/2459E18","timestamp":"2023-12-27 10:46:08.511117+0000","message":{"action":"I","xid":499,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":7},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":2}]}} {"action":"I","xid":"499","lsn":"0/2459E98","timestamp":"2023-12-27 10:46:08.511122+0000","message":{"action":"I","xid":499,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":8},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":3}]}} {"action":"I","xid":"499","lsn":"0/2459F18","timestamp":"2023-12-27 10:46:08.511128+0000","message":{"action":"I","xid":499,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":9},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":4}]}} {"action":"I","xid":"499","lsn":"0/2459F98","timestamp":"2023-12-27 10:46:08.511134+0000","message":{"action":"I","xid":499,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":10},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":5}]}} {"action":"C","xid":"499","lsn":"0/245A060","timestamp":"2023-12-27 10:46:08.511136+0000","message":{"action":"C","xid":499}} {"action":"K","lsn":"0/245A060","timestamp":"2023-12-27 10:46:08.511144+0000"} {"action":"E","lsn":"0/245A060"} pgcopydb-0.15/tests/cdc-wal2json/000000010000000000000002.sql000066400000000000000000000221331454753005400217110ustar00rootroot00000000000000-- KEEPALIVE {"lsn":"0/2459240","timestamp":"2023-12-20 18:20:42.970280+0000"} BEGIN; -- {"xid":495,"lsn":"0/245BEF0","timestamp":"2023-12-20 18:20:42.994135+0000","commit_lsn":"0/245C370"} PREPARE ec9f2790 AS INSERT INTO "public"."rental" ("rental_id", "rental_date", "inventory_id", "customer_id", "return_date", "staff_id", "last_update") overriding system value VALUES ($1, $2, $3, $4, $5, $6, $7); EXECUTE ec9f2790["16050","2022-06-01 00:00:00+00","371","291",null,"1","2022-06-01 00:00:00+00"]; PREPARE 4afa901a AS INSERT INTO "public"."payment_p2022_06" ("payment_id", "customer_id", "staff_id", "rental_id", "amount", "payment_date") overriding system value VALUES ($1, $2, $3, $4, $5, $6); EXECUTE 4afa901a["32099","291","1","16050","5.990000","2022-06-01 00:00:00+00"]; COMMIT; -- {"xid":495,"lsn":"0/245C370","timestamp":"2023-12-20 18:20:42.994135+0000"} BEGIN; -- {"xid":496,"lsn":"0/245C370","timestamp":"2023-12-20 18:20:42.996072+0000","commit_lsn":"0/245D440"} PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6ee4a968["11.950000","23757","116","2","14763","11.990000","2022-02-11 03:52:25.634006+00"]; PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6ee4a968["11.950000","24866","237","2","11479","11.990000","2022-02-07 18:37:34.579143+00"]; PREPARE 61566f27 AS UPDATE "public"."payment_p2022_03" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 61566f27["11.950000","17055","196","2","106","11.990000","2022-03-18 18:50:39.243747+00"]; PREPARE 61566f27 AS UPDATE "public"."payment_p2022_03" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 61566f27["11.950000","28799","591","2","4383","11.990000","2022-03-08 16:41:23.911522+00"]; PREPARE 6e01df31 AS UPDATE "public"."payment_p2022_04" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6e01df31["11.950000","20403","362","1","14759","11.990000","2022-04-16 04:35:36.904758+00"]; PREPARE b44f83e2 AS UPDATE "public"."payment_p2022_05" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE b44f83e2["11.950000","17354","305","1","2166","11.990000","2022-05-12 11:28:17.949049+00"]; PREPARE 547dee5b AS UPDATE "public"."payment_p2022_06" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 547dee5b["11.950000","22650","204","2","15415","11.990000","2022-06-11 11:17:22.428079+00"]; PREPARE 547dee5b AS UPDATE "public"."payment_p2022_06" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 547dee5b["11.950000","24553","195","2","16040","11.990000","2022-06-15 02:21:00.279776+00"]; PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE dc973d3c["11.950000","28814","592","1","3973","11.990000","2022-07-06 12:15:38.928947+00"]; PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE dc973d3c["11.950000","29136","13","2","8831","11.990000","2022-07-22 16:15:40.797771+00"]; COMMIT; -- {"xid":496,"lsn":"0/245D440","timestamp":"2023-12-20 18:20:42.996072+0000"} BEGIN; -- {"xid":497,"lsn":"0/245D600","timestamp":"2023-12-20 18:20:42.996315+0000","commit_lsn":"0/245D710"} PREPARE 9b3560f5 AS DELETE FROM "public"."payment_p2022_06" WHERE "payment_id" = $1 and "customer_id" = $2 and "staff_id" = $3 and "rental_id" = $4 and "amount" = $5 and "payment_date" = $6; EXECUTE 9b3560f5["32099","291","1","16050","5.990000","2022-06-01 00:00:00+00"]; PREPARE 2ca9993d AS DELETE FROM "public"."rental" WHERE "rental_id" = $1; EXECUTE 2ca9993d["16050"]; COMMIT; -- {"xid":497,"lsn":"0/245D710","timestamp":"2023-12-20 18:20:42.996315+0000"} BEGIN; -- {"xid":498,"lsn":"0/245D710","timestamp":"2023-12-20 18:20:42.996594+0000","commit_lsn":"0/245DC90"} PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6ee4a968["11.990000","23757","116","2","14763","11.950000","2022-02-11 03:52:25.634006+00"]; PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6ee4a968["11.990000","24866","237","2","11479","11.950000","2022-02-07 18:37:34.579143+00"]; PREPARE 61566f27 AS UPDATE "public"."payment_p2022_03" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 61566f27["11.990000","17055","196","2","106","11.950000","2022-03-18 18:50:39.243747+00"]; PREPARE 61566f27 AS UPDATE "public"."payment_p2022_03" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 61566f27["11.990000","28799","591","2","4383","11.950000","2022-03-08 16:41:23.911522+00"]; PREPARE 6e01df31 AS UPDATE "public"."payment_p2022_04" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6e01df31["11.990000","20403","362","1","14759","11.950000","2022-04-16 04:35:36.904758+00"]; PREPARE b44f83e2 AS UPDATE "public"."payment_p2022_05" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE b44f83e2["11.990000","17354","305","1","2166","11.950000","2022-05-12 11:28:17.949049+00"]; PREPARE 547dee5b AS UPDATE "public"."payment_p2022_06" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 547dee5b["11.990000","22650","204","2","15415","11.950000","2022-06-11 11:17:22.428079+00"]; PREPARE 547dee5b AS UPDATE "public"."payment_p2022_06" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 547dee5b["11.990000","24553","195","2","16040","11.950000","2022-06-15 02:21:00.279776+00"]; PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE dc973d3c["11.990000","28814","592","1","3973","11.950000","2022-07-06 12:15:38.928947+00"]; PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE dc973d3c["11.990000","29136","13","2","8831","11.950000","2022-07-22 16:15:40.797771+00"]; COMMIT; -- {"xid":498,"lsn":"0/245DC90","timestamp":"2023-12-20 18:20:42.996594+0000"} BEGIN; -- {"xid":499,"lsn":"0/245DC90","timestamp":"2023-12-20 18:20:42.996908+0000","commit_lsn":"0/245E1D8"} PREPARE 3a2fc7e4 AS INSERT INTO "Sp1eCial .Char"."source1testing" ("s0", "s1") overriding system value VALUES ($1, $2), ($3, $4), ($5, $6), ($7, $8), ($9, $10); EXECUTE 3a2fc7e4["6","1","7","2","8","3","9","4","10","5"]; PREPARE 88a1562b AS INSERT INTO "sp4ecial$char"."source4testing" ("s0", "s1") overriding system value VALUES ($1, $2), ($3, $4), ($5, $6), ($7, $8), ($9, $10); EXECUTE 88a1562b["6","1","7","2","8","3","9","4","10","5"]; COMMIT; -- {"xid":499,"lsn":"0/245E1D8","timestamp":"2023-12-20 18:20:42.996908+0000"} BEGIN; -- {"xid":500,"lsn":"0/245E1D8","timestamp":"2023-12-20 18:20:42.997063+0000","commit_lsn":"0/245E488"} PREPARE 477f61f7 AS INSERT INTO "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"."abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" ("abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456", "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456") overriding system value VALUES ($1, $2), ($3, $4), ($5, $6), ($7, $8), ($9, $10); EXECUTE 477f61f7["6","1","7","2","8","3","9","4","10","5"]; COMMIT; -- {"xid":500,"lsn":"0/245E488","timestamp":"2023-12-20 18:20:42.997063+0000"} -- KEEPALIVE {"lsn":"0/245E488","timestamp":"2023-12-20 18:20:42.997135+0000"} -- ENDPOS {"lsn":"0/245E488"} pgcopydb-0.15/tests/cdc-wal2json/Dockerfile000066400000000000000000000005571454753005400207060ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./dml.sql dml.sql COPY ./ddl.sql ddl.sql COPY ./special-dml.sql special-dml.sql COPY ./special-ddl.sql special-ddl.sql COPY ./000000010000000000000002.json 000000010000000000000002.json COPY ./000000010000000000000002.sql 000000010000000000000002.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/cdc-wal2json/Dockerfile.pg000066400000000000000000000002361454753005400213050ustar00rootroot00000000000000FROM postgres:13-bullseye RUN apt-get update \ && apt-get install -y --no-install-recommends postgresql-13-wal2json \ && rm -rf /var/lib/apt/lists/* pgcopydb-0.15/tests/cdc-wal2json/Makefile000066400000000000000000000005651454753005400203530ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. COMPOSE_EXIT = --exit-code-from=test --abort-on-container-exit test: down run down ; up: down build docker-compose up $(COMPOSE_EXIT) run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/cdc-wal2json/README.md000066400000000000000000000007071454753005400201700ustar00rootroot00000000000000Change Data Capture =================== pgcopydb implements logical decoding through using the wal2json plugin: https://github.com/eulerto/wal2json This means that changes made to the source database during the copying of the data can be replayed to the target database. This directory implements testing for the change data capture capabilities of pgcopydb. Tests are using the pagila database, and a set of SQL scripts that run some DML trafic. pgcopydb-0.15/tests/cdc-wal2json/copydb.sh000077500000000000000000000060311454753005400205240ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql # alter the pagila schema to allow capturing DDLs without pkey psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/special-ddl.sql psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/special-dml.sql # create the replication slot that captures all the changes coproc ( pgcopydb snapshot --follow ) sleep 1 # now setup the replication origin (target) and the pgcopydb.sentinel (source) pgcopydb stream setup # pgcopydb clone uses the environment variables pgcopydb clone kill -TERM ${COPROC_PID} wait ${COPROC_PID} # now that the copying is done, inject some SQL DML changes to the source psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/special-dml.sql # grab the current LSN, it's going to be our streaming end position lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_current_wal_lsn()'` # and prefetch the changes captured in our replication slot pgcopydb stream prefetch --resume --endpos "${lsn}" -vv SHAREDIR=/var/lib/postgres/.local/share/pgcopydb WALFILE=000000010000000000000002.json SQLFILE=000000010000000000000002.sql # now compare JSON output, skipping the lsn and nextlsn fields which are # different at each run expected=/tmp/expected.json result=/tmp/result.json JQSCRIPT='del(.lsn) | del(.nextlsn) | del(.timestamp) | del(.xid)' jq "${JQSCRIPT}" /usr/src/pgcopydb/${WALFILE} > ${expected} jq "${JQSCRIPT}" ${SHAREDIR}/${WALFILE} > ${result} # first command to provide debug information, second to stop when returns non-zero diff ${expected} ${result} || cat ${SHAREDIR}/${WALFILE} diff ${expected} ${result} # now prefetch the changes again, which should be a noop pgcopydb stream prefetch --resume --endpos "${lsn}" -vv # now transform the JSON file into SQL SQLFILENAME=`basename ${WALFILE} .json`.sql pgcopydb stream transform -vv ${SHAREDIR}/${WALFILE} /tmp/${SQLFILENAME} # we should get the same result as `pgcopydb stream prefetch` diff ${SHAREDIR}/${SQLFILE} /tmp/${SQLFILENAME} # we should also get the same result as expected (discarding LSN numbers) DIFFOPTS='-I BEGIN -I COMMIT -I KEEPALIVE -I SWITCH -I ENDPOS' diff ${DIFFOPTS} /usr/src/pgcopydb/${SQLFILE} ${SHAREDIR}/${SQLFILENAME} # now allow for replaying/catching-up changes pgcopydb stream sentinel set apply # now apply the SQL file to the target database pgcopydb stream catchup --resume --endpos "${lsn}" -vv # now apply AGAIN the SQL file to the target database, skipping transactions pgcopydb stream catchup --resume --endpos "${lsn}" -vv # cleanup pgcopydb stream cleanup pgcopydb-0.15/tests/cdc-wal2json/ddl.sql000066400000000000000000000007371454753005400202000ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; alter table payment_p2022_01 replica identity full; alter table payment_p2022_02 replica identity full; alter table payment_p2022_03 replica identity full; alter table payment_p2022_04 replica identity full; alter table payment_p2022_05 replica identity full; alter table payment_p2022_06 replica identity full; alter table payment_p2022_07 replica identity full; commit; pgcopydb-0.15/tests/cdc-wal2json/dml.sql000066400000000000000000000021041454753005400201770ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. \set customerid1 291 \set customerid2 292 \set staffid1 1 \set staffid2 2 \set inventoryid1 371 \set inventoryid2 1097 begin; with r as ( insert into rental(rental_date, inventory_id, customer_id, staff_id, last_update) select '2022-06-01', :inventoryid1, :customerid1, :staffid1, '2022-06-01' returning rental_id, customer_id, staff_id ) insert into payment(customer_id, staff_id, rental_id, amount, payment_date) select customer_id, staff_id, rental_id, 5.99, '2022-06-01' from r; commit; -- update 10 rows in a single UPDATE command update public.payment set amount = 11.95 where amount = 11.99; begin; delete from payment using rental where rental.rental_id = payment.rental_id and rental.last_update = '2022-06-01'; delete from rental where rental.last_update = '2022-06-01'; commit; -- -- update the payments back to their original values -- begin; update public.payment set amount = 11.99 where amount = 11.95; commit; pgcopydb-0.15/tests/cdc-wal2json/docker-compose.yml000066400000000000000000000022301454753005400223370ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: build: context: . dockerfile: Dockerfile.pg expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: context: . dockerfile: Dockerfile environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 PGCOPYDB_OUTPUT_PLUGIN: wal2json depends_on: - source - target pgcopydb-0.15/tests/cdc-wal2json/special-ddl.sql000066400000000000000000000020641454753005400216110ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL to create postgres objects covering special cases -- like maximum identifiers lengths, identifiers that requires double quotes, -- etc. -- -- create schemas and tables with names that needs double-quoting -- begin; create schema if not exists "Sp1eCial .Char"; create table "Sp1eCial .Char"."source1testing"( "s0" serial primary key, "s1" int not null ); create schema if not exists "sp4ecial$char"; create table "sp4ecial$char"."source4testing"( "s0" serial primary key, "s1" int not null ); commit; -- -- create schema and table with length of NAMEDATALEN -- begin; create schema "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"; create table "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"."abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456"( "abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" serial primary key, "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456" int not null ); commit; pgcopydb-0.15/tests/cdc-wal2json/special-dml.sql000066400000000000000000000013231454753005400216170ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database and covers edge -- cases of postgres objects like identifiers length, identifiers that requires -- double quotes begin; insert into "Sp1eCial .Char"."source1testing"("s1") select x from generate_series(1, 5) as t(x); insert into "sp4ecial$char"."source4testing"("s1") select x from generate_series(1, 5) as t(x); commit; begin; insert into "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"."abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456"("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456") select x from generate_series(1, 5) as t(x); commit; pgcopydb-0.15/tests/endpos-in-multi-wal-txn/000077500000000000000000000000001454753005400210335ustar00rootroot00000000000000pgcopydb-0.15/tests/endpos-in-multi-wal-txn/Dockerfile000066400000000000000000000002611454753005400230240ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./ddl.sql ddl.sql COPY ./multi-wal-txn.sql multi-wal-txn.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/endpos-in-multi-wal-txn/Dockerfile.pg000066400000000000000000000002361454753005400234330ustar00rootroot00000000000000FROM postgres:13-bullseye RUN apt-get update \ && apt-get install -y --no-install-recommends postgresql-13-wal2json \ && rm -rf /var/lib/apt/lists/* pgcopydb-0.15/tests/endpos-in-multi-wal-txn/Makefile000066400000000000000000000004021454753005400224670ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/endpos-in-multi-wal-txn/copydb.sh000077500000000000000000000110261454753005400226520ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # - PGCOPYDB_OUTPUT_PLUGIN env | grep ^PGCOPYDB # make sure source and target databases are ready pgcopydb ping psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql # alter the pagila schema to allow capturing DDLs without pkey psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql slot=pgcopydb # create the replication slot that captures all the changes # PGCOPYDB_OUTPUT_PLUGIN is set to wal2json in docker-compose.yml coproc ( pgcopydb snapshot --follow --slot-name ${slot}) sleep 1 # now setup the replication origin (target) and the pgcopydb.sentinel (source) pgcopydb stream setup # pgcopydb clone uses the environment variables pgcopydb clone # now that the copying is done, inject some SQL DML changes to the source psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/multi-wal-txn.sql SLOT_PEEK_FILE=/tmp/repl-peek.json # peek into the replication messages psql -t -d ${PGCOPYDB_SOURCE_PGURI} \ -c "SELECT data FROM pg_logical_slot_peek_changes('${slot}', NULL, NULL, 'format-version', '2', 'pretty-print', '1', 'include-lsn', '1');" \ -o ${SLOT_PEEK_FILE} # LSN of first insert in a new WAL segement. lsn_a=`jq -r 'select((.columns // empty) | .[] | ((.name == "f1") and (.value == 10001001))) | .lsn' ${SLOT_PEEK_FILE} | tail -1` # and prefetch the changes captured in our replication slot pgcopydb stream prefetch --resume --endpos "${lsn_a}" --trace # now prefetch the changes again, which should be a noop pgcopydb stream prefetch --resume --endpos "${lsn_a}" --trace # now allow for replaying/catching-up changes pgcopydb stream sentinel set apply # now apply the SQL file to the target database shouldn't take more than 5s timeout 5s pgcopydb stream catchup --resume --endpos "${lsn_a}" --trace psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/multi-wal-txn.sql psql -t -d ${PGCOPYDB_SOURCE_PGURI} \ -c "SELECT data FROM pg_logical_slot_peek_changes('${slot}', NULL, NULL, 'format-version', '2', 'pretty-print', '1', 'include-lsn', '1');" \ -o ${SLOT_PEEK_FILE} # LSN of middle insert in a WAL segement. lsn_b=`jq -r 'select((.columns // empty) | .[] | ((.name == "f1") and (.value == 10001002))) | .lsn' ${SLOT_PEEK_FILE} | tail -1` # adjust the endpos LSN to the lsn_b in the WAL pgcopydb stream sentinel set endpos "${lsn_b}" # and replay the available changes pgcopydb follow --resume --trace # now check that all the new rows made it sql="select count(*) from table_a" test 8 -eq `psql -AtqX -d ${PGCOPYDB_TARGET_PGURI} -c "${sql}"` # adjust the endpos LSN to the current position in the WAL pgcopydb stream sentinel set endpos --current # and replay the available changes, including the second txn. pgcopydb follow --resume --trace # now check that all the new rows made it sql="select count(*) from table_a" test 16 -eq `psql -AtqX -d ${PGCOPYDB_TARGET_PGURI} -c "${sql}"` psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/multi-wal-txn.sql psql -t -d ${PGCOPYDB_SOURCE_PGURI} \ -c "SELECT data FROM pg_logical_slot_peek_changes('${slot}', NULL, NULL, 'format-version', '2', 'pretty-print', '1', 'include-lsn', '1');" \ -o ${SLOT_PEEK_FILE} # LSN of the last insert in a WAL segement. lsn_c=`jq -r 'select((.columns // empty) | .[] | ((.name == "f1") and (.value == 10001003))) | .lsn' ${SLOT_PEEK_FILE} | tail -1` # adjust the endpos LSN to the current position in the WAL pgcopydb stream sentinel set endpos "${lsn_c}" # and replay the available changes, including the 3rd txn. pgcopydb follow --resume --trace # new txn should not have made it yet sql="select count(*) from table_a" test 16 -eq `psql -AtqX -d ${PGCOPYDB_TARGET_PGURI} -c "${sql}"` pgcopydb stream sentinel set endpos --current # and replay the available changes, including the 3rd txn. pgcopydb follow --resume --trace # This operation is expected to be a no-op. It tests the scenario where, # upon resuming, we skip a transaction that lacks a commitLSN in its # BEGIN message but has already been applied. pgcopydb stream apply --trace --resume /var/lib/postgres/.local/share/pgcopydb/000000010000000000000004.sql # now check that all the new rows made it sql="select count(*) from table_a" test 24 -eq `psql -AtqX -d ${PGCOPYDB_TARGET_PGURI} -c "${sql}"` kill -TERM ${COPROC_PID} wait ${COPROC_PID} # cleanup pgcopydb stream cleanup pgcopydb-0.15/tests/endpos-in-multi-wal-txn/ddl.sql000066400000000000000000000003671454753005400223250ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; CREATE TABLE table_a (id serial PRIMARY KEY, f1 int4, f2 text); CREATE TABLE table_b (id serial PRIMARY KEY, f1 int4, f2 text[]); commit; pgcopydb-0.15/tests/endpos-in-multi-wal-txn/docker-compose.yml000066400000000000000000000022301454753005400244650ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: build: context: . dockerfile: Dockerfile.pg expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: context: . dockerfile: Dockerfile environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 PGCOPYDB_OUTPUT_PLUGIN: wal2json depends_on: - source - target pgcopydb-0.15/tests/endpos-in-multi-wal-txn/multi-wal-txn.sql000066400000000000000000000006731454753005400243040ustar00rootroot00000000000000-- transaction that spans multiple WAL files BEGIN; INSERT INTO table_a(f1) VALUES ((random() * 100 + 1)::int); SELECT pg_switch_wal(); INSERT INTO table_a(f1) VALUES ((random() * 100 + 1)::int); SELECT pg_switch_wal(); INSERT INTO table_a(f1) VALUES (10001001), (101), (10001002), (104), (10001003); SELECT pg_switch_wal(); INSERT INTO table_a(f1) VALUES ((random() * 100 + 1)::int); SELECT pg_switch_wal(); COMMIT; pgcopydb-0.15/tests/extensions/000077500000000000000000000000001454753005400166165ustar00rootroot00000000000000pgcopydb-0.15/tests/extensions/Dockerfile000066400000000000000000000002221454753005400206040ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./countries.sql countries.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/extensions/Dockerfile.pg000066400000000000000000000003651454753005400212210ustar00rootroot00000000000000FROM postgres:13-bullseye RUN apt-get update \ && apt-get install -y --no-install-recommends \ postgresql-13-wal2json \ postgresql-13-partman \ postgresql-13-postgis-3 \ postgis \ && rm -rf /var/lib/apt/lists/* pgcopydb-0.15/tests/extensions/Makefile000066400000000000000000000004021454753005400202520ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/extensions/README.md000066400000000000000000000001511454753005400200720ustar00rootroot00000000000000# Testing extensions * PostGIS test data from https://github.com/adityatoshniwal/postgis-sample-dataset pgcopydb-0.15/tests/extensions/copydb.sh000077500000000000000000000062011454753005400204340ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping --source ${POSTGRES_SOURCE} --target ${POSTGRES_TARGET} psql -a ${POSTGRES_SOURCE} < /tmp/pagila-schema.sql psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /tmp/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql psql -o /tmp/c.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pgcopydb/countries.sql # take a snapshot using role pagila on source database coproc ( pgcopydb snapshot --debug ) sleep 1 # copy the extensions separately, needs superuser (both on source and target) pgcopydb list extensions --source ${PGCOPYDB_SOURCE_PGURI_SU} # now get the extension versions requirements from the target server e=/tmp/extensions.json r=/tmp/requirements.json # make sure to fetch the target list of extensions in a separate directory TARGET_OPTS="--dir /tmp/target/pgcopydb" TARGET_OPTS="${TARGET_OPTS} --source ${PGCOPYDB_TARGET_PGURI}" pgcopydb list extensions --requirements --json ${TARGET_OPTS} > ${e} jq 'map(select(.name == "postgis" or .name == "address_standardizer" or .name == "address_standardizer_data_us" or .name == "postgis_tiger_geocoder" or .name == "postgis_topology"))' < ${e} > ${r} cat ${r} pgcopydb copy extensions \ --source ${PGCOPYDB_SOURCE_PGURI_SU} \ --target ${PGCOPYDB_TARGET_PGURI_SU} \ --requirements ${r} \ --resume --debug # now clone without superuser privileges (using role pagila on source and target) pgcopydb clone --skip-extensions --restart kill -TERM ${COPROC_PID} wait ${COPROC_PID} pgcopydb compare schema pgcopydb compare data pgcopydb list extensions --source ${PGCOPYDB_SOURCE_PGURI} --dir /tmp/check/source --debug pgcopydb list extensions --source ${PGCOPYDB_TARGET_PGURI} --dir /tmp/check/target pgcopydb-0.15/tests/extensions/countries.sql000066400000000000000000035250421454753005400213650ustar00rootroot00000000000000CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; CREATE TABLE capitals ( id integer NOT NULL, name character varying(256), country_id integer, geom geometry(Point,4326) ); CREATE TABLE countries ( id integer NOT NULL, name character varying(256), geom geometry(MultiPolygon,4326) ); -- -- Data for Name: countries; Type: TABLE DATA; Schema: public; Owner: postgres -- COPY countries (id, name, geom) FROM stdin; 1 Antigua and Barbuda 0106000020E61000000200000001030000000100000004000000DC9AADBCE4D74EC0A4AEEFC3410631405825917D90F14EC0741EA33CF31A314078AB3C81B0E54EC0C474B0FECF293140DC9AADBCE4D74EC0A4AEEFC341063140010300000001000000040000004894128255DD4EC08C15E0BBCD9B3140A8CB290131ED4EC06CCDE50643953140B0B0E07EC0EF4EC0140C040132B431404894128255DD4EC08C15E0BBCD9B3140 2 Algeria 0106000020E6100000010000000103000000010000002D00000000CAE02879B50740FA298E03AF664240009AD024B12413408281204086724240402861A6ED4F1540563D997FF4514240A0AB1F9BE49719402A6211C30E8B4240004356B77A3E214022C022BF7E784240605FD042025E20402EE78BBD174342409018213CDA802040021E8A027D524140C04069A851F81D402E266F8099F14040301E8A027DB220405E70784144444040307156444D1C22403AD505BCCC0C40405083A279001323407C82A8FB003C3E40204B3B35979B22404CD367075C1F3E40201808026488234084035ABA826D3D4020809BC58BE523402C6211C30ED33B40001286014BBE2340CCC77C40A0833A40E0D58F4DF2CB22402C6E15C440273A40D0A9F23D2381244024E78BBD179B3840D051D66F261E2740F41A4982704D3840C0A44E4013F927409489CDC7B5853740603BA759A0CD1D40F4F7C43A55DA3440A021E4BCFF3F17402C6BD4433472334040D8D5E429FB104024809BC58B25334040D48041D2A70A405C3D997FF4F93240C05A99F04BDD094064C2137AFDD13340803D4162BBBBFC3FDC57C9C7EE4E34400048E17A14AEF23FD4CDFE40B9BD344000FC5580EFB6F23F1C6F0F42401A354080C87729753913C0AC01BC0512003940A008AA46AFA61AC064C1E10511213A406099B67F655521C02CD461855B4A3B4040941282555521C0B46BED7DAAAA3B402047C8409E5521C0AC68ACFD9DB53C40E0550DC2DC7E1CC03C6211C30EA33D40804C3107412716C054C554FA09E73D40E08B683BA6AE13C07CA2EBC20F823E4000DCF3FC69030DC07C00193A76F83E4080A339B2F28B0EC074A2EBC20FB23F4040508BC1C3D406C02E14E97E4E0B4040808B31B08EE3F2BF52499D80260E404000E49D43192AF0BF86457EFD104140400059FE7C5BB0FABFA65CA8FC6BA14040809F4D0E9FF4FBBF520ABABDA45F4140807C0A80F1AC01C0CEFD9C82FC8A4140006666666666EE3FFE264D83A239424000CAE02879B50740FA298E03AF664240 3 Azerbaijan 0106000020E6100000050000000103000000010000000700000000000050AA8A4640000000504FE2434000000050F5E84640000000505DC64340000000D0D0164740000000D0AA6B43400000005091804640000000104CB54340000000D01168464000000090BED04340000000D0B1634640000000D06ADA434000000050AA8A4640000000504FE2434001030000000100000004000000000000B0ABC1464000000070B94D4440000000303DC246400000007030554440000000D059C9464000000070F5504440000000B0ABC1464000000070B94D44400103000000010000000400000000000010659F4640000000700C7D444000000030559D4640000000300D7C4440000000B010994640000000F0B67F444000000010659F4640000000700C7D44400103000000010000000400000000000070CB854640000000D0838444400000007047814640000000103B844440000000702480464000000070608B444000000070CB854640000000D083844440010300000001000000160000000000001023494740000000909BEF4440000000D02AE24740000000901999444000000010BF4A484000000090FAEA44400000001097C3484000000090D5544440000000D0FF2F494000000050902144400000005078BE4840000000D04413444000000050B3714840000000D0A038434000000050AA02484000000010F36A4340000000900D2E4840000000D04EB143400000005003FD4740000000D00FDC4340000000102B4547400000005013704340000000104C454740000000903FC84340000000D043CC46400000009030FD4340000000903F004740000000D0DE1C444000000010B2934640000000D06B994440000000D0EF824640000000D005A644400000009017AB46400000001033BB444000000050AA4247400000001066864440000000D0D058474000000050F6A7444000000010E318474000000010C9D7444000000010D3394740000000D0D2F244400000001023494740000000909BEF4440 4 Albania 0106000020E6100000010000000103000000010000000F000000A80E80B8AB6F33408E0B0742B28244401073F4F8BD993340D27FD6FCF8E54440D06A813D265E334022ABCDFFABEC4440E0B5F63E55A533407EA52C431C4F4540A02E19C7481234405E7347FFCB474540185932C7F296344066FAEC80EBF0444058499D80267E3440D2B837BF61AA4440386BD44334D234402AF6D03E5674444078F12900C6FB3440FE84ECBC8D6D444060BEA08504AC34403A232E008D0C44401003B342910234405E7FD93D79D8434050BFD2F9F0DC3340CE031F8315054440C8548847E2493340FE1A49827035444078812040867A3340FAD5E3BED52C4440A80E80B8AB6F33408E0B0742B2824440 5 Armenia 0106000020E6100000010000000103000000040000000F00000000000010B2934640000000D06B994440000000903F004740000000D0DE1C4440000000D043CC46400000009030FD4340000000104C454740000000903FC84340000000102B4547400000005013704340000000D0D0164740000000D0AA6B434000000050F5E84640000000505DC6434000000050AA8A4640000000504FE24340000000D0B1634640000000D06ADA434000000090712C4640000000D00E034440000000D028D4454000000090E60D4440000000903FE0454000000050B85E444000000090FABA454000000090758E4440000000D0EF824640000000D005A6444000000010B2934640000000D06B994440040000000000007047814640000000103B84444000000070CB854640000000D083844440000000702480464000000070608B44400000007047814640000000103B84444004000000000000B010994640000000F0B67F444000000030559D4640000000300D7C444000000010659F4640000000700C7D4440000000B010994640000000F0B67F444004000000000000D059C9464000000070F5504440000000303DC246400000007030554440000000B0ABC1464000000070B94D4440000000D059C9464000000070F5504440 6 Angola 0106000020E61000000300000001030000000100000004000000000000406D802740000000005AC130C0000000C020632740000000401A8930C0000000C0CC8C27400000008002CE30C0000000406D802740000000005AC130C00103000000010000002300000000000040B8FE2B4000000080FA6417C0000000A06894304000000000749A17C00000002011F130400000008060CB1CC000000060C99F314000000080343220C0000000A0805F33400000008004FC1FC0000000A0F88933400000008088FC1BC00000002037A1344000000080D0A71BC0000000A0788C3440000000006C221DC00000002070C8354000000000951F1DC0000000E061CA354000000000A5CF22C0000000E0ED4F36400000008098BA24C0000000E0FE403640000000C0606B26C00000002078FC374000000000ADBD25C000000020430538400000008045032AC0000000E092FF35400000004022022AC0000000E00900364000000000F22B30C000000060E2793740000000C036A031C0000000A0E3483740000000C099A931C0000000A0AADA344000000040320432C00000002074EA324000000040C8D031C0000000209873324000000040CC6331C00000004087FC2B40000000C0876C31C00000004034522A4000000040E9F330C0000000C06C812740000000C03C4131C00000004044A4274000000040C88030C0000000C0259F27400000000072FC2FC0000000C078762740000000807EB12FC000000040FA04294000000040BED92AC0000000C0C2952B4000000080559527C0000000C0168C2B4000000000945E25C00000004009F8294000000000CD2C22C00000004064C82A400000000042C620C0000000C0707D284000000080686418C000000040965B2A4000000080E16C17C000000040B8FE2B4000000080FA6417C001030000000100000008000000000000C0822D2A400000008066A612C00000004090212940000000002B1A14C000000040A70D2940000000008CE516C0000000C0D96D284000000000001317C000000040610D2840000000005B0F14C000000040DF8E294000000080538E11C0000000C0CA2E2A40000000803F8812C0000000C0822D2A400000008066A612C0 7 American Samoa 0106000020E610000005000000010300000001000000040000000D5707405C5165C058EC2E5052982CC0149CFA40F25165C0F0D1FE0758932CC01272DEFF475165C01831CF4A5A912CC00D5707405C5165C058EC2E5052982CC0010300000001000000040000003359DC7F645465C070EA1F4432942CC0B4FB55806F5A65C0183410CB66A62CC0031BD7BFEB5165C000228AC91B882CC03359DC7F645465C070EA1F4432942CC001030000000100000004000000D0CDFE40392E65C068E28E37F9852CC03FDAFF006B3065C08050A4FB398D2CC0CEA96400283165C0400F27309D762CC0D0CDFE40392E65C068E28E37F9852CC001030000000100000004000000052159C0043465C0B8A9F23D23612CC04E2844C0A13465C078EE92382B5A2CC001FA7DFFE63365C0186DE34F54562CC0052159C0043465C0B8A9F23D23612CC001030000000100000004000000793C2D3FF03565C08853E57B46622CC0CEA623801B3665C03018EAB0C2552CC0B6EC10FF303565C0C88827BB99592CC0793C2D3FF03565C08853E57B46622CC0 8 Argentina 0106000020E61000000600000001030000000100000004000000F8FCBE7FF32651C080E49D4319724BC092EA3BBF282951C0CDEE5701BE714BC0DA0C7041B62851C079E272BC02674BC0F8FCBE7FF32651C080E49D4319724BC001030000000100000004000000B0C8E88024E84FC03047C8409E5D4BC0EE9925016A2B50C02686AB0320744BC0A8D4EC81563050C032776682E16A4BC0B0C8E88024E84FC03047C8409E5D4BC00103000000010000000900000028508BC1C31051C02D3E05C0787E4AC0721283C0CA2251C057198D7C5E9D4AC06C1E87C1FCD650C0A70A0DC4B2034BC07CB4FF01D64850C009DCF3FC69534BC0C0499A3FA65650C076BA8102EF764BC0BC43183F8D9C50C0D506EE409D864BC0D4EB1681B12851C0D3187442E8644BC01AA20A7F862751C03F07EBFF1C524AC028508BC1C31051C02D3E05C0787E4AC001030000000100000004000000D8DF12807FF04EC0D6A3703D0A9F43C084EA1F44320C4FC000DCF3FC698B43C0D8A02FBDFDF14EC02653CC41D09143C0D8DF12807FF04EC0D6A3703D0A9F43C00103000000010000000400000004E8F7FD9BFF4EC0304487C0918843C0B4BF2500FF104FC0561CCEFC6A8243C03047C8409EFD4EC0D0DCD1FF728343C004E8F7FD9BFF4EC0304487C0918843C0010300000001000000770000005A58703FE06F50C070022846961C36C0A6AAD0402C4C50C044F3AB39401836C0C0525DC0CB2550C028A2B437F83636C0A692C83EC81450C0F86C72F8A4DF36C004DF347D76F84FC020B1F9B8360036C0247AA702EE674FC0F4CFEFFB37FF35C0081B65FD66524FC098EA3BBF283D36C0ACBF2500FF804EC02CB1F9B836D037C09892C83EC8E04CC0D4307C444C2D39C02C53CC41D0C94CC0F0EA387EA88C39C09838F240644D4DC0586A12BC21513BC0208C2D0439DE4BC0FC63AF777F703BC09CD72D0263594BC02CB1F9B836703AC0AC0A293FA94C4BC0905016BEBE9239C0FC3EE3C281EE4AC0FCD8B27C5DAE39C08099B67F65E74AC02CA8363811213BC0DC1BB5C2F4E14BC0B03BDD79E2393CC088F37002D3CD4CC07436AB3E572F3EC004D0EFFB37E74CC0E83EC7478BBF3EC0A8FE08C380194DC0E88711C2A33940C0DC976C3CD8124DC0D806EE409D8640C09807CC43A6364DC0003961C2688C40C04885CD0017444DC0586AF6402BC240C054880E8123314DC07CE7DEC3250741C01886AB03203C4DC07866D7BD154541C0DCC70A7E1B984CC07CC0030308A941C0042D5DC136B04CC0548E90813CFB41C080BA8102EF5E4CC0D491EA3BBF2842C00018963FDF544CC050130B7C457342C02C89EC832CC94CC07EC00303081143C080A279008B264DC07CC34483143E43C05485CD00178C4EC0501F0F7D777F43C020F65E7CD1304FC0228C2D04396643C0FCE4B67D8F024FC0B27AC03C64B043C05440683D7C234FC026FCE07CEAAA43C04CA9D903AD084FC0D40C7041B6C043C0AC07CC43A63E4FC076751C3F542644C0B08383BD89174FC0F84465C39A5044C0F01AD7BFEB314FC0CEDCD1FF727344C03080290307E24FC0302FC03E3A9544C0168733BF9A4850C0562250FD836C44C00618963FDF4050C0F6F3FBFECD0B45C05A5BB1BFEC1C50C0FE239A40113945C0F8E7F7FD9BDF4FC082A5BA80970B45C0FC32DFC14FCA4FC0D61533C2DB4F45C042E3C281900550C0D61BB5C2F47145C0827EDFBF791950C028802903074245C07C7EDFBF793D50C0F8B4183C4C5545C046B9347EE11250C0FA1D1840F87E45C07EA8FB00A45450C082A5BA8097D345C01ABD5301F74F50C054647440122846C0F0906280446C50C030F31DFCC45B46C0AEAD9FFEB36650C082E49D43198246C024508BC1C3BC50C0D60C7041B6A046C09C98BC0166E550C08020CEC3090047C09838F24064E050C07AAE7D01BD3A47C05291D10149B450C07ABA8102EF7E47C096F90E7EE27150C0FCB1D7BB3F9847C0FEF3FBFECD7750C078C0030308E147C07EA5BA80978F50C0FC26DBC01DEE47C070D921FE617250C0C82AFA4333FB47C06E2409C215E550C02A3883BF5F8448C02C3BC43F6CF950C0548B4F0130FE48C0D40C7041B64051C057A01683870149C0BA4CDBBFB21751C08133F8FBC51249C0806F9A3E3B3C51C0F668FF03AC3149C04C6AF6402B5A51C0D81BB5C2F48949C0AEB0E07EC04B51C0776F9A3E3B7C49C0EC5D83BEF43D51C0F63BA24275C949C0A6D1AB014A6751C0D6C70A7E1BD049C0588E90813C3F51C02DFF21FDF6CF49C0DCF126BF451C51C023172AFF5A304AC0C058DFC0E47F51C0B08383BD89FF49C0303201BF46FA51C04F1F0F7D77FF49C0AE8905BEA21952C08151103CBEC149C056552FBFD31252C0FA291C412A5349C050492BBEA14A52C07F7B9E3F6D6049C0D0D64FFF596552C00918963FDFC448C0D6C70A7E1B2452C0FF1D1840F86648C06CD921FE611252C02EF31DFCC42B48C078751C3F542252C0845D143DF0F547C0C682FB010F1752C02C0B26FE28BC47C086A5BA8097F751C0323883BF5F9C47C02C2C7FBE2DFC51C0B07AC03C646847C0C2559E40D8EA51C07CBA8102EF5647C0EE5D83BEF4F151C0D4C4C9FD0ED346C0C482FB010FD351C0D8E253008CA546C09402D2FE070552C0AC80423D7D6246C012C3D50110D251C0583D27BD6F6646C014BA1281EAC651C08066D7BD154546C012AE0E80B8F651C000637D03932F46C0A8B9A3FFE5EE51C04E647440129845C024508BC1C30852C02889EC832C8145C0809CF7FF710852C0287DE882FA2445C02A3E05C078EE51C02A3883BF5F0C45C078B4FF01D6FC51C0D6942BBCCB5D44C03EE0810184EC51C0D212F241CFCA43C082AB3C81B0D951C0D0942BBCCB7543C0BC4F1C40BFB451C0CE0C7041B64843C0F25701BEDBCB51C000F4FBFECD6B42C0DACA4BFE279B51C04A793BC2691142C042D47D0052A451C0264D4A41B79F41C002000000007451C0CA27B9C3261E41C040E3C281907151C0A892C83EC8B040C07E751C3F548651C080C34483149640C00627DBC01DA251C0B0C8E88024303FC02E2FC03E3A7551C0700E2C47C8303EC0C67FBA81028251C01CB98AC56F4E3DC0F29CF4BEF16951C074EBC37AA3663CC0C258DFC0E43351C02C560DC2DC1E3BC06CD921FE611251C020B77BB94FEA3AC0D2D64FFF592551C09052B3075A813AC012A20A7F861651C09C3DEC85021E39C0240B26FE282451C0F08C0B0742C638C0869F38807ED550C0F466F0F78B0538C0E46305BF0DC050C0D40C7041B60037C0B2B0E07EC0CB50C0D033BDC458D236C0D4F126BF458E50C050D76839D0C735C05A58703FE06F50C070022846961C36C0 40 Central African Republic 0106000020E61000000100000001030000000100000024000000404415FE0C0F3340A8307DAF21282140386893C327FD3240D0C3094CA7ED21400809C380255F34408838BA4A77372240088E3D7B2EB73540B8716F7EC3942440B04D637B2DB83540383F37346547254020D28C45D3DD3640409622F94AD8254010904C874EAB374020FEF0F3DFBB234070A7CAF78C843740F0C3094CA76D2140C0DDAF027C333840C06E2EFEB65F21402094BF7B47313840407A19C5729B20408818213CDA40394030CCD1E3F7661F40A01A3048FA343940002CBB6070FD1D40A8E9B303AE673A40801B62BCE6951A40A021E4BCFF6F3A4080861DC6A44F184070A7CAF78C243B400060E97C7816174050A7CAF78C743B4040301004C810144090F4143944E43940700D36751EC514406834D6FECE8A3940803788D68A86154050BEA08504BC3840809AD024B1A41340683A58FFE7643840B08EC70C54761440D8420246976B3740105B99F04B5D1240D8B5F63E55E53640108B6D52D148134078C1E10511613640C0F5285C8F821040981B62BCE695344040713D0AD7A31140B0F5B704E06B3340A0F0D8CF62891440D84BC5C6BC8A3240C009DCBA9B571140A05F5B3FFD9F3240801B62BCE6D50B40888AE3C0AB79314080FE092E56B40D40007CB779E3A83040C005871744440C40100341800C3530404005871744C40140E0B837BF611A304060573F36C92F0740B085048C2E772D40F06F4221027E12404020990E9DD62C40A03465A71F24184080E200FA7DFF2E40E01DC3633F1B1E4088129F3BC1963240F08FDB2F9F142040404415FE0C0F3340A8307DAF21282140 129 Belgium 0106000020E610000001000000010300000001000000120000004083C0CAA1351140526A6803B0A14940603ACAC16C021140062159C004B04940C0A8C5E0612A1440021286014BBE494020D926158D651740D6DF844204944940A0CAA48636901640AEDDAF027C6B494080A260C6140C1840D69A9141EE604940008C14CAC29719407A7500C45D294940807FD8D2A38918405676FA415D104940804B55DAE21A1840D22AFA4333174940E05E0CE5443B1740CA707500C4C5484060704221027E134036E44A3D0BE64840004A9BAA7B541340A6E33103951549404048A5D8D19810406E2DCC423BFD4840605C8FC2F5A81040D20CE2033B24494040951282555504405E2B137EA98B49404096E99788F70A40FEB46E83DAAF4940205264ADA1F410408ED558C2DAAC49404083C0CAA1351140526A6803B0A14940 9 Australia 0106000020E61000006100000001030000000100000004000000000000C43ADC6340000000C00E5B4BC000000084AADA634000000000F75F4BC000000084A3DE634000000080C33C4BC0000000C43ADC6340000000C00E5B4BC001030000000100000004000000000000849B6B624000000080F3B245C0000000C4EF6362400000004002B645C000000084576962400000008087A145C0000000849B6B624000000080F3B245C00103000000010000000400000000000004C06D62400000008076A045C00000008457696240000000800C9545C0000000C4846B6240000000406C8945C000000004C06D62400000008076A045C001030000000100000004000000000000047585624000000040FA5445C0000000047480624000000040646045C0000000C4AC806240000000801C4F45C0000000047585624000000040FA5445C00103000000010000000400000000000084AA8A624000000040F02D45C0000000046587624000000000A62645C000000044368A624000000000092845C000000084AA8A624000000040F02D45C0010300000001000000110000000000008472236240000000802C6944C000000044C152624000000080E49744C0000000442587624000000040E86C44C000000044B28B624000000040851B45C000000044E285624000000000B6F844C000000004FA7A6240000000004A6F45C000000004D97F624000000080679D45C0000000C4286A6240000000805F6C45C0000000A4555D62400000008015CF45C0000000C43941624000000040C0BF45C0000000449047624000000080E2A945C0000000C4E62F624000000080987A45C00000004491266240000000C0E32045C000000044A9316240000000800D2C45C0000000C4D615624000000000969C44C00000008471166240000000802C6144C00000008472236240000000802C6944C001030000000100000004000000000000C4A41D6240000000C07A5C44C000000084921D624000000080C14E44C0000000C483206240000000C0075944C0000000C4A41D6240000000C07A5C44C0010300000001000000040000000000008468866240000000800D4C44C0000000441C83624000000080564444C0000000C4E7866240000000B03F4044C00000008468866240000000800D4C44C001030000000100000004000000000000842D186240000000805F4C44C000000084F5166240000000807F4044C000000044F318624000000080683444C0000000842D186240000000805F4C44C001030000000100000004000000000000841F1E624000000000BD3A44C000000044A11A624000000080803744C000000004641E624000000080903144C0000000841F1E624000000000BD3A44C00103000000010000000400000000000084598B624000000000642844C0000000C4398F624000000040D13844C000000044CB7F6240000000C0D43544C000000084598B624000000000642844C001030000000100000004000000000000C4AD856240000000C0E32044C000000084387C6240000000C088E043C000000004F188624000000080A0FB43C0000000C4AD856240000000C0E32044C001030000000100000004000000000000C4A5FE614000000080140E44C00000000423FF61400000000063C943C000000044B804624000000040AFF643C0000000C4A5FE614000000080140E44C00103000000010000000400000000000084506B6240000000C0EDBF43C0000000C4D66962400000008066BE43C000000084056B6240000000C059B943C000000084506B6240000000C0EDBF43C001030000000100000004000000000000849969624000000040B9BD43C0000000C42069624000000040A8BC43C0000000C4186A6240000000004AB743C0000000849969624000000040B9BD43C00103000000010000000400000000000044FA54624000000040866243C0000000446E516240000000806F6643C0000000C4F74E624000000000086143C000000044FA54624000000040866243C00103000000010000000400000000000004F929624000000000E03B43C000000044902B624000000080DA4843C000000084A223624000000080B24343C000000004F929624000000000E03B43C00103000000010000000400000000000084C42F6240000000C0ED2F43C0000000C4AC286240000000C0812E43C000000044C929624000000080022643C000000084C42F6240000000C0ED2F43C00103000000010000000400000000000004B8326140000000804ED341C0000000849B4361400000000053EF41C0000000041A116140000000C0CCF441C000000004B8326140000000804ED341C00103000000010000000400000000000004D90F6140000000C0789641C0000000C4E60D6140000000003B9441C0000000C4EE0E614000000000BE9141C000000004D90F6140000000C0789641C001030000000100000004000000000000047D06614000000080D98941C0000000C4C5026140000000803E7941C00000000444066140000000C0608341C0000000047D06614000000080D98941C001030000000100000004000000000000E8339E5D40000000401B7841C0000000482E9B5D4000000000327441C0000000087D9E5D4000000000837541C0000000E8339E5D40000000401B7841C001030000000100000004000000000000C4742B614000000000284541C000000084B32A6140000000C0FD4141C000000084B42B6140000000C0273D41C0000000C4742B614000000000284541C001030000000100000004000000000000C8CD8F5E40000000C0691341C000000008B88E5E40000000405D0E41C0000000E85A905E40000000C0ED0F41C0000000C8CD8F5E40000000C0691341C0010300000001000000040000000000008847CD5E4000000040540E41C0000000A8BCCA5E40000000C0160C41C000000008D0CD5E40000000C0050B41C00000008847CD5E4000000040540E41C0010300000001000000040000000000008492CF604000000000D7E340C0000000445ECF6040000000C069DB40C0000000C449D16040000000402CD940C00000008492CF604000000000D7E340C00103000000010000000400000000000084DCB26040000000C0E42740C00000004413B1604000000000F82640C00000008499B5604000000080CA1E40C000000084DCB26040000000C0E42740C0010300000001000000040000000000008889EB5C40000000003A1D40C0000000C84AEA5C4000000000E71D40C00000004887E95C40000000007C1340C00000008889EB5C40000000003A1D40C0010300000001000000040000000000000444E26340000000800B863FC0000000C442E363400000008034923FC00000000444E263400000008099993FC00000000444E26340000000800B863FC00103000000010000000400000000000084712E634000000080AABA3BC000000004E02D634000000040866A3BC0000000043C31634000000080AA6A3BC000000084712E634000000080AABA3BC00103000000010000000400000000000084472D634000000080803F3BC000000044882E6340000000408D043BC0000000C49B2D634000000000DF5C3BC000000084472D634000000080803F3BC001030000000100000004000000000000C8624D5C40000000C00D243AC000000048033D5C400000004075C939C0000000E8DE3C5C4000000080157D39C0000000C8624D5C40000000C00D243AC001030000000100000004000000000000841D206340000000400A5739C0000000045D1E6340000000C0C24539C000000044C21F634000000080CA4E39C0000000841D206340000000400A5739C00103000000010000000400000000000008B6445C40000000C0CD3B39C000000028F2435C4000000040534739C00000006881465C4000000080E31839C000000008B6445C40000000C0CD3B39C00103000000010000000400000000000008F1485C40000000003AED38C0000000085C475C40000000C0EEFE38C0000000086C495C40000000808FC238C000000008F1485C40000000003AED38C0010300000001000000040000000000004478226340000000C071CC39C0000000442D1E634000000000EF8E39C0000000440329634000000080FCB238C00000004478226340000000C071CC39C001030000000100000004000000000000C43AEC6240000000C0FDE137C0000000C493EA6240000000C036D037C00000000476EA624000000040C8C037C0000000C43AEC6240000000C0FDE137C001030000000100000004000000000000449FE8624000000080D2C737C0000000C4A3E0624000000080567437C0000000447FE6624000000040658737C0000000449FE8624000000080D2C737C001030000000100000004000000000000046EDF6240000000C00F3237C0000000844FDE6240000000C00F3237C0000000444EDF6240000000C08A2637C0000000046EDF6240000000C00F3237C0010300000001000000040000000000004489B76240000000404D6C36C00000008479B76240000000C02E5736C00000008458B86240000000C0275D36C00000004489B76240000000404D6C36C00103000000010000000400000000000084BBCF624000000000CF5A36C0000000C4ADCF6240000000C08A3636C000000084EDD1624000000040F04D36C000000084BBCF624000000000CF5A36C00103000000010000000400000000000084D3BC624000000000743A36C000000084B4BB624000000000842C36C00000000411BD6240000000A0040C36C000000084D3BC624000000000743A36C00103000000010000000400000000000004C8CA6240000000008BC635C0000000046CC96240000000C093BE35C0000000C47BCB624000000080BBBB35C000000004C8CA6240000000008BC635C001030000000100000004000000000000842EC962400000000000B035C0000000C41FC862400000008057A335C000000084C4C96240000000C0F5A835C0000000842EC962400000000000B035C001030000000100000004000000000000881EDD5C400000000052C834C00000008872D35C40000000406EDF34C000000048DBDB5C4000000000CFAA34C0000000881EDD5C400000000052C834C0010300000001000000040000000000000422A26240000000C0D38634C0000000842EA16240000000406D8034C00000004466A2624000000040A87C34C00000000422A26240000000C0D38634C0010300000001000000040000000000004434A06240000000407E5134C0000000C4939E624000000080984A34C000000084379F624000000000AE2734C00000004434A06240000000407E5134C00103000000010000000400000000000004F29D624000000080042C34C000000084389C6240000000005A2134C0000000440C9F6240000000C0710C34C000000004F29D624000000080042C34C00103000000010000000400000000000044158F624000000040E00B34C000000004648E62400000008088F833C0000000046E8F624000000080900134C000000044158F624000000040E00B34C00103000000010000000400000000000084C45B6240000000803D2A33C0000000C4D558624000000080902133C000000084D45B6240000000804E1B33C000000084C45B6240000000803D2A33C001030000000100000004000000000000C494496240000000004C7D32C000000084AA42624000000080904132C000000084A148624000000000EF4E32C0000000C494496240000000004C7D32C001030000000100000004000000000000446F72614000000080881831C000000084C36C614000000040651731C0000000C4167061400000008025FF30C0000000446F72614000000080881831C001030000000100000004000000000000049763614000000080BADC30C0000000C4E762614000000080A0D330C0000000C47A646140000000C080CF30C0000000049763614000000080BADC30C0010300000001000000040000000000004490776140000000C0497F30C0000000047D646140000000C047C130C000000004D069614000000040667630C00000004490776140000000C0497F30C001030000000100000004000000000000C45915614000000040A78D2FC0000000C451146140000000402B5A2FC000000004D11661400000004043652FC0000000C45915614000000040A78D2FC001030000000100000004000000000000C4BD1761400000008023812FC0000000047E17614000000000CE4B2FC0000000C4E619614000000040F14C2FC0000000C4BD1761400000008023812FC001030000000100000004000000000000842622614000000000ADA82FC0000000C4E61D6140000000C0D4652FC0000000041920614000000080CA2E2FC0000000842622614000000000ADA82FC00103000000010000000400000000000084F510614000000000624A2FC0000000848A12614000000080B0052FC0000000C420136140000000C0723B2FC000000084F510614000000000624A2FC001030000000100000004000000000000443E1B614000000080B1442FC000000004F11A61400000004075192FC0000000441D1C6140000000C0FE002FC0000000443E1B614000000080B1442FC00103000000010000000500000000000008C9275F40000000C00ED32EC00000008870215F4000000080FBE32EC000000048671D5F4000000000E0BB2EC0000000A8B3225F4000000040F9852EC000000008C9275F40000000C00ED32EC001030000000100000004000000000000C8491B5F40000000C047A12EC0000000A88B155F40000000009C972EC0000000A8FF1B5F4000000000B77F2EC0000000C8491B5F40000000C047A12EC001030000000100000004000000000000E83A345F4000000000EE8F2EC0000000280A335F40000000C0BC7A2EC00000004866365F40000000C0937E2EC0000000E83A345F4000000000EE8F2EC0010300000001000000040000000000004424066040000000C091602EC000000084AB036040000000008E432EC000000044DB036040000000400B162EC00000004424066040000000C091602EC001030000000100000004000000000000485F3C5F40000000405C0F2EC0000000E8FA375F40000000C089E72DC0000000C8293B5F4000000000D7E32DC0000000485F3C5F40000000405C0F2EC001030000000100000004000000000000441D0E60400000004033132EC0000000046E0B60400000000085EB2DC000000044670B60400000000095BD2DC0000000441D0E60400000004033132EC001030000000100000004000000000000C47AF8604000000000EFCE2DC00000008461F6604000000040C8D02DC0000000444EF76040000000805FAC2DC0000000C47AF8604000000000EFCE2DC00103000000010000000400000000000084283460400000008046C22DC0000000C493326040000000C0059B2DC0000000842F34604000000040A0B32DC000000084283460400000008046C22DC00103000000010000000400000000000084DC32604000000040C8D02DC000000084F5326040000000C0EEEE2DC0000000C40F30604000000000C5932DC000000084DC32604000000040C8D02DC00103000000010000000400000000000048DA485F40000000C0164C2DC0000000086C455F4000000080043C2DC0000000E8334A5F40000000406DE02CC000000048DA485F40000000C0164C2DC001030000000100000004000000000000C8CEA65F400000000086CA2BC000000088C3A05F40000000C0A2D12BC0000000C828A05F40000000006CC12BC0000000C8CEA65F400000000086CA2BC001030000000100000006000000000000C4C516614000000040F2AB2BC000000004331D614000000000848C2BC00000008461166140000000C0DD3D2CC000000004221E614000000000398E2CC0000000C4180C614000000080CA6E2CC0000000C4C516614000000040F2AB2BC001030000000100000004000000000000C4390961400000004077772BC0000000846003614000000040D8A22BC0000000045D0661400000008056542BC0000000C4390961400000004077772BC00103000000010000000400000000000084D304614000000000BFF82AC0000000442C05614000000000EE0F2BC0000000C42903614000000080E3B82AC000000084D304614000000000BFF82AC00103000000010000000400000000000044F38C6040000000801B4828C000000044E38A604000000000F02D28C0000000C4DE8C604000000040FA2428C000000044F38C6040000000801B4828C001030000000100000004000000000000C4411A614000000000F74728C0000000049E19614000000080363028C0000000446F1A614000000040FA2428C0000000C4411A614000000000F74728C001030000000100000004000000000000841EDD604000000040023E28C0000000C4BDDB604000000000222228C000000044B0DD604000000000432528C0000000841EDD604000000040023E28C001030000000100000004000000000000848BDF6040000000407E1128C0000000443DDE6040000000806E1F28C0000000042ADD6040000000C0600B28C0000000848BDF6040000000407E1128C001030000000100000004000000000000840509614000000080341228C00000000411056140000000008D2428C0000000C4CD0961400000000032F427C0000000840509614000000080341228C00103000000010000000400000000000044B2E36040000000806FDE27C00000000485E16040000000C01FE427C00000004414E2604000000000C5D327C000000044B2E36040000000806FDE27C00103000000010000000400000000000084270F6140000000407DD227C000000084050F6140000000405DAE27C0000000C4D60F6140000000002A9B27C000000084270F6140000000407DD227C00103000000010000000400000000000084DC12614000000000A58F27C0000000C48310614000000080E39827C000000044FD13614000000080057B27C000000084DC12614000000000A58F27C001030000000100000004000000000000846800614000000080367027C000000004B8FE6040000000004B5E27C000000044B901614000000080EB5127C0000000846800614000000080367027C00103000000010000000400000000000084ED91604000000040EA7227C0000000C47190604000000000AC4927C0000000C49394604000000000CE4B27C000000084ED91604000000040EA7227C001030000000100000004000000000000C448AC604000000080C25527C0000000C4BDAB6040000000C0BC3A27C00000004470AF604000000000842C27C0000000C448AC604000000080C25527C001030000000100000004000000000000840E0F614000000040D00927C0000000C4B405614000000080246027C0000000C4520F614000000000A6EE26C0000000840E0F614000000040D00927C001030000000100000004000000000000842DB06040000000C0FD0127C00000000486AC6040000000C0781627C00000008405AF604000000040F2EB26C0000000842DB06040000000C0FD0127C001030000000100000004000000000000C4B64F6040000000C0916027C00000004486406040000000C0378F27C000000084F54A604000000040B0A526C0000000C4B64F6040000000C0916027C001030000000100000006000000000000845852604000000040EAB226C0000000C4CC68604000000080DA6026C0000000C440716040000000805FEC26C000000004AF5E604000000000B6E027C000000004144C604000000000535726C0000000845852604000000040EAB226C00103000000010000000400000000000084F693604000000000EF8E26C00000004466906040000000C03E4926C0000000048692604000000040850B26C000000084F693604000000000EF8E26C001030000000100000004000000000000C427116140000000C0F5E826C000000084B318614000000000190A26C0000000043317614000000080F46926C0000000C427116140000000C0F5E826C0010300000001000000D10000000000008468D0614000000000E0BB25C000000084BBED614000000080983A29C0000000C407F9614000000080A0D32CC00000004456106240000000C02F562CC0000000041B2A6240000000C01FE42DC000000044EA2C624000000000547630C000000084BC3E62400000000031E530C0000000C4183C624000000040121031C000000084694362400000000001AF31C0000000444D40624000000000F13C32C000000004C84A624000000000638932C000000004CF4862400000008046E232C000000004E198624000000000853B34C0000000C4EF9D624000000040648834C0000000042296624000000080DB9F34C0000000C4DEA66240000000007B1435C0000000C427B5624000000080257F36C0000000C462C16240000000009DA636C0000000C417C1624000000040542636C000000004FAD26240000000800B9636C00000000464D4624000000040095836C000000004C0DB6240000000C0478137C0000000043CF16240000000C0D31638C000000044E2F56240000000C027FD37C000000084FDFD624000000000BF3838C000000044D2256340000000C00EF339C0000000841521634000000000F02D3BC0000000440434634000000080AAAA3CC0000000C4AD216340000000C0F5083FC000000044F310634000000080A93340C0000000047DEE624000000080DAA840C000000084E5DA624000000080988A41C00000000433C562400000000064F841C0000000C429BF624000000080A1C242C000000044767862400000008070FD42C000000044F45B6240000000C0695343C0000000042347624000000040335B43C0000000C49C4C624000000040D89243C000000084502D624000000000DE4543C000000084D4316240000000802D3043C0000000841F2E624000000000F11C43C000000084C31C6240000000C0914043C0000000043D246240000000C0F41143C000000084BB1D6240000000C040EF42C00000004467F1614000000080146E43C0000000C471CC614000000040AF2E43C00000008448B2614000000080673543C000000084F590614000000040090043C0000000C40F7A6140000000805DA642C0000000C4417A614000000000DE4542C0000000A479626140000000A060D741C0000000445E756140000000C08B1D42C0000000841863614000000060D5CE41C000000044CA6A614000000040DAD841C0000000045E6B614000000000AEAF41C000000004FA4261400000008077CF41C0000000047450614000000040978341C0000000042343614000000080901141C000000084D437614000000000BE9141C0000000C4931A6140000000C09AA041C0000000C4A320614000000080577341C000000004022E614000000000A57741C000000044662E6140000000C0601341C000000084683E6140000000C09BC740C000000004BF386140000000C0054340C000000004E8386140000000400A7F40C000000004B82661400000000043D540C000000004D9FD6040000000805E4541C00000004488FE604000000000518141C0000000C462E36040000000C0CC4C41C0000000C438F06040000000801C4F41C000000044B1D6604000000000EF9640C0000000C49CC86040000000C0719440C000000084E4C56040000000004B3E40C0000000C442BB6040000000C0C24540C00000004478BE604000000040863240C000000004E9B3604000000040960C40C0000000C459AD6040000000804E1B40C00000004476986040000000C069F33FC00000000486866040000000C00D0440C0000000C4DE6460400000000063793FC000000044991F6040000000C0B4B13FC00000000823D15F4000000080A02340C000000008F97D5F4000000000102240C0000000480B125F40000000C0267E40C0000000C89CE25E4000000040F2F340C0000000C851005E40000000C0E5F640C000000088CD7B5D40000000401B9041C000000008A71D5D40000000801B8041C0000000C883C05C4000000000AC2141C00000004847BF5C4000000080E2C240C00000004845D75C400000000008D140C0000000E882ED5C40000000408FA240C0000000E852EF5C40000000C082DD3FC000000008EAC25C4000000040C7813EC0000000A8ACB85C40000000007C333DC0000000085D4E5C40000000003A3D3AC0000000C8DD515C4000000080B1043AC0000000480C695C40000000801CA73AC0000000C8C5765C40000000C0EB813AC00000000811595C4000000080D2B739C0000000480B5E5C4000000040748A39C000000048906D5C40000000C0FD313AC0000000483F785C400000004065073AC0000000E83A845C400000000042763AC000000028228E5C40000000806F4E3AC00000002896905C4000000040BFD839C000000008F1585C4000000000F06D38C0000000C827815C4000000040D0D935C000000008D9895C40000000801C8736C000000088ABA95C40000000400AD735C000000088472D5D40000000C02FA634C0000000A8086C5D400000004003AD34C00000008847C55D4000000000AEF733C000000048C2415E40000000009C9733C0000000C89C965E40000000A0051B32C000000008338B5E40000000004B3E31C0000000A8BCBA5E40000000C0616A30C000000048D1E45E40000000C0F59831C0000000882FE65E400000008070FD30C0000000C8C5FA5E4000000080563431C0000000C829DB5E4000000000A48030C0000000485EED5E40000000C0266E30C00000004876E45E4000000080042C30C000000008AFEE5E40000000408E2330C0000000480CF95E40000000C0FE6030C000000048B9FD5E4000000080DC3E30C000000008450F5F40000000401B6830C00000004890395F40000000803D6A30C000000088A2195F4000000080565430C0000000C89C2E5F4000000040019F2FC000000048B0195F400000004002BE2FC0000000E8A71C5F40000000C007F92EC000000008022A5F40000000009EF52EC000000008F12C5F40000000C047812EC0000000C8A24B5F4000000040970A2FC0000000C8D5345F4000000080C94F2EC000000088BB5B5F4000000040F8462EC0000000A8AC485F4000000040977B2DC000000048B0655F40000000C050192DC000000008D8665F400000004034722CC000000008C8685F40000000C01E452DC000000008026E5F4000000040F1CC2CC00000008861825F400000008088082DC0000000883E815F40000000009DD62BC0000000E86A925F400000000053772CC00000008837B75F4000000080927F2BC0000000C8EEDA5F400000000042E62BC0000000046C05604000000080D2672DC0000000846F0060400000000000002FC0000000C422046040000000C0FF6C2EC00000008447096040000000C080CF2EC0000000443606604000000080031D2EC000000044140A604000000040C8D02DC0000000C4390B604000000000E6162EC0000000847A0E604000000040C0172EC000000084380C604000000040E19A2DC000000004F810604000000080B1842DC0000000447037604000000040FA642EC0000000849A34604000000040A8AC2DC0000000C4383E6040000000401A892DC000000004D92B604000000080AAAA2CC0000000045B3C604000000080FBE32AC00000004476486040000000C08AA62AC00000008481446040000000802CD929C0000000843F56604000000000AE6729C000000044A85260400000000062CA28C000000004AF5C604000000080D24729C0000000C4DE60604000000000864A28C000000084468C6040000000408FC228C0000000442498604000000040FB4328C00000008416946040000000C0791528C0000000441D966040000000405C4F27C0000000C4AD8F60400000000032F426C000000084F582604000000000830D27C0000000C48A786040000000C0FDA126C0000000C45B7F6040000000C0484026C00000000464866040000000C057D326C0000000049684604000000040444426C000000084CC8A604000000000224226C000000084DBA56040000000C0EE6E27C00000004467E7604000000080C19628C0000000840EFD604000000040AF8627C0000000446EF5604000000080B16428C0000000C4BC006140000000C0503928C00000004445016140000000407EF128C000000084FD116140000000806FDE27C0000000C46B1F614000000040C1B628C000000044D20F614000000000EF8E29C000000004A80E6140000000C047812AC000000084370B614000000040E11A2AC00000004490FD60400000004012902AC000000004A60061400000008066862BC0000000C49CEE604000000040D9E12DC000000084811861400000008013CF2FC0000000C46237614000000000013F30C00000008416466140000000C07AB430C0000000448F606140000000802EE730C0000000445668614000000000AE5731C0000000C4D68F6140000000C00DA431C000000044A9AD614000000040441430C000000004AFB261400000000074FA29C0000000048EB9614000000080255F29C0000000041BBE6140000000006DC029C00000004414B86140000000C037EF28C000000084DCB2614000000040091829C000000084ECC0614000000080DB1F28C0000000C48AC4614000000040D0E925C00000008468D0614000000000E0BB25C0010300000001000000040000000000008481C8614000000040025E25C0000000C4DDC5614000000000628A25C000000004B0C3614000000080345225C00000008481C8614000000040025E25C001030000000100000004000000000000C4E5C8614000000080874925C000000084FDC76140000000C0CC2C25C0000000840DCA6140000000C0172B25C0000000C4E5C8614000000080874925C001030000000100000004000000000000C462C7614000000080452325C0000000841FC6614000000000B52125C00000008440C7614000000040F10C25C0000000C462C7614000000080452325C0010300000001000000040000000000004446CA614000000080E31825C0000000C459C96140000000005A1125C0000000442DCA6140000000801C0725C00000004446CA614000000080E31825C0010300000001000000040000000000000423C96140000000C0898724C0000000C439C7614000000040CF4A24C0000000C493CA614000000040095824C00000000423C96140000000C0898724C001030000000100000004000000000000440CC5614000000040236124C0000000C4DEC26140000000408D4424C00000004498C4614000000000741A24C0000000440CC5614000000040236124C0 10 Bahrain 0106000020E610000006000000010300000001000000040000008C21E4BCFF6749405CD6A88768A43940ACA78FC01F6449409C93A641D1A83940DCA9F23D2369494034DB87BCE5A639408C21E4BCFF6749405CD6A88768A43940010300000001000000040000002C6552431B684940E4CDFE40B9AD3940FCDB65BFEE664940E431AEB838AE39400CBB9A3C65674940B4656B7D91B039402C6552431B684940E4CDFE40B9AD394001030000000100000004000000E4C1FA3F87614940141808026498394014DC65BFEE5E4940B477F17EDCAE3940CC7FD6FCF86549401C990F0874BA3940E4C1FA3F876149401418080264983940010300000001000000040000007C8120408662494094F1D3B837BF394064F833BC596149409C01BC0512C039400CD9243FE2614940A4ABAE4335C139407C8120408662494094F1D3B837BF394001030000000100000004000000ACA78FC01F4449406CBEA085043C3A406CE89FE062494940ACD1AB014ACF394044E78BBD173B49407CA52C431CF73940ACA78FC01F4449406CBEA085043C3A4001030000000100000004000000642B137EA953494044D367075C3F3A40ACB6D4415E4D49405CA7CAF78C443A40DCB2B5BE48504940643D997FF4493A40642B137EA953494044D367075C3F3A40 11 Barbados 0106000020E61000000100000001030000000100000004000000806F9A3E3BC44DC0285DC136E2192A402C05A4FD0FD24DC0F8921CB0ABA92A4078BA8102EFB64DC0D0BEB9BF7A542A40806F9A3E3BC44DC0285DC136E2192A40 12 Bermuda 0106000020E610000003000000010300000001000000040000006CF12900C63650C0662B137EA923404018BD5301F73750C0527FBDC282254040AA8905BEA23550C0924E417E362840406CF12900C63650C0662B137EA92340400103000000010000000400000044CBBA7F2C2950C0BAB6D4415E2D4040BE58DFC0E42B50C0DACDFE40B92D4040661B4641F02950C0AABC5642772F404044CBBA7F2C2950C0BAB6D4415E2D4040010300000001000000040000008269183E223250C0AEE67283A1224040E88A19E1ED3650C00E5A0F5F26224040681E87C1FC2A50C00ACADFBDA33040408269183E223250C0AEE67283A1224040 13 Bahamas 0106000020E61000001C0000000103000000010000000400000000000000624252C0000000A0B2233540000000C0E46B52C0000000A080EF344000000080904152C0000000A01E55354000000000624252C0000000A0B223354001030000000100000004000000000000C02E3B52C0000000E0CD7B3540000000C06F4252C0000000205C6F354000000000524452C0000000A0FD813540000000C02E3B52C0000000E0CD7B35400103000000010000000400000000000040113552C000000060D961364000000080023252C000000020BF483640000000008B4A52C0000000E0EE5E364000000040113552C000000060D961364001030000000100000004000000000000000F6752C0000000A06894364000000040B76752C00000006087993640000000404B6652C0000000605E9D3640000000000F6752C0000000A06894364001030000000100000004000000000000409E5D52C000000020199A3640000000004A6352C0000000A0BA9C3640000000C0DB5F52C0000000A06F9E3640000000409E5D52C000000020199A364001030000000100000004000000000000C02D9852C0000000A0F489364000000000499852C0000000208E933640000000C0EB9152C0000000A099A93640000000C02D9852C0000000A0F48936400103000000010000000400000000000000397652C0000000A03EB9364000000040857752C0000000A02D78364000000080029252C0000000604D2C364000000000397652C0000000A03EB936400103000000010000000400000000000040B68452C000000020D0A9364000000080029652C0000000A0C2D5364000000080238152C00000006065B7364000000040B68452C000000020D0A936400103000000010000000400000000000040A66E52C0000000E00F12374000000040127452C000000060D1183740000000808F6A52C000000060C116374000000040A66E52C0000000E00F123740010300000001000000040000000000008045E352C0000000A06F6E3740000000C099E152C0000000A08967374000000080A7E952C000000060B17437400000008045E352C0000000A06F6E374001030000000100000004000000000000805EC152C0000000603C1B374000000040AED352C000000060F3AA37400000000028B552C0000000A05FDC3640000000805EC152C0000000603C1B374001030000000100000004000000000000C067F152C0000000E0ED7F3740000000806EFF52C00000002075993740000000F8D40153C0000000E028AC3740000000C067F152C0000000E0ED7F374001030000000100000004000000000000800BB252C00000006013AF37400000008076B452C0000000A0B2A3374000000040B6BC52C0000000606EAF3740000000800BB252C00000006013AF374001030000000100000004000000000000004A1753C0000000207D12384000000040961453C0000000E007F93740000000807E1953C000000060031D3840000000004A1753C0000000207D12384001030000000100000004000000000000C0609F52C00000006056F4374000000080B9A152C000000020D0193840000000807E9D52C0000000208D243840000000C0609F52C00000006056F437400103000000010000000400000000000040967C53C0000000606626384000000000307E53C0000000609031384000000000387353C000000060DA40384000000040967C53C000000060662638400103000000010000000400000000000080F27B53C000000020D0393840000000C03E8153C0000000A03640384000000080977B53C0000000A08947384000000080F27B53C000000020D03938400103000000010000000400000000000080021E53C0000000A0C2353840000000403B2053C000000060C037384000000000E62253C0000000A04F4A384000000080021E53C0000000A0C23538400103000000010000000600000000000080136F53C00000002053073840000000C0D36653C000000060C136384000000000496453C0000000203ABD3740000000801B7853C0000000E0B3123840000000004A6B53C0000000E0CD4B384000000080136F53C000000020530738400103000000010000000400000000000000F76B53C0000000205456384000000080A07353C000000060D951384000000080036D53C000000020A65E384000000000F76B53C00000002054563840010300000001000000040000000000008024D452C000000060C136384000000000F6E052C0000000E0C42338400000004053EF52C0000000A0EBB138400000008024D452C000000060C13638400103000000010000000400000000000000EE5B53C0000000E00F02394000000000EE6353C0000000200A073940000000408D5053C000000060A80C394000000000EE5B53C0000000E00F0239400103000000010000000600000000000000498C53C0000000E01F34394000000000DE6D53C0000000E0B4813840000000805E8153C0000000E0D445384000000040329C53C0000000A0159D384000000080568C53C0000000E0F598384000000000498C53C0000000E01F3439400103000000010000000900000000000040222253C000000020F965394000000080611653C000000060E1573940000000F89B0753C0000000609021394000000000C60A53C0000000E0A3B03840000000C0FC0A53C0000000A00D24394000000000C61653C0000000607E51394000000040D02D53C00000002011713940000000000F2F53C0000000A0258F394000000040222253C000000020F965394001030000000100000004000000000000C09A7453C0000000E0C4B3394000000000D67853C0000000E0F5C8394000000040CF7653C0000000A078C63940000000C09A7453C0000000E0C4B3394001030000000100000004000000000000C00D6453C0000000E0D5443A4000000000A46453C0000000600B563A4000000000626253C0000000E0934E3A40000000C00D6453C0000000E0D5443A400103000000010000000400000000000000B47A53C0000000A0CABE3A40000000005AAD53C0000000605E7D3A4000000040A6BE53C0000000A0FDB13A4000000000B47A53C0000000A0CABE3A4001030000000100000007000000000000400A6F53C00000002019EA3A4000000000B44253C0000000A046823A40000000401A4D53C0000000607EE13940000000C0795953C000000060C1063A4000000080874953C0000000E0838C3A4000000080D17C53C0000000E0D4E53A40000000400A6F53C00000002019EA3A40 130 Hong Kong 0106000020E61000000400000001030000000100000004000000826F0C01C08F5C40D464FF3C0D3436402AF0879FFF875C40A4E9B303AE47364026081EDFDE8C5C40E4B837BF614A3640826F0C01C08F5C40D464FF3C0D343640010300000001000000040000002EF911BF62795C409CACE0B7213236408693A641D1745C40AC9BFD81723B3640AE83F57F0E835C4074C554FA095736402EF911BF62795C409CACE0B72132364001030000000100000004000000AE8636001B945C40B4F3A8F8BF5736407A78CF81E5925C404402D53F885836406ADCD440F3925C40E431AEB8385E3640AE8636001B945C40B4F3A8F8BF573640010300000001000000050000000EA27C410B8E5C40CCFACDC474793640C20D315EF3925C40EC9C2D20B4423640A2F7D41522825C40ECD9B3E056823640CA0862023F8E5C400C4BDBBAF08C36400EA27C410B8E5C40CCFACDC474793640 14 Bangladesh 0106000020E610000021000000010300000001000000040000000000008870F95640000000A0067A3540000000C863F85640000000E059C1354000000088DCFE564000000020B79F35400000008870F95640000000A0067A35400103000000010000000400000000000008659F564000000060B9CD354000000048EB9D5640000000E00FD2354000000048899F5640000000607FD0354000000008659F564000000060B9CD354001030000000100000004000000000000C8AD9B564000000060EBD13540000000C86A9A564000000020D8D2354000000048FA9C5640000000A0ABD93540000000C8AD9B564000000060EBD1354001030000000100000004000000000000081B48564000000060D3B63540000000083C435640000000202BEA3540000000485E495640000000E0B6BF3540000000081B48564000000060D3B63540010300000001000000040000000000000832B056400000006056E43540000000C8A4AF5640000000E028EC354000000008C8B05640000000E008E835400000000832B056400000006056E4354001030000000100000004000000000000084CF5564000000060E3B83540000000083CF75640000000E094ED354000000088BAF8564000000020C0D73540000000084CF5564000000060E3B83540010300000001000000040000000000004835A95640000000A0F6E735400000008888A85640000000A038EE35400000004898AA5640000000209FF435400000004835A95640000000A0F6E7354001030000000100000004000000000000C8BEAC56400000006068F435400000008837AB56400000002033F33540000000C831AC5640000000A007F93540000000C8BEAC56400000006068F43540010300000001000000040000000000008870A15640000000E017DB35400000000843A156400000006080EF354000000008A7A55640000000203CFB35400000008870A15640000000E017DB354001030000000100000004000000000000C84A9A5640000000E041E6354000000088899B564000000020CF0A3640000000080A9F5640000000200AF73540000000C84A9A5640000000E041E635400103000000010000000400000000000008F2975640000000608F023640000000C8DD9556400000002065F73540000000485698564000000020F10C364000000008F2975640000000608F02364001030000000100000004000000000000C882A1564000000020B9FD3540000000C8299F5640000000E031143640000000482EA7564000000060F4293640000000C882A1564000000020B9FD3540010300000001000000040000000000008815A15640000000208729364000000008C8A05640000000E0CD2B364000000008C7A15640000000E0EF2D36400000008815A15640000000208729364001030000000100000004000000000000C8FFBB5640000000E0DE1C3640000000888ABA5640000000E0C621364000000008F1BC5640000000E09D353640000000C8FFBB5640000000E0DE1C364001030000000100000004000000000000080ABF564000000020B82E36400000000834BE564000000020A73D36400000004877BF5640000000A058423640000000080ABF564000000020B82E36400103000000010000000400000000000048C3BC5640000000A0AC383640000000087DBE564000000020975B36400000000845BF5640000000207549364000000048C3BC5640000000A0AC38364001030000000100000004000000000000885FC05640000000E0385E3640000000880EBF564000000060A1623640000000C85BBF5640000000A0066A3640000000885FC05640000000E0385E364001030000000100000004000000000000C841AA5640000000203C5B364000000048FAA85640000000E0EE4E3640000000880EA7564000000060B2733640000000C841AA5640000000203C5B364001030000000100000004000000000000884FC25640000000E0AD673640000000C827C15640000000202B6A36400000004898C25640000000A01F743640000000884FC25640000000E0AD673640010300000001000000040000000000008879CD56400000002087693640000000C8DFCB5640000000A07A64364000000048CACA5640000000601D7636400000008879CD5640000000208769364001030000000100000004000000000000C87AC05640000000A0CC6C36400000008837BF564000000060DA7036400000000896C0564000000060F4793640000000C87AC05640000000A0CC6C364001030000000100000004000000000000486FAA5640000000E05B6F36400000008870A95640000000A0826D364000000088F4A9564000000020867A3640000000486FAA5640000000E05B6F364001030000000100000004000000000000C806C25640000000E08B15364000000088A2C55640000000E09C863640000000482ECB5640000000A0F6373640000000C806C25640000000E08B15364001030000000100000004000000000000C8E6E15640000000E0075936400000000822DA564000000060E378364000000048A0DB564000000020B79F3640000000C8E6E15640000000E0075936400103000000010000000400000000000048B9D55640000000A047A136400000004856D4564000000020E09B36400000004880D3564000000060DAA0364000000048B9D55640000000A047A136400103000000010000000800000000000088E3B05640000000607F1036400000004878A6564000000020BF08364000000048D2AB5640000000A07A6436400000000823A95640000000E0948D3640000000C8A4A3564000000060F39A3640000000089EA55640000000209EC536400000008828B85640000000600C75364000000088E3B05640000000607F103640010300000001000000050000000000008805A35640000000602DB83640000000C80F9E5640000000606FDE3640000000C83AAC564000000060D1D83640000000E8A9A25640000000A07FC836400000008805A35640000000602DB83640010300000001000000060000000000008861AA5640000000A0D5F43640000000087FA8564000000060FCF2364000000088FDA956400000002087E936400000000896A05640000000E07BF336400000008888A45640000000A04F0A37400000008861AA5640000000A0D5F4364001030000000100000004000000000000088F9E5640000000A0FD01374000000008A79D564000000060250F374000000048B1A05640000000A0DB0F3740000000088F9E5640000000A0FD01374001030000000100000004000000000000C8E6A15640000000A0160C37400000004867A1564000000020020E374000000008E1A25640000000E0B5103740000000C8E6A15640000000A0160C374001030000000100000004000000000000C89CA25640000000200958374000000008C7A55640000000A0704D374000000048FC9A5640000000E00F623740000000C89CA2564000000020095837400103000000010000000400000000000008B6A45640000000A091903740000000881FA45640000000A0B2933740000000C862A55640000000A07995374000000008B6A45640000000A0919037400103000000030000002D00000000000008B71B5640000000E0278D3A4000000008F0555640000000205C043A40000000484E6F5640000000E008283A40000000C81876564000000060E249394000000008021A574000000060D207394000000088C407574000000060B164384000000008E4D75640000000E0181A38400000000834CA564000000060FBA337400000004845E75640000000E06BF13640000000C8CCFC5640000000A072BB37400000000822125740000000E08CB43740000000C873265740000000A072FB354000000088D62A574000000020074C354000000048B1105740000000E0186A354000000088C310574000000060E70D354000000008B6145740000000E0F0BC3440000000C8CCEC564000000020037D3640000000482CDD5640000000603DCA3640000000C859B556400000006080AF36400000004801A65640000000601499374000000088C4935640000000E0186A37400000000833A7564000000060E3383740000000C807A55640000000200A173740000000C8959C5640000000E0A310374000000068299B5640000000202BC536400000004889A7564000000060985A3640000000C8319C5640000000A05812364000000048B0995640000000E0B34236400000008870915640000000E062D93540000000C894815640000000E028DC3540000000C8AC845640000000A0AB29364000000048A97B5640000000206EFF3540000000080080564000000020D77B3640000000C83065564000000020A0B3354000000088BB675640000000A00E53364000000008F24F5640000000A07AA435400000004808445640000000E08F1D3640000000481C3F564000000020553537400000008816245640000000E0F7A63740000000C8083056400000006092383840000000C8C50256400000006025AF384000000048DA1C56400000002012303940000000889A40564000000020D04939400000000813075640000000E0E6D5394000000008B71B5640000000E0278D3A400400000000000088378F5640000000A05931364000000088ED835640000000E0E4FD354000000088D48D5640000000204C1D364000000088378F5640000000A05931364004000000000000C8D6AB564000000020977B37400000008848AC5640000000A0497F3740000000089EA956400000002011813740000000C8D6AB564000000020977B3740 15 Belize 0106000020E61000000600000001030000000100000004000000EA9925016AF355C024904C874E4B3140AEB321FFCCF455C0D46BED7DAA4A3140585BB1BFECF455C0A45FE97C78663140EA9925016AF355C024904C874E4B3140010300000001000000040000003CE0810184F455C0545260014C6D3140ACF204C24EFB55C0EC3FC1C58A4631407C9CF7FF71F455C02CD505BCCC8C31403CE0810184F455C0545260014C6D31400103000000010000000400000044B9347EE10256C094035ABA828D3140D6DF12807F0456C094FDD7B969A331406EDC627E6E0356C05CBFD2F9F09C314044B9347EE10256C094035ABA828D3140010300000001000000040000006EDFA3FE7A0856C06C34D6FECEAA314012AE0E80B80A56C03C7A19C572AB314000EB387EA80456C0C4F5B704E0BB31406EDFA3FE7A0856C06C34D6FECEAA314001030000000100000004000000EA66463F1AF955C09414AE47E10A32409838F240640056C054DB87BCE5E63140DAE5948098F655C0BC073E062B2A3240EA66463F1AF955C09414AE47E10A324001030000000100000009000000302C7FBE2D1856C0F4420246977B3240B6490C022B1356C0544A253CA17B324046BFB67EFA0456C00C8E3D7B2E373240C07FBA81021256C06CB950F9D7A23140D8D64FFF590D56C0849C69C2F6F730402A3201BF463A56C018C2FA3F87C92F40FED5E3BED54D56C088A0DE8C9AC72F40682409C2154956C0FC264D83A2D13140302C7FBE2D1856C0F4420246977B3240 16 Bosnia and Herzegovina 0106000020E6100000010000000103000000010000000F000000A899D2FA5BA6314056D40B3ECD714540E0E2A9471A943140D612F241CF7845408887A2409F243040D2C1FA3F87194640F0D03FC1C5922F40365FD04202964640287D5A457F403240D673D2FBC6914640B0073E062B0A334082AEEFC3416E4640E828EB37135F3340A674B0FECF714640E04BC5C6BC1A3340520438BD8B2D464000F4DF83D79E334022AE9CBD33064640D887F546AD3C33401E7B2FBE68014640D8D03FC1C58233405A40DAFF00D74540C807043A933A3340B2EC10FFB0C14540584CDE0033B332405A2E54FEB5A045409087A2409F743240FE9C82FC6C484540A899D2FA5BA6314056D40B3ECD714540 17 Bolivia 0106000020E61000000100000001030000000100000032000000A6AAD0402C4C50C044F3AB39401836C05A58703FE06F50C070022846961C36C0D4F126BF458E50C050D76839D0C735C0B2B0E07EC0CB50C0D033BDC458D236C05A85CD0017F850C0A8415F7AFBD336C054647440120C51C02CA5F5B7044C35C0849CF7FF713051C0302C7FBE2D6834C002000000001C51C0D027B9C3266E33C09A266C3F193A51C0CC27B9C3260E33C09244F641964451C0C41BB5C2F40932C0F8FCBE7FF35E51C0A8AD9FFEB3A231C092FF907EFB5F51C0AC52B3075A8131C002E8F7FD9B6751C030A2B437F83631C080A8FB00A43451C02CA2B437F85630C0EE60C43E015B51C0A82094F7713C2FC028508BC1C34851C0487D3CF4DD7D2EC0D4DCD1FF725751C008F3C98AE19A2DC0D6E59480983651C088E28E37F9652CC0F096E4805D3E51C03039B5334CBD29C030293E3E212B51C0E0C798BB960029C09C776341616451C068F9D687F5E625C07036AB3E572551C0A8B94DB8573626C0148733BF9AA850C0C879E2395BD023C0829CF7FF715850C0D8AB014A436523C05A880E81235950C080F62345648826C03CDD4081773F50C0E0010F0C200428C02C2FC03E3A1950C0183883BF5FEC28C09C048BC399894FC040ABE80FCD4C29C078AE7D01BDEA4EC028B16A10E6162BC0801D8D43FD844EC0282366F679FC2AC0F8D2307C443C4EC01839B5334C9D2BC050880E8123214EC0E8F50A0BEE2F2EC05C880E8123494EC0B8963AC8EB312EC0502250FD83144EC07CF3E2C4574330C0F81AD7BFEB294DC04C1F0F7D774730C030776682E1324DC0B0355B79C93F31C02C08E57D1CDF4CC054B29C84D29731C0B4AD9FFEB3C24CC07CEA1F44323432C0A8FE08C3800F4DC0D0942BBCCBBD33C0F0C9DFBDA3EC4CC060855B3E92FA33C0A8D4EC8156144DC078E5CFB7052B34C084785DBF60134DC0B8415F7AFBD333C004D3307C448C4DC000D671FC505933C0D8A3703D0ADF4EC08CEB51B81EA533C0081B65FD66524FC098EA3BBF283D36C0247AA702EE674FC0F4CFEFFB37FF35C004DF347D76F84FC020B1F9B8360036C0A692C83EC81450C0F86C72F8A4DF36C0C0525DC0CB2550C028A2B437F83636C0A6AAD0402C4C50C044F3AB39401836C0 28 Democratic Republic of the Congo 0106000020E6100000010000000103000000020000004A0000000000006044E43940000000801EC51440000000208D743B4000000080C810144000000020F15C3C4000000080F628114000000060B1A43D40000000800F931240000000A0DBDB3E400000000079F20B4000000020CFBA3E40000000009F950340000000E0824D3F40000000009BF80040000000E0E6F53D4000000000F46AEA3F00000060D1983D4000000000602CF6BF000000204BDE3C4000000000D22703C0000000E041063D400000000031F505C0000000A0DA3A3D4000000000F9010EC0000000E0836C3D4000000000CFCA11C000000020DF8C3D40000000805D2E19C00000002070C53E40000000406E6220C0000000A0D3E63C40000000C00CF520C0000000E0495F3C40000000008C8522C0000000E020B33C40000000C0814E25C000000060035D3C4000000000071A27C00000002009083D400000000020C428C0000000605D7E3D400000008086EA28C0000000E017CE3D40000000807C4F28C0000000E027CD3D40000000C088E82AC0000000E0E5963D40000000C0A2712AC0000000A00D043D40000000C0A9CB2AC00000006023713C4000000040190A29C0000000E0F5A83B40000000C0E49728C00000002002333B4000000080C42227C0000000605DDE3A40000000407DF227C00000006035013A400000008014CE27C0000000E0165C3940000000C0884827C0000000A00C553940000000C0FC6226C0000000E0C5723840000000805EED26C00000002078FC374000000000ADBD25C0000000E0FE403640000000C0606B26C0000000E0ED4F36400000008098BA24C0000000E061CA354000000000A5CF22C00000002070C8354000000000951F1DC0000000A0788C3440000000006C221DC00000002037A1344000000080D0A71BC0000000A0F88933400000008088FC1BC0000000A0805F33400000008004FC1FC000000060C99F314000000080343220C00000002011F130400000008060CB1CC0000000A06894304000000000749A17C000000040B8FE2B4000000080FA6417C000000040965B2A4000000080E16C17C0000000C025DF284000000000111118C0000000C0D96D284000000000001317C000000040A70D2940000000008CE516C00000004090212940000000002B1A14C0000000C0822D2A400000008066A612C0000000C0CA2E2A40000000803F8812C000000040E9D32A4000000000AE8713C0000000C079752B400000008088C811C0000000403ACD2C4000000000291C11C0000000C078D62C4000000000848C13C0000000C0A1522D400000008045A313C000000040F0C72F4000000000488B0FC000000020193A3040000000006DA00AC00000002022323040000000001B6801C0000000200AB7314000000000EC30E1BF000000A0891732400000000019CB014000000060FD9F324000000000E7D50B40000000E0BC8A3240000000809B57114000000020E06B33400000008063891440000000E0E695344000000080D7A311400000002011613640000000808F8210400000006055E5364000000080D148134000000060976B3740000000804C5D124000000020E86438400000008054761440000000A004BC384000000080B1A4134000000020CF8A3940000000808B8615400000006044E43940000000801EC5144004000000000000C0F6E7294000000080238117C0000000C036B0294000000000F86617C000000040757929400000000042C617C0000000C0F6E7294000000080238117C0 29 Burundi 0106000020E6100000010000000103000000010000000B000000E872A087DA3A3D40E0C8E369F9010EC088AEEFC341063D4080E4D4CE30F505C0A874B0FECFD93D40206AC020E91306C0789065C1C4F33D404049D74CBE7902C0E8D03FC1C5923E408023D5777E3103C07814AE47E16A3E40C09A8F6B43E506C0D8E09A3BFAD73E40202BDCF291D407C08831957EC2D53E40A0F61E2E390E0AC0182A8E03AF063E40D069C020E91311C0D84334BA836C3D40301B2B31CFCA11C0E872A087DA3A3D40E0C8E369F9010EC0 41 Cuba 0106000020E61000001A0000000103000000010000000400000000000080FA9453C0000000207C83344000000080559D53C0000000A0059B344000000040229653C000000020C791344000000080FA9453C0000000207C8334400103000000010000000400000000000000729853C00000006045A3344000000000629A53C000000060B0A5344000000040C79953C00000006003AD344000000000729853C00000006045A334400103000000010000000400000000000080449C53C0000000E0E6B53440000000400AA353C0000000E01FB43440000000005A9D53C0000000A04EBB344000000080449C53C0000000E0E6B5344001030000000100000004000000000000C01EB153C0000000A0C3B43440000000C09AB453C000000020C7C1344000000040DFB053C0000000A005BB3440000000C01EB153C0000000A0C3B4344001030000000100000004000000000000C02EDF52C00000006098BA344000000000FFE452C0000000E0F6C7344000000000F6E052C0000000E0BCCA3440000000C02EDF52C00000006098BA344001030000000100000004000000000000803DB653C0000000E08BC5344000000040D0BD53C0000000205CCF344000000080A0BB53C0000000E08BD53440000000803DB653C0000000E08BC53440010300000001000000040000000000000094BE53C0000000E0E5D6344000000000F6C453C0000000E0D5E434400000000010BE53C000000060C9DF34400000000094BE53C0000000E0E5D6344001030000000100000004000000000000C067C553C000000020F9E53440000000C06FCE53C00000006024003540000000C04ECB53C00000006034023540000000C067C553C000000020F9E5344001030000000100000004000000000000C057D353C0000000607F1035400000004096D853C000000020A61E354000000080D9D553C000000020011F3540000000C057D353C0000000607F103540010300000001000000040000000000008002DA53C000000020CF1A354000000040DFDC53C0000000606E1F3540000000C0C2D953C000000020011F35400000008002DA53C000000020CF1A35400103000000010000000400000000000040F96154C0000000E0AB99354000000000A56354C0000000606E9F3540000000407C5754C0000000E041B6354000000040F96154C0000000E0AB9935400103000000010000000700000000000000E6A254C00000006034923540000000406CB954C0000000A0CA6E3540000000405BCC54C000000060139F354000000080FBBB54C0000000E07A94354000000080B9C554C0000000201AC93540000000805DBE54C0000000E059F1354000000000E6A254C000000060349235400103000000010000000400000000000040907A53C0000000203E18364000000040D06953C000000060D911364000000080DA6853C000000060FBF3354000000040907A53C0000000203E18364001030000000100000004000000000000402B7653C0000000603C1B3640000000C0D38253C000000060C92F364000000040D77F53C0000000E007493640000000402B7653C0000000603C1B36400103000000010000000400000000000040BE7153C0000000A0EB313640000000F8627153C0000000A0052B364000000080667653C0000000E0724B364000000040BE7153C0000000A0EB3136400103000000010000000400000000000080978753C0000000A0F4693640000000C03E8153C0000000E00E43364000000000EE9353C0000000606567364000000080978753C0000000A0F46936400103000000010000000400000000000080D99553C0000000E0AC88364000000000389B53C0000000A0996936400000004096AC53C0000000E0C483364000000080D99553C0000000E0AC88364001030000000100000004000000000000407DBE53C00000002033A33640000000407CC353C0000000A04FAA36400000008002BE53C0000000A04EAB3640000000407DBE53C00000002033A336400103000000010000000400000000000000ADD453C0000000605E9D3640000000007BE853C0000000E0CCCC364000000040DFE453C0000000205CCF364000000000ADD453C0000000605E9D364001030000000100000004000000000000C015F953C000000060A7ED3640000000005AFD53C0000000608FF236400000000084F853C0000000601CF73640000000C015F953C000000060A7ED36400103000000010000000400000000000000E60E54C000000060B8FE3640000000C0FC0E54C0000000E0D5F43640000000805D1654C0000000A04EFB364000000000E60E54C000000060B8FE364001030000000100000004000000000000402A0354C000000020AF06374000000040F10454C0000000E0BC0A374000000040E80454C0000000E00E133740000000402A0354C000000020AF06374001030000000100000004000000000000805E0954C0000000A0FD113740000000C0580E54C00000002075193740000000C0C30C54C0000000E0371F3740000000805E0954C0000000A0FD11374001030000000100000004000000000000385C3B54C00000006024203740000000C0053354C0000000E08A263740000000C04F3E54C000000020851B3740000000385C3B54C0000000602420374001030000000100000025000000000000C03F8054C000000020B72F374000000000286554C000000060D2273740000000C00D6054C0000000E0380E374000000080864E54C0000000E062293740000000C0465254C000000020A61E3740000000809F4854C0000000E0E605374000000000842854C0000000602C19374000000040D82254C000000060B9FD3640000000F8D41154C000000060C0E7364000000040220254C0000000207CF33640000000F8D45553C000000020D8A2354000000080C16253C0000000202AEB3540000000005A3953C0000000A06F4E35400000004043ED52C0000000E0371F3540000000C025EF52C0000000E06AB23440000000C00C8952C0000000A0914034400000004075C552C0000000609EE4334000000080F1C852C0000000E07EF633400000000030CA52C000000020F0F533400000008051CE52C000000060CCE63340000000803D6E53C0000000E030D53340000000006A4753C0000000A0705D344000000000214F53C000000020BEA9344000000000388353C0000000E020B33440000000C004B053C000000060A0A335400000000038FF53C0000000A03EB93540000000407C1F54C0000000605E2D364000000000AD7454C000000020012F3640000000C06F8A54C000000020F965364000000080876954C0000000A0CB7D364000000000A47854C0000000204BAE3640000000C0E3B054C0000000A057B3364000000000AC0155C0000000603DEA354000000080033D55C0000000E028DC3540000000C0A21555C0000000E020033640000000C0EC0455C0000000201AA93640000000C03F8054C000000020B72F374001030000000100000004000000000000408E1F54C00000006024303740000000401A2554C0000000A0152D374000000080C02354C0000000E01F343740000000408E1F54C00000006024303740 42 Cape Verde 0106000020E6100000060000000103000000010000000400000070F0A1444B5E38C0182FDE8FDB9F2D40203E05C0788638C07809DCBA9BD72D40F0ED79FEB46138C0902FF7C951182E4070F0A1444B5E38C0182FDE8FDB9F2D4001030000000100000004000000B833BDC4587237C0E085048C2EF72D4038B98AC56FAE37C00838A11001DF2D40F0D2307C44C437C0803E3C4B90812E40B833BDC4587237C0E085048C2EF72D400103000000010000000400000030508BC1C3B436C07CF755B950093040A0CB290131F536C034DB87BCE516304030185B0872CC36C024917EFB3A3C304030508BC1C3B436C07CF755B95009304001030000000100000004000000E091EA3BBF0838C03C6552431B983040103201BF465238C0CC420246977B3040C08B683BA66E38C0643A58FFE7A43040E091EA3BBF0838C03C6552431B983040010300000001000000040000008066D7BD15ED38C054D505BCCCCC3040D09AADBCE41739C03C895E46B1D4304028560DC2DCEE38C094F5B704E0EB30408066D7BD15ED38C054D505BCCCCC3040010300000001000000040000006063963D094839C0A474B0FECFE93040E085E63A8D5439C0CCCABDC0AC18314010C03E3A75F938C05CB5DD04DF1C31406063963D094839C0A474B0FECFE93040 149 British Indian Ocean Territory 0106000020E61000000900000001030000000100000004000000562B85402E1F5240C09CF3531C871DC05A1F813FFC165240B0643909A50F1DC0320ED940BA1C5240B0D79E5912F01CC0562B85402E1F5240C09CF3531C871DC001030000000100000004000000F61186014BD65140D0C64ACCB3A21AC0BE3D0801F9D55140207365506DA01AC0EE57738060D75140408713984E9B1AC0F61186014BD65140D0C64ACCB3A21AC001030000000100000004000000FE0241800CD15140A052B3075A9119C032232E008DD05140503F3734658719C002E2E7BF07D151405038BA4A777719C0FE0241800CD15140A052B3075A9119C00103000000010000000400000096F0BDBF41D65140E069C020E9D318C0E669F981ABD55140B0E8297288C818C08EC6A17E17D75140502B84D558B218C096F0BDBF41D65140E069C020E9D318C0010300000001000000040000000AE5284014F25140F0B850F9D7C215C0EE8711C2A3F05140B06ABB09BEB915C0060341800CF15140C07C410B09B815C00AE5284014F25140F0B850F9D7C215C00103000000010000000400000016967840D90D5240C090EF52EA7215C0565260014C0D5240F0EB4CA1F36A15C046B665C0590D524090B4C4CA686415C016967840D90D5240C090EF52EA7215C0010300000001000000040000001A786000E10E5240403F3734654715C056499D80260E5240E0E7F7FD9B5715C03EC5AA41980E524030FDD7B9694315C01A786000E10E5240403F3734654715C0010300000001000000040000009AFF024180EF5140F0058200192A15C05258E20165EF5140B0573A1F9E1515C0AA7A32FFE8EF514090067DE9ED0F15C09AFF024180EF5140F0058200192A15C00103000000010000000400000046C8EBC1A4F751404083BEF4F60715C0960B0742B2F75140E05DBC1FB7FF14C0D29D60FF75F85140409544F6410615C046C8EBC1A4F751404083BEF4F60715C0 18 Burma 0106000020E61000002C0000000103000000010000000400000082336ABE4A8258407810902FA19223402E266F8099815840387288B839AD2340B6162D40DB835840D8656B7D91A0234082336ABE4A8258407810902FA192234001030000000100000004000000DAD03FC1C592584070CDE506430524403E9B8E006E87584080E09D7C7AB42340429B8E006E8B5840D04E95EF19092440DAD03FC1C592584070CDE5064305244001030000000100000004000000767B1002F28B5840D0A04D0E9F142440CA0D6ABFB58C5840D08B868C4761244026F38FBE498F584010321F10E8542440767B1002F28B5840D0A04D0E9F1424400103000000010000000400000002E52840147A584020B0743E3CCB244016751F80D4795840E0B969334EFB244092D5E6FF557C584030E82E89B3E2244002E52840147A584020B0743E3CCB2440010300000001000000040000001A967840D98D58401081CD3978F62440320B98C0AD8B5840C0703D0AD703254026F38FBE498F584050D367075C0F25401A967840D98D58401081CD3978F624400103000000010000000400000072C18BBE82A1584068CAA48636902540E62A16BF299F5840F044D7851FC425409E8FF98040A35840A036AB3E57B3254072C18BBE82A1584068CAA4863690254001030000000100000004000000AA77F17EDC7A58409038BA4A77B72540560DFB3DB17858402839D384EDAF254032085740A17A5840F0FDF0F3DFDB2540AA77F17EDC7A58409038BA4A77B7254001030000000100000004000000320516C0948D584088CDE50643E52540BE3AC780EC90584050CBD6FA22612540FED5E3BED58458402051BD35B0C52540320516C0948D584088CDE50643E525400103000000010000000400000066BEBC00FB9B5840D03BFBCA83EC25401A4240BE849B5840C8AF928FDDFD2540AA9ECC3FFA9C584048634337FB03264066BEBC00FB9B5840D03BFBCA83EC254001030000000100000004000000B6490C022BA25840002A8E03AFE62540E627D53E1D9E584058EB6F09C0F725402E266F8099A15840502E01F8A72C2640B6490C022BA25840002A8E03AFE62540010300000001000000040000000A1808026490584058EEB089CC6C26405A137D3ECA8E58402077D84466862640C6310400C791584098035ABA828D26400A1808026490584058EEB089CC6C264001030000000100000004000000F251F17F478D5840686C06B820E326408260C77F8192584018956247E3982740C63D0801F9915840B0417DCB9CF62640F251F17F478D5840686C06B820E32640010300000001000000040000002E38F581E49F584078F1F109D921274002B2497EC4975840001E8A027D92274002E869C020A35840D8C77C40A09327402E38F581E49F584078F1F109D921274001030000000100000004000000562B85402E5F5840C03BFBCA838C2740EE21533E045C584000BA69334E9B27404AC269C18B5D5840C0E847C3299B2740562B85402E5F5840C03BFBCA838C274001030000000100000004000000B610AB3FC2855840686C06B8204327406E06F1811D82584030CEFE40B95D27406EBE4A3E768058408038BA4A77B72740B610AB3FC2855840686C06B82043274001030000000100000004000000D6D03FC1C56A5840A03BFBCA83AC274096239D819168584020874F3A91C02740E6603601866A5840B032384A5ECD2740D6D03FC1C56A5840A03BFBCA83AC27400103000000010000000400000042B665C0599158409083F57F0EB327406ECA4E3FA8905840207D5A457FD0274026FC523F6F9258407077D84466C6274042B665C0599158409083F57F0EB32740010300000001000000040000007E5A457F68905840A009DCBA9BD727401A6058FE7C8E584008B728B341E627403EA7203F1B905840801B62BCE6F527407E5A457F68905840A009DCBA9BD72740010300000001000000040000000600000000A05840485A80B6D5C4274036656EBE119C5840186684B70739284066C4CC3E8FAA58406075C93846E227400600000000A05840485A80B6D5C4274001030000000100000004000000F245ED7E15895840F8CABDC0AC482840866308008E8358408017EFC7ED8F284066BEBC00FB87584060AD4CF8A58E2840F245ED7E15895840F8CABDC0AC48284001030000000100000004000000A2E1783E03A9584048E61F7D93BE28403EA79201A0A7584028E4F736FDC12840427D04FEF0A85840F8DA34B6D7C22840A2E1783E03A9584048E61F7D93BE2840010300000001000000060000009293FB1D8AA75840682E54FEB5B428402A0B98C0ADAB5840201C7BF65CAE2840DAD38041D2A358407839ECBE63A82840BE07E8BE9CA2584080EFE2FDB8BD28407E6649809AA45840D8669DF17DD128409293FB1D8AA75840682E54FEB5B42840010300000001000000040000007E96E7C1DD85584080E2AC889AB828403A172AFF5A805840E0BCAAB35A90284066DF15C1FF7B584070EEB089CCAC28407E96E7C1DD85584080E2AC889AB8284001030000000100000004000000C2438A0112A05840A076BF0AF0CD2840A28CB800349E5840D01B62BCE6D528401A7BA180ED9F5840E0AD65321C072940C2438A0112A05840A076BF0AF0CD2840010300000001000000040000007E336ABE4A925840E08B868C47012940F2637781928F5840C0DF844204FC2840766CCB80B38E584088E2AC889A1829407E336ABE4A925840E08B868C470129400103000000010000000400000026085740A176584018BFB9BF7A1429402EF6D03E56745840E86BED7DAA2A29402E266F8099755840D08CB8003432294026085740A176584018BFB9BF7A14294001030000000100000004000000CE97DEFE5C9658406875C93846A22840866649809A945840B009DCBA9B5729400AD9243FE29D5840F015F9F543242940CE97DEFE5C9658406875C93846A2284001030000000100000004000000CED38041D2775840706E15C4408729401666DAFE95755840909ECF807A8B29401A8123810676584050DF6B088EA32940CED38041D2775840706E15C44087294001030000000100000004000000BEFE243E7793584010B6F63E55152A401A8464011393584050C2137AFDE1294002F46DC1528F5840207288B8396D2A40BEFE243E7793584010B6F63E55152A40010300000001000000040000006EDCD440F37A584028013274EC902B40BE1FF0C0007B5840504818062CB92B40D6D38041D27B5840705CC64D0DB42B406EDCD440F37A584028013274EC902B4001030000000100000004000000EA2A16BF297B584018573F36C9CF2B401A846401137B584018356090F4C92B400A12143FC67A584050978E39CFE02B40EA2A16BF297B584018573F36C9CF2B400103000000010000000400000096F63FC05A5857409018213CDA202C40CA2EC37FBA58574080E5ED08A74D2C4082698A00A7595740F8B3E73235312C4096F63FC05A5857409018213CDA202C4001030000000100000004000000D6A623809B735840185A80B6D5442C408660C77F8172584058A48977804F2C40AA8636001B74584020B1A6B2285C2C40D6A623809B735840185A80B6D5442C400103000000010000000400000026F04E3E3D6E57408820B24813CF2D40C2FE243E776B5740D85DDA7058B22D40AA923A014D6C5740486552431BC82D4026F04E3E3D6E57408820B24813CF2D4001030000000100000004000000A677F17EDC6A5840881EA33CF30A2F402AFC523F6F6A584048E61F7D93FE2E408296E7C1DD695840988636001B282F40A677F17EDC6A5840881EA33CF30A2F4001030000000100000004000000AE83F57F0EB3574008B6F63E55952F4042C5AA4198AE5740487E8CB96BA12F40C60166BE83B4574008C0EB3367E52F40AE83F57F0EB3574008B6F63E55952F4001030000000100000005000000D6B5F63E55A55740041E8A027D023040BE07E8BE9C9A5740E8635C7171BC2F40322F3201BF98574088AF928FDDFD2F40BA04A73E90A957402C8FE046CA3E3040D6B5F63E55A55740041E8A027D02304001030000000100000004000000EA5AB4006D6458401437C478CD3B30400E9F3BC1FE605840C446753A90813040BEFE243E7767584024C710001C773040EA5AB4006D6458401437C478CD3B30400103000000010000000400000072DCD440F36A57405469C53714DE3240169F3BC1FE6C57409CFE7A8505AB3240C21FF0C0005F574084C6F7C5A5DE324072DCD440F36A57405469C53714DE324001030000000100000004000000D267B27F9E7257400C31B43A393B3340B2923A014D7C5740BCF6E978CCDC32405A58E201655F5740E449B6BA9C663340D267B27F9E7257400C31B43A393B3340010300000001000000040000008EF3FE3F4E735740BC716F7EC34433408A0B0742B26B5740149C5088808F3340C63D0801F97D5740142DCF83BB6B33408EF3FE3F4E735740BC716F7EC3443340010300000001000000040000000AD6E3BED560574044E61F7D93BE3340D6B5F63E5559574074C075C58CF43340AA7A32FFE85F57402C7E8CB96BE133400AD6E3BED560574044E61F7D93BE334001030000000100000004000000C204A73E90415740C47A32FFE8D333403EB9A640663A574064CE177B2F163440E645ED7E153D5740D4B2B5BE48103440C204A73E90415740C47A32FFE8D33340010300000001000000590000003EA79201A0735840BC8636001B583C40564F1F813F945840E44BC5C6BC8A3B401672DEFFC7AC5840EC25AAB7068A3B40A674B0FECFB158400CBB0CFFE9A23A4066A032FE7DAD5840A4FE7A8505DB3940EA361AC05B635840E44A598638BE3840EE8711C2A3705840D4D90242EB413840FEF02C414662584034874F3A91F037401260CAC001B95840A41A3048FA2838407636AB3E57AB5840C4D38041D2F73740E6361AC05BBB58401C9D82FC6C303740564F1F813FE45840A40BB1FA23F03640AAB915C26ACA58407CCC79C6BE283640D6CDFE40B9FD5840D44334BA830C36400E48C2BE9D0D5940CCD155BABB6E3540B29E05A1BC46594004A0C37C79C53540823F6EBF7C4959403C83DC45989235407E758E01D90559408C30293E3E5934408A9C306134055940FC80CEA44D5934407E5D86FF74E1584074D026874F5A34400E4E44BFB6BF5840DCD38041D2C73340564CDE0033835840A48D2441B8CE33402A0516C094715840D4D90242EB913240B6490C022B565840A421E4BCFF8F324096C9E2FE23AC5840AC7D737FF54830405658E20165BB5840DCD03FC1C5623040D6D6C1C1DE8C58405077D84466262E408669183E22CB5840E04C13B69F742B404E2B85402EC75840F0230C03961C2A405655A18158EA5840B8601BF164A727407642AF3F89AF5840A83F6EBF7CB224405A1F813FFCA2584090417DCB9CF623408A5D86FF749D5840189E25C80878254066A032FE7DAD584050CE177B2FD6254066A6B4FE96AF5840E0978A8D795527400E9F3BC1FEB85840C869DE718A66274026F04E3E3DA658408018213CDA802740AE8CB80034AE5840A8A9108FC4F3274066CAC0012DAD584080319413ED722840D29717601FA2584070E19524CF7D2840CAF2599E07AD5840804562821AAE2840D6B5F63E55A558402822FDF675582A402A179CC1DF8B5840C8336ABE4A1E2C40F639E97DE3885840D0ED974F56142B408EA2073E0673584048A1F48590C32D40564CDE00336F584074B471C45A903040822DE8BD31585840F4AE08FEB77E30408A2DE8BD31385840644CDE0033733140CA310400C73158409C2DE8BD31B43040A6923A014D18584004938D075B8030402AFF93BF7B0F584004AFEC82C1CD3040AAAAD0402C11584024B2497EC4633040429B8E006EDB5740488A90BA9D752F4096C6A17E17D757409424253D0C2530401A967840D9CD574038301004C8902F401A72DEFFC7C857402C6C06B820233040E654320054B657401813B875378F2F40DA9A1F7F69BF57409C2AA73D253F30400E691B7FA2A9574068D7DAFB54B52F406ED0D03FC1B257403C780AB952273040BA162D40DBA357403875C93846E22F408EFF024180AB5740BCED26F8A61D30407639ECBE63A85740D4F3A8F8BF5730401A4E44BFB68F574018840EBA84EB2F407E36AB3E57A75740BCF5B704E08B314032FF93BF7B7F57409424253D0C7533405655A18158665740D470033E3FB833402A085740A16E57405CDC2A8881EE3340EA2D573F364857408C1B62BCE61534402ED5777E514857409C1B62BCE6D533409A0ED6FF394557405C5B2382718C34408EC6A17E173757405C40DAFF001F3440A6716F7EC310574084D89942E70D35405A0DFB3DB1105740A42766BD186A3540B6F5D37FD62A574044802903074C354096FCC1C073265740BC9BFD8172FB35407E45F0BF954C574004274D83A2413640260B98C0AD55574044DEC83CF2133840E669F981AB8957408C1EA33CF3DA3740B61FF0C000AF5740149700FC530639405622C2BF08A8574014335184D46539405258E20165CB5740EC28EB37130F3A4066E256410CC95740CCF6E978CC9C3A404E3ACAC16C0C5840ECB5F63E55453B40322F3201BF485840B4FB3905F9153B402E2F3201BF385840ECE847C3299B3B40EE543200545658404C7F2F8507393C407642AF3F89635840447156444D8C3C403EA79201A0735840BC8636001B583C40 19 Benin 0106000020E6100000010000000103000000010000001100000040C05C8B16E00340A0FBAA5CA85C194080F67B629D2AFA3F70CBD765F8DF1840805181936D60F63F3009DFFB1BDC22400048E17A14AEF53F08EC6AF294FD2340003E9CC074DAE83F8818213CDAC0244000B3169F0260ED3FC8887D0228FE254080B16A10E6F6F63F701EA33CF3EA264000416491261E0040982FF7C951D8264000166A4DF32E0340807D586FD4CA274040FAF02C4106034090289831057B2840002C0E677EB50640E064E3C116CB2840002FA699EED50C40A8554ACFF462274080A4703D0AD70E40C8622AFD842B254040F6285C8FC2084078FA96395D2E224080301004C8500640B05FE97C78162240800B60CAC0C10540601956F14676194040C05C8B16E00340A0FBAA5CA85C1940 20 Solomon Islands 0106000020E610000031000000010300000001000000040000000000008437DB644000000000D66427C0000000445DD8644000000000AD2827C000000044D2DD6440000000409E5527C00000008437DB644000000000D66427C00103000000010000000400000000000004960264400000000001FF26C000000004E110644000000080B99D27C0000000C4BEFE6340000000C0170B27C000000004960264400000000001FF26C001030000000100000004000000000000444EFB63400000000042A626C000000044DAF8634000000000C59326C0000000C4EEFA634000000040979B26C0000000444EFB63400000000042A626C001030000000100000004000000000000C420D16440000000804FBA26C0000000C493D0644000000040CF8A26C0000000C493D2644000000040F9A526C0000000C420D16440000000804FBA26C00103000000010000000400000000000004334F6440000000400BB625C000000044674F6440000000C0709D25C000000084045064400000008014AE25C000000004334F6440000000400BB625C001030000000100000004000000000000C47AC4644000000080B08525C000000004E1B8644000000000299C25C0000000C4EEBC644000000080E35825C0000000C47AC4644000000080B08525C001030000000100000004000000000000C47231644000000040A78D24C000000084814C64400000004013AF25C0000000041129644000000080F4A924C0000000C47231644000000040A78D24C001030000000100000004000000000000440B38644000000080C19624C0000000040A37644000000000F06D24C000000084B3386440000000C0468224C0000000440B38644000000080C19624C0010300000001000000040000000000000486E66440000000805EED23C00000008406E66440000000006BE223C000000004A8E6644000000080D3E623C00000000486E66440000000805EED23C0010300000001000000040000000000008416E4644000000080FCC223C0000000C474E364400000004003BD23C0000000040BE464400000008004BC23C00000008416E4644000000080FCC223C001030000000100000004000000000000444EE36440000000400DB423C000000084DCE2644000000080EBB123C00000008479E36440000000C081AE23C0000000444EE36440000000400DB423C00103000000010000000400000000000084303F644000000080C3B423C0000000043B3E6440000000006C6123C0000000042C3F644000000040236123C000000084303F644000000080C3B423C001030000000200000004000000000000443632644000000000C67223C000000004B62C644000000080C15623C000000004332B6440000000C082AD22C0000000443632644000000000C67223C00400000000000044662C6440000000C0EDEF22C000000044562C644000000000ADE822C000000004342C6440000000005BF022C000000044662C6440000000C0EDEF22C0010300000001000000060000000000008406FE63400000004002DE22C0000000445D0C64400000000074DA22C000000044981A6440000000C050B923C0000000447FFA634000000040099823C0000000C442F36340000000006BA222C00000008406FE63400000004002DE22C001030000000100000004000000000000C483FA634000000000525822C0000000C4F6F9634000000000BF3822C0000000C410FB634000000040AF4622C0000000C483FA634000000000525822C001030000000100000004000000000000C4270D644000000040F94522C000000084CC06644000000000535722C0000000C4310A6440000000C0DC1E22C0000000C4270D644000000040F94522C001030000000100000004000000000000848AE6634000000040444422C00000008460E56340000000009F3422C0000000444EE76340000000C0150D22C0000000848AE6634000000040444422C00103000000010000000400000000000044B8E4634000000040C03722C0000000040AE16340000000C0DC1E22C00000000464E46340000000C027FD21C000000044B8E4634000000040C03722C0010300000001000000040000000000000497036440000000C093FE21C0000000041B026440000000C0F50822C000000084580264400000004043E521C00000000497036440000000C093FE21C001030000000100000004000000000000C482016440000000009FD421C0000000444400644000000080FAC421C000000004F1006440000000C0B3C221C0000000C482016440000000009FD421C00103000000010000000400000000000004F221644000000000017F21C0000000046C21644000000040858B21C0000000444D20644000000040228221C000000004F221644000000000017F21C001030000000100000004000000000000C448B4634000000000017F21C0000000C4D6B36340000000C0069A21C00000000434AE634000000080146E21C0000000C448B4634000000000017F21C0010300000001000000040000000000004491C6634000000080AAAA21C000000084CAC4634000000040129021C0000000C4D5C66340000000C0BA5C21C00000004491C6634000000080AAAA21C0010300000001000000040000000000000419C0634000000040CF8A21C00000004404BC6340000000C0513821C0000000C4BDC3634000000000111121C00000000419C0634000000040CF8A21C0010300000001000000040000000000000411AD6340000000406D0021C0000000444DAC634000000000097821C0000000445FA6634000000000B52121C00000000411AD6340000000406D0021C001030000000100000004000000000000C4DDF5634000000040091821C00000000433F1634000000040C9EF20C00000000434F2634000000080FDC120C0000000C4DDF5634000000040091821C001030000000100000004000000000000C4B6576440000000406EBF20C0000000845F5864400000008090C120C000000044355764400000004045C320C0000000C4B6576440000000406EBF20C001030000000100000004000000000000442E1F644000000080EBB121C0000000C4182C6440000000C01E4523C00000008491126440000000C0F5A820C0000000442E1F644000000080EBB121C00103000000010000000400000000000044FDA3634000000000B48220C000000004D8A463400000008080AF20C0000000C4BCA0634000000000B56120C000000044FDA3634000000000B48220C00103000000010000000400000000000084A3A6634000000000628A20C000000084F5A2634000000040E85420C000000044C9A5634000000000535720C000000084A3A6634000000000628A20C001030000000100000004000000000000040A9B634000000000963C20C0000000041199634000000040343220C0000000440C996340000000804D1C20C0000000040A9B634000000000963C20C0010300000001000000050000000000004436B46340000000C0077920C000000044FBB96340000000C0DD3D21C000000084DCA66340000000C0717C20C000000044EBAF634000000080BADC1FC00000004436B46340000000C0077920C001030000000100000004000000000000C429936340000000C0F66720C0000000840591634000000040132F20C0000000C4599163400000000065C71FC0000000C429936340000000C0F66720C001030000000100000004000000000000C4FEA4634000000040F14C20C0000000C4F79E634000000040C01720C0000000C4DEA06340000000000B761FC0000000C4FEA4634000000040F14C20C001030000000100000004000000000000044DD26340000000807FD01EC0000000C407D1634000000000FBC31EC00000008499D16340000000001BA81EC0000000044DD26340000000807FD01EC00103000000010000000400000000000084FCD0634000000000DE9D1EC00000004480CB634000000000EE8F1EC00000000402CA634000000000C6521EC000000084FCD0634000000000DE9D1EC001030000000100000004000000000000C49C96634000000080C1961FC0000000C4BD916340000000807F501EC000000004E0996340000000001BE81EC0000000C49C96634000000080C1961FC0010300000001000000040000000000004447FB634000000080F3AA20C0000000C461FC6340000000C0FD2121C00000004499CF63400000008077371EC00000004447FB634000000080F3AA20C001030000000100000004000000000000C4BDCD6340000000806F1E1EC000000044DBCB6340000000000B361EC00000008468C8634000000080F5E81DC0000000C4BDCD6340000000806F1E1EC0010300000001000000040000000000004403B963400000008089E71DC000000004E0B563400000008087A91DC000000004FBB763400000008057931DC00000004403B963400000008089E71DC00103000000010000000400000000000084CC72634000000000EE8F1DC000000084587063400000008089671DC0000000C4B572634000000000E9531DC000000084CC72634000000000EE8F1DC001030000000100000004000000000000C47B7B634000000000AF661CC0000000446E756340000000002B5A1CC000000004B077634000000000B8DE1BC0000000C47B7B634000000000AF661CC001030000000100000004000000000000048783634000000080B2C31BC000000004B88263400000008030F51BC0000000C46382634000000080D3461BC0000000048783634000000080B2C31BC001030000000100000004000000000000C4A380634000000000844C1BC0000000040080634000000080E5361BC0000000C4728163400000008089271BC0000000C4A380634000000000844C1BC00103000000010000000400000000000044B9AD6340000000003B4C1DC000000084F49D6340000000006DE01CC0000000C4088E6340000000000F931AC000000044B9AD6340000000003B4C1DC001030000000100000004000000000000C4CEF6634000000000111116C000000044DAF663400000008080EF15C0000000C429F7634000000080C2F515C0000000C4CEF6634000000000111116C00103000000010000000400000000000044EAF0634000000080DCFE15C000000004E2EF63400000008026DE15C0000000C451F063400000000022E215C000000044EAF0634000000080DCFE15C00103000000010000000400000000000084ECEC63400000008017CB15C000000044E4EB63400000008069C315C0000000C429EB634000000000D0A915C000000084ECEC63400000008017CB15C0010300000001000000040000000000000412E8634000000000494015C00000004402E8634000000080F24B15C000000084F6E7634000000080162C15C00000000412E8634000000000494015C0 35 Cameroon 0106000020E61000000200000001030000000100000004000000202FDE8FDB5F2340E05512D907990C40C0656B7D9140234000BB4BE2AC680C40505C8FC2F5482340E0D9D0CDFEA00C40202FDE8FDB5F2340E05512D907990C40010300000001000000260000001021CB8289272D40401077F52A7A2940E0D02346CF152E401018080264282840008D9AAF921F2E4010BFB9BF7A942540508E75711B5D2F40D0091346B3FA2340E08C2AC3B8632C4050B29DEFA7F6234020E8154F3DEA2B4068BB5F05F8462340603F373465672E4078B3CEF8BEF8204080E200FA7DFF2E40E01DC3633F1B1E404020990E9DD62C40A03465A71F241840B085048C2E772D40F06F4221027E1240E0B837BF611A304060573F36C92F0740100341800C3530404005871744C40140201E8A027D123040007D82C47677FA3F908B868C47212D406007B474055B0140E05FE97C78962A40E020B248134F014010A7B1BD160C2940A00587174444024070B7088CF5AD2640E0F755B950590140A032384A5E0D2440C02B7FBE2D5801404024F0879F9F2340809BADBCE4BF024080B81E85EB712340C0963FDF16EC0E4020C87C40A0F32140208B7269FC62104080C1E10511B121402033384A5E8D12400083C30B22022140A03106D6711C1240209A7B48F82E2140201F4DF5643E13401007B47405BB214060416491265E1740E05626FC52972340104391EEE7341B40C014AE47E13A254030B728B341461C40602975C938AE2640A0FDD7B969C3194080A148F773BA2740F0012D5DC1561C40A0C2137AFD812840F8003274ECD02040E07C410B0998294008068200198A2140D05A99F04B9D2B4008240C03961C2640A01EA33CF34A2D4028FBAF73D3262740F0B837BF614A2D40F094490D6D602840B0F755B950592C40D0DE52CE17CB284000B728B341262C40E074B0FECF292A40B0C420B072002D40D80D863AAC002A401021CB8289272D40401077F52A7A2940 21 Brazil 0106000020E61000003E00000001030000000100000004000000000000C0784648C0000000C046D23BC000000080344248C0000000404B6E3BC0000000008C3548C0000000408E633BC0000000C0784648C0000000C046D23BC00103000000010000000400000000000000624A48C00000008044643AC000000080985A48C0000000004A4F3AC000000000D64448C000000040CF2A3AC000000000624A48C00000008044643AC00103000000010000000400000000000000292448C000000000727C39C0000000C0A12A48C000000040BE6939C000000080DA2048C000000080C15639C000000000292448C000000000727C39C001030000000100000004000000000000405BF047C000000000E60639C0000000C088E847C00000008066E638C000000080A7CD47C0000000C09AC838C0000000405BF047C000000000E60639C00103000000010000000400000000000040322447C0000000403AFD37C0000000404C3547C00000008045F337C0000000406C2947C00000008014EE37C000000040322447C0000000403AFD37C001030000000100000004000000000000C02D9046C0000000C046D237C000000040759146C0000000403BCC37C0000000C0708D46C0000000C06FCE37C0000000C02D9046C0000000C046D237C00103000000010000000400000000000080449C46C0000000C089C737C000000080F29B46C000000080B1F437C0000000807FB846C0000000C0CBED37C000000080449C46C0000000C089C737C001030000000100000004000000000000C0600B46C000000080A82C37C000000000412F46C000000000172C37C000000040431D46C000000080341237C0000000C0600B46C000000080A82C37C001030000000100000004000000000000400AD73DC000000080137F34C00000000051D93DC0000000C0368034C0000000402BDA3DC000000080B97D34C0000000400AD73DC000000080137F34C00103000000010000000400000000000080974B3EC0000000607E8134C000000040C7513EC0000000C01E8534C0000000E08B553EC000000000737B34C000000080974B3EC0000000607E8134C00103000000010000000400000000000080B17443C000000040BE592BC000000040F87E43C000000000A52F2BC000000000D67443C000000000CD2C2BC000000080B17443C000000040BE592BC00103000000010000000700000000000000EE7743C00000000000202BC000000080027E43C00000000000202BC0000000E0727B43C00000008068FF2AC000000040438543C000000080A8EC2AC000000040F18443C0000000C0A9CB2AC0000000403B7443C0000000C067C52AC000000000EE7743C00000000000202BC001030000000100000004000000000000C09A6043C000000080E2392AC0000000C0585243C000000080D1C829C0000000C0BB4B43C0000000C099F929C0000000C09A6043C000000080E2392AC00103000000010000000400000000000000F69042C0000000C0464226C000000000BD9242C0000000009C3726C0000000C0BA8442C000000040AEE725C000000000F69042C0000000C0464226C001030000000100000004000000000000C0DB6F41C000000000184B1CC000000040C77141C000000000AC491CC000000000EF6E41C000000000C7311CC0000000C0DB6F41C000000000184B1CC00103000000010000000400000000000080556D41C00000008067051CC0000000C0786E41C000000000390E1CC0000000800B6E41C0000000804FFA1BC000000080556D41C00000008067051CC00103000000010000000400000000000000B53940C000000000A2110FC0000000404B3640C00000000044C40EC0000000807E3140C000000000E3B80EC000000000B53940C000000000A2110FC001030000000100000004000000000000C01D4E46C0000000007F1008C000000080FB5346C000000000F4C907C0000000404B4E46C000000000081907C0000000C01D4E46C0000000007F1008C001030000000100000004000000000000000F4B46C000000000856B08C0000000C0EB4946C000000000626A06C000000040F03D46C00000000014AE05C0000000000F4B46C000000000856B08C001030000000100000004000000000000C0810645C000000000E51706C0000000009C1745C000000000856B05C0000000C0E30845C000000000967C05C0000000C0810645C000000000E51706C00103000000010000000400000000000030BFD845C000000000959D02C0000000409DDE45C0000000005ECD02C000000080C1CE45C000000000991902C000000030BFD845C000000000959D02C00103000000010000000400000000000000946E49C000000000C692FEBF000000C0787E49C000000000D4E5FFBF000000C0FC9249C000000000FE41FDBF00000000946E49C000000000C692FEBF0103000000010000000400000000000000188348C0000000004444FDBF00000000179448C00000000098BAFDBF000000801C8748C000000000AC89FBBF00000000188348C0000000004444FDBF01030000000100000004000000000000C0057B48C000000000BABBFCBF00000000E78548C000000000D248FBBF000000408E7348C0000000004C3CF9BF000000C0057B48C000000000BABBFCBF01030000000100000006000000000000408E5346C00000000072FBF9BF000000C0C35446C0000000005497FABF000000C0B26346C0000000005AB0FABF00000080446446C0000000001CE8F9BF00000080455B46C00000000050FAF8BF000000408E5346C00000000072FBF9BF01030000000100000005000000000000402A034AC000000000D248F9BF00000000B5194AC000000000BE58FABF00000000C5034AC0000000001A09F7BF000000C00CF549C0000000002043F8BF000000402A034AC000000000D248F9BF01030000000100000004000000000000008C354AC000000000A470F8BF000000C02E374AC0000000005476F7BF0000004095154AC0000000008888F6BF000000008C354AC000000000A470F8BF01030000000100000004000000000000401A5148C0000000006CC1F7BF000000802C5948C000000000CA2FF7BF00000000295448C0000000006A03F6BF000000401A5148C0000000006CC1F7BF01030000000100000004000000000000C04E4348C0000000006666F8BF00000040D74B48C0000000005613F7BF000000C0D34648C00000000096DBF5BF000000C04E4348C0000000006666F8BF0103000000010000000400000000000080667E46C0000000005E6EF6BF00000040DF7C46C000000000CA2FF4BF00000040C87046C0000000006687F4BF00000080667E46C0000000005E6EF6BF01030000000100000004000000000000802CD146C000000000CE8AF5BF000000B03FD846C000000000F8C5F5BF000000B03FD046C000000000F607F2BF000000802CD146C000000000CE8AF5BF01030000000100000005000000000000408E2B48C0000000008A67F3BF00000080973B48C000000000BC9AF2BF000000C0C33448C0000000003233F1BF000000C0472948C0000000002A3BF1BF000000408E2B48C0000000008A67F3BF01030000000100000006000000000000C0DB3F47C0000000000E53F0BF00000080444447C000000000AE47F0BF00000000304647C000000000701CEFBF00000040743A47C000000000806FECBF00000000523847C0000000002A1AF0BF000000C0DB3F47C0000000000E53F0BF01030000000100000007000000000000805D7E49C00000000074B9EBBF00000000DE7549C000000000C4D4EBBF000000809D8149C000000000906CEDBF000000407D8249C000000000BCBBEFBF00000000F78849C000000000CE9AF0BF000000405C9749C0000000007877F1BF000000805D7E49C00000000074B9EBBF010300000001000000070000000000004009B049C000000000F26AF3BF000000803CB349C0000000002A3BF3BF000000008BAE49C0000000003412F2BF000000C0DB9F49C0000000004265F0BF000000C0FD9949C000000000F0EEEABF00000040A69E49C0000000005E4DF2BF0000004009B049C000000000F26AF3BF01030000000100000004000000000000C0CB7549C0000000003C0AEBBF000000C01D7649C0000000005455E7BF00000040E06B49C000000000F449E7BF000000C0CB7549C0000000003C0AEBBF0103000000010000000600000000000040AEF747C0000000006845E7BF00000040D0F947C000000000186CE7BF0000008044FC47C00000000090C2E5BF000000405CF747C000000000945FE4BF0000008024F047C000000000AC89E5BF00000040AEF747C0000000006845E7BF010300000001000000060000000000000083D547C0000000007CB1E6BF000000802CD947C00000000000DFE6BF000000C004DC47C000000000707FE4BF0000000028D547C000000000045BE2BF0000008090D147C000000000DCDDE3BF0000000083D547C0000000007CB1E6BF01030000000100000004000000000000C0E39049C000000000C4B3EEBF00000000FF8849C000000000E438E6BF000000406D6849C000000000A44FE2BF000000C0E39049C000000000C4B3EEBF01030000000100000004000000000000008B8649C000000000E417E5BF00000040968C49C000000000D048E4BF000000803C8349C00000000014F0E1BF000000008B8649C000000000E417E5BF0103000000010000000B000000000000C060F349C0000000006EA0F7BF00000080E2F949C000000000B0E4F6BF000000C047F149C000000000BADCF2BF000000C0C3D449C0000000005455F1BF000000800BCE49C000000000047CE7BF000000C0E3B049C0000000001053E1BF00000080909949C000000000F0EEE0BF000000C0FC9249C0000000005C6EE5BF000000F0C5A249C000000000063AF0BF00000000DEBD49C0000000002ED8F3BF000000C060F349C0000000006EA0F7BF0103000000010000000400000000000080A0B349C000000000804EE1BF00000080A8B449C00000000070FBDFBF00000040A69E49C0000000009815DDBF00000080A0B349C000000000804EE1BF0103000000010000000400000000000000B47A49C000000000F428E2BF000000406D7049C00000000060A8D8BF00000000736349C000000000A091D8BF00000000B47A49C000000000F428E2BF01030000000100000004000000000000C0CB8D49C000000000AC47E1BF00000000728449C000000000981DD2BF000000802C7949C00000000020A6D6BF000000C0CB8D49C000000000AC47E1BF0103000000010000000400000000000000207449C000000000487ED5BF00000040338349C00000000090DBCFBF00000040BE7149C00000000020A6D2BF00000000207449C000000000487ED5BF0103000000010000000B000000000000C04EDB48C000000000D027CDBF00000080C02F48C000000000B881D2BF00000000495048C000000000F607F1BF000000404C9548C0000000007CD2F9BF000000C0FD4949C00000000036D0FCBF000000C0DC6649C000000000840CF7BF00000080FB6349C0000000005E6EF2BF00000080664649C0000000004E1BF1BF00000080026649C000000000281AEFBF00000040325449C000000000E0DDD1BF000000C04EDB48C000000000D027CDBF01030000000100000004000000000000C0D36649C00000000008F8D6BF000000403B7449C000000000E8EED6BF000000C0DB5F49C0000000007003CDBF000000C0D36649C00000000008F8D6BF0103000000010000000400000000000040B6B049C000000000B005DFBF00000000318D49C0000000006013BFBF000000C0999149C0000000000042D2BF00000040B6B049C000000000B005DFBF01030000000100000004000000000000004A4749C0000000000000B0BF000000C0CB6D49C000000000981DD2BF000000407C8349C00000000080B1CCBF000000004A4749C0000000000000B0BF01030000000100000004000000000000006A7349C000000000C051A8BF00000080346A49C000000000C025AF3F000000C0475949C0000000008076983F000000006A7349C000000000C051A8BF010300000001000000040000000000008045C348C0000000007035C1BF000000C01EED48C000000000607FB0BF000000C036C048C0000000002010B23F0000008045C348C0000000007035C1BF01030000000100000004000000000000C04F3A49C000000000005397BF000000C0585249C000000000F0E6C53F00000040853B49C00000000010C6C23F000000C04F3A49C000000000005397BF01030000000100000004000000000000406CD148C000000000D01ECD3F000000800BFE48C000000000207DB2BF000000803D3249C000000000A004BC3F000000406CD148C000000000D01ECD3F01030000000100000004000000000000801C1F49C000000000705ECD3F00000000931749C00000000028BFD43F00000000B40A49C000000000E87AD43F000000801C1F49C000000000705ECD3F01030000000100000004000000000000404C3549C00000000090FCCA3F00000080A84449C00000000030F1CC3F000000C0DB2F49C0000000006CE2E33F000000404C3549C00000000090FCCA3F0103000000010000000400000000000080661E49C0000000001874D63F000000806E2749C0000000005C34E03F00000080240849C000000000F4ACE43F00000080661E49C0000000001874D63F01030000000100000004000000000000C0EC0049C0000000009C36EC3F000000C0462249C000000000AC0DE83F00000000AC1949C0000000002422EC3F000000C0EC0049C0000000009C36EC3F0103000000010000000400000000000000CD0449C0000000005C4DEC3F000000C0040C49C0000000007C77ED3F000000C0670549C000000000BC60ED3F00000000CD0449C0000000005C4DEC3F0103000000010000000400000000000080350149C000000000CCEDED3F00000080870949C0000000004465EF3F0000000051F948C00000000002DFF03F00000080350149C000000000CCEDED3F01030000000100000004000000000000F0C53249C0000000002E1AFE3F00000000A44049C0000000003333004000000040952D49C00000000081EF0040000000F0C53249C0000000002E1AFE3F0103000000010000000400000000000000D63C49C00000000031F5004000000080344249C000000000DB9F014000000040E93349C000000000858C014000000000D63C49C00000000031F50040010300000001000000ED00000000000040960C4EC0000000806FDE144000000080E1124EC000000080EB111240000000C081D64DC000000080388E114000000040C8C84DC00000000011320F4000000040A6FE4DC000000000858C0540000000C046D24DC000000000A2B2FB3F000000004A674DC0000000000AF8F23F0000008090A94CC000000000BE9AFF3F000000C03D3C4CC000000000AA1CFF3F000000C0BBF34BC000000000F649FE3F00000080A0FB4BC00000000021430440000000C0484D4BC00000000031A202400000000072744AC00000000011910140000000808FD749C000000080FB2210400000000051B949C000000000AFC70F4000000000CDC449C000000080C8901140000000C0578B49C000000000194B0F4000000040015749C0000000005B51014000000000FF3849C0000000009E36FD3F000000400AF748C0000000003254FB3F000000009C0F49C0000000003A6DF33F000000C0B2F348C00000000076B9F23F000000401AA149C0000000009046C2BF000000C099D949C0000000007814E8BF0000004033DB49C0000000003A6DF0BF000000C0C2F549C00000000088A9F2BF000000C0D3F649C0000000008A67F5BF00000000A4084AC00000000052B8F6BF000000C0C21D4AC0000000004286F5BF000000803C5B4AC00000000040A7F9BF00000020AF1A4AC000000000C012FBBF000000C0ECA049C0000000004A7EF3BF00000080137F49C000000000A0F4EFBF000000802C8149C000000000945FEEBF00000040017F49C000000000E09BEDBF00000000DE6D49C0000000004C3CEDBF000000C0886849C0000000001A09F7BF00000080FA5449C000000000D248FCBF0000000021AB49C000000000E259FABF00000080D9B949C0000000005B3002C0000000405CA749C000000000C037FCBF000000804D6C49C000000000A21104C000000040F07D49C000000000658700C0000000006B5A49C000000000B3C301C000000040C75649C00000000094F7FCBF000000C015A548C0000000005455FBBF00000070B8BE48C0000000001E8504C0000000B03E5948C000000000B481F7BF000000801C3748C0000000003096FABF00000040F13448C000000000B8FDF7BF000000009C1748C000000000168DF7BF00000040644048C0000000005455F7BF00000080553D48C000000000C2D4F4BF00000040742A48C000000000EEEEF4BF000000C0672548C000000000703DEEBF00000080C00748C00000000024BFE6BF000000407DFA47C00000000014CFE8BF00000000EEDF47C0000000003054E4BF000000C00CDD47C000000000FC41E8BF000000C070C547C000000000945FE4BF000000006BB247C0000000004802EABF000000F037B747C000000000D8A3E2BF00000080347A47C000000000D08AE6BF00000040BE7947C000000000CC0EEDBF000000802C6947C00000000014CFE6BF00000080554D47C0000000009A78F0BF00000080654747C0000000002CF9EFBF00000040964447C000000000FA83F0BF00000000633947C0000000005AB0F0BF000000C0911847C000000000D8A3EEBF000000B03E2147C00000000012F0F2BF000000008C0547C0000000004C5DF3BF000000C0C3FC46C0000000003233F1BF000000C00CED46C000000000E259F4BF000000C026DE46C00000000048E1F2BF000000401AD946C000000000A8ECF5BF0000008035B946C0000000002CF9F4BF000000402ABB46C00000000098BAF8BF00000040D0A946C0000000006A03F5BF000000007BAC46C0000000002ED8FBBF000000C01D6E46C000000000F0CDF6BF00000040C77946C0000000006EA0F9BF00000000086946C000000000DA40F9BF000000404B6646C000000000AE47FBBF00000000F65846C0000000009E15FDBF00000080FA4446C000000000C850FDBF000000C0CA3E46C0000000007EB1FFBF000000C0045446C0000000001DA602C000000080142E46C0000000000BB602C000000080864A46C0000000009F7404C000000080A86446C00000000047610AC000000000D53546C000000000A47007C000000080B02D46C0000000009D3604C0000000801B0846C000000000263F03C0000000407C2B46C00000000069A406C0000000007BAC45C0000000003AED02C0000000C0C09F44C0000000003D3008C0000000009CFF43C00000000067C506C000000040549642C000000080A8AC13C0000000C070B541C000000000E0DB14C0000000C0816641C00000000042861EC0000000C079A541C000000000295C22C0000000C0583242C00000000029FC24C0000000F0C58242C0000000C025DF25C000000080A09342C0000000004A7F25C0000000404C0543C000000000204429C0000000008B3E43C0000000803D0A2AC0000000C0885843C000000080D22729C0000000C0577343C0000000C03E6929C000000000D65C43C000000040B7BF29C000000040747A43C0000000808FC22AC0000000F0378743C0000000C047C12AC0000000C0468A43C000000080A0132BC000000080457B43C000000040DF5C2BC000000080FA8443C000000000075A2CC000000000D57543C0000000C0C3D42BC0000000C0918843C000000000AC492DC0000000009C6F43C00000000093BF2FC000000040749A43C0000000C0C22531C000000030BF9043C00000008013AF31C00000000062D243C0000000802C3932C00000000094E643C0000000C0EBA133C000000080F37A44C0000000C05F3C35C0000000C05F7C44C000000040F1FC35C000000000ACE144C0000000C09A5836C0000000C0680445C0000000C04EEB36C000000000C58B45C0000000C068F436C000000000B58945C00000000018AB36C000000080F29B45C00000000038FF36C000000000CD5446C0000000804D0C37C000000080E24946C0000000402A5B37C0000000008CB546C000000080B1D437C000000000FF3047C0000000404BDE37C0000000C0570348C000000040D70339C000000000B41A48C000000000307639C000000080D11048C000000080B04539C000000080FB5B48C0000000C0BA6C39C000000000422E48C0000000408E9339C0000000C0A16248C0000000C047E139C0000000407D4A48C000000080142E3AC000000070B86648C00000008035113AC0000000C01D3E48C0000000C01D363BC0000000402A6348C000000080B0853CC00000000052E048C000000040A65E3DC000000000EE5F49C0000000C0C3143FC0000000C047094AC0000000404B1640C0000000000F0B4AC000000040D8D23FC0000000C02DA049C000000040BF783FC0000000C09A4849C0000000C00C753EC000000040F04D49C000000040C8303EC0000000C0D37649C0000000C0606B3EC0000000C00DA449C0000000808F023EC000000000B4A249C0000000C0A9CB3EC0000000408EFB49C000000000E6563FC0000000807E514AC0000000C0919040C000000000E9AF4AC000000040CEDE40C000000080EAC24AC000000080EA9240C000000040E98B4AC0000000C0675D40C0000000C09AF04AC000000080C0F73FC0000000407DCA4BC0000000C088D83EC00000006024014CC0000000606D143FC0000000C0DB674CC000000080F31A3EC000000000D3CD4CC000000040572F3EC0000000C0F4E14BC000000080E2393CC00000008065E74AC00000004011213BC0000000C081EE4AC0000000805DAE39C000000040A94C4BC0000000C0BE9239C0000000C04F2A4BC000000060F0AD38C00000000020344BC0000000C0AAEA37C000000080B1B44BC000000000D6F437C0000000C0C3EC4BC0000000C0F44936C00000000018FE4CC000000000821736C0000000B03FE84CC000000080D1F834C00000008056144DC0000000A0052B34C0000000C0A3EC4CC00000004092FA33C0000000C0800F4DC0000000C0CBBD33C000000000B4C24CC000000040323432C0000000801CDF4CC000000080D29731C000000080E1324DC000000080C93F31C0000000C0EB294DC000000080774730C00000000084144EC0000000C0574330C00000008023494EC0000000C0EB312EC00000008023214EC000000000EE2F2EC000000080443C4EC0000000404C9D2BC000000040FD844EC0000000007AFC2AC000000000BDEA4EC000000000E6162BC0000000C099894FC000000000CD4C29C0000000403A1950C0000000C05FEC28C000000080773F50C000000000200428C000000080235950C000000040648826C000000000725850C000000040436523C0000000C09AA850C0000000405BD023C000000040572551C0000000C0573626C000000040616451C000000080F5E625C0000000C068A851C000000080B10426C000000040F0A051C00000000023DB22C00000000021D351C0000000C026FE23C000000080350952C0000000006B0224C000000000731752C00000000028FD22C000000080234D52C0000000807FD022C000000000B53D52C00000008077F721C000000000AD8052C000000000622A1EC000000080A06F52C000000080FD811BC000000000EE4752C000000080F4C919C000000080863652C000000000B77F14C00000008003B151C000000000E79510C0000000403E7D51C0000000008FF210C000000040325851C000000000AC68F5BF00000080E16651C0000000005C8FE0BF00000040B78351C000000000F028C4BF000000C0D38251C0000000001CE8E23F00000080FB4751C000000000DCA3E43F000000C0475151C000000000069DF03F00000000E77551C000000000D227F13F00000080267651C000000000065EFB3F000000C0CB0951C0000000003296FB3F000000C0910C51C000000000DAA3FF3F000000008BFA50C000000000AAECFB3F000000C025DB50C000000000AF26014000000040E8C450C000000000FAC5F23F00000000CDB750C000000000DA8BF33F00000000F79350C0000000009404E83F00000040BE6550C00000000044A7EF3F00000080356150C00000000084CAE43F000000C04FB24FC0000000000B3601400000000039AE4FC000000000755A034000000080E10250C00000000029DC0340000000403B0C50C0000000006DC10C4000000000E63250C0000000802420114000000080230150C000000000C1160F4000000040E9AB4FC0000000005BB00F400000000000704FC000000000737B0C4000000080775F4FC0000000804721104000000080147E4EC0000000800C15124000000080344A4EC00000008063C91340000000C07C5D4EC000000080B7D1144000000040960C4EC0000000806FDE1440 22 Bulgaria 0106000020E6100000010000000103000000010000001800000058C1E10511E13B409EC85A43A96B4540D0D03FC1C5723B407EA86DC3283C45401815C78157033C40D2CDFE40B9FD4440A804FD851E653B407A03CC7C07014540D0BFCFB8705C3A40BAE07EC003DB444010904C874E4B3A40A6E67283A1DA4440C0F8F884EC103A40E20F238447D94440289221C7D6233A40B23B4F3C67AD4440505C8FC2F548394082A52C431C9F4440B8E7A4F78D43384006E2E7BF07C94440D00166BE83EF3640721283C0CAAB4440809065C1C4033740A2C2D84290E1444088035ABA825D36407E5D86FF7429454080ABAE4335713640A6AAD0402C6945400894BF7B47013740D6CABDC0AC984540285FD042025E364032D8463CD9E9454098592F8672AE364076309B00C31C464000904C874E0B3740DEEE5701BE094640A001BC0512E03640D2F4D901D7EB45402069C537142E38405A0ABABDA4D7454070CADC7C236E394016EDF1423AD04540F8B0A54753093B4072361D01DC1246409896917A4F953C40FA0B76C3B6DF454058C1E10511E13B409EC85A43A96B4540 23 Brunei Darussalam 0106000020E61000000200000001030000000100000005000000F6F02C4146CE5C4040624D6551381340C23D0801F9D55C4070DD5CFC6D3F11406697E13FDDC15C40D0685721E54713402296067E54C95C4000C251F2EA9C1340F6F02C4146CE5C4040624D655138134001030000000100000005000000B613ECBFCEBE5C4030DA0242EB911340AE0A9B012EC15C4000AFD3484B951340FAE1E7BF07A95C40B0253960571310406A2409C215865C40602E54FEB55C1240B613ECBFCEBE5C4030DA0242EB911340 24 Canada 0106000020E6100000D00100000103000000010000000400000000000080456750C000000090CBB5454000000000846850C000000050C3BC4540000000003B6450C00000001011C1454000000080456750C000000090CBB5454001030000000100000004000000000000C091E84DC000000090D3F64540000000C0A3104EC00000005091F8454000000080C3DC4DC000000090DCFE4540000000C091E84DC000000090D3F645400103000000010000000400000000000000199250C00000009015254640000000809F9450C0000000105B20464000000080358D50C0000000509832464000000000199250C000000090152546400103000000010000000400000000000040B6B850C000000010A64E4640000000C070B150C00000009092674640000000C060AF50C000000050985A464000000040B6B850C000000010A64E464001030000000100000004000000000000C0377F4EC00000005098BA4640000000805E8D4EC000000010F0C54640000000C0A3704EC000000010C0C74640000000C0377F4EC00000005098BA4640010300000001000000040000000000008099994EC00000005077C7464000000080B19C4EC00000005036C84640000000C0699B4EC000000050D1C846400000008099994EC00000005077C7464001030000000100000004000000000000C0899F4FC000000010C0374740000000007BA44FC0000000D0B439474000000080779F4FC000000090AC384740000000C0899F4FC000000010C03747400103000000010000000C000000000000C0FE384EC0000000104B6E474000000040F94D4EC000000010D919474000000080C2354EC0000000D0D62347400000000018934EC00000005090D94640000000805F344EC00000005070FD4640000000C015654EC0000000909BF7464000000000842C4EC000000010C02747400000004097EB4DC0000000101BF846400000000021AB4EC0000000D062C94640000000C050B94EC0000000D02013474000000040F94D4EC0000000D020834740000000C0FE384EC0000000104B6E47400103000000010000000B000000000000C08A0250C000000050255F47400000004001DF4FC0000000503F38474000000040D8D24FC0000000909A484740000000C0B29B4FC000000050C33447400000004085FB4EC000000090063A4740000000406C614FC00000001022FA4640000000403C7B4FC000000090F5284740000000C0C4CB4FC0000000D0201B474000000080981A50C000000090D455474000000080550150C000000010F1844740000000C08A0250C000000050255F4740010300000001000000040000000000004024F04BC0000000D059A1474000000040F2FB4BC0000000D0FEA0474000000040C8F04BC0000000D08BA547400000004024F04BC0000000D059A147400103000000010000000400000000000000B6B04EC00000001065CF474000000000AC014FC0000000D0E79C474000000080CAF64EC0000000901FB4474000000000B6B04EC00000001065CF4740010300000001000000040000000000004075214BC000000090F4B1474000000080CA2E4BC000000050B1B44740000000407F104BC000000090D4D547400000004075214BC000000090F4B147400103000000010000000400000000000080EB094BC0000000105EBD4740000000800C0D4BC0000000902DC047400000004023094BC000000010C0D7474000000080EB094BC0000000105EBD474001030000000100000004000000000000C072F34BC0000000901ECD4740000000008B0E4CC00000001086D247400000008089F74BC0000000101BD84740000000C072F34BC0000000901ECD474001030000000100000004000000000000C0E51E50C00000009079F5474000000000322C50C00000001064E0474000000040B82A50C0000000D0F7EE4740000000C0E51E50C00000009079F547400103000000010000000400000000000000522450C0000000D020F3474000000040122050C0000000D084034840000000801D1E50C00000009006FA474000000000522450C0000000D020F3474001030000000100000004000000000000403CDB4AC0000000900E13484000000040C9F74AC0000000105C174840000000B03EC14AC0000000D062194840000000403CDB4AC0000000900E13484001030000000100000004000000000000405DDE5EC0000000D0C55A4840000000A02FE65EC0000000503579484000000080B2D75EC00000009058624840000000405DDE5EC0000000D0C55A48400103000000010000000400000000000060A8D45EC0000000D0386E48400000008098E25EC000000090F5784840000000C0F5EC5EC0000000D0828D484000000060A8D45EC0000000D0386E484001030000000100000004000000000000003B745FC0000000101B90484000000040B77B5FC000000010E99B48400000006025735FC000000090AA9A4840000000003B745FC0000000101B90484001030000000100000004000000000000C071885FC00000009058B248400000004024845FC0000000501BA04840000000804E8F5FC00000009015A54840000000C071885FC00000009058B2484001030000000100000004000000000000C048D85EC000000050D9A94840000000C0E5DA5EC000000050DAB0484000000040FBD35EC0000000901EB54840000000C048D85EC000000050D9A948400103000000010000000500000000000070465A4BC00000001045B34840000000802C614BC0000000D008B84840000000C026564BC0000000100ABF48400000000007524BC00000009060BB484000000070465A4BC00000001045B348400103000000010000000400000000000080770B5FC00000001076B848400000000064185FC00000005087C1484000000080A90F5FC0000000902DC0484000000080770B5FC00000001076B8484001030000000100000005000000000000404CD55EC00000001076B848400000008067DD5EC000000090CDBB484000000040F2DB5EC000000010D8C2484000000060B8D65EC00000009016C44840000000404CD55EC00000001076B8484001030000000100000004000000000000C007D94BC000000090E3C04840000000C083DC4BC00000001065C748400000004097D34BC00000001013C74840000000C007D94BC000000090E3C0484001030000000100000004000000000000C01F2C5FC00000009079BD484000000040B6345FC0000000500CC54840000000403A355FC00000009026CE4840000000C01F2C5FC00000009079BD48400103000000010000000400000000000000B6D84BC0000000D0A3C84840000000C071D44BC0000000D059D1484000000000A4C84BC0000000D0CCCC484000000000B6D84BC0000000D0A3C848400103000000010000000400000000000040D0494BC00000005080C74840000000407D724BC000000010EACA4840000000809F444BC00000001003D5484000000040D0494BC00000005080C7484001030000000100000004000000000000C091004BC000000010E1D248400000000042264BC00000005014CE4840000000402B124BC00000001000E04840000000C091004BC000000010E1D2484001030000000100000004000000000000204D085FC0000000504ED3484000000080C30C5FC00000009061DA48400000000008015FC00000005045E34840000000204D085FC0000000504ED3484001030000000100000004000000000000208D1C5FC0000000D095DC484000000080DB075FC0000000902EBF4840000000C0062A5FC00000005002E64840000000208D1C5FC0000000D095DC484001030000000100000005000000000000007C0B4FC00000001075B1484000000080B1D44EC0000000107D92484000000000858B4FC000000090309D4840000000C0E32050C0000000D08AEE4840000000007C0B4FC00000001075B14840010300000001000000060000000000004045AB5FC000000090B3CA48400000000032BC5FC0000000D06AEA484000000080C2B15FC0000000909AF048400000002065AB5FC000000090A2E94840000000C040A75FC000000090FCD248400000004045AB5FC000000090B3CA48400103000000010000000400000000000060253B5FC000000050800749400000002049445FC000000090C20D4940000000C0EE3E5FC0000000D0DE1C494000000060253B5FC00000005080074940010300000001000000040000000000004002EE4FC00000009050194940000000801CF74FC0000000105E1D494000000080E2F14FC000000010011F49400000004002EE4FC0000000905019494001030000000100000005000000000000C0BC4A5FC0000000908BFD484000000080C2555FC0000000D06A224940000000804D505FC00000001095254940000000C0B34A5FC000000090571B4940000000C0BC4A5FC0000000908BFD4840010300000001000000040000000000000000345FC0000000D0410E4940000000E0C53A5FC0000000505D264940000000406D305FC000000090D31649400000000000345FC0000000D0410E494001030000000100000005000000000000E0C52E5FC000000010AF26494000000040342A5FC0000000101121494000000080882C5FC0000000D02814494000000040E1325FC0000000D04B1D4940000000E0C52E5FC000000010AF2649400103000000010000000600000000000080984A5FC000000090ED2F494000000080FA485FC000000090920F4940000000C0FD495FC0000000D09C1E494000000000AC4D5FC00000009088284940000000409E595FC0000000101129494000000080984A5FC000000090ED2F49400103000000010000000400000000000080A9735FC000000010F134494000000000DF7C5FC00000005089374940000000403C6F5FC000000050CA36494000000080A9735FC000000010F134494001030000000100000004000000000000E0CE625FC0000000D06A32494000000060DF705FC000000010E1324940000000A087615FC0000000909B374940000000E0CE625FC0000000D06A3249400103000000010000000400000000000040455B5FC0000000D0822D4940000000C0CB615FC000000050DA304940000000A03E555FC000000010C037494000000040455B5FC0000000D0822D49400103000000010000000400000000000000748E5FC00000001013474940000000E0EDA75FC00000005056444940000000C04F925FC000000010964C494000000000748E5FC000000010134749400103000000010000000400000000000080D99D5FC0000000D0B44949400000008077A35FC0000000D0274D49400000000021975FC000000090D34E494000000080D99D5FC0000000D0B4494940010300000001000000040000000000004044AC4DC00000005056444940000000C09BAF4DC0000000108E534940000000806FA64DC0000000107D4A49400000004044AC4DC000000050564449400103000000010000000400000000000080E4B75FC0000000D0E75449400000002031B55FC000000050885049400000004043C95FC0000000102351494000000080E4B75FC0000000D0E7544940010300000001000000040000000000008035A95FC0000000509158494000000000E0AB5FC000000050236149400000004054A25FC000000010BE6149400000008035A95FC00000005091584940010300000001000000190000000000002086CE5FC0000000106C51494000000040C85C5FC0000000106C2949400000002086325FC00000009069BB484000000080C3EC5EC0000000D06A924840000000A06FF65EC000000050A1924840000000C08AD25EC0000000D0E7344840000000004A475FC0000000D0945D484000000080B2335FC000000050CA9E484000000080F35E5FC0000000D039754840000000D8E6795FC000000010C9B74840000000C0B3A25FC000000090EDAF4840000000C099855FC000000050C3D44840000000C070A55FC0000000D0BDD948400000008080AB5FC0000000107FF04840000000007CB35FC0000000505FF4484000000060C0C75FC0000000D017ED4840000000C072CF5FC0000000D020FB48400000004022CA5FC000000050560C49400000008055F95FC000000010F00D49400000000021FB5FC0000000103C3B4940000000E09ADC5FC0000000D0B62F49400000004054DA5FC000000010334B494000000040A50160C0000000502D3949400000003C550D60C0000000D0736249400000002086CE5FC0000000106C51494001030000000100000004000000000000C048C84BC00000005090594940000000C0F6CF4BC000000090C3644940000000C0ABB94BC0000000D02F664940000000C048C84BC0000000509059494001030000000100000004000000000000E0CEAE5FC0000000D0CE62494000000040F9B95FC000000090506949400000000009A45FC00000005066664940000000E0CEAE5FC0000000D0CE62494001030000000100000004000000000000E079915FC0000000108E5349400000000085A75FC00000009079554940000000C00C915FC000000090F4694940000000E079915FC0000000108E53494001030000000100000004000000000000D8E6E95FC0000000103C6B4940000000C0ABF55FC000000050DA704940000000207DEE5FC0000000104D744940000000D8E6E95FC0000000103C6B494001030000000100000004000000000000801CC74BC00000001075714940000000C050D14BC0000000900E7B49400000000084C44BC0000000D09D7D4940000000801CC74BC000000010757149400103000000010000000400000000000000E8344DC0000000D0939E49400000000052484DC0000000D0DD9D494000000080B0354DC0000000D029A3494000000000E8344DC0000000D0939E494001030000000400000045000000000000A0D0E04AC0000000F06A404840000000C0160C4BC00000009081364840000000C0AB114BC000000010F92D4840000000A0D0E04AC0000000F06A404840000000C0307D4AC0000000505E4D4840000000C0FEF84AC000000090E5164840000000C0CBCD4AC0000000908A06484000000000DFEC4AC0000000D059E147400000008078C64AC000000090BBC347400000000021A34AC0000000D0B4014840000000006B6A4AC000000050030D48400000004034A24AC0000000D094CD4740000000C09B8F4AC0000000D0E7B44740000000C0C4634AC000000050CAE6474000000040A64E4AC00000001022C24740000000C01E8D4AC0000000107E5147400000004013CF4AC0000000D07352474000000080B2CB4AC000000010FB9347400000000009184BC000000050DA684740000000400AEF4AC0000000108EB34740000000C0FE184BC000000090C2ED474000000080CB3D4BC00000001022B24740000000008C354BC00000001043CD4740000000C048D84BC0000000D0DD6D4740000000C0D4FD4BC000000050EB79474000000040446C4BC0000000D049C7474000000080D2774BC0000000900DE44740000000403CCB4BC00000009005B347400000008014164CC0000000D0A4BF4740000000406DD04BC0000000105DD64740000000C070F54BC0000000D028D44740000000C005E34BC0000000107DFA474000000080A06B4CC000000090BCC24740000000005A914DC00000009037C74740000000C016B44DC000000050E2F14740000000008C354DC0000000D04A3E4840000000406CA14DC000000010033D4840000000002A634DC000000050B2634840000000C0B37A4DC0000000D0934E484000000000CF5A4DC00000001011494840000000C0B3324DC000000010D190484000000080DAF04CC000000050047C484000000000961C4DC000000090F4B148400000004023D94CC00000009057BB48400000000063F94CC0000000104BD6484000000080F3924CC0000000909B4F49400000004076B04CC0000000D00858494000000080F3F24BC00000001076D0494000000000E0B34BC000000090E4C7494000000080F30A4CC00000005025AF494000000080C2DD4BC0000000503D8A494000000000E0134CC0000000D05971494000000040A86C4CC000000050B0C5484000000080B2134CC0000000104513494000000000F0BE4BC000000090EF0049400000008088104CC00000009078B64840000000005BA84BC0000000903FA848400000000010924BC000000090CBC548400000000011B14BC0000000103A854840000000C0FD894BC000000050B0AD48400000008087694BC0000000D073A2484000000080B2434BC00000005044C4484000000040543E4BC0000000903EA148400000004033E34AC000000090B3B24840000000C08ABE4AC0000000D03A9C4840000000304D0C4BC000000090F6674840000000800CCD4AC00000009048584840000000C061FA4AC0000000109E454840000000A0D0E04AC0000000F06A40484004000000000000C0DC664CC0000000D0B4E14840000000C01F644CC000000090BAE4484000000040456B4CC0000000503DE24840000000C0DC664CC0000000D0B4E1484004000000000000C037FF4BC000000090A299494000000000E0FB4BC000000010039D494000000040C0FF4BC0000000508F9A4940000000C037FF4BC000000090A29949400400000000000000CE2B4DC00000001076884840000000C0B32A4DC000000090F489484000000000952D4DC0000000106D88484000000000CE2B4DC00000001076884840010300000001000000040000000000002086FA5FC0000000D095B4494000000080A80460C000000050A9D3494000000000000060C0000000D03ADC49400000002086FA5FC0000000D095B4494001030000000100000004000000000000400AAF4BC000000090E4EF4940000000801CB74BC0000000D0C5F24940000000408FA24BC00000001012004A40000000400AAF4BC000000090E4EF49400103000000010000000400000000000080B90160C00000005076E0494000000040190860C0000000D0A4EF4940000000C0EEFE5FC000000090ED074A4000000080B90160C00000005076E0494001030000000100000004000000000000C02DD053C00000001023094A40000000401BD853C000000050D2F7494000000000DEE953C0000000D04AFE4940000000C02DD053C00000001023094A4001030000000100000004000000000000C09A6060C0000000D019F9494000000040876360C00000005057134A40000000804D6060C0000000D0270D4A40000000C09A6060C0000000D019F9494001030000000100000004000000000000409EFD5FC00000005090094A40000000C0DD0360C0000000102B124A400000000064F85FC0000000500B164A40000000409EFD5FC00000005090094A400103000000010000000400000000000040C80660C000000090FD014A40000000C0690960C0000000D08A0E4A4000000000E60460C000000090FE184A4000000040C80660C000000090FD014A400103000000010000000400000000000080990960C0000000101A114A4000000000120C60C000000010A81C4A4000000040450760C000000050041C4A4000000080990960C0000000101A114A400103000000010000000400000000000000B50D60C00000009099114A40000000405B1060C000000050C2154A4000000040530D60C000000010FA1C4A4000000000B50D60C00000009099114A4001030000000100000004000000000000802EFB5FC0000000104B164A40000000C0700560C0000000D0F61F4A400000000042FE5FC000000090CB254A40000000802EFB5FC0000000104B164A400103000000010000000400000000000040865E54C000000090E41F4A40000000C0706D54C00000009099214A40000000804E6354C00000009026264A4000000040865E54C000000090E41F4A4001030000000100000004000000000000405DEE5FC0000000500CFD4940000000C081F25FC000000050681C4A40000000E005CF5FC0000000505E354A40000000405DEE5FC0000000500CFD49400103000000010000000400000000000000E70560C000000050A9234A4000000080570360C0000000D0EF354A4000000040D00160C0000000D0182A4A4000000000E70560C000000050A9234A400103000000010000000400000000000040651560C00000001019224A4000000040E91760C0000000505F3C4A40000000C0B41360C0000000D00F3A4A4000000040651560C00000001019224A4001030000000100000006000000000000001A0F60C000000010133F4A40000000800B1A60C00000001033434A4000000080701760C000000010974B4A4000000080801260C000000090FC4B4A4000000000211160C000000010D8524A40000000001A0F60C000000010133F4A4001030000000100000004000000000000C0DC6E60C00000009051504A4000000000B67660C000000050465A4A4000000080356F60C0000000D04A5E4A40000000C0DC6E60C00000009051504A400103000000010000000400000000000000C50D60C0000000501C2F4A4000000040440C60C00000005014664A4000000000CD0860C000000010B83E4A4000000000C50D60C0000000501C2F4A4001030000000100000004000000000000802E1F60C000000090063A4A4000000000DF2860C0000000D059694A40000000008C1D60C000000010A74D4A40000000802E1F60C000000090063A4A4001030000000100000004000000000000C0A10860C000000090684C4A4000000080660A60C00000005057634A4000000080B00560C0000000D0BD694A40000000C0A10860C000000090684C4A4001030000000100000004000000000000C0787460C000000090FD694A4000000040757760C00000005080674A40000000C09A7A60C000000090C46B4A40000000C0787460C000000090FD694A4001030000000100000004000000000000402B1060C0000000D00F524A4000000040321060C000000010C06F4A40000000406D0E60C00000001013674A40000000402B1060C0000000D00F524A400103000000010000000400000000000080893360C0000000503D7A4A40000000C0D33460C0000000D06A824A4000000000D73160C000000050DA804A4000000080893360C0000000503D7A4A400103000000010000000400000000000080033160C0000000D059814A40000000007B3460C000000010A7854A4000000040023260C000000050CA864A4000000080033160C0000000D059814A400103000000010000000400000000000000ACE14BC000000090C4834A40000000802DF04BC0000000D084834A400000008078E64BC000000050FB8B4A4000000000ACE14BC000000090C4834A400103000000010000000400000000000080473360C0000000D052874A4000000040A03760C00000009048904A4000000040F13460C000000090FE904A4000000080473360C0000000D052874A400103000000010000000400000000000000D72D60C00000009060934A4000000040432960C000000050687C4A4000000000833160C0000000D007914A4000000000D72D60C00000009060934A4001030000000100000004000000000000C02FFA53C0000000107D8A4A400000004075F953C00000001054964A40000000C061F253C0000000500C8D4A40000000C02FFA53C0000000107D8A4A400103000000010000000400000000000080CA4654C00000005090994A4000000040C82C54C0000000D019594A40000000800D8454C00000009069834A4000000080CA4654C00000005090994A400103000000010000000C00000000000040647860C0000000102C994A4000000000087360C0000000D083844A4000000000DF7E60C000000010F0854A4000000080B27360C000000090CB754A4000000080707F60C0000000909A704A4000000040F86060C0000000D041164A4000000040099260C000000010D0914A40000000C0929160C00000005057934A40000000803C8D60C00000009051904A4000000040448260C000000050B2934A40000000C0F47960C00000005076A04A4000000040647860C0000000102C994A400103000000010000000C00000000000000101660C0000000500C954A4000000040961060C0000000109F744A4000000080F31260C0000000D0934E4A40000000C0F61760C000000090714C4A4000000000B41460C0000000504E7B4A40000000804D1C60C000000050F3524A40000000C0E62360C000000090786E4A40000000C0FE1A60C000000010A7854A40000000C01F2660C0000000D0B4814A40000000C0682260C0000000D0308D4A4000000000222260C00000009081A64A4000000000101660C0000000500C954A40010300000001000000040000000000004097E34BC00000009015A54A40000000800BE64BC000000090D4A54A40000000007BE44BC000000090DCA64A400000004097E34BC00000009015A54A400103000000010000000500000000000000E62460C000000010968C4A40000000C0A32A60C00000009099914A4000000000942860C0000000107DAA4A4000000040652560C0000000D0E6A54A4000000000E62460C000000010968C4A40010300000001000000040000000000004056FC53C0000000102BA24A4000000040750554C000000050D9A94A400000004076FC53C0000000501CAF4A400000004056FC53C0000000102BA24A400103000000010000000400000000000080772B60C0000000D0EEA64A4000000000A42C60C0000000D095B44A4000000000B52960C0000000D061AA4A4000000080772B60C0000000D0EEA64A400103000000010000000400000000000000CDE44BC0000000D073B24A400000004055FD4BC0000000D0C5BA4A400000004055DD4BC00000005046BA4A4000000000CDE44BC0000000D073B24A400103000000010000000500000000000000291E60C0000000D0A3A84A4000000040962460C000000090C3AC4A4000000040FB1F60C0000000500CC54A4000000000D61C60C0000000107EB14A4000000000291E60C0000000D0A3A84A4001030000000100000004000000000000406CED53C0000000D007C14A400000000083F153C0000000900DC44A40000000C0BAF053C0000000D0E6C54A40000000406CED53C0000000D007C14A400103000000010000000500000000000040E93D60C000000010F9BD4A4000000000AD4060C0000000D0ACC04A4000000080243E60C0000000908AC64A40000000C05F3C60C00000009067C54A4000000040E93D60C000000010F9BD4A400103000000010000000400000000000040243C60C00000005046B24A4000000040643860C00000005056944A4000000040A65060C000000090F6CF4A4000000040243C60C00000005046B24A4001030000000100000005000000000000C0C32260C0000000D019B94A4000000000E62460C0000000D0BDD14A4000000040341A60C0000000D0C5DA4A40000000C0BC2260C0000000D0A3C04A40000000C0C32260C0000000D019B94A400103000000010000000400000000000000016F4CC000000090EBE14A4000000080D9814CC0000000108DE44A40000000C0166C4CC00000009070E54A4000000000016F4CC000000090EBE14A400103000000010000000400000000000040EA4260C000000090E3C84A4000000040E84C60C0000000105CD74A40000000C05F4860C000000010F0E54A4000000040EA4260C000000090E3C84A4001030000000100000008000000000000806F3A60C000000050B1DC4A40000000C0363060C000000090BB9B4A40000000C0D43960C0000000502CB14A4000000000493C60C00000005034CA4A40000000FCCD4160C0000000104CCD4A40000000E0B33D60C000000090DED14A40000000402A4960C00000001033EB4A40000000806F3A60C000000050B1DC4A4001030000000100000004000000000000804EF753C00000005004F44A40000000C0FDF953C000000010FAF44A40000000004AFB53C0000000D0B6F74A40000000804EF753C00000005004F44A4001030000000100000004000000000000C0CA4460C0000000D09CFE4A4000000000324660C000000050340A4B40000000403D4460C00000005066064B40000000C0CA4460C0000000D09CFE4A4001030000000100000004000000000000404B4860C0000000909A004B4000000000CF5660C0000000D038EE4A4000000000284D60C000000010E80C4B40000000404B4860C0000000909A004B4001030000000100000004000000000000C058424DC0000000D09C064B4000000080DB474DC0000000502D084B4000000080DB2F4DC000000050550D4B40000000C058424DC0000000D09C064B400103000000010000001300000000000080DB9960C000000010650F4B4000000040CF8460C00000001013FF4A40000000003A9560C0000000D0F7D64A40000000C0608D60C0000000D094CD4A40000000C0377560C0000000D07B134B40000000406E7F60C00000009036A04A40000000C0BA8860C000000050EA9A4A40000000C0E68360C0000000503F984A4000000080FB8560C0000000D08C944A40000000C0A38E60C00000005098924A40000000802C9160C000000090E5964A40000000C0179360C0000000D0AD9F4A4000000040E09560C000000050DAA04A4000000000639160C0000000904FAA4A40000000007C9760C0000000D029AB4A4000000080038D60C0000000D07BAB4A40000000C01E9F60C00000005025C74A40000000004BA260C0000000109E154B4000000080DB9960C000000010650F4B400103000000010000000400000000000000424660C0000000501C0F4B4000000000174860C000000010C0174B40000000C0DC4460C000000090C4134B4000000000424660C0000000501C0F4B40010300000001000000040000000000000010DE53C00000009070154B40000000806FDE53C0000000107F184B40000000806FDA53C00000005088184B400000000010DE53C00000009070154B400103000000010000000400000000000080C15460C000000010A60E4B40000000C01E5960C00000001033134B4000000080035960C0000000D0171B4B4000000080C15460C000000010A60E4B4001030000000100000004000000000000C0604B60C0000000D0FE204B4000000080F34E60C00000005080274B40000000805E4D60C000000010C7294B40000000C0604B60C0000000D0FE204B400103000000010000000400000000000080864860C0000000D059214B4000000080354B60C0000000501C274B40000000C0BA4860C000000050342A4B4000000080864860C0000000D059214B400103000000010000000400000000000080885660C000000010A72D4B40000000C0915860C00000009047314B40000000C0615660C0000000500D344B4000000080885660C000000010A72D4B40010300000001000000040000000000008090A94CC000000050DB3F4B400000004034A24CC000000050F34A4B4000000080C19E4CC00000005046424B400000008090A94CC000000050DB3F4B400103000000010000000400000000000000745E60C000000010343A4B40000000409E5D60C0000000D0494F4B40000000C0ED5760C00000001024504B4000000000745E60C000000010343A4B4001030000000100000004000000000000C0B3EA53C000000010C7614B400000004086EE53C0000000D051604B400000000095E553C0000000104B664B40000000C0B3EA53C000000010C7614B400103000000010000000400000000000040965060C000000050EB594B40000000C0925360C0000000D007614B40000000C0054F60C00000001065674B4000000040965060C000000050EB594B400103000000010000000400000000000040964860C000000010855B4B40000000C01F4C60C000000090FE584B40000000C0B34660C00000001065674B4000000040964860C000000010855B4B4001030000000100000004000000000000406DF84CC000000050BA744B40000000C0BBEB4CC0000000D0FF674B4000000080C31C4DC000000010EA6A4B40000000406DF84CC000000050BA744B4001030000000100000004000000000000800DC853C000000010D8724B4000000080B9F153C00000001097634B4000000000F6C053C0000000101B784B40000000800DC853C000000010D8724B4001030000000100000004000000000000806F564DC00000001003754B40000000005A614DC000000090D4754B400000000084544DC0000000101A814B40000000806F564DC00000001003754B400103000000010000000400000000000040544C60C0000000108F624B4000000040B84E60C0000000D0066A4B4000000000634560C00000001086824B4000000040544C60C0000000108F624B400103000000010000000400000000000000BEBD54C000000010BEA14B400000000042C254C000000050B2A34B4000000000C6BE54C000000050B2A34B4000000000BEBD54C000000010BEA14B400103000000010000000400000000000000F06553C0000000D0B6B74B40000000003A6953C00000009081B64B40000000C0CC4C53C0000000103CD34B4000000000F06553C0000000D0B6B74B400103000000010000000400000000000040447C4EC0000000D049EF4B400000000008894EC00000001024F84B400000004044744EC000000090FCF24B4000000040447C4EC0000000D049EF4B400103000000010000000400000000000000E76D4EC000000010AFEE4B4000000070B86E4EC000000090F4F94B4000000080DB574EC00000001002F64B4000000000E76D4EC000000010AFEE4B400103000000010000000400000000000000E0C753C0000000901EE54B40000000C047BD53C000000090B30A4C400000004024BC53C0000000103C034C4000000000E0C753C0000000901EE54B400103000000010000000400000000000000BF784EC000000050DA004C4000000080CB9D4EC000000050A90B4C40000000C0698B4EC000000050C2154C4000000000BF784EC000000050DA004C400103000000010000000400000000000080D2CF4EC00000001033334C4000000080C3B44EC000000010D0294C4000000000E7E54EC0000000D0DE344C4000000080D2CF4EC00000001033334C400103000000010000000400000000000080C2B553C000000090A3104C40000000C0B3AA53C00000009048384C40000000004AAB53C0000000902E174C4000000080C2B553C000000090A3104C400103000000010000000400000000000000AEE753C00000009050314C40000000C0050754C00000009050194C4000000000C6E253C0000000108E434C4000000000AEE753C00000009050314C400103000000010000000400000000000040C9B74EC0000000104C454C40000000C00E934EC00000001076384C400000008034D24EC0000000D0413E4C4000000040C9B74EC0000000104C454C400103000000020000000F000000000000F862C153C000000010A6364C40000000802EBB53C000000050B0354C40000000805FBC53C0000000D07A244C40000000407FCC53C0000000102BF24B40000000C08ABE53C0000000D0BD314C400000000022D253C000000010A6EE4B40000000C0A2C953C000000090D41D4C4000000040B8DE53C0000000D093EE4B40000000800BF253C0000000D0DEE44B4000000000D6E053C00000009047114C40000000C017FF53C000000050F3F24B40000000C0D4DD53C0000000D02F464C40000000C0ECE053C000000050DB174C400000004054D253C0000000D0FE484C40000000F862C153C000000010A6364C4004000000000000C01FE853C000000090F4214C4000000040E9E353C0000000104B264C400000008080DF53C00000005035394C40000000C01FE853C000000090F4214C4001030000000100000004000000000000C015C953C0000000D0EE4E4C4000000040F0D153C0000000D0D6534C40000000805ECD53C00000005089574C40000000C015C953C0000000D0EE4E4C40010300000001000000040000000000000000984EC000000090054B4C40000000003A954EC0000000909B574C40000000C0F4894EC00000005066564C400000000000984EC000000090054B4C400103000000010000000400000000000080E4E353C000000010134F4C400000000052E453C0000000D0AC684C40000000C061DE53C00000005036584C4000000080E4E353C000000010134F4C4001030000000100000004000000000000C071F853C0000000902E5F4C40000000005AFD53C000000050DB674C400000000072F453C0000000108E6B4C40000000C071F853C0000000902E5F4C40010300000001000000050000000000004009F053C000000010F2734C40000000007BF053C00000009016644C40000000A0B8F453C0000000908F724C40000000C070F953C00000009047714C400000004009F053C000000010F2734C400103000000010000000400000000000060F0B64EC0000000B000774C40000000A05EB44EC000000050CC4E4C40000000807BD24EC0000000300D5E4C4000000060F0B64EC0000000B000774C400103000000010000000400000000000040C02753C0000000D0AB894C40000000005A2D53C0000000101B984C4000000040E12A53C000000050EB994C4000000040C02753C0000000D0AB894C4001030000000100000004000000000000C092CF4EC000000050F3AA4C40000000C061E24EC00000009099A94C40000000800CDD4EC000000090EDAF4C40000000C092CF4EC000000050F3AA4C4001030000000100000004000000000000C0C22D53C00000009079A54C4000000040963453C0000000D0F7B64C4000000080CA2E53C000000050E3B04C40000000C0C22D53C00000009079A54C400103000000010000000400000000000000E0D34EC0000000D018B24C40000000403CF34EC0000000D0FFB74C4000000080F3D24EC000000010E0C34C4000000000E0D34EC0000000D018B24C4001030000000100000004000000000000406DF04EC00000005045BB4C400000008098024FC0000000D027C54C40000000804DE44EC00000005078C64C40000000406DF04EC00000005045BB4C4001030000000100000004000000000000400AF353C0000000109EB54C40000000C0ECF453C0000000D0DEC44C400000000094EE53C0000000D000CF4C40000000400AF353C0000000109EB54C40010300000001000000040000000000004024D84EC00000005045DB4C40000000C0B3F24EC00000001086E24C40000000C005DB4EC0000000D0C5EA4C400000004024D84EC00000005045DB4C40010300000001000000050000000000008047F94EC000000090C3E44C4000000000DE0D4FC00000005090E94C40000000802C014FC000000090C4F34C40000000C0D3F64EC0000000104DF44C400000008047F94EC000000090C3E44C4001030000000100000005000000000000C026E650C0000000905F244D40000000804EEB50C0000000D093264D4000000000AEE750C0000000D0A42F4D40000000C01EE150C000000010EA2A4D40000000C026E650C0000000905F244D4001030000000100000004000000000000800C9D53C0000000901E454D40000000400AAB53C000000090264E4D4000000000B6AC53C00000001024584D40000000800C9D53C0000000901E454D4001030000000100000004000000000000C0714C51C00000009048884D4000000080C15651C00000005090794D40000000C0DC5651C000000050E2914D40000000C0714C51C00000009048884D400103000000010000000400000000000040342254C0000000D049AF4D40000000002A2354C00000005035B94D40000000806F1E54C0000000D094BD4D4000000040342254C0000000D049AF4D400103000000010000000400000000000080C21154C0000000502ECF4D4000000040021654C00000009040CF4D40000000404C0954C0000000904FDA4D4000000080C21154C0000000502ECF4D400103000000010000000400000000000000BE0554C0000000903FE04D4000000080D20B54C0000000105BE04D40000000803FF853C00000005067ED4D4000000000BE0554C0000000903FE04D400103000000010000000400000000000040430150C0000000D07BDB4D40000000C0150D50C00000001002DE4D40000000C0ED0350C000000010A6EE4D4000000040430150C0000000D07BDB4D4001030000000100000004000000000000005F1B50C000000050BC2F4E4000000000B61C50C0000000905F244E40000000408E3750C0000000D0BC3A4E40000000005F1B50C000000050BC2F4E400103000000010000000400000000000000171051C0000000908B1D4E4000000040A00751C000000050E2494E40000000801CF350C0000000508F3A4E4000000000171051C0000000908B1D4E4001030000000100000004000000000000C0282C50C0000000D0CE4A4E40000000407E2D50C0000000D0274D4E4000000000F02550C000000010C0574E40000000C0282C50C0000000D0CE4A4E40010300000001000000040000000000004002AA53C000000090F4594E4000000040B6A453C0000000905F644E40000000800B8E53C00000001075694E400000004002AA53C000000090F4594E4001030000000100000004000000000000C08A7E51C0000000506E774E40000000C0998151C0000000903F804E4000000000647C51C00000005004844E40000000C08A7E51C0000000506E774E400103000000010000000400000000000040542E50C000000010E8C44E4000000080043850C00000009047A94E40000000002A5F50C0000000902FCE4E4000000040542E50C000000010E8C44E4001030000000100000004000000000000407F6C50C00000009069E34E40000000C0AC7C50C0000000D027E54E40000000C0CB7150C000000050CAEE4E40000000407F6C50C00000009069E34E400103000000010000000400000000000080A13A50C00000009016DC4E4000000000525050C00000009069F34E4000000000C63E50C0000000D062F14E4000000080A13A50C00000009016DC4E400103000000010000000400000000000080B03D57C00000005088F04E40000000807F4457C000000090A2E94E4000000080784E57C00000001044F44E4000000080B03D57C00000005088F04E4001030000000100000004000000000000408F7650C000000010D80A4F40000000404C8150C000000090ED0F4F4000000080E27950C0000000108E134F40000000408F7650C000000010D80A4F4001030000000100000004000000000000C04F0E57C0000000D0822D4F4000000000D71757C0000000102B324F4000000040F10857C0000000102A334F40000000C04F0E57C0000000D0822D4F40010300000001000000060000000000008098E253C0000000109F344F40000000C0BAD053C000000010F1144F40000000800BEA53C0000000503DD24E40000000409E1154C00000009040E74E40000000C01E0154C0000000D0E62D4F400000008098E253C0000000109F344F4001030000000100000004000000000000C04F1A57C0000000D06A324F40000000806F2657C00000005087314F40000000C0FD2157C00000009037374F40000000C04F1A57C0000000D06A324F400103000000010000000400000000000040D92950C0000000103A454F40000000407F1850C00000001075414F4000000040D03D50C000000050A03B4F4000000040D92950C0000000103A454F400103000000010000000400000000000080EA3E50C00000001097434F4000000040114950C00000005002464F4000000080B93550C000000090F4494F4000000080EA3E50C00000001097434F400103000000010000000400000000000080897353C0000000D0D64B4F40000000C0C46753C0000000D0CE4A4F4000000080B26F53C0000000905F444F4000000080897353C0000000D0D64B4F4001030000000100000004000000000000C0888053C000000050FB4B4F40000000409E7553C0000000D049474F40000000403C8753C000000090F6474F40000000C0888053C000000050FB4B4F400103000000010000000400000000000080A8E456C00000009051504F4000000080C1EA56C0000000D017534F4000000000E0EB56C0000000505E554F4000000080A8E456C00000009051504F400103000000010000000400000000000040B8BE56C0000000D031544F40000000005AD156C0000000100A574F400000008023C556C000000090ED574F4000000040B8BE56C0000000D031544F400103000000010000000400000000000000429652C0000000D0F7564F40000000C0507D52C000000050664E4F4000000080B0A952C000000090C45B4F4000000000429652C0000000D0F7564F4001030000000100000004000000000000008CAD51C0000000D051684F4000000000838D51C000000010224A4F40000000C072CF51C000000010D1704F40000000008CAD51C0000000D051684F4001030000000100000004000000000000C0929750C000000010EA6A4F40000000C081A650C0000000500D744F40000000C00EA350C0000000D08C744F40000000C0929750C000000010EA6A4F400103000000010000000600000000000040C07754C000000090D3764F40000000409EC554C000000090E5164F40000000800CED54C00000001022124F40000000407FFC54C000000010AF364F4000000080E4D354C00000001054764F4000000040C07754C000000090D3764F400103000000010000000400000000000000D6B450C000000010F97D4F400000000072C450C000000090C28D4F40000000008DBC50C00000009099894F4000000000D6B450C000000010F97D4F4001030000000100000004000000000000C0ECF050C000000090CC944F400000000000F850C0000000D08C9C4F40000000C03EF550C000000090409F4F40000000C0ECF050C000000090CC944F40010300000001000000040000000000004033FB50C00000005077974F4000000080E2FD50C00000005089974F40000000802E0751C00000005024A84F400000004033FB50C00000005077974F4001030000000100000005000000000000401A8553C00000009016BC4F4000000000AE5F53C0000000D006A24F4000000000967C53C000000050A98B4F4000000080A8A453C0000000D05AB84F40000000401A8553C00000009016BC4F400103000000010000000400000000000040D9A956C00000001076B84F400000008076B056C0000000D049BF4F400000008046A656C0000000102BBA4F4000000040D9A956C00000001076B84F400103000000010000000400000000000000AEA353C0000000508FBA4F400000008003A153C0000000900DC44F40000000008C9D53C0000000D0F5C04F4000000000AEA353C0000000508FBA4F400103000000010000000400000000000080CAB256C00000009040BF4F4000000040F9BD56C0000000506FC64F40000000802EAB56C000000010C7C14F4000000080CAB256C00000009040BF4F400103000000010000000400000000000000AE0B52C0000000108FC24F40000000C0581252C000000090AACA4F4000000040440852C00000009089C74F4000000000AE0B52C0000000108FC24F400103000000010000000400000000000080EB0550C000000010A7BD4F40000000409E0D50C000000050D2CF4F4000000040F90550C000000010BFC84F4000000080EB0550C000000010A7BD4F400103000000010000000400000000000000E03353C000000010F1CC4F4000000040AF2253C00000001033BB4F4000000040435D53C00000009058D24F4000000000E03353C000000010F1CC4F400103000000010000000400000000000040E90350C000000050A1A24F40000000C0AA1E50C00000005087D14F40000000800C1550C0000000107DD24F4000000040E90350C000000050A1A24F400103000000010000000400000000000040022A51C0000000502DD04F4000000040963451C0000000D084D34F4000000000532B51C0000000D0EFD54F4000000040022A51C0000000502DD04F400103000000010000000400000000000000102652C0000000503DD24F4000000000223252C0000000500CD54F40000000406C1D52C0000000D0EED64F4000000000102652C0000000503DD24F40010300000001000000050000000000008025F351C000000050CACE4F40000000C040F751C0000000D049CF4F40000000804EF751C000000050B0D54F4000000080E2F151C0000000101BD84F400000008025F351C000000050CACE4F400103000000010000000400000000000080140250C00000009048D84F40000000C0990D50C0000000D029DB4F4000000080D10450C0000000D007E14F4000000080140250C00000009048D84F4001030000000100000004000000000000C0BC2A52C0000000D010D94F4000000000102E52C000000010C7E14F40000000401B2852C000000010B9DD4F40000000C0BC2A52C0000000D010D94F400103000000010000000400000000000040341250C000000090B3DA4F4000000000641850C0000000105CE74F40000000C0D41150C000000090AAE24F4000000040341250C000000090B3DA4F400103000000010000000400000000000000DF2450C000000010F2E34F4000000040B61850C000000010D0D94F40000000C0E53A50C00000005090E94F4000000000DF2450C000000010F2E34F4001030000000100000004000000000000C0E50A50C0000000109EED4F4000000000010F50C000000090BCE24F40000000008C1950C000000050BAEC4F40000000C0E50A50C0000000109EED4F4001030000000100000004000000000000C09B6F53C0000000D09CF64F4000000040E17E53C000000090D4FD4F4000000040D86253C00000004867015040000000C09B6F53C0000000D09CF64F4001030000000100000004000000000000C0C47356C0000000889B035040000000801C7756C0000000089604504000000080897756C00000000822065040000000C0C47356C0000000889B03504001030000000100000004000000000000409E3D50C0000000881707504000000000AE3750C000000008F905504000000000AE4350C0000000083C075040000000409E3D50C0000000881707504001030000000100000004000000000000406E1F50C000000048FC06504000000040222650C000000088060A504000000080031D50C00000008867095040000000406E1F50C000000048FC0650400103000000010000000400000000000000534B52C000000048D10C504000000000195252C0000000482C09504000000000B55952C000000048980A504000000000534B52C000000048D10C504001030000000100000004000000000000402B5E54C000000088160C5040000000806F6254C000000088F40D5040000000800D5854C000000008220E5040000000402B5E54C000000088160C504001030000000100000004000000000000404C2150C0000000C8180E504000000040752950C0000000080010504000000000951D50C000000008330F5040000000404C2150C0000000C8180E50400103000000010000000400000000000000123C50C000000008130F504000000040334750C0000000C8BD155040000000809F3850C0000000C86A12504000000000123C50C000000008130F504001030000000100000004000000000000004AE352C00000008872135040000000802CED52C000000048E21550400000004097DF52C0000000883F145040000000004AE352C0000000887213504001030000000100000004000000000000C0167852C0000000C849135040000000803D7E52C000000048D2135040000000003A7D52C00000008892175040000000C0167852C0000000C8491350400103000000010000000400000000000040A86C52C00000008847115040000000005A7552C0000000083A15504000000040027252C000000088F419504000000040A86C52C000000088471150400103000000010000000400000000000000623650C0000000C8AD135040000000005A3D50C000000008F919504000000080673150C0000000085416504000000000623650C0000000C8AD1350400103000000010000000400000000000080679152C000000088781A5040000000C01F9C52C000000048031D5040000000C0178B52C0000000081B1C504000000080679152C000000088781A50400103000000010000000500000000000000AE6F52C000000008451B504000000040027252C0000000C8A41B5040000000407E7152C0000000883620504000000080CA6A52C000000048B91D504000000000AE6F52C000000008451B504001030000000100000004000000000000409E8D52C000000048EA1E5040000000C0E59652C00000000845235040000000C0DC8A52C00000004887215040000000409E8D52C000000048EA1E50400103000000010000000400000000000000AE6352C0000000480414504000000000AE6B52C0000000489F20504000000040C76152C0000000C84824504000000000AE6352C000000048041450400103000000010000000400000000000080895F50C00000000823215040000000802D6C50C0000000C88B215040000000C0504D50C000000008F128504000000080895F50C0000000082321504001030000000100000004000000000000003AAD4FC0000000C8AD3F50400000008023A14FC000000048F33A5040000000C0CBB54FC000000048783E5040000000003AAD4FC0000000C8AD3F504001030000000100000004000000000000C02E9F4FC0000000C851505040000000C0E4A74FC00000000813535040000000404C954FC0000000884F525040000000C02E9F4FC0000000C85150504001030000000100000004000000000000802EBB50C0000000083452504000000000ADC050C00000004855555040000000004BBA50C000000008D8565040000000802EBB50C0000000083452504001030000000100000004000000000000C0891B56C000000008235D504000000040C82056C0000000C80F5E5040000000003A1956C000000008D05D5040000000C0891B56C000000008235D504001030000000100000004000000000000C0C2654FC000000088476150400000008035714FC000000048C1665040000000801B604FC0000000C849635040000000C0C2654FC0000000884761504001030000000100000004000000000000407FF854C000000008AF6A5040000000404DFC54C000000088F66B504000000080DBF754C0000000C8946D5040000000407FF854C000000008AF6A504001030000000100000004000000000000C058224FC000000008E86C504000000080E3104FC0000000C80F6A504000000040023E4FC000000008866E5040000000C058224FC000000008E86C504001030000000100000004000000000000803DDE50C000000008236D504000000040D0ED50C000000008E86C5040000000002ADB50C0000000880E6F5040000000803DDE50C000000008236D50400103000000010000001700000000000080C15E55C000000008AF72504000000040024A55C0000000C8B4715040000000C0F65355C0000000C86A625040000000802E3B55C0000000086C4D5040000000802D1C55C0000000C8395D504000000000D67054C00000000812205040000000408F6654C00000008851085040000000002A7F54C00000009040FF4F4000000080033954C0000000086507504000000080FC0A54C000000090B3E24F40000000C0E34454C000000010C7B94F4000000000399E54C00000005013D74F4000000000219754C0000000D0DFF34F400000004054C654C0000000D0C5FA4F4000000080A8C454C000000008F20B5040000000C00C5155C0000000100A8F4F4000000000B56555C0000000105D964F4000000080EB6D55C000000050A9DB4F400000000009CC55C0000000D084CB4F40000000C01F8C55C0000000888106504000000000B59955C000000008F21B504000000000428655C0000000C8DD61504000000080C15E55C000000008AF72504001030000000100000004000000000000402BD254C0000000C862755040000000C00EDF54C000000088407350400000000083E554C000000088AA765040000000402BD254C0000000C8627550400103000000010000000400000000000080556950C0000000C80874504000000040756950C00000008851785040000000C0BA6050C000000088CB79504000000080556950C0000000C80874504001030000000100000004000000000000407E114FC0000000087D76504000000040F9254FC0000000C8117C5040000000C0A2114FC000000088407B5040000000407E114FC0000000087D7650400103000000010000000400000000000080DAC850C0000000C8527B50400000008090CD50C000000088E57E504000000040D9C950C000000048A17E504000000080DAC850C0000000C8527B50400103000000010000000400000000000000422E55C000000048F362504000000040134B55C000000048A97F5040000000008C2555C0000000084D6C504000000000422E55C000000048F362504001030000000100000004000000000000C0ECE454C000000048EA7E504000000040AFE654C000000088377F5040000000408EDF54C000000048D1805040000000C0ECE454C000000048EA7E50400103000000010000000500000000000080F3E654C000000048D3825040000000C0D4E954C0000000C8A5825040000000C0DCE654C000000088F5845040000000C088E454C0000000889B83504000000080F3E654C000000048D382504001030000000100000004000000000000003A4155C000000048A9835040000000008C4955C0000000083C83504000000000624655C0000000C8BD855040000000003A4155C000000048A9835040010300000001000000040000000000008090E954C0000000C85985504000000080DBEB54C000000008C0875040000000409EE554C000000048808750400000008090E954C0000000C8598550400103000000010000000A00000000000000F8FA54C0000000489F805040000000006DEC54C0000000482E7B5040000000408FEE54C0000000882E735040000000407ECD54C0000000482C6D504000000000F0F554C0000000C88B69504000000080B2EB54C000000088F66F504000000000310955C000000008E870504000000040E90755C0000000089E79504000000000191E55C0000000888888504000000000F8FA54C0000000489F80504001030000000100000004000000000000401A2555C0000000480C895040000000C0F52855C0000000C8FE885040000000406E2B55C0000000C8AD8B5040000000401A2555C0000000480C8950400103000000010000000400000000000080FA1055C000000088608B504000000080451755C000000048678D5040000000C0791155C0000000C8958C504000000080FA1055C000000088608B5040010300000001000000040000000000008089174FC0000000482E8F5040000000400A374FC000000088AA8E5040000000807E214FC000000008F09150400000008089174FC0000000482E8F504001030000000100000004000000000000804DC454C0000000085B9050400000000018D354C0000000881694504000000080C2B954C0000000C862915040000000804DC454C0000000085B9050400103000000010000000400000000000080E4A750C000000008F99150400000008055BD50C0000000085D9A504000000000CDA450C0000000881694504000000080E4A750C000000008F991504001030000000100000004000000000000C0E4BF50C0000000088E9F5040000000C09BB750C000000048B99D5040000000C058C250C0000000C8309D5040000000C0E4BF50C0000000088E9F5040010300000001000000040000000000004013FB5AC0000000486FB6504000000040E1F25AC000000048D2BF5040000000C0BAF45AC000000088ABB950400000004013FB5AC0000000486FB6504001030000000100000004000000000000C092874FC0000000084CBD50400000000043954FC0000000C851C050400000000000804FC0000000C800BF5040000000C092874FC0000000084CBD504001030000000100000004000000000000C0EC005BC00000000875B9504000000080D2065BC000000008AAC15040000000600DFC5AC0000000889ABC5040000000C0EC005BC00000000875B9504001030000000100000004000000000000008C754FC0000000489FC05040000000C0AB914FC0000000482DC450400000000049804FC0000000C871C45040000000008C754FC0000000489FC05040010300000001000000040000000000000074524FC0000000C8ADC350400000000021734FC000000088BBC350400000000009304FC0000000C89CCA50400000000074524FC0000000C8ADC35040010300000001000000040000000000002019DA5AC0000000C850C5504000000040C7E15AC0000000C8FEC45040000000401BE85AC000000048D1CC50400000002019DA5AC0000000C850C55040010300000001000000040000000000008025D757C000000008A8CC5040000000C060E357C0000000880ECF504000000080A9D357C0000000C828D050400000008025D757C000000008A8CC504001030000000100000004000000000000006BEA5AC0000000C818CE5040000000A066EE5AC0000000C808D45040000000803DEA5AC0000000C820D35040000000006BEA5AC0000000C818CE50400103000000010000000400000000000000E6AE4FC0000000C86AD250400000008034EA4FC0000000882FD2504000000080FCCA4FC0000000C89CD6504000000000E6AE4FC0000000C86AD2504001030000000100000004000000000000004BFA5AC0000000C8DFD35040000000C0BA045BC00000008892DB50400000004043F95AC00000000813DF5040000000004BFA5AC0000000C8DFD3504001030000000100000004000000000000C092175BC0000000C8E6DD5040000000C0721F5BC0000000C808E45040000000400A135BC000000048A9E35040000000C092175BC0000000C8E6DD5040010300000001000000040000000000000008095BC0000000C8CCDC50400000008067115BC0000000082BDE5040000000C0060E5BC0000000088DE450400000000008095BC0000000C8CCDC50400103000000010000000400000000000060A8145BC000000048C2E5504000000000F81E5BC000000008BFE8504000000080FA185BC0000000C863E8504000000060A8145BC000000048C2E550400103000000010000000500000000000080E3F04FC00000008836E0504000000000E70150C000000088E3E05040000000800CFD4FC00000004890E950400000000008E14FC00000008850E1504000000080E3F04FC00000008836E050400103000000010000000400000000000000D7035BC0000000C86ADE50400000008045075BC00000008837EB504000000000F8FA5AC000000048FCE2504000000000D7035BC0000000C86ADE504001030000000100000004000000000000C02D6058C000000088F6E7504000000000E06358C00000000856EC5040000000409E5558C00000008858EE5040000000C02D6058C000000088F6E7504001030000000100000004000000000000802E475BC000000048DAF05040000000404C4D5BC0000000082BF25040000000C081425BC0000000C8C5F25040000000802E475BC000000048DAF050400103000000010000000400000000000038EA0A58C00000008879F1504000000040F10458C000000048B0F5504000000000D7FF57C00000008888F4504000000038EA0A58C00000008879F1504001030000000100000004000000000000605C875CC00000008891F850400000004001935CC0000000084CF9504000000000F87A5CC0000000C831F85040000000605C875CC00000008891F850400103000000010000000400000000000080FA585CC00000000875F95040000000009D665CC000000088CBF9504000000000CE4F5CC00000000886FA504000000080FA585CC00000000875F9504001030000000100000004000000000000408E3B5CC000000088AAFA5040000000C070495CC00000008861FA504000000040C8385CC00000004857FB5040000000408E3B5CC000000088AAFA504001030000000100000004000000000000C067295BC0000000C8A4F75040000000C0DC225BC00000008869FB50400000002001175BC00000008899F95040000000C067295BC0000000C8A4F7504001030000000100000004000000000000C0068E5CC0000000087FFC5040000000804D945CC000000008C8FC504000000040C0875CC00000004890FD5040000000C0068E5CC0000000087FFC50400103000000010000000400000000000000D6085BC0000000C8D6F75040000000405B105BC000000008C8F85040000000007C035BC000000008A7FD504000000000D6085BC0000000C8D6F750400103000000010000000400000000000080146E5CC0000000C84AFE5040000000408E7F5CC0000000C882FD5040000000406C715CC0000000C8BCFE504000000080146E5CC0000000C84AFE504001030000000100000004000000000000407F4C5BC0000000C85BFF504000000000DF3C5BC0000000C84AFE5040000000186E375BC0000000089EF95040000000407F4C5BC0000000C85BFF5040010300000001000000040000000000008067955BC000000008BF00514000000000EF9A5BC00000004855015140000000E051945BC0000000882E0351400000008067955BC000000008BF00514001030000000100000004000000000000C0E3BC58C000000008B8FE50400000000008C558C000000008EB025140000000806FBE58C000000008F1045140000000C0E3BC58C000000008B8FE5040010300000001000000040000000000004064205BC0000000C8380251400000000094225BC0000000088F025140000000A0A31C5BC0000000089E0551400000004064205BC0000000C83802514001030000000100000004000000000000406C5950C0000000088F02514000000040436150C0000000C851045140000000C0BA5850C000000008A7055140000000406C5950C0000000088F025140010300000001000000040000000000004096545BC000000048CAFE504000000080C1625BC00000004857035140000000409F5C5BC0000000C8E60551400000004096545BC000000048CAFE5040010300000001000000040000000000004013175BC0000000882E035140000000801D1A5BC0000000487604514000000040D8125BC0000000C8380651400000004013175BC0000000882E03514001030000000100000004000000000000C0CB8D52C00000004889075140000000C04F5652C0000000C8FEF4504000000000BEB152C00000000854FE5040000000C0CB8D52C000000048890751400103000000010000000400000000000000AC8D5BC0000000486F025140000000408D905BC000000008AF0251400000004024785BC0000000881F08514000000000AC8D5BC0000000486F02514001030000000100000004000000000000401A6950C000000008340A514000000000B75F50C00000004836085140000000406C6D50C000000048CA065140000000401A6950C000000008340A514001030000000100000004000000000000C0F4315CC0000000C863085140000000E0053B5CC0000000C862095140000000801B305CC0000000888A0A5140000000C0F4315CC0000000C86308514001030000000100000004000000000000C04FDE5AC000000008430951400000008077E35AC000000048A10A5140000000C0F4DD5AC0000000C8110C5140000000C04FDE5AC0000000084309514001030000000100000004000000000000E0FE1C5AC0000000888A065140000000C072235AC000000088580A51400000004024185AC000000008C80C5140000000E0FE1C5AC0000000888A06514001030000000100000004000000000000C0E3D85AC000000088050B5140000000407FDC5AC000000008E80C5140000000C0AAD25AC000000048FA0C5140000000C0E3D85AC000000088050B514001030000000100000004000000000000409EA958C000000088890B5140000000C015AD58C000000008450B5140000000805FAC58C0000000C8AB0D5140000000409EA958C000000088890B5140010300000001000000040000000000004055F55BC0000000C8A40B51400000002065F75BC0000000C8080C5140000000E051F05BC000000008D00D51400000004055F55BC0000000C8A40B51400103000000010000000400000000000040961858C000000048DA0C5140000000409E1D58C000000088D40D514000000000521458C000000008D80E514000000040961858C000000048DA0C51400103000000010000000400000000000080048452C0000000C8B4095140000000004A8B52C000000008110D5140000000401A8552C000000008E10E514000000080048452C0000000C8B40951400103000000010000000400000000000040C7255BC000000048B90D5140000000005C2B5BC0000000C8CE0A514000000080D2235BC0000000481C0F514000000040C7255BC000000048B90D51400103000000010000000400000000000040129450C00000000875095140000000C0DCA650C0000000C8E60D514000000040348E50C0000000086E0F514000000040129450C0000000087509514001030000000100000004000000000000402B725BC0000000C8CC08514000000080D3765BC00000000875095140000000405B645BC000000048D20F5140000000402B725BC0000000C8CC085140010300000001000000040000000000004096A453C000000048D10C5140000000C061AA53C0000000081B0C51400000004013A353C0000000C8D51051400000004096A453C000000048D10C5140010300000001000000040000000000004075ED5BC0000000481D0E514000000000BEF15BC00000000832105140000000E0F6DF5BC000000008011351400000004075ED5BC0000000481D0E514001030000000100000008000000000000404CE552C000000088371351400000004032C052C0000000087608514000000000B6CC52C0000000485FDC5040000000C0782A53C00000004814CE504000000000CE4F53C000000088ECDC504000000000205053C000000088E3F4504000000080782E53C0000000C8490F5140000000404CE552C0000000883713514001030000000100000005000000000000004A9B55C0000000086D045140000000005AA555C0000000C86AEE50400000008089BF55C000000048440451400000004033AB55C00000000897135140000000004A9B55C0000000086D04514001030000000100000004000000000000C050C153C000000048D30A5140000000003BCC53C0000000C871145140000000804EB353C0000000C8DD115140000000C050C153C000000048D30A51400103000000010000000400000000000040C80459C0000000C861165140000000405D0659C000000088D4115140000000E0C50E59C0000000487614514000000040C80459C0000000C8611651400103000000010000000400000000000000D78354C00000000897135140000000801D9654C0000000488917514000000080D27F54C000000008D915514000000000D78354C00000000897135140010300000001000000040000000000000053C75BC000000008F9195140000000008CC95BC000000088281C5140000000A047C55BC000000008761C51400000000053C75BC000000008F919514001030000000100000004000000000000C0618A52C000000008C00F514000000000289952C0000000087F1C5140000000C0158552C000000088AB155140000000C0618A52C000000008C00F514001030000000100000004000000000000C0E5C258C0000000C8201B51400000000085C358C000000008221A5140000000C02FCA58C0000000C8DE1C5140000000C0E5C258C0000000C8201B514001030000000100000004000000000000E0792D59C000000048C219514000000020F13859C000000048FA1C5140000000E0C53259C000000008021E5140000000E0792D59C000000048C2195140010300000001000000040000000000004033B75BC000000088581E5140000000803DC65BC000000088E51E5140000000208DAC5BC0000000C8201F51400000004033B75BC000000088581E5140010300000001000000040000000000006090A55BC0000000C88B215140000000C0C3B05BC000000008F2235140000000802CA15BC000000088812251400000006090A55BC0000000C88B21514001030000000100000004000000000000C0E5225AC0000000C859195140000000403A455AC0000000C8F722514000000020AE2B5AC000000088BA245140000000C0E5225AC0000000C8591951400103000000010000000400000000000060E8485AC00000000854225140000000C0C4435AC00000004844205140000000C0B3525AC0000000084325514000000060E8485AC0000000085422514001030000000100000004000000000000C04F725CC0000000084C255140000000C0D47D5CC0000000481C275140000000C0C3705CC0000000C8E6255140000000C04F725CC0000000084C2551400103000000010000000400000000000020652F59C0000000082B265140000000C07A3859C0000000C820275140000000C0163459C000000008A027514000000020652F59C0000000082B2651400103000000010000000400000000000040029E53C00000008816245140000000406CBD53C000000088611E5140000000004AB753C0000000C8382A514000000040029E53C0000000881624514001030000000100000004000000000000C0EDB352C0000000C883145140000000C067D952C0000000481C2751400000000000C052C000000008062B5140000000C0EDB352C0000000C883145140010300000001000000040000000000008035B152C0000000C8202B5140000000802CA152C000000008C023514000000080FAB852C0000000C8FF2751400000008035B152C0000000C8202B514001030000000100000004000000000000E005835CC00000004845275140000000C0288C5CC000000088892B5140000000C015895CC0000000C8522B5140000000E005835CC000000048452751400103000000010000000400000000000020317559C0000000C848245140000000C03F9459C000000088052B514000000080686C59C0000000C82731514000000020317559C0000000C84824514001030000000100000004000000000000C00E0751C0000000C8183251400000004054EA50C000000088EC2C514000000080671D51C000000048A1325140000000C00E0751C0000000C818325140010300000001000000040000000000000074A659C0000000480D3451400000004043AD59C00000004844345140000000C037A759C000000088F43551400000000074A659C0000000480D34514001030000000100000004000000000000C0717C56C000000088612A5140000000C0717C56C0000000483D36514000000000077256C00000000811315140000000C0717C56C000000088612A5140010300000001000000040000000000000074965CC000000008C9375140000000A02F9E5CC0000000881E39514000000080B1945CC0000000C8833851400000000074965CC000000008C9375140010300000001000000040000000000000042F650C00000000886365140000000C079FD50C0000000C8843B5140000000C016F850C000000048C33C51400000000042F650C0000000088636514001030000000100000004000000000000403C0B59C000000088DC32514000000000E02759C000000088C330514000000040662659C00000000809405140000000403C0B59C000000088DC3251400103000000010000000400000000000000DE5555C000000048F33E514000000000FF5C55C0000000885F40514000000000AE5755C0000000C81F40514000000000DE5555C000000048F33E51400103000000010000000400000000000040227A56C000000088BC3A514000000000848456C000000008D83E514000000000EF7A56C000000048A840514000000040227A56C000000088BC3A51400103000000010000000400000000000000A54755C000000008F1405140000000C0E54A55C0000000C84A425140000000C0ED4355C0000000885842514000000000A54755C000000008F14051400103000000010000000400000000000080FA5055C0000000C8A344514000000080875955C0000000C882455140000000007C4F55C000000008D945514000000080FA5055C0000000C8A344514001030000000100000004000000000000C0F6FF58C0000000C8633C5140000000408D1059C000000008AF42514000000020650359C0000000088F465140000000C0F6FF58C0000000C8633C51400103000000010000000400000000000040FB8756C0000000C82943514000000080B09156C0000000480D485140000000406C8956C000000048A146514000000040FB8756C0000000C82943514001030000000100000004000000000000C0816A59C0000000C859455140000000407F6C59C0000000883E4D514000000020AE5F59C000000048984A5140000000C0816A59C0000000C8594551400103000000010000000400000000000000CDA056C000000088F54C514000000040A7B156C0000000881E555140000000C047A556C0000000880557514000000000CDA056C000000088F54C514001030000000100000005000000000000C0619A53C0000000084D585140000000407E8D53C000000008D85251400000008023B553C0000000486F3A5140000000409ED953C000000088CD375140000000C0619A53C0000000084D58514001030000000100000004000000000000C03EE960C000000088CD5351400000000019F260C0000000C8FE58514000000000CFEA60C0000000C8DE585140000000C03EE960C000000088CD5351400103000000010000000400000000000080DA3C53C0000000084C595140000000F8622953C00000004890555140000000C0715853C0000000C8D64F514000000080DA3C53C0000000084C59514001030000000100000004000000000000C0159556C000000088174F5140000000C0ECA056C0000000C84957514000000080DA8C56C000000088715C5140000000C0159556C000000088174F51400103000000010000000400000000000080F3F260C000000088DC5E5140000000C061F260C0000000C8955C51400000000019FA60C0000000C82860514000000080F3F260C000000088DC5E51400103000000010000000400000000000020654359C0000000C84860514000000020BD4E59C0000000089757514000000040C85859C0000000C86A62514000000020654359C0000000C84860514001030000000100000004000000000000806F2A58C00000004876645140000000C0260658C000000088F45D514000000000F80E58C00000008805575140000000806F2A58C000000048766451400103000000010000000400000000000000E0D350C0000000482563514000000080FBEF50C0000000C8596151400000000001DF50C000000008C765514000000000E0D350C0000000482563514001030000000100000008000000000000004ADF57C0000000C8316451400000008003E157C0000000482C555140000000002AEF57C000000088C354514000000080D3EA57C0000000C87A6051400000008036F457C00000004804645140000000C069FF57C0000000C89C56514000000040E1FA57C0000000C818665140000000004ADF57C0000000C8316451400103000000010000000400000000000000AD3058C000000008EA625140000000C0913858C000000008C963514000000000BE3958C0000000C84166514000000000AD3058C000000008EA62514001030000000100000004000000000000400AC756C0000000C82963514000000000F8C656C0000000888A66514000000080D3BA56C000000048CA665140000000400AC756C0000000C82963514001030000000100000005000000000000C0D4BD60C000000048DB6351400000008088C060C0000000C8DE64514000000040E0BD60C0000000086E6751400000000008BB60C0000000C873665140000000C0D4BD60C000000048DB63514001030000000100000004000000000000408DF060C0000000086D645140000000C0DCF260C00000008826665140000000C0BAEC60C00000008867695140000000408DF060C0000000086D6451400103000000010000000400000000000040C05B61C000000008A7655140000000C0A36A61C0000000C83A64514000000040D96361C0000000889969514000000040C05B61C000000008A765514001030000000100000004000000000000C0E5FA50C00000004867615140000000C0ED0F51C0000000882F66514000000040F1F850C000000048556D5140000000C0E5FA50C0000000486761514001030000000100000018000000000000C056C860C000000048F22E514000000080DBCF60C00000004824305140000000406DDA60C0000000C8A53E51400000008045DD60C0000000C8DD3D514000000080C1DE60C0000000881E395140000000008BE460C000000048B03951400000000074E660C000000048B23B5140000000008BEC60C0000000484E3B514000000000BFEE60C000000008563C5140000000C0FCFC60C000000008543A5140000000804EFF60C0000000C89C425140000000C091F060C0000000488741514000000080F3FE60C0000000C8BD4D51400000000095EF60C000000088404751400000003C55FB60C0000000C89C5251400000004075E560C0000000487F5051400000000031E960C000000048D35A5140000000C0D3E460C000000008865E5140000000C006CE60C0000000081A5D514000000000B7CF60C0000000C8386E514000000040A0C360C0000000087D62514000000040E8B860C000000088E3645140000000408ED560C00000000823415140000000C056C860C000000048F22E514001030000000100000004000000000000404C8959C0000000C882695140000000C0728F59C000000008756D5140000000A09F8859C000000088616E5140000000404C8959C0000000C8826951400103000000010000000400000000000000967C53C0000000C8626951400000008056B853C000000008865E5140000000408E8B53C0000000482470514000000000967C53C0000000C86269514001030000000100000004000000000000807FA054C0000000881E6D5140000000C048B854C000000088D471514000000040759D54C000000008BF705140000000807FA054C0000000881E6D5140010300000001000000040000000000004013DB53C0000000483D725140000000C0C30054C000000048775F5140000000C0CD3354C000000008B76B51400000004013DB53C0000000483D72514001030000000100000005000000000000002AEB54C000000048146E5140000000C0B3FA54C000000088D471514000000000DEE154C00000008858725140000000005AED54C0000000889A705140000000002AEB54C000000048146E514001030000000100000004000000000000007C9B54C0000000C80F7251400000000012AC54C0000000C873765140000000401AA154C000000088AA765140000000007C9B54C0000000C80F72514001030000000100000004000000000000406DF456C00000000896745140000000804EF756C0000000880676514000000040F1E856C000000008B8765140000000406DF456C0000000089674514001030000000100000004000000000000C047E156C0000000C8CE6E51400000004013EF56C00000008881725140000000C02FDA56C0000000C8FF775140000000C047E156C0000000C8CE6E51400103000000010000000A00000000000040755958C0000000C8DF6B5140000000C03ECD57C0000000C86A365140000000C0F42158C0000000887A1C5140000000402BE658C00000008850415140000000802C9958C0000000C8B653514000000040A0A358C0000000482C655140000000C03F8058C000000048E45B514000000080899758C0000000487866514000000040C88058C000000048B178514000000040755958C0000000C8DF6B51400103000000010000000400000000000000CD5458C000000008E878514000000040455F58C000000048687C514000000040864E58C000000008E977514000000000CD5458C000000008E87851400103000000010000000400000000000000623659C0000000083C7B514000000080F33659C0000000C8937E514000000020A53359C000000088177F514000000000623659C0000000083C7B51400103000000010000000400000000000040D9C555C0000000089E895140000000003A9D55C0000000C87A8051400000008036D855C0000000882686514000000040D9C555C0000000089E8951400103000000010000000400000000000020A5435FC0000000889287514000000080E4475FC000000088AB885140000000C01E3D5FC000000088818A514000000020A5435FC0000000889287514001030000000100000004000000000000007C2B5FC000000088588A5140000000C0C3305FC000000088488C51400000008056205FC000000048B18C5140000000007C2B5FC000000088588A51400103000000010000000400000000000000103E5CC0000000080292514000000000084D5CC000000008B8925140000000C0833C5CC0000000885892514000000000103E5CC000000008029251400103000000010000000400000000000000F0295CC0000000C807915140000000C0BA305CC0000000481C93514000000000002C5CC0000000889B93514000000000F0295CC0000000C8079151400103000000010000000400000000000080FA3059C0000000080090514000000020863659C000000088BA94514000000000E02F59C0000000C84894514000000080FA3059C00000000800905140010300000001000000040000000000008089335DC0000000889AA05140000000985F245DC000000008549E5140000000C0062E5DC0000000C8189E51400000008089335DC0000000889AA0514001030000000100000004000000000000006B125DC00000008869A35140000000C028085DC0000000C84AA25140000000A0BB1F5DC00000000875A15140000000006B125DC00000008869A35140010300000001000000040000000000000009245DC00000000834A251400000006090315DC000000088E5A25140000000E09A205DC00000000897A351400000000009245DC00000000834A251400103000000010000000400000000000038EAFA5CC0000000C8A5A2514000000040E9035DC0000000C817A35140000000E0B6F35CC0000000C883A4514000000038EAFA5CC0000000C8A5A2514001030000000100000004000000000000C048385DC0000000080AA35140000000804E535DC000000088F6A3514000000080C34C5DC0000000C8DDA55140000000C048385DC0000000080AA351400103000000010000000400000000000080C10260C000000048C1A6514000000000EF0A60C000000088B3A25140000000407E0760C000000088FDA9514000000080C10260C000000048C1A6514001030000000100000004000000000000E0C50E59C000000008E89C514000000000EF2A59C000000088C4A3514000000080B92959C000000088DCAA5140000000E0C50E59C000000008E89C514001030000000100000004000000000000C060CB59C0000000C8D6A751400000004002D259C0000000C8D5A85140000000C070CD59C0000000484EAB5140000000C060CB59C0000000C8D6A75140010300000001000000040000000000000074D659C000000008FBAB5140000000409EDD59C000000088DCAE5140000000C0D4D559C0000000C818AE51400000000074D659C000000008FBAB514001030000000100000004000000000000C02FDE51C000000048D1C051400000000028FD51C0000000885FB45140000000407D0E52C0000000088EBB5140000000C02FDE51C000000048D1C0514001030000000100000005000000000000800D2458C000000088B3D25140000000803D1E58C000000088DCCE514000000000C61E58C0000000485ECD514000000000DF2858C00000004878CE5140000000800D2458C000000088B3D2514001030000000100000004000000000000C050B958C000000008C7D15140000000C091C058C00000008816D45140000000802CBD58C0000000888AD65140000000C050B958C000000008C7D151400103000000010000000400000000000000B74752C000000088B3DE5140000000C0515852C00000000843E1514000000000523452C0000000887ADC514000000000B74752C000000088B3DE51400103000000010000000400000000000080B13052C0000000480BE25140000000408F4252C0000000881EE5514000000080882C52C000000088ABE9514000000080B13052C0000000480BE251400103000000010000000400000000000080B25752C0000000C87BE35140000000C0AC5C52C00000008806E6514000000080874952C0000000C884EB514000000080B25752C0000000C87BE3514001030000000100000004000000000000805E3D58C00000008815ED5140000000C0374358C00000000811ED5140000000800B3658C000000008A0EF5140000000805E3D58C00000008815ED51400103000000010000000400000000000080C2D557C0000000C8CEEE5140000000403CDF57C0000000C8B6EF51400000008003D157C0000000C88BF5514000000080C2D557C0000000C8CEEE51400103000000080000005102000000000080DBCF60C0000000482430514000000040E1CA60C000000088722B51400000000043C760C0000000C86C2C5140000000C056C860C000000048F22E5140000000C0FDD160C0000000084C455140000000C0605160C0000000C8C58A514000000040E82C60C0000000488987514000000040B75D60C0000000480D645140000000C0B26160C000000008C868514000000040E97F60C00000000802625140000000C0B4AF60C00000000896345140000000800C8F60C0000000C8A433514000000080D29B60C0000000480444514000000000DF7460C000000008345E514000000000646A60C0000000C87A54514000000000546560C000000068EA595140000000A01F6860C0000000289964514000000080896360C0000000A80F5F5140000000C0586460C0000000080A575140000000E00B6260C000000008CB60514000000080466660C000000048C265514000000080A86260C0000000486F665140000000C0E36060C000000048B05D5140000000007C6360C00000000896545140000000407D5E60C0000000C8C5625140000000C0FD5D60C0000000889A48514000000000B74B60C000000088ED6B5140000000C0D31C60C000000008347E5140000000406C2560C000000008C8745140000000C0991D60C000000088926B5140000000E0F5E05FC0000000882F8E5140000000004B0660C0000000881599514000000040C9FF5FC000000088CBA55140000000004A5B5FC0000000C8FA53514000000080B9455FC000000008C85C514000000000D7675FC000000048CA5A5140000000408E475FC000000048175F51400000002065575FC0000000482D6C5140000000E09A345FC000000088C26D514000000080B0515FC000000048BA735140000000C0E5325FC00000008891805140000000A0A34C5FC0000000C84980514000000040E91B5FC000000088AB8951400000002009205FC0000000C8736E5140000000009D025FC000000088E36C514000000020961C5FC00000004880575140000000C0D4DD5EC00000008891585140000000F862BD5EC0000000C859755140000000C0C46B5EC000000048CA72514000000020D9495DC0000000C8AC385140000000C0F4E55CC0000000882F3E51400000000084845CC0000000088F1E5140000000407E815CC000000088720F514000000060B8E25CC000000048FCFA504000000080A1C65CC000000048FCF250400000008055195CC00000004877EB5040000000985FC05BC0000000C8F5F05040000000805E855BC0000000C8710051400000008036445BC0000000C8B4ED504000000000CD345BC0000000085DD6504000000000F0295BC00000004836E8504000000080FC1E5BC0000000085DD65040000000007C175BC0000000887ADC504000000080FA005BC000000048C1D25040000000E05AF85AC0000000C817C3504000000080DB275BC00000008899C9504000000000E0CF5AC0000000486696504000000040C9EF5AC0000000880EBB5040000000005AC55AC0000000C883B450400000000072005BC00000008847ED5040000000C0ABE95AC0000000C831FC5040000000E0FEF85AC0000000083A05514000000020A59B5AC000000088CB095140000000C0C29D5AC0000000087E155140000000A0576F5AC0000000C8931A5140000000A047695AC00000008891285140000000E0CEA25AC000000088C3205140000000E0C5A25AC0000000C8A5125140000000C060B35AC000000008861A514000000060A8F85AC000000048351151400000008098E65AC0000000C8930A5140000000406D345BC00000000811115140000000401B145BC0000000C820275140000000C0AA8E5AC000000048363C5140000000002A5F5AC000000008AF2E5140000000805F585AC000000048251F514000000080A1625AC0000000C86A1A5140000000E005275AC000000088720F5140000000C0E52A5AC0000000C8DE0851400000000000205AC0000000480B02514000000080FCDA59C000000088AA0A514000000020129059C0000000C86AEE504000000040AF9658C000000048F3F250400000004065A758C000000008C8045140000000800B8658C0000000C807F15040000000809F6058C00000008858E6504000000040A04758C000000008B8F2504000000040B76B58C0000000C83001514000000080EB8158C00000008848FC504000000000088558C00000004823F55040000000C099A558C0000000489009514000000000DF9458C0000000C8F70A514000000080B9AD58C000000048D217514000000000DE1958C000000088ED13514000000080552D58C0000000088D00514000000000BDFE57C0000000484D10514000000000BE1D58C00000004898DE504000000000390658C0000000C8BDDD504000000000530758C000000008A7CD50400000008036E457C0000000081BD850400000004055F557C0000000C86ACA504000000000DFD457C0000000C8BDC1504000000080C2F957C0000000C895BC5040000000C0791D58C000000008FBC35040000000404DE857C0000000083CAB504000000080C2F957C0000000C895BC50400000004022CE57C000000008F9BD50400000000074CA57C00000008861D25040000000F862ED57C0000000C893EE50400000000042DE57C0000000C8DF0351400000000039AE57C0000000C884035140000000C0696357C0000000488725514000000040AF6A57C0000000C8383E51400000000000A857C000000088BA30514000000080A88457C0000000081B485140000000C0699357C0000000C884535140000000C0375757C000000008C9575140000000407EFD57C000000088CB71514000000000072258C0000000C863885140000000C0E50E58C000000008FBA351400000004086F257C00000008858A25140000000002A2758C000000008D8B2514000000000AE1758C000000048C2C5514000000000E02358C00000008816C8514000000000E71D58C0000000C893CA5140000000C0941D58C0000000285AD05140000000C03F2058C0000000C8BDD151400000000042E257C0000000C89CD25140000000005BFC57C0000000086EE3514000000080D3A657C00000008840F7514000000080EBCD57C0000000887AFC5140000000008C6D57C000000088BAF0514000000040543E57C000000008D0D5514000000080C24157C0000000C893B6514000000040DFE056C000000088B38A5140000000802C1157C0000000485E8D514000000080D11C57C0000000088D8451400000004024FC56C0000000084C815140000000C0E53A57C000000088DC6A514000000080B29356C000000048D15C5140000000409FDC56C0000000C893565140000000C0ED9B56C000000088F637514000000080D3A656C0000000C88C1C5140000000805E9156C0000000C8490F514000000040A05356C0000000C81650514000000080570356C0000000C8AC345140000000C0B3F255C00000004867155140000000401A1956C00000004866125140000000C0BB1756C0000000C862FD5040000000C0E5D655C000000008C8D0504000000080A8E055C0000000482EC750400000000083A155C0000000888AD65040000000C0786A55C000000008862E5140000000C0613255C000000048F32E5140000000C0714C55C0000000488037514000000040D02155C0000000881E415140000000004B5E55C00000004867515140000000C03E5555C0000000C8DD715140000000C09A6455C000000048CA765140000000C01F4455C00000008847715140000000800D1855C000000008E1765140000000C01EED54C0000000C8076D514000000080DA9054C0000000C8D56851400000008098CE54C00000004878625140000000C0475554C0000000C8AD4B514000000080A98354C000000088ED375140000000C01E5154C0000000C883285140000000C0E3A854C000000048D21F5140000000408E4F54C00000004866DE504000000040326054C000000048FBBF504000000000BED954C0000000483D965040000000408FFE54C00000000843A5504000000040A6FA54C0000000C863B8504000000080FA0855C000000088ECAC5040000000C0ED1B55C0000000885FB45040000000C0BB1755C0000000082BBE5040000000808F3A55C000000048E4C3504000000040F12855C00000004898BE5040000000009D4E55C00000004836B85040000000C08A2655C000000048E4BB5040000000C0C42F55C00000008870B95040000000C05F2055C000000048FAB4504000000000322C55C000000048C2B5504000000080E21D55C0000000C86AB25040000000C0511C55C0000000087EAD5040000000C03E0955C0000000889BAB5040000000005BEC54C000000048368C5040000000409EB155C000000088ABA15040000000406C7955C0000000C8C58A50400000008055D955C0000000889154504000000080FC6A56C0000000881F7C50400000008077DB56C0000000C8DE7C504000000080BBBB55C0000000C8D5485040000000C0400756C000000008B608504000000040F28756C0000000C83A08504000000040127456C000000090F6F74F4000000000DE9156C0000000083B00504000000000B57D56C000000090EDE74F4000000038238D56C0000000105DCE4F40000000C0E51E57C000000090EDE74F40000000C0810657C00000005035D94F4000000000C61E57C0000000D07BC34F4000000080DAF056C0000000504EDB4F40000000007CAF56C0000000902FAE4F40000000C028A856C0000000909B874F4000000000EF1A57C0000000D06A6A4F4000000000A4F856C000000050B14C4F40000000C0702D57C000000050A03B4F40000000B8141E57C000000050C4124F4000000080D24757C000000010E12A4F4000000040F13057C000000090161C4F40000000406E6757C00000009051F84E40000000C0374F57C0000000D07BE34E40000000C0057F57C00000009061BA4E40000000C017AB57C000000010E1424E40000000406DB457C00000001075D14D40000000C08AB257C0000000D0CD8B4D4000000000A68E57C0000000D07A644D40000000C0409757C000000050041C4D4000000080358957C000000010BE614D4000000000BE4957C0000000506F5E4D4000000000CF1A57C00000001033AB4C4000000000123857C0000000D028744C40000000802DB456C000000010BFA04C4000000080B96D55C000000050DAD04B40000000C0CD4755C0000000103CAB4B4000000000215B55C000000050CA7E4B4000000000204055C000000010F9A54B4000000080B29354C0000000900E934B4000000080FC9254C00000009061824A4000000000336354C00000001076384A40000000408D7854C0000000D0FF174A4000000000A53F54C00000001075014A40000000C0ED1B54C00000009069BB494000000000F64054C000000050A083494000000080B20754C000000010F0A549400000004043D553C000000010A85C49400000008024F053C0000000909B974940000000809FD453C000000090D5D44940000000009DB653C000000090309549400000008046C253C00000005098E249400000000072A053C000000050F33A4A40000000C00EC753C0000000D051C04A400000000021C353C00000005077174B40000000C0ECF053C0000000D07B534B4000000040E96F53C00000009081A64B4000000040C84853C000000090BBD34B4000000000742253C0000000901D264C4000000000E72153C0000000D08B8D4C40000000002A3753C0000000500DDC4C4000000040C8A453C00000009050514D400000000084A453C0000000900E7B4D4000000080576B53C00000001033B34D4000000000427A53C000000010E9B34D4000000080877153C000000010D8DA4D40000000C0165453C0000000D051C84D40000000005C5B53C00000005015F54D40000000C0913053C0000000505F144E4000000000E76553C00000005036084E4000000040DB6F53C0000000D03D344E4000000000745A53C000000010A7454E40000000805E7553C000000010D9514E4000000040BF6053C0000000900E6B4E4000000040568C53C0000000103A654E40000000C0615E53C00000005055C54E4000000000857F53C0000000D07BDB4E4000000040F98953C000000050A0234F40000000C0886053C000000090E4474F400000004096A452C0000000D0300D4F40000000809FB052C0000000D06A1A4F40000000C0726B52C000000050703D4F40000000C0A40052C0000000506FD64E40000000C0691352C0000000909AC84E4000000000CDE451C0000000D0E6CD4E4000000000CDF851C000000050CAB64E40000000C0F5D851C000000090A2914E40000000005A8951C000000010D88A4E40000000005C7B51C00000001065674E4000000040436151C0000000D062894E40000000C0CD5751C0000000D0F7664E4000000000DF7451C00000005045434E4000000040FB6751C0000000D0A3084E400000008088BC51C00000001012084E40000000806F6651C000000090A1EA4D40000000C0887051C0000000D0FEA84D40000000C0054F51C0000000D0EF9D4D40000000C0F46151C0000000D052974D40000000400A6351C0000000106E674D4000000040A07751C000000050CA864D4000000080367451C00000001075694D40000000C0D48951C0000000D084634D40000000C0687451C000000050574B4D4000000000DE5151C000000090AB714D4000000040131751C00000009016644D40000000C0061651C00000009051104D40000000809E5751C0000000D0F3E14C4000000000DE1951C00000009015054D40000000C0360051C000000010C7494D400000008035F950C000000090923F4D4000000040E1F650C0000000D0FE284D4000000080360851C0000000106C094D40000000004AF350C000000010F9254D40000000800DF450C0000000D042354D400000004054EE50C0000000D0BC3A4D4000000080B0ED50C00000009026F64C4000000000DF9850C0000000D0DE6C4D4000000080E47B50C0000000500B4E4D40000000C0C48350C0000000D0FE284D40000000C0517850C00000009048504D4000000000A68650C00000009005634D4000000040867250C000000010546E4D4000000040457F50C000000050A9734D4000000000525450C0000000104C854D40000000C0F46D50C00000001097934D40000000C0DC5650C0000000D07BA34D40000000C0ED6350C0000000D038BE4D40000000C0EE3E50C0000000502DB04D4000000040C76150C000000090C4DB4D4000000000F83E50C000000090A2E14D4000000040D84E50C0000000D062F14D4000000040AF3650C0000000D0382E4E4000000000E21D50C000000050A9234E40000000C0F53450C0000000D041FE4D4000000040AF0A50C00000001033034E4000000000111150C000000090BBE34D4000000080B20350C0000000D008D04D40000000007C0750C0000000503DC24D40000000C07ADC4FC000000010C7C14D4000000040FB0350C000000090F5B04D40000000409EAD4FC0000000503D9A4D4000000000CF0250C000000090F4814D40000000802C914FC00000005077874D40000000C099A94FC0000000D08B6D4D40000000C07A6C4FC0000000D063584D40000000C072CB4FC00000009081264D40000000405C474FC000000050C23D4D40000000C0FD694FC0000000D048204D4000000000CF4A4FC0000000D0721B4D4000000080A0AB4FC00000005070FD4C40000000C0F4394FC0000000506F164D40000000004A274FC000000050FB034D40000000801D564FC0000000100AF74C40000000C051104FC000000010E9FB4C4000000000A5074FC000000050EAF24C40000000C0AB114FC000000050FCEA4C400000000009104FC0000000D049E74C400000008035F14EC0000000903FD04C40000000C0CB454FC00000005024C04C4000000000DEAD4EC000000010338B4C400000008004F44EC000000090CB654C400000008014D64EC0000000D05B4F4C400000004075494FC00000009079654C400000004044D44EC0000000D0CC444C40000000C04F124FC0000000107E394C4000000040A8D44EC00000005098224C40000000807E014FC0000000902F1E4C4000000040E8AC4EC000000090711C4C4000000080E2B94EC0000000D049074C4000000080669E4EC00000009079054C400000008076C04EC000000090E3004C4000000040138F4EC000000050A9FB4B4000000040D0894EC00000009016F44B4000000040D0994EC0000000502CF14B40000000805E8D4EC0000000D03AEC4B4000000080675D4EC0000000102BEA4B400000008091704EC000000050CBDD4B40000000800C4D4EC00000009048E84B400000000083554EC00000009072CB4B4000000000192A4EC0000000900DE44B40000000003A3D4EC0000000907AAC4B40000000C007194EC00000009037B74B400000004077574EC0000000105C7F4B40000000C0BBE34DC00000005034AA4B40000000C057FB4DC0000000901D8E4B4000000080C1B64DC0000000D062914B400000004024F84DC000000090895F4B4000000040A8944DC000000010549E4B4000000000BEB14DC000000010037D4B40000000C005834DC0000000500D944B40000000C0BB734DC0000000901F6C4B40000000C07AAC4CC0000000102B4A4B4000000000ACC94DC00000001054064B40000000C09B2F4DC000000090301D4B400000004023114EC000000050A0C34A4000000080B06D4EC00000009079E54A4000000040430D4EC00000001012C04A40000000008C354EC0000000107DA24A4000000080A8E44CC0000000502C094B40000000008C354DC000000050E2114B4000000080C1164DC000000010541E4B40000000802CB14CC00000001045134B4000000040C7894CC0000000D059E94A400000004066C64CC000000090C4CB4A400000000021AB4CC0000000D05AB84A40000000007B3B4CC00000009021E44A400000008013574CC0000000501DD64A40000000406EE74BC00000001097AB4A40000000805E154CC000000090C4834A4000000000F6E04BC000000010A64E4A4000000080993F4CC0000000100D4C4A40000000C005D34BC00000009048384A400000008035194CC00000009051384A4000000040D0D94BC000000010860A4A400000008090794CC0000000105DB649400000000064504DC00000005045A3494000000000A4004EC000000050DB1F494000000000109E50C000000050872149400000000000D850C000000050E2A9484000000080E44351C0000000503D6248400000008025D351C000000010015F474000000000830D51C0000000107E51484000000040979350C000000090ED97484000000000CE3F50C0000000D0319C4840000000C02F0E50C000000090FC72484000000000212350C0000000106D704840000000C0C40F50C000000050783E4840000000C0925350C000000010B600484000000000DE7950C000000090581A484000000080EBB550C00000001001FF474000000080D39650C0000000D062094840000000809F6850C00000005077CF4740000000C0053350C00000009037E7474000000000AE5750C000000090178B4740000000801C3350C0000000503D8A474000000080442050C000000050C11E474000000000213B4FC00000005066CE4640000000C070F54EC0000000D059F14640000000C047A14EC0000000D050C14640000000C060BB4EC00000009068AC4640000000007C7B4EC00000001012A846400000004044D44FC000000010855B464000000040C8D04FC000000010C937464000000080DA0C50C000000010C749464000000000CF5E50C0000000D072BB454000000040AF8A50C0000000D0E6ED4540000000800B7650C0000000D0064A4640000000003B8C50C0000000902F364640000000804E1F50C000000010EAAA464000000040020A50C0000000D0397D4640000000C02FAE4FC0000000902FAE464000000040FB3B50C000000050D9A94640000000C0A21150C00000005066E6464000000000D72F50C000000010970B474000000040D03150C000000050B9CD4640000000C0D47950C0000000904F9A464000000000298050C0000000D017BB4640000000C0609B50C000000010E18A46400000000038CD50C0000000D06D9746400000008025F350C0000000D0BDD9464000000040E1F250C000000090F588474000000040E14E51C00000001056BC4740000000003BB851C0000000908A9E4640000000C069BF52C0000000D04A7E464000000000533353C0000000101AD14540000000C061AE53C00000005091D0454000000080D2CB53C00000001097BB4540000000002ABF53C000000090F56845400000000096AC54C00000005089D7444000000080CACA54C0000000D0E6054540000000805EA154C000000090374F454000000080568854C000000010EACA454000000080C1A254C0000000D08BAD46400000000042E654C000000050E2E94640000000C0F5E454C000000090790D4740000000805EFD54C0000000502C094740000000C0160855C0000000901644474000000000292455C000000090B23B474000000040D83655C0000000D07B734740000000408E1756C000000090F627484000000080D35656C00000005067FD47400000004097B756C000000050661E484000000000C6DA56C0000000104305484000000000FF3C57C000000010C94F484000000000C6A657C000000050BA5C484000000000FFC457C000000010F9AD484000000000DEC957C000000090ED7F4840000000C0A8B05EC000000090ED7F48400000004032C25EC000000090ED7F48400000000000C65EC000000090ED7F4840000000E0EDCF5EC00000009005A348400000000094B65EC000000050D2B748400000000021CF5EC00000009060AB48400000000039CA5EC0000000107ED948400000000085DF5EC0000000903EC148400000008046E25EC000000010D1B04840000000405B045FC00000001023D14840000000E026E25EC00000009048D8484000000000D7FB5EC00000009058E24840000000E091F45EC0000000D07B134940000000004AFB5EC0000000D0B4E94840000000C0781A5FC000000010BEE14840000000401A355FC000000090ED07494000000080032D5FC0000000106EFF4840000000207D265FC0000000D0931E4940000000C0C22D5FC000000050EB2949400000000042165FC0000000D0514049400000008003455FC00000009047294940000000C092335FC0000000D0DD75494000000020A5475FC000000010653749400000004014635FC000000090FB3E494000000000645C5FC000000090695B4940000000802C6D5FC000000050C13649400000000095915FC000000050DA50494000000000D7675FC00000001000604940000000E091685FC000000090688C494000000080CA6E5FC000000090265E49400000006062885FC000000050DE56494000000080BA8C5FC0000000D08B6D494000000080D2A35FC000000050046C4940000000C0608B5FC000000010C77949400000000074E25FC000000010B6804940000000A066AA5FC000000090F5984940000000408FF25FC000000090309549400000000084C85FC0000000D0ABA9494000000020D9F15FC00000005090A94940000000403CDF5FC0000000D049CF494000000020AEA75FC0000000100AD7494000000080A9DB5FC0000000D08BD549400000006078D65FC0000000D08AEE49400000008035ED5FC0000000D06ABA49400000000032F85FC0000000D041D6494000000080FCCA5FC0000000D0FF274A4000000040D8AA5FC0000000D0E6FD49400000008036BC5FC000000090E5264A4000000040E1AE5FC000000050DB2F4A40000000E0EDCB5FC0000000D0BE304A400000003823C15FC0000000D03A6C4A40000000C092E75FC0000000505E254A4000000080660060C000000050A92B4A40000000204DF85FC000000050344A4A40000000C09A0C60C0000000104C254A40000000001A0760C0000000108E3B4A4000000080360460C0000000502D704A40000000801D0E60C00000009050694A4000000080451160C000000050E3904A40000000007C1B60C0000000504DA44A40000000606A1C60C00000005065B64A4000000000211F60C000000050CAC64A400000008089F75FC000000010AF9E4A4000000080041A60C00000009040CF4A4000000080150F60C0000000508FEA4A40000000C0371360C0000000900D044B4000000080702760C0000000101BD04A40000000C0BA2860C00000005088B04A40000000009C4160C00000005087F14A40000000407E4160C000000010A0134B40000000400A2F60C0000000105D1E4B4000000040654F60C000000010AF2E4B400000003C554D60C0000000D0AC504B400000007CB13E60C00000001076284B4000000000F94B60C0000000D0D6534B4000000000213D60C0000000D0824D4B4000000080904560C0000000505F6C4B4000000080EB3360C000000010B77F4B4000000040E23F60C0000000D017834B40000000C0172F60C000000090CDBB4B40000000C02E3960C00000009088C84B4000000000293A60C00000005044A44B40000000C0A24360C000000090897F4B4000000040343E60C0000000901FA44B40000000C01F4460C00000009071DC4B40000000807B4060C00000001060F44B40000000805F7A60C000000090684C4C4000000080C2AD60C0000000D0C53A4D40000000C027EF60C0000000D0A5E64D40000000404C2F61C0000000901F744D4000000000E83261C0000000908A9E4D40000000800B6661C000000090600B4E40000000802D6261C000000090152D4E4000000080DB9F61C0000000D052274E400000008018A061C0000000881C69514000000000946461C000000048B1605140000000005C5361C0000000C8D64F5140000000C005ED60C0000000C8842B514000000040AFE460C0000000087D2A51400000004032F060C0000000884735514000000040D1EA60C0000000887035514000000080F4F360C000000008B6385140000000C0BBE760C0000000C8523B514000000080FBE560C0000000089E3951400000008047DF60C00000004836385140000000C00EDB60C0000000C87B3B514000000080DBCF60C0000000482430514004000000000000405B4056C0000000C8AC585040000000800B4256C0000000C80F5A504000000040664656C000000008F9595040000000405B4056C0000000C8AC5850400400000000000040436157C00000009072EB4F40000000007B2057C0000000507FE84F4000000000E77157C000000008240C504000000040436157C00000009072EB4F4004000000000000C01DB251C0000000D0B530484000000080037551C0000000104C154840000000801CC351C000000090FE384840000000C01DB251C0000000D0B530484004000000000000801CC751C0000000D0DE6C474000000000DEB951C000000010F174474000000040C9B351C000000090F4814740000000801CC751C0000000D0DE6C474004000000000000C0696B53C000000090261E4D4000000000AE7353C00000001013274D4000000080DA7C53C0000000507E294D40000000C0696B53C000000090261E4D40040000000000004011D556C0000000D0A4C74F400000008098E256C000000010A7CD4F40000000C0EDDB56C0000000D0A5C64F400000004011D556C0000000D0A4C74F400400000000000000B73355C000000088E330514000000000C63655C000000048E4335140000000401B3C55C000000048CA32514000000000B73355C000000088E330514001030000000100000004000000000000C0E3085BC000000088D3FE514000000040C80C5BC0000000083C035240000000401B045BC000000008F0015240000000C0E3085BC000000088D3FE51400103000000010000000400000000000000397655C000000048D312524000000040E87855C000000088F40D5240000000400A8755C0000000888A12524000000000397655C000000048D312524001030000000100000004000000000000400AAF53C0000000086517524000000080D1BC53C0000000887015524000000000CDC453C0000000C8381A5240000000400AAF53C00000000865175240010300000001000000040000000000000084E053C0000000884F16524000000080BBEB53C0000000088E1B52400000008080DB53C000000088581A52400000000084E053C0000000884F165240010300000001000000040000000000004097FF53C0000000C8731A524000000080880854C0000000883E21524000000040A6FA53C000000088501D52400000004097FF53C0000000C8731A524001030000000100000004000000000000C0069E5BC0000000086D24524000000080D3A25BC0000000086D2452400000004002A65BC00000008806265240000000C0069E5BC0000000086D24524001030000000100000004000000000000E0C5965BC0000000088626524000000080A99F5BC000000008A02752400000008014965BC0000000C829275240000000E0C5965BC000000008862652400103000000010000000400000000000000AD205BC0000000C8932652400000008045275BC000000008BF28524000000040C91F5BC0000000480C29524000000000AD205BC0000000C8932652400103000000010000000400000000000080A9935BC0000000485F285240000000004B9A5BC000000088EC28524000000040F9915BC0000000081A29524000000080A9935BC0000000485F28524001030000000100000004000000000000400AEF57C0000000C820335240000000C0AAF657C000000048A1365240000000003AF157C0000000C831385240000000400AEF57C0000000C8203352400103000000010000000400000000000080443058C0000000082B2E524000000040B64058C000000008A731524000000040A72D58C0000000482C39524000000080443058C0000000082B2E5240010300000001000000040000000000000072F057C0000000881E395240000000C058F257C0000000C8CC405240000000C0F5EC57C000000008C03B52400000000072F057C0000000881E39524001030000000100000004000000000000C0BB3358C0000000C8493B524000000000084958C0000000887945524000000000CD2458C0000000C8CC445240000000C0BB3358C0000000C8493B52400103000000010000000400000000000000F8EE57C0000000483F48524000000000B7EF57C0000000C829435240000000802CF957C0000000082246524000000000F8EE57C0000000483F4852400103000000010000000400000000000040F93958C000000008224E524000000080894758C000000008F24F524000000000F03D58C0000000087E51524000000040F93958C000000008224E52400103000000010000004000000000000000D77F5CC0000000C829335240000000C0B3A65CC0000000888126524000000080146A5CC0000000C820275240000000C0CB415CC0000000889A4052400000008014CE5BC000000008F92D5240000000C0F4F95BC0000000C861165240000000207DEA5BC000000048B0115240000000C0E3AC5BC0000000C8D52452400000002019725BC0000000C87B1B524000000080A1925BC000000048F32A5240000000404C715BC0000000C8382E5240000000406DB05BC0000000082B3E524000000040346A5BC000000008333B5240000000804D705BC0000000C83A38524000000000944E5BC000000008BF305240000000E0C5425BC0000000C851245240000000C0C4275BC0000000083323524000000080890F5BC000000088FDED5140000000800CF55AC000000008AFE651400000000029D05AC00000008850F9514000000020D9F15AC000000008BF08524000000040AF125BC000000088D4495240000000C0BAB05AC000000048C152524000000000DF545AC000000088C42F5240000000C0BC165AC000000088C3E45140000000407E255AC00000004844C45140000000C09BE359C0000000C873A65140000000A0FB3F59C0000000880E8B514000000020AE3759C0000000C8737251400000002086DE59C0000000C8636C5140000000407EC159C0000000889B5F5140000000C07ACC59C0000000C85247514000000000099459C000000088E45F5140000000804D7059C000000088404B51400000004043B959C000000008333351400000004043495AC0000000C88B395140000000808F3A5AC0000000C883445140000000C0FD995AC0000000088E4B5140000000C08AA65AC000000088ED5F5140000000D8E6D55AC00000004835415140000000C0B3465BC000000088792D5140000000A03E515CC0000000480C1D5140000000402B425CC0000000C8AD1F514000000000536B5CC000000008E9335140000000005A615CC0000000086E4B514000000040A7215DC000000048145A514000000040E95B5DC0000000088E7F514000000060B8CA5CC000000008C79151400000004024245CC000000048B18C5140000000802EDF5BC00000004890955140000000600D7C5CC000000008C7AD5140000000C0CD635DC0000000C838A6514000000040D89A5DC0000000C87BBF514000000020AEC35CC00000008879E15140000000802E875DC000000008E9D75140000000C0CD935DC000000008D0DD514000000080916C5DC000000048A1EA5140000000E09AC85DC000000048FAF0514000000038EA865DC000000088370F5240000000405DA25DC0000000889B1F524000000080A1565DC000000008A63A524000000040F2A35CC0000000C808585240000000008C7D5CC000000088CB49524000000000D77F5CC0000000C82933524001030000000100000004000000000000C050F95AC0000000C8A56252400000004055055BC0000000C838665240000000A047E55AC0000000C841665240000000C050F95AC0000000C8A562524001030000000100000004000000000000C0DCEA57C000000008B8665240000000008CED57C0000000482E675240000000C0F4E957C00000004877675240000000C0DCEA57C000000008B86652400103000000010000000400000000000020AE135FC0000000889B63524000000080F3165FC00000004856685240000000004A075FC0000000081B64524000000020AE135FC0000000889B63524001030000000100000004000000000000406C255FC000000048776B524000000080F32E5FC0000000C8D56C5240000000C01F245FC000000008FB6B5240000000406C255FC000000048776B52400103000000010000000500000000000080B9455AC0000000880E6F524000000080EA1E5AC00000000834625240000000C0A2515AC0000000481D3652400000008046C25AC0000000C8C55E524000000080B9455AC0000000880E6F524001030000000100000007000000000000401A0954C0000000C8956C5240000000002A5B53C00000004880635240000000C0CD0353C000000008A73952400000008077DB53C000000088172F524000000000123854C000000048FA545240000000C0E53654C0000000C87B6F5240000000401A0954C0000000C8956C52400103000000010000004C01000000000000B35652C0000000E811155140000000008C4D52C0000000881F185140000000405B5452C0000000C82719514000000000B35652C0000000E811155140000000C0817652C0000000C8E6155140000000C0BA7052C000000088ED2B5140000000C0068652C000000048142E5140000000C0607F52C000000048891F5140000000C0BCBA52C0000000C849335140000000C088B452C00000000843455140000000004B2A53C000000048C32C514000000000092853C0000000482C41514000000000DEE552C0000000882F4E514000000000082953C0000000487763514000000080040C53C0000000C8936A514000000000D64C53C0000000C85969514000000000CF3253C000000088FD6D514000000000E05353C0000000087E75514000000080C13E53C0000000C8087C5140000000C0166853C0000000C8AD6F5140000000C0696B53C000000048048C514000000000B59953C000000088998D51400000000084C453C0000000C80F9E51400000004002AE53C0000000880EA35140000000C09AC053C00000004880AB514000000080B0E553C0000000489099514000000080FCBA53C0000000884093514000000040AFB253C0000000C80779514000000080DA7054C0000000C8DF875140000000C0F53C54C000000048B06D514000000080788654C000000008EA8651400000000072C054C00000004880935140000000407E6D54C000000008C97B5140000000802C8954C000000008027251400000004044C454C000000048B180514000000040A66A55C000000088B386514000000000327855C000000088EC845140000000801C4F55C0000000484E7F514000000080B17455C000000088048051400000000053A355C0000000080A8F514000000040FB9755C0000000089EA151400000004013FB55C000000048898F5140000000C02E6356C000000088ABC55140000000C02DC055C000000008A0BF5140000000C01E7556C0000000480CD55140000000801C8356C0000000480CFD514000000040C86456C000000088780A5240000000003A7D56C00000000896145240000000009D4E56C0000000480D485240000000C02F1A56C0000000C88261524000000000724455C0000000C852735240000000409E3555C000000048776F5240000000C0E5AE55C000000088D42D5240000000C0698F55C000000088E51A524000000038EA9A55C000000048D1005240000000805E3555C0000000C88BD15140000000007BB455C00000000845BF5140000000008C3D55C0000000C811CC5140000000C0674955C0000000084CC5514000000000213355C000000048FCBA514000000000002855C0000000C89CEA5140000000C0408355C000000008B6005240000000802E5F55C000000048A8105240000000C08A0A55C0000000C85901524000000080DB3B55C00000000886125240000000404D1C55C0000000C88318524000000000426255C0000000C80F1E524000000000096C55C0000000C83039524000000000FFFC54C0000000C82830524000000040A85C55C000000048B2475240000000C09AE854C000000008E13E524000000000124C55C0000000C8A54E5240000000C0726354C0000000C8E66D524000000000D70F54C000000048C12E5240000000C0485854C000000048770F5240000000C00C2154C0000000883F205240000000C0F43954C0000000088E0B5240000000804D2454C000000048A804524000000080234554C0000000484E035240000000C0BC3254C000000008C7015240000000C02F3E54C0000000086DF8514000000000A41854C0000000C81703524000000080251F54C0000000881F0C524000000080B11054C000000008E1125240000000002AEB53C0000000081B08524000000040A60A54C0000000489F1452400000008025F353C0000000C8162052400000000000F053C000000088CB0D524000000080D1C053C0000000488711524000000000FFCC53C00000004890FD5140000000403BA053C0000000889BF7514000000040AFB653C000000008130B524000000080467253C00000004866F25140000000C0BBB753C000000088810E5240000000C0BB3F53C0000000483F08524000000040C9A353C0000000C8081C5240000000004A6753C0000000481B305240000000C051CC52C0000000C87B1F5240000000C0A3BC52C000000048FB0F524000000080461653C00000000811F95140000000800BCE52C000000088C304524000000040750553C00000008848EC5140000000004BC252C0000000480D08524000000080D28752C000000048F3FE5140000000C0F5D852C00000000897EB5140000000C071A852C00000004866EA514000000080B9C952C0000000882FDE514000000080C3AC52C00000004803D951400000008035C552C0000000C87BCB514000000000E06F52C000000048B9F15140000000C0698F52C000000048DACC5140000000C0CD6752C00000004855E5514000000080565852C000000048A8D85140000000807E7952C0000000C8ADC35140000000002A4352C0000000482CD15140000000C0285852C000000048C1BE5140000000806F2252C0000000C84AEA514000000080A9C751C000000008E8D05140000000C0D42952C000000048FAB45140000000C0780A52C00000004887B5514000000000722452C0000000080AA75140000000C081A651C00000008872C3514000000000CEAF51C0000000C8B6AF51400000004065F351C000000088699B51400000008066CA51C0000000089EA15140000000004BE251C0000000084381514000000080D2BF51C0000000480DA8514000000000E77951C00000004868B8514000000040C09F51C000000008AF9E5140000000C0E35C51C000000008AFB25140000000C0161451C0000000C808A45140000000C0FD9D51C0000000C8EF755140000000C01E2951C0000000489089514000000040657F51C0000000085C675140000000C0DCF250C00000008891905140000000802DC850C000000008866E514000000040C0FF50C00000004890715140000000C0151551C0000000482D68514000000040F98151C0000000884F62514000000038EAB250C000000088D4555140000000408DB050C0000000C83148514000000000F64051C000000008B8565140000000807F5051C0000000084C515140000000C0F50451C000000048EB4D514000000000F03D51C000000088264E514000000000292051C0000000C8B54C514000000040A74151C000000088FD3D5140000000C0690B51C0000000C862495140000000802CED50C0000000880C41514000000040972351C0000000C8B43D5140000000805EF150C00000000802325140000000C0795951C0000000482E3751400000004033E750C00000008848185140000000C03EAD50C000000008761C51400000008036F850C000000048FA10514000000040E1CE50C000000008E116514000000040BFC050C0000000C83A145140000000404BE650C0000000C86A0A5140000000C0BAC050C000000008E11251400000008003B150C000000008450F51400000000096BC50C000000008DF005140000000C071AC50C0000000C827095140000000409FAC50C00000000833FF504000000040AFA250C0000000487E09514000000040C98B50C00000004835015140000000C0DCAE50C00000004880F7504000000080D39650C00000008891F45040000000405D7A50C0000000082B0A5140000000408D8050C0000000C808E8504000000080B27350C00000008826FE504000000000645C50C00000004880FF5040000000C0696750C0000000884FF25040000000402B5650C000000008F9E55040000000801C5B50C00000008879F95040000000C04F2E50C00000000865FF504000000040114D50C0000000487EE9504000000000722050C000000048A9F3504000000080780250C000000088D4E1504000000000321C50C00000004866DE5040000000C0BBF34FC00000008892D35040000000400A3350C000000048D3D65040000000403CFB4FC00000008870D15040000000C0482C50C00000000809C05040000000C0ABB94FC0000000483DCE504000000040E1E24FC0000000485EBD5040000000C01D8E4FC0000000881ED55040000000C0D39E4FC0000000C88BBD5040000000C0BCE24FC000000008E9B35040000000C0686C4FC00000004890BD5040000000402A734FC000000008BFA8504000000080FA0C4FC00000004880C35040000000C099A14EC00000008848A8504000000080DB0F4FC00000008816A850400000004033BB4EC000000008A0975040000000C051F04EC00000000822925040000000808F724FC0000000081A955040000000402BFA4EC0000000C839815040000000003B7C4FC00000008879895040000000C09A284FC0000000C8B6735040000000409FDC4FC000000088896B5040000000C0F5A84FC000000008F965504000000040E9D34FC000000008225E504000000080F3AA4FC0000000083C5350400000008002C64FC000000008C8385040000000805F1850C000000008974B5040000000802E0F50C0000000C8845B5040000000408E2350C0000000C8E6455040000000C0613A50C000000088A255504000000000C61A50C000000088E55E504000000080994950C000000008C95B5040000000C0702D50C0000000C8BD695040000000C0AB5550C0000000C8D564504000000040E13250C000000048986E5040000000405B6050C000000088926F504000000000CF1650C0000000C86196504000000080A17A50C0000000C8DE7C5040000000C04F5E50C000000048B198504000000040B68450C0000000C8B68750400000000021C350C00000000843A950400000008089EF50C0000000885FA450400000000083C950C000000048689C50400000000010D250C0000000089E9150400000008089FF50C0000000C871A05040000000C071CC50C0000000C8387A504000000040BFF450C0000000485F7850400000000012FC50C0000000481D7A5040000000C0F40151C0000000C8DF7F504000000040A70151C0000000483684504000000080A90F51C000000048B28B5040000000407D3651C000000088288C5040000000C08A1A51C000000008348A5040000000C0370F51C0000000C87A84504000000000CE0F51C0000000883787504000000080140A51C0000000C884875040000000C0050351C0000000C828845040000000406E0351C0000000086E7F5040000000C0ED0751C000000088A27D5040000000007C1351C000000088CB815040000000005A1551C0000000C8A47B5040000000408DF450C0000000C82771504000000040A70151C000000048CA5E5040000000C0F4D150C0000000881E695040000000805EDD50C0000000C8DF5F5040000000C0BBC350C0000000484E5B504000000080A1DA50C0000000C8B4555040000000C072BB50C000000088B34E5040000000C026C650C000000008974350400000008078AE50C000000088894B5040000000C0ACAC50C000000088C33050400000000013AC50C0000000487B42504000000000958D50C0000000C8DF2B504000000000F06D50C000000008C7355040000000C02F6E50C000000008A01F504000000040964450C000000048361C504000000040226A50C00000008860135040000000002A4350C0000000489F04504000000000B54D50C000000088A2015040000000C04F2A50C000000088D401504000000040333F50C0000000D059E94F40000000C0702150C0000000501DD64F40000000C0FD2150C0000000D0F69F4F40000000C0725350C0000000D049E74F4000000040242850C000000090BB734F40000000804D5050C0000000501D7E4F4000000080BA3C50C00000009005534F4000000000004C50C000000090F6474F4000000040A77550C00000005044844F40000000C0719C50C000000050A1824F400000003823A950C0000000D0ADAF4F4000000080FCA250C000000090E57E4F40000000C08AFA50C00000005035E14F4000000080DBEB50C00000009037AF4F40000000C0BC2251C000000050C2DD4F4000000000CE3F51C00000005076E04F40000000005A0951C0000000103C934F400000004066E650C0000000D0CE8A4F400000004043F150C000000090AA7A4F400000004065E350C0000000D038864F40000000C00EEB50C0000000902F764F40000000C079D950C000000090CD7B4F40000000C0819650C000000090F5384F4000000080149E50C000000010862A4F40000000408E7F50C000000090401F4F40000000C07A8850C000000090720B4F4000000000967C50C0000000D017F34E40000000003B8450C0000000502EEF4E40000000C006CA51C0000000D09C7E4F40000000402BBA51C0000000D0DD954F40000000C0A2D951C0000000D09C864F40000000C0500952C0000000D019B94F40000000C0B3CE51C00000005067CD4F40000000C0ECE451C00000001074CA4F400000000031E551C00000001085DB4F4000000080E2F951C0000000D0ADE74F40000000C0C4FB51C0000000D020D34F4000000040BF1452C0000000D09CD64F40000000004A0F52C000000050EBF94F4000000080B02152C0000000D0D5E44F40000000C08A2A52C0000000C82705504000000080142E52C00000009005FB4F40000000C0583A52C0000000C8CE0A5040000000005B5852C0000000C830115040000000C0605352C0000000082B2A504000000040A75D52C0000000C82820504000000000E75D52C00000008837275040000000007C7B52C0000000888A26504000000000107652C0000000C81F20504000000080048452C00000004867155040000000C0728352C000000048A12E504000000080FA9852C00000004876245040000000C0F5A852C000000088D4395040000000C00EBF52C0000000C8EE32504000000080149E52C0000000C8AD23504000000080E4AB52C000000008C017504000000040BFF452C000000048252750400000004086EE52C0000000488017504000000038EA2A53C000000008C90B504000000080BB8B53C0000000C8A3245040000000404C8953C000000088473D504000000080365453C0000000C8314C504000000080FC5A53C000000048875D5040000000003AF152C000000008024E5040000000002ADB52C0000000C8CE42504000000040B8EA52C000000048363C504000000000E0D752C000000088C22D50400000000052E452C0000000088D385040000000C0F6CB52C0000000888146504000000080D1FC52C0000000885F54504000000040096052C0000000085D5E5040000000C0D49D52C000000048B9895040000000C0881052C0000000C8DFCF504000000000B35652C0000000E81115514001030000000100000023000000000000E07DF358C000000008E7785240000000400ACF58C000000088376F5240000000C0C37058C0000000085D7A524000000000953D58C000000008456F524000000000C66A58C0000000C8EE5E524000000000014B58C0000000C89356524000000000D69C58C0000000C8FF37524000000080347658C0000000481C43524000000080664E58C000000088283C524000000000964C58C000000008AF265240000000C01E2158C0000000C8BD2D524000000000181358C0000000C89C1A5240000000C0CD3758C0000000088D14524000000080EA1E58C0000000083C075240000000007C3758C000000048A1025240000000408E1F58C00000008881FA514000000000526058C00000004825E75140000000C0F48D58C00000000895E95140000000401A9158C0000000C8DDF95140000000C09B9F58C000000048B0ED514000000080668258C0000000C8B4E15140000000C0B3AE58C00000008850D15140000000E09A2859C0000000C8DF0B52400000008077AF59C000000088582E524000000040C88859C00000004890455240000000400A5359C000000088702D5240000000C0611A59C0000000C87B2F5240000000C0EC1C59C0000000885041524000000040020259C0000000C8D63B5240000000C01E2559C000000008134B5240000000F862F158C000000088504D5240000000C0C46759C000000088605F5240000000408E1B59C0000000480B5A524000000020AE4759C0000000888A6E5240000000E07DF358C000000008E778524001030000000100000004000000000000408E1B5FC0000000C83A785240000000C060235FC000000008AF7A5240000000C0E51A5FC0000000882F7A5240000000408E1B5FC0000000C83A78524001030000000100000004000000000000004A7F56C000000088407F5240000000803D9256C0000000C8E681524000000080B97956C0000000C86A825240000000004A7F56C000000088407F52400103000000010000000400000000000080CABA58C000000008977352400000000000DC58C0000000886779524000000080D16858C0000000C8D584524000000080CABA58C000000008977352400103000000010000001500000000000000D62857C00000004898865240000000C0718C56C0000000089579524000000040220657C0000000088E2F524000000000329457C0000000C8D530524000000040A75D57C0000000C8941D524000000000098457C0000000C89CFE514000000040A7CD57C0000000C8A4FF51400000008024B057C000000008D009524000000080F3CA57C000000008E80852400000008088C857C000000008751D5240000000801CEB57C0000000881634524000000080BBEB57C000000048DA44524000000000CDE457C0000000488F4A5240000000C0C4EB57C000000048D15C524000000080D1EC57C000000088726352400000004034E757C0000000481A6752400000004013EB57C0000000C84A6E5240000000408EA757C000000048B069524000000080FAD457C0000000882F7A5240000000C0DCAE57C0000000C81886524000000000D62857C00000004898865240010300000001000000040000000000000010AA58C0000000C8299352400000008057B758C0000000488093524000000040B6A058C0000000885F9452400000000010AA58C0000000C829935240010300000001000000160000000000006099095EC0000000887091524000000080FCE65DC0000000C8EE8E524000000000ABEF5DC000000008A28152400000000083C95DC0000000C8948D524000000060B8CA5DC0000000482E7F5240000000E0055B5DC000000008868E52400000000029D45CC000000088B35E524000000000CDC85DC0000000887A28524000000040E9D35DC0000000888A1652400000002012105EC0000000088D105240000000E0C5225EC00000000811E15140000000C0FDB15EC0000000C882C55140000000403B505FC000000008D1FC514000000080B13C5FC0000000C882FD514000000080DB7F5FC0000000884FFE5140000000C0AB415FC0000000C88C34524000000000741E5FC000000048573B5240000000C09B375FC0000000C8274552400000000095F15EC000000088EC7052400000008055315FC000000008C7955240000000401B645EC00000000845A352400000006099095EC000000088709152400103000000010000000400000000000040C76958C0000000482C9D524000000040B87258C000000088179F524000000000725058C000000088CBA5524000000040C76958C0000000482C9D52400103000000010000000400000000000040E9D357C000000048DB9F52400000000073F757C000000008BFA45240000000C01EE157C00000004856A8524000000040E9D357C000000048DB9F524001030000000100000004000000000000C0404B58C000000008A0CF5240000000409E5158C0000000483DD65240000000C0CB4958C0000000482DD45240000000C0404B58C000000008A0CF52400103000000010000000500000000000060B8FA59C0000000C884C35240000000C0DC365AC0000000888ACA524000000080A90B5AC0000000C8DFDB52400000000051E559C0000000888ACA524000000060B8FA59C0000000C884C3524001030000000100000004000000000000803DFA57C000000048DBE3524000000080783658C0000000C86AD6524000000040654358C00000004880DF5240000000803DFA57C000000048DBE3524001030000000100000006000000000000004A9757C000000008D0E5524000000040335F57C0000000086DD0524000000000F05D57C0000000C8FEAC5240000000007C2758C0000000086EBF524000000080FBEF57C000000048DAE05240000000004A9757C000000008D0E5524001030000000100000004000000000000E0050B59C0000000087DE6524000000040111D59C0000000C8F7E2524000000020864259C0000000484DE45240000000E0050B59C0000000087DE6524001030000000100000004000000000000C0153D58C0000000481DE6524000000000524058C000000008AFE6524000000040D02D58C0000000483DEA5240000000C0153D58C0000000481DE652400103000000010000000400000000000040112558C0000000C829EF524000000000E72D58C00000004857EF5240000000802C1D58C00000004856F4524000000040112558C0000000C829EF5240010300000001000000040000000000000033F35BC0000000C8B4F55240000000400AFB5BC0000000C893F652400000000008E55BC00000008851F852400000000033F35BC0000000C8B4F552400103000000010000000400000000000060D0955EC00000008837F75240000000C083AC5EC0000000481DFA52400000008098965EC00000000886FA524000000060D0955EC00000008837F7524001030000000100000004000000000000C0F4455EC00000004878EE52400000000074525EC0000000882DF05240000000802D385EC000000008E9FB5240000000C0F4455EC00000004878EE52400103000000010000000400000000000080D1C859C00000004889EF5240000000407FD859C0000000C8FEF05240000000C0EE7E59C00000004888FC524000000080D1C859C00000004889EF524001030000000100000004000000000000C0BCF257C00000000895F952400000008099F957C0000000480CFD5240000000C017EF57C000000008F9FD5240000000C0BCF257C00000000895F9524001030000000100000004000000000000C0F49957C0000000880DF0524000000080E2B957C000000088F6FB524000000040D89E57C0000000085DFE5240000000C0F49957C0000000880DF0524001030000000100000004000000000000406DB45EC0000000C8DF035340000000805FA85EC000000048FC025340000000C01EB95EC000000008DF005340000000406DB45EC0000000C8DF03534001030000000100000004000000000000C03F945DC0000000C8A3E45240000000801DDA5DC0000000C8C5E6524000000080B05D5DC0000000C850055340000000C03F945DC0000000C8A3E4524001030000000100000004000000000000C0F59859C0000000C85905534000000000729459C0000000C894015340000000A02FFE59C0000000480DFC5240000000C0F59859C0000000C85905534001030000000100000005000000000000004ABB53C0000000480DF852400000008024F053C0000000C83AF85240000000C092B353C000000088F4055340000000004ACB53C000000048FAFC5240000000004ABB53C0000000480DF8524001030000000100000004000000000000C0FDB557C000000048D2075340000000406DC057C0000000080A035340000000406CC957C0000000C87B075340000000C0FDB557C000000048D20753400103000000010000000400000000000080FA5454C0000000086C095340000000C0995D54C0000000082B0A5340000000C0E34C54C000000088600B534000000080FA5454C0000000086C0953400103000000010000000400000000000040F9A159C0000000C84A0E5340000000D8E6D559C00000008858025340000000C0E51E5AC0000000081A09534000000040F9A159C0000000C84A0E53400103000000010000000400000000000080875956C0000000C8DF1B534000000000096856C0000000887A1C5340000000C01D6256C000000088811E534000000080875956C0000000C8DF1B534001030000000100000004000000000000409EFD54C0000000C8491B5340000000C0EC0855C00000004876205340000000801DFA54C000000088C21D5340000000409EFD54C0000000C8491B534001030000000100000005000000000000C072035AC0000000C8082453400000002049C059C0000000C8841B5340000000C070155AC00000000864145340000000009D2A5AC0000000484E235340000000C072035AC0000000C8082453400103000000010000001B00000000000080C19A58C0000000C8C52A534000000040966058C000000088160C534000000000127C58C00000008872EF524000000040BF5858C000000048B2EB524000000040F95158C00000008867D9524000000040A06F58C0000000088DE4524000000000948A58C0000000C862D55240000000C0476558C0000000C8CCC8524000000080550959C0000000086EBF524000000040012359C000000048C3CC5240000000C037FF58C0000000481CCF524000000020D93159C0000000486FD6524000000080D1BC58C00000008870ED5240000000E091B859C000000008A0E7524000000080A94B59C0000000C8E6F1524000000000107A59C0000000C80705534000000080D15859C0000000C81F105340000000009D8A59C000000088400F534000000080B17859C0000000887A1C534000000080DAF858C000000088BAF85240000000C01FDC58C0000000481DFE524000000040C70959C0000000887A0853400000004086DA58C000000008220A534000000040E13E59C0000000C851205340000000C0CDEB58C00000008888285340000000401AC558C0000000086C19534000000080C19A58C0000000C8C52A53400103000000010000000400000000000000CEFF58C0000000C8002F5340000000408EDB58C000000048C32C5340000000003B0859C000000008342E534000000000CEFF58C0000000C8002F534001030000000100000004000000000000E05A5859C0000000086E235340000000600D6C59C00000004887255340000000E0ED0F59C000000088052F5340000000E05A5859C0000000086E23534001030000000100000004000000000000408D385EC000000048572F534000000080143E5EC0000000C8DD2D534000000080D24B5EC000000048CA2E5340000000408D385EC000000048572F534001030000000100000004000000000000C0CD7B56C000000088811E53400000004066A656C000000008C92F534000000000216B56C000000008332F5340000000C0CD7B56C000000088811E534001030000000100000026000000000000C0AB295BC00000000812345340000000E0B6235BC000000088261A5340000000C0F5045BC000000088F4115340000000005A195BC000000048F3025340000000C07AE85AC0000000086EFF5240000000404C015BC000000008F9F15240000000F862B95AC0000000C818EE5240000000008C955AC00000004880035340000000C015595AC000000088E3E8524000000040B6805AC00000008840C35240000000A047355BC0000000C87AC452400000004032305CC000000048B099524000000040A89C5CC0000000482EAB5240000000006BBA5BC0000000C8F7CE524000000060B87A5CC0000000086EC35240000000C0CB555CC0000000C873DA52400000000029845CC000000088D4DD5240000000C040C35CC0000000C882BD5240000000C0C46B5DC00000000832D05240000000A0FBBF5CC00000004836EC52400000002012505DC0000000483DE65240000000E051B45CC0000000485FF8524000000080FC2E5DC0000000080AFB524000000080F3125DC0000000C8110C5340000000A066AA5CC000000048460A53400000004033FB5CC000000088581253400000002095B95CC00000008815215340000000800C1D5CC0000000C8490B53400000000094EE5BC000000048FCFA5240000000A06F0E5CC000000008E9F35240000000C0ECDC5BC0000000C88BF5524000000080D2CF5BC0000000C827E152400000006090395BC0000000087DDE5240000000C0EC345BC000000008F2EB5240000000408E835BC0000000C8FEF852400000002012545BC000000048FC0653400000000028995BC00000008815195340000000C0AB295BC0000000081234534001030000000100000004000000000000C0E54258C0000000880E33534000000080DA4C58C000000008E136534000000080D23F58C0000000480D345340000000C0E54258C0000000880E33534001030000000100000004000000000000C0D45D5CC0000000880C315340000000600DB85CC0000000485531534000000000AD785CC00000000811395340000000C0D45D5CC0000000880C31534001030000000100000004000000000000003B445BC000000088A239534000000080B2535BC000000008653B5340000000007C4B5BC0000000C8AD3B5340000000003B445BC000000088A239534001030000000100000004000000000000C0685058C000000048EB3D534000000080465E58C000000048C13E534000000000E74558C000000048B1405340000000C0685058C000000048EB3D53400103000000010000002C0000000000000039EA57C000000088C443534000000080804B57C0000000086E2F534000000000186357C000000008B61853400000008046DA56C0000000081B2C5340000000C0F49D56C000000048461E53400000004044E456C000000088ED1F534000000040B85256C000000048F31253400000008045E756C000000008C810534000000000328C56C000000008E9035340000000C051C856C0000000C8B4F5524000000000F68056C000000048A8005340000000C00E4B56C000000088F4F1524000000080FA7056C0000000C8D5E4524000000000D63C56C00000004880DB5240000000004A2F56C0000000C87BEB5240000000C0DCA255C000000048FCD65240000000A033F854C0000000E869F45240000000405D6254C000000088CDF3524000000040C8E453C0000000C8CCDC5240000000408DE453C0000000C8BECC524000000000321C54C0000000486FC25240000000005AD553C0000000883EB9524000000040961454C00000004804BC5240000000C0D30E54C0000000C8FEA4524000000080E47354C0000000883E9D5240000000C0BAE054C0000000C8B4B95240000000405DDE54C0000000081AA5524000000080461255C0000000083BA0524000000000CE1F56C000000048DB9F5240000000C00E2356C0000000C818BA524000000080575F56C000000008EAA252400000000095C156C000000048FAAC5240000000406CB156C0000000C8A3B85240000000408FE256C0000000485EA95240000000C0691F57C0000000C8ABCD524000000000520057C00000004814E6524000000080F30657C0000000C8F7F65240000000005A4557C000000008EA1653400000000012D857C0000000C8000F5340000000C040B357C0000000089614534000000080B93D58C0000000C8EE2E5340000000408E1358C0000000883F30534000000080DB3358C000000088AA3E53400000000039EA57C000000088C443534001030000000100000004000000000000800C555CC0000000881E45534000000000D75F5CC000000008A74553400000000010565CC0000000482D485340000000800C555CC0000000881E45534001030000000100000004000000000000C0D4715CC000000088AA465340000000C09B7B5CC0000000084D48534000000020196A5CC00000000844485340000000C0D4715CC000000088AA465340010300000001000000040000000000000029105AC000000048A844534000000080A01B5AC000000008544653400000002012005AC000000048B14853400000000029105AC000000048A844534001030000000100000004000000000000405DCE57C000000088B34A5340000000C0F5E857C000000088374F534000000080CAD657C0000000C8204F5340000000405DCE57C000000088B34A53400103000000010000000400000000000040B7BB56C0000000C84850534000000000ACAD56C000000048DA4C53400000008025D356C0000000C8EF4D534000000040B7BB56C0000000C8485053400103000000010000001B0000000000006078165DC0000000888162534000000080FAD85CC0000000889B535340000000C0F4115DC000000008C04B5340000000E0CEEE5CC000000008C83C5340000000C060175DC0000000C8493B5340000000F862F95CC000000008442C5340000000C072435DC0000000881D225340000000801D465DC000000088E512534000000000D7835DC0000000882F1A5340000000D8E6755DC000000088BA345340000000C0F4BD5DC00000004856205340000000E051A45DC0000000C88B155340000000A0DAC45DC0000000485505534000000080EBE95DC000000008651353400000000085F35DC0000000C8F706534000000080CADE5DC00000000822FE524000000020AEF75DC000000008E1F65240000000C0151D5EC00000004836F45240000000C0DC365EC0000000C8950C5340000000E0F63F5EC00000000824FC5240000000006BC25EC0000000086C0553400000004054A65EC0000000084B165340000000E01D625EC000000008FB1B5340000000C0994D5EC0000000089529534000000000B5195EC0000000880533534000000060D0C95DC000000048DA5453400000006078165DC000000088816253400103000000010000000400000000000000425255C00000008899655340000000C0163455C000000048D25F534000000000746255C0000000088F62534000000000425255C00000008899655340010300000001000000040000000000008098A656C0000000483668534000000040B66856C0000000C8B4555340000000805ECD56C0000000488F5A53400000008098A656C000000048366853400103000000010000000500000000000060A8405AC0000000481D5A53400000002065175AC0000000C8BC4E534000000000CE4F5AC000000048684C53400000000010865AC000000088586E534000000060A8405AC0000000481D5A53400103000000010000000500000000000040F9D957C000000088E370534000000040864657C000000048666A534000000000846457C000000048045C5340000000800C1558C000000008B866534000000040F9D957C000000088E37053400103000000010000000400000000000040867653C00000004890715340000000C01E7D53C0000000482375534000000040646453C0000000C86176534000000040867653C0000000489071534001030000000100000004000000000000A0876D59C0000000C8B4795340000000403C3B59C0000000482E6F5340000000D8E6A159C0000000C862755340000000A0876D59C0000000C8B47953400103000000010000000400000000000000AD845CC000000088D37E534000000000DF645CC0000000081B745340000000186EC75CC000000048557D534000000000AD845CC000000088D37E534001030000000100000008000000000000C0A2655BC00000000824845340000000D8E6B95BC0000000080276534000000040C7855BC0000000C83971534000000080038D5BC000000088BA605340000000C0FD015CC000000008C8545340000000A0AC4C5CC000000048876153400000008076545CC000000008EA725340000000C0A2655BC000000008248453400103000000010000000400000000000020A5C359C000000048A98753400000000010D259C0000000C8188A53400000000010B259C000000008458F534000000020A5C359C000000048A98753400103000000010000000400000000000040779757C0000000882F8A5340000000006DAC57C0000000088D90534000000040D89E57C0000000482C91534000000040779757C0000000882F8A534001030000000100000004000000000000C0611256C000000088928F534000000000391A56C000000088B392534000000000C60256C000000008F29B5340000000C0611256C000000088928F53400103000000010000000400000000000000A59352C0000000484EAB53400000004075AD52C000000048CAAE5340000000C0788A52C000000088D4AD534000000000A59352C0000000484EAB534001030000000100000005000000000000E079695BC000000088A2A5534000000000AD505BC0000000482C9D5340000000F862555CC0000000084C95534000000000CDA85BC000000008E9AF5340000000E079695BC000000088A2A553400103000000010000000C00000000000000283158C000000008C9AB5340000000802DB857C0000000480C995340000000008CD957C000000048CA8E5340000000C0C3B857C0000000C89386534000000080344658C00000008869735340000000C0A27158C0000000483D82534000000000B73758C0000000888888534000000040549A58C000000048B29F5340000000406C8158C00000000854A2534000000040C99758C00000004814AE5340000000C03E8958C00000004844B4534000000000283158C000000008C9AB53400103000000010000000400000000000000729455C0000000088DB8534000000000019F55C00000000823B95340000000C0B34A55C00000004855C1534000000000729455C0000000088DB85340010300000001000000170000000000004002E659C000000048DAD4534000000080E4A359C000000048A9B75340000000A0876959C000000048DAC45340000000C0F5FC58C0000000486FAE534000000000E7E158C0000000C8FEA4534000000000CFF258C000000088059353400000008088BC58C00000008892835340000000800BFA58C000000088D471534000000080464259C0000000C88C8C53400000004097A759C000000088728F53400000004097B359C0000000482D98534000000080EB1D5AC000000048FA905340000000004A435AC0000000C8A49F53400000000083E159C000000008C09F5340000000C0B3025AC00000008851A85340000000C03FD459C0000000C800AF534000000080BA0C5AC0000000084CB153400000004096F459C0000000487EB9534000000000080D5AC00000004877BF5340000000C0403F5AC0000000C817B3534000000040972B5AC00000000811C15340000000003B685AC00000000854CA53400000004002E659C000000048DAD4534001030000000100000004000000000000C02FDE58C00000008805075440000000003AA958C000000048D3F25340000000005C0B59C0000000483DFA5340000000C02FDE58C0000000880507544001030000000100000004000000000000C0F4C958C0000000482E0B5440000000004AC758C0000000087D0A544000000080C1DA58C0000000C80F0A5440000000C0F4C958C0000000482E0B54400103000000010000000400000000000040F9C157C000000088E52A5440000000801DBE57C000000048A8285440000000008C0958C0000000888A2A544000000040F9C157C000000088E52A54400103000000010000003500000000000000942E57C0000000088E535440000000C00CB156C0000000C83124544000000000AE4F56C0000000081A21544000000000B53156C00000004868085440000000C0500956C00000000802065440000000C0602756C000000008D9195440000000C0C4EB55C0000000C8411A54400000008004E455C000000048770B544000000000320456C000000088BB075440000000404CBD55C000000088D4F95340000000C099DD55C0000000C838E25340000000F8629555C00000008850E9534000000080F38255C00000008868E45340000000C0888455C000000008C9DB534000000000A56B55C00000008840E7534000000000DE3955C00000000823D15340000000C0EEBE55C000000008A0C35340000000C069E755C0000000084CA95340000000C0360056C000000048A9B35340000000C061EE55C000000048DAC4534000000080660A56C00000000865BF53400000004022FA55C0000000481CA3534000000080773356C00000008805A7534000000080462256C0000000486F9A534000000080563456C000000048E289534000000080C17E56C00000008805A75340000000C0F55C56C000000048668A5340000000C0BB0357C0000000485E8D534000000040333F57C000000088CB9D534000000080A8E856C000000048F3A25340000000005A5157C0000000C862A5534000000040127457C00000004803B15340000000006B4257C00000004803B1534000000080789257C0000000C820BF5340000000C03F9756C0000000C8CBCF5340000000004A0F57C0000000C827CD534000000040762C57C00000004876D0534000000000AEC756C000000088BAD85340000000C0CB4557C000000088DCDE5340000000809AC557C00000000854D1534000000080E2F157C00000008840DB534000000000199257C0000000C87AF05340000000009DF657C0000000C859E95340000000C0603358C000000008D0055440000000408D9857C000000008E1FE5340000000C0EDAF57C0000000881E055440000000805E8557C0000000083C0B544000000080A02B58C0000000C8E615544000000040547257C000000088A2215440000000C02FE257C0000000886834544000000000DE4557C0000000483D4A544000000000319157C0000000882656544000000000942E57C0000000088E5354400103000000010000000400000000000040F9ED56C00000004825635440000000C079FD56C000000048146654400000004043E556C0000000C8FE64544000000040F9ED56C0000000482563544001030000000100000004000000000000C0699753C0000000088DB85440000000C08A9A53C00000008848BC5440000000007C8753C0000000084DBC5440000000C0699753C0000000088DB85440010300000001000000A2000000000000002A8751C0000000C800C75440000000002A9350C0000000C87BBB5440000000C01E2951C0000000C83AA85440000000C0B32E50C0000000C8DDB95440000000C0F63B50C000000088C4B75440000000C08A764FC0000000C8DEA45440000000005CAF4FC000000088169C544000000040C7894EC00000008888945440000000C0BC1650C0000000087D6E544000000000A65251C000000008026E544000000080F3A650C000000048D1605440000000C0708D51C0000000C8204B5440000000C0ED1B50C000000008AF5E5440000000005C5B51C0000000087F18544000000080D1B451C000000008C0235440000000C0508951C0000000C8630C544000000000EF1A52C0000000C8820D544000000000D79F51C0000000084C055440000000C079DD51C000000048B0F953400000000042BA51C000000048B1F85340000000C0C4CB51C000000048C2F15340000000004A8F52C000000008C8F85340000000402BB652C0000000C838F65340000000800D4852C000000088BBE35340000000004A8353C000000088B3D6534000000040F29B52C000000048B2C35340000000800CB953C0000000480DC4534000000080036D53C0000000C871C0534000000000E08F53C0000000084CB15340000000C0792D53C000000008D0C153400000000010AE52C00000008847AD534000000000642C53C0000000489FA053400000000000C452C000000048D2935340000000C0613A53C0000000C8DE8C534000000000D6E452C000000088E5865340000000C00EFB52C0000000C8397D534000000080B19053C000000048B27F5340000000C0FD6D53C0000000C8C56653400000000032AC53C0000000C83154534000000000311D54C000000048F3525340000000C0897B54C0000000C8D66B5340000000009D4A54C0000000C89455534000000080A18A54C000000008B8525340000000F8627554C000000048664A53400000000052D053C000000088FD4D53400000000052C053C00000004834465340000000C0C3D853C0000000C85B3B534000000080E27153C0000000C8A5325340000000C0289853C000000088501D5340000000C0694354C0000000C831085340000000F8623154C000000048D31A53400000008066AE54C0000000086D34534000000040248854C000000008441C5340000000403BC054C000000048771B534000000040A7D954C0000000C8A3305340000000800DCC54C000000008D81A534000000080E41355C000000008222A5340000000C0830C55C000000048351D534000000040D04155C0000000C8CC24534000000000121855C00000004856145340000000C0693B55C00000000854125340000000C006A655C0000000C8A328534000000000E79555C000000008C8205340000000C0F51856C000000008F118534000000080A91F56C0000000484D34534000000038EA2656C00000008899195340000000007C6B56C0000000089624534000000000EF2256C0000000C86A465340000000005CAF55C000000048254B53400000008090ED55C0000000080A57534000000000BE0D56C000000088A2695340000000405B0456C0000000487F745340000000C0059B55C0000000482C75534000000040D87255C000000088DC5A534000000040AF1E55C000000008D852534000000000BEDD54C0000000084B565340000000C079F554C000000008235D534000000040649454C00000008888845340000000807EF954C000000008655F534000000080C25955C0000000C87A74534000000000CD1455C0000000C859795340000000C0726B55C0000000C87B7B5340000000802D0855C000000048F38A5340000000C0FD3D55C000000088F58C534000000000D62455C0000000082B965340000000007C3755C000000008A097534000000000DF2855C00000008806A65340000000801C5F55C0000000088F86534000000000749255C000000088E384534000000000517555C000000088519853400000008078E255C0000000C8D588534000000080B9C555C000000088EC8C53400000000095E155C000000008A69A534000000040D8B655C0000000080AAF5340000000401B4455C000000048D3BA5340000000409E9554C00000004844A45340000000800BA654C0000000C8FEAC5340000000801D8E54C000000088DCAE5340000000804DD054C00000008870B55340000000C08A5E54C00000008805C3534000000000E02F55C0000000480BC2534000000080F3D654C00000008840C35340000000C0EC1455C0000000C811CC5340000000C0051F55C00000000802DA5340000000C0684455C0000000C811E8534000000000219F55C000000008DFF0534000000000525055C0000000C8EEFA5340000000C0E59E55C0000000088D00544000000040F1A055C00000004825135440000000800BF254C000000088BB0F5440000000003A6D54C0000000C88BE5534000000000E7F953C00000008867E9534000000040436154C0000000C8C5EE5340000000806F6A54C000000088CBF95340000000409E5954C00000004804FC5340000000800CCD54C0000000085B145440000000806F8253C0000000484D245440000000C079FD53C000000008EA265440000000C0051F53C0000000086537544000000000D7BB53C0000000C80838544000000080B22F53C0000000081B5C5440000000801BE053C0000000C8634C54400000004012C453C0000000887945544000000040D83A54C000000088F42954400000000072E454C0000000484E2F54400000000072D054C000000088AB35544000000000494455C0000000485620544000000000AEAF55C0000000489826544000000000C66655C0000000C8733E544000000000539754C0000000C87B4B544000000080A06B55C0000000C8294354400000000010E655C0000000C83A285440000000C0D45D56C000000088813A544000000000F82E55C000000088FD515440000000C0887456C000000048B140544000000040869656C000000008B84A544000000080A9CF55C000000088605F5440000000005B9C56C0000000487757544000000080D3B656C0000000C86C5C5440000000C0706556C0000000480D685440000000003AFD56C000000088266A544000000000D60456C000000008B886544000000040B82655C000000088F57854400000000012B855C000000008F18C544000000040014355C000000008D89E5440000000C0AACE53C0000000C83A745440000000C0DCAE54C0000000C8B4995440000000C0AA6254C000000008C09F544000000040C78D54C000000048CAAA544000000000FF2454C000000048F3A2544000000080465E54C0000000C8CCB45440000000C02DA053C00000000897AB5440000000C0891B54C0000000C8CCB8544000000000C6F253C00000008847BD5440000000401AF952C000000048E2A5544000000000C60E53C000000008769C5440000000005AD952C00000004857A7544000000080685853C0000000C8A4BF544000000080E49B52C0000000C8BDC15440000000C0912852C00000008871AC5440000000C0A26952C00000008840BB5440000000002A8751C0000000C800C754400103000000010000000400000000000040113D57C00000005080EF4F40000000800B4657C0000000D0D6F34F40000000009D3E57C00000001044F44F4000000040113D57C00000005080EF4F40 25 Cambodia 0106000020E61000000300000001030000000100000005000000000000C89DF15940000000408FE22440000000C8E8EF594000000040E9F32440000000485FF0594000000040F90525400000008820F359400000004000002540000000C89DF15940000000408FE2244001030000000100000004000000000000081BD459400000004034722540000000E842D15940000000C0E5562540000000485FCC59400000004045832540000000081BD45940000000403472254001030000000300000017000000000000484EDF5A4000000040B0E52C40000000280AE35A40000000400CB5284000000048E59A5A40000000C07CF2274000000068539D5A4000000040EC542740000000E877765A4000000040EB51274000000008038D5A4000000040868A2540000000C885465A40000000403EE9254000000048801C5A400000004071D8244000000008DB0F5A40000000408F2225400000008852FB5940000000C0382E254000000048E4E7594000000040B9FD24400000000889E35940000000C05A502640000000084DC85940000000C01FC4254000000048A1BA5940000000408E4527400000000824985940000000C0D4252B40000000088ECB594000000040D1A82C40000000887A4D5A400000004005B32C4000000008A0835A40000000C028DC2B40000000284D805A40000000C000BF2C40000000889BA25A40000000408C322D4000000048A1B65A40000000C0299B2C4000000088FBE25A4000000040D06A2D40000000484EDF5A4000000040B0E52C4004000000000000A818C25940000000C027DD2640000000C8E9C25940000000407FF02640000000289AC05940000000C0CC0C2740000000A818C25940000000C027DD26400400000000000048CBC1594000000040267E2640000000E8AEC25940000000C048C026400000008820BF5940000000402DD8264000000048CBC1594000000040267E2640 26 Sri Lanka 0106000020E610000006000000010300000001000000050000006231957EC26D5440708C9FC6BDB91E40CEB5F63E556D5440504D689258B21E40563A58FFE76C544000EA5BE674B91E409A26DE019E6D5440E0D90242EBD11E406231957EC26D5440708C9FC6BDB91E40010300000001000000040000004AC8EBC1A4735440D01FB75F3EE91D4082336ABE4A6E544010FF092E56F41E40BEFE243E7773544090EDB5A0F7661E404AC8EBC1A4735440D01FB75F3EE91D400103000000010000000400000046B9A64066FA5340200F45813E09224032FC523F6FF65340E8656B7D9100224096F63FC05AEC5340F8F44BC45B2F224046B9A64066FA5340200F45813E0922400103000000010000000400000012967840D9ED5340B8ED974F56F42240E627D53E1DEA5340A89D0C8E92FF2240FEE4284014EA534050240C03961C234012967840D9ED5340B8ED974F56F4224001030000000100000004000000CE97DEFE5CFE534090289831053B2340D2B22781CDF75340185A80B6D54423407A6CCB80B3F65340B894490D6D802340CE97DEFE5CFE534090289831053B2340010300000001000000110000002E0516C094115440F8CCCCCCCC8C2340AE716F7EC334544030C422861D86224072A3737E8A3A5440B0B950F9D7E2214056137D3ECA4E54408832384A5E4D214096F63FC05A485440100000000000214002E869C020575440C0FACDC474F92040E645ED7E15595440903BFBCA834C2040E65AB4006D78544000EEB5A0F7261D408A54C37E4F6A5440D0170D198FC219402A0516C094255440F015E0BBCDAB17406EDCD440F302544040A8FC6B79F51840AA7D737FF5EC5340E8CABDC0AC282040FEF36DC15203544030BDAAB35A302340562B85402E27544078B950F9D7E22240AA8FF98040FB5340D85A99F04B7D2340563ACAC16C1C544060895E46B12423402E0516C094115440F8CCCCCCCC8C2340 27 Congo 0106000020E610000001000000010300000001000000250000000018963FDF8E2940B0C01DA8538E11C000D3DC0A610D2840C026A25F5B0F14C070A5F5B70448264060EDB5A0F7660FC010E3A7716FFE264000F71E2E390E0CC0801D71C806DA274080CEC29E76180DC0100473F4F8252740406BED7DAAAA02C0F0716F7EC3F42840A0406491269E02C0D0CCCCCCCC4C2940005C8FC2F528FDBF406E8786C5002A40203D7D04FEF002C0E085048C2EF72A40C0FFFFFFFF7F03C0D0B628B341862B4000CB9F6F0BB600C080B3CEF8BE382C4000C61858C7F103C090BEA08504DC2C40C0C0BE9D4444FEBF00C2FA3F87092D4080ACD9CA4B7EE3BF005EDA7058B22B400016D0D2156CC9BF70D9E90775F92C400086C8224D3CED3F10261B0FB6602C40403BB01C2143F63F70C49448A25F2A40405182FE428FF33FE05FE97C78962A40E020B248134F0140908B868C47212D406007B474055B0140201E8A027D123040007D82C47677FA3F100341800C3530404005871744C40140007CB779E3A83040C005871744440C40888AE3C0AB79314080FE092E56B40D40A05F5B3FFD9F3240801B62BCE6D50B402021CB82891732404000378B17CB014060C554FA09B7314080211631EC30E1BF188BFCFA21323040A032FCA71B6801C018068200193A30402094490D6DA00AC0A0D97745F0C72F40E0AA764D488B0FC010EFAB72A1522D40F00AD28C45A313C00060E97C78D62C40802A89EC838C13C0B050A4FB39CD2C40208FC2F5281C11C0C0978A8D79752B4090C745B588C811C0E07A32FFE8D32A40A0BF9657AE8713C0B06DFC89CA2E2A40802502D53F8812C00018963FDF8E2940B0C01DA8538E11C0 30 China 0106000020E61000002000000001030000000200000008000000000000681DAE5B40000000A03610344000000088FDC15B40000000E0D6A33340000000880E835B40000000E06B6132400000006844645B40000000203C2B3240000000C8DF2B5B40000000E0598132400000004836285B4000000060C0473340000000889A505B4000000060D3E63340000000681DAE5B40000000A03610344004000000000000A88BA15B40000000E06A22334000000048A8A05B4000000060A0233340000000C8F5A05B40000000A0FD213340000000A88BA15B40000000E06A2233400103000000010000000400000000000008022E5D40000000E09DB5344000000008232D5D40000000601DB6344000000068EC2C5D40000000A051B8344000000008022E5D40000000E09DB5344001030000000100000004000000000000C838A65B400000002023E13440000000E812A35B4000000060F4E93440000000882FA65B400000002055F53440000000C838A65B400000002023E134400103000000010000000400000000000088CD475B40000000A0260E354000000048A8445B40000000A0A1023540000000889A445B40000000E0DE0C354000000088CD475B40000000A0260E354001030000000100000004000000000000A820A35B4000000060250F3540000000C8DF9F5B4000000060B1F4344000000088ED8F5B40000000202BFA3440000000A820A35B4000000060250F35400103000000010000000400000000000088F69F5B40000000207E313540000000484EA75B40000000207E3135400000008858A25B4000000060D118354000000088F69F5B40000000207E31354001030000000100000004000000000000E882F55B40000000E0B5903540000000A8CBF55B40000000209FA43540000000C828005C40000000A0E5A63540000000E882F55B40000000E0B590354001030000000100000004000000000000E82A225C40000000E0409735400000008879295C4000000020E9B335400000008867295C40000000E07BA33540000000E82A225C40000000E040973540010300000001000000040000000000008892335C40000000A040A7354000000048032D5C400000002012B03540000000A89B375C400000002032C435400000008892335C40000000A040A73540010300000001000000040000000000008888585C40000000A046023640000000C8AD535C40000000600C053640000000C831585C4000000060B01536400000008888585C40000000A0460236400103000000010000000400000000000068FC525C40000000E05A1036400000000823515C40000000A0151D3640000000880E575C40000000E05227364000000068FC525C40000000E05A103640010300000001000000040000000000006814665C40000000E0F7A63640000000481C5F5C40000000E063B8364000000028CA625C40000000A083BC36400000006814665C40000000E0F7A636400103000000010000000400000000000088A2655C400000006024C0364000000008C8585C4000000060C2E53640000000C8F75E5C40000000E09CE6364000000088A2655C400000006024C0364001030000000100000004000000000000088E475D40000000A02F66374000000008763C5D40000000E05A7037400000004846465D40000000E0947D3740000000088E475D40000000A02F66374001030000000100000004000000000000C8E6595D40000000A067C53740000000C87A605D4000000060F4B9374000000028F2535D40000000A068943740000000C8E6595D40000000A067C5374001030000000100000005000000000000881F885D4000000020036D3840000000E8FA835D40000000600C75384000000068D4855D40000000A0BA8C384000000088168C5D40000000606F7E3840000000881F885D4000000020036D384001030000000100000004000000000000484ED35D40000000A0606B394000000048C2D15D4000000020C8803940000000485ED55D40000000A0FD913940000000484ED35D40000000A0606B39400103000000010000000400000000000008E8F45D40000000E0309539400000006891EC5D40000000E0946D39400000004846EE5D40000000208EA3394000000008E8F45D40000000E0309539400103000000010000000400000000000008C7D15D40000000E007093A400000006886CD5D40000000206A123A400000002822DA5D40000000A0CDFB394000000008C7D15D40000000E007093A4001030000000100000004000000000000C8EE4A5E40000000A0040C3C4000000008A0475E400000006046223C40000000C87B4F5E400000006057333C40000000C8EE4A5E40000000A0040C3C4001030000000100000004000000000000E83A7C5E40000000E0820D3D4000000008E9775E40000000A02F263D40000000483F7C5E40000000603D2A3D40000000E83A7C5E40000000E0820D3D4001030000000100000004000000000000C829875E40000000E0ABC93D4000000048A18A5E40000000200AA73D4000000008F9815E40000000E052B73D40000000C829875E40000000E0ABC93D400103000000010000000400000000000008549A5E40000000A0DCEE3D400000004803995E400000006056D43D400000000864945E40000000E010F13D4000000008549A5E40000000A0DCEE3D40010300000001000000040000000000006869775E40000000A051F83D40000000481C775E4000000020E8143E4000000088067A5E40000000A03F083E400000006869775E40000000A051F83D400103000000010000000400000000000048D1945E40000000A0C3043E40000000C883805E400000006023013E40000000A88B7D5E4000000060A0233E4000000048D1945E40000000A0C3043E4001030000000100000004000000000000E8828D5E4000000020B93D3E4000000008C8845E400000006087493E40000000A8948D5E40000000A0D3563E40000000E8828D5E4000000020B93D3E400103000000010000000400000000000088E59A5E4000000060E2693E4000000088A2915E40000000E0A56E3E400000002875915E400000006099793E4000000088E59A5E4000000060E2693E40010300000001000000040000000000006814765E40000000E0BD493F4000000008AF725E4000000020B85E3F40000000483F785E40000000604E5B3F400000006814765E40000000E0BD493F400103000000010000000400000000000088375F5E4000000020C0B73F400000008892775E40000000E0397D3F40000000080C4D5E4000000020F0CC3F4000000088375F5E4000000020C0B73F40010300000001000000040000000000004890F95D40000000101A09404000000068D4ED5D40000000D0CE22404000000088BAF45D40000000904F2240400000004890F95D40000000101A0940400103000000010000000400000000000008E95B5E400000001022B24340000000885F505E400000005068B44340000000C827595E400000001055BD434000000008E95B5E400000001022B243400103000000020000001D0100000000000876D85E400000009069C34A40000000681D865F4000000050D9614A400000002882E55F4000000050B21A494000000028E2E15F400000005003E54840000000047E55604000000050B86E484000000044B150604000000090CB4D484000000044A25F60400000001024D84740000000C4AC90604000000050EADA474000000084D5A2604000000050030D484000000044B4D760400000005031224840000000048DD86040000000508FDA4740000000C4D6C56040000000D062A9474000000044CEBC6040000000500A20474000000004E9A36040000000107690464000000084AB7B6040000000D03AAC464000000044665E604000000050A96B4640000000C4F66960400000005034B2454000000004F2636040000000D095744540000000C4F74C604000000010E95B4540000000045753604000000090FF354540000000840A3D6040000000D0BE80454000000004C836604000000010DA38454000000044A01D6040000000D02003454000000044E2016040000000106D00454000000084FC04604000000090F5B04440000000486FBA5F40000000D0E6E544400000008815815F40000000103373444000000008E9175F40000000D0FB0B44400000008867495E4000000090835C43400000000812705E400000005003AD4340000000C8A54E5E4000000010E8C44340000000882E935E40000000507E414440000000A85B4B5E40000000100276444000000008231D5E4000000090AB194440000000E842E15D40000000501CEF4340000000C829BB5D40000000D063904340000000A89B6F5D4000000090708D434000000088056B5D40000000107E31434000000028E2B55D400000001045134340000000C839BD5D400000005078A6424000000088E5CE5D40000000D061924240000000081AF15D40000000906093424000000008652F5E4000000010EAEA4240000000C883645E40000000105DB64240000000E8FAA35E40000000D0BCB24240000000284DA05E40000000D061724240000000C8BE7C5E4000000010008042400000002822325E40000000909B4F424000000088922B5E400000005051104240000000C8AF055E40000000109919424000000088370F5E40000000D0CEFA41400000000845CB5D400000009047714140000000A83F105E40000000D0AD274140000000287E355E40000000D0065240400000008850795E40000000A037BF3F400000000886265E4000000050FB0B404000000028CA065E40000000A0A2F13F4000000008E8F45D400000009037274040000000084DE85D40000000D0622140400000000844085E4000000060D2E73F4000000048B92D5E40000000A0CDFB3F40000000489F785E400000006099F93E40000000C859095E4000000020D9313E40000000E833525E4000000020F04D3E4000000068606B5E40000000A08AF63D40000000081B885E40000000208EE33D4000000048B15C5E40000000A0FC823D40000000A8B37E5E40000000A0D4953D4000000008C07B5E40000000A0FD313D40000000085D5A5E4000000020D0293D40000000880E675E400000006099B93C40000000E8DE485E40000000A02ED73C40000000C807655E4000000020E8443C4000000008D0255E400000006056143C4000000088F4355E40000000607FE03B40000000088F1E5E4000000060702D3B40000000C8630C5E40000000A04F4A3B4000000088051B5E40000000E030253B40000000E82A025E400000002054E63A400000000824085E400000002044A43A400000004825E35D40000000A0ECC03A40000000681DEA5D4000000020AF563A40000000881FFC5D40000000A0AA5A3A400000008837DB5D40000000A037FF3940000000C8EFC55D40000000A07A243A400000006814D65D400000006036F03940000000C827ED5D40000000205DFE3940000000E8DEDC5D40000000A026AE3940000000C8BDE95D40000000E0725B394000000088C4D35D40000000A0609B3940000000888AC65D4000000020766839400000004898D65D40000000201240394000000088CDB75D40000000606F3E3940000000C807C15D400000002044F4384000000088BAA45D40000000A058E2384000000048DBA75D40000000603C8B384000000048578F5D40000000A05089384000000048468A5D40000000A048B03840000000C827815D40000000E0B66F384000000088B0725D40000000201976384000000048E4875D400000006090413840000000485E215D40000000A0BB6B37400000004866325D40000000E0DF3B3740000000C8C51E5D400000002024F03640000000083F8E5C40000000E0F08C36400000001822825C40000000E0568236400000004890615C4000000020D8023740000000081A755C4000000020021E3740000000088F5E5C40000000E0820D374000000068FC565C400000002022E236400000004836645C40000000E0DE8C3640000000C87B635C40000000A075363640000000C806625C4000000060DA313640000000C8934A5C400000006046923640000000C8D5585C40000000E0392D36400000004825535C4000000020F12C364000000088584E5C40000000A0990936400000004887455C4000000020FA343640000000081B3C5C40000000205DDE3540000000881EF95B400000002097EB354000000008C8E85B40000000A067853540000000E87C995B40000000A073613540000000681D8A5B400000002076D83440000000C8DDA15B40000000202C79344000000008D9915B40000000E0003F3440000000C8297B5B40000000A0CD3B3440000000085D6A5B40000000203CEB3440000000E83A7C5B40000000E06A72354000000048B1645B40000000202CB935400000000823495B40000000E08B653540000000A8731E5B40000000E0B5F0354000000088BA205B40000000A0D3963540000000885CFF5A40000000A0DB8A3540000000485FAC5A40000000A0E4073640000000E842AD5A40000000A070DD364000000068F5645A4000000060250F3740000000C8A5565A4000000060B055374000000048B9FD5940000000E0C57F36400000004887D5594000000020E0CB364000000088F4C1594000000060806F3640000000A8B39E5940000000A01DC6364000000008028959400000002073653640000000083C6F5940000000A0377F364000000088C3645940000000A08B3536400000008861725940000000E0E7243540000000480B525940000000A0262E3540000000C87C4959400000006098923540000000A8BC465940000000A079C53540000000C89D0D5940000000E0BB6E354000000048B9FD5840000000E0830C3640000000C86ACA5840000000E0BE283640000000883FE458400000002024F03640000000C85BBB5840000000206D3037400000004857AB584000000060D2F73740000000C801B9584000000060FA28384000000048466258400000006091F03740000000C8A370584000000060EB413840000000C85B635840000000A038BE3840000000087EAD5840000000A005DB394000000008D0B1584000000020EAA23A4000000008C8AC5840000000E0068A3B40000000883F945840000000E0BC8A3B4000000008A0735840000000201B583C400000004889635840000000604D8C3C400000000854565840000000A007393C4000000048B919584000000060E2593C400000008869275840000000A04FCA3C4000000008221E5840000000A0810E3D4000000048D30A5840000000E052E73C40000000084C195840000000E059413D4000000088F5045840000000A0F6773D4000000048D1D85740000000E007093D40000000C870A95740000000A05D553D4000000008E122574000000020A8DC3B40000000C818EA5640000000E0C4C33B40000000C849D35640000000A0C3143C4000000048D99D5640000000A058123C40000000881E8156400000006045533C4000000008C765564000000060B1243C4000000008BC3A5640000000E000523B40000000083A355640000000E069033C400000008823095640000000E0B5DD3B400000000856CC5540000000A0B3D23B4000000088EDAB554000000060BA1C3C40000000887A9C55400000002076E83B4000000008C08B554000000060F4293C4000000088EC805540000000A0FDE13B40000000082B6E55400000006077473C4000000048D3465540000000A0374F3C4000000088284C5540000000E0739A3C4000000048CA1E5540000000E095BC3C4000000008A0075540000000608F423D400000008860E35440000000A0922F3D40000000486F865440000000E09B573E4000000048F35A544000000060A1623E40000000884F4E5440000000A0A1023E40000000889F415440000000A050343E4000000048EBC55340000000E0FF6F3F40000000081AB15340000000205C4F3F400000000875995340000000D038464040000000C8ACB05340000000D0595140400000008826BE534000000010E82C404000000008F0E15340000000908860404000000008F2B35340000000504EC340400000000810BF534000000050CD2C414000000008C9935340000000503D524140000000C8D5845340000000D010B9414000000048BB745340000000902BC0414000000008A60A534000000090ECE84140000000C852F752400000005070544240000000C851B4524000000050C98242400000000830A45240000000908F834240000000081A995240000000D068964240000000889BBA5240000000D0609E4240000000C8FFCB5240000000100BB4424000000008C7B9524000000010D6D2424000000048D3B65240000000D0383C4340000000485674524000000090C94D4340000000C8F6695240000000D037BA4340000000C8A47F5240000000D0E4054440000000880EB75240000000507B424440000000C8FEE4524000000090F1524440000000089FEC52400000005049264440000000082216534000000010D42C444000000088ED37534000000050CE814440000000482C855340000000903885444000000048FA0E5440000000D01D194540000000C8000B5440000000908B544540000000C807255440000000D00E724540000000081B185440000000103B834540000000484D34544000000010FA934540000000883717544000000010081046400000004855215440000000D0C15D464000000008C0F7534000000050D6734640000000480D6C544000000090E7AC464000000008F2A35440000000D0909046400000004890A95440000000D012B7464000000048569454400000005007C946400000004898C25440000000D0299B4740000000889A30554000000010C769474000000048E061554000000090B3874740000000089670554000000090A23148400000008826A65540000000509F44484000000008FBB75540000000902F8E48400000000849D6554000000010DB8B484000000008CEF555400000005023964840000000C84AFE554000000050D949484000000008D0295640000000106517484000000088C38456400000001075F14740000000C84BC1564000000070D04C4740000000C8A4AB56400000005034CA46400000008867B956400000001064A04640000000488063574000000010867A464000000088AADA5740000000109E254640000000C882D5574000000090AA024640000000C883185840000000D0945D4540000000887935594000000050CA56454000000008C8405A40000000D06ACA4440000000E833DE5A4000000050A93B45400000000812545B40000000100A374540000000C8319C5B40000000108E6345400000004855FD5B40000000909AD84540000000C8F7DA5B4000000090F5304640000000C8C5FE5B4000000090BB8B4640000000C8D5685C4000000010655F464000000088E5A25C4000000010D9B1464000000068ECEC5C4000000090B3BA46400000008879255D40000000D0DD25474000000048F35A5D40000000D0064A47400000008870F95D40000000907856474000000008B8EE5D4000000010039547400000008884A25D400000001054FF47400000000845735D40000000D05901484000000008D2575D4000000010A9D3474000000088E6E55C4000000050B0F5474000000048872D5D40000000D04CEA484000000048FB775D4000000050A2C24840000000C8B4CD5D4000000090F4014940000000A820D75D40000000D0202B4940000000E8DEC85D400000001086324940000000C8B4315E4000000050B80E4A40000000C8AB2D5E4000000050B9454A40000000C8DD015E40000000904F624A40000000C849375E40000000D0CDA34A400000000876D85E400000009069C34A4004000000000000081A155B400000006077A73540000000480C155B4000000060B9AD35400000008888145B40000000E073AA3540000000081A155B400000006077A73540 31 Afghanistan 0106000020E61000000100000001030000000100000036000000D2A623809BBA52406A368FC3609E424056465C001A9952400A3961C2689642405E8B4F0130A45240EEA2E8818F83424036A79201A023524092A8893E1F694240D285CABF96CF51407A6649809A104240C604A73E90E9514062FB743C66B64140564CDE0033BF51405E61A5828A464140060F45813EC551408E2AA73D25074140B280B4FF017A5140AEBF97C283044140BE3AC780EC945140061E8A027DAA40402EF6D03E56605140A659677C5F844040AE80B4FF01555140B44DB9C2BBF03F405A73B9C1503551402C83DC45989A3F4026085740A10A51406CCDE50643D53F4002D6E3BED5E450404C6F47382D883F4026327381CBF15040A424253D0C553F4002F12C4146AE50408CB8E4B853363F40D6949D7E509950408C18213CDAF03E40E65AB4006D9050409C2766BD18DA3D40B480B4FF013E4F4014BE4D7FF6673D40642B85402E6F4E40A489778027DD3D40343B3602F1EC4E400496CE8767053F400415C78157DB4E401C8BFCFA21623F40DCDF8442046C4E40FCA5457D927F3F405482FE428F4A4E40E29D60FF75884040B4CB9BC3B5784E40FE1D8A027DC240407C6308008E434E40B63E90BC73D2404094457EFD10414E405E3D997FF4114140B49E3E027F704E40E27C957CEC284140FCF6AE415F5C4E403235B401D84241404CB9A64066A34E404E50A73CBACD41400CA6457D92274F40D6066003229241404C5B2382715C4F40866649809AA0414014A0C37C798D4F40628BC1C3B4B9414044F38FBE498F4F40069700FC53EE4140EE4EB0FF3A205040A67A32FFE82342400E846401133350409221E4BCFF8F4240AEB6D4415E6D50402E3B3602F1C4424086BA0F406AA250407E78CF81E5AE4240CA793881E9F150404E70EA03C9974240722D5A80B6035140BE5510035D7742408293A641D13851407E36AB3E57AB4240FAEAAA402D5451404E8E0244C18E424096E1783E036151404A55A18158CA4240C23D0801F9895140CA880B40A3C44240E6543200548A51404A80D3BB78F742406AD993C0E6BD5140BE79AA436E3C43403E8F8AFF3BD75140BE13ECBFCE1F4340960B957F2DD051403A622D3E05F64240FED8243FE2E55140FE6393FC88F342402AFF93BF7BDB51404E8BC1C3B48942407E36AB3E57EB51406AE2E47E87564240BE0A293FA95352401E90847D3BBB4240D2A623809BBA52406A368FC3609E4240 32 Bhutan 0106000020E6100000010000000103000000010000000B00000016967840D99D56404C55A18158123C402EF38FBE49D35640BC716F7EC3143C406AE597C118EA5640949065C1C4C33B40AAB05241450757409CA86DC3284C3B40D6BEB9BF7A0457408C0C1D3BA8DC3A4046AA61BF276956400CC710001CB73A409AED7C3F35395640348C9FC6BDF93A40366EA301BC3A5640BC1FF0C000523B40C6310400C76556403C895E46B1243C40BE46CB811E815640DC34EF3845533C4016967840D99D56404C55A18158123C40 36 Chad 0106000020E61000000100000001030000000100000023000000B0C420B072002D40D80D863AAC002A4000B728B341262C40E074B0FECF292A40B02688BA0F402B40B8F292FFC96F2B40200AF5F411F02A40D0A6B1BD16EC2C4070A148F773FA2E40E425AAB706EA3040001286014BFE2F40DCB837BF615A344010F2ECF2AD672E40D457C9C7EE7E3540B013984EEBFE2D400CAC55BB2600374050CAA48636003040FC14C7815773374088290307B400384014944DB9C27F3340D0FB71FBE5FF374098D7A02FBD652F409817EFC7EDEF3640D86E2EFEB61F2F40988461C092EF3640487A19C5723B2E404855A18158623640482DCF83BB1B2D405069C537148E364028B3B5BE48402C40B868ACFD9D153640286002B7EE8E2B4010904C874E4B36407809DCBA9BB72A40B07A32FFE8D33540C82FF7C9519829402021CB8289773640081286014B3E294020D28C45D3DD3640409622F94AD82540B04D637B2DB83540383F373465472540088E3D7B2EB73540B8716F7EC39424400809C380255F34408838BA4A77372240386893C327FD3240D0C3094CA7ED2140404415FE0C0F3340A8307DAF2128214088129F3BC1963240F08FDB2F9F14204080E200FA7DFF2E40E01DC3633F1B1E40603F373465672E4078B3CEF8BEF8204020E8154F3DEA2B4068BB5F05F8462340E08C2AC3B8632C4050B29DEFA7F62340508E75711B5D2F40D0091346B3FA2340008D9AAF921F2E4010BFB9BF7A942540E0D02346CF152E4010180802642828401021CB8289272D40401077F52A7A2940B0C420B072002D40D80D863AAC002A40 37 Comoros 0106000020E6100000030000000103000000010000000400000064499D8026EE4540086DE34F54B628C0ACE3310395D54540B8A3703D0AB728C0B46E2EFEB6CF454000D3307C448428C064499D8026EE4540086DE34F54B628C0010300000001000000040000005CFB743C663E464088643909A52F28C0DCEE5701BE41464040A5660FB4C228C02C1DACFF731A464048807D74EA5228C05CFB743C663E464088643909A52F28C0010300000001000000040000003C35B401D8BA454018272F3201DF27C064431B800D9C4540B02FD978B08527C084423D7D04A44540F813950D6BC226C03C35B401D8BA454018272F3201DF27C0 38 Colombia 0106000020E61000000A0000000103000000010000000600000000000000C58753C000000000B5010440000000C0CB8D53C0000000004B9F0440000000801B8C53C000000000DB1F0540000000C02D8853C000000000FB24054000000000DE8553C000000000C950044000000000C58753C000000000B50104400103000000010000000600000000000000217F53C0000000000B57044000000080EA8253C00000000019AA0440000000808F7E53C0000000002F37054000000080B17C53C000000000B105054000000040757D53C0000000003175044000000000217F53C0000000000B5704400103000000010000000400000000000080E17653C0000000003196044000000080F37A53C000000000178D0540000000805D7253C00000000003BE044000000080E17653C000000000319604400103000000010000000600000000000040437153C0000000002BBB044000000040BE7553C0000000004B1F0540000000809F7853C000000000DFBC054000000080FA7453C00000000091A1054000000080FB6F53C00000000085EB044000000040437153C0000000002BBB044001030000000100000004000000000000C0686453C000000000A78D0840000000006B6A53C0000000004F9B0840000000C0F46153C000000000F1AC0940000000C0686453C000000000A78D08400103000000010000000400000000000080B15C53C000000080F24B1040000000C0466253C0000000803CAB104000000080A05F53C00000008011D1104000000080B15C53C000000080F24B10400103000000010000000400000000000080C16253C000000080F9C5104000000080455B53C000000080C156114000000080765453C000000080B401114000000080C16253C000000080F9C51040010300000002000000540000000000004012E451C0000000C03FE82840000000006AC751C0000000C0C433284000000040C8D451C0000000C0C3B42740000000008BFE51C0000000C07A54274000000000660D52C00000004000802640000000408E1F52C000000040023E264000000040325852C000000040C057224000000000E73152C0000000401A29224000000080D11452C0000000C0EC30204000000000301E52C000000080C0F71D4000000000000052C00000008057131C4000000080A08751C00000008041E71B40000000C0B24F51C00000008057531840000000C015DD50C000000080B0C51840000000C005F750C000000080043C12400000008098D250C000000000152E0B400000008003F550C0000000009B9906400000000052CC50C000000000D723034000000000CDB750C000000000DA8BF33F00000040E8C450C000000000FAC5F23F000000C025DB50C000000000AF260140000000008BFA50C000000000AAECFB3F000000C0910C51C000000000DAA3FF3F000000C0CB0951C0000000003296FB3F00000080267651C000000000065EFB3F00000000E77551C000000000D227F13F000000C0475151C000000000069DF03F00000080FB4751C000000000DCA3E43F000000C0D38251C0000000001CE8E23F00000040B78351C000000000F028C4BF00000080E16651C0000000005C8FE0BF00000040325851C000000000AC68F5BF000000403E7D51C0000000008FF210C0000000C058AE51C000000000DF3C0EC000000000528451C000000000610B06C000000040749251C0000000003D0A04C000000000ADEC51C000000000F12C01C000000000723852C000000000150D04C0000000F89B6352C000000000EEEEF5BF000000008B8E52C000000000C671F0BF00000080B9B152C0000000002022CABF000000404BD252C00000000020A6BEBF000000408E0F53C000000000C850D93F00000000495853C000000000489FD83F00000000DEA553C0000000008EE3F33F00000080D2B353C0000000002601F73F000000006AC353C000000000A60DFA3F000000F862A553C0000000005E4DFC3F000000C02DA453C000000000EF6E034000000040329C53C00000000057130440000000C0FD9553C0000000004B7E034000000000F69053C0000000004127044000000040098853C00000000043E50340000000402A7F53C000000000152E044000000040B67C53C000000000BF79044000000000297C53C000000000713D0540000000C0807753C000000000737B044000000080B87253C0000000003D8A0440000000006A6F53C00000000079D60440000000F8D44153C0000000009D570F4000000080C95B53C000000080031D1040000000C04E4F53C0000000803D0A114000000040965853C000000080265E114000000000425653C00000008054F6144000000000106253C00000008057131640000000006A4F53C0000000806C011740000000C0605F53C00000008069C31840000000C0C25553C00000008067451A4000000040F17853C00000008062EA1C4000000080C96F53C0000000808EE31E40000000C0BA6453C000000080E2191E40000000C0CB4D53C000000080B7BF1F4000000080775753C0000000C09959214000000080563053C000000080F1AC1F40000000006A3B53C0000000C0FC2221400000000049E852C0000000C03FE822400000004043D152C000000040BF9825400000008017B752C0000000C03F402640000000C0789252C0000000C04701264000000000E7A552C00000004090C1254000000000FF9852C0000000C0717C2540000000C0EB8952C0000000C0ABA9264000000080345252C000000040539726400000004012E451C0000000C03FE828400500000000000000E6A253C00000000033540340000000C0D3A253C000000000C37503400000000038A353C00000000077770340000000806EA353C000000000DB40034000000000E6A253C000000000335403400103000000010000000400000000000040756D54C0000000C04EFB284000000000106E54C0000000C099192940000000C00D6C54C000000040A62E294000000040756D54C0000000C04EFB28400103000000010000000400000000000080655754C0000000C067A52A40000000C0EC5854C00000004085AB2A4000000040A65654C000000040D9C12A4000000080655754C0000000C067A52A40 150 Christmas Island 0106000020E61000000100000001030000000100000004000000721805C1E36C5A4050791EDC9D0525C0F6CFD38041685A40686DA818E7DF24C0B2C8E880246F5A4070183E22A6C424C0721805C1E36C5A4050791EDC9D0525C0 33 Chile 0106000020E61000009200000001030000000100000004000000000000408EDF50C00000004022EA4BC0000000402AE750C0000000407CF34BC000000080E1F650C000000080B1EC4BC0000000408EDF50C00000004022EA4BC001030000000100000004000000000000409ECD50C00000000062F24BC0000000407DDA50C00000008086EA4BC000000000CECF50C0000000C0FDE94BC0000000409ECD50C00000000062F24BC0010300000001000000040000000000004075C550C0000000C070F54BC0000000C0FCCA50C0000000C0E4EF4BC000000000C6C650C000000040A6E64BC00000004075C550C0000000C070F54BC00103000000010000000400000000000000B4CA50C000000080A8E44BC00000000073CF50C00000000028E54BC00000000021CB50C0000000B03EE14BC000000000B4CA50C000000080A8E44BC0010300000001000000040000000000000028D150C00000008056DC4BC0000000F89BE350C0000000402ADB4BC0000000C0D3D650C00000008090C94BC00000000028D150C00000008056DC4BC001030000000100000004000000000000C0A1EE50C000000000EECF4BC00000004009EC50C0000000C036C04BC000000040BEE550C00000000031C54BC0000000C0A1EE50C000000000EECF4BC00103000000010000000400000000000040326C51C000000000CDB44BC000000040F17051C0000000803CAB4BC000000000CD6851C000000000F6B04BC000000040326C51C000000000CDB44BC001030000000100000004000000000000000F7F51C0000000409DAE4BC0000000C0CA8651C000000000DEA54BC0000000804D7C51C0000000C0C3A44BC0000000000F7F51C0000000409DAE4BC00103000000010000000400000000000080FBB750C00000008086AA4BC000000040B6C450C0000000C057A34BC0000000403BB850C0000000404C9D4BC000000080FBB750C00000008086AA4BC001030000000100000004000000000000C091A450C00000000072A44BC00000004012A850C00000008090994BC000000080EA9A50C0000000C0EC984BC0000000C091A450C00000000072A44BC0010300000001000000040000000000008044B450C0000000C02E8F4BC0000000809FC450C0000000405B804BC0000000C02EB750C0000000C060834BC00000008044B450C0000000C02E8F4BC00103000000010000000C000000000000F8621951C000000040CF7A4BC000000040E94351C00000004053874BC0000000C0790D51C0000000C0EBA14BC000000040AE2F51C000000000B4A24BC000000080340A51C0000000C005B34BC0000000806E0351C00000004033DB4BC0000000801B3C51C000000040D8BA4BC0000000806E3351C00000008024984BC000000040855B51C0000000C0BA944BC0000000C0254B51C00000008090C14BC000000040228251C0000000C004944BC0000000F8621951C000000040CF7A4BC001030000000100000005000000000000C0F4F150C000000080B0754BC0000000806EC350C00000004075914BC000000040190651C000000040549E4BC000000040531751C0000000C0E3784BC0000000C0F4F150C000000080B0754BC001030000000100000006000000000000808FA051C0000000C02A7C4BC0000000C0FCAE51C0000000C0F4814BC0000000C0EC9051C0000000C0DC8E4BC00000008003C151C0000000C0BB7B4BC000000080F29351C000000000CE734BC0000000808FA051C0000000C02A7C4BC00103000000010000000400000000000040C87051C000000040F1844BC000000000A57B51C00000000018734BC000000040A64A51C0000000C0AA7A4BC000000040C87051C000000040F1844BC00103000000010000000400000000000040D8C651C0000000009C6F4BC00000000062BA51C00000004054764BC0000000403ADD51C0000000C047714BC000000040D8C651C0000000009C6F4BC001030000000100000004000000000000C0FCA651C000000000CE734BC000000040B7AF51C000000000EE6F4BC000000000319951C000000000936F4BC0000000C0FCA651C000000000CE734BC001030000000100000004000000000000005A0152C0000000B03E514BC00000008097FB51C000000040535F4BC0000000407D0652C0000000C004544BC0000000005A0152C0000000B03E514BC001030000000100000004000000000000C0BB1352C000000000412F4BC000000080A71D52C0000000400A374BC000000080982252C0000000C0B22B4BC0000000C0BB1352C000000000412F4BC00103000000010000000400000000000080029251C00000008045234BC000000040B6A051C00000004096144BC000000080028E51C000000080031D4BC000000080029251C00000008045234BC001030000000100000005000000000000007BD051C000000040BE094BC0000000809FC051C000000000280D4BC00000000073C751C0000000B03E314BC0000000C0C3EC51C0000000809F144BC0000000007BD051C000000040BE094BC001030000000100000005000000000000809F1452C00000000008214BC000000040B62052C0000000C0F4194BC0000000C04E1352C0000000802C094BC0000000C03E0D52C0000000C0FC124BC0000000809F1452C00000000008214BC001030000000100000004000000000000406D4C52C0000000807F104BC0000000C01D5E52C00000000051094BC000000080C94F52C00000004096044BC0000000406D4C52C0000000807F104BC00103000000010000000500000000000080F3EA51C000000080D1F84AC00000000008FD51C0000000407D024BC00000000030F651C0000000407C2B4BC0000000007B1052C00000008076F84AC000000080F3EA51C000000080D1F84AC00103000000010000000600000000000000499C51C0000000C026EE4AC0000000402AAB51C0000000409DF64AC00000008090A151C000000040431D4BC0000000403BB851C0000000C081064BC00000008034A251C000000080C9C74AC000000000499C51C0000000C026EE4AC001030000000100000004000000000000C03E7552C0000000408ECB4AC0000000C0DC7652C00000000007BA4AC000000000006C52C0000000F0C5C24AC0000000C03E7552C0000000408ECB4AC00103000000010000000A000000000000C04F3A52C000000040F8B64AC0000000C0363852C0000000004AD74AC000000080023652C0000000C0A1BA4AC0000000C0EC0852C0000000409DE64AC0000000C0BB3752C0000000807E114BC0000000C0DC2E52C0000000407CEB4AC0000000007B4852C0000000807E014BC000000000005052C00000008086DA4AC0000000409E6552C000000040B6E04AC0000000C04F3A52C000000040F8B64AC00103000000010000000400000000000080B05D52C000000000CDBC4AC0000000C0A95F52C00000008087C94AC000000040537352C000000000EFB64AC000000080B05D52C000000000CDBC4AC00103000000010000000400000000000080448C52C0000000407DAA4AC000000080978F52C0000000805DA64AC000000000CE8352C0000000801C9F4AC000000080448C52C0000000407DAA4AC001030000000100000004000000000000C06F5A52C00000008076704AC000000000085952C000000000107A4AC000000080247052C0000000C058724AC0000000C06F5A52C00000008076704AC0010300000001000000040000000000004074AE51C00000000062724AC000000040F9B151C0000000405B704AC0000000F89BA751C00000008023694AC00000004074AE51C00000000062724AC00103000000010000000400000000000080139752C00000004075794AC000000040AEAF52C000000080DA604AC0000000C0C24552C0000000C067AD4AC000000080139752C00000004075794AC00103000000010000001D00000000000000B4BA51C000000000B45A4BC0000000805EB151C0000000C02E574BC0000000C0B2B751C0000000C0DB574BC000000000B4BA51C000000000B45A4BC000000040320052C0000000C0573B4BC0000000C05F8851C00000000042464BC00000008056B851C00000008023114BC000000080238951C0000000C0D3364BC000000080DA8C51C00000008076284BC0000000C0898351C0000000C0E41F4BC0000000C0477151C0000000405C474BC0000000C0FC7651C0000000403B244BC0000000806E4F51C00000008023394BC000000000175851C0000000C0E4574BC0000000385C4B51C0000000C0584A4BC000000080773F51C0000000004A374BC000000000CE8B51C00000008024E84AC000000040CF5651C000000040F1AC4AC000000040969C51C0000000801CAF4AC000000000729C51C0000000C0A2814AC000000000628651C0000000C0BB734AC0000000C02E9B51C000000080F3624AC000000000B47A51C000000000B5694AC000000080EA5A51C0000000C0A13A4AC000000080862751C0000000001D524AC000000080B12851C000000040E8644BC000000040B62851C0000000C002674BC0000000C0282951C000000000BE714BC000000000B4BA51C000000000B45A4BC00103000000010000000400000000000040AE7352C00000000063594AC000000080FA8452C000000080A74D4AC0000000C0806F52C0000000C0A9334AC000000040AE7352C00000000063594AC0010300000001000000040000000000004053AF52C0000000C091284AC00000000084B452C0000000805E1D4AC000000040AEA752C000000080981A4AC00000004053AF52C0000000C091284AC00103000000010000000400000000000040B77352C000000040D8324AC000000040F08552C0000000C0BA144AC0000000C0817252C000000040D0214AC000000040B77352C000000040D8324AC001030000000100000004000000000000406D8C52C0000000807E114AC000000040D77B52C0000000402A2B4AC0000000C0CA9A52C000000080E2114AC0000000406D8C52C0000000807E114AC00103000000010000000400000000000000CDB052C0000000801B184AC00000000042B252C0000000C0890F4AC0000000C026A652C0000000406C094AC000000000CDB052C0000000801B184AC00103000000010000000400000000000080139752C000000080E2094AC000000040F99952C0000000800B064AC0000000C0AA9652C0000000C02E074AC000000080139752C000000080E2094AC00103000000010000000400000000000000E7AD52C0000000402A0B4AC00000004053A352C000000070B8F649C000000000389F52C00000008086FA49C000000000E7AD52C0000000402A0B4AC00103000000010000000400000000000080766C52C000000000EF1E4AC000000040198652C0000000C01DF649C000000000287152C000000030BF084AC000000080766C52C000000000EF1E4AC0010300000001000000040000000000008045B752C000000040D0114AC000000000CEAF52C000000000BDEA49C0000000C058A652C00000008097EB49C00000008045B752C000000040D0114AC00103000000010000000400000000000040BEC552C0000000006AF349C0000000C088C452C000000080C1DE49C0000000803DBE52C0000000809FDC49C000000040BEC552C0000000006AF349C00103000000010000000400000000000040438952C000000040C7F949C00000008056A052C0000000006ADB49C000000000E78552C00000000000F049C000000040438952C000000040C7F949C001030000000100000004000000000000C0FC7252C000000080DAE849C000000000297C52C000000040DFD449C000000000C67252C00000004043DD49C0000000C0FC7252C000000080DAE849C001030000000100000004000000000000C0FDB152C0000000802CE949C00000000010BE52C0000000801C0F4AC000000040AEBB52C00000000062D249C0000000C0FDB152C0000000802CE949C00103000000010000000400000000000040858352C0000000C0DCC649C000000000297C52C00000004096E449C0000000803C8F52C000000040C7D949C000000040858352C0000000C0DCC649C001030000000100000004000000000000C004C052C0000000C0A1B249C0000000C0DBD352C0000000802CD149C00000008023CD52C0000000404BA649C0000000C004C052C0000000C0A1B249C001030000000100000004000000000000C0898752C0000000402BBA49C0000000C0BA9052C0000000C078A649C000000080F38A52C00000004096A449C0000000C0898752C0000000402BBA49C00103000000010000000400000000000080027252C0000000C089AF49C000000080867A52C00000008066A649C000000040A67252C0000000406CA149C000000080027252C0000000C089AF49C00103000000010000000400000000000000EF8252C0000000C088B049C000000000398652C000000040E89C49C0000000C0F47D52C000000000419F49C000000000EF8252C0000000C088B049C001030000000100000004000000000000C04FA252C0000000C0BBA349C0000000005AC152C000000080F2BB49C000000040CFB252C000000040CF9A49C0000000C04FA252C0000000C0BBA349C00103000000010000000400000000000040B7BF52C000000040AF9649C00000000029BC52C0000000809F8C49C0000000C0DCB652C000000000519149C000000040B7BF52C000000040AF9649C001030000000100000004000000000000C0589A52C0000000C0AA9A49C00000008098A652C0000000C0EB8949C000000000DE9D52C000000080A08349C0000000C0589A52C0000000C0AA9A49C00103000000010000000400000000000080DA9052C000000040B79F49C0000000809F9452C000000080B97549C0000000C03F8C52C000000000089949C000000080DA9052C000000040B79F49C001030000000100000006000000000000F8629952C0000000C0266E49C0000000C0F49952C0000000407C8B49C0000000C0DC9E52C000000040B77F49C0000000C01DAE52C000000040548E49C000000040BEBD52C000000080A07B49C0000000F8629952C0000000C0266E49C001030000000100000004000000000000801BAC52C000000000077249C0000000401ABD52C000000040955D49C000000000EEAF52C000000080D95949C0000000801BAC52C000000000077249C001030000000100000004000000000000F89BBF52C0000000C02D6849C0000000C088C452C0000000407C5349C000000000B4BE52C0000000C00C5549C0000000F89BBF52C0000000C02D6849C00103000000010000000400000000000080B0A952C0000000C0574B49C0000000C0E4AB52C0000000F0C54249C0000000403AA552C000000000204449C000000080B0A952C0000000C0574B49C001030000000100000004000000000000402BC652C000000040194249C0000000407DD252C000000040966449C000000000F6E052C000000040DF5449C0000000402BC652C000000040194249C001030000000100000006000000000000004A9752C000000000E63E49C0000000C05F8C52C000000040966C49C000000000F6A052C000000000D55D49C0000000801C9B52C0000000C0054349C000000080E1AA52C0000000805E3D49C0000000004A9752C000000000E63E49C0010300000001000000040000000000000041AF52C000000000004049C00000004032B052C000000000B53149C0000000C0CAA252C000000080D13049C00000000041AF52C000000000004049C001030000000100000006000000000000801CC352C0000000805E1549C0000000008BB252C000000000211349C0000000005ADD52C0000000409D2E49C00000000031C952C0000000C0891F49C00000003895D952C000000080B10449C0000000801CC352C0000000805E1549C00103000000010000000400000000000000A5D352C00000008002D648C00000000021CB52C00000008097F348C000000080E2E552C00000008056E448C000000000A5D352C00000008002D648C00103000000010000000400000000000080C1DE52C0000000800BC648C0000000C00CE552C0000000407CBB48C00000004001DF52C00000004095BD48C000000080C1DE52C0000000800BC648C001030000000100000004000000000000C0D39252C000000080C0C748C000000040D89A52C0000000405BD048C0000000C0E49B52C000000070B8B648C0000000C0D39252C000000080C0C748C00103000000010000000400000000000080EABA52C0000000C0C2A548C0000000C060CF52C0000000803C9348C0000000803DBE52C000000080FB8348C000000080EABA52C0000000C0C2A548C001030000000100000004000000000000404BD252C000000000D68C48C00000008002EA52C000000000C59B48C000000040F8D652C0000000C0267E48C0000000404BD252C000000000D68C48C0010300000001000000060000000000008002D252C0000000C0EB7148C0000000807FD052C0000000407D8A48C000000000A4D452C0000000402B7A48C00000000000E052C000000040F08548C00000000007EA52C0000000C02D7848C00000008002D252C0000000C0EB7148C0010300000001000000040000000000008045CB52C000000000F77F48C00000000000D452C000000080666648C00000004043C552C000000040D07148C00000008045CB52C000000000F77F48C00103000000010000000400000000000040AFBE52C0000000400A5F48C00000000073BF52C0000000000F5348C000000000D6B452C000000080B15448C000000040AFBE52C0000000400A5F48C0010300000001000000040000000000000007D252C0000000C04E5B48C000000000E7E952C0000000C04F6248C0000000C046D652C0000000005A5148C00000000007D252C0000000C04E5B48C00103000000010000000400000000000040B7C752C000000000B46A48C0000000C0E4CF52C000000000BD6248C0000000C091C452C000000080355148C000000040B7C752C000000000B46A48C00103000000010000000400000000000000A4D452C000000080554D48C0000000C078E652C0000000C0915848C0000000C0A2E952C000000080B03D48C000000000A4D452C000000080554D48C00103000000010000000400000000000040549A52C000000040D74348C0000000C0DB9F52C000000000183348C000000040539352C000000040E83C48C000000040549A52C000000040D74348C001030000000100000004000000000000C0258352C0000000401A3948C000000040BF8452C0000000C0DC3E48C000000000EE8F52C0000000C02D3048C0000000C0258352C0000000401A3948C001030000000100000004000000000000C0EC9052C000000000C53B48C000000080779F52C000000040F12C48C0000000F89B9352C000000080B12448C0000000C0EC9052C000000000C53B48C00103000000010000000400000000000040CF9A52C000000040012748C00000000062A252C000000000BD2A48C00000000062A652C0000000006A1348C000000040CF9A52C000000040012748C00103000000010000001000000000000000EFA652C0000000C0583A48C0000000006B9A52C0000000C0C2DD48C0000000005AB152C0000000400A0749C000000080E1BA52C0000000806ED748C0000000805EA952C00000000083AD48C00000000052C052C00000000008C148C0000000401AC152C00000000021F348C0000000C026DE52C00000004074AA48C000000080C1BA52C0000000C005AB48C000000040F1B452C000000080448C48C0000000004AC352C000000000306648C0000000801CA752C0000000802C5948C0000000F8D4C152C0000000405C3F48C0000000005AAD52C000000040223A48C0000000400AAF52C000000080C00F48C000000000EFA652C0000000C0583A48C0010300000001000000040000000000004053CF52C0000000C0A12248C00000004001CF52C0000000000F5B48C0000000C047E552C000000000180B48C00000004053CF52C0000000C0A12248C0010300000001000000040000000000004033BB52C000000080F21348C0000000C0D3C252C000000040C83848C00000000072D052C000000000630948C00000004033BB52C000000080F21348C001030000000100000004000000000000C089B352C000000080F3F247C0000000C0A9B752C000000080DA0848C00000004011D152C000000000170448C0000000C089B352C000000080F3F247C001030000000100000004000000000000402A7B52C0000000406CF147C0000000C02E7352C0000000C0A2F147C000000000EE9F52C0000000C026F647C0000000402A7B52C0000000406CF147C0010300000001000000040000000000000072C852C000000080A8EC47C0000000806ED352C0000000C0FCE247C0000000C09AC852C00000000063D947C00000000072C852C000000080A8EC47C001030000000100000004000000000000401ABD52C0000000403BE447C000000080D1C452C0000000C0E3D847C0000000C0E3BC52C0000000006BDA47C0000000401ABD52C0000000403BE447C00103000000010000000400000000000080239D52C000000040A69647C0000000C0FC9E52C0000000C0AA8A47C000000040099452C000000040098847C000000080239D52C000000040A69647C00103000000010000000400000000000080E28952C000000080149647C000000080C08B52C0000000803C8347C0000000006B7E52C000000080148647C000000080E28952C000000080149647C00103000000010000000400000000000000F67052C0000000C0051B47C000000000627A52C000000080980247C0000000C0BB6B52C000000040D00947C000000000F67052C0000000C0051B47C00103000000010000000400000000000080976B52C000000080A00347C000000000727452C0000000C0DBFF46C0000000C0CB7152C000000040D7F346C000000080976B52C000000080A00347C001030000000100000004000000000000C0CBAD52C0000000C00CED46C00000000051C552C0000000C0570B47C00000008086C652C0000000C0E4EF46C0000000C0CBAD52C0000000C00CED46C001030000000100000004000000000000C00C6D52C000000040E0EB46C000000000737B52C000000040E8FC46C000000040967852C000000000E7ED46C0000000C00C6D52C000000040E0EB46C00103000000010000000400000000000000F68052C0000000C079F546C000000040D88652C000000040E8E446C0000000C0788252C00000000042DE46C000000000F68052C0000000C079F546C001030000000100000004000000000000C02DB052C00000008098DA46C0000000801BB852C0000000402AD346C000000080A0B752C0000000008CCD46C0000000C02DB052C00000008098DA46C001030000000100000004000000000000C0B2A752C0000000C0E3E046C000000040AEAB52C00000008087D146C0000000801CA352C0000000C0EBC946C0000000C0B2A752C0000000C0E3E046C001030000000100000005000000000000402A7F52C0000000C0C3DC46C0000000400A8752C000000040E0CB46C0000000C0C38052C000000000CDC446C0000000005A7952C0000000806ECF46C0000000402A7F52C0000000C0C3DC46C001030000000100000004000000000000005A9D52C0000000C0BBE346C000000080FA9852C000000080D1B846C0000000C0708D52C0000000406CD146C0000000005A9D52C0000000C0BBE346C00103000000010000000400000000000000516952C00000008035E146C0000000800B7252C0000000C0CBD546C000000000D66C52C000000080D1B846C000000000516952C00000008035E146C00103000000010000000400000000000080238152C0000000806EB746C0000000C0367452C000000040E8BC46C000000040438952C000000040C7C946C000000080238152C0000000806EB746C0010300000001000000040000000000000049A052C0000000C00CC546C0000000007BA452C0000000C0BBC346C000000040099C52C00000000042B646C00000000049A052C0000000C00CC546C001030000000100000004000000000000C0677952C00000000093B746C0000000008C8152C0000000803CB346C000000000D67452C000000080C0AF46C0000000C0677952C00000000093B746C00103000000010000000400000000000080D99552C000000080FBB346C000000040C7A152C00000008013A746C000000040C89852C000000040DFA446C000000080D99552C000000080FBB346C001030000000100000004000000000000C0817E52C0000000803DA246C0000000C01D7252C000000080EAAA46C0000000C0A18A52C00000004012A046C0000000C0817E52C0000000803DA246C00103000000010000000400000000000000C59352C0000000C025A746C000000040439952C000000000C59346C000000000519152C0000000006A9B46C000000000C59352C0000000C025A746C00103000000010000000400000000000000307652C0000000405B8046C000000040CF6E52C0000000C068A446C000000000188F52C000000000849446C000000000307652C0000000405B8046C00103000000010000000400000000000000BD7E52C000000080027E46C000000080779752C0000000005A8146C000000000C68A52C000000000EF6E46C000000000BD7E52C000000080027E46C00103000000010000000400000000000000AC8152C000000080B06D46C000000080F28B52C000000000006846C0000000404C7D52C0000000804D6446C000000000AC8152C000000080B06D46C001030000000100000004000000000000C0CA7252C000000040857B46C0000000C0257B52C000000080347246C000000000BD7A52C0000000C00D6446C0000000C0CA7252C000000040857B46C0010300000001000000040000000000000072C452C0000000C0787646C0000000C025C752C000000080A06346C0000000C079C152C000000080566C46C00000000072C452C0000000C0787646C00103000000010000000400000000000000AC6952C000000000176C46C000000000EE6F52C000000080D16046C000000000EF6652C0000000C0DC5E46C000000000AC6952C000000000176C46C00103000000010000000400000000000000209852C000000080026E46C000000080B0A152C000000040F85E46C0000000407C9B52C000000000175C46C000000000209852C000000080026E46C001030000000100000004000000000000406C8D52C0000000C0686446C000000000399A52C000000080355146C0000000C0E47752C000000000EE5746C0000000406C8D52C0000000C0686446C00103000000010000000400000000000000289D52C000000080D15846C0000000801CAB52C000000040955546C00000008003A552C0000000405C4F46C000000000289D52C000000080D15846C00103000000010000000400000000000040BEB152C000000000005846C00000008077B352C0000000404B4646C0000000C078AE52C000000000844C46C000000040BEB152C000000000005846C00103000000010000000400000000000040B76F52C0000000C02E5F46C000000040126C52C000000080B04546C000000040BE6552C000000040D85A46C000000040B76F52C0000000C02E5F46C00103000000010000000400000000000000E69252C000000080E24946C000000000939752C000000040324446C000000040E88852C0000000C0784646C000000000E69252C000000080E24946C00103000000010000000400000000000080669A52C0000000C0A24146C0000000400AA352C000000040E93B46C000000040F08D52C000000040E93B46C000000080669A52C0000000C0A24146C00103000000010000000400000000000040438152C000000000414746C000000000498852C000000000633946C0000000C0677D52C0000000C0CB3D46C000000040438152C000000000414746C00103000000010000000400000000000000077652C000000000733B46C000000080877952C000000000932F46C0000000C0787252C000000080143646C000000000077652C000000000733B46C00103000000010000000B00000000000000422E52C0000000404B4646C0000000406D3452C0000000C0FD5146C000000000EF3E52C000000040954D46C000000080033552C000000040645846C000000080DA4852C000000040DF7446C000000040F05152C000000000527846C000000040195A52C000000000086946C000000040434D52C000000000396646C000000040BE5D52C0000000407D5246C000000040E03F52C000000040012F46C000000000422E52C0000000404B4646C00103000000010000000400000000000000176C52C000000000493846C0000000C06F7252C0000000C0E33046C000000040C76952C000000000282D46C000000000176C52C000000000493846C001030000000100000004000000000000407C7B52C0000000005A3946C000000080C18652C000000000512946C000000000937B52C000000000832D46C0000000407C7B52C0000000005A3946C001030000000100000005000000000000407C4F52C000000000B53146C0000000006A5352C0000000C0812E46C000000080FB4F52C000000080C92746C000000040CF4A52C0000000405C2F46C0000000407C4F52C000000000B53146C00103000000010000000400000000000080347652C000000080452B46C000000040547E52C000000000172446C0000000C0577352C0000000C0AA2246C000000080347652C000000080452B46C00103000000010000000400000000000080876D52C000000000EF2646C000000040B67052C0000000807F2046C000000080986A52C0000000C02D2046C000000080876D52C000000000EF2646C001030000000100000004000000000000C0AA9252C0000000F0372746C000000040F89A52C0000000C0A22146C000000040F19452C0000000C0891F46C0000000C0AA9252C0000000F0372746C001030000000100000004000000000000007B9452C000000000F61846C000000000AD9852C000000000C51346C000000040969052C0000000C0681446C0000000007B9452C000000000F61846C00103000000010000000400000000000040BF8052C0000000C05F2446C000000040128852C000000080981A46C0000000804D8452C000000000731346C000000040BF8052C0000000C05F2446C00103000000010000000400000000000000947652C000000040111946C000000040B68052C0000000402B1246C0000000C0057B52C000000080A80C46C000000000947652C000000040111946C00103000000010000000400000000000000C69252C000000000170446C000000000729452C000000080340246C0000000401A8D52C000000040740246C000000000C69252C000000000170446C001030000000100000004000000000000005A6952C000000080D11046C0000000C0A16E52C0000000C02DF845C0000000C09A6852C0000000C0470146C0000000005A6952C000000080D11046C001030000000100000004000000000000C0EB4952C000000080EA0246C0000000C03E5152C000000000DEF545C0000000C0794952C000000000B5F145C0000000C0EB4952C000000080EA0246C00103000000010000000400000000000080C17652C00000000007E245C000000000F67052C0000000C058F245C0000000400A8B52C0000000405BF045C000000080C17652C00000000007E245C001030000000100000004000000000000005AA952C00000008066CE45C000000040CFB252C000000080EAD245C00000004033B752C00000000000C845C0000000005AA952C00000008066CE45C001030000000100000004000000000000803D6652C0000000801C4F45C000000000177052C000000040014F45C0000000F89B6752C000000000FF4845C0000000803D6652C0000000801C4F45C001030000000100000004000000000000C0AA5A52C0000000F0374745C000000000DE6952C0000000C0993145C0000000404B6252C0000000C0473145C0000000C0AA5A52C0000000F0374745C001030000000100000004000000000000C0CA4652C0000000C0DB2745C000000080244C52C0000000C02D2045C0000000406D4452C000000000512145C0000000C0CA4652C0000000C0DB2745C00103000000010000000400000000000000D62052C000000040851345C0000000407C2752C000000000840C45C0000000C09A2052C000000080C90745C000000000D62052C000000040851345C00103000000010000000D00000000000080A87852C00000004064E844C000000040126052C000000080F2EB44C000000080975752C000000040122045C0000000C0056B52C000000040542E45C0000000408E6752C000000080344245C0000000807F7452C000000000F64045C000000000387352C000000080134F45C000000000EE5F52C0000000C0816645C000000080D96952C000000080777745C000000040535F52C000000040AF8E45C0000000C0FC7652C00000004033B345C000000040199A52C0000000C02E9F45C000000080A87852C00000004064E844C00103000000010000000400000000000080034152C000000040A6EE44C000000040BE4552C0000000C00DEC44C000000000F64452C000000070B8DE44C000000080034152C000000040A6EE44C00103000000010000000400000000000000382F54C000000000C5E340C000000038953154C000000040F8DE40C0000000000F2F54C0000000B03FD840C000000000382F54C000000000C5E340C001030000000100000004000000000000C070B153C000000080D2CF40C00000008077BF53C00000000083D540C000000080DAB853C0000000C04FCA40C0000000C070B153C000000080D2CF40C001030000000100000004000000000000E0724F5BC00000000010223BC000000040BF5C5BC0000000406C313BC00000008003595BC00000004011113BC0000000E0724F5BC00000000010223BC00103000000010000000400000000000080355D5AC000000000E7753AC0000000C0675D5AC000000020F8763AC0000000C0585E5AC000000080FB733AC000000080355D5AC000000000E7753AC001030000000100000004000000000000007BF853C000000080D1583AC0000000800BFA53C000000000AD583AC000000000A5F753C00000000041573AC0000000007BF853C000000080D1583AC001030000000100000004000000000000C0EC0454C0000000C0FC423AC000000000620654C000000080EA423AC000000000280554C0000000405B403AC0000000C0EC0454C0000000C0FC423AC0010300000003000000CC00000000000080F35E51C000000000B4A231C000000040964451C0000000C0F40932C000000040193A51C0000000C0260E33C000000000001C51C0000000C0266E33C000000000723051C0000000C02D6834C000000040120C51C0000000A0044C35C00000000017F850C000000080FBD336C000000080C0CB50C0000000C058D236C0000000C00DC050C000000040B60037C0000000807ED550C0000000E08B0538C000000000292451C00000000042C638C000000080861651C000000080021E39C0000000005A2551C0000000005A813AC000000000621251C0000000C04FEA3AC0000000C0E43351C0000000C0DC1E3BC0000000C0F16951C000000080A3663CC000000080028251C0000000C06F4E3DC0000000403A7551C000000040C8303EC0000000C01DA251C00000008024303FC000000040548651C000000080149640C000000080907151C000000040C8B040C000000000007451C0000000C0261E41C00000000052A451C000000040B79F41C000000000289B51C0000000C0691142C0000000C0DBCB51C000000000CE6B42C000000040BFB451C000000040B64843C000000080B0D951C0000000C0CB7543C00000000084EC51C000000040CFCA43C000000000D6FC51C0000000C0CB5D44C0000000C078EE51C0000000C05F0C45C000000000720852C000000080FA2445C0000000C0C30852C0000000802C8145C000000000E6EE51C000000040129845C000000080B8F651C000000000932F46C000000080EAC651C0000000C0154546C00000000010D251C0000000C06F6646C000000000080552C0000000407D6246C0000000000FD351C0000000008CA546C0000000C0F4F151C0000000000FD346C000000040D8EA51C000000000EF5647C0000000C02DFC51C000000040646847C00000008097F751C0000000C05F9C47C0000000000F1752C00000000029BC47C000000040542252C000000040F0F547C000000000621252C000000000C52B48C0000000801B2452C000000040F86648C0000000005A6552C000000040DFC448C0000000C0A14A52C0000000406D6049C0000000C0D31252C0000000402A5349C0000000C0A21952C000000040BEC149C0000000C046FA51C00000008077FF49C0000000C0E47F51C0000000C089FF49C0000000C0451C51C0000000005B304AC000000040B65051C0000000006B1A4AC000000080F2B351C0000000C0C25D4AC0000000C04FBE51C000000040B6E04AC00000000039D251C00000004075F14AC0000000C00C1D52C0000000C060B34AC00000004053F751C0000000C05F9C4AC000000080760052C00000004012C84AC00000008065F351C00000004019C24AC000000080EACA51C0000000806E674AC0000000C0602352C00000008090894AC000000040120C52C0000000C089974AC000000000DE2952C00000004075A94AC0000000409E1952C00000000028C54AC000000040F04D52C000000040959D4AC000000000312D52C00000000083A54AC000000080C13252C0000000C0D3964AC0000000C0CB2952C000000040CF924AC000000000F73B52C000000080A78D4AC000000080553D52C0000000C0C26D4AC0000000800B2E52C0000000C0805F4AC0000000006BDE51C00000004011514AC0000000C0253352C0000000C015454AC000000080873952C00000004012504AC000000000382B52C00000008056544AC0000000C05F4052C000000080556D4AC000000000C63E52C00000008076884AC000000040DF5C52C000000080DA804AC0000000400A4F52C000000080E2714AC0000000C0046452C00000004095654AC000000000A43852C0000000C0FD414AC000000000296C52C000000000CD5C4AC0000000000F6352C000000080FA444AC0000000404B6E52C0000000402A034AC000000000F65452C0000000809F1C4AC000000080453F52C000000040C8084AC0000000402A3752C000000040D0214AC000000080B12C52C000000000DEFD49C000000000842452C0000000406D284AC000000080903952C000000000B43A4AC0000000006A1F52C000000080D1284AC000000080021E52C00000008003E549C000000080974F52C0000000402ABB49C0000000C0E42352C0000000C00DE449C000000080025252C0000000C01DCE49C0000000C0253B52C0000000C081EE49C0000000402A4F52C000000040850B4AC000000040BF5852C000000040E9D349C0000000C0265252C000000040D7134AC000000000E66252C0000000F037074AC0000000008C5D52C000000000F7D749C000000040F97952C000000040AECF49C0000000403A7952C0000000405CAF49C0000000C0466652C0000000C025CF49C0000000008C6D52C000000000729449C0000000C02D9052C0000000406D7849C0000000F8D46152C000000000735B49C0000000C03F6452C0000000006A3349C000000000188352C0000000C0EB6949C000000080C19252C000000080B93D49C0000000809F7852C000000080FA4449C00000004064AC52C000000000071A49C0000000006A7752C0000000409E2549C000000040D79752C000000000E6FE48C000000000A47852C0000000C0E30849C000000080D19452C00000000049D048C0000000C0996D52C0000000C0ECE048C0000000C0258752C0000000C079BD48C0000000F8627552C0000000C0BB8348C000000000EE9752C000000070B8B648C000000040C89C52C000000000F76748C0000000C0E48352C000000000E65E48C0000000409E9952C000000040A64E48C0000000C0FC8252C0000000C01D4648C0000000005A8152C000000040F13448C000000080E2A952C0000000000F0348C0000000006A6352C000000080771F48C0000000008C5152C0000000402A0B48C000000000DE6952C0000000C0A9F347C000000040224E52C000000080240048C000000000076E52C000000080A0C347C000000000CE7B52C0000000C068EC47C00000008077AF52C000000080A0DB47C0000000C0A18252C0000000801CCF47C000000000DEA152C00000004009B847C000000000CE7B52C0000000809F8447C000000000F69052C0000000408D6447C0000000C0E3C052C000000040096047C0000000804DBC52C000000000523847C000000000E7E952C0000000C0EB6147C0000000C06FDA52C0000000C0897747C0000000C0EBED52C000000000D65C47C0000000801C9752C00000004043E546C000000080038952C0000000C025E746C0000000805D7E52C000000000200C47C0000000005A8552C000000080D21747C000000080F29352C0000000C0E41F47C000000000A59F52C0000000405B1847C000000040D09552C000000040192247C0000000C02E8352C000000000081947C000000040A67652C000000000722C47C0000000807F7852C000000000101247C000000000287152C000000080C12647C000000040AE7F52C0000000C0DB4747C0000000F8D47552C0000000C0604B47C0000000803C5B52C000000080870947C0000000C0366C52C000000080DA2847C000000040746A52C00000004096FC46C0000000C0A94B52C0000000C070D546C000000038956552C000000000CEE346C000000000FF6052C0000000803DBA46C000000040F13452C00000008014B646C0000000C09A5C52C00000000084A446C000000040115952C000000000837D46C0000000C01E4952C0000000C0E37846C000000000083152C0000000406D6046C0000000004A2752C000000000843C46C000000080865252C000000000621246C000000040223652C0000000006AE345C000000000734752C00000000049B845C0000000C0B22F52C000000000308645C000000000183752C000000080874945C0000000803D2252C000000000934745C0000000803D3652C000000040D72345C000000040F81A52C0000000C0FD3945C0000000409E1D52C0000000804DFC44C000000040013752C00000000017F444C0000000C06F1652C00000004085D344C000000040D71352C000000080C9B744C0000000C0912452C00000008098DA44C000000040963C52C000000000DEBD44C000000000084D52C0000000C070E544C0000000C0047052C0000000C09AE044C0000000407C5F52C0000000C0AAC244C0000000F89B7752C0000000C0C2BD44C000000040AE7F52C000000000297C44C0000000803D4E52C0000000C015B543C0000000802C6952C000000000B49A42C000000000294C52C000000000AC9142C00000000052DC51C0000000C0EB5140C00000008003ED51C0000000C0FCC23EC0000000406BD251C0000000409EE53DC0000000F862E151C00000000052F83CC0000000404BBA51C000000000389F3BC000000040BF9C51C0000000805E5D39C000000000089951C0000000C0DB8F37C000000040D7A751C0000000C0267E37C0000000006A8351C000000080F76C35C000000080F39951C0000000403A5932C000000040DF7C51C0000000C0263E32C000000080FB5F51C0000000005A8131C000000080F35E51C000000000B4A231C00400000000000000728452C000000040C80047C000000080868A52C0000000807E1147C0000000809F8452C000000000840C47C000000000728452C000000040C80047C00400000000000080A85852C000000070B85E4AC000000000FF5452C00000008087594AC0000000C0795952C0000000C0C25D4AC000000080A85852C000000070B85E4AC0 34 Cayman Islands 0106000020E610000003000000010300000001000000040000003ACEFBFF384654C00429EB37134F334014ABCDFFAB5954C09C74B0FECF4933405891D101495054C01C83DC45985A33403ACEFBFF384654C00429EB37134F334001030000000100000004000000A4CE6A813D0654C0D440F33977A73340FAF63C7FDA0454C074069B3A8FB2334018B7D100DEFD53C0040341800CB53340A4CE6A813D0654C0D440F33977A7334001030000000100000004000000D0DCD1FF72F753C06C37177FDBAF33403ECBBA7F2CF953C0C43C80457EB13340A8B9A3FFE5EE53C02C861DC6A4BF3340D0DCD1FF72F753C06C37177FDBAF3340 39 Costa Rica 0106000020E61000000200000001030000000100000006000000EC9925016A4755C03051BD35B02524403AD13C80454B55C038F2ECF2AD2724406EEBA7FFAC4C55C050E2AC889A382440F296E4805D4A55C0D0955D30B83E24406E1E87C1FC4655C0E0AC33BE2F362440EC9925016A4755C03051BD35B0252440010300000001000000170000002647C8409E4555C0200D36751E052640D6E5948098FA54C0082C9D0FCF6A25409C7422C154E954C0889BC58B85D92540A244847F11A454C068687748312023406AF46A80D2BB54C05845B9347EF122407C9F38807EAD54C038F52D73BADC2140B2C2F4BD86B954C0C00AB77C240D204014B7D100DED554C0400C04013274214058492BBEA1D254C0F8EB6AF294BD20406AF12900C6EE54C0E889592F862A2140A8BCE47FF2E754C020AB24B20F12224078785DBF602755C040FBAF73D32623407C785DBF602F55C0586002B7EEEE23401284F23E8E4F55C028E92972886824405A492BBEA14E55C0A0035ABA822D2440323BC43F6C3955C0001B4982709D2340EA66463F1A4955C080B60F79CB2D234016A20A7F866A55C020B4E73235D123409429ADBF257755C040240C0396BC2440869CF7FF716855C010261B0FB640254078751C3F547A55C0D05758703FC825409853C900506C55C0C000A777F12626402647C8409E4555C0200D36751E052640 43 Cook Islands 0106000020E61000000F00000001030000000100000004000000D8DF12807FBC63C030EACC3D24F035C0E233D93FCFBE63C0541F0F7D77E735C0B71FF0C080BD63C09039083A5AE135C0D8DF12807FBC63C030EACC3D24F035C001030000000100000004000000376E313FB7F763C030A83638114135C0A06B5F40AFFA63C0F88AFCFA213235C09605137F14F863C0A45CA8FC6B3135C0376E313FB7F763C030A83638114135C001030000000100000004000000D1C77C4020AA63C02CEACC3D243034C0C028417FA1AA63C0E4675C38102234C0C058DFC0E4A963C058F8C1F9D42534C0D1C77C4020AA63C02CEACC3D243034C0010300000001000000040000009929ADBF25C363C0640A48FB1F0434C034535A7FCBC363C0C82478431AF933C01AA88C7F9FC263C0700C1D3BA8FC33C09929ADBF25C363C0640A48FB1F0434C0010300000001000000040000005C7C0A80F1C863C09439083A5AD133C0D6D9907F66C863C0C4AC33BE2FD633C09414580053C963C0C4B5F63E55D533C05C7C0A80F1C863C09439083A5AD133C001030000000100000004000000FCEAAA40ADB663C0D0B837BF61DA33C0D0CDFE40B9B763C07C7B9E3F6DD033C05C76887FD8B663C024AA454431C533C0FCEAAA40ADB663C0D0B837BF61DA33C001030000000100000004000000C66D3480B7DD63C028AA4544314533C0CEACA58034DE63C0A425E4839E4533C05E9D634076DE63C02C69C537143E33C0C66D3480B7DD63C028AA4544314533C001030000000100000004000000960ED6FF39F963C0B0415F7AFBE332C0F7CC9200B5F963C0502250FD83DC32C048E6913F18F963C03C151A8865D732C0960ED6FF39F963C0B0415F7AFBE332C001030000000100000004000000940ED6FF396564C030DB87BCE51632C065DCD440736564C02CB308C5561432C000FDBE7FF36464C02CC37FBA810E32C0940ED6FF396564C030DB87BCE51632C001030000000100000004000000F9C08EFF82AD64C0C891EA3BBF1827C0051BD7BFEBAD64C030333333331327C0CEAFE60041AD64C0F8D1FE07581327C0F9C08EFF82AD64C0C891EA3BBF1827C0010300000001000000040000002A1DACFF73BA64C088D9CBB6D3C625C020ED7F8035BB64C0284696CCB1C425C071067FBF98BA64C0E8C75EEFFEC025C02A1DACFF73BA64C088D9CBB6D3C625C001030000000100000004000000E94EB0FFBA2064C0D093F947DFDC24C0B6F81400632164C028B16A10E6D624C00A630B418E2164C0302DB1321AC924C0E94EB0FFBA2064C0D093F947DFDC24C001030000000100000004000000EF8D2100381F64C0E089592F86CA24C0D8D9907F662064C0E08FDB2F9FB424C03EAA61BF271F64C0180CE6AF90C124C0EF8D2100381F64C0E089592F86CA24C001030000000100000004000000168DB5BFB32264C0F875A6D0791524C0ADB9A3FFE52264C000E066F1620924C09D53C900502264C078E02A4F200424C0168DB5BFB32264C0F875A6D0791524C0010300000001000000040000007648314022BE63C050828C800AF721C0B0E600C11CBF63C088129F3BC1F621C0EE90628044C063C0508C81751CE721C07648314022BE63C050828C800AF721C0 44 Cyprus 0106000020E61000000100000001030000000100000007000000F46393FC88D340402E35423F53AD4140846308008E4B41402A172AFF5AD84140D4FA5B02F0F540407E992842EAA24140B46BED7DAA0A41405634D6FECE7A4140ACBCE47FF2834040B22E6EA3014841402CE78BBD17234040AA68ACFD9D854140F46393FC88D340402E35423F53AD4140 45 Denmark 0106000020E61000001200000001030000000100000004000000D0AD65321C0727403E6BD443346A4B40A08EC70C54B62740BEBC564277574B4000363FFED2FA2540AE0DDC813A654B40D0AD65321C0727403E6BD443346A4B4001030000000100000004000000E0E5E8F17B1328402EF04E3E3D724B4060B60F79CBED27403238F581E4474B40102C9D0FCF6A27403638F581E4774B40E0E5E8F17B1328402EF04E3E3D724B400103000000010000000400000040EC6AF294DD2440022DCF83BB6B4B406009C380257F2440FA2CCF83BB734B40201286014B5E24407E87A2409F7C4B4040EC6AF294DD2440022DCF83BB6B4B4001030000000100000004000000E01A4982701D294062793BC2697B4B40C09885764E3B2840FA2CCF83BB734B40D06E2EFEB69F2840BABF97C283844B40E01A4982701D294062793BC2697B4B4001030000000100000004000000C014AE47E13A254006274D83A2794B40E0EA56CF49FF24408A93A641D1804B4080DF6B088E4325405A0438BD8B854B40C014AE47E13A254006274D83A2794B400103000000010000000400000050295C8FC29523403A266F8099894B40A0D6A887682424400ABE4D7FF66F4B4090B950F9D74223400E9700FC53864B4050295C8FC29523403A266F8099894B4001030000000100000004000000A0DF6B088E832540AADDAF027C634B40106893C3275D25405EF5F23B4D744B40F00373F4F8E525407E87A2409F944B40A0DF6B088E832540AADDAF027C634B400103000000010000000400000060A148F7731A2E40925704FF5B7F4B4070BEA085045C2D40B2716F7EC38C4B40B051D66F267E2D40BE9509BFD4A54B4060A148F7731A2E40925704FF5B7F4B4001030000000100000004000000A032384A5EED2040DAD03FC1C5AA4B40A000193A76B820404E07793D98BA4B40806BED7DAAEA2040D6C43BC093B64B40A032384A5EED2040DAD03FC1C5AA4B400103000000010000001000000040EC6AF2947D2540CECDFE40B9BD4B4000301004C8902540A6E9B303AE8F4B40C077F17EDCFE24402E2CF180B2834B40602975C9384E24405634D6FECE8A4B4020F52D73BA3C244026DB87BCE5964B40B079008BFC0224402A2F3201BF984B40E0AF743E3CCB23408215E0BBCDA34B401009C380259F23402638F581E4B74B40005DC136E25923403638F581E4BF4B4000EB56CF497F2340366893C327C54B40C0B2B5BE48A02340FEE4284014C64B4080D367075CCF2340362F3201BFC04B4020C53BC0939E2440823FFCFCF7CE4B40000341800CF52440E28558FD11B84B4020A8E331033D2540326E15C440CF4B4040EC6AF2947D2540CECDFE40B9BD4B400103000000010000000400000000CBBDC0AC282940DEC43BC093C64B40E08EC70C5436294056465C001AD94B40007A19C5725B2940FEC69E3D97CB4B4000CBBDC0AC282940DEC43BC093C64B400103000000010000000400000060B950F9D7422540DAF19881CAEE4B402069C537140E2540AAA10DC006E24B4000A7B1BD160C2540A668ACFD9DFD4B4060B950F9D7422540DAF19881CAEE4B400103000000010000000A000000803579CA6A2229405640DAFF00FF4B40B00F5EBBB46128407E5182FE42BD4B40E059677C5FEC28405A888043A8A44B40405A80B6D52428400EDFA63FFB7B4B40F01186014B7E26409EC2D84290994B4020EB56CF49BF25405631957EC2DD4B40C0AD65321C872740A6DDAF027CFB4B40005B99F04B1D2840E2C77C40A0D34B40907C410B09B827400A2DCF83BBFB4B40803579CA6A2229405640DAFF00FF4B4001030000000100000004000000A00F5EBBB42127408E96E7C1DD554C40C00F5EBBB40127405E07793D985A4C40C015E0BBCD4B27400A240C03965C4C40A00F5EBBB42127408E96E7C1DD554C400103000000010000000400000070D9E90775D92140B2E3310395754C4000CBBDC0AC8821408A6649809A584C40A01A3048FA04214012DC65BFEE5E4C4070D9E90775D92140B2E3310395754C400103000000010000001C000000D0AFAE0AD4F22340E209A1832E894C4060D5592DB09F24409AB7955E9B7D4C40407156444D9C2440024E2844C05F4C40904B3B3597BB2340D6AF743E3C534C40807F828B15ED25405A4F1F813F384C40A0F545425B7E244096D558C2DA164C40207156444DFC23402AF04E3E3DDA4B4040AA0B78991923405E55A18158DA4B40C0FDD7B969A323402E1A6B7F67CD4B4010E929728868234012DFA63FFBC34B40C050A4FB392D2340DA7FD6FCF8B54B40A0656B7D916023407EABAE4335994B40C0DE52CE17EB22406237177FDB8F4B40200F45813E8923408AA2EBC20F724B404006BAF605E42240FA8A6EBDA6694B40C070033E3F5421404A16A243E0744B40F0BB783F6E3F21407E8D2441B8B64B40700C1D3BA82C20407AAEEFC341C64B40F0A9F23D234120405A499D8026FE4B40C091088D60CB2040B2984A3FE1F24B408038BA4A77372040BE53E57B46024C400090DB2F9F542040DEC77C40A0534C4020321F10E8742140CECDFE40B93D4C402050C3B7B02622400E18247D5A674C4030895E46B1A42240BAB0524145434C40A04BC8073D5B2240A68FF98040754C4060E3A7716F9E22405E4F1F813F804C40D0AFAE0AD4F22340E209A1832E894C400103000000010000000400000060F414394464264016D3A23EC9A74C4020965D30B8FE2540FE230C03969C4C40E0978A8D79B525407E8AE3C0ABA14C4060F414394464264016D3A23EC9A74C400103000000010000000D000000401B498270DD24408615E0BBCDCB4C40C09EAEEE58AC24404ACBF3E0EE7E4C4090FDD7B969032440060072C2848B4C4090B5DD04DF7C2240D2BB783F6E7F4C40A02B103D293B2240628E0244C1864C40C038BA4A775721402EE109BDFE784C40E08C2958E3D420407EC493DDCC564C40C06DFC89CA2E2140D6D38041D2574C40F0B0A6B2281C21405A82FE428F4A4C400007B474057B204092812040865A4C4080BEA085043C2140868461C0928F4C40E081035ABA4A2540EA0F3FFF3DDE4C40401B498270DD24408615E0BBCDCB4C40 46 Djibouti 0106000020E6100000010000000103000000010000000A000000FCFCBE7FF36E454050530438BD2B2740CCB8A981E69F454068B8ACC266F026402C35B401D87845400089B48D3F012640DC031F8315E544409023F3C81F04264084A2EBC20FEA44408814AE47E17A2740844B00FE29334540307D5A457FF028401421CB82898F4540A86BED7DAA6A2940B49ECC3FFAB44540286893C3271D28405C465C001A414540703579CA6A222740FCFCBE7FF36E454050530438BD2B2740 47 Dominica 0106000020E610000001000000010300000001000000040000007CA279008BAE4EC0789E077767652E4078B74082E2B94EC058DF6B088E432F407C7B9E3F6DA04EC08888450C3BEC2E407CA279008BAE4EC0789E077767652E40 48 Dominican Republic 0106000020E610000003000000010300000001000000040000001AC3D50110E251C054D026874F8A3140323BC43F6CE151C084035ABA829D3140A48905BEA2DD51C0941A3048FA9431401AC3D50110E251C054D026874F8A3140010300000001000000040000002E508BC1C32451C0CCA9F23D23213240BC559E40D82E51C0948D2441B81E3240566AF6402B3251C04CB81E85EB3132402E508BC1C32451C0CCA9F23D2321324001030000000100000012000000E86987BF26B251C06CB3CEF8BED8334046BC75FEED7B51C0A415E0BBCDAB3340786F9A3E3B7051C01C068200194A3340508B4F01304E51C0ACECF483BA5C33407A7B9E3F6D6851C0F425AAB7061A33402E4A09C1AA2E51C0AC7A32FFE8F3324078B4FF01D61451C07C96E7C1DD9D3240A492C83EC81C51C054E78BBD175B32407C7B9E3F6D7851C0BC4D637B2D783240CEEB1681B1A051C02CD8463CD93132402C0B26FE28AC51C0EC28EB37136F3240EA66463F1AC551C00488BB7A154D3240B861A2410ADB51C00C068200199A314044E9D2BF24F151C0ACD45E44DB093240982CEE3F320052C0B474B0FECF9932402453CC41D0ED51C08417EFC7EDBF3240F090628044F051C044895E46B1B43340E86987BF26B251C06CB3CEF8BED83340 49 Ecuador 0106000020E61000000D00000001030000000100000004000000000000C05F0C54C0000000001C4708C0000000403A0D54C00000000018CB05C0000000C0CBF953C000000000FDC105C0000000C05F0C54C0000000001C4708C00103000000010000000400000000000000ACF553C000000000B42205C0000000C0C3F853C000000000FB0305C0000000C0D3F653C000000000BCBB03C000000000ACF553C000000000B42205C00103000000010000000400000000000080C06756C000000000B481F6BF00000000207056C000000000F8C5F5BF000000807E6956C0000000009280F5BF00000080C06756C000000000B481F6BF0103000000010000000400000000000000CE9B56C00000000038AFF5BF000000C0D39E56C000000000B481F3BF000000006A9756C000000000824EF4BF00000000CE9B56C00000000038AFF5BF0103000000010000000400000000000000C68256C0000000002CD8EABF00000040438556C000000000B4A2E9BF000000008B8256C000000000F8E6E9BF00000000C68256C0000000002CD8EABF0103000000010000000400000000000040645C56C0000000002CF9EDBF00000000496856C000000000CCABEDBF000000408D5056C0000000000000E6BF00000040645C56C0000000002CF9EDBF0103000000010000000400000000000000AD9056C0000000001809E8BF0000000042A256C00000000038AFE2BF00000040328C56C000000000705EE1BF00000000AD9056C0000000001809E8BF0103000000010000000400000000000000EEDF56C00000000048C0DFBF000000407DEA56C000000000283BD4BF000000C026DE56C00000000050C0CFBF00000000EEDF56C00000000048C0DFBF01030000000100000004000000000000400AA356C0000000002085D3BF00000000F7B756C000000000B047D1BF00000000C6B256C000000000F020C3BF000000400AA356C0000000002085D3BF010300000001000000060000000000008002CE56C00000000000C186BF000000C0E4B356C000000000A470E7BF0000004012D856C0000000003A6DF0BF0000000028C556C00000000084CAE2BF00000000C6E656C000000000007A74BF0000008002CE56C00000000000C186BF01030000000100000004000000000000F8629D56C000000000880CD13F0000008014A256C000000000C82FD63F00000040229A56C000000000A8ECD43F000000F8629D56C000000000880CD13F010300000001000000040000000000004012B056C0000000002485E13F000000C02EB356C000000000D406E23F00000000B4B256C00000000074DAE43F0000004012B056C0000000002485E13F0103000000020000001D00000000000000DEA553C0000000008EE3F33F00000000495853C000000000489FD83F000000408E0F53C000000000C850D93F000000404BD252C00000000020A6BEBF0000008030E852C00000000020DEBBBF00000040D4CD52C00000000008E4EEBF00000080C9E352C000000000F28BF8BF000000C0472A53C000000000BB9304C0000000C0999553C000000000D9610BC0000000C060AD53C000000080D25612C00000004082C353C0000000005A0914C00000003895E953C0000000002ABB11C000000040F01D54C0000000806CC111C000000000E71D54C00000000043E50FC000000040D00954C000000000E6120FC000000080C91554C0000000004C0B0BC000000000ADFC53C000000000309609C0000000808FEE53C0000000007DD204C00000004022F653C000000000D80203C000000040DFF053C000000000C61200C0000000C0681054C00000000020E405C000000000F63854C0000000007F9002C0000000C04F3A54C0000000006E7FF0BF00000040F11054C0000000003412E4BF00000000202054C0000000002085D7BF000000C05F0454C0000000006012B03F00000080D20354C000000000FC83EA3F00000080D2B353C0000000002601F73F00000000DEA553C0000000008EE3F33F040000000000000062BA53C000000000A2D3F33F00000040D0B953C0000000006EE2F53F00000000EEBF53C0000000006666F43F0000000062BA53C000000000A2D3F33F 50 Egypt 0106000020E610000005000000010300000001000000040000000000009060034140000000E0927F3B40000000505E0541400000006035713B400000009070F5404000000060C1863B400000009060034140000000E0927F3B4001030000000100000004000000000000500B06404000000060B1243F4000000090790540400000006076283F400000005066064040000000E040273F40000000500B06404000000060B1243F40010300000001000000040000000000005003BD40400000002033233F400000001022A24040000000601C373F400000005045B34040000000A0812E3F400000005003BD40400000002033233F4001030000000100000006000000000000D0FE98404000000060973B3F400000001075A14040000000200A373F4000000050038D4040000000202B3A3F4000000050037D4040000000E0172B3F40000000504D8C404000000020853B3F40000000D0FE98404000000060973B3F40010300000002000000260000000000002011513940000000E048803F40000000A0C3543B40000000E0FF5F3F4000000020C7113D40000000A058D23E40000000601C073F4000000020BE993F4000000020E6EB3F40000000A0A6873F40000000503D1A4040000000603D4A3F400000006066E63F40000000E0F6873F40000000A01DC63F40000000E08B453F400000001050124040000000A0FC123F4000000050F31A404000000020BE493F40000000D0CD5B4040000000E051083F40000000104B8E4040000000206C313F40000000102A934040000000E0061A3F40000000D061924040000000E0EE0E3F40000000108DB44040000000E09B273F400000001032C4404000000020F01D3F40000000D037DF40400000002022223F4000000090BB1B4140000000E0C5523F400000001040224140000000606F373F40000000D0AF734140000000E0987C3D4000000090912041400000006086BA3B4000000050139F404000000020F08D3C400000009099494040000000E059013E4000000050A02B404000000060D1983D400000009089C74040000000E00FE23B4000000010BE914140000000E07A8438400000001012E841400000006086EA3740000000D0D4BD4140000000A036F03740000000D0D4D54140000000E040F7364000000050B971424000000060070036400000002032743F40000000E092FF3540000000609F743F40000000E0723B3640000000A067453F40000000E092FF3540000000605D00394000000020ECFF3540000000606EFF384000000020B73F3D4000000020E8B43840000000202A2B3E40000000A0D3263940000000209EA53F400000002011513940000000E048803F4004000000000000902D004140000000A00CB53A400000001053FF4040000000E0EDBF3A4000000050E1FA404000000020D0C93A40000000902D004140000000A00CB53A40 51 Ireland 0106000020E6100000040000000103000000010000000400000000000040125023C0000000D0719C4A40000000000F7323C0000000904FA24A40000000C0585223C000000010D7A34A4000000040125023C0000000D0719C4A400103000000010000000400000000000080A7ED23C0000000D061024B4000000000F6E823C00000009036F04A4000000080878924C0000000D0CCFC4A4000000080A7ED23C0000000D061024B400103000000010000000400000000000080870921C0000000D0697B4B4000000040091821C00000005087814B40000000402AFB20C000000010537F4B4000000080870921C0000000D0697B4B40010300000002000000250000000000008024A01DC0000000D0067A4B40000000C0A25120C00000009091384B4000000000DF3C1EC0000000903F104B4000000000931F1CC00000009079354B4000000000621119C000000050C70C4B40000000805E0D18C0000000D0F5784A4000000000C77119C000000050B8164A400000008098FA1BC00000001032244A40000000C0E47722C0000000D082BD4940000000808FA223C0000000D007B9494000000080341223C00000001000E0494000000040D74324C000000050F2CB494000000040AE2723C0000000D0A4EF4940000000005CAD24C0000000D036E4494000000080FB8323C00000009005134A4000000080F2EB24C00000001053174A40000000C0FCA221C0000000D030554A40000000806EDF23C00000009025474A4000000080D9E121C000000010D0A14A4000000000075A24C00000001032B44A40000000806E1F23C0000000500BEE4A400000008090E123C000000010F8EE4A40000000C0579323C00000009091F84A4000000000210324C000000090041C4B4000000040B73F24C000000050560C4B4000000040753924C000000090701D4B40000000807EF120C0000000D00E234B4000000000305621C000000090BA2C4B40000000406D6020C0000000101A514B4000000000079A21C00000009088584B40000000808FA220C000000010F08D4B400000008047A11EC0000000D020A34B4000000000BEB91EC0000000D062794B400000008057931DC00000009091B04B400000000007BA1BC0000000D02F9E4B400000000091021DC00000005009894B400000008024A01DC0000000D0067A4B400400000000000040B7DF20C000000090E3784B40000000C091E020C000000090467A4B400000004064E820C0000000503D7A4B4000000040B7DF20C000000090E3784B40 52 Equatorial Guinea 0106000020E6100000030000000103000000010000000400000000301004C8901640C00F8B187698F7BFC0EC832C0B761640C0CC9541B581F7BF804F95EF19891640802EA2ED98BAF6BF00301004C8901640C00F8B187698F7BF01030000000100000007000000A032384A5E0D2440C02B7FBE2D58014070B7088CF5AD2640E0F755B950590140A0E4D4CE30B5264080C6866EF607F03FA08905BEA29B2340C054ABAFAE0AF03F90129F3BC1B6224080C0D2F9F0ACF23F4024F0879F9F2340809BADBCE4BF0240A032384A5E0D2440C02B7FBE2D58014001030000000100000005000000E01F990E9DB621404077F17EDCFE0B4060D6A88768E4204000AC24B20F320A40A0EA56CF495F2140E0717495EEEE0D40E01EA33CF3EA21402060200890A10D40E01F990E9DB621404077F17EDCFE0B40 53 Estonia 0106000020E61000000600000001030000000100000004000000B8ED26F8A6FD374036D505BCCC0C4D4020085740A1F237403235B401D8124D40C06D50FBAD0538403ED13C8045124D40B8ED26F8A6FD374036D505BCCC0C4D4001030000000100000006000000C0ED26F8A6FD3640B2BF97C2834C4D4040ED0DBE305537402A02D53F88384D4000FE0E4581FE3540CEE506431DF64C40B8E7A4F78D3336400AA304FD85124D40003C1405FAD435400ECADFBDA3404D40C0ED26F8A6FD3640B2BF97C2834C4D4001030000000100000004000000F81A4982705D37405E16BEBED6434D40408FE046CA0E37409296E7C1DD4D4D40C8191879593F37406679C9FFE4554D40F81A4982705D37405E16BEBED6434D400103000000010000000400000070BB5F05F8463740AAB05241457B4D40407B4B395F1C3740CEE847C329834D40A80DC00644643740766F0C01C07F4D4070BB5F05F8463740AAB05241457B4D40010300000001000000040000003039D384EDBF36400E00000000804D40F0420246970B3740B283F57F0E6B4D404834D6FECE0A36402AD5777E51784D403039D384EDBF36400E00000000804D400103000000010000001000000050D2C43BC0C73940B29E3E027FD04D4050431B800D043C40CEEEC9C342BD4D405094BDA59C2B3C403A7AFCDEA6A74D4090A99F37156D3B403AEACC3D24684D40E0F06778B3D23B40E258FB3BDBEF4C40C82E35423F5F3B4092C3D2C08FC44C4088992842EA823A408236AB3E57C34C40C8622AFD844B3940AED11DC4CE0A4D4000E57E87A2503840B6E68EFE97EF4C40D031AEB8388E3840FED8243FE2294D4008A304FD85BA3740A6BC5642772F4D403899D53BDC7E3740CEB56801DA584D409021E4BCFFDF37405EDA1B7C61624D40F04CF73AA97B37402E0B98C0AD674D4030145B41D3763740A6B915C26A9A4D4050D2C43BC0C73940B29E3E027FD04D40 54 Eritrea 0106000020E610000003000000010300000001000000040000008C4B00FE290B4440C84B546F0DB42F40FCCC203EB0354440C8116DC7D4252F40346893C327FD4340E8285C8FC2352F408C4B00FE290B4440C84B546F0DB42F40010300000001000000040000007C60C77F810E44401C1286014B0E30402C1A6B7F67FD43404C6C06B820033040DC7954FCDF034440FC170802641830407C60C77F810E44401C1286014B0E3040010300000001000000140000008448BF7D1D6643402C6E15C440A7314064F5F23B4DDC4340E8DE52CE172B2E408493A641D1F043402883DC4598FA2E407C96E7C1DD154440481E8A027DF22D40B49509BFD4954440B8703D0AD7432D401421CB82898F4540A86BED7DAA6A2940844B00FE29334540307D5A457FF02840ACCB2901311D4440F028EB3713E32C4074B5C01E13834340482AC764714F2D40E4C1FA3F87394340F8285C8FC2D52C4064888043A8F4424048D6A88768C42D408430293E3EC9424000D655815A342C40DCB5F63E55A54240683F373465E72C407CDFA3FE7A45424018A391CF2B862C40D4EF517FBD384240C0F02F82C64C2E4044232E008D7C4240841A3048FA443040ACBC5642777F424084992842EA123140746D533C2EB64240BC10AB3FC2083140CCF71A82E34C434074696E85B0FE31408448BF7D1D6643402C6E15C440A73140 55 El Salvador 0106000020E6100000020000000103000000010000000400000040BC75FEEDEB55C000AD33BE2F562A40548B4F0130EE55C0C0DB114E0B562A40323201BF46EE55C09076BF0AF06D2A4040BC75FEEDEB55C000AD33BE2F562A40010300000001000000090000006E0F4240BE5556C0000341800CD52C408469183E221E56C0A81B62BCE6B52B40022159C004F055C078A148F773BA2B402E4DD87E32F455C07083F8C08ECF2A40022159C004FC55C0100AF5F411502A40283E05C0782256C088FDD7B969632A40546AF6402B8656C0D09E20B1DD7D2B4074336ABE4A5656C010ECA4BE2CDD2C406E0F4240BE5556C0000341800CD52C40 56 Ethiopia 0106000020E610000001000000010300000001000000270000007CDFA3FE7A45424018A391CF2B862C40DCB5F63E55A54240683F373465E72C408430293E3EC9424000D655815A342C4064888043A8F4424048D6A88768C42D40E4C1FA3F87394340F8285C8FC2D52C4074B5C01E13834340482AC764714F2D40ACCB2901311D4440F028EB3713E32C40844B00FE29334540307D5A457FF0284084A2EBC20FEA44408814AE47E17A2740DC031F8315E544409023F3C81F0426402C35B401D87845400089B48D3F01264084397AFCDE544540B0703D0AD743254034232E008D6C4540001E8A027D7224405CF833BC5901464058B08D78B2032240DCC1FA3F87814740C0656B7D910020401CC022BF7EFE4740A05E0D501A0220404C8BC1C3B4794640C0B0A6B2289C13405437177FDBD74540207497C4599113408C352383DCF34440E0648C0FB3D70F40DCFA5B02F0954440C0D7A3703D8A0F406CD383825264444050431CEBE2261140FCE769C020C3434000A243E048400B403420ED7F800F4340609AD024B1E40C40D4031F831585424040666B7D91801140FC17080264F84140C02BBB60707D1240ACAAD0402CE94140208ECC237F5015403C29B000A6A64140805B94D9208315402C6BD443345A414000ED832C0BB61A402C6211C30EDB4040603465A71FA41E40AC77F17EDC7E4040E05417F032B31F402C172AFF5AA04040382C9D0FCFEA2040DCBB783F6E0F41404021CB82892721408C87A2409F244140102DCF83BB1B2540E4A6B1BD164C41405048FAB48AC625402C29B000A66E4140982FF7C9517825408C5A457F688C4140303F373465A727409CF04BFDBCD9414028C078060D5529402C2FA4C343124240D894BBCFF16929407CDFA3FE7A45424018A391CF2B862C40 57 Austria 0106000020E61000000100000001030000000100000019000000F02B9D0FCFAA2B40D282177D05634840F015A4198B662D4066CA87A06A4A4840D050A4FB390D2E40AAB915C26A8248406010CAFB38F23040CA10397D3D4F48401883DC45982A314032266F809901484068B60F79CB0D31405A34D6FECEDA47400815C7815773304056F833BC59D9474090129F3BC1B63040AA68ACFD9DC5474040CF83BBB38230408218213CDA8047409087A2409F1C3040B25626FC526F474060C554FA09172D407AA86DC328344740B036548CF36F2B40625B3FFD67434740C03E3C4B90E12840129D82FC6C584740D05CA8FC6B4128408E4E417E368047403076C3B645F12440BE22BF7E886F4740707B6649803223408AABCABE2B884740C051BAF42F11234012A8FE4124A3474070B7EBA529222340960B957F2DC5474060B3CEF8BE5824408E4B00FE29A34740B0716F7EC3F42440929065C1C4CB474000013274EC302640064BE7C3B3B2474070E2AC889A7829408E8461C092D7474020E9297288082A400A0C040132BC474090F41439448429405E37177FDB0F4840F02B9D0FCFAA2B40D282177D05634840 58 Czech Republic 0106000020E61000000100000001030000000100000012000000F015A4198B662D4066CA87A06A4A4840F02B9D0FCFAA2B40D282177D0563484090F755B9505929406AFB743C66B6484080027FF8F92F2840C670E7C248294940F0C43BC0939E2C40B677F17EDC864940506552431BA82D40D276137CD36E49400021CB82895730407E87A2409F54494020895E46B134304082AEEFC34136494030F6D03E56A430408696E7C1DD0D4940A8656B7D910031407A9065C1C41B4940A87A32FFE8E33040524F1F813F384940D05D4BC807B93140D67C957CEC284940F817080264A83140B29509BFD40D4940889065C1C4933240FA0241800CF54840D0D90242EBD93240A6AD11C138C248406010CAFB38F23040CA10397D3D4F4840D050A4FB390D2E40AAB915C26A824840F015A4198B662D4066CA87A06A4A4840 59 French Guiana 0106000020E6100000010000000103000000010000000C0000009011178046BF4AC040827005144A1640582250FD83244AC07021E4BCFFBF13405067B5C01E054AC0A0253960575311400418963FDFEC49C030977153039D1240E8A2E8818FD749C020EF1EA0FB2210407C9CF7FF71744AC0E0D153E410910140B870E7C2484D4BC0000EF8FC30A20240ACC8E88024004BC080BDA59C2F960B405067B5C01E3D4BC0C0CDFE40B9FD124054198D7C5E154BC0802CB649456315405C91D10149F84AC0C0934E2498FA16409011178046BF4AC040827005144A1640 60 Finland 0106000020E61000001800000001030000000100000004000000000000A067D53640000000D06AFA4D40000000608F12374000000010BEF94D4000000060E1EA364000000090FCF24D40000000A067D53640000000D06AFA4D4001030000000100000004000000000000E05A7036400000005077FF4D4000000020195A36400000009091084E4000000020C87036400000009047094E40000000E05A7036400000005077FF4D4001030000000100000004000000000000201A993540000000108D0C4E40000000203B7C3540000000D0930E4E4000000060D2A7354000000010E9134E40000000201A993540000000108D0C4E400103000000010000000400000000000020B7BF3540000000D0410E4E40000000A02EB73540000000506E174E40000000A0A1E2354000000010AF164E4000000020B7BF3540000000D0410E4E4001030000000100000004000000000000E08B65354000000090DC164E40000000A0A1623540000000900D144E4000000060B14435400000001012184E40000000E08B65354000000090DC164E4001030000000100000004000000000000A0360036400000009091104E40000000E0FFEF354000000090C2154E40000000E0920F364000000010191A4E40000000A0360036400000009091104E4001030000000100000004000000000000A03ED93940000000D007194E40000000A080CF394000000010221A4E40000000E0FFDF394000000090051B4E40000000A03ED93940000000D007194E4001030000000100000005000000000000E00ED3364000000090151D4E40000000E02E7836400000001000004E40000000E02073364000000050F21B4E40000000A07896364000000090EB194E40000000E00ED3364000000090151D4E400103000000010000000400000000000060023E3640000000902E174E4000000060C037364000000050FB1B4E40000000A0604B364000000050D21F4E4000000060023E3640000000902E174E4001030000000100000004000000000000E09B573640000000103B244E40000000A0A2113640000000D061224E40000000A09A1836400000005065274E40000000E09B573640000000103B244E4001030000000100000004000000000000202262364000000010E8244E40000000604553364000000010D82A4E4000000020197A3640000000106C294E40000000202262364000000010E8244E40010300000001000000040000000000006097FB3540000000507E294E40000000603DCA354000000010AE2F4E4000000060B8CE354000000050973B4E400000006097FB3540000000507E294E4001030000000100000005000000000000206DC0354000000050C93F4E40000000E037AF354000000090F4394E4000000060E1BA35400000005098424E40000000E069C3354000000050E1424E40000000206DC0354000000050C93F4E4001030000000100000004000000000000A0BB7B35400000005098424E4000000060B86E3540000000D01F3C4E40000000E06A523540000000D082454E40000000A0BB7B35400000005098424E4001030000000100000004000000000000203254354000000010953D4E40000000209D463540000000D0303D4E4000000020193A354000000050B8464E40000000203254354000000010953D4E4001030000000100000004000000000000A04F4A3540000000505D4E4E40000000E0064A354000000090DB474E40000000A0D336354000000010534F4E40000000A04F4A3540000000505D4E4E400103000000010000000400000000000020D7533540000000D048704E400000002011413540000000D0BC7A4E40000000E0725B35400000005002764E4000000020D7533540000000D048704E4001030000000100000004000000000000208D1435400000009004A44F40000000605E6D35400000005035994F40000000E0373F35400000005086924F40000000208D1435400000009004A44F4001030000000100000004000000000000204B2E364000000090F4A14F4000000020740A3640000000D049A74F40000000A0473136400000005035A94F40000000204B2E364000000090F4A14F4001030000000100000004000000000000E0C55235400000005003A54F40000000A0603B3540000000D0ABA94F40000000609061354000000090A9AB4F40000000E0C55235400000005003A54F4001030000000100000004000000000000E0A4DF36400000005066E64F4000000020E0AB364000000050B0E54F40000000605DCE3640000000903FF04F40000000E0A4DF36400000005066E64F4001030000000100000004000000000000E028BC3840000000C8713C5040000000203A8D38400000008899415040000000E0F5083940000000884F425040000000E028BC3840000000C8713C504001030000000100000004000000000000205476384000000088E3705040000000A0DB6F3840000000084371504000000020C880384000000088F4715040000000205476384000000088E37050400103000000030000003C00000000000020742A3C40000000C8617A5140000000A0152D3D4000000048A868514000000020BFC83C4000000088464A51400000006014F53C40000000C84D435140000000E0936E3C400000008867395140000000E00FD23C40000000480B365140000000A01E753C40000000480B225140000000607EB13C40000000C8A30C51400000002053073E400000004876EC50400000002033133D400000004855B95040000000A058223E40000000C8066E5040000000A0A2D13D4000000008D0695040000000A0FCA23D4000000048653B504000000060FB933E40000000082B0E5040000000204BFE3D40000000902EDF4F4000000020C4963F40000000900B754F4000000020CECE3B4000000090F0454E40000000E0497F3A400000005035394E4000000020BFA83A4000000050E1524E400000002085EB3940000000D0EE1E4E40000000A0E3E83640000000100AE74D40000000209D563740000000508F024E40000000A0DBDF364000000090A1124E40000000E04116374000000090682C4E40000000204B0E3740000000103A2D4E40000000E0ABA93640000000D0711C4E40000000203393364000000050F31A4E40000000207D723640000000D0491F4E4000000060D9A13640000000102B324E40000000E0CD5B354000000090A9534E40000000A005AB35400000005002C64E40000000A091103540000000505D4E4F40000000E0A4AF35400000001033834F40000000606E7F354000000050E19A4F4000000020545636400000009005A34F4000000060243036400000005045BB4F40000000A0A2513740000000D0C5F24F40000000A0E4573840000000C88221504000000020CF8A3840000000085C335040000000207D723940000000081A3D5040000000E0924F394000000008B6605040000000A04EAB3840000000C8E6695040000000206DB03840000000C85979504000000020C12A384000000008197450400000002075A9374000000048FB935040000000A0FD013840000000483CB35040000000A058923740000000C806CA5040000000208DC4374000000088A1DA5040000000605D6E374000000088CBDD50400000006086AA37400000004844FC5040000000A025CF3540000000C883245140000000E0B794344000000008DC435140000000202252354000000008DF54514000000020F9653640000000C8822D5140000000A0F4F937400000008847355140000000E056EF3840000000082C25514000000020D8C23940000000884E3F51400000002022F23940000000C8176B51400000002033733A4000000088577B514000000020742A3C40000000C8617A514004000000000000605EAD394000000050141E4E40000000E0A48F3940000000D006224E40000000201A99394000000050981A4E40000000605EAD394000000050141E4E400400000000000020B1B4374000000010AFF64D40000000E0CF89374000000050EAFA4D4000000060B85E374000000050A8F44D4000000020B1B4374000000010AFF64D40 99 Lao People's Democratic Republic 0106000020E6100000010000000103000000010000002D0000009AFF907EFBE25A40B8B67EFACF6A2D4026085740A1B65A40D8E847C3299B2C40D2A623809BA25A4068A9BEF38B322D40FEC3961E4D805A40805985CD00BF2C403AA79201A0835A40D8B0A6B228DC2B403E9ECF807A4D5A4068390A1005B32C407E54C37E4F625A40E094490D6D202D407E93A641D1685A4018F86EF3C6512F40D2D38041D22F5A401C6E15C440873040C63D0801F92D5A408418213CDA803140CE94D6DF12FF59404C55A181585232409A1ADA006CD95940CCF44BC45B6F32407E6F0C01C0AB5940CCD90242EBD131405E9D9CA1B885594054323A2009373240FEEA71DF6A4A5940DC52793BC2753140E61E12BEF73A5940A4ABAE43359131403E80457EFD515940FC38D384ED8F3340F24EB0FF3A205940A4F27684D3863340BA28B34126255940145BD07B632834407E758E01D90559408C30293E3E593440823F6EBF7C4959403C83DC459892354016A27C410B52594064499D80262E354042984D8061725940E45B3CBCE7243540B2716F7EC3645940A4A17F828B3536403E8F8AFF3B6F5940C40A7F86377F3640AE80B4FF01895940CCDCD1FF7265364096F3FE3F4EAB59405CBC9179E4A73540123FFF3D78BE5940D47344BE4BBD3540FABA0CFFE9CA594064B3CEF8BED834407E39ECBE63EC59405C4F1F813FA83440960E0F61FC065A40A4073E062BFA34402EED0DBE30295A40EC5D4BC807A934406E9DF17D71185A40C4F92AF9D8713440AE6BED7DAA3E5A400C94BF7B470134406EAF3E1EFA285A407C0C1D3BA89C3340FAB73D4162025A40BCF529C764B13340868159A148F8594054C763062A4B3340E6395B40684C5A405CE09D7C7AA43240166F9D7FBB4B5A40B468ACFD9D553240A67A32FFE8A35A40AC0A7F8637FF304022179CC1DFAB5A40E4EEC9C34275304052103CBEBDDD5A40FC2B2CB81F143040428F8AFF3BCB5A40B8669DF17D912F40BEE00CFE7EEC5A40986BED7DAA8A2E409AFF907EFBE25A40B8B67EFACF6A2D40 100 Lebanon 0106000020E610000001000000010300000001000000060000004456293DD3CF414012DBDD03749F4040543A58FFE78C41400EDFA63FFB8B4040ACBF97C283FC4140AE984A3FE1524140AC984A3FE13A42405A73B9C1505141405C16BEBED64F42402AF04E3E3D1A41404456293DD3CF414012DBDD03749F4040 61 Fiji 0106000020E610000025000000010300000001000000040000002729B000A65666C0700C1D3BA8AC34C0F3A5B73F975766C0EC5F3C8386AA34C081785DBF605766C0D87C23BA67A534C02729B000A65666C0700C1D3BA8AC34C001030000000100000004000000C6707500C44666C020AD86C43DDA33C0E52D573FB64666C020C6C03A8ED333C044F5D6C0564666C008C1AA7AF9D533C0C6707500C44666C020AD86C43DDA33C0010300000001000000040000006F0C01C0B14C66C01CBABC395C2F33C052465C009A4D66C070F964C5702D33C0F7CFD380C14C66C028A83638112133C06F0C01C0B14C66C01CBABC395C2F33C00103000000010000000400000067DCD440F3786640C0A02FBDFD3133C065AC36FFAF77664034EACC3D243033C0F5AE7AC0BC7866407C8461C0921F33C067DCD440F3786640C0A02FBDFD3133C001030000000100000004000000C88E8D403C5166C044A35703942E33C0ED66463F1A5366C0D89AADBCE42733C0C24F1C40BF5266C06C66D7BD151D33C0C88E8D403C5166C044A35703942E33C001030000000100000004000000879CF7FFF14F6640F01A498270FD32C025FC523F6F3E6640740569C6A22133C0DDF4673FD2496640F89B508880EF32C0879CF7FFF14F6640F01A498270FD32C001030000000100000004000000E65DF580F95D66C0C4307C444CFD32C000FDBE7FF35E66C0D07F643A74FA32C0D5B837BF615E66C0FC7DC68503ED32C0E65DF580F95D66C0C4307C444CFD32C00103000000010000000400000044C5387F137966C0A453E57B46F232C001F4FBFECD7B66C08039083A5A0133C0CB82893F0A7B66C0DC6DDE3829EC32C044C5387F137966C0A453E57B46F232C0010300000001000000040000001399B9C0E5506640D02E6D382CE932C0AB8FF980404F66400081070610E232C045EC1340B1506640D4A6B1BD16DC32C01399B9C0E5506640D02E6D382CE932C001030000000100000004000000E23C9CC0F44F66C01CCB10C7BAAC32C00E4E44BF365066C01CC58EC6A1A232C0CA880B40234F66C09C2616F88AA632C0E23C9CC0F44F66C01CCB10C7BAAC32C00103000000010000000400000091ED7C3F357D66409CD4EC8156A432C08793347FCC7A66401CC6C03A8E9332C035569BFFD77E664040975302628A32C091ED7C3F357D66409CD4EC8156A432C001030000000100000004000000FFEDEBC039356640F88348861C9732C00954C6BFCF3366403053CC41D08932C03F8C497F2F346640F87EF8F9EF7D32C0FFEDEBC039356640F88348861C9732C001030000000100000004000000C74F1C403F4466406C14AE47E16A32C08FFF02418043664050164CFC516832C0A33E027F7844664004068200195A32C0C74F1C403F4466406C14AE47E16A32C001030000000100000004000000E2395B40E85866C054FE43FAED3F32C04A0169FF835A66C0A02C98F8A33032C0041BD7BFEB5766C030C6C03A8E3332C0E2395B40E85866C054FE43FAED3F32C001030000000100000004000000E73098BF426B6640C01EF642011F32C0EF96E480DD67664078F755B9500932C0B501D88088686640EC6C72F8A4EF31C0E73098BF426B6640C01EF642011F32C001030000000100000004000000BE378600606066C0F8753579CAFE31C063AC36FF2F6266C0006C4084B8EE31C0366E313FB75F66C07CFDD7B969F331C0BE378600606066C0F8753579CAFE31C001030000000100000004000000116C5CFF2E4966C09C5626FC52F731C025085740214B66C0403A58FFE7E431C0041555BFD24766C0F4FCBE7FF3EA31C0116C5CFF2E4966C09C5626FC52F731C00103000000010000000400000091FF0241806D6640600D897B2CD931C09D44847F916C66406CF755B950C931C0E15DF580796D6640D0A6B1BD16CC31C091FF0241806D6640600D897B2CD931C0010300000001000000040000000B5707405C6966C0AC6E4A79ADC831C070067FBF986A66C02C0400C79EC531C0722D5A80366A66C0B08BA2073EBA31C00B5707405C6966C0AC6E4A79ADC831C0010300000001000000040000005D70067F3F5A664040499D8026BE31C0137BA180ED576640504F1F813FB831C00936AE7F57596640C01EF642019F31C05D70067F3F5A664040499D8026BE31C0010300000001000000040000001DC3633F8B6466C0FCC2B986197A31C06CEEE87FB96566C028134548DD6E31C0A165DD3F966466C0F0D8B27C5D6E31C01DC3633F8B6466C0FCC2B986197A31C001030000000100000005000000DD1E8480FC486640EC8D3D7B2E6731C0292CF180B2556640C02137C30D1432C0F3845E7F92296640600A48FB1F1432C0E5543200543066405C1CCEFC6A8231C0DD1E8480FC486640EC8D3D7B2E6731C0010300000001000000040000009B266C3F99236640F463AF777F5031C093ED7C3F35236640CC7C23BA674531C0F1A276BF8A246640C0BB783F6E3F31C09B266C3F99236640F463AF777F5031C0010300000001000000040000000427DBC01D6466C034C901BB9A4831C0BC0D6ABF356566C030B1F9B8364031C027F911BFE26366C07C3045B9344231C00427DBC01D6466C034C901BB9A4831C0010300000001000000040000000F72DEFFC76C6640801A3048FA6431C0379B8E006E6B6640541CCEFC6A4231C05B37177FDB6D6640305FD042023E31C00F72DEFFC76C6640801A3048FA6431C001030000000100000004000000F8C610009C5D66C0A8B6627FD94131C0D6E253008C5F66C0303BC43F6C5131C01EC9E53FA46066C0FC8D3D7B2E2731C0F8C610009C5D66C0A8B6627FD94131C001030000000100000004000000B3FB55806F286640F46C72F8A41F31C0F38AE07FAB2566409C3BDD79E22931C01BC022BFFE286640C0307C444C0D31C0B3FB55806F286640F46C72F8A41F31C00103000000010000000400000067CA4E3FA84A664024DA5548F9D530C0FDE1E7BF07496640807EDFBF79D530C0DBF7A8BFDE4866400406820019CA30C067CA4E3FA84A664024DA5548F9D530C001030000000100000004000000B3D47ABF517E6640E00C7041B60031C08BCF64FF3C7C66409CF27684D3F630C0FFFFFFFFFF7F6640A008FEB792C930C0B3D47ABF517E6640E00C7041B60031C001030000000100000004000000F3B1BB40C97F66C058A7CAF78CF430C0F0845E7F927B66C034C85D8429AE30C094111780467A66C0041AC1C6F5C730C0F3B1BB40C97F66C058A7CAF78CF430C001030000000100000004000000FBEAAA402D2E6640283E05C078D630C0DDFAE93FEB316640001B498270AD30C0117EE200FA32664080E8103812B030C0FBEAAA402D2E6640283E05C078D630C00103000000010000000600000047EF54C0BD7D664050B3CEF8BEA830C03DB0E3BF407D664020C03E3A75A930C03DB324404D7C66404C164CFC51A830C0D7B5F63E557D664044CAA48636A030C0E9543200547E6640D09DEE3CF19C30C047EF54C0BD7D664050B3CEF8BEA830C001030000000100000004000000FFFFFFFFFF7F6640ECED79FEB48930C05F79C9FF647F6640FC8C0B07428630C0FFFFFFFFFF7F66405043A9BD887E30C0FFFFFFFFFF7F6640ECED79FEB48930C001030000000100000004000000F2AE7AC03C7F66C0A844A0FA078930C0A0681EC0A27F66C000C3B986197A30C03C8C497FAF7C66C078FA96395D6E30C0F2AE7AC03C7F66C0A844A0FA078930C00103000000010000000B000000CBA96400A87E66407C069B3A8F3230C0C373B680506F66409CDDAF027CB330C045F5D6C0D67D6640A4FB3905F97530C07B5A457F687E66406CF3E2C4578330C067B83A00E27B6640B4CE6A813DAA30C0D19D60FF757E6640F47EF8F9EFBD30C0DFF7A8BFDE7C66405001857AFAC430C07B60C77F81686640740E2C47C8B030C0A97A32FFE8576640AC402D060F0331C0031555BF524F6640AC436E861BC830C0CBA96400A87E66407C069B3A8F3230C0010300000001000000040000005240DAFF007F66C0887B2C7DE82A30C000000000008066C00CA52F849C2730C00227DBC01D7E66C0E09AC937DB2030C05240DAFF007F66C0887B2C7DE82A30C001030000000100000004000000DDF4673FD2236640C01D5377650729C099560A81DC206640C08EA9BBB20329C01354C6BFCF236640804D637B2DF828C0DDF4673FD2236640C01D5377650729C0 62 Falkland Islands (Malvinas) 0106000020E61000000A000000010300000001000000050000005443A9BD88D84DC032836A83131F4AC0283BC43F6CE14DC0556133C005234AC0807B9E3F6DE04DC0D00FB1C1C2154AC0AC8383BD89D74DC0FA26DBC01D164AC05443A9BD88D84DC032836A83131F4AC001030000000100000004000000504C6C3EAE374DC0FB2059C0040C4AC0ACD4EC8156444DC078C6850321034AC0FC3520425C374DC0FAF0BA7EC1FE49C0504C6C3EAE374DC0FB2059C0040C4AC0010300000001000000040000005C4FADBEBA9C4EC0A98C463EAFEE49C02C2C7FBE2DA84EC05525917D90E949C034414640859B4EC0B0C266800BE649C05C4FADBEBA9C4EC0A98C463EAFEE49C001030000000100000005000000043961C268844EC0A5D1AB014AEF49C034836A83136F4EC04FA69883A0F349C084C6850321934EC0F6EA387EA8EC49C0AC7AC03C64784EC05B3D27BD6FE649C0043961C268844EC0A5D1AB014AEF49C00103000000010000000400000000249A4011994EC054A0168387D949C0807B9E3F6DA84EC0F6F97DFFE6DD49C0DCA3703D0AA74EC0D60C7041B6D849C000249A4011994EC054A0168387D949C00103000000010000000A000000F8FCBE7FF39A4DC0B0014A438DB449C02C08E57D1C2F4EC02A3883BF5F144AC0D4E253008C7D4EC02F7AA702EE074AC02C08E57D1C174EC05A880E8123E149C0F4ED79FEB4514EC0789CF7FF71DC49C0DC9DEE3CF1144EC002EB387EA8D449C0D4CD8C7E34524EC0F6E175FD82AD49C04C5BB1BFEC104EC03035423F53BF49C0A080423D7D024EC078A8FB00A4B049C0F8FCBE7FF39A4DC0B0014A438DB449C00103000000010000000F0000001889EC832C594DC0B1C5A70018AB49C070E15CC30C1D4DC030F31DFCC4D349C028F31DFCC4234DC0A67D01BD70B549C05C4FADBEBAF44CC0312C7FBE2DB049C0849F38807EE14CC0D7187442E8C449C0243201BF46124DC0A9B9A3FFE5C649C02C47C8409EDD4CC0014565C39AD849C0B07AC03C64784DC0A007CC43A6E649C0C812F241CF524DC0F74465C39A084AC08466D7BD15A54DC05743A9BD88004AC04C2250FD83844DC0501CCEFC6A124AC0809F38807EB94DC02E80290307124AC0B0014A438DAC4DC01F594E42E92B4AC028594E42E9DB4DC0A8FE08C3800F4AC01889EC832C594DC0B1C5A70018AB49C001030000000100000004000000A0B0E07EC0F74DC0D6187442E8AC49C0548E90813C034EC0FA26DBC01DA649C074BDC282FBF34DC0875451BCCAA649C0A0B0E07EC0F74DC0D6187442E8AC49C001030000000100000004000000C427B9C3260E4EC05358703FE0B349C0543D27BD6F264EC076AE7D01BDA249C0D00C7041B6084EC0F63520425CA749C0C427B9C3260E4EC05358703FE0B349C001030000000100000004000000F8239A4011C14DC0CD2AFA4333AB49C07036397CD2E74DC001603C8386A249C04C94128255BD4DC078B74082E2A149C0F8239A4011C14DC0CD2AFA4333AB49C0 63 Micronesia, Federated States of 0106000020E61000001300000001030000000100000004000000250516C0943563400044C362D4251540C967B27F1E356340E06BED7DAA2A15409F508880C3366340A0601BF164471540250516C0943563400044C362D4251540010300000001000000040000001FCF67403D606440F032384A5E0D1540FFDB65BFEE5C644050944E24983A15408181204086606440201FBC76698315401FCF67403D606440F032384A5E0D154001030000000100000004000000DD21C50009E26140800C040132D41A407B6F0C01C0E1614050ED7E15E0DB1A40DD21C50009E26140405871AAB5E01A40DD21C50009E26140800C040132D41A40010300000001000000040000005F70067F3FAA62402000378B17CB1A401DA20A7F06AA6240E0E3D9E55BCF1A403DB9A64066AA6240702CB64945E31A405F70067F3FAA62402000378B17CB1A400103000000010000000400000057499D8026BE63408050C24CDBDF1A40E1F4673FD2BD6340702CB64945E31A403D9ECF807ABE634080F9821612F01A4057499D8026BE63408050C24CDBDF1A4001030000000100000004000000A589778027BF6340B05CC64D0DF41A4069D65240DABE634080F4328AE5F61A40F5906280C4BF634010B2A19BFD011B40A589778027BF6340B05CC64D0DF41A4001030000000100000004000000D3C1FA3F87C96340803C1405FA241B40ED96E480DDC36340F09D25C808B81B40A58CB80034CA634020E2AC889AB81B40D3C1FA3F87C96340803C1405FA241B4001030000000100000004000000A9A78FC01FC86340E04F90D8EEEE1B40136F9D7FBBC76340A0E2AC889AF81B40B5D47ABF51C8634050A243E048001C40A9A78FC01FC86340E04F90D8EEEE1B40010300000001000000040000007742AF3F89FB624000B728B341461D4013786000E1FA6240F0F9B9A1297B1D40116F9D7FBBFB62408013B875376F1D407742AF3F89FB624000B728B341461D400103000000010000000400000091FCC1C073A66240603BE2900D741D40E94EB0FF3AA6624050AB24B20F721D4049E00F3F7FA66240C06D1ADB6B811D4091FCC1C073A66240603BE2900D741D40010300000001000000040000001DA88C7F1FA6624020874F3A91801D40F5AB3940B0A56240A0025FD1AD871D40DD006C4004A66240B0921CB0AB891D401DA88C7F1FA6624020874F3A91801D40010300000001000000040000003FBCE7C072FD6140A06BF294D5841D40EB4B6F7F2EFD6140A0025FD1AD871D403FB0E3BF40FD614020301004C8901D403FBCE7C072FD6140A06BF294D5841D4001030000000100000004000000311DACFF73F46240C0DC2A88814E1D4059499D8026F26240005B99F04B5D1D40AFDD3D4077F3624030726F7EC3941D40311DACFF73F46240C0DC2A88814E1D4001030000000100000004000000A7AAD0402CFD624030035FD1ADC71D40E5361AC05BFB624010AB24B20FB21D40116F9D7FBBFB6240A007B47405DB1D40A7AAD0402CFD624030035FD1ADC71D40010300000001000000040000003F8C497F2F466240F0E3A25A44041E407B6F0C01C0456240E0DE52CE170B1E40315F5E80FD456240B02861A6ED0F1E403F8C497F2F466240F0E3A25A44041E40010300000001000000040000002D266F8099B56240102A8E03AF26214059465C001AB56240F84A5986382E21401BC3633F0BB6624070D28A6F283C21402D266F8099B56240102A8E03AF262140010300000001000000040000006F067FBF18CC624070D28A6F283C2140879CF7FFF1CB6240688C9FC6BD3921400F6F9D7FBBCB6240A847FFCBB54021406F067FBF18CC624070D28A6F283C214001030000000100000004000000C56AF3FF2AC46240A05303CDE7F4214067B2B8FFC8C36240A07A32FFE8F321406F067FBF18C4624078D28A6F28FC2140C56AF3FF2AC46240A05303CDE7F421400103000000010000000400000047EC1340B1466140E888450C3B0C23400F7BA180ED416140E0A04D0E9FD422409311178046446140385A80B6D524234047EC1340B1466140E888450C3B0C2340 64 French Polynesia 0106000020E61000002000000001030000000100000004000000083C308070EF61C080E49D4319EA3BC063B2B8FF48F061C0640053060EE43BC04C1F813F7CEF61C0A45FE97C78E63BC0083C308070EF61C080E49D4319EA3BC0010300000001000000040000006D15C440D70962C04CA7CAF78CA43BC09738F240640A62C028CC423BA78D3BC0CB880B40230962C0EC7876F9D6933BC06D15C440D70962C04CA7CAF78CA43BC001030000000100000004000000F2845E7F127662C000EE79FEB4E137C09A232BBF0C7762C078035ABA82DD37C0F6CFD380C17462C0D47F643A74DA37C0F2845E7F127662C000EE79FEB4E137C0010300000001000000040000004DFE277F77AF62C024DB87BCE56637C07233DC80CFB062C0B02B6684B75F37C0BF28417FA1AE62C050E97C78965C37C04DFE277F77AF62C024DB87BCE56637C001030000000100000004000000480A2C80A9E160C0543D997FF42937C0042159C004E260C0FC7A8505F72737C0B0E07EC003E160C0F86FB378B12437C0480A2C80A9E160C0543D997FF42937C0010300000001000000040000000842B28089DF60C050B08D78B22337C0D8DF12807FE060C07CE7DEC3251F37C043C879FF1FDE60C000C1AA7AF91537C00842B28089DF60C050B08D78B22337C0010300000001000000040000002C414640851B63C0F0847AFA08A836C03383F8C00E1B63C04CFB027AE19A36C0849CF7FF711A63C04812D90759A236C02C414640851B63C0F0847AFA08A836C001030000000100000004000000C34CDBBFB2EB62C0A02EA704C48436C0A67A32FF68EC62C0007EC685036D36C022ED7F8035EB62C01CA2B437F87636C0C34CDBBFB2EB62C0A02EA704C48436C0010300000001000000040000006BF7AB00DF5661C0F466F0F78B4536C0F39F353F7E5961C074F62345643836C035535A7FCB5761C028B308C5563436C06BF7AB00DF5661C0F466F0F78B4536C001030000000100000004000000B81FF0C0809361C0A0436E861BB835C08499B67F659561C0C0B5F63E55B535C065B5F97F559561C0E49AADBCE4A735C0B81FF0C0809361C0A0436E861BB835C00103000000010000000400000070067FBF981E62C0AC59677C5FEC33C03A984D80E11E62C0F4740305DEED33C02E4A09C1AA1E62C01CAA454431E533C070067FBF981E62C0AC59677C5FEC33C0010300000001000000040000008ECF64FFBCD462C060AA0B7899A931C02E3BC43F6CD562C01CAA454431A531C0C3499A3FA6D462C0D0BEB9BF7AA431C08ECF64FFBCD462C060AA0B7899A931C001030000000100000004000000C6707500C4A662C014D4D347E0BB31C03C8F8AFFBBA562C0A83E1EFAEEDE31C0B8EF517F3DB462C034D505BCCC8C31C0C6707500C4A662C014D4D347E0BB31C0010300000001000000040000003EAA61BF27BB62C0CC976C3CD89231C05C7F4B00FEBD62C02CDEC83CF27B31C0CEA9640028B962C0AC436E861B7831C03EAA61BF27BB62C0CC976C3CD89231C0010300000001000000040000002602D53F08B162C01CC03E3A75F930C080785DBF60B162C064AA0B7899F930C0F8BA0CFF69B162C024DB87BCE5F630C02602D53F08B162C01CC03E3A75F930C0010300000001000000040000009C53C90050B262C0C42D3BC43FF830C05C7C0A80F1B262C05CFB027AE1FA30C0F7CFD380C1B262C090716F7EC3F430C09C53C90050B262C0C42D3BC43FF830C001030000000100000004000000129CFA40F2DF62C06C6055BDFCD230C01172DEFF47E162C0FCCB7C073FC930C0041555BFD2DF62C04C09168733C330C0129CFA40F2DF62C06C6055BDFCD230C0010300000001000000040000007233DC80CFEC62C078FDD7B969E330C03EB0E3BF40EF62C030AA454431E530C07A6CCB8033EF62C078035ABA82BD30C07233DC80CFEC62C078FDD7B969E330C001030000000100000004000000950ED6FF39E162C074E15CC30CC530C07C6CCB8033E162C0A45CA8FC6BB130C0764EB3403BE062C064AD4CF8A5BE30C0950ED6FF39E162C074E15CC30CC530C0010300000001000000040000002C4A09C1AAEE62C0B459677C5FAC30C02402D53F08F162C020DB87BCE59630C07427D87F1DEE62C028B64945639930C02C4A09C1AAEE62C0B459677C5FAC30C001030000000100000004000000E23C9CC0F4F762C07450DEC7D18830C0E8543200D4F862C0CC2E6D382C7930C0A28FF980C0F762C02CCC423BA77D30C0E23C9CC0F4F762C07450DEC7D18830C001030000000100000004000000C34F1C40BF4A62C078EE92382B2A30C0D8D30E7F4D4C62C0806F9A3E3B1C30C08AAE0B3FB84A62C0D49DEE3CF11C30C0C34F1C40BF4A62C078EE92382B2A30C001030000000100000004000000D4C1FA3F878762C070FCA5457DB22FC0305F5E807D8862C0F0E38409A3B12FC043C5387F138962C0F8FB8C0B079A2FC0D4C1FA3F878762C070FCA5457DB22FC00103000000010000000400000000FA7DFFE61362C0B0EA56CF497F2FC0A16B5F40AF1462C0C0AE42CA4F7A2FC0BE310400471462C0C889592F866A2FC000FA7DFFE61362C0B0EA56CF497F2FC001030000000100000004000000B0E07EC0035561C04096218E751925C0B910AB3F425661C088D349B6BADC24C08CD2A57FC95361C058FA96395DEE24C0B0E07EC0035561C04096218E751925C001030000000100000004000000083C3080706361C0A02EA704C4F423C0AAA10DC0066461C0E8F50A0BEECF23C060C1FD80876161C0202A70B20DD423C0083C3080706361C0A02EA704C4F423C0010300000001000000040000009A44847F915E61C0384278B4717C23C090F98040E75961C0001B4982707D23C0C461307F856561C05861C1FD808F23C09A44847F915E61C0384278B4717C23C0010300000001000000040000002B3E05C0788261C07008AA46AFE622C0E84EB0FFBA8461C0C0976C3CD8C222C0F5CFD380C18261C0D873603942A622C02B3E05C0788261C07008AA46AFE622C00103000000010000000400000082A8FB00A47261C0C8EA56CF49BF21C079483140227061C09825E4839ED521C04E250340957361C0507138F3ABE921C082A8FB00A47261C0C8EA56CF49BF21C0010300000001000000040000005C76887FD88061C00011548D5ECD21C021E4BCFF0F8661C000E9297288E821C0597F4B00FE8761C078E5CFB7059B21C05C76887FD88061C00011548D5ECD21C00103000000010000000400000028232E008D9661C0200F27309D1620C0E42D573FB69661C060D349B6BADC1FC0A67A32FF689461C0901C210379D61FC028232E008D9661C0200F27309D1620C00103000000010000000400000089AE0B3FB89261C0C0675C3810B21FC08499B67F659361C0401059A489A71FC0002159C0049261C070D47B2AA78D1FC089AE0B3FB89261C0C0675C3810B21FC0 101 Latvia 0106000020E61000000100000001030000000100000012000000E046753A901135407A6F0C01C0374C40E0CDFE40B90D3540AA83F57F0E6B4C40F82CCF83BBBB354032D8463CD9C94C40F8907EFB3A9C36407E93A641D1E04C40D82E6D382CC937407E2DE8BD317C4C40E83730B9516838408218213CDAA04C4000E57E87A2503840B6E68EFE97EF4C40C8622AFD844B3940AED11DC4CE0A4D4088992842EA823A408236AB3E57C34C40C82E35423F5F3B4092C3D2C08FC44C40685B238271DC3B40FA298E03AFA64C4058E960FD9FB33B405625034015754C40585ED6C4022B3C408EAE0B3F38134C40E89CD843FB9C3A40269947FE60D64B40180000000000394026B7ED7BD4254C4080C93846B2233640B6AD11C138364C40A0B1683A3B0D3540EA57E542E5094C40E046753A901135407A6F0C01C0374C40 65 France 0106000020E61000000A00000001030000000100000004000000C0B3CEF8BEF82240628E0244C14E4540805A99F04BFD2240925182FE424D454000B937BF61EA22405A55A18158524540C0B3CEF8BEF82240628E0244C14E45400103000000010000000800000060895E46B1E4224026DB87BCE5564540A09885764E1B2340E2F19881CA0E454060240C03965C22400A2A8E03AFAE4440F04B546F0D942140D6BB783F6EC7444030FBAF73D32621405A465C001A314540805FE97C78962240A65FE97C78564540F0716F7EC3B422405601F73C7F80454060895E46B1E4224026DB87BCE55645400103000000010000000400000000EE3D5C721CF3BFDE0F238447E94640801D4E603A6DF6BFBA5FE97C78064740002FA2ED98BAF3BFAADDAF027CFB464000EE3D5C721CF3BFDE0F238447E946400103000000010000000400000000F5BA45602CF4BF86423D7D0414474000B58D3F51D9F8BF8E5704FF5B1F47400002ECA35397F7BF262F3201BF20474000F5BA45602CF4BF86423D7D0414474001030000000100000004000000806AED7DAA2A02C03A2F3201BF58474080FDD2A23EE902C05AF833BC5959474000AD47E17A1403C086397AFCDE5C4740806AED7DAA2A02C03A2F3201BF5847400103000000010000000400000000E370E6579301C03E6BD44334824740005C8FC2F52801C026DEC83CF2734740809CF3531C4702C0BAE67283A182474000E370E6579301C03E6BD443348247400103000000010000000400000080C645B5888808C02A6E15C440A7474000EB1A2D07BA09C08E8D2441B8A647404015DBA4A2110AC02EEACC3D24B0474080C645B5888808C02A6E15C440A7474001030000000100000004000000801E85EB513814C0D2066003223A4840A0137CD3F48914C0AA6BED7DAA3A4840403201BF464214C0BA9509BFD43D4840801E85EB513814C0D2066003223A48400103000000010000000400000000758D96039D0CC036DB87BCE56648404022A81ABD9A0CC07E21E4BCFF67484040CC9541B5810CC03220ED7F8067484000758D96039D0CC036DB87BCE56648400103000000010000004500000040951282555504405E2B137EA98B4940605C8FC2F5A81040D20CE2033B2449404048A5D8D19810406E2DCC423BFD4840004A9BAA7B541340A6E331039515494060704221027E134036E44A3D0BE64840E05E0CE5443B1740CA707500C4C54840C05E46B1DC72194036923D42CDBA4840C0B0E07EC07320407E5A2904727B484000301004C8501E40C25626FC520F4840402235ED625A1E4046959A3DD0CA4740408FC70C54F61B405A0ABABDA4BF4740009F20B1DDDD17406234D6FECE1A4740C0A8C5E0612A1B407E8461C092374740A0EDB5A0F7261C403AF38FBE49F7464080F1113125321B40F67B9BFEECE34640C0B950F9D7821C402AE109BDFEA04640A0798D5DA27A1A4002068200198E46402095490D6D201C40B6B915C26A6A464020D48041D2E71B40B259677C5F24464040C422861DA61E408E96E7C1DD15464020F52D73BA1C1E402E3B3602F1E44540E0723106D6C11D40F67B7F83F6E045402006820019AA1D40B2E67283A1E245406090F469158D1D40DAD38041D2DF454040471FF301911D40CEA6954220DD45404020B75F3EA91840AA5FE97C7886454080F2052D242014402E6E15C440C7454080DAFD2AC0B70F4086CC07043AC54540404C72C0AEA60840D6F71A82E3884540C0C57762D66B09402E594E42E9374540006BC020E993FB3F7EABAE43354145408011AAD4EC81FC3F46FBCA83F448454080A5A7C82122F73F060341800C4D454000F0E2FDB8FDE1BF8A423D7D04644540002B93E1787EFCBFDE8558FD11AE45400068C020E993F0BFAADA6E826F56464000870E812301F4BF32D505BCCC54464000E6F7FD9B57F1BF524F1F813FC8464000F2BA45602CE1BFBAE67283A1724640003C9CC074DAE8BFD282177D05BB4640003C9CC074DAF3BFAE74B0FECFD94640003556629E15F1BF36F6D03E56F4464080A17F828BD5F1BF46404CC285284740C0A339B2F20B01C03A14E97E4E6B474000D56CE525BFFFBF825A457F68844740405B5837DE5D01C07E4E417E36904740C09EE925C61201C00AC79E3D97A347400016080264A8FBBFDAFD9C82FC9A4740C0B7E7F9D30600C08E18213CDAA8474000A8C0C9365002C0D2C43BC0939E474000FCA5457D5204C0CE7FD6FCF8A54740C0CEF9298EE302C0A6E0F08288C04740C03656629E9505C0AEC2D84290D14740803ADD79E2D908C00ABEDBBC71BC4740207592AD2E7711C00EDC65BFEEE647402002B9C491E712C062EB19C231054840C0B3C9E193BE10C066FB743C66264840E00F2219721C13C086ABAE433541484000C2BE9D44C409C0E2BB783F6E6F484080573508737B05C07E4E417E3640484080A9ED26F8E6F5BFD6B837BF61524840808F8B6A1111FFBF4E888043A8DC484000EB1A2D073AF4BF868461C092D7484080FCA5457DD2F1BF528E0244C1AE48400016F92EA52EDB3FAA74B0FECFB94840005871C79BFCB23F5E793BC269C3484000368DEDB560F73F2A38F581E40F4940000200000000FA3F3A172AFF5A70494040951282555504405E2B137EA98B4940 66 Gambia 0106000020E61000000100000001030000000100000010000000D876A1B94EBB30C0F0B628B341E62A4000DCF3FC693330C07018213CDA802A4050A01683872930C0A86ABB09BED92A40F016D68D77972EC0102DCF83BBFB2A40A0389CF9D52430C018E9297288E82A4078E15CC30C6530C0180F45813EA92A400054C6BFCF9030C02069C537142E2B40A0415F7AFB232EC0C8AD65321CA72B4020529ACDE3982BC0F009F5F411D02A404077BAF3C4B32CC0A06ABB09BE792A40E004508C2C392EC070C1E10511312B40D0963AC8EB912EC0C06E2EFEB6BF2A4080583508739B2FC0E0AA24B20FB22A4030A35703949E2FC008F86EF3C6512A40A86A494739C030C048062B4EB51E2A40D876A1B94EBB30C0F0B628B341E62A40 67 Gabon 0106000020E6100000020000000103000000010000000400000000000040FB03224000000000A491E8BF00000040B1E42140000000001011E5BF000000C06903224000000000182AE3BF00000040FB03224000000000A491E8BF01030000000200000023000000000000C0160C29400000000045440240000000C078962A4000000000134F014000000040A25F2A4000000000428FF33F00000040B6602C40000000002243F63F0000004075F92C40000000004C3CED3F000000C058B22B4000000000106CC9BF0000004087092D40000000004C7EE3BF000000C004DC2C40000000004444FEBF00000040BF382C4000000000C7F103C0000000C041862B40000000000BB600C0000000C02EF72A4000000000008003C0000000C0C5002A4000000000FEF002C0000000C0CC4C294000000000F628FDBF000000C0C3F4284000000000269E02C000000040F925274000000000AAAA02C0000000C006DA27400000000076180DC0000000C06FFE264000000000390E0CC0000000C00448264000000000F7660FC0000000C0D3662340000000007F9003C000000040D842244000000000F62804C0000000C0053B2340000000006A0303C00000004053F721400000000026BFF3BF000000401C07234000000000F28BF9BF00000040856B214000000000FC83E4BF000000401C072240000000009C36EABF00000040BF9822400000000060C9D7BF000000C0EBB1224000000000583CD73F000000C09BD723400000000030B7C73F000000C0729B2240000000001CE8E03F00000040333323400000000088CADE3F0000004023212340000000003475EF3F000000C0A29B234000000000AE0AF03F000000C030B5264000000000F607F03F000000C0F5AD26400000000051590140000000C0160C294000000000454402400400000000000040E01B2340000000008890D13F00000040C116234000000000783DD23F000000407C132340000000005855D13F00000040E01B2340000000008890D13F 68 Georgia 0106000020E61000000100000001030000000100000012000000CCC4AD8218C644400E3C3080F03345402499D53BDCB64440F2FC3042785E4540AC776341610044403EC269C18BB04540AC1D37FC6E2044401AA2EE0390CA45407C724D81CC6C45408AFD497CEE964540340ED940BAF44540FE083543AA4A45409CA70183A47746406673B9C1506145408CF37002D3394740F2D286C3D2F24440DC3AE3FBE21847405A70EA03C9D744405452D2C3D05847407EDF313CF6A7444004093543AA424740AE98BC01668644408484D38217AB46405A4CDE0033BB44403CDA71C3EF82464082A301BC05A644402C7DE882FABA4540A65C8C81758E4440D4D90242EB69454026BA2EFCE0CA4440847214200AC444406A94675E0EC34440D4D3F20357E34440424F9143C4EB4440CCC4AD8218C644400E3C3080F0334540 69 Ghana 0106000020E6100000010000000103000000010000001D00000000F4599E0777E43F20E7FC14C761174000241631EC30E53FE0E3A25A4404174000360F60915FD03FF0A4A2B1F6071740005F44DB3175E9BFA013B35E0CD5144080EB884336D0F9BF10B6F63E55151440C0C0C8CB9A7800C0C059677C5FEC1240002DE92807D308C040C3D50110571440C05E7AFB73D108C070C381902C7014404003745FCE6C07C0005C9198A066144080B91457951D06C010D253E41051164080EFA1444BFE09C030AB24B20F721A40C0A9ED26F8E603C090CDE50643652040404ED367077C05C05850C3B7B0F62240805A9A5B21AC06C0F8B9BE0F070126400033A14962C9E3BFD8D03FC1C5D22540007817B6662BC3BF286002B7EE462640006A4293C492D73F385A80B6D584244000A8703D0AD7CB3F0806820019EA224000D911876CA0E13F18EFAB72A1D22240003402F1BA7ED83FA87878CF8185214000D35D126745E73F58A7CAF78CA4204000CDCCCCCCCCE03F2079E75086CA1B4080804754A82EF33F70F9D687F5661840004B72C0AE26E63F2070422102FE16400098E4805D4DE43FD03C0FEECECA1740007C53910A63E03FD0113125923818400014100533A6CA3F90EFFD0DDA5B184000F29716F549DF3FA0FBAA5CA82C184000F4599E0777E43F20E7FC14C7611740 70 Grenada 0106000020E61000000300000001030000000100000004000000F0E7F7FD9BDF4EC0F8955D30B8FE274078751C3F54CE4EC0B88EC70C547628400CDF347D76D04EC058E2AC889A182840F0E7F7FD9BDF4EC0F8955D30B8FE274001030000000100000004000000ACCE6A813DCA4EC0A05626FC5297284000DCF3FC69CB4EC040E2AC889A98284074E49D4319CA4EC0589E077767A52840ACCE6A813DCA4EC0A05626FC52972840010300000001000000040000004C552FBFD3B64EC0D05758703FE82840F8E7F7FD9BBF4EC0586C06B820E3284000E8F7FD9BB74EC0506002B7EE0E29404C552FBFD3B64EC0D05758703FE82840 71 Greenland 0106000020E6100000C10000000103000000010000000400000000000080F3D245C0000000907AEC4D4000000080CA0E46C00000001022EA4D4000000080A1FA45C00000005067FD4D4000000080F3D245C0000000907AEC4D4001030000000100000004000000000000C0C2A545C0000000D0DDF54D40000000C0F4A945C0000000D0A4FF4D4000000040229A45C000000010F2FB4D40000000C0C2A545C0000000D0DDF54D4001030000000100000004000000000000802D2846C0000000909BEF4D40000000C0401F46C0000000507E014E400000004001FF45C00000001011014E40000000802D2846C0000000909BEF4D40010300000001000000040000000000000033B345C0000000908AF64D40000000802CC145C000000090CCF44D40000000C006BA45C0000000D0DE044E400000000033B345C0000000908AF64D40010300000001000000040000000000008055AD45C0000000D0CE0A4E4000000040C89045C00000001013074E40000000C0FE1046C0000000D006124E400000008055AD45C0000000D0CE0A4E400103000000010000000500000000000080683446C00000009050F94D4000000000AE3F46C0000000101A014E40000000C09B3746C0000000D018124E4000000040D01946C0000000D0E6054E4000000080683446C00000009050F94D400103000000010000000400000000000080C29D46C00000009058124E400000004066A646C000000090AA124E400000000010A246C0000000D0FF174E4000000080C29D46C00000009058124E400103000000010000000400000000000070B8AE46C0000000D0B6174E40000000404CAD46C000000090F5304E40000000007C9346C0000000502D304E4000000070B8AE46C0000000D0B6174E40010300000001000000060000000000004034FA46C000000050CA4E4E40000000009CFF46C00000005036504E4000000080CBFD46C0000000501D564E40000000C00EFB46C00000005089574E400000004044E446C0000000D095544E400000004034FA46C000000050CA4E4E400103000000010000000600000000000000BEF146C0000000D010594E40000000201BFE46C0000000F09A584E40000000C0C40B47C0000000D059514E4000000040341A47C0000000501D564E40000000C0E30047C0000000D06A5A4E4000000000BEF146C0000000D010594E4001030000000100000004000000000000003B2C47C0000000D082554E40000000C0ED3F47C0000000107E594E40000000007C2347C000000010D8624E40000000003B2C47C0000000D082554E4001030000000100000004000000000000C088E047C0000000D000674E40000000408EF347C0000000D093564E4000000000941E48C000000090D4654E40000000C088E047C0000000D000674E4001030000000100000004000000000000C0797D47C000000010EA624E4000000040548647C00000001013674E40000000406C8147C0000000106E674E40000000C0797D47C000000010EA624E400103000000010000000400000000000040A89447C00000009026664E40000000800C9D47C000000010B6684E40000000408E9347C00000009088684E4000000040A89447C00000009026664E4001030000000100000004000000000000009E9D47C000000090C46B4E40000000401AA147C0000000D08B6D4E40000000C0D39647C0000000909B6F4E40000000009E9D47C000000090C46B4E4001030000000100000004000000000000800C8D47C00000009050694E40000000C0A39847C000000050FC6A4E40000000C0B38A47C000000090F66F4E40000000800C8D47C00000009050694E400103000000010000000400000000000080766047C00000001009604E4000000000296C47C0000000D059614E40000000800C1547C00000005014764E4000000080766047C00000001009604E4001030000000100000004000000000000C0C48347C000000010D8724E40000000806F8647C00000005098724E4000000080A17A47C00000009078764E40000000C0C48347C000000010D8724E400103000000010000000400000000000000079247C00000005088704E4000000040F99547C0000000101A714E4000000000638947C0000000D09C764E4000000000079247C00000005088704E4001030000000100000006000000000000C0B23B47C0000000500B764E4000000040D04147C0000000501C774E40000000C0694347C0000000D0937E4E40000000C0614247C0000000902E7F4E4000000000F83647C0000000D0E77C4E40000000C0B23B47C0000000500B764E4001030000000100000004000000000000406C0948C000000090E5864E40000000406E2F48C0000000D00F8A4E4000000080251F48C0000000109F8C4E40000000406C0948C000000090E5864E4001030000000100000004000000000000C09B7748C000000090E49F4E40000000C0E46F48C0000000D093A64E4000000080B15C48C0000000104CA54E40000000C09B7748C000000090E49F4E400103000000010000000400000000000080AA4A48C0000000D008A84E40000000C0A16A48C000000010E1AA4E4000000080FC4248C0000000D038AE4E4000000080AA4A48C0000000D008A84E4001030000000100000004000000000000C0FD3945C0000000107FB84E40000000C0923F45C0000000503DBA4E4000000080E23145C0000000D093BE4E40000000C0FD3945C0000000107FB84E4001030000000100000004000000000000007C8B48C00000001011D14E4000000080E39848C000000050C3D44E4000000000219348C000000090ABD94E40000000007C8B48C00000001011D14E40010300000001000000040000000000008034B248C0000000107DDA4E40000000801DBE48C0000000902DE04E40000000C0CCAC48C0000000501CDF4E400000008034B248C0000000107DDA4E400103000000010000000400000000000000742245C00000001009E04E4000000000CF0A45C0000000D0FFEF4E4000000080800F45C000000010EAE24E4000000000742245C00000001009E04E40010300000001000000040000000000000064B848C000000090F6EF4E40000000802CD148C00000005025F74E4000000080B0B548C0000000501CF74E400000000064B848C000000090F6EF4E400103000000010000000400000000000000E8D448C00000005013174F400000000030E648C000000090601B4F40000000403CD348C0000000506F1E4F4000000000E8D448C00000005013174F4001030000000100000004000000000000007C2345C000000050E2494F4000000040C81045C00000009048484F4000000040121045C000000090893F4F40000000007C2345C000000050E2494F40010300000001000000040000000000008080FF44C00000001033634F400000004054EE44C0000000500B5E4F40000000C0503945C0000000902D604F400000008080FF44C00000001033634F400103000000010000000400000000000080DBC744C000000050D26F4F400000008057CB44C0000000D051804F40000000C0AABA44C00000001019824F4000000080DBC744C000000050D26F4F4001030000000100000004000000000000407E5149C00000001075894F40000000C0CB5549C0000000103C834F4000000000A46049C000000090ED874F40000000407E5149C00000001075894F4001030000000100000004000000000000C0BCAA44C0000000506F864F40000000C060C344C0000000D06A8A4F4000000040C9AF44C000000050148E4F40000000C0BCAA44C0000000506F864F400103000000010000000400000000000000CF9A44C0000000D031944F40000000C09B9744C0000000D0B68F4F40000000C0B2BB44C0000000D0EF954F4000000000CF9A44C0000000D031944F4001030000000100000004000000000000805D6649C000000010748A4F4000000000DF6449C000000050E4974F4000000040655749C0000000D0EE8E4F40000000805D6649C000000010748A4F4001030000000100000004000000000000801C4F49C000000010AF8E4F40000000405D4E49C000000010D0994F4000000040FB3B49C000000010A0934F40000000801C4F49C000000010AF8E4F400103000000010000000400000000000040448C44C0000000104D9C4F400000008025B744C0000000D09D9D4F40000000C09BEF44C000000090BBBB4F4000000040448C44C0000000104D9C4F4001030000000100000004000000000000C005A349C0000000500CBD4F40000000C0D4AD49C0000000D0DDBD4F4000000040349A49C000000090E4BF4F40000000C005A349C0000000500CBD4F4001030000000100000004000000000000801B004AC0000000482D0850400000008024084AC0000000087D0A504000000040F2F349C000000088160C5040000000801B004AC0000000482D08504001030000000100000004000000000000404B5644C0000000C8A512504000000000F85644C0000000C8590D504000000080C18644C000000088E50E5040000000404B5644C0000000C8A51250400103000000010000000400000000000040129044C0000000C873125040000000C0E4AF44C0000000483D1250400000008002A644C0000000484D14504000000040129044C0000000C87312504001030000000100000004000000000000C09AC849C00000000864105040000000C048B849C000000008331750400000004023A949C000000088E3145040000000C09AC849C000000008641050400103000000010000000500000000000040AF9E49C0000000C8BD0D5040000000C0C4AB49C0000000883610504000000040338349C0000000C82923504000000080DA6849C000000088AA22504000000040AF9E49C0000000C8BD0D504001030000000100000004000000000000406CA949C000000008E917504000000000F0B549C0000000C8731A5040000000C0C48B49C00000004844245040000000406CA949C000000008E917504001030000000100000005000000000000C0A10A4AC000000008D9255040000000402B124AC0000000C8412650400000000018134AC00000000824285040000000005C0F4AC00000000844285040000000C0A10A4AC000000008D925504001030000000100000004000000000000400A1744C000000008971B504000000040AF6E44C000000088263A5040000000C0794544C00000008806365040000000400A1744C000000008971B50400103000000010000000400000000000080773F44C000000048FA40504000000000095044C00000004878425040000000C0374744C000000088BA44504000000080773F44C000000048FA40504001030000000100000004000000000000F0C5324AC0000000C80047504000000000422E4AC000000088F64B5040000000405C1F4AC000000048A04B5040000000F0C5324AC0000000C80047504001030000000100000004000000000000004ABF43C0000000C87A545040000000B03FC843C0000000480351504000000000F8E643C0000000485E555040000000004ABF43C0000000C87A54504001030000000100000004000000000000408EA343C000000048875D50400000008087B143C0000000C81F60504000000000949E43C0000000088D605040000000408EA343C000000048875D504001030000000100000004000000000000C0D3764AC000000088375B5040000000403C8B4AC0000000C8845F5040000000C09B6F4AC000000008DF605040000000C0D3764AC000000088375B50400103000000010000000400000000000080B16C43C0000000C830615040000000C0B37A43C00000000823615040000000406C6143C000000088AA62504000000080B16C43C0000000C8306150400103000000010000000400000000000000CD8442C0000000C81862504000000040849842C00000008816625040000000804E9B42C0000000C8FE64504000000000CD8442C0000000C81862504001030000000100000004000000000000405C7F4AC0000000C82063504000000080C29D4AC0000000084B665040000000008D6C4AC0000000C839695040000000405C7F4AC0000000C82063504001030000000100000004000000000000406E7F42C0000000486765504000000040339B42C000000088CD6B504000000040017F42C0000000C8DE6C5040000000406E7F42C00000004867655040010300000001000000040000000000000074B242C000000008127450400000008014BE42C000000088DC665040000000009DFE42C000000048B16C50400000000074B242C000000008127450400103000000010000000400000000000000306642C00000000809705040000000C0AC7842C0000000487674504000000000736342C0000000C84977504000000000306642C0000000080970504001030000000100000004000000000000C0EC2842C0000000889A74504000000080802F42C00000008828785040000000806E1742C0000000C831785040000000C0EC2842C0000000889A74504001030000000100000005000000000000005C4F42C000000088E5725040000000004B5E42C0000000484E73504000000080C95F42C0000000C8387A5040000000C0EC4042C0000000883E7D5040000000005C4F42C000000088E572504001030000000100000004000000000000403CC34AC000000008B88250400000004001D74AC0000000883E855040000000C026B64AC00000004867855040000000403CC34AC000000008B88250400103000000010000000400000000000000F7BF41C000000048258B504000000000CDC441C0000000486F8E5040000000C047B141C000000088698F504000000000F7BF41C000000048258B5040010300000001000000040000000000004054EE40C0000000C8CEB25040000000003BFC40C0000000C8BDB550400000008035F140C0000000C8D6B750400000004054EE40C0000000C8CEB25040010300000001000000040000000000004011894AC0000000086EB7504000000040226F4AC0000000086CB95040000000C069BB4AC0000000C820B350400000004011894AC0000000086EB7504001030000000100000004000000000000C02EB740C0000000081AC9504000000000F1BC40C0000000088ECB504000000000CEAB40C0000000081ACD5040000000C02EB740C0000000081AC95040010300000001000000040000000000000049A040C000000088E5D25040000000C0F4A940C0000000C882D55040000000C0E3A040C0000000C811D850400000000049A040C000000088E5D25040010300000001000000040000000000008056D44AC00000008840EB504000000000ACE14AC000000048B9F15040000000403CCB4AC000000048F3EE50400000008056D44AC00000008840EB504001030000000100000004000000000000C071AC4AC0000000C8A3005140000000008DBC4AC0000000086D045140000000C0D59C4AC000000008C0035140000000C071AC4AC0000000C8A300514001030000000100000004000000000000008CA549C0000000C87306514000000000F6004AC000000008E804514000000070469A49C000000008C9075140000000008CA549C0000000C87306514001030000000100000004000000000000C08AD63DC00000004803095140000000C0FC023EC000000088470D514000000040D9B13DC0000000C8590D5140000000C08AD63DC00000004803095140010300000001000000040000000000004011094AC00000008860075140000000406D284AC0000000C8CE0A51400000004022BA49C0000000487F1051400000004011094AC000000088600751400103000000010000000500000000000000947E4AC000000088E516514000000000219B4AC000000048B01951400000004086824AC0000000C8A41F514000000080556D4AC000000088BB1B514000000000947E4AC000000088E5165140010300000001000000040000000000004022524AC000000048EB21514000000080EC584AC000000048F3225140000000803F384AC000000048E42351400000004022524AC000000048EB2151400103000000010000000400000000000000F75F4AC000000088051F5140000000802C714AC0000000C820235140000000C09B674AC0000000086424514000000000F75F4AC000000088051F5140010300000001000000040000000000008091F849C0000000480B26514000000000F0354AC0000000889124514000000080D3E649C000000008242851400000008091F849C0000000480B2651400103000000010000000400000000000000848449C000000088EC28514000000080CB9D49C000000088AA2A514000000080919049C000000048B22B514000000000848449C000000088EC28514001030000000100000004000000000000B03E114AC0000000C8DE2C5140000000406E8F4AC0000000081B245140000000802C514AC000000008752D5140000000B03E114AC0000000C8DE2C51400103000000010000000400000000000000634937C0000000C80769514000000080D29737C000000088A26D514000000000194A37C000000088406F514000000000634937C0000000C8076951400103000000010000000400000000000000AD4049C0000000C8DF735140000000409E4D49C0000000C8CE765140000000C0713449C0000000481C77514000000000AD4049C0000000C8DF73514001030000000100000005000000000000C02F7649C0000000082379514000000080B25349C0000000C88B755140000000C0AA7A49C0000000083C635140000000C0ABB149C000000008236D5140000000C02F7649C000000008237951400103000000010000000C00000000000000B6584AC000000008B87A514000000080AAEA49C0000000C8116851400000008090C94AC000000008AF4E51400000000074224BC0000000C8BD595140000000C07AAC4AC0000000081A655140000000004A7F4BC000000008766C514000000040D9314BC000000088376B514000000080D2774BC0000000481D765140000000405E1D4BC0000000486F7A514000000080346A4BC0000000480385514000000000EF364BC000000048D293514000000000B6584AC000000008B87A51400103000000010000000400000000000040A8544BC0000000C8D697514000000000A5774BC0000000C808985140000000408E834BC000000048EA9E514000000040A8544BC0000000C8D697514001030000000100000004000000000000C0A2C149C000000008D9A95140000000404BEE49C0000000C838AE5140000000C0A3D849C0000000C893AE5140000000C0A2C149C000000008D9A9514001030000000100000004000000000000406EAF3BC0000000C8F7AE514000000040A8BC3BC00000000876B8514000000040AF463BC0000000C8FFB75140000000406EAF3BC0000000C8F7AE514001030000000100000006000000000000800C6539C00000008858BA5140000000C0604B39C0000000C838AA5140000000009C073AC0000000C859A1514000000080FC223CC0000000081A9D5140000000804B263BC000000008F6B75140000000800C6539C00000008858BA514001030000000100000004000000000000406DC849C00000004857B7514000000080C3144AC000000008BFB8514000000080F3024AC000000088AABE5140000000406DC849C00000004857B751400103000000010000000400000000000080134F39C000000088ECC0514000000040449439C0000000888AC6514000000000E77539C000000088AAC6514000000080134F39C000000088ECC051400103000000010000000400000000000000524839C00000008871C85140000000C0077939C000000088A2C95140000000C0165C39C00000000823CD514000000000524839C00000008871C85140010300000001000000050000000000000018D34AC0000000C88BC1514000000080C1FE4AC00000004868C85140000000008DCC4AC0000000480DD45140000000802DB04AC0000000085CC751400000000018D34AC0000000C88BC15140010300000001000000040000000000004023494AC00000008826D6514000000000072A4AC0000000C86AD25140000000C09B974AC00000008891D451400000004023494AC00000008826D6514001030000000100000004000000000000401A914AC0000000085DEA514000000040C8604AC0000000C841EA514000000080BABC4AC000000048C2E95140000000401A914AC0000000085DEA514001030000000100000004000000000000C092C74BC0000000086DF45140000000801CE74BC0000000483FF85140000000C07AB44BC000000048FAF85140000000C092C74BC0000000086DF451400103000000010000000400000000000000E7E54BC0000000C8830452400000004024F84BC00000008815055240000000C0D5DC4BC0000000C81108524000000000E7E54BC0000000C88304524001030000000100000004000000000000C0E4AF4BC0000000C8380A5240000000802DD84BC0000000C8B50C5240000000C0F4814BC00000000824185240000000C0E4AF4BC0000000C8380A5240010300000001000000040000000000000052884BC0000000089E2152400000000011B14BC000000088E522524000000040E9834BC000000048B02552400000000052884BC0000000089E21524001030000000100000004000000000000403CD34BC000000088472552400000000053FF4BC0000000C8AD23524000000000B6F84BC000000088FD255240000000403CD34BC000000088472552400103000000010000000400000000000080E3904BC0000000C8732652400000008090A14BC0000000C841265240000000402C794BC000000088052B524000000080E3904BC0000000C87326524001030000000100000004000000000000808F6A4BC000000088832C52400000000000884BC000000008F92D524000000000AE6F4BC0000000C871305240000000808F6A4BC000000088832C5240010300000001000000040000000000004022DA4BC000000088C22D524000000000F11C4CC0000000C8302D524000000040D9D14BC000000008C73152400000004022DA4BC000000088C22D524001030000000100000004000000000000408DA44BC000000008972B524000000080BAEC4BC0000000C820275240000000007C7B4BC000000088ED335240000000408DA44BC000000008972B524001030000000100000004000000000000402CF94BC000000008B6345240000000009DE64BC000000008B83252400000004001FF4BC00000008858325240000000402CF94BC000000008B63452400103000000010000000700000000000000CE9B37C0000000887035524000000040B8EE35C0000000C88B19524000000040C7C136C0000000483F1C5240000000C0582236C0000000C86211524000000040129036C000000088E308524000000080047C38C000000048DA34524000000000CE9B37C0000000887035524001030000000100000004000000000000C00ECB4BC000000048FA385240000000C01EAD4BC0000000888A36524000000080B1C44BC0000000C8A3345240000000C00ECB4BC000000048FA38524001030000000100000004000000000000E08BE538C000000008C731524000000000F93539C00000008881365240000000C079C538C0000000C84A3A5240000000E08BE538C000000008C73152400103000000010000000400000000000040968C36C0000000487640524000000040A7DD35C000000048B02D524000000080C19638C000000088473D524000000040968C36C0000000487640524001030000000100000004000000000000406DE04BC000000088BA40524000000080E2F14BC000000008A741524000000040D1D84BC0000000C80F425240000000406DE04BC000000088BA4052400103000000010000000400000000000000AC894BC000000088CB3D52400000008036D84BC000000008973F5240000000C061C24BC0000000C8EE42524000000000AC894BC000000088CB3D52400103000000010000000400000000000000745A35C000000008D945524000000080787635C00000000897475240000000404D2C35C0000000889A48524000000000745A35C000000008D94552400103000000010000000400000000000040D9194CC000000088F449524000000040742A4CC000000088054B524000000080FC224CC000000008024E524000000040D9194CC000000088F44952400103000000010000000400000000000000840C4CC000000048874552400000004034024CC000000048A14E52400000000064E84BC000000088614E524000000000840C4CC000000048874552400103000000010000000400000000000080DBD74BC0000000C818525240000000C092EF4BC000000048FA545240000000C0BBD34BC0000000C8CE56524000000080DBD74BC0000000C818525240010300000001000000040000000000000019FA4BC0000000482553524000000040A0134CC00000004877535240000000C058EA4BC000000048E45752400000000019FA4BC0000000482553524001030000000100000004000000000000C00DC44BC0000000085B5452400000008004CC4BC000000088065652400000000007AA4BC00000008847595240000000C00DC44BC0000000085B5452400103000000010000000800000000000000295C38C0000000085D5A524000000080C23537C000000048F34E5240000000C0A10239C000000088CD535240000000C048F036C0000000489F4852400000008078B639C000000088ED4B524000000040744A39C000000048FA545240000000C0383E39C000000008F959524000000000295C38C0000000085D5A524001030000000100000004000000000000007CCB4BC0000000C863585240000000C0D30E4CC000000008A06352400000004044BC4BC0000000C8A45B5240000000007CCB4BC0000000C863585240010300000001000000040000000000000084344CC000000008AF6252400000008080474CC0000000889B6352400000004024184CC000000088286852400000000084344CC000000008AF62524001030000000100000004000000000000800D2C4CC0000000080A6B524000000080AA6A4CC0000000C82067524000000040977B4CC0000000481D6A5240000000800D2C4CC0000000080A6B524001030000000100000004000000000000802E2F4CC0000000C807715240000000C04F1A4CC000000008F96D5240000000C0ED374CC0000000C827715240000000802E2F4CC0000000C807715240010300000001000000040000000000000074FA4BC0000000086C7552400000000063294CC00000000822725240000000007C634CC0000000480D7852400000000074FA4BC0000000086C7552400103000000010000000400000000000000200434C0000000889A785240000000C0163C34C0000000C8497B5240000000C0151D34C000000048B27B524000000000200434C0000000889A78524001030000000100000004000000000000404CED34C000000008E19A524000000040B71F34C0000000C8DE8C524000000040A7FD35C0000000888A8E5240000000404CED34C000000008E19A52400103000000010000000400000000000040F2434CC000000088F4A15240000000403C3B4CC00000004844A05240000000C040C74CC000000088409F524000000040F2434CC000000088F4A152400103000000010000000400000000000080CB7D4CC0000000086EA35240000000003B8C4CC0000000C8ADA3524000000080576B4CC0000000C8DDA5524000000080CB7D4CC0000000086EA352400103000000010000000400000000000000B7974CC0000000C8DEA45240000000C016A44CC0000000083AA55240000000C0A18A4CC0000000083CA7524000000000B7974CC0000000C8DEA452400103000000010000000400000000000040AFD632C0000000C873A25240000000C0513833C0000000C830A5524000000040B6C032C000000088FDA9524000000040AFD632C0000000C873A252400103000000010000000400000000000040AE8732C0000000C894AD524000000040F14C32C00000000823AD524000000000106232C000000048B2A7524000000040AE8732C0000000C894AD52400103000000010000000400000000000040FABC4CC0000000C830AD52400000008015DD4CC00000000834AE5240000000C02EB74CC000000048EBAD524000000040FABC4CC0000000C830AD524001030000000100000007000000000000C0BC2A34C00000008870B9524000000080AABA33C000000048F3B65240000000409E1534C000000048FAAC52400000004012B034C000000008F2B35240000000C0387E34C000000008F9C1524000000000E7F533C0000000C884BF5240000000C0BC2A34C00000008870B952400103000000010000000600000000000000EFCE31C00000000897D35240000000401C3732C0000000C86ACE524000000040D95131C0000000C863C85240000000C061EA32C00000004844C05240000000C0D3D632C00000004803D5524000000000EFCE31C00000000897D3524001030000000100000004000000000000002A4350C000000088E3005340000000C0264E50C000000008EA02534000000000283D50C0000000C884035340000000002A4350C000000088E300534001030000000100000004000000000000408E0350C000000088CD035340000000005A0950C000000088F405534000000040F10050C00000000813075340000000408E0350C000000088CD035340010300000001000000040000000000000021F34EC0000000084D085340000000002AFB4EC0000000086E0B534000000080DAF04EC000000008F20B53400000000021F34EC0000000084D0853400103000000010000000400000000000080D25734C000000008E8105340000000402CA934C000000048B0155340000000C09A2834C0000000483416534000000080D25734C000000008E81053400103000000010000000400000000000080787E51C0000000C839195340000000800D8C51C0000000081B1C5340000000C03E7951C000000088F61B534000000080787E51C0000000C8391953400103000000010000000400000000000080576334C000000008E81C534000000000017F34C000000048661E5340000000408D4434C000000048B21F534000000080576334C000000008E81C534001030000000100000004000000000000C0615A35C0000000483D1E5340000000405E7D35C000000048571F534000000080DB3F35C000000048FB1F5340000000C0615A35C0000000483D1E5340010300000001000000040000000000000018CB34C000000088F5185340000000C01F2435C000000088A31C53400000008088B834C000000088E32053400000000018CB34C000000088F51853400103000000010000000400000000000040D86A51C000000088F421534000000040548251C0000000480D24534000000000BE5D51C0000000881525534000000040D86A51C000000088F4215340010300000001000000040000000000008078B634C000000048E4235340000000407FF034C0000000087E2153400000008024A034C000000088152553400000008078B634C000000048E42353400103000000010000000400000000000040431535C0000000086D24534000000000298C35C0000000886027534000000040C1F634C0000000084428534000000040431535C0000000086D2453400103000000010000000400000000000000E7A533C000000048B12C53400000000073DB33C000000008D82E5340000000A0059B33C0000000087D2E534000000000E7A533C000000048B12C534001030000000100000006000000000000802EA732C0000000888126534000000080A1A232C000000088F5F8524000000080562433C000000048E2215340000000C057C332C0000000089E25534000000040E80433C0000000889A305340000000802EA732C00000008881265340010300000001000000040000000000004023B133C0000000480B3253400000008025CF33C00000004878325340000000400A9733C000000008F23353400000004023B133C0000000480B32534001030000000100000004000000000000C0593134C0000000C8A334534000000080B26334C0000000C83836534000000000E73534C00000000897375340000000C0593134C0000000C8A334534001030000000100000004000000000000404DFC51C0000000C87B535340000000C0BA2452C0000000087D5A53400000004022D651C0000000480D585340000000404DFC51C0000000C87B53534001030000000100000004000000000000C0BCAA51C0000000084C5D5340000000C09B8351C0000000C88B595340000000002AD351C000000008A85C5340000000C0BCAA51C0000000084C5D53400103000000010000000400000000000080918C50C0000000C848605340000000004BAA50C000000008455F534000000000CFAE50C0000000487660534000000080918C50C0000000C84860534001030000000100000004000000000000409ED533C0000000085B605340000000C0AA0A34C00000004836645340000000408DD433C00000004880635340000000409ED533C0000000085B60534001030000000100000004000000000000C0A2B950C0000000C8DD6553400000004022BE50C0000000085D665340000000800DA850C000000088BA685340000000C0A2B950C0000000C8DD6553400103000000010000000400000000000080870932C000000048A16A534000000040023E32C0000000C8846B5340000000E08B9531C0000000089E75534000000080870932C000000048A16A53400103000000010000000500000000000040C8F033C0000000C8DD7D534000000080AA3A33C0000000081A755340000000009DC633C0000000C82775534000000040A77D34C0000000081A7D534000000040C8F033C0000000C8DD7D53400103000000010000000400000000000040CF8A33C000000048A17A53400000000021B333C000000088C27D5340000000C0159D33C000000008347E534000000040CF8A33C000000048A17A534001030000000100000004000000000000806E4F35C0000000C8AC78534000000000956D35C0000000481C7B5340000000C0711C35C000000008C8805340000000806E4F35C0000000C8AC78534001030000000100000004000000000000C03E8934C0000000480381534000000000C7A134C0000000481482534000000000DF5C34C0000000484E835340000000C03E8934C0000000480381534001030000000100000004000000000000C0D34633C0000000488987534000000000226233C0000000082488534000000000844C33C000000088408B5340000000C0D34633C000000048898753400103000000010000000400000000000000180B33C000000088EC84534000000040233133C00000004889875340000000C068D432C0000000C8498B534000000000180B33C000000088EC845340010300000001000000040000000000000074EA34C0000000C859895340000000A0050B35C0000000889B8B5340000000A005DB34C0000000C8938A53400000000074EA34C0000000C85989534001030000000100000004000000000000C0D38634C000000008548A53400000008088C834C0000000483F8C5340000000805E4D34C000000008A78D5340000000C0D38634C000000008548A53400103000000010000000400000000000000957D33C000000088728F534000000000529833C000000048D28F5340000000003B6C33C0000000C8B491534000000000957D33C000000088728F53400103000000010000000400000000000000AD2833C000000088608F534000000000745A33C00000000822925340000000C0B3E232C000000088E592534000000000AD2833C000000088608F5340010300000001000000040000000000000022A233C0000000C8B49153400000008070AD33C000000088BA98534000000000957D33C0000000C8279553400000000022A233C0000000C8B49153400103000000010000000400000000000040D04933C00000008816945340000000400A6733C0000000883E99534000000040FA1433C0000000083C97534000000040D04933C0000000881694534001030000000100000004000000000000C051F832C0000000881E99534000000000081933C000000088379B53400000008090E132C000000088729B5340000000C051F832C0000000881E99534001030000000100000004000000000000C0482033C000000008239D534000000040114133C000000048889C534000000080D3F632C000000048669E5340000000C0482033C000000008239D534001030000000100000004000000000000006B9232C0000000C8FEA45340000000C027BD32C000000048CAA65340000000C0915032C0000000481CAB5340000000006B9232C0000000C8FEA4534001030000000100000004000000000000C0383E32C0000000880DB05340000000C0164C32C000000048CAB65340000000C0571332C00000004856B45340000000C0383E32C0000000880DB053400103000000010000000400000000000080D15833C000000088EDB3534000000000B5C133C000000088E5B2534000000080DA3033C0000000C8FEBC534000000080D15833C000000088EDB353400103000000010000000400000000000080870932C00000004889BF53400000008099D931C000000088CBCD5340000000806F8E31C00000008881CA534000000080870932C00000004889BF53400103000000010000000400000000000000006033C00000008816C8534000000080257F33C00000004888CC5340000000607F5033C0000000C8CECE534000000000006033C00000008816C85340010300000001000000050000000000008088E833C000000008C903544000000080A00334C0000000882F06544000000040C7C133C000000088720F544000000000D60433C000000088780A54400000008088E833C000000008C9035440010300000001000000040000000000000019A650C000000048F3265440000000005AB950C000000048F32A54400000000007A250C0000000C87B2754400000000019A650C000000048F32654400103000000010000000400000000000080E39834C0000000080A6B5440000000C09AF834C000000048B96D544000000000192A34C0000000C8A46B544000000080E39834C0000000080A6B54400103000000010000000400000000000000E79532C0000000C862695440000000C0EE3E33C000000008C771544000000040F04D32C000000088616A544000000000E79532C0000000C86269544001030000000100000004000000000000801CC733C000000048B2775440000000802DC834C00000008891885440000000C0814E34C0000000C85A885440000000801CC733C000000048B277544001030000000100000004000000000000C0BBDB32C0000000085D7E544000000080F46933C0000000C8278D544000000040CFCA32C0000000C87B7F5440000000C0BBDB32C0000000085D7E5440010300000001000000040000000000008004BC49C000000008F97D5440000000C0C2AD4AC000000048668E544000000080919849C000000008977F54400000008004BC49C000000008F97D54400103000000010000000400000000000000BEF149C0000000485E8D5440000000409E254AC000000048C2915440000000C0CBE549C0000000C8B48D544000000000BEF149C0000000485E8D54400103000000010000000400000000000040331B48C0000000485599544000000040A66E48C00000008881A2544000000000720448C000000048B99D544000000040331B48C000000048559954400103000000010000000700000000000040640047C0000000883EA95440000000409E3546C0000000086E975440000000C09A8846C0000000C8DD8D5440000000405D5E46C0000000082286544000000040D08946C00000008892835440000000C0E4DF47C0000000C8FFA7544000000040640047C0000000883EA954400103000000010000000400000000000040541644C0000000C841AA5440000000C07A3C44C000000088EDAB544000000080032544C000000088ACAC544000000040541644C0000000C841AA5440010300000001000000040000000000004034FA48C00000008847B15440000000C09A0849C000000088A2B15440000000008DDC48C000000048EBB154400000004034FA48C00000008847B154400103000000010000000400000000000040C8C847C00000004814B25440000000C0303548C00000004846B65440000000C0A3B847C00000008872B3544000000040C8C847C00000004814B254400103000000010000000400000000000040D13847C00000008847B55440000000C099A147C00000008892BB544000000000293447C0000000C882B5544000000040D13847C00000008847B55440010300000001000000040000000000000008C943C000000008C9BF544000000000E74544C000000008D0C954400000000085A343C00000004835C554400000000008C943C000000008C9BF54400103000000010000000400000000000040C82843C0000000088DC85440000000C0715443C0000000888ACA5440000000802C0143C000000048C2C9544000000040C82843C0000000088DC854400103000000010000000400000000000000D7F343C000000088EDBF544000000080CBBD44C0000000488FCA544000000000216B44C00000008878CA544000000000D7F343C000000088EDBF54400103000000010000000400000000000000321444C00000004803CD544000000040224A44C0000000C80FCE544000000000210B44C0000000C88BCD544000000000321444C00000004803CD544001030000000100000004000000000000C0C38444C0000000C859CD5440000000409ECD44C0000000085DCE5440000000C0368044C0000000C894CD5440000000C0C38444C0000000C859CD54400103000000010000000400000000000000840C45C00000004880CF544000000000833545C0000000883FD0544000000000CFFA44C0000000481BD0544000000000840C45C00000004880CF544001030000000100000004000000000000C0B3D243C000000008C8D0544000000080E25143C00000008869C75440000000C02F5644C000000008F0D15440000000C0B3D243C000000008C8D0544001030000000100000004000000000000004A9F44C0000000C86AD25440000000C09BD744C00000000812D45440000000006BBA44C000000008F1D45440000000004A9F44C0000000C86AD2544001030000000100000004000000000000408E7343C00000004898D25440000000C09BCF43C00000004890D5544000000040A89C43C00000008867D95440000000408E7343C00000004898D2544001030000000200000040020000000000806F2640C0000000487FE45440000000C08AA639C000000088AAD254400000004013CF41C000000088ABB95440000000C0682439C0000000C86ACA54400000000049C038C0000000880DC0544000000040AFE639C000000048C2B154400000008026FE37C00000008858BA5440000000406D5035C000000008EAA65440000000C0A21139C000000048C2895440000000806F9E3FC000000088478D5440000000C09BE73DC000000008F985544000000040968C40C0000000488771544000000000D73339C0000000C8527F5440000000407EA13BC0000000481C5F54400000000020543BC0000000485F58544000000000E73538C000000048556D5440000000C0910038C0000000489F80544000000080560436C000000008B77B5440000000002A3B36C000000008D05D5440000000C0FC8238C0000000C89C22544000000080DAF033C000000008B76B544000000000394E34C0000000C8DE5C5440000000C0680432C000000088F45D544000000080985A31C000000088EC6C5440000000C0E38831C000000048A17654400000008057B330C0000000C8A47B5440000000405C4F28C0000000C89C665440000000C0470130C000000048A12E5440000000005C3F35C0000000C8D5245440000000C0271D30C0000000C828205440000000C0271D31C0000000C8290F5440000000C069B333C0000000C84A12544000000040028E34C0000000C8C5065440000000C047C134C0000000085CF75340000000C0B25334C0000000C8ACF0534000000000194A33C0000000C89C06544000000080FC7231C00000008892035440000000C0A2A133C00000000854EA5340000000806FDE33C000000088CBC9534000000040D89233C0000000C830D5534000000000321433C0000000C8D5CC534000000080DA6033C00000008899D1534000000000531734C00000000812C45340000000402BEA33C0000000C8B4BD5340000000809F0434C00000000824B8534000000040B82E35C0000000C8D6B35340000000C027ED34C00000008828AC5340000000404C6D35C0000000883EA953400000000009E834C000000008F2A7534000000000190A36C0000000480D6C5340000000C00D9435C0000000081B645340000000C0CBDD34C000000048FA805340000000C0DB4F34C000000088BB77534000000080703D33C0000000C8D570534000000000E8F432C0000000483F68534000000080B90D35C0000000C8CE62534000000040556532C0000000C8EF555340000000C0DC1E32C000000048B13C5340000000C0264E32C00000000897335340000000001AB934C000000088403F53400000004098BA35C0000000088D385340000000407FF034C000000048EB35534000000040E19A35C00000000843295340000000C027BD36C000000088152D5340000000607FD035C000000008C725534000000040C78136C000000088AC1C5340000000C0B39235C000000008F21B534000000000A6AE35C0000000484E0F5340000000404BCE33C000000048A10E5340000000C072FB35C0000000C87BFF52400000004033D333C0000000882FFA524000000000E75533C000000048EBD95240000000C0FDE133C00000004855C9524000000000494036C00000008881EA524000000000096835C0000000C827DD524000000080EA8236C000000008F9E1524000000040D78334C00000004803C9524000000080806F36C0000000087DCA5240000000408EA334C000000088F6C352400000008045C334C00000004834B65240000000002A9B34C0000000C829AF524000000000A61E35C00000008858AA5240000000804FFA32C000000088D39E5240000000005CAF33C000000008338F524000000000311536C0000000084BA6524000000040D7C335C000000008D89A524000000080AA7A36C000000088F693524000000000950D36C0000000082B92524000000020147E36C000000088C38452400000008005FB35C0000000C8DF7F5240000000C058D235C000000088AB695240000000C0A4BF35C000000088BB83524000000080764834C0000000885178524000000000498034C000000048FA5C524000000000116136C00000000809505240000000C03F0838C000000088F56C524000000040A72D36C000000008FB675240000000804E0B38C00000000824745240000000C08A7638C0000000C84A62524000000080DBAF39C000000088F57C52400000004096AC38C000000048DA60524000000000A45039C0000000C88B5D5240000000C0ACB839C000000008DF5052400000004033033AC000000048804F52400000008066563BC0000000C8845F52400000004033633AC000000088724F52400000004086BA3BC0000000084D485240000000005C7F3BC0000000C8293B524000000080FC723AC0000000C8634C5240000000C0CB0D39C0000000084C455240000000C069633BC0000000C88B35524000000040024E3AC0000000C8932E52400000008078763AC0000000489F24524000000000AED738C0000000480B2E524000000080049C38C0000000087E2152400000008088E839C0000000087D1A524000000000074A39C0000000889A185240000000C0D38639C000000088C4075240000000009D9638C000000048F31A5240000000C0937E36C00000000823F9514000000080242037C0000000C811E851400000004055E535C00000008869EF5140000000C0A28136C0000000882EE35140000000402C7936C0000000C8D5D051400000000039CE35C0000000889AE0514000000040869A35C0000000C8ACD45140000000C02FF635C000000088E3D051400000000000B035C0000000C88BC95140000000C0795536C0000000086EC35140000000405DAE35C0000000885FC45140000000C0DDED35C00000004857B3514000000040877935C0000000088FA25140000000C0916036C000000008449C514000000040C78136C0000000486FB65140000000406E9F36C0000000C8959C514000000080885837C0000000081B9C51400000008070BD38C00000000843D55140000000C0C4A33CC000000088F60752400000004033533BC0000000086CED51400000008089773CC0000000C85BE35140000000C0506939C00000008858D6514000000040987A3AC00000000875BD514000000000BF683CC0000000C873BE5140000000A006EA3BC00000004880B7514000000040FA343DC0000000C839995140000000407D523AC0000000C8DF97514000000080F38A3CC000000088DC825140000000C089573BC000000088997D514000000080AA3A39C000000008869A514000000040441436C0000000084D885140000000C038EE37C0000000485670514000000040449437C000000008E9675140000000C0E45738C000000008AF66514000000080A11238C000000048985E514000000080035D3AC000000008B82A514000000040C8603DC000000048BA0C514000000080BADC3DC000000088781A5140000000006B323EC0000000C8840F514000000080C0073EC00000004825075140000000C058923FC0000000C848045140000000C0EEBE3FC0000000087E0D5140000000802C893FC0000000C8520F5140000000C0EC0040C000000088C310514000000080143E40C0000000C8AD27514000000000111140C0000000C88C0C5140000000403C3340C000000048C30C514000000040C9FF3FC0000000C81806514000000000B70F40C000000088E5F65040000000006C9940C0000000C808EC504000000000DFCC40C000000088C4D75040000000C0D3AE40C0000000C8CDCF5040000000008DFC40C00000000865BF504000000040342241C000000048DAA4504000000040013741C00000008872AF5040000000C0163441C0000000C89CA25040000000C0285C41C000000008A79550400000008003ED41C000000008C09B50400000004033CB41C0000000880E875040000000407D2A42C0000000C80F7A504000000040E92B42C0000000881E85504000000080884842C000000008E8845040000000C0B34242C000000088057F5040000000C0797D42C0000000889975504000000080EB8942C000000008FB83504000000000B69842C0000000C83971504000000080DBE742C000000088F481504000000000A59742C0000000C8DD95504000000000950D43C000000088C39850400000008088D842C0000000489F90504000000000A60643C000000048667A504000000000E73D43C000000048A880504000000040E80C43C0000000086573504000000000F81E43C0000000884868504000000080560C44C0000000484D64504000000040B6E043C000000048894F504000000040E99344C000000048B93D504000000040F02D44C0000000084B16504000000000DF6444C0000000889A185040000000C0BB8B44C0000000485713504000000000B5A944C000000008D9155040000000C0E3C044C000000048DA145040000000C0E3C844C0000000C8FE10504000000000AD4844C000000048FC06504000000080576B44C00000009007F94F40000000C04F4244C0000000503ED94F400000004013CF44C00000009067E54F4000000080C95F44C0000000502CC14F4000000080D89544C0000000D0BDC14F4000000080DB7F44C0000000D028B44F40000000C0818E44C00000009050B14F400000000074B244C000000010AFC64F40000000C0819E44C000000090C4B34F40000000C058CA44C0000000506FBE4F40000000C0818E44C0000000D052A74F40000000C0F6D744C00000001033C34F400000000029F444C0000000D07BBB4F4000000000EFB644C0000000502D904F4000000040541645C000000010D0994F4000000080C1CE44C000000050667E4F4000000040B6E044C000000090726B4F4000000040D89245C0000000D0FE604F4000000080C31445C00000001023314F4000000040557D45C000000090F4414F40000000406C2145C0000000100A1F4F40000000403A4545C000000010C8F84E40000000C0D30E45C000000050DA004F40000000004A6F45C000000050F3E24E4000000000A53745C0000000D052C74E4000000040228A45C000000050FBCB4E4000000000F64045C00000009079AD4E4000000080809F45C00000009069AB4E40000000C0A35045C000000010968C4E40000000806FCE45C0000000D05A904E4000000040345A45C00000001065874E400000004002BE45C00000005077774E40000000403A6545C0000000908A664E40000000C069C345C0000000D0296B4E40000000C0ED5F45C00000005080574E4000000080EB1946C000000010F24B4E4000000000959545C000000010E1324E40000000C0999145C0000000102B0A4E4000000040E80C46C0000000502C314E40000000C04F0A46C000000050A8244E4000000000743A46C000000090FC124E4000000080554D46C000000050C2FD4D40000000408E9346C0000000507E094E4000000040443C46C0000000D052474E40000000C0519846C00000005088104E4000000040245046C0000000D0DD5D4E40000000C0069A46C0000000D0B6374E4000000080B18C46C000000090AA524E4000000000F8BE46C000000010B83E4E40000000401BA846C00000009099594E40000000003AFD46C00000001075494E40000000C0FCD546C0000000F091564E40000000C0C3EC46C00000005047594E400000004064A046C00000009072734E4000000040561C47C00000005076604E4000000080909946C00000009051984E4000000000640847C0000000D0E6754E4000000080A9D346C00000005034924E400000004086E246C000000090B3AA4E40000000B03E0147C0000000D08C9C4E400000000085EB46C0000000901E954E40000000C01EF546C0000000108E8B4E40000000405E1D47C000000050C37C4E4000000040FB3347C0000000D0C58A4E4000000000AD3047C00000001043854E40000000C09A3847C000000090E47F4E4000000080FC4247C000000090F4814E4000000040744A47C000000010F2734E4000000040EA6A47C00000005013774E4000000070465A47C000000010D1704E4000000080B96D47C00000005014664E40000000C0B37A47C000000090816E4E40000000800C7547C00000005077774E4000000080F38247C0000000D0F07C4E40000000C09BE747C00000005088704E40000000C0E3A847C000000010136F4E40000000C050B947C0000000D0FE684E4000000000941E48C000000090EC684E40000000803FD847C0000000D0A3804E4000000080043448C000000090817E4E40000000C0B3EA47C0000000505E854E4000000080041C48C0000000D0AD974E400000008067F547C0000000507EA94E4000000000843448C000000050EC904E4000000080905148C000000050789E4E4000000040763048C0000000D093AE4E4000000040768848C000000050F3B24E40000000800D2C48C00000009070CD4E400000008014A648C0000000105CC74E4000000000B34C48C00000009073D14E40000000C00E9348C000000010FBDB4E4000000000AC6148C0000000500BFE4E40000000005BB848C0000000D0CDEB4E4000000040976B48C000000050D9094F4000000080B0D548C0000000106EFF4E40000000409EA548C0000000500B164F4000000000AD2849C000000010653F4F400000008047F948C000000050E2694F4000000040E02349C000000010345A4F40000000C09A2849C0000000501C5F4F40000000804E1349C00000005025774F4000000040C7D948C0000000105C874F4000000020831849C00000003082774F40000000C0A33049C00000009068644F4000000000331349C000000090F4814F40000000409E4D49C000000090168C4F4000000000A90749C0000000D0479D4F40000000C0CB8D49C00000009072AB4F4000000080572349C00000009060B34F4000000040569C49C0000000503FB84F40000000C09A4049C00000005067D54F40000000C09BC749C0000000D0C5DA4F40000000404B7649C0000000105CF74F4000000000BFB849C0000000100AE74F40000000800CCD49C0000000C83802504000000000300649C0000000C86C0C50400000004075E149C0000000C8A40B504000000000B57949C000000088F40D504000000040E96B49C00000004844105040000000805E8549C000000088A2115040000000409E6D49C000000048981A5040000000C0152D49C0000000087F185040000000C0261649C000000048B11C504000000040A76D49C0000000C88328504000000040CACA48C0000000089C15504000000000640849C0000000C8DD21504000000080DBFF48C000000008A037504000000040C04749C0000000C82731504000000000437D49C0000000C80F4E5040000000407E5149C0000000083230504000000080B19C49C000000008C8305040000000C0E3004AC0000000C8070D50400000008003054AC0000000C88B19504000000000830D4AC000000008C8185040000000405C074AC0000000685726504000000040650F4AC0000000C8182E5040000000009C9F49C0000000881E415040000000C00E1B4AC000000008A0335040000000C0C30C4AC0000000484E4F5040000000C089474AC000000088F55450400000004044DC49C000000008436550400000008057F349C000000088ED67504000000080E3D849C0000000C8B56C5040000000C0379F49C0000000489F70504000000000DE4549C0000000883E6D5040000000F0C59A49C000000048F3725040000000800BBE49C0000000C8D5705040000000C059F949C0000000082B6A5040000000C09BF749C0000000C8F762504000000040B73F4AC000000008C8585040000000800D3C4AC0000000480369504000000000A6664AC0000000087D625040000000802D584AC0000000088E735040000000C058A24AC0000000C8CD6F5040000000407DEA49C00000008892835040000000002ABB4AC0000000882F825040000000C0BCA249C00000000802B6504000000040222A49C0000000C850B55040000000006B7A49C000000048D2BB504000000040B7FF48C0000000C8C5BE504000000080EC5049C00000004803C1504000000040D82A49C0000000889AC45040000000803F9849C000000088BCBA50400000004003BD4AC0000000085486504000000080258F4AC0000000C84A9250400000000053CF4AC000000088928F50400000000011D14AC0000000C848A05040000000404C354AC0000000C8F7A2504000000040D9B94AC0000000C8CCA85040000000004C1D4AC000000048C2B550400000004097FB4AC000000008C8C450400000008088E84AC00000008872CB5040000000C0A3B04AC000000008F1CC5040000000C060CB4AC000000088C2CD50400000008015BD4AC0000000484ECF5040000000C060134AC0000000C8ADD75040000000002AC349C0000000C8ACD45040000000803F9849C000000008E9C7504000000040F12C49C0000000088ECB5040000000804EC349C00000004878D65040000000C0699349C00000008817DB50400000000049A04AC0000000C883D450400000000030E64AC000000048FACC504000000040C8F04AC000000088E3D0504000000080803F4AC00000000843F15040000000C09BE749C0000000480DE85040000000C046AA49C00000008840EB5040000000C0AB5949C00000004877DF504000000080350949C0000000C8A3E05040000000C0156D49C000000008D0E5504000000000212349C000000048CAEE504000000080E4F748C00000004868EC504000000040F12449C0000000C8ADEF5040000000403C5349C0000000C8B4E95040000000C01F7C49C000000048D2E75040000000C08B9D49C0000000089FEC5040000000C0703549C0000000480BF650400000000062AA49C0000000889BF7504000000000AE8749C00000008858FE50400000008076E04AC00000004878E65040000000002F7A4AC0000000A8A7FE5040000000C0F6974AC0000000C8C502514000000000AE074AC0000000C86AFE5040000000401AA94AC000000088CD0B5140000000800C354AC0000000480404514000000040AF664AC0000000C8CE0A5140000000C0CBED49C000000008AF02514000000040249849C00000000812045140000000C0E34849C000000008A7F9504000000040971349C000000088BBFB5040000000C092B749C000000048B10C514000000000747A49C000000048B20B514000000080809749C00000004887195140000000C0F56849C0000000083B20514000000040A7354AC0000000088E0B514000000040D0B14AC000000048FA14514000000080348A4AC0000000C8AC14514000000000183B4AC000000008E1225140000000C0D36E49C0000000485727514000000080045449C0000000C8D5345140000000C070A549C000000088E42F5140000000C0EC8849C0000000C86348514000000000CF1A49C0000000087E3D514000000000095849C0000000488947514000000000BE1149C0000000C85B4B514000000000BF3049C000000048B055514000000000B78F49C000000088E34C514000000040341A49C0000000486761514000000000087149C000000088725F514000000080881849C0000000C87A70514000000080242849C000000048E4775140000000C0694B49C0000000C8007B5140000000C0691B49C0000000C8628151400000000009284AC000000048FC825140000000802D504BC000000048B9A95140000000401B084BC0000000081AB55140000000C0715C4AC000000048A9AF514000000000945649C000000048A894514000000080CA3E49C0000000489FA05140000000C0C38449C000000088929B5140000000C0487849C0000000C8EF9D51400000000029AC49C00000004844A45140000000C0374F49C0000000C83AA851400000004024B849C000000048DBAF514000000000085149C00000008860AF514000000080EBF949C0000000C859C15140000000C0E57649C00000000845BF5140000000801DBE49C0000000C808C4514000000040039D49C00000000811C95140000000C0ED1F4AC000000048E4C7514000000080A1D249C0000000C820D75140000000801C474AC0000000C8F7CA5140000000008DAC49C0000000481CDF514000000000E77D4AC0000000C893DA5140000000C0FDD149C0000000C882ED51400000004012A04AC000000048FAEC5140000000C09B574AC0000000481B0052400000008035A94AC0000000489FF45140000000C0C2ED4AC0000000089614524000000040B7C74AC000000008EA165240000000803DFA4AC0000000C8A3145240000000F0C5B24AC00000000886F6514000000000D60C4BC00000008847ED5140000000C030F54AC00000008848DC5140000000406CA94BC000000088C3D8514000000040F2F34BC0000000086EEB51400000008035314BC0000000483D0E52400000000030A64BC0000000086EFB5140000000803DCA4BC000000088EDFF51400000004065574BC0000000C872175240000000802DD04BC000000088471D524000000040F0254BC000000008B81E52400000004019824BC00000008847215240000000C048504BC000000008C9275240000000406E6F4BC0000000881E29524000000080674D4BC0000000C8FE34524000000000DF6C4BC000000088EC405240000000C050D94BC0000000484444524000000080FC8A4BC0000000883757524000000000B5094CC0000000C882695240000000C0CBCD4BC0000000C8186E5240000000C071344CC0000000C83A8452400000008088104CC000000008D0915240000000C099A94CC000000088E5865240000000C092274CC00000008861925240000000804E5B4CC000000008D095524000000040C8104CC00000008891985240000000800B664CC0000000485F9C5240000000C0A3184CC0000000484EA35240000000C050594DC0000000082BD6524000000000BD1A4DC00000008848DC5240000000003B344DC000000008C7ED52400000004076704EC000000048C2095340000000406DB84FC000000048E4175340000000C0B35E50C0000000C83001534000000080DA7850C0000000084B065340000000C0696350C0000000C8F70E5340000000C03E7150C000000088A21153400000004097D350C000000008B80A5340000000005A9D50C0000000C838FA524000000040092051C0000000489005534000000080886851C0000000485F185340000000C0DCFE50C0000000C87B2B53400000008004D851C0000000089743534000000000B69C50C0000000889148534000000000EF8A50C0000000485F4C5340000000C0814651C00000004867515340000000C0408F50C000000008E94F5340000000C02FAA50C000000008865A5340000000408E8350C000000088725F53400000000074AE50C000000088926B534000000000101651C000000008E95F534000000080C32C51C0000000087D6A5340000000C0045051C0000000C8FE5C5340000000408F9251C0000000081264534000000080F35E51C0000000083B7053400000000094A651C000000008656B5340000000C0FD7D51C0000000C859755340000000007BD451C000000008DF705340000000406E4352C0000000C80F8A5340000000003A1D52C00000000854925340000000405D3652C0000000081B94534000000080572352C0000000C859A15340000000C0817E50C00000008881C6534000000080B13450C00000008826E25340000000C0684450C000000008960054400000008069E44FC0000000487E095440000000C02EC350C0000000C8AD03544000000000C6DE50C0000000C8D5145440000000801CD74FC0000000483549544000000080B0654FC00000000812305440000000C092AF4FC000000008F9495440000000C040874EC000000048A9475440000000401BA84EC0000000C8C5565440000000C0AA624EC0000000080960544000000080E2B94EC00000000832705440000000C040674EC000000088517854400000000021734DC00000004857775440000000003A3D4CC00000008847555440000000C0C4BB4DC0000000C8CD7F544000000000AD404BC0000000086597544000000000A5C74AC0000000086E875440000000406CE94AC0000000C8636C54400000008035D14AC000000048DA6054400000000018734AC0000000882F82544000000040AFCE48C000000048FA68544000000000648849C000000048A97B54400000000053B748C000000088607B5440000000C0378F49C000000008A09F544000000000A42849C0000000482CA1544000000080EB5146C0000000484470544000000040771746C0000000C862755440000000806F7646C000000048577F544000000000524046C0000000C8BD855440000000C0CB6546C000000088288C544000000000641846C0000000C8FF935440000000404B2645C0000000C8DD8D54400000000007E246C000000088ECB0544000000070461245C000000008BFB054400000004065D744C000000048989E544000000080F3F244C000000088E5AE5440000000806FC644C00000004825AF5440000000405BE043C00000004887995440000000C0501144C000000048B9AD544000000080EB7147C0000000C882BD5440000000407EB145C00000000886BA5440000000002AC346C000000048D2C75440000000C0F55845C00000004890D1544000000080874943C000000008A0AF5440000000403C9343C0000000C8BCBE5440000000C0517042C0000000086CC95440000000409E6D43C000000048A0DB5440000000806F2640C0000000487FE454400400000000000080031D34C000000008D069534000000080367034C0000000483F68534000000040220234C000000008D866534000000080031D34C000000008D0695340 72 Germany 0106000020E61000001400000001030000000100000004000000000000C0A66B21400000001031D94740000000C0705B214000000090BFD8474000000040535721400000009005DB4740000000C0A66B21400000001031D947400103000000010000000400000000000080BE391B400000009015CD4A4000000080DFFC1A4000000010B7C74A400000008022A21A400000009005CB4A4000000080BE391B400000009015CD4A400103000000010000000400000000000080FDC11B4000000050B0D54A40000000806C811B4000000090CBD54A4000000080745A1C40000000D092D74A4000000080FDC11B4000000050B0D54A40010300000001000000040000000000008051F81C40000000102BDA4A4000000080188B1C40000000D061DA4A400000008045631D40000000504DDC4A400000008051F81C40000000102BDA4A400103000000010000000400000000000040D961204000000090C3DC4A40000000C0703D20400000005045DB4A40000000401A492040000000D0E6DD4A4000000040D961204000000090C3DC4A400103000000010000000400000000000080287D1E400000009091E04A400000008001DF1D40000000D0D4DD4A40000000807EF11D40000000D0F5E04A4000000080287D1E400000009091E04A4001030000000100000004000000000000801A091F40000000D059E14A400000008064A81E40000000507EE14A400000008049401F400000005045E34A40000000801A091F40000000D059E14A400103000000010000000400000000000040BED9204000000090CAF64A40000000C0C5D22040000000904FFA4A40000000C0F5E820400000005045FB4A4000000040BED9204000000090CAF64A4001030000000100000004000000000000406CE12B400000001033034B40000000C006DA2B400000009058024B40000000C06FDE2B40000000108E034B40000000406CE12B400000001033034B4001030000000100000004000000000000C01F6421400000001043054B4000000040C057214000000090F4094B40000000C0FC622140000000508F0A4B40000000C01F6421400000001043054B4001030000000100000007000000000000C0AC002C40000000D05D084B40000000407C732C4000000090DCF64A400000004012702C40000000103CEF4A40000000C098A52B400000009047ED4A40000000C0AC1C2C400000001010FE4A4000000040B1842B40000000D07A144B40000000C0AC002C40000000D05D084B4001030000000100000004000000000000C079F5254000000010B6304B40000000401A092640000000D0AC304B400000004090012640000000903F304B40000000C079F5254000000010B6304B4001030000000100000004000000000000C03EC92140000000D0203B4B40000000C047A12140000000501B404B40000000C0CDEB21400000001074424B40000000C03EC92140000000D0203B4B40010300000001000000040000000000004024A02640000000D016344B400000004045032640000000D0173B4B40000000404B5E2640000000508F424B400000004024A02640000000D016344B4001030000000100000004000000000000C057532140000000D0403F4B4000000040A62E2140000000108E434B4000000040F26B2140000000109D464B40000000C057532140000000D0403F4B400103000000010000000400000000000040B0252A40000000D08A3E4B40000000407E312A4000000050974B4B40000000C0824D2A40000000D0274D4B4000000040B0252A40000000D08A3E4B4001030000000100000008000000000000C01FC42A4000000010C7514B40000000C02F762B40000000904E234B4000000040963C2A40000000D0BC2A4B40000000C0F5882A40000000D0F5304B40000000C03E4B2A4000000070D6454B400000004095012B40000000D01D3F4B40000000404C7D2A40000000D092474B40000000C01FC42A4000000010C7514B40010300000001000000040000000000004098BA204000000090814E4B4000000040C19620400000005055554B40000000C030B52040000000D0175B4B400000004098BA204000000090814E4B4001030000000100000004000000000000C0B322214000000010B7574B40000000403CCB204000000090605B4B40000000402B1A2140000000507F604B40000000C0B322214000000010B7574B400103000000040000003F000000000000C079F5254000000010B6304B400000004017A3254000000050EDF14A40000000C0CB0D294000000050B13C4B40000000402CD9294000000010A6364B40000000404CBD284000000090EB214B40000000403B0C2A40000000102A334B40000000C062E92A40000000504D0C4B4000000040C96F2B4000000050B9154B40000000C048A02B400000001032EC4A40000000401F8D2C40000000107BD94A40000000C05F4C2C40000000906F6E4A4000000040D2472D400000009047494A4000000040EA322D4000000010C8E84940000000C0A1122E40000000108DA44940000000401BA82D4000000090D36E4940000000C0939E2C4000000090DC86494000000040FA2F2840000000D048294940000000C0505929400000005066B6484000000040CFAA2B400000009005634840000000404484294000000090DB0F4840000000C088082A400000001032BC4740000000C09A782940000000D092D74740000000C0EC302640000000D0B3B24740000000C0C3F42440000000D0C4CB474000000040BF582440000000102AA34740000000C029222340000000902DC5474000000040D9212140000000D049E74740000000C02027214000000010B2CB474000000080F5C91E40000000D08BC5474000000080635A1E4000000050D0CA474000000080C8501E4000000010530F4840000000C0C073204000000010727B484000000080DC72194000000050CDBA48400000008008191A400000009080E7484000000080A4891840000000505D10494000000080C3971940000000D05D29494000000080150C184000000050EE6049400000008079751740000000D0E6854940000000808EE3184000000050A0BB49400000008099D917400000005065E7494000000080C8501B400000005097FB49400000008021431C40000000D062314A40000000806CC11A40000000104B464A4000000080E8341C40000000D061524A40000000805DD51C4000000050149F4A4000000080ED0F1C400000009015B54A4000000080EF2E1D4000000010B7D74A40000000404404204000000050E1DA4A4000000040900121400000005055AD4A40000000C0C3542140000000D06AF24A40000000403DAA234000000050A8C44A4000000040A8CC2140000000106DF84A40000000C068C4214000000050A7254B4000000040EA322140000000D0BC2A4B40000000C0AC08224000000050C93F4B40000000C03D292140000000B0166F4B40000000C0ED8F2040000000D09B5F4B40000000C062C9204000000090CA864B40000000403F54214000000050E0744B400000004006E42240000000D0A6694B40000000C00FF22340000000106C614B400000004095BD2340000000102B3A4B40000000C079F5254000000010B6304B4004000000000000C017EB26400000009005FB4A40000000402BFA264000000050F3024B40000000406EBF2640000000D08AFE4A40000000C017EB26400000009005FB4A4004000000000000409D16274000000090DB074B40000000408F39274000000010630D4B4000000040B0052740000000D038064B40000000409D16274000000090DB074B4004000000000000409E7529400000005055354B4000000040D267294000000090D3364B40000000C0495F2940000000D08B354B40000000409E7529400000005055354B40 73 Guam 0106000020E610000001000000010300000001000000040000007B6CCB80B31662400051DB8651782A40DDFD2AC0F71462400807B47405DB2A40A780B4FF011C624060AD4CF8A54E2B407B6CCB80B31662400051DB8651782A40 102 Belarus 0106000020E61000000100000001030000000100000019000000E89CD843FB9C3A40269947FE60D64B40585ED6C4022B3C408EAE0B3F38134C40B804FD851EED3E4086C6850321CD4B409809DCBA9B073F405A0438BD8B854B4008857AFA08C83E40AEE3310395654B40B88636001BD83F405E4F1F813F084B4028C9E53FA4C33F40CE8E8D40BCE64A40AC77F17EDC5E4040B2B0524145BB4A4038F6D03E56443F40E2E847C329834A40E8CABDC0ACC83F402EB7ED7BD40D4A4028FD4CBD6EF13E407E5A290472094A40988EC877298D3E4072D05E7D3CA04940004AB6BA9CC63940CEEB884336F8494038809BC58B653840525E64027EF149402815713AC99A37409EA17F828BC3494020FF93BF7BA33740D68BDAFD2A0A4A4038C286A7572A37401639B69E21244A408018213CDAF0374056EFE2FDB85D4A4030E0F3C308813740BEEFDFBC38F94A40F05D4BC807C93940A64412BD8C144B4090A86DC3288C39406207793D982A4B40583D997FF4C939405E58E201656F4B40D0F92AF9D8D13A40FEDEA63FFBA34B4020895E46B1743A40A64DD53DB2AB4B40E89CD843FB9C3A40269947FE60D64B40 103 Lithuania 0106000020E61000000200000001030000000100000005000000009A417C600B3540EE73D2FBC6A94B40B0A432C51CFC3440C6DA8AFD65A34B400097E4805DF134407E309B00C3A44B4050C554FA09173540FAC9518028DC4B40009A417C600B3540EE73D2FBC6A94B400103000000010000000F000000180000000000394026B7ED7BD4254C40E89CD843FB9C3A40269947FE60D64B4020895E46B1743A40A64DD53DB2AB4B40D0F92AF9D8D13A40FEDEA63FFBA34B40583D997FF4C939405E58E201656F4B4090A86DC3288C39406207793D982A4B40F05D4BC807C93940A64412BD8C144B4030E0F3C308813740BEEFDFBC38F94A40B06A65C22FC9364066855B3E922E4B40200B98C0ADD736405634D6FECE724B4038FC523F6F6E35405E4F1F813FA04B403845813E91433540E61890BDDE9F4B40A0B1683A3B0D3540EA57E542E5094C4080C93846B2233640B6AD11C138364C40180000000000394026B7ED7BD4254C40 104 Liberia 0106000020E6100000010000000103000000010000000E000000D04F38BBB59C25C0F0263108AC9C1940009D0FCF12FC26C080AAD55757B51B4020E4D87A868824C0D83CD68C0CFA2040A06B09F9A0F722C0F0EFA5F0A0B12040E096C80567F822C0100C923EAD721D4000F1BA7EC13622C02023DA8EA9CB1C40A049F086345221C070E17A14AEC71E4050A8E0F082F020C090B515FBCB3E1E40607D3CF4DD9D20C0B045B9347E711B4060A2B1F6773621C0B0ACC5A700081A40C023D5777EB11DC0404B3B35975B1740C0025DFB021A1EC00055DFF945691140102DB1321A4922C04084F068E3381440D04F38BBB59C25C0F0263108AC9C1940 105 Slovakia 0106000020E6100000010000000103000000010000000C00000098D711876C403140564CDE00330348401883DC45982A314032266F80990148406010CAFB38F23040CA10397D3D4F4840D0D90242EBD93240A6AD11C138C248401873F4F8BD7933402AD505BCCCCC4840306211C30E133440AADA6E826F964840B8DA6E826F9E35405637177FDBB74840B077F17EDC8E3640D28BDAFD2A8A4840A83D25E7C4263640EACC04C3B934484050465C001AA934402A6552431B48484038D2C43BC0A7324056465C001AE1474098D711876C403140564CDE0033034840 74 Greece 0106000020E61000004400000001030000000100000004000000B8F8F884EC2038401248A643A76D4140B8F8F884EC203840FE20CB8289674140107A19C5720B38403AD505BCCC6C4140B8F8F884EC2038401248A643A76D414001030000000100000004000000E83FC1C58AE63A40DAFA5B02F0AD4140A01B62BCE6E53A405631957EC2B54140C004FD851E053B400609C38025B74140E83FC1C58AE63A40DAFA5B02F0AD4140010300000001000000060000008015E0BBCDDB3740CED03FC1C5C24140C0B837BF614A3A40FA2F1004C8904140602E54FEB5C038407A6649809A7841401096CE876785374092397AFCDEA44140F8AF743E3C9B37407E60C77F81CE41408015E0BBCDDB3740CED03FC1C5C2414001030000000100000004000000F83730B951283B4092457EFD10B94140A0F8F884EC103B400E1B498270CD4140E0B837BF613A3B40EA73D2FBC6E94140F83730B951283B4092457EFD10B9414001030000000100000004000000100341800C55374002274D83A2E94140701B62BCE64537404E4CDE0033F3414080FDD7B9695337404E0ABABDA4EF4140100341800C55374002274D83A2E9414001030000000100000004000000A00C1D3BA80C3740D6C1FA3F87114240087FF8F9EFED3640B6656B7D91304240507A19C5721B3740666D37C1371F4240A00C1D3BA80C3740D6C1FA3F8711424001030000000100000004000000F03383F8C0D6394026232E008D2C4240184087F9F2BA3940F6F36DC1522F42400896CE8767C53940A29BFD8172334240F03383F8C0D6394026232E008D2C42400103000000010000000400000050CE177B2F663940021E8A027D324240100C040132643940D20CE2033B344240306552431B68394036232E008D34424050CE177B2F663940021E8A027D3242400103000000010000000400000010F911BF62C93B40323E7782FDF14140484F1F813FB83B40DAEEC9C342154240209694BBCF393C40363E7782FD39424010F911BF62C93B40323E7782FDF14140010300000001000000040000003081CD3978663B40A6E9B303AE2F424080B262B83A4C3B40B29BFD81723B424098ACE0B721723B409E923A014D3442403081CD3978663B40A6E9B303AE2F424001030000000100000004000000B00EF27A30753940FE4AE7C3B32A4240A80A7F86375F394052E09D7C7A3C4240005DDF87837C3940D20CE2033B344240B00EF27A30753940FE4AE7C3B32A424001030000000100000004000000002BC0779B573A408693A641D1404240504CDE0033433A40F62CCF83BB4B4240303D4679E6753A4036232E008D4C4240002BC0779B573A408693A641D140424001030000000100000004000000D855BABBCEDA3B40B2DDAF027C434240309221C7D6C33B4032266F809949424040C8957A16DC3B40264DBC033C534240D855BABBCEDA3B40B2DDAF027C43424001030000000100000004000000E034EF3845F3384006C79E3D974B4240286E15C440D7384026F6D03E5654424060CAA48636F038402EE109BDFE504240E034EF3845F3384006C79E3D974B42400103000000010000000400000060BB5F05F81639401E473A0323514240B0073E062B1A3940262F3201BF5842409001BC0512303940FE2CCF83BB5B424060BB5F05F81639401E473A032351424001030000000100000005000000F82E6D382CC935400A9700FC535E42402077D84466C635404E73B9C15059424048EACC3D24C03540624CDE00335B424060CF83BBB3C2354002CADFBDA3604240F82E6D382CC935400A9700FC535E424001030000000100000004000000F0548847E2693840BABF97C28354424030F911BF625938402E20ED7F805F4240387156444D8C38408AABAE4335614240F0548847E2693840BABF97C28354424001030000000100000004000000B0F06778B36239405A793BC269534240E849B6BA9C463940E6DF844204644240584F1F813F6839402A179CC1DF5B4240B0F06778B36239405A793BC26953424001030000000100000004000000A88AE3C0ABA93840AAE9B303AE5F4240D8A6B1BD169C3840DAC77C40A063424078D026874FAA3840169A417C60634240A88AE3C0ABA93840AAE9B303AE5F42400103000000010000000400000080B950F9D7B235405A28D2FD9C5E424050F6D03E56B43540E27FD6FCF865424010990F0874BA354002A0C37C7965424080B950F9D7B235405A28D2FD9C5E4240010300000001000000040000007840DAFF008F3840BAB05241456342402096CE8767853840825D86FF746942409021E4BCFF8F38409287A2409F6C42407840DAFF008F3840BAB052414563424001030000000100000004000000F052793BC27539400E0F45813E694240302DCF83BB6B3940FE1D8A027D6A4240C01AF67B62793940326E15C4406F4240F052793BC27539400E0F45813E69424001030000000100000004000000D8C77C40A0D33940DAB22781CD634240302E01F8A7BC3940FA7B293C68644240F03E558506FA39402638F581E46F4240D8C77C40A0D33940DAB22781CD63424001030000000100000004000000306E15C440F73A40326E15C44057424098BE66B96C103B4052378941606B424070D026874F5A3B40AAA70183A46F4240306E15C440F73A40326E15C44057424001030000000100000004000000001286014BAE39400618080264704240B0FFACF9F19B39404E5E64027E714240B0FC6B79E5A6394086008BFCFA734240001286014BAE3940061808026470424001030000000100000004000000F0C77C40A01339407E758E01D9794240D0052FFA0A063940FAF62004E47F424080C1A739791539400A5E11FC6F854240F0C77C40A01339407E758E01D97942400103000000010000000400000088AEEFC341B638400EC79E3D97734240002C2CB81FA438402E1A6B7F67854240B07A32FFE8C33840A66BED7DAA7A424088AEEFC341B638400EC79E3D9773424001030000000100000004000000108C9FC6BDF93A40523448C15376424060431B800DE43A4026111AC1C6894240507B4B395F0C3B40DA09A1832E7F4240108C9FC6BDF93A40523448C15376424001030000000100000004000000308A90BA9DD53940269C16BCE88B4240F050DB8651C839400A79E8BB5B8F4240F014C78157D339402223A0C211904240308A90BA9DD53940269C16BCE88B424001030000000100000004000000B001BC0512403940DAE2C5C210814240204818062C193940FEFF71C2848342403093533BC3443940DEEE5701BE914240B001BC0512403940DAE2C5C21081424001030000000100000004000000309BE447FCE23A400EF7AE415F8C4240005C3CBCE7C43A40E2C43BC093964240182DCF83BBDB3A40DE09A1832E974240309BE447FCE23A400EF7AE415F8C42400103000000010000000400000050C422861D7639405E6A6803B075424030780AB95257394026266F8099894240207A19C5728B3940AE957B815999424050C422861D7639405E6A6803B075424001030000000100000004000000605C8FC2F58838407E5704FF5B9742405055A18158823840BADA6E826F8E4240B0073E062B6A3840E6B2B5BE48904240605C8FC2F58838407E5704FF5B9742400103000000010000000400000050E09D7C7AC43A402ABD6F7CED974240D8488446B0C53A40AE3E90BC739A424080C3B64599C93A40FE1D8A027D9A424050E09D7C7AC43A402ABD6F7CED97424001030000000100000004000000306552431B283740568E0244C19E4240B093A641D1183740AE622AFD84A34240E03FC1C58A2637408E992842EAA24240306552431B283740568E0244C19E424001030000000100000004000000E82E6D382C6937408A60C77F81A64240B86E2EFEB65F37405A76FA415DA64240F0B5F63E559537405628D2FD9CAE4240E82E6D382C6937408A60C77F81A6424001030000000100000004000000D8A9F23D236138401209C38025A74240207497C4597138400648A643A7BD4240082DCF83BB7B3840921EA33CF3B24240D8A9F23D236138401209C38025A7424001030000000100000004000000C0FFACF9F15B3940FE0B040132B4424008938D075B503940FEFC304278BE4240102A8E03AF763940AEA78FC01FBC4240C0FFACF9F15B3940FE0B040132B4424001030000000100000004000000207976F9D6F338406AF833BC59B14240C03DB2B96AE238400EC45DBD8AAE4240789065C1C4E3384036266F8099C14240207976F9D6F338406AF833BC59B1424001030000000100000004000000E0BB783F6E7F3740766649809AC04240F0753579CA6E37404E793BC269C342405031957EC28537402AE78BBD17C34240E0BB783F6E7F3740766649809AC042400103000000010000000400000010990F08743A3940FE7B293C68C44240B874B0FECFF93840B65FE97C78D64240506893C3273D394056853FC39BCF424010990F08743A3940FE7B293C68C4424001030000000100000004000000C0393FC5714C3840FE99417C60C34240A059677C5F4C3840D6F4D901D7D34240683A58FFE7643840E2AC33BE2FD64240C0393FC5714C3840FE99417C60C342400103000000010000000400000060D7DAFB54053A4082758E01D9C14240307E8CB96B113A40D2F71A82E3D04240F0393FC5715C3A403E38F581E4D7424060D7DAFB54053A4082758E01D9C14240010300000001000000040000003015C78157833740AEE0F08288D8424060BFD2F9F06C374032266F8099E14240F0928D075B90374006274D83A2E142403015C78157833740AEE0F08288D8424001030000000100000004000000A0EF3504C7113B40FEE769C020DB42408055A18158923A40567FBDC282DD424040861DC6A4BF3A40DE58FB3BDBE74240A0EF3504C7113B40FEE769C020DB424001030000000100000004000000901B62BCE6E53440BAA44E4013E74240D0716F7EC3D4344016D061BEBCD24240B0F1D3B8379F3440E2AC33BE2FEE4240901B62BCE6E53440BAA44E4013E7424001030000000100000004000000D06BED7DAACA384012D3A23EC9FF4240A8116DC7D4F538400E4E2844C0D742406028D2FD9CB63840A66E2EFEB6EF4240D06BED7DAACA384012D3A23EC9FF4240010300000001000000040000003077D844667637404E7C7C4276F042409821E4BCFF6F3740EAAC33BE2FFE4240603D997FF4893740EAAC33BE2FFE42403077D844667637404E7C7C4276F042400103000000010000000400000030D505BCCC9C34402A1DACFF733243409814AE47E1CA3440AA6E2EFEB6074340C036FE4465573440FA298E03AF16434030D505BCCC9C34402A1DACFF7332434001030000000100000004000000407156444DBC3440AAE9B303AE274340200341800CA534408E1EA33CF332434070C422861DA63440E200DE0209404340407156444DBC3440AAE9B303AE27434001030000000100000004000000E83FC1C58A063A402629B000A616434020240C0396DC39400A4BE7C3B34A43408893A641D1283A40566A6803B0454340E83FC1C58A063A402629B000A616434001030000000100000004000000108E3D7B2EE73440B69509BFD4454340C8AC33BE2FE634405201F73C7F48434020938D075BF0344016A0C37C794D4340108E3D7B2EE73440B69509BFD44543400103000000010000000400000098C3B645999939402E44F98216444340005A9E0777873940060FB743C34C4340789FAA42039D3940FEFF71C2844B434098C3B645999939402E44F9821644434001030000000100000004000000C8716F7EC3A43440E2B837BF614A434010763579CA8E34400221CB8289574340A8E7A4F78DB334402E35B401D86A4340C8716F7EC3A43440E2B837BF614A434001030000000100000004000000C877F17EDCAE38405A499D802666434040CC423BA78D38405655A18158624340C0B5F63E55753840E2AF743E3C7B4340C877F17EDCAE38405A499D80266643400103000000010000000500000070AEEFC34176374086CC07043A6D4340F036FE4465273840CED03FC1C5524340109D82FC6C9038404E76FA415DFE4240E8BEB9BF7AD43640DA066003226A434070AEEFC34176374086CC07043A6D43400103000000010000000400000000240C0396BC3740AAC2D84290894340106E15C440973740D28BDAFD2A9A434040F911BF62C937403238F581E48F434000240C0396BC3740AAC2D8429089434001030000000100000004000000106BD44334823740FEBDDBBC71944340F0BEB9BF7A643740AADDAF027C93434070C422861D763740B26BED7DAA9A4340106BD44334823740FEBDDBBC7194434001030000000100000004000000F0D03FC1C5323440FE9600FC539643401082397AFC2234408A8AE3C0AB99434040861DC6A41F34408AAEEFC3419E4340F0D03FC1C5323440FE9600FC539643400103000000010000000400000040D505BCCCDC374012C11C3D7E914340002C2CB81FF43740DA031F8315A5434000B937BF61FA37406273B9C150A1434040D505BCCCDC374012C11C3D7E9143400103000000010000000400000028874F3A91603A402A205F4205A34340485260014C9D3A4026266F8099814340180341800CD53940A641D13C8097434028874F3A91603A402A205F4205A34340010300000001000000040000005069C53714FE3840262CF180B2BB434010274D83A20139406E4562821AC84340F8CDFE40B90D3940827B1002F2C343405069C53714FE3840262CF180B2BB434001030000000100000005000000F087BB7A15ED334002CD203EB0E5434060B3CEF8BED833402EE78BBD17D3434020240C03961C3440A65FE97C78AE4340100C040132A4334032F38FBE49DF4340F087BB7A15ED334002CD203EB0E5434001030000000100000004000000F040F33977673340FEDEA63FFBEB434020E109BDFE603340E209A1832EEF4340E031AEB8386E33403A41B8020AEF4340F040F33977673340FEDEA63FFBEB43400103000000010000000400000040C1E105117139407E6649809A004440C008707A175B394066888043A8E443401898A3C7EF0D39404E499D8026EE434040C1E105117139407E6649809A00444001030000000100000004000000003F5585069A3940CEBBEA01F3324440F0264D83A2713940DE5B3CBCE73C4440D8F92AF9D8B13940B2C85A43A93B4440003F5585069A3940CEBBEA01F332444001030000000100000004000000C0FB3905F9C538409218213CDA504440C03DB2B96A823840DA0CE2033B54444048ED0DBE30A538407E48BF7D1D664440C0FB3905F9C538409218213CDA5044400103000000010000003100000010904C874E4B3A40A6E67283A1DA4440D0BFCFB8705C3A40BAE07EC003DB44404875C93846A23A40BAB6D4415EAD4440507A19C5720B3A402E4A7B832F5E44402015C78157233940FA7E6ABC7481444020917EFB3ABC37400ECADFBDA3604440A0FB3905F965384056FEB5BC7213444070D026874FBA37407E397AFCDE2C444088AD4CF8A5EE37405A2E54FEB5F8434098812040865A374012BB9A3C651F44405031957EC2B53740B6ECF483BAF4434060E109BDFEF03640662E54FEB5504440B05626FC52973640769FAA42033D4440D83730B951983640AEC2D84290014440C83730B951583740E6F19881CA964340C001BC0512F036407E1B62BCE6AD4340D0E67283A1123740AAECF483BA84434090FB3905F9853640D2CDFE40B96D4340A0992842EA1238407EABAE43351943407093A641D10838405A793BC269D34240005B0A48FB8337403AED0DBE3005434068B60F79CBFD3640662E54FEB5F04240C0DDAF027C833740863FFCFCF7B64240B874B0FECFB93640322F3201BFC84240D8D03FC1C532374032F38FBE493742404055A18158A236408A3FFCFCF7664240406893C3277D3640B65CA8FC6B31424090A52C431C273640D6D03FC1C582424050F6D03E56B435403A172AFF5A684240309700FC53A63540AA656B7D91B84240F0AF743E3C1B3540B6B6D4415EED4240F02CCF83BBDB3540DAC77C40A02B4340C031AEB838DE3640D68558FD11F84240E0548847E239374006C79E3D97134340106E15C4406736405EF833BC5939434078116DC7D425354006DC65BFEE264340405260014CFD34405E31957EC2554340107A19C572BB344006C45DBD8A6643404077D84466263540624F1F813F804340189A417C60BB3440923CBB7CEB7943401003B342910234405E7FD93D79D8434060BEA08504AC34403A232E008D0C444078F12900C6FB3440FE84ECBC8D6D4440D00166BE83EF3640721283C0CAAB4440B8E7A4F78D43384006E2E7BF07C94440505C8FC2F548394082A52C431C9F4440289221C7D6233A40B23B4F3C67AD4440C0F8F884EC103A40E20F238447D9444010904C874E4B3A40A6E67283A1DA4440 75 Guatemala 0106000020E61000000100000001030000000100000011000000B6490C022BA856C0284278B471DC2B401CA88C7F9FD856C0E8E4D4CE30F52B409C53573ECB0F57C098D2DF4BE1192D402A4A09C1AAEE56C0644CDE00331330405891D101499C56C05C28D2FD9C163040C27FBA81029A56C01C83DC45986A3040F8FFFFFFFFDB56C0ECCDFE40B93D3140FC1D1840F8BE56C0CC46753A90413140BE378600E0BE56C0BC65DD3F16D23140682409C2154956C0FC264D83A2D13140FED5E3BED54D56C088A0DE8C9AC72F402A3201BF463A56C018C2FA3F87C92F406A0F4240BE0D56C0D8A16131EA722F40B4C876BE9F4956C058C1374D9F252E4074336ABE4A5656C010ECA4BE2CDD2C40546AF6402B8656C0D09E20B1DD7D2B40B6490C022BA856C0284278B471DC2B40 76 Guinea 0106000020E61000000100000001030000000100000027000000602B2FF99F342BC0E0AE97A60878234090EA1F4432542DC0C84B546F0DF42440C0976C3CD8622DC0D0AA24B20F1226404001124DA0082EC048740AF2B3E92540F04C4A41B75F2DC0881A3048FA042740F0CDE0EF176B2BC0782975C9386E2740E08AE07F2BF12BC0E896C9703C4F28400001158E206D2BC02054FEB5BC5A294090D007CBD8B028C04844BFB67E9A2840A0054B7501BF26C07851F4C0C7D02840D01C588E90A126C0F865A208A90B28409029577897DB25C088B2D30FEA722840000F61FC344E25C0F83AFE0B04C9274080CEA44DD5A524C0606589CE32732840901D5377656723C0A881E673EE0E2840A0643909A54F22C090737E8AE3F8284010FA27B8581121C0C05582C5E1FC2640106420CF2EB720C0204278B4719C2640902094F7715C21C0C06DFC89CAEE2540F0DC2571569420C018634337FB032640E04ECB0F5CE51FC030B709F7CA54244030A01683874920C0607497C45911234060C8409E5DEE1EC0D07F828B152D2240E04F8BC1C3D41FC0A894490D6DA02140E0BE7E880D961EC0F090F0BDBFC12040A07C23BA676520C0101286014BFE2040407092E68FC91FC008A0C37C7909204050A8E0F082F020C090B515FBCB3E1E40A049F086345221C070E17A14AEC71E4000F1BA7EC13622C02023DA8EA9CB1C40E096C80567F822C0100C923EAD721D40A06B09F9A0F722C0F0EFA5F0A0B1204020E4D87A868824C0D83CD68C0CFA2040E0D2307C446425C0C0737E8AE398204080A04D0E9F2425C0A02172FA7A1E2240A0942BBCCB6D26C010965D30B8FE234030A0168387E928C000FBAF73D3C62340A0BDA4315A972AC058971B0C75102240602B2FF99F342BC0E0AE97A608782340 77 Guyana 0106000020E610000002000000010300000001000000040000000069FF03AC394DC03060E97C78961B40C8187442E8344DC07094490D6DE01B40D0A02FBDFD294DC020C87C40A0D31B400069FF03AC394DC03060E97C78961B400103000000010000001C0000002002637D03E54DC070AD4CF8A5AE2040542250FD833C4DC080884A2366661D40ACAD9FFEB3524DC0D0FE092E56B419405091D10149284DC0900C040132941B405825917D90994CC060C554FA0997184030F20703CF9F4CC070E7FC14C7F115407CB74082E2A94CC0A0438CD7BC1A1440488B4F0130F64CC0D0921CB0AB491340A8C266800B064DC080E9297288081040DCCD8C7E34D24CC0A03CDD79E2D90A4058A3570394A64CC040EB51B81E050B405C3123BC3D3C4CC040AFC1FBAA1CFF3F4825917D90A94CC0C022A81ABD9AFF3FA8D1AB014A674DC080C1098508F8F23F2C3201BF46D24DC080F0AB72A1B2FB3F9807CC43A6FE4DC0402B89EC838C0540AC92C83EC8C84DC0A0AB24B20F320F40003FE3C281D64DC0503AE7A7388E114030776682E1124EC040B81E85EB111240A086C43D960C4EC030E3A7716FDE144064FD9FC37C5D4EC060033DD4B6D1144080B74082E2B14EC050F6285C8FC21740206893C327914EC06054E0641BD81A40D89DEE3CF1244EC060944E24983A1C40DC2137C30D5C4EC090D6A88768241E40F468FF03ACE94DC0B0737E8AE3782040F4F0BA7EC1FE4DC0F0AA24B20F1221402002637D03E54DC070AD4CF8A5AE2040 78 Haiti 0106000020E61000000400000001030000000100000004000000000000406C6552C0000000E0930E324000000080B86A52C000000020A60E324000000000316D52C0000000A0F4193240000000406C6552C0000000E0930E32400103000000010000000400000000000040323452C000000060EAB2324000000040335352C0000000605EED3240000000C0DC3652C0000000A0C2D5324000000040323452C000000060EAB232400103000000020000000E000000000000801C2B52C0000000A0AAEA33400000008044F051C000000060B1B4334000000040D0ED51C0000000E0EDBF324000000040320052C000000020D0993240000000C024F151C000000060DB093240000000C0BA5852C0000000E00E433240000000406D7852C0000000E0D405324000000040969C52C0000000608957324000000000289152C00000002074AA324000000080661652C000000060C087324000000000383352C00000006076083340000000404B2E52C0000000E07A74334000000040C75D52C00000002012B03340000000801C2B52C0000000A0AAEA33400400000000000040536F52C0000000E08B95324000000040C76D52C0000000A0DB9F324000000080137352C0000000E0ED9F324000000040536F52C0000000E08B95324001030000000100000004000000000000C0362852C000000060A8FC334000000080353D52C0000000A0810E344000000000F73352C0000000E09B173440000000C0362852C000000060A8FC3340 79 Honduras 0106000020E610000008000000010300000001000000040000006E15C440D7E755C01052D66F267E2A4020560DC2DCEA55C080DC2A88818E2A409435B1C057E755C0201E8A027D922A406E15C440D7E755C01052D66F267E2A4001030000000100000004000000108733BF9AE455C0F0F42D73BABC2A402A2FC03E3AE555C0687A19C5729B2A408669183E22EA55C0B0D58F4DF2AB2A40108733BF9AE455C0F0F42D73BABC2A40010300000001000000170000009AF90E7EE27555C034CF83BBB3023040B85B2041F11055C0B85758703FA82F40F8F0BA7EC1F654C0C8622AFD84EB2E40D2D64FFF590D55C068AA0B7899192F40BC7C7901F60455C0C87A32FFE8B32E407A3C2D3F70C854C0003B55BE67FC2D409A35B1C057CF54C098C554FA09F72D40B2B9A3FFE51E55C0507156444D3C2D4040C2F7FE063A55C0505FD042029E2D40ACD7BB3FDE6E55C0A0656B7D91A82B401AC09481038155C0C00F5EBBB4212C40CA940F41D5B055C060F9BB77D4802B4072DFA3FE7AAC55C0E87C410B09982A40A4D1AB014AD355C060880E8123F929403ED7BE805ED955C0985DDA7058D22A402E4DD87E32F455C07083F8C08ECF2A40022159C004F055C078A148F773BA2B408469183E221E56C0A81B62BCE6B52B406E0F4240BE5556C0000341800CD52C4074336ABE4A5656C010ECA4BE2CDD2C40B4C876BE9F4956C058C1374D9F252E406A0F4240BE0D56C0D8A16131EA722F409AF90E7EE27555C034CF83BBB302304001030000000100000004000000C043183F8DB855C0F4AC33BE2F16304042DD408177BF55C00C9700FC531630405264744012B855C00409C380251F3040C043183F8DB855C0F4AC33BE2F1630400103000000010000000400000068D921FE61A655C07C15E0BBCD4B30402A11A8FE419A55C054DEC83CF26B3040FEF63C7FDA9055C0B459677C5F6C304068D921FE61A655C07C15E0BBCD4B304001030000000100000004000000EE9C6681767C55C0147CB779E36830402A47C8409E7955C084AD4CF8A57E3040787EDFBF797555C0B46E2EFEB67F3040EE9C6681767C55C0147CB779E3683040010300000001000000040000009644F64196FC54C03CD2C43BC06731405A880E8123FD54C08C1EA33CF36A3140809CF7FF71FC54C0E425AAB7066A31409644F64196FC54C03CD2C43BC067314001030000000100000004000000323201BF46FA54C0147CB779E3683140A8D1AB014AFB54C0B46BED7DAA6A3140A4CE6A813DFA54C074C763062A6B3140323201BF46FA54C0147CB779E3683140 80 Croatia 0106000020E610000013000000010300000001000000040000000000006065E7304000000010F15C4540000000205BD03040000000904F624540000000A091F0304000000090586245400000006065E7304000000010F15C45400103000000010000000400000000000060B8BE31400000009091584540000000A05852314000000010DF644540000000E041663140000000901D66454000000060B8BE3140000000909158454001030000000100000004000000000000E00FD2304000000050E17A454000000020012F31400000001095754540000000E00FA2304000000010957D4540000000E00FD2304000000050E17A454001030000000100000006000000000000E0834C314000000090E3804540000000205CA6314000000050CD714540000000609F743240000000106D484540000000A0D18032400000005087394540000000201101314000000010F9854540000000E0834C314000000090E380454001030000000100000004000000000000605535304000000010D882454000000020F10C30400000001012884540000000607F4030400000009047894540000000605535304000000010D882454001030000000100000004000000000000A0E18F3040000000908C9D454000000060A93031400000009022904540000000A0805F304000000050DA984540000000A0E18F3040000000908C9D454001030000000100000004000000000000E006DA30400000001074A24540000000E09B6730400000005034AA454000000020C8C03040000000906FAE4540000000E006DA30400000001074A245400103000000010000000400000000000060FB6330400000005098AA4540000000E0C532304000000050B1B44540000000208E5330400000001074B2454000000060FB6330400000005098AA454001030000000100000004000000000000C0FF5F2F4000000010BFD04540000000409D362F400000005066D64540000000C00E532F40000000103AD54540000000C0FF5F2F4000000010BFD0454001030000000100000004000000000000C059B12E400000009089E74540000000C0DAC02E400000009051E345400000004033732E4000000050C0EF4540000000C059B12E400000009089E745400103000000010000000400000000000040B1E42E400000005090F14540000000C08B852E4000000050DA004640000000C0FEC02E4000000010E9FB454000000040B1E42E400000005090F1454001030000000100000004000000000000C048802E400000001022024640000000C0FF1F2E40000000D01F144640000000C0717C2E4000000090CA064640000000C048802E40000000102202464001030000000100000004000000000000C0E6B52D40000000906F16464000000040E9732E400000009057F345400000004066462E40000000D0BCF24540000000C0E6B52D40000000906F164640010300000001000000040000000000004064AD2D4000000030044E4640000000C02E772D40000000D059594640000000406E7F2E4000000090F42946400000004064AD2D4000000030044E464001030000000100000004000000000000403C0B2D4000000050B13C4640000000C028BC2C40000000108E4B4640000000C0CCAC2C4000000050EA5A4640000000403C0B2D4000000050B13C46400103000000010000000400000000000040BE832D4000000070E1664640000000C005BB2D4000000010745A4640000000C089512D40000000F0B965464000000040BE832D4000000070E166464001030000000100000006000000000000C0FFE82C4000000010717446400000004096FC2C40000000109E4D46400000004099962C40000000B02074464000000040F1CC2C40000000D027754640000000406CA12C400000005066964640000000C0FFE82C40000000107174464001030000000100000004000000000000C0FC822D40000000507F7846400000004097DB2C40000000D0068A4640000000C00D142D4000000010A69E4640000000C0FC822D40000000507F78464001030000000100000016000000000000608F923040000000D0D53C4740000000A09D9B304000000050F53C4740000000A060AB314000000050E1EA46400000006028D1324000000010DCF44640000000A0F6FA3240000000D076B04640000000E0836C334000000010E89C4640000000202B0A3340000000D0416E4640000000607F40324000000010C7914640000000C0C5922F400000005002964640000000609F2430400000005087194640000000601A94314000000050CF784540000000E06AE230400000005097B34540000000C006FA2F400000009091C04540000000C02EF72C4000000050D2A74640000000C0E6952C400000009099A94640000000C05FCC2B40000000D020634640000000C0F82E2B4000000050A8BD464000000040E9332D40000000906FD64640000000C052592E400000005081B646400000004043652F40000000900DEC4640000000C0374F2F40000000D0161C4740000000608F923040000000D0D53C4740 81 Hungary 0106000020E61000000100000001030000000100000013000000A82D043928D132406E361D01DCF44640089A417C60AB3140A6984A3FE1EA46408827D87F9D9B3040269F573CF53C47409087A2409F1C3040B25626FC526F474040CF83BBB38230408218213CDA80474090129F3BC1B63040AA68ACFD9DC547400815C7815773304056F833BC59D9474068B60F79CB0D31405A34D6FECEDA47401883DC45982A314032266F809901484098D711876C403140564CDE003303484038D2C43BC0A7324056465C001AE1474050465C001AA934402A6552431B484840A83D25E7C4263640EACC04C3B93448408854FCDF11E53640AE5CE15D2EFA4740D83730B951083640DA7954FCDFC34740B050A4FB392D3540B29509BFD4254740F0A90EB919BA3440323E05C078164740A0780778D24234407E6CCB80B30E4740A82D043928D132406E361D01DCF44640 82 Iceland 0106000020E6100000010000000103000000010000003C000000F0D2307C44242EC02BED0DBE30895040B093F947DF3C2DC03DC8EBC1A47F5040203CF6B358B22DC05334D6FECE6E5040203883BF5FAC2CC06B06F1811D725040204487C091202DC0BF2B82FFAD5F5040B044A0FA07392BC0E58711C2A3605040B0415F7AFB232BC07B6649809A50504080D68A36C7112CC029172AFF5A4C5040204D4A41B7FF2AC0E55AB4006D445040902FD978B0052DC03D8386FE09335040202A70B20D142DC03F80457EFD195040C08827BB99D92DC0573A58FFE7105040E0D2307C44C42EC067D311C0CD175040D80FB1C1C2B532C07EA2EBC20FB24F4048AC1A84B90D35C02E5C8FC2F5F84F40787B9E3F6DB036C07EA52C431CE74F40D82137C30DB436C0A9AAD0402C055040A0A46B26DF5C35C0AB9883A0A3185040B0CE6A813D1A36C0A9A78FC01F145040F8800706108235C05573B9C150295040680BEBC6BB2B36C0FF0241800C1D5040D82D3BC43F6836C063DF15C1FF335040C010397D3D0F38C0E721533E0439504028DA5548F9D535C0EB3C2AFEEF415040284D4A41B78F36C067DCD440F34A5040D0976C3CD8B235C02B2F3201BF5C5040D812F241CF8A38C05537177FDB5F50404810CAFB38CE37C0553D997FF4615040A0C5A700181B38C0D3C77C40A0735040C81BB5C2F43937C0BDFE243E776F5040D082A5BA80DF37C0BDFE243E77775040D006EE409D3637C029266F8099755040800569C6A2D137C067D65240DA805040D01EF642015F37C0FF08C380257F50405897530262AA37C095E7FA3E1C87504080ED60C43E7937C0252F3201BF8C504020CB10C7BA6C36C029F04E3E3D765040885AD3BCE3F836C0BD490C022B8E504088E7DEC3256F36C0D9A9F23D239150404891D101493037C0D1B837BF619650400800000000F036C017967840D99D5040F08C0B07426635C0D3EE5701BE81504058975302629A35C095E1783E037D5040303E05C0785635C0FFDB65BFEE6E5040F08348861CC735C095E1783E037150402847C8409E1535C0D9AC33BE2F4A504058198D7C5EED34C0FDCC203EB0655040C833BDC4587234C0BF2B82FFAD5F504008EB387EA86C34C05573B9C150855040F0740305DE2D34C0D7B2B5BE4888504048A69883A07333C0291DACFF736E5040A8415F7AFB7333C06BC70DBF9B835040E091EA3BBFC832C0E94EB0FF3A8C504020CE5147C71132C0A9AAD0402C69504000EB387EA84C32C0E54B6F7F2E8B5040C82D3BC43F9830C0AB9509BFD4855040088448861C8730C0BD0166BE83A05040B0BD874B8EC32EC0D5A9F23D2389504050B4AB90F26B2DC02920ED7F80975040F0D2307C44242EC02BED0DBE30895040 83 India 0106000020E61000002D00000001030000000100000004000000000000C86A7A5740000000804C1D1C4000000048BA7457400000008072FB1A4000000048F36A5740000000804FBA1C40000000C86A7A5740000000804C1D1C400103000000010000000400000000000088616A574000000080929F1D4000000048E26957400000008085AB1D4000000088816A574000000080ACA81D4000000088616A574000000080929F1D400103000000010000000400000000000088EC6857400000008027FD1C40000000C8636C5740000000806CC11D40000000C89C6E574000000080834C1D4000000088EC6857400000008027FD1C4001030000000100000004000000000000081A5D574000000080BE791F40000000085D565740000000801E851F40000000C8515457400000008070FD1F40000000081A5D574000000080BE791F400103000000010000000400000000000008B6645740000000800BB61F40000000882D60574000000080ACE81F400000004898625740000000C0F607204000000008B6645740000000800BB61F4001030000000100000004000000000000083C5F5740000000809FF41F40000000C85A5C574000000040A64E204000000048DA60574000000040E9732040000000083C5F5740000000809FF41F4001030000000100000004000000000000C80F425240000000C04A7E204000000048554152400000004087892040000000480C455240000000C0DC9E2040000000C80F425240000000C04A7E20400103000000010000000400000000000048D34A5740000000401C672040000000C8D6435740000000C0178B204000000088BA4457400000004034B2204000000048D34A5740000000401C67204001030000000100000004000000000000C800675740000000C028DC20400000000886665740000000C06B212140000000C811685740000000C01F042140000000C800675740000000C028DC204001030000000100000004000000000000489031574000000040DB3F2240000000485E2D5740000000C0C453224000000008BF30574000000040F8862240000000489031574000000040DB3F224001030000000100000004000000000000C8CC685240000000C0051B24400000004856685240000000C068242440000000885069524000000040EB312440000000C8CC685240000000C0051B244001030000000100000004000000000000088D285240000000C0061A254000000008FB275240000000C0051B254000000088A2295240000000C0AD272540000000088D285240000000C0061A25400103000000010000000400000000000008C96B52400000004067A5254000000088616A524000000040D2A7254000000048DB6B5240000000C0F5A8254000000008C96B52400000004067A5254001030000000100000004000000000000C8840B5240000000408FA2254000000008EA0A5240000000C0939E254000000088A30C524000000040DCBE2540000000C8840B5240000000408FA225400103000000010000000400000000000048891F5740000000C062092540000000882F165740000000C069632540000000C8AD1F5740000000405ECD254000000048891F5740000000C062092540010300000001000000040000000000004825135240000000C048E025400000000886125240000000C0B3E22540000000C8491352400000004088E825400000004825135240000000C048E025400103000000010000000400000000000088F62F524000000040C037264000000048252F5240000000C0E536264000000048D22F524000000040B93D264000000088F62F524000000040C03726400103000000010000000400000000000008E106524000000040D2672640000000C861065240000000C0F766264000000008EA065240000000405D6E264000000008E106524000000040D26726400103000000010000000400000000000008D0315240000000C0B56026400000004855315240000000C0F76626400000008881325240000000408E83264000000008D0315240000000C0B560264001030000000100000004000000000000C871405240000000400DF42640000000C84840524000000040D703274000000048DA4052400000004023012740000000C871405240000000400DF4264001030000000100000004000000000000C8832857400000004055B52640000000C830295740000000C04007274000000048032D5740000000C067C52640000000C8832857400000004055B5264001030000000100000004000000000000485E115740000000C0830C274000000048E20D5740000000407F30274000000008A7115740000000C0182A2740000000485E115740000000C0830C27400103000000010000000400000000000088992D5240000000C09160274000000048DA2C5240000000406E5F274000000008C72D5240000000406666274000000088992D5240000000C0916027400103000000010000000400000000000088BB43574000000040F8C62740000000485F3C5740000000402EF7274000000048A13E5740000000403511284000000088BB43574000000040F8C627400103000000010000000400000000000008B6485740000000C08D432840000000C808485740000000408D4428400000004868485740000000C05F4C284000000008B6485740000000C08D4328400103000000010000000400000000000048E42D5740000000C0985D284000000088FD2D5740000000C072FB264000000048902157400000004055B5274000000048E42D5740000000C0985D284001030000000100000004000000000000080246574000000040152D284000000048E4435740000000C0AB492840000000C88B455740000000C0186A2840000000080246574000000040152D284001030000000100000004000000000000086577574000000040B1842840000000884F765740000000C0398D284000000048E477574000000040148E2840000000086577574000000040B1842840010300000001000000040000000000000815325740000000C04A932840000000C88B315740000000C0C39428400000000822325740000000C0789628400000000815325740000000C04A932840010300000001000000040000000000002839355740000000C00FA22840000000C8B4395740000000401B882840000000084630574000000040862428400000002839355740000000C00FA228400103000000010000000400000000000048EB39574000000040FCC2284000000048DB37574000000040C9CF2840000000C84A3A5740000000C0EECE284000000048EB39574000000040FCC2284001030000000100000004000000000000086E3B5740000000407ED1294000000008333F5740000000C0680429400000008891305740000000C0289C2840000000086E3B5740000000407ED1294001030000000100000004000000000000C83A2C5740000000C09B972940000000C8CE2A5740000000C0E6B5294000000048B92D574000000040E1FA2940000000C83A2C5740000000C09B97294001030000000100000004000000000000480D3857400000004064C82A400000004877375740000000C015CD2A40000000C81138574000000040CACE2A40000000480D3857400000004064C82A400103000000010000000400000000000048B9915740000000C0C4D32A4000000088E3905740000000404DDC2A40000000882F925740000000C069E32A4000000048B9915740000000C0C4D32A4001030000000100000004000000000000881F4457400000004099792A40000000080F34574000000040BCCB2940000000883F405740000000C068242B40000000881F4457400000004099792A4001030000000100000004000000000000C8294357400000004065472B40000000088E3F5740000000C0C5522B400000000854425740000000C0285C2B40000000C8294357400000004065472B400103000000010000000400000000000088AC3C5440000000402C792F40000000C83A38544000000040C9AF2F40000000C87B3F5440000000401B882F4000000088AC3C5440000000402C792F400103000000010000000400000000000048BC975440000000A026DE304000000088BB975440000000A0BBDB3040000000889B9754400000002001DF304000000048BC975440000000A026DE304001030000000100000006000000000000086C39564000000060668635400000004814365640000000E0E5863540000000C8D5345640000000A0378F35400000004887355640000000E0179B354000000088263A56400000006090913540000000086C39564000000060668635400103000000010000000400000000000088F42D5240000000203C9B3540000000C89C265240000000A0C3A43540000000C80731524000000020C0A7354000000088F42D5240000000203C9B354001030000000100000004000000000000489F08564000000020B89E354000000008E1025640000000202CA93540000000887A085640000000A048E03540000000489F08564000000020B89E354001030000000100000006000000000000485E295640000000A057D335400000008847295640000000A0E3C8354000000088FD255640000000203BCC35400000000811255640000000A0B2D33540000000881529564000000020F2EB3540000000485E295640000000A057D335400103000000010000000400000000000088AB0556400000002075D93540000000083C075640000000E0D7F2354000000048A8085640000000E051E8354000000088AB0556400000002075D93540010300000002000000A3000000000000C8D5845340000000D010B9414000000008C9935340000000503D5241400000000810BF534000000050CD2C414000000008F2B35340000000504EC3404000000008F0E1534000000090886040400000008826BE534000000010E82C4040000000C8ACB05340000000D0595140400000000875995340000000D038464040000000081AB15340000000205C4F3F4000000048EBC55340000000E0FF6F3F40000000889F415440000000A050343E40000000881F185440000000A0A4BF3D400000008892035440000000600BD63C40000000E83F8454400000002006EA3B40000000C8A5D25440000000A078563B40000000086C09554000000060EA823B4000000048C1765540000000A0FD913A4000000008F1005640000000605E5D3A400000008823095640000000E0B5DD3B40000000083A355640000000E069033C4000000008BC3A5640000000E000523B400000004835395640000000E0BDF93A40000000C827695640000000201CB73A40000000C87A04574000000060A8DC3A400000004845075740000000E0284C3B40000000C818EA5640000000E0C4C33B4000000008E122574000000020A8DC3B40000000C870A95740000000A05D553D4000000048D1D85740000000E007093D4000000088F5045840000000A0F6773D40000000084C195840000000E059413D4000000048D30A5840000000E052E73C4000000008221E5840000000A0810E3D400000008869275840000000A04FCA3C4000000048B919584000000060E2593C400000000854565840000000A007393C4000000008BF385840000000E0299B3B4000000008BF48584000000020F9153B40000000C86C0C58400000006055453B40000000480CC95740000000A0CC9C3A400000000865CB574000000060130F3A40000000C808A85740000000A0D4653940000000C800AF5740000000205406394000000088AB89574000000060F3DA3740000000C8AD55574000000060F2133840000000C8954C5740000000A0A2413640000000C873265740000000A072FB35400000000822125740000000E08CB43740000000C8CCFC5640000000A072BB37400000004845E75640000000E06BF136400000000834CA564000000060FBA3374000000008E4D75640000000E0181A384000000088C407574000000060B164384000000008021A574000000060D2073940000000C81876564000000060E2493940000000484E6F5640000000E008283A4000000008F0555640000000205C043A4000000008B71B5640000000E0278D3A400000000813075640000000E0E6D53940000000889A40564000000020D049394000000048DA1C56400000002012303940000000C8C50256400000006025AF3840000000C80830564000000060923838400000008816245640000000E0F7A63740000000481C3F564000000020553537400000004808445640000000E08F1D3640000000085B405640000000E052E7354000000048B045564000000020C8A03540000000C87A405640000000A09999354000000048C1365640000000A0FDA135400000000834325640000000E0938E354000000008432D5640000000E0FE90354000000088BC2A5640000000A0C4333640000000C8A4235640000000A036D03540000000C83A28564000000020C9BF3540000000489F245640000000205C8F354000000008C01F56400000002045F335400000004844105640000000A0718C354000000048C30C564000000020C0273640000000C818FA554000000020F26B364000000048C10A56400000006077173640000000C8F7F2554000000020EAB2354000000008A7BD5540000000E0C6613540000000C8A2C15540000000A0C1AC344000000088E59A55400000002097FB334000000088E35C5540000000E007A9334000000028D55B55400000002013E33340000000C8CE06554000000020CF4A3240000000C85297544000000020D0193140000000084F9354400000002043953040000000480E54544000000060035D3040000000081B415440000000C0158D2F40000000881539544000000020AF06304000000048D1345440000000C0FE802F4000000048E211544000000040F9652F40000000C820035440000000C007192E40000000C80814544000000040DAE02A40000000C829035440000000404D3C2B40000000C861165440000000C017AB2A40000000C8D5F05340000000403B4C27400000008805F7534000000040E9932440000000C8CCD4534000000040C98F2440000000481DBA5340000000C09DF5224000000088E3DC5340000000C0CC4C2240000000C862995340000000C0EF2D2240000000C8DF835340000000C073BA2040000000884F625340000000C0D524204000000048DA245340000000C0FEC021400000008816EC5240000000C0DCDE264000000048DBB35240000000C0BCBA2940000000085D9A52400000004077F72C4000000008A85C5240000000204B0E3040000000C8A5365240000000201AA93240000000088E435240000000E00E0333400000008847315240000000E06BF1324000000088F4315240000000E0FF4F3340000000C805435240000000209E37334000000088812A5240000000E0EEDE334000000088CD3B52400000002054C63440000000081B24524000000020C8603540000000485F485240000000A0ECC0354000000088AA22524000000060F4A93540000000C8002F5240000000A083FC3540000000880D205240000000A006FA354000000048D33A5240000000208D44364000000048B9095240000000E0AC483640000000081307524000000060B23335400000008868B45140000000208FB2344000000088713C5140000000604E4B364000000048988A5140000000A05F8C3640000000C871A05140000000202B1A374000000008D04D5140000000601CD7364000000008B71B514000000060146E374000000088722F5140000000201BD83740000000889114514000000060B1943740000000C8A80C5140000000A045C4374000000048D22F5140000000A051F83740000000881D325140000000E03055384000000008F1805140000000A0722B3840000000C8C5C6514000000060986A384000000008A6AA5140000000E0C5B2394000000088A28551400000002097FB394000000008C08B5140000000A03E893A4000000008646051400000006023C13A400000004823655140000000605F2C3B4000000088929751400000006055053C400000008815B55140000000A0D5B43B400000008867F95140000000E041F63B400000008870595240000000A059F13D40000000E8BC7B524000000020D1223E4000000008D7775240000000A0DD633E400000002874AC524000000060D00D3F40000000A8BDA65240000000E08AE03F400000000867D85240000000506C1B4040000000880C815240000000102498404000000008657F52400000009037DF4040000000C8EE925240000000501EFD4040000000C8737A524000000010C808414000000008447C5240000000D0BC524140000000C8AD375340000000505654414000000008B842534000000050B18C414000000048BB745340000000902BC04140000000C8D5845340000000D010B94140040000000000008826925540000000E0BD09344000000088AB915540000000E0CC0C3440000000C81690554000000020850B34400000008826925540000000E0BD093440 106 Liechtenstein 0106000020E61000000100000001030000000100000004000000C051BAF42F11234012A8FE4124A34740707B6649803223408AABCABE2B88474070F1F09E03F3224096F63FC05A874740C051BAF42F11234012A8FE4124A34740 107 Libyan Arab Jamahiriya 0106000020E6100000010000000103000000010000002300000020809BC58BE523402C6211C30ED33B40201808026488234084035ABA826D3D40204B3B35979B22404CD367075C1F3E405083A279001323407C82A8FB003C3E407032384A5E6D244044E78BBD17BB3E40606211C30E932440940F5EBBB4B13F4090069B3A8F222740826649809A3840402018247D5A0D2740BE196EC0E7954040F0311F10E8542E40DA82177D05334040200473F4F8852F4024CF83BBB3623F40D057C9C7EE5E31404C3A58FFE7143F4000938D075B0033402CF6D03E56443E40089C5088800F34407C1EA33CF3DA3E40A868ACFD9D153440560ABABDA4174040E828EB37139F35402E20ED7F8077404038D505BCCC1C37402A5C8FC2F5504040C8B3AF3C483F3740F2C9C342AD1B404078F755B950F93840CC3730B951F83F40C0F27684D3263940AC68ACFD9DA53F40683A58FFE7B4384064C763062A2B3E40D8BB783F6EFF3840AC6E2EFEB63F3D406076FA415D00394084F9F202ECFF354050CAA48636003940ECCF4543C6FF334070CAA48636003840347D5A457F00344088290307B400384014944DB9C27F334050CAA48636003040FC14C78157733740B013984EEBFE2D400CAC55BB26003740902FF7C951782C40AC50A4FB399D3640C05FE97C78162B405CC763062A2B3740C0A44E4013F927409489CDC7B5853740D051D66F261E2740F41A4982704D3840D0A9F23D2381244024E78BBD179B3840E0D58F4DF2CB22402C6E15C440273A40001286014BBE2340CCC77C40A0833A4020809BC58BE523402C6211C30ED33B40 84 Iran (Islamic Republic of) 0106000020E610000008000000010300000001000000040000008C5A457F68044B404CC8957A167C3A40A4C85A43A9F34A401C0F45813E893A40B4B915C26A024B408C96E7C1DD8D3A408C5A457F68044B404CC8957A167C3A40010300000001000000040000006C2E54FEB5A84A4024917EFB3ACC3A402CC3F17C069A4A401C1B498270CD3A40CC9A1F7F69934A40D4CABDC0ACD83A406C2E54FEB5A84A4024917EFB3ACC3A4001030000000100000004000000FCF6AE415F2C4C40241E8A027DD23A40DCDF8442042C4C405455A18158E23A40AC923A014D344C40C4F06778B3E23A40FCF6AE415F2C4C40241E8A027DD23A4001030000000100000004000000FCE4284014DE4B407461A5828AD63A408C7E5182FED04B40447A19C572CB3A407C87140324D84B4014B8CB7EDDED3A40FCE4284014DE4B407461A5828AD63A40010300000001000000050000006458E201651F4C407C3C2D3F70ED3A405CF5F23B4DA44B406440DAFF008F3A40DCA3E2FF8EE24B408C1EA33CF3CA3A40E4B2B5BE48E04B4084C93846B2F33A406458E201651F4C407C3C2D3F70ED3A4001030000000100000005000000CC915CFE433C4C40948AE3C0AB093B405C0ABABDA4374C408CAEEFC341163B4004CA5180283C4C409C15E0BBCD1B3B40ACAAD0402C414C405455A18158123B40CC915CFE433C4C40948AE3C0AB093B4001030000000100000004000000942766BD182A4940D4EEC9C342353D405C5260014C2549401C8E3D7B2E473D407CB130444E2B4940DC5147C7D5443D40942766BD182A4940D4EEC9C342353D40010300000001000000470000000403B34291804640565260014CB543406452D2C3D01647403E8CD7BCAA6B4340D4490C022B454740C2E61C3C137043407C9FAA4203FD474082A2EBC20FDC43404C431B800D2E4840BAF204C24EB14340FC083543AA024840CEBBEA01F36A4340F44BE141B3714840EEC682C2A03843403426E1421E8D4840DEF10A444FD242409C9E3E027F184940BE74B0FECFB14240443B3602F18C4940D67344BE4B5D42409C5016BEBEF84A4062FB743C666642408CF9F202ECF34A40225A48C0E8AC4240D409A1832E574B40FE2F1004C8B842405CECA17DACB84B40E682177D050B4340DCE847C3299B4C403644F9821624434014274D83A2B94C40DEEB884336F842400C9A417C60AB4D40769FAA4203C54240BCE67283A12A4E408A008BFCFA53424034C9737D1F944E40524CDE00335342404CB9A64066A34E404E50A73CBACD4140FCF6AE415F5C4E403235B401D8424140B49E3E027F704E40E27C957CEC28414094457EFD10414E405E3D997FF41141407C6308008E434E40B63E90BC73D24040B4CB9BC3B5784E40FE1D8A027DC240405482FE428F4A4E40E29D60FF75884040DCDF8442046C4E40FCA5457D927F3F400415C78157DB4E401C8BFCFA21623F40343B3602F1EC4E400496CE8767053F40642B85402E6F4E40A489778027DD3D40BC7A32FFE8F34E403469C537148E3C40DCDF844204644F4024F6D03E56443C4094A86DC328644F4044CF83BBB3423B400CB2497EC4AB4F4064D367075C1F3B40E4C43BC093964F40CC46753A90A13A402CB7ED7BD4ED4E405CC8957A163C3A40E4EB884336CE4E400C2769FE98323940642E54FEB5A84C40DCB5F63E55C539407C39ECBE63584C40A4FB3905F9253B40847E5182FE104C40E45D4BC807293B40E4CDFE40B9654B408C3C2D3F707D3A40C46E2EFEB6DF4A409CA17F828BB53A40AC380EBC5A384A4054431B800DA43B40ACA44E4013B74940C401BC0512F03B40B4AD11C138064940140341800C353E40DCC43BC093C648406CB81E85EB013E4014E52840147E48402C15C78157833E403CB7ED7BD4754840C4FE7A85050B3E40AC9509BFD44548401C11532289F63D407CA86DC32804484084CFBA46CB7D3E405C888043A8044840ECF44BC45BFF3E40FCB48AFED0D84740D4B2B5BE48003F402C29B000A6EE47406C5B238271CC3F40FCA5457D92B747408E992842EA324040D4CDFE40B90D47405A16BEBED67B40402CF38FBE491747405A73B9C150A140400CF7CABC55B34640B21AF67B62FD404054F86C1D1CE646403A9E4143FF7441401CDB6B41EF154740E2006C40848E41407C3C2D3F70FD46402635B401D8CA41408C5A457F682C4740866649809AE841407C7B1002F2B34640E676137CD3FE4140F472D87DC7644640CEE847C32993424084A52C431C4F4640A689778027DD4240AC282504AB1C46403695456117F342401C1D1EC2F83D46405A2EC6C03A2C4340FCF6AE415F044640DE0F238447B14340CCEEC9C342354640AE1D37FC6EB64340B4A17F828B4D46402A9C16BCE8E343402C23A0C211684640EEED5D83BED043400403B34291804640565260014CB54340 85 Israel 0106000020E61000000200000001030000000100000004000000140F45813EA14140F4C1FA3F87C93F408C4E417E36A041402473F4F8BDC93F406437177FDB9F41400429EB3713CF3F40140F45813EA14140F4C1FA3F87C93F400103000000010000000D0000004456293DD3CF414012DBDD03749F40402C6211C30ED34140AA6E2EFEB65740409CECF483BAC641406A1BB8037532404084A86DC328A44140DA8BDAFD2A424040DC0F2384477141400C0C040132643F403C0E677E35BD4140D4949D7E507F3F40FC5D11FC6F7D4140CCB1F677B68B3D40CC8B4CC0AF7341406CC4B0C3987C3D40A490F3FE3F2241403C3E213B6F373F40CCD03FC1C52A4140041E8A027D423F404C137D3ECA3E4140E44659BF99983F40543A58FFE78C41400EDFA63FFB8B40404456293DD3CF414012DBDD03749F4040 86 Italy 0106000020E61000001600000001030000000300000034000000D05CA8FC6B4128408E4E417E36804740C03E3C4B90E12840129D82FC6C584740B036548CF36F2B40625B3FFD67434740A023F3C81FC42A4032E44A3D0B2647400020990E9D562B40868D2441B816474030295C8FC2F52A40AE5CA8FC6B0147401020990E9DD62B402A266F8099D146408020B248136F2B4056F5F23B4DCC46409079008BFC622A4002C79E3D97E34640600AF5F411902840BE7A32FFE8BB4640F01D8A027D522840E273D2FBC6A14640E04B546F0D142940DE82177D057B4640C0CDFE40B97D2840E2C77C40A05B464040240C0396BC2840828461C0921F4640101286014B3E2B4032DB87BCE5C64540E0E8297288082C406A31957EC25545404054FEB5BC7A2D40921EA33CF30A454020F6D03E56243040869FAA4203F54440601B498270DD2F402EED0DBE30BD44400882397AFC0232400A1E8A027D524440206C06B82083324012C11C3D7E11444058D9E90775593240BAB6D4415EE5434050DEC83CF2DB31405EF5F23B4D244440F0548847E2E930400EE2E7BF0739444020240C03967C304036F04E3E3DE24340302A8E03AF2631408A3CBB7CEBB1434020904C874E2B31402A14E97E4E7B4340003830B9519830409260C77F816643409021E4BCFF0F30400E1286014BF64240E0FDD7B969432F400EC11C3D7E014340305C8FC2F5383040F6230C039674434000B6F63E55552F402EDEC83CF203444000EFAB72A13226408E54C37E4F32454080C554FA093724403E5C8FC2F500464020BC783F6E7F214016DC65BFEE36464020F52D73BA1C1E402E3B3602F1E4454040C422861DA61E408E96E7C1DD15464020D48041D2E71B40B259677C5F2446402095490D6D201C40B6B915C26A6A4640A0798D5DA27A1A4002068200198E4640C0B950F9D7821C402AE109BDFEA0464080F1113125321B40F67B9BFEECE34640A0EDB5A0F7261C403AF38FBE49F7464020417FA1476C1F4076A9F57EA3F5464020BC783F6EDF20403A14E97E4E3B4740D0D03FC1C5122240DEAF743E3CEB4640A09BC6F65A902240BABC5642773F4740C0069B3A8F422440E6031F83151D4740E06ABB09BE192440DA88997D1E454740C02975C938EE2440D2FA5B02F04547403076C3B645F12440BE22BF7E886F4740D05CA8FC6B4128408E4E417E3680474004000000D0DE52CE17EB2840024BE7C3B3F24540300D36751E052940069700FC53FE4540207CB779E3D428404E89963C9EFA4540D0DE52CE17EB2840024BE7C3B3F245400400000080DD3DE1E2E328405E41DE5A99F34440C043A75CCFE9284056EC8FED61F344406041451B3FE7284066C511FC38F4444080DD3DE1E2E328405E41DE5A99F34440010300000001000000040000008000193A76D82840B29509BFD4B546408051BD35B0A528408A423D7D04AC4640E008C38025BF2840E6F19881CAB646408000193A76D82840B29509BFD4B546400103000000010000000500000040CAA48636B023408E5A457F68844540706893C3279D2340FE0E45813E814540202DCF83BB9B234082C9C6832D884540E074B0FECFA923408E8AE3C0AB89454040CAA48636B023408E5A457F688445400103000000010000000400000000D00D4DD9E12440E6A6B1BD166C454090E2AC889AD82440FECF61BEBC5A4540600C040132342440B6984A3FE162454000D00D4DD9E12440E6A6B1BD166C454001030000000100000004000000B050A4FB392D2440020F45813E49454040356090F4292440566D37C1374F4540E04B546F0D342440FEDEA63FFB4B4540B050A4FB392D2440020F45813E4945400103000000010000000400000040321F10E8D42540FA264D83A2294540604B3B3597BB25408E1B62BCE62D4540F05CA8FC6BC12540828AE3C0AB31454040321F10E8D42540FA264D83A229454001030000000100000004000000E082C30B22A224400ECADFBDA3284540F0DB114E0B9624402ED505BCCC2C454080BB5F05F8A6244032DEC83CF22B4540E082C30B22A224400ECADFBDA32845400103000000010000000900000010FBAF73D3062340D2D03FC1C592444040FBAF73D3A62340FE14C78157434440E0FDD7B969232340B6B0524145934340E0F0D8CF62092240FE05820019A24340A0BC9179E4B72140AAE0F08288704340409BC6F65AD020400A4BE7C3B37A4340C0A7E331031D2140BE77F17EDCEE434080069B3A8F622040263B3602F174444010FBAF73D3062340D2D03FC1C59244400103000000010000000400000000C4094CA7AD20408E21E4BCFF874440602975C9386E20402641B8020A7F4440A0D6A88768A42040F620CB82898F444000C4094CA7AD20408E21E4BCFF8744400103000000010000000400000020C4094CA7ED2940DEA9F23D23714440A048FAB48AE62940FE9FC37C79754440305DC136E2F92940666D37C13777444020C4094CA7ED2940DEA9F23D237144400103000000010000000400000040AE65321CE72B40EA73D2FBC6594440E0E4D4CE30B52B4026E44A3D0B5E4440C09E077767E52B402E41B8020A5F444040AE65321CE72B40EA73D2FBC659444001030000000100000004000000B015E0BBCD6B2C40FE4D2844C047444040C422861D862C4076A52C431C474440C01A3048FA642C40620DFB3DB1444440B015E0BBCD6B2C40FE4D2844C047444001030000000100000004000000C068ACFD9D95204016DFA63FFB8B4340E0EEAB72A1722040CE031F8315954340E006B474059B2040AAB393C151984340C068ACFD9D95204016DFA63FFB8B434001030000000100000004000000A032384A5E6D2E40AAE67283A1624340C05CA8FC6B612E4026ED0DBE3065434060A148F7737A2E40D609A1832E674340A032384A5E6D2E40AAE67283A162434001030000000100000004000000A0B3CEF8BE582A402E172AFF5A584340406211C30E532A405EFEB5BC725B434070809BC58B652A402E6211C30E5B4340A0B3CEF8BE582A402E172AFF5A5843400103000000010000000400000050240C0396BC2D4086423D7D04444340C0D24ECDE5962D40CECABDC0AC48434000F52D73BABC2D40363E7782FD49434050240C0396BC2D4086423D7D0444434001030000000100000004000000A04E95EF19E92D4016E2E7BF07394340106211C30ED32D40CE06600322424340C0035ABA82ED2D402AF04E3E3D424340A04E95EF19E92D4016E2E7BF073943400103000000010000000400000040D026874FFA2D406A28D2FD9C2E4340F0CF0D4DD9E12D400AE869C020334340901EA33CF3EA2D40D209A1832E37434040D026874FFA2D406A28D2FD9C2E434001030000000100000008000000C06DFC89CA0E2F40D2C1FA3F871143408059677C5F2C2E40B6B6D4415EBD4240D082C30B22A22E40DAA9F23D2381424020931CB0AB292E4036E78BBD17534240804D637B2DD828407E1B62BCE6E54240C082C30B22A22A4032DEC83CF21B434000931CB0AB892B40D20CE2033BFC4240C06DFC89CA0E2F40D2C1FA3F8711434001030000000100000004000000E0116DC7D425284086A2EBC20FFA424060D367075C0F2840FE9600FC53FE4240101286014B1E28406A28D2FD9CFE4240E0116DC7D425284086A2EBC20FFA42400103000000010000000400000000B6F63E55B52840FEDEA63FFBF34240E01EA33CF38A28406237177FDBF74240A0C3094CA7AD28405E853FC39BF7424000B6F63E55B52840FEDEA63FFBF3424001030000000100000004000000106552431B0828408660C77F815E424060240C0396DC2740266BD443346A424080B3CEF8BE182840325FD04202664240106552431B0828408660C77F815E4240 87 Cote d'Ivoire 0106000020E61000000300000001030000000100000004000000C05E7AFB73D108C070C381902C701440002DE92807D308C040C3D50110571440806F067FBF5809C0107D410B09781440C05E7AFB73D108C070C381902C70144001030000000100000004000000C0703B342C2613C060191EFB59AC1440C0F97DFFE69510C0A0ED7E15E01B15408085E63A8D0410C05040321D3AED1440C0703B342C2613C060191EFB59AC144001030000000100000020000000C0703B342C2613C060191EFB59AC1440801D5377654715C0B059677C5FEC1440E0D6DCD1FF0214C080BB41B456841440C0025DFB021A1EC00055DFF945691140C023D5777EB11DC0404B3B35975B174060A2B1F6773621C0B0ACC5A700081A40607D3CF4DD9D20C0B045B9347E711B4050A8E0F082F020C090B515FBCB3E1E40407092E68FC91FC008A0C37C79092040A07C23BA676520C0101286014BFE2040E0BE7E880D961EC0F090F0BDBFC12040E04F8BC1C3D41FC0A894490D6DA0214060C8409E5DEE1EC0D07F828B152D224030A01683874920C0607497C459112340E04ECB0F5CE51FC030B709F7CA542440C01A2B31CF8A1EC060809BC58BE524404077BAF3C4F31BC0E0622AFD844B2440A01FB75F3EF918C02860747973782540408940F50F7218C078CDE50643652440404DF38E531416C04852280B5FDF24408052B3075AD112C0889E0777676523400016DBA4A2110DC010CBBDC0ACE82340404ED367077C05C05850C3B7B0F62240C0A9ED26F8E603C090CDE5064365204080EFA1444BFE09C030AB24B20F721A4080B91457951D06C010D253E4105116404003745FCE6C07C0005C9198A0661440806F3D0AD72309C020E2AC889A78154080F2C473B6600AC0D084F068E378144040C2BE9D440410C0609F1B9AB2031540806CE34F54760EC030666B7D91801540C0703B342C2613C060191EFB59AC1440 88 Iraq 0106000020E6100000010000000103000000010000002200000054F86C1D1CE646403A9E4143FF7441400CF7CABC55B34640B21AF67B62FD40402CF38FBE491747405A73B9C150A14040D4CDFE40B90D47405A16BEBED67B4040FCA5457D92B747408E992842EA3240402C29B000A6EE47406C5B238271CC3F40FCB48AFED0D84740D4B2B5BE48003F405C888043A8044840ECF44BC45BFF3E407CA86DC32804484084CFBA46CB7D3E40AC9509BFD44548401C11532289F63D40A4A17F828B454840347288B839ED3D40A4CB9BC3B5384840FC1A498270ED3D4074931804561448402C8C9FC6BD093E402C508BC1C3F847409CE1067C7E043E405C2B85402EF74740E45147C7D5043E40ACCEDC43C2954740449C16BCE8033E402C5FD042024647400C4F5AB8AC1A3D4054E63C635F5C4640F4D03FC1C5323D40B4984A3FE10A45409C45F0BF951C3F405C3A58FFE7344440ECD03FC1C5F23F40C45BE7DF2E9943407663B323D5134040A48C2AC3B86543403A950C0055B04040AC9E3E027F8044404A6A6803B0354140246893C327A544405A7FBDC2822D4240FCFF71C2842D4540CA8B4CC0AF8D42400CEEEBC039654540120F45813EB142408478CF81E50E4640A29E3E027FA84240846649809A2846405A2EC6C03A7C4240F472D87DC7644640CEE847C3299342407C7B1002F2B34640E676137CD3FE41408C5A457F682C4740866649809AE841407C3C2D3F70FD46402635B401D8CA41401CDB6B41EF154740E2006C40848E414054F86C1D1CE646403A9E4143FF744140 108 Madagascar 0106000020E61000000400000001030000000100000004000000000000D0B3EA484000000020F81631C00000009026EE4840000000C0F4E930C0000000D05901494000000040BEB930C0000000D0B3EA484000000020F81631C001030000000100000006000000000000D01F9C47400000000093DF2EC000000050989A4740000000C06FDE2EC0000000D0AB99474000000080E1DA2EC000000010749A47400000004053D72EC0000000D0169C47400000008077D72EC0000000D01F9C47400000000093DF2EC00103000000010000000400000000000010D72B4840000000400BD62AC0000000904F1A48400000004064C82AC0000000900424484000000080B1642AC000000010D72B4840000000400BD62AC00103000000020000002400000000000050B0AD4840000000C0812E28C000000010BFF848400000004032142AC0000000908037494000000000F6282FC0000000901D164940000000409EF52FC000000090DCEE4840000000C070DD2EC0000000101AD14840000000C0701D2FC000000010F1E44840000000408DD430C0000000D0079147400000004095ED38C0000000107C9B4640000000409D9639C00000005034024640000000403BFC38C0000000D0939E454000000000524836C00000001012C04540000000C0795535C000000050B93D46400000004064F833C0000000D0F6F7454000000000BD7A31C0000000D0C53A464000000000382F30C00000009060134740000000C03F682FC000000090153D474000000040A6EE2FC0000000904E2B4740000000C0DB3F2FC0000000903E79474000000000D5652EC000000010CF7A474000000080B91D2FC0000000909F9C4740000000409DE52EC0000000B0299E4740000000406AD32EC000000010548E474000000000729C2EC0000000507787474000000080B85E2EC0000000503DBA4740000000809F542DC000000010AFB64740000000C09A382EC0000000F0D7E747400000000031352DC0000000903600484000000000F7872DC00000005087D947400000004053D72CC0000000D02F06484000000000A54F2CC000000010E0F34740000000005A312BC000000090C324484000000080B99D2BC000000010AF5E484000000000BDDA2AC000000010CF7A484000000080FAA429C0000000D08B5D4840000000404BDE28C000000050B0AD4840000000C0812E28C004000000000000505ECD484000000040B64029C00000005044CC484000000000523829C0000000D016CC4840000000004A3F29C0000000505ECD484000000040B64029C0 109 Martinique 0106000020E61000000100000001030000000100000004000000548B4F01306E4EC0902975C938CE2C4000D9B27C5D964EC0C8D8D0CDFEC02D40807B9E3F6D784EC0789885764E7B2D40548B4F01306E4EC0902975C938CE2C40 89 Japan 0106000020E61000004200000001030000000100000004000000000000C4AC3E634000000020854B384000000004123E634000000060034D3840000000047D3E63400000006046523840000000C4AC3E634000000020854B38400103000000010000000400000000000088BBF75E40000000E0A34038400000008872EB5E40000000A0EC503840000000C800FB5E4000000020015F384000000088BBF75E40000000E0A340384001030000000100000004000000000000C8CDBF5E40000000E05A70384000000048DBBB5E40000000E042753840000000889AC05E400000006089773840000000C8CDBF5E40000000E05A703840010300000001000000040000000000000474686040000000A07A743840000000C4C667604000000060047C384000000044C1686040000000E0CF7938400000000474686040000000A07A7438400103000000010000000500000000000008BF105F40000000A01E75384000000088060E5F40000000A0D455384000000048DA045F4000000060BA6C384000000088C3145F40000000606696384000000008BF105F40000000A01E7538400103000000010000000400000000000084E4A961400000006080BF3840000000C449A96140000000A02EC738400000004470AB6140000000A0F4C9384000000084E4A961400000006080BF384001030000000100000005000000000000C8CE565F40000000A0D3C63840000000E8DE5C5F40000000205EBD38400000004876505F4000000060AABA384000000048DA505F40000000A058E23840000000C8CE565F40000000A0D3C63840010300000001000000040000000000000465A96140000000A0176B39400000000496A86140000000A0FD7139400000000465A96140000000208E7339400000000465A96140000000A0176B39400103000000010000000400000000000084CD6760400000002011D1394000000004A86660400000006055D53940000000C406686040000000E049DF394000000084CD6760400000002011D139400103000000010000000400000000000088C3B05F40000000A00E633A400000008861B25F40000000A0044C3A40000000084DAC5F40000000604D5C3A4000000088C3B05F40000000A00E633A400103000000010000000400000000000044B0C56140000000205C9F3A400000004490C36140000000201CB73A40000000C4E5C46140000000A0EDAF3A4000000044B0C56140000000205C9F3A4001030000000100000005000000000000C416086040000000208EA33A4000000008C7E95F400000002043153A400000008891F85F4000000020E1AA3A40000000C43009604000000020E1DA3A40000000C416086040000000208EA33A40010300000001000000040000000000004470C76140000000A088083B40000000C4B4C561400000006045133B400000004477C76140000000A0D3163B400000004470C76140000000A088083B4001030000000100000004000000000000043BC6614000000020F9253B4000000004B7C56140000000201B283B400000004436C6614000000060EC303B40000000043BC6614000000020F9253B4001030000000100000004000000000000C4189C6140000000E0CF393B4000000004A79B6140000000602D383B4000000004E99B6140000000A0383E3B40000000C4189C6140000000E0CF393B4001030000000100000004000000000000047E13604000000020E05B3B4000000044C110604000000060E2693B400000000476166040000000E021723B40000000047E13604000000020E05B3B4001030000000100000004000000000000C441C66140000000E062993B400000008470C56140000000A0ED9F3B40000000842FC66140000000A0269E3B40000000C441C66140000000E062993B400103000000010000000400000000000044DAC2614000000020C0B73B400000000434C26140000000A006BA3B4000000004C8C26140000000A072BB3B4000000044DAC2614000000020C0B73B4001030000000100000004000000000000446F1E60400000002003AD3B40000000C4511E6040000000E051E83B4000000084F5206040000000E041C63B40000000446F1E60400000002003AD3B400103000000010000000400000000000044C12A60400000006045133C400000000403276040000000E007193C40000000441D266040000000A048303C4000000044C12A60400000006045133C400103000000010000000400000000000004C03F6040000000601B483C4000000084473D6040000000E0CD4B3C4000000004E1406040000000A0CB5D3C4000000004C03F6040000000601B483C400103000000010000000400000000000084E5366040000000E07B733C4000000044042C6040000000A0821D3C4000000044982460400000002012403C4000000084E5366040000000E07B733C40010300000001000000040000000000000475376040000000A0169C3D40000000449836604000000060C2A53D4000000004B937604000000020D0A93D400000000475376040000000A0169C3D400103000000010000000400000000000004AF3C604000000060C9DF3D4000000044803D604000000020D9D13D40000000C4423B6040000000202BDA3D4000000004AF3C604000000060C9DF3D400103000000010000000400000000000004D13E6040000000600CF53D40000000C4AD3D6040000000E074F93D4000000004B73D60400000002000003E4000000004D13E6040000000600CF53D400103000000010000000400000000000004E0516040000000A0833C3E40000000443F4C6040000000E0D5643E400000000453556040000000E0C6613E4000000004E0516040000000A0833C3E400103000000010000000400000000000084918A61400000002066763E4000000084B2896140000000A0AB793E4000000044888A614000000060AA7A3E4000000084918A61400000002066763E4001030000000100000004000000000000C4FE5C6040000000E0CE5A3E4000000044D25B6040000000603F783E4000000004B7616040000000601CD73E40000000C4FE5C6040000000E0CE5A3E4001030000000100000004000000000000441537604000000020D9A13F4000000004753560400000006088A83F40000000440C396040000000E017CB3F40000000441537604000000020D9A13F400103000000010000000400000000000044D1806140000000A0DCEE3F4000000004FB7F61400000006047F13F40000000844F806140000000A058F23F4000000044D1806140000000A0DCEE3F4001030000000100000004000000000000440C45604000000010F00D404000000044B943604000000090BB1B4040000000C44146604000000010A6164040000000440C45604000000010F00D40400103000000010000000400000000000044D24B604000000090F62F404000000084B3466040000000D0B538404000000044564E6040000000D0AC40404000000044D24B604000000090F62F40400103000000010000000400000000000084F540604000000090F5184040000000C4074560400000001095454040000000C4AC46604000000010E12A404000000084F540604000000090F51840400103000000010000000400000000000084D31C6040000000904F524040000000043C136040000000502E4F40400000004425156040000000901664404000000084D31C6040000000904F52404001030000000100000004000000000000C4EE7A6140000000D07A84404000000044CB77614000000090AB91404000000004A77B614000000050038D4040000000C4EE7A6140000000D07A844040010300000001000000040000000000008437236040000000D0427D404000000004C7216040000000507F68404000000084C423604000000050A19240400000008437236040000000D0427D404001030000000100000004000000000000048D2C6040000000501595404000000044882E60400000001074AA404000000004123260400000005087B14040000000048D2C6040000000501595404001030000000100000004000000000000C4D58860400000005035E14040000000C4EF8560400000005044E44040000000846087604000000090CBE54040000000C4D58860400000005035E14040010300000001000000040000000000008426386040000000500CDD40400000008415356040000000105CDF4040000000C47336604000000050B0ED40400000008426386040000000500CDD40400103000000010000000400000000000004C97361400000001086EA4040000000C4A572614000000050FBEB4040000000043C73614000000090A2F1404000000004C97361400000001086EA404001030000000100000004000000000000446F8A60400000001086F24040000000C4E6856040000000D028F44040000000C4738E6040000000501DF64040000000446F8A60400000001086F240400103000000020000001800000000000044DA666040000000D03ACC4040000000446E75604000000010E1D24040000000448670604000000090FDA1404000000084E37C604000000090E3A0404000000044A97F6040000000904F6A404000000004FA6A604000000020B75F3F4000000004535560400000006025FF3E4000000004E05960400000006025AF3F40000000041A5160400000002065873F40000000445654604000000060CB2D3F40000000044C476040000000E0B63F3F40000000043345604000000090E3004040000000043B52604000000090A338404000000084CC52604000000050E350404000000044464E6040000000106E4F40400000008460536040000000104C65404000000044C1466040000000D0DD95404000000004134B6040000000500C554040000000C4DF37604000000050D2474040000000049E35604000000090F588404000000044363E6040000000100A7F404000000004863260400000001043AD4040000000041B56604000000010C9F7404000000044DA666040000000D03ACC40400400000000000084AA3A604000000050A9AB4040000000048E3B60400000001012B0404000000004093A604000000050EAB2404000000084AA3A604000000050A9AB404001030000000100000004000000000000C4D5706140000000D028044140000000046E6F614000000090F5084140000000C4EF716140000000D0940D4140000000C4D5706140000000D028044140010300000001000000050000000000000475916040000000D0380E4140000000C4D691604000000050D2074140000000C49C8E6040000000D0200B414000000084EC906040000000105C1741400000000475916040000000D0380E414001030000000100000004000000000000045D8E604000000050CA0E414000000044568C6040000000902E1F4140000000C46B8F604000000090BB234140000000045D8E604000000050CA0E41400103000000010000000400000000000004139F604000000010C917414000000044F3A060400000001043254140000000049EA1604000000010D81A414000000004139F604000000010C917414001030000000100000004000000000000C49427604000000010860A414000000084F52660400000005035294140000000442E2B6040000000D0D6234140000000C49427604000000010860A41400103000000010000000A0000000000008427C7604000000090162C41400000000419D86040000000D0BDE940400000000402C6604000000090819E4040000000C429B36040000000902DC0404000000084B299604000000090265E404000000044EB8B604000000090B2BB40400000008481806040000000D029AB4040000000C4C59C604000000090CB0D4140000000C4C5B06040000000900EFB40400000008427C7604000000090162C41400103000000010000000400000000000084EC686140000000101A29414000000044F467614000000010E82C4140000000847969614000000050B935414000000084EC686140000000101A29414001030000000100000004000000000000C439CB6040000000909B374140000000042BC66040000000904741414000000044CBCB6040000000506F464140000000C439CB6040000000909B37414001030000000100000004000000000000C449D96040000000D0BE1841400000008457D560400000005002264140000000C493E06040000000D0DF4B4140000000C449D96040000000D0BE1841400103000000010000000400000000000004E12A604000000050B9254140000000C49B296040000000D04947414000000004D82E6040000000503F58414000000004E12A604000000050B92541400103000000010000000400000000000084816E61400000005014564140000000C4D66B614000000090A358414000000044E46B6140000000900D64414000000084816E6140000000501456414001030000000100000004000000000000C441A2604000000050C1FE414000000004B6A0604000000090E5FE41400000008458A0604000000050D9014240000000C441A2604000000050C1FE414001030000000100000004000000000000C429A36040000000D0D6034240000000C463A26040000000503D0A42400000008438A46040000000D0CC0C4240000000C429A36040000000D0D6034240010300000001000000040000000000000412A06040000000103B044240000000447F9E6040000000507F084240000000C4C5A2604000000050DB0F42400000000412A06040000000103B044240010300000001000000040000000000008457A960400000009099294240000000441DAC604000000090AB1942400000004414A86040000000D0841342400000008457A96040000000909929424001030000000100000004000000000000C4D6216140000000904F92424000000044881E614000000090728B4240000000C4271D61400000009058924240000000C4D6216140000000904F9242400103000000010000000400000000000084ED4D6140000000501406434000000044FC4661400000009081E642400000004486506140000000D0FE28434000000084ED4D614000000050140643400103000000010000003900000000000084AAA86140000000D0D6AB4440000000043BC2614000000010F9C5434000000084D3B061400000001019224340000000C4839E614000000050F312434000000084379F6140000000506F7E4240000000C418926140000000D0AD1F424000000044CA9A61400000005025DF4140000000C4B58A614000000010D190414000000004A678614000000090067A414000000084FE7E6140000000D095D4414000000004A775614000000090509141400000008479656140000000D0389E4140000000841E5B6140000000D0D64B4140000000C4D6576140000000D0B68F414000000044DA46614000000050B14C4140000000C4272161400000009048484140000000841E2B614000000090715C414000000084161C6140000000D0315C4140000000041A1B6140000000D0068A4140000000449F10614000000090A3584140000000C4C51C6140000000102B224140000000C4000B6140000000904818414000000004B6F86040000000503DBA40400000008406E26040000000D05AF04040000000C4ACEA604000000010F25B414000000084C48B6040000000D0E62D4140000000049E81604000000010E1E2404000000084DD77604000000090DC06414000000004965C604000000010F9F5404000000084485E6040000000104C35414000000044FA6C604000000050B035414000000004D1A260400000001074CA414000000004540261400000009005D3414000000084B3FE6040000000D095FC414000000084CC166140000000902D604240000000842E196140000000105DAE424000000044672B6140000000909AC04240000000045E2B61400000009037B742400000000433216140000000D049974240000000C47B1D6140000000503E99424000000004A01B6140000000103C8B4240000000C4AD29614000000090895F4240000000C4935261400000009005B34240000000C4946D6140000000906913434000000084BA8061400000001076B04340000000C43981614000000050CAE64340000000847A766140000000D049F7434000000044A8806140000000908B1D4440000000C4497B614000000010F14C4440000000849A886140000000904067444000000084278B614000000010C09F4440000000043397614000000010226A444000000004C8A46140000000105D6E4440000000C452A7614000000050709D4440000000C46A986140000000501D96444000000044679D614000000010E0C3444000000084AAA86140000000D0D6AB4440010300000001000000040000000000004404726140000000D0421D4540000000C4B46D614000000090E4074540000000C4DD6D614000000010D91945400000004404726140000000D0421D454001030000000100000004000000000000C44E296240000000D0F2C44540000000440A2762400000007020CD4540000000048E2B6240000000501CC74540000000C44E296240000000D0F2C4454001030000000100000004000000000000440CFF6140000000D00F1246400000008416FC614000000050EA12464000000044FBF96140000000D082154640000000440CFF6140000000D00F12464001030000000100000004000000000000444DA86140000000D08C8C4640000000844FA4614000000090609B4640000000C4DDA96140000000502D984640000000444DA86140000000D08C8C464001030000000100000016000000000000C48BC1614000000090CDB3464000000004B6F86140000000500D0C464000000004F1186240000000D0E7F4454000000084F52A6240000000500D2C4640000000443D226240000000D029E345400000000432286240000000D051A84540000000844F3A6240000000D049AF454000000084ABFF6140000000500D744540000000C4ADE76140000000104BF64440000000044CB96140000000109E4D4540000000048E9F614000000090C2254540000000C4C58E6140000000D0AC484540000000841E8961400000001064204540000000445FA66140000000D02FE64440000000043B82614000000010A7B5444000000084C37A614000000050C14E454000000084EC9061400000001012804540000000C4F78E6140000000D000AF4540000000C407AD6140000000104CA54540000000C482B96140000000D0FF4F4640000000447FB2614000000050C29D4640000000C48BC1614000000090CDB34640010300000001000000040000000000000443A16140000000102BA2464000000084279F6140000000108EBB46400000008461A261400000001003B546400000000443A16140000000102BA24640 90 Jamaica 0106000020E61000000100000001030000000100000006000000869CF7FF714853C034E109BDFEE0314098FC4FFEEE6E53C0FC0E45813ED931406C0F4240BE9553C03CD505BCCC5C3240D4DF12807F3C53C08C1A3048FA643240EA6987BF260E53C0CC40F33977E73140869CF7FF714853C034E109BDFEE03140 91 Jordan 0106000020E6100000010000000103000000010000000E0000002C6211C30E7B4140AC59677C5F5C3D40FC5D11FC6F7D4140CCB1F677B68B3D403C0E677E35BD4140D4949D7E507F3F409CECF483BAC641406A1BB803753240402C6211C30ED34140AA6E2EFEB6574040DCAF743E3C6B424026EACC3D24284040A48C2AC3B86543403A950C0055B04040C45BE7DF2E9943407663B323D5134040D4CABDC0AC804240BC5CA8FC6B813F407CC9C6832D0043404CC1E10511813E402C172AFF5AC04240AC656B7D91003E40DC09A1832E5F4240D43A71395EDD3D402C5C8FC2F508424004938D075B303D402C6211C30E7B4140AC59677C5F5C3D40 92 Kenya 0106000020E61000000200000001030000000100000004000000948AE3C0AB914440E076F17EDCFE00C004274D83A279444040CEF9298E6301C08CC9C6832D884440E07F643A745A00C0948AE3C0AB914440E076F17EDCFE00C00103000000010000001A000000FC17080264F84140C02BBB60707D1240D4031F831585424040666B7D918011403420ED7F800F4340609AD024B1E40C40FCE769C020C3434000A243E048400B406CD383825264444050431CEBE2261140DCFA5B02F0954440C0D7A3703D8A0F408C352383DCF34440E0648C0FB3D70F40E4B2B5BE487E4440C0F3A8F8BFA306400CD3A23EC97F44408096766A2EB7EBBFEC7B0DC171C7444080DE516342CCFABF44172AFF5AA8444000C83B873254FFBFDC06600322724440604C3107412700C00C15C781577B4440401281EA1F6402C00C1B4982706D4440A0CEF9298EE301C07C8AE3C0AB51444040666666666604C00C1286014B1E444020DC2A88814E05C07C1E87C1FC99434030404B57B0AD12C00CC45DBD8ACE424060C745B588080CC02C6893C327CD42408038BA4A77F707C034327381CBF5404080A6CAF78C04F0BFACA78FC01FF440400024A8C5E061BA3F0C0F45813E81414080412D060F53FE3F3414E97E4E3B414000282F32015F0D408C8461C092FF4040D03465A71FE410400CCD203EB0314140F0D66B7A50701240FC17080264F84140C02BBB60707D1240 93 Kyrgyzstan 0106000020E61000000100000001030000000100000020000000B29ECC3FFA0E54402269A9BC1D194540A6AAD0402C855340228D2782388544400E7BA180ED37534092D21742CE814440EE482EFF21165340E2334B02D42C4440EE66B8019FEC524012F4893C492644401A9F3BC1FEE45240667C0A80F1524440B283F57F0EB752400A008E3D7B42444042C8EBC1A47F5240DA9AADBCE405444096DE37BEF669524076AF05BD37BA4340A67A32FFE80F52404AC5C6BC8E984340FEF02C4146DE51409A8026C286CF4340BA162D40DBBF514042D47D0052B343406AA6B4FE965351408224253D0CC54340BE07E8BE9C625140FAB48AFED010444026179CC1DF9F51400E84640113F443404ED74CBED9BE5140C6D3F203571F4440E65DF58079ED51400AEB387EA81244400E846401134B524032569BFF576944406EC18BBE820C52402A35B401D8804440D270033E3FEC51406A4F3BFC35C7444066D0D03FC1DA5140E2EBA4BE2C8F444062BEBC00FB8B5140EA66B8019FC34440FECC203EB0D1514012812381061945404E2844C021BE51400E2769FE982045406EDCD440F3CA5140FE7E4E417E584540D6D38041D2EF5140C6B81B446B694540865182FE426152405ECD018239344540AAB6D4415E655240F23C2AFEEF84454056137D3ECA9252409E2FA182C39B4540EA60360186EA52409EF63FC05A674540D69D60FF75CC534092352383DC654540B29ECC3FFA0E54402269A9BC1D194540 94 Korea, Democratic People's Republic of 0106000020E610000002000000010300000001000000040000004E499D8026365F40560ABABDA4BF4340623A58FFE7385F40627FBDC282CD434066B2B8FFC83B5F407E96E7C1DDCD43404E499D8026365F40560ABABDA4BF434001030000000100000022000000F99CF4BE715460403244F9821634454089B48D3F51566040FED89601672545403B984D8061366040DE82177D05D344407F6CCB80B33660402EF04E3E3D6A4440E67B0DC171E05F400E0FB743C3DC434042AA61BF27D95F405E8BC1C3B49943407B483140A20B6040A602D2FE07504340D5A3E2FF8E0260402EBD6F7CED274340FAE12021CAC65F4042D505BCCC244340AEE3BF4010AC5F40C6EF517FBDEA42406ACD8FBFB4655F4026FF93BF7B034340D697DEFE5C6E5F407E45F0BF95F44240561C40BFEF555F40621C40BFEFD542400E72DEFFC7605F40DAC1FA3F87F14240AEBF5E61C13E5F40069700FC53F642403EAA61BF27515F40CE949D7E5009434072A3737E8A2A5F40AE41D13C800F434066A6B4FE963F5F408AB130444E4B4340B274B0FECF695F403250FD8348504340524C1762F5485F40E6FA5B02F06543405A0DFB3DB15C5F40E273D2FBC6C943402A179CC1DF475F4006F46DC152C7434036C8EBC1A42F5F4052FEB5BC72E34340CEAC6C1FF2275F4082A86DC328CC4340AE7A32FFE8175F402E207BBDFB0B4440EE45ED7E15815F40564CDE003373444036FC523F6FBA5F408A1B62BCE6E54440DB1E8480FC046040B27D737FF5B0444003D9243FE2016040129D82FC6C004540D3C77C40A01D6040FEE769C0200345401572DEFFC7366040D2B56801DA3845405D828C800A3D6040A25016BEBE804540E315C1FF56536040D6BE2B82FF354540F99CF4BE715460403244F98216344540 110 Mongolia 0106000020E61000000100000001030000000100000031000000D27344BE4BC156408684285FD04C4740AE716F7EC38456408A5D86FF74F14740A674B0FECF2956406258E2016517484082336ABE4AFE554042D8463CD949484002F4FBFECDF55540C2672442239648406ACA4E3FA8145740B6B393C1516849402A266F8099915740DAF71A82E348494072CA4E3FA8A85740FEE769C020034940AA74B0FECF555840B280B4FF01DE48406EA3737E8A925840AA68ACFD9D254940B29ECC3FFA7458403AEACC3D248049401663997E89BB5840D6B837BF61124A40A680B4FF018E5940866CCB80B3AA49406EAF3E1EFA945940DE7C957CEC484940F6E12021CABA5940AE380EBC5A28494026FC523F6FAA5A407E36AB3E572B49407E42AF3F89FE5A40EAD39CBCC8F84840B25016BEBEFC5A4056137D3ECAD648407E87A2409F245B408A6CCB80B3AA4840123FFF3D78B25B400AE869C020934840AE74B0FECF455C400EA986FD9ECC48400E33349E08945C40BA59677C5F244940DAC1FA3F872D5D402AB41EBE4CEA4840CEB8A981E6E55C400ECD203EB0F5474052F564FED1575D4022EA3E00A9D347402ED236FE44735D405EF833BC590148407A21567F84A25D40E654320054FF4740FEAE08FEB7EE5D400EC18EFF029547401E5D177E70F95D40B65FE97C785647406ADCD440F35A5D40AEA10DC0064A4740EA5DF58079255D409296E7C1DD254740824B395FECEC5C40866CCB80B3BA46407E78CF81E5A25C407A758E01D9B1464002D6E3BED5685C405A58E201655F4640D2D03FC1C5FE5B40022DCF83BB8B4640EE1E12BEF7DA5B40AA7D737FF5304640D6B5F63E55FD5B407E6649809AD845407E2DE8BD319C5B407E6308008E634540C2438A0112545B403641B8020A374540669D2ADF33DE5A40AAC85A43A93B45401272DEFFC7405A40AEB915C26ACA4440EA5DF5807935594052137D3ECA564540C60166BE831858402E0516C0945D45406EC18BBE82D55740BE6BED7DAA024640AE6BED7DAADA5740BA68ACFD9D25464096FF024180635740FEA204FD857A46402A1A6B7F67B956400A18080264A046403EC8EBC1A4AB56402E6BD44334CA4640D27344BE4BC156408684285FD04C4740 111 Montserrat 0106000020E610000001000000010300000001000000040000007C5D143DF0154FC0A4F5B704E0AB3040AC743E3C4B1E4FC07CAEEFC341B63040A8B6627FD9194FC0DCB2B5BE48D030407C5D143DF0154FC0A4F5B704E0AB3040 112 The former Yugoslav Republic of Macedonia 0106000020E61000000100000001030000000100000008000000386BD44334D234402AF6D03E5674444058499D80267E3440D2B837BF61AA4440185932C7F296344066FAEC80EBF0444088035ABA825D36407E5D86FF74294540809065C1C4033740A2C2D84290E14440D00166BE83EF3640721283C0CAAB444078F12900C6FB3440FE84ECBC8D6D4440386BD44334D234402AF6D03E56744440 151 United States Minor Outlying Islands 0106000020E61000000700000001030000000100000004000000FCEAAA40AD0064C0007B7EDFBF79D9BF0B630B418E0164C000B0D826158DD8BF2D4487C0910064C000DEC5FB71FBD7BFFCEAAA40AD0064C0007B7EDFBF79D9BF010300000001000000040000006F067FBF980E66C000E0326E6AA0CB3FDF1E8480FC0E66C000CC393FC571CC3F1AA20A7F860E66C0000C228B34F1CC3F6F067FBF980E66C000E0326E6AA0CB3F01030000000100000004000000E64EB0FF3A1466C080BE1DE1B460E93F1AA88C7F9F1466C0006965C22F75E93FFCE42840941466C080101D024702EA3FE64EB0FF3A1466C080BE1DE1B460E93F010300000001000000040000001AAE0E80B83065C0B4A4C00298BA3040291A6B7F673165C06C8061F9F3B93040B0E07EC0033165C05C9DB98784BB30401AAE0E80B83065C0B4A4C00298BA304001030000000100000004000000156C5CFFAED464402421CB8289473340773C2D3F70D364404469C537144E33404B25034015D46440AC08707A17533340156C5CFFAED464402421CB828947334001030000000100000004000000158DB5BFB32A66C01C4AED45B4313C40983270404B2A66C0FC298E03AF363C4020EA3E00292A66C0CC16838769333C40158DB5BFB32A66C01C4AED45B4313C400103000000010000000400000040DAFF006B2C66C0C4B1F677B62F3C40BC3D0801792C66C0549A780778363C407C5D86FF742B66C0AC8636001B383C4040DAFF006B2C66C0C4B1F677B62F3C40 95 Kiribati 0106000020E61000002A0000000103000000010000000400000044C5387F13F962C0184C18CDCAEE26C05637177FDBF962C0389544F641E626C021E4BCFF0FFA62C0983AAB05F6C826C044C5387F13F962C0184C18CDCAEE26C0010300000001000000040000001CA20A7F860C63C0E8F97DFFE63524C0B1E07EC0030D63C000F86EF3C63124C092EA3BBFA80C63C0C09FFD48113124C01CA20A7F860C63C0E8F97DFFE63524C001030000000100000004000000A8AAD0402CC762C0F0E8297288E823C00A5D894075C762C0A022A30392E023C03283F8C00EC762C03823BC3D08D923C0A8AAD0402CC762C0F0E8297288E823C00103000000010000000400000020ED7F8035C762C01821AD31E8D423C09214580053C762C078436E861BC823C020E17B7F03C762C078C0914083CD23C020ED7F8035C762C01821AD31E8D423C00103000000010000000400000000068200197C63C070C2F5285C8F16C0C14CDBBFB27D63C04049D74CBE7916C08699B67F657B63C080AE42CA4F7A16C000068200197C63C070C2F5285C8F16C00103000000010000000400000000000000008665C0805181936D2012C02A1A6B7F678765C02064027E8D0412C0CA91CEC0488665C080DAFD2AC0F711C000000000008665C0805181936D2012C001030000000100000004000000F8BA0CFF696765C020CEC29E76D811C08ABD50C0766865C0C04E95EF19C911C00842B280896765C0C0656B7D91C011C0F8BA0CFF696765C020CEC29E76D811C0010300000001000000040000007E6308000E5E63C030AD4CF8A52E10C0168733BF9A5E63C0B03AAB05F66810C04C0169FF836063C090F0A1444B3E10C07E6308000E5E63C030AD4CF8A52E10C001030000000100000004000000D8DF12807F6265C08060DF4E222209C069F7AB00DF6265C02056D11F9A1909C0C6707500C46265C080262F3201DF08C0D8DF12807F6265C08060DF4E222209C0010300000001000000040000005885CD00177465C0A05B8FC2F5A806C01DC3633F0B7465C0205D85949FF406C0EF8D2100387765C0C08B683BA62E06C05885CD00177465C0A05B8FC2F5A806C0010300000001000000040000006F09C03F251B6640C0C3EBFA055B05C0DDF126BFC518664000D349B6BADC04C09B4A0680AA1A6640205A6265341205C06F09C03F251B6640C0C3EBFA055B05C001030000000100000004000000C54659BF19FF654000D7A3703D0A04C0230ED940BAFE654080A339B2F20B04C09D560A81DCFE654040F755B950D903C0C54659BF19FF654000D7A3703D0A04C0010300000001000000040000006BD0D03FC1F265404095766A2EB7FEBFD1C1FA3F87F16540003DD34B8C25FDBFDDFD2AC0F7F2654000A3A7C82122FEBF6BD0D03FC1F265404095766A2EB7FEBF010300000001000000040000005740DAFF00F165404021DFA5D4E5FCBF95327040CBEF6540C02E1004C850FCBFC128417FA1F06540C0C51858C771FCBF5740DAFF00F165404021DFA5D4E5FCBF010300000001000000040000000B36AE7F57E16540C0A3703D0AD7F8BF53431B800DE0654040E4D4CE3075F8BFE55DF58079E16540C0A04D0E9FF4F6BF0B36AE7F57E16540C0A3703D0AD7F8BF01030000000100000004000000859CF7FFF1DB6540C0FB6EBA6587F6BF753C2D3F70DB654080921CB0AB89F6BFC173B68050DB6540C045AAEFFC62F6BF859CF7FFF1DB6540C0FB6EBA6587F6BF01030000000100000004000000E3F7A8BFDE0E6640C0AF6A10E6F6F6BF4BE00F3F7F0C6640809C853DED30F5BF23FF93BF7B0D664000E2B19FC592F5BFE3F7A8BFDE0E6640C0AF6A10E6F6F6BF010300000001000000040000009D232BBF8CFE654000F4F1D07777F4BF0945F3009600664000FAB9A1293BF6BF3159DC7FE4FD654000A3703D0AD7F4BF9D232BBF8CFE654000F4F1D07777F4BF010300000001000000040000009B44847F91D86540C0CC0358E417F4BFBF3AC780ECD66540000AD7A3703DF2BF27232E008DD8654000301004C850F3BF9B44847F91D86540C0CC0358E417F4BF01030000000100000004000000F38AE07FABCF6540001C17D52222EABFCBA96400A8CE654000C8A99D61EAE4BFEB96E480DDCF6540807F5A0C1EA6E8BFF38AE07FABCF6540001C17D52222EABF01030000000100000004000000156C5CFFAECE6540803B9CC074DAE4BF2D4487C011CC65400085EB51B81EE3BF5DA3E5408FCC654080C3866EF607E3BF156C5CFFAECE6540803B9CC074DAE4BF010300000001000000040000002F3201BFC6B365400062B14D2A1AC13F3D950C0055B36540003C33333333CB3FE32D573F36B4654000B48F87BEBBCB3F2F3201BFC6B365400062B14D2A1AC13F0103000000010000000400000097E7FA3E1CAD6540008C0DDDEC0FCA3FDBF7A8BFDEAC6540007E116DC7D4CD3F9F47C5FF9DAD65400036C6C03A8ECB3F97E7FA3E1CAD6540008C0DDDEC0FCA3F01030000000100000004000000B7D47ABF51AC654000A2E13FDD40CF3F63B83A00E2AB654000203A048E04D03FC343183F0DAC654000CF866EF607D13FB7D47ABF51AC654000A2E13FDD40CF3F01030000000100000004000000DFF4673FD2BD6540002F5A475513D33F7B6308008EBD6540006A88F19A57D33F8BC3D2C00FBE654000969E228788D43FDFF4673FD2BD6540002F5A475513D33F01030000000100000004000000D5C43BC093BA654000F02DE57CB1DC3F5D7F4B007EBD65400099E4805D4DD83FBD10AB3FC2B96540008F7C975297DB3FD5C43BC093BA654000F02DE57CB1DC3F010300000001000000040000007B6CCB80B3A0654000662FDB4E1BF03F43EC1340B1A2654080F773435376EE3F93F98040679F6540807CA697184BEA3F7B6CCB80B3A0654000662FDB4E1BF03F01030000000100000004000000CD6471FF119E6540C0388DEDB560F53F3DB0E3BF409D6540401B2B31CF8AF53F710C01C0319E6540800A0E2F8888F53FCD6471FF119E6540C0388DEDB560F53F01030000000100000004000000C543183F0DA4654000026E162F96F53FA989778027A3654000C972124A9FF53F0D54C6BFCFA36540804818062CF9F53FC543183F0DA4654000026E162F96F53F01030000000100000004000000335F5E80FDA16540004D04AA7F90F63FB5D1393F45A1654040D0EFFB37AFF63F99E7FA3E1CA165408073CE4F711CF73F335F5E80FDA16540004D04AA7F90F63F010300000001000000040000007F5A457F68A0654040C5F5285C8FF73F7F81204086A06540C03E0AD7A370F73FAB7A32FFE89F654080101D024702F83F7F5A457F68A0654040C5F5285C8FF73F01030000000100000004000000071BD7BF6B9F6540C00591459A78F83F972F2FC0BE9E654040C52CB473DAF83F05249A40919E6540C0B88C9B1AE8F93F071BD7BF6B9F6540C00591459A78F83F010300000001000000040000007733DC804F9C6540808522DDCF69FD3F49EC1340B19A6540C07497C459D1FD3FE73C9CC0749B65408034A14962C9FD3F7733DC804F9C6540808522DDCF69FD3F01030000000100000004000000D3BEB9BF7AA06540008B450C3B4CFB3FBD10AB3FC29D654080CF26874FFAFE3FDBF7A8BFDEA06540402DB6494523FD3FD3BEB9BF7AA06540008B450C3B4CFB3F01030000000100000004000000B301D880889C6540007C14AE47E1FE3FC94F1C403F9C6540C05F5793A7ECFE3F1FD5E940569C6540C0DF205A2B1AFF3FB301D880889C6540007C14AE47E1FE3F01030000000100000004000000F1811DFF85AA6540805EB2F1600BFF3F533D997FF4A96540004FCC7A3154FF3F4B2B85402EAB6540005CC64D0D74FF3FF1811DFF85AA6540805EB2F1600BFF3F010300000001000000040000000F7EE200FAAA6540802D246074B9FF3FDD21C50009AA654000F3CEA10C95FF3F7B5A457F68AA65400095490D6D2000400F7EE200FAAA6540802D246074B9FF3F010300000001000000040000003674B33FD0AD63C00038C478CD2B0040E00F3FFFBDA563C0402DEDD45C6EFB3FC891CEC048B263C040D5EE5701BEFD3F3674B33FD0AD63C00038C478CD2B004001030000000100000004000000839675FFD89B6540E0634337FB830840139337C0CC986540C0A7CAF78C0408402B3E05C0F897654080679DF17D310840839675FFD89B6540E0634337FB83084001030000000100000004000000531F813FFC9E654000AC5B3D27FD094069A9F57EA39E654040E50B5A48400A40A98FF980409F6540E0272F32015F0A40531F813FFC9E654000AC5B3D27FD0940010300000001000000040000003A984D80E1EA63C0409F20B1DD5D0F406E0C01C0B1E863C0E07497C459510E405A7C0A80F1EC63C0208622DDCFE90E403A984D80E1EA63C0409F20B1DD5D0F40010300000001000000040000004D2844C0A10C64C0909126DE01BE1240D4BEB9BFFA0C64C0A04B72C0AEE61240EC6987BF260C64C030AE7E6C92DF12404D2844C0A10C64C0909126DE01BE1240 96 Korea, Republic of 0106000020E61000001300000001030000000100000004000000D2D38041D2A75F40FAAE08FEB79E40402638BC20228A5F401E50FD8348A84040E65DF58079B95F40621F813FFCC24040D2D38041D2A75F40FAAE08FEB79E4040010300000001000000040000001A9F3BC1FEB05F407E7B1002F223414006CD203EB0A95F40D69D60FF752841403229779FE3AC5F40D6C1FA3F873141401A9F3BC1FEB05F407E7B1002F2234140010300000001000000040000007E8AE3C0ABCD5F40AE68ACFD9D354140BAF8DB9E20C75F4082992842EA3A4140D6D0CDFE40CE5F40463B527DE73D41407E8AE3C0ABCD5F40AE68ACFD9D35414001030000000100000004000000BA07E8BE9CF25F4036C0B0FCF93C4140B604A73E90ED5F40DE9A1F7F69434140DEB5F63E55F15F40623A58FFE7444140BA07E8BE9CF25F4036C0B0FCF93C414001030000000100000004000000CEAC6C1FF28B5F40AA9ECC3FFA2C4140E6637781928F5F402EF911BF62494140CEC4742156985F4002F46DC1523F4140CEAC6C1FF28B5F40AA9ECC3FFA2C414001030000000100000004000000A29BFD8172F35F40828AE3C0AB494140B61FF0C000EF5F408260C77F814E41404AAA61BF27F15F400EC18EFF02554140A29BFD8172F35F40828AE3C0AB494140010300000001000000040000009E9BFD81727F5F404E7FBDC28255414072C4CC3E8F7A5F40826649809A584140BE13ECBFCE7E5F40FAB1497EC45B41409E9BFD81727F5F404E7FBDC282554140010300000001000000040000007A6308008E7F5F40AEB6D4415E6541405655682096805F40D60F238447614140129F3BC1FE785F40828A5583305D41407A6308008E7F5F40AEB6D4415E65414001030000000100000004000000992F2FC0BE026040B253E57B466A41405655A18158FE5F408696E7C1DD6D4140DBF126BFC500604032C0B0FCF9744140992F2FC0BE026040B253E57B466A414001030000000100000004000000BA438A0112845F40A6B6D4415E6D414066DCD440F37E5F40868D2441B86E4140EE21533E04845F40D676137CD3764140BA438A0112845F40A6B6D4415E6D4140010300000001000000050000002AED0DBE30FD5F408260C77F81664140839CF7FFF101604056103CBEBD594140AE77F17EDCF65F40CEA96400A85C4140CEA31B6151F85F40DEDC43C2F77641402AED0DBE30FD5F408260C77F81664140010300000001000000040000001FC9E53F24186040664F1F813F704140FBC08EFF02136040D6949D7E5059414077483140A20F6040AA68ACFD9D6D41401FC9E53F24186040664F1F813F7041400103000000010000000400000002E22021CA865F40325FD042028641405A16BEBED6835F40D2C77C40A08B41403E984D80618A5F406655A1815892414002E22021CA865F40325FD04202864140010300000001000000040000007669C361699B5F40864B00FE29334240B28FC01F7E955F4076871403243842403EADA23F34965F40AEC85A43A94B42407669C361699B5F40864B00FE29334240010300000001000000040000003235B401D88A5F40628BC1C3B46942408654C37E4F8A5F401ED236FE446B4240CA52245F098B5F407606F1811D6B42403235B401D88A5F40628BC1C3B4694240010300000001000000040000003FB9A640665C60402AC3F17C06BA424047F5D6C0D65960406255A18158C24240931ADA006C5D60402E327381CBC542403FB9A640665C60402AC3F17C06BA424001030000000100000004000000C264E3C116A05F402A44F98216CC42401E179CC1DF975F4006A6457D92CF424012691B7FA2995F408A93A641D1E84240C264E3C116A05F402A44F98216CC42400103000000010000000400000066D009A1832C5F40DAEEC9C342F54240A668E55E60275F407A008BFCFAFB42402EFC523F6F2E5F407E698A00A7FD424066D009A1832C5F40DAEEC9C342F542400103000000010000002000000031629F000A1160408A54C37E4F2A4340BF378600E02D60400A21CB82898742408DC3D2C00F2E6040D25B3CBCE7BC4140D5B837BF61246040E697DEFE5C8E4140BE3D0801F9E55F403202D53F8878414096E1783E03E95F40D6DC43C2F74E41401A96B1A19BDF5F408A9FAA42036D41407E4B395FECD85F409E923A014D3C41401ECF2EDFFAC75F40BA716F7EC3444140FAE1E7BF07D55F4086A52C431C5F4140764B395FECB85F4086724D81CC3441401A5D177E70B15F406207793D984A41400E96B1A19BA35F4006FD304278264140EA45ED7E15915F40AEBC564277574140AEAD11C138AA5F406222C2BF08684140D2AC6C1FF28F5F400EDC65BFEE8E41401296B1A19B9B5F404E1F813FFC824140F221533E04AC5F405270784144C4414036984D80619E5F403EF911BF62D14140CA28081EDFB75F405A40DAFF00074240A65698BED7A25F40427D76C075114240DAD38041D29F5F40E2A96400A85C4240AE7A32FFE8875F40E2D03FC1C55A42409AEA3BBF28A05F40568E0244C186424096FF024180BF5F408245F0BF957442407E54C37E4FAA5F407E008BFCFA9342407669C36169B75F40D28BDAFD2AA24240AEE3BF4010AC5F40C6EF517FBDEA4240FAE12021CAC65F4042D505BCCC244340D5A3E2FF8E0260402EBD6F7CED2743407B483140A20B6040A602D2FE0750434031629F000A1160408A54C37E4F2A4340 97 Kuwait 0106000020E610000004000000010300000001000000040000009C98BC01662E4840F44D9A0645733D40648BC1C3B431484054CDE50643653D40342922C32A224840A4F8F884EC703D409C98BC01662E4840F44D9A0645733D4001030000000100000004000000FC0EB743C31C48406C4F1F813F983D40ACDDAF027C1348404C98A3C7EFFD3D40345FD042022E48407C8D2441B8BE3D40FC0EB743C31C48406C4F1F813F983D4001030000000100000005000000B4A78FC01F044840D4D38041D2F73D4064465C001A014840A410018750F93D404C732B84D504484094D2FBC6D7023E40141286014B0E4840143D4679E6053E40B4A78FC01F044840D4D38041D2F73D400103000000010000000B0000005C2B85402EF74740E45147C7D5043E402C508BC1C3F847409CE1067C7E043E40AC3B4F3C67154840A4E33103958D3D408C81204086DA474074CAA48636603D409CC85A43A9034840EC50DB8651583D4004F46DC152354840DC420246978B3C40ECEAAA402DD84740CC5E7D3CF4893C4044BA2EFCE0BA4740CC58FB3BDBFF3C402C5FD042024647400C4F5AB8AC1A3D40ACCEDC43C2954740449C16BCE8033E405C2B85402EF74740E45147C7D5043E40 98 Kazakhstan 0106000020E61000000400000001030000000100000004000000AC77F17EDC0E49401ED236FE446B46401C118C834BFD4840A6B915C26A7A46402CFC523F6F0E4940CED90242EB894640AC77F17EDC0E49401ED236FE446B464001030000000100000004000000CCB5F63E5525494036266F8099794640443E7782FD2149405E0DFB3DB18446402C179CC1DF2B4940BAE67283A18A4640CCB5F63E5525494036266F809979464001030000000100000005000000544CDE0033834A40CEEEC9C3421D47408C992842EA7A4A400206820019224740D4FA5B02F0854A403241B8020A2F47404CE09D7C7A8C4A40D27FD6FCF8254740544CDE0033834A40CEEEC9C3421D4740010300000001000000810000001E179CC1DF4B5140E2DF844204AC4B40C23D0801F9B55140B24A94BDA5A64B407A758E01D9D15140B2380EBC5A584B4072D311C0CDBF5140D29A1F7F692B4B4026179CC1DFCB51400AEEEBC0390D4B409A0244C18C0C524036266F8099114B409AF3FE3F4E03524002274D83A2314B403E80457EFD1D524036F6D03E56F44A40AE8FF980402752405E07793D98124B40EE39E97DE37052408A39ECBE63084B402AD236FE444F5240161E8A027DD24A4066BEBC00FB5B5240E6D38041D2B74A40CAFE243E779B5240E2EEC9C342BD4A407E7B1002F2335340D2949D7E50394B4026F911BF62215340D28E1B7E37FF4A40E627D53E1D7A5340866CCB80B3A24A40A65F5B3FFD045440FA42ACFE08614940BE404981052C5440D6B2B5BE48A84940563D997FF45D54405640DAFF005F494096ED7C3F35DD5440B6B393C1518049403E8F8AFF3B175540D2E847C3291B4940C23AC780EC405540668BC1C3B40949402E232E008D505540AE4DD53DB2CB48405A2EC6C03A8C55405EE09D7C7ABC484032266F8099B15540AA9ECC3FFAE44840BEFE243E77A75540D6E847C329CB48405691D10149D655402AF64201DB8B48405EBEBC00FBB75540324A7B832F8E48404E499D8026A655407E87A2409F4448402266DAFE95705540FA264D83A23148405658703FE061554096AE997CB3874740826649809A305540E273D2FBC66947403EC5AA4198C25440DAE847C3299B474026F6D03E56945440D2A0134207C94640BE04A73E90A954406E637AC212B74640767B1002F2A35440F2457BBC90904640BA2231410D6C544026F98381E7AC4640826F0C01C0F7534022D5E940D6734640D6B5F63E55215440AE11A5BDC15D4640CE8E1B7E37175440A202D2FE0710464042B324404D3454401A7EE200FA934540B28636001B185440EA4EB0FF3A834540FEE1E7BF0725544052A4DFBE0E724540BE1FF0C0000B5440BAE34D7E8B544540B29ECC3FFA0E54402269A9BC1D194540D69D60FF75CC534092352383DC654540EA60360186EA52409EF63FC05A67454056137D3ECA9252409E2FA182C39B4540AAB6D4415E655240F23C2AFEEF844540865182FE426152405ECD018239344540D6D38041D2EF5140C6B81B446B6945406EDCD440F3CA5140FE7E4E417E5845404E2844C021BE51400E2769FE98204540D6A623809B4351400603B34291B04440428908FF221D5140B6BF97C2834C444026179CC1DFFB5040A6BC5642779744400AE5284014AE504056FB743C6696444002CD203EB0A1504002180802640045408296E7C1DD81504002180802640045400E7BA180ED87504062853FC39B7F45407E6649809A7450402250FD8348704540D2A623809B3B50402AFC523F6FDE45401C6F2BBD36034F4052431B800DBE4540DC7C957CEC484D4052465C001AC94640240B98C0ADFF4B4032EACC3D248046402CC9737D1F004C400AA376BF0AAA4440141E8A027DBA4B40660DFB3DB1A444405C499D8026164B40DAE847C3292B45408C3CBB7CEB814A40E273D2FBC61145408C751C3F54384A40EA36A8FDD6DE44408C60C77F815E4A4092992842EA5A45403C3E7782FDA149405664E60297934540FCFF71C2846B4940A6CB9BC3B5184640AC4A94BDA51E4940D673D2FBC649464044E109BDFEC84940DE73D2FBC64146402C3E7782FD794940129700FC536E464024179CC1DFB3494066DD5CFC6DAF46408C8A5583309D4A40324DBC033CAB464034B7ED7BD45D4A40069700FC53C64640641F813FFC8A4A40CE7C957CEC00474004C18EFF02954A40766649809A28474014A6457D927F4A40FAFC3042783E4740CCB56801DA984A40A6622AFD845B47401CD5777E51984940FE298E03AF8E474014BDC5C37B9C4840623448C1532C47407C6F0C01C0474840B2B393C1514847409C20787C7B834840CAD3F203576347402C2922C32A1A4840868D96033DDA4740D4E2C5C210B14740F6EAAA402DD84740FC0B76C3B68F4740DED03FC1C52248404438F581E43F4740FE1A4982703548404C22C2BF088847400AF12C41469248407C96E7C1DD6547402AFF93BF7BAB4840CCDC43C2F77647400EC45DBD8AEE4840A46BED7DAAC24740CE58FB3BDB3749407C4E417E362048400AF46DC152EF48402C5FD042026648400A03B34291F848404C31074147594840F6B1497EC44B4940ACFF907EFB6249406A5E807D74E2494054137D3ECAA64940B63B4F3C67BD49407CB130444E2B4A402AC9737D1FE44940FCEDEBC0394D4A40021E8A027DBA4940AC77F17EDCB64A4012DC65BFEEBE49407C93A641D1404B400ECD203EB06D4940CC258E3C10434B40B6EC10FFB04349402C35B401D8524B40B6ECF483BA8449405C672783A3D84B4082A86DC3284449402CF911BF62414C40BA6BED7DAA8A4940546A6803B0BD4C40FA298E03AF6E49401C4DBC033C2B4D4086008BFCFA934940FC1A498270C54D40FEEDEBC0393D4940ACE3310395054E407E60C77F816E4940FCB48AFED0B04E4062F5F23B4D6449404C70EA03C9D74E40AEA10DC006A24940DCB2B5BE48004E40AE6BED7DAAFA494044BD6F7CED874E405616BEBED62B4A40DCB56801DA584E40822AA73D25574A40640DFB3DB18C4E4082698A00A77D4A408C2AA73D250F4F40BAE0F08288804A405C0ABABDA4974E40B28FF98040A74A40E4D90242EBC94E40568BC1C3B4C14A40C47A32FFE8734E404E58E20165CF4A407C24253D0C9D4E4026BD6F7CEDE74A409C74B0FECF814E405631074147F94A40FCE4284014464F400603B34291F04A4034E44A3D0B964F40E258FB3BDB174B401A967840D94D50407E93A641D1284B40FEDB65BFEE5E50400AACC77DAB514B401E179CC1DF4B5140E2DF844204AC4B40 113 Mali 0106000020E6100000010000000103000000010000003700000010FA27B8581121C0C05582C5E1FC2640A0643909A54F22C090737E8AE3F82840901D5377656723C0A881E673EE0E284080CEA44DD5A524C0606589CE32732840000F61FC344E25C0F83AFE0B04C927409029577897DB25C088B2D30FEA722840D01C588E90A126C0F865A208A90B2840A0054B7501BF26C07851F4C0C7D02840E01C588E90C126C0485DC136E2F929402039B5334C1D28C0C0ED974F56542B40A0F63FC05A7D28C0181B81785D872D40004C18CDCAAE27C0405DC136E2B92D404086FF7403FD26C0A81EA33CF34A2F40008B8A389DCC25C000965D30B8362E40208FE046CA6E25C0884C50C3B7E02E4080FCA5457DD222C0782CB64945E32E40205E9ECE15AD22C0189CDF30D1682F40101B2B31CFAA22C0482FDE8FDBFF2E40E0891F63EEFA15C0E88CD47B2AFF2E4080A3703D0A5715C0E45A0A48FB53304000B29C84D26716C05CC2137AFD813040C0FECD8B134F1AC0F44E0647C9FF384080C87729753913C0AC01BC051200394000FC5580EFB6F23F1C6F0F42401A35400048E17A14AEF23FD4CDFE40B9BD3440803D4162BBBBFC3FDC57C9C7EE4E3440C05A99F04BDD094064C2137AFDD1334040D48041D2A70A405C3D997FF4F9324040D8D5E429FB104024809BC58B253340A014AE47E1FA10402CED0DBE30A5324060D47B2AA7CD1040D45147C7D5643040C0CD55F31C310C4068FEEDB25FB72E40800000000000F53FE0D03FC1C5922E4000C47E880D16CE3F803BFBCA83D42D40004450357A35E7BFF0B837BF612A2E4000E10CFE7EB1FFBF406211C30EF32C40C0F61E2E390E00C0D0E1934E24602C40C088450C3BCC03C0C85417F032932C4040C745B5880807C028861DC6A44F2B4040C2F5285C0F0AC020895E46B1642B40C0361AC05B800BC0F8B2D1393F552A40408FE046CAB60FC0C07C7901F6012B40C0D571FC505911C0001286014B3E2A40A051B81E85AB11C0E83E5585069A2840E0E7F7FD9B1715C0F009F5F411B02740404DF38E531416C04852280B5FDF2440408940F50F7218C078CDE50643652440A01FB75F3EF918C028607479737825404077BAF3C4F31BC0E0622AFD844B2440C01A2B31CF8A1EC060809BC58BE52440E04ECB0F5CE51FC030B709F7CA542440F0DC2571569420C018634337FB032640902094F7715C21C0C06DFC89CAEE2540106420CF2EB720C0204278B4719C264010FA27B8581121C0C05582C5E1FC2640 114 Morocco 0106000020E6100000010000000103000000010000001C000000605298F7381B22C08684EFFD0D5E404020C972124A5F1BC0D2B837BF61024140A095253ACBAC17C0C6CE86FC33E5414080D0EAE40C9515C0F212807F4AF541400061DF4E226215C00A2DCF83BBEB414080C745B588C812C0FACF61BEBC9A414080E270E6579307C0D606600322AA414000AAED26F86607C0DE06600322A24140007397C4595107C0D682177D05A34140807C0A80F1AC01C0CEFD9C82FC8A4140809F4D0E9FF4FBBF520ABABDA45F41400059FE7C5BB0FABFA65CA8FC6BA1404000E49D43192AF0BF86457EFD10414040808B31B08EE3F2BF52499D80260E404040508BC1C3D406C02E14E97E4E0B404080A339B2F28B0EC074A2EBC20FB23F4000DCF3FC69030DC07C00193A76F83E40E08B683BA6AE13C07CA2EBC20F823E40804C3107412716C054C554FA09E73D40E0550DC2DC7E1CC03C6211C30EA33D402047C8409E5521C0AC68ACFD9DB53C4040941282555521C0B46BED7DAAAA3B40A026FA7C94592AC044CE6DC2BDAA3B404068757286EA26C0AC68ACFD9D553C408008AA46AF4624C0ACE33103956D3D4060B29C84D24723C0A4FE7A85052B3E4070F0A1444B9E23C05C55A18158723F40605298F7381B22C08684EFFD0D5E4040 115 Mauritius 0106000020E61000000300000001030000000100000004000000E40F238447C94C4044A69883A08334C05C40DAFF00A74C40846055BDFC7234C0AC9B8BBFEDCF4C40442250FD83FC33C0E40F238447C94C4044A69883A08334C001030000000100000004000000342CF180B2BB4F40243883BF5FBC33C08CA2EBC20FAA4F40D09DEE3CF1BC33C0D482177D05BB4F40B04F72874DAC33C0342CF180B2BB4F40243883BF5FBC33C0010300000001000000040000005C4F1F813F484C40187024D060CB24C00CC11C3D7E414C40B823D5777EB124C0E4EE5701BE414C402061DF4E22A224C05C4F1F813F484C40187024D060CB24C0 116 Mauritania 0106000020E6100000020000000103000000010000000400000060F964C5706D30C094812040869A3340C00FB1C1C27530C0546C06B820B33340302C7FBE2D5830C074B60F79CBDD334060F964C5706D30C094812040869A33400103000000010000001F000000A008AA46AFA61AC064C1E10511213A4080C87729753913C0AC01BC0512003940C0FECD8B134F1AC0F44E0647C9FF384000B29C84D26716C05CC2137AFD81304080A3703D0A5715C0E45A0A48FB533040E0891F63EEFA15C0E88CD47B2AFF2E40101B2B31CFAA22C0482FDE8FDBFF2E40205E9ECE15AD22C0189CDF30D1682F4080FCA5457DD222C0782CB64945E32E40208FE046CA6E25C0884C50C3B7E02E40008B8A389DCC25C000965D30B8362E404086FF7403FD26C0A81EA33CF34A2F40004C18CDCAAE27C0405DC136E2B92D40A0F63FC05A7D28C0181B81785D872D40700E2C47C8B02CC0BCDDAF027CA33040D89AADBCE44730C0140341800C85304020C98FF8158730C0DC9D7C7A6C0F304080E49D43190A30C0F4B837BF61BA3140606055BDFC8230C0B4073E062B5A3340103201BF463230C064465C001A3934409058350873EB30C044F911BF622935407099B67F650D31C0A409DCBA9BC33440B8415F7AFBF330C06428D2FD9C563540B075E107E77B2FC0A4C2BCC799563540001E6CB1DBFF29C0F43FC1C58A56354010FA7DFFE6352AC08C87A2409FE43640E0D02170240028C044F6D03E567437403091D101490028C01C00000000003A40E075A6D0795521C0C401BC0512003A406099B67F655521C02CD461855B4A3B40A008AA46AFA61AC064C1E10511213A40 117 Malta 0106000020E61000000200000001030000000100000004000000202FDE8FDB1F2D4032E109BDFEE841407021E4BCFFBF2C40D2BEB9BF7AEC414040AE65321CA72C404E5260014CFD4140202FDE8FDB1F2D4032E109BDFEE8414001030000000100000004000000405C8FC2F5882C40865D86FF7401424060F52D73BA5C2C400ED3A23EC907424080AD4CF8A5AE2C402AF6D03E56044240405C8FC2F5882C40865D86FF74014240 118 Oman 0106000020E610000005000000010300000001000000040000007C9C69C2F6EF4B4034CC423BA77D3140DC06600322EA4B40A4FA96395D7E31402CE44A3D0BEE4B407CF41439448431407C9C69C2F6EF4B4034CC423BA77D3140010300000001000000040000002CE78BBD17034C403CDEC83CF27B31405C82FE428FFA4B404C3A58FFE78431400CDFA63FFB0B4C407C9065C1C48331402CE78BBD17034C403CDEC83CF27B314001030000000100000004000000E47954FCDF6B4D40A4F8F884EC7034408C4B00FE29534D40DCAF743E3C2B34407C4B00FE29734D40CC5CA8FC6BB13440E47954FCDF6B4D40A4F8F884EC7034400103000000010000001700000034D505BCCC044C40FC928D075BF03840DCB5F63E550D4C40F4A6B1BD16BC3840FC11F8C3CF2F4C40844A5CC7B8FA3840E488997D1E954C40AC01BC0512F03740445FD042024E4D409CA2EBC20FA237405C37177FDBE74D40F425AAB7063A3640B4A10DC006424D403CF911BF62693440CCFD9C82FC1A4D403CD505BCCC9C3440DC8BDAFD2AEA4C40FC847AFA083834402CDB87BCE5E64C40D44D637B2DF83240BC8EFF0241684C400CBEF73768BF32408CCC07043A2D4C40FC08C38025EF3140AC9B8BBFEDB74B40240C040132D43140E488997D1E854B40A4716F7EC30431402C29B000A68E4A40AC9658198DA43040249C16BCE8FF494054742502D5FF3240FCFFFFFFFF7F4B400C00000000003440845182FE42D54B409417EFC7EDFF354014C11C3D7E994B40446C06B820B336406473B9C150C14B40F45D4BC807F937408C4B00FE29034C40B4DDAF027C1338408C9065C1C4E34B4024938D075B90384034D505BCCC044C40FC928D075BF0384001030000000100000005000000AC80ED60C42E4C40B459D93EE4613A408481204086224C40FCC308E1D1A23940F4ABE46377174C405C3DEE5BADA739400C4EB6813B0A4C4064F58079C8103A40AC80ED60C42E4C40B459D93EE4613A40 119 Maldives 0106000020E6100000430000000103000000010000000400000032F38FBE494B5240009C2ADF3312E6BFAE80B4FF014A52408002232F6BE2E5BFC21FF0C0004B52400065F84F37D0E5BF32F38FBE494B5240009C2ADF3312E6BF01030000000100000004000000EE39E97DE34C52408033A14962C9E5BFBE2231410D4C524080409B1C3EE9E5BFC63AC780EC4C5240007CA5F3E159E5BFEE39E97DE34C52408033A14962C9E5BF01030000000100000004000000DA915CFE4348524000EC74E78967E5BFEE21533E0448524000EC74E78967E5BFFEB1497EC447524080B78C9B1AE8E4BFDA915CFE4348524000EC74E78967E5BF01030000000100000004000000D2D03FC1C54E5240003FBFEFDFBCE4BF0E3FFF3D784E52408007D7A3703DE4BF96FF0241804F52400005465ED6C4E3BFD2D03FC1C54E5240003FBFEFDFBCE4BF010300000001000000040000004ABCE7C07247524080F39672BE58E4BFAE74B0FECF45524080FE91E9D069E3BF76758E01D9455240006F3D0AD7A3E2BF4ABCE7C07247524080F39672BE58E4BF010300000001000000040000001E179CC1DF4F5240809FDFF76F5EE3BF9AC6A17E174F5240003EBFEFDFBCE2BF7A7B1002F24F524000B4FB55806FE2BF1E179CC1DF4F5240809FDFF76F5EE3BF010300000001000000040000007E6649809A5C524000F0BE2A172AD3BFCE9A1F7F695B524000C43B873254D2BF26D5777E515C5240002711A8FE41D2BF7E6649809A5C524000F0BE2A172AD3BF010300000001000000040000002A35B401D846524000B84A22FB20CB3FE627D53E1D465240000ED462F030CD3FC607E8BE9C4652400006B5183C4CCD3F2A35B401D846524000B84A22FB20CB3F0103000000010000000400000056103CBEBD4D52400046EB8CEF8BCD3F26F911BF624D5240002C85EB51B8CE3F6EE597C1184E52400034A435069DCE3F56103CBEBD4D52400046EB8CEF8BCD3F010300000001000000040000001A786000E14252400031C901BB9AD03FAA8CB800344252400032A2ED98BAD03F6E06F1811D425240006044DB3175D13F1A786000E14252400031C901BB9AD03F01030000000100000004000000BE2231410D5852400052B81E85EBD13F8EFF02418057524000101D024702D23FAA923A014D58524000E010E335AFD23FBE2231410D5852400052B81E85EBD13F0103000000010000000400000006D6E3BED560524000DB7F9D9B36D83F46B324404D60524000D5122BA391D83F8E239D81916052400085EB51B81ED93F06D6E3BED560524000DB7F9D9B36D83F0103000000010000000400000092F63FC05A3C524000D45D126745DF3F5222C2BF083C5240002F5A475513DF3F66BEBC00FB3B524000E6C5FB71FBDF3F92F63FC05A3C524000D45D126745DF3F0103000000010000000400000022179CC1DF5F524000E6C5FB71FBDF3F7E6308008E5F52400069FC34EECDDF3FCE8E1B7E375F52408037328FFC41E03F22179CC1DF5F524000E6C5FB71FBDF3F010300000001000000040000005EBEBC00FB57524000CF9541B581FC3F02E869C02057524080416491269EFC3F5EBEBC00FB57524000A9936C75B9FC3F5EBEBC00FB57524000CF9541B581FC3F010300000001000000040000003EC269C18B5952404079BAF3C4B3FC3F825D86FF7459524080AAED26F8E6FC3F6EE597C1185A5240C099D024B1E4FC3F3EC269C18B5952404079BAF3C4B3FC3F0103000000010000000400000042984D806152524000A80183A44FFD3FB64049810553524000EDBFCE4D1BFD3F9E8CB8003452524040F53CB83B2BFD3F42984D806152524000A80183A44FFD3F01030000000100000004000000F27B0DC171605240C0EB1A2D073AFD3F2A0B98C0AD5F524040F53CB83B2BFD3F6E03B00111615240803BE7A7388EFD3FF27B0DC171605240C0EB1A2D073AFD3F01030000000100000004000000F242ACFE085052408072AB20063AFE3F2EFF93BF7B4F5240C0045ABA822DFE3FB6162D40DB4F524040AF7E6C925FFE3FF242ACFE085052408072AB20063AFE3F010300000001000000040000004E4CDE003363524080EAF7FD9B57FE3FDAA3E2FF8E625240C0D15D126745FE3FE64B6F7F2E6352408078F17EDCFEFE3F4E4CDE003363524080EAF7FD9B57FE3F010300000001000000040000005658E20165635240003D0AD7A370FF3F16A5BDC117635240C0A5DE53396DFF3FC6404981056352404090F98040A7FF3F5658E20165635240003D0AD7A370FF3F01030000000100000004000000D6CABDC0AC545240C0F7285C8FC2FF3F4A86C77E16545240C0AB92C83EC8FF3FEE8711C2A354524080E86514CBEDFF3FD6CABDC0AC545240C0F7285C8FC2FF3F0103000000010000000400000006CD203EB06552402090C2F528DC004066B2B8FFC8635240C08CD651D5C400402AF6D03E56645240E07A14AE47E1004006CD203EB06552402090C2F528DC004001030000000100000004000000167BA180ED47524080B728B341860140AE83F57F0E4752404026396057930140DAB22781CD4752404026396057930140167BA180ED47524080B728B34186014001030000000100000004000000E6637781923B5240A0634337FB8302400E786000E13A524020AF47E17A940240AE83F57F0E3B52402060200890A10240E6637781923B5240A0634337FB83024001030000000100000004000000C2FE243E775752406026396057130340A6B915C26A56524000FCAF73D38603405EA6B4FE9657524040E0BBCD1B470340C2FE243E7757524060263960571303400103000000010000000400000066BE4A3E765452406080D250A3F00340C2438A0112545240E0B5FB5580EF0340AA7A32FFE853524060931CB0AB09044066BE4A3E765452406080D250A3F003400103000000010000000400000036656EBE1138524040183F8D7B7305403EBCE7C072375240605776C1E07A05403EBCE7C072375240C059A31EA291054036656EBE1138524040183F8D7B730540010300000001000000040000008E26DE019E41524040F2052D24E0054096ED7C3F3541524080DE57E542E505402AF04E3E3D425240805876C1E0FA05408E26DE019E41524040F2052D24E005400103000000010000000400000022145B41D3565240A07B4B395F2C0640E654320054565240206CED7DAA2A0640CE97DEFE5C565240806E1ADB6B41064022145B41D3565240A07B4B395F2C0640010300000001000000040000004A8908FF224152408026396057930740961799805F40524080263960579307401672DEFFC7405240202DB64945A307404A8908FF22415240802639605793074001030000000100000004000000C246CB811E655240E0887C9752970740AE716F7EC3645240A0657094BC9A0740E65DF58079655240E04C9F1D70BD0740C246CB811E655240E0887C975297074001030000000100000004000000B277F17EDC3E5240C0301004C8D00840E6543200543E5240805A99F04BDD08407A78CF81E53E5240C08B7269FCE20840B277F17EDC3E5240C0301004C8D0084001030000000100000004000000220516C094655240A0C4591135F10A40920ED6FF396552404013EF004FFA0A40A674B0FECF65524000634337FB030B40220516C094655240A0C4591135F10A40010300000001000000040000007E4E417E36705240609D2ADF33920B40C2162D40DB6F5240A0EE7E15E09B0B40BE64E3C116705240C0C8B3CBB79E0B407E4E417E36705240609D2ADF33920B4001030000000100000004000000EE5773806033524060F2CEA10C150C402EFC523F6F325240E0012D5DC1160C408EE7FA3E1C33524060E82E89B3220C40EE5773806033524060F2CEA10C150C4001030000000100000004000000AE83F57F0E3B52402080643A745A0C40E227D53E1D3A524020551C075E4D0C407E36AB3E573B52404013EF004F7A0C40AE83F57F0E3B52402080643A745A0C40010300000001000000040000006EA9F57EA32C5240E052EFA99CB60D40E621533E042C524060CB0D863ACC0D400E51853FC32C5240C000378B17CB0D406EA9F57EA32C5240E052EFA99CB60D4001030000000100000004000000F2543200545E524060F4328AE5760F4026327381CB5D5240E0E4D4CE30750F4006D061BEBC5E5240A0B728B341860F40F2543200545E524060F4328AE5760F4001030000000100000004000000A21ADA006C2D524080F5328AE5F60F40DAA96400A82C5240E007AF5DDA001040525260014C2D5240B09F1B9AB2031040A21ADA006C2D524080F5328AE5F60F40010300000001000000040000001672DEFFC7605240F02EDE8FDB5F1040A6A78FC01F605240A0E82E89B3621040060C040132605240E0243E77826D10401672DEFFC7605240F02EDE8FDB5F104001030000000100000004000000EE4EB0FF3A6052407097A8DE1AA810403E9B8E006E5F5240005517F032B3104026F6D03E5660524090F4328AE5B61040EE4EB0FF3A6052407097A8DE1AA810400103000000010000000400000026ED0DBE30615240408527F4FAC31040FEEDEBC039615240F0A04D0E9FB41040C62EC37FBA60524020944E2498BA104026ED0DBE30615240408527F4FAC31040010300000001000000040000009A1ADA006C3D5240D083F57F0E131140D6C43BC0933E524060E6012CF20B114026266F80993D5240704C6DA9830C11409A1ADA006C3D5240D083F57F0E131140010300000001000000040000009EE4B9BE0F3E5240A0DA34B6D782134062E597C1183E5240D009DCBA9B97134006D061BEBC3E524020448CD7BC9A13409EE4B9BE0F3E5240A0DA34B6D78213400103000000010000000400000056103CBEBD655240306F47382D181540DAB2B5BE4864524030B1A6B2281C154056103CBEBD6552400044C362D425154056103CBEBD655240306F47382D1815400103000000010000000400000042BF28417F5452401009E1D1C671154092EA3BBF28545240E00D68E90A7615403AB665C059555240B038BA4A7777154042BF28417F5452401009E1D1C6711540010300000001000000040000006ACA4E3FA8685240203D0FEECE8A1540960B0742B2675240E04F90D8EEAE15401E9337C0CC685240202A8E03AFA615406ACA4E3FA8685240203D0FEECE8A1540010300000001000000040000001A66DAFE95585240F0012D5DC1D616408293A641D158524050FCE1E7BFF716404A8908FF22595240802766BD18EA16401A66DAFE95585240F0012D5DC1D6164001030000000100000004000000AA9BFD81723F524070A27A6B600B1740BE344580D33E5240D04E95EF19091740BE344580D33E524090BDA59C2F161740AA9BFD81723F524070A27A6B600B174001030000000100000004000000167BA180ED5B5240A020B248134F174096FF0241805B5240A020B248134F1740DAD6C1C1DE5C524080809BC58B651740167BA180ED5B5240A020B248134F174001030000000100000004000000AE80B4FF013E52400090F980406717405E31957EC23D5240209221C7D66317406EC18BBE823D524070E2AC889A781740AE80B4FF013E52400090F9804067174001030000000100000004000000A66E2EFEB65B524070ED7E15E09B17408EE7FA3E1C5B5240405B99F04B9D1740C2404981055B524040809BC58BA51740A66E2EFEB65B524070ED7E15E09B174001030000000100000004000000EE7E4E417E595240507C462234D217403E92CB7F4858524030E82E89B3E21740A6AAD0402C5952406050C24CDBDF1740EE7E4E417E595240507C462234D2174001030000000100000004000000126F9D7FBB3B5240F0AB1F9BE4D71740DA9A1F7F693B5240E0D90242EBD1174032D236FE443B5240202DB64945E31740126F9D7FBB3B5240F0AB1F9BE4D7174001030000000100000004000000CE949D7E5051524060EFE2FDB8BD18402EED0DBE3051524050F75AD07BB31840E651F17F47515240A072A1F2AFC51840CE949D7E5051524060EFE2FDB8BD1840010300000001000000040000001E179CC1DF4F5240F0243E7782ED18407636AB3E574F5240A07D737FF5E81840C2404981054F5240B008E1D1C6F118401E179CC1DF4F5240F0243E7782ED184001030000000100000004000000E645ED7E154D5240E00C36751E451940EA2D573F364C5240C04C6DA9834C1940563A58FFE74C524090E4D9E55B4F1940E645ED7E154D5240E00C36751E45194001030000000100000004000000DA8E1B7E374352402039BA4A77B71940BA07E8BE9C425240E04069A851B819409208C6C1A5425240A01C9430D3C61940DA8E1B7E374352402039BA4A77B7194001030000000100000004000000AEB393C151445240E0DD57E542A51A405616BEBED6435240A09CF86A47A11A402E172AFF5A445240A0221631ECB01A40AEB393C151445240E0DD57E542A51A4001030000000100000004000000163FFF3D7846524040B4006DABC91A40C23D0801F9455240B056444DF4C91A40D6A3E2FF8E46524010F52D73BADC1A40163FFF3D7846524040B4006DABC91A4001030000000100000004000000A6716F7EC3485240C0D38041D2E71A40DA915CFE4348524060B5FB5580EF1A40CE97DEFE5C4A5240A0AB5626FC221B40A6716F7EC3485240C0D38041D2E71A4001030000000100000004000000D6A623809B4B524080AE47E17A541B40563A58FFE74C524010301004C8501B4066B2B8FFC84B5240A0B628B341461B40D6A623809B4B524080AE47E17A541B40010300000001000000040000004A8908FF224D5240608B6D52D1881B402AE17B7F834C524080A05225CA8E1B40165D177E704D5240E0A04D0E9FB41B404A8908FF224D5240608B6D52D1881B4001030000000100000004000000260ED940BA4C5240101A6CEA3CCA1B40CE915CFE434C5240A076BF0AF0CD1B407E39ECBE634C5240002866BD18EA1B40260ED940BA4C5240101A6CEA3CCA1B40010300000001000000040000000E846401133F5240604C6DA9830C1C400AAF08FEB73E524010E7012CF20B1C4042B9A640663E524050416491261E1C400E846401133F5240604C6DA9830C1C400103000000010000000400000032085740A13A5240A0C77C40A0531C40C6310400C739524040EB56CF495F1C40D297DEFE5C3A5240709CF86A47611C4032085740A13A5240A0C77C40A0531C40 126 Niger 0106000020E61000000100000001030000000100000024000000A014AE47E1FA10402CED0DBE30A5324040D8D5E429FB104024809BC58B253340A021E4BCFF3F17402C6BD44334723340603BA759A0CD1D40F4F7C43A55DA3440C0A44E4013F927409489CDC7B5853740C05FE97C78162B405CC763062A2B3740902FF7C951782C40AC50A4FB399D3640B013984EEBFE2D400CAC55BB2600374010F2ECF2AD672E40D457C9C7EE7E3540001286014BFE2F40DCB837BF615A344070A148F773FA2E40E425AAB706EA3040200AF5F411F02A40D0A6B1BD16EC2C40B02688BA0F402B40B8F292FFC96F2B40D0DE52CE17EB2840E0CF0D4DD9212A40F0D03FC1C572254080116DC7D4C52A40505E9ECE15452340D854A4C2D89A2940C0F5285C8F421F40E08FDB2F9FB42A40203E4162BBBB1B4018C53BC093FE294040A3755435B11940C81B62BCE6352B40405EBC1FB77F1740C86E2EFEB67F2B4060B81E85EB911040200C040132F42A40002FA699EED50C40A8554ACFF4622740002C0E677EB50640E064E3C116CB284040FAF02C4106034090289831057B284000166A4DF32E0340807D586FD4CA274040713D0AD723014058DF6B088E632940002A931ADA40F93F80069B3A8F4229400009698D41A7EF3FA84D637B2D182A4000B7B06EBCBBEF3F181286014BBE2A4080A435069D90F43F30035C902DB32A4000D15D126745E33FF017080264682B4000C47E880D16CE3F803BFBCA83D42D40800000000000F53FE0D03FC1C5922E40C0CD55F31C310C4068FEEDB25FB72E4060D47B2AA7CD1040D45147C7D5643040A014AE47E1FA10402CED0DBE30A53240 120 Mexico 0106000020E61000002100000001030000000100000004000000000000C089AF5CC0000000A0A15232400000008065B35CC0000000E0305532400000004054AE5CC000000020745A3240000000C089AF5CC0000000A0A152324001030000000100000004000000000000C0DBD755C0000000A078663240000000403AD555C000000020C8803240000000C0ECD455C0000000A00D743240000000C0DBD755C0000000A07866324001030000000100000004000000000000801BD055C00000002032A43240000000C09AD055C000000020B6A0324000000000F6D055C000000020E0BB3240000000801BD055C00000002032A43240010300000001000000040000000000000008F556C000000060A0A33240000000005AE956C0000000A0ECC032400000008087E156C00000002043C532400000000008F556C000000060A0A33240010300000001000000040000000000008045BB5BC0000000A09AB83240000000E091C45BC000000060B1C43240000000C036C05BC0000000A070DD32400000008045BB5BC0000000A09AB8324001030000000100000004000000000000C078B25BC0000000A0DC4E3340000000A07EB55BC0000000A079453340000000C00DB45BC00000006077573340000000C078B25BC0000000A0DC4E33400103000000010000000400000000000000E6AE55C0000000E0E69534400000000000C055C0000000A0A24134400000000017BC55C000000020198A344000000000E6AE55C0000000E0E695344001030000000100000004000000000000C0E3AC55C0000000207D323540000000004AAF55C0000000A0703D354000000080F2AF55C0000000E050493540000000C0E3AC55C0000000207D3235400103000000010000000400000000000000848C5AC0000000E059413540000000E0F5905AC0000000E02F56354000000000A48C5AC000000020AF56354000000000848C5AC0000000E0594135400103000000010000000400000000000040BF985AC0000000A0BB6B3540000000C0BAA05AC00000006045733540000000E079955AC000000020B77F354000000040BF985AC0000000A0BB6B354001030000000100000004000000000000E0F5A05AC0000000A0578335400000008055A95AC0000000A036B03540000000A0EBA15AC000000060DAB03540000000E0F5A05AC0000000A057833540010300000001000000040000000000008002AA5AC0000000E0A3C035400000000038AB5AC0000000A0CBBD354000000080EAAA5AC0000000E0FED035400000008002AA5AC0000000E0A3C0354001030000000100000004000000000000C0687458C000000060B8AE3640000000802C7558C0000000207DB2364000000000307258C0000000E02FC63640000000C0687458C000000060B8AE364001030000000100000004000000000000C0797158C00000006098CA364000000080027258C00000006014CE364000000080A87058C0000000E08BD53640000000C0797158C00000006098CA3640010300000001000000040000000000006034725BC0000000608F22384000000000C5775BC0000000E0FF2F384000000080987A5BC0000000A06F5E38400000006034725BC0000000608F223840010300000001000000040000000000008014E25BC000000020C8603840000000E0A9DF5BC0000000A0F459384000000000E6EA5BC0000000E0375F38400000008014E25BC000000020C860384001030000000100000004000000000000802CED5BC000000020E85438400000004011015CC0000000E0518838400000006090F55BC000000060868A3840000000802CED5BC000000020E854384001030000000100000004000000000000E0FE945BC0000000209D66384000000080B9995BC0000000E07A9438400000004033935BC0000000A0047C3840000000E0FE945BC0000000209D66384001030000000100000004000000000000805DA25BC000000060D9E13840000000C01EAD5BC00000002009183940000000C00CA55BC0000000E0AC083940000000805DA25BC000000060D9E138400103000000010000000500000000000080F3025CC000000020E8843840000000C02D105CC0000000205CCF3840000000408D085CC0000000E0F6473940000000E0F50C5CC0000000E051D8384000000080F3025CC000000020E88438400103000000010000000400000000000040F0355BC000000060B96D3940000000C081325BC0000000E0495F394000000040B6405BC0000000A03670394000000040F0355BC000000060B96D3940010300000001000000040000000000004001B35BC0000000E05198394000000080D1B45BC0000000E07AA43940000000A0BBB35BC00000002022B239400000004001B35BC0000000E0519839400103000000010000000400000000000000A4CC5BC0000000E051D83940000000C03FCC5BC0000000A0F4093A40000000008CC55BC0000000E00E133A4000000000A4CC5BC0000000E051D839400103000000010000000400000000000080F3A25BC0000000205C4F3B40000000803DA65BC0000000600B563B4000000040C7A55BC0000000A04F6A3B4000000080F3A25BC0000000205C4F3B400103000000010000000400000000000080148E5CC00000006003BD3B40000000C0BA945CC00000002011D13B4000000040AE8F5CC0000000607FD03B4000000080148E5CC00000006003BD3B40010300000001000000040000000000000021CB5CC0000000200A073C4000000060E8D45CC0000000E069233C40000000E069CF5CC0000000A0DC5E3C400000000021CB5CC0000000200A073C400103000000010000000400000000000000A4305CC0000000E0F6973C4000000080B1385CC00000006013AF3C4000000040F8325CC000000020E8A43C4000000000A4305CC0000000E0F6973C4001030000000100000004000000000000403A255CC00000006097AB3C40000000C0A1265CC0000000202BBA3C40000000409D225CC0000000A05FBC3C40000000403A255CC00000006097AB3C4001030000000100000004000000000000C081925DC0000000E0B4E13C40000000E0DD995DC0000000E0D4253D4000000040D7935DC0000000A0FD313D40000000C081925DC0000000E0B4E13C4001030000000100000004000000000000C0C3105CC000000020F9C53C40000000801B245CC000000060DAE03C400000004022165CC0000000E0CD3B3D40000000C0C3105CC000000020F9C53C400103000000010000000400000000000000AD485CC0000000A00C053D40000000D8E6655CC000000060036D3D4000000000AC655CC0000000A067953D4000000000AD485CC0000000A00C053D400103000000010000000400000000000080A7A95CC000000020C8B03F4000000060DFB05CC00000006066B63F400000000094B25CC000000060A8CC3F4000000080A7A95CC000000020C8B03F40010300000003000000630000000000008062435CC00000002098F83F4000000000EFC25BC00000002043553F4000000080550D5BC00000002043553F40000000005A0D5BC0000000A088C83F4000000080A7995AC00000002012C03F40000000C0A2395AC0000000A0A1923E40000000808F225AC0000000E0CDAB3D400000000000D859C0000000600B063D4000000000939359C0000000A0B2E33D40000000C0EB5959C0000000E0D4C53D400000000052E058C0000000A0FD913B4000000000B4C658C0000000205C6F3A40000000E0014958C0000000E067F7394000000040F17858C000000020D099364000000080454B58C0000000205CAF34400000004054FA57C00000006045D33240000000C057B357C0000000A0C285324000000040A69E57C0000000E08B25324000000040AEFF56C0000000A04FBA32400000008024F456C0000000E00F6232400000008066DE56C0000000607F703240000000401A9D56C0000000E0ABF9334000000000F69456C00000002009083540000000C0E31C56C0000000A0A291354000000040C7C155C0000000601C9735400000004075B155C000000060C1263540000000004AEF55C0000000A0BAAC3340000000C058DA55C00000002032943340000000803DF655C000000060DA30324000000080660256C0000000E093DE3240000000002B1356C000000060A17B3240000000C02D1856C000000060977B3240000000C0154956C0000000A0A2D1314000000000E0BE56C00000006016D2314000000040F8BE56C000000060904131400000000000DC56C000000060B93D314000000080029A56C000000060986A304000000000499C56C0000000209D163040000000C0AAEE56C0000000203313304000000040CB0F57C000000040E1192D4000000040753157C0000000C050592E40000000408E9757C0000000A0604B3040000000C0B28357C000000020740A30400000000062AE57C0000000A05832304000000000FFA457C0000000607E513040000000008BB257C0000000A0FD413040000000402AB757C0000000A0706D3040000000C0781E58C00000004087492F40000000803D7258C0000000C0EDEF2F4000000040B64059C000000020E943314000000000CD7C59C0000000603DFA314000000000CDDC59C0000000E04850324000000080F33E5AC0000000E0E556334000000040856B5AC000000060EA62344000000080A04F5AC0000000A0FC92344000000040D8625AC0000000E0F5C8344000000000204C5AC0000000E0FF6F35400000002049745AC0000000E007A93640000000A0F2FF5AC0000000200AA7384000000080B8025BC000000020D8123940000000403A195BC0000000E01F2439400000008023315BC000000020CF8A394000000040F8465BC000000020AF863940000000E0FE345BC0000000A05FCC394000000000D6585BC00000006090C1394000000040A6465BC0000000A09A483A40000000D8E6A15BC000000020015F3B40000000A09FA05BC0000000A0CBDD3B4000000080C1C65BC0000000A036F03B40000000E08A0A5CC0000000E0F5F83C40000000008C455CC0000000202B3A3F400000000007C25CC000000060D2F73F4000000000E6A25CC0000000E048003E400000000038375CC0000000E0EE6E3C4000000080F3F65BC00000002075A93A40000000D8E6F55BC0000000A02EE73A40000000C0E4E35BC0000000A03EB93A40000000C046AA5BC0000000A078563840000000C0AA965BC000000060A71D384000000000AC8D5BC000000020195A3840000000404B5A5BC0000000A0E4773740000000E051805BC000000020D8E236400000008044945BC0000000A047913740000000C099055CC00000006090C13840000000C088045CC000000020F19C3940000000A0CA065CC000000060B1843940000000F862195CC0000000E0D4453A4000000040194E5CC0000000609FB43A40000000C036485CC0000000A079F53A40000000803D665CC000000060A8BC3A40000000004ABF5CC0000000A09AB83B4000000080EA7E5CC000000020D7B33B4000000040E0935CC00000002095DD3B400000002012845CC000000020F8863C40000000C068EC5CC000000060B1C43D40000000F8D4475DC0000000D085444040000000A005AE5CC000000070F65B404000000040D4B35CC000000010E54040400000008062435CC00000002098F83F4004000000000000C0BA7C5BC0000000E041063B4000000040CF7E5BC0000000208E133B400000006034825BC00000006065173B40000000C0BA7C5BC0000000E041063B400400000000000000E66658C00000002096BC354000000040E06B58C0000000E028DC3540000000C0256B58C0000000A04FCA354000000000E66658C00000002096BC3540 121 Malaysia 0106000020E6100000130000000103000000010000000400000000000008B2075A4000000000178D024000000008EB095A40000000005F4D0240000000E877065A4000000000755A024000000008B2075A4000000000178D02400103000000010000000700000000000088BBD75B4000000000D9E10240000000086ED35B40000000009F95034000000068F5D45B4000000000494006400000008891D85B4000000000A5700540000000881FD85B400000000055F60340000000087DDA5B40000000004702034000000088BBD75B4000000000D9E102400103000000010000000400000000000008F30A5A400000000069A40540000000A8000B5A4000000000F7280740000000282F0E5A400000000079D6054000000008F30A5A400000000069A405400103000000010000000400000000000068816E5D4000000080CBAD1040000000E8D3795D400000008038B2104000000088F66B5D400000008060AC104000000068816E5D4000000080CBAD104001030000000100000004000000000000C8A4AB5D4000000080B7FF114000000048D1B05D4000000080BDDA1140000000881FAC5D4000000080B2C31140000000C8A4AB5D4000000080B7FF114001030000000100000004000000000000489FA05D4000000080C0371240000000881EA15D4000000080FA24124000000088F69F5D4000000080DD1D1240000000489FA05D4000000080C037124001030000000100000004000000000000487FA45D4000000080406712400000000802965D4000000080A5AE1240000000C8A59E5D4000000080B4C11240000000487FA45D4000000080406712400103000000010000000400000000000048EACE5C4000000080F40915400000002822CA5C4000000080F6071540000000C87BCF5C4000000080F489154000000048EACE5C4000000080F409154001030000000100000004000000000000A87C125940000000804106154000000048C40B59400000008099D91540000000087F145940000000800BB61540000000A87C1259400000008041061540010300000001000000040000000000008805EB5C400000008032D41640000000482DE85C4000000080D0E9164000000028E2E95C40000000807EF116400000008805EB5C400000008032D4164001030000000100000004000000000000C8008B5D4000000080B73F174000000088728B5D40000000804365174000000048EA8E5D4000000080B1641740000000C8008B5D4000000080B73F17400103000000010000000400000000000088CD035D4000000080210318400000008815015D4000000080B124184000000008A0035D4000000080F528184000000088CD035D4000000080210318400103000000010000000400000000000068FCE65C4000000080F6C7184000000088EFE55C4000000080A2D1184000000088E5E65C40000000806AE2184000000068FCE65C4000000080F6C718400103000000010000000400000000000008E4F758400000008018AA19400000008808F45840000000806DA018400000004803E9584000000080CBAD194000000008E4F758400000008018AA19400103000000010000001100000000000008EB2959400000008017CB1940000000A86447594000000080DCFE1840000000A8F0485940000000801C871640000000887A64594000000080AAAA1740000000085E755940000000802CF91640000000481886594000000080CEF11840000000083DDA594000000080A56E134000000008E4DB5940000000009B780740000000C8A6115A400000000052D9F53F0000000867FD594000000000E259FA3F000000E8C6E0594000000000FE4FF43F000000083D5259400000000099BA0640000000C8D752594000000000AF260A40000000C89E2C5940000000002B3B0F40000000A8220859400000008025B3194000000048C20D5940000000802DD81A4000000008EB2959400000008017CB19400103000000010000000400000000000008975F5D400000008051F81A4000000028E25D5D4000000080EB911A40000000A894555D4000000080059B1A4000000008975F5D400000008051F81A40010300000001000000300000000000006881325D400000008011511A4000000068694B5D40000000800BF61B40000000C89C525D4000000080188B1A40000000C8496F5D40000000805C8F19400000000832605D40000000809E9517400000008891805D4000000080253F184000000028757D5D4000000080BEB9164000000008E9975D4000000080E13A174000000008A7D15D400000008047611540000000C8FE885D4000000080A78D13400000004857A35D40000000801B68114000000048E4655D4000000080E5AD1040000000C829035D4000000080261E114000000048DBEB5C400000008012B01040000000C8B6DF5C4000000000ED51084000000008F1C85C4000000000B73F0740000000482ECF5C4000000000152E04400000004880B35C4000000000B9FD01400000004804A45C400000000012F0F63F00000028226A5C40000000007698F33F000000C8411E5C4000000000C216F93F00000008F1F45B4000000000A4F4EF3F0000004889A35B40000000001453EB3F00000008E16A5B400000000012CFF93F0000002882695B40000000005796004000000068697B5B4000000000D206FB3F0000004855955B4000000000E6D5FC3F000000881FD85B40000000009280F53F0000000800C05B40000000007A35F93F00000048DBD75B4000000000E934014000000028CACA5B4000000000C1370140000000C84ACE5B40000000006F5E0340000000288FD75B400000000077B6024000000048D1DC5B4000000000EBF202400000000876DC5B400000000089880540000000A8AC405C4000000000D1480940000000C815865C4000000080B65C1240000000C807A95C400000008057131040000000082EC15C40000000804B95134000000048DDC15C4000000080E547134000000008F9D55C40000000806E3F11400000004846CE5C4000000080513813400000008854C95C4000000080EB9C134000000048F3E25C400000008054361440000000483FD85C4000000080769815400000000854F65C40000000806C411640000000C8CC305D40000000802D181C400000006881325D400000008011511A40010300000001000000040000000000002822525D400000008046421D400000006844445D400000008063681C4000000008BF445D400000008066261D400000002822525D400000008046421D4001030000000100000004000000000000C8D6375D400000008047E11C400000008836405D4000000080D0691D400000006835415D4000000080C8101D40000000C8D6375D400000008047E11C40 122 Mozambique 0106000020E61000000400000001030000000100000004000000CC8BDAFD2A7A4040D01EF642010F3AC06407793D98724040E07F643A740A3AC05C7FBDC2827D4040B444A0FA07F939C0CC8BDAFD2A7A4040D01EF642010F3AC0010300000001000000040000008C60C77F81BE414028BABC395CAF35C0FC4D2844C0B7414028BF0CC688C835C0C4B6D4415EBD41402CAB77B81D8635C08C60C77F81BE414028BABC395CAF35C0010300000001000000040000000C9A417C60F343402853CC41D06930C014D3A23EC9E74340E09DEE3CF15C30C07CAEEFC341EE4340746C59BE2E4730C00C9A417C60F343402853CC41D06930C001030000000300000037000000446552431B404440E079E2395B1026C07434D6FECE524440A05EB7088C8529C0DCBEB9BF7A344440E019170E84EC29C05CF5F23B4D6C4440D0AB014A43652DC0E4AF743E3C4B44401047C8409EF52EC0F4A6B1BD168C43403C2250FD83FC30C02C2CF180B26B4240204487C091E031C07C93A641D1784240F4F3FBFECD1B32C03C172AFF5A2042407CEA1F4432E432C02CE78BBD177341409C58350873DB33C02C6E15C4404F4140D027B9C3269E33C07C21E4BCFFA7414078E5CFB7056B36C02C327381CBC5414030414640853B36C05C0ABABDA4BF4140ECFCBE7FF31A38C0A4C2D84290814140501F0F7D77A738C094C9C6832D684040A8295778979B39C0CCEE5701BE4940408451103CBEF939C05C4CDE00336B404080E5CFB7054B3AC0943CBB7CEB7940406C7EDFBF79153AC0E43C0E83F971404040F8A57EDED83AC0B4A44E40131140400CDFC2BAF1D63AC058D97745F0F73F40E4CC920035F539C074A2EBC20F0240402847C8409E7538C0086EDE38294C3F40DC8E37F92D6A36C05CE61F7D933E4040202C7FBE2D5835C0E4B2B5BE4840404080ED60C43E9934C0B4B915C26A824040A023D5777EF133C00CC11C3D7E5940401CCE5147C7F132C064F833BC59894040ECD571FC505932C0145D177E707E40407857923CD74331C01C66DAFE957D40405C21567F84B530C0A8F27684D3463F4034508BC1C30430C0F8907EFB3A6C3E40C833BDC4580230C0A81D37FC6E6A3E4010840EBA84432FC0287E384888363E4058EBC37AA3F62DC0849CF7FF719C40402815FE0C6F062CC07C457EFD10D14040E0DC257156142DC02C35B401D842414080677A89B1242DC0ACDDAF027C4B4140680E2C47C8902EC0642E54FEB5204140103883BF5FCC2FC094094E7D20A5414000F7AE415F2231C01C93A98251914140806CE7FBA98D30C04C4F1F813FE841406001857AFA0430C00C1286014BF64140E07C23BA67C52DC06401F73C7F484140F0CFEFFB37AF2AC0DC00DE0209304140A0355B79C94F28C03CEACC3D2450414080D9CBB6D32627C054103CBEBD7B4140085DA5BBEB2427C03414E97E4EEB4140E0DC257156D426C0DCB2B5BE481842401053CC41D06927C01CA8FE4124BB424050DD7877647427C05401F73C7FF84240B8963AC8EB9126C09454C37E4FA24340F8CA9F6F0B5626C0F4BB067DE93744404098F738D3F424C0446552431B404440E079E2395B1026C004000000446893C3274D4140B8A23EC91D0628C05C37177FDB4F414048AF5B04C61228C004CADFBDA35041408855F487660628C0446893C3274D4140B8A23EC91D0628C0040000005C888043A85C4140780E2C47C81028C0D4CDFE40B95D414060DF4DB7EC3028C0846649809A604140200F27309D1628C05C888043A85C4140780E2C47C81028C0 123 Malawi 0106000020E61000000300000001030000000100000004000000D4CDFE40B95D414060DF4DB7EC3028C05C888043A85C4140780E2C47C81028C0846649809A604140200F27309D1628C0D4CDFE40B95D414060DF4DB7EC3028C0010300000001000000040000005C37177FDB4F414048AF5B04C61228C0446893C3274D4140B8A23EC91D0628C004CADFBDA35041408855F487660628C05C37177FDB4F414048AF5B04C61228C001030000000100000017000000140F45813E9140404886FF7403FD22C004274D83A2294140006420CF2E7723C054103CBEBD7B4140085DA5BBEB2427C03CEACC3D2450414080D9CBB6D32627C0DC00DE0209304140A0355B79C94F28C06401F73C7F484140F0CFEFFB37AF2AC00C1286014BF64140E07C23BA67C52DC04C4F1F813FE841406001857AFA0430C01C93A98251914140806CE7FBA98D30C094094E7D20A5414000F7AE415F2231C0642E54FEB5204140103883BF5FCC2FC0ACDDAF027C4B4140680E2C47C8902EC02C35B401D842414080677A89B1242DC07C457EFD10D14040E0DC257156142DC0849CF7FF719C40402815FE0C6F062CC034DB87BCE5564040183E05C078362BC0DCFA5B02F0854040D8D362F0303529C07C96E7C1DDC54040005B5D4E09B828C0DCFD9C82FCA240403824EEB1F44928C0DC8558FD11A0404058E28E37F9C525C0AC59D93EE4D94040980E80B8AB1F25C07C1893FE5E78404028B9A64066CF22C0140F45813E9140404886FF7403FD22C0 124 New Caledonia 0106000020E6100000140000000103000000010000000400000053465C001AF16440800569C6A2B136C093F0BDBF41F0644040CAA48636B036C05940DAFF00F164408408AA46AFA636C053465C001AF16440800569C6A2B136C00103000000010000000400000059431B800DF06440D0A6B1BD16AC36C0A77A32FFE8ED644070E5CFB7058B36C0D1CDFE40B9F164401CD505BCCC9C36C059431B800DF06440D0A6B1BD16AC36C001030000000100000004000000D706EE401DDA64404428D2FD9C7636C091AE0B3FB8D86440A0716F7EC37436C0BF3D0801F9D964406CEB51B81E6536C0D706EE401DDA64404428D2FD9C7636C0010300000001000000040000001DC3633F0B6A6540A8389CF9D55436C0D3C77C40A06965404C31957EC25536C0BB10AB3FC269654024594E42E95336C01DC3633F0B6A6540A8389CF9D55436C001030000000100000004000000A147C5FF9DC16440B0D4EC81561436C0DDF7A8BFDEC06440285FD042020E36C0A147C5FF9DC164409CD72D02630936C0A147C5FF9DC16440B0D4EC81561436C0010300000001000000040000007D5A457F68CE6440ACD4EC8156B435C05F7347FF4BCD644020E109BDFEB035C0A58636001BCE6440CCB2B5BE48B035C07D5A457F68CE6440ACD4EC8156B435C001030000000100000004000000CB6471FF110065403CB08D78B27335C0899675FFD80365404025917D90A135C0FDD8243FE2F9644048AF5B04C66235C0CB6471FF110065403CB08D78B27335C001030000000100000004000000DBFD2AC0F7FA6440AC389CF9D52435C04BE9D2BFA4F9644048A35703941E35C0230B98C0ADF96440808AE3C0AB1935C0DBFD2AC0F7FA6440AC389CF9D52435C0010300000001000000040000001FD5E94056CE644024DEC83CF2BB34C029FC523F6FCC64409074B0FECFB934C043EC1340B1CE64403C4F1F813FB834C01FD5E94056CE644024DEC83CF2BB34C0010300000001000000040000001BCC26C030E964407C0569C6A2C134C0F7AE7AC0BCEC64406C035ABA822D35C0A77A32FFE8E164400488BB7A15FD34C01BCC26C030E964407C0569C6A2C134C001030000000100000004000000A75F5B3FFDD364406C9C69C2F66734C01FA20A7F06D46440E025AAB7069A34C02B3E05C0F8CF644030D2C43BC0B734C0A75F5B3FFDD364406C9C69C2F66734C001030000000100000004000000C96D348037896440303BC43F6C4134C04B13EF00CF8864409C6E2EFEB63F34C02D29B000A6886440404F1F813F3834C0C96D348037896440303BC43F6C4134C001030000000100000004000000A38CB800347E6440482B137EA92B34C09D4143FF847D64401C7A19C5722B34C0C961307F057D6440B0389CF9D52434C0A38CB800347E6440482B137EA92B34C001030000000100000007000000ED482EFF218A6440046F8104C55334C0A33E027F78E06440AC53E57B465236C0D39D60FF75CE64403CC1E105115136C0D3CDFE40B9C36440A853E57B46F235C0B9D47ABF51A8644028560DC2DC8E35C0BB0A293FA97F644078751C3F541634C0ED482EFF218A6440046F8104C55334C0010300000001000000040000005D7F4B007E87644024C03E3A752934C03FAA61BF27856440F87DC685031D34C0FFEDEBC039856440442E54FEB51034C05D7F4B007E87644024C03E3A752934C0010300000001000000040000006F1283C04A7A6440A4CB2901311534C02B20ED7F80796440D47F643A740A34C0C36AF3FF2A7A6440D47F643A740A34C06F1283C04A7A6440A4CB2901311534C0010300000001000000040000001DB14F00457F6440CC187442E81434C0FFE42840147E64402C3BC43F6C1134C039984D80617E6440244487C0910034C01DB14F00457F6440CC187442E81434C00103000000010000000400000091FF0241807564404C0D897B2CC933C013751F80D47364404CCAA48636A033C0E75AB4006D7664407CEA1F4432C433C091FF0241807564404C0D897B2CC933C0010300000001000000040000007D3C2D3F70736440304A09C1AA9A33C0FBEAAA402D72644030CF83BBB39233C093FCC1C073726440F8EA387EA88C33C07D3C2D3F70736440304A09C1AA9A33C0010300000001000000040000003B984D8061FE6340DC9AADBCE45733C029FC523F6FFE6340BC307C444C1D33C0071555BF52FF634024DEC83CF22B33C03B984D8061FE6340DC9AADBCE45733C0 125 Niue 0106000020E61000000100000001030000000100000004000000168733BF9A3C65C038B43A39432533C03674B33FD03D65C07CF41439440433C020EA3E00293A65C05CBC9179E4F732C0168733BF9A3C65C038B43A39432533C0 127 Aruba 0106000020E61000000100000001030000000100000004000000EA9C6681767851C0F01D8A027DD22840FEF3FBFECD8351C018E6E8F17B1329406C21C841098451C0C8CF0D4DD9412940EA9C6681767851C0F01D8A027DD22840 128 Anguilla 0106000020E610000001000000010300000001000000040000007C7EDFBF79954FC0F4058200192A3240280B26FE287C4FC0CC488446B04532402C08E57D1C7F4FC0AC073E062B3A32407C7EDFBF79954FC0F4058200192A3240 131 Northern Mariana Islands 0106000020E61000000D000000010300000001000000040000008BC091400329624078C1E10511512C4049F5D6C0D623624098A6CF0EB83E2C405785CD0097276240509221C7D6632C408BC091400329624078C1E10511512C4001030000000100000004000000FFE769C020316240E88636001BA82D4063DCD440F3306240D85DDA7058B22D405F70067F3F326240E06F6072A3B02D40FFE769C020316240E88636001BA82D40010300000001000000040000002B3E05C0F833624040013274ECD02D407933DC804F326240F00C36751E052E4093F0BDBF41346240A01EA33CF32A2E402B3E05C0F833624040013274ECD02D4001030000000100000004000000816308008E37624090D6A88768442E400F6F9D7FBB356240801B62BCE6352E40FDEAAA402D3A6240506552431B882E40816308008E37624090D6A88768442E4001030000000100000004000000DD1E8480FC346240E4488446B05530403FB324404D34624054D4997B48603040DDF7A8BFDE36624034E78BBD175B3040DD1E8480FC346240E4488446B05530400103000000010000000400000047E350BF8B3962404C499D8026AE3040159337C0CC38624094C075C58CB430407F698A00A73962409C36AB3E57B3304047E350BF8B3962404C499D8026AE304001030000000100000004000000ABC266808B3B6240CCC1FA3F874931404F19FF3EE33A62407CABAE4335513140C110AB3FC23B62409C96E7C1DD4D3140ABC266808B3B6240CCC1FA3F8749314001030000000100000004000000ABC266808B3B6240347497C45991314037984D80613A6240449221C7D6933140156C5CFFAE3A624024369204E19A3140ABC266808B3B6240347497C45991314001030000000100000004000000816308008E376240D4AF743E3C0B324001DC65BFEE386240242DCF83BB2B324037984D80613A6240248C9FC6BD293240816308008E376240D4AF743E3C0B3240010300000001000000040000000F6F9D7FBB35624074ECA17DACB8324001EEEBC039356240ECBB783F6ECF324069AF777FBC3662403C895E46B1C432400F6F9D7FBB35624074ECA17DACB8324001030000000100000004000000DF1E8480FC2C62408CA52C431CA73340311DACFF732C624074B471C45AB033401FD2A8C0492D6240DC3A71395EAD3340DF1E8480FC2C62408CA52C431CA7334001030000000100000004000000B5CEF8BE38286240F4D03FC1C50234407B6F0C01C0276240DC3A71395E0D34406BD0D03FC12862409C10018750093440B5CEF8BE38286240F4D03FC1C502344001030000000100000004000000E95DF580791D62403C895E46B1843440DFF126BFC51C6240142A8E03AF863440CB8E8D403C1D62402CFC523F6F8E3440E95DF580791D62403C895E46B1843440 132 Faroe Islands 0106000020E6100000080000000103000000010000000400000000000000019F1AC000000050D9B14E4000000080E2D91BC0000000D040CF4E4000000000D5E51AC0000000D062C94E4000000000019F1AC000000050D9B14E400103000000010000000400000000000080AA6A1AC0000000502CE94E4000000000E09B1AC00000005013DF4E400000000022A21BC0000000D0CDF34E4000000080AA6A1AC0000000502CE94E400103000000010000000400000000000080EA321CC0000000D0AC084F400000008081CE1CC0000000D061024F400000008070BD1DC000000090F4114F4000000080EA321CC0000000D0AC084F400103000000010000000400000000000000E9D31AC0000000D0FFF74E4000000080CBED1CC00000005014164F4000000080E4D71CC0000000D071244F4000000000E9D31AC0000000D0FFF74E40010300000001000000040000000000008047A11AC000000010D70B4F4000000080B93D1CC00000005024284F400000008089671AC00000005035194F400000008047A11AC000000010D70B4F400103000000010000000400000000000080E17A1AC000000090671D4F40000000004BBE1AC0000000105C1F4F400000000022E21AC0000000D06A2A4F4000000080E17A1AC000000090671D4F400103000000010000000400000000000080A8AC19C00000009089174F40000000803D4A1AC0000000D0171B4F4000000000304C1AC0000000D0C82C4F4000000080A8AC19C00000009089174F400103000000010000000400000000000080DB9F19C00000009068244F4000000000CEEB19C0000000901D264F40000000805D2E1AC00000005087314F4000000080DB9F19C00000009068244F40 133 Andorra 0106000020E610000001000000010300000001000000040000008011AAD4EC81FC3F46FBCA83F4484540006BC020E993FB3F7EABAE433541454080A5A7C82122F73F060341800C4D45408011AAD4EC81FC3F46FBCA83F4484540 134 Gibraltar 0106000020E610000001000000010300000001000000040000004000E143895615C0B2D11DC4CE144240C01A12F7585A15C0E2361AC05B0E424040CCB392566C15C0AA1A683EE71442404000E143895615C0B2D11DC4CE144240 135 Isle of Man 0106000020E61000000100000001030000000100000004000000E00F2219721C13C07EA52C431C074B40204A09C1AA6A11C0FA230C0396344B40E069C020E99311C05E37177FDB174B40E00F2219721C13C07EA52C431C074B40 136 Luxembourg 0106000020E61000000100000001030000000100000006000000804B55DAE21A1840D22AFA4333174940807FD8D2A38918405676FA415D104940C05512D907191A402E20ED7F80E74840C05E46B1DC72194036923D42CDBA4840E05E0CE5443B1740CA707500C4C54840804B55DAE21A1840D22AFA4333174940 137 Macau 0106000020E61000000100000001030000000100000004000000AAA10DC006625C40AC5AEF37DA3136402AFF93BF7B635C40F4E0287975363640A6478C9E5B635C40B477F17EDC2E3640AAA10DC006625C40AC5AEF37DA313640 138 Monaco 0106000020E61000000100000001030000000100000005000000E0723106D6C11D40F67B7F83F6E0454040471FF301911D40CEA6954220DD45406090F469158D1D40DAD38041D2DF45402006820019AA1D40B2E67283A1E24540E0723106D6C11D40F67B7F83F6E04540 139 Palestine 0106000020E61000000200000001030000000100000005000000CCD03FC1C52A4140041E8A027D423F40A490F3FE3F2241403C3E213B6F373F40FC2CCF83BB1B4140FCD03FC1C5523F404C137D3ECA3E4140E44659BF99983F40CCD03FC1C52A4140041E8A027D423F400103000000020000000500000084A86DC328A44140DA8BDAFD2A4240409CECF483BAC641406A1BB803753240403C0E677E35BD4140D4949D7E507F3F40DC0F2384477141400C0C040132643F4084A86DC328A44140DA8BDAFD2A424040040000008C4E417E36A041402473F4F8BDC93F40140F45813EA14140F4C1FA3F87C93F406437177FDB9F41400429EB3713CF3F408C4E417E36A041402473F4F8BDC93F40 140 Montenegro 0106000020E610000001000000010300000001000000090000009087A2409F743240FE9C82FC6C484540584CDE0033B332405A2E54FEB5A04540C807043A933A3340B2EC10FFB0C1454080F755B950593440825D86FF74714540A02E19C7481234405E7347FFCB474540E0B5F63E55A533407EA52C431C4F4540D06A813D265E334022ABCDFFABEC44401072C284D1803240CEC1FA3F873945409087A2409F743240FE9C82FC6C484540 141 Mayotte 0106000020E610000002000000010300000001000000040000007CA86DC328A44640700BEBC6BB9B29C02C266F8099A14640487138F3AB8929C0DC0CE2033BA4464038747973B87E29C07CA86DC328A44640700BEBC6BB9B29C00103000000010000000400000044F04E3E3D9A464090402D060FB329C0DCBEB9BF7A8C4640D891EA3BBFF829C004068200198A464018333333335329C044F04E3E3D9A464090402D060FB329C0 142 Åland Islands 0106000020E61000000500000001030000000100000004000000D0FB3905F9353440121B498270FD4D40F04E0647C9FF3340A2A44E4013074E4070A7CAF78C3434402EEACC3D24084E40D0FB3905F9353440121B498270FD4D400103000000010000000400000068CDE50643453440925704FF5B074E40108E3D7B2E373440AE74B0FECF114E406034D6FECE4A3440CE00DE0209104E4068CDE50643453440925704FF5B074E4001030000000100000004000000C050A4FB39AD3340D2A6B1BD16144E4030CF83BBB3823340BADA6E826F164E4010068200199A33402E2F3201BF204E40C050A4FB39AD3340D2A6B1BD16144E4001030000000100000004000000F8488446B0653440265C8FC2F5184E40F8CDFE40B95D3440363E7782FD214E40A0F8F884EC7034400E18080264204E40F8488446B0653440265C8FC2F5184E4001030000000100000005000000D0488446B0153440FED5E3BED52C4E4070C554FA0947344036E78BBD17234E4010274D83A2F1334002A0C37C79054E40B0FB3905F9A533408618213CDA204E40D0488446B0153440FED5E3BED52C4E40 143 Norfolk Island 0106000020E610000001000000010300000001000000040000000F786000E1FE644020508BC1C3143DC0534CDE0033FD64409C52B3075A013DC00F7BA180EDFF6440A855F48766063DC00F786000E1FE644020508BC1C3143DC0 144 Cocos (Keeling) Islands 0106000020E610000002000000010300000001000000040000008260C77F813A5840489E0777676528C0B610AB3FC23958401077D844666628C06EA3737E8A3A5840D0942BBCCB4D28C08260C77F813A5840489E0777676528C001030000000100000004000000DA8E1B7E37375840C0B4C4CA686428C0E67B0DC171345840D8A57F492A5B28C0EE39E97DE3345840680F5EBBB44128C0DA8E1B7E37375840C0B4C4CA686428C0 145 Antarctica 0106000020E61000008A0000000103000000010000000800000000000000291C4EC0000000404B1254C0000000804D744EC0000000C0E42F54C0000000C004EC4EC000000080873554C0000000800BC250C000000040A60A54C00000008066464FC0000000C0911054C000000000F6584EC0000000400AE753C00000000039164EC0000000008CED53C000000000291C4EC0000000404B1254C001030000000100000004000000000000841C45644000000080F2C353C000000044543E644000000040F9C153C000000084A03D6440000000C0D3BE53C0000000841C45644000000080F2C353C00103000000010000000500000000000080444464C0000000806EAF53C0000000400AD163C000000080B0ED53C000000040BF2264C00000004075F553C000000000207A64C0000000C047CD53C000000080444464C0000000806EAF53C001030000000100000004000000000000007BFC43C0000000C080A353C000000040CFBA42C000000080FAA853C0000000801CF744C000000080E2A553C0000000007BFC43C0000000C080A353C0010300000001000000050000000000000084BC51C0000000C099E953C000000000BDF651C000000000E6DA53C000000080779351C0000000C089B353C0000000804DD450C0000000403BA053C00000000084BC51C0000000C099E953C0010300000001000000040000000000000419EA6440000000403B9053C000000084E4DB644000000040518D53C000000004AEF5644000000080858753C00000000419EA6440000000403B9053C0010300000001000000040000000000004445CB644000000080129453C00000000419C2644000000000588753C000000004C6D86440000000C0268E53C00000004445CB644000000080129453C00103000000010000001100000000000040A60E46C0000000C0BAAC53C0000000C0A2C946C00000008086B653C0000000008CE545C0000000403BC053C0000000C0AA4A46C0000000805ED553C0000000C0A9BB45C00000004019DE53C0000000805EAD45C000000000E7F153C0000000C0474946C000000000E70554C0000000C0880846C0000000007B1054C000000080A82446C000000040BE1554C0000000801C074AC000000040C73954C00000008056744BC0000000C0FD2D54C000000040435549C000000000ACE553C0000000C0801749C0000000C0A2A953C000000080EA2248C0000000F89B8353C000000000C56B46C0000000407D8653C00000000010F245C0000000402A9753C000000040A60E46C0000000C0BAAC53C001030000000100000004000000000000405B9862C0000000804D5C53C00000000021A162C000000040AF5A53C0000000008B9A62C000000080B05953C0000000405B9862C0000000804D5C53C00103000000010000000400000000000000A4C662C000000040AE5753C00000008034E662C0000000C0675153C00000000072C262C0000000C0CB5553C000000000A4C662C000000040AE5753C001030000000100000004000000000000C0799B62C000000000B45653C0000000809FB062C0000000409D5253C0000000802CA562C0000000C0915053C0000000C0799B62C000000000B45653C00103000000010000000800000000000044F1F6644000000040F95953C0000000846F2E6540000000C0C95F53C000000044DAD8644000000000E67653C00000004487D16440000000403A6D53C0000000843DDC644000000040016B53C0000000C4D3C6644000000000796253C00000008436D46440000000400F4B53C000000044F1F6644000000040F95953C00103000000010000000400000000000040126862C000000080984A53C0000000C00C7162C000000080B94953C000000000006262C000000000214B53C000000040126862C000000080984A53C00103000000010000000600000000000000B47C62C0000000C0805B53C000000080A79B62C000000080555153C0000000C0DC8E62C000000000844453C000000040AF7662C000000000204C53C000000040E87262C0000000403A5553C000000000B47C62C0000000C0805B53C001030000000100000004000000000000C0467462C0000000409D4653C0000000C0BA7A62C000000000394253C000000080F37462C0000000808F4253C0000000C0467462C0000000409D4653C001030000000100000004000000000000C05F9062C000000040193A53C0000000409D8662C000000080983E53C0000000403BA662C000000000D63C53C0000000C05F9062C000000040193A53C001030000000100000004000000000000C04EAF62C0000000807E3953C00000000052A262C000000040744653C00000008090D762C000000040DF3C53C0000000C04EAF62C0000000807E3953C00103000000010000000400000000000040BF5662C0000000C0AA3E53C0000000C0BB5F62C0000000407D3653C0000000C0254762C0000000C0703953C000000040BF5662C0000000C0AA3E53C001030000000100000004000000000000C0159162C0000000803D2E53C000000000088562C000000080FA3053C0000000006AA562C0000000C0DC2E53C0000000C0159162C0000000803D2E53C001030000000100000004000000000000809FBA62C000000080862A53C00000008044CA62C000000000073253C00000000072D662C0000000800B2E53C0000000809FBA62C000000080862A53C001030000000100000004000000000000401A8D62C000000000202C53C0000000C0CA9862C000000040C72953C000000040D09362C0000000408E2753C0000000401A8D62C000000000202C53C00103000000010000000400000000000040E06D62C000000040122C53C0000000C0887E62C0000000F8D42553C0000000C0EC7262C000000080022653C000000040E06D62C000000040122C53C00103000000010000000400000000000040B65862C000000000B52D53C0000000800B6862C0000000C0EC2453C0000000C0585862C000000000842453C000000040B65862C000000000B52D53C001030000000100000004000000000000801C6B62C0000000004A2753C000000040C77362C000000000A52353C000000000316F62C000000040AE2353C0000000801C6B62C0000000004A2753C001030000000100000004000000000000844E13654000000000E60E53C0000000048E0B654000000080660A53C0000000C4B40F6540000000C0260A53C0000000844E13654000000000E60E53C00103000000010000000500000000000000BD5262C0000000408E1353C000000000E66862C000000000410753C000000000D65862C000000038950553C000000080565262C000000040190E53C000000000BD5262C0000000408E1353C001030000000100000004000000000000404C5962C000000000C6F652C0000000C01D6062C00000000072F452C0000000C0805B62C0000000408EF352C0000000404C5962C000000000C6F652C001030000000100000004000000000000C0EC2462C0000000C025EF52C0000000C0C03B62C000000000B1E652C0000000404B3262C0000000C060E352C0000000C0EC2462C0000000C025EF52C001030000000100000004000000000000800BE061C000000000ACE152C0000000C0FCE861C00000008077DF52C0000000C0A1E261C000000040C7DD52C0000000800BE061C000000000ACE152C00103000000010000000400000000000000E78B60C000000000B59D52C0000000C02E9560C0000000C0D39A52C0000000C0918660C0000000C01E9952C000000000E78B60C000000000B59D52C001030000000100000004000000000000C0786C60C000000080349652C000000000D55760C0000000808F9A52C0000000C03F8060C000000080779B52C0000000C0786C60C000000080349652C0010300000001000000040000000000000008D95FC00000008023A552C0000000C0250560C000000080449052C0000000C04FC25FC0000000401A9952C00000000008D95FC00000008023A552C001030000000100000004000000000000C04E475DC0000000F8629552C000000080B14C5DC000000080039552C0000000801B305DC000000080D28F52C0000000C04E475DC0000000F8629552C00103000000010000000500000000000040AE7734C000000080239552C000000000941E34C0000000C06FB652C000000080869A35C000000080DA9C52C000000000945E34C000000080C98752C000000040AE7734C000000080239552C001030000000100000004000000000000C089FB5CC000000080907D52C00000000083115DC0000000F8D48952C0000000806E4F5DC000000000008C52C0000000C089FB5CC000000080907D52C0010300000001000000070000000000002095895EC000000040536752C0000000402AA35DC000000000737B52C00000008076885EC0000000408E9752C0000000E051A85EC0000000C0889452C000000080869A5EC000000040B77752C00000008033CA5EC000000080FA6E52C00000002095895EC000000040536752C001030000000100000004000000000000C4613A6540000000001E6652C0000000C46A2C6540000000001E6252C000000084CB3B6540000000C0815252C0000000C4613A6540000000001E6652C00103000000010000000400000000000080138353C0000000804D5C52C0000000C0269653C0000000C02D5052C0000000C0BA6853C000000040335352C000000080138353C0000000804D5C52C0010300000001000000070000000000000093875FC000000080D24F52C00000004096485FC0000000C0F46D52C000000080C10E5FC0000000801B6C52C0000000C058EE5EC0000000C06F8652C0000000C02D505FC000000000178452C0000000C01ED95FC000000000BD5A52C00000000093875FC000000080D24F52C00103000000010000000400000000000000087952C000000040335B52C0000000801B8452C000000000D65452C000000000EE5F52C0000000F8D44952C000000000087952C000000040335B52C001030000000100000004000000000000605C375AC0000000004A4F52C0000000806E4F5AC0000000C0804352C00000000038235AC000000080F24B52C0000000605C375AC0000000004A4F52C00103000000010000000400000000000040AE6F56C000000040093852C0000000403A5D56C0000000C0783A52C000000000499856C0000000000F4352C000000040AE6F56C000000040093852C00103000000010000000700000000000000428E52C0000000C0783E52C0000000C0CB9D52C0000000807E6952C0000000C0FD0553C0000000C0674D52C0000000404CD952C000000040D74352C00000004019EE52C000000000843C52C000000040B6D852C0000000405B3452C000000000428E52C0000000C0783E52C001030000000100000004000000000000C09A7057C0000000C0583A52C000000000D68857C000000000B53552C000000000937357C000000000293452C0000000C09A7057C0000000C0583A52C001030000000100000004000000000000C0798958C000000080B82E52C0000000C0FD9558C0000000C0C32C52C000000080D17458C000000040742A52C0000000C0798958C000000080B82E52C001030000000100000004000000000000006AEF58C000000040E92752C0000000C089BB58C0000000801C2B52C000000080F33659C000000080982A52C0000000006AEF58C000000040E92752C0010300000001000000040000000000008035D557C000000040012B52C0000000802CE157C000000080902952C0000000C097AC57C0000000004F2752C00000008035D557C000000040012B52C0010300000001000000040000000000003895D556C0000000800B4A52C0000000C080E756C000000000B42652C0000000F89BB356C000000040F02552C00000003895D556C0000000800B4A52C001030000000100000004000000000000C0605757C000000080E22952C000000000885D57C0000000C0682552C000000000E64A57C000000000D62452C0000000C0605757C000000080E22952C00103000000010000000400000000000040F1844EC000000080D22352C0000000C047914EC000000080E12252C000000000297C4EC0000000C0C22152C000000040F1844EC000000080D22352C00103000000010000000900000000000080E19A53C000000080562452C0000000801B5C53C000000000AC2552C0000000800B6653C0000000803D3A52C0000000809BB353C000000040A04B52C0000000C0FCDA53C0000000C0703D52C000000000DEB553C0000000805E3152C00000008087DD53C0000000C03F2452C000000040D7CF53C0000000C0C21952C000000080E19A53C000000080562452C001030000000100000004000000000000403B3451C0000000805D1E52C0000000808F3E51C0000000C0791D52C0000000C0462651C000000080B11852C0000000403B3451C0000000805D1E52C00103000000010000000400000000000000212B4EC0000000007B1052C0000000B03F404EC000000040C80C52C000000080FB2B4EC0000000406D0C52C000000000212B4EC0000000007B1052C00103000000010000000400000000000048D91E514000000040C71152C0000000485C2C5140000000C0B00552C0000000487B34514000000000940A52C000000048D91E514000000040C71152C001030000000100000004000000000000480B735140000000001E0252C0000000487A715140000000C01CFB51C000000048447D514000000000CBFA51C0000000480B735140000000001E0252C0010300000001000000170000000000008065B358C000000040BFF851C0000000400A9358C000000000CEF751C000000040E0A358C000000040640852C000000040968C58C000000040BF0C52C000000040B98858C00000004025F951C000000000EE6B58C000000000A50B52C0000000805D5658C00000004033F751C0000000C0A22958C0000000C0E4F751C0000000C0ED1558C000000000240052C000000000845058C000000000390E52C000000080B0FF57C0000000C01E0552C00000004096F457C000000000200C52C0000000C0262658C0000000C0581252C00000000041EB57C000000080131752C0000000806EA758C0000000C0682452C0000000C004A459C000000080FB0752C000000080861A59C0000000C068F851C000000040F20359C000000040D9FB51C000000000AD2059C000000000830152C0000000400A0F59C0000000C05F0852C00000000051B558C0000000C0680852C000000040AED358C0000000C068FC51C00000008065B358C000000040BFF851C0010300000001000000040000000000000008EEDC3F0000000070C651C00000000010B2CE3F000000C026C251C00000000084C6E23F0000000020C451C00000000008EEDC3F0000000070C651C001030000000100000004000000000000408C444EC0000000409BC351C0000000F0C57A4EC0000000807FBC51C000000000F74F4EC000000000A4B851C0000000408C444EC0000000409BC351C001030000000100000004000000000000008D841FC000000040F8AE51C000000040541620C000000000CDAC51C000000000AFE61EC00000004075AD51C0000000008D841FC000000040F8AE51C00103000000010000000500000000000000B81E03C00000000020B051C00000000074B9FFBF000000C03FB451C000000000015F06C0000000008BC251C000000000D7A30BC0000000405BAC51C000000000B81E03C00000000020B051C001030000000100000004000000000000C0DB6B52C0000000C089AB51C000000080979352C000000080A8C051C000000000A42853C0000000C0DBC351C0000000C0DB6B52C0000000C089AB51C00103000000010000000400000000000000BF67004000000040C8AC51C000000000BE55FE3F000000005AA951C000000000DFBB0140000000C0BAA851C000000000BF67004000000040C8AC51C001030000000100000004000000000000C0E3684EC00000000062AA51C0000000C05F944EC000000080DAA451C000000080D1504EC00000000018A351C0000000C0E3684EC00000000062AA51C001030000000100000004000000000000001FA907400000000000A851C000000000BFE704400000004052A051C0000000005F9E0A40000000C0029E51C0000000001FA907400000000000A851C001030000000100000004000000000000803E2918C00000004011A551C000000000B98119C000000000789E51C00000000021E117C0000000B8BF9A51C0000000803E2918C00000004011A551C00103000000010000000400000000000000420609C00000008044A051C00000000045A30AC000000000EF9E51C000000000412705C000000000949A51C000000000420609C00000008044A051C001030000000100000004000000000000445B6C6440000000405B9851C000000004C569644000000000599651C000000084776F644000000040A69651C0000000445B6C6440000000405B9851C00103000000010000000400000000000048870E5240000000C03CA751C0000000480AEC514000000080A79551C00000004886FB5140000000C0D39251C000000048870E5240000000C03CA751C00103000000010000000400000000000000FAA4FCBF00000040D88E51C000000000A291FFBF00000080A08B51C000000000045BFEBF00000040CF8A51C000000000FAA4FCBF00000040D88E51C0010300000001000000040000000000004017382A4000000000AA8351C0000000403F712A4000000000CD8851C000000040A7F6284000000080138751C00000004017382A4000000000AA8351C001030000000100000004000000000000C056FC2F4000000000068B51C0000000407FB82E4000000080D98151C0000000A0AF5C3040000000001F8151C0000000C056FC2F4000000000068B51C001030000000100000004000000000000C047B14EC000000080FA8051C00000008097C34EC000000040C77D51C0000000C070A54EC000000080C97B51C0000000C047B14EC000000080FA8051C00103000000010000000400000000000000E7B552C0000000C0367451C000000000F69C52C0000000F8628151C00000000021F752C0000000C0898351C000000000E7B552C0000000C0367451C00103000000010000000400000000000050A11D434000000080656B51C0000000503107434000000080BF6851C000000050A11D4340000000F8626951C000000050A11D434000000080656B51C00103000000010000000400000000000000BD1652C0000000007B7051C0000000807F3C52C000000040746651C000000040D80252C0000000405B6C51C000000000BD1652C0000000007B7051C001030000000100000004000000000000C067054FC000000080146E51C000000080E2294FC000000080E14651C00000008097DB4EC0000000C0FD5D51C0000000C067054FC000000080146E51C001030000000100000004000000000000C4F47B634000000000AC4951C0000000C4D370634000000080094051C000000044477C634000000040C64351C0000000C4F47B634000000000AC4951C001030000000100000004000000000000446D66634000000080F34251C000000084865E6340000000401A4151C000000084E269634000000000CB3E51C0000000446D66634000000080F34251C001030000000100000021000000000000800B8A51C0000000C04F3651C0000000F8628551C000000040DF5051C000000080241851C00000008090A951C0000000C0910451C000000080DAE851C000000040111951C000000040F80E52C000000000A45051C0000000801B2452C000000040121852C000000000942E52C000000000724C52C0000000F89B1B52C0000000C067A151C0000000404C0D52C000000080E10252C000000000720C52C0000000809FBC51C0000000407D0252C0000000C01E1152C0000000005AE951C000000080773752C000000080C9FB51C000000080447852C00000000084F451C000000000316552C0000000C0050352C000000000C68252C0000000805E0D52C0000000F8D4DD52C0000000C078F651C0000000C015C952C000000080FAE451C0000000C0E49B52C0000000405BEC51C000000040E89852C000000080C9DB51C000000000DE6152C0000000802CE951C000000080776B52C000000080EAD651C0000000805D1A52C00000008087D551C000000000394A52C000000040D7CB51C0000000004A3B52C0000000006AC751C0000000004AA751C000000040A6CA51C00000008055C151C0000000006AB351C0000000807E1D52C00000008086A651C000000040E8D851C000000080B88E51C00000000029F451C0000000C0FC7E51C00000008055E951C0000000C01E6151C0000000C0361052C000000040434D51C0000000800B8A51C0000000C04F3651C001030000000100000004000000000000800BA656C000000000413B51C00000000017B056C0000000C0253351C0000000402A9F56C000000080FA3451C0000000800BA656C000000000413B51C0010300000001000000040000000000008035B94FC0000000407D3651C0000000405BD04FC000000040013351C000000040E8B44FC000000038953551C00000008035B94FC0000000407D3651C00103000000010000000400000000000040E95B4EC0000000804D3051C000000040748A4EC0000000407C2B51C000000080346A4EC0000000C04F2A51C000000040E95B4EC0000000804D3051C001030000000100000004000000000000007BE050C000000040D7F350C0000000C02DF450C0000000801BEC50C0000000F862C550C0000000C068E850C0000000007BE050C000000040D7F350C00103000000010000000400000000000050E9D54740000000408CE550C000000010F3F24740000000C008E650C00000001035B4474000000080FBE750C000000050E9D54740000000408CE550C001030000000100000004000000000000D07AAD4D40000000403AD550C00000001077A24D400000000094D250C0000000D04EB54D400000004084D450C0000000D07AAD4D40000000403AD550C00103000000010000000400000000000004319964400000004019E650C000000044F9916440000000F862D150C000000084E19A6440000000C01CDB50C000000004319964400000004019E650C001030000000100000004000000000000103F524D400000004017C850C0000000D0AA434D40000000008AC750C0000000D0F2554D4000000040AEC750C0000000103F524D400000004017C850C001030000000100000004000000000000D0286E4D4000000000CEC750C0000000D018634D4000000080F3C650C00000001093694D40000000408BC650C0000000D0286E4D4000000000CEC750C00103000000010000000400000000000010592C49400000000073C750C000000010B910494000000080BFC450C00000001003204940000000C056C450C000000010592C49400000000073C750C00103000000010000000400000000000010A16548400000008064B050C000000050DB32484000000080FAB850C0000000104F254840000000007BB450C000000010A16548400000008064B050C001030000000100000005000000000000482E8455400000008012C050C000000048DC575540000000C0C9AF50C000000048CE7755400000008087B150C000000008C58B5540000000800ABB50C0000000482E8455400000008012C050C001030000000100000004000000000000088A9F55400000003895B150C0000000084F9355400000004083AD50C000000048D9AE55400000003895AD50C0000000088A9F55400000003895B150C00103000000010000000400000000000080A0CF50C0000000C0DBAF50C000000040AFE250C0000000C0A9B750C0000000406CDD50C0000000809FAC50C000000080A0CF50C0000000C0DBAF50C001030000000100000007000000000000006B0651C0000000802CD950C000000000292451C000000040E0EF50C000000040A64E51C000000040A6E250C0000000C079E550C0000000004AA750C0000000404BFA50C00000004054B650C0000000C02EEB50C00000000030CA50C0000000006B0651C0000000802CD950C00103000000010000000400000000000008D9D2584000000040E9AF50C000000008D1CD5840000000C046AE50C00000000856E1584000000000C3A550C000000008D9D2584000000040E9AF50C001030000000100000004000000000000446C6364400000008064B050C0000000C45F5E6440000000809FA450C000000084C963644000000040E0A750C0000000446C6364400000008064B050C001030000000100000004000000000000484D555540000000403BA850C000000048BA49554000000040C7A550C00000004830525540000000804CA150C0000000484D555540000000403BA850C0010300000001000000040000000000000868B15840000000807C9F50C00000000887A65840000000C0BB9B50C00000000838B7584000000000169D50C00000000868B15840000000807C9F50C00103000000010000000400000000000008AB4E584000000080D99D50C000000008A845584000000000949A50C0000000489956584000000000219B50C000000008AB4E584000000080D99D50C001030000000100000004000000000000C42D52644000000080D79B50C0000000049C49644000000040178C50C0000000C43E53644000000000709650C0000000C42D52644000000080D79B50C001030000000100000004000000000000087A115940000000C0568C50C000000008B40E594000000080878950C0000000E88116594000000040318950C0000000087A115940000000C0568C50C001030000000100000004000000000000081F315840000000809F9050C000000008A410584000000040178C50C00000004842365840000000C0C98750C0000000081F315840000000809F9050C001030000000100000004000000000000C0DCAE50C000000040E09350C0000000408EAF50C0000000C0898750C000000000D6A450C0000000C0A28550C0000000C0DCAE50C000000040E09350C0010300000001000000040000000000000881235940000000406C8950C0000000089827594000000040018350C0000000086930594000000080118550C00000000881235940000000406C8950C001030000000100000004000000000000089234594000000080B98150C0000000087631594000000080DA8050C0000000084E34594000000080D77F50C0000000089234594000000080B98150C001030000000100000004000000000000085D3B5940000000405B8050C000000008FE355940000000C0EA7E50C0000000085F3D594000000040F97D50C0000000085D3B5940000000405B8050C001030000000100000004000000000000085131594000000000217750C000000008512D5940000000804C7550C000000008E13F594000000040C57350C0000000085131594000000000217750C00103000000010000000400000000000048BB2C574000000040187350C0000000083611574000000040E87050C000000008AF1F574000000000066B50C000000048BB2C574000000040187350C00103000000010000000400000000000040AF6A50C000000080FB6B50C0000000C04F8A50C0000000F89B7750C000000000C67A50C000000000E76150C000000040AF6A50C000000080FB6B50C001030000000100000004000000000000E851305940000000806E6B50C000000008CE0F5940000000005A6550C0000000086D505940000000C03D6050C0000000E851305940000000806E6B50C001030000000100000004000000000000088ACF594000000000EF5250C0000000E83DDE594000000000CD5C50C00000002888B1594000000080FA4850C0000000088ACF594000000000EF5250C00103000000010000000400000000000080D2B74DC0000000C05F5050C00000004012E84DC0000000C0DC4650C0000000403BC44DC000000040014750C000000080D2B74DC0000000C05F5050C0010300000001000000040000000000004074924FC000000080023250C00000008087A94FC0000000805D3A50C0000000400AC74FC000000000283950C00000004074924FC000000080023250C001030000000100000004000000000000C0BBA34CC0000000385C2350C0000000008BBE4CC000000000C51F50C0000000C0706D4CC000000000AC1550C0000000C0BBA34CC0000000385C2350C0010300000001000000060000000000000041A74FC0000000806E1B50C00000000051614FC0000000C0DB2350C0000000C0EBD14FC0000000805E3550C0000000C01D0E50C000000000182B50C000000000738B4FC0000000C0FC1250C00000000041A74FC0000000806E1B50C0010300000001000000040000000000000052684CC000000000491450C00000004011614CC000000000380F50C000000000AC494CC000000000100E50C00000000052684CC000000000491450C0010300000001000000050000000000008066264FC000000000CE1B50C000000080345A4FC0000000F8D41D50C000000000833D4FC000000000C60250C0000000807E014FC000000000B50D50C00000008066264FC000000000CE1B50C001030000000100000007000000000000406DE84CC0000000000FFB4FC00000008044844CC0000000400A0B50C000000000D6F44CC0000000807F1C50C000000040A61E4DC000000000CD1450C0000000C0580A4DC0000000406C0550C0000000C0DC364DC000000000410750C0000000406DE84CC0000000000FFB4FC0010300000001000000040000000000000008C94CC000000000D6E44FC000000000D5854CC00000000051E94FC0000000C0ECD84CC0000000807FE84FC00000000008C94CC000000000D6E44FC001030000000100000004000000000000C0815E4EC0000000C025EF4FC000000040D0614EC0000000408DD44FC0000000C004444EC0000000006AD34FC0000000C0815E4EC0000000C025EF4FC0010300000001000000040000000000008003FD4BC0000000006BCA4FC0000000C04F1A4CC0000000C0F4B94FC00000008098DA4BC0000000C0EBB94FC00000008003FD4BC0000000006BCA4FC001030000000100000004000000000000C0BB134FC0000000807EA94FC00000000051214FC0000000807FA04FC000000030BFF84EC0000000C00DA44FC0000000C0BB134FC0000000807EA94FC0010300000001000000F90100000000008023794CC000000000ACB94FC000000080565C4CC00000000020CC4FC000000000A4B04CC000000080F3BA4FC000000040E84C4DC00000004075F94FC000000080AA634DC0000000C04A2250C0000000801CBF4DC0000000403B1450C000000000ADC04DC000000000622250C0000000409EF54DC000000000621A50C000000040CFFA4EC0000000C0894B50C0000000407C0B4FC0000000C02D5C50C0000000806ED74EC0000000C0786250C000000040D83A4FC000000000E77950C000000040B7EF4EC000000040018B50C0000000405C474EC0000000807F7C50C000000000EE774EC000000000A49050C00000008055B54EC0000000C0048850C0000000C060DB4EC000000000079E50C0000000F037174FC0000000C0898B50C00000000051714FC000000080D19050C000000040C8384FC0000000C0899B50C000000040F04D4FC0000000409DAE50C0000000C078D64FC000000040F98D50C000000040960C50C00000004019AE50C0000000C02EDF4FC00000004011B950C0000000409E3550C0000000C0E3BC50C000000000513150C0000000804DD450C0000000004A6750C000000080C9E350C000000000945250C00000000018EB50C0000000C0896750C00000000052F850C000000040115550C00000000062FE50C0000000C04F6E50C0000000C0790951C0000000802C3150C0000000C0DB0751C000000000306650C0000000803D1651C000000000DE4550C000000000491C51C0000000C00D5450C000000080872D51C0000000C0CBED4FC000000040F03551C000000000F61850C000000080DA2051C0000000403A5D4FC0000000803D1A51C000000080B1FC4FC000000040542251C000000080F39A4FC0000000805D3251C00000004074DA4FC000000040852F51C0000000801CAF4FC000000040334351C000000040C7D14FC0000000008B4E51C000000040E83C4FC000000000FF5C51C0000000C047514FC0000000409D7651C0000000406DF84EC0000000C0AA8E51C0000000C0D33E4FC0000000405B9851C00000008002BE4EC0000000404CA151C0000000807F104FC00000008065B751C000000000ADB04EC0000000C02DB451C000000000A4784EC00000004022CA51C00000004001F74EC00000008002EA51C0000000C0BB734EC00000000021EF51C000000070B8464FC0000000400A0352C0000000C0D36E4EC000000040320052C00000008090894EC0000000C0780A52C0000000C01E6D4EC0000000C0E31852C0000000805DC64EC0000000000F1B52C0000000C0AAA24EC000000080D12C52C0000000C0DC4E4EC0000000802C2952C000000040014F4EC0000000F8D44152C00000000018E34DC0000000409E3952C0000000C0BAEC4DC000000080EA4E52C0000000C0C34C4EC0000000000F5752C000000080B0F54EC000000000284952C0000000C0DBB74EC0000000C0FD5552C00000000018EB4EC000000000735752C000000040F9CD4EC000000080F36252C0000000803C4B4EC000000000316D52C0000000C099E14EC0000000407D7A52C000000080A8844EC0000000404B8652C000000000ADE04EC0000000F89B9352C0000000C099F14EC00000004043B552C0000000C004444FC000000080E1BE52C000000080779F4FC0000000C0AAA652C00000000094864FC0000000404CB952C000000040A6FE4FC00000000084C052C000000080448C4FC0000000C05FC852C000000080A81C50C0000000000FD352C000000000208C4FC000000000D6D452C000000000EFB64FC000000000D6DC52C000000080A85851C000000080F31253C0000000407D9E51C0000000404C2D53C00000000072DC52C000000040F82253C0000000405B1853C000000000290453C0000000F8627153C000000040CFFA52C0000000C0819E53C000000000101A53C0000000807FE852C0000000408D6053C000000040BE3552C000000000F66853C0000000409DB652C000000000088953C000000000CE5F54C000000040196A53C000000080C12654C0000000C0BA7853C000000080145E54C0000000406C7953C000000040335F53C000000000B5A153C0000000C047BD53C0000000C00DB453C000000000E60655C000000000189753C000000000AD2854C000000080A0E753C000000080FA0C54C000000040A6CE53C000000080E24153C000000080E2D153C0000000005A0553C00000008055E953C0000000C09A5453C0000000C0BA0054C0000000805DF653C0000000C015FD53C000000080B90553C0000000809F0C54C0000000C068AC52C0000000809F2C54C000000080F3D24DC000000000C59B54C0000000403B644DC0000000C047A954C000000080348A4DC000000040D0BD54C0000000C0FC1A4DC00000004022C254C000000040E8DC4AC0000000409E8954C000000040CF8A45C0000000407D7654C00000000094BE44C0000000C0885854C000000040C7513CC000000080B91154C00000000000103CC0000000804D0054C000000000E7353EC0000000C0AAEA53C000000000E7153BC000000080DAC053C000000080248040C0000000C00CDD53C000000080C12642C000000000DEB153C0000000406CF140C0000000C0466A53C0000000C0264E3CC0000000C02D2453C00000000010C231C000000000B4EE52C0000000C0A24132C0000000C0BBDF52C000000080B02531C00000000039B252C000000080D1682BC000000000497C52C0000000407C5330C000000000178452C0000000C04EEB30C0000000C0787E52C000000000B51130C000000040D76F52C0000000C01DE630C0000000C0797152C0000000800B0630C0000000807F5452C00000004054762BC000000080554152C0000000C036F02CC0000000C0FC3252C000000000EECF2AC000000000AD3452C000000040C85027C0000000C0EC1452C0000000C0D3A626C0000000C0C2FD51C0000000C0CB8D28C00000000029D851C000000080EE1C27C000000040D8D151C0000000C0802F27C000000000F7E351C0000000C0F40926C00000000010EA51C0000000C0E31824C00000000021C751C00000000029DC24C0000000402ABF51C0000000C0E6C123C000000080A9B951C00000004096DC21C000000080F3CE51C000000040E0BB20C000000080DAF451C000000080E2591DC00000000049EC51C000000080B1E41EC00000008077DB51C0000000009E1518C000000040C8AC51C000000080B2C315C0000000007BB851C000000000626A18C0000000C03EC951C000000000630918C000000040CFDA51C000000000E51702C000000000EFCA51C00000000049C000C0000000801CDF51C00000000074DAF0BF00000000B5D151C00000000000DFE8BF00000040E8D851C000000000AC89EDBF00000000B5E551C000000000380AD3BF000000402BEA51C000000000DF6C06400000008034B651C0000000804FCC1A400000008087A551C000000080AF3A1E4000000040C68A51C00000004017F62040000000408B9E51C000000040472E2240000000C05F9451C0000000409F5D214000000000C48451C0000000408F8A26400000004075AD51C000000040EF172840000000C0EBAD51C0000000400F7B294000000000FE9151C000000040CF542C40000000802B8A51C0000000406F692F40000000F8D49151C0000000605709324000000000077E51C0000000602B3F374000000080F8A251C0000000205B153F4000000080877151C0000000507F73404000000080B95151C000000050F7B8404000000080433D51C0000000504DB64040000000C0B02951C000000050F711414000000000E61E51C0000000500F35424000000000205451C0000000502F104240000000C0266251C0000000507D5C4240000000C0986E51C00000005045F5424000000040175051C000000050EBEC4240000000802B6251C00000005091924240000000408B6A51C0000000509F1E4340000000008A7F51C0000000504148434000000080096051C0000000503F534340000000C0457F51C000000050D3D9434000000040836951C00000005053E1434000000000163D51C000000050338D444000000080872151C0000000108B2747400000008011E950C0000000108B1F474000000080E1D650C0000000509546474000000080BED150C00000005077B9474000000040BDDA50C000000050378147400000004038E350C000000050A3B24740000000C03DEE50C000000010C71B4840000000C09AE850C000000010699548400000000089D850C000000050A5214840000000C0B8CA50C000000010FD9448400000004038B750C0000000106B93484000000000ACC550C00000001041584940000000F89BCB50C000000010BB154940000000408EAF50C000000010E134494000000040499C50C000000010B5E34A4000000000C37550C00000001043CF4B4000000000728050C0000000D0EEA74C40000000C00DA450C000000010615D4C4000000000ACB950C0000000D0288E4D400000000062DA50C000000048446951400000000040F050C0000000488786514000000080872151C000000048B052514000000000944651C0000000488F6F5140000000C03C5751C000000048C137514000000040495851C000000048C355514000000040DF6851C000000048244D5140000000404A7751C0000000481006514000000040497851C0000000485AE95040000000C0BA9851C000000048032651400000004051B151C0000000486B3651400000004010A251C000000048592A5140000000008A9751C0000000484449514000000080359551C0000000489C4F5140000000C0EAAA51C000000048BDE650400000004051E551C000000048ACF95040000000003FE951C0000000889AD55040000000C00D0452C000000048EE3B514000000040331B52C0000000485BB751400000008087FB51C000000048C9DC514000000080F3E251C000000048E1CF5140000000C0ECD851C00000004849E05140000000C00CBD51C0000000483D375240000000C0B29B51C0000000486627524000000000088D51C000000048AC395240000000C0678151C000000048D36F5340000000807C4751C00000004873875340000000406C1D51C000000048AA8354400000000006EB50C000000048105E5440000000C056E050C000000048ED805440000000801BD050C00000000890AA54400000008035D950C000000048D1D954400000000007CA50C000000008AB725540000000C060CB50C00000004829E055400000008043B950C0000000080207564000000000C3A950C0000000088B0E564000000040548250C000000008E73D5640000000C0BAB050C00000000857005740000000802BA250C000000008206458400000008065AF50C000000008C49058400000000008A150C0000000081ED25840000000C05FB850C0000000080D3D5940000000802C8550C00000000813A8594000000000AC7950C00000008881F35A40000000C07E9950C000000008C0345B400000004031B550C0000000084EA85B40000000C0259F50C00000000812B95B4000000080128450C0000000882E545C4000000080A76D50C0000000889C9B5C40000000807C8B50C0000000C82CA15C4000000000429E50C0000000C8850B5D40000000C0779750C00000008816715D400000000058BF50C000000028BC8B5E40000000400FA350C000000048294C5F4000000000FDAE50C000000068CB965F4000000000E79150C00000004841BF5F4000000080079D50C0000000086FBB5F40000000C067B550C000000084B61A6040000000001FC950C000000084434B604000000040748E50C000000084D9C7604000000040DF8C50C000000004F7CD604000000040178050C00000004438C3604000000040E04750C0000000C402CE6040000000C0453B50C000000044B6E8604000000000EE5B50C00000004454DE6040000000C0F48550C00000000420D2614000000080A0BF50C000000004CDEC61400000000079B650C000000004BD126240000000C0B2CF50C000000044F12C6240000000401AC150C000000084023C62400000000089CC50C000000084142A62400000000041E750C0000000C491546240000000C067ED50C0000000C4D3646240000000406AFF50C0000000C4815E624000000080110951C000000044F1806240000000C00BF650C000000004BD946240000000004FFF50C000000084F3866240000000C0240851C000000004079A624000000040751551C0000000C4C2DF6240000000C0031951C0000000C4EBE56240000000C0B83E51C0000000849838634000000000063B51C000000044E838634000000000FE1551C000000084F2556340000000385C2751C0000000842C496340000000C03C3751C0000000046A5B6340000000C08F4651C000000084C18A634000000080654F51C00000008490A7634000000040523C51C000000044011F6440000000405B9051C0000000042058644000000080F09151C0000000C4AA7064400000004033AB51C000000004217964400000004032A851C000000084B971644000000040C79D51C000000084B1D86440000000C025A751C000000044D1CE6440000000C0ECAC51C0000000848FF8644000000040F9B151C000000044B6486540000000C03DEA51C000000084E34665400000004019D251C0000000447F4E6540000000C081D651C000000084D25F6540000000004FF751C0000000C428446540000000404A0352C000000084E43B6540000000C0441852C0000000C4BB49654000000000411352C0000000C44F4A6540000000C0232552C00000008486286540000000C05E4552C0000000848822654000000000C36152C000000044F9F1644000000080D05952C0000000048EB1644000000040AE7B52C00000000422C46440000000C0248852C0000000C4FC98644000000000C48852C000000084AAAA6440000000400FAB52C0000000848F846440000000806EA752C00000008403756440000000C090B152C0000000C4E47B6440000000C003BD52C0000000844551644000000080F8C652C0000000046264644000000080F2FB52C000000044CF4A644000000000B40A53C0000000C4045C6440000000C0DB0F53C000000004D55D644000000040512553C0000000C4F453644000000040A52753C0000000443B62644000000040C62E53C000000044A64A644000000000E43C53C000000084A067644000000040A64253C000000004B47C644000000040DE5D53C0000000048C736440000000408D6C53C0000000841492644000000000216F53C0000000449D86644000000080358953C0000000C447B1644000000000378053C000000004E0B5644000000080119953C0000000449FE8644000000040F9A953C000000084D28F6440000000C076A453C000000044D00F6440000000C055C153C0000000444C01644000000040F9C953C0000000449E17644000000040FFDC53C000000044F8E26340000000C026FE53C000000044C810644000000040A60254C000000004D5C16340000000C0F41154C0000000048B1C644000000000291854C00000000439F86340000000C0762454C0000000449525644000000000AD2854C0000000847F00644000000080F03154C000000044011B644000000000283954C0000000441910644000000080FA3C54C0000000C4DC1A644000000040FF4454C00000004409146440000000001F4D54C00000008434466440000000400F5354C000000004840C6440000000C05E6154C0000000C4D348644000000000626A54C0000000C4807B6440000000C0258B54C0000000C4466E644000000040F69054C0000000C428166540000000C05EC954C00000000408EF6440000000801BDC54C0000000C406286540000000001FD554C000000004328A65400000000039E654C000000004F67C6540000000004FF354C0000000040080664000000000581355C0000000040080664000000000008056C000000000008066C000000000008056C000000000008066C0000000C08A1355C00000008077AF63C000000040B65C55C0000000C0A9C762C000000000AC5D55C0000000406D8462C000000040D04555C0000000402A7561C000000040AE4F55C0000000C0DC5261C0000000C0053F55C0000000806EA962C000000000F72355C0000000C0B22163C000000080D10055C0000000803D2063C0000000C099C554C0000000006AF962C000000080FAA454C000000080865C63C0000000C0EB7954C000000080A73F63C000000080446854C0000000808F4663C0000000C0576354C000000080B89E63C0000000801B5054C0000000807E5D63C000000000204054C0000000403A8D62C000000080E15654C000000000C63062C0000000C0791D54C000000080FB5962C000000000CDF853C000000040017D63C00000000010AE53C000000080023863C0000000C0BB9353C00000000021BD63C000000000208053C000000080A0C563C0000000C0057753C0000000804DB663C0000000C0916453C00000004019B863C000000080EA4653C000000080778F63C000000080F35653C000000080907B63C0000000C0674553C0000000004A3963C0000000C02E4B53C000000000AD2263C0000000C0585253C0000000C0672363C000000080D25F53C0000000C0F40163C000000080D15453C00000000031B562C000000040B67053C0000000C0CAA262C0000000408D6C53C00000000041AD62C0000000C0886453C000000000739762C000000040096853C000000000BD9262C0000000800B6653C000000080989262C000000000496053C0000000C0EC7262C0000000C0055B53C000000040C76F62C000000040015353C0000000404B6262C0000000C0DB5753C000000000086162C000000040224E53C000000080984862C000000080D95D53C000000000203C62C0000000F89B5353C0000000C0474762C0000000808F4A53C000000040F83A62C0000000C04E4753C000000000A54962C000000080F23F53C000000080902962C000000000DE4153C000000080454362C0000000C0C23553C0000000C09A2E62C000000080A83053C000000000D55D62C0000000C0EC1C53C00000004032B062C000000000CD1853C0000000C03D8362C0000000401F0653C0000000C0BB4F62C000000040851753C0000000C0572F62C0000000C05F1C53C000000000734962C0000000008B0253C000000080B9C960C00000004019A252C00000008066A860C00000000039B652C0000000409D5E5EC00000004085AF52C00000000007A25DC00000008045A752C0000000408E6F5DC000000080C09352C0000000C067595DC000000040F9A152C000000060A8AC5CC000000000079E52C000000040D7B35CC000000000B48652C0000000403B805CC000000040E87852C000000000EE4B5CC000000040CF8A52C000000060C05B5CC000000000399E52C0000000C0893B5CC0000000C01E9D52C0000000408E635CC0000000C09AA852C0000000E0DD295CC000000080F3B652C0000000C0F4D55BC0000000C09AB052C0000000805DEE5BC00000003895A552C000000080B1D85BC000000038959D52C0000000C03FE05BC000000080448C52C0000000D8E6895BC000000000309252C0000000E0727B5BC0000000C0BAB052C0000000008CBD5BC00000004019CA52C00000000084985BC00000008097D352C000000080A8E058C0000000C0EBC552C0000000C0813659C00000008024B452C000000000AC0959C000000080B1B052C0000000E0FE2059C000000080F3AA52C000000040E00F59C0000000006A9F52C0000000A03E5559C000000080C19E52C000000040226A59C000000000EE7F52C000000080B0B959C0000000C00D7852C0000000A0DAC059C000000080446852C0000000803CCB58C000000080A06752C0000000C04FC259C0000000C0E35452C0000000409DE659C0000000C0153952C00000008045CB59C000000000EF2E52C0000000C0588659C0000000406C4552C0000000801CB756C000000040E85452C0000000408D5456C000000080774352C000000000626256C0000000408D2852C000000040B65056C0000000C0EC2852C0000000807E1556C0000000403B3452C0000000F8622D56C0000000407C4B52C000000040D0B555C000000080875552C000000000DE7D55C000000040A64252C000000040225E55C000000000625652C000000000626655C0000000C0BB6352C000000040968854C0000000C05F7C52C000000040A64254C0000000C0CB6D52C0000000409E5154C000000000A55752C0000000403A2154C0000000C0915C52C000000000842C54C0000000803C4352C0000000805EBD53C0000000C01E5952C0000000008BB253C0000000405B6C52C000000000932753C000000040E86452C0000000409E3D53C000000040E07752C0000000006A5B51C0000000809F4C52C0000000C005B350C000000040191A52C0000000C0FCB650C00000000051F951C00000000062E250C0000000401ADD51C0000000409ED950C0000000808FC251C0000000C00CED50C0000000C0F4A551C0000000C0A23551C000000000B45A51C00000004019AA50C000000080234151C000000000A5DF50C000000040323451C0000000C0A9BB50C000000080873151C00000008098CA50C000000000C61251C000000040BEA550C0000000803C0F51C00000000010CA50C000000000AD0051C0000000C0579B50C00000004022E250C000000000EEE750C0000000806EE350C00000000018DF50C000000040F1C450C000000000E79950C000000000ADB850C000000080D29F50C000000040D7A750C000000080246C50C000000000008850C000000080031D50C0000000C0D37E50C000000000392A50C0000000C0606F50C0000000803CDB4FC000000000296050C000000080650350C000000040015B50C0000000C091F04FC0000000802C4150C000000080978B4FC0000000C0914850C00000004012784FC0000000400A3350C0000000C0E3284FC000000040F83650C000000080134F4FC000000000523050C000000000103A4FC000000000B52550C000000040B7F74EC000000040322C50C0000000C091784EC0000000C0C21150C000000000EF7E4EC0000000404B0250C00000004011B94DC0000000C04FF24FC00000004096744DC0000000403BC44FC0000000803D9A4CC0000000C04F9A4FC00000008023794CC000000000ACB94FC0010300000001000000040000000000000029BC4BC0000000C058924FC0000000405B804BC00000008056A44FC0000000008C454CC000000040A6AE4FC00000000029BC4BC0000000C058924FC001030000000100000004000000000000C0EB214CC000000080B0954FC000000040D84A4CC0000000007B844FC00000008044FC4BC000000040F8864FC0000000C0EB214CC000000080B0954FC00103000000010000000400000000000040653C4EC0000000A050734FC0000000803D4A4EC00000000008814FC0000000A0095F4EC0000000C0AB7C4FC000000040653C4EC0000000A050734FC001030000000100000004000000000000807F584FC000000000298C4FC000000040A63E4FC000000000E7754FC0000000005A214FC000000080DA704FC0000000807F584FC000000000298C4FC00103000000010000000400000000000000E7AD4EC00000008024684FC00000008055BD4EC0000000807F604FC00000008045934EC000000000B45A4FC000000000E7AD4EC00000008024684FC0010300000001000000040000000000004022424EC000000000E6464FC0000000C091E84DC0000000409D4E4FC00000008014964EC0000000C099494FC00000004022424EC000000000E6464FC0010300000001000000040000000000000031D54DC0000000004A474FC00000008055FD4DC000000000B5394FC0000000C067C54DC000000080D23F4FC00000000031D54DC0000000004A474FC001030000000100000004000000000000C036B84DC0000000B03E394FC0000000C0D3D64DC000000000942E4FC0000000C0EBA94DC0000000C0892F4FC0000000C036B84DC0000000B03E394FC001030000000100000004000000000000400A7F4DC000000000842C4FC000000000BD9A4DC0000000408D244FC0000000807F684DC0000000C026264FC0000000400A7F4DC000000000842C4FC001030000000100000004000000000000009CCF4CC00000000072F44EC000000000427E4DC000000000731B4FC0000000803C334DC00000008024F84EC0000000009CCF4CC00000000072F44EC00103000000010000000400000000000000CE8B4BC0000000408D8C4EC000000000BD524BC000000040E08B4EC0000000004ABF4BC0000000C036904EC000000000CE8B4BC0000000408D8C4EC0010300000001000000040000000000008002064BC0000000407DA24EC000000000AC194BC000000000399E4EC00000000020044BC000000080458B4EC00000008002064BC0000000407DA24EC001030000000100000004000000000000C0CA3646C000000040965C4EC000000000726446C000000080025E4EC0000000C0044446C0000000C078564EC0000000C0CA3646C000000040965C4EC00103000000010000000400000000000000AD8046C000000000D65C4EC0000000401A8946C000000040C8504EC0000000C04E8346C0000000402B524EC000000000AD8046C000000000D65C4EC001030000000100000004000000000000C081C646C0000000800B464EC000000080989246C00000000010624EC0000000C0050347C000000000304E4EC0000000C081C646C0000000800B464EC0 146 Bouvet Island 0106000020E61000000100000001030000000100000004000000401381EA1FE40A405A8E90813C3B4BC080B5FB5580EF0A40012A1C412A334BC080E3A7716FDE0B405840683D7C334BC0401381EA1FE40A405A8E90813C3B4BC0 147 French Southern and Antarctic Lands 0106000020E61000000F000000010300000001000000040000000000008804745140000000C0CAD648C000000088C37051400000008056D448C000000048E172514000000040D8D248C00000008804745140000000C0CAD648C0010300000001000000040000000000008881325140000000404BAE48C0000000883E29514000000080FBAB48C0000000884E3351400000000007AA48C00000008881325140000000404BAE48C00103000000010000000400000000000088D366514000000080989A48C0000000881D625140000000802C9948C0000000C8696B514000000080979348C000000088D366514000000080989A48C00103000000010000000400000000000008F1505140000000C0A98B48C000000048D94D514000000000CE7B48C0000000C89B57514000000040757148C000000008F1505140000000C0A98B48C00103000000010000000400000000000008BE495140000000C0787E48C0000000C8384E514000000040956D48C000000008854F5140000000803D7248C000000008BE495140000000C0787E48C001030000000100000004000000000000486E5F514000000000FF7048C000000048B959514000000040CF6A48C0000000081A615140000000C01D6E48C0000000486E5F514000000000FF7048C00103000000030000000E000000000000081240514000000080146648C0000000080944514000000040538F48C000000008A646514000000080777F48C0000000C8E64D514000000040129048C0000000C8CD67514000000000317D48C00000004814525140000000C0DB9748C0000000084C65514000000040F8A648C000000088BA945140000000C0818648C00000004844A45140000000405C9F48C000000008957151400000004074B248C0000000083B9051400000008076D848C0000000482C695140000000C02DC048C0000000C80E335140000000C068DC48C0000000081240514000000080146648C00400000000000048E2795140000000C015BD48C000000048D1745140000000C081B648C000000088F475514000000040CFBA48C000000048E2795140000000C015BD48C00400000000000088C38051400000008035C948C000000048F37A514000000000ACC148C000000088797551400000000008C148C000000088C38051400000008035C948C001030000000100000004000000000000483C2B5140000000006B5248C000000088CA26514000000080E25148C000000088CA2A514000000040645048C0000000483C2B5140000000006B5248C001030000000100000004000000000000C80E33514000000070B84E48C0000000C86132514000000080E24948C000000008C834514000000000084948C0000000C80E33514000000070B84E48C0010300000001000000040000000000009091204A40000000808F3A47C0000000904E0B4A40000000809F3447C000000090EC204A4000000040643047C00000009091204A40000000808F3A47C00103000000010000000400000000000090E3E8494000000000103A47C0000000D072D34940000000C0E42F47C000000010D7E34940000000C0A92B47C000000090E3E8494000000000103A47C00103000000010000000400000000000010D822494000000080D11047C000000010A616494000000000000847C0000000D00E234940000000C0810647C000000010D822494000000080D11047C00103000000010000000400000000000048E2615340000000C06F5E43C000000048FB5F534000000040955D43C0000000086460534000000040195A43C000000048E2615340000000C06F5E43C0010300000001000000040000000000004877635340000000408EF342C000000008F85E534000000080EAEA42C0000000087C635340000000C047E942C00000004877635340000000408EF342C001030000000100000004000000000000D0FE60454000000040331331C0000000504D5C454000000000390E31C000000090E3604540000000004A0F31C0000000D0FE60454000000040331331C0 148 Heard Island and McDonald Islands 0106000020E61000000100000001030000000100000004000000D2C1FA3F8771524036FE0B0401904AC05276FA415D5E5240FFF63C7FDA984AC05240DAFF004F5240593D27BD6F7E4AC0D2C1FA3F8771524036FE0B0401904AC0 231 Palau 0106000020E61000000700000001030000000100000004000000A38FF980408760401016E0BBCD2B1540A14A0680AA86604090D5AD9E933E1540B5D7BB3F5E87604050944E24983A1540A38FF980408760401016E0BBCD2B154001030000000100000004000000C373B68050C56040E09ACB0D868A1B405B9D634076C46040308A778027BD1B402B266F8099C56040C0AA24B20FB21B40C373B68050C56040E09ACB0D868A1B4001030000000100000004000000139337C0CCC860404079E750860A1C401DD2A8C049C7604030F75AD07BF31B40553A58FFE7C86040F0E8297288481C40139337C0CCC860404079E750860A1C40010300000001000000040000009F44847F91CC604020861DC6A48F1C40031555BF52CB604010B8239C16AC1C4019AE0E8038CC6040602E1A321EC51C409F44847F91CC604020861DC6A48F1C40010300000001000000040000002F65E08016CC60402097715303DD1C40F9C08EFF02CB6040206AC020E9131D401BC3633F0BCE6040F0FCDCD0941D1D402F65E08016CC60402097715303DD1C4001030000000100000004000000DD03ADC010CF6040E008E1D1C6711D4061A3E5408FD06040E09BFD81723B1D405B76887F58CE6040E069C020E9531D40DD03ADC010CF6040E008E1D1C6711D40010300000001000000040000008BBD50C0F6D1604090E733A0DE7C1D4045C2F7FE86CF6040A0874F3A91C01D4009336DFF4AD46040F00D315EF3EA1E408BBD50C0F6D1604090E733A0DE7C1D40 152 Vanuatu 0106000020E61000001B000000010300000001000000040000001DA54BFF123B6540304487C0914034C0B9162D40DB376540FC8C0B07422634C0931799805F3C6540482B137EA92B34C01DA54BFF123B6540304487C0914034C001030000000100000004000000A57D737FF546654078F1D3B8378F33C003249A40914665409455F487668633C07D3C2D3F704765405C8B4F01308633C0A57D737FF546654078F1D3B8378F33C001030000000100000004000000879CF7FFF12F654024414640858B33C01FCC26C0302B65401C6211C30EA333C07B3C2D3F70276540808AE3C0AB5933C0879CF7FFF12F654024414640858B33C0010300000001000000040000002F629F000A336540A8C266800B4633C0B1E07EC083326540C02AFA43334333C02F629F000A336540C0AF743E3C3B33C02F629F000A336540A8C266800B4633C001030000000100000004000000F5906280C42965402083DC4598FA32C07D698A00A71F6540C03C80457EE132C049E6913F98206540FC7876F9D6A332C0F5906280C42965402083DC4598FA32C0010300000001000000040000006F1805C1631265401C7497C459B131C0F5AE7AC0BC046540504F1F813FB831C0573D997FF40965407863963D098831C06F1805C1631265401C7497C459B131C001030000000100000004000000DDF126BFC50C654084F6234564C830C05D79C9FF64056540CC27B9C326CE30C0395019FFBE0465407887A2409F9430C0DDF126BFC50C654084F6234564C830C0010300000001000000040000005D79C9FF64076540600A48FB1F8430C05F7C0A8071066540A4C8E880248030C0BD10AB3FC20765407496E7C1DD6D30C05D79C9FF64076540600A48FB1F8430C0010300000001000000040000005519FF3EE306654084022846962C30C00F6F9D7FBB0965402CDB87BCE55630C0B9D7BB3F5EFD644024C58EC6A14230C05519FF3EE306654084022846962C30C001030000000100000005000000D9B5F63E55ED6440FC868906291C30C091AE0B3FB8F86440245C8FC2F58830C0815704FF5BED6440D02D3BC43F8830C0F3AB3940B0E56440103883BF5FCC2FC0D9B5F63E55ED6440FC868906291C30C00103000000010000000400000043EC1340B1E66440E8976C3CD8822FC03B9ECF807AE2644060B29C84D2472FC019B14F0045E76440C02616F88A462FC043EC1340B1E66440E8976C3CD8822FC0010300000001000000040000009311178046E86440907F828B152D2FC07D698A00A7E7644020C422861D262FC09F560A81DCE86440F8E7F7FD9B172FC09311178046E86440907F828B152D2FC001030000000100000006000000379ECF807AE664405809DCBA9B372FC047C2F7FE86E364409847E17A142E2FC093ED7C3F35E56440383CF6B358122FC071067FBF18E66440883E1EFAEE0E2FC069AF777FBCE66440302DB1321A292FC0379ECF807AE664405809DCBA9B372FC0010300000001000000040000009D2F2FC0BE066540F037A11001FF2FC0553A58FFE704654058BEA08504FC2EC0B701D88088086540B89E20B1DDBD2FC09D2F2FC0BE066540F037A11001FF2FC0010300000001000000040000002BF911BF62FB644038B3CEF8BEF82EC02BF911BF62F56440C0389CF9D5E42EC0CB6471FF11006540389DD5027B942EC02BF911BF62FB644038B3CEF8BEF82EC0010300000001000000040000006DC70DBF9BE56440E0E8297288882EC0C98E8D403CE564400061DF4E22822EC043EF54C0BDE56440E0DBF3FC69832EC06DC70DBF9BE56440E0E8297288882EC0010300000001000000040000008387A2409FE46440207497C459F12DC04F25034015E3644078F964C570DD2DC0F9B4FCC0D5E46440E0B837BF61EA2DC08387A2409FE46440207497C459F12DC001030000000100000004000000CF9A1F7F69056540184A09C1AACA2EC02DF911BF62036540E0A3703D0AD72DC02F65E080160665408876BF0AF06D2EC0CF9A1F7F69056540184A09C1AACA2EC00103000000010000000A000000F3AB3940B0D96440B02C98F8A3502EC0FFD8243FE2E1644090703D0AD7E32DC07F96AE609BE764400055698B6B0C2FC01BD5E940D6E46440B067CF656A0A2FC0711283C04AE26440086BD44334322FC0E5180280E3DC6440D0B837BF612A2FC0CB6471FF11DA6440F8E5E8F17B532FC0D7B837BF61D86440402DB1321A492FC0E1FD2AC0F7D26440786E2EFEB63F2DC0F3AB3940B0D96440B02C98F8A3502EC00103000000010000000400000011786000E1F06440206E15C440A72CC0CB8E8D403CED6440204B3B35975B2CC03335423FD3F264407800193A76582CC011786000E1F06440206E15C440A72CC0010300000001000000040000003D950C0055EF6440985EB7088CE52BC0A78FF98040EF6440F852CC41D0692BC0073F71007DF26440E8F76EF3C6B12BC03D950C0055EF6440985EB7088CE52BC001030000000100000004000000D7C43BC093F66440D08827BB99592BC0BD1CAF40F4F364409053E57B46622BC0A380B4FF01F66440D81186014B3E2BC0D7C43BC093F66440D08827BB99592BC00103000000010000000400000097E7FA3E1CEB6440489A94826E1F2BC02DF911BF62E96440F8E175FD820D2BC07333DC804FEA644078F755B950F92AC097E7FA3E1CEB6440489A94826E1F2BC001030000000100000004000000270B98C0ADD56440F8F1ECF2ADE72AC0C1344580D3D4644080D68A36C7D12AC0E72D573F36D664402021AD31E8D42AC0270B98C0ADD56440F8F1ECF2ADE72AC001030000000100000004000000E32D573F36D46440682CB64945C32AC021A54BFF12D36440C0DE52CE17AB2AC0F5811DFF85D4644060129F3BC1B62AC0E32D573F36D46440682CB64945C32AC001030000000100000004000000839675FFD8D36440E8FCBE7FF38A2AC08993347FCCD26440186BD44334722AC0E75AB4006DD464402845B9347E712AC0839675FFD8D36440E8FCBE7FF38A2AC001030000000100000004000000AB7A32FFE8D16440C8BB783F6E5F2AC0156C5CFFAED064407023F3C81F242AC0FBE4284014D264408020B248132F2AC0AB7A32FFE8D16440C8BB783F6E5F2AC0 153 Nigeria 0106000020E61000000300000001030000000100000004000000A0DBF81395DD1D4020A5A2B1F6C71140C0AB1F9BE4571D408051BD35B0C511400022DFA5D4A51D40B0989EB0C4F31140A0DBF81395DD1D4020A5A2B1F6C7114001030000000100000004000000408ECC237FD01C40C051BD35B085114080313D6189E71C4060AE47E17A141240C0E3A25A44441D4000713D0AD7E31140408ECC237FD01C40C051BD35B08511400103000000010000002F000000405EBC1FB77F1740C86E2EFEB67F2B4040A3755435B11940C81B62BCE6352B40203E4162BBBB1B4018C53BC093FE2940C0F5285C8F421F40E08FDB2F9FB42A40505E9ECE15452340D854A4C2D89A2940F0D03FC1C572254080116DC7D4C52A40D0DE52CE17EB2840E0CF0D4DD9212A40B02688BA0F402B40B8F292FFC96F2B4000B728B341262C40E074B0FECF292A40B0F755B950592C40D0DE52CE17CB2840F0B837BF614A2D40F094490D6D602840A01EA33CF34A2D4028FBAF73D3262740D05A99F04B9D2B4008240C03961C2640E07C410B0998294008068200198A2140A0C2137AFD812840F8003274ECD0204080A148F773BA2740F0012D5DC1561C40602975C938AE2640A0FDD7B969C31940C014AE47E13A254030B728B341461C40E05626FC52972340104391EEE7341B401007B47405BB214060416491265E1740209A7B48F82E2140201F4DF5643E134000E5D4CE30B51E401082C8224DFC1140E0F0D8CF62491C4070634337FB031340803C0FEECE4A1C40206893C327BD114000F855B950D91B40802A8E03AFE612404051BD35B0051C4090D026874F7A1140C01D8A027D121B40F0F755B950191340001B3048FA641B40609AD024B1641140C0DB2F9FACE81A402052B81E856B124080FBAF73D3C61A4030B81E85EB511140006CED7DAA6A18406046B41D53171140C07E6E68CACE154030A3755435B11340C03E3C4B9061154020B81E85EB5115408020B248138F1640E01A3048FA24164000403734650715409070422102BE1540A0A9F23D23011640807A19C5727B1640C0D576137CB314408032384A5E4D164060A148F7731A1240904069A85138194000EE7E15E01B0B40C0F30016F9C5194040E6D4CE30750E4030D576137C731A40800B60CAC0C10540601956F14676194080301004C8500640B05FE97C7816224040F6285C8FC2084078FA96395D2E224080A4703D0AD70E40C8622AFD842B2540002FA699EED50C40A8554ACFF462274060B81E85EB911040200C040132F42A40405EBC1FB77F1740C86E2EFEB67F2B40 154 Netherlands 0106000020E6100000090000000103000000010000000400000000000000031D0E400000001032AC49400000000089F70A4000000090DAAF494000000080A1F41040000000D0DAAC494000000000031D0E400000001032AC49400103000000010000000900000000000080380E1740000000D027354A4000000080CF4A1640000000501C2F4A4000000080FC2216400000005044244A4000000080E6B6154000000010D0214A4000000080CF8A1440000000D0AC304A40000000800F93164000000010F14C4A4000000080176C174000000050A7454A4000000080176C1740000000100A3F4A4000000080380E1740000000D027354A4001030000000100000004000000000000807EB115400000001075514A4000000080093514400000007072324A400000008071281440000000901B514A40000000807EB115400000001075514A400103000000010000000400000000000080130F134000000050C17E4A400000008005DB1240000000902E874A400000008088881340000000D092974A4000000080130F134000000050C17E4A40010300000001000000040000000000008032D41340000000906F9E4A40000000801E851340000000D0729B4A4000000080F16C144000000090D3A64A400000008032D41340000000906F9E4A400103000000010000002700000000000080967C1B400000001043B54A40000000805DD51C4000000050149F4A4000000080E8341C40000000D061524A40000000806CC11A40000000104B464A400000008021431C40000000D062314A4000000080C8501B400000005097FB49400000008099D917400000005065E74940000000808EE3184000000050A0BB49400000008079751740000000D0E685494000000080150C184000000050EE6049400000008036901640000000107C6B4940000000808D651740000000500494494000000080622A1440000000104BBE4940000000806D021140000000D004B0494000000000D3860B400000001096C4494000000080FA241140000000106CB949400000000001800D4000000010D8DA494000000080C7AB1040000000D0C0D7494000000000A9EC0E40000000D051E84940000000807556124000000090123B4A4000000080A1B2154000000050D21F4A40000000806A2216400000005034224A4000000080B77F164000000050552D4A4000000080BF18174000000010E0334A4000000080218317400000005035414A4000000080856B174000000050AF4D4A4000000080D4651640000000504D544A40000000808C651640000000D0FE604A400000008097DF164000000050446B4A400000008075791540000000105B704A4000000080A6AE1540000000D0727B4A4000000080E8741540000000D0FE884A4000000080AF661440000000D059794A400000008077371540000000107D5A4A400000008022221440000000502C514A4000000080031D1440000000501B304A4000000080EB511240000000905F3C4A4000000080C9EF1240000000904F7A4A4000000080967C1B400000001043B54A4001030000000100000004000000000000802BDA1440000000D0CCAC4A4000000080F1AC144000000090DBAF4A4000000080E9531640000000D050B94A40000000802BDA1440000000D0CCAC4A400103000000010000000400000000000080F2CB1640000000503CBB4A40000000800FD31740000000503CBB4A40000000803F8816400000009088B84A4000000080F2CB1640000000503CBB4A4001030000000100000004000000000000803D8A1840000000D00FBA4A40000000807698184000000010AEBF4A40000000804C5D1940000000105BC04A40000000803D8A1840000000D00FBA4A40 160 New Zealand 0106000020E61000001D00000001030000000100000004000000511C40BFEF256540ABB6627FD9494AC0A9A10DC006206540545BB1BFEC404AC003249A40912665404801F73C7F384AC0511C40BFEF256540ABB6627FD9494AC00103000000010000000400000089A5BA8017C36440CC27B9C3267649C07B6308008EBD64402C47C8409E6D49C0A583F57F0EC76440A0048BC3997149C089A5BA8017C36440CC27B9C3267649C0010300000001000000040000005337177FDBBF6440BA4F8E02444D49C0C961307F05BF6440AA7D01BD704D49C07327D87F1DC064402D0B26FE284C49C05337177FDBBF6440BA4F8E02444D49C001030000000100000004000000ADA10DC006C86440AAB6627FD96949C0D3B837BF61BC64407D3FFCFCF76649C03B984D8061C66440A7DDAF027C4349C0ADA10DC006C86440AAB6627FD96949C001030000000100000004000000B1B321FF4CCA6440865AD3BCE34049C0C767B27F1EC964404BA9D903AD4049C0F3879FFF9ECA6440AA5626FC523F49C0B1B321FF4CCA6440865AD3BCE34049C001030000000100000004000000ABA78FC01F5A664047888043A8DC48C05319FF3EE3566640A06E2EFEB6D748C0FDE42840145A66407CA279008BCE48C0ABA78FC01F5A664047888043A8DC48C0010300000001000000040000004D2EC6C03AD464402C2FC03E3A0548C01FC3633F0BD26440020341800C0548C0A97A32FFE8D36440CEBB783F6EFF47C04D2EC6C03AD464402C2FC03E3A0548C001030000000100000004000000CF9D60FF756266401869A9BC1DD747C0F3845E7F92616640263E05C078D647C0EF4EB0FF3A626640D6EB1681B1D447C0CF9D60FF756266401869A9BC1DD747C001030000000100000004000000DDFAE93FEBED64408236397CD29F47C07D698A00A7ED6440D2BEB9BF7A9C47C0230516C094EF644052793BC2699B47C0DDFAE93FEBED64408236397CD29F47C001030000000100000004000000839CF7FFF1F56440525EF23FF96547C0C98E8D403CF564407C72DBBE476147C0BB1FF0C000F76440FACF61BEBC6247C0839CF7FFF1F56440525EF23FF96547C0010300000001000000040000001FC9E53F24066540D87954FCDF7347C0B1E600C19CF06440ACC5A70018A347C0BF344580D3F86440B08905BEA25947C01FC9E53F24066540D87954FCDF7347C001030000000100000004000000C13AC780ECD6644076BA8102EFDE46C097EA3BBF28D064404A431B800DDC46C0972F2FC0BED66440FEF0BA7EC1CE46C0C13AC780ECD6644076BA8102EFDE46C001030000000100000004000000B9D47ABF51E06440264D4A41B7A746C0F1811DFF85DC64407863963D09A046C045F29540CADE6440C8C77C40A09346C0B9D47ABF51E06440264D4A41B7A746C001030000000100000004000000B7EC10FF300566C05225917D902946C0D7E253008C0766C032A182C30B1E46C068CD8FBFB40366C0F6ED79FEB42146C0B7EC10FF300566C05225917D902946C0010300000001000000050000002C3E05C0780E66C0E0EEE53E39DE45C080785DBF601366C0D6D0CDFE400F46C046E6913F181166C0FCBA9A3C65EF45C0CA880B40231B66C02CFF21FDF6E745C02C3E05C0780E66C0E0EEE53E39DE45C0010300000001000000070000001372DEFFC7CC654052552FBFD38E44C065BEBC00FBCB6540D2A02FBDFD9944C03D8C497F2FC665405431957EC29D44C0C961307F05CB6540549A94826E9744C0DBD9907FE6CB6540546133C0059344C0E754320054CA6540225C8FC2F59044C01372DEFFC7CC654052552FBFD38E44C001030000000100000004000000F7B1BB40C9B96540FEF0BA7EC17644C05F76887F58BA6540A8048BC3996144C033569BFFD7BE6540FAFCBE7FF35A44C0F7B1BB40C9B96540FEF0BA7EC17644C00103000000010000001F000000B3E3BF40909B6540A6BF2500FF4044C0C761307F05956540CAC77C40A05344C0E35AB4006DA06540585EF23FF96544C0E757738060A36540246552431BA844C0C576F7005DCA65407E7B9E3F6D8044C067D65240DAC06540228C2D04399E44C07D6649809AC66540AA80423D7DA244C0D19D60FF75CA65409EBF97C2839C44C09B1ADA006CC16540F8C9DFBDA3B844C03DB0E3BF40C9654080B1BE81C9DF44C05B76887F589865405828D2FD9C9E45C0FFDB65BFEEA265402847C8409EED45C029266F80998D654002FA7DFFE6DD45C05D79C9FF6469654080BDC282FB2B46C047EF54C0BD5165407A8AE3C0ABF146C03383F8C00E5965407E7B9E3F6DF046C091F0BDBF41206540FE08C380255747C095FF024180CF6440AEB6627FD90147C05985CD0097DF6440CE976C3CD8DA46C0BF344580D3D86440FCD5E3BED5D446C0091555BF52E16440262C7FBE2DC046C05D828C808AD6644050A0168387C946C0731283C04ADA644078C0030308A946C01572DEFFC7E66440FAD5E3BED5BC46C069D993C0E6DF64402A4A09C1AA9246C0EB4EB0FF3AF06440282C7FBE2D8046C07100FDBEFF0B654080B4FF01D60446C0D39A1F7F6959654080785DBF607345C0FBE42840148265404E2B137EA9B344C023FF93BF7B836540D4D64FFF597144C0B3E3BF40909B6540A6BF2500FF4044C0010300000001000000040000001DC3633F0B206640CABB783F6EEF42C0D9F7A8BFDE1E664080A279008BEE42C0E3361AC05B1F664026232E008DEC42C01DC3633F0B206640CABB783F6EEF42C0010300000001000000040000005322C2BF080E6640D4AF743E3CD342C03BB324404D0E66401E1A6B7F67CD42C07D6CCB80B30E6640A66E2EFEB6CF42C05322C2BF080E6640D4AF743E3CD342C001030000000100000004000000C573B68050E56540F8CF61BEBC6A42C0FBE4284014E06540767EDFBF796542C0A58CB80034E66540CC88997D1E5D42C0C573B68050E56540F8CF61BEBC6A42C001030000000100000004000000071E184078FA6540242F3201BF5042C02929B000A6F8654000B859BC584A42C0230B98C0ADF96540C8EE5701BE4942C0071E184078FA6540242F3201BF5042C0010300000001000000040000004BE9D2BFA4DB6540D8976C3CD83A42C043F5D6C0D6DB65405452EE3EC73142C0FFE1E7BF07DD65402053CC41D03942C04BE9D2BFA4DB6540D8976C3CD83A42C0010300000001000000040000000D72DEFFC7E465402414E97E4E1B42C09F232BBF8CE26540FEED79FEB41942C0D7D9907FE6E36540A69509BFD41542C00D72DEFFC7E465402414E97E4E1B42C001030000000100000004000000DBBB783F6EF16540562250FD832C42C025FF93BF7BEB65409EB6D4415E1D42C0DBD9907FE6EB654080C00303080942C0DBBB783F6EF16540562250FD832C42C0010300000001000000250000000D302C7F3EA16540A09B8BBFED3741C0B7E600C19CA865407E812040868241C0E75AB4006DAE6540FABA9A3C656741C019CF67403DCA654020327381CB9D41C06915C44057DB6540542250FD836C42C02302D53F88F26540A2D1AB014A9F42C0C573B68050EB6540FACC203EB03D42C0BB196EC0E7FA65405843A9BD886042C0DBF4673FD2FF65405652EE3EC7D142C057465C001A256640F6ED79FEB40143C047C5387F93406640B84F55A181C642C073067FBF185266402014E97E4EDB42C0CB67B27F1E3D6640885AD3BCE3A043C0BF10AB3FC2216640546AF6402B9A43C043EC1340B11A6640DAD0CDFE401744C01BD5E94056EA6540A407CC43A6CE44C02F5C1D00F1D26540522B137EA9A344C03165E08016E46540B0777FBC575B44C0AD9ECC3FFAE4654050707841440C44C08BC3D2C00FB86540D49DEE3CF1A443C0C761307F05D36540767B9E3F6D6843C04F4CDE0033DF65400200000000E042C0F1A5B73F97D16540283BC43F6C8942C03DB9A64066DC6540768461C0928742C0FFE4284014D06540A8B321FFCC8442C0A780B4FF01C6654000E8F7FD9B3F42C04BE00F3F7FCE65400015C781575342C047E6913F98C8654002F4FBFECD2B42C0C56AF3FF2AD06540A068ACFD9D1D42C00D302C7F3EBD6540A85626FC52EF41C00945F30096C265407A5A457F683442C09B508880C3AC6540003CA24275C941C0AB9ECC3FFAB465402A6552431BA841C0FFEAAA402DAC6540FCC69E3D97C341C08593347FCCA26540266211C30E9B41C0C967B27F1E976540FCBA9A3C653F41C00D302C7F3EA16540A09B8BBFED3741C001030000000100000004000000FDE1E7BF078565402C11A8FE411641C061915F3F44846540D0C77C40A01341C0FBDEA63FFB856540A8622AFD841341C0FDE1E7BF078565402C11A8FE411641C00103000000010000000400000040D7BE805E5366C0AC2EA704C4943EC02D47C8409E5366C084751C3F54963EC0C34659BF995366C0B0402D060F933EC040D7BE805E5366C0AC2EA704C4943EC00103000000010000000400000044C5387F133B66C01C35423F53473DC00B630B418E3D66C0705AD3BCE3483DC0D2BEB9BF7A3E66C0A83BDD79E2393DC044C5387F133B66C01C35423F53473DC0 155 Norway 0106000020E61000005B00000001030000000100000006000000000000C0BA7C2140000000D071344D400000004032742140000000D0D5344D40000000C09979214000000010AE374D40000000C0D485214000000090E4374D40000000C0D485214000000010F0354D40000000C0BA7C2140000000D071344D40010300000001000000040000000000008008D91740000000D0717C4D4000000080AEC71740000000901E7D4D4000000080E6D5174000000010F07D4D400000008008D91740000000D0717C4D400103000000010000000400000000000080D2E7164000000090FD894D40000000807E31164000000010B6904D40000000806CC116400000009088904D4000000080D2E7164000000090FD894D400103000000010000000400000000000080A5CF1740000000103A9D4D40000000808EA31740000000D017A34D4000000080963C1840000000D062A14D4000000080A5CF1740000000103A9D4D400103000000010000000400000000000080AF26154000000090049C4D4000000080019F144000000010CF924D400000008004BC144000000090BAB44D4000000080AF26154000000090049C4D400103000000010000000400000000000080A70D1540000000D038E64D400000008076981440000000D061CA4D4000000080146E144000000010A6EE4D4000000080A70D1540000000D038E64D400103000000010000000400000000000080F8A615400000009036E04D4000000080051B1540000000D0C4FB4D400000008092DF15400000001075F14D4000000080F8A615400000009036E04D400103000000010000000400000000000080991916400000009058F24D40000000807E7115400000001001FF4D4000000080D9A1164000000090A2094E4000000080991916400000009058F24D4001030000000100000004000000000000807D121540000000D0A3004E400000008017AC14400000009004044E4000000080ECB01440000000D0920F4E40000000807D121540000000D0A3004E400103000000010000000400000000000080A2D11740000000D0720B4E400000008058B217400000005098124E40000000805A111840000000D0C5124E4000000080A2D11740000000D0720B4E40010300000001000000040000000000008026DE144000000010F81E4E400000008083CC14400000005024204E4000000080EFEE1440000000909A204E400000008026DE144000000010F81E4E400103000000010000000400000000000080A172144000000050C9174E4000000080ABC9134000000090E41F4E40000000801EC5134000000050B8364E4000000080A172144000000050C9174E400103000000010000000400000000000080F6C714400000005056344E4000000080DA00144000000050FB434E4000000080C0B7144000000090CB3D4E4000000080F6C714400000005056344E400103000000010000000400000000000080B9BD144000000010C8404E400000008031B5134000000090794D4E4000000080967C144000000090FD494E4000000080B9BD144000000010C8404E40010300000001000000040000000000008033331640000000D037374E4000000080A4701540000000D00E434E40000000800DB41640000000506E574E400000008033331640000000D037374E40010300000001000000040000000000008022A2144000000010744A4E4000000080F36A134000000090C25D4E400000008085EB1340000000107C5B4E400000008022A2144000000010744A4E4001030000000100000004000000000000801AC91240000000505D7E4E4000000080F985124000000050DA804E400000008021831240000000903F884E40000000801AC91240000000505D7E4E4001030000000100000004000000000000800FF21340000000505E8D4E40000000800938134000000050B0854E4000000080F8261340000000D0BC924E40000000800FF21340000000505E8D4E40010300000001000000040000000000008096BC1340000000D017E34E4000000080773713400000005097EB4E400000008045E31440000000103BEC4E400000008096BC1340000000D017E34E400103000000010000000400000000000080B04514400000009026F64E4000000080F409144000000010BE014F400000008046821440000000100AFF4E4000000080B04514400000009026F64E40010300000001000000040000000000008053971640000000D0FF174F40000000804106164000000090BA1C4F4000000080733B174000000050F3224F400000008053971640000000D0FF174F400103000000010000000400000000000080BA5C174000000050B81E4F40000000805138174000000010F82E4F4000000080F6E81740000000509F344F4000000080BA5C174000000050B81E4F400103000000010000000400000000000080FB0319400000001022324F40000000809B17184000000050C0374F40000000809E55194000000010E8344F4000000080FB0319400000001022324F40010300000001000000040000000000008058F21A400000009067554F400000008050991A40000000D037574F400000008082AD1B40000000D0C55A4F400000008058F21A400000009067554F400103000000010000000400000000000080A98B1B40000000D072634F4000000080741A1B40000000103B6C4F400000008021C31B40000000D0166C4F4000000080A98B1B40000000D072634F4001030000000100000004000000000000807E311E40000000D062794F400000008054761D4000000090897F4F400000008008D91E40000000D051804F40000000807E311E40000000D062794F400103000000010000000400000000000080283D1F4000000090FC824F4000000080C0B71E40000000902E874F40000000803EA91F4000000010228A4F4000000080283D1F4000000090FC824F4001030000000100000004000000000000C0DC1E20400000001022924F40000000809FB41F400000005002964F40000000406E5F20400000005097934F40000000C0DC1E20400000001022924F4001030000000100000005000000000000C03FC82040000000905F944F4000000040198A2040000000D00FA24F40000000C0FFDF20400000005056A44F4000000040F8262140000000903F984F40000000C03FC82040000000905F944F4001030000000100000004000000000000C01D06214000000050DAA84F40000000C0BADC2040000000107DAA4F40000000C0065A2140000000905FAC4F40000000C01D06214000000050DAA84F4001030000000100000004000000000000C00E532040000000D041AE4F4000000080031D1F4000000050F2B34F40000000C0EE2E204000000090BBBB4F40000000C00E532040000000D041AE4F40010300000001000000040000000000004003FD204000000090D3B64F40000000405C8F2040000000107CBB4F40000000C04F5A2240000000D048C84F400000004003FD204000000090D3B64F4001030000000100000004000000000000C0DD9D214000000010B7E74F4000000040C19621400000009047D94F40000000403D8A2040000000D0E5D64F40000000C0DD9D214000000010B7E74F4001030000000100000004000000000000C03FE8264000000008E820504000000040E2592640000000C871205040000000C0C4132640000000883F285040000000C03FE8264000000008E82050400103000000010000000400000000000040E9B326400000008899295040000000C0259F2640000000C82F265040000000402B5A2640000000883E29504000000040E9B3264000000088992950400103000000010000000400000000000040F9852640000000489F3850400000004066A625400000004814365040000000405436264000000048D13C504000000040F9852640000000489F3850400103000000010000000400000000000040BF38264000000008D03D5040000000C078762540000000C80E375040000000C0388E254000000008CF3A504000000040BF38264000000008D03D50400103000000010000000400000000000040F9452740000000882D445040000000401210274000000088E4435040000000C0A98B2740000000484547504000000040F9452740000000882D445040010300000001000000060000000000004012502840000000C849435040000000409DF6274000000088E344504000000040025E284000000048554D5040000000406CA12840000000080A475040000000C0EB91284000000088674550400000004012502840000000C84943504001030000000100000004000000000000C08A26284000000048874D5040000000C01F84284000000008DF645040000000406C0129400000008815595040000000C08A26284000000048874D504001030000000100000004000000000000C0C5F22740000000C81F685040000000C068842740000000087C675040000000C0F4C9274000000088156D5040000000C0C5F22740000000C81F68504001030000000100000005000000000000C0C21529400000008867795040000000C07AD42840000000C830795040000000C0D4252940000000C8AC80504000000040A6CE2940000000088D805040000000C0C2152940000000886779504001030000000100000004000000000000C07AB428400000008870815040000000406D20294000000008F08D5040000000407F502940000000C8B3865040000000C07AB42840000000887081504001030000000100000004000000000000C0E497294000000048B98D5040000000C0816E294000000008D78F5040000000C0DDBD294000000088C2915040000000C0E497294000000048B98D504001030000000100000004000000000000402CF92940000000089D8E50400000004096DC2940000000087D8E50400000004011512A4000000088C2915040000000402CF92940000000089D8E50400103000000010000000400000000000040FB832C40000000C883C85040000000C046622C40000000C8F6BF5040000000C072FB2B40000000C807C5504000000040FB832C40000000C883C85040010300000001000000040000000000004090812C4000000048F3D65040000000C0EE6E2C40000000C8EED65040000000C0FFBF2C400000008805DB50400000004090812C4000000048F3D6504001030000000100000004000000000000C089672E40000000089EF950400000004003DD2D40000000C820FB5040000000C0729B2E40000000C8E5FA5040000000C089672E40000000089EF9504001030000000100000004000000000000C081CE2F4000000008A6FE5040000000406EFF2E40000000C837FF5040000000C0C4B32F4000000008DF005140000000C081CE2F4000000008A6FE5040010300000001000000040000000000004013AF294000000048C0F3504000000040C94F2A40000000C830055140000000C0D5442A40000000C8F5FC50400000004013AF294000000048C0F3504001030000000100000004000000000000C048E02A40000000C837075140000000407C532A4000000088BA005140000000402C992A400000000895095140000000C048E02A40000000C8370751400103000000010000000400000000000040C9EF2B40000000C8400F5140000000C08B452C4000000008530F5140000000C041E62A40000000C85104514000000040C9EF2B40000000C8400F51400103000000010000000400000000000040B9BD2D40000000C88B0D514000000040F8A62D40000000C8481051400000004090E12D40000000C82711514000000040B9BD2D40000000C88B0D514001030000000100000004000000000000C03F682C40000000884E0F5140000000C050192C40000000C86913514000000040A76D2C400000004845135140000000C03F682C40000000884E0F514001030000000100000004000000000000C058F22B4000000088361051400000004044C42B400000008857135140000000402AFB2B4000000008D7135140000000C058F22B40000000883610514001030000000100000004000000000000C0820D2E4000000048B8165140000000C041662C4000000008BE095140000000C078562E40000000C8D51C5140000000C0820D2E4000000048B81651400103000000010000000400000000000060D2673040000000884F1A5140000000A02D183040000000C862195140000000A0B2533040000000882622514000000060D2673040000000884F1A514001030000000100000004000000000000A0CB1D3140000000C8283051400000006024D03040000000089D2E5140000000602400314000000008AF365140000000A0CB1D3140000000C82830514001030000000100000004000000000000E0DD3D31400000008878325140000000A067153140000000C8413A514000000020127031400000008860375140000000E0DD3D3140000000887832514001030000000100000004000000000000C0ACE82D4000000088DB37514000000040A7AD2D40000000C8713851400000004043C52D4000000088BB3B5140000000C0ACE82D4000000088DB3751400103000000010000000900000000000040E2F92F40000000C81F30514000000040987A2F40000000C8AB215140000000A0CB2D30400000008881365140000000E0A390304000000048B9295140000000402CF92D4000000008D70F5140000000405E6D2F4000000008B62C5140000000C040E72E4000000008C830514000000040B0452F4000000008963C514000000040E2F92F40000000C81F305140010300000001000000040000000000006087893040000000484D38514000000020D8423040000000C8DD3D5140000000E0069A3040000000C8833C51400000006087893040000000484D3851400103000000010000000600000000000040FBC32E400000000819365140000000404B1E2E40000000C8A32451400000004002BE2C4000000048C02B5140000000C0164C2E4000000048FB33514000000040F12C2E40000000C88340514000000040FBC32E40000000081936514001030000000100000004000000000000E0BC6A314000000088BB3F5140000000A04F5A3140000000C88B41514000000020B78F31400000004814465140000000E0BC6A314000000088BB3F51400103000000010000000400000000000040850B2F4000000088FD395140000000C0DC1E2F40000000C80F465140000000E0E6253040000000085452514000000040850B2F4000000088FD39514001030000000100000007000000000000E0F8A23140000000E806615140000000A0FC123240000000C8925B5140000000A0EC003240000000882D4C5140000000A078C63040000000C81F445140000000E0832C314000000088884C5140000000204BEE3040000000881E595140000000E0F8A23140000000E8066151400103000000010000000400000000000060D2273E40000000C806725140000000604D1C3E40000000C861725140000000E048203E40000000080A73514000000060D2273E40000000C8067251400103000000010000000500000000000020D7E33240000000C8486C5140000000E037FF314000000048A7655140000000205BC0324000000088B26B5140000000206CB13240000000889A78514000000020D7E33240000000C8486C514001030000000100000004000000000000A026AE344000000048C0735140000000A06F8E34400000008878765140000000203ABD344000000008F0795140000000A026AE344000000048C07351400103000000010000000400000000000060A0D33D40000000C871705140000000A089D73D40000000C8417A5140000000604D0C3E40000000C8F574514000000060A0D33D40000000C8717051400103000000010000000400000000000060F3BA354000000048977B5140000000202AAB3540000000C8487C5140000000E09BB7354000000008C87C514000000060F3BA354000000048977B51400103000000010000000400000000000060359133400000008881765140000000209E75334000000088EB755140000000E0D4E53340000000C8387E51400000006035913340000000888176514001030000000100000004000000000000E08BF53340000000085B805140000000E02FE63340000000C8078151400000002001FF334000000048D1805140000000E08BF53340000000085B8051400103000000010000000400000000000020F14C3340000000C8AB8151400000006023B1334000000088A97F5140000000A09AB8324000000048C97B514000000020F14C3340000000C8AB81514001030000000100000004000000000000607FE43440000000E8F8815140000000603D1A3540000000484D805140000000A0FDC13440000000085C7F5140000000607FE43440000000E8F881514001030000000100000004000000000000A0360035400000000843815140000000A0B2F3344000000048A781514000000020960C3540000000882E835140000000A036003540000000084381514001030000000100000004000000000000E0F5C83240000000C82087514000000020B6003340000000C862855140000000E037AF324000000048C97F5140000000E0F5C83240000000C82087514001030000000100000004000000000000E072EB34400000008815855140000000A091D03440000000486E875140000000E083DC3440000000C88B895140000000E072EB344000000088158551400103000000010000000400000000000020859B3340000000488686514000000060875933400000008868885140000000A06F6E334000000088608B514000000020859B334000000048868651400103000000010000000400000000000060FAD4344000000088688C5140000000E0ACC83440000000C89B835140000000A0A1623440000000085486514000000060FAD4344000000088688C51400103000000010000000400000000000020DF1C3440000000C8B3865140000000A01EC53340000000882D845140000000A03E89334000000088E48F514000000020DF1C3440000000C8B386514001030000000100000004000000000000606E2F334000000008D7875140000000A09A083340000000884F8A5140000000E0CD3B3340000000C848905140000000606E2F334000000008D78751400103000000010000000400000000000060B0D536400000000843955140000000E0D4053740000000889A905140000000605D5E3640000000886795514000000060B0D53640000000084395514001030000000100000004000000000000E0D4C535400000000811915140000000A0A1B23540000000C8719851400000006065D73540000000C86A965140000000E0D4C53540000000081191514001030000000100000004000000000000A088983740000000C8FEA45140000000A0053B374000000008D091514000000060E2D9364000000008F9995140000000A088983740000000C8FEA45140010300000001000000040000000000002001DF374000000008C8A05140000000A058A237400000008891AC5140000000A0362038400000008860A751400000002001DF374000000008C8A051400103000000010000000400000000000060A07337400000008826B2514000000020BFC836400000000843A15140000000E020F33540000000C859A9514000000060A07337400000008826B2514001030000000100000004000000000000A0DB0F3840000000082BBA5140000000607EE137400000004897BF5140000000A06F3E384000000088ECBC5140000000A0DB0F3840000000082BBA51400103000000010000000400000000000060A8CC38400000004887C15140000000A0B2A3384000000088E4C351400000006086DA384000000048C2C5514000000060A8CC38400000004887C151400103000000010000000400000000000060FBD33940000000884FC65140000000A03F383A400000008826C25140000000A03E4939400000004855C1514000000060FBD33940000000884FC6514001030000000200000016010000000000800859154000000010E0CB4E40000000807A1B15400000009043CB4E40000000809F611540000000F00CCB4E40000000800859154000000010E0CB4E400000008091C01340000000D093D64E4000000080F00D1B40000000501CEF4E40000000809B9714400000005034F24E40000000804C9D1540000000D00F024F4000000080E2991440000000D0201B4F4000000080CB6D19400000005013074F400000008017AC174000000050A01B4F4000000080063A1940000000D0922F4F4000000080F8261A4000000090670D4F4000000080A78D194000000010532F4F400000008023811B40000000901E354F4000000080172C1C40000000D00E0B4F400000008087A91D4000000090C21D4F400000008024201B40000000103A3D4F4000000080650719400000001075394F40000000806E991A4000000010CB3F4F4000000080DFFC18400000005090494F40000000C0614A2040000000D051584F4000000080E6D51B40000000D07A5C4F400000008043251C4000000010D77B4F4000000040BF18214000000090B2534F400000008044841F40000000D059814F4000000040C90F214000000090B26B4F40000000407E51204000000050658F4F40000000406DE0214000000010749A4F40000000409FF420400000001095A54F4000000040F88621400000001032AC4F40000000C0384E2140000000905FB44F40000000408F02224000000010D7BB4F40000000C005DB2240000000903FB04F4000000040A84C224000000010F9BD4F4000000040854B234000000090DBCF4F40000000C069832440000000106CA14F40000000C02D18244000000050FBB34F40000000C00FD2254000000010BEB94F40000000C0595125400000005066C64F40000000C062E9264000000090C3E44F40000000405D2E2640000000106DF04F40000000404DFC2640000000883E0150400000004045A32640000000C80F0250400000004077B72640000000481307504000000040969C2640000000C872075040000000404D5C2640000000C88300504000000040F9252540000000100AE74F40000000C0EECE25400000001074F24F40000000C0892726400000001033EB4F40000000C046E225400000009078DE4F4000000040761824400000009080BF4F40000000C00D942340000000D0CCD44F40000000C0583224400000005087E14F40000000C07816234000000010BEE14F400000004023612440000000501CF74F40000000C0E5F6234000000090CAFE4F40000000C096FD2440000000C81F1B504000000040C7F12540000000087D265040000000407E712640000000083B145040000000C0C3742740000000081A255040000000406DE02640000000C8822D504000000040EA72284000000048FB3B5040000000C02D982640000000088D3850400000004033F327400000008836445040000000C0F4092840000000C8AB415040000000C051182840000000C892435040000000403B4C28400000008881425040000000C0DB3F2940000000088D4850400000004023E1294000000088BB535040000000406E7F284000000088A14E504000000040AF46294000000008CF5A504000000040BFB828400000000875695040000000C0C493294000000088BA685040000000C0C255294000000008AF7A5040000000C099592A400000008858765040000000C06F3E2A40000000882D7C5040000000C027DD294000000048667E5040000000403CEB2940000000C8B3825040000000C007592940000000C848845040000000C0174B2C40000000089694504000000040F00D2A4000000008E98B5040000000C0A1122B40000000486E935040000000C0A3F02940000000482CA15040000000407C732B400000004886A65040000000C0C3742A400000008899AD5040000000C04EFB2B400000008826B250400000004009182B40000000884EBB5040000000C0BC7A2F40000000080ACB5040000000402CB92C4000000008F8CE5040000000C058122E40000000C883E4504000000040AE472F40000000880CD15040000000C00C152F400000004886DE5040000000C05FCC2F40000000C8C4E35040000000C01F842D400000008889F350400000004002BE2F40000000C817FB5040000000C016EC2F40000000C8D5005140000000C0EC902E40000000884602514000000040C7F12F4000000008B70F5140000000E09B373040000000C8D5F85040000000E0EE7E304000000088D3F25040000000A01E353040000000481B005140000000601CB73040000000484404514000000020741A304000000048B9115140000000204BCE304000000088680851400000006035513040000000087C17514000000020CF5A3140000000C8200B5140000000E069333140000000087C175140000000E0828D31400000004887215140000000209E753040000000C883205140000000A026AE314000000048E2295140000000E0713C3140000000484D30514000000060E1CA3140000000C87130514000000060036D314000000088EB39514000000020F826324000000008BE49514000000020C7413240000000C8205F514000000020C870334000000008744E5140000000E0B4F13240000000483C675140000000A046C2334000000088DB735140000000E0DDAD3340000000087C5B5140000000E0DD4D344000000008F97D5140000000E06AF233400000000864505140000000E061DA3440000000884E5F5140000000603C7B344000000088E368514000000020A64E35400000000843815140000000E0061A3640000000C8696F5140000000E016CC3540000000882682514000000020BF183640000000C840875140000000E0CC4C3540000000C8CD8F5140000000A057F33640000000C8278D5140000000E0AB493640000000087D825140000000A0DB4F374000000088367C5140000000E0F5A8374000000048E19A5140000000A0AABA3840000000C8CDA75140000000A0DC3E384000000008BEB15140000000A08997384000000088A2BD51400000002064E8394000000008BFB8514000000020D81239400000000800A05140000000E0E64539400000004887995140000000A047F13840000000089E855140000000E0163C394000000008BE855140000000A0FD913A40000000C816BC5140000000A047813A40000000483C975140000000A089073B4000000088589E514000000020C8903B400000008880B3514000000020D8223B400000004855BD5140000000A0D3A63B40000000483CC7514000000060038D3C4000000008F9BD5140000000A0C2A53B40000000C8BCA6514000000020854B3C40000000089EAD5140000000E006DA3B4000000008A69E5140000000E0E6553C40000000085BA05140000000A0F4093C40000000C8F6835140000000200A873C400000008881AE5140000000A03E093D4000000048F2B7514000000060FB133F400000008881925140000000E0CC9C3C40000000C8E586514000000060F2AB3D4000000088EB7D514000000020955D3D40000000C8BC765140000000E0CCBC3D4000000008F079514000000020967C3D4000000088F4695140000000E0D6DA3E4000000048B5725140000000E0F5E83E40000000C82063514000000020741A3E40000000886F6A51400000006014F53C40000000C84D43514000000020BFC83C4000000088464A5140000000A0152D3D4000000048A868514000000020742A3C40000000C8617A51400000002033733A4000000088577B51400000002022F23940000000C8176B514000000020D8C23940000000884E3F5140000000E056EF3840000000082C255140000000A0F4F93740000000884735514000000020F9653640000000C8822D5140000000202252354000000008DF545140000000E0B794344000000008DC43514000000060D1183440000000C8B3425140000000E0AB59344000000088583251400000002012F033400000008899155140000000E040173240000000487F205140000000A058E23140000000C883FC50400000002019BA3040000000C88BF9504000000020F91530400000008858DA504000000060985A30400000004823C1504000000040BEB92E4000000048B89E5040000000C0A4EF2E40000000082B925040000000408F022D40000000C87A885040000000C071FC2C4000000008125450400000004033532B40000000084C25504000000040973B2C40000000881D1E5040000000C006FA2B40000000C827015040000000C048E02940000000C8690350400000004065472840000000D0C5CA4F40000000406EDF274000000010D8A24F400000004077972840000000507E214F4000000040B73F28400000001043DD4E400000004054B629400000005066AE4E4000000040856B2840000000D051804E40000000405B302940000000102B424E400000004003FD2840000000D0380E4E40000000C0C5A12740000000104DEC4D40000000C091802740000000108E8B4D4000000040BFDB2640000000106B7E4D40000000C05198254000000090DB974D4000000040951D25400000001043DD4D40000000C0257F25400000005087F14D4000000040140E25400000001009F04D4000000040B91D2540000000D082C54D4000000040C7712440000000901EDD4D40000000406408254000000050C9A74D40000000405476244000000010F1844D4000000040E814234000000010AF8E4D4000000040D8622340000000D0D47D4D40000000C0A2D1224000000090B26B4D4000000040D96122400000005044544D40000000C0DDFD214000000010964C4D40000000C0DF6C21400000007091384D40000000C046622140000000D048304D4000000040430521400000005098224D4000000040017F204000000050D9194D40000000C0166C204000000090CA0E4D40000000801F641A40000000D0FE084D4000000080A2111B4000000090811E4D4000000080C3D41540000000D0495F4D40000000800B3616400000001032844D4000000080A8AC184000000050866A4D40000000804B7E1A40000000109D864D40000000802E771740000000903E894D400000008024E019400000005013C74D4000000080600B16400000001033A34D400000008054B614400000001011C14D4000000080BE39194000000050F2EB4D400000008018CB16400000005098EA4D4000000080A2D11840000000D0D4254E4000000080ED8F1A40000000D083344E40000000809E151A4000000010D0094E4000000080A66E1C40000000D0403F4E400000008022E21840000000D0CC344E400000008028FD1640000000104BFE4D400000008012F016400000005087314E4000000080FAA41540000000909A104E4000000080A291144000000050562C4E40000000805CCF1640000000102B3A4E4000000080A7CD164000000050DA584E4000000080A90B154000000090CA464E40000000802EB71340000000D041664E400000008004BC1540000000D048504E40000000800FF21440000000D00E634E40000000806A22164000000010AE6F4E4000000080F607144000000090C3844E400000008082AD15400000005045834E4000000080EFAE174000000050C08F4E4000000080287D1940000000D0ED874E4000000080BA5C1A400000009060934E40000000809F741C40000000901D6E4E4000000080DA001C40000000504D8C4E4000000080E6B61D40000000D037974E40000000802E371D4000000050B0A54E40000000803B4C1E40000000505EBD4E4000000080963C1D400000005066AE4E40000000809B171D4000000090B2A34E4000000080626A1D40000000D051984E4000000080BA1C1D40000000504D944E40000000807DD21B4000000050148E4E4000000080B4411A4000000050F29B4E40000000807FD01A400000009060B34E4000000080E5141A4000000090839F4E40000000804BFE1940000000D0AC904E400000008025FF1640000000108E934E4000000080C196154000000010C8884E400000008036D01340000000101AA14E4000000080638916400000009026AE4E4000000080A9CB1340000000D0D5B44E40000000805138174000000090F4B94E4000000080F9851440000000D069C34E4000000080761815400000003065C74E40000000802D98144000000010E9CB4E40000000800859154000000010E0CB4E400400000000000080031D17400000009047794D40000000801E051740000000D06A7A4D4000000080180B17400000001011794D4000000080031D17400000009047794D40 156 Nepal 0106000020E61000000100000001030000000100000018000000365F97E13F84544004821DFF05EA3B40E6637781920354403CE44A3D0BD63C401687A5811F185440A4A70183A4BF3D401AA88C7F9F415440ECD66B7A50343E408654C37E4F4E5440A4E67283A1023E406ADCD440F35A54402C085740A1623E402AFC523F6F865440A409DCBA9B573E40EE57738060E354400CA6457D922F3D403EA79201A007554094069B3A8F423D4052137D3ECA1E5540A445F0BF95BC3C40FAC95180284C55407CBAF3C4739A3C402A145B41D3465540B40A7F86374F3C40BE490C022B6E5540E440F33977473C40BE3AC780EC80554054C2137AFDE13B407E6F0C01C08B5540CC5E7D3CF4293C403E9ECF807A9C5540C419C40776E83B40127BA180EDAB55403C0ED940BA1C3C4092D5E6FF55CC5540D4F06778B3D23B405E880E8123095640A489CDC7B5DD3B403E7D04FEF0005640CC3A71395E5D3A4066D0D03FC176554074C2137AFD913A40961ADA006C095540A4992842EA823B409A08C6C1A5D25440AC5FE97C78563B40365F97E13F84544004821DFF05EA3B40 157 Nauru 0106000020E61000000100000001030000000100000004000000136F9D7FBBDD64408037C478CDABE1BFBF310400C7DD644000664293C492DFBFD3CABDC0ACDE644080B941B45634E0BF136F9D7FBBDD64408037C478CDABE1BF 158 Suriname 0106000020E610000001000000010300000001000000130000009877634161904BC0E09D0AB8E74917408457923CD7034BC0508B6D52D148174054198D7C5E154BC0802CB649456315405067B5C01E3D4BC0C0CDFE40B9FD1240ACC8E88024004BC080BDA59C2F960B40B870E7C2484D4BC0000EF8FC30A202404CA69883A0FB4BC0E07C789620430440A08F87BEBBF34BC00079280AF449FE3F5C3123BC3D3C4CC040AFC1FBAA1CFF3F58A3570394A64CC040EB51B81E050B40DCCD8C7E34D24CC0A03CDD79E2D90A40A8C266800B064DC080E9297288081040488B4F0130F64CC0D0921CB0AB4913407CB74082E2A94CC0A0438CD7BC1A144030F20703CF9F4CC070E7FC14C7F11540549DD5027B7C4CC010C64FE3DEFC17404CE9D2BF24F34BC0E0AE97A608B01640D4C4C9FD0EEB4BC0D0C77C40A0D317409877634161904BC0E09D0AB8E7491740 159 Nicaragua 0106000020E61000000500000001030000000100000004000000C24659BF99ED54C0F8230C0396BC2740B8559E40D8EE54C080DC2A8881CE27406CEEE87FB9ED54C0285DC136E2F92740C24659BF99ED54C0F8230C0396BC274001030000000100000004000000940854FF20C354C0D089592F864A28405A4C6C3EAEC354C0185FD042025E28403CD7BE805EC154C0201286014B5E2840940854FF20C354C0D089592F864A2840010300000001000000040000006A0F4240BEBD54C010A26131EA9228409AFC4FFEEEBE54C0E0B2B5BE48A02840546AF6402BBE54C0C021E4BCFF9F28406A0F4240BEBD54C010A26131EA92284001030000000100000004000000E86305BF0DB054C0F0E4D4CE30B52C407CA279008BB254C08821E4BCFFBF2C4000FDBE7FF3AE54C0E05FE97C78D62C40E86305BF0DB054C0F0E4D4CE30B52C40010300000001000000150000009A35B1C057CF54C098C554FA09F72D407A3C2D3F70C854C0003B55BE67FC2D40061E1840F8DA54C030F52D73BA9C2D4016BD5301F7CB54C090116DC7D4A52C403ED13C8045E354C0102A8E03AFE62A40ACB9A3FFE5DE54C0D06DFC89CACE2840AE8C463EAFE654C050DF6B088EA32940322FC03E3AF554C0182FDE8FDBBF27409C7422C154E954C0889BC58B85D92540D6E5948098FA54C0082C9D0FCF6A25402647C8409E4555C0200D36751E0526409853C900506C55C0C000A777F126264038D47D0052EC55C0406211C30ED32940A4D1AB014AD355C060880E8123F9294072DFA3FE7AAC55C0E87C410B09982A40CA940F41D5B055C060F9BB77D4802B401AC09481038155C0C00F5EBBB4212C40ACD7BB3FDE6E55C0A0656B7D91A82B4040C2F7FE063A55C0505FD042029E2D40B2B9A3FFE51E55C0507156444D3C2D409A35B1C057CF54C098C554FA09F72D40 161 Paraguay 0106000020E610000001000000010300000001000000130000000433DFC14F2A4BC0C04CA25EF0AD38C0AC0A293FA94C4BC0905016BEBE9239C09CD72D0263594BC02CB1F9B836703AC0208C2D0439DE4BC0FC63AF777F703BC09838F240644D4DC0586A12BC21513BC02C53CC41D0C94CC0F0EA387EA88C39C09892C83EC8E04CC0D4307C444C2D39C0ACBF2500FF804EC02CB1F9B836D037C0081B65FD66524FC098EA3BBF283D36C0D8A3703D0ADF4EC08CEB51B81EA533C004D3307C448C4DC000D671FC505933C084785DBF60134DC0B8415F7AFBD333C0A8D4EC8156144DC078E5CFB7052B34C004B2D7BB3FE84CC0EC71C284D1F834C0BC0776FC17FE4CC0CCE369F9811736C024508BC1C3EC4BC0D01BB5C2F44936C0C8EB1681B1B44BC0B0389CF9D5F437C02C86AB0320344BC02C4A09C1AAEA37C00433DFC14F2A4BC0C04CA25EF0AD38C0 162 Peru 0106000020E6100000010000000103000000010000003A00000082785DBF60AD53C0F0804067D25612C0BC4659BF999553C000BF9B6ED9610BC07872DBBE472A53C0602CCF83BB9304C080B1BE81C9E352C0C0A239B2F28BF8BF72543541D4CD52C000D7B45208E4EEBF88CC237F30E852C00010E0F42EDEBBBF923270404BD252C000909CDA19A6BEBF6AEEE87FB9B152C0000AF6ED2422CABF80A279008B8E52C040C51858C771F0BF00E8F7FD9B6352C080707495EEEEF5BF7C9CF7FF713852C0E06E10AD150D04C068EBA7FFACEC51C0E07B0A80F12C01C0C43D963E749251C000D7A3703D0A04C042D47D00528451C0E05EB2F1600B06C0E6758BC058AE51C0A0828769DF3C0EC07A30293E3E7D51C000170D198FF210C014C0948103B151C0F0F97DFFE69510C010A20A7F863652C0005EBC1FB77F14C042BC75FEED4752C040137CD3F4C919C064E8667FA06F52C0D08FBDDEFD811BC064EBA7FFAC8052C000A8C5E0612A1EC0FEED79FEB43D52C0F816D68D77F721C05A880E81234D52C0A05B76887FD022C0D6DCD1FF721752C09046AF0628FD22C0260E677E350952C00014950D6B0224C0900854FF20D351C01830F2B226FE23C0661B4641F0A051C0884F73F222DB22C0147B2FBE68A851C098677A89B10426C09C776341616451C068F9D687F5E625C030293E3E212B51C0E0C798BB960029C0F096E4805D3E51C03039B5334CBD29C0D6E59480983651C088E28E37F9652CC0D4DCD1FF725751C008F3C98AE19A2DC028508BC1C34851C0487D3CF4DD7D2EC0EE60C43E015B51C0A82094F7713C2FC080A8FB00A43451C02CA2B437F85630C002E8F7FD9B6751C030A2B437F83631C092FF907EFB5F51C0AC52B3075A8131C00218963FDF7C51C0D427B9C3263E32C0FCFCBE7FF39951C0282FC03E3A5932C06E15C440D7DF51C02CA5F5B7044C31C0BE61A2410AC352C0C0A8C0C936F02EC0A88F87BEBBFB52C088DF4DB7EC502DC0280E677E351953C000F4FBFECDCB2BC0148733BF9A0C53C0408B4F0130D62AC0D60FB1C1C26953C00847C8409E9526C09635B1C057BF53C070EA1F44327420C0ACB9A3FFE5FE53C0F05C8AABCA0E1BC0806C59BE2E4B54C0D091EA3BBF5818C01AB14F00C53754C0F0CB9A58E09B16C07EA279008B5254C0100AD7A3703D11C080B1BE81C91554C04093347F4C0B0BC02853CC41D00954C0A0A83121E6120FC0FEF97DFFE61D54C0609A8F6B43E50FC06C1B4641F01D54C0802A52616CC111C05646EA3D95E953C050B6F1272ABB11C03280B74082C353C0406325E6590914C082785DBF60AD53C0F0804067D25612C0 163 Pakistan 0106000020E610000002000000010300000001000000070000000E51853FC3DC5040642E54FEB5003840DA97DEFE5CDA5040F43C80457E0138403692CB7F48D85040347288B8390D3840AEB6D4415EDD5040F4C43BC0930E3840C2344580D3DE50408C1EA33CF30A3840AEB6D4415EDD504034D8463CD90138400E51853FC3DC5040642E54FEB500384001030000000100000049000000AEB393C151B45240E690D442C9824240F6F36DC152F7524076FA5E43705442402629B000A60A5340D27C957CECE841407E4EB340BB745340E24812842BC04140FEAE08FEB74253405E0DFB3DB18C4140320B98C0AD3753402AF6D03E56544140D2915CFE437C524006D061BEBC5241408EFCC1C0737A524002301004C8084140F6DB65BFEE9252401E26E1421EFD40405A58E201657F5240E28E1B7E37DF4040FE0241800C8152408687140324984040FAD8960167D852403A3BC43F6C1B4040FEDEDFA0BDA652405CB3EBDE8AE03F407A0C3A2174AC52407C425A63D00D3F40D6F4D901D7775240CC332F87DD633E4046BFEFDFBC7B5240CC30EE06D1223E40165D177E70595240A4957B8159F13D40261A6B7F67F95140A4AEEFC341F63B40EA45ED7E15B551405C732B84D5B43B40EA63778192975140F4B5F63E55053C40D6A9F23D236551403C7B4B395F2C3B40FE17080264605140F4A9F23D23C13A40766F0C01C08B51401C0F45813E893A4016691B7FA28551406464E60297FB39402E29B000A6AA5140ECD03FC1C5B23940D6D03FC1C5C651401C83DC45986A3840467D04FEF0805140AC9BFD81722B38407206F1811D3251402CED0DBE30553840CED38041D22F51400451DB8651F8374086C954C1A80C51409455D97745C4374066A6B4FE96DF504064431B800DE4374032FC523F6FE25040E46DDE3829F037409AC360FE0AE05040E4E5CDE15AF9374066E8D84125DF5040DC420246970B3840DE006C4084DD50405CA1F31ABB10384016691B7FA2D55040DCDC43C2F7163840DAC1FA3F87D150400CC18EFF026D384072CD8FBFB4C950401C7156444D9C38406270784144D05040F461BEBC00BF3840CE949D7E50A95040A40DC00644D438407A78CF81E5AE5040AC1F46088F323940BE1FF0C0009750402488BB7A159D39401AC3D50110895040341D024702813940825A457F68A0504054C554FA09673940DACDFE40B929504004ACC77DAB2939402AF38FBE49075040E464FF3C0D743940E4EB884336CE4E400C2769FE983239402CB7ED7BD4ED4E405CC8957A163C3A40E4C43BC093964F40CC46753A90A13A400CB2497EC4AB4F4064D367075C1F3B4094A86DC328644F4044CF83BBB3423B40DCDF844204644F4024F6D03E56443C40BC7A32FFE8F34E403469C537148E3C40642B85402E6F4E40A489778027DD3D40B480B4FF013E4F4014BE4D7FF6673D40E65AB4006D9050409C2766BD18DA3D40D6949D7E509950408C18213CDAF03E4002F12C4146AE50408CB8E4B853363F4026327381CBF15040A424253D0C553F4002D6E3BED5E450404C6F47382D883F4026085740A10A51406CCDE50643D53F405A73B9C1503551402C83DC45989A3F40AE80B4FF01555140B44DB9C2BBF03F402EF6D03E56605140A659677C5F844040BE3AC780EC945140061E8A027DAA4040B280B4FF017A5140AEBF97C283044140060F45813EC551408E2AA73D25074140564CDE0033BF51405E61A5828A464140C604A73E90E9514062FB743C66B64140D285CABF96CF51407A6649809A10424036A79201A023524092A8893E1F6942405E8B4F0130A45240EEA2E8818F834240AEB393C151B45240E690D442C9824240 164 Poland 0106000020E6100000010000000103000000010000002A000000D0D90242EBD93240A6AD11C138C24840889065C1C4933240FA0241800CF54840F817080264A83140B29509BFD40D4940D05D4BC807B93140D67C957CEC284940A87A32FFE8E33040524F1F813F384940A8656B7D910031407A9065C1C41B494030F6D03E56A430408696E7C1DD0D494020895E46B134304082AEEFC3413649400021CB82895730407E87A2409F544940506552431BA82D40D276137CD36E494020EFAB72A1122E4032232E008DA4494010A26131EA322D4006301004C8E8494000D48041D2472D40D20F238447494A40005A677C5F4C2C40AADA6E826F6E4A4020CA6DFB1E8D2C406EDFA3FE7AD94A4070A148F7733A2D405A01F73C7FE84A40300AF5F411702C40224DBC033CEF4A4060E6E8F17B732C40AE77F17EDCF64A40E8AF743E3CEB3140AA74B0FECF694B406831957EC255324026E78BBD176B4B40001B498270BD3240A66E2EFEB6574B4030D2C43BC06732407EA52C431C5F4B4038ED0DBE30953240AE6E2EFEB6374B4060C422861DD632407ECC07043A2D4B409027F4FA93A033408A93347F4C3B4B40082A8E03AFA633404E55A181583A4B40083F5585063A3340822766BD182A4B40F8AE97A608CC3340B62E6EA301384B40B06A65C22FC9364066855B3E922E4B4030E0F3C308813740BEEFDFBC38F94A408018213CDAF0374056EFE2FDB85D4A4038C286A7572A37401639B69E21244A4020FF93BF7BA33740D68BDAFD2A0A4A402815713AC99A37409EA17F828BC34940E04334BA831C3840A6656B7D9148494098336ABE4AAE3640DA0F238447C9484018D6E3BED5E23640AE59677C5F804840B077F17EDC8E3640D28BDAFD2A8A4840B8DA6E826F9E35405637177FDBB74840306211C30E133440AADA6E826F9648401873F4F8BD7933402AD505BCCCCC4840D0D90242EBD93240A6AD11C138C24840 165 Panama 0106000020E61000001000000001030000000100000004000000000000F8D47154C000000080051B1D40000000400A7354C00000008041E71C4000000040647454C000000080F6281D40000000F8D47154C000000080051B1D4001030000000100000004000000000000802C4D54C00000008058F21D4000000080FB4F54C0000000800DF41D40000000C0264254C00000008088481E40000000802C4D54C00000008058F21D400103000000010000000400000000000080906954C00000008063891D4000000080F27754C000000080E6F61D40000000408D7054C00000008063891E4000000080906954C00000008063891D400103000000010000000400000000000040A64654C00000008001DF1E40000000008C4954C00000008077F71E4000000080F24754C0000000801A091F4000000040A64654C00000008001DF1E400103000000010000000400000000000000944A54C000000080864A1F40000000801C4B54C000000080B0451F4000000040544A54C000000080DD5D1F4000000000944A54C000000080864A1F4001030000000100000004000000000000C0CB9554C0000000C0CC2C204000000000739754C0000000C0822D204000000080769454C000000040F9452040000000C0CB9554C0000000C0CC2C20400103000000010000000400000000000080A78D54C0000000C01E65204000000000E69254C0000000C020632040000000C00D9454C0000000401270204000000080A78D54C0000000C01E65204001030000000100000005000000000000C0479554C0000000C09B772040000000F8D49954C0000000409081204000000000839554C0000000C0C2952040000000801B9454C0000000C0178B2040000000C0479554C0000000C09B7720400103000000010000000400000000000040D8C653C000000040F8662040000000803DC653C0000000404B9E20400000000093C353C000000040B680204000000040D8C653C000000040F866204001030000000100000004000000000000C0E3C453C0000000404CBD20400000004053C753C0000000409FD4204000000080DAC453C00000004035D12040000000C0E3C453C0000000404CBD204001030000000100000004000000000000407DB653C0000000C0C4932040000000F862BD53C0000000409E9520400000004075BD53C000000040FAE42040000000407DB653C0000000C0C49320400103000000010000000400000000000000F68054C000000040B6402240000000C0258354C000000040D049224000000000EF8254C0000000C04F5A224000000000F68054C000000040B64022400103000000010000000400000000000040118554C0000000C0A291224000000000F78754C0000000403C8B224000000080358D54C0000000C058B2224000000040118554C0000000C0A291224001030000000100000004000000000000805D8E54C00000004085AB224000000040AF8E54C0000000C0CCAC224000000000628E54C0000000C07AB42240000000805D8E54C00000004085AB224001030000000100000004000000000000C04E8F54C0000000401AA9224000000000209454C00000004075D92240000000C0889054C0000000C0BBDB2240000000C04E8F54C0000000401AA9224001030000000200000023000000000000C0A2DD53C000000040D8222340000000C0468253C0000000C0C275224000000080775753C0000000C099592140000000C0CB4D53C000000080B7BF1F40000000C0BA6453C000000080E2191E4000000080C96F53C0000000808EE31E4000000040F17853C00000008062EA1C4000000040B79B53C000000040981A204000000080769053C0000000403234204000000040E88853C0000000C0CACE204000000000DE7153C0000000405C4F204000000080E18653C0000000C062E92040000000C0819A53C0000000C036B02040000000C0A1BE53C0000000401A492240000000C04F1E54C000000040F16C2040000000C057FF53C0000000807F101E40000000C0BB1B54C0000000804FFA1C4000000000383B54C00000008000001D4000000040B74354C0000000804B7E1F4000000080724B54C000000080836B1F4000000040F04D54C000000080CB6D1E4000000000CE5F54C00000008060CB1E4000000080456F54C0000000403353204000000000498C54C0000000408E63204000000000629254C0000000406DA020400000000030AE54C0000000C06AA22040000000B886B954C0000000C0240D2040000000807EAD54C0000000C0BADC214000000080D2BB54C0000000407EF122400000008011A454C00000004031202340000000402A8F54C0000000C0DCFE2140000000C03F7454C000000040FBE32140000000C0917854C0000000C050592240000000408D4C54C0000000C0808F2140000000C0A2DD53C000000040D822234004000000000000402A7F53C0000000C0047C2040000000C0807F53C0000000C04880204000000040328053C0000000C091802040000000402A7F53C0000000C0047C2040 166 Portugal 0106000020E61000000800000001030000000100000004000000000000803D1A31C0000000D062694040000000C02EB730C000000050236140400000008090F130C00000009099514040000000803D1A31C0000000D06269404001030000000100000004000000000000802C4930C0000000900D8C4040000000008B6630C000000010F1844040000000C0575330C0000000D0D48D4040000000802C4930C0000000900D8C40400103000000010000000400000000000040320439C0000000D01F7C4240000000C0573339C0000000D02F7E4240000000C01D1639C0000000900583424000000040320439C0000000D01F7C424001030000000100000004000000000000C0C29539C000000010D0E94240000000805EDD39C000000010DFEC4240000000005A2139C000000090E4E74240000000C0C29539C000000010D0E94240010300000001000000040000000000000020243CC0000000D09539434000000000AC093CC0000000D01634434000000080A88C3CC0000000107C4343400000000020243CC0000000D095394340010300000001000000040000000000000042163BC000000050D1504340000000808F623BC0000000D0B461434000000080DA103BC000000010D06143400000000042163BC000000050D150434001030000000100000004000000000000C02E373FC0000000103AAD434000000080C1363FC000000010CFC24340000000C0801F3FC00000001075B94340000000C02E373FC0000000103AAD43400103000000010000001400000000000080D16820C0000000D0F6EF4440000000006D601AC0000000D00FFA444000000000B7BF18C00000005034CA44400000000007BA1BC0000000904F82444000000080A2111CC00000005066D643400000000049211EC000000090AFD5434000000000B5D11BC0000000906083434000000080D1481DC0000000508739434000000000B5C11BC000000090CA16434000000000ACC91DC00000005087D942400000000038BA1DC00000009068A04240000000C005FB21C000000050F382424000000040BF5821C000000050FA344340000000C0265E22C000000050B93543400000004009F821C0000000D0507943400000004009F822C000000050E15A4340000000C0585221C0000000D0F6574440000000C0717D21C000000090EBF94440000000C0066720C0000000108D13454000000080D16820C0000000D0F6EF4440 181 Lesotho 0106000020E6100000010000000103000000010000000800000018C45DBD8A903B4050CA4E3FA8673EC060B950F9D7023B4074E8103812A03DC008301004C8903C40FC868906299C3CC0F81186014B6E3D401C35423F53473DC0E0AF743E3C2B3D40CC1BB5C2F4E93DC0602E54FEB5603C40F4332E1C08293EC090BD50C076143C40CC21C50089A63EC018C45DBD8A903B4050CA4E3FA8673EC0 182 Botswana 0106000020E6100000010000000103000000010000001B00000090A6D0798DF53A409823B9FC87C037C00818080264D83A40D88EA9BBB24338C0E028EB3713DF394044A3570394BE38C0101E8A027D82394000E275FD82AD39C0E8D9ACFA5CAD384004D80E46ECD339C050EFAA07CC03374020CB10C7BA4C39C0383F8D7BF39F3640C8601A868F1C3AC06034D6FECEAA3540CC307C444CDD3AC0E0BEB9BF7AA43440A8415F7AFBD33AC0C06E2EFEB6CF34407469183E22E239C0703123BC3D003440C41858C7F1C338C00809C38025FF33408872DBBE470136C0087FF8F9EFFD34400CD0EFFB37FF35C02093C5FD47FE3440947DC9C6835132C0506117450F4C3740D87B7F83F6FE31C028231285969D3740AC4D637B2D7C32C028D505BCCC5C3840D0976C3CD8F231C0700C01C0B14339404437894160CD31C088812040862A3A40048448861C8733C0D03730B951383B404C1F0F7D771734C01823128596493B402CAAB706B67E34C0E8A63FFB91B63B40D4A50D87A58134C050431B800D043C4020D714C8EC9035C0009C5088800F3D409C4F72874DCC35C0A808C6C1A55F3D40546C21C8413136C0D059677C5F4C3C4020A5F5B7049C36C090A6D0798DF53A409823B9FC87C037C0 183 Senegal 0106000020E6100000010000000103000000010000002200000030BC5983F72531C070B8E4B8533A2D4050A01683878931C0386C06B820832D4008F73C7FDAE030C0B05417F032732E4020C98FF8158730C0DC9D7C7A6C0F3040D89AADBCE44730C0140341800C853040700E2C47C8B02CC0BCDDAF027CA33040A0F63FC05A7D28C0181B81785D872D402039B5334C1D28C0C0ED974F56542B40E01C588E90C126C0485DC136E2F92940A0054B7501BF26C07851F4C0C7D0284090D007CBD8B028C04844BFB67E9A28400001158E206D2BC02054FEB5BC5A294030A9D903AD082DC0A0BEA085045C2940C80C54C6BFB730C0A0C24A0515A52840F88C0B07429630C028634337FB43294010C85EEFFE402FC09017EFC7ED0F294090D00836AEC72EC010356090F4A9294030ABE80FCD4C2FC0284278B4711C2940C82478431A9930C0F8B5F63E559529404825917D90C130C0908B868C47212940A86A494739C030C048062B4EB51E2A4030A35703949E2FC008F86EF3C6512A4080583508739B2FC0E0AA24B20FB22A40D0963AC8EB912EC0C06E2EFEB6BF2A40E004508C2C392EC070C1E10511312B404077BAF3C4B32CC0A06ABB09BE792A4020529ACDE3982BC0F009F5F411D02A40A0415F7AFB232EC0C8AD65321CA72B400054C6BFCF9030C02069C537142E2B40B0AA5E7EA77D30C0E089592F86EA2B40A0D1AB014ABF30C0403F373465E72B40D09DEE3CF15C30C0200341800C552C40D006EE409DC630C04877D84466062C4030BC5983F72531C070B8E4B8533A2D40 167 Papua New Guinea 0106000020E6100000330000000103000000010000000400000000000084AA38634000000040973B27C0000000C4082C6340000000006B2227C0000000445626634000000040F9A526C000000084AA38634000000040973B27C001030000000100000004000000000000448749634000000000ADC826C0000000441B406340000000408DC426C000000084EC44634000000080DAA026C0000000448749634000000000ADC826C001030000000100000004000000000000C4B627634000000000AC8926C000000084BC266340000000C0589226C000000004EA22634000000040FA6426C0000000C4B627634000000000AC8926C00103000000010000000400000000000004F21B6340000000C00E5325C000000044D2176340000000C0EE6E25C0000000444E11634000000000D84225C000000004F21B6340000000C00E5325C001030000000100000004000000000000043BE2624000000080E33825C0000000C459E1624000000080985A25C0000000841EDD6240000000C0374F25C0000000043BE2624000000080E33825C001030000000100000004000000000000048DDC6240000000003A4D25C0000000444ED96240000000409E1525C000000004CFDC6240000000002A1B25C0000000048DDC6240000000003A4D25C001030000000100000006000000000000C4B6E36240000000C0E41724C00000000401E9624000000040BFD823C00000000455E7624000000000F86624C0000000C4ACDE624000000040763824C0000000C451D86240000000C0616A23C0000000C4B6E36240000000C0E41724C0010300000001000000040000000000004455D56240000000406DE022C0000000047EDD624000000080775723C00000004480CD62400000004065C722C00000004455D56240000000406DE022C00103000000010000000400000000000044DACA624000000080A80C23C00000004477C3624000000080BABC22C0000000840DC66240000000C0166C22C000000044DACA624000000080A80C23C00103000000010000000400000000000044141A6340000000C00FF221C000000004E91F6340000000C09A5822C000000084ED0F6340000000C0170B22C000000044141A6340000000C00FF221C001030000000100000004000000000000C4FFE3624000000080E2D920C0000000449FE46240000000803EA921C0000000C4E6DF624000000040A60E21C0000000C4FFE3624000000080E2D920C001030000000100000004000000000000C46AF4614000000000537721C000000004E0E56140000000400AD720C000000044F3EE614000000000390E21C0000000C46AF4614000000000537721C0010300000001000000040000000000000454F2614000000000DFFC20C0000000C40FEA614000000040DAC020C00000008481F26140000000406EBF20C00000000454F2614000000000DFFC20C00103000000010000000400000000000084FDF561400000004023E120C0000000046EF36140000000C061AA20C0000000C482F56140000000C079B520C000000084FDF561400000004023E120C001030000000100000004000000000000C451F6614000000000957D20C000000044DAF4614000000000426620C00000004477F7614000000040755920C0000000C451F6614000000000957D20C00103000000010000000400000000000044B0F5614000000040755920C0000000C45BF3614000000040C03720C00000008468F6614000000000543620C000000044B0F5614000000040755920C0010300000001000000040000000000000465F7614000000080B12420C000000084D5F2614000000080B12420C00000008416F26140000000803D0A20C00000000465F7614000000080B12420C001030000000100000004000000000000C4312662400000000009781FC000000004C725624000000000C7711FC0000000C4D625624000000000A54F1FC0000000C4312662400000000009781FC00103000000010000000400000000000084FDFF6140000000003B4C1FC0000000C411FC614000000080C1D61EC000000004F1FE6140000000004BFE1EC000000084FDFF6140000000003B4C1FC001030000000100000005000000000000043D5C6340000000805F2C16C000000004657D6340000000002A3B1BC0000000C4AD67634000000080707D1AC000000004D25763400000008055C217C0000000043D5C6340000000805F2C16C001030000000100000004000000000000C4F781624000000080C41B17C000000004AF7B624000000000B3FD16C000000004F87862400000008006FA15C0000000C4F781624000000080C41B17C00103000000010000000400000000000084DD8362400000008092DF15C0000000C44A82624000000080A1B215C0000000C430836240000000008F8215C000000084DD8362400000008092DF15C001030000000100000004000000000000044573624000000080A17215C0000000C4EF716240000000008B4615C0000000047E73624000000000F82615C0000000044573624000000080A17215C00103000000010000000400000000000004E86462400000008083CC15C0000000C44160624000000000AF6615C0000000C4DF63624000000080B2C314C000000004E86462400000008083CC15C001030000000100000004000000000000049E5563400000008069C315C000000004F8506340000000001A8914C0000000047454634000000000C81014C0000000049E5563400000008069C315C0010300000001000000040000000000008405A562400000008035B113C0000000C4C6A3624000000080CA8E13C0000000842EA56240000000802E7713C00000008405A562400000008035B113C00103000000010000000400000000000044E447624000000080146E13C00000008461466240000000009E5513C0000000040A47624000000080402713C000000044E447624000000080146E13C00103000000010000000400000000000084D4B162400000008024E012C00000000496AE62400000008077B712C0000000C449B1624000000000959D12C000000084D4B162400000008024E012C001030000000100000004000000000000C48AF0634000000000EE4F12C0000000445DF0634000000080814E12C0000000849AF0634000000000432512C0000000C48AF0634000000000EE4F12C00103000000010000000400000000000084713E624000000080CA0E13C000000044EB3B624000000080A3B012C000000084693F624000000000291C12C000000084713E624000000080CA0E13C001030000000100000004000000000000C4F74463400000008091C011C0000000443F44634000000000967C11C000000084E3446340000000008D8411C0000000C4F74463400000008091C011C00103000000020000001000000000000004870763400000000032D410C000000084FC0C6340000000006CC112C0000000C410FF6240000000002CF913C000000004130363400000000032D415C000000084B3EE624000000080B12416C000000084FECE624000000000BD1A19C000000044D2A16240000000001BA818C0000000C4568A62400000000096B316C000000004B78D624000000000F0CD15C0000000842FBC624000000000D72316C000000004D8C2624000000000F70714C00000000443C56240000000009F3416C0000000C494DD624000000000EAF215C000000084A2F5624000000000D9A113C0000000845FF06240000000005AD110C000000004870763400000000032D410C00400000000000004B7A16240000000006D6018C000000084BBA1624000000000E75518C00000004467A1624000000000BD5A18C000000004B7A16240000000006D6018C00103000000010000000400000000000004D921624000000000868A10C0000000043422624000000080142E10C0000000C48423624000000080B16410C000000004D921624000000000868A10C00103000000010000000400000000000044A834634000000000A58F10C000000084B332634000000000226210C0000000441335634000000080A01310C000000044A834634000000000A58F10C001030000000100000004000000000000444428634000000000B9FD0BC0000000043426634000000000B7BF0BC0000000847927634000000000C6920BC0000000444428634000000000B9FD0BC00103000000010000000400000000000044A85A6340000000000C150CC0000000C4315A634000000000023E0CC0000000C4945963400000000066660BC000000044A85A6340000000000C150CC001030000000100000004000000000000440C2B634000000000A94B0BC00000004466286340000000004D3C0BC0000000C4AC2A6340000000009BF80AC0000000440C2B634000000000A94B0BC00103000000010000000400000000000004AF1463400000000032D409C0000000843E1163400000000050D908C0000000C430136340000000006B6208C000000004AF1463400000000032D409C001030000000100000004000000000000841FDE624000000000246007C000000044B1E06240000000008AC607C0000000C483D8624000000000E6D507C0000000841FDE624000000000246007C001030000000100000004000000000000443D02634000000000D80208C00000008427FF624000000000D1C806C00000000486026340000000003A6D07C0000000443D02634000000000D80208C00103000000010000000400000000000004120063400000000090A106C000000004D0FD624000000000F6A806C0000000C4D6FD624000000000AAAA05C000000004120063400000000090A106C0010300000001000000090000000000004402DD6240000000006A1605C000000044C90163400000000073FB09C000000084AB1F634000000000A74D10C000000084301F634000000000111113C0000000448917634000000080B1A412C0000000042216634000000080E3B810C0000000040A096340000000000C950CC00000008459D7624000000000A8EC05C00000004402DD6240000000006A1605C001030000000100000026000000000000C47ABC6140000000008FC207C0000000845F1062400000000011910EC00000004489376240000000000B3613C0000000448638624000000080ECF015C000000084426F62400000008092E517C000000044D27B624000000080B1A41AC000000084C35E62400000008027FD1AC000000004B76562400000008005DB1DC0000000045484624000000040D92120C00000000455936240000000803D2A22C00000000412AA624000000000AC0922C0000000040AA76240000000C00EF322C0000000C448C0624000000040454323C000000084F5B66240000000C040A723C0000000C440BD624000000000081924C0000000041BDC6240000000009D7624C0000000C4CFCB624000000000D6A424C0000000841FD66240000000004A1F25C0000000C4B5C6624000000040AF6625C000000084EDB762400000008080AF24C0000000847A7E6240000000C0AA4A24C000000084C4616240000000C0EEEE22C0000000841E5F624000000000EF0E22C0000000C4C55262400000008092FF21C0000000C4DE42624000000000A62E20C000000044A810624000000080FD011EC000000004D1066240000000005D2E1FC00000004446F5614000000080DFDE1DC000000004A8FE6140000000001CEA1FC00000004477EB614000000000299C1FC0000000C494F3614000000000DF7C20C00000000464C46140000000007C7320C00000000487E3614000000040C8F020C0000000C49CEA6140000000C0810E22C0000000C471D46140000000C060AB22C00000008439A0614000000080C64122C00000004414A06140000000004FDB04C0000000C47ABC6140000000008FC207C00103000000010000000400000000000004B6006340000000000A5705C0000000C4A5FE6240000000005A5105C0000000C47BFF624000000000D6C404C000000004B6006340000000000A5705C00103000000010000000400000000000084AACE624000000000983A05C0000000C45ABE624000000000F9C503C000000084ECC6624000000000B00503C000000084AACE624000000000983A05C001030000000100000004000000000000C4FF796240000000003BCC02C000000084167A624000000000EAF201C0000000C4217C624000000000515902C0000000C4FF796240000000003BCC02C00103000000010000000400000000000044A069624000000000C53300C0000000C4CC50624000000000D38601C0000000446F5462400000000064A8FFBF00000044A069624000000000C53300C00103000000010000000400000000000044B9DB614000000000182AFBBF0000000409DA61400000000074B9FBBF0000004446DA6140000000002222FBBF00000044B9DB614000000000182AFBBF01030000000100000004000000000000C407B7624000000000EEEEF6BF000000C46BB762400000000040A7F9BF00000084E3B06240000000006645F7BF000000C407B7624000000000EEEEF6BF0103000000010000000400000000000084B3106240000000003054F6BF000000842D10624000000000C216F6BF000000448610624000000000701CF6BF00000084B3106240000000003054F6BF0103000000010000000400000000000044A810624000000000EEEEF1BF00000044761062400000000096DBF1BF000000048D10624000000000C692F1BF00000044A810624000000000EEEEF1BF 168 Guinea-Bissau 0106000020E61000000E00000001030000000100000004000000805EB7088CC52FC04054FEB5BC1A2640E06CE34F54F62FC0C8F755B950192640C085E63A8DE42FC090703D0AD7632640805EB7088CC52FC04054FEB5BC1A264001030000000100000004000000B023D5777E0130C0A079008BFC222640204D4A41B70F30C020E6E8F17B53264000CB9F6F0BF62FC050F2ECF2AD672640B023D5777E0130C0A079008BFC22264001030000000100000004000000982616F88A1630C0D87F828B150D264010C37FBA813E30C040E6E8F17B33264070EB51B81E1530C000356090F4692640982616F88A1630C0D87F828B150D264001030000000100000004000000C0B7054B75B92FC04077D8446666264040E8103812D02FC0E05417F032732640202DB1321AA92FC0A01D71C8069A2640C0B7054B75B92FC04077D8446666264001030000000100000004000000D0F2C98AE17A2FC0B0978A8D7955264000E275FD828D2FC030C87C40A07326400018EAB0C2552FC070B5DD04DF9C2640D0F2C98AE17A2FC0B0978A8D7955264001030000000100000004000000F8E175FD822D30C0B02975C9386E2640E08EA9BBB24330C030CAA48636902640400D897B2C2930C01890DB2F9F942640F8E175FD822D30C0B02975C9386E264001030000000100000004000000C09CBCC8045C2FC008D9D0CDFEE02640802094F7717C2FC0D06BED7DAAEA26400021AD31E8542FC020AAF23D23012740C09CBCC8045C2FC008D9D0CDFEE0264001030000000100000004000000203E05C0783630C0E0A9F23D23E12640E09DEE3CF14C30C080C422861DE6264060E49D43192A30C010F2ECF2AD072740203E05C0783630C0E0A9F23D23E1264001030000000100000004000000A0C8E880244030C0C0D03FC1C512274088785DBF606B30C0D885048C2EF7264090389CF9D56430C0C038BA4A77172740A0C8E880244030C0C0D03FC1C51227400103000000010000000400000070D00836AEE72FC070E2AC889AD82640A02C98F8A31030C0D8B628B341E62640104A09C1AAEA2FC058CAA4863630274070D00836AEE72FC070E2AC889AD8264001030000000100000004000000D0A57F492A1B2FC0E89BDF30D1082740C0B4C4CA68442FC0D0AA24B20F12274090D68A36C7F12EC0686C06B820432740D0A57F492A1B2FC0E89BDF30D108274001030000000100000004000000382C7FBE2D0830C0D079008BFC82274050A01683872930C038F52D73BABC27403021AD31E8F42FC030573F36C9CF2740382C7FBE2D0830C0D079008BFC82274001030000000100000004000000402250FD833C30C0A03BFBCA83AC2740302FC03E3A4D30C07045B9347EF12740B0D1AB014A2F30C0A818213CDAC02740402250FD833C30C0A03BFBCA83AC27400103000000010000001700000030A9D903AD082DC0A0BEA085045C29400001158E206D2BC02054FEB5BC5A2940E08AE07F2BF12BC0E896C9703C4F2840F0CDE0EF176B2BC0782975C9386E2740F04C4A41B75F2DC0881A3048FA0427404001124DA0082EC048740AF2B3E92540001268B0A90B2EC050634337FB632640705B76887FD02EC008965D30B85E2640F090B8C7D2872EC0F0E1CB4411DA2640B0677A89B1042FC0987F828B15AD2640E054DB4DF00D2EC058CAA486363027402086FF74031D2FC0D85DDA70587227408046AF0628DD2DC0A094490D6D802740F0A02FBDFD012EC010D13FC1C5F22740002FC03E3AED2FC0A0BC9179E477274020A9D903AD682FC0C053E57B46022840606EF7729FB42FC008E9297288082840600E2C47C82030C038DF6B088EC32740F05CFB027A5530C0A0336ABE4AFE27403847C8409E5530C09032384A5E4D2840984F72874D1C30C0F0F0D8CF62A92840C80C54C6BFB730C0A0C24A0515A5284030A9D903AD082DC0A0BEA085045C2940 169 Qatar 0106000020E610000001000000010300000001000000070000004C5E9D6340C24940B4CB457C27623940FC1186014BCE4940ACE67283A10239406CA3737E8A9B4940A47A1684F29E38401C3526C45C6A4940AC1C93C5FDBF3840FC1A4982708549407C0C1D3BA80C3A40542E54FEB5C84940B4E0F08288E839404C5E9D6340C24940B4CB457C27623940 170 Reunion 0106000020E61000000100000001030000000100000004000000AC984A3FE1DA4B40D082A5BA80FF34C0FC1186014BD64B40244D4A41B75F35C0ACA78FC01F9C4B40F88348861C0735C0AC984A3FE1DA4B40D082A5BA80FF34C0 171 Romania 0106000020E6100000010000000103000000010000001A000000F0A90EB919BA3440323E05C078164740B050A4FB392D3540B29509BFD4254740D83730B951083640DA7954FCDFC347408854FCDF11E53640AE5CE15D2EFA4740209A417C60EB384032E78BBD17DB4740A81F46088FA23A40B2DAFCBFEA20484080C6F7C5A51E3C4032C93A1C5D6D474070DF15C1FF363C406E39D0436DB9464028B8AE9811AA3D40F218575C1C9B4640F82D01F8A78C3D40767E5182FE684640F8544E7B4ADE3C409ECB9BC3B57846409896917A4F953C40FA0B76C3B6DF4540F8B0A54753093B4072361D01DC12464070CADC7C236E394016EDF1423AD045402069C537142E38405A0ABABDA4D74540A001BC0512E03640D2F4D901D7EB454000904C874E0B3740DEEE5701BE09464098592F8672AE364076309B00C31C4640B06186C6137536404A4C50C3B73C464078F01307D0C33640462234828D474640B06BED7DAA7A364082992842EA5A464000A0C37C79253640DAB5F63E553D46404862BB7B80663540767B1002F2634640B0DDAF027C833540FA14C78157934640A0780778D24234407E6CCB80B30E4740F0A90EB919BA3440323E05C078164740 172 Republic of Moldova 0106000020E6100000010000000103000000010000000B00000080C6F7C5A51E3C4032C93A1C5D6D4740A81F46088FA23A40B2DAFCBFEA204840C05CA8FC6BC13B40DA73D2FBC6394840D017B5FB55243D40866C3D4338FE4740A80A7F86372F3D40AECB9BC3B5B84740584CDE0033F33D40D6EB8843366847401898A3C7EF1D3E40F6F9EFC16B314740E007043A93FE3C400AEEEBC0393D474080D66EBBD0F83C40CEB56801DA00474070DF15C1FF363C406E39D0436DB9464080C6F7C5A51E3C4032C93A1C5D6D4740 184 Slovenia 0106000020E61000000100000001030000000100000010000000B036548CF36F2B40625B3FFD6743474060C554FA09172D407AA86DC3283447409087A2409F1C3040B25626FC526F47408827D87F9D9B3040269F573CF53C474088069B3A8F923040FED5E3BED53C474090F1D3B8374F2F40DEA6B1BD161C474080CDE50643652F404E431B800DEC4640400D198F52592E40FE81AB3C81B64640A07A32FFE8332D40A6DA6E826FD646409078978BF82E2B4072CA4E3FA8BD46408020B248136F2B4056F5F23B4DCC46401020990E9DD62B402A266F8099D1464030295C8FC2F52A40AE5CA8FC6B0147400020990E9D562B40868D2441B8164740A023F3C81FC42A4032E44A3D0B264740B036548CF36F2B40625B3FFD67434740 185 Sierra Leone 0106000020E61000000200000001030000000100000004000000C09DEE3CF10C29C0C06ABB09BEB91D4030B29C84D2E729C030F30016F9451E40D08B683BA62E29C040931CB0AB891E40C09DEE3CF10C29C0C06ABB09BEB91D4001030000000100000010000000A0942BBCCB6D26C010965D30B8FE234080A04D0E9F2425C0A02172FA7A1E2240E0D2307C446425C0C0737E8AE398204020E4D87A868824C0D83CD68C0CFA2040009D0FCF12FC26C080AAD55757B51B40001B2B31CFEA29C0A099999999991F4070C404357C932AC0705FD04202FE2040C0AE42CA4F1A2AC030F52D73BABC204050CA8635953D2AC0F059677C5FEC2040E040464085CB29C0E8C64ACCB3222140506EF7729F542AC000C2FA3F87092140508FC2F5287C2AC0C014AE47E19A2140C08EA9BBB2432AC078F755B950B92140A0BDA4315A972AC058971B0C7510224030A0168387E928C000FBAF73D3C62340A0942BBCCB6D26C010965D30B8FE2340 186 Singapore 0106000020E610000001000000010300000001000000040000005258E20165FF5940009E5DBEF521F63FFAC08EFF02E95940806D5166830CF53FEA69F981ABED5940006AF7AB00DFF63F5258E20165FF5940009E5DBEF521F63F 187 Somalia 0106000020E6100000010000000103000000010000001D0000002C35B401D87845400089B48D3F012640CCB8A981E69F454068B8ACC266F02640D4C77C40A023464058CDE50643E52440D4FD9C82FC724640A85626FC52D72440CC0F238447E14640C8E1934E24C025405CF833BC59394740F0251B0FB66025402C6211C30EB34740E0B0A6B2285C26407C1EA33CF30A494060C422861D062740FC1D8A027D624940D8B5F63E55F52740ACDDAF027CA34940A059677C5FAC2740A474B0FECF814940D8C64ACCB3E224408493A641D1B44940A84E5DF92CE724405C34D6FECE72494078B08D78B2A32440DCA3703D0A6B494048BE124889DD2240D48BDAFD2AFA47402007B47405DB1140FCD8243FE201474080963FDF166C0340FCC35DBD8ABE454080D9EDB3CACCE43FEC7B0DC171C7444080DE516342CCFABF0CD3A23EC97F44408096766A2EB7EBBFE4B2B5BE487E4440C0F3A8F8BFA306408C352383DCF34440E0648C0FB3D70F405437177FDBD74540207497C4599113404C8BC1C3B4794640C0B0A6B2289C13401CC022BF7EFE4740A05E0D501A022040DCC1FA3F87814740C0656B7D910020405CF833BC5901464058B08D78B203224034232E008D6C4540001E8A027D72244084397AFCDE544540B0703D0AD74325402C35B401D87845400089B48D3F012640 245 South Georgia South Sandwich Islands 0106000020E6100000090000000103000000010000000400000000DCF3FC69533BC0B08C463EAFB64DC0B84F72874D4C3BC0A9014A438DBC4DC0D08827BB99693BC0F6E7F7FD9BB74DC000DCF3FC69533BC0B08C463EAFB64DC001030000000100000004000000A0CB290131953AC0D2BE47FDF5884DC0B0CE6A813DAA3AC0A6F204C24E834DC06891D10149803AC0504FADBEBA844DC0A0CB290131953AC0D2BE47FDF5884DC0010300000001000000040000006007077B133F3AC02D0B26FE28344DC0304D4A41B73F3AC07F36397CD23F4DC00067F0F78B753AC0A68C463EAF364DC06007077B133F3AC02D0B26FE28344DC001030000000100000004000000E068FF03AC693AC0509A94826EE74CC0A04A22FB20833AC0A7AD9FFEB3E24CC0B823D5777E713AC007D0EFFB37DF4CC0E068FF03AC693AC0509A94826EE74CC001030000000100000004000000680D897B2CA93AC0D2C4C9FD0E8B4CC0E869317898BA3AC07963963D09884CC0E87DC68503AD3AC008D0EFFB37874CC0680D897B2CA93AC0D2C4C9FD0E8B4CC001030000000100000004000000E0F3FBFECD1B3BC08657923CD75B4CC0B02FD978B0353BC0A092C83EC8584CC058880E8123213BC02E35423F53574CC0E0F3FBFECD1B3BC08657923CD75B4CC001030000000100000004000000D079E2395B903BC07CC0030308294CC0D88827BB99993BC07CBDC282FB234CC008EB387EA88C3BC0AAC5A70018234CC0D079E2395B903BC07CC0030308294CC001030000000100000004000000D89DEE3CF18442C0769F38807E414BC0ACAD9FFEB38A42C0AF8905BEA2414BC0DCE253008C8D42C0DAD30E7F4D3C4BC0D89DEE3CF18442C0769F38807E414BC001030000000100000008000000003620425CBF42C0CED64FFF59014BC00818963FDF2442C079E49D4319224BC0200B26FE28E441C0D3A02FBDFD614BC05C552FBFD30E42C05025917D90714BC0F8EA387EA8B442C0FFB759BC58224BC09807CC43A69E42C02AFCE07CEA124BC0806F9A3E3B0443C03111A8FE41064BC0003620425CBF42C0CED64FFF59014BC0 173 Philippines 0106000020E61000005300000001030000000100000004000000000000C838DE5D40000000809B971240000000682CDD5D4000000080B3A21340000000A8ACE05D4000000080380E1340000000C838DE5D40000000809B97124001030000000100000004000000000000C839015E4000000080011F14400000006835015E40000000804C1D144000000008F1005E4000000080921F1440000000C839015E4000000080011F144001030000000100000004000000000000E89EFC5D4000000080CA4E144000000008C9FB5D4000000080A74D1440000000E83AFC5D40000000809E551440000000E89EFC5D4000000080CA4E14400103000000010000000400000000000008A00F5E40000000800D34154000000068810E5E4000000080BE39154000000028CA0E5E4000000080CD4C154000000008A00F5E40000000800D34154001030000000100000004000000000000083B105E4000000080EFEE1440000000C830F55D4000000080953C144000000068600B5E4000000080DB5F1540000000083B105E4000000080EFEE144001030000000100000004000000000000888A5A5F4000000080C7711540000000881E555F4000000080838C154000000008F9595F40000000809AB81540000000888A5A5F4000000080C771154001030000000100000004000000000000C89C5E5F4000000080A78D154000000048D15C5F400000008012B0154000000008AF5E5F4000000080C0F71540000000C89C5E5F4000000080A78D15400103000000010000000400000000000068A9375E40000000802EF7154000000008F9355E40000000800A571640000000483D3A5E4000000080FA24164000000068A9375E40000000802EF715400103000000010000000400000000000088C44B5E40000000806626174000000008E8485E40000000801F241740000000485E495E40000000804365174000000088C44B5E4000000080662617400103000000010000000400000000000048DB4B5E4000000080F528184000000088405B5E40000000805CCF1740000000A808385E400000008037AF174000000048DB4B5E4000000080F528184001030000000100000004000000000000083C775E4000000080C810184000000048D1705E4000000080035D184000000048037D5E400000008056341840000000083C775E4000000080C810184001030000000100000004000000000000885F245E400000008098FA1840000000C8931E5E4000000080810E1940000000C861265E40000000809E951940000000885F245E400000008098FA184001030000000100000004000000000000C8BC8E5E4000000080B1A41A40000000E82A825E4000000080FAA4194000000088DC725E4000000080DB5F1A40000000C8BC8E5E4000000080B1A41A40010300000001000000040000000000008826A25D4000000080D7231C40000000C893A25D400000008071DC1B40000000A8B39A5D4000000080C1161C400000008826A25D4000000080D7231C400103000000010000000400000000000008E1725F400000008029BB1B4000000008E16A5F4000000080CD4C1C40000000C8BE6C5F400000008044C41C4000000008E1725F400000008029BB1B4001030000000100000004000000000000086C415D40000000804D3C1F40000000C8CC3C5D40000000407F102040000000C831445D40000000C03F282040000000086C415D40000000804D3C1F4001030000000100000004000000000000A820535D40000000404C5D2040000000C827515D4000000040BA9C2040000000E85A545D400000004087A92040000000A820535D40000000404C5D20400103000000010000000400000000000048258F5F40000000404404224000000088D38E5F40000000C000FF214000000008AF8E5F4000000040AF06224000000048258F5F4000000040440422400103000000010000000400000000000008DF905F40000000C093FE214000000008C98F5F4000000040F8062240000000A8AC905F40000000C06903224000000008DF905F40000000C093FE2140010300000001000000040000000000000833EB5E4000000040E9732240000000C800E75E40000000C0372F2240000000E842DD5E4000000040906122400000000833EB5E4000000040E97322400103000000010000000400000000000068D4315F4000000040AF262240000000C830295F40000000C0804F2240000000880E2B5F40000000409081224000000068D4315F4000000040AF26224001030000000100000004000000000000E882F15E40000000C09C16234000000068A9EF5E4000000040C83023400000006814F65E4000000040B0452340000000E882F15E40000000C09C1623400103000000010000000400000000000068F57C5F40000000C0701D234000000088A2795F40000000C0DF3B2340000000480D7C5F40000000404583234000000068F57C5F40000000C0701D234001030000000100000020000000000000481C835F4000000040C1762240000000287EA55F4000000080D7231D40000000C8938A5F4000000080D3861B4000000008448C5F4000000080C116194000000068C1765F40000000801D661D40000000C8BD695F400000008058F21C400000000824585F4000000080FEE01A4000000048036D5F4000000080E01B184000000088F4595F4000000080DA40164000000008DF505F4000000080DD5D1840000000883E3D5F4000000080D267174000000048E40B5F40000000809BD71840000000C8B5FC5E4000000080184B1B40000000C830115F40000000806E7F1D40000000484EEB5E4000000080FF3F1F40000000081ADD5E400000008051781D40000000C872C75E4000000080F3EA1E40000000084CB55E4000000080E2191D4000000088EDA75E40000000809B171F400000006899895E4000000080019F1B4000000048F37A5E400000008006FA1B40000000C84A8E5E400000008050D91F40000000E812BB5E40000000C0394D20400000000844D85E400000004056742140000000E85AF45E40000000C031F4204000000048F3EA5E4000000080C8D01F4000000068A91B5F4000000040053B2140000000088F2E5F40000000C007F920400000008872335F4000000040DA00224000000008F1605F40000000C069032240000000482D5C5F40000000C04A9E2340000000481C835F4000000040C17622400103000000010000000500000000000008BF245F40000000C09DB52340000000E83A245F4000000040EAB22340000000C831245F40000000C050B9234000000008BF245F40000000C006BA234000000008BF245F40000000C09DB5234001030000000100000004000000000000889AD85E4000000040FDC1234000000048D2D75E40000000C0D7C22340000000084DD85E4000000040AFC62340000000889AD85E4000000040FDC1234001030000000100000004000000000000083C875F40000000C0277D2340000000A8837C5F40000000C062A9234000000048DB835F40000000C0BB1B2440000000083C875F40000000C0277D234001030000000100000005000000000000C8F71E5F40000000C0061A24400000000865175F40000000C0FE402340000000C8C5F25E40000000C0797523400000004887095F40000000403C4B2440000000C8F71E5F40000000C0061A244001030000000100000004000000000000085D525F40000000407ED12340000000081B485F4000000040C94F244000000048EB4D5F40000000C0933E2440000000085D525F40000000407ED1234001030000000100000004000000000000E8336A5F40000000C041A62340000000E86A5E5F40000000C020432440000000084C695F400000004012F02440000000E8336A5F40000000C041A623400103000000010000000400000000000008F1F45D400000004023E124400000008888F05D40000000C0271D2540000000C828005E4000000040CA2E254000000008F1F45D400000004023E12440010300000001000000040000000000004880175F40000000402E37254000000008A7115F4000000040F12C2540000000C883145F4000000040F46925400000004880175F40000000402E37254001030000000100000004000000000000A8FF1B5F40000000C0FF3F2540000000A8E31C5F4000000040146E2540000000881E215F40000000C0A2512540000000A8FF1B5F40000000C0FF3F25400103000000010000000400000000000048A8A85E40000000C020E32440000000A8B39E5E40000000C0BDF92440000000E833AA5E4000000040257F254000000048A8A85E40000000C020E3244001030000000100000004000000000000A85B735F40000000C0B560254000000048666A5F40000000406D802540000000084D6C5F4000000040B0A52540000000A85B735F40000000C0B5602540010300000001000000080000000000008816E45E40000000C09C96254000000088BAC85E40000000C016AC2340000000C8F7D25E40000000C09D75224000000008F1C05E40000000C05911224000000028FA9C5E40000000C058F22340000000C8EEB65E4000000040EB31244000000068F5BC5E40000000C0F4C925400000008816E45E40000000C09C962540010300000001000000040000000000004898425E40000000C079952540000000A83F405E40000000C016AC2540000000C830455E40000000C080CF25400000004898425E40000000C07995254001030000000100000004000000000000A845015F4000000040E63C264000000048B9015F40000000C08DC3244000000048DBD35E4000000040EAD22240000000A845015F4000000040E63C264001030000000100000004000000000000680DF05E4000000040854B26400000000856EC5E40000000C05971264000000048EAEE5E4000000040E2992640000000680DF05E4000000040854B264001030000000100000007000000000000888CE05D40000000C0D4AB26400000006899ED5D4000000040B8FE244000000048E44B5D4000000040AFA62040000000A8FFD35D40000000403D2A254000000028E2CD5D40000000C084EB2540000000C830DD5D40000000C07C722540000000888CE05D40000000C0D4AB264001030000000100000004000000000000E82AE25D400000004099B92640000000086CE15D40000000C0BBBB2640000000C893E25D40000000C000BF2640000000E82AE25D400000004099B92640010300000001000000040000000000008847F55D40000000C0FEC02640000000C8BDED5D40000000C0C4F3264000000088C4F75D40000000C0690327400000008847F55D40000000C0FEC0264001030000000100000008000000000000A8E3285F40000000C02F96264000000088A33C5F40000000C099D9264000000048EB415F400000004044642640000000C862515F40000000C051982440000000C8BC3E5F40000000C021C2244000000008F1405F40000000C0380E2440000000888A125F40000000C030152740000000A8E3285F40000000C02F96264001030000000100000004000000000000086C255F4000000040EBF1264000000048B0155F4000000040965C27400000000802225F4000000040045C2740000000086C255F4000000040EBF1264001030000000100000004000000000000283A355F4000000040CA0E274000000088F42D5F400000004056742740000000C8EF355F40000000C0EE2E2740000000283A355F4000000040CA0E27400103000000010000000800000000000008AF8E5E400000004076982740000000485FB85E40000000C0BBDB2640000000A8CBC95E400000004057332740000000E83AC85E40000000C050592640000000485F7C5E40000000C030D524400000000854865E4000000040666627400000004846765E40000000C01E85274000000008AF8E5E4000000040769827400103000000020000000400000000000008C7FD5D40000000C05A502740000000A8A3F85D40000000C0C4F32740000000C883045E4000000040E1BA274000000008C7FD5D40000000C05A50274004000000000000C8F7025E40000000C08BA5274000000048F3025E40000000401CA72740000000C8CE025E40000000401DA62740000000C8F7025E40000000C08BA5274001030000000100000004000000000000C827115E400000004065A7274000000028FA0C5E40000000C068E42740000000C848105E40000000C0E5F62740000000C827115E400000004065A7274001030000000100000004000000000000086C055E40000000C0CEEA2740000000C831045E4000000040A7ED274000000028F2035E40000000C028FC2740000000086C055E40000000C0CEEA2740010300000001000000040000000000008807FD5D40000000C0170B284000000008D1FC5D40000000C0A40F28400000000867FD5D4000000040EA1228400000008807FD5D40000000C0170B284001030000000100000004000000000000C8CC485E40000000C0A3502840000000A8BC425E40000000C079752840000000C8EE425E40000000C0C3942840000000C8CC485E40000000C0A35028400103000000010000000400000000000068C50A5E40000000C0953C284000000048C2155E40000000404DFC274000000088EDF75D40000000C0FEA0284000000068C50A5E40000000C0953C2840010300000001000000040000000000000897AB5E4000000040B99D2840000000C8AD9B5E40000000C016EC284000000008D8AA5E40000000C09BF728400000000897AB5E4000000040B99D28400103000000020000000A00000000000048B01D5F40000000C0AA0A29400000002801535F40000000403DEA284000000048A8705F4000000040F9052640000000883E515F40000000409041264000000068143E5F40000000C01EE5264000000088FD355F4000000040CAEE264000000008B8425F40000000C0937E274000000088C3185F40000000C06B612840000000C883105F40000000C0711C294000000048B01D5F40000000C0AA0A294004000000000000280A6B5F4000000040142E2640000000C8A46B5F40000000400C352640000000888A6A5F40000000409F342640000000280A6B5F4000000040142E26400103000000010000000600000000000008D8EA5E40000000C0A2B12840000000A8E3045F4000000040C96F274000000008F0E15E40000000C0CE6A2840000000C818CA5E400000004035D127400000004877CF5E4000000040C136294000000008D8EA5E40000000C0A2B1284001030000000100000004000000000000C8A4935E40000000C007F92840000000C8DF8F5E40000000C0491F2940000000881D925E400000004044442940000000C8A4935E40000000C007F9284001030000000100000004000000000000A8B3F25E40000000C0A3B028400000008879E55E400000004034522940000000C893EE5E40000000400D342940000000A8B3F25E40000000C0A3B0284001030000000100000004000000000000481C835E40000000C0735A284000000008B87A5E40000000C0BB9B284000000048DB875E4000000040985A2940000000481C835E40000000C0735A284001030000000100000004000000000000887AD85E400000004046622940000000C8A4BB5E40000000C051382A40000000481CC35E4000000040FA442A40000000887AD85E4000000040466229400103000000010000000400000000000088F40D5F40000000C051582A400000004803055F40000000C0166C2A40000000A8730A5F40000000C0E5762A4000000088F40D5F40000000C051582A400103000000010000000500000000000048F3025F4000000040EC702A40000000C830FD5E40000000400A772A40000000488FFA5E4000000040A1922A400000000854065F40000000C067852A4000000048F3025F4000000040EC702A4001030000000100000007000000000000486FFA5E40000000C0717C2A400000000844F85E40000000C079752A40000000C8A5F65E4000000040D1882A400000004878F65E40000000C031B42A400000008892FB5E40000000401DA62A40000000A8FDF85E4000000040BC8E2A40000000486FFA5E40000000C0717C2A400103000000010000000400000000000048B0895E400000004086CA2A40000000086D885E40000000C039CD2A40000000C811885E400000004009D82A4000000048B0895E400000004086CA2A400103000000010000000400000000000068E6875E40000000C0E6CE2A400000008836805E40000000C089672A40000000480D745E4000000040B0E52A4000000068E6875E40000000C0E6CE2A4001030000000100000006000000000000882F2E5E40000000409FF42A400000004824605E40000000403B4C2A4000000088BB635E40000000C0C4332940000000681D4E5E40000000400B7628400000006869135E40000000C020E32A40000000882F2E5E40000000409FF42A4001030000000100000004000000000000480B125E400000004022822B40000000A894115E40000000C02F562B40000000881E055E40000000C0C5B22B40000000480B125E400000004022822B40010300000001000000040000000000002864125F400000004071E42B4000000088500D5F4000000040D2072B4000000088F4015F4000000040E9532B400000002864125F400000004071E42B40010300000001000000040000000000000845135F40000000C089E72B4000000048D3125F400000004086EA2B400000000865135F40000000405EED2B400000000845135F40000000C089E72B4001030000000100000004000000000000C8E6155F40000000C06AE22B400000004804145F40000000C0F5E82B4000000048D1145F4000000040C1F62B40000000C8E6155F40000000C06AE22B400103000000010000000400000000000048F38A5E40000000C049FF2B4000000008B87A5E40000000C0DC5E2C4000000088F6875E40000000C0822D2C4000000048F38A5E40000000C049FF2B40010300000001000000040000000000006844905E4000000040EB712D40000000884F865E4000000040F1AC2D4000000088A28D5E4000000040A7AD2D400000006844905E4000000040EB712D40010300000001000000040000000000008840835E40000000C04AFE2D4000000088927B5E40000000C021422D40000000086D745E40000000C0BBFB2D400000008840835E40000000C04AFE2D40010300000001000000050000000000006804005E40000000E0BD393040000000C829FB5D4000000060A84C30400000008858FE5D4000000020BF583040000000882D005E40000000A02E5730400000006804005E40000000E0BD39304001030000000200000026000000000000086D505E40000000A0EC90324000000028F27B5E4000000060FA44324000000048778F5E40000000604583324000000088E58A5E40000000E0729B31400000002822A25E400000002075193140000000483F585E40000000C018AA2E40000000C8F76E5E400000004077572C40000000C8EE8E5E40000000C060CB2B4000000048988A5E40000000C0EC502C4000000008A7AD5E40000000C039AD2C400000004866C65E4000000040C2552B4000000088F4D55E40000000C0832C2C400000000833FB5E40000000C00D942B40000000480BE25E4000000040AF262B4000000048D1F05E40000000C0921F2A4000000068880C5F40000000C0941D2A40000000084C055F40000000C0C31429400000000854F65E4000000040C176294000000068D4015F400000004015ED2940000000489FD45E40000000C068042A4000000068E7A35E40000000C085DF2B4000000008E1A65E4000000040E9532A40000000284D705E40000000C0CBED2B4000000028E2515E400000004012302B40000000884F2A5E40000000C062892B40000000C8E6255E400000004054762C40000000C8393D5E40000000C01D462D40000000484E235E400000004065A72D4000000088921F5E400000004004DC2C40000000E882055E40000000C00F922D40000000085DF25D40000000A0B35230400000008872FB5D40000000208F62304000000048D3FA5D40000000A04F4A304000000048DBFB5D4000000060263E304000000088060A5E40000000A03E093040000000C8001B5E40000000A0E4273040000000C883245E4000000020A77D3240000000086D505E40000000A0EC90324004000000000000880EAF5E40000000C05F8C2B40000000C8ADAF5E40000000C036902B40000000088FAE5E4000000040F08D2B40000000880EAF5E40000000C05F8C2B400103000000010000000400000000000088A2595E4000000060E3D8324000000028E2515E4000000060B9DD3240000000C8005F5E40000000A0FDE1324000000088A2595E4000000060E3D8324001030000000100000004000000000000087F785E400000006055D53240000000C850755E40000000E06BE13240000000C88C7C5E400000006023013340000000087F785E400000006055D5324001030000000100000004000000000000C816505E40000000E00E03334000000068EC4C5E40000000E0B5103340000000C8184E5E40000000E03A2C3340000000C816505E40000000E00E03334001030000000100000004000000000000888A625E40000000604444334000000048DB575E40000000204C5D334000000088F4615E40000000A0C4633340000000888A625E4000000060444433400103000000010000000400000000000088617E5E4000000020E17A3340000000A8CB795E40000000E0DE8C334000000008977F5E40000000E0B590334000000088617E5E4000000020E17A33400103000000010000000400000000000088C3785E40000000A08848344000000028E2755E40000000E051483440000000E82A765E40000000A04F5A344000000088C3785E40000000A0884834400103000000010000000400000000000088157D5E40000000603E593440000000A8207B5E40000000A03F683440000000C8B4815E40000000A0BB7B344000000088157D5E40000000603E59344001030000000100000004000000000000E8FA735E4000000020C9AF344000000088BB775E4000000060B0D534400000008888785E4000000020E9C33440000000E8FA735E4000000020C9AF344001030000000100000004000000000000883E7D5E4000000020861A354000000048C37C5E40000000E0291B354000000008C87C5E40000000E0381E3540000000883E7D5E4000000020861A3540 174 Puerto Rico 0106000020E61000000400000001030000000100000004000000C637143E5BF850C0A459677C5F0C324012A54BFF92FB50C0F4A6B1BD161C3240528B4F0130F650C0CC622AFD841B3240C637143E5BF850C0A459677C5F0C324001030000000100000004000000EA6F09C03F5C50C08CA52C431C17324054880E81236550C0DC3A71395E1D32403CD13C80455350C094116DC7D4253240EA6F09C03F5C50C08CA52C431C173240010300000001000000040000009441B5C1894F50C0DC3A71395E4D32402447C8409E5150C024DB87BCE546324082AB3C81B05550C05CB3CEF8BE5832409441B5C1894F50C0DC3A71395E4D32400103000000010000000500000078B1BE81C9BF50C01494BF7B47813240D8E59480986650C0AC622AFD843B324090FF907EFBCB50C0948D2441B8EE31409602D2FE07D150C0CC31AEB8385E324078B1BE81C9BF50C01494BF7B47813240 175 Russia 0106000020E6100000E20000000103000000010000000400000000000004F27B6040000000107D7A454000000084F57860400000001054864540000000C4597D604000000090B382454000000004F27B6040000000107D7A4540010300000001000000040000000000004466446240000000D0BCBA4540000000446F426240000000D0B4C14540000000043C4762400000005045C345400000004466446240000000D0BCBA4540010300000001000000040000000000008470556240000000102BDA4540000000845953624000000090E5E6454000000084F55C6240000000D084EB45400000008470556240000000102BDA45400103000000010000000400000000000010AFDE4740000000D052F745400000009063D0474000000050BAFC4540000000108DE4474000000090BCFA454000000010AFDE4740000000D052F7454001030000000100000004000000000000C4BC4462400000009047414640000000442D526240000000101B384640000000C4FF2D624000000090C4DB4540000000C4BC44624000000090474146400103000000010000000400000000000084689A624000000010E1AA464000000084E55A6240000000903035464000000004D97D6240000000D0EFB5464000000084689A624000000010E1AA4640010300000001000000040000000000001033FB474000000090A3C0464000000050EAFA47400000001097D346400000005037FF474000000010B1C446400000001033FB474000000090A3C046400103000000010000000400000000000050043C4840000000D041D64640000000103C2B4840000000100BE6464000000050C433484000000050C2E5464000000050043C4840000000D041D646400103000000010000000400000000000090955C48400000009062D9464000000050C44B4840000000D0ADDF464000000050773F484000000050ECF0464000000090955C48400000009062D9464001030000000100000004000000000000C41FC26240000000907AEC4640000000C4FFAD624000000090B3CA464000000044F4CF624000000090A3184740000000C41FC26240000000907AEC464001030000000100000004000000000000C4F8DB6240000000106D384740000000848DD96240000000109939474000000004F1DA6240000000104D3C4740000000C4F8DB6240000000106D38474001030000000100000004000000000000C47AD86240000000D0185A4740000000C462D7624000000090835C47400000000464D86240000000501E5D4740000000C47AD86240000000D0185A4740010300000001000000040000000000008437076340000000105D964740000000C46A00634000000010C771474000000044CAF66240000000908A6647400000008437076340000000105D96474001030000000100000004000000000000C49C106340000000D052A74740000000C46A0C6340000000500DAC4740000000C41F1063400000009048B04740000000C49C106340000000D052A7474001030000000100000004000000000000C483206340000000D0B5D84740000000445F2263400000005077E7474000000084912263400000009069DB4740000000C483206340000000D0B5D8474001030000000100000004000000000000044C29634000000090DC064840000000846824634000000010F10C48400000004425276340000000D007114840000000044C29634000000090DC06484001030000000100000004000000000000449F406340000000D0955C48400000000497436340000000508F724840000000C452476340000000D084734840000000449F406340000000D0955C484001030000000100000004000000000000C46B3F6340000000D09C76484000000084DC3C634000000090287C4840000000842640634000000090577B4840000000C46B3F6340000000D09C76484001030000000100000004000000000000C48C4E634000000010A7954840000000C42953634000000010548E484000000084045063400000005087894840000000C48C4E634000000010A795484001030000000100000004000000000000C4E756634000000010C7A14840000000444753634000000050D2AF484000000004F15C634000000090E4CF4840000000C4E756634000000010C7A148400103000000010000000400000000000084994D6340000000D0E6DD4840000000C4FF4B63400000009099E9484000000004B84E6340000000502DE8484000000084994D6340000000D0E6DD4840010300000001000000040000000000000423796340000000D0AD174940000000C4AC66634000000090580A49400000000455836340000000106C6149400000000423796340000000D0AD1749400103000000010000000400000000000024EC8C634000000090A25349400000000443856340000000D0425D494000000004D88E6340000000D0496F494000000024EC8C634000000090A25349400103000000010000000400000000000084DD736340000000502E67494000000004546E634000000050EA7249400000000474746340000000D0DD75494000000084DD736340000000502E67494001030000000100000019000000000000842EF5614000000090F6A74840000000C4DFE761400000005088B04840000000843FEA61400000005024A84840000000842EF5614000000090F6A748400000008491E0614000000050E2914840000000441CD16140000000105B00484000000044D3E26140000000D09C66474000000084BBEF61400000005080674740000000C429EF6140000000D0DF0B4740000000441DEC6140000000D02F464740000000C4B5D6614000000090405F4740000000847AC26140000000D018F246400000000402BA614000000090054B4740000000440BC6614000000090D5FC47400000004447BB61400000001009604840000000048DC8614000000010658F4940000000C46AB46140000000106D284A40000000C48AB861400000005089AF4A40000000C48BD961400000005047D94A40000000849ACC614000000050661E4B40000000C44AD66140000000105D364B40000000444EE96140000000D0AC904A40000000C410E7614000000090BCC24940000000840D186240000000102B524840000000842EF5614000000090F6A748400103000000010000000400000000000084F5386140000000D0E52E4B4000000084AA366140000000502E2F4B40000000843E3D6140000000D0FE404B4000000084F5386140000000D0E52E4B4001030000000100000004000000000000C43A346140000000D0DE344B400000004490316140000000D0A3404B4000000044CB336140000000D05A484B40000000C43A346140000000D0DE344B4001030000000100000005000000000000A0A1B23340000000505E3D4B4000000020AFA6334000000090583A4B400000002094A03340000000904C3B4B40000000A0F0E53340000000701F504B40000000A0A1B23340000000505E3D4B4001030000000100000004000000000000C462FB64400000009037574B40000000C4BD036540000000D0FE404B4000000004DBED644000000050796E4B40000000C462FB64400000009037574B4001030000000100000004000000000000840626614000000090158D4B4000000084792161400000009070754B40000000445A15614000000010D9734B40000000840626614000000090158D4B400103000000010000000600000000000004B93F6140000000D059714B4000000044A136614000000050254F4B4000000004152761400000005009634B400000008481326140000000D063984B400000004488466140000000109E854B4000000004B93F6140000000D059714B400103000000010000000D000000000000606F6E3540000000903FA04B40000000E0ADD7364000000010CF724B40000000E02FC9364000000050922E4B40000000A008CC3340000000B001384B4000000020AE673440000000D0EE564B40000000206ADF334000000090FD514B40000000602DF83340000000508F7A4B40000000A05DF1344000000010C3A44B40000000E01CFC34400000001066A34B40000000E0BD8934400000001087794B40000000A0F5383540000000D049774B400000006091433540000000D0DE9F4B40000000606F6E3540000000903FA04B4001030000000100000004000000000000C4CFC36440000000D00FAA4B400000008437D56440000000104B564B4000000004D1BA644000000050D9A14B40000000C4CFC36440000000D00FAA4B40010300000001000000040000000000008405956440000000D0CE8A4D4000000044566C6440000000909A474D40000000846176644000000050D9814D400000008405956440000000D0CE8A4D400103000000010000000400000000000084E5D262400000001086824D40000000C48BCE62400000005047824D4000000084CDD7624000000010548E4D4000000084E5D262400000001086824D40010300000001000000040000000000008459A36240000000D008984D40000000C41C9E62400000005022924D40000000042BA0624000000090059B4D400000008459A36240000000D008984D400103000000010000000400000000000044C97163400000005035A94D40000000444E6F6340000000909AA84D4000000044C971634000000010F9AD4D4000000044C97163400000005035A94D4001030000000100000004000000000000E06BB13C400000005046224E40000000A0158D3C4000000050BA2C4E40000000200AB73C4000000050DB274E40000000E06BB13C400000005046224E400103000000010000000400000000000090DCFE414000000048DA145040000000505EED414000000008F9195040000000501406424000000048C116504000000090DCFE414000000048DA14504001030000000100000004000000000000406C9165C0000000884027504000000040429865C0000000884A2A504000000040A08F65C0000000088D285040000000406C9165C000000088402750400103000000010000000400000000000090CC34444000000088D429504000000010563C4440000000C83A24504000000050C3FC434000000048B22B504000000090CC34444000000088D42950400103000000010000000400000000000000E69265C000000008032D504000000040FF9065C000000048F4355040000000C0798565C000000088E532504000000000E69265C000000008032D504001030000000100000004000000000000103AE54140000000C84A3E50400000005029C34140000000082B4A5040000000D0CEEA4140000000C8C54A5040000000103AE54140000000C84A3E50400103000000010000000400000000000090E4074240000000482D4C50400000009081264240000000C8DE4C5040000000D0BEF84140000000C8A44B504000000090E4074240000000482D4C50400103000000010000000400000000000000B52165C000000008F26F504000000080662265C0000000883174504000000000AC1F65C000000048C473504000000000B52165C000000008F26F504001030000000100000004000000000000887055514000000048E2A9504000000088924F5140000000485FAC504000000048555551400000000802AE5040000000887055514000000048E2A9504001030000000100000004000000000000082B8251400000000854AE5040000000888172514000000008F0B15040000000C8077D514000000008B6B05040000000082B8251400000000854AE504001030000000100000004000000000000D0735A454000000088EDAB5040000000105C374540000000088DB05040000000D0B64F4540000000C80FB25040000000D0735A454000000088EDAB5040010300000001000000070000000000004824505140000000088FB2504000000048898351400000004803AD504000000008AF86514000000088FDA1504000000088D4755140000000C89C9E504000000008D85A51400000000843B15040000000081B4851400000004878B250400000004824505140000000088FB2504001030000000100000004000000000000D0201B4B4000000048FB0F5140000000103B244B40000000C88B155140000000D0202B4B400000008872135140000000D0201B4B4000000048FB0F5140010300000001000000040000000000005090F94A4000000088BC1251400000009037EF4A400000008826165140000000D0B4014B40000000482E1751400000005090F94A4000000088BC12514001030000000100000004000000000000503668494000000048D217514000000010FA94494000000048B21F5140000000D073BA494000000008861E5140000000503668494000000048D217514001030000000100000004000000000000D0DDF54C40000000886933514000000010AFEE4C4000000088C33051400000009099994C4000000008022E5140000000D0DDF54C40000000886933514001030000000100000004000000000000C883D8504000000048C23151400000004887C95040000000889A34514000000088ABD55040000000086D345140000000C883D8504000000048C231514001030000000100000004000000000000D074BC4B40000000C82D3A514000000090BE9C4B40000000483B3A51400000001014C14B4000000008603A5140000000D074BC4B40000000C82D3A51400103000000010000002C00000000000040097466C0000000C8013A514000000000D6EE65C00000004847ED5040000000801DE665C000000008B1E05040000000802BEC65C00000004814D65040000000C091DA65C0000000C87ED8504000000000C5D765C00000008879B15040000000C002E065C000000048F3AA504000000040C8CE65C0000000C8449350400000000047B865C000000088AC9C5040000000C0B2C965C000000008FAA4504000000000DEBF65C0000000083FAC50400000004002C465C0000000084EBF504000000080E1D465C00000000812C45040000000C057B565C0000000086DC8504000000080A7A565C0000000480DC45040000000C047AB65C000000008B0B55040000000403C7765C0000000C822BD5040000000809F5465C0000000482E8F5040000000801D3665C0000000C8A384504000000040CF5265C00000004845775040000000C0565465C00000000813675040000000006A7165C0000000C859755040000000C0B26365C0000000C87C5E5040000000009C9965C000000048A06B504000000000198665C000000088955C504000000000309665C000000088E54E504000000040098465C00000000887455040000000806DA665C0000000484F32504000000000638B65C000000008551D50400000000020A665C00000008848105040000000003AAD65C0000000C8AD27504000000040D0B565C0000000C838165040000000405DEE65C00000000834325040000000807F0266C0000000C8185E5040000000C0045266C0000000880C615040000000C0BC4E66C0000000C8206F5040000000401A5D66C0000000889B7F5040000000408B5066C000000008C799504000000040427666C0000000C8B68B5040000000408C7966C000000088B677504000000080146A66C0000000484F62504000000000008066C0000000086944504000000000008066C000000008BA3E514000000040097466C0000000C8013A51400103000000010000000400000000000090BB534B40000000482C3D5140000000D0AC484B40000000482C3D514000000010DA584B4000000088723F514000000090BB534B40000000482C3D514001030000000100000004000000000000C8008B5040000000089E455140000000C86AA25040000000C8633C514000000088EC7C50400000000802465140000000C8008B5040000000089E45514001030000000100000004000000000000D0A59E4D4000000088404B5140000000D059614D40000000C85955514000000010D1984D40000000C8F74E5140000000D0A59E4D4000000088404B51400103000000010000000400000000000090CD33414000000048B9555140000000D08CFC4040000000086E575140000000D04F1B414000000048C659514000000090CD33414000000048B955514001030000000100000004000000000000C863C85040000000C820575140000000C808BC5040000000C8635C51400000008879CD504000000088405B5140000000C863C85040000000C820575140010300000001000000060000000000001013274940000000085D4A514000000090D5744840000000481C2F514000000050A91B48400000008847395140000000D008284840000000C8DD515140000000D0BE784840000000C8716051400000001013274940000000085D4A51400103000000010000000D000000000000842F2E644000000088F538514000000004A82E6440000000C8B63F5140000000444D246440000000C8BD4551400000004415236440000000481D5E514000000084162C6440000000C80F625140000000C4712C6440000000C8625D51400000004442296440000000889D5A514000000044902B644000000048F3565140000000443D2A6440000000086E4F5140000000045B2C6440000000088F465140000000047D306440000000482E3F5140000000044B30644000000048983A5140000000842F2E644000000088F538514001030000000100000004000000000000C828D0504000000008765C5140000000C859C15040000000481C5F514000000008A7D5504000000048B0655140000000C828D0504000000008765C51400103000000010000000400000000000004022E6440000000481D5A5140000000C4A32C644000000008D065514000000004E933644000000088AB65514000000004022E6440000000481D5A514001030000000100000004000000000000C4D544654000000048FC6E5140000000C4843F6540000000C8DF6F51400000008481466540000000C873725140000000C4D544654000000048FC6E514001030000000100000004000000000000C4512E654000000088C473514000000004C91B65400000004856645140000000C40FF8644000000088F5745140000000C4512E654000000088C4735140010300000001000000060000000000004834C65440000000C8FF875140000000C830B15440000000485E8D5140000000C849B75440000000481B905140000000084CC5544000000088FD8D51400000004845C75440000000485F8C51400000004834C65440000000C8FF875140010300000001000000060000000000009005BB4D40000000C8B4915140000000D0E6454E4000000048257351400000005003CD4D4000000088996D5140000000104D344D400000008804905140000000103B844D40000000C8A59E51400000009005BB4D40000000C8B4915140010300000001000000070000000000008837E35440000000C8AB9D51400000008837E7544000000048049C51400000008826E254400000000824985140000000084DD85440000000085C9751400000004866DA5440000000482D9C514000000088F6E75440000000C88BA151400000008837E35440000000C8AB9D51400103000000010000000400000000000010349A4C400000008891A0514000000050A07B4C40000000881EA1514000000090BB6B4C400000008858A6514000000010349A4C400000008891A051400103000000010000000400000000000084384C64400000004877AB5140000000C4844F644000000088ABA951400000008492476440000000882FAA514000000084384C64400000004877AB51400103000000010000000400000000000048D2D7544000000008E9AB51400000004876C454400000000875995140000000C8B4CD544000000048A9B3514000000048D2D7544000000008E9AB51400103000000010000000400000000000004343664400000008804B0514000000044D32E6440000000086EB35140000000440C35644000000008C0B3514000000004343664400000008804B0514001030000000100000004000000000000C4CF1364400000000824B45140000000840E0D644000000048D3BA514000000084081764400000008862B45140000000C4CF1364400000000824B4514001030000000100000004000000000000D031CC4A40000000880EC75140000000105CB74A4000000088C3C851400000009070C54A4000000088C4CB5140000000D031CC4A40000000880EC75140010300000001000000040000000000009026AE4A4000000088B3D2514000000010229A4A4000000008E9D351400000005088904A4000000048F3D651400000009026AE4A4000000088B3D2514001030000000100000005000000000000D0E66D4A400000004836D85140000000508F9A4A400000000812D05140000000102B924A40000000C89CBE5140000000D0BC1A4A40000000088ED35140000000D0E66D4A400000004836D851400103000000010000000400000000000000DEF365C0000000482DD85140000000408EFD65C00000008840DB51400000004074F865C00000008829DB514000000000DEF365C0000000482DD851400103000000010000000400000000000044C13E61400000000832E0514000000044A93561400000008858DA514000000004B91F6140000000C8FEE0514000000044C13E61400000000832E05140010300000001000000050000000000000400806640000000884BE25140000000040080664000000048D2BF5140000000045059664000000048F8B2514000000084C45366400000004846C251400000000400806640000000884BE251400103000000010000000500000000000000325266C0000000081BE4514000000000102E66C00000000886CE514000000000008066C000000048D2BF514000000000008066C0000000484BE2514000000000325266C0000000081BE4514001030000000100000004000000000000C48350614000000048CAF6514000000084C3486140000000080AF7514000000044994B6140000000C8ACF85140000000C48350614000000048CAF6514001030000000100000006000000000000C493046040000000480C25524000000084F4316040000000C86A0E5240000000846F18604000000008BF045240000000882EE35F4000000088BB1B5240000000089EA95F4000000008E91B5240000000C493046040000000480C25524001030000000100000005000000000000C8CC70534000000088E512524000000088B3365340000000881E15524000000048B2675340000000C85A285240000000C827995340000000484E1F5240000000C8CC70534000000088E51252400103000000010000000400000000000004D81A604000000008E824524000000084370360400000000872285240000000441C1F604000000008D025524000000004D81A604000000008E824524001030000000100000004000000000000088E3F5240000000088F26524000000088CB35524000000008332B5240000000080A3F524000000008452B5240000000088E3F5240000000088F26524001030000000100000004000000000000C4622B604000000048FA2C5240000000081BD45F4000000008D029524000000044A9096040000000C86A325240000000C4622B604000000048FA2C524001030000000100000004000000000000445E276040000000883E35524000000084892960400000008837335240000000044C096040000000086E375240000000445E276040000000883E35524001030000000100000004000000000000682CBD5E400000008840375240000000C8C5E65E4000000008C7315240000000A85B935E40000000C8FF3B5240000000682CBD5E400000008840375240010300000001000000040000000000008837B75240000000C8BD45524000000048E2A95240000000C8C5365240000000C8BD85524000000088504152400000008837B75240000000C8BD455240010300000001000000040000000000008888E45340000000C8BC2E5240000000C807A55340000000481D3652400000000876CC534000000008224652400000008888E45340000000C8BC2E52400103000000010000000400000000000048B00D5E4000000008B8425240000000084DE85D4000000048574752400000004890055E4000000048C249524000000048B00D5E4000000008B84252400103000000010000000400000000000048FA1C5340000000C8314C524000000008332F534000000088D449524000000048DB07534000000008434D524000000048FA1C5340000000C8314C52400103000000010000000400000000000088D4D55140000000C8CC54524000000088F5C85140000000888A52524000000048D1D0514000000088815A524000000088D4D55140000000C8CC545240010300000001000000200000000000001074AA4B40000000881E55524000000050574B4C40000000C8CC48524000000050C1CE4B4000000048873D52400000005090214C40000000087E3D5240000000D0F7B64B40000000882F3252400000009007F94B4000000088AA2A5240000000501C8F4B4000000088AC1C5240000000D0B4C94B4000000048880C5240000000504A9C4B40000000483DFB514000000090301D4C40000000C86CCC514000000050EBD14C40000000087DAE514000000050D9974B400000000855A351400000009057BB4A400000008816B451400000005025DF4A40000000C85ABC51400000001011C14A40000000C882C55140000000105C1F4B40000000081BC851400000009006BA4A4000000008B6D05140000000D0F7F64A4000000048E2DD51400000009082BD4A4000000088AAD25140000000D08BAD4A40000000484DE45140000000500BE649400000004866DE5140000000D042B549400000008837EF51400000005087C94940000000888804524000000010D8324A40000000C8DE045240000000907A8C4A40000000C80F26524000000050DB5F4A40000000C88328524000000090169C4A40000000086C295240000000502D304A4000000088612E524000000050E3B04A40000000C86338524000000010A0934A4000000008F9495240000000500C754B4000000088055B52400000001074AA4B40000000881E555240010300000001000000070000000000000801C351400000000800605240000000C8F5D0514000000088ED5B524000000008F2BF5140000000087D525240000000484EEB5140000000C8524B5240000000C872775140000000C818425240000000085D7E5140000000C80F5A52400000000801C3514000000008006052400103000000010000000A000000000000C8F7D25F40000000081A61524000000004C9236040000000C80F46524000000048B9A55F40000000C84A22524000000048B9A15F4000000088A2195240000000A85B935F400000000812205240000000C8CC9C5F400000004846325240000000485E955F40000000086C3952400000004867B15F4000000088E3445240000000E833AA5F4000000008AF5A5240000000C8F7D25F40000000081A6152400103000000010000000400000000000048FA1853400000004855615240000000C80731534000000088C45B524000000008BF045340000000485E61524000000048FA18534000000048556152400103000000010000000400000000000004C701604000000048EA5E5240000000C8D5D85F40000000084C615240000000084CED5F40000000484662524000000004C701604000000048EA5E5240010300000001000000040000000000000813175440000000880460524000000008A0035440000000889263524000000088D419544000000048F3625240000000081317544000000088046052400103000000010000000400000000000048FA045340000000C8B6635240000000C89AD3524000000008C65A524000000008C0E75240000000083363524000000048FA045340000000C8B66352400103000000010000001000000000000008AF265F4000000048A16E524000000048DB635F4000000088CB59524000000088C4935F40000000C8EE62524000000088068A5F4000000088F657524000000088C2AD5F400000004867455240000000A8CB915F40000000885138524000000048B1985F4000000088BC325240000000C8A48F5F400000004835215240000000084B965F400000008851185240000000A808885F40000000083C135240000000C8F5305F40000000C8EE2A524000000008659B5E4000000008D83E5240000000E82AEA5E4000000048C14A52400000008806CE5E40000000C8E6595240000000881FD85E4000000048666A524000000008AF265F4000000048A16E52400103000000010000000500000000000084F5C4614000000088F578524000000044D2ED61400000008870615240000000C42FF06140000000C8BC4E524000000044EA746140000000C8BD59524000000084F5C4614000000088F57852400103000000010000000400000000000088E5225F40000000C89C765240000000E86A125F40000000889A785240000000483D2A5F40000000887979524000000088E5225F40000000C89C76524001030000000100000004000000000000482E9F5540000000082B7A5240000000C84A8E554000000048D97D5240000000C849935540000000888A7E5240000000482E9F5540000000082B7A52400103000000010000000400000000000048D31A5540000000480B82524000000088EC185540000000C8277D52400000008848F85440000000086D80524000000048D31A5540000000480B825240010300000001000000040000000000008805A75440000000481C8352400000000824945440000000C852875240000000C820AF544000000008548652400000008805A75440000000481C835240010300000001000000040000000000008869E7544000000088F48552400000004836B4544000000088D485524000000048FACC544000000008958952400000008869E7544000000088F48552400103000000010000000400000000000008346255400000008828885240000000082B5A554000000008248C524000000008E66E5540000000C8CA8A52400000000834625540000000882888524001030000000100000004000000000000C4CCF46040000000C8078D524000000044B808614000000048E47B52400000008450EB6040000000882D905240000000C4CCF46040000000C8078D52400103000000010000000400000000000044A8A0614000000048897F52400000000454826140000000C84186524000000004FB9B6140000000C85991524000000044A8A0614000000048897F5240010300000001000000040000000000008868045D40000000085D92524000000048B1F85C40000000487F945240000000C851045D4000000008A09752400000008868045D40000000085D925240010300000001000000040000000000005056844D40000000C8EF955240000000D0AD774D40000000C8EE965240000000D0618A4D40000000882F9A52400000005056844D40000000C8EF95524001030000000100000004000000000000087F3C5540000000C8939E5240000000C8A42F5540000000084C995240000000C8DF175540000000C8B59C5240000000087F3C5540000000C8939E52400103000000010000000500000000000008A72D5C4000000088ED9F524000000088BB5B5C400000004835995240000000E86A325C4000000048E2855240000000C827DD5B40000000484494524000000008A72D5C4000000088ED9F524001030000000100000004000000000000881F5C5540000000C8079D52400000008847495540000000C893A2524000000008D069554000000048E2A15240000000881F5C5540000000C8079D52400103000000010000000400000000000088998D5540000000482CA1524000000008346A5540000000481D9E524000000008B6745540000000487FA4524000000088998D5540000000482CA152400103000000010000000400000000000008B6D853400000004880A75240000000482EE753400000004814A65240000000C88BC953400000004898A6524000000008B6D853400000004880A752400103000000010000000400000000000088F469554000000088AAB2524000000048D16C5540000000882FAE5240000000481D46554000000048DBAF524000000088F469554000000088AAB2524001030000000100000004000000000000882EC3554000000088AABE52400000000875B5554000000088E3B45240000000C8828D5540000000C882B95240000000882EC3554000000088AABE52400103000000010000000400000000000048B98954400000000865C75240000000C8BD8154400000004836C8524000000008E18654400000000822CA524000000048B98954400000000865C7524001030000000100000005000000000000C8C58654400000008861DA524000000008AF925440000000C827D5524000000088C38054400000008805CB5240000000088E5F5440000000C8EED65240000000C8C58654400000008861DA5240010300000001000000060000000000000496606240000000086CD55240000000447FDE624000000088ECC85240000000848A966240000000C8A3B05240000000843F4262400000008881CE524000000084474D6240000000C882E552400000000496606240000000086CD5524001030000000100000004000000000000C4DE97614000000008B8E95240000000449F906140000000482CED5240000000C4A39861400000004857EB5240000000C4DE97614000000008B8E952400103000000010000000500000000000084ECF46040000000085CD752400000004436EE60400000004836DC524000000004A8F660400000004866F6524000000044B005614000000008A0E7524000000084ECF46040000000085CD752400103000000010000000400000000000090A3984D40000000C8D5F85240000000902E7F4D40000000C807F9524000000050A0A34D400000000822FA524000000090A3984D40000000C8D5F8524001030000000100000004000000000000C86A66544000000048DBFB5240000000C871905440000000C8A4F752400000008840635440000000481CFB5240000000C86A66544000000048DBFB5240010300000001000000040000000000004846BE54400000008806FE5240000000C85BD35440000000483FFC52400000004876905440000000C859FD52400000004846BE54400000008806FE524001030000000100000004000000000000909A604D400000008867F9524000000050EC584D400000004890F95240000000102BA24D40000000480BFE5240000000909A604D400000008867F95240010300000001000000040000000000008815315840000000C86AFE524000000048882C584000000088BA005340000000089655584000000088880653400000008815315840000000C86AFE52400103000000010000000400000000000044259D6140000000C848045340000000441C9B6140000000481D065340000000848AA26140000000C80007534000000044259D6140000000C84804534001030000000100000004000000000000907A3C4E40000000483D0A534000000090DCEE4D4000000088AA0653400000001043054E40000000480B0A5340000000907A3C4E40000000483D0A534001030000000100000017000000000000041B666140000000489F04534000000004558F614000000008B6E8524000000004F2A16140000000084CE95240000000C4199F6140000000888102534000000084D4B36140000000C8CC0053400000008469AB6140000000088E0B534000000084A12C6240000000881EE152400000000464FE614000000048B9C1524000000044EADC61400000008891C852400000008431D06140000000C809DD5240000000044CE1614000000088DCEA5240000000C451CE6140000000C882ED5240000000C4F7C46140000000C808D852400000004499D36140000000C861C65240000000049FF66140000000C811BC5240000000C4B374614000000088AABE52400000000413636140000000086CA9524000000044901B61400000008858D6524000000084F52C6140000000888AD6524000000084AC1E614000000088ABE6524000000084D437614000000088E4EF524000000044662E6140000000081AFD5240000000041B666140000000489F0453400103000000010000000400000000000004B917634000000088E506534000000044910E6340000000480B0A5340000000843618634000000048900D534000000004B917634000000088E50653400103000000010000000400000000000048C3CC5740000000C8180A5340000000882DC05740000000080A0B53400000008868C5574000000088210E534000000048C3CC5740000000C8180A534001030000000100000004000000000000C8D6BF5740000000C83911534000000008C7B55740000000C87B0B5340000000481D9A5740000000881E0D5340000000C8D6BF5740000000C83911534001030000000100000004000000000000C8721758400000000845135340000000489029584000000088ED0F534000000008DFD0574000000088A20D5340000000C872175840000000084513534001030000000100000004000000000000C87130584000000048A8145340000000888A2A584000000008B8125340000000C883185840000000883E155340000000C87130584000000048A814534001030000000100000004000000000000C8D63F5840000000C8BD115340000000C8822D5840000000C8AB0D534000000048673558400000004834165340000000C8D63F5840000000C8BD1153400103000000010000000400000000000088285C5C400000000813175340000000C899475C4000000008AE1753400000008891505C4000000088ED1B534000000088285C5C4000000008131753400103000000010000000400000000000088DC96574000000088C3245340000000C8AD775740000000887025534000000088EA7C5740000000480727534000000088DC96574000000088C3245340010300000001000000040000000000004867215C40000000C8D627534000000048B02D5C40000000C8AC205340000000C839FD5B40000000884F2653400000004867215C40000000C8D6275340010300000001000000040000000000000854E6574000000008E12A5340000000C86ADA574000000008C82C5340000000883EF55740000000C8DF2B53400000000854E6574000000008E12A534001030000000100000004000000000000C883C8574000000048FA2C534000000088ECD45740000000884F2A5340000000C808B457400000004887295340000000C883C8574000000048FA2C53400103000000010000000400000000000088B31D5840000000482F2D534000000048800F5840000000880527534000000008E8F8574000000088C427534000000088B31D5840000000482F2D534001030000000100000004000000000000C8F76258400000000843255340000000883F54584000000048D3265340000000C8315C584000000088C22D5340000000C8F7625840000000084325534001030000000100000004000000000000C40FAA6240000000083B3053400000004467A5624000000088A2295340000000048D8C6240000000C830295340000000C40FAA6240000000083B30534001030000000100000004000000000000C8AD775840000000084C31534000000008AF6E5840000000885F34534000000008D87A584000000008A7355340000000C8AD775840000000084C3153400103000000010000002C000000000000C807115140000000C8593D5340000000889B3B5140000000C818325340000000481C37514000000008AF225340000000D0D5A44E40000000C8DED452400000009078F64D4000000008F2BF52400000005013574E4000000088BBBB524000000010C8284E40000000C8ACB052400000009047C14D4000000008E1B2524000000050FCE24D4000000088D4A5524000000050B0954D40000000C80FAE524000000010D8924D40000000C8119C52400000001078174D40000000C8B4A4524000000010135F4D400000008815915240000000D062114D40000000880E7F5240000000D0F5A04C40000000C8DE84524000000050B1F44C4000000048987A5240000000108EDB4C4000000088A26D52400000005025474C400000000876785240000000D08ACE4C4000000088616A5240000000D08C5C4C40000000481C6B5240000000106DA04C4000000088375F52400000005023614C40000000C8CD4F5240000000D031F44B40000000482D5C5240000000501EFD4B40000000C851545240000000505F7C4B40000000084D5C5240000000D03A1C4B40000000C8AC545240000000908A964B40000000C8306D5240000000D0B5D04A400000004856705240000000D0E5EE4B40000000088F865240000000D062894B4000000088EC905240000000D030254C4000000088729F5240000000502CC94B40000000C838AA5240000000D0067E4C4000000048FAAB52400000005034EA4B4000000048F3B2524000000090DC564C4000000008F1BC5240000000901DE64B40000000485EC95240000000105DDE4C40000000C8ACD45240000000106DC04C40000000C884DF524000000050EC184D4000000008A7E55240000000902D004D400000004825EB52400000001000604E400000000864005340000000507F884E400000004887115340000000880507504000000088ED135340000000C807115140000000C8593D534001030000000100000004000000000000888A2A5640000000082B46534000000008433D5640000000480D485340000000881D325640000000C851405340000000888A2A5640000000082B46534001030000000100000004000000000000C8D5245840000000485648534000000048A10A5840000000484E3F534000000088AACE574000000088923F5340000000C8D524584000000048564853400103000000010000000400000000000084C4936340000000C8A546534000000084E48D634000000048A8485340000000046E976340000000480D48534000000084C4936340000000C8A54653400103000000010000000400000000000088898B56400000008869475340000000C8E67D5640000000083C475340000000081A755640000000480349534000000088898B5640000000886947534001030000000100000004000000000000489F785A4000000088BA50534000000088F4715A40000000C88B515340000000487F805A400000004814525340000000489F785A4000000088BA5053400103000000010000000400000000000048A06B56400000000834525340000000880E5F5640000000C8844B534000000048B1485640000000881E4D534000000048A06B564000000008345253400103000000010000000400000000000048C2995A40000000086E535340000000283A955A40000000085B54534000000048559D5A40000000482D54534000000048C2995A40000000086E5353400103000000010000000400000000000088F6E35A40000000C85150534000000048D1CC5A40000000C8F74E534000000088AAEA5A40000000482C55534000000088F6E35A40000000C85150534001030000000100000004000000000000C862A95A40000000C8115853400000006844A05A4000000088F558534000000008A7B95A40000000C8625D5340000000C862A95A40000000C8115853400103000000010000000400000000000048DBA3544000000048905D534000000048B2875440000000886860534000000048689C544000000048A860534000000048DBA3544000000048905D53400103000000010000000400000000000048D9FD564000000048666653400000004857EF5640000000086C695340000000C86A025740000000485F68534000000048D9FD56400000004866665340010300000003000000A6020000000000881E115A4000000088406B534000000008AF925A4000000088375753400000004880075A4000000008D0455340000000083BE05A4000000088053B534000000088AB995A40000000489F205340000000C8A5C65B40000000485630534000000048892F5C4000000048031553400000006844245C40000000489802534000000048894F5C4000000008C8105340000000881E795C400000004866F65240000000889A605C400000004814E25240000000A894155C40000000882FF6524000000048EB6D5C400000008826DA524000000008240C5B4000000088E56A5240000000881EC95A40000000485767524000000048904D5A4000000008F1305240000000485E955A4000000008FB4B52400000004884BA5B4000000088966C5240000000C8DD615B40000000084C71524000000088D38C5B400000008890815240000000C8C5E25B4000000008E1825240000000A8E3CC5B4000000048EB7D524000000088E40F5C40000000883E6D524000000048D1385C4000000088C27D524000000088F65F5C40000000C862555240000000A8205F5C4000000048553D524000000008AF465C4000000048A1365240000000086E4B5C40000000884F2E524000000088DC825C40000000C83826524000000088AB495C4000000048B935524000000008F9615C4000000008753D52400000002801635C4000000048804F5240000000E82A825C4000000048E2555240000000E86A5E5C400000004844605240000000889AA85D400000000896645240000000A89BBF5D40000000484E5F5240000000081A995D4000000088174F52400000002856F45D4000000048E43B52400000006869775E4000000088F43D5240000000A8B32E5F4000000088162852400000004889875F400000008815115240000000C8D6975F40000000C89C1652400000004848C85F400000004878F65140000000681DCE5F40000000881ED9514000000088DED45F400000008879F951400000008806AE5F4000000088E31852400000008826EA5F40000000483D165240000000C4C51660400000008850F1514000000004C22560400000008837F35140000000C451226040000000C81F0052400000004447316040000000C838EE5140000000441E1B6040000000087DE65140000000042B64604000000048CAAE514000000004E9856040000000C8BDCD5140000000C44A7E60400000008881D25140000000044C9760400000008848FC514000000084BBB5604000000088BBDB5140000000C4ADFB604000000008F1E8514000000004553B6140000000C820C75140000000441547614000000008C8D05140000000445F3A61400000008891D85140000000441D42614000000008B6E45140000000C4D67D6140000000080ADF5140000000C4C56A61400000008883FC5140000000845886614000000048030D524000000044BA626140000000C8EE0E5240000000C4C5A06140000000087E25524000000084F697614000000088EC38524000000004235B6240000000483D165240000000446F0462400000004855115240000000C48A0C6240000000C8000B524000000084C32262400000000896105240000000C4C45D624000000088CD13524000000084DE3E62400000004834F6514000000044A23F624000000088A201524000000004E14A6240000000C83108524000000044893F624000000088ED03524000000004BF3C6240000000C8300D5240000000C4C53662400000004824105240000000447733624000000008970F5240000000C4F837624000000008430D5240000000C4AD336240000000C82705524000000044AD396240000000083CFB5140000000049F1E62400000004855FD514000000044EC26624000000008F1F45140000000C4391D62400000004888EC514000000004342A6240000000481DEA514000000044D3426240000000C8CEF251400000008478646240000000484D14524000000084EDA56240000000483D0E52400000008468C262400000008891F85140000000C45A9A624000000008E1EA5140000000445ED56240000000C852DF514000000044C1C062400000008847CD51400000008481EE624000000008F9D55140000000C483046340000000C8D6BF5140000000443CF56240000000C8C5BE5140000000C439116340000000089EB5514000000084FD7D6340000000480BC6514000000044B9E1634000000008A0B75140000000843701644000000088F49951400000008459F76340000000086C75514000000004D91F644000000008A765514000000004D81E644000000048A1465140000000442C2D644000000088B33E5140000000441D226440000000480D24514000000004131B6440000000087521514000000084162464400000004889235140000000C4382A644000000008B8325140000000C48C326440000000488F3A514000000044462E6440000000C8AC5851400000004476806440000000881E7151400000004489DB644000000008655F5140000000842EF9644000000088AB715140000000041109654000000048774F51400000000495536540000000C867305140000000840561654000000088B3425140000000047E536540000000482365514000000084F6436540000000080A675140000000842652654000000088CB715140000000C4194F654000000008968851400000004424A66540000000C8E6715140000000C494036640000000C8FE785140000000040080664000000008BA3E51400000000400806640000000086944504000000004B650664000000088A2255040000000842D58664000000048A92B5040000000448033664000000088F42D504000000084CA1C6640000000C85945504000000044B00966400000000833435040000000C4B429664000000048FA34504000000004F9CD6540000000480D2C5040000000048E2F664000000088BA3050400000008438346640000000886814504000000044C24B66400000004887115040000000443D58664000000050EBD14F40000000845F486640000000D0FFC74F400000004404566640000000D007B14F4000000004B6586640000000D028CC4F4000000044136D66400000005046924F40000000849267664000000090407F4F4000000084F471664000000050894F4F40000000C4F6616640000000D071244F4000000084371F664000000050CA6E4F40000000447F2866400000005090494F40000000C4BE966540000000100AB74E4000000044989E654000000050C1A64E40000000C48A5465400000009070354E4000000084F64765400000005068F44D4000000044BA266540000000D0B64F4E40000000C49BE164400000001075294E400000008468C46440000000D05AE84D400000008427CB6440000000D0413E4E4000000004E99F64400000005091104E40000000C4D6A56440000000D094FD4D4000000044A19A644000000050FBE34D4000000084FE8E6440000000D0410E4E4000000044FA846440000000D027ED4D40000000445674644000000090D4054E4000000084896564400000009092C74D40000000C43166644000000090DC864D40000000040B5C6440000000D063904D40000000C46E6164400000001052814D40000000440B3E64400000005087094D4000000004134B6440000000D0A4D74C400000004446526440000000D0BDF94C40000000C4D56664400000009005EB4C40000000C49457644000000090CBAD4C40000000C4525964400000001043654C4000000004D866644000000050CA5E4C4000000084596B6440000000D06B194C4000000004A65464400000005091184C4000000044DA626440000000905F444C4000000044984C64400000001033334C40000000844F5264400000001034224C40000000842E41644000000090E4074C4000000084CC366440000000D09BBF4B4000000004974364400000005087614B40000000C42F00644000000010D0114B400000004455F9634000000050E2C14A4000000084C401644000000050FB8B4A4000000004C7CD6340000000D0CE824A4000000084A1D463400000001086724A4000000084D3C8634000000050E4F74940000000C46295634000000050DA704940000000846971634000000090DCA64B40000000045D7E6340000000D042554C40000000C4499F6340000000500CB54C4000000084F6976340000000D039DD4C400000004477C76340000000107D024D4000000004433D6440000000501D364E400000000411756440000000909B6F4E400000008416846440000000D031244F40000000448FB4644000000090F4394F4000000044808B6440000000D0295B4F40000000846F68644000000090C2454F4000000084685E64400000009037E74E400000008437696440000000500CD54E4000000004E84C64400000005014D64E40000000846804644000000090B34A4E4000000004860C6440000000504E834E4000000044FAF86340000000106D784E400000004478FA63400000001075A14E40000000C45B0B64400000005047F94E40000000C4FEF0634000000090D5D44E4000000044EBE76340000000500BF64E400000008492AF634000000050D3E64E40000000847247634000000050E3F04D4000000004A743634000000010D8BA4D40000000C41866634000000090CCAD4D4000000084BB576340000000903F904D4000000044CB2B6340000000501C9F4D40000000C4111C63400000009070754D40000000C4E6E96240000000D0206B4D40000000C45AE2624000000090268E4D400000004435096340000000500C9D4D400000008427B3624000000090BCE24D40000000C4C6976240000000D0EEBE4D40000000C4BC9C6240000000D09C9E4D40000000C4A4FD6140000000D0E7B44D40000000441CC5614000000050DA884D40000000C408966140000000D0EF1D4D4000000004E28F6140000000D062E94C4000000004F1E4604000000010026E4B400000008492F76040000000D007494B40000000441D1A61400000009060534B4000000084581861400000009061E24A40000000048525614000000010D8EA4A400000008440296140000000504D044B4000000004FB216140000000D006124B4000000044FD256140000000D07B1B4B40000000C4A4376140000000909A284B4000000004DB29614000000010A60E4B40000000047E3B6140000000900EFB4A4000000004F2296140000000D031C44A4000000044B9516140000000D0A5FE4A4000000044A9476140000000D0FFC74A4000000044364E6140000000D059C14A40000000C48A54614000000090CB254B4000000004E27761400000009089274B400000008469AD6140000000D027A54A400000004466A66140000000D0417E4A40000000C49396614000000090788E4A400000000474B06140000000504E1B4A4000000084BC8E6140000000D0735A4940000000044496614000000010330B4940000000040A8D61400000009092EF484000000044A0856140000000D06B3948400000004426E4604000000050DBBF454000000004D8A46040000000D052574540000000C4EF89604000000090166C454000000004458B60400000009079A54540000000442D7E6040000000502D884540000000C4CD816040000000101BA84540000000C4EF796040000000D0ABA94540000000441567604000000050254745400000004466566040000000D0EE56454000000044515660400000001067254540000000C4715460400000009016344540000000045753604000000090FF354540000000C4F74C604000000010E95B454000000004F2636040000000D095744540000000C4F66960400000005034B2454000000044665E604000000050A96B464000000084AB7B6040000000D03AAC464000000004E9A36040000000107690464000000044CEBC6040000000500A204740000000C4D6C56040000000D062A94740000000048DD86040000000508FDA474000000044B4D76040000000503122484000000084D5A2604000000050030D4840000000C4AC90604000000050EADA474000000044A25F60400000001024D8474000000044B150604000000090CB4D4840000000047E55604000000050B86E484000000028E2E15F400000005003E548400000002882E55F4000000050B21A4940000000681D865F4000000050D9614A400000000876D85E400000009069C34A40000000C849375E40000000D0CDA34A40000000C8DD015E40000000904F624A40000000C8AB2D5E4000000050B9454A40000000C8B4315E4000000050B80E4A40000000E8DEC85D400000001086324940000000A820D75D40000000D0202B4940000000C8B4CD5D4000000090F401494000000048FB775D4000000050A2C2484000000048872D5D40000000D04CEA4840000000A808945C40000000905F24494000000008D0455C40000000109FCC48400000004878B25B40000000D020934840000000489F245B4000000090B3AA4840000000C8BEFC5A4000000050CAD648400000004889FE5A40000000D0C8F84840000000486FAA5A4000000050572B494000000028CABA5940000000D05A28494000000028FA94594000000090EC48494000000008028E594000000090B3AA49400000008889BB5840000000D061124A4000000048FA7458400000005024804940000000888A925840000000109E25494000000008D05558400000001002DE484000000048A8A85740000000D020034940000000889991574000000090E348494000000048A8145740000000D05168494000000008CEF5554000000050239648400000000849D6554000000010DB8B48400000004877A75540000000D029CB48400000008899B1554000000050FAE44840000000C83A8C5540000000907ABC4840000000088D50554000000050B2CB484000000088EC405540000000D0B4094940000000083C175540000000D0291B49400000004835DD5440000000D05180494000000088F45D544000000010015F494000000088052C5440000000D048A8494000000048FD0454400000001009614940000000481D7A534000000090B3A24A40000000C8622153400000009037FF4A4000000008F23353400000009050394B4000000048779B5240000000D042BD4A4000000008FB5B524000000050D2B74A4000000008454F5240000000107DD24A4000000088E3705240000000D063084B4000000088402752400000005098124B4000000088FD1D52400000005056F44A40000000484E03524000000090A2314B40000000C88C0C52400000009099114B40000000C8DFCB5140000000D0390D4B40000000C8CDBF514000000090692B4B4000000008D9D15140000000D05A584B4000000008F9B55140000000D0A5A64B40000000C8DF4B51400000005004AC4B40000000C8EE5E504000000090AB514B4000000048D94D504000000050D1284B40000000500B964F4000000050DB174B400000005014464F400000005091F04A4000000010D0814E400000005047F94A40000000500C9D4E4000000090EDE74A4000000010E9734E400000001065CF4A4000000050EBC94E40000000D0B4C14A40000000D0A4974E400000009040A74A4000000050250F4F400000009088804A4000000050B18C4E4000000010A77D4A4000000010DA584E400000005025574A4000000090ED874E40000000D0D62B4A40000000D048004E4000000090AAFA494000000010C9D74E40000000D006A2494000000010D1B04E40000000504D6449400000001095054E4000000090816E49400000009070C54D40000000D0393D4940000000103C2B4D4000000010FB93494000000010B0BD4C4000000010AF6E4940000000D062414C4000000090AA8A494000000090A3D84B40000000D02844494000000010D8524B4000000090BA8449400000005010434B4000000010B143494000000050D1404B4000000050B06D494000000090DCB64A40000000D0EEBE4940000000D0394D4A40000000107DBA4940000000504E2B4A40000000901FE4494000000050CAA649400000005067BD494000000090FB6249400000009074E24940000000504759484000000090C44B494000000050026648400000005091F848400000009036204840000000D052EF484000000090AAC2474000000050DB374940000000D0F7764740000000D08AEE4840000000D0DD654740000000D07BAB4840000000D008884740000000504692484000000090E43F47400000009070354840000000D0B68F4740000000D0C5224840000000D010B14740000000502DD84740000000D02A1A4840000000103DDA4740000000907B834840000000105763474000000010C0474840000000D051484740000000D07B9C4840000000D0532C4740000000905A50484000000010980A4740000000504E5B48400000005046EA4640000000D06C48484000000050A0FB4640000000504FEA474000000010F2D3464000000010AFC64740000000107DE246400000005090D1474000000010CAC64640000000D0ACB04740000000D052DF464000000010DAC84740000000D05BC74640000000D00057474000000010F342464000000090D5AC47400000005069034640000000501FB447400000001024C045400000009062D947400000005037EF4540000000D029BB4740000000907382454000000010BF4A484000000090FAEA4440000000D02AE2474000000090199944400000001023494740000000909BEF444000000010D3394740000000D0D2F2444000000090A4774640000000D05061454000000050BAF4454000000050AA4A454000000090CC6C454000000090EE964540000000106F2044400000001090CA45400000005061004440000000D08BB04540000000D050614340000000109822464000000090A249424000000090A497464000000010F37A42400000001033A3464000000090586A424000000010E4B74640000000D05CDE4240000000104BA6464000000010B2CB42400000005051D04640000000905AF84240000000504E0347400000001087494340000000907B0B47400000005014DE424000000010A7554740000000D0734A4340000000504E534740000000909534434000000090FD6947400000001066A6434000000010D9894740000000902F1E4340000000D0018E474000000050D32643400000001080C74740000000D0426D4340000000902FEE474000000010F0E5434000000050B9ED474000000050DBFF4340000000500B2648400000009016D44340000000D0EE4E484000000010D0094440000000D0FF6F4840000000102CD94340000000D062814840000000505E15444000000050D29F4840000000D0E311444000000050EFCC484000000010652743400000001075094940000000D0190343400000005098F3484000000090B3BA42400000009048384940000000D0A6CD4140000000D0492F4940000000109AAF4140000000D04D85494000000050EC30414000000010BEA14940000000D08C0C414000000050B2D3494000000050B93541400000009089E749400000009060EB404000000090262E4A400000005077B54040000000D07D2D4A40000000E0ACC83F4000000090D40D4A400000006056443F40000000D029834A4000000090DC5E40400000005045BB4A4000000060A4C33F4000000050BCE64A40000000201BD83F40000000903F084B400000002009C83E400000001095654B40000000E09B073F40000000D08B854B40000000A01EED3E400000001021CD4B40000000E0022B3C400000005038134C4000000020A0B33B400000005015754C40000000A071DC3B4000000010AFA64C40000000603F5F3B40000000D08FC44C40000000A0B3D23B4000000050DBEF4C4000000060156D3B400000005024684D40000000A09C2B3C40000000F0A6A74D40000000A00D043C40000000D042BD4D40000000208D143C4000000010F0E54D40000000A0EE3E3E4000000090D5FC4D40000000E0189A3C400000005035314E4000000020C9AF3C40000000902F5E4E4000000020CECE3B4000000090F0454E4000000020C4963F40000000900B754F40000000204BFE3D40000000902EDF4F4000000060FB933E40000000082B0E5040000000A0FCA23D4000000048653B5040000000A0A2D13D4000000008D0695040000000A058223E40000000C8066E50400000002033133D400000004855B950400000002053073E400000004876EC5040000000607EB13C40000000C8A30C5140000000A01E753C40000000480B225140000000E00FD23C40000000480B365140000000E0936E3C4000000088673951400000006014F53C40000000C84D43514000000020741A3E40000000886F6A5140000000E0F5E83E40000000C820635140000000E0D6DA3E4000000048B572514000000050FB8B4040000000C8D66F5140000000F06003404000000008BD685140000000F0C383404000000008335E5140000000D0AD67404000000048F3525140000000D0C5C24040000000C8005B514000000010EA82404000000048033D5140000000500DDC4040000000483555514000000090CCFC414000000008134B514000000010017F444000000088D4ED504000000090FDB1444000000048DBC75040000000901F9C4440000000089EB55040000000D06209444000000008C791504000000090CB4D4340000000485783504000000020E1DA3F4000000008D9C9504000000050C2DD4040000000C8209B5040000000D008A84040000000C83A945040000000907A6C414000000088AB79504000000090577B4140000000C8EF6D5040000000106D5841400000008872735040000000D040574140000000C8DE5C5040000000D05A304140000000483658504000000050D277414000000008A7355040000000D0D5644140000000880E235040000000901EB5424000000090E5E64F4000000050EB094340000000081A015040000000D04BFD424000000048441450400000001086924240000000082B1A5040000000904838424000000008563C5040000000901F84424000000048554D5040000000104D344340000000C8F73650400000005002064340000000C80729504000000010BF404440000000C841225040000000902DE043400000008840635040000000D08B1545400000000875A15040000000505DA6454000000088059B50400000005047D9454000000088178F50400000005067AD4540000000487882504000000090D4ED4540000000C8528B5040000000105416464000000008FB77504000000090893F46400000004814BA5040000000903FE045400000008868D4504000000050771F4640000000084C11514000000090E4A74540000000C8D62B514000000010A0F3464000000088DC1E514000000090AA424740000000C839095140000000107D5A4740000000C808F4504000000090F5B046400000000813EF504000000050BA74464000000048DBD7504000000010E84C4740000000C89CB65040000000D0593147400000004857AF50400000005090D94740000000C820BF5040000000105CFF4740000000089EE9504000000010F18C4840000000C831E8504000000050A94B4840000000C8D6FB50400000005090094A4000000008D82251400000009061224A40000000889213514000000090D45D4A4000000048D91D514000000010E8244A40000000484E275140000000504DE44A4000000088F43D514000000010C9474B40000000C8843F514000000010A8CC4A40000000481D3A5140000000D073024B4000000088BC365140000000901FDC4A4000000048B9295140000000D010F94A40000000889919514000000010E19A4A4000000088BA105140000000505E654B40000000486F0A5140000000D090A94B4000000048332351400000005057A34C40000000889223514000000090FC724D4000000048FB3F514000000010AFB64D4000000048B22F5140000000D062894D40000000C8F71A51400000009005EB4D40000000487717514000000090E4E74D40000000C8A42B5140000000500C754E40000000C8E639514000000090FD114E4000000008BF64514000000090ED6F4E40000000484577514000000088A209504000000008AF625140000000882D4050400000000813535140000000C86A3250400000000823495140000000086EC75040000000C8EF3551400000008881C25040000000888A325140000000C85ACC5040000000081A2D514000000008340A514000000008541A5140000000C8F5105140000000C8FF0B514000000088ED1B514000000048660E5140000000C8184E514000000008433D5140000000086C1D514000000048983E5140000000888106514000000048FC6251400000000809C0504000000008C86C514000000048D1BC504000000008D96151400000004825B3504000000008BF64514000000048E4B75040000000081280514000000048FAD45040000000483D86514000000088A2C55040000000C8E68D5140000000C8BDD550400000008804B051400000008816AC5040000000C8ACB051400000000811B9504000000088F5C45140000000C8DFA75040000000484EC3514000000088CB1D5140000000C868F45140000000485E55514000000048BA3C5240000000C8DFE35140000000C8383A52400000004855355240000000C8592D524000000088713852400000000802125240000000C85BF35140000000483DDE514000000088CB3552400000008860B7514000000088CB31524000000048C19A5140000000482E1B5240000000084C91514000000088ED2B5240000000C861765140000000887223524000000088813E51400000008879695240000000084C1D5140000000484646524000000048E20D5140000000C89C4252400000008858EE504000000048980252400000000801D3504000000048CA0E52400000004846CA5040000000C841DA514000000048E2BD504000000008C0E35140000000084CA95040000000887AAC5140000000C883A05040000000C8A592514000000088EDA75040000000C8C5AE51400000004876B05040000000C8EF3D51400000004877B3504000000008B6585140000000C87AA050400000000800005240000000480B8E5040000000C83876524000000048CABE5040000000082B7A52400000000813D35040000000C85BAF52400000000844EC504000000088D3AE5240000000C827095140000000084C9552400000004856185140000000C8FEA85240000000C839315140000000C8DD25534000000008F93D514000000088C3545340000000881521514000000048E245534000000088D4F15040000000C8DEC25340000000484CE4504000000088995D534000000008C8F0504000000008C06353400000004835095140000000482E8B5340000000C8F5105140000000C8A3685340000000C8183A51400000008861025340000000482E4F514000000088F66F524000000048C14A5140000000883E79524000000088405B5140000000880C615240000000085B705140000000C828945240000000481CAB514000000048FA40524000000048FCDA5140000000880F625240000000086DF451400000008850BD5240000000C800075240000000881EB55240000000C86235524000000008D0ED524000000008A0235240000000C87BCF5240000000C811D85140000000C89C3A53400000004876C451400000008837C75340000000C828C0514000000088501153400000000896E45140000000483D065340000000086EFB514000000008B4865340000000C812F85140000000C8AD5753400000000854065240000000486FA2534000000088D419524000000088CB6954400000008850ED5140000000C8BED054400000004826EE5140000000C87A905440000000489FD0514000000008869A5440000000C859B15140000000C8308554400000004856A451400000008826965440000000C8B58C5140000000C8418A544000000088F5A45140000000889BC75440000000C8CCB8514000000008E8A85440000000C8298B514000000008D8C654400000000864845140000000C863CC544000000048E4875140000000C85AC8544000000088508D514000000008E8BC5440000000C883945140000000C806E25440000000C8B4955140000000C8B6EF544000000088709D5140000000487EC95440000000481CCF5140000000C83AE8544000000088EDE7514000000088518C5440000000881D125240000000082B2E544000000088AB215240000000484D34544000000088D43D524000000048CA0E5440000000481C4B5240000000C8A3245440000000481D4E524000000008E90F5440000000081B545240000000C8A320544000000008966452400000004890C55540000000C80077524000000008D0715540000000086C5D52400000008826B25540000000089F3F52400000004846765540000000C86A5E5240000000488FEA55400000000843795240000000C8DE7C554000000008F9915240000000087FC8554000000008A09752400000008881725540000000485FA85240000000C8DD815540000000C808B45240000000486FBA55400000000833A7524000000008BFD85540000000C85ABC524000000048A0CB5540000000C85BBF5240000000C84AF25540000000086CC15240000000C8ADBF554000000048B0C95240000000085D8A57400000000856FC5240000000886037574000000048B1FC524000000088F4495740000000C84106534000000008A80C58400000000875055340000000889BEF5740000000486FF6524000000048B9D15840000000C8B40D5340000000482CF1584000000088FD015340000000480BC65840000000C884E35240000000A8EB0B594000000048C9CA5240000000C800CB5840000000C87AE452400000000824F85840000000C8DD0553400000008816B4584000000048891F534000000048F38E594000000008241853400000004836385940000000C84923534000000088054F59400000000832305340000000C861365940000000C83A38534000000068C1C659400000008871685340000000881E115A4000000088406B534004000000000000C8BDB9554000000088A36C5240000000884799554000000008A76552400000004825AF5540000000C818665240000000C8BDB9554000000088A36C524004000000000000D02023444000000008F237504000000050B223444000000048883C504000000010D81A4440000000C8843F5040000000D02023444000000008F23750400103000000010000000400000000000048A8E85A4000000048A18A53400000008816DC5A40000000C829835340000000088E9F5A4000000008C987534000000048A8E85A4000000048A18A534001030000000100000004000000000000080970574000000008F9895340000000084361574000000048048C534000000048FA685740000000C8418E5340000000080970574000000008F98953400103000000010000000400000000000088BAB05A40000000086E93534000000048897F5A40000000C8B48D5340000000C8599D5A40000000086C95534000000088BAB05A40000000086E9353400103000000010000000400000000000008F12C57400000008891C4534000000008B00B5740000000C823C85340000000486F2E5740000000C8CCC4534000000008F12C57400000008891C453400103000000010000000C000000000000C841BE59400000004835D55340000000682C995940000000C807B55340000000889AFC59400000008888C8534000000008865A5A400000000824A4534000000008D9D558400000008847815340000000483618594000000048B2AF534000000068C14A59400000008888B0534000000068353959400000008881BE534000000088F667594000000088DCBE5340000000C8493F594000000008E9C353400000008840635940000000084BD65340000000C841BE59400000004835D5534001030000000100000004000000000000088E335740000000887AD853400000000843255740000000480BDA534000000088373F574000000008AFDA5340000000088E335740000000887AD853400103000000010000000400000000000048EB1D5740000000C884DB534000000008970F57400000008851D853400000004877F356400000004866DA534000000048EB1D5740000000C884DB5340010300000001000000040000000000004888FC584000000048B0D95340000000486FF658400000004898DA5340000000082301594000000008B7DB53400000004888FC584000000048B0D953400103000000010000000400000000000088FDDD5640000000081ADD5340000000480BB256400000004825E3534000000048A1CA564000000048B9E1534000000088FDDD5640000000081ADD53400103000000010000000400000000000008E10E5340000000087DE6534000000008AF025340000000489FE8534000000048A967534000000008C8E0534000000008E10E5340000000087DE653400103000000010000000400000000000048B100594000000048D2E7534000000008A0135940000000888AEA534000000088D4F958400000004866E6534000000048B100594000000048D2E753400103000000010000000400000000000088ABE9564000000088ABE9534000000088F6C75640000000483DEE5340000000C8F7F65640000000888AEA534000000088ABE9564000000088ABE953400103000000010000000400000000000050DB574D400000000876FC534000000050787E4D400000008850F9534000000090BB234D40000000484EFB534000000050DB574D400000000876FC53400103000000010000000400000000000048B29357400000008815015440000000C85B7B574000000008F9FD5340000000883F7F574000000048A000544000000048B29357400000008815015440010300000001000000040000000000005088B04840000000484EFF534000000010C8984840000000C80F025440000000D0B6B74840000000C8280054400000005088B04840000000484EFF534001030000000100000004000000000000503D9A4940000000486F025440000000903FC0494000000048A0FB5340000000109E0549400000004846FE5340000000503D9A4940000000486F02544001030000000100000006000000000000C849CB5640000000086503544000000008C073574000000048DAF8534000000048FCFA56400000008817EB53400000004866165740000000C893EE5340000000C852B7564000000048A9035440000000C849CB5640000000086503544001030000000100000004000000000000500BB64D4000000088E5FA5340000000502C614D400000000875015440000000901FEC4D40000000885F045440000000500BB64D4000000088E5FA534001030000000100000004000000000000104DCC484000000048A8045440000000506ED7484000000008540254400000009046AA484000000088F6035440000000104DCC484000000048A804544001030000000100000004000000000000105B204940000000485E095440000000907AFC48400000004877035440000000901FC44840000000C8BD095440000000105B204940000000485E09544001030000000100000014000000000000085C67584000000048980A54400000000834825840000000C851045440000000C85A4C584000000008F1EC534000000088D4A15840000000C85B03544000000028FA00594000000008BFF45340000000882FEA5840000000C8EED25340000000C841C25840000000C893D253400000008816FC58400000004803BD53400000004880535840000000C818B65340000000C8BDB157400000004867C55340000000884795574000000088CBDD534000000048BA6C5740000000C830DD5340000000C831785740000000087DE65340000000C8733657400000008872E35340000000086EA7574000000088F6F35340000000C8388E57400000000875F9534000000008F2BB5740000000085D065440000000883ED15740000000880C0154400000004823E55740000000C820075440000000085C67584000000048980A544001030000000100000004000000000000507E214E40000000C8730A544000000050EAF24D4000000008440C5440000000500C254E4000000008AF0A5440000000507E214E40000000C8730A5440010300000001000000040000000000005057934B40000000C8180E544000000090C26D4B40000000C828105440000000109EC54B40000000C8CE1254400000005057934B40000000C8180E5440010300000001000000040000000000005080CF4A4000000008E11254400000009092EF4A40000000086D1054400000009037174A4000000048671154400000005080CF4A4000000008E11254400103000000010000000400000000000050681C4B4000000008110D54400000009060134B40000000C8291354400000009048384B40000000481C13544000000050681C4B4000000008110D54400103000000010000000400000000000090688C4C4000000088F41554400000005078864C40000000C8CC0454400000009057DB4B40000000487806544000000090688C4C4000000088F41554400103000000010000000400000000000050EB394A40000000088D1454400000005055154A40000000C86A16544000000090BC424A40000000482C15544000000050EB394A40000000088D14544001030000000100000004000000000000D0F7AE4B4000000088721B54400000009070954B40000000C8A4175440000000501E7D4B4000000008AF1A5440000000D0F7AE4B4000000088721B544001030000000100000004000000000000106E274C400000004868185440000000509FE44B40000000C80F1A544000000010C0EF4B4000000048DB1B5440000000106E274C400000004868185440010300000001000000040000000000005090514B40000000C83019544000000010652F4B4000000008F919544000000090786E4B4000000048D11C54400000005090514B40000000C8301954400103000000010000000500000000000010F2FB4C40000000C8521F54400000009060A34D40000000C86215544000000010FBDB4C40000000084B0654400000001023794C40000000085D1E544000000010F2FB4C40000000C8521F544001030000000100000004000000000000D09C264B4000000048D31A5440000000D0D6E34A40000000480B1E5440000000D0BC3A4B40000000C8DF1F5440000000D09C264B4000000048D31A544001030000000100000004000000000000D006824B40000000C8A4235440000000D0DE944B4000000048A91F5440000000D00F524B4000000088CB215440000000D006824B40000000C8A423544001030000000100000004000000000000909AB84A40000000080A1F544000000090798D4A40000000C8AD2754400000009005B34A40000000081B285440000000909AB84A40000000080A1F54400103000000010000000400000000000090796D4D4000000048FA2854400000009037674D40000000084C255440000000D0D5444D40000000C8C526544000000090796D4D4000000048FA28544001030000000100000004000000000000D059014D40000000C8072954400000005077EF4C40000000886923544000000050459B4C4000000048A1265440000000D059014D40000000C8072954400103000000010000000400000000000050B2634C4000000088172F5440000000D06B794C4000000008562C5440000000105CB74B4000000048552D544000000050B2634C4000000088172F54400103000000010000000900000000000050EAF2474000000088693354400000001019624840000000485E2954400000009036E04740000000880C31544000000050D3A6474000000048142A5440000000D038B6474000000048B0255440000000D0C50A474000000088F61B544000000050A8044740000000489F24544000000090C26D4640000000C87227544000000050EAF2474000000088693354400103000000010000000400000000000010F21B4F4000000008E93354400000001076884E4000000088D419544000000010449C4D40000000082329544000000010F21B4F4000000008E9335440010300000001000000040000000000009099B94B40000000087D36544000000050CBFD4B40000000C8EE325440000000D0DEFC4A40000000C8513454400000009099B94B40000000087D36544001030000000100000004000000000000D04A7E4D4000000088AA325440000000507FE84C40000000889233544000000050DA604D40000000C859395440000000D04A7E4D4000000088AA3254400103000000010000000E000000000000D007114940000000882F365440000000D09BDF4940000000C8942D5440000000D0A46748400000008816185440000000D0B64F4840000000883713544000000090788E484000000048B20B544000000090E42F4840000000C894055440000000D0E54E4740000000C89C12544000000050891748400000004835155440000000D0ACB04740000000C8D51C5440000000909A984840000000485E2154400000009037D7484000000048EB2D544000000010227A4840000000C8CE2E5440000000107F38494000000008D9395440000000D007114940000000882F36544001030000000100000004000000000000888AFE534000000088F53C544000000048041C5440000000C8493B5440000000C841BE53400000008899355440000000888AFE534000000088F53C5440010300000001000000040000000000005044444D40000000C8FE3C5440000000D0C5EA4C4000000088E5425440000000D074594D4000000088A24154400000005044444D40000000C8FE3C54400103000000010000000400000000000090714C494000000048F3425440000000907A2C494000000008C7455440000000D0DD7D4940000000486F46544000000090714C494000000048F342544001030000000100000004000000000000100A1F4C40000000487846544000000050A9234D4000000088DC3A544000000050560C4C40000000C8B4455440000000100A1F4C40000000487846544001030000000100000004000000000000D007614D4000000048B144544000000090F4414D4000000008AF465440000000106E674D40000000483D465440000000D007614D4000000048B14454400103000000010000000400000000000090ED5F4B4000000088054754400000001044DC4C4000000008B8325440000000D08B354B40000000086440544000000090ED5F4B40000000880547544001030000000100000004000000000000501D7E4E4000000048A13A54400000001033034E4000000048773F544000000090BBD34E400000008817475440000000501D7E4E4000000048A13A54400103000000010000000400000000000090FE384D40000000484E475440000000D020134D40000000483F4854400000009005534D40000000C8A348544000000090FE384D40000000484E475440010300000001000000040000000000008804D05640000000C808445440000000C83079564000000048CA4A544000000008F1E45640000000C8274954400000008804D05640000000C8084454400103000000010000000500000000000088F55C504000000008C7415440000000086513504000000008B82E54400000009088404F40000000885F34544000000048F31E5040000000C83A4C544000000088F55C504000000008C7415440010300000001000000040000000000001019E24D4000000088E54A5440000000D062814D4000000008434D5440000000901FEC4D40000000C8844B54400000001019E24D4000000088E54A544001030000000100000004000000000000D051C84C400000004804485440000000D0527F4C4000000048984A5440000000904F0A4D40000000086C4D5440000000D051C84C40000000480448544001030000000100000010000000000000C859FD5740000000C8E64D5440000000480B7E584000000088CB2D54400000000844485840000000C86A2A5440000000C8495B584000000048E4135440000000082B4A584000000048F30E544000000048D2B3574000000088F5085440000000083270574000000088BBFF534000000008F203574000000088E50A544000000008C94F5740000000088E135440000000C8F7DA564000000048B213544000000088ED275740000000C8A318544000000088ECF85640000000084C1D5440000000C8D5545740000000889233544000000008331F5740000000881E3154400000000864445740000000C8A43F5440000000C859FD5740000000C8E64D54400103000000010000000400000000000010C7514E40000000086C5154400000009051304E4000000008A04F54400000009071DC4D40000000082252544000000010C7514E40000000086C5154400103000000010000000400000000000050A1BA4C400000000812545440000000108EF34C40000000C893525440000000D040B74B40000000C86251544000000050A1BA4C4000000008125454400103000000010000000400000000000050D3864D40000000483D525440000000D0203B4D4000000088AB55544000000050DAB04D4000000008BF54544000000050D3864D40000000483D525440010300000001000000040000000000001095254B4000000048555554400000001002364B40000000084C51544000000010AF0E4B40000000C8385654400000001095254B4000000048555554400103000000010000000400000000000010F9E54C4000000048EB6154400000009047494D40000000085D5A544000000090E55E4C40000000C8B55C544000000010F9E54C4000000048EB6154400103000000010000000400000000000090D33E4D4000000088C463544000000010031D4D400000004835655440000000901F5C4D40000000C86166544000000090D33E4D4000000088C46354400103000000010000000400000000000090580A4F4000000048D362544000000090C4D34E400000004898665440000000D00F1A4F40000000C82864544000000090580A4F4000000048D362544001030000000100000004000000000000D08B654F40000000C8596D544000000050C1E64F4000000008D069544000000050550D4F40000000080A6B5440000000D08B654F40000000C8596D544001030000000100000004000000000000D0CCA44D4000000048896F544000000010C7F14C40000000883E6D5440000000D008B84D400000004844745440000000D0CCA44D4000000048896F5440 176 Rwanda 0106000020E6100000010000000103000000010000000A000000789065C1C4F33D404049D74CBE7902C0A874B0FECFD93D40206AC020E91306C088AEEFC341063D4080E4D4CE30F505C0081286014BDE3C40C0D38041D22703C08893A641D1983D40C0F5BA45602CF6BF68AA0B7899F93D4040A75CE15D6EF7BF287A19C5727B3E40C0982B836A03F1BF583A58FFE7E43E4080ED7E15E09B00C0E8D03FC1C5923E408023D5777E3103C0789065C1C4F33D404049D74CBE7902C0 177 Saudi Arabia 0106000020E610000007000000010300000001000000040000000000005098FA4440000000A079B530400000005076E04440000000E048E03040000000100A17454000000060239130400000005098FA4440000000A079B5304001030000000100000004000000000000104BFE444000000060DAC03040000000102AEB4440000000605DDE3040000000103BEC4440000000A058023140000000104BFE444000000060DAC0304001030000000100000004000000000000904F8A4240000000E08BF538400000001096844240000000E08AF638400000005055854240000000E037FF3840000000904F8A4240000000E08BF5384001030000000100000004000000000000909AE04140000000A03F183B40000000D0FEE04140000000A0B2133B4000000050FADC4140000000A0EC203B40000000909AE04140000000A03F183B400103000000010000000400000000000050C3C4484000000060155D3B4000000010BED14840000000A0FE503B4000000010E2B94840000000202C493B4000000050C3C4484000000060155D3B400103000000010000000400000000000050FB4B414000000020BFE83B4000000010013F41400000002001FF3B4000000010F9454140000000E0A4FF3B4000000050FB4B414000000020BFE83B4001030000000100000029000000000000705F5C4640000000E0C5323D400000005002464740000000E0AC1A3D4000000010E1BA474000000060DBFF3C40000000502DD8474000000060F4893C40000000D05235484000000060978B3C4000000050606B4840000000E0A59E3B40000000905F144940000000601BA83A40000000D037FF4840000000A01E053A40000000D05C6A4940000000E0FDBF3840000000908A9B4940000000A0F29E3840000000D0B3CA4940000000207D42384000000090AA4A4A40000000205BF03640000000507E994B40000000E020B336400000001043D54B40000000E0EDFF35400000001000804B400000002000003440000000D0E8FF494000000020D5FF32400000001019624840000000203244324000000090A12A474000000040E03B2F4000000090AA2A4740000000A0AAAA304000000010D73B46400000002075693140000000D09BA74540000000A00C753140000000D0619A4540000000E016AC3040000000501465454000000020A46030400000009047614440000000A0A1C2334000000010A6964340000000E0621935400000001009884340000000605595364000000090F4394340000000E051C837400000009088B8424000000060135F384000000090269E424000000060B82E3940000000108D944140000000A0810E3C40000000502C49414000000060C1163C40000000D00E7B4140000000A05F5C3D40000000D0F5084240000000205B303D40000000902E5F4240000000605EDD3D40000000105BC04240000000A091003E40000000902D0043400000002011813E40000000D0AC804240000000206C813F40000000F02E99434000000030D513404000000010E8344440000000E0C5F23F4000000050E10A4540000000E0951C3F40000000705F5C4640000000E0C5323D40 178 Saint Kitts and Nevis 0106000020E61000000200000001030000000100000004000000FCF0BA7EC1464FC0246552431B183140F4E7F7FD9B4F4FC0E44334BA831C314024508BC1C34C4FC0041E8A027D323140FCF0BA7EC1464FC0246552431B183140010300000001000000040000001853CC41D0594FC08CAEEFC3415631407063963D09504FC09CE0F0828838314058A35703946E4FC0F457C9C7EE5E31401853CC41D0594FC08CAEEFC341563140 179 Seychelles 0106000020E610000007000000010300000001000000040000002CDB87BCE53E4740203201BF468223C02C3B3602F13C47406086FF74037D23C07C457EFD10414740C882A5BA806F23C02CDB87BCE53E4740203201BF468223C0010300000001000000040000005CF833BC59414740588E90813CCB22C0441DACFF73224740005E9ECE15ED22C0DC066003221A4740C01D537765C722C05CF833BC59414740588E90813CCB22C001030000000100000004000000AC9ECC3FFA34474020A8A78FC0B722C04C793BC2692347404092037635B122C03C29B000A6364740C082A5BA80AF22C0AC9ECC3FFA34474020A8A78FC0B722C0010300000001000000040000009CA78FC01F244C4010CFF41263891CC0640ABABDA41F4C40307B0F971CC71CC0742B137EA9234C40C023D5777E711CC09CA78FC01F244C4010CFF41263891CC001030000000100000004000000B4BF97C283C44B40E010548D5E0D13C02CEACC3D24B04B40403201BF468212C0DCD03FC1C5BA4B40B05D85949F3412C0B4BF97C283C44B40E010548D5E0D13C0010300000001000000040000002C20ED7F809F4B40607B0F971C0712C01448A643A79D4B40301B2B31CFCA11C03C6BD44334A24B40701E4E603AED11C02C20ED7F809F4B40607B0F971C0712C0010300000001000000040000002C14E97E4EE34B404078EC67B16411C07C9C69C2F6D74B4080666666662611C0CCD03FC1C5E24B40B039B01C214311C02C14E97E4EE34B404078EC67B16411C0 180 South Africa 0106000020E610000003000000010300000001000000040000005C3A58FFE7EC4240A680423D7D7A47C0F473D2FBC6C94240FC3861C2687447C0DCA6B1BD16E44240FA5F3C83866A47C05C3A58FFE7EC4240A680423D7D7A47C0010300000001000000040000006C34D6FECEFA4240DAD30E7F4D5447C0FCCC203EB0ED4240F8B1D7BB3F5047C0CCCABDC0ACF84240282FC03E3A4D47C06C34D6FECEFA4240DAD30E7F4D5447C00103000000020000002F000000D85147C7D5E43D402CCE5147C73136C0086EDE38294C3F40DC8E37F92D6A36C074A2EBC20F0240402847C8409E7538C058D97745F0F73F40E4CC920035F539C038895E46B1543F40D879E2395BC039C0186C239EECE63E400CF94A20254E3AC018274D83A2D13E40DC82A5BA80CF3AC038F911BF62293F40AC415F7AFB333BC038D505BCCCFC3F4024D714C8EC503BC0B4A44E40131140400CDFC2BAF1D63AC0E43C0E83F971404040F8A57EDED83AC0643D997FF4314040F868FF03AC893CC098FDD7B969533F40C42137C30D643DC088C422861D063E40F87A8505F7473FC04077D84466E63B40A6CB2901318540C000D48041D2873A40807B9E3F6DE040C070AA0B7899B93940D0CD8C7E34E240C050B08D78B2B339405085CD00170441C0A0622AFD848B364076A8FB00A40041C01800000000003440909F8D5C376941C0287497C459D13240B0F545425B3041C040E78BBD17CB3240ACC5A700180B41C0A009DCBA9B673240FCF0BA7EC12641C0C0F8F884EC703240AAFBC74274DA40C0205C8FC2F5D83140F8B759BC586A40C07034D6FECE4A3240307AA702EE4F40C0D05626FC52473240D485E63A8DE43FC0E0722EC5557D30403844317903943CC0D8B2B5BE481031403035423F53073CC08809DCBA9B6731408008AA46AFB63CC0809FAA42032D324030C901BB9AE83CC0189C5088801F334078751C3F54F63CC048E466B801FF3340ECF62004E46B3CC0703123BC3D003440C41858C7F1C338C0C06E2EFEB6CF34407469183E22E239C0E0BEB9BF7AA43440A8415F7AFBD33AC06034D6FECEAA3540CC307C444CDD3AC0383F8D7BF39F3640C8601A868F1C3AC050EFAA07CC03374020CB10C7BA4C39C0E8D9ACFA5CAD384004D80E46ECD339C0101E8A027D82394000E275FD82AD39C0E028EB3713DF394044A3570394BE38C00818080264D83A40D88EA9BBB24338C090A6D0798DF53A409823B9FC87C037C0D059677C5F4C3C4020A5F5B7049C36C0A808C6C1A55F3D40546C21C8413136C0D85147C7D5E43D402CCE5147C73136C00800000008301004C8903C40FC868906299C3CC060B950F9D7023B4074E8103812A03DC018C45DBD8A903B4050CA4E3FA8673EC090BD50C076143C40CC21C50089A63EC0602E54FEB5603C40F4332E1C08293EC0E0AF743E3C2B3D40CC1BB5C2F4E93DC0F81186014B6E3D401C35423F53473DC008301004C8903C40FC868906299C3CC0 188 Spain 0106000020E61000000F0000000103000000010000000400000000000000ACE931C0000000E08BC53B400000008097FB31C00000002033A33B40000000C0A92B32C0000000A0BABC3B4000000000ACE931C0000000E08BC53B4001030000000100000004000000000000C0BB1B2FC0000000607EC13B4000000040AE672FC0000000E0F6273C40000000402ABB2EC0000000A0A1023C40000000C0BB1B2FC0000000607EC13B400103000000010000000400000000000000CD2C31C00000006056043C4000000080235131C0000000E0162C3C4000000040191A31C0000000207D223C4000000000CD2C31C00000006056043C400103000000010000000500000000000040535730C0000000A0CA5E3C4000000040E0AB30C000000060F2FB3B4000000000ACE930C00000006065573C40000000C02D2830C0000000207D923C4000000040535730C0000000A0CA5E3C4001030000000100000004000000000000C089A72CC000000020E00B3C40000000404CBD2BC0000000205BC03C40000000C09AD82BC000000060C93F3C40000000C089A72CC000000020E00B3C400103000000010000000400000000000080FAD431C00000002032743C40000000C089E731C00000002075D93C400000008065B731C00000002001BF3C4000000080FAD431C00000002032743C4001030000000100000004000000000000C02D382BC0000000E027ED3C400000008056B42BC00000002009E83C40000000808FE22AC0000000A04E3B3D40000000C02D382BC0000000E027ED3C400103000000010000000400000000000000F86607C00000001022A2414000000000589307C00000001022AA4140000000005A5107C00000009005A3414000000000F86607C00000001022A2414001030000000100000004000000000000801C4715C0000000903FF0414000000000226215C000000090BBEB4140000000000D9515C0000000904AF54140000000801C4715C0000000903FF041400103000000010000000400000000000000F44908C0000000D0D5F4414000000000AD6808C0000000103AF5414000000000C03708C00000001054F6414000000000F44908C0000000D0D5F441400103000000010000000400000000000000963EF93F000000100958434000000000963EF63F000000905852434000000000FE20F63F000000103B5C434000000000963EF93F00000010095843400103000000010000000400000000000000B681F83F00000050D9794340000000002264F33F00000090FC72434000000000CA50F83F00000090258F434000000000B681F83F00000050D9794340010300000001000000060000000000000073FB0940000000500BDE43400000000079D60B400000009005DB4340000000004782084000000010BEA1434000000000D1E902400000009025C7434000000000F9E60740000000509FF443400000000073FB0940000000500BDE43400103000000010000000400000000000080E4171140000000D00EFB434000000080051B1140000000D037E743400000000025600E40000000503402444000000080E4171140000000D00EFB43400103000000020000002900000000000080166C1FC00000009047E1454000000000E52D1CC000000090C5BE454000000000787EFCBF0000001012AE454000000000B8FDE1BF0000009004644540000000002222F73F000000900C4D454000000000EA93FB3F000000503541454000000000D76B094000000050E937454000000000F9660940000000100AEF444000000000BCDCEE3F0000001032844440000000004008A93F000000109F04444000000000B0A2D5BF00000050C0B74340000000005086CA3F00000010B95D434000000000945FE0BF000000909929434000000000D4E5E6BF00000050B0CD4240000000003A4CFABF00000010B7AF424000000000880801C0000000109E5D424000000080E49711C0000000D0715C424000000000895615C0000000D0CE14424000000080566C15C000000050E714424000000080662618C0000000501317424000000080166C19C0000000D02F6E42400000000038BA1DC00000009068A0424000000000ACC91DC00000005087D9424000000000B5C11BC000000090CA16434000000080D1481DC0000000508739434000000000B5D11BC000000090608343400000000049211EC000000090AFD5434000000080A2111CC00000005066D643400000000007BA1BC0000000904F82444000000000B7BF18C00000005034CA4440000000006D601AC0000000D00FFA444000000080D16820C0000000D0F6EF4440000000C0066720C0000000108D134540000000C0717D21C000000090EBF944400000000017CC21C0000000D0D40D454000000080D12821C000000050032D45400000008003BD21C0000000902D204540000000405B7021C0000000101159454000000000311522C000000090B2434540000000803C6B22C0000000108E93454000000080166C1FC00000009047E14540040000000000000033B31BC0000000D0DD9542400000008068E41BC000000050EA9A42400000000011D11BC000000050139742400000000033B31BC0000000D0DD954240 189 Saint Lucia 0106000020E61000000100000001030000000100000004000000D0CD8C7E347A4EC0F0AF743E3C6B2B404C6AF6402B8A4EC088069B3A8FC22B402C836A8313774EC0A87C410B09382C40D0CD8C7E347A4EC0F0AF743E3C6B2B40 190 Sudan 0106000020E61000000200000001030000000100000004000000E4B837BF61A24240ECB2B5BE48C034405C40DAFF009F4240DC2E6D382CC9344074F12900C6A1424074A0168387D93440E4B837BF61A24240ECB2B5BE48C034400103000000010000003D000000F80B040132743F409C8461C092FF3540CCCDFE40B9714240D45E4546070036405C853FC39BA74240CCBB783F6E0F354014A0C37C798D4240FC9600FC53363540B4BC564277B74240642B137EA9DB3240CCF71A82E34C434074696E85B0FE3140746D533C2EB64240BC10AB3FC2083140ACBC5642777F424084992842EA12314044232E008D7C4240841A3048FA443040D4EF517FBD384240C0F02F82C64C2E407CDFA3FE7A45424018A391CF2B862C402C2FA4C343124240D894BBCFF16929409CF04BFDBCD9414028C078060D5529408C5A457F688C4140303F373465A727402C29B000A66E4140982FF7C951782540E4A6B1BD164C41405048FAB48AC625408C87A2409F244140102DCF83BB1B2540DCBB783F6E0F41404021CB82892721402C172AFF5AA04040382C9D0FCFEA2040AC77F17EDC7E4040E05417F032B31F402C6211C30EDB4040603465A71FA41E402C6BD443345A414000ED832C0BB61A403C29B000A6A64140805B94D920831540ACAAD0402CE94140208ECC237F501540FC17080264F84140C02BBB60707D12400CCD203EB0314140F0D66B7A507012408C8461C092FF4040D03465A71FE41040DC8BDAFD2AC2404000A8CAF78C040E40DC0660032282404040EE7E15E01B0F402C2F3201BF184040E046B41D53170C40C850A4FB392D3F4020D449B6BA5C0E405837177FDBDB3E408058B08D78F20B4028895E46B1A43D40C06211C30E93124068BFD2F9F05C3C40705C8FC2F528114050A7CAF78C743B4040301004C810144070A7CAF78C243B400060E97C78161740A021E4BCFF6F3A4080861DC6A44F1840A8E9B303AE673A40801B62BCE6951A40A01A3048FA343940002CBB6070FD1D408818213CDA40394030CCD1E3F7661F402094BF7B47313840407A19C5729B2040C0DDAF027C333840C06E2EFEB65F214070A7CAF78C843740F0C3094CA76D214010904C874EAB374020FEF0F3DFBB234020D28C45D3DD3640409622F94AD825402021CB8289773640081286014B3E2940B07A32FFE8D33540C82FF7C95198294010904C874E4B36407809DCBA9BB72A40B868ACFD9D153640286002B7EE8E2B405069C537148E364028B3B5BE48402C404855A18158623640482DCF83BB1B2D40988461C092EF3640487A19C5723B2E409817EFC7EDEF3640D86E2EFEB61F2F40D0FB71FBE5FF374098D7A02FBD652F4088290307B400384014944DB9C27F334070CAA48636003840347D5A457F00344050CAA48636003940ECCF4543C6FF33406076FA415D00394084F9F202ECFF35401896CE8767453F409C8461C092FF3540A887A2409F743F40247A19C5723B3640F80B040132743F409C8461C092FF3540 191 Sweden 0106000020E61000001300000001030000000100000004000000C0AC33BE2FD630403ED8463CD9694C40302DCF83BB6B3040D282177D051B4C4090FE7A85051B314006240C0396AC4C40C0AC33BE2FD630403ED8463CD9694C4001030000000100000004000000B0716F7EC3343240B6ECF483BA744C4060DC2A88811E32400ADFA63FFBC34C40A0ABAE433501334056F5F23B4DF44C40B0716F7EC3343240B6ECF483BA744C4001030000000100000004000000B868ACFD9D5533405255A18158FA4C40C0B2B5BE48203340B2DDAF027CEB4C408893A641D1083340FE14C78157F34C40B868ACFD9D5533405255A18158FA4C4001030000000100000004000000809BC6F65A302740925704FF5BF74C4000D9D0CDFE002740520DFB3DB1044D40C04CA3C9C578274092E464E256054D40809BC6F65A302740925704FF5BF74C400103000000010000000400000060C1E10511D13040B277F17EDC0E4D40C05626FC52C730407E397AFCDE0C4D40F087BB7A15CD30400ED3A23EC90F4D4060C1E10511D13040B277F17EDC0E4D4001030000000100000004000000C0B5DD04DF9C2740DABB783F6E0F4D40A032384A5ECD2640E2CABDC0AC104D406014AE47E15A2740620DFB3DB1244D40C0B5DD04DF9C2740DABB783F6E0F4D4001030000000100000004000000700C1D3BA83C33407A4B00FE292B4D40E04E0647C92F33400206820019324D40C0716F7EC3543340AA77F17EDC2E4D40700C1D3BA83C33407A4B00FE292B4D400103000000010000000400000040E109BDFEB03140BAB6D4415E754D40C0C77C40A0A3314062F5F23B4D7C4D40989FAA4203AD31405E40DAFF00874D4040E109BDFEB03140BAB6D4415E754D400103000000010000000400000040BC9179E46732402E6211C30E834D40307A19C5725B3240DABEB9BF7A844D40E06BED7DAA7A32408E5704FF5B8F4D4040BC9179E46732402E6211C30E834D4001030000000100000004000000F8C1FA3F8789324056888043A89C4D4080B08D78B2633240FEBDDBBC71A44D4028917EFB3A9C3240BAE0F08288A04D40F8C1FA3F8789324056888043A89C4D400103000000010000000400000040D9E90775C93140FE4D2844C0A74D40C0FE7A85059B3140DAB5F63E55B54D4060C422861DC63140A66E2EFEB6AF4D4040D9E90775C93140FE4D2844C0A74D400103000000010000000500000000A7B1BD16BC31407A1B62BCE6A54D401094BF7B47D131408A6308008EA34D40F8BB783F6E9F3140BAA44E4013A74D4048ED0DBE308531404E0438BD8BB54D4000A7B1BD16BC31407A1B62BCE6A54D4001030000000100000004000000300C040132443140AE9B8BBFEDAF4D4068B81E85EB1131406234D6FECEBA4D4040F6D03E564431408A18213CDAB84D40300C040132443140AE9B8BBFEDAF4D40010300000001000000040000000815C7815793324026F911BF62B94D4068C2137AFD913240069A417C60C34D40A0F1D3B837BF32406231957EC2C54D400815C7815793324026F911BF62B94D400103000000010000000400000060B81E85EB913240FEBA9A3C65274E40002A8E03AF663240628E0244C12E4E40004F0647C95F32408A9C69C2F63F4E4060B81E85EB913240FEBA9A3C65274E40010300000001000000040000006055A181588231407E60C77F812E4F40605FD042025E3140AE59677C5F3C4F40107CB779E3783140B26BED7DAA3A4F406055A181588231407E60C77F812E4F4001030000000100000004000000B08461C0920F32407E96E7C1DD554F40D025AAB7060A324062499D80265E4F40288E3D7B2E2732404E5260014C5D4F40B08461C0920F32407E96E7C1DD554F400103000000010000000400000028CF83BBB3E23440924E417E36E04F40F03FC1C58AD63440DEFD9C82FCE24F4000CEFE40B9ED3440DEFD9C82FCE24F4028CF83BBB3E23440924E417E36E04F40010300000001000000730000001009C38025CF3540BD0166BE83245140B081204086AA37405770784144FC5040A0FA96395D6E374031327381CBDD504078A7CAF78CC43740C928417FA1DA50406055A18158923740B1A10DC006CA504040C2137AFD013840D9AF743E3CB3504068D9E90775A93740FDDEA63FFB935040203483F8C02A38400506820019745040100341800CA53640553D997FF4795040A0F41439445436404F465C001A75504058BC9179E467364095F0BDBF4162504040F6D03E56C435402BF04E3E3D6E50401082397AFC3236401D99B9C0E562504030CF83BBB342354029266F8099555040D028EB37139F354055465C001A495040300F45813E093540AF716F7EC33450404831957EC295354017A8FE41241C504090A52C431CC734402E6E15C440EF4F40A8E33103956D3340029700FC53C64F403096CE8767353240622B137EA9634F404855A18158B23140863FFCFCF77E4F40307156444D0C3240B29ECC3FFA4C4F40200C0401325431400A9700FC533E4F40B009DCBA9BA73140AEE33103951D4F4000C2FA3F8759314036E109BDFEF84E40C06E2EFEB67F31403AF911BF62D14E40B07A32FFE8233140A6A78FC01FDC4E40D03FC1C58A2631402A5C8FC2F5784E40B01A3048FA143340020F45813EE14D40A8F8F884ECF03140861EA33CF3AA4D4040B08D78B2C33140A6B0524145B34D401018080264D83140E20CE2033BC44D40A009DCBA9BB73140523A58FFE7D44D408809DCBA9B9731400EDFA63FFBD34D40C0FB3905F9A5314092CC07043AD54D40E840F33977A73140A27A32FFE8DB4D40306552431B9831403AF38FBE49E74D4048D8463CD971314006C45DBD8AD64D40F8C16C020C8B3140BA34B74258C94D402015C78157833140B2B915C26ADA4D40101286014B9E3140BA68ACFD9DDD4D40E07614E7A88F3140A605A1BC8FD54D4030F911BF62C93140FE230C0396C44D4060C763062ABB3140CECABDC0ACB84D40386BD44334623140DEF4D901D7D34D4038ED0DBE300530408E5704FF5BBF4D40307976F9D6E3304082457EFD10B14D40107497C459B130402AF6D03E56BC4D40B0A52C431CD730403A29B000A6BE4D4050CAA48636603140A2E9B303AE9F4D40C074B0FECF593140DEC1FA3F87A94D40F87BB779E3D831402ED8463CD9A14D4030068200194A3240CE09A1832EAF4D40C840F33977773240BE53E57B46AA4D4070F1D3B8376F32402620ED7F80B74D40907A32FFE8A33240069A417C60AB4D4040BB5F05F84632400ED3A23EC9A74D40A06E2EFEB64F3240325C8FC2F5904D40200341800CE53140D2FA5B02F06D4D40603D997FF4A93140560438BD8B954D4068AA0B7899593140EAB2B5BE48604D40D846753A90313040B6B393C151504D40E0B2B5BE48F03040E27FD6FCF83D4D40C874B0FECF693040AA716F7EC33C4D40406C06B820D33040D6C1FA3F87194D40106893C3279D30400E9700FC53FE4C4080CDE50643C5304086ABAE4335F14C40B077F17EDC7E304052499D8026FE4C40881CEA7761B330403211363CBDDE4C4070C763062A6B30405A55A18158F24C40D03C80457EB130405A431B800DBC4C4040C763062ABB2F407E15E0BBCD0B4C4030895E46B1642D409687A2409F144C4080F1D3B8376F2C40BE53E57B46EA4B40408B187618632C406E39D0436DB14B40E0D24ECDE5F62940B2B0524145B34B40E0C43BC0931E2A40622E54FEB5D84B40606E15C440E728408E48BF7D1D264C40F094490D6DA0294036327381CB1D4C4000C53BC0933E2940AAECF483BA344C408077D84466C62940568BC1C3B4514C40E0116DC7D4652740120F45813ED94C400051BD35B0C52740FEE769C0201B4D4060E2AC889A9827402A2F3201BF284D4040AE65321C672640FEE769C020334D40C01D71C8063A2640627C7C4276804D402069C70DBFDB2640621CCEFC6A7E4D4000666B7D918027408A6308008E8B4D40A0B05582C5A127409E923A014DEC4D4010A8E33103FD2840B6AD11C1380E4E40A09BC6F65A302940CE8BDAFD2A424E4090622AFD846B2840B2B393C151804E40C08EC70C54B6294066FB743C66AE4E40A06E2EFEB63F28407A5182FE42DD4E40C038BA4A779728400AC11C3D7E214F4000BC783F6EDF27402A35B401D8A24F40703F373465472840D2D03FC1C5CA4F40C0B2B5BE48E0294075BB09BE69035040D01D71C806FA2B4049AA61BF27015040204B3B35973B2C406D06F1811D1E5040A05417F032532B40595260014C255040804278B471FC2C40BD438A011254504060069B3A8F022D40DDBEB9BF7A88504060861DC6A4EF2E40B9490C022B925040A06ABB09BEB92E40858D2441B89E50403883DC45985A3040DBA9F23D23C15040C0FB3905F91530405955A18158DA50403006820019BA30403DC269C18BF950405055A18158E23140BF0166BE83FC5040306E15C44017324045BF28417F205140B801BC0512F0334031266F8099155140B08AE3C0AB5934405755A181583251409093A641D1183440198DB5BFB3425140504C50C3B79434406D361D01DC4351401009C38025CF3540BD0166BE83245140 192 Syrian Arab Republic 0106000020E61000000100000001030000000100000011000000FCFF71C2842D4540CA8B4CC0AF8D4240246893C327A544405A7FBDC2822D4240AC9E3E027F8044404A6A6803B0354140A48C2AC3B86543403A950C0055B04040DCAF743E3C6B424026EACC3D242840402C6211C30ED34140AA6E2EFEB65740404456293DD3CF414012DBDD03749F40405C16BEBED64F42402AF04E3E3D1A4140AC984A3FE13A42405A73B9C150514140ACBF97C283FC4140AE984A3FE1524140D4FA5B02F0DD4140261DACFF73CA4140DC42908312F641404ECB48BDA7F64140BC380EBC5A584240A6AD11C1381E4240AC1C2103795442409E2C6002B76A4240FC1A4982709D43402A6893C32755424004093543AA62444082A52C431C8F4240FCFF71C2842D4540CA8B4CC0AF8D4240 193 Switzerland 0106000020E6100000010000000103000000020000001500000060137CD3F4C91E40620438BD8BC54740A085B18520272140FEEA1C03B2CB4740D0CF0D4DD92121402AF38FBE49E7474070B7EBA529222340960B957F2DC54740C051BAF42F11234012A8FE4124A3474070F1F09E03F3224096F63FC05A874740707B6649803223408AABCABE2B8847403076C3B645F12440BE22BF7E886F4740C02975C938EE2440D2FA5B02F0454740E06ABB09BE192440DA88997D1E454740C0069B3A8F422440E6031F83151D4740A09BC6F65A902240BABC5642773F4740D0D03FC1C5122240DEAF743E3CEB464020BC783F6EDF20403A14E97E4E3B474020417FA1476C1F4076A9F57EA3F54640A0EDB5A0F7261C403AF38FBE49F74640C0A8C5E0612A1B407E8461C092374740009F20B1DDDD17406234D6FECE1A4740408FC70C54F61B405A0ABABDA4BF4740402235ED625A1E4046959A3DD0CA474060137CD3F4C91E40620438BD8BC547400400000040A4198BA66B2140AECB290131D94740C05626FC52572140DE82177D05DB47406075C8CD705B21406A70067FBFD8474040A4198BA66B2140AECB290131D94740 194 Trinidad and Tobago 0106000020E61000000200000001030000000100000006000000CC27B9C326764EC0B04D637B2D98254080C0030308814EC020A5A2B1F6472440F8E175FD82F54EC0781B62BCE6152440204A09C1AABA4EC040DC2A88818E244028508BC1C3D44EC010DF52CE176B2540CC27B9C326764EC0B04D637B2D98254001030000000100000004000000A8B6627FD9514EC0F0A4A2B1F6672640589DD5027B6C4EC0A0C1E105115126400CDCF3FC69434EC000B4E73235B12640A8B6627FD9514EC0F0A4A2B1F6672640 195 Thailand 0106000020E61000001900000001030000000100000004000000AEA10DC006CE5840609CF86A47211A4026F04E3E3DCA5840B0AA24B20F321A409E38F24064D05840D0921CB0AB491A40AEA10DC006CE5840609CF86A47211A40010300000001000000040000006ED0D03FC1EA5840C0A3ACDF4CFC1940FEE4284014E65840B0F2052D24601A407E1BD47E6BEA58406001D9EBDDCF1A406ED0D03FC1EA5840C0A3ACDF4CFC194001030000000100000004000000E233D93F4F2259401051C24CDB9F1C403E950C0055215940E0A6CF0EB89E1C4092CF64FF3C225940004D689258B21C40E233D93F4F2259401051C24CDB9F1C4001030000000100000004000000563A58FFE7D85840F0601BF164C71C4032ED0DBE30D958406014B35E0C151D4026145B41D3DA5840507923F3C8EF1C40563A58FFE7D85840F0601BF164C71C40010300000001000000040000008EC6A17E17C7584050EB56CF49DF1D40FEAE08FEB7C2584030C32CB4731A1E404AC269C18BC15840F0E6012CF28B1E408EC6A17E17C7584050EB56CF49DF1D4001030000000100000004000000CA0A293FA9C7584060416491265E1E4002DC65BFEEC2584070253E7782AD1E40D6B22781CDC75840D01FB75F3EA91E40CA0A293FA9C7584060416491265E1E4001030000000100000004000000CED38041D29B5840A0A5D425E3B81F406ED0D03FC19A584000D6AD9E93BE1F40FEBD4D7FF69B5840D0B628B341C61F40CED38041D29B5840A0A5D425E3B81F40010300000001000000040000002A085740A1A65840D0438CD7BC9A1F40EA69F981ABA158405062484E263E2040EE2A16BF29A7584030956247E31820402A085740A1A65840D0438CD7BC9A1F400103000000010000000400000072A6B4FE96995840C0A3FFE55AC41F407E42AF3F89935840203F373465071F4002E5284014925840A8DD5CFC6D5F204072A6B4FE96995840C0A3FFE55AC41F4001030000000100000004000000B6FE243E77A7584098D158FB3B2B20409A1799805FA45840E8DF8442043C2040E62D573F36A858409818213CDA602040B6FE243E77A7584098D158FB3B2B2040010300000001000000040000006603B0011191584038861DC6A40F2240C63D0801F991584008013274EC502240A6716F7EC39458405000378B172B22406603B0011191584038861DC6A40F224001030000000100000004000000D6915CFE43785840100150C58DC322407E5D86FF74755840C82975C938CE2240A6AD11C138765840B05A99F04BDD2240D6915CFE43785840100150C58DC3224001030000000100000004000000D6C1FA3F87795840A821E4BCFFDF22402EF04E3E3D765840B04D81CCCEEA224096239D8191785840F0F65AD07BF32240D6C1FA3F87795840A821E4BCFFDF224001030000000100000004000000CEA623809BEB5840606C06B8200323406AC4CC3E8FEA5840903BFBCA830C234036B665C059ED5840E0989EB0C4132340CEA623809BEB5840606C06B82003234001030000000100000004000000D6D90242EB9D58406077D844662623405A5260014C9D584038335184D4252340D6CDFE40B99D58407815E0BBCD2B2340D6D90242EB9D58406077D8446626234001030000000100000004000000123FFF3D78FE584020999EB0C4D32240C60A293FA9FB5840987C410B0918234006DC2C5E2C055940A032384A5E2D2340123FFF3D78FE584020999EB0C4D322400103000000010000000400000026179CC1DFEB584088417DCB9C3623408EF3FE3F4EEB584068C554FA093723409AE7FA3E1CEB584018A4A7C82142234026179CC1DFEB584088417DCB9C3623400103000000010000000400000096E4B9BE0F9A584068E5ED08A76D2340F6F6AE415F98584058A7E8482E772340F2482EFF219A5840A86BED7DAA8A234096E4B9BE0F9A584068E5ED08A76D234001030000000100000004000000DEFD63213A055940A89D0C8E925F23405658E20165FF5840F088450C3B6C2340564CDE0033FF584060EB6F09C0972340DEFD63213A055940A89D0C8E925F2340010300000001000000040000004607EBFF1CA65940D8656B7D912027400E60CAC001A25940D87A32FFE83327409E1727BEDAA3594070774831408227404607EBFF1CA65940D8656B7D91202740010300000001000000040000000639EFFFE39B5940B8F99B5088E827401A2AAA7EA5925940D8B2D30FEAF22740E642ACFE08905940E8CCCCCCCC4C28400639EFFFE39B5940B8F99B5088E82740010300000001000000040000003E9B8E006E8F5940587497C459912840C694D6DF128F5940E0AA24B20F9228407E36AB3E578F594028193A76509928403E9B8E006E8F5940587497C459912840010300000001000000040000004686C77E162C594030956247E3D82940960E0F61FC2A59409894490D6DE029402EF38FBE492B5940B8D38041D2E729404686C77E162C594030956247E3D8294001030000000100000004000000AEA1D45E443459405875C93846422A40FEF9B660A9335940107156444D5C2A4096239D8191345940E07F828B154D2A40AEA1D45E443459405875C93846422A40010300000001000000340000008A9C306134055940FC80CEA44D5934407E758E01D90559408C30293E3E593440BA28B34126255940145BD07B63283440F24EB0FF3A205940A4F27684D38633403E80457EFD515940FC38D384ED8F3340E61E12BEF73A5940A4ABAE4335913140FEEA71DF6A4A5940DC52793BC27531405E9D9CA1B885594054323A20093732407E6F0C01C0AB5940CCD90242EBD131409A1ADA006CD95940CCF44BC45B6F3240CE94D6DF12FF59404C55A18158523240C63D0801F92D5A408418213CDA803140D2D38041D22F5A401C6E15C4408730407E93A641D1685A4018F86EF3C6512F407E54C37E4F625A40E094490D6D202D403E9ECF807A4D5A4068390A1005B32C407E6308008ECB5940B0AC510FD1A82C4096C9E2FE2398594008335184D4252B402A085740A1BA5940284224438E452740C2162D40DB835940F0277FF78E2229409A08C6C1A5365940780D4FAF945D2940DE1E84807C3E5940F0961E4DF5EC2A40B2A1D45E4404594098C554FA09D72A40A6B6D4415E015940181FBC766963284042C269C18BC95840E8E847C329BB2440564CDE0033CF5840F082C30B2282224096F0BDBF41F65840403F5585069A2240D2BBEA01F31A5940102DB64945A31C408E08C6C1A562594010D48041D2671B404AE6913F18865940005FED28CEF1184026D8B8FE5D755940404818062CF91640429ECF807A645940B06BED7DAAAA1740462BBEA1F048594070BED7101C87164082486AA1644759403078F17EDCFE184052FBE6FEEA2959406000378B17CB1940B610AB3FC20D5940B06F47382DD81A405E79909E22085940E0216E4E25B31940A680B4FF01AA584060D6A88768C4204046C269C18B915840B83BFBCA838C20407642AF3F89AF5840A83F6EBF7CB224405655A18158EA5840B8601BF164A727404E2B85402EC75840F0230C03961C2A408669183E22CB5840E04C13B69F742B40D6D6C1C1DE8C58405077D84466262E405658E20165BB5840DCD03FC1C562304096C9E2FE23AC5840AC7D737FF5483040B6490C022B565840A421E4BCFF8F32402A0516C094715840D4D90242EB913240564CDE0033835840A48D2441B8CE33400E4E44BFB6BF5840DCD38041D2C733407E5D86FF74E1584074D026874F5A34408A9C306134055940FC80CEA44D593440 196 Tajikistan 0106000020E61000000100000001030000000100000029000000D2A623809BBA52406A368FC3609E4240BE0A293FA95352401E90847D3BBB42407E36AB3E57EB51406AE2E47E875642402AFF93BF7BDB51404E8BC1C3B4894240FED8243FE2E55140FE6393FC88F34240960B957F2DD051403A622D3E05F642403E8F8AFF3BD75140BE13ECBFCE1F43406AD993C0E6BD5140BE79AA436E3C4340E6543200548A51404A80D3BB78F74240C23D0801F9895140CA880B40A3C4424096E1783E036151404A55A18158CA4240FAEAAA402D5451404E8E0244C18E42408293A641D13851407E36AB3E57AB4240722D5A80B6035140BE5510035D774240CA793881E9F150404E70EA03C99742401666DAFE951851407A03CC7C071943400E7BA180ED0751404E499D80267E43404286C77E16D850404E4CDE00339B43405A91D10149DC50409A77D503E6BD4340D2C43BC093225140D261BEBC00C74340EA8711C2A340514026FF93BF7B0B44408EFCC1C073265140DA76137CD31644400E4E44BFB6535140D273D2FBC619444052137D3ECA5651402ABA2EFCE062444012786000E16E514056103CBEBD514440FAE769C0209B514092D2A57F49864440129F3BC1FEB251404216A243E05C44404E22C2BF08985140B20A9B012E3044404ED74CBED9BE5140C6D3F203571F444026179CC1DF9F51400E84640113F44340BE07E8BE9C625140FAB48AFED01044406AA6B4FE965351408224253D0CC54340BA162D40DBBF514042D47D0052B34340FEF02C4146DE51409A8026C286CF4340A67A32FFE80F52404AC5C6BC8E98434096DE37BEF669524076AF05BD37BA43402EF6D03E567452408AB1BE81C94D43402A145B41D3B65240B2AD11C1383C4340C2310400C7B9524082B4FF01D6D242406ADF15C1FFCB5240868192020BB44240D2A623809BBA52406A368FC3609E4240 197 Tokelau 0106000020E610000003000000010300000001000000040000006CF7AB00DF6665C0908B868C47C122C00E4B033F2A6765C0C0A02FBDFDC122C01ECC26C0306765C068DF4DB7ECB022C06CF7AB00DF6665C0908B868C47C122C001030000000100000004000000399ECF80FA7A65C058B5BFB33D6A22C00642B280897B65C00053CC41D06922C094145800537B65C058A9BBB20B5622C0399ECF80FA7A65C058B5BFB33D6A22C001030000000100000004000000501F813F7C8F65C0680C1D3BA82C21C091F98040E78F65C0404B3B35971B21C0807EDFBF798F65C0A082C30B222221C0501F813F7C8F65C0680C1D3BA82C21C0 198 Tonga 0106000020E61000000F00000001030000000100000004000000000000C025DD65C0000000003A6D35C0000000C030DF65C000000040A75D35C0000000802ADD65C0000000405D4E35C0000000C025DD65C0000000003A6D35C001030000000100000004000000000000C0AAE465C000000040952D35C0000000C080EB65C000000040631935C00000000083E165C000000080B22335C0000000C0AAE465C000000040952D35C001030000000100000004000000000000C058D865C000000080C14634C0000000C057D965C0000000C0163C34C00000004052D865C0000000C0BA3C34C0000000C058D865C000000080C14634C001030000000100000004000000000000003FCD65C0000000003AED33C00000008085CD65C000000000F6E833C00000000082CC65C000000000B5E133C0000000003FCD65C0000000003AED33C0010300000001000000040000000000000032CA65C0000000006BD233C0000000005CCB65C000000000DCCF33C0000000801BCA65C0000000C0A0C333C00000000032CA65C0000000006BD233C00103000000010000000400000000000040D0E165C0000000C003CD33C0000000C027E365C000000000EEBF33C0000000409DE265C000000000D6B433C000000040D0E165C0000000C003CD33C00103000000010000000400000000000080B8C865C000000080B6C033C0000000C0D4C965C000000040A7BD33C00000004032C865C00000004024B033C000000080B8C865C000000080B6C033C0010300000001000000040000000000004096E065C0000000C0FEB033C0000000C025E165C0000000003AAD33C0000000C02DE065C0000000400AA733C00000004096E065C0000000C0FEB033C001030000000100000004000000000000C0D2C765C000000000F7A733C0000000C005C965C0000000006BA233C0000000C057C965C0000000802D9833C0000000C0D2C765C000000000F7A733C00103000000010000000500000000000000B4D465C0000000408DD432C0000000009AD565C000000040F0CD32C000000000CBD465C00000008076C832C000000040F0D365C0000000C037CF32C000000000B4D465C0000000408DD432C00103000000010000000400000000000000F7C165C0000000C068B432C00000004021C365C00000008046B232C0000000405BC265C0000000405DAE32C000000000F7C165C0000000C068B432C001030000000100000004000000000000C0A1C065C0000000C09BB732C00000000063C165C0000000404BAE32C0000000409DC065C000000040C7B132C0000000C0A1C065C0000000C09BB732C00103000000010000000400000000000000DFC265C00000008096AC32C00000000019C465C0000000C00DB432C0000000C0B4C365C000000040E0AB32C000000000DFC265C00000008096AC32C0010300000001000000040000000000004023BD65C0000000C057A332C00000004042C265C0000000C0EBA132C0000000000EBE65C000000000A39132C00000004023BD65C0000000C057A332C001030000000100000004000000000000C0A1F465C00000004022422FC0000000C0E2F565C000000040F02D2FC000000080E2F365C0000000C0251F2FC0000000C0A1F465C00000004022422FC0 199 Togo 0106000020E6100000010000000103000000010000000E000000805181936D60F63F3009DFFB1BDC224080F67B629D2AFA3F70CBD765F8DF184080804754A82EF33F70F9D687F566184000CDCCCCCCCCE03F2079E75086CA1B4000D35D126745E73F58A7CAF78CA42040003402F1BA7ED83FA87878CF8185214000D911876CA0E13F18EFAB72A1D2224000A8703D0AD7CB3F0806820019EA2240006A4293C492D73F385A80B6D5842440007817B6662BC3BF286002B7EE46264000B3169F0260ED3FC8887D0228FE2540003E9CC074DAE83F8818213CDAC024400048E17A14AEF53F08EC6AF294FD2340805181936D60F63F3009DFFB1BDC2240 200 Sao Tome and Principe 0106000020E6100000020000000103000000010000000400000060F0A65B76181A400000C0CDE2C5923FC0E2A7716FDE194000590306499FD03F40A243E048C01A4000D9EE5701BED93F60F0A65B76181A400000C0CDE2C5923F0103000000010000000400000020A3755435B11D408021DFA5D4E5F83FC020B248134F1D404098766A2EB7F93F4095490D6DA01D4040FCB9A1293BFB3F20A3755435B11D408021DFA5D4E5F83F 201 Tunisia 0106000020E6100000060000000103000000010000000400000020F52D73BAFC2540FEFFFFFFFFDF4040A014AE47E1BA2540DEEE5701BED14040F0989EB0C47325402E2F3201BFF0404020F52D73BAFC2540FEFFFFFFFFDF404001030000000100000004000000C0A9F23D232126403A3E7782FD51414090B81E85EB1126403641B8020A4F414010A7B1BD16EC2540DA7954FCDF534140C0A9F23D232126403A3E7782FD5141400103000000010000000400000000B728B341462640AEDA6E826F564140E0AC33BE2F76264052465C001A6941404054FEB5BC9A2640E676137CD366414000B728B341462640AEDA6E826F56414001030000000100000004000000305FD042029E254026F38FBE498F424090978A8D799525408AC9C6832D904240E0A9F23D23A12540E200DE0209904240305FD042029E254026F38FBE498F424001030000000100000017000000E015FC36C4B023401ED5E940D6914240A08B868C478124405E37177FDB974240A0DF6B088EC32440FA230C03965C424010C74ACCB3222640D6C43BC093864240A04E95EF19E9244006D3A23EC90F424050C2137AFD412640EEAC33BE2F9E4140B079008BFC022440B6B6D4415E15414020356090F4A92440FE264D83A2D94040D0737E8AE3182640923FFCFCF7CE40408009DCBA9B572640D2FD9C82FC9A40402018247D5A0D2740BE196EC0E795404090069B3A8F222740826649809A384040606211C30E932440940F5EBBB4B13F407032384A5E6D244044E78BBD17BB3E405083A279001323407C82A8FB003C3E40307156444D1C22403AD505BCCC0C4040301E8A027DB220405E70784144444040C04069A851F81D402E266F8099F140409018213CDA802040021E8A027D524140605FD042025E20402EE78BBD17434240004356B77A3E214022C022BF7E784240E02FF7C951582340A6B0524145AB4240E015FC36C4B023401ED5E940D691424001030000000100000004000000E01B62BCE6D521402EF911BF62C14240402C9D0FCFCA21403214E97E4EC3424090B08D78B2E3214086397AFCDEC44240E01B62BCE6D521402EF911BF62C14240 224 Zimbabwe 0106000020E61000000100000001030000000100000019000000145D177E707E40407857923CD74331C064F833BC59894040ECD571FC505932C00CC11C3D7E5940401CCE5147C7F132C0B4B915C26A824040A023D5777EF133C0E4B2B5BE4840404080ED60C43E9934C05CE61F7D933E4040202C7FBE2D5835C0086EDE38294C3F40DC8E37F92D6A36C0D85147C7D5E43D402CCE5147C73136C0A808C6C1A55F3D40546C21C8413136C0009C5088800F3D409C4F72874DCC35C050431B800D043C4020D714C8EC9035C0E8A63FFB91B63B40D4A50D87A58134C01823128596493B402CAAB706B67E34C0D03730B951383B404C1F0F7D771734C088812040862A3A40048448861C8733C0700C01C0B14339404437894160CD31C01073F4F8BD093B403447C8409EF531C0D834EF3845D33B40FC66F0F78BF530C0E03DB2B96AC23C4060198D7C5E8D30C0D83A71395EED3C4070D68A36C7F12FC0A81D37FC6E6A3E4010840EBA84432FC0F8907EFB3A6C3E40C833BDC4580230C0A8F27684D3463F4034508BC1C30430C01C66DAFE957D40405C21567F84B530C0145D177E707E40407857923CD74331C0 225 Indonesia 0106000020E6100000FF00000001030000000100000004000000000000280A775E4000000040763825C000000048366C5E40000000C0FD2125C0000000C8CD7F5E4000000040D9E124C0000000280A775E4000000040763825C001030000000100000004000000000000C8BDCD5E4000000080DB9F25C000000028B2B35E4000000000E69625C000000028FAD85E4000000040B7DF24C0000000C8BDCD5E4000000080DB9F25C00103000000010000000400000000000088A2D95E400000008080AF24C000000008C0D35E4000000040A78D24C00000004803DD5E40000000C0894724C000000088A2D95E400000008080AF24C001030000000100000006000000000000C8DD015E400000004044C422C000000048DB335E400000004055F523C0000000085D2E5E4000000000426624C0000000888A0A5E4000000080787624C00000000897BB5D40000000004A1F23C0000000C8DD015E400000004044C422C001030000000100000009000000000000C87F4A5F4000000040DD2122C0000000F830485F400000008035DF22C000000048DB1B5F40000000C0575324C00000008840DF5E40000000C0FDA124C000000058F4025F40000000C011AE22C000000048F5155F400000000040ED22C0000000C8861C5F40000000409E5E22C000000038823C5F40000000C077E821C0000000C87F4A5F4000000040DD2122C001030000000100000004000000000000C80FE65C40000000C0BB9B21C00000006814DE5C4000000000097821C0000000C8CCE05C40000000400A5721C0000000C80FE65C40000000C0BB9B21C001030000000100000004000000000000C831EC5D40000000C0059B21C000000008E1E65D40000000C0168C21C00000000884E85D40000000809B3321C0000000C831EC5D40000000C0059B21C001030000000100000004000000000000480BBE5E40000000C01E2521C0000000083CBF5E4000000040D0E920C00000006860CB5E40000000006BE220C0000000480BBE5E40000000C01E2521C001030000000100000004000000000000A88BDD5D40000000006CE120C00000008879E55D40000000C0482021C0000000E89EDC5D4000000040228221C0000000A88BDD5D40000000006CE120C001030000000100000004000000000000A8E3585C40000000C093FE20C000000008EA525C4000000000490021C0000000C84A525C40000000C047E120C0000000A8E3585C40000000C093FE20C0010300000001000000040000000000004898125F400000008088A820C00000006860075F40000000C0711C21C0000000480BFA5E4000000000AEE720C00000004898125F400000008088A820C00103000000010000000400000000000068ECF05E40000000C089A720C000000048EBCD5E4000000000C61221C0000000081BFC5E40000000C0287C20C000000068ECF05E40000000C089A720C00103000000010000000400000000000088FDD15E4000000080C9CF20C0000000C807C15E400000008090C120C00000002822CE5E40000000C09B7720C000000088FDD15E4000000080C9CF20C001030000000100000004000000000000040A07604000000000CE6B20C000000084AA066040000000C00E9320C0000000048F02604000000000D68420C0000000040A07604000000000CE6B20C0010300000001000000050000000000004825235D4000000000CD8C21C00000008806F65C4000000000B48221C0000000C8CC185D40000000C0F56820C000000088172F5D4000000040E2B920C00000004825235D4000000000CD8C21C001030000000100000004000000000000C8C5EA5F40000000C0277D20C0000000C8C5E65F4000000080F46920C0000000C859F15F4000000000B66020C0000000C8C5EA5F40000000C0277D20C001030000000100000004000000000000C441206040000000C0F48920C000000084811A6040000000C0D46520C0000000C4071F6040000000C0265E20C0000000C441206040000000C0F48920C001030000000100000004000000000000C89C625D4000000080D2C720C0000000C8CE5E5D40000000C0FD6120C000000088406B5D40000000C0ED4F20C0000000C89C625D4000000080D2C720C00103000000010000000400000000000044F45B61400000008056D420C0000000446E5161400000000086AA20C0000000840D5A6140000000C0374F20C000000044F45B61400000008056D420C00103000000010000000E00000000000088F6935D4000000080DBBF20C0000000487EA95D4000000080C19620C000000048A1AA5D4000000000BD1A21C0000000C8CDBF5D40000000C091A020C00000000865CB5D4000000040C87021C0000000E8429D5D40000000806FBE21C000000008029A5D40000000C0602B21C000000048EB895D40000000806FBE21C0000000C816305D4000000000D60422C000000048DB475D4000000040D9C120C000000028D97D5D40000000C0497F21C0000000E833925D4000000080363021C0000000E8126F5D4000000040F04D20C000000088F6935D4000000080DBBF20C00103000000010000000700000000000028CABE5E4000000000844C20C00000008847B55E40000000400D3421C0000000C8FE705E4000000080D1C821C000000088F5F25D40000000C0D07021C00000008870215E40000000C0B28320C0000000A873925E40000000C0F44921C000000028CABE5E4000000000844C20C00103000000010000000400000000000028FA245F40000000008C4520C000000008F1485F400000008088A820C0000000A873165F4000000000ADE820C000000028FA245F40000000008C4520C001030000000100000004000000000000283A655F40000000408FA220C000000008C05F5F40000000C0F48920C0000000480C695F40000000008C4520C0000000283A655F40000000408FA220C001030000000100000004000000000000A8A3C45D40000000C0F58820C0000000C807C55D40000000408D4420C000000088C3C85D40000000C01F6420C0000000A8A3C45D40000000C0F58820C0010300000001000000050000000000004824E05C4000000000735B20C0000000084CED5C40000000407ED120C0000000C811C85C400000004055B521C0000000A8839C5C40000000009E3520C00000004824E05C4000000000735B20C00103000000010000000400000000000088FDF55F40000000C0C43320C00000000414046040000000C0E45720C000000004CF006040000000C0F58820C000000088FDF55F40000000C0C43320C00103000000010000000400000000000084BB5960400000008056B420C0000000C46A60604000000000F02D20C0000000C4C4656040000000C06A4220C000000084BB5960400000008056B420C00103000000010000000400000000000048B0CD5F40000000C0063A20C0000000A8CBC95F4000000000C63220C000000068A0CB5F40000000803C0B20C000000048B0CD5F40000000C0063A20C0010300000001000000040000000000004476386040000000004A1F20C0000000C46B336040000000802E371FC000000044FC3A604000000080BA5C1FC00000004476386040000000004A1F20C001030000000100000004000000000000E82AAE5F400000008035B11EC0000000086C715F40000000408D0420C0000000C8387E5F40000000006BA21EC0000000E82AAE5F400000008035B11EC00103000000010000000400000000000004A75F604000000080B1E41EC0000000047E5F6040000000001BA81EC0000000841F64604000000080B4811EC000000004A75F604000000080B1E41EC001030000000100000004000000000000C863D85F40000000006BA21EC0000000088ED75F4000000000390E1EC000000008D8DE5F4000000000951D1EC0000000C863D85F40000000006BA21EC00103000000010000000500000000000044FC5E61400000000075391EC0000000043B4E61400000004044C420C000000004543461400000000029DC20C000000044F344614000000000390E1EC000000044FC5E61400000000075391EC001030000000100000004000000000000C4AD5B60400000008006FA1DC000000084795F60400000008055151EC000000084055B6040000000005B301EC0000000C4AD5B60400000008006FA1DC001030000000100000004000000000000045462604000000080A90B1EC0000000441B6060400000000033B31DC0000000C4AD656040000000006BA21DC0000000045462604000000080A90B1EC00103000000010000000400000000000068D4715E4000000080A1B21DC000000088C3705E4000000000C96F1DC0000000C827755E4000000000015F1DC000000068D4715E4000000080A1B21DC001030000000100000004000000000000C8EE465E4000000000E9931DC000000008F9455E400000000009381DC000000028CA4A5E4000000000AD681DC0000000C8EE465E4000000000E9931DC00103000000010000000400000000000084BA68604000000000B97D1DC0000000C4EE66604000000000C96F1DC0000000C46A68604000000080C4331DC000000084BA68604000000000B97D1DC001030000000100000004000000000000A89B3B5E40000000006B221DC00000000812445E400000000009381DC0000000888A325E4000000000291C1DC0000000A89B3B5E40000000006B221DC001030000000100000004000000000000048E776040000000804EDB1CC00000008482636040000000406D0020C000000004C96760400000000085EB1DC0000000048E776040000000804EDB1CC00103000000010000000400000000000084AB7D604000000080826D1CC0000000C4007F6040000000008D041DC00000008450776040000000006BA21CC000000084AB7D604000000080826D1CC00103000000010000000400000000000048C2995C400000000075B91CC0000000C8C5925C40000000007B541CC000000028B2975C4000000080B2431CC000000048C2995C400000000075B91CC001030000000100000004000000000000C47A146040000000006DE01CC0000000C4D5106040000000000F931CC000000004B01360400000008046421CC0000000C47A146040000000006DE01CC00103000000010000000400000000000048772F5E40000000805E4D1CC000000048D32A5E40000000000C951CC0000000C85A285E4000000000C8101CC000000048772F5E40000000805E4D1CC00103000000010000000400000000000088727F5C400000008067851BC0000000A83F605C4000000000AFE61CC000000048042C5C400000008056341CC000000088727F5C400000008067851BC001030000000100000004000000000000E8C5D25C4000000080EC5A1BC00000008888E45C40000000800DB41BC000000048A1D25C400000008088081CC0000000E8C5D25C4000000080EC5A1BC001030000000100000004000000000000C41856614000000080A90B1BC0000000442C59614000000080035D1BC0000000048E53614000000000C7F11AC0000000C41856614000000080A90B1BC00103000000010000000400000000000044F3726040000000802EB71AC0000000040B746040000000007BD41AC00000004425716040000000009F341BC000000044F3726040000000802EB71AC0010300000001000000040000000000004467D5604000000000BF181BC0000000040BD4604000000080BADC1AC00000000454D660400000000076581AC00000004467D5604000000000BF181BC001030000000100000004000000000000C85A4C5A4000000000DFBC1AC0000000083C475A400000008058721AC0000000083B505A4000000000E01B1AC0000000C85A4C5A4000000000DFBC1AC00103000000010000000400000000000044E2D5604000000080933E1AC0000000C4DDD560400000008081CE19C0000000C4E6D76040000000009C171AC000000044E2D5604000000080933E1AC00103000000010000000400000000000044C1D2604000000000119119C0000000C459D1604000000080B1241AC0000000840ECB604000000080826D19C000000044C1D2604000000000119119C001030000000100000004000000000000049FDA60400000008045E319C00000008437D96040000000007D9219C0000000C474DB604000000000642819C0000000049FDA60400000008045E319C0010300000001000000050000000000000403CB60400000008077371BC00000008426C2604000000080814E1BC0000000C449C360400000008035B118C00000008478D06040000000000A571AC00000000403CB60400000008077371BC0010300000001000000040000000000000401C5604000000080A33018C000000044EACC604000000000FA2419C0000000C448C46040000000806F9E18C00000000401C5604000000080A33018C0010300000001000000040000000000004467D76040000000008C2518C0000000044CD3604000000080727B19C0000000C493C8604000000000097818C00000004467D76040000000008C2518C001030000000100000013000000000000A8738A5A4000000080810E18C000000008E9135B4000000080860A19C0000000C8002F5B40000000008F421BC00000004803995B40000000003CEB1BC000000008E1BA5B4000000000D7A319C000000008C7C95B4000000080CCCC1AC000000048DB235C40000000801DA61BC0000000681D365C40000000801D661EC000000048B19C5C4000000080C4331FC000000008C9975C4000000040CF0A21C000000008C0A75C40000000004B7E21C000000088E54E5C4000000000EE8F20C000000088ABE95B400000008099B920C0000000888A525B40000000003BCC1EC0000000486F0A5B4000000000D9211FC000000088179B5A40000000004D7C1DC0000000889AA05A4000000080AAEA1BC000000088924F5A4000000080B93D1BC0000000A8738A5A4000000080810E18C00103000000010000000400000000000088BB035F4000000000E01B18C000000008D0FD5E4000000000CFCA17C00000006881FE5E4000000000DA8017C000000088BB035F4000000000E01B18C00103000000010000000400000000000008D81E5E400000008037EF19C000000008B81E5E4000000000111117C000000088ED235E4000000000081918C000000008D81E5E400000008037EF19C001030000000100000004000000000000E882355A4000000000EE4F17C00000006835315A4000000080B9FD16C0000000084B365A4000000080991917C0000000E882355A4000000000EE4F17C00103000000010000000400000000000008562C5C40000000003E6917C0000000089E255C4000000080246017C0000000A8A3285C400000008030F516C000000008562C5C40000000003E6917C00103000000010000000400000000000004B99760400000008015CD17C0000000842F96604000000080B36216C0000000C4DD996040000000804F3A17C000000004B99760400000008015CD17C001030000000100000004000000000000047599604000000080DCBE16C000000044A297604000000080818E16C0000000C4FE98604000000080902116C0000000047599604000000080DCBE16C00103000000010000000400000000000084E58A604000000080134F16C000000044A989604000000080A21116C0000000440D8C604000000080402716C000000084E58A604000000080134F16C00103000000010000000400000000000048E4F35E40000000008C6516C0000000480DEC5E40000000008EE315C00000006860F35E40000000006B2216C000000048E4F35E40000000008C6516C0010300000001000000050000000000004478D260400000000052B815C00000004467D76040000000801DE617C000000084ABC9604000000000741A18C0000000449AC66040000000000CD516C00000004478D260400000000052B815C001030000000100000004000000000000A8A3985940000000007EF115C0000000486F865940000000007B5415C0000000485F98594000000080707D15C0000000A8A3985940000000007EF115C001030000000100000004000000000000442E9B6040000000006A0318C00000004467A5604000000000A62E15C0000000C494A3604000000000DE5D16C0000000442E9B6040000000006A0318C001030000000100000004000000000000480DE85E4000000080B48115C0000000C859E15E4000000080FD0115C00000000824E85E4000000080472115C0000000480DE85E4000000080B48115C0010300000001000000040000000000008815815E40000000008CE515C000000008C0735E4000000080C11615C0000000A8737A5E4000000080043C14C00000008815815E40000000008CE515C0010300000001000000040000000000006814F25C4000000000E95313C00000004898F65C400000008027FD12C0000000088FF65C4000000080682413C00000006814F25C4000000000E95313C00103000000010000000400000000000004C0776040000000800E1313C00000008417776040000000008DC412C0000000442478604000000080B1E412C000000004C0776040000000800E1313C0010300000001000000050000000000008837AF5E4000000000BD9A12C000000068C1A65E40000000005DAE15C0000000483D925E40000000803D8A15C000000008C0975E4000000080F40913C00000008837AF5E4000000000BD9A12C001030000000100000004000000000000C4E63D604000000000FB4312C0000000047E3B604000000080063A12C0000000C4083E604000000000AE0712C0000000C4E63D604000000000FB4312C00103000000010000000400000000000044FD3B604000000080921F12C0000000048E3B604000000000E71512C000000044263C604000000080B00512C000000044FD3B604000000080921F12C001030000000100000006000000000000089ECD5E40000000003DCA12C0000000A8B3BE5E4000000080CB6D14C0000000A8CBCD5E4000000080A33015C000000048B0A95E4000000080DCBE16C000000068D4B95E4000000080A3F011C0000000089ECD5E40000000003DCA12C001030000000100000004000000000000C47275604000000080D42512C00000004489736040000000009DB611C0000000C48275604000000000EAF211C0000000C47275604000000080D42512C0010300000001000000040000000000008468B2604000000080FD0111C000000044B2B3604000000080C43311C0000000840DAA604000000080F36A10C00000008468B2604000000080FD0111C001030000000100000004000000000000C4F76A604000000080517810C0000000C4BD69604000000000257F10C000000084BA68604000000080604B10C0000000C4F76A604000000080517810C00103000000010000000400000000000088ABC55E40000000001A0910C000000008D9C95E400000008077F710C0000000084CBD5E4000000000AF6610C000000088ABC55E40000000001A0910C001030000000100000004000000000000E83342594000000000741A10C000000048C241594000000080670510C0000000481C43594000000000C2F50FC0000000E83342594000000000741A10C00103000000010000000400000000000084D467604000000000A62E10C0000000C4B566604000000000DDDD0FC000000084D467604000000080FD0110C000000084D467604000000000A62E10C00103000000010000000400000000000004F26D604000000000394E10C0000000841F6C604000000000C9AF0FC0000000046C6D604000000000A6AE0FC000000004F26D604000000000394E10C001030000000100000004000000000000441CC5604000000000E17A0FC00000008461C6604000000000CBED0FC00000000454C26040000000002C790FC0000000441CC5604000000000E17A0FC001030000000100000004000000000000C89CCE5F4000000000BC3B0FC00000004887C95F400000000069A40EC0000000C8F7CE5F4000000000B89E0EC0000000C89CCE5F4000000000BC3B0FC001030000000100000004000000000000C4EE1860400000000090A10DC000000004F217604000000000FA240DC0000000444E19604000000000721C0DC0000000C4EE1860400000000090A10DC001030000000100000004000000000000A808C85E40000000006A030DC000000028B2C35E4000000000DC9F0CC00000002875C95E40000000002D580CC0000000A808C85E40000000006A030DC00103000000010000000400000000000084E30C6040000000006D200DC000000084CB0D604000000000142E0CC0000000840612604000000000039D0CC000000084E30C6040000000006D200DC0010300000001000000040000000000000886965E4000000000967C0CC000000048EB915E40000000007B940CC0000000A883945E40000000008E1E0CC00000000886965E4000000000967C0CC00103000000010000000400000000000004B80A604000000000B4010DC0000000C8C5FA5F40000000003AED0DC000000004BF0860400000000008190CC000000004B80A604000000000B4010DC001030000000100000004000000000000444515604000000000814E0CC0000000C410176040000000000DF40CC000000044C211604000000000E9130CC0000000444515604000000000814E0CC001030000000100000004000000000000C4839660400000000040270CC000000004F293604000000000015F0BC000000084929560400000000050590BC0000000C4839660400000000040270CC001030000000100000004000000000000087F9C5E4000000000A8EC0BC0000000486F9A5E400000000058130BC0000000E8339E5E4000000000D2A70BC0000000087F9C5E4000000000A8EC0BC001030000000100000004000000000000087F185D4000000000182A0DC0000000C848145D4000000000CD4C0CC000000008AF1A5D40000000001E050BC0000000087F185D4000000000182A0DC001030000000100000004000000000000087FE85F400000000017EC0AC000000028CADE5F4000000000BF580AC00000004876E45F4000000000721C0AC0000000087FE85F400000000017EC0AC0010300000001000000040000000000008892075D4000000000FA2410C0000000288D005D40000000007E310DC00000000823115D4000000000D1C809C00000008892075D4000000000FA2410C001030000000100000004000000000000084CF15F40000000001A090AC000000008B6E85F400000000081CE09C0000000889AF05F4000000000753909C0000000084CF15F40000000001A090AC001030000000100000004000000000000489021594000000000457D09C000000068691F5940000000005E4D09C00000000809205940000000008D0409C0000000489021594000000000457D09C001030000000100000006000000000000A89BBF5F4000000000F62809C00000004825CF5F4000000000A4F00CC000000048DAAC5F4000000000F1AC0EC0000000881E815F4000000000E7D50AC00000004898865F4000000000F0CD08C0000000A89BBF5F4000000000F62809C001030000000100000004000000000000489FF85F4000000000814E08C0000000C883F45F40000000005F2C08C00000004877FF5F4000000000A47007C0000000489FF85F4000000000814E08C00103000000010000000400000000000008E8B85A4000000000103208C0000000E82AAE5A40000000002ABB07C0000000A8FFB35A4000000000FA2407C000000008E8B85A4000000000103208C00103000000010000000A000000000000C4FF39604000000000975B07C000000044B152604000000000111109C0000000048F5A60400000000072FB0EC000000044B83C604000000000C9AF0AC0000000041B1C60400000000087A909C000000084CC0E604000000000AAAA0BC0000000449005604000000000158D08C000000088FDF95F4000000000CD4C0CC00000004490056040000000002DD806C0000000C4FF39604000000000975B07C0010300000001000000040000000000004857DB5A4000000000D88207C0000000A820D75A400000000009F806C0000000C8CEDE5A4000000000309606C00000004857DB5A4000000000D88207C001030000000100000004000000000000081AC55A4000000000174B07C00000008861C25A400000000085EB06C000000048A8C45A40000000005C8F06C0000000081AC55A4000000000174B07C001030000000100000004000000000000089E1D594000000000111109C000000048671D594000000000CEAB0AC0000000C8490B594000000000666606C0000000089E1D594000000000111109C001030000000100000004000000000000C48C72604000000000494005C00000008416726040000000009D3605C000000004F1746040000000009BF804C0000000C48C72604000000000494005C001030000000100000005000000000000084CF55A4000000000AE4704C00000004803115B4000000000610B06C000000048B1045B4000000000D9E109C0000000C800E75A4000000000ECB009C0000000084CF55A4000000000AE4704C00103000000010000000400000000000088FD015940000000004DBC06C0000000482EFF584000000000D0E903C0000000C8B40D594000000000B7BF05C000000088FD015940000000004DBC06C001030000000100000004000000000000040AB3604000000000563404C0000000C4F8AF6040000000008A6703C000000044A9B3604000000000EBD103C0000000040AB3604000000000563404C001030000000100000004000000000000086EEF584000000000D80203C0000000C807ED58400000000002BE02C0000000482EEF5840000000005ECD02C0000000086EEF584000000000D80203C001030000000100000004000000000000C428D2604000000000DB9F03C00000008488D0604000000000F12C03C00000000434D26040000000009C5702C0000000C428D2604000000000DB9F03C00103000000010000000400000000000008AFCA5E4000000000A78D01C0000000C8B4C95E4000000000A78D01C000000068C1CA5E40000000003E6901C000000008AFCA5E4000000000A78D01C00103000000010000000400000000000048C9DC5E40000000002A0101C0000000A808DC5E400000000020E400C0000000C830DD5E4000000000A8EC00C000000048C9DC5E40000000002A0101C0010300000001000000040000000000008805F758400000000077F702C0000000C87AE45840000000001CC701C00000000864E4584000000000BC3B00C00000008805F758400000000077F702C001030000000100000004000000000000A8ACF85E4000000000BD9A00C0000000480BF65E40000000005D6E00C0000000085CF75E4000000000A21100C0000000A8ACF85E4000000000BD9A00C00103000000010000000400000000000084CDCB604000000000B24301C0000000C46ACA60400000000079B500C00000008458CC604000000000F70700C000000084CDCB604000000000B24301C0010300000001000000040000000000000823F15E4000000000476100C00000008888F05E4000000000872900C000000048C2F15E40000000002CF9FFBF0000000823F15E4000000000476100C00103000000010000000400000000000008A0835F400000000029DC03C0000000E842795F4000000000E8B401C000000068C17A5F4000000000388EFFBF00000008A0835F400000000029DC03C0010300000001000000040000000000004877175F4000000000531700C00000008840135F400000000090A1FFBF00000088DC165F40000000003075FFBF0000004877175F4000000000531700C0010300000001000000040000000000004898DE5E40000000004423FFBF00000028E2DD5E40000000000819FFBF0000008805DF5E4000000000E6F6FEBF0000004898DE5E40000000004423FFBF0103000000010000000400000000000008E1E25E40000000002ED8FEBF0000004846E25E4000000000CCCCFEBF00000068C1E25E4000000000029DFEBF00000008E1E25E40000000002ED8FEBF01030000000100000004000000000000E833EA5E4000000000D069FFBF00000048B0E95E40000000002043FFBF000000C8DDE95E40000000003A6DFEBF000000E833EA5E4000000000D069FFBF0103000000010000000400000000000028E2ED5E4000000000184BFFBF000000C8D5EC5E400000000096FCFEBF00000088DCEE5E40000000004265FEBF00000028E2ED5E4000000000184BFFBF01030000000100000004000000000000E83AEC5E40000000006EA0FEBF000000280AEB5E40000000004265FEBF000000280AEB5E4000000000D227FEBF000000E83AEC5E40000000006EA0FEBF01030000000100000004000000000000480CF55E40000000009E1500C0000000C818F25E4000000000CA0EFEBF000000A8C0F65E40000000006A45FFBF000000480CF55E40000000009E1500C001030000000100000004000000000000C8F5F05E40000000001A09FEBF000000C87AF05E400000000050FAFDBF000000081AF15E4000000000F0CDFDBF000000C8F5F05E40000000001A09FEBF0103000000010000000400000000000008C3D85E40000000004824FEBF000000C87BD75E40000000006803FEBF0000008892D75E4000000000C4B3FDBF00000008C3D85E40000000004824FEBF01030000000100000004000000000000480D5C5F40000000001CE8FCBF0000008858965F40000000003C2BFDBF000000C8DD5D5F40000000003C0AFFBF000000480D5C5F40000000001CE8FCBF01030000000100000004000000000000884FD2584000000000E438FDBF000000C81FD05840000000002222FDBF000000C839D1584000000000D6A3FCBF000000884FD2584000000000E438FDBF010300000001000000040000000000000811C55E40000000009280FEBF00000088BBC75E40000000003412FCBF000000C8DDC95E4000000000EC51FDBF0000000811C55E40000000009280FEBF0103000000010000000400000000000084A2C5604000000000B81EFFBF0000000423C56040000000006687FDBF000000C47BC760400000000074DAFBBF00000084A2C5604000000000B81EFFBF01030000000100000004000000000000086D405F40000000009280FBBF00000048B1545F40000000001032FEBF00000068F5145F40000000005613FEBF000000086D405F40000000009280FBBF01030000000100000004000000000000889A2C5B4000000000A291FBBF000000C8A42B5B40000000001032FBBF000000C8E6315B40000000006645FBBF000000889A2C5B4000000000A291FBBF01030000000100000004000000000000C408466040000000006A8300C0000000C4E7366040000000005E2CFEBF000000C4374B6040000000001EE2FABF000000C408466040000000006A8300C001030000000100000004000000000000880ED35E400000000088A9FCBF000000881ED15E40000000006845FCBF00000068A9D75E4000000000D4C4FABF000000880ED35E400000000088A9FCBF010300000001000000040000000000000465096140000000008C04FBBF000000C4DE1C61400000000062C9FCBF0000008460ED6040000000008EC2F9BF0000000465096140000000008C04FBBF010300000001000000040000000000008858365B4000000000BABBFABF000000882E335B4000000000C216F9BF000000088E3B5B4000000000E8B4F8BF0000008858365B4000000000BABBFABF0103000000010000000A00000000000008D0855A4000000000BE58FCBF000000885F945A4000000000967C03C0000000C806B25A40000000004DBC04C00000000886A65A4000000000F04D07C0000000C8EFAD5A400000000063C908C0000000C89C7E5A40000000000C9506C000000068A96F5A4000000000880801C00000000876485A40000000003D8A00C000000008B6645A40000000007877F8BF00000008D0855A4000000000BE58FCBF01030000000100000004000000000000046DE4604000000000B2C3F7BF0000000496EA6040000000006AE2F7BF0000008405E36040000000005634F8BF000000046DE4604000000000B2C3F7BF01030000000100000004000000000000A848F85F4000000000C2D4F6BF00000004A6046040000000008EE3FABF0000004836D85F40000000006824FABF000000A848F85F4000000000C2D4F6BF010300000001000000040000000000004803D55F40000000003C0AF7BF0000002875D15F4000000000029DF6BF0000004877D75F400000000096DBF5BF0000004803D55F40000000003C0AF7BF010300000001000000040000000000008847495B40000000001011F5BF000000A8B3465B4000000000D6A3F4BF00000048004B5B4000000000DA1FF4BF0000008847495B40000000001011F5BF01030000000100000005000000000000887ACC5E40000000008EC2F4BF0000000802E25E40000000009EF4F6BF000000481CB75E40000000003A4CF9BF0000008870B95E400000000096FCF2BF000000887ACC5E40000000008EC2F4BF010300000001000000040000000000004857E75F4000000000DC1FF4BF000000682CDD5F400000000048C0F3BF000000083CE35F400000000026BFF2BF0000004857E75F4000000000DC1FF4BF0103000000010000000400000000000048A14E5B4000000000BABBF3BF000000C80F4E5B40000000009E15F3BF000000C883505B40000000000AB6F2BF00000048A14E5B4000000000BABBF3BF0103000000010000000400000000000044B93D604000000000D861F3BF00000044B2376040000000007856F3BF00000084BB3B604000000000D248F2BF00000044B93D604000000000D861F3BF0103000000010000000500000000000028EC675B4000000000C483EFBF00000008D9715B4000000000C037F2BF00000028CA5A5B40000000009E36F4BF000000C8845F5B4000000000E059EFBF00000028EC675B4000000000C483EFBF010300000001000000040000000000004877BB584000000000AC68EEBF000000C849CF584000000000CE8AFCBF0000004898A6584000000000A291F3BF0000004877BB584000000000AC68EEBF010300000001000000040000000000000485DD6040000000007A35F2BF00000004FADA6040000000006824EEBF000000C4C6DF604000000000B660F0BF0000000485DD6040000000007A35F2BF01030000000100000004000000000000C4CD5D604000000000E4F6EDBF00000084DC5E6040000000002EB7F5BF000000C47154604000000000047CEFBF000000C4CD5D604000000000E4F6EDBF0103000000010000000400000000000004535D6040000000005C6EE9BF000000C4B34C604000000000F8A4EDBF00000084924F60400000000098BAEABF00000004535D6040000000005C6EE9BF01030000000100000004000000000000849BEF604000000000289EE5BF000000045B0C614000000000EEEEF1BF000000048DFC604000000000EE0FF3BF000000849BEF604000000000289EE5BF0103000000010000000400000000000088FDD15F4000000000DCDDE9BF00000068D4C95F4000000000D8A3E8BF0000008815CD5F400000000038D0E3BF00000088FDD15F4000000000DCDDE9BF0103000000010000000400000000000048FAA0584000000000283BE4BF000000484E9F584000000000A42EE3BF000000489FA0584000000000043AE3BF00000048FAA0584000000000283BE4BF01030000000100000004000000000000046553604000000000C850E1BF00000004964E604000000000B8FDDDBF000000C42055604000000000804EDBBF000000046553604000000000C850E1BF01030000000100000004000000000000A8737A5E4000000000F06ADEBF000000682C695E4000000000AC89E1BF00000088726F5E400000000080CADABF000000A8737A5E4000000000F06ADEBF01030000000100000004000000000000C89C0E5A4000000000C0B3DABF00000088A30C5A40000000005055D9BF00000088D30E5A40000000001011D9BF000000C89C0E5A4000000000C0B3DABF0103000000020000002A000000000000C494A3604000000000182AE1BF000000048EC360400000000098BAEABF000000441CC5604000000000398E02C0000000C4EECE60400000000062EA06C0000000045BD4604000000000721C04C00000000422E06040000000002ABB0AC0000000C4BDEF604000000000DEDD0AC000000084690B614000000000F70702C0000000C418266140000000000ED300C0000000C4312461400000000038AFFCBF00000084693B614000000000F28BF7BF0000004414A06140000000004FDB04C00000008439A0614000000080C64122C000000004877F614000000000216320C0000000C4AC84614000000080F4891FC000000044135D6140000000C0E49720C0000000840E63614000000080B4411EC0000000C4275561400000008036D01CC0000000841E6761400000008066A61CC000000044FB51614000000080B3A21BC0000000C40F66614000000000B6E01BC000000044D255614000000000D9E11AC0000000C40F42614000000080DB9F15C00000004498D46040000000004D7C10C000000084E5DE6040000000008D840FC0000000C4E7C660400000000056B40FC00000004466B4604000000000EFEE0BC00000000486BA6040000000007EB107C00000000464AE6040000000009BF80EC000000044DA9C604000000000955D10C0000000442D9A604000000000A86C0AC000000004967E604000000000D64406C0000000C42097604000000000AC8906C0000000C4A4A7604000000000325403C000000084E4B56040000000002ABB05C0000000C4F6BD6040000000000ED300C0000000C4A489604000000000D22702C0000000043D7C6040000000008A46FABF000000C4D55E604000000000EA72F6BF000000842D686040000000003054EABF00000084A1886040000000003096D8BF000000C494A3604000000000182AE1BF0400000000000084D4B360400000000076980BC000000004F2B3604000000000906F0BC00000000487B3604000000000967C0BC000000084D4B360400000000076980BC00103000000010000000400000000000008C01F5A4000000000EC0FE4BF000000486F125A40000000007835D9BF00000088FD215A4000000000C8EDD7BF00000008C01F5A4000000000EC0FE4BF0103000000010000000400000000000088BA805E40000000004086DABF00000008AF765E4000000000D069D7BF00000008D8825E4000000000384CD5BF00000088BA805E40000000004086DABF01030000000100000004000000000000C8CCE45F400000000078B1D4BF0000002856F45F4000000000DCDDEBBF000000086ED35F4000000000049DE0BF000000C8CCE45F400000000078B1D4BF01030000000100000004000000000000C86C1C5A400000000000DFD4BF00000048C2195A40000000008846D2BF000000083C1F5A4000000000A8CBD1BF000000C86C1C5A400000000000DFD4BF010300000001000000040000000000004855855E40000000000042DABF0000004890855E4000000000E0FED0BF00000028FA885E40000000005076D8BF0000004855855E40000000000042DABF01030000000100000004000000000000E8B6CB5F4000000000A8ECE0BF00000008B8C65F4000000000B005D3BF000000C8F7CE5F40000000002064D0BF000000E8B6CB5F4000000000A8ECE0BF01030000000100000004000000000000481BA05840000000006845E1BF000000C8DE945840000000006845E1BF00000088899B584000000000B089CFBF000000481BA05840000000006845E1BF0103000000010000000500000000000008A0E759400000000030F1D8BF000000081ADD594000000000A02ED7BF0000002822E259400000000030F9CDBF000000489FF059400000000070FBD3BF00000008A0E759400000000030F1D8BF010300000001000000040000000000004845975E4000000000C82FD2BF00000008548E5E4000000000D0ABC9BF000000C8FE945E4000000000F08BCDBF0000004845975E4000000000C82FD2BF01030000000100000004000000000000A8738E5E4000000000A8CBD1BF00000028FA885E4000000000605ECDBF00000088168C5E4000000000903EC9BF000000A8738E5E4000000000A8CBD1BF010300000001000000040000000000006869E35940000000004023C9BF000000C816E0594000000000C0F5C8BF000000C837E2594000000000F094C7BF0000006869E35940000000004023C9BF0103000000010000000400000000000048602F5A40000000006087C1BF000000C87B3B5A4000000000F862D5BF000000C8AD1B5A400000000050D9C9BF00000048602F5A40000000006087C1BF01030000000100000004000000000000C849675E40000000001074CABF000000A8FF635E4000000000A00DC4BF0000008871685E4000000000A080BFBF000000C849675E40000000001074CABF01030000000100000004000000000000081B7858400000000080F3BABF00000088BA74584000000000E059B1BF000000C87B77584000000000406DB0BF000000081B7858400000000080F3BABF01030000000100000004000000000000C81A385A400000000040C8B0BF000000283E355A40000000008025AFBF00000088E6355A4000000000800799BF000000C81A385A400000000040C8B0BF0103000000020000000600000000000004145C60400000000080A093BF000000842D6860400000000058D1D8BF0000008406566040000000006056B4BF000000444E5D604000000000382BDABF00000044D3466040000000001074CABF00000004145C60400000000080A093BF04000000000000446E55604000000000800CD5BF0000000453556040000000009836D4BF000000C4305560400000000058D1D4BF000000446E55604000000000800CD5BF01030000000100000004000000000000080AA358400000000030B7D7BF00000008AF92584000000000000889BF000000C86C9C584000000000406EAFBF000000080AA358400000000030B7D7BF0103000000010000000400000000000004C0316040000000009057CBBF000000C439296040000000004031A53F000000044C3160400000000020C7C1BF00000004C0316040000000009057CBBF01030000000100000004000000000000E842DD5F4000000000000889BF0000000823D95F400000000000727C3F0000004846DA5F40000000001074C23F000000E842DD5F4000000000000889BF01030000000100000004000000000000886CB55840000000006097BB3F000000C8DAA05840000000001008C13F000000C8D1B058400000000030F9C53F000000886CB55840000000006097BB3F0103000000010000000400000000000008D81E5A4000000000802D983F000000C80F1A5A4000000000600AB73F000000882F1A5A400000000030F9C53F00000008D81E5A4000000000802D983F0103000000010000000400000000000068EC2C5A4000000000802D983F00000048721F5A4000000000505DCE3F000000C8E0225A4000000000905FCC3F00000068EC2C5A4000000000802D983F01030000000100000004000000000000C85C1A5A4000000000C8B3D23F000000C8EF155A4000000000B8BBD73F000000C8491B5A400000000008B6D43F000000C85C1A5A4000000000C8B3D23F0103000000010000000400000000000048A8D85F40000000005855D13F00000028FAD45F4000000000F88BD53F000000E8DED85F4000000000283BD83F00000048A8D85F40000000005855D13F01030000000100000004000000000000C8B5C45940000000001C4BE23F000000E86EC25940000000007CF3E43F000000883AC45940000000003CAFE43F000000C8B5C45940000000001C4BE23F010300000001000000040000000000008806125A400000000014F0E33F000000482E0F5A4000000000EC0FE63F0000008806125A40000000003C4CE53F0000008806125A400000000014F0E33F0103000000010000000400000000000048F3DE59400000000004BEE33F000000A8CBDD594000000000842DE43F000000E8DEE0594000000000945FE63F00000048F3DE59400000000004BEE33F0103000000010000000400000000000008DBCB594000000000FC41E03F0000000846CE594000000000B481E63F000000C800D359400000000074B9E13F00000008DBCB594000000000FC41E03F0103000000010000000400000000000008D9D95F4000000000C4D4E33F0000008891D85F4000000000EC0FE83F0000006891DC5F400000000014CFE63F00000008D9D95F4000000000C4D4E33F0103000000010000000400000000000048D3125A4000000000049DE63F00000088280C5A400000000014CFE83F000000E882115A40000000005C55E93F00000048D3125A4000000000049DE63F01030000000100000004000000000000C84A265A4000000000FC41E83F000000C88C205A40000000001432E83F000000284E235A4000000000A470E93F000000C84A265A4000000000FC41E83F010300000001000000040000000000004806C65940000000001C2AE73F000000A8F0C45940000000008C04E83F00000048BCC65940000000006487E93F0000004806C65940000000001C2AE73F01030000000100000004000000000000E8CFED5940000000002C5CE93F000000C810ED5940000000005C4DE83F0000006861EA59400000000094A1EA3F000000E8CFED5940000000002C5CE93F01030000000100000004000000000000489FD45F40000000000400E83F00000008BFD45F400000000044A7EB3F000000A8FFD75F4000000000BCFDE93F000000489FD45F40000000000400E83F01030000000100000004000000000000C8A6E15940000000009C99E93F00000008D3DA59400000000024E0EB3F0000002857DF5940000000001411EB3F000000C8A6E15940000000009C99E93F0103000000010000000400000000000068EDFB5940000000004486E83F000000887AF4594000000000045BEC3F000000A8E7F85940000000009480EB3F00000068EDFB5940000000004486E83F01030000000100000004000000000000C842F55940000000001432E83F00000008FCEE594000000000DC61EC3F000000887AF45940000000003C6DEA3F000000C842F55940000000001432E83F0103000000010000000400000000000088F6DB5940000000000CB6E43F0000004851D85940000000008C88EC3F000000887AE05940000000006CE2E73F00000088F6DB5940000000000CB6E43F0103000000010000000400000000000008A1DE59400000000064C9EB3F00000088EFD9594000000000A415ED3F000000E886DD594000000000844EED3F00000008A1DE59400000000064C9EB3F0103000000010000000400000000000008890F5A40000000002C3BEA3F000000083C0B5A4000000000844EE93F000000C80F065A4000000000A44FEE3F00000008890F5A40000000002C3BEA3F0103000000010000000400000000000068F3A7594000000000FCCFEF3F00000088A5C259400000000074DAE63F00000048FD995940000000000C19EC3F00000068F3A7594000000000FCCFEF3F0103000000010000000400000000000088D6FB594000000000B4A2ED3F000000E88FF55940000000001A2AF03F0000008811FC5940000000002CF9EF3F00000088D6FB594000000000B4A2ED3F0103000000010000000400000000000088F4355A4000000000DCA3EE3F00000028CA325A40000000004265F03F00000048B9355A40000000003E4CF03F00000088F4355A4000000000DCA3EE3F0103000000010000000400000000000008A0E35A40000000001CE8EE3F000000083CE35A4000000000BE9AF03F000000E82AE65A4000000000FE20F03F00000008A0E35A40000000001CE8EE3F010300000001000000040000000000006861C2594000000000BE9AF03F0000004867C9594000000000CCCCEA3F000000A818AA594000000000DEDDF03F0000006861C2594000000000BE9AF03F0103000000010000000400000000000048572B5E4000000000A291F03F000000C872275E4000000000AE26F13F000000A8E3285E4000000000C237F13F00000048572B5E4000000000A291F03F01030000000100000004000000000000C8D5185E4000000000EE51F03F000000086E175E4000000000FE83F03F00000008B6185E40000000001A4BF13F000000C8D5185E4000000000EE51F03F0103000000010000000400000000000068AE2A5A40000000009A61F03F0000000855255A40000000009C36EA3F000000A8BC0E5A4000000000C258F13F00000068AE2A5A40000000009A61F03F01030000000100000004000000000000C823DC5940000000009C99EF3F0000000876D4594000000000FAA4F03F00000068DDD559400000000062EAF13F000000C823DC5940000000009C99EF3F010300000001000000040000000000008826025A40000000005C6EEF3F00000008B0F95940000000009280F13F000000A8A4075A400000000012F0F23F0000008826025A40000000005C6EEF3F01030000000100000004000000000000C84B995940000000008490ED3F00000048A28D594000000000E27AF63F000000E8779E5940000000006EA0F33F000000C84B995940000000008490ED3F0103000000010000000500000000000008B061584000000000F2ACF63F00000048ED7B5840000000003C4CEF3F00000008E4735840000000005497E13F0000000857475840000000001A4BF63F00000008B061584000000000F2ACF63F0103000000010000000400000000000088C24D5F4000000000063AF63F00000008A64A5F40000000001253F63F000000482A535F4000000000D26AF83F00000088C24D5F4000000000063AF63F01030000000100000004000000000000C8BF9F594000000000961DF73F000000887B9F594000000000D227F43F000000A8A47F5940000000001EC7F93F000000C8BF9F594000000000961DF73F010300000001000000040000000000004862A65840000000004602FA3F000000885B9B584000000000BADCFA3F0000000886A35840000000001AE8FA3F0000004862A65840000000004602FA3F0103000000010000002B0000000000000811495F400000000002BEF63F00000008C00F5F40000000000800D83F00000048800F5E40000000007814D63F000000E83A045E4000000000249EE3BF00000008A62A5E40000000003054F6BF000000C850455E40000000001CC7F6BF00000048D2675E400000000090C2E9BF00000068607B5E4000000000A0D3EEBF0000008888C45E40000000003CE9E1BF000000E8A7DC5E400000000098BAEABF0000006835D55E400000000062EAF0BF000000C87AB45E4000000000043AEDBF00000068FC6A5E40000000006CC1FEBF000000E812535E400000000050D9FCBF000000088F9E5E4000000000B24309C0000000887A8C5E4000000000A2910CC00000008850B95E4000000000E79511C0000000A8B3865E4000000000BD1A12C000000048B0855E4000000080035D13C00000000865635E400000000096FC12C00000004857675E4000000080464210C00000004868385E4000000000AA4B0CC0000000E8DE445E4000000000341206C00000004867315E400000000066E604C000000048D10C5E400000000052B807C0000000089E1D5E4000000000257F16C000000088C2DD5D4000000000234116C00000000864E05D4000000000C0370CC00000008805BB5D4000000000CA8E0CC00000002896B05D40000000007E3106C0000000C89CD65D4000000000B005FFBF000000081AE15D4000000000600BECBF00000088FDED5D400000000060EAE4BF000000083CF75D40000000002401EBBF00000048DBE75D4000000000009E75BF000000C850F55D400000000000F8B6BF0000006814025E400000000014CFE63F0000008861125E4000000000CCABEF3F000000A8AC245E400000000014CFE83F000000C8D53C5E4000000000E27AF53F000000C8B4F55E4000000000D48AEA3F00000088263E5F4000000000961DFB3F0000000811495F400000000002BEF63F01030000000100000004000000000000088047584000000000C116004000000088EF4558400000000067E60040000000087E49584000000000D3860040000000088047584000000000C116004001030000000100000004000000000000488166594000000000BE58FB3F000000687959594000000000A2D3FF3F000000485069594000000000C3F50040000000488166594000000000BE58FB3F01030000000100000004000000000000880729584000000000D3860040000000481727584000000000BFF9004000000008D32A58400000000001DF0040000000880729584000000000D38600400103000000010000000400000000000088FE28584000000000E3380140000000084626584000000000658701400000008882295840000000005D6E014000000088FE28584000000000E33801400103000000010000000D0000000000008847F95F400000000026BFFC3F00000028CAF25F4000000000A470E93F000000840606604000000000860CF63F000000443E176040000000003EE9F83F000000C4511660400000000092A1F13F00000044BA06604000000000741CE93F000000C4F71C604000000000B0A2C93F000000081BF85F400000000028E0D33F00000004A60C60400000000090A1ECBF00000048A1EA5F400000000010E8CCBF0000008847D95F400000000026E0F03F00000004C001604000000000ED8F01400000008847F95F400000000026BFFC3F0103000000010000000400000000000008FA54584000000000FF41004000000008A1465840000000008FC20140000000086F5258400000000019CB014000000008FA54584000000000FF4100400103000000010000000400000000000008E1F25F4000000000FBA40140000000086DF05F4000000000192A02400000000812F45F4000000000E517024000000008E1F25F4000000000FBA40140010300000001000000040000000000008891A45D4000000000F78702400000000895A95D4000000000D1690140000000C8DFA35D4000000000951D02400000008891A45D4000000000F78702400103000000010000000400000000000088925B5F4000000000238102400000004889575F40000000000DF4024000000048DA5C5F40000000001B09034000000088925B5F40000000002381024001030000000100000004000000000000C42705604000000000FF410240000000C4CF03604000000000E9B40240000000843705604000000000BB3B0340000000C42705604000000000FF41024001030000000100000004000000000000C851445B400000000049E10340000000A8483E5B40000000004152044000000008E1465B4000000000713D0440000000C851445B400000000049E1034001030000000100000004000000000000C4EF0F60400000000067660040000000046E07604000000000EB720240000000041212604000000000ED0F0540000000C4EF0F604000000000676600400103000000010000000400000000000008025A5F400000000069030540000000A8B3565F4000000000A9CB054000000008865A5F40000000003175064000000008025A5F40000000006903054001030000000100000004000000000000C8AD8F5A4000000000B1E40540000000E8A78C5A40000000006F7F0640000000088E8F5A4000000000194B0640000000C8AD8F5A4000000000B1E405400103000000010000000400000000000008A91B58400000000095BE0240000000489AEC574000000000178D06400000004888F8574000000000E359074000000008A91B58400000000095BE0240010300000001000000040000000000008847355B40000000008FC20640000000E882315B4000000000912107400000008888385B40000000006B0308400000008847355B40000000008FC2064001030000000100000004000000000000889AF05A400000000019CB0740000000C8FEF05A40000000005F2C0840000000E8FAF35A400000000047020840000000889AF05A400000000019CB07400103000000010000000400000000000048666E5A4000000000CFAB064000000048B16C5A4000000000057C08400000000854765A400000000055D5074000000048666E5A4000000000CFAB0640010300000001000000040000000000000886925A40000000001D470940000000089E8D5A40000000009BF8084000000048038D5A400000000037D009400000000886925A40000000001D470940010300000001000000040000000000008879615D4000000000D1480A4000000008545A5D4000000000176C0A4000000048905D5D400000000049C00A400000008879615D4000000000D1480A400103000000010000000400000000000088F4915A4000000000BFD8094000000088058F5A4000000000850C0A400000004866925A400000000097FC0A4000000088F4915A4000000000BFD809400103000000010000000400000000000068816A5D4000000000F9450A400000000886625D4000000000D1690B40000000280A6B5D4000000000975B0B4000000068816A5D4000000000F9450A400103000000010000000400000000000008E1665D400000000059D10B4000000088BB5B5D40000000002D790C400000006899655D400000000011320C4000000008E1665D400000000059D10B40010300000001000000040000000000004803595D4000000000DD7E0C40000000881E615D4000000000A9CB0B40000000C8DD4D5D40000000004D5D0C400000004803595D4000000000DD7E0C4001030000000100000004000000000000A8AC785D400000000041A70B40000000888A725D40000000004B9F0C400000006869775D400000000021640C40000000A8AC785D400000000041A70B40010300000001000000040000000000008891785F4000000000D5E50A4000000068786A5F400000000025BF0D4000000008547A5F4000000000EFEE0B400000008891785F4000000000D5E50A400103000000010000000400000000000048D1745D4000000000A9EC0D40000000A873725D400000000001000E40000000C831745D4000000000610B0E4000000048D1745D4000000000A9EC0D40010300000001000000040000000000008806B65F400000000089E70D40000000A8B3B25F4000000000DFDD0D40000000C849AF5F4000000000DFBC0E400000008806B65F400000000089E70D4001030000000100000004000000000000C841765D4000000000B7600E40000000C8C56E5D4000000000ADE80E40000000E852735D40000000009DD70E40000000C841765D4000000000B7600E40010300000001000000040000000000004887AD5F40000000006B620E4000000008EAA65F4000000080182A1040000000884FAE5F4000000000194B0F400000004887AD5F40000000006B620E400103000000010000000400000000000008246C5D400000000019CB0F40000000485E695D4000000080A58F10400000000800705D40000000804146104000000008246C5D400000000019CB0F400103000000010000000500000000000088C3785D4000000080971B104000000088F66B5D400000008060AC104000000068816E5D4000000080CBAD1040000000E8D3795D400000008038B2104000000088C3785D4000000080971B10400103000000010000000400000000000068A00B5B4000000000152E0D4000000068A00B5B400000008019C91040000000480B1A5B4000000000B5010F4000000068A00B5B4000000000152E0D4001030000000200000034000000000000C829035D4000000080261E114000000048E4655D4000000080E5AD10400000000823595D4000000080146E1040000000C8FE745D4000000000279E0D4000000008F0415D4000000000DBC00C40000000C86C5C5D4000000000C7710B400000008879515D40000000003FC80940000000882F865D4000000000C771024000000088CD775D4000000000D606FE3F000000288DC05D4000000000FC62EF3F0000000802965D400000000054FAEA3F000000883E795D400000000062EAF13F000000483D825D4000000000CCEDE93F00000048EB5D5D40000000006086BA3F000000C8D6675D40000000007CF3E8BF000000481C3B5D40000000003412F4BF00000088922F5D4000000000FC62F0BF000000E85A305D400000000048E1F5BF000000483D0E5D40000000007877FCBF00000088AA265D400000000078D601C0000000C8F7FE5C40000000000BB60CC0000000C839AD5C400000000031B510C000000028CA9E5C400000000028FD0BC000000048F36A5C400000000013CF0BC00000000824445C40000000007CF307C000000068ECF85B400000000053970CC000000048FBEF5B400000000080EF05C00000008837E35B4000000000103208C000000008338F5B4000000000E6D507C000000068D4795B4000000000DA40FDBF00000028B2835B40000000009C57F5BF000000A8B36E5B4000000000FC83EEBF0000008870515B4000000000285CEBBF00000068EC605B40000000002043E7BF00000028B2475B40000000003412E0BF000000881C365B400000000024F0E93F000000C8F5505B40000000001A4BF63F00000008D83E5B4000000000FE62F33F000000C848445B4000000000FE83F83F0000002882695B40000000005796004000000008E16A5B400000000012CFF93F0000004889A35B40000000001453EB3F00000008F1F45B4000000000A4F4EF3F000000C8411E5C4000000000C216F93F00000028226A5C40000000007698F33F0000004804A45C400000000012F0F63F0000004880B35C4000000000B9FD0140000000482ECF5C4000000000152E044000000008F1C85C4000000000B73F0740000000C8B6DF5C4000000000ED51084000000048DBEB5C400000008012B01040000000C829035D4000000080261E11400400000000000008EA525D40000000004C1BECBF0000004878525D4000000000049DEABF000000086C515D4000000000EC0FECBF00000008EA525D40000000004C1BECBF01030000000100000004000000000000489FB05F4000000000FDE20F400000000865AF5F4000000080F32A124000000048A1BA5F40000000802D181140000000489FB05F4000000000FDE20F400103000000010000000400000000000088725F5F40000000805DEE1240000000C8A55E5F400000008012F01240000000C87B5F5F400000008072FB124000000088725F5F40000000805DEE12400103000000010000000400000000000048B9FD5A4000000080EAB21240000000480DFC5A4000000080CACE1240000000284D005B4000000080C116134000000048B9FD5A4000000080EAB212400103000000030000002C000000000000C844EF574000000080535716400000008841165840000000801FE4144000000008356158400000008096FC1440000000485091584000000080EB9110400000008893FE5840000000007B940740000000081B00594000000000C9D0044000000088620D5940000000006DA0054000000048513C594000000000FE20FD3F0000006805335940000000002FB70140000000C88D43594000000000874A0240000000A8009B594000000000249EE93F00000068ADBB594000000000743DE63F000000283EC5594000000000F883DC3F000000C88EA25940000000007055C53F0000004878D6594000000000D427E13F0000002857EF594000000000B8FDD13F000000C81BF459400000000000D850BF000000E842D1594000000000A091D0BF0000006869DF594000000000D0C4CBBF00000048E9D5594000000000584DD7BF0000004866E6594000000000283BDCBF0000008817D75940000000009878E6BF0000000844185A400000000088A9F0BF000000E8521F5A4000000000CCCCFEBF000000A848385A4000000000F12C01C00000006814225A4000000000A62E06C0000000482E375A4000000000C85002C00000000833675A4000000000412703C00000004889835A4000000000494008C000000008E16E5A4000000080539717C0000000C830515A4000000080D3C615C000000008F1485A4000000080372F17C000000008E1225A40000000008B0616C0000000C8E3235A40000000800FB817C0000000881F6859400000000009F809C000000028CA12594000000000F0CDE9BF00000048B1E8584000000000A0B2B33F00000048B6C858400000000098BAD03F000000C855B158400000000052FAFB3F000000881F7058400000000041270240000000085638584000000000856B0D4000000048FDE157400000008029BB124000000088C5CE57400000008088481640000000C844EF574000000080535716400400000000000048B00D5A400000000090A1F0BF00000088920F5A4000000000B660F0BF00000048DA0C5A40000000007698F0BF00000048B00D5A400000000090A1F0BF040000000000006805B75940000000008890D13F0000008852BB594000000000489FD43F000000085EB5594000000000B8FDD13F0000006805B75940000000008890D13F01030000000100000004000000000000081DCA574000000080FF60164000000088F7C657400000008033731640000000481EC9574000000080B1A41640000000081DCA574000000080FF6016400103000000010000000400000000000008A9C75740000000805DAE16400000008883C0574000000080ECF01640000000C811C45740000000806EFF164000000008A9C75740000000805DAE16400103000000010000000400000000000008EBD5574000000080BF18174000000088EFCD574000000080F7A61740000000C86CD85740000000801D66174000000008EBD5574000000080BF181740 226 Guadeloupe 0106000020E61000000400000001030000000100000004000000549A94826E9F4EC0281286014BBE2F40506AF6402BAA4EC0387A19C572DB2F40586AF6402BA24EC0047976F9D6033040549A94826E9F4EC0281286014BBE2F400103000000010000000400000024508BC1C3844EC014861DC6A44F3040ACC5A700188B4EC0142DCF83BB4B30407CA279008B7E4EC0D4EAE5779A58304024508BC1C3844EC014861DC6A44F304001030000000100000004000000D8D30E7F4DAC4EC024809BC58B553040D8BE47FDF5D84EC0380473F4F8E52F40D4D30E7F4DE44EC04CCDE50643553040D8D30E7F4DAC4EC024809BC58B55304001030000000100000004000000D01533C2DB674FC084FDD7B969E33140D8D0CDFE406F4FC0545FD04202EE3140242FC03E3A654FC064AA0B7899E93140D01533C2DB674FC084FDD7B969E33140 202 Turkey 0106000020E61000000500000001030000000100000004000000E05A0A48FB133A40B2923A014DE44340A0C3B64599F93940768D96033DEA4340D016838769133A40B6DDAF027CEB4340E05A0A48FB133A40B2923A014DE4434001030000000100000004000000306211C30ED3394056732B84D50C4440005F7D3CF4A9394082C9C6832D104440B0DDAF027C033A4086A86DC328144440306211C30ED3394056732B84D50C444001030000000100000004000000507A19C5729B3B400A0F45813E494440889C69C2F6873B40D2FD9C82FC52444088B262B83ABC3B408EABAE4335514440507A19C5729B3B400A0F45813E49444001030000000100000044000000147C293C688C41407684D38217FB44408C93A641D1C041407E8AE3C0ABD144405461A5828A064240FA02B34291D844407CFD497CEE364240AEA44E40139F444084AEEFC3412E4340F67B293C687444404C4CDE003313444026327381CB754440847214200AC444406A94675E0EC34440D4D90242EB69454026BA2EFCE0CA44402C7DE882FABA4540A65C8C81758E4440644F1F813FE04540828D2441B85E44408CA86DC328D44540E2B8A981E60D44404C5B2382712C4640366211C30E0344406C0C01C0B1634640BEB915C26ADA43402C23A0C211684640EEED5D83BED04340B4A17F828B4D46402A9C16BCE8E34340CCEEC9C342354640AE1D37FC6EB64340FCF6AE415F044640DE0F238447B143401C1D1EC2F83D46405A2EC6C03A2C4340AC282504AB1C46403695456117F3424084A52C431C4F4640A689778027DD4240F472D87DC7644640CEE847C329934240846649809A2846405A2EC6C03A7C42408478CF81E50E4640A29E3E027FA842400CEEEBC039654540120F45813EB14240FCFF71C2842D4540CA8B4CC0AF8D424004093543AA62444082A52C431C8F4240FC1A4982709D43402A6893C327554240AC1C2103795442409E2C6002B76A4240BC380EBC5A584240A6AD11C1381E4240DC42908312F641404ECB48BDA7F641407C93180456E44140C6BE2B82FF2742401C179CC1DF1B4240DAF4D901D7534240B4D11DC4CE024240CEC43BC093764240ECFF71C284AB41407A9FAA4203454240FC7B293C68544140A6A44E40136742406461A5828AFE4040866308008E234240FC20CB8289674040B6B052414503424098FFACF9F10B3F40A6AA4203B16C4240A88461C0929F3E40D25B3CBCE76C4240386F47382D683E4082A2EBC20F1A424018541C075EAD3D401209C380250F4240B00DC00644743C408693A641D1704240A0F5B704E0FB3B40628E0244C1464240181286014B1E3C40B2DA6E826F66424080CBD6FA22613B40FE08C380255742401045D7851F543C40CE031F8315854240D04543C6A3403B40E6F4D901D77B4240F817080264983B40AECEDC43C29D4240F0264D83A2313B40DE5B3CBCE7AC4240A0C075C58C443B40CEF10A444FFA4240D049B6BA9C463A4086758E01D9214340808D2441B85E3A40A6ECF483BA54434090C6F7C5A5AE3A400679E8BB5B27434070D9E90775293B408693A641D1384340C008707A17BB3A40F6083543AA524340387D5A457F103B4032BD6F7CED6F4340280341800CA53A40828AE3C0ABA14340D0C77C40A0F33A405A8E0244C1C6434080ABAE4335113A4026B7ED7BD4BD4340180341800CB53A40DA0F23844731444090B262B83AFC3C404E6A6803B02D4440C042024697CB3C40DAC43BC093464440A80BB1FA23F03D4052888043A85C444080CBD6FA22213D40FE0241800C75444090812040862A3D407A9FAA42039D444058C763062A3B3F405A378941608B4440646DA983BCAA4040AAA4C00298024540147C293C688C41407684D38217FB44400103000000010000000B000000A804FD851E653B407A03CC7C070145401815C78157033C40D2CDFE40B9FD4440A0AF21382E173C407E93A641D1D04440003F5585060A3D40F6F36DC152874440001E8A027D823B40D6B8A981E67D4440901342075D2E3A4032327381CB05444080C93846B2D33A401E44F982164C4440507A19C5720B3A402E4A7B832F5E44404875C93846A23A40BAB6D4415EAD4440D0BFCFB8705C3A40BAE07EC003DB4440A804FD851E653B407A03CC7C07014540 203 Tuvalu 0106000020E61000000900000001030000000100000004000000C1374D9F1D676640106B4606B91B21C0032159C08466664028873254C5EC20C0AB893E1F656766405031CEDF840221C0C1374D9F1D676640106B4606B91B21C00103000000010000000400000047EF54C0BD4B6640E0D02170242020C027F911BF624B6640589A94826E1F20C00F751F80D44B66408047E17A140E20C047EF54C0BD4B6640E0D02170242020C001030000000100000004000000B92EC37FBA4C664068B29C84D20720C0D5C1FA3F874C6640F0FFFFFFFFFF1FC01799B9C0E54C66400096766A2EF71FC0B92EC37FBA4C664068B29C84D20720C001030000000100000004000000B3DAFCBF6A566640D083B9DDCBED1DC07100FDBEFF556640E0A7C5E061EA1DC0A38636001B566640A029577897DB1DC0B3DAFCBF6A566640D083B9DDCBED1DC001030000000100000004000000DD24068115256640C0A143E048C01CC0156C5CFFAE24664080A9F23D23C11CC027232E008D24664010E7FC14C7B11CC0DD24068115256640C0A143E048C01CC0010300000001000000040000000F7BA180ED096640B0B4C4CA682419C039BCE7C07209664080D349B6BA1C19C003D9243FE209664090BF9657AE0719C00F7BA180ED096640B0B4C4CA682419C001030000000100000004000000B3DD3D4077296640D07E69519F7418C05740DAFF00296640304B3B35975B18C0FDD8243FE229664070BC7328436518C0B3DD3D4077296640D07E69519F7418C0010300000001000000040000009F3E027F78046640B039B01C21C316C0C36AF3FF2A04664000F30016F9C516C087A8FB00240466402033333333B316C09F3E027F78046640B039B01C21C316C001030000000100000004000000796649809A026640C01FB75F3EA916C0ABA78FC01F026640C01FB75F3EA916C05B828C808A026640B01C588E90A116C0796649809A026640C01FB75F3EA916C0 204 Turkmenistan 0106000020E6100000020000000103000000010000000400000000000090EC884A40000000102A734340000000D00F8A4A4000000050048C4340000000D0CC8C4A40000000502460434000000090EC884A40000000102A7343400103000000010000003700000000000010E9634D40000000D03A54454000000050D9014E40000000D0D61B454000000090F4114E4000000010C8B0444000000090E4EF4E400000001012904440000000908A464F400000009092F74340000000888318504000000010007A43400000004835A950400000001064004340000000486AA2504000000090E5AE4240000000485E6D504000000010F1C442400000000813335040000000D0FF8F4240000000083B20504000000010E9234240000000D0498F4F400000001054EE414000000090798D4F40000000D0B4B9414000000090715C4F40000000909AA041400000009092274F4000000010229241400000005066A34E4000000050BACD4140000000901F944E40000000103353424000000090A12A4E4000000010FB5342400000009060AB4D400000005003C5424000000090A2B94C400000005036F84240000000D0299B4C40000000901624434000000090ACB84B4000000090050B4340000000902E574B4000000010C8B8424000000010ECF34A40000000D0E8AC4240000000D0EFFD4A40000000D039754340000000104CC54A4000000050FCAA434000000090CC944A40000000907896434000000010D0A14A40000000D0DFD343400000001002DE4A40000000900EC343400000001044B44A40000000D039D54340000000D0B4C94A4000000050A9FB4340000000D0A4774A4000000050CAFE4340000000909A804A400000005090E1434000000050685C4A40000000D019394440000000D094754A4000000010748A44400000009089DF4A4000000050C14E44400000009079354B40000000D00F5A4440000000D0521F4B40000000D0AC704440000000D0EF5D4B4000000090158D44400000009050094B40000000D0DEBC444000000090E5E64A4000000050DB0F4540000000102C794A40000000D08CFC4440000000106D684A40000000D010D9444000000050E3704A40000000500B8644400000005054384A4000000010D7DE444000000090EB814A4000000010C71145400000009026164B40000000D0292B4540000000107DBA4B4000000050B1A44440000000901F004C40000000D00AAA444000000050B9854C40000000D050A1444000000010547E4C40000000904FF24440000000D067034D40000000109840454000000090FD414D40000000D0F7264540000000500C154D40000000907253454000000010E9634D40000000D03A544540 205 United Republic of Tanzania 0106000020E610000004000000010300000001000000040000007C5704FF5BD74340F004508C2CF91FC02C2CF180B2CB434030C745B588C81FC0FC14C78157F34340701803EB388E1EC07C5704FF5BD74340F004508C2CF91FC001030000000100000005000000C4AAD0402CB94340E0E7F7FD9BD718C07CA2EBC20FC24340700DFAD2DBDF19C0DC73D2FBC699434030F6234564E818C0FCDB65BFEEA6434060BC732843E516C0C4AAD0402CB94340E0E7F7FD9BD718C001030000000100000004000000ACAD11C138DE4340703BDD79E2D915C03429B000A6D64340B0415F7AFBC313C0CCCDFE40B9ED4340B02407EC6AA213C0ACAD11C138DE4340703BDD79E2D915C001030000000100000020000000E83A71395EAD3F4080EDE2FDB8FDEFBF34327381CBF5404080A6CAF78C04F0BF2C6893C327CD42408038BA4A77F707C00CC45DBD8ACE424060C745B588080CC07C1E87C1FC99434030404B57B0AD12C00C9A417C60634340808B683BA62E18C0A40854FF20C6434000F3E32F2DFA1BC0FCE769C020A3434080B06F2711511EC004274D83A2B143408047E17A14CE21C0E473D2FBC6E94340982094F771FC23C0F4BB067DE93744404098F738D3F424C09454C37E4FA24340F8CA9F6F0B5626C05401F73C7FF84240B8963AC8EB9126C01CA8FE4124BB424050DD7877647427C0DCB2B5BE481842401053CC41D06927C03414E97E4EEB4140E0DC257156D426C054103CBEBD7B4140085DA5BBEB2427C004274D83A2294140006420CF2E7723C0140F45813E9140404886FF7403FD22C07C1893FE5E78404028B9A64066CF22C088812040860A3F400808910C392E21C0185E11FC6FC53E402082E3326E6220C058B5DD04DF8C3D4010C8409E5D2E19C0D84334BA836C3D40301B2B31CFCA11C0182A8E03AF063E40D069C020E91311C08831957EC2D53E40A0F61E2E390E0AC0D8E09A3BFAD73E40202BDCF291D407C07814AE47E16A3E40C09A8F6B43E506C0E8D03FC1C5923E408023D5777E3103C0583A58FFE7E43E4080ED7E15E09B00C0287A19C5727B3E40C0982B836A03F1BFE83A71395EAD3F4080EDE2FDB8FDEFBF 206 Uganda 0106000020E610000001000000010300000001000000120000008C8461C092FF4040D03465A71FE410403414E97E4E3B414000282F32015F0D400C0F45813E81414080412D060F53FE3FACA78FC01FF440400024A8C5E061BA3F34327381CBF5404080A6CAF78C04F0BFE83A71395EAD3F4080EDE2FDB8FDEFBF287A19C5727B3E40C0982B836A03F1BF68AA0B7899F93D4040A75CE15D6EF7BF8893A641D1983D40C0F5BA45602CF6BF981B62BCE6F53D400096C151F26AEA3F98035ABA824D3F40600491459AF800407834D6FECEBA3E40407A1EDC9D9503405837177FDBDB3E408058B08D78F20B40C850A4FB392D3F4020D449B6BA5C0E402C2F3201BF184040E046B41D53170C40DC0660032282404040EE7E15E01B0F40DC8BDAFD2AC2404000A8CAF78C040E408C8461C092FF4040D03465A71FE41040 207 United Kingdom 0106000020E61000002E0000000103000000010000000400000000000000D02919C000000090C3F44840000000801E4519C0000000D027F5484000000080142E19C00000009089F7484000000000D02919C000000090C3F4484001030000000100000004000000000000009EF4F0BF000000D0FF57494000000000B81EF9BF000000108D5449400000000048C0F4BF00000010CF624940000000009EF4F0BF000000D0FF5749400103000000010000000400000000000000D006EEBF000000108563494000000000285CF0BF0000001096644940000000001011EFBF00000090586A494000000000D006EEBF000000108563494001030000000100000004000000000000804E9B12C00000009068944940000000807EB112C000000050A89449400000008087A912C0000000D0F5984940000000804E9B12C0000000906894494001030000000100000004000000000000001A4912C0000000D08A9E4A40000000008BC612C0000000D093A64A4000000000967C12C00000005023A94A40000000001A4912C0000000D08A9E4A400103000000010000000400000000000080039D10C000000010DF9C4A4000000000E09B11C0000000501B904A4000000080D34612C0000000D0ABB14A4000000080039D10C000000010DF9C4A400103000000010000000B00000000000000D06919C0000000906F9E4B400000008091C016C0000000902E674B400000000022A217C000000090674D4B400000000009B815C0000000D0E63D4B4000000000621119C000000050C70C4B4000000000931F1CC00000009079354B4000000000DF3C1EC0000000903F104B40000000C0A25120C00000009091384B400000008024A01DC0000000D0067A4B400000000091021DC00000005009894B4000000000D06919C0000000906F9E4B400103000000010000000400000000000080ECB018C0000000D082A54B4000000080DAC018C0000000903EA14B4000000080472119C00000009067A54B4000000080ECB018C0000000D082A54B400103000000010000000400000000000000196A14C00000005024B84B4000000000428615C00000001095D54B400000000020A414C0000000D0EED64B4000000000196A14C00000005024B84B400103000000010000000400000000000000967C18C0000000507FF04B4000000080814E18C00000001033D34B400000000063091AC00000001053D74B4000000000967C18C0000000507FF04B400103000000010000000400000000000000C81014C00000009068DC4B400000008057D314C0000000D020F34B4000000000432514C0000000503CEB4B4000000000C81014C00000009068DC4B4001030000000100000004000000000000008BC618C000000090BB034C40000000805E0D19C0000000509F044C4000000000F98518C000000050770F4C40000000008BC618C000000090BB034C400103000000010000000400000000000000ACC917C0000000503DEA4B4000000000C85018C000000010E9F34B40000000801CC716C000000010D8124C4000000000ACC917C0000000503DEA4B400103000000010000000400000000000000A4F016C0000000103B144C40000000007CB316C00000009091184C40000000800DB416C000000050B0154C4000000000A4F016C0000000103B144C4001030000000100000004000000000000801E8516C00000005035194C40000000005A9116C0000000D050214C4000000000F16C16C00000009091204C40000000801E8516C00000005035194C400103000000010000000400000000000080777716C0000000D06A224C40000000800C9516C0000000D08A264C4000000000E75516C000000090EC284C4000000080777716C0000000D06A224C4001030000000100000004000000000000806F9E19C000000090DC264C4000000080DCBE19C000000050C0274C40000000801C8719C000000050A02B4C40000000806F9E19C000000090DC264C400103000000010000000400000000000080A82C16C0000000D0FE304C4000000080E25916C000000010D0314C40000000803D0A16C0000000509F344C4000000080A82C16C0000000D0FE304C400103000000010000000400000000000000D0A918C0000000107C3B4C40000000803D0A19C000000050B03D4C4000000080BADC18C000000010B73F4C4000000000D0A918C0000000107C3B4C400103000000010000000400000000000000E8F41AC0000000D006424C400000008034921BC00000005024384C40000000009DF61BC0000000D0493F4C4000000000E8F41AC0000000D006424C4001030000000100000009000000000000006B2217C00000005023414C4000000080E49716C000000050C9374C4000000080043C17C0000000D0A3284C4000000000E67619C00000009089274C4000000080341218C0000000D0F62F4C400000000042C618C0000000D0412E4C4000000000D80218C0000000D0403F4C4000000000AE4719C0000000D0304D4C40000000006B2217C00000005023414C4001030000000100000004000000000000804E5B1AC0000000503D4A4C4000000080A9CB1AC0000000503D4A4C40000000005AD119C000000050D2574C40000000804E5B1AC0000000503D4A4C400103000000010000000400000000000000329418C0000000105C6F4C40000000002BDA18C0000000D016744C4000000080567418C0000000105C774C4000000000329418C0000000105C6F4C4001030000000100000004000000000000801E4519C0000000D092774C400000008081CE19C000000010C8804C4000000080F20B19C0000000D0D5844C40000000801E4519C0000000D092774C40010300000001000000040000000000008026DE1DC0000000106D784C4000000080703D1EC000000050EA7A4C400000008046C21DC000000010F8864C400000008026DE1DC0000000106D784C40010300000001000000040000000000008025FF19C000000010AF864C4000000000F6681AC000000010F0854C4000000080A1321AC000000010B6884C400000008025FF19C000000010AF864C400103000000010000000400000000000000B5C117C00000005097A34C4000000080341218C000000090E4A74C40000000804DBC17C000000090E4A74C4000000000B5C117C00000005097A34C40010300000001000000040000000000008068E41CC00000001033AB4C40000000008B861DC0000000D0E68D4C400000000033B31DC000000090ECB04C400000008068E41CC00000001033AB4C40010300000001000000040000000000008057131DC0000000D00EB34C400000008024A01DC0000000D069BB4C4000000080A2D11CC000000090FCBA4C400000008057131DC0000000D00EB34C400103000000010000000400000000000080971B18C0000000D00FAA4C4000000080365018C00000001074B24C400000000085EB17C00000005077BF4C4000000080971B18C0000000D00FAA4C400103000000010000000600000000000080579318C000000010B6C84C4000000080468218C0000000902EA74C4000000080D2A716C0000000503D9A4C40000000003B0C18C000000010D8824C4000000080B1241BC0000000101AB94C4000000080579318C000000010B6C84C40010300000001000000040000000000000001DF17C000000050EAC24C40000000009DF617C0000000103AC54C4000000000BFD817C00000009099C94C400000000001DF17C000000050EAC24C40010300000001000000040000000000008023C11CC0000000D0F6D74C4000000000959D1CC00000005035C14C40000000805F2C1EC000000050A0CB4C400000008023C11CC0000000D0F6D74C40010300000001000000040000000000000063C91CC000000050E2D94C40000000006DE01CC00000005098DA4C400000000032941CC0000000509FDC4C400000000063C91CC000000050E2D94C4001030000000100000004000000000000804D1C21C000000050C9E74C40000000803D2A21C0000000D041E64C40000000C0263E21C0000000D050E94C40000000804D1C21C000000050C9E74C4001030000000100000004000000000000008B061CC000000050D1F04C4000000000A54F1CC0000000D0A3F04C400000000075F91BC00000001095F54C40000000008B061CC000000050D1F04C40010300000002000000060000000000000011D118C000000010952D4D400000000043E519C0000000105BF84C4000000080027E1CC0000000D0A3E84C400000008034521BC0000000904EF34C400000008087291CC0000000D0DD1D4D400000000011D118C000000010952D4D40040000000000008079351BC000000090FD194D4000000080138F1BC0000000D051204D4000000000077A1BC000000010191A4D400000008079351BC000000090FD194D400103000000020000005400000000000080039D10C000000010DF9C4A4000000000B89E05C00000005056AC4A400000000029DC08C0000000109DC64A4000000000478206C0000000D0831C4B400000000013CF09C0000000509F0C4B4000000000C6120DC00000005087414B4000000000382F08C0000000103B7C4B40000000007D9211C0000000103B744B4000000000848C11C00000009078564B4000000000AD6813C0000000902E6F4B4000000080B2C313C0000000D00E534B400000008058B214C00000001012804B40000000800D7412C0000000105CBF4B4000000000D68413C000000050D2F74B40000000803AED11C0000000D0E6F54B40000000007E5013C0000000307C0E4C40000000009D3615C000000010DFEC4B4000000000FF2014C000000090C21D4C4000000000291C17C000000010F9A54B4000000080604B16C00000005090294C40000000805D6E14C0000000D0FE404C40000000003C9815C0000000F0443D4C4000000080E17A14C00000009088684C400000000031B516C0000000D0373F4C4000000080880818C00000009099514C4000000000123016C00000009091584C4000000000A4F018C0000000900D5C4C4000000000519915C0000000D08B8D4C4000000080339916C0000000B0AF944C400000008015CD15C000000090CBB54C4000000080D34617C0000000D093AE4C4000000080D10816C0000000D071C44C4000000080444417C0000000502CE94C40000000803E6914C000000010E8EC4C400000008034D215C000000010C7094D4000000000D60414C000000050C94F4D4000000000563408C000000050E1524D40000000003CAB09C000000010F8264D4000000080A29111C000000010E0F34C4000000000382F0EC000000010F1EC4C40000000004BBE11C00000009099C94C4000000000BD9A00C00000005087D94C4000000000925FFCBF00000090A1BA4C4000000000C03704C0000000D00F4A4C400000000075390AC000000090C22D4C400000000087A904C0000000904F224C40000000005ECD0DC00000001085034C4000000000840C05C00000001001074C40000000006824FABF0000009058CA4B40000000008EC2F4BF00000010BE614B40000000002033B3BF00000010540E4B4000000000E038BE3F000000903FC84A40000000002401E7BF0000005090D94A4000000000B026CE3F000000D020B34A4000000000E8DDD53F00000050448C4A40000000000000033F0000001095704A4000000000FE83F43F00000050B8764A4000000000BAFDFB3F00000090583A4A4000000000EA93F33F0000009089E74940000000002464E63F000000D016DC494000000000F46AEE3F000000109ECD494000000000787FD83F000000D0ABB94940000000003E2BF63F00000090A2B14940000000003433EF3F000000D049774940000000003001CF3F00000090785E494000000000E851D0BF00000010C769494000000000047CE9BF000000D0D55C49400000000084A9EDBF000000D0726B494000000000BE79F2BF000000900D6C494000000000C17903C0000000705945494000000000D56507C000000050B05D494000000000BCBB0DC000000010741A4940000000801E8511C0000000D0932E494000000080B0C514C00000009046FA48400000008099D916C000000090DC06494000000080D2E710C0000000903698494000000000073A08C0000000D0619A4940000000003D0A03C000000010B6E0494000000000D6C40AC00000005076B0494000000000DFFC14C00000009079DD494000000000F98510C000000010D82A4A4000000080D18810C0000000900C754A40000000801F0B13C000000010FD644A4000000080039D10C000000010DF9C4A4004000000000000007CF3EC3F000000D0D4AD494000000000A415ED3F000000505EB54940000000002485E73F0000005044B44940000000007CF3EC3F000000D0D4AD49400103000000010000000400000000000000BF5807C000000050B05D4D4000000000AA4B08C000000010B6684D4000000000531707C0000000107D6A4D4000000000BF5807C000000050B05D4D400103000000010000000400000000000000E2D909C00000005045634D40000000002D580BC000000090BB734D4000000000E91309C00000009081664D4000000000E2D909C00000005045634D4001030000000100000004000000000000002D5806C000000010C7794D40000000005C8F09C0000000509F744D4000000000A5CF0AC0000000109E8D4D40000000002D5806C000000010C7794D4001030000000100000004000000000000007C7305C00000001011994D4000000000C77104C000000090CAA64D40000000004A1F03C0000000103BA44D40000000007C7305C00000001011994D400103000000010000000400000000000000B81E07C000000090CBA54D40000000001E0507C000000010439D4D4000000000729C08C0000000D06AAA4D4000000000B81E07C000000090CBA54D400103000000010000000600000000000000DEBCF4BF00000090DC3E4E40000000007698F0BF00000050DA384E40000000003A4CF4BF00000010F1EC4D400000000088A9F4BF000000D0E51E4E4000000000C216FBBF000000D0CD234E4000000000DEBCF4BF00000090DC3E4E4001030000000100000004000000000000009A78F0BF00000050773F4E400000000074B9F2BF000000107C434E4000000000E893F1BF00000090705D4E40000000009A78F0BF00000050773F4E400103000000010000000500000000000000283BEABF000000902D584E4000000000D4E5EEBF0000001012584E40000000004C1BECBF000000D0166C4E4000000000FC41E8BF000000D0AC684E4000000000283BEABF000000902D584E40 227 Netherlands Antilles 0106000020E61000000300000001030000000100000004000000000000807F0C51C0000000403571284000000040121051C000000040860A2840000000C0A11A51C0000000408E832840000000807F0C51C0000000403571284001030000000100000004000000000000C0CB3D51C0000000C0D4652840000000C0784A51C00000004097BB284000000000CE2F51C0000000409F142840000000C0CB3D51C0000000C0D465284001030000000100000004000000000000C0057B4FC000000020F975314000000000937F4FC000000020438531400000008024784FC0000000E0827D3140000000C0057B4FC000000020F9753140 208 Ukraine 0106000020E61000000400000001030000000100000004000000446893C327854040067F6ABC7401474084ABAE43356140409287A2409F044740846308008E7B4040563448C153064740446893C327854040067F6ABC74014740010300000001000000040000002C26E1421E1D41407E5AB741ED0747405C2EC6C03A144140D2D6C1C1DE0C47409C7422C1541D4140E243A67C081847402C26E1421E1D41407E5AB741ED07474001030000000100000004000000643D0B427915404006093543AA12474018809BC58B953F40463ACAC16C20474078D4997B48803F4082FD497CEE2E4740643D0B427915404006093543AA12474001030000000100000054000000C4BC564277B54040CE7F48BF7D2D4A40049A417C60EB40404E499D80262E4A40DCCDFE40B9354140FE20CB8289E74940BC4412BD8C0C4140BA4DD53DB2D349401C1ADD41EC304140D6EE5701BEA14940746743FE99AF41407EF4F8BD4D854940048B6EBDA6CD41402AF38FBE492F49408C6CCB80B3BA42402650FD8348384940DC6740BD1903434046C5AA4198F348405C58E20165274340865D86FF74094940841805C1E31144403E1D3A3DEFCC4840C4B6D4415E154440D6D38041D29F48403CCCB4FD2BD9434032F911BF62814840B474B0FECF0944408E21E4BCFF6F48402C44F98216D443400ADC65BFEE4E4840DC58FB3BDBFF43402EE44A3D0B264840DCFA5B02F0E54340D2CDFE40B9ED4740DCEEC9C3426D4340224A7B832FEE47402C145B41D3264340EEDE180280C74740344A7B832F1E434026A298BC018E47407C66BB421FF44140DAD3F20357534740E4E506431D7E4140568BC1C3B4094740A4957B8159994140F2ED5D83BE384740ACB0C403CA8641407E03CC7C07214740CCD90242EB5941400282AB3C811647404438F581E4474140FEE4284014FE46405CBC033C693341402A111AC1C6014740FC1A498270454140CEBE2B82FF1747401CA298BC01D64040262FA4C3431C4740E4E2C5C210514140AE23B9FC87F84640DCBBEA01F33A4140B28CB80034E24640CCEB884336904140AAAD8383BDA946401C9C16BCE8AB41405282FE428FAA46409C1D37FC6E864140DAC43BC093CE46407C8AE3C0AB614140363E7782FD014740ACB6D4415E55414082008BFCFA0B474094FA08FCE1694140CEF71A82E30847408C78CF81E5864140FAEA1C03B2D346402C38F581E4A741408A03CC7C07B146404C732B84D5BC4140E2EEC9C342A54640A4C2D842905142407E87140324B046401C50FD8348384240FA5AD07B63884640DC5E7D3CF4C141402A99D53BDC8E4640E4F10A444FFA40400A301004C8304640DCDC43C2F7AE4040CE066003224A4640C4B6D4415EC54040523448C1538E464064C2853C823D404002093543AAB246409CD11DC4CEE2404086543541D4F546407CAEEFC341CE40403E35B401D8124740F84BC5C6BCCA3F40DE0CE2033B2447405C438D4292074040FE083543AA32474088DBBE47FD813F402A6BD443344A47402C35B401D85240407AA2EBC20F52474054404CC2850240400A03B34291504740487ADFF8DABF3F405E3ACAC16CA047402851DB8651E83F4026A5D93C0E534740980EF27A30D53E401E4A7B832F464740A8BE66B96C403E40CEEB884336F04640C80A7F8637BF3D407690D78349CF4640B88CB80034A23D4062465C001AE9464028B8AE9811AA3D40F218575C1C9B464070DF15C1FF363C406E39D0436DB9464080D66EBBD0F83C40CEB56801DA004740E007043A93FE3C400AEEEBC0393D47401898A3C7EF1D3E40F6F9EFC16B314740584CDE0033F33D40D6EB884336684740A80A7F86372F3D40AECB9BC3B5B84740D017B5FB55243D40866C3D4338FE4740C05CA8FC6BC13B40DA73D2FBC6394840A81F46088FA23A40B2DAFCBFEA204840209A417C60EB384032E78BBD17DB47408854FCDF11E53640AE5CE15D2EFA4740A83D25E7C4263640EACC04C3B9344840B077F17EDC8E3640D28BDAFD2A8A484018D6E3BED5E23640AE59677C5F80484098336ABE4AAE3640DA0F238447C94840E04334BA831C3840A6656B7D914849402815713AC99A37409EA17F828BC3494038809BC58B653840525E64027EF14940004AB6BA9CC63940CEEB884336F84940988EC877298D3E4072D05E7D3CA0494028FD4CBD6EF13E407E5A290472094A40E8CABDC0ACC83F402EB7ED7BD40D4A40C4BC564277B54040CE7F48BF7D2D4A40 209 United States 0106000020E6100000F40000000103000000010000000400000000000000E6CA52C0000000A06FEE33400000008051CE52C000000060CCE633400000000030CA52C000000020F0F5334000000000E6CA52C0000000A06FEE33400103000000010000000400000000000000C5C752C00000002033E3334000000080F1C852C0000000E07EF633400000004075C552C0000000609EE4334000000000C5C752C00000002033E3334001030000000100000006000000000000C02D6063C0000000A031543340000000C0807B63C0000000206408334000000080A97B63C0000000E0E744344000000080136563C00000002066F63340000000C05E5963C000000060E2893340000000C02D6063C0000000A0315433400103000000010000000400000000000000839163C00000006078863440000000405B9663C000000060E3883440000000C0BA9263C0000000E0729B344000000000839163C0000000607886344001030000000100000004000000000000408B9C63C00000006081BE3440000000408CA163C0000000A005EB344000000000FE9963C0000000E0F6D73440000000408B9C63C00000006081BE344001030000000100000005000000000000C0258F63C0000000A0E6E53440000000C0A27F63C00000006080BF3440000000C0708D63C000000020AF963440000000C0789663C0000000E0A7EC3440000000C0258F63C0000000A0E6E5344001030000000100000004000000000000809F9C63C0000000203E29354000000080869663C0000000207628354000000080C0A963C0000000E0BD193540000000809F9C63C0000000203E29354001030000000100000004000000000000C0FA1064C0000000E0D5A4354000000080351164C0000000E0D8A1354000000000511164C0000000A031A43540000000C0FA1064C0000000E0D5A4354001030000000100000005000000000000C05EB763C0000000A0626935400000000051C363C000000060974B354000000080BFC863C0000000E09E943540000000001ABF63C0000000600EB33540000000C05EB763C0000000A0626935400103000000010000000400000000000000AE0364C00000002033E33540000000C0ED0764C0000000A048D0354000000000F70164C0000000E08D03364000000000AE0364C00000002033E335400103000000010000000400000000000040E0ED63C0000000A0A2E135400000004021F963C0000000E0B60F3640000000C040EB63C000000060AC38364000000040E0ED63C0000000A0A2E135400103000000010000000400000000000040223E64C0000000A0180A3740000000C0583E64C000000060160C3740000000C0063E64C000000020E00B374000000040223E64C0000000A0180A374001030000000100000004000000000000C0469664C0000000609190374000000000A49664C000000060A0933740000000404B9664C000000060FB933740000000C0469664C000000060919037400103000000010000000400000000000080877154C0000000E0728B384000000060107454C0000000203B8B3840000000C0AA6E54C0000000A0808F384000000080877154C0000000E0728B38400103000000010000000400000000000000538754C0000000A0BB8B384000000040C88854C0000000200998384000000040668654C0000000204395384000000000538754C0000000A0BB8B38400103000000010000000400000000000080C46D54C000000020998D3840000000C07C6D54C00000002081983840000000C05B6954C000000060DA93384000000080C46D54C000000020998D384001030000000100000004000000000000C08A5E54C000000020EAA2384000000038236154C0000000E05BAF384000000080A15E54C0000000A082AD3840000000C08A5E54C000000020EAA238400103000000010000000400000000000040A76554C0000000200A97384000000040656354C0000000A0EDAF3840000000C0886054C0000000A047A1384000000040A76554C0000000200A9738400103000000010000000400000000000080F34654C000000060C3B4384000000040D14854C000000060A1B33840000000005F4354C0000000A06EB7384000000080F34654C000000060C3B4384001030000000100000004000000000000405D5654C00000006035A1384000000040655B54C0000000A0A4BF3840000000C0175754C0000000A069B33840000000405D5654C00000006035A138400103000000010000000400000000000040023E54C00000006026BE384000000040B54154C000000060F5B73840000000001A3B54C0000000E0EAC4384000000040023E54C00000006026BE384001030000000100000004000000000000C0263654C0000000E028CC384000000040BF3454C00000006034D23840000000A0503254C0000000A0ABD23840000000C0263654C0000000E028CC38400103000000010000000400000000000000B62C54C0000000E0DDDD3840000000C0BB2F54C0000000E0ADD73840000000C0F52C54C0000000207EE1384000000000B62C54C0000000E0DDDD384001030000000100000004000000000000F8622954C0000000E0F7E6384000000040862A54C0000000A01EE53840000000C0ED2754C000000060CAEE3840000000F8622954C0000000E0F7E6384001030000000100000004000000000000C0B2FF64C0000000E0A300394000000080090065C0000000A0FE00394000000040300065C0000000A07A043940000000C0B2FF64C0000000E0A30039400103000000010000000400000000000040F12454C0000000A00FF23840000000007B1054C0000000E0AC583940000000C0CD1754C0000000E0D524394000000040F12454C0000000A00FF238400103000000010000000400000000000080660E54C000000020AF66394000000080FC0E54C0000000E0F766394000000000120C54C000000060817E394000000080660E54C000000020AF66394001030000000100000004000000000000C0610A54C0000000A060AB394000000000E00B54C0000000207FB0394000000040020A54C0000000A0BBBB3940000000C0610A54C0000000A060AB394001030000000100000004000000000000C0277765C00000002033C3394000000080677765C0000000E0C5C23940000000C0307765C000000060AACA3940000000C0277765C00000002033C339400103000000010000000400000000000040C96B54C0000000A03FD8394000000000BE6D54C0000000E07BE33940000000C0816A54C0000000E07BE3394000000040C96B54C0000000A03FD8394001030000000100000004000000000000C046BE65C0000000A036103A4000000040BFBE65C00000002056143A40000000403BBE65C000000060B1143A40000000C046BE65C0000000A036103A4001030000000100000004000000000000C0168854C00000002033733A4000000080358D54C0000000A0BB8B3A4000000040D98154C000000060EB713A40000000C0168854C00000002033733A4001030000000100000004000000000000C02F8E54C0000000A0CC9C3A4000000000AE8F54C0000000208FA23A4000000000529054C0000000E0D7B23A40000000C02F8E54C0000000A0CC9C3A4001030000000100000004000000000000C0158554C0000000E0DE7C3A4000000080808B54C000000060FCB23A4000000080888854C000000060ECB03A40000000C0158554C0000000E0DE7C3A400103000000010000000400000000000040DF9054C00000002065B73A4000000040029254C00000006013CF3A4000000080569054C0000000E06AC23A4000000040DF9054C00000002065B73A4001030000000100000004000000000000C0604B58C000000060B0153A4000000040B05858C0000000E095D63A40000000408D5858C0000000600C353B40000000C0604B58C000000060B0153A4001030000000100000004000000000000C099A554C00000006034523B40000000408EAB54C000000020036D3B4000000000DEA954C0000000E0296B3B40000000C099A554C00000006034523B400103000000010000000400000000000040765858C0000000E008383B40000000804D5458C0000000A0EE7E3B4000000038EA4258C00000002009D83B4000000040765858C0000000E008383B400103000000010000000400000000000080D13858C000000060D2073C40000000004B4258C00000002012E03B4000000080893758C0000000208F223C4000000080D13858C000000060D2073C400103000000010000000400000000000000532358C00000006044443C4000000040123458C0000000E0AD173C4000000000E71958C0000000A068643C4000000000532358C00000006044443C4001030000000100000004000000000000C0171758C0000000200A673C4000000000091458C0000000E08C743C4000000040B80E58C0000000204D7C3C40000000C0171758C0000000200A673C4001030000000100000004000000000000407D2A54C00000002022423C40000000C0602F54C0000000E0737A3C4000000080042854C0000000A02E973C40000000407D2A54C00000002022423C400103000000010000000400000000000080D9B756C000000060CF0B3D4000000040D3BC56C0000000605C0F3D40000000801CBB56C0000000A0800F3D4000000080D9B756C000000060CF0B3D4001030000000100000004000000000000804EAF56C000000020850B3D40000000C088B056C0000000A0710C3D40000000C01EA956C0000000E0C5123D40000000804EAF56C000000020850B3D4001030000000100000004000000000000C0799556C000000020A60E3D4000000000429256C00000002043153D4000000000189356C00000002023113D40000000C0799556C000000020A60E3D4001030000000100000004000000000000006B7E56C000000060263E3D40000000C0FD8156C0000000E041363D40000000C01E7D56C0000000609F443D40000000006B7E56C000000060263E3D4001030000000100000004000000000000C0697B56C00000002053473D4000000080DB7B56C0000000A099493D4000000080147A56C0000000605E4D3D40000000C0697B56C00000002053473D4001030000000100000004000000000000400A7756C0000000606E4F3D4000000080357956C0000000A0B3523D4000000080A97756C0000000A0D4553D40000000400A7756C0000000606E4F3D4001030000000100000004000000000000801CC757C0000000201A193D40000000C091B457C000000020AF563D400000000039B257C0000000A0DC4E3D40000000801CC757C0000000201A193D400103000000010000000400000000000038EA4A56C0000000E019793D40000000C0064E56C0000000E0F7763D40000000800B4A56C000000020147E3D4000000038EA4A56C0000000E019793D400103000000010000000600000000000080786656C0000000208E833D40000000C0926756C000000020D0893D4000000040C76556C0000000A0808F3D4000000080366456C000000020028E3D4000000040FB6356C0000000A067853D4000000080786656C0000000208E833D400103000000010000000400000000000080234556C0000000A079853D40000000800C4556C000000060A98B3D40000000C0614256C000000020D8923D4000000080234556C0000000A079853D4001030000000100000004000000000000C058F256C0000000A0717C3D4000000040340257C00000006077973D4000000000CFF656C0000000208FA23D40000000C058F256C0000000A0717C3D4001030000000100000004000000000000801C4755C000000020D9A13D40000000C0AC4C55C0000000206EAF3D40000000403A4555C0000000A0DDAD3D40000000801C4755C000000020D9A13D4001030000000100000004000000000000406E5B56C0000000A059B13D40000000C0FD5D56C00000002086BA3D40000000400A5B56C0000000A007B93D40000000406E5B56C0000000A059B13D400103000000010000000400000000000000423E55C000000020E09B3D4000000080144655C000000020B79F3D40000000404D2C55C00000002022C23D4000000000423E55C000000020E09B3D400103000000010000000400000000000080255B56C000000020A7BD3D40000000004A5F56C0000000E0F0BC3D40000000406E5F56C0000000A005CB3D4000000080255B56C000000020A7BD3D400103000000010000000400000000000000425256C0000000A079C53D4000000000DE5556C0000000A0CBCD3D40000000C0A25156C00000006025CF3D4000000000425256C0000000A079C53D4001030000000100000004000000000000C0E32855C0000000E040C73D40000000C0B32A55C0000000E0E5C63D4000000000B32455C000000060EBD13D40000000C0E32855C0000000E040C73D400103000000010000000400000000000040223656C000000060C1C63D4000000080993756C0000000E0830F3E40000000C0923356C0000000E008E83D4000000040223656C000000060C1C63D400103000000010000000400000000000080565456C000000020740A3E40000000402B5656C0000000A0370F3E4000000000D74B56C0000000A0AA2A3E4000000080565456C000000020740A3E400103000000010000000400000000000080041C56C000000060C3343E4000000040092056C0000000E008383E4000000040651B56C00000006078363E4000000080041C56C000000060C3343E400103000000010000000400000000000080572356C0000000E0F7363E4000000080443056C0000000E0A53E3E4000000080B02156C0000000E019393E4000000080572356C0000000E0F7363E400103000000010000000400000000000000314556C0000000E020333E4000000000DE4556C00000006077373E4000000080DF4356C000000020263F3E4000000000314556C0000000E020333E400103000000010000000400000000000000100656C000000020B93D3E4000000000001456C000000020973B3E40000000C0E50656C0000000600B463E4000000000100656C000000020B93D3E400103000000010000000400000000000000DEA155C0000000E09C663E40000000C0B3D255C0000000E030553E4000000000D6B055C0000000E0AD673E4000000000DEA155C0000000E09C663E4001030000000100000004000000000000800B9A5DC0000000908868404000000080EBA55DC0000000500286404000000060A0975DC000000050676D4040000000800B9A5DC0000000908868404001030000000100000004000000000000385CD753C00000001064804040000000801CD753C000000050668640400000000083D553C0000000909A884040000000385CD753C0000000106480404001030000000100000004000000000000006DDC5DC000000090BB9B40400000006044E45DC0000000D031A4404000000080C1DE5DC0000000D020A34040000000006DDC5DC000000090BB9B4040010300000001000000040000000000000053935DC0000000909BA7404000000080BA9C5DC000000050EBA94040000000D8E6A55DC0000000D04ABE40400000000053935DC0000000909BA7404001030000000100000004000000000000407E7D53C0000000D0CCEC4040000000C00C8153C000000090E4EF404000000040C87C53C0000000D0DEF44040000000407E7D53C0000000D0CCEC4040010300000001000000040000000000000042025EC0000000900E03414000000040E1065EC000000010E9F3404000000060780E5EC000000010C80041400000000042025EC0000000900E03414001030000000100000004000000000000E00E135EC000000050A903414000000000091C5EC000000090BA044140000000004A175EC0000000D063084140000000E00E135EC000000050A903414001030000000100000004000000000000408EF75DC0000000D0C50A414000000060DFE05DC000000090790541400000000074F25DC000000090CDFB4040000000408EF75DC0000000D0C50A41400103000000010000000400000000000000422253C0000000D05951414000000000E72953C000000050D257414000000040C92353C0000000901E55414000000000422253C0000000D0595141400103000000010000000400000000000000AE2B53C000000050E259414000000080464653C0000000104553414000000040973B53C0000000107F58414000000000AE2B53C000000050E259414001030000000100000004000000000000800B2253C000000050FC4A414000000000EF1A53C0000000504E63414000000040C80C53C00000005088784140000000800B2253C000000050FC4A41400103000000010000000400000000000080560453C0000000500C85414000000000640853C0000000903F80414000000040860253C000000050D287414000000080560453C0000000500C8541400103000000010000000400000000000080B10053C0000000507E89414000000080CAFE52C000000050B88E4140000000C015F152C000000010D198414000000080B10053C0000000507E8941400103000000010000000400000000000000BEE152C000000090269E4140000000C0D4E952C0000000D0DE9C414000000000CDE052C0000000D07BE3414000000000BEE152C000000090269E41400103000000010000000400000000000000A5E752C00000001023E94140000000004BEE52C00000005088F84140000000009DEA52C000000010A6F6414000000000A5E752C00000001023E9414001030000000100000004000000000000C0FDF952C000000050668E42400000008087F952C0000000508791424000000000D7F752C0000000D017934240000000C0FDF952C000000050668E4240010300000001000000040000000000000074F252C000000050789E4240000000C099F552C000000090279D42400000000042F252C0000000D038A642400000000074F252C000000050789E4240010300000001000000040000000000000096EC52C0000000108EB34240000000407EED52C000000090F4B1424000000000C6EA52C000000050EABA42400000000096EC52C0000000108EB3424001030000000100000004000000000000004A735EC00000001013074340000000007B745EC000000010B608434000000000F8725EC00000009088084340000000004A735EC0000000101307434001030000000100000004000000000000C0AAD652C0000000D0EEEE42400000004096D852C0000000D0A4EF424000000040C0C752C0000000D0AB214340000000C0AAD652C0000000D0EEEE424001030000000100000006000000000000C0159552C000000010F9B54340000000C03E9952C000000090F5B04340000000006D9C52C00000009016B4434000000080149852C0000000F0DAB5434000000080469652C000000050BABC4340000000C0159552C000000010F9B543400103000000010000000400000000000000CE8F52C00000005045C3434000000040668652C0000000501BE0434000000080DA8852C00000005068D4434000000000CE8F52C00000005045C343400103000000010000000400000000000080148E52C0000000507E41444000000000538B52C0000000102B52444000000080048452C000000010D951444000000080148E52C0000000507E41444001030000000100000004000000000000004B4E52C00000009050514440000000C0DC5252C0000000102351444000000000113152C0000000D00F624440000000004B4E52C000000090505144400103000000010000000600000000000040C81052C0000000D00890444000000040C02752C0000000D0DE74444000000080CAF651C000000050DA884440000000404C6552C0000000104D4C444000000080148252C0000000101B50444000000040C81052C0000000D0089044400103000000010000000400000000000000AE7F51C000000090FDA94440000000C09B7F51C00000001009A0444000000080FC8E51C0000000504DA4444000000000AE7F51C000000090FDA9444001030000000100000004000000000000C068A051C000000050B9AD4440000000C0A2B551C00000005014AE44400000008080A751C000000010A8BC4440000000C068A051C000000050B9AD444001030000000100000004000000000000400AD351C000000090B3BA444000000000EFD651C0000000D0C5BA4440000000803DCE51C000000090BBD34440000000400AD351C000000090B3BA444001030000000100000004000000000000C0693351C00000009026064640000000C0793951C000000050DB0F4640000000C0EC3051C0000000D0280C4640000000C0693351C000000090260646400103000000010000000400000000000040A72951C0000000109E154640000000402B2E51C0000000D04B1D464000000080C12A51C0000000D08324464000000040A72951C0000000109E15464001030000000100000005000000000000C0881451C0000000105D1E4640000000C0691B51C000000090F528464000000000D61051C000000090F439464000000000C60A51C0000000D03A2C4640000000C0881451C0000000105D1E4640010300000001000000050000000000000009FC5EC0000000902E37474000000000BFFC5EC0000000902E37474000000080EAFE5EC0000000500D3C4740000000803DFE5EC000000090F44147400000000009FC5EC0000000902E37474001030000000100000004000000000000C0F4B55EC0000000107D9A474000000000BEB95EC00000005014A64740000000801DB65EC0000000D0FFA74740000000C0F4B55EC0000000107D9A474001030000000100000004000000000000C0DC9E5EC000000090C3AC474000000000D69C5EC00000009058C247400000000064985EC00000001086B24740000000C0DC9E5EC000000090C3AC474001030000000100000004000000000000804DA05EC0000000D0A427484000000080D2975EC000000050B0F54740000000807FB05EC0000000D0EF1D4840000000804DA05EC0000000D0A4274840010300000001000000040000000000006044B45EC0000000505E35484000000040E9BB5EC000000050983A4840000000401BB85EC000000050364848400000006044B45EC0000000505E354840010300000001000000040000000000000000C05EC0000000D019394840000000C069CB5EC0000000D0CD4B484000000020AEBF5EC0000000D0CD4348400000000000C05EC0000000D01939484001030000000100000004000000000000400ABB5EC0000000D0175B484000000040F2AF5EC0000000906053484000000060A8C05EC000000010434D4840000000400ABB5EC0000000D0175B484001030000000100000004000000000000C069C35EC000000010A87C48400000000000C65EC000000090ED7F48400000004032C25EC000000090ED7F4840000000C069C35EC000000010A87C48400103000000040000001501000000000000FFC457C000000010F9AD484000000000C6A657C000000050BA5C484000000000FF3C57C000000010C94F484000000000C6DA56C000000010430548400000004097B756C000000050661E484000000080D35656C00000005067FD4740000000408E1756C000000090F627484000000040D83655C0000000D07B73474000000000292455C000000090B23B4740000000C0160855C00000009016444740000000805EFD54C0000000502C094740000000C0F5E454C000000090790D47400000000042E654C000000050E2E9464000000080C1A254C0000000D08BAD464000000080568854C000000010EACA4540000000805EA154C000000090374F454000000080CACA54C0000000D0E60545400000000096AC54C00000005089D74440000000002ABF53C000000090F568454000000080D2CB53C00000001097BB4540000000C061AE53C00000005091D0454000000000533353C0000000101AD14540000000C069BF52C0000000D04A7E4640000000003BB851C0000000908A9E464000000040E14E51C00000001056BC474000000040E1F250C000000090F58847400000008025F350C0000000D0BDD946400000000038CD50C0000000D06D9746400000004002BE50C0000000D0616A4640000000C0F6CB50C000000050BA5446400000004045E350C0000000D042554640000000802DE450C0000000506F464640000000409EF150C00000005002464640000000400A0351C000000090682C464000000080F30651C000000050EA3A4640000000C08D1451C000000010A23B464000000040C92351C0000000109E354640000000400A2351C0000000D0AC284640000000C0692751C00000009037274640000000C0E53251C000000050344A464000000000524451C0000000101B08464000000040346E51C00000001096E44540000000407E7151C000000010220A4640000000C0BA7451C0000000D072DB4540000000400A8B51C000000010E9E34540000000C0AAAE51C0000000D0B68F45400000000028A551C0000000907253454000000040D8C251C000000050D227454000000040C89451C0000000900EDB444000000040B68051C0000000500BE64440000000800C8551C000000090F6074540000000C0ED7B51C000000050B0D5444000000080E4CB51C000000090BBBB4440000000801CC751C000000090C2E54440000000800CD951C000000090EDE744400000008056E051C0000000D0F7AE444000000040023A52C0000000509FA44440000000E0D67F52C0000000B0525B4440000000003A7D52C00000001013A74440000000003A9152C000000050C33C444000000040F17C52C00000005066264440000000C0E38452C0000000D072E34340000000C0728352C0000000105C074440000000409E8952C0000000503DDA4340000000C0F49952C0000000D00FC24340000000209B9D52C000000090E5B5434000000080989A52C00000009079AD4340000000C01EBD52C0000000104B7643400000003823B952C0000000907995434000000000AEE352C0000000501CCF434000000040D3C152C00000005093014440000000C0ABE552C0000000900ED3434000000000CFC252C000000010F9354340000000407EFD52C0000000D07B9342400000000038E952C0000000D007FB4240000000805FF852C00000001087F94240000000C0A2F552C0000000900E33434000000000850F53C0000000D0F72E4340000000003AFD52C00000009005534340000000400A1753C000000050B96D4340000000403AF552C000000050EBC9434000000040972753C00000009088A0434000000000121853C0000000D08A2E434000000080A12A53C000000090823D434000000000D71353C000000010F005434000000000A54F53C000000090FC32434000000040E94353C0000000D0DF734340000000007B5453C0000000D0312C434000000080770F53C0000000D0D6F3424000000080A11653C0000000502ECF4240000000C0914853C0000000501D164340000000C0581253C0000000D0A3C8424000000000641853C0000000900EA3424000000080B22B53C00000001001B7424000000000281153C0000000D0188A4240000000C0DC4E53C000000010F0A54240000000005CFF52C000000010FA74424000000000DEE152C000000090E5E64140000000C016FC52C000000090BB5B42400000008046F252C000000090F5084240000000C0830C53C000000090F528424000000000090453C000000010A0134240000000C0062A53C000000050FB03424000000000312D53C000000010D021424000000080C12E53C0000000503FF84140000000C0880453C0000000D0F7FE414000000000420253C00000001033D3414000000080A1F652C000000090CCFC41400000000019EE52C0000000903FE84140000000008C0953C0000000D020AB4140000000C0404353C000000010E0C3414000000040021E53C0000000D0C5A24140000000C0BA3053C0000000506F7E4140000000C0E34453C000000010FB934140000000C0713C53C0000000501E7D4140000000407E1553C00000005087714140000000C0725B53C0000000D0F75E4140000000C0927B53C000000050C1F64040000000008C7D53C0000000104D14414000000040DF8053C0000000102BF24040000000C0F5B453C00000009079DD40400000008092CC53C000000050B4A340400000000012CC53C000000050DBB74040000000805ED153C000000010C9AF4040000000802CCD53C0000000903095404000000040CAD753C0000000908B874040000000C071D853C0000000903E81404000000080FC2A54C0000000D0C542404000000000E71D54C0000000106D28404000000080903554C0000000102242404000000040E12A54C000000090691B404000000000CE5F54C00000006024203F4000000080565054C000000060F2CB3D40000000005C2354C00000006066863C4000000000961C54C0000000204CDD3B40000000C08A2654C000000020859B3C40000000C0063654C0000000E061CA3C40000000405B3054C0000000E0736A3C4000000000220254C0000000E062C93A4000000000831954C0000000E0492F3940000000C0A24554C0000000E0941D394000000000943A54C0000000205B403940000000008C5554C00000006014CE394000000040246F54C0000000209EF5394000000060157E54C0000000E09A7B3A4000000040C77154C0000000E0E6B53A40000000401B8454C000000020858B3A40000000401A8154C0000000E0F7F63A40000000C0609354C00000002054D63A4000000000F0A954C0000000A02F763B40000000400A9B54C000000020E1EA3B40000000803FAC54C0000000A03F083C40000000803DAE54C0000000602DA83B40000000009DB654C000000060F3DA3B400000000064A854C0000000208FE23C4000000040D8EA54C0000000A0F6E73D40000000C0470D55C0000000A0051B3E40000000C0AA5655C0000000E039AD3D4000000080926855C0000000A0BC1A3E40000000401A5955C000000060A80C3E4000000080DA9055C000000060257F3E4000000000830156C0000000602D383E40000000C068F055C0000000E007493E40000000404C0156C0000000E07BB33E40000000407F0856C0000000607F503E40000000C0DC9A56C0000000E0C5323E40000000C0B36A56C000000060F32A3E40000000801D6A56C000000020B7DF3D4000000080905956C000000060030D3E40000000C0367056C0000000207EA13D40000000004A6B56C0000000A01D863D4000000040FB4B56C0000000E0F7563D40000000C0884056C0000000204C2D3D4000000080EB5956C0000000E039ED3C4000000040755156C0000000A0E4273D40000000C0698B56C0000000608F923D40000000003A8D56C0000000A089173D4000000000CECF56C000000020A73D3D4000000000DEF556C0000000208DD43D40000000C0BB1357C0000000202B8A3D4000000040C77557C00000002044B43D4000000000197657C0000000E0F0FC3D4000000040E17657C00000006015AD3D40000000C070B157C0000000A0275D3D4000000000749E57C000000020B78F3D40000000C0CDC357C0000000E008B83D4000000000D6B857C00000006024603D4000000040C7B957C0000000607F503D400000004002C657C0000000A0822D3D400000008003C957C000000060B80E3D40000000409E0D58C0000000204D7C3C40000000C017FF57C0000000A02FA63C4000000040112958C0000000603FB83C40000000807E1958C0000000E0A46F3C40000000406E3358C0000000E019793C4000000080D24B58C0000000E0D6D33B40000000C0506158C0000000A0CBDD3B40000000C04F5A58C0000000E0D6533B4000000080877158C0000000A079753B4000000000215B58C0000000E07A443B40000000C0CD6358C0000000600BD63A40000000E0014958C0000000E067F7394000000000B4C658C0000000205C6F3A400000000052E058C0000000A0FD913B40000000C0EB5959C0000000E0D4C53D4000000000939359C0000000A0B2E33D400000000000D859C0000000600B063D40000000808F225AC0000000E0CDAB3D40000000C0A2395AC0000000A0A1923E4000000080A7995AC00000002012C03F40000000005A0D5BC0000000A088C83F4000000080550D5BC00000002043553F4000000000EFC25BC00000002043553F400000008062435CC00000002098F83F4000000040D4B35CC000000010E5404040000000A005AE5CC000000070F65B4040000000F8D4475DC0000000D085444040000000E0C55E5DC000000050EBA940400000000039A25DC0000000908106414000000080B2275EC00000001011494140000000804E275EC0000000D0629141400000000085775EC0000000D0FF27424000000000F8725EC00000005091704240000000403C9F5EC00000009058C24240000000C0C3985EC00000009088E84240000000985F805EC00000001056BC4240000000802C995EC00000005098FA424000000020658F5EC0000000909207434000000040E15A5EC000000090A201434000000060E8645EC000000090D30E4340000000601C6F5EC000000050B90543400000002031815EC000000070F5124340000000E005875EC000000050DB074340000000C060975EC000000010E9134340000000C0729F5EC000000090F4E9424000000000D0BF5EC000000070A700434000000060BBBD5EC0000000B0AB1E4340000000186EB35EC000000010450B4340000000C0B3C65EC000000090053B43400000000008ED5EC0000000105C77434000000040A7F15EC000000090CDDB43400000004043155FC0000000D00F224440000000408F025FC0000000902EB744400000006090215FC000000090DC6E4540000000A0DA085FC00000005080AF4540000000C0ECFC5EC0000000902E1747400000000078CA5EC000000010FC1847400000000000005FC0000000106C294740000000C0BC025FC0000000D03A5447400000008003015FC000000090C4534740000000005CFF5EC000000050EA3247400000006044FC5EC0000000D00F324740000000002AF05EC000000090B6584740000000803D065FC0000000D0416E474000000080FCF25EC0000000D0F07C4740000000405D0A5FC0000000107678474000000060D02D5FC000000050983248400000002012B05EC0000000109F1448400000008056A85EC0000000D039F54740000000C070C95EC0000000502EAF4740000000A087B55EC00000005036B84740000000408FC65EC0000000102AB347400000000032A45EC0000000D011F84740000000401A9D5EC0000000D020E347400000000033A35EC0000000D031A4474000000060A0A75EC000000090D4B54740000000408DB05EC00000009048984740000000400AB35EC00000005098B247400000004064C45EC00000009069934740000000003BB85EC0000000503688474000000080D2935EC00000005057B347400000006044985EC00000005055254840000000C015AD5EC0000000D0383E484000000000009C5EC0000000D08C4C4840000000C0A8B05EC000000090ED7F484000000000DEC957C000000090ED7F484000000000FFC457C000000010F9AD484004000000000000A0BB9F5EC0000000D03ACC4740000000C036A05EC0000000108EDB4740000000403AA55EC000000010F9D54740000000A0BB9F5EC0000000D03ACC4740040000000000000012FC5EC000000050B1C4464000000040AFFA5EC0000000903FC84640000000C0CDFB5EC00000005077C746400000000012FC5EC000000050B1C4464004000000000000C0817653C0000000D0380E4140000000C0887453C0000000506F16414000000000C67653C0000000D017134140000000C0817653C0000000D0380E414001030000000100000004000000000000805E6366C000000050459B4940000000408B6466C00000005061A24940000000C0CA6266C0000000103AA54940000000805E6366C000000050459B494001030000000100000004000000000000C0CC5E66C000000090E4A7494000000040665E66C0000000D0CEB2494000000080CF5C66C00000009070AD4940000000C0CC5E66C000000090E4A7494001030000000100000004000000000000C4C65F66400000009099C9494000000044156F6640000000100AAF4940000000445D54664000000090A2D14940000000C4C65F66400000009099C949400103000000010000000400000000000000DD5866C0000000D06DDF494000000000F65A66C000000010DAE8494000000000C55766C00000001065E7494000000000DD5866C0000000D06DDF494001030000000100000004000000000000048D4C6640000000D0ABE1494000000004234766400000009058EA4940000000048F4A6640000000D051E84940000000048D4C6640000000D0ABE149400103000000010000000400000000000000690066C00000005046EA494000000040960466C0000000D020E34940000000C0050766C0000000D06AEA494000000000690066C00000005046EA49400103000000010000000400000000000000C40A66C0000000505FDC494000000080430D66C00000009070ED494000000000DD0866C0000000501DEE494000000000C40A66C0000000505FDC494001030000000100000004000000000000800B3A66C0000000501FDC494000000040663E66C0000000D09DCD494000000080FA4666C0000000909BEF4940000000800B3A66C0000000501FDC494001030000000100000004000000000000809E1166C000000010F2F3494000000080C00D66C00000005079DD494000000080331F66C0000000D043CC4940000000809E1166C000000010F2F3494001030000000100000004000000000000806FFE65C00000005037EF494000000080FA0266C00000005050F1494000000000100066C00000001056F44940000000806FFE65C00000005037EF49400103000000010000000400000000000040E92366C00000005068E44940000000008B3666C0000000D0B4D9494000000040082566C0000000101BF8494000000040E92366C00000005068E44940010300000001000000040000000000008033F765C0000000501CF749400000008055F765C000000050A9FB4940000000400AF565C0000000107DFA49400000008033F765C0000000501CF749400103000000010000000400000000000000AEFB65C00000009057FB4940000000404BFE65C0000000904BFD494000000080A9F965C0000000D0B8FD494000000000AEFB65C00000009057FB494001030000000100000004000000000000842E516640000000D061F2494000000044FC4E6640000000500BFE494000000004655366400000009050F94940000000842E516640000000D061F249400103000000010000000400000000000044997766400000001097F34940000000048E6F66400000009071FC49400000004413756640000000D029034A4000000044997766400000001097F349400103000000010000000400000000000004E9356640000000503D0A4A40000000C45B33664000000090CBF54940000000C4B6276640000000903FF0494000000004E9356640000000503D0A4A400103000000010000000400000000000000310166C00000009072FB4940000000801B0666C0000000D0AD074A40000000C0790166C000000090150D4A4000000000310166C00000009072FB4940010300000001000000040000000000000082B065C000000010B00D4A4000000040949E65C000000010F30A4A40000000C0D2C165C000000010650F4A400000000082B065C000000010B00D4A400103000000010000000400000000000044C1FE654000000050F32A4A400000008438FC6540000000D0AD2F4A40000000849BFF654000000010432D4A4000000044C1FE654000000050F32A4A4001030000000100000004000000000000806D8C65C00000009015254A4000000000199465C0000000D010214A40000000C0068E65C0000000D02A324A40000000806D8C65C00000009015254A400103000000010000000400000000000080D9BF65C0000000D042254A4000000040BFEA65C0000000D0CF014A4000000040E7C565C0000000505E354A4000000080D9BF65C0000000D042254A40010300000001000000040000000000004435B965400000005024404A400000004489B76540000000D0392D4A400000000402AC6540000000D020334A400000004435B965400000005024404A400103000000010000000400000000000040876765C0000000D0B4394A4000000080DB6965C000000050ED3F4A4000000080F36665C00000009059414A4000000040876765C0000000D0B4394A4001030000000100000004000000000000C0605365C000000050A04B4A4000000000EF5A65C000000090EE464A4000000000A35565C000000010DA584A40000000C0605365C000000050A04B4A400103000000010000000400000000000044B0C56540000000904F5A4A40000000445FC26540000000900E5B4A400000000445C3654000000090DC5E4A4000000044B0C56540000000904F5A4A400103000000010000000400000000000000AC4365C000000010F25B4A4000000080C24565C00000001056644A4000000080C24165C000000050F4614A4000000000AC4365C000000010F25B4A4001030000000100000004000000000000009A3565C0000000D0AC684A40000000006B4065C000000010BF684A4000000040FF3865C00000005050714A40000000009A3565C0000000D0AC684A4001030000000100000004000000000000804E4165C000000090306D4A4000000040144465C000000090BD714A40000000FCCD3F65C00000009072734A40000000804E4165C000000090306D4A40010300000001000000040000000000008499A9654000000050EC704A4000000004B79D654000000090375F4A40000000443E8F65400000001054764A400000008499A9654000000050EC704A4001030000000100000004000000000000C02E3765C000000090BE784A4000000080143865C00000005060834A4000000080A73565C0000000900D844A40000000C02E3765C000000090BE784A400103000000010000000500000000000080CB0765C00000001024A04A4000000040C62265C000000090FD694A4000000040430B65C0000000D0DEBC4A400000004073F964C0000000D06DBF4A4000000080CB0765C00000001024A04A400103000000010000000400000000000040B8C664C00000005046DA4A400000000063C964C0000000D082E54A4000000080E1C264C00000009072EB4A4000000040B8C664C00000005046DA4A40010300000001000000070000000000008070D364C00000005034EA4A4000000080E1C664C000000050D3F64A400000004017D864C00000001023B94A400000008015FB64C00000001080A74A4000000080B9D964C0000000500ED34A4000000040C6E064C0000000504FFA4A400000008070D364C00000005034EA4A4001030000000100000004000000000000000EA864C000000090BD094B400000008087A964C000000090CC044B40000000006CAF64C00000001087094B40000000000EA864C000000090BD094B4001030000000100000004000000000000000E9E64C0000000903F104B4000000000E69E64C000000090A2094B40000000001AA764C0000000D0840B4B40000000000E9E64C0000000903F104B4001030000000100000004000000000000804DB664C000000010D80A4B4000000040F0C364C000000090E50E4B40000000C006BE64C0000000D03A1C4B40000000804DB664C000000010D80A4B400103000000010000000400000000000040F0B164C0000000501D0E4B40000000C0D2B564C000000050781E4B40000000C090AF64C0000000D0DE244B4000000040F0B164C0000000501D0E4B400103000000010000000400000000000080D14C64C0000000D0492F4B40000000C0AB4F64C00000009071344B4000000040C94B64C0000000D0B4314B4000000080D14C64C0000000D0492F4B400103000000010000000400000000000080675164C000000010D1304B40000000402A5964C00000005015354B4000000080985A64C000000090403F4B4000000080675164C000000010D1304B400103000000010000000400000000000080D29360C00000009091604B4000000000FF9860C0000000506F764B40000000C0CD9360C000000090B3724B4000000080D29360C00000009091604B4001030000000100000004000000000000C070E963C0000000D0F76E4B4000000080C1EA63C000000010AF764B40000000409FE663C00000001054764B40000000C070E963C0000000D0F76E4B4001030000000100000007000000000000803C6D64C0000000D00F724B4000000000D76B64C0000000D07A644B4000000000A46464C0000000D00F624B40000000408E6164C0000000D08B554B4000000080789E64C0000000D0B4494B4000000040D98D64C0000000501C774B40000000803C6D64C0000000D00F724B4001030000000100000004000000000000C0604964C0000000D0C56A4B4000000000E74D64C0000000902E774B40000000C0724764C0000000108E7B4B40000000C0604964C0000000D0C56A4B4001030000000100000004000000000000406D6A60C000000050B06D4B40000000C0726F60C00000005025774B4000000080906760C000000010657F4B40000000406D6A60C000000050B06D4B4001030000000100000004000000000000C0E4ED63C0000000D063784B400000003C55EF63C000000010D0814B40000000802EEB63C0000000104B864B40000000C0E4ED63C0000000D063784B4001030000000100000004000000000000C0AB3764C0000000502E874B40000000C0053D64C00000009060934B4000000040863464C000000090818E4B40000000C0AB3764C0000000502E874B400103000000010000000400000000000040979560C0000000103B844B40000000C0AB9B60C0000000D0D6834B40000000804E9B60C00000005068944B4000000040979560C0000000103B844B400103000000010000000400000000000080A06D60C000000090059B4B4000000040E96B60C000000010BE814B4000000080C27360C0000000106C814B4000000080A06D60C000000090059B4B400103000000010000000400000000000000BF9A60C000000010D0714B4000000080C29560C0000000D042554B400000000042A660C000000090799D4B4000000000BF9A60C000000010D0714B4001030000000100000004000000000000809FF063C00000005036884B4000000080FAF463C0000000100A874B400000000021F163C0000000D0AD9F4B40000000809FF063C00000005036884B400103000000010000000400000000000080FB3164C000000010E99B4B4000000080983664C000000010349A4B4000000080133164C0000000105BA04B4000000080FB3164C000000010E99B4B400103000000010000000400000000000080FCFA63C000000090F5904B40000000C0D40764C00000009060734B40000000003BFC63C0000000103AA54B4000000080FCFA63C000000090F5904B4001030000000100000004000000000000C0FDA760C0000000D0C59A4B400000000010AE60C0000000D0A5A64B40000000407EA960C0000000904FAA4B40000000C0FDA760C0000000D0C59A4B400103000000010000000400000000000080A80A64C000000010C09F4B4000000000E61064C0000000D007A94B40000000401A0B64C0000000502EAF4B4000000080A80A64C000000010C09F4B400103000000010000000400000000000000421664C00000001033B34B4000000000C60E64C000000090F6974B4000000000201A64C000000050258F4B4000000000421664C00000001033B34B40010300000001000000040000000000008025B360C0000000D0EF9D4B400000007CEAB460C0000000D049AF4B40000000804DAE60C0000000D083B44B400000008025B360C0000000D0EF9D4B400103000000010000000400000000000040337760C0000000903E914B4000000040137B60C000000050C2B54B4000000080BB7360C0000000504DA44B4000000040337760C0000000903E914B400103000000010000000400000000000040AF6464C00000009058B24B40000000403B6664C00000001002B64B4000000000626464C000000050D2B74B4000000040AF6464C00000009058B24B400103000000010000000400000000000080B90564C000000090B3B24B4000000040F10A64C0000000505EB54B40000000C0FD0764C00000005045BB4B4000000080B90564C000000090B3B24B40010300000001000000040000000000000029B060C000000010AFB64B40000000C040B360C00000005047B94B40000000007CAD60C0000000D0E6BD4B400000000029B060C000000010AFB64B4001030000000100000004000000000000807FB260C000000010B7BF4B400000000042B860C0000000105DBE4B40000000C07AB660C0000000D093C64B40000000807FB260C000000010B7BF4B40010300000001000000040000000000004043A960C0000000D0E7BC4B4000000040F9AD60C0000000D084C34B4000000000DEA960C0000000D000C74B400000004043A960C0000000D0E7BC4B4001030000000100000004000000000000C02DB060C0000000D0BED84B4000000080B0B560C0000000905FE44B400000008097A960C00000001095E54B40000000C02DB060C0000000D0BED84B400103000000010000000400000000000040C0A760C00000009069E34B400000008088AA60C00000009051F04B40000000C0E5A660C00000001054EE4B4000000040C0A760C00000009069E34B400103000000010000000400000000000040A7DB63C000000090E5E64B4000000000A6DA63C0000000D06AF24B4000000000B6D663C0000000D06AEA4B4000000040A7DB63C000000090E5E64B4001030000000100000004000000000000C0FDC760C000000090E3E84B4000000040D8CA60C0000000D082F54B40000000C017C360C0000000D08BF54B40000000C0FDC760C000000090E3E84B4001030000000100000004000000000000C0917263C0000000D020E34B4000000000AE7763C0000000D00FEA4B40000000800B7263C0000000D094F54B40000000C0917263C0000000D020E34B40010300000001000000040000000000000021BB60C0000000907AEC4B40000000C0ABBD60C000000050BAF44B400000000021BB60C0000000D0B6F74B400000000021BB60C0000000907AEC4B4001030000000100000009000000000000409E6160C0000000505DE64B40000000C0916460C00000005035994B4000000000C66E60C0000000509FA44B40000000002A6B60C0000000508FD24B40000000C0B37060C0000000D082A54B40000000C04F7A60C000000090A2B94B4000000080E27560C000000090AAEA4B40000000007B6860C000000050FCFA4B40000000409E6160C0000000505DE64B4001030000000100000004000000000000809F7060C00000009030F54B4000000040767260C0000000D049F74B4000000040C86C60C00000009060FB4B40000000809F7060C00000009030F54B4001030000000100000004000000000000C03FB660C0000000D0BCF24B4000000040C0B560C0000000507F084C4000000000E6A860C000000050E2114C40000000C03FB660C0000000D0BCF24B4001030000000100000004000000000000C0CBBD60C000000010E8244C400000008056BE60C0000000D0A5264C40000000409EBD60C00000009026264C40000000C0CBBD60C000000010E8244C400103000000010000001100000000000080A2AF60C0000000D0202B4C40000000009D8460C00000009082BD4B4000000000009260C0000000D0ACC84B4000000080A27F60C000000010D0A14B40000000C0FE8660C0000000100A7F4B4000000040D17E60C0000000504E834B4000000000208060C0000000D063584B4000000040869460C00000001009A04B40000000C01EA760C0000000103BA44B4000000080C29B60C0000000104CAD4B40000000801DA460C0000000D052BF4B4000000040119D60C0000000D063D04B4000000040E9AB60C0000000106ECF4B400000000052A460C000000010C8F04B400000008044A860C0000000D084134C4000000040C0B360C0000000508F1A4C4000000080A2AF60C0000000D0202B4C4001030000000100000005000000000000C0058360C000000010F20B4C4000000040348A60C000000050C3F44B4000000040F19660C00000009060134C40000000805E8D60C000000010E82C4C40000000C0058360C000000010F20B4C4001030000000100000004000000000000C0269A60C0000000D0EF1D4C4000000040D9A160C0000000907A2C4C4000000080569460C00000009092374C40000000C0269A60C0000000D0EF1D4C4001030000000100000004000000000000FC069060C0000000D0392D4C40000000C0CD8F60C000000010C9374C40000000C05F8C60C00000009005334C40000000FC069060C0000000D0392D4C4001030000000100000004000000000000403D8460C0000000D0312C4C40000000C0CB8160C0000000D0410E4C40000000C0F68B60C000000010023E4C40000000403D8460C0000000D0312C4C400103000000010000000400000000000040AF3E63C0000000105B404C40000000804D4463C000000010B6404C40000000C0F63B63C000000050D3464C4000000040AF3E63C0000000105B404C400103000000010000000400000000000080E49F63C0000000501C474C40000000008DAA63C00000001096444C40000000C00DA863C000000010744A4C4000000080E49F63C0000000501C474C400103000000010000000400000000000000BD8C60C000000090B34A4C4000000080EB8D60C0000000D07B4B4C4000000040248C60C0000000D0DE4C4C4000000000BD8C60C000000090B34A4C400103000000010000000400000000000080674F63C000000070044D4C40000000C0E34C63C000000010F9454C4000000000335963C0000000B01D354C4000000080674F63C000000070044D4C400103000000010000000400000000000040C84663C000000050DB3F4C4000000080474B63C00000005055454C4000000040B84263C000000090D44D4C4000000040C84663C000000050DB3F4C4001030000000100000004000000000000408C3565C000000090E64D4C4000000080152F65C000000090CD4B4C4000000000283965C0000000D0934E4C40000000408C3565C000000090E64D4C400103000000010000000400000000000000BD9860C0000000D0523F4C4000000080F49B60C0000000D0E6654C40000000C0EC9060C0000000D0314C4C4000000000BD9860C0000000D0523F4C400103000000010000000E0000000000008099BF60C000000050776F4C40000000C0E3BC60C00000001064604C4000000080CAC060C000000010D8524C400000000094BA60C0000000D0E6654C40000000C01FB660C000000090C34C4C400000004075BD60C0000000D09C4E4C400000004013BB60C0000000103A254C400000008024BF60C0000000D0942D4C400000008025BF60C000000010740A4C400000000019C260C00000005025274C4000000000F0C360C00000005077FF4B40000000C016C260C00000005078464C40000000C015CD60C0000000102B6A4C400000008099BF60C000000050776F4C400103000000010000000A000000000000402BAA60C000000090377F4C40000000C0999D60C00000009058524C400000000043AB60C000000050576B4C40000000409FA260C0000000900E434C40000000006BB260C00000005080374C40000000804DB660C0000000107D6A4C40000000807FBC60C000000010CF724C40000000408EB760C0000000904F724C400000000094C060C000000050E2814C40000000402BAA60C000000090377F4C4001030000000100000005000000000000801B2863C000000050C97F4C40000000400A2D63C00000009050894C40000000407E2763C000000090589A4C4000000000421C63C0000000103C934C40000000801B2863C000000050C97F4C400103000000010000000400000000000000514565C000000090E7944C40000000003F4D65C0000000104B964C4000000080D14465C0000000D0399D4C4000000000514565C000000090E7944C40010300000001000000040000000000008077F960C0000000D0417E4C40000000C0BCF660C0000000106CA94C40000000C079F160C00000005091904C400000008077F960C0000000D0417E4C40010300000001000000040000000000000000DE60C000000010F0AD4C400000007CEAD460C0000000D0DE144C400000008087F560C0000000500CAD4C400000000000DE60C000000010F0AD4C4001030000000100000004000000000000405CD960C0000000506FA64C40000000C030DF60C00000009027B54C400000004009DA60C0000000505EB54C40000000405CD960C0000000506FA64C400103000000010000000500000000000040AF2663C0000000D0FFE74C40000000402A3163C0000000D0A4F74C40000000804E2B63C000000050DBF74C40000000C0A12863C0000000D017F34C4000000040AF2663C0000000D0FFE74C400103000000010000000400000000000080570B63C000000090F4F14C40000000801B1063C0000000506EF74C40000000005A0D63C000000010FAFC4C4000000080570B63C000000090F4F14C400103000000010000001D00000000000000BE2363C00000009099F94C4000000040D80463C0000000505ECD4C40000000C0BA2063C0000000109FBC4C4000000000111363C0000000D05BAF4C40000000406C2563C0000000D03AAC4C4000000080981E63C0000000507FA04C4000000040542863C000000090279D4C4000000000003063C0000000502D884C40000000C0693763C0000000D0A4874C4000000080993163C000000090D47D4C40000000C0593F63C0000000908A5E4C40000000C09B3763C0000000D0BE904C4000000080574F63C000000010658F4C40000000403C4363C0000000D0E58E4C4000000080874963C000000010A86C4C40000000C0A25963C0000000509FA44C4000000080A14663C00000005055D54C4000000000193463C0000000107DA24C40000000402B3C63C0000000904FD24C4000000080983263C00000005066CE4C4000000000B53D63C000000050D2E74C4000000000E72F63C00000009048D04C40000000C0162A63C0000000D0E7DC4C400000003C552F63C00000009072EB4C4000000040D12663C000000010E8E44C4000000080D12463C0000000D093EE4C40000000C0892163C000000050EBE94C40000000005A2963C00000009036004D4000000000BE2363C00000009099F94C4001030000000100000004000000000000C0ED2563C0000000D0D60B4D40000000C0681C63C000000090DCFE4C40000000C0602D63C00000009089074D40000000C0ED2563C0000000D0D60B4D4001030000000100000004000000000000C0FD0D61C00000005056EC4C4000000080800F61C000000010F20B4D4000000000940A61C0000000D050014D40000000C0FD0D61C00000005056EC4C4001030000000100000011000000000000C0C4F760C000000010C8204D400000008070EF60C000000010E9134D4000000000A6F660C0000000D039FD4C4000000000C5DD60C00000001097034D40000000008DE660C0000000909AF84C400000008056E060C0000000D072E34C400000008066FC60C0000000908AFE4C40000000C080E960C000000010A7DD4C40000000407EDD60C000000090E3E04C4000000080FCDA60C0000000103CBB4C40000000C0BBF960C0000000D0B4E14C40000000805EF160C00000009071BC4C400000004096FA60C0000000D062B14C4000000000310D61C0000000106DE84C4000000080F30061C000000050B1EC4C4000000040450B61C000000090161C4D40000000C0C4F760C000000010C8204D4001030000000100000004000000000000801CFB62C000000050B9154D400000007CB1FC62C000000010DA184D40000000C0BCFA62C00000009061224D40000000801CFB62C000000050B9154D4001030000000100000005000000000000C08ACE60C0000000101B284D40000000C04FC860C000000090F5184D4000000080E2D560C0000000D02F264D400000008024D260C000000050A02B4D40000000C08ACE60C0000000101B284D400103000000010000000400000000000000180D63C000000050CA2E4D400000000021FF62C000000090D41D4D4000000080672763C000000010A7154D4000000000180D63C000000050CA2E4D400103000000010000000D0000000000004097D560C0000000D08C144D40000000C069C560C00000009071144D40000000C006BC60C0000000501DD64C40000000403CC960C000000050E2094D400000004087BB60C00000009026AE4C40000000C092CF60C00000005045834C4000000040A0D360C000000090CC9C4C40000000C0EDC960C00000009005AB4C400000000052D260C000000010AFBE4C400000000031CB60C00000009079C54C4000000040F1D460C00000001096CC4C40000000009DDE60C0000000D031344D400000004097D560C0000000D08C144D4001030000000100000004000000000000C0CD0F63C000000090713C4D4000000040231563C0000000D08B454D4000000000110B63C00000009048504D40000000C0CD0F63C000000090713C4D4001030000000100000004000000000000409F1E64C0000000D049474D40000000809E2364C000000010E0534D40000000C0FD1564C000000010BF684D40000000409F1E64C0000000D049474D4001030000000100000004000000000000C0060A63C00000001044744D4000000040870B63C0000000104C754D40000000402A0563C0000000909A784D40000000C0060A63C00000001044744D40010300000001000000040000000000004022D662C00000009040A74D4000000080DAD862C0000000D018AA4D4000000080BBD362C000000050E2B14D400000004022D662C00000009040A74D4001030000000100000004000000000000402A2D63C00000009046AA4D40000000C0AB3163C000000010AFAE4D4000000000E62C63C00000009016B44D40000000402A2D63C00000009046AA4D400103000000010000000400000000000000F7C962C000000090D4B54D40000000C016CE62C00000005057B34D40000000805EC962C00000005045BB4D4000000000F7C962C000000090D4B54D400103000000010000000400000000000040B81262C000000010B7E74D4000000000201062C0000000107DF24D4000000040AF0662C000000010B6004E4000000040B81262C000000010B7E74D400103000000010000000400000000000000288562C00000001076F84D40000000C0DD8762C000000090A3F84D4000000040C07F62C0000000D027054E4000000000288562C00000001076F84D4001030000000100000004000000000000C0E38062C0000000102CF94D4000000040447C62C0000000909A084E40000000C0267A62C000000050D1084E40000000C0E38062C0000000102CF94D400103000000010000000400000000000080B28362C00000009089FF4D4000000080F37E62C00000001097134E40000000800D7C62C0000000104C0D4E4000000080B28362C00000009089FF4D4001030000000100000004000000000000C0158162C0000000503F184E4000000040D88462C0000000505E054E4000000040E98962C0000000D0CD034E40000000C0158162C0000000503F184E400103000000010000000400000000000000337B62C0000000D072E34D4000000000326662C0000000D0392D4E40000000008C5D62C00000009092274E4000000000337B62C0000000D072E34D400103000000010000000400000000000040C87662C00000001024304E40000000C04F7862C00000009030154E40000000801C7D62C0000000500B1E4E4000000040C87662C00000001024304E4001030000000100000004000000000000C08A8262C0000000D031244E40000000808F8462C0000000D007294E4000000040777F62C00000001023314E40000000C08A8262C0000000D031244E4001030000000100000006000000000000C082C364C00000009017334E4000000040CEB564C000000050B9254E4000000040E9B164C0000000D038F64D40000000802DC664C00000005091E04D40000000C060ED64C0000000103F184E40000000C082C364C00000009017334E400103000000010000000400000000000000534B62C0000000D028344E4000000040864262C0000000D0DF334E40000000402C5762C000000090F62F4E4000000000534B62C0000000D028344E4001030000000100000004000000000000C0ED2362C0000000D052274E40000000C0052962C0000000503D2A4E4000000040C82262C00000005055354E40000000C0ED2362C0000000D052274E400103000000010000000400000000000040A69065C0000000D0B4314E40000000809F8665C0000000D011284E4000000080B7A165C000000090A43F4E4000000040A69065C0000000D0B4314E40010300000001000000040000000000000094FE62C0000000501D364E40000000806FFE62C00000005090414E400000008067FB62C000000010AF3E4E400000000094FE62C0000000501D364E400103000000010000000400000000000000E74762C0000000503D3A4E4000000000424A62C000000090403F4E40000000C0FD3762C0000000901F4C4E4000000000E74762C0000000503D3A4E4001030000000100000004000000000000C0ED6B62C000000050B1544E40000000C0376F62C0000000502D584E40000000800B6A62C000000010B8564E40000000C0ED6B62C000000050B1544E4001030000000100000004000000000000409E7D62C000000050C3544E4000000040228062C0000000500C5D4E4000000040137B62C00000009099594E40000000409E7D62C000000050C3544E4001030000000100000004000000000000C0818462C00000005034524E4000000080DA8662C00000009091604E40000000C0798362C0000000D0415E4E40000000C0818462C00000005034524E400103000000010000000400000000000040A09F64C00000009047694E40000000808FA064C000000090ED6F4E400000007CEA9C64C000000010436D4E4000000040A09F64C00000009047694E4001030000000100000004000000000000801B5862C0000000D052674E40000000409F5A62C0000000900E6B4E4000000000D05762C000000010D1704E40000000801B5862C0000000D052674E4001030000000100000004000000000000C0D36462C0000000901D6E4E40000000402B6A62C0000000502C714E40000000C0686262C0000000D017734E40000000C0D36462C0000000901D6E4E400103000000010000000400000000000080B97D62C0000000D049674E4000000000428462C0000000505D664E40000000C0698362C000000090CC744E4000000080B97D62C0000000D049674E400103000000010000000400000000000080344A65C0000000909AA04F40000000801B4A65C0000000107FA04F40000000C0794965C000000050789E4F4000000080344A65C0000000909AA04F400103000000010000000400000000000080344A65C0000000909AA04F4000000040974B65C0000000D028A44F40000000C0F04A65C000000050B4A24F4000000080344A65C0000000909AA04F4001030000000100000004000000000000C0EF4E65C000000090C6AA4F40000000C0EC4C65C0000000D0F7A64F40000000008C4F65C000000050A9AB4F40000000C0EF4E65C000000090C6AA4F400103000000010000000400000000000080655165C0000000100BAE4F4000000040B04F65C000000050C4AB4F4000000000A35165C00000009026AE4F4000000080655165C0000000100BAE4F4001030000000100000004000000000000400A5365C0000000909BAF4F40000000809F5265C0000000501CAF4F40000000C09F5B65C0000000D091B54F40000000400A5365C0000000909BAF4F400103000000010000000400000000000040144C64C000000050B0C54F4000000000845664C0000000502CC94F4000000000734D64C00000009099D14F4000000040144C64C000000050B0C54F400103000000010000000A00000000000000E66E65C000000010A7CD4F40000000C0994965C000000010DAD84F40000000806D1665C00000009030A54F4000000000513565C000000090BE784F40000000C09A5065C00000009063B04F40000000006A5B65C0000000D020BB4F4000000080C16E65C00000009048A84F40000000003A7B65C0000000101AC14F4000000040437765C00000005067E54F4000000000E66E65C000000010A7CD4F40010300000001000000040000000000000018D564C0000000C89C8650400000000032CE64C000000088928B5040000000406CC564C0000000082B8E50400000000018D564C0000000C89C8650400103000000010000000400000000000080A9AB64C0000000C8499B50400000000011AF64C000000088819A504000000040649864C0000000C873A2504000000080A9AB64C0000000C8499B504001030000000200000006010000000000804D8E63C000000008DFD0514000000040C87263C0000000C86ACA514000000000D78563C0000000C8C5BA5140000000C0277F63C0000000885FB05140000000C0CC6263C000000048B0C95140000000C0CD4763C000000048E2B1514000000080140863C00000000875B5514000000080F40F63C00000004890A95140000000806F0263C0000000C8CCA4514000000040241463C0000000C8ADA351400000008070F762C000000048A9A3514000000040EAFE62C0000000C8639C51400000004097A562C000000088699F514000000080781E62C000000008F97D514000000080FAE861C000000088928751400000008018A061C0000000881C69514000000080DB9F61C0000000D052274E40000000802D6261C000000090152D4E40000000800B6661C000000090600B4E4000000000E83261C0000000908A9E4D40000000404C2F61C0000000901F744D40000000C027EF60C0000000D0A5E64D4000000080C2AD60C0000000D0C53A4D40000000805F7A60C000000090684C4C40000000807B4060C00000001060F44B4000000040974560C00000009091E04B4000000080B23F60C0000000900DA44B40000000C0F45560C00000005087614B40000000C0466060C00000009088804B4000000000C64E60C000000090F4A94B40000000C0CB6160C0000000D0B68F4B4000000000A55360C0000000D0E6A54B4000000040A75B60C00000005080A74B4000000040546060C0000000109E0D4C4000000080D17C60C00000009079ED4B4000000080147860C00000001065E74B40000000408F7E60C00000005024C04B4000000000218560C0000000D00FCA4B40000000C0A17860C00000005035194C4000000000539960C000000010458B4C400000008044B060C000000010C8984C400000008004A260C000000010A8AC4C40000000807FB460C00000001023D94C40000000C004A060C000000090EBC14C4000000080D2B160C0000000D084F34C4000000040E2A360C000000090C2ED4C4000000080C2C160C00000005035094D40000000009DB860C00000009058424D4000000000EFC460C00000009050194D400000000052D060C0000000104C2D4D40000000805DD860C000000050EC304D4000000080BAEA60C000000010F2BB4D4000000040C0E960C000000090B38A4D40000000409EF160C0000000D04B9D4D40000000C0BCE260C000000090D41D4D40000000404CFD60C0000000D007314D40000000C02F0261C0000000D0AC684D40000000809FF860C0000000103C734D4000000000310561C0000000504D844D40000000C0820761C0000000501B604D4000000040D02161C000000010C8884D4000000080042461C00000005035694D40000000005B1261C000000050576B4D4000000040E10061C00000005090314D4000000000EF1461C0000000108E1B4D4000000000324E61C00000005088984D40000000C0BC7661C00000005077BF4D40000000C0CD6F61C000000010B9FD4D4000000040236961C00000001023C94D40000000C0915C61C00000009040E74D4000000000007061C0000000103B044E4000000040E88C61C00000009059D94D40000000800DAC61C0000000D0E5EE4D40000000C081AC61C0000000D0BD114E40000000008CFD61C00000009040FF4D4000000000F71D62C0000000D09C264E4000000080901362C000000010975B4E40000000C0692962C0000000D0D52C4E4000000080803B62C0000000D0EE3E4E40000000C0063462C00000001002564E40000000405B4862C000000050F3524E40000000804E4162C0000000D038664E4000000040E85462C00000005090594E4000000000F94362C000000010F26B4E40000000C0365862C000000050467A4E4000000080A04962C0000000D0BE904E4000000000BE6B62C000000090A2714E40000000407E7162C000000090C4934E4000000040B07B62C0000000508F6A4E40000000C0AB8162C00000005090794E4000000000087762C00000001097A34E4000000040649662C00000009015654E4000000000528662C00000001024504E40000000C0E49562C0000000D062394E4000000080FB7D62C0000000D0293B4E40000000C0CB8D62C000000090AC184E4000000000218362C0000000508F1A4E40000000402B8A62C0000000109E154E4000000040F28D62C0000000D074F94D400000000028A962C00000009037EF4D40000000C057AD62C000000050250F4E40000000C0D3B062C000000090BBDB4D40000000006CB762C000000050F3FA4D4000000080CBB762C0000000104DD44D400000000018C162C000000010F0E54D40000000804EBD62C0000000D07BDB4D40000000C06FC062C00000009051D04D40000000802ECB62C00000001097BB4D4000000000D6C662C000000090BBDB4D40000000C027CF62C0000000D072BB4D400000008055D162C000000090BBCB4D40000000400ADD62C000000050259F4D40000000C060FF62C000000010E9A34D40000000C0C4DF62C0000000D07BE34D40000000800DFC62C0000000507FE04D4000000080B9E962C0000000D059314E40000000C015ED62C0000000501E5D4E4000000000C6CC62C000000090C3844E4000000000E6A062C0000000D0836C4E40000000C00DC262C000000090C4934E40000000C057AD62C0000000101AC14E4000000000ADF262C0000000500C7D4E4000000000C50D63C000000050FA244E40000000404C2363C0000000500C254E4000000080781263C00000009048084E40000000C0584863C00000005034924D40000000C0912863C0000000109F6C4D40000000804E4363C000000010B03D4D40000000C0794763C000000010C8104D4000000000AE8F63C0000000D061AA4C40000000408E9163C0000000501E7D4C40000000C089CD63C000000010D1384C40000000C0CCD463C000000050D9214C4000000080DBC363C0000000D0E61D4C40000000402BD063C0000000D093FE4B40000000403CD363C0000000D011184C40000000005AF563C000000050E2C94B4000000040EAFA63C000000010F1EC4B4000000040222864C00000009068AC4B4000000080892F64C0000000D094BD4B40000000C0882464C000000050FAC44B4000000000003264C0000000D0B6CF4B4000000000F83E64C0000000500C8D4B4000000080884E64C000000010E8844B40000000800D5464C00000001054A64B4000000000005264C000000050467A4B4000000000E76564C000000050E2914B40000000406C6164C0000000D0FF774B4000000040876B64C000000090ED674B40000000C0466864C0000000D0957C4B4000000080566A64C000000090928F4B4000000080993964C0000000107EF14B40000000C0FD0764C000000050A1E24B4000000000641264C0000000D04AFE4B40000000401A0B64C0000000108D244C40000000807FD463C0000000106C614C40000000C0C3D463C000000050D3864C400000008004BE63C0000000D0F7BE4C400000007CB1AC63C000000050CABE4C40000000009DB663C00000009058D24C400000000085B363C0000000D07B0B4D40000000806FA463C000000090CC144D4000000040B7B163C000000090F5304D4000000000EF9863C00000009060934D40000000C006C663C0000000109E4D4D4000000080C2CF63C000000090ED7F4D40000000C0C4BF63C0000000D0D6734D40000000C02ED163C0000000506F964D4000000080B8DC63C000000050A1324D4000000000740A64C0000000D0A4874D40000000007C4564C0000000102A534D40000000401B3264C000000010438D4D4000000040C03F64C0000000D073924D4000000080913664C00000009092BF4D4000000040D84464C0000000106E1F4E4000000040E94B64C0000000908A164E4000000040243C64C000000050E2594E4000000000395264C0000000507F284E400000007CB15064C00000001013FF4D40000000C0168264C0000000507EE94D40000000009CAD64C00000001013474E40000000C0479564C000000050B1744E4000000080768864C000000050B2634E40000000C0BB8D64C000000050D3464E4000000000A67E64C000000010E0634E40000000406C7564C0000000D0294B4E40000000801C6D64C000000050DA604E40000000E0A87C64C000000070AE6D4E4000000000A57164C000000050B2734E4000000040CFA464C000000050CA764E40000000C04F9A64C0000000D0388E4E4000000080DBA364C000000090BC8A4E40000000806FA464C000000050DAA04E40000000403DA564C000000010C4954E4000000000D7AB64C0000000D0B4994E4000000080D1A464C0000000505EB54E40000000E0E8A164C0000000105BB54E4000000020F39F64C00000007021BC4E40000000800C9B64C0000000D049BF4E4000000040EA9664C00000001012D04E40000000408DA064C00000001000C04E40000000006BA264C0000000D052B74E400000000028A564C0000000105CB74E400000004033A964C000000090BCAA4E40000000400AAD64C000000090AA9A4E4000000080ECAA64C0000000901F944E40000000C05FAC64C000000010C8884E400000004054C664C0000000901FCC4E4000000040E9A764C0000000D019394F40000000805D9464C00000009070354F40000000004A9B64C0000000D0FE484F400000003C558F64C000000050775F4F40000000C0169C64C000000050F36A4F40000000C02F8A64C000000090E3804F4000000040238D64C0000000D0209B4F40000000C0926364C0000000D0A5864F4000000080FB4964C00000001043C54F4000000080DA2464C00000009099C14F4000000040E11864C0000000502EEF4F4000000000EF3064C0000000C8CE1A5040000000C0151964C000000008342E504000000000D72564C0000000C8FF3B5040000000004A5964C0000000C882155040000000C0706564C0000000C8EF29504000000080A06564C000000048141A504000000040E2C364C000000008C824504000000040C8DE64C000000088164C504000000080E2C164C0000000086450504000000000320465C000000048986A5040000000C0508B64C0000000C80FA6504000000000007464C0000000484DA45040000000C0068664C0000000C88C8C504000000040017564C0000000C883845040000000801B2064C000000008118D5040000000C01E3D64C0000000489091504000000000FF3C64C0000000C841A25040000000405B5464C0000000889BB7504000000040C84A64C00000004855BD5040000000C0373364C000000008A89C5040000000C0600764C0000000089599504000000040740864C00000008870A95040000000C0363064C0000000082BA25040000000C0BA3C64C0000000C89CAE504000000040093064C000000088AABE504000000080C14E64C0000000C884BF5040000000C0374B64C00000000854CA504000000080707764C00000004845C7504000000000F98364C0000000080AE75040000000407DDA64C0000000C87316514000000060ECCB64C000000048AC1A514000000000E8C664C0000000C88338514000000040A67464C000000008D8465140000000C0263E64C000000048A9935140000000C0CD4364C0000000C8B48951400000000000FE63C000000008F9A55140000000005B0664C0000000882F9E514000000080C1FA63C0000000482C9151400000004023E963C000000088F4A1514000000040FB0364C00000008860A75140000000C060F563C00000000813B351400000008057BF63C00000008899B55140000000804D8E63C000000008DFD0514004000000000000C0BBF160C0000000503D2A4D400000004002F460C0000000D007314D40000000403CF760C000000010022E4D40000000C0BBF160C0000000503D2A4D40 210 Burkina Faso 0106000020E6100000010000000103000000010000001E000000805A9A5B21AC06C0F8B9BE0F07012640404ED367077C05C05850C3B7B0F622400016DBA4A2110DC010CBBDC0ACE823408052B3075AD112C0889E077767652340404DF38E531416C04852280B5FDF2440E0E7F7FD9B1715C0F009F5F411B02740A051B81E85AB11C0E83E5585069A2840C0D571FC505911C0001286014B3E2A40408FE046CAB60FC0C07C7901F6012B40C0361AC05B800BC0F8B2D1393F552A4040C2F5285C0F0AC020895E46B1642B4040C745B5880807C028861DC6A44F2B40C088450C3BCC03C0C85417F032932C40C0F61E2E390E00C0D0E1934E24602C4000E10CFE7EB1FFBF406211C30EF32C40004450357A35E7BFF0B837BF612A2E4000C47E880D16CE3F803BFBCA83D42D4000D15D126745E33FF017080264682B4080A435069D90F43F30035C902DB32A4000B7B06EBCBBEF3F181286014BBE2A400009698D41A7EF3FA84D637B2D182A40002A931ADA40F93F80069B3A8F42294040713D0AD723014058DF6B088E63294000166A4DF32E0340807D586FD4CA274000416491261E0040982FF7C951D8264080B16A10E6F6F63F701EA33CF3EA264000B3169F0260ED3FC8887D0228FE2540007817B6662BC3BF286002B7EE4626400033A14962C9E3BFD8D03FC1C5D22540805A9A5B21AC06C0F8B9BE0F07012640 211 Uruguay 0106000020E6100000010000000103000000010000001300000004D0EFFB37E74CC0E83EC7478BBF3EC088F37002D3CD4CC07436AB3E572F3EC0CC1533C2DB674CC0F8FCBE7FF31A3EC054978C6324014CC0B06A2C616D143FC0A880423D7DCA4BC02CBF0CC688D83EC0F44465C39AF04AC0A8B0E07EC0F73FC028594E42E98B4AC0A6F886C2675D40C034FCE07CEAC24AC02AFCE07CEA9240C0A07A32FFE8AF4AC09814E63DCEDE40C004E5B67D8F124BC0805D143DF05541C0ACBF2500FF284CC0B0014A438D7441C02C836A83138F4CC0042A1C412A3B41C0004224438EEB4CC03035423F533F41C0F84124438E334DC0D81EF64201F740C088751C3F542E4DC002249A40119140C080AE7D01BD124DC07EE15CC30C8D40C028742502D5054DC0DAE8D500A57740C0A8FE08C380194DC0E88711C2A33940C004D0EFFB37E74CC0E83EC7478BBF3EC0 212 Uzbekistan 0106000020E6100000010000000103000000010000003200000026E17B7F8318504006000000007A43405461A5828A464F400AA6457D92F743402C38F581E4EF4E40CE8558FD11904440643D997FF4114E40FA2F1004C8B044402CD8463CD9014E405216BEBED61B4540B47A32FFE8634D40562EC6C03A5445408C24253D0C154D40A29BFD8172534540343E7782FD414D40CEDC43C2F7264540C4F886C267034D409EA4C002984045400C9700FC537E4C408254C37E4FF24440D4CDFE40B9854C405E73B9C150A144402CC9737D1F004C400AA376BF0AAA4440240B98C0ADFF4B4032EACC3D24804640DC7C957CEC484D4052465C001AC946401C6F2BBD36034F4052431B800DBE4540D2A623809B3B50402AFC523F6FDE45407E6649809A7450402250FD83487045400E7BA180ED87504062853FC39B7F45408296E7C1DD815040021808026400454002CD203EB0A1504002180802640045400AE5284014AE504056FB743C6696444026179CC1DFFB5040A6BC564277974440428908FF221D5140B6BF97C2834C4440D6A623809B4351400603B34291B044404E2844C021BE51400E2769FE98204540FECC203EB0D15140128123810619454062BEBC00FB8B5140EA66B8019FC3444066D0D03FC1DA5140E2EBA4BE2C8F4440D270033E3FEC51406A4F3BFC35C744406EC18BBE820C52402A35B401D88044400E846401134B524032569BFF57694440E65DF58079ED51400AEB387EA81244404ED74CBED9BE5140C6D3F203571F44404E22C2BF08985140B20A9B012E304440129F3BC1FEB251404216A243E05C4440FAE769C0209B514092D2A57F4986444012786000E16E514056103CBEBD51444052137D3ECA5651402ABA2EFCE06244400E4E44BFB6535140D273D2FBC61944408EFCC1C073265140DA76137CD3164440EA8711C2A340514026FF93BF7B0B4440D2C43BC093225140D261BEBC00C743405A91D10149DC50409A77D503E6BD43404286C77E16D850404E4CDE00339B43400E7BA180ED0751404E499D80267E43401666DAFE951851407A03CC7C07194340CA793881E9F150404E70EA03C997424086BA0F406AA250407E78CF81E5AE42409AED7C3F35A950400E1808026400434026E17B7F8318504006000000007A4340 213 Saint Vincent and the Grenadines 0106000020E6100000040000000103000000010000000400000050198D7C5EB54EC0A82975C9382E29407C69183E22BA4EC0000AF5F411302940003FE3C281B64EC070AA0B789939294050198D7C5EB54EC0A82975C9382E294001030000000100000004000000C8A02FBDFDA94EC0B0E1934E246029405C2250FD83AC4EC0286E15C440672940A0B0E07EC0A74EC0802FF7C951782940C8A02FBDFDA94EC0B0E1934E2460294001030000000100000004000000A88F87BEBB9B4EC00038A11001FF29405091D10149A04EC0201077F52AFA29405825917D90994EC0D0D24ECDE5162A40A88F87BEBB9B4EC00038A11001FF294001030000000100000004000000D027B9C326964EC098703D0AD7432A40F42059C004A44EC030B937BF616A2A40A88C463EAF964EC030895E46B1C42A40D027B9C326964EC098703D0AD7432A40 214 Venezuela 0106000020E610000011000000010300000001000000040000000000008076804EC0000000C0071921400000004019A24EC000000040B1042140000000C0588A4EC000000040763821400000008076804EC0000000C00719214001030000000100000004000000000000C01D864EC0000000C046422140000000009C974EC0000000407D322140000000C067954EC0000000C0CB4D2140000000C01D864EC0000000C04642214001030000000100000005000000000000805E854EC000000040D247214000000040CF924EC000000040134F214000000080C1964EC000000040E05B2140000000009C774EC000000040C96F2140000000805E854EC000000040D24721400103000000010000000400000000000080E2694EC0000000C0834C2140000000008B7E4EC0000000C06745214000000080A06B4EC0000000C0C374214000000080E2694EC0000000C0834C21400103000000010000000500000000000040F17C4EC000000040A0732140000000C0CB954EC0000000C0FC622140000000C070854EC0000000C068A42140000000C0266E4EC000000040E8B4214000000040F17C4EC000000040A0732140010300000001000000050000000000000008894EC0000000C0F5C82140000000C0C38C4EC0000000C03FC82140000000406D884EC00000004032F42140000000809F6C4EC0000000C0ED2F22400000000008894EC0000000C0F5C821400103000000010000000400000000000080656F4EC0000000407737224000000000B47A4EC0000000C046222240000000008B6E4EC0000000C0FC62224000000080656F4EC0000000407737224001030000000100000004000000000000C0705D4EC0000000406E5F2240000000C0B26B4EC0000000C0BB3B22400000000051694EC0000000C040672240000000C0705D4EC0000000406E5F22400103000000010000000400000000000040F1244FC000000040D882234000000080A8244FC0000000404BDE2340000000C0E41F4FC000000040C1B6234000000040F1244FC000000040D88223400103000000010000000400000000000080E1524FC000000040E19A244000000040DF644FC0000000C07AD42440000000C0C3644FC0000000C00CF5244000000080E1524FC000000040E19A2440010300000001000000040000000000000020F44FC0000000C0797525400000000093FF4FC0000000C0BC9A2540000000C00DF44FC000000040148E25400000000020F44FC0000000C0797525400103000000010000000400000000000000315150C0000000C020C3254000000000B45A50C00000004075D9254000000080904D50C00000004087E9254000000000315150C0000000C020C32540010300000001000000040000000000004001E74FC000000040F30A264000000040F91950C0000000405CEF254000000040C8F04FC000000040985A26400000004001E74FC000000040F30A264001030000000100000004000000000000807EA950C0000000C0688427400000008013A750C0000000C068A427400000008087A550C0000000C0178B2740000000807EA950C0000000C06884274001030000000100000004000000000000006A8750C0000000C0168C2740000000405B8C50C0000000C06AA2274000000080F38650C000000040AFA62740000000006A8750C0000000C0168C274001030000000100000004000000000000809F2450C0000000C0719C274000000080352950C0000000C041A62740000000385C2750C00000004086CA2740000000809F2450C0000000C0719C27400103000000020000005100000000000080557151C0000000C06864274000000000C61A51C0000000C0285C2640000000803D0A51C0000000C06FFE2440000000000F8F50C000000040D148254000000080354550C000000040011F2440000000C047D94FC0000000C09AF82440000000C0911050C0000000C0C552254000000000FFF04EC000000040777725400000008055754FC0000000405D0E25400000004009804FC0000000C0178B2440000000A01C644FC0000000C0A4CC24400000004064504FC0000000C02E3724400000008034824FC0000000C00F3224400000008013674FC0000000C068042440000000400A4F4FC000000040F02D2440000000C0814E4FC0000000C00F7224400000000084444FC0000000C08967244000000040B6284FC0000000C0F568234000000000AC194FC0000000C0A4CF2340000000C0FC1A4FC0000000C0D54423400000008024184FC0000000401B082440000000008BDE4EC0000000C0EC30234000000040AECF4EC0000000C0EDCF234000000000D66C4EC0000000C0B4E12240000000804D644EC0000000C0289C224000000080868A4EC000000040563422400000008090794EC000000040E05B224000000000848C4EC0000000403AED214000000000BD9A4EC0000000C0EC30214000000080A8CC4EC0000000C0281C21400000004075894EC0000000403ACD2040000000407C734EC000000040192A214000000080C1FE4DC0000000C00F12214000000000ACE94DC0000000C0E3782040000000C00D5C4EC00000008068241E4000000040F1244EC000000080983A1C40000000C027914EC0000000801BD81A4000000080E2B14EC0000000808FC21740000000C07C5D4EC000000080B7D1144000000080344A4EC00000008063C9134000000080147E4EC0000000800C15124000000080775F4FC000000080472110400000000000704FC000000000737B0C4000000040E9AB4FC0000000005BB00F4000000080230150C000000000C1160F4000000000E63250C00000008024201140000000403B0C50C0000000006DC10C4000000080E10250C00000000029DC03400000000039AE4FC000000000755A0340000000C04FB24FC0000000000B36014000000080356150C00000000084CAE43F00000040BE6550C00000000044A7EF3F00000000F79350C0000000009404E83F00000000CDB750C000000000DA8BF33F0000000052CC50C000000000D72303400000008003F550C0000000009B9906400000008098D250C000000000152E0B40000000C005F750C000000080043C1240000000C015DD50C000000080B0C51840000000C0B24F51C0000000805753184000000080A08751C00000008041E71B4000000000000052C00000008057131C4000000000301E52C000000080C0F71D4000000080D11452C0000000C0EC30204000000000E73152C0000000401A29224000000040325852C000000040C0572240000000408E1F52C000000040023E264000000000660D52C00000004000802640000000008BFE51C0000000C07A54274000000040C8D451C0000000C0C3B4274000000040F9FD51C000000040961C2740000000C0ECE451C0000000C0CB6D254000000000290852C0000000C048A02340000000408EE751C0000000C079152240000000C089C351C0000000C0CAAE224000000040D7DF51C00000004085EB2540000000801C7351C0000000C005DB264000000000207451C0000000C0B461274000000000418F51C0000000C06943274000000080B98151C000000040FB63284000000080557151C0000000C0686427400400000000000040749A4EC000000040F22B234000000080B1B44EC0000000409E75234000000080D9A94EC0000000C0174B234000000040749A4EC000000040F22B2340 215 British Virgin Islands 0106000020E61000000300000001030000000100000004000000963270404B2A50C0C453E57B46623240D00FB1C1C22950C0B4F8F884EC703240AC8F87BEBB2350C05CB08D78B2733240963270404B2A50C0C453E57B4662324001030000000100000004000000BC61A2410A1B50C0E4B2B5BE4870324070D921FE611A50C0EC46753A9081324016A88C7F9F1450C0EC46753A90813240BC61A2410A1B50C0E4B2B5BE48703240010300000001000000040000003CBC75FEED1350C06440DAFF00BF32407E72DBBE471150C0A453E57B46B232400427DBC01D1A50C0BC59677C5FBC32403CBC75FEED1350C06440DAFF00BF3240 228 United Arab Emirates 0106000020E61000000B000000010300000001000000040000008C6308008EFB4A40C450A4FB392D38406437177FDBCF4A40848AE3C0AB293840443B3602F1EC4A40643A58FFE74438408C6308008EFB4A40C450A4FB392D384001030000000100000004000000FCC01C3D7EA94A406CA7CAF78C443840DC09A1832E9F4A4094F27684D3463840742B137EA9AB4A40140C040132543840FCC01C3D7EA94A406CA7CAF78C443840010300000001000000040000003CE44A3D0B8E4A40B46E2EFEB64F3840CC8BDAFD2A8A4A401C15C78157533840DCFD9C82FC8A4A405CD026874F5A38403CE44A3D0B8E4A40B46E2EFEB64F3840010300000001000000040000000CD9243FE2214B406C3D997FF4493840FC9600FC53164B40544CDE00335338409C68ACFD9D1D4B409C74B0FECF5938400CD9243FE2214B406C3D997FF449384001030000000100000004000000B477F17EDC4E4A40A4716F7EC34438405C73B9C150494A404CBB5F05F8563840FCD8243FE2514A4044F38FBE495F3840B477F17EDC4E4A40A4716F7EC3443840010300000001000000040000008C1EA33CF3B24A40346C06B8205338402C266F8099B14A40BCDA6E826F5E3840E476137CD3B64A40047FF8F9EF5D38408C1EA33CF3B24A40346C06B82053384001030000000100000004000000DCBEB9BF7A3C4B40E4AF743E3C6B3840ACA10DC0062A4B40F4488446B0753840CCCABDC0AC304B40DC4543C6A3803840DCBEB9BF7A3C4B40E4AF743E3C6B3840010300000001000000040000002C3E7782FD414B4084ABAE43358138404C499D80263E4B405C55A18158823840B4A78FC01F3C4B405CD9E907758938402C3E7782FD414B4084ABAE433581384001030000000100000004000000FC9C82FC6C384B40E4B2B5BE488038403414E97E4E334B40849065C1C48338400CC79E3D973B4B405CC554FA09973840FC9C82FC6C384B40E4B2B5BE48803840010300000001000000040000003441B8020ACF4B405CB81E85EB91394044E44A3D0BCE4B409CEF3504C7913940CCBB783F6ECF4B40FC95CE87679539403441B8020ACF4B405CB81E85EB91394001030000000100000012000000F4ABE46377174C405C3DEE5BADA739408481204086224C40FCC308E1D1A23940FC11F8C3CF2F4C40844A5CC7B8FA3840DCB5F63E550D4C40F4A6B1BD16BC384034D505BCCC044C40FC928D075BF038408C9065C1C4E34B4024938D075B9038408C4B00FE29034C40B4DDAF027C1338406473B9C150C14B40F45D4BC807F9374014C11C3D7E994B40446C06B820B33640AC6BED7DAA4A4A40BC8A54185BF036400C4BE7C3B3CA4940FC1D8A027D4238407C54C37E4F0A4A407C87A2409FF43740DC09A1832E0F4B405CB08D78B2233840FC1186014B364B402C6552431B483840E4AF743E3C534B409CF1D3B837BF38400CC45DBD8AEE4B40FC2E6D382CB939400C4EB6813B0A4C4064F58079C8103A40F4ABE46377174C405C3DEE5BADA73940 229 Timor-Leste 0106000020E610000002000000010300000001000000040000000636C9CB861C5F40A051DC4B9E5E22C066BE6E3DF5155F4060E4D11540ED22C0A6C2F64DF4025F40381025C111AE22C00636C9CB861C5F40A051DC4B9E5E22C001030000000100000006000000060C040132D05F40E0BEB9BF7AF420C072B7D0F730485F4030E9B58535DF22C08A4523CB7F4A5F406097276DDD2122C0F26D733B823C5F40F80177D777E821C00E81238106765F400020990E9DF620C0060C040132D05F40E0BEB9BF7AF420C0 230 Pitcairn Islands 0106000020E610000003000000010300000001000000040000005C9D6340764260C024BDFDB9681439C0083C3080704360C030B1F9B8361039C09605137F144260C030B1F9B8361039C05C9D6340764260C024BDFDB9681439C001030000000100000004000000EE7EDC7EF9315FC0007EC68503AD38C015DB6B41EF325FC0F05F3C8386AA38C0285C1D0071315FC0A0321AF9BCAA38C0EE7EDC7EF9315FC0007EC68503AD38C001030000000100000004000000CCAFE600410960C0F07BB779E36838C0A171E140C80A60C074F41439445438C068EEE87FB90960C0E085E63A8D5438C0CCAFE600410960C0F07BB779E36838C0 216 Viet Nam 0106000020E61000002200000001030000000100000004000000FEEA71DF6AA65A400823DA8EA94B2140E663778192A35A408847FFCBB5602140F26CC83F33AA5A4010E353008C872140FEEA71DF6AA65A400823DA8EA94B214001030000000100000004000000AE7A32FFE8DF5940A8656B7D91A022400EA27C410BDE59407020B248138F224066D993C0E6DD594010FEF0F3DF9B2240AE7A32FFE8DF5940A8656B7D91A022400103000000010000000400000002B58AFED0905A40388FE046CA0E2340AE8905BEA2855A4018B891B2458223407E1211FE45925A40703BFBCA832C234002B58AFED0905A40388FE046CA0E234001030000000100000004000000BEF292FFC9A25A40A81C9430D3A62340C2F292FFC99A5A40B8F319506FDE2340BEB6291E179F5A40F076BF0AF0CD2340BEF292FFC9A25A40A81C9430D3A62340010300000001000000040000006A7CD11E2FA65A4098B08D78B28324405E821ABE85AA5A40D0635C71717C2440DEF42EDE8FA55A4058DF6B088E8324406A7CD11E2FA65A4098B08D78B2832440010300000001000000040000008251F4C0C7A85A40F8E7154F3D8A244002CA518028B05A40509E25C808782440AA5016BEBEA05A40B08EC70C549624408251F4C0C7A85A40F8E7154F3D8A24400103000000010000000400000026D8B8FE5D055A4020193A7650B924400ACD203EB0015A40B04E95EF19292440EA15889E94F55940E889778027BD244026D8B8FE5D055A4020193A7650B924400103000000010000000400000052FBE6FEEAC55A40183C1405FAA424409E65DD3F16C45A4080F4143944C4244002CD920035CD5A40A80D4FAF94DD244052FBE6FEEAC55A40183C1405FAA4244001030000000100000004000000DA7344BE4BB95A4060E61F7D93BE244082724D81CCB85A40789E077767052540164B033FAABE5A40307497C459D12440DA7344BE4BB95A4060E61F7D93BE244001030000000100000004000000A6957B81593D5B40C882C30B220225407A42AF3F893B5B4038CDE506430525407A42AF3F893B5B40108C9FC6BD192540A6957B81593D5B40C882C30B2202254001030000000100000009000000CEB8A981E6B95A40B86BED7DAA0A2540324415FE0CB85A4090A48977800F2540260E12A27CB65A40B86E2EFEB61F25407E9065C1C4B75A40384BCADDE7302540C682893F8AB65A40A8D4997B48402540AA71E14048B85A40E8B628B3414625404E1630815BBB5A40F0C56D34802F25407642AF3F89BB5A40B8D24ECDE5162540CEB8A981E6B95A40B86BED7DAA0A254001030000000100000009000000C682893F8AB65A40A0AD4CF8A5CE24408EF63FC05AB05A401081CD3978F6244026F0879FFFAF5A40C021E4BCFF1F2540FEF36DC152B25A40F0DB4944F827254022BD1AA034B05A40F867CF656A522540C673B680D0B65A409049810530352540B62EFCE07CB55A4000DE921CB0232540F69CF4BEF1B75A40988B868C47012540C682893F8AB65A40A0AD4CF8A5CE244001030000000100000004000000565260014C555B40E8E1934E246028404E1C7920B24F5B4070E09D7C7A742840A64D470037555B408813437232712840565260014C555B40E8E1934E24602840010300000001000000040000002EED0DBE30595B40C036AB3E57B328401672DEFFC7585B40B883F57F0EB328406ACA4E3FA8585B40B81FD5B0DFBB28402EED0DBE30595B40C036AB3E57B32840010300000001000000040000002635B401D8FA5A405CD9E907755930402EFF93BF7BF75A40D4DF8442045C3040CAA31B6151EA5A40C443FCC3969230402635B401D8FA5A405CD9E907755930400103000000010000000400000002D061BEBCEE5A40DC4F38BBB5203440FED2DB9F8BED5A4044111AC1C6213440B28FF98040EF5A40143C1405FA24344002D061BEBCEE5A40DC4F38BBB520344001030000000100000004000000EA2D573F36D85A400C240C0396CC34401A5D177E70D55A4064B3CEF8BED834403E9ECF807AD85A401C82397AFCD23440EA2D573F36D85A400C240C0396CC344001030000000100000004000000D6E5CDE15AC45A40A41133FB3CBA34402E1763601DBA5A409424253D0CD534407E5A7EE02AC25A40D4E847C329DB3440D6E5CDE15AC45A40A41133FB3CBA344001030000000100000004000000A20B957F2DB05A40CC6BED7DAADA34400E81238106AE5A40CC57C9C7EEDE3440429B8E006EAF5A406440DAFF00DF3440A20B957F2DB05A40CC6BED7DAADA344001030000000100000004000000A659D93EE4B75A40D4C1FA3F87C93440DAB5F63E55B15A4034F04E3E3DDA3440AE80B4FF01B25A4084A86DC328EC3440A659D93EE4B75A40D4C1FA3F87C93440010300000001000000040000003EAAD381ACBC5A40149012BBB6EF344006FAB660A9BB5A40DC58FB3BDBEF34409E478C9E5BBB5A40ACF92AF9D8F134403EAAD381ACBC5A40149012BBB6EF34400103000000010000000400000032D236FE44DF5A40B4F27684D3D6344052103CBEBDDD5A403475C93846D23440C2FE243E77E35A404C780AB952F7344032D236FE44DF5A40B4F27684D3D6344001030000000100000004000000E2DC0A6135B95A408CAF21382EF73440AE6BED7DAABA5A403CF6D03E56F43440FED5E3BED5B85A408CAF21382EF73440E2DC0A6135B95A408CAF21382EF7344001030000000100000008000000A68FC01F7EDD5A4094ABAE4335F1344052465C001ADD5A40FC264D83A2F13440CA46CB811EDD5A400C4E9A0645F33440EE15889E94DD5A40140B98C0ADF73440163FFF3D78DE5A4044956247E3F83440C607E8BE9CDE5A404C780AB952F7344082336ABE4ADE5A403CF6D03E56F43440A68FC01F7EDD5A4094ABAE4335F1344001030000000100000004000000F24EB0FF3AB05A409C16838769F334403E86C77E16AC5A40E45B3CBCE7F4344032FF93BF7BAB5A40C41133FB3CFA3440F24EB0FF3AB05A409C16838769F33440010300000001000000040000006ED311C0CDEF5A40FC38D384EDEF3440BE162D40DBEF5A40543A58FFE7043540BE07E8BE9CF25A409CBB253960FB34406ED311C0CDEF5A40FC38D384EDEF3440010300000001000000060000009626DE019EDD5A409CAF21382EE73440F251F17F47D95A4044809BC58BE534400E902FA182DE5A404CDE567A6DF23440669AE95E27E05A40949B1A683E03354026FF93BF7BE35A402C8C9FC6BD0935409626DE019EDD5A409CAF21382EE7344001030000000100000004000000BA1FF0C000F75A40848AE3C0AB09354046C8EBC1A4F35A40FC2D01F8A7FC34402EED0DBE30F55A409C7D737FF5083540BA1FF0C000F75A40848AE3C0AB0935400103000000010000000400000096E1783E03E55A40A4073E062BFA3440FEC3961E4DE45A404CCDE50643053540320ED940BAE75A40BC4A06802A1E354096E1783E03E55A40A4073E062BFA3440010300000001000000040000006AD65240DAE05A409C18213CDA2035405655682096E05A40FC8AFCFA212235409EE4B9BE0FE25A404CD7DAFB542535406AD65240DAE05A409C18213CDA2035400103000000010000000400000096239D8191D85A40C4F5B704E00B35408A9C306134DE5A40F47AF7C77B4535400E6C5CFFAEE65A40349E25C80838354096239D8191D85A40C4F5B704E00B3540010300000001000000040000007642AF3F89EF5A40FC28EB37134F3540E2B5F63E55ED5A405C499D80264E3540DAE5CDE15AF45A405CD158FB3B5B35407642AF3F89EF5A40FC28EB37134F35400103000000010000000400000066B2B8FFC8FF5A409C24253D0C653540166F9D7FBBFB5A402C7288B8395D3540FAE1E7BF07F55A40F4419605135F354066B2B8FFC8FF5A409C24253D0C6535400103000000010000004E0000004E4C1762F5645A40A42AA73D250F3740322026E142AD5A40241B498270DD3640FEF6AE415FAC5A4064BC9179E4073640A2560A815CFF5A4054F54883DB8A35406AA3737E8ADA5A403CFF93BF7B5335402E0B98C0ADD75A40E4488446B0053540A2A7C821E2C95A40D4F6E978CCEC3440DADC0A6135A95A40FC9FC37C79053540D6CDFE40B9B15A40449BE447FCB234406E03B001117D5A40242DCF83BBEB334032F38FBE49675A40B4073E062BFA3240260ED940BAAC5A40149700FC53663140DAA9F23D23355B40D038BA4A77D72E40CEA6EA1ED95D5B4000F1D8CF62C92940D6949D7E50495B40F837A11001DF2840EA51F17F47515B40B87D737FF5C827409AC6A17E174B5B4038EFE2FDB83D284042B665C059415B40905303CDE7B4264022F64201DBFF5A40280473F4F86525407621C84109D15A40B027F4FA93C02440760F09DFFBBF5A406016DC0F785025409A11DE1E84BD5A4070F7E461A1EE244022EA3E00A9BB5A40B03579CA6A2225407E1893FE5EBC5A404039D384ED2F25409E866F61DDB95A40404E9A0645432540F6B704E09FAF5A40A0C554FA095725403E950C0055B15A4028CF30B5A52E25406AA06B5F40AF5A40086DC9AA081F254066C77F8120AF5A40182A8E03AF06254076361D01DCA55A4058C5707500DC24408EB14CBF44AF5A4000BDAAB35AF02440C68E8D40BCB25A4048C422861DC6244026CFF57D38B25A405069C537148E2440DACA4BFE279B5A40D0FE40B96D9F24406AAC36FFAFB15A40D87D737FF5282440BEE68EFE97925A40E894490D6D802440E2421EC18DA75A4000BC783F6E9F2340FEDE180280875A40F03E5585067A2440CEAFE600C1A25A40704D81CCCE2A234066D009A183745A40D08B868C47012440D25BAE7E6C8C5A40781FD5B0DFBB224046B665C059415A4008C66D34802F21407E42AF3F892F5A40C84A404CC2352140765776C1E0465A4010634337FBE323408EFF0241801C5A40B07C073F71D824405E821ABE85465A40B030293E3EE92540F6C08EFF028D5A40C89ACB0D868A25401AEDB8E177765A40B8D90242EB5127406E24D060539D5A40D83BC1FEEB542740F699B33EE59A5A40883F6EBF7CF22740867214200AE35A40C024253D0CB528408EF3FE3F4EDF5A409072A1F2AFE52C409AFF907EFBE25A40B8B67EFACF6A2D40BEE00CFE7EEC5A40986BED7DAA8A2E40428F8AFF3BCB5A40B8669DF17D912F4052103CBEBDDD5A40FC2B2CB81F14304022179CC1DFAB5A40E4EEC9C342753040A67A32FFE8A35A40AC0A7F8637FF3040166F9D7FBB4B5A40B468ACFD9D553240E6395B40684C5A405CE09D7C7AA43240868159A148F8594054C763062A4B3340FAB73D4162025A40BCF529C764B133406EAF3E1EFA285A407C0C1D3BA89C3340AE6BED7DAA3E5A400C94BF7B470134406E9DF17D71185A40C4F92AF9D87134402EED0DBE30295A40EC5D4BC807A93440960E0F61FC065A40A4073E062BFA34407E39ECBE63EC59405C4F1F813FA83440FABA0CFFE9CA594064B3CEF8BED83440123FFF3D78BE5940D47344BE4BBD354096F3FE3F4EAB59405CBC9179E4A73540AE80B4FF01895940CCDCD1FF72653640D69D279EB39E59404CC422861DC636405A3D997FF4C1594074BD3445806F3640DEC1FA3F87D55940C4F5B704E0CB3640CECDFE40B9FD5940FC120EBDC57F36409A08C6C1A5565A40EC488446B05537404E4C1762F5645A40A42AA73D250F3740 217 United States Virgin Islands 0106000020E610000003000000010300000001000000040000002E508BC1C33050C0D4AC33BE2FC63140F25701BEDB2350C08C8461C092BF3140D6D64FFF593950C0D450A4FB39AD31402E508BC1C33050C0D4AC33BE2FC63140010300000001000000040000006CE525FF932A50C0040341800C55324064E525FF933250C014895E46B1543240C2559E40D82E50C08CF1D3B8375F32406CE525FF932A50C0040341800C5532400103000000010000000400000012B7D100DE3550C07C21E4BCFF4F324068EEE87FB94150C074B5DD04DF5C3240B0B6627FD93950C0CC3A71395E5D324012B7D100DE3550C07C21E4BCFF4F3240 218 Namibia 0106000020E6100000010000000103000000010000001C000000187CB779E3483740DC8827BB99A931C0D0548847E279374034B1F9B836A031C0D03730B951F83840A8D1AB014A8F31C0700C01C0B14339404437894160CD31C028D505BCCC5C3840D0976C3CD8F231C028231285969D3740AC4D637B2D7C32C0506117450F4C3740D87B7F83F6FE31C02093C5FD47FE3440947DC9C6835132C0087FF8F9EFFD34400CD0EFFB37FF35C00809C38025FF33408872DBBE470136C0703123BC3D003440C41858C7F1C338C048E466B801FF3340ECF62004E46B3CC0189C5088801F334078751C3F54F63CC0809FAA42032D324030C901BB9AE83CC08809DCBA9B6731408008AA46AFB63CC0D8B2B5BE481031403035423F53073CC0E0722EC5557D30403844317903943CC01020990E9D962E40FCE4B67D8F523BC0C050A4FB39ED2C40ACBCE47FF21B38C080116DC7D4052D4000E275FD828D36C060BEA085049C27405C01857AFA1432C070F8FBC56C81274014F148BC3C4131C0706BD44334522A4024594E42E9F330C03088653387FC2B4014459DB9876C31C0C8E68EFE9773324008D6FF39CC6331C020990F0874EA3240800E2C47C8D031C0C06BED7DAADA34407CEA1F44320432C0187CB779E3483740DC8827BB99A931C0 219 Wallis and Futuna Islands 0106000020E610000002000000010300000001000000040000000B5707405C4166C0489CA38E8EA32CC0D7DF12807F4466C0D8A02FBDFDA12CC021E4BCFF0F4666C0F8519ACDE3782CC00B5707405C4166C0489CA38E8EA32CC0010300000001000000040000009E4A06802A0566C0C08FDB2F9FB42AC04AE00F3FFF0466C070EF6FD05E6D2AC0BC378600E00366C078D9CBB6D3862AC09E4A06802A0566C0C08FDB2F9FB42AC0 220 Samoa 0106000020E61000000200000001030000000100000004000000A38FF980C06D65C070E49D43190A2CC0F2845E7F128265C0986E2EFEB6BF2BC09D53C900507A65C0D8D78008719D2BC0A38FF980C06D65C070E49D43190A2CC0010300000001000000040000009829ADBF258965C0F86584B707F92AC001F73C7FDA8665C0E8EB6AF2949D2BC0D2BEB9BFFA9865C0B89FFD4811112BC09829ADBF258965C0F86584B707F92AC0 221 Swaziland 0106000020E61000000100000001030000000100000008000000186C239EECE63E400CF94A20254E3AC038895E46B1543F40D879E2395BC039C058D97745F0F73F40E4CC920035F539C0B4A44E40131140400CDFC2BAF1D63AC038D505BCCCFC3F4024D714C8EC503BC038F911BF62293F40AC415F7AFB333BC018274D83A2D13E40DC82A5BA80CF3AC0186C239EECE63E400CF94A20254E3AC0 222 Yemen 0106000020E61000000900000001030000000100000004000000DCC77C40A0AB4A40E8C98B4CC03728407C18213CDAA04A40C021E4BCFF3F2840DCB5F63E55A54A40305A80B6D5442840DCC77C40A0AB4A40E8C98B4CC037284001030000000100000004000000DCFD9C82FC8A4A4050D6A88768442840845D86FF74814A40F0B3E732355128406CF5F23B4D8C4A40285DC136E2592840DCFD9C82FC8A4A4050D6A8876844284001030000000100000004000000DC7FD6FCF81D4A4058BB5F05F8662840AC6BED7DAA324A4070A48977804F28409CE67283A10A4A4000AB24B20F722840DC7FD6FCF81D4A4058BB5F05F8662840010300000001000000040000002CEACC3D24B84540606C06B8204329400C4BE7C3B3B24540C8E4D4CE305529408C93A641D1B8454008274D83A25129402CEACC3D24B84540606C06B82043294001030000000100000005000000844B00FE29E34A40704B3B35973B2940140341800C3D4B4030EC6AF2941D29405C7C7C4276E04A4018CEFE40B99D28404C8BC1C3B4A94A40B038BA4A77172940844B00FE29E34A40704B3B35973B294001030000000100000004000000442F3201BF6045406051BD35B0652B40FC298E03AF564540F00241800C552B40AC68ACFD9D654540A017EFC7ED8F2B40442F3201BF6045406051BD35B0652B40010300000001000000040000003CD505BCCC64454060B81E85EBD12B408C4E417E36584540A0BB5F05F8062C40FC05820019624540E853E57B46222C403CD505BCCC64454060B81E85EBD12B4001030000000100000004000000ACA78FC01F4C454028B0743E3C8B2E407C93A641D1484540405C8FC2F5C82E4024F04E3E3D524540986BED7DAAEA2E40ACA78FC01F4C454028B0743E3C8B2E400103000000010000001400000014CD203EB01D4A40A82634492C592F404C888043A88C4840C074B0FECF092D4074F833BC59594840D0BEB9BF7A142C40DCB5F63E55D54640406002B7EEAE2A405CE597C118874640383B8BDEA98029407C81204086FA454058A48977802F29409415E0BBCDBB45402807B474055B2940C4E9B303AE9F45404823DA8EA96B2A40DC09A1832E574540B86BED7DAA6A2E401C27F73B14654540BC2C98F8A3603040CCB837BF619A4540D4A6B1BD16AC30404C853FC39BA745401C0341800C753140E4F4D901D73B464074D9E90775693140AC6BED7DAA2A4740AC6BED7DAAAA3040ACE67283A12A4740F8FDF0F3DF3B2F400C068200196248401C0C040132443240249C16BCE8FF494054742502D5FF32402C29B000A68E4A40AC9658198DA4304094AEEFC341264A40F4488446B045304014CD203EB01D4A40A82634492C592F40 223 Zambia 0106000020E6100000010000000103000000010000002A000000D03730B951F83840A8D1AB014A8F31C0D0548847E279374034B1F9B836A031C0B020CEC309003640A0FFACF9F12B30C0908461C092FF35400861DF4E22022AC060CDE50643053840D80AD28C45032AC0601E15FF77FC3740D8E26E10ADBD25C0E0D03FC1C5723840F010548D5EED26C0200341800C55394020581CCEFC6226C0F8A6B1BD165C394060C745B5884827C090ABAE4335013A409047E17A14CE27C098FA96395DDE3A4060FCA5457DF227C0C8C282FB01333B402878B471C42227C0485C8FC2F5A83B40D89AADBCE49728C0E8A9F23D23713C4088E49D43190A29C048431B800D043D40381268B0A9CB2AC038DB87BCE5963D40700569C6A2712AC0386893C327CD3D4078C745B588E82AC018A5BDC117CE3D40789AE7887C4F28C098FA96395D7E3D405068757286EA28C008857AFA08083D40E8010F0C20C428C0909FAA42035D3C40E0FB8C0B071A27C0486C06B820B33C40A0BA46CB814E25C038F38FBE495F3C40985EB7088C8522C0B8F27684D3E63C4058E15CC30CF520C0185E11FC6FC53E402082E3326E6220C088812040860A3F400808910C392E21C07C1893FE5E78404028B9A64066CF22C0AC59D93EE4D94040980E80B8AB1F25C0DC8558FD11A0404058E28E37F9C525C0DCFD9C82FCA240403824EEB1F44928C07C96E7C1DDC54040005B5D4E09B828C0DCFA5B02F0854040D8D362F0303529C034DB87BCE5564040183E05C078362BC0849CF7FF719C40402815FE0C6F062CC0287E384888363E4058EBC37AA3F62DC0A81D37FC6E6A3E4010840EBA84432FC0D83A71395EED3C4070D68A36C7F12FC0E03DB2B96AC23C4060198D7C5E8D30C0D834EF3845D33B40FC66F0F78BF530C01073F4F8BD093B403447C8409EF531C0700C01C0B14339404437894160CD31C0D03730B951F83840A8D1AB014A8F31C0 232 Marshall Islands 0106000020E6100000170000000103000000010000000400000013691B7FA2036540202A8E03AF66164033629F000A036540603BE2900D74164065BEBC00FB03654090D253E41091164013691B7FA2036540202A8E03AF661640010300000001000000040000004F19FF3EE30265405073A1F2AF8516403DB9A6406602654070BED7101C871640731E15FF7702654000EF7211DF9916404F19FF3EE30265405073A1F2AF851640010300000001000000040000008BC3D2C00F786540501E8A027D5218401BB14F0045776540D06F47382D581840E55DF5807977654070E82E89B36218408BC3D2C00F786540501E8A027D521840010300000001000000040000008799B67FE582654060FAB48AFEE018400918963F5F82654080F0DDE68DE318409F44847F9182654050D158FB3BEB18408799B67FE582654060FAB48AFEE018400103000000010000000400000041B0E3BF407D654020A7CF0EB85E1C40B5E600C19C7C65407097A8DE1A681C40BB10AB3FC27D6540C04E95EF19891C4041B0E3BF407D654020A7CF0EB85E1C4001030000000100000004000000D5C43BC093186540A0669DF17D311D40792A19002A196540E0D38041D2271D403DBCE7C07215654060301004C8501D40D5C43BC093186540A0669DF17D311D40010300000001000000040000006F1805C163126540000ADCBA9B971D40BD10AB3FC211654050A3755435B11D40C1378600E011654070E82E89B3E21D406F1805C163126540000ADCBA9B971D400103000000010000000400000063DCD440F31E654060E6012CF24B1E40B3CEF8BE381E6540400E68E90A761E40534CDE00331F6540B0313D6189671E4063DCD440F31E654060E6012CF24B1E40010300000001000000040000001BC3633F0B086540C0DD5CFC6DFF1E40E35DF5807907654000D6AD9E93FE1E4071033E3F0C076540607497C459111F401BC3633F0B086540C0DD5CFC6DFF1E400103000000010000000400000047E9D2BFA4F764409836AB3E577321404B2B85402EF76440408A90BA9D752140CDACA580B4F76440A077F17EDC7E214047E9D2BFA4F764409836AB3E577321400103000000010000000400000033629F000A5B654088C422861DC62140EF8D2100B85A6540C8F0D8CF62C9214053465C001A5B65409824253D0CD5214033629F000A5B654088C422861DC6214001030000000100000004000000E74B6F7F2EB16440003C1405FA6422408BAE0B3FB8B0644080DA1B7C616A22409F560A81DCB064404839D384ED6F2240E74B6F7F2EB16440003C1405FA64224001030000000100000004000000CFA3E2FF8EDA6440203C1405FAA42240BF3D0801F9D96440883BFBCA83AC22409F44847F91DA644060F7730AF2AB2240CFA3E2FF8EDA6440203C1405FAA4224001030000000100000004000000531C40BFEF476540C8D24ECDE516234045F5D6C0D647654018B4E73235112340B3DD3D40774765400052D66F261E2340531C40BFEF476540C8D24ECDE516234001030000000100000004000000BB3AC780EC446540C8601BF1644723401FD5E9405644654070F4143944442340ABAAD0402C456540E0B837BF614A2340BB3AC780EC446540C8601BF1644723400103000000010000000400000089A5BA80173F654070DD5CFC6DDF244037569BFFD73E6540309F20B1DDDD2440E32D573F363E6540D8DC43C2F7E6244089A5BA80173F654070DD5CFC6DDF244001030000000100000004000000E954320054DC6440F8058200194A26402F3BC43FECDA644070DC2A88814E264087B48D3FD1DC6440E08EC70C54562640E954320054DC6440F8058200194A26400103000000010000000400000045EF54C0BD3B654010A7E8482E772640E9577380603B6540283483F8C076264029FF93BF7B3B6540986C1FF2967B264045EF54C0BD3B654010A7E8482E772640010300000001000000040000003335423FD34A6440982DE8BD31B4264093F63FC05A4A644070D7DAFB54B52640FFDB65BFEE4A6440E0FACDC474B926403335423FD34A6440982DE8BD31B42640010300000001000000040000009F4A0680AAF06440287E8CB96BC126400739EFFF63F06440F0921CB0ABC92640F9B4FCC0D5F06440F00373F4F8C526409F4A0680AAF06440287E8CB96BC126400103000000010000000400000039535A7FCBB16440F8B969334E3B2740B9DAFCBF6AB0644050BB5F05F84627405DA0A4C082B16440685A80B6D544274039535A7FCBB16440F8B969334E3B274001030000000100000004000000D9B5F63E55A96440102A8E03AF6627407F6CCB80B3A86440A8A38E8EAB69274093E7FA3E1CA9644050E5ED08A76D2740D9B5F63E55A96440102A8E03AF66274001030000000100000004000000D1A623809B1F6540C0F0D8CF62292D40534CDE00331F6540F8C1FA3F87292D40ABA78FC01F206540B88CB80034322D40D1A623809B1F6540C0F0D8CF62292D40 233 Saint Pierre and Miquelon 0106000020E610000002000000010300000001000000040000002814E97E4E134CC006E2E7BF076147404076FA415D1E4CC0EA73D2FBC66147402C11A8FE41164CC0220B98C0AD6747402814E97E4E134CC006E2E7BF0761474001030000000100000004000000044BE7C3B3224CC0A28FF980407F47400009C380252F4CC0FEBDDBBC71644740D81BB5C2F4314CC0D68E1B7E378F4740044BE7C3B3224CC0A28FF980407F4740 234 Saint Helena 0106000020E61000000400000001030000000100000004000000407AFB73D1C823C032802903073244C0A08B683BA60E24C000E8F7FD9B2744C040FFE6C589E723C0D6D0CDFE402744C0407AFB73D1C823C032802903073244C001030000000100000004000000207138F3AB6928C0D4D9907F668E42C0E052CC41D0A928C0D20FB1C1C28D42C0C0389CF9D58428C0FAF0BA7EC18642C0207138F3AB6928C0D4D9907F668E42C00103000000010000000400000040A23EC91DA616C0E08827BB99F92FC0C0953FDF162C17C06086FF7403FD2FC060B06F2711D116C0E0D8B27C5DCE2FC040A23EC91DA616C0E08827BB99F92FC001030000000100000004000000A0AE42CA4FBA2CC0108E90813CEB1FC0C0BD874B8EC32CC090698995D1881FC010CB9F6F0B962CC01083BEF4F6C71FC0A0AE42CA4FBA2CC0108E90813CEB1FC0 235 San Marino 0106000020E61000000100000001030000000100000004000000207CB779E3D428404E89963C9EFA4540300D36751E052940069700FC53FE4540D0DE52CE17EB2840024BE7C3B3F24540207CB779E3D428404E89963C9EFA4540 236 Turks and Caicos Islands 0106000020E6100000060000000103000000010000000400000042BFB67EFAC851C0D4C43BC0936E3540AC8905BEA2C951C0A4E0F082887835406EEBA7FFACC851C074B950F9D782354042BFB67EFAC851C0D4C43BC0936E3540010300000001000000040000007E7EDFBF791D52C07CABAE4335A13540282FC03E3A1D52C04C6C06B820B33540ACB0E07EC01B52C06428D2FD9CB635407E7EDFBF791D52C07CABAE4335A1354001030000000100000004000000C27FBA8102DE51C0ACE9B303AEA735408069183E22E251C06CBEA08504BC35402847C8409EDD51C09CE0F08288B83540C27FBA8102DE51C0ACE9B303AEA735400103000000010000000400000098266C3F19EA51C0E4D03FC1C5D235404C6AF6402BEA51C0F43A71395EBD354042FB58C16FF651C0ACE0F08288D8354098266C3F19EA51C0E4D03FC1C5D2354001030000000100000004000000A492C83EC81052C0E4B2B5BE48C03540C05B2041F11452C02CE78BBD17DB3540EC5701BEDB0F52C0642B137EA9CB3540A492C83EC81052C0E4B2B5BE48C03540010300000001000000040000008C44F64196F851C01C7CB779E3D835408669183E220252C01C7497C459F1354072D921FE61FA51C0DC3C80457EF135408C44F64196F851C01C7CB779E3D83540 237 Western Sahara 0106000020E61000000100000001030000000100000017000000B075E107E77B2FC0A4C2BCC799563540B8415F7AFBF330C06428D2FD9C5635407099B67F650D31C0A409DCBA9BC33440D812F241CFEA30C0BC5CA8FC6BF13540302C7FBE2DB830C0DCD03FC1C542364058AC1A84B97D30C02C809BC58B55364080F3E2C4571330C02C6211C30E533740A0C745B588882FC02C6552431BC837406044696FF08D2FC05CECA17DACE83740800569C6A20130C08414AE47E1AA3740404D2CF015AD2FC01C8A90BA9DE537400011548D5ECD2DC03CEACC3D24B0384000FA7DFFE6F52CC07C15E0BBCD2B3A4080E28E37F9252BC0F48F4C874EBB3A40A026FA7C94592AC044CE6DC2BDAA3B4040941282555521C0B46BED7DAAAA3B406099B67F655521C02CD461855B4A3B40E075A6D0795521C0C401BC0512003A403091D101490028C01C00000000003A40E0D02170240028C044F6D03E5674374010FA7DFFE6352AC08C87A2409FE43640001E6CB1DBFF29C0F43FC1C58A563540B075E107E77B2FC0A4C2BCC799563540 238 Serbia 0106000020E6100000010000000103000000010000001A000000A02E19C7481234405E7347FFCB47454080F755B950593440825D86FF74714540C807043A933A3340B2EC10FFB0C14540D8D03FC1C58233405A40DAFF00D74540D887F546AD3C33401E7B2FBE6801464000F4DF83D79E334022AE9CBD33064640E04BC5C6BC1A3340520438BD8B2D4640E828EB37135F3340A674B0FECF714640B0073E062B0A334082AEEFC3416E4640E04334BA836C33405E3A58FFE79C4640087C7F83F6FA324092BD50C076B04640A82D043928D132406E361D01DCF44640A0780778D24234407E6CCB80B30E4740B0DDAF027C833540FA14C781579346404862BB7B80663540767B1002F263464000A0C37C79253640DAB5F63E553D4640B06BED7DAA7A364082992842EA5A464078F01307D0C33640462234828D474640B06186C6137536404A4C50C3B73C464098592F8672AE364076309B00C31C4640285FD042025E364032D8463CD9E945400894BF7B47013740D6CABDC0AC98454080ABAE4335713640A6AAD0402C69454088035ABA825D36407E5D86FF74294540185932C7F296344066FAEC80EBF04440A02E19C7481234405E7347FFCB474540 239 Holy See (Vatican City) 0106000020E6100000010000000103000000010000000400000080DD3DE1E2E328405E41DE5A99F344406041451B3FE7284066C511FC38F44440C043A75CCFE9284056EC8FED61F3444080DD3DE1E2E328405E41DE5A99F34440 240 Svalbard 0106000020E61000001C0000000103000000010000000400000000000040F09420C00000008858BE514000000040783D22C000000088E5B651400000000040B51FC000000008A7C9514000000040F09420C00000008858BE514001030000000100000004000000000000A0932E33400000008805975240000000E0BCCA324000000088D39E5240000000A0BA4C334000000048669E5240000000A0932E3340000000880597524001030000000100000004000000000000E01F04394000000048D91D5340000000E0B6EF384000000048BA1C5340000000600C953940000000C8392D5340000000E01F04394000000048D91D534001030000000100000004000000000000201A49374000000008F150534000000060A1223740000000880E4F5340000000A050093740000000C8A3505340000000201A49374000000008F15053400103000000010000000A000000000000600B56374000000088A38C5340000000E0490F3740000000C807815340000000E007E9384000000048FB6F5340000000A01FA436400000000832505340000000E051683640000000C8EE5A5340000000E040C73640000000880E63534000000020E0DB344000000088995D5340000000A01EA5354000000048667A5340000000602EE73440000000085C875340000000600B56374000000088A38C534001030000000100000006000000000000206D803540000000C831A453400000002065073640000000482CA55340000000209E45364000000008DF905340000000E0CDAB3440000000C8FF8B5340000000A0ED1F3440000000C8389E5340000000206D803540000000C831A4534001030000000100000004000000000000A0F5D83A400000008847AD5340000000A079653A400000004855B15340000000E07A043B40000000C85AAC5340000000A0F5D83A400000008847AD534001030000000100000004000000000000403C8B264000000008D8A65340000000C0C453284000000008C88C5340000000402BFA2440000000485EB95340000000403C8B264000000008D8A653400103000000010000000400000000000060D2073D4000000048A1BA5340000000E042B53D40000000485EB95340000000600C053C40000000C884B7534000000060D2073D4000000048A1BA534001030000000100000004000000000000E09D353E40000000087DBE53400000002023113E400000000812C05340000000600B563E40000000C849BF5340000000E09D353E40000000087DBE53400103000000010000000400000000000020E23935400000004866C25340000000E084FB344000000008E8C05340000000A071EC344000000048EBC1534000000020E23935400000004866C25340010300000001000000040000000000002043D534400000004877C35340000000E0CD0B34400000004866C25340000000E02033344000000008FBC753400000002043D534400000004877C3534001030000000100000004000000000000A0EB0134400000004880CF53400000006068F433400000008881CE5340000000203C2B3440000000086DD45340000000A0EB0134400000004880CF53400103000000010000000400000000000060041C34400000008869D75340000000A0262E344000000048B0D5534000000060DAA0334000000048DAD8534000000060041C34400000008869D75340010300000001000000040000000000004076D8254000000088ABE9534000000040A86C2540000000C8ABED5340000000C0F7262640000000C86AEA53400000004076D8254000000088ABE9534001030000000100000004000000000000C0480026400000008860EF5340000000C0404725400000000800F05340000000C0208325400000000822F25340000000C0480026400000008860EF534001030000000100000033000000000000E0B4D1304000000048D2F75340000000602C193240000000C818EE5340000000A0B3A23140000000C8D6D75340000000A0605B32400000004836E8534000000060A9EB32400000008881CA534000000020968C35400000000823B15340000000602EF73240000000C8309D5340000000E09B173340000000481D865340000000202C693240000000C86281534000000060F34A324000000088686053400000002003BD314000000088265E5340000000604EEB3040000000882E335340000000E0C532314000000008762C5340000000E0DE9C3040000000C883245340000000C000FF2E400000008851385340000000600C85304000000008E93F5340000000C037EF2C4000000048FC4A5340000000C00DD42B4000000008C7615340000000E019393040000000C8D65B5340000000C0737A2D4000000088266A53400000006090013140000000889B7B53400000004046E22B40000000C8DD6D5340000000C0822D2B40000000C829835340000000E0394D314000000088E59A5340000000E03154304000000008F19C5340000000A0C3D43040000000C800AB534000000040A7ED2E4000000008E89C534000000040FC622E4000000088A2A55340000000408FC22E40000000C80FB65340000000C067C52C4000000048DB9F534000000040E9732D400000008891985340000000C069032A4000000088A38C5340000000C09AB82840000000C8BC9E534000000040B0652A40000000C89CA25340000000C0AAAA26400000008879BD534000000040D8022940000000481DBA5340000000C0B382274000000048DAC4534000000040E2392840000000C8EED25340000000C00779264000000088F4C5534000000040985A254000000008E1E25340000000C041A62B400000004804F853400000004043E52840000000883FE45340000000C008F82A40000000482CE55340000000C0B2832A40000000082BDE5340000000C0261E2C4000000048A8D05340000000C01DC62B40000000C8A5E25340000000C0842B2D400000004877F35340000000203373304000000008D9B9534000000040AF462F4000000008F1F4534000000060CA4E30400000004804045440000000E0B4D1304000000048D2F7534001030000000100000004000000000000A078D63B40000000880E0754400000002096AC3B4000000048DB075440000000A00E133C40000000C839095440000000A078D63B40000000880E0754400103000000010000000400000000000050B16C424000000088F508544000000010974B424000000048EB095440000000D050614240000000C84A0A544000000050B16C424000000088F508544001030000000100000004000000000000D0E52E4040000000480B065440000000A00E733F40000000087E0554400000009099D1404000000008A70D5440000000D0E52E4040000000480B0654400103000000010000000400000000000020A78D3240000000C8B60F5440000000E0931E3240000000C8381254400000006034C23240000000C85213544000000020A78D3240000000C8B60F54400103000000010000000400000000000020F95538400000000896185440000000A0EC203840000000C827195440000000E06A32384000000008111D544000000020F9553840000000089618544001030000000100000018000000000000E0EEEE3340000000088F1E5440000000604DDC35400000000823115440000000603E993540000000889207544000000060F439364000000088AAFE5340000000E01F943640000000481C135440000000A0715C3640000000C8411A5440000000A00EE3364000000088601F5440000000605F5C3740000000C87B1B5440000000A0F419374000000088BB075440000000601DD63840000000C87316544000000020B83E3B4000000048EBF95340000000A0FC8237400000008872CB5340000000A0B3A23340000000C8A5E65340000000E0FF4F36400000000801F35340000000A079C5324000000048EBED53400000006077273240000000483DFA5340000000A037CF324000000048A9FF53400000006076C83140000000482D085440000000A02E5733400000004887055440000000E08B95334000000048B009544000000020E1FA3240000000C88B155440000000A078D6334000000048B00D5440000000E09C763340000000081A1D5440000000E0EEEE3340000000088F1E54400103000000010000000400000000000020D743384000000088261E5440000000E074F9374000000008651F5440000000A0CC2C3840000000089620544000000020D743384000000088261E544001030000000100000004000000000000E0EEEE3340000000088F1E5440000000A03FD833400000000832205440000000E05921344000000048D1205440000000E0EEEE3340000000088F1E544001030000000100000004000000000000A0ECC0344000000088C427544000000020C97F3440000000C8182A5440000000E017CB34400000008870295440000000A0ECC0344000000088C427544001030000000100000004000000000000208D54354000000048D12C5440000000A0705D354000000088722B544000000060C106354000000048A02B5440000000208D54354000000048D12C544001030000000100000004000000000000E0B4D1344000000088062E544000000060B1843440000000C8A3305440000000E0B401354000000088E32C5440000000E0B4D1344000000088062E5440 241 Saint Martin 0106000020E61000000100000001030000000100000004000000F0F63C7FDA804FC07C87A2409F143240481F0F7D77814FC034CEFBFF381132404CDA8D3EE6914FC05483A279000F3240F0F63C7FDA804FC07C87A2409F143240 242 Saint Barthelemy 0106000020E6100000010000000103000000010000000400000048A69883A0834FC0C45A0A48FB0332404CDA8D3EE6914FC05483A279000F3240481F0F7D77814FC034CEFBFF3811324048A69883A0834FC0C45A0A48FB033240 243 Guernsey 0106000020E6100000010000000103000000010000000400000080EA1A2D07BA04C006E5284014B6484080D349B6BA5C05C08E8461C092B7484080DBF3FC690304C032E109BDFEC0484080EA1A2D07BA04C006E5284014B64840 244 Jersey 0106000020E610000001000000010300000001000000040000008084EB51B81E00C052793BC2699B484000B5C4CA68A401C0FE08C38025974840C0CF26874FFA01C0FE17080264A048408084EB51B81E00C052793BC2699B4840 246 Taiwan 0106000020E610000007000000010300000001000000040000002E29779FE3645E40FC928D075B003640A668E55E605F5E40DC2B2CB81F143640962F682101635E40D45A0A48FB1336402E29779FE3645E40FC928D075B003640010300000001000000040000002E35B401D8EA5D4034D505BCCC8C374026ED7F80B5E15D40AC48DBF8138937400A1286014BE65D40049A417C609B37402E35B401D8EA5D4034D505BCCC8C3740010300000001000000040000007E54C37E4F8E5D40F440F33977673840E651F17F478D5D4094C3B64599693840A69BFD81728F5D4084ACE0B7217238407E54C37E4F8E5D40F440F33977673840010300000001000000040000002A145B41D39A5D405CD7DAFB546538400E691B7FA2915D405CCE177B2F66384066CD8FBFB4995D4024809BC58B8538402A145B41D39A5D405CD7DAFB5465384001030000000100000008000000B6404981056F5E40C4E7A4F78D23394012A8FE4124805E40C4EF3504C701394052103CBEBD755E40F45E7D3CF4793840DAA6EA1ED92D5E402C0516C094ED3540B268E55E60035E40BC622AFD840B3740B6F8DB9E20075E40348FE046CA9E37405E55682096405E40CC53E57B46023940B6404981056F5E40C4E7A4F78D233940010300000001000000040000002EFF93BF7BFB5D40B41F46088F223A40669D2ADF33FA5D4004B58AFED0283A405A4C1762F5FC5D40C47D737FF5283A402EFF93BF7BFB5D40B41F46088F223A400103000000010000000400000072D993C0E6FD5D40A421E4BCFF2F3A40D2DC0A6135FD5D4094AF21382E373A40FE17080264005E40B48636001B383A4072D993C0E6FD5D40A421E4BCFF2F3A40 \. -- -- Data for Name: capitals; Type: TABLE DATA; Schema: public; Owner: postgres -- COPY capitals (id, name, country_id, geom) FROM stdin; 1 Sukhumi 68 0101000020E6100000309E4143FF8244402E90A0F831804540 2 Kabul 31 0101000020E6100000C4E9245B5D4F5140FCDF1115AA494140 3 Mariehamn 142 0101000020E61000000F4757E9EEEE3340CDCCCCCCCC0C4E40 4 Tirana 4 0101000020E6100000F54C2F3196D13340C2F7FE06EDA94440 5 Algiers 2 0101000020E6100000CDE506431D560840B24AE9995E604240 7 Andorra la Vella 188 0101000020E6100000D3872EA86F59F83F5534D6FECE404540 8 Luanda 6 0101000020E61000003481221631942A409D103AE812AE21C0 9 The Valley 128 0101000020E61000008A39083A5A874FC072C119FCFD363240 11 St. Johns 1 0101000020E610000092955F0663EC4EC0F12E17F19D203140 12 Buenos Aires 8 0101000020E61000004B3FE1ECD6304DC02A8F6E84454D41C0 13 Yerevan 5 0101000020E6100000F12A6B9BE23F464056F31C91EF164440 14 Oranjestad 127 0101000020E6100000D5AE09698D8051C01AFCFD62B6042940 15 Canberra 9 0101000020E61000009770E82D1EA462406ABC749318A441C0 16 Vienna 57 0101000020E6100000999F1B9AB25F304052F01472A51A4840 17 Baku 3 0101000020E6100000C64FE3DEFCEE48406EBF7CB262344440 20 Dhaka 14 0101000020E6100000BAC0E5B1669A5640FBE6FEEA71CF3740 22 Minsk 102 0101000020E61000004AEB6F09C08F3B4040F67AF7C7F34A40 23 Brussels 129 0101000020E610000063B48EAA26681140863DEDF0D76C4940 24 Belmopan 15 0101000020E6100000A3409FC8933056C0AEEFC34142403140 25 Porto-Novo 19 0101000020E61000008C31B08EE30705409A27D714C8FC1940 26 Hamilton 12 0101000020E61000005EBA490C023250C0342BDB87BC254040 27 Thimphu 32 0101000020E61000009AB2D30FEA68564078CF81E508793B40 28 La Paz 17 0101000020E6100000FA264D83A20751C0003620425C7D30C0 29 Sarajevo 16 0101000020E610000033C34659BF693240EDF318E599ED4540 30 Gaborone 182 0101000020E610000088669E5C53EC3940E8154F3DD2A038C0 32 Brasília 21 0101000020E610000052D2C3D0EAF047C0CF11F92EA5962FC0 33 Camp Justice 118 0101000020E6100000B003E78C28BD4B409D8026C286573540 34 Road Town 215 0101000020E610000007EC6AF2942750C054AC1A84B96D3240 36 Sofia 22 0101000020E610000001A1F5F0655237402B14E97E4E594540 37 Ouagadougou 210 0101000020E610000038A110018750F8BF2BA391CF2BBE2840 38 Bujumbura 29 0101000020E6100000C58CF0F6205C3D407CF31B261AE40AC0 39 Phnom Penh 25 0101000020E610000082E49D4319395A4063F20698F9162740 40 Yaoundé 35 0101000020E6100000454772F90F0127401E6E8786C5C80E40 41 Ottawa 24 0101000020E6100000028063CF9EEC52C03524EEB1F4B54640 44 Bangui 40 0101000020E610000049F4328AE58E32407653CA6B25941140 45 NDjamena 36 0101000020E6100000FB0626378A1C2E402AFEEF880A452840 46 Santiago 33 0101000020E6100000E0D6DD3CD5AA51C02FC03E3A75B940C0 47 Beijing 30 0101000020E610000073637AC2121A5D407BD7A02FBDF34340 48 Flying Fish Cove 150 0101000020E6100000B5A50EF27A6B5A4026C5C72764D724C0 50 Bogotá 38 0101000020E61000006893C3279D8452C052431B800DD81240 51 Moroni 37 0101000020E6100000B6679604A89F4540FC5580EF366F27C0 52 Kinshasa 28 0101000020E6100000B54E5C8E57882E40B45A608F89C411C0 53 Brazzaville 27 0101000020E6100000BF60376C5B7C2E40594C6C3EAE0D11C0 54 Avarua 43 0101000020E6100000DEAE97A608F963C0234910AE803635C0 55 San José 39 0101000020E61000007FFB3A70CE0555C0E4DC26DC2BDB2340 56 Yamoussoukro 87 0101000020E61000005D4E0988492815C06DAB59677C4F1B40 57 Zagreb 80 0101000020E61000005DA45016BEF62F40AC70CB4752E84640 58 Havana 41 0101000020E6100000187C9A93179654C0D9B11188D70D3740 60 Nicosia 44 0101000020E6100000D905836BEEB04040F19F6EA0C0974140 61 Prague 58 0101000020E6100000AA60545227E02C4079CDAB3AAB094940 64 Roseau 47 0101000020E61000007B4963B48EB04EC080F0A1444B9E2E40 65 Santo Domingo 48 0101000020E6100000236937FA987B51C08CF50D4C6E7C3240 66 Quito 49 0101000020E6100000DE74CB0EF19D53C0124F7633A31FC7BF 67 Cairo 50 0101000020E61000005646239F573C3F40CF49EF1B5F0B3E40 68 San Salvador 55 0101000020E6100000055262D7F64D56C0342E1C08C9622B40 70 Asmara 54 0101000020E6100000B98C9B1A68764340DD42572250A52E40 71 Tallinn 53 0101000020E61000004D158C4AEAC0384050508A56EEB74D40 72 Addis Ababa 56 0101000020E61000009697FC4FFE6043400FB8AE9811F62140 73 Stanley 62 0101000020E61000004C1B0E4B03ED4CC03D7FDAA84ED949C0 76 Helsinki 60 0101000020E6100000E9B7AF03E7F0384053CE177B2F164E40 77 Paris 65 0101000020E6100000257497C459D10240DBA50D87A56D4840 78 Cayenne 59 0101000020E6100000A3EA573A1F284AC08DB454DE8EB01340 83 Tbilisi 68 0101000020E610000082531F48DE6946403D1059A489DB4440 84 Berlin 72 0101000020E6100000CEC4742156CF2A407558E1968F424A40 85 Accra 69 0101000020E61000008BC1C3B46FEEC7BF2C280CCA346A1640 87 Athens 74 0101000020E6100000B4024356B7BA37403D7D04FEF0FD4240 90 Basse-Terre 226 0101000020E61000007044F7AC6BDA4EC03F541A31B3033040 91 Hagåtña 73 0101000020E61000008A0629780A18624023F609A018F12A40 92 Guatemala City 75 0101000020E6100000973B33C170A056C0CC7A319413452D40 95 Bissau 168 0101000020E61000007E54C37E4F3C2FC0B3B5BE4868C32740 97 Port-au-Prince 78 0101000020E6100000842D76FBAC1352C0EAE74D452A983240 98 Tegucigalpa 79 0101000020E61000009818CBF44BCC55C005A3923A01252C40 100 Budapest 81 0101000020E6100000912749D74C0A33409A249694BBBF4740 101 Reykjavík 82 0101000020E61000009679ABAE43D135C0765089EB18085040 102 New Delhi 83 0101000020E610000058CB9D99604D53402BBD361B2B9D3C40 103 Jakarta 225 0101000020E6100000F1A1444B1EB65A409B75C6F7C5D518C0 104 Tehran 84 0101000020E6100000457F68E6C9B14940FB3BDBA337D84140 105 Baghdad 88 0101000020E6100000BFF2203D452E46400DFFE9060AA84040 106 Dublin 51 0101000020E61000007B4963B48E0A19C0187D0569C6AC4A40 108 Tel Aviv 85 0101000020E610000098874CF910644140A52C431CEB0A4040 109 Rome 86 0101000020E610000053B131AF23FE284010AD156D8EF34440 110 Kingston 90 0101000020E6100000FD4B5299623353C0E0BC38F1D50A3240 111 Tokyo 89 0101000020E6100000E09D7C7A6C776140C1012D5DC1DA4140 113 Amman 91 0101000020E6100000D07EA4880CF94140B612BA4BE2F43F40 114 Astana 98 0101000020E61000008D5E0D501ADE5140BEA085048C944940 115 Nairobi 92 0101000020E6100000FC89CA86356942406760E4654DACF4BF 117 Pristina 238 0101000020E6100000D06394675E2A3540C007AF5DDA544540 119 Bishkek 93 0101000020E61000003A2009FB76A4524089B2B794F36F4540 120 Vientiane 99 0101000020E6100000E0BDA3C684A85940CF8250DEC7F93140 121 Riga 101 0101000020E61000003FFF3D78ED1A3840EDD632198E794C40 123 Maseru 181 0101000020E6100000DD5ED218AD833B402C499EEBFB5C3DC0 126 Vaduz 106 0101000020E610000031242713B70A2340A0E062450D924740 127 Vilnius 103 0101000020E6100000304B3B359747394006A051BAF4574B40 128 Luxembourg 136 0101000020E610000082CAF8F719871840FE45D09849CE4840 130 Skopje 112 0101000020E61000009ED15625916D3540F165A208A9FF4440 131 Antananarivo 108 0101000020E6100000C93CF20703C1474062F8889812E132C0 132 Lilongwe 123 0101000020E61000002A1BD65416E340406C79E57ADBEC2BC0 133 Kuala Lumpur 121 0101000020E61000000586AC6EF56B5940FB5DD89AAD1C0940 135 Bamako 113 0101000020E61000004A09C1AA7A0120C0041DAD6A49472940 139 Nouakchott 116 0101000020E610000062A2410A9EEA2FC05F46B1DCD2123240 140 Port Louis 115 0101000020E6100000FDDD3B6A4CC04C404ED53DB2B92A34C0 142 Mexico City 120 0101000020E610000032E4D87A86C858C0EBFCDB65BF6E3340 143 Palikir 63 0101000020E6100000BC58182227C56340F6083543AAA81B40 144 Chisinau 172 0101000020E610000030F5F3A622DD3C4092921E8656814740 146 Ulaanbaatar 110 0101000020E610000016A3AEB5F7B95A40821ABE8575F14740 147 Podgorica 140 0101000020E61000007FC2D9AD65423340ACC5A70018374540 148 Plymouth 111 0101000020E61000009240834D9D1B4FC02FDFFAB0DEB43040 149 Rabat 114 0101000020E6100000D3DC0A6135661BC0718FA50F5DFC4040 150 Maputo 122 0101000020E61000001D554D10754D40401A14CD0358E439C0 151 Naypyidaw 18 0101000020E61000002C9ACE4E0605584030D7A20568C33340 152 Stepanakert 3 0101000020E6100000CF31207BBD614740D673D2FBC6E94340 153 Windhoek 218 0101000020E6100000698CD651D5103140A1F2AFE5958F36C0 155 Kathmandu 156 0101000020E61000007C0BEBC6BB54554032384A5E9DB73B40 156 Amsterdam 154 0101000020E6100000F2B391EBA69413405C3AE63C632F4A40 158 Nouméa 124 0101000020E610000005C24EB16ACE64408A90BA9D7D4136C0 159 Wellington 160 0101000020E61000004B3FE1ECD6D865405BCEA5B8AAA444C0 160 Managua 159 0101000020E6100000988A8D791D8F55C0B189CC5CE03A2840 161 Niamey 126 0101000020E61000008D45D3D9C9000140628731E9EF052B40 162 Abuja 153 0101000020E6100000C4245CC823981D405DA9674128272240 163 Alofi 125 0101000020E61000004CDE00335F3D65C096253ACB2C0E33C0 164 Kingston 143 0101000020E61000004AB4E4F1B4FE6440CDB051D66F0E3DC0 165 Pyongyang 94 0101000020E6100000919A7631CD705F40E030D12005854340 166 Nicosia 44 0101000020E6100000D905836BEEB04040F19F6EA0C0974140 167 Saipan 131 0101000020E6100000022CF2EB07386240676490BB085B2E40 168 Oslo 155 0101000020E6100000B728B3412681254003EACDA8F9F44D40 169 Muscat 118 0101000020E6100000DCD8EC48F5334D40AE0D15E3FC953740 170 Islamabad 163 0101000020E610000035F0A31AF6455240240C03965CDD4040 172 Ramallah 91 0101000020E6100000A736DD578AC44140057F092648E83F40 173 Panama City 165 0101000020E6100000162F1686C8D953C07F15E0BBCD332240 174 Port Moresby 167 0101000020E610000089B14CBFC4656240FAEDEBC039E322C0 175 Asuncion 161 0101000020E6100000437573F1B7C94CC0A4A5F276844339C0 176 Lima 162 0101000020E6100000DBDFD91EBD4253C0F8C43A55BE1728C0 177 Manila 173 0101000020E61000006C04E275FD3E5E407E1EA33CF3322D40 178 Adamstown 230 0101000020E61000009C4D4700374360C0450DA661F81039C0 179 Warsaw 164 0101000020E610000013109370210335408A56EE05661D4A40 182 Doha 169 0101000020E6100000156F641EF9C34940C7BDF90D13493940 184 Bucharest 171 0101000020E6100000E5982CEE3F1A3A408A01124DA0364640 185 Moscow 175 0101000020E610000010E9B7AF03CF4240B6BB07E8BEE04B40 186 Kigali 176 0101000020E6100000541D7233DC1C3E40FA7E6ABC7453FFBF 187 St. Pierre 233 0101000020E6100000793D98141F174CC0C05DF6EB4E634740 189 Apia 220 0101000020E6100000F415A4190B7865C010AD156D8EB32BC0 190 San Marino 235 0101000020E61000008E3EE60302E528404AB72572C1F74540 192 Riyadh 177 0101000020E610000004CB113290734740388600E0D8BF3840 193 Dakar 183 0101000020E610000039639813B45D31C087527B116D872D40 194 Belgrade 238 0101000020E610000075745C8DEC723440420A9E42AE644640 195 Victoria 179 0101000020E6100000DD989EB0C4B94B407730629F007A12C0 196 Freetown 185 0101000020E610000005871744A4762AC0B0FF3A376DEE2040 198 Bratislava 57 0101000020E61000000A3197546D1B3140C05FCC96AC124840 199 Ljubljana 184 0101000020E6100000AED689CBF1022D407B4D0F0A4A074740 200 Honiara 20 0101000020E6100000E9482EFF21FF6340AFB5F7A92AE422C0 201 Mogadishu 187 0101000020E61000003C6A4C88B9A846404F90D8EE1E600040 202 Pretoria 180 0101000020E6100000D5EB1681B13A3C4095B9F94674BF39C0 203 King Edward Point 245 0101000020E6100000FEF15EB5323F42C0C74B378941244BC0 204 Seoul 96 0101000020E61000001EE0490B97BE5F400A85083884C84240 205 Tskhinvali 68 0101000020E6100000A88C7F9F71FB4540A3AF20CD581C4540 206 Juba 190 0101000020E61000000AD7A3703D923F40DE91B1DAFC6F1340 207 Madrid 188 0101000020E6100000C503CAA65CA10DC02C6519E258354440 210 Basseterre 178 0101000020E6100000E84CDA54DD5B4FC0C9923996774D3140 211 Castries 189 0101000020E61000002B685A62657E4EC060CAC0012D052C40 212 Marigot 241 0101000020E61000001684F23E8E8A4FC0CFDBD8EC48113240 213 Khartoum 190 0101000020E610000014083BC5AA474040223999B855002F40 215 Longyearbyen 240 0101000020E6100000AE47E17A140E36408716D9CEF7835340 216 Mbabane 221 0101000020E61000006747AAEFFC223F40ECA012D7314E3AC0 218 Bern 193 0101000020E6100000F4C5DE8B2FCA1D40AABA473657794740 219 Damascus 192 0101000020E6100000D236FE44652342405ABA826DC4C14040 220 Taipei 246 0101000020E610000076A4FACE2F645E4026C808A870083940 221 Dushanbe 196 0101000020E610000064ADA1D45E325140B79BE09BA6474340 222 Dodoma 205 0101000020E6100000EB387EA834E04140FF5A5EB9DEA618C0 223 Bangkok 195 0101000020E6100000C251F2EA1C205940E6E61BD13D832B40 225 Lomé 199 0101000020E61000002D98F8A3A8B3F33FE8A1B60DA3B01840 226 Nukunonu 197 0101000020E61000004260E5D0227B65C02DB29DEFA76622C0 227 Nukuʻalofa 198 0101000020E61000003ACD02ED8EE665C090F5D4EAAB2335C0 228 Tiraspol 172 0101000020E6100000DB166536C8983D4098FA7953916C4740 229 Port of Spain 194 0101000020E61000008C81751C3FC04EC0433C122F4F4F2540 231 Tunis 201 0101000020E6100000DE5A26C3F15C24409AB1683A3B674240 232 Ankara 202 0101000020E6100000B27F9E060C6E4040C2A1B77878F74340 233 Ashgabat 204 0101000020E6100000C3B7B06EBC294D4026529ACDE3FA4240 234 Cockburn Town 236 0101000020E610000097C5C4E6E3C851C0EA40D653AB773540 236 Charlotte Amalie 217 0101000020E6100000B056ED9A903B50C09D8026C286573240 237 Kampala 206 0101000020E61000000AA2EE03904A40404C1B0E4B033FD63F 238 Kiev 208 0101000020E6100000F5B9DA8AFD853E40FDF675E09C394940 239 Abu Dhabi 228 0101000020E610000062A06B5F40594B4042D0D1AA964C3840 240 London 207 0101000020E6100000FFB3E6C75F5AC0BFE44BA8E0F0C04940 241 Washington 209 0101000020E6100000EFCA2E185C4253C0AF9811DE1E744340 243 Tashkent 212 0101000020E6100000C4E9245B5D4F514033A48AE255A64440 245 Vatican City 239 0101000020E6100000A5DDE8633EE82840A911FA997AF34440 246 Caracas 214 0101000020E61000000A9E42AED4B950C0C24EB16A10F62440 247 Hanoi 216 0101000020E610000068E89FE062755A409301A08A1B073540 249 El Aaiún 237 0101000020E61000003333333333532AC02C9D0FCF12203B40 250 Sanaa 222 0101000020E61000004E27D9EA72184640695721E527BD2E40 251 Lusaka 223 0101000020E6100000C4978922A4523C400BB3D0CE69C62EC0 252 Harare 224 0101000020E6100000C616821C94083F4069C537143ED331C0 \. -- -- PostgreSQL database dump complete -- pgcopydb-0.15/tests/extensions/docker-compose.yml000066400000000000000000000025551454753005400222620ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: build: context: . dockerfile: Dockerfile.pg expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: build: context: . dockerfile: Dockerfile.pg expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: . environment: PGSSLMODE: "require" POSTGRES_SOURCE: postgres://postgres:h4ckm3@source/postgres POSTGRES_TARGET: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_SOURCE_PGURI_SU: postgres://postgres:h4ckm3@source/pagila PGCOPYDB_TARGET_PGURI_SU: postgres://postgres:h4ckm3@target/pagila PGCOPYDB_SOURCE_PGURI: postgres://pagila:own3d@source/pagila PGCOPYDB_TARGET_PGURI: postgres://pagila:own3d@target/pagila PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 depends_on: - source - target pgcopydb-0.15/tests/filtering/000077500000000000000000000000001454753005400164025ustar00rootroot00000000000000pgcopydb-0.15/tests/filtering/Dockerfile000066400000000000000000000004541454753005400203770ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./include.ini include.ini COPY ./exclude.ini exclude.ini COPY ./extra.sql extra.sql # unit tests COPY ./sql ./test/sql COPY ./expected ./test/expected USER docker WORKDIR /usr/src/pgcopydb/test/ CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/filtering/Makefile000066400000000000000000000004021454753005400200360ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/filtering/copydb.sh000077500000000000000000000053431454753005400202260ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql psql -o /tmp/e.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pgcopydb/extra.sql export TMPDIR=/tmp/exclude # list the exclude filters now, and the computed dependencies cat /usr/src/pgcopydb/exclude.ini # list the tables that are (not) selected by the filters pgcopydb list tables --filters /usr/src/pgcopydb/exclude.ini pgcopydb list tables --filters /usr/src/pgcopydb/exclude.ini --list-skipped # list the dependencies of objects that are not selected by the filters pgcopydb list depends --filters /usr/src/pgcopydb/exclude.ini --list-skipped # list the sequences that are (not) selected by the filters pgcopydb list sequences --filters /usr/src/pgcopydb/exclude.ini pgcopydb list sequences --filters /usr/src/pgcopydb/exclude.ini --list-skipped sqlite3 /tmp/exclude/pgcopydb/schema/filter.db < $r test -f $e || cat $r diff $e $r || cat $r diff $e $r || exit 1 done pgcopydb-0.15/tests/filtering/docker-compose.yml000066400000000000000000000020161454753005400220360ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: . environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 depends_on: - source - target pgcopydb-0.15/tests/filtering/exclude.ini000066400000000000000000000003251454753005400205340ustar00rootroot00000000000000[exclude-schema] public bar schema_name_20_chars [exclude-table] ; public.actor ; public.category ; public.film ; public.film_actor ; public.film_category ; public.language ; public.rental foo.test_tbl_2 app.foo pgcopydb-0.15/tests/filtering/expected/000077500000000000000000000000001454753005400202035ustar00rootroot00000000000000pgcopydb-0.15/tests/filtering/expected/1-empty-rental.out000066400000000000000000000000311454753005400235050ustar00rootroot00000000000000-[ RECORD 1 ] count | 0 pgcopydb-0.15/tests/filtering/expected/2-payment-does-not-exists.out000066400000000000000000000000321454753005400256060ustar00rootroot00000000000000-[ RECORD 1 ] exists | f pgcopydb-0.15/tests/filtering/expected/3-schema-bar-does-not-exists.out000066400000000000000000000003671454753005400261470ustar00rootroot00000000000000-[ RECORD 1 ]----------------- nspname | app -[ RECORD 2 ]----------------- nspname | copy -[ RECORD 3 ]----------------- nspname | foo -[ RECORD 4 ]----------------- nspname | public -[ RECORD 5 ]----------------- nspname | schema_name_20_chars pgcopydb-0.15/tests/filtering/extra.sql000066400000000000000000000027651454753005400202600ustar00rootroot00000000000000-- -- See https://github.com/dimitri/pgcopydb/issues/280 -- create schema foo; -- create status dictionary table create table foo.tbl_status ( id bigserial not null primary key, name varchar(32) not null unique check (name != '') ); insert into foo.tbl_status (id, name) values (1, 'draft'), (2, 'active'), (3, 'closed'); -- fix id sequence value the manual way SELECT setval(pg_get_serial_sequence('foo.tbl_status', 'id'), (SELECT COALESCE(MAX(id) + 1, 1) FROM foo.tbl_status), false); -- create first table create table foo.tbl1 ( id bigserial not null primary key, status_id bigint not null default 1 references foo.tbl_status(id), desc_text varchar(32) ); create index if not exists tbl1_status_id_idx on foo.tbl1(status_id); -- create second table create table foo.tbl2 ( id bigserial not null primary key, tbl1_id bigint not null references foo.tbl1(id), desc_text varchar(32) ); create index if not exists tbl2_tbl1_id_idx on foo.tbl2(tbl1_id); -- -- And another schema that we exclude wholesale. -- create schema bar; -- -- See https://github.com/dimitri/pgcopydb/issues/390 -- create schema app; create schema copy; create table app.foo(id bigserial, f1 text); create table copy.foo(like app.foo including all); -- -- See https://github.com/dimitri/pgcopydb/issues/413 -- create schema schema_name_20_chars; create table schema_name_20_chars.very______long______table______name_______50_chars ( id serial ); pgcopydb-0.15/tests/filtering/include.ini000066400000000000000000000005171454753005400205310ustar00rootroot00000000000000[include-only-schema] public schema_name_20_chars [include-only-table] public.actor public.category public.film public.film_actor public.film_category public.language public.rental schema_name_20_chars.very______long______table______name_______50_chars [exclude-index] public.idx_store_id_film_id [exclude-table-data] public.rental pgcopydb-0.15/tests/filtering/sql/000077500000000000000000000000001454753005400172015ustar00rootroot00000000000000pgcopydb-0.15/tests/filtering/sql/1-empty-rental.sql000066400000000000000000000000441454753005400224770ustar00rootroot00000000000000select count(*) from public.rental; pgcopydb-0.15/tests/filtering/sql/2-payment-does-not-exists.sql000066400000000000000000000003131454753005400245760ustar00rootroot00000000000000select exists ( select 1 from pg_class c join pg_namespace n on n.oid = c.relnamespace where n.nspname = 'public' and c.relname = 'payment' ); pgcopydb-0.15/tests/filtering/sql/3-schema-bar-does-not-exists.sql000066400000000000000000000001701454753005400251250ustar00rootroot00000000000000 select nspname from pg_namespace where nspname !~ '^pg_' and nspname <> 'information_schema' order by nspname; pgcopydb-0.15/tests/follow-9.6/000077500000000000000000000000001454753005400162335ustar00rootroot00000000000000pgcopydb-0.15/tests/follow-9.6/.dockerignore000066400000000000000000000001321454753005400207030ustar00rootroot00000000000000Makefile README.md Dockerfile Dockerfile.pg Dockerfile.inject docker-compose.yml workdir/ pgcopydb-0.15/tests/follow-9.6/Dockerfile000066400000000000000000000002351454753005400202250ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./dml.sql dml.sql COPY ./ddl.sql ddl.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/follow-9.6/Dockerfile.inject000066400000000000000000000004031454753005400214750ustar00rootroot00000000000000FROM pgcopydb USER root RUN apt-get update \ && apt-get install -y --no-install-recommends jq \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/pgcopydb COPY ./inject.sh inject.sh COPY ./dml.sql dml.sql USER docker CMD /usr/src/pgcopydb/inject.sh pgcopydb-0.15/tests/follow-9.6/Dockerfile.pg000066400000000000000000000005211454753005400206300ustar00rootroot00000000000000ARG PGVERSION=9.6 # # We use the Docker image for postgres so as to benefit from entry point # scripts with some level of tweakability. We could use a bare debian image # instead, but we would have to provide and maintain those scripts. # FROM postgres:${PGVERSION} ARG PGVERSION COPY allow-logical-rep.sh /docker-entrypoint-initdb.d pgcopydb-0.15/tests/follow-9.6/Makefile000066400000000000000000000007341454753005400176770ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. PGVERSION ?= 9.6 COMPOSE_EXIT = --exit-code-from=test --abort-on-container-exit test: down run down ; up: down build PGVERSION=$(PGVERSION) docker-compose up $(COMPOSE_EXIT) run: build PGVERSION=$(PGVERSION) docker-compose run test down: docker-compose down rm -rf workdir/pgcopydb build: PGVERSION=$(PGVERSION) docker-compose build .PHONY: run down build test pgcopydb-0.15/tests/follow-9.6/README.md000066400000000000000000000015641454753005400175200ustar00rootroot00000000000000Change Data Capture =================== pgcopydb implements logical decoding through using the wal2json plugin: https://github.com/eulerto/wal2json This means that changes made to the source database during the copying of the data can be replayed to the target database. This directory implements testing for the change data capture capabilities of pgcopydb. Tests are using the pagila database, and a set of SQL scripts that run some DML trafic. Follow 9.6 test =============== This test is meant to test pgcopydb Logical Decoding support compatibility with Postgres 9.6 as a source server. It has also be made compatible with Postgres 9.5 and Postgres 10, as all of those docker images are using the same debian stretch distribution. ``` $ make -C tests/follow-9.6 PGVERSION=9.5 up $ make -C tests/follow-9.6 PGVERSION=9.6 up $ make -C tests/follow-9.6 PGVERSION=10 up ``` pgcopydb-0.15/tests/follow-9.6/allow-logical-rep.sh000066400000000000000000000001301454753005400220730ustar00rootroot00000000000000#!/bin/sh echo "host replication all all trust" >> ${PGDATA}/pg_hba.conf pg_ctl reload pgcopydb-0.15/tests/follow-9.6/copydb.sh000077500000000000000000000035141454753005400200550ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # # Hack the pagila schema to make it compatible with Postgres 9.6. Remove: # - default_table_access_method # - PARTITION BY # - ALTER TABLE ... ATTACH PARTITION # - FOR EACH ROW EXECUTE [ FUNCTION => PROCEDURE ] # # To make it compatible with also Postgres 9.5, remove: # - idle_in_transaction_session_timeout # cp /usr/src/pagila/pagila-schema.sql /tmp/schema.sql cp /usr/src/pagila/pagila-data.sql /tmp/data.sql if [ "${PGVERSION}" == "9.5" ] then sed -i -e '/idle_in_transaction_session_timeout/d' /tmp/data.sql sed -i -e '/idle_in_transaction_session_timeout/d' /tmp/schema.sql fi # Postgres 10 has support for declarative partitioning if [ "${PGVERSION}" == "9.5" -o "${PGVERSION}" == "9.6" ] then sed -i -e '/ATTACH PARTITION/d' /tmp/schema.sql perl -pi -e 's/PARTITION BY RANGE \(payment_date\)//' /tmp/schema.sql fi # Postgres 9.5, 9.6, and 10 all need that: sed -i -e '/default_table_access_method/d' /tmp/schema.sql perl -pi -e 's/FOR EACH ROW EXECUTE FUNCTION/FOR EACH ROW EXECUTE PROCEDURE/' /tmp/schema.sql # make sure source and target databases are ready pgcopydb ping # install hacked pagila schema and data psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /tmp/schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /tmp/data.sql # alter the pagila schema to allow capturing DDLs without pkey psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql find ${TMPDIR} # pgcopydb copy db uses the environment variables pgcopydb clone --follow --notice # cleanup pgcopydb stream sentinel get # make sure the inject service has had time to see the final sentinel values sleep 2 pgcopydb stream cleanup pgcopydb-0.15/tests/follow-9.6/ddl.sql000066400000000000000000000010121454753005400175110ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; alter table payment replica identity full; alter table payment_p2022_01 replica identity full; alter table payment_p2022_02 replica identity full; alter table payment_p2022_03 replica identity full; alter table payment_p2022_04 replica identity full; alter table payment_p2022_05 replica identity full; alter table payment_p2022_06 replica identity full; alter table payment_p2022_07 replica identity full; commit; pgcopydb-0.15/tests/follow-9.6/dml.sql000066400000000000000000000021041454753005400175250ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. \set customerid1 291 \set customerid2 292 \set staffid1 1 \set staffid2 2 \set inventoryid1 371 \set inventoryid2 1097 begin; with r as ( insert into rental(rental_date, inventory_id, customer_id, staff_id, last_update) select '2022-06-01', :inventoryid1, :customerid1, :staffid1, '2022-06-01' returning rental_id, customer_id, staff_id ) insert into payment(customer_id, staff_id, rental_id, amount, payment_date) select customer_id, staff_id, rental_id, 5.99, '2022-06-01' from r; commit; -- update 10 rows in a single UPDATE command update public.payment set amount = 11.95 where amount = 11.99; begin; delete from payment using rental where rental.rental_id = payment.rental_id and rental.last_update = '2022-06-01'; delete from rental where rental.last_update = '2022-06-01'; commit; -- -- update the payments back to their original values -- begin; update public.payment set amount = 11.99 where amount = 11.95; commit; pgcopydb-0.15/tests/follow-9.6/docker-compose.yml000066400000000000000000000034211454753005400216700ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: build: context: . dockerfile: Dockerfile.pg args: - PGVERSION expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c max_replication_slots=4 -c max_wal_senders=4 -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key inject: build: context: . dockerfile: Dockerfile.inject environment: PGVERSION: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres TMPDIR: /var/run/pgcopydb # share TMPDIR between inject and test services volumes: - ./workdir:/var/run/pgcopydb test: build: . environment: PGVERSION: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 PGCOPYDB_SPLIT_TABLES_LARGER_THAN: 200kB TMPDIR: /var/run/pgcopydb # share TMPDIR between inject and test services volumes: - ./workdir:/var/run/pgcopydb depends_on: - source - target - inject pgcopydb-0.15/tests/follow-9.6/inject.sh000077500000000000000000000040061454753005400200460ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS pgcopydb ping # # Only start injecting DML traffic on the source database when the pagila # schema and base data set has been deployed already. Our proxy to know that # that's the case is the existence of the pgcopydb.sentinel table on the # source database. # while [ ! -s ${TMPDIR}/pgcopydb/schema/source.db ] do sleep 1 done # # Inject changes from our DML file in a loop, again and again. # # Every other round of DML changes, we also force the source server to # switch to another WAL file, to test that our streaming solution can follow # WAL file changes. # switchwal='select pg_switch_xlog()' if [ "${PGVERSION}" == "10" ] then switchwal='select pg_switch_wal()' fi for i in `seq 5` do psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql sleep 1 psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql sleep 1 psql -d ${PGCOPYDB_SOURCE_PGURI} -c "${switchwal}" sleep 1 done # grab the current LSN, it's going to be our streaming end position if [ "${PGVERSION}" == "9.5" ] then sql="select pg_current_xlog_location()" elif [ "${PGVERSION}" == "9.6" ] then sql="select pg_current_xlog_flush_location()" else sql="select pg_current_wal_flush_lsn()" fi # print current lsn, see that it's the same when using --current lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}"` pgcopydb stream sentinel set endpos --current pgcopydb stream sentinel get # # Becaure we're using docker-compose --abort-on-container-exit make sure # that the other process in the pgcopydb service is done before exiting # here. # sql="select '${lsn}'::pg_lsn <= flush_lsn from pgcopydb.sentinel" while [ `psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}"` != 't' ] do sleep 1 done # # Still give some time to the pgcopydb service to finish its processing, # with the cleanup and all. # sleep 10 pgcopydb-0.15/tests/follow-9.6/workdir/000077500000000000000000000000001454753005400177145ustar00rootroot00000000000000pgcopydb-0.15/tests/follow-9.6/workdir/.gitignore000066400000000000000000000001071454753005400217020ustar00rootroot00000000000000# Ignore everything in this directory * # Except this file !.gitignore pgcopydb-0.15/tests/follow-data-only/000077500000000000000000000000001454753005400176075ustar00rootroot00000000000000pgcopydb-0.15/tests/follow-data-only/.dockerignore000066400000000000000000000001321454753005400222570ustar00rootroot00000000000000Makefile README.md Dockerfile Dockerfile.pg Dockerfile.inject docker-compose.yml workdir/ pgcopydb-0.15/tests/follow-data-only/Dockerfile000066400000000000000000000004521454753005400216020ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./run-background-traffic.sh run-background-traffic.sh COPY ./dml.sql dml.sql COPY ./dml-bufsize.sql dml-bufsize.sql COPY ./ddl.sql ddl.sql COPY ./multi-wal-txn.sql multi-wal-txn.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/follow-data-only/Dockerfile.inject000066400000000000000000000004621454753005400230560ustar00rootroot00000000000000FROM pgcopydb USER root RUN apt-get update \ && apt-get install -y --no-install-recommends jq sqlite3 \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/pgcopydb COPY ./inject.sh inject.sh COPY ./dml.sql dml.sql COPY ./dml-bufsize.sql dml-bufsize.sql USER docker CMD /usr/src/pgcopydb/inject.sh pgcopydb-0.15/tests/follow-data-only/Dockerfile.pg000066400000000000000000000002361454753005400222070ustar00rootroot00000000000000FROM postgres:13-bullseye RUN apt-get update \ && apt-get install -y --no-install-recommends postgresql-13-wal2json \ && rm -rf /var/lib/apt/lists/* pgcopydb-0.15/tests/follow-data-only/Makefile000066400000000000000000000006161454753005400212520ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. COMPOSE_EXIT = --exit-code-from=test --abort-on-container-exit test: down run down ; up: down build docker-compose up $(COMPOSE_EXIT) run: build docker-compose run test down: docker-compose down rm -rf workdir/pgcopydb build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/follow-data-only/README.md000066400000000000000000000007071454753005400210720ustar00rootroot00000000000000Change Data Capture =================== pgcopydb implements logical decoding through using the wal2json plugin: https://github.com/eulerto/wal2json This means that changes made to the source database during the copying of the data can be replayed to the target database. This directory implements testing for the change data capture capabilities of pgcopydb. Tests are using the pagila database, and a set of SQL scripts that run some DML trafic. pgcopydb-0.15/tests/follow-data-only/copydb.sh000077500000000000000000000047561454753005400214420ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping # take care of the schema manually psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql psql -d ${PGCOPYDB_TARGET_PGURI} -f /usr/src/pgcopydb/ddl.sql # insert a first batch of 10 rows (1..10) psql -v a=1 -v b=10 -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql # take a snapshot with concurrent activity happening. As it would be hard to # sync concurrent activity in the inject service, so use a job instead bash ./run-background-traffic.sh & BACKGROUND_TRAFFIC_PID=$! # wait for few seconds to allow snapshot to happen in between the traffic sleep 2 # grab a snapshot on the source database coproc ( pgcopydb snapshot --follow --plugin test_decoding --notice ) sleep 2 # stop the background traffic kill -TERM ${BACKGROUND_TRAFFIC_PID} # run a transaction that spans multiple wal files. Again, we are doing this here # instead of inject service to ensure this data is captured during prefetch psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/multi-wal-txn.sql # check the replication slot file contents cat /var/lib/postgres/.local/share/pgcopydb/slot # check the sqlite setup contents too sqlite3 ${TMPDIR}/pgcopydb/schema/source.db < /tmp/s.out psql -d ${PGCOPYDB_TARGET_PGURI} -c "${sql}" > /tmp/t.out diff /tmp/s.out /tmp/t.out sql="select f1, length(f2) from table_a where f2 is not null order by f1" psql -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}" > /tmp/s.out psql -d ${PGCOPYDB_TARGET_PGURI} -c "${sql}" > /tmp/t.out diff /tmp/s.out /tmp/t.out sql="select * from update_test" psql -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}" > /tmp/s.out psql -d ${PGCOPYDB_TARGET_PGURI} -c "${sql}" > /tmp/t.out diff /tmp/s.out /tmp/t.out pgcopydb-0.15/tests/follow-data-only/ddl.sql000066400000000000000000000005361454753005400210770ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; CREATE TABLE table_a (id serial PRIMARY KEY, f1 int4, f2 text); CREATE TABLE table_b (id serial PRIMARY KEY, f1 int4, f2 text[]); commit; begin; CREATE TABLE IF NOT EXISTS update_test ( id bigint primary key, name text ); commit; pgcopydb-0.15/tests/follow-data-only/dml-bufsize.sql000066400000000000000000000022201454753005400225450ustar00rootroot00000000000000-- SELECT x, pg_size_pretty(x::bigint) -- FROM generate_series(1024, 2 * 1024 * 1024, 128 * 1024) as t(x); -- ┌─────────┬────────────────┐ -- │ x │ pg_size_pretty │ -- ├─────────┼────────────────┤ -- │ 1024 │ 1024 bytes │ -- │ 132096 │ 129 kB │ -- │ 263168 │ 257 kB │ -- │ 394240 │ 385 kB │ -- │ 525312 │ 513 kB │ -- │ 656384 │ 641 kB │ -- │ 787456 │ 769 kB │ -- │ 918528 │ 897 kB │ -- │ 1049600 │ 1025 kB │ -- │ 1180672 │ 1153 kB │ -- │ 1311744 │ 1281 kB │ -- │ 1442816 │ 1409 kB │ -- │ 1573888 │ 1537 kB │ -- │ 1704960 │ 1665 kB │ -- │ 1836032 │ 1793 kB │ -- │ 1967104 │ 1921 kB │ -- └─────────┴────────────────┘ -- (16 rows) INSERT INTO table_a (f1, f2) SELECT x, repeat('x', x) FROM generate_series(1024, 2 * 1024 * 1024, 128 * 1024) as t(x); pgcopydb-0.15/tests/follow-data-only/dml.sql000066400000000000000000000016241454753005400211070ustar00rootroot00000000000000INSERT INTO table_a (f1, f2) SELECT x, (array[E'test new\nline', E'\\\\Client\\S$\\2023\\Dir1\\Test_Doc №2', E'test \rreturn', E'test ''single'' quote'])[(x - 1) % 4 + 1] FROM generate_series(:a,:b) as t(x); INSERT INTO table_b(f1, f2) SELECT x, (regexp_split_to_array(lorem.ipsum, '[ ,.]'))[x:x+5] FROM (values('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.')) as lorem(ipsum), generate_series(:a,:b) as t(x); pgcopydb-0.15/tests/follow-data-only/docker-compose.yml000066400000000000000000000031441454753005400232460ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: build: context: . dockerfile: Dockerfile.pg expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key inject: build: context: . dockerfile: Dockerfile.inject environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres TMPDIR: /var/run/pgcopydb # share TMPDIR between inject and test services volumes: - ./workdir:/var/run/pgcopydb test: build: . environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 TMPDIR: /var/run/pgcopydb # share TMPDIR between inject and test services volumes: - ./workdir:/var/run/pgcopydb depends_on: - source - target - inject pgcopydb-0.15/tests/follow-data-only/inject.sh000077500000000000000000000044611454753005400214270ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping # # Only start injecting DML traffic on the source database when pgcopydb # follow command has been started. We know that by querying the SQLite # catalogs database, where the prefetch/transform/catchup sub-processes # register themselves in the process table. # dbf=${TMPDIR}/pgcopydb/schema/source.db while [ ! -s ${dbf} ] do sleep 1 done sql="select pid from process where ps_type = 'prefetch'" pidf=/tmp/prefetch.pid while [ ! -s ${pidf} ] do # sometimes we have "Error: database is locked", ignore sqlite3 -batch -bail -noheader ${dbf} "${sql}" > ${pidf} || echo error sleep 1 done # allow replaying changes now that pgcopydb follow command is running pgcopydb stream sentinel set apply # allow the catchup phase to finish, ensure the following data is streamed sleep 2 # then insert another batch of 10 rows (21..30) psql -v a=21 -v b=30 -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql # also insert data that won't fit in a single Unix PIPE buffer psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml-bufsize.sql # add some data to update_test table psql -d ${PGCOPYDB_SOURCE_PGURI} << EOF begin; insert into update_test(id, name) values (1, 'a'), (2, 'b'); commit; begin; update update_test set name = 'c' where id = 1; commit; begin; update update_test set name = 'd' where id = 2; commit; EOF # grab the current LSN, it's going to be our streaming end position lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_current_wal_flush_lsn()'` pgcopydb stream sentinel set endpos --current pgcopydb stream sentinel get # # Becaure we're using docker-compose --abort-on-container-exit make sure # that the other process in the pgcopydb service is done before exiting # here. # sql="select '${lsn}'::pg_lsn <= replay_lsn from pgcopydb.sentinel" sql="select exists(select 1 from pg_replication_slots where slot_name = 'pgcopydb')" while [ `psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}"` = 't' ] do sleep 1 done # # Still give some time to the pgcopydb service to finish its processing, # with the cleanup and all. # sleep 10 pgcopydb-0.15/tests/follow-data-only/multi-wal-txn.sql000066400000000000000000000005141454753005400230520ustar00rootroot00000000000000-- transaction that spans multiple WAL files BEGIN; INSERT INTO table_a(f1) VALUES ((random() * 100 + 1)::int); SELECT pg_switch_wal(); INSERT INTO table_a(f1) VALUES ((random() * 100 + 1)::int); SELECT pg_switch_wal(); INSERT INTO table_a(f1) VALUES ((random() * 100 + 1)::int); SELECT pg_switch_wal(); COMMIT; pgcopydb-0.15/tests/follow-data-only/run-background-traffic.sh000066400000000000000000000007771454753005400245130ustar00rootroot00000000000000#! /bin/bash set -e # Run transactions that insert a variable number of rows at a time. The number # of rows inserted varies between 1 and 100. Each insert will occur in the # background and finish quickly which avoids excessive connections. sql="INSERT INTO table_a(f1) SELECT generate_series(1,(random() * 100 + 1)::int);" while true; do psql -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}" & # To control the rate, we include a sleep of 0.1 seconds between each insert # operation. sleep 0.1 done pgcopydb-0.15/tests/follow-data-only/workdir/000077500000000000000000000000001454753005400212705ustar00rootroot00000000000000pgcopydb-0.15/tests/follow-data-only/workdir/.gitignore000066400000000000000000000001071454753005400232560ustar00rootroot00000000000000# Ignore everything in this directory * # Except this file !.gitignore pgcopydb-0.15/tests/follow-wal2json/000077500000000000000000000000001454753005400174565ustar00rootroot00000000000000pgcopydb-0.15/tests/follow-wal2json/.dockerignore000066400000000000000000000001321454753005400221260ustar00rootroot00000000000000Makefile README.md Dockerfile Dockerfile.pg Dockerfile.inject docker-compose.yml workdir/ pgcopydb-0.15/tests/follow-wal2json/Dockerfile000066400000000000000000000002351454753005400214500ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./dml.sql dml.sql COPY ./ddl.sql ddl.sql USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/follow-wal2json/Dockerfile.inject000066400000000000000000000004031454753005400227200ustar00rootroot00000000000000FROM pgcopydb USER root RUN apt-get update \ && apt-get install -y --no-install-recommends jq \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/pgcopydb COPY ./inject.sh inject.sh COPY ./dml.sql dml.sql USER docker CMD /usr/src/pgcopydb/inject.sh pgcopydb-0.15/tests/follow-wal2json/Dockerfile.pg000066400000000000000000000002361454753005400220560ustar00rootroot00000000000000FROM postgres:13-bullseye RUN apt-get update \ && apt-get install -y --no-install-recommends postgresql-13-wal2json \ && rm -rf /var/lib/apt/lists/* pgcopydb-0.15/tests/follow-wal2json/Makefile000066400000000000000000000006161454753005400211210ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. COMPOSE_EXIT = --exit-code-from=test --abort-on-container-exit test: down run down ; up: down build docker-compose up $(COMPOSE_EXIT) run: build docker-compose run test down: docker-compose down rm -rf workdir/pgcopydb build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/follow-wal2json/README.md000066400000000000000000000007071454753005400207410ustar00rootroot00000000000000Change Data Capture =================== pgcopydb implements logical decoding through using the wal2json plugin: https://github.com/eulerto/wal2json This means that changes made to the source database during the copying of the data can be replayed to the target database. This directory implements testing for the change data capture capabilities of pgcopydb. Tests are using the pagila database, and a set of SQL scripts that run some DML trafic. pgcopydb-0.15/tests/follow-wal2json/copydb.sh000077500000000000000000000014511454753005400212760ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql # alter the pagila schema to allow capturing DDLs without pkey psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/ddl.sql # pgcopydb clone uses the environment variables pgcopydb clone --follow --plugin wal2json # cleanup pgcopydb stream sentinel get # make sure the inject service has had time to see the final sentinel values sleep 2 pgcopydb stream cleanup pgcopydb-0.15/tests/follow-wal2json/ddl.sql000066400000000000000000000007371454753005400207510ustar00rootroot00000000000000--- --- pgcopydb test/cdc/ddl.sql --- --- This file implements DDL changes in the pagila database. begin; alter table payment_p2022_01 replica identity full; alter table payment_p2022_02 replica identity full; alter table payment_p2022_03 replica identity full; alter table payment_p2022_04 replica identity full; alter table payment_p2022_05 replica identity full; alter table payment_p2022_06 replica identity full; alter table payment_p2022_07 replica identity full; commit; pgcopydb-0.15/tests/follow-wal2json/dml.sql000066400000000000000000000021041454753005400207500ustar00rootroot00000000000000--- --- pgcopydb test/cdc/dml.sql --- --- This file implements DML changes in the pagila database. \set customerid1 291 \set customerid2 292 \set staffid1 1 \set staffid2 2 \set inventoryid1 371 \set inventoryid2 1097 begin; with r as ( insert into rental(rental_date, inventory_id, customer_id, staff_id, last_update) select '2022-06-01', :inventoryid1, :customerid1, :staffid1, '2022-06-01' returning rental_id, customer_id, staff_id ) insert into payment(customer_id, staff_id, rental_id, amount, payment_date) select customer_id, staff_id, rental_id, 5.99, '2022-06-01' from r; commit; -- update 10 rows in a single UPDATE command update public.payment set amount = 11.95 where amount = 11.99; begin; delete from payment using rental where rental.rental_id = payment.rental_id and rental.last_update = '2022-06-01'; delete from rental where rental.last_update = '2022-06-01'; commit; -- -- update the payments back to their original values -- begin; update public.payment set amount = 11.99 where amount = 11.95; commit; pgcopydb-0.15/tests/follow-wal2json/docker-compose.yml000066400000000000000000000032261454753005400231160ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: build: context: . dockerfile: Dockerfile.pg expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c wal_level=logical -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:16-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key inject: build: context: . dockerfile: Dockerfile.inject environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres TMPDIR: /var/run/pgcopydb # share TMPDIR between inject and test services volumes: - ./workdir:/var/run/pgcopydb test: build: . cap_add: - SYS_ADMIN - SYS_PTRACE environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 TMPDIR: /var/run/pgcopydb # share TMPDIR between inject and test services volumes: - ./workdir:/var/run/pgcopydb depends_on: - source - target - inject pgcopydb-0.15/tests/follow-wal2json/inject.sh000077500000000000000000000032321454753005400212710ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS pgcopydb ping # # Only start injecting DML traffic on the source database when the pagila # schema and base data set has been deployed already. Our proxy to know that # that's the case is the existence of the pgcopydb.sentinel table on the # source database. # while [ ! -s ${TMPDIR}/pgcopydb/schema/source.db ] do sleep 1 done # # Inject changes from our DML file in a loop, again and again. # # Every other round of DML changes, we also force the source server to # switch to another WAL file, to test that our streaming solution can follow # WAL file changes. # for i in `seq 5` do psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql sleep 1 psql -d ${PGCOPYDB_SOURCE_PGURI} -f /usr/src/pgcopydb/dml.sql sleep 1 psql -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_switch_wal()' sleep 1 done # grab the current LSN, it's going to be our streaming end position lsn=`psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c 'select pg_current_wal_flush_lsn()'` pgcopydb stream sentinel set endpos --current pgcopydb stream sentinel get # # Becaure we're using docker-compose --abort-on-container-exit make sure # that the other process in the pgcopydb service is done before exiting # here. # sql="select '${lsn}'::pg_lsn <= flush_lsn from pgcopydb.sentinel" while [ `psql -At -d ${PGCOPYDB_SOURCE_PGURI} -c "${sql}"` != 't' ] do sleep 1 done # # Still give some time to the pgcopydb service to finish its processing, # with the cleanup and all. # sleep 10 pgcopydb-0.15/tests/follow-wal2json/workdir/000077500000000000000000000000001454753005400211375ustar00rootroot00000000000000pgcopydb-0.15/tests/follow-wal2json/workdir/.gitignore000066400000000000000000000001071454753005400231250ustar00rootroot00000000000000# Ignore everything in this directory * # Except this file !.gitignore pgcopydb-0.15/tests/pagila-multi-steps/000077500000000000000000000000001454753005400201405ustar00rootroot00000000000000pgcopydb-0.15/tests/pagila-multi-steps/Dockerfile000066400000000000000000000001571454753005400221350ustar00rootroot00000000000000FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh USER docker CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/pagila-multi-steps/Makefile000066400000000000000000000004021454753005400215740ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/pagila-multi-steps/copydb.sh000077500000000000000000000022061454753005400217570ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping psql -o /tmp/d.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-schema.sql psql -o /tmp/s.out -d ${PGCOPYDB_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql psql -d ${PGCOPYDB_TARGET_PGURI} < /tmp/pagila-schema.sql psql -o /tmp/s.out -d ${PAGILA_SOURCE_PGURI} -1 -f /tmp/pagila-schema.sql psql -o /tmp/d.out -d ${PAGILA_SOURCE_PGURI} -1 -f /usr/src/pagila/pagila-data.sql pgcopydb clone --skip-ext-comments --notice \ --source ${PAGILA_SOURCE_PGURI} \ --target ${PAGILA_TARGET_PGURI} pgcopydb compare schema \ --source ${PAGILA_SOURCE_PGURI} \ --target ${PAGILA_TARGET_PGURI} pgcopydb compare data \ --source ${PAGILA_SOURCE_PGURI} \ --target ${PAGILA_TARGET_PGURI} pgcopydb-0.15/tests/pagila/docker-compose.yml000066400000000000000000000023411454753005400213110ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust command: > -c ssl=on -c ssl_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem -c ssl_key_file=/etc/ssl/private/ssl-cert-snakeoil.key test: build: context: . dockerfile: Dockerfile cap_add: - SYS_ADMIN - SYS_PTRACE environment: PGSSLMODE: "require" PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 4 PGCOPYDB_LARGE_OBJECTS_JOBS: 4 PGCOPYDB_SPLIT_TABLES_LARGER_THAN: 200kB PGCOPYDB_FAIL_FAST: "true" depends_on: - source - target pgcopydb-0.15/tests/unit/000077500000000000000000000000001454753005400153765ustar00rootroot00000000000000pgcopydb-0.15/tests/unit/Dockerfile000066400000000000000000000004721454753005400173730ustar00rootroot00000000000000# that image is built by docker-compose build: project-service FROM pagila WORKDIR /usr/src/pgcopydb COPY ./copydb.sh copydb.sh COPY ./setup ./test/setup COPY ./sql ./test/sql COPY ./script ./test/script COPY ./expected ./test/expected USER docker WORKDIR /usr/src/pgcopydb/test/ CMD /usr/src/pgcopydb/copydb.sh pgcopydb-0.15/tests/unit/Makefile000066400000000000000000000004021454753005400170320ustar00rootroot00000000000000# Copyright (c) 2021 The PostgreSQL Global Development Group. # Licensed under the PostgreSQL License. test: down run down ; run: build docker-compose run test down: docker-compose down build: docker-compose build --quiet .PHONY: run down build test pgcopydb-0.15/tests/unit/README.md000066400000000000000000000021541454753005400166570ustar00rootroot00000000000000# Unit/Regression Testing for pgcopydb In addition to the pagila and large object testing, when a specific issue is opened on pgcopydb we might want to add testing that covers just the failing bits. This testing directory is meant to allow for covering those extra regression testing / unit testing. At the moment there are three modes of operations: 1. the pgcopydb command is expected to return a zero return code (unix command success) 2. the pgcopydb is expected to have done something specific on the target database and we want to check that. 3. the pgcopydb command should generate the expected output without performing the full migration. ## Regression testing In the spirit of pg_regress, the regression testing is done in the following three steps: 1. run the setup/*.sql file with psql This creates the testing environment with tables, constraints, data, etc 2. for each file in the sql and scripts directory, run it with psql (against the target database) or bash, respectively, and capture the output 3. compare the previous step output to the expected/${test}.out file pgcopydb-0.15/tests/unit/copydb.sh000077500000000000000000000030371454753005400172200ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI # - PGCOPYDB_TARGET_PGURI # - PGCOPYDB_TABLE_JOBS # - PGCOPYDB_INDEX_JOBS # make sure source and target databases are ready pgcopydb ping sql='ALTER DATABASE postgres SET search_path TO public, """abc""";' psql -a -d "${PGCOPYDB_SOURCE_PGURI}" -c "${sql}" psql -a -d "${PGCOPYDB_SOURCE_PGURI}" -1 -f ./setup/setup.sql # create the target needed collation manually for the test psql -a -d "${PGCOPYDB_TARGET_PGURI}" -1 < $r test -f $e || cat $r diff $e $r || exit 1 done for f in ./script/*.sh do t=`basename $f .sh` r=/tmp/results/${t}.out e=./expected/${t}.out bash $f > $r test -f $e || cat $r # exclude logs, whitespaces and blank lines DIFFOPTS='-B -w -I INFO -I WARN' diff ${DIFFOPTS} $e $r || cat $r diff ${DIFFOPTS} $e $r || exit 1 done pgcopydb-0.15/tests/unit/docker-compose.yml000066400000000000000000000013031454753005400210300ustar00rootroot00000000000000version: "3.9" # optional since v1.27.0 services: source: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust target: image: postgres:13-bullseye expose: - 5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: h4ckm3 POSTGRES_HOST_AUTH_METHOD: trust test: build: . environment: PGCOPYDB_SOURCE_PGURI: postgres://postgres:h4ckm3@source/postgres PGCOPYDB_TARGET_PGURI: postgres://postgres:h4ckm3@target/postgres PGCOPYDB_TABLE_JOBS: 4 PGCOPYDB_INDEX_JOBS: 2 depends_on: - source - target pgcopydb-0.15/tests/unit/expected/000077500000000000000000000000001454753005400171775ustar00rootroot00000000000000pgcopydb-0.15/tests/unit/expected/1-exclusion-constraints.out000066400000000000000000000007471454753005400244540ustar00rootroot00000000000000-[ RECORD 1 ]--------+------------------------------------------------------------------- nspname | public relname | constraint_fail_idx nspname | public relname | exclcon indisprimary | f indisunique | f cols | a pg_get_indexdef | CREATE INDEX constraint_fail_idx ON public.exclcon USING btree (a) conname | constraint_fail_idx pg_get_constraintdef | EXCLUDE USING btree (a WITH =) pgcopydb-0.15/tests/unit/expected/2-inherit.out000066400000000000000000000001731454753005400215320ustar00rootroot00000000000000-[ RECORD 1 ]---- id | 11000 a | 1 b | f c | [1, 2, 3, 4] -[ RECORD 2 ]---- id | 10999 a | 1 b | f c | [1, 2, 3, 4] pgcopydb-0.15/tests/unit/expected/3-collations.out000066400000000000000000000006451454753005400222440ustar00rootroot00000000000000 OID | Name | Object name -----------+----------------------+--------------------- 12329 | en_US.utf8 | database postgres 12440 | de-DE-x-icu | column f2 of table colls 12559 | en-US-x-icu | column f2 of table mycoltab 12658 | fr-FR-x-icu | column f1 of table colls 16418 | mycol | column f1 of table mycoltab pgcopydb-0.15/tests/unit/expected/3-string-escape.out000066400000000000000000000001631454753005400226340ustar00rootroot00000000000000-[ RECORD 1 ] id | 1 f1 | aaa + | aaa -[ RECORD 2 ] id | 2 f1 | bbb\r+ | bbb -[ RECORD 3 ] id | 3 f1 | ccc pgcopydb-0.15/tests/unit/expected/4-list-table-split.out000066400000000000000000000043171454753005400232670ustar00rootroot000000000000002023-07-31 13:58:39 96 INFO main.c:163 Running pgcopydb version 0.13.3.g1e88091 from "/usr/local/bin/pgcopydb" 2023-07-31 13:58:39 96 INFO cli_list.c:1081 Listing COPY partitions for table "public"."table_1" in "postgres://postgres@source/postgres" 2023-07-31 13:58:39 96 INFO cli_list.c:1195 Table "public"."table_1" COPY will be split 10-ways Part | Min | Max | Count -------------+--------------+--------------+------------- 1/10 | 1 | 11 | 11 2/10 | 12 | 22 | 11 3/10 | 23 | 33 | 11 4/10 | 34 | 44 | 11 5/10 | 45 | 55 | 11 6/10 | 56 | 66 | 11 7/10 | 67 | 77 | 11 8/10 | 78 | 88 | 11 9/10 | 89 | 99 | 11 10/10 | 100 | 100 | 1 2023-07-31 13:58:39 97 INFO main.c:163 Running pgcopydb version 0.13.3.g1e88091 from "/usr/local/bin/pgcopydb" 2023-07-31 13:58:39 97 INFO cli_list.c:1081 Listing COPY partitions for table "public"."table_2" in "postgres://postgres@source/postgres" 2023-07-31 13:58:39 97 INFO cli_list.c:1195 Table "public"."table_2" COPY will be split 5-ways Part | Min | Max | Count -------------+--------------+--------------+------------- 1/5 | 1 | 21 | 21 2/5 | 22 | 42 | 21 3/5 | 43 | 63 | 21 4/5 | 64 | 84 | 21 5/5 | 85 | 100 | 16 2023-07-31 13:58:39 98 INFO main.c:163 Running pgcopydb version 0.13.3.g1e88091 from "/usr/local/bin/pgcopydb" 2023-07-31 13:58:39 98 INFO cli_list.c:1081 Listing COPY partitions for table "public"."table_3" in "postgres://postgres@source/postgres" 2023-07-31 13:58:39 98 INFO cli_list.c:1188 Table "public"."table_3" () will not be split pgcopydb-0.15/tests/unit/expected/4-parent-data.out000066400000000000000000000000311454753005400222630ustar00rootroot00000000000000-[ RECORD 1 ] count | 0 pgcopydb-0.15/tests/unit/script/000077500000000000000000000000001454753005400167025ustar00rootroot00000000000000pgcopydb-0.15/tests/unit/script/3-collations.sh000066400000000000000000000002671454753005400215520ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variables to be set: # # - PGCOPYDB_SOURCE_PGURI pgcopydb list collations -q --dir /tmp/collations 2>&1 pgcopydb-0.15/tests/unit/script/4-list-table-split.sh000066400000000000000000000022711454753005400225720ustar00rootroot00000000000000#! /bin/bash set -x set -e # This script expects the following environment variable(s) to be set: # # - PGCOPYDB_SOURCE_PGURI # `pgcopydb list table-parts` will use the table-size cache populated in # `pgcopydb.table_size` in '4-list-table-split.sql'. # # The values stored in pgcopydb.table_size cache may not accurate, but the # pgcopydb commands will make decisions based on the available information in # the cache. DIR=/tmp/unit/split OPTS="--not-consistent --split-tables-larger-than 10kB" pgcopydb list schema --dir ${DIR} ${OPTS} >/dev/null # Cached size of table_1 is 100 KB, so this will be split into 10 parts pgcopydb list table-parts --dir ${DIR} \ --schema-name "public" --table-name "table_1" \ --split-tables-larger-than "10 kB" 2>&1 # table_2 is identical to table_1 but with the size of 50 KB, so this will be # split into 5 parts pgcopydb list table-parts --dir ${DIR} \ --schema-name "public" --table-name "table_2" \ --split-tables-larger-than "10 kB" 2>&1 # table_3 doesn't have size in cache, therefore it will not be split pgcopydb list table-parts --dir ${DIR} \ --schema-name "public" --table-name "table_3" \ --split-tables-larger-than "10 kB" 2>&1 pgcopydb-0.15/tests/unit/setup/000077500000000000000000000000001454753005400165365ustar00rootroot00000000000000pgcopydb-0.15/tests/unit/setup/1-exclusion-constraints.sql000066400000000000000000000003171454753005400237740ustar00rootroot00000000000000DROP TABLE IF EXISTS exclcon; CREATE TABLE exclcon (a integer, b integer); insert into exclcon values (1,2), (3,4); ALTER TABLE exclcon ADD CONSTRAINT constraint_fail_idx EXCLUDE USING btree (a WITH=); pgcopydb-0.15/tests/unit/setup/10-search-path-index-enum.sql000066400000000000000000000010121454753005400237350ustar00rootroot00000000000000--- --- Index creation fails when referencing an object due to search_path issues --- --- See https://github.com/dimitri/pgcopydb/issues/489 BEGIN; CREATE SCHEMA """abc"""; CREATE TYPE """abc""".state AS ENUM ( 'PROPOSED', 'SCHEDULED', 'STARTED' ); CREATE TABLE """abc""".job ( id bigint NOT NULL, state """abc""".state DEFAULT 'SCHEDULED'::"""abc""".state NOT NULL, date date NOT NULL ); CREATE INDEX indexname ON """abc""".job USING btree (state) WHERE (state = 'SCHEDULED'::state); COMMIT;pgcopydb-0.15/tests/unit/setup/11-check-constraint.sql000066400000000000000000000005071454753005400227370ustar00rootroot00000000000000CREATE TABLE public.employees ( name character varying NOT NULL, emp_id uuid ); -- -- See https://github.com/dimitri/pgcopydb/issues/498 -- -- Migration fails when handling CHECK CONSTRAINT -- ALTER TABLE public.employees ADD CONSTRAINT chk_employees_name_not_abc CHECK (((name)::text !~ 'abc'::text)) NOT VALID; pgcopydb-0.15/tests/unit/setup/12-generated-column.sql000066400000000000000000000004271454753005400227330ustar00rootroot00000000000000-- -- See https://github.com/dimitri/pgcopydb/issues/496 -- -- Migration fails when table has generated columns -- CREATE TABLE ref_admin_commune ( id character varying NOT NULL, nom character varying(50), test text GENERATED ALWAYS AS (upper((nom)::text)) STORED );pgcopydb-0.15/tests/unit/setup/13-parent-data.sql000066400000000000000000000013321454753005400216770ustar00rootroot00000000000000DROP TABLE IF EXISTS public.parent_model CASCADE; CREATE TABLE IF NOT EXISTS public.parent_model ( id integer NOT NULL, a integer NOT NULL, b boolean NOT NULL, CONSTRAINT pk_parent_model PRIMARY KEY (id) ); CREATE TABLE IF NOT EXISTS public.child_model_1 ( -- Inherited from table public.parent_model: id integer NOT NULL, -- Inherited from table public.parent_model: a integer NOT NULL, -- Inherited from table public.parent_model: b boolean NOT NULL, c jsonb NOT NULL, CONSTRAINT pk_child_model_1 PRIMARY KEY (id) ) INHERITS (public.parent_model); INSERT INTO child_model_1 (id, a, b, c) SELECT 10000 + s, 1, false, '[1, 2, 3, 4]' FROM generate_series(1, 1000) s;pgcopydb-0.15/tests/unit/setup/2-inherit.sql000066400000000000000000000023131454753005400210570ustar00rootroot00000000000000DROP TABLE IF EXISTS public.parent_model CASCADE; CREATE TABLE IF NOT EXISTS public.parent_model ( id integer NOT NULL, a integer NOT NULL, b boolean NOT NULL, CONSTRAINT pk_parent_model PRIMARY KEY (id) ); CREATE TABLE IF NOT EXISTS public.child_model_1 ( -- Inherited from table public.parent_model: id integer NOT NULL, -- Inherited from table public.parent_model: a integer NOT NULL, -- Inherited from table public.parent_model: b boolean NOT NULL, c jsonb NOT NULL, CONSTRAINT pk_child_model_1 PRIMARY KEY (id) ) INHERITS (public.parent_model); CREATE TABLE IF NOT EXISTS public.child_model_2 ( -- Inherited from table public.parent_model: id integer NOT NULL, -- Inherited from table public.parent_model: a integer NOT NULL, -- Inherited from table public.parent_model: b boolean NOT NULL, d integer NOT NULL, CONSTRAINT pk_child_model_2 PRIMARY KEY (id) ) INHERITS (public.parent_model); INSERT INTO child_model_1 (id, a, b, c) SELECT 10000 + s, 1, false, '[1, 2, 3, 4]' FROM generate_series(1, 1000) s; INSERT INTO child_model_2 (id, a, b, d) SELECT 20000 + s, 1, false, 1313 FROM generate_series(1, 1000) s; pgcopydb-0.15/tests/unit/setup/3-collations.sql000066400000000000000000000005361454753005400215720ustar00rootroot00000000000000create table colls ( id bigserial not null primary key, f1 text collate "fr-FR-x-icu", f2 text collate "de-DE-x-icu" ); create collation if not exists mycol ( locale = 'fr-FR-x-icu', provider = 'icu' ); create table mycoltab ( id bigserial not null primary key, f1 text collate mycol, f2 text collate "en-US-x-icu" ); pgcopydb-0.15/tests/unit/setup/4-list-table-split.sql000066400000000000000000000046361454753005400226220ustar00rootroot00000000000000--- --- This file creates tables and populate the pgcopdyb.table_size cache with -- fake sizes. --- -- Create three tables with identical schema and data create table table_1 ( c_bigserial bigserial primary key, c_char char(10) ); create table table_2 ( c_bigserial bigserial primary key, c_char char(10) ); create table table_3 ( c_bigserial bigserial primary key, c_char char(10) ); -- Insert 100 rows into table_1 and duplicate data in table_2 and table_3. insert into table_1 (c_char) select left (md5(random()::text), 10) from generate_series(1, 100) s (i); insert into table_2 select * from table_1; insert into table_3 select * from table_1; -- Create pgcopydb.table_size cache and populate with fake table size data drop schema if exists pgcopydb; create schema pgcopydb; create table pgcopydb.pgcopydb_table_size ( oid oid unique, bytes bigint ); -- Insert fake size of 100 KB for table_1 and 50 KB for table_2 into the cache. -- No value inserted for table_3 to check if pgcopydb breaks. with cache_table_size as (( select 'table_1'::regclass::oid, 102400) union ( select 'table_2'::regclass::oid, 51200)) insert into pgcopydb.pgcopydb_table_size (oid, bytes) select * from cache_table_size; -- -- also create tables with names that needs double-quoting to see that our -- partitioning queries can cope with that -- CREATE SCHEMA IF NOT EXISTS "Sp1eCial .Char"; CREATE TABLE "Sp1eCial .Char"."source1testing" ( "s0" int PRIMARY KEY, "s1" int NOT NULL ); insert into "Sp1eCial .Char"."source1testing"("s0", "s1") select x, (x * 2) % 100000 from generate_series(1, 10000) AS t(x); CREATE TABLE "Sp1eCial .Char"."Tabl e.1testing" ( "iD" int PRIMARY KEY, "regId" int, "status" int, "nA M.e" character varying(20) NOT NULL, CONSTRAINT "Tabl e_fk_1_testing" FOREIGN KEY ("iD") REFERENCES "Sp1eCial .Char"."source1testing"("s0") ); insert into "Sp1eCial .Char"."Tabl e.1testing"("iD", "regId", "status", "nA M.e") select "s0", "s0", random() * 100, 'Name ' || "s0" from "Sp1eCial .Char"."source1testing"; insert into pgcopydb.pgcopydb_table_size (oid, bytes) select tname::regclass, 10 * 1024 * 1024 from (values ('"Sp1eCial .Char"."source1testing"'), ('"Sp1eCial .Char"."Tabl e.1testing"')) as t(tname); pgcopydb-0.15/tests/unit/setup/5-long-index-def.sql000066400000000000000000000140271454753005400222250ustar00rootroot00000000000000CREATE TABLE test_table ( id varchar(16) NOT NULL, event_name varchar(64) NOT NULL, audited_obj_id varchar(16) NOT NULL, CONSTRAINT id PRIMARY KEY (id) ); -- -- Create an index with a long definition (more than BUFSIZE chars, 1024) -- -- The test doesnot need a verification mechanism, when static memory -- allocation is used in pgcopydb source code somewhere, then the index -- definition does not fit and an error is produced, failing the test -- already. -- CREATE INDEX idx_test_table_partial ON test_table USING btree (audited_obj_id, id) WHERE ((event_name)::text = ANY (ARRAY[('ds_approve'::character varying)::text, ('ds_revision'::character varying)::text, ('ds_registration'::character varying)::text, ('ds_recovered_to_registration'::character varying)::text, ('ds_revise'::character varying)::text, ('ds_print'::character varying)::text, ('ds_sign'::character varying)::text, ('ds_examination'::character varying)::text, ('ds_examinated'::character varying)::text, ('ds_on_resolution'::character varying)::text, ('ds_execution'::character varying)::text, ('ds_report'::character varying)::text, ('ds_approval'::character varying)::text, ('ds_release_from_control'::character varying)::text, ('ds_archived'::character varying)::text, ('ds_distribution'::character varying)::text, ('ds_registered'::character varying)::text, ('ds_committee'::character varying)::text, ('ds_overdue'::character varying)::text, ('ds_internal_signature'::character varying)::text, ('ds_agent_signature'::character varying)::text, ('ds_registration_cso'::character varying)::text, ('ds_claim_nsi_execution_control'::character varying)::text, ('ds_claim_tech_execution_control'::character varying)::text, ('ds_approve_revision'::character varying)::text, ('ds_expire'::character varying)::text, ('ds_archive_init'::character varying)::text, ('ds_recalled_to_revision'::character varying)::text, ('ds_identity_confirmation'::character varying)::text, ('ds_check_design'::character varying)::text, ('ds_nomenclatured'::character varying)::text, ('ds_return_to_office'::character varying)::text, ('ds_nomenclature_init'::character varying)::text, ('ds_change_ctrl_stage_exec_date'::character varying)::text, ('ds_terminate_execution'::character varying)::text, ('ds_resume_to_execution'::character varying)::text, ('ds_create'::character varying)::text, ('ds_agenda_vote'::character varying)::text, ('ds_agenda_vote_finish'::character varying)::text, ('ds_claim_tech_set_curator'::character varying)::text, ('ds_claim_tech_old_curator'::character varying)::text, ('ds_claim_tech_change_ztp'::character varying)::text, ('ds_revert_archived'::character varying)::text, ('ds_setup_dsdt_ext_examination_date'::character varying)::text, ('ds_change_dsdt_ext_examination_date'::character varying)::text, ('ds_change_approve_stage'::character varying)::text, ('ds_add_ctrl_stage'::character varying)::text, ('ds_edit_ctrl_stage'::character varying)::text, ('ds_simple_int_signature'::character varying)::text, ('ds_simple_int_signature_revision'::character varying)::text, ('ds_simple_agent_signature_send'::character varying)::text, ('ds_simple_agent_signature'::character varying)::text, ('ds_simple_agent_signature_revision'::character varying)::text, ('ds_simple_print'::character varying)::text, ('ds_simple_print_revision'::character varying)::text, ('ds_simple_registration'::character varying)::text, ('ds_simple_registration_revision'::character varying)::text, ('ds_publication'::character varying)::text, ('ds_has_document_approval'::character varying)::text, ('ds_agenda_additional_vote'::character varying)::text, ('ds_approve_with_curator_approve'::character varying)::text, ('ds_approve_with_curator_revision'::character varying)::text, ('ds_pause_auto_approve'::character varying)::text, ('ds_resume_auto_approve'::character varying)::text, ('ds_increase_approve_period'::character varying)::text, ('ds_remove_approve_stage'::character varying)::text, ('ds_remove_approver'::character varying)::text, ('ds_vote_finish'::character varying)::text, ('ds_wait_document'::character varying)::text, ('ds_simple_signature'::character varying)::text, ('ds_simple_signature_revision'::character varying)::text, ('ds_attachment_original'::character varying)::text, ('ds_attach_original'::character varying)::text, ('ds_attachment_protocol'::character varying)::text, ('ds_remove_signer'::character varying)::text, ('ds_organization_of_signing'::character varying)::text, ('ds_send_to_mrmr'::character varying)::text, ('ds_sent_to_bik'::character varying)::text, ('ds_received_from_bik'::character varying)::text, ('ds_identity_confirmation_revision'::character varying)::text, ('ds_remove_inside'::character varying)::text, ('ds_replace_content'::character varying)::text, ('ds_add_question'::character varying)::text, ('ds_remove_question'::character varying)::text, ('ds_edit'::character varying)::text, ('ds_change_addressee'::character varying)::text, ('ds_delegation_delegated'::character varying)::text, ('ds_delegation_accepted'::character varying)::text, ('ds_add_attachment'::character varying)::text, ('ds_remove_attachment'::character varying)::text, ('ds_send_to_upp'::character varying)::text, ('ds_barcode_send_to_upp'::character varying)::text, ('ds_change_from_upp'::character varying)::text, ('ds_usd_deleted'::character varying)::text, ('ds_add_connected_document'::character varying)::text, ('ds_remove_connected_document'::character varying)::text, ('ds_send_to_akesd'::character varying)::text, ('ds_akesd_deleted'::character varying)::text, ('ds_change_from_akesd'::character varying)::text, ('ds_replace_attachment'::character varying)::text, ('ds_clear_attach_original_attr'::character varying)::text, ('ds_add_attachstructure'::character varying)::text, ('ds_remove_attachstructure'::character varying)::text, ('ds_remove_comment'::character varying)::text, ('ds_set_vote_results'::character varying)::text, ('ds_interrupt_approve'::character varying)::text, ('ds_stage_users_changed'::character varying)::text, ('ds_annulment'::character varying)::text, ('ds_revoke_annulment'::character varying)::text, ('Distribution'::character varying)::text])); pgcopydb-0.15/tests/unit/setup/6-multiline-table-name.sql000066400000000000000000000010531454753005400234260ustar00rootroot00000000000000CREATE TABLE public."with MyTableName AS (SELECT row_id " ( row_id uuid NOT NULL ); -- -- See https://github.com/dimitri/pgcopydb/issues/430 -- -- Migration fails when table has double quotes in them -- CREATE TABLE IF NOT EXISTS public."""dqname""" ( id integer ); -- -- See https://github.com/dimitri/pgcopydb/issues/483 -- -- Migrations fails when the column name of a table is very long -- CREATE TABLE """long""" ( """aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa""" INT ); INSERT INTO """long""" VALUES (1); pgcopydb-0.15/tests/unit/setup/7-identity.sql000066400000000000000000000001501454753005400212500ustar00rootroot00000000000000create table test_tbl ( id bigint not null generated always as identity primary key, f1 text ); pgcopydb-0.15/tests/unit/setup/8-string-escape.sql000066400000000000000000000003371454753005400221730ustar00rootroot00000000000000create table test_str_escape ( id bigint not null generated always as identity primary key, f1 text ); insert into test_str_escape (f1) values (E'aaa\naaa'), (E'bbb\r\nbbb'), (E'ccc'); pgcopydb-0.15/tests/unit/setup/9-table-with-zero-cols.sql000066400000000000000000000000271454753005400233770ustar00rootroot00000000000000create table nocols(); pgcopydb-0.15/tests/unit/setup/setup.sql000066400000000000000000000004761454753005400204260ustar00rootroot00000000000000\ir 1-exclusion-constraints.sql \ir 2-inherit.sql \ir 3-collations.sql \ir 4-list-table-split.sql \ir 5-long-index-def.sql \ir 6-multiline-table-name.sql \ir 7-identity.sql \ir 8-string-escape.sql \ir 9-table-with-zero-cols.sql \ir 10-search-path-index-enum.sql \ir 11-check-constraint.sql \ir 12-generated-column.sql pgcopydb-0.15/tests/unit/sql/000077500000000000000000000000001454753005400161755ustar00rootroot00000000000000pgcopydb-0.15/tests/unit/sql/1-exclusion-constraints.sql000066400000000000000000000021421454753005400234310ustar00rootroot00000000000000 select n.nspname, i.relname, rn.nspname, r.relname, indisprimary, indisunique, (select string_agg(attname, ',') from pg_attribute where attrelid = r.oid and array[attnum::integer] <@ indkey::integer[] ) as cols, pg_get_indexdef(indexrelid), c.conname, pg_get_constraintdef(c.oid) from pg_index x join pg_class i ON i.oid = x.indexrelid join pg_class r ON r.oid = x.indrelid join pg_namespace n ON n.oid = i.relnamespace join pg_namespace rn ON rn.oid = r.relnamespace left join pg_depend d on d.classid = 'pg_class'::regclass and d.objid = i.oid and d.refclassid = 'pg_constraint'::regclass and d.deptype = 'i' left join pg_constraint c ON c.oid = d.refobjid where r.relkind = 'r' and r.relpersistence = 'p' and n.nspname !~ '^pg_' and n.nspname <> 'information_schema' and rn.nspname = 'public' and r.relname = 'exclcon' order by n.nspname, r.relname; pgcopydb-0.15/tests/unit/sql/2-inherit.sql000066400000000000000000000001061454753005400205140ustar00rootroot00000000000000 select * from public.child_model_1 order by id desc limit 2; pgcopydb-0.15/tests/unit/sql/3-string-escape.sql000066400000000000000000000000271454753005400216210ustar00rootroot00000000000000table test_str_escape; pgcopydb-0.15/tests/unit/sql/4-parent-data.sql000066400000000000000000000000561454753005400212600ustar00rootroot00000000000000select count(*) from only public.parent_model;

    }:Rq]myxDhpR32mxK WSU]PF,LQ''$B=2~@\0  ΜhEX׿S'k׎ ƫoч6# WMkw__rt 9>cTH&u ^u:ɏm(ˆ.Vz4 h3JxB >91VZѫrī?9Ow/]ébqY SYYykP/6l]yD#j^qx2Y'S#ZO:0\j6;xOH{rkҒ8zIWΰճZ9$n٬Nx8D6;[,pe}i2deypL/$[Aw`ʁNP/Fl˹ky%\ъQJC_nI>n3q.PNw^;E kN.F{CߘHpy(=ݘe 5'JW4ch?f%k|T8;ݬӃu; ޔw,xN ;<5Ux`tf @QfGzJ>c@ 0܁`x><;(Z]^I7,@OM +#@J`G!0N5s3QL9nk40 }3aNN2 |O1f;pxy_̝SVO16C>/Iy kZ߸D:iO2ڣwqG= !/!`|V_MұɌV$ѤD%#B;]{axܖ"83cABZ9N{T7CREƂyM( r8Q[b| xACDL}F5qGNې<HNZrk ;J[Ⱦd-t+GN:Y!P0Qiprd{m\VRb9`FC`xm8yޓ ')ၲxģw H>22@qhG*65p w!ߙjӯpMZAW [# F:LҦU#_L(nv85|sKnM"Qq ߺn;1Ј69LT"J:wJ{!b7ԓ-YV~1E1dE(xoopÜ^h:}11oqf\.^&Tu j3x*hkjTˎp˞`2Y#p„c+{ 7lH|!Ho*?X?pkvd!S ;0 3874k~ /xuyl1L:GQl=Wb0UZf44Fzk]2@[@iui=I{ox^tƍEZ^|H}‰ruc`N-]o25Μmdʔ&b IKBu#4wrG,<(x}\|P&\fEBkۚp:5QūW%x|lKgqy8˗E5a\HĴEXa4K )B1얩߫ ]  6Gq (1?z͒Uf0c(4mRwKz8p>+hTkAd5NcŠQ#TO17ub:Ԩ*ð4*l45yް3zCI5Q0p $6駮$x(t@M_f%E Z3h(Š%=.IN|CM5̣:FhWHWq""wB-l qa\(t-Fƍ1.fIp4۷:Sڢ3F'Dg"?UXsޑ&6yKNrF?θ=xGwӀ`*Z]NT 4Y7`GJP?%5eq|:&4lNK }3rѶ0ws_1eP_F%u%" زp{dH(/x, 951DmJ z.[܇Z3}?1&XdD5zY2^KHJ˚ j CM0;lPSuBu=UгBqآv7_k1NmC$/pyǀ^śj"U6O@>`@׊d.pRhs=tWk\(Kk:ҭrA΍7 e ';LцF]irt\|C]i.;*@N }ɽwΙ7GD 8ȣ4 lz'p58;a qCAN@9 SH︍l_\46𜓛@D`+ b/ETc w{_Di90Mۃ1?@PyXSp) ɖkayxIP֑~'x-&hۈf~}D6->8|DvFlH4wN 6)E9"# ᑀ^EwVZFwc;g=> CWOd ,7>x?2>I1\Qu'|&F\(9 qƔ|eQ46g3 #r "CgOaA9 94梈P=ggIUa[;  ;bHb%ӎ3p(\xʻuMrcfR7 $4⦎!cA zͣO1N'i3`-p*d@CuX8uQk5KUsV_jb`]O-'9èHly[NԊ8&.: P+[f+]}GXvIߦP!b Z8ci]ـVszbN_0{{"v_1fޟ&Q4٧W`fz@i%[uʠU@ Ytd(SZO̸ηNBEsbun,"cM{ i Wr]?z 7懗iy{ F1I ɮc=LDC2r/" {E!9p tcz@61%m;놺ñDNc-hɦu%-[XhEJ fc5<7FdJ$ ctf#EYgArs9  Nf/UcY<,4P0⅟Q8҆ʢ" a! Hj(aA z0E tF,Lm)D+uz+4TxVLFh %"h9IIw{R%+;)<\Y<b@>EIn pYA \7pQu m芟Bh:x7ylEqJ$ cIAgjB?y*(:?}hAf>Ǐ~5@9^H=؜oAV}|0޴1(S^c܋=nBݵ]VR<|㜖dӮ_(rjSd-0"Yjyi*#y=v]/@]f+BWƣfk'& ۭx?5{ `5fg`k{j;H #^dRƕ[';"'bU<)Ce-޺WYl8YˣR^fF5aZW* ?PjPYAo#_;|QPGt hAs Ϯ+LM:u0!8y|b2`/8/7 #~fDzA>B*HIkNLKz/N_os ?|y]-út3)دJj!q Y7-\A=ǗӷCXEUakHGE0pPVxỌ7i~ 7ep iCDw Pv' ؊n98 wr]^g{fV7x**oJZ~`LC+SNqBj$gf@aykӋkR84xaIxf1gs;@5_y w@[dR(~j(OαD68b7!H"ĞO*h7n#睗fC=1G5!ǹhG1!6:?aRƌ*%⧶ G%'rLFWDu\J Z⍫x2׼E Mҹ4zȴmĹs: ;st$Laaa]~eHd8T9h0z0LXCn(@ShV)aBSdj/QǕ4&خ6$ix)i Jߙ]b%=),c0ӈi>4[)8#W%صuĶK04=9 ЊB`h<6_!+PNm8pt帄l-X]%9E@ed 8y%]۳'kWPCbaAr]8iMCˈE%?1lopQVL@ /I%~bOɼB^yr.-\%\GAFkDHi_ʒ ;at)ӊ bBM\3Jc 6TK)]ޞg9DPRȎ:[OhAm8&(T.[I.S68F р2c] ++;&ܐҞ]p .$;{⡄?«V=͢|Sn\Lβ3IX&$\_b2GfYn:42d'BS{>?0A'G -iC tZ,ѢMwqHMߎ i_&ǃ{;\5ژDP߁Myx>kx@םI:l3Yng)Ʀbj8sI=yNx]βXWgs8)x'/_1=T= `G^(B/*hU}\r 7MyzѷN8Iw¤a,M'%/-bG\&0`Q0$BMv!|p {n M{o]`;xkLSɧq$@ pwN}ӌi>-Gc&9BN^l_1.ՠ"Ґ} G>."T"p" tp#RPjih<6αllSz8j mVόgqЗ(x[:?q^keFTYo3Pp8QA;RC28#8F[!Lށ8㮱Rf=2A^h: ֑+!4o hu4Yy\HInٓʉ/\xcA5G)\]-e=}8^kIƜ kgh5$.lRn` )}(& SŦĭvL;nFzJrL}-Fy4¥^nlNe Hnuq DFHFm-EIÅ@T '!?n\~F^%N1QĚEyh.j\)iDFLUNWÔīVx,b5䗦k]Ԝf.=8abqg+aUC, ZiFNp哹Gh~t2P{g,e:pTۨ]'Aqnu5 Μ^6N'P:| "&lr 4j:c5 ێҕM(=zƴ]0Gd ?>f"v֕dOLL(G n Z9EwC)֌ AӺ}u8]~cE6V넀|Sh\!ٜE;T2PC*!ȲP@B~9oW6Op=W+@y|aedVJ葃عze]CɍD*a<,IjM&+i0$*?>HԪw mtꥨir=-QZG gq*7`5P9s)ao# zOI՗Or?q;o 7a2sF !Ab7{# T0p W\'uPkT8-&:)B L:B|$ێ;U%lL:DkOV5"tйN&fx.>﹇쬚;4DKp"`{GK *8Z~9 9 w{RPa*JzeSG(9JB;LvF;H;}9^߹rp-5(P(HтCsEÉ  j-xIJ lx<ĭ@e]<2kuFA)ΧxQg<``1BKhIOJdx&8h@ ^F譕C^p`U=?fwlxrSw):*50<<! %W恍xs;_puɐ]5pQ]~75H[<Ĕ,E\W2CefføXZI_{J+,'n#ҵpZPDa7 :zv}^8oڅ3P8:f,]M1*=C8kWJ AƩΩБ~M i G ܧ 'TnN~fP8e8WXǿa 4&_,!?.X rB;|Zb54T:Qv.+aQ & X=5Bo 'rgQ? 7E-o+/)EzF lcF"2WROTa"pG6qMA&'S44olo. mxN"+B?K.?ba= w6 ΏҚ#zgHiK ' Qx6Jfqn}L"'f)򩳈rfNWYP>;pcnDB6Cvd8yQse5]oNφrk/SDw6=B&9 H x+(ťuٌPn*GTjNU-ueSwƈoޮ$ 29!wx隀*"o&p+<Ƒ8yxjV_.VƩa #͍}q.^󛸠xN_+‰5KchS6@aͱ0jDـۂ>o7p{'B ̇jutv_rMu81B^\wx9 ?Ōƿ?q͸Ғm\.nGhGRoƣ(aR1FDgXnٚS.Mw/ۄ(B</.B'Ulp9ƴD:ƇpuWMl6)iuz;M0mH[v튦7Xv|U.}e!йRq96,5pӌW(naHxPο2h#]ĤvN8? z9}3hЗR_53ѭ3H"t~󑄺4qi+Z(r+kzC5MFҪo_w2ipBGq?aÉZMh9Bأ9tH'cݎ,CǜK('L9jy-҆"| KOwhIzhxP `HKHfZǜuKEj9,R\kQnply1AK,Qq|0Kfto\H'/4W]f\0SYW{nQIp6x~c)T\`tv6j%ɻ?Gzn,@Ԏ:4eټAI]v6`y7w]qQac9@?rM`89$ts9c83j`b_M {]hʀ/+{5@m 慠kJˍnTj1Tcg)i{rALF0\of&nJ1g8V$G-7i{npn^Skfh"YaҺ>관ؑ(Woa0 38 pƢ)1`^nhh"UڤB`5 |W[v}ò)\/:v'Yxw1ve&đsٍEL-ҬCcPӜ66ʕw &fAvej& yt$2oN^#Z{a=wDhh᧫szwAim\B%,p(BJl[XAy kezKígMt8Y<2"%#zqhUssLO]"S[ˏ'8eQxqI3lM6摰>qtPF<ӟ!xKx٢W#>f'Tmi S8^JT(ȭ2;j0*r"*]-JP](wC(uMZlnk-'c@r0 {{ FCM.Bif G`fn ,ٱ9Q}9?$*q yX\yZz/˗ @w~bl@w #JAU)814FTBq po\q5Xھtk9ٖNpi;F䇽UG/ cL.|:O{T='VPqx 4 xite۪Lm]Rኤ\MT)9<29C熮nMʑۅ7tq@xxPۧP|=ṗxc rL)'5iε `0>qb- 1D{v.q:\BSc18%SszLҼ8NA`JϙԀ8 '6PX$eC~-g'n-Ciq+474_\!iFpAL4 EI #DjK} mv:#1?.#DL"Iˏf8F2c~"]vwYVӇs6_]Yum:x̜&+ #bd@ ?ϸAґ1iRwJvp.Ѝ3(\\<%Tib{pG9cG'a?W]8F/H>5i%'xni[7J)%]6~Vf֙}.L;=lh)ڟaȫ JAT/E%~_2 xpXRyX)ȗC!SLPKLJHrRjA8pX 1.--7zǾH^ѩ-Χ?wsaHѭ|IT brr^9B9xdT v8XFT\zMT-D@{Smy40 0gɕ6A8TUrIj^"iUa"bGĬļӆjC&"7M9#8$J* &CU~j1[ݓoER7}Tpsh;\.qK)5lin&1:|ǐD `/;^'{|몝\!%pISZQ)+ۏ $_0 d/ Ӂi/fa3HU< :Ϲp3?P:nzb.~ *$JsO;YU58ӓfڕSa!mٌ$@o[+؛oˬtA:H~dD!+;'9&[\tQA>vְܜ1^U?vykgْ(W s* vj{f75:T. c /Q#hknaz۬dMˆHk:{ZtN} X$ݏ0(GMǗGcqM֚?0T7GjmfX4GaʏXZ#oși6kgW)41O/Ero>TsѧO^"!ps@_P"cDPl+Rq5n"=rα=)4449;>޳dCȟܒ/ 'ZeNNCCpֻ'Fq;y}G[e**ߓ5Au.: "U->ЛPPSR-F_sJ" ߍr@n5s^w@.,55q|;$؊ܒ-euj35&R|٬dw6߱PZ5}0A7xjk54.xRuo\. T{0$G0A4=Ȉ50 }`գ92o4aZ;F0ߡWɒ jtqkC/yS8p(tk_@ī@lHB*-S"b/8\.Llߦ1+vi2 bҍ&m,ɿ(K&j$vϜO~cccG S#81#q,6PQ˷Yy͍Fpt';hhY*k$9CiH=xPwuDK9XYO%u/ "SWM i#0 M7m) X(:8+@Eb39\=.˖u%l0bhbTpBf\C=pja>OpIV{qql4'#!sLmvː@hRg8Aq%580 s ߎ SqC{Z }ϔPAPobsD8nN]8f" '9".[db{^ju:q>Ϧ2jƳB4hⳄyb0䞯p_"fXr xM ְ) [mfȄ5F{7kРV>t&4y -NJZAT=8inWF{Ɇ^s5/gG Qx0dTO tM>!)MH7 ;48Ҝ`ޤgqaOZ ByӦQ['_` ^#5ӷ2(8Z6N댜a(Lp[fC͸Jm?x1 `5vtFy(~BC`7S !G'^BX ܝEsA+ٕ)=>eD~ ) с%ףtQU6ZP*=%jW"ӓ4 PՁF7<&B0Wk+scCㄩ/SkǠ1i61W7ZIWp[w`ե(-U/`Wz~+8hxyCA؋\ AAS N̵jv`/<Jh'G(_=3 G>0Ƣ8,v&(<ܳf_'ܫUL4< 7@ yaEOLK[ r⦺, @DbpI΅ <|ĬQ)&)ˉlvfvD5(դ1K3FU2Xn܍x1:-uNzt!Z"'+{p/DD;:ġQOXBgOX T.D>A"{WWcf,M;[e.uF#,}q,pZ 'οG-=.FmLXO۝y\c` :B!OӋRW'ȥW1``\ABiL5=܏ v@ !e:QHF^v*oΰ\ݪs>I$?p$RpG(ywf EуTg!mA;Bh+bD Ȁ)w∮GG'WG<a}>smT2sG`<.(ąAGnY9SL=}F]J|p l0m Fi0+@^|25w˭IfDqN3M -DdpJ;O>P0X9p_Q(wuФO#/@6uOpG1W-]1&;o$at!?u1#o7SRP^Ť3wֵ_LJ7^e-z0yty)M@tw*HG^gS]ypV!nįJSH h}y|X rj.92aWu-96_$-s]`:7NX*sC߸l? qcg[,ٝ Pd<1\cWV rOfh{˜9xJ)&K4lRB~"a BhN1%mx}b{rtxX;!JZ t|7 oQ!M1:-kS1$3Dhw^60P8 |/qs,uŽx8=eCN;}5*ؾjChDֱ]aO 4>.EƵ:f& i HCqquدDt(n_)TMX m7v`] uhii{w78Xl}!@CSX*(nR)xxgf+`CT DC924^xNTaD0m2"2v6&4,%Lۓ|cdxzO"D2w&4y_J&x2MC6p]9]\ @eXi5<<=v\^a>=k *px4i1mz>3 !@ y2׈[r腔RM9`$~"%RH~bh.X,oGpP,jufҎOuۀ h;qGhQ܊0ƸD2@ =;q1 BƯ1"x MkxtifTsp|djlC_uJрfطxGs8s6oiFɧEM{0ҵ4NTd 9<8!z,u_u0]͡]_" Cg9RO#PXyqU<0'J;bpV aWC d&}%ē n{ .jCS[.ph32F(]܅yutfi]iZ]8uM"ΰjM1kB;/ AUr0ĠIX-x.5DVNOmObP׭yH)v8~VUi=R5w1:`q꯷' - TP*Ȟ>`fµr ?iҿ bڍ+DorJ';>xD[Nsuh Nsrxytr:%eg%R7Vڊ\z|"O4+V8!$Ü=qg o355Rc L&86\4Tqz'߸aʀ{q>L I#CG\s"BpܲIPe^%]in&TK DEuԑ9Io˛V+t}$ #尘|.v[}v: $<̒Xz?ʨг2hr⏮>JK"=˝j^Ofo+>'ƒI#چ2e !xKTy 8pLk7";pI3a.ssp$+˒Jb߳ uj{'ۀ7D]UH`U-Bnb`~姝e}$]?2l_CfC?M8S$I}8Lm 1cs܉ |ai"o(%z`(@K8 -wQ;od)<θ0*t׷p*HDWG0JUz_V1&mn!b6-EM Ձ D㮱l_(u&}s.Uw?9GPW~zSDZ)t9,ln5Z..Me@Ft)?5(p#SUGfs#v7Çt]j=}d?g<Asѯ[b0Ѝ#N÷ AZ/X MF@U|m+-|Khzy1xugp@ &')"!!z 6..$_£ \-",/bF:ql? ߀yƸur6#x͔8E" a MV77A]3 ;Lԅ4pkB0h) ^3{o ʗs1JQpd ԧN;ESe&4i5ɲYca5QP%#2]o u|ۊSWۜ4uw`m!W|oF5}l{A}wr5l?A`]kR.*O2Ѡ$t O/ܒBVXFtk-A)]P "c@$'&*,Ӌ hxd$1q"Jd.(}D;0=mz`U"L$-.ǣA&D*fAl dUB}}f`(( oj(7Zt'5/bmD '4U'JT~&4Tݠ&O0"n04 9m.Y1pa*%X9"t{/Pש:]kX5QsM k´+V3%L8l:\:^jJRr{hQ-ijyM@}‹R~Esc&x4Q_Œ+^3dY%,Vpݲi*7X'L9%cVtq vx ~ !<3e 񩩴4E7u?slɂ{0\A"=;ٽdxapa TdM!4tXiRD\ +cσx̘{ pc!Nڏ*rip7hEc9G Ũh9;o ܧ#ܷ4cF%Qq!ӀCY#p89[Gk"_pL5q$C+Aַ"ihm2quK=2#1PC Vo.B%MC[=j9kZY ÓMm.Kzqj@ޟr:Mu|(ц}.&MP_^x490/?mN◓9(g٪gm=a@Ƶ3F dŁ%7wgy8v'KZ>:#+Ͽ1'T0%qÇI=̀]k;|WU82)R+ݝx3mj'7P%)-HIЏK48n1 gy@ .1WPK$y 30ԛ7HBx3u;J3$xPbUJfn.}2l\B<]Z kφ[#]Goⴲau9q"UOOA.MK-E  5voW0;cۚɖwt8я1PVc @!kx #5Ttl jCqi֎FNG(}ˆPRӬ/N$˼n 04ܭR^fZ5|9?r}NdbQ)pn8)MUWx˨T8v 5?B9pcf˜ñ:uSaDkWܚg+]Dᶦh&*]W2B@4Q0UJ1}#QvbaPDpMo.F"3ot:`P,l^N}4<Х%чpn)Y|.6 dC7/cymE 8#`"lšmܟ 18}_a8zZ%l,q#^8|T7%/W)!0* Џ}lﷺZ;_L r^NBBZV(&s"Zd_LlFÑr4{Ѡޝv 䁶oXMDXO^Y6bYMY^Ј:hTJ{\G~`܅@19.<}ãfl;W\q莼wBCI jǼQ.exbWKsxMh>fN_^_ Û2arW"jë(A}zɎg%`_NkIy7K -\_*B#ʆ&`?|p26\)SBEw.z2~))=єhłbka@D#pr(A&З C7Wf.-̩wN&HITNr1DH1kȉq1'#i_YȬ|Zծv5Ua6ٛ5ۼ6f.,zK2lSIc2JmHܱl4ŃN=zzSqpJnFt^u6jo=}&0j51"3t彋zt=>E*%ڹ7HBV1SSS_R Ӭ^A;Ciu|+B 1nӈCU|\;vp9Pn8t^ݷ:ݥgAHx#-E6~.;7[йl㭜.8HagPb(. vüG:r;Ƶk%Q ~kipy< e7sQ@ )i{iw0Xā\i+iU S`sTuSF‡"łR:ש)x)JDEr(fӄ66ĎM[j!ѽ++Oa7Z2YX|vӬ*-qضg?<^+:V@ 9@"sqd"-h(^8H>Qzqyx{Wpۧ< 0ܠ"~Lc/FvS6zߓ$t_@1T"EZ;m&<=qA^4сba# i{E#kW j]F#R Du$CD"Xߜ&]M+{1 "&ӐCV8D8WȈZA*Iz݌vp-ˆ#1M6'eL]&Pu*|O7BT *;=s ɀ%.^ur*&hvjwmt ~e/(W~>°޹Li@&YP)Rj X!+yL]s#W)CJ\d?CAغ*̱@Nxkՠ!`ag5C9dDHD|fNְ,)754^[>q T,^v*! mHαRPoOAզp%8:(W,GȃVc@$ laʴ`WQVMU}zc*S\ي檎d! FQ2y3@ۼn݅&X5e4ـ"b#Te9Z9pjK4p&h̒ZGT0ڻ =VtXͨ6`b#<?o Z=3B|9v(1d"ZPK5=G.#t/yGj`D\T&2߲G% "f-Zm?J9 ֺ1p0=boTEUT1WZ-5͖r.!˒y2e`Ȉ/5O1Ⱦhk/͞GiH08v8*]/Ƀ]%jr3Az oܢr#H7iIOD nW "6h2쓉R+#jl5@Fn!7u>AvN \^߆9å>rI6 tqDaQwщ'#e)v\zXkXŌ#E1صڅET|st\i)Ct׹y<*!^%ø%O=r$ޑ4 -) pP8ly ".$[9b i0n0n!Pap" C#[h!͗6*9f XSޢ;.2MD(n`M'a;u. lMa &opVtwvò8xNP@'\y:Tj~SEj^6ve`"h o,n8m(=qJaeei2ihU4^M<aMr16Fk$m6@2m r,-\xVW{)Prߏ AbOE2] d_;mi&#:DJvʇ9#Ν36$NBWpNp &ɐ; ^+bO7˱>a59r`N*sJ,Du2(V X_MVxjJ!cX pzdk=p'<0 .rγjX2ju7/ZĂFyr"ϸ;W D{pQt7$haRl3_"*R{ +5دQM:PFt}ƫ6!g`NǑK&0#B cLdXӢ2r+l I8dm 3b&w2l7`oF28ԩa%\AESٛP >]2PkN6~ ֝alz b60F>eߤҠۨ*89x[Xq0}yv t/ Л1 \ 9iYH w\A@qF# tli_9-lv|S{ 8<JiX{ʼn۸>+frQ6 P{4βipeQwh"|`19C⋷"u欄#pDks]);|ƂEQJX3X]3(Ho+2(`m >bA(r!Ts ,-h_ h3I#dWq]/J؈5L輝Ύ݃ӏ ` z*WjB[z.;~PfmxCk=NQL̢mg3ؽ}1% ks`p1W4d8bSZBR4J1t۾;pD:.\"4$y~kW:fW)· MgFV`@+rբ\Ъ8!`CQ{.07rTp @G'DR wrM!<&:% 8]aX_왭Hѿ oMԴ͙,s#*i7Ipv}F6!4xɛ ]~5 P\k ݴX;jQ(S9n4 F+lT;'ss5"For+!NʁM^4.찻ġQ!n8SCi*xD^S•F]J95Kf1nNXytf!.XyY$h!܄xHf-v# |ޏ1K.&曻r9=]n@ l)v?0O e&fӑNKT1E9^pRc+0z!Gf˨D?úG9N kQψ>g:ׅq4֓H43LjJ?lE %p{W`7a %_Oa;uKSࠋof! AQN1" 1X;0q^= 6 2wN@>ݒXNFe(:'sN31}ĠggoL]au#'e TT/ݮq6C/*Sͺ9p, \ h=8!mpp /@n$6HETۊÿ.xl<0 d1j 2B!D;D0;ʯqa0Wh8y_%פhkK >f@yo!`o4ܭ`gnN#k7z;ۮ:f/_`2D=`(?KOVM"@2 dvrr\S[ OTPQ85¼7iRn&l}wFhId ~[I^ rig>9"5! .?pW#T73);$ ys4]k% v̈fYWa b HhqPqD㤜a@sE~`bD9 믐,-l,Uه3IST"q<R" xy Qݙʖ 6C"fct|cRl9IZ)ztn8Hkp萁p.ەJ|5t@4$(Z>3%n(z@Qh7JvZ6N Rw[6mq0=.yinyF+b}L)󭸗'`iY#p&k]QF`mcv\ey!A>7,i&2> w@-G0(&yB$瞌TSx3g- <^˖){kҬH8 }í ր.eKA8x= RGڥe;4n]$ Ha+7p.,6ڣMj.ӭ6[Q ,'*>0h::>lh"CrIqGE1ns:n*&i5Qjx4`ȹS$+|ʱyuH}?L Q KEƞ8d7"KN08&&7XZC-s*3'.V*' NkD2tdȑlrytrhO:K  }SMv[=9OBT/H-p:5z58 (o]K^JM 8d!zS8΄~I4&o05{:$R#&U6TɨJ8 $BN^b6q6 zm4=CXkcD)~$-%F5GD$h4eO\~7ȗt +0hT CۚNrdtgHn4"LܱLC7CaߦYPTМۍi FCf*8])rE6MQuۗ'}buB90DC (zX\OZf6@iLa:Gc@B$6|ʭFOMt7QcO0# f$ Uޓ&vF^3\;= +NNѮp α%pC$A_+< 2 z&+s'3(Gܺ29`H'"dh﯆RdH*Ϙ>T^q J:KjQ9r_/6^K2Ӌ&-?>mV4Bج4rx'(߻0 N÷(84(q] f얐H8pT4s ;Š:3 udڛ˂.Vz# r^Yo~k'@pvkpl ?z0Žb(h{LB7ֹ ;HwC$#niXFQ0 2T<^9Bp50pjAUErIc&j)nyQn_r0˅etNޏf j;C;KCpȨ44:2t 5%)4@_yˊQ_bBw{qgsDNZ>}? dZw=HW~ }!#/p2Aʽ=!Nʟ 5^O>oєR-= @F."M>"Ӱ7T߲}ƌv0%M'È&1# & ր1hްj$D7aoy2d028IS& 'S y0vuiِnT֊9;N'Nm GMt^WBxj͵_&7tt2rx{A'X$X'n 2vFy <pI3S0+}WxfCNePNfkTqu bs7>cmZamp5iBդPPɅdk(Bـjӏϸ:/Psɑ}mfͦ{!T 34N*DܟDHT&&;Y;lW(63^ Nib_}Lm—q0 $l;̦yB-s6 ]/nn"(#fl'z 9AV: =xz8:ϑUb&AS4i3ZFz/^O s9V"hEiYn @l6bY+4&—|Opi a5dm|2Ҷ82.U.srSt7>qצ$V+Ύss-A]'a(_ӑs tX8IShBHrD#TWWz@ ᘍSD4on<%5y=kF plN 7K{Dapw/.jtȱ Hr84F Uńt5r D m0DY3TC@;ఀ]YM61'S|ak|9B[j^Gz"HT"Eٹ#4 f`ßG0 A %{CtLsDKР$߮V{q=Tm7g!qf Xn$&7!%>8̋f%V%-`6w\[k/Xay0J~ǚbi`(qD,,\AFN#'=W9qߘ&6{YLMdO~CG=EV QS f:jJ?Ip~lqpF$JG!) uTv+Sߏ'Īv|S+ ΰ#q"NhI)DqM l p^>a *= |a9M/a9AF?ɛzKSH񰁯ZrڿAsp, cyr`G 4h[Ӝ3"nДp2w49t+J+9\ewM8 Pky "lr+EzS0dJwdqA֝G6`S1.6grn# \5y/,E. .YC~`t."Idj*_T4m55#, N3ft|++P9 .-9,ZIZRrr#-0vbQW4nP8l8"mGy 6O1-@;ZݼoMk˳ D0ԠK?6bI*͔oɉ`&jW?U0G&iS*k9ӈc.Хc%*s֗GGӁ,r4' =;xgz&$_IpBC B4@ ẀX2(dgp\cJSYJ9wBG7r4rWy 56Wy4Q/8Wjns×(ohSa;ѢhwEuj*y"-IE<v9ښx{`G"C8 מ7Eٴradv@$RW eBx{)g??\xܼs@hQ9ZG1׷'/ oⶒC]=0$|}İK̚'971߳nq@'>0  D):ѡcqSNuuEh[j'=n?ƵG(va=Q1TkѴ !5?mMf)zg'Fƴd4B&* !7ф{s-Ǯ*ON5 #7=Gpp̩Z*ͬ ,:>hXkO9J[:Š)\׃2uRp`o6~!_s;vj8#|ɳN\]룀AkglZ|H(߸$^gNTI8Wq ?@sA| .9P] $N98"D "L@! qN+@dJǎsW,\y FiU~yT3nq# [y1riȣozƏG[Vj9wPy| [;t_Q|: B{>`A=;Xô@ <7#Fִt,o $ ҹU?2)*)j=kBp{ڸH.9dsGRU &} $ri9oxm.-?9~8pfىЁ}ޛbT%. ;{<$W|}eCbbh(UE È`4=_}A#Ɇ! IL/ˣ;^j/-uۊqG'jPƶeA :ћ n݁?d=}r~fE =Tɩ^ yU‡3.)v^q#0Y:v)/ M$vLlSg)Kı$8Kv JP<(chR/"CrAZ1-@w§+ B^Gdjh=<-Z]$5qMLBE*7crv9 !w6nb;(ytL *8"U<¸ꎇPN64A)k~ȠR(9$rЛ$:9DK&lH<96A=O )/)TW ow<1C&Iqx Ix>QrQ^71Լ%ijB&OӝdqS̖ ^PtZƝL$ cdm?5@թ3ִ]Z +fD:őv󼢢skTG?O̖JӆS < 9{`\F2˭_Ʊәl]]>d/7%VifmƂ n9/;*Į Tn6!Ʈ'A~1(NT51aKpF+5{iჁ Y)& !>>FƜFSw1A ڼ'Z6 D]$s֧8cSjLpd O/>h4܆͆2S>qb(y?>T^R3C-_InSG4L =w@^&!5IEmRDV , FÀPUߓ' QJI~2^Yz{YE>hxW{6Z.Ƀ8Dp1r]9#j$3~ TWo\4%PQ؇PʆBfS>aY F7 IN5Ҍ>'\ iWh84T\ 4<Yj̲0Ga Ey>̣Eρia +Ҭq(yz5&uNDqx$J\}ʏЂѭqWcsɑ2UÍA5}LLpMp =r ˇm)<>Gy IuO-QCf 07U2_V,Ttf z~)v\Pr=;`jE/.3J=Z2nS<'N5sTwA ฾q0 Ke,N H/1_Qv8 5p@o8X98NVnNe!Jf 8F+pj<|54F/8K{"cۧ7pNcӼ0TۼeF s 4l-MҔ[fN"P$W,hx*ݣ|dԔM9Dph+.r:n/gbnX)KƝeAA8w^lLDK.!$90x,ƯmMz!&; S`=NHzq%Py25A9iW[L6Dɉ (!5Ppmt?5Q]8µCKjWIrDy6XDpWV 7:MTuƅRxBZCS 9G i&Ptah;6F9KN26_$IbiMˡyPn):y]=9i˅3 !'k eRͯB?,/ UδM]˯aZctTNd5>a\y4!( ;MӼiT/ e|jQ-·Cwnz, q,iQ?ipdL%#XT; Bлٕ4@J)^ST?`thy`7~e"K @%:4Šl5umIkvGf ij7P%+mkK®C]F|`8? q1fjoj &{]9 9xRJwQ`4sHP%Mu9 9CvCr )P={ KMY3 @l9 8g †3Z8 7qM=uρ\?6?rcBlboJc0+,Ah /J4j ͺ w[z֬R8G+ &#TX&?Lft]`W/r-1LG+$ɔVgSF$U51GaWBuD7$5TC)yspp{yTM LHUM|mN_G=pњ gEH5k,il{DnJ_y2GC hڄi?~`6=f1AkFۇB.kVX5F݄Q q`Cl4@`/{*i i׹;\Mr~lnpXD:Svxba@Dd`ڡdKG:rekS\{'jpɱgC%IW8^~m6Ӯlr`s C(ݠ8dA^p3Ҝts܁kpvu.4$4_"<݁85X34qPbCK$Zo`4h?1r"J/Dr&V bay5đJ;f;F|7<2D/H3`vcF(~?8!6>M_-95Kɕ:/-:4?ۜ fFQE-"@JtywцPFZ&@5t Aɧ$T@TQbcLr?4 {T"nw"In>q7@?L03PWT€Pw4.4 T, o"V xQ~ yTp۰}TWc&L) B0n'n 2:] ;׈:|uhhnolW͙h!ӹCe`Z#ˉ(@eZ36:i+qf2c;N;]ƈ+ZHikkv ~gG6 92sgv2Ҫ4D㚕'$s dl˩wf4m($7iT(0ڻp? i Ckw\ uf]1BWqll7D"uv^Z:fJ@N,/Tl48$4>`/FMX'co.5(it+@גu;D(|͢ﳏ48rY cI>2)r0_HUrcrא[r 8K>'9 @@^}ٽxˋgllO]`p!6k̜jk2RspoE(o( 7y] @;ى jǙ4֚e-d p?$ÃwnCخz^XNn Ahk.@\#P\2xOkzG?ٔ)J߂( aMYA|qE (/O:l}қ8oמ1J#OzO; GW<CGRJ;;<`f$eaPPֶu^ |cARJ.)[ 딜}*|Vښ8w@S&ú*>9BmDEi膍4n1+C`l0_~ Ij9 !6'mZE+Nܻ/%.h Ziru9ar 9j/J S8 ʴ_Vpoc 2l1Ƞ-QSظ*\^B}e4GpKX((@X>pn/N<R3tGdN6jF/n)Ɲ_gX6ZtKr#zeYJWAx%䜝obU:My"r)خوUu |A 7y/]Kb^fsV&Wk,P7[hxq#)? OE¼+7KڡU;CN @h;)ٛc0"܃~ U{3U6qDִpQvk5L* ;&ނ0<5ބ)ˎ4bMBn'V9 RGv0N쇏n,*$^V`'&jF|߿0| ܶ4^nw@؛)'-{baKH ;_V=Ji'f83bhApU}xb+6td ( e<ǁat0 .cf>^fA &"(B@'^ VQ -07UƟƢ)[Ưh_sR Jjc!]]?b ǬT,wqӧ9\Ā'ق+Ív/ƥ,`; 1D+h`6 9OPĐrg8ǧ "]j-ۂY:ˑJE6NH8JJ1XkC]2~#= hj aժxHbwъetl)N7&y!4#3G6X _FCxOsJpWPۿ͛ L+f1. v"MRb ӌA^NdWkeJѥti ,Iׁq1jͺ8òpo\> ) 1@t㕁x؈@]q3M,r\1X2F2h\/"avp9gT!&cPtzRsP t h.FәUl#&@':VGI0c#qr%֨ GNܦ;Pj pe73N#3c 5i)6  1at',R [D™.RŮbw/8/" p@"voD JF%L.瘃~d(fR|1<AEX8&ԋ;T >c=Ș A/o_2glKX2Gg+U-/ <x`10{0h +5!b)j&rLl6V,x`]q1Fˮ"y0PqbuE,!ܘMNIjX*=wS^y= OmƇ:ߚ$"l "y)a& @3%mG; V2b&ymz\&qbgo(<}gy`U2 Ph4<2tγ) qAwXD~ax %Zt=&$O&\*h].ta]3D隙M X2_2|_j uް $!΃ di;0 |\D\##UW8|EYw ceX"'({67Pv[7cpLF0Y[75K!zm4 ;+kfK#ND#A;ʋp*{U ÖJuo\yP67@-{'` |Ddb|!x w!M1{"rc1|cP+`ZLv{~dRaJQY~(6WX 84ŵYʿ07o]$ 5v~`[zW"\C5 ZwiN9{)ʶ-}ŲS38{{͵+〒$\@Nfi9& kUȨp}MxG9h^?q9N/닶Q/'c$Vp/ =Z5%H*O\4ԪLM8O[ZaFQ:__7LF{ڜx?2+q(:q#M}P zQEV5ӳ6W̊ v|.In gcW o#$W 696ExhDC{>̉\ O )~i'@6O))41MlL`v܄`zqWVyE)Z;c]jsb):')N^ U#ZyxN|6cء \R4N:NQ#)#e0{D pcѾ GGGsɗ!@qT`#{@ b7(AWEr#@[DŽƒ+@}(@}{~odr(xhaSS,S[RbEܿȳbq؃-+2$mnS=cvf[CrbC4VuiP*cF[B;51g"baQٝ39K5x;ڬ Upߚ8)"'Ӽ+'nՁpxgT8F#{ٳsd5OZ:pGpO`kjX.DQFT[& Y >L]vqb~Y&nj _.@&ʘ0P QoPѯn&'BP{˜?/Xv ʧtE\~Ni'NaXkDȘ' !3ӀS:ɍ#l3bpSph?n}[|^8"鋠,H";\" ] @ZND ӣV8E-(ܺ~MiOe`BF߇G f+oeUӈ>f;ۘb*ѵq$}aPW:n~mhNÜJj6 \A|qwR-LCv̸A{> vpE,"N0"Kv~oU"-~<{s@WkΌJ*i S( i: ȉ/y"ݗ$6`FSa?伡GU?)@n$+$ BXT]UtDp*4/ : 1#4$4F_s$ cjE\<6Z5G\J S_ ({|xUPS΢iߘfI^)7ЈiMtM"> 3K>o`aNGuO]*w6) Zȕ%$Sm \ \^0Uhxfp @ Vⶏ }ċcJ\H}3fr0M+Ey 2d}|S6 &+}@a ӹȻՏ況hDGx RTܶaq5(Q*}8%Z:aa\M<qb3I0S,!Td7@ VREqv^)@$RGuш.QUrA-TM#@4@фcˏ)k E?jb<}${iCC hh׾d87L M* ys@rq,zgɄP-kTV 舫"c.TF?dIZKzPSCHGƥ|; 9$SD] FD2"GpbcmF%=)A<{X.݆Ό5F48'fMi)=pЩ:HӻKi`BsHM0L.N@qI/=k׼[ӡqJSIO e7pfɧ ZC(x9ˀo,Đ"?B'm66jc@~` 4"p]wF<ƟpjǧW瘍6h [m6EFM@-MП&0 8M[15Y1J\hTP|ɰWX ifF-AN@@8r  w:#}qJA@:KC'1y~yhu9!loܒ%7N/N^J +=qM{:WAxpBMԿk2gyv0fu':0i0sICP8N4<9Ғ/cɅ*7Or;6 =xJ VH3B,1(n5m»BloǓ\ :ۀBlt%&mD+o!^J呍qϸRF1'd(v&%0Q0 wӺ*g@G?\D"?x%Bl!b+qpz$GyHھb)\z_Ɂ^(?Q>~:UtcLѵ`GP$&ɤ I*Ge F&k).=$Ě ^y(Qw)ȓ2 <0aA\G8WuS3[H?w"ͅ;UUH'"Wjeu(*|ٍFbԗ<1c҇-4/PqXDh A)#q^rxRZSNhBl8x?q JU.߿sUi Ժ\&xaQ:9ɕpiǶۤgf߸Fw5Rq`N@io=L}+q l uZPX5N)zzܸA^\p67ӯ0Fx3)T((bScO<7"ܐ{xM^Mr?.aa5i7<@PCEnrz-_ozӗ *q"ve2Ro:TG|G&98Gn{ }q: ׾`NI$=C4u3F,Xݧp#Bt q d@$3F[jPMZs<8@(C9qWHʀ' sr-Oqb`N[mƐ@emRHRR1HJF(txՐ??2A=ڣLo~nb-@h3BPlnMP'Tb.np17ףWG|)MndbU-Hr J`፲'}Ÿ9sſ0i꛼GDFs1c 5 [h/.hUS=&za"nuu1}M='XD0 }''a7c xxǣ}ǫМck95M:7 1Q֯?h;OL Č=$ #Oe6?8{7:XN臽bj2tm5 )yJ F8F\3"wݜܔkѿ {ՋV}f^ "uV7cFf,wmKׯn ɳ 8óAW'#Lu6[bv&mfnF=VS#5'8Ƞ Bvp:m0ƶ1D^6fiLihU6U}Ϙ5Fܮ 0lס \sU5&EA69?\O>eQԈ\"|0)T 9[HgqK#_LC \LAiߦm~<D顴|:֛G8M?E3l- !]oiTr]LUHaGzđn:`E'ل퉵hUO..B X! koN6P=gghW * brZ*QPݢ#C&9'YcĆhw9Aa,LwìA-~228JyG&jP۝6|{ փpH*Hwq;YGqƸ4V7f ,wEpO};˅oXd7:b6yAq .AѪ D}\4MQኒ(܁H &bsZ`%l 6:a%Z!Xe@/o{0 U<٭v:9(Xb-pb]Dt/&qjtoO]۬@/]W  c@ѝHCIү$qptu"O c)BɼUPu"A1MpOX,>܁h`ȸLgzw ~;qVi6wnj^'@8Zey6q1ͯyl G#dz;`rw1e b^T긇M .$)5Ɋƅ@zwde"N`26P_7N>ŧt'0!]#Z5ׇkSZ^\@!N6>H GHbGxgXÛ<x׵"͠o~:T5N`ބBo ^1 uf!PLz:J]Q)/^/NeGEY  g9m(ۣ;R LJD<1[Sl5Xz*Kj`Hk! ܐHS KAb4̘iܳ#*t=1=AaPc0EO)@ 6in q܈dQ)xcqbԼdy+IcS-qoDP]FoR?ˎ^J$$βhtrgNSJxvvZ0tDikPkn]:O!s{mz|/V?`JK>` sT* ?Ž;mclV)hUsmL`pF &t 9i݈٭"~'7̦Pz?0H,9݄%Mnuȣ8Yj၅fCqzCӷ(a''٠fڔ+̙dqUlLAG"Me[+Th F>eU]_v /y7 aBy՘oKSMv:r{Ly>.w@pN O3/kJ+]? Z+#W/>&Y|%4| psӑЩ)@~a(^PItE{k=c@p%ycҨ~hU.5Vy&-m6?4t8LCrن<̻naV?0n 5?0A" 0ń鸜{iS@#4T\6˅KD0B" 5@kђbNqp aM4 k{r@+/*OMLAnu+ kL͋'ӟb{| 55:cM1%Z$XC6H1b:&P1Ts`<`rEoT1%egq 4£z]&ScVMqH8g$a.R.M`rr)9q2c40y UeؼoᛰY.CިK||dhgr#n42xcR+zׯ+0T>c@CfÒM|kk"ck)WT59GăЄP٭b&\4lZG8wLQ 9Є䫊P*4oLR}/9QaEN#D@"9@hq$zc@ܠ%HFY9{m#cvJK iqKR\kp-B bP"ݳUB1U{h GN@\z '+MKPǏc- f 3il8mL]b}r'9[Ӏ :Ik%LLq!ې-c81tmpkqA: ML!X- ^gE2f^bP(&K2<@ Çcq9qP!ӭ|ÞA]B~"?Xȁ%?pNX]qeC.A~7W,i. SkFpn9F:!@f|GSv\",vKrAvPM{iKr) ]8aG.*!pQF*$nh>ܓw<أM=q%(WA45^[l4,!C5Kg:mz:  Ӵ<%L_ 908h9D"_iQ+)uklӖ.TxYLA%k $'$$+i7^" 5'7XMN#fE)u\[e="Fʼt@,wpC"5Ǚ&ܺ,i'?57KRW._I Cj1(jjA)Al=Lk5k ;MQM?Ac9}:FEqaf ø^+dnQu휏;%@lz e8ޥ5¶AjC.jI`SFfA(:eƫ.,lz1SYpT]鈣[OI!VǨ33Ut"!BcL^bw(U+f"tӮ8)^)0 Dg%B#}0m#J1wV#j@OTj;J]nɷ͗]~3*4@ӐM$?fWsP[^}~*PxZcF/E>@7MrQ K,'qdmjG!6t0XJ/h˂AMqAM9x̖>YpרSYD'?*!x^)tiI;0W:u1sW\(t0i|#6̺KB]aRJۖ:Y۾0W up?ikߧx C}8I",HZNr|ͫ 7LHVjvq 6P80 ypEosT9Đ}!Ew4? `y_|uZDku5b-"yyLy<L1 IwZf* ԃƚOx_ S 6 myXunρ?AZr`es$N1Rv3Gz9`#i &6V' t 7 x ,-<](W3r*iQZl?2T_=3F# g9A0thoM292D?"A:WXCDxT0Sl1ub~k9˯m@eD nt~eD $G' D7v")&8-z6B]va q/0Pw 0Tr?1ו@Wvr';F;|˧ 6 S ݸup61%{$Tr.b*S^OѶ `\#δ^<뽮{d ଘBIA17`Ϧ-` &?!J.S͑vH$q[7[h#ip9X(rK2@Et 0Ï9%D 0z5=bx4HmƢ^.c S_^#9.b@}}41eF\ȩD3GLBsSfk0/*6C;rdi ǂOxF}`$Q\Aa.q#)#=ߡqh· $і 4p֨`<`&5-*:<dOyI@}nNP޳inbuZ@=Ǿ]U?rB55t!K!svwni؄MaN?drSO#j?C2\dx0”~R\ l^ۃ&bGnl/zMk4yk<.܊烜0׮+̋рWZxĩr0kwQ[׹oC`kSH _qA};3Aӣ\*4AjQ$p V[QOBhqC,"C :&z?Q eތ=Y w&{͂n3]cIHF'~У//< %Rb~*+04A|+ƱGϘu7ΰYZ!*f֤闬Ntw4oJ'}'rRn6) lwiKLL]e?` JgMd HqŚa=qQ)zqa ɿDknIyB`4oPQo>6[@/LRFif:MX5Drt3S-],y @ޡK7q h6ZE; 90"zLI&ѥ1A8K]y0Bn6qSCgL׹<$ֿ=H!&\Tzl ;qPTkRl>*6Ȃqnf t!A4&6N;0Q6hYܡB!ήH8iqRJ2P7莞N=6X?NߘQSdҜcf,`'ranގ: pqbv< q@idh5_D<~}|)N?& oz`YGU5ˍ_R}3[#A` *tDe d#l2RmP󀻃Ωtu:|wC@mJk.PR6e*w!V.^uAmI1`AQY,:bGhb$PGE1 &n bzh&GG k_{墽7H?tvR h{PA,k[ VckNyQbBM@+q1 Hv]QXp.*}MΰKۂ!H8=NKv`@N0@dA lym mnDNMc6.;d'BLBRTtA X4>:q(1wks`txiҧT$xX/g`(l EQ 腎΋L-*ƾC?z+e/c܉S M96WN6FT‰_ H޿#w [kܫ"6]F7FG+jh-qIT_2Hàh_*6(sH!zs@V'O/Zbw?RQ^U=?pEQ$ƕSk*퉷g if S?%%?wp("?ptH9&AA6߻l, ! .'C *">8ոU#gp/}(|\1+>Fbe^ U|5 ,yߓtW'{_E '/Kj?`?ZGq=( E?&ÀLGcW8`pv6 D&9+;Շ19’r7SzL݌RɀoS ݣVLmItG/;@"ʦ'CǪ |y jUN],Aukr(@ 6׀vbB@xh&1?|"!C0F)jj}bBeE"博֟["mtt]넎tfBu¸:³W"[ ^?~>cݬhyvN"҉5yʁ+UUoO$+nOMVaŽMUNϐƚ+P4qUSr~p ] `إSZ0M TtNk6vO@Ji+4GdVlPL hkxZS`y?E{\VD7#M]JؤԜ%,*moW9˄cvﷆ#J+qܙ%U TMw Ӫv:R6N,2# m<\2 6@tu0ݘ{&H2_Z?pN~ʝQH<0@@û"+,0}^^? e[&ߘ%$Fwƕx4I뗂zGX[0Hq7It"ykw..z0CEPHV$vR^]>cKNpӛA?rd@I[5 p&\{sȊ0;96Q^*eAsgŧru>vPT1} %r߇XZ-Bϙ8ơ NtbH:0RuUƽqb",5,S9GjeW0 4\Ӈ{B ƛDC}; G3NW9DSs[Rh}wE B^PZuj!۽4:˓pf]TõEF^ܱM>)sɫΟÇ^ D 8 B"&Lu#6 @j:{=¤"k;AQS/M >H{ Ѻ?8Q$a+Jΰ ":yx6Kt8 ف:xBݗ1^{CAG=xd|"v:q "C& O냢Za-<ÉR=p#ڜri\)Ҏ N[_|pޫQֻ%Ў&t1@z5N)[!Ѯ;(CM%ƺqI؏x:{&ĉΎ}r=xLoyӀ֜\3IONAItHk dKyz 'g8^繺Cu3#aL2"'-=haU! X+4]䓓_uü 6@6 ?INƝ !/g(WD':pטABq_Bڨ7X>"Q fu/:-v:+r lvEƱݮR@g"!g8F x{RIAYdR)1AT,B Q3 V$siO0NoBSq1%0 a1'@u:Itk1^ ^ˈ(l6D:P5+VW"8}MkdBhC9sF1$n ǁa:Di'<E9k0GiQ8o/Ơ@# ٌWcu)yIu _AճJg;p^bY`=\yeĆ~%i>`铡Na8iOXJfaG=bDPk8x7# ҺԶ'r:$GKm/rauBI aqiB}?\8}VRLTZ (98EfoI: TWbɪxkޔL)\ZmBO9;Ǻ׍11X8A·NF!㨡?ӅIG`?gYY97h(baR%И8q}% 6ot;ˊ^U =WEuSiB0bla`*0߸ +h|?ٛY>~\iE5K!H_ bEF&T/G Gn rB_B}'K8APX`CU4:[oQ}~}FÍ<h HX[|8{A^7ë pkUo&U<280ZKdU2Ώd7bo 7u,AX]n"*(70@>Ch 1tX澞abn])o578` C*NfK1:/ $ . $ycgD#jyq̂teuMө(VG =&ƱB;؀5`60>ZWOF/ Ż<àt=xgf$7CRńtXp#V,+5ER~܈NwNA8݅``Er1=N/wbR p3"'ZO)/ Ӏ\s%RjFEH4}ӂ;|cS:|w{7EL 9aXf)tR~yƯ{6.؉O^K܉: &\ .7G:X7XmYYHv'Uz1eJZ*\by(B.&E1M12i2: Z-Psy3if$(o 4[d5֝uQ2BKkFYa@Ik0׍d䮬 chpb`f5Dd [F?=@ DhS` Pg 0v{Hz6`Hma)^k~S2iZM 7QO|rxQgw^jxcvt6Z5*j_;p3rbR30()g:?=(ؖw EEN9-s"I:\zz:ƉP@(wG N# | [$"!DT4FgdVp$B:7Y˅`Eg/)6^0[`qvKR{5\X,G[bx'ތ6nQIZ>L, ⯯82~\VxebevQ 杩 PS[aO8gx$UG =Ǎiv|hbFىjV-@ݫÜ&Rh a2|^gXoE)k;LkpY'~\I\qkoƼٚì*[g  "}N6l'9^" $ccEXl`?x (!x2J>ԛqtHu|~e,\,ޝ9>bw(6j9zgX#'iZޝYz]98o(°m$,CoU3B.Q{o_ ЪIjqKT$Cz@r[mĴtfh/"oK"ɳ}w @Z=šF'&n"k x3M's߰Ȼ^kK=pN/IPFR]Ovt7!@NО ZMn;:(`ir$Fb- -U$z3ܝѢR=f<5#Lcz}'I7XN!7#(_*T o$mMk!0!\( +;W/"mNr%JtA/G `komjxz]08/wx։fBv;l[G &th+4m7&}^_p$1upd mO5lO;x͎e>, l1Lat%bVA/:_ (^n9&@':Ka2uFhCm>q9 sWG8i_Ήх_'XaLijWm9hM4M%I\wsİ>rڈl 7* hml.L\)8 ]3 7%] ]|NKPZ|:;# =WH"B( 4"-& KgP(&"Y E*~:3##J 60}bPޔ6z _2.;#Ɛ\Q`v|Q>]dXuЍoADwm# F=r@ ?3b7"~Mw.STvI1rO֧އ1*+GW@EDһah0jR*|ru+X#N-8ycW0@tB 'V48XIÐi1]su^Tk:}8Sgd8n[A6,0H{tI53YI2!A<3 ;1Uۑ7E zn4V X?7ox #xQVSplQM͹rDJǭX `]/r)N*]>7 E`MYJ2q|cY XQ)1!<uxS8"l 9phLMn:CN $̴ <8q 0b:8Mc>b%xTF_M1sSh|uL\׮@HkCg"'oMkq (!GmWZ3QuI|2#N`lLP\vT{y&XyОEȢM<#оzf  kQNo'`E 瘨%W;솴`z5H"1`_N5OF7BD9abYE`gQq%JXY0 _v!Rw8bO=4D %q'[ApX! > y1QK1Qq}]@DGVÂtu;e()3hx+WURyl罧`Dd2y:A-D(M;+3(Tvs_5%P2osHp3@@7"'fjxD=7&G@0tF-/A%y0R̚@qӋC`߸RD^\m/8$z’p@.< ^.6I^90*iW;͂tA8 apcT$Y=0O:AbuӔ{S9i׏fu9~vQ&uZ\g5v`[(62pϿUv`חIR]5GB{ 9(<`ٸDbq0wRZፒSNj v]Y1a|דs\qZ]T}@.|fk g~᪫{˯u~a DF(%Z?L;;+ړ Y9Fb++͓mtysAk~ T {*hR*yr +h'7Xjb^i˳$TOwtTtJ`})[nmrqsj*4?AqvaMĂ)N+ᄻh"9>5oo (m Fu< :ۘ\@ճ;=pȼ s %yE~`Z'|` ;= M1D:[E{ǓX S1!JCJSpd&P2qo#Wc?LO:8 6h*t5-kbDԳ:6pLZ7ŶD]7~/8{!}`#\:0Z/ZLDѩЗ@q|0Nhql0] ?S$B5.r7"6@%Qmr0fF)Sq64 ?GX|46/XpMa5kj6M{%rdN~+rtK !MS̈́.#(g(:h8"N *^qwK8O.Ï'&G׮1B]l]xk)L|bn}-N! rFC>41QS7^/L L(5v/-.@llz)@iuqt uOp $YLpLas [Hb% #f!kΟlP@``Ary -hɇu5ͺąp mWa'A%5RzbDzW yyx $C+&a;*(Jy&۳̘&ן -mw&S3C!Z_xF==]. p*p #] GA)g%JtYk.cCPƒn"'`p6K j 4[?0E+;ە#a虵*F 1OLd}"Ƃ U8r)~c @LFՐ×Eh1l"t[~9Tn<)F 2og_7ۂӤ-sXLv(`o_D/ BX أ4jp@x)AHh2{%3V&j +7A]#w:@Tbs #Nk=M 3$:"7C~uqM`D<ޱ*BkDJIG-Ҝ9BSZـ!ypC*_n 4D/hG.yOL'mS~q4u_Ca54"i=fJS\m4&:Mpi0~w{[ݧnR"Rj>? ( !.h!׀/h\ҀS(X]>!Jhĸ4H\)~"9W_/wP\ Eaeqej{<K 0#^74R"M5uT4 Caӷ.A)$ qsN]j'04XU ג\`1u0Hz`\hx԰Ϸ5b]@0Aަ<-λ0g54 ; &׷LR/uKьSH"|fƺN)TRs1cEuFbSr/OMVމM$ϠO,(_&`?ePà Р') DftE6߮T%o9QQf.46GLVELx]t^S%%^0TXmw4ydwё5|+cd܇P͘}HIlV9^Iӑ P nXPGd,0E;{pQ:i؀k !Ɏu KH }p&[aMoJq 2HM8,-ȹUE˭QJuRK!R;D3{." z;1mD$qEGxj_6Óid@z@R06.@( 3e7ba4;{]M{6' ,@\P+Msᣖ x IpݗP2eSB S)G.pB] ?*&lE!8ENcϮ.nAaƉ?0;5Ĵ# yTwӕa$`AMUޜr_ds ~amb$?ixGjl*W#ȉ.]}6ocxf+&LA(Gf(QL &{G^g8.UgM R⇨Gl,$$hvi%&+M~~?P!29pgnej88ɟ ca77 Pɋxo HgeΕ<!8kl^lCRJxmRYWn [pݷ)hbNpѡnO8aU3\I{K/X!; ;k1hyۼkn_Ml|Hw6-iEt㑍tۯF1B="O-0(pˇ-s:/n2!ѡ#JbtR 互967D4p`\iN|dSC>3 BQ7{nhZM !`r*pnld8?p^t; 6e/s:;SVzib=eSXpoFe y%99yˏXuc˯-t*i/Ε%aZ;Taʹ` F15gDҼ2'w+5"{<94~c9Q"Gc\OpأAKf_hcR!ˣ&%: 6Ӯq4S'_q *KAuamzL ob $!{r@ׯJgs0KF;cOMS$q&_AxTy+ƈm77 ;.i.EӐ=(-^n':UMoxO/ 1|A?^҈4T'Saht\g;&ֹB\H(sc3]'ua<]daRFيw ]hn6,ZֹQOֵҵ!.TI'/YDo !"S-v@ޯE~{Nk 3iRƵyd> ?lp) [NIBnCt8 m2ޅSZ#[ kxن8.qW^n< Cޮ @4/\S^K3jbXQz3l!48a8"}&ٮEX--7'78$:&#Ó[iLL :90R5Oi@;h'2s3kt<\Cn/kPFj_1/?49DZi9`Prwblަ,<<:u!vC՛܁6K4W,jVrvG};Ƴt`8ŁPnە"|rQy _BJX=ŊQ(lt-&hWuW E_ ` 5({0cGxM #@Uk6G˧@M'l epI?ӬH p҆ =Cmޓ =x(ógx-Q"o+:=tk]N׎$LDq{zT"΢!B̀~xhS6]aL<:·N!;҆lqm0ZM?}q>Job;K+`Yi(9qdbVwn {,*F=qgESW7ϸ IR|1?vypM^i#}xqQ@<Ū#GI6Y4[Z{CzEb As ^D4osl1go @-}E6+e8&¡K~9XRq^ jb/UoAﻁIpTrK]+9 $G'N{*UӬ+bhÌHuASTVjfb5(Q؍ghtN|n6Q-?1E*QMz>A9F R?p(@I5Uc8#4n䶠M|̯ EIx# yO,*F9 Waٯ8cA`"E[٥ sـ `UA-kw:ޱG/n 6n@_}pTNއbGy;0*JOCTO\i cDWC&@,o$R ;!A@b 'XD+Lq` 苋 ti*۠QU]@[BNgmLXCO !H@]~cEDP|Sft\@jtx!4cMjfr$ Ug\nv1vM^\J[iDau"J߆(ppXM|{q 8O 12 buk7T_1nJmNݧ6JlQyP@<1-ihۛ^@rҷ#q@=6z^0MUdGku=kõLNy=vĶs%Z,[!?VOcOLQ.3R<ʎʷ-淏rYTeGXwi)| | M sGj l8Mk6! #-lϸnn̸ ؠ8Ir\|s֘ 7OEqq=0 JpL"?nNIW&nMYL|sxÚ)9i+hÓ`~m*l L'pV"x)(ux;~C-!; hleG&ѶE/zG,QuĒGǒ r1PDn^6U]w7!0zQϘfxG H/0{өr\ lyCIz&!N-f:Qh@ צt@t *mdXѦ;æ̻+0F  vƐ=qv=~6;½aj'R kI:AhC~R(C/ -'*\½vl&Df> ƠU?G p{UQWG0Fѻ!hDԜ6]+Iyqrx~2T bB3ñgoM$EosFxC%eҗ|e U UO\o)<⹱7`眅Z 0Ȩ@;P)I 0yhް;˝ofH<-[0o1$E"D M#7|q P `C㑍JddAk}TI4 6gbB}z" &%ܖE#އx&niۇo 82ٮ7ӾVZMc6{8!;dNG*ٜoDY2rXE:4-,HQJGX+}~< <ۇ/ThޜHm&p`t\ٱ k"Ӫ@ `1auF"CqaTM@ U:wx` 6iG e i˴`(Zs֏r6AӋ8΅{` y0hy=^y1a6:,$iY7& Mkp&f͊'HGU(H&7\ ~=ftm1T4gjyg2, lZ,!;e6M6]\l\4Nv}-CoP/nF{ 1Z.o h)󛛩6ۺ昨Gǜ.غ&/M^x~ g:D8O[l(0¸kQcA A7)51rEx80R2 NJj;ڛ->~QCo ,Ԛ󞣉qu@F˗8;7K"uް: cvbN=Sn+?8,֔DMOxńhkg\=و e^Juby8WBveK>`Bi1]OBn*Q 14Q$.dЊ;q-4or z ֎ ̈5wQѻ paBɀp_ [r%(&}267$FvR]{y&y k?\ìnP YxhSԮB7|.\3D A"M.P^c5ޏ̷(^ps2hZ}>{20,k܍2fzUK-_JN 1DD )CXU<6^1j-W W|&p!`?Ʉ/c"TK ֱv]1yh_d)Aç 8ރWj?r4'-dhٷ|M`uAJ[9>j-8KҿpC7twc㔄2/s if0 ng*M"}Di\4@hy@9C6>`*zKPx`6H*L H;/HB k]%tEV8Moby< ֱAM[{dFͳ(1(A7(/b8@VE:q0L XJCB7N.z<W|r"/.㐊b@{bG& f%P6+1\sV?\0Cd?t*e7Vp?9W/C/%㹫p"PC_@C5¨Z x@R~oZTЩӗ8X֩b%8s1QH؟0 v<獥DZQX[WS (A;ʀSz s8V`X"yU&.\$XpjY[QHɼG R]op\ڍ+B18 f^{[b*ౌcg-9I JdI_zqۉ_%i}D 8[jcDQ 0}<'׿q5wb q^qcȡ'",v ~i8)9ΐ.-=BNq[-. $)#djcuY\@G`Fr M  F#*d 6Ãy M? bGO8b:Z RPNQx*tG #V&_v[<JʮC(aZ#m$>y1h6@(lN~"CM:_veIz,]?p>U,9f 1Fba*% 5&'sUM5qj=9Ǿ=Ū[YP`Y2&3oƚ%&ASI(VH y|K,h=q@r֕-C}7>18Q4|qL\PCq" \z}Wn2MdA>a.Ph]/V7'o!b:p(?/x&V>e,CV4NpxA i1]a @B됚1?Cp"==sBN.z#e58XEgɜJqmxx;NǞ4 ;&' {S9vw8M!Ìrٌq'[KlÂcO~߹(hK?4',V~?(!념1|Ǚy(Tiy^溼jm K@xcQ@`LEa!K~]L[Jk9Wb1j "p'O7ZC޿ fg_ĺm8eGT)G2ѯ%]q + )B)XIQ?ۺu(G7LXr^=Ӓ@?wKf. vVёmeo-V莟^qP"} sZTy]@F{Ԉ~c61n59 r@} T/t}GHpp@b |3i"l/Q.)@Nߗ"`o9{e[U/A4*}df qZq(Ax#E5%MFhMpZ={ӛqg1ו4UkM ğ^P=hw f8Ɏ@Q5/c_A=pÄpߨaufx^*l0.> Ŗb?Ϧ2G1;1ePr˰ۜl -w}?LVT}ABë8͜]Y溙eluǸtxJ>Dtp/![kz`>o%~yT-u av.dQ ". ձ.U?\o'O8upà^MP6 sJ6ȉ@L9=n-Tc?w;v4V '?PCzP^kK[xLu !e5ɀxA G2,pAzPb\*玸 h؟РRbU܅@J;qMkRb2QlNpI .Hpe6,/9T9yu_XЎ>0#~LpҦzR;CeS(uQpݹ KzwFq j߸B8B E9B<; C30 kHMBtchfzT\yAΫ49` kKߖ֮m*JdE59k(P_Z!VpuW4=!+֡.0at(x`ovݦܨ9/q6ipk 68bz gEHf/]>d@xoexZewP؟``VoXr"o 7̇ &Bd߾no q j I_CxS~'EtҷMMKZl-ju)Mf҃WOXP!dyĆ~qHq^G@#4s>TH">"iֱ6yMLoBnCepM$l|ZwryH ' X=8Þ4i>dr,ɠpKQ!m^y5آfi%NO66c  \yPo`_)8X`aAME1܇XOT:wև8G̫|pC4`. cQ{ o3 ob,rb0xn(4`l ?K/:h:>KMd@" R?0,pkG:O1~M(`b^>ByṴ?Yl: f  g_pz}f| ˀf~`.˃V"r?1xY;;0@jokRז(ujf7/k,Vϋ ۝O 6(GxHS{Lt0ϮM9h)_xՐi `t@:Y 7u՚h恦ɬU0:c/%5Mq[g_Lp @qnKq*pMYh`lck8%:Nx8Wє^4kqd0b "{XcpXlUdȻ_ZƓE^`ϖ?!^^ e.] a CY8qQG{Ӓ |.p6{.!?=w7vкi{\.rF$fڿrwx_oozQT7-?3z$qqEܘNջL5D-\Q/50. bUEa.! b7e7"ehx :@Itf 6oNZށ &HM5_BlX&`>Hil:Ym5g Ca"u뱏f"Mn^1I:kd7 9u0) (ؚ_܈7qdM>LH +x=t A|)&zjxLh9oP.sqP=h \x_"@' =a׆\o}զ97hB/\x~aU,=ƕwэSm͏$1S.^T%8Tl)¼ibVij=}U ֳm $yOrϵ7.y?wZ0ީB}Bq.p9Bs[ƒה7T2ҝ} 1;E 8].-k RZa[W?0A4G`j=n8b*jo.ʹ7Tp5\s>lc c@kx6Y `^KxP:G4WGm3G>亦zrH)‹K^iA6 IhsfS:‚Ta,]RX6@ɰLqu7z{ʀv6Aiؿ$:%BkKXu nN5sj'!$#jcsl,JU sPX!I's{vv]T2ȀI 55t8 g5<Ӽ>x'92oL3K1v17` 'WܯZF!FEPâ}XNZHߙk~g۳hUT&wB8ـu|N"Xkz;]s1*1G%uqWwo̲8p?1TDZ51v׍/%Ő(62XӇppCƂԟ@]Hr> zu-XݳY2ڛÜGDrM&uW-!1AQ a0qP@`p?x_/_|?9?sH,3+c<>G,Bg1o |o˖x?Xyg_g'Io~kgeY)|oe,lx?߿>OHA O?~m,/2%[G?7#3SOB,_Ͷϑg/oO?2d  y>`mSi!!ll?|lz3~;?ʇsWǨ /~) r??9G!7O7??[<'yoo ?<O%C ~yW~y7YmwlA?~ xms>31ԞSRY^Џ?I8I$igy#x;9{X?7?lx忖; 1|Sǫ?<ϗ9o/?3|y <-v,o_A!5,G/4 &l/㿀y?K|~oL/?I?$yO+~[|ggmş?]!)FG Hy| y#oy!1g[9_翁!}'|g|/O|d'þOoa@<lxf<#r3?c|o? rb|g[v7gOg#g6O!ex%7,x?xŏWi$Oil<>}ž̷,;/?̟'٣鸀"Ael9~O6^YCgos3F x\7%0ggg<C?eu4An~G4 ^7tC|d?5I/VC?/~' >A^! "?qd+;>B?ɇ[l_qYYXinŅp/_ϋ'š@ ?wKm4+/Qc3x2nF]Z&zy`?)l#_ $Ygď_??$t &TGf+|Mw/x <Im_~9 RO [z?;m>?̿qpO'DŽc9m'O ;o' 'S2Yg(g'yڽ>\/,'~/6ye g7G# ǁHeDǃe޿&xً|o?o0濓/Q>R#w-?4?S!c6mO? c[ c?<;osǖ[mg3>2oq?Eg_ ƞ7wc~9'V<#?Ol/_#?zl6? ??C<-?Oy'?dNg!KlL/_ɿ1|{s>3O/x?wǾ_#FE+,KdĿ2[?d_?O#'埂%σ<|O|s30gU-<6ApBO2b0Yl~G?,_o2|'> l=~~gL3}0KP<x?,g;o?#T2|#|S<?s8aWA{xlac mW8~K$/r~[2 #oE<_σ6m 'l~g~/W+ Y?g?Co់{QB,|?[>I/^3m'ao#G?3__cD~o$qOg,Y'9gB?"Ş_# 7-F-g>Fx?-|o!oM3?=-6??#-3l938ɑ)? />;'<_ox)?1_ݾ}[mvgw?G?/_~/쿙lσm!ox?g?~0Ocj '|_#o~Oo/[m7ϻa1?^"mY?4l/'&|;[??l~#> :<,m'?'@O gO9??[S?;O{ <[o o~;1<g5{!i[GN[mm{w'He/}xΠ:Kne؃?ƿŶueMzOl6 )73—qL|fxscfc DzH63]B<-mͣO6#C5ĭ$o/ߓ>V}i omgRɲO%0t<'b5ͶYrǫm>CxŵB[ C1x?'пEIdF|D셗#eFv *}1 Leb+8#L6i?Þ3 FClX'v:B 8ϮIC,gm.;o+8V2=($K{2##?V?6,' 92@|U;&,"<2Qǖe>x`~$#`<]xya w^Rd_M. j;l+#%lR< Ŵu<;x8[S =A{fA`Y? ?c+n3C#,!e.*cq4t# / ٖN}%3m V6{3ǐ d0ȼ6?oA'76d/CcpC٫#=,g>2= Mp5, |s'mvj̛2DiiF*cpAa>>/, L0|/,gl[6'/JU##%[M_#m+)oi~ 5ӱ>a~o݀{V+VbLs'rc>ܾ6oaӏ#XX0C͇ 5#l̷_8Kf$ >^Ŗ!"aw;/3_࿈{>@XC l}K}½Ԓ){7eytcCOdhnjx%^&Ѿep2O.x=x/d `[>b?ohk$ cK`%əmUA2L [ݞVu<|#LNܟ\x[|猈g ' yll'F@ς ^6drđ;I/y2qћ#ޑ O^ nٶ!g}\ڴO 01@I LL،^lȰgǶK1_^Td?p&chCO;B]-n7"+ŶJ$C.t[i$H~ 2v𱀗V~do&tȃ ymG6(9a%:F|rO;ogͶZX^"h'm}X|?N2r{ѸOk[ FpcN \3=Mȳ#>B!,}^=amr==GΌ\} )dK g9"20g6Z-~O3Fql.0$|o`߂7c߯&fvg갻Ap<D6ޤzorD{nd'g",6L~=3%u,-9.[$22=y<4gX4>wy!IHJަ^Ĝ9{|/gUP l!}䡑zRCf'A]E1>D929v4&a`A}]d2&e\+tcl䘃TD0^w > |-Z7]ynI`<-^3+}-m(~@p;*ŝ-,-h.,7frYeDLOÉ۴ZsB$,~\5l0|/ׅlt..HO o!ܾ7#%~Od@Gryi5jOY&$ ={ F&$6%2 1I~V) u$bzy_?ݖgP߉}#NN 񍏍~ğ<%p~Z[M>.1s4m;r=٦-7Yr] %խǫe'd1 H;go 4G%D| G)K]`%E>#Yٵ$aHgs w/O+Rv \xY;1ݷ M۞f-gs,AN ^t'pմY՝f2?W/K /na`t\:IdAXK,Q[y=q#%FRT Jy̲$Q@;YmK{emǫWqBcw S>H>ɗ}^~7mr|sdCr{j#}3H ~9g_!grF̸ {19$@z<@z@ a;qόzl_ n ؙO,`ξ Ed`rt˖SD8GkgEoOa,dfx@ ՛^4 2>gaN9AHYɣ"]mp[cM<|K1yU.',6NńД{uz!!H3<Ňr!n.dٷ}DC >fxBD ;|CltXLG/vl;l?@'Y >10O nCB^9j_aa*YBߍ)-)]qrь$ܣ9̔68F9';>}jql{e.o9_ψy=@ W =JN}G-dk$-{"Fa4ݓ7-sfz@_ȇ} 3˴X b .&z}]oY;zhi6kH́~ŎFFADpthLľ@-Ȟ Z1|l|3 d/ˤqvפOvägv rT^ȼb9$($<__^\6X r;yw>2ZEyz[_9x{Da,2$8s՞."I=xՈ?Vݎ29>]ᗯp`;L. L`&0[Q+oԶ.%oX _K9lazpzi@.2!ߛ Hr&q:0Ȭȝ >Id=/~-Ã#71-fa%%n>rEXWazA :_@6ǒaeYa˄Fӷ\U4}CLr{q8Nt%_E-rg5`1#|IOq.@GF`~xY >o㬁a'ɒr XA ` XO@b r$OWPz$ώBmG!lBg%.,blr9dN7Ed{~xwͬ")>j3qoS;oޤ/rԿIj Mݹ ԧa}|4N6-=:vK˄%4 r9=2k }ߧ-k|N4ٜ'N@ nzCױo7# ?Y;dhagˮK?Y-Nkr"AI=,}zy/mڱV)3?1x[<a!'vTOyI<bՂ?;e۰,ČfWo#q©H7,Wz'hzKË[yB̑eo>x2]8BɅ1Bu /_.7P 4o iܺ!N`Q} S7ijmD4GNrl'.1`l 0.@5.ٳ=^܆=OŐ:={;G6?ՒHA3O peӞ琄ݧDʹw=-ǹCp`%/fAL3y=Ϲ4̇܎ t +JXr|ah/R$ԟR\k*#^4!$2V~mxd2YC<varn.eɉAz!Cc̊i|aH/cni Sι'}A2Nez;2 9h2ܷm|is{d?V~H3̓`dՐ-Wn|}GkN}x'-笀v?k'qd~]O'VD4.e D4C|oQvOBL˜\Fϯ&Ii3HHI鍆ϸwd%(aM 6n#|a7^g;׫,=Bfh IYsհ9w, 4Hy vR1OWWOV$4.LqF^ ܟQB3? OP|( }>$71ՄLvǼ;q|O2T \-7r|2<-_?VZϘzru=YFK8Nڅ Hh2m>Kq`-C@aaC8 dxŀ6ߌ2&Bmeet!#ƦI+A\kGŶ.I wH&P鄣yq0w9gd\`Fcr?Iy:W%yfddvC2?Yz(~wCVw.d+¶r:68k9.xk ns$׈S[>2)p"P w#;fYKBܣwoke"<淳+4 ZQ>3Յ?M(rYr=(~ŴlVscփ}6WԹaӥOV5¬L.(B37)i~m/B7 A.!:`sՈ|/cC-6A;3[Y'w$T ͇ 1=yܽrRֻQ5._-떐3 {f[2< FO>\88%6dbكv1{-X'xN(,!Kfg~'yC!/jۖ7 :Y=Bq?VǨ'2B6ĘDtbfT8'x8 G.'Mga _~Y. ,c:;s l䕡Nj_J\";;7l\3a@v퐌1 g7P`mgg$ў I܍man^nb3lxmJc}?igqdgŏ/74%cs&txG;|d!̆?WlHG+ہd!>I_H,IF^}vp{W BtZRFN b-͉NF];v3Cr ,h<kV2ޢJ }'l0F~9):%>hv5Ӈ"?n{65X;`ޖ[o<31ganc*Y]3Ɩ#˶afG0a>xm CtdH["ig'.ʍː;8>;kn ?2j{cU ,~bdmz|@ݓ \c{YbHl!FD 1``g4md-yٱX bKjzx{8}H<`̔#AU͕py|!W=p+^zdJl8u\Ydз 士~ǣc'o rLl|-pbCnA[$ .^09 Hq2? ``s&=n48HGC=l=`0&J%ϧ{avЃv$x3BLyFC>9Di伳ŲDzM#:jrޗ#v̑n^iC ;-Ϣ^.ʆ9T>n9O/c> rٜy?I#˿Wѐxu{#?k.3(}B/"@ z" uɚ$pMɡKlXla|x qUgVɤ6ZAN$S)Lmx=_Y t&9r6G3GISP>H+ SY{ jD7\HxqwߋwH8rM9e'mn@/F}ym=۳ag^8j,m, v?h{-$\`9#1ą贄*jL7dNn\V]|ˬ`o)ϱ!BzFi˫:2gmrg֞mC)=D/&Ԧ }><+}9rɂs'fS0.X ;MH3l w`- >o%{{dLZDn1nc n|XgXsN7p;L`MAj׮[utzJ rȇ/=39>eq*^} qo}FgXfiqSKQz$j̛; k\$3 f6Vsb em3,q{?/C=xZ ǨYQ%Aͳ C@nܥ%F'a֐pl>'[LY>Nz]0p?:3Qq0{g}3P|̰_rNC$t1xlܭ:6 -hzJ/lmZ.X{,D.;,,pa N;a.9=AAҌ~Qa/Q<>6;ixbO\Ў'Վ[i8Od,YV,;lу۾=Ȧ˚CՙŬ89+G-eٶK6w,]dp{|n/}7k/GgYe!}dnx3l%(u /g=dd c䀗mFO'KoXzb6b\6=8EM,Iwdvi9=ralzFAqId ! eV$z5a~ս8~.cx(~L,rЖ}c_ё5@Ow-~7ҿW#+H!&&A*c>!1681`=FJlk6z|Z~ =x`dYeY9kH9&< g7$r Wе7|xأ݊k.e) ค[gt0O9 Oʹȹ{AΖ{3/r* *Frr'l5Ō=f^ދ-u-qLG_BY{.a܄Y-vX_ ]ѻQͳ&3YEmyWAlkZZo,5$!3&kk@XAmT埩>@ɶ'=&qODfƬDp;gצsbdެ@ï8l@g#P#㧻/[a'n.s"ѣ&YgKpۿ^ =H#Q0k gJ_JQ?k!}JL?(:#_^=o,'8&`~$_&LN3_/$COV'j夹=A̕;- &|i}xly[|x=;_Id{|16va0_ ,2wVy$gndغ-`D˹ DnZ0\[Ȱ&O [.DϨ@<^[%=de}MKp^!$y(-ĸgr;fX^\Z,ێOcAo,^Kݒ8H NH!gJ{cKoq.#t2u^Xp'sV 6nAt-o81O佄AYe,$ xj=]3Y)w \n2zY6KdA-ʱhrO;#ChxI8FPm$ 1Bd>Ό(1r1m6)ђd !2LZ.<&HghacY!xeB= r", a1ݿ9JK|񶏌 d9 G[n=Z#bK%3]y'$ąvŔtv D&@9偈_BNgy|d'!#:+}C"r&e8tad_N,N_8Зyhn]=7?.ɗm}Θc" AkOd@3Ed3M\OW:7НgM}mD:dl% 4A6gQɄ:HݞC?u2i\Ebg{.F=_$=#3n -YM,1=1z1.wC6@gi͸zz\S>N``#%|Y$ob׏!\v! o?y e7~s~9Ov dx Ca]ezNx> 9/ FR;!8\2)%Tg!D/,zZ.rfnE~"fMԴLS'Cؐuzcԗ+k/kLYhsK}L{(hJ1zr)t.Zn WՍpG&i/5ae\72xiЀ*26nn>t'5˶tCt~lX30r_ rP_[tꐞvo>cb;g|4#igϢ:q9=~./V ǭ"ui6o\(=NDμ|26>%?St;dt I!BX lQ6C;$A@񍅟Ow?g{m'?gV$v g?2$'ߒ$p݃l\O!}@3!r CDZ?QH͹* 2C)#v]9'Wo^eL$6䏐L5F?&V^ @ :/] MͽeEca;c㐰#0X= \1CcF$%!ɜHH6we855fr(do|h\G-N_xAb`?h8yOFĺ'/|XY~.%gMi$Ò)a+2N%fsLamI#(쓙L;Cv±Qoh͔r;XݱXNS![g=-g#Q5Fu2PK 'ߒ9{V=G.}~> MĻ~2Im+lKY}#VP>,K,9>=|xno'xxx=G ɗ$̉.N-~-.D#YIL[g3dri#2rș8ls6oDv%}ak r$ք}ArUW.I  ru#qmnj圳l ~wÖx^VrBz[$<˶aig}HBZkωR1D]; ;G^hv[;pybZ@JOј8 3#p,C%%GmAzL_ /cɟpzy`bm^6j ^ HG!C8qc$}HZ0\rtՏ˱Zc>!{/l)M: 7#=#eYgO]l6J;cI]GMa{_Q 'L o~>c,-Sdj_y.|[ig7A/[ItÈKR'=O,3sG& >*}1aad ۶vć3;MNqrca .=@-ԟP3d'/.vGԻ-?Qq!4Yt߃`$%#2MzgqN ?; t^[ dggg ЍAےI~q7܎Ȁ' p@f6 ;V3s>L˂Lz-tL >Ȍt]c8wQ0)X_QW/fsĎ;|GZ{rgs=KI'hSMH. 1yi챬nLܱ6f-'!r>IHZUy;eù.2-m3`>Y!́$,>2'w6r{6yFжY #dePgrp3RkyL1"d|A{q0ш3]AKepEf }D&d}X?s$0{8drA`WNm~͌\ۻw!,n.)y_0  A#`OD}H _sbt'FʇOv=X X~P= ̷QYw=NF-k 3Ԭ>K 4 6# &p>.KRv/1{G$z!0ŀd75Aa 6 xz}drW\!I\썬#,~9rO+Řնx g|wv6రmN'>|lm,~ǤxS$3p]; ,|LK$dz ~ml׌mFl|7Б :@=!qI#IȖgLNG}Cig$IymKd[ XɁ b/;YKYXev@ ;:ݧ=88x'8U7p3{kk ~m3p zv^NgeiYo t'N.H4̪tvsx\;kfrmP4F6mFH%_ϙgۦ'th vP͂{!>\B2(zD 魎zhP"9;f:WÐ՛\vp6S!< ?'|_'岙b[e;;<9漴^6|m<|lyL[X7Vwߏd-,faaIr{Q-|J$8#D'i~H:t {rE\)GA}g=BxdH2+0 ߹tKŶޠ˧|:4; _'h߫N//FHp;e\sFz}㏋jK IaRxmfJp7aNưHF{N۾=ٞGLf 9} }1>=]lv^ȧ̱Xj۬}X[w`C*?XPVF 1_WU-yOԓ76!-Cig zXXwy0| lJضk@ ,@0`&8RA73%<'&fEgV|oleO|Srmx[m}@]%7 m$A$4܂3> ԎG;W \B͖syrИrcf8,wt2qFǗXԽ&(E9 @lߤ:x/aG{so~ "nYj=ǢЮ eBC=cs 㾯@'g7'M_VY{*@ u>MC.Ϩ8 $߮BKL}_ݵ1H#De#vLa=w%d>2D-̅ԜO(FHg :vxV  8ITu6Cry:Ib\/'G< 0,a}|{់ω; x I7d~"r&K9${e<.z_\}' vsGV_L`,`uvz˶w.޹,P>[7T_ tos἗wգYG:L:!ݐ|#/Xl߻(pj÷z-זh.)g;krw= %+fXᄙifmCLxK.u'cDwI˛]i9Zl6yv}">o sc7OvR|=Z0o=O̐68dvO` : G3O@G΄e͌ItHuX>?ݲnljafn#qomnǸItC9k !2ǻYdvͳNM9'9D%X)#/K@&!7ս6tOIݸ#8\@硘1/ep>dЅ!(r7~`.D>6|"9 s.vlԥ^O躣>aW%9$`B]2~>U& a;J-L-7OXLr޶F׫aԳu#y۱;;uCP9`֟8_>`cOHGctcN6,d":Nd.b茙 hn$.$ m Ar0ח՞]ߩ1!pg U#C-K$O2%|pH!X[za&Mqg%Vn=`}9]FAչ7G1 ݉şǀ ' o|Y9g[-!|[Ky="M!:Ǥnܖ[~?V~CAuS*L:mha c~eߦ8,3flMlwԌxӰކGM`[nJp'ݰmգcݡt̽\]Lg}[,1@﫝dq7 pFwiiJhϤz\idoވaT< G'J|kC1oshjg2d:wcsRgbݑۛ+#9~Eŀ4h|[D23uV2>''oD%#9f.{9am cqCoZz dts$́ =$3GGdi~ y-< "2--f:3CroD2[v|N2A_Y?LXdžއBk c,lö66;c6,*z|[)lbr3?Vᰱ2$[N0]؃OwB|ǧ#MtΒ{-tp&pITq\0 9f27X鑧迫g F ['ǻP2azcلg>;HV}o̩}r@cKoGq}[2QPC$R hnpCwr=mCh;/zȱt $ I$|bK1.SpɷG-X40\;rϵ>esȲHů-u姢~"!AJcz}J=-%_%&a.\>&_WVrDz<33䬂n34#|x.xVY7 kcչs?P;=Z kmvXPdx~Կˉy/jHU~_#ؑ;NGܻk,hC,ey,46Sѹ{.']#&}HwlV'@>qՙcǾIZ? zrIА FV1 ݁~Ag%dl4/qLϨ's>~$Ĭu-7qW9:~أ͎N|lwR3%@r2,Iާ@[Ww׫N >22^YaYe# 4Om}|x.-% s$mnFD÷>-nz, 7_}LO$>Rkw\23Wd-C-V)ro_9!CBjn~GLYFyi̙}cGͽ%)9[{ekjTop(Kأy|=P=a/$',|av 9%F< W$,O\os\G6e}^!Rwcd7DĸwGܽil2d hAŤ=yOs$Hash!p3%ϏvYo{=z@_P9wUNv7`!s׫ovfOC|g~~@!'anj;dLsZl-_?/1o],H}Hv.ua![g>5 V3np8}$V23XV_#,:Rbb/}ip Tvn En[n3רߨpr@~ ~EMO.C Q>h66b6#P `zCԺAc\NH&?=g|xO_2cY&H7fv>Gœk$>]!}=jw{`[n&NK}ݵ|BτZ[ρc|s  CBbOWЌ.m9mIYtwnBZxmXnl_e߉ye塗OW-zpll_0;hpgn9u08V$炑,,a<v.DFoS?d!>S~59ߛX6wy8-RY+CrR`װXb/!1#]Y pw;=2p,Z5}Gxc68t=ڄ EOefK2C rPA\j48[N7S|=3߻=!sKA8u46_`C̝fI?vg{b#I`L$+H[oJ<\y6xh/BFNcm.Zc-f{vCD̆#lKRU#} l_w3myJOFGc>?6 Web@'$d8Fa|[1o2{7L?V<\( ,2_Y:{.\|'>@},J^5g܄^v:'C# "76jA-)ϼ=/v߈`z:]={>wyffqlN8D|lԡc*4Mt)5,vrQdYV읉O-6 `g'#ry#aGtAk0;e4GwsA0fo45^[^o~,#\t0e^ 3G0|ȘO2Y&V Eȁegl?vk !lvw_٘9"7Kem'euy8><Slv`ٷ,^.%x՚l{Il~ K-9S muX?NONs:䩤028˝jFGGãQponǐ2?<=N:9prKŽEFzO7{YKHzX}l4NH;Xع }`6 vgR3zMx6פ3贙ď5R&{]cahA_mgbd7# {8XzpsrKzH'lJ:&<zĐi+ؗl@~-'m/4 9gQ.>\ItbA3H{ui8<;e{?Rn\}2L@'ߩ!-dO~f| >sYGe?q; mx'>#؉P@_B׈x"|epe>d1~#mK[IHP^9M&x$>Fe7՜;v[m /VclltA$95 kdJf>#'grltnmu|,Hd;eܰlZ[..b灍|`Ňnld 9ɧ!@b,9#F u ٰ~'YzsR/v^9xKtd;:8z<8\s6k@n>i!թSϰa[ˣbV>,ԋ,]K\Ɏwm "yߨȿƚf!ŝzx ɛ@p<3)8zO؏ ˒0YeDtd{Z}F&'g- [RQzu&dx-]2=> $c Hb%#A$0se~s>{—{0}qgl&r=_Eoˣ# NQv߲]{"}7%kmP ,vm *GMMh;He$ьx`fϋ{s;6wi~]w o㾷/AH#S`y{d\FM[䬙 ysրďMӿ>^7tNޗG׌xCؚ8I{;@.DkwG'cR-R4c I #,rE}4O%GCד mՁ*>.z&~hH@L`$o߲)0ȉckL hש9o]6v`0[Fo`"C|,awǁ|}@8u6'cw-j-M;m1 gOyO<3oᅅskAz|cؘ&ݖW XY|}Z!9Dy}'\sç!$i(3# #}qH ע<"Z=l\'lTF9ܸX"s9s[}Z}] vu r?N\F #fϹ2 =~Ooģ+?u@/ddmhݘ~mcNtp?vqwd-'2_Nrι}B3LC 9!fa.>^4Nl>dŸ}n˻#v969ĂlMhH;&YPs<nޤfN49tt+K?b ]_xo X؇K$hGa^)H@I7 H1 & r^\'d(@*x0 ݻ/=xBj ՝?'b繏|Km9 !`=g 'yonGC,N'%vaV[gmew#O뱧"#:/kAɞ1%c}@Fgzl/ܔp:N.ۻgfA"6`6a<6C- {p-BMh+-h@Y#am#xubH9.}KVݝɯg͂?R_Kocgmk nvކHc3rwx{GE6_@sÝ t~"_Z?-i=pn>yx'ϡ!gH_W̝YI`5K<LF=_8-I\`lz :ܑAw$pH[[}$Oa ݲm9rga-6òx|H1w?7N{=`Nz ,{>,0dY6<Ɏ'`@=c<$Qk<K*VI 7lRܵ Lsael'.#ՏOE3IKi36׽IǀwygbslN{<#!]{zȄq IzNplsA-27'ꄏEq=-6|*&FL#%77H}LDˑ9~Ȉ6a8OW<^x&c85 /^,?z93:! φC6s̝9&`<#q߹zl. ?,vJ~3k&q^Hw 'RUH>{;5M1׳}Hgc[`KW2 A4\)ECp˶F!-k[#e}CfmC{{1 _v%ez$ClDžg'cpogm2@:|^zg˗V47p _Z6 D#ic-CEx{c>R0 L/s xg?_b  Iśapbm}BZxP%L4}X 3դbXxS#|l,HI8#Lѓk%{*tmx XOYGi-36ɓĆ2$KԓKX _^@Srw oݲ~n9j8s [ .{XS};Ħ.YCy<ɼ?{M pvGq- z8Y }!UHy!g :S]#L` }E=ťtmq}t7#O1CՌa0 ;62h;8.,{M25zrv QlO= 'rr\F906.ms&{&/g6[#|PNA8Hɯt, 1o!GpmHza`@,ޭˇ/gq^R&İȓ~s /rl6gP-<2C/|YHHYf{?S'Xx4'H<猆~q3'Y!Մbcq"ߋ&<9sՙcmrD, q0br!oka+9=2԰2C.XHi8'F(36OVh0,Wէ9'~>I##or]/- dEqϷ;-mIRLc~%p2S=Ë=Uz~cpKcP !'D 6 =D&q׽> !?infc+uDV7|;p.?X&$ Dױ7u-{`F3-]Cݘ!E͔Ķ'ŦCtgb[[m%sO pFL=͆{H\\F2,vc&9OFO䙤ݠfHkL&k)l9iBrzxBSѰ$rNv|ܮxX)26xn)6EIџlвQglcS'}[,&8Tޣ6&,Lb3XXK[XA8'YpX:K#-'@˃qGϲ˺}W $'-}3!jCcڳ2`x bba`35уe[27![9#}I ȤՀFX%=zVn ߋpᏸ>FǦE lS2zkXy>3 9kZwؗwebt,}:6N!]P' 8,b:[Z~z͘_ԬDȹ&{c'=0 5pt˯b`l\/_Smb~!d?6rs}dfH,G[᳍|ٹ ܵ.y"t8M|rlWlZm[% nb)MLEgoM2 =GazX9 m$=G4.{ g >ζ3h\e~Ceݧ70\5>=u.9, [sCfu}ܙˊ>ɐ ks[v;;:vsj0}/ 'Op. 68A-y o̅G7 >{3^6d_eΙ- 0,~; QX N{dv[m=1l2[x eF_YGo:x:@@X@9c#&喾/6l9lggO$xI?@&yWP{a'_9}ݽŽeȪٖ^ݱXBaHrc p]n,ߩHPۛz;H地&9X  iľ|c-t^>gwR,d9a1}/" oX}aynr\huL~%-27ՕI5kDy0wζ10zYu;%[K!ŋnjN0 blSd 䝶P< #Qe ;'=y6d|I cTL[~$xSV>f%sX -,6gxdŁ>HJr1߁^q|cc3W7gէ=1u d"C$rY铐G$@RNDfF1ń Cj[dc9q[jx_6A/[EC\1g{ q9nc.Dҹ$%T2v8.^ޛ?Ne89dtY=|5d5p=3е{|?r41h0#}zbG4; f]'tnOaeSYj⢆԰"tLDWG{sBxb3 ?0V\oՌF˛6Vp.o [X=Npfdmǭ'ԓ6FROP'N=@6 o.Bn,}d=[QI~^@8^/C0!s˩anڈ!;v<'1ohY.<w#3O$,0IL&ϜLYVO,DLQnPNBܽ%͍-z1 ,& H^A a俸6M%;c~;plo}' ͓Z^dC\y`isؐ50m<:rpf7&;8Jo܅r0{3k95D=&e~eyti.D L 쬽S)u ;{&BBH?WߢU鹶[HnAӜn9vX?{gN?w݁m*=~U>}AK,ob wp612ψRt  Mrp˃x9ޟQ[ܰ8#^8/X=QN–)34)aOe rM}m, /FϾH u,&ap$w3 OVH7cRf1yɞ9ש|; (g-|>rbae'ݐYd,ѝhX{(o#xXoyKòvXsÜx.ݗ'W!̉fb^cod@@s'Er^}NfME c Z#0؆zVYm#d>xzs<ؾѻ'=.]w-g^r||}pvXa͓]`PضAvq=}.h~@e_ PvOЍBg~Pd&vg%3'~`s `_Ϸ|c QXͿ`aFwHi=#9j^Cl,5GőϻOl>.᳟BL[ IY4杳~8ٻ Z 9nBZrXlo1 KFo<g fi geIQ"wIfIpQTAbˋ;"^zru =Kez;/98@o!{gmtfN[.l{{~ۃl'%|`.7I/%٣:r߈=&/ͰgOݽUPnH5ƛwgwᏈb쇣7X_>aoPЇ={G>#wrmC+Y>Ann) C^Li|x;+[S(,v G?PdY>Fv Jv7ύa߶ONPLK K*!գ8{n}Ez3Sӏ\d{/R Kx9n/KNN: <aQRgm˾'\6H3sÝ>ȑprvlnn~'~%A^Au>r -^9[{s/NKVV6ypW,ޓ[!oH&%M/:ssGؿ]B6;c!IzX+A v.ݯ\B!d=Ɲ?]|lskG#R璞rS 䭶XG LxNzNH0y GҀe͑h|nY͓ v1? W\Y==v鏳cW}4r{1$2 ^{.DÞR+SNl5).n{$ LnŒԲ;a! } 4oIh-ntl= Ӳ5qc~~4&rڍsaYs8dϒ>ԍeP36g?h#G>WlAR A M@t !sC,jHK6Ծgam-7m%sed-6=`o׀^\Av 2}xqx|h|\nۿB? gx둻^.+Sc^. fn?s a͵ib,m6:>ի5rhɭ%.V;&.rzH59-~w~lt O,_ 䇼1ۋsό-LsO<>먇-qv0ߣ &I=]|#Ϩm ͇pjiYCV-]݇Ԅd̷>_RpI74q;N.]73٤,.f@ ~|Y˫.{vv3ze6Fu-{ %^޹dwr@zFDw 6@/~K]\!>< N|܌u2$,=ŞN0 -^%l--ϝ"- 셖x"O#>;/m`[?PQx{ ;?Vn?VĹeǏGkdM䲦pi\,lfNxtavۄ _sO1 l`-D,׹li r{yf=@#./hKlrC0,^(#%̚>,|؃n_ y=a Y۫,5 휊/i_1m︠lUs;^XfعX6gߗ\}agEl {'Hm2Qw3a4> {a'>vU HD VXnfg$8s?|_M@{SBspKy lu!9,I1y}M|ɋJ|$R寀9G#/[P[Kk>v9k<{ z.z k}0q,% AeMp[' zw܌L޾o<#<|Weo:7, Ax̒XJZ<a +me'dduz×O(參~ &;,gtOq? Fw}cԨ˿WhO_E7"G-O~v ~ +; nMm,vw#{$N@/l?uvCd꺷`}Ļ̫X;9wF@BM))=8 %_VKs_vo%{@c|% #3~ z-L%(`Ml,`'1#h}3)YY4YFv[-͏gGԜ6Pl_)`I}ܚ{p[|gxv|f"[@Z富\,_vBNd`i0<|<ԞMg =d彳+;0 %2]!ɂ>x3a˳~\-G7KI-zxx#CaEnalKlzGSϩ(\"p4eBŏ\as'G1 bZm|Z~ Ew.#%壉 ޞ{/=.OC'Fkge' \P ha9-| |_$H`4?Q^{pKGA71!DS=Qhߛ@6<ijnX :d{ۇ $`>G9Yp!ܰva@EX}۟. f[笌aG?yKNro=#[a.E8Z)C,;>Xq=rJTs^\ո /9!J-ۙ2M>{!HO099篻~%? ,2Ǎ.M=CYg 9''2&aK% kxN[@^w.|]}AFVw'FQ@'s}]JDװY+`2X/smض.F#k6!/H4Ryn 2ry)b&Ձ43c9dz`=,ϋi;D{ˀߢ>r7Mݙ?p>9e6ϻnKsr6#SR~m2?K?\dG/2Z9uFFfHB8 y7ZS%[7zEzevi2;uٌ^! >烐&zs}|eDL#sh?9 +L[=nNr`#d/Ac mǸrgoo s|tgr9O^- O /{x'cž 䶳K$6!GԻ࿤Lyۋ<96Me"HogT./܃!˶:vS8eߛ ?"}Zcw[ OLh=壙`zDIks}Y7KX@$ٟ{mX c-/B?EmAvphV葖w3\-2LF.^}}H'c?.8~!Ч%C1(^ c/BZ)=7a?,3ϻ )`]K߻r>T 2LH! 2#W] wGYjhnzY3?P}ґp!bu{$_E/ $>QgMZHt4>cĬ6ݽ.ZɣuEL++,2a`Ę50NZpg3ɻ+9AufxN {2M:[>EsEx>Ox^x=GLC@<>}f/#̰vClA]<lz_o,>,鉉vIk{{A> ђnٹto͝ C20ͽ03NYOa42X:ZX܇}/ 0Cg,o`c<pKn|{f| HƼi+bDTr/öFfEd:=Gǯ?E32fBh$NRAbJo#xŸhѬ̻Q{$T/.sirź} ./~LsѫHlyuBr&&w0q'P| q D z6i@jկ%;J}8~3s|Qi`Z6Pr`qjDQ-wOHCOL &NI^z w|Omа/QFdop}[6Ag9#O|,[Xd;Ǐ[/Ikkx/vq^u{Z#C`=b;D#c/>orWGb"8c9;`Kg pPbqF&>{.d@OV/nOP2ܶCz]>t;9S/c #u̱9##QČPrG3oL)C:Y{+'=]WmF c  {m < -'ς,"So2x$6 0ۿ'2K 7d] /f@.ˑl"6/S%I~ CH Ž NIdqϩS-j=ʅSs@mEc۞{ٌEz8~)>ܔLG"_k8G G3Z]\0\{% gYbY=.#c큤(u4lId荜Mo`Zg +\8JX};eK?pY9 GH\(oPtD {_!'ZDC|lY' /H,L ~9V7|epitA93 -:Gb6~)]OYa,#$?|A%[+臿^9רIpZ|{B}KFݜo4aNM՚z>dg1n Hl>I/:];MvI{>9>$ Yfܾ7' d'Ծ܀zfzNz=F[H1)O` boN$fGo $6K37GR^z @1}6IpZ޷ŕIJzݕFlg??ltY /Qc|9!5uh,X+N|Lw{}6izOWN Wȷa-so;{p&|!psdo.{ eg1w)L푦@;)ub-NzK b٩CCF"2@_-d~ql,.Ͷ=g#O>D|cO<>ɓ,Hφ~ZXYgl/{>iak  ؃[voD!Uv{&} {Ӆ~5ƺ,KJDH>=B6;wǫgid|G 3x+ݓ!~l|jjN{wGC׫J")K}CZ4tY_ r?{<2 ]b6qY‹pg7Pe;dec kF́hȃ #/g 47 ǹo5o$5-̡0W$$P.O1Է:Xo,;yr٪!W"}=NN(gGe6˄;,{#0㐲Kz!aW`Y2s]dtHSǩ~Q>7 z;(xIzl[TL ?:/Y~̀Hx@NoXnZ[j=4D?F &> >/Q2rF1cβ޿Y=\0^1~493was6]3Դ6-z%tBmˍ"X^~)ϦSulom 8}R^lfrd~lhn&gu~4tJGsp̸qū >2>PXC#Bq׭H~9 =υ|+7e='' $(q%_i=?ܨ<{TU߿HLڳ zp:ER h=Ӹr|F p`&9s_q>'MM/C MrOX;@44bsG3բH6Qevlq׏G Xixzݞ>2GnG 9a0G$[[fb x|wז yGGOpbI < u=`|l%>2u˓# oLmnZQfG{D=w1{?"yg̈XN1/o˒t">nq=̓aϤp'am6SvGn{ϾBl=!=g`>w@0x7`?{bi=@?Dnl4r9- "'GJه8AvZ i?S܋fOY1gσ!B/ex/IsV@?R'۶Nܰ6Im%={l[B]Ȅѷ~"}i=#HtslW܀'>}\H/Gg|}*8%{duQWe a-\3Y/.n7Vs ^~kw`ɺ1#cG/k<[͈זӌkԢtPa^#z@7(l=LՁz<%\>Ʌr಺z 3UC,> Y@D;C s;q%6ޯq{o[-,-ilGFۖ dY!|dfyv !%DWۍ9Q)rjxxǤOZehƌ9 |ϻՃ>Cȃ/Yldj9825YAS)̎6>c;g.0Yc"Ցu?SǠ杛?\~EڃRe=J8_~{y3{H1 >cK1YfO?dB޷i p2C-3`}G~6N;L nts ik<}_od1A;m >G`2Wdv0;iN3Z09i;H;Oq3Χ^1;i ]6;QCx%K$[v6}̀2ۙ=^:sþ16n_̆.BNYmF!@;Ų$n7clrn |=AwXeώOf~ldm6/kcR{[<-lZMCg`b~y?3ivWe~nRJ}?x\"9j|e2qqLq%spyqg%&3<$6a#f$1d e elm'ȟod77xIlv2Tu Ў'yNf=e䬲&0v2OW`IrDoɺZ`/M03os`F3׏Q&.l 7~2EG!)Oxӈ ՛&_-Ed2zۏuYdY$lO;sn츑g Co&jom"0 =d|Hno0NB 8 vn ٗYz4g dhG2c7$ 1mg MwLi 엸Y}I>H9ia)M7M^svgx^<=F pRG/㜔f ɤqA!}Oq9nkpFm쇣t3Sp,5{F_Wocr[{1,a3r}Ũ?}oSJ)0O;0:8k\p>.Yz3r ہ㱻X?Rrrr#>&RlyD,z*Oᩜ32PvͲ \~!Xdž#ݼ|,Ps :L | s<R|'|}z?Mչo_{Kk&ɏիcDT.9g4p91yz٨fۏTt0:x'l6pubdflvy86o=<6˜2vte4~`p-oh$S6~$c㽾-6B138Ƀlc>ӎ-Im}tZ[S44d(H*K3GbH~XpQrS-f=>H8|Cݟ߹^"nDjuT6cJK8N̖ H2[-F[O췀i:ɻ+ȃ0@&#=ΙoulY1=xXczEn%ǫ}'Y%| XY1u8n>f ees߿d6 ;q˷ܗ|{.ޙ݁Toyon^Ԏ{PYP3x . E,::@HB>䞐[ه۞? U p8x9zQF-R4rힰ>"oynƶ8(ms%2ffg{x>3 f(as>왟/71ܹ!C:t'xzϫLqC ̳@  !5:W}[ώd=_=72Xz!C^fީˍzfMnً0n!ߒ '=ohHOPm ɶ (nM =/y$̵Yfp_ɗDF2-2&<6RbN=܏1"̎>'$?r_65elaf׈7p! [x佭OEdǷqn"E$L%8x:%Hi|2v3=[g 2{\OD DYVNl5 %ɌP-6Mms-lQƽd1$y<2oPbU g~!=G_՗[=!~Sk`s&ݾac,nd+k@qzۻ2B"k~ptM?\+X,zr}{}\tlja= Xn!=ͿWku`XXqݤ }&ìU^9~.I+x M.db` O8Z{۞#w=„Ba̹38=})gզrd8[ϩos6:m,,7,?_ׁ>mmD _ l~&q`@bV/x\%r|1O_^ EOMǀta7ak|9:bYy{IYn%{ݐOW m;|\c>n]d9mx/^et!l 'o~l{ 2/|ϫxo}Y;6zgG~7I܀v<ݔlKe~Ș|ޑ^D{v48t9 oFtFPwt_솀2c4{(i lxr,H9N/oNrmO}=bӱz1 {T#Yp~,Ns|9f O]6`Gfz/D9'#D 3rBs TL-9~cRmzK,Y0fk`%&A #e DLyo{zH{ |x7o%XD}<_ջmv6/Qnc兓^ G_'#]Y{&Ad -Vu9$~0X=cޭL|/_π N*H:}I.g/M;z#1=@l/Rq-ZWE[w3gY;|< %qtۇ!-DϒU0^BF*Bz-:pcF@gP'N1߼4$ )p]4qX( zOP.|3fcIhGdjhŧPu= wwܱCׄN7~g'D`r$ý(s%{4?ol, >>Cs܏Ho:w)dNþ$mV!_θ0DWmնoWM{ȝIF&p{Q#mG;?OPsoٰ SԆ>cwl%M\fCCddt'`N|Fe~y\ x|" >_a6zR@?o$bIe|ݻ3^H{y@Lفr1 @244oXKw3otV r3 .O`᜴V,`ږ@>XzGiAҋdA^Hs?XrE34p lFphb?!j~don&;`NQϱ&O/@d `bx,ߋ!1C=_o~,wcc:C=:5 Ց-A/Vп\OT!`}G0]~mG?~4aNz߫-pHD9,lʷ pM8O9990![ZK@CM/CH. di8\[Q>y<f0v!n-l^ ;e?gϯe=F}CoԳg z<>xNH?Dp#| n͇"16x{`<`Cw|l SM Glߋ[_q,gR1y7/[#'ǘ"Ivp=xXqhNDDžǢ_9 Le560`Ȼ:|v:9:!8@׾޾:Vtl{{>'oMcYFKGսѷz~n \wC܍Tx|q:zbG+>D'o>t|#σoN׸ӏZqcSv}V}t!u/ewԙ\>%Ç}m{{˓%Y|BAH!/ tm z$v\gxX-7-6.Y fz.rVL2Gzl "߂g>mif$~%^ zrr%|9llaf0~gх70YgYk -/G, |~9".kll;'dF}]v|m?Mzl2:>V}KїY,ͳ}x\/p?CG'dcs菱#l Yt n{oIw'g/=d{grB=ܿ])IJcD6rtBczy.Y~ C|SN03-o)lBO|OؗHF3E7?`NU5ށ4nw,;w ~tzwjGğ.|x9bzwQHg9t%0JQR@!˼ b΍}~@c-?,uF1;ѝnej'FEz#g,Z=[giX]D/e/!9FuVܝ:Z 9p.$?\91b̛{jZ^h՟l!#\۱ Gok|g@[{YB%(Il`!DŢ/Ed=-Kmxd۬Od7t_2_q,w9Yl8Ǔ[>n"y #6M`r 9,5>< ;dܹ{Bd=R9edLc6=>2dgg߂6##_PlLϤ`gO '趆}<7,ײ$ʹNG14~t10s? Tr\ŀ;^hlώ24oȇ]38a}llۦ2Xzc#B DdJ,gHzrBk=A*g[2{j./ag$ ._HƳ.*k2,p3Q~c'ͱ6#%L0s܌#kRi -AzG't6_> }A>"~_gOCowsnVIAeAW% ɳbdԗy%13<<6r}Ǟ7 1@=3f-/d:x fv%X;;ls.1%υ=[ 2<|l7B؝n]6.Hxr&myx-Aʅ(ukc3}l0偹$h1SaK F\x]8#!Ȗ9]~2( #QPU1òl#/ɐhw^gd[NsH%L>홧'tDKu6rDVA,A\0.$6r>7{%(OPpz?[OP*К -n1z3.ch3lt[?W&߯K=2[0,_$ -lF@ 5k'zG[(93w/to[~B['Y=:A :/GK/d"6F6˙iiPx'oRƛ#623|yBݳ %!lI$ x|.` 645\e Hqc#Pÿqy 3O#V`^z1 L@@u =^͙pd=g@Ŕ';t@0߹56ܵ[ _KF^#QLOf7#_ ;BcG>l*>,F]˧ȲٜIoÅ:=Db=c5!D 9սB ǺEۡ)ߦ23Kzp{{ lN%}xQ9{t9{\}ZKf.`9( 3H}r=L=6|0l_vql &OId| R eԲ7c/,BSCYc90 |3;̡zC~'3=d7a6}BlS|1/K .z[>Ll͓}A )t~y}эXDpz=/tȤ ym2}fL>!Ii&w1z(=ڌa?RT$'oL]uba ȷXynz=MdW~%r3=o,s#4xxD җVwÉ,GKπAp"Dy >g~<_|e:ǨbccytxܰY#3><$\#-1[If˟:`?1k|G/z0{<_ 2,= ۓ2^\{H#^7K6yWZhGǥ?,IIJ&R9ty=]~ 1=-ˉ_SvvO0-N{}Ű1)$F #܀-8rV揤c808#$۪8s@X^q|W?'\pI?P}Q3M%vA"Gmh;wə[[=MP{2hkOMuBCFXқr?e~Ζ>#r'm遗=;U>K[ųe,ϛK:w_ŜB>'G2w<=+y1 6>-yH q췸9 ɐ܋ԉ|yd{ǖcb߲He{oo{$̛nj6#[-Zǂ|H{=|69c9!HZ^w޼&lX.̧ԏDKG ժHeCRCzaY9KBA$_󗯉vc\%O g"a>;#S W&a:'(7m}aO*Q l!kpb' )7m?F;B:ݺY՞Ք͂d!fq>e=F=E Wz;L.OLv|2I`@!8i;'6թŦ%;!Փ/lz"  ,^=/a \\}VČ fAŖHDDv#YeIagr '¨@VW܈2M5琒NNX{j]/nE|A?o8vD7׆+$z..-A%~+1^l$=_Rv͝GJ>.cD\^z`CY^m'cȈəװ;&0se0l;#k䟢~^=7c?^ے۾v|a4QSLc_vnzo/jؙ}v';{ y8|OQ,La<~ϵu&Ov29>*2gmiPl0}2y啇V2ODnڍYnsn 1B恓4'g,|lw`664{sĻ`lh\$C~ajD-}պ䱨dNS@ OZ}Y#wu{o,Ý_ozg }û<3de"sWj1=ǻ9I~Ѕ!=,@@L&%ıcH6Rhc~,$tv?2#Hi9iNF?hQ/{lWsSSNG>Z_՘Ěf!a,z!2tdfz[X\KTM2,@&R`V!>֐=g9`# Mo0bDr7,Ʉ Ux=ϸ,uPYdbdll^'w&v9mb6 ,G bF-ey`j+ Xv=/h\ؾb|ǝ!DoKwĞ΋<6Ϝ<~$cpF8mt Co9sr7| zp#r {IZos@ͫ|CYq~ن!U=79rFv=_+k1=bı̃/t2{`=hv! a0L~eR,~4ȇ..3OQ׳e _xq}\̀%'0OW`sg+ޗEK.=68,s$Y.W2=,@!huwI}JᬰW㲇SC>f,N3IrPEth$l(E>%:G 6ގJ4dN3rթq16[9}_R/V7c߬|DobFmt>{-.Pr{Ip<$Ox'l=C;m4ol;VZGGYY M'ͧMuՠwA,~ V_f΀SZ e!'l $sվ}%w^B90~fC%Wgez$I<\8`e܌ӝF*rÒe:t,>؟p-Fl> c`So}]Vs%caMrz%>{Iibui 7д9^z,wÒ:7=q=z$s,rޏ[J@"m3[bĎF%q,t+23丹0M︿kSɍGkw7b~:]a7f/b>["0}CCf8Ɉyo͈bp\'}qC25[g"MŖLoeܜ]sd8- a;`b,7NsK7+INB(푇^X^m|{ώ,Yr. v.Ly捛q=Y'1K?PgȳdY?,'ϫ!$GУR@ V}(=C ?V,#cG 3/>bW\>qǢ?!G~: =F^a8i7 -uPx[N~ۂ$߭rd_;/L&zm|e~q|މ be --al&p9;0l ?_[hh&=BP6mykųz_SR]ϘU#tә`6 {6>&+44ŝc<嚦#hF<1tLgp *U$ RKVrف35g =r}\G ^^7vIՐ@G6C{Hj~'$}3iw}J<6/ˌ嗤>v<M.RptKAr܀݇ ;yr‡5B=p˙xwaG RZrl-C|ͱ1Z9Fէu}V1%qG.N^CPyf>!wNϋvf[=?Ԩd팱6 deqvțe/zɬ{ۓ}xتȓN]]4?Y.őK$9ۻ~"g>O|#gbI<1;>yB0mJ\ r٤d>'5/BZqH2|v}]6U[6Hߋm2'y.ut!`Fz!9Խ3t@Nn `%sz@lQV `fYe`C  =#`V=dEjMӿ݁ 0@DS?Q{#D}d`M>/zr)ヲvedf8k"&?Ig' scw83-HYxDZ_b&Gn7z8I~b & mA);<.~!&I۷gĐVސw+RVZnm,fG1~ w!8Lx<6χax˕k2Ny)| Wf,}ܑX %Ȱ$,;qw @O[߄Y'8B99w#莻phog_QdrA%nE6|ð3d{V7:lLF:ͅjxIx.#GŨxCt2< IVFleH+®96:fr.ޞ 3:,S:k>] d͸#z, }3巳DnI~19]]D{f(g}An3հ=9=mY?Ro0_)_H˒_20yǵY-*2zqfIϩhN[@פz"])?<eqY _0AX[m "Dd?\ß?rVIFYp7XYeEoL?n,Ne c>g+15u.Y< A^' wϘ姹6.nFC!cG#,䰳[9t]3X`Kb-|GJv~Ԣu;sd\#'wua`N=A3N!\gZAQ珞d0s ZW?Om-0ϋ9!yqwM'X3 qd/g}@"DEoϦ.g;+HxC1C,t.\CSv>䙲? fn0\vGRGDBf-?:g>3| Q.kĞ'w<s!1}+ <Lw ᱣ![!h /G!dLXɞY,=ːd\lxY C-7 @ɐ Dǯp $G+Բz<0yf{$<,_-`E+ztYD̽6 ld{az/pxI[q=ޱdS?D>,nItmy9'-XAm;|a`M7'o6YV}"@^}jkVf rB`bX{/xl! 2:\8E[$p$g-eo+]ݳ}9dS߈r!~`[bhf{a۰2 .`Ǧe6zxl\M>O}$<>ol(s2^CRL9{LK}IE>qe-ruc4!.!Ll]\)KpL尵XrNZfًgղ`ǐ7-cAzڟf9mgդ>FW$wK<Nˈ~'_~RؗDZ'dn؏7˖x=]6^7'P#ݤܰ.|9珟Ɲu SD!a݌,!*` p?ǰHO}0c|ϰnHtz6;ݢ|鞉݃>.q.KK',EVL@?VIxa<P8A ͠=G!{2\;hDZ=Hq8EG\k{,L`@ {>>d'0%[%MQ¿\nˆw~G r> 3``gP71{9=>`X?5~Y}WK1QnlzuOF <:CT&6eIhy#q7|poux #r ׁe,̟(`23g|W## f<~%9&OQA`C:h56sG?fmS|/ȶC'eG5[հˆ7^牉zEnL2ٟ hP;ݔ^=S6]NY)f/=Lz]ڐ cJO{`1-b}}v@ g١mHilG%81Nk>E Mnzx:=ؚyϯӒ݊AwgcuE>dfwo&c sc!}-cI"1񼵧_[ N=}4r- cmL'syOI3`ב՘~}zrl;ll%b}/~.q-f#a|ˈmsaٖ#tb#go|qi~<7< y!,kcxfx'3x,ǼSOi0xl/Fv=ސ{=v70< 8,L"VS2"ٱ_\xb}, 8_$~ۿV3./R˯ezF>Ŋ vX}G/H~򞆋=}ǨX$\_7hqB'1ߛX _~GAuO唲͝h[62r6Gu9}{/ br_y _=sbh7cM 7xl |tOG!"6 59M5M49fIzAx=ǡ`trH-{ݛlz3.NV0 f8HmY,z5_l`/]y &bL3}cl(6mX[{H [b$˅r8t o՞`r]\-R&2Ǐ"Ya-3dYA3qϙ&ՄBȭ3}F`lVHCRd< :$>,a—21(1$äyEz~ h|JB4x|?\X>|{.l[ 8!.xcKf|3odoP"cv z6pk{ !abP [~J IeC h:p[gܞ"4e%0\s Nwl$ <"q x</m:@΅R|2@#}c'w (ׅ{'crя^vOWźkF'&%÷[v;ŰAd#=ׅ g WsFaT쮓 CEp$Is>b8_8pfˍRhX$QFGhXjH ׿CדpW}0c=K/, ;#I\m>0beuږ/<;{XYdyk x) |"-  tLMw "~S.Ń[?I-xOxxY Nc;lOL}bmG "PbZrO 5I`|ݏsdQ5VaO}^.FF_E ]_a&5R{G%F?(xgݳlBrfv {!ǀ>wl՗&Gs/@9adc; >Sǭ,~>z8Y;{[/LYEDL|35d'~kjquv=]1sylML=Y9Dg [f/b2NrgI;r@d01e2- ؞ |G|6# .Z˟3 ˷d9|I{[z,C'"2퇀rlJސMq!焹qki G?a|&X9iY2>I'ߗٜ)ι/ 0d)WP=͖C:=cx= ߄0a&mےg5ȸCYw_7lɇ^I~F˔a>o>9zq 'ZhOklvE?dG˹m=1__1聗̃qP`˂1Ց ' |צ^@ݱ "mϡɄ۷,&-/m rX˞j:ڧ/ȟI .8-˻,W>d>P'oV;|Ē,|{w,0@޲\ܫ>K"稝d$~&I?Pqqv䝲Hu(^g!3 /FYa^8Gǐ?zYx{|>?.L|dM$˛o[2"o|Y{[/~ {3!?,/xdvvF`GEb`C$-\E1,3ݸI4A=_e:B'go v&wSdx=G2azzi=2Tc'Mes[`sC8^+HP%=:9Fz8~|/[ ֻа%=}J,чa;Nve`|@G ^K߀A}9/ُALgn?p]>bZ$Oieŷ:}s˞r01>2#xcx?g < ?v,cվϷ3g7u3 g5[rvYUpfǠg IXg9wm7<ޟ H~&g`b:y/ mn D=}xCds%/~np깃'.%a3m60 t c\dsՌgKzsCN>tc7@o}w|/칞,)zkC#GY/P='ǿ}cѽcS 3EtM}'Ą ,o@px{t :r0I92ycSޑA#2@O;ݦ@rm.c٦p"`s=A.}1 e$e¾'9ϐr䌒#d\؏^'x 7$IylO.\wc^ CXn^xBg|0< D|rCi =v"#ǎܵHlOVvH ȯ`z4PJ[1xG/{q?D;`l G?="w|6k>ΓLiƟMC7esY6<=H έwG<6;2CI33 B=D`0iC9-K'͍o]I1 `Z|ϡ=G1ltCz[Ooc}IC_||/ee;4cl0!PERAի8@Ƨ6;=oIyLckwPrMiv,bre +H6uf9gO[̾7`#;;d,%=xĊÒR1=CߞƷixőH5{0?ܲ1HÖBhڎOr}-tCgćBzOƟ3&v #=A7-3ڳ3i%XϿ }CRnio/\vLHO#B*b{-0(Z!aZ], 3d#axbxG쎳@ao,â=xKob7x,%YmO%䍐Y9 \,~>$<Dq$yd2=xe@D dYFB؇ gcv^[m|^]m|mX c,7=FάOP=$}Q}L-f<"3zCÓߎH8Pc$>'Aß첋-վ{NQ>v< ٌԆb f1bͥfu}=V(͜> m{!)C,XG&}G'Fʛ?ܽ;g䣷u#g OMz&cn8g8ijczT\Q{z`t/L&-#>dtD Gϩ76W|\,Qv=FXYCrMOR46]ly72/94|NXd;;z]MV 9Ap>-o H3- x4à o7od9aɸ3m㑥̐x}X3?VD?=[}L(V۞szԅ_oICa=Ytr#>b2ہĊ#,񒋿qk/'[=Iǫ#%19;͙}ԙw0xX;+|{?ղMJcpKI '\:m[pXYyMŬ6{3K9+r>&؜-]lݡYoB(i~p>" *Aՠϝ|'Izd|OeAYx`1\1/<6<2ˏׂXަޥm丙mSa/xyAs; .B>7xۿ 3| e.>21#;|[zEىv.K8/#v%ޗN^`[j`a>-'aa1A9ש}m!. {KKC}U94 7T'v3rr}d `]Hs^\] p[M lX旧nl_c<>d=8c7yms 0퓬z"gl#!vB[/} Kx#&~ d-xg67̥wfXYv g,^D%!aı|v{l,̰>V9գdn\]?ܢ{Hgl8wFvakpqjAպ`v 0i#h";ºgf|@e,NA,K˧` K&P O+,i>aBܷ[#[Y.헩]un? kl!%jv/rE [bxd~C'dA^rdWzzKQ6gQpmFC%yf%l8%J ~e`y>&&×fE5ٗ v9$v!=ݗ,fd^Ka9=˲؏ōT/×7%Lf/>ϸfY5#LۯV2-SÙ.zqaRI]Raa,#l?R6$@P| w|^Dr;{41doM= ñ>:b9$]2G.rWabGBl sWo8a(bb smEJl\7cEj%9餺$+xv0 -usܐg9"90" ՞:y'vP1Pz>[PM͑,P>Vk? \Pvs@y <0KɅ1Ѿh폯 d#ɵP煔x~mSZV9S&P.̺`D#_n;ZyH2(CL?݋ iqCsԏr200(×=t͛^8x=9ci14 z ߛٞɯVWVUf%\==ޞ@L}~ vR6/\YȓllKNA, w8d䭻' ޑB>z_.x)ܘ,71 jEش^w7r5|w#, ̒e&_3z̴[zpBëKFen 4f6x0iame܂ωiq1"%s|c=lλ8{,v܍S'zf1|x{ᇸ,AՆn|>G/Fpę?rLQ/wdZzH܆&K~1 eY=vsEz=g=v";!n&AR!xW`׹2a|-_Qa gE1LxE#'$!'"weOng2#3~"vr'm{ o}A{ߍ,3J63'2f<hw`"|%^OEߐj6"{^-1_'=G^Þ mXݮ2K^Xė~K{4- y5,73nFzo'38߫ߋ;:K.'f# &#f͊r,A=Nmg.L=|fd0c܂Yv숎]ASdI|-L| ?0DK؄z^})11Y e,.]g鑙ŎUCdW&}iP +pc̸vo3..x_ȓx=KlFM\.EӗtIlc<>t [{vyuxꉋnfܹL!.}fB"  Aֻ2Er}H G[iOI#fKB<>ݐ\M˶]lW6FIC0k!d審XG/׎OC{0G? |wϥ 70^X|llA{HpP}:|cճodd/ncg9xBxoOAwdz8kLwlD`(aK'M{9"Bc>kYֳ(ls>[;}~<I5V٬/Z]:emrn ΛW&by o>C-!)NH|ُHv Ñs6xBɼ49:)\#bB!Þ,#w{r9acnaFKoKpΐ1;+8ϭ#(C2hݛvޛ9˥}wԛ\>&ohg)u%K=7z#{#o<0x\>a#K/~C&Ưb ō؇2G퓒;2<+~ lj5~O7ϩ(^ _a{lsz{6|\mWݬrͽ^}dz&Q9Zτm=sq͐(ȵFFfd9a"~4=tk߈!؜?ܐT{ǖ3Pg#럄x"D |/Ez8!0HUAȳd}z1gt}.?nq4.9,p%.t4XN6:ϩGpߋF$e'хL-飉]*zNILۚhF#j"Pxenac_˰ng#y=?^Bf1.xcNSw#90v6s`6Y.g \NGq"-6ؖg=%62 yzX Ld^O:>H dg2~ N&Ů|\5/Ks+:_;Ϲl}[-zn[gW;l6|>Nt c`YC>Vg ~Ǎ!!g~Z3G/}98zl]Z~G/ǰ/ސfoCݎNMn:@r}pe A2 Y -k|hE*Cc}O\2v8mx􇘗n;ċ.rœ4uO"Iun;:h/ 23$b.ZҌdsAu`٘B 0ZG߻4ko]Nu0< (G~|z[wmk e|?՞@( K=H4P Y=8$9?'dNmb:6uA~t&sX7g莄MV|@X >6^=aՄv僭rL(`<>)<zadMY^>||ԣ,b|c1/ !,)312Hle . v>#bE!=/xrG D<\ȝǏIy0V< }[dFre z#݅Y̛r41f X'Pr]po.YLPHq[N7vސ|-#Y/^mL ]e>%LŅ`َN5>mèc3W_:ڱA?iO i擖~H4 r`7?P:䯧YL&,u+o)ۇ__sr-V1;q#XA?S|%Y7*p Ks閞RSB#=ލ{9y01q*(3ެ;9T>-o >lǨ <=e>/I2^ֿ?^raKX?~!/=#{s^x;{#VPd7ݴ/aχJf} e7/c1.>؝ }6q&(gl-NG;-G'eOC#Rdatv,.QNaԏneړ_2dC^R2A؏/"zlOV?.AȐNK/d|ϩG;gmAro.-3+m㍲} ͉}zŰ!& RKBpn{o΍z#KF`c/O.d 7r D4 `8F#B3,|{7n0.rOy#8nd񿸽?0 !?QR].jG& {ٹtqaCg}sW6{|aEG\k' 3@Q-,Rh@s_L$Aq%d[9't-^>,g? ݽ'߫c e`7td5,qI j[Й]>|<1r[,>=| ]|lvɲPY`~ &Z[>Ža? .ϏOxkl60xb 1 ~>>r>agoМE.eޯt̜u\d/wy"'i#>as݃ 2AF!:^=8|ȉhr !ǮIAI\)ZE:̳$?mܦA?'O=}k>0%Ӽ ُ;4)ccN$b2/a=v`=H'Oѷw69$=XYxE;coob؆70v9?&cǷYZdd!ͻOCilm !{+&7|+od[(/w_3w$n-'$D[,0llydlo LQn  "]XFzx4}#&^!> >Gg$[; uM0,f-m3`.om,vܽil]~ :wCRKSlk2sԘ&/kŐPPN`:XKkfOI.|,vS^ ?VjuCς_yH%Fm>]. k_+Az/Y eFxvW`!gnw&;fdjy#x]!D |.GmQ&rr-r /Y?W_͋w Ʌqwoy>rH1Vݶ2,HBc<͔Ygga׃ߗm?a-<0=`I,&[PfDC% ll|;?j=zo#e,0{!l.P|.gL 99~D[oev}I='ZƧ!4j,3s.zn^]p;@ڄV7۝RxC&-C݃'Sz~H%~d\H@:JBCb|ܺPOcfG##.MF^Q|x<i e&h~[Y ^7 'K`wb'Șeٍm_hOVܤu\%;mٖX]@K ODVuvK-;f{m8_F~>,1/Leݾ,؎H#v\4f{b-dzc{}[Cc4*ә6鑆8G-bM 2F^_d}# C^-ľ#D'2N4 'eYnދM aqHzy[Y8^ȁu ]bgAݳ.{[ч'mmx7|6C}$ٽcz(Ş=xbf $ DWcI9~oe#ߍ" f23f2ߙ<+|7:Lld 4 nħaƇ?2H]MrR} qG`[Mexp{L_X۬tCSqa}pY|ގ}:B4b/9벏ĵ2)`fb~R w=Cw 0s_oD^H<6z˛ | IfE$q쾋OP=<03|)Cvݱvޛ,݉Wb<;bE| ԹHr2<=Kgp&!|x^ig"61n|_dwYle}]Aׁ],|z"`x]6Z',Wm$߈ ha}J3v+K F}<+icPd6w˖~Kضlb`6GslE.i0Ej%.# z$ ;> r|$ 5+:ܶ1{d7w:\>W܀|Du.Ogi0}`)50=9L-P'F ~d?#,m1~.3Og?zJ'̤N6gH~~FMgHYz+7.82rEU;Vm̴ v>Dli.9+>Or*K*&ut.rM,̸#<;w,vۓ%?ƞ2,YrP=Oe]'Lfqd?Qab# 2gy cqR~l&Ɇrdme!|͞ɶ95OMF[ෞy)>r3в}KfmK}eIϩ8ڏ_䧽{{Tlu8=qc O(pg/'RFrn I'\8ǃ~-8vEJz=l 1q3}}1/)d ޷&g cFR>H>,`GDs <o.@ #puabڷ>8vsr&3 |a-irWC`3g͜`zm.y[A-Lay,FOGݵ `{BxDVdt~͆[ 0GEg2Sc9_qZrÖ>?dK AH o^~I[}DY(^f+V.t O/;ndw!KGO3l'8}ct.|DLS?1P`"@K/C2rjyP~ ->#0&hC 휀x1z,Xd98-01-xNz[ /QCF 3 xeoOdnxvOH,9 VP|1%Qղ^ey~Ye 6޹q|#ȾY3~Qe!^۞0<sXpr%Xs7bC /%е6ޗ 0& Bns=IΑj\#݇:lЦ7Ǝhﵗ [$뼏s!n77O=F܁ [uȢ3=H\b뭢}5r#v;\[ 6 'L}9|^7l݌bt_rA\yn/HhӜ&7+4 zn|z.3WuaujG6yͳa?>^ɾap|^8]dY( mc>f/ő >='UF_3^'N'< %%fBsL+#Uyw JQ4GE %WW}gu,>{)ݠܸ 9Wc59-'ZXڕ=='6fQ=/~b/&7d8'%Nh`=^=.6]4~ zAr ~a۲AWЇ!a33 G3᳆!.'I#0O ݍR=Cg$ۂ|d{AxP~c\m l<Ş<?D$$|6'>pz0%[m3;zJ'BƮD5f\cx 5SOc|E gߞK8] }O4cA99^ٴ1%l8䰲1l:pSjrK!54v넣w7LM PG: p!7eaq8s giqƙ?@vgxag׍%Y`]䵶 P8xdoM! ze.COX{xEa붕#fHDCaO=C.H#Fs1^?ܐzV&`[ZPOe陀W0Xr*]7dfv~Mg=I^"G%2`9[/9,w"kQ"s(%/y6`َڗ-ǻ|˷gVXS\EC6w$8oFuw˞=>ή6 !/`zaD$X؀ G-m)O.grN9myv! K8/Lj&OOQȉ-_K=ɳ?\:wNE.X\FNelz6掿!ӣf)?=P>7kwPgo!&_ ۽=ZܔxgHp=vla/gsS^CL{OLRk r]~I2@l@@z_G» Hg[]!q:Y(Vx7G9=^YrCː/1fvd]csX<#,7|K3fxFHFLam RHK_H?ّOJX mmN}K}ND ڎY^~oFw9>9QS_Vc!|$yMD}20,D;gxazŹ~y8퍶`CYwg&z> E8EYv,*=f`OgZ̎tog{f!n&rX#~6'` a5pc~K\zI.=7OL ;,qL_Inc1kfmcB]}OQtp/vegY3L2; SaN wCk[vJdrz/ 8{Du#8{">v.2g%{C8=,ŰL|n`0؄dKc:D[2xYŌȐļfޤٰ].Ùq1-VJy,lՒl\@R&v_;9c|O-׍f;e;C< FOa|-!b}A_nF0Yc;r܀F>ħޓ%2a܇|؉^rEw`YJrٟsm80`6&GvW| e ,\!V<\YD !f  vOd/uMHoGwB;c3Nv$0Hs#ݸ?D ϖǖ&vۗ% b$qC_[t#2ܷ Xya'  t}sO(@{L~,l-& `ol.Zʾvd'Ey4TrދrL![hl"">ȇGn-^6Hj{ä1͓H lj=>,V`&VmzÒd!ũ o/H dI ×6;t܁mPlAG %+bs> m6Vǁ{6deQWٞ} S~> {D !?مrB3k&b Nfo|_r\bXu`&z< n<E|e'^d3=|=^Pv?SկmɷL.ž{j@0NB^7`96Ke _yVy>UXdu.[rH#[ $͚JhMX^ȶS\d.ׂbu"93p/^UᄣlO/O^ kg"7DnےOes6v4!gD ǾѢf0?%coOޱāY`==X |f ~&;=]$u{a!6xx\ezZ^^KŎD\1~9+qI(/K$z}>mIXƖ= D9dHg=yp$/$,QD2E,1DbxnB[첨KmgV3Hb-oh>K~[WoxYty'%&ftC_kg]Ec1db~d}[T/K X,El2W3O[zg=~SרorM틑BoK/ݐa8I=sK /_.#=Dm! z2AIi5qI9?KB7Dj7;q D%GO=#G.Z?Mjsxx ;{`CyhX̚2'X[`ߏ(?x7oOPGQlel_d!Q &gĒ*D6UdCc}F愲hXb;yvM#Fy8zYiPceF\!ẀG?.,l2 < [m|ex 3dc>YdFx>?6m~\vc7ɳgٵE[gBWŀ_PF&&_Y^Ld8Mf5onzIzegԦ\؄3;ΐr@<+MY'}Yf$DxaG^$;,= ѽlXU)띾ԋ-}01a[OדT|Cݮ˞ķf30ADڌ9̀t`̲=;mK2dX'yc|{L$-qdy vE6 v'PX0?ԫakm{b\lS0Yb; COD}Ozg=猖x->c'-G}sĬf-zţ`a-/o#Ռe3#x\h Y#=&`Pr,2OGyg,g,,<aeՐ  i$[fL[ ry˒6|[HȳXɰd<g[,lg{ c2cB-<-Ϗo%#xM'[ el%&";][F C|̄僐lG,NK1eDxB/G$|rd dn}3G:Jc}-3H&G\r'"KӐC|Aa'ՠ3 4`?D7_S nGZD 'lh?rnv/@ 8mۑp*|  alN ~94|,_ _rR6r<=ìJK IY,8Oxp.NB#p8]zŒo"z@ev̘pqq?[ec,|Z .\9s䥥sIKHd/%isߌ?(ODz }X##}` V `Y[Ykhg"G<2ӄ9zh˘@9 7N\.lQ}r)ԮhA$dM9 > hw[$2_20;dI 2H]9r_@{uӓ뤎C6L :\̷P|--'D#9>.-#'}L RPGb>`Fx]Y |w{p=7oo^O AgrS|".0uNsY㇃"{ Yg˿m ZZ?>/ mfc÷a c@Xy,=>o&䌲d4xtI6Nra~<Z[l M-@.J.-}G/0a \c𯌸I߁T]|ύ* `/P9`7QjEAp-K,JrNf\v`fH|IUT f]){=#!K@ݟS Sy.ءdI;!8 :CD=wѳDN~s1kD9E=:AYba퐗+J8Et'SU c [v]<NAjn_i}&{A|/ͮr F jxH6: {f|m4Id{0qy%%Ϩ $,ic&[*ޞC豨y7ݩ10.d) fa>PFC`s!1{ ˝YS$-[)w!Jcݾl/V\/\w.sׇcLܓQq>cO$X\O1 ol6rB#vPh E>eDHK~%ę3Njlq|l[%kV$[$]/)M9!o6^H6ccӛ1ql#lkLḏ[\g#bNvˠm.H,\Cݓ?ve8ˡ}_4{o=Wƹh"S&z99O'Nx|2A'k>h޾\}=ېɎOf*nKw@ gIr9Qǩ - :F`G "K ˫ UެO^.vؒEaYf*̏D$W7:O#n\>.Y"a }O$!z-s2y '",?Rad(#̐9z#enKdm/ۤy0|gIǹc,ٱr\)(ba|[d-/Kms$9'$>l}0YY9{/f6&gOLjΒb#6 \=\|$q~,/HKfz qH@׬kݸ\ih{:'-rH'wrS:>yyct[uYd~Ρ=esK@lGIeTvS#=O&͈ ee#9"Zmg`,/XO谱6+@+nC&.ڲmSfd붱Y&ͽwŖ>HXy,Sj,/>Y3C]M݆'^r 6% <,=:HCBDПv3feO< 6'~}25a&}Gx 9|bTb:A˒# 3ìnd7 rd@FX85EIlhilr^22ϹN)63R¯ܥ. ">C췫##,'XL3b}=KF5̽W}Hp~vjtWag~-'IHG.ˋ#,ߛq| & kd5/d"701j;smK`cW>_R/ X>"d;xd퉾Fbr?1Dx<wa`Sݨx% M,lb9q,ď8yyzme#Vqe}Xdhœb~71o9uq_ڷ<9<3v PNXMX:rsB ;p}GƗ#cScuWُ?ݧiv}; Ȭ\%J3"' 3ߌ`;#s)Yqؔz4=,qOuI=gݝ:FAԝ=rؔÓNoSc,8qQ$20al72m PӓcgFNQ4eY2ORzv ;lێ_ M~&2yE(RZ;$ jز-njK m"I+Op&{n,d{@ FVԋwḓC]űV7cnQ ,-ْ[loß^ FՇՆ׉deYg,dX`9äN@\y?p`Y91$߫}Ds̈́躇0Mu {,E =Bç"ПFQsg9FΑ#r);/ c9m.Wl=Ŝ~Dh`Ǿ4}^1fUzL:AG0>[.Lԍ'[Ç܃>'pDmZ9j]t>~c3?wN-99ߎg-. |0Ծoa<ۥ{q#=Zv [ܜlNw,!= zdB /i ܴF_ lAFd<=, aa [vK |\ل,{E r[9eR&7a6~ 3o43blxyi}qdQ잳Aǖ\k>'F4gӨs¾<,<>'@><ܑ֮;>]~ ]cc8O= ,x[-n?D~U>=݆2+=i;2Fu//%21 Te3 ~$0Emx{1y!)!'&3 x5 0d~[x CR9d%n>erь#&rXi m aD4X$B$K}LHm˗gf$c C/B,{̚mBKg4aq-,.{YȻmoe&mψv-G~<2N3xBտ0)Ld#9(qAYV؊bń$ω^{<=8z,zzXb{?@F`B|Ξϫc fdK~_NPEM%7$-,M3aOEz;IA[<6Ni*zy(J,!oK O%?q{%I쓀?OQ?_#'| i<`-i ;ȃjokq8-9}^.R43S 5wZ{C:nF\`Yd~ԟ,y7RORVS#V 3 ksg!>2dV#w=BZ7s{nEӑ.fBŔiy*%WrC!*}Xkr{21a ?^3 |\Z yX2Ń񟸋',l\{6U|;&dY 0p|ke>sjszO]> ;/+ٻdi#/@ҙeR>ǵ$Vςݳ[>NGōw,a0},ޏ۱弻(3XtG2H֒yz4ޛN|ddgů-Ox$Nef6 w'h9uooh6 =[rC;ai{gCݓD!p{>⎒@̏ y#p g'g %0vu2OV4i.sy?Az8||Y  P7^/xjo } 2.oJ_/-X'b_?KWXg׌nϫ&u3A>vC ɏòe#YeۖLo iaKթ]Ջ.}OY2O g:A'7Ոt @{bhðOS/D|G\>#Dcs#h>'2%_V~˟pxCԎ_ ϻ,wжvxICH'!BŐOi}Ϟ_GHW\kto}_"Cig۷<ؽ}Yΐ8A={a,/A!fSty_3adj}J~,6DŽdv/oh6{ţgVU$on|XCSeO-u#kyi_h@H[a_>kAq!acú1 dZZ ׁ2L,HrfZ#mx%v=vٲ̲)$XI oЕM e|o>9d|Lտa |팇@z Ùc=-lrn6ƢX}9C2OVR]!~@to3u I#rAsƵ jވ4ƒ2|Ǹ8~dā|}rU˿}BMy X[X(d 躺GΆS V[|wp,rpogE ˅AnXԟgdlg`6eRB~{c\fܴsݽG8/_{H7ǖu LgN!lO~q `Z[ y5d>dI~g/Ksn>SGJ?h#Mg#rrx}j6yr嶖H"}X>7,!2Ϙ_CbCA@n/H"![V&˖8_=[+u\ާZrlǁZ煃glB}Xla\l}xoXZBk0-wMllj@dd&MDž -!H,lFw;bʺ_}C&xȏKg-mՄ=A` 3 `C`䜴,vɍuȔxWЁl\vgxm{r@jW q7ڱrgո|C!6b#~gj4ۨs$X}$,#g߹.7{LC쑉~t:-%, p%{:}\VDVUYg7@g ǯP-ԕ.N<6:rN^d,K %G3nCj].ݘdΐ w3.\fk0M' 2-vcXm|5R~x}_lcߩHG)C-gl,mVQ+|D ie:d}a it#0%1^C>'_ׁ}F?1|4=Jdgɑ G" IQX^7mA!2D wՐa٫p9O;Pnggd!Xs3.|#c3哖 ȓAqgy3XJ,_D "pf\-w-[t_~_ۤ'd#R%Uka8f_1N.4ė3 gVbbrׁY[Hh !Tg`QL-zkp'Gg20ajȻm;3r#$~lRMPrH@,Clv x`Rz|G>!5/էׄԷlś{Cz/r叙o?^%O#[F2Wd $\ߩ"߹-J Z"q|_?`Xi|C}|Y3 mPI/s 0 ퟱ P[p'Ϥe#7fǃl1X ɸ[zOv1w8n"7з-hȌӒ.6vh7.{C =oP>n%$2/!ܷRO1y?<0{k|r{e3:e='K7ClXDN R>'c G7kD~ԅ~㧥<߄jNeeV>PZ uz9'93glEۤ'ܓۣ"pF'kֆٍ%^˞Or=}@RĽ:F7G>_չm9)?Ij v\d덌n]v||3g>G8O ?W>V6rϨK6Aݳ}0'C1ZO =wP ?)&o%/ C-B 7ΐu&r)rDJSd'P߈,Nd&pto]؄Ԉ=t`f> %s\#]{X`nqNAM.7؟ {2h{ 9I^ld ķz]~o^{' cìsdvnKm|vk<99}H,VP}?<76/[,M&-M}V;RW#w ,!~<̌m,V%|YsO6BZ}Z^_]ze NlǸ>Qc׌|6z{ϫxȹ>$xf\xiZ>f0<N[/r8~8Ǒ<,NcDzK_~g7Y-Qd[S"Y6(@; 蒾NGAlwrOz-'-7%h-5Բe2zBX6iA2.@Nzo<P %h?+9 Kar(Z Cc'[v02a؄(0sfm.dyj~ɟa8o>fQE Hc^=V#l6Mvԯe&ržm,.l ;P8k&@=e tnf[k-E͓?nXmK 'ر=_h8,Cj98Aw|sϻOݰ(()c9>@`xaj,I3ݾY<1e~.}Cq>F{h9ݔn#0]=e~@63W[>8mA!E^xnܙ{y'E#Go݃S [YaݳlA&%9^E(lN=&xod?Bܷ}\v-Đ>zē&t. 4#rW!y`d<;*D6',!s{u,YstI_q_Ȁ;螭cޤf쎼ml4,=>doZ}@oϫ_yՐF[߷ʱ0q,]u'؍l71,Ѷ3opMtmXXmW-_eK|씄׍R~F`>>d@];b#|csԝd [Ix^Z-3w>k|ՖC$'xw6?kس$_.}_a|.R>.هԇ{~HJ%#o,}OFYi#_BEܚ?t5dmfnI9au䌜gmw|,02DG':\2Ժ̸m EL^N+ Kg6gX isla<$թmHD=6]9|f{'>w6[23̅=qvĦݸۃV#ߗ_Ir`{9^8J,wŢ:?TMp~~@WpGPOl6|nvOvd]bC;'3< ?Q-L^c e!eĐbrՄ~'.[.i%nj1gV[ D0<34%N^^< -- /Ss(,,x?fݐ YzIYl`e~n^폽dl_l'shxvV:6eR YaoNlCHZ%{geZ'ԸX-X/QL=Ox-j}$ >raKmܰY&˟vVb}Ags1@)=oK=>,=ů!8z~Ab-,|˦ArXkfM}g)LZ䓁ݯ#߀ Gțs#+XUzYܜC:=H"gvD m9%ader>5-<$7b0/;wD=Gd2}Nuepe!-^H$1fdl͑|z+a($߫]mɖ2Y0g4@YD _Q=fX=0FgYGO I{`|Xo3Վ^Ń}coY7Մ  ěM]Guagip~bx1/W>`[ Ԉ^{a#]iecZ؝[|OϘ|p~}WrB#@XXܱV}|MX2^~"q ܑ\ѱ=N]{ߢ ob[o8Yi$B ~N:=O<7f_?EW pMha}V&~>$Z?V?ն~}٥l +?W_>|@xv"=]'#)ͣ8oQ\Dl1_s2 7:`7ž;ᱏ>Q>g, @ۥvX9HGiW$퐍%ݮBOVu }=GJ˂ Әͅa6wKϻ?qwեmq&톓G_w 6bC${ųfvǖ} ϛaagO&s|6mnIeAM#D"rRaN&IzK[;eOێZH.|6{F`>c$t1l-sf?$aXOԗ}=u+gn7cNsal02cSF.w1~$Hrᴓђ'2,>I r&T}Z!#{ #>M (zȮZ̆,dP,z=vՑsbzǫEӄ ?V$KOWšxŅ{OImE,4. Z$xKK>؇;>|->_F7~]'?d`/ܳd3՟H48|=\'e8p6Qݫ}g,vW!k r於TALFw>G}VV`k.TCqc^NngŻdn7.ɺzFlqz奅Sw,y2fy۳VǁL[-zX\l!*oſ3teY /ć !qV3>(cs1BX&n[]gܜ+CP:Z5v,GZҖÞ]cդRzѝS 86xY>~e|.srGy,B߉41\B$\ 0mOc,;կȒlX9;;w9u9&v^6,] %j'p :c͚ۆ[Z[/geY-ahKmF,nK}@)&7}Yg#vk- >MѶWcK+_B~.n兾!=B]xp#ۍ>g2Fzj/g01߸ayn9p~yX}^ Cf<?93B,>KI1x;̲o Xw;9(0|N=di&OEI =~տD/À6W!^|N_I۟P.fx'=X3yu-xK<;bwy)DŽ8?KTG- _$pN,)m79f/-qqvE"'+ );9g0x}$- IOņI˃rt_nOwUD{N ,Z]Ev. Ag(G'{dv_}Dd}GvSo&2߂Z7KQq;3ݣ`$Cw_!\gO *&ufþ08X_w<_|JenGV|\l}ZvqYg s a9fz+8njM6Ǽ^2q<şIfM s$i7ݎn =5Hߜ21_}G,#{lu,|9 ٗ34x/yHr9x@3qాa?/P>Ba谾:Hqg2Z' uݺN}@o,oǟG~x: <٫mb0ck%˕"}ŸؗŮJN/_#- z쩠]6Czd9V.g˼;'HIbݭ7ԚY4!aޯ!%"qC܈ǻ/o% Ĵ/ϩ  d܂aՅ`@wcBQ6<1T{%{l[SCs:G&fAB-UV|kcny':`2g%_վ5#65~>-}}xz&BfXKMsIu 菌\]~2{-{cQ)_Ԟu'8YNGm7waJ>lKj|4fg#0bt\2.4 ;<\#_Vgw~XNmԟ)/:#eRzܵݑ@]-;[hZrۙsOVGw#a)}XvDKW9r[L,Q9eZNfbYl]ȶ|sI ș8-!ܑmw,bG>bu%m>&O|Adc)X$m @%f}>ww:`Pc5,,6-ȳ8F}]a^ }@(> 1db&9VEmKln$B-רWlȷl|; +}ůy'U"'0'o2>A>e0,7r7 xxPĺX > '{[`lϛ NK2trW=2zB>'2'iWԂƝp7Yk-|b=|{ [9fF}7'ga̷{{,=e՞;|Z:א3܌2Ys'FdrL<DQ)s_Wb{5O˷rx&. 0]|!7,zG,zm ?'ArA?ycG{gyb\"/߀&\Ӝ'l~y-Ya2ٰ I > ecXh,G>b'owK-O\:G6fo{~OG$3{0nعL%AY Ll㍃1~ǣ>I! EaАؖ s.qĀ ,a,짂~Yf-9k'/H̽OP ݏgþ.gl;jucoWK􁝃 q_g-%ol, ߎ6shc'Fr8d%^Opnڽ_ec)8o%qXd>y_d]"$?yÎBZZg t-/oqG\~W#AA--uicdxz.oM|K,'c ?;Ly۰S2PC/'eapzkeN߈g#RRG_$x}fzCoE穄8l,A=7al_ 㭊XzC YD,lNe Qo79c 4tw뚄͸zHA/'4"vob! =CksD|a՗T".@ϯV2^-<z06@">vWk߃d7JwymDDYl$巉^C p%2#gWX_a>>!C X{gdž37%Aÿ'~-}i4! >=!{zGWl}˄y#roqje4MAQN.׆מH߫-4 =z>̗}$=[hO}^::;{[ouKՂܽ|Xr^Dvkԍ| sKZ}[K_ԮzasH[.%;Sj=Gzk̆ZKg 'v<>Sq dV7Ƒ2ܰ ,6FH܁f؁?*JOA{0le;QWdq}LfgOl$H+sd`Kokr8jd '[⸓{-padx"wn{}e}q7xt=FJφ@pK:Y[ߖ<ۣX:1hc w'ȦMgù`@X&1ODXo G՜'׀l_PÅ`~. q`Τc 7?|;9w6P/s's] zW$9 Lѹ'ZΙlgXP#7؛؃FQ}n!6RC,a#nCYX=Cdgԡ*f;dwܴF zl=`=Ir[%_+o[Ze32SmωMN= u]8pi/ewԜԮx4R~%Nձ- 9w$!%9zlnri/#ԗd6aᝲL el˾2Zksȟw[1߬A쑱a͕GQ[b1>գ]Qږ !rrlÇ&/QL 7B}fODB~ `CH?ka{}HaNȽA',[ ^~mxg/.1/ݖ*' [{䳾8><{ߋ/nlscnԿ%!vX /Xď R uB'9O ާa>Ixܹn{_ca`K&Ϯl $\רNXՋ#n\}0,~Q.Yxܞ'_ۗ_)Ϝ1aY=k{ 7eGa7>ooo\pizx2*ēq V}YCrӆFccLAzrfѺ_q!OvxH#a  [ +|D.մCb8k;@ lρe6 m&ۘ%ǸHn5W$v|чK^߆-ϙaLOKߩ|rwķ:s J@@d:_GTV``&ρˎN[7叚i aV>q0'B67~k`eك' ; r p|L&FgWNbo%_bxC!;GP!FNo!笷ܝa#Pg2wqd6÷vϔ)#agYR;{_H82d垹g'$ǽĸsb̽,Eq$[듛q>ՎAs}t䯩l!%>l/kՍ3xG2[2ge|a>}x-\fkn.[ $,g5[@HvFpBrӒ 3gz۶2FC&B21\OvfĎi>@N`XAaauanap &&6g>!D'3tPI"oIV2iY˱3nIyɎX.od B;v4ۅչk+=Կ2љ߂[cxAOgX ?7^?S}K;л9F_>18O1,x=xdr4%=GڈmHy-735;ol2Flj $}H俙_7bn^^r:_v ߆IG9"3Yr9NNnapF{3ODngr[_&YFm <I-&]I"=>ؽ uΧ"wR(z Ol]őj 'ig9\CnYظbXC`I؜\P&OD t@k {E|$Gqݵ//N [5잹=I7PnjDρrf;[F67s:v7KwqvG5;<zsfB{e<'ƝNE3#%ȏv1hh8]2–|[-䯛 ym~0[v.wce}ً{KG Ηk܆|U|x r˰rlB> 3׶|}կoF_iQn#5,} {rߦ%Ϯ{ F,݉[O~(w)!<,$c'e$6It =̲isH#Ѳ 2DjGW0O $߰Gsᒏ燳3rAm11OwDi$ e}وl>䅹}C-ANHm@^8Jůῥ&Ksש0p~ϩ ?P~>v=ed!;{+ugW.\EEzBY9%csg ={23#>Z>HG%̵77]ψ>> ǒLCa2,~wKi$xӂ=@cxO}<N{ 6Y>y*70F*%؞$ #45by$Ϩ_P@[ ,l$ɿ{:0xy ^8&3^v=x]- 9 g#^? v wmcu:a.'a& \6zܰqɜ8KDz&CCzGoa<|Xks6N!ݫsmHQ7$ɍWw',#W6 vXÎ !D{'DP|Fg;h, d6אmp[< eq XH:a3Gin<n#|C.Aus$YVO[3gՄזեK<9k+pomr~V [h#W`ƺ7zg'a|/N̖풧GՆ>qQ܀rBE!4XN 1˳KO HsMkK9P9 z%inj zkc{$fv1K󱄌˟χI d&J_A<-.Wv)ܣ$rm!n~w9`8ӖuYz闖O 6r8VY/{8D#Ȃ)\@9&[}Oh_0H%$h^VM%,Nq=Ó{ @ݹR݈~am1> 㭰 I[bܵLЋ !tm[7]gzB RM{?f5tD?& ~~X Bozč?Win0m]~# ?0]<mY?PsRG] gS~QS#Vwv+ihoղtR@ad.}H?Ozmzn†}܂Kˣs:O9ފZrp;&[C w,oq? vjK>ᛑƹ(>!WIھ.x^ic#I8K=C&%/I>4 `[\ݧdCt@dN2zZ,r<2U32d.C\|x|s~wy7c×KɸCM>m##d=}A $w;(93t32}'~"CqȾ5-z%k%p/_;qug-凲xA?dܻrC-埫O#D =BVG8OmYem%n2m8m'G{m%{>tan"1E-L9la. omb>9 \#cl2e\.Ͽ >5qw.@F=g>zF({23XרѴR }>of}xGhYz}BY1/d:˱Y7',$;sBc_~$v[. P>ZQ'KX3z2{6a1e:65q{h9=p̈́Vw= *0>A`Yܘ29~?BوOom[x4Am !Ib>|IenvZ!㫾nÇՑdf-f'"rQm F}yǑG-Lgc! lםޡmod5/n,n[;\[˰ifO67{$#- ox[؛2ŝ- 3έLˎ!gŏPͣˌYl+!F-3ռsS#.;|y`0_m3@C b7NK׃o> Ƥei(M o8mј8<>3Ֆ6e,$Ex@v, X.k*y![{>Qg-gp< |Z$ۥ&),fFp;j>.'@BǒxKǻvop#]~rqxX,sq//᳒zolt;Ϙ~^Ðz3n߮<3msaz sau̟KqBNe%}-g;ķg#v/ٞ;jF\I0`l{v% yXl- ɹ_kёQ=xZɦ<# a|X=3,6Z w-l}ρ3i iBHɷw-/glk$CcoY3,<_<Aٲ6c=Qg=xCv6? &6x KVG|mPg>]tA_f3;l<0_=d6 0ڦ'JLbgBm``X96NN?pFasU/z~ 6lZH̲<3dP4zޙaerqaMս>DF,<0Ðkۅzv$oov0g~3 {jzyaLCC\vzBd~#gn'~#1k/O]> Aݝ :J$N%d7- K3;f6@O?xO&3 8|d2'n9o!vYg0~my[ 6w_3x[bx,|۾Z &Yq;٥ôD}9[|,IS4 >{(<zqÙ =G{S(B{l? kmwHE$NI.g>,C.O}~߳lǹ9K"D7*-8 ׷-7vd$ % #&G A Q ,lǤL9t&~[MKn:>yA4xԢKщ?L= 6e9,.k;k d'B<NIY/1Ǩˉ6s`ŴGOf3ZQ.w" c@Uis[3$dE/B,~/'ܳ~Ş~e5)`ɼ,BMNZגgb Uecbծ2ZN %kkCw:ʧæޟ;f7@M:9}.`\.tH/GĴ"V9f!7ս0xF^FMa3/,ŐIIm|`]Cwy2dBԗxlr=Gl YD5e9C$f2Υ2 nYae xv2#ՏJ2?Hݺ/yębOᰘ' 坰8_Fs%A=0.va2}sL} Y>T%}"Ƨ=dOE\͜/^5.` vs/QN/蜒%:xvvNۄ*dm XXf߬Γ7ԎOLnH쭹{/6, 7C=طx'o.Iwݽ,l!h%dzI{|odXȈǩ[px0b"x;}-%`.}||DsBZN!--lh9,n?fu?? l$g21dtޖ>KR_d ^]F}NB|hK &k=Xg.IL\Yk}r8 | i?Vks^^\%KT٤^=@/бCg1 ޑ۱-, ܰ94YAŰޗ lN!d6g[bC:;rn['_^G,|Ñ In|[%|l!cZsPv 烟W2^?Vag,x 1j!!{g~#o/Ē=xt6 vNNdl:?2Ξn#׀q $`Ⱦ,}A{3ŎZH}Y[:HrދL78ٕ#&x_Hd98]稄 d<$5!2c2b'lDNǭ3ϩҭ+>eN!.0g rPJ}l:'lX_{=x3ĜgdWûcmwa6,1C}N-'r=w,<=P͌3XGzL_7d!xoH6Lnb9)ՠ$YaK K]W$G#s\IdFۖLxd{aXHgT`$Cdy#H/㞠Von=6 z=Y܊Zvx2lv=P>v}@k\3$? gD7 g#/ĞzY~*2&[ErEieG.fDL/XxxȚң\%8v^|jfd_oԄ3merFm.LNNEIiE}WǻXݏ},G{@3Ə9.֛a{s|lw ?Wsr#d)?R9KHM-%͋9ecg7̂-A$%rdnxv> ry>>L'%dcrLoO{|m'r |6#2a] 4w<=,5:`#&'םqoX tKoČlV &7gg=ǀYp2%;IXFI~ct/Įg'FvG |\J%%'GH,[;f¼`O|\g*叛uVv=Gv$D<0[y k 78cr͙ۧ-x#3[ 6 1o{Yg^C8-%!|5Hͷ6[xIpYc#goK9 K@e͏IwI%>YZ]^HIn\-ad.JemZ#׌m ,9;lL$.Z?H[0r[5O! ?% m2è%1{؊A? c׌B;݈shs= #a3Zd df[tz0u/ y2x#Cb=Hj8Z&eN.mţ{FR x1=x>LI>lZf,=x/d[>mH2f]Ju>'Ս/d=ȳr AeǯQ<wȡ1_k%Dd22\-zkgYgvK!@ksF"$-6,H8O%HI "݂=7ϨKa,=9czJ=8ē}Dg mr}CZmr"C,K z>b d Kˌyc'#OݽsD7d atdohg}FY8s%PeNi=F'Д%8ιxw..e-6CcǨy#zV|e%>XQPqD|:6mxc{r圱*"k~|Mc2c9QY ! 0,^ l#cmh`m(g-s0nx@Hz6C;wr<IK=!W.H}KAX3ԷJ=->%QX9 y؆ޗRp c TЖ|xt/,;iբl:LԄ4JfF8^M%HLl,| h]90k3=H,bC>9g\p<fLi0x&DF#'Րw_7dzk+tKէg-`X1mbu$9.O]K'Z_+wˬI'!k RۅK9#c!|.z匄{<"J\H[űl^3;rFv$<#b@ȱfmʴxtٍC- 9 L^t. m.J:XlːG|xX';Hφ@Խ .mF?V,_wr Oz/ddӂ۾3/-ߎX?7W1 ,n[ՏO"9|Ezܶ9l[d>I}gai ;+>'G<7x/oA} o>I>yz!dۂ_"kDbr78X_wm>S{OV wƑ>W[dIlH}Lvijkg/~yH̱{DՓ>ä_6Yǭ=C㛁Y ;], :{ a,0 x,>2mp4!Q ȟғgOڜ>`z&cQ\Nm}2&Mq<;LZIdmr 9;̽R$~!e.=vC,x`FԱQYQ4ۅme-'ǽ.rM=/k6tK/RvߢLp#!9!.ĄWׄ :M.bO(nr$ۤgLdiLzlkv|ci[QXIq$H$r4\mYۂ aݜ[ l7k MfzעC,qԍlM"xgI BX Wn-.}ڙˇeRW-XDqf_$S:3!1տl>~ 2D4|z>c dyfxldeFa6>#NA%=ZsY1z&/,6VwׁCڒ,6^m|/=Iy| 6l[d#vW站]yk,,l7w6i ,2?QI兌\c<by; wO&K'0H MYRzGaP?cL'f EG[t|@>h63ĉ 2[W%{ycbFvfrׁ[6s}^!&XdGqfQ}HD6#"|'[߻O"R>cXcl=*m6o=#{^vlYc[9o,-伾.zYG/Xm9o|䷴L-r]<7H+vNÐ{G'~v!] a/%HV"{k۷OAms.ŤiK?S|dxN<Hv=D, Qds}m&^3,6~)6ͷ$@-axdY̽ow9-zIq@^mHY.Y̘%rTBH3%.™.VM9|A\!mѽz̾/A e/swOrqbZoPn}K̏оYK3L/F3mc ^ձгOS]_2,I-֙c}J)D3=qWȈe>HC&x2|c<| X ,]o=<.C[9 Q.|[evD{|O<<`=Hy W99Y bg'ቲĞ r,mg @[u\Ycp},$ -4Ȟޠ%XyPç9eMg93!l#l\solх3,^O~˧cB.^ @@?ړg i%C6N\ pmqef9kgzN'-IPa|dqLO=Kh=Y]o-Vz!6 C.66dZ0{d?vu+2Zrǽf!m-vgwmCm$]3mPw*d:9=@6YD< |m7[ld^ ~;DJ\gY.e<3o#{Vof=Dw|4YcxLO#on#ݷ4i'ۖXQygDDr+($`۩x^n 2a MfXw!RݟX"ȁ{F$}I1mA6$GKp2pA랢zY^0_rmel=9hJ6nrPdP< mq9p\^G!,Gn7;rW7fv^xCf̻|8l6[|w_Y.0:JbY|=Nų_ N2t_7&l. ct'! +7=fy]NC1I2sn%NiHl^oHxݟvBq  q{?կ? :mfK|ZH/͔eaz ǎ-9.9z em=c߅ۋ ;9 wóxijg^{H<\/l`ؕBzoW _YFmomc?y#IG|ܻRZZ ɌYɁIL9srr۶28X,ɺ,Xe] OCpSK2œIY9o#xO|r}rxpc!nFc{B[_f;;klV8H>2g$Kf:e[nY3ƶox?3l 9vdv@ $̴ &r,|0dN{$`t =9;FblFB15x.o!eK0NUO>p>n<˄SQYp y?HY' xH9M\٫R#L>d&rO `\>`Yv0rzr#vp/o.e<-Rώ'ħV9kxGūݽ C#3?B}Y_R:@2$X35dn@s,݁ r^>׮S-)-A[0<|BY%,xO8Y,dx ^07~=kgE$v{<{/y kyZG~Vq&Q߀հkn+? F/|z+a̱O6[rvPr;0YZp(D$XK 19`@9k`XK!{%f|m }޳>-tӥ"{L%\hF6mz=$OVv~ A_7Tgzd]_Bz=,5GI HI;{kj,fk%.偲~ Ñ%z\~-ϛ[  Yr-l."I_P?MՁ#,|U^ZÑAvkR-]nr{zn39vBDźd*Y=r3kq'f,HD #Hysxs>8x,;vV0xdC!Vœf7Ǎ&o$^W`:'S 3Ll_͚A?<> Ì vH':EuY723Մ GLJ: ,6'.d26F)cl"䈧!^v-Ho$:nM0tc Ȁ{=dz>{G:%sOg!=Hr9x2C|@;4{ggd zV:$l 6:!rKc9*'d>CلYpgs6n޻{;P-'=ù |cdq{O={ &]v}ݎ `gƖ>/nFed4LXzpc6<cWxp>r٥0+ 3}.dx!BݟXb|3<.glvK ,&eč_[xD6qG@)dJrOXd8.r|OK [!-cb+qلq$g xH{́^6,K[9͝`$A$Coa#g7դaa琶b %E2 MjÕr~0V˯@%q\!j;'7<-2 xg]C0 mlض۷ŖFCgago,<9͏ 2"?o#bBH,Kt <x彜GH ˷ջ&01~~{r-|w6,۰m޲cysOR˞ՆY0|GO{ lٳf.>Ok%8-x{Aq#׻Hr_ ?HXmxvbKXI?qLFGdw{"9?(|,3yXVl)GxI>v-(dcF.?WO+SvgFue+moY%A,RvPrN,$跳!sH%̲G"36=|qY<e8%g67_> 2Oolo೑[_|Yۤ7gY$Ĺ0 1 E 8 D(\ ^k[>ñ&^ӧo,uՌ,7c<hFг$8m>>!>~zxc c̉s#PW=X-\>g`cvu3eϨz=x3!Kf}Ia@_%kx/s$Vþ Dxfm|,ͳ3|AeϜ"=ϫbn썒~,|gqc J؆ZH(pK}2exyK06;mx\7h\:KBlٞU4<y$t,Fe2e9\[^h]?2n}C &qY"K|?K`cX9i]R$$O &}xt!wcU}dtZ^`Xm7&c<3+a%>>NԦ'ߨzx2\ ϯ1ݟNN7_xZr^xd<>e,!K;m\?Ysnjsէ2w cR|&<gX~|3\Ϝ@ռ"6}XI%(&\rKF|O\? ?a|rt_40 =Oyٴ_>yB}dax=C'_K2E۳V'c==݌g/2G6獇(|0Yo<#col ?w-ɟPA$qYexY(dy ?"$L n!d=lvusp]CX9אec#e:H-zYâZNX4#$, #d .-=D'};6s>0e!SoP;Hj!y{`rSdGa=$ǩi.G$,`P9r#n eHo|-"x>%ܞ |YnD_7݌xݍ:v<ԯK J2d<II[+!0&g'ճ,<6=gl&Gs#[_[| [{QC/̞D_7fvH3"bO#$xd#7Ihak.Ha| Eassc LvN6ƒ@dXw'&';T-V Xv>܌4Oe|!Yۙg.oxqDpٟ')qrZs2"IǷ 3bd:XvՎ 19IOaeXx.a`py6ˁge۫,!dr}Z׋qcԸ mH#hN/ eœ{zڰ2弶M29n/3gX ߅oE/qdxȵxdOoFmWsk|gHd # eo|Ϗo^Ma"6 cg_|e ^k #|Co09磗N_S¸i:9'&,gƿ ;sSζ[c Dt3 nAzCfz?"Zع;61$ ?5cg@-%8x1"7aFx2XC fձݟǁg؟Dńe؎K|ĕam6a"gxmdzI/#>SoK?ռ\AMK ~tLlDcs%鿩O˾o7 8vNo-u8+hutdsov_>9gY읾E)>2nϸ 3ǵNx`X8>Փ2^HGxZ% ,g"6{ã|Xϩc2IC]2afkZfaش^m<{t.] @9[ex<g|wƿ߂$rg|$G8Ox E^'yuĘL me! c/gǀ8Kbq)-dǒ"B&x.@lb 6[*.oD}6D dž/É .jO9 C2I(?^ am۹SMLNe+e Im;bOMɵLl] Z 8G/S7oҍt@؇躿03[0Kem#]Cx$49c0Y"#͝, " |لz<>;?'> N$ȳ>78| m^--kpͲ+~>%F ~o_pQ1!uO Iey9 GY>A=ț9~BUwOl'ǏbNCزlϟvoF~` ,}B IS Ie`~CDO$7?<73$0ox/7a읶K_>Ye<c܅G>mO?Vv1|xNYjxσ$%90G$ Ă9ǖ6 H왟W#<{#F;OForνXù`͍?ݪ4Re&h&y܅[| ,όDbWd#r|rǵX_+r[fٟo~mEm| |>6?<>$3e rAv,'0t<>;o 0yaO|͖};vxgE%~bI 6͡c-ۉr_[$5/PBNϒ@eelNBY6IVDK9g;,XST^Gx"ݽ~Yv,`Q9.מ+cl;l.[r!|g|6gg?1mdd$<|0!l"&e&dY>?]󯨳DȒHlb3Ցiܝm2&M'f.]u&՛/Ē/ AeAf>6]^ 1{'#eK,6%v#1y<_6bx˓|χ2Nw@Ͷ>aRZoi{dIw|l)-deZ#z' ΐ# lb^_a6Koš'gm&@|)crA$Hga Ovy&lo9 !>D.x^>| dý3;Gl ,엻,<=A:6]ȃ}]m{t8p;,ۻ.獏'ʶrdv=J*8mAA]Y 38H/otr ^g㟞yn1ynx$bC$>/,,6Aug,Y cǾ>I.ǂ<l6Gb}a|Fy29d2#Ϸ1;|xI玧\v W7-̳o$@ǨtY0OO;-E}Oص"`=&xel@],X.V~ZH,\H5aHBgM>CݝH|nc x,Ͱ| #>xbw< A! w||[>|rOm9oEM,r}Frm2ccx$$x=<|$,/_z=Y><7̏ OV<>Klׇ";.6eޛY},!"R si&-#'/S<=I|)IrZt\cHoV|ը,g+YY>OB }Ma?&6I[3|`dGm|,6I>|e2HOᜟr2 g|<=Yxطۥ$ $7dVF2)c9˙3mޑ1>aåVs/] nR͈+{B$x͹=ZPe#ᖾ}xQqxrq+lm7m-n6>7a>RN&$<2FwmdI<3%d"^rIJj2~<-M22},,;۾Hd,o\drO 81|v`!Y݂f"|$,͖Y%[ۑ6vΗ͜>K,9aݜuaqk XG}sw&,AO"ț&; 'Ԑs'ۈC'J'|ˣiK&e<| -S> #x?RXmwǴBz2| yI3ǂ&F]|./!tH+'\ ac[ |獃O,"4tL<1PiD3b2ǹC̹ Ȼl6\|)v>rzzdǝ˽.fS$lG'|짇B&?l$#|v??;6vEXż#]=6}FBx߄Q)FoV%p1e-LOɟcն> #cqgYf7G|'|2do ۻf0'n[! ZVS]f(ؕr=6kZ^t~#j#X [˹dKF~S|-cnv,<\9eo,[w\e X$읋2^g1´$HXIK3ɋ&ܹ#/t|E3 6ۓ,S60x!C!3Mp[W䱯w!Iv̊NrݭQ %<2I{l xa=`g} <Ö~7r{yo  q>sy=[9R,or>/Hd6#-sa|C;gO%s׏-GVőɲg;xǏDLGv Z'd.c%hM .Q6FD&!,|@|Z]>'߃č`lj2IBmp%ZI|Qf lY_=3l|m;|G|o<~Ydx-_>W:e{e}π>!ŷ{Y>D0|zIa| 6,O->ex,y| 6oo|GB|d>pk MD\_ݧ'/Im ؾ`x[m쓩7?p"<ljqKqt QpmL>2>6smn'ə#-DǨ=&=fyS>3dž 6xF-.n]$`n0q.P|k-Xf S=y5O׌c<>9o&#-~Gl|ey~y폜%sgׅ#Y, g~Yܒ#A $z^=m{ mC9`x$CrE{3ދ^'NK{^_Wxϔ+ _9z 2Bx^ja#y}~#'||y=ǃc|x<|> ~dx&cȏS>H䏉q13/|D{ϣ_^&oOO|'~b}GQ<R}|o^c >~f|{'_1>o>go"=>/B<)!1 AQ0a@qP`p??#/,|O|ϟo?˶a?ɟ# w缼g g ߆Y9ʟşG?x~;|7?ߞ|3qY/|7C>=sY]*[9φ|,`&y?8Ϟq~;y?ӝφ|s>?ż[?xgg/dl4?&?g2O'_"9π g&r|8?>Geß##lo)|7#;8y>Yo9m_%rM ?rǟ͟˟X g l ?Oߑϖo3l?3"a?,2ɟxf_߉7]oxsoy3c776y?>ŗ>,~x?7p|-'>ߓ[?~K7-w3CÏ~'g9ώ6z<'s>?~|sq/?{Mߑcw?ϊpY] 8ϛ;o= yv? ??lv,9>ߎ9Fq1/9[|OyGdOo'Lg,?'233#_g' ɷ=#I&p|sLϑdr!&r[Hgo峝#</-a3Ge|g?,LB~G?>O68m䃌_#>ೃ<88mgc|r9ρYG/9|32>9Ase淼g,r>'φ|v9x8OSOgX??Op o,}s+g?9'';>3[m }/#[ d1x"?, gow|3Yϙ{Y,sp~I9H6Y8 8ş-<39?ȟ?'6wͿɿ7N3?G#99r|wLl|G7?/y_Rb?8,#φM0>y|8,w,o9,?GNw@dq6og7O͟ [975sGŗNGq ]9O?g/o?~O?-3rYxw#>9ϑYo8߀['?¼y-o y%7,䷆cyߏ|,38ߞr2?x ?,Ŝooc 37OO?߆_ ?777|>;>u7ɜ~'lo',,9ϖdg9pr7c7]8X>+?߂Lq|>;?? |oüoşL9ϟg%?86ϋ G,L%o s'żķ778ls<9 <|_~D|W叛s=~// & |>#y>OxO9城q&x~D&)|g~;o/o#sG$.?şǶ|3\<98??7rr >?o;g[y~?w=Oo y[m<=m=-y,9Or3&p97rG$<-0s>͒|N~y om~^7x'|_[_lqO|N^^6?c7g8?̳8le< -Om߆|v8 ~8>G?gŶ&O~/͆'sg,p7o[yϓ9߁o8o?'?ϼɻ-~m^o?>Do!e>{|7<6/S>_/q嗜x!ym|y?>Y6r|w== olߞw3Ἷ'lO#,ggo7_r> le7 ?46-~|2?"l8xy!OYp|9->,q< q#@ω?<< ygx>Y{[g/>>/g ?/9o36p[?˟#gL|g3?gg/|s> g$g9m +y^W,߆ϟ&G?ſ~;Y3Hω9~Y*ş&9+6Dx?9gk?#]?3 'ϛ?yw^q #8c_?8->Gp3?eo9ϊpA;m}r7s"ߛ?L>㟆ߞ3r~{o??2y8ϊgm;mϿ|Og?˼/66W¼_>6G Ϟpgo,[!gx_<4p5ωx8y~<?[&x8^߷@x- ׭_>gyx>9|3O^s='x77xߋ&x8?<0T"ϞG ;>99ٲπ8σ_ #g&|>|DHP6wp]cm>s,v?->p?9ɳw?-,O|NwvW`ȡŴYp lrgЋ?x7Ἷg!' qӗ?CELh~AOlSy-7,,?lm5g/'>c9|3wDpɁ@sY ?N<煟7ϲ>ms!g|0'ᢶgȷ6|9x2bNrϖ_s>< "~>dm x2v#"t5Ȼ}|3l~Gij~q68g_|r9ȳ'D/ LwdIO?y3?=d g7sǿ!ǟ3?y~'o7?3<}~yg!><r3$᳍<{o-3 ?7Y??>'gY#߆|-~;yYϚ3'q3|w6|ϓgƿ#7NF7Ǯ__-|pqwgw9wr|{g ώ ?3=2߆|s~C,|O7<,8x>p_S 9ρɼgo79wpu[&|>;~O~;oh|r_3χ8ߑ">g?~{?yϓn|O_'lo_yo9oq|Ow 0#x9~y}gl<=>{[;Cqr?|7<s| &2>Ac32! c,8#>g>Y1, #M7prs,|2χggl&~[g 3ü3 w],6>oď~?8?gyO3go~{oǫϖY'/yߋxx>/Yߙ3pO''sp ss&S6?}s#)>93g6Noʟ r6x~[?'So9->/l7Wc>Goe}1|߉?3?`ϙ)?8>Go@,ϙ_[2r'3gyq&]MO=gg_߀o99|wg>9>[3??cq6^7㜱[3 W'|27|3-\rE3%ro$|,\&8g7|:̏~Ys6Yw_ ?eǿ,??߈rρVr?|Y8O߆|7|.~[ps=>9'|?φqo8Ȟ3~~_7 _Yr-֏ge?~y?3|N3G^|7w?~o |7cߖ|sf'|ߓ9?y>1g|$?,'$9Oo#s7<>Oopog,pO~ Yrry2>\??9g??9x~9g9ω#|3om,eG~3dIo/&yφ[6O9;oY3YLW?7a>ϿÜ9>9Yÿ;l Fs\?g8O|O9φg%ͼ%>yg333h]88qrͿ:'`6'&@So?6c$wtJqO969ߖpg㬳FzmU@ex 8[>Gy2c2k%~A p0}!a`gx_o<#1g a뀒|݌d? coP1Kv&Zt IB}[ Iٟg7|2wɿ?ǟLN/R&;k,KpXF16~']]^KL}Y3 ǜ/xl,gQc?#/K?!HC$tLZ}GHYr92?,ş@/>p>k/.gx-":'62vAs";f’d _e?#?X 9M,?Ϳ%_m>Hd?aS(x6$ÂOw?O?~;m,,|ws ?>)|Y lm"8iv'>APف860.XoR7ԆՍԢ','~Yce[o'XeO<Ld".Wdۻbpb.#a\~8?>{>G~9ug9s,7??99φ|eh ŋt6r/ؗF6ep%uoISB!l/iGc ,T#v?>y͜gx^uMD'r1zw}Gle'{罉98"K8ZۮY$Mcgx$>-sߎ1}$͈JbYq1Y1g2gވL̘H#:d}Y/d $}׌!% .8s??9O$Q6 pO?9>''8Og, yJNYl􇣁ݱb[Fv xٕ\3:ט./7XE%ݭr\H^gm'G>y{[@D_z,[# Ej:`̟p!lV,e'|?~gycccw?,P!8\;5x}Y6X OYD3^$/V~n,nP>Eƞl0y7c0mX^MdKl0p<,φ nM,vՌ"e:Ygrm7Y:K}{ts/tl/1Gx>!Pfp9}36۩ -rb:X9 7?t/Qd[)1HYg~ qo?v r&\vN>?`!}7:/': zu>{9 #1D_'oNqeխӤD0;:YD_33ɛ|"OlH+Cx0pCfxole$>'-!NK8"c|l6F7#:y?sά,C$#z׶}Mb10K˯- GQT.n憎=6:g=C8೹-;a; c؇2w{ד6ơh9vC XH&xdCF>'b\v1cMYsgVpblWvveգܧ,Fz:%a???}-.]oHr1lqe݂ pFp V[d}]LC/>{x 'eyеݠYw45z/ǗqE /ݮۨ;uIcCP:fw uprfX{w==y~3O4AC^]3Yݖ͇TٜȡP}I4;8;.v,XԻ _mL'D̴!_`vu M-7Ԕ׫Ն"3;3 O1(K3̂W[o H1l9&<oQ(e];m,ik{-X䥅Ef[X8 nțXYbrԀ;LJѶO 9l />/y/{ac)Wt 9;leq19<=v쉱>dLKK>8Xg /cv~7p6X@D^ǑQL$.dw0<@p2w'8|;,m8Ű!c9XdQ0?hofMqo䶋&,vxlaq N`ȳt!zH5o[E-σǟÐ|Gݏp; =Dl#4xsE̶Eo\`I6GL7NI0?|iyH/9a%$N׆x d%{$u఻l2XV̝cg"wf.azXwee:d"JP8I<ԧԌ,ptmۭ>ÌB7h&H]P\O>?`g%}qˢԇ~OfI!uo_])dh/?n;}\ *fy:&.Fr>E]g|HәO 2M`?,^I0\G#l5Gd_a#5)uA%ex ,>Ƚdle> )Ј,Y" 6A Y"=h8g.茶a˸xNB ]RGSGKݰF\'-l#M$N]$N ni\8{Ǩvp F08_H)L2?۶0 oSg:  dhpw3_zzFXC x:{w閆B'S;AH]dKmv d%?9 5 % u"aVر1$,IM!l6emH !njJ.KFY[a~WKl˪PV'OPI{3d{̾eՎ`˖RD"bHa;1'32sX̂V| ܺe]wQDA}o/갽qGnCog)um:˲>6k`h>'+,mǸ$뀘ÿ# ,0İY< ͰrlKZGd3P6Emyo38VNvRmpGExv;޸ ' Yvqze,MCGka"z(HN/=>ӄ/V![;[tdNw7l6-Vq {rӝA- -em}u9F.$ZtIr:d=[^qA $.6YՖ_v͏;,̓; ՓX~ t>{ Yï؍SxpE+?, [۰w gg+mxY2ő. @)lőŅ,/wde,-C?-&/pqIm![ʑ;e#X}-;/j_wWe ȾHX gVh;w ]-qtDD6kzAj:@wkGrhy&x`$_y"pmzgB_ l[C}> * amƘu} 1:d.R—}G󃼮\'ed'3/Ιi! {!MH:Nt;%Fit#'!G57%N8A'սgryhcv;c3aԍh;B{D;v;\ [,~ﳫ?%sgmyc/ogP u.?=O] E^ƖMxXՋR@ ܅aag,}mgQg;nOmR8x,S2XI?,>[}Fu.y[Vm-rɽG6AvB:wg| D`̲!fl!C;ww&1Ruۦns#H 6VD1]! tLB"wv;]aZF'nX,wi62Gi{0`w͐m]ٹ_xMݽE=@]ex8`tܺ!#+ :λ?qy?emq8,2xK{/CB~׃[l/{=!);d@[^@.׽2LR.}ڠcnbXɞCDl;~pDm:p <{p<{.=Yr2A> +b$2 gpu2Ca$6drɆF@pYۃ H0-,B%js%M|n*Cײg6cPƼceXmțGKdNkxPate%vHϫZ-`m#|z:o!I>BGcn᳸ύ1"$۝]l{wz dyuXtp--(36S%cȃ=F~;OYy^_Ol#냃,6gĺ:XnjQNQ5s;%r ?]#|r?>[ϼloGHrnؘ"1 n?KċEvY j?ǰl#ɇpC;[$.m#OTY݅0:ƾFyj6w2F?(䏨H=%FNopHY}$|c2I~}m&ٰ;m# @&U2?Ց1 IA媻NwN^xE%tl%l, 2 c҆]ggwJ ujCF͟qh'y@c1_P2;mdRfcGfH7/HfI%lcON5y],ld/!kYY|A<Y> Ӂ< FQ9m~9$4+lOl1܆7yi;gG_'X,p a/;?0mR(A ,q,s.v[ ^"wv۾&"\x،B̐WN7v﫢mԐLI@~쐉aUC̎\l}-: LrQԍNPW_%ۤL'a$|ǫC)A.Dc0'g8BoR@R64ܞcnu!mP;)co7@>e׹jduݠDpZc>[Y Mpr؃ YVzdz7Ix˩~f>;= ~~p/Rw7s[wjHw aK\nn6YSH* x:LmفXEtqly:O,66ˬvv!$7b#"xi:^ٿPK^nt4L7s6/sY=!Sy i}:Il?S B5źZC) v:My>d/݈XAlbenz.#`X<-.oz{;' a  I;Hݺǽթ#}%JYg88gN="<-Yp0Y6H2r1?ɽK._8|i8la ߀nO6|ݥjwz88?cӀ2e3/^3' $}ˋK-gxAR)VI`~0米o,e>f@nGKu2=0;:b`B>Ψe&xM6dOQ5b1oSZ0XO{`zz=%zw`순0^@vaggȗܙF0eg`ׅt׺bKzv@zKLl0z c:9'W`L2 a,( ͹9JL{3u9]b|qݓo(.6؋]q[Rn$$ .=$'D[Ip#z8MotFXfNor6MkD{`+R @"mof__.! d7%}/&(41 ;oO:Co< QsW-i6I m5#6{`ݽAhda:2d.̺GaOhm$f{]gs|٫W`rr)ti~-l=K؃1lu0̘m #!Ǎm]8F]=Fd?wJ}[:6r9r+4뇖t؇GIiu$>1gM}VxKf%2{v[K3FRԾ:O ߓ:".1wGAi!ӸY$%auMdg 1V|.tƧ ~à ?HR(mܘAdtyt%s W;a(wL rGl K>%.K߷N `L0,O6tj`6/A;[7ܑrw4v}I0,AQ)U-~j;Mn~e-]},՘&AUf6A4w6Y#,b큰&{E98w㍝Lw' [Մ1̽rCFGi6KCrmBE '.7hC2C3Qmcvt1f_;NS giĩ" ymduYKIk\̷@}OHg;j;b_qt @S\ȃ ^ϭar}i4nq߻c2}@uo9Yvʰ<Me,^F].lcvs% d i]%$̀Fe'ܻI3gQXHlΟL/Fsq_+>pOWPgN%Ds@/>E o^˸-GV)tih neA!~Mo1v=-piStg,)@/$7aӲUk]{3z 4 ը ఙ~{ߒv o~KP$tkc3$2@p9.(z$ = q{`|!IRsG$vNW@!6ޛ }7B%l,xG,r{cdO_e#mmof@w*#GovwKi>2?Q#K*xpoA{l{ang{>܁o;vLq~JmtNik h_/o2T`B tX'd"x_SK[lw|vmm6x H9c>6@vԇq_>#ż[-e NpnYzݎ8)hBJlda<6 &;ĄI:I;Τ?w~QHݬ-u!ns0#iԦyhc0pqe<#wF!X찫o{~0N]t0Y#}cM7x 7ɺ߸lŸ@>5dHwe2JC2:?g9?eWHFèA Y2i@F HD`Fu(A{w`$7wb`6Laj;mcVr#]3y=> jcեٞ'BC ˡZg I;u] {; gmp2o,7f ,-u};e-xnFOe?$3\<do,FdlAK#}S?qDǬJ^0i_wt.Wk%3X].^{~݅g$~7=,ioyp?&}f_çe`aտb͜R.=@ :ufD &.bRaݺ7cl}OWLYx;$WLv̙k 6 O1>ymm7x,pz˩v18>ygî2Iau<{|:ܻl-dYdo awuovlv,ae]сq:I ${an;$k `iQ }N#nZ=^AשZ?VGeAk ݞ;#2-d[v/AN"FGb~nM0tV[9;l[ݱ펄~9xY!}hՌv>{["l7Elz[͔il7 ^yhVzqPwu}3szw?Q&ҦZ^zIYu,+݋GlhחPkj/ui'qgoPu;!?{#C.TwBg! YK|.Z_I#NI/+6M`̰&Btuvr zm0k1#e>  --'$+l!Ǩܕ=!˳,~c=t2ݝ]fA)${MyaKGHEMweF;˳# Kln dJ{}ߨbalKVw)~kՋ;$h&Ų9u.ell2.@dw3_ӫ^ٱ^̕n7Ft]&Zg:+}:wN;c.̰ $1ȮO`g nVN/8-:Ыv쿡ڍl~g C~';''O]'z_nI=<јB_If{?f&+FOKLvvAa-i"gYaPMz.2JwtA}oϞ;d..c}!q(fNݓg㼧,X` %'wY\ya3A}k4dTO?1&{ e%OJ]mBF>'&^==sv٣c܇_,xdOսޘ a**[,rը'X;OާO;&pd$r#V˷:''_܁L/i^k"n{ 3Ls]8_🯽uv:z}ӾD> ]'gٻwB[ }݂;ͳ?.:M?eO#ctfc:^N|ODӶ>[I:Kӓ]u IB!}.:< e#t gճʉ{|Ocd^_/_Ŀ|\ܙj$caG `8J=!YȲϏV@XHrX8i!Kі7a{- Yh/Fdndܺ]'l}ۣä;YCF=0,}JOP]M܀FbLnrL9)c+ݺn^Y=v<Ս#F'bJk 6YFmdx0ut`&2]=RdC; g-wXgX% 'dt=\ A˽M3N}-0uu@fN>n]$H\x*췫=6Vu Osiuu#fzȝfJRGpC{,<|qY<~<{yow#F kΌ0x;B1vA%`'f0dF.oLHK;v]xm4pP6ŧ G93`}I x\~_ ]Og˭kC;8%Ol:,܅kc[ܢ݅al^݇vhޠe щ/5EmoS#[ז)1@I߰`;rBx0"氉2=}lq}C:@$.pNG1gx\O e˘γ۱h.dl-Aײ=!u}~!L``7n#BwϨ@y( !ti=^)òw-'p,l R;6A ~G[6HG-ca2fB7N6glmną6zI{/9`ӓ/!0ۥ.~ՖG|H.tO_-)23K|u-M/7x"g&$?}M`.5wJI[~53@k}HkbgV!:Z NR! yY]I" qjرܜ1._rGv6MuNvEῸ`.˼ γ`l7'gQ^N$r< h;$3Ejէc`gP 6;2^kެ&HZfgƳg<$E1 -PD]b##w'Gd6mvɧl%Hkz˾vBpTؒDa.:w!e,^:\F el./kܜx>nwj1FBd~`,B+=dxn@Kݍ]:7אІċB@u"g=$gD mud]#~==]]I112G?'#Y.͌;Vu-daufcc6#5;8!_a )}Dy:eP~ K+;82 N3[.枇ggokX6;'Zuo@2:&VgFl$o].`c$> \q*[o1j݆=,$N [6zݎ&}3ְ=͍^]Y5/Y'RKb PkI> Ye|Vs!HO j&qYgeюm G bƼ${v5Wt$blrË +2t;%HՋ Sm5nx9l'-c vԖK鍟̇EyX џK{aS?ο>RtXutuc:R#6Y6Š6y.O_WMmcSnAq:Ħ^:wu+uP] -ۙ@wP;޻{O 0wԎ0m2mCK]}m>w? dIv1 ٿ=Q g@l`<}!=mϻX3Lk ͋ӍYK&f['[HovX2jAN֏nGm`tr7ݔ׫FS[+ OXGkL46Iڮ#!kq|r'$!BU_N^1:Y$32Nv0[2I6Ո6oxKGf o e]6Nri4%Y!F- mXNg<3(e)<.ݷi=]'Gdw=L$] C!=1 8f|NazJa!l# S߯۷u2/c`r9vD>;y~i ԍ:]]0;/ueAgP,aol2Fާ*zOfp?Px=B0/~ɘ<؁Ld\:zYumeGř5A,v~R}jh=7F_GoeCg`_۫:{.سܷ>%p$<]>]6F[a{ e${b:A 0Gyi3/ww#L@; chIv x$ 18k`x-U,`OD832Y#x̝cK[&&ɱȶ6Ѱ6uaf-ϖA5?e}$jHx%e-Ѷ2 Yg3$ {?儃=gvoO'M+7s rɑ,)yt:&2 S\ >&0!nΣo.-#xX&n0p{w#܃wv :8 nw<7-.y@{z̿",}"]ǰn VZݳ.ڇwlazze[d!҃sQ" vqWW6 /B ڷD.%0cwRKdA]uג`練:˧m|/pBK bOehs g}FlHbN2m _prSɐ/Gm tThBv[G-mwtY7v /_\F_WiGdp{1H6' eF;,i`!#qcݽvϡ(9OMܺI™.w2EF;yog)-df_~$i p''WKwݛY:0qz{3zFKײA}]Ӈc Le}Z>zz/zxp0"ܳN =2.Z_b9."z,by 섍G^X.i߷ iv&˲+Bak<ؖ7.>y,CMq9#qa$tN\=8pB|B%랦}B]ڱ"'Lgc$kf҃F ˯MoO`v. \'x!.N2 7Yg /YoH3:KgH7CO\lB 9Q~M( XX]vpvs7ВG"nI6<Yk^cu#2a ":@;؁tq1Yyi۪w`ۂz{%ǡCۨ&ZY=G[ndvtl@/q֧maR.lK:o5uJ'0@wgYfv!7g/}$ fK~X`᥿Hm/Rً Ρ1yfx6O,|rW>s۱y{ssg4;~qI! %N|`EKvO^A߅ 'wnRwkm A+ 63o+b;vEh]VY<~yBgaٌ0g#ɰ,`eHGBD*ppBĽd@xj叼;.:IB&0K{ӶH3%P'S͎=mx3{>b[#;181;1I_duԻ]9եwe2 9мKn p˟qٴQ^XH k{ b{e̽.,O gHz4lA1W,q뤺s!$vڥ7X2;XO+ 퀇ݶ 73W%oD̿m`ս!#ތz/n&[kH=]X{?hw'Py%s%dt=)7n@n[5;6I7 E$NIhv?"۹ޟi}LGVY<~#D6r[nLi i/m Gdv65, g yv̒πna,, J@cxAgwybϱՁ-x&9Y6ʼ^$Hg~i˹F}Gu*ϒQ-!: \!~лu,_=D tH6>!a.6X,KHvm;>U%ɽ nCz:q㮘c߳6aߦ6k-fu}- ̒p7Lp ;8W"` G&9usӲNlGf#DܷVYee8lh"sceuN;,l=?gOlc=eF;uyw:@~I['c.N~8$OMvHNw݂v+ԏxv?IKDfvG^v+aJx XFv;8 z˝}Xz-ܗN=gK81 @tZFc[Or3 3=:v0z/;"/>mz,7ܙk"ct!_q=1-chYU䇸̡}Ij3_eݍ:. ar}떇:܍-ڔYb+߻%N/P|98ClQg:CF[4 yLX2,#>#m~d|&1`Zw'+Ł.Y0H$GrYY ȉ2&b:d`lòeմcvYKѝG@{/Skܚ '2]H?یzg6=0<~܆ژX,AՎH쓐,fL,av=ux \UaYRrwwU!:ݬL_ ;3o8!l3^ݵI;7Տ2z#wv:gvxecogٟP,>O?|Cz: { ٌg-aCa^z=wolXmb6oMvs7b'Q# ? [:zN3L%d@=,hp0: 6ؿHY0k}K&7Ձ-nmV{U$$ut8|`$Ck,4EZXl-ffWl'ad qu$Ӯ]38G z,m) 3 port^p&[Yܶz8m5K/}bgq=#Kw!3G$-ՎDWP@,˥=[ #ox pa#,:p @O h#uzgv3s#GՌtܙн[JwN>gl^ >P7oW]Nbz.齙kzY쿫#NnY]Jޏ/q vp{(1K>G=3ԝ! S!' ybN! fqetI͵.ah/$.՚ v3\s3O}ɿwszAZ˧)sPgD=$vOH==7.j @]#1y%3+o]B-]WACeS[) ˳>Y[oarpx >&99d08<;0m|x.;&˻R]v Ֆ1S12VםJ ԺR`H\w#ӧ˻ŬY~Fii'~Fbq7F 6)1vS1ahy+ɓsŽvmvGH%Ԥ-6u?ՇHOY;E0fN _݆d:rz{[=u >иnJiDnXh/a}Za 9 ?]F\ml"LY{ gbc:l,,~Z)WБ1 E#Sr$Nw>_|[Z㫩Kz܈lS-}. nkROX`1 Z;v=S˲,|f.{Su 9f!etcY6y]RFè$%%ue{.5 ~-r5BfK!/fLn[1<ۮ20|SevH,Q0#ԈA IO ܡw~NWO !:>{![wI>z=g4َ0c#eX^lήڱWL }e[Ӈ3] ``뾾 Oaئg{cşNfcf‚gV}`!2Ŧ:=?%Xx:$e=lE|~vg6Ϲ&ܰ?;L3fC[4N9dv[us0 8ΒwBCsFGm!=%30{仳 X&@6&IeY2{=!dﶻI ؖn<ჹ볷q$vX/-}Q|!mr2]A;,/6w/_PΌn[}Yo%K#=Greާ'1,Y=!~GrH鞡'vu~IљO,y!=6N;ccXMi3Y3{?^7CnddI=r:;  [#|nۛjŤHlh5Yb:z }@è}hf]X&CwBӿHrqdgrvl$Hc&:G'-]`42t;{&;ӟPܴ clXw-vВ@)aa|VHv"18?RWÃ'cpY,<Ց'R? 8GhfmcmY[PC7%Eܩ2}A`I .2'ն uu uxP 1)\zoWU<KhqwH'I7Yh,{wFXCtҽCZ2F/3d2#܋ <y۾x7OZB{.힠,p1ps)+|X;k6Y:&F!ݴ&̽l4~>>.o[ky?Hw O][艫݌N8Bw:2bvxYN~ތFz}=ʫnJp5[\7%r]wulu@&A:VB_ˠo JR/2$ g_Yv#`sEݻ:u oLhGk턂<'"ߩ_`vd췩m0Usd_gb6BV7dkgZ^k<5L}32cz#:!g|GdKїk`B,^ >8"XI%";l(8l Hbm@NMZG. "B'K=.S w_ǻά'`omH̵<;?R>Z'#g`ejG=K,lzd ;;mcQ^.:̡agb-p/#ݏ#ugwsfVl ̗;H}.G ׯC}# 7{.WVIO08.@_LfgV˾&w}t])Asz?Ƌ/DŽ@}ϰwjwk,}Wjs`^!lD"uP]dzTiBMwDlk|g"h!yaׄ]vc4mn0AGQ{$Ir_Qgv0 nGR`fv,hNԅLaXͱ@NZ轃lz{Oa; ُ{U{m}7Hv-2m|u rOVկoYw Y{ ,O}_d&ZَNoHvz[mu_W)YKkv}tZDAî#[%=lAR={ `rƏP/atܾ?#6:y={I>ab8mPlzgwN!aȧD:&\K`6gD51}y/YB!MHo92c<,,)3RVN_ mIy ,/HK 3lՃ`%,l88[,<378CC;!Hbc|>;g Zܗ fV.DIOl:9ޖd)'r9vKcжeDdvG[DίtywIaPm?p[AGi&.y:?O,YtیK]]cߟWblvl_F]>/Y+0:>^4:fmmvwzs4[]ϸ {v l7XkD@m!uգ۹1ԘYt$NYsX?Bc NHXI&@!8]{Af06Bϫ1{- ud22bN&`'e F8N[> pKo?|"ߊϜl#38w^.XouuB<6@{nc`DŽ=?t߱n 2ޭ%~LXMNwݲՈoO(wYmo,ӫ˶ZÝu>}!^va9d 2kxZ;fbȸٟpr^CHpkхr'[huǦ{ikF ȞD@FP݌L::ڳu:?ݑ'C'vS1l=oTpK]wJ&;} KC=Jqۭ:m c=Cj.e+:(:v67o SD{"J .tg˯t3_`@:D=we=#2 ># 6Ǭ|a݌;#`m>g`ۊYآ2G/, G}Cc>|Z;y/zB-5d4ɺC 9O?ӇmaAYg 6'b2'Yb,\m~Yenؐ^%臁q/9m_|mZ]Ghx (S͟tc%;Fig[jO2Uw9={0_rDYٙ K6mtaCdLD#Yxeoq0RC$,ضV. sī2`7vGvrlZ/;&ݣV˱դ3 7JAbc wdkmզ%f.Msl'ߌARisX$6C,FOO#?,șddce˵ YƲ<pEd gXqD-nmZ|[^.,$QXgSՇC*P^OY=wwbYlDZd2: ]cO=BƂ` уڽAlʹGۦЏDF f',>Fl^ {nudaB=m b.V{6;un,JP+hxz^`tjE2 2gq~! e [:`6}՛t3<5u }{h6X2D.҈%ˏL/ЇN}}@2W; 'ZQ w u-ݛ,:IBN: y:nSmv}gY$իm±0w`݌?ꐂLQ' d' -Q3' )olL9,[&ӆY 'LdL&Yr: 7y"|pȜ&2,:8^oqM߸15v ;hHXؚ0béGn䞠dUb2D: V}]e2Vy`/Սܺ@Χvg|;ج^}؂N {OknǮcr n0 =oS.'VemyM82nɠ4tbGcN񒞳@XAKǶ& d~̓ $u?!r;-ܰ&n/WL$': ->f>m tZuݚ/JL#^ǽ˽pZ=!?!t:n4AX&s)GIwC4:>%i[6zV<$!ȹ_p^_aX׭q!:;5 :]+pc8I pՐ@@ ɮfë͓f؅C_S7[u`Xb] V8ώpad6Yg,ßg9$qD6&ܔ<6\>OKandSGͶ7nȶ{eev8 ۦ^2 3y> xw l/ΈqQnL_->͋#lG]@Q|z]ký=ZOl' c"conwnv0w/Mvɍ> .ah+e ђYm1q~]v6'PvYа1NYu0ԌQN6Nژ]oZw3}6DKc28 8o#prg+w)9g!qkd˗ݳq0\;?w-SvZ;'H XOCK X3=?w't6Sa6G->Y2۝xf&ؾ` iح1׊ OV/ B&@#<ňI8eS97r8m8dFeSy1o@ 6ݸ\,e!㴲O;#xq3>8"u'\e3ltyt-$u9>9tz_BOݨ8jK<<ǯgΙ>cNܻmNvܦuiaOvqxzyݎEBж:Yd1`}ɝv˸v4Nu`[VOxA{M#Nu0̓5WWBuuGtOQ(3Z-7`w'QHFGۣ Vdׇv{ }␏zOf;ts&΋D4wz}G#T}*ww 3wIldk »dmxpCv{k*=KG< '8xbeIټD[dsCB!oe^pyl:dk8ϻR+vޠmxp%%^!l7=s幻8c9nL~3F$+`lo^KKH~˩!H?dqLc,/ ˲L;!"u>c[«n+Iw#ڄ Hd1_E̲K헎N=姀:I,t7e`?$CFPFOOl0WOM3@/Y= gn df=M!w,@4R5 NsZ{??a(r}#'[']H!X Rdj5SuKXNIom\0؞I?ԴH6W#GmbMח,S$g:G/9~g@I sx,#OLqlX<;3m0%{%vBYB|DmCi,8V&r0hoӇ-mv{^0_"nE"۵ibykDmF[.e+칤/a>˪],k~H݁o=݊K}:̇l'lB7e OyiszԎg%X;c7nJQ}ҽ$}K|,:!A5:n1{$X=@ƫW;-^zFC wzC,7կC/߲cc0>x̄zGrM0z?Rx#믾L볨Yw^㩟wDgV|dgv=KPX#s2D7 F0,pYd8g\.DɎ߀8h 0Kxp-mo d,β? 6yfBpg,9?cz8ǒ_laawJz~Q]KkwIԹ5'\gf1(z;#rΝGi|n(e-9cfn@Ԃ "}Bv2oioR: u]fPI7Q"w^^g> ;;?:;쏿d6]W շ L~ :H:uܕyތ;/ =tQ ~ i6 w\Ny}]qy@S`f.<;lX^I48euye)aDR>.K^zVvweHȼ[Z=ٖ6ksKcNg,eYYe咿wȶ^2>_r̹ ?hHgE^D 6E{٤SvprYe6d< L" 1Xޣ?Du'pX&!D؟zb., `w{GMu]God-܂mݯgі;}Iafzu MmNE%eЗy}a y~]z#$~{KwCYhox3Pð:_}~=:;G^70$'IBO݋,'<ӹ1o$uy)G_S]@s#{vfjFGC6[d2CH3:~";w@Uq.;lZ<l]0os@p,G"xV7rKK6FKu)tp0/[`[pr[5 ,NdmyF;c[m[{9 Ag11eO $- m |^FVe %4/ۄ礳$:ἢ8,:A*Uop[P\gܞ8 bjIwGتlFYܣtOK!2 .zt~>F/xL'<x;P}λ^c?x;7&%tڂN'ͯ۞m~gsVƬN %:]zAZ.?~Nb l2#3_>;?_S!5%8He-!Jqt] .{1SKԑnYl'6A0DXLp,82gwgȏa{c ;%6uC^%qaܲ lRW,CcgWr/z]/^^`o׬I:al;]cn2?G_i0 Fꌵ\FFY7Xv]ؑ ܽ[&wC|дo]~ڴ)i_ާ2n0 F~ iÓ&lKwv]oS+hy7l&X^"s08[+-Ke pd$KS > =ża>{>Y6Nn7 {x7hoWk /{Yqovz![gr^$4Fgdv^$Ӯ K#Ow`d/Y:`;2NeKP0;=,ˆ$쮴?E',adﭖuzZFkӷL;ǖ2~,`~ 矖uo˳ؾ?]OC_f̻Zc0meEcR_fl {կ3; pSŗH!;f.с6qΐ/gVyձ$td KެA8?LH}Lw˰9v]dp{Z:M:5r їprC?Sp]˲HK-Alij@nOH Wvݖ0=.;d}^]Y[>O&u DLlq6x8y[ݽEw1GqEwԎe/P>zI a_%ղ{guyۻV; " XwC#/!~]6u!ؼ]C=󼃭D#l4Y&ϧ]GY/KdϽ|ϩ[nCf亞aFxźGv?A >/B j@XR;]z :3omGĨ}O|Htr$?^6]핣z2MݾIzd#ݖiѓ2^a{$&Aږw \tI9zפC%Gm Os ԟl{taaiK llуv)O}M$gF0ۏa^(@a_2uhy $M'tlnYxl@u6[&G]leEY %(G,G&|x˸fg?8f y-໰;\'R8Č!e)û v8sBd ])0A>Dy(w2}70n.pK7}AwPoȏx}v]3}vFlAaOn?$v!'Z[k/V2:Wfl]odK=%f{/:~fxHM;ǹwnwȅ_#JMIPMz }wﮯ2f}w&:ojfB:ckQ> 9Yd)I!Nؾ7.qt$! 5K<:Foy%:.%7폭 >i-d=g3\7}L9m]!l@sdL_eݑk-$=yC cw^H6`ɒ'ؖyy<< $8f yK 1 LRw `B;fͶwxOb}G]U{xfCPywd]63ِMC,!lPM_f=CH;ĽcVzm_}7SK3˼D~t%'fE5}>-v+u#d0vmۃwHew?Y#Dw5F UY`x}Gb\Χ{7m?tUHAԛ:]ь_af;e`-`.'GdE6Y8Ͽa߿?pv_[os]AUFQ;JX}CQ}'L3?;RῨ!OO:]G޹m}N0~~<@}Y,]gN eјOSLS#ce7}!m=u4@m3 Mzԁ9ػJ,}Z"CmWa?&a/^Nwcc~"vmJqcQw8Lb9w/&f=u='^DZllĝX g,@,Xq&24΅l^"}o1 ;<3-2훼ÃtݢZNg f¹אnz@]Woef v>'_wD+&a?ic.{i@`Bu C>z 6Ӗ%#qdGxHycdfOtIewW܅76VԴZm?-0d٤Pi]!o$#:G:n(I?߻a?Wp_>>";{Nm% 3rlltH[y{#h^!9ؖNa]ٍ ']C5me`OI都䜽Υ2pCp}O'v x_psXIŒ m2 7z5]'7\eRkae/!(`m-NPB֭-( <Ip3T#_{,;zۍzC_loo)ޘX4^v:ӣAd7<5ٞ}䁜:iPݴ{#$cӵ FB{dBξ&8oz޲/{kcch,zQSߡ;Xeݚϳ27l}'E݆k5R\Ee N̶Yx^;v6أnSb:U!IudVsAkmOKON::N 'iϋv>lwٷX3e {p[.#wԘj[m%łǁpdyԊX,lmy`16˴ZenO}-;%muf{ clWOO=ёOoַÀ[{bmIK}޺y!lFL]"a$=԰+Ý71X*A1mۊ0iq2w!wz7; tB !#KYft~d<3),LK:]zyw31}z;fDŽXM5zf]١^e΍{ßvGV̻R/?VOG_Aɞ~,i>c^BKkoo  &yxܻYep`.m>G̵IMlM && 񼲛iÜ!^rɖfXI$qū2%0,Á|o7 &p=O'orgvw84> ,u҆PdEJ v1=6o^KstwawOYվB׫K4۫SR-Sv޾+ g/ W.d~5C,g}]d`=0׷{װ,̐Mϻ(p斫L#KΟAi5u/g=c%wfo,盗uSCuދ={g. Ө̜1SwA1͗Oޮ]ߠ;bz:ddy#4vC-M%WeCq"g7 /o|V(sF2k{x @,=N B0yaeivav=Kff%&2|ck/r$ ^=3'ص#$,fd46ɞ0˨ ecOLCü}&_knc#}Cby/VػѰ/}7o{: ~B cNi?[nϾݯ&v Yk^]mAtݽcR@>6@ !Zbmtݏ|th{gOZw-%Ǒ^zox1v?3ԍfy۠sIohN;=z` s.;flzy>2 6|e^9K[6$7lbZ2ݝx5cda uHd#wG6pYdϐNB8ma7L8n4fnY pĆݭ7x6x8~:;ٞ\!|&3=r='KBI싳xޮCuVA!nx-$輿 Ρ1du"zg pݨGVyxbvN~^^.w% nxG=acd,ۣ#HafƳ,Wv~gJCmadn{fb, ;sc :.ÝoYi=G t>apRcBie|IzP ͺRi<"v1RK#a68XYde5t} ǣnjӶ][ َǝawӨ2NM2eݪEmvcBq eKլ1ՀBgQ{-|V2NŅ1f[FN}ǩ,Bd@KpxFE:AGo9n2NZ ;k: |%VmXqϷ!GlGm~\wX !|{ۨY؈N$/-7w~-I-n}~`M[??'G_~cHܜK1ƣg}O v؅ɓd}Jh CmTN&“]CCxޤ/Rl>V8HLk2ԬwPeԖ]:vݦoPq> 8y<Mb~K2>ᷖV"a&lQ9d')}O'$DcqxzN׍ׂux (qd3w6@<, 7at7_k/,׃'8!yV`͟.}rVu ܎^έXcO|s ;riq?^l/XglNKvOB5P܇@v`^nЍvA7q&vXlsL1OS7|B|1WcׇaX;n{&7$Mm޼-<p]{bY_C0N壄wM''H\q޲uKXvܜd&՘8[v6s۲~Dň[dgbKddl(0Ǩxz 6-8z/YYlqw8-!/Y*/arE1]N-#p^C3l$0 . [<8=k-'("mm v3.݄,gu|%/0{a}W[1{[:;k1d綴U]pG{*Iolttƍ[`[$-qz!m>s)%w<&C'=]]ѱfჾkܲ|nODuwY8|mSz^n[.QA#F\>7, $ L:=vߨCߓ5W=9@Y\M;,'pzgq[ L%:}žwifǟNmD<WQļ< IjBo[ #޲pwȻ  Cy" FFHZ O\-&viܜ 7ag\(˩I3[g!3ռ;#Hь16JV # &B@c|"lKoB/drv2NƐ vrhA04BLV~Hr{C9-Ή} =Jb^"'sx,a;0Պз& {n_S8f!l]uпgPw$θ\ bmܽݣhwɧvRa {Y@~vQqri'egvrF{բ:fsd,=7] :"ZN%ԐޙSVDf"*AIr3\17SV0l[%]!2tc <p0X$'2f3yyo&d6lpO$|"N3X#PB-jKbO;6L\7:u:0el.wWw)QyY-2dF:[u %3#WzBG}X.;ti:GԄGNO:.A &ބ,vKi,~rQ%BX]㭑2'^`u@>o xKGݱ,=Ѷ%l8mwA:#;v? 'vp6: [F~ቛאc=,A$D#8ߏH,S]Z;ܴ3:6/xw,iCVG NzZOxB.7Q=^L^v-A,vè}Xpv{.!0?w}uiaVe>:u. #}t{~gv>o_X)&,ˁ`<~5[GId]^;d~d]0=%Z:!1%Ypf( 1.| r\@wOo/W_S^w.5zXO!we~qMt30֚6 շ8y ?Neegu2EN!Pfw#wg=B}wSNDX^bȼ-JNՉV_o+bK2xmɡgWږ:G%,['tA}--$ ogXM|7rpagG?>۷]Cfnw14o`ÿ }ck'^@>3݄gv)&Mذ>;,GA^?-:NR ,^ell |â볂3 E],#to; ӞO.: f!ǖo'1ӱ1 ػL-e3{xKx&d# Rq<Ys˷ o^_S^rW9D:Z!{&FVnŶ^[Ǭ >ޮ8'g1$"{t7г:ezHl Ū˥] ;i,ק%?,m'R/QoRC&ꁥ }fo[zZ&:"u rv]ag_SN<^W;P7]2.4uIery(@>ݏF'oVit?d_N2ffdV|ΘF+$'; $.#oDls}Rtrtf|}33!Drق/GO ݰ02eK/f{N=]2=Ļw.6w'ﳎDCpgqѻv{ "`xޭ͜dso$rvK-˦,زwϜom:߆]xr췆"\)wfx.3 jZ89g 1/ٲv^R0^C(d;uygc_~wݺxJݓ-:_G.ھ!aG `fg7nY4} g.5ᐻunXP @TE" xv+{ΟV|=lO3tf|" `L"A3gL݇M :=seyd >o\d&'ϝY3 Pz$D6hXj޲~^#3ouZ}Zk vufξ-φ}؃k?AE?wy=]hV! cʷ_q>+<X^O6m v]FG| "?;Ks9XAHf68\oPs6ŜBѶmaˤcvɛzd[`6N^2Sw%1Cūg<'߁?Oec/P&jι w:Fǿܹ*vǹ`C_r;cKfPeDOSIGqz苿E.jDv,d'^Ր{%vgwW}9w&:?lfԵ'ݦJg!Z tcv%GX2m#3XqgqBV 0'Zu}".hKFpdrCvc'̴2*^ju!nHCqavၔ9 Ox#'Odޠfmom-!ӌ:7̙g#yv7&Z3y&&VM#O"'_RY< :Og,'NLQdON5̽s( ٰޯQhdFws Xﴡ<6V aѷZhD]^&K$1tZL<EO:6:=C8qf~Na=7mcH&RmYө-zN?ؽ͙|:鐭 2\=_82%{?Sw}D|~dnAlU[bc٬OY]B;N :Lsd&H?g[ܷϹWGڜ.=0ǧ{>d/@1w'T?\/'˟$ Y&6=2N]5 /LO:2^YM$h6?2S/͑ӿB^,y}-1[ >߀?gv߮S[}$!$ 2=X$'T a$}Ḵ`ApcPpٳrcU2n3X7[l/ 8I{%7 V]#]:(ArVΧuq?gv %4(~ݮޅgMyXm1LX ~]ۋSֳ7ӵ:+Yeg^Z]:abGB/:b;ЂuݪsEH dj~(u=KFJLԫ wpo?LoLfPSזހm:ll.kB!\4<'X{>g5by4;}'MwÉqu23cߖ8b[#um; ^]G-%68D|R}#\8;kD=O|em8tlK-9]Futn^ Ŗppw9Ib"<YLlw)8w3l4YHZ'Ր7C'辮Vù2 2a1_ޮ(ݫY8xiܛ,/tةaQXym-O}GmpQgSY;:N kGS}i҃-ؠ/RÆ6vQ6N9[LM䤸p &V#/}#_yOٌS85h .oxeH x͜՟%C1;N;:8ua tҁt>Y# fv 5eNuc.S[#=IOHəC֪[ݱN%}`>cj<&_KrwML9. Y+/]m巍$ ! @e!pYm HK#kɿd|NθHp:7lc<]dNx/g[;ܾ 00pjm2 ;ou#3Utw pBؾx1X=KtmޛQl${pVیlg: ӫp~B6"=]]NA_}ܱ1m ,\gW_Gʐ.cZX;bdAf,&̟X+akWs姞퓍s}i@5a# ZN{p:Azs%V5g=oYwlŌ] Ai|}XwA&:3e?9/ dzVi5/fAr﫫ɉ!Ԩp"Np; He/D&7(%ޣH@/PVguDrIi9,rHD6OZC_^qAom`l?'YW^y]uvDi )== ؠQ&P<F?ݦ~Yv w>eϲa Wl#&D4YwٜkdNz]x䮥[ { OwmhOL,,IXQAx>;UqwN"냳, 嬯aÄ9x#>p 8&33l? ވ/y=0H 9g;;/&n:5ree?q[K}\cf]`~Guu Xg[fȺ?I:qoHƈv-y,;M3noG[ 6[:ygպw6^΅md=A˫?W۽Snܺ(7LvOq&:;Vٙ)d\K0=Dp&{2U;,A@\x䭃{1 < .~:@wyAm][d0f ̷ Im%bm=͂zK=7n^p7fqSXP'8p#1y+d8'KeByH:Hps>'fQpYd:Gfx8pq<e}2RFgg,^3ϗ~OBvqKVɖʰ=`lf޲8 ƐΌ̺@q$!>$lOKA/eO`] l:l=$ X]#I !TX٘F#|:e,ą[ !%Ce8%x`NDvi'dH[p` qۂ w`p 0{}AKC6ZSC}`{ V$E+N&MuFHD0g~#3 lN!$gc ϲ?w1$ [LO] PZbWd~v@Է ![D? ]R)){?pǵ:q{r4uL ;,;^#zHtu`{}ZD*&wtKGHA6Mkds fdiOqWh";>/vխ; b ⻷akyiAG?_ZDq}f1rOU}6ޜ|vY/!"Ӏm\!p˹d8G8ig{tF6O!],huv6/G}h2;l--7-m˄90Iy3aHg9ԜTXgK?x6p>˳O }A {Zn:LX؉3쥱/|3][- ud 0'Vs躼_p :[>AtƇSd{8\}W~[%dV>k=A fF#t f;n޶3b|&`6݅o5 EUC@N~NziG@[`b?ѲQ3tڒAo=kyôT 7V|>dkFL tAՆb; wݩPhGB?8%tNc8)w-RWi=HB_y݌N`]HtYX1ײMR It? d[//XiF}Z&\q7b e#v ۬1yo Go-ԭдIĚ'#6[Ŏw[m ^$ *v az>y'|<^88x#ɋ bcMxN16 DPnrl,d AMaAMݣdgm#i4vъ.y3i'{u AŠIfxgYf0Vx໼O!b1gT%|G"ؙ֧kdF.C%^$Kl6A grGMԻ^Lw67Cfs}|3x}vO .؍Yjr3.c]ydcyɻZg&p?#d>v'Y1'8xԟa#ǂNĘxS`^EDPl`Ngv{gu{-f12u9#d;p:,̙ /&̮Ιw%~IfgR 7<=lnɞ`gдWGVؿ%+'mKXvβ՛a+fX8e`E^}X(sȺ@w cmЗ qγY@cvݛf.%@3p$uWo<-q_cO@wzcqy^BtH ވdl/۬cս12!A  uzY:s7XMwAΥ&6@ ?困n>SxB-Gd;)lߢQ g:%}#Z%=`Ӏfdzҭe&BKLD#!,}?M ݼ%ؗVHtY{ڻxcǰϷ1Dg,e03zrÓղB oNdiԙYuo]xVJ۽v:22x0h%,vI[-NK߷cmg,]]J6 :|RtI=sls( 7ퟱ?︻A0F}̼GDaDť>2tz>{Pw2v}Wem2ejABi-9y1W6,:h:]m3 1h3# GC'^ID @X0[:tuN#`^܏/ il!6YkL;bՁqp[$6J8-g֡r{o J adp##, 2-b6N!1B\cLldYeCYg.X][! oV֧zZTNp-@F{ѲLm\1{g=n"3>\"wz 7b$6YdD{ ]'m7y&!'d=r!C0a݌lѝ_u<tg{6m,-}̝&욫wy|1H| &캓ݾUl\8]rnw<@OZ w%&C]Kb G=߸{:n~F/>{ԏ~׶f`CGtKdJ=@%Gש0.#1GgR02/tC_ 1קM`=ΠzK?zRu(ѦhNh7dH 2$=/b:}!wrFW~>ޮӔu"cl'KkvFi]Zn/Qp"O2 :Oԓ ~r=si퍺g:<+i Z9x|y-fMOlye g p~Hc>4[ij/cqV=b8N#odAԲN7iD|x'8";:7[}7xˣ.Le# ]Dp$eldeYslGzB=ċOYb' =p͇l$wf}}1㨄Cfy" c93)~O ݋Nt˺[w]62:}1xg =κnپmKp.]'5D>ǰI:ð8vZ#,s!mن0?I;h G;&X|zEײ3 Mn96Yͳ6ۣcZ]bdAeǥi(g]VbNȣI]3MG;~sDˤxq'ao]P':+=K ui,iDܼ01BK wӌveDK`,u."}IMz gh)`?||'偐wW)eDeAjL"'9!g'c' <x-,=&āyۀy.Ӄ&soug  [gPl.Y0둇+>0;7;nOH[Pv/Y#?ۇp{3lp[np3aM H RNA_T. w}z&%KH1UϨ̘ C_Ɍ&lאsnM, B[C=>35 u67_cK?S36 1ۛ ;8ޓh0PIK3I?"l;g3FuSĢgpx oe=ܴղ f'0E]@eQI:[&+dP>߫MԻo 2{wtulŘ96z캵F:tm0ndU2G]FGv3mV#oɖ]XHY"2YWhg<2nu ,YO< ,a| %p6o;l6Dvg%ZGb>FHd'RIY'vA fQtll!^3-M "De& >gIr#wԯ['1V'm :GOGJ$HodXV!sc6,I$D]9Srt'l2n:H 6cKyՊweew6HYBJt/ka 4nfm.MK1O2%/Fai:{GFC]ۤe/Ei1<1]}$́65z(_CCww;< MdK؁V MMIIQ*vΫz|e2?8d 4[ -:?Ԟ7yy8W͑a8=<_x8K'9xYdKݽo y""R4{b=e0xŝO;87%,lݮ^0lB_wCbcU 6=e{.`#z%++87 Y\΢waoD޶u }nw ~u;3Tzlݢ,7O`wFɖ7Ǿ@ܔivnF4/ @W:^;M5Rѽy.hO^IlYmXj?L G#1]?#%%4̜ڏRzS۹O`&Guj0,tXQ$?6j?{:iٜa6!oVBvvvwFXY0ۮרg閞v.YԼI~B^w209hx'|ǝíZX'76X<>崢{# AyzB%ݿSRZNfd?WL7lY#`Z%r [zGyc%wM׀,˩N06%'/{;Ί„8W\ ~C0yxӹ1 S7YeC7Y.Dpc`KK5%Xnkag wŐ,o ݈vi9Y2'/Hڬ8Axx0]^ ɗر)ᓩ'ӓ&@m՚26:,K(D}OX?_ ?6Ox'=?x 4"#=--C NcF4- ?۩i{f>(=?gwRޛԻr]΀̐t=؆n;b;;m_]֑Yv u'GS ;_I:6yG쿦][8^o6NMqMp^AC#_wSD>tt[:H۶8=/2{Hx\}FX.{x'>ɄNR;}K%Yx}n8[W/-p zijm.hK,O H ={djKdw9Ox,}B'ǴK`$DX&;> eʒ8pܗԽFluo[u7۳oSgx}  !6+ebܠX2sk1!!՘d,;}fZg]aΜ12c,z`zsNiLD"t0<&6MlzmGSwIz #nY"NuXY u޷ ;ϱwǐiahgwS$+ eѷl"D^A]zJ sN%epG [C%Y9 jFv^ŶAE{b:hV} A _(PN(E_Gdn{}oEd3NuݩcwEi@=C.0quJHUrՁ2A'E@u:N~>F^&B$֬;u#Qbwsfveݝ=dztk[6Nv օP6-]Y L$w ೋ6!10sozc]\zzލB8 HoID;!g3$;!.O9[ǜ>M:eKǎpH\ݍ<([lrîKa 1pB S>dgrYݽ29;!u' A$O,̆HwbOw[džqޓ 4cg?l2}D<a'W3Y4!9.(B73L(Ip^^JKBނ'9<4؄g?S@vIمeѿJ퓫;(#\zi jv>8{iHX;qc%=KkV%^cefgܝDL[>[]tO#^ |qЅ,0yd&6hL &A'qnbOM0q]ˏ a6IǴܑ H˻zet>{98O#ZOfcl3ۥ۩ ˻<:fZ$SFOM:=j5JnLwOLf67d\VumsQkȝmv:}c 2bp5"}Τ e%`n6zyoiޡz"N0vǛj%!LR3dj* j|x791:q9X6wd6}p^9}->r[C<\^/L^Qm3|6y굲Ƕ)o6vK,K;!u6r[], , tJ6}EΘ~AD 81}&HddZ}2vsG? `[^ǖ2e~hVk8Ȧ'Vtd&rvtyyh~qD}Ǒt`­f&"1<Z$ =H};0Z/k6ǀ >d V[($$a5  t <:HXH{CduNyN@߱K4_5 R$&Wa_}MnaO{b3[< ώg_wٌFH( [d=(^K˽/H:ubL8gO f.:bXxkwWe['6YgNYWa3./XGqe5f^U 6ܸ5 7M;ypJax˩f፜y؇,ٽON ^{~KqӶ.2_q7-9flDg 10fhr>7Y*SP,[eɍC%vN酁›uθrB\of=}`;u[7ĻvO]i61(>R,`4|A?,N2Mmpu?Cb{׮ȌOM;[E{=3e,ugo/=rם u$3Ó̐`A%k(| /su%V#{8GfμPuoo =lg,YlӁ>A0c 3ôI4Ku[: rc|@w 2;ے.:Ŝ`zF|źC$N&.^|&2/ǻͮ!d{h{չ|!̱酰h x] /N?p`mwݼ Ϲ8.ʽ?fZCG?@n>1dx=#/~.WHG1?]2ƃO3 t&7:catZw'7p賮XAS&@o{t0ltH -{vi,/t <,=e;Yd8MgHhXMXS׆}ݴ0X߶-,,9߁DžNyHfd{.3z8Wv<q8 /mokzAݬIxxs I3[lZZK7WI ;p K,AѳLBg8<t`K_ ~c<@y]a>UIf}>{{_]\8l i`qԡ߰awmlm⥟F-AN=om}W/y1? gVt.Q>w-8u+ ?#nyfD5X~ؾx:Y77̇v&^5$k[[?gRU(6IFinH0y]O&s}fGtov|Ÿ, c-~aJڻ8]2\wg˼z!&ԇqv]܇P8٥;hKev L%ۓzpyBzCc`G$Vh&6ޭ~Es}+鏸;gor~ݖlOmaNuA ۿ|3_;bg7 tۻH`lNv#?%9L8qj3cK~gzl!6IW6&?/ m`%7RHJ'ը^0gPLtNRw奧 wb;а8Y!1Nx..LM:N 9lq8'!k2?wT?lS!t[պA᭴ɞf+`~K b3n# x Y*`=٤A0˲Dy7U- E%Y W=̈́w䊃d-Au>O3NJ͵Ř\uN!݊ч| ,߳w_!uNg!xvʂc/7 B:Yg2@ItON]@}{&l#"9O!I}bk6>n> Y cD >VN%H{ +xAi/PBJ۷~[Mqȹ](!K `fEm91igm=E|zqlg“ Y8n嗸~T]~! 0=Leo\3H;n%geRp ={(5'.۾%]س V7#'^GW>}P- }L7g% Rn]l1g 'پޠr8w$]#I}n @bm0ի`rP"X9"`Z+fZ!fH{O6u}lN>s? =y)ҟuYKrsο s!'cwfZl>}l A~7%~L er b:Og`.x Dlef4~ҋ?%ZrXq'!vktL'h[f/{x%[(σ",8N93,p}Fukt&ɭm]yKbepغ| kl$ rh|up ՜KwuwtE |j}ۑp8ztl6bxNNlKx8!& b&twao˩f[}B>]`wA9G!gq0wf'w1 ВHyd5Ofm&7-O' ,&1d##Xt=ڌ܍7؎le旍ydxD7s=ۥݜ;>^rX@KKGu)++~AI1={ h3" #%DzhGk3E'N'nYi0Pt@ \},g;-o1q'P+v,(덶ob^R}Y>0 m;y&pw winZl<&5>wC'b39 wCI,4+-'@r2۸QV';/]2H^DZ˞~F;: Φǯ܈<$l`leK"rxWRm?l۷!U㣬.VP}Q˨z 3!Z.A=1Qd ~^?οgE/IdtuYi{mn<ݏ{bly 7]'wyl@aeFАwob?,`u,0IgF lZG ٴӿ8"^0glu&z[6$OVQvz6팂ft8no,iK,,,πtm$sO9<ɉh ocȆR@ 2vYX լ{Y zNDy 쇉?zpvd}m%ζ!fB <{bwc3m72~$iա$Zr db1Yf~Hm,Н5M:tu߄~܁C B Otfo$eU7ަgd50B-ce<>wr>:Gw?;7DMsw@ X6Al:NO=AF-԰fqӓ1۱,Ymv@nwf Pw>9‹O (=pq̤eM g_#Ľ[ m}0τCF "bufwfᶐS?2rLH:pqDUC LyG,_גKϡv9b=w]]H>Z}V_o'S3d@Vƶa=u=;Aׅ:ʖ F6{j$w:D&1@:lRAAf4`q}27ԧH٤KC*SQmԥyla[vc@0vn{k#A?E}oq ~ o~]~?;G鑆r,) !0ɀugq刎[sBvhKb ddExNv xwxGaY# 8mCW 0A :G,]r'sխ.[x,KD 0ʅ̖@q3L n6ϫ'HFa #Ƚ_V-2`wȁd7Yc۫L]r;,Ջn@uo웋Ǔۄb]G,mbI&?/al eocI,J)'ќmJgN".OmK]u,rw܇q@Gd1l ^;ϗ6|n=A=. F[d}9WN{AU^.@n%wMr߇r;8ۥGdF^iܓ C tV9+ 끉m7 zGT;ELpx+#\-po?)dYe޾;,,3wx_0FZOvO\,OW9 0[ "3E0a|v؆%a[K l?9>e7y-!;c!ߗ~6^:7;i%Cr:baw$ -%d;0ȯQi}ս2T^'|.U=_ [F>]},PanelΏQuC.3ea&zgԷYc}Gln oz&c[10g-^zN# !.h?|J>@1mz27d/2 _sHgPo"贗 w%G6^Ђ $8KX &SՈl0uyl 8Iw>m%Բ>m%gm{Bycz!g 23"p}؟]ܹ2ԅBC0D, d1IK:_2$ůw7W#'K{9z}@rukŌpWa? ׸72;"&gkv/C#_ Su+$$_am)ǣ ׹i&H}H_Rci0+gso Ԁp 螣Wr"{ ;ΰs:MbCvw!~Ѐ;,:XlnC-X(~jPG L!}g_.XBnҾ; {c_3}k֕l3C3o| 2>^1klfkE[.-{v躼 Yݓn;3om }gB:gÝwxx,z2Ye Xx,,-Auug^" u̒6p,Зcɓܞ"O[yex%^Axy; L%,!o2݀@:kwH}Fd|tCm_CΩݧykuP}X@tb#hn~[ ^C WS.;m-oaBoWA`u 8t홶@r]l;&]vȚ̥oo?W3_G !KXt.3/C3/`,#Gs5nӯcYU-ƭuo&x$ y.eu 7aV< ᓻ]pqs?X۩Bg,Cd 8%0kq)8ݞqYg!p\]NZK"`N.֢p#? 5*FÀ,8 ?l7\`zޱqnV'p'%n]-^[\qZA-N9JWݦ)޳> Y{:8ɑ>u3ʘp?!0ik#;#a͇VK䓼o6 ,gQ ޤv_dCy@m0:e,qdO ,Xl=Ѡ\d8_p&rK{_V%̄HBDՇd'}Q?dĘvz3@; w a8mJ0n21g>ǶY ֠g=p!$wqhf¹ogpǜ8c$,cV߳ԝDwRY!Ŧ;B; zWfٙrw` o'w,9PէVaՖre!2ԍc0l0g\o 2lul?j>8</r1='6muծ,932"g-qkIt ;]l<Y, .ՓgufFjR {;< *H e!YbK=Z{vHϨ'idrn{FWYD<%Kt Mb7&nl=6Yŋ/=`0WV݅GC$d4Ԥl,{ XPR 㹗pw6}F$Nߗr'4B,'dv@M3/x%s}`.H/zQBXWa34U䓞{?o#: ĈԘž,.w_?/\?m Ie$ O]DFn l'Nd&:e[F| 6?~ë;2:B8‰qwݗvY͑?Autø8{ r}ȨqY0ϰIXڊ8-rɂ93tvw~+>ŜQh^"el'Q}}[-n`{[X?q7%0cfp4='-"Xٕ:ɼxrC"غ,[ vw.9g\}Li ,;!K85o8zZ!a48U5w9Zϓ7AV]1dJ]C. v0&z2*'V3SO ǸMOY=UR Y,p{&u;C2Yd[F5~fC 8ϫ:op}$ɪVzr-.Ns$ipz;}̵1zdRT2H,{';qܘ a_}ͺ@~Mw8eV+$> xz],6ӹwTB;6~Fv72 .oYv 7u=3 K I!vd"-f6x HxP:Bq1lwuuvpFI}<H{ Cuq۬e:UzeqsEK<d4P-E9>e0s3[&aF  Kz<0z$LX^łtm tȼ:qN.%=$ wLUn>ſ 6wqkhI][@2GȄqb[#+ y`Y5}lFo$QQ&N=흰g<pL2WVރ3={N-~CML1'i&Aor'z듇/.ugR1kĜ61hvټ"Ӎ号I&!Gx !Xg}dp>R22 /f][%FwC݅NɷCj۷ ? շԭ:èsf^ugvI;el7>? O.=|ጱV~7||s&n 'hS]>9 :Y> _)[l-=zo%|'lJ`ya%R%v) ݨwv mGb 4jwwr*j gjd/z{,fK/q iPm۸ZG&8oq;yKv&` cX3xDxtݶ }`'_m;e2 v@!MƉ 0ͽMuni>]odlCkl_%<؉^6ݗw'Su<YgŮ$CuwvKhÿ6}:%x?K-:d$B "8vA/쾬vB\d6\/KT2_AnZ[&;e hbdjelk-^l$ OIf 5 {cGK;8V3=8g-aBH.6xݰlp_]8Wm|mo'Im69mp'YGF0~i?LSfqg|:ep&L3m̿ۅm[vg}vc--ۣ ]ھ~̑}B7Owgί+ :pFDv#ܔaܤ]ۿ̴ o{$ګ'썝wRݝ\ˤq=)q,zb_d^b>]t2i( NۧK{؆eݙDc6Q 3 jsahsdz:nh0 Yr;#߳"mP}Q.ʽihqעîWCxXi~Z[oV#D orL5}<9[-լ,$Fg87,czC ;¤nI ;C »?r^ٍmgk 8-,v#9,Z@南ppɣ1)//_Ձ}o},~,l mv#6mDS=[oC1&q8]P?\A'3 M]dcr+*~ =nu*OemJ wv۫vH~o54aF#$~6=)12 əz37?o['E 'Gwxf,NHz;:6q!,uD x ,kdyYN+o흃,霂uVn!?m~_nWF?=:\ /ɕ^dž,lSzjb&H/3F-i܆-Fl䏭$}H&לLKW>jŲl:D!XN5X O.ᴱ1D;Zx{1e`2yDE^#eAR.VćkÜP'Ea}BN_e|ΖնNr6mrZZp",B=B s;Xޥëc7y& hհ=qN Kvff,,mؐ0.ی,Xko^MU ~><0ƘwŸp#B @;ݬ]ˮcI5GD-XjzmK2MCIFv]#,G'Ԟ c=!w~[FzŁɿl[: `ܟ]d'A;7Y&V∂60G>o9bCX$ܬAKKJَC0 *ld#7&>:F%NqvlvN+5nκ8e/\g;a@fbmڵm_#9bi9ÖSFlrjhY!dv3Ki[P%FbBR!iXq'f'!գ~[p zG}KK姀>^6- z_=[lݓ>fGl@~H ܅[k}Kxї@;m F4۸GNΙ3!ܢ:fq82l NeqٔdF}Zc&t XE ]w3/mm6ӝy6{[#mm؛뎭˸m-[ßA6L-{Dai#?\e_RZ|fmGvzvN=YB/QnԇΥHvF^.$+'>cWMǹg:/߯o-ϨfՃH88K`wcX =EHM#eAY'}HS$Ix/=0rg]>Y{FCrD/z=hAhPR;?r2Iv}pmul/g{6djؗV~$ISj vQ lD"Ʈ/6wemN-۵mmmmmk <7|o-㻻|wee;meʟ̺ͯz} ud/g%!VGb`&r$41 JBxA![|.ш7?=Cìfeӈ$d޲ntH]Aqo= <Mܱm<ώYeXDwge$a"2m8786 9@HÐnokOmܲ!ߓL=#[ Z%mL:n\=Qd 8;~$~ovÞI!tZg趽 Kɻv˞Z IX'8 =L\z'$ޤ`!˳z-Gvòvd鳤n GFe 2}[nC[`&DdZZˢ#:?ٳfl<ǭ`4/C636/ YNN:0DLh[|`q.͏<='RY) GIcwgMCY1=ӈ> A+%"66iXtF,X0OHx=;7bΣs[ mx`1N:bx˩oewa$dq88c--pqYy -C6$}]J@Á>wõ[:u.t'|?06-a0m.d~c8wC΋٤R zc`/7y&vdǹ4mլ"ŀlCz3Bl-ٝ[ޭkEɻtݰVwZg~#}D|FKI:{"=\Ddx  ="%17= cb mcIl[;<{80 MIrע I' o[ o%F"Df9]#!h$^l,݈oE2zu%dw 2c>.B0josr' >on,8̓.gƗV[`^Aiޯğ [ 倲q1n)>A6[X͇ ; ]ԵNJ GՇ.]A.Ѓ1[OӍE4=SцyZXod3WgV=I߭I>'P;?U@C/ClO뻧03׌A|[f"m!IG7؞엑h&&}:]?G2bYc~!O}@{rMa>}MwͼKuù,ܵlkWIOnE`7^2Ŝgdmᱶo[pmmN9KKa-oZ[ưv]o`q~XY<;~Y=3-'e{%-j IՓŮϑ eY<r.QLcYT>ȡ_[_VA.di_tƱß\N2>g#c8}μ7! @wk&gac.忣XGDA>gs' 3}j'#at2MݱGXQ;oW׌}-%_wՆS _Ϧ˶ 0~C^Z~E;m :0 c+eR=!4vwhjcnO\dqj߮י6mue/"k=,큃-:h_#8XH lcIU@L"?,! a <&kci] βAS il 6..XmR޾mmo,n 6KQ35npK~,g +8|V" Y뎓 wM2gʽXI` %H,:wILϭȭ Gԥ@wNfjoZ; gIf> 9a? #N.έL6kn=xĴL=mw?]v@}l=xNɝL=B:dC:ŏz8oR/[mCЇE :al~wwF13˻K KSxZ a~ပ'&o/nνr zv6.OG{cy f~ Îe Y쟢{a)xC 9m9m9=lcuI3f`S݌}VՋt36lv NG¡~ HX9'$!r3=%6!;OY(#[HZ~i'!&e.e :l2z$i_HmzN@!ݼ? 2B^pļmSomm~_\oy߆?xYoV6?LY(vn6X|wB͝Zp RޡEIu< g+Nl.6rdo]i/0_i"sn#hۥfH]ąv`i бoFd˧g}As+wm Od{I\dzd1 y=2]I-|Y;evluJc/J~pY/Oo IJK(2p:`,r1ޝ'?w_g>qiӋAϪ̶acx^-0µClDY܆Ď,1b7SHٽ_/aٟx7? Aݑ;v.abI9{tf3,(/x2rz6bϊh >;\jնYg/8Y)Z OrpOۻR^ =nC%1ml -FtI!{yA};#V]~6/_ϐ#o.zv|ݱ}À̢&ƭ0mìRWW@C@5Lw-y?9/\a{):v[: '.H:O(=4;/;mxGIsa`}l! IzeR"ͧCMW~&|O:gc-d:}"hF6_N~@d .e~^tnw7?g`,? .C-l}xYCս] {.y[ =EDLi^ۂ.;n/sosXmα5&8Rxum\Yp|Ე>ZG;e> |VOw;3w.h;QGӸd{!juouw`ԴRte~STp&u'FA )dX'V'jL"[;]|XAaS,˳tll=:Xa?2zB3i-gw88x' ߆HCDfOr؞][k>8mݬ%ű6m&HLK[^{}g ;Rnk݋˶%\9dpLl:3DfOOб|e`HB>#:cۄ36E_Ce  ϩv>^DD!,GX}zN]=u v '-M{c5}_4%˫-!5r_ϹEXëzL4_S*G?!GvϹ _" 'N`"W"')4vDjCg[3\OմuňwX% 2۠6l,?,]2ÓTxB, ~Y>?nd48A;=,-rS2`.]nْXٰI˩`w'\m%=[ik86ua#L]v"W Ze#[6V[]~XԮeՅ|cwòMZطn-ElŚHM I}X$bz`:y4faw?GS;̟z>4Կ 0X/[ Ԙ8Xui&6Zn,,5q݄isԟf.{ܗB8lc\]M&L?gp"锰e{׼kn˽#]_W0#溽Zu܁9EԟMe}Mׯ ~տBw.?ş ձ鶈K.F̦Yv+ݰ-=:exxK"]l䵴5 DM@B.,&,boRXÖ/%{܍Z.6ąB~q M {D9huk~OPiaJkc!qVqDzXـunX?vO"2<۶ӌ{bB,o9zd6-&8yw bD>GNCbgge~2Ͳv,̴r}ozdv_;<|@$:6ubfq5=-,:N-hݹd]bhJ?3,C]bmHptػ>1ܺTJV{.~,F;ukz~t7vn{PM"fD1?P(9'4AɄoQհ[gr?lOH뉎K\ޣǶYV,Mkak5wÐp0n~EE-SVGBvf'-m8nF6ׄ6EIko&xa-ev6 .g oն@y׈İXvpf.K*8[[VݍCwI&w񻺶~u;euekyk;Qtg vI~'uFC Py#0-[ "I}a?Sc#kK`]ؓ|SGms~fH,ۛa Ǧ70@ieـ^j?BHv/razov{Xg/l~s<S+u\ ͆P{8/~\m@o_d}Ďzٷ*Xg-ZTE㵷|Zv6 ٿwOaՖcPwLang 'E m,tyn^xV[.98; [zB-Gm2yt[v6#Ye9{t,Է,fİv l'xK21g-vrpnoV80Vs8xcdeg݄][Յ0ZNrf{17T %l >iA:PFu}錃-2wZ'LtLh_'Û`_Vٟ;k.mXܗqHnz6l Ug^;O17H'&1-Pl(E;hn캇m%đB BHaM f~Be iR]XrȌ:{ kC~NG^ ήtywu* w"VȄ,Zl`a]mV22u@`0F z·6KF~sW|ulqَ}Aeu.pgfeBK3cd9b :wRI-DJӃ 5x! KQXFO"7| Xuܿ"](D a5>͓:4  tz[X'~Q:l  mA7RXI +7/8;PAzWH ; oG6:h0=}E!z:/Ʌ&O-9ףl7:K (LɇQ&Vh;6~ˣ6Nz8dLIqMݾ>-(zWcLva5k8dEFKr$[ {]E %ݬ2 {FԎ#-!ߖ#%l[,,;&.$MucwՇ:_6Fu܅$r8]F Hn?2h osG#4#g]}"Xzx6[M3cV!ɇ;Phv۟pKYKD9 %,/C>w{ۢ9 %9{f]3e.ބr$X𺺰Ζ^ HD+ XؓM#ω(sҾGz}$KzOO?cp%,?X]g67I,Ă=;H&xG[aw;ߩ+wMlFsYCD!zV~l8s-H亐[| $e:9Xf0,w JY.tls#p'V˩ 0;v XdmX28c0v_J,w` Ml^; $B!ߗC&~Yr]Yz|Bbڜa!K6mls6ږńOcPOVq.bu)g=Qdtݼko |:π6ow6/ȇg#6>X?N͝e)e_̟q#:dNmDV|3&M]XXe[yܗFjK6nfqӸ~cd/>7a'"ن A-ՅaݢU|tX=@YT{iT.LLh`-s#L;? 5SuCF{hw6jt_"PW'HOA~6K@!wXbM˹ӉαAaIRNQ\nw ZOpjKab-mCMOlֈ!/m.Dz]Pzyu" 냐w 8?]ibqnl߻v6q0nNHmmdgo 4-9Am?Ӎص:qx6w$; e-dY;?_!]{-w2I(" Эѻ,?o# Yuj;md!#Fշ'_UXă/`7l{(OH?eN>y)Ѵ_dMU<%.]}CGiB!Ŝ`'^]?"E`DVH:") `ʾ.a,'V|?-eni z?g12b:"%G=OE@K /܎8mNn>fO- 6?n6쀰l~I'אLtں,#_Ql}o$ Leve} kg[oф12w\Ẃv# V3"],&g̴~n78;vs9/ q6vEl-'{}#'v696weՖ,rZHKl&T8^'-}9_c 7섂ZC"Ēuge:~FS BBk;ŋ);cHۼ/(L^aZLe#NEx7e Ay5.Ba6ݖH'kmwdOܓPo^D6}6oPtøv '\е5$﫻GWoua`yݳ!gvVGO1% b'ÿXynټ쾮 WqY8N!>px溜=F$`￐XXKrAQaݐzoiXm1M  `l Znۻ[.\w ZIc.Svqwmuui% lb y˫r86Ӈ7SBwoo[0Xrl-rÎꄝ] dw.Ըa{`u 7qqlegc utJ8`ܜK/yR4ݹ WI:Y9/sW4^':b;@:7n=g:Ym2 6ðn[M]wv~l!uWĺ,dOHas@T4nȐc6M8nZZMYd^5I[u7~Gw9v m= nIӾZk! ߩkLW7iX7cE<#=²;&x5Xr<'x,ad`K#u~D`:}B{z3,`,#!~qix.۫ebc{-btFɔxan,Wݽ,X<=Io5iOEIab ]~q㵎2կH}, 8be'qd{})c<_vY>a?&bw%uo}CFowXc?z1m.A]onoeu^GJ]奰wvZݱd:w>mVݖŎ*@ l]B2-(roo;B]$cHlbL+冈O1S O @e M?Fv6~-3=6c$M_M,G럭d!.:pgIFwZ4HOe@ct!]ga:13?eռlkqGYB-HXԷO:{<+}@h۳ ͓]`X:xm2O RVeK|>);=_4 m?6W՘ nPm;l;f ,nO>p 뼈T݅d=>~~?!.v :.!!s4#mKatދcm׹8vcm[+t+2Z>&[%d9@%9rwd^qw# Xl,f"FXj f ˸%~l3.MЅoV~Ku0d?b󠺔jFxNiף,^1-,]e'p+8vs:XQ!Z.G|6-/ȁ?&L r]|32=;ݿQ>>:/d{9e zv7R^IF {.f_c(yZ;JxY`~>;,,Nvߌ Ps݅FC׶`û\9x}l$]籹%gKp{]V;e=ϫ,35ŭM,(wlnn>xXaSmkc1V[]or˩K@l \}w1:=:C=Gf;=ne`{@32SH_-fKϲ; c؇Ar͌ PMEgS,nO-)a9l6;cL&ѝlH7e HH2v2Gew6O`El]7.&9v o 3e!/4gxmx^=[wAW~sȖ?;:,p-z-=]}z7fgGnAQEvjGZD0a6èxbț;|f[Xl˦\.:L;P_jIgFev,3-d>Mo X:-B܊`i6?XnG} A arw8GlK<=7[w\۾ 3ᵆM%魿{i K2/`rjӾ,Mut6~pL[h=[P:=CcQ_~XFseՎy2<6#P>p280rx O26#6gx:-XoSζ+`oH{\-2Gcܠuephz%>l6n}Gn{-8v;9 ]6p[azӍ)s;_Z ռhgvٵaԿEd [:oW&pb;媞31@iž{z瑌:=ٺ.葂za吳~@mv[d2~0mvjZ֗nLg >r# 7.96N{u/VC-4zh0D;X$Ze!0c &u‰I*&~Ől{mUb#Hjnn{"wv{HeYvHlowkZ3aÖq2m۷M:D6f {cϸP#&Cyn9Sg?6r ml@OIA8?w ߱%;`n_'/oq)ZKxu !`;.c,aݡua&Նum|S龸Ğw8F.lmpbS}6rxi8Υ}7pdC',ٷBt]&1~^o6xHtzd_,|,XxOcԘ\W<ѵlm%2_mD[,,K$3M4n1{ =zu~NOxԯ.>S7 ;d-i reMu`Rk^B\̉?1۶1 bHg!=X3?æU$dߩ#βM%pϹKWo/Ya,>ǼGc, GXSAAc0gܵcS$/=g7q#7a̻gXv>DLu 0wOֲaLOYk{:AX>1vLu@9}|d<}N朷>9$vէ,3t/\uo26 ? GCO۸;aaY!Ύz,v܎{v9Ze sȟ;%3hvB?v 쑻X}YL/Ivv{dFIc̃Yg:O] 3$Ĺf͵vć FObôxϝGG^Zc_ViR?:KsYoWC!}6僕Cտ<cw@ew6\ Π,2:/n~݋mCK'F|S- xYmc;` s>lvHl-6v56(ɜv'c2 4Nu;#&wQGh̨=XqrO*.avO=q͞À6{u  eulZVM}}If_[m ]8OPtxv˯$-OvwA5ȷH2F0rprRzI faI#=8[a~vqbA Bu$wv}]?ܧe@OûlApq.>C3:n^98苻݈رwd #&V<6vzw&cɬ&g wѺdI9զOw/Xûr^P叹bξM3:GO u v!jw`l ,Mcs4V}'`3r?mK czɐ&yxF26!rult^#xxlu\, ί!0y,  yuim%ٍ~ec nvl:Cxdmcw鴅G}[d?S },ث̇AawH.-Tu{Y u2YwJ Z]sAcԬW)!і}e1+BPsxd#heabI?݃ $+1VpɟMW=Bmd;g?xah2?ܸ-_hvw 2IɀdlcG-GQ|>^l.b 9g~O.~OX? s BXM;6vdau+%IHӥ#Y0?]v8]=6M #vVNӆN]%yی܅z,ׂ..Ԙ[ϖ.An7=|Φbw3#c,j$׌`lCd#~ z+ڷێGr"@ߵk1Q{Z8dK_F|y?:p6In oo~Y[6ܣ_rigWƵ|)Ԏ!7 >6<>̘= BY[yb[&:#7>+YZ 8K^XóL>;{hK~rm`~uk/unho.tAr2O^Y)`Q9vpcoRI$n la6'Sӿ#vI"8I[*fNjXя,ݱe}Vɼ{yj̅,;SחY3>z_PC1yui:#R-8ήݎv>}V}r2.^^3Qs bZy ?00vX-liE/Vܜi]z@}d#Ĉ/vzO:lYdg;i6A1vӻB䳫m)akeb}!?`#mϦ_ga v>r!103հ??OaXgdC^ˬgNƇB]I'|lάXYd`Q03dvVu 8v6suH%dşrY?!ow u_r mxeקa-ܺ;[XQON2%a6m`ד$vY;/:&f^b}XLm0Z;, fg>٧^6it".0HHGБnİ{ǖb?4Cܧ}N@~tWԲ@۴/-ScAN~AcH|aA雌2)Ǽ^M-:}9vvX{h_Gl&$pu!cl-p'Y [Ic\P]^XܥS3?^:{K_81l]$Bӏb\up3þzC7[Զ>=BY;hwY6G;}o#x/^1嗢OeXul"=QX͞ƌvWK59e0{Mtf@u$@{Cђ{u WKή`y2əsRђ}}W-oS,x:쏦}K n8fYY%1_F`^>$9δPSɫg;cҮl_1-%#l c{,Ս>y Y؈?ݓ̒38:y `Yx1ԼAamd2M[wmG / 뇩F-el 6˩Ixr|sͲF.j$ۦb6L!̺9xvZvgp]؈exi&m2'̀ɘ{8qYO,3s:D7\t,5%s.Jߢ|Nuߤ>py ;nyX}/o 36~, !)0sݮ 9>R3 cM]{.a,c>7Gա텐9 t#L bNd|k=Zz@oQ NT囷j\Ȁ:Y{cbQ:l@|}LI? Z/`9( '9逳 wn6B#e_,]w8 <e=$é2}~;n^;l:ݬ??8:C^θ'u!|>paƃnmӍ_>/l=!H_]/aIgWvuK'xٌJ~nBÃmչ %$Y:lve<;]xݞ:{ݿl,.!q{/>BzW,/_f 7lK cXĎ]I^6xz{Ctw c$IaA2ެ.PilSLOȏ%Zgs=9_ep $ӹA#wwug{_EZ;,̰q|tlQ~}K ݁Dk$*˳1%OB!<,b@'=[h[Wy?zy\ }_Q>m;w<UoU/Wvbi% 󬰱0ǻԋRԙ?7Bok,Ja PG{uiȡ'xɆMެ2F'3TϢH 327߫8}&}Y$7wݢ[;.ޘ_d~I]33.Nȍb R߄#X>.#kuYg"\.%ݎ{64G,:czذR˭rzyg^mw,nΦoRd޼!]N]q_leY{.͐6˨˻d. >78bnަzw냇.[.o{/%Bu9C,2yd=]nF[c #+#7!DVm ]m.6ݽ=2ādūă/ :$c6xz'}c}Bwc6;/C4۩px5a(x8 'פ#omdx"&Ͻtp+{ralc}! ӨX{lK[|Ρz>SpP$7,w'wge"H:7Sd }]31Nwwr)i?wibr -̳5toR(ps]7WV;缴m`v8:bMἘ\',-YuaIwg 79u#7"A/[F3o)'ƜGez.zmt1<%"ݿկR3.ά7xle7 uqgq;xNe2]mb!yCe%<=#^omaK]hm ~?O1T'R t~ po8/gJ3 OK~F]@sw|u829c7 ;6a'wpxcpBvK,κdt8-M%_X.r{ź-7gǨywp,#2j[6y?V6;'xNS\|&|N18x뎯c)28BŌzq2?8cՈL=,Ild"A@i#hhެ"[NdOaV$8m{ ]tmAL=o3Յ>ѼCǖ[;{u bNjHu9s}q.rz~&b'gl2݀tegOIudΐ<wc0lfŗΌONŀ^,I ,=̔f$xaoy1[c ` 'X[6}OoOVqGs  y8~;[o}ݶw~, V3:,n8-ܔ Ӯ8^&e <m\Sutr'\{8,{a;fs9qf[ņmfYy^"է ,/o*XϠaam>[3y6-՜mXu}2 ǓKIevn"mrY-]8ei0BCZ?ДDOc5voK_t^$ bXO l :#ayQ3b,WzVG㐳3%a#IA6$s8aY(O̱88_|vxmyտ9oïp>ZRՖ]G?p)fbX{蝆ѐY8^'K>S'3}n>oxỈC(H8oyt,ݼb8H{ K~ Gyhۏ۴9i1uN vc3rWVI3Ϲ^X> YjkfGDxޮyl{7 @l2Ֆ?sNGgG8#Yw9avϱ72ÏIշlwÐLI>_wm_Lܶe/g z7m=?,| >uH&r6qetۑcbߢ/;3 8ukWX ,$D`gB=dx2 uJlYvżwwcN x}rvaQgC,B[lL,_v48 μ!=tDŽ[w&r0dzuo]N`0 :Y1`<-o[$۽nvV"oude6pYzY|zxmׂ_s3s>š?լ弳VǶr?||~uܟϮz|7Nr2v~':oÅ%-x8駒9Xc?fWH4͇p0  g!/VYwn?0 G[VvfHyw`-,Z60Zg m-{l84'/mZ[{;vse2<'mv^pp&1K{=O[/euk:'PA0_extb˧%:F0]7[4v8#lY"&cm6םYs[ .߁g\0϶e0ϼ}ry3pnĽGqDY䡺ilμ0;lA/;D1w2nY}p"{wgdqw$ߒN@/rm!B!ֲImdoT~ ǽ,שzY6A3DT=2|C8?lX{qg x}~YeTk l"] %hne5w`?󎯮;ݹV1#dז~pfM ];d_Q^1#:8røKpax1CՄՙ 0w,8V}% ,p'܏Ցёg'VG91쎸\!"6o8x`q{euD{lmlp]_RFGu=ɤݙ}]Aչ+7jO2 m3&2_xx^ 8^o#lBȷZpd?,>Ov{H,i Έ}͋H05X$gc2nhECA{ui*lإCKd{kjnKuow[i}. [ dxwmfI`;d#ƶV^HzI3%6t}rc`{y8܇l7],;}^ov/:yM,&6q8:\~a}Z3aGNY l㻽9Xw,u waZL6fuxG=pgewwzGmԖoWL]6bb/V]y}S~Igq x^M8u>m9=_"y/N:;cH@ ,#70!fr݁kLѱ-HBt7Ez|_ya[bp,qt,E]"&B1ݲm79'G6E"s޸f">Ytddy }ΛaBr/v7L1Yb72ݷvˬ8oNm-eF˷vEz6yx#K/P\8?Rdg"7gȐg 1[f"eŠθ=,,eI ,xVu:[}"Ӎx댻O.&7.;H'{3>YFw- 7ܝqw&Aeu9}@g/N 9Y#VD3agl^k27.[ŸDYaԏL1ȿ&cy6ed˿2}ZI#l{izN]Ksz뎤1 ͓al?Q9 qmn۶':-`Ѿ{;zIf.C}Yຽ< d~Zu&0G,eUr<nD՛a8ub<6 }s{;lzo a42_s>ܵ7lN###QX9tl!zsYݝGw ՟>^zሴ3:t;2ZCGo8=!-"FȵYؔo[T'`~00,l&I9,0CvF/)luBN%~\q>Gq!˭^ 驰ows0OwtlzuM:1<#&ٗO PgPVtalޢ[L\`ϱwlQE"ṯu9u [h˶yfcV\>q"rd;ϖg۬8e_E]|yD ̲zΣ̳2w.ޙGK$fI#xg\{Eg]87"Sxx%2:ϴ]A,̳6l^8.̀CH5aWMaO{տ%e1힐62($M>h՗a./Y/P/~Z#3$,c"7d+'V@.6l2,:ݏ;Ke;osckeoXmzms4z`#r۲R=`9.DpັAP%8=2B;":,xK2|;Jֶ5s|C7 y3{uowQ G_VY6(_IǻO TivIcvK#̘Y +gެKWgV=vAՍɇsob۲5dF[4mO5ۓlcN6]K1cw"8 x9G\DHF~:ZedrդuB'G#|N3 :[6xv8=cle8dԻ d|>g8Y%6Oa&' -8wYg99>;;Ygn2Y;Ļ2Jh. ,6Jd^2;2 eug,X씉]'?f0o79,-~Qv1!|Z6?%z@+>v; ?eqհBg_rK/hz7!լi}.-N:`w81W `ΛɒX>dAw"sXg ;ݨռ,ӈ,ˣvfZθ"]Ag!eo|z~8'~[д ެIrrD!L06XgQ7yg H׮6؋> q'1"ιH,bޢ"!kCMI<W?_NH g&}Ovr=/7.˻]o;e{.PI[v]-`c6^LY-o\!V$Xš@2 ѽvXݝw8Goݑ'dv(_$Oo%wzlu}v} #R Ո‰ٟvęvzmq?lt' %GnZ.[ٿS /R=a:vYƆ]#_v67/&Y#`p&I 28Zs} ?t\l&nIơgV:Y[$eV ]'_?ztxMpt́ ]|;:uv[|2-8xY&:98 Spp 8ݐH=o9w- Gtdۏśx!଩N˴Ye[`F3/OK%|z bVrȗ!H;3,BS!N#}Fg;Y8xe. L `[m6~@ٽ!xK w=.pѻp?wfOgl ;]}Cm!8a=N,~F!KÛ$!-սqO p=X5:&D>͓##FXr8fρ;$lpJuǰKYgvG d-#&80HH~;8$y2q[,dpungg"8$HetŌC-5T-?Tq&^_#7D꼻;a`"RUեI/ZYVv1R02i>OO/ǐ%u#ԛtdQb1 b{2If>N6."E?#s{!}&ZlJ8 ᮒE"2:Gϼvwi%΍;8xm`9@,gKku766{lc'V8 [ IR;c2z3>\d$u#DŽ6/Wl 6e${c8ӓ}~;M3 g$s7=p%Y qYw)Gu~]!6A-<yl:8!$>e m6Lx }[m8_K3 ̭ 4HN&22Ab g~0i {-"숅t{[0.,3.9Χ_We? w#qЙ<=q^r1ܐ{vdv2 7 ;eՊ1) .Eai6FZqE" kυu>d>" `޲{y!Yw"yH{1-:8FxpZ~pq?qr< ߓ%}7|0sw|m# ŝ`%e21ύ|,r {1Lwrjbnȱ$%԰,{n #X=w/猜 o4LfΧ]=O0ëRf\Kac4Đ'Vs۷Nr '/m:ɜEHᗗlH_ x,,V^˄&r/ _o+;aa0iIưwqlwՀu/Ę88 yI_,}>9Kogx=|yxAbu6YL~VMݐYr,C2ÌӁ\(װݠn N,A.tmia6^cXC JۑbF=Xgxv>?G;Ja!XgV 9i?u 'B@T8mXDp6/ru.=MK $ݧr'V,3K>HġSmJbX͝gdI%l_yw#z=}&3]#r.#-\[h>g| ,ZĴ:ι+'{"Y9ovd;Ͷd; Χ :,PpA }]gf @ٖl/ַȏ=2Za=?# UlX[Lxp8>$C}==d Ll/4H=zGy?ߎ!^XѷZN]hXu3@ S^㪜'&F}Mzecc.08G 郰5vXܺ{8ή6ٿQԶL1;2>eV;x3Gu8nݎ n[~45m JNÆ426L&8,67tK:_#;wa?,8216Yۻ.<|xٛ, 8>a_ 7c=t(Z6ns!'lo>ϖ;e/lV_rCp9٤K=l qSwbүPb{y:l1јߤyvf3Fw#_ Ye6tXKCk_+Y}ȇ N`]̎DiD ޼x y:38v؎7`%Lm/~wOwa~uaf=CFa:2el͎Rȡ8:٪I\ 4` lc-I$A;-K#e,,, [[OV '߉_sȞ>{e}>;Kgs8ߎ|<#w/ГؑF2uԅ"`B!VN˩[807b1m0$C[:enYa WW>4ɇ%õZw]I'm71Ͳ$y;?Y]C$,;uR㬱Hl:AG| OKby*ll9`; v_KZ݁mJ˼_|[:bdZcv8#s!]Aw]pLp߂iWPq[N7 ww%D 1`aiicitmaӓ,d 1Xp˿[x-}JP6-mvbh `3Z/QށÇ|[#pv28u/;K,`xml 17G;;Oy~8C88~ n3="hXgvYeAfwرCruQ?`R:mqzW[  .;6[{x='?#9 gIvxw/vθ'?w~_QAJDu=JRm䳆<,=GNIeCy8wlYjkmEFX~.[=KtI;p ]Ѵz%}@,9׳L+7]]۽;]%rVr^뇌Y䛾;KrqLsZYN^ْDù5!Ii`ᇍx w}IxS~'+rKv->;rp}]|3_|?S'6O9Mxٖ̚`d&6W0G,XvgoX%$:]PPmJw -:FA NLa;G۝{GsD7,dN]wKoZzLE }]Y7ɑRě믩^ϫXݷd :d/x 8w~lqޜ.o< Vٹ;:;:zq'čǧA 2t `Z3+#^,p|aVض{,$xmm\첶Y.Gq䜖6KA'ayÌ,2E'>bSykvqLq#<g'|1ٰ.[ .^e:|z,vY  !ol4_\0F<$$77;I;#-qɻ [dG;+l6ή]r1M}"SK~ZuA> K3ׇo*ڔG->K-D2l-ؓ.ld8X!Թm#ۯφAOSY| pos7՝Y63,>;t?y^^`ew#w,r\}^ J:tK.][L#V$zۣ{<+zpyn@e X|z7#q["ϖȟii+wmK6H K'v& o ܴ藌{Inu*'6=&Y ߂w_P"z!p^3:άi,e0mKKxVr~ {uym"/76x6,>v~Egě'vgF'V]+jrN!C88#N#ŎK^i&#eKM>#ݹ\wl[ycK'o72aΉ:H"r+x '9N:8^CǜudpXY{;owK}6MY<, ^Ē7b8lg`lso}[]߂[p9mxmE刲>y'MI"KmEO'ym&r Ɖza38dtBY7 io:7NosǎY?\b[.0L˽L{oR\Ki@p`gyMޓ]NF u[uK$TE2vv4qk sOeAo'689dnbq p28f,""Xs'ļMqgϛ<$ps~J9 e#|r2R# 2 C_~i}>k-HQ~%,ԒӶ;/s`6:qݲ bm?#ozr'i|oa<-8#&?pud!| !-Hm?3 KU%eFz \B^-u(1}@"i@O_'"mX;ᄐmAg9ωi7\rKƑپx߆,rqgȱc?~ q!8~9O6/՘uvY ?KJp |:c05%^,o[|7 {pN<}o8pKm؏ ^6HDo` !;oV]]}Y4v?$!^uƠ^ku4K5Uriv4 r|90;Xx8~,8>2ow1e6?a''~$~|$/t$8z pO~"{{2m%wr'" -c HxFF4@6  /v,mk.{F_$mwt.lbܔ[̱}BN#Namowax߆Y$N6طρߋI||=ȓ^|, [GGk\fa덏s_K%tp5_&'~.apd&S^#-A'mٵm%=Y, wɝIMrdcLdFa@ ,$ma "m#ww6qdwAed|7s&pr88|[[r["># MࣙV|>/%I<oȒ<'X'c? OGȘ]2 ?E DP'>W{ mxۨ5[d#:X Å/\i| K|h[g9O#|Kyb L^2mYCOo; {$_#\aԑ'?o#rGK:x&zc809ః8&aԳH!d(2YF[ww 8Ⱥ96X~bW%Kmhb¸ۚuC_WjȲI6lY|68fx>?c9x?~;Mdϒpqğşx- }6wN#Hc?:~/l q$p|Mn:~]0ugVY'csp af$,3ے/!%_wnAoIueAՖK)Km.9H b݆yG~O6ٲ_qVYy.|,{frLO l336Og,_|3_Ggcٶ߈Yն^up'quCπ=Kl|Y"!qp7l۪O7Y;6%`G mƜ1ǖqEO"σgm~/ß.o,x?oϙǟ48u=qnw9x|2~?\lon&ιɷ行">$F|OM\m`[,|fdN^}ɲoWprX\;NɁmLGK>؃K{ &C2'FM&llYY MGdg?~yd.|^ 3ϸ~?\/9>~}rKq #ac6#r-ضy߁?so9}|~ [ǜ0|e,olܺbLmq9agXkzftٹ'X.nf+lĄ4ɼ=Kg2"vSmucbRlyma9{ǖY{g% ,g>O >cG},8c;$䷂>,|;/g/YkxGg9gZ8cN0-pǒ:88lff`5}BābAw{ofaɬ";Odl[t8OkVܞ nH ~|8!1ձ1y<> /|O#(sB?q'? 叆|{m'6[/;k2زXIgx9cwݜgpsD0u #9ӂXmm7{.^pߊYGG՚޲[ђ-/_&K$I;6.Jd:̰"Hqul!a[eݖ|Ӈm8lFeoY"؉1~e̐'>G9d<6NtY9d82C//\<9dyr6d8cl<m;m1/g<epprFɶL2mk1;lL躾*B:zZe2v=Mθ1,\G!h-$j۹q7LsA$Yo cI8$qɎ,W{e#; yώpE˟–N6 >9b޸?9>x W{3Il{ikl1>O ؆XyNs$߃hx8&8|Fa}^KMK=n5` vάtr0 ` a!U'hCeoh6v8K圶qwSv%8d1r<o9߀$sr?Yωu:[k2,r$1WS\}x2ɷ98OYFm9ycd`a]K:MX_8 FCƯ;8CdhwBz]"IٗÑbܨ2Lg999u03g'<oܴ XmM>G+o #0xx9#2xw_%/ Dw$w;}ugç/n|cmÆ x'>dJrv xIolu:y)˷ /e9uvx&Im0!2,X--ćPMm-89my83l [;9ߖA~ O/8HB3LsKzoVq?'=6$J.A$ųp{oL0,w̸&#DquYGY98MKm2vXgGW}#,&t.S]ׇWK5lc`]kvw;:<c*.$wmH'cwzgvO9wog8K>smO|/,>ys˩atp_Q9ɷwmo1|rr0㫱y O ߤf^Ox+)6'h[Ǹu?>֩m;}Y`ӓ9S`K ̈́Igs o0< x6S'zN ;l$`28OYuY}Y}'w%/1ϖ;Ha l+O;1.Ldklt%NCA'ٿRo|LCS#Q$,$H/Ed.9 1ElˀdBozK#r}83d87y_G#lI|rNNxN^'#}|6Ix%d$=<}n{38y>ݼg?_Ŷ෮m/\ޣy^/k%} x_e~^D^oy8?|'}rdzX+8x>q'Or8x88|?9&b'>~=~x'ϱɉɋ OI}<<3>">^Ogz޸|pgcopydb-0.15/tests/blobs/imgs/richard-jacobs-8oenpCXktqQ-unsplash.jpg000066400000000000000000102201731454753005400260200ustar00rootroot00000000000000JFIFHHICC_PROFILE lcmsmntrRGB XYZ )9acspAPPL-lcms desc^cprt\ wtpthbkpt|rXYZgXYZbXYZrTRC@gTRC@bTRC@descc2textIXXYZ -XYZ 3XYZ o8XYZ bXYZ $curvck ?Q4!)2;FQw]kpz|i}0    ##*%%*525EE\    ##*%%*525EE\ @"/  ɮ&1tr t3I`{p^\nM@$EYT˘t*4I3IS>@ @ºq58gEl*&=Bdа q2S D3D3\$PL0g <ZW 2Ulk#W'W,A8A\- \BʕZ"`bj Hb6ЩF/!GT![e,2ZA A. ؕ+i r{lrjթRT3IPfK%BB$z1zd\V h5 U1`0: 61ؠƲ,IJĴ+ !*;b0BMAP6%bT G4vZ!bҵ-1V*h15*Zԋ$`ax"d6X2T¦ +XKcJ2pk! @Eb%`h҉2jVˌh@*j&@ @bAʐ:l/,E9 PF*2651.0vJp :µJpq̲l*(TTŬK C5=>T3+% BX\xL\3l[6X*aͫb{H&\h]11sz.|䱚v;&=CQulk&yl0"DFV Æ9ȍMCfpa {ᵲX aԲMl٩0s!U678C6<`UsYccS7P_=37?C4HzF .Xa]AʯQs5;uD ckP_/[, ٽg!ϫ y%dEZD#OXz+ 4`-WZ>MLhX{NtbuyQ54jA1]eN~<711 V&iB1Rz%QLE\M@YaՠO# X &цUTh%H@mk$;j" VYQĬ ;`r,J %C[X^5J*0juyp2V!=`v`elZ$%+f*`\`T 4\*ePd D<5ɘbFHo Vr¤5UT\`mqxbi63Xr u)6cH83ejk&Ƣa7|CE h ASb ԃ EL.L ԀcV 0Qq.Bˎ`#h#.yW#eF@ * i`LvLqq5kUub6ys5ʄ hd", VȆ9`uap CHaYa2kTWQ3>9b ŇYR UqDF0!ŃQ+a{01%j0^ūUƬYR Tf 2X,E01ԕ$ `5%Epy4cj<Щ m`fWisj. r 0XOQqHñQz,&5k5őhaUB5d WhVˁ: 16*f.&.JkP$ 3XWdX6j449lswҩQMur8<298{AV !汗e3ѴzeL4zj$s{5ΝsScA6 2GwaI`p+A|AsF&\͎ svf,c&qhʜ'M `>adp*/ic7pTcÇ­&hkd #aZLCNÙC_y6Lm c⹶7/9HW؆Y4!:`[CTi\-kTA0Lj-4 h][\rh*ywLX?M==àm v }TlW3˲lpcN pE266D#7AƼj/ȴl=C`&53` !VȑW!-wVhq1*ЉCS,ah :K!:6,'8 i{h!*>Ch9DUj^XEt^L{h21^yLsDx sQC[H1Ua7a*q6顗!2lJ9W3Z"3u*Jp[ D7OH]wg؄i{VւqRvo^#K[5%@ ,]hf$by2$bBBd 3VW"FTzA2/ `eB hTV \Ѕmhձc [K!XEl2Xjq B5ԩg+f ;5 !,ax.Vjc=L18DCXd /1{0b ՠj T+iV,`رQ*@ FZհj@3A`Ҋ1aT¡Щ5*C %%& 2Z\ [>Y{YW fJMeXfh!]!,V22TL)*`.b%#zml0h/*+kT1@dBZ B̛ck55 :ح$ e YXR-j$0K/,0`%lI, ^9c.V3҆Memxy42٨gF @a̶/Xژu47\:?h8HtX!'>r&yLS3i~r\U8{٦/f Eܫ,0EUGZGk,Nj  pMe79Y^0~SGaRpg>m'ɠX`N&?Dj!2 gsЄMp6iLS7a\S{:N̛\6kX]bge 4#ȌyeO6Z 1DtHb=6ͰBQ|'P<]Cu`HfY2ji4&\ˆ)rx#s6 *SSK`M<93ωlc 2p! Zk`k`\c r bXU,.F3%b ً٣ iZXF;h u Zԃ0*1شʉ `ص@ P5hdjAXjҠ,03T9 T#T,;0-,йбcM]w ,Щ0u*b0.1izDL00v %Hİ`6$+kT\&[TH+V+2VHHV:0#bjr03hTL&L V4e͊uҩ1M&9oA|A!&=E'm 2@f|qqc2\j^ +kVa\35P%LdL{ b[.,Ɋ5ΉUk6嫚3z|\QQ@+Q`%`K 1x IR%kb^"b/*$&H{,-b2XY8h5i` 6* r `64#A`B<j4&,5cy fjg@KG06f>'ixpwEÙ9b GsseCZb<4ʉڦ5Kh8a\pWpf,\ XσՆ1C$ֱgp0k $*1$5UT5 dA4JHɄ2!.T2q&@`7PM"d U7W@Q{<{K&LC:ݠBq q1rCr;ma-USHc 'Ant 0`]MS0Ǩ&#C1z%L= khdl*jp%Hю R0vϼHk.iPdt FfgrèTЋԑ5ΒW@r .MK ڣ*Һ«Zo*Xb,\ K.# QpVA,H8828CŁXapm@%Jڶ%MRBҶ IRH2*Vĩ+aXf`%j@` b XbZ$%J0`,&@^ 5]J!VB# &՗ Wr H\ L*rZGHf(vgA00Эba 3TXr@Ɔ&&=j5GgsIq{`LF1ΓpdA1 h`5\ \aQ!6d, id pT\_Aw" iR"45*W4,A+aW39ejql#73k#ͪu &-!1^*nemZ arKe`ʌ%GR Kh+Q VV+PzH8H85 pM"eֶ(A# *alw *a"A+a*aHl1cit z $:H&nP\*cP<g:c8d.rԩ bU$#+*cƷ+AސҬxZO#qzhf /USi\2Ic V8leܮ=%VM}DK4ZKF 1Thy4ѥel=r[TL$k-b/L\̱.*k8f0вpED3gEXUsk "9QhɄyqv ,3#0&XLaabtYdk #Z&.N ~όT *hidy:bLA4GFjkh`DˏZ ˮƒ  ]&:"e1khiSYօucc4cAJ tje`bB a1Uة4"1 ,V aиZ!Wba -T&, i Q0bjZVVkaAZkv%a'k`Ta QŜ\h2d,!ՈĀe]z5 ١a6a ,.U2*V&ao.**'V*+XD zxd!c {UF,]EL^- Rچ]RZxmީΏ˓z0A#gTfo&h,cUC" 6,giS&Hh= eÐ^p#YmiŚXL3JZ5\2\`¨j٢4*B^0*1ϮLXM .gcS6K"&;5sT#Dʐm@$ %kb$ $*gBi1ǭQ1P0p 2.4e 2X-b@,jG"mXZةF>Gkis)qj4y.h@+h1eus,`,A3XT\j e$/-J{47Td ``9y^omʙWA2 Z0ͼl&C-Uq UvJ¡Fn"b£Ѡ1mp"T  hKS-tU:DZz??k4àaƍCy5sȩSX̔ͦ0FtYuΛk`NsXFLnNesD/kHt#g,.2CX**BW`i5 1ȍCb  X%!f`z`XT%Lŗ B0 X$-,*bÖ @`_jւ;v&K !<zc$:3HjlAráQ0ArjϮE3lŅlA:sXTB,8l&Z٦ R\5Q 5 QXIQ{Up ;T QZTa Ujİlc0VXe.lX-p4pah Մ@`6 tb\V883fг6{b&bH:%#:1s֩SŭFa9c`y6khfJH59 gbEՕh!UOq3z kSƖ1* wʴ/\.=dAZ&[@b Ǫ Z Ɓ`%A.bD^Y[ V`KBX$ jM9ɰCPm.΃ސN:mw`c8:f`^"byI#\::PgE!ǹzvy<NwaK+E$gAzy[.z}&ht 0\sx`h .*%B X1UF4 fHx@kMLNT\[ ɚYkjy4M@Spf-1܁Gs,^r-wdr4gLF TM=c>ҧ.N36K'Pr>7Iɯ`mp.b&hq{Ȟ3&  ¹ 3 [3T%:MOaE`t{z5 mSbMJCX5S6iljzᬸ$ar^ I fIz7 \bXi eȘc0ԃ`&8b0fp14]q+aZ#TJBg<Gxx xn vp]Yj0u OA2*F,T+cT%kr T0aeju2 P)2T'+b˒āIصb {0P6ZV1ՁX \T/.Qjԁ,3 $+SX\*AȬ,cxb5Ef hM=J1>s^1 z*g2 V v\Lc!Thu0`õؐE!=EJ@-K MR hd4 2U0.@ F,`$ ,`*C_x>Mʘ V$ jLul`u3B3XbұŕFHfֶ7*Wix"1c{Ȉ01l!\U֍K ƪ* 5 ^0ǹc؆!+f  u-UB3Li s$-R2 Ib8%jV!p:hr1d\9>ӓdNWANx~5:NW3g}TD[^}1\.N5{L\VD 1L\Ɩm 03CG*a2*4W`#2ղ#DAϱem`l+`#mXlT|4a*7TD* [.bo>dbiw`Ut fnW1[}g:U7ce:mN,^&hbtYf,ҩ9#2snʛ2u5~SY E\31M3Milrb`pyAz,Q6klN'?z1c*7@vsDωܞG6Iv-YQ}Lȹ t1l2J{[6Nx..Հ7SaR#g+ - Suڱ3LkazZس&A1AYks=b˴d\5h$, k ʘjK%Xkb-SX !, K1*A:! W*dhfH2h`#q$02XABXAqa,IbZ-a{UJ ^ŅUy01,0c>@61I[OI13ڬ" ZL#L#Az$@b p\`00Ǡ[0aV\Td\ca .Bt/k `ñcFXa p3JiP+R5/fU̹mD^7SHx6A0Ȓ]g٨*UD3ŅkQ<121cR9r놭6\gqs^9Q5\SVłŌP&HCMis  *4y /R&o?@Mr.=*f!2lY[&BA'A5jJըıf`X\`;N:\4!Ϗs$z\7#\XKqqUڱ:oH}Kur=W0WPTs5 Ah& ;bi%@뱎k=j!*dBllsqWTkq0{H. :A6 ԃ Q]Dث$ NfOpY-ɴW9u0 0!\^Յ2.uk 1D t^L#d if 82\U1V «4sTYgFb CL&`5z1C5B M,6i EWj֤ FJŗakJZĩ @%a`&cTRZ ArHVbibrzU3.k.BUHR@vVT*BU؃%`,ZTcjm,~I&[[X\蠫U\M.ңdT;#Lr8c bi3=v "0HEzTqQAᝐ>)^qWc& sǚJ0hjbTSq2T-k B*KTK- !f[ `PEثLhTeXt,y$yR4M@ Vֱc US @p!`1h @BZRZ+j]`bx HŊT4`0AŁXlE,BVĖ2 -kX^0JڠXhV cV V,+V,TR:Q6 @Z| aQPc0 L֩P2%IbT."ZC 2v*0\-C>rA٣P+X/RT`jdY\C2GY e/cvZ1*AP5j[4&r5AΛ/fG &/ 5yR0S9.O`Op{'G9S Ubϲp&i.L0t_+3G:YssR Jl`*0leHj5eh:>=LJVV0y^H"I`fhyvɕ H:y0k@k/PإGkW"{ KeFTLL, 10g[7x^Iʆg͊$*s\϶21-PSy} +m+ ٠iZDh ^H*H*G,FSW2K&HV\{$a*:9j̹ L4tV0j!4<=&[{641Tw847PzkvTʄMDl񈫅K*=0a:&9jlfj dM&GW`M7ƀd*[C^~yϡ"V#%Ba `lC 4MX hkuW31Ռ0fhFp81b l_|/<C~~O@ks?>>iú&5-`C0j=&9fVt`;u9newH+Ҳ`^;.gC<kai>łcK1 CzHeؕEG3,m ^xZ\кTD/R 5cYuBKB1ְC%.f\3$\z3ZG^,kZ f)/6<4bEq\``r.1dl80s[@E_DW"X&Y a7/]j&V8R0V4M5ZT 3B! &k Z l?q3s.8 9TLhUIKj~LDɖj&=#KlSy9q#9@\کdL=f#kDx 9H a{ɥr:hlsv1NM_P < z#a9'v#64?$¯*Xc`Ln %B6?C ;`6GXU3+wqsi"!Ρb G ShXOY8*4# 00+c7Aar hfi*K @8tA&AhBa*b1[R A Z;JM.ZrV*!Z2EETfIb'$! ԭTIPcj %bz  *E:l3ˊTV[0ĭ@ Ɔl/ J `^Ñ5X25k<Éa!YS V XWa<.Jx&}#x jy4 f Jdž1s, XyQHZ%C &k0L 73$ &wO~^zw6[ :Q9bt ߠSc:Exxۓ FF/ljrx1G~˜{EV.=Tj#1rGP3mĞgdxеHT& yXlq=W*+̛pk"g mLX1k]$W,&WpO?Z%H4ZBXd` l49 k VT, xe XEWM r`ҵ"lLL fzY*JnaH'5d Ìmwrܩ^թ,8*B5\,̓`X,,C.dD ђGU3RdlY*c*Q,DXn*mql;Y脮NisyI֖\Vfgr U61(1Ya~ .e`9}{`2=lsC8<9&+=m"c'2X0_/?2'E|T,4&YVF\h51[HT+4W*`sH=-aatx ɴ? 7O~K -i8\D<}VynxC@<ezˌ.KqxomqMFyY\haS MfC$"S=A kYg0l& c!iPlh nX M#rhTtf+ Xq2HGƳVtcΆi΂ Yύ&`hخNkys돆}-sshg7>dOb\ Kba0dXXEHH1j#,F Fp_\ ECvR rBѨ'Xb 3 ."63@`jBZ DU3 V0&լņa0VQ*8h.Šѓh!!2T,IPu-S^hTN1Pq,K `# ivF0hB5HV֩Z9b%j![iQT-j%VARlK!\Z.V$dbs@f&-Tl%jXSĕZcX\n*Bc!vHd1bZ B!zsZuTT:3Lል&lK*Mz*V3:s9$3hc&&Dt`ai AXEB@ cXfzzu0ϼ>i6j],ګ{496\ 횞ncb<8fsO={NVQ5诟} 9/?@=S?EϫVOYsfH[I8hg%FB .`B]A18s1lKK/xG?["Gx*s[X_?Ir&bAك }!=&t1mA5Lw@{9o*"B0&c.ELkd36k.dǍ'j0!LA\M>qћ"`ՅW^ M`i?S4M=DX^a$U#KMdmφ6aLo"f u#]eD0H-K0Ԝ{0aϴn z7h bŁM~ {/Hhi\ң j5eh5±D&b a.  6k٥ 1k+Sp!xN`Dıyr/ZY:m V V*by@c=.ՠIʘa\F 2XԨKX BrU3cL0i`@ ifvB`u`eX%mR %l2 e4J.JV*0iSFJ Ik+i "TڨRUf X!Xv-b#R*rĭBz$$ؐkRT]A 'VUF9Q{0Ћ Vp'm?N|" z݀N_VYZ.f١hGb+e,U-J.LŊ<DL, fs=;X'@c6>>m,R=$EU*ƝTy ՈH:^5hgc5hdPzyW soQƸ+;}5|Ǹvg˿>|~p~sq`?D^뼿}s9뇩} T}t {Lj. ^*LYu,1'A2*`ÇH{zxz̛hC:1L7V$\яfsv*dDClQ|Q uDlT"H8MXY8B%G0IP]R$ FFKO"i[%h ̈́]\aQB{J، *0f'tQqPTΨ~{秼`_p1Gr=#'nu0jaZ*2k dcsA㓓;hN_?9>cXWC=^gP>!1Cڲy]sMKxL5™˽"w^5G/Bm #yR#BzKkWcٵ:MMFƲ` %b#{\ ԫ +P*T^YrՁ6 Ѱ g~/SPyS?C-k1v`#arB2p$b0UF!֦-%@# )3BːHV#D/C=4 eذLav,ŗhls 45Mdhw;B V+%٪ -ZH0f0lXf:Ō8IðkCUCYsq1T05jA.b֩ 4 ر@v ՈTl XX!X\ a!GV%;օjjB¢j\jj0!-LC, ,/W+V*`g>G\=˙3ֹMqvyNn'A캯=ul^ќ/h5/yzL7Dp"ZG;XfDu+cgOD'ͽ!KSog2?VU|g~jz}Ac g/? hiam\lcՖ#V! + Y1ppYH =8*K1=L*'bT0F$3`cLȁ alփJ1*ๆ]aT@],Bu/ycS%1j0ѓ63n`ȹ4hyG3#ʽ^noXd]DN|iFPp} DMϞz#9>/Ї+ &5uIc?.sz|: ĞjkU]0f{/pZ`23LP: 1ة4a{_[np79<@btɩ[>YujЩ*UiRj r5U c!6j= U9 ˋ XUҩlZ!cT\&a%E3WN kAR Thr d ps=!:.}*⡚Ep-`x1=ǰ49"DD^1Pf3NXͭ^H /X5Re2exmX^ P9H.62V,; i {Wmp|zרr~w=>zU$ |l3ݼ>o=+N?\d5xL9;[1'x?o|s|}oan/޼,L_[<Վuzx`񿩾a\[}tzO51']?LϳEꋴM!!͛ZaZEE]0ɬC/I!Xblc<ȊقXFh`!"&u*Ly3$YuJsh&y^|f[A&6,"bYt*.HHe8z2Y#Hqx@z;ǭl=[X:g>cu6 aZAH3 fO'#}A_t}mQ;M->9iPW+a΄!eZAs Tt]K=d0D*qSfd.d -ee"/ @-f!`04p4'yN+o~}/<'sp/-{k};lRz!yY {NDt'_I+u\z͏L<t/?=3><3tи}4L<,e*ņ/yM9.'<K4׼ҏ-.{3s?3z&/>{Wm!c4@1/V8gRZa@0IыgH"Lg9b p2{0W x̓# ThYqeՄbO_{5 @* dhUY <^EHF-a]A̞_dp68D1Lit^OzFZ:D ss l&BŌ3u^zx/D}eC4羡dbyqprcR9S鹽-g4=msX cSkHeѺ;}kǘO9W½ϓ@!-Cj`#F1gGRXI`9 Q BЩUAu /c@-45rir X+ 2d,x02\V[Tee`` aQh bh/H8*V4` +a6 jL^46 hK!ZZ *`k&'h`1%HTv0b4;+XY"2d  QQPv Y X,ð2Xkk *@ذmbN%b"@+f FjDT'}G'&~=fnmMc`d-xB*nv1Izs-8{ %/gy~ro})?O~IQ|[GUXvX{||s˞_~|۟9 Ǧz+yi7Os'+Y"V0M CAAqLaUUG^F2j@]H3tn@کx:YUhLi2%L} .hmF6^ ;7"21)w˾gg\|5N§g>y_ՙ{ǃۦ{nW}_zs|{?F?8ϟ3􎋅꼴zю{7H;/=}Nol4Jh$*d:ebMq`x%`S52" ..0ZŜ*H݃ "aTM]DèiVXˋ5l0p ۙ6yKUtw/g|^2w>|[ǗՆ;/O=8co}CoʟAm|s=爸z/ݹw3WL#I1D\K)"6xI @l]#BiІ58aרS9ߍ+%F 6*aJ^ XkbT4qwǒ2NݵN5~'۹y]zṖ1\9΅00s[]'?sf WHsP.t{co{73xis%B@;Nioq6=#>}`+/xEv;, 2CjcT Ag+841 +bf[7pڷ7:zi**xc@Gۼ'cںO3Oھ_>+ώ~ӾSS3O|;3鏚Z3U<k7<4.Ҹ_/p/oH}j}>U>^5zL=ck|Urs1ʧfsx64ü&c2a,2\j h`GMt6=KPmB V2F`xhg'/']#y"2pN.c 1H<>qYF:8}9穟B5ѱ=XrzX)nHLfj8cc꼯=k' &~MN;\zl'"慇e)Qfڥ\pTb40m`*bme30F`c6s m %̱&gK<^EH-aUx5IQj@fG=Z7YcWOM?A]Ntq3Š{Y:CKchg]Q} |7 g h6^24b"m[AQlъՀ9bpc8|7Ihs0LddL:mngpsc}ܼOڼD_C;΃I3_}0+coܼ;6=CIk=SW9/1c71F껃FNybCuUc׏nҏ?OAry}žzEޒz}sG ?@9:(e@"o\NܮegvqN{}y?Yj.͌crM'vW`y/d>-38aɞ2{cSk'չs<4>c_P1~x/@+ >_s0.?u@<= м=7/68x}]1Fluonw>79}KN/\aDF*CKB=:EhrqyV!4r=YÛH_x؛ 4DYfI\FC9{>qspxx6!VSI1,KX\d\\nhs cZɌT!4+a0el\ƅ0HC P,cAZ A3!DD_H x"p%BНt+f*HA0Xv0`$$ Q qS. BF b4*B `fb 0E0986[Tj0;X^56 K # 0,&$,A %J@p%IRS@0AzaH]ϘOڪApyzH+df=7pL1#fNx+Y'Ye61JdƂ:.$VX4{S/=YǴ1hWx6>N?, bH1IeIc Dwo船:!X = x9l4;0gB02ʎ"K013kcii4&ŰF3װr}ufoEs؜i7_D;F<,gοI3^;Brg#&af>q_<8?:nEkC}syN=1v#\fg]aXb1Lp}A蝧5U-9pqIDžN_IxrZzf,6IsΓ;hf7AƎ}XQ40tbC`tCgAԍe굹=a[`_{$aQ.>Nw?i3=w=`&AtY>0XҦ d+el8֍jZ _Z6mJk*~=k@#MgvQLCE.j!%@8G+R "cBf%` 2\phx MQsK j` jT !b!VA#! KF$,Z+-P0ְ;L;+F0aʖ kĬ-ZJek ЬIb |Cc,x*U춅U0pgH6@cM= 9ٺMk3GPg'L0&#93st ^]3//k,zF^vr.b=`Ōc0LcvmxJ55\U2C%?{ou,6!bUhcɸuYm빚.@:Yp؋jF*&Š;P֥*&2:FL.A\[4ɍUg2wn|;l^:WLcO?5Z5B-U3 e5,UpVX cSX=kIo|{yyaÆ ȌX_?I2Y!21z`|A5G^ =Cs4<4=Ϝd/ Txo?@rWO1#} _ _gĿo7ϡ=C~q}R>ru ly_EG#˞3~q<ΛBN_P8,09FśLɯDO/c9N#=,s<[p>iaxiQ ru5\_Qand oaYf^*  7c9o'\ǚYùÓwZ$;/,|QxMTk!e<|In{9ޑs!p&>^5MlzGz7zgr/e0n7R?.\1=9fY5}0:NT= 5c } XIB&9V &m E/qay0ieu p8`dp  aJٶ>2f4 05&y>c)(F Ysi&60ңijj`W@&y X 3SLN1tLc fpQ{ZvTa1[X^ƩSjJJb%x=h &ie&a`Ѡd I`sհ3X0;1Pd R@0mR%A`$ZXVX#!Tձ*B4Z jլ-e 3HV!a%l/V!Z*Kyʺؼ&IIL3h&Ut46Z=|ˌpX&~Wd,2gv3G45'fT٦1CTs ҼIu3ho80C+]b+ gg:`d1gc/pDz! PÄUs7I] ٬gd$EqYaNT D0HXdRˉ 2aH:/R  *ih+Q:M20kqW:l1FC`# *@6ɤl"0B@^iZX6 X\@rpb=菖?ϛlU41{Nwy3&'5BK4iU_xb %v2wG,e;bW:ϗ}c}O+O2{rހjoy'y?H>x3h$x\G͌fU:Gw˯;ݱB?LztjcN42Z41zl-B/L ] iltNcz.zC[s&nX΋R<t/nqfzw'vԇif:N)盌.}}C'd>98~V|[<7p/9~g<|.lsH|66p+}X<='0s\9z0_L#Q1Wyr= 7g+^ >|׾;L_ ={p7my ިO/O=O@C@e&agqy?yY٧ac^wz'l55;l>/Z=S'Ӽǰ"wQUCI&(OuΜz{ǚyZo{ܟ/&ms&ʣYFo`sC@d?b|/eXD*kh6[ ^YVv A lz;.ژ?Dɐa G"c6x&NmDY[!\ f h1a"cA5S5HX.&.KA2iU hUBj`yRĐ2f B*`RHK*&h0%@¤ .H1,6 j a%lXHk i!k ; v,;H;3XJ ZՄ,+c@6+- TV*.CArJMKi)R&fq&DW?H1r$k%sU~U g>?k?.)S_??B>/8\ffF:jg!4E8̷Ga1/lq`%Z0[H]>j.6EQ2º٢鴸7 q rF*cFVUQ͞Yz Ϫz/k QX` 5aƪA5X\ HES S`avi:Ciz+`{YNuszKbHŪIjf3 Tb CBg;U˱ XWk$gz{;z^c|2OЯn.hjN|8'!ւaƲv35 #թHohs&7>7<?0O<~\8 ^BdI4&]jtܟiABcS񚚜?h}1x)}Eܟ#״p1x^;B&Y{zscpjt:a9K P%ҡ `vC=zLI0C/X$D]k ENuؤ6q͞spl'͞ЯQsNvFyWY;a܃NL>{s=aQ~{M?8 I4Ofa7n:lsk]CS]M(iTF'я`-6:!1 Dj d/˓`9/[-{f?qʼnA'd#U&?lzw<<|XD!6MPhs}ך坶HrN|~L#c-Us91s{[Itu=H|SNytD^]vMF3\:oh^_R6 펓̞?<8/Ν*W~=N?C~?L\>i"rGzƾz1!b4735S%̐HWZ8bs>;L!c:`F`^/bH2.b D'@L0zi!np;qQ1*=" d*;ATGGpyV#g &^4+&AhP *6*k IQz[zœiW JZ0`Ib ՃL*a{@/j`^ĩVp A%Ԇ1.6Y5 ڣ-`%b `v+b@d$$bX 2,l! R[ZZ 5jҵ VXMPr-+bVXKV_qR*jZ62bNő԰y@{/*SC=[G٢0ԋEO~Ipȑd2a5VOiFWk?Eʛ UhEc12\G1U{P_@Ma>Oɭ]i$12f#?V0t3TTLwV6_H5 H/R*5b"0C LZ6F"Spvx Z]X#{H!b.3y2. w\: [1e֑* WivWL5¬.*aT5A7IRg"Jh9pd>>/ D\^ gng[#PKyE2lkz} >zG'm`g\)>gHrvyTvomsaMۃ2ZxM,|epW'K<] àF"0J5c@HyvÉsHec!"!ǰd0T5Da{ *Y Yr&G<h5syq:xH5:Cs75D{=[wHyY:gXW1^3q懗ؤz,;Z ]צx߷c1sg-c ~=p;{F :\<I85OA @cyQs+b*hHϊ\ԫGޒ`+i@n 34 `u kTT0FL jC dhYxV \"F-`j*0LTs<3ªf6,p EtBĩ. X3,B v \-Zh%ZMIaSV5H!  lAjA˰AA`2ĩڰ5B,X$ `@J MRCX^X3.S1O+a$+U1E,3Ƃm ˼=|}5IJsg{H^,ZTAtv>]gۍ?&gxH8b`w`OD,ވF[ vY&J!1j3'"qRp ST 3>Oqtws6+ jճƌAXL- *,ְ QR5'\T-.gj0 Tv t*p3tҦMFqQtPgfT1K/W 1 D 1ʦ5P64f-3I2yKޝ?dFnB'6gXUshfҜLnfQ*#}Ny>{Mx+҉;r}a#{D긽?`EݣǘegpШ MuXȾneֶXF b.֑j1P W@ B*!". VG .1iXd2:y%LE sOX/ >k8cXjONO39<.Wϯ|P9WuXW:!1F3t;M.%?)a.` cHj H*E- U?@1ZsCC^,dH4jhY;\؄UqAvQL$:CaOg4K0.c]H`*A֡JazL.!W2L \ FX bX5ZT0J $*;T\a*VZðŇX6 Jj@vؕ-S b֕$v YRՐb$$B--P6$+kBõkT RZB%A@48@0  Ck Wk,Vh2^q㝮L 3n|Lv3ۺo9'6 靇jK[@&7ǗJ;] r?j^Ag1Z\G`b6h3Hh ;o @p2 EШ:$aJ+Qs-8-[*5R0dFؖ%Pm*О:6T 3"AWaʖ[ d*f*a=1Lkf\̈5M Y˃BivG`a6/`FDJAXAy{KDǏ.F,q:۞~upEˆB:6ws&S<߮>[ܼDa["X˼f*UMj!*s "5,U`ax#A3@LkDuc |: c0`4L݂8DsT d57 Ga"Aʙ *@:@5,ae@ hTm"px0 S$4:!eaFb F0ldjHb%R BT%ZՁjlT b T%,9`$-XBX$% KXYr 06 $T?'ĵDrgT#A" ]~~k|}`WϊLZvcZ-r}H{$2X`b{>SwPזiS]@ܫ&OPkY>U\`Lfs=}\s5MQnopiضkZpu!Y,"D^1,}0F `m.k8Љ43籚k"B xBzu|㲜^ijyox bːle3 `Օ`x6\zңsy9ށ=]M#,D\i.fq|McsQ19w cgҲf -R08\iqyg!Q0 0D `% oD=c9?M / crgy{<p榇Sggp=*s{I=#k@g{}v߼ >i}RBkxRygmyI۾8|F|/c@6&i&ň&ҺmXTD1q`U\\ІI0<=s;Xh8i=I]*e!~*޳B6!1c 0H/ a\j V0S bm[aS .6L#HbՀL]"/aQH@/aW `5jKTX$ Zbb*UZ,E9a @c5VT-bV%X;Vŭ*1Z¶qr?ĩ+a%a ,T812@`_=PiC,a3P pU'ґ?~ns:OF:vOzI莓:N5Hy:_ 6`Ghg;=9'3CX2T]@)TTa4+3.d&z&y DEb mQuبi3Tbtc,jsZ }.LqR U0>LҺ'6 [ghr cou\,`#yQ 1wK<&2d_0D+Tu:Iz] ypvrǔ 7rgqCys`v^_m'mBX|0ϒ{NW<ܼ:_<HS/':nvv';/5Cܚ cܕCG<zk%3l=1]@"Tᕪhv2 AKUvxf)eil^ +H 428f.B<.Xh1*i6Hc z@Gh&kXhxvL%3V" 0 e`E`F*K0F%@z 0D Z IՁH0%K.JaVRAB`,b$5bZ H0v!- T%!*BZ%mb j4BJؕ $ +b*J¤$  ?6lW=1h_@ԅZF597==x֏>?գ׻xIcops`˛/qo"0y^ Mcte[XW4-dKe"*@Cl*TU 0a0&ؖ !j^Ɔ MEX &.t nGjƦk0c [$aB;Ց`0\+ sL 1YbU˴Cw!1Uy٩ؘL`c{,39_9>Ew2kK:,?IQ\6٦zuDE{kρ`h0"ȸQ?2-.`&ȸXH662&F,1p"T3zX*43b֫FYRgD}3 a&5;{ܸIq}Z0u1zcGpxF2X憧61fFzdzq`tCv^s='ܾu89zcOÇ=îQ=CK?ӏ1L/iEs|琙=G\7~>-N{=\LM@iZDGJ͌fZǏ@zo 8'ms*6JX-& {V1eƠ6S,vކ8+bbCX ofvB*H غpMV6@a74+&TB.F+b4 b*3Zg{5y\"k[Y$2F3@`#XLBifa$ `$2^@\"zʕk,pYmE}E?"~G, epv4{ xeNӋP`sI#S ދ |Ӌ7ʓ; ́D'GwX|٨L;Ob޶;}z,Q*<,}t tH"h g2+ehF&1h\ Z\FhèePT5MѰ 8WC5¡fQɎ,.6x9Z57;arri79 & cbc㙺db96uZ|OyY'ʿeU|ꇘzw߫qpY|^&{?_~|os>ghr#cc\iWُ)M/7>UϚ}˷Xvޅxߴq3tL.@õ]`$5[ e~џU\z2|1fNx+:YjP묨KSXf\b+%ATְDb5b@fyRz3*&ht[8+j "L="5'I(gʌyW*H 6 0M.Eqr@ƫA#h2bBHVĨZc H+!, Z VZDL-jEu֕ \hc6Des}V:gm2jA۪9p`#ck79,;\.ˍ$ї\dB'Aoxϥ m<˳ 04i F53Z4 Ra`.h$ `ҤFIT`c(`zn cP\"fh@z ԁqqx6 P w FX%3̼sEi']!]*,he rC9?Z0[9kvm`m*1T鹝 Fx_9M7/P@bg2`9:2LZٶ{7@ RXUb'3>kgZ:Xq11\6 g8&{c5SY^{$ƃ, K.lAi`.A1l=#`*b.9d*BB j=Q 5dX Ō4Egzf1kµx&yI $2f BFZ,`VЭ`Ҷ@B@ 1k 8Vձij-[,Xvmk! Z!J-1\ڜFMKXR0Sˉ?3sda:Qu;Ňab.Z¹˘3q1Z F`*i&.6sÇ1xoxϠ6>]>t>cս[3aaSݕs޸|yc,is%M"*vWq340pkcJxdu^& N|{FՄxd"VZ Kيi>2r5S ەM e Dk<&+@IRa2dm hqp8e [@vMaU Qb0b%J؆%XKākBVIJ"l Vϳv@"-.":菤>Gc53zyS=rtCid~/@0v593pn:y@p~=SZ=C6ϙT/7zqNHl|xNzTx!R.lW Po+\LՁ[ =ԙȸB"tŃHI]xфܲ!ҨfW>ċ®# Lz,W[&ʄck7@GXv:TcuX၆qfq.< j S&r=25eM ׎gI]Ù}Po?o|'gǴ|' |^KzX=y6?秡yW<^f}][}4<4}</;|g$=o=+quh8ב5)oO=]ʊچ*XDKohK?={#C; ?O >IjWjFJA湖j?@\n*dșM%ը װ`B%Ap̈́ HF36 :6 3h$:9a9z9`Vrv3޲. ƄPhi2@{K+*a4z.\Dr6(m"E͚YXiR   AJա X4Cj̓eՄjf/cX^I`L@Hm jjе,*h`d ش"Xis &FXtVTm\, ք!a q6 ʮtTx,XM GPk{ +L>;O rMNw@ơz .bn{}ěPsi}lÆYDU#}psL.;oeR×8}u蹱W23wDzNwh acGqD`a΀g?^%mb U#`*Ka,B*ciV$50DjBj+SS}W*aB2İ"Gk }!Z%H`6 Qm1dlpy!\Ndx cΪ>htXs2Z눮>isk dVyF3KtFl'tؽ&no5M,s?3в+#<괱z#{sb rWW\Ia|> ,{YzEs5uYw,emzqb2T42A=@p%U,԰jeMW7@ɯM LM-lװFk+F2ZF;3nF/3Q2[2js{H:LC/TyNd]8ot1-`cÜNYyygW'}}B}YzΩ>u?T eǓYF|+WgGƟl|gx'WG[ׇAv#9cfac[\o& !k !h] B*3kN0y;A2Xg§םBJ0*hpkx </ da6àG3\¸zXSpEi9c7Yv`k@5mRT`e5IڐA3hDL8{ P&#BMMP,1,T`uq"ֵBT1[ZKB`,Z%F5!b!`$kT$+- icq% RT `!3jDr΀yzA2h||)`UU4^OPyZjX$6J,3Ɂ+Lv7z\??PqgpS4. NT`T&Tppɴ?DM8hfVЄMsj qP, 4bX@ˋƓkt+fJ|ܾYjrm {[ 3U73kabbA3&*Uu82b+ kFA*tv1Xbfzipxo1a= =c0.=k !*j6&^/Q.b%fXIb*@l `qD\eJ 0` !V0L& Ezuqq`0ʑR*Hhjrv@D2.ƐƶרC1z#0!X|>?E*4CCOLk"YuJ8}ek鸓S8c;=V9U|qߞp1׺}D 3?܇AmzA_M>})<dixsK|} 0xiob>O}kO~pWO|tN|{wCy9Ζ&Qȑ`-'ksahEtF4pW[` YdGC bD41aÏe!  kh*cƦMj1sC/'3̭DL5:6 Z 1^`5^L'S@٬JWAh4Aq.3@#,.bpda3 %X T5^4Z4JԵ}| ߟ}O 􃬞OϞnW'I=jW}zy'长5AsO6sv\2a6+S`ih=cYtjmQTs:f3Lu9P;Ufː,&`t ffg*ثFL \ G1xX\WQ́rT,ǃHйvE>U7y: Wdt`j8ΙWDUV@Aƒ1@V5:D9f&bd4YBi3>?9v6bq/u<7L=O@5JE0Li/Si#J 3"c nj gyqvpb=W4ةm l.#bqoLŚ53ܩxD!VU0 ˒ð0 H.Jϱ &*@*Po v3FB`e.Kج,AԴ!Tȸ.Ԩ¤M 9b?H`?ۈ*Csz ͦu"h; msgE!*-Ls_Xgmop}Z铬LwX~U:=!EeX=1 y2heeqEs_yPkpWy3Iw $b)\6SY[C; pj^I51>C3&Ƿr>u'}'w'&#Ébgj`cE@sB p"A}L!~0< :D(ӆŲX,6"l```ntc@I.E: =`3F[OX&FQCN,h3G=![Yl ! B*`%a`6"2 Xh/b @q+j&gȧ|®Xef 0 =/ay+aG^dzBQ:8<פ;+qv=>z =C%gEp>3G:c~ _A w=x'ғ<ABZcKK{:i#bԐ MEzU=i`PNNgihsOPw9^73B$Z_ApdL:a~Mu`ū5@ W&Q Ko8kQq =NǏtjynp:C8X`1GgdHkd5"#4OS=lv %hiGe}x$x"daK"f3k1x9:~Ã-A}\'mΰtLr!Cjti*Cf@=.&)<$qS9c^]5v  4;Sy~9WxO~g||r}OGE"ݵD|<}U9H'ȧ+A>u|S^J`OOBn]3ݼ<>}; _PO\ZruG/XJ>&>HF3FCQ8ҡ :L=6 Ɔ 1\>ywAԪ: 4!h- w9W, pGT؃$NcRBy=,1Rx<0FLf,i F`jxz rTfX6&]M0^5*1B#z# iS5m [|+DZEFeC{*g"^EW@}Ih._9?58 OVB0`]{ խ[lBajD6 ' n=7+S7wN.1{xH`} |g7V5[N2@٤BXd4:n?{v'orc9=s{'W:L^ ,¹j sTb!J ˈ:+ڥMJu=4BTv1Pu6hJa1xq ̰˙c-jxÛt 73P|/x&x{&nŬйDZ [3C*C e⸘{ZG#Mi&aTm.j17  ,=,f\-a\5 Ia#@0`9 & QIJ# n1XV Ap`͊EOa2wv#x.o|zbOT^1ULWDx{~ݧ.nmp] 3y˝:eIÕ֭2NjZܘLw eaۦoN'un}/t>=Xy߭y|/菅:.$1//3S8G?ԏ~cJ>;?McXw2603Xe3FX6n/_haׇa1P%hx/ L IczW6mr#CbXq^4 ^Ƃ;Yie+/g˰~y}!ut[[V#5hHo.*,@fC&}j8h/e[AQRʓaQ# H}"qHh譖UFXs7; eDcLz%*̝ M$юM#B>>4> 6m@TqtY{wo@gW$&kڂ.0@w8N~{xܸ3Ըaޑ> <~Ӷׇh>k07/gX] ]*Ё{"t,. ^ t\>~W/PG{4ϳ&;t6^@Ch\d2s\ɠ'C<3pF2ho YHj= *cI̷$pG*Ljhb-iP*kTMZ4Ar s ܨ0Aoɓ,T0ara1 :\kŭ FEl5*1*CO{ g+y^?fU-]*$`"uj5 M@0HTmBZi{ [ ^[F]qylyO7G\b  Ɠ igͣC6,.rQ|sA;.m >],0}&XJ!WxELYv [4a*Yi Aڡ H|sYc62I.J ]٤"rūϚf٫˲G*HCm[Zuw f0*7,Bڊf"jT^&+֡"+*g@P$ 5Y VX#52q2Tٺn Ȋo& kà r2vB%Xa^B/*`]w+[T%Tqet PrL t/du3F|§\<z̼RSҲ?`{\?d:rzsgdת<ߤ:.gN|_sdfgxϲdWpm4yJ:'8aUfW09QY':e*ӆ=j37/@3-X4'6g`Ђ?Hlΰܙp>3rgD>lTS: 53c,z6!bi8nÆKLi61sbY "T+O6/>O }_Pӓ6CݼU#2 t{nwC+P'w'vǗτ}32sxxO)?E-X|(yos"l/cK8dzt3UqrkKp"aR1lyT#TG\bL H@5a. 46W 47TdiU*oP uT-.dRE Aւ5CA̖{rAs$i5*(gI`M<7xtiR$,3XD`c0ʧXWAR%M jWC,..V+@.L ĕ`TD0Z b0MA}j%}4U;nU>$1no59^S7K_=C?VfsǛ8K<8X7 V0zc7iʚA ^YA:`AzPL^Cfzbk-sO6=lU]!0g X@睂fJ{xkIS_mfx>3W +'SOmy`bnHikvNHMW$ #cH14ȽZ&kGeă&{9>#[8>M=;~}k>w֎]ﵾ-Bbǣ_C|G^gNsg]i|d|z36{Mל_y9 ߰|^?!j/.vX .Q 51a:Yܩdemej"n |۟052LLk/5,\TU W,e;0[GRYlHbXif0cf`c=ၒQVKX#jˁp!a21%Tl$b~U477\ymC4-0.'c @Jaʎ!M +`6kD wTOK,p0`*IjWìMR \,լJjd,H1RhcK?Xh{q]@gvFO-'cTU0֦kDƢ`p#2-Q!! UGXpШLap!qP!K"5T!*6 8fi'^^90^S$*kkkWpdvs\1X8`3 q`ːa\24C4WeGjűUv"b* Ѱ1[UpЄh/a;Ypms1mp`浄IC"`. EB$0&<: I%HaT\DdIZh&*7*.J!IJcϏqpqኒA0 78+j2,c*wz+ڜ# 5jrv9~zS:/?7v2UN[9|<#'AƝ*UWK=Sc?k@3g n /`*s#QD{90crF.NLD3k#"A\6 ֗5LƑœkdT=Vǎm>NÙ{ EML.t7ije9&iqpg[?PbnH7nF;<}7 rvZhqa!n?C=9 hT37N?>{;O>_돝ɖqv|釒Ϛ#'#s?@|r|mƜ0mz7ǿo o1ŘwoIkoc1~g<|{w s9?]XErnsOH\6L5W6E4:L3 +bX6x!G ~;Y%44mg nHy&8[Z# ܰaSHض64\:M].ѥTZ بSX6`kRr %lG jAL"f%&,J1 BO~u|y  Ei0jjc,*XʸB˴ $-+`ì2n{>ƑB4b @`l<=JY3F V%ڇ;mCJC.Bv ް`vhn 4 ]$t4A43zF'yFrVMWc=d@+[T XD5BFa4J Y`$+V**C\! T\$\^.D:%U\ު OC4 : fvh `T@ CVAh.MZy==W#թW@^aS==,=$@BV+b.*B0¤j ,1"bҡ,\Q&EjpLo aՅBb{ZJŃ*ZC S-ԕ3崳Xfeeƌ?@rp`$x PTÆt>O'4$&oYʊf瞕ϼ#ɝ:~< Ǹ^L.q=~)qd<ǶBzG2MCD3X+qL2@Lfub`[`2u!Jdi4xiWjvrlm Ms΁7H48 ,=%Nv݃nb#x,WF\&xG596X9uS7ecc!`FDyRaib3{Ip<\5s<>G&' ~hs:,ݣ\=ԇ>b|_uV}}?7ԏ+L"4Kkg6xU<ЛHElXqL@ǮhK*@Öf!c]A=`Ɛ`Maց+U昆".9eB\KVհ2հB.Khf[A sXa g+SBV" ±u9fqH2E40AVk*F AzeHmlъaSUq.e\fb8=X;Gm>yj4f736sy'yf+r-gϝ<\yΧEƚ; }'.#y@oq&p{Z+qNF3c agHWk] 46y~3x:j3wG-ٺF0\7M΍\̓']*aI|Nk1W=3pOd:L$z 2L_`L9CIӶhlg#ɑ14=g Ł"b{ e&(ƕ ,BuLx~9G׳p.Gc1 >oΣ#Gf߷{ys~ן?v9ʮ09{#F\B*j˕>:z7r}!YRX>i ٥kaÑ9o źC'Z6DS @3CP:F97ULXT4LmEDZ'cIuäl lfD3 *a ]C%_M͖ ;/+5&7+ Hчg# 4.@I Ռ*b ʆ`vlZ dh0F42t FyGlNeE4.3T \^2!,GY@"0p;϶7BTm"Ƃ.Uh2T˵RĖ0L85j.F$j5TL6RqJc2#9s癜xHTtϨb"5= :C*XR aUhe0 A5J5V+V8Hg0l9Qr4L/k4,I#K }}fi:7[8a{5S_8\>,'U=4z'dGW zcWxT֧sf^;Whge0Z1sh2tѩ9 T9.rlT\43`_7̸YOHY63L<""v"f\UF1d91C+1P8c*gG51lHչh*F\iT !3M`h"c[:y]@vs{5o9<{~57Ӎ=sX}y΃<_T<׶΀{]7.z۟Ɠx7S6>18ߥ/On1 }#kv ?7~e9qY31Ml+fdaPDF,FYm 6ᗭfʉ*A5Gņ0/g%l[s.]0up'&D fǗ6SYiYci^d ,4f 2m,h@ [1 Th0C/QrE5k>; m`:1&`U4` k/a٠:X43*āh¦3J٬ͰsjEh dPºQ @W GT] 50*C+b01Pd4!,@,Fh@n`m Xv*a1ei?OUO/7Pχ:@UHh&hڣ+f"ejZ!fe = *`8z*-KT g&/X+*T1Rb¯*a<;5 ƞUM.AeP 06*xMh 5 B$Fj^  iY8e\+T#J{xK&`U3\:_pj1#4>8W-m.pNfED9t.!t@>G+N-rTNژäU]Cu`.t}Nl{%S0/Uύ7X&Y]l .ѰyaA=l68:z}G;f7;܋BdƵzij/@Ͷюvt92n;gu18Ýxfh!Wpp'65ʴ@s(6$ϸ72""hWo_,7xgԊ2P3Y|W1OA=VNAzViv2O<\h~x{GU5g73|7=. aznlȉ5 K1pW=`&oYÚ5 ]^1{/?EP˂*@!pzL bUCoM4Yh>րz @7TVhb31B8,-h H`+*134L25V1arɘhs~k+1` `2gi3ofҥ\E\ 6TŌ0jEHaw ST bְJf/hA}@ lLh9vr843F4&7'gU*Hb,LZ04E0 Xmxc=sCH{'P'Mʹd>g7fTa4VĀL: VHXVVA r42TXD%apc^BJI`d %\rU]ʯg>os/K;]c\ϋg|DZp"3* ax`E ђaQh$2t1fIQlg3 ¦|%L`{<k>$!S*j@#qP5 M֗!i Xϱ!Xi0DihT3+bKT\!Q֣Y0qs UR+`.JJp,$qڡ 8*TgIGAiQWM|Ҹ\FMoevػMe䞍nO3*sSӸ~/sgAnG+6f6+dvg2lkq^?/Q+r]ƚsXxmS%~sJ>A4a q?K:0I MZ`px7G=֠kTGg6>̹7 kR΁WiQ| m4.Jsrc y0\Ty9'Dc, n#D=SؾMO>m6=쏎q'0"F/Eezd!v ?h kgA޾>]÷P}9ߤx?3?֏s"ѱ~Y<}V+EB`\7@_sI**$+f~)`si/t}:gg zL'@- [D5i6 N8f4yzF%Eh6rM@.F c!EMmLLA*BX`5HЀlCjhVasH x8Bg =`ogh*E,]0{5v`$ hf4E!-P(&e5hbZ*hk6 `d ! 7 5+ Նaxhք&6&k `], 1,UT`Ub.hfhhcmhrǗײIk*:.6 @Aq:ة1R.ip3#A#VM. cFSf1D2u eWgV%V-Fj??7W`&=Ԩ`NXT,*J]ꉍ&A30˼YL0VƆ^^fmy8"0EZ @ail*!eڨKV SS-SlTv+ `B&C03 Cv!To#LkalJԄi1k SL5mv4 TƀaWZMeP"$j ݃s: ,_M Lp0h/b踾akiOaʄGp7{#_Π|s{5u3y^˛:-N7HG' 4zyvZ.&fS<6+1լeSkwr2H&V3dLUK:<_SUV tF9&1M5;)r5k8p8街V<"pES/BKyV5 idZ`F\֫CvYn&Il 'K>Q#7Ol4j/ɟA5:_D0b\/N_ys jrH&:XsF_=ǛO@C{ϞOX8;D9nW}ٛamˌOA I4:22뤹[4C.%eF0v5CkTy0#01f VY􁼽ƑHYXÃFML&@M g5rbiЩ*A8p & J4^^! `k+cBiLm9̩k# XA`F`rЖ0IV[HM,. l]kY Նi [L *@֖ XUi"l[ ¦D`*ZтVQ{!X:<ؼϵlVQuL\l0 mU C j\$ F  Ug]3\p%H8;yaPVMh]4.F"U$F [ ի:K\61Wy~q'8@Lg 0ي{4B42 O WgS@,T&1Z5S H0u0<SySBMX\10U^ gZ!jlE\0B%%blk !QeZV Ysis@qt+dQO=czâ< ^ӟ!>zvޡ@[mn<_6uJ&yiz'7:NWa vWpye]as9qG^3-Ʊ&>l`szˏp٦#D2LҦ eEl˓xG&snZ1Q۰\9uLaK14\G7p%Q^WY#tXy:.Tbz$_H}һJOb5hIVT7P939n}5_ Ǫz}~xݽNMHPr{H:.wK8_|lz#q=}W?_|ז>!>h|[q|wg&]1^x}ȸ lDh`C٫~0rۊ폔FGpXc 0:lo#q}VxɆűEu  +ǮeL 1c M dapoPi".HF,@!r %mbȋ$|pc$*HT6E\xҨj: mTTnTN*VZ g=CPak R0:a,İ8Ł.R0>1Im5a"v"d @Í"e0& б1fAx#@tCV0L,;aSs hcy+\"m*.Q`؂pYjҡ{$iQԃ\aa`)V XD3qxq"Y*`9 [4z XA*:b 6 0B U ŗ̰co>Kz&ḿcJ]/5w=>i;9֠idJL^xWT 6iq$x DkS n/#v:0d+}czL\ oc{?Jv;n/s`}×iBH'į/}^~t7~yqixW_/h~eΟoC?O ^H}I^ a64*XhLL7mQn *xI!XejEL2Fttl~c9W8N: 9>5^×5#62tfMG c\D@j1skfIlld3BᏩi|c`5Is0!3 7M=h&X$7 ês΃^ߠ=Ӿ\eҎL_ 8uhpfΐy63LV w7NȞKvI6:I͟w|Ϝt~No<7'a;p..joy펻8|S;_2Rr/xyn_~o}A:_*#.w^ߪ~?^4­ {7Ù4-DZkO"tc7,$4,/Ds=#'/Q;O\Q`bc,zgزH42^fh̲Y$+KH01f@~Ɍh!U15G@RfK@0y[LL+,&j"\ 1h0c5BV{. V c&e< TW5SQS_HqvF'L<670ehA+V H<65m18HЛk-I̽3$%A 0AMA B֖ + v8C Da7 4 @ eKT5c-@ɘ sd4~ b"j`aU"!0fV\qUHr `I*1R^ Xd,jL0`zR #Z{c$6#f l M*BTCk4Y\mЪkZGS4al=:j#HGI6U0mbx{9]Ms`.\60Ӹ^GֳΓխ'msox~YǶ|'_~{OGOǰ2]k=soCks:@\144a6f[`2? Hz( +{UW5H8ex#U.71`8 HH.nFHBCV *RKr1SBH!4eA]ai !,Xп9k3dL`Z830,ȑ $adl *3ڨ @o֏G;aZD4z{2h+P4\D\qcƑ QLBKX 3\VX3Ah3ЅH[h0i^"&k?@h"lTf--,d9U8iި<_<ìj1URw*ԁ kV o ][ U@ee0z 2Hj.p2\6 & :`6m,Ah1\M,q#Xf=JUW P+=uu [T#Jk wgf;Z&VT&ELU B5LY.VZ*C* l0gU\cHf%Fi9  ,at\\cjjXbiwC*QpQ^baz84ka &p{QDrX9\:̝ӟ69b=X8A0nq57 x}+ ả&@qa_7+;N%x<1·TN7_>C~=忷8q <=s͟5=t?>_9w2Z 53Hgq0UpֈA0cGӼЏ c2uJK43TU1"CjgqW 4L.jhh39*"f&$*b=Q0aqa`T6jF+aĜO˧|wŚY3 Ѐ̫£f!F+kT\f 5lB"H `r$Qv Ys&0;B 3Cf+& "nfTf 5P ҃E̛*kEiRGH`6kE@c00EI Hai\*ՈX˘!hhȰ5eLױaJaVIr=nO{S/=U>'G<^6ck u9̙}s9M͎w`{1}\=#+6צls;⟧i=co͟t1Нy|aOz77Z|E݇na.GS>5` \3ѱ-s{HE3i9*i]pǭcOf\̐y nmlRU1FX"Ɩ~f2t9;tEj%L1 ELHńHkU6l4UAfZտ=s}b&8;TRu1hA'ZL`ryqsBW%EzDVg :Љ6`= /j`d C=aynDHc` ̈P1cW@g1 *ZSC?H,AV fi6X.2lT*b46 L"B FPq3/ąZTvkB':_x!O-9rB0EB1F4VT DZB*`X/C<5A j4,Ўh9h8pj,V#ːV̘f2X44Z,bX!-f*=Q]dt㕊"v |a .2L˖gL3lH D\Uw hpjX FJ.4UWL'[Vj8bDB4L`;AZʍ. Tc=]lZUQ iQFS`ðCQ VU'k5?ocyQ;1t>tXv+5\}c'CqCk?$<=V@tD+Γ'yP=G#oMs{ˌ09}u\~F7 L|4i]5:\]wB 5L}9 x&LASOhv^<1ɭQ;n*1\y A*NЎwKK;ӓOڳO .}r&9乾|zx?gtGsg5}R>O=OFlTC#BbY7# m8#G1_Yr9͏м|;|nݜI.._'펃Noϕn?>;o> o`wL~U^k9eS`ҩL܂0Bٯ XzU0ja/ zMPgaf Xaб5&ff*1x4ͩ\ bL6^,ί,Xd!cOH\v\fFK ʍv \fZbeYS*Tŗk $,& F`rjŌjhngj0 0K0 &Ūӈаh=hhf!%jVG\ X&+a1*@z; sas%HZC4A0R:?ULV4DD~xEةX Q*H=Bz8<]dڰEiMl6lco91Y`&! fT"ig41ls2sO1񞫋u h"m&Uԁh3K1kXxunyãe0ı TE}K ]Xc!U P# ؂vJ3cIP  ї]EDBr .`Cĕ AڠԨ1[5Q^ EX\JIel,;%``o+ Γ\'v_py)/^k ^k>鯘}x\s8qrOHtyMN$1v0ZL=* ekqV3CdDϯL=v“҈s=f*'qyI9H';9raνr븩q-у=oyN?=SwDzǖ^73ꉉc{\s3| OAhNehf3u#FKkbn"qʘ,mX &h5wcR9bs<x1㝝a}W>vjlt1<_ׂ|>y}W{#'u?U|Z}џ1x~j}8|:d/W%x}E~~G}e`f`L3CX::EX3F^nyL"S־4+sg'yy4b.CWpVd[X";ETٺ(a,{3ة Aڥju4+X@b$WӾ[^L Dl60]yrC"3$j0u ˄$\ mQ[TH0I`pg٪R,3 hb`*KAW+j bf3} &R` U.Ih#8leM"C.䱁S0PVXVX^ LikiMIZ ^ `W'Jȕ Q C$ R&KKF+v 1ت Pab #H5H ]Kx0C$ ZFAa017VHfvZz,3朝,Y.Fl~KZň ʉv9B 1F31ìbB2+V+aSa5a:jʃ6yh0 TiT+[TrՃA5HHlkUь@V fƕ+W*# t3ZYoKY6R tX{ t :SP!3\gC{442Bk"y1ːx[ٛ C̾w[$OMs>;_gm_ 9`QUL?~֘O |" hn`{`醾_Uj"l#T2p{46bh1Vg{=LT,8Lňm ֘ /,ЍTNTŭ %=,,"F+E k0 50,"Ahz*T. \vUy06J -W*/W#W*&k@a``+STF]UbHJ25Z9a0ÐMa:`f,X0$,^px˰4Ak %@`jELB!U4;AZ *Ab+B.0GM{dũ*5X\y|! 5 bEYTMH@T!h^T0,V X71W.ABYoV Z0FdTW/V*f-[T oXD`Ta62Xx׆Nx7/C4B.*j%X,XiA$Ay3 حUT8vHeTlL.gI]_]L=SBz?}1 U$.e΀j}yW@_!u./^1SXfL^еM`;*rʞbwz__u/}ņ|˓A's"}m 7= ;lT9٧Ir'ay;O>`y[֛͞Džǀ(}3ꏝ_>i-aE4|>|˄M"C{c,VkEf]434UR,XV*/Q`hHjQ25GS-}XcYBjb `eF¦A fE%%xY2 ELk67ک51u+*K/b0hZ\`B%Xkե #,&63țKc0C# _8735je2KK*4HeS !YTz Tp$R#!74XH@/R8-R 4aX$HT&jdEؐ{C,vt!A73t /> q+hN*cY̝RV%W]..ERjKXɕR Ɔy*K ҭAvW[4Z2*I3qp`d!,`M0 I0eJ H8XvȘeKT X"Cn-W/V1bcp{\tvw u$l+ F4+\D@+k=u1V3elK6bl'|ZC1fO6}A:Grysu{gygr|H1r9'k|z|۬}=|}|_1x)?yIFp=gq=BI/i:>fǡ5zoA[$: Zu; v0Llp&qhlzvY~\+v9{D1ցN'aO:v= ,g\"{s;z璢zռ[{:u]873MnO|>Ʒu7S}Ƒyq$>/8Ԋr%\x!KNO\MZw7qgO|h}˴|c>ikeG}=78uI׶LkCxa] TfODOu1{FrH2aY̹ 5L`^¤9}cweR"Ax5^aB=8~iLcA  VVHAUqDzy9.Xc Jk.g`%X R4+R" bwz0j3PV1bƚBFH`u X %E`gQ ViQR%-`$MS!=<{ E3 ZS005jXv`BU%\lJ *C 0hj`$,Uap$^h[3jƫq>Mj..$!X+K5W.׉ΛÛHC@i&<+1D`-HZă @B<.юbTC*9*av3Mb] T`fnmo*9gbX*ib&j" u* ɯܹ̇y}c#]o<\Ao }#X|i+âsٸ]{C;g3x?+$:ϣ<׭U%VA-|"T ɘְ;M/9>'p&9Q`);/%Tb,0Ϭ&3 .)S72&~{WgrzO-^1wSK7[G&N¦[1h@yU"q!8zS/T6\2iis$6c[XM5ez;<: lTpZ;m=K?zQI+ܚ+kюH+z<68޹KS8RLsr>q\@~y?_(:,\l9^'>[->t_}s̱s s0 -/hї4;\ u|bՆ*Ej5Ѡdu!TMW jp . A؄%c1 CcQ5Gl0@r eʼ3 قB00h@lcbBIh S UW3$!bU2_B8&Ն $Z`/, Q&7fgk S Պ::GE@"h%M`FJ4 8;J X1"48et 9g0 R0H5U [&-$!+b]I`v$J %j2Tbi6phyUrF1*}˕2G1Zk&A&D5JԖ2Ҩjئj<­ G` 4x5a #QZlqq}j{, &U*4b0 5tN7%|SG$#>} xkyz|Vr6G[S$Ʊ52`w}%ْcO7{y-}>Y=3`}#+eVyoP?4xˮs~(0yTλ?+剛.aA/4D6ː6IS!^'gN?=NtS.v M Q^`^6yX}<1c{99$#:Y5BK2&BElkkct}hLG9I>xxq~q:l]α{Alku]' xO?Dpad8wۗh`cCN<e5:x9ˀ741l$'A szEt Ю{M6x}= H ^Ts%C9\#ͶYYn'x?H}|AseT#Ne ʜ>qyw^O|{WͿT||bTs^7Pk9G/cX 5@ U]| +VmT˿O)?,8|xzhvT\ǼӸ|Իov\|X20|q*PW7 Ƀj& lELB[&r.zKS"!bhlgCIy;G֞//>IWA0.ri&-&Wh<常QWω dLkaʢtYi3q6+UwV>McrNs^Ɠ\˃Kwy'jx 3pa8"c Bf DEc#@ج0;5Ov{2r 20&=%TFX+i`XV CgyY@ɍ1 Aml"F+;Z Wa5Jee42u?ʼG}r0i[aY<΢>yC4OZ{F?{B>jX95hb>Y_;Xa2B* nK9}C'0MsqNK 4-3Bf˰Q0KL!k\f1$3`eH2"+eAc[<Ʊ}||&: ?c|{}"eωlf(U;s[#S[-Bpj\6[7.e΀&!mP.Ew=~y?چ0GÛ?B092[c=3??@imsUA=@jmYQ@Fzo 4{ 'D5^*QS#1ʰA:ˍ5>c@Mb.k88Lb#ɍjrѣ/@63ǥkc^w[ 譆L=dD@j1p'cN_p06-鎡>Saǎ-~HS)7>.׍㞡G3㓛:.W1ήX.Y*;^.v9߼'zN?uci 78S>TNĵ`6f2,6*V,.Ղ8D ^׮4%MEB[ # X0;0m`/ +YPv5Tʍ*XM\b,}| Ody~<ۗ2MS9v Q$aՀ  L0/S@ȰZ6QVL ְjHJ 1hT, `!#M}%cz#BnBPZ&kTfmk xh4*ŪAaRjJPN 4 EZ->,K@,Jxc1,{@l/Ūj [!*&5Q]4 ^T0`-` Xm#,qHAsK!,a11RJY Pԕeǵ1^5UH.eZ\ʑk6 CA\"o@&KTd-Yb "ҥA9UJ7tͧ$=Y?1:L]*.H):Ch*gG@-Q" 1]LMKi+T+P,.8ER#"5Yml MdVըIP60h+Sɘ RT``u1XJǓ `.H`0FCfåtu.H~zUΞkv |xеV?T<>cgZ84`>{'t|>}}䧉^jcs=1e eJf,0*1wCw>KA߯{di?}̌c֠dMf!&kC }KB\V\e̺fm+2͋`t r, a73yfޱ`G&z梹c:ECQNUX ^0t2e+kwfAP+1pttLG/`k`x.u:/&DKis{FM~T{C73\~<v/?{I윯ui»i/ǘF4'SOgSQTjj9ȰuA:Xv=׏7>Ap_@>`S>'IϕL1h")Ng}_6GOɩ0r7K8=l=A}Q:ͮo+6N9.c5c *7c ]V p3LђUp LM}m}F1;J4y&pn¢17{`dC&s$5LUXb`M^4./ҏ=_jQOZL:UkC,`pkp0Gzw|Q/oEyWpԲ.hmduxGZ˶Y:*"oF3o>uQP&7""h P5jb0DxLv,^kXf4 X0:JH`*{lk63B.0ڠIh {0'-Qms鏦<51ou<ծ3zn軥X+-b|C6FC>@z hhHK@ Q8K-Q10Ŭfpn`pW @phju\lT@Aڮpm,YW HZ,]L/R`#KEt+gҲk< Ī5+ 2 @TCBXT |2d 1Z !*ec&F C$C/h&c3ȸc`&jb i3TWI ge%S2*3&JRx#Zz3\7Ɍ֮^c5 ].FB.0rXD¡"Tt ^}c7^4+chMCf盆-Tj8`K`22`aуcAU=172pI{z'v> g$ɽWs:-N_;rװC>gFtH{m{/0"Z1qsY"1M`.F":o8L7TbsN$047*$+V12 L`mኴFz*<: `oP:O-NW,{]'3FƇ*ß&D{GGW?S} ~6g]{X}jXG/3Uֱg$;G6L^;.Dȏ`ʴ*d^46n:D3`ycJʸ&6 .cXM0|* Ɍ.aq[ f&^v YavX_P2)LAXc#sc?,9`N󟄀f/V**N# Xtmcp'?]L[8IгU D 5@0E 9XH`E2V1R `l 1=aa,;U5,""fc<`3I`6Dq01 F0J1YP$c<6{ͨ D=e\",%Mbl_S<;V@Ba؀FEHjʴVdy2CDaʴj10JU00g:0AaEeUT1hXXZ^  0" FY83cY|@ۃȫʦNÓp. 6j0eG]Ri&BZ+RgTdTɆTi*X2Ŭ@0DaWA[jd/1v~<7fLxc61^:pCR<}:h͜2tWp\#IKzJ`):F໘o kfngHWC<ɘ iV5FFrlͳ1L@Ճl`u} <lG*;1MG[ptE&HaPغI!+A}wt Qx^PQTs=Njs}2X;a=Jߋ>|Cx VxY}ߝ?luycHa#Uhn?Hɟ ΰӟ;{p4AN?PԳETƃ`&a` ja,7'3&{PnavT3mxo~z3dJzYpTm\ Yx#`f U4Ƕ597 @f0ժdI{'6 v9:/УE[V31"LG`B?IAʵƈ\h'`Qy_;Ҩ>1Klp:ةCZnyT# v0/ht3KiOi_4&y̰k/cMQcL*eᤚ0beu ڣ `*8)]4[5=}8c/;/93{}@^OSuF~2N7}>=kKv)_ߖ?#|Ezc^o+ t ȝ?e1#԰A@WsKJ9QDĀji i 2m1V% je)Oڼ49G@jm Ԗ Vzx#܎oև bXaV'|y?vsyEv^g0@0-J/_ N%J1`YB x5lZ, $*PWL1h3CxUDy?!HʴBa*@V!Q؅UqRL!Z rDɉsH"du5qec=/X+Ul F34jF٬.jB\ ehT0k@rːiZ k6W J%IR*abH# ay`/*fA]F aFH[AQD k&Щx\ RT̩TGMP2 `bW s=;;cFxEmR*yQV`!,: L*2@$ ʘ`u *Q%l??dpMpkʑsTej+Q] 4BTɍfbܹ\uh*Ѥ tNN iͼ?COvszF=^$]~%:h{m 1h0kSD `. cVaPfVLIQ0kh 2TeK,6#D Wq0Jͣo~O?4L|%mM'0H#sgir~eGeY zNoXé4̳'Sh,ghMF9tdx{X#*l!HѲ6afxbLaTΑ\gLNfc4rm.eZ&0ƯDr1]La9V%U_Ap2X+B"E B.MDt澨z_(aJx/fܿHtOu^zWr}asxNk4y-gx ~3\>6O=F!79J=#qپ (F/'չLE3J*Fح VU+SAWB"@ Tҡ|ߟ'eJcE*\!VgMKW7X#__902֩0 AÄ<7n'PxPN_@g9)z#\^ƨK8\4,N?8#!ږ>/bi41W+aB4AL'-XET! P!%@$JrZh鰨X:::>[Ɩ+FEƓTZ@V,Lhb"1ȝF0`MIAg\#HY=Z^JDX!AU*b*aᆣg4eX*@xzaz6yԃ `6 Dتᗱ@VT^ .E,5rΩ>\'L6 Ҷ{5,[aaELmw^wVC 0 QBT6"L1*%aaD=UBWw4*k\iqh#Ds6aS>d l \R'̖bzU W@TMIeQ:rjjtY#1]so"qFhN-pzG:1&BܛGQl3N\h*dGMB#ahZ1R2JڢLB AڀBhT`^ҡm#5 #7*{_ˑ .lTxy2|Xe'rxm'Z⼻~.zw?Y`Ht$Wz'6ahzˆpz`ɒN9q9` N =0q3tU%']a.cAQe2"e8s<^\cTT9&z 'ZT`o8N`ps]|(ea[0 ĖReZLŭSVXd `` *{~Hc 􏻽0^~Pw3Gʾ{a ee0şqɘi2T$yG/^]"X)=qH6E FD*@L =0K+[L8|T˕XÆf:Mwp"iXh5_yYIzAo;bv\b[;>=R̺{p:%C79PfLƣMT`v4m' 6.ՈU!Bs=.eqgɧ|ch!!4Q$61FO1~-Gŀ Z`BXlaxHBK T! dRXX5P-BĀHH XJ*AFj^=4C~C$%mSp#i03BZl VĨf*z ɆpT1a&@=o|1O3~MJՅʒ,icKkh2n M t&h0Մ.a`^Qʮa»A! \]{ 2r06X8# 2s7@a}A` Ce ,B%mA\;XҤed Pg0D0A*C@&A/a8Z'SH0?r5l5eJduThch1J2 H9}Gf6PIFTaB4BJ Z%jA2 %HꉋULc['4d΃kX{T YL662ƺueֲ&4tѤ'dw0ZL£1WX]wF-VcʑljѼ} %b+"ɃyXb 1534dc1YefXf;mjdy҇|+ _>2\ .3 O]/gs&x.O:_Dcu u Hkq&:jQUcxEsUTBc %νbC64M]aC?zdyS,=PLW!- CC m,s&a: e rʹi~{rl0L;=?~<6-Lt9,isn*sTc4sǕxpoyg{ ZL X$- C&h- bBÆ-?_/18'Q\\?wקY0 gr*`aP$,H@1%2Ih֨: ЭZ -,J؀k%Vְ8hJ jvp1[,Tf-k~IS 8 VQ.@嬼}||OS0|鞄1V 睟<U̘j&+RTB l]Al,Z ~g`pb1Xeԕ;^k<ɱMY# C0\ ; @ 2e<Nfj1㙺O@cC7P1*@0*Aj5apBT^"Zը"$jVTH1U ELK 22- Y; [2~rq[x&A3fMoht]7zU=ዛ9ol7< >yG>_sM=1v֩yp`y>?}O#2}g?8}ǒϯ=?V;̖2ǂ*ň&6KYf`$%LYy"s.0m`&@ؖ 7Fz.Ȍ0Zk%JʰX 1Q!! -b`0%$$-b `$HVdZmhVЀ+kJHV7 gT͟]7@[H|G} *JťjT&ZVa *~cy ajsS%I̽!VM# g{%c 5x,  Љ `Id`.Xh=EU43jB`Xt1lxxt + `cp X$ԃ _Pքx-4 V8Z.`CE,ب5/ Qذ0ʘ&{ ' R 5TB L0e8OM}}ßm1PrBz/V`!* ` *Jz*s*kc42zlL2XM吴 C 6}j1Gb Yh <Q5^oXIЪ;D9FDKEs{F*UOc4 @z`$1eMΆy4M*1 +Wg` ׃CT$T%W!*JԀ@,T#C-X.56O~8}Lb/ '}k{Sg*Jz+f08Y'3u 5V 3  avb z1{"0AXjl`62a"keC.EA4x2 6 Z6oD<^Y#;lUlaTm$`&l^ĂW'"csfA h<{B0451P ` v=c%XUVe68d gdzLt^ 8疞3"&2dLx:+q;]U`mʦt}@y&~Py[P~nc3';:ۜy6wcƁn"=mcW @zcr H*k96EykK

    kÐp timkHu&>xd]WПۀ˜v<#(2kD8(b瑢."VqY+ k-:]c<զ/vP>y0=k2aT-MG8](ECTJ!CO]8H)v5B0EG3g8RPM̃4[DCuyNMت 7ݔ]*x]xx7N}z49qmVOiCP{V<Ǖ-b"=0Jk4& g p?.Z3Ɔjg ؉U3VA0UC ѹ?pƀ/uiޔđ ۝lD)URӗ-D8,TQ_uHrg]u=ʖ̆I >e< &=MLTQág ,j?Lj@0kZPl Yw@w0ING]B^c@9~b[7߸J_ip3GE0 ^)G3iQGf.Mz37}&~PEs~KQytz(9mƎ'."I-\$U@&޿ÉM=eDUQ]H>ĹNtC0M` )l00iA7Z|Ù'Lj\Njrc7 5 hKNz&‹! Nż ,t}>A ]L4CZ{bzPif@64k~V\±;y۷2" Og8<WBMg2N5reSNS5-P;Dv-u0& Tr3qjƑyfV)jixpALy%NJNaΌjW@ K siͬNao3VsS ̦sR@t/# 1P c3yo@?}/p(w{Ҟ $G$ppD>Z<80i;F;8d.]+4F'‹K87]jqֱ .˛[bOqLW:z:4[qhPnqa={Cн$@,F\$7̞f&sSmGS8vَyqGf1s:ߘiZ,! pMbCj\FX-hMG<%ЄE?EM];Dd, C> Fnc~"{ʧ ,M֛}^ACrty6$Y| pf +xkQ%\ reF#!-1Ql 8ts[F]N6e~@(gZ:1#a?$ PT0nSsje"Ԕ:f(i|m-h,I1~M^ BnlgY yC}08&coNXJ9V5z !6=Ȁ@r~@:C~Y/Ɔ%ށԤk߮^'Mǡcb:-<˴C?0 ϹltzTq$[UX0+1-Ztyŭ|e ԚtzcMHHBl}jJ7ًYq< z/9'X憶w6d;j.te4;Y1k]_ 4Std+Aa77͓iÀ a[_-繻Z PѼDbZÄu~_$NW QḐJ1YhU,Ǜ^YV\bNX8M! ={i%x墊b7(U٣L4 [68^ Ȳ}S^` 8"8NlO@N0 }2r'z^yS#p 9g}g8sT,? ;M!oYfoD\ig.h;k$q +10/ 8n'WllAnX]yEFr Y,u 6( AҠvW2;W,s /6Mc VP DzOS1HML) aW;&\ɿCgao1p^J%'?/XDF)p}Ӭ.0ɏi=`-H]os{{1K -kZr,={QL 8\hn -P*8ԩ6# V.3A"O&?2tE\1EaNʮ2Br+RCra=͊ tB/gLVO$?|pISN֓op\&]#5<8$T7pW$ujUCqJqN. [ۈ ,zAhAͤ;ea̎-8y/J6 x4ѰxX:)>oǩjQxI7 . >"0Ctɖ`]{ T ҎecBc$z\u4GE'8}(^<`>JΌ 1 "'@O~l/L$DZ_1%Hf:?[A{aqGW*0oxA]#dEp5D8fxi]Z)M,4zx"VҝWީN ` 4>`ࡕDISQVoТGCӈ8mAu|IMoe;,׎p%@Sgnހl+pS AaC ZF^/эۄz#أm@b8 -3nu^xnzwEGG&l[&X(&g"`JD'B^\Y Fi-! ZѐjHR6Pf1: !m.h5Pky{YS&NXαlk´$HRB zcmWX lSF)||zk] HX%9#w7ACcUx5JSxTPWNViCxi=ni®/z3 mq5 Ura%$+75xz9,ԩ;ck3@Q>֧q#OBUH\'_V' .+jZ},Z򘗵hXUy ZA$22\C3Oii(G߮B&bh}*:zخxa*>\E 7G1 <f(6 ?D9 Q~)d\z/ 迁K`5 elj?ˉvv BzpZmX 0$Vt},> py/a&<| -@>Y@z\Wt=Z>8Q/>z2Œ#-b=Jx9OSc807)),B7|+D48Jگi׸DhB2]t] ڎ Hہ!qA+i.)b#z`T@-s03H}W ^,#& v&H[pFh9t_ ݽF5[_n(#(f J8&u>ǜ@Cgpr$ BenÓHe VAs@ʹ-۫|1֮OS$:,!`SsquѿXzݴpP 5k5˛ N/HV?4S<"\Fh\椀~8FBW 58h 0(&鈰oe |7z.I {PiXkI5:HD/ Qo&^1=t{&o!Sñ`5X\G [6|-Q>b3\{0 X psۅvhܝ!6}K=`p;霫bh Kmb @vcD~ :\]%y>e(܀I֎t(z|sp gr;}q_dEtt$ S T${&. jË.5`j2t&83ǘF(R^p]o `` ($54e]|aqj Kۛ[MxOh$^RǕk܎Ӊї&P891^Nx]f M ŢG _g@!Y. *ŨੰOߥ?q#RSv@ׄ2O"=B܃BwswZ$+J:q}B:q9HUZm#7S|O\[#{$0zBo8[#:rONۧ5~dizI/e}#5hJƼ91@X[ux\3-]p8n{{y"XޖX8%i4'fJEpwcK~L;7$FbP+~>RD˻48" IK܎a@igfV>) !hN7'|ahDk͹ l3 :nTuPCnd&Oz˅`aY Vi|non󌣷%< [/ܦhfqj1OI 3yqh[ dm J&נ9{trxV󓠄4۔ԇ{qJܙɛ&Zhxt P5g9ȿ!aNi}wN:ocuӎeAB~ܨ Z!?Ѩ)c r۱/Y? mӹY'-zfoq EI3Tl W "~g9ay'Q ^M)-_0@m"hݭ(r; KPSU'[M뗨SK^W*bG1^nRīE1h#I 1 p TYrw"*q2JJ(`{v:^Hd%\ ^PаNԘxws0(M\G4YP>$2 ӀĂp! 5+T 1K\A_%TX#m[:7#M17]VE`+EIQ#n`p"Q48Êb6E[+rѤ'4+s!G[daQxq. b^9&Q7N_I"4X?DZKN8/=LA۳$#eڮco,:74֖G (Ç9yHƋOa8{#\awͷ8?ъDvqiq۽THMwUE80 bo"ernRSN58 r^.0 H&hUq98(M+}(HG.뀥+ /ȕZN v/? hDmȥ4&L;&7pu Wt?PkZSrLh9^ ¡7.!Ow*]b]61#yF:Zj7b'?NJdC0z.]6^N.u ^_pieWu.k+t5޷pᤳ )pTTu7CӶiM9Jyp3G,bP􃛡Qm=SW r (\Tg#{HBF;1:]!5xLKwP!45/3$lRsי灯1}qF(EBN ?R F N e]O8sxwvçP5\v kQ.pL3h X78E4":Yvv8C:OR"#4>|2dlX"-gy$vL U=Xir\<[ЃxXw3&A5B2-e߂\wb yq|tIzvAތDI?ǝcx05JM/,d@Uk+ܮWo.S]+>cE5}Nm_>|]A1Ƣo*1i|1)>'1yИdu6]8 "J(9udLͤY$5RS Tk^DN^ su*p`( Kt}UTkG+1{ u!Y:ňL M]f>52BI'hG]o.O3bEV1zH;gJb^ 3N­d1Qd5қn9ػ=cMO<.V.$B!A6E@x%5G-6d/ gTv0I|j1 X=/qa< aԧ;c+I hDpt@gxp˨qpA&ǖC,DvC~=Bur6dq%hkЈ<GaX4tmeZ r8D!*^sIuE-6\gAZr}@^9ta ̹ 5N]11b ;<9.E܍֜@jȹ{qZo`8`ېf X<1;zzuԩo6 &c,fˇFLyotN40 7y0@Aӷ5W;Z-4owm. :w{Ҟ@2'xJ%yHhly pqɳ[޵bxp{" 5] /o'w.FRsZJ[|Mw WT6&^⁢ܹ1 0:U5\CPҘrpFz_zq988~$ pD}HVt9 kNȡY1(Q. 4-M"=|y{U-$m1ϝ7?;sihGKlEF|1S mcbYc+iR*jpHQ !4Jͪ{4/\qk`:+k9 e&ujXq^)ZxڌkUFa"]\sѣɶaC˂~dr%X~;Oc( \e;.Xh} c!7i|ǿobSUN-ߛPvߺ`7wtAa-${׸()V'Gܴ\ 7kP}RTqY9"0`cЦcooKTͨBpV$y0/" GFV^0ݱC{t0ĚwT;ߘ%u&Q423` o(Q|  ZfAq?YP%BGh0@\KL9jVWk Jj3svH`zFs gc'.A_MKhRhw)7[b6W2eJ(p/No$*п 5?"niyOruDE&!ꞮB?Dždt3ŤD+G8qc\zbm0o` Mu#)po<ȨLTڑ@HŨ :Ec(]qӝM Vre֝%k<vZ{;o(A}4K6^wFff(?Ww&aPXfCR^]g7Zq$q U)xm#PMkWʜo]D޷+H~o}1B#Ӽ-;4 ɜR=<f򠪃S%rYs~l +Z&#x'@ йIIkF!w{G>r^f=S=h {r0 3*siO0@K ;~rePWC jpCkxjdžc5ioE-d?m;9Z_l6dd+ qr^ݏX\-',Hϟp7FA/pp7y0nxmyYĖtz)ڡÆCB5"|GJUyb޲W <"8(Cl[@w9 Ts( F 0 c&({h(D=e^9*)M/r;XqsYƺZ` "8OWUh%mhp)D;ITu NyJ@vLhY/np!pFua>Lv{w F#5 %kiٮ?7 á5zkw/a{?W]8Ro2U~j!BrlkT)ߙ[1t`R;S̀I?LU\M^p}ss \q&Ȕ&T+ü " x4XZ?|¨;'Kxnؙg@gs.H&s׏EdpW&s1wӒtj4n/m@J`{&oNh-]D/zA;t㪁?n;yߙ5CW%h/h=`"}%u%t0d0Vߓ}Mȵz1.4R ?!CaK5!5Zp'X^'"yq#̱NAudzJ;5cG̷+I)2R_rFۙ#M~LlBhݨ.LOb@7a0eo %2¶~8յ7<5+|VS t6گ5Hm۝ QیSCPoR޴Ɨ٠f{B"+i5i1u=LVЈ鮉{n7| _iq@Dx9S#QE$hkkr!?h_nȕ8 "._ԍWɹJ6Nz6}bDy= GząV]= Z1 G==&44'#V;fMG5Ŝ`M̥w8;Z;YᱫT8 ӍޑꘛRt_&)Ʉ ..S|ȭ.Ds_0osX{-H}x BDfn <714ܲiTBSI\*J'xǜ`*>KW]' *]A坋6a㌘uPu\OT6xm}dEC vsOrqqsTlp5<DaUb5i5& ѡ6οGABzyǸz}xN'830O98($ttؤ!Ʈ&(3W4X_mFGpg@e.i?G C"k 'Fo@/XMiWOWNQ@ }X|>3~ak +FL mzb}G6bV+,P [YnvW˂Cn%zVp(:-F*Ny(8Ⱥ+ aqE7|Z[o(vy0iUQәqvdp4p;P2[q_ cn׀M]1UG?ӧN8Znq6a-Ȁ=o 5jH:RÏ>ePZn'4 ^ |˜:^>xYl!DGx@(ĸ&&m )N_2A!Շ8W(* jם̈ivу,pz1]Ly'}& 0NdCTCNY vdٯD͖O!5)S+JGp H芀 x,uBy<BCFC(x>˦]rnfwk 7l).Ӈ5y:^bH$yh~*.&=`a]S_\Sn2n53vyORfcagL%t4Tz1L4-@fbWΐq(&C_$GzyϨ /=vDlU*bl7Z'G',XM\MtnTvN_ԋG#Rv`te~揍W7'JCؘOzyk8ᙽup02.)8qݩa7Dתi۞z\<89 lsr8D"ś=(SSzp) 7-NO\&!Pj\unvA="#v6:".?0;DBÊԀkwh;0:lWd=@:26\J{Cg:0n[|#"NJ8ʧ`#lĢfe+m35١ņ6Ϙ'U z/IGL CO/GN d0z H8Crx->8Z9 ? T|q!z#8|ʲ%Fk; /4L(hm?~,Y0ImN`C#}PǤt`=u\B8Ԧo!Ү]eh˧7&+hO3TA>t ,C:?д-Cc]tg ]&=bQff.4'Ɯsr4+km f(* ~̈́ٸ!hJ- k5^4$ 'daUzB\yCgx$NCr1 rӕ! 'DCɾ8P@A 8bqlف.if0 }0s~fD0pxOsto\2M5:)ځt݇:iZsVa<.Dќ]e7)6̨ Kj Gw-baމE^_LzMőLpveNjb`S|\9=ANR1R S5(s1j%jY0Otv%7(y\/98"M(Ӣy߅ u14=;Q~xH)_3@P&l)=YQǐ]wnczY0ʝ0'8fraAy)M lơ/(l\T`G`TNJvHYWܣ!<LJR쓔p$]am*+!QITtvGB')4( I%`J=LZNc&,UROV7m''d, xv_0(t80nLE}` Ug* @Fnh1,hw%hpjt"ju Tq~C':ޛ |9+IMl4b`Mx((V&M.ur0@BI9"m0TK<8 Mogac?k;9[pV&撎ۖ(Gq R#ň'w8ڡN]BHA0`@#k.&b"Ȁ]6M4VEmHF (HVh'L-9Bo.C9:q ֑p+v=QҖx#$k n*Rre- , Go}efJ{ûռb06Ln(y|67JQ#Üh+]8' t;6 !D PIPя(Q?UZFPp\G)%[geEx141*[ R R +nMoQ Hu0LE,<>8Zr߹XU<%їR:6nõr$"9+txc=_HZ_^d6gNC2@ZGrux=αdxj ӭnFXsYc鹀H.Ly(L{;6h .~6g/OaߟA{œt*׃pPGe+(h46P=6לU>pֆ:3ڽ1UȦkV$#gE.Uq.Y<7<=8ƑC :4&V7HK?* R꼶 gÎ+cpLN5B]~ApXhvc 򤜳˽ch/F gsWdB9=Lg% S9b֏] gMhj4 s9s 1] pac /!llpjq܏+u.wJ3 {5&$]xxw-KP(R!1h f4@*aBLqT=>l=D]13)>I uiUVk(U'1:|80!NxW:pj80y-,;q0ùe#vVv89upN!Vô>@ˣhU%)q! <`:m{Iu>xpa0fxf(xv<@xc9^vzz0-ĔkN+XtzFu/zǍ6]:U;~koV_\54Ü11< Jx.! zE$yǵ7ם-ZxV*sHN? rbzNg.h!}&#y4;)CbV*`M,k:lm787B}$ƈ 94k%᎐M ΰRxY@-v-N.Ʊ+XxALzBkݸ͒qjF'2= SAA4>SA- Ps/qHmLoTu"brp΂oOL 3ff'wJs\YXh#jV?0| #WQ'-ky_K o̐)h"݊< }'ݵDJ xdHzqd{&s65}qu*b;f!**~pup?b1nzR\>:sنC,i5ŞDqHdjR8C0*E2¨@pf#N] )1(kv41l hr9taCLt8ty$hs'YJM1R^5$q`/q Lc  o.Q5'4zߏ+9"{Zpox]L}P~8gh7* TJ;UAx*փrM]s.G"tMJþBƚL3=1H%QԷɂV,u%lAF#r'06aR?XЛkrv+'v\lMǎ܁pFi gRn|6یo8#tcd\m ߻~ͣH!Ul}Zi zk xHa&mxe)ABtcKG#PœPzX:<}y;IM824^3ˬt9!%Z&:HI ,PrӺ|Cq(UGvՄWuwPN8[yL(O@{ch~-u%渡P* {S\zmټ/ "qQ8qmւ[v6s.8^te r"h$T+e%WZzˑCq~hvDv&ފ4dh_mF׆rC޴zxk9(8q饘2TH'^.Ll,rl%w5oj"엎ˀEtzœhf8h lp O\.i;@+ro-yvqᑂ6aaBMq;l8I1bnC]m` t_?܈L-盐~4CcV֍Y0oM"~/C|1&hu]M9`r @r^泓znM"8L&3m5~}`B zyr\ F<`Wv({NI)*G]x%=5)N < y:"vpwz=ӣNՓg< y2꘱zMqnVpJd*M쥚#)+_'٧_qt)" MFu ) !T*h~8*M=J2uR֑1 ,Caw2]/xW*(pGGpp=N&#Jx̄ }2wM@4=d'PDY|Lp2#LVaZ4U_ܙVΆUhC~ǭm`!4qÒu\A4^<,*5#]4ae#az9Jd zp?qKdI5~LQ_L%ټWyE#3`aѲsV96,T8˛[;V&Eqf+ 6CHsbdIɒ`v Zd"  _t9,ʺ('C M`S{ήw\tFs8_$<.6ֆ'-=`B }Ƴ0 yMW9b9N]DE^T_ix u"oDt` 4osIp TI&LJ(./B5y h68HCcJ~0lt )xeCe~8(~Sxc=@ČhYXo,&gV:hb%!TqJKWD91=]i.Hok~Jnldw઴5>C"|nF4SN3(p57W|XM9(6M`eG v7) {*M淒F3JHXk& ^W¿u[Ї k,N's@N`K81\=G.U]r"O,z1N?/Hp [|ʮMD ޾qξ ?_.h9i1D8}g lWR/ssYbօykԓ"8K'2tQc Hu1 47svnfѵMaav.ʮBXn \)1 [Qe2^bw<25̒mo0u#va$49^[ɵ+GE;Oi A|.K:ʦ] D{K5\_7|#_&Ϳ# !q:Y u<6qqlK{:.4%1jǢw|.bJ0JU8EaAfn4\'o2`\EP1mXj jGAn.Bg=\&ElQӢ̈́JZpr8P N/qŎ1~ˉ BeT蹣@[x$| ф+&1& 5>,cynC_3Zm0 \Ρi6 '<{1|ȁN43#}ra43|7B2dyb+OauԚR-j*V&k;;klbt"F&OTì`B-#җiZj`a>f<% z0&x1c.ˌ^rF)(A^Xe@s$U=aiDv/MRfAhJz{t`1bF*.S'D>M&4lIɁrz]h徑\aK,R`Q'Vα)P6ezp]!j~b4a1PLj#xՉ^W 5"vbY^m'-i`ҠU(P\:JO1c0@5etCkkQnpx<Ϗ4ݛ]/7iS㡨9pXk[e܍oY\|\xm[:PB~|`bv:'dʙ"ChJxzawȝ`TFNhd,V:!9ꚼXpAݒd%CS Ns㦑۫58-FhjK5#D=_WYK.zo}Cpk#H6i@5NC'Y|.OR;9n0*_v@7p`^۶{U_^k'{WE5.юO&Vi^p/kDSx@`kTQulb}6 |( Cmo9ʕ"ʟzm6/KL(-hGXPAklX$5ǃCMR@~\o}¡PV<m/?+vy]~b#U9q #M#HUDsϸ9F/|yhӓ ,jn.qM,4BI ~< ӛa cl|e!gR 0p l.*ֿH4uzb :/ppp;U<"٣ >6֞:aҍar&곕 O-]AU_ ̳mtI  S>9IGKzGc'8b7wʁ]8!x&;EJFRh9`nE 7pJ ?h_MY~t6yxF^3`%!<:Qm2!V&bcqb]dd9!Pvٲ/sbvuXd@˼5m0ƻ6dKnSڊ?kOáͧe78BY3BH]zܷMځlW1Aۚ-E-?InaћWwґ|BH lZtB 7ibnRћ;ǏX)p1 qzD<B$kf[q;UFևjy6>;x<!)ncd‰OjR-ІwmBRXƔ@e8/i6l4ȸRJ%уDˡVϔW$6䶄 .o$Pn:85$!Do0 [}L!É%WwS&`iA[C0hG+%nDtmdr{0mA|+֭&ʏ "{{c0ӷe'&!jRe>=c gd(m'nIQ r 7э>(y+@Q?v c-0PR 6%v8ɐKU^o *T{C@-Ţ <|/)ykb 3+ΔU<7%=cƻ!A҃eӱ,8:!Hf=F%\VUU'K}!axE 룩PMλ7|#9 MpGiN(bpAh{b@9jxKka?\ "Uf%:/S!@q2m @ށx&^ˉTp98ʅb'U? ,xƎC7Ti1h^GҐ8It@\qجkg#_aJjxBz~5)8(2pاyXlPo7XrDu?\C*ov6$7::ew [jb k]}d`xlqINͺwu*Jt5o~6"mr TRi1]E- &QrOk$15W»jR`Emͨߘi JR{Ifv8x49DлNMn`B'` ÑfV&ʊZq"_1،.&o.\*=8a^ ?CkY! Q _qpYˋ˿SZ-#CFx6_.mi;tHinM~AtrT :^GJ0F1*A %ְ-.R!f((s;p u_E=܃HJ5 }% 4ȀIE@z`U+"' lto'P|C=br 3vy!uF1҉"CQ^f;8b00HNU 7QM0%8xr\A Ћ2fbc 9z j -/%B;1=;r7H4;|P֊K=tmb2-"1^&mGŠh& 0GEnx?q5!b."? cdug'X9 Zt{}BsU`HFM]A[+s\һNHۈp. Q9[EIw DְX?Okg3~po0X;_>1 v6(зçzJkHC w _\1n1s ~D ˯p0:zA|Ĵh=ƨ5I6z0;yimJ7!2^pG`Jf-1,x 8Cj<ܹZ I. ; om4Xo o4pR~ҽ>dD4`Ge Ćzj{{\Һh̖$DۋA<%oG,Z;6wEZi7:Nq]:'r,]F)BG&BNOt r(I]!2LzZ /F:=}1Dkq~3!qKb~!#nVHHErB$&ba"~R1 o%RS4:7BUNN .zy|ų-Ȃ@q$轊t`-(t'ZhF28cPb1S'Ha"Tiϋ:km &Y ]` C2"'s8`6R}=$6@>9&U4LR߫ZrЃ$|N3eM} l껴H\@Tݛ1= u\PxR{ o_e 0*Z2Iz,޷1*$1l8 | 8VXfǗ@#`驣7l!}aZ>/t8GK`rC^x0SAOq]v`ȞP6Mqp@ Y_>cBe` 5;\ 9:[ H)$ޜE׳H7-w aom1mݢ.Әq1g$lq̕a(h]0%ۧ3&ȯ7Z)5md2U]}P#c{`4h\quN d6e33 qwK<P@?adzRxG C)Wan( Z`dIo,5+fz,~ɵ:eTùλr$v`H'9к%NbrDz9/HD폽y4(kuͦ&Lด@)0@b)g##aGL";6`c޳jc brFkhcm]*'ʯ s]O: .aFJ PTbHap&>8!D D0vK N ]tcr3d4~^cp%Dz\#dtpms."Na>RƸ(8R D,=9¸a.l`ÜP@:Q:_& cz81 Cs^wW@&x.𹔤oM';Ų#c}0l:]}$X2%53Hoj2Z{:m!P4 Ⱦf0 fojemHk^TZw@!8 [A82A6׌[ª#@uLֶ=1fǕ举׷ |9 1i˝eE|.E92o<[4I9A0Bd}(FgLUcD^ i( Jtit6HH8a,)o.A֣وiQኂ 5|ŦWsrĈR' wr,haGF kŦ,tluO7"I xg4]jaKkYEE`wu^Oq,BEm^+J=ɄW#~tU{+`FƈǘfLm~wrVd憄J ? qJ:f''̰yar?Y~puǟoQ1ù7e'Fm.&[ CzSO#(;P]R m;~bcQA}bp=^j:.(  N.5̗an 3lvy:֗3`Tm1#Dé4iΜOF7zcm TUQɈ4QA(B q%1|7HPwTO]T٤pN?Q, p]R[Ivhȥ~i>robtp﹨0|ǤKcB|C^!oD#5pVG4&8 &EeȗtXkӌc0L&e83ZJc25b{%T#?479=9$"=_OXgzuB11uexd,m\Zǟ)Ŧp7kj/{3xpPzCIXT '144ok3uBuŴ[\Du%Q2AUg<܏\dJ/5q"p2W5Ngϳ(Bt`DMLИu&)H7 P8z^2@?ywP{++FKGOApnI^8y=p 7GeCɖE xk<߆ SZN5=2i`6mp@/6ipyE3i E GusCY9v,^ {;ꆧ܀GUwaZ}D賃9%6p?: }D:0j\KwWbи9G] R\<q9?wy5 7U>NT8ۦS<4 lml(1<8l-Y wɎ%P9 wT/Gpn2%םҘu;.8̫Aqox =ž Ⱥ:Ȅ J3C*u+2{itST,0ǥTg uEІD4GGsIv;[A'duΛIJt[td+6K^!&˛P~cG"mN"{Zq1-{pg܌D0d^/\PǏE•xJl5cq^`%sx8YݚC J8`o9Dΐ4߿NM^.{`+ JaD4C ) f1P7&dX mᲔ1A?ۅ56W5])֓-D520Mnl[.J8kb<n8:O(/5 dP7I>LLۀ:_(@=BqW !YZpіDx&_ 989!Ӫő%1>48FD 7 (|n PxB+DbF<CҺSɜeN"Z+xBؓva6H|ިdS4H;5h3 z 1{^Grʸk!$ +, =vDtDCp\hqA%>3x 1"~HiTڇ)H ɿEGAZA#uOBnM*$=p oj>2oQPq/pkeQ(*^~b!ڊG}8HabU5:l#9 :CoUX ے(5ۺy/!L@rSĒR;:@Ƹ0#'IE&Zl-oh:np78r;7O-YJs7BbXƂr,0 B NG[ %4sp+4^.S}g6HplƄDG{2DVQ+l$0)#oc 1HWAa ნuz;M77氞j.TW\z0.wF6>cԁT}R.Ϳ[ 4_ ,o͖PkpJM6ْ-:x۱zG@CeR*7/g`TeNNle[cSE؇u1t5+f ٷK&7zϹĀ<VʚSV_re A jF t&4*wC*9֧0)r)in\ ۴+3[pY+>5 C=81}xAhNwpp j~Z=:N_{1AAfaȪpoYN5Mͮ!J3BwX,*Mg*s p9@@%N@qM u?p]Sg2go.@NwɏƣU}}2xzroJl(l|0 X˨ZDMk@/9%r<̬I)`EiÜ49㶎# \&8ӇӚEjx%:P@'fq8܆lX<}r#GӇt42G`8N6xTl#S6|wh:{@CX (i]̜yу@&"'7b Hx" "7. H]+^Fh1)dd L2{뚁 9 Svv%M4Ȕ1tBZۣRi1mTb Xy {Xw1]_̇ M< :sG򦶧4􃺞¹`64LWH6M}UHDJ&GhU&4!F5ظ ߙ|trbp12C;5Gx#Of ys 7`,翮qC3?\\<)k4W]pp{ް˘^fKG<MBŶ2@EІǪ TuCpBc yZRA7]0h3ND&"VS}>[FqT T@&GyQ#SMq5Ktq7>e xɈ6qwjf &2N\j%` CN l)"M'wOJo͛4 *rY vcX#`wE"!8ڝXdqSL̩ʠIy! bŏI]LK4h4 ƲJ ǝ()}n!+"p@'{nٝFvq܇ \ asbw6`Db&B ѡ%ɼ3bsxU.qLP+Rib,Jtg9: pW7 E䀘f^`E܈ia%5 uz\`:~1G7 ,HѠbbJCggx"v>f5M  z0Ϡ^QPhw}vFqƑta̷&=wOmV4W:4ԗ ME)zJל` r*^;^_08^|b}ܭqprhp#X.bfh]!N}15? AT]v_,oldVn WK:pne&ӊ-G3Gn+nOB0k}I(k'O(!͍\jמ޲Xˠ}wT#m@C??Kì::Zt?B%._}L`^rt$9;vO ϸ&2oA(ko{Nhx@./יvDBPų؃ Y]JVsTL<d%ykyׂ޵P/fbQŠDvs#ZB;Ɵ^}!vt HVʌ! \[zNÙKX6_1RP5Ug50")Q`͂j}9 &a|iYm \n\[\ِΓ#Ps+E*zIL$,q0Zx0D-4P kԐ]z̢BU1_ְ8΁<b4;d ua0e`@[%srkc6mOpӁDh7 2^";ȍ#D~`~L4j5߷5f+0̇룱:Zb6b ׳Æ]̼]XAX]62̏ OrNmr끿a%G< ] }NkZ1Mw#ּ&BG%D 6kCD`9"ay]6?l^#IT0$K $ʝʶn0#]E]N0tkgX2#)Yu{zwa lwtBgxQv&)=9a,r,?w,od[&b*:,z) >ƒod.lE4d 8딕fsgGNqtR!.cB[zm&_*) .K#5Őކ]"C&D?pH¯C .h !50MBD9za4^'kx}qzru~8[CL t66 6ǹI=b qv~ezPcP7N{HM] K|(fU4 /֩R}$EOVof ta4G ~=¥؊ Xڇ(2R}AK(,XK4B |[ PϸuZ(/(@~czN^>'Bzv6?&M BjH nӮt.0V: D! ZH2i.9$bZ91]NA=+V6ۍcr.&;6{"Y<&YbL&x޵dp&,bmLFbI@0ԕPrCbeQɅ mp'B4z/L@G|Cx>.d]0>ui0Or)ñJ;lZȔ6!(ˍVM,@B?ACsHsw8pU)q&6, #^\|hk30(#dz_( /ogӬ%Y`7s:0 V{U*(+ށ3LZ):Q0Q2{WY̩jG,C]WWkJ|RrVeJ!9r@ATq;8L`8Qf _'sdxD֞ ŏwD2qkF(TƖ"v^\,Ç7a᰾(NT|eEErT9\[!rV QTX,VFrZp#*q8Ӈcqw j/S [Y xH24ˆf*կp~vvAx(o~`* 駒aN<vd51"% (`')y5OJFK~bX& O%'(*ݪsRX%w PC`t!n'WkY0FU\ͧ]kԔ5\q*@O6t`)/ 9q2@>x;qZD]׏DQ}0/#f$ v_kwoϮX$BOKyP|h3j'fϘNgQNA(T ]. J_4{/PYpioi#tLr]5JbOЂ5jeH'nn5tb^E<[ɠ^ɷ3BZp ax"㦔ٚqvJp8t6|B6+)uۦ%Mxtn I:TNPMw&{ F^pA񦰺MC: ;L B1Z1|E] NoW闁plG8FoZ8#c݆;BOk[xFm͈;CPvg~`ւ6@:|f{z"&I2]z( r_z!6z0Z l( N }2 2kQ 9^!֔N\_1{8W\H)o<]NMb٩:AA>[A(͍5Q]G]ItÈTVzm0a)~`UF'\|05]8@A>? gpl6ƹ0lBa6@CUb:8")Fe=y}Trht2l[N?r w3 *W3#I \Tyid;`f{c#ַ9[Lp]sFQyPSJbHA ~(U>P; B$N^:9Q5W\o0=C0o!>69XJ};j'H._eBDQGӬTXt=899<}MQ˧](E) @@L?.a;}aanI~m^ wdox'J{ͰBR7<4X' rsrӼ Ŵ<=tz)]7nҭ6tv\=.\/vͅ 7vVM;Ene;aO0z?Hep".g.Nm>㚣^<?8Up]Op`^(O\i`-.sP U+i5FHݰi# fs#2&ro;; ( [`0ѐ`Er[=YpA8B+8DOM}2:MFreq}!&k<`HO?oZ{auf~&Mvx?"Ep5ҿ}0YMiT yp>=LZndX>G_0U$ҟX7wńcrB`ӷXa wXp5G CgJوm ڴ 88&ߙ1f:R_l4t[:>6I&˟>wsb vkeo"ZӉ}:W M8.OS !XF6D'ƈo#y"F@r_0F8)1,o9`ʓSZg8&CfePreشu~mSTP&Є V5Y=G$Tn;lp]y]&.OSwQbOS%5̎76V#9h`em,8aHmN:qT]ЌK*'ˮ05ǁJ@\ v?p*MNj2ҠmN $CxCsTnjaS}z\\'r,`dWM6CB#˻y"p!vXO<è)w9Or1W}!'"^&sB&D,Nlž Mqq\M (-ca[бOC'U tlGTCSadaHnoY6-mGGa,S\I[2M] '.DAy: i) jP@`x Wo  [Ec"ԇRG8atkrMθǻHQjsH9Gyi*\@tMЦ^O1j6?w=Sܸ]3jԈeǽg8 / {pGvƒLPa43op)^qSqCHV_2d]eDkݤ Dw91FIO%pPS!vJxyWkc;߹/Wс7FenLQ 47N**/MrL#Mۄ/+$hR<3f1U7Us \C4TH87[h -f.Pu] a*o ,]?34bG*'\Hxj5)P;{1, ˧{n3K(-ﭸՔ(r<yR_b` 栺Ody05bʾuA dS %*=3S&.# CxrNZNS@ߦW%y?sP$b|j)5KDםLB&'N#I8>QSu]cV.3Oh܀U CZqAJsnxPFKپ_OxO!GSWF7+>3oӦl7f4ַJb) ~bR59dSyTKL8wW6}  ?[B :ԛ9&N2h$W4pTW1LvulVb܋]0n B(XPPE퇦>wtX]hSF,Q8t]Wdպ3Y5L:waZx߸uu9Z1=LUOf9h4(J LKF_g%tF5%+G[$ˈ=] MK8j:ɘFO2jb>|xraL>^4VN=8x9A6qYt1ncɁ (HyW0#w& 9HI0Q7Kc<)oH :R*Uo54R` mffaS;暫˜sg b:q&YMv#JW&Q;1jpBSWHV" \5 <ÿ} $C4Iqȼ3K"tgCT x)d%AirHzWӂ@BD:n  E8{p-79ol5LtƱC+[.GA_O/bֆtt8'33gy6E(U' ^xFwW1o[.rh `'̽ o%8 ݸF-MlȊ C|9A,\6pCdm0(E oi_?-Ьj|Uu0,Y m(PjoaYj7GkddJ]A_DCchy*m7UN&4)kIM,HIs8avs^ŚxӀ/Y;`(Κfn[p^4_A8\chxWE p-$؜p)ʟ-ml*xȞ cAIԽo) $=Ez\?rr&@ܿ@NkS͞5FT 'e2T2w,7[Q;,1#@GT@+ U~0B>̺l6Œ@*1 xP1㩎:(u@O0Z6@T9V,'8b?hħqp\0tt{p] +OfB]ʴA:59N0~柴XP=3E9޺fguCw(Ӻ\~ ٩g,K\@(t'A3#H^Lkˮql}eᷧ"#>,m$hqn " Fau*"\k;,Z (F]/Ϲo'pl4{g`^d>oN.G|ʬ@W/ı\N+b9n=L=JXb聎6o.4sLroup;j18kQw.Ⱥ'yW8)TiβUD!ٚ(kM#K!i6zr'qq@aK:cu>gԶ^KZ*fTлXBPJurxgq@oFojwe<>e]5DTNoN@zc:;zˈz"AA =9%%%嶍Yo"+85s Yc~!QI;N?a ΌhLb*'FVrn!%xC%6v8P޺y~̵Y@M9C;wFˑaqK6ХÃQHq7" _Ѯm_VMi*>;Z| N.OnjX O-k Eer;"9v?p-w qDKcU/eUs~-eз vì`Е<{dMӁh)-θGnaPe"J{ ZOlv1;T[4PFu2:za8 33F80NANf c$jrs?8ҤVӜ*' cZpLYX1uYːk")lC6kXҒiӇ xۂԩsTL]/ {1ŨvKpvbbvurg8R  gV⢦ZrdTX]|Y>EE qu`\N4iFGã#b{M}L8p;} CowhjP8 V]~0FO !Zf9iRQh@3tp˔{I*&$F7Vwn}ϞVst,#H.4grPU$h:,Zs1(5<<ȠB[x8C@'a:$ \`OqH*X\cA$s+HsYQ&h"G>` Al9w{9滀mHGBs#b(]7m&TEZMIs]b&{W42io|l6: O^p[:/|Ĵr#\~c{&!M[[`bT:!ϸ~̊2][(MsYkfT°{q1 P*n2qc7SGpͰ Z>{diZpP:_N2]8pRx?ۊTA7N)WfMP(PXEwPy9{Hؠx<dzc C]`8] {78/oC`LtDzx:9P -az!L -(Ոq oV=]MEqIM)T6 xoOl}AMZ<CK߽a(kjZCU:5zt6 _^k(MEA ".~Vsz`rg%@M:iRb8XQؼ^nKaj żAъ4đ( =/2"&qejeʐ)=c!E}o `xer~z]7ZF7 8$A$ Ƶ8s˖7#K7Ӆx|no D50:(l;x;"_B+:x=q3| t+}8)WAN\6jhرJ)ا$ϐ۱}oi:Tx>/ce,+xY3[8KUd^EvU܉Nj5!Mp7kv[-}p>ٟ* ğ-R@qv>r |kD`Xy/_Fnׯ-R '\iF v ˅3E07n`9 5p.os+ ÄM0(+6̃cSiߡvRjv5:'8!rSobdT澘"a|_̀^aRk%T[`- DpF5kmx 0@0bL4IUWs%@^+-J!)U;:͂sН:]P,$SLQ/f1 *|1y ^7෷И !N3c؛wġ A^fP6N|.$kJ,WGuKz*(ۮ,I6.L9Z/(l92hr7E\H{A0TJC'`I)}j (|@]j1los lZx8k7<1;"Ղ$ @vv6#[Fϗ m;c5uiy׆RB zw#/xJ wDQ5 xCky mqME[6b8إn[1^$L߹{j-F4J%ꆷ$u v;T߇du'zS|@;;Tx2dУNzm停<\,'F(ӅwnP*6_a)6 ]60D()$ 1M\ ޱ-:8|: ف0|1x9rO{xI7*ݘ%ک@M9V&}|s] xĩ\|7xED(@y5llޯf\ &!UP@-4ǜyzcf,-8Hg3*OE42mrқdk=Ec/GIprcwuXP4{2敠u(7"Mzˎ#c8ȜD$]TLDC4BolQ?1e\0< f 0YRli/Ӈ MbzĆ8R x`lĽ#:W7ҦUuÌncT2[w̤1{1T Kv=q6• ~܁a"/SEYXZloNsuI^c+/}-64qY?; 0`juuT.nNaR%^u}'.TN8$նu*o^ */d;乴OQgJUn.w q !h*j;#RP!0" mu=piZ3Yˇ "iѡ2hpf g)׬KQNPz2(qǓ\I۞Ɉ<,!ɱAIuwcq&ӑΰ]aa3ԦX߹vfKvbB** q):yhea%/^ +`:N!7Û~SpIrW˃KHj%b@^یvXbarCp:8ٌ |O>cͺAmΆ5GpbD@S*yLH gG_4Ԙ#ZDP9fjO5տـcxCH^#W\d?_ξゔwT)Ki1P5Cu||Lj$+<ݘp4$ wrb;OLl?9J D‚``8t 'w*Q=ԀƔ]))<:o`gO9_Ngw$!(=6xT'#i2`^Cϼ])cJP)BmZ8A{/'.-*E ob9I2Ȏ?HσE(sZ?h-ȁ)hLR )unOP9]O[,ҘX.H .;/9qG{Mغ|Pmi٩Gd>K(e?Q/lNTT9 q6>,;o8`B5rV5KqBZ'c9*ӝƩGco'Mqp/Z飤]E=:PP7yY~#^vw)o{#ar 0F' 20778#ra? D1Tv:FApg  #c%`*D:ʐp/3B%zpJ,Anx[?n=e0FH"M~ :B `;(6>ԋ.1UC{.$݃GD{ϓ8Mh3Jk{D?u\̓Eo8m6]=ϑ#KIbRU)iGOHM +ዳk~b+JQ8vݿ2V|ًHM+I*>ɠㅜci,Z3us"J zm~ʷSW~g-/NXn5r":|@4R l.;rt  @>ece<_,Jӈ?yCt?}@)>`9VR_)b&ޚ9EI) Bߩ+* )ɦ:EpK;]$R̰~d"J|jp5T"fi(?LMiynQHhQNߎ jo;GcC 6gV]{E1 ='+ƇҊ#GWPa^WOC{za&Gz9+(4*zᯎaۜDOm7&k6G!~a:+zj"ipBzxwƜbNIH4w;ˑ6a4 B08vlD5u9E:rB8Tvg8AQCSxD`}/0SR3p,SWk)EJ\3ag#JyYr] 5>R[<7Y@fzĬfAu[ֻ7rX^^`TDV<AɃ"5eÙ&~i*A_;.> tM&47fQ; Uo35tgy-iLHy\ġ>le r>ǔ"⻾g!6oY靳nUnFL]uaӣ1B/B1qᏸW``ԽhB; 6h~愥kJ4X?ɏb)Y:p93i9)mnh(R06nrMzW K5\YIxH/.S0 Ǚ]k CpٌY5sl"Ʉ*m`Ė`ZN8"6 ;>% Qdz"F^9z]af[Zm§b u+nD˼ҏZDmpAqɩ'x|Gqn.$eC\U6!ঌ LP7b?JrEw~2mb4L2[zBe9&+D$;h,qT-Ej(i.s\+Ѹh*.MSEzpUDۈ$ԔH@4Ss ؃&Ky0ǘ/MpOrR}dJ7:X>hjv+VkO 7 ] 3I(s KD@Lk׌{@H [49ƛU,;{ Ig%VI@&Ri{'qc.ۀ$H3tG6,"wA֦VAҀ6l0 H>}qj^9orNw-|wqG:rqDNEד%9N3K"={F.?m b--\ycgC o>{SYuLۊb6$Ax;' %2?-Kf@Df- [/ ^n0DBJlFiwS 4aAyV$F/W0nm-ٜY~KUHԆ壮1y޾v]# ?^ y0@5GBHލG+gZ N08Aͱ5fD~.0ɑ%rf -GR:WmǂA~еNn9HH\.rH? aE>7|2bq:`wEw1c ݾq)#x <칆xsd$?$\4n. L.[A)H,eP8o_9h5-s◕>Zc 4pr)#rx@ߡƑl2`Ucr7|tB |?{ЙT0Z=(pÊ.[ce!{nt{q(0pwrZ60uNTC5=qt/>Pd4eRh! O4}S& (LP?;p&&є.a$j'XBqBǼXAk G Te#1԰*yy*oV@1Sd/.RpdZ*k|ε~$;мf'udf2#RLGmp _'۠.@Ci߆+%y#r:Y0/8&΀D ӔhKyl e:Ϸ,Hи|~毽 hD~p-oLǵ1.ky2~wi' tW`XT m3A;T. iC/*j^`ȝ_"^:>M\dpOAEE?CeʀNHEP!2u?PFɴ6cˍx(z']q0GY]\b @X V- j O0GMG BZt Z.oN 8D/ 0y:1Gzq 8A}e*LP&uwpJۓr`ܫGL׳U7pB6HW^(#*EpMBp2D  r\5_nQ&.эazq؆#HqR6N{)t&7G ;=5zȗߞi#hw+tpw }pX)OWlM~c 8\"۔ -tOYD?3^@Y}' (~sNtWzH_y-[70tk)BuF;ĉ_ܰo. #5H<7..xc_j 9t!toduITB4Yp!ܓn: DG) b^KPeD=x.PcproApN6,CpqHz*M֍vœK "DqJ$hWa/§;`su+MW4A'`=H°:^ kp1GIL f>Rp[[k " ~hX;%Rbyҝ?vBïpµ'*H \ VWEjox"?nKM6MIȠk$akyMk2Mv}ʉӆ3N !|=i/a5LS 쯩x I4t9Xh>`-V(b x*z}_ym3nk/T]B`:Z Ab+7pi3*(ݘz 1N "9a u" ukvYT88GC5A` ,=P;?> L+k*z~6֎l= (=z@$dW4eO!>.9rǡt7X8Yz辸l1s#:(]c;@Na-<\Ÿ2Nw,~dNJ{59LVcҝóI~<:cl&\S)AOT?Lua`D1ѝ#q HMoQx=%r' FJؘܩ߅Íʺ{Ņl8}x/)jGC`MJ _1E< OѴ.#1`L[52g(AӼh"r&2#kg1ߧܸd GjmhkbF#Z* "=NCpv!ݛ ^4B(tk:$Zb9Nn-ܴۧ ZoϺ O=$#qT0٠.Q H~=W2a 1>k59١./4f(~]+L#Aw2/[5}<h uSmH[`;x RmOJy J9ɝ:dZu*s=¸nap::%xnG߯nH~e]gVߩ:Z^.2 ēG.Qh !~o1i2 pyd~8i뽌FTGWΫ48kpXRr &r `v8ӗ S[`CioroZt*ѯ8ACC[$pMr7pTS9s [DR9u\ .!1*j8rOZ2`pˣ9lHxC ׇXJM.0@Fl(%HmqиF68s?Gy .;URu l.A(wFaL =50|~6q7S-mJsݸ^ nQޫ˃8n^p5}2H'FUO cHϸdPNC̿%Q|<ժYs=p#S Frp}i䙿 q7&lc_XmiѨyzF N>DŽ6F\އ5/!w]!NCw[7? [&4XmdoKoaQDm=\k.>'=+Yr]㼅6C-UZrqڊO?̶C>qϕmm4uld)Y1NHB}JG*uƞ  Xx;$uG$M5Xؒj8vWD $Ei{qAw.cVwM 1j 9:0AwfNz{ S>NC0#ԳJd"D?2j1Pk7W7#o"ǂ߻ʼn-6 Pq`Tnd>–"$3lTK=uc G偝xW,hkhG$_Ocj4Uʑ [N2$21 hF6) ,<⨫zjqLY D ,9n7Y23Wqp/4K-#=qJ B!6ћ O VFfO .eP:et$MhKj4>'&2'am\ Dt O2m3|k:N8[[n29g %8sd/aJ ZA~/Pp"cenѠ^W((R.q"ZA*7VNp<8*@I_pVfcn_B6aeH0Sj֗50$L Qi˻Y$j~9}C$.!1&:-ED4y8„<$ɶnB'ܜ)|opQy's^cm+mM&y:^dbfmʗt QְySE2)9q`P̢8l !0Qm?aF#vbƓ(z)'L%v;Ndn.{6^3S '{JSsD*sL?0#:)![)@jiȱfgsxb2WY#Bm{6S\ kG^-i1$+\&10V @]s81Q~aQu؍,Q̸E?}ǴsQ tL`zN yˡ#4e4 pcӈ"ݻ>bI ih]xp:7͠ l^C(E\MEp2SE{zvBpZU=s@r>D3uuҷ[ @ lV\0Z$;9Mzv$Vbls2NA|W]5dX 5n*^\U5/xHhxOX8'F MD֭xvd)l=^piX47L(?ֲ}&)8FNlAGs{j Q' d@k Tt&9$t=iIt|2 F: G%0SN2̒v`{^`ApUɵxNMZ!H`I'$gS/ \6fġ$#9Mװ 6 nsH ixWZ$Ѯ U`7Ӈ Vlr`~Xy'ȥ<v8))}|_'Sc}ò;ezH(k=4I"L`~/ Xm QAF9PI6LOB;D'O2rW?En]`L?Ѳ64'a3`5ZzrQ>R]`Xx gtMHa*V^}1MOq]0Z; *R.0TO>񈤌VdhxJMIZp@<{2cyֆ˝`/rxZ.F@kW8\ wY]ÜRܽ'7Dѩ&D^xZ*Mw!V/Ex rNe"P4/f GaF ` %xLp8bqXlЉ<`s1Jήi8X0A)z[qu܍piz;"n\PAMou(LӀىôFfa-ʼn[P<'LPun #ѯqTG @m͎AEȔؑqF_9$6kl0$4!W< hZEC񏭐bsE0Er8zpQ'CYyhTʔ:;{m1Ip6ԥ?"5vPm }f3`_4KёLT6 YcD_-t;do"zmi%q?wmBQdAx^Z*s1ulT!Viu' Lwl*9 x/k7kȯv\:! !:H̀š%*EP&!x=9X{-9¬4b'[ꍘiI9\E.7$o$UyFA o/)@1gٖ}1 ,0va@ߠK< wX=BTg&< Fdyf z(/Cn$a 0ÉJn|_ xjPޅ׫Yq ?$Uu `Y@-j H)`$;?f^SC82 E%=|&I1a n5B0%AIyj#S@|,Q=LqKpz׮DH#S,c 0= N&|q\OO()tO:Dv")&"|pەJ`]-8I)Ӝ9 xn22o8LK|gx^kޝь$C0Q";L"ü5ucƋc(J^yj'$.l[6SP⇨9sA]TºQ#!^&6}7xц;iUU8Sp(GPWBS'gY9tsGE}ǑDC #y7pSqe9i#$0e8/1dPD0I pJҡ_2*di?(AG83w6)͊gb(CGj鿝}Ħ+5LK1S.q2Z[1.:J'D41{4'p*B7 Ls\oAu9;֊Q0)kQF 4#Dgb>dB h5[)Кtp 4/5gn,0DG)"Q>_#EcW I:;ہ'cJf2&+cD A FNp7y|߸ an:^V7!^pYJ>円n)>LQ`Io]o'h tY'X&6!a梜v3ټۊѣpZ=[]}p+/F0ͺ)Sļ(S &SdP{Mu6-% ]1(:샤aATK_G8Tô> q'UFWX F*>a }{ U6< nWC݊ AƇa ;y^8< ҀA751 e.pZ*V |9İykQ[ɧ Y=2:6> JwB{μ=5i$yTt妻jdC6!"EFp`yS+lH⚵?VBm! M(z~w_O7> VX#`r^'] !Y}+ < sJH6 6w:&4,zq}{ cyvsk='ɜ_ T9)&?8pxÁa.`Kk%/YQR8y '3Unmjq9[LԼ aPEbtD)ZFa9P5ɝ=.'iֲ+KxLz7 :ĕU^ @&M~T@zLuڊY|o[zS8\8kth MtcO mdSyxWxRo3NA?K'\D"L\4P/<.pE' @B/OU MD _1aj%5) o;#vjk d5OIR Oҽ2w\u?7AC߸RE @Y(( s\Fh4\fF#|pAAsN`Pu. Z{>ݍ_)cA xNB:2鄷+w︀ #x`}A6D}x >A$^xKաΰmqLd$͔ĜBŨgŸzOM_p /8^G# C8)#3)= :hV`v-VicK7O19ja @~sr# ֦:8R}u =5'vhu>g t8XP0.A?ؘF'/b ?xqt \ Mz5vP\ vp_/nt/ .9/JN*<;yBs?0&Genw'`);Ķz4nBf^X1g{\6GV԰#İ)W /' oDqB˖J9 ü.㌭2g `\b"h. _xfrlL+zIbc|cR Y9( 'RPPp?j|! C[p4nu3ilz SWm8]cqى1⃢%Lu̻qjEY@snbC^q_6,)h#OPM_="\FP KV*e N>jV)tL 9|rD(lfM8V*?Np˕&_/[m@ GgVӅt+K"pnҫMUOw avEh_~]k8og0wjP͝cN,z͊TxIDy{<v|⁼tNۄ%BFӛ[Ѳ\sp /S!M4ٻ[qf׃f7}]3(Rz>ƺ.C-:4D i U9";yĉjY, ivcGޑ;J@h`̯;bޞCHT Av#b: bihb( \ _+K**6|<&"%qp h$5P:}&N4n߁&,^; o<O!hgx)&;RD ~8 ]̿^8k5QM46 [FV %r&F:2==swtb{$n O$h^ ~Ȗlči)LFM`Ct@5[.",xbٹ0ܵX" 7NǩpN.d$u|A 0܀*,fsKp.qĂkK4wlPp '/89V_KiBvXvNN6@[rˆesp֕$zB wV)ˀ7?^gɴW9ߴ(7NB;qK(ybwTH6ATɀɀXNQܐ6hƣlэB98ΛW`8_<3*6 $CqmV(z!nNNy`j'  9yzu>~\'3[{\@aJ5 C)u04wp x?0Ic=Tin-@eFhC[J"Xstk5NKf^֪qip9Z4A e9МQx; #䌽wCp a4β wn# /Z\P 'QiчYS破r֚Tliؕ@f$BXZD&:7ϥ1O t#-(@z2&v\*^2* lj0btv%BCWp[N(¡-wj3;j1eɶ騼J̼SYg6x#KX\?pBɬQAG/43i`4VY!x&Z/F/4 " cAvnt:=өn1.h?XC[7ɀ{:806e"rlFa48XaE ˋ J)S&krq`X[j:<A7y5:7uJ;N`˰WhӴ(EOfk]Z<$E:n[g u2}F,;c~\XMb&Ĩ5 :y#6W4Hنvi0i^3x;p67?rBlr;}c6=pHs(=ݬ =p=?1-; ?F:޴d od80WAI}h v޴aY 35#z -jh`>^quUYnm@5&kk1p:F9^fF0Crҟ\Tt MϘYi+@ |D>``-`1Jñ%~(Q17$(Gט0ĕ%ғn -(:j8U+Pшnf8Bld0fj.8bYڨQQ) tO xh~b1 0h`@ qM|JCa@#xj*]^]Wޟqt8қ={kы9INlkg̪Uk_f@{ºP@$<MxYˋjN#,fh4e~vXKT ɀKֲ2^DI2]*){ {@b5ꕱa RZY8k`V mQ- џi9w J uVIJGZ/sp''8.ixzSGxV YDf ^96z4'". ,|:HQ/ ?H6c69HUIˋ'f^&F3n$Ej_ԍTM{+>@;h5 C8|r;isj]hz' 5AflܛJU$Hb/N:͇ ږ,5i _pw=<1Bdtw#Ǜ <xҚ32ݺ7x vtġvN,Uca< 6=s >&[~cVq&#mɓ ؟F; 9!5đOԂ^޿2s;x mBT#qaaHpmH8A$j..+ñCmw8M7`;!EI\ !B`焉M:(2Fx; N K_jpw@Cg&0O-JkX"0y]VgzQ6ڨhuxr4|pd5&-@IS]cKF5%o60 P:k(1e;@hKM\%u יcvF@_16p9Gd}|\GR=3x;9 GaڪM␴dBg ALIvÄLQȢy̲$ jI7 ]8?Jl`@j5}͸uQxu|3 o.Ӛ]O)&cX*ng O\EVX! lbj8 Ի42^ H652.ɮJ #i'=D7遭ӭ-G}:%:4v "G} ˑx+)CRweG 9[K L:5rWRѹͤ^Qu cemy H ?p8hhCO$}W7Wz8,4aot5v6r+<( D#jˈI֍rÂjC=SU5ţY.@8B .T@WcΜ5(r tF;6 )tPK+iy 4s)1yEuEb!$A-REJ}wI+ߓ F#TPӮ &{βkdK3a*]R!P'>=^`D06j' Q%Kdi> s1T4V7: 7t6ܓ876x?OpAê"n"O%nC|ٗBp\i#niڭFoҐ.u\ ;5Q,MГ^`,ŸmZ2-urbhLxR$#Zm1a*JtXn/dBQt }boXgyL1_^2\qhnUkX f4V\|6 ޡAfKu51jY9,Zrd}…A5izm$hDBQt-;[#FWs Q_[UtiNj"z =ƃD3b_GcL" Ne1jX~yv~,$br $BF Ghe#^X#9~b](]C5Y>#tIt'XW 3rگZP7!p*#ȸ< W.5=VdG#.ӱ_| `'NDƜ 9UN[M72m(_kNkL0&LA3-*}qT mI dh4ꝸŒfQ2yw1VˈALl1냀Ϗy]~+JPOB8%{sJ4x;=f7+v0LNUPD?u!{^\H6l}4rgG% "& #v OnE+\W4;ZְA^p'٢a:(l)р E^PhDr>.)"13Y2Zw<^uUMوpa`|&^rպ9$/:d'C>E{];8O,7v[I7is`OUaMɎeͥC.g"QNU-z6oG!xtbvk[ -;ӇAب7!=*@ӧ0Phn.DsN |L& J&| jivMs1HRut(bHD;CPk!<$kSRВ>%M72[kVS'{h{ڞ9ߧܝ Y#z8g8 @ ?SHPs}Ѕ၍ a ֓@%\ w."0iM+Ah4@Ć66k!న9:Nu[r?>WG@rd:nCQӖF̬h^|Dk6{q:A:U0^ ڻadXYXٶH(ai:7!*RՓx lM q"Qy|0li.ʿvad\h{{͝=o8 `\̈́cX7pBog4}`cxm~1=_ *0%J1 U+]d[i( &+\|w;Q]p0ȄKNfkXhx-rX6Ds c|ܕ}E]NXm~$0na\"̓9>⽈:% ?vx nO{K\67Fqf j'OcP9Q@P|=@P{5mG˔@B2>f^k`R֮(+X<v&`!Xɉ^d锃:OY=6MWW뇠SN!Gn/ `#=)QߘBܓOO [R>k{&?8=px&@יz"h`H4ED]bdßW8=`sR#3pb:'O T. ayBBS3jgi2g g7n~~u ${i\A3`ҷuxεeg 5jp)Z%TWHM*(ӓ{–.0$8Cc. *nrՉL`to}WFo?rAb[hoG Xq(2,iߕ͙u@BrlbOv1[ʯ˅[; n9#R:s9;qpyӜ5obv=ii7ǸkKNCeh3r#r*AʔX\P0!e_9}kdmpPGKyD0Ni]4?1'qŌ &X'.KzބN. F oҐM jͿ_mno)47o +E?\Ian^پ͏ *orgLי Y t.x˯>r((WbrKQ%G hru&@ßEqq L,23K]Bc C8QM3Fn 6{\ᘭsR@5d¼Ц;^(]:x!bHc-&zbZ*F4^<$ xyޏ26ߋ1;ar{ [.l_TaXcy0P x|ƭFwɍ߬Iݡ$]ӿKB&._̺r8MەzR,:&H}P"pՠ4j'g݋CbƗ" i&+V>x=IqhW~C\bThik,*JܹRļn4xx+8nwc"89sWpF/& ״}Qw IM n?c/+sSH<)(o1Sp]yU_*kn6AU z~0vַ u{Qr^xQ@Ogj!B.K)SeGQ+|c7RWsv45XU")kl20a=@Eȿ2Tk%+,6Á&́ۏQ8lM40]d+q\x<<ێUfUJʴzN̩څYyD~zwvP;H ݴÅexnq"*Z9N/ p= jjAۯ0ɕI*K^F%6 .ldGY!"@E*^6x¼V{86Q0GdX_OC,BK|>eV< 8T;ge^W#E.>:Ɵ z)RGJ@n#.wR*5\_Ɣ`u{ na`'Y"CxI"eKpdDad#zyK;x/9% M_rwyV{q 3RlO!L]79c&RaUEߞf*}Ϋr]kT Y+q%P+})86=G+ĭ5?LX\&N9-|a1"})wmr35ӬI/xѿ^^0xB[H#6oUXU0E6Ȑiˌ44Lk N 2^27&sBmxc᪽: Y?@+"0`d(16 HYTzG柸 }1U((gᩈ]J0vS΁s?ӄ.7;qf@_ %F0R&ۀݪOŎ h?0H%:k)\5)[1xCCc* )0ޟRo %\TS,88w8:0{&Yԓ+1Ѝ'D O.-Ruh8 -!D)\1u7z8~پra>5!i1ǧ*/6 3UO)Z6R^]h i_}25)WM,R01uɬ P-`1|fhۄ,٧X Eǫ C{>w"@:ظFN/ȔlSj =:/?Iδn4]iZ{0PWTħb8wÐG|i5X@!wZDl]޻H'  >cGC+:k%ڏ@=}x 5OLBE0wPsV 4Ұ!VX9}+XJf=1ԁc6Z'ynu4flֳ,cW|J?= 3dAMɚ*^1 #` +a Fi?<ēxcu뎳` $6aDD]`Dm_u: ~"sWD{\ ]Lh'UȽ;` DFg3\s{Y{8 wJ] @ʆ}2 @9pA~ae!dL,sn{Ч-bO<1vP3؅t0H"%xA]4_T!Wc %K܂և(O@pҸ7nAoB#Z3h@jP<>LT'㾁MD1`ۺ ˚2]"DfraP: -ax\}!1!Pͪr1CR8eS R+ȉ!s\hPx4DN6yGܸm:N PiR\qq 3i"}\1x <dfsHG>b4(r#MSfp'1!80GMU>Lr tQOrwBRT䫂wpm.3@@&O_G/2d'2Ői~IƲ'N`ZȘ-rG !Źs@9\f}{2Ӱh+ ЮoTwZvpcm&0eDhqҶ]a!y`VߚMϙZżB`6ӏc6ilA[Fm)wpT sU?6 !\a MRvi޳^ _jjP:ge񏰪s:w% +Z#Y' s% K>&6&yr9JyA(749xՁpe.aMLFt%9ֵz q08XK"= ly T[1`ټyu>* |8Ik0.Z3Yۼ,&r.ˌ }ê/#A^BzeC]ʈ֝hy'Jk^XRy!oVK B/w`ݾn# 4TӕzT!&rA/L d-zw'!oNYPG7ZIiK=CyCC=CaXAFy":WX/Zy'q~:4 y&&>T2\ ҧUvpW8`TܷɬP# ^8#(kI u[)nC_fERCG'-^ק"2'<`+5AGY1N ɢ.̆r5:~bi!ӃR `SDo%pwe86p] 4Ja{Dx.&6OQh7OI \voL7 yaoS4g.ByE6r#4wRü`(N,Z&f3- 6:[b52\RhC3lv:nRXX(2:fbm鑢[փf] x,$"M#yP5[˅ n09h;zlaQu\_p򩛆|eٹ{nDV9Gc:v~a֌rhUUCqho!B<1l9iV߾g2X f*%f5 - ɕ."Cy@ Q M0Fาy, /~B/<3F{+d1\%\nxS rBmyRb@~| DpB)&2$a@֝/ c;xQHWOF iVC} ^k Nڠ`@6!c!Ua6^cvPJ7B1ԡWa)Q1r Ⱥjn ]8w&(4O\n" LJ>4彨Hɺ$u<+oADPJ8 (sϸ0!߃^8(btILE0^9GpGEv_^ʼ >_۔~]QbT$/L\omz8xpɊ`2PшriN0ͣӸ&IG鎠LbZ8N@x+{`ZXC(_(%gz8QAc7y[50Aۧnk]%JJ_<1N$-CYH{F0Hbx1`&@ OyӠ75(@C#JOcqB\uuÇU8od*\'AM^~| @#ӏp^86C6[X,! u^?.8>t() p;׸au2kN@TZw/ -N (qqlƱCEZxoW!, [ˡ42-H9&A^0iF9eR(|q%|^w1@80 jp/pIi*Coo(JtR8$ k96X֏qOqIj Z`[Ī1} x#wjkg2,vRow_!c#0'ݙRNnSȫ:9ZP&fBڜxTO%dmͰٸa AmC-+; yC|\`"yL(Rz<"77xz B8NQp\Duz `SA^%)&+ ̂"qr%7NA~b5lR'0KCnIy&Pt]uFv0ntn\fDZӬ":=0քބ>bG(o+<ݺi1(-<:QDu4"{!;x4n!P!vr4,'3ye9G4K0],%יl A\4׃44xEqNa0#A h1G|hiGyF M_0Swv8P5ӒŚjK2LFo&9]wմ=䩑K6X6 5A(њ,V!xVкXYD c;z^fJ66lAymA?9'9tƶK7CCMqn`?G"l K!|k*oǼuH8"t Fc3(7L1\a-wSN_x8;4Pŝ[}zOa }ucR6z9[wDxϰ :Zr5kp$6!wgHVrۻAd;櫵E*%a 83QGuF M X9JM)jUDn!h~zeMлKJN&*uڸ!Q#}f~8Z?0IAagKcЎL/_SJxܐ GiCrbq0ENۄ֦6])X*Oۇ,Ziɛ0M-&O<119ONa0 VGCU0] S8_LCfN n 7~1fzJnAHUfO54a1vey70E'^\AnuL zgEC>b`댩J qg ػzCn*t^WL+5 BS/hS8:Ÿza@>lxCM&D .d ـ߿s.6aʦD,>⤪-P76G iD}pI[@a* >+|19g|O |ID󛂀AKU 6`*_rHn9e /֍I;Ħͯ%E@uoف.l,34 ιK:~ߌ]5~apj"$j p(q !V#3R s%çknWV8WXv8r'@ڤ #uöa@w^ۚ5iOc˜R) f&53T iɑ2R_Ӭ-쏳LeZ추H9"%] bp֗ukZىpCVݥ C؊ņV)#\)(å;v5319af1**Cn~`YmT =j ل`Z)!dጩipf  N[̶nrlr@8z9a 1Zv&& n fĂy0a>]gK#72TRnxv8poHTPyiwʙ#*Zxbh_ !PWW޽s\ tC|p_?"vNyoK$F ᡒtܟde zZuo_= 8A#7 h jk|R|2U3֎F'AfTC)h> `nz 'F0<_#!2p$Ϥ /bߦ#2ـ,)) of"KNY UvX#OA-@huC mb63*,+PV7V!-w.!ؒ7mvA= .= $CwͲhMCFDہ AAkM,䅯E+(5{#SS&+``p~vNQ}z+5!2EJmg~ªKT&hpUϘO}1@Ѧ{BI~v`4vy0 D'&6:N k=򀑋ɗچbBׅ U}`l8 5&5 DY@h9Pו2H 1KO2؛w$^8EKte|? @'T,3rH7 B) ZR;it0lA $608+䒰BGks@yyk:֜\*LU2 ]o9$kdtY&  aLU&Nk#K4Mfƭ;iwZT\n N" aw_LpNEgȂ_i;ze =/ $* A=㟼E‚Etaf>]A-4) 7COHLM}YB- (U{7bsntF 短?wXբ)k7HTȇKۧDY!Ԛ8/y7̎雂bv0]'LxbVƢ=̬qh9/ID]DQk9]LIO,GxDNwyYJU99ł"(c=Zm!]:2dՀf ft_ 0 yZ4LekY+StNpc8ֲtlKP40P<5v\% kC-lole/qGKEwHֹ8/"pg+סzsIw9 6mKZ{ uʙb [M%朊@_!a}8qG/a6p@Cs`u=1MnL*/oP/ yytY(7!@DrEa]|>(쀞o)WrahAiζ(*6HJ]XYG/ D%#-hT {/ K;?pKr3L]zq@Ŷ<%ost$%S}8xPN}S4h Kyr@ȯAVnM;(4Mx1k4b &Ptw92ZI953pp m!JWV5V1Gۿ:Nh=UEgN JQ̤(\C2SOr"$zm:-7kt]b'=`IࣟXvI1[;UDIR;+`!.o?t0=չ`"vn/#5%p<;?x8?yG D{>& ⇅q'J:nXvOq@s-Ts]C(׀`Wkp8$HcHyW[g΃6PV\i<>oo'8,JlWGImPݳؠ EG5qh5_2aިM?& ٰW9,^F Rbbyޟ!К!0jL P%pܬ7`#YۈpTH81D"'qZ'4YyWVۍw2LJ1%jrsˢx$GM l+׿1j;o:cF ׯ ̹S!=emcs~c ]Vj{fz(.!rpyb93S׮TcJAː:YC{LZp%r,FPǢ2n GD`RU@@:bS[FT)ٗbڿ9VYibs89'o]1'ܓ"NG ~ea]-!}8 w@jO HlɊ27ufvI̤J\axbqY@㴼 T 4sans[>ot蛆X}a/ZTMkŎXaˊD)Ɍ(h_A^E~y6-Pvk;(G!0 m1ۤe1U2E;/Aƶ 7ʧ+"7C{-[a+{k Xq b "k1T9uH(z-vtijTڍ1$6t<b#fN;2m]b{UAPG6fo&w^nQ]3[(pZXɻB%}C5n$ ?7Bo ڐx'`A֢: G7g|]A&LMx wN `"mC`*-Vx?$GJ;?2?mɼZ)Nrd. )L/Kwt)䣽%P\.J~&d9MMkd7 pO,}%?,хY+LA5 ő ovfe^r`[ Mb Z/O)y[4k6zNbv~'zAwɇ%o^"]xI [;݀\h9*#';P:1Š$7uN> ÿ8lbl[^gc{](Jz^ip@J<<*^QOwD6Yhx`KMW"ˆfqfʭ;a b!2)w;h&n| LlCM8&#Ind7 /*=ˇ)H -+ < "Ah; e|Fnr!O`x w\sCP@hZizNh `G!U߳5fC9qMc+W@Z8Yb cDžmhFk-ְ=f>j$"CTjBhen⸿3d&gx`nwGyQZu\N"I3WIQƌMVOOY&0CSN"F]XH\T`8ӛ˵-Ifߦ8Gj J[+R|Ät:k$p{(bmKZQ%9l֨'wYX ^:2*pnMa8A>=H_s 6 #m<84>D?&ŠkH%Hq9BH$9dJm߸@yT8:n.B7 .ԼȦ6b5%f$Efa(D.0n(M5v׀,'4%^fuy)B/O&1I:ӌYtE ~am5 ;9'ףm :\m\QRCrO0wW]^ܭ8^5'1V 5P" mm?OL5GO `@D©j6|Y"Ua4jJ6 uw024=A&3^Aqȵ8G$h5ck^Fȼ @?Ɋ^oEy=W\Pm4 &70tȁf;6:whTD=PjF iHTmY9)5P@^&D:׼,t9l.0CqX;Gxrqc. Cn@;=D4ӬeABق-u9kb"Eռ]W5 0˽K&hc4w~X_\M"yp=![(@7du 8{qHÂ<l;˷D\@=96H' 8ÆTp7,ष7CSDF RP JŋjM.ōi@lӋﵭ$Q͡о9鶒:OIrpL@ š47Q?C#} < PCGcvy06E4b@/HIAH@ Ё:֕|9em1\5?q8< 9D侗 :?\i|m8p*z9ʤ!#=*E:p.`B6\)Un=s1էqو2JP/+pS4SX zWɃʗN oy"u }Gsfe0FړYg1 }ΈY1u7p@l,"c,tUl+i,xw-螳əoXE2/ HL%FPӖ RrzHӗ4AM|qil M﹉:/CѯrmGى%(C.!0]uͪOL < GNp.xe)xS8ۗctuG! ԿwPaL%`.w0JhVnFo$%;7z8p?$6xPzS]㧩 ÃjLvG&➁Mk,!,pLx0fEQ xυ$;q4\,ѼS U@#z)Tx:9B k4T$aq8㼺R:,Pv(|GffsJòDJ@y^5=>\FQI^*t\!= DiN3XkqE"ޕpqyXZ7 F(ĨG3(7sv@o|skCoKO2J$,uaʨpB&Mtpc#~舁o;hUʮc׬D[xÅnpkx@6KJFCIQSHY]:[n&nF߄/T%t,lo˒U1ؼhc(vjW`+C̼5b!MIbR¢L){bck͎[h:xypS! 0QBs+R$@i y\t *{c"nG|OSb5K/Cx` zoEM]1@݆cP0gu iVІf95h쟅ΑhkW.0g[`RԹ[|)lQ;XܔȑQxSc.8k5}>NUn0؎FY֝sÖ[JG`Wp4!Gk[Ϭ؇X$1E "),.f+19~60*M+5]*}OasȦXn CԦjt!?YF1轰@ ]I6,EhTeoӳ zu:1:*b093YxM~ZT 9̖,Dv+6ʺ4<3hgqvEmN_9AuWh7{ʓU0TNLvvLQ"H٧fշlZݚG%St{g [.-*EM.S;ǵ|>eA|86lM;~ x bu?E:ܦ0Q7{']N\#v߇+VM=2)?0-~N{YFܱx JESj)ynZ7gφ$\`M7Fcn9'F2p*utj<#IEGE,ͫF.۰oD`ɐҜD 'nQF>:aPf՝/.Hž"pȚBq΃GՕF EARQtlʠ]7nƐSkzRhŞ3tkLA 1xݷ1Tmpȸ-M^+Qh8Wa^{!.<4[ @ȡ{^Hj.{!yÜttR&.ɏgh03G'/1OqZ8 &M:N+؎}[;igoh` N|yƠV}n{v$X,z-p:8*<5*#ߧfK@}^‰m`*!}65G`hwg+9,BW\?, ƌo%nZw@МWȺU5YP(T dH yu"hhǖGeG-%ʀ *ѮL 7pSyU#H!Ms#5CEqnuHĿ '縪 '9ve\^-S.v] 3}bBkXKY[t;N{vx5UBRc&cn୕$' .Lv$)J-L@ڂ2Â. 伦 9F(:bXOXl䍡j%-kmUi30ay@S 3wm9/] ! n#)Ѽ,z kN { DCj{`6i>8<(^]⧘POCi,Z }iyT߸!ew7VcO2'>/#X@z`: ~wpBj?Q j,?6P67nζofMC ^AE@ޏpW*|B6@lcPU:iHo 1bTxWdZg_s;ћhCCvoK޲'4.{gh(mL?Dd=leOB\$ b%2ޜo%}7(5V>a,SґyFp@4:x4" u-.MfJ:y L o pKu>,lNV F'sAFbmDqW T!Isͅ 빚^bV9 b B-rɃJwwp%䚈u-9Fd_bSn鬄V$ ^?4s0.{)F *Ҏ $'1@.~fv0-S cT UP 2y] |+C٭¥+IċK7rj.ڱԞs|3jmi+S$ 49t%Y7 Q:X,ѤS$Eli~w>FaPAMKiEě&P7h_8Zi4/@g Rm"ɫNGI5P6:L3KCMӳ}v:'TƓY+t܋N( "Z=]AYF4K*;Oa&9An.x:A=9GMߒ2c a;4K%2x#oqjdAę) WegLHpḻꀜւ3K 8s2p7^5%sm8: 7}澴DݘX@'Ɍ!\711|s @ M˔'K`-54hE3St[^xj6`862\qػ;OӃbt{p*.,V4zL\5A6 p*I4 UN! JȜ>%r2Oa OX /fQQ79#ylYu&]c"޹:8xks} :/[nW/KWޮQ FSUt'8"i0MQGdp#퐐A9t=)@Ә/xGC '~wJy=t㙆.VDz8'#E?=0_P~ǍbmFH(4" ;R]"=Y(:È/9/_"p >~ܽiMy񒌢!iKʎ[9x)x Zȍo70Cb7'{Eڻ壑b0h&u/dڜ?7 ,́㎄8>VĪ]ar\;XvVqC̈7t߫S2c VBu(\phD71{_d(:UnX4h8Gw&MӘeӔh7v WDx{W<'7y?QLc\js|s,?P=*6kW뎀 ؆KL(*$@5}0dQ ;/),t{Y] ЂIz@'^Sg>%ᑄ]G=1<@:# r#:>v]Wӂ.15Q~B=.[Q1OPߢ͢)"o0mJSP7s%u͔OX%K"6y6+:jaPau! ăAIA.7^<M^6_"OhyElS#]N00S3MMAE㳾j,Nv`qTT x.ՓN:DlSˡF {h ,_e4au\opMmཙGgpWUt`գq".i l LG8BrC5u [Rq .] ^9!P$֎0xG,HexH^`yr!kAM럿p6 + L9t ؎Pv(|p^K&'gKq^/-NkLpԣ5͠mj. mMYMT9.$A"^!#{2Boz1Xw!t9ro7H a(NeБ( 1 tsn& vOUOZ{9|"p0oxxv!٫'+Opb=L`, Fbp ێ.UGFaMюG@! VKaq\Bڻpd] i@!J76"4`| sSA,"sS=%#N7pfS86W gH ReC; y5 DeP.v&`hPĨQC0UDj]҉Po %.ݙ$5W< %b;p'(,X؂(a\e@pLY@ 9Mp+@\ U6(7.iBXo@SN&M7e 2Umf+I\RJ3MiaOvm.NOY nm\\tcX_1c:竽h6_7 [4Xm:?)NlIcZpJ'`c!JFBb* ,0$*‹A0E-*]UB .M[ȌwX(3*Ujt&ծ93jVq&ZᛚI.5FS $ˠ},hZ]e@.O끘H_ b 72 0^QQ?.X6 _4e@E,Ѥ0TD;q֮T4]i#!4|力l"5xeM pZmtCW (qo"ranГP?Ikccows ۚ3~RmaY쒓~Ǭ U/..>YqjpXBq/EB{B@W"#p NѽwLC@(kγsd iSa>y'Js6?\aB/ _ҥd$&oP QDy2 ]G9ܐhy>ecӴr4:ܞ`'c4W lQttm!ÎӉ1ߘƟQenPƝy>ʯϸx!.>y5 i*Fs]&S7^SFs'">.k!eژugcЦ@r4{G]a^Cw2l aq //,D9KAJ q>d3@8,hEQ~޲DGhC,k54NrB*ai`S &Ǔ6AjQ.iba Aŷ7#HۛC)fqfdmq-Ss^T 07g$vTdx7`L&/<ࠎǬt7C ܑ7?g Dxu(#PԜH=2߼ki>c9L} l xP+N<#Rd m Q$:j#u9F\02n ƪk{pJB":qֶkH-YKZEU91n`BR_qmu\uR>7C5"Zq9۷=q$"Q³grq@8&]&QXEntbv)4b4*;<3w&"2q`#MU:(.p{kP+]M{3WB5 #*:g-V=O0UJڇXT3sQm)ݸhhLv;g':STqZG R=!ծOn*3]huS"n<' j ^b݃Fq@|RH6DZK]p)c @ p%^PiyKgSz_1 =d#^O{Y6O0PMG%wpvޏp7Pc< .aMDm_dȠ88 M`ޯE ًn~+*g.֩{yi8T/&3KΎ3zcvoKˋ.@V¦yWB{!Dg8 a_q4Lb8OJCL&~1ZcB^pk9?Ɛx]ܡް{W "nF5T~ #gQNDW3 rZ)$=LH{Mv*9G!O:4r3x5֨6 <0@tk8҄סY/< d bl:\@C]]8o.DB- л)tDp hxCYLnk hApM'Jqr[I覯BJ^q2F O=GkI۩ٍD p3xRVT 'Bkq?2Q>~K8ZDT󁏰U_j i:ylמ0BEyItٴu w64YÓG;.w 0c IUxu 4 :*}-Sy>dì6V3+kHGa7rCw'^&k H:VP'"shv2Q!(zƤyIs~eB@H}:;1VM;\eճcɆ1AC·a#`!BFH?s|v: p_OC-@=m!6Ό \*82 *x/5Cwoh G `H͉C P8X,l,8`hԼۥ> \hw ` %6< Ί6%Ҝ&K.kB" @<ÙAh9w(Ǥ! \e1! #9"I+LR@+{'d&xa%K]_d@UqMD67 BKpf5rWg AW;(7N#/c!4aMm<2F29F?_$֛wup ;qG6}LG0ܠB^2 |+*b71(89'y_A0ۜ@WPF|Rsmrd铲y%dAޠ:FN&mJP偧ȎХ"K(0ݮ~Nr ц#Õ]yJ /Q8US #ZѪiV 2FH B:nFn* #NDН}CaH1!>\4'jtB&VI`7Dbvd*u6^gM'8+~qÈ'W (pUYM&QIą V2&݆leӧhXL2j\asU4&3wOZݥ5nRz>!_~iJB#{Uq,A M@; MSAh @ǣ w\% \u%R9d7'n?D!e1g:m`F;0(a5j:xypjSR U i]l_܏>D {qg} Ph8E6=94ķ=p4Yh\x&{|5׿ӬkA^ICȴy9R6vu8fl4);w5պBy&pH?V>[w⋋0v_'3-2(0=h4Edc y/6ѵz2*]7-&vO0%Ovd_8Dn7bSK>`gfPJG+@o~|òaAFX2:r~aYQ⻴q1RCqy`9PI4GSt 5ϐHPݸ Qy24LWQV6%0x]@]q<UMLj4p67>y65jLa<.vŦ/뭽d%vVs5eA0xЛ5u][ I?,"BN``D H@X%LF+a@ॡe$pt: Shvza:҅ѓRY:Cm "sβ%߇mB=R1G`ɣT8x'Hq'(> R#`NfpʽpR'Ri~">{'4c H`/- h].9s`J0HɅ :VE8{yJF#cuF@dQ ZwMW-t04 #4WmgnTPGe^vpyB pN1CtށM%wo]ƷIR0~9lYrg5JRphHaBZ鲮.c\ CC 0x2ޓZE9=*4[҂XvҨ,+>rXx^ j,`m)˼+Flr#$CǩMd)q`/bwA3%M2t oy'/ 371-P So̰zf*=o\7<[Nb| .{KD!vxp`NLirϋܗɴ7`OpI! &k{y#|m.; $v^-5=KW8@ affDk^ٝksq:/ \#dVp[[Os!g=b@i DKƧ180_f^k tpL%9gAhq/ p){(R ۣ2A܈@t ^0*O}$T]%QF8GDC*'F +LHCU p <iPizn8^W'k#T=Ge1.PI' A^4c4{5Fh < xXd zϚ:h-M% @c{/H8cۃ_4<9mR*Bنwoa8vqy n1N 0lG&s5l(񉐝iM.!锜Fot0wkL{RFdh]OW!0*Y y>ѱr]zp>e?q4"+r)͇ č &ك>P+79 IpMqL Kr"٧2x? d.14;N5N67߹I1xyKØ~k1ۼx$k!xu;T N?rucTM:z#\_ƳV "dg8M}}ir$D`q}8 xs}r 7\݆p}1z)wP_EeB` L4xLtwɌ):mk">Jۀ*o kAI.vlR ӼZxK;]xj{ &*G+"kGJqLwV$v+{|UMO9rSn}B2~ryު[Spf@i+?.c02e#|*P(ٍzU^Jù DW~1Vv8T  4P"Maap[ãH2])$߬v1 qa"= Vִ`3]8dV}dh^f8~ Ɂ(5?Lt-Ͽ2Eԟ\."oRE&F4A sb dMCd$ DyN!x cI*q~].jV\k MwɬK5azyP$O+di% AxbEJn$S\U Z~5ztd`)EL?)㜓"  :vڏcAt) 07Rm P1nR\# r*<ְC֝QP٭7.<7 o-x 5NqO0CQ51 wc+Vt=a)!;O@.bhK81䑁7iN53eWApSMm=Կ3)w>pS|e;~eЄp.k+)4v~]w5U47T3H.?^]KĖ#hߑR/tLzfSW \UosW h:|q)Jpm4bnz[vt/ $0`HB:$zPxj%:9<4S:y9ErkxP%NyIA p뛚8,A};''񋂁Kߜ85b<₦a tS^u7*Z2lY]w<+kd0(sqnF7{;8ךnSf8 `Si#[Ϙ8qw"z7`20SU׼rh@#_pi.vi{Pq"5:"NG0*3֤z4h KD N/EPSKR?4ˋo x9&ط7BUY-v̺ ( 1k|„^{1u^ܳtzQsH]P/|dtyw.p6nql^#};A̹R_k3"";p֘V`z9Bu*Y51PBDB7_}^,LE.:w~}Ȅ:ầ9-tPG+I#qxq2?k 4ACz}ʄO!Uٛ*m6f#HXقM3u5׼fú;t'(o*FoI6kkCb&3wq*7w%jU3ܳ J8H]ԔU ӄFtt$|[}|S6}1 PМɕkB=cQAΒ]tjXh_CRɻ(Iٯ⎩w9@XUՀl ׋c?VF5)xp5cӭD*&T@rOz7b[HO81F@]e (v:>3]ok>>S-.7BcfuPPَ8lJ?|ĥR뭎1,NȄ<` Wb3t;2Tƺ7hk9Ad ir% ^dvZcpV^} K?<=` p ;:ITp.zʨ\ ϸk+Cdz  'dtU|fGz5,I|,d5 !8<7QiiBiΰ48P"XmpzD(=L50..ĺp]M>` % 7:eogÑT\^^-&a7ے1#oR op&7kφͣʼn$'I5HŨ8S x3x&ΰ@ |H}6*;Dp eq1ha@[O1hDdzG4Ah]^$+aMݪnZBR9yD.SyuN`64p\8oh㋢-"' u;ր Uf8S`i˔r3@Uj>/ض@_y+rowA^AGz譝6\,(9Fk#Eu 4/:h"3K B8+[F8~o/ 9*ӓa=R!US5VpX`@aҟn &oq`D|ƌSG?y>5E|cޏ.CP`@(S_ \w #i!{rDpmQ𭢼 iu[t''w/S k|dL:t{SP`NA+w6塤 ?S5VqF Ģ8au]`e@N?sPH!phƳTw\nٽPPc* Ò*iNJS_w0ZdWM2(H4N0bC%hӼ"%#Z}{W5qu F]x#'ݏ"&x|A]igq{@ھ/X@#{ؚV~})|˕d# PLѹ(!q0hN2= u†\[vC 0GL wG *h `K7yeA!/bA5˂*O3v5ۜit k=ᯑwq1 ^]wˊ_뚡hW,5$qyߎm,Q~# LkI^dE+Zi?~b6wL p7F^::֞m:{~:ƉA` spSSlF"({+Wmy h hGRu!#~w@_zsl_#"aqD8WerpkW7A@`8/fo4Z@Wҧ`#ϣ(fԋS, ;p&^jIP*v޵nਨcY$?2zԘ]r+Y{X=ɕ\"\f}qo!/߸Z.m*LwuyC8j  )|^ZR'"Rmq}r-k7B"7 ]eeOyNs4Z$o m_91ʘQ4Uɕkl@PR^s|śrv0 6># vƱmiz_L8jؔ559SV952'HgF;l떑tSsME"8Ch>Q^B8<">o#  shmeF;0$nɸbPF_<ʉ]W r]c 4Nyf8Q`O5 '_a_]0"))'P=Y5'8>c(ri{Ep",/xJ/]D!nFhh{ P]6aTQPFn%C̍";GvἯwpp2FCa 1x f2*|'wdC1E Ys#h;0firN)M8j؆ۺ?qƎ Cp'AӃI(BbiQM:`lOE]a|E/ɢ깷(RU1F%GapurefJ#1jKO`:ŸRb259LI2/:שQ?r_C,@^YǘBPPfO2 rH پ.c:qu4"^ WBt:*]ҾXTBe<##e}ÍtQE#+[P/un!J'EH=UC=vpPw{+h8BCGX4Ia9b7_o8LK< ߗ8w ꄏNu'̑C:fʄo 1t0.}LuZA:yn >O#s@MLa'v;ֈç㳈b7t~1˾4܇ST &j0Ĉ_4m)N  |l\i 'KxgنRMQ;~5zCB+JN7 ްg7ʎ EYo!)d\nxuˌd<x+Z(##!q4OP/uj@ZiFJ/wS<2 -kPɀ.4oǘ/.tgiuML-( ,@"Z8/w14d%UrH<R*'n5Fr,ԲCB5LGۛNXJw&z b]Fj5'c{fDF8 *V6kI&ba* 8eY^~&ߣ m;He";nYT^40mw6qɹߦav`PR6\Ly q]ᄆuW ̳t8v!`6!H &eqD1+DkY Azz0d G`"xn ú}8`jrȮkc|ᶼDI*ȧ̻;`r2#s<9w6\JAi?u@h cИ`*Eh+ J1F&Ңx j`dGt :WĆ,CS̍m|X߈z\Rt qV;XjB@HG,*O5q7JB"(1HAy]X6aRI+[C])/e e~ᓜZ~̯ͿÀ<Y/"vwLJj?q 8*oz2FF0) Λw}O#( <`Bf¼u5or~8idPI&!FNp <0` ".H!XPIXVY 2Z^ϚgY`kϹ ٌ!A@FtwG_{Q5l7x*  lKK?뜛UrBM؋x:L# /3o+Q͵rmx&l-P M Hy\ z1#-^™GqSmzjo  9TCʦY)Sb*!UVW* d pn9"Ma)jN(EPʽDZ7󌊣EILg")yfq@AT/J.Żn5Nj+SZ:k(0,+vLD\SS0So\F)5M+ P@Ӯxr(pbp_/$7Oki&@.=H NGXFi.m ׏G1rK0vo=kUx|>`jM?|9qk,GqoGiX%9^(ߘcP~L=v?yJ>$i=$Q3JPB GX<~T6ro\k-ǼC6hy-tsxƝ" *.paE%wuMA5ѬTMcwCE6\dyYGI/`]GQK" ͬ// )=˶CCS8^h8L3d8y%vyR\kFk$JjZY`925uwaDٱ~b6 4ri]0(3Fh(_[K| A5 ۅ0LְBFja/l0VXk;^5ncPv(|zf hn,IC9jV@ځ3;ax"ɍ)Ղ0=9_{3 \Ͼɪ6Ocp7om!X?:{h!2|F ;4?4;`/x0dv;6&qm+vvq@dٚ$]3HÀ d txMzJ +vpHq\q9' f5b#¶E=\=Po \6ʇnϰ_c~9 +t$:=_@L(2JYsZ<`Bg3f5E#a<0.S: J6 3B5m$$->kzr͂šM@GmR\,pE+)V&CQ4wz&6ׇWϩ;oZs71!Xps P̕! XᄦbF}@ەhHW5M Ux{YQ\h75U5ymJ:mx^ptjiy3ASb/8,6NO,N j*;? ٶ^0CW8n'zKQ)keQcl,i@nZɎ~q\}R tN:ɻ C·"k54XÃO(pݏBġ7AȬ^˕Uc8)5']K4ӑyc9Ӱ IL P)oD{gx`pG%te``!+9 $2$@tc: M&۞x w*Ў՝9S̏Pg^ƅqQU;vʒI>3cnPrqB`}Ǽ'6M3_kLz44ӐrO11K޳Y`^] &Ao9^BnXt]?pLLᭇ7xg>a˔Õfr'vqq1Qq=@v(@˅IU+nET?3X`h$ uQ SAyr\؝b:ji;:#1·Y>Q!B);w7Qe@uo¦{ILdd*Oiņ:&$}"GT0@2QۨSnjt}t;х;*<>7g) G #s': <',ڛl]nbѰq' l rpx<0a~ىAI \mriXkM[ ip7rØHQ@E0} 0&:wى\HnI)jA6LP2p+skg7mpG\èCsY04#jP`2x+8(@?Nmqnp5eny@:CqbhT᩾p F( L/xtv j:k G]m.cyA #ѷX $RGb#Ƙ. ]a:U{| H,MT<0Msh hL]!|\_n")V{ƠB\m]frSw]?$.y0n3 J&ӁtBdx.XOS= {{*2:Dew,]|UjjnaiT< 5r=oQxX.QJZw66x\,wo|\> )L Qxİ з{_-+AoXOw,&`viZ[[Qт ғ`/RH(>G:7`J<J?P-ly=Dq;&vVl ;ɍE`PFJ5˔y0+],AS3H* dXihTI-xMx Aj:.l h p<<.S^JmgxCoa|NNEPA0({&8d:/b$ ' *+M09jG]Kg_1Ѡ oϸٔҟ2^0x8Q7bnu"\rq M׆i\Oa# vZc$MNCӑqt魜.(5 %hNL.B<>v(vl&ZIn~N@. 1Liپ8zЄĦMo i􉀹&B4EZ[=?|ASNjk$,géa $zg&=^H~8G5&\3 2x;Pyߙ"rMᑃk/䣌b墻<»/QHHJjpZ\wI9W6.!'s `5ÀxQ>@gO\Pn.9/shp5_W 3 7s&vrF$@ߙ) S$#j] t$~ 5]D#aC Ouӛe>[38YSc㔆 ?EALd-zɫӣ]ҵ-=2eT֝brpt7L z +n=y":OFsDV턔٧rM`5_T>uP:aN~8"5wz>- H4xks@t^Aw@ 8lE>8E˲^bSdNE3lBx: Y_q-O":M̓w(/PS70\Z(j٩w@OgX5mQJw5V f ;^ w (5Uq;WBLͷoe^<Vϟq1ƀ&(8 ĕ (p(^@jrqb izg0}kjfn‚ٲrwseuÏwd#g}ŠznR%ɔGnG-6OqPi_q{rӃY~8I#Ӓb  J}1f`P9)g =p`S]`ejWGGHFĆfy1BxŶo +&L`9Q4S ٥X~=aFɺsS\uL4:,xb`jGҥ-qwYBOpvޙUvƔ 5<7< cшur:O5q؇N:k\ƂxTn;E`i“aUR]bZ˿G<|xx2gh!#B M뀡i  QxTOFL4[][b.^8YYBiٚ+&1"z=~"($?:oyas6ٝJg4d;P}'/b"B0Kpk6kfG5h&6"\J6q vʹrWr!L&]g5Կ̔1K7rk@+s yw0ڸn-*˕N.>7gp@M(2쩄*F/A]Y|P NbHx(]6m'y(H<~w1!3eKs=s@VsUD"iWSIXDWA,|0BT`4}`9d)`}1W;! KÀ("4ʙRm *3blۅq־ h x1T u-ԇɒw`Ն&lp /r$vjR:2VT!N@t.njE[1)1yZ{ߧ]k+obZm>5ҩ8k&DMT#ݱא-N `8"%9e.3%h\b#E45Ā` K32\Gt |zTxr4'hnkselQ'YhK1ŋR 7y΁D\2i]5Ay<.'#D>牱fd,L-Eo`a '/d&i ے?(tyj(}t8] {GkS͐GE(GgAfVXyч8E!N"r&:9xz$`;16nʠ(}+I4C|h ^jmS N2DCySWxAO0*Jk3Q J# vxX /sv0Ml#Hwk=lkMOnα"ʼ.XaC@ v _y}ufWa84ѷ^`(q2$ora4N>j##Xj>nGN ![<h,4֬ϸk:(Obl]x9)M؎SJۿᛅ.y23GS1Lo ͒ߙ5śBq|0jDUF*!}RkE,j_%t1nk8:?Uz@dM4xxG 'У gEgPMZ`hJ#y,! 64I @\KfJxk%FUJK) )LZݟH\c@0+ N; `{~}Fz;gGD%$̯K ؛ rd#idAg9¨˚=#2~ F 浬9$ | +œ_~et׈,^yq!T\ =( G2DJOP6`Y%.Tr/!%+YGCbn̄D` +#@DCQ{49'`Cv9C(7Z +jh ñ6o'N3q"rS;_6Q$Tv'] SLW'mSlypiLf!f3ZEyV9 ӕ&6I`^1"'{p)3{ta aw ?̒k;ƛ 86F -Dfgxn^<@CltpNpx(0?x5.Kyrs>HA>r#sGxe" [Zԝf9P޴]>l5.D?L!WL4U2:h-BqGM#X2֮DIJL47u9qvดnɍ4'sn> He2P9+%/|)&yU*PYz'R`[`ireF8TG]b磾0P8{ krhd:pTրd1#U_ bR61w :5 H9^ ν=^0Ng*w@2omqy wqJŀpjzǙl=!ߢln8#N.ѸP@!L;5fSixw. ƃs$ko(A{3ty!3#]ap$;D)QЬ6+(e7riE%1I Y %׸% HÓX'Fag\bhHދi%829OM {9Ihn%qL4.1]t[ncgnO UERrp CZ2Bءxx_Bv4C|u0b4pd>^M5pϸ߯1% =vDo%f5B/#6Ww 'Ǿ抋dz4tG{EF{ wBV.G<4+;`8ĨHs#dn5paƉZr= ʧVN2=u"|NO^d;\B4oW`W(I]{."RÕ^^x!4A Z`AFM\UTd h&F uL@yw`҆m⢄ SShMxFϓ0`<#TH5c<2%&.~SE*"W;u FNVs,[i$" n3E;LQetA-xɾ&‰qad7ZSal!$ц\C} l#1{ NM> Y>1%h@vqx"ʌ6 e,#͏/q{0p/]v}iٍ!)h<&{T҈ 4Lclו6{>j`Рmbݼ2rGVb% 5ztW+oOX/tCobvn#XBYW6bF:Td hjl!['1IP>(]!шD2ЍV n5cy`zTcq2ٻN}NpN1PMBh^ct612 ASAUhsovv'7KnfSȜu=Kɰ}`C`nNL lѢRl}q{fʸUOfL sTy^0 .*ޓp)=U@;xч+;s!d &SCDizBKD{=G@:EWG㖵E gU9T+ח ^!Q%P(䷑"\KIc^uEϸh]bVI|ĖIs=pްp\ X:ʁo@K\,u0W'?\M5(*T7UK*_:oYTm !"i\6H%2Jڨ~k7cqn 'Pq+fpb j&y>~L]?:áᾇaLHM? `'$T$x )e7x7y[Qb9K_rQ0PQ(v'_0}?^0c\ bO?pw k8?<_s㑱v5NRFΆhjM2K@# 0dye 4QAĦFxXP\&0Bu 5b4܅jg#[f3B̈́:|J$/XP]98 9^ח=~eLF:)YcO2z JH'~Dl?@6?2aEpۈ q4w( `2$S&Fϊ/VĂsbI-HȠYShH -D( wǿ1&{#9}LG5 qɈzyUn8I?p*̭*i& ˷# CB2r<\0TT S(xL4[#z(o%JNX HJSw6- CfD~r9xߔ}%Ǘ#u7+}F P]ڱ0RT]9 v o,KU+2.#0=auEno4ĉ=Œէy'<M\[35\;xo*Y]C~fqV:|` 0)uw''&8/$Ga A`+]CC^g0]&@~[5 ޷oF>MC8p3jaBM=ш&aSqNӍ8ALG44Q硵`:0wYgvi+!T VwS}3^Oӌ !*1=1~#blWÄƙ>Bfj wIƫqm^7D) [ӑ Q'XAN񂕣gښNG8øu 2vAޣ E 鏐PM.PU?^\B:Zy01L pp[pȻ:[MA%/s MwNMy=W[ OFEWFv?O:GikG B/X܃H;ɓfW~82R[6c+"*i!|P@ kcS(Z5&]N}>23 V#Sy@@:cLʙXkbkz4aor@jt+t;h⁡QZǬUL(:w]C'Th5JS\ ORN8}G:E˹&8zG U2M!bF"URx3BK6I}Gn0֡ []cԤ 'T#XunlVD.BpTMz[u0H%W;3GgqS`1^hXxL}q FƁyn>n]h+JE!C\HA. *J{Ӄ`NtFcEv|LTZ;JkTjx2m ٢i#&RvֆI.%qg[[ʆz`hK_@ߍLff߬mPLѪd@dƘbB)l=Ϙj Qr` 9^oqcI2d1#F^ yz5Cz̲g>LHS-O8O+1'Gtڡ .M's0TEh\MYǔ$}zAe]˳Ňb囚I]);=pV mMsjt 2~0+U0.N0C`L =[]9n` A<ԑ)҆͵*q7nx守8*wpk|wQnl>Jv4s2UBPIu%z^F"|almS_2jqtsyMPvnQ=G|9ڻhъ9m=[cC\2!&mQS tpP*!q<†uэ sCe:_fDh$Jaؤ waQAWrs\ JeN]2Es||1I ƒ~a@DG߸A4E4\}>C_ ACAsu pi9j# rǚVňS`l턼pPf=ht&&8XJm=+w`}2$Ӕ0Cx@ ;fh_,g 15`+r1^Nloy@Yr4Zdx m4]p qaUCևvyż9FG@Oi ;d<by8mw4m=cGu ?++TGį8Jq↝m6<6L=zt vh3HYdgX^>@k\.#DzM ෭Zq7^-T&y樒YBpwbFg~ p`mu=_#$5b^@+@Z,Qevu]Ǻ7:7Pw>FIӁI2%wWfmj]-IpwP[XY'Q~T(={ Mȴ3sD_o/\rAGc(3v$bm`fB9tÉ 1QM+Wޑ /H؀t8LbGvstCuF#-Uy8cXpEct .~`nliZ;=>usa9Ed ͂iqE86%gse޵ N6&%sa@G{t6gswINSDc @pқpCgY!UEr'O0&Ow3s!䆃e8+5 #b9ϘA6`_M|9ǽ9*Y&0X!M0HBkyC:zmB4ƱǦbد½B~{1@_5ɐ(NEC=0wP4u9aJ@ 6>fr:v=LdiAl`a(BII J\ 4緥+%1%Qks_0ܗm&EbTUx|mj@ӹhNO0.9 zj>Y\]-Nw wsJ.:sAtm5'Bx*ӿNH:$X&Ha\AzAÍ~X7&αwV(&(An  K]F)(!L5'WPsll˧ 1[=&=>>yp$ yԝ99 qG ܨBk(?񌥨k@. VA њaʨ} ֍G'̘z&5NkV ({ɋGX}:F/d40 s~م:-"Xcenwe!98ޜQlϊsǘ1HEoG&,<)u0?ˬ o0MNGJ?.mh~zcwsMk#i2-qDp8-]ѯ.%z9؞kque ۧ6=qȉNqP(yŤhZh$t?j( 檐hDu s&H7+ی.(}@@| ۈv!zhEC[&n7@] m!R Vo{uhB=tA:Lce/r m)POro8X=&FMi(` KP:T:dI{?E߹05s8OaDX!YFcV®fsb ^泛 ')o]@`!.+(>b+)xH564ʠ7nmiEܧgJU.Fp =`dK1L!1+ zҥxCyF!CIhT֠xx1KbA~a'hjؖ9 O(yf҆ 뇧$ೖ,4`A^pm 0WfS6~AI NE\A8¼C" oX4):< ؚVΆ\'/. \&EA ^7sfXw{; 4r#;r2&ʻ^ p}[GSЧ >bQ*-N6(ZM͉ITgn'c2*Ckr<7 jK-Cqkpu8OWu~W2a nYWCξDqU]8biw$O0\l튽.Z:f8'r]"tYbz i(VFj4.ĖOnp9o{`&HjMlHGG]73ogצb#Ol%I$g#&g//0\mܯT/|dACxq0$5L5M4w;Ce1.7тڌji%UCǿ̂ )k-NLPok"\2ݜWi|A#}IXldʗBjsB~NXܛ5zMȺq#GRo\U+]rr:λ&B2<9n$^;M#7_GĖ_>Enttñ^ʢJ4FKwuzME8^UOۀ|L4* !cCs6 ѮL j 7p~ TI3M8je:Nf(xUY(a'1lT3U#(Lk$GÖӓ|O񔯳}7a9# Kd5a.&C؎0 t^{trç)1 0n(W]5.AWoe|{0ȁ#uJ͝?3%gˬ\>%Tpz)#Р5C:6TV}UD5NJ:]Qb)t} r[`+/I/C?y9!2~HӍ+l շm* d ].nb*@;6`y'g=`bRƿƱDCYUk?q6zzw;ȟb |7qYAPqy&+g@<"m.68AG%.;a9Mi:AN߹Bl{0zc`~zy8ΡH 沠mO $,Mɉ-^qfz;Wp;1Jtjm2A*Nc@i={qh<+mM{@z8qԽ t9ܔofj IROcI9]H=  Ӏ֩$u2M~%b8ED:ny=?&0j-!נ } kZkxu!hse!N'JUlYx $lej=mvU!a`N\~`5ɮ1` ȿX;Ev$U,? h]Pɉ r5BGoXzN56_Ah*  mvHByI(7ưH4t66rL1C{ǃ]@DzSZ}`О& 6#E8‡ p4zJrm0tqxOmĐ84BʀMta&?]§& &mbgeN3@R_-/z[6 KW.&Th c""GH\i9Ȁ]wE ~aqG<.?ᚲ_ E#j!Vj~f By`XEڬ@L~W17Tm&g1QEӬ>Ս3T*EcOQtu[rPaJI:5ϧH)Z%wZ)D)M]ΏelJ5ҿ:zyq (2: n_74 /#reR`1P !0f݆aa{`Gx W 4 yg}ݹuBzӁ4D6tC% UbVJ|=^ZcApr]}ԗmVwG挍ׅdV ~0 @Wź]us2[89ы #n шUl1@:+1էt0t9i蘗:g@ʘHѤIt:d*pj;̝7 EuG6Dʓ{7cAĺ̆Jߠ!hmD=vv8 2;Ug၃Jp-U^+NY.<$#daOn1'7QUsKC6:<b>1vi`E}R<jY46]6Ns.v BfE!aYUSޒb=\ r q q_ѢrPC!\&zaV>.Vu—@R;8*ŅpCaQ|^gJ]˕*nSDU$*}MI(7=r !>Y7^? g.8qaXRuɻ%8Wn\ ao/MKޤcۄ"o8 FDIa5N>uA,WR@o2}+.VgbNm=|_3Q $uXvy$GWSR͑Q-[\cܫĴGwB Q(4 N;!`. f =n5(ެ'\fꝦz=q%I(`('(~kK:M%:sxA OUՅk'WfSJCsQm}9 5r)K{F ^S7czq(n>V>uP&&Lr0l 6^= 5Eѹ8f/bL b)1 aJ:-o[I;\d5 :an˔C+7È'55=Ʌ ?uwQ!Wٖ PwшPMh!$Ċw~ILL4`$шV4[u;`<T=$ ]5 sF֣<-ź#4t^A9e@ hQpKi'fs(ELבɆR  <.ۤpJ!ϤgIVY=ʕx mi43dUJ9R'FW%rI8ЅX+ q"o<'8'jLH 6mnC_oF9s9g8`] Q8S/ (6^[.=~f"w,>& m8ɜ1qI*[3U*3㖉QX(Y0BnqS}!=p`8!N72(QY?<9SO~bevk'+ˋebi)BBOx6v~aB:-1 i7@Uc;~5 8H]9<90j!˔[_o׏^`jINH,\Gx A5q䘙vIjb‹ɀSE4p6񸁄,efX*vcW}jP.m(V9Jǒ8)ueF'rhݧiޘxfHpGklLN4_5}8aKx8juQWQ3mD^?1[f9T=1{`AY&hoin/F@|tg[&6(qe,$gZH V 1AXV@0ʔD8O \)B8l 0 *XD3J|W>ӧ٫iA~l*7mzc OsN$ypELy: <1c#u0@ y;rY~ܢhjut,Aډ*qzWǷ SU.&ȁ@ˡܤ6Ss5AtTCwn'ؗZ *E黷gO{L[6o[!4E9V5NTZTU8p;qh#{ a97)汗k(C5[IŶ~;Eţ[ HQh,ʄEOL%|"'Qv$roܸōrk%x~861^w#e3Hlcy׌@Qƃ)99i4Li4&RHMܸJk`A[^Kw2S Kvo?rBƵ1s.k*r+LHZKDg-ĚǢ/&^o".m:2qIZ"&1V~1ńL)]޵&=H6'p#3y{pJW:{ ]Vq6cBK缐щmND}O]n%Nd$4fqQ,viٖ ր$F-kPÞנ{"-f\m 5 \1\d޼|e$Sae-FijwPo TȨ`6oP_ê)J G\hr7O̍ qTg1i*=ئ:\B dL*A&[W@%_7:yh- |LTLFo-DxgBOx3r V~2!ūڨ̨0">`Sc W{@ٍ0'Lf B μK].0c 8i#ig}2Rwx$j^GyMV8 JAOBuDuޓ #BwbhqZhDŽzq``B 'A1ev^RCsu+Ev// 7"yʮ` ?kp.Q>D}&ֹ‚Fsq$KlN.^cw);3 ^ ۈ ^u>::-bx\"U1srk,_\`J{r02 6)1.{mʢXM,ps6Ν;k$ ^Fh=ȐP(,(l\@1ue6dʷNxn{a`ЎV$ҳwCZ|Ԩ]jlj&?W-ZX1BiBN1"ThhQ>u32C@_1^/Z ;1 FT au㬁='7v #5ڝL+ZS}q +VqAkW^|{_z`ѿ`7?\s&Tzk U j<#loE# :6곕c慄 -K;~nV 81Y8B k 6wDL0ZHͮ^_D} G@8M%VA׸D@0]q+c }DmƂW Bp 3I/nYPy4 |{0N|||ons/%}-HhSܧ0Wʱ؇ \2GwbomUD4}Z5М| p4;<}@ -ظ' ͦij?L؊{jkTIÕ6+n`}7:yF2,ѹ2z ){MF= n:7+fb` Zlhֳmk+`|S`quXcC3!@ypIpNu$*iptSÅY۔TCR8M1x63~Cɛ@H/fD+BXp uU:PK&9jd:#3z'e("N'MAm8YF]9#"xbJS/Hh~xJqE bØ+8)Nܤ)y`p)fԃnnM-|80|/ Vxl K tS8 M85Ƙ1ygbTDqm/SQ9"K/[2qѐPIL;Wp8K!b@qspƃɽ,x?I8_q  W,BEZ,H6kA˧.}zy+2 Ji}9hqPo\a( ЊL")\͂;HNϸ$]8'Wxq0ypTTY~k 5 {pHpZ݂qq5Dg[;peR k4kߗ& C9l8:'|a`S7&I䇚Yl3r K0I6Cvkeo5HUvU9*[Fl Qk UYW( ڶ1Ɓmٛ yb\țB)'fsXrI88YxJ(t0y(E*{ZD8P1l pN2 qLMJ3"D$^q:Z%v: N wwvBi7D}ͳvsqׁ9e(zr6Q xbB@\ްB l[lӼAADk`м3k&hܰQK|ȨGKÀx.ySJsB*=}r &2y.kQ+.ѾW0 EILNT0>Tw Sr9" j2mD0PSFO0kD5'L߹@q3[ׇ N{tWـ+黖PCZŎv%;JH+o9z'G5Vr@]L}J۵ #S`& OG{DԢQIo `i\]M d5]0 1Zp@upV)xB[zpDR^oI!m)U{uЂ1< xbq'A5[b+Nwˎ 臥7PC48 ,bP2nMLKIMM 55ϹZqu21DǤH#k @ak/1: VDIOx2 qMg h֒ai=u6q0'Nc.IkM E,ƆU}f8Tp ~ a`BN?RIr'G(o *[_9zI*;9w' ǹrq\`˓4KWyr@&h6or ;r:Y8M8PnPؚT1j؝ƍHKd"[4Ba><8GN^hi-#}C9ウ$^`6ىDMפaڜ"!o+{ߟL+Hhm%-B  DyOK|RNg Z؜D(&lB+ŕhcn&">…L<-N!ƚٰ< 0"[ I!+)0UN=ӗ[|&S@]!5$N ὙIp5}n wo]71m^qj)G゛A,\C:5~d߇ID=rJETĕRkQȈG\Gmg#!Hiś 4`e$v4miBHyvrIWI34c+~8.RLG0B 4"G kWFTL88tp)Dc!@4{$P>|LJ݃iDJit&A >LDKCƜ3fA80*CLJD PfU78CDwgxZT158վe,wAP bDN$jl5zU- 24 <t>l1Z}sE:ɏ@R]0} ː}8u`4 {O/Y`RkY;g+ !NSLc! eh}dHVw}L s(X?3\zTLRk'9l /3@G  +2@8K۹8ʧo(@-Zvxc`=\0SH@Nks\[#Ѿ}ӟVk`1U5ŋ"wѡ4_.OvK< `ā" / ~4o2\()p,epK9a]a-;Z@)s@U èv:20jaR"V&_˚su;E[:y{|ѱAB[k qBnӭctR!vSG:0,g&hHp^~90k" u>WɈ":Q9iW:nQ /Ӊ6ښ~.F)7XFAFߙa=6M;EC|+7nt9c6kӀ1 &ߧ8ɤCSO l&$pfD<|LLTۃ77*0T">@ō|kͧd6c5qh @᧎1|qEʝ`ԧ;,Um7d1| ؟DG<n;-8rpkA lI\kn ]@{0_r蚿VdG6lv+rY$ 4T]j̨ke+<^cKռ1R1١{K a F\i]$づv<4_l:ްl&1MWa&!179\*[<6^EQqP"-ok,LBwZ 1KtOQPMTWFAUe ӹ0nI嘎HC qTz5~B`P8[^O8cjxN-Ƚ7TPԈр7]ejUL&5F !~Xy - |5<@} ^(ˀ v`znzg] W*)f TM]q V]d$2aX&whZpf}n8\LtسhS$Km/5 /=(C֣^NPa=mHU8U!>ނ-0xмw ;0o9,r\SE0+/%g6k;c֦v Z(8&ްm+3̵A'Ax]c,:s "0pBvDh8G [)H5Ӎá@xEѕ%U! ;`L y_-X{pMk]\ x`mH;.pv-.OZ`{0Ҕyr:}.-|{/>e:ER!U:L۹Ѕ0gqhNqщ5*Gɤ}kAy- qy:%/)(xU7;;Ön^hk>CXVZFeE1r8 L#<ťN]`E Ǐy1r'W~.G%7ӄc< ׹u>f6o3YHl~yǸ!اyA |\k?[I@V,y8:usn }ƥ~25qfŹh%ɾ%0_F@88e܎h\Q7hbп! X#!ۆv`j'G|8K h o/'p#s|~j7}ͽPJ,ZL)[15wRafG 8 RI)1!9?FAXGGh]㙂 Df%U"%`PeQ!Q=|y R[*XT5RTSAx$h!0*ްFӌvJenfB@K(U ZGcD›` 4pios9[d DXV,AJi$tY׏&6CrΏvi5>JRSiœeZ?("`|qnT?Xpg2Pq&tmC}LrFw :ʷ6m5}EwƄi/"mf z'euxRfRm=\6nq%xdI3nO(xF\Tn%k[߬P?-5f<)W imAwJA/)n HDd@6J]U 3Jv{ o \n[h6W~ae8*<O$S>ab@T\w4 !?1`c>06d {*+mLDuBNJTwTFu0n;;^h9(69Wrz,X&oZZWZk^zd7sv>d@Aoc>l0hJfcI LRS$ b֞ےl/.V?pc}2W_!VK@.2א` =\3<&E&D8*H ?YmM + \CAF$F6zp2_ˉ8PL&T' rbf ؜s4^X;;3a&\&:)VqD4`j,.2+HE a]Feb-(5Nft0w>()YΜyxZ6M*IS6X>3@-z8{oWC%+ !@Pռ@T> RK]Gxۜ1[h=F鯆L:'Y\0D'&Z I6ovBuoD%&DZb lPil1oH^/.&A f׷fʃ笲vonCio1< 8.ܞZ߃_|C hQk ?0jъdvLLʝDLtO "CU ywt~p9]FS0(j5O ^b/ңS[&_q)X9h4Z&AR'haCڞqT M&.>eb=) B׾g2mr#{$J|H;S4 - kXm+(Wf8j;y,r 4*<Ƙ-L4+՜I@Uq5cnAHVMͰ<yNjմδDdjiqV$${Ƿx'B,}1FuV,=w3X(;cÜ@Ϙ$zN(CΘ:5#tM= R|b~`d&N_3ylٽ zY{A! 6:уzwtpH46#^3X1HA7v9qutg{uQwS-BN<XTģɷo[xF0Աa7IT|I I̋X˱,CWYuÁ:Z vD4JպÖ).eRqipPi^+j !.&^1+K%m:48oK|6c :x|űkS@.<h fZaX^0"n9أM}^)!PyWy;8%Mp}٨xєˌ@ r LIzm;X|dž`;ȷdjxi&w㎬MrŦn. h@H)iõ0r<9Vc ,.wBp8cw*L_䧺nML7]nX.$ 7"u@XCzO+L!jaYc`D2,+\V J[s{:"@eiBC۪ Ni;[l댶n=&u #ҩ2OJ!aw$it㓞0*558D &/ҟ:DK1S$/,}?L>'Ú$~Yڢ98Aɽ8Sok2pJ'/|AdžZ]%oZ2t;gnbՄ jR$,Av3`)/CMϘHRփ^Po56ĝk2I"F" 7O mP4US÷ݝteȝB2C}9՚ԅӈHq$8 }(HFPyXy]V(qw;p|q]vCEOOt0 cGvK|9L% :')_1x3Cg!_9p8P'`Ph7N.XxycB?5cnip 6R1op)]!wv\, oYo-Ǭ{cR蔤CdsR߾`*ʜfrLD{Ƚ!\/* Gdx蝍7Kiҿ!.gqc͐PȎ}JE\oCD K8D#+? x?&@<˜mhL'L^xpO\ ;x<j==\Q.Eoa] r&AVE{T3J%0tJb:WAnblP,Ru]mixT4tbVݛƽSJWE8Veޅ䇘sH|%xpx jO qr- J{QV5o8(j#W"tK' GG-o7؜Ly*+hlKʆ!|J5ͳn aLY `Aݔ ""T ﶓz3-ᦆp0E6&X`Xx{14/ic=tXĆ8l%CODrTD^LgLEw qȈUpyLl5Cq]ǟqQ&#G jf6z߼E/P56uJm_0'mx:w$;{g ph/$q+&)17x&ќ= cxTB6]hGvOB7p7 4.g5c6HZ@d0l\tIAMIi'}I#4ˍ`t[;ipȫX1't:O [YˌGZE ?%U6NL=)c|LC)Qٻb0K)X)J^=4EJ&O8PٲWo"zr)ڌӂy+{x k@|t%Tw֏n!}h"% Z3VO~@Pu)K2/fY8\}(J)#n"|qgM11HYM-F^F$4>I~q-rhQI ` SzL %z7M>k%kpNF fȊLQۼvj|AR;D1&h\ϞɎ2w((+^c=@A>c [ |pi%|ZptSÅUxqA4q:r{Fok5(Gi`E2 Ju',II"T>1)NN! ,`Ȳ yao"<4Ffbft^.RCNhSq![Zǧ5llkXW:H{=y8[ AƗX8cÌ=}!gv>BeL⛸e -U ҡIl4d!O';0]+am47͠ xs<|#̴d6"?D"ifN&Ļ9Mp l1jeiC<'zWIH'Fh( PKL9Q$ksщ0:4\ek(u͇#8PQ@O{'b(I}Z ~qf8(>qsAC$az,d.rs\;:\ V}Q#K'+ANk]L.r@ogEx"-y߹}Ȃ"x9JDCIO*8?0b@ L44t~s)()ۮr$Zl4[`Eky͜@br3YH%Ah H[Һ<5vz&yVjJ@p.nKwEN 1NmلmM`oD+&'>L84Avk„w^0uyĭz@93-5oBuyJPNϙ]$}#21 BX:сj0%euX?$ LЕxr%4[9LQ]on>264zydPl;~' 9 y0Z5Skstn[{m;^9q $4RXkM_7>qJ;&xaN߽cr @b1VP`c[th5WGCXTq^̧M>c M=Ϊ_gBd ׅ8hmaay42 ҄ͭH Rpxܚ(R!S"R8^CN å;;0 _h8uY6E\T$ 7M8rX&7%`zaku[PXʎ5Bѵ1e54PYoHsV,5BjwyV+8i7qI/㊕hj >9No"'!XiNaA*v\DsH5 w G|A:TdTCjīGa Fh8m:&A%ZNȱYZJkۏ .,NygAoUQ\rqzZqq~e0?qcZbX!-֯vo _"T1Qɢ; NheM"q "RMy&5ʵ*"nxĕv@z:68NE5o;N.-EDC@4H'Wp# R7QKt!< HAo߿x^ &J/v (֢a.2[s(thdK2h.܄!ý7$ {`Z rm1hA_>4(veH2M db=ѝ^k4  ={ TRabLBB4@Iz8G~dbt}xR!+hPQkhU):PwUR%"U 6)1)ۡt|N:r1 '(n+XͰA * G{ sŪfJIHt=,ۍ ^4) -J^o$AUWZӎ΅|b%yu`l`vƂHȜ܊kfY[: "8ۻs=GA 8'7-ql3UP+b,A4cmz0 m  UPՔ5";VW炎芁aH/s K2T?q]G#p9wTHߙ_EFWyYC21'usQNf\MsrjHE>`ԓR Br9+_sU;A^\@T'=zX?flz4OxTlOX(ս:DqGZ\TJV'P@Ng8%MWwg3W),(#Bۉ = .{4Ɓg%[1j"!Qh0-QyCȥM[$m+*k[kƦ|gNH눾dP[)\  &V]opn)=1t@_C!ߦ"p4H :+8˃Bb;䎱J٣[QGRxyS\d8} xY@Zqfp8V?`V*[n=*l504 `֫CMv{D-NyH191)Hp2\o)WAwk ZtyzlЗ=kۺ^_L;R7;a' nü\knGJXWސ~q`Z&p(_n0D? hRhz6\[)[8?b!(CwzXJYwi$F>os04ޅnrFh IJP?Ajyõz.߸#RΣS7hXx!BXP1ۭeEA1%ћ V:qYg}BHV)y/-9(x1C@p8&ظ(l4aѬ6A%GǩЉr=^02dX2}"׀0GM5gX P_Tv0vnYYP>y ]|w  8kݍ0@(}iP[" qdCۂJ) IɃFVqKDO73a&r1"&gp0 8C7vОnMNOt1EZ ~>告Jx|3Vq|$h 7rf$Ӿ7:1e|kG`ÀsFϩ n%c'%`9Vq<^1t $=ʷ/I&#@@HStHsoj8c2-7Bw"M{^\ve8v0"근AvDhu}N6Uw/wqkO3mf$뫧;@% (Dq\1/sF=N>o| RU9rkuN;L+.Hqr](mxp1X N"}X)BYnRpaPɨ ,y%04S1u0z(cဤ u8 Vw>LICdsIۆIkiNO7I xj/ްrʥ(z)C5AA.6nF ʳ9$*f"[51o(굄U{W>rJ/*xнtZTpJ`sp{f9wD5Q n;MqY)DϘ!C ]HWzN:ȧ55AGT!)XHeȄ7!l mdFxl4rB}1ƛ;Z]a^h%Xp`h>o96#WW: tbK`5ZF3Nn[ + ՠtQ'̊C,F'aIc*Jp .Bwkgb@L2?$P‘Y9ZA˅S޸- 5 .8{iwZ3 nNq%PitI[0,{/89WM&DڸCږdR'B\hc#gtӮ2DwC'%C)w,x CQ}pE#ε.Y Z|:2RigߚUg$Anӹ)Ț©dU$s;.\&SUT~ho Mԣ8Hl7}'J_ JՎqܧ:$8kUV70`p|}ے:ZEX?V]wrL&p<1 | YM L(VWf }#A;&2۪فˍ-4oF9 )w8~`7>lk%Y#:U?5:"LGPX֧7.6TC=;B 'jۧ%ֲ4YD̀' QM&`MwF+b\]p>hʜ,z$d 6V%t$ whXяῘxj ̼$7.S7 eGk7ӊ/O+1J}ɐwH AyΏnk0)h@! ɔ$:O1ڠ6Ն TE8x/5h~@<)ռI:ot%wPHSKh $8t30^~qeCJ?f'zf:>ݎA<Z <MH݊I2Wƚ]UQi_daqn>oQt0|1{e-1tDPbAossz;U{T48ͣ@5:0"bqb5A; 6B•@GHa nCłΐ'qwL=Nx:ˌA8B݄ ?p=,y1)7S`B2XvIb%_W'O_h4XG}x"a W)i{fCt?t"_rB(u pؼDf܌j=4h0K4j;@"h?^h% !  7wz;XVT*-w|9t54$dAMNM8u$^ƲRY.$@D=dJO{N{U ;RcjDqx!hf5CM{5}y-Gq6=4G*dLQ451$H0À60,&a=AҏNQr}/)t)h#e K y%;=Ͱ>y\y]ۣ ٤il1G(j8i%J J%\߯҅6O0jA1wˁAQْ0'o~x"dzzD8*}dؑ61C;|no[!y?:Oc˨Y~jx+0b9(^,4Gy'{pD ]!EqD:0 b8w'x Q|1<'@#h-k %#Zq.mC{|etGi510n6Ж# -AB`B_LdG哇 ݩP  xrȿ(TЃE `p:R}߬hBlyrjVfb$p8'lP~cT=4ÄQ?5 )J2& y-h]'֑gr[A\#X B9 &qE0; ]U:|25@b*i)6 ]{M;o寪C$^ηFIfi54 <E m ![vp0jq :z-)2;fr7N - ~KP% 5Y ejKYm7`w?OqUnyMJWUWgXWsAO<Ӕ +Ӝ\Vטްq\AFU;G&`F*]1ۿ* G\.%J`%&Ox ܳF 唼\ ;3Pb8y׆!Mt w;Iђ%j:#!^_ۑ4.VIu%{!'S`*4@C40e}uy3Wm2+A9mDwxqk Gx瀨zdMC!mvj Ns^d 5 5BM8RE_4`A :>aU:Y~q_1h!D\M*p,jËfC5RD%Кن:pb4Ci8ʸ[| JHmu=,)(>ʃ(:XB \ ~k6)WH)4ێKh&}z,N4H_,W77|2A6hճ 5hǑpa tDP*Bq愿s$unL6{4G ~a,hN@rA;Xl;uWaJhHC ܈Qg S*F&/U=uL =Zsl!K(B'^6Jѹ֍:;^m rAz1i޽y_3Cn[rPGBT [N>P^dBrnަ]vž]T꾮^58b-+I|{Yo; h@MQܚojI(*68Mq*WI ]X)Man<\S!bq*0SXToֈjQ 9AR{brOU)]hukqSN.#h}[<sPA C`Ytm0'K y.snYvwAi\!a!\^!af 2:sݮS.*æpEZ5x][+ &k31ѢU P6يH2$qּG7dž#,)BpY&ë]e돯`r/0ŸzQjV!-$6x~>&OC.k~~LfD;v``QO+Onk~ 9ox%XBCz"خ!umsd-rScǣX 4p7Rl;YNԈp(l<˩1nzqes9=ETqGi')#ϘE&+PB+thCE˼ lSN:hxptX u[JYo.FO6*)boiLQ(php,DKoE;4\RJ_Ӛ:e\s?1m`4<\@TrzH? 뭷` UFC F/~C e96Uc؆izߎ#BOH!ufWlNÌ"F<Z؉b68^rEa")o![X >3q=()ᔇ%mAUM[{͉VqXIF 7u&ޮA]i%$O=. eAz"*Mg B= ˆ+g#D2Rmcԝ !KKxb<GF%Cpˤ!o>jAɒ2qNbnaU6*A4Cuh{q@F{À6+T:poy(Ll >*Dd96]vY ##֭#O*Sm!u"ѻ[Z,M +]krF q(R8X$O q\u<$1+f sZLFDP#f"C!WgY~QBy@? (E&a#U߸ Aܖd_zp lxk;Oe W56ًCZoَ5 4](Ca U&qyNH8/T*A 5S&ۦ2@}7N^Oܤ^[5z`qcKAND3)wm,z\2}ofѦIe*pzM-[лhT='Z;<`Yo 4ҟ['*rT5`A7 /(ǿɱG9t\iZ3^^ 8H% !4='Pm2m l sS Cf,fK5/lz?go|h() xij=k8q^)@MMI2"ֹ P1 mT!6dO-:H@oB+Bmg@qJCϫ9;yҲ[7j_ !z> 8nlXD()МWu ͑&{Pz%#It?$CjvZE A}CˈM4vw댷[ 9ͬw^A Ty)tۑ$iS$/yp'HrqwRi}̵ h9ugjdzNhg%`aߩV:9ٜLZjpa`*@:JD{z-^9a"EXTBΓ5!`PiԇB/.LPl7ܶY܇*t,n'XvVN᧌hD6u1tCW~ӻݜW壻J=8&?ĂʝkK#n 'h\FP.7>+2NGp$mUL:EKP]Y5rޝ-uM|%qR ;4ga8 kpXK`.v6dZkS_ Ap3h|sᜫ:~cz]F#<_3@n)H[5%i6.?UN  ۲ X/\`KE7-kmb7Q~*/$hO$7!kCr(0-\11bU:z?2|Ho #q2{5K:7|]YXT"{>w t txXEkD*d@iTf5+ N:/5i+z t0ڸ),qy2nIu o~B>8` |8֭=xqGe7R.ȺrG] x QKX@ :/+s^]hDy&",6\V ?d,jUƒaun1_^d ^_A+No@P9$ I dR̜&A0t' A!Κ2/4q:@2f:7 #2lڑ`\BFf`WR!vޱ-hzyrL-:\Do4R RTѢ.HB[ICĮ0In}püD/Xh xd[Eo^. <DD1Hdw8\4ݸn,Bqc mٚsrR"_pa ={¯H;={ nڑS)\alyq'̔ao{˷5uƲe'z@^"ɔпhy1nj*/>Ld0818fb9Fo$m\uܼ#4\29%C@dXY,lݳҀc-6#Mi{,m jCԜ'zц6m88O#]vӧN7<qoࣾM=Vz%rcqKX5t?&&L9bg\`\D#|,$J> L4% f6zXyܻz] _hDMoq^H6:<ǮS "u D)hAⱐu[t G.mq*p sts; r7#lX:1wp"iMkt$Y;I7%GSިv{`6l{x;ꆪpfzkNB"ט-;poEd43 h|/Rۅ)[; 2Cx`j/ҭc#sxp6Еt \sE} &-hM-TFr+[ 'XהF6X-V ZPss\A!hS8 -eȠop<0l0tulnȈ=WC1^XC^JdSByeWד3~KϷAV(郪eM!ƪ7@]WPhӉ߳,@=^E/ۼQ@hn*lr[K3<)=9-✩7Mth0H*lZŠCMv*V6{.m#0@b{)irm5\P,CS&mZ^s\^<ލrhfp{q 4Nfw]v=95q\4;9\4{Jo\8Kk="rQ+D8Q?.55B50ZpB-W $?2!0YUsq:M)RE2od"њ)PdBqlZ;np]Cޕ7.ዔ(<{m=?7 ,9Kyxu˄8UMwܴ*>删1n,fwUAz<`5Ӳ/кCNN IW4~a84};/]2 ȇE7 yvKnӐBck'^ 7f#^;gˈCα՛(<)@bqW- [IyȮ w-/5HC4TFܤ h1<ˣi֕P9eYm(Q E@4;Rp%t8k2ʣ@Y .ۀ:pKWz]axrNi}ް~rB$ӣXKH{ 6NaA^~9tX {sRPIT\ ͫ#9laGBcQGP+vpf,PKH{f.~INx1Cjegp>X6Au=\ [w߷g˽70_M a F'X)'sɊ,*pJ'EpN h|pIpmNޜ ֵN9ZULH[=Ƃx1&4Zc>iK_jǡ8QeIj Q6Σ g_N Pý-vӗZ~a(߸F\x')Yq?csp$< {"kP:TxH>ˏLaWթ; $s%ܘXm-`re}A9 6W׫pYL@EC P꛸F#gk%zAi.x6995|&64 Z_zp!Lsk }VCTߤ 7*ӯǜ.ɜƏqv cUNmm ~/UrʞQRT5فm1HQ?5\6qD5uN]^[c-q5|N1S,1nn$TZ*n8#6zLVs7lU-<`,k|bmNs}Z;^;?Fvb>6W㬸  {eą5 ۋyxqruIJ1^Zm Se!@^%|Y&av`d 80bSSfQ/|an4!+$8ev$єt]CHW 9!t~\ 1 qpBi+&C\lU_ +n-Zol!2RV\XMk]K]d}σs]DsFΓPrq 9 *[qQ`&,z%;q1&̗hoUNyL- |9Ŷop TCFAp$bf<}v/6b %k_Ca*?b`T JγZB޲ #qc:ƛGOpĈu2,0[Jj7Q7lxทA[A3;Ğ琢:6SϸX:W>ZMqk1:|` &`,봠aԆZs=CHTN k$v]np_ڃg+'6Jېzd$U2lu1H`uca(:' vyHjnM2g(zbS@|顣9s%])iEQL|/e$GzLe 0;pV3YUm>5(^#à)~n;5qZB'R[qEvUtAJ.1eiHTI#&9Gj@di/a.ˆ:Ya^vTz TI?&0p$3aa0qyюPʰ Gjx.éB}@ I©=fBcȁ;wWE Լh$;R xz"nJmFT<)2)@ OKq7/&57];kO,j;4 W?^T4>46`Y/WP{qz̧D>^'g&hPDOOe哬 5_&TRL]e7\lFp|-B2# (ȏ@wq/x|W0a"S 69'av̚ns@oɽUYɋxC&R( RcR`(!ꇱ4g6S郠!]>`W*D4<$?$ua&fq 4Z+nr@)3 aF!7(l"s@.QEGy~aG*4Mg ѣ.J=a{693gCqT2ӀT\wu)8zE=Feq\u&=sΰzPj_i !5mƃgDSa.5io6ݫ$6%F^f)97󎆑>Y6k2z *ԗ%~OA1JigWȦ,Cxi^:J_PPYs.JoD '+myWHoL#(hMɺͩ n% v4o u\b\I9o()C(;8–!QN պ*h4@r J2cDE‚Im+zOfv{V_dY@!;w|?!5ׁ I৒=i.dH]cM5*q)J VgL69/P] Cd4WzD3rzV}1D0IMlLE>ұM$o]901zdY\q PGʗ0wL |vW)k0)o D((19bPqEV{W*L+#EfħΌA IA5Ž`&L[jPG CIa_2]M ]er/8}:/&줒 8n YC< NR\LDVQv1 Pl M5DtrOR "Z rc)5A61Z4 9lj6%{TYNG 5wl ˗8j3ܪ"Cg]45T{ptz'{c{^F*i%lҡ^Bzd5T9so[x4/^`r1!VM@s/4v} "sA:p0 5>_Y#U%&_qt;i*^.8Uצ(:vs&64cÐPӕƖM<X*o==pFX6f I|mH!_1ZЍc3`t(88!u9lz=Kˠi]^GaZX;,htu`ĆXkћ=r%1® %BӢu4?U5Q wV#+G~„K#~|;6#8W5Qy£fE@~`bD8#%O> w0/K#X dw&=J'n 9ⓃS֚Xw. N-,uGGuI ;A@]('ZԜivT4ca.7l>>ei3'Ю<ɑ7}9X@& XmH 7d:]N&gX!N11}MG"W}đ6$+7 XMk4E)8[ؚ'qc"*p7I.vMbC@dp` D+a":&l&r0f,c$Gkۋ JbuӈiNO5n6 n2"'UF*?0t0BKMdޥk"XB vR8 nkQk w[ ji178Qv;&&w`]7 Y`*.N.[)DSyi a_/ӫ bǕXuOrY^0)|#xB`n^/7W71CLjҒF6t)$p2e?9MMTu[1M'jcI;HkR)t(vvoxV{<5H·SO+-2Q ^d](Z! 5+~'8[& 8h@ٮV!_ُ"@ܬ(Vчf)ɜ凭W)Pz/#e S\倉kGQ82]>x9S6Opz--=;2ѣ{Lyl0$pxm9úT@r#L SrOsN4Od ⟢G3eƀA7k{ 3~no[|Uxфz\ ye0 >ãA 43;XM&[2›t\rXT}0apgPӢ!Î[f,Co wCwl\L:` #Pߘ *lIJz'7c&  Duc3l0iˆl@lHd@Wztus-@S!mMذR-]գ1')hDX۸7Kh wM2Ǔй' ߔaO h ܟg*x:"5AS̪vp8 O+nU {93To V1Q[ri,12ݢx5a(+^W4ncffY5oFE4O@l ǘ pe"4W X r~o,h\ M^ &hSY_c*\[FyJ: lޞ>LO~{P'NGe/ dxâSAzNn`ůvd] Mѕ:kCu;&shX9GyUw4n952dAk JRM8GD?a ʚ 6/&]WĂ8;)LÁO0I9*%## t@"rdbW44ƄU:W5>;˶O=Nuo=`x04W\ƹO(} pD+tpR7yN7tviɳ n{Et.ENXGx^53S]+`>jߘlp\H s7T~ s/ w% B2H%W$( )M˔k4`RYBolc zLK\-ȝ*`-..$N@t*:'$p8V̩s56rQc`.L|B=~d`)L/+ZF/jp`Z7A)%xX77#>(7!\Hp%;ӌPnjK\gZ808:kD[lzGKn^&hZn Mx ýeIBiϓCG :nZ:U lF "\U5:JMߦ@@ TQS{dI( jdE;yvp8ؠGObskg<ތRڋR53_sȏ1H- ):Aфjpx`"আpTH3$vѮpe@>b{5:^pB Um`Ss)MH"ġmS`rW R +o]?񐁫CxY7nM6z陸>n6]g8ܾbslUR SQӹ{SEލ:![Glc@au>(6 q@ &ۇ,A96k}҆:rɼM]dlM}tpWq*r`X!NOB5ʍ%3vlm.f5Kٲ8]llLٍO;f,4pvzzH7K#񏮭UzZ1 uK 1=`qRpv̈0K U#vE%&u/G "[AAKnk%SaSq_W1c :Sfya<͋Zĸ9 1$y S6uq h:q8xF.-ru݅ SL&6O ON92\tbp3>cZ`H6ecX /8+Mw帾UhMldh \P2 =@SP$1޵Ѥz%ʜYOw15 }Ʃ+aJDpJ@/]?Ñ=d_'.FS5Lԡ!(pC%%|` FZ2": ,;oܡ$:> \7, ]>5) $?qa'vcЂvaOwS+HL"KR>^ t <4_6πY~a-QWP0Ú Xi1ȇxu*4) `SF4=R)F3։0(D" Rv5^|ɚj0ӚO8>yq-zm`odv 0O abBGeuƿc `i.t3GgVu_P7PX(] Lt {^J{/ x5@q])EN77H&7ɄM)8BB/ De\R"Ҹ6CSMݑMv{P:rf4"#bf #1S&\{ĢVWBIcK5y-pיjk,4<̲B0upd!1;4ӡebƙ/|blkbhcNܮ_1apC:Z%R%LI.Hǫ7(1ѭ=^(AK+֟ݹИ(SFi-@6ɨu.ո hw~´$okt]O2YW$m$ |{::4ֆ8]D[ůBl71 -to IӞ|;v"@BLӦo[BXXfYWE u889[5IіM:CBJz;O0#ex"!;ɪl3wE~䌁[=DֱrvY@r6{2_ ]@LJY.!,7qxVrh#|&:45=RF K^uq kwg_0) 93F k|)ufj`!|uTr77(J|rГNCΧ5˜W\4ʍqO!t~8j1EA*xqn.5<P uj->8mWL1in 8xPpcR"20opq l.u~Bh Gwv5>_Tt'⌛B5m y7G JыRt'st"X7V@|q%~wGӓ oN(%P,QAruF+O:욯,J}*2[IRx+ SLu@n.=7)G|=Ɔ%rTԥ| uH{q0@hepM,hfGp78js#O뙜HKa5LDK<8r+b}ذIa Z_~<܂qyق"+=yy׾ӈNp^1y$3{F:#Ӧe?4G =:ۯqTr/M 7qS  t5I oL8`o.khc84NA@_CL0wyo u^:atvy5r,Ÿ=k с' O܂aY'vUK޺W* ("CJ 0 Tu,4ʓ資xjLp&>gkyroɌ w #AmƊ'c []恀! ώ75xN);+ CA3/-;4ή [AhhX YqKi 80NYSW/u)ou͉ꃅ1.8;̬)ip*I+iƙP%rRr~⿯&QTulQ܋lH1Z>ש0vLw,fCT]̈b!Zb*E97V $FZ65LcD_+FM8W_%am \N&? 턞 Uݕw;ݛ=+ƒL-ޚYT 0]N}8 'nPVgIxu#f6E+L^qlï aųzFerQu'%o.1=o~G99r[6\|! A ÊT_yL)is:\\8L5Q{?̋Z%9n\ {0T@4}n`tj44\0j}l 䛃ʻ +Yh޼p jmLyIb8Ɋ!H8(.}K5;+J;#5a?G)A6 Ÿsm>k1T 8 چB92<.P#l,s0YD~HH1'$|ƅ޾ʕ!Ɗ<}>e]8l^ar8(pT'MI>eA) Z2̶pEZu~`=+U:D+Qx.dJ܎  @NQ5X Aʸ(-?<PWuL-9Zޔ׏ԫW9X#hEA` 3ᆐz0U&צrx>nݘvU^|05,*R TI7qp!D>$hK x$q7IFQGݱ{z? Nj3% M? ]r5߸԰jnVg_1A7Bpc<$_ރ;+tNcаإ}dU}I%_/z n \40oG|*&O6)%H; )N)N h"=Ȝp6LunHL[Ax F́d /ܪi8&!=0)UF0yr P8)rIa(*Nv9TI+i_%^ͱ`Pި {c'mQ<"[> QBSy4t)S{V :7re:_9ͬ wsMLBc#7#Vl7)CգM<2. w0=H tbWu&s_Go~Ǘ8t8L($$ 0٥kIzƝMt E`gk䫭&k1 u5> ">#qtƇSQ MS\4l? ^4-'.6Z^%:^eoEC\W\L՛/AadW7ՙae Cjl.۽o\|3];Ԝdoz s?N${K8JsJk1UL6N"`v;8(Mь\hl=rJPQKv8vqWcKtLڎЈN<*9OAGqlKBu ;!aZ7Bc2Hlpa M s{C]q^]i@Om|!a7#:L ?NL8=`4rSXHְǙ@XK00pBHyxQsc3_D,܌2`LS$K/*mj\{f+xX.P47c.7z{/8/ A.?wE!i:':-uk{I͝w 6:qPU-Vq XNEx#o'.Rhy[A)VLH9stS72w4*J_ Rq*BOx[?pEO!۱<2?bl:U ;Ԛ';?0^1On8A5wγM&& |ŴVO8LJLy$)GKpI~ +m!v]MbO0u1heX pˍzʡ¬4:[-sx¾"X~B8ڇNy8%]; pTd4`= ״\a0a:q+Kګ^aLl! ?Chk]:+On8j.Q)kT/ Z QwI70Ju2v IN#[?ƽXi`h8 yXt!P  ?yGu R:.+P l FrSx7q G'2⻦p"YR5l1k#M-Ge'Hz7QrJvH:=ɴ! o %^}ƫu2 91DJ}i-SC+AC߮\c 4< [8/`\v :nt G|wh+EG庒TtkysU/8vD^}zr`"B9oB6q%5;H ㏻&9j#yN1P.MHt*L^8uH%xw".qPwG eb^m%=3Gn>oaCCDsb#fNi;qެDf_yQ`*}G.{p G-tK>H‰LFw[V;@Dpv=A 91蔺{U?IqhpG8r)Fu"A47HD#./;4&Tq;˪,n! x|=90VZCwskp{%7 ?̯Xӥu"~tB8%vh d o9섩؛\Xu4f[@N^x SY>=0h6i?&i͈-h|w1Bz|Ɂb#˹õq>w!3jѨ/x#-.IiK5x39ڠ8K(kD!0B]Ut#,x'Y/8>q;98Y64-Qs_,byr42KIPkEt^<{׮"o!EH^&ӡ~dtufBhOyp2@<ܒvqOnA`%K?qjX$n))&sHeSs".k{ \)nX48ѽϸ8r l9*$ns~;.K6\Mcda;:6l gf.b;eO@@hcZ,{6 UNkc, |Vy Pt?2ggRٖvt0n=v|lBmɢV0& EN<qC_WQ MٍH55"_"p/êyiѰ0Cp)_[C 3Efpi=m8)@r%l59 6]ֱ0zxn2n}[`Ә]ͼ2rh<*)|~w  N@NZ;UvҸwfaSWQ6_ǞeiA҅r5(6~ug/E)G@r@0jPd9+vACT~nlcWڄzMi=i֋5ÌIш O?ǵb* vp#:Y_4,I`z2l@1hsbS'SL qbQ `K>d`cEy h {C'w?4)܈p[ְөn3i q[qbZ 4^e$7ajxK9 ȿɅ`X 9JPђB\ؚA81T&^`@dt;X"-"%mR< 04Y7ɀ z[!R69g ĎEC <`T+mg4:*w w0WR;Y z Qp #z2 t+r8nž@'867L3eDu82 ED)pV`6uˉh8KfE1Ms߮z'3ۈKh~n垾0:I5A:͑.)M6\7h{F7[aI@?r޺lj: ^jtLX]n#KF-wQȆ׃Al`{~:qC5@9GS') cbp^p̥Nwی &$N2l@~-ܔo=6a<Ɖa`Aڿatz8rsKp5Z@IIl7yE) mՎִoWtDWépYAŚ nQw?\p:Ӄ#5{qDZy xrH`~3H 828@Fi@S]O #$E"6&w6eBӣwnaE-yPBv^βÙ#jq]!kDSԱ9Ӽ=١G+汙-92m@ tax+%b"J <Kqzz4|Bratvb0K|"7U[ o !* ")6 m8;qtSQ8 <-C5˓,NcJ,+dw|,,Gʨc}2j``aJCpm\Q4\V@P蝘5їB;cmc7nkFöYـwxXXߋ$Cftt!pwv>˨Wt}3KA6-T1 ~5qoWÉ`}8wDmXd )a)؞xcIh|1܁L7.Z8&N\a$9JL,Ӈ̿Am2P5ì.wPi]cD4t.Hq' ; w4>o^V}2DŊx/u8v4i{]G` };ʎrĠ2-SXvpiMon-Yz)Yx”G+QpkU9(@C%O_!nj?nNlLL'M㻍kABeh7̐V<{a'/y˨C|9jB>NN,57JmkVԐb&1"r#טT k냅}up#_~l IPpCEl/`v;ch1o|'zH&qQX8;:ıtwOrP&:Nq,CQINU`A2<i^2;q%xҪvGU W8jc0FWh($$jo&,  ihl[ǘ%ߡ񌶗l(#ERKD 2h8yxFRڴ7cJђCzzƁU HЕh%ن|$!@ak$HXMT.VM%ϥ9Gk=? U 1'apw]KeϖYbS_.nKэ?ӊ C^n@N YNkۀA>6m\BabfBHC\o ܃m N2]CI1f?sPshdbkL_ d̊.FS<~/m ɪhNqJ=zxHr]rtcnP@]_e:X}[IEt6=o o`pQH$nFYOXzSˆفE.i#| t-bUuqV7 FkܽxJkN:N&kg8xzw)NUVcR D :łGe1Hu&\g|_Ʊ^&rv܀s:J0s.0" 9\l)кvיG8T rmfR:8Axrn`-2v.>ygH2`Gc?d{YzT{އ x8n@6םHc0L- N"i7>9/ 4`.qkSwO'('ّ߽K5_=[z0i67D!&R-cz5?C )/kHBJ&̢%0E5όt:eS2 ZdtLYf+x,+8Z;^0 hSb"!8@pC0L+Cnz tj3v@} 6hfš9 Nh/38Ƞ:4݋EUcW= ]@ح3`tMpRb\$;Sl M,J i-|8Ga]P5'nߣnJ93O$y ^)aOY o`fr/\bXRʰ^ $}"pq,=F jE2%DA /ٔMG\p b=S7_ BtJ.[⸽n~CXi .B |=/اp"[X y63>=pA`ur\XkM͇#@9hWܖ V8v'H=~+ɫ8]θA!ROáV&x0e+C ]O Ί?8`oIۭ<&0SY py8ۉzus)/VQD}]o5c[_IއXBvǰFPe yVm 1: 5peW\gZ>FW م  ,B ݗAe N 92tčonA*-&<#@jpqyoT%"Mc pl^/yŝ5 oq=iLQ{L !+oӈ!V<)l'FU;4N"_prEcpUb;b:ȉ <q(IۦHvǪ@4PgDw xLd#@@z8(x3NPÂt_rZ+T͂7 Q/&)k% T_7$21`i\E@HVǙlJͽ5#lIޟ܊W[? (BX kG#LᘝA^2gKOt#T5uqMx`1i=uq,R_SrD&N͏\pE. [o50o|# ]lYNLt$Mq2)>sqFUQvkm$a(iobsea>[ohv47L?q3<̓O c&mHʢ;åckNA%[i\v<)hMz&A+1@BsM2I#t.L-X3޺OGߙCsHy O0!M@OdՌ_In{^Y'C(%udE"- ='ٽe.Bo.>wTye`SYjc:hDѮ0!h"71(* Oq SzBl .+Ii\Viaٺ At/E/m=`BIj2G8t(]t<-H9x@Ct}`)*/\yxx(q%D$PڜH!o¶۱ p :VU۶̠#>њ b܆]ar pW ǼnDŽ yRH;Ǜȡ`k+;DX='[P)@;7"&+6zw-w!j%Cne:pIQM}ȤPrUiM7B3E{'< ݨbqZU=3T{S)9{pR^qBDT'>8IC&ŵRZ!yM6U d<{Ua> @6uA? H:WEr7 Z3F} oBG\ހd7r'}0xӄQ#W8,@9\uCYG%c\aXdr9]Qh6j}XM'f9}YuwC3Sz;MN3C3A.\"hi6F h(Ё55l@r.*{pxIQ.&ڸ"=wLrFx 3}>iȄ1Ԉ$y-( ۫Z.h)cY2qGl9:NEGc{0ZΜ)ZTqbK>y#fn`5rCMy}q6{frq2#0V A-sT|@r@:Ww ד5xN\zKRqàW @xG\dQ`6prhM=akp &O\Ј^7l)cfqN׋O乕=l%HFzɴ(7ugxf?Z3]sv +AwB`h'{R8"@NGKЅ)}=}r h;/xvr*u"[A9Zbԗz/?wM#j4 e .Ga: RU B.zCx1ixat`(yɐ%UYwɱg0\e 3kHsn Jb:B<_h@59@5i/+^ZBь!qăi Ff1;'wqH pQ/a]>h[Ɏ`ۥԌԯXQZoaD8 M+4yKP8!Op(& #E<*mqXiW 9'Ү`A$ ~L Cdĝc*Si-BQsqbJ9&UF~JàzN6v+@o@ \K :L4vi?v'-A>e kf\WZ~0b/cWFW8 r~b ɽ_XlBdqѥY P6'7{ *m5?+1{bl(l:Q8.F].,5~wirb'3˛A#9ƣY4 w $k6[Ox4!}'%ͽ:; wՠ% Gr g.?fp1 ]Vn 9.֭5ضKV>t󻋡q Uj"Ac`ȿ ;C!>j@W(T4A,'ZZHp*_v0Vf$!W zn|1Sm˼J\FjCzF:}\*nc@-ӌ9] |$Xy!Yw#kF;!GQ.CXQa`e(:i̴R&:C^8toy8:{ތbb?C\l v懚ˏZ{dܙܻm&J-8ߞ`@?;8tHq.y%>D.1&crۓA"zy14@'#ҋ@b88dFG]LK&KKszmsQwQ\B"94Dlᆊe7}@D<^Ǣ[Zӂ.,EMġwjcG`!q ~8\yyǂw0Ɔ Pq _O͡Y & 1d_1^EF˛"Xu:Rk^oZ/4y"KQ_X<8o18&u/#{XNrAVEqRl\ !Ê#=; Y\amދV1 941dZM1Nʚ9 O N_ mo#%mY+1V 097NIJp{n5/cFq9+&'<|盐!Sav{Y1[EyT-\>31]! ვYRH h5lѾqQ'@Dkv7a ' Vka"ɺu7oQ_ GSKbp[|Eb}LeCE^YjvVхf+dlͫ%FǶSN`COqhE O܌0_,og7|y.ZX!.ޜ?0i0]=AXOE} |ְq\@% Lj( l+ihp0T#B)ڛ?' +j7kHW*qOXJmL54Cρ*eOPdr͝ x>f%=urx3]gc1 ac>?1M$n/?%l|V 1l5} (oNY$NfpHMwQ8ŀ!;ѕa.W[g`k V,U&1lFS`hNq&>bu (#g.6U6g(4ތ?LwVtCO(:bg0s)pV"IAM˵KJ!x<aK4DYeJ?nγN/o_uF77񇼟~]5Ų-Nl|2?j+Zăɔk!8,gLlL({'"x.|e8 `E#|5хXÜ BCzcl~va`z>%:'Z8 ʒ#&!$4Uׁ CYIXf z7 /*FͨtmT5Zc%BQx 9ʌa NO8w pN8MHڎQ9a[8r>)]5B{a:Nli1ιxǩFm!1NX.`"tNhJi0+&߹es \q=aMwoHeBqCGo:87~ S@6m O@SfiLIź\J@H?Z*ONFwsSxto/ꐀ ;{mZ#~Ypl 4)r``8 kB$nLlj6 ^b5OsI#͕8`Pi wAK͊ UOiV7KጧaSP ͳj?dMhYX@gx; <"@J]y2Bm,M>f-S )]}zp v%ܸF#G;Ƞ)iq-80-$(̐kq[trHbܛ\@lSadhRusnFTțsuJu3%ת9k>bxVԭBf 5ptV# ?ѥ ^8q@mF1K 7 )c%/3    \Tdyvs9ȀA95AAfC-^L#bӄؤ-C1VNlCe˻f4pZ^ҽQ-nGZHpzra9tb_{C{qP5_%<к9^"p!6˗] 9PmxkJyF^e ˈְ5kT\+)NI, ù8 '0Z=}9z4mR&LK m.㋉ RY'o#q՜>bWSIeН-^\5§]\;L*$,uBmGYDqht3^.I NçXNԸt 2Eџ.Q@yqE\8&8/~FsOI c%u=ʤ߭j][;yS>FB=.R]mp.O#G.HQQ/"ky*T#2'n,,8Vh+HVqpQT` ohpݽp<ְ؈JF0歅ʊ0.ًȪR縝tM5P,.@Z1p% Y 0Ǎr@_W`mۊiS9k@:!$N(b7fjt):~bnJ K Bv3hUݤOG )`TMXq( K`ؖ[_ _Xpce!Oa@KhB u_@ /1@aJ})哕](hsS554}uk6@jXFJQXwyz^05<0<[c^5 "mVb,Fpx0$d(PO A+}s(v.L@90brWi#ְA6fD(^H\ ~/ȈJoq^h'Mr!ùzMZ}3mh 򪢠?poty  +КnjP7f; =΄.zI;t'AȊUs.S%QIb-ɂ ''pM苻c;Zqrmx;V ˲A|ބ=]vD,ˎu @sTMtA ]i߬ AݸmTkz8 m.Pu xRppn?#wV1h?vKbDXMH/ FyI1NDGOÞ+g88v| 2THud׸G!`^9K>;!Hҟ6jfBykCȠ=͏'m&{!k&lߠ><l/"h:܉>J+I1x 1ʋE=ԉ#|xҿ_Loa֛!鳰uR )&E-JhgKl&5#n|Ӵ>z<"Q<ѫv,x*@0? :vFp<{XŜcBr561)kLޮ>&x|ƋX[p`p^1*R;N+d9 E,xǗ.kc^8-۔!tp3BvR)B0lnzIoZɣzryi>aoボpQ{ BBu b;8bqv0OS;ApNJ&"G٬3a=:ĉ4 78YѾyX#W#Xk8_2ypW2/0+:{-_OphNXBgoac C`w?wa4:d\we%xY,$" 0 Vo~Go#ZjM|Uw^Pw TS"BOr(/E.RZISZj48X:wMJbyƾcg˔`g9WBm޼6;2MBBӍB@N?.[E+}J"28lQwxHx ce;"m?4&h~ h<\m3SzukC{aS-=}He vehJVwяkkyP@ fM-CJ =a):;ۼNǕqt-ANLqmֵ?@{XReb\0@<AQazqdA]c:5NVI͔h}'5q5P^5CzrLRM'9p56ZtRJ]z͝.)0,e/8&W ӛdRR !S8R$pI ϸ>xI0ldsυ3ԢܯnCS ##]YH=zOI7O6\||'%&WLhɏ:MO6TUcW"^'ғ86R-&RJߥhC*6<,\r-qScc n <ל9uZ` yC}쿃ܘ>Ҧ/cGc:iLQW '@E¸G ^X"Ex1N5HwB*0:&!)LajoD7 )Ho8fÈWɝ\8.Y hdE t\)^W$d Qq/ƿ6}05 bF-Tq}֧gɔOI&/@ ^*>"?E,䗁?f A8"yeA@>^L%8-Nq+T'H%yq[2<ˊDN 8Ɋ 5GdPqT(g=tŚh{LAeN y`N 8T^h"94V ѓ,kkn@X8r@:loBZoF[1ۤBh;n,"uM+ 76hwO^eŷ Z5&k.{л_(Po7*ر!f"CĎI!җAC_뉍*wjt6~aDXqzW[ H|4\iT7&:DDN_7)(< [ rZgnWO+RA~8 G2rwojM-xq qIGQc<,W^bΥ+nvue9M=Z2M&%}bɚWw0=dٛd<p?CFP2)nRaf\xXRc\N?фZ]wNsnM:bq LԂ|g͢T sU#{:}r(|TA'`]:Mj6 28Zm84\KصIݺmH~4 "K#[{q7$8sRj+bX<H %܃NwPٖ8e[! 6r7˭&8iC^ wB/œ)s^D{ƙ0  *ox**`:"_Z/l$,;&Ku"v [ aNPhӭQ}IzPJgFQ$I9M(΀Yưx؏1#T+-5AG?Al;;X"TXᛌDx>`Iv]c!c=3uqr` 8b! zrD<"q]Gk@+deqovPrk2#-A]Ɂ[ݥ+9xSI<$Ψ|zɬh&yq@UзT/Ɋ"j75L6` 48r\\N}!*h55h%{pp.@)Ї<BℬM`*]VswrC9#;7[G ʱ8#-P=⥿&a( chtc~@Ю30{ejs5$kC8ShA=~dHp?w$gZ< n#lIvSQ18O1>iI3,2m(0lZ҈GaE=҇RVsr)i%߼%8lPZKHpJA5僯^dw ?b93W?_ kDQi,uz.RRۉ切Ǽ.g,zwK n?Qb!OzhT en'o\&t c1D!x=i{p $}q t=%Dw e PRUa%`Cv !+a#% 2D:8JF%e64To%rT)εVaOI0 Ǝ%[G!hWx!M4I{u@ C waOO 8*\xpc/yK4,6b7ш-}myqg%iŲ 8!Og16'l-m~q$nI$NS%ウ1Ԝ숎&z8ƀ;:9t.@n$h#C/i) Hb j"7&ݍX9(6mO; >͸%{: Qsx`%*A`t )0b`Hޅ}2#g!.KLѰ5}[4cܓ/Lm>_q,b Y!DF٭,cyhS[ƙ:D9R4ix8T,ӝ( )@%q_&4N#M'{LAN1E%X&P ~Ăi"Nk1?\b*oT F<.?rjُ:s[|ƠC}sD @*@n,Y^2w|jyr(P7$-F?YP>,8oVo6ֱvw'!oAé !jzo܋xdJU~9%14\NDN0@vq5S^tx*|ߧ%4c xORuɗa ˱LH40GnwV`J`K[||T肾PQB09wHXHWP1UB _Ïz@Q@'Ż8؜߸H5b|4ySLe k(K!@,B^1\$wP2e~!:#_c[oVI:e @(5ii7{[0-FbC`yvnN[)߭PzNiC[!Aai&O. 1آf!^q;S ЧbY Nڮ]?7 h z)]}5I p%0ZH.u|,(<ܫqRt<,$B@p"S(t]<G[n)^8d TIgfqP[:"-)l_+p>A.+ahPZ؏prxYveGm_y\b_bXRp<m{zݏ+D 5_ /R%7LQS%(Gt :" ]CqF&~Hf @<7f!{Ժ͎@GHdV-Թm!-ًGb@4/*3Dr8;Լtl˜tP|a"% Sס'܌Vߙ &g$^cfjUH< !x9`w)cCQ"&v6L:=GTf$Y=p7=bPd AsIZzޓ6)W t9}Bi,U#KC4l`{qp/A J(k R3Mv8geMr]FӖ=]cfB4 4FUuZ@]h IRmqv{+ SX'.>MX42i@ %90Rp81>mCG٫?LF&vh}K> w,Ampm)/}2]9@I14[ń9xOsv.!(&=^LpUyJ:N5p=vٺ_JM;iEz$'q1sl֧FJ"knwOQh/<7g 2'$>&:+@TD4^Hҹ H7ٔN&.qdC.{ásd$:OKVQؽG乶6H]T $@ &YmI%~dS^Ǔրy|kף&\c1Z<ݪZN3} Bo@z}czO& d5A`6<{y$: dT Z8 [M(w-&b:@[@ĭ)W 7Fqh*+|޴\$޾ ox )yWٌ@B0QҠmB^0n`]+K;)o? H[w82(+pbs Y RfqE+L+`T&<̀7n)?(4E ?_1ט!yri0a-9*F~s0"5 xh[azPJZ2wq)!Q)y\%._ Fq@$B"B-^|<#*S\c(V 5Ӳxs^$4F#B<=$xHl !&'HǏC/ztO,'$cmDkbV7qdnN nsDhiiMv{bZtyA4| "p'mCCLvJ6|e/V>f`4)pMnp1[4QTncѠ/9hxN\GA҆$^P9"de6 y`kꁮ[] ܂7~Jvд&8QsW$Vc[rE7$%74 ܏D拥0:Mlg gF$:KYlE5.;z˶!Ȋ Z]#kQ5pt->alO8:,ڮ6C#E hIiم 0\2@ E]1 !2(t}/) }QLPB7h4i4?X5%jB=0gAYB(\SznN q/ ;T+3uMo?YZ&a'rW(]mU:+ws2UW;.ˆ7MUz<'\6KTMżf@{n1ۗKo:n8@概h803+C9bx× &H^GG+QSt,/as:'LjA1/)=%CHYوs4<.{rqU@釦+T=HP%kmյŬ<<ick pzf/a0(5@3xE`nD(_qHacx(V7S}@!f$ j}G+~˰c;HGY- k܆c6W 0-8"Ǐ\MZ0T;NBMZ e\&Jx6-5XB|CnEn\,mɊ;1{N= 8B/`qtV鸗P:`j+aZjs=LRu_ѮaV:8oxU? z2Xl@/G5!|0jUyF8بw3N̘BFy8pN>`y 9־NP PoX O`.*H_0!ܐ I(ƂS[qe}8}^)Ϥ?~6߸WY1PkeW&<ޱ_ܝ2ιy㰏cZ雜,q4]v]l[O?P4yp1IC ?D!o , hZٹp;nGyu%4zÑ4Hx90 sZ؏. I/3銐DƕwLVmfqQ4\E_b㊜hRՊNV`8?pahL@;Fx$hNE n; 6Hx5_7DG=<DŽZ@a4'xbb+8h\!F=JZDwd<4 jɛ۶ a֥s_uE"IFvIۈj(=slu^KNpxxY08Kg)kV)>NU9N `AV)=V OQ!Ezo0Zy> tEmic\0 .Mx}@_K 7zp47v^ v@/ 0(AzŠ&{%;4$C1!X%ipm`I'Y,7q܎z9>2Ir+Bo O <0`8'Sj cuy`Ikh&RF}:Ƹ)aBxPɅ@$I SO05v "mUy0M[Dst~LF[pf͢ 9q%C,ջŇj7F3o J jdP|hG@^A! h+ J4od^GXpvxwZY}1Dy.V{޼@DzAXһ5}~ʂ^]38bSH#DF<ݗ 壑q" fy"M@BJliC5}ajT Sp bh?-vTR*/ ҵ\[IɡH&Xj]D1v9\ `ښпfD;8 vi!&7{`nEq0(x)@:Y,JhRMsڎ7*; 6ׯnEp5veۨA>bҌf=yN{88\(IkLxD_ TIx7ﮯ**#ΈM4W?Nst(9I`!&e UQ|epzͿ݌~cn}SR^i~?NWkT%3| r+Y1V:PtC1A 䍻C PKf'ћ5YJ8>lbj7craO3qg>.-*@`P=zEWC_If`X5=vsr"TMnW@) $6mu>=*ۧAw7G6&UlȒ MIް8;߷${Ps|08+vw'yAzĮG2Ѹ<«oa1u{Uvp/FQeMcT%sTĻ7%87D@CwAӾxpN| Q)/︥h.!-ۧUP1r*uutrlzd@qQCBV'coo:*8 `8kOo.=1! mjG((n72)mƂ|ne`KtjdCy,UO!Jy@MRiE"G.GAGjt*Ύ5?KѺy>&QFbYz&i_s tm~I]ˍv~p8E#Jkq_eIhVH&pz;L].Ѣ;g* ߫3.G߼g;06c^Zp[M=KGCxnrQz:2R\rܖM{J@0+7ʝ)52 A)`ڝz񀓂YbyƸpPu]Ec%P&cb 'y^]bT ]ã4l&"IU4& trO\55|1\ XU{0\HJL^ 6 nJL0Kh@)̦69RP" A_n:G6Y-zYDJ@b8 ZOH؎)ڀ=fj+]xcJ5E׏u 3}q<kPHRoއAJtOaT\gakˤښ7 .7/gxkdzn1 F9vXl«]s5Lt`غ 'gq:(AJ]=h@NcY@GkhGͶVkF/RuNp;?=Ƣ2b$Y:˾;AubNϰ;GYi=Q按ѱ&֋@U.==Uq/g!EkTP]9J(nQT)4# J\ x*޻07d֩lNݛwo%I`V5 ` W%Dwd/T^'4ŇBaYdАnW\xg.h];m$2Nɇ a2UZ Aޏ㑠8o480/1jFHJjlt媉N\F>*6G}7b*Ed1X&Fe#LQS#SrEM#M 5`i\!exa;ܽlP/[}9eT|iupN/̈d uiYb Xj;1BѧxiM ]Lp|q\B sULMPx 0'[LS_$8)SNI)`akmpR1vB]߳T4p;w;%KH@l;L)g(ljwͤd2Huw A߉ہ Ϋ=!ձgC@1Jjɒ8C'w²h_i+>€fDN!QBD,OBC1/ \ܮs!7(\nÐXJDl8ot;֦=YԨ7 *M XX@LS|X&*/lh+G'!klѷW}khfz -g@ªZ6㐔U+E}M8 sx3v|γ0xekllp8-zC4!ɯ>hg t̷¢16"f h $r1>$G8ƤZ }‹U` vbDڢpdjhA:Yh2%;^}D LC \5ףX,.Nº Jb{2a v1@q4&5*o-ܘ3/aŝa М/wTH;CxE+cD1, c)N~MR*4sQu$lEƌH;Aq(X)E^5$BJ\e" 7'k 9;3`sѨ="~ =\] F)ȸPW"Vp p"V=h5gm/T8 !tēOO.9pNvOD.~טUp?"b r7Eh+||Ȍ4Xډ-]@'g Y4J-0]fm)6w];gDi!Ttk!`~<5 qzalg&KVӨŝ@i!WVZ:)q< 4߹Eˎ`}èc;!ɯY-#RZq'uSXƥ= #u MKxL!X]*+ tˈhIypsy6+5x›ίu,  4'|kAVZQ f lq6ְHijRK T GO⌳R(;MrV$ WΝgO|cjmۆRqfѤOHdX5y 4sZ#p9E?bRz -Ƌ E욧;G'qC7'̋ZPٟm`Ck^Ѧ;" np&lM.k-1JW`7+7֚\ w449ڸ͑]e6a^ s$*'|8Ɠv.t fқS1ԕE1 jʿ8ɾ M`lP鄎CutaʨbjBQ#§b<-$#w89͔✅O `xGuذ]<%p  Jly=NҙrC{'"Ơ=EC6;g5piS" #@8 }mDGر-{CRw‡2Șaz&#N/z\8pD9C\8*Eӏi)9.A:Z'@6o,I yM@dCyǩwR ^5Z~b`"GxW .¤gYTSEQa%od6q*$o[3 aq#  hz@{o'aӡGh))4\fr[ȁj{d'^HyM@K5((T͙;0AFx;]q49cM;x) *xXΘ/o+)z}x)4te\W%#q0q]`(ߏܩ\zdtމ*~<]0@9LޟӬTCG]ԝzrT{Ĉ(# %V/`deyA!`Ж]9mHdu:avkNG݂G &a~wNS%Ql.3yO(b9kFoz;p¢!r(:I5gb*ykWޤ*V3/EVP1>k: "S6oӢOf$^3j NOj U0\sS3ߙJ3$Yj+>?9}Qл/ҟ9t6c%D40kTZ> >Kbpq\SW"kHKyq 5s_^nGzOqGNLߦ<{߸Itߤ`[USHhxaP(kCzS !'9NsE6؛Xa0lh~wưT[~55f|I,7-YI: jW/CCqGN+Q&BQW"XQ$#ln3}z1B\޷k./7G\ k)Dz0Z}% !B (Ђ@w.T#+DS9sx1d ]^ȝ2Bx?{$ Q 1Y',OzL85/%\uFox6*4BA`\.T^8wDE:yx<4㞠BqX`t3@/;couo!r=p O)5p+I=Av7(a#O) [Vʿew!y-;(`Wk>/"oD&{sFj0M/ sh#f?w%ЄNq (xu tZh8訌nDƘ٨#w8q=}`j | <\DhI .$ޤ7Hk=nɂ m{FfǒڥkZ*A,?PM9 &oRAF& zsכ(P;XH &޹>/S*\+N?Xȏ>8F寏@dI8Ew$tn *wP 4c ǧW3/8 r#X)_ppTS#̽X)_O#(Z| !By&g@SG#UцX`+A $vV4ϐRWAR^8 hnjq<cgA858ɚ[.Dr^C\1\AFkuTӪ'8pu=FP6#m_c-E{GwJvo&0l$X^2!z-XU Z P+#4Fp&$=l2/ZWuC@ܼpf.S0]Zw[i N bH w!VGS7%&>tޜV/45:̝(U^O@iAp0~!s6ྰ5tX1[ vFKꀙV &$ }8#z89 ٍ]q/}NjTώ] ~L? ݢ8:Yl -B|#.qRzq O,$@_3RRM'",PX&hѺbTT0٢ eX}a6Q*ڮ_c@K' (F>#䆻Y{F:2 nf,Gomi^q86]=@,+ZӍǟ )68Qqdx7D)$8MqTiA2w2aAm^AEpd)Jts{cYOMeR8*N^r[0ORB޹Epʵ6L'\ӣvuPC%2_pTHa ?^VrǣDQ$Hx spC Qɯe>wX@1!؊rg7y Pm{N 僋2@9ؚ JO(Nvsα\ M/7)8g*UaHQvrkx55\b[qucQ ֹ(1֧(*+53LP 1"5c!` a.C\&>Γ5pL`&Fcpۄ5RJjq>eO⸚X4_9ÐȾunTM8kNPi>wmV 9Ŵ㓨^0elo7EⴎbD/Tl;;#r PuM"]ח $z F=lME۔n1Ai XegE\>y4I)uB`W F1r (;)8#,hK'0;9Whp#&n+vGy]4 (ִBvƸ(OCzc]6<8^KJ@_0 4\ 77XDNp%,`q'ܝSznr(7+?S@=@_!oŌ ]M8 ?!U*.Bn6bThdW/#¿8ȓ=hʍ=Lhp.SW--jKt$G9AiQV;QڈȲ s, /Wq O]&nLYkČ9 rX񠀛D@ L(Q o@^,Dq5PːQ!\(p-B Pa|x!Ky[*q:b*m4 ;yܖC+'Sa~'< = W.`ŤVߎ: /*pS:1J/]zlQ\74tI myJi$p l蚇rU@QGa R;fJ[y51e;8R>+lԃc{r5S7#M9s\L^ )pӕ4vɝկ BcgϸT,WIH"jӝ4[dF)ۣEѯw(A%@cl~|{6w@WH=}7l⿣HUL3jPD6YdPh>q)*dh*E?W9ҤyK-M+dQەan F֌䁠f x0x*! '4HG3VhU.p|`Oyۚ\|{p9?0y1bw0$:@Z+D8A-Pz~ 9= Mņ *ŧXyvDpiY&%scx2H ^/yLo}Ӳ"Fm|ɴU)Eda},g=,"SUoB񏥁= ƴXp`sxqBVl^qMldX8KaڒPE,AGɗ?v+YVbLg(lu u\ӹBze"IC(V/?Q#i( s9C[n .Q]7Ӷ?TscIgRT}Bmuご*L6̀&qyrxK6j 6` hjw[90޳8NuHwDVx9G9{ A~gqack5C]46 Rcth mO3F0uNe@o%7Fֿ+M-P+AC)BM/EY*|=)"1c_/:O;2IIN{᤟b`@}bU:\»z1oB|go1ۦKnL"]-=k^Xxhϧffm0K9z.ȴCz):JEHSz6Ϙ6:<ËS'xuι0@ П pTN)޻6E IybNDr w<:y\B<3gfh"q.}W'&L)oML/n iy}4=Üw|G #XTK]WjÁssi&Q:h$;jwuN>BZ4p3xNf>q &bEǝWpe=gmƹɞj>C|UH^<1i5XZps/j?}nXo ͫtΟ;vǻ4tyNsPT"><1!Q*Ч+ͮ&>=1]!Zu(F кM| MHeC _8On%4"n1CqR 甭TWlda67]b43Z]m`SyXD <1x*t}0" aEyg@JxZ~d`l07W:0ӗ{r_ و 4rqoNf; ۅMAx=0T_x6unJRMtl؋ ߺ9`q.%D"b&q=3ʻWdNkѨ{5T]Z+CÃ-;ʞXG pD@UBuК]'Ef̩6N"u¸>ajzNw:ɴZQ/xhD| G d˕Cb_͉ͤEG8. hydS4qrÛ£;D1Vi+D'ӍSh?pt/6 F*ڋ'nPN,X %J  S-QiPoèu !,FK4Vmw1|Sn{ežC'+N]w1>} Zvbi?KQ0<3)J~+R.&ѱ1FWA o. wMYB$H8dcy>B/>BpQ"{7\ЅqkfiúH=sQˇ!pG47e rpu5! ˸ #%)wLN\BNPz)8:<2Ԑ~ar`~\.W V[S~rZ|ͨD/2T51⁢R5Z<=/Ap(4Nz`+e>3--F ;n0" ~=;ů){pn [px@kOxCC2DSIk{BG4ۤGƸv9N 0)Ms ̼\4y#B4fRO4X\*J:.\$z/%A)86d  .+xF2.[5$)VdDXxkDF9P&#dagVn{T9lH7^KHWcJ %_0ϺrA{#0`3#6r\%㼁Qipc70"X#Ʉak?n|PTBK#!4&{HAb4$ %i6}h6Ww0[+mLFQ&?*)1@Si "&r;P@ќ E-s>8n`E]gA&<'9[먼k.\UхL cAWle?k]f`Zrb,S}A ,$j@8+xqYGq5to9] 1u/-gi(ZPSMX<ذ V` P ^w# ܂)qlE#:|1Ny:›X-"*Eߧx ˛CmqNMHUO(ju:1 ?L"o%3NODwءLR<1e\plh!ܼ(1(Ak읆U yW t<&k ,t_(:ޭˍm_1ŀm 8IF.襗h5B=.mۿN$]Q8j؏!p!S_2Ax6B՜@lBp8WㄉMޮ&dA9)ہ2r~ji;5C4<;+56nv%noִoI\bG=x QC!Уup )^eت|ň{=zUz1ku.OC満@7f0`yDžvp,6NPPV >mĵ&淮&]_9$e0s5G::85ёA<7`N%7ɹ<]M?pb=j88R쬒Bfpnk9UQvb \&A m64)WvhH qA)m= RFr"OMlJ[MEİ([ӂ%mo4_74>epvŴjL+|(WbŨSnZn S뮝b;BNxU Z%9k^ ӂ: C'hȅv8f&GY^')A y#L? žN5LTa`Okf"U-D6 BLB[2GFIf.`u4#%[2`Z}Xbm+L(<)F<=KhB(N af.aǙu{7c+[>`;*}ܕG[Y*6' b8 W06hg 6̪ q^αzE _fnQq9\G)}`XB\^Z) /&<Xv=8܌QŷZO·fpj J#.o>0Nq@Zn(^13 ս %‚4?XbM[4A^I!-jg{:PG^P)@/D ^;0u..\@ G:ʨ4YJizm06f `GZˌGǘ=ث߆ !g b{cpЎ:.(Q,8#PnÕ7GJݳiU84~෨IiW.fi#'>WvzgP{ta9u TYȊPWGxlcAYjv& 9 w!֦:&H(;_˃dJ16yl0O̫[PF[xR 2݃rm ZEgBӆ\v8mnعYi.ṽ:\*!}O 1lPt58(9H  0|ܮ#@GapdHP8Z0^{|Ӿт,;pRmtn)!;>zIQd=1wAg?) TcS^ :QA G`JU($52ƍn%}Sׯ7; ҵ_[ Xta}IYAØnÉQ17=} M7 ($Mu.0̈́p)f<CU1gIAOXh*=23bFFl|ŀ.0 @y#pP9+ш ?`<x n8++×'ˇ,\4!Jaa,;kZ(nG,@qp;ؽ2“UiM6d^ :;o'364w$,k 1T \gW$ƪ!_'wXn@_ĉ9q:].tOq+1( \@m:gHĮNnk7اV]FLWNv&&8)%0l6?'h m)W*(͉߷!1΁0PV1qLDێώ`/@$jӘBTJvuǂ',m}|<˰6ӫ4vw|),=|n!40ZPâjy^GBEx̤~2کsRMspD[T[aVқ T@;-j_KًR 5E/onܪFw[8D5V7tYN%3CvmC@,:/qjv$oI Ňړ1(bxw kPp"2=s6)|2@]~9*okӅȀ&^Hci^ӂh,^"ףq&`?XMps}!9R/]NJNc"-Bpjyk9]#5GSs ^C`O֠lvږt{ƈZ4ƒJ~2I m]F+~D\oǿֻФU܀jqV[sKB%P5 쾰FsތZZUN4JgW>!Vr|pJP٩*CMX>`oj- 5J8lCp9@ 0 W5nBy 'k6hGr(&ȬоT_? 8v6x`S/<#+SB Q}8 )8HghNVc [=h-2)xFh7 P@59c+@" Eli[$a4 4a! y(OxPL&U7 l(G:[Μgs@<' xk9=a{c5k˦ U^{n27ᏀK w=hֶ<B > F-cBJwxjٝ~+mpjkʏԋ`6W% XZӧ)ZL10 jS?Z@m/Տc'~ɣK.ma!*eP6 Z]@@>^u`$ˑEwPNP`6XEFk ո1L}a듺K>3aGy͍%!NV;Phuӽ1"k.5f߃G&4D_N"PJmSzp8`O48qTU&HSUȲcjoqNG"wG}lQ7NW)Cmu%449))j/Vhp7킖;2bSZ j|cM9wĞMф]?G&.M|KyҚ j2YrN3:]2ȓ1[E66d ws4h;fWd OKqv#yd H]Œ5[?2"~2h~&3Mh Sy+r. flA hӇ$]<@XMͻU!a1'^>02M81|q( ?L:aloG,Y>[Zp ߙ:s7ٛ6 HuwnUŅ`>^a HJ#6vT4V6hgzuAY'(p*O>ÉcֿDKх:FU_ 6dmz'!kN9הjk*@6/"4v~5bh| %^xa$Q>a<C}pbT־ab-Ж_&{LkWZpPدP#sjl0 J3jhcmN n %P)ChX]~ȀWz3yp)5 CcMi|7_{513Ip־`o8VAIG.ͅ؁XDn>? ¡71NMpV HS^pEHӭ\d:'p_ʼbN6ÄqZttzD7ʈv^L5)!F{ңteLm(T]1 bu2ro-퇥w[Bp.I!α\1/-qI;A;q!HvLs> T7Gi&1/Tݠ7R%xlpb ,tc2GHJj7#PNrpHifZgF@e pZb!8n2S#?9k Ht/pq\"ŤѶPuM jF8}*Kn^ '^,aʷy ^PoJQ1 w׏86PnuZ(I`FZ_giEVx&*ѩÅ 2`t+Dhc5ui^ǜ]J+m.+v G!90 4 t<1$t}c縑u}šR56Zyt}p:K/PzMPf4@.HXI%'&Gα9>'pvOp} tU<\Qe-_"܏~Tht@q:Cպ64˳.ɩpQ O $6'xYWɖ5_5 Hj({Y-2zuq̔SA(zs &Uvf9Z _3EKwT9' VΰMn$taa/m,qUvd"GpsKhAtJAy!m ޷?cԓX"%ۯpn hw4Y&ǫPو%Cs b%n\c/N*F 2mdL>`e7aNOLC0$Cفk d<}~`A FBaa3Xȴ=X$i"o1EMs%1yy8Oۘ8?K, nO%#qWN@@y_ד+bN2)7(tq~x#waKpPbEgyxL6K7~@'[nNt7a<7݇>*Xi~‘*TE?'P8z\:?qJk`c"ۭvYٴ qD?vkpE%?\Ӝ S\\h]1-Lz茝bAsKa6Ud?@0^t_hG_0c}^^IjyH#bc#j(@,NF-gnh*"Z `@"̀}cʃQXGaq'.= xĴ)~aN:r 8>cq$l&7|WO;"E#J6rq0S&B҅/{Pi{>!u-}Ǟ8)Q zat]";"ؓ(ڐm`Hhy00]b26n"D{5HH$̨^E:0jD 5^Wp0 sI /qWSWBL h_2|@.X">q& 1{߹%@ %`kK6nBẚcE~-í\EmMLFCZf_ Y6m.%3wJͨ<)H${2* ]z9IgM~$8jaj 3gD-r(\g@įaVC;AZ9#v`GJ<3/<$k /5=I4*]\P Pr;!*ŮyK/Yy{pT>w9mIz1q濂vdzи&mo0`F<0; &mo:+yv ^}0:N161dVL[i6lFβ.(qqӔNZ+&J]r5ෳaؐB֮!iG8(  )Y;dK6flE=3 vM<>N <uMGܣWZrBf:Ӊ,8&OU7 v_jdnb,zMtqAOec27&÷! kymU"-4e_ÀȉMތZ0!:ZzwPfn5ȣq\(^ Q&a{DH:A(J5qt;wmUjLlc8:`B< b/0iUBwj}q`qM_x`y1A *q{n!P! 5|yَ|3pRhD\9F')nb: arorw2BۚB+\W5Èv6h[وQhsr`uީek_\hzk7Q X´<~{2q kzֶxD@5ϩ'5v EnRh&_8ɛ{ [Mj6>8G JTt֡dt(9ߓn7tUH &4k)U|vq@roL3Fz#D8qQ ♥4#m*IrT@3O$х07Ј&H*XיXwG5m-sdC3{{}} }pn=Q;֏°ۤΌ5(=LSl%$\j5%4>}#A s5 ~8vpe#lOUwIS2 )SQ Ǧبz[ дId ~Mpю}?2#Eΰ "X˪vzTD]CлepG ߌfr4DP^㖅Txޱ(K,hrKd1D ~ 5Tb}K|qvهMj菱t#]&q.qh.~w9/& {z^L@=t# 06v9.%c# E\HAonmҍMytcQt@9r+g.[F< B΁}GCه((|oy.ޖ'3TeDt!`:6wX)j"Hq UANk` E/yɚ޵udY :/tOl繱7.f@^O5dT=ZzIЫM no~v2'\ \^- 5 R::(ޱ #c.BJ||$ӅooM|!9>$6JՏ8U ᭎NP2ܭ|_(kVd 80"4z 1d`z׹ͅy7# R +\eA*AHNN sc4A(/whW{'Ɋ9߮9]Ar@4 .|EOcSMxki,PH{Ny@::ѦC &"V<5 /H큼M+5jZKWh ަlč&mVX+^h\d _  t:s|~TAΛx/-w|V %-ԿKћH~aw _7Pѿr6&Ω9QηZ!\t= vz2ߘ ڂwr3כ"EMŹB@$y48uI H+Z¼N8~ Gc !/'fj>\ `8OiVaVkoYP, Pep ċ/xR(#WFx#\:>c -GLc~Ct:Yi tx,w1GXPkҽ qBSmwLvq(1 14c$anlq(99Lv%srC)}uAbd0-ڎB^N 3Ǥ7ۅ%UI qtq%(D07wvn:U(STz({!N ,>3CP7 5qBb l^taZ[u^gq"=oQF>#N;=`)W"qoC9AtࢠtPoJeQ|L)xz *DEM84trvܹH)az I8{J~ p %}RgS8"!ҧG 0qdJ,։Sl405w^w:4WT+Fp~$DMByU_k77TT`-C@þ;pu#Z0C'{ŗÓ.N;x-svC( `:#ٌh2qp7Lᯞe&-Lv.!iIa ]Ñsp\kMAAۉFPokޱ KH{~"J #b85lREb( JUƯF0q,-M{b5~cz*zF< BYn9=:W Oɥ_zh0#j q;9;1STdl~fiD,h(}kll5hE] BU '(IJЪ@aUSs5*NW5JxWyW̱p Sj8Qb%+!$̏i$~M͒js$F?8:04f hG6o5MN:hu %KB_JWtl_M5) ?"@3o{X.G/t7dN9X¾7$kf.2;٬0خ!"CPȢ`, G@AzuWT4XN$r%0ffPO~@V4-d聁C7}:A"n^y$B&vt%ͶTTؓQpf*Җ/CeOQ8"/ӁWIũ{1<ޗx}Q[,ok\hE/EsqE OsHyb15׹ukɲqn"{co`wa gz1 h0SOO&bT[ʓ9= ]hM<WMՇatu=`C&6sT=\S P{T B;ˎWN+XS7L LPjM[B:q-7a &x lN@IDtc=>9nW"=2 M, Pc+ W8[@M":g~0yٷ~ncOuk!Uuƌ0lHGуG1q3:#I#vnJxu伷Xjwi;0u/!LҊڃeK9*Zs8.s!NGNgp ̗1}kم6Nwyjbͭn`/ (ӎCNp wܥH7(ï{DL/6vږN6u H%X/ [c@FcaЭW50 *n A' ȈO !“7ۤ͊/pZ|(8q2*j 0S<Ǎk+Kf].4&&P?084Zd{WC[#YCȺ($‘( {nA0z ȇP MoMz;I7PTtA{XSXwp"KdU3:3P cFOn Pw3LT-Xiś~dW'Bl*D Dʬ&cq,hvbuȰl栵Ǹ?bVjhA?2U | 5;]MuzYP ~3D"Cv Mm =#&5>|`oMɑu66+Ԙz^Gl( d b452fkXY9wZBnv>˖x[El/L&Ԃ!qM8+㠓 ITS$W- Ի-P!@1Sgi_unAh]7\ Zpv2Gj Wf:91xbh>\5Jzq&`y}>1Uqml,_郇 `%&~Ju!76brMk' #?ÏWp"4}L傝Nl5\]s*Np+<fƉ'COAcjIyƐr ˖ѳջ9?7 [<ŝtEˢ7` ii森&\o3]T%,qlk95őN_xbeGOJC<=wdS#gD 5gjD m'5jrGuqB9sYJyrV5˥bohش7%(yԪ 85!ׯ$!9Koӳni4ArCfnO2K`]un-CpWT)ΆRMCa|)Vg x74H("R#1z%Vl > MI혲ǐF7K T'Y̍Q@ ۍ\eֽQ ~NrӧtG!hJDj:pHƇXꁄOvq(M+sdtd^Ic;zQ{?&H*Gq7L C`KtI DolTU-%OsYEfчMcDVm:ԑjrTCeK8:NO\#nA. 04Ό"ןϘd@eyi#+1,(6'#`h޺~U6k ;- .XeດwǷE-?@8\lmٹ N7qURdLPH;*b%d Ǭeƻt (~chֺW[ 6%C][r&7B8% m#  ?q c?:)ouoLv°;dEr6rcNppE$P?%`v &zd)lP,{}o4 )iQf Vo |"z/AhmT1i ` 0H*Ûay始F'Ɂ҂q@а<&j[y}$2 u-#Cx4وHrŁ0A2Qz0P8?#Abb &˿L\QpM 2AP_e$]a X6觽 !)WܮD4d?PPt(CU8&JN4_~i&qU҄I$LP]<{@6mh&J̽P2;+¸I޷öXhx%FuĐKyPk0vxLx*F71hy1 (o裐$" ]kT%D&O1@&3_?]#M͸ۇs`*avl91w}1,Fs =hC0x" 0!(okS &!9([>8*^rP뗈֫dZBكS}8MaۖpA(MV 6sd֟C9q Kncmt58k\b첻:5(AӖj)LTX -0E'W{ 둕\]1 ~.@U ϸ%\[wpO3SVUdd`?%_]_G/AGkͳx:>JpjXXPN l6;xQ£I<(ܷe!FaQF͉=l~sp 윾Ƣ^JTE (yQ]V;F6pю8_pH2tQK=5riqM01k5[<Ɍrgܨf2a߹hK߸ *#:C7?- k|Do[`Lrp=I̍š `CN +eVz1.,> r)Q4h={3R%ӯ̢^1HV=)0pO4Iq*"̘BuW fEq=M!8hv"; PڞztcR=QwŢU}ߙz7f#86\8O3Mv:Ѱ7qO$y1 &,Az%KUp+EI(c}K*]<׉N`y ,A *.P@(VW*@XV'}mUL4=if(hyP[^t1wHЍ5ÍA rԐ!.mc ƾdpfɏ mez=ƐH75;0̅/v^fQm;Ĉ&\Nݜp ;WYxk@hFg9諻:L)ɺ}=o\ٰS 1ታz,;cf>\E7jw"Z?%D.oCAN gCD#ߦ.j$;%[2ҐP?JB.4xG[.)/L9I7R,kRPئpToׇH]wO*ݠ]/hPVyr4B׈:w]c,]%/_w)wSnX&%2hp`Rj(msp.xȰxu`Wo Says]@IZ Ml-zIk&ULd::eю'AV8 }ɀhK1+܂b+BT1ͽM,xf9 &aލˑI'i1R\΁@̎y`~wwS" 4.T{w$f0hWA xRppͪ|.UxLZ,-)BIlz8iO)}wlVIaDX]߆L-_GKΉ[y@1{l0 y02ǎ: o1J4V2vbH(?„K8i- cA]9ȑqZƱPO[v`#ٹlrNjKkXdZ9:~a}'̻ʔ9{oW,i&Գ'f8`cPGɛHd {&Y(gklHj*]Jf&l nQ|ןpk! *j 'cxu,`L"( ٔLI6 cUmq&T JⲁpBMȂi]>a__Lj0%|"(DpoxEٴ=(ƺ#+@q!A6f ϑa`TQѷo'(2E~k(PpLI! -x164}NnEXV;=k([pݛAw|DJz=1&n'}b{iMѸO\l+_p`3<3Ix ]"8ThafFoN+ pAGRɆaeH虨z&m'?\  ק/݆|-U(=X-{rh閠+q Ĵ8iGYG,apʕ9gi1(*jlξPA+>enAK ".ju8s܂L~NOHN.di>5+pbqHTmQWwuuhWn\k D|dh0 zۄ*N9e"1 8FcIi ]mk oCzĻ@ =Vuz L7 <1y4`-w FlaIs֜S@DƴHjƑr|.t]S!6wN"8,6X7ssMN|ƩM6nư\[iK .i n[_D/@``mp(D@Ag*qE^x_USs\S~vcS1T%Í8Z.;p%~`s|:ųYEѷsP}fΠZh t!z%@#Y2:l(EK({apэ:8썻2 *N n[J7=L+j|]k B8#Ł>?R@`gPŹ@9XhLdy\*wmf(5ce4N'?ȴ0,,h;FN>P0^E>=DތR:?\ "MmEE@M/x[Dy5CO.T,Gޗ- FlU9{kc{v%Sr7ܽi!RiU'WA_ n'NM;Qa_(=p5h/HJ҇uwCzç$22tΗ6m5+/jz od:r26u@p?*l2<]䢣tOh@&% 2jp. 8ZrT3Q]|pBh M-ʏ)0haw PmYǗ/^!M1X55rP_'L8>aN!9 0kē1j*?.>b'e9:^0T(o~a{ [-\R 'Sҡzyo!A%j.ꈷ|V]PeCP͢ri7o"hv!ZoNL9lJ`]|ًlp %R.,X㫲9p_?15:4Dx&IW u@X4]@9A!"N`EH\i#1.hh0=qSRtɬ64Qv<+1 ,LY A64B :nzh:و u9a_eLx0θdB4|;efNqb NS kc ĭ}M \}@qjlU qܺԂ7!r{o.Bm18)rsns/0a@-xlM6,:"q2j*MO&,iAg/ml&&h2_7;Ci_`α8Pū= W޼"#*֗`K=ӜBS6 Xpxgdb;ɠ4;8ð MoxX7_N/YGyX)M94Efw'z'B ީӈ@DȚl$<^Q&ֽ5 `ݒoTTcJIt&u*v 5u)  ;b-OpZ B]bշ F5TB#wMhgBLTibQrؘV 8-{Qn(<: 5AmL"6`1Uixoȥ|19~|qJ)s#;הt^17{=S◩h/Ky|<8Ȏ!,uR&l_EC|qL=/.FyrW>xՠ*#/:1=~.y Y2q";<hMUz|dEIȽj6M~7 GBhlT:AZsÈl}?\y 540pVzǗDz: l~=^4#p1cmtqR"n!| #a>1h޿~xB; :cȽpm'`F^#Zl?=?\Zo` IEDq!i }L2|!߉eDJLԻw2Z٣nqQ!1D0Uzf6 pw.ŀ\,O0 @yl"sözDy /qi Îv⢥Jr{'X! J8\W 0*/ qbi+[<)ĔS k8v *9qµ%3D+/G?1Y@ЌK(ps8B8&w Qy0uu"`GRrZd!N7fU5d}%+8BsGr Lh2;8;x]6O.$+q~"rCQ`=RE( uLZt9}'[7Pm ܾ1X+v6k11hwRMWcs\kP$б7<_vcҗ4g DswY8G hB& M\fƧ4'x-Nc$frQsV`vJ $QeZN1`xo<&=\.◕ sաQb=Ë|q>Czw 1j>q`Ppr(f*"?@H+ }POqcIZPj=reZbDw 5{hc'(oyBvZ;azΗ^ oSlv(piDԸJ#ta^ i5! =C s#?a9`Z܉Ë )JI6 ~Qp1$4ACjDn9-V{Mh/&[[y`9p%B?땣U4*6?9DHs<}tʴ`nl .; ~zSێ:Ο+f7L1T D:FLA`־& O: :?p,|\#0=*\XؖȠvj@qEx?Q:$ŕvlwG\=Cb CCW(E@ =ήW[uE@ڲ8l!+\l@6t.I=xGYNMf m'߽4ɉL7F74bkX}Y@Jtat^өZEc6)ȝi: PN|L-0O`EJq%Yvd*~ARqWsX%g%Lj@ؒ)>GBOpg: W -L[1gM&]_7_KJJ19lG'Gbbi*6nޤڍ5H _fc_u%7h٧&(HyZ }n‚U7Z+tU#a?#QkUzBO Tx.G%L=xѡ#1bom҅r^判j鞧Wr vݸS,-NSDjP8i4z~bww:\vHX-: 8tZ\#KW {! `'HL!>l8Bro9o,~rJ!8nJ+*PL:8Ԛv܁z+6aZ IKe'asFpNz|6#u*qO" 6o,dL䉋FJ8`tAWejp7!R@Oq&]SHn_)rUBqU })4*SV{D6u53`a!4n}cw+v(#sq-A3EA*\TW=O\ 6M,R]>@W.4 qX2;1A 83]6?'~ jxIu7טe "4Bplx01J+:G aqbƈ|< "צ , tyT_=Mdرl5QcyDlU֧h}0  5zh*kŠ6:5*))Xhe>ﯙ[ȃC=%6\;,(0Wen&c8)ʛ|<<d ܄IF<6 {7o>&BqCF̰nMgo8G5rʀM'ڶoF`bnP㜌sR^m0 We kL IƇAsr/Vj'<}$Ki\WrF㥟`iOL]'Q ˈ ِz)gS~܀Hz/1GBy*jVbP/3 99o<єFʒ696܀n˄W50T@hl@כhp 6ڻD݆Z]W2su2wXp՝ޜbP;2"eik:EHyxTL@ϐJ9ZH 6 詬p#~%K<@0AH?wH5 `(&DT НOC]a?F##*0/KU׮ښ7qPW8ص@[%sLqnIg%#/XXɽ=6)X8>16G4Oc7AR`vGpNpP]].8HP^pBsUt?U ys *(k-Q[r TFQ5X#*i0HZsF6҆}[(x! 0spoM);^10,@|xv0y8ٻƶK{ͥ] Q| .vLL.xVI^hoa9C:,@QX4.oޚ"^xM(^Qy8z{ aNPN͠XA+vW+ mWxRY0k~ŵ˜ <\"ثN+pG;N3̕mN0%[lHu1x]~.: Xhᱛa^l= ΗX%\.wOska᝝KQ@O?Rx G'a^$7G:pƓcٺO  / F<^P:V9?;NxSEGsV:(iaZG*p4L!TB̤ĎKJ S]Qj*f '1хi8ŅŸ&"#JXzt Nlҝ$zrrkďac$ 4 vIhX 4W$j'_0R/ DP#;'AX>9dCɚԡb40=jQu1T$^WP5z(ŸdN}Ƕ낟^)9~ $!gvv 4e{=td;1jbAp#*#Av8|rĊ 5z7wn5~D§\0WA x\ /~HccFkz%kr8QӫRuL#MxQJbE2 2ĚZPpQXoXN ~4Z>SA eyWR}ME-{vc-LZL_&4Ʃ߹C)\i Ne?8>|9Q=&Ԙ=69ۊ({}1݅]8Hh s1ИiO3R3\bQH{num3N0@B'?x. SeʠgwqeN㌡tPhYUN6Cv0 V:*lqIJrìyoqU Jm)#.MnN A," pԢc]I0K$ YzU{ph,h9lh@:|r {{2؄yxa=W7p05+{JO!y[`SaXQ.avS5@9\>Lm'ƷM|rdvܑBp7Ek?Ųb=h輕ޯ`ÖzА#Pi9nDݥÄPh&^WɁ*8̢攧73U5ъ!(5 :,Í5WaKVVbٌAC HE.7o+IRjc4 ptx+P Hmj_HB#^Yle0pe=+B@RL.Rz2+/ZFF%1MNz&dW%ޜ@f }x1t];D#:!'^[/@G*Ng)#u@2}ϟ%7hB1K䐨y4Of*j.*a?߹* I#/2zp`-2_ <l(ιFLJpcX`Sk`]cּ !mǒt_ XP^1X6tTð\eUMͯk|x[>D;"FphtS7y(X  ' %va6*q w;`l$9^A8{0B+ۼٵB8wXe;8#oMVk{85J5%GKIl(+@5Y*{tAtd+6M'oLfHJ X׷5ۅc}p4A8$ІG}lPYTۣ6 u1lJqI@.i.1:?L(5vn#&Vxub?$ I t=U$5|pޕ!fH|8csJKz_LtmEg}İ9?qNޘe`ysn=Ȁ]_wpW$4L3+hESCNJ-WP$e3`"Jр3.Z !w})zr T'3ySB6EB(G]k8Ms A;pr |h]C]84"!]טUI>hz95ƇLsm;1y*NSBn(ҡ R4ܧ+  ;H zq$8IRkc@r=ö3o2\(*]ԛ&RQ)FI b]e@y?A؃UF8 R tK(j`*Ds{D pAM0y}{^+ _#5^$nU(^ D 9UZ'FW+j5#$K" 94nGfBsqiOcJ͎ďsv)mSDBN zzal`D+u-~fDv7 YwoP\@4uȊnw3CG/W B b/R^k܊jt8QNo;Cᛒݴ&qS]!aK?iaP5FO=roC%R1#9SX>1(RނaAt~m#Iy.AĪ2yEzƢZYϵVӴLv rC,5x48Ȫ)!$C4kq;49NMbJ irĶ 4*FCUӶb 11FG8Ƀ:@>: 4Ƽ):N'me4[y۱mdTCtCP{j1Џzhq8to,j ;7u@3ەN=z{sƬ|; @))/vpB{דHc 6^Fj>Ũvݨ鸽l; f2c G!͌2koCH.f6i(q~a \XTJ4y"hS}BM{k&݀T<] 7Am2 HLW"!0 ty@p`fY-a.~ E4ː͋F&N4wANcpl4 r.&@2bYMԼ'nƆ99v垬#r%- Oy?LZS.ʎ8$i~8ry&(UV gt,(%ZLvrf`Ba\fQn4c%? 'BFnq*-4rTIыp9 98bŶ*0]QfXbiƐ]ia1)>R(N0`Yx!,55 6v鑵\FIEdD)}RY$uG"@#&H 7Qw>LPB5}6J;7 >ÔòNc% +2)+ _$ ҝ|D˦1 l G,u~Ha܁ qv(]Mz/dSyyCZM`Zװ=`e޵57ixa҇9tZ2_Uip@޲64;1NfSI eL˭;\f$z.[)9$Ie49qҠ%>@7]q8iH<>}[72yu^L]~fS -[ [ X"*r%Q'3Ăʢl(ͪScaZL ' 8%Z@]m \ j"1S$G`MjԂ:1#EUC#鏧s Xθ0l gJca" ^q \&+~`Jch{R&aÿw b*={13a q6/W'H .oJ٪ڞì=|@uߎ1j8j4zN (!]}m| x뉾fiM^|1N54& M/ywB&:CH:wOJc5Ι!Kט/^ٓ& BbS fतz0#}vY3f8kBq3-6W& 8T*6?!Gႋ(Si땈?|s'ǦEet`i]6D A84u*ra6!/"߸]N 0e^7-%oda##i;0dw .- š6=c RmD=) #S6zAnqby *4. 5j۲P`@bBuzuV0Ee;?MFV89*I!D7or?-J8pPsB)PsDsxD_Y؍)[(>i*QNZbɼDP7?2ihp{͉!2wQ$*ULhUi뎝9:;>bwjueS%4$ß%搉Gm9x_12C&*,mf$ mbF(PUXY6M |F5{pW2MV؄x7JGi⻙syJ_J͐z|qT:K sqdxvzbtOfuIآ/\8Azw%lޕgf z TZ5cM$߮K]"B bn21iF0y6a R4a TGrJ&٭*!r9P^}6)0 4zVA R< {&3D5"Omw醯0D}ĥN _0iV|b6#=&@?8l`/sA@ym¿!ɣ^[g#TT㌫v6p޶%4aUqԵZ,}x\7R޲0濓N>4;p_A9@Ĝ( xGv Ƨ4f qL ;n AKp(9w&D*:uVڅ!w(qS:'qֲ@wWq(r> 6eV擀D:=0N@i#`8l:C04SތA4ֻʨB:{5A3 5'.?0**j$m߹p8WkIXyp6;]_0)z#d'yFޓXxNj%:M\3cDߊ|@qcE"kevnYtI0ќ&uL+rib_*X##/S0Q"EӛQy r&+51暁@Zcor=~`M}SAyn'"& :qPBז;ypX}]ƺ2 `xeYz2kNXPR/=;LW"1%޴O"";ӌYo}fp$B'[qp=o[ZqDXP/E&!p5fTXNuursf5 \U偩wp0##V Q0Ԁް(К=btf;sTr=S!}hS5bU>{|F+Z࿋ixټDNNq'ɖ劄3JU[ CNq &-Wjh u-/~ڬTe y 4Joz>NM8 qqgNUW!hɬӮ(Y.oNm]CD4¸m Ї3@ItM<9 D`q>e*/ސ[&wH8P F}#4S27H jws؃|g ?1"='A15T]HB&19 i6eCK}r dĐH79f:MZsV7nMjfk TsLCW|6x !`Q8?p $Uw ('.Դ h{v=A cO=X 2Q4Rk- K`냶c Fqxvၢ3o w>npr4D*&6?99yFw"G$y6)t@vNA.D}'y3Wrln`z K~>b z?Ly]k8V=LP3Yh'w8z~d xN$Qj9mbPQyٹK 5-h'Z4m$pˊ.t2a tpJr 6VOP._Pp=QO8`Mzቇ0.V_HJ߮p |jh{H):"9+ر ;YX%` u4E9yKR'⸄Bw*Ay+(f0;?Ȁ{ڭ',@w+h5gnG*"tL$ԉ3{2)hP4vqठnL#R,<`(Շ({pp5`OCgF_۩y SCM50v~3jl;_L\Z&{&=gkȟ*(֙`hzN)a V!`&Ml{]q aRɯx& ] frYQ(.!"\W녁atf;.0Aw(mNƩiO8z$_c 94x 2 -ۚ=0t1К"IFmbl+8㯁7|N& 'A*7OA. Â/ckJ')ӝN;C64d&l6/&2P'AHc iӫ M }FwJ<׍/Xj '(n~up[ImӒ27P|?p:IP.nSFr\z0>H-1=&NMȆEDClؼY4 &4 }ބz<\gi⻘S(x%O6b(Gz՘Qޏ_9 7"CL2X%z_(ymJ*ԓס&NQxi/6|NOcPQ#}iIpH~fo41(l͞_g#gA{Țćapg5`Š !8p奄J&i)Nǵ ^繶SyWR. Rqq ]?jFdRy![MS bpwr'I}˲9'\iXlˬD ڋR-n/hH 0=`yX9{2r$VM71wP[%^ iR^N_4Rr. "d!v*H+mu:"oX#`(QAr1 ǡWRó( RWEY=>QKaP̨л/h e[.o*T<7NC7: fan$m"C $pep둈4<ȼGn-L6o]o\a])ÍyYuR ?2l]јnFu(ɩHqzծCA /֗x9`5<&h.JOa!ܦaް`yY7OlC%X : /A`qFT?&"n||ň/TAЍ#sPu*WH9IMph6_YJx8ߨ 6&Pm4JGoY;R.htNp}t[&]O⋢9P}:V?ӄ;q!{8$IS0MN-|@#IiZ%N'x*-;_?2Xۛ~ܠ^2C>1S{6<ZيD4_wz-bbhtߠCj@GNlt !XvF`1@W6]Ax<l~0ZI=]$*ٮ8@LYhX QpTO0P:*tA;\p8[3 ˵0hFO'd6߯=q=2(@[Sޱ8"C ^TtB8+` YmȀK{Ѥ1ꠊU\i;RU͠9spzdI1{#磁IZ`5J)}phO2>/4>h{JwGe DCs[\o1E 8V*xZkj;̑;u4ݽ㪦BD'`>^2}u7{TP j#{N(588ֳNavxhh (r8n ;Po_&miRo$=%od,^CI`SĞ9 80GAW0`lJsg= ?I:VK{I󌑀;R4jN)Fە=)%rY@9k%7V"A ¬)4Qt˯ 8-kc o,(я},EGαQ lXZx1e92$W)͜EJm&ىQ,gI5\$pP:@v8ⵠ$G74+S6Hj7 G@.>d4j(#8L}@tJ/ f rǁ7Mxkޟ1XPS |ƶhIšg(x:\lɐnЋ  4y9۹ aSg4 |>.-JX4^Qx/XHy6JqRór1gs wAz+ځ:3ႭJ.F3Q8Vnk1>[u4(=C mzҾFp@#Na9~8(̢_踳"!c|_sQEYdmiX!:UgY1H.P!k1M>/1!J#K#Sd8T9@~\sM} BpÌCAI*jv4Czqp@"pW`E8G*ةBUTӃLHsnʥZ8z7z8P,W̳UbYsqU‹KuwCykroF 6lS 7E C?DD8ŲCO|c;~9!{e}iI1Pwݶk+SJ'8UGrv3cE\a0ۈ:bf)MS 3m{x`üRؠWpKРٍ5#4 1$,k2!eN+Np8u\bNӀEZbxe;`PߏF=yM)ɈyϺ"; [ZʧDwv'1悎 0a위3d o2!Jr,yαm寧6$ :x}m%$#rVT].{,1~aw|w17w1&'E8̀-P]yyzQYy4щI(Rop:p /#9 <$NPbxePJr۵w%2Yl;tMT*D;ʪˉOTJw~e< p )K: }otXa a")zyNVQ9y tRv@H$y u1!D+Ȼi,(ڙƔb{%S8j@c !0vi dQiUioye@yn2cSF#@/4Dw #̂!NP=% "F"p (5w9ѭ*72W2GL/EjvežA!C5!z&`_0Nr?b .M%NOnX"4t/W,߻ q]@d\f2ݹ,zp'^ X QF^tz@0qpL_An2+4pl:P}zxrA>7ybj]YG:ª#j"d`cp$8$?0ᵋC`OOrEJÖ8oe<-olm$%Ն_$ _bĜJ@O{ EH7c ^uݯ8mbB/^4鵜a7!rn Q=#iztI@IF H6׿7aP X 6lٱU=6,GlC4.*t*c;erfӗu-PxnZ@PHMsW<6q).ltvT;$!SD_JF$Pyަ 4;w8 u`[c^DZn.(L;_ 7.ʠ|1;@ZbωVXʕkc zaU2/ U93rXs4k y*&] W<%bINȚ:1HNjsygYji̭.Uk1B5OK6xpB$!; *]))+PBMFznq5Wlx>۷z(`3Uo& NP׶#k½ʤ@+$`s ˻ȒS/{񫋥MCÙx ΣzDP=w-Uas| "&.*aͫ$U7 a9?u`@Ԇ{|pvX]{<0 ?|ȁ6+CN˅mI{qN(ۤt"9/F2(-z>\:g{`ag)I; 5rG"Ř&;ִ[`=ǖӃ@x~ys(ީ{&kd܍N0i@"m w'P/.V1-lprvoC5BA"2N) z̰}JoQf7:~^Ug0-$p%9..n)N_ р_4vqyA &r*OɄkζb=@*=b WS$U. w]7@@ta=EjO偹8pN.`Ti-a,o:Ѿ<uzO9LcW{qT$Ț®$F>4=MpT8pi}8p=广H M]]b W͚TMj5sb^ <6Lx'`o<1 ]6uSUAOMi ;{r;]2t#s #g^b/&(tyzqj/>b e}ُa\JH3ٵyj6t9~)r@0@sCk[j+`|H-% ],;-&J?puFd Vjt$0:۫Po% ߙ@hy=#Y{_=VWN#Á j\a"*,DL]DMCJaZ%!LIB]5m11br+ߓ9@萋tbՂ:,_zJuqJj)OwA%pˆr dgo2(uw ,$_/:I_K'ɒЏ<6 >j,wf] TjEbU"Zy-Pa@Uހ/kW:Fe}6N iGM6`IZ&| }YWxmniBM1(~3Z%CHn#R||a/& #xlH =3f5uな"=uoRc@S|a87ªm{=#'fNxsKI]@3CcanûPDU-yFu{ӢLa,EF\Z%gP}笖Q|M VBƙ&ZWu0gzMHgB 9Z•P' nٯ1!ڲ:UwмHU*l{ ޣ1 1պLyr"YnI NfR:!SK^m6SvšR!$ P'+wfS\}sXR?&αƜ4cM݂CiE])Wxx!m.O XhBӁC{- QZRTal%6NM@EG!a6v;@PDLW4> k<7 B qQۀࡷ&#y!6lhN툃}KEm>k J;jr!qu"y6;o:‹r}3FZE6dQ5"x~(lxaNpɮ v " 9|0 Žfybve`l];bN&u;4\Mxscìwۆ+W.Ho H ƦuMԖ oSY~czof4P ;`B{g zA5ޛle&99YmtO(6JW]bTs`GL] ,JP4u"^}@ x̰Z{4b&R(.bmmY0! NWhZ_<b,@rO#@q]V NdhąW)U2vbu++\MYEOr,83|sB.lRX--zћ <&?ah-so6c+4?데o.H<pnR7p .kqfۀ"Z,޳[t~Vc@H bY:Ђ6˧T\d kBO6P2z+w ` VЊˆn鼘~=Sp2Y(xd ҤLQZ/9d˩C-y?j( e^ skFuz&upf6|L-!Fu9rJc[?b;7+Rz9'mO1CϾ䣃 `8qb-@iP2YZ##PEVlK5_Of O;@k"w@vbl8)(97T2/X3tkF& Gݾ`TkbN6B *rtf)VHwP'xjOum-^k0aVWlv \p䓓G9 yʒg'T X;|Nr`HeԇZjLe<\ %%& >64=p" oڞ\4A<\)$M,Ƅ_=8ɺ| +`M*>È^LHj+;Ua`;.칹7$bLgnƣQ U:al(clk߹n !A^OpؔtHC6nGHmt:#Z܍߸CtI{OvW}Y$k* @m=K:t`fUT֖I(i(g2 9'u{C@6 N׼$9vg8@ x`54x'?rs療-NfAT4`lpM4{e0bHq'yWn O2);\7%1Y|:1mUS<)^^0jfQTѧ2F /F ¤?ˀad`֞Y@MLBO܈1 ⲐSf!Q9?|p4wCV W&Bs:09ݕ }r$$x_L8D5.!q i-';LI_QZjW@$z&Q0kT$ ̯Sq^Aʭ\ :p"anM-rj6n?9' >j;8,Hkg"C$4 70qU(s.o.'eDPy5 t}ڙJAY0Ta\%*C [py f +7]eT+EJĚV-M?}y" 8rRPw2Hfsg K,C<٭W~f!d78s_}B>`3ܶa u`}K5P{2nחN *KqXoi`f a>Z8 D 耉 ];;NqY vXnAMJPmh@ qSLD(]qzh=Ht& j`4&{ˈDӨ'XR JSV0Hw1m}lWhmvA{|c,F fcߜ)&Ӽ<ӓőT>E9@HI\$^D%jrTjg(׸\OׂnDX'N%sCnyƨn $qcǘ:d˵]v+Rz4'N +KW # ~YTwѼp`@h9*do sJas):h$SN>p(pF>B]"Z"Nm ]6u)"M4FB bN#Ec}R-Q6upb=:.(6d`'uǷ10Xno,l_@yV,9)7e\=7''/9sq;9pvcdJ8W,L&WnH~io ὎%$m8Uob )uz91%$@G9ezY*ӻJ҇//=cb'WMx#x=Rw-; \/yaGr{Hx`Gz)H%ƞ >fCt{3u|kFo'eSYތ{!FzlQ4~ʪBE␃wO1}Qa:濜#M,޴a V4\P1^C_]ַw n'P/4dc0Գ#Y[ENqnУCIyAGIvSt rW|\]/u:Ee7P 4<1؞O] =n3KL ?VTW~lQ+3X#T6p|A8o]cxvwQ>#=“# - F(쇓6];p| rC3 uHuFA$K{6Vԟ&2*@h(ri6GGrV1XR~`j(nq@ 'M0)F b>@?:#14Gdj5"ޕuƲ{UΔSdQ p>"kV )3 lx LWq @X5t5%o_t!vA<=R|ӊ:bQ/2.(,kC nj˘łCpr."]O\߸ZC&[Txnd&ܳ&:8A]ui|þ]S& ܫ߰}S:BxY P =ktAAGț۹3zնzX*|A2o2F6KE;e kP*jjpd`<1 br=j+1~c|hmofֶm5@8S&͸mM%z¼#jåc:ªTwn恨t.r؋H(V.@kN!kßUru jwܭIAhDV4IƢOܻ`!{ԖBq䑀Ux^3MP!5j$I/gAik]ɅλN& }BDtY[56\d=&l 0$886Sß6Qէ Ӈ:CnHFXBw`01vWp 2&p޶b"@~8h sFrBxpOV}do%5{PvbvU?;e [# +Rӵk%x<'ys1ϪJ@"+9X]'dC k ANS3XV(YbS"9/d?,\G$ 6Q񉧧- ]^|ŒsSU KT n("i0Κ+.Tfߟ?1ιc6r1i!nLgi[5r:h*M14[wxCZB3*At{TEHsf*Vh_N^CtpSuERuT6&h #SmòqgXV &9H!Wag: 9d_q;M%où2gnDB N1E c"m9`؜*lޘs;1iT8FQ(Wjd¦zHtv9E(84. kkf_-\qs@D [Y SL H- @צ-gfMw_,O ~`Y#A*0 270D!!  (!@w"Ej-3gFŷgFQM''VӔ&4A pMSڡ]g80G:wb(apSZsD/@RRCnf\/O! ʨwxUkmwu gUxp6LrUd@&bxBةp .xUGQ0&lC3@xR6/jz:PHvfA-wYm iTv)$yzv(دi @ 񖣨qeiĢX~1Q>8ڊڡbM(6J0% Nӗ GQ˂N?Ei K!M`\U+4J掘18٧(p0}ˀG)kda +GC:7A qyǕ;M Mw\ Qrq> *4 o8Pf*ٰ뀎ӝ}A ɦmMh:;0=@֓~-pKᮁ@Cc}* 5︃ct'1h]'$z $BȏgnK\xp" UӄܦZ(!P0#<2ɼ<N'Xw8I#F7 [n3o0B4k"ÅIS`iANmwx$ƒH85O9a&| PH' b`ZHe,mB?}` EExXE8krՏN[,`Cƨ$X,s " @ۇ:H'׶R%u4zJbuqr#>h6NqQHr3EP:2 v*?̥u$ty,h68܎_ ˯r8iK4 Tu'y/J4Zq@93ZlknG7!!].UAE_s=5x _wKKңuDm84Of { }S1AwE3WRԌܳ9%%Ѽ-oy㸉|΀vE4+1&.yŽ0|8k`Fn>AƑ,k$͈Q|7 { oDy:h hīǦ JaADyr)i\B"2-{sP2E' D(T41%:'qd& NS܆D5)lxI`A4 ]\"OځHۂD5?y;<@F*2?Cko)}zҴ69%Ӡ$džX#:<=LQnvӷ1.Cx |t4]'UB 9[x_Db'p{k}ls$N3[)b$yWNv $ວfXԑU8M?uvӗ%'w=f nFLk *b0 `[1KKtffl }v0fW$_d5U/N'mn(tE7&W t˭_Ad7Ǯ izn3>E3r o5N $ v͙i *{B4 pca'{ΜV?L&4Ob^;'xIxp*/R- 9tKWH2$[frܭiF-2cz+3p n#x2";/s]dރ~Өa`{n` ^{H Am 1@Q] u[$^KUL(*+1w  j |4c9T5FqUT!C8dÇedB%j8x>k%PE4>&ڴΜ_7~+rM\*LvXM⚴Cp5Wrd[p=/S/vD Ke^CzCetm^^~c`x:GzGRrM4h mq Xy{&X41DA!)Hw`bO6#ɜlUF5M"xn ECØ*;< O]|Ϟ ;J,:>)?|Qs5.SHm'`5Y{Tk6!uYYaw>#.*U2ofZ7M)%PՈ0U'gQ|_qGrQH^K 4YyC*:(Ar4p6hu0%u )A_v͊%`FDړxmm8[|0NA͒͠r30xw a`0]t:RseȝLPoɀ?p5pWqo)7>';O(tsa^v {a*|t'*Nq/Dة./veL;o07c! ۼv)ш$;ƓcT]n !BǵU:Pod Z 7T=C[`%]C+y.@np{@u~h G}FLpCyqt}n.rGP`O0zHV=<2  _:X+MK8(b턎sUm wp@ oA2|?N/Y:꧑.u\9>2k9`y0ȤصYDTl],Θrم8=p\`\wK<0]*QrSn/byɜ<;q*?rڧ,_Kvr|8ہl(mMOwC}wFQF/:vadF:f Cx ?V7u'Ɖt[M6$8jЋ,1 [&k+E׷ūNyzK;pHog #]r8*u )NA1"&iZ-#Dtn`Ist'jJVn`Q|uIy_1lٚi#R[|Ԅ_!(ЯA CI`98M\ nO(@i^Wl6_ё N5x}#rcQbm'fQ VZ4isU1Zxx9R@[{xMXh;ٙ(4hAb"uW7jV'ziX7b1@G9#At5Rv-nz2Ҕ k*ksaE~u# χ54?('Cy07`86 / 3pv!k2|l{ó 6\fD"_<;7NӓZ!dM5¶:<D ks}+9su&lP\ S[ ] E?1~4yip(߽WC3 #uXpuf 6X:Bj [IvrLcq[S@Vm;94tf<-zfMg (hs\d`J-'NoF !yss ?lJBPZF$hˎr opԇhexy &áwFsvd--CpX+Ɨ0p;XjeMjǹӝš 9iOڪIwes @?shY]>xpI @ӣwqUF9 )zѳNHcբ~E[o"L[׊6PoG$Z B`T9 $=WɊlU}[qW Ǚa5<PW!ٴ֜8K&%2WRpd5\ڴU6 Qyc*:6 lȜ_qoP*fX ]>گÆ>Y^ká nP@`pS 8p"E2(ݛ=İ@j<g|NkeJ ^*d)` 8eL 5*^?Z AFCH@a']2w2 n!aM7b6~ko@DL+ x9b*%6xkX\x$4(8%nb Pb*56{ΐk6{88%g5J4#t* MW7Y@ qM (5*nD| p ݧl}?r5?sqQx&:Uxg_0`3ዺ8V`?p7ty8nlF K&Ztl]`(!p;1>yne[p${ S{LG&C۠P9J3X&ziF5.M{)m>lW qA_hΞ7qun- 'ӔިIHU;uƔ288ң>M?8&Pޚ!ȹvuqG~"ii-TJN#Tr'# ݊d4eQ%yD9Gr'-zW_LvqDUf6XFWvdkvQ4\Bn.7I+b'nt-É5vWө?̓z qNnJR@msHt`pPVh7~XZὌq)P;=2` HKO9xR{JLٿ \8B#HwKI<-+U7\dɪK^0V[p gejl@g"#N܂o{2KE.a' 7vT:LJ_|w*A&ώ4Αɔ]e9\`Jﳏ1$1 m/Eu8~=@ n5&s}9F G@n/U ֛ YRUu&6k/5c56<~pJƜJW/ m860%֠i2N(oLw;FZ7ÏlGڹ^Akm#>ՕGvg 8.`0OB\jj0QͲ8bܜbV##p`#(Jg >)’(C9 {<,{5=p¿{ +HZjv V}fc@SSm%n"iHy%UqpҞ``DG @'x;w9LA?//̚)ӯnJ: .  '?V8uIט;.{E xdRz<"H; CСÀIZ69{8QvC ,Mktʼn`א]c{Q\2#{v:p4 Uz>e6K8q5̗gwXR(Oxs*J|NqU5CZL" *U9]E v 3 D-y|zΌ7*q翢:pcϦ)e5J (Ѝ߹, ' ǁq)9O'\` m%BA/fDjG b=#x ( kB)UYf]AVcj}89Ӑ F+ "])N@SgBMYa9Mv:H vg&Ă zQx :dOjK?3鏪(l<Q:*rŎq3 Z6>aGu pM+D ϱ`Px1JjìI}<jd,`6O1 bWώGxG\ ̀S2tsv9Uꓡǐm4o느s7" `& @]c8j.G* ѯApGXyRj2ݫ[Tuk%P0{vq׷\iPq;{&'0u_D=%P+Y}|♠,ӝa VE:Y!UX4ӧ%iߌ4^j8iטs Hbԉm:3-KֵB&\NkÃR-;ٓD! p\}x^0;3ܪ…&rtZS`ӷWB#F9&dfDw/nl%EL j007wC69r] ;{D>QgH5hŽ MK8I*w5M^ *#e#_fagB~s .vtv,4.N\ ӆ2"ӇЪ2ٓ\͢1^/g$H(ږbo`,q?LMǿLEc &;g󇥹.eXpqB]kY&@p)B8.'r0W N0h2" Bۛ~%>M\@ WhY\ ./VU5ȼ[uzI I1pn !L:o0yR/. J'2G6ͻwJpĴ E:糑ɱ69 }_wsM?M,w.gS d3i_P#5 ͞ev4x&GJ+ 'yէnCD~,Z5EiWy)!/P̯')4tU%y'&ګ֘ģa}O;-f dta7}b$iH_4؁!sub9fLN be@1KɋDZy>šup \0yz7;FwyOW.]SxV2ku&P Q:J(9^"yְkg[ɨW6ef1E<3_Vĕtʫ:h F'CI R}}Y-zb4IW0;NȎ/!.G%M2knݿ& Mx#8 v^kЀ/_6+MP3獸%#ǟIma7|XX~ "'Z{>cΌ>"<჋n:oq jR 0rދy2 +/.e4h.69 FE^a"$O,Դq\0E/pXK\@KXIkjP* NHD# lV:.ņ:Wr4&o tWw hڙZVw5dj1[_X7c.t*#=:p˛$x,CPD| lx̶f_"i͓LtʊU|F`kg"kySaļoC;+p5UW-%@'q3=`,eXwxjm Dud >u&% uXl8cDw()jڸ8taSn\K'\34Smq]^aHEBvp)4h6aR/}8Mx p3=(L%7B U֜@:Lll Pg|(ǘT.n#NgDlˀ \8Uzo 0jF-8rd/bE8AwI5=70)p>Db ѵ(SEY\a2W" `vE!\瀡tCdJpaƇ܈7ȬkZE.0 =^$It/'xmޔfmZ:^J@ )_[z|Y@.;"knLPمC"i4rɒW5x ߦQ%iނ1_;XTdT*xߧ<< R .fB~{wЄa瞜@<]8U j&g`[;4J9ZOyB睧XZoӾ|EwOh dHrY㊉"?hWGt@@SDq5x︦yŭ48SWyI<m>Q!)Cu0u )?Qx~>iCOIXtZ^Y?*hvV§?V vk 5\(%6XP|=*dn cm|}j~[ $~\ρ7/IyYN Xӗϔ'? ]Q5w1.֟#qj<wP:wBvG t3g ^d8Ѓ:Xo烌IBGiNsaGxdL]|qr9&COpklciU٧-qѻtIA3d'[93M1:H*ya:+fZ?=(yB ?$oN ܍w@@py] G'X)q{CCyߙs TKX %l2 Bʔ"˻, _H"l\kzRHk^p4Tnr*"lTٌ 5SҮd8.4MK(]qnZΌ:l@G|Ć!X%H#9E5LU B qJh0Gz5 ax;tGϸ`On QGLy$Lv-Դ2Gލ&ճ-icKfaCt, a&H v =5ӹ} قd޽ xoP ~ A̯g.J6ja&#o>f o'oJ +Az+|eUoWԣ_u ~B= ZemMfVM/Dx\_l'ǟaG+2lnU*XrlĪ^y@#{ʘt^a]_eT[6J>ly"pfHT4zr8jAXF]|%;fiMu)SD6+fzM&>q#7S[^>%156 ͊~x޿2_^s< %4&j߃VI^3f(BmS;#Z)DqkXvo,%6bAn'በ40 m0jGi_29KXګ!IЇrx'XAٱ7?r,feIN7=4k!D0ߖpt$_q80HE[u)LJo N "~? mI=G^<Z 2L4PA֢hFWnAޜkA6;0)tߞd x cm"%hAܵ61lCSI(_7? uDj#C$Aj4~dh Ӹnn GGv/̦9m9hx:022?Nn58; B<:z/F&ɥ@s"v:Fة6r>qӿ0;Ga[@ 2< VK3v:Xp" {5vpñ Qٯx- 8ofѺO$KْZhy$icjC)w-fCHmֹ@j4OU IuaZ`ˠR"7̼c,0ȷZpǸe QėqW__t`9O,V(ԐIj@[I%reu5yCu0b3 A'n5I1>raay6]L?dqvBOp̳%(?#K d|ca]6劎< ݺB!tkexkˠ~ fPnۂ$:=ji!xG{zs^718"gnQ$qch޾`y=82!:cxý<^E{-S iE9:|ȣnf4*ϸ&DXJh,rB0ZBp]N&?ĉ!9ljmy9kycI20|DFC\*[?p;FD6/^!ݾYGE7>D 9FXcBsfnE# 0Y7ym>d\-5@\l4Px?Aw[ /&9HgZT.C|90@_0t5ُ7#<@߷PùL!) : (~‡(І6 6m1  Pk$JU T O<,"(4@&Q+r=+EأX[^^\D"GC戢r}-B!ȳ1I0x pB%xsY*,9:pS"`.k0v;+Ť7R m`@4j?pzՠΈ|¤q^%`Z_-k k~PSw3hЪ?;(k >ҡAnr tnwb!~:7ˈ΄'.9(Ɇhl*kܽspx5fMa aI (a}r"~d]KP)ob,ix ]QEЕx(Io:vV9I=L ffwxf\@yA!DxI~;<)pN> #ɨ#ەJBϙox.tX!olQ _ h drKH4Fp-H:8JMFwt<'Ykm8dV~vt ׏$8vZGWӞJ v^ES:.q .XcIOT,1dwƲ5CG`}8c[󈈊z5?OqT9.FtJǢ4O}1ZOS;x\{WS @ʼn )DEp_d1!\׍ͺ|bPQaSHzoգzȉ`B{I@Fg٥CC[n p 52]`@"] cjM [C( c讈X,Se= 1 嬉ai^-$lI;1A$l5Mq7kh =J%nte.^^Go8Nq1}`+؝RJ&ӹGJDŽT'M* :bl ]a"QY[>cb&Ќ9 7͹:S3qA,vi^; :9BAVLB mU$߅ɺ oh)Jѷ '9O:0&=jzh42GL#>β\$1 SH\!׈ > LݱS66GF)y֡OXTo5laĘ(@v+vc@A\lfVN>+FlU-R/H twkm q8=18` :u WA) Epi9."T3c4;lȩ4,ؕT<29@RZq*/$qBpx[:&IDδ1VPKc&NoEZi8W[W[\ްPq*]8變"FKIrcTlq29kMQIj+KӛW4ڷzɮjC̄}"c|y:S{k$[aPBkw\6F )@^&Vi9f@mЩOu ʺrr[~h9ű?m57T's;ӣ G8/b/;N azRmG tC nSF)'\F/.ǽ6Arqg S" /.[sDFĘ'_#SPK==(-O_Uбsp9½ptqQǗZ09{H#1/烀\Z`Oq{Bqf8^dWnNc G (GU{&ooaCنO>žv"j[yrh\V0\Q,WKsE\ 4?A뜕tH߸Vl!81z1W P^t;k,0 iX0&;1by8M u;>-X/\LTE"@V 6qHN16i5NA6'1 jqH- ZۻKUp09y]ơKYT9<]LTn !W s>T,o3'Cvv f&ic9 1 nGJRX$[<߹VbkXzw##gH@%'%h >'8P<77OD7yhyFzŗJ7n] GfaZo6;>U85ޕ1, iW[\a :;.ki&a18;&Gs4=z[%Rh:5<91TJ.zKNu=۸dcn?N2R)GI0avsEx0A.= ݼ8j6tY7h㙇 hlݳSQjhO\] MEe^ߧCyh{EP&ѱ)ˆjz:P I% D]EAq*Sd)`k4i1rsG/)F_ U#Am_~) b4p{*D,ْjUab%w6ĈqT aL+%,?q }GCLi@Y}`4A`͏ IsS{?=s)+#}t52[i C x1eQƤxyG"M/46{>_PBLc5b0]BҸJY7x Cù/x{ƹKq+h1 :F֟yZȵ*sh#`Xqp#Of0 ^ZbP*9tNE4(HT׸`mXpEN~ZqiM;nj$]y9U s|X'[/)T;tm 9Wm?f.z#S[ ΦCLd;ep"D ݱ#B \]5]q-vbH+rs<)TΫ|xd M.T5cVd*N[L0*,fk 6֐4CS3PImbBָC%24q9sqnBPCēAN\&8{gBeYir3Hm#pcq'}m>W龰4hp\ :3͵׮oZ$cڅXDi4xG%0E{O{J/$9rsE|Ȳ[ƸZvd <l,Aܩ頸$-4.(T[|JGeWP.9PU8iDܤ=q)9K$oni5vk`h}pA[j_}9jMײpLQ\Q0r2nGX{ ͐$\h!v[3{TiNg؏Kv^\p_0 IVYä)A/ W]!;-MKJ;޴rgNzٷ9s t`ᇛ }-pJFT%pa C9.:%n(Fm oXYWC'e*tdwCr447@U"؎>lC3 ~YD GϞe:.$[ H,־4{!A 5_8 OH$r.@pٵ :krUZAܞ,G9&i*/G 86A1֚tz cg51Qz[e4#j=Dʦz D{L%㫒QB*^hyO" _e5"ifbRhqfnz 84[LB '#v0X,Bx nR f zg! |vݛRA8X9p ] MbڒcIW6 h0\Shxx9 ۳IFX ck"sFg çPX.BiPu-p?: ?vp+$RM%iYH }5 .}ÙAi.O {OC=% Dg !zL( 9IxU7w=GbvA̼tB_iB 6h(uc:3`߯e0L 5qj)OS UiJlrk;e盼kNAR{@ щz*!<2Ob KW/ˀN\iJ|p-ݪi\DSPN`ubxDqFaG.Uu@н}d#`UoBjN'h8BzL&(_.[>wT~~b#oy3A3Er@8]kG2T.XBU=/7rjG"87? ZS_@D)=tOW}bmbXHٓkkВb9 # MG/ J4Ο+@xܻ@K6eCQĘ^\m~#NQW8J"︉F"'PE($g0lsTupTd ǶQ4@52\R(F IcӗjZք>긟0>S/.:))kͰudMCZ.> yވR#A jap*BGˋ/t1=HQΜܢ+V&VͶ0 ;XXzGx[QeAtpO5Hoi \ ҥy<–uġb}̜d}ӋEj·xcݎ`h'@*I7P [HP#Sxd*/bNZtnJb)fvD])͓@sʒ.+׭-\<' _.X"pr({Vì$؜R^6Qٲ7a0j$ (~tBdtcnk5 5 FqÚw'}pNQ.W, QpA$4i7ˑj~I<$p_t_]WYJ[`_FTyPw8=m{(s}9R>t.,;C}*)yX~Lɰn] m ?NpZ Bi i:UۍH@#y^~etJ"F fqJMBz5bKl_qZ ڥ ac)*8ZQ=baX)Hk i^P6Zeۤ.=Q"$][>Ɉ@wnUH܀=8ׁlƧHDx0hT`!G)Adΐu.v1jrK lo |PQ|L;Fe5*F SSh'jVr%4:8؁+/2']aؽuY$>ǼWJfMF6nde_^^22Q)NՏ!4Mx A>Vf-ƗFǏRw$ÈjZ\w,vz\ƚ \R4g@9xq_gGF]:AkG4.^^'_ J B0\0AN0"D˶@w1G]Kʇ&AN;<dČ^5-4盉 ʪk Tí:\3rz -jV@=} +F |0BaOb*nkAJN#(.ŀC]"P xôuuȜâs{ʘ|"mDH en6_oJ-PAo8fin ^r:vl SNnS9G Ga\dXm3%<{ޘ{+EDjlsSJרsF K4bF5Z":C % |^8HVZ?QNn tY#o-A_a}ňw| @pѬgNLJIphPN36fa7^Ϡ]aV/Cb]cWg$Q';r@'uMcA 7p,h .ClYbRl$.FɓYqSwf3@)<dg1zuNZz9S]2Eqt|$ٵ)G88K84"w&E6Z.  'X'P}aSBNgPh9OI?N02 H5 U i`9h1݋h_pz'[yϸ9!0jPGF cT;eh nbN|t|6%3L[6xH՚nxnL&(̇Jv@W720r~6,]EdK-~x{/#ydzƻB|nrP=A40lFij{58H:pT7dF6u.WA₋X0Vԉ'Y%}3p^$"=-=r~j^PTS2Qsܝ@m:ZHJH"v=0B. 4 7J$}<_̑PEM~e>'NVqTiZXP`NODֱ`FT8oS{#'=MvP!,n`ޓt81EmK>{ƂT-5@!Gb]0#51Ovԑum0yHP5&ȻaH[ľgаГ52(`9MUWy$gAapl^rZը[َ"߅TdS{ِa,1Б4YD4QyO|NP9?=2B ȣHǀQ'fX .43#ϼN=NϘЀZe`vPM]"tǪKUK jBX@/N1*/6>t}xӝm#LN%"O]B7lx9.-ٯ2A|D^dly}˺w'$`mffm@N~t2_w7n?x&" - Bw 3DH"uC "kh=fUB@ʸcۊq0Nt ((-[f"^iKLf ' 86>9Hv{[80[.\7ZG&Vv#bi$2` `l7׎=of )fš̚+:cFrμi,G!h~9:p\ ] l΅bsD5: BRw FA[ca7Z)N'jS`︫A8QRB8)W :Z}2cP:XcDyfBC jÌ'=ȧ~Ti"됦OO' NhF{" @*_p@8SwAW8,)8Vn߆Gƫ ]G}zl 'FCnlWtKKC! 4*\p+ J56RJ>b\Ay~߸b"<닛($D.֑$ӼWw~?;:$\Vmį&Hq0[F ?rؑΛ6ECuZ ]TNgA0F2 )Iu;hqDN,/g 8v|^;muO/yr1 ߘHhE DCWML>jiM0<>/9. {CQ"Άn7 sbvd4+x=2ZN4/ gdWK&9 M ˫@szpцok?n`+9'"Siy{LX8̤0 4bRr:r[zT):LTZ| bwM3X4Ɇ֬6a@w`;OC.&Jn ADX%Jȵc  ?I7δph.E9'3_[UB0;gؼTޞRB#+=R$?3=H7wd eF'cd<].nkLU!Ѯ>Ӡ㧓b<ڷg8V;D}>d5c[>tt!I<4^.8e92ht.#Sf0*>V#7OӽHyh |`8xp탯Cܴ= bjs1$@<a#=^1 *_o2HE+$E{ x&!m"A?8Nr7v{Og4;zt鉶Aл[8:5|(Q . P/1aDzvC#B N#7¥ q*>d^)܇ D(Gw_Mx)-INsnH;=K]K}7\~:ْ$,7] .Nc V`r=8BK(Kר'!Is5Mo`1 X7ۊPrx(Gϙ"D3sXh*c =FYH)uKp 39#&`uӏhՕ`*BhQK6.zB_ϳ+ָ4 1aAOw5+#z1F'fl9T#'!"'N;!1D^\d<3G% }k q:O}R1RcFOi$NLeD u㇁|zY`BCyp[uސZè~JZ@hHHcqYԯxe`Jd #J%xӆkeen?/$H [*H7dqBITvh| 1wvE16CEm{º x]ǁ0֔!TϸR٣JKx\a%/]18׍?d*)Z.htvl(#Ās}(8J'XNɪQLDQ֜ .?-̵MG<Lü'sKϰh lCh8 |' ~:ԑFpr97ɵ <_"oWPDp.[pLGuϸ G|uzt(܆j:Ӄ9C7z<t~0S_빖Ł6.zp3 *7oYhF @Z"!xÉh2rw 9_PNSgtS9 Za Ib6Rx</{~SAK ă6G8 6n^LA&,lCߘCd۞?,qK|}ͫ2 S%-VU1 "rSuv7dSV=PJOU}YGG.F*$DdGrnç;~ĹzLG&ES`ەR* KƩ@&<͡gdn@m=_]>\`0΢rwA!B*TpyL1L?|֟q!wr68 z~͙T[g9x%ە4OP.MK*0wqNm_\MEA@i|f~'ޅM7a=A^}uk7בʠQHҫa2^l7AtwJ_!=wV]: 8 ϸ5"%yyp30}z}: q?mT#}.LM-x K O”,%ìQL4ZCM̄z7Hp|2$fZ[!!"!;j9;v v}x4S$:,|5Oh2/{N*3XITҜL >@e!!64 D?1ZX8'x*-CAKSDnkG:sB; ]C\n8p8b&]=ʈhj.:D.)R0]w 1*戞Rtݦҗ5ɣmC+#S) (v&xsPǕ>C9;Z nяĉֶ}2E5:`pPu_lh+-\M<:TSpCqN?2N)ة/ϷIOͩt a6: 8.@15%91A-_JkWĜd: 1ӷ*γ_']G8Vx!K4`@}Pѯ.|t^E$l-y}\(3x"E 4r }k׹ bdȔ~!#/S*Moylv~G-x`"$s=zޮpy h!C]aJQ-6Lb4G9c;;_` hIE"rA$??: fXnӼ4U80< !4+7ڣ'I\0-rTn)˚,+w@_!](5(91y21`vnhMcxȄ#Ei-_/xA7zsmLDFC_Afy Ãm @, :, 5gi .U3@`'\(ߔpA+5ll^w/yr"8zmh])"=oa˓򙟢V~NC5&ra A4sbƳH1^ u5Ztqtd]j # _x)NK%pտ1:PD b@sA&qBݠ٬+GM)ٮbdAZ"*wB ]qE֜Iq^ 7O *"S07|fk'B7N0Bh /C0]>7b|=Eh}a)O9,Mꃶ@+ap)䎚a]Q\ح /'uq)7f/KɌ.["\$c Jw;QçN<ڙ4MEP+X]ha#p_3qB &񈱬DxLuw#ZDR],Im$ :h|#E+z= wC\7$;;Ft:wq#l]T3M*Z%M_E+ۂ XQsF&!(ja4Q ~!0I}!8cwO=0΄wV8eS<(B&Aa1 Jubm#X(Mi2']vـ BFIP#d EV$GǧiR.I#DB;ÕD\nnt`V)#5t JuJZw(~}Ǜesa A; 9 (z:w0 %<ۛF2c`)9\v9/{R  p R>>b.E5\s>`X&e)QH,,7JD]i2PDs]Z 1Zr v{%xpJз4T$F@~S+sEQ\]ߞ9$D:Oak!x-HtXɽsj\Iӎ EVŭ lJ/<|UCzK51_.#` PNL,F#o=\p"_yQE93ZbR/_p6U˄[Ep07$(8-7\bXv؂{BiD4$REt]>_A$r7[fQ6r S9ds;wOxn&ү e3P_oF(X 5\eG3ODO փcʜ'x (U~c<4 i]K̟q+`3]B ;BB`[@IܽeGÒyVa3OL*Y[{07>Ul[1hAf*5x44 h8-?snY*҇NMIёdp}D4]X3j,+޷o̴^6ُ85q /2 `M~(ve<>|ۥ| su H" EGkJބ@m! mwq]R H jOf!kk]z3 DkD#ɝn:qOqݘ[67 ydk&V=?ſP|]amaɒw6Sm08.=B0 TP͹&i'qs6"k佢Uk]jN;`z4>O4DWN΋ٹ ֜l]Uj\4g _b6FۂVdɓkLo5oX6p6n-:Ŭc:f<{ [sV΋R:.[F?tH! a};\_MfxQ &T4NثN rqP(/=n~ۉ s'Gk#`^LFWji3p rzH#aO$uJN4'r;YSmI%r`Hj d5nd`X/\>X]P bL oO7!&-:Ӭh_]YQ$P{/K@N\y <8"FI2t8%Aш%]?1mIb:pJ 7P0@@{˛>}`&۴Ɓ\83asrc!W=wɚ B隸 MmO󗄄8"=ǁ %R) %UF=8X4x#]Rb뢘DQsُpB.8.cZdo>|)ü!@Cf-ة= ' KyS,toLH|KVdh}H}9~c ^Ȁ 9OۀԝAc '&_Gz>{4Ȯ|䴣<4: y o$„8 ڲ$/hho.wqW} *KPDӚMޣ7m) ZeʄE)ZW gΜaHYYMBvAX:lvrP>eܒnY u/JCz"kߥ.(T5ˇuRf]$z 3ll[Dvn1f0Ul=1Q8s9igad5d?1h67pb 0ؒ4)%Ut"Ah'&hV}65ӭ}eCW:`8 kdM75tCkL٠cXlMl\Km.Ӄb- \uu0x6)(5HоZ @Awc7K^|r@BHz2E[R>=J':ܓvvYB?&LkMjB]8QOu^p@8o1[2~Y${.‹и. ׊_1E hyx\aA%۸̦dr**yG'Cjox<8\& 5a'Bi׫^R㎡!Nbu_u$tLtrD-/&N"^iђBBy^LLڔX$xPDp)%mO0;`!ˊq 4<T2j1aA^6SJ܍@;w7B(d >ۑ 0]>AZ*}8u4DZhj"n ̷sn]+n*Ǡl^>05K > 'm60)$[棶w_OCHUn(v~b {;ekDOG$B>tpeАe] r lbWcJ.*O=Ǭ'軿C0єP_CWSC4S `Q!و8!r<4ɚ` ;C5x=u/p9|E;Ɍ#0ԕ\+(j ߘDr|r]]nၰؕf,a]Y|= lC2 :_pe&hJr.\P0qPlPm/̲!Fd=ӂ\H{t:,z/W98h3X5C8Ws>a8p)\8"dfd'D]5` >p?5gW84oozp O_3QPB!a yE ** ȎZz2uB__W{?"zb΃ 08ºC oQs\#8:Wn=ccp2> %og`]q2-?D$#PuC ڛ%=FInD+j:WZ/1v_qo.shơhqhoR&I?э!i׎&mB<0@ֆk6TKq K1 EQ^?0ȣ ׵>]4YǘS1B4acAAUٳF.(RP`C-Z R8?lk"<"fV#x# oQ-zߘkb!ƹx0-?zy=kq#8T(IhhFK!M!2+f ExI;n>.ޜi>$n1ū2T/'Ps|IۛDWAA߻(V;Й.}LS*dS' Nn;1C:(?.0^%ݗ9MLb:B[8a@cs*SHr[ޜ_K KA,ȁ:ghܮkj{_{M8ԔCI~pǔ'O.!<}3 }nǘt$ƆmM6ƈmp^ ԥ;:V(Z5g6S'jׯFA3yJ%rMi M&ې1i%Yi&äǚhB8=݈b MFד̱X!>Gwq-[stnz:i!2N0SD!O |\X䮗 2H,q0tO wlYΗ IoBwѺMs9z6'zDV uowNk ]*i].xEm6 ?QiQr )\FmX93.T76 ,C{:LS>l7u2$999K.ma޸H.=@lEGt>zc ZLT@i?V+ʹ S4|3d*jn7jn"Md8(̯rqS5c$M *?!B,sUSߪؿ}r(!l`Y4T GcfS)sGX's4vC87zѵ֌5lE RGo]GYW''F(fަ N4s`:*uϹDTe^ 8.mPz]&4[䅫)5^iTtg=\ߞ EF'4A]7CHkIhѱoT {c>eyYuSXiL xQ,H'LLL:~{Md)p0Bts#Tm3Z Bi?p}}jD 7r 7Eqo82 q) &5DzmsܫC١on]mmAe `Ӳr$ L4Zpc>GZ'5ǘ Ӄ]?㛼h;nGH:#x0yUڣ4 Y8v ۜyiQssocpeR&%as4@Nu8rcᑝ$M=7wdS:qjKہt 'Ɔ,4 EV/FjxLJ@L.@'w4u݈1Ik'l+b͒zǸ:O5 r9W (^F'qK;m%:q݊I`8m R/XR#pP8NlEs/ZBgõ` S|F''q^0_b.N^})1C;132?\aWS9>aZ(8BG(mnɊX;FN[& Mu/})9`W3t:4~kt%1;6u.2_.E!\'yq!8'V p־`'#Zm2V/%#P m䯙dL^B/ftkKqǷiI5$*h] {Lwc J8Ӳ_~PCo1(^ #R'ipFfw ڹYqC|elcu1k2LC ^v+^:E5~QB^:)b `H N )wCVIĘV ؐy`4?2Jry6H8&ӁrС{ j[uɡ~`!%Uk-t2 C^xȆU:PN/͘ GFƴ姕Z(oe {LI 9a$Fn( cЃmyfKmUA,C'B̧T_&͓ܠx^pfL7-D<d9UW7( |:N mp H?PPZvڝ%hK9O@/X"W=tώXL9&ָDovb]r{.lվ2 u*a,zH@oũ/2@ۑ'm*"ZʴJoR@h=لO_2uM;0hD`yvxZg\ b\ TØGÀ)f;B񞁅lf}toL H# J_in D&YT0Z^? 5 'Z8YP|ީKpD'lvQRx רd;uNoE(!*W2OGq}Dv WD%^`%AJ׫7GD&?)mawKa܃۸׳TNp>afBydH\Rfjן Pdpяh{%YXmvfQC4ʔ!DXpá$;kZR\ؕ2nq63 PBlm8N$G_JɺgurրCW]8ŠV _5"Dfzj/3 \*+h~7؅qãyԿCV5pGX9kT@(Ql)L o̚\ VdCk(Mۖ*k'lA5ƞd,@up'n{ov:j5;hwyDq( uI@)%s3~'&d ĥ552Vqk% n"q \A:ݼB#晋 Mc;/ݳnMiwtWy^o[Zwn3΁?ێ^k1HBit=74i0Bi Av'o 2 NoyI+Dwϸh;h+PW|[~ttbOySV'xOH qeJXo2+(b>Tz"tQ0=͊],Pp)$ǣ;|i4W5_Gv.|mf@# o@h"K}qDWai2ϒ/wj y!R8iKPMrXZ80xw9Nwk+.؍y6[7SN?}̈́hίei>Xeԅκr5z6 LHUBv2rb0mۺɭVAŨk5COӉőZS")1g&j)\5 Q~Gbxymx,VlJ\u2 CP5Iv6 Ӧ2E 5~? Bhyr[9E:1( q<8nf#80>~ݓC)‡Rڗ7m640bZn$3FprbPLD\^5Uz}vT\Ӌ8ӕ`o8J8-G;׹@sГ ,`+6N|T é~y@4kҜ>V 21 /<|nXUQNhӠƸ0Zn o +s(Tu z.6*r+2ΑvMe%AY 0v6C2{H;|-Qk|4NAL,sN:da}!jnI'/WpO0Ivپ4N P`ܜb(4\֌ QMqOU=& B؋5 [_ = 4F31f-Zs 7a5Ҟk4fAEMw1 !M'{.ĶhN)Ƣ8t=C8œ w^_tbj|?͔ ' O̻ e!v|WoWul @JB{_ypiJpy Q24x=U+344F /UɪA0ݢ:lLhu GT0hw ޽P B4}]f%tev0$ haFg1ۭxcFNff:S%FjA:)LvWE~yFṬH4xCbݜ &">{@J^0NsII܌"52=*"vlq/f/ETH#~NCb%o:S@6ҼG$:X>-ʼn>8?:S^Gp=M؟*!M4PU4MPܜ$sS2=%y%A+dgX$ y (8ĎMy-c>/ M =$Bp0cnky_2L@hjkqBEVAT .UC6gD(kmu8B57$`6=)eR^HHls'm!3/U7 I.P{$Fρ@+mHb*cea YɯޣsDN+:q0BdƵO E(>'nϘtB quv#\k-{r۪nzXt86\tʓ]uIӨx koXZ.t k[krM?R_~ #Bp!LSkV3(sEqr9 D5]"<]'.<kn?WC-iFMZ,V~* _Dihc=ɂ%Z 7o&-kgJ{D"YrٌЛ2q'?$mɑ5û?V0]JC8HDYզtwrcV'%pz݀65~D7aWhK`n7q=.2bXG:`M<&wxf/׮qtx`fԻ< [hc,Ib]Yw XЊQǛHsXw,zcRwG֡sDML)}L.c8>wFqkѓI6 q+:ɕ +i\vGy~yF77ǡ-'p(zX{m%po6n"h;w  2)G-<嵧Aŭ l-pǾ嚤CZa.=8 vG^akkGdLJ@kbPx u<Kٱ݀.v'.p%0^?ˬTu.x4!m\n-?C&E(7}GGi:bDF\ 3rYz^G]/kziE /5iwi9*G"y&S~urÚbE Kj[6 *ʛ_f ,>WyZ2M{™ V3~qOGՁ*@0=E|*]6L1 7`:l|W@]~Vn:Z$ݞ;Fݎ"q:rG̀Ȇ#ں8$)}qXWI8L\XU!Whprd:7&KU!CbaQ=9ܝ5'UyͰۮ4qrD'Z+Sd`/O&B;pk6_CRgrx&u3PW90KB " fͫ:$w_]96~`f7)hM nۃiUC_$[= V dzIѠx9&;X^5BʠgY>¹t=!w G1yBm pȏ$N- ^ >HB]lQG.B( _{w Uǁ=)J8p7ȵxXH6j_G: MlXH'N*:ixOŏ}qyQŎ0*ҬXÊ3!(x((F\aJ9ƎWӌkmq`XT#17Dw7!Pq" N0e댭 hnX(&]O3(p v`rCXrk=Zj W܉NF[u w‡twOL!t%pk1`w)iī75\#>b"{u :ItuRw8T0ሺ:ծcF ^w9c1 uS,veƉupu\~@:f-jh^8 y<55gYc=hl·q8߸ KG‰x&%CSkje?<j-u<#cFhۊvXtSaT%o#BȈ1o OXA]ΰv0PKڹ(Z!`> q0jBJUg^r8yS#f?g0Zՠd7lRnOGL6ƥ]/mcP?;%.>bC4eu#x+sZs-|(:pa8)$a `, @ƉS.L{уiȞbwm-u\]\⪍z]zp+@!x{/ӐN~N֕Clq0u5F1C'Yhk3_nrp ;Ļ !!8CLEH$u#̈́dfԩ.%׳ I`rIU+J6/d7ƴu&t CN\}mRFjk͊`:^z(4ȏBmgj2:z4OS@ofnMd((Y+6}Ȋ ҥP'޼/gQA)v8tb}2w"h9pwטLUT\J(׃ O&Wcޚ{ Lo]_fxg UOoaPlS uf].{nqJ?rPvxyΝL%@ 7HWX0 tffH.z;ZX@nT; g r蓏~)]2]'n2p8m(Ǚ.E=lkhY(x"^!*QFr$mrx5W$ i<⋶սγC|Cypl",o0ɥۅvEewic&@GBlLXqvmG!zx޿!bIl'/ /Ϲ]Um5Ŝ 8=t Q*k8G>eځnZ!'z?NH,Y!z#M7pYQsNH >&!8sD&'3/MTb5 C`BuNo0hlלk p=1\H;,v~.PQ3p JH٬jDR /FBTA*r)Q6A q;C#GxCTC9WEy"a7~lB7594qX4XfS0tmd{%RqlQ:1Ԑh"#MW\sjC{cY ׀{M.EGf/LJt^D|uۧbN8+X#btQ+^\KZAQ6Nۈ|h5No`mu\&3ƏL&aE;% R'I>Ȅ̄yW7S-I7r.Ϙ8MFi0Luhfӡˠ 6_Ay8LF ^&I lKOe{3.Ubx D>$^Mn|| x &XZߍ`3g)sLYWX-i?pM)J~i_>bi#堆- _ט|< CER|"b "Q{!HmD7wCz0Ҩ`>aOO a0hoѾD!(%"qnj_nBӁD/wV&PR'4aLUW+: zBEB@7uƒgEw!-]np;i^k^nf$vk+TeRilэYR7|䏦7٣" BB^_߹2N$ۖrbA=z9 jF$P7\o0PY0.B_b? 1{[D^F7#󼜠ԛB8 Mk|8@0e\9eT w|U)qP <H2 +;MczR NLVsjj^18c@KGyȆoo8|tH#^yД@ub ivw6]) Uк>^ňӈȵۇ[}E5r`ii)]I6eejP11ؠYSgM`F v Șn]3AZ9;"ftMv-Z(rY(~f_.(%~ @ v:ӛi(`SIFa1ʖy_D…5U U"lpv_gw* n]擹^PU?q$_ R#^8LL V v3@:[Kz6])x3Fw+&N6@y1i]rdD>rqkON 2Ak pĐ&=,[:xD0zY0>.榤z? yhkbҊ5|hGry-zq3qΆ< @[bQ\pbhnckfKNOHu%s,: sBu4D|5ؘRJm>$࿃st[ǜlN)u ^=gJ/|~dAA=[߮iAs 0`3z5P[vMA my!Ct'F-n\9jVhyǪ۽p&H0_$!9dƑݖU@D [2?A&L2@hz`2jvO#^` Ϋ]WEh`x[Oxtr~@T[a>tl_Lh(i9w(TlL@ -/LMJWH!60N}T71T,(5^\ T,9A*dĐ@o:$e=Ѝ6 % ՁIPhaiĤ0`l@T<|rT =8Q`d˓]==ErcB0 İp,sql|q} Қ[ ^9Z#Q_STغΐӯ uSk7P$^C(oCkaM8o?ܚ4.pABm1@"֛e×Bz8njL!DD aNNFMf ˢp4!n1*pئ ҙ $pT5[Z۟5I5F*֕^A;J[I鄧V9"Cnق4~&Ej==° (׎vc1,vVRj\uU.75ZjG嘄Dk>q45o8ƍ7M*6A2O@R.q*hym(y:ӥBbO f7atLvO8(DHf jˡi| q RbG 68rURq6m;˫[)kQ7B; Xf(ioHbwqT^ %A-zƔ럓&N{;r2ʙQrx9deN[vALKBxu='ǀx⎗B@9t~V4Cuqk~i>YQ(#7ɉ(B[`ލUmqV|3x"):bC=Lj{C;)?s{u7Hjq5 6yNSEњdnL\r{:;a@T9fZdHnpMG6A avɜd&laJu? 1Gh'HFIa2Pׁsy 4; Y:ssb[5`<Ox>Y;>d\HTz0rMz.ϙJӗ/k= bHBax"os&ܩi&,]#Gˣ]\#>8Ph"Z$q A"QJb^i< [f!{u_35@ZAfJm4f_rq2%g#+jMe*w{7b45뒍dSPҒ Æ[8کx}92U}pӷ8Q&/0S: h.A^V0pf:&Ta9@3by<3Bk(Q)d@q56nDX(-@&0C|rCpY䑧Jvza q 9R#MY- *y݀)R qZ6 ;” HrrZ[!ZYDc`(6ŗ~ P%%VM8trt-;"ޏJ#qMk(KmX$lO&Nlowp!z γRCV! $i?2Z kF3q@h]dk "K~a(>>6 #HA]Jd)S $ge〵?1EPaleV~_!RO2CW*P.9!eGBjaYe< -j4뛈ָb"︈R1]{`l&zo)SDŤ40n]@(kۛBXҾV\`5҈AR5o3:[4Ҽ3XZONck(GbƂ d:+@mczޏnӳ*n'Xuw/9lf<H#Y3bb\؀SsX я@>CEvA~sX1} iǥOn)9dn1Ep#Ӏa4kp%iϿ>aAt8 VX乴wz3.L #?>;#;q)ǁ O5Q{bs^ᦂn>d4a*+NEL@`m C0? A 9~ +C|:3pfuHNNˈ:<xX@"@pŎ]t&ɠԏA ]W v%Ly`6g%ܹQ 8v_q"Zî&*; C,W'^ /D^ 8n-M: ]rM7_W'b|W8c`=4`3͹Wb4B|6KdyH]I1lٸ60Ӟ rz'IF h@u7Qfr@"tA{9=x-Y2bLlkZ1m1|+Zb] |p l&/?]IY]o`itFy?^ B~ hf7U7(RfZ h`t7_'gf{UxPk|Lx q$c®G4͐ s0e+ xʧ& Ҩ}dukO=Cj7H/ƒ.o(*Š60w$u%A؜GoB:rʕ j+@tbO\mklS_x>`b/Arȴ55r镢*w^p'B(a|h+( &4+O&|t0$k ! $fgdJ .0TI ~qbm`6#?~m,̀7:-Ûj9 =J͈k8lD70HqO~mC2/jkDa+H,1@ZTD4duLA4"9Оa /ʡ/Qɋiƴ `Vx#y2q'DȆSב|A {>3rֲJ$-82ܕtcy2Ąc5IIW0uN".DŤ5;W]fߏڃZZMvbA+S$[i &\Nfl^˅i4n\h]%È{1xDM kf^6VaK13⿆)98k0+7t' '\.)\ZPj0$D. ^n_rOlEJ0M 51[W@(":X]5I##wDD8 $@T9:1 PI垽<Ab$SUNjٴi0AӐm ֭``s"p4ʒH }pG`<{M.G!S VdlW;F*woy烜o iMݭ%~8I2ӷjO5 (@/b txsLmkwLcց`Ml2۝Eց/4N`尡GK_6,,ق*]bX,ֵ>bܗAL"T5S HCᓈ 7<ݧ\?#e&WKM!0@( s&sO|tcos un!B,7n8&bq418 '/B:8Pv?y!vrSD5R/`yψhpů0$كU";ܾò} 7@O:?)\ o` C&K׃S :nѭ,a7X)) !a+ϗKJtv㯤% %dvh})h4pӀ*[8%;ª PrE17A%]+.LJxlmw:Sc|`t-Mӫ)VXHsd,Df7W\RRV:SAj<ۂJib/j2O?ƀ7vVHx`녽oF&AU}* *9%&1".oiBpӈtY)srwm#D êa0 vQ_:p.59.c05I5u'.شmq"@qAuvz$rmơ5ÓՁ60D: ڸ@Zz}&0n MN>N3DKKO.NpA8_\ܼ^1gÆOܽJ>WH/8*{'{O$*w8"Eʹ$c%EZ#9}K,TS!aoD56*:1 Q*ޱ*NVO:ŠmV6dlW_dt9:+vyS!yJvi *],B|0S1 BxfFnϕ5&@R0Ш؇H96IK@y]pfMZyqv<[Ҡ;Tp*۱4+'4Ab(rp0-TjB.*ỽចM~ycmoo4 |DDkːEK9HmqnJG1\0郔Qњxelx24My :4?vߘFE۾'Ptox csJli*+h'N.<(k$Y WC|pJ?.Y`3#`(ቐmG%/sr]/FvhϹ<| r| R4LLjm)U`VnmH.c5TPH."$A//CAuܲzJ7dD.< reAίMafDF-:'7U3ejfIYnD^^fZp֗ItXep? )aL.RsSX (w0%80A͞8Ѱts`)(iz9qiצ6hN;h+^̑`1jJlmXU-}֥Yz . 0@Qt'A9dvޏ ``{]ohw<edD4SZ`=Ncpm kKҞ޸1pX5y1'7.G:妧M'o!P5g^psX;Rw+o"}lj h߭p ApH)BضLC& A9tS5p ]>aŀ84oY7dd7mbS1thp# tW 9O&Յjl\cxaRv@Ҷ,G3vhO*[}77o켹G`Ì0B6UyLP &Wf;&mi}ܡ^\pU5V u/82BSomP!u÷M) iM*'~k U0p}׼%Xs@ު%cp!OjM`& 7q:W! !WD)<ո9]Jm&>) L!Nc chr ea Av?0āXb- MRmWG]*0}bS8qrOl:ڥN5:죽K]NOWAr DN;=s|*<'6XwiI+w3P4L1rc5rx&9Z@AG{⎷(M߯0"|e[=S-^O2)l !}0?pNl\.pQ H\lt7)ҽa4+n $Ca6Y^^L@(5І Cz\6 m3 χ0ĨU2c̓(; 6xֹza VE6N\Ln1I==oˆlQM>7 zZ}Њxe`.Y!?Y"` @ٍۋ=â:5;MPf`2xL>Lq:0ai:f`;;LJ?0ĩ x E H&y%$ Na{,Hݠ0OZ;L!@aJ~83U 6@ 26%&yDG Ѿ#. gwOpj+,+b%$D'-4Mqd&,BClm+N0DQjxƒyڟ}t! ;x"b\piPW9ƥ`q_LStNq`ŚB~LRJ#o mQh:M'=ؠ C~8R |yCG[!AC_;(,"{aVTȢu/8<%n_XgB9 $-Z3l#{ԇW{17Lв-ָ7Nփ닢o4h[j0zhNqI :S?Q@U2f@x5< Zi~dk]k]5hfsrBꝾ9ŠqF;GZ=H&UfKyw.RL>L ө<0_z';;Dv53DOƬkӽEZ59 u Ox>%|,*s62 cWܠ~1dTEһN8G6S/1q S15P@p{hR]CB=4bğ-3s&٠fN@a7ru52-vˇ~8W.G݀5Xwsq+I+o;`] & "@păSNLǟ8GI߿K:9_hriK&h" FeZ :bQ\bh2>N4 ί `+z%A A×"` …u5c>hlX) $g;UQQMGdx7S '5'qu!4ypݶ8P BoR*pĜ( p4C͉?n`vqN/Ok;S7<=+|rFyW ^m }GZ#5:Gj};i^=i;wr @(w XŎ3wRˠ,8]m. E.ۀ_Hy0LY&rƬw7@5Un6,p^aW+o<y57q=l V*cAm85(pĘt71S~᝴m0yY|DE1Tho<>'.Z Ҏ, i9q!CŸFH?N pAv+p_WxCKGWYp9QK I nh'cUAĎk4NO̮P{/lŠG%0ZsQQJK&n{>xe*`1pԶ92.b g5Li5O ֜{{@N/#:Л`<$C~fa 'ѱ{fPKj;4%pk-+2$=[P F%&9:iɯle<48a$:R`d[NG6xvwJ+U-F ^+2 "NxPt1 iO#/0eW_9A%4)p<8H3ʹ}FWr'"N bZP4;u, ^1n3E:5S삠7ӿE;`oL[(o? 4 tyCgT;N{{^WT?պg +A}V(i+"cQZo^^S b:/8>TІ Svv$_{ãih7 >IGsIsoop'u#2g> ²fEa۷'FӅO"D@ɱ]Fqil"L= I1wƱouگXE~ _'q;L@7Szx%F(jtĝN\L1u=OJ.6.(ZX^[qL4Idl_i>fkxy.L6<1ã Sz74 !RסnldJ^eSx,Ҿ^5Ǥ }|B^+=cTEAƝȭa3S֐O E9C[CVC ;808B`ְzRbGU]ڲ᫄#3wZ\(naD n1BrvQ+XP)5 ~|MD0C/R>O ͐W){Q$INߦEu=oP7Ҹb訸"<*wlz I-|s'дGݮӗ5*;c\C[dva*,%Xþ:pmrƹ*;hOeO7N,YHSz2Z$[6UP\ #)Vh:ho~E %.R:; ܯ ~8"TGg{1Dj\pgB *dN@ii*(bhM7kSٗ6 vM⬺"`@¸)=| P!ʷ b$ _]0A"m ڏ4 .]wBqO5܀ e \^88g` i|LtαRȏ;+1Rm#>ghX(?An'xQ­:k^(&;]?Yz%,x.p {ď0a@#1) !' ɪ? Dz"<踇"z֏.6D!MKgGz,:9p58X*aGE>4n銎o]_?yٳ;0)t54FםbQmQ;Cܙț!1"vgzuÌ; 7`|qlHz0Jӈ.rN |J#iԇ `X{͸Aq`

  • :ZcF:JK؎NA:C%XUzN.rajRgb%hh_ ݶ{RѾmPlj"mj "rĎ&H.mU$eZ*#Rh ,7`jnlrh׵уAk{w֊dM̸{)VD(+UÕ#DYRԦG`ȿ-܎l#Y]<&gqra5ZĄ :QYTwAf8Fp#Rx%AR_ፐ1EIwPMv@1T{G@,M=="v? x豇H+.dPcuѨ } k3zy4m(X/RH-7D|Tup7IN=KJHjczcL YG?Ymtf! I-9f!$-"7؟¦I. i#5&UF-zdԥ;BkHUIQYuL \oz kli[(TP&ݧ9d:/XY<$kNY0VX"&2I/7/u 쭊Ld+嫖í ]<čd pc$*bQ%݋WdOTXVVTk5-EѬ8[~DBb/;fchZŭci2l_ܨ"K1-^m0xq}U6c=^eR"0ne"=Ə}q1*HeIieVljR5*q)uBP<Ql%~(w*[jAZrIVq`{k4Gp>5VI2kuT?GI'yf o Xhfeȸ%^H }mT@. &: vl>i*P8#'=Ԩȃ *N{!ʲ2Sɾ9X"QMӟ"C< X1b:"zi0 ZiÝ]K/2Q=I-_aZ֡h1KJ"M=nyN6 =Ehb#j:{Npj=21wԮKLjR˫jJ' ҒԢuIɋjȉ('gLZz,l&H A!, 5m6U6+FU)u-CMk;I_MEFe/h!@Y|*2N*:l*ƒhB?xgd+WE*jSԺWE]S1kƻi:LVxeN5 ("tcqagl6*˯nqɻ2Y 8[QҼ4HI lw]jo c@fh]vDCafC?d<;]Br댻SLni'ʷw,qrz8 T+#q6OYFfiF.I^j3{ƭnF:&pbfԾV4m{o;[ H-ٽ&,,DijQUF#d. 5V[Xe|dz^&{{.jFb:麵6l=$HjRZUE}i=<1ԍ],Bj>Ayu#%"H=Q{+!]Bُǂ]w k?;-QAūz#Lִ}^qlr%2'ÚB;h;17qdFhWֺ۪NvN-?? VҤ) axLj0E9MYa܎B)FPVesLlUX:&rޤò\:a*ΣzLH.OJ׶yԢ:CvVdj 598E-celvUZy*}02Ay,R2qG7gCw CcGPyY$p`J{jGzLjA6QIǓ' j:b^d/fpJHJԉǐҬP5%*{ 40'ZK&?;ti=5N=UF;1D D#M 6(Fo)"V~zjdc-d(>jו ,JD_U7_dUecX#_ebJNiqkiM`q3RO0p ?H"4D xOkG֏TYړpjOskjRhD=ĭa\%ZS=^ 8ks'ܙ1R=PzTOS[_xl i䃈۴,sHZM~p0,KCېjYWƍ VFӔ̽~B~1[S瘋1% 1'[^,~kS?&9U^a檳pӊ Y^ÌgFYxjwL5u1d*n}.8旑FL0IY+FX{H" jTv25z.[%$r@$m5_-_@6䖗T:m}'^mK-B:i^Դ硽*ezXtk}lO6hI d-iPL|Ja /J6LǪ8ɨj'JQح hdT"& uz]`^^EV[j²bլ#g`܏KQNϸ$cVP J"WT[K-hR8-ʚrrw&$hcU=t :o6M @3Rw6Z+=xOYd3Y?+tChZr4SOg=Mڛ9w6U 2K)G{ :0۸pzMOM*+[Qޭ"WZ"Z=^u,YkIWtNKڏͿjRF m.񋧟rٕ4?Rs5嶰EUnwh-CLPz"ZY-)Z_ȅW2uM̷ a#Hm-%tKRy QmKTt"=kU zcȹ-EK-)w@vY!<-ږ[x:nw7fyҩۛYGZ` =Q8DnTq=8[,esFY ֮VQoO[Q.Azhϭd5zH21I5pv/yghrm" qt umz$kSZ2ԩ i>G@ulj+-Ęu||'/D5Zƞl u"*Cr)hk$H#JjBDc'%aGXNhP7wJ*O ,oO.I|ږɬ[R7Y Z+T6WWzY*GZ}xXblej3.MF{d;} >oC ,rJN^(k*N6!g!rl],r]6QJ3xr:_-+HTVV&fԡC72ӈ;!0KW[Phյ6A3%\ڎMa kl4כ@ {B 8QO)FCfq$floJÌ9KX{P[udwZQL'1N䐪2'K(R Jf Du$md4M=CRp|FN6=.[y[J v @֯pbRhH[MnZ&=`$LZ$`'#Cf ae`4gQj\Cpxz2">-Ƶ}}dm,8rh{H!7OH#} 6&Qks[l;jumԞqSB/OQнë UfA.#d-AY`BRĀ18^U cR7Xq6QTf$|uN֢6Cl͠o!"#(uF4SYQ,G*=GVƣYtƭD qΗA,d4hY:-$i[!#$!U Pk0-͔m8rQ=]Ѝ)&B ÿ*1Hfg4-jLU \&drD֭m M=KMqHk/ ySt)ޥ(L@$d$rՔj1 .hj01EmNj@['W o 쬴2CmG֎=^AWQVϒTY&>y*.Q@]i^!#eWiEB19zS^h~dHLy\tOGD7<]5ei ARVfa;PKRYn#8%X#e*wKꔫȦҴ6CW/QxTI^:XQ[YE qY OK^޵Txvb}zhFG + pO]VFb\)AO¥V,gfԭԾ7֡+Q$yC3|x:z jWFFd VQty5 Ԥ&T6Rĝ/RZyPFҿRGZI۞mqlqu"u5s*;R~Tkn:D:;O"J=uilB9x!i-K]]{Q V՚hE^J$o۲rKmdjҎu^W@"8&#WdRE(̈́K` ,mex%D6FȄڥhײPrc"җZoZA몭ږY^"/zHă!<3sO[u4Zt l.~C&WqK壓-B9iqOwѯ H_g"yCʣK $jW2:tdjijAZ*ݓVz:WG[2#i}̉ajq `e{q#jѕVFޠo侳Sd¨6)j3"MŦRDI&;:KJP뚊6KaE4c24ۀdr`d)JoP5ZEdRKcFV2XXtUhbFskJ^(J U2tmX<…I@4RC<[FI\WC}BɈa#vB-e/([Su*;ľҧYtG5b+WH֥5}}mMRhzD;-yEeESG[ώlZmvo O,[^IƉu ٫7EeG:[;$,M*RO$n xݒk8Ý6SZt}."&՝ڠM|^!ģԵ$k+5-zJP*+U{ .K%Zk*97k) (@9>MCƹZ4ɐAYk^poXYdHdg-KSSdi7 GuZULu^i+K|?RkH5Vd㖥V/k(lx Sm]=nh׉X;)`ҖRdRX )=#R4mQC/hWk5.HuT`vT[UC]Xd:,T)ZlZ*#$j[+ufZ)3_ *n֨m]N=أXa&'`T"2Ki+*SY' JZ.*Dz_M>fkK$0RWHvړˬNogJ7CtF,6+4w1F2l<]kɯK->d-.N_5l+dyJj 髅Ѵl+.Ѡf+Hҍ][>b5+*K@֪[ek,'ՇSW@,ԺlQ9 J$[·ȎNVKd 4HDcT6w z7/@Kk[FX| E_unVRUPfN\/f (*R `l&#kR\|r7} VBDl q!VZ_R9z)KPMFh{l)[0+bZRVM k%YpJ- 2l!譴VUnJ*wA!:N>'j?8s7ZQ]^@Ҭ9qno)iZ:Щ9t-f6୭l?tf޽q5DxG1.EU$o+RIγB5,5c,#^ql8N:3D -4֞x'dQMKt.M9H)k5|e<Vhm9~ZB^*Xkt[Wk^ޡit αjVXUjZlK᭭WKjMԤv&j]Qh$4M枩26i-qF,',eavP̈d_Q@`,a2z]`0íNOkȝ}8=9CKAΔalA6eF$c|StY1@"¥뜌 {mbr#U;AV>kyhu`;5:zN,s4WtN,8Ɠ#)_R< Vltg#NK 0W&@aRHʣM^ySvMYvjK+?ȟeȹ^*. 9GfܫDTn 5,qyc$H80A, .[]*zxWKȑ HtUH6zxq +Iwil'gNўhIde ֶgdy&CIڗ;U2㔲VWOZălmJ -Zr!)#^/*#"M -jlFBX9dZ#7@t8D -X01Q8o>ܖJS5T";t߯nZr-Őt+vMliUD3|qg Csw5 u5ͭ%^j։){ K[;"̓i"4A嵥!lw0"0,Kv8jRWEkF`wjX0Vļu DTlB3VR!c.p 'd2Z#K>* fLNpꏛKTrDǭ|CoRL~h6#Cv%Zn4ǤoE&z3`'g#cXyKYXVYV,Jۡ9W6F n P=MT\H{"`<>8[R+Wա;港n-C-X3R#.іC]8A'z8NԢil"`Zo-lzzVDa[R0K|ֶvYhpzj7q5J=,ֆ:oQaa gM;VP*i]"De0ԎiR&SS7~~j˰^t.ڪ4N-ueTJ3 r9ڭ ɦmlG`IQ,m/x޲L7Ԩ.1ZGYשMEN"lm Y=Wƞki"JT ZpZ>؃Dla08To(~CK_De}^5ZC{Q q&0MY9㍅/ JJnm. F鑌QZ6% .KzN=Q%o jKo_ѕ1B/#V=4" "D!Pj(U&k^MxкɺToTj4iGO_ν-kVZR73[z)?IǭgTJ͠|djZOB~VܭxۣgFP:} % }w^lAntɭ1ضhdۧ"lV5ѯ$ke/}̃ᮜnjL4F[M)mF Dgbdlb6%C#RU7\=ה}T$,5Id2]RH }'2i.g (qA#UxtP[Rڈf*W(!5Eb5/#FCrۺ <{sJV٬26jEeeG͖\g8#gm&'!G^ptN↶셩m*I}[`7Q8ܰn/bM]Ud! kjkDtԑjVzb ,ːlڞ[5f𼜏V1YHy*J:i;kEt֟*#qCR+ʰHJU" T.^x*=t5X2X9Hor !gN!# o&Ņ"9Wtٲ6vWS"5ZwMwwTOG`Y }:iǙDVmĞVfخxuvߊ8aB*tܘԺ'j `mO';ǫ <2krƷ?(7mJZ:5\fw*1EHju`k葲b>`FL"t=TbJ{eZэe{FZpva~\HT89qHkJXcu+[uZX[YV*.mϺ)[k"fҨM'rFZO7CYLp @n-~"dtrˆ $r”mQX{ʆmFD? yWL)eJ}}yyUDLVK#fCHaO:Uu-gqt^:ӥZBO^ό_ &i)8ZKgu[>n q!>K!j4:^K]--|%V3W%Ȃ6ChdtoV+Oni}yuV/xT IHon_jO3$Od77^qyk0X>iYUeGy|t ٥-ޭ6M7SkuVDf8 .E#t{Da}+oEIGK֧*V!؛[6z~ڟNc:J6/?߲#'VM!(AʣG[Z([aX 3E.e7|7(BMu+aL['Djh0tNڴqz_PT}H=5f-ͪ,qׂ^[(::< uk,oGۭnlfN5D`t=|`ԯXf:ifp.-K֨E z59iZg# "Px5I22: p`i{K{ &Xc/|d>93l!Un커l]Du)պ-m: &iup-_'<9<Ygm[eێMԠ ƣ/qe=M"4u(b֟rDE_Td9fF䖗+V ;#65 {:ώEfi{ѳPA4SIDNRF̤V Ǝϑf&{[FDX(G9 f4>Éٌ4^^T]mrPuEd\QCum@8GdymTUTfR&Zq2*=(g{b)$/lDL!P1Nx׫0Yyڭi@_IYKBB&u( ,B(a+bdxw6eBčgJNM`C3uZciֵkSZ7JPđ˹42-'¦]UJJ^_yQKRWFn۷NdXc`iŻaU;{iM5 vVū0-GjvDbNIUhñ#{R +*h1܄hJj+!Yh3)[F;IWݟMͅi%Z) VSyrREJTF٩h1u_ji5i*[]!amC5I#D7UTb=gD4z UN͹ S4q(gjnxsSmÓp v4s͸g%kюuv֕Ag[ѽ}dL[LҥA7#W*iD2zJ.r: PJ޳Z#Fq4Vܧ,FufFE z)=ˌU8uO͕w@fKI4З)dN]&+ZIZ qt IaWR.8I|ŲHಧPXW0TKB &≏R z]yI]Kq6-*KFX)[឴%FFh*m;8;VN*eOKbyG֯%+ju)b;5Bv&ҔzQ5厯N`]ljV  ѓ*aRQ>1@TQ[RҰlb&UmdZz+W4hzZoIq̢2#!}Xwĭ̪_m@xV2GSM[4GLv!-Q,VUdƪ"{WS2U#;ľGP=JmbIiqZ>=Y-rG›vǫG[htuh (˩U*c Â=**]mmgu Eu|”T|z }>KKFLRRZ2i>JHYpawz";銪ښWjz'bW19J̴aدj[">XZk":kfbKAqܰe%lk,,jDpiw3J ڢiuAco`[V2ARJkaR0SmJ4+Lc=BUj#_dꡯBБ%hy[2Pnx5@jaD\gDNY#-=0CPq7ej^&&U7o<"ʁ9VԤb`ž[i0уub[V`o":^뷺x!M+ AziT KYXVpvVLGpѣǢHِ2d!Ƞ3Gy½(hM]cib# aS9'!Hk3'4ae"9/x!6cP6y엕DG!"w)h28BK39*^ |)X5@؍PKXZ2~#ZGXj顫#툃XXƚX2m"jVkWRq ʾvhDXhYqe*tEN k ybXQ liŁ[ze ྗ?ʨɈ{==/dVԌV|>z*Tϩta_dc,Q9Y2,4]Ǝh d@l얌 r G/:a"Nw8yȽ"4*m}T{ 0ԕ PjBI[wmsʮ~9YwE3(jjT eX7B~oi+. ɺ{!Hֵl|#^r4eCx:J= ni9Hhk h1WJnN Vˢ}|1н;,xAN]vۣ{PdVG9t( 1cK*m#elM{k]U"4663Phtp֐u- l*8glW k\n5e4uHeHe ~"vF?GN E:J?'ʶ*HzL#ǖjڰc`})H=ZԗDj@1Iu$N<:HF$pZ>!,YRkrFV0tԬ[:֞:6U! +%VoPjV^5$#ej-[DJ&td¢nDc֕QHeD0 l.RV"'(I}T-δDOlհ®їZP햧>ë ('X,hK41ȫc-)<@j&u4ڑVʢ$}Ük\&{W.%ZݡMr 4 l;R d)b%/H55褭|Y:bV kB]VFD{mdlkQ'/Ÿ5[YֵoPQ$8 !וBk!Q몕'b"K֚r% vĭl ,dq^҃wl4ci.dՄZ-xoK̮P h4kGdQh`:;PKj|=GBj[nAfEQU]])"*Y[ =-3AqG njFEG.A2.Q+gQZ0؝6Nz&m.uFqH]l%ꯔb]1oS3|ҥpq99u# u#9tv~-|r460nPVxGY;`0IFc) p8pδFNۭ_d>CN]E\ O-a "W彭i|ؕcJ̤?r$M7RJTZeY9,)'&IaJصn!q tcbR"zv5 *ean^7*挑FBI8ǥcll'fɅ[Ύ!䣞(ײXm2#iU!n8gl e/=qE[!f:hMi*MZihdJWELQRY U׾EoK^2G,/4Op8kd$t!*{MPU-a%{ؑ%jV zlA<5@"-KqIJ6t]ҺNЌV-9 Bx>Jukīq-p" 8]NۗCq]=c^v*ԧm<ժ9wP+솪5:&XU8ӕ1R8掕mh,Vj jxQ6GMV{2jol:yѱ)oSeEc|Sú+ jB^^}מ4.Q=&ZqVR/oݹZUQZɯT([iܶyhrj64W]QVҦrpDi] K&FJ6Ҧ6F-4אvQ!kQ`ݵhSQQ^ I/k~@ԹRVFlD쫞gd _}e$.$yKJ7潩ٜ:H#%S OYqZ!ԲPt'Ym_f8uv cDTeU%Me+}T.(uA%}%%tVȽV_&]rHx~ڽהנ}c露`O {K0sE=e`BTw£q DU: 39)x_{nҶfYnݓYp~Kd6Q#d(dqnp;:dUV؁5C^MM<mHƪl RIdn 75M Ӆӄ!7U8k3l4^(XN omƞQB{Q;bwp nٯF>B0qmJY<1/Y194Tv8Hɚ3REB>#](O W9AunJĚcSTUWRmӳnCۚJlSJ=()h`|͔g}*G,p.9K~jp_W|ғʈ>Wt{QiFi]Y,C){' -3JjoDP#+̓: ~7ڶJ#'jx:Z&OM*Zrw!#z58M) NdkcmK=x:`fزg+)_kj#ƩdD?$Õ`إh-Vm]b/':qQ8+[.6Ig;Q+$I \q .&/ N̆"Ir6~[7B HݐIrZ:ƔwZh$eɱ^$ho㗶լ_SVDn,B|1:$G%x#+*h&Wk\.CMc8sTӍ=Fc>ԄZ^9X)ێA:Tv o _"1F["ڟPeAnrq`+/Eb-㔙1&kMzqf9q'z<1w&VǤh:K-Ϣ*yZ֍|pU֕&{iV$Gt:/GrO%/}BV SkTI1&;ZR2[[t􆝶D!])kcJѴ^;@P펱p|E^Ӛ6 C kL;)kT4c$e ԨiyCWV-D=홯: I=T Z9W2`δcpa[V]ZW'j|Ab}ٍZv4dD2lѻ&-lnZ%Nڴ׵a_RZX` 7zs̤k4 F,=uA~R95Hu3;hԬ-=Mԭ7<9CjI UBnSd3G{My-!-.WMGKdS\Z.FO2ٮǝKj\@ewIzN-8Z+Ktyʚ=mץyUzKF^dѫ$0%ĝhj8H(y*VWKk diFaf`C/Ok=;찯>%JԄ9C%Ak({G䵥>(* W~;:< =uzUCT8{#XSZׄ^*&ai;!x/dk_7ěNyr %7mU^{w "|LjڠNYFG[HSŦPzE @ƍ5A`aαZ#6xGTq޼ 8JZ+Zֆ<|(,?ȯG8" UT =bWj1{di2&{{y*[&|UVzeyre wWGۦ8-8FdӞ" fAT 2rK*&QPL6MTRZ$Q.&E>0d1.Xi64J`ڷdDo%ٟliwqDԯ&J܍{jf*c+K X!Pº8L G}lOaOm&@Húj-/n1;u#;9Cg][KWuA4\=2-}5o|dtLd弙G.X:j#*#ayfK,g8ֈq 5,U#&}'l%GߘZ^H riEY>՗=Nպ\nJȒVUNP$;Dgp28ukP4DkB7/hңt1?Ui[*5wNAfkFxU id֚|;Rpí}OE~u N%h*Hғ.CP횎)R6Pp$A_+ 'mFIQ^K&eEsOY[KiHqNF(fSfVY5 m8x@ iV5l,B{Nl,=g:jbd\Qu,JBx7ZjQpinG< Ʋ6U+JLȜH%e,s,5 n%aPKOP5Mh?tN'eM@qN^=BJxpڏOR>KdZCV3jGdQti$XķLٓg|}OUÝqݑ0ĉ쵚b5eupV#$j *#c7enٕHP!ȭ$"/JdDmV@>!<ƚ\ AQP"`̒H 1LmdkXqR5=nt=@`BIХtB&q$@Vj43ZZi Haѯ\5{-{^@K$N)b?Uض9*G9X'yz1QQlb pg[KJZMkMF7i'ڤd^>ڣK~~juMH|fsJJiZ42`w2q#GٟΨTu2h'{㚜#+xnqmK|KDc?quqZ9ԅu iC {w=׶6QZV+ZV*{F7ҟCVP^*w|kZ;b$zqd$uC5/ӔV@"}[~7n&ܛ(Q̢R`ŗ@vю#M.Bfy3xF%UT$l%~x4u4ϭET|w>Zj^",v,"+tfB}֎A{"]G_xb–f9HF@AZ+OlDi^8ˁt8r@\e읯N.vc)qwC>Nsits 4>molmU,qu{ʐ=R2)=4ٵbudTI `85+|HgZ<-|rqvՁPOp^:rR˓Hcj2cLe70 T4@ɇK5A\֠|$=,AIo?NGOUDY<'vQ)2^DYY0*X!%f呸jߐ@h{fX|BV.־ڦiSͼ.DrUzK$RVn (suS[RXw^֌:~2Y:}ڴčtl]-kFx4'fu66uOv>#TGSjw]RmX2XS kkjjjlv62lۖrcRKumt* t&"o$F=Ue7P֞X#u*mЗi0YMF3hKv*R7b,ejW:_]h/4 iz;6FHdfQ຾ўhMQ_4MYD >4s#ONml0bɨ^ R#aj5Gj"N5B`Z1i=5RKW";{c(EcFṾBZM U#^VYUZ ^-Un򲎒~MQꊨ1m&(\m:e Fl/j`$UK#E@bkj*"4?DwX7|S LytvoS/mZ9da: |*k aՍn5-k7'MEi^G$5rQ|5)B얒rd4hbTBVIJ<^Bc!*k{AejrmȽZM %_T*kL; S2U9Il#:/^iZ*rWgpu`[dlCkJ / 5vS9^qK΅;nQw((FZ:uPեeBi{%GF޶vH>ɓ$iFqd֗0 SbyFƲHA^y ,s9":WOKӇ(hF}Z_2Q"+Y@l32["j!$(P5mhHTJ)l#r'o)@Ȭj6,Nn5SDeHzpP"1Ĉ&-(ǵb:t+dWیtLM^n6TCi{z6N0U1֌%FHʣXӊْJWMVun5$UG?рUm#VY1Kv,A2@-#{kXZT%;uh^>9VOڠ8n܄4mu)RYGO`GBۄ:6L?ZA>[~?6䈪旭\Xv,WҬMQ@jIt‘rn6i'9ZIٗlE"CaW#[ȜT ?,#C–< tL>KY̥Ga<1>CE_IZKIR^kYLV^3(6?QzRȈckgETȊBO!;Y  vmAl Kbh \1 .o<^ tB ZK#X `@"Jt KeZg%;Y_\ސ"&f: H̜l'!Nfb,#fRKy'Mi+P+mwdd@sm@P _e2^JV6Oj[j:{J֒-=uCme-Z%ƞx +*f:dxFd՗Zy]לu^`UP@SBp5."H0R,ȳ _UjVuݺV"eSv9)mujZ4ILl! ͧm :֤Q ,#1֔h{GKmFGPHt %l%UP 'Yj5T N?͕0BgeI[Բ3{oRIdW!NPi;J.KQq 5we3JOkj6p (8ʌasrQ`:R_܎'$cBZLY2<zϒB%"|';Bm::0VOR1)ۍMDdCޕb`E9ĶƎLC,CDl]hfmyߌiF199b 0)G-eaT Ɏe ,=~Vg(]Q`8 mnZTI?m2[7,[/9͗"v5 6͸B'ZV#̛nfԁYQ&Q u}chEd{5j-TsX(2H682%X=qIi\=zWUlHN~2 rmj}CZ0Rݶ#ңM1CRr:Y>Cg;" )&٭k_)#y[gtǣ@evVQݛR"ayNbHۂCo`ݧl9QmZq/5-5ͥ捬j?s|+ 熼y||VvC|,VG׀ BsvjHB^T)OtF"vpO(.Yv'8.M+ti ŋ5@ m܌qxa?p4b7';͓4_Rn:7jӜ{),`ڀq?23{ARoy1Y,m3𑒌|ÔaZ͓7^FG_t/FpMV7"wFZVZ?E6L:g}b&njQK!5*|Kj6]4ӡp`+uHy~G-'㥽^O/Z]X#Ddx5g5e1b{ͯiqV]dӒ9!`uxEfڶn`ivhEn cgaҜf$ MRrmdh|2)Uɯf+$$Fc\F"ö?hNKN .վCK_U1-/"52-%gkl;5u`\[mi"MJ^FMX+H|6̄+hGd1Em/[LNӄjP-`Ծad9Gj[WetY9+FHΰIEV\XWgT5T$A!J/ed3jyz' nZe* sċKP#rϥ0y>I'9G@(LJεt8e!p#iAaW֤1 OaZJ&wiWsIGkk[;T"6oˋ<<֯tY 5eOz߹+Z=՗ S@(v<q-X=(f}eGY|d2qGm|\oOh e&|\i՚8wZ֦G1Pq u`,\d],8f,E6Ɗ=,kR׼&h{lc]Dž`=*\,P/fc%·CU U,^%,Vdmn#"x!YVԏNZ!ZmY Cn@ZAݬmtUV/2/kYsN(DlWNJ_eX7_Áa,4PAß00db-mYYjTȊѬ5 UOH†A"oY٨IXScjZO-VUJ1òj۷~OD{9Z!G^5/"k5iSP<6;J kiRevEx`DbrD[n6;jGIegzi yZ1-$MS_Z̉؜$i/0&_(S / trZέ !2mchYUmT;hZmTvvіK׎\qN+X)&HP%b ^e~:ʧV:&2&p@:]׵"#jvH;gjjȠN9qz')"Th_j+Dw7/N%'X2joOkB9b[)q  tH쌾*dfNy&UWfJj.!VQWs@Y`C>-j426($GKȝF}rjz D\~rVּf3kc+9ę @VrCdc{G,Emkq'ṿᯋPZr.m!H٨U՚FLi YX*zxORZ}QxϕQhP>(PYWɺZ iz'@MG^uj]rĚ~l𴵰N0 6cYRYھc*̛aNw8$VpML=G(MkF~G1&!I^R!1Ý' |Ftg>֡zRP(9uPv%WmbdxV@8b_ MÎ ,CQ`&H"")dcѕhed1сQ$M2Q )3xIU.Y䐭ՌPϻܨ\0Ӈ{Pm\Y|U1d. J7܍X#%GtɌ}C,,Ӗ{sy^$aJAnjld$so{w `ui9<i2TU[TZu*H, ;o{}F*ؤ*{[Gsm[u+Gnu&L%kIaeX2:dS#CBz$p V])H5`chہ`|.'^6cSTE&@6l'#ȣώF-؃C4b(x_R tIfqQ&?wy FADd]5u gCC**n[5(+lj'T#R9 w +FrU,c4;]_Dv527VF $(:(9Zcȅw,5/|#uE ɧj!0;m.p/j',Q#€1$PnZNNyF m&[T>EK.q')R0S\6WLɔ:25dOuͤ<<玗hT{ 7]')3GKKV^&j*$ڣ[MUj*]p5 k| A2rFXשV!T{8}lA@&ϻ>*I(%N{rhHtDktYdJ#T: !9tcYkW❩*IU:==$ l1HqjǪm95tr1i?!dh25u(R&w!6O'=Q`2_ eZ=J6,BEdδt297b~BMǭncZ6HFYyHCb@%$QrjpFF'zoB=r{w"0Ƴ8H)Y[,dD0WK8Oۏ:ves)i[Vf,,ګMS|'[Y{f|5fe;xG1.r6u6ﭝ un썧4ho?LyHѲњ:%Sy큒OZ!_wql 7Ef_bO*x\,N/S)j#L'ƌ[-gx~lemCB HTTz͒#VYSJZaэ`%@d{m*҆[1L9 !ƴ8Rѡid7#1IBjyVQR $55NQ""kDQkj膕xzOKZY0Ʀk<ӚnWWO Az5e7Mh0k7E+j׺o֨}jIPz֔mɿtUA& 8J%t;'tð8ם,K (͖[:i9}AucR\QA^h.VcuREO +ƥz$F}P::U K ^F.6e-xSP nB_Q'8[=9RאkIze5-[jI2VcmH( /,Oz([[ZxN0mr%CE+ƢRTZW .-X%#9aF{EO& Օ-kw*MYTU iʁud6=ig;7Q gē5TC ʫCrT.:TG4' ]۸8gb|r w9,\O<6=x]շ%:EjWP h/.2E3j]Ku-ZTie=4l%$Yh-jp\hbh5ۇVU}[3Ēy^xd[-$4a;XE zI\ХC5ynG- D5"X3)g.Y5eKvtexد+UP>km>9eպ׼ӄ%1-|uO-aJIO Yu1sBZ{n8ձL9 [~"TyNU[{+u Fm{xvnZ(rsU]:if$=t-mMfZy\ɟ_kjrϥK FsZE$ ʼ䭶drOD]wa'$b~JHW n<5g!sNjԪ0v ȭZdf1M7Z0Z{M (TbH׷l!\n1G7`dU4֝5-9⎥"T^Y̥l=ԇ^%iz]pkY+㍕5U p hz ] {u5~hʒxk&aȊi.ŕP yktve -D1=QZ˿JNk\U<#Q6j|}Ɵ\;nmy .ŅAla9rXfǎy7JO[ 5dTԲ" -ӷTS)b5-rYh=PktH-WY5GP]K^ð.5,:{Qr6 iM3Y-ЂM=HA5TA&WFԚoT i QZ/8""F~RVXßt,hRў5*_u^BwVTeG0(:o 7se"aN~ČiGz(Qv j2Ay#m&u #%"K>CJq;d0 SFLW[,)֑ .m;ڂ5V`A'5uF-ڗQkSW>-CC= l5 #]+[j|:ɚ{e-n41JNnxajn$)%_xBFUMF,ZDhFַd#:`?ܕŭxC&$MȖXxxrZh_/Y0ڡj]X{1BP@")_Z6ٶ?rF!(ArI:Aʾ&P#cY"4\:#074*+1efqxU#bEPd$V}ãCROL A]={arֺGVhڳjB%?6=^VjLENIt-IQ{$/aD{:_OWsώT\EC#@jZ)avC>1 ]|o8xJ4[{KLxoLjAʦ1Fۼ , ;3SM<6X'`?rx4"%eFMLc|HUJ q:]feƉowdՂo,riACij[b0y_&/nvQőCOrgWEMT<,n::qam $jQc-Ea);*r+J yT/!pUƶ uODvv RWHKHQ!  T4² zS:xCZd+TJ'9@Z4FMQFxЬ S 3t՗A+'٫5S-Yyk"T>؂yPS=YIZXZdžժ燧AZ4tTL:׼@55R!Jxag؎ 4GїvՄD +măD: 5H,k"561`"ғOv\] ;spvǼɤ "VK+sq\O }lwh A+pTUNl e/!nHiS*+Fl?'OsY_u‰jdum.;yi}J3iCQiԺ] y dq8j6Z;Qt;mԫ LVT|AFZچ>4"7ZMJI KZ7Gyd F㷍mX$Ӏ 'PX5k5i8KP:L՚z6BzZrj3i5*9ieeI<̑5)M*]Fudt3'"%"&NqB=_Qd.y~ebj1VBDZ:Z.QZjPȘRVb^ިBñM}~0iHEnlKPu#}WKM.&xD',^noVrȞw5kXkv;j¥( l}*d+ȃݪ4 ;*ֳ[^:w-fVmֶ.k}9Hm*ɑAI5t&~tEnwƜHK!_8H(X~8 *T-eGjUt&Igg,T5hȈxtV .V%=[|v`t\zf CJgTR%+sP-œȩi;>h@? FQ$*GU֝f$Q^f-Am-QMw-Ă^iÄ}_q$Ð#%\^tTh*>mCQd⎜RِJ+{,)w J=FwY=$_y OȌq1a#oF;j<(ƾ]~% s e2iNæcR,hOe-`VY0mQmyIVt4 aTOpd؈H;ou3Xƈj8Z!:,Ե1Wpe9X{P=Χ jVA&5Lm_Wa삏l JPAן]=0>dG$N1M}gjqFLv+XW ee_;ZOjORW5J:C4Y%FLJjrqx:鍕W6,eofɋ!YHvD!ϒfbd32F]I;<e-Ɗ J6Dr֥>XƏX۰ƪPĜyBjmM6H_y[&]ml_"#i Z]vJ^nS\]KeǩGt6Akb-䍒Qbqb3^KZʗXyaUe'UVSI%"Eֶ ^1qb+[JcNӎ6wEmc7!VE" 3"hEN3k{F 4 V%]K}P *0{5 ;%k@Z, YoKɹaeՋl %3c&sK2!8N'mݭaFX}9U%}T+r=F:8펶xyWGyeцa$ڗGJEBIz[.jS^m5deMެt +!H׿^٥JXZCWRS"?5ڑ7U{b"TCbZ4 JQ(VZ! ,5Z^x+}v8,K6֓ҶW/],BTSuq&ГbP`DijF2DDDa@Mu:^"}M LF03:yFWDhz,*JIY Wh7h*҂LvR"=H+WEgu&:Y1ϧd̉G~ِ*xVՅ*-!5-eJ+19(}-ћ),Ȼe&RV0ƿR+@y*+扯Q-j֜MjFj܊[1+GWV-@f!y595@J4SVed0ʊ&HCij+N**Ae#5yQV՝Fɋel3:-%ѳ=[d Qgnpfk-Vz'kH1sTHu2/xdKtet"$vFi£dY&֤FjL]14z/36>l? (*IV6ԇInTXZ+{7hIS91°_l߲?pow)"~ FdT4u ݭ1;&$P2^ mFƉ quh$ct[6_R9&\"7 :ʛY&"9FIr ^+jqZG)Gpa'p9YQK]8p.2-"MF}-'Pg} UEy!y+K"DehqeBr[;:r6a7W 5[PNqY@Rۑ8$H{}52AiK]D TQ[*Ż Ks֍>!^Y@_=+4F^JJ,f,-aR'_!dPi9A:%Jr4Ca GuŲ.&mau|ۖN!8l|`$Ge'eҺhKe&  閤sE6_k:~aQlrz>qHĮ2_:BisfxWVV xC45eD.(udLzrPhVK¾*N-BH2-+ZzYhGԮd,tF *ˮtl+ EWnӉyhty~h[[GMyN'`{4 NG+M2 yTK#[n;'xQԒ;sQf(BQK/4S&y5UY."wulTӷRZk8 )kIlKInuEY)d1OqG$%35UMkTgMTxnځSxU4](Y|_0!vmUx=?d eۤ^jTKi8F}j5ECv=ltc Qt`U (JdѺmw_UeVNxyy-en*VG/+}AaJ[FWaN`Y#z!^#t`ͪ,*>#{ݤ,'@OqQYXV'tM9^jJwpNsŗ8U+Yu>*YjcՕ N$dVGz`U2CncVjsDeY| Uz=.זCH7ȹ+k&U)-ǥڣ26\jV"Zڝ<d ,0 12IfigչjCz!U=%Q9@~"جHEl$K%d🫶+2t_Yzy nТ]1տ\j}xI*5/*J,i|"&%)o}y,lO!f2XDqjG)oYTb_dJ[4w&lEhƆ .&zyi76sTG/V}󢍍8x_畏KxoN[ի*5 ]F]8H۠/ nCXԿgJv1Czcrm7HPVFv!+mڲ)*D g8&}4x9[a%ڒQ bz>KGj %Jvo˾.RKm!8qX]V=uu *Zrqχ͍B4zN V}׋2k 7P_ZRP @Rxk$FMlRF,6MsImtkb #r'ærd}T%S$%n:>5I۪-ZJY;C@N2J5h%Tc$r0"4<լGeeutP宭 A 36^VvÞJ%^㭵?<䖕kzX05еtTZ_T[$W?YYNçX}֑֪N:mǗ0Up匋X4X,(+ۧ+D]>ʂd~˳=ɭ$Zkn8mWa%6T3R^v 3lI69./+PPְM9eE4c7z1!|ro_?Wҁ i:^KԪփ{``V$GR\qѧk5 C @6ى.&P8uK\zTi'$X+G^mi6_!#UE=ĵ) Z4G5͢+FgAAF:&XWmp;7mI+p9ؐ:ݲ4/U+/*SKձq3C' Yڔ -txcdOR4]"7dd]_ Pt$AcFX(=J)6Ŝ7<4X%j 85ZljCTzH@ӃV\phVKV|#ymM+,A倛Wb>ؕ#BT 4w׺\yߞb aSQ^U#m]}lƬ Δ%MҲZ.8ڷOȼuQmڤ"sOiԜy^k24iRP<;Jmj^X5NLXjZ+uƐתpS!kH |zZ7Fx4B0lD|b`n<Dc^j3 g0][=*EWʒfT+OD 05_xKj+G9lrGɲ*2I+j4eة qEFXs]^TD*j+i~U+l-!#jp jo<"'GiiYqGESnO-|;Uu-{r$}IG"jŐk4uTDzyU ˊlP;cPij-8؋2W-OVi C<[IG$@6T U$fOֽ" v3"j RH3 "qM!G%൩ê"݌hn`bJy}ؓzidG^ȅC)eґܘƵ,:$ֵlhvNQZMwR OV2OslOKujOJ: l޶(e}CE&$`TxMU3Z(C(mnޫU aZbxjm[ PF(MaX3TRd_Vh;i;s(&qh*"m-}hdwJl4HUVz{q#zS,FG b? mo'DzVxCny$amR|MZ],4HkHWLMF+t}m=RѰ K»_+# 4!͒ю9PCnc2G9$3D|WBꅴztZ)\/85UM>?KytGEu  @9jeK (H1V9FFCW]ķV]&#Ȁnȿ"nMf[X:>Ehx I Z ,2VZ 8zp#q-XqdK2F)Qj,ݕ,y^\4mjڮ؉ CZȕWGTwD?̕ X* Ҵ5( &__97s{+p/ZR("`ŒD n3XvZEJ9+q  bT 5E# 22Xx6#0l2)ƺ$jEKJy*in&{MvU) c*ˏ$yG`K)"2f-;b9$z;Uk zٯbﲙ0ՖUV'2PFg^J/RZKKhyyZŐX /n;;.xu"?fkkvsjtR^km5eBVI^28īv#Y5goXxm[`CNl-)`9#Tґayeh6lSL1_jU ᥛ~t$Cy)t_sWS_auJ "KND !*cECڅROQk&py =!h:]Ze'TI`6P*DG~ ub$ETVY@'ҕz=j0WOjD.VVwG]"8XP]BqjΕ[&dVCQ1zM{e< tVԔquZa`Շ /|l5 VK-ȴb~20 vd9YQz$nZ!/m?CEiD2zG㈲;;ȕ:_̗b'}QB?۫*Q{]Vo"T,w8WWWԣ')%yd, RJ26(Զ&\Y#9 Vl{M:<"A2;gwb9QӚ:LB7ԖFG%jʢ״ayR5+QYd-$z1ՖMee*R_Xl0ՙA`øHCe"$dVQYk'%lcOW9TG5_!:sO b,k4BWŷDM[n~kGdlO۫e<жy-YpVk/j;c-VTsRtH\"m #o[l D&Ppg*FV`ij-Ǣu#,KWQ]AԺ^vyJF:%Q^#d~ `[Ո>Z=aiƎ5)W=.1fK{vܺz2=z׵_PЩbJ̆αJZ4mO39]WU+9i`YhEt:u.ױ^"إT"$1N8 9ZDN6Ff{k&B;)Y3VƱږ=C_eNB&JǪSn=~y1#:G"zGR1qDvƋDr+%dvǚΫK!LbpuDX- !d: 9*H.;q "Y4B$YM01ӕ!3yy Opu~65mYjGdؙjj-yqdՓ1czȕ!gv9K-K%i􅱁*<3Y˸YQQkn-\HJ5zyKM5Zǻ&n2l9Q%D՝VZ8gsV zB8',1-= ק!J:Ef2T-,^GKcO^jWy/0~S W+QXm-umcJZ{Hl*5B2E8FV YFw<1Ҷ.1+<19ڞʮ:N܋"LvpQmقH#!+ DVMB4őbwKIzg-J:ʕkZX1&V-s*eRcԯ#ģɡ|D? weaX5Du+kXK^(i_#1$c5VyZ7M|cAlp9$@o1_ vQ|BBOV(J.pUxzo{\Mh$PutAoJctZh-r6K&U^ѳ(Vh'Ul@h\eiLZ%~Gk, S[ u쵵(+[RSagb5qk,FGP$ Gt3N94!]JՌ􆞰V -l*( Z=k]/Vp)3YYA]pBMT]F'9Tv~Kkf)iR&,Zu)񺓬JI4/w8Κ `Ŝ_hRo[B%z 9f2L4{#Dn P,cC9F'&gO8$jDV#U;` n#_OP5:J,6+^ȧjM/F1#mzl,"$ Rww)}z<_ Irq(il.U_ĚӲCVT:_XVKM1:$y SOxo/%J+A-7&rg>DYOT6k@(e_TFWYFDKBWIםF(yI^I$22xIQSl֦=j5Db S$NNa: )H9=cl |d)Y@揘m3C!4ŕ{jr4eްnP$ U_е kD ˡhI˭=DjR:-qTLjC.vی19ZсaW-;#qS5Hb+XTņƸvmjQ0@UwĴxyBMFqS##VH֌ikM@y4}3ﮆ24ӚՂ #Ft* AW#;ɭKnKXj T^#=vD,rԊGGCZVҥFK+cj 8w䪟E{BRp7G)29 8+ku/t@Gz}`P`G#mZ֥@KåR港v_HQQRnVPd,uHQTQm=3߭!wA4Q8@T"RXA4FLsugⴽfC#Q!|z⊗M<(w"y*T$6DFmZ31g?(#5uR->i4e*5ǴXo-@!nz[{fkOy+t.U(: tMXb~{dѯ.&~O#䩷cBU>[W$^};!=VW k[iuQKz1-PvV] >lcj1‰4r9@Gc5CsV"^29jXhXiJAQ&\;V٦qI_RJ澙D՗5XTV'9Q֎P*תO^rUd\[Y8_6$_Ji *PVaJƥfO?at!oGRdVbVB:=fZº+ŜxWz#q $W|wOuTmh[ :WRҾRxDA*PIxO Z8zF4fl# }{tGcRYU"M%y\ŨNM%Sy1Xq e`֟# SދZBԲF u%xё#KR׾; 'Q'@2{@tkexۃ䞕nD`0j.xZ5I0~$2oa5HjP1z9GDSfmO ME7^GDѾ#V:ζbC$ymC[ݬ@ꫮA*\܁%yh:ԲyaSJ,0bÑ# iFi֜o9`_-?#^ dfv:Q6qk! ,!kR0DxԢbZ;[.ڪĈR+Ɲ $j j^Qlze}ҁDe%Z|XZnGGT -}ց(XbKD4> <sCOhN\]&;Fp/䔢JhҠJȉ1 28W Q 8!QVmKFUR-KG4@MC֨wg'!X8Hc#EN5}zturQR)|]fhtLu_" [X[B}*UBhlDtOikW%୉e?Z1֯Jy!I֬^ǣ4x ģ_Rg*ޯ]nm-,Y:(.e,K[OPᬫ i#%܃|%,`rʧ[r2?M5_"ypG8@dŴ">{$c`S6ȤeQiJGiT@[-<7H[B]3zɳWѴMZƨ|O_ }(OH`mSȭ'DrNY[V$%LYM HHZx 9"'XϙiI0JM}ie I]f74%F,xpM*b6 9SKQ۠6%}xݕZOSҨQ.all9K#VwYGQ66hH,n}(ֈo,(@QT(3xotu(Jb^B ǻT9l!3;++"qj= rVm}d.R--KJ֟Ti0muFޟ,ƣ҈Xxf5Z&3oDmil TAmxAn#J @p.Mmn; KxѿrJel 1DJ4 <іᴋܝP%7| KCO4L[S3mӖTzrֶ "ik+=KKtmYTn(ZlɃ=^ZxtwBb,嗏)]?#ٺnJ]luEC>mq9d2Mu^)䅕[:-Q{QބNOVT7yCvv`l$n 4BrG^ڡ" ׀#Pqƌ ٌ`u(lDT1 |n_Nɦ 4Jٷ[{'bąg00+^'5[Gj` ޶Y^iR\]-`;=]3Ԍuմy @2D#Gl [ Ï,C^!>i'd_j8R׍]1Ƞ4+wKM :Tm#Km}z&]=d>)?&<Ҵ/EM]W ucmi; r!%f~pq~ʭBu)T[Gd2=(njp0td,y15"mRaHz:ҭҺzvkRBVT-)zi/^ ?,ܷ  V;>uٶᵾ-L;953JTV%ܵ9ݠһ ]Rf}p%'y+JLZe||kNN2p;q46Lb4$pI0ElRmHBnaIq_./oZf8p Ucot+'Oe!#Wڎe$mmh9I2:ÈL>ܜ2 Jp.yRW`08"Vm.+ѭ,f7n$@36y>×lqM+IZ[v92(>=*z a23G` |OԪ(],F5dqq +UzNfMddO<嵐,NR52jU%{cѴ|\jV%j# 8Q!mp%s!OO8iԐya :N|&*jRqە+~ B͕bi4 b%#coL꣼׍傑@ivj ҵtgm6'.kz4ER:\b[QOBQ!F)-FRo#J6C=G4C^B bK_Xf )VcR$ȵEZImF*Ss̪h%x&2TM?hE6&R"Nh5uɇ`φEҶQbc.>hFY9*䰰'"nXT 햡Z=^vCq9rzӲ`V6V]["q.-O8HԸ&gʙkdrȞ/JfViq'jtL'ue(W8m UmjZ1-+[ZLUz픉+xvLCtZMIV)qlB1*N DN(+#)FJ!v)qJmpS)u16 _B kXT.L ė]ݳum{C-_"vCX&5ORBJ(4ݱ 囆QMC6)OVS"]Y?'ZY 9%[(T AՉY2n=smD,=X5XіROQKN8dE왧-PkF"4ZNibM/mJֽЯz=ݭxFGd"ɚ`eMH+2hÍ-5O7)uKuHחUWPFKj@XӁh-QzƗvYCtJ`M(2f4E^O$`㎡dRXSnRljG"Ibckz 9}oGV=ek<Ӳa{n֒mȵk. 7ԣ֣QuS*ы.{KqзhS:3[ґ펡Z6$#dV|,2(4#+tjN7M8*C VArEeW+Y0Shl BLG^ʒ[\y੎<_-Qxk{rqS ч]՚{BRֶ TW#"vdE0WP۞˚V6ASY(9Vʨl:DQgW; UNM=emSml&PegfݠtDz^DZ:^ɈUVuC }8~9 :;֔t؈9W{/Eaaee__eYDuY򶶯˔.ju[e1p$-e^p_QIcDD)F[uqzjM;J#5AtSy-H 5M7ՏZSI`v5!-΀A996ʼVFƼCJ֋NiCl2LY2BaFyVM=Ӻ\N:;d1,: (i$T^j[4&XHd= ԵGjFڼDn 0OiZ6WZ5^e*媘 TEvS k! njFjH9&G= htj@i:<hv71R˸(/A`|xy+/HuNKڵKm[LU (z%yli>,`Z AVmJ~o-^3K7il%:Wb֣Iɱ.ԍ:ˁѶ B /5U+H]/{wOUW' )MjvjV]mea.JO;//j$yx=GeXۈyӍdq`,##F#Š$(n5*KY3O(2٫=7"294t=46CGF*[l\@FǗQL eh`T7yZK(xxh1 % 92Q''$dӭ\]֞WR_i*ImT*"Fi蠷fU;يB1)8>@8YNEpu;a6O[16ős"pT D≁|0c^OT jX6CVx[?"&N}{FY<ɪ5x9ȺK_u^ *T,B #g@^RD]T$K;db׉5tfm]ƕzQjK5=B5N2$]Et $vL6e&ٍ; ވUWDLuj-tmujhD3OQ^y}/21ŞU@16 #s}!1RQ/2DN5#m!6ŘEa/piX iV_Ngf*ڡXidz4=ٖZ{etU4UVSȖzZ^#vʀMWYZ^5|Ab# ^1-z]!n}iFF'ε~J1NBY,l-$$, qŵeO.=cs%Gk)\mZu-ޙ֫'ƪ*'KvT>bCa(p6< u`DJt,ֶQ3plcdonƥ@/:;'3`dn> 牲kZN+#j<>۷+$Nə/Jr-K`qP A񎔤tL7g*JR?Lܽb9Wɞ2<MtZ0AIu[PEHmfWJȒ 2*>j YhrVې`wzGn5VJq¨J[j5D|99Yȣ2!HC:>e*yȕ8OېIk \^po%h-*9QZ3]֥ARB'<)I"xmJOPE >9oO8 w+XóS&lҍխ FFbDOlU/qzIBp䖞D2{V!-RVn3" ?Sv<:]mk섛vcfºʘ6t"Q(YoOF2Wώ1}꛱t5k}=eZ11W\YW&03 q򌚵ZF$cFa,W(i@F*ܰ2We}H$ǩP}ս{m G:O,ywGv b^$q_[R5Szʽ^.,U5x#SeY;a;qJ^ƮFF5Նr 8.uo4f1BI40O dcXX{A2L+˂۸]ɲ6R-xJMʪшYpʇNJLd`0)GY)KEROΙgqn-+[z2xZAN~TYʚث 9u..kbvaR$œ&e4ʎ aPCSxRGGeeu Zo;ŬzU UF,zg&EI{ZeQSRMÞj"=FM7IĻn۴օ*ȷbΚOHNNvAQ/Z?iJmr (YRcW7ZyQfC[PުxK۲mBrK4M!*Y]2/iESZ]3Zf~:&u'ܪuƕMơwZoۍ{c cOYH41}P8QMA2dn`G-ueqKظM].e;j7+XxPmmzuE[$\T%MC+9l<]JQ(lN_ %wd1)n=c=ذIQAte\Dۚ^QxroGUzdf8ɧ5yFX:4c16_Siq'UA-F-Ydr>$pv#& ^Ͷ-m^Y^KuLFWO$^Y0#$٠)'*ԑOZkِ6GTN{qN ![}_Ơ 6tq(řBn[0k΂j26-u=T}5 V:Rʥ|*e1awZP/5 l΢ҧ񌑗ZP:x^ +\@?$yUSR ,LLGP LIkjQikF#2qKt֨==+p!lX8 (}`:{!fX i&J( D'kF¯X7`6èꉧlCenq}4Ղ VUL㚩fXrxq$ Hsi,A9k'd(bJ+}byƖK[6lkNǔ2H֍P#9X#+2"z/> X%;&,!b10KdTwvM>F^:z1kiڕ 7JC5a`r[)Q]VmK_F$O[.jMsX,r eTӥmsj 9QMHB-E!=R<嵂V k \ #VqԲ_"y(Iv :C$WUS^KJ~WR=5-`tBk[߇8,*(N}c^Dȷ r5^S5uZu5=Af%l2#cr<9IٓluDHa`@hR,~<[=?jjeFQŲYJe˩5ܩGKl>I_5tזޥ .dl|AԵ1%m(AG؃ lƨU͑ONU/ H^)-DzHdT}i7:^qnOkp .3zpuwH_Մt@kJ<**\zH* CT+ vkh:}5ڏGGΟjʕ&Ԯ>&e PL4ԹVK5ɏ0Վ7zCީKNXIqdIr\r*rUFOjE- *ːz=,*n%*$xȮH$hI"JʄZq Ӿ%F6iI! wŶ?4١R2.#yCkQ2 C\o#y?/;se^}[sq+S#`TVVib{Is!KZ6M"rdƵ fYktCUMI(Xh8@8^d\orMÍZ yjixw ۩`>ӑi/N"ZqT&Lݦy^"\Kzڛkk+ŔTlԨ[64Q.GlCΡUVJ N´-WhIFV7me֟OjZV#~j+F_/4V2Gs tPk1$nF5i{4V},霼E9jj{:d ^ 2i֍]/JZTRK5 7dmO/'ۓG]k;/U(1Y0UcIW1,uj:k%ՕǶT7jt9t~EDExv#TXDL:zHRj)Zn"1qGf̸8V5ybc;Gúf4uF%oM ٠%VZ0VVg^/ nWDom=MGfufB1;aT1|V Duq T-,<>Qɦ^'*+ʺbMke_zT^ʡVڧېd{ P9Vj4q*{9ZȜl"~2H]V v` ZMun+Z"v(YGÝk\a88h*)ېRej6XtK"EbJL%)-9j!_ǧw!.Qǂʩ8;K-N^˵5FM1flD R)ZD'!6DNwbtvC $j:C+Z]ra.FH=0c[955m@VڷMd]7@JV5R@1&lU{AtWIH:zAOp=@ gEi54-  ]⁰%}1bEiHzUjp)wR?ylN7q{xɧ@ J?h; 3ҿ!c9 $m[\i !aEm)^xķ1p 1qOhV3%O|eXQ̤1h63[$%yyKOV7<Ͱk{Y8`}][V.~ʴv$j-6ǃ5*'P&?^F?:1E~ѲZtê/t Qɵ {E-OpUo5TZR{BDGPQ z}j֮zKY<ŒۤvC\7]M6/4Օxf?!2zڔb1&%8ƘM&+EeԺ2xuԥy]+U00E ڧ$p~F+^Tp{rJ^;sү9'E`Y*⵭vґ9UTe0|cL 9>"F֪^9r'fp\cd1""z(CYAqrCp $R┊~D`~o}'tB^m`m^8OX$VڰvҰR/Tcvp`yyFWERcV  Mv* y,)DNFY혽dmژ]F>H5'36mn`<:(DWe+B //HCRx%_MyV4V'bٖY(5{!Y5~W# ‰a[ ܃&5~olu Ոo E}Tly-jiu4yjDeaJFa8? ]<; Wdyz%y-ZWa5p4a.uYXm1ѴrGde%~IJ'L|ecc6IgF)GT_A?#c1ݾ=;t^ƾ^]RV׏(3tAn9>9٬b*5bt},$KttV#W6GUj/파|w]iͦ KٰmG+4o"a8tr7C%RFċҕY9fG[j:[btjum*Jkx4,fFR aq)᎛фԑeG>?!VZ\8h2&f)v&U3y};ütҷ_V2bUP"è~t Kdi,M{VVklq ,4fkX/uhe6F)=QxKd*ˣƽk#09> Ud_j?d&%}j{JˌBrHu`}IPWw"Wh$u yhXX,H(ˑ0?4֪v rWTCǀ 48:w!MRsYQXz`yI?6Uہ5C̏RӇ}Rw i6-%Ǯ|ث+1DN85ְ棾%Ւט9gTI#̽U~L>^Ȕ>zaI}XӇ"v]'J8zF6+266#^}CZꊵUy3{.ŦXqr]dѳq>JVLtGo oǧ;u%zׇTj[+#kK۞}D IdA/h J6Aֶ:e[u^|=fW]9TEV^e_ҥWC+֋ST3'ְcTDv4ujC-z=.c ׀!A*Q.M+U{l#N&mG--j[2ZQ#V5P߭.Le:cZ˻DE25F T2ӗzAc}M\~m'V唧Fl4AEݣ9De2hK6 zO u:FCF >AEQZUTm'Z )vjЭ^xwų"~lt7HRPz̓Q[U"広;=UQP\1T8V\WͮK<ة;"/ )<,ROQV+ 8z~5\V:{I!ES̼0j</8 sHq|*F;kPCQ-Q- kcKQnV_7dk i4 ^OZU TTL׀T ׫:KzϼoQXS_GJclh 7]u(63;JLgP̓qX1pi/3}uM6zťN͐TlX8]6oFvT H:#c0}KIlc"Ihi@K#]+I+]B{.WwE:: K4!4umMG6Xz dk4|jVb^iX9UDžik_$ ƚfX-2(QԵOMhB49+BDT[%:-U[v9QxK$*6LurHeL'q ;x\_ =K9vHȍ2=Q\l" ƾߍ%$xey w{CD[e^RT,/^m{机3#lԺ%\6rK,)q c 2}ԍ|ڭ{吕& -喓"N&%#B[o}Ԯuf!ăjlaqJ&e hjԟD#a؁dIa\uj/q\n9,/H<m#ӕl%9֖CWd~6,j7,uUWkkr}`LPZl2 /o[8^bRӱm朷GmcƯYLV^ƉZɃ!X7oZZub ",F%^~v4t{B8*gv44cN3?v9'Jq˱r@%mc+_mxbz踛ji%(q롚ˍ1ٜc۞tATi 4XPDiܙK`18Ҍڞ&% |SҤ/ 9-ԗ [ lEn{E69DBnU,Z2MhXhXqp_dPC2 lhII#IJƔo;4`ej,؍3i%:_"Z}>Yk [-ڬ}jitͬW55-l Iv@c^[9-J|ưxfCYJ&Y (2vrq}i>ǫf:$\B %Eo+/"snQAq2yhn*\|z@W0\ V(O3l옶d kYDuq j.Ƹ-J؉#S~fUKHS5BD *,cj4Yc6c\Ӈ%+,GA" k&W5B_-6guBt /l'F(FHɧh{I=-ҾJ68Vhl1ƦIug3PrRLr^;qH=lb [vÎT#վ`Ij0&[@H^[6XiA*ƥGءEUhMmX.Z9[E5ʙkސkcr_j>Ef$ۋQd"'*4dHb*d􊱫h*<6&+:[kkUSd2.; 8NeX+WJQeH =K b:+QÒ B1ҵ67"zϙ˹Nl=/Nԥ@djjԃ\:5{dj2ԑ8+&Yjo^VD#.I9 dxjQ<7-l [mmdV~$,@lARy P;QO/hN!m5hv|wfѷ|HZvkҖKSVݐ\m62FDx1?X%Xk-CkqQB:.GUg-we^*]Z)A_N=6eP}$ dHﲡnKpv 9Kێ0}p,Y# ,=:}Hxjn)9C*IsjW_%4'FByJ4ً-kmȠhiQ1bzI5V է%i=yإi[2R*ljZh~꒴2L EG"ӊ0R[yUm`{fWQ7*Ʈxi5ԥb;!ԏF2ԧ'f` 4XiHm}4DWZsH eխ*jCԍQF:i\jTPg%_t}@ hؓsK4K$Y' @v)Z:{aL=+FJc;g*{FBm'g(t)->7Z@[o@%*腕`̶ά:xh86Yȍ^Oc_T!-4;_vbi7:' |hoYVT Q@6z•ꖮ9Xj46ZtZp{R)ڇH[馈Zֵ"GE{%NH6@# d̔eVDĕ4vN9ԠT 0!K6PIYKڀ|u!auju2Al^2{86m0+`&-N l ñ#;*\`2Dk Y[5@{i _ hFK8Idq\ڢHVzP@ZRך); {euJ VL-8 3)2f'|vueVplv2aԕ/g/kى"Eq2ȺH1p$}ì2P# ͩbNŶ*F6FǕZklKj(M_aDYrY}=FJ奕#_TdXǎV'#GP77i]4=HcJ[f^Ef6Ʉw^RW1˶0/cI}̆K֤{X&ҭрJ+_@KK./bRRgIί*$R=osX"HuDeQaʧ6EnK,ՕOmPyMZZEFj޲<7_P]Amݪm\6!ℐ9XO@~M3Rѕ an>?H*ڒswc%8t5V q òՑ#*VSy PAruhEG)@B߷.H}x∡¾r aXq&PPʢu O.b'Fp$$3RZ'f5/FwG'Ʀ-"MҬg54 llOh쬶z׷ LWeGeOT02ZWTT*;ʞF%}{:qJF=I2i{jj=ƍ{nR WrRZ>qYsQ/fx2^"`` hy-KG3^anKfDhPץ ĒP lhu%6YWޤFȕۉmTE_[^3<呪4S7K+t^$_ڇVɘꨕB1+5AqmR벾!E"@^yVB܎T#(:]&Ub$dҺ ڍurUΈf N”uBZ'KG]/4jm!EKᇞ懧+WzY lh+tjm49 WիԎJAdۍJVJq25lMj^ۨtbl ~pw<"!z:yz$L4lxSZTU}jz'{ @Wٰ`4MقO$6yF(Mof6xG2ZJʛViVG[daXzxaLk0ƣfEc'8#xoűd+/CƎnZDYR:iddtF…-4bOO'xi!Hec hu VF 2xopzPqxqB:VP2j_j$׮!Z:fl2Fۚʡ YѾ\CFu暴+KP!$ i7d-Q_E'`#XO-5*)ViPM,hRTe-5BFVCQ4ΥbhVFPa'-|U89 xx(7w{̕!DZhcXٷidˆ-Dbȍ%A+K5 z:]b0t,NZjZ˿'oQmr1ni-J40$81e*3}zxmJO!$܆C >V^>rGj>ژK_R_j+j)QNҥ(˿jɇ@*3ǡBR/k8H/B%OQte h!- /9;vLJSzE5ujXw&i(4}zƳ,T\ۆ LxY 0Õs-KW%ڌqw-X52nF&y0rX)i 5eqZWVWV nNJVRrͶjN#'.t#E!{tKfIpeTTOi&l"vY7eiOK#ِY]Hcb d4RhYE·2+"q!VB)T3kE{6X=Ra? k۲{5şe@ jex "I4ddo;]5۾@UM9fڇCT1,"cĄjĴđmKy4i4fAr"ڌaj|E>8X$ֲm_$.IN=Qez̍K*"ʡ;dmв*3JJ֩dQ4kprXu.NR`юy+8E>Topt}-j#M< QζY*TȀ,Y>QD[{RKIVZCIN`#Nk2A啕Hf<86>>:,!)D8I{tJ7m ϺU͌dCLRydde֋r'I=܂ch{*ҬF"L@XG>Պ>IDVR'nFŚ%x+I+Q(ٲ9>2FT5ֵ&B)K:=[|Q;NX>C9-Ju+1QF\kv)?ZQrsazȲ n /T:{F^AA (,^>,FO `rsqb!(5`P#XAr֔`0OY!6{QYxg =pRL|Y,;ME9$yȈ˪O,ӼyjȭMBqT~.ʫBHݐCG_U/f%e*(nn іFj5nʉ+RlĉꋤJjO)LҶ`=?WpjZjK%H[dl[>9E2\"eF]3ڽQX:n)"XQB[e+'ngݓׯZN14uyDPݦkTVsn:=J9!Z3-P4u.D#anF!T~ Tv2_i1PySSMŴt-Q.{u^᡺%=i}YU.bT<60i Jcs^vjLCoL6S\VvM_*4T5юƠMlezqx᭭N7ԝHLwƹK+m[[tAd,;GTH,C^ 7eWҍ23`v:^w,rr%Dt:nMGTGzvWHIT3J%+}M}:Z_j6;,GmNCjz#V턟RηQjFŸU^ӑU"rK y"qA[g3⨉3R>7ȹ SGXѲ[GfC1{H5"6FK80;:UH;&J艝. =ɘ`Ѳ|t%K-9al0u }RO|cgXd&#AC=SmW2z8 T+DY"պ:Q;d)mbΡ:#/`EHWԨ+vO< kӄ,jZ Ȟ# >0Y'$m5;'lo%cUAӏvzbX9^vVUm'F4u;&e \]cIPrLՃL{MdA`#R8xaSFx(nt.v=8'(PpRfBz"P:2S\hȷ*[a/Q=5%ޓldh@a:79.n 6:q;܊'F2^CE;+ ,3U8v"b n=AbLJʱy)+ĕ%mǍm|HWO_lX{VP0%,$=ט/&z6C'jTH/&ۀXѬO2=T9faTNȣe%ьdqe]= p] VqZ[jqT TE-Yyȭ%K/I}Y؍#s٨$޾IڎoEU\ot+)-?/G6;I[tJ-X@[̵394b6'}*\x `eŵ{cZS\ZUZ*1R] 2 ['4-i[5-Mrm`muZM/eγe;GnbbB$×Qҵx1.7<5_n-_^zPUbc JU9yZASLN%cx6QyF#K0dSzh9e0h F{TR4{K孻qRƩ6x{ahc֤2 (p9]z[pYYpx+˶=hb^Pݓ"lx"X:'D,d$OYT!y#<4/w2Qҩ^V;1}<_O&lA-([u9eEu}X]b1rDsNk:͛+mJ) nh`Kebx*y"R(ئ2FM^C -1p jVl."=utBu1=qmdb-?Dz4DHljv"*:[-P^Qvo׶0Y|͔cFM*Y9tWsNh'bWדȻe.i+t֓Bxn),D<ӈ5JQ/lO=B9n+2*6ilGZ5:#q9j$4ANЏya-QS ywT:ۢu ißP7HKn<+1BI 5VվI~Z^:֐JUvK4>,?D5n~lF2 E{vi5N5jQFG| /k$\F|M/fH:zͱqE5e`N5VaAl%+颍N`/6a%e*5(4;oHڎdgީ"pY]2sPj^Ζ͗"VP Q- ,*-<: "9/+!7WlU$ V j:rlYyx,XjAmVm 2"cە>QZ,TI9.;H kQjfi]G"3wFIM<•-?̾bL"#X{h:1EpŨjV4e &}5't]/шHxpXyUvuXYzG_JIQFKchڽ̇j9W挻!xב=24ukY~7Q ֣xɡF-rWvbm0%N:u`P.K9*y$KQۜ(8q!1=9jpcay]؀s}X ,iuɂ'LJ@ \cDՄ%fo$aەOCjͲm`*Q!fZV4G|>#y ' USErjRSIY@McV84`+-@,dTknJm=Ge.{j芑!l;Qs!/Ǵ॓ 'Fo{وoj)Naae6+88b&WB{'U7JWgԶ0k}H[%E hudԓNrZ$Ww}Fˑ}=X%mѦE rꏶi7t! ِ#E[ x^ɖܒ.Q+GtkW$kUX i \NBEbS:,G'.J:*#C.^mSCOPc+f t\4Bap3o#Ak*6 wѭd|{'hN9 X7&b{i#^ZSضӕ@p#LCYqO* y9j:- -jEPڸ]+ŚSS"XkKYAB2]3xƸBYCK"n%(=EǕD{coug+0Z FP$ (iV`oxmBCCc(4z{:z1쳵}8$2D#"irYjUM_T!;uJ1+iʥ,zKv̅sE%Y!,$j+R#z׬) 4+!Z#KZtP:Z1l׼G r],x胕d@>JaV)PfPInHyB$yKzDwŽ^P&W\zێ\l¹#i iSn+d q;:2Qu&ZRs*ô>88 YZKmgKrkt.>B˵TW5 ]Q^gHMiguYY,`JZ;}yyXWAp'ZՀ?q-9|%gE}Y0nWDxG%lGoXG;DڔH@j2GE=(ǮJRm˛P585#_awXZɓfQ} Ct#q'{PamiȍdHJņ"9Jhꂪ5%[^Qm'CWm!SYڸ}hsV5D%4.HC+\rۡD"nKIz՞_B(m:$ UNh_)h4ʂm GlIbdeXk+F=@4t r ʹ4̢ Du47:n¦=WjK&)O/!uay<%P3H,KRNA`lx-BAg*>Tji;z5R(eYG[ q49PA7w P_)L..x8'"> `r|:5+NFྰ N¶1ՋO{*eƨ /WTꅘ&- GZב{[b6]ǧhJG2z\jV֦k*lLҵ#+"ŭTeůVZ"zVk?4=&kmD/O2F%9I!G+SϰJ2n14'%MⴏBI?5ּ{TjJא-8I2vd7FC09Rڌ )!أ4Me䬃RFPޱҋ1~.uH3a6gN{ܖ֫d01Բ3xya`8:¾`HPة&5n b.J5$-ΙB^:VZ#xCTi[x O]wi@2T1*ȑ+B;r_J,r¦H}5&P55ccVqצ>\|R`C֨͞*ǀlqjk>zﭷ3U\.KN3JlZ`mfEo!Xkgzr(i$SDks!aɱK-xlD݌Q=]ʨ񜻪 ܁ejw ;46Zt"EGRMM -^MpGtjr<P4Lf$΀fjT T=d4llicmp*ڔ|IOjn"[6AG%㈓Tw4)[SKZEq^#EԠTH#Ci6.0̈bZ )h}r혉j4I\^[sn-}a̦֫vE`:P>W%#ej7Q- x^LE -ہ4u"#D9#%ֱsM,#ɺ1)&.kN#V"YD5ܚ{PVRN e##V}CZf R u_C67[zpvX1=e_ۀr?[w.4xhR$/qR',ـ,`ZE ;X[.WHZQjy>L!v嶶тc%2 ٤4tvZz#kVj0Yk5ZPXjTmuJ+dˏW"y_'AX|u ,+I==R-5-:x4=(On{H󅦬u$ҎQ;"eafiBGjUܷc9M2x;fѣ+)hO-y ڭd ""h@FKU0:Kv.~'j)O+o6ɍ|O1Y.ӚkY{tr2&M[gC{_asXqq~4 BFYEVO*R5Ll# ڂضJd"a]-f,hJځPV7ZyᵺP \9[*dׇ_MyWG̬VM/6K^ަA8^pʿRJ1}J֬LhJ'7$Tl}ӈaoi!`$G`_Ih,Kz£>藭C]IʇFlEQM"<3+jtt5qm[C[t֗^JP~E8 El}?YQxHjk:دfcF$m%LRU3;*3^C_0k4$F5*V5+i2z<ʑ\qӹB`ȟ"nٱq8~B bM MRΓG]T`藐^fnu9F_AK.?z -Xhz.d'ј1i~n6ӰfhfADD^n,jJ'Z y=!jtp*#7eQF5ꤍGgq¼lnMC& Ӟdir08 u`!%t2BAF$x}ךAdWӵLȶcNUo访fg+ș6Ih2Zkǧ$4kV]ڜ͗VyHX ܬ$@Ũ%piN-k)B%S%e9tHohNR7-ɦV/Kv CWڷ1Ҁc| q6.G0"^ ij䍙IY*-d-5|>ޭsbT1d-Bc-[RuL6,K*^|QTxJCm~T B'5z+.2o` HJ] q4#Z'FȫWH,#Ӓ}<I k5*<dV_v2IkbY1Qnr[RQv9Py >4,cg44QE"2:Cj^;4Nb2f!rPn8/IdTm1 CQjԼX1)6ՐǖOjԚiȲVBj %~7$iWխiTuaeZxleyfV_?|&:e|Cdbl.ok"FF5NLHh)[s=!5VAD8r ȀaS\ulmtԶhZdדPFqxrf ~RXuS%u傿,:A}Pz{͘^:lV2f Ǚdڢ($75BWP8u`J 7DŽ!e +#y!vp mP%-*-|ʦ9`:VTR5-8.D[lmlzk.ΫWUV^{K$GұțikwE]EWn׮ꁜJOvLIntp\~gz jÒ؍5DeUL. C73@g4)lvni) Ҫ@In^諧;E1/aZNtVzYYDzsDiP[$"Рk&3:Z{Mmu.z+$Y=@ (纥mKZ,s\jiJz]|mJ'iMU2‹:YV.pM!s\t ihHujUa.nrwjlclBv+!={ou*TZ{֚4Zrzh+-nAޤgE%MH#ֶ鵨|ttW_yщ}ui1I eΝFV5~xeԲaqV!z_Tri .Xe*|OGKnVL?ɎPmkJڂ֣̂HPkHpg-,+[l2d#Rc J8Q`:k 1 (٘K QWXNR,LIL/khQoX\e ҎZh|WOTJ@Rj VE_lʬ3txinomBK#֑}_jL7o{%rwI1ldrX/ZcS^kRs:㕽M%牷TAf=UTBT٧&ɤ_*2בRJϴ_OT(KhQ Vԡ;+Xk( QxԕxN;'U0 jJ [&Zl++Caz&_yJ6F#+ӑI/{sqB$ylAZzk<Ú,_cYO26,</_llCIQg =Xf:F6I_TAcmڏLي)?Z uYMOH֠ezWl$Rf18 kM2@-4Բ}rn=֡H-FJ&C }KAN]8e_nӵ=Fmx=Z k:j%ƾX d$#ZNPl"~%}z&ECw.K\[$kOdQ 6xƬL?ُXi/'8>8Qx:=ee{1-ڔL֑ %aYwN?CKN$y.و$r({p li%X F-vq*@F3ΫU Y6(|\u!|!i[KDcGQhC"" #rɱheJU *.fGwxDc-^vLi o2a GFj_nG{Sf*ʬiDrojsA4h <̉tjS`=F5c`YJ#tjUYT:[ԭu#&NzJ$Ykhֈ[.E6Y,B޳nh{#;mbr(Y5""BbU 5Z9Ą_4yd(2BV`܌uuF]l4Hv2hp6j LvdNV+M@Fa|{/R<TՖ{._XYx}_['liW LjetA=K.K!RRgU jOpJ1•lNɊ$SsEm_r2ezN.v{HaOF}+=.}$Af5kvDlY<";%g*i8fvIF7Tɇ}Nx]-;y6^+K5K(1`3R$xsN7ƾ{̯i1D:NPOw-vIv5ޭ[(~!@J*^ 5GI#mS/ZAys8"RY*H͋fH7-kS }hf?ˎ& #Z Q$,oAQKK[dTPJi1_.ݲd*;<4t_RemHƱ}ø݌3KD 1j ODK[4YulTA{sGk2XF 1ȀyU"HWVNWjX8$q=!6\vi_j܏"PD6@ODb#SZ#X>ۂI1lB$w6pGRU8x.J^B'g$FZjHYňtke{ZjXԣzѾ +%#-#灭@ zk&aG!cVJA4D]}2NpVn\Q]M?k%GR}&?-_XvYpnV3u niAj^ː5{Bx)m^TEQ*UNjcr8+ [Iʃ uUOZ:xcԩ\] gJ*Cm8IY,GBG|irKmP_t#Vkl\XYT2 1!|*947ZOhb(GkTDbH r_"zyIGOjl\mUm[`zAQ(YkgRŃlնBJ W{ˤ툩rڄ }dftj9j*.$imB}YY^PHL |R6m`:蚄cr%R;E[+X&݅K,ԣM+*L !6҃뫧e;&jn%⽞,CpUB5Gm4C1Gjpv"!󽺣GBЎĻ#TmhI ^DFB63+|damy(;"H&mqX Ġ0qj^qI0zOm4ǛZ2F78Z_Q'y+ƴc1ӽQҺf}_spq"[sq%rn`h6Q0WW:|] `͇"=D┬4jj `վ'uax2Y þZFYȾWpM8tz=ҋ.M_zε{g#^ZڎNTX<}FMQ{ƍӭI|miԸe9Yel7 6CW>=7nBjEǥuj(m5o(d5c4l*4;b XIؒ4 JLZ˕u`(XӃnDWuF4x,g?eXHHEꇫ:?Z^TsSmcQB +ekZYX[~*W-u55M $ܨ,_M=Qzk:=_JJ&$%ӝ/+jVCrKQ#jFZ[IbNXdG"ݖYX*kom⮚Ӈxݨّ%`e^ mEۍrX['GVƽtGUji>KQBTZ t)Ű3ڛ$x1EBhו$M5ŝ Һr̛B :B]wҬLm[#<+ֲxqFʑ~&l죨h#j@kϴK$[Zr[ EvNk6wxHP9l/!;HK"#lZLT}-,SY3ؐlґ&kbTMֶ6DSt S]:'h:Ɗ3^jj R¥H" ^Pۣe=uKt (.EGBp Q[&:9mʤGXڒׯLgu֐/^j.!$uFdhdrj|d_qtCE[I@CXwȣ-QdP2(>࢙ ~>": sD *,$Df"1`*FD\uCyd@H#"#c_og\XHXĽKZơvvdd/g%kXu\XHlY 1vUFU$[M]ʕGøh$' +/[&bTjeYBzՌ7"!-oJ8Cf|Q!șTb. FjiƔQ*yĔER"0PIvS}ryujZ,el#"Rv\eNe j΍CKf4F/D 9frI>cf0;jQcojP:!fr٦Ab;tLi᪭w$[$d" y'-5d[j#%ke:zdct 1ZLuhɶX1CGyI.$K`jYE;Rma 9 b._vIN5Og0đyWL M (FԬnԝ^aAuI[[ZKOPsgY[^jD0ı\ݴMT'ʯԣ%^[+"[}q5շ}sh[6WTR:dךGPI{:Dm=X址ǣTi/ɸNزf22 Ѭ9AھPȬ$ -RUr+XY)לBk);aGY \z͹ kN֨ң)T'odk"mÉˑafl#ny1iN,٪q@@r Nwqt-P<9AGς'aH6drX*\kWA`|Q~Kc /Y2V&Gƻ"x( ^}m3\lIr ZC (j6Bì@#cg8OɅ\ 8kZ?+b姑zAl'H#& PeԣS;pK1pD17VkT[qKz$#Tm$|P( KJn0H5b=3gG&O e :vEHqd0c 2 D ɀ!JN23v-!M C2}Nj+mNY\[OFXԣM[|#DDGi%1[5nȴS+[Q{-YkvH# %b ՃMfuh=ƺv龋X8?xm)٧[ N"E/4)?4q&::fc~@ߒ+xzNٗ `R8BJBliu'GS, *5~Q>"Evr?lcQ•fk4 7dTƤ6*E,=NRB4@؃"ǐbr@ZK"4:Z ̡-֓/8,9쀎&A.1Z1n^  ?F(#2OPI >E0hKPU,6:Pe8݅KNJֳZl%x4}LFh@ƆMaܶ՚ \$^eKJ dsD+6x !]PV =]I%OnX qƨF!G2~xK4>};FQʢԮ4HiVHXy噋Dm~*:$z^ i)'`d|[hlvK,ͥ힑VLU ⾯5NcSF6j.~ j5H9(ci}eGJUDokXb]ҜʣXvzT]& eAilE>&Fbm0_c.>MKcI_ynE_eXWF"eVAZkŻ]5tHd#/t23&5EϘ62I@ j215=HU ltOc&]KN "ͪF9{7_DTLzXZ` whZS/J8KRhJMkHmӺ#RkrHUWMV{uK,^1ђ͘ej?.}ݴQ~R2:!2jִM.-8TP:z"*n! IUU!`2q;ˎQPը:rU6\ITJ6ew2VڨXe3Ҕ6U\f_P>O/|{G zy"cÔ?Qj@P,eStpAT@*,lkVQU([Yu-,@8n=w2aFdNŚMSd^fԣT0F aVY44`'!rd]^J^ݪF„&)M?"8 :(|ZUN9"y(km؝`@\Z22Clv]2uaUF.'MJVc$Q=]c(U.W͖C \/j+ETn$;L9Xj7rn;"m5{mP4S(EQ+4'vЏZԫ$IELl7*mNKK"tJ5;c5 l{6?C#%K+,HI9&fr1eFXͲ !a`Dau*$BVNe75Jp ?4!4Mn#[ Q㷨P5">=vh.ml,|/EZZrJT#WOy|X+j"r>w#'*H؆@M== xnYyqD;vWK]g_\wWQrӟ.mr#y2Dc`"d#5UmS+i_fKƾ#YC/fZNV`tVe@"O.AB+Hɂ[xG 9  \8=Jz+C<O5KkdkZKTI @%uB+J82$Ȍ񖠕O t֌F@"dhD*1)X: `6Dd1E2E+WNHԉyk[Z/)+ҺgGtmF$͙uyiZ;̵x;\i4Rn\qxzê&U5Jx"b'Ȣk=(_86o^q%f8B[$lWXƷxuD')'"ΕA0/4)&Nʑq^a2dyX"S;uYJuyZv!!v-ԩ'M[dfj96{[Q"w)9Xh囍I6tLI1LZ#Dyc8YVI[i%BuceB~iY셃v:FjwH[ ZGPHwfR5暥SXAM}jV^r7ޭ 7ڔZ6GxU$WG! ̵x MGU!5C|tkeKMnœ)I|5u:$VH-7յcaWOH}&̇_OpGd\쫅+vuh׊Ltwn 0,;aŲvƔ7VFA3EZI49am<LJU7QŎ %ˆb,X d!&eھF<NcCl5̄5 nJ… -y Nb>{e[d6KHx p M]l8mBCjVԾ&2ԑ@hMWo,6g0_YVֆCR9$@\F ) \wCbzkIЎVԥSV|(V H( ='E[a]l5@4eD%V ۑfMCdJ!ԓ^jo+#-Юj-NCdܥƜlͧ+WUhVޭ|:;Օ4bk*fsɧ]YƎԨc-{-<=PӯLk[dM~x#۾1CZ9pd͠mu*Y\{@B :0n`uj8{\b@ YokO^RT<jt8UCQIj=Pv/᦯kuњ Wyam8`fķ(-94$LC&)_hr&kK|)7qYQ-V5BuWF U#,m9t= 06k=)Zޘk8B=Hؗ=dwݬ-xԒz:>Mڡ4*[j>$? I ̘Ҿ&:Z%.|/ʣjS~+!m:udIcNʚGXu݌&쬟exGůHiz;2uQguByz3z>)FTU53lvIZl{Uh=Bl qp"i9M+jmשt N:$G1p" ~<ՔUTKP3&dF8r.>X"ׂ,п!|br7UMO>v/tPZxugKm}{+$U nP-Yzkj^WIljQEj]hx>GQ+-ڶk؄ |F${O-!Qk*k 9bLڢU:I̚zz]^x!$\h=MnKf̷DiT4Rrd@ǿX#jG*VNRuT%l^RDڽ046oJBJa68-yFD$mbGsS1b"x)y)JY #%"H]Ӽ}8d5 mPJJWrk j*!"$ kHc`2(" fr`7#i{#x`gE,Dg[嬍#Z ũ-^tިq'y^8 4'+JeZuڮ9ӲX-ơ T! eE$ Z*ty,@=>K|ͨқ9_!J~ؒpQ}9s'"h /[Op{zƀ6Ӛ!+*̱jl5}y? R-(תdYQYUԶVj;6)~ֵ@^񮖈ڢ4YU^^QgXrҩ[I]B%| X8D_p$| [E)Z9|c$">وvץmllq{!JWUT2[oh㮯}D& 0gi8ƙ_K,8 <+ᖕ`2Fվ: a^1^TX#jѵ>i(b3"9T#tJi5k  /Aw# tMSڢQ*Xo|f1ҬR9/A>"j"!- k4-~Aw|xnNA-W2LbcڿRsS4otk4_f2{Im,eᆥ&X~D)&UۚD3Ew&dwWPԽǖ=ڽY< K*xg S3|wc) fm@-yJ7CN׺ld,{mcOA[1 ΦV[5T[c[GYU^~Hv|ڤhGV"DjWQ^o]`F/#c7eim4ՕH*v& X 4ZASlIlV?c~,2XҀaC%6%`k3v--f9XSO-Q2vhANK֊=(t?䓎e@3.pi-'5{8Ơddʠ֗eB).f:{S)ld|>r(V18{-K[PSW[ mrQ]ҶWl6 l%k2Hn!1[dҶT!Օ"14zX}M.,+2TWHjfBZ1(V-K[!DzjG`WyM:{%^;ERi7@jyRy5NHXԹt;H|>j~"[_I(n\Ե5$Յ K3@6*5 X;YYE<n"o$p^򌕧W9rN2)?!w\5h冪[G%H P)l {W(vFsIA\ݱZSO>}{2mOΫYD]W No4jǐԔU 6ƞ/$j#+Mkey 4ѨʤI+%k1WNXV̥CL5OV"^+iQkTgWJ)>I4 ьİh1YuZj='֘ d\g2I✀>9c fM#Ғ\OV I[3èey&2sd:W`쑇L|L|q IfDQ",i2hYV樧{[RWGYP5Gkʒ-[ 67Ik{zupżw|!O[kC)Pvb+6a#wU"2k jm&#ϑCJrI@}ڠ|6&ean;+a*%F 'w#C=j`cF Y+j),2{bAlRr6xc:dzlP}Kz$` YQR>7%,u kgwdZU ?tBJ6gm0}mi06t*Ryč)HJ9n68BGEm+UY^5KBF4, ]NԛFjmy )RHcH&CrB6'Tq#CFFiR-NgJ t܄kꭕkRb6II[iF#0Xʏ6cM(I[!dzMqUِ+u 1RV[[n <֌YR=FGqbjZ6dHAi=-BzENi~c+F>iT"&ĉy$0k7Hʹl2"ʁ V={k1#ݐG(м:nץ:㋕Md(d 3TX*LKz)HZǁ-^5†;m/zDI4bMmt6գ}~ oI*z4Ğ9PDx`8 4<=#4/X;siz(aսt*?ܩ*igSGC{a8X:5[m-CXݑj/"ũG` #aDOdӕ|JNʍڧ-nGZzH;Rd%m^%n4>4t!\?̘+=N%*w==-<5"@ޖ$oSQD(IU`CY1Z)T.iy FL=Ce-S$kE_ODZ'd`:OTi})e5 JrFMuڀK6 v]kY}:H54CsHceKl=U6 n*m#N|t%OBj"OaH03AcUk.?=<]H6ԖըO 4=nԬłO{k5CHI-X/vh]<+^"u5 c,gR&Ӕ([[ c8FI tb'*6<՝ r^}'f'$B-)Pե0&#rْMV #ke;A2mdc2 O0Bٺ_U913~č6q>=Z4gCtD@"G󅽲Q4Qp1"6>G[T}lEI[qw_#dQ"2"o '_ju7ϳ"p!,@1O' 〃!%B ^p) vE9+Sw?Yoe[rDx];:S%)u-Gٵє*:8}_JE.ڲ#ʩ.G^s?te3. Zr_ ^XS9>준 E,xx;5U7ZOMѯgB/ l +1F;bZ.~ ^' 9cNGAb ]3ɽ? 1n㋈&F`! -} XQ2/C-bH2i-6)[d0|rvZrJEQ|xY ㍃jHlXE_GYXH{i畫>EW壧Q0XضZ9hic QF"BV5*!SoK3⽳L؁`I]jV#C)W>2"KJ!Դ5(Ԣ^9h*ȈoɭFƣzV3$o**ءZ JY+qK]Mkt6m=v)DaJ4另Z1"'$P( 9_]h#9%tɍtQQ3%TԐOI=P~qiJݵ~֔K~[+!ď֊Mj~OH3l<>#8ZtXvi0 )PƔt7m &1q verjsBvZ=T-$6FqW٭hO`s)Oy<&L}k@]ש¯E6$#Y'6NjeRxYQR-Z޺7Pw(8NP-AV<+MuSi&2vE_{qѽSyrXE4 1VX 1#W^f"&Ժ ;K(df$PqP۞G ^e=c۞`8Ex+8l""5P&zyg8yu^u@XV|)#EZ-el7Ct:{dJA@ @>6/ZD 0;fQTNz M84iud1t90Σе^}I7Zwۉenbs/nFX 'G7+R$O΍8n 9 *iWOR°7kO3B.t{a&';+RI6yq:QY -mJT.児Te k 4eYŪ;a? kֲbQxޡnXlq>TkP$oD P#()EIƽUrbJJǎ(4:M+{1{,26YI[?cvmnLȮdIpf8Ʃ5 w7YOlPX͛f9P4FHpG$y5zF$ZDh cL!lۭt兕Ya<-іwN(VQ].kWܛ#ҥF;VM/amB+!`5-{)Gj+B |oc+/~ͺj<K؂䓞_6BD;$ݒf [[qa&m&U.R`2ԭVԽʊL̇JzVG&Rɚy`S!BI"HKDk o,6QV0m."=iL 4"B7۾֓T:ʕCxT!]VEYx>*'k"G÷֭{ĽimS|W@w^KRj^!Ɉ!'+PC>2W #PvxH 8#Gi$9_NثŒ.qyc[hFE۩ /9֞8iV_L2桥$FY|Td˭-P ُO⫎CNZ4P77%xmGu9)[t[v#.!U6d/jTFd#isI!|{B]X4*T9剑xUlsN#!"-( kJ,mу?8 3k2HT[=-i) H^Q~yt|HjѼ)JRԾFujݓdc+onJU)"N m#_Z74m}h8 ʛGDZK8+Hxc9+]^E_|zX+ڃhiJFC﬜C6IA҈8-vE~VY^W9$rzx#RtȎX5[#WLmJk2F\P:R"&{r!h JZq3¨9%UپQbFU$z>lnCyKd3i]!ut39DNx C-^VI\q*Z`JǗSfC,~lJ-j(*|rmex^RkUV6/2⒄, 䧸n_0YMF#%2]V?|5Xmj本ɬkS[_gP`q=_|yiXN Y5gyehe$:G5ԴVɋ񜛅a7W͉sZА݌#\ EH "i^Ȯ-jKfZT՞O`@-R;!887Ei.tGJG 6ejú!$C#+ESBʕRB~vj= l͈Ҳ8aw ]]&2Xq2FG%I yV.}ܙ #9*(N6O!ԟ` /^asQ#D[̉ۖɇPQUAĞiō~z["5철[!Y]Q,[V_^D1=ɦI #Q''`y"@-ĜbfG,1>IR #1EmJAٰkO$=U82HO؈;:ͧ`Slrȋqq''|:g&$G{{:T֪R$?XaNA(Yۏ.BGFTVqR+hslNĚUDd9GH}k#7ZKgHeDiwF _:-$>Qk![F-R]V:Aִh[5|@0ҾEi&8kÍ)ORF5p {U &x)TxZJ}W)ך$=ċ ^{|fFHJ!|։t|g%qOU9gum y|ACHIɖͩlm[(_ڷ5WpDc%Fcd힭;q}4>i=7i{h7d@P Ʒ9"OŎ9ܔG&֐$"$JeyEoi5([.ac#\錀GfI:/jZVhOջesA!F8I*P*,¯jSNمʎ jdFM[(q|gN̲ZqQlRɾ3]vEdllbV%X-_irPy{OC<`liKAYKZF-8[Vi{feOo5.:zy@WiY'Y+%$p+XqCIV."ܛ%mԱ]a!w]E5آ%yTVҪ/oU'N.X9^I)ɀHL4x-QQQ'lM՜dr׺%2$FԉJbcț5)Ρ[tr_R9f܎1֧mnm2F*+J^MuB V1%?wa)2/J6K[8 -n"al*HI d9gfxC9%mÑS,CKgp۝>800$5*\Tq[a(P[ϧ8_e/"5eiEIQatQ{Q9CYCϵ '׭)H2Wk#R6>٦*bqe5_ݷt.޴rk4ZN4Qd2GC|9zZNΫPNHxAf9CUpoY-aaX Ckfohi-U,{7aLBNQ"2GqMp0ed!X)27T$E1DYj X{V-`!Yó(UƿB/e :o+7V֏T"ƚ%GN95.٭փz귻4ԯdniAPغ - QGċ*SXR暾֔>"|89 ^iHeUuElI|r0rjSR!}fu!hwU]םXxMt +WuoM LJf${H6jrnajb1Lȷ" 8AKD(=K/;}{#-p|$s6I˥ie5bcCq,$5@Igl4Rpj"asF~-b'\$E=cdGƲD[#R" 3fHrʲrCh髮2H̆ѕᆗlJ_ D=JG,ctY)"B:B٦Ƙ|i &]BO)x&" ^CmՀċ6 +]VQ.u^ Y mb׺Fۓ5TaMU[*UkXŀ y}A<) $&Y9Yё']j:̣eSdmtHŷ|MU_ԏƗ/-.)tӺ8FƠ7 JA[Qd1͓8~$;ڭ˪D>0yeLHJJǦk]4:lӇf2STsYVvT#CDcgDM.N$PT bT.'Z$+Iڮq `g4.Ʃײb04Ag7g,>LXd9[U#xp/ ,}ŭ9Y{xGjuM K#{ ek/]2Б8zWgHʨ!%)hhꔯe<Ȁ$rRul-׸DTd7ե%oG`x^5 H]R7K~5ts$-z ٣8V+TQjT Ρ"QsF#k|sR^'ZKl* O[ӽ Feicx(u(Ǩ{[ =_ jQZ15F~CV?g!K9huA 1y i1%S_SnZ!ҝKY7AM_R 'aNED2ZO+JJaPҦ;g5ơЧ -#Zi ZY oQ̞#T]4w5ziꍸ-n3LMTV[U_7I&\"EK ~[0qɄZRtը]zTFFn*ʪ;m=nFD?$n ҡ J`/pP`c/g}pjVfWʆ %LmA"Uq/앶 7TcT#V"yK_J)`ؠ5r,X~ulg|׾$啵h-ϖ52 /ChPkOV%x\>mkcudHYj=MmNFGbFT.Z]54 kikUYEF+ ʘ=Q67}KHcWƤa.M m ,(8M#/d%$UVTe$y#۴M}嵷uV?X~d2$vrRE(0Ɔ?-Wod ŘrQMa %f=qtA2f[:uhbwdVL/,m"k1wxUbS@9cs{oM  uSjDl Z-w:Rd/Pt&&w H-5iB5Ezǻ&X:'m Ҿ )18ǘ ֧aD05uz\$ƣ"bKR۝Di19xMl]6#fA-`=zNmrb4=ٌitǬvi1vץ ۜK]f*azݲ 2-jLѦ4j:X'ղs.HgޖxnjDa_ڑ."R$$1_U] aRTkx̸ƴW9*GIn# 0Rd2dPyYyS=وuR4ICzyTKb:}PEu oetuCWqF~OVdՕ\\9kehՖ @@cAw:;Q%~R$o-h@5B1x 44TlQZ+i!J*w :ߎ6~/r i`ѝ:U5,(EdVG^4Exz\q{KU5 9,o!_[etks %pUoZqf8 uőEW)(ҁ^]ִ $QLԳ 55 PMm|ֶ|BTvb'9"M J3y m`> m0Ԡ-n[Ƹ=hFƅ{iٚ6MjnI.Yd?ud92 s)mqP8̇.12I\\22!"NrD}W˱-=n{V!'z}CZCj9 qD#x9[UhtR 4%!)%jrdy"MF\v]0?t~G|X.6iu,G=ATXbzj#ETQWs8ltL:h-_Y_lbϺI'OgnP >CmIDQt\ 0e DaiRŝemR]Z>ʕ=x^7E۔eY$%7^B'|D65`u2ŐzCH'!7JNmTZ57JMvt8!C*(?㍛ܰ}$d =XF8Q6JĈ+Wc+ι tߓu >ܯp[MaY2A =x 4k)Făb [D9jн_|}+ WB Dy}[eJ[Q֝N&Z\}oYB  cKMT]Դj.rxɥ4= m[YP볰ӅCan #%A-@"+utX-GmKʋ(c9u^KclOw&ۗOV]b{,"QD *fD,@ Ć;:u#h%d2^d:q,.Һ>ڋH22jGf+_ZAgMHwxzf ҥb֖` &AdekLx_0}fҍ#`zщ;hTM4*:+Ρdz| }22`da8Ⱦ0j>M z:_sPv. z+O3edÍ8qh:6xI)]>n#k9Vȃ%$rG-؂?' Ek)ǮiYbޏL 3vDd+i].heZ ]Q !ʕܯj`FғVV]gaQ,n*fUUt_)UBWK<}\zFm,JH(hr'x1tHzkԪWOKָEaS,WODg$M`ܽdUA7H5*TQQEhF_QLVuoy 8 {Xl5$ ?-`:zԾ"iKnZ^YEZ[>a)E& $5&zؑMh1v{_K}ѳ@f %[-Y[/,Z p"Ճe_k[y5*< ",98!kH`X QJJzVFˎ ] o S_m֬"I7 r3)nT[&["TD0-aҋ1$U1$T.>>)'Q,UpGmF„T{"UZ/chjDl* yؓXRY9 @X}l ")엇?ZwH5Aь֎򿘈Ƭ:Mjq>FɫApj43mFۈnk ڠ2MFMoL˔o:TfI.N]{_IEZ\qJ"k_Qg̠Mg#o\Qϡ`2;}}@-k^xZ]8=>Jؖ|YE=/ٌt RYoS7mk JDӱ$t5rM@:d5VӗV FM'k+ VַFD@h{6Ue_;%_)"4ަc:O/AԚvVղW;j[\_Q>")Ơ+Zٸp9W%fr+['H(Y5J:aemӉZw&6zCZIOj&5\@yޡڞ[|%?mo AlT[YwbjKF<6)\^kHҤ ѯQ]46D܉pu#-nJJP.EqVZ ? czG<*vj]StYFOTىxe]\nZ?6@ZKe4gw]6Nmٯz.i=>kVԣhcp: M&%MtD19Vn%#^N6y[n*.*/Rz:*q^BW)ɸRӒ2 0 NΩGǖTf/ċHw2)ƼGb'f7&6` u-lWBB#a[7ZO&1Gj;p brvQ&8mZԼrOԂMV Ɩ굀%R9)u* kFT [BZҀֱHí'T? h&˂tk7.䄥r@$Ty85‹J+XTMij~ò+k.ZXȀ,@DE,zY0WmORO2Go8qtj:a!CZTq$F` XrjґM5[`}c" 3i{iv:CqFnٚ$^fMX I56 I wvbE XҨBYZk_DUEGP+e߱ek".Cm ߭&H4ldBE.0D&UWODU%"y߭!#onu/.:ȗ ڂΦ۸jQџ]oS``:hG_W/k{"F*OaF+5S[T7pJэ|T-pBx{}BGbɓ4/i1eCĉ6Zn\\.Y я㓂T$ɣ%!Ƕ -y> TF?vv9k#<rq{ cqX'NBD` 6@88GTEDN)&X}("时QfFԊFESr6X׮{b Ѷ^!"/dW4YȺ7l`אa"3n׌H+-b?hBF@kD[H^mttT9n c2D5{j]K*ZsDǤD=9Z4jPu;0utQبRgrr CpKyuO"b5J<1w ø#t-MOcjp}^r6Rdr?XV 2r#e1ZP[j+sk{iY R4}QfF0”q9rr&' ӵB>_z_2Etx!$mG!_`>ӷ|r>@eYVi~f4ֱՅi޴%!UXciwb_HY^6ƱU3KC)څg ܟXdԧ^ԶcN2ڶȸ=Rs'sv GrcjN A`N|D#2BE<7}f ' &-(2Yik:h߫"o o)捝TQ22fF;eMFqzmz Ǒ+aWԵj-VRIe^ᐑ٦\+Zo NyLjY X_Ƶ$ky_U<Ե D fzr)o'(;~4U Ge;f_5srp#ZkǑ㔄P'@#i԰1rlKE-#5/oou'Z]v ՇqmLQhV|pm& b02)BKƨ6[])d`B-,v; !ێ|dʁEA|Y?^:7Y-Z&Ɨ)kT5vxZZÛIߧp rnRҏ̮*?fuAX6ԗ҅&i^%ymZr Yq#kk2-=TJѴ޲_Vˉl?› &f_sxnQ&5b2ZHwIzV$ս<:L.QTuR$X5y+ & ZsMVYHկ#RF)=i6ZMPԮH-z | -7󲸹ԑщ*ʡj5iQj=^6(UW盭Fg,?Qkw#{T:QUچҏ44mj޹+kI [O be5..|הvWzC+~R38ʭ'P/QOʃOYM_k4]{ֶ4;"{M_ƞDoԍP3J_/٥#C;7$R;HQVR[RնFNLw )|Dؘ nC-4Sge3Wd\qd^UAS!X|M yEVzQ׀k*PLKOjWZ/%ՐWgnP!Xj:"qVE QԣW^JUsȈz9)ܦPhWB]V643L4 Y%jvȧdxg,̣D/ʲ۩"yPe ֑Dvu@J;) ԍ<ƌHe8&ˎZN)_- [G '>LF.iqYa? ӵ8@L)c\XwfKQ-}շLriyU1D5γEAVےZxG( &DNwZ9GՒ^nMYS:Z ZNm#EpKmۊBG(Nemڦx6CTdak/7qV̵ 9+Mhؼ%}iĂt`:ϲi;.BЃ&*Qf#u*үtC[qq-/SYk2i# W+ʂ̐<{`"y}TZ\NkZsEٶ^jW0kR"JhCF+eJR9tɉB#,xvW0,u،}^ÉF'\(ETԺ J')+Y3 ܚv5^ۜfC榰={}@Z~-S#r'pUDf9%ETo;KM-*2imf+€ G"RB;ԣvAԖPuf N3&MY@:goҮn7[UZDYWm֣E;jуZizQUC&]kL=Cra޵xA,$GQ(-R',7YxC)#ugĚڳoikKjCx X GEOl+ޢMuwWOR)IF9"@JV^ZOo[53d\Y t5gtMAZ5S\uF}@4jq+by9zwH dŒJCf8QYp)ڒMa`حHaqehuF- -KZҔ uz{:W*I/fClۦdòtNXEÌ2|6DéVVdf05|K .RH@9d;ݡ^iJ&B;]gm<48PKXcJL1H8ī6 ďU)=8'5 nI[N7_l0y#0ՄqBD9$~Fȕ*GhdSy7kmDkR Ѿ6&tj2 KZ@q,4=|e+O:ԗjBUSx85uUMKi˖+e*X $ѝcF-̾>d١?8=<ŷg\VyC 6n3GΥtVP}ڣdvvV/tx^4=}rnҤ4)li6O/UGO,c Îr4nf kFz.R5@C 5 fQ,'~b,lR}2hK nxWOReTViViPv*iiS&NH֒2FTe|=8T\έf|G^=s$1㍃K҂&r>w"e@=蛢[2hoGmkBؚF!j$œtUwQ64X*mb7z\rr&4ޛ Eo;:exoe l(1 2iM5WC"j:ۙ;EsੲOɞ~<;CҺcD'DH<>|'Ĵ:uty]U# T!z.T[mK2FUA5=֌tvaB=N5q5 5F^\{UmߒZKT]Yj/0 T":U$T*ҢoInS nefb{ W5tdaB5խfk!XHk:\iYN-ʫMԢlƯȼD0jb]*u5i Hs6ǰfF4_I&~Dj%kQbs#KKmm :Dп."*<ĚUG u2b>T[=ZK&f@gr[O֕EsF7uZїֶ1/cWr E-tjBVir[" 'lj։xj-&oo6,!_[F] kmعHѦղdpn>S9lu땍ZYK.%0Z؆%-i6._AXa1 0iiqbE!N%P'n$cCenjiwamJm; BAc&[7ީ*YT {N]B^4&HZjŵ\57^fQ>6w@Y-_HiJ H6!46E@c/ J ofa7}DoP? #=FDԭz:kBԱRz*#YcP mFR%n'j {^"ҏ̩SeexݳڡIȍ9 9h*ezFgĽm*hlxy㚱24v6kZ)n#;/{mXR] rXDq8:޲ /9ȨeR]&H]1J|u!XK3^ժ q>FFGcG"ǒF"+yyƋҶ)-l&/(lN֚V6HB M45\8ey=6 8vfgS-^*F"c .HKtȅv,Ĵ cNH2MpD؇DkK v&(mfE5/}_`Y(DRjSq4:6]OQԭYPgQ { T$7cAaD k-4ZM[Xfǫ} ȯ=f T&ܽD$qړ@UѨ \kGPS#Qr%DeEJC[rz=J%u5Ftģ>uGPZ=i̥a_dfN.&E(Q' I_QRmh"Z> 4+|1PTG*^}Ӳ X;+%yIqYyT &oVr6gl͔YJ}l"fá[vA1F5`:xʹq9HH;lF{ڑvU]aY"-chʨAk*{@nֳŶOafvXVؗ`WORv5P V8e^H$@ eZإ{;/lw*7^檪,Z9CV,{XqNvc/,=DUf/T5 ȱ#~v8NS:cHOx}\.BS͐[jVZ ҜTݔzѵ=uK:3}ja*kYE:1Qg ,hEDU=٥u +Rԕ qJTuǰl[Y<^pgp\a(@)oni: j|GZҞÕ4PiM! :c胍Ul;]=GXB>J:xoweER2XQx֭⋐NJ5lJU7F^;C  )j;ղaueyIz-%l6#j;M[Y"5GAbQ$_$U3PQN#m-<ɳDԑSzͺ9zRRrx}Oa/fDC6Re7OhLܕu$hӚOl_+&W@Yo;VIFfŵPk) tfLyuI y4喠AM#$Lc1wuD^4D8c"]֠:_jգop@vM4ڧ ptjkb`ѳ=!,)l*FB0k[:8^"%&7"q#$@)J!>8 Ywҥ!S$ix-ȒoT !]73|I8 W,һBDOr$HG}"(93/G6/hoZkO՚{N"jRa[pJ6kKli/Qjxҽyo)ZRz%Ef̏M/q6G(=mbLAbŨ]`d,+H4kq{ HOnDTTvVhDH52qXFk2z ӄPXĥyLm ^ˌzqigJ}DK (>J >dQ9+Y3j:/8uB[ZX/-g6Q .S՚ZtM_NZ{G^5(4j Zʍ=OJ -ȩ2,`ۃ1GelA_m.1 cal/V6dDyt}eFMCd̥̕^jn iN8 5vË|(\`ŏp16uV1q ^B:!I}Ș;w#R#ܐ4z]Z\QA#n6F=YÎ-ZruSmbI]WbM[TNVQSNW;51Y{RMT?_ZAm48]n"m UH`H YQ8^ќ.P:5@̂WiUEʥZ{ÑM+8|}5h(iLjVWӼC'p 4; æZWB:2ZzO5'ȸm.PN:[Z(OQk ^'e&^Uymҕ}d!5T^ZM4={X[UC 1qc/vQޮ)^-y`=]<+~:*RGQLWj߶/-'J&w6VH_A&7jDfl#F:rR\hŴ+WU!b% _F]Ѱ kVz(A|YDx8-8v\l"ʦPZ<2+Ak|鴈žR:M%JP$-̥eiINFLBِ|#&|-Ynj˲#- w,9#2K"xS^hti^D []уأX&ᜱ5Xj u=+*(YE(>%8:ڡhSiFƗ~D&q&ìK/9T^X(,JhA"+2Eֳe p2<:ZPY!o!)(D7&7-i$\GW&QyYҞTR<k5 teQ^Y-@چoXH ;bO55lʭ&Qj|ͬ8O9 KZ^3Yj:OIIB:_lZ MKE^ZhHjS]KN Ntc,gx-3y* R)dY;ɦHuTܨt=4jc:r:F>YC=m\Y!dhmc$d,cBu(p#냓\p`ZF[C'vzZ1DAx9֨PC6B:?2J1B]j3#݂V ;ܝ}Fw+kW5~jSA4 yCJ?񭺃rۗ{[xYw<`f:ݚH Ǽl߱Z#AfG*J>ї( #Rj}$u%k[_V[{6wKt&PaY9Jf)#EJճ(gJ$˨Fcf5 u-r4KĽc[}7^\'3!!`!56qO[dzN=p0X[J1ȇ!,z{a:c@+Ioak|$5'3!n?(޼a"Ic[O .f2L-䧽@H|fW­}KXY^gk( ͯ7ZTtrv*4 Q][QYXhذG,}q*;'gݓ%ThrdK(Ea@iGkVCRې$c"5#4k'YQ2l, mŶ^yz rZc:‰i??J59Bto.\(tnhz'r樰#M2 8-X{aBMJ!Q#5DM2mF"(VA1{iHHMҬ1vlЉvWӶ˶a%=Ɩ;1qXqʮDlڋNGm scue+x$ͬu>Zgu>Axɍ}J_6$S!8䪟)rJeg뺃Q"mRJiFrԢLT}GhPlR})dgRٿd0^B(9c5_1&P|DqjZx56{0 [:&ѧB#_ #Z1xa5@^ݸ"kP+$="GP|zzxy=˒P"y{ip \Ih9*[cT\nN#9!`}ѰCq@2I&$"OVU PԼxv2{m=O'p|c8 ݖX.? -0 ^rqKr G1ɹylIelbgrm 4vIf!27SltS5ḫ+Qs$4uDkJ1ykxMZ'hg&!E3'd2e#BtK=ZК[kûi+lWڝ~80"XY$Y z{@Ѹg"U^uY+܄j:P0H|9Wd)KL"㰳6[;ئhy}QԈq˘썦DHsi+WxkS͵kFub|8w$t>N>-ƴz'U5J).GG+@ƏO)hi-kؗh2ne߭ m]ivJX=e+bYIj29x~sO%Z='%;ѝ. Dk)/vT$x>cTqeVGa[Z3RNuA799$۲ۑvɟ' H6Ҿ 7Z #VtF$Ӛj˾٨+Eb"\+0cĜdst>U14+}S=uUcYP[4#>+ &,dT,5:{bZQz]jMmZ}#0~ZxA$:D`wRjʍƥ=*3l"IPthƛ$Xq '$p<AQnN-}{bt ;Km+r<2H5d^O &ՉZחpIGu֌r}l`um+T2e1 #~/f& 5 G<4~Iz.A'};-em ^IJUM\k{;U^Hsk[j"0]"]j]=ujB6[@8%Q?x RHPuudY1Yt,4e,ZVWQ6KlZB~GSWT]j2ʮZۍ<ƤvYtMf[s5[Z cY(U?pqFk<Ebx욯3hш_7lըѺƾ]H[Q"(ݥM<$UBX|=x4iYjFDdǨm֟xlhyDa6s )'bm >ULV&~GhCcTL`sP`|յji;B%}3jRI]t;RNXOڌd}HdSqn]de! 'eV( g\;+{ۋnw{בQOTiz+6l:-}BW4bulQcaB:N3/J͍Y-lGxHŵ~ɕr pgq,Х|{KZ;+g.x;ֵ;DpeuXbCP_Klو|tN% [t ,SP|R)qqų7E;r5ެ9h{*j^DTZgf;MXɆ)['Zi;;j.٭]c14.xmdJMYi0nX5>ڧI*lQŵG͉eRLgWT;!] 4 }=uaEeXzVUbɫ!T2#.X]q_O"& ?dG(|M ؙ޼a>=<ˌ_2Q\ctFIt;&4Al)KJ 2y}}B˃kbf2P͐D9iM4KO Zn*YĖܛe>N(M TaFU -߯jW)Qǒ!K*f@ƨ@)WÌ1L%h ղd#rRRl}"XDd2{on&Օk찉[8戶eB#w!xHɓb.HQV=呫ꕨ=)lXV! FZNc'j95h5׌>wSTڑszJ̕gd؉O^JֲDfb=5?ȴRy.q*X[2!hP&0d_|>%}} yH$-dA=g^WIj m_y& Bch+d g{Mk!ex)iY ֳF֏[&2 ʟ̚z\:+&reF.1 buz%bȝc$kDh e{Si[[,ۨ?2 a{!ju(U&5NO̢42Vuv1[%@ CjtԖ'ia1>YZ,a@@4۞"#Z kP ы  ݨ*vUL׹K/6ln1\$o~MmxܴzȒJbLٶ`rHUi% B>&T ogJFJG\k^i#$P-Gt_}ڻv6=;&NCVEeQ&Uxm}٥WNG˒Vq å iU8UeZ22jap$ZA,E͐cQfM>Bw\vRt^Ք>^2 ۠VaXP=&S* V)4c_fUcKS۸GiI5kjO,sY2ĪUl ٷ#&b÷퀳k=C-m]yyezEVzئ!QT\t6=\kQ !4@12n^OdN8QulɴK{W w{rĜxJ6Bn+|\+>-|ĵHS '*%A.)J1$V&-lIHG&rENHl}.ij-%_yehC#}Muaʠ/ovF9jb䕘.ؕ#׫)GKriʹ|cӚxGka}Խl55mx*{QDZx#1ƍnEUB`ڠd9Bk)SeYYN]옉Bqʽ|$=G,IT=a_ZH4- h'#B AYB (?8@Xdô!Dy)$A*-kc:Mʕ,Uh I Ʊ%#WZfr'(i5,ȫ{NH Rۑ]+`䲋k+A>2jy[1ܱZK)GMUCs V*W42ʏ\]> oV;X`|"Tsx!K4Z(H !2ͮ^Gf ZBk8=Fu[Z'5~:wE4zFC+z6^UZ̑Pة#2If[$[Z1OT]TpdoU"˛P׏/a%"u9r:x46W04բL}:p5 K /dhzƣ.#_h4<>yX褿]W>xVkQ:WO.=t揺!ӋOƖE()Le Q*ʝLK t7ԟ @6B@OY#+^⑵ RSgkR D1Zۑ,qC@Jm/c("ڷJw-(4j=!JM:sGV1;Zט*:Y[ Mk?Z9tmɨ,1ي񳥯P}Ԣta#{l)Wγ|TwU!%hNZI*r}R 6tRQ>re֞,SJ3JjZxT[b4#*q*D ڣmN{q0>LU~I,r*1D%ֱykSTu򭻌x 2EH(v.?%*_cծ7sY:[n>ojS |r*_VwB v Yit0=KHGA[w\ڗN[5ZVBZx qeu 6mD\%.Sɨul2cT2ºIhͩl%ևnhhb+)_mD!l%yШ+_TUAE jZ.'MGx5+'io*{ ,Y[諟Ú1a?GO1Y2vBTy"JTttUˠ3^ށnT]T֍L+Xf4|55Su %nKyWc}m_{t^#F+d+VDiEg] }Cm`u *|mj5n;ޓ(S!yũxYr4w\r'(^P+*Zʼ#WUr:`ɬꐭ<{+'7vbIm=Dv/9trK[y {hFA|q U)6zYx>ԽwWWV Új{B 5r۱z;edfzU*l7T0r.N [IL@,QmЍRdl^&y>|!tEMk"d)޳"eXֵHVQinH2Xla?%W\j2Y2 Dz QC,ȓvsAV2l㏃ 9_x|TJí7`SVWեr/"t[kiFF&PR5e8+8lZ,~:RHiy"NѕYfqy-tcL+^0 KB,Tl@2"J /WGd24tU.h˷`CG#yTjjW y~[JVZtVHRW+eY&FS%zYm'$YsZ2Uc1quNԏ[ Ƽ>RTV8ƾqbI% R`%Tj֥?JmS D4wJaŗ2x* Vur@Sk$uE1FHmq4H ZWJD[0E RW̮~$ml&,Kdʛa5Q@>d j[Ҍ*rRL$i&&? dfG>Jb kݐbFGf9̂!!EoX!GZȝ2k mjЖB55%[`ebrh]KKH Kaqgjc -`4YYx VrH/VYW'rCd!(A\V`tT-l;n|vv DQb='*1<U(JSY'BlV0ʷ6uDC۷ґFC~"6I+!Dv1jԶMZ!"x|K SE4{֍EnD!iʓhlQS hgaa6"eX9 l 9CYjUSn[\D8;7A@=Qe:Y֑5Nh\r ûeK{N9ư-R !upĢ1ATjᡬQ0fa6TV[.x4[$+=d,(bA2+8Qn'$盖SLw[]2{KfLByByQB 7K-%iZB*>ꥐ; ǩ^"m!WM5#> q1 1^NNE>BDE㌅ وإG`ޚn!H BXq<-_/ka[כ:B!%YPڨ 2:͌F0U&t_Dҵ F,ѐq_%Q+kx׵Of* <] Dp@ɵlT%ZX6HN6If?ommĤņ:`^at)8*c`zG&^Mn%5c_x ѕ1X6B 2? 34Ư4uddޭ'Ml7UM鳈y.emiU+q~cd VulL{[CQf}FJ[*ЧdF>:6ifz~=if#Y#Z35` Wލ6/lA^o'`2rG݋i' ` #r&"rt+Fq&Vޟd9Fl6l5|'yF` hGDԧQfPz"MNHׇɎDcg` jY҅- !^'QsFRֵ3xԮm`m/.{}UM{k:}Bp'JïOJ @Jqt/ãե*'-o5:4r{:GZ9oXAdü6UE@E&Y֢B瑽R]Qh6Ҕa*~U,UWWr{B=JOr*@Q uQNfO2=/j4*UViֲfGɪ⮐Q%K [ze_a GT*DdZY|.*YL>u|d x!nuWu4Wa_(@ChRDq(|CiNLhl8PQF̑RԽZopYk,i=Tl/: $3yW,4-Ir)12^_p=Z_PK 'HZ퍨釿.2,P#"k4~0 VQꔃ6H0ң:BuRרָ֣( xPǠpzn@YzLїTδdfrt=tfJ6D9eNmJz4c-J *tedd}kjؒ쮨nя~$Z%5I"eJ5Y֚^,jZY tbh~UwD+- r^B1GW,H wQ+l,aoR;"aVQʿgmTTjМ+MCʣĜy(UizP Z^ ̎ͱɁgmaenml\ZvzʝFэwϧFTNXGr(V KSѕl:$xFG3Aii{ekc[Ae[ᖱp9#S^tu/D+*+| E$[OT  Y^8{ڽ&Z#)bO~[e+C-G}G+7KzJ\([(MUT4u+ +Z"ɡ-=/CI-}~Z4V<#GG;\2ֺ^ȕNp5SdJ;VzzdCM:/9Zr8aK"-]J4AXDqr<IQLnD";tB)=$)f toT$GFY'֦D!A( sM8 4ԀhjC;cb+o}S*-t(0bdc4T9ԫF^Br>ECjoM *lnՓHj*7I^{xޤvVY&.Gݣf!= =E쮫iNa~QGS}!+U؄RD/q`n#[V*H2VeUxxzN0U2A22D'djRII'X#Ppe2 L4M4\~a!ڝ!.DQ8]k4,Bڤ t}25ꤢf$-BݮNzCh=sO-Q)cgESh_0<쯥!^Irف){mkjAb.Rࡶ,в* e##.JBP;#[MJY<-ӌJ}+Nf25vLZIdx76HA0+dV&I Qu$rDy{=ezCe7l5VWRqEͬ 5EN5TWsLHһN*mhߣ,Lv9<r-sj%RAxTDBʽbh)E[ۅ)"5ۧER/hFGcZ6NJ02'Om\!G]ߺ0ɷ'G]Y,K HdjʫgRg/#.;{!DzJ‰,(ISJm b'xG5%MҬKrW29Y3H枳})W[NC<"hED@FF4dxoK_ɧUG݀] QUlڧٷM3țWR‰6u ̳/YP|`1m5**HGT\^RW BA_ ufya5gt)#t氾9ľ#hk z[l8K&2նX/S,&N7V !sڮH "Q[BdxpU22Cǘe䌸P)n98>5D [(HꐙuDH1Xm>৪68_rpiÑXI\6ly5 krnw$lkɺ̤35DZEymPr-%ԖV Y_IKH[xTy%[EiKkv5F@ŐXh{FDy׶d$D}זAn Q=mL ])h 9n79z}QZk+-5J%rlPVE+u ,SUE3Z`,GTi$IdIQTRsl-ʾIՌ&{̫H˰t&k֑x2V,B8/ ?nJ%E[mhz(-pwr+=Yr<Μmܕ7`'#*<Ŷq-6E 80Ue)eH>6)AbFeN84mlVLYZeU qGܥemT)N6N`E*vC W8B}2Kö/ ubׂU]jލɒB #5K.H(O3޲9jJ^NXU'~jq^Et)쨙$tFF+[Hᰯ _nLQR1a-Z!TPÖ楻 ln J@r%)b/⦡nW9_=*z ӶHGMj=C5oq}6SrfG^2rVclu-B kVsE9t㫥v̀Ky֩6cS7'q${"Z޼Lk $jzz b[',ʲ^+NՅ *ծ\XX?*Q )*[6X8U~ڷ5W-Q9A)=k*ZQ#ѭp zugf*H#'z#") ʬA݌i_Wn(Ԃ(."ԗTIzU!dƜq "X;tu(B[F53Z(Nj}i1otǶvvU_Lu?M=h㏅d{yy^^Ni>$ͫw;nNcqTtOO"fڗH1S~TC`Y[iDӚ{Rԣeؽ_xPF4+Vy;SN&Kn^lj-H ,XtGo6[HW5*z:PGNkGXi;`׍C|gSe}H4Jv!dy02FCX=F#5 yijS^xxޙQfHGKxќl?ٛTcE쉚I1KB^YkE ժmnʹtav&QӖV=%A ڶ;"H٪#eS`C׶Bgi!9ڶ>{ 8eWǵ /cM4/~8bkqJ1{nڌ$cmDݑ>e幫4ҕǺB\,-*Y 1-ɦdb hq DFc Y) dt)`2Hh*%Y쑊:f$Zo2zz#nRԧv%8iKkzA QZ'`岰FG ucGVYjg4Ѕ5w^I} }EZ.4sfAB$N8ʨ Y>81WmڑNhN6K.FSQY4Q;CܷY</uwzg TNX~,Q&kK.;ܵyFFkmlRR*I"r{ȇjգ'/+XщV`^P$vzR!ۇ唬guLg Frʉ m9"yAJ2NF;lD U,:$$0ٔcFȜ:D2PЩW">̃&L 6B;Z!{w3ӍpuR#eZ6-L f䚀r#1gj=W+ZXh!*,+SNN2\zOj1i%>D +:'.]Ҟ>`=מ$ef"'[?+v!Y% 疄#,.)屓5s>>: ʆlC5U~^v%1zꌖrՋM RyjE`t&ÕW9Ukl=@½,5M$i+7Wt6L#ORI2։[NSiUFO!FN _! ]B)|n 8?n.q%b{v~4ykd"FT1C13w@H eF}8yG(eeW^ ֿFTj{dSK`E=y8^ĖhlcVlDdtݙs RrZ=*rH3 $t6PXVʗO-֚GWaJ~e=9)CXr2fɵ0滾QVz׍,F狺jSxRѢÍeXOi&LX/[62eZmqN'RÑy#X~r W"dVy8hOGw# RȫNiѲێ[1xY~=DZm79Z~j!J>NLrZ\m1~l-2H{HTK 6dom䐕4dn>YQF#2$[&)Bub1tQ%e|J3VPQG9BKvI"<6`DlDi]vx^'ݒX|ѯN6ֈо!\>SSԣGOWlIKYJ\gҭ,<=}mGt*q)mK-<5 h{}[ǻPxêWVk1˭&X+Tv]PjhҸat򪌜'$1j1Hȴ0ck 7Ik^~=Uo1Xo4v ZqR 6]; (gX%o4SĂAgf֒,5Oj/挹97F0[iTt!Y+Aiz][& @>Sl/l8 î1敬aKYKY۩(e]^ u#cťlF'$KhtKNkW%TQ jmrQIOTkXћ[8 䴸 H*[JVT EjUKb<0єaFD'W;-geilUXD5Qx o-l0KbJ2g5nreU6Q'vz@OQ?v9ٝk{qlGLYi ;a_ ܩ{,tnYi0зVVV + 4#!bX,5?YddSȬ©ơMȴYSZ=ZMgjB d{9zr&7۸on ȼrI*?o듸%$[\;DdLYS";c4DXMӋr[ r%lMQi%x UKSJ$kか:2؜ БeM3kd&$ uFF/jn\zbiih{źԎK!2%挲]pUCL;2Gg;9QWP/TiZZ[Zx/ _keSدenk*.\rHg'G\[HtƺGW`kQ;CFEʤ퇦pdE=. @(@OVkDI %^ZY%]S#7ZWDٵ "9i +kmej/-k0JS884:uDeg)i 1u\oV$ty5MF όZxڅgBJBH?1*R(Y/-+o1TE4'x<0*5 Ge \6`20"gJ=w[㍜jɑm4 >fW|qZbKFD/9M+2JQVoS[,1_C% o|7~nN:ƌ%kJEj7{5a  d?5FV }}N5u*5^ym}qğ脂ݲf=KfUJ) , mLqֲ;1a6RJ顸6ӌIm2FVH,a((zV n-E%d66lv ?6َwYYCt׶Ң ୶ kut<7y/ElJSm'=R蜨؛u mebv:'K9j(ʺrRpg Զ5f^=LdT=| =T+QM7yoZ^OV47D!F;Uyq`l_IU$M'Y%y=_[J': E ^IV@j[*gpj+ixZpkjLTsli:#l~.匢Wr|M7 AhҵRbPvC%FxMamS J4\%hr:^+&N/+({D"E$Qmt,Ԩoș+K/mMjKcv*Ts;"/EJE"kzkPkɪ EWX{NLo8,ђ;6RJ 9&ײgdAb̃5eeovF$yvg]z@㲭p һp6WDrHrpF9ZqBʴ"6_"FXQ_9igیzEZ̠F K+T@j!|Weyͦ5G6O SO6Hq[O7dJ_әZUjMJ1mֈOz\6aԵVDl% @J[,zMTZ.t 4ufK[Sl5}}hϸ'pzЎZU6ZкhT%S_PJauf ѯOq=;j`Ԅ}eVn#^$5:QK$̎l$;K*ۑ=V`h5N(mkSI@֢r۸&ĭd&I DBGn-6B%,,JO2.D(d8̭ν*QGid2.Qrd#CьtSlXk=m FQ" +Mċ9zق,a::MlϛF c^vk4 /!:J6rĀT5jkֺ2WfmRmY){ %WTi8ytU+HbYעRCUVU_Y ^R Ur*EqCPrK4(^`훾Be1-_g=b.tGY8"o>a] dOT3N1j]/y-#^'ӖI֎6v ;Q֙ڦr3b\!F8̍mo&(&YI}eL9tBӚjlo[zIUAvD9-Pp9ix^:#koWk!l-SjA"2:9g'݋^"_]I`ve*nk 8̝CˆQZU*)J`^mm~~{247+NvہXxkSS}%ʛ /eke m%{B"ddvEiȌݑ8O? +qd["5+h hF$xD:zR=c^tltu M?4Y$π]zFW5dZQ㍃j1`RyI5q % ""A1z'hr%"R=[kfdj^H(!,V[FbAײ@ǚ,~B8td^2nmI N2, |&^^vjIw%' * Z/঱Pm)b:vڋ_T-(u^e|2z#wI-V5՗VwRZ^'+Nيl˷NPJGV$څ_/EWZirdJ4jBIa}n7+$ k O)66GP@kA#&UY킆D$Q*HeǕ9$' ɞaJ2mb[TuU(VA$1B)=,c Q-žBvԦ(CMKVkRC!Y|#DmY}δf啐 pMuYS쵽WR&L!o_ITz{R YMhcUe{wZA,ـ5-tuʲ7+۶RFp[#>rBf݃c[o,aQV0emT!,0*/ZkZXSl/&Q 6Bơ'|fǵ @ 7`׈>HҭKk6L)l 5Z}2B?эqv*TChFLmmx; 8ޥg$sjm^hm]jiI`5'%*, 8VK<3]=.2BX Ki[N`aCKfDYJ`rMBpȿJѱhdi^R=(mIeDk|S% kqь^/R\Q@d$qd!4(p˰ï|FG$@$I*W\)7l8J=eٯ}ͧRV#fWEZဝoR|O+gWZޛsykl Z ;o/ZYr],:Q=ZGTYkmQ[8ȥ&D ݬ@GK_d.{c6UGk=4D$h[+{=Cưն! }7hmq+MRӃ'hMkjz L Az.Jhqu Yůy.a .ƳBƤM[fG4lY E+{6OH -]R6䍐!UZYk/ ]vzuj=^*Q.lƴmRk4C*[lhz^K,)HӋCEԑÔ |*W_ijkgub-ӾV~+_J"VDd}mHPv4=G^>þ/=+[Ve[(NYVi:;m]Z4ŕ>܎%,LqǭeӬ!V_Y8-BVNYvpHqNK*4)|q.T;] e_[5G֬-kO-X '(^)(b 2}9d*T/,x:=6hꈡeS[j#ZD< '4?UkCtJ6hc4-Ot"%$@8DF=d2Nv`%uΏ}P3#ަ]Q]C WMQZc] %~k;$j3k@K"keZLJTPUnYQaQZ:ld'Aaj A-maףeQ ĭ}f&4.4B1M"^iUj\z!<@Yqoْ'l)U#VB"p/SȓNQbjHE trTiŽɚ7U6]*\ONn&F9GIǙMzy;*'l߶mi޴ZK״e3YZi@uhGPf.Nmkzbąjլ4ErY;dRBtZnԶ6z_V!eMX',H䛥+@E+^hFo cH ґX`[[`G# ,Ij { oDѯOvU# 0mEQSQ[jM^J'OMjdmdLd6z:B%lhS=˅>t0llڣaFe>1 QYa%45=Xktԧi<6DAKÀw$햟Vg$+㰵D|+ɲ:&O.r "v`{lndѴCT'%_BL(} @X\jj['ݼ`L98&5ä9! *Yy[)qZ=-5fڭ('LoVv(5#zK?MU0ӐC'p[w᥼ hIBQБ +}[T;B3h8qQN~qJ<%RF)]w&5 ռӈVR @( 6`rr T ?6W B sOp`D5+nj,-Z#c`wQ9ι9+Bw$źTP)Z ټI662RRWD!Xꀮ+y<5aP3aTȋdbQw:QsFi5 F^Qh-іoRR5FpܪZ+Bsi6mualj8-A۸rj=_%GXmq8}KKi_THАc8hCic [tFM9xJqU?Z3Gw G|Hy͂)q fDVGI4u ԯgՇ!ɷa&-;ilϩF] 9HUh۪ ]Dr4GR3m}ok b4m< tXn,I"krQr5=F^^>:P`UL\d#Qm}Cd2"^3EbOټBMsmoz ɉ6;4PčUܶ. tj˨4Z8CkgLӀe)㬵[Z+ Hd^2#e;pךMtY7"qGZ@tNh ?i"qƲ $G!#J>=iQ4/yq'EadYHW44ڂbc|֌aoǫUNQ 妎JYIhPkXX=UNbk$4֐2gшZ[AU' A>tDj*9fqXE+5L*R\@o =q q(<'IYHlvmllra!# H&=f9(aE /Hɚ+XHfF<ɸ&`y(qJU 5]EVHl..OeYi_ u GB]ޗ8옖zڋ̥YuZyސ4c"4_ep[5$[Vym}x#ciyWt%djy_zeNQ)kMaIh欭 d"b!v#(428od.CedUJ&*1AZ՗9JP"&UvO0!$D2TCCY,oiXהrPVC)2Ea*j.B&Ot I9o ٘;KIWbʎG>ƥ"Hٌj9E|IϘ[k_k5FjR&ykGEG,l$v/p/ZȨ2 ͸uZRvOT=v@.t$15QC(eo݌ɽ(5B'Pi8XaStBGDԈxY^w@m!Ĭ@p jD1C&L[v/8ʄ/JFWyZ&%P@^D/֔|Pxx;~RJP[V<kjEV H6cZTߴC4T|mhM5,4%=LjtħVCr܄~uj9e旋_Ʌb+!mJZ0'bżGZ_+ZTUci2FhE]_S+&jԡMG" jfR!y!]"JQz55j9L" v/:,knKZ:t1YB#Զi}BD`pJKnV3ړٓZ%lTXZx RVK!_2Ȉ٩ U FGQGZBҭj.eu>[؎NodME#tg6é{Erۨ(U/)V#2bVi'4bW'$zi16Gꯈ+ΤNPaYæhUdsGRRKKo-uB~!۟QvI)JwDjՇ'Sh]=r*5~z"(Ҏ⥖MqFVD{G9t\".]UvSjh3q!b9hӶe C,gqYK^pƓ}2vy6ؤ Z"1Y#ˍ9TrvQkΎx<ƨӇcjɗ"48^Tn^D*M"iVx yQ՚vzqwyfvKmn•ae@5T+ܳxF$%ekVneR4TcĻw@{OrIAfmOVM. %&GVbR}ɥujc:UGđT/4bhki:$"LvzCFtu c$a92KC[GD\?y1"ђvT؏ .{ Vэn.HSl$8%, %*h;i^m2:z-=junQ.mRQ~-PMvlx{OW(K#(Ѱ:<)=AŒL(\a. ,Eu[n̰g%;9KI^VM&~]flVڢC%U0CXxԥi .ݳbEl4S?ktn-.dFcLug7gKl2*C Sy+EM6(Oj3離wR:V$l'=Fͨlԧ*_B>K,Ig;[:0}-+cctB#Yq yN͔fqd&blꑘdIvThK9FŻd7:-$f'h๬p2ȕcLea hc=pvRqy%eDž=( $d65Hu4\)c^I ;6%-Jl4톽Wz.m^,pk4BmY5Zod>V%y֓LҲUSqrh^^/-dڑ=47 +Vt ,t7+cO ~R/ Vʊij۪.ֺv7Pm/Y5, Z8'$kE,XC ':D!%$AH8LM(y/YBUX:!`MNn1V̸APF'2q9Z|ꆝkZI3SFKXյZ^ӲRUMy2 ">k t%n9 ]עJ+7+>eiGGdP]Geco֏lklʗMZMoDzO04kرXX`zԤsMn_P飚N!='Mu=]8 6jid^jRA::Իyx$Yy1 *o ߲dFLi#@/fF}C^f꾵cIk=Qi[-9.iҠ}쀒[55du-}G`H[5^ڴóonEv":_zÖQ-J(u+[G]tf (wD; Km֨SȫڍÚG=Jf/iaqa1~ Q }[u-$& ߐrDqCm#D lU ֵZ k.8ѕf\:Qd6/黪D~!QA+d\dE<EiV1a+E4%r״Ugr: Zڕl|6Ix# 򁊞h 6yS4Q@)8;!r!{r"A5nv9#xn%j^Kˤ1Y^GsiښKQCzvA].l`* 2'q*{d$A5-5@]|EJi1%Z$c= 0(]/WP<'ȫׅ^D;&,)xH*]@ qÌ2xQ{+:4$6U\J@ZY"2pDWt5ZpT! =7,#edĬ,ԒȒSUzDAI[t-tSvVcAv~u$CczQ|L#gdgCud54K暥FR["yL$NQʳh}l_ZEdҺ'jnJ{Tc+3,Q&ZtDm?csR~e<*QE6k WH0ڵ(^ۓ[X1D$O-edj!DDkZC__ =/AkفCQzIQjI^օj)Bf9.DO,@֊ C`u)KBr(M1&$!Y$G$#)Zѐ,K"!#2nk\Y{QM8C>(H&:QX1[Y*"qT;, PF5(5\L?wȶo7TA/X{JGOtݑQEB 9GF6+=]>c@!+zJI=Q= E}'tj=sZr$`dWK* {Z#hD ʹJ۵2sY,*#̍UjVȉ_r=Eu~ՏT:wz5L֧bu^j&TzcVXQE95XK),-CV14'@=ZL9}OcvEat't2ez^FULG(%GhE6Q>akPGiPYjumR55zXNSZ44{;,c^v9bO^YjWC4yFBn#h$e>WI&EZ]DS_Zi (y!i!!lLԯzI=kf2i5%v $grW`D$$}FC!yޤt["u|z΂L*ۇxT햞QіRb[ ;a1["@[h^J/ԯj$Ien{Rdro|>ӀX6LY&x R6"cQXq9#WN"7egpkHڍLk?mċ&ǹ) 㑑nzdJ9 |È(C2T8P׬ۚi56N= FNj=BQRB!VzD4當MFq1)ݖ"^^m_kG"$rOmp=;iUp^ORnwZ&Xw7Ş`53#r8}bf[6]Sg|'V[ Fc5d˪Db4tuJrTU(6ٔb-}v23,X!% d4NH,R~fz" hf!dm.iZ9x\>U[W[Uz@@ QoNLS&征X4Fk(jj}U x.^~Az%APy_UK*z(2xE5J~<;t6桍Pq0=xGaX,hD,e{MGx0ޔ5'Z-23ldDHRJ@9]Sm=k6.Ii*rD%ơ--; )v$A֧!6?02L k"+?l'9%t@򋜱_CK ҮMKXzȨd*'i j ( HX -Y#!'ydWӄX -iQb:bKm=mQVS]U(YR{|*S(.ݝQeZA0T[hhPR/=񵮬іTCl(-u Zvy+ PEl%{h3~,fui&G!l|a@cR&b{rUDE m"B鑽Pr.T-ڋUU9]kkPn78&RJر^VVO6ddgMWRkկC4( !ۚ6{Py2u!0<2oR!Zz8)NXj^7Dk5S d;*j:;֊ן}zȨWѨoVDڏKQrzy+Y';G‹[$̇`2t =[ưk'!5yȭREî*p*W;RQ[RS[`rmLƬ]JvݫI}=`Pw&NG{= TZoQֲ+"2 6E>E#"BVJ|q_9 Q2 z):ě@xk x[q2L+m ^kTZRNv oavul5G X%sdǚqQi>縪:]ƕԵonj]+6\aȫ+֞ -!kGKdmX3!Dž)!9t F@G4MB.1uݸ6l5RFkRۧXs)eSﲜhIj5DME`!=kȐH\5Fj5P3kIC`u5/oݯ]U;DXr:2^,wZ}| K/w+e߸e%T W٭cYҧ;8ǩMJҺ4DT6zbLoZWO^AHzPWT>C&yq }x,!9^&mB7;hd?ȵ(ؕjZ[f^\ iY{(1Cީ ʑwٯ%d[\ظ LX5C` G Fjw52AU#8*"Aۧ|'fE!mxMu9zq:3P҂G(ؾ=}jJx(sJ/g=PuT5_§6i8;*+#5ͪ(8mJUѕ,K}%uSڨa`-zu޲ ,>9 )Q;et!O"=F%W()i1{J޻Nm5 $_HXDpp|Abd;ܖt*s+4 sB{ vX&33퐙'ǘego G%8mԴXlC#jTtk^?cF.LC17FH\fZ+;}FjZOSH&պPyHY@͗A1L‚#G $oX=h=Cٝɤ+SQmK!Fc ;W>ԶQ9#j|Qjbȸ-{S~ FR19sP2ƽ׍תM'-DI^1Z-<9 j+Q5[@ek?&jlNH a e^CXh}'DGQVnhK2;9`Ɩ!IZ?+n)#˹<(S9wH0Tsk۫{!SnYTejd$ dXJ]}4tu k+GtJMk8\֝$ ,@dC{pXoC $huΫ9%hrE0:(ߗ%'hY؝T_-Be'x6hj4:zrkXif<-3VHdJCsIRq c""=l)Ȥ3[ K[^<1ZUz*6jZ^/hrg㌪]Rm]{_fFyٖ9u[*}[|dt`-*lLmZ:]r4&hf]].43ͲuE u\i2ۍ0^?WlP̠EF&R=Oi-l㕵:o-/ M9T/uc0t7 ϐkdH>p:ZP9j&eː+^!qjdT2je$8Z>:ܪ%g巯KH#fu3Ei)&g-k-jRԈ}MZˎVvFZEYT֑HLzuOin4u+x^B e%m>4>isQjK) ݷ*$&cO*$jqZ6*AlyG\nٛBi{14C U}t_j-GjO-lh(K:delV yP{"AKM [Ui"Jb]\^]m2e8.LUe:ɪdj=ckB,n6U2:qXu_4C#1$Qlϳ^5*8W>?6m.=%/ @"%!0މU~2+^zMW@"#}EͦtL]+N=^.O-.ZTEUqK[St+Q`_F2iΤ:vĺzQ^uKמ-OUi4.U!8WONȝu Q5#\1E`OYVֆ'j}]r<ָvJCI b_!#rbu6DFTvM7bCkвiFB:w5N*I {u_"B}m[ؙ}cBzr4/>=9X٭MgFEl\9ki2&%$%R`2DEF+k^aBJ4Kg^aj1chp}tkᆓ_2jR+n&: 2&QXx[d6 4yj4^a6Q"w &Ͱ\Dz٘nQ.lԺOjSQK4Î^JW0<8ֺk5grSZd9]FV phJ@pDwB=)SnM+QȄ^9 Vv %5Eikx:ΞB`eH=GMi<5 j*4$6@fOFZWkmEV0:J ՐGV˱X;䍺bFm5ۛIʈ:*mF^b<6;#[Ėd$G"4@iKd"r$⎤]WүKd^l`T*TҎURY"|c}ƾJaNk:+֣4'Ouᅔj|ѭ[_Dc$il8[ܽ0Gzb-)kSPr=xvD7ңE&g.y!gx("H6b '%ǂQ@t\6wD=56CD :FXBX#GgAI6i) ⮣;6SM&vH鑏c̍W۞C*#LIk*`W=b&6y^Qw)nؕIWZx5"=l퐚ɖr(C=E*nK^k9rx$qvݻVhvV&颓# E OKV-k06Kb-arFQU?`rJcɽXq˔fN$#kN*ȱdQ\H$̋䰳b1 oc*~ ŎCi3r`Bd~qVȃi:Ytny7Yh+IYa<jRXjًS[Q_ẗ|j L.A=YTz^5䳇0ƘVE#5I0IAdl،`#Yt.eo IMWDkkB5t/ 7B rڄ&Z<DXj XX(9G+2#}Ѫ\F@8%RRe+^նB-6CXèvKC]=/4uUa\쪽c1܍@6=Mܷ<8VNYciǕp,ܛۖm_lFU/DVOe{I~"Ni[m[zB Ul/,+rJq9cА 2!+l! ȦɆN>/+"uȕ#d2$eQoضp ɞCF;dakup:f* !+[aDX2bO5=ֳU‘zF:]{mwizùJijPNydW#4Rӏz@X,]JE+nVP}ąJ2>QB=WAamld,$@5$Imf'eBX)ۄŽ#Z(s:t]ī ≭Q ~їO^1=N9DW*28TneZ'YmZiJjF/Zq-[uSJK׍cVk'/jJ )FZz:66e1;]JRֆcVl+GO[/#` ٌA!)w^ӚAcZ].@%`?EPj Fw gRDuտX 9[Em%ek] ȎR݈Soat@֠aeDhEibYjE.Њ,8)_J4gJ+ړ,8 vpqᳯFrPwH|$;VƨRXsV4$Zŵg%/QVekb 5&P0(渡T '-[].jtI%z'Ѭh4v]+)V2+J#֦&%uQhPMie4HBdPiS"; ь+vl!-< IiN=XW(XӖ䭲#gXIKΔtb#NJQF]ȣٓ2{)#Q-YX ,1O6eX-vԖ^N쩚WVSx>iZ+5VʫlqU2_M"ۇxaqmec仇;jS-=_;u} V^DVr.r&ꀚk.t͐%|ɻ(yH֞qF2;u8FHNk/)^1zc4"vWvv˜F&k@;,-QCj4eR~dӚǔc}aXxxQc*y@5h IHH㶺D'x;*B N䰶Ep鉫Vl_X%%:\j1Y3`j`EVqw3?'l4β.n&㬵:c,ZD'3F xauulV&y֒Zso.<"D^mqƑ lt],jLkvFbAӕ=^ 97hT^'">,99.~30yafS4ԮtHfGN3Y A!;Hv%:yۯ'6-{dg.ɖ#KGdy$eqn2nD X1CJ4lqNӐ 6CZCq+Utq-C8DI"X26CT8uI$ZS\,q(KnȀf!^)Tњ{&j:'V"W5U8 '4+zוU4v̦3}r0˸pq@8^wɣH4ۤNKb1Ĵo`y懨!,cd^cw#aJRDc-H%x?*T4{vգ&F뀆l܇ɀ!<8dڊc#e# 5HdN?Sd$vmV kpi>464-5既=mNc&X) \m["G{iHs%UR4؇&mS,/'(V1rVD#e"iBt>,3~(¼SΪMa|x9]_JYK]EC7]o{=QmuR7vBR!)Yh:CNCr[/_8Ijv {O֏JjK'ksDЂ;8yț$9 "pڍy, BFQ`E*+aXz1[KzG1Gh 'CQ,i:B24* 񜸳'X3Z-/p5)Zth;:Umڰdb-; ym$VZiJ>&=WbM7Ȫ%}4V`+۲s6#铄:XS,bxt:N4L1WKUdӖQ T&QˋUyYĪW7T'\~%<ԫ]1RF|lօp;eI̎r鴥euyR6쮄6rj@BRʢA; ʽcRLޕ{3#̗aFcVR24'3ڡ3zVqwTxs{a9o-74-(kn$C[VE9yXѷ[;1MJFB&P5%QdvMDۀRuYVe\%8ȹ)Y$|q`єkQ*qOp,Dž~VCf#<>Ӛ$&#BIrqj7Z?DF4^*{AÂ( Zn bD,`+ܟג1 Ϸ*S.\$l̈pEK5jҏ<&xmpVi.uGP,,`; jR{7 Qk!jr8Z˦=u^aM'{|dec z Ek:*{!_zؖA׀Xi6X-C8֏Ovx$GIvˎ-S8I/F٦ ͊-kV:q.6Fo(t:Ur rNR9F;LlZ̔[Xk#;#.O%b%98519}A iYE! 0 fn̒֬jV[xn1.b8I4tLi_#+?27GY3.'J=ZZ?9$D gZm'K[+B&Bg9ąRC'q V\,NHYGXf)2mN@ 14X9"+AQ$GH(V|OX $ee2nNjEZxe›"(.!B9HjYBDSheaD91R1~urI _&mlPEӍJۇ̈́Lk2?&G|4DdOhq%8"f 6Vn5kaFZOƦ,Mi d̴NR ٍUd-?Y{X;nxr]lh*6dq$[$P.Mį;a8W aJQ!(ƍcl##˦FD^5@#J=ɢkSln9\ފ5!d푵" ƞMOfhrYHLq$PEFX/)B8@ɲY,@۬I>MnBunɲp[H$K!:V% nP$oR!IyØ&m'Pi‘]BpvULDִ# ~@ѵ+G_RG#@c]KZ==Z0y l2|`t#;Sяi1"+eom#ȼ6,!G,}ged #&'xBz H[FV~QzL#^|: շYw.3efWTYkF7u!g2W3 _*.XU6ALwKqHY$kmB : 4Դ+sNsP"2i[9<ʛۀOmJ$I82WTg,k 4-Սr ́Q:RV:LwMFU: Iκ%Ŏx-5b+Z]>gMG4b#gHԹ!Y`dvTK5Ux?OS kI4mU'\6;[RmkkdJbr(A[PJUt2`V[\QZ 00ّqK BH<"'zHV .-xX]]B:emԴl+X*̓oɢ#xyG2I;6)Y"іJR D[!MRreUUhNIjЍ>6Oj&JѕA[*r+XNesI'iB{|*qzQ%dH+u:^КLWـ-l%p|j污nQR/5@@H8THmҬYX(Rold17cڢ:]8_S a,B4%#V–H__TQyI'a__Ra7{k(TiFTv"%8WNMkbڠ#*k+o'Yfw5իJޤ'ǎ8݁ldz6=B1f*X[*ƇSqݯ$ΕVWi`جXiZDȞԓߙm]=.¿PL Qy},Zɵ1K Ω7 vjwVL1"&Vvp!FkP߃0֑zfHkJ&$sҐifSlu-Z`p3Oi-x?TcM,3^RԃMf#d\j#":o{x8}EBMiz2'J'3Kh-f;#XV*i}_mZN9h᫨H7WP宓4BӃk Zzlȣ۝և#5 6DT;T01`I c+vLj*h2 Cc2*6r ^"%{9cl;c>FFZ#iMФ6%ąݥkkO,5%˴R>dU,pLaf1^֚^nx)HQa'qZ8U Dc0t権MV(1KEiJ+:gI֧auSw֎X,G,vi|>^jՓV±92Z h!7YUVӖR19y|%6R=A&y`8+/HSv#Tvd1Zd,FsKQGiFjƭҷ42XX[ MJKb{K5hT6'-D9Fۚ{%ǐҪbQ% 5\uMy"WqSN P֒ȇ2g$"tqf"G>;ip![sѬ.@msMT*<#;-9#Y`:ZQ]{t6 1$Dxxz+K;uX'zt!qEͬЕG_kSlu;G#^$AF+U6]mfXW$[+G=.֋{k?ND`aQT⊃9L/wKrU,$S#7K4K/8ȫ|EX8 р#KgCeZM-"lm<#P#cXoilYhX{ZFB5V'kte8_d!1ܢƲ\5T9R$!+5єjD:ztLJJTSp̙Y o1 HUOJ|ڝ@ǐ%jX~Q/-dVH El47UCZKPz1Rc2|c%ziF@%oo NIn,y!]q!shȠ4m":TVCfs BO*) B]Vt(h쮵7ˑ%HOnDȥ1'$u(j$ #Xq,[ elRh;j%|H2ç{b`֩ y<;'4Nf}a}9l?Z*FtsIS[ZcFʎk:x c! ec|[Q%UF4.0]Kd]B(-]#eh}?J!H=x>.kڟOKZ:9 %U ѬNֲĻkbT B7/dYəlG8FJ ZWM׸nJ.O*~( iKeR[%%yqIf*!,;d_t:ղ]h$'-j VJ92FПI-@QW5ˣc#uK+Yތo .s2? ,Dq4Tmk…G&D~lxD`&|ҫiP#'gJ`3"9jotݘJ_?VwtY$P p+z]of` x+Qn.+T3v,ta sw@9שj#j<_5n)LFMFSIYi=hJ]DYlZk0=%=ƚ@:5&A+|5U+OՃ 3t\WHjaQVk4l@QYVnv`r<Y*V`tm 6602I-`G1!%C=z&%YڿөTITZuGyz.!TDFZ`lKM'璨=O`ȉ凴 qM+G*4fEx_Vñ>:pKٿKCeD[H4y8ىcOKRRZ6t/+  #Cp-8ڬR>94|FSj]4I=RiRg2Z^w1coGZ,qhӀ Hgyk':xF76\I Q!;y jT-@cOJwXʋGP7!XyR+uƕ0cbTN[z?+? j4}ZG"*#t!~ޞfQf aEch{u$tVڄ3fGRFZ\A +d`~IԦ25/yal&۴{7.*K }+t7QXF+la`,*J5MӱxJ29|reB 掩5k# %[ÚJͰԲzgBi5u`I|i/)k)tcЄq::ɐtڐZՕ$_ŏJ5=5d'jK1S.)l:'-UI<=R2RkQw]1'~%#֔jZb֚PV%j_MR^{d棸2JRJbd c^T<9- #/yZM"'")A^'Z*r'kZr?$IHLdiNJ[3b"fǣ:#O4U-F9n+UWAvO9_ 0SV$ *ǵVK-j%X¡G'79 `}pR9I,bYU_ ׌3q3ĜaYn`3)W#ypv[ekjt~A] 6hE9%NcX]2wE;䓕!ZO~۩j++(Ǝ#`#e N&Vk7?+iyIz"9жE}Fu!,䉯"QTn"[VFd|7(d97i;VNKْ#qo᪈%d7UGEd3DC\%M2GD׎FSGF+gJѴqZid H#CfDdzuk*8T'%n%}jF+*$ y+20ծ+.I=kֳMTiY\&v[Z6 ` go\\+kbRW)Vb>ƶGCEuRu$!otQ .M"vxƎm3Z!#ֶzD\!4l=5 ikCQ8HC{G4@AEGF1Uc!r "nh[?/^PvH'h[qr`AVh$S aSN^[<5ԼUj]?M<>+m,COh,lKp 笵h͇pN{7±ǻ *Rt"H eXNfն%Zty~IXp. e_0$"֣ aFH`5 BlR%`om|gmͩdl㗗,GH?0ԪZ>7ԪXYI*-vS |,Hdo;FC 8B3%릸#eKi%Nͅxh~ݚf'djz:׆{V׃!+k|o6IJ*=F%]Hy(d͠|diG2HErdN= nf 2Vhۭ6냷:Hy!d+ 2:ï'̀A91IיmeVtNǚ>R5FJ3yl(<-ķsGQ !H0$YXoLCKq )HX[)`+Z#T,bzho-f#f pD,wBwmܳ*D*v1fNhlqCKRuCζѯuxNT_nBjW2#t՟%UV=/S`K(R ~bUY̛-)()^IBTXαkɋ::2׮Q ֽ]`:Z/U=<+޲_Q[eKN:'ZRzKՉ_t֡9$ԭѿdĈjm8RCfYڑATi{jW̪5i $*_Txf!Y ֫+ <0+sK_')LZ3MM=RZ4Ȍd0q M/PZ]WK-Nkb駫Qnq)gBu KlꪟlRHlP+ % 6tp #5$GOõ%un;V6 zOP.pKk5R伖vC*jq)b?n$ C+j8ȹ]JZψ?-]Hɺ6IZKȞ#jʛjGXj&ZnՐA~UamS4l6^hkV(z9,Ur'kr|E돐c=KV$l[fAEG_Jw=GưMO/5 l*ѓ -3񒄠!(tfBN̖"M3!Fl#pgȬ0#Q:hiBKȝ$c^ RJ:i;s :BkjW{h]\=)rMPgj"n2B GZKx^Ӗi^$ܰ(׺5ѫ;bc^Z7dW F$ӎ -@,¶S`^h+->u-M/jրGP z5.qnZ545zù3Qa˭ƹsOr\vee wb4ќ:MTΕ;Ȩf65 zK{Q'E-d =NIW]`)j> _P>iA^h4@}T5hH 6ʪNMQ2a?iXG ŜkE(Mr!w_ @Ζ.Mwն6Iᡭ5hSkV,-jwPKyT5JQoWQG߼tөJ"8G`*(4+[gM(ڃ@r_K ea^1gTCEhI1_,zεZʵ:Q7A+%JJFQʹ6 I8(rVєta@_"N챖# ҝDۡ+sJQސFZyx6ex/ `(fV$k7M-*)Z:zrެWgwG/%%UҳZk+VKr ߵ:|qf :1DYej˧ kϲmiٲr.YYj1aٝUבf#ku@_ܨ%zCpОzK'5֐y.)l$\-~Ej9 만;8Q'|d0"qd]@`p^N4+{y3tM-5)UQmKq-5 mtت턨 Z#UXGlM'\YRW25\ӂ5*Fۘ`k9ؽd٩tu EȣY项+8(=`YEH2mjFE|2#~2<"X47F,֯K#KRaX5d21##tJ$LnU(;5lM6:Q8:223V82.k]B --2F6`;{ƣ!ʖiB Y+Ҧ2y`RRd TԶ@aW,{j9>k.@$IGV11,@-G5[TlF5%rV XJq@<@"n|Xz:"S'tO5&::ֵ#fQeYT?؇o^huSj޵x!FD8'͙#;IQcJ,5n,4ݮi+_5kVJ[ g̤Q>i+t&Hym=bE ?J:A^ kF-k>F4%qh쨿l1;8ꃫmlSP`a%hחw4reQLr@$SGE"{"b`n%)ɶAZ.:5hUIfu.,}!%Ht5Cqjэ}aPeSGrx.dd Ixw_R6/>rdIcV2@Hz*2*}o!,B{V.}"xPt:6OMʦPZ(Rq`ptb ' czh%d$HA6XoØKcZXS 9 J\ZD?6_^D"/'}n3v]9"QYfPHn|yg T,^uBçEح.-xd~Hjwe2<iYѷ_r(M7tjT¾1dY`>d8Mj lN23 sE$GMi4=.m.쪊q9+#>FZĄџ }"O.i|:WQ6B$tdGauYZS嬫YԫT7GPӺ xoWچ'kFhMjќX&|5uӇz!y ȿ$bE10 #i7Q[l++2#ylH WKYpUA= N^_[$`G e ԏ~Ұ@[Tj,Ğ8rVakIo }ZI*AQL$[ԬŎNql(RN0qXli{RU-8 QULLDdlu|zڕnG'K}Ѱ@nV9dE; R1epx~B=Tx2#F%#^"V 1f`mXF2KMFZеuX֣PvƕkbM_Gq%SquS51V̄|; Tb1 &ơT.l75)۷ v斐U>a_}$ /X,J8"9e`VlUᗆdnZ*r4 ԤDڱ l1ۦr(^#tVi[VԨŇ,;vْyM2&mdQLi5\#[D1H{}W l1ZA+pTjXѷ_[Q"V q>k]PFV^R"2FyLAN,xt{cec)e?F5 V_zj5G IicsEcTgd㌻l\t^'RMP}񰏅uTZ/Cىo VWxEf}UdHPh8Ycw[AjHL9ޭdj=QZvMXZU*Zf-6LƅՊPT6+߲jH)º'4bDNԊ%FMHĖe[-]vu8ǕiU:v{[YT4Ҵ#NyWLUSViPn2*m9>}l"V)|Ӕ'QĞXq4| 9x|:jQ\sN9d2wCԺOR՞&\FcǃOO5.׼Ժ\FZ3/>c6{(%[nՀћeYaֳ,"8G3(㧬_oBG 5x,UF<W)_"'Ų y`U]# <4MwHz톋G("}!0:6?B&SBUFB(EqI,I |:0cI))6atsX H;KDEUi6ז [(K k*Rj-D(xa/#zK"u:Dtl^^K~ mXޝ̇5ElD kXxoQ]]]]5^Fu0=`ؕYVil/HR3=j`]qH0=6Bc+8Av~efV23EZ׍V 5~JVTúJCoZj"#^, f#_jR]|qa}xhcI:X^+ʄv@ Ë8nyH;2/d$WjB.]Gq+h㢼f՚7vzYd˖D/ |qmWL>~ m2jQ 58GP_rBтo$VY#񪵀m%WӗԬK]eΨqώnY2kkj(l[\=][5jZxUSS~2+gT6i+p[x]v%^-K㵡 9yg6Gݖ2hvLa3 qZI6!dv.: TWmiASkQmmi[aQyf50jumd7IXm[q#16FKŸT'l:m?A<jy^e/Z .,#[۱ޞBi:N=B.ۣ01 ̇DXke/qR'<Դmd aN nъVH22DlzauNO;,XD]1b qȵ@i{}T^;$Sđ'&DO۞9u&a3,^T[lM&?~SXi YH WY#Hc!W"b _p,V@EETG968YY,HMMľؤr6! A)9  |]˺5Q8IQ`|g/x\ֺ "4d$z}ag;Am 3OB[pؕZ2H\+V˛K :Xk} MuN-~&6=Pgg}X$Eq QX=J0'hb,sSUVit4H Udh=B+{a$"<I$AE4neGBJIC<;܆-!J >B9FAF3ǵwpi]{BV9$0 HM=d #Ȓ=<`$xE^:q.?2եVViV(c_lu$#E>ؽ+{G4 }jcq)\!-dEwI<ۃ!>9D82',Ǻ=="[; o .ӳHtc[׶V6rNRb&MEcxrHG48e wb! ]xgn$j۞3E`4wnjy֗*'8.;ykZڔaMzq 4'8{ʅV|>б]!Wdpw 'yxr3Wmr * HX>#ldn>IPX#Dl(ce6P,%@-*YbA5R'~RՈRoKë$bV۷Aլr WMB'8d OqL'KzrU ڔ EBHDֳ#$uA*񜼒't5UjKxbiGUc^ ,ᯞ}+=]Ge`qŁf!$:33@rB'O=ş=4? l5mKbMS:{Tk1z9J*lV"́,DG<_Bex#܎>i9ae%/[#**SYZB `fYUJBrH6|C[OXjWW=ۑXoQir asVeUќշ֣aG5׍jPj+k+@i+Kdw"3\9 .R2E0)'2RE(N_H'EKSdh6W|a=n 6V^no+#pd!-j^(ӸuDԬmNQܲ?au,f-/lAzItGNvD'n֌PHQZjGx}QO^EлTk$RM{1ˉI J9"n"FzDtMCh$ro)$Yϐ"d49MdP{Dq툴Սב22)9Ȼ0htUj &D^2d&HHLD냘~S ȴ妈Z;KjU^;n' 麯#ӠNQ3Ru2Y=-#% +3URR1*/(MGԭQܾsKyiʈc]i4=+CP; )3PғRhXDl`ZUUDcx.inRC5ei5#e"Cn#qŚ鵧3#S}[RjHo% mmn57.2x"Ï쨖^K4T!f T݇4ݩZt*^6(MXs Cg+4yd-$*Hy7.\k5zBa l#?`W0qRKj@\zO5mZ;$dO^v)GeZi#3_U[Vtל `t;9#S<њK֙ txdCѕ".TwF{X+D5:ۛ[mecq|Ieuc+Q8+{;+ceJd:ƍFQuzѳ`jf=m| a\#'"wӝ,{6H?5~qKxIF퇚:Kх/AVwݬvҤ7u$њu \CXf9ʹ{g<[( Z[Pyԋvc}Hm'mbJpa#FG^ӕycC;m3͔`y?v=L;XZ9aorsiS{cjeDF3]*ձbl:}Ke_/8U !>9YU:J*:Yj+j;-> z -hS (ntl^h]C^-XFv^n!㐞cJ52U^ ZY QFm!k|r0^3J25ll ]x!$&hۯ%R,rMaM4#_Y<֚XDlTr10!e]m;jU$BZt<9=}oSZy&ʥ'! gh6F6p{ԧ1@cDo_VS=OSh2 Ql)LQkθg9!Go*P:"bPixA94ԋb n?"fu"[GB \eՍI42n9) ]ImFQe`uR2LQnGG5iikэVH2BM1P#zLWБý_%2N cWO,i4-Z9v`|t]3i!i:8x$th"FV>1mj)$K`-ڨHʈKWvD9"K}P>TqAdsQq"nu-/xf rH?a +ېʤmCð&s2XCcK&,?FCF#Ԡۚ#Uh I%k IFM<]<YIYB#ZKadIX#F̑ԥ$^:#1R˵1D[dycdűWW=4ޕԝFip VkPB Kڅa?[[Z~9X̤(Bk°;MYdNT*Dvq0DV+ 2q썁C%s@i~g"FZXkrYqX`@sd䒙R‡7!C,A5O¢Ȅ!=Ҫxk!'ǨkHAF[{_Fs \F>K".8o"):WVT SaeaXuGINnE42rPR< mYNH6ɵI`e}y̧$OQ[^ubBEC!vkdJV@">]hChd탈2$y~1ю ɟ¾NI{N!μq"6oאzpKIWkUU X@֞p2BQ6ʲυjiM'۶ f#2 $ٟ9D@Z d35![vխtb2E3DꃧtC׺;EaVMrc1 j2r̺6:ͥ妴'49QҔXN"iV58N 4Rv)u{}^*5 kexݔ׌Q4cړqVQyTVI/]jlvKĶF޽#Cx Ym^T!Jmggm}RF*YKKvZajb2"g 46Vh zb0tU᷸oVe"$-BWLonj)8AB)wiR0b868@Ex C/h %wJ܎>_~t56OR7AXht Tm盰%en} k -Y"srȉ1'Ie;dсУEmf~:yj6{wc'?6nY&U=NL/ .nBYmR5D㧙35-9PC\E 6ϫ7b.ͅԖԧь֜l>G_#rdb])[O8׆./}燖Ӻ^V#HZW*m=GVsXx`|͎ȣm qYՔEVA+PF_A>#=,'  ?+hX QmϗKJ=kQeyQJ/ !B ~-kVj/]nb7[U|102c1nnkkTtj&NAփ co!eX"9jbnp^B9#CjFxpl]+ HYHQZFIF I J=YP݅ѕ{$'uTl2uA_J7l 21x5Z5;ԵHF5v<*I[uG `"q?pw_nj'K\idɐu'; :rÍfm u.тt*Ч#A[Ijf׉;,]Uڇ0Ysw^\֡4]@l?H:*VE 笄YhVUqҐdD4QܭfRTmҢ%_4cB oZK@Py-*iw;#T[ְrv:2[3, ^] ]4G$ /uZmTyƺ5j=3!iV}Z҆HiZ-+[q*>90dV F@#źlł~Vݭ{֧.\Ek k)[[S$EI)>ٕͮ J>Zar0,5W;rH8Z5ǧhd^͛-y${#(x4+-j[,+TQB#Drᓹ\TzqD;~H^F3q-=1KeJˌVY/ Ku춙9T1 ~_6iM[u3 -1k"xf8r)F0tc-d%gD lFٌ}İbV>iةuPh!B}4 9cB b('dʩע Ce.$Z9)A%G5suԑtKBE9Xy(6֌N}EYX,* 2MY1ql Ǒ)#GVt!!#&[CM8tkje3YGZ8 i["MRYX׾'#Ta!F;].4UoájSs̡=ӬFɚj:UԺbi2 #Fz #U!6E hm|˸%ʍ&v!ԩĶ0о4 &qtZ^YYOyH:^F7-vz?Ǫl%ofw`:B,/Me)Hq-)HM8r' .z-`"'+P JzkV#/jjLDZ9ƩޥUA^]8N2ҔlfOOi֧mP2rR l.'ykCt3jƼ#G+DAK,EF :ȁ":;&xъ VjWE*QA92kf%)H06BgH5Ւ$miBO[-t a;M*٪vm6#ܬEEG fǶ:׭o\j{f*jӶ\2zBGMW"aV^j" k28ĜyG.3ׂ:O(``_i$Suj-@NAZT~.v+4UT ʞ"8I5L!_ mg 5]H[xmZDe H=0YO~vRdPFͱ #QR5}-&Vu|Bxq['"JD@Kj*LjB .yP6H'X_bnrD'@%:ܚCP nCuw ,T% :T?DF[VԢ<"8r5a(WeٮASOY}P7),<aAJQnZ~Z==/MzKRLF09POv-z6o4S whM4C 2l]tu5́+Fq:j֍L}QdžH\V,tԇ'΋r U}`5 k嵐WotH"}=d WqZL<#woQ3T)^q~*^|TC*7#QN;dwi[o&ghy6@_Dn!͒cOlh1FX^5㴭piםa)[ҫduՔ1lUKZ;Ȟ%P|FHԲ\"wLhxU=JCbXxsAJJFU,*V0uz$l򃉋T` ]jAԎX= De}㎎cM2\dgr6ҭy44h1t9oB}=_4kXXq}Ғ;1%,Nk.X'mGD#LIg;jEFxBX|t-UYeS{;Yے"KuF-4q bMGTEm~[eK.62ԧzTY<QyzN䒕QӲ[.ndp֐m:$k-Ą|=XҬQEs#7[6@ie/9i;;*_c=CUflGir=d-GOVvLxđ\q1EܟE,84Bdeju++坩AaTG$4<˺1;9[ٓJ+kA w!$JZNȇ&u/W9QZ= 72DhjZVwOF3 *|`;lv@U4Œu!"tA5|a)_xÝƠ%F;8bz`#-xlc+3rrirFqB1lBُ:z=m61A/8_%}ƞVW ^d݊2p!# , e|#-+|:4(oIYNfOh@9fY-P E}r;Q f"u<ƗR&w:*_.t Ӿ(Ld5)rQ!C>[ QGR*."pڭQOY* tQPRbYQԒzYl6o^*k'?|m/{ҳIjj+ˇɒ ,?'-5t&c[ۏV,r\4tߓ^Ȫ+HNMtʵmb>Y1z/S_RV^Fe)VleZ8_ES84aW6DZ9UU=#^B@|v&;k*E9HFb3^ՑtJ1,r  I j9d+`4u$˨+'TeK !8-P 0"l* W} K*5!=bwp7rRҥcDceI,2mJDNHC>JVk#FQQvR˫ Fsi%JY,GdlRE%a$8+GI-!#X,M6BbrAۓ3cN޾[#>$ m,r$"N#&3 U7 %tdG2CQ-bƌ h좃5zo +'sQ5T@ㅺJ5eCY{$"iVFIRmJ1)@W|A^<"-'a!<-2o.~H#~*ZVֆ.Y;ixeO: 4jՕ4NpDz2\!x+5mMz^ 8#,[9N @X1uX+H &o-w;#V䷳;VzV]Ԥ> D_0Om gZ,kZ4lkaZq;neoM.==枨@-a+0n$"+ N2-qЃiYbKYpsKRל(MUD/x{d#' tf[PƖMTjk[h:7r/ p w}Ϯܓ%#\pfJ^7;Xq$n-B$G;NDaʜ˖_(-P ĭ|vLՏLWצmhքȨԣYtW0<;knԗ "wo(4Ֆƶw{I\ |te͊1~@=kX_-5ef1t#bVģ;"6a2anQHXN0Po] ""5`+H0b&lYxu 6+x)d\%7${78W;+(T{$k^NqHZ]ElIX6 '?/+U H,*;x'ɡ,/k*6I" " 6@ņ2m"H(E&ا.q $xש!*%#SiOq $)щ0 GqCaz냷8mba{ k 3+-!|=mM#dDmK3^kihF(X7#ɱ'#_X,8TYZ *%5vuDt5V%O@:lLx֌+)Y-Ox濳'PS^`Wm K ^"wҍQ)˪4D9X-P[㰎%rMJ(kllq 9Smm=+ǵ@ײ-5gcDeyg3TƍwD:ZqmI+k j*K]#d鱭BfAi~O:ӲiwkƛϷ5ֺ՝ѣOUbU}=ю]/,_r.rM#uI4fj-^Gdb=1^Vich$&þOUjZ|g b{I,j6[Vۓ,"Tj+o/ ,U?~5ңOO-a!imi5@$֚>KQҩOm䯲G8C]j-rFH[ <;P[k.jTzRTPgXkQ˗8mY$HA5U2Aʍ!ʭ/zEo>ӹ*5d&vFx[ Pb@6xM?h`gȗ =M(ƽ+[n2huo妎>GiH{[g "*mxS 3D241׵N $b̧ԗNHHMxC]3% 15I7.QM"teUδu9E5#\#,HFX_Wh }p"f ^QoN GFk >A㒘!͍595 %x >M5X6f!wdFSwD1 QBodj,kOv_dx,I\ED"X>, Kt==Qe;쬤ez$po"8q& WMRxV5ӏMr *xMB%t@ƢQa@ce{qZה)QlA_>~9lw \MXh+O֍{rrJ2&[ْD}Ѵ!X%FQy@+'jౢuǧj 4J`5Fm/n9i=["2}Y̑PÚY$|R-"2Y/*jknf[Ջn|`#Ԩ$X(;fwU2A!DI*ەo4c+*xIE5#<@[k1.޷K/2RI_>__fMdٲtyȝ^UvA܄ ( GxzGn[8wעzn-x Ike{ xl|iFJ t͓͔RTӺ:7+ *}Bf\-Q[v]3<%@FE_-|q]om$rH|Q!N5IH&苐c,户qA]Ԓ\A8Vye/R>hC!_.,;O|$$2Q9b29 ` |a=XںnpS`X=lM1vw\[irɹ{I^%-=Ӏ%k,V"Nɂ-%5gkDXd,I3޾#izcZoYPR2"rݚU,Z,]p1zէ;Y2jq$l=QʌV{-Djf9gL樁¶e;x^A5^'o)Iz:ˌِ)3Mjeۭc5ך]z+O[!5oxa2 ěIuWVQ-!m7ѯ_]i+RML|'ʀ7α[DjYR/P _2pflF(§f1D!ɞk/t{$2#ͲĬ*:K,,qv,^o#nvae(6$fcxlcgGF4')VPSԏ䪥}ȼ tKKDr##3E;d!wh;sA"x}l4vQj%tD'%- 8ÉV|ʦRR4|Dg#Q5v͈q'R5!qw-ەHIRp/}]Xf/i&Wjbi]FܒOJ(v4(Ah̃VaINuҪ4A˥#=C RUz )w]}P@M°(ڼ/ WyJڭ&buiKz1 KdrQ iw@9e)gAG(ҳWC5"DhŅuS|2|c&q/HG%K_ќ̀9F&YqhY?v iD#rJ.qc6ge>W[hRJHaaN.@Y@| {*x_Qڅ W˧cqD<I|B2~uDb/B H#9G#l5PcJw]'2L`? 5oNjې~D@&kedTQɘ׸@֐+J .IEI8&|qEb/پ@GA/3 1b@P KOse'dy"A"UO6ں8ZQy4hj7djL:lju_Cx"q|$<Ո ɑh8QZI>ES=E^GG5^a"袡{xu3^$K`lY2CWɹan>IQ`w# cᬵNyCFpZAƼcVaBK("MzZvp{eY-A]Kc5Ze-+uK[ʢb_K:p c2JM?ddu 6!J.i] =am5-jRbΘ'xׄI;Bԫ:`#zA)b9Au ѯ`Cc.(婯o̞ӚiGS[RI9f;.Ҭ~do|AЖi@ D)_G纃MVͬՕv<vb9HkHDjQɠj>p M&;G?_ 4/Ղw2ꫫ[mt\qVu8tsñ|6MʴC :x?5(_dehȼrnWܾ pXgWqOT[[]}Qxg$aWWпN# lFxPp.F lHnUk'uYgtAUUqj9%SCuEZ &Dlԣ s42 tq{"dvp6'IT6F@y&{XЪhj^aW Y"F["1%`ɁkglEeZ2icZ q+_kwPccVH ?ZaNڔ_4v㵺6[j/-*`^#WɈ*ڕfڇ$_29*HeAn ^?i4#%b @ҵ}CK`!Av{+yQӗU4:zs9`ՖlI}wh=Z}5Xv5-lsFiLDSWQ8tPk34эl襮بҶZ`\u췩4X/erRm?@Qbnnܸ @G'- qA9^lVCSXB6jYqcX H gW7psCFUbG/n;;Kk#/feAhYV]m/@cMܾajBw$b9$m=^BVN֌6'V<`@u+/[@~ϭo zki:sPC)Ƞbxy܈qgٯclo@5o]`!q=4x.3]<앬M.f9 JABiu,ڰ旺Ẉ-kIUQպVz)d]ڕ:i1F&%W #l44+jC-DzV괇Iʛj4*dRX$~%ڶeSSdZꎦ4NP YuHZL\k6VS"#QPrFM[#mH3"ou%;Df}=]vaomk@`=k ԢbWU3cδGIJ#vo(,mCfթFU\E?+:U#&Sɱ'gwٷnA&M=`o}%ĶKXk"|kDa tL ˩v֏n;Ts+$IM&ܵ2=!dz2HqdxbdL[{JC9H9Ig~a@nk^|Y"D)Y*=ѷhCKR;B$(OhHP!#uTVzΩD2ZTit霨ARKf>;?2 OiGW@.|X vAwEn/E,eJqŵ)jG"Cy K`qq.kP6Dۧ Ѐkfb2HP 9X6^X:cd12_ {k(Tf_c=`zxFm9k!4JV6 b c#;ꐰQ ({rvqy8 V"R Ԗ1Ӊ$)p gtA+V^P}({i1jVT3{BSiUUԣEv~n~Ao"2V`Xp;m? =lt,$kQrvGg! F ckeZw:ڥGb 911Ȃ(zqRm׳+dPʢ46rϻZ '!1H*2Uv m7meZD4${YZUP.-PFQJOi15gie\#݅{Sn뵶{*Dܼ/oEc]jY],bZJ!́׽>A04^%Ö FLUSk@"/9jΡk6nlڲ}8+!n̙x*戠C-~3|c8I 8XQ|)_'GdŜzC$yI!־'ўŞjȁFHόc9;v,AZH=8 w3%B^c%^a՜2zLv5``$1," CW%ql,:[}- g- BnXPm`w歯W!ͪ-J,T?%_ s~LEAzԖH"jSwJ1Mïx#L I< 8TGW:I*"F Vo{=XI iwޭ%Zi:\ U$Ӳ9}FI#Z8w [cIM zhVDcb.B ^w$k*GZ><֠{IX8_, Z&ڊK<7cS;m@6q"KTh_6S'wڮJ-:mg PO Z 68ȮnEBi%VQ{jZx_Umx!>:~K &킨iBzFWڱ5R4i̬f㭉^ѺjzNܚTUGa##2Z״FM R)x&1G[/-w$+[^^30w+zԠZWUrOZgZ+dLM*ioUͦJ ƳP!TaPr2gbT$M>᥹>Hj-E֫3!jKVo0KUE'Bi uPd^3R=YÔtԉ72_ojTZG-UAbRlM[='YvD(7[Bj}Yj\Ϫ~ݭ5.eHsB6y fl+qTP6,G${s8 $w"{"Mҍ9 ]$UѢ\ꀊyj[2%!+(ъKtnqr]uFl$ QԯS6F<ەU ?ۓpm+ 1ƤDbR_P4QprlAXRGR+ySP6C2uPEM!|[grȎVLbD,j-prƮ˯tI+ XOV>cžE#n tAzZf@ouN'YyXive}PjvA&洰C5P \ g*cVdbՖ Cf1̺Ǻ?o(}LynݾZK cJAtolJ#XYPdDq/MPvzSh6z%3kuuaDEIP.4kM H-;KmQzWrH{Ikj;#&:@0-{Uw̌kL1OYUR9EUoR^kSZj"Ij5#GO24#c–Zz6&!˯m6GBS~΢ZinҤi42U_?Ȫ^BmF+bizISQԳWYN[XrDrɀ{کex|*>vQ#JTL[4Dl] $]4ZNZʛk,IH* H]<~tin,Pf#)H; wKᴅq^iUOZ@R!XdU#d2I3dEh9bF' $#| 2q' ㈗l4hc0ms2+jR \')G,$o+{=bߴ!G)VI 2WNR :3XAVE &b[^VV4tj\ij4Y~Cl]ԯE+70ǕOs hMOIXYyMRWpD!$"`nNݍ{x.96FIҶMh~ &3GúO0hqblS0,j4Qk+WLxgmat'," `qnhIrւFĻru!6䊅y8)h \qdêzeSN[$I vCExt@Tqֵ[&H֜^񧦵b,JNikk&n"ţnlFF;*85FNyHǚjvHdgy6 ^  Bጎ6zCPՃ!G/uj֟tc*lF!FͷMPFQ$NYHIҦ _dm^D82k}]X?l>BUhdƕ-5*& ͮ#tuG0+J:MY9l[WތR?tM-OM5=!a֬;۲"ikbT=C|K5i,-Q쎓Mwuti a$H˖"f'bKڕbњKr=Sr6^ўD?F<өQK 7iE Pʰ eeZWHQ?V<%-mhl]rv֨XĿ$:_qeyuSDƪVVPă&Ssdn>x,t>9ZcP]c%%P;46{{̵c˯`R @0V*+ejWc!e-H{%gzB;O<5/ZAԾGHw/jUSuÞ kMAn@5r-*jÙE5dbB/q=H10UCȥ'ŀӝm )d;k4HNR~$R6o3f1c @٦[-l3_VGXgƁe H $6*v%g`?y؝m R-M-hꁙ{^7/JIZț4lLGUZj,9lonU )ǖ"y e ʶAe9K#mEe*ee`;t:ƼD#qzh"#tM;ew$k#ei{dh蕩od0d~Nd\@-Zܚ 9[i\*WEegjuxqըrple?9#),4ojnpip5Uj!kU Pŭ'gç ԢcYE䬙NHiɱ4`j:ۤXa;w[dE)LI+":ud(ͨrAn|mfrt Ip1VeF"rml{Xy GMli 2X(Kf:{!6eG4bO@;MJ:j>Pyhi>dxvGX+@M~ $ZG5* .~?P_Ľ*ޕ'nj>AGVGԓ9@L7JOx| Eܟoq1{m[_XvʯXi*[]TZMOЏU]CRe^I ƖR*ҢL4##/"1VYz"EY˩V GoÀm$sK Osnj[&HK~"=ơD8Ae[,ͭjY)`>:Nim/JJ$ꬩ[Xebxq(A>X1^P? !wcdy&#iv\x hOmFp NaҲQ ID'mˮ3 2G"+00AOR+[;?LD#X9[,2j'&AsrCJ m*sw%;s%!Ğb$,<,zp^蹣FP*2NXJ>J'){asjZmi 㖡G hKwʽWҒZ|qqV6!Ip24Ah{V;$Gj$0XnDT(::kO j0-1צɯCu%n?~Z.eBv%&9U3;őcM,1<{eJ? 4IvGWA*i*ѲDn5VՃ# Qlq1qA!S%LG-wH3xq_]=/q91 lte5xƝ&U$^Ԥ emf;.JO]SUP|u[V z$ )M*:v!+ _WΪG6+Dm} [zɤaj,̎׈i2';:/"J;$ca`t#%P=oӞ!KLGW/5k@ƮɜL[*uvK YxïH,պP.4:*wH=[\ #*4IaDc-NԴfnN&RY6OEш2y#塌VkM3WøǣYEI5l*W(ءȍ}g^E<'iŅ%U(z2YjRTӁr۸3|E0.&B6kΙ8e_QBNVd c%[ vG([64>9i4b3DLB 'hXƩCP#x}ٰPuԬ;4xIK&1i,#D-ba#[E"fJ9KYFeʋx۫BOOQtGNHg%|5h]ľA鷴e9.ʍᇖF4WVZRU4"ǐc.n>z"Y#*#$X!E*n4eՆɯ->:x]ՍY3e#rfRLC܍.*yW|e%UHE'_.Y1qt=H,f*DYUû5)uKѰ)%^:O{!HEPG)YA¾F:O=ZrJYK Z_Dn؁aUmȌ4lUY[ZE&Dޟ"KY?iJBK5֜'5xinVu4%lkuFE=$ ;%MeRk3g!oc@dʍF4@Xm{&Gu8I|F\кڞ#-Iqd͆M,)#J#)X 5l*4}MMݝ)\^ Jץ=xNv XMYF d @D k(!Aވ&/}`DI6(ڀܣZ(u&F#!eڼ$je4$\52`dЈ/pZ޶gX}g ml)ld+K6yjitM.(g7%`:D z%6:wThÍٍӃ|`ZV۸uζ>NBF"XȅEŽcO |j[jUǰ+HB;CY xEY|?cK_J.NjfDµgV^ r&K$cUT"qhƥ.jWI0JC3A<2/KZc ƚܗ\yoI֗AUѵA4KşvE(VJTh0rU&䭹72%Օ95R wǧeqWlYC^*]p~K'6)tel8qp,ܛVl*yQ~ EQɻGR;Nc]uqII;n75 3RHF%Â)%U7GL=Q^~NbhY:A+KӡՕ\bZ@2^M$a8DGYMpqFѓV($u@"C ZCy(~dԴmը8%M%(۴lQZWGít4(0m$6FwDԼIҳ"h ]UWk#9|&FV׏`&fo^s*̦"D2N(`2mƱ-8Am%/Լqfig^ E C2 z:R+gtU6 }q {*JYFyT>؃>V(R[TŵyajvF5q!ڠ:U7wiѷ9NL:chHk(l2K-S=evFRW(иb#eR( A Zk͘8k0c FhD_}B`|'c(pWWVգc(~aםI?[(X u)$O66EӈuF2kQ1GDDrA6D-lvEHi,GP=Ŷ^[b V?/!sQ 8PiK4@Ժjx6C\lgؒ^Eô1VtjQF#9@Hq@c)|a$L #Hn2s6RKUF}J956;S4?pOmePqrr.Ю-FuIZ1&rmѩ]))J`dC b/ZSbګՆ%5u DSiId=4:=&Oų:vfrRi:]W/>N1d+"q;%`\j-Y oݐq*.?Ê:ͣ⿈;mN4_^WCQ+dkO,2rq{d֔N^7ДzkP]"񶲖rnJAD{1&L)xmA[dE#N?qjkR,V+][hFVsKUl.D1%-&2嵗lmA}k[5b99Eaɞh6X+^6WW}ԭoX7,B Y)⑅|2Ҫ^OZT.\^]함NHƢDh9X! (@Jml` pfR-iʧxjXk5-yëW5Qcm_^:-+C[-&.BPi1u8H9H^e[i}"~>k N6e} "a20"p\`Nzi*;CZWĺ6zWM Zmƾ‰T!c'?2ewV DkI5)%6 ){#팙&:đFcB##"Wi/V0R縏INrDmhd!&G|o}E|qF^_!2NF3Wia_qWl6Won',e_P w+IYKJZG`FB-B)]m7kjHwqGKGru*څXZ`Jg"d+t`v5Miz#1$V>4g}q1-ԤZ#NO $X^)[8QFAZ[ی$r DE4Ĥk{sȀ[PtkF _4mh|[bFXWK/i#D|5YHL>56c5!Emi=*KCvdN[8d9zWAMӹlS}r&Ӆ{ZnKơ솾EGțRmCr&Z$\ە5VJ;:hO%d F5(ƨԵSdJaFque-+hA-/[hk["n*yq)ujuƞ.Ӿ0ZobRi 4RVJcѪE虲~"1 DΛp 2oe-ȋ8I -٦Ch񍆓:X<,+gz :_&ðX\mi+9?5Zp>RPۂ$YzND&(=4XlhQ총h=g/uEFJH.mz^F5K!4SPv~,VԶ3"%yJ\'07\,h^3d6 %Ɓ#j괔Ur9M4ZZш9u\O4ެծjcmZ;IxDbҍd1tPPհP "z_ J x |h̃jBG[AZV8*$1I SZzҐZvCuhR r VG!aED-$֮+k0ѕA*Z'DI fV*qw@ۢuj؀a W(ӝbCרƗf2ӗWZxO+fAzU{[f+arj62Q3v%ӄ 4{Nj^SiG r2 WQI.֭,'rjܰiNk<; hHkHN1er*,5_Y|ES]i|$^SQYwk "C%` ؜pGQҝg~-gctTz[OOTe-tiԖɹ|F&AWV F);!qibW;KZ:Vb]HNVZ^Udԩ`wO>60#ZͬHC^b+_OWYa::Vح$,3$fAڊlR!דE|~ft#I'TQ"he$"4wlg%#N:n9GK l1vY&:*hMYipqh܇aNVfԕbZ<7 exЀk:QV|e<1I xc_6Q qq'Pڜ2?j?m*$5I,5e-x;+f4[MN6ZpȁX*1;s]l}{o `Qg[+jJZ*敼}Gd A5]#!S:d6JnnY|z3F!ʄD])?~h8FHm6^J*AGP =- p@T7 ۵e ʄ?Qsb$?\VxtY?T8&@"A?<[rm{[#md 1sq/-Fmh (^Ԫ/HOɪHZb |F?W+7"YIQu|Hi.AI 4>"qSR2#+Ni;*Adc0M2<챛8­*|@jөTךx D !Kme Xf#3(ؗ; m;-HEĞ20*C#E8Fy)(iGVuVև\X뢯nYG[X+|#2ưɮвlv ܆',;vVVMJ1ak NjٸPWRVȮkP=ߥᓖd R;7Cic*ġ^['8m(NQh^Y#`n&;-@q"n58n`D{c5g5\0h[ `֌FDxK1{F$M&@rvDdngmȄ[nt9z18,HC`'h_Y<29UdGCjU\+rm}ug%쭭 -LbTr  q*W}s&zOrJQ?ȶ[ީ eȦm}m{NF?7Cn.!6k-4EkuUa8OZ֐VO &H5ۓ,Q ot=+1Fݻ dњjȫu`HZziZe[HG켽cP(Ed<1+kfQZm^8ޙ}fC) YSQG䓚S]W8 ־Oܫ$|RL!܈(T aZ9IԢbmQtaOB_S[$)nZZ%a:UcӐRV㊢ aTzVȍ՚~ ұC vK/6YF>6UԾڗPְN޿iڭZDY/іAVCZӏlDi@5*XrM8©@èՈ>%EQV9q?oXd$ LmP$<폹}-vNJ5)+aemZ٢2ii%^ /hzN5RŖOw)"'-jT+#"?'#|fr5<M-WٖQYOX7HfDZRWz2NQVկ9W^ ^5HiTjVSz. ԣ_ăh28NBKOh7G%k$e!8٬l[HAKY-cs x$%}{ vIÉW8yK}GJ=m$tc,[&A1$O;_÷Dž' :xAyP)i7GH'jF!ޕM&?+>3vfwB5W`Kf|f>Hjt\#т; xdYTi1վʤD=׺R;=}k~B"vr\\45u2u#9Oq|4z[g ӋdaSKC ]p{kL؄{[ ( umJUxz%UfԖaR4q:6czj5m4eI}j\8[5/C&ChۓP %֣BPjU?eS 1i1-e٩&hnU6F]{ʂ*N2rJpNjp˹#EV"v߅uYri=.Ko2aq-E)KmX;kSYɈyV:WUqh^Qf9KDL aZxt "թ)21R$MC^1b@GOvEZLjm{o*ņ!4t+⌍ˢ*rqk&BevD$y2 J:& K՗rHJٞ1Q֍A8DbXTu˒OJpCTU4tf:BOވUIi~UN(@,jM9 um]jy?.a]8mrXWӔԾedAuѲ$6d!F8&[? dIY$PeVrVTJQ̍Rd9K`r$r?!Ynտ8ܦy)D:=E7#m]j5,8#iy!h" G_j:ÄYQ{).5QOC/$#MU8r ZzlZ'JkRE iC4ЊꁮOc[[V'[Jai*jC1p1 R6u 1;@kXg}EEcual0/Juaz}ƙrlnFsKSWݞd" Qh@n"ZsRsC^W^-@^5.P:NJ puoב\iPXKF2F5؆=flu Wj`K %N[X|ۚLph.BA=`!S6X2ijui{:.^Bb?N)e+Pxkș엎qD^"c'86֋:1 HI)}%0mH=Ql=# fM(BUY1^@]) UnD_AQ/nWTT'v6.ru r59'c*1#Fwzw㝣ZRE-7V,AڛVƥ{aQ; ZBvk;F1w2 nWԛ#8jxӗAM*S5 i 1c_^ڟz =Qp"G uBlOW]I5 JB'.:lEFXԵ&Ak {UlGY֍kYΨP 㩮 䫰@u `*qOQ 'l!1(-ŦM +ItfNGR,kUZ򈪘.^˙UuluF ɚr Y3Țch<2–Hq-)D:V;74N@rr{Ko0qmB%7 u]Uue|qI6jyYH94nŰt;lm0jTU7[yo]34YVkAz^ZkG0,R1ϸld_ÔT%= a!%~,ְvnMYAzˆVlRWO }{-/Q!k{{d{Sǎ2<{;>cB=rj -`;LTlڲD5Z4"6dGERj vU6xfx'o,d& !kdhՓ&P7n'ҴJԕ4qd|KT28( s*/ܐANGKueE8i  N0e+l95ajwPK1IP@̟D4Ωɴ 3I{duqW h_#pc8[u$+7E u}Cnx]FUAGee^rqپ4Vo UX^!&۫Jۧy TTXY%i?~ԕ/(ì}P,HI'$R@Ɠښ2S/D9ZqdE1 :0W{d $ c`" wbhڥgUh76]$-Axگ's1FiFdG+"$x֬SD喢-Zy4&gnZRP-unP[SG^(6D^7T6F#&ҧx{kPF4a#F4YU6sV,fGG͞οI*Td@O/lW(XSnj-7JjF{:FEbɓ$)b 5R1ҷ%!@OfNFTcӎ ;eԪ85GK !D@GC&y;Gtnf ȸ&Z#G++l4ێ>!FPR 4!<=n㗚pmF]q8n"u*oEơTv(t.+~Z&YPsqO#Z**zv2^'X$:/i3&-iHԆðy~ZUZlѭEפѲr{Iz=눧f+Di]90!Gl+hO)'{Ԥ uo_`@$LԾ`yXe|y$ٷQ8 k:J2*c-cC^5cFIXcJx=%iY"`-,ʃ#j߬>3A dWOI>fWU N"yTuE{ $jI<{rFYu΋uZk8I eޖ:fSrR Ʈ#A^z$nR/B>bQs[,ѭvAGFRe`"Ҋb#I],pVC(`zqnW| SD[$YvZ1ӏ- eeV)o bҷ&adM $/,mh.*ӷFcI,l;@m##G >ȒCXaQaw)j4c \յFZ@NլGG,F22lkM^ \+-v(4lU7+Wo;Go 6 '/}İ;VY* Nk'+^k4r@' :\R!ōYn;,@Z-kӼ,Ŭ7K]|1Juh0;/N9՚tO%essO潇)|J67H^'&,7FN߿録:"?Q;H6sP}қ6a~/ /4ncW8/g.R]VGy5 Z#ư۩<co03^glw(X٬o&j6g=Plf\߄WgWt[~i>1?w7M*Vv``)$#NTװ/5 0?]9>Loq?IJea+~7مWLx~aM3}6e)Mɵ+L)fZ%5߾To>S`7DSR >L "w1*=K=úӞzZ(rOٌZ̃`E莦Zñ{W2гӜ^f~9sUsS{pńf`9Ry*tz|*YS=rƚ33>%UVM3P2*Xw;,]r4/2BYѩfg啫ߜaفtʖ'̾ŹFPT,l._?#49CZ'f:-;1G4L9~y{w?odfՁp_þ3.])]Wʝnɴ7; mfvJZU`7L` 2^{ 5`Qz*u _jy0 [ 8Oic ^T DTn9_L;Ǫ)y1lƸkblqfcN]c 4N>ͫfM fTهŌadn)囦m ,9M{}ʊ/D, כ(viԲn?ˍ_;7R*ﳶ}K.<TаUO`;Nm6k}2z}7ʨ}# 3<#qr?qvF:0fg*o蕷,?{+j=ytQsu0挦婁Ԩ-tLS4IxthX}2[#P+Yc!1ӿGQxgtfVyƱ5 /Tc Aю3^U3ijf;abRkbfW?D6^i>R gv4(ag\^͎99MyD^f[,Bp8OlꌾiM祘lYy6z0rNjS/üg{ &LʙxuE>xX2?N`;JT5߆(i&Aa7.>wg "6h`yOi29]ba@Oi0,,&iS,>T30 Rý p)2dAiao`3+p}Q NӔ˴zss./ Mb)ϳ>L9Le/o5u$l?{I歆XluMX} jPwʛ+9ώhX"l0b{8O~fsMFk|Z 77ټ"쿇n\ni}7Fm!6&tg)bCʟ7ݻg-7F_~t4o7;}1Xvuͺ*y8\6òf]vwof 1 ٟdg/F:0DS:fg*~y2n1h/CwOx:Ϛ3L,]WeřeҥfXLĿx,:oROi, ;Mz'fe4)xa}~.`z)=3إKmM0,'V1hy7P,>!d2Q> e(;eOnӊFП<i;%7]uJbs F_D~q|t1`}]Q S\K=PRLFHr s;?}K]Dze5!Rfgcu܌X湇y6pYa5ÿVaw#uj|nMb O9A*XaTC`sl43(O$tOjqkjY*` (;ÐE^~Y>7O^s_X F f甩X_:2׼n"M*>nʛ;5b́|j}z? oi14,M;R3R㩲|-@"H;n /~Te͡Jm`}0aJkxMDz6=5.&/>kjͩ^0=sC+q;eMJΛƭw)K?S.!s,?XOigeia*W6Ym M0GPJu)<5l25aExa}'`EXG-0&xd[9L%dRAx`_W^vc0fxl'XwWTc*Z D y/3wM@-{"ZǸY+Ǻ-|a.=Fo'n%K Ќ,=1K13e8 Sy/`tOdFÙ&}geOF]/b9~l|̺6o caٞ mվg3z}Y6L(iaoikg8!هji%vg5fXwų,W6陨904Ϥj1krf==ecO;Ú+# va|<%JET/֣Kϊm3%tXT`rCkܧ)eY*~%MS08'9`X|z3 th{5z*->*V Nnay S>Td[ Cl?m| -Lg |;fӼ; cttͳo63.0zF(S?oB`q3n5dV桉29EX>콓+L "5s._)+?ϊ 6tX'axeLyf_ΧNt[P6, SZM?D],S-"xaUg|񏏢)y3=QH~Mx}ܼ:eK umyXeC{:6=gE,33* ݣ'&N``y6!ԝr(kD`7;BS1/5|qazS2Y霽k?,e=ـtE02aY>y)êT+?p?ȩ<KkNpp)RT!f駪kw{{E}qS p088~nn3a^حafqLLiʛ*q>:ofFylfs2]PFay9389MyS)>(b_iWI{<+^a`^gcr6蛶}Qw#4T #q/9^Z]=4\ä#g;iiه B _+aW Rl gz|<,Vٺԩ, F=`y.oT5 {]js;N+Zσ|jMzNQ0`q=yg)g=y01KhS2ް;,TEy*X6EX]a^Q 6+Oz{&wJT<6)˿D<Of;3?4~MǤ ݇s1.fZ`Ot6ͧf^9;ٟ4ǘcm7›NU_ΘSai0-,,75fscxɸsdN)y}+&g6Fbay57󊾘"h^0?EN~O|^3PYߺiiYzZ`J A~p;BW <ð;gXH%2LjI^Jۘke+Bs;>lS-~c0 ewwF؍K,ϞCWIbLn.f5n00 N+T{ 3#TCfg(X }"*|:dwvsnm 3aàz{F_`85-ӲՂfa5'_]?gdk- lePgC( iXr6Y.뚀=^&,/ %2.5w '˼:`4`nME0 ;z5/X+L= hM@}K,|*(Wfp P:5ALKNW0{əl[¤e2xFc/`YgOTo îRyc}5, Y6,#opdӳꍰ_m7h{݄w6Xi덽N_B7dV^3#^>r<,u,?L̃&7i#28xzQK f"<>30 7}h2ja;;6 sA0 ]ӄ l3.~SaiXҧXAp|.Se7Zȫ 3曼Oq`vwO;806l{1sXFTebqk2)Lna6Z6^8Of zd8ՙZ):aaʛ])b #5aZҧ290ۨaݥ)h27 ,F S :yOi0CS!x^gԧn{Z`QVyJbv)c)A:'87x_c\4U/0rXjy'V0 /ɼ];/`7NF0u wʛٳ^?x_lݩw{Ya{~V?Bm\M`3k;楡Ϯ5 ]:{gK0͘a5. &}e웵3 &O8lO̝d9&dϊ 󏬂+Ϯ+{0ԛ/>ȻfSs]K /iɀ՝0/>͡Te0S]/b˃Sgn"y99EԕwiLGQ2\͟t];3|Al`S2FgŊ/Iuğw+f yʟ#NۂToSSar찣VxY̢g\Z.4{^*w9S`3]3W}Oi.Y++RY~̧Xb^1[~quJff$vffWyQ,զ,SM߱ݷݟl^Z},/q~ nԘ{'89c/e6sQ{Ͷa53aͧQz)GOŬʧ]ʛ ̏s;0q9뙑r닳p]MMZ+3wJGz}BsL>pkfD4]@#o'YbBWfwLR(n>QkR?`wbp銱cY4yZ`PF; WhpqϨ;fl?.f1~ 2DvWTd̍a?v=ᰂΙ\eq+9*^ YEˍ{;U fXէ˿9Ϭ QW,Vz!=˼0bm;/ 18,̧3٬vɦ '9:;7JS`n({|]LʹqS&cN~ ixMko3vf6XRDOaʖ\|eg0dzD`R`߂g-;3qʻ &[e#Xee*X voX],,rϪ6DR:wdf0wD^?P$~S1(<6__DUegk*5_̰3/BS^|N|}03Sd{:Dg-a`4=7P7F^Avy@?. BMMl:/<:dleNSR^t_utnc+O}~;mOܹÜo?R̲n m;_#\g37Z~pEZM7(2E7{n Fyl|),#ϳ^gɻPY *Veww&o ^OtVY'gsg{\ain*MQ;eQ0Y7E2\Kܽ1w E^eS1(JwzX?XͩERZ)k<1&}TAl@VE/7+Y^vlYq3 ٯv_g{>S`JagL-_=Y~٨3>6^<"h cVJ,|BKam<a*uMx2l~QԚ0,=Ral] ӅQv5,asl~u=͚e7w; 45.RfSw}68_T́{;Nct^|efvuJk枨o ^:v{LO,x_+J "fϏPeF~!㚘!Qs 340(`gMqy+h2;#l(+R86t^s30'9BLfvL(N+VΉvN=g:ޏLee˧fhQKIa􅛲˧#]{ʛ'≫3'.ik+X 0%K>82wrm8v~goww.+vݑYnc,VzNmM_8MY9ͳtW"S3 4g?ӟ'w 7/^tsRs/7OdqF.Sg_x9C9ݺ6aclkn?nJTot}sv^ >ϲ`FuZ5sL m/d]5i9D>1R,O5s3~sLx2E˲Tc͇OMCw/i q1A]>ڼׁ+l`ayX4`_J;|r=kPI_3bӲMzO+zco-?'i#LD×lolFLĉIx,1zBPkowđ3d_ P"1TU e*^ MYRţBۺf9h_~;FW,vYxoT˲ɮp˩~f-uewtڕvvJfTYX<#69~ա̳˲?] L1yt{E w "#3/gg9gf0{e5w3^\ m[-Nf&ð5qV7?yg'*r>g4ӳ?UaF{^."6Ya wYў-5yLf!~/{;'sgP返ö6O8wEYfɅV+)y\Ͳ0;:c4^l|]L,+Y<2%y|` >7O$s¦ g^"bT#dà=~SXp՝H3O$W~|ywܘn؃ c4Hb}=ѫxsWXYqʕL5c,f%KJ3)~HqS;™ ]kyʕ/3AOlr~OvݟTVA30n5~:M6/3[eӰ:T+{, F& tۯe^;l-9g#=VqwâzgF|/XFO%T;?ꍿZs >:'6X}IITX4vsvMy^GϢ`2銰C%7E}ň_kaϪa`^/g ٟDӴ_eABj903TuވUa.f:ҞGa|S}Rs,k>?|KuFq/4g17Ok-s54|gx^ kў1J,/e#u63VdkMJN{InOfG|́wg`fm=tO?gfEkSP?`y`wtԋR)}^vX|()8EyZfs6}1kr3 ,(|;\3ʰOwŘ3CeM#45@Y=SO /+1xJSa3`{?A6^s?e?v mɸonl6O\٧ݻqm_5 F,a鋿̾3-8{%N^s2\c.y9-Z{W.J7vMK/gpn vɛpsdk1y",?N>aL@þmԱ \eOkyO)0ML`n 釨RRn-3WJfTUp}ҕlI8z}2E=rf}񗉳9 ?liz8({=|b߲f݇^R:#tZʜMy&G@3CY|b;{zAyIF۩aƲ`.|@`>wgZO8Xx[l]3M`m>:iJ{8ųUȼQLYΘ@Ќ̼;cq~wtf!*%aYR#^P0qӳ-ums5 駥Vrl߀d4̝s-U/󃯾)gL=>g\&qǣF_3a763)Nfe0qs);1+8M3{|e}EZsf0O3 닰p]xF6vxpfqV(,?vcg6#,P,|lwg9e.{T'ٲ6'OŻ˾]m-f뚆y:8wJT,+ְ6 镶)5~IٽG*ti;?4j/'.fXfw(WNF#ET]錱_he*q԰5j`fwdf;3Ó}JT8wO:L%K[*o$30p]1V7crgfh glV'C%Ґ 桫LQ!4h{YNZ`a3EA7{KD, Ǻ-zÜXVT`g*u]y /-Rl7Lh/l ?'[MrYJ30&]nn f_!P`vp)v|ůZN]Lbcmsc>vv\ݘx0j[>sy?s!3?owDv?o7b+Ny<3;1|ZKxŭ" ?#sn1Yeo苼tdWDe8u'`n0&`Y3V_ ]}7iͧ*u3 #|o}>K"oYC3NaϿ6es f *V`{]}0uP)c,74ؤ%ga]?z5#ILʇԣg4LP2Eò9f6/9\`r!=^o8,t3-q;xu 7 dS@o 紗h"leXYqX(❝қGY<,RD\_iap.紖=Y+}J6űN lJeBqپ{~/0>2';,X 6<?LfFTc)3tj)]|ۧx%'5uኻV{/p*PhK7rbjOe\fXpSa0L,,g|f^6Yͳ{'SW`vw/w6g>`Ѝ7ʛ0 9^QwP/Cctn+L%62XpR%7yf$ae3Po˾3.)荲lMb^/-9_6ӯO-fsrPi7 3/(+Bؽlvi>Ųgw<0Lbx`mz6E(Y\w\R 7K 50="L!`g_e}^wsM=kga3YAIo1:xttX(>4UK/ؕo6;>8OwWsQ4, /+R#DS >\-B)`Ƿ)}Yatb~agtb̴,=ٷa/%6x7@3o&KϤ6 8,ØRu"/ lI;0ꍼSp^wg6y7ޟe.N 2' NT*Vj6_/7EXgmvf[}8s f&= f^ g/`A| /o6&.ޙSygxY|`hdwbM&Jfg\i "soDw}_5*l5gLa+YF>A{!^]Sx0/P,1<E3fmxgTnK35Q>&ZkOS3H7AᒻbyLJê)Gxvo2[}ư;'cq_l^ 32#Xz9yxOxYf.ɻ.n'8MƼ=lK}ߒ.܁XP,?6-sdlsa}sPl9ϯτwV5 *{T?,c [Ω9F,G C8"h0?)6p(Հ}Sɳy=fkׇC*rٳd]+. y?)gwC;>5tV661aeg6a̽Q?X06YfROMCސa0Ol@ Ee3.Jfp;vf}@S,aꍽZ5́jZk5`kX> /3;"G{C0;;,n^~#˳S> 3kfXfglԴGS1gL˰Tf>x}]Mf_S}?1ߢ5X̾ #e1A(f<銲8E0ylj.0_, 9Sg L˒OS0)0 >i j)f\_`hͽL:ow~7F|͑AS4ſ?sf[3Pg)a(V/Nò+#^we_:l>dd[)7+eM7k?/0PT /lS\7fGfK1Ӳ| ^VdnGi_f^O]+ʤi}^'a,kO^c/QǪz/s6/3H~$=a< x$=i߳fl)k;:)Xk_,gGHl`@rO*Y(ky4;|e7L^5 |fm=gl]uL ^,<6h=e5~1K2faJ38YRpǞQ~-مɲ1GfF,=TU) 򊰍w^.(WkϾT$WYg^qlӿ{3 ]yk=tb7c,5h/ a<D/;3q3U;;YۿcfS2+4ݩ9?~3L슰tO?أrԙi1O/7ݺp%0>|("i0.Mg~OgL_+X ɨo#/#fի\aټ:e5MψL˼ 9߶7rXv.ML͗nF͇`6Ϫ.w)8<7عx}sh2iMEDγ/#;#X0=wؼnr=w74#Ybl(Y֬{&mqv3˵˼jjYN b>!J c)$aM ;91jӯ0}}Rᬻ,1gdO-w{:"yVoyї>1X;zK5AfgL] ]/2ײYS/4k<8(`9e*W+р[@ 65-2Gwo^ppm6c>qyK`]o_9:7Բ~9giˏ~;F{SMK]3,T0Ps}O~g+tog.}:ũᬔZ"YdNe2ofg*~Ͱ,.ȭ~X+ "Qxl]\U6_#Vc@Aof>Siьel?*YixF0ǜ/3F0RӍZD>@,Jyϓ)v9Ëy`6aQf&$wofDόeAl]`Xn T]9M'{e ҹ\fQ^Ϙf.3^Jۧf_ƭ" ,68/ &yJg(YpJfgf6Ε9/jOaώ SL?cM }sWEX>?aQzf-o?aػz}_C6fq[}󟝟8$s0i۲isPRSyAM~i|c2 RAx_b;Jjó2Լ+w&cAMM,<lolTޭu&md^a<&6g'2/nF"p#1 ]}=RbN_mf^fTމeqلM+`abl0*99Pg$pgR怾(Қ/>z߼J<R8o0`Sh`Ն*o.kF 4]%/;L|que N}(/ H j˼٤5b;#|LvJk_0þX/ M qvʕ7`S6s}kt]3 zq#1ϲn7jo~.+#o<=g9ȽlRӬίh.񸹓9VZj7Dgf|#]DMfq +YIX0 N.Y{C9uY9c>S?2S0ٳz70N)ag웪p8.o >MX~Q'Ųf9{Y}RqK_T`a)`)&لW>rÅ -zZxE,6uF1"k,J/Z-?e5J3ODnzcm6l'ik}xv2z v_="UevOk0ˢ1s 6(CzlS2 R}{`aϨen\T^kݠ`>sOT` \zTRߢ|7kp Lϧi;}o;/>e<8ak98܃90}n >r9&FX3?w9n-a8LlO|St3vτvMfdxf닳˿ R31z gM\0 3Ya >W#qy)cLixaa̷NTd/4C_؏w=nʛA{|enw6Fؤ`}hٙfa+nԋn5Y(WP¤c,fg)N^M} P3ggz#oX~πF϶S}˼#}1H,3 ޙRNJS%5 Æ?T{S)MTNE ^gÜeg&v0/~s9qYȭ?ek93ݟ"?Ogv=3T"tshl30P/>iNM=SFTW;5?3yfsM\{杽34Sd_rv;&TJ=KfhMct[iB_^``v)ej=luu_'9VuFR%O٩o͑izm:TԲN!7ϲQ=cgZ}iVxg'ofҌ3vM;$fg*o~Yxf9ưrԼ8FT;?Lݧas.0JOlm͒Rl ;;eugTA)6XZ#H=d#`gi 2SNh?{^%tkg?Stƛ`M6&c&~9owM mݞ욓vӘu}RlWm4-uYaʖo̍s|u?,⯲`\"e|#fS,/_`M3<jLݾa*oi)" g/gػ/gC_Y3˿Z E|;3TmY,ިI9CMF0(ҳJ]f7J` c7`/X4N1 /u3Y߼ng*r6_3ÌO:MY3T[7TYZ]:'Xv ٧tȽS{~߳xʛ ߰/}+滄jϰ(jï Bd[{{6ž6@|%K\ϔf032/fm߇,Af9E;À7Xx1w%u&k_  6~n 7ӻ97Onp0f]~w{,w]~h.ܵ\]v/g`:1w\0(jatfA׺|#de#X~ws3-954v&?|lyʖ|IS0+ yoL۩0]9bsv{VfaS+Ræ7}R7L7yE,< S{ařt$Ń70 1ǢgўLc.ϟ?gljהR0(;/Aό~'8A{7f<, LxY3lë0S3w= c}g'Ngs`Eߺmy7{vۿ0p_^y} >=s==;nD{L}\ma.9c2`پ)ab34w^/p=}8| meB+_|Vذy 4{~dqxyw53gN+f팿Fz;By*;3M3 Y}shB4맷*ˆvنgEdseJf337<,i ;zǫewDB|}CM@#r.âfX|}s^kx\oQ.nV]yiO yxvVw4k)S~a.1,f]3ٷ%),J6_=? Y/ %տS s ` QRxes=U]Jϧn0m=F_|Ua늰S}_}۽ =3/8M6 {޹x{,/6υQ{p;{?2n_xͧm]8F>Yn!x'z#q1K3|fGw3nwkL4W}_2OgD^܂2_{u>`l3*xG)?rycfvMѻ#v989IL35$MN=foy"xY+gt_m^웓~\0=7[y$ n5|bWBfa\tJs`7f+~F3U+i51F'3fffwJky_|&G)]u:8d{DR7ktOi3!(գRӻ lɶn9ܸ,ǿݶmsWyN~e_9z#r6MmfͩR3L,)`Zxތ]2*LxLg`G>d͡)6u>nߝ2>+>n6Fޭ@3Dڔ>M+sR퍾}SM1k}ɬ6X˩J3;M}2x8|tcϦgfdyÌ&)umח%7Vɚ5Σ^6^g*o`lssXh~<7TarW7z{0ia1wAqhfg};%sѝOfAf]n?<&جz&cXM_oD3.ɷnͳwt\UL?fI`೚7Ew|%5g|-L2MF3|"qgυ#7fvs]hts42jY0-K5`~; '345rjܛ92/OD`NAYotS ŭϩ aS, ȵWo9*YyDUO&د+RE|e  I/S,ԖSNg}2vdԸV:-Zy:K R3Yagy*6o /ʕilYax}F=]D;ajf6z *l&t`Jk/ekuᕧ(|#f' pBn/~w9ݶzu'_>fs=|=m9jmY;;wamӊ3 aml+}v6F3v,9xL&a|U/*r5Teгꌼ/8晖Ë(úsS3@J}SXMΫ3b'?{6g95 k}+E^ϸ9J+tb@̰;v5KćmsLQ:^+eO̾ϳ<6_hCQf|Q o>x&XcA` 3?+era2_7gay'*X3 ʛτ[ U#^xoMO9q;ٿ|jATc Zbl%7S϶m~&n3op=ߎnq^Kg{>V:ؼB7<槹&~џɶw_8~~ &s#?swm??MFg̚gfhלkB``\ÙjyلbBTNـFc`09ۧ0^]Um9RNsR+'2va5.>kq{󛁆l3R~/:˼AsL*z|^!LI^g1ӽ7TRZ=3;0puFU,9Scһy%{,#Sl^ie/.M3Js1abS14uo3>bz:+TW9a}Ks‡TjҠ^JeT3><6Y)gec*z3J3Jmk{5]ʗ˨"챙ޓj]2R=SvQm}a|R!8)Lg|cwadU~;2nω7͓wg>s2e?wm^rYG⛴ m &3d]/Mї]Ϣf:|&<>oya`G{spL)j&WQkN"Ԋy_3ݺM3zWhԃspo uL |>u}K5&bKj0dhz5@fS,5iԳѾVSP3<alͿv9Bު^Wa5-yy/vʝ>L_jMJf3#w{5aFa_K3Ra|VJ@}7ʖZ#3>3#^Öj38ܹ}ȶKO`9CX {~ǟp_}zМ9s{=ܴkoVM`a?w mX-_oAdf50ri>~p0?3ݶm87i00 sw8դ 3Ü]|_/#\| _>} 1ijvE>c,'FIY{5hpWTol09]~͞RJ g3(^PFFF]_x$:5`@5P>uJ3Wig>9q6ggRqU f}1^ cf9Lx<1f[higQPS,5=Vd|%#YE3x'BW`Ű{Mӄ_,336?w~vnz#oOdV>ݓ3?mw^ 9{:YS,MT|>l3d|?00لd湩vjgsɁi7,eXs25{N|s=3i웏?sl(ɦ+e5xSگDX4ߢ٥(R%qh/sGο~ǛMnЧϯJ.LE^Tm'Ogk)6891ydc)(YOFϊѦ^IHl]יLkERn-*eMK,jO c=f{6kd`^Ԑ2hJj|32s0̎ ̂{}Ye{b֝~#|[AA&#hOiWT`8}QX07mkps^mԜy} 닍g6,fX́6evN~v#>ֆ9`&c"]ya{|kzc4|g6 #w3E>sL&~sP<3͞@)M0d};۩g8gc+dͻ|ZGܫ00>Cer0þN:HbT uXSrISgHOjف mY=G(|=0,Ϭ%NXe'0]Q6,pN2e7g9Es3 F2ZfT[5͖&Me4_g>S٬~DeЃ >gPIvsؔ vXYe3{,)N00s٨:= T+1(+y3XSP~g|mM+m>q*eݼ}Ï>>3nt{~މ虐{<|Ww[~~]z&y'an9 2?PJ-߭mJ/Nfqc].SE?Vy'6Ed]C|x}s%6{ma9 7vO)_Le.}L^9ypZyͳ%7Ve109wҟwX?#ğm6E)7sL|ǬeJ1zG}^} RjfaϨM.D}F/3>)IuwgضZQ0r~A)+4oZp-*|s8]z!k 0}OAؤ)o{6<=Mf%5za1Krdk=;0q23v=D{]4Nwf8i߬DԦ&T `_9-~SrX`sɟ=:Nw9l߀w9ݷݩo9O~NgdMvwn2ԌMs09R=Rad̷k3L/e7|RqaMIޠs0IiߟLM/Dz&߂}qX w0.t,gL_nɇ]XOμ7iW%`hL<+4S=8ʝ?%!Qxe ~)N;3#)jjfaǶ6WxFĢK詓5Eg(uYLc}K3Vz2ϳS ›Eqpf> G5A!;ZQuciqYlig)gRk}O)RJ?sDXXgUl4kz2ϜcQYg^;,mZ>S9~w8&33f2{/65`qy3o?~82m~98{~d\=>}6eog ̎ g\Cmsf4?l qVp6`#,R"bKOMǿ݃yϮi619p<|^θlpee6 qV/dfI/u/ ]ᆧ}{mXq`y5,g B'O:̲1*f(aJv<&7Y닽`8Bs^:ׇ ^%@S2p*QՕ85%2 (U7:J0X#aXS04Yb@T}u'MαN|hj4OS> }S_lKw>&7EZw)f OW)Sb1fF?8Yb !+'gMIHw׌j48.d]~ Kqtl+e3*hj@;e23i =gοsl#^a7J,|̃+fhWD]3gepd^&jg6}c/3>X5X Og\_dԵ7録g})WtȿFYz&hJ@!of&F`)A}ho0]2}xF_F_O7.TLPq )E_X AwMѫ5QYT3ɿ&w2`RkAoLjH@k55` +erꚎ % 7a)G~MctwMxtN0>b[fR{nI%~MA*tTK,Wmask/_~vX$t?CaeIޛwMڞ=w>nҧ;bLݜ7oiK荱MΟoE-yMf'|$0?5f3 <+HX*VEЂ m&{NiaKy̧EdRCc/YeN 5-jYeqpE_j`pö75!6 /&Jj|؋6M.f[Rθy|]O}yo WBH_x͡aRè=| nwS^*tQH0] /w\|LhJX\登m ktl^qw`pJ]3hy^ F[) CRdywnShE1 `9BC -!2'Xg@̧!Ƭ4Qz,#%Kal3fy⍿>mXmZ30cw=ژ{FM7~y9=}Bm0w wNdm`^o3#d@k04C ⯩ve3`;p08M,@l8}8BSl\] ?s5)gWo50]as=1yh3/^#a;\fx}Vx^+R;cWXTp|]@/.<,"@4٤ϧpei.Vz|t֩sq_crʛ vY(:Dqt%3 _e7SH~Pgv,8+2 j޾+RR;&} ;/.>i=2,Q 3QhW7j o(`Eǀ~8 5f& Jݮwrü%wkl9̣ ,qL:]?'W~^%NkvQ"/)?9S}q~ݩ?onf6wp{{ /?0W{7;5]1NLN?yaEWU'4̍|l#m>J/;#/)q^Vg>J8襝(a5`Lq~UZEkQ9W쌾}S~Xv| @8Ձ9f|Z˲L0Q^n~:29??|} ]/0]ڗ7jO3p.-f ՛Մ`{<Mx & s, v&`:0U> ϫB~Sc((R,E , >VF_Xk;f˸Xk265.6Y*oY/^e^\nZvazl #}q2N隚aqW}ԔkY~7߅N@a~rn1fKJͦ+BmԋMړo8{{68{6ms3({2y8Nf3xi;dA{O &0^g5!C~Qy|bfsO`kzg dm?=3#]vɁj~8bB7e> vM'`J2>a~LfY>)a0[蚆)~c?h[Pi}<|SN}ML/9joe~nbZ|'^x3AΤoM}%z) L7NN/$ SU~\ö2?rAg:@ M}eK 3JF?W-44}TZ_oX_dS<W]vw/Yvz%O`&&_zPMl8O9eQ!##lUX>ԁ}疯9M_YxuJ,MDá 5m7F3\/ =bۃ߶7d~s;مn3g6zܯ~~/?{˭on1/6w6N %7 ;%5W`fALeɀY`yȼwR& (7s( RMLI0h,?䌳˰`I\nSVfw)o;7tL"٤Ϻ+>K;לSۯ0S2Բ3*l=ͰXW[L?$_`bٟOTnX7O`ʟߞw&+Rf>^/LXcp3sdlʛw*|73$%Gy}CO9DAâ5~ ׼ 4ET׀Iq;'!)a{5wes.djT=kon?eQLr?TM& P=)Bj3gMaSxa K)^ޏ{jQnw+w~?٧n}wloa4Mv7Mu3wofUf`a>i0`Ώ#WqM条0]F`)ag8JGg*oQ09蛹{ 0+eJY~~QMM-K#qBjbxRM1o8aa>ii7`T^Dc.EJf9N~|^~;&\M&;:o,swJmJ4l'[~(:j`j57Ailbho[aSOYe N|z؟/) !ISm"3(ai,B,׉">F)jm(W~Xyv^SLu?*lJA|?-iXXs5RkAy+V;>1iʕ}e5%[M:7=n;2/3fxv)nl\6GxM2'9݁{o/;fq~–d 3>m?vw«ze](U[  u!#YjVaD^_}37g@=}O3\*Y]>/Q^Bs.vMKMsNԮ+E1wC3 1I( T@7 ~g0 . [yF:mv9E 33g}$a1KϢnͧ>nU5" p+Hq`4 HuŃqIf2FggaHvwLWaSxhUՅ+lŽS5PXϬcm5Y %v59=^*VY٢VYbwqÑ|3m9զMiYe g73vvOwN 8{Ϣj`w;ߝ+7{/w{`g \׷z 3O^g㚉Tql838O6t_^ɷRɅ,dS.4=뚁͓ihk8MCh/d4S /4y5.; s.3O3C@~(;&|m`E]srY7ifjf}Mh(Qx{j9gNޙwH헺ڋLRgg*X:%6|Ҕkܳ oѮr?۾)zI&)R~,#$TL]>L9>?/ ðe3.;9앂.c /c]_aaeW v34T׀x=K 0=oLr'9gg}gφٜSw?QBzy)3V9 0ŰT/*o-@&Y6p.)vM0왏0׈O';}=ae/޼Ϻ3K_DU_^mB`vFyJO*Dh4IShxF},BfIe Lʕl/Qc93/[rX fQ^Pp> *lp fЍa!a\<ϊ{ -`4+:Ձ^`zR3x hiNG~acR`9SGɸ|xwFd1v߄VuE x}1SpN?w opg}߻u?cw'?τ ˟Z>^ >wwˆ|n iobk'=?3|ݧ|fZka{,&eF>dG뙑8@3w~s2ЋYƮO89])cdf7坖LLHP 33é>qs1 5 03;' z榪i3 ^3kz2֩ LePS}t;L`{Cڟi3> 茲+֩p~> 0Me&iOE؇/[D8FՉfqk/eK2/sæTfyjzJ`vtao^v4c u cM^Ry߁ȶ;;/9LʚJA!~Fr=xK UtQ~E 0*||F/ |"jYa8F]D=3lfٷ&Ӌ ݺmퟒm?~=N}f]}M׷w%kR`M;&y"1a9J Z?PE14Ѭ56ET;2_8+SDotv,>R0h#wK/0;d3]3*싾Έ˰/cȶj3&83~06f^gMos1 2S3=4ͻ3EnjO7-;"؟e{9w1kMVfXMJh^>M5eǀ'/y9L5kgr%K$}Q^ A;{aXxbrcl@?_YOf=-0pOf@30h33Ee* @2ta8M#xjM߻B.Uټ*c@wZEk~i.v޹}߻g7{wfQ{*rsOw?#cD9B ZҞ3P:ZlsMl5-Jag.3:g7MCMx_0-뚚bsOΞsM:S0/Ag@Yw2=9E,ѩyE0OdS0N(3Xg6xFY)S8|"/ 8Fb٣S=l[,>iS'dJE^v΢Q3%MJN0#5] қEϑS2\;uei=MJOgX{S-l U*| YFjv_}@ ,^S?Dmϲ7X`7%5k)l aa@$\fweK *|d:^3'dEt芰;=ÍE\vȶ%s' giǣsۦs;ۑF;D}}0 g3 sReLN3#d2<}avG>(/ a+_m;|NPr\+}ͦ'J>wL<Ù{JiF0̍v_6eaq8O {O5^4+0I8OOE1W6)O O̍QtY}Ce1ХL6V8?D̍0Jx^gGqq`2?;abfv>^J3우$-4™(07ʕayXh _2W.sپ$b eu]*,zbKayYض$C;7Jav8Of5fim:TySX(V4, wIݸ'B_i /LE|g ? 6Nw^Zsgh{}~?37{ܣ6{M}cN7ܩfɻܿ)97mR\?O 0EZSX]qk1=60jZ|:1NFxp `j-6fKpY|wLWuRýffrvrTťZgaS{FiY3 ~ȫ/_(3ֿFqx>u94Wq 33ʡxtƱ/< #|Hu?Ue/Yޞ/.Ssj9Ϧf1ipj[VgO!LqKIgq 0J茾(k3qiuLlzP YLBl~[0Aeuo?YJ(8Z 3342tS5uϋLaQ13&6`MM]K󋱠1._{QQ,!UYxvMC^sS/3S.r(-37;R1[3=wlٺs"lU)rmz曦ʝ]F9؎*Wo Mxj{1V9Mz431i#b f<%ᢹ^}6YL1 Jk4wXY*lʝbcvsO j˸,-fpٲ`ol08|Aʞr8Lfq+MX2+?gfc~C8LRJ #?E ?Yiʕ+oaoToYJo,ItUM򥀧{H"tFn0>rЃ/5Rϴ̈5fV3i/2ʕ#[vc.\2>O 5qWw)wP՘R-344Z԰;"7|u,,[c obuw]E{5n>'?ww?~7j{{{{{~~vqQ[ Isۿ.Og왑MW/>0oiސ}PsO57 Bg;il+)9B;6 @&[͝L,)^s, & o3M@Pg|; ;b&ȫkNg}`fsL$|\&Ӌ)aف SOLk~)LrmWy(CMCfs\|]&}~Ƥ7cln^3~㟼R#Q"%Iα=&­8TVT.f,,81?hff}3 Yutk<#ƳB= =3 j7M0@03 Ƭ4sw M _6a?Fe<C0*oe?{|8}԰m$훁Ien[5Cب?<=ۿcN~Ov?cw^ݩg{{~mϟg7mfs3pzOl3]i13*q}Rz0^[;",S9{IvK,8ܪwf4|NG"nh3eYlStOgexJ]FXZwH׀wM8 L[|s/x,e|:&gfM}`U,fE:Xä7񌱾ѫ\1PV=qCh.`Uo=SL>7S[ !VʻTcն*~HL6eu#lt:hь~Ni{vdx~++{(#O] gwׇ|~!H>j {4'q JaOdg)v3EYN&a6N]{,Qe7M(]r^ q fR@fy5 ,_t,)3^a:f+S|nx8~^5=13`X)6ųWPS AWn_peJ7S{5&a= f26z/ Τ#vv3، {%n5؝,%3`0P^`GPR޸چ"ؖ`S荰0)<'9n>ɜ8{N{ۓ3ݷ'l7N7~f~;v~lx# ?Ϸew˜?^ 3 \9L$qQJSnܾ;\Ϻ5wUg7Jn3+?0L7լ ÖqV3;:Vc8aW^]g4 ipJ՞KHgTS5C7N 00 yfzVcSf~r5d 1Ԛw"#Gq߶fTԚLIy_LnG;Y9.G>ϨjϽ+XhPu!~^: `&S]6ʝYMK5}ԦZ^ Oq:d Ǹ+cO}>jh9LOaYf{03^bxg:ϮagFT)"qfql6?3PeE;̫mmT)Ǭ ]jYeF^b^3+bؕ%v~83ߴ wM߱m~[}o;h Gn~f')GΥ 횚+Íؿ0:;9Tυ5mӾȻ"Vg>#,SSJe*YsM0yu6^}SRЕ6.,g'zZvaj39vfg4t97|,*P<,[ct/iu|s=g>J/(TQihM@GA.PxY0L2i hτ (`fAgIg==֞=#qlР@J@kfO auEWeL ;0)eG?!(Y~M#Τ/:#e3Z>ЫI lS.8߅3+Jf=Z[\ /Q"vk^eTySTen=SL].)3!.Ƨou D:=މͿvجۂ~u3y*P.o?}mb|"[}=P`b1v0BT@:&m?Powi\̩66_`Yyð%6^f-zX 6f*lnaej; %JNf}}lmfؼAx}ryVi0bG~s6W,Í0~yZuSM%"v.N`"k$oYdⵊf`|@6~.5~`5ql:dAf%*uQ6^L̍i2YIY S1o06fwưϰ>OnɨԬ,鷎ޯPAh찻e2ܭݺm~r}S^{G0yaa/?TbGԼ3*Y7;{JϜŔ{<<3?LVG>|cC96oُF`Sek@+gUl&/AvFX:ͧ66MưȽbg`e񗓙~sٹ>ez sSuv_vԞwn!#th_f{n6!8L0ac}:xe*o}C 9]\ ޣkwB;=5vXby^*RˍqҜ5 @K,S'% ShNm Th3o,Wwɵx6Ö F?Y?S0=qwK"S'`N/-a~=߃޹ݻmpd9?klݶ6ݻRbXg_Y3n8O앁];fI3`4̌MuKf5go)ɯ630^SNdeR[" !Ϻ/ʋfa0>}0#a)m>/K/Azg>o7zse%C*ifa}K S}M_]`| MekqSÛ"n5if 0!-s;X7>F7W3ěɦLf /<紗w"jY$sGQ=Ϥa Te~Hb<1n5#v8[*Vyτ?a[5-a}(Xe3AT@' (LC<52MٳFl1Qd_}Y%fӯY'9~kw9_fMyEAvg{~փhzb ԰4Τ$mn9M{OLxvL>. j54zN.fqD;8Ş٘xqs7^G7jo=4K/,b3Jmdb+SꍱSX'ɻOFXaie~W=aY5 AVa6_dU~;cX!S,RAvvT&5>e)WX7c|>SԠrn#0ݜ,&vqLЦ^hRg߲/ȤYp]bYy+T4{YttwFabB5u C{{z7FúfGHwYߌ_>'xFcSYY@?Qg/LԴ}Sk!ݸ|<=Ϳs7~߱ݶn>ݺ}k4v-w>\ \v^qxJz 9󰚟Tu2qsEtGn8&/لS u/3<,sM}1V4f3{>7XCDi f?j0CxEޠekKHtߢ?-z,;%M 0^ 'wRX`+ 7]?!1.ggb)F,<7s<0(Cב xyng~BfaZ~ wLx${NP#jy,ٲe{>u3T"^ѫ>ȻpgǰQ&~hzf9R-gML4`3H{0*o#^qpݜBËB| (~3gc]8|8gݝ:)LīYa+g)g*|Mܨ 2x`yswS/E?Ʋ6Aiu-My9A(Xd`U < tU}{.fk (tX&TN"kstk3fq^ pT^*Xm~2ayy1K^a4Ù$P7w/>ߴ@wgR>Nsv۩6ι`^9 ߷ (XD4C}'o#o -sj%I`;eeK~"{ò`&)vM@)#,S"<ݑJ\i/-2};T%Pp?MFxWqu>L5߸}N϶S}˦|%,5AUJ/횆g!~8a3ONj|%Oy^nf8JfR!,{m Mږl EX:aEf( raLv`s)l$ö7ŴdJ8`}__|oC;8nH䅗g3dhTR_cV#?qM4ٳ;f슳Fk1+/w?s6{{ٗ=y[ܴ3^{5e=Tߟ_NR){8\Rr9Ygon W;eKfv8Nom_̧Lów+`Z|F_\}xJe_W&Seu8}5a0'.~^7|?3 mN8ٙτy N\_@\k xF-ab, &nԬn#iX iz7gT^`F+:6FbsS;b|le`TԼ 6XT^?fڿ8;co?D#X:u8Èl=߿9Κaa(W}54%K)ȱ)mJ:]Aa{33 e<  ;ǜyI00(V ,0>fxYݟHtŲA~n}S8=q?7icB`E%f'kڰ܂TʛlV]+] RL,t29`!60(eNAk+3E-?(L׸b57a4WͻTB:<7h~1ҍ` ^380msSjEy@Ͳ`F'Q7wŲG`qi ɁiM@y[0}SXn lRC)a2xʗ/>~`rZkKM`gfBj88MoJ2f$ľ ,03S0 5@{fzxo)~a8 ϧ{Iu A|*O&c63$],1a9Sf!e5)e;)I>Ը[438 hFTZ\MXüt^v&x_Ȣ28ux~t4ZTqW-~_9{toyVwʖ]gKY*^xg6F.TA%2þW2}1͋}۴c?vGR*EgYV7DNks2&6+zygYzl;:>a%`f|9sPlֲ1Z}!1uX~ܓxa t#e-3Q>45owӶj[`_Agf1g,O 2-gRhOeNzC *XmԲiOBbZڑu m:(0<.T<c*o{LY0-T_Vԝwn`;ٶw|ÜVGW`pa?Tm7+~OIT}Sgr,}h<on?oi'+*,>_n2덿~gYE^._R}sqͼ=Zö5gz썰xElT=)[MωƮ5rTR\rrqY9Sdk.6T|]y7~yߚ1f2̿MK,[Zŀ;gFugReK]Wcbl2&,ʖ9k|O7ovsI9`h|WL[t3Ϻߗ~Sxȶ3:43Tҥ`@3<zcxQk1h^a̦RhxLc/]Tӹ,~-`w[ M,43>=M~<3{-v$:jR0QYTLϲ\ӵ+t'S~G5́i>߬x}QSA:Ygg_ͲϮmAaS^&3?S `Ղ7G S }ce╀~Ek63g|ȩ&ӄtDכlGdͧr`AEd/C`FG8MRiiŰ#]O$f*Vu5+e7)g3F_o.9MVFxb:T,yTΙ,rʦYy#Hjz"tWxX28FNK/Fk^5 싼{Ϧ5y`݁*oi d[ 3]_ZlF3*uw{w}f{tK- 0϶ӍZTRv.ğ\M7<=0<#wr)S]Y(3 )K/@_ew])t|d ; bTn3;=q~Wg#3h2Ls efإכ2¦Fny0^c=*R9L" Lx9o $,xÕ,aO?6aͻ &v>0 wk̎~yn>ggp S8LjvM}qk?.s9Jfe紐}Oo23.n߾mԊ%MF1]sM];>Gc~xF'?NC/fX2h3?>5gR 2 =vT԰k?58`t_r dxY3_Tc-`Ta0-;S_!J3\ey|P)S})00P/ V3TRpwSXZvX!#YQl1J;erJg芰O|V\m#gռ =J/Slf1ckfR{!`e3a9{9Jew畧0w`O4h V]{8_}n͒uEXIC{A{bLcVb ?99s|b'e=qX~ݸv~*Dgê)f^ wgSyߎv e*Xm덽8#eMwvodg"`=qW"w0O~Õ6 f;1gNnnn]~//5pꙣNl[ ym5nWmtez:c}Nm6f^gЩ(*lRH K.0^RP?F7XeSLyLˇ|m"mk/=wԩѿ2f^8ƬϪ3X`|}Zsm;,>(Jq"(}OSZ,;-:YJfjf*lkdZd|I'|;KJ'\vpxϼ9S`@?<eZM !/SPaްD[ eOd< ;{'Ök1ن쿪T0M{mt~w?c'^uٌbK%ONfSAf%X~Щa6<yL,g=D6ogg`zL/1gk&ݩ6جXE|i0f2 z24/7ml 9OE諲Tz7Eo0;xl72f321=*YʔSXY %MNib"2?wmkѿ5.mm|= 7ÙF2^S9PYxuFd +hRkTZ>ФγS^}EX@=rYU+iZv)v|ԯ?TQ$k/QacwD3K1JBOl;Yfɟ?SPiML, E=Jf{45}R*6'5;amkaRks|PЦlI@wم4s/>~Tοq7*YB @*)k/69[遖229*']Sjs/öT^"OQdxo&2|nFqT/@9)l]7J\Tb ݟ?7cՊs3߷/Gɶ*ƺz9faNsPE`~q֩6ab9`MO9oi\枨/0ݾmrDPeE/&Zs=FGz&ɛC\~0owc)þSyk>G`; sI76ktuL)k?,קatk 3o6NA)>S`a>M/0wLԾ1]qZ$Ͼ2nڞɨ`Z`t;wЖYLިvX">Mxa}Na]2YuB|q`Zv{<ΌZ/a)zs3'E50:Є=wVoS274ktf{CȰ3E ' [)jlCg5,76aglek73*}|5|TZXR {Kŷ` j5-b~m?_9v wdiܿpϙtF.ps&޹~qӾji' &W^F́w^ݖq3B.:'#|ٲgd"xolf6bVQχ,]Mf4 ïoS HS,_V▒Aمީ\rCEU{יt 3kelf)ϲ}I^g*pӽ茳Yʛ}i/ ]ẹ/yי晖ߦ*hXhj_aCb Ϫ7:`S7"; q}s f\S,=|Pejlw%sxR^>.`YFF_Z}vIk,lsAg׶+E/g)Nn?.#L72}4x],335*ʖA;Ix?*lFc'?vfw McC\on_-t0g߃U7#Xy2/{2vq>׶+ L-K9aab;3=M3#虈ljsqI3-wuO8y]7#kR{m /5am0{߷ki]j:'b+ ^MZ¥)x6O=V۰F+r<7gxʖ:Y7kh39Qa뚀2f`stѣn>єi ީٜg^xq錾sRYMvMSHL]h~%c[ct{w±J4@/3 O46iw̰' G~ȼꚆA#YhaŬ} }/s6^FÊt]sD9&=س{,jz/63ݶ77ޫړlo3ݶ`3>?{?g9=lWPkþSkXgJlMwJmuTDYb4 gꚆIXFb :/.a/`o(J(l+;]"hK/}lrNm:}_+WRF7:P]c5]4k-n`l3*|^,3UP0`*zS9Y0_Қv|-<vFXZݱW޼=SV?J2tEA wgv4 s{9z߃u;*Yѣ=<ϝ3٫:#ZĠ2u 2z.֞ՃO /M;y}RBof7{Q&8_مwti`vsN}[inqL #c}u&s9`A{&w-wgA^`~K"-Lf;&+ɜ^A^\'䚇31ΜXcٲ23/~S~~R.3P gnplM^\&939n o3w9͡5=ߎ3InV?LczL 'iXt͵45@S0qz ^k |%s˼öf4ѿ{eNsV8,0;榖X3)F,b_x2368ilTԯf̥JZw0QީRRVvJ}/>.j8Eа7yLNz'صVzY9s)E5eOSC3?fԋ:>ɦ2,_3 `Y*S,?8Cٚ *ιM*xWlӻ~fS26N{F'謧8MEX +vݶnay"@v{evL񗎜#6F2٧Ѿ1O0qYV9w9;X5?;WyR6EKdNgMC:xuJkȫ<'>s20 n ߱6~Ӿm6cll~_Ԝ'䙌Wmԛ~pS=7C݄z͍}w??înv{eKV,ٜST?SY}KaSJzsZ44"{:☗0klRӱ!C-Y9+P7ů0vEXAt ;Q3KRu^B9Rufلf1V.TF`SN0϶mEtmaf!>eq̼Yׅ%vG'N{5υRPgwغPòR}70 Z{2Lh%apSR,L,:a=L gQg< ǁ:=q3:`7K KnsO|f07T 0J `@1^&Qva3KS SM`wE#dY(|aJ2 Oi.C7YèbXIRhwFxW^atL:gt۩-+ijaXqxY6]yjaFy-%R lx{LDac8g0UB0'9Me35gm ^eo2Bi,3* ;n\YMO `uuJk=QV>)n5SM0d=1/ +d5c, [fA@?1Bae\Ԗ}e*WE'Q߭Z횶oްO@ػ,ni) /L^o=}YPTI~)9agjiEgUљF0x,ʖ\rX7{ ?3Ϧ7MI|`T,*e9~K=c7}s5L=걮f͋G5llb̃>өe#PmY`g0 2e 6MyZ芰bԜg7sa{00MW9yQe/s4æs]*X 4YI0 po6x߾/Si_?k?_y?olm#|M͚xF0#27x{RКn'x 3oݷN7ͳg6ƧO߁{|>ݧ>v~3 +/vtfwf~y;C3mMvq S^R+d&qK曥3SPt|!=Sj3ٯr ,Ot^_E{DD]4sm%X;{Eefٷ߸=gYvs&y˘EX]slsRfȦa^5f̧F".|(sE<&8qͱͧ8ovEvFw:/\]â.xFޣ4q]ݓR٨jtOlT߳w'to_dG3<;MKg ±6i0\es-l4}~qݴ=vvt{isnE~2g7~{͡a\Nq'}"۽' 08ٶn~u3zٶ3cmb#17Fyuvo41 Yܽ۽ۦBfAeF03V~rgYaLӋ1KSyS|ea#:-KYxJ >uyjg);SqT؍{hqx'W̩5!y0=1lЦtb0+Pm]Xkۧٳ9ͳ ӯ Lasf>wԚ&0tqE^QVYW^gذ9dl^nw?TO7{6Ǻ˜ /o{#N{^=jY?WtЍ6t$>SkX|on^n.~u8vmy݇m9U30F0 m{woɩ7svȫ26zr>emԚM46wͼ&wf SF3u6L'7On>T#1SwACiMLR)`1M]nlmNətMs>Bs}/9&dkT*q0-=Iݻ?n>DD\_˜=?eL~8ٟ9ܿ~q2dfZ{;v|I#>\n^~g7LߎnB71wdRwM6^滵?d~ؼ'/)Sg#޾a*YwGl՚azowdn\݁M9MC.Yy'a#reRq T˄ͺvŰ }3YzSPAN)t寝13DTUg2aʕY?_5.恫@/3Xas=ru/uaOiP::B& ,lokϼ5lm3+lO)UjQTi>7Y7,9L8(7Odԇc26՚`;.8/ˢb؞LelYMy9&|qJRh߰,iSo;X( 30ظśOl26OԺ*\T]n6{I0'5l%gpMӮ~9mf:sosC>jOݘ?3W|ctle.n3.}1o@F^G>M=];,`qwSgl_LdTvJej||Ȼl,e/.e W,,,K,7uʝDfSps`_9snW,3.}O3#,*n1X g ꋛ|z2wbcaGivݶ}߻랏w?O{kO߷?g@Flmh~s9޿T8{=d#,ˁ^2Űmc/ee =͌"ݻen RÊԔ z#r #,S9qA0욗l9:؟3d^G5>%E4<L1^QKJeElfFgw/BxWha8,NeX<9h}/X;-ryԦXx|z{]s֮r6 gqQr,͖_~u/wwwXov}}N7F:qTj쁭#-K>*oƭ-N`g9_>)qCHS0,*X3vf 0'Ԋ[ 웵,ٕ_psd7EMtX_8F=F3왨NS0 _z#26Ls3`;'蚆&ȿsr>tNme>r.&}w~ݼ;;qgyhr={}fv?w{~OgVnwge9'6O|[x댳l߷}?kl6F{et~Iz&χϣܵ}oo?w6̣qa4c&Лt0{3sR3/s1&7{Y6f>=ۿ߲|I6 eݧ{ڸŝmzd3(7L7i9UF2=l&Jk7|g̲ܣ7f3 ?r\YFA6so#1Ʈ輂7-̾ɁLnL<~#~R5v/((EWN/DA8qk|6N6L[.<J 3Z/ Ksj6J0 .Ok"$e*3FYg\Y3)P%,%OJ>e#]L5%_)~f <,ԩ؟b0/~xU$f2c^[eі^`E]YfK#Xb{&Ќ9_%79e~鍾RS{GGݧ5Чxe6I,VM .7;&vٰfsv0&ݟ}m~o8ACfɁaxOD;[Yn^vɴ#&qvsYŲnԟ7ǰd>E]3^f*q?}sLo#_?G2Ծ`;&sofZ[5i2+dBY)keҚS,>w m ث?v7~8])a6υTqqV̊22›}ʼclFM ai&| s/)jEѓw~=sO߷d6#&6c=m#rf~;ۧ3/vMscv{Lg6Mfslom{7~1=a>WqVFLc&cTqo8bČs^fQ9Fpٸ#}vFY5. #>\dpq}sfv{MR`]LT9laFL a화n8gG0H]1g>\Ԕ5OD*qӛeM<5yiS0⬋˲`=fnF[*` }::<M3>=wpy<}WYY+YI]қYΩM`靑AbD`a]7YpzyhM2^`9S,g`od4_6jMS~JceVՂ>Y=_2.EXSXѫbq7r9D8SRi`Lo`*v`ro3 ,(}yLazi Z~sNTvu8a54anv{?ow[=k26lWm_0h2h4ٷ߇fM{/˻O),Dz`]|ʲS1Ѹ#X:w%3=snLL_/>s3~Mgdev3T=Ee,->f.fG.▔s>LSxkqJ8ŬY}K yk-6p훴39Sy%N SA7iͧ\&?]6X\c->ÜtU{#+93G f1ߺ3)ݻp=_}&wp~> ssn0.>ϟŒak?g3*23Iyg~xGpw>vٷ7M n5Wc{'2/(/Ovj[8VAƬǠ"{|453O4a|mci3& |oQf'0=f~:dsFٴ#9ldZO $#VaC slWx\`I20|ӺnYyMh2+CE^T>>g+e5,3?|q^bR.hJS߰曆``aQ"k3;Jo^gew0uJl}^yҲT۫=ļ/:ҫ:^glnge=wS$/dZKͱ9L-;leE7jg~iv n},4(}BE쵆o,A9("vYRX)i^;8]lS 3#XyqJ Jf6Ƕ1nnꋰugc0#7(Ew͡+rٶn3i.ΩM}E\׀M0(:Sdmq3ɦb 7[4dZ5xEk(`a i + ™=sL0y0iʖVA7;ܬOvɸ&ḑ9`=eDWxYRs9SOY_)3m<`w%~Leg6]:,#1~ݻ~ٟ' ;y<, adfX_<8JkL3~速9R Ʊ/=ږҥ<=͛gwn?Ƴ9O#q>nwF|40nߜ/_|eyj^8/ #l$3yfi:"XWs]vEl3=*=gBYt^;LC)x/E8d)q3L@aVayAˍ~LʁJ0lI*o#] ^}*YagdkΙLf1J*IVYu#r31V+C3d6 E5oj\2s˜,6LuKcY;<*LZURέ"Ht.É@d͖_*V٭͍SoѰ9ι\ 8` mkAq_g>F|%z?,#/>H)dm ~Ns {OC`r׫| 9m=9ڙe8a}s~^s9riwϊh2azDq;9O:OcS.d^W-g1 o0^vF-މ2ͺow~YY3.ݑ ײpg^   }q{YOaT_5 f':=T*V+#1g +f>~3ٺs=ۦlTa71swiϢf313piO6Kg9gtsqϻw7{{fݟi_ip5>w8.?jɶp1}L⬿u#1]dWXܦe3v e'?{o2ݷj[]s{Fѓ |qW*Xc>+qZ[;0i۩gdòn>FX&o.`^ѿ3msL'9&y3 \a0d5-86?8L:jM07s,jv~>~o4r}/M99we}be\nqm9/O *Խ}QVQ`:̵cWh7qw`|TyF0*]vc<axg+^lӇ9H&I߄m!+JO|ӌX(٢圦[:V 34eK-Ӱ:f`Tͳl]Ld þ2 S pu-_~J7Ex| řhU߄j͹F,,jj%K-w7K }sȿ)l G, _Iopo7j_xtaj'ˍfl#,iԻb&S 8Fk\K2MK'e=FVmd͓\.Yӷ{609MS"xuʛ(}n>s<ɝ{K {8Zg(ugRuyɸ&dsow[go2ff)`Eyql {6g|ӛbvcns6J8M~BDVG22}q1[6tsԛ|7ia?<3L {M2+)l{"Ovv~Ia~ǯݴ?ww7{X=t^<'vo1{68Ff{L?otWd{bag7{a~ٳ߷٨ex{{b8w)͡3c|&މae3ݶp|ݿ>&kY^ŁE002+dzc}b 3a~vEi5u|kdR@F3M5&c9eef6{OܼC߷d˛g9jZ }Jf3NaM8蛧66+9qYu<,w6"rظitFc*<槓cC|[SqdFRf{,=AKVt,a՝tϮ.*+Yeg =VTUOlma*Xe)WuO9D]L:Ϣf8Mp?kw i6.+7Xz8FT>oG|k u#497s7/3|S^8|U;:ٶ/ 蛓3wEe>f>MzaetMɦdv( =Қ4πOfʡx~[co;Bava6=kdml-wp9{tRxe (1OW%5kD̥=]2>M8cws?lnSo_1 omY.2Ϯa{n8ܣ}R7MI}ggD럞nv/_Ϭ=ߟDmoDn**蛦&rN~gɶa7LswEc8ls>vٻ}gR2ɜnso8}qjbZ4m62p?tdԛ%N=F30)~gD0)tx|s8ݑp5R޿8E|_|2.Y|}4퍙F.myƮ2•7K3e^Q gVS 7{blf3NEogC06l.+tJ*~?{lj\qg 6S꟎ifG0NL2/>/Sekb"ѹ{蛂~3xL^M;n8"y^:sU6vٴ#15z.S\N͟6{KYF,0U5 @8:x?U [x2uc4Ι,2ܪzo"5X}٨ g\j5{Ӱ ۾o;{gFSmar,y}QlqϢ}n=|=.΋(_-f" xp1A]`u?mT8gbi.C}ucis)jW~i5<sqk`4 ,:Iݛ&bl3aMKu8M3S-ׯ|lN/ ?ۺ69i1 ѬnfDŽ_<:b _pq װ&fLyưX|ݞ;csg}ų n9>d^I'5:b`w\R*u*V5=GSL5~&޿7eݧٻ54s7(ՄY 3]Yo`3eќcfLe7ܣw7)2ea=pNLɶ7ߢ/sNif9onn7{8L?~"c??0+◄Zqy~admg6E}co??~~|0/slٷP&?ŗ3/~wߟ{&_MKlnAi창y0+M;&v酓?{c~|ϯ81ErԔ+zg M5sRɫ=T?$m2v͓ '9`yg6yae1x걻#,=9̴ӊ m\S.qp#owD>7d~?rܨٶmbۃZƬvM8?v)o_qSe~).f=tvFԚ9lTӻc,Wdm 7MyqW6W\=bNpjaٙp MCqV`gdk#1=av6|N27u,4YQYRyS} &:gT a;<򛍇wqX!5 R"؛x_fuFwʔ8OPul:`Igțݕa780O1`\R}?_;OJ5 , / .شS"$,tc4荽@=2f'lV^`lS03gldo[o_0u]l #c}=ȳef!.j^g0f}S~6~Ud]<"X |i|}ۂm#e|%K;,8qh/gg 0kuE^\KzolV<:3蟓l˾7,qx.㌼;;3j`8,=!eϡ]2X!7g3V.Rs2{6l#]KS2)QEޭISyLh2-M3 WTmԲf>sw n5-~Ina?$fA\j226g}޹|?a~?٦tf3O=ׄc&fscfs8xO]o\~lvlosbnwL~عMٲnn=|?ol茾a6Ϣ2339oTm0 2)k>&svk-ӘwFYmw|v9g3;3n dԸ;swdn͑N3}Sr*qW*s-vŲ]'s_kvgdək-\l&QYi7L'mwɘds \ ')zZw/M桔}wvYg*Yhps0}ى-vp.uj@^~QM׿. Fha1ScҋLCsMvg=x5*W4ܰ镶x結t_bjR$8kvvfAaa:'DboU]0iE@ΦCs|DI ǍLRյ)=1oשxmXaQ"S"ٚ28u,R fݩU婢(C0TINv-Yfl9P xpvg4K♟\s* `NdR՘쌽A0=vMbli0 ?\ ixY%KJ3+B3Y5{tTX}G(dO9\'c33a~ sodRNa&'rXOnj9o9n1sz_3.vw_t2coe8U?wӻN}>v~"lӺm 9e6LvsW茛=ۦvvfL"} ~Ic=~~2{&ع==}?eF~Gvٶ7ۻ=o6ɘvLⱊ}nL(:#v{Fo\Ը&0M0m*q2T=T:MU7vL 6Ǯ}\m*r8ei}۽ Ff@E/LǢ.›u6V:qυ{qnD2_L,jMLq6g3.+wL⢾f~~-߲gjM@.{swdeFbk#q݁?j]˥Mg) / ean!3FX\/3#de3^{w썰dk6ê};&_9xqi?`SP;˩Qf榯AYFxBg}3|[LOS^K䉳>n-{ `g|oYV;"}s3_%L8}3=]bM@ I_.)v~ג;"0Kь́`sR;m9_hl ϮTi?a^<a^FȽ%|r*ڟ}3^eun3coRW)8/g}w9spl]aؽ=٫S0vFܹ?r+g\3N'ŚcV ś0 \ŀ_9hl* Tf!3:&E"˕4`\3Pu^X6gd]>MjS.u yưm/ߜ7r؛K늰Cȥ9;{1,16Mы2\vc0)̂~{2ӛ#,?ps˲22yO23[;cN|_9/vs8#}ٌf>ˮ)Mo{a~|{=~f^{ae6g?wܧ fSl3~3{eK6m/ Mt~|msoo[ۂ3({stq_p('}26&D3y_f NTK6swi9=چQi฻Ǯ3.aNso3Ś?v逄ńe99n7jEeڙq&3y<ꋳݷݶ6 L~TdԶ6ֳi[xg3F/6𝑻8M<gF6ͳ?\^A4 q8tXx}S,Aݶq6Ty0 gdeE1?$fv_+tI+12+%yE%2QcɭS/İ?o03*r?;=R S|;j&j5Τ3d{F(ʾaH.{>aY;f,pJ'&n{7հ !~>gLt_e9KxgtM! 7&TJ̵7e=VcZ'Ӯi\U-=}R?|Zٮ ߳nDW|=~sh~G5)=gmY:2;#<c?aam |#15-پ/yn~a 2+a"Xl )8MO5HǠfxMk5Eްf{ {/\K'3}l:pgdӻ\Ns^J5~uxF.9ڇD9 7{moK2>]f^Έ,9R_}5]<O?3}W1sn>n`xT6?3o9QQ0'"it^wsV0R_:i= E 4U~2TU~Y[Vmrli^\>mV^ BgIn=-2Aʃ;#- i(jy4{%Nj-R%u-_OT]Mn7nn?GK)y~[PAv9J#(qH{xvF|Ȭw4N+Mn7?&Sa3."ׄ gPf",'r>əYUV ʼ 0;f35-پSX:{6X\f=⼃^X W0333}^mcٟNzI}+%M*o]l59MӃ~󭿵w8ffiiL myqR/09i;a(W &0 lma,ə=eL ~wF2g mDŽd,n#rs6nm/ٜf;=̾/ܸ/ipOzp~7Mg=w{pay\a[a6NTMsQx:axSٙ~ةi#")Mga6^c[eM*vseW \f1ljǾT8<xʖ[*Yʖ[q1qSx@ ׾_llmtܦmsw6MS?vsw2ܾɦ~韻\fvfR=Km7l ~e?sYpF?n}}뛿bn{{A-4p]m+z ~nz sgi`n_rbL#MsτfY7XMG46捱Y;,VOk4z2n-3ҳ2 R.y0 f'0AS,isLfC0-IMyNs"ޫQ ߳F?{,߱쌛a[gl95ϼn}a5.Oٶg|V!=wO pB6n]߱Wl{0m9>swt߇\?g?w?T~٦m=KBaLyl\.L),32nԙ "clS n/|Wƥjcoq~덿̕8eљ~~t?/5e506 fQL#,1߷/ߴ:n=Ms59L웢 "װvNf3vRϣݧv Y͓otn#|L_̙n agyvslfc0,y38|m9dZ3{j<拉3i ö1y9[l ,4t",6,^)T7Lˮ* ,ns7ɷNt, MG0idG*C=g/"}=qzuoR!* ,Imc\Լ *~襚5?\^[c*YPG7MCQ|tHxl).|wObe&Q6gk /"ji/9@NY& 9 ?imm5km StN Զf[]t#'qK<&3×g>ql.˜~lt3}o&&v?5{~fCk\0&Ǯ`?)v{3Mzgvw 24p;"d i왉mMnӚx/XMC_3 d8pKMc(vvnS9Ƭ;&{* {ׂ31 #o7lg|8 楡|U00/9_1>q{⼯r\]eO0a5-LǾ2m6V[Y^G*݇rݜn1E~8oo~v|3nn7~'aثv7{~ұ .a8{=X ~Ҭ+dWWs'G\|/vE|,̽۽n&~@m?ݷ޼}e?sAqoY;u#2z&trc0~7Ml]o-`^!}1ԟ3|Zag1]e6Y7F]anfc5>'tf6'sk4ycna~geZ>_pi닲O " ?rejYxͳm9FǰN:]!T` )Rha),`S^{Z̾1:uJv$u3 m6 |(q9}rè;fde{MnTOߔS5Mf|ӌeKeNZcu}fT00_Ubi;mfT`fe54spMKc1qkT7gil&l??ݧ(/+49ћ.V.m qD8{X}7O}Q]w/367d̏;~\n] npqqW.S3~s;_9ϻ[o?,Vɨw r5.ݸ&sha|0j{ZsP9\9i;so~s}/`St9rv~ٜ*ɧ߁uɷEc???%Qy Wt^w?V_3ݷ~ns33?Rndۼ?cos~dDf>tf{5oaٲjwٲs{U&߳7~~9OvAGld4eeVɶ.z=y\n)=g8Mntlݧ8_9ͱ9Ϯs}\=7<^3MlEY蛦928+-OÄgXE,=ۦB*>m jEep]0VU2ׄfTRf|.g`A&A ]FM83nݾn9}c/6`5;imTkf /K52R Zd`_o>]H?\6qs׀uFل`/xJm3>B29ʖ:~L~IL/D_/1k-~Rs (SkXEcd^:v۾)X['<0f]>)OCsu,gjq݄[}ۏݩ+τh_`^aaL:3?2jZv^gs3QgtI<:2l'WJf/jinpw#o 3nFޠ7̊E`tEc0-;#2g2nYVs j}~s7MsfvEg6?m{Uk7~W{+ ܯvɺgmM.rn7Lovb񿵟q_my6˿ݻd_{=Y~cǾ1a3.vgP/oo/"{~9Ozߓ߷n6{nfٺpf~~a^qXͳRɩ7MF3#ݷߟLNދI* 3#13}wwle=̛CԴ6EYSâ̦631vMǟlge>ܯ496 76s,s] MYonsMhf JS`+^MOi7Z{vͺq;lxNx)V:x_*tKJndk)m< Ü` ` K[ffqwʕvsL;YuxJmn=+#*| ݇d]Ԉ8(e fCa2 J#Z[gǣ8c,{%M>qTǚNE[dV |̏Ϣ7 bsX p~96ɦ\ӻM9wgctVv13.tad˸&Ѝa=n2XhLԕɧjWUdZcqym3 o|^Q{0`cfsllWݺnn2mqݜ0>{L?oj{yL jz&:U^rm3fdVv쳳9ݻ*6'9&ٶj}?sqɷwj7{ה\wM?z=ݨsom2tl98{?;**s+/s ͑~4ۦ &vؽnxMg9Mmr⢽˲~I&lT7Nslsfw,FM웽}}ͳ '?vsr~~ϋ"?reao.nacnɶ}slۧx3f3w&ؿhN fe݄Ӹv+(/]YkMS,8MڛEʕMDV MTa?CRwj_)B1ldk {ra0uufL;1/_(̪le[Ϯ1|?sl7dâ`'J՝*V0~plW6vn;8F_ۧff}~]YmLS-sL,vϪ|]LU z6\U&{'Dm姟m݇Dggwt\u"\ݧ0)&i9ݷp[_l럃y?vw?g<*. D63ݻߟ~NS}qyleq~l3R+?o3|wSS ng\]~ӄVgtp{Ee4HwȨ.ns?$&zsqO7~9/߻ݶ*+8chEe{ws՗|\n`3hNo|{ͳ'_  ~97TS#1ѳvݑL#7g6ͱL7p_2mn~ l\.a|\Lg fQYMsL웦N}n߄d_S^>?Df!\_n+ytM6Ⲋd^QS#ogg9eS2\S~îT3l݁pvCMqmPYgT̎5ebV*~?|¸OA==͍m-{ώ>Bxp):ş>۲3f=;8MLTg`]q[&vyMN0^GjjY0Rj[e7m^s1MFefszT}]tx8obgY_9Ԙ{l n}gY˦韽a|oo?s#4óޯ{&8g)E2.**~c9_.2}s8mng=g矒mbj{@~9ӟwW;8M9Ӌ7O\T=wM9님E{f~\̦o&3N~yݙ{ssvsotxj{ =޹7{tFb|"q0odUsUSS|0cSܻ L3?v~4˜~9Rp7ꚗMw=ܹ}= n8D݄3Y{닊dX^ݑSR/{?2r^w|kN}yE2ïݺi7i".qQv9.spdۧ68spoMsS&5=sqhMEwOKO߀\Tec27뙊oɘiu"z.,0GHqS,xa6ծÙc9&Sxd_ʗؓ<GwMM N{V 5̺" f~csw`]33΋Ǿf'El-f\,+ݷܿ7ORn}3+/D]`_*|ey#/P,3^G)5w n+Nsmmfӛf}˛WS-/7Nq f>#2z"fv*eχn3Mo{tandR]ܫ=f߻wg+ݻS"럂}3m~>vna7~2z\vNs0ja36os;WrinQ_v2̦sSv~_O]clb \\ߜslopna7L /dc?m6͡699w_xLݝyvM0'6ϼclgwd_XϼvM@LE:=2n? ^<'9ܯw8}5'~y"䊙>+Om}&si/ݻ;"dqy^\& ݩˢ-y|sstUl)sw|l-sovr|^1s܃8O?x?훝g ` GwLw0p, ϯ>wu5<: evݴ?~s]L6yɲ*S04^w׸bQxnm5^yʕݩrq쿔k?̷g6F<_ȫ?Ot^vٜw6MM뛧Vɺf!s9/z3})M}%F3'3;8 gٓii6Y|X~,q?< |?vlϳ߷߷ܯzgw3ݟa6qsos7gotT*m6h.ѹF_c/97vثiυԊ'?r&Nͻ67& jF_{V>+)n}7Mvt>m=Ojgsv7Onfw?s17{&횙|jٜ=s?v鷢wNkHr?{7yE۩3g9sl|\z˾my~O~o ~?w㊲n81nݺp:޹ݷcg盺&d6ͻ3#c}sݙJmϢ+#l_nfDde0m7,X{F_?ͺstd`1tdk'w&_1 my6s0"FtݞX!6mO_+Dm~?vqXEz㚖ӄۧ?nA}R4*>/ϊo&v^)r$95E}iaxd|_5`BZkhyEk-gif@`Uҹar+u03RTH۩>}so9m m.ɷ?v_|#0{3w gg08ǜ\UwG)wJo<9>Q16Xa~/ ?8%^g~`dfFmX7i;2/ݷ߻ߩwQ[SiE™sL/g_w}f()xYueFvz?a^ʕ;#lͧ3so*/(ߢnM<ߜ^\'N~q^=NSܯ6g\.m1^^cmom'so?.ve^>s⯿8Nݲg|^]q^YdvtF;џ7ݙMa9n =șh{̼͛z}۽ߞn`'ܵ#vO]oGwv웢p}{u~X aۧ6U?|Xsqߓc{l>L;ٞ'a]A/ c=mbvtϊ}i r+1< 0oY53sG ?'3z=˰,xM3#a~89mwu"Û}v=)L+ MX923nXفu=f~8Rn"EY7Q}t^ȼSt&TTR}aQs;/mc]{qQ[L=ʼ}ظr.a0pܼb*ҳ޼c,myLqyi͠FcFYt[ +Ϝ|pf/ݙ{ggwtn~Lݻc?9=_>s,}M?$4w?ndStlܬ⌰GnӞv޹.v\R19ͱ{6MoG\shu/Ƚ}~=j{dotz=ݶ7~sP&޹{}ߎ/)ӻB/s6=sXM9ja7wDbm]|j`YvEɧ>m3#yMX'L?aW楡0=}l 槻/9{Siͧ9le*3 j[wxɨwl{)Fͱwɶmb?$\nSP n~=`ZwL~V98{l@uNvQޘk C&so]ضM_)u/>)S&ςbYapL,]#Nvn>Myx{-AwDV>cn;Fe0vFdnb䍳̛Ͳ&3_6tl|.\iEhx_meso;f:{=1_~rvFԊ/<"3sNw,\]3g~ɟXL,{7p{m>ݜWbʾ/ިEX3i"./zM0)c}ۃv<=gl7F{dnA7p//zMxϻmӌyi/±__WW"k?vv{F~8G =y5-Iߩ7L'O}wYmgqo&0mӛf' ?$,Oj~}xg0#'8ldVSordȭl^^ܦ=-wuΏr謂s>.~ L ݶ6g|\fZ{&\^gݓt#2pXvw9_m n'猳g|T6;v&LИE3)0.s싱]8ϗ9c8g6S.+e!yM.a7p0fsߜs3)&. 0sLowD^QYM8MϻA:&c7{'8v9+~.*pnԟi5xEglW s&i^] 3~gnRSJbP.0Y_VTeL &^|fϷQ2Mb exmd VVW,?nL|J.,3 6ɻ˛b077̺n<_lq8Mp3g)FOD62ԛOFxL?m=p{˶M&ӿ da%vF^'JkGm8e̬w?^a|7NnRs9g|W:bg47sbwVA5.?r5.E{M0n ݶ+)WRg3)߶.+YeD[>'W7VL&1Ns9 Fe67L7/޼ ]ыnn &svv{/Nsi^tD^1{st0(9s)wsw蛢~V31.rqSo S9~S/|g~iciΏrLq{0#&cM7EodM&w{Iwn0}g9Od슾smd3g6&ٻm ߝqb6"9ݩ/)ݩݧiMswDӘLRjOÄ\{&3OnSw\a4ϟ1_aŮsS7svs Y7s}߹sdbԌy͡:Y0닊L?f3gEY~(q}~M^qsqmY5;=gdy,}ۃFo\}N}s1ԛ_ m+7dVGd\f ⯍et>dslo+eMsؿ?k33#v&j79LVaS_ kqv|(ƮU|3Ӝ~J{/]͒t4g=c!er܊E`p |߃o9qտXϑb{e?ksFsτ&F_Y7E_c==w~fwͳqCy<' Mâa~ R}qZ" 03*o 9{{6٘Fmǟ~= p>8:&svqV\psM3mnw6ߴɘͳhMɇdNm߄_˟Dcw >S.n?vr/ݺ}q03wr~FFLv7{{۔sۧݸ'?wϮi0Od8/茜&ܧ fQ2s߶m6횁.+(͜&8slϮm8{=s?r':"Ee9fؽ' )s9=fS7R/fssnN?w޹v}4a;_&L=?vڞo=w :}翄eMCDn)i$~ow̴}sM3q82m&M'뛢ӟwݩotdt{ wK|^S ed~Kݸ&̎7'盎pRs9Ըq3?/U6NwDn}Fb7Ns/s9OݻS70~{9ݓ^f!V>WRn{L ݶ+ bn~8bM9mfm?v7Ǿ`3o\6k-Ծɴ?M>vML݁EyȽ'gwSYzGcV4-JwL^4̱)(y9tJk SW[g:~MY S{πf .>Aa6g}8ݷ7k~w;6| fa?$f9&mqx^'ɴL_݄3F!̦<R3)݁i#}q47eFf87_%Ootg<VO8p*m͠3蟞2KNgecO &8M9[i^~ݟw9t*5 d^" 7N~?Dlӊ݄Z.mۧm6m ~7ح, d6+z&spNϮg~̹qQԻݘsL<̷ͧ>srdz&7#?rs98Bmlӛ'`ݿܫ㛵=}gl>g7~sot5&Idg 'MK=m~ߗݸ=މ(z9nw6n7{~7M}s ?lfeˍs iۧێuOFsl7s*`> ͖Fy0owl fQLfF^1~fS_SfSh.nv2r|~3\Llf#r4n~-7u_4 &MNkOq\fSt̴p#2`~ Odw7ӻRs}_&ްnӌYm /fЛfsN3 V L=NvM&w &svU{&p R8'6~pO9뛓OE;~df5cx훓3#eS,;E NypϨ#<7ӽb ϲ{]2?M w gƳWRʕ9wYswuco/?w=ۿ xFͱ{>5f[&?$NmGhM g|Զ2N)B}s &sR9ܥ/2}sݩ7 &lavS3/G߷osDn3hOߺ}6N{'?~Dn>E^'8Lgy͡37{L#rM7{ x_3L?w}WMNs_or۽̍n9&ӟOny{gn32`>mv/mu,maf*|]uls**na6,3'<m4_/-9s 6EEst^'6s&Ԛ0)s덙hL"s=wd {gN~xOo }^1Qş}+|^{/r3g6ͻϾnԟ\^>swd23/zv~3)7N Lido4ژEM;'8dV>{L Y6^:&0 `>_fZqvsSMw>~q\4̊Y407;6exO f]Ⲍgf~ɝhM >pRtE3.0ɴ{mMXw>si=we&9ۧ0_qDn1WL&sdso9ŋr2蚑YY:&qͺRЙϮ3ݸ"7{3vq8{0Y4;g<$%˼紴DzsS^}iR#6*~\'/~b:;0}^MҦӼ)ƍ`c6?VZt6e GsiͽO{sitf9Ov m0#9ͱwt8Ňtۿܥ}0(1sDU߳3K26s 2)ٻwL߱3?mvso ?cNلf3la978ݓ lVw95n'3w ߴ zy/dm}~ n0g16<'a9nntEqk_mxͳtdgmz"/g7EMؼfFX^sMƿvvvqwDm~ovݨ6M&_ NqqS9a6gW\g ps+?z|sS?vٻNf35ӄ7{Xw=ͳ \vEv_4Nɺz&HٝM?w䙌i݅SO/g=68~gdOw 䛵&EqDtܼOߧhlɸ#>\3ϗ3-giN}.pya4`<ϮfG8ad6i3-f:~TBpnotʟw|̏Lst+DݩmN7V!]{M슽G}ԙbGYFS1z}L|#蟟ݻS9E3fq^TV;/~ͧ3xE 3v酓O>v m}qXhͺ=67\j$ͱ_aa8/dۧF69L#q=_&#7jNitSܶL8tMK3u/7PaXߌ}z !g2:2 JCJ/gLkW1e52XO+{e3)Ԭϛ'~*NKOlo> X&8N~߱ji&g.g06.i7uv>frv͡6ϻysL˾5f]wEoe;'>~HYZUo웧>p}st0gğw6d&m zt1.fZyϯٺn_>n Ϝ/ݶTf=lsv &`_zpf0.m9͑i?$ݻOgimv~mD~Sl6"j{M9τ~0NpvE?"\/||Fi204>j]7LWt~~vٻ񳟻 0nn+f1yO݄pb"3_s9270R3u'Ʈv?0Dï>}s~v~wԟw03~&黅qyuTp?vf~~="ЛL~LRtEY|j&9Fb2#79&v3|^:nٜ=0gbٟCwͧ>ܭ9Fح3|rO]R{ ˏVX|mCæ+ϩG?Hm{F (獽fMc;86y"5)静nnk; Ljd7]Mc]yߜotU^s7ړp,'™5-'|qϢn+MR\a|aeSvrsSic>3M3/ 7)ʕ@3EY$iߔ]N8neߜ^Zws3.~Y7|df'ʿ0+|nTY> 8M~ϻN~XQpEXtst^[/m"6ls/){ܯr#}MI6"atL ٶiͳL7[37In 7Mvs?~v0m\m̃퍾pe 5ͺw3tV'7ElgT8FMf{̹8L=l{?<NllԜ"xY5.?r뙌ednu&۲/ܹn&qsnp]XSf1=DTm>c>owXsR}03m g6R~ab9ϋݟ seԻݶsf\̷M?mgms6ͱxmf:sclߟ荜n<' osSv=so_XS9jm*.vٜb|2˄^A7M0v謽bgl3mrrmbNqqMYEۧjӊL݇3N|.v楠\b)p3q=q{~&|>n9*a7OO|عݴ8{b9vLqͼML:1wYf4>0u='n'yYc/ 7E1<VT4ט}lUu0'4̽|1KM3~9԰{IiؔQlM0 SBonpJWk/W^=6_yMƀs\^D^vbq2f'?DԊgݴ{m6ȼf O<#vsL |>nϮ7*WYd^36??v}6fng7E}q'bs$9d*wvt_g1St`ߚng5sMӜ>ݧtîj[?a[ث/DŽbw69",;rs09v7E~w"OVS_S&v޳p2fAqs?wGv'9{{{iy^^lp78ofٻݶj]̦ca|v<3ܬxOj9k^g7Äe񳟹 ݜ0=ۢSmY_ms9VAݧa7Mn݇ 8Ls>qs=xE{wiӄ~n9pbݧ~w?~ٻR}߻P:&~"96p|-I[&Epm=N/g~ `|=˛}۽g:'v뙏q\{M㙪7ܽtxL90)M0UxFc/ݻ0iݲ**4~Mӆɻd39w=P9F욑Xn mo* {La^AK9d>+-\S0ׁFlTTވ?p/3ja^1}w虉Rjg6qslj웂`\'0l̢nO݄^Stm07蛣q&v96nmv6ݻR}sf:s>vȯs2;'?~`^ps=ۺ&04l2n=gw|7oaW>v阞ɁpY7ao#".SS 1ۻ' 7_Npm苟⋊}ۺcf32m9tᇻs8{0M;p8gs{'㛧g4#}ۧ9r?st4nXFX13c7Oݴ"9mp}hLߺz?ct ߙc0b}qړvtdb&لn^Ec=~Ns>d3ݟ9p5.L3C݁M@n6F'?wg0/w #/sMݸ#2jam&ߚndxFf}~si7`=>D] l#c2Ddݾn۷g~ 楱x&|' mdly3#p_10#~dݳp6m6웂m98Ee9.99O?vwC0#}iͳ O}q>rͺslۜm|&s3N/nM;^#6v c3ggL~BbfE+桖j?OTa(Wm @/Xxp엦׼:eM%:0q߸=y`&Sd ;6 BÌOd /(f\&صl:mO0a6F SU=snm>ɶ}ˋR90pXY qJRem=*uO߄nyτks"f f3;"gi.iM3/vٝl^6eg?vda9s}[ۺm˾g6Elb50s|}n͝~XЙw{NN|tVٶng{Gnݓ=7D6ѷ/5"shON0?ax0m+c/`SwXOBnMqRf^swstm=fmiϢ/&q'͡`@'ݧ>&v=7Ʉss19߲6nXl"w?䛃ܯ+6T9dS"MwNwͳw\7i\Æ1a|_*?w9~ ~ݓdNq{'{3=p~Ipޥ=}ږc7ss2?v6Fj}ro|/)~w6M3YFӘ nZgso|6~No_iͽ~S28qXTeL" jl7ss_838z=qL ݸNsnÊa$smO| 9+c&>D[- a|Z|^]q4f7O xt,ú6|ơRf@VT.q]S#<0Գ&ΞS67c;- JR`:τ1O;=ĕ6`{;{Rfy{7{m|ՠ{MwdOIѷm So> f=y]E욘2nyLs1=RMsȥ{lp9ػ3{lbҾr`|oM9ݻ6M𙷄c}swr?~LwL◄>b6> k蹴8NwrXvEɸ=۽tMV gqY;svt3_ iۧi|'œ=ݞfɶn+~q{"z&٩\˘El\vs1<&ٜWsP+\f1s[فͮy&cMsϮjE_ s &ـc6}st Ùͳ9~әݜh~gsf\n}=_#g9nE&ٻݷgI39sNs 5 t`So}spɻ.nxN}~&v+~ 7jL&lo݄#"ݺgd6q9t2KAL#6Mh2mg|n1Km8 nOݶ+m~\U.+}MqfSM=s'Fs˜ses&c0&~D}{fIpdߝyL,\ԙn*g6ows|gl9M.+g=q>|&x\_~ ~?sqݺ+I69 e~Mq~t5 z ASݸEϊw7st3g6h{˃^S1 >w =fsRf'geV웴6웂j`Ma7`Yc,6p"zU5-_e)nm5f{S`kG;BTy?(;b]䁀~wW{JI]^_{;EwY?cw6ԜS9͟/dVZy fAP nӌdG0`vMKN7~vFeNL榑0fG2.=Vι_5.3]4]öT-48x.9FXA3#6͠tmz=_9=ڝ?Gtm7L&E@ "nӷ߶g|.vIj|HDŽτ̸Eq6o[kg=tS15-fv٦ss8?/ D>s&s8b˰9i)p>ʟy6߳?w>g9+.qtWL=qY:7NsMfA> ]0' ܺyL:۹iso8뛏|_\Դ8{~ƹg|}9N\W "=t6={{ͳw}ܼN3~ї^Z`sow?w9sl7Nb=ږ=l`s3 3jN~cl8~vL}wGYNs nshs{0-3npaS}߻lԸ6K}NpnE~~dl݇7Fc6ݻR*aOܿv}m3-97jMgDUt1w3j~Ƥ۩=waͳ.Ù6៻f['*g3=|:ۣ6Og|7Fc0~9O8wg6 7{Yf7sE߄l8.7|`:ɷN63݀vMm.}&ynɷRafqVY7MS~9Ϣgw ɟuNCjY0P.3 g8Yq^P<,A0'3 ^cqƬvz=Rt p{" mT֮zghw3V퍱Ǵ+R[_|4ݺn8Ien7\i| O|ӻbv`F_6e3.p9& &ag(i08coa3YU?xͧ7s6L;#~ӛtf{-02Y*a{8 vfG7fpO}ʲȽYEcϜ0.ïg߄w53.sB|)=2nY6ݻSdk3~^~[Nw9 6ssgl^]s6'npgf7is18=v퓜W\6G2s] fA6~Ikmrd\=ڗo9ЛNs03{s 'njMW7Y|6OܯvOw*fn{>ɅNl^2v~os9τX?P9m>.a`ۃ|N/wEw9͞pپm =~0v6_)썲` "iͳwap-w{DvNq'dћ{r}w;B+a82ʘOp9V~X3nw?vv2}f~x02vf3S덲sP,ta>Ϝgy|8a6LJq8vwY6>vd OMstaƯ 4g̛(7N.aM*vL|۩f\' 3n2vɀ,VMKg>q92a,27dfv^b6٤7c?4Rһ^ϑ)5/wUP|gc<R{7|!<3 n=RE*^eg.&gSxfSgSvuxqs,Ok<ڜ4i:cz)?tWn6~n' 1V3PrӍ97r> gY'?\V</z:l#댰B9Nf!X܃Ը'ōeq9' a|//囎3CJ0 ݜ,6z8iSg?\eV|#\V'vz>fӟ]0MylO~8E#ls ?ا T~0)Üllo|晌۩7N19tE}S5ͳ.\i_tWg7L&MѶNpOG}3虌m~s6'ٶmzn{&ЌM<=ٜ_zݷ߸?<ԛN3 mfZstӝ~l;"g3svs&ل7d69ٙ{}_ovvq{7Omm dR=zyxz"݁xp6)Ժm2nm2O/}ݟ|6_>'m {s38u49~Ia9lFM;_f3-"'8O+)e:=yeͽ_8g3"Ov1SRٴ4f]Ƴ &{qY97F\pm 7L+s2nm7ɺ1~q Ec0G6'v8a`Q6/`L8̵&dɸa{8X6n96 Jfde3#7â2,#q *rC|{29y͠þj /rSdZKOxs9|q9>6l/u|e皆Ab왎{&n?m*leɛCO*:@W9`}lZ[Rayz,uNfsPóX9e2e2ϛc5J.G`ϯ=b6Jgjo>L`zZkc n;S.ؽhFlL:&~/f|r6MfLg9R{ث,stMKl &\Eoi\g~9{g(YpvJf\ gai[_DTqnq 0v{u}s6{F myϊsyb Nm6p|.~s1]pL;9Fo#q9ɨj9*17tF+s>8}ݘF_STaDew__lg8EF"}Ϣ+ qmONag6sl̂iӜ:͊#/#+|ݾo˟Dܬn޹ͧ>a31x{޻3q_3vNtVp~j]*nϼpLؼ{"vvM|sg3 g9߶}ݓt]o9߁qy{3 |0楿p`33tLvv`̵/.z0|mtzL2)dݩ4O6a3 C̎ɦedٻޫ7.sS`'jz.芊6El_tL=̿|^:ͳq=L⦡R6/=Y6 wM謃s&s"8g9'?vc0UdZPtMڑW9c{ Y:20& "3N{d8q/zg9mB}ړϮ`1y{E0lvad*`^K?,ۧ||#^ɇybkn3.8M|"q j]in/\ 9SFEL)s?4τ*,}ndԴٙ8M7i6Ez&MXɩ7b&OxM2'ܦo SOL fYM 0+Tᝓ '8Oyg7Zfs|V!5Bf1^hlZ{S⻟,}WF.eּ,fu,7Fl蛸Nl=so܂m)fG~g4jf~dӴgMx0m߷TmL&b~GԷɸ7knE_g8,dz'NsԌ˾n8aV'?U9eWo?so4}ьn2 /݁o|f3oD[.n96}~hFssy0ߜ1i7~YjO 0}ݖMR9湺_g|VAXjl\8Ꙗlolmg z"=v{?cS ne37EY?DnSR8l Opvͧ'4OdܶM?v٩i+tj퍾jO7iNmN7gvͳ5j{s`'64&2mNSd۾nəg>v9楳wD{&\6^!97i|R>nٜMss9`3vfQ9_?$gw#/5`^&U>N2,`'9썰c<}S ^<#XvgWXq5.ӛ̰Bjy>g4 ϳӃ=ۿtf|in 1 #,[$s⚟6bO|BD7(O\+'/|pl\̢8#}8 6Nw*ow/{0ۿeP6Fbg.j`f-|z7DŽc.ۧatFc0nj[f^c=D 0nӾj]5'?vlgd{lU?]Xj98l~]Xb|86ΈܣYiͼmnqY6ӛgpӍ>o\?ݧ0/n n=O>ϢnM0>>pnftMn'ˮpǟiݷݶiۧ7ɷl~hs L m웣qnWpMNaɶmg7M;ԌӘF_f17Rn:"?<ݻf]s>7ݙ>m3a9{ͳt_|]/-?v6efG7Eͽl&~9ݸ` dT&a:_6|)Ӻmn>yn8\q6ͳ e0#m8͟ne3Rv_0PY3*8vg˼ɴޥqvs{&06׾n8{ݷݧ{mL}=pte7aqygd4`Gn77͠ɜgD̎6⦧ĚEǞɧ6ړ3{&~Y7D65z6nre0)a|>h/|Un6g3^{ܦ[iݰ=i?L 3fȼ{Ug]xJmg?4kOƲ?^3; 柢/s9MeNsԙJ싾ǘ~Ղ03 L"5lQoq0uMC/ )BDjgb, pLjٵCaiٞJep i )>7BeK O Av]ǰ?kPƮjh; 7mi&cMɺ.ӰAm\7e28EYd]8( L6?53bl3Q L"S۩w0"|Pg?v}#8c77׼ L&|G(N3|ӛf}fgŰǠm=ݧ0)|gm?n7>݅&#Yn&G2<1}q7ogn D07tNs1#6MѹMiNsmMDn>sovOOD}'99FO7vg66,j[8Mlm}m9OeͱqOD|ݻw 4 =gӻɩ8pn3n=ҟ`>;fwk߂m;#yS͡๘ϻNv~p荼w~c'vwsg7a|M{˟w>ӸͽswL:'oF=#o e ?qӚ15.dmy]^aהo}{EX:dVΉn謴_vOa{7񙖤RwN|柮p;6g3-=ۦ|&j869ͽ{32xMڑ{9ͻ09sGt3-9fڗ8ȨB˼b4fc7S5/0-I,ҙg'3لp.q 6ԙ 6웵|]<~;O|Ru8<54<'mӘ4V["쳢..ϪnrYd^v6oELFaۧhO90̃|˵"[}2p#c2 +{6Ee3vNqLO|9afȯn4ɻR`:n'8 Mx`LY/MLN/z7iuM /6YW'<"| æf!q]`,>YM v(ݩ}q}=Pc(N<-z[ jkԖCfg oћcln\f!7 &ea/ymMxEYb e4MsÙ^;/3 iy۩^ 1 7ӾȦ9s&dS?>\;V 4ߵYdZ}3i`ӷNm \{{`\oD۲p.'?vd~]{ݴ⯱q[,{蛿\c/n7o6`An>a\e>Ӹ7sE&mߜN9?vw&7{OݺsgRvca &vp}v-fSt&/VL'7vMSNq'g6ͳg|t7M?7Mx6ͧ?$5'367O6ͧiͳl=swnSpsi\[⯲6 p}ڗ{L{-Ә?N6ɻPMMnßws6K9fA 'MCtOۧ3#vͱ{A'|9/m/ Oܼ&ɩw|6=qK 0s &e6 xnm3F㩜j[7sgeSghg8F^ɀl84τ܂jMvL)3i3aDn1y\2g5.m M0XY⼮.ܴFbhlz"}sלZ5EǢ+#|^qv._nq@2?L3XGX;݁F^@?ZͦN>si&4^M>30bgdn[&3)n7LR1&sPR \df13 vӌ(6MC/L|"87 ^ݧ w虽;c<>/9qx_Z jgܦw/fSxπlg0Sdh3KêfFɅmmtmz7CodS5l4fHqQ&c?\nI s3E\aT@V3팾CQq5a4?..NI^a6)=`36E̼3 8`ezxS'7y=z5`tfz_x]KAٴ"CwDػ&jr/K@zD[nM[Nax/z&gn9Rؼ&b{,]3.;Kμngf2Ծ2.Yͧ`e|q^jsMw#/#V.dc.82V5;w n웴 e37{"3lӴ8ͱ^3]~\7{}ys?'w|30}9?w }a3*qVY6MљNs*ja7MoD<Ȭf;Ns 7{3-Isw1 Nxw7M7nɸn0#d `36~96^3&B/slϮ67fqϮnNp|VQy9L</v J=spw@w~i8FS2`Rj\Ǯg|ӊYö.ιNst"\7Mn_YM9yw?'T^OJw왎|d]2a4Y"2i#1`S #g‹N+pmǢp8Ln6p+#qfsLMk2 |08g ggde "9S9e,3<+zaCc/L&{'6ǜl|P99fG4Myyp>V@^ngamX쟂|SfA3$v]l^8z&l+D'웍`qWk8[i79wdFf陑8Ńfɝ'_6ٿ3Tؼ#wE^;=wi۩ew3/`1W&7tMڛ&op/9ϒ>r}ÌuMF+/Sc*ƄC9sYgYyd_̰3"22=\gvvƯ<LJ:'}}8χ\b)=?b^R^`wʛ<[O Ls٬xX|ge)wL^pkh<>%2oYХl[N{=S9/Lږlo.qlU7fq(3Ngћ~8 ܦeԲɂLzegSä3|"`A?fZ{'wՁdM9 ejbm{wqZó~ث鍙gTb^˛O#|X9p9{'\eE.h.nÕ;3ل];뚑XekO&ݑynslogMӆi0ynrvM;vNs۾9/)]7Ls6q^/ӟ_D8{f1{;tktpg/?va=sݦwGt{8{n6{g~wE.{e ݻ?vٙ{p}gm\8E:8EFcɺn>Ns<'Fc0g^ȹ̸{L,yylpLeqvpf>38vi"e6L~9^S`/saO`]f,&{9a|Ԋ6joa9ͻ8vفg9eg*̬eL"MN:m estVs ͇4Noqz"w7W"4a>3 qF.}sEY3 f^n;3ʚM63~7E>\ܜr'8sXM{f*v3dVA|( |f&t(|."<楱cl3t0'5>̦m=55BTkɻP1v Np\]+ RyԚaɟ7lT9NgMHt] |f)FY~*ל̒v?m9;u/?WLmL n=sho>c6s}.2x00wͺ;|h2+.`&w/M6Fl]b^9Yx>}3Q=_|1K6ayf~v3 7M@j|\`ߣfGwz`G_0eg9{/7TF 1Z"q 4ߟ\[+0>e+lVM،J3JoŰ j:9QyȩB4~n銼j}gm9,L9tXA@޼/yͺs59XG5^wedm ;, _Sf<& g>s2 7R3^M#2)ҧ6Xg7;s5fdW 5`sL9Rÿ"n~Mstn6oA~?vӛO+Ȩ7rb}G5dgd^GÔJa{x{ƥǜ26Mld]3?zXFe=)m>sSl'gȹ"L/]ͱ6Mnm2m RqjExF{=gAϻ {,/'7s,.7u e9vO =vDnP/m9W13vy>390soo\y|w??ܫ/mY=2 '_0;Fvef}QV_>fфZl݅m ɷN3doD{a7u݁gLdnfS;}qx'dC9633qKEz~ds2/9[㍾>,sNـۧ?w ⵩w_m:Q%62׳,6O\j}`[3q9 8̻ 7dSf& {3O3]&e7y_儦g5ó&{'`]K,3Se6^~ :fw=Qa90՟XFq 'k &"٥'<3̒26_ߺmejM_)hpJ^.0k3ʨe&^ȥ#/Qه왈lo\ӸeL,vƬ<;,|W`zNϦgg7杦>e#}Ys` a4τӍߴvvz*›/dUxϿV^gC.qV77F0{YfAݘl`Zq27gf]38VYٶuN)]"CWf;GDs͡0)^>V)n9ɇRf:+0ae~,̹s;M@bפ?S\,ݝYO9["= >^Ësa625xFN2|ds9+dGlcffU~_mn>/t47{ g5&z&]]s]~ssllFM<&pngYV1w&ؿw8{~t{{{`f>ݺnwW^s st,7Nm9#&^a:vofvTc?<^A>+vϼ7/-9f[##}Ͳi;bWxFb z>|Ip +jStBnN7rӛn|L|3b/܃ddl=۹. ßW\ԛcof L#}qYM?w 77e}g7FoS}DQ[ޙp.'9osτ D̃|>Y|Ӵ%25ͱ|N^1Ԋ=/>R͝`4&ވ7gDEc0|& 2}qMLr>)3a7F8r>釗4i+ g3a#idOT~d},84tٝh_`E;3.Viy{&ٙvL,_挰pd3.sۧV@ȼAvYdӵ;a0XvvL/fvL7J//c#Xv~( Ȼ9̃il Afxa=poQV^+G9v8zfm\~T3Lf^sՀ4^Xa0]vY0Rv} &jӰ"9S8Fem8aE^&q>.gc/ s\ZspM vݰwo^"3+J) xEF3@Y郬PfZ{"s 1dzb~s6& eA>dVv?/ZaeLý~uI[e78:~º{Z?S2T/dӴy`aQY|LYtM i) 훂/63 ,eL0u`8&$0덋˟WDW.]"ˍvaꋼpu6EfXO5Ga>u&e 0"}dH7۰// h2,\0-3dm|o3$eMj]^=g=HOeJde =D̹d0*>|9~%ԑgͳʧs&q9RP&kwGnlڜ9E_b.ÄvMJfgo aqvF^F>afȿ\>)=jcq91M0 v^39Y7F>(.35:/7dh6Li9,ɷVU82M2WٰǮ~ ~jg>(.9/ S,8L?v9.~933)qylK8Nqs8ݓ1 w1ω5-Jf|s9ݷӷ 09dm9n;'9n 39Wi$o#19/.L=߃ݧq_&ͧ0a9L=ۦe6ɴw~e3>tÿ߁d'`N.ι5m>_fvLݸ=qQwYϜ\7{⦦npL;6gsq4e4Fq fZsn`>:3gi5vncr7}ͰBms3y 6{O~8" tW`A0m=N>OݺnhY67;98&ɻem8S}s6va_E_db" sSl_{=`3i8y"Q[N#6u͠gyE@6z=39ӴM"ybM?36x_VsL+O|Ի3.z|U JeΩӼ =ey{tnGkX ;:Ni*}qY3 #Wq ?^|"lU?1dUk~󧙞ۦ{#tDy^S5%Z`Lf~]NŝݓvؐaY)ne{LvE/ 5S;ײ--LY0-O9d ɦ J3xF{dӺO e3ai[agTHӣ9FBwX)/c,fƽL0~< 73)vlgWsJ;/&wL7R/Ӳܣ2Բ陑/F9De6o򒳔Lqj`1jOlfՀRXu,;acX 8եե eZyFt^~nX+J^`VTמ'|[Flz˾*uϊayj_芰Awώ `ގ̍L/d;8=v_.s/+Džy9Fww,EK9ǜfX6Ʋ݉7f0]Ecd:&43 }SL8:6/S18#u~ٷn |Tl<}>{l *=9a5{߿6fq|sp0"hsfӍ۽wͧ7L ZfZxN{& M#<<`'n]m8|U6~Op&خɛ}s=qeVsfG7{fvb{&o8M0n[tw|/}s28MBGMKB-c-_|)3{7g Lz=ۺ(|"qxͳ国̳gdF7̿pĊ^S͑y7{Vgx>.g7iͽL?_d^F/8bY7L8Oa8Mq{OaN)Te f蛏YЊػ=xt{⍊3nV9wE_t8ijoc/)s)geͺl̍l1M~v 0m=6l2<7e7; #6l,"iEg6"Aafsw|Fdl{'`#{6Ƴ v/8,cY7ߔ2w9m&e]؎g;mO{3L]mFt'7o| <,ɨb`xvϻ6sp2OHE2gSP9Tӯ0#M_/M6(N)wp8cAJe9 78Ng+x>607 dZw;6Fb5v s3P2aRި́yf!o}Ѭ2Ҟq6;ct_L>c0&Sz[3^lơ׬8E,N-wy^k ;/ag-L or Gu'qksv$8e wNy_ 晵Uޙ47Awٴ-Ѭ^ŬSæ*| ewFY~`fv̀14,٨y6^:&~^L۩a\^AsN~b>HFWޟ`e|~\e4n4xL>}Eb '|0~aȫ{&d0<`a0 dV.k*e3E]ϻ/6z%K.qQF=.+ sp~vӜfxo٩?v_ }yk ܂7ܫ 3g˲i?^:L&fޟL+g`F͓w7o|n=#)x}QW1'Ϝa{yO;s 9R̢o\]6d|X/SH}pi6\Nmv~d;_|Ի]yw0O`O&dY3-K&푬e{&}5lTfOPn[ò/9&Wy00ow0*}EY|웏ܼziW3j*Wo/vys 9`<07L"nslc-<p3_km7u7im8g8ٖ̽n9",[3nd~9d7vF߭xaTɻ߶mӟ2z61 t^_jM9|&EӚۂ}yeXM_\sӘ_9tͧU˼&w72]Ys\âji0/&>qyL6{$sP99*`:slrvӚwEEo9|W7M}3\iEyS=X󙑬 2_#l1{`ɶm8C vE}ӻݶsa~qyMv~{y`z/r]& |/9`3o w_~qɺnmӕ>Qgt۩m-Gö*gdf[#f&OEce ;n9es+^~͓q }qVYgE0/lg9/-==2`<XN >._&5fLqdD3ͧ}Q 8γ0Īq`D"uw|òp8̴39;:f&3fyl1i '@z@s8]ʛ8E>Y]2m}bTl;ˁ 8fvfqAF,7|&7bZk<wFNgh3W0>o xT^09C;qÜc5ɘü#v~ICab4a0TԸ{Ba3^6oNsp7 3+./:See#tKN3?2f^yJo23.̃}1xk0-񱌶m01[yFdZCa4| #oٸ&ӛ6󌰰s]UqE>(pw7OnwmMCqSNn M`F)vɻݝ"stۧݩ|Ԋˮi8Nqwt..`G4ͽ7{1zf :=ژNp2`:nw6L,psݜ"_dU{9//7Ӟ~&ӊw3j]9g6bsnr~Dbdv^Of)]wE͒w=i6Ʌv+)MKˊd7ݜCɷNÚ ݻN7/n鷜fل793^8aRnek?w9ͳtɘa|stnf񑽓B7 yu0)x4왗 M󙷄I0o3-gYye8O|a&=^Pa49Y0UJ~fzævT;gSlm lԹ1|m\;n'Rg9ЙMF߳g暖)a O}quG#]1j /S8R1 QlX9adbym6omq^iF0,,&jgtW#o.}ʛfq<:'FzT3BvEs\U3*f^ R-K,ݦl >xJ:-e0 Հ󃟪{Iuwn6ݶn?6ͺ2=,v8kS;k<,s%τogO0 ~e2s3Ҕ7,3-;{싼u0/ޞMgŬ ~Ȭ9Maj^g٧i55MU=SPOuEofdm䙆AnaL3G};lchޭ;&Mw # 7׼?LU'Ŋd;aYfsӳ@sljüϲg}5"fX}I(kW(Vu"DmP3xLp`{ŭé}GÌZv>./ DxM΋3[-♄Id3hM>ɷ|-6JqL6GxEhrO\m;榔ilpzY}wl4W)Mw2af[dVZsvLae)-O8#|gyjL/0~Q}#,VӸ?^G}4桋wL赟\w/WN/XO|[ Cn8;/ede{Ì]{&b Yi 0tg5zA8LN_\U=V'~ ͇};mknw++|ݻ2 73^si|glmqy38svq&st3)'Z63ݷܻ'=liLˁc6aaig7p6ٲsNss5-9=06j].' nid;&2s93feXqx+nEؽͦw䊽qLۧ7d]agX|;وO; SE,ݘqܫ;nߟLnӘ;#l왏M@ 4SN3dl0WGp$̢<#l̛ʟFXQ=nM=}R뛎ms?_}sSjLSg{7iPgf8f~$'862;#q티3&=0}W+#>śO9ۼ/vyŲ9Mm =ۣYhgd]ox]q5`'yL9m 0Xy{&ӊMɜ>oa~Mnq/'/~&g޳˯m /.[-Ә`s榮7jg}>snyjF]TVə'a u~ALRiivZπk0%5] Ŭ$̍xm3条0_ ,MXa| F_g("an0$ 3mX;'^P2\W/b }10 Sdc^˾@X߇T<%M`YE0ɘP'5xag6ʜAxYgM1fp#gy7$fɀ7~a6wqV5ϾڕgD`]ۦb{|˪5`:x$&b{/|eo6Yy5 /3闛Mx_}7xNhy<?9vM}*r7jsrge6Y9j|NQ nG48o-TԀ3|fîSXN7^gayZdVonM&OT df雃9RsSTfCһxyͩePYWLM~s'=qw &`H}o0J6YOk.w/6/3PsXS~kOyB"ʛd䶹vQ5}qK7|c4tbwAwFIo?y׵9ovO&fqwލXDU!fVF0J ext9τZe<6_䝓PO;5&,ɘ82=L +1`1lj\n1Jk&ni0pԯTY|(,7]Լ#Xxz&6{a*YvقCo MN ,gq@eS1/O陨xi 5SOΕ;3 ='Fe Saasߐ"CŒ  lc/0idybq^h| 1>_46_4MM3w3?.λ"#g8|ݩaxN 8(0aw1[}TWk#lxO f'3//Di޹j[qqsp.Ϫs_òsy}h/ݴ7^4A>ݩ}ablpp `'f sS/ʛC|&c8E/_?$2&ײ`1MqAsl9݄x_lԸ39dw0gh2}߻O5sv50V3v̏Lnfm?e+>Oz"go`뚆#,gf~lܼ8&Lw33y]gE.a7O};#`g˦lf;p3fɩ>)υnsqOsE,qW}SǮ*3-8~3=w>,bOe/edM?2/@ɵ4䞉Sm9E3#jX~(dȭngj9Ϧ+aiy`axS6r`!} kdbZqYi_3+6O 7bst58Jek8u%7a*VysjS4C 桎fxnF*qSe~ߪ77yko?L^Ʋ;7'3d~s O:wl<f:s:5l5w^(Xe#o>WM;]&f~jpb XqV|`Yd\̵/iR˴4z"l1dZb*9qwԻ왐f}kS/5TWUʹE}쌳Zl>1w fgdY;?)+W|6 #Y&ןdf|̏}&lk S)~ـ M8ܒ:7\/1 L.e2ό|۩fzg9pfn{ONw:èJKAf~_虑Uyy{?ڏ?Htr* WLcLv}˃dYs7cn0K`tZ63llX3^YꊰqOTk 퍼veԋ`49N0vTn 1vYeNj`79yp8TW̵,B3|nJ 16) T]Xy1, `^>>{Äcs:k뛷:gi싾,qk?+sk5uq~ Mg0n˙ & e!~ĝf[* quXIX6뿔mɦvf]cSzO?2`4,j$O0[76z"ԟ *Tɘ0jm5>._|=HfN`} NSxqvT뚀;a^q<:#C3`Qvf4aa4 X+0 əj_4^hpXC̼stӸtjSQ^v7OoaaY|> LP DFb{`'3#^f4g#{m FX3RLOݘ^385g̵,f'3ͽl,8Z{%NEa5-g0oD6 :jZs4Zs9w\gDf͓t^d|&㙎8{stVa3EY7޼q=ѹɨj6N*`\6,c4m9p 6w0,|t0o dxvgs t{/9Üvɸ&wC('mӛ\͒ÿ;}bܙDU<"ls Xea0md\ݧU'|/Dl6&y0_D]n6pg3Lf9ٙMLdfA|]sfy_0g޾ӛ?49/ Xn>܎aa3~yvfGvϢnr|݇Ed̛λ&aٜ3wilɻg7iZ|r>Lm7g_3lfٴ`n^;,5WRf;YvNspso4c44B1)s~{"l"s6/d[=q{?L57W̘z=;|]VE~y2& ސ'әf\*V *Wv95i1<&csXdu9ͳm^)b5&qDm`So9ї2dnɦ}~Y29d3eM+-7Ms9ROenɆFA1x3;5>$5>4z2t,ênԲ47LS3\W pq5cAxF-f:;dy1W׾-fZ:ͅ3n9O&nʧ3/3\ٿjMfi9Sb3רe̦ 7^ ͟oehMyأeg29'mf'n]d250o9?iN|&9CeP&M"K0]|n]&Ù*rS\&UGF&a|#^ȶwqv%2[ aT[C`L/g(;|3~sOg87ܵ'Θ lwyn&o<=qW 38݌+9~vFyZ+-CSX`_P]0|]184s)&٩߾aaL4c,'ܼNf'NAoisv"f:ysayRFs?p󊰂+2926Fddݸ"9f:yFy7ͧ3&dgfyO(3-M]p_tEUa|Zr39EE0Ɲ|c.9np/|V\/9* 3-H/>? |S7U3iNٝqÚAȻ,_*)` O_\9M`qn6UfiP 1}L=g= ɳG4 8w>ԛR; ԰jl9m9~V^Si_{0ّs|&{u^s,w͡e7)8Y45 EhN 2K"i𞰔WA<=ͿapB,|ԷN3~7_c7 1'8ENU_38&3 ]osvX0X4b Ro9MeS^5./^3dc3?g6Yg5Lat RÊc9ͽ2>sSKan.5 #qx{; ,9?,mӿn>Wydi1_ ]qLm S0ܫ˄xE:yXiv~ dZNV~է|$S4IY3/-M ozɀ}b y" 5 Mvbf/^oE߯`evN)wfntDŽ{mԿ>e< 6-,򚊦 2u4gLek6 q5;,lmktVU+8f=sp/\ϦitqSjpѣrniOx~b/ 4T&ɧsMw+Í /0,޻ I]ͽ0?Lp󋰺"Tk͏`|ZlvE|yn>7ޠpKoMsv9gt;.`U/8oX ʕTSȽ>1dֱSh+GYzRjYan '덀oYFk F3 S0>jv\]f;}q[SkSXe-<5kà(35^IfH@ra`01YEYbpYg3_voa-=w83|SWz#< `-J TRͺyƯ;ö56q#i&k)b5|n隆A* i0VtecxXkThl_B`S5=glYQiqi*vKOM@ E|&?WyfmgRwQ9ewuY3)z{K-ӿfb}P5?2NLn9qL .={N)`[Tfp8gߜn:_7E.s#|ݙ'x8(O%vF^a >403Dâ+^ÊGo4Fόr/A|[,ewLg*:iM杧*V+3@,ϲTˢ5sq3]{榐p`^a1zIɝkJm'=q/\Ƭf8̓L/o )n芰;"aw0_ׇdg`zoe|] /`Sn[ #7]>^Ƭ˅t7l8ˢ*`ڜm>לQY|ݧ w\fE|nSa>(YϾ)vdn'2mqlde*D^:sNӌ1a5aυ\3Aa|o9n9tp7>(s3)?w9jLl"ps8Fdm9L`A׶i Sd&|Və&>> "X fnMћ&槢i|"8杼mԟn}g6Jeϯ͛ل[]ƯN }ۂ3#b P۳_f!}}6swF,.9M;"jbBzׇtVȥ۩>/ Mg0fO/f:FɁo7#6(jfɸ⯾M7pfGes8wyAe3iل*l@^vFX!huϜf]桐l+O9͇er>\VS25G86 E> Nnmioc,;!5- "ny;yͧ9^S qS?s,{JK/.:#72+q7;򓅁=sl 1{/837Fv3y㩜fdZ̴stZ>쌟af^Q󋳾7ʝa6EKOvsim9s860xp]55 WTg<2 ,)~soTZC K7Y.w3Tm#]S1w|]'Śqyx_xfa0}:/Jˌa fL[8, ww;0C,0і5,`_qWò7eWNTe.gb q/*V5*l> fwF3WXv~%,H3 6uq9k bq@a;C9Me`2>fd`2Xfq M fgtioH_VZvwJevM7p#8n)8*|# vr((WlτMwaie3 O n#YxtyF6!) 6`g&/0^f6l=| lŇ{?&j[40>!˽=7E,ٰX(1[0 Ϭ]qv(ggto3KALcf 0~Q bh.66Of;3] i芰C3{`ZBiL#yZ^ 4)entS-=z"H354 5]Ykh=K 3?Ol<|co<69yf};3#V}qL6Pk'ߞӘ gXXh(ܒfԜ0)5/>2dc͠,oLmv~!yþ*gJd1`q{j2r0WX|)a埆^eagDs6KCg|l3;曞h&1`] ,ȶkg|?);7[/7uMpJR6EMy=7fg76{YʝbJfrwSoόȐʜO;m}x%5;gc#tGNs^sEX L5/i6s\R̓'{"Йi4x)d]{翲3=^gJe& NsM )fq kò3s>K :C$i0 3No4mٜmVSR^hO8Np>h.n>ɦ r0<;g jg af7]EH7a0ISz&w0`S>dn߳ gz~ :fjjaL1Mn "+#\͟0s>Dmo9|3-H;M@8́~LEZ|7]l 6_0lN.Ť4og̰aO|Ѵ#Yo2`3SSmΛxE|r]hEd n|U>(g7E,dn'x]q20yY7FޣNÙ g7O.yjx\ܻ~6τ۩6|-Iɴ"<3@.dA9fmԟ#lEyjs7Dg]isC|.smn[83.+R&*LJ8O9|_MݑV_ l1Mѻ&Ԙ_\0j;XYF2м>fMrʝ;,f@8 aͺRvy"oDÄ] 6 gDe{n&WO'pO\cy{"NT7j_/d7ML&qy~Ʉn~[0V`~ {6O*oPNq22TqwЌ`?LM)㛦sT9_ԋM=S?9;/{&ӌ|wYdj̷[Ʌ#|fŁ9y5f>.n#,D1ҙ]SAi60{&SdU8Ebqyi͸[&sL<]>qumk4&ji0VWhl&c)#lf iH5\T^!6Yy^Mړ;3de7d8Ewqw:/qf,21iP/3>~p}1<"g9B-k84Xfyuϼ`&RLن󚚻☑6fg0僿ys gsP<>E%wQv2ΐ#0>حbr꛰3;Jq fFL}ݜefqP03 e.D_;s;jvmt\ϯ2qke:g +?::EgHJcDpti,}sPCT;/t;]L( ϗ| <=Ql 3$7gWdʖS wf.\[I]Wf]њL=Q2f/dW+#^8_dWt>T*|]B *l- ɧ7)ȵQ/gt|m 8E#iT<)ܔO)K+Kf}q=1?v/4^q}ꋾPLJ+XY)f9SxLra_#L9`}2JÔSHTu6Ø),ϜeN\2Yw 09ycӰYԥ]1YxY<,j&z?) x^݆v( L3왐a苼仫`1f蟻;`جN/0}LU9|,sL f Yk1NϋWmT'gTf!MvM@fsL/3e+YfQ}g);3曊aLv{cs1ݟ\T|Py*Eqz=')؝Ysggd_P|TqK ^:yau8E~6ٲ|TaEc16py(ܼ/3O$`\f!V%7%NN5` Ϫ.`_sS'= a(lw%s16M7F*F~8eDmdS&si'|ٟD]{ &ƿu5|/xaxEYRlVo y|+6d_a5?L߰_4twM;ctJfF6v)d6"xOqKe*}V<'WJT;Eo\nv1 M0nXg+s?c?5'@U=.7I;&99=s wc8M=T/ͱS]' u@ R\Ƚn6{ 1Ԙ "h2+g/نd{ky7{-3a|2p_抰cqt`' =۷5vJL/ݝM|r[|ݾT❒.v{wfqW,&Y)pa|]2`FɁtMݩn/蛴o߆1;3*d9Ld3N-gb왌iF_~m;=Q5-k}qkNyŲmm"qW*l"tE"jyy, wa~xMM)[&3F@3+i~l]5 fMKfc?ɸ8jY|gh SE"7 9iEϢi*96d2RX{6}a3VN^vnjn<&FM'BpEMn> SYeoD^3vM,+)S3fgb槣(>)a qK;' FsT<M`J,O&jӘMwϼ*aLVlXXa2#S drFYȭ/-gfSk e7Nײ;S0xƛ69i*~35*|8g8`SSfx7k^S;_pa|U.fs 3란 w󊼸ϒ!R57Jk<1Oi/SѲi3F蚝wF莝灟 ePvafxc/ F(ܜlR-gdͮ]a|gũfql:n;%361jh I8/?TUfcQy*53Q`+P }@,+쿮T=*ƹ:x/tqUZ O0+Nn06^=3OHxJ}g;9Mny% l jyL&z6XsP/agİ;/fȫ,HcTT,=*bQL 7ٶպ_)YSxf `}K;"~{<1vSv=, MzWt^:yL{IjbyM&~]g+~Me6R.m잸$X qS;8o~|@L&L#4Qybfsyg׎tzb8ŞMM<Yɨkg)͝1?gO0̏dOEy@S->%ay;&]Of'-afL/swDj_0-0?nh drQ7%]6<7k>OI̼"+XT[.d l&mS^ԳdkUP3s&[3JטMC/imN3|V= ,s %N'5u>;tRz<6Ӹ6E09Mz3F`F^fg3K vn;Szs5-߰}vEk Ћ&vFX=sE.YF3# .;0Zw^<ǘFl=qvN 1ssd3xgd&^ف5.O_|^ga;8sh3m*lo9iͻ&<1|ȯ431fYF^I0387GMKOݝ2vb^Z ]a.8Ez/o|^V}>`@&e/8qk՚?}#5^5SS1eynL R7d]c]9`:a0ܭY8F웦;&ÛxOjp;6,c|M>`DmNq[dt.w4x9j[=^nqv\芼/#YIL&H'0aHfٸ^N/3){`FAs1߮w ?rM0O8C N|Sy&o=Gdcg8_fG>;7\g;cl7n6oe'>anxElc;A"*.YV\#]1zG_ d~3Ym>;7_\ tVZx_5;8߂8R.g;,fvEXɻbqft'8]wC땽gT_a̦3#ٴ5:R5˼&c6M38^'ɺm8싰Naf>Nslf0ocyZ]NkMadn_7Awώ_8C naEyy\Pan4s?T`_|t ݩde &2 /9ٜbL,^vY5j|AOLRMgJ+è~OpFhVg|n)u4iqwˁwbJX_d_+">t`Lά?*|ڋy=ҙzT/_wl YRM;M`ZD]Ԕr9F@,h =1V56?%1v,9Lé;χU{Te\APlϔiR_A :jK6 :*XosqLh&:LbeG6s7τ&5~L*MQӰD9QE15/ϧa}5NчLUo+M33 |uW[a) ; ,8C03bEOo3ͧ+emjFY|˳9뙴/6o9s{w|4}ӧ g0OklgTAׇ0\iM7 ]xgRrL ,Y39t^r[*ljb>~MQZ,? mMDcvYcTZy6CJ^:w^=1LXs3c0Oy`;ųCNPM9'f7gPlٜBDo(:9P; -:xީ'5fJjdlO=^FgaJIL;;/0Nb6^~ȥ b_F/^yq4[ .wڛxOɂ4̝HT_+ Yyc1JdeM>7*3 ^qZ5Glc0`6`|cuJ/x[x+3#;'fLU Mcm2Aqv*7E㧜e%3ȫ)| ]b67ʖY|' daŰY,+y%ea>8l,e ;#r5TAEcjv@a auEض820+|h7ͨv|e>26]y:)iC`O힞C)Tri7+-?\V~+f`q_yg^]hps0^&caL fC7~ȿ4sfLg6 v Y)|co;?L;7]%Izv1nSLE7pp~8hEo;&lT _(rv{(/gDf]O%NǢg~};#2~c>fv}3 e3|]Ѻ-A-{3>fbxE5!Ѹ0YbFvMK3ex+5q6a*Vc67DAS.ӕ6 ߜ̲a\]lϬ'Jxg=ScYnji kj[& ;'85԰-er #l 9*_ u>{τxMLU0,>Mȭ3 0|۾1z\5vP.N|S339N2f.]zLn1xxv c4, 욖Uk]yfA̚`U6IF/T//~&ywxmb9X쌿] i&6yb\F._0-|7# )x{.*ԛB7}=ecg6`:̧ efx?Tg8/fq{aþ1f\,&9n&[`fO"/9 \w7g3]3. ⱘ*7g/L3/GCMk/ݨjr/8晷Sge'8]dϾ+y0/6n7|jۉS}arӘW7{n88L:e+ ^Ɂsi &*v(fAc~dg>'yRE Ac xl-3U*dˊ~oDfϪOpE姜9?LP/;۩s0/ȭ;=2=썳GxE^!03aTU\g"ɞz0)פͩaO0-6 skf3vm1xYy3>*S{͓p.2C7Ӳ˄v$ r9L˴ê7Sf&cfvlS-85*_g5F,,]3MO9ggaY4S6wL/^ej~gaX F)zFIbC9Jgm̓)b9uFk+^ϦY 33zyMbR> */GqSxg*,3>;4ܩʺwMMpX}RwTySx{y)/3銳ELY0F MCљWLjQ/U+ClGtiYF.{#tG|n8k*u/.1~%,9Sg\b)eqNQy ]~9(TI9~1{?}7D0~og;g>(RNl "3x@me/˻|j+>þihfI5N6Om\" YxuO3=L mME8Yg>CA'ќFaSN< Y߼2Ytdb1^,8#/.2yưx_0x3?XY}'<"/F ʭxr mwwLwb2YS-fR?Xa<7 ]7N"h'G.ǂy}1mEg{&=s:4̴j LFyjFw [ FLsJS1>-ao% ]% vUh07zS=٫7d]a(2jzL^2gdK)*yٴr8g1XwMvz2҃2g6fvqY?,/o?Lj1V(׃lose5& J Dk7R(Padn:ͺM0$(W{*spMKͧSX1S16lsʜf>rR𛍛ydn'qkIE3D]kS*l.Cz*vAL.Ƃ3<f<n۩06ә˲i<0vM?a3/06(/덲~fIYskY)eMũ|e5Cw088|ek9AԾřMȻvFb29sw9RȬMxzثQg*V~dp;'?vsn0Rxso\se,m)Ydsq#6pJMdn8NLt,Y,}dS Scݛ' swEY?rM?]tYZ^7(8>O+.jE_?ge7)?s/Yk þ3|VSf/7l E0ᇿ1Ԙw_lf +z}p{BjDZٜ̜;#2r,#q9O]69|ҨkY3.qL {XiIL5_̌cYϜs6fqei c(׿g7̺|̏gi52Ta޹S ]|wlفF|Ǣ/zeW7y>/@:bA0fS/\i%32aʟ#,P/`FksÄőz6q_S,۩+Gkbz3LN\Dy9wSno11Z$y}2Y"Q1wƳWS|n@gEX]7z`_`_:• 0Q9슼B2976vbhvxw~fq9횆'5. mN")nwe]xH/gQ}10MwQ{مv^`O 5̕/JiN󬚚F3kwEXfq^h3 ]xy4F0eM|#Xrfs;cfb/P/ қYZ{SPP}8oX?~ 9524@:{5u&ŮW+e65}e@2>Tg-f^ư4Vne3 R|@BjiS/9웢 :_}7ʝ 3OTdo?~n`]fnGܫs&~T)`as@3 aF'S.ffg>- 9ei 욀l&6j8x$:&5q j?}h.ɸtʔ8tz`+03=g+Pjr?qʖh uTu 0+6Xitk.%w|e5e3.0>^v9< )ިfӕ+sXq0i`IE6πƯT`|3Y]E I^οLc~R,9hK/uKv13;*w`braM %N5 z̳8:j >E@Y^Xl싱#͝QNWLW|U2;,pv_3&@/c4xz& <=5-=虷00J QS߬Et`KRâjtENWͧ; " DS2=4i9Ƭ}|/9~Iٚ89of}4x&2 ,5x` M{AÜfG)g9a?T2|`Ϧ)voW Hk3_ W]+^f}Qӯ;%6Ay8\06K,>əwi?T0^o{= -v`Q,O)M{Q`n~*l`;9s{@yŅ35x/+|tmn  ~v͸;f7ȶfa7na͒ӳڜqӾe2tyM҉nCtTm 8&?لO9Bm6XsOT`Fu M.^r6c#lS0vmK/9FXԯdjv_0.F S0e|0|˙0?0ذم[-Lm>qH{/`]ͺ3dG۩xYȬr=XxAL< fJl[~z4& J*|;A|v;wMNɩk:gaoأL{fGnwFF,9w+w3jg5 Gn9vEuQt1 708339Y55R;;b9 agdnZvY3|gl9ǞJo(v2fO;3>.,>^3#]bjYnAx_0hpzu 0As6& sx +.s= g9p(39Yg۵& }|=ێ}Ȼq[&eNx{aL"9dml253-9p%>pYLNi9Map8"e0f^^b8^"e_TE_ܻzdqw 6荳6|vwc^1,fQslǧMLa^6τoF^ZQw*l^gWTezk<"#z yX6sMg3RYv0\,>٦W,>\z3v?*tUSr*fa㙖EF˧𚖛9Ư fR.@:~.4a_+,ZEngE<~6mV ԿꋼS,)|=v#/$ 'l" M'MM]CpMOaDe^\Y`vuF m8k>(|l3*X,;7ʛ9>?L.;,^fZwc0̾L&쿄e`c4̓"$ade_枑O#<:#Aw|]қĨtF)q70&ٳ2L/d@%6}gw,/\M0m;3隙;&48M0-I.3tMCy>n|ZkShF6Fln:*K&q,,_eML0yW &ptO5N/f:G>)8 7;1~aƬS^qx0욗tET-`!i,ѱs ̛NiJek=N5ydU?.#lh30}EbqKÜWjfɀiRCf?g~Ȭ]."xe.87R* ›n ӟmvȬ ,l"x(g_d37Y~/VvE, 2q`JfÜ̃ħ 3k4E, 3m^LvEdjl0t^F#y*8_b,?|'/݌U!asq`Ns9|n^ vԴώWh<,0(Ax{(nG)v,)nr~,šsid8~R|.do|wF]6,a|m.pdj ,|.w{bnS.3O0PF &ɸ3 9}Pռ,PadO+~wŮ+ =Q68BnspMd]o03C`FFedyjL9N*́|5#q˻&{.ɜ桖R=Q>ɴdAqKfLiלmyHwaW0N`k~8Ơkg lc0Y8ak3gz43m_6 6L榩tMӟD_{1i9k0 &u:vLO@'<0\01xNqmJ,f%xhϢ46KÌ`F/:T=A(e0TSxEYƯ P.66iCyJe3bFގ v0,uNΉc}Mͨ^>ҦSL2zHE1%GWSytUo{:%2*^kb))9jX˔xe8Y4f~Ce.4??e e:%Mk  u>l:vmonx_5 /^c){3/lNy9xEM}Kj3vdN`k R*vWyEbo.2yi"gk͡m )f )zk.6_dj9M |cqk5]ϋSfzexγhiM? ze7 XZS}snqiJmvÚx"Ø.X#/xLf}&]CxXX7`)՘լ*X }5@`^`Le5##2 S|̃3H8,̵/0de?de 'K :T)XXa+H 7kMHwFc54ݜVU+&|#l0S{zΩF0<=s6|BQg[gz_BYfPS^qvSte-`V14pFaDZPreΚ&f0w}}S3d[\6wعv^S^ΰczx`SToæitϸ,w|N%7Ffa3ȼAvK{85ag0oTWk fmc~00 ՠji3=Lfk1=g0 KB3#^XDGY9슿|'JfUu3 Mlvayʛ}M(5LQ1 'sybF NÔ˸`z.'``TceɩlSCC;#vΙyFyZwaFX=Q 2ƆsK$1lbIҵ73y;*o=u8l,Md^7E-%N:V9y_z&|Xj~إMÄbͮYQJ)o]|fmŀ/ o8EoM3G3>Lk4蚚7dwk6Ӹ. S-%qXsMMu9F^Zs jp6}ײ|^q{dp9B"T8ppCWȥ+뚗5;,ÿ6l/ɨ/3GL#~LS35S9S3;,qL%_cdܙSaDfS20`ج7|̶LEQV`f?*;a0\ 3g òz#vlG|#>f0i>F#lniٜU\95îy* 6Fl]%J{"i&;&ywϋ5 AyL TwSamTݰ]٘E|ӋY\]Ƚaׅhf26`'#q0#C|w{7 پm8.ps;ٜfZf%ZvaVZ{W>j[՘YSx~n9MO8El3v*=0PlCe;'Ÿ'ppdO|VA)wC2 +g9  00aL/f]vF, 7ga9gzjtn=sL8M=Zf}sqDɸqyp̧87eb.I荼7X<,+6~E|n_7M3Y7.q5.tⱘyr;a|AxE3K?Lݩ7vstݧygy8=ˌw`_k3AFd|#|F4355C '&voNS/1x;N`ZsnkqвՄV+.M@&oyŧ d| }sxpd]YjgXyP6tyZ"WwAs#&vM3h3>ɷO|:f31 /9EI6yCo~ЌM0@YK yų@8Fbfv(`E"ԯdZԿ,15qL|f9a 3"eaUy̲jyJeT9Y>+=#<슼0 }a*WR+4>x&zf =uػR|*|d|Ͼf&0'=˦pI2RR8ܝyMCyZ3XR;MRV`r>qoq{o~vϋgF9qfxgzYg xf ٲ3X;,{ؠ37ef6vO^2ښO ܢ>5~)/6KpDŽeK 0x.\kxƬ +0jsTY軉mr:C 7s8}b.3sh&r!ԆnS@ 36lp;HCh`nOV:ҥgyA4}Q, ,Nil ϺT^t@t5isӱީ,MJRfy6w4v`5SFR8f/ie?(coe˿8MYcRXf1l1e鿤le9Ln#a,=W../Tf,4V``Jr Ü`c,h0kÌg,)flql߄7 h\@6wƲiMv#, 3g.Ϧ|]<pAMYS:M|R'iݩj*PE.^fq(NdY5 {f;,*MK5Si*XUߘp :%g7F_~ wk56likExF_S#X~dݲ5f&m6vOt錿"Mk5agYNxL:&Сư|kNTbqso>oѩ5-5e=$|?v]r2\'GQ/8)f:Lyv<38aJt`^ȼby1<6t$ɝLY|ӴFa9/|̂+LYǜeN_̎-z4.N 39S^a4nvm԰/qL6vٴ&#o֊ey+nd AsplNm3T?vs3&Is7L|GPl\dۜNk\Զ5&&sůTفͻ&8Yc<|mto朩}0.YUC8(ɴ?U'Mn3iYo94K6ٟew̲C l_vXɅ6enmM!z3Af]ڗͻԍ]6EY0"N6`g{fdso|ˬ"ia/yp^͓=5Qv_ן;&73g'P m21Qia{fq ͑[6MOMyL &㛝5.Do_> |ee(asՆ05f'e0j|3MLNS2صvz̟,rԼaG~]2`L`F3 s0j]%5_l^AqkI;i;XyyK\ =qRp?UV(}E-xYƿ;S-(`MCt f` `gk̿m5Fþ-F1L6`HFyIax識^}Q^V+Ii5*^:TyvM@#~YRjYadkc/-{9M26X}sP{, {/f&3ٸ33*lRVOt7Vۧ~hLxY)w85;y4f.jv_nu9>j֩M}w/c:%MyLZφOHY*~SOjOO›RHp٭}7XML3'.ŸCbh,ËX^~yuFeX;5j40u͸MKO?.vvͦߢfGM#l|桨`L(ϳj^'*Vbuǔe^0a"#a8.g0"3(,3W/U/6p. vdN׆}1^vY2Ƃ7;S ofΈ|榖crGR#]}||fL˰6>v$PFbk4~R|S^&Ϻ`xl~vvTvF|m?GTV:.((Tgl.N1yw0ڕ(ܸ Ꚇ''O^4 &X8&bcb]vl O9(Xgg@جz)钻NQ19p`r ^aybjs?0L,Ìf L~SRfXa 6&:桒|s0 #K,0tRNʕ;,a^ T=sPk>V ~逺Oaҥv^_~x~r41@{eM^zAw VNC{2ʚ>1v 4+#X{9RXnķO[2~ɦ 5O;? Nnv8$N)fX_iM0h3a--}L6 ]>7 /fY3#^ZeK  ϧ 0lLږgd{O:L?\ms /u04ͩ^XinflOXMǼqC<9{5 O|]P,n6|&S1<8=,9fwL K,1 %M1pJf!@Vy/>c0l8PB`@e~&E_{%3 fgd))n|Ӻ-xJme隚AqvM<x8%K5i|]M.5D]ՂȫF,/_8Ƨ4o{ȻRm7- T8e91w\bͧ3 7xL8FGnY`W+e5t=`5':O}s6_b5,mzܖa4BvEτ{f<"Lqw9Mp5t*X0 b/ė@JiwG+v8/]zfvh=1eqKzьM|۩mm|Ig8y'>qv 0o\o`sp_>3L"j3Q|'?4-|f;7pfg>/Ds&`s59XF0gzJkSeY3ma^n|_̋vMaF/#eL |1rdUM2<' n3ImdVȫ`p=/fj_e7_ST>.6ݰ"dMnk [jE/3spO|o\n G3d^=xfQWjY0Bn;"y{8qvٸ&~F2\~}s Ů&^Pxmԍݾؿ+wfg^q?/_`Eʥv}3Liڜ#5.5~g噐.72<ݩd͑tJN2G6sПwV5 skLW iLjr\c>s7idno慵,ͻQmԊdk>V O`A3lN?daoؼϺ|P^f͜s|/r9vuX!ݦ2Ӳ-<Ϣ+"X`y[<{}kQXƬ/hFފkmqgfs7j_|c`hF/5g욚G)i{0N32qYE_{,?np/8L>G9M5Ly<>RͩOFI+6r5𙎦Ήc)dVAv*ƆwXϨ=s^UDf 0KwS5\yE_bϪ+ ; n}ꋰz{S,ޕf}Ay@8Ya,M c*WMGI>zL "~*l#~XXC-`)euW+ԊBfu`M0/Ӽl#=-@^\RvL`uF0 W/X"gd^'gjly9{/ZqWؾ=ht&ìgmfg\fY ]KwheE N^a4fgЌa\Ϩf}?Vn , lLU^4a甦ȱ˶i)m>8iwMn==g63^.+C;"#Y8Rj:uvEc@-0_bOrmm8}NF0)SIV_J4Riatcu3k0Ŭ烂ϸhr[(fL'pt_%JIa5Hm;lej ,+NFoyA~qMO-gdx_>3/;#r| :Ѷ+ST.vfa54|f@%2Q.) oF|`aESh>jxcez/łu FnaiTRg?$[5Mo7389JxA*~ԗ:'o_1S.V0\ bO\g*tk$f@,>wl;2˲Ϻ+E;3/{LL,sLipCte2u _S;߰/gvRfGpd1XX*X~!^5+eҨg&#_@9Y˩ٳ@7Vre Y|v3?Shg MV)Qz>ew FX,lԾQvzBy-;ϯ12ix_tԻ^iT ʛAlMfbqLJ0 f ?Qx2\I &4zbo>Řԯ :dٹȰ=A)w"гLv9 #62gSM`G,/qJ^dZwy s ?f<}қZa0+/ 7FX;n /qqW8Ś3pOTt5%7zsgsTSD=el~snڟfqLO8,mKJe&jO?\^ZԻP #1<#o~ιR~2 Xh, S6/0Nj5w,T;5Ɂ3j;j[b/xL FgaI*l-;7ojtFZ4^ ь6^JEwy͡&waau#WX7 i g];/ )LsO<"9oֳ Ձ'b׿NfЌ-fQzF˼/JdTz f)qXY$C66ʖKt;fEd{bjvly/ٜ͠^>ٜj"$"wMsτAw fɦk|fL/8.>_jm&my*53P38ͱ 7S832jjݹ,6F_}\k7񷎡mgӜx_6FXZfLB{:#>Í싼 a^A40.ϪmIͼ"nc.6^`O}杸_|VZspa9~=ʾͽ3L%6998&_>)5 dRfK¬`:wL<|S]7;㚆@5/4hN Tï3X9E}E"]E|f~>vÙ&mOR }t8v3榩Xg0q/9k28pA|à#Vgi6W0y^,SY{,v7F0î*͠s^5x`l4۩`I^^dUXf2<{3`[&cnasp0&оٝM#O5-ˣ~3q >07.Y#<$eÔבؠ` @6>qXMڙaOln0o }#Wqɸ& +/|c.<'Ɍej\ey0W99g|ss9m6+yjg&O0'/dc,4h;CL5@욙սV RϦy"k>QlMԨ_6P ̳F-s/#^~s\E{@ziʛ8F^:xM@`NA@a+e'FxEb䝇ɥp6hK3զ9싰vlཁ?QOfVA0,bͺqVM}I0LHT[ A:ǺS1%v<fػهdf:vjq{6'oݞ鍰Efg'sj^sn?/ M~{gGI)C\;Ϯ/wtԻ|w6qvYcsj9Am8*0Iavgê,e32%2> { 7-LR)tiajLƲ~[5Awk}WMMpgZI+*Xe(Qh򐮸<1wܹԴV&òp7Mp)RiOe3vSO6_,&1uüfв*/dY.iE0+wxz}Q.v^A >|?NseyUX3ũy4MŲ/9MxD }^e|pOtФ!NoEgFftr]B3rlҦBo0+5왓Lk?u-sN `Iatm5| @ϸV,>s\*iaeMwz7;1Q|ֿFZz+z6bм*K3 ыqf: 1;`E'ԳaFa}` Wx\[4,R;YRo*6JeM;/sLRiZa6.MF6clԼgߜjvYyjg>;:g3ߜVFO&ŭ,=Pg^:Jeo];ho>ـ1bI,1كmә?~WvEk ^b)a@EP0m_◥eiS~I`4M,`^W枪z-`jg,}1;5-=pv'f:s c%6{nLg"&H1 >.hoQ_m4:#l#]dz6ƃ,pJOLmM"9L~Gï 7Ϣ` :".RS>(3 )0뚀'@ϊ3#lmN2vfsl=Q\FwLUrd26n]s/ۼlWD=a9L ?02nԲ|^.T@ٻO9_4~ ?Dڕ-H?LÚ&öT _TMͽsf)-Nyl8xE򥚧%7efso +$/j{o?e39xE/U^sLi0XSn̳8=V+6E{wMq3sM3ɧnrKu 2>fyo71nӲn6Mݴ"7 jf yEdsN932^q\fG4[?ji,fd5^A*tu;n덲؟/#]>wꞋ⯽wFk3C1| e7j6MK/߾󙑲&fg`錼b8<ɻNuSyE؀)Hm( 62yũ2?0Q^hts7|y_339g\ϠcX]A}wb왴7^]>ވe; &T =Q1N` 53q2 ^10ysSR]fM<)Y`YS36?g2)vu/fE˰+E@)$O0q&2/.m;Ԍiװ6gRl,*tDJﴧ:`(JhwMKu, kHvTgxXR%?R*i0X!1/UԲS^FðOMxnTN0>!šc׬a?إ52ˍv_0}3 ~Fj[SHM0t}]ҥ|`͍KT2>XfўJ)c5~KyBTab/ay#H)G*Vt : /XAwh'yJPJk^# :kQXYolZM N836Y6BpTy\6Mt;7DiߣԸsnt?}뛢Uu}G7D/G=w>j?8b'P1X_dwؤ)eWf\Gۧg7 >}|CKlVk7߼N5b,)ola. ֐d+M]^&&ɛL^:# /gTV;wK5f~^agAn.L|e7 )pl>7N Ѭl,n›8? _vLCJe\}¤*L 6냻ҥ&)@6<>Nwb33|ZMw5Oə%(Wc[*f*fvcWp h :yJeRΛ0Ͼ1`I`sD́3@g`uO%5?y %ú7EFgX鵺:Xb{晪x_Ju6F:fy, h r#LeǼ=XoSPܜ gd_6{;兞5r/Ehv_7;|EXI\S3|] ;=WYnK>ʛ׳UV:OxaEn9M|=z+00Q]cOʝ+sfsɩfw)`'"○S08L/Q? F7Fا/?QY`aWŲ`]sSaK06xMs1]\b ;b8b>gd͠^y0NȻjh;MK< %3-teæn ayvVs 3MLkj c>eK6ve3F<4˜2ZO_]Q=KL|fV3KOE"ҟ|\/ f'shF_67_02ݩv̹)5x{O0thpmt`ZQ38o/;k |*||e|dkύϢSd/M0d nyZsM/ 19w)\bپS0P' p퍽NX#/#+7j_ιə9zΛRstEI32*6MM#޹~92 q"<c6Yg;ⵛ}Yp al8K-8/U\̍w=,fl}ȹW3h_|gȫn6~8{m6_78aM{u/OͦC8ş|d6,eMvLSe*|AiV(xJoFـEvS=qwEX!y^Q/ٗtK}bYs6^\jңeʛM<׾*?j]gw\ )cl+5Y55\S槇hNlʕYbg3'^_Ѽ#lRww̓O+d]v};ϔy+q_cOgaFlim6Xgsοcc>ys5Ti e -/c>ٚF5 l1ws;)`=R^&f~aӚnäe3;lֿ/.3۫,v$J-C&| ]7'd.|W3T"0Q.fw]g /z-0 ,uapL# c1`$a)fu^9 wg.J틽m`-;wj_yA6vS^Fɦ6^8E+~^=14:@=xtʕZ*ِLf,vEXf뚇d{8LRg,u]qj.7sgz0 zԀ~\7N9L,þ2ͺS&d~ݸۦfd[P=Ct[ nT+$ay$Yd98ўF?3dԹ(77Gf|BReN@뿺y_|% )CmsH-<F_xng;y0ztF1 & Nq ΍e\ZR6E0Ʈ' Va49frfF :,|^Z)>1_?3gE!Mɦ fbAF B/ax0<, Sh++X%3RΏõ<êj|`P4-:@HN qL|j7ʝjjC4bﳑEy]fE٬S2L$F%})nde5}2v`tUJHvJm\Lv_zI^^}qI^]?\u;/ϐfkwZH3YNz{lJ2_aٲȻ}~hS0xo>?9Lf.=S6h^zcVg,QrþTƳJyNsizNU26f}@o7z%3 %2]Y -inl|TT&Y}r>acP#,+t}{AwL;-&0_`vg6aLޕ3zI(|Ksdm &azEWj80|&ñ!xfs5h|c9fSL靼԰M00w{'}AFe7iade0 E0e\%kqkjhF/* |ԶTRIê,b3◜Ff콘EJ6pS9Ѱ&a1vE O;")/9}ʛƝg<'`qJSP2efY9| mQgg8ڕq DÜoh2'3~ht{7'|s7EL#l|eqDAm(nao`w2YYeUPYD[.V9}5] 32Ln!gy7υSR ,߰]L^3dY̏쌰v;|].9ͱUw>vNEψ٩nۧ7ۧ3|_|m蛧yqF: }2s17a|sohEbqO){lf:K eچ b+b`1xbk"٥"jK3cj\lrOg3S9gﮰ,튼446m .j63>]3٬;`zglM"6E3 YJeA_|k.߄m}rS2/fg@x_v^:9.L}F1K8N|% DUX"-Iś,9|_ fc9mfɸ/0EqdW iݝi9 L:7)k 31=9wQkMKFd6o`7L33.wd8E S۩-`!)uN|n SyU'6sNЛf?50eLgaؤv_ł KXjwŲ`ԯy5-N` f`p`7ņEپ3 sw0OS SenrX{esRp^ȫ8J3/7-Hn8]5 g6M=P]QwF>}xpEw3iEX9XLxl0@09o h]^Reigq@]^f9x_{Oy rWf˲`5ϾivR'Jc7J԰Gg5:5 ).0?4}6hRx9Mfg)/NTMS隖1Y-YEnw?\?[߬eSaOxM<7ͿtJ;Ű/`ߢ5LC @5Se4T5ZP,iOz.dS- ;)a>. 䎽dӷar/r<8``1(ٲTRqٜ_c~O`YG4˪|Z{)>3/3clW3}ݩ%6.-~A銲ŀv SfnG^49štwOP-tSW92И[|ͦhŸ}W(ߖg56ق|]!B}Z{&3N,>\8U￁M7hՀ?4ۼi}O˹?Lg2w,7S>ӌuk0;ha}?` #lfQLSz2J Rur]g(x}qL>]\5;}6A"]Y)rYa\Xd{*8$|PyXϼ>՚8zOg+o :hߙnؚ%Z}qlWE2N'S٬HfaR>S$  8E1.|[4\ 9R`.4̺|'~k<3{t ?S2AFsg+=4г3a̾y-=蛁xJf9@Ldà%551 F2>5igag2K7Yf|z,<;bCjiUD?؊1wDs p2+~..`m4]0^4ӾS0SXꍾ=}1af8ise53 8, bתϾ`5`U x3FM2rf=Z;ﳜqY]/Y\w~z晈.`蚖A_(Z-`FvE3$L/{/.AIŬBYf"Q>xJ5`wL8m5߇ S}8;9`}1[N6>rNu6uXd,<8Fl3-rGp-f`!0mOkg8,9XXM7hلݧU^g+vEl=~,3a0fv2*R`ﳜ3I#q tT+ /Yw|a3y]d;cwbK1f70 y3-2>7iq{&Њ}^SlfAo\eaA0vj|K0v8왷R|^S2+.sL/?2`4 xf;2ꚘJeSdf!i7SxFsjb|94Cdj̵/8ܓ#6.f=XF㍰A2d˿C4 (9fEyg蚆!/l&>+?R/'2Ϧgcl9RXx_El>˼> ˓tKNTYc(lþTN]ww-k0>xͺL 8EY|n%u)A, ?f=sqyQZl0R`3DiM]g9``a`va_*DXo^0錾}>;ڜ1 eBj3 cEh9S3= ̭tkY|g7Y u>(3xL38v&1[]ML sxgz7Sپin"(7_b~q26(τUe.þ3u^"QXE+_;8M7Rv2ɁL,+1AÇMy%qyFw7q)͗~yDy/rJ6tqvYRjjD#|Q[)d3}vhg/#~6{~}6ƾӫ _}:Ϻ5l}2Zv_d  iyMix.YJe(eR.'1 1M29OlNiϺ|)N"dl>DϮT$H^v_g6Ӿ RT,7L{.qr~O1s)Mb;9p3,h9&}t=XSV~ps6`9f)T,,Q=vEtJC.fRX`Gܛi vSKP~%ß7fx^@H+f+; br\4T5s4Fy }3dRs)wS<9 0tqp웸UfO@F&3fɦ)f_xճvJ+v/eKODw[JkTE'|_ qL M`i>rlJC% );zBj%@; :M9ϋNꍰ]T g_0 ea]1vyJkV̳Fy-N8Qi4 ,EUgxtA}NrS0`_˥60 XYi,4G_L?c,Q>||vL **VjjM75ם4Υ?4 a3)LNv~)a &{m (Vi}ҧEiꚆ) RVzL ^a)vl3Q%xEe#388JzOVS^'zes C nAn SRQULR#Eޮ1vyF^f{7XR 7g)}|#,/J+mdS}}1yp>Szy^x/OLr]IxE5"n; `Zqm>vtZ̍v fwdwa\ed7/߄ҩYYل\0S .bRWbciXa~θxN3W?Sl"늰~Lݾ~xY>Y]8|bK/ id|T6fݎ뙌f'7+.a0i>nqwb}f8g3 ӷmg*lL:"߄e =VX;|#0Xzc1t¤qW5.3$>Ɂ&*u.F#{c6ltG0Qg}/jJ4K\os2X'yjo??LUwt)^_)JmɿqF5g#/<0;?ͺLFl,1Am Rɷy]LǜW|Xjg`n>w)#x{O~l3|a7LO M]1N{"Π-眩Ɲ~vM0VrD{|fs'F6枩^Zslcfg7:n6l⬳`uX;8 ;/^ln<"S6ǀvFr`ng~vvX@s934ټ5ySlڜmYFX\&]f/퍾5~`'= \`ኼCs)r,QelߖvExY0nɨ~),&诮1wF_Rw@ʛagEeR&<%K nvL:/'5&MC @L5:PbcV;|HŁh_3yf\1Yfs!aL2?;x+q[h6pl;:"٤l,CaSXh)0aowT3nj< Je#jz9d^20, z4z`55Mb}16^}Dĝ7)4q茾_i/ 4_(N𙋬8.4`Yϴ0|SE3~ɧ OdBY)Mi0ȭ;,gDgG2"9;0l`#G9랹i3 7d$ȫRɦbg O~v~݋ ٟ(eSL&ͳqnnvS;[;{iRW`aa~(Ǧl?DUͮA1}g2ȶ˙ԟO}Si썳̘lVQذC"Hvt4S4?L|`?R?噬6ggk4$Ϧ`h]z37HpayF3;*Jೌѽv:6 dg h#0GT*<;;4مELX` 9f5+0m0m/f䋗M?T:tJeYi%2̍~M+M; Cxoq\jܠAww9wxx3X70>5f~yLrQ 9u)e4.9z7j3q2O/7clmkɴ/I0wdvDgLj]L^vtE4Ni)d8܏8?L,(:#,xpuͽgMC`q :N6}#l3TR)~q+|j6^Pfgg׺TdS5A|mva˿`_jkc/h3a0>0qOQ\̃0?vx2*էo|4;00ٳE3ݘL/g8ܴff\%2ܭ<:naEdsMFM8M͓t{aFZa7|,ͽ<6|ݗ}v_lU+]tf;/#yE^<=1YjEb ɩ?OLN^t3eYS&p_3`94̎6i v)ӌX<0g8W~5E?,/Jk; F,ʧ0\^T^Zyiϊk650+38՘/ *_3|Sfػfm