From 3988bbe0c09b893b45871266ec3b9bebf8d1b3dd Mon Sep 17 00:00:00 2001
From: bahamasangare <126417285+bahamasangare@users.noreply.github.com>
Date: Sun, 4 Feb 2024 19:53:47 +0100
Subject: [PATCH] Initial commit
---
.editorconfig | 22 +
.env.example | 73 +
.gitattributes | 15 +
.github/workflows/Tests.yml | 119 +
.gitignore | 60 +
.htaccess | 65 +
CHANGELOG.md | 25 +
LICENSE.md | 21 +
README.md | 251 +
app/Console/Kernel.php | 29 +
app/Exceptions/Handler.php | 31 +
app/Http/Controllers/Controller.php | 12 +
app/Http/Kernel.php | 68 +
app/Http/Middleware/Authenticate.php | 18 +
app/Http/Middleware/EncryptCookies.php | 17 +
.../PreventRequestsDuringMaintenance.php | 17 +
.../Middleware/RedirectIfAuthenticated.php | 31 +
app/Http/Middleware/TrimStrings.php | 19 +
app/Http/Middleware/TrustHosts.php | 21 +
app/Http/Middleware/TrustProxies.php | 28 +
app/Http/Middleware/ValidateSignature.php | 22 +
app/Http/Middleware/VerifyCsrfToken.php | 17 +
app/Models/User.php | 45 +
app/Providers/AppServiceProvider.php | 38 +
app/Providers/AuthServiceProvider.php | 26 +
app/Providers/BroadcastServiceProvider.php | 19 +
app/Providers/EventServiceProvider.php | 39 +
app/Providers/RouteServiceProvider.php | 39 +
app/View/Components/AppBrand.php | 27 +
app/View/Widgets/.gitkeep | 0
artisan | 15 +
biome.json | 26 +
bootstrap/app.php | 69 +
bootstrap/cache/.gitignore | 2 +
bun.lockb | Bin 0 -> 124448 bytes
bunfig.toml | 3 +
composer.json | 105 +
composer.lock | 15294 ++++++++++++++++
config/app.php | 191 +
config/auth.php | 115 +
config/broadcasting.php | 71 +
config/cache.php | 111 +
config/cors.php | 34 +
config/database.php | 151 +
config/filesystems.php | 76 +
config/hashing.php | 52 +
config/livewire.php | 158 +
config/logging.php | 131 +
config/mail.php | 125 +
config/queue.php | 109 +
config/sanctum.php | 67 +
config/services.php | 34 +
config/session.php | 201 +
config/view.php | 37 +
database/.gitignore | 1 +
database/factories/UserFactory.php | 38 +
.../2014_10_12_000000_create_users_table.php | 32 +
...000_create_password_reset_tokens_table.php | 28 +
..._08_19_000000_create_failed_jobs_table.php | 32 +
...01_create_personal_access_tokens_table.php | 33 +
database/seeders/DatabaseSeeder.php | 22 +
e2e/home.spec.ts | 7 +
main.php | 5 +
package.json | 70 +
phpstan.neon.dist | 11 +
phpunit.xml.dist | 21 +
playwright.config.ts | 107 +
postcss.config.cjs | 9 +
public/.htaccess | 21 +
public/favicon.ico | Bin 0 -> 877 bytes
public/favicon.png | Bin 0 -> 877 bytes
public/index.php | 29 +
public/mark.png | Bin 0 -> 64617 bytes
public/robots.txt | 7 +
rector.php | 24 +
resources/assets/images/logo.svg | 1 +
resources/designs/scripts/app.ts | 3 +
resources/designs/scripts/vendor.ts | 37 +
resources/designs/styles/app.css | 11 +
resources/designs/styles/vendor.css | 3 +
resources/designs/types/index.d.ts | 11 +
resources/i18n/en.json | 1 +
resources/i18n/en/auth.php | 20 +
resources/i18n/en/pagination.php | 19 +
resources/i18n/en/passwords.php | 22 +
resources/i18n/en/validation.php | 162 +
resources/i18n/fr.json | 1 +
resources/i18n/fr/auth.php | 20 +
resources/i18n/fr/pagination.php | 19 +
resources/i18n/fr/passwords.php | 22 +
resources/i18n/fr/validation.php | 161 +
routes/api.php | 19 +
routes/app.php | 18 +
routes/channels.php | 18 +
routes/console.php | 42 +
run | 21 +
specs/example.spec.ts | 5 +
src/.gitkeep | 0
storage/app/.gitignore | 3 +
storage/app/public/.gitignore | 2 +
storage/debugbar/.gitignore | 2 +
storage/framework/.gitignore | 9 +
storage/framework/cache/.gitignore | 3 +
storage/framework/cache/data/.gitignore | 2 +
storage/framework/sessions/.gitignore | 2 +
storage/framework/testing/.gitignore | 2 +
storage/framework/views/.gitignore | 2 +
storage/logs/.gitignore | 2 +
tailwind.config.ts | 31 +
templates/components/app-brand.blade.php | 3 +
templates/components/link.blade.php | 3 +
templates/contents/home.blade.php | 4 +
templates/errors/404.blade.php | 9 +
templates/layouts/app.blade.php | 9 +
templates/layouts/base.blade.php | 26 +
templates/layouts/error.blade.php | 14 +
templates/partials/footer.blade.php | 12 +
templates/partials/header.blade.php | 5 +
templates/welcome.blade.php | 5 +
templates/widgets/.gitkeep | 0
tests/ArchTest.php | 21 +
tests/CreatesApplication.php | 21 +
tests/Feat/ExampleTest.php | 9 +
tests/Pest.php | 46 +
tests/TestCase.php | 10 +
tests/Unit/ExampleTest.php | 7 +
tsconfig.json | 81 +
vite.config.ts | 81 +
128 files changed, 19950 insertions(+)
create mode 100644 .editorconfig
create mode 100644 .env.example
create mode 100644 .gitattributes
create mode 100644 .github/workflows/Tests.yml
create mode 100644 .gitignore
create mode 100644 .htaccess
create mode 100644 CHANGELOG.md
create mode 100644 LICENSE.md
create mode 100644 README.md
create mode 100644 app/Console/Kernel.php
create mode 100644 app/Exceptions/Handler.php
create mode 100644 app/Http/Controllers/Controller.php
create mode 100644 app/Http/Kernel.php
create mode 100644 app/Http/Middleware/Authenticate.php
create mode 100644 app/Http/Middleware/EncryptCookies.php
create mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php
create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php
create mode 100644 app/Http/Middleware/TrimStrings.php
create mode 100644 app/Http/Middleware/TrustHosts.php
create mode 100644 app/Http/Middleware/TrustProxies.php
create mode 100644 app/Http/Middleware/ValidateSignature.php
create mode 100644 app/Http/Middleware/VerifyCsrfToken.php
create mode 100644 app/Models/User.php
create mode 100644 app/Providers/AppServiceProvider.php
create mode 100644 app/Providers/AuthServiceProvider.php
create mode 100644 app/Providers/BroadcastServiceProvider.php
create mode 100644 app/Providers/EventServiceProvider.php
create mode 100644 app/Providers/RouteServiceProvider.php
create mode 100644 app/View/Components/AppBrand.php
create mode 100644 app/View/Widgets/.gitkeep
create mode 100755 artisan
create mode 100644 biome.json
create mode 100644 bootstrap/app.php
create mode 100644 bootstrap/cache/.gitignore
create mode 100755 bun.lockb
create mode 100644 bunfig.toml
create mode 100644 composer.json
create mode 100644 composer.lock
create mode 100644 config/app.php
create mode 100644 config/auth.php
create mode 100644 config/broadcasting.php
create mode 100644 config/cache.php
create mode 100644 config/cors.php
create mode 100644 config/database.php
create mode 100644 config/filesystems.php
create mode 100644 config/hashing.php
create mode 100644 config/livewire.php
create mode 100644 config/logging.php
create mode 100644 config/mail.php
create mode 100644 config/queue.php
create mode 100644 config/sanctum.php
create mode 100644 config/services.php
create mode 100644 config/session.php
create mode 100644 config/view.php
create mode 100644 database/.gitignore
create mode 100644 database/factories/UserFactory.php
create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php
create mode 100644 database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php
create mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php
create mode 100644 database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
create mode 100644 database/seeders/DatabaseSeeder.php
create mode 100644 e2e/home.spec.ts
create mode 100644 main.php
create mode 100644 package.json
create mode 100644 phpstan.neon.dist
create mode 100644 phpunit.xml.dist
create mode 100644 playwright.config.ts
create mode 100644 postcss.config.cjs
create mode 100644 public/.htaccess
create mode 100644 public/favicon.ico
create mode 100644 public/favicon.png
create mode 100644 public/index.php
create mode 100644 public/mark.png
create mode 100644 public/robots.txt
create mode 100644 rector.php
create mode 100644 resources/assets/images/logo.svg
create mode 100644 resources/designs/scripts/app.ts
create mode 100644 resources/designs/scripts/vendor.ts
create mode 100644 resources/designs/styles/app.css
create mode 100644 resources/designs/styles/vendor.css
create mode 100644 resources/designs/types/index.d.ts
create mode 100644 resources/i18n/en.json
create mode 100644 resources/i18n/en/auth.php
create mode 100644 resources/i18n/en/pagination.php
create mode 100644 resources/i18n/en/passwords.php
create mode 100644 resources/i18n/en/validation.php
create mode 100644 resources/i18n/fr.json
create mode 100644 resources/i18n/fr/auth.php
create mode 100644 resources/i18n/fr/pagination.php
create mode 100644 resources/i18n/fr/passwords.php
create mode 100644 resources/i18n/fr/validation.php
create mode 100644 routes/api.php
create mode 100644 routes/app.php
create mode 100644 routes/channels.php
create mode 100644 routes/console.php
create mode 100755 run
create mode 100644 specs/example.spec.ts
create mode 100644 src/.gitkeep
create mode 100644 storage/app/.gitignore
create mode 100644 storage/app/public/.gitignore
create mode 100644 storage/debugbar/.gitignore
create mode 100644 storage/framework/.gitignore
create mode 100644 storage/framework/cache/.gitignore
create mode 100644 storage/framework/cache/data/.gitignore
create mode 100644 storage/framework/sessions/.gitignore
create mode 100644 storage/framework/testing/.gitignore
create mode 100644 storage/framework/views/.gitignore
create mode 100644 storage/logs/.gitignore
create mode 100644 tailwind.config.ts
create mode 100644 templates/components/app-brand.blade.php
create mode 100644 templates/components/link.blade.php
create mode 100644 templates/contents/home.blade.php
create mode 100644 templates/errors/404.blade.php
create mode 100644 templates/layouts/app.blade.php
create mode 100644 templates/layouts/base.blade.php
create mode 100644 templates/layouts/error.blade.php
create mode 100644 templates/partials/footer.blade.php
create mode 100644 templates/partials/header.blade.php
create mode 100644 templates/welcome.blade.php
create mode 100644 templates/widgets/.gitkeep
create mode 100644 tests/ArchTest.php
create mode 100644 tests/CreatesApplication.php
create mode 100644 tests/Feat/ExampleTest.php
create mode 100644 tests/Pest.php
create mode 100644 tests/TestCase.php
create mode 100644 tests/Unit/ExampleTest.php
create mode 100644 tsconfig.json
create mode 100644 vite.config.ts
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..77451c7
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,22 @@
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+insert_final_newline = true
+indent_style = space
+indent_size = 4
+trim_trailing_whitespace = true
+quote_type = single
+
+[*.json]
+insert_final_newline = ignore
+
+[*.md]
+trim_trailing_whitespace = false
+
+[*.{yml,yaml}]
+indent_size = 2
+
+[docker-compose.yml]
+indent_size = 4
diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..cc8e756
--- /dev/null
+++ b/.env.example
@@ -0,0 +1,73 @@
+APP_NAME=Sikessem
+APP_TITLE="Sikessem starter template"
+APP_DESCRIPTION="Welcome to Sikessem's starter application template."
+APP_ENV=local
+APP_KEY=
+APP_DEBUG=true
+APP_URL=http://localhost
+
+LOG_CHANNEL=stack
+LOG_DEPRECATIONS_CHANNEL=null
+LOG_LEVEL=debug
+
+DB_CONNECTION=mysql
+DB_HOST=127.0.0.1
+DB_PORT=3306
+DB_DATABASE=sikessem
+DB_USERNAME=root
+DB_PASSWORD=
+
+FTP_HOST=ftp.sikessem.com
+FTP_PORT=21
+FTP_ROOT=./
+FTP_USERNAME=sikessem
+FTP_PASSWORD=
+
+BROADCAST_DRIVER=log
+CACHE_DRIVER=file
+FILESYSTEM_DISK=local
+QUEUE_CONNECTION=sync
+SESSION_DRIVER=file
+SESSION_LIFETIME=120
+
+MEMCACHED_HOST=127.0.0.1
+
+REDIS_HOST=127.0.0.1
+REDIS_PASSWORD=null
+REDIS_PORT=6379
+
+MAIL_MAILER=smtp
+MAIL_HOST=mailpit
+MAIL_PORT=1025
+MAIL_USERNAME=null
+MAIL_PASSWORD=null
+MAIL_ENCRYPTION=null
+MAIL_FROM_ADDRESS="contact@sigui.ci"
+MAIL_FROM_NAME="${APP_NAME}"
+
+AWS_ACCESS_KEY_ID=
+AWS_SECRET_ACCESS_KEY=
+AWS_DEFAULT_REGION=us-east-1
+AWS_BUCKET=
+AWS_USE_PATH_STYLE_ENDPOINT=false
+
+PUSHER_APP_ID=
+PUSHER_APP_KEY=
+PUSHER_APP_SECRET=
+PUSHER_HOST=
+PUSHER_PORT=443
+PUSHER_SCHEME=https
+PUSHER_APP_CLUSTER=mt1
+
+VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
+VITE_PUSHER_HOST="${PUSHER_HOST}"
+VITE_PUSHER_PORT="${PUSHER_PORT}"
+VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
+VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
+
+VITE_CONFIG_SERVER_PROTOCOL='http'
+VITE_CONFIG_SERVER_HOST='localhost'
+VITE_CONFIG_SERVER_PORT=4000
+VITE_CONFIG_SERVER_BASE=
+VITE_CONFIG_SERVER_ROOT=
+VITE_CONFIG_BUILD_DIRECTORY='static'
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..1b30d1f
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,15 @@
+* text=auto
+
+*.blade.php diff=html
+*.css diff=css
+*.html diff=html
+*.php diff=php
+*.md diff=markdown
+*.mdx diff=markdown
+*.js diff=javascript
+*.jsx diff=javascript
+*.ts diff=typescript
+*.tsx diff=typescript
+
+/.github export-ignore
+CHANGELOG.md export-ignore
diff --git a/.github/workflows/Tests.yml b/.github/workflows/Tests.yml
new file mode 100644
index 0000000..24a7169
--- /dev/null
+++ b/.github/workflows/Tests.yml
@@ -0,0 +1,119 @@
+name: Tests
+
+permissions:
+ contents: read
+
+on: ['push', 'pull_request']
+
+jobs:
+ tests:
+ runs-on: ${{ matrix.os }}
+ continue-on-error: ${{ matrix.experimental }}
+ strategy:
+ fail-fast: true
+ matrix:
+ os: [ubuntu-latest]
+ bun: [1.0]
+ php: [8.2, 8.3]
+ dependencies: [lowest, highest]
+ experimental: [false]
+ name: 👷 Test on PHP-${{ matrix.php }} ${{ matrix.dependencies }} and Bun-${{ matrix.bun }} under ${{ matrix.os }}
+
+ steps:
+ - name: 🚚 Get latest code
+ uses: actions/checkout@v4
+
+ - name: 🎉 Setup Bun
+ uses: oven-sh/setup-bun@v1
+ with:
+ bun-version: ${{ matrix.bun }}
+
+ - name: ✨ Install JavaScript dependencies
+ run: |
+ bun install
+ bun run e2e.install
+
+ - name: ⚡️ Cache dependencies
+ id: composer-cache
+ run: |
+ echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
+ - uses: actions/cache@v3
+ with:
+ path: ${{ steps.composer-cache.outputs.dir }}
+ key: ${{ runner.os }}-dependencies-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
+ restore-keys: |
+ ${{ runner.os }}-dependencies-php-${{ matrix.php }}-composer-
+
+ - name: 🔨 Setup PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: ${{ matrix.php }}
+ extensions: curl, dom, gd, intl, mbstring, openssl, pdo, pdo_mysql, tokenizer, zip
+ ini-values: error_reporting=E_ALL
+ tools: composer:v2, php-cs-fixer, phpunit, vimeo/psalm
+ coverage: pcov
+
+ - name: 🔧 Install PHP dependencies
+ run: |
+ composer install -q --no-ansi --no-cache --no-interaction --no-scripts --no-progress --prefer-dist
+ composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist
+
+ - name: 🧑💻 Configure environment
+ run: |
+ cp .env.example .env.test
+ set -e
+ sed -i "s|^\(APP_ENV=\s*\).*$|\1test|" .env.test
+ printf "The complete `.env.test` ... \n\n"
+ cat .env.test
+
+ - name: 📦️ Allow executables
+ run: |
+ set -e
+ chmod +x ./run
+ chmod +x ./artisan
+
+ - name: 🔒️ Generate Key
+ run: |
+ set -e
+ ./run key:generate --env=test
+ ./run queue:restart --env=test
+
+ - name: 🔐 Directory Permissions
+ run: |
+ chmod -R 777 storage bootstrap/cache
+ chmod -R 777 storage/
+
+ - name: 🧹 Clear Caches
+ run: set -e && ./run optimize:clear --env=test
+
+ - name: ✅ Check code style
+ run: bun check
+
+ - name: 🧪 Test components
+ run: bun run test
+
+ - name: 🍱 Compile assets
+ run: bun run build
+
+ - name: 📂 List distribution folder
+ run: ls public/static
+
+ - name: ⚡️ Optimize Stuffs
+ run: set -e && ./run optimize --env=test
+
+ - name: ✅ Check code lint
+ run: composer check
+
+ - name: ⚗️ Run static analysis
+ run: composer analyse
+
+ - name: 🧪 Test features
+ run: |
+ set -e && ./run serve --env=test > /dev/null 2>&1 &
+ composer test
+
+ - name: 💚 Test the whole application
+ run: composer debug
+
+ - name: 🚀 Execute end-to-end testing
+ run: bun e2e
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6f83baa
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,60 @@
+# Build
+/lib/
+/lib-types/
+/server/
+/public/hot
+/public/storage
+/public/static/
+/storage/*.key
+
+# Development
+/node_modules/
+/vendor/
+Homestead.json
+Homestead.yaml
+
+# Environment
+.env
+.env.backup
+/pg.load
+
+# Cache
+*.cache
+.mf
+.vscode/
+.rollup.cache
+tsconfig.tsbuildinfo
+
+# Logs
+logs/
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+error_log*
+
+# Backups
+*.backup
+backup_*
+
+# Editor
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+
+# Yarn
+.yarn/*
+!.yarn/releases
+
+# Tests
+/test-results/
+/playwright-report/
+/playwright/.cache/
+/coverage
\ No newline at end of file
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 0000000..88c0e33
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,65 @@
+
(?Q{m`JjP7}??$8IjzDN7? z8j|k2-TlIML4%*=o}z59uhwC)N}D@=L!;x4%5Lr8m6n@;D(ktyb2p@9g$|xvh(5?@ z5?CfjF2IY?^~36}sVk;s!t2{Swlp1_G1Y#wwyXcbRe7D#1DDgc-F_C8&r#g8lm1qb zMNXDeu)*^lmQr=0efmZ{yX9R|FR6S8g?l*~2Y;;Y)+1x?uJvKYLYi#;FFuIUdX=p` zhQGrSGda7egzQS5yM)eVR;_NU7Tk}9t@~%9WDHz`?RV_tUtxM_%h9{^^qLsm3s_yp z=c&_A)avS6*YZwWa7f?~bM_W`T9~>n@+swt*=={W=`vC6f08hpqwkmKV#P^bTJrR1oj&{o& bi&)*FmaxLffEWFOu{qh~x6P(Btwe^`y1O%HxMyxu z-c@aA6S-+V(EsS8IKS85FKp6ldnvP4o$l#EP3^tUawAEK8!)=TSY2N|U$#dVpYPyW zI8ktKeOUYZ{W*;LX{HwBR8lVqeaeYdv=#Oubt>!A@z0j;cM)dUCqCg*kmr_>Gm|({ zR8~p&`x3%?m=LUP#gMu!TUAf0(Yk`87jzz_*iZYl)<>1!D!CFFBPHESV?ce{cyeFg z*RLDz=N`Q77G^ Pp%Jb&=ASW qtfTq z110(K1q0i{b3tOex7g2Qy#*R5-f*mLqIcQ@64j>*FEYiqP589;-#)Q+Wgai?^xRIR zc$%9^4c)zQXLH#ZauyV%O4r%%0l$4WCO=-ql5eisno-e{e*mL<39I`lvxROYh5k9O z{Hhjl{w>YT$E3*&97$yEF_q|E=i(3^Sa7YRUad?Ktj$cb@4$1F7g4)cZFyVr{;POw zUgH(z{TSWLSY2H276n{fD!WeUT&e7d?Ab_5<*@+L02e#c>Hgl2t>3@Zu}qj1=6H15 zt!}rpFOU89Ic+zGh|K35m+Ypk`E_q$bgy7_6O4Q`HW=wv(_C4@_0bZ~OrDx3Xy2ty z^(D2#ZbJ++X>|hK^=Y$DO%Y$FuD#hv_52#wnZ0aH+UBLXx|T0IH(}R91Xj0n ewJ&>%M FOj;+RjdWq4E#OfAjJRr;XbmQ_fDf>_^o^Lfy zA46YEC_i22Pcv}k=J_2RZbeCr(}Lrfj`bq@_i#B>8Mz(sj8U`@tE)}jDZuo-1EYHl ztNX!_q2{XBV8NNIqPj;|Z`~=u(I2_eaQ3jkToK8GQ9jj`&rTVWf7`R+F!?OsoZ82v z?yjkiL#hvEZd*l!BnUR(F}m>C6D7RRhfsyg_^Zh?Ta%-ucUeU!Q`GPJvWhBZBlAqg zr`E1%o|W%~C^za#Ij#7#nf={mGg5x0{*B3NXiLY7**wK+KLa5&zR^e&AYN8p<>1ZS z%!E=2>aQW~mM_| {o8N-0z-GNg V^&!etWs`D~o$hcYg(q+1or>dZCe9TW+SYa0k^gy*+ wjBXlM*Wn?(?XdDym9(b*O#ep@lplUA%HM2e z8pjaXw{v>)?OrKE;UsyB7aICaJ&kO7a{1%#TE{={I%0~KdGj&3QxiR#CEAPTI^u?p zR1n)Z!Mv^5d84pUfPcSr>@`{TGjh!=0-4UIqCy8eTaECH+C4Q~JsHueWC;P*>ct=2 zwxn@>ydt~m;>0;RArKkm zjlaE<9ixlpB;tlQEWzQq@4M;L<2X4I1{(1?&ue~+7<~`ajlXi~{_5kUl3^SL;Sx6W z9jA;$Gmkv#WusM!UcK8Qdu&&5!H3OM5+Fph7p<|08(zJR{`Fpt?03oSr8Qj|@~-9; z^PhL_kFk3je&?y^?z;`AigsSxoT?LWft7mRHA$CWR^P{$yM@9h&+^7Sy5e^1^C%SK zi5uRJE^wl$W!^eH=g_r-+=h2qlCH3%`JO20=#S36JEv^e)p%clb7uInNVJ(;wB=P# z>H}wNgxNlI=#~me=#<$gf)LT(t3**q@$R4UxMd`4Dk`F$$LJbTAE`@r$Qhku*c*Lj zJ4 H@?31LQ87q?${-rjY&7NLZ6bQ{b;V} z`kC1^^es?m8we5Yy-pN`6d$Ng^On+d-_0kk6=WeUou)-+_l~G4?RxT#wJ&vMRlu$~ z9lhxgQpSi2WgVGr4nGfne{_tK) pgHcFo^neL>NZHJ%Ru&l-C zW@B~Rx$Q2j`#JpZ;VAB_zQw@x4 zVC3SJ55xT~lnw*Xw7p zEHpKq?TzI~5i&h@VMo;gj#-Q@dL~2M@bQ^-j@r-ix05+Nd(~rP;MX{^L(8_yD8AyR zg|Va2k#v1Q$ 8{g>FS@Nfj~j@b3T@B%B{7 ^G=x CX>A7K^b=Y z? w4<)^CG#I+H_naRVvTt{qAC}>!z};PslL%_Tg5x;NaTB0tye_%m_&PT zV|B-~OXTCPe9k+z=ZMMuLNAWU?iZ0)S=wUho2n-7g+!>{r1&u7$#mQ0g}^h}tEajv zcJr~g*2#=-8g3%ZUhScMAESE*t83-|s&l;AqP>@a?O}tc+10NWd|&$9&+CewRr^qI zCG6$_9w+tmihGBv-VDi=u01(oL1$4gdcZ-u>tw*EI1@XpAMRpxhpvj-DCe?=CFVCA zZh3OluU6{ZjgHSl-s9`(+htd~JP#1FFUgxcDiCyulK-x88Qb7aPZejb@xJy>?Zh`d z=#yao@IxL}_qb-)H>0ZtV>1G+@iwD2cPE6%oEH38&khDQ*RVH|3yL<}elHitcCPbA z871Q;#Uc?6-mZb*rxKY@INt4P`!BzvqkB2xhM!G8$q=i%vy8u2dfh}drVL{Uib zM;rq*%aS`Xzv)qB<_^z@2PN!wjT`y#=BC v$S;C3YMbD;)8@}(`&sFtRrlrB`b{9l9Q}1l{ifZpLJ-Mcm>C^T8 zFV*V`w8A| ;&2u8`I8{R|ud`$HuP zdCP(&$@rW<+Q`ofC+*zv_=oKowu!!4JCg5d T=16 zo?r;Pd)C$Anligm&T)pK&6OEb#mA&3i#WD9w{T~(xKMmHee>mlax2w<2W$FM{zvCL z!++w=N78CI(~V-+4`}QWH~gT*_qF>w>}eOaT5GjX9?WZd|7e!;t8z1Wib!OYwS}&m zS!Mf}{>NM6T~-s@6AQCx6R+nb3xBUY(U`Empm85R2oc+@lqd=*p6zCWnb6*MyB0W} z;Y;f;dU77;*gu}P*Gy2ovQV{5rsi0ycisoOwy2wIfx107VVffo&-Q&w^#~teVycUX z>7>KxmSJ_TP|>rPkMCgnM0GQ1Y{*K9Zlo-;Am^n2w;=|p%-zyt$z@z`t4M~V#Os_c z(q`YKkQh`=%H7fZZNW+Qvb+@YdW`M^tZqW~aI{l&`s(guk58ynCCVSW;lx#0u*Pn` zUmW8u#l~%oLmnYD`NamYnMt9Jy}{Glo|xoF;KGyYZ}FeWt$($E(Jja73dUX}D-ilo zt4Y}!7bPU)`@s2vjldJjS5G?>%ou9iE>A8TX2iXSN%~|kE|xx>w*H0VM6H ;}LTfR)6UyscteUf9UUfQ6|EN^}y)w6y?x)-N z-gY!~uSexcH<=#)^*t))+ YEGbf1_Pow*gCExqj%Mz;#9t9Xx* zVoP4zFnb6mm$gr?!p@CSUyo Tuj$p_?T$T>~0aIaJQQ0)tu~j&I!h$u&7ov jmeR+&LZzy6CrQH^Ya8SvzJB|97Nc8( z)!kl{NcnM(w$VpkJKjR|3hqHkt}F^W-Xl~TgB#yfIM_DK*Sj9d%{*F7)@f7qC_0y3 zRo2>4sC!Ixhl$D4DF*C)7U~ -ym%ev18glG)SQINGb0Rxgq!FZ(}iq zr|I-vZke @-3*Se}YdII3sLVYu#4txn)@rxveR;PlwHb3n$h*@;tEn=o4#-~`sPp)) zxsTivG>Gw`9;@qK_vL<=8hL`w{LeQg@~m!x*@3n}<3_(k<0$BZbM)PP*CxC*GNSvK z{8S{ieLDYVsolBPS(1`G4CA3Bz1l@+>=Jbwu)6hM%&jPo-`#lJ-}qEzVB<53ugCHo zZ76)K!{h9wn~HWuZ~u1wW718MLuZQb?>%}wQMAW4z4cvVq7upe#Gv{qE{yIYtZvEu zc?G5Pv^5
}IKp8h*s*!*W!8=;3sv-r(%%dGpSk8b9NonVZ(k zUTyE~Pcq(|teiSXZ8EIKi+<}Tw%Ze|ZtTumFUbYO7HB%8!^2iNT~K-)zqwKN(61(3 zi)u;Oz2J@wQsEAP8IxRb^$*w?w68Io-yOvM?5VR>0+S=ZZ6dnYChDSR2E+|tdhXZ8 zpqGK)E|_&&t6O?WCYH!Qcgn7=61-S>Vu+ijlzI=9j)qU~^VW`rHoc7@vJ1m;eEYI< zU%s`q&h4s@$NrAfLKKA*U*e?SM@hk`b#9daDJ6H)tEe*XVy-&X9-|!J`?o_kdzo?T zSWuta(fW%m<=~i8t@;oXiEeebxw)ETnVnM4m5-o7wD&1iw_S_#&g2IC<`X|_8v za{09mDe;ZZ7^@u-$dnlF4e>wdWWm&`{odaoChj@8rp~+7_deadcvC-UZ>!V8)Z^0_ zUG%JnxZ$5zNh%#W_Bi>VwSBr~^e?lFy5x0qHuhVG#pOFEa)nQaiZ&$7G=*GWH+Vay zKWFyb?P3ju-jfO@KZJ{~*dN+#4?;wH+lZo&;_sc(=v`yERvahi=Fl(k#q1PIq@X1; zf8uLamFSd6=4+!1+^eY$`tCG&(-mL4|8!!Sz_#H2@P)%?%r`QXQk9~An?TfU$Le tYBDW*C<-lyy?FtDzt;AN>{V4n 2!ieJhO-;xja*kSihl*d}2<3x22Lx^(1hzmxy1FM^ jpPWaV4FM#N=paT=|RReH&;A>#31at)X7rm4O!1`j^}67^}-Tm32K{FBO7 zw00ue+lkeEufW+VHIyW{St9Y^Ztg=ZL+8yHIoocZ&EP%}wEwhL!w@Sor`pB#AWF(U z7K6eE1tz3Lvj)BEPQ<>p9*)uO`H9i(!s-s}^I913!R4z@ZkHdVDt^QKC3zvxakkjl zd~{% &~@~7akKVYi`>VCU(Sma zq}|3jUT4GTKF8{EafnQePnLN{Rl0Fjt+7 tsCoW%*VC+8Q&;v%G`5dZk@Z7hWlZR?hCB0i~BCu zT7v^aWTux}S)Ntyi!%FC`-!DbC8s#+)a0znod4%@4f{>!c-Q!M+Q};$6pVUlM@+Ru zY>Ra}AMn-N4eQ^RSlvsL*0)kccikE&JLa+B@)?@ ${~$ z%jSngLD#N_IcJz`{ 8LCzFqQPnd|`zq~E9;)z~QR^x5b$}E@9G8>Z21&n=* z8Wk_F KwO7OOjCR_<=a6m sr64wQf_9=)>g>x5x*F9$vAGEWGS<*yEEs80jBYd z=lQ-&OLoq@se0*!iz5@gb|+~Ab{^`(>Q)|H;EI!R{{H&?1%rx>V%f&^9r5fmzMlqg zrZc c>#(pb!@{KX^TwEBn^~`(v_!9&gsjy%HEpMA1e8KC_V#0Sqm<9Q$Q0Ut zpy!n4Cib79@6O@p#%9c&LZf}`)Y5szM4l8L+bvP6y_3mn*R~0oMC&iIn)i2fFdK9o zUvG4&{2-dsi17?P10` G=GDRX1#;`M#ol&~?7e+M zGpff|?k;_FZc2|A-P-TwrV~5JpZoe}%*-lV)Ek2kQTIJj6jFSXsAW>_29ra&`DN|d zc7d~EtUKXV2-;bJbn5D_d+Jme&Gy*1>20CzX>=%!iI?n{QglijE>wJ|eYUlvTj!%P zMt1 &ivsL1T@8;+%s5~ncdhDr2s>hn}iIW;-l&z*8QqNqf z{^fq<>g8uCo0U2@HQ+r h~tB*JyEM8-=w|D+uV5&eMH62uK3Y?vhb z>!3~1dIy`cTPF&dEnK;-y3=hei!8nxJZZ1ZewQWwk=Ui?SD&7XubbV@{RnR`^7<*K zR`K^(&tp@a`}jbJsQZa13MsxtAz&{TWt|J}sf4pdU$Rfs?QC|Da5wEWH&%LM$lFz8 zYx^*tpVj{iwNA#qfHpFLB6|9xZ^MP#eBb$KK7YZVgwY+u>gtKuM7kEJ#mO*m&^T&_ zU3g!bbR%+IVv2>V^9kFkrlyUCW{ `8zn6^yw z-H<&$kek!9!}_sMR;T4d-eC(NXYceM2fG&@v8)Xi!pj#YT7>OHt!^W4W+Mff9c z(|ERMB(|T85Je%y7n!>Xy4U(Eq>}QwxQ6%z9=*p)jURkT>vQFe?#oxMA@|R2@4DxF zAmeu5Pq(w)d$h`=z7?zsFpl3k?I`Z!@dSH+F^biFmRR31xPGnOPJxgOy9@PuR4Aj` zj}+V={PC)ws8foRVeRTy&wd?g;CXreurBU8d-%>d>QFM{U3ce4c~YhtXpVsvv7e1$ zb&t7f@K@#Kd3fEKvd=Gdl5mTbl6}X;iIXnlqkqqHt5GIBuS%8bmu8*1wshyIA1_E! zcFf3W#T-^%2-OmKkU4|V9mnd@^6I~4RO>y_v9&KwVpdk^Li;mwoq&U1GoMqMHAT_C z_)whTX=U0^$E4c-PUvk2_x5DjTo=Cn=CJTz`#Q4y*I{(OV0FniMqLrj9gn%c@NLfz zyx8-pO}fXj7wS@GZag8~U46aXUAl>D(#tu<-rX ;-g`X>^hRqOqV6}MD5Q8s z;nn(+aw4+b-Y;E3LU@kz7ZzS~chu?+Y5G2<6I*64I7m7EdOJh>hs` fnjDhb{tP)b( _}Uu>qE4< zHqe-)p7s>V{a#76s!$~eN5P@jRwaKy%*0^(7wK=QQOQn*QDJ?3^%?KTJmP+38O`sy ziqS=DAL53`t?k&WR!HW2hc8rM-}b8F410>(S--NLevXn6eDZA*i7lNW&1>(;N( Zy^wH7s4+ zIs ae0t8SP|FLvM~zEIX2TdaG-}>YyFbk{AYI0yRx9CPU)60q zCCM{xLUyNo%Q$_^*nFG&Ppv||z)h-Dak9hv?qlb-S*-5On2-v# RuUM5FV)L7Ao@K`z=pC10Q6Jzfj zR@aasJ!&D*aYt Jqg@U^QpqaM`Xvc5gI_Setq)aBjhzwbuF zJQDiF|HJd}@eiKi*~hQ9elQ7=|8-Y;T&VokBjZHA7E?I^j4oQc6E}RN1B1b%mkAd| z+PM#o4Gg|C8Ts5FcKxkqv3IZZ!mhm+`B%}-m;NxwQZmUfy~Z1M?~z6NDuz>Mf>kR6 z@vMFKP)s1&3p@YV@W)-F{66Nf wHd*+CN)3LUwbeqdXZ=9-Qba0Lx+>x z+0sU$YU|6+2GD*n+A8zjy#2(-8}Hw6wI$5gVsuHcy0jw$N^~h?&%YOST@ckUU(MC9 zW!~4b+4AldmI=LGx`Je#N|NtO&k1Pmk^kIS#57>BO3XzgyNh{;#)%5YfYaFZ87Wqm zUP>UIH}hjJom5Jub%>h!t=CsrsJG60_zyB%?~{(W8qY448u#t M&RRB6>MT<Bw#BLY`uvTJp z$+5c3WC2nvV}ku}N2@LHH9M>sF4EjBj=_mim|dWll3>!?MrrUuIM9#@f9muLpDCH7 zTGnH63I{6fX#y8Yy Jl?E#mgTyqsSaWn6 z8km25?@&u2x2Y)BcHuYI)KAH0<8K$YJa(AJHb*pob(ovtw&nG2)8|(Co&1`ceZ8l# z8$H`1_TN=lU8+j5g;c@Y6*Av@@S5?|uggBFTvN}}Xxy;wq*UMA`+GTa?pVaP#}DIN zac>gmXC1Amci@|z`yI2As7_fcbpzXOtFgLcQ-}A6-xEor6#JDt5cVRzew>vgf3$k5 zm7;v2fZErCx~Jb<48KAWIO6o$@`UzDuK~N%Yjgz^>)W}{Px||BDaF`Jh1GR?DKHn< z#1r+&@RDGf_4${aZjvu++)rhZG@mG4-Oa#QHhjVJHorl=e#p%f>GH9N5GUIF*r0^5 z?c%Q$BPVraF}l=P-78L)est`&QDI-tQLm@9gP|;1^33dmP0!Sa8w6NiJkF^Wj<;ab zkjoF?j%~M!;oQvO9zC*ZZDh%M&yu&arkjsqbk|^Y%`PWwSHdapPw?}2U$(nt{aqi< zJuM b-@J>Cs9=A_DNIE`i)5d`)uC)%Nv8xU>w)_-7{#I7} z(AsK0+sV|p>Yb9O&tUAO!Rn@8Cht`mzvdtF@S-k@zs}F?t(@0y(b(B<%${g5QWpw# zI&A7vEcqbbA$VT7;eLsA?04mJ7JD1gH`)xBhX_TZ-yVtmj25e_@>5?l<2de~(UmJY zhdj+ChR&3U7z8tFOkA_Mn8vYplXW;(>Z^%)UZYI%R}~vrjb0sEmqsG|Ir1!PRLZNq zNbK)8==)v74R4ekz;n)j^q1@=>n+C%Yhx*zqYXr)(re$>3MbN+T`8zO+opbR*E9YL za$>C+Wei_!yqwtGaK-{*zeWl>uF|7_t3tGw9;-{vZ*(WrHi>O*#Ku6n{Hg(V{zJVP zX=Dug8PlzM4qD!bG?jXP h@+_l2AcDK9b#&V56+UXr_1CTwQ%-i9j7pl5MJKQLi+$Mv6V)$|>e;%pF< zKfJ|{>3Zl8UF<&byLa#D#d_Up*DItB k(&^oV&dXk!?vx`xbV#DjSd&bODSa+m zTsYdSn>2l!Q6psY`{JScSgv;$`CZrGF}mxpx+HtQ^ltYL>>e79c;+IpHD%}fK% TTg9DqE_dojHBEE1{s?RADLc?1vpLbD zGkD{t)&{z=!)UEX^e-z`H!(D4R@U|Cxw-1f& 4@x8RM@d>)kky1quxAor_-a2Wy)0ebjq}2 _J?>A+jIxr;vc9Gyp`)p~zTZwi(Jc8VcD`W8 z>V}D)=ajO^_4~zrsE&W$>xSy)7T$*)8lTIkGA>1!B-NIE+P{HnV0ZdQ^7wX=L@l{* z53Xb>n6D>4=XJtj*!)Zw#$FDr?wrVY|0~JIWZQzmG;gRme?BwCq5ACh)**b*A-zG( zoy8f&dwWFuylS0lnCcv((l^t4y|lU_nRnRP*W%ShhU@6x$PxX^iPeq$)!-7OX1BM* zLM4)FvQ5c Hp?w!Q0Q`cj46-R}+U35O*=5_MqIyk0PBGt-&(>P&b zb7cL2dJXy#8lh^dyx7Nj+Sf-}C1cf2q~BQ^>FUzGxocL`B4FlgBrV2XZme$kb}gSe zt1u?_H=$ekcV9nRaN}25>-{I~){l)U;;Ed%YdH-$TRBJh`TWYtcR%OWw$!>>8K0oL zLj-=XTd3o~#&sU7uELCWi_A;GTS7Dkx<*5XZTMt4=H69$%sp%`bPmi2xG8D2hC;8V zkRdE@XxOQFb>q;b)rYornhHtW2o%1VL52ODffuXWD|hsJ!f=Ik+<-#cxr4%=wCX06 zj&7_iin?u8zOLEr?#Kau5_+oe7kdpd$ht1G`9!`l?*5UuBmU4{ImMeV%F%D!#QwmC z)s1P_Z&I}VP?L3A+pVEBkA?fvg+lX3Y?o$^vl$&XRBqnR&@pE`Eq3dW^?|kOM;_!z zT)4hAYtJxWq?GBJ_xo;QpP%t#b$Mwz9AC2M6wYrFF+4+~9PMwCz eVaK>J^qzh>_4S0OJP$L zjW>HYwR%vt`i%03b{N+^kNW9{df5280juj`dF*M&`1o9$Se__rTGD%`hHhKBkG5IY zUJbh@u4dNlaEnX{91s)}7tVj{W15zqB9?i@Fo$XSQYu-9KHW6-`5E#1notEC-kg4r ziPP`9(xbW7dlLAC0+!6-G5TxI-!-~5+aCTXmbD3|6rasTKC=GW+8i4PwSB%%l_nns z(!4ftbD_Cy-H3gjDulH+_vZB;Gg;w0mA$>yzV^OM+ 9yzb zCcL>X*{?`mwo1u(uB_udmb>h;BWEAvRo|!%T!ZniFjjY~-t*y}82*o@HKrOr%U|aI zcpM=Z96h>&)oXJ5@r2igDWwqyZ`3sTh-dDinLBR6`02Yx@F+`2-ep^ZN(1W*?C(P& zSlti2Y(^&oZ>+P?+4YNQ&d0v7cy|a*<|(tT@u%#swHW5lB)oJE_Y*OnnE3WK`MFNg zZZ6${vjY!k9dlN%{qckoJB~%Mx_6&juN`+8Ff>+;5qM2=yxR5`pTxd9iruwZA8Tjq zwC{cB;eGcw;3sqSbDGg}y^38VM>7Sx^WJiL#wQ$_)Vr}BUkwd&@>7%SKER>|o7J*w<|J-rFZSMFyg2$(-}bsLc@P-qfTDmykY(I3K|%BmH= zU}b^P6~pSj=x-be%jS!dbraL8q i zDVQs+X;@pjP5pKBE+HxR$DSwlq!4sbKNiR8Hi$%STQ5b@-*KPY-Q42}Gs`Mv(i77B zC)7SAMhN_hZe*sqZE?Xey+l`tL`0JE9#?VfS(mInk+*U^3+5huwL%zsC9t|b*=Qa& z>xWw(?te;oCh_^O$cIBz@kY{&8o89DPTa}$hmKlkB;KfYNUK$yXjbg|(sq2LGs0@H zy2jl8d(i&23XHBKR#)&5Ga1>dGh)B4y|%!)BrCFZ?#_^8kPA6uJuI@rq||G$uclht z`v?~|i5^vBvbfq<;ln)F@5SWmow*X7ybYR*x=Zizmcr`VoH=+bo~LjBl`Yjq`&r3G zcE~fvhS-)S>Fgg#o2NZG%e_@FbUr+qIb~knn=V V7|UsrKlJ!xM4mZ&wc<`O%Uj!&Y&_RU`6QmQz4|Uvl;h<1DrLPm0PEN_y|Y z^!l@;L|>b7TJ?8*=a=U lvPGO2~4{fh@N$V+$y9ii`C5! zn<95Ukk_)i=aSD(earA784h#F4L5Grs6EXpPjCOp7k%DQHrUk6f4{&wG7<8sLGuk) z`cC%jWZE@ocW=!odNxb^-hmueH_d^gQeCG$d?7|a_OZdSm<< $M}gBh|8|YJK<4Z8g|s>Y6xh-A2-F67%pa*?{`@0J-spgGsGF zlYLuM7Il~Yj#UAxdtBCZ;WbULsPqA&$L~nq7#_)#ljg~$Ys}8IR!fSkR5j*Q?O@7# zo?tP^lQ9*joLV5jc8ewWmJzv3i6bA|2JHQ@B35^++Ckx{XGK3= xKFQTA#m_oj4O2rt;~T=?VKwCyzF1;af;~6VJCK^|f#-#9-`I!s=Gp z8{JDRX0kqRKTOuNJ!vLj=)g|eAoi*=!t0EyR46jvRr=V`PgUQ$p`1H^_I={pDUym! zl}4F7L%H{8CmrWdeE3&4QaI7y#n%y?e-&(?#^FNH{@>k@p0|gqs~_C-R=@$Q=|cXl z)=If04 `q=roxH{mZsQ&xyw&Lr5FAt#h_4Tp$aCfpl z^q6639HID*He$MT^!NXdbcpz8D(IY5gma1Kp**yHMCt#Q4f*tdtA`!3_Y2G7cUwZx z{>rxEfq&Hls1KF%EPmH7qybX8|DgE|)y><{$HUd%5yvI)?>DC)`|N#u9DVF@xSS13 zZ2(#S(uT_ZaSr{L3jPnB^zZKb{~ AzHom6QJMJb?O@ zCETPlLrnLA6xKH(|8_?H3kIQENh^2=2e$?PEA9Ums`wvy3hIBY@FOYeclNF>;se?hspczRQ|87@!!!~Df^%80d#){Yg`;k|8H-L^ZxF|Z*~7;eEi?GY32I= z=RAPg_aOkqKUw4dz4umVtS|wvV+QTB{vi(z|9`bDj^F=f>vq&`oB(WFqI#%WEq-(T zA8`ofeT6)<=EBb1f6Rl^{ 11la_@xY1)Ry?rcffWy|cwof?D;`+! zz={V}Jh0+{6%VX z11la_@xY1)Ry?rcffWy|cwof?D;`+!z={V}Jh0+{|7j1f5?;~Ds wd-uB`y z?moV@uCC&)9`=WvTwEQ+jlCTmx9~_y^7yzMb@XuB#3RdN>*{jA-NOm~)Ou-~Us&4E z5&HfE(j!}<{&9@{#+vvy+~`{l=op 1ksat=@3&wdT@Sq*8U90m zUych#JFubm8lzqGZjT25bUpM=Vw6V@$ORxB^gdyf2d|*SnF7#;-UW>EQ2otO25jg( zz9 e1wflJArHMXVIKC8 ze>M~H*kGRooPzRD=Yjul>;OC=PnD3z0eR$vye))0^tb#EU?2HRjgW_~Sx3m*O2|X+ z1b;-x+eXOahP)?)yzPWM9>^np%TFEhP+Rc=z5~# =VBor%A};hrC&I5^OsO zWd&e=VKE1X( l?&Z90U!4X{uA#?mfA-bTnHe#dAxAx{YMs0n3t33 xp?dEj 5U~ zgggn@KM4D1+XpG~l_bCc_K`2l3Fk=>_K`2F2zk=5kLr% |#X6v}sD5|=if^b6XuPBGh~g6(TPXg( zyI2;-3W_HvexP`P;sc5YX#Ar-gvK`-&uILj@ruSL8jrMa5jwzX02P25um-ReKm$NA za16}82gnB$015%9o$f-K3%CZj4!8lx2IK&40@46i0LcIp(?S3z04D*b0HJ`>fHQ!z zfN{|L0vHAi06qXd0#Mtab}9vw0r~+ZfV}`yz&?N(z#L!!umr$sK5+X1HUL`yigyPA zXq@l@_yA}ep;&`r3nkQZ5N!AiNC#v9G6A;%C@!Hmv=xv5hyz>%gaN_<=Kv9aNI(=I z8ZZHxDCSH8P@MSzm;y`#W&l3{zW^w<%mL;B3joycBmhzX82}F;2T%Yg0jmJ30aO4K zGu8ms0%!nZP<#;Z8Bh%<2UGwm0iA#@z;nP$KqKHW;0d4sPz*Q(a0R#l+yNc{Pk Ou0HE<}47dt)&H|i={dh=Y02cs}a2y5jhJ7^74+2oUse-&( zKri4apcQZfa0QSK$N(G$1OSczjsgM!-T)tfFQ5Z-IssjP=YSqS4CF@u(A <1`&O!4! zn#aiiXzoUH^$6tMhI1Z3S_!BE)Bzp=9s`~L5T8g$(SA3e2~Yya2V4ah0T9;*=b>XX zw|yX#L3!vn5P;?~6id-u Y#r4b&eP0Q3Ml02ye|Lb?WkVgwE_2gwiswQ~+23%~?G{W=qX`ZgL< zXl$V|2F;6#Esi^BNYPkCd8`0bjsidqK-VHH>Hn1A3Fk0E$^f7T&;e)xG=Q~$H2`V= z6<{@B6#&g`EP! C?<#jP>c`-hya8ELV%5c4FExa0DvFB2jB(p0Js6`0bBr1 z00)2_zy?6^MHY|&NC%*?gvJyak0_p?_Cj$a0)W~Iwd*OsNdU5s=tC4I`~k?19sm~r zicbyzd%!lpR={R}GC&Ei1)v7N##9S9)&lGRr~|eGGzj~eknRNN0JH(706l;SU^l=R zunS-SK=~+77qADQPdGM&6pc4?04k5l?gf|u_7RS)AhiV80c-#$ChP~;0#ICV0yqK= z5cXXmJp?!ia09plya1j6KY$Ow7eH)JA{PL8hXKfksPi0!6rFnlfMVG(!trrPiTXjX z9|AZ7I1M-p2m^!zq5!C^k^mP07XUE;)Mh9@9uNzN1E6yf0EvJr0HlY`PXnNHQ5&ZM z$N}g&mjNgb?Gx=rHY3}!0oMRm3F!?;uLDqhZvsdO`^2)jaE!`*1`Go30zLsg0zLo+ z0Pg|s0DXYBfH#2GfLDN*fER!sz;i%1pbO9m=m0ze)B*AV_W*f-JAm5&bY0|MVv4Sf z_KC+RMg5m}TtL{bg|r4x2DlF>0TcpI9g6_P0A@fbAuWd#ol^;@06YMoylOxd0Og~U zxc?CLp91Ou=-Q6~jetjh2Eu*|q|JaPz!LzvHaf2z&<1D)AdXl+q(|KUS5s{LiRFnt z>LutAkBOQ@yOH0pTt6HmJ;Wmp?Gr&PL)0YZ6VE4V`#~ABkH!V!egUQdQ-B|U?|@0b z1mG)R81Myv{4)+11Ly%p0V9O{-H`4Ad;`b>W&l3{27p-r$|nOX0Okq%XuU}aKx HF-q-Z>!0-OY(>!51{0*(OCddnM9 YL`&%L13{VCr0nl8I z)@hso^t^}#unvIM5$u4Sa1IBgC?Dma>+?X0#y+}k65t}>0)QB6ykOrGAOz>3bC4}4 z6@_CFKnCom1F-cx568rMM!^36mwLLu`KX>~ZHU%=;sCT3LTf%*fD8bw38et&`Hdn0 zJ%sf}ZU|(+Mx|mQEpO$g2#@gO|8Y+$^ GxMS=TVy8 r8kh?b=207pRF!~{2FoPH}#|9+(KD_!F)N zk5eH=TplQ#t*fVtyW>Hh^Zf(P<+r|sFRML-GHamB53#(EJs*1y0|Qdv1$o;57Z23_ zig|M}j~-u|LJX+M;BY9St%fpzBL`Z-7>4;48A)+zsl}L%)bzuOy$?LQcm)_macObs z#jh%$k0apr95sseF)qIajJ!CMS(+~xp-l6ZdmBERxj7Tmpczn *&wa7M0`el7W$1vH*D{Qvigc($R^R#j&_UJLEY^iU%?W>yU^`i{WD;ZK~0BK zhcd`Ee6NNx{t^A)DiT?68x+AgINJFgfHe9PPPU)DsezQl8X5=LhQ2f7?HGVNU8mRg zW0YA47|=o%5Wnhka5v8WP@MidV5Apa@FxqHNJKyzZNx7<(ebOQAEx|PvZSU2HvG}o zz$k(bz}LjDaP4t@rA2#f+XY~d+29=~A4h*jcVD0TF(+A0kA=O#lLSF^P=&6+wXnUH ziKLHEcUMPfP}q`Ho((pwCHt~$+c!7^^{Sxzem;$gUD8abCrYC>^|4(lWB6(NIr ilH-vL{1C|25H-&sZ8cxRdMb@cXe^oAMfr1`=Pev)l) z9l52}RwP}rV6}%z!;nGp15%P8IdN%uaoOM16m?RVI5@!S2Tbc2tj=FLiH9~-TI{_X zz;FUnv@kM3#oi>i%qRfE4U9qZ*x1(e_W5OIFEHzYq40g?;QI6%=`!O>C{rMaw~`z@ z&A80O5*WoVf%-IbXWN&Vd|>!ME#mxKY6(C6&@$6WxX#CIf~&r(Yt$_>6Tt958HJ6v z6{UZ*X)ZGi_{F=D5H(5zC-1Pw4$F)vFc3>axQ^ vdm}!gM2{yu3c)=?33AL z#(_{K%sXXcZ >y5zyaIK!Dh54&exmIiGN?`NC@g$AE$EfqJ3? zFl&Jk?aK0QKa_7tV9+Rm0t~>sc~g~kOS(b{PXfb7NnA<_cLo>~$r~y6Bx(-2)hsi~ zz@VsXxTQ^$lZ*bwGLuIr!}{~5lwp&+<1$kR3^SCu%pqCU@!8&dnRx*WBQTQNllPZU z&_bIMEf^tOXDy4y=gW8eA1yPaFnEw{HMp^z8$Oe6U1rt+gX-f_s*){B;r4Nv5h9d% zb;?OoD&ghBWkv-UWI<+5(7~})g3p#2ePB>cZ)v(%d8=(qU1l7CL9 h%Tu2+Ipkd53#47@3}#u0pB9CIBVKF zdmM6c0KWR16^EKc889-i4v~TT9Z-Yr6LN3u`hoDM9I?e7zc>dwxcV=uRh@JwxRt!i zbdixlWtyQ3n$e}yt_mJIMbEydCW9>K0tQ?ca{0^y_3SyC>%b7^Z5JQ0#ZR3b4t4q{ zuJ0!Y49tv3jrir9@YHTo{N6RyOV@#+h3g|+CxFwXtv}3q0vN)~^qFAwuv=ZqzE1{E z2x@Y$t_KFq&c`UMQdA?axdQ{1A=^k`SRvcac^|B>()o<$MgsHuc<`IqOj_noD+f>` ztQ^+Bb&y9na)RI9`BVgV1B*3 *I(kuJ@!)(Pj1q1|lEoA`t|&6y}m4_S5Bu zfPpqZ-6|6p)TZ4uO70BIyR?Bp?E`)zexc6EG-{09Om7Fe4k{!ic?-(WLz$zmxapeh z#f~5bI;lK7AvwC(b#TuNJ5PVz=cf*gw73FN^K|jH^>y^Y1&<9MQPEj W74PC2MS z oQ~iozU6+--v2O)lw<(TMJtBiUq_mCY0R-PFt{4?({_Ry zH~`gWJ21#^)$D>45BA&i0fW{qa&Y%aV7N)&SsRRvc><#Z9)+5^xwyM{!dk?KBIdY# zl5zkki7}kZ4l3@DqMDwjvvhS0B}rYh8oVuqdrVOKQg_@l^?7p#Dan1vLEitpS}@zv z{eoH57 |YjaKe%Xm6`q-=v=ce?iwix zIpm=Jya`e?O1Sv?`Kwp+l|mWlAIP>{z#!Wk%xY^c)25S?lE_02bdC@+NRh8iIz|MJ zdeE6I+P2sV{=gusrKr9Ri)b?8NlEM=2lb{3NRdbNBx*9*nrfM#4545Dh1F=S3~l-s zwxQ7o3?3FC$ZB(v)K{8QS5TXxy8^KK95CoQBM#;!y(-lji?%J6i3bMNIM+j}&~?oI zGBAX=^PB5{S`aLQP<`yY1XQ 2g$0CG_=}nnA`&?)IT!DL8srU!bY@1tHs~MdI)C8 w5*cpoS~}wG9NO($J-rbiN}77}Rp$9Zy?dXR$+$N1pjq&3759tOkZK8gD}x zbcei^`E8PN)vDvbAisgyVP_Y6X9!BoZqZX&`V*Q22Gm@990MGI$=+o8(uiT``Er>M z-lbNc`fSRjmLB *I0Q9iGao zMXV0j>1$h5Tde6l!6hH0Txw$Xa=TBxSY~l-6Tf_Dr1fF~A0&rrO6b?78 $`*Tf& zY5YCwMZdv4|DT^ZFp+FgMS)Za?zhF 4%|IU;rxV`;@q|Hbbb-N%q>uc5Z}UqLH%GGbrCMNxh9g(3eeib zZ)*ORm4g)OA%EEli~ZpLcz;7~!-cCJ<*15Ik0#g#t3gjRHNz&e>*J5&Q^J&sK0w_X zXXkBe4+{reHB%2oS?wooU{EVSuPPBG%nLRn3qNCQe-O&RXcXVH _3nsMcBt)blu_ZOCwEmZ&l<#F0ue11c z<@c*wAMvFbFv213Uir(%Zx_ofT78PZRBcLmx!HtO2N)PvXhr-Nt7yV}>gMQuz!7RZ zd7UAZ^r91riLfF^-ucan7<%GwYy KTh{1yniq`=FWqCn(go*a>*MPMssB5j z4oSTztHtX;{6~Gq&j&RTt-uarwfIfMJ7l=dpKFRjFH$3ia%;e&XDNj*>t^NOSX5hF z*%<(X;`L^3E$gEfb#@Va05!CAKjLQVYwtYmHxp_ye6a}TITRCt`Ex%2X3?X6_FE9a zZ)c&lsI@g{^KSS?wVeYs!kxsQy%R*3W&V68v3Q+DAJ{rLxOjW=aVN5I@fk)e+P3JO z-#p3sT^|J-U=0T>J=o?DS-jWf_2n_}0b$PivjvMi9xV9F9uE&<;kPuVrQVCVXF}eA zGQW>if4l=j5eZxkv&J9e!EzK!gMP{YRx3P=C{9rCZw0Ffapx{DDDJ3T|2!+b-u*i; zsO7-6QeaR`*NV$-@Bgl0Kqv!q<8R7 =u+kvl-OK4j8Cxh*|dV zBaMva!;9Bhyrca6{oE7ij%Y2GA;cWD|KTOFMK#d-^V3#{uqYk?^Lw?wYz3(6KWhbd zn780|BSiSq)1RNC^3eS@T310$|LAK%jF*wZ^$^N 3@q|P<{ghHh@7~I=6b?vP#+jNV4jY@@9An_MbFX*%zj|d8fhSc!e}(^ ze$6uDOHkV`p*Ti)`@q*_CK?!Io38op!s4hJh)6`WtH3Y tLT> #RgX+UmaGzNyDgMne^BEXq8|mev^zK`(XDl=GgffG< n{++ritywZb+^`OAz1Fg&0(|F}`7<2i@pGNTU+S`BjE3xD^CVVZN9IS34TLfe~R zX=!=Oplg{41BMltO{v;C*S4NTD`J92(}6+HVc)v$vwr-p#(J5l0S2utr6P0hO&r-O zxy-x*2GvyjcsBXeK62FK32I+}LB9T>BJr~+h+=%1p@20h>Q$Q}Z6oDNd!H>c48X7g z)2!DezGu5PnrR7YBETREeDBri^2Hv&_)Q%cbe-zX^slG&o}gy|gfeEppr^VY+{|nv zln*8^Gru1Tf4SaSy!-e&Wqv =I_|{n-wv{slRg_AO8a$FyZ1z^2kecuhyf{ zh@$^LRZHBw6e-A7_l6x?=zs_d;Rpr3zj`L5utZ&jGAPE=KHtC@Je-JHd+BF0^gVPj zU-%P=-ca(4WWRh5V9@grh%SgZ>}>0M|CNDh_e}B9I9-grz${uFN!3C%Pmw9IsJ3YJ z?_=+uuLCpsqS 6b1{hQ!V194GS15zlJ7*v7o8{+M`9>%M^;sY=+SUgKPi5ho z78$q_+{65}Z7^s5zRd5L->5-N;g>%6=Axqywez%#?9H}Juz>J8An{wn9!agVL1DWS zml(8kcm+R>qo*s^KH!hFWm6snhOnyn{V4fMwZ$1-VCzzRleuVr^kG^$dP+cOIZ0rU z-|AziUbnq*=6Jan-p67-Ye*Zn}GOneyuw8CW5}zwY>xn$fnU5oH4@TA>VYwzYjM zt%sgdKxM?`WaNAaXOytkziw-r9{^^tO=WN=fI-o6&v?cS^TuPu^|h1?{N`$J>uT%Z zIO|$Fr)v?gAIhM074(DOkCH$7fR1DY^igm6v(;qk|I})ENvYpiE&ETb{yQ=8k5(`G z8kVE7e|@*RIO>1j5B`n?|7m4@@14Ih|NNcy`8zYMy@#uZw*&lJ#PDNXLK|gKq>zRm z#i7UlzJ30m_O3nFmg=mZ3pQygk0O_sSh>Ll8eq=*+y` mVoeh~d8HLg+GQ^PfOU-f9C OH zu^c9=WAG;Z?zNNWANiqgvV`UD95kmWSWNTXe|p_nubuJGYrN)W=(Cx$n_&(U`oqtx z?Y?c-1#|`myEYWUscd5<2iVvrPdWT;AD=w!HstIW-%0EAtn ; z>0h88vP#_-fA;HNJ^Y~~K|^0>XweTK=P=}a@82)_`}n`!wU=|4w~8|s>6EoOwKD|+ zV`sgz<)vpI>OKq_vMd1YD?mF4XuFplZ(jWeEAJ*WfT5{1XwWt)PEyov3L8!OvRkKP z(n )6@`DFo{w>n^q^+jxmnPeTdY-;ejKYzxAAj~2?|X_Yv^3P12Pb?$ z?8Fbc=kdo+{kdDori%UqVATnfJW;C{(;a9i>Z#|g?E7`VmXoL(@o(2fqNR5{dei3Z zD^JEIr{D7mea)U%^=Qul?VaeiV~;=Z_KWt<;zSLz3TOE^*Oc{q;^uRfUpn@l3FOFr zJK$o`JJ&sU@b_=IWB*}-hT0S6n`vV;?mqUH(exd`Lm%hfq0Sk*4m32YE?ht9_PHnS zd!1<}$FVQD4LP)%n%Hu~je8#r{~I}Eot&D+NpUL*nhRr(eEH57U;7GqGfa)ovAz>t zA~@K(@sVTSz5hRM<#RyRZtEn{)MUTT_xrylR^bi!OWN%@5AVJ4!$+J yTYI{PI#FH_8evX|&Px10-FI9 Q3@W_oq{h|X zQoeC8HCN}EfW=TpGds5X3ZV@?`RV7UkN@t}Zk{`Qg4-|SFF;v333!XjcwP(r=cl}H z96`qa%zG1Z2Wzfh3lKZ;(Y!Zb#2g|$@xJC~_TKrMuij1CAYU^Y>+Ka<&7Yk4ljpzi zt54%BN9FXNNRv69B<49+3QOa?Paiq=xBq(q{Qb!|NfPM_ ?C6=g=SB_~*y%`RDy6=Z}zc408VF-uIsVOPB4u-Q?UQ>v{H-nbq(8%7O4(SM_{B z)^mDr_uE&V{^cKK>Gy~e!d)cEyWzq@xR69|f92k_%bxr3b69im zV >C^$A-=%hy7a?$ zUiR5-$LvI$_`UY1OAq1(I{%Qw(^%2#)`{_{LBS3dK=Q!k#o z^W1A1_?%G({ropi{6=v4%p>Le?*B9YZ?yjR{H~ZoAA45KCAv#ERd odPaKA1e~I~^NKrs^-w-* G6e;Do(yyOTwW@kW#_ z^wNNf(kS<`3`aT1W)f!MT9gE9F)T-&q_-5OhFX3+gSgdcXI&Lb+F>&Q#$vprlBg9? z(`vt{CyP5>1{Sx};-!F`Kl9~ox09bbF_A?}ao)`~$J0)0B_D5ROA{5PCxWWffbBEm z-KDE&4HMb;iVs*JkvajlY|!qVBCo#5ZC78tZO?Apti*q;x26~pjG}{4tEU0WT_$g4 z5^gVT#*J9?wgbd21{6CQu;pWpz#IVT`v77U4Co6nLv&4aE@o;vA@1%uU_=3chyePQ zJbwW(FLPu%?w~+=1!30OK3mEP(`MF=o0WN>nVA+jK`UQtlt_~}?QO{HrL^bBZT0e` zlx@`;MBzeQ%GTHckSTw8u~b4Z7l+`mmbWa<8*AHV38O?Udt{@pKLjk&>rpAQA5n13 zglMf}&`O*X>C9Lb)6LM1f(&k}fRQ{3Zn29Da4~%pWHTxT)ufGrD0 1L@+i2roHwv`>OiPcI{<>x6U1e5`m%K5Mw`$7;62pK8d1;+ zJAv~HUML65LOdYz5`VHBa?R99ENKRqmem3JSc;3s;|(V-q7YC-AmFRX)GR`f*XtdO z$P%EJp#TaAT}S3`uF4JLjiA$M;M1a0%ty8=t)e7-m=v`=e&s~F+#(#n7IO6|SJW!i zE~!_ahSMoly&{diu%%*2yPYoe6>P E*?3&ytrP*AkQJ0!$ zC$&3KT29M*X*(~JvX-odH}biZ1bD{`=r4@PAh1AaPlv%lsE0KQD>T-u8XSg&mBtaG zYe*p7b%4>~VH;(Q31F<)us~+Kfny@W!iXt{(E*AMj|RdsRKsv=G$6SEG?Y?Mh8!=^ z9A04>iesa3rB<-UQVFBMNim_(WPCI*xkyBdM_D9-QY{iIHX1(w(hWm+SP)Ap1ICJt z3ZxpQpg2A(n9;Stl!=T8qgb-PU&BHvl}IdKD>f>SVoE`c)K3;MI?9R-&6QFW2u6i% z5YkJ85vH-~Hk7DRKvF@N6v$Ht>J9r9%#pc-y F_JL3guCP%yvd#m;*E! zq=8!g;j6M%GRGZ#BgxP<1%Un}YaKOgC5xL&(R!356H8G_`vtsnw$y01T39$y21y*{ z0fI11CcPGZ_#ubo6{iA=xOf^gmZQdMlsW3ID$c{ykHRw$x3%39O1_l=3>m^SgxiUS zs&y3zT32CWkoy;Ez*WkigR#LycR3h%djh{$As@mBFy5|KiRUt?6g9@gu<0QW5LB>d z_cn6LncQ~THkZaKX)P3*>%3!e)NgSQN-Ku?>2%-Sg@p!#z7R)u(z(4Gp>I|Ir7sP< zObhwICetWyk=b+{Hfcx8XcYmB7n6KZg?NG8KU&J#Fy&&-#YuA|Y^>&;C|sq7K6rr% z$;mR5eQ-F$zJB~NLQbanO-IF6Db#Pp& zI>8XV^iO%dIDy}H^916WS!hW0bPRR)y0>EgJ`1@;s~XkI(RRY1Y9Wv3rhCQ z0`6hJp`-~3f&&s4W}zTK7820iev^Y9evs=hc!75wjnjObhhZZp$={3TJF81LTVi2K z9 $$w)d8Ywm?ns2SwULBNm25G9UfAY6m>xY=FC>CCBid>&c=decq{U@oC} z2Ld>c6@iG&i$imhO@+xhMwiu*d2usV$El>F7j!xBufsfLx%I?KKyL#^E)c^PP)sCX zhd=5HhQXqaHXN*&LO?MQXgG4#IcTX;)z^{-6@`qWxdJYtR(mB5m<_n>E%p+eBV%mv zvBObcr;RV2qlOv^R92G%eS*Y>dkR@B0m+K-H1bhfqocY^j1_BZOwIN|I%&j-ysLSI zasVsD&B7PSY1ncJK~qQr5e3OsuOQTO5TrVc&hW2BGw(oZBACm5S~J@~Ya(U>J0^x} z>ha?XJoTVBhIt&OJmVZ_))W9MRtyr|ujogGY6zf^0I^0Q+&v}hCl#sLK4qc&?FJ9! zBrFW6bU |7O!vm?NH5(e>Slb)Sdby>vi|0`n=jB eAyoYRBYgOf3zVDqt{MII+NLv}xqiL_sf$2dqUL;%KH(Pbme07ka+W52A(%z*#H} zG@dq+?q*_3bvb_tcu~;CR>C`4D@$0cV7D=iYgFhve0>|(F9fZ2vzJ6X?^un?dmVDP z$+7W^*tinpn=NcxR>e&qM{OQTYKR+~wOZc_Hk<;`M3{DmM?@Ff4EkaM);@ODK1nTJ zJOi-^7=f|aOB-Em6#@)S)6q|ba= z5Opky8qA7q}%^j1L7j4-+l zT-b9|QY;AUVgh%#o{PfS+JPnt07V1_lZ&!3!o$mIok$o+%a9#n5%W2)Z;-1FS$*b{ zn!dNHt{fGwEl2i(<@#npTB(ry{!Jly`GcJPVCMQwlZmp@fk=mk8a-?)&AeR6nM>~e z26Wq`fp;(h%n8@jvC9FgK*!6^H=1f>gfF4Rjz|c^`@1AORLQk4>5&zZY>Qb$K8GFy zMvbWT&6%PA0%yepA(4C{5rPPm_&={npUK2D2Sg^qw7#0?jXml<{NdT-EidP;-JL{V zk&Joa*Rd^=Fkr0MKr^yvUIsuhVIT}+tOmV_@T_L}O1>RF>y9o%eWA*8hx%qRTb5|F zMSxjmA&g%bPJ#?7xJ#s)LO?JPR^z$mZd+{gy-3A^Kr1E~+XLov+G{O1&EL8VaCF$% zQXHZ|OC(V0FfAIfTO%!ro~U!5Y)}c%(;qAXx~c3}Bcufu+_DjtBrnTxBt#osN^@{+ z3W)|w3g+840k}HIB{)!n*oyJj(6?dI=P;nvVN4?2>!3Ez(>{$(gBJ5~?7O>md>!}x z9c>ctO9EB|(2-;!2d0C@;=a@tz5jPmmzkp`<>SOAjiOL;?J{@-2cFTcV;FwBQufR~ zfY4QLPZQ*$mLQTLkom3F6>JIaC67E4Sej(;o5yJ52qkhIwb;do7mJEJgPXCh7vY=6 zG7B~p*I<@P0 011X04VT(8VRww9J9fkH4>3Ncw|O> zt3v(80Vq`vYl1EZiG32pNSNUy3}=!K4(L-#Z+iko1%V jA?6VQ6l^vm9h@2VRSdHX2cfHmd8<0?sHfS>bvx0IyZWQB_qkSLzf0 zef+4twt2(?_MZmyj|QOn6RoXB0;hzaopqMO6sK`Gc#OI^)(4KFkl|JrDsC;Iwu)3{ zojbw0;Kau#P_k&AI_5 P?Wqc^FftsmhDg42Cpa4;?RK zm$cYUyCt4w4sO{sW1DB0PM`Z$8Ae$Sbh_EP;G!LNsrrVT$v`9MmSCxNlMm*h^0w0o z%q)W2Kvx`Ksx}%zadOk2-i^_OCCqSP2dlvCrP%Gj_$0g8K=!gkC1z2x2a7SfuN&j? zp)5-8ld3RKppR%9m##-r!djf>Bt&%v-hzveS=$phaiAFjL$zZ`s@e_Hh78l*l|785 z3R1~t) 2ArY5R2$l$t*Mn63Yqh z (it;+yShgskDb+vjw7lbM}n4%)z>II#8wwIM@Za7jfnKB4HctB>P1SJuD z)X3x0(F)UMfhs$Ir2C+{){>Ez#j z>r+n<>M$%v{%uWR8G{;&d7x8%CAFl?lV2$SRA(58vyipdF}m=)#ZStHY21U|JM6g5 zDy>q~JVS#iBXwexnBe;*URfM(!S@04N5)8kI_8d53RPIKfqK7KqXCdC0D}xMo+T}t zMJ=#eNl{)=Gn12(Q**OEJG$MwfU%=s181JRqWK{xi8#d$#2Jq3u!U b~f(3QbiWx5eJj^3)E6l!@js>mA=xx6K)tfE|K#Ja?`q_PI-Yo`4w zhw2@BGgOIg7Z{OujEUHbRaT&LM?^2~1S_j378$V~xfQLfK;{jFEO*3u^J@W@vqr%c zJMDf@kv a2lq*-Fs_iU>eV<0sNR0!OWD*)^8sp`RNob0B^+HvNoPz=jSR z)TA=npfas!Oz8tuRu;n{d+9FIwFbuuHidv_A_m1ltJ>Lb0J6C2&m0MxElw4%oIVty zvT0dhDrqPj)i7f Ur943sAHWH$IF~p~8(f+jG zv A5`!=>8OYQ22g%zlLZB63BHN2*|(kWK^2IX%{{`8-byDz{NbIi&*ss`D2V&gAa>;dIan|C0B}kvtYdqPK6DEQwB|01 zZ?fr81CAEh|BniBjM3~v`I-C`Tprq^M15JHoWF8FuIaP@WrCrB_&1W~%?5JAO)sG*pE zs{F=WIxyi{L9WAQN#om$^HH3khy!E(c>(Tc2V15PFinJ|Dy~+$mk^h4(lu8ZLM!M8 z3_N5dK0#he;fcau2e>+go4Q4gb`%Q&vY5b#KEBkiJAhgRvBvyMtUNhDUrwUoodXp5 zla8?MXEz; kmH33=e><`QNWgy zSYr7!C2T0jB2Rx%-roeeb=o2Ca1r1-d|y#ARj{)($aENU20w1&k@KZ1_Mk7NkW`ef z+R@$!N1C|l