From eb5920bcb8080b5cf8ce872594dbfaaa5151fb87 Mon Sep 17 00:00:00 2001 From: alanchen <40684202+chenliang15405@users.noreply.github.com> Date: Thu, 26 Mar 2026 19:08:29 +0800 Subject: [PATCH] fix: fix web api prcess url & optmize doc image load performence (#3003) --- docs/docs/getting-started/cli-quickstart.md | 18 +++++++++ docs/docs/installation/index.md | 2 +- docs/docs/overview.mdx | 5 +++ docs/docs/use_cases.mdx | 14 +++---- .../current/getting-started/cli-quickstart.md | 18 +++++++++ .../current/installation/index.md | 2 +- .../current/overview.mdx | 5 +++ .../current/use_cases.mdx | 14 +++---- docs/src/css/custom.css | 35 ++++++++++++++++++ .../img/agentic_data/agent_browse_use.jpg | Bin 0 -> 391079 bytes .../img/agentic_data/agentic_gen_code.png | Bin 0 -> 610292 bytes .../img/agentic_data/agentic_sql_query.png | Bin 0 -> 536479 bytes .../img/agentic_data/csv_data_analysis.jpg | Bin 0 -> 7863668 bytes .../img/agentic_data/dbgpt_playgroup.png | Bin 0 -> 509238 bytes .../img/agentic_data/sanbox_running.png | Bin 0 -> 539828 bytes .../src/dbgpt_app/static/web/404.html | 2 +- .../src/dbgpt_app/static/web/404/index.html | 2 +- .../construct/prompt/add.json | 0 .../construct/prompt/edit.json | 0 .../_buildManifest.js | 2 +- .../_ssgManifest.js | 0 ...d997956492.js => 2913-315ad705b1306902.js} | 0 .../static/chunks/3913-14cf3934520b7d9c.js | 1 + .../static/chunks/3913-54b1a081bd28de65.js | 1 - .../static/chunks/7249-5bebde28d7d56eec.js | 1 + .../static/chunks/7249-8211472299dae705.js | 1 - .../static/chunks/9618.a61a0d322f1342f7.js | 1 + .../static/chunks/9618.aefd86a4a4af778e.js | 1 - ...1f729d0f75.js => _app-63091a9c6fa3ecaf.js} | 4 +- .../construct/app/extra-4dc392953a9b0f51.js | 8 ++++ .../construct/app/extra-f9a5f4afa78ceb05.js | 8 ---- .../components/NativeApp-250b66abc7552fb3.js | 8 ---- .../components/NativeApp-5cd482867407dd97.js | 8 ++++ .../components/auto-plan-931132ec6b8f4c20.js | 8 ---- .../components/auto-plan-f28afa2e8fbe4b9c.js | 8 ++++ .../auto-plan/DetailsCard-239b61acff0b91c4.js | 8 ---- .../auto-plan/DetailsCard-2df6a7f60dded82d.js | 8 ++++ .../PromptSelect-c561f7a2fc2386df.js | 8 ---- .../PromptSelect-ed365f8f07e42773.js | 8 ++++ .../construct/flow/canvas-89462d529ebf4344.js | 1 - .../construct/flow/canvas-bf030646e9b0d9bf.js | 1 + .../knowledge-35c49da1de28f86e.js} | 13 ++++++- .../construct/knowledge-41849f2012022c52.js | 17 --------- .../knowledge/chunk-0926746446063f9b.js | 20 ---------- .../knowledge/chunk-43ceedf923f9123d.js | 20 ++++++++++ .../prompt/[type]-004dee4b5a0e5377.js | 1 + .../prompt/[type]-aa6ed4f7b314e867.js | 1 - .../skills-6d075fd2d6ec1534.js} | 4 +- .../construct/skills-904dae028b536e05.js | 8 ---- .../chunks/pages/index-2391091166f7fa6d.js | 17 --------- .../chunks/pages/index-2fb75f344be3162a.js | 17 +++++++++ .../components/ChatDialog-9a3a0d8181ae0790.js | 8 ++++ .../components/Content-3a2b8cab5fcbd96e.js | 8 ++++ .../components/Content-b00a4d72f9a270e8.js | 8 ---- .../[code]-1c29a9f3ad791049.js | 1 - .../[code]-e5b1645f749a3909.js | 1 + .../pages/playground-4108adea4137795e.js | 8 ---- .../pages/playground-7871a354361d0548.js | 8 ++++ .../pages/share/[token]-80bfb6fc652de6c2.js | 8 ++++ ...d760cdd.js => webpack-a536372ae14eb5d3.js} | 2 +- .../src/dbgpt_app/static/web/chat/index.html | 2 +- .../static/web/construct/agent/index.html | 2 +- .../components/create-app-modal/index.html | 2 +- .../extra/components/AwelLayout/index.html | 2 +- .../app/extra/components/NativeApp/index.html | 2 +- .../components/RecommendQuestions/index.html | 2 +- .../auto-plan/DetailsCard/index.html | 2 +- .../auto-plan/PromptSelect/index.html | 2 +- .../auto-plan/ResourceContent/index.html | 2 +- .../auto-plan/ResourceContentV2/index.html | 2 +- .../auto-plan/ResourcesCard/index.html | 2 +- .../auto-plan/ResourcesCardV2/index.html | 2 +- .../app/extra/components/auto-plan/index.html | 2 +- .../web/construct/app/extra/config/index.html | 2 +- .../static/web/construct/app/extra/index.html | 2 +- .../static/web/construct/app/index.html | 2 +- .../static/web/construct/database/index.html | 2 +- .../static/web/construct/dbgpts/index.html | 2 +- .../web/construct/flow/canvas/index.html | 2 +- .../static/web/construct/flow/index.html | 2 +- .../web/construct/flow/libro/index.html | 2 +- .../dbgpt_app/static/web/construct/index.html | 2 +- .../web/construct/knowledge/chunk/index.html | 2 +- .../static/web/construct/knowledge/index.html | 2 +- .../static/web/construct/models/index.html | 2 +- .../web/construct/prompt/add/index.html | 2 +- .../web/construct/prompt/edit/index.html | 2 +- .../static/web/construct/prompt/index.html | 2 +- .../static/web/construct/skills/index.html | 2 +- .../static/web/conversations/index.html | 2 +- .../static/web/data_index/index.html | 2 +- .../static/web/evaluation/index.html | 2 +- .../src/dbgpt_app/static/web/index.html | 2 +- .../static/web/knowledge/graph/index.html | 2 +- .../chat/components/ChatDialog/index.html | 2 +- .../mobile/chat/components/Content/index.html | 2 +- .../chat/components/DislikeDrawer/index.html | 2 +- .../chat/components/Feedback/index.html | 2 +- .../mobile/chat/components/Header/index.html | 2 +- .../chat/components/InputContainer/index.html | 2 +- .../chat/components/ModelSelector/index.html | 2 +- .../chat/components/OptionIcon/index.html | 2 +- .../chat/components/Resource/index.html | 2 +- .../chat/components/Thermometer/index.html | 2 +- .../static/web/mobile/chat/index.html | 2 +- .../web/models_evaluation/[code]/index.html | 2 +- .../web/models_evaluation/datasets/index.html | 2 +- .../static/web/models_evaluation/index.html | 2 +- .../static/web/playground/index.html | 2 +- .../static/web/share/[token]/index.html | 2 +- web/next.config.js | 2 +- web/pages/share/[token].tsx | 2 +- 112 files changed, 283 insertions(+), 202 deletions(-) create mode 100644 docs/static/img/agentic_data/agent_browse_use.jpg create mode 100644 docs/static/img/agentic_data/agentic_gen_code.png create mode 100644 docs/static/img/agentic_data/agentic_sql_query.png create mode 100644 docs/static/img/agentic_data/csv_data_analysis.jpg create mode 100644 docs/static/img/agentic_data/dbgpt_playgroup.png create mode 100644 docs/static/img/agentic_data/sanbox_running.png rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/{RKJJfTp8XmVMb3HX-EPQs => O5lV2G-u6NEcfYVleBsOo}/construct/prompt/add.json (100%) rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/{RKJJfTp8XmVMb3HX-EPQs => O5lV2G-u6NEcfYVleBsOo}/construct/prompt/edit.json (100%) rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/{RKJJfTp8XmVMb3HX-EPQs => O5lV2G-u6NEcfYVleBsOo}/_buildManifest.js (67%) rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/{RKJJfTp8XmVMb3HX-EPQs => O5lV2G-u6NEcfYVleBsOo}/_ssgManifest.js (100%) rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/{2913-19ce7fd997956492.js => 2913-315ad705b1306902.js} (100%) create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3913-14cf3934520b7d9c.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3913-54b1a081bd28de65.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-5bebde28d7d56eec.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-8211472299dae705.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/9618.a61a0d322f1342f7.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/9618.aefd86a4a4af778e.js rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/{_app-967c2e1f729d0f75.js => _app-63091a9c6fa3ecaf.js} (63%) create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-4dc392953a9b0f51.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-f9a5f4afa78ceb05.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/NativeApp-250b66abc7552fb3.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/NativeApp-5cd482867407dd97.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/auto-plan-931132ec6b8f4c20.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/auto-plan-f28afa2e8fbe4b9c.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/auto-plan/DetailsCard-239b61acff0b91c4.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/auto-plan/DetailsCard-2df6a7f60dded82d.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/auto-plan/PromptSelect-c561f7a2fc2386df.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra/components/auto-plan/PromptSelect-ed365f8f07e42773.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/flow/canvas-89462d529ebf4344.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/flow/canvas-bf030646e9b0d9bf.js rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/{share/[token]-f86e61c291576d77.js => construct/knowledge-35c49da1de28f86e.js} (66%) delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/knowledge-41849f2012022c52.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/knowledge/chunk-0926746446063f9b.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/knowledge/chunk-43ceedf923f9123d.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/prompt/[type]-004dee4b5a0e5377.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/prompt/[type]-aa6ed4f7b314e867.js rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/{mobile/chat/components/ChatDialog-66ee42d78207d0e6.js => construct/skills-6d075fd2d6ec1534.js} (78%) delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/skills-904dae028b536e05.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/index-2391091166f7fa6d.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/index-2fb75f344be3162a.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/mobile/chat/components/ChatDialog-9a3a0d8181ae0790.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/mobile/chat/components/Content-3a2b8cab5fcbd96e.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/mobile/chat/components/Content-b00a4d72f9a270e8.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/models_evaluation/[code]-1c29a9f3ad791049.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/models_evaluation/[code]-e5b1645f749a3909.js delete mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/playground-4108adea4137795e.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/playground-7871a354361d0548.js create mode 100644 packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/share/[token]-80bfb6fc652de6c2.js rename packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/{webpack-323a3e81fd760cdd.js => webpack-a536372ae14eb5d3.js} (69%) diff --git a/docs/docs/getting-started/cli-quickstart.md b/docs/docs/getting-started/cli-quickstart.md index cabfa3f7a..849ad7158 100644 --- a/docs/docs/getting-started/cli-quickstart.md +++ b/docs/docs/getting-started/cli-quickstart.md @@ -21,6 +21,24 @@ uv pip install dbgpt-app pip install dbgpt-app ``` +:::tip Using a PyPI Mirror +For faster downloads, specify a mirror when installing: + +```bash +uv pip install dbgpt-app --index-url https://pypi.tuna.tsinghua.edu.cn/simple # uv + +pip install dbgpt-app -i https://pypi.tuna.tsinghua.edu.cn/simple # pip +``` + +Alternatively, set an environment variable to apply the mirror to **all** installs in the current shell session: + +```bash +export UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple # uv + +export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple # pip +``` +::: + :::info What's included The default installation includes the **core framework** (CLI, FastAPI, SQLAlchemy, Agent), **OpenAI-compatible LLM support** (also works with Kimi, Qwen, MiniMax, Z.AI), diff --git a/docs/docs/installation/index.md b/docs/docs/installation/index.md index 662330b4e..b81d02a17 100644 --- a/docs/docs/installation/index.md +++ b/docs/docs/installation/index.md @@ -26,7 +26,7 @@ DB-GPT offers three recommended installation paths. Pick the one that matches ho For MacOS / Linux users — choose this if you want the fewest steps to install, quickly launch the latest DB-GPT from source with automated environment setup and dependency installation. -### CLI Install +### CLI Install (Recommended) Choose this if you want to install DB-GPT directly from PyPI and use the `dbgpt` command to set up profiles interactively. diff --git a/docs/docs/overview.mdx b/docs/docs/overview.mdx index 3e4b2f1f3..0a801974e 100644 --- a/docs/docs/overview.mdx +++ b/docs/docs/overview.mdx @@ -58,6 +58,11 @@ import TabItem from "@theme/TabItem";
`d-X;t@%om<%-!Pv$r;IwVM{OcLqLtEDs+uEr zHV~B*JOM}cext^AY8pmF<2918d3TwZ7-bG&JJA=GW)PoIa}DI~LVCX6g8A&b>R-jr zvu=xKNOTLP(lj=%^-v9=RaDIKgymd9GA+C3Dh<@^^$pbMfUEl7Wey(x?#RGnOI;= zI?wx7Pu(`wq(CJaxb9QW|05ffq!nT@EN(p}eUT^1im3IQA_xgq3ckiuz!@@Nzq0E- zH<8`wqc=mo)Tr1xoQn*MXt@3zz4?=ZQo_DFdGhkxK16Mm3MX(1GodvKI<49B+)}D{ zxs+_v?mYa=$^MyLkNs$l<5|6;nQ#~)z5|YrI@vcUNBERcmWX|@VNg|HiQL$m4(D+u zsH!u34Ze-+UP*)SAb1ye!{#iv!IF7-F(gX1bsuONst>D-Oe0t`TnK5?=-AF)hmMy9 z5YZzSG7%Rig=0syNS(!wh{^#Uzy6{;mTP7+-0i}&y}@{Fq}0_^NV&&8iz`FX5F-Rt zH*;K-vv@efVmUpa!5k*+^+1OPQt{w*fdEgKypWrFRI}Z5(qN#g8f0WiJRU?T4JANn z=pf +FCN75X4$?kO8JCnHLb{~BixiZqRfLkrpYGoH-B4fb^6*7tX`L> zW)jRE?l0fk(+z*|>F!rU`zreN1v=CuqNwW}e!>xo)^ZLA@^yK4Gj`FjcZ%0&@$FDw zmSh0<1N!b|?h%LxZ88j@ks+tfEvwae;biz&CjHy12;o~~a;y&Pu5D>~{JYkkJln5@ z!cxDPIKQ_0T9&6 sv*gzB(-#v!UPj=HA_TeKWJrX{IwqF)P8F{y4L3FUpV2 zE=uhfY kx)wbYVBFkhtG__}KxEHlUxwFGrs_x4L zk~nJ`Dc-&}bT4}krw86?`;uk*mb`gMMMuX(?jSWI-*y$bufrt^PV*OdS-1LqM~GRl zh*PjsyEE;_K*r4(^%UreU9m#Vo6{JVzJa)v+e4G|8$n#ZD$TDO&$jD3*T|+miWcqc zKkYB1dv=8Pk$~sKvSn|}imKzO{ddE(d>y^yPNiOrg_N@3dZ*qJi=FH=mzk5312k-w zcU{ f=$}SC~4z`bGnw#ZWeJb=k=|Gx-hnD z&$We$@Q!!s&nAm8<2Z>D61WOwa%`^PXio>xp`go`?bF-LVL4vU =QgXDa1h>snMVyP~Y?U`Ank}02%r1-`Q1~Y>wCyq4*}cR!`jGrM zndr@_-Sb?@4C;mI;(g`CdF|5+4zrFtW1;)ETItf59l&ZDv}Xy$A*iqy4};sHgi4Or zn= ?@2s)q-zgo+06DtGpEQ$t9gTS1W?PJe4_7+Q Em^~kk>Gm?6)UR70J#`l zWp#5q&MfeuPZHs#Z6Hrf05^~`1y)1&wjj_CP_a3FW(RlaKO9KcJknh}@}uh$Bq_5q z{CvX8{$}zdmDH`2HvC}I^4sZ{f4*3~aAjkv+GOC+X2z)!Jni|oAjrEx&1)z95c+n* z$X9o)>N@ucoA$%H#KFD!nr>+^n*>H* =wrM*kDde=zuSz|dO{in8b z5lGQ=*;wAmmY1fV(w~H+bkDOL?SjY;uhenSL<+p)mYv~<_Ci%D1w7Xd{FK|1a($k% zi>=;)4Hz1>mP)G<>IxI5Tpomp&Lr>FJH6a3sWMa16Kk@#c6a;>I6b-O_jrTMyw%9= zmy@BL`3o(r)m|QiT%4`iWHQxssT-Xo5tC4h8y`WI1S3HU53IuZ4E@WSWu8aBdfaO| zZDDWlK^hZnm==#xa(FF|%tg_XIGx(6718e|;RqtkSXGq0!HBKh*(3&knj;jd;P<0d z+G88hWzF-#TP*E&UQ?Ei*OtR*&!zJlRNPmwi~_K4hT^GZkmH|%>?pMDCE Q@jWWdo -Sy>3vV>^s0&O4e^~+MDz-*LzpUpIrUAGkR^(2hVAtVsi;fw#5(``>kCez z(gC`RV!$AY<;P !)?cS2zqc=}_)|N6Byn$6tilx_NC-7is zc~(3kzbh@glZplf(?<@)$}q-UFML55FD45}#L6iUhLWe)&wLizWg4t M!gsXnMKd|ATF6`{d7A51Pr%E<8$IW&83-z3E7GQEil zty!)kCJK5SrsFeh-XAuxVqBi(*Vrk-C>W)G&E|a_;W2#d{4hQWw=gwwAYrX?P58(k z4SM;O^lnJm-p^@LA5sKbXSM_H64DftB~qy<_G&3HKTLlysjwL1)6C{AD*On9CnHMp zbAQ0TA<*{Wh%#T0o^WrRu4nHcvC?EO2p=PZHbylpiN~cuI~p=o&p~8nde+XKUps7q zoe1Tem3U;ChTp}$PktQIvk63>NT7DDv!QJSxoF7PGlXAETlL03 spC%g>}#{w0bA*u`zt}#_=lxWt%;^XT2xRsM } zvCKGgN}oGFG-x#~-epyFl8U(3u8F$8#KvKYIIC;85X%ejWqri9u4<2p?SFMob;nv= z!)ENViv&u<6jPIhFMnS-+RK)Cxz{%-}6 Tt*%>MLbv8C`h%n)52{dl2sq9ZbE7nBQ@uP<(+CBwbDf{< zf-WW}K$+2|h@dJ@&`#lsRajbhyZFsN%$qT#=BAjLa2 _bE3oNipzT|9$cYnnmF&?$h>Fd+$eDbwUGdZ}kzl@0GqioQtC+?QWJf{>z z{#1t?r-W-FJ6v%K*Cw;oXx^!@w*bNqjXv;fJX%^C3RPu<=;4gUg%?DB&VTeT_~hlH zY`~-NNCj8L!JiL|Z7#RC57tz7E%JBBaU3acY3TG={8IkulPvtp4^-`!0xOeY(s24$ z!>aszOEnc2lq0!SGdk>R)(VHgx!-bK;<;tkz;HA^3KxGxrnIaZjp)7rUpQZI&cUkA zIP4EqN8EX_z; ZMRlTond}WoCgmt;kAjLKIOIk1_stFvtIMw@VTkW!qxP4?CYKmD7Q6Si<|NrS z{2~eQ$sbI8@sRJ7bEaC*nP#WD5PY#fGz_xWi&>CCMLW1<;f;A~M3#uoucnyfKG5Ul z*N83Oa9myf;7zzH(}jL=SOuTXK6fR-3>s(AAZ+!`=S@*z`}$SRzq9>wY%@e6Y7Cj) zlEQA+2vapSg16OcE|eg$<3ZP+Lh#EfT*TWYTgo)nSO-`mIX~IYoy`lR5tO~$Qy>Yk z5}glfx4I#N1qkHYtr*cxW8R?aQ*8-ODcaAcFGGUp{IW3 B*eH zcX4rP1ggwIL%t&@T>RZChT7$x_OtU>$(Z2Dn%Jt r;Eh3&$aAc`n9hx`TS?|nXL3nlqmWtEejvk&^CSv4~%{I%UW*oo=mfC2xk zI^@_EtZMRYlazR{_dbCWbLDM6s1atmLN;MAu`JfsSecrp@@2b1$9;myBic4tMe7L2 z5lS00{CYn^w=AH 3!n|d;*nF(*-N1lFM-6&a{QCc!i#~C4IQd{Ke z!%rUk@g|xt*-touahqrno|&)C*UNfctg=)LO1z@~T*409(0-RWeK@oWMrg0VBAP@{ z;;X*x1C;GuNR;t($p!+G+f%0L+q2+7N|qzbJ0zOyxXNXoXN?)cD5LaBf`)yKEjdx9 z-iV5ofzFtM=ZCg8Q+>7xRLAs$`0bx8*0$Y$+2e5sZi tb_$~qptc54bYj_rsOfNyj{(s`oIH^vT{LDa zf&ytXO4hJ z`ej UH}Y(>7=)cY!5ftH^3L&^-EK(QnNQO^be*AE3h#hLn1S0kA~~p}`#9(ZmeS>O zQ}2y^GA92b;?|_`(TGLWlF2m8t# we8Ut%Ok9Rx#q^nNBqQ&2uZnkxb67y`AZ6nTX18WbY|5*uz+hu; zUI&UPpH`MTyosc(H@ Qxb~ z6j_#O+TBbR-=^&q0Cv5?((n~{6ozFHGn$r_zN8mY0Wn1- $#C*$T=_n-5Tgi@LtbtM%l!Gh9IkItV!W;NaYb`=1{82} zxR-|5n37b#g}?~Ih3U=W9#<880b)|U0a2?*K}-I8&s9w1%eGXLH!_<0HmXj1?-o}G zq}@$O2jqP7muvpVI*wQQ1B>OR6Gua{Rx7Hpg?@&ME&Q8z7^HsR^lbNZbruYu3AL^1 zfJ!9iw!LBK7mgF!-yuOHEe}O|xkgxuAzj0Zy$A06nPh$~bKK}F%z7=F>somj+0&oC zH}E(CUEwXgU|6{UN(C8himDTj6+>&gmpaATxU(H`Y*8tfoA-&f&z &g$T4h`B z#a(wK!xP2SX-wZ*V7$~*?e+ab+e7H;Dob_#{GdY1Ar^Rx1 O~xT@912joOR(nRvZGRV)1DIVgIFDG_%22VBaT$#83yO_7> z0C3l0IeOy6QUO)7{HLG4guOvzzjk>oH1~rr-dKTx0xM*73_Ok7@aV95 xmK#~vQAQ~^M|biWQ1jjc=7=2+703-@2@-SJ{(ZZ?Nu4sZQ? ^Up3 zx{KP?DR;@V+&N>-)Cu1a9zVyEXAf&~$C-@Q4!ra(=oYcSLx& rYW?Y(w{^mA?i&3L{sCUr3$I!X3t~iNdLp&kNBzuO!7cNxHuPv;)khx1k?s_F zuAI+I7{~Q`UO(GRSomWFK(zDynxEiQBM|ez(l0nD9qM%Qq_HOPx$c&M?K8SWtu89w zrGh0dOC}Uiwv#0(k|PwNQDo^CeAwBNsi&V=-N&=EbNki;tu@~Vwz*^8XV)E!#m{X8 zE7nB=Q=gzjzlpz7CF#uf)1TJybS<)2oE06@s;r+2O@6eeVbt-i9R2ydniVScrLqoA zdcFC}8|=i>G*;PQdQIL{q@C9y@E$Vl*a~HD#kPPlZQ}R?qZ8X}6eqlXy(HJ?cE^)% zE7T&v_YO2@iBwHr$^t~rjbj*ms3VH1C5sd@e}H3SWKETg7aG%^C$RD`7FqwCzWIjI zjqWe`yU$DDRuTpd6{vtVO9n({&9w6E+?g!{`X}5obkS~)cITepPxY>?9q7G2b3JLa z{T{Ns86iV7pXb!XRpb0UXz$k{j^E&Ez{{Kyk=?;wR1rZ8KM?VeU!+VH1+Q1`df6#} z)i)_}@u_&q2x+Kf6lSz4w1kV;o_J`8IEy@DV t~QJM{~!H#{b>TpSM{QmhhqucZEB$ zh&jrK-iS8wI?1UDB%Z9799_!JnDQj9tdMR*@$t(&{q~iZayhZq(A~=V_X07d2W8`e z*xYS$oj&^VHL$2}w&BK^r9*1%>g22am#1*n`pZu{dpIS+VR;)BW*!J`1B?4w7u^Tc zwXz&i`Dr%a*1GYM2$f`wXBX5r<<>TZ4?^iTks@aBH!=-4l{2N8YUY |Sq%%j!lq?~S|Pym`FgK`ZO8v*rnJn6 oK7I-3HHOAhpf zPhU>`!v=`DXn`L1VF4PP5=(D`1+riM* {W&lIR|n(`?v78tqL^c_A3V}LwFPDZN=`thvL*R(CtbUG}1*NbyZ z**m~?Z|_>X(|AKdB6H41k>zzuc0y;H#hF5)XYksN#_OmuC-rr;g|!bjuUr$blqalG z3%1X^RYYYFk=x{m6Q~EjaVNmk=!|aoi^mjK#R?ef(V4v%={Tji??C5qr -J-&$aa- zVM{&Zv*)uFQ8jWxy2Co!zw +zjK6lhBn3o?CKqZ2ek-Z>1h8y>8oOtmJhVt#b)ay<2OzTM%)BbstT0ntQFgM&oI zpd_?C>edofyd?#c0DZqAAeu{P?yiW~^V+J~m>Ws=IR_{4BGzu) inBDceK R#Gshi}u)NmiS8>XuyN&a+}yigvXhBWj|R6`4e2e$Z_0)QqT~@k^p! ze%0d15i@rN`YGdE^rqo0u!`eqI4HanemvmYAsJbvVq*;3l{ %T=X{ljN zqNot9_p)!l`5hXi>&^bGe3>A7{3@n6<_&dspT$rId BuU zUDEn_k=)ruTVd{(y1`rfUeR$azNkGBy76wd*VR^^ zO-f9eql>6p`ki@zb^+d-+f;p* I zUSv}7nT3i~Kz{k*tHrGR5>(QXMvELWU9_fSR+PKT$)xWYZ w^Pd1Xp?3}obV%Y2;(_GB z!yu~0$GO|M%?z{^VzCQnzISnWab6lVNmZ5I6uqy8r?Nr9A{Dd8Y4>q5@-jZAMK?vP z#2>7GYL*Cos3RaaGwBSMnT vENZl@<+skGN}v1dT1IVQhDgwdRy_tMexS`X z%srTdM@A?8ugff|vyJBWIXejGkPJGMwe_bb9a!)0ZQ?6hv4HaA0i7qwt$qUw&@_(k zW;vgcss6pIe%AckYB+PNLkPwnz9x9U$;N{l0Qac^tKmbRuH3ZQ%E}wp2l`;6r2x>v zNLM8q%b6W@i{dY_3Mn27BRm4dm@%8r$(K)vgs>>J)CuXCtg)HNs%Yr@v$di#k(+Ic zY!KPz0P&kn9VlFZ?Orzx;oT!6fb5c-ZFMd%-Q=a*kIOB`CN1aFoOOu>Mpf5E<6phbs9h9H9s*ou z;il_db^g sAC)S-cx*S# zbA)ad&k4;f7>>>Ui!+Jrk_l$N`9}p|$FCUE6{G#{ve-be6aNuim(gOA1iPyDgfIK| zo;NQX8JAWBeZlda=eX#E5}e3kj7r|GP_!cTh{|u)$1$MW&_$f**NWg`0d$D5dH)X- zNgo?a{=rD)JRFUT#$al&0JZw%eT-ixE^5Xc3q)kMJk2iL9|LX1Se+g>qoU-tIS#wT zFU}XyYB%xM>Gl4@Xa@gbjPDGB-vW-Q&Q=*NFI_R*vHvoJ+M7DH$Nzi=I@f;=AVTz0 zDC=LJAm=|0@l4F%$>~2Ig5{qBMC1Lhp` *-Sl`wTBO#N?#ssEML;YuI> z|Dk0Cgq{44)}^Z?RsT _pf0gW66AFSI2czOH>@+Pt}E z^%I2Q{)n@ALhaHqLF?$8zwE3RB8!Ko;_J8{<)OZFb?a(2u5jau9Ilwdzw<*&iya6q zXUlXKDbDp>T<>RY*xJJ`xyP*0<9dheISbKv_ECblcxrU|M9$)WS#ohcXTiYQOBia#{Plp`--LIlU_QdxN{xki<{?AAAtU^0=r}z~`W;dSx zauS!S!An`WZKRTNGb3MYM5npVA`7PGA0E;q4G}|LPEIKctgr<1Ws}~J@Z*1`xEp7u z{xX2T5~e0JoVF37gUiq++F|`7K*UJlo<(jN)U$$2@LNsI#B1-01*^f7VRgwN9wL2} z-h9JcYld4&d}FII=00lQga<*(E@-7g%+O_ddPU5c$1WCVs&=__{!!jkG3JtZ(B@Sa zd^g!|N-|+b&EMbk# x5!Q3%^lyIka{EWa-)7x(g zj<0K?ID^mIz`=g#x{tYKnWeeksFOKELM95;e!Ndt`4)xHL%pDSvv?$T7YhWv0-@$P z5Mvy8&A(rTV9;|=WIfzYthGNrAp3ix%!&nh7c(C`Qd!0?_1tC2hNAa9yevwN0*}#- zGgvWdzIcYwz|wOC6vIK<$o5S&d}Wc@v0f~Prbwk~?~ALeWKm4v?Vjxx>K^%xszz}n zRSUcPA!wN#DfS6|#v^_S^S?gPikbYd8{buwyl-v67E0fPs_DiMA?RdJRppU4Vauq} z=|qMxvFs{SQ#TW? }h zE!T8-zeiDZoclBm7x>c*ZYbEsYPE vkCY+zlWanKQ8TU9pO8CR1iA%%ttaNR3pg+%>S3otz2%QQ69|SKZ5IPEyt_^A-zS zr$rE8qQGIz2v-Lz(Cw%n81jj|Tg@ZYQVF3JyBD8ti3-uHX+U1P{ ro W3A^jV^$s2(Q{V9$ zevounav+UUZ`Lfw>du0H BrE%8!RzJ9b$S#0npK6#?_>;fi{?kqq6$m*&SCxqCc zoRBxycOX2aYW_ay@$Y{k`i&IJbHBy(1ykNpMJW(8rGTR{nVxe!)Ft=l-T7hJEsd Gml}`_M~o8@U}C^IWKvc99_2$7P-Z3k~$W+ zL^=QFY4tD8fPW>{B=|p@U=~~t>xn3j9n>UKF+mXBMEH{)vW?1#E##wBi0+CHK?xnQ z!=WA4(32O Gm252yeo&!s-s)-qxC%BDA$7f!ltP8k zP0i#RH6-=0OHo1ttqaBic11^1xYwacHerR_B)RmoS~q@Cm5TPqxv4#!JTppr`Pamd zgknZu)UH8HXtCyrqtt_ArEYCuEzo901-^F7=>ucyJz_t2XL@wx-e%(VwtAY=$A*T) z{+({Vk6Bs*i8?`DLF4SiV-Rmd+`)Bj{;WgIEERS64>Y6Kj7Hkt_Ntnf5!5lVPOiEH zxpp2D9!C^HWPcrls#N2=+=>K?6pc?xUDJOQ*9Do+4z5j{($46yjTgsK41f3X;xlE^ zy?=`}n2Iy%^6O;=hI;}12xVbivOTo%!spcq*aJGGWetSO@BRMSJ(uBb73F=wcOi^o zF+hm7Dap(DrI8O<`pYnJKfABa|KtG$73Y~_Zd}LGp~kg``4hZ3h*_&))r1djaKSvq z>XUEIsXvO(n#`>RyGO>699^KBmd*>pb))aznQZA=Yqp*}if*rCuj^rd6OeY{(L{r) zSpHK&(p7WtFuZ5X*0}&yK}u=jFmCc* k~fknAz!n`u-T3}qhP2=0-%EDLAg=B<_r{v#0a^Q45XP)Q{kD}=|SE3*FZ8o z5+h^OODwPi*)KbF@muVMv0I>3Q0{?6Te0ig47w>PLzlgLgsDtJLQ(xHEpS^n(Pb`# z1-c3fJ#}+(|Fm~hmv}BeMl;B53??Jt-SOe{<)O!<+sutK)dx&rbXI0QM%aD)WDSb= zB5WQon-6o9I!N>1s7upM|HN#X_k3?pTS|&GQEM&HpLc}t&|HUYpfZ+jMB=Y^YN~se z(BqnNu#k}O!5`S>snn1C!t*TzOLr>tMiZ;a_IbL0T4>Raygr;%q4|bu@OB@MFo%cp zv~VlbexG;|CAA!w%baUZ{=?9rDN&YClGMnEfS^Z-T8k~RGhjR@=Z&Y=vu#(KOT1;F zkCE#iop5eZ5z8!#0kd!zR0949=Y82n&XSKx=NoVIlt4CB;(1ZHUzAEZZ$+UN+mVnU zlufDMU|&0o>I;%Gz0@xZ3xI=vZ>LP0#qE@iAI#TK5Ha ?aWvpq>0{ffdi>lP&UpP(98cuGx01aaPF7j!n?w=rw+tFg0gdPq3~sA4l5kt zP2?zC??hCS%5tj%{A>=7*jc082`{SsBU!o3*E!dSL75Ji36AppcdDd*ccG3{Z!Do9 z$3vv^ccn*W21FA2SPycQK4|V%ILpuFtl5e%X%;Q;pdy#xVIYM5u4hM+%J}n<%J$`+ z&$RuF@HFH-qo6ywnvZ7+g2tPx7~VB0_^Cl1_TS*IcAhUr?R^e&68)SaxDrQd=0( zfq32fSJnqY#P%=2U)X~jXK~R+$p_Pmo&qO5$dpK2THB$W<5f7l`unZd$8!v6F%Isr z+-XWabylexGoQb&W&})fU1&R5m6g^k6;uvQpU+I}uc(cW7n?mWyH+dGZ*L{lZ*;k! z{9{(@tlg!XrKsxiJ6bpgavQ<0vyam$Xq3Us4q^K)yYPhvhg^xmUNsC9y&-js#C&cZ zloBr{ccoVKrt}`;0^?0l4=3-`B9({fMhByxeV-SdfckWq*xccH+!y|mz6VIe`{t@S zbLn$TS3h?tgCK%MRAK>qKacj#gR}G9>U4*jUpQT6_eSYW(|vS3mNGWe{uHfnkU*}F zV`MS?R+Npmks)RiM=n-+p<-)^KiysY+G%)6-5lc7dGGwGy}{zPIoc2(0xkCq!I1e? z>oGb82_kQndGZyfG^rQ*)155a+C6VIWE@=n4tNe{2?ra*)x6HU^+Q@!`4Sey@q4jq zvkSz5c11O?IH$=*2YKys=zOf1Hk8ojv?IjliFOh`wV2NgbDjv|#q`6dy!P2po-5)z z7b`jp%bSr9kZ*b|(NMCJH_eSlu5_*k8NqR1?sz|Ec`w}8L V0Kgz(^{ouxO z%wc&h?*1y32HK5%4TB##BzJh9M^{l(@o<7&ayN5+Ar$uNAVat~87CaI`1y8QRYO~0 z6n@`+s_1EriP+Q5)~P=IR-#m(q{;hA|MlTw)C$NY{+$(B6W;G2T3jj{pJ@o!s-uiw zPGww|DPC=i`p#yrNYFAFxgZcWH9aTndQyq<&Vk&&EDoYXD~^}GDn7c{m05Nw;WgRQ zzjvtk!3T_29+H_qo8`O(0x<1X1Q7C-bUmj2`qao{7ge>C84LTJr^UK3?_h5Am?sAf z?bhGbuMy`xF)(mBn##X9tHoZnGBka$blS1|P@Eq90O6gLSE5a5(8t@^S8%t@&IF$> z5f45@HATB5j^iJZi)85gC4Lue6ZP}QUz=5m4TqXN?xjrZ-EgsPaj-#6{#g%l!^J;I zg4Uu@`Is(e*d=dOvC~*;Maqxp4`4|Z@l|k}3)BdgWR=zg5f^iSg0>zm@~tJ<^i{m2 znKKWY^9=d^Hs)vpj<&zdMtd(~foL;ui)#owV>Oa0x{90!DqSDio#5a?HT33=Q2*4u zfkO)X!oQFKC(-Ku#CX>C{duCa-1+h{3pwD}WlE=;bRz(pQw^RkWwr-d7N77Ip=a z?@@xGoJ@IQ_8(H()5_~raEnrS=VEk_2vWUji7Ez0wTY-M%Y9JM4SiAGm%G3 EcNk>TLj`W+^{L*+1`n&ACPNWpV_eXh+9=@*93!w%)wHUBWB4 zd|3i3p!hY^@e2H%?1D<_3hb?Pto+mV;=#NHrf7{aqIL%H%)NK6&t~QLhZ(^$pi1%f zKZ{XNB8b(JiUdL6H eio zeD6kdTh;WAJ%^a?CYqlDzlRYWmYk&EYHJR{?VJGPVjFv*|w*_#7L2t^~BElmf zbnI=8GB*&PxI^RG8dAgWUR1}RTT0!7g{PaSf_~wgcG)oEe->C!(Co-2_TR>vLCxHK zEP7r(p>Z g&X1j#G+G|+L;>=52zNXaZuBtCJ;f>BqcZIg=pXNo0 zM3mFndf*8Sun3DU+*9Zg8aPPZ@kE;A$T=AnA4G<>AL|bD-W7kEb)*d`j`pT_-^pm} z#v(vXLV!w9yVa2K0y9`c1JOi9U)+WG4e#bxBeLq8MYCYM5jNV@akBHAj|bPE7^`O4 zQz_toGc+r5tbb>JG*-3@on<*mLB%5`{;V*xH-}b(tIeoCRcRN#B5Qj9QqpjyPUcHU z6p{KakW_h#)4{&`qyu$|6mOM8-$w}}%2_hW@4u-oaW9y^CF)K?D#l&$AW F|wx>0%~l2vGCbMLVz%tDg4hP4iW{7Szqo&)%O@mBdU$ z;uf}GOES~|VqY)ZxB?lL<6>X7uz#OMn{I%Ui|V{*fjc}=DuYJCd92xKC`Pfl1^zA- zw_zczeN9HVK`GkNm?gMPQs6xo?-vqI)+qECs$_}krXL7Hx{ny}4!D)LsXl2l{%R>f z(>WlZyV0?R!cJ;a b9< zMLJbBtG*Sg>yFH$1A$^6-H@{%Y!j{j2Yc@w)l~Se`36BzK#(TA2}lR&9R#HW1Vp4a z5u`(;x6qr^NSChk9_c;wCcR^*0Ria=B}52#bIzPI_sqRBch=0EJ7;Fy-yc~!3s_`l z?{~j@zu)ike4dsM%unI1?At=g&q(QGlf#@eYb9n=Uj07qa)iKz5Ki`M{5Rhe=uPZl z_ZGMkY1(IZ99*m95UG;nF&{WWL<}8S5V+_Hp5rciMR?_a<^3QYjAl181+vb!8m#wj z@zD_F_tx}H)nqC5ct|R{Ou08JLi3Rn6ax0Jx@LC_BL6OvKiKt&St`yrojO{jd2S2V z?q?PjdSu&-XRKq_GfA9cvA%V~`;Y}af0Hj})Paued!9^iZEVoe|IC~>Qv+P0t?<6X zb%N(wYVF8})NZ{N9o?f9u*LPMLo^@|)!gSD^msw#pt`X-=ip=1 Ws1K&Gy`> z!f)B<(h7Yl)Vm|AE5FromBJVQGkbgguAjBrp|jaV<}0Zwvlw%d+&d=olIc_v$ktm? z5jHk7tt3ToPO$jGQhe`m;b2#TWQ^$mMHLc5Ps~=hG+gK?f2hgP{La(Xz`SDRXn5Fw z$Z2Wh6l3VcYv7`s 2A_V(O%z}e@~H`*O9!Wb5EA{O4 +N1#C+*=zKm#I}cY>1Q`V)0hEffnP{Y3;D~w zw!*j9+;+9PHq?VD#2}z<>(-BeMT+&Z`#>Lrb5jvx$TlMso?%idftx~9PM5(pQ%6?K zLTF+MshbrdqlB;dA{M1NB z`j2* mTsal{`>OuzYNoF{p8_U@S=7cHlu>5@TdyS`r7NrQ#jQ;%OE$d2nj)W;?X7bA z5p7TySPmoUha4L6k% wH_s_@NyoG77Dikwb2B54+e& zKPu^cmYVz$H0h?QzyW@r!+pkJ4%cyi3>;=DuL@)^W2VGRquTp*yIpBCX9a}hKD+IR zNrb%$u-VOV%j#3?M!2P+#0oVpzn5xgm`xhoq`J5yH#8i0d0)|Qf5}?%_blbPPEMUQ zSl;r1T}~}zpbG-xG$9oB3Iq${ibU}G=y~!x5%*D$1m<-~CFbz2#>N{jDH|IYI Q #sJS)lbY+E2(@~>Z1GZ+r37OY;qXr4fEP|60kTM`fnVz zc@+C{I>IJ2M6$0%T% tYv}ieYp|^ZN&vz?Xox3IyGQnRJB)v zs4+@0Mou~q0U~us-}9hGf0YO FymUe3vr2pMnxh+j5|Pjdv^e&MpoWY^s`n2lg) z*4Hw5xf063$`7G6Bami{#uZaYw?h1d;IK*E4h&oMLq-1YBToGLUz4YbM)Pu05iy5& z;yd)vXslW_R?tPw6tn6GW(%}Wf_ZAHSn{Oe(TuQu+zM?B`lu?in3TLNZNN@i>s4M> zKKE<8(_k|h(l x()p*DLB+JBb8Ye3U}hhF zwZL$|V-OG!Va%R%-^SA|?E`z*ed&8uhQ!Drou(NWv#*DC-CS_vk;@^gx*)cYF!#RF z_V Ag`!&OBHOt7Cfml z6&(4d0Qytyduyi8wd&cee^5A R>_5|cJ#uqq`Z z!6lAuW c0{HlfL%c@Ez~-zGrf0TBtts_nX3?XPC)e99LF;Ckdf=A9LrZ z;m^s1{mVi0j-;oQg4wQ9o$%|}cI!S-*LRK3?>_8s_KPR6*qNJLMf*uOB@Qeb9Rs@u zwrTu6GZf{imL6bA^^jq;AN|eseP);6whrT 3wYs0snLQb zgv`OmWTz|eUUsR`;LM8I%JBC-5=W6qjzr~((79wliM>BMdNc6pvL$k@5LD@qQ3)fi z1ita*e1#*)(((4O#)n&eVW9}(2kYGw2EPNsxP9NB=uB}2Fe%AtIitkl-0qh77Hhug z8M9UXw#dcHzz{>H5PA)Gfzs>46>mIs$gwX`f~jBt-1dm~t`Y%S$u987L$sotFb6zD zB_k2%a_~`K@GvOW@Y6Cj5UD>o6p;UOQ#N271FZI(u8=F?z8(6-)Ww}Lw%)bN=;wP` zGc&sh>62GJW*{b`aiEcu6s%RDGDM$nBum39Drz)EDMJW37PkopR(&>M5M0rYVa_>- z$N}xM#=n4-1X+Ou3&xtf?NLQ_tFInWjMA%qBs5@;x{fb@)9!$NFtMO$YY!a@zK`|1 zDGhoMG-dG^BYXYYY%hpo8pfI)4V?FENhfDoL&mX?_kE^IVlozy>;K>pR!TFV$fD?E z`8a4k|531Aei*dqzGs=sPILQQ0WoPdVT$YN*kRcTpImZ;K7464x9E=kjrk>+BV?YJ z?+moLI0S-=_Ry?9?6TD%94&Fmrw1F_yLvHMyu{aO4mEjatKQ2xv6TDe%lC>1UfE}Z z21&Rf|MeyhCgv-O7&?* ~4HpOPhTh~1!$ zOSJF}6zheORl-2LP%Q%>AA}~i_;Rq|-6lfKEILjOyvsCYK0^5yvDy)hf#GoW^O;y| zGz2|`K_JMMCi=EYV+-r%uv%L>kF-kc57D^LBw2l9nz6Lk3BTk!mficL-?&rlE_aYs z-mbI}#$x%Z9J5NJg9I_`{gh7}MePUI<{OsGYWBXRet9_@8Yd{%i%@3+>S-b1t6>$8 zsS3Wc<}IHiJXGm`VgugImtfoLTv6ru^8oU)gRF(BN)B&STmSy&LjI7?^=dhT1DV~u zy!F}Z0GK@X!%UEj8iWAIp8@1(Ne#?k{ZD?-hlub zCkUKx>4u=7>xmpWY81VKi(I0_MPB7c(p)iTI3XUo?yMZp#}idLIj4+MJw_D_2xYQ= z8hvc@?#`(pyU)SXn8%f*309=-yk?HN%l*x7UJ5fzJbFN q z?guzObkNK2ZMR(P8v8TUy lvLE~l-qI<&W!BJhpjd6&ws z2HD!oK|XS3jd{il+g=< * zb9FL5#IfILFe10|Z-{}7nl0+~zhGXe?D(I1sC7mD>084)_hYwiC%%nO4%dJeud>qu ztq&{>q7^Q;O)rmv<#C@>)3>KwVF}MZV94go)6{cg803tIOqbtRJ?D5t=kZxx4qfT_ znsAJ!tL`|d+|0y$U-6NgwU N%7f)V)0!Q8Lny^(2$N7hk5YVGGf zujxYM@hM|Z>`TXvtc)4Aaor>=XNA*(0?*vJCPSx_=9{LBSyL6x`L-taCz+{j_$i-@ zyu_!cRcL4pr4jjrzG^)NZ}wmhrw% j`9MJg>6%vMh>w3n zBas9Yz5APPc%|E)LdE-vFj`I#VJ;#-*?aY&22!e&F9@HYYK{~gS!T3)YX`gQJpK09 zkyGsOhMYOF5CMVIe1oC7BF?M*cUHZJ1deh 73Y(k9@`EpRD{x@l#DK*Y zDm2!$r(8$E*NU23kdTaEqFYjXxNYp|x~W-l18#BPC;@C!U8cB85|p!8vxj>~P@pq= z$Zmq-3U6>ad9<`_%Dy&gO;G>m`(OpbxDCHX+8>}aQ>{g(ie+P3mClpSAO2DKR+UDR zC5}zg7RD>z5{+zCl6lBmcz<_C5w@^X@1QO56^QoWfyXHyHU#c5Fug1^>lPaY@me#u z>IlnqJX76PqSc$F-cNnYBmVu++L4(NiG~(RMvI#ZE?ffb7ufB@9&olMsNSLdLIua6 zY`QD5Xu`qlh(PiVaYQx65O9Vi=s;G}exn)3dl^&zMtZWjm3J|ttFm IyZF2X=0&eb#wY#` ($R2)^szqXWWwZ8joNk1Cv}Y~ktU1h&t_NyT(Edz1(pg-`N!hIKhI#MO;?-_H z!eJqrQ{U51F%(9MvFnlPoQ#3*oSCEU!Xr}N% auXDVsoc+Zn z`2j6yHns_G7?*_lS&GqMJ>-_!mk?2;R~jysS{sn_-~<2Zj}6azK)P%ubl5$=0e@=h z{kciEy1pv@%8^-1yUf#@#o7VJ`iJzeRXvDe0N>3nAL4`nW8K@9SX=R1!tz7g;<3WK z|EVXH1i6$@^VLE#f)z+_EA*#-OiXW+=AWnaa`sN{#8f>i9t9wPm<{726zK^i7%AFSnRZoKE$+%!JT4_U zWC+geY)wj}`?Onnr;|7KsJh=TQjJEBT+&5 @&daC~ArQshx zp_W)*w$><3r!Nae#cvW5@%i{j9w}{vNj>S{T}NAESX?R+%;iKG)LDEJc5*i!=KKXz zI1rKFj@%8bTq~;qlY-)U%lXBPl{ABl#e+>n&9v`C+UDBxm^u|5T_(IVntKAM_=;mt z0lca9xuH@A|8~qO{{3%G_xaCRYX0?S|5O(!y>U fJ&BVg(JO{wWrH^p{Pn04^I0<4@cG@9 zE6TR`$CS$^-|&5dW(FxnEMRqz%iWR@xw5A7W0$%~sadk}5rbQ-pVzFI+|~&~Ev-Ip zBM06iR0|utT$fJ=q-Fhn$});`+OIP9D==arQ9;ukE+|E_j2>ok;fC*f>Ggj|1+F{i zCaA1F=cF@{dVk$G7rq@00>u6Vfw`*o;aZ2;oSMs~WA*tRRqC|wfU9Y&y9D$XLJ5ke zKrl|&@oqH#2Cz7B<=wdn`iTn=&7)c9YGCMBAe$Eu2zOYdc-f3zq%3G>(2ErLCzZ6} z#8d!DW8i`%WaxdF$2-Rgoy ;kVr!!&Z#tn`{&0L{gO*pl;oGd1Ax!A;04gOAIu9;&*Qi zbDqpI-4yqT83VKF`ZiO((h8HOxz!$yuH*fC0$p1>LYIqw7ER64nz7)4+pE6-nFA*T zD!Z^Ly~i?fz1g7D1$3?9D>1Z%g^yX{+s=~ynx)roO8*NGbv?tvjQjlj@OQ{JpazqN zS|aL&nIw9wo~{*rthe`C%inJM@Vd3tV%U(%>l@f$ K(H^nSK_y#CMJUdIpe`Ms3Xwe?@Irmyeqn_iyyRiNavecr_$T(Kaw($U+F$os023 z>0c*rc#0gXtn}3{p*Mx?xd><)3Djw*0bj8h4-tqm(|rAt(i2P?{Gls^nGfaDyS^;h zV-mjaopEYr-`4SF{SQr+2RC_vK+bgeb$j>`m*DWW#``YgE<44a9 rgKp+yp6bMQ zD1J4SKQ0Wg+aw6P-{ZiU;_>-YVe)u9H TSP;6viAii}tX@NeyHIXZM*IXMZ&; z@^cxx%zq2WSZ=ca$w)c4K~$HMn3F#n`@G@-tGj=eJ2YT#VWS*AG|WtQ6NVE(DiUHK z8o1N}FqMm!ImI#Y0kEs#f=;eI&Vis-VW{ >X_SP6f9BY?`c2< mED10+%s1<6 zk6WBj>wy(Ut=JNX3%kCIHkxbH{L&Gzx~n8H=Khw_^;0-oZf@dKd0S`jh7PvKZfo%- ztSb22JU1vqh2$BJ5xdb`vifVl$i8p6V{RaSdiwV?h3fqDu0|00vKs_%?zU{KY7?J; zZd3+JH@G-d(~PB0wY2E+=v}_8`tif}jWxHiW)1jclWRa;7JY 13Sybw-_&;#xG3WjF5?H zu3Ksz%unPk2*ZVA+sClYpETY#HLZQ}Yp)5-w&>O>nlNxDeZ93vtMk6I>une>_t&V0 zYp +u6i~JbNhSCTjxfjUxA@3vx(*vOE zTcdqp6%uDoiJAW08&hz^Y2BTW)OYgM=+`s2i<27c2Qk0N33{|I0XK|d%^Zq5Ze&st znAx +4)W(g*Nr=_ZmH})Rnm>C0zLnSb@tyrJpHfsUh#h{rT4$#Va~&j z3xOTb7m6V=WgGxsUcdD9F>6DjQ??+)O6Xkco{Z^z@`12Hb;7H8BD@iV(Ivb((N|Gf z*HS-qN2K??)u-4lzMqE+ -m=(=RUJ` zS10 jobZTbi!vHtwzzpT)jN=4uRZSu};r(2AB5x@#Q_tZdj+MT|==k|&;{%pQNBl0t z!Bw?&y0SdO?3{WIJ;Q8?qza8_u?k%yKiwW{b|QC|Movy~FIUsD_R3&B!~Hf|u@gTv zJxO#pifT }EQc3}V9aBB6aog4(gkEBiD@u;Z&e>~eM#7e_rR1jq#-^^=xc zEH<3jrM)6elVg5-J3-^)FRfwFQ9W(Uk&ZUmA9om7{b8E296U5;c>+DFX=>$jb$$OA z;1`_h)ri83PcLe|D~LsrG5JOt lP(3P??#&@Vg)c5K z8>t>nw==J+_(7tpuzm$P6%JSEuWf_rO}8$&s0WM))R=4KBGZeYjt!5XdzesAF;)t> zy8FphP+UOot;3Tjj R-(!u|lyO`b@C$0Cc5` zfXy}gXMwMr56H*~Wih+^esb1Pv)~ssBL!HY%!>y Ao?#*ISskL{^M8w5rg`Vqw#Nvt^YV0|2P`|m>m8wIs9jF&i|Mk z{xLcHV{-Wa!{k8rKQ=Gn|Gq?&`ls^2zvuvMK5?ifv^^V8hy{iYYZ3RbB@D4&lvP60 zX-mxOY7lR=)10-HtZ)_(s48tE$hT)Ekkmi+cW@mpzr5ow;0rEsTk+q#@2Y-oF_LpZ zJ@pr0vy5BL`~?W#Qen=Q-%7J~&CU3h5!QWR68V{>(;(Fg)$uT$3jsWnx|80*JLm2r z5$_z mjfqKYsYi{0m&c0poU)mB)=DP`Hz~10oa%cN09jW09<2^eSI+Wg_6}my38GSjrR{ zjix8-H`fnZFW7gJ&zYeXc$$5Ed4FW?)6&f$-iSO94>t8ueU8JC8W-L53{YwSTMxXC zwwpZS_W-{{jZL*AON&Y2EVVE2>2M&8aI+GeiG!6TBKQKmz5uH%$Y?yhtx|Z7Q*~0{ zL=|7}{BQ6g!4=ina3%Q~-M@g}IwsV4iodwH{<|tleB ep z^9_(S ?nY`|iV|b4 zgLr#M#xjQe&^rfN5i$lTRWCezKB^~*ucot7xP6wzR}ODHq*3$uCoRW+R7zEJxz=6V zp?%=&*9NP%+Nd4py>?d*2-x5*G~QEo^09@l-~+~e?`Kt~<;suPU4E}Vz*{^+OF8lz z%HSv(pZ~)N-tYp&Dw3URsWepUm_+dvxzvP+9$L)_KUYp#p%69)` %3aoyJRUxS<5~<5mBKW9uQO>LSug$vuWNV1G z$?{1ek7Y5XFQ&**rh3a%;OFCKMc>}r+21<1eRhX^`Q>2 x+ITI{o z470X8U#WCiQ8Hk<|Fkj*zS$ zd8}#L6t{&>?G|nA) z{95f#d5VZyeiB8;lt`x0`uer5irXzUDldO?Il*FWkj_d*eip87vmE8gLD9mMD7%?u zuDol7v$-$}V@eU0clMv{`ETi T(dW97H3-go3A?%T(kPCsaO^_QpK#yRiW5unGD zeh%M;yu=4`8!}WyNf$ihL-eJ$W8MKyUaw${zRz|rmHPI*ovArW(QSQP>H4EU#kz~c zhx(8Di^(pHt`CB}yK0rwD%6=cRSyn-qQ)ObWvlv|?~YSziChkuk`|kUr>7y;n<24U z#zJyz`Dxsjz26m08BY+>h>WsIea`=+f _}-;)}|TG zM;n&gUwE|Z^R*`6_OV?eR&i56b#!3iv7w0p1nm~!R?4xwL8D>JvCLj;V_u|iPmREz zDKLfW%N0dzwVj_+naMz)HSZ)yCOYvYTUuHx0r?z#y)hM)A>F3Xryycv@sFPeS5*eh zBzULDi4Eq6ihHaqdZt$j%|)270daxH$Fie_91qxC`q;}9B76w5Tm=`Yr^|5^C))oi zKgCiQGm8FklL;n-nqw^c6=WM-OuF&iT&y2X6mwWg%+&A~WRsAs>75Co@XRlJyCC`Z zU=lqZlD%CtMwrN|KY6qqd>$0Lcxw;t{3ru RRu9-2wp*=hoG!DLP+_+E(;)+W z=|dmz>DW5zZPJEE4u5P>svI)|VJrg1go}719597a8vC-mcKQQmD<3c1SNfXH@)W(Y zsos-j=u3#n;0>VX@7*oIeg6<{sAx9M&K4qY%in`kHdl&{clGS6;w()PoVDSw@0gSY zrRDCct}eH4QSYU~arOSO+vVw~Dlz C9+oq9T`0= z3@~P_GU_BAMvr-aYJ9PdH%cH=1tLf)0)3<{8G1)Os2e)uwij;E_(IE-23OGj{LjOX zI=|8}-Gn(UpxV*(ef=yVdDD)_sLGAUNA@knN4yP^y!l@26HMbqS0eMBSr`Xap*8v7 z<=ogP@i=AA)88ESMRytRJo~No?MQoKkvK2yKQO-jwY>rL@o} 3m|+ggWE;U((;Uf+%7&C4${a$In8lrbMOOixLe9w)9!YP+iBVTF9FOa=T`$C=9i zr_3R||7(WN|2xX6t$F^_9paSBw@08tH!RA;>ux`v*auo0^4LO<7uwm>JO{5=`nTFU z9cY*TJICpN8e{)r>G 4;C< TM6@}zf3D_k zZcP_@)*niB*HC|A9$*+@@f!`Q-b*p^H67q79<0A 1Z9hjSDUu5kVr4T?_X4r?Wh(?+N3#IkelPoGgpj|d$EzA z(=XAKr4w4y5ZAQ!X5U Blq lkKXJ z<8DgZyR-N-qxnnj1s5{7Up{DY=y4F~;>EaPf74Zw>(rXDm|yHml4VAOMRp^rTuWfnBS`$)2FLD#86Xo@|T({5~u4o(Q4T(?%@&H{ZmA0fVdD z-LQsyVuvRC{-eYPHASgmgc%&qodFx?jBY7;!siJzo1i|vTx)e?UJPk_(LN2ChXY$K z+cUWk5}De&ApjB*{P 5YkQRj=SFqB84CwhRC*c ztp(SuP80_Xv0sCqTgh9IPvPA9!v_1ltAlRgMkdGED5oKr{3yW-5a~e4vi;@M=rhwV zxjE5qP64KouRFLoTTg)8d(FB{V+neisQxadqOd-bDB_<2%tlY`sncbZ4-F_ GK%+{y!!1q7zkduV^-8ARw!f3H*fF S1MeSSROc2`rOt<2-b zKsO(B5F$X-81u)()h0+KeiG_FkqiR}zZA)6&&EcgV`6R*)(V*)S#!(m;LlH=P >}CV??z@?*QK#)8 z0--A*QWck=>WCV`{&h+$%~l}(D^%J|O=&46R_{&~Il-wVZx;`|x=-e2(_M7xR3RqK ze9JQdEqVtZFNbn! ^Y)$R(KFfa)#Ar z{j N-+K96XTp*m3O8Q zX{LaOCy9i*QIm?EjJxHF4dYLR!X!%(u(~t*QT9=p6+HIT_xQ>p71nIuSK`ldHg?)H znJl+_qFrpKyjaN8HjO1^dccD02~4I*J8V6yc8rHxiT=|FXk^w-HZsE)Sv=dHRr1{? zf7IY+#q~$F_3#$vnfg|q2ta)5S2L(Q%bbYbFjh_td9ZQQ^~uYrrBPJAv%ul=pZCI# zk`>d;YKV^*^LA+`rD;b|vIBXK+h;BWeEQqeKJkNg)N87p*VqNh+;V?dZ--rSvCH|~ zYYs*{KxM?;Qs>|Gg=j&5u$jkrAJ{TEjmLQ3y52XnHQeUnO3CrANVi}_rI)&u?#+Vb zr_MnZ77#)&U&6CZ!c{5{I*!=&_fBm!IW2ED0>al(P-rI0C%!) z8f>DS-PWy#e<0hQkUcNF431Pwkh27Bn%i~5B*@qIWj-{+5qYc1eyD^l!4>WmACh;Z z?qshP34=X0M_C~LH $ZKbrIt(9AWJIoU8=w&3NH1a%e)R#u1hhVac$HsW-($ zZkAciG!id^>Wr7~JS7+U@uJp%J)toE*EZ~gswhLSY02?YN{AGzgh|*O4sP; KDR8Rw;w(3yU30TS8Po5*RD)M1av76=GorybQ@AvTkoML){7-bJ*Y#%t7DG5}oI@ z?wtW}U0w7l+Zut5O(++g9C=>LV9jKL;@L88R9_yS;NUbhc`nqMx$Sx80SHS x?JdQQEV+tI{aPJfHQl!Ug@ km$~n-N;m3F(m(mzW^Zi1aYj-`yr13Z!)!ye{l3S`- zY4)OYqzTS)k?eXlw-r9cG?W |e5 zHR0F2;}uNc*!&kj?WxGv$N!}7Rb%o4^30CSiMo)tcX`!L2o0DHc-=L$w@1vM2=EQA zvEe3A8=L~M9r>rBAz6JpCqEONN3(6AW`eXN-}g_fMRN6KMOAumuFkb}P4ZWnFFToq zCcA3`?!da|t2w%6p!`;>KsS=4a@UZy&!X|DabJP;ULgt{WV -q(ulhKmDMp{8=5$Kq+1?x?=wd`MKZbfY%T_!($Kn|vSxHIDB24aNB)eYnG^2CdB z!<7g_7o}xYj4_s5M<%zp7| >i zD#i@OZK6&>j*q_1#k1J9h9M muTMwL*i !u8 aiYCd}(AnRJydhq^zmtLjSTj(I^5>RmWpM#WuG}#v!dyg3a2ZKjn{sJZN3{ zLp0wgmw2f0xB4@KAs~|DWD{3IIzhmyH)$1{E*Ro+H3*YwH<}$Zxs4X=vE3c@O@P;a zAf2fb5}kq-3`nB|`SW4Xh!egEc{__8w_I1}S>Q_GaiAYG-wTS54RT`g=`nF_E#5b| z*ECz?0}stvhr?Im ju^GP?`x@nY)r|tnyD^mGPH^c7En%S zueBawzL+%u7D^RDXP4sA@G+q*3(W^CS`q1@%;BM?)FbRRxcVAf AQ93atFjF!rdkV) 8`$wG)jL;3JLK4@x%STB&iaC*S${d+Dep2VV#0{OQL0To-FEV{gxup z2-Kmi;Ydufw!irfZJh9fXa+SBsxZT2R8s6ghd`O{)4pD2VU%4TU-|pYqhBq_3$MSq z*d|KaER&nv<;XiMr6r6vC|X>n!Ln8FYck^s-Va=pym*r5BlbwX-{T^0QdQTD$F`ib z*o5XI$fB7!S{hJ!<(o!UGbdPMs_(@Oujp9UY9ytV-zFO|KadCh+VGTq+8Dg}Ez9J$ z(+Xy`Ul{v{SxhsMzP1r4w;Gpl#I5XY4SKN`+k?_c#JaiIA&!=pkWX z9XVXxIgd|Z6tOgo)A;z&o~kF_l{eklW;nJhok`Z!DLE7z!`mc_Z?X^pMT 1;3{A-s`=n)snRw4daQ`%=M{6H;8`^GcigC%dt)_PFDLD zP gl(~DbWf>oixasO|nmfGhaqX6G4fUDG^GRzR zwotH+=dnz+t9Ee=6310ghZ|TJ4rsiS?b}xSxt-bLU87_p1q=ON4>a8Yu7<3BsxCoF z#_DtnVU!~?u-Z+bzx UY*cso#_>p$8PcWGQ zoBhb~uDJ8-W#7#xx}Ai(?G+WLb-%pc1nsd%zV BI^rgG{Kk-;Y@OA4?EXdrp2oy zPG5d+TJ*M}T|H$baCw->qoS5(Im~qI1*6a2dfJT0l+*F3Fzpv?nB~lE_{jEoywOCO zHg(XZXP6+g{p;XeK1iHQ5=IELIqLWJpnkaNdBnrpWEO(MK@saW8`gB}v1kaPk@=nl z`Lx*R`Du;wVKpL6gu!WuzLKPzbtCcXCd^_AD*_4 H5!(-h8iWuku?Lc1$z`;A=*IfW!yVQV#u8Mp8>whgG zLLq+v&Y;J>rP|2+h+8IKkX}k3IaYJAT29_?lXgY*%Di#V=5zm0sC@6YC>+`Dy%Jdy zth PDdA8UfNDBfUUG`?vD&OhQSd!MZOyJst%i?JxFg(O~@ ~9OKu3o6F84o(`t_O1VN}V3T*>-9fR*Uri7&=&r z8qCXCA{ho18&sjy4h#7-K_recs|nBq=dY&fjl*JgESz(?yhTWJ)>8r_FS0XbB`JA3 zNU+^HB&+J`1EgQ)fv?9_m5C(0aOR>i;mvNJ$!cSLq&lK4c|pGZo^GZ@EyZK6cZEAa z%bGVC-~g0N-*aTf;8KI)eXJ0&DvmQhOpbRJ=mbW!_-5<1r#%r-jVJaK?k9*}vxXsJ z_jWW*{{k$L;IXR7dKe?7;9!V_3@o%|x=b^3ET>fb(~-hN{eFN?dnl*<7e>Z!E~Rq6 z3?pxsf?2#Qe=ctPf(aqVBTPzT#GMWTS=5`q )bs=zNB?)m?D1{~l zyF#Pa$S^U;J6C-JYdlRzJzS@yEh@Xxf}&{w9?zLfCLY3RpmoH&AtGsWM|E~mdqU%y zUIVS5eDf8?bGx2j&(-ImI0zF$sYQ3ZxYr!$;v$!x 9h6!wiPbl#ZwJ1MOo z>4V9+tjPgIX5h7Zepr_Ie03AVZA02iswhDHSDx&wC#o=0{fxvK@a58l!*f#n&*Jq5 zM@t+7HU5?iqo;ux*#zAicTuP k+fa*=1`>Y7yh~b z7J{pv>jowO6BkU&zo)j5QiPM^<`dGaJ2`-%Tw`Z21flnMXR}@GUNX>pxjf7DiseaA z-z^Phm*z+w1#|ifU@#hYDZ)fip~N&xDsoNUH@}x`#u0o9?>g7&<|Oicxye0;!Xf>6 zVmIF!pg0GX 3;k`i>f5O91WXdL4 z?<#0ZYd7&6dN>R=-Ez@1oF&UAShufjaktKRG`uZIh6t>ZEi3SP4Al<7-7nvD-8904 z_AS3FRHA04T|9$XFg_-bmz{2|P<)LHa=!0TT0e+YxQ9pZ>QwImu7c4&FpFC_6SpNU z1YmRWj`@I7*?|JbjOTKCI#s3#{8-vVpJ*cls1zp6RJnaZb~_YIE8ewKxC!ae^3jfa ziLz+j% VhrC`a)5=X zszaV8{GwCj^h#x+YNut+V%|bj4!FbbrW`vq5vA&FYo3Ys{m;AYnMG>c^$1yHc|3%r z3hskj_9%W=+B7%qc5-ZPOKwPSdc1SG53Df}-%-`qsx4JMY_Izodr20yP6t!)l|?7F z+~98T_RB|-{TU{CkekMDPFY?p4U*)8$8~CAd=aas3U|u*wv#oZ3EbD2gQ#z3)7P6^ zW3H946v+9K))IRQYSRY=ov^S4**^~ldeTRH6u%@>rP%=K2$WLqxfV1Bk%0LyHz*c# zUIx1G<||m%VZ--ai}rULY2?Ed|A^tb_J$NqIezQON!AIxcl#1$I$5ULGRvUcL8!-X zDMe?ppJBUt5S8#vi`dJVF@XhgcgalSCIbAqX4(trq#~8CCOWho=O;=tGqzWdpFQ-- z#EQzVrY-LQ`9Inx1af7(Lp|>M5gxAK?!VckQ+Shii`NHk%dvb27RiWV&9pP8AJ*U` z{P=N`KZ-DCS9%Agf%CiIMj^8KC=hW1SHp20BLq6Uio2qtLd%R`h4*shr1OCEuP+IB zUen!QZb_!4#($`*p{uprtUIDmD!a8Fm)~d?7mT||Xo4n!?>6Rgsm`1qJ)YFP_Aa!4 zdVNPm*~SwOm~NQ-x&o30s685#9Du@|Hk&e0P8v5^V!<)YkCCL6h|W7RC;hjAi?`#9 zKJ@XmFTw464r@~3IH$X$72&pZLg>A}fB>Xnug)hKwWCQC*%tG+Vn2&Vi(ql<(x2;o zNXcxE2hD4F8pF0`&Y;ZCJVS&fV4tn^!@aFlGIU}Gj)ug76`O(yJFIccKB=9@%2$dP zQ4Yv|Pk7SSl!dZ*HYhc(^FtetR{Bjdo$8)n&=ZHHE+iki9@U&6Cx9yL!C}_UwSouM zi5vD#sv3{(sqfB;Yx*>$8$DGq@LXjmhylpDFFzw{0yDhAtX_jL8EEsSn+nf$3g4hn z&FQ0^whRpyDfz)-CkNR9@qTDCxqEe!RIIJ|!!9>y=`A&u7X$S|o^3XL+k`~nz-unS zo1MJJL#k8f!~rj1uhFNhrUw|JJ{}*QW(Ivff#wi~jjk{jDzSVFm)B5t^$V5Lj*qvD z^UgFn*IMniJ3Bx)$JxRQ!ZD^Gkf{A6hlk2$zSflS7Z$3&04K6onUg4myBNa_^T>pJ zh=SzLp`dz8TPJhDRhO+SM3a|$@lxfZb$*xA$Gm*q9S)#tW&5tCjKeJi2x3x_xoKF} zHg7lESS_=D7_}$Js**)_G)Qd|S@4DqU|>x6(P>sr_gWn6KXuD=JJCgPOSk7;57xwp zm#EnV7MQOn$M}(;N2vRW-Rt~hGe|>D;4dS?KRma01>;{^f^pm#*h8!nPLFdt+iO9O zjK3Utnt!j-$xl8O_~@aVY_!g^6=D6ikw#x3yMUZ52rqo~<;mjk`TAX~Cnhu)#g49- zd73r<4&&tHqLBDzfg{PriLcy4G;(aoUXS4{M0jd(+~02SWO=v0tL~`zNUsEw(uX#& zfPlp3+HfX|V{txH;2KX2XJAWQnoDiJo^YAVbwVK1#!09pwHWkMS7Ty(aDktJA|?OP zCh|Prp$XK~W^CTy=lH{fU#?6MOj+Z9M+N7P!#=`%!;#5)WNQ@eI?@ZJZABw@D&MsQ z!(EmoB}KHSx$^3072X}3`DLs6v1eruc<=ooojjAqna=(K8lwk<9$|tvEW>Z_8Z8<7 zo@{x=`$KYrGpidaZJL3lF1cnkyS)7@=}-SWuu8PGj8km9> iV%J!wu`ddI zdz}_i^lNKP{e%i*Szn2$sSG7L@XoYIHUYdv1bz6meaBTNm5)fh(cD$@ng^ z!-CoKYxy9rYtn)v0%3Dwxv4)P-#MP7I+L>ly3@Q67o(7bTdtcn1%MVR#Rz$^) P&oyqv}8uo6As=sb7Hp9 z!rkC1m98|Bj`L65sNZ<2W|1{*enXMt`xQ@YthQp~${7+k@Vj)?_J>35muo^I8)+}E zLB!Ve@?CS6Fw>p&QA1I$N^f|`y!X6w_VdAJGWSdv!}C_dvX^wkTda4QL$AIxlR&0d zYY(>9IHbBI!&_+OJSEGE_O*-3d(%|3m-0a=C8M8c?!4JlWRl)UxhUv369ym|@EQ6x z5Q)S*xh7~06d<9I<}%lHvC>eTXw%dX>zoTQGKh3*d%&A$vZ5f})gO1}J4*dUivl+V zr*CG5zC=-d03Pn)I5Gfn@*5B2D6*@6Z?(=j@ldIu-bU4!=}07QM)p->M4VV$u8Xhw z@>wQ&`GY%r4)zce?@81-+}@+F3pB=0I*@1|j*O==tj7OF;TP?%M;bWB0Sxu(bXN=$ zR0)+g3A2UaVFkykWV7J9lUos*lR`p-Pee>51hqLA7h)0?Y8C>2B+QNArU89M1aL*m zRr*0tofQqnA1K%Gg9C9_ws<*Oz8QyKU!~dx-pTZG*MHMJn(R43y 4YUwdG+*20X5vI<;h3S7GjmAWD9O!u>{A(7QW;W0Mkieo{Dm?g(|zXj8c&OIv_ z0Yu*qui=J3 |v>BC~XKw*S0Z$CU_`vMW>?lSuF>-}UlGFhiY5r1cG8RJK&O zB8KVx=2L_tPm1N#Q1F)%?_KHlUtDDnsaB^E&ux*rGa YXd&?DeE>4f5GP7NJ8G` z?Q{ZT0HLS=33#BSM@nhvNeli}mP2i&Z#u{01vB%kDcsvNDI4d}O6d1V&$lTKN=FUBxnpKn|E$y}6F;u+i$1 zs&zx L%&fdR% 2{avnA03AL8TvO~2yasZykibqU&LfSyX$#OT|GC@ws|za#h3kV z-rtt+y4j(Ixz?jSu{CC7FPh-xRTxy{QV}ax8>oiX+^TcUa%9Sp_z^Lv$TtvM^dXe) zK>z9H=liTY*5@#0Io?b2+JiQ<=SvKHy@^UTwTW);_<+qXg_B)VhM&D=LV!vC`p;v2 z<$N)wyU$~%8rQqv<#vc+3S1{A4TfW--yW;AHm^lz WF&mnS>_glc9u%2>Zp@ZesWSG!jEir(LxH#}LLZ=tCx z-UogQi0#tv&BMGs4|Z3ZRJu5MYJf>ap2Hb3!=S^q=4cmP6o1h#&>AoOPKWSAt;1 z>HP9~DI#X}a@8{kYK&^>^VNTW){IUT5JkjAM0ged%(mBu$Qmy3;QRL=O@ =Jr-W# z+Qx%RpmICm^V8ieBod&xROJb%wB71 ?@L0^u`kH5ipQztpGX*AoJ%7D^+WpHR+m>pEfp(-+W&4*W?J=>;xqeQ&1(*&T z*|vpO4z6pN()lpM-rC2wH=tJM#`!c|*Rry*9%oncaEW8Vn1@7k4^WL8`1bb|n*XBz z1pi#CXhy;jo&rURt=tTMk>)l5Ib-$Fn1>K-v=XOY_HR5e0GWa20tIbjah)G5OaJhZ zN 28iBQeuM-_DZz5gt1-lF5-q_+biFR54y3l8?__KiDrux! zhlroar0m_z^>iW%__y3G4FJ?eZHS!Hw?A_DIp^l`%suTdCC);bh8788Uqx$F2(M8; zf5`ob(pCE*NEiyfifFMp3|hJy(Une$B1(v^bmmQ^L{u!8vhZ{fJgF7!DK9(Fe#D{V ztEj~IBHpK*C$a4x*em}=TOPNB!O8sCvDT @7Gw7VNafA@CsKR-Mk5jT %?z)_;d9+5A&_qE zZW`4c0@OSE-(-aUcVY_T_PIH^9Dxs-Z+M+(>Ql@*r9$iO8%OpHs>G* G z^uF-gH~XL@{x@BkKd3B>+dwj@zyu*#>q^Vn1=Cc0oN^ZT!MJNY@r(oWoh_PLer8D~ z <4#xdCSn+`X$21Bx_-g?^6F!Yb(9_A2-5N# `cO&Orr&t;;H#7dzW*FDo#A5;(U+C$My-wYVhRZGEnM@-7`;t?wE$fi z#bwI3X-~?j#|mFze5FdJVRce-yub0%qb^buM#0z<*MSM~=gfC5pZvx<9&Hg*`TNG; z@M{~(_HdlH)Rz6 hhX>5h=YHcwf#zgjSZwESJl|5x zr1#xTD$DLa9U=bbQ|azxewL2-^8us(a4P+b=;wcZ`CrZcSBLv+sQup(WTvRYtJBoS zJJ>p>KPqM88Yt5`cF)e~L%*jWtpITF12CUls-n~@wPMG+Wp1DZ7^(rhQn-Ag0%iS; z_W|&`#5QK)nC-BPKDf}sKrl*X`8Qrt!moTKSET+?hTxW;E}(dP0MuAYVWS)X8iV8j cceF zv57I}9<=k%AKCwT-dZ@Sa@UOsT=o7p-o-@(?$R8cd8q>Ar|>T=ht {CC z&d%^IM8xVJj`;Jr3Qn~9Zv6G-f4dWZHT&NZrT^nQ-0#tU<^q*Y^XG1tx063g{HjkC z5mx(G{I`l}+QaYWaQzomQUAX1{lDrz!MF0yy)I&tkivw7>~tQG*1l0SMb#g?qA!Up zXe9Gx1h&9CU>YZ%@f+_gEJ4et^8SBtq5VIyIRDo%|F+Nw{y*1i)p`$p)Q=;&;=fZ} zt#tuZRj%O@;`Kr;lo)hq(YeUNbuA`)Gg1`%0~WtvVP}a4eI6!` x7!q3J)#JH=v-~#aeA#x z4}ob~*4F(Nm#LtfU>_^g`r~FaWgmbq`O)NB`GopX{mC i!(f9#FIr*w$7$tTj8YkA{83GG7`gW!XEdQmQB!9y(V!$$m_i z7y7B;)V@ntWtj!WA&GxUEk=qS{;~^U;qeG3yq)z`ENYpy^+1CU%DIhzT@p` zw5AUkv%)G!2EKoW7kk;{B8@Ml%`y3M%ywu1?5`K6eU0nOh1NaU#{!rm!>|>+ZQc)q zeg;tSsh?P2ZI@QM;RQPa?ufPMolx?RC{wSp}6hqbQ_S^HOKp9a3$B%5<=3eaz0uCm)JjZomi z2)D-V-p6$42depcAO&7S&-i%j;(vDKvh<#}mdc?@krF8KF5EqHB8X16k!^OdYNutu zJ=pYp)_L+zbUM**A~m6umx>VCP8opfIvc;b-Q{G+Jtc(I$aY|B)Ou6d)3>}cWMrS# zA=Z7&MD WS>oZErd8jg^0 XRa5dEZZFU>SWokH22+pU``7iy{TK5L%p{m+;1m-&&7D^{isQ2y2m4? ?wNH^v6Jd-ik&UKu_ynE9?c_sHUyPD5K=;rxyBvf{y@ z=Nj(^ti(zUCZgEMqXx&K`W=4xM3r-<^G#p5OuY+5iRt6mPw)6sP>0=GAI*f&U*Q1L zX)RS=A0hH^TG-+BAUBU%?OWUD+Nukp*?|-%`{waAQu?2OAtCQ41yMCo^ZKI)i#nv3 z40V2}jCo$}t~>l{XmIz~*9qyX)w;xt;l8}#`0KF!ifaDpv;datDC+SXPc&vw@SEsD z)e0GTz|-W#E E`+gXI|Q)f|1XjqEYJmGEpz?e=p^ zWt|RUi>i$qucmYNTWGQ5tA(Z1v->HNOQ`jcEs$!0nsk@RcFM65}D zz}{Y?ByVr#nJPZHGDnQb837j*CX^LpZ}Vu6Ja3zoH#}7jeHd6J%&^l;HhF5`T)j+7 z77e#WT-07$^z3_%2hrWwX1ox*d}87VV#j)|gQERNlDDccpbU)9^RY6R`|X9}oP4=t zj;9{86taxw#lF0#L)|jW{-y0+3!QjA^opd_k9NHHb(RT@(CNgbK>{_mXDoN7ALrLx zrQ2_h_pNr|^nMfY%IUyH4c?D(8taRq-FhDe-nEY<9$9nf=|6lS$_ zl{PykJEud%^SR@n$1RyR9=ERM3Pl{d5E1$+er3)FctMBs5Jl6g1RNE_b44M|(|rZZ z2niqSeZMPgU7KjX?gd*jmLEjKv7A36T^Q;KzTc QhtZo?ifl`z#ehf(9X+ zRzXCNWvz+RFey@G!kpBXZvySYA}`e+2fPXTL3l!3-@=5o#u%^2+cbjL!Ssgq^#KNH zs-5n z8m6$ZZg18TY=|4iOo<%bt{^p=FXp8c0he~y=^)@Zo; zMax+(=6oF-A_W*g8=`!kMd)H8)_a%OiN3f5kCCFcOjMhw#JUbY6M4S=IJa!zAR`(3 zZT3#;_nEd_BV{!M=L`d@7v8Hhcw#4|{tA4)5s!gIs8H-3G)X9FbpJ~fax2Y(=j*NI zd-XjeIopPlc>75NKk~BTV|83Qi#1jO$neS{ohyqyh^-iFTr$rK7Yg&tH14!}|J=o% zJNem)G5gB`rLQr`GSd@q0vta)!u)zwX{dKiGH-~`cC=D+WgR7JO$sqTuPBi$l~g|W z&)9S~lj*Jq*qlW*yGBcZQEkx4A}6`6(=u|S&OvU{((~pA*2jchZbNS7=^#3wYk(ra zjIb5>ujweP%Elw#;{E+BxnJ*^id3Faq=qdaka0@(aGq<$0U{}*N`r!7uAi@10E|3R z`%)HD*eL=L?!YOG3rqNf5#C2se5zD`#&|2iKU&$U{iCJ9$)GnlLg6-qyfq~_J{!_) zQZxFqy5m8GanccD+4lJ{P4^}~;|EJsJT`1ICIVHtb{>hNjS0ftxJnR!irxPD7G}Gb zh`Tdpwl`$29xHijuo0UIl6DZi;Q4xN3PRGaT&Z*`@L$CN!6LZdFVl+$y`MOyT1h5! zE4Z_S+cPTJKsKL3HyYrw?)tDSI&zM}-vgcP6NVAZjc^7$R3Xz^lhyt##Z~WUjtJRP z`<56qKJ?BQ`)fUP%E82-eOBS^f-;mkYg(bj;-o^!iPTln$9L`pESWg6F1sju 7y2A zM@|JaHL`zwzkxa^7OEfLHs=9%&NVRGtEr*c9a(t9Q2Zv$qa;o|dN`o)^WyLWapgGg z;tzwx!{e?YEew8~SpCsubBueb(f*VOIEi~+;i+pRGM0*i{f2)l9UzGYEA*RasoV+y z1TAu-t9EpSbH>9DZR3$1mvS=*$LwA$5h >(0IEv=;?Ft!ueT-@=R^KiQXjv1ne zkdZaqtMRDsj5@7KDwj%T> $jSOJ7FM5;KPbZ_fm|e zgsFn`&lR-+J=Dd!pqK#)dbg+Z;VU)7-q)Xf)m`k$8m_@{W4$r5sOU9va41fod{n4J zANodpbK81I>Owo%w{HC{%l yv-Yc%clUw=pYp6t5L=Ijbph<9p!_R$n4LR qqq5LXj$Ffg$}qm2~OX78?kT#}P(W(x~EmDLV_* zi|=CAuXI%4ns7%--aGs{(6ckL*mcyE_cGF&_;ruMnd7Fql% 8dyiah61q5|5= znGLcuB;QWuu3v!8Ko}TWXEmfF%?B_^qpKp5lXBv$c5}}(RD%(JKl33^P^J+mQ(dR+ zVcD!nv=xkYvODWUle7!+wz3H&02&pw=^|`3rLI&783uy_qDy-$7HqW%JU*XXHWW4m z^fv`-$~R0F^2Sp&(&JaO=CoF{5QCmLS~$TUL)2ZT!KOl%r{XnxYQN#Ni!V3Ql2_ 46_aD^DYi>6RVg&R?CtnZ@$=U9vCrFVK1;y+^i_9bwy7j z1!bznDj$C=dD~2l30!Fb<>cU~CcjU@%1buN8foe4$@9vadG+vuSx-vDy3FKJW-U38 z^Hp5Jy7 (0%ZejI+laZX53&swdUcf)Agt)_4SMwmd|o6RR4 zBJ&HkivTR!^)2OR^Q?|damynni`1oljF^xPb7~y^j?8(4!mZr!_Yv%xM-ce)_+Dnm zBgtvo*e~c ;jQEM0?Y!_u2_Qj4Cq8jcje^K z tS9{^P}{D vg4qtx`dA7GCjJX?w zV6~3b6~xjzT3f!Mr#BW^@Ok5QlK(zo?uh@(FX}E(6)>^ np|^^ zn@^^QB43xa5ecUK>hZ1`aQUp!LU1UmUd2PT(Il%S&1d7{-qtlTiKz-?;Xaqv!VIJ7 z(UHoJHt5ZTFw|zKmWV1>n!!sM+<;XVj$vBZMQN(C#Ia^-*jMDW#;r7!;pBMmef+K| z9;E&Pf0vxRrzaRo2k)Fp5_Q$!FnVB#7yMGO&`1?X29(dOzNS}a*=LO(Kat)Uo`aJO z%TEWrcPdO~Gt8-|_4JUowT)8aNzY2J?#9%v>$k_??=!QJL}GQUG98%`xnCsm=gU>p zMDfN|Y@h>qd+?-r{rL+~=Gd?~<|_yQ|Jcbc9UcZ@6#xc|Ip%InNG@jlX^4LLxEw=m zuk*VARZjb#TTv9THM;E=AN^Y+{eATAhdVEfY0fJmjm@K$$qp56 VS7K^dnk+yo# ndb*(w(mF^B|3JeuBv%O@QBU_OIt8t!qA;)7Rlk&}hz}~A? zE%9KTMzI_PkDNWfYggYIHPDr-wTKvMEPf5fNh >?@27+DGfh1da_8K5ZT_m|%Cr5_VHKuG!j!aomGytWPX3I=Gn# z 9OgLUVT9%E$O*F=&iqji%opZ!(dniJ!?apb66L@6`Y7L$plSF4?Be2EjD5N~v( zEgm ef$iZa8t26GN6(5n+6)lN` zeJY?uEfE`A{D=4twT}w?Wi)gruca>h!u9`=Fyxy PlK5qcz)O> ze>36B=cCB$AxE;3q+HCmFW2h(0~|~e1dRF=M6-j2+*ukM+4&VNu;x^_3;ix2uo-?s ztPD>%H##?E5NL4^>^+Q^!=((wseAij1sq{C*oj0;A3uyUA+BjmBn?n)t>6<-fA|9L zb?pmHeT?g>IR$7Q;I|ZqjUEhEmxi3wSwtM5527C@BI<<}`0akM=Jpb9G+ak!4Udxd zH#jSd`CRrA>YeqB^=xNkP!4F75lCD-vO-@fVP-G&9P8gNv$`}2uS8M#-T_e?I_RWY zPnBfPSgRR39Mk43L>Ecx>9Vx(o+hfUCrXCvQbk{{DC^-uJt8SD9TuKFY+qspNX b*7U{6}vaxj1Zm^w5AI05$&7V zG`L2lhZh;mze+vp)P`fhB%>qNa}nmD^`_0$YqHb~ruJvMdCIkS`nqN+5U~Ou0ydS$ z9&X$rA>8z1*-0_)(3-begLSmv8yANJOTfsLiWX+(v57UcYpS0ZBB5bT*0$Hby;-2l z#CxAuSU{JmkX3t?*J8I{cS5cKzOj4G%y~Ci@MI>#Hclgq=gWK^X@TLR&kPi;LXWn? z&+D-O3L@YQ^ezSh$9q2vTCivG^t(B6_;bT&cSX%ktMZvun3X4CMoDX{kizTq>R&qA zdiP{+eVf+@7HIWs{-&n=pM(Ol&6#6?a-#olJfo?iG+`VNE?Z&6PA^4A0N{JDCGhs| z;5l-0%vr=$Cr(%1aR8`;Wa0l!iT)2Y`oCWPJKBKcpX;vv?^Oa&b_c*B3gcn7a15Aj z`Mk_z|1IQQ=dTaMu`DY5xB-8}a_I}lv;0dQ%;h6Y$XX05mI_nuxxx-&H)S6**1`=2 zK39CRnWDz!VEV)+LS)sG;%W^~`)n`~Zjpl+ahMu4>N+q@ ?S)bo)}Lsa|u7%+8C|E^c-6_Lm|n-q^tI z?dXrc@yegn{6Yee5<$(1l^n~eOFK2k?|&;_q|`w(!g4e0oclvmx`jK5!@X$mo5E|y z?dePt?u3)4l$=9bzrYP|1sh%Y&Q@nNsD}z9(&jDS?8F3uEr&nK*fw2?LrObv5-4n< z85<_7c+V)PCQYVF^iHzd4UtFDky)gk$}1;xeco*8^JkKnUZ>SnRJ(ADcL7vJiAE?r z<^3&;5tYJ_aO2?WV{9YkmkVf9qyCQhGa^Qz$_9IAc=tdH4cNArx3dOxy~>wd- D@Pus?x6ExnA?I0A zrz^jRBzM*c8X|HTRqL&ORjU($iCv|}7=Wqev{!_yuL5y&nnLHAms&|%7vR@HtH*Lp zy)7;W$c4HtQJLwEdfo#~w0^4@bxf=Ib)2-L0>_BUDp{T}hotmmt~ *n#?zY~z%Xne~|5!D;5-LYle9O@rcJ^+!_TDWEp_@n0WP&@-2uj|GLLLmd zzkK25`Zh1~xC=Z}yOtaBKJ_pJPNg8Vr@)DEhaTf+)xbFhJDVC0o_ j$t{D>+jyA3&(}QLpDl(Q>~Q=S@sZn`&o0l{T_O+A0S>Bb9UlTQD(rmd#li@%g+y zO>Igb{I<)RP)pPlJP*RVy4~%orHqoy7`M}^AAi--5PT1ZeQVZxtLNLs(Fc)f!Z@u` z$Ce7a_C>7~qNIb<3do7`U9TGb)DMjTCt|&4WvxWV <%Qup)0V|dFS#Hlg_gcuJ FoZ4g_|S5f =*!m|a_Lr?b!Pswb~Mlzxo5!$8D(^F#LnN7H^cta36W0_ucH?PN16zKXR$ z 1LYDRIMW=O3UBFto~=XN+(&7pCji zjA1rnR4^^AxMro3t12p)Ax_#N8lzoTIgZ80a04m2lqy;;;i~$o7N}Q9g}S;Ufz xVbcR0Jb?WZq&nR(-Kl0haaN(n@Ri8#|jZzZF}5G}NR#L$;@7^s{R-*Ay3 zha{!)Jzn-&4d#?R+Av%2`!ZWg5R3M#-!QlW3&sOP&|nOTYlWqBa5i?{cw{*&D{HD< zN1$SOOX};m8o%@fz3VgY>B-MJ?lw;3v1Z#nU^3uZsA;gQnCwDKCQwKf(r;rsMJ{D} zt>zbHxI3jLykd2!{rQNMPnm{}hM#HQ jFc=4mCiqeH1o z--#N>C{(8g1tK;BKlp#6!DA040C|mS&1<~bQ27LT zd5(0+EG& zp714$Ojv57BFJATaO R_;n*F-R~<8)<_So{#Gr{UJN&pXmFT!bM14!Jgt5lH z7AB$7)i&{L`~9Z~h>g;*?W>PNYJAKt9bcz+Bp7r)&o3~%P%yg6Z?TmH%^7#3NG8@F zW2|0|3faW5W01J9WxKl2PB*|jfNcKm{EweIKez&%rmJ0p=XAT