From eabe766863a9f5a43bf96e6c45d5553d4dcc6181 Mon Sep 17 00:00:00 2001
From: oh in seong <58154638+ois0886@users.noreply.github.com>
Date: Thu, 12 Nov 2026 11:07:26 +0900
Subject: [PATCH 1/7] =?UTF-8?q?README=20=EB=B3=B8=EB=AC=B8=EC=9D=84=20?=
=?UTF-8?q?=EC=A4=84=EC=9D=B4=EA=B3=A0=20=EC=B5=9C=EC=8B=A0=20Pleos=20?=
=?UTF-8?q?=ED=99=94=EB=A9=B4=EC=9C=BC=EB=A1=9C=20=EA=B5=90=EC=B2=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 366 ++++--------------
docs/images/screenshots/hangil-home.png | Bin 87028 -> 95488 bytes
.../hangil-next-practice-saved.png | Bin 0 -> 106869 bytes
.../screenshots/hangil-practice-finished.png | Bin 0 -> 108776 bytes
docs/images/screenshots/hangil-recording.png | Bin 95856 -> 119655 bytes
docs/images/screenshots/hangil-task.png | Bin 82380 -> 52112 bytes
.../screenshots/hangil-vehicle-review.png | Bin 32569 -> 75250 bytes
7 files changed, 68 insertions(+), 298 deletions(-)
create mode 100644 docs/images/screenshots/hangil-next-practice-saved.png
create mode 100644 docs/images/screenshots/hangil-practice-finished.png
diff --git a/README.md b/README.md
index b67308fc..5972b098 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
내가 매일 가야 하는 길 하나부터, 내 힘으로.
-생활 경로 연습을 준비하고 기록하는 Pleos 차량용 앱
+생활 경로를 연습하는 Pleos 차량용 앱
](docs/images/screenshots/hangil-home.png) | [
](docs/images/screenshots/hangil-goal.png) |
-
-| 시연 코스 선택 | 오늘의 과제 |
-|:---:|:---:|
-| [
](docs/images/screenshots/hangil-course.png) | [
](docs/images/screenshots/hangil-task.png) |
-
-| 생활권 코스의 시연 지점 | 교차로 코스의 시연 지점 |
+| 홈 | 오늘의 과제 |
|:---:|:---:|
-| [
](docs/images/screenshots/hangil-map-neighborhood.png) | [
](docs/images/screenshots/hangil-map-intersections.png) |
+| [
](docs/images/screenshots/hangil-home.png) | [
](docs/images/screenshots/hangil-task.png) |
-지도 번호는 공개 장소의 고정 대표점입니다. 실제 이동 경로, 방문 순서나 차량 목적지를 뜻하지 않습니다.
-
-| SDK 차량 상태 기록 | 주행 중 상세 조작 잠금 |
-|:---:|:---:|
-| [
](docs/images/screenshots/hangil-recording.png) | [
](docs/images/screenshots/hangil-driving-locked.png) |
-
-| 주차 후 저장된 차량 기록 확인 |
-|:---:|
-| [
](docs/images/screenshots/hangil-vehicle-review.png) |
-
-| 지난 연습의 당시 준비 | 확대 글자와 다크 |
+| 연습 중 | 연습 마무리 |
|:---:|:---:|
-| [
](docs/images/screenshots/hangil-history.png) | [
](docs/images/screenshots/hangil-history-dark.png) |
-
-| 같은 코스에 남긴 마무리 기록, 기본/확대 다크 |
-|:---:|
-| [
](docs/images/screenshots/hangil-history-summary.png) |
-| [
](docs/images/screenshots/hangil-history-summary-dark.png) |
+| [
](docs/images/screenshots/hangil-recording.png) | [
](docs/images/screenshots/hangil-practice-finished.png) |
-| 같은 코스의 다음 과제 선택 | 확대 글자와 다크 |
+| 저장된 차량 기록 | 다음 과제 저장 |
|:---:|:---:|
-| [
](docs/images/screenshots/hangil-next-practice.png) | [
](docs/images/screenshots/hangil-next-practice-dark.png) |
+| [
](docs/images/screenshots/hangil-vehicle-review.png) | [
](docs/images/screenshots/hangil-next-practice-saved.png) |
-| 메모 입력, 확대 글자와 다크 | 재실행 후 저장 메모 복원 |
-|:---:|:---:|
-| [
](docs/images/screenshots/hangil-memo-input.png) | [
](docs/images/screenshots/hangil-memo-restored.png) |
+- **준비** 목표, 코스, 과제를 저장합니다. 판교를 거쳐 양재까지 코스는 경유지와 도착지를 Pleos 기본 내비에 보낼 수 있습니다.
+- **연습** 시작과 종료 시각, SDK가 전달한 기어, 방향지시등, 브레이크를 기록합니다. 위치 표본과 내비 사용 중 차량 기록은 사용자가 각각 켭니다.
+- **복습** 지난 연습의 차량 기록과 위치 표본을 읽고 메모를 남깁니다. 공개 도로선을 복습 구간으로 골라 다음 과제와 함께 저장할 수 있습니다.
+- **주차 확인** 기어 P와 화면 조작 허용을 모두 확인해야 준비, 복습과 상세 조작을 열 수 있습니다.
-메모 화면의 문장은 동작 확인을 위해 직접 입력한 예시입니다. SDK 차량 기록과 별도로 저장하며, 주차와 UX 허용을 확인한 경우에만 열고 편집합니다.
-
-| 기능 | 할 수 있는 일 |
-|---|---|
-| **목표와 코스 선택** | 생활 속 연습 목표를 고르고 시연용 코스의 설명을 살펴봅니다. |
-| **출발 전 브리핑과 오늘의 과제** | 선택한 코스의 확인 사항을 읽고 이번 연습에서 집중할 과제 하나를 정합니다. |
-| **준비 내용 저장과 복원** | 목표, 코스와 과제를 기기에 저장하고 앱을 다시 열어 이어서 확인합니다. 준비를 고칠 때도 기존 선택을 불러옵니다. |
-| **연습 시작과 마무리** | 시작과 종료 시각, 당시 코스와 과제를 저장합니다. 주차 중 홈에서 진행 중 과제와 다음 연습 과제를 구분해 보고, 최근에 마친 연습의 복습을 다시 열 수 있습니다. |
-| **활성 연습의 차량 상태 관찰** | SDK가 전달한 기어, 방향지시등과 브레이크 상태를 활성 연습에 기록합니다. 기본은 앱 화면이 켜진 동안만 수집하며, 주차와 UX 허용을 확인하고 사용자가 내비 중 기록을 켠 경우에만 화면 밖에서도 이어갑니다. 미확인, 미지원, 거부와 오류를 보존합니다. |
-| **명시적으로 켠 전면 위치 표본 기록** | 진행 중인 연습에서 주차, UX 허용과 위치 권한을 확인한 뒤 직접 켭니다. 한길 화면이 켜진 동안 SDK 업데이트 표본을 기기에 저장하고, 화면 밖으로 나가거나 연습 변경/종료, 권한 상실, 오류 또는 저장 상한에서 멈춥니다. 같은 앱 실행에서 주차 후 복귀하면 같은 진행 중 연습의 화면 이탈 중단을 안내하며, 주차 중 위치 기록 화면에서 새 기록을 직접 켤 수 있습니다. |
-| **주차 후 위치 표본 확인** | 선택한 종료 연습의 위치 기록 실행과 표본, 표본 없는 콜백과 수집 상태를 저장 순서대로 확인하고, 직접 펼친 지도에서 같은 실행에 저장한 위치 표본들과 선택한 복습 도로를 함께 보고 선택 표본을 구분합니다. 수신이 이어진 표본 사이는 점선으로 구분하고, 좌표 없는 콜백과 수신 공백은 이어 표시하지 않습니다. 복습 도로를 아직 고르지 않았다면 같은 코스의 도로선까지 거리를 비교하고, 배경 타일 없는 미리보기에서 선택 표본과 도로선 위 최근접 지점을 확인합니다. 선택 표본 주변의 연속 기록이 한 도로선에 가까우면 후보로 안내하고, 사용자가 고른 도로와 선택 표본을 함께 저장합니다. 이미 고른 도로까지의 거리도 확인할 수 있습니다. 연결한 표본 주변의 연속 기록이 한 도로선을 일관되게 가리키면 그 부분을 강조합니다. 해당 구간을 직접 고르면 공개 도로 범위를 다음 연습 목표로 가져올 수 있습니다. 저장 표본과 고른 도로는 외부 배경 없이 먼저 표시하고, 사용자가 선택할 때만 주변 배경 타일을 요청합니다. 연결한 표본을 교체하거나 해제하고 도로 메모와 연습 전체 메모를 읽습니다. 비교 지도에서 연결한 표본의 상세를 바로 열 수 있습니다. 직접 연결은 실제 이동이나 자동 위치 매칭을 뜻하지 않습니다. SDK 시각과 신뢰도 원본값의 미확인 의미를 유지하며 현재 위치, 정확도나 실제 이동 경로로 표시하지 않습니다. 같은 앱 실행 안에서 화면을 다시 만들면 선택한 연습을 유지합니다. |
-| **주차 후 차량 기록 확인** | 최근 종료 세션과 지난 연습에서 선택한 종료 기록의 저장된 SDK 관찰을 한 번에 하나씩 확인합니다. 당시 기어, 방향지시등과 브레이크, 연결과 앱 관찰 시각을 보고 이전/다음으로 저장 순서를 따라갑니다. |
-| **지난 연습 열람** | 종료 이력을 저장 순서대로 한 번에 하나씩 확인합니다. 당시 목표, 코스, 과제와 시작/마무리 버튼 시각을 보여 주며, 이탈과 주행 잠금 후에도 같은 기록으로 돌아옵니다. |
-| **저장된 배경 기록 실행 확인** | 선택한 종료 이력의 배경 기록 실행을 펼쳐 저장 순서와 시작/종료 기록을 읽습니다. 종료를 확인하지 못한 이전 실행을 계속 표시하며, 저장된 상태를 현재 수집 중이라는 의미나 실제 SDK 수집 구간으로 해석하지 않습니다. |
-| **기기 내 종료 기록 삭제** | 지난 연습에서 종료 기록을 직접 골라 연결 자료의 종류와 규모를 확인한 뒤 차량 관찰, 위치 표본과 수집 상태, 배경 실행, 메모와 마무리 선언을 함께 지웁니다. 진행 중 연습, 다른 기록과 준비는 보존합니다. |
-| **코스별 마무리 기록 요약** | 저장 당시 목표, 코스, 버전과 표시 정보가 같은 마무리 기록을 모아 과제별 저장 기록 수를 확인합니다. |
-| **과정 마무리 직접 기록** | 선택한 종료 연습의 당시 목표, 시연 코스와 과제를 확인하고 마무리 선언을 한 번 저장합니다. 사용자 선언과 버튼 시각을 같은 기록에서 다시 읽으며 운전 능력 인증으로 표시하지 않습니다. |
-| **같은 코스의 다음 과제 준비** | 최근 마무리한 연습이나 지난 연습에서 고른 종료 기록의 목표와 시연 코스를 다시 확인하고, 과제별 마무리 기록 수를 참고해 다음 과제 하나를 직접 골라 저장합니다. 선택이나 취소만으로 기존 준비를 바꾸지 않으며 새 연습은 별도로 시작합니다. 이전 연습의 복습 도로를 명시적으로 고르면 원형을 다음 준비와 새 연습의 목표로 보존합니다. 메모, 연결한 위치 표본과 실제 주행 결과는 복사하지 않으며 내비 경로도 바꾸지 않습니다. |
-| **주차 후 사용자 메모** | 최근 마무리한 연습에 짧은 메모를 직접 입력하고 저장, 수정, 명시적으로 지웁니다. 지난 연습에서는 선택한 종료 기록에 이미 저장된 메모를 원문과 사용자 출처로 읽고 수정합니다. 저장 여부를 확인하지 못하면 다시 읽어 확인하며 자동으로 재저장하지 않습니다. 저장 내용은 앱을 다시 열어도 복원하며 미저장 초안과 구분합니다. |
-| **주차 후 기본 내비 열기** | 주차와 UX 허용을 확인한 뒤 기본 내비 화면 전환을 요청합니다. 목적지는 보내지 않으며 요청 안내와 실제 화면 전환을 구분합니다. 실제 전면 전환과 요청 후 한길 화면에 머무르는 경우를 모두 확인했으며, 요청만으로 전환 성공을 표시하지 않습니다. |
-| **연습 코스의 길안내 요청** | 주차와 UX 허용을 확인한 뒤 ‘판교를 거쳐 양재까지’ 코스의 경유지와 도착지를 Pleos 기본 내비에 전달합니다. 연습 중에는 다음 준비를 바꿔도 시작할 때 선택한 코스를 사용합니다. 진행 중인 안내를 확인하면 새 요청을 막습니다. 기본 내비가 열리면 그 화면에서 코스와 안내 상태를 확인합니다. |
-| **코스별 장소 미리보기** | 서울 시청과 광화문 코스의 고정 공개 장소, 내비 연동 코스의 경유지와 도착지 요청 좌표를 출처와 역할로 구분해 표시합니다. 지도 번호나 목록에서 고르면 같은 장소를 강조합니다. 시청 코스의 공개 OSM 도로 두 구간도 목록에서 선택하고 해제할 수 있으며 선택은 현재 지도에만 유지됩니다. 실제 안내 경로나 현재 위치로 표현하지 않습니다. |
-| **마친 연습의 복습 구간** | 종료한 연습에서 공개 도로 하나를 복습 대상으로 골라 저장하고 다시 읽거나 해제합니다. 선택할 때의 도로 자료와 사용자 메모, 사용자가 직접 연결한 저장 표본의 원형을 보존합니다. 메모 편집은 연결을 유지하며 도로 교체나 해제에는 연결 삭제를 확인합니다. 메모는 같은 화면에서 수정하고 다음 과제를 고를 때 읽을 수 있습니다. 연결한 표본의 기록 시각과 원본값은 저장 도로 카드에서 직접 펼쳐 읽습니다. 실제로 지나간 도로나 GPS 매칭 결과로 표현하지 않으며 연습 전체 메모와 SDK 기록은 별도로 확인합니다. |
-| **주행 중 상세 조작 잠금** | 주차와 UX 허용을 모두 확인해야 상세 조작을 허용합니다. 주행이나 상태 미확인에서는 준비 화면과 지도 조작을 잠급니다. |
-
-g114k>Xy4GadC!pRcY8_V)2!vc&w&=O% zsatNW;Oq<+_ul%-&(FVyuc0wMA5;n0MJ`Vq+~|#|sS$LVY*q*w$SAc4$}Il$>6VfS z!S4k8*QiGCVEwDUMIpeGs_o9pdhh;r>stnlxZzp15Wp%)JsnJSo$SV;p;WuEJnHEWWQ&Vu~ zLAF0Cd(`%hnBRa(r8RaJC*Jt+W8~;$xrre3n?IlpP}J%;GVO`tN*7q9$T=$2cX2*O z(CViN_|1G24&4&&4F09O7!pFi+;+Toy?fpUg2EMxSQzvvM(qtp@>*a>5%$|S 07TNAFjYuDNsc! zsIA)YXc$T}8?t$3XoHPYC8w%4uz|(;7Msm8A-8u94bpK!7o==m#_fgHFq@vVs3Fr^ zAOb~-`5lErt^sk2lJ;Rvu2QaUquY}EclR{4ZZD_A)#CV_;=tVI@1>&evbWpL;hR)k zW6fUOqS2kKtR<_}gASU@>a^3#x4X9&ik_%UwV7bEDf9c1f+c(fRkFV^b)L{t^BB)v zj}ym?$nr{yXeV;m1R65|+R|w~R=+QkS(e+KBk0qs+j24j4V(WIaO&Y>e(QUQUjJEV z3*?ZY|74dJFShKGF76?&N>C(Qh5SXx(2ZPDtBy)!v>QwxZ8)svb@0k>@jH}Y82lon zB;iTxQsmW0ttj(EMn* 6#5OKl z*Q15(daPOwde};+w2Wd77_&@_r^~u6d_Xa6XD~%F`jY5!=cMB*mWAFcS4v^uRI~@9 z>EjoVRW)v*(g6;cQ8CpZi@7?JiB9Gq1^BLz%aEpt=jO-)V__-SuwktVLWp}J?snE- zEa>=| zqgM)aN+hNryr@Rh3E nDhv{*0>vSz27gT`Fl-3w|e(H zTjqnM>v7CID3p?h `lR0Ey5tO!QSYd)F zoskL{s{!3N;_6yWUQz<9lmrsyH3|nN>H@;+oMz(e+Txy^uX;}*?8x Sopyw ZsJXQ+T8Y|hMKN+3sKR_}!Nti}F= 5`)Gb9^NzR^as67>Wgtty2qL UWz@%HNes>9Cmya)eDf_la$efPbm$0sN3f;G)03i|yXE^Lt# zk6m0`Kpb1Vet%qe){U;tX>`^uGmbgm&U$62^0f-6e=6zqU$IO#cgWv>B@q}NMi<^F z|GnX#%T=5msd1}fQMfVvT=7~K8=iU3W5+C;)p2llYrqB9KRK>w+XHwm iA0w*=x>hd;k1(xIa~Nw?wZxjEgD~pvuJ+1urjXEOT*y z$+B=h>Gds?jOx 76?PTfF*c{ -#*`wr*A5s@Qf7D2;jLFcZL^%IU43V@BlgW9+P zlq4mYQI!{j)}C<5w}udGnoKM>H@}|$w#5Z1S#QYY28G6l1Nn@Z+2Z2w;@M!LD_4&= zf5<$i1d@k0ud=|3idDTMLhk{{1ZsZ=z8kwS?n`SviKI7rN0OYY9bT`At%E-3_>gOa z`uTFUBh{vp$_QUT C^9(lBTjRfnpyM(*%kb zQ|* ca!3eV3)^#oY~IdwV(>Me6HxyAQq2-h(EqJkpr4#cYfQ zElnOfqL=@;)DN@pG-DiQIF|*)n)2ng9bA`(-4F;|uYT2SZZUD2w-|HN3hU-hc5OO^ z8Wed~Zdyh$i0JdVy87BJRJ%bv^a{tF#wr)J`#%eq(CC*cN=m-S5aW8C9N%|%4M-G` zK-y5_+I>4+EJ%IX>h x;Iu?DRGA*YdN zGpJOFpty~VDYNtG&eITxaN7P ttpzxjYr1O8xe96G>mc4{Q6z zRWdTW1!R~&GHD>BXlR%(8ImU-ep}+**Y2>T^BeC}bD|l&zU;2VUaKfk{G*%au$Q*+ zrd*+ib#BP5H)M3)6_)6=&d3_?eISFIdO^O2O`Cs!K3E&yLYeFNTjgZ (gSYQryjlPO`eF}Z(2+uz5-e|naVrhcGd=hOWpc})30TJ$4>*@ zT`TQzPfB!JnsB-m8S^6{!*&C>?PLq>m;?H~@eg)x&G5F0%*Rh2-?Fn;P*7UU_)X|J zgnT~jujinqNbpih5CyWxwNP1k <~2pUEW#qntL&TmH8uh z&4ju8_l5knAA_`KHl(W7$;>}<7~Ir3p1pGsj+=5-QCv>b=H|Y;K~E?a7_$IA#kD0g z{rQ=Bc#INu-A)mglvKXpIgz32i7@L{&lp2zstt9|_?L&(LhMpx0hp%~DoJlFj0cLd zX{C` IV3Hp*ptBr8#5sd{l-ZNKfExm$U@OptKrpeDrd_$-=Mm zZIPLkS-#~uCfT0H${d{>21P~UaU%A|5kg?}Nx{R@fE}zg=E2=;jWB`|-N6QOq#T{# z?<)1PnaiS5(c`g;=3=DIbJg!a$*9(AQyQebK3ThC`mWy^=8PR0*q(A6@H<(9WBd|f zusL0`%F0TggT`V7C}u3DQD 1tuCc$icUg+fPHEMq9W&l1LTohB>gvzeH1<8=THR0I;hL{2?z zl<<0uXCD>4q%W6htgaB3sb0r-Qh)rEE*a@4Ipb1`)rg&pf5qbJI2DM@;3nA(E%Xw% zn`7q5YDK5^wVULC7mF03ola(#34KD!O_jbv`;ZB3U{0eSBL(!%jT#l1m}GYjc6vR| zWbE+yUg3+9dX=JOCiUMcC8tOSqkak~1Nc8`cVF5KN6Q#^Ry n9-tpX|mYG;zC z31iJ)M187;ApdMys6^(nsVl=KXA*W#Q$wE?-YI_O4Y-s|ZkKV3PkdmSh=JK;O=3lT zeJ;kf+F|pzd}`yHR_0<`Yvkk7MHRq&nzqB}cGi|R)7p%b0YIH>hT3J|-(9{;sWt5F zCI|TQ0izgfzL8ox{j^<1h2dg-S*jW>yO`w3TDwdzihp`xEn2!o@T9h~X?;l_H(FOq z )5h@E| {uxoe$FB%*lan(k&I}&9g=n8G_DRTf^2VdqeF< z(p(n(n%%yAn}`k#dv6c0(Ivl6r4yw$IwK!pX@_$4BwBU@2KowFSlA$g8F>DbJo({a z+QWGb+;~|rSOF-qZ3K+0cP+0^RBM!ni#*LKA+<%82&t&5K~I`9q!7!Trg0ag`6UP; zms7~m(1Ph|+aumeTf@YpCI9tn kNwxc=Ff?!w3aT>X0_!5wlkhPSa>ui;_Sd{sv!f?+ z1Hw(w0nN=o1-PTMDGcxgV-Y7$z1J7*98Fhs;hI{l8PZ{WXnHZ){O$X!oWiW?m{bwH z3crn!EO`2UXW2w5A~59Y-s)@7CAie-!YVemm+}*;lIv+?64z)BOWzmi3ZM?SL(d$r z1?&*T@PcIgMOaXe9H!qXq}IREdfSyDdVblXiRI8@Df#TIZ}UpiKZ@3T_|vx9HjvLK zL!rUtZZNPR?jE&*Y-&0Ga$FCN`AN%sfuQLUUgjR9`or|)CJ^j+IqvKyd-}(y(e?U$ z&3ZUJS@$V)X$FTBCqPnjtbwxLQ+9TOj#GuTa2jdlKh^d}b^x+n3Jhd1yBaKK1?)4_ zCA;7KfgWCo2Ol2ceXWjSxvF7ZpYVo$2OD0JE>jJy&SggOYP2Gnjc#4lcAo1Kg&N&K z#WwfbxIF}55fMmmA|}vd1_u;`3OEbqCLM(*9P3JH4SH|+UjHXU(xiya?@n;P@jUM1 z8}6fPTX8ag3&lF@+N~ag7_kS_Qe*k5OZ@gq(Tdo^6ewV`#cwa4^rHJXQG82-7CADu z`26~C>HJG(zEnyRf7DN;a!2-FFaNu|93? uS5fQc>lFC6wQVzCvuD?{zd!h(Dyy_mHUTL-(0@JSoN2jngCB zAR5PhrwLn}|4dWUR6Vb|r=)Zy;}W|Q7k??NGzgTewRD&HAH04} *+;H!)11N z23CVasO8)XErDeBe|MpSbLO2rpJML?KmG 2lX7OXGyKtwe 1N*%8tOI2|( z4+>c-UfU;>PyW+g(Qw;44YTO7&4uL;E}e7PPN<(~$?I!?-}!eL?H=C;*S`H^Hm!cg zWxn$ogs@uH{%@~TL`?mJ*#;|h=Y)2GqbeuXEm+bg1+(CC@JbAE?_U%AXCA?G$(HpT z6B%$_ldzF>eIpxAER4v=I;phhu~&6u^Gi61GRr3#&_8#-Nq6HjTCl77dgEsB!|m07 zWky64cKzQz7b2opAO5q-|GDr-aR2W`Vyez>^8|tnt<`P?hyn)?`B`VH<11#0<+sy!dG@>@?`&y51DQ0{wFPW6#-Y0>5oM z2oC3QgR(3GqqgsJa!bi$u{1X4IuU=rhX^%@C)9oba%oqnM;syz0=Ut|7_`L>SQXVl zb}WAc$sqwa^IYHN_?%#Tv9WFV(-!CesCs`<;Cs~$u6`;cWTu~1o~Qbh;?J03oRC8T zN*qWk+L4`)$-U|U9|P`X-`Cb2O~|n1#`42&{u%T3b&0ub1^SGDQ$z;9Yt*QqSVDZ*-!GcQ znQ;Om-L=@iH@h*wb{7~t`1>2~DH97)p^G94ig*Lq@|M-+gF-!+gf7;8^JAwY4{|jh zO1S7PqR1EtBv|NgQ>*dur@btTynS(w-%G?GMXdnF^Mvm2=>~r{Fy18e0Wfa0prU=z z>_qW##Jj?b7IN{5UgC|~NML)Lk1yrr%f<_lMSK7 hSi2I;fD)>TDy^l8 2SI; zq{5Bw*{;J2;6#>TLYUv?h~~w8Z=`0Y5#C#RJXg8?X66(zBX2g%Xu-fGBKWl_KWg&U z-p+Pw+w_a1I!pBbeDDr4<>mMz+Y4e4A@9&|$U`P{@g(Z JB|c2k`R7gTEetgy)Tw_rviEH;6cU=T;J^2 z$5$+a8i_hK*8gk~pEpL~gYa9JWRoEj3^b)~LIEX?ME{8my$z%e#p3aIDz>ujq^PlW zNCU5$blZz%?g3ZZLS%qJeI$ezSAAJi1hZ@;K-wz4sjsKpAqTEN{ ^qOiQ9;K$4R>~3a4Tssne;u!o6yq!0{ZS4c8;Yl>VJJP@K>qgxI*%j z>zSdD9B1*npjR2MFKmbUkFBuh>eK%!PY%SJqoe8d!}?2zcwIcoQ7<;9@WE%iq#`>{ zIF`!72s3&9`yRE14`oM?MYD|T8X|{|-5P&oBx9VDGYgabr6j9s{hAtWBs_(g)N3 zOkskjK@~-dWVKZ_Z9Aue0kw`9;wXnaM#iA=V(}+^p `dd(|6k(EI7{Ps-|%g>@%_>*dxP$)}so^Q! @tq5ceA7ev$d$-Ds;M{Vw>NV-P_7zY{Ge&Bx zR14aIISjnw?L*x#4cLU5MfJ=3)cwQ1s|(3aKdZ4~CTbGHJXhcadZpAy7uiN==sz}+ zB_muuJmey+*M#I?Bq!G+yN!yzuO#$(-OWkNSF=s#_+9Vml?A`%oxn@J2ji_q(P~E0 z7Qn)gTvbiZ#h4+W^qWFAV0eD^%dwj$FQ3Eeg{?hQBT|^w?{HSGF{yf_jAqj3tZ3dR zo&$O7lwQowSSf+#fnbT_R5#73div1zXQ+B6b@G>mJuzW~8qC_uD&X6%1?B+BApH#d zhW#Y2BqWa!#f1W-0$82>cYMcKA+{fYUtoVL6%mljkil=>R%THQtPElwzH!WOco l)q}D}E{skxfx0qqBRKNZ3o=|(PfEecQkak1xUp&9|E&d +7`hfZ-Fnr>-dKF(4m>+1=rXA1t5H77|A{M}X5ief+VVyQF!M;t31VKHl zeklW>K$n9S4IbOb= #9l>m*_?lOuyd0GY}po@7{-`EB}xSLX5 zUUXLD9Qx$f5p-8v3Z3inaZSLThsivBI$*dFDvkeLQh|82KnHlu@y5*3x>f}D^A8CL zsX2coP=El-Y4Fda#xWN0UX`)@MMY1Yn;djHjWu@L**&3z ^n87*d)Cu$|I@F#0LF#k~}# &prH2w?xFs`B-0?2A-cMkxi4Bc?L)jsPxO Tv)N5()_x8G3;UageJ37k9OXNK-ZT)+7=iI!*E^KfVs zv%x+NQE>xPrRZ)=SfX>HMHyT~-5$*>AN% ul)(e2i#|Ei+?_E>@^bz0%ZG)(=TcjpG3s2fT_Ie>hc|c2iW}d8AyQd%9L{p8DrV zFCJkdoU#{42=~y~9dGg)IW=ywLl`$7)G#=rjXJ~+G#C49GZvUP Qrg zW`P;zMz-$xCgtL9PVxXP#`joj8@~GL%x>`w+u{=uQSCEQNJ?;*G_Q0i9H*ZwT#6Hd zmxSqTS4MZAXIz=FTY+&fEmHdJX(qWw!I!a1a5QcGn};%)pR Pudwk+9+SO zs?ax1kny<4i5x*l*g=MP_SN5dyJo8yE9{_@Z|3M!kKHvFzBFXM^Aji0W(&HQhd&QJ z0KADH{?qNAz}L+)KoP-Zz+{q^oQ9CY6H`(`_1WgFZVH~C>#*&A=bZt;nouq|ZS_uL zL9M4R1sE9f!B !C8*TM+5 VVgxRyNngCRihtBqgB zE?9=pFuy&SJcA-z ;NBzrBZ;s$ctVXJOP=Xa%6n0T?oJMI z9z{Ot 4zR3)$B{|7;exKeA7Uo*Y?3Ce;^X&vI$Kh&);U&qZ615^mX~XVLxCzio=%^W zI<>qXjgbc&C?Yy?IIQDTPi$poi2q#94PNVO{-wpb8tuU(r6 xA7=T9D4y8-Jw!czB<1YK{%^EPS z`fKNGI7} g^7&N2D&1S z>U12a)&Q_~`tyFSw27b+fD!YXbR`2GwBYXT+|*j1@}@RIM1ka)g;0rObAqY)lJg8R z2yB)cEs6Qm5%)22Ni@mi;Zy+>erj<6dgqgMvZos9V`?svxvgq0`revfbLOq~`%Wmu zGZTsc(U5IUan1;tpG<6firn^<^XCuAvn$XT78osD@SD1NHx5AAi&)g?5XIn(5<;DC zQ^SPpR((Mu{Yay6AVo;v`iGUg<_WzjjKF*as?=s{cFk*(`T5& Z(YkU0Ym7 zV_TnXeW_Z%_{ppG4mUm%L8o8J`-C;Ka)}y^Lv>#Z!10i)0UI7*Yz3#(uYzjvv62es z{j?(W{12w5iX@>cwG!8Gjpkks*bMp;KlIhw=4}0Fe4+GCo8vkFr-~NbY0K{E7CdRZ zAlixC7)8t^%GDnTn!a`igS3aJiqtCqR?FBLe7^>LwLRDIb>EW2iY$UBHhuB)pY*n{ zG!0-I3!B*dSBx@=yZbs{V=_})PGs_p1gc2h7yx1bUaQ!0(oH@Ygv&GKrc$Fld*3wX z#0)yIpM9bNtn+)i$=G^}!Jd7%^N9-zO)(cwFj5F|HZNpB)PrCQ_5rHV_%7ZfFHnm_ zYRyj}<(>VlvCR&Pq0bXCtKmr1{e2nIs+vRlAzhcf#=&BIH4lF60bxN|-*0I!x-bnP z$xHe~z_HHMjzs|w$2Z}0L7QXZs1t`0?U7NTEE~ToKBv}LyLxo(@2yK06iVEi)tCY9 ze4 j5pXW3>VhvvoUN9Q0b=vg9-IwOHT@#6;?ABh=32Vzvr?||9U%A@n zTwl6;t-=8^W(m45diymDxu|U-iMJ1ANrx93(iVgYhZ2T%S|n;#k1Bzky$k+L({@ z?6TfB8BM@W=ugKN!rKayPipN;)s$}c&Wx(o?q1J^kG~ydV*#m^OvRR$J0NkeJba=0 zgA7RH1L8%4kgXE+05t(eeL(2UG=pD3)wU}al*jeAqf=zBsV7`L|GHW;!4*kfF}FfJ zyIAhfp$Pt-GvPZQgH3I)k8VA-%icgV<}!fMMgVzUH12Nvi$v;hR~M90-RCRpnDKf> ztNtKyrZdG|w(-4kvhJ NdU!^y_|7y|w_(4X35m2HeF;;xANZLAHBXl)dgFHorcVy9$QzEGp9 zW|SeuSz^#ZRYI#hJxrCh=MrmA(VLfVw}N%Bz{(ky^d6r;+y@bYU-kSNY1Rs@`O@~S zm#1-BZN*(@$MNUCY7{NFj!jw_GJIQ67_o6L>8Dy=8vaUbR)c+`{bunDM;h?o6SKnU zH*3gsih_dW@Vj2-wXru-k7tsZLB9=t>No9GSM!Sd9Z|=BDH6Eh3e(LB9>H|#Sx5_- z+E)L~Dcwu;=x%QgRuWt~GJz~gxv&Dr*EN6rDHmpa!s-@g7jRi*wbeOkx*3-|nTpN3 zB2o9lww`lL=DEjrj%B}}ekQdjrzjKlp*}WLpx(Pa>>~P_Xa->8s~wl*nV+Kh%@zGI zQpiU2T+>soi54{);nI?DeO=`2(8E)q59~)HzQ_AG`pY#3L+1Eej}Tnj(fj!*LcbFE zMZR+;)w0*Sj*nbB`S_H2uh&IJ8HUp>`NE O))+bWnVbgqom<}Y%LWbb~%f-uEU4&N(*9sJw~p8D^;gU zuMoaUnqm@Q83l!fK`bC31$ot-p_+UckfX!f!E)cF7^4Y5U {dPV~_6w{vHq%YY8-2ebfC$>H&`in$)_RPyzW+3&ZKDwxrgns-x zdt$c&2m)(-ab91$N1iICt0~)GfnGE~J0?IvYktE=^P6;_v6p?OB4ICz87ou2mw)cu6bc&be8Gpav4R=TZq7HWNg?qMElzuoC2q8WQU z*R0ok3cKU@?FzW)r4-|n2awJ5X*Iq R~o=edlZ7tOCRWca1CMiKqOnj!6)2E^){WWFh UgDL0)gEj~ zx54k 7d#bv-5TvgE6O8Uy6H8~d z>@4nhP#-}5I2ZW_>i)fV^V(e6nSx`JzEw^R@|XKL1<@ e!!6ScUV$SA-sp0;VtX!sI#FemBXjxncvz~CYq3Z(XG_Tv zKK?a`=I-6Q!-el*X58wQj!t@S<3aHR3ZWn_B#g?>?f!?5_<7_3t8GCOP^mL`7O( zA2jL0ZAO2+wPgAXH2$asv~lZQ+PFbNyYzCh_C}!Wr6Q9C>o0hF802Uv(UXpJXcHua zMMQtzGgHzrWDO*4J51cA`m5Tg?=BT3O(6$2i&@aYgD3T6-$RuSiB>}D7BQz!EI8J7 zs~1OTM4u*JHz@7TK>c;oLGT8NFu&GcQwJwA=^liK-C Z?~6TVVrT?}i2|l}L4} z`XGj_+mSKr)mY odi0bj1Sce4qZpzs=4LY0jRCf$ zTN$lUJ`Wr`#3lXbuMvGv&Z6yN*J;|bH-nex%_~7_uiql&^V@Jz{)+W{Wyn5F5~S?T zm2Y~nUJC%#C|rv{{vI4}R)NrzLt6Qfd+r<&dDC zy|}*|Gh62NOz(^+m>FaUJ$Rt#Xnq55XxYN)A8Q*QCk47*&7QCv9Ui~_ ;H0%y{cq-F7xk_{+~} zUmWs#KRc9Tr+T)d`=x3~Nn KIhRyy2*#*ZJd z2HhRqR_yGX`?1yYpvLlPVA;e_-N){^BHa{*5bc2&;|s&?drT4@rs^Q|kvF}x`n9nJ zQ|Fbdfx*mJ3l(Q)=h!|c3wiNIVq#*o`gnn4HjNBfHsBvS0Ier)Jk?Y3Z?n4=<0nV3 z?gi*M>Y5lL!1+ JGnIRVoC=qaT?E=c(*35nG( zZ1H2AgJ#8Tl|=TW+2avPNc-R*Bhef08BYoh!*)2dMzQs~%^mR3_}s@1M4X6*b6QvN zo|=@T&&e&Kuk#hP>;`o;n5C8F<(N{G%Pf*phU7~4BT>-@va;XaxVyh-a(8|Mg@!8m zdQm(zy?(sA_*O3aE4nsBUJmFs--T?ht$msMrmoUlXVtbeia_KJl1mX00nf4 kH?7P@!gaf_1G54dJ z!RqfG-REm?VtctR@T|O0`2qo6yhvbuz aok%YhVn3R^(Y1DFQ?#ncHXM!Y`eKJ&!r zE;VnZ-HhzoWD7Y8KBN3Kz1~1k&{>y}42M+g+_7PLbA0P@j>h*)iTWJE&! @zz~7UXxl97&GX{bi?iMNG$+jnZ#AdWGS-T zHD!x+Ws9$v(~HI(Js@%uEDqUPVYeUC`k<>Me}^bv?oz1f4K^huNsMbS!HMZ_m(HR1 z_UL2m1l#?C^%KtW!nbCKL(8#WAFtm!yR&Hu1PS@@nBPOcU)zsXiFJKqxS2n4rdV&B zE<6DhbK}~$CXV*nkOjW{?Q|Y&i~BTDaHj_)A`y0LB@z(E<7$lplI~k%q#f&MuS(Aj z+p}5^HlkOvL&NN5B_vh0J&vQ2L|Jw*1J}tl8m6Ep70^2m?-3InwffmD?DfaJGI6Q+ zWE;~KaL9o0+`LTW%`$YAXu37P4xBu}rUQd&e2T0V@W1y!K3|&!;t0*j&8=J+T>LB% z#0RV^-jQ(9Z^C6#d9_c!Oco<9#AmstyznEVe`6Q8+D8%|`W*pMW4FFpW_m`)3?c;) zKe~P=i#+&+Y;cIm$IR2iuty(apDt+X@mxxgd;8;l@;&;Xod_8|hsAr=fV-}1vuvT; z8Go0&31+`f^doEZ#S>BShw{`sO4;LNTU&`T3mhzP_^(g?6VO?Yc0Y>Mv3qYVv)|lb zv^Q?yKM{h*So!S8C6Fjj+AF(JPG4>AT3Lj|B7Dr6y?3efdJ{T_eN?sQpZ-DjoC=bV zyov<<(#|M?^Te2lfx1OQ %VGj5M~vO=-h6NXMsC=qTRP2ioer?h)nA8-KV08=0 moSZl3-&w4krpItT4{9AIB)>twF) z9OkbITW|_F8O9&&d^(_@qzt_zub3kD?0FlBW!iXuoQ#XPw{L+`lRNg#-MeptgP$KA zw{>kuow^?5Jc!!A$t$_;E;*H%xBlSiqr7)F&Vv~w*QJQ$b9}`}F%W z#=K9Xg g_PoZBH_IAt%J^%+VI&4Z@O|Y$&DfG z-fsMjJNfq3ZW=K*A*ZY8>%_W9+APOH{e}kC^)}|eVd%vRi>p^b7R5#ELbSpVC!HDk zpmK%As{D0f>RRI{%O~9_a(PehcV$7A4_rAsaLD3NMKWBDQQrZTUeGVxQP1cDN&im{ zMva&7zOOgW slJbZ~OBV@(TcXl2W5-8`r|$ z8zX0EPstfRLW2Oju^-FgvF105FdNkuPrrR$F=L3)$mh4{v5g81;)=QdxIa~zrax8i zeZ0 i;cINhA?yOP_w{< z?!_AVh87*!jmMu{8~|NC`f&25*WDt>>G|_~;@0b@esm8_Y7`b)*YCU@;l@k;FV?;? zuBxs3`hXxQASp kKvlkTpb;S4HdXkufbY5h5_DXqE>%W Ii^P@o&3x&B@t%!VDGnrRjzR=DIapk3mg)SW@ zSZUTeFuL3~PdGKX4%$BB|0*zDZ5?^8>#^K3Y6c4wE(d(R_g+4NcOEqis1RPhk#-Qh z(s|t _yAm2SsEQNTW iY5qNFmtu6TXZPA-?tZu{SF z52+uY-cWR0 !NWRW^+3xfZh1i-Um2)k1j)MT# z5sKfry%si9ID`4!YlGBwzQO+vDKb+n%#?jFC^-1ridrjOAm;5;KwJ7zaANz$?(cVR z?83ucKg^@N4rIOd^dlE~u~mN8fwn1%;_hG~lDsUY*kEO)qgPJ|8M0g@-{p3MSEPfK zU_={sK1E-VjFzpVkh~V`entZq?W9f40`EuhjO9H1#K&&{%S|fK04h=w2TA*incM5V z05=wz_^Zv`CvVbG>hGl2M*?%6HbFY1nTMl`r^R~||C?@^fL^&E|L-sSTzV-wTwZ(J zNsSkzpKX0qN?2BpKNaiuCem6o>@CHRrcKv{Oqh&KzTI&qVbf(0;YcHdS@;*;XX zAlRBQP~EdK)L`O>><7_b*wt+Q@Kih^Irz;(YFE2N6!W`oNjLc;!M=kp*)Ap9G)mvh z{nVthX$)6~K5ow0y@tG-3T5MT+oahZD+#!DKlw2;gNA`YR}e34Uac)EE=~!B;$o8W zch;j3*kAwV8r5Vg))47HHNo++9uEx;{*}i#!|XiG@F_4rh$6{o>7c6Iwq2jo` rphL6@H`Mjib~3vWd!>PJ%QZ18R(6-) ir*u;&wlRU{MH{DlWc#br9wELXhQ?#5IjXYf~CAOLcGJqgZ5XkLzb%p3Y)* z{Qgf8#Nb`h1Ompw%yLFCAHhi#mpzL$6i0Yh^pZuLYKuPW>t`1~ vQXa)$Y6}xnAqx;ro=0V+xvXC!VS(g>0MV=4RQt3;?A@&zSU^BU|o* zmZwe#js~0oq7t|tBH^ku3v=XE*w>jXHzhpZ+=wy$v)Q)Caf;a %Xu&v+6Hq1CvB4JC+y~ze`LMTtTklZ7jQ#{ z03`gQX=-%1KuA}$MCWPqHO8+V6|)MPu7ye0MXUxF%c#T!HnESlSHIOGl5s#bsXLfY z;UmDdykYUepu@u-%t&);kJ4 P8q8mHuO)@uH(}mQL>*vZ-9gCt*a;VrO<%=V-%^3l T{n<<74NrUw<{sbJU6v@)$ik)7SU;hF^O`g@{w7 _7dZH5?-0k2)!i8*3B~pXAnCsx1uk$pnTafiDvvSibna}WFHM?;AAg;;5 zc~5q-N2C17;kp-Bo;>x96NVESX)E_2l|`E+Jdg?0jY3dKdn$`3$--qkOeFHQUDz#f z?SLFU8bJjwmRvH=EAiAl?mo4!y0`M+0{|ef7Zu=q;2?e?!m@BN(z(KkzxmxxFHt%b zz62U}gl0PREYrH|5l^FVr|uYXWvwodX0{#l874R(=Q$)_xT zZ$I^7F_0!Gf4;!NC&kEBMlqwN=H%f4*j<~KS_ZaK){6f`y7B^~hkm;y!D^!;FwZtO ztHW%#38}s c@gtqAUo4jRX1}#Xl}Kb?Y9JcauwDZ<`!-1m GZC9r1c)iqPIt<=p)X`i$(lZ_1 6(&i z?TXbdiBzeGedc=Mq*$nmU(=t+h6d7FKv+_#AVpG+MO>iya1#oh1_Ne*aE$rFY`ufw z{O;B>mU6Q5UB2KaDRs+BIbD$G)pWT8x_FVCz_Z`!jZRl|wFk2{!?!q&Hv_t-WW3lM zc5@+)w?8}jH0w (q3)KYeP%Y0I|00)V|SACYisEh4>vf6ovglYfK zCL){0j%FnOq=vJA`()7l_mx-7miOq(S~WGWJe@Jp1j5uwS_8;~ha`uYJGcX%E5)MP zo;_ba&90}3qi@W@?^X ~t?^wgo;PZ4oq>?Oasn_C)o$tHL+0$u*St4H|=ZT$y zTFOb=s7INOx9acHJk2$VKE)d~ubymtAn%OKFr04B6KbB`9LqtAm!=9t-wo4p#3yHE zKz|ez{&U!f`pBqkpGNPSWK+d2V^z=ZoIFO;@kg6~_K+Zgb?JAnt%no}l$udl+&x#? zgUDyUyQ7Vo4z%@Yc(Vi9Dln2b3`7^>h?sbOfm6XHVZ@ ; znG#Y~RmBaAy3U{#rPD8EZ7I|yjEPa2tnnmE=k*GN@c`$kh@V-Q?<>Q-z3)Hsxf(RB zpeWHLJmWLOYB<|Pf?OJHNq@M+`Xo;>lPy|7i6wS&qttYK()H0_; 4WV~0&BiXNQ=#87rDl3b8hl%lGUr+4-DV NkHv$T_sFyFa{2yu=WUgI*p%D$qSZFGj zC+VAw-(6q@$aU?2;%4ei-seP)=e(J(baZrH8yq`9ew5DLlv`c!vs$Q @QT0uzWUD#sQ061qC#+>FhXh`TanLaI2vF{MrRdOhVG1Za1Cn<>xs;%wx~p(ViB$ z_cnj?vi3F8g+{Z-m|K^%T7e?idY}r?PQw5{9FiI4)3FN;23!2|OwL @<=L78 zJ)L$wz3iWX!4}O54?b>Z^Dy|UxYl@`X6~B9zE%5YY^Icuf6HPX)YZW-Low9$KKd84 zbEAL}fj^i>Tm+Yb(pNQ=*>bEPa7(2tzsFHr^i(Ytx(Ovg5c+YmY5q(lxx35t>DBR5 za#Xh_148oP;6U{Kh?b6%*72OFOXf*#Qz%PAJ={ BOD6q#{DY>HVtNm+ z1w6h67uo7B;uJ~L&!8p)t4|2b%o_W-vUVN`KD0DvhREw_#>F!vdofsQWLc&ulydj# z*)BAjHO$qhG;-eXn*3f286cT4Jbrbpcnks{pxi-{G&s3VfcR!+lE;^7wrB6SY)xW_ zp%Ms}@jsFq+)Hb`u;19fgWlZp8X|j~?OLAAON)vc^T5H2D*37x`_uH23;BK>6;9@& zrqt*2d)q@7C@PLbn0;j4_t I>nDVmW30djMvC+Ig&E}e$p z?8FK$@-s6scJbXe8b1R$9w|Qr67pc*!h3+%n!Zve^)T;skyb8V{wCfs@xylBL5B!%$`4lwD-^n|pNJ6CXdZ{K` zw8x|;o4p>@?oCEqg(YR0T`;|OV9|dPud~*h*csV6{`2ANIV{J&(r@tt=;Ni`D?s^T zVPIhN5Ir31J>O#;{p!3m$uw4a#ui2rY}&g@a`2({n-)Oj{9dF7P2{0@6OK+!)oK$= zx|N&`8^>&jQY|f0PYDST0lAsS&NML4oz9m+8;t1N;B5I?l#)`~BwIG{upF6_lUs1a zqGI#_v86v1F}iS3ufC;lT|yrUrO5F|AEv(ea=oMR;|&5=b}$k}R`9qb1ss-Gvc*Hr zTMk =Sr#lp_R zObfrE|2teysc-~(Zl&42=_8$(Do6mba9Ndt>Q`GE+}=#>FV_Y3K>4IfGMR2;7UP~> zBm0_&68Us);GY+Q__E~6P*x?#oZU5>wHnwx%Dm=KTU_7%@@_`%ZS6{bN?ol2dm?*D zi@!!Ey84;LOcB=~{6MJHxUKMeNo2?!DSz^tx93g9ho|M1^5@t$4M6*$AO6|iE>|}< zx2G>fF!QM*M=@XBxnRul)2Be;T;;Z@9+X%pg;nWKS`QmAaI>3Cd`CM?0 gLs0RGLbyHIe?ltpX-fp!{r;?zQ4n4<*jE^z9wAgq zPad9JG7yzgiiJ_kjE0j1Q7mbHE>K+;^SxqnQMjQ7gH&whf|1lvzCzyn9xUZ6L Xh`1a!U8Ek*Gr)8^At+F1|Cg%PC zga-S5mSX>}6zyHGTnc%A{_7(k` nH06kdAElI@wy|u&UVwcYxHMYUY8c1<6 zZ=Fk`ENZ3^E{sODt9yu^LylJmOd7n7M(|eqQg{ZgRLlmFZEvnk70%BXvQ+7oww~g= zCwwFU#)rqK;q2#Eyf6wJ#7(Dbx-86Xns1)x2y9JnD8l^tFN4TG zc;poq_2Om9L^Sj+);ad8KXfbUD~>2co22%DFZ{6l zy_5AELtc3IciuDv>)9qWEHTL;p&@e$No_%_C;CvV Qz+p^{=@P|c5Wh6 zrIEp5)k@q(i(RS{1QmFbZ>p#mQGVn^ +k<2zj#^nSQ;sXbl&!l?GkbqWc(iCRU1s1$^i}*oW-AX`F&=cW_pH)v-zzi?Bol9 zAjqWCl=_XFCM$P|U#;Hp+VIeqU;T_$lf1Qm;^ru5zdMl;?JsHZz_}rf`zjR0NFv)h zS(!ab0Z_kzT>j#QZ3`*UH#d>K@?@val6>Fn`#BwLKl!cSMC>Q~SSofX+d!9-o0IZ< zUkck0o+=GNG8>{qEre5o=%nrC0!6;=eW_xi_^mk-JuAW6ou{q(Q<{C*%Us!T6^pN} zwYXM3P>KOP`A%zTUx?CB+h`w7Gy;>|zh#jN5Noi{me=UfiTH{BYKOjcbp(L349t4b zX?S!yMWbH*UR!}VU7=#zcs=!slf B3Ii+}vCqb8kFT2#BrIj@lvE zVo&9sa|q5&vmNeU$?$re69eElRb?WU_$@gr`XqxJKqBplZ(;H)5?L1)Bw1mO;=bft zN#Qg0hcpQF#8b1g_U=={Zax$EGv}l~8^o%xO2&i;=*8iEJLtzns5HpwSg>E|UAL*N zy`y 52V&uVBQ6dNN@oL&(c%jb1?n_d_F{}VnWUIM5|9f8*Br$%tHwe}L^q?U zT`}6-dh~7o yJ-<3$uf3UUzIh@pYJ8jFx|>VtlTwFe#qqh&_Qu>IOUdZv&nc=D{&KKS>hBo= z_g3$^eOoe&Ib}posh)}n>3c%W;ePG%d@aKsG3Y&n+Z-`NPDezfG>XGVo`2vNVY3Ut zSh(ogeEKMcLnHEY8v@+ME1k~c4C>{{6`!mzOT}C#T8N*;;0rIj7;j7|ApbRrcYohb z1JJ(uUAlo(ljfOBMPkjP<=tc`q2*_Es|6H4NH+p*cM3s_Qq1pvDZp-~XHX?#7=QUu zM54lDPn_5D{-;xuM4kL)%UiSVH5S?A*N+7r>{x)n11mllE{$j#oNc2XpKWI yCw3k zK1I-J@pwdes(;*_GDD#CfyJQr>(tOaFRovKFVw>RazxFV-yJ(v-B&&Skb)H &UGVe?Q|fpiAfT`S{}pCaCl%Ob2y?4aLxMKvi3y*}@>5 zNb?vl0=r!MQ?6JVrFwORWi+VfGYw*~d!>301VkmyH&{~*cEe#wW$!^LpK?uP(z|Mt zM0KlPGUW?&y6M?g;rdGRv23l%jUz4^^{=l1(vusu0&(T*=B218Lh8K{o2r_$!Bn;u zR>XoAvnnbI#0mTGa@_{m;i<3hA>Yj6weH)^>_5?>!{zx;Aws_nd`bnohfgM*uQ@x> zGeYtDHVjWX1(rst*{ZkAIU5?`Eg7%Rwjx WRg6l3MScKRZ zZAt-kDHFoT$elAoNDcLf3g)-_38-gn`(_PU)C9*u zght>TxGdQVA0;`Jx*cw!Ja%0q!2O%7Xs(_?z1FI=Nv==Hh+a(|_Q#O$c{&M&*`@sG z?`P9%<*u>H{7}y_d2~U_pjAr*X7Xdmt>?;1pxxuxmX?0M98_vVkg8h$T~}WgR#hb? zG;*5kXwwo{0| ?rzTj$w*)!DQSO%xb z?7|X{il{wa@Tk5R$9A?UXju&PUB^!?$Z1 UUh~x9o_hN~WCo{+Vx_# lK5f!sARxmxYJty}|7_wU2yt zf64=&PZPs)KDd_toh*q31I_yP_}Q%5r@I`ic^@%+X|e}*#oX|*Al=4T)!eFdDyRnw zh=!Y&wBPIPsgI5OZMU)APk~%2EfgOzBqsJK8(9jM92p)V0$;KFEGr5)I^qb=Ww0Sq zNGO7x=%ka?h7`itKbN2y*$YF=$l;;BUn2v_w=XpOzWS4g4q2SajH7^Wfkgp{4uMx? zk`G1>`-DppkV-z`4! zIak4O*L<-EMm3n^LZOAkv8Ny9+GgwD@ARmA=iyrJPsa&~q?f`*5E=>+cucksC5MIZ zZMq6aKsE&;#U#QVfcol!l*6l#y288Dv2*73AW=_JQ}m18gNn}sKptSqQc3MxJm^1q zELG_1BMI|gdNue7i@d+S#;YdcL(nc!e=xxpiG~uGDAM6+au{$Esh1X&0bHu5{Xo%k z@c{cCqJ`A|c!HimbK&nPVA|g473iiG%r9VZ7X)2+0HO*IO46&nA0F5iN&jkp6|Z@L zX9D&LrN}!&_`7=l{=7N*EA(FvTK1skfwzCmC aIJ z3I=Q2XXevi;Q(7|mp|2MR(9pXYdZcdnb~x82w{fT;}+pyzPZk0_h$g=U|u2Gqh zjr%t>pXBqa3NvV?4|s+Xo8)2l{m%+WU^Sk4rCIOcKX&J0qZ^gV<@k%IbaX4T=BQmC zqS!4kC?Iq&+Z^S3u#jVXWJpU&K500y?^U4EC|=oB4_H_jQwS!1d;1GM;94^1zm}tU zn-{OP!s~sDE2Hs^-LuqlBC ~Aet|f;$JiyA0Qk7_*H1nW{4)ha zMWsf}tKG=3eA^yflQ%bd#_nN~@I}Vu4+#4ipWnt9Q4i;KMX~o&*`?2N+Pl@sdG%{u zcCpMhyDn^d1F2F3lt(4oRqlN*40@G6^B`?RW%{jcM=E9vmTz0-8NbSGBpNpY5tp1b z
U0oTiPKLllBv3(`MQtUYZjL{-(Ppdr zeg}+k |r9gCU$=Q )egYyf1?!*V-jIz~ddonW8?JRmYaD1#*K0a%&& t2^5LkMpz;BsYJg)3zZY0WBw88Qks+f*tici=+w=_F+YMz&G><2B0viGnT!i z${{L~T=LW8^{MT@Gx7vJ7r!!`1>&hVJm}fxI0`H#f4@6V^DMV4Ia7;5ttSSINOjTR zUgHHedMqv~qQiQyz8DJNJMnioY(Ex $gB~8^X53Zg3TgNTXZ%U2Xytx!1VN{~0;MF0W04%F0?C z*3Nb~IGxvtK^^<)_UibT)y+lvog!^Q!P|V((BCGo>ZnG))gBG37OT-3VPO$CV4aL% zKdVzc$`*Tn(Ha&~o6L3N%AjTIJ;muL{)Ft)M}af;Il$$@rcYPX6mwr;eLWS4Bo&o* zPFozcLdkX ~(_JSc`=CY7@feVkpR^pz z6B Ljsfy z{YJX)qT_up;4brOofBS19q9S@4kTFCPBt6iRBBdiL n)WA00g-sIF)A_B(Z!*%@3va| ziFb0TzWCsD##wHk#u0Ghh0QFqcn%gF#l3ia_y} 4I9Wx-*DvLhKaNm^<+zsZZ(glHtgo$}Pgh?Llty(CDJdyI zAh{zAy->jip%3Po&(irkZ4WGf2AeH 3MLXxS43rjO(AxNY#V&$ zLNP4symxdK%9y8BDalqYe1EV`1sQ*}bvZGfmS>r#(7%30|CE>*T?toZ?@M+8X8M?A zO@|loC&EE0Ra2?Kt_f))U=@MAP6LR5D=F~FJ?;Eah>Gdrph@xj j@arr6|t@)&Y>KIe%L^yx?c z7#`Ri&=E#Z27!De SuXCyxeF0Cq-9MObCgk8}WuX!L|AKrGz zjCy6rCNq>mq`HeW?t$FWyyd-vzwmR4D{ni0%~ejR#FDDG>+H1rgGFOhv-=GO1Xf&a zIyH#;Oz?j|{<&5>A$Jjm&xD+-9HQZU|BRE>JKFi-Uc}AqYn{7og)X1Z&myW@h9~AZ zIXU*HmpurB`VSWZkRJ)f4==gYL0DHT$n-Ak0XlJ(t;h*nnR>pQQ|d20>ZwZ8k3e=J z=5m2=fBb-egcJnbaNhUh|3wc(#aJ8Qp64e(kNt~bS`_`rKi>__UoO?izPwo#dEw}= ze%euF61Gen*CQI74c;3HpawX(xG9@GxxY8&`%CBkB$LrF{JFXn9TMWRSTby0;rbvX z` t|VfXJ{hpVXv zKz7WE?pxYjCeGgjv0-^v$?0yy!ua 9&M^87s~Ld=@eW#$yOjJD&p_ z+w-LgD)o%rl6c&1)=!(QC^^xN$9bL1Y4`dO@W}+x;&gR->ZbF1VgM_Fywm--2XHue zlXCPpwc59P0H2NTgOyk2`sQXZ@l@3m>p4KqoIG4wO~2A&><6 m( zb;xK8eRY33>b2sStzHbXP{q?Jp#w34J?)ipL8h2c5EV#OxDGcy#<+xd0k(WMR8#vG z0X{FMOeYub^S~Z0;r5?kh2#Ax)NQx+EDI<6P0De>&HPvj@C(moTQLJ8h=PDI@!fR% zLtFnCTN_u})dsJ4I4LIZf|<|%Zs2PN4~pO9f6t4YC<1?jNk_K2A1J;MUm1 o)`25-y7sj3~ z 2I6oZ5S?!6VpAWhP1NU?A#p9Iye8;c{gNyOKM#U-*HsCNb zxEbIBxQWQ)Y}1gt)q4dWAO;4llNlf(!=9tP0A?5Ff-4)Mc(bQ-d+Gv#(YjshN{VH| z${w3qktj1@VShL+^kdvCsut?NrA(9rJ2F67aZTvHU=n>}vwrV`zWtEXvG?M|iwXe3 z{uHW_aM;dwZab%7KZyl?AAj&k*ymhb6$myyjL{{$Hr(`$Y6Qn7q=NB=EVi{v;19lH z17iD1E4|qsOQLjcsOvW%&%y+7wUy7FX}`u>Y-E}|A4o^d208$DK9prc51Z=g>7)SS z3cg!Jy1Z%a1icI2gGqwR5RDn;ok4Q2AqL_c*Z(3OVn}ef;LiCRgC);<$>p1-54S?~ zFh7i@TPnNVLQ7Cx(u9O#uqaS)czH)trW-jWG+Fakzk43Q`T6-NX1fi$c_JesZWY_= z@E5HzTTWCU!E82uh{py~WUV>2dqmMx UMk-Y|fpN@%rV4ZBWqBp?V>qi!`z`!mOo@14o-jaUkG} zT`-X>tCECd2a|a^cg-#kEUgw+9r-~A(bL%(- zNlmgMJD|et-Wqb9+YIX0$c7rLce8`-E7hKN*H5HL`2(lfij9`P|7xf6ymp+Dww|mW z+pRS3?4{>;lfVrbYEW}L-5n+bK1qM!EXiYSJ;FEd{u~NzP8X7}-`9`?*j)Zt(3Z}{ z22d&xDy4pQb4Y>wkiz){W~>B6bC$Y94#=U;PFi~=D@=5=Wt_Ek_M4HqGX(6K$T5dB zoYwkNkS<2crNx<&vVhwP;#*$+-kg=Fxa+-(ORdL49w=uFm*WY|XSB)Y6KK?NLB;h^ zNJOHYL&61@$+&eQiYAoP=NcG4Cl+pAn_M##cRhRK9jdlBQ)6M^jCHxQ>(1$ZO;&sj z`4L{YqEs&EU3^2OA>KaX)+$RH6nM6?e0KwZ8AH81T-`i8GCw3tzjt;v2?qICANs$- z0ZR#Yg`rE_!*0GM0BnEJN$uCrs 06MGHFkD*0MQ5y-qa2)u15h`cJjr}dx8|0Xcf-Li zCEEff%bK$3oG<5(dQ^NmV%Li8cNZ7B6Z$yj-Qf~jUq%2hj#kgRH8j2nOw^nnx6thD zKkE8u5a8Vfi|{EfF1o({%tM4~Hy((eZ}c=7Q8O029l`h|!aT6B*D0b0m}-foIz}oB z7&h8eJO1Me!{_~0Pf62{`*w2iBgDfFgAYZELs*Fz?>P+UU^d99H!pJp@0;=*0e{mm zt2O!>7=OPvG`zcxM{!Bk=-(bIH<@Ajrc(vC;JRas+6-#Jj6QWruvkGi<#LZ%fHaM^ zj>kf3l?qjXr$KG?H=)m#fMbJ;ZIoRKTcsNYsB3?Os_ih?+U=f T#MF!RDrPOPBnc}k3p3IukDubK=&w!F>G zg`af6NbmRGIl>fCbplBxz;F3Z?Z$+Dd=W&8klHKHL2qEi5F}%l#?BraMvg+35d47z zICyw~JOSP0_I}5~Peuc*Vx c3)H+x1UmED4XvG kgAzb|*{nDyK>P=$HvfzTt0uQAR3L+i0jZ Z?d#(jrcoC=;#I^Ex^lHVW%>c5o1`8`zV(5KBgv z4uF@Jmp?r2^_88U2V{4&nxh;VK)!;4?=m~~4(5D5FLHr0i`8y?(n%i+q1%L|8_$80 zi>s|;ig15_YcYnO57hp?3B@9?sCf3jsQB@NSC!F1Y3sM`D#J4m@P?F8`@5T{`ZQpx zt3bc5RyXndI$rZ+641B-{C7cL_&9(P;^t}c3215##)E+XSW&3Fv@;$|WE*A%*64Ek zJ(x=&?p+FhvnNbr2MqHTk};eTF7wR Wuvx z+sl3)&X!Xqwq(x%Xgeq4G_=1t41QnSc>&0=fYw3bb8D>_Myo`GnYF +4Tv0>U&Pkhr`7-yD(UF^NuhC|e#|?8)TzL`lHR#9+!knjb{z zrSQw%OjSB-y+HcHaw#l??+xE4SzQc`#*0 %Ks;2fc zz`XGG&p;P-T!+zg3RUZ)q*5J3$nVc=m|L^6*wzF$u0NFP$})nAi`UA8to$V3CVR@? z>hB~ynFTd&>BEhF6MvS0f!q16d-lV6Va^}Ta&uY;xmhGJY$a`00gd!8w8zdJ-8uxP z^SX5vtBxNy8}-*yilKh7y}4=?2Okth-PAi=PxE5FAS1K8ymV`SI7@+cu?)N@WG;zG z?aEW719pc!7R*ZdnxceV(mXGDhAWc8(^Ht3h=uj+^QMDSg%1(~Rj+7qB2@NC?QM!i ztt=qAtleQWB|qDL>zYPsU_gGd$u?lF%j@`*5RwT*B78N%ufKTt6S~f6LDmyKG87|E zq95^~D=d<^AfwRGyg2HP4RDNM(*2phm4Pbbokx4d^RDnf+tp9UcJ8FrzP}RJ>t1D> z>j+FA4F%g7FCAdsjqm*LlS3fsq+3cWDMjxq4U@}OVg6=Frb8}jp+obZ_%Bf lr} z{>neReS6Fe+dwFYjPWFC!~ Xx QPZY?6U?&69H%V#4 zTX9MlRim^mwPOc8{=2;u_6HapuKq8L^ADHvG)C*cQHNa(e4q^fW%R%IFvkCH)AT>@ zl#(UvUpD#g H)bu}6;_u~@RsRK>|IfGYj)c;dm %>RsJJkjMmkMn;)pz=kDeA2iIIqZ^a zy2EDI?RWnsX=921T|xK%T#@MW8-!9I1w3xKkSF 4xr&r0GMsR@gdA*xYYC34eN|YjvnjnpcASAhe z8XN!TwuH^}*beAWz8N0Qm3?lV%vHt%pU4{Ps%AdxhsC??D=(X+j!ZPTt?4(RUHV?v z6bWM?%=%pVobU5A^%Om Yf1fEPqt2}}I#b4*lNXUq!at})1)6{#d{h=Gf2`!Zwqiu* z*5tLJmz$THWEBDA6*U*I%l$@5T3$`tqe0l;e|2q53nM|T1=znV))mmKNj ~YlN^DPSh zwoGuaZ^=}-R>@oTiYf25gTAx|Tk4iGzii5#_?lVeg!6-e*@b(Ci|YyNNgb%p$?2iu z!+a7xugj@3zrM8P7ofB#Nm~|GRynS2?Bql*l8cFr*IwDZfn;u%YnSv6F!zo63)F*Q z@;y#WGfGS_*`s^nGp4E{5!JOhJY2T*MaawPL02S{*k`E*WxC$1)%)JGa+Kpukd9A) zpFjMrt^ON^UxoI^UJs-2UJoaB9#>NmfAUOJ@~_>jeyUPIUnWg<#{AfEn$;?~^DNf2 zd37+X1$Xc5Qp4DD^jYQF{hmy_#x#eesuDH5OzVZ}1p0Q)eRE^q>fHi5c34OD+kMY$ zNrA`yLLcw%QOgL6*h{_?x<)afqCKhQTCex|z_&({lBK4uUaRM^B0|FLp`&r$Dtj^O zlB2s2)nUk(q$n2~8>?KscwxdGrNyXjVr*I@HYzUW_x0Fev-^kz(PN7+dAh>UuA=LO z<(Q&z8gl-1%UWl#(_SXOOI^m*D13>|NnQKO2OcZiLLsdke7Uh^N6(<^yVjkuA+<+L zRgHI;p!F=+(wjJGy0n}yUFoHfwE@Nj6;WycjIVa9MT+;A8*n&=fbof3R8*8y(#7Vt zwh45G^M*$dolA#*niTn>#>5%9IHQcA`iy1%Jl&cSt9kL0-iEiYwdz}MtY{P=o6fq< zj0)ujgQm4BP5gnebt?ajN20C`Pql^8I{8+{+|B9o4o-ZEm6DUHE?aPDJh%}`h}3kG zO+M^D-s@C|+cljUXRUQtR#s9;^%HT>AY(ZGHcg9A7y>Ft&0YrI7cS3_`weT{x~?Vy zDMlL?24Ub(yRQ}t<`*sg+e5Xv`%PCKjjj2nazvXo1fh?02h3+*OTWo$wmSjM(Z&}W zNomh#!D{XQ%-6bjv}pCXw< zc_4qgWk9a)O zY-TDX%$9MiN&9-3>1nydUcP!2 @?mA2$1PcE! N!y9l4~*66w-2c+KfFTd$;V#_+ZsM=Y>zr$0xF~@F0pGrZ&jOEUU{?L+`{( zPyZH2;7Yo9-1bk>8}HispdorAQhFAnmt0h8^b@xwWu~{;TMNGvr&5dCCNP`|YC*WO z=+J+Tt3@rWz~_)LJ6kj#tJ_0c2wN41QDuaGx|Yak-_XlwO-+H5FHE#+ziC{^H*7Uz z3;08L$~fM7U#@ZFCk8tHdApL%bUu0SFLAnxX2(5tu Jq87zi;aRHkE+k%lz%Yh;Q=ddEv-YXx7i$W{XB%-rdGwQoT2)e#o(*MirXX zb`J*NfGo8tar2m!jY0ML{m_= Jv7){*Ucl@v&d>NavVnu_>iu zlaliHn^#_zXg4bD+|Oq(iP*)oy`!mF00$}QvMoBW*^MX;hI_qT82D1mL^4xko2KnD zR^z?G?sa!Ze06iR9gr_EN%D*F(kt2Ymb3LVuosPbdy@Hv5e$5v`V_{VLs)W1Vwra{ z_m|iA?v2|OYrm&H`O((puM8BayG3Bnc(bi+_;vZ0Jy+dyMngX=EB6Y~^ISp+m_V;; z^a_5|r;*rcc;)KD!sGpFkihdg++}~Ntfjf3XQB17IsTZ O7x%*{CwewW8D*JqpFx0yTLu3y!IKB%$KfTY(ll&sK#KZMF17K#GO z{$(Tu$yEgAOR)*;7vtOuK)ODi|GEV`lISyaP;ufTII-r28n(sMX7kEQM^>L<<$!?4 zJC*xss5NKIQy1FQ)cMoRf8M$GEkt#_du=|So$Ik!`aoZ6W2xQX&12>=H0FQJ$%<3T zlACKrHxy~Iyla0g+XU@dC_5!D;N;NdD3^WM|Ac_Fm1{;?TU_$uV+u5l*I64J#I-lg zTIZ>*SG+C `XQj9+khBe@8Rufh_0SNBR9ZJXPcrU%)| z?Gz%uAFu}v^b8Cr{qC9c>#F%_HF OyOQei(EV6YK*MJorP|Xj^h&{JpGk5) zSJ7%ZoJPW^IdHb1=DRv MoHE zzt0a2B96hS2mMs}U$=*rR>aZ=dk0eHRA#Xi&Ud{|H#ap%iq-%O*!{9*2uli)x;NnY zV361sMV*+KnCt}Udynqchpp}yjZ6-|P#X>5QyNG}jV($gt`hcpgl0>((K^0yP#2e+ zpk|IQtZHmipGL5qR%}w$8Tt(;%L^%TGc9D)Y1G;O&+7)g e3tU>!qH0Y zl8$**j+A~6v*rBI2%el2yYI>%gX*kTtPH%AjFs=~Olas*1T(L8e^U4GyZdOMiJtJ` zubxTaiT1jT7BdYR0!J2gqlH^Z+kM-Ho$;MDBNmIk$T^R*v>uP!EYCkXO;c*;nl~5t z9jT#=r#kO^TS=dLyT;Vo$$h5tZ!5U`^b7l@DO>*)*cj5er0oaaXJ)}uJXRF(_8vqi z#gn`zY5N<^J) l zwx}N1Jg3p^(w|?X!@>`>I67nH>a>JPD^tawZQ3;6^{3Y6Y)UJh5ArQ(p65H(AN+Xv z_^KWH#pk?sB2ZB `;XMSR^L54* raQxl@?80^WkD~c@$It|JQ6jHB$vGc zmy$2VO8y=uU*ss(`U{XzPbUgT&Ei2`UNk)Ky4u|#s{w%7-R=9%H2rnF#qSRQH7CRq zDBH|cNbJq9zN*~|iL3C~ioir8&3KqzTVKa#2r#eEh5;HEm&lPfEb(AI{rY7LW~ilN zs~+OUA9S?gLr*(KH|t|2J_OB1gE0QvReCK4Mj{@MuRpC;83WFbt6s3}_e*)$jX0HP zwQ7mjky$$)lq_p9sIRT#rxUu}uY3Rph_FaXOUcv?N9DeIoYAvd!u_(V?5z~H^L04j z!%Vc7ZSV4IxZiIUcsT79ERuJX&4I*CQ;loba^Rhs4<^BI+=~OXJ#Dry;tR%?=sFc1 z{`{%Oxzn|lc?KYdrKBhUH`A!u!fiq7tj?1bQ^BlrR}9aFKSa&VO{}X8Le~zRgB~l* zv>xjfNYdypIIO4h6k5OJ{(uNP*`BHTa}Nhm69M^Gy*R;SA4~@bkFlxA8=Nh8!RSxe zXWQOVG09|P3K>evT;T9a8ke5Z(04W3Y>wyf?w;-zrz@D|vv1>AFY2foHfo=fY?}cj zckOsZ#CT)X3}B#IoeLx1`-_J{&y91uhHrlgCpiNUkb35t57#uQDRnSs?-uyE@9%RD zo~!Us>exkjii2l961!$q4bURD)9Uw@EAL2vbe+W>^cp 1WnnVtv6MTan=uBi_`LiA zi<(W=HTbXI>TZAcV%kxE9S06}&hL&j>!{E!@p$mbu!5l_BJ6Jj=^m0#wk7b1G0UFj zx$2XYD71VoG$|gZ=Vz9(Yu53=iYWu1%4Klgb7w8zn3br;z7M1M_ _s%|4P%5kaG8w1A z;9<}nBkl{kMP_s+#NES#4uF#U!CzKu+fQJl2qN{_ZCpFvGsSBLMTp>7jL|?sM=aH= zSD5t`A85fdR}?Mn$o}??_*}F>5DS{6W4y6y-j;2$HlhKrevOsx2g&y>Am>=l2zWZ( zL|ctz*~mEWPl^i+K8P@;fM%EHC42iD7gWX7#vMd8cB49vJT4R` p=(*3iIamSORo-DODQpU@cNIEzkzUdugK?@k zdUymv@pztZ^$`ltvqCi$B8iLa?c_$tWFD03 0H?)95EJumI-npxH>9JY$T zPB~D4R5&iPBA}}55E?k=7`8oL;iIk!0GS@CK*cY1YWcK8Xfwyw3AVu1T(b<4u8&%) zpSRJ oauAg@$?zQvN)Z3NzF(k1^jqH2B6?KPaflZ}z`SJzZiu?b&!! z1BR7RtD@6%W-;^s*n6+Irna_Ul(lS25pk)=0tGA-=?VhURTK i~z0;YL~b;399q@FJ`gmq-Sq z-x7u9#RT1hsHv-MwzCMJ204_(7~G-nmW8DqBN2+83O1{1IrKAbbMjVyZA6MKMN;CR z!3ehYdRF)l$YNf!Qd~)i&Znc<`AF`O P{`1z !R45Xl!4JfY5dpy%$04}<` moGh(1;CRs&dQpxI5wL;xM| zoLZ;`vyYc|th+1fa}$_32S51t$z}NyfBcX! kM+S@-V#T;rd7t_q5Gpd9=3W%iM^~h*$y5djqjyhE6*1 zrZX?L^j50PvCSNAxQSS6q;I*FLiF?fOJp0L#|zp1DNxFVu$`Us&95y;63F41Xrbg8 zWWRw1%a#{(Iwfah6w$Uwr))NW){wUB@G_dt1*}yIY?n$mhk?NvZv4#G;4I|I;4>Bs zk@t}UNX k0ob1N%EHl@U s{Jhq6fm5?f2Yq%{5x{mQtsg4Z+V_cgSMI*>vc1j#l=B zUhm|j-hjqhUfX=iM0HvkX#`OuJsBi dV|z0$fTZGI@^WPJ t7?_>9H8ovJF@!Apn-SFaY*j={zcOSXbeARZ+ z9J|@)1e~Jy;>F!jjj#TOM{C0}8iCy-pb|bswvNlWhFB ;%|xyy9`x_#R))F@OUWWDqCffYtm zFa=}I j2yU~Oy=1z=?`*(J99A-?9C9*Li`_Djh~sjR4w zA~IC*qvI{F4?3tCF~fq8XeL~8)D4%35fF3*NtiUYndUzbap2GaQq7N`w8rTabvBK8 z;#5ldTk7 Qoo#b#}KLlV$V5UrfmENIFEhUYXJJs4z`&WPh zy~r*Ko1Bs29K^EVUal-ZwB3MaLXqkZH+C;}I@b9Q?A;t_@5o6J#^$2$0L)MK&Yi)G zo&CTol(-^(8`u&g<|w>2Y}p^Sx8mtVXwWMViZsHjB9Y@Apa%BzlZ%Okd5+uHB>KUg zuB{D*=Iorya9)J^ibl0dtPwtP{ C$9b4W((jebry-P62AG&yV)fwl)7BjrBZ){**ZUG9k8?D zi`|93n%mnhF&-M+8hhO7%4r4uK$WcCo*Or$j>MPth6U81FvEbsuTn=vtXJuBY=;b? zLzW!uc(^VRfNw$(@s@HK%{<4yS7$yrUuJ=9Xj9NNo_TTaSp9U^_xEj13>w`Jw%&dh zVob@k3jmz$NfsiOKKmkEk~ZRLq&eu45CEZ@v-zrZ_d%5gb3M#T${hFVk5QBOsS@D4 zrq(~?;Lvrhv39;Puj?1S_^a~VB}3qwo5sFBUXu3JPodyjX^9ZZ5CB_cW<9M60+aQ_ zos?J;%SVqz%&2g6`Z4#OO+LkV=2c2iNLZLS@P-vUo|W0*PnZ39x?-Z }1e5p5Pf6-qzMonT2pGc*ND> z^gdI`ZDDn{{Z(Aq(&}Jl?VQwb-#DkP=MdYJdo*bbpb>yG=6XJ3i%4KexP#)CW{L6f z-DLd*yFV{L28rrTrQrP21Myr3wLT3BgPegt$^qwUw%nNWLf1VQQUqrQRIq)RmoGE@ zg5*h_;fac#gsSwU8b5z|64-hxGiE}vozYA;HnISiz|WbJJZFL$?!Q7FBGWYO)Vub^ zt#^+ed@9(=3RGY3D`z9EV8@~ZsUprmU}6jx6dZdwdI #q$mjx(|EPulIE5bA*A=p&!?>$Y{~+G zmzldEB65EnJtkYQ=psd {@`}Itxm_9`RS3O9qExPg6QaM+?8_eLPZ8>IbZFQ_|5Fj0|hA3vgr^ zg;|Psj^t4x&&?GBc#*WtLTlf9+mN mkkG0X<(gd~7CqN9FVin~VJlB;pn16&z+1njuAqk-A0(S# z-~fJ4002E_T7_xvoc?P(H;{k}13Vt}&`uczkHPEUgU8~{1c5%8-_)>sk9Djk4KFrc z7|_wdr3hzruBR=lu`EfL^Oyb^rjgYjiAE2!<6)io+wAZOox*Q?182%@Z=c)b{*l=9 zf#s}wSNC4{&3C~0A%Y-~^^XVO03TlE&PP|>`-6ni+-$?>3zOwpv~7}kaZS%t;ODc^ z&lXz$L$-7}0(`7u{dYXy=fz|Vxt$+6gYesJ*78J2;p{0~wS^7scpxfR{F>&)+pYU;+Bk)758eZ2SS_8kGQF;I pYW`x>`6zODY5=P h&o zDBAoE>@RS~cT~Pshna)zrskpAFBnY5sk5i@$T^ecfSKI!?_ObxI9AvQhY2C_woTyj zU=x=Ol(fkwpca1DZE 9kodN^#(6jK{+@N?qAo(f0bbP=T`BbN=LtLK8pTRZs*s{*uSc^{kqBe&-%G1 z|EWjy>w)J##YTSpKT4ln&g);-`+w>@{B!re_eZ+%ICeo(j_XhtV0o0AnU`-(cbfBB z>^IeT`pIaO6~glOy#bzI0?>-_N=)pxK|4?-=c~qwM#x>U6F*ZDGh{d;zXRjO)J^;8 zjXi=!*~zo-T>gAZI)%4v$wHdXtWH$PR9e5cta$#raGr{)<{d0|@*C|F?E0k^^1>y> z8y0#8HmC}yru`*-mgt)f)mCNDL)(o_Ab`zb`c8%`i`4Jk0`(ZRuaapO7kA^UlF7ei zUS5Ch*6&6i7?-<0o?^F@1_Igp&7|*SVxUh6)~f}99cTTaY>?n_{^|OQ3beAU0O+Iv zXyH7sU&6y0%ZD|qVt;+VRPgOw!CS9fAQo+(oI{*2Ejs5m+&8dEEEB2vRkoHl0Ufr9 zqa&y0Npj19`3E7u0(Lq7oAdq4f6dNmr-PEUM&o}ZO58B}Bhf%aWPz}F(yD{4ixi=5 zW2QqCm}&j*Pwnh<5i;Ol{^N%)3H`z@Q{sahz9I_ub7e3@&z}Hqzpf{L6a;t0ppC|+ zWQl0-swP+p@UdS}52MQC!Z)Y}@UDnE;O$Ge{&c6NAlfa9w0lLCQqS&O52>}T{9yS< z5_l-VdBa#i$$ieX?-p2+DEx@Pn2|H$$G>v{3hv2k`a}85ZW6HGH-+;q0LWBc)zvP5fV;zR;rE{?}8mVjNL1XTT)Y z(Pyvxk|0qr`zg{fj)D7)P>plovBYWcG~mK{0**~s-!FU$V|SCIv60;;@r=bP889>s z-opeN_9s8K$DTv*f4IB?ibQb`pHWl6KOB#JFaEo9Ir!ZFY{BtS lPa6)AWH^ruWH$buKlR%UC&<78UBrx>Kk zgG8szz@?Anu!eb*+{cJdg&{&xnFXVBFo&wG=eq|kbs;@}GYfZr{d35;7x9jD7ft=s z4%d(*>^8=mq!6^x e7j= VutY ze|CL2W;Ih`xJqA7wH)N^d~65Nd5*Fgy?198+daJR#fwV6K0C?df7i(+vXUn((6npp z-U9^|U8T I6Qdh HhnUgF9{{U@Rh zd|U?=ss#`f9kl{D%f3J!(S5r=zUoi%=2+S-CF24A&*c%)6J=2RB~a4!%c91Bk_S`5 zOWE)1Tul~wbMT}2iU@=g=`+l| gec=$UQ>XymXn3(&rx=zyIDNIF^EZ|Nc0zbW6u(lwE4UmRZ|ZJV4rfzo`R?%i@e~ z8NDPlFM5YGp(J~=3lP1h-PRKiyw-ylC&X8iTkGNlg&ybpepjOjr8nRwfYy5|nyC^{ z*sQMR+%T(~7~aynwabiOdNLs9w()i!QLZ28kqJKkzPXxcy1m&d^w#~CbICJ;w~32s z`W}*n(?i`5mA6I=u?qYfZQPNgRS7k}aqvcCl)Q1R%n+fm;DtT(Fp?Tc;RPtwFv>|) zow=hGO53#%fkZ^KzJ6U{QyQOCQ}a4L$kY5@E3dYu`7ElWqxoIsWRPy6y%4?PD6x^@ zPH(6ju5erXp?6!?0Ae -? zEDxv-wU@Z^LmWc8|Lv?uVG#*;hGG<8**K@M{dX&E$xz=`&9Da2kGGV-t`aOtotP}| z{q=Db)o7WOg6ch5?adDVTUkw83anRY*(y|&5M~hRkvfjs-Zs=FoGkEadBoi9TQb1? z#?kmb0~;drv#YyX+(a`vj)9c28_+|Kc@6 u0%S7<$qmsbBHLRL}uF* ztAI1D_o4un14_pbN05^G8QUqvcj;w=9ktdho45hX-{_V=>Ew|>5#1>FQmZeK@IP`J z7(rQH#WFUfS1h>SVvvx|ll`R|l7^>M_Ez4PTrGu0pXj_261tcfm;;4Q>J5W~M0bPd zq&HGCk}B6WB8Lk_HbfxyWI=uy?*49Ys9P{aGQgEep!ts~Vy8dc*l4J-Fz53L{6%BA zEhJI=WGzP6&B61{n}bjJN8Wr@RpK@)$o!KZ^IgaJp=(Nrlq-O htUb<;9a%~zpD_wzU<*_Orgzu96ipO&v60&%m-Pzexi7z?Zc z<-)0o;===LXRZk0uiPCCTChGY2nm5dwrh2bChS2QMg*p8RvBN~H|heYiY<>+y7X04%zS7QxhowffaKp3rl+*>Uda#7K + z479Kf2=tiDjP-gdf^@-*zdP5~4)f|KY<~PYi7T*iMNi0BH5fa +{rndu_03iI*^mTOFI`kLFP!4NG`48p>@+3u-zkZI0$qgejn7C~}YisIR+5@J~3 zqrDNXi7?VLtgqVCR1frU<5=M>*!xEYsIB>m)AdU{;a-M$2RTal!A`N_isj|MJHffg z_n4tjy=w)*-?ldPY#xAoDvyDPdhhXyJ6U5xzAB+=6ihw>v6u-k$eW!( 6r zbyEz)vX)c>aGNPHF?EZ$x|EyDb(fKy;Lyd$APv)n9aQhkxLoAYLEImI3@7H;DERb- zqT5O}gS>{|=mznRvjrZLQ1j{2UiFVBMO87iYShi;@_cm~k6MFerFG=vY7J{OLrx?w zdFgA0C0=<8w&n57!0>3ZLC%@0Z`07xp;z7V1@)~jeeKk7irgbJ&P&_|vOgE~QyW?_ zedq0YaHeh0=-N*0M5K!L$q0BkSM)YdSk;Y#&v(El`ui0m6^2@`S4H*)9&nJw*JF2m zfK7VCswGe>zZ27EQ%Y!Q>b-yY+LT3fU?p*BsQ~CD{ao7f4s}-YXMh=;H8g;H`x0Nm z`%G0QPGEF+aXNYB%q8|7R!(*M#$ZHf0Mh3)_n!ae*kR_{{1J$8`Dv^v(%@N)BoIy? zpGW;-&0QO%1%f@3NF?Wr9m40e)LgNy4|4sqW)6L~IhTOu^p<+QduU-!Mty}eIlEZo z&6TB_*lN{cniv3KY8&AAlK!f$wvbKf9x`FmU{4F{l9&>5cw^3IJP%Cd;{7Rc>B$zY z=?bf|N*(T$;QpUEHg&=Cr|S_m4nYAJTi|-$V+(d~dxvFZ7riP$M!50Yd1i|~ZFT#Q z9_ygq QiwnDVLtlO!Hk*dNVd_d zCqV5{Oe-}BaDs&BamY;6ppH%-0IK rp1qEebT`DKvTXn{DUi#p@B1e^lI86sz*yrXRg9ojo> _LvM zu2Fhqp7m&~gk>tZYy6tXge6Tzu1-6jPj;8IKl;%~+kp8Ue5{V9<+5D(ymdnun%2w= zNBnpzJsBr7BCi<^a&v5Co4#mBnU~Lb+FQ)-mVW)PB6j@GQ}2*0pHiTHK^}SiqfSxw zS}l%Sxu4;yv_Wqt#+RfCu0+Nv3Ml7IH+V@61@F4=93s_!3Oc?2C0xeARE7x*PfF6_ z^d*o^nz-39=BnT_mGv4V%>uIY_-r#XJLBZnIKZZ3ELPv77*^CM?^^$GvFB!|K7qim z99~MJE;{><4AseEhNzlAt)5ZoY@R;NPW};IeC{eZq$(6q!6tk9Pt{lfd0mhS*XQ)5 zQ%nVFANs I}UFS6K4H?YaYr*B)d6dxD K24@AWrgEFy8odM3XxhKMnnQ}GTwXX$}hIVQ>@i|w;b#d`CPQ{A&} z7zb9Nz9xp#ot$*f4gt0qAj1mJ?eFD06Db| #>c>?iNW@QAT6A%BoS?%J!)r8q%E~A>DU0ViQFbG|-Y^~2pG2UyuL5uUW z%v)i*NbI?KPr|SZdfk$ryz?qaCF1A947zw6h+0wti(i5786Q8Lck)LB(4=m;r+K zU)GE#<8P}>RK#=dg|GTt9wWvpdB=gOSps~H#Wz=dQ4fCYf8o46Qa_~R_p%hAuXNSO zD~tK|`Zi`=V`Sp0n@bpxq6w&NYww-%?Ks(~)_VYaC^O5sq)_HYKbQidBE!y{EBvy3 zve$ hmd4dmQ&P;13xjDgO`|T)F_av&awh6GSD#YH)EfM$ z_R@AW)`?g1D9-LvmnU4%tE+>qcf^E67qL`PH&8n(asBUVCHn~TR*;xt4$!8km_ON$ zlYjJ2M=*GYo=VJ{<%+*y&?ZICvfeDBbj*jn@Ahm;vV$FU$KO~XDI^F>Pt;gt#h-n@ z)a+S1UbPDBX-nwS4aNPMeu@SqNqP=d9iBB~W?CVoe8+_$x&!^jwz`Q}#WjR@V&Q!U z&5)4bOOj%ph?)r XI2vt27|0;4T?4^l(5(w2N( Q9*@ z9YSmotmcYh+6RB_`32EX+G`NfPD+z{uX=|x`XT4V_JWwWPvD!D8-w3!efc*DW5$y$ zzC(8WfguEJ27J%H5+El&7OZ)B{-dPvLg%;h`(QoW;)FI=gL2?L?uLex>*Hw?fsDuC zn4-4NA`r0?{VD<%)Rh+ws*kYv!E@eC1x9bTb=dv*jrM&UGJp8b$qp78YRCpNHfJsl ze{UXFc#wZSbfw*ObCa`LTw2<0I)ar1rUqBQjhB=K`vW?%cGg_2KX|5qgMBlGBm=a2 zYffGXUBm?)New$Qj6up!##@ZCO1qju*T%&*e@goFdiLXDs#`0?v^DZ14{jpfH 2eyGogPaMBjJ5IV4x;l#`G9lUgy&@A zy?rgp-fwclLYj?DhU!=!&pW%$Upp(Te6h*C@Ze_4-Ne}yujycbpHg5ukQ* aHq^s4D$5Iy!lt;8 zY}aenJ0MBec|KFYYnKx0-2cWe>(xPy$I_rb_91I-v7v$4f=w)$tpx(=%QiMsaqt q|2lf`mq$K};2qvg+~!wUzX1}XSgu}FnY0D0 zMaM$UVb)ONJiKh=d}1<^Y8>%0zzu1@A2FQ+V4b0Mv;V>!9{2QO!sm_X97*xN-{tM> zz{W>X5g=9l%Dv3lzJQXB;LS-ysDBrpG}IjHe&C>o(bDIvbV|HBq6QOQzOO_eOTB?& zdiTc5x|uJ3#xi$Rfh~YX@B=KN3LslonKRVoT&q(&Ru)378@eg!DaIv%(y-N$-ZC52 zo4^k)YVetENYQ|=Ke4O6ZD0_$XS-*CSOG`bo2_o8dZ{J@QA$$YN3%Eoxn#rVq~tSU zsbn8iB;z)1o} m`a$IMJaZD2x4h4D)J)m!^kOuP*GOxT%AJpHqqGd%)q$45F zyEmKL=Bt(8qnq_4etuj`;+Naix5HN@g(`X@XbSE @+0SsTLGILt4C7nyZZaTp@j^5ODP99(;j{LEK=04 z6c!SH!qw1hWQ-dhnWp6gI>-TtD@wO!arL*B%?)H=J&c+fCVBOaN~ofN&OnEmC5z~` zm&%oian?d@D?eP%B2ECbc^;&!Is{Tek_S3F3-!=}WqGfcT`&K2$_`_Hdn@8o9Kg{z zlAp05t1f_LT*AkR825u{O@2@W9q~m`|03zpEx6 -aWAar>YN964h#LDLGg9rIUOLqUF*4c45 zBjeD_{^H_mu!wN$GVHvxdHDx_tN~RLWVPTB8z3n1Xyu8zGd~@EQl}?C1EhhEdue%p z)gN_`hOARJq-$1Q9wMg-mcA+LiM}{}=EzJvJ2DV)v>UP5kI#RKXTbD9%qZdOTO^1v zag>g{Yx~UeedZ!W#c!_e#L!SrB?W|th(E|ObHj|LTmT{c?`Q^C9FFflwG&LacEjk6V9-F-2?zUF zB|mx0RcdPM5AJzlK-dC=>VA?=fV; &$}_M)n{rWNNB01x%Y!Mlkh&K8AX4TMu{) z*AeVaZiWd#!Mi8Gn}N^RVZEwPs+UX6@4t6ZXGqDjLwQCOpiOt+ft7(@%k>Z+rl#I3 zXY9Y${YaP{+k4ET<>%gn!`-%B{zc%QybD|+ie)XNeW85duN$ML@C808*8MUf(rq}A z aGX_3^BV{7+XOJ?(&xI;wxt-SrGoG<@%1SFG!uYg#YNU8e`<5oToi-jcxJ$5A1 zA`NseN_V*EfeCvBy;mlBaYfgP%JxHcE6jP0B>$0WBtRUv*2A5U9tBAA@sD%t*sa2y z9;B?IwqB6eD2UjxqjNcTURvn7G)Xa@fbhOi5uk8D&7}s9UuNFERR)M~%bQ>w+vb68 zs*^*w{}Z*h?fMms r{zZYCHzDWFJA>?Hp@fjbD2R(_kju@vkdYp1)ckVoKv0jJ2Yh#` zg?cDS)TM;8|4t%f<9(8`Nw!9B_;P*PIzi{;1fD9 3_}J$thZ zfrV;bd(c3mwY4Bi5GZAIRm%es2<>i|#1jX@d PHbLY*{;6D`fhFR{Vg9p7aoTi9ml8ZXfCzpbcA%IGw5fS6}wO za{*lMq*_1DKS~~rYzmCUVncRPc!x?XU}(ykRf%ob?G6LRCDn>n1JH@}kw&WjP^3`z z=Z#|-E3LmpDG%+F)r7Ali8&YD)_M5k$wuD?rdD-x0=KBXr$4>nQLiOiv}@=m+=^zd zzMd{Z6onLfncIXTmYcR;tdOWtT*$t_@(SGCwwOIEgm9K>k0!qr27$BWTAwBr-l@HT z ^%VEQLQ+=@F+Y4z8{@40_b}Jkb~f7&?S}-6@o*E8x?{O&Jx2+e_7$ivgDdW= zn5=5IpafHiwAxWhM22c^h@76xHL0*_YQ5Cef$z- ?<+ar^kg zW#90nz?mDA@$lzn2Ou2ROO`5X{sNx~&ph|)SlDKvL*MEYkvg3N2QwK>Qzyx$&Gx&( z-TmoGgh(Ww+DLj!_v@55ba{UJ#r)hw0|S_y-4e=flyLb>wy)>j?ra-sZ!P-6R+@!R z5Q~E&r?U3H7F@;C#be9R?nIT*r8@NVl^M-0JxX&9?zDs4#TQc7dbcHIx1S4l1Nxc> zkEh!Qi$eSsMjJ9jZ|Np#w2=H)J8b3;r8#7?nl~$ebSy2KCTvwtt#8iMdQz7sefl@U z|6{sdk7{O!Ty1n<9i!GzXj!gw+(?x D JZ23u3RDO ws$pOb}