From 4592e3f626aa814bb648dc6b6faf05afcc197d33 Mon Sep 17 00:00:00 2001 From: Roman Semenov Date: Mon, 21 Oct 2024 06:15:55 +0400 Subject: [PATCH 1/7] fix: color contrast --- .../Scheduler/Overview/Angular/app/app.component.css | 8 ++++---- .../Demos/Scheduler/Overview/Angular/app/app.service.ts | 4 ++-- apps/demos/Demos/Scheduler/Overview/React/data.ts | 4 ++-- apps/demos/Demos/Scheduler/Overview/React/styles.css | 8 ++++---- apps/demos/Demos/Scheduler/Overview/ReactJs/data.js | 4 ++-- apps/demos/Demos/Scheduler/Overview/ReactJs/styles.css | 8 ++++---- apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue | 8 ++++---- apps/demos/Demos/Scheduler/Overview/Vue/data.ts | 4 ++-- apps/demos/Demos/Scheduler/Overview/jQuery/data.js | 4 ++-- apps/demos/Demos/Scheduler/Overview/jQuery/styles.css | 8 ++++---- 10 files changed, 30 insertions(+), 30 deletions(-) diff --git a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css index afd43782211e..23d46263aa6c 100644 --- a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css +++ b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css @@ -78,19 +78,19 @@ } ::ng-deep .employee-1 { - background-color: rgba(86, 202, 133, 0.1); + background-color: rgba(55, 126, 58, 0.08); } ::ng-deep .employee-2 { - background-color: rgba(255, 151, 71, 0.1); + background-color: rgba(194, 81, 0, 0.08); } ::ng-deep .employee-weekend-1 { - background-color: rgba(86, 202, 133, 0.2); + background-color: rgba(55, 126, 58, 0.12); } ::ng-deep .employee-weekend-2 { - background-color: rgba(255, 151, 71, 0.2); + background-color: rgba(194, 81, 0, 0.12); } ::ng-deep .training-background-0 { diff --git a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts index ccb593f1e824..d768b2e0d7c5 100644 --- a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts +++ b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts @@ -27,14 +27,14 @@ export class Data { const employees: Employee[] = [{ text: 'John Heart', id: 1, - color: '#56ca85', + color: 'rgba(50, 134, 56, 1)', avatar: '../../../../images/gym/coach-man.png', age: 27, discipline: 'ABS, Fitball, StepFit', }, { text: 'Sandra Johnson', id: 2, - color: '#ff9747', + color: 'rgba(194, 81, 0, 1)', avatar: '../../../../images/gym/coach-woman.png', age: 25, discipline: 'ABS, Fitball, StepFit', diff --git a/apps/demos/Demos/Scheduler/Overview/React/data.ts b/apps/demos/Demos/Scheduler/Overview/React/data.ts index 47e3f6bf005f..9663f8babd69 100644 --- a/apps/demos/Demos/Scheduler/Overview/React/data.ts +++ b/apps/demos/Demos/Scheduler/Overview/React/data.ts @@ -82,14 +82,14 @@ export const data: Appointment[] = [ export const employees: Resource[] = [{ text: 'John Heart', id: 1, - color: '#56ca85', + color: 'rgba(50, 134, 56, 1)', avatar: '../../../../images/gym/coach-man.png', age: 27, discipline: 'ABS, Fitball, StepFit', }, { text: 'Sandra Johnson', id: 2, - color: '#ff9747', + color: 'rgba(194, 81, 0, 1)', avatar: '../../../../images/gym/coach-woman.png', age: 25, discipline: 'ABS, Fitball, StepFit', diff --git a/apps/demos/Demos/Scheduler/Overview/React/styles.css b/apps/demos/Demos/Scheduler/Overview/React/styles.css index aad79c347951..8b1934c9bc49 100644 --- a/apps/demos/Demos/Scheduler/Overview/React/styles.css +++ b/apps/demos/Demos/Scheduler/Overview/React/styles.css @@ -83,19 +83,19 @@ } .employee-1 { - background-color: rgba(86, 202, 133, 0.1); + background-color: rgba(55, 126, 58, 0.08); } .employee-2 { - background-color: rgba(255, 151, 71, 0.1); + background-color: rgba(194, 81, 0, 0.08); } .employee-weekend-1 { - background-color: rgba(86, 202, 133, 0.2); + background-color: rgba(55, 126, 58, 0.12); } .employee-weekend-2 { - background-color: rgba(255, 151, 71, 0.2); + background-color: rgba(194, 81, 0, 0.12); } .training-background-0 { diff --git a/apps/demos/Demos/Scheduler/Overview/ReactJs/data.js b/apps/demos/Demos/Scheduler/Overview/ReactJs/data.js index 1dd54ec77c44..523bb0003b48 100644 --- a/apps/demos/Demos/Scheduler/Overview/ReactJs/data.js +++ b/apps/demos/Demos/Scheduler/Overview/ReactJs/data.js @@ -82,7 +82,7 @@ export const employees = [ { text: 'John Heart', id: 1, - color: '#56ca85', + color: 'rgba(50, 134, 56, 1)', avatar: '../../../../images/gym/coach-man.png', age: 27, discipline: 'ABS, Fitball, StepFit', @@ -90,7 +90,7 @@ export const employees = [ { text: 'Sandra Johnson', id: 2, - color: '#ff9747', + color: 'rgba(194, 81, 0, 1)', avatar: '../../../../images/gym/coach-woman.png', age: 25, discipline: 'ABS, Fitball, StepFit', diff --git a/apps/demos/Demos/Scheduler/Overview/ReactJs/styles.css b/apps/demos/Demos/Scheduler/Overview/ReactJs/styles.css index aad79c347951..8b1934c9bc49 100644 --- a/apps/demos/Demos/Scheduler/Overview/ReactJs/styles.css +++ b/apps/demos/Demos/Scheduler/Overview/ReactJs/styles.css @@ -83,19 +83,19 @@ } .employee-1 { - background-color: rgba(86, 202, 133, 0.1); + background-color: rgba(55, 126, 58, 0.08); } .employee-2 { - background-color: rgba(255, 151, 71, 0.1); + background-color: rgba(194, 81, 0, 0.08); } .employee-weekend-1 { - background-color: rgba(86, 202, 133, 0.2); + background-color: rgba(55, 126, 58, 0.12); } .employee-weekend-2 { - background-color: rgba(255, 151, 71, 0.2); + background-color: rgba(194, 81, 0, 0.12); } .training-background-0 { diff --git a/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue b/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue index c1b31e2ec7aa..1c3d9dbd67f8 100644 --- a/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue +++ b/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue @@ -49,19 +49,19 @@ function getCurrentTraining(date, employeeID) { } .employee-1 { - background-color: rgba(86, 202, 133, 0.1); + background-color: rgba(55, 126, 58, 0.08); } .employee-2 { - background-color: rgba(255, 151, 71, 0.1); + background-color: rgba(194, 81, 0, 0.08); } .employee-weekend-1 { - background-color: rgba(86, 202, 133, 0.2); + background-color: rgba(55, 126, 58, 0.12); } .employee-weekend-2 { - background-color: rgba(255, 151, 71, 0.2); + background-color: rgba(194, 81, 0, 0.12); } .training-background-0 { diff --git a/apps/demos/Demos/Scheduler/Overview/Vue/data.ts b/apps/demos/Demos/Scheduler/Overview/Vue/data.ts index 65c01a4bbf73..a1630d1d9f57 100644 --- a/apps/demos/Demos/Scheduler/Overview/Vue/data.ts +++ b/apps/demos/Demos/Scheduler/Overview/Vue/data.ts @@ -1,14 +1,14 @@ export const employees = [{ text: 'John Heart', id: 1, - color: '#56ca85', + color: 'rgba(50, 134, 56, 1)', avatar: '../../../../images/gym/coach-man.png', age: 27, discipline: 'ABS, Fitball, StepFit', }, { text: 'Sandra Johnson', id: 2, - color: '#ff9747', + color: 'rgba(194, 81, 0, 1)', avatar: '../../../../images/gym/coach-woman.png', age: 25, discipline: 'ABS, Fitball, StepFit', diff --git a/apps/demos/Demos/Scheduler/Overview/jQuery/data.js b/apps/demos/Demos/Scheduler/Overview/jQuery/data.js index 2088202dcee2..535452bbd6c8 100644 --- a/apps/demos/Demos/Scheduler/Overview/jQuery/data.js +++ b/apps/demos/Demos/Scheduler/Overview/jQuery/data.js @@ -1,14 +1,14 @@ const employees = [{ text: 'John Heart', id: 1, - color: '#56ca85', + color: 'rgba(50, 134, 56, 1)', avatar: '../../../../images/gym/coach-man.png', age: 27, discipline: 'ABS, Fitball, StepFit', }, { text: 'Sandra Johnson', id: 2, - color: '#ff9747', + color: 'rgba(194, 81, 0, 1)', avatar: '../../../../images/gym/coach-woman.png', age: 25, discipline: 'ABS, Fitball, StepFit', diff --git a/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css b/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css index 4b73b8a54c2e..69f916480f39 100644 --- a/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css +++ b/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css @@ -84,19 +84,19 @@ } .employee-1 { - background-color: rgba(86, 202, 133, 0.1); + background-color: rgba(55, 126, 58, 0.08); } .employee-2 { - background-color: rgba(255, 151, 71, 0.1); + background-color: rgba(194, 81, 0, 0.08); } .employee-weekend-1 { - background-color: rgba(86, 202, 133, 0.2); + background-color: rgba(55, 126, 58, 0.12); } .employee-weekend-2 { - background-color: rgba(255, 151, 71, 0.2); + background-color: rgba(194, 81, 0, 0.12); } .training-background-0 { From 37b2ae95cc0872456d96a30bf6eb9e5833ca8560 Mon Sep 17 00:00:00 2001 From: Roman Semenov Date: Fri, 22 Nov 2024 10:29:39 +0400 Subject: [PATCH 2/7] fix --- .../Overview/Angular/app/app.component.css | 45 ++++++++++++++++--- .../Overview/Angular/app/app.component.html | 2 +- .../Overview/Angular/app/app.service.ts | 4 +- .../Scheduler/Overview/React/ResourceCell.tsx | 2 +- .../Demos/Scheduler/Overview/React/data.ts | 4 +- .../Demos/Scheduler/Overview/React/styles.css | 41 ++++++++++++++--- .../Demos/Scheduler/Overview/ReactJs/data.js | 4 +- .../Scheduler/Overview/ReactJs/styles.css | 41 ++++++++++++++--- .../Demos/Scheduler/Overview/Vue/App.vue | 6 ++- .../Demos/Scheduler/Overview/Vue/DataCell.vue | 1 + .../Scheduler/Overview/Vue/ResourceCell.vue | 27 +++++++++-- .../Demos/Scheduler/Overview/Vue/data.ts | 4 +- .../Demos/Scheduler/Overview/jQuery/data.js | 4 +- .../Scheduler/Overview/jQuery/styles.css | 29 +++++++++++- 14 files changed, 175 insertions(+), 39 deletions(-) diff --git a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css index 23d46263aa6c..b1db6edc05f4 100644 --- a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css +++ b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.css @@ -1,3 +1,8 @@ +::ng-deep .dx-scheduler-group-header-content, +::ng-deep .dx-scheduler-date-table-cell { + position: relative; +} + ::ng-deep .dx-scheduler-date-table-other-month.dx-scheduler-date-table-cell { opacity: 1; color: rgba(0, 0, 0, 0.3) !important; @@ -27,11 +32,6 @@ color: rgba(255, 255, 255, 1); } -::ng-deep .dx-scheduler-group-header-content, -::ng-deep .dx-scheduler-date-table-cell { - position: relative; -} - ::ng-deep .dx-scheduler-date-table-cell .dx-template-wrapper { position: absolute; height: 100%; @@ -40,11 +40,32 @@ } ::ng-deep .avatar { - width: 155px; + width: 124px; float: left; overflow: hidden; position: relative; - height: 125px; + height: 124px; + border: 1px solid rgba(0, 0, 0, 0.24); + border-radius: 50%; + background-color: rgba(255, 255, 255, 1); +} + +::ng-deep .avatar[title="John Heart"] img { + position: relative; + width: 126px; + height: 130px; + object-fit: contain; + top: 5px; + left: 3px; +} + +::ng-deep .avatar[title="Sandra Johnson"] img { + position: relative; + width: 126px; + height: 130px; + object-fit: contain; + top: 5px; + left: 3px; } ::ng-deep .name { @@ -69,14 +90,24 @@ font-size: 11pt; font-weight: normal; padding: 25px 20px; + color: #707070; +} + +::ng-deep .dx-color-scheme-contrast .info { + color: #fff; } ::ng-deep .day-cell { + width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; } +::ng-deep .dx-scheduler-appointment { + color: rgba(255, 255, 255, 1); +} + ::ng-deep .employee-1 { background-color: rgba(55, 126, 58, 0.08); } diff --git a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.html b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.html index 7e3bb9b44064..618aee920da6 100644 --- a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.html +++ b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.component.html @@ -25,7 +25,7 @@

{{ employee.text }}

-
+
{{ employee.text }} photo
diff --git a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts index d768b2e0d7c5..b9517b42751a 100644 --- a/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts +++ b/apps/demos/Demos/Scheduler/Overview/Angular/app/app.service.ts @@ -28,14 +28,14 @@ const employees: Employee[] = [{ text: 'John Heart', id: 1, color: 'rgba(50, 134, 56, 1)', - avatar: '../../../../images/gym/coach-man.png', + avatar: '../../../../images/employees/19.png', age: 27, discipline: 'ABS, Fitball, StepFit', }, { text: 'Sandra Johnson', id: 2, color: 'rgba(194, 81, 0, 1)', - avatar: '../../../../images/gym/coach-woman.png', + avatar: '../../../../images/employees/31.png', age: 25, discipline: 'ABS, Fitball, StepFit', }]; diff --git a/apps/demos/Demos/Scheduler/Overview/React/ResourceCell.tsx b/apps/demos/Demos/Scheduler/Overview/React/ResourceCell.tsx index 2ea79a94aa97..99f4f0595e21 100644 --- a/apps/demos/Demos/Scheduler/Overview/React/ResourceCell.tsx +++ b/apps/demos/Demos/Scheduler/Overview/React/ResourceCell.tsx @@ -12,7 +12,7 @@ const ResourceCell = (props: ResourceCellProps) => {

{text}

-
+
{`${text} diff --git a/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue b/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue index 1c3d9dbd67f8..ca4137464932 100644 --- a/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue +++ b/apps/demos/Demos/Scheduler/Overview/Vue/DataCell.vue @@ -43,6 +43,7 @@ function getCurrentTraining(date, employeeID) { diff --git a/apps/demos/Demos/Scheduler/Overview/Vue/ResourceCell.vue b/apps/demos/Demos/Scheduler/Overview/Vue/ResourceCell.vue index f2781ea77653..e2d3b3ca4ef8 100644 --- a/apps/demos/Demos/Scheduler/Overview/Vue/ResourceCell.vue +++ b/apps/demos/Demos/Scheduler/Overview/Vue/ResourceCell.vue @@ -38,20 +38,19 @@ withDefaults(defineProps<{ background-color: rgba(255, 255, 255, 1); } -.avatar[title="John Heart"] img { +.avatar img { position: relative; width: 126px; height: 130px; object-fit: contain; +} + +.avatar[title="John Heart"] img { top: 5px; left: 3px; } .avatar[title="Greta Sims"] img { - position: relative; - width: 126px; - height: 130px; - object-fit: contain; top: 5px; left: -7px; } diff --git a/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css b/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css index 1bc06dcb204d..1f104cd1c477 100644 --- a/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css +++ b/apps/demos/Demos/Scheduler/Overview/jQuery/styles.css @@ -77,20 +77,19 @@ background-color: rgba(255, 255, 255, 1); } -.avatar[title="John Heart"] img { +.avatar img { position: relative; width: 126px; height: 130px; object-fit: contain; +} + +.avatar[title="John Heart"] img { top: 5px; left: 3px; } .avatar[title="Greta Sims"] img { - position: relative; - width: 126px; - height: 130px; - object-fit: contain; top: 5px; left: -7px; } @@ -155,13 +154,13 @@ } .training-background-0 { - background-image: url("../../../../images/gym/icon-abs.png"); + background-image: url("../../../../images/Scheduler/Overview/icon-abs.png"); } .training-background-1 { - background-image: url("../../../../images/gym/icon-step.png"); + background-image: url("../../../../images/Scheduler/Overview/icon-step.png"); } .training-background-2 { - background-image: url("../../../../images/gym/icon-fitball.png"); + background-image: url("../../../../images/Scheduler/Overview/icon-fitball.png"); } diff --git a/apps/demos/images/gym/icon-abs.png b/apps/demos/images/Scheduler/Overview/icon-abs.png similarity index 100% rename from apps/demos/images/gym/icon-abs.png rename to apps/demos/images/Scheduler/Overview/icon-abs.png diff --git a/apps/demos/images/gym/icon-fitball.png b/apps/demos/images/Scheduler/Overview/icon-fitball.png similarity index 100% rename from apps/demos/images/gym/icon-fitball.png rename to apps/demos/images/Scheduler/Overview/icon-fitball.png diff --git a/apps/demos/images/gym/icon-step.png b/apps/demos/images/Scheduler/Overview/icon-step.png similarity index 100% rename from apps/demos/images/gym/icon-step.png rename to apps/demos/images/Scheduler/Overview/icon-step.png diff --git a/apps/demos/images/gym/coach-man.png b/apps/demos/images/gym/coach-man.png deleted file mode 100644 index 927523575b2666034350ebc03ff89b2883592d9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26183 zcmV(`K-0g8P)2)4g z`Y-HO;_H6CPVseuuNA%)`KstE%U6uAyncL(FPEOOV5n#9G(F1DoL``& zphPo4o-$sHEX!682m-QVHu+36-}m``i!8?`J8tPe2Nbg%vI4%}x2WKx$>!&F`fdJO zkz%ogJjU}p>evH1h;?b(Y13}3O?!O#6huD`81kR#>vg_5#*c%w!c}3&CS?{!J0dwwdt!SdZ@q zW8f!0W+(+QD*9Pk9+uT>@O?MzeY)+`Xf0l&o;`|wOfc%d z`ak*lRlaWhHR11kyI&vBQ+HC|$N0cc3@dcRD=~qXXiRb^9;4A{L_QNN5sy=^ z*Co##Q7VBv#}8wi|8Bq*6mQIdZ` z=Ai+)-7ZzD2h?a(DZ!5eQSqEyuE3mOlRI*S;LsY5CNeJHx3xAQc`eJbv=(vbh+n3q zeu>^gC+W@DE?r9O(5};pejPCMdA^?24DkB@UkQ&>`ycuGH;3;$)+^KL?i9^?Il0db zTp=JUW0vYZ<#SmfzGbljXF|qV^7r<(>Eea+^!(?aqX!>+knXjMFa2DQvVP6`W3v?x8?A^O#z$_ z@%4Xcdmi5I9?tPKPsLG+i8c@^1yB3&&Myex1>1D8!wco2T#nzQ0BH zKkzVXg$`YQ^9?E#N;Eq+N9C!CXpz7Vlu6J;_VmAnA^3u3V#J_K3%@8He_(g$Vtk9< zOzs{&hufL~{_MZ>0L~rl_@Y~&C%Vg2a#JF`PAbknZBe1N#der&w8IAqn+*GI;o?Kx z+u5OKKJ#hX+ufmq{e5PDrbxHP(%o)1X>)yz58tLtmhC-1*Jc~tIM}BhCOXt~Dv@NV z?hEj987nlHF+lK}H?9klUB7xonCAG&leD;WgdTnD2?2fYZLszgvpe}qUz8nF6 zaq>p271-VvM@jk{!6~}mTcXb;Z_uXGFkc-}#XtRa*#B=O;lH1+-{Pxi?#TKHdbE3l z&a!HhLyHBWJ%w6Tpvn!UD+oLx2msv<6T4nJpo2ZOrx!2Mh(Q`ZQ?!8)TH^pA0yD~p zi2x!3+(9aZ!5rlQ_$-yZZjbtdJ~PEOGtg)F{+KXaLNtO)Tk9L58J>FQd*u0w@FdKL zf5#GW`JCpn3iyPx!EPenBanD;j(*U4gsucT^sIA@+SVXy|3Ayuk9|GT|8{Q9JwNsI zx8i;NC13xRuavRlk93ykz5SC^akDHPwx~o=<#MPRRIy!+YXArIjROWDTCC#FzxoAw z?wQZh_U5Mi4YyP>$x@t9^hGgF8sqH3S$Jo1^6srU`KlnV1Q}L(>ZsZVhk2H zoiGKE($UB?U!Q!d2m3=y@BWUI_(!yAf6UyG^ON*F-IFvuNVD2Zl9Py!RV7*4o-1{! zq*1w1olcAGd7GIaMKwn6*Dhb8YggW+J_9gFagN=$1iuzkdUr6SX1gQy7q0~&1S6zV zDl7mrH5!iOq+KRXw>@B@IHDyA3$_=c!OEF$i21y1-ltXnE8mS0 zk9hiDYC9&kQ|yO-pmUZgPM(RBRDlyq1yy3~I}0+_ZW4eLByqrp3PRjsX}iK;>+0n< z>3~uA)hm~2$jBRygG-iTqLvCdeyk7YTQrBm5}i&Z<@q>lMCFpg07?0M$da7k_rSkf ztmZ&Up*0_WJ??^=(P3eGvZIcay~b1HS%4$X$U&Pjy$=AD>m$4?z$KtoU*` zP=R3x6%x-sn~c;mnY6OC?ohxNz*@j|cWrf@L0Frzte&SUQ_KKET9})qgM$Ml-TXgD zerbM&%EdfwZ0%B~Kcoh0j5+$xSk2g7Jn!m$FP$ zFbsfQgU!sXYgehsKrmN$lNJ{jD4WYO`Y$r_S3w}lXA|Kmum^zZ3z3z-@9Rh*n8~<< z4)f}J-P5!XE7CK`Yvd``gUbK7W`N)NZjkt&)uBqcWxP0jfBzgUyJaCT0xi&k${Geb znx<@fjQlM#k_xo%>DYdsA8W$9hz6$8 z83_yx`7<@xMFiehy?u+8jvl3{@|0*00jRdE-ouInD0JvY7@WVexPDr_;5ij9OGo*f zR%3NZ9_ibE!&jTH&wnE&{u@pB|Cz5}G{02541K717vIjr+FV-~27n)5VkvI2^x}e@J+ZPRlDl86Qa+m&A3w#?>3Snt z-`b-Ce%!)Lg*?^_&@v!6JcABP_h2xR;EqwzO4SGQ{t}flsGWa8v!q!16KpCvj3MB+ zZ*Fcdb2eypeom-6GdsuMB_VF4BgEA}(tKwpCTAdrFMv;(5j+<67wk0M8!XZ->wvme znC}0ZT1r0iok;k9p)*q|dF_?x`&)NW!d6IG4qUQkR_IOvwVS9ID2_P0Qv1GuuXHv? zgI-sHEzkf!(LnzIX;7aB)jAVzK>c2yD&->I=hN0MyLh#RNTllp0u1Z*7BxCOnxC1H z$AG{CR^cNbXx*d1Xe6Emw1i38C>yMOa;Rt!FCYPExqLy$;2^xqOoPvb?*}G0bLJdP z&&-6`Kzvsv{iHn=JG?)py$E{($TALK1#@mRPdj##nsx~KzK5?QU!VF;BK$wo(k{2< zVTs<~I;nscV&$y96FLfK;@hy@mSzGWM879)S*?1Y4vUH3sMly~W1UairD8ruDI`)@ zRW}=~=53WY88U-(nDAY;&pBWMe*HH8US(nr_-}#E$Tgd7I;b}p1hOXZJ?)2E;{T8M zbpZTC>u9Mrni=K?1QC18L?5u!L;3;ahO8|hrJYWPH9%K_NC*NgEG|)=nZpoR(!<)N zQ-IbEfvvFv%KiuXIgUWdGu|v!oi5d^5cC-;f95-Z@c%?hyWCC=r|A8?)7pjc#g;|W zq=Md^SeX34?~wQ^1G6_?f0b4GExO9+eT)6`9=mY;c7q9;)GASdFkh=>Xa`H8WVRes zHj|Rq0!~Qt)$DZH-5ThF_Nm8=(CsS}4gxAnr`#;KUZA!uA!1uVnnVdEg;B^X9m9!oq#`Y;R7WVQ|{IgX`q zf<-4sGgP;ksm8>AFJE09?fbS7{zs!g?%1eIe{*n`9CTcxV3kQj3N#)f9NZT~TpN5z zpkheT)ytP9RC?)+ixQRF-r1GIgR6$0JqBANUlF6tcDBG^4(?exiP(Kd039>{7^;}d z%H#Ulwu1x!c)$brdzV3)twAOT3Rl1kNVp=dWjUJ2@vv|Ls$V!?2R-@>v|{kv`RBDO zS6Bn=)6UKgt5a6nwHnnK#ZOO_X^MfJQJJ=m-%n2!8O^6@d1+n{I*@p+(UFiV2rPcJ zaUwwANbFzSDQFFljOmN$o?sA1eP);cUd|WgweWkfRFcFGOa!z;h26=`tu5;D=kCM% zVB*6pluAXaGT6j(Ao*ZGQy2mvhjtLPE>%HJSWH5J3j9C=7;Pk))SaVUyFqoUXO8>_ z`Feo~f9+dI_=k0HMxZ#7D<7<%ju6BO12jkSr3}t47t3ZuSu1l0jXMm>~IVmamKeLOdrSo`WTaC*}qAlav~l#1EK~ zKab?%QFvh~xwmX3X`+?*vqF`_#Y?gKSY+ZmjMj7fJ^+ItK8Ssk?KwPyYP~L!ig*JO zJ-`h&Zrq^C^fb-Q&FQ#6Jd8?O8Z;UVqV9K;PShq+*?iKKK_j{=n5XOZKJ~_E{|A46 z^O;XD@wdKJ0i0je0S58YKiE7Y>dYiqZ0*CUAk9c@W}rEDT-abs-~@!(-QA+szxXn_ zOt{_M9hUSh37?h<1v+(XMO-gW5+-r>=lhhKo}&5LX-YB^RI3enJ=k}s;U3#?NUelx zNhMLpA(4C#qsIiZAW<z{`My7PX_24Mc!P8# zQ|15hGae#?H|BzV%A7LR``BpwNu9~K{%Kgb7Kr>PjE1a13L6cN_| zB^Fk&C=HMZL7j2uq=>Q8r1e`j=+;%X?bog-NoNT=y0k#YjxN!{!VJw$mzW9iYziDX zBrpM_-Dmxc=$^PiaI-RLk-C0=q}?MW?Z5_*7!bOg&xN^xEWgjpRDr#Pm>~Li%n`r` zCP4@mAW?jB_)+}tsbWb82tokS3t;5m6U?M17|a1n$nVTdl2zpQMGe67&p*$vZPR`C zKOlrRE}anuQ*+>GEMc&aa`SA70mLM$=!ko~7?kLewPorEmssl4EcKuKW)lAUb(T%} z7QN%N;+A#5B_5U~nJWT#kvK zW5iy}W!PM#gi#QEQ{IOowq6i8uz+S}yfz5z>0JCaYbbobB1=1B5#lxQ=Kx_*0D?M! zDOUOKc;X2myrQeE&7B>_^GTOv2^y(Q=4V6_FG2Wx$;Vz~M^>*t1li#$g1TNGQ8suhr?(pZrUD^_3T;UarWh z5wZ6St8JiZNHx?X{PhuQhdTT3g39?&1ppx-10S0SVDV>Y@ZUios8N^)`1Eoi630vy z6NBmNo~VMFxhs6ePMpl|q&ZnUvUggoY&n#Eb$a1fwN16X11_l|zj_+{-F| zenjOEIKo-L0$gG~ItVB+t5qY3|qq?;LXeuDm1{~RTpxQ;u=bR0e&MxzWTE5=nw-xign?r$_2 z^x|`$ql@RiNL^O%3BDha+h#)hp30fS&evI08XyH}Mswr;}9V`#{WcA;UkDl;r1tm?xJPsLWt3&-X1>$~0HX(`-3U(|BAqO&M12 zV8(P@5g#dG8!1&bIWWp#C|d~Q2~JRDUbdJAM-n_EmD6KFf?>~}e^p$*<)h1D{|#_c z^tJTw6bg&frbs4FF$PQsK%dDYEC*9`nYL(Pxh9|g02BTJDuS}0dcaKj0&vqq1((%X=cU|iY6^pl!1eV zuRnBs%JXYyfe|33K1tw2J~#hfVo#yoY}0@bedOiX1@y^-d12-Rs-G<~RtRRP&4k>q z)@gmOD#0O0|G*yzlL|;n#>LchSl#zoW4!R(v-IQ>Ptxq{9Df!*4=Fzgbhy?JJtHXz z_xy1@ABiV0lulve%#uC>YkGh_LN6M7|I`n^^e;a2k;i`F&%P0ak4GzE-!WXFIX6e1 zE<6WOq0(T>ZLOkWy1Yr;mB0_<(6DQUlTq?~?AUQ8P>*I8zuWDg^k*`OQi z+foG58}%jfmtX?H{dC#g^~La{>zY*b+weHTZyIH6!G_!aK*zw(EaWby=tve zi~6R3^QUzc^VdvxG&}sV`Q?fJiWC@_0s@m&GB$qPU|@$}1!~EZ9tFA(6?Ps{h|F6@ zYTk#T4b8LE0%-#r1rFOamV#cp#VVcna5J>T(sg8hffkORpe+BiSS6FgHU~*~AZiy( z0RC_`nYq!-2KZe^`B;`fBkDE{I8Bnp!0Onoel#GCcPZlIbmx~u`(3=+{i zVbZ1ne_mVpSn?e_9izZ`n>f1^YJyNYHj&F@C2CkMG${=r*=W<|epS2=gr$e}P|O@O z;B|IiZ{4~svuQq+KXF;zw>hh{;i zqM}ly#)_%@J&1s4+kgStu-m0RUtm6b2H4*b)H(khi~&~>KXIR@d+I#&=}A6cHBU(P z(NV!E*z%dFDO#AHqvgdp#vju{aBvG=L*o8W>9z{lB8!J!KLzGU2fLKISE22A*wcsL zk&$k5&JZHoHriIX(eI;kQTn};rT+e}h47)YpBv25bdU{$8b+#3QKSKLQSLSOn}0)n z0-fSZ;6uVKLvZE@AJTNW#0O}L)PVr7g8+B6YKaQQ~~>7qtjg-7|2+(BRT146E1n;AI+DB_7WY^EnhLMKPGY0~PR zq{d$n-g7C49B}PDj zc8%jY+NmzfvLm252sMvX5~F3@%G3S+kvr1xtrC7E>b~7GnhyzUB6QJ|s^d5lmnoh! z%z-a$vSg;{aDHKtW@cs-N3*|;0|YqQKR`E2kEO6p*<_3!xaTY#J9CzDOUqt({GmI8N{uBgG;qn=OPEUDHR z3QA}HBy67+LO6<{U1%3C&~bNFhYxo&1)%7t!c9}FpAzY{M4QDC(Uh)TmARBIU0n_i z?WG%YLS`|g=EhSp!83dYsU+s>K{`s~>V9$WR^ATbf7<*5RUk7~P9batD@L^&DK{$L zFhR76);tc6k-T_cl}abrbvxMGqnp>S$(Kef00+FeyDwi7d2sOX(p-gBSiNT<<;gUk zc3f09Kok&sz*25`jP?T*SGYh(A~DvWr|ci2eT${fXO%i)Mgo|#nGoq>iGhDg+&L#^ zDuZl|{M8{3`y=U^g}>Y%jN~WWI$;b{&;}-pYDpKbd}m*{TADf#Pmqg&s#NUgc!m^p zuvTa>s^8k$Qbi=T?!(v855*v*-kuwJM5;C0);J>y@J#Akc>|F8yJ-H7w0tYz?q@?o z?=ObUfrhZgcALaOH1lQ%P7@s^wy1cMF~fnvhG!U&;|mTXC^A%s1pk+$!4 z){{aGWcc`b+uK{Jzuyl+(*Z&7Skri}ucLU1pei}#g`nBgI;fEDNVE#WdkH>06db2Z z{#KNh|Maa${7)E$nDufr=jFptY*dwxrJEwL<{*qOo4e3*CL~s$h&wbjRTglBT6&pS0SN%}K;44bfcz0QM^OXf^(^T@r^Wi5iOqm5sMpD7 z0Ov{&M}bDXU$b_=Xud5>&_l|UCAy7q626ckpwij7#Mk9F$-O z6oRZkr)**4(Pjm+B9S&Gb~c;Ry?mCgJ+$O=eDRepNJx5|ch_y#QVBfn$uS)`cs-Tb zvm^C;%5*xhu?aqES7^~Hhr-S3{wLmw#Q$USk9)m^@D0Xk!f|PIG(ltRf0O}Ca3}hB z$5A0i6fsI`GNa!P6GuX)`ngEVoLF998^{vH2t43JvXUvK=Dm^RrUBe7o6$T=D^6Kl zE+(d}i#oktM-;@62`b(Js(tw}-Bv>+J)O$1f^Y?V4c$@LuZQQLbW3bJf7ao^RSuJ6 z1T9g`h{HqmO7zcB2pmNk5~F}^PwH|lDXT(d%}{`CY{-lsD0>`pY#o!gG@1|OJ;g1C zmJG(l_$pmXA>tPtpxtNjU=YY*q3}I7)W-L-t>2_tl%~J&l_dUd9kh}0Bc}%y31J#( zjjDO$yQ`S|P^r#QG)id7sN)l!fYBD6HWDnB9Eh)5l^{|32Q@~;DFH{whDk~ilFW8m zh|cbv3e@n$Oo5+J>BH@H8q^PH0BPRaVH?eoisujda^aieeLys%PKW%OQtZIYCFNkY ziiwLxK|&;%Fb_Nfq)JK6#DUbu8Gy!O zNeNOx>YOcUOlWls213yXO3BdxssNp`;l6J8h!$c5I<;$(HC9C8MW{5cvO=7t zG{>1>{*JW06XE|}NO-rRk)=Z8hS1{+07~9siv^~LZ zkLyVjka~{l169#$yc;=;lMQ@rbj7@Ibt5uVd`G z`A8I@$kR!vJOO&%vw8WJHZ#Pquga_uD1ln^5lJIkw2QPtOINKYIes)s0(T(Yn~bZD z+!(u|0UKY0lLM*XjfEypycZ`X?~Aak`1w-F8xwa9nL0CKO~}z8ems9+VSy2MO>A*e3Je@E+iKvTFG&+=W&m-J$N;ezu)!}^ z&TSyIXckMh1Lkp*8>kdBgDTYD*=ity@Cs7BjG$eBsCZnk16)X@UR?oau-QZpN60+3Vl@qDG~6RbJlhWR5Yv4S5Ta~jkKlQ=3Ml;p?tte#3u z>md*D7^LJXQco`p9zgRN)tj@kHIbvPH3Z2piFsTsu7XP^tvPxvST&^muSkzxjY|9v zg?(>sG4$J2jM)wCdQ@dc?R!+!m}~N}b{M?_aFUT^aTSmO$D3Yq92UMaq)>_vkmpBc zO#qHBuA2ZLm=Auw4W^K!(i*_4sgmjiyxbB60_|Y1eDyV=7ju zMANe~G*vFsG@FRU`8k@OpOxPce+SY|0c-*n@arbzK0A!kSvuD44isQa7Yd9W3Nm;p z$Nv0GrL4-eLMc^gTBu``VVyj2Ql+Y`F@fb=5kJsn)nF_`*eKRAM3!kBCT5~(V%pVC z&zJ&TX(B}FQHBo& z;t2bSFs*PstJ!w9qbgldcgK>77HJh)wZ(-C!i3Ge^s4on}CpVd;1EAVz&K%nV6!TT$|@x@Ro`f?_Ise42#Z-ZgzgrRlrE$R`Gyx6LgETTmfQ8g2)3(XuV8Z}1y(fax5 z1rgS-W8&!(EOSnfpL5#7>{1nxs)YqDoXgLqTnu^JGT%N#+4n(WcY&7sNJ~nZ_FTS z(q#0DO(K7#Ijk_{siIVBvJ_MsMw7s8OiBM7V+po1P~VojABK$>9FI#2ROh!rc}XK=hy5bfRts-%g7%wg+{$eO-A;6`&IEYpmmT; zg0!RF4*7s#cPQao@y(eywPr_(K~ae-ezi>Ra>J4|xN3{@^Zc6ow6nWU2aSdnAbn1x z>hn#Ff}?Scr3)>L0E%k2D2!}MIh$qzUl)*?^EN{s3~g}kN0{(0ei_0)V(y&{@{!rC ze(1{CktBghGMM|vU`}zO@!bu>_+fZ)JQW0A9>sMJ&UmYO^g>wP09b05(B$3=CJ6mT0~*rK)6L z=lOo9c4!~8Q_oCKGlLW)_74+c>##L!Kg@uy12=NUzOR!|D$*!wUf1J|lVd7&U|P{_ zt@@)LSX47(toxx!WI}itfMsbD3SyKGl3H!q6QSCX&O(`7yGb?}^lyl5s%)d>)=|?C zh8acjJ+aH4q&Z#Tct{Bjt$M(c$9_F(+T*$eN`Om})jEnPnP56?CY3gpMEF?!G66@J zl!YiF{=^d1={IDULJgBL5H(~>;cLy4W^*uLMrpOWw9itHvI>_EvBgY>C|-k!waPZo%3L4>awfXNoR{tRCB6|bL%uqLGlFGI7SymV{N=?44x`)8*-JV6$3@lND zAL#0vs3#s=ss8y?q?L|Rm6Ac!U)>ZyE5*UzrBx(?#X)%E8GC_rC z{QkvKLbQwLwxrg+$F>~Ive#(K=R9D7@A7MI)|$*bJwf2&(<2RwIy($gj`t+9x6Yph z+5y+eQ>Xc3s-*`YgzDfmL{F%p4BCA|nYpSBR6cq@;|^J+0o0kgh3&T4%~wo1}6XJ&IH*57f#d4ZGXem8OYW zr%!!fjV@8z#ivX{mrV2b&wyyI&rI58Cdf0>F!QsJVHgt1ugo9>cns+9LGQmB_!JXH z&N9Y`>ntUzc71Og{&uyrQs7U3Y>6pBFNNNe6{*X2RKUu%CL)S33l%Fzw<#q2T_F6i z=+w#RZBlA!qN*mEdyj_`tE@wjJ1>m(3D`NrNZ@v~4%cc2A_caclLHVn$sc}-RV3os zka$7$q!7E?t<(1A23@^!g|1z{MQdBT(#(JvH(ebC1CgYmf!}kMT|=}=A?#YpXDOFT z2p$nejjLq^NY&y%TTGl$)AaOh4fuIar?5XdGIf5MrgMq0KWCB=B!qZHtaVB#!Gs4VJzsNx#po0n|jEj-E z_(ITerIW1(E*m@{DejmW_Fy@dZop9Pq#v2oWlFZjy$tHPMSFtq%OL!m`7LWDLKSYt zZW>z=RrS#%L8yWvu3dDZpLwmr@nzVkLa`_jFxW`^1x=6$XdsH0JvvL3=^3%>w$>Dw zEqD3ab-J~>MjP7)w7*vqm7Zt6f0*s_^E*;9)$OX;GHuvwW-u3xeksNTd|-X2FS!6Y zYyiNK>bA9+I5YE$Gy`Vj-(P>@O*()1D%JH&TogyZEcmX)>b%P?-bli?i-nSeU~7U^ z*ejZzqUqULrQI|T!)wD7ARj*jb89nN+uNtB7cbD_$}!anZsz!EA(6Uzo$oN=8&w2q zg#{Zja$QgOR>+yU&plBkF zd`J__%q`H-W2flW^=mr)JCLHr4EyJpA(LfS2y@>po%Pz-+NL+&xI}xqHIcrBa$aom z*6to1NQ0wKT}-yZfF!gVEde?jCh0i@h^vX;0@S~4VI-92g zGo-JHgYdJ|&GBb~AQV`Wt-tmfJ)8bLdgOgi(}@Qk5m!|-sGgJsqi0I7)LNB5w@FjD zu)!ibVm=++1>~!7FS-c?8ZB+bqlB-360@NcyH;35W73DlF1wMck7%=`ABihZHdiRu z&lG1wn=Fh*K+OEiUFT#y2vjSY8PteVTciUSCJBm2IWoIyy*5p;DqWf>Qz;#%)%7hp zf8`ck-rS`(Hg;%-C48U#_?zqs?y#g{^;nVJs6tAmX=|t};LkEu%+m6a1<@!mN5%Vb zkN{gSEjQLS=muj5RMnz*5&8A|@4Jtd7FFS?gEndYeoIG>(~tku|G;jNMIZk6{|{|e z>-6HQ7uXElqV0`U>Ne}TM9U59;XQqJCl==E@w@M#Dw~tP`lCNo(YG+YtIX$cGz!l+ z&>2aX9HE7-_aloU70y;zyKj0IjUc9jiG^OX_|~~FN9$P=KDq0TbLi#@bHuhCW`UwA z-sFhQ8%DEyp|ndaxkb5PNOzTUbZl-$)`Z}L0s-SSF;`BN9;>*vKkC6zXTq?J?6l~) zmoCujYYgaEOB_3Kl8&D`MVssmZ0y0k^Q9f@?3vRv%f2<@?GAsQl%w2Hj6E%v3zUJY z$P6d$mc@t5jO7h_Y<~yBgsP(@A$GOfX-l)_Ql(5QvomyjcA65sCVlevewzyX)xPJ6 z$7l+XM*ckKFTN>b+S-j~IIlOZhaxwcjQE+ko_y?ay7%FS8GAIulR+_NOsjF@e;Z*L zpLa}m)+E9@Jrk`{l{=HY41x9#Bn50u#8tAfXlgb}MBzB}nrUu}7FUMD`69`eJLT&S zSKLNTLws+8+Vwp;%AEi12kxfo{w_6#uDoC=pOY^q`(NC?)U+YKj>ukZf1l1@xJn1T zAxmzKzd@Y-?)%&gI<2YogPDSG6dyXn%k8_Y!eluajDEvG5Y#6eL;kP=|?&N!m@8cyEN!=qZY)Vr>6s=)#rjR6JIo2OoM!`u!QeP@`IvL=?=9 z>nh-9dgL(AgYmVqw4`iH+yfB2Coz^l zC|x*J+bJ{o!sP?%wb(~zsq1ySlwqm=;JY8B2k*a!rMAcjdLRt)v;W|4)Bb*y4z_n_ zi&ZFM?P^+$a-7ZNGG*_Pext`7$-wCcpgomuYdjKo6ZcL3^zh zt?pLE#v?Btj{mj-DUQUvICQBz`pAPc&zd4%nH4aD0Z0cdomIa4Mpa6ybC^8UR{#vs zlwz=W&+$dN_smI3*(s^%SKUx-3+<%1T#!z8;E79n?)Y&^vo?A5i{~X#)I{o-iHHds z_zdvhTb(|;eA~2LZP41r25mF5%}y0)wz43hXTfLj(yMjlDhhqk@`X4Qr1pQ zRL4eDzopek)b>P~<}mRMFgcvsMLm0$4-G>JPaRvPBnBJ!L%RR2Q?yloRk#~~PZe4) z_v(`B8J5H&$BxsGB^lE)ntW(2R^@F*^hl`m+kHv51`Gu2`v=(->oJXN{lh|etyje0wTciChBYhs1y<1U!7 zUAHFEeuo1$Q6y?AY{LK#7=fh?`6@1er;deO<#8d1$rVC1O&7B zvMH6$%`ir3HX1a;CIy;GPf}I$dYKujjTT*e`6YVS(;uMwAAN{w|LH(Af$02tm~4r- z&8CmesCHxT&5|Z7vIJrBrZRV4FtOLr1K}|lS5|@rF>AuUL<2BUUp@No=;NeAM5B7c z6hO_kZ67MH#zMd;T3MK;BWGC(S!E}g%S+W=iA^VED^x~pb2P3{Otm>D5wB-F+GS}U zvAxeRF;AU5F7X1^((Gfac=+seg>5za>Up5|l62T0dk3OR>9fRz9cg$(1&*UmQyL{K zEG9ys2;vY-#C7bUW67K^mT8n8h7q!CR#gGT^=lZEU0^`CxH!+6s42ODWF{xy0paHv z_U*AI<>L8^6tMSk@}38oVH=b!6m;xE_2q{pYkE>fplv!zxXq+%8{uusMCM%382PB&kAL7EYZtTIhurW9B*Q$U3$vqe5Ej|Qz8GeD7YrH z>kOWui~9FaYgR|s>8a4LYU5C`dRr=;l(t4%IdVII!V4!Mc7nk~j{R`)q-nx8_Wy8h zKDuu;>c&NT=S}n}k;_qWZkl@R>)v|fb-HzJllm@ARP&-uX*B3bk_Hl*oT^aj=y6uX zY>(q<3Rs0(dPpqO5<=a_ZrR|N|gzm!_1{5GJ0N@0PLPG-rMdYhxf-Z9L zJ&Dmvw+p{coNar$P^R460<~LRDGtf8+DD&zOxB-j?M12_EEd=EeS|Q9o}Nu&;}gt7vG{oPfo{N1yKl^H zI|>Il__`9h>Z``8V);i4;^HeIJr(dlOiN^vZ*)jFq5n_de#Wa``EP%fM;*_XqXceq5zx&K- z2@*q_Ax^Njvlps%Q?!a;l^L^cg*32qWx1za>oM_V2A+1@g&6{Cyj+RDTix$O34d#X z@C_Z>0l`diB^rv2HcO0&=})Nn@ywfX36QC`4;cm8p6zn1#s2KI8?XfYD?GTUSgOZ@>)W z>QUq9mm6YGLhL}QgOZYl9npg)kJ0wdHmza{HMOMtN-Bf-{XlT!=o5?$92pBkl#nuR zHd$!o%;Z(~Ew)uR>Xc@U^ZGN-(p_hc(|zxFM6}ag_uZ>Y(i|PO9g5j83y&%AXuPA= zmV#pJ-xDklS!owU>h2GN?kY`4{1p&BoQk*4e~jAfs9GO41B~6cv8q?o7o)`)(TrZS zG~0C8V3M50c6w%Mg;tpOi;RFfwWbUcMwV=IXP1u5mSwuMq#hH>e#-O0PzJMkoehm(4~iHfxwP z78a$mQpt;Xx!85zl@8$n<%C@S#-a(6Z-OZBUlkZcSnWGAp6<)k3ty-|vDCr9L@Ox<090wQ!fbDnXG=~v0tc~SpCZ&JpNHl^k~K|PLxeYqjHld zKM2!~h9M5e@J&8GZ0XVNNPsaX%%`oLHJZQwUdpmWHg8;|?tY7o&d&%?!M+*KSFv{6 z>WQm@14S_d{CcSKHfF~%QbyorZ+n-nuWgZwQ6Tr-MaPaEmGJC{-MZT4i~QJz?7Qi) z)6|t52p8F`nKc%i7rqNQ( z6ww*>%DuD4t}_NjN{ym5-rZ+XH&%3di7%#Y!>dN+?v-dm1$LPI9sFa{YS2BgBZtbU zXreM_JmYTc))}HlqebR^H=OL~hSM=npy(AUl$~GVFVUw~b(i8((`=tzs;=Ku1A?$@ z2*?-FG*X+QfcO!nL_(#xUz3_Wv@|su9a>{_?6F^c_nA|)d~``ds7QnW%$+~~8a?~M z7ia?k8z$u0JK|VXpIA9cKk$LSL47{FUG}G&{2FsBC7IHJ9KXZvAwt7{`e%Pa17?ai zyJVQlhky|xe_%*--?~9x_0%JIgCR|*B|sV%=fftj)2IqXitH9*KV60IAM~(9AxR4- zPSfD^hXPu>)C3lB? z`dnFNy?c84B(iBpW}xL6Elka7T{@=_Y-zT7w6VQMd(Ad2%}q;!2aM74`?5g_AZ_K| zd+D_sYqY<*LDg1=);ITLXZ(E(vVa3(Oss{)Il&285Sl-uTns@MJ3IB5F*;6wlstVhFDT0rh zfvEp(w8ThWPx3%Dizti+uvBH8l!W06dzJws$d*JxG`*yVtbD9 zU2va;VB>Y=Hx1#)&i7!tBdrHbqZ=-}lh5Gb?nJ)q9N@ z2kSuBw{~ge_%gd@8Jc44bN=NQXm#y2x#*SSubrQsmd}bH4_da6WI^q|?K^UK9n8B0 zb27+8^=qlu)4TN?8IthkrOR~pxwC?2(kuvbM~=|^nR9H{Ps&);(MV}C$>2qr9|7Pj z8tWKzc2#zTj@DYO zMz>ejWr)!9>@*D+{M}}vuc4!cwZYOw7zT6Qt>g_5jQ+hyI05^DSzr(?#P~fk9N`8#b{L#viZY@D4G-ty zqhN0w?14Xfr~~9s%s#vywlc}8dG0v*C}rN?U`ZKBwM)IPcF|bgkX5cHOMBZ4=pK3K zJ|=#WUV8ZgU0&Oy9o7JtfIT%`mQd`_%!`4WhbfipMs2e{50%*9f1^`peYZ;0Mq4&c zZyeP5yS_nvJjWlGk;xPcpnpC%%+QC2fME_5_CT;(W}CH>EF}!okfLpVy)+YkYki#_ ze$t^1dkK*A6gqF&KVQ1*oD^<~7ZL=zNk;A8gQ!}*8ET{gUan5lNxO4%J z^L;z)s4*jAOza-$|IOhB9is7<%)t2zzJ3Y+xa#kQ^X;Nb0;3Xci0SG;!z5#jd$yx# z+ryY3G!eKk2K1iC$!0LrxPF0}w=cebW-+VAw%i1}=@LtE*e%k|`Te z#?I1lR?+a$OXad8Xk_5P>Xde;nE4Ai2f z;b^2i9#>7#5<x_##tZ=)u6btA<1nH?+N>`qy?D4y) z`uV?N2JA6FV|&Z?J6kptCyY5NNKf8tO)}aywRWL}VAhoM9WpM#GsI$jm zg7|2p#DP^=gRHM_N@WcyaT^T!_L&iOYfXvUBal>?nxZ31OEkkouFTESGzKbrs>>H8 zQyAVLi-$DevZSyvCO*je+B$#cq9k}26-ejIcwelt>57QH5L~Ss*XeJ|84oVB^}k8C zOY6bK%Ga}Wc-W5w$dqe+eY8#OAlyHHjn({{Uv8x7@916dbkWvY<5l-)|?^U?Aw^K?w0#spdPazxv)!#KUK`{Rt98)5PFb1Van12rq(^G(l#@t)Ll zkvID5hiUs|XW4$l5dJc4(|;X%D6$U2o|tTD)U`?Gz%-a`3sz)Zb`;>5Ld|F?wy78m zM{iqdod}{`WehCL75Iw{!u{@nqg<(US}g_aU`Qd~-{ymO`TS+NeEGKQg@gIX@n@T2 zCXf+hvRXVYi4`0jR4tYt?e16Ehwo7bee;aM6X_&nS*1^vE3(@*m5#B$y~y6gfd1Ww zKTKCP*2MOrU<8E53Nv)V!uQ6q!i7?v=2=4khyt-MEX=93>dCkOL)A0rgeuwAHFm}f zr~t4f0$_w;?B@AuT$^m=)-D_c;e5Msh+S#o^Zi?gY5Qdf{{~-JU~}JqTsrTs(L?c- ziNK7>v>C#h&YMX!PInB|hD&rEC$hpM2%}6UDS^)}9L$p5XF!v)REgZzGMc@L={dXooLj&6^{EDmv~EGTMTn}M&i@Qb$d{QCAGpR{-L{$OG35lIr`v}kI@@fZqX-Se3`1F0e$d8@1@5dI7Q`3RzkY2m5?#1jcP|+vYo9Rmi&&a z7R#WmnVF(kNYdj^zn8&MidyS&$})It^jhM_BN~{&h7Gp;h|txU860WVVh@1v$}#rO zk)2h0+pBZbn?g&Ei(}N z@Spz$Z8Ly7w(=e-ADN?L=gzWoUzB;c-A<43fkitT8??7mrJ<`zpnKf`P0!BJ@iX_* zt?M_bGQUXw?_YhIe)o5Om)%N_=CgTPWGQ~?sVC^d&8yT|ZL0x|%)prHapu1JX`kJ^ zfSGP;X--KIqvQ8G9t8rm_3FJk6dw;5KvhJ=*y(oc4NU`j1oE2*A3~3 z$L^ET?LYYBr|1`d`8Vn5_ddq%*EC(Zyv1t#1XcH{RGG=MEw0l+wWa3Vvt7*=r|Eb8 z@ULk9|Nbb}7SUO@?|<;IXK2{y(Yd8%nqvF^*rN~A%#j7!ZPjRFYf~*CW^HiKefLn3 zwZr!1D{6fy`UTLLgtg`v?hx58BjH%o_@QAEw_#+h5B)z#O@8mifHaT}Ab2h{29h=ffcf(KvNCq0vvKLeWwY7OZ4 z;w=47Klu~%%Ij~?&W!`wyImD~`&y$ZrO(LMqa=HuwL)j$QlA;B&rFDk7FdRa72=pdWV00d-_Rp3?9EJGnVqN7 zRAnOVs^aRNngC+9Z5#U+=;>90*u9C?^B@@MY8~bKtK~^5rvekO<<{u6(dt*-MD^te ze^UqZp8}|O&EBL1w;YZ(HH0<&?{})li|(H@YqG|!ogFq`ssa5$7{mZ)t5Kn5u|S$? z{eVhVppzr4@^wGm!9k4{78j_%KD#HgWc%W$V+?t`kP#^zv5WTZcRV5^gHUxl#E_)j zUFv4qRC1E!vt7THvy* zY%V~&#lW=N6>{WCqS& zw@VEaPO=X_#YDxBq#QF65xipa(zus%jargx#RUYX0h1-9Yu#2>+T+ z*UGrlzZ_klACJ8&%)FU;I+MIHcHH#a-6=$SCl}AOW_z9+mK7UNW3D0-YyDzVI#to- znoF@}h^sQ}9;0du6!I;_Pzdg%Gi-4&kX07qRQK3^n`;+AooQs5Dh`2=QAZ@he@WAMbsE zBG&X-miE`a*4?r{tr>uB`TKOy-JrXy`3a&6LNY_nue~*qV%+u*J zr>V#q2V+Z-vPEzOl{at|okW^Z{)5bjX(_uh`)R^yVPcnMenkjq14Z3&vt>Zx1`37b zT?zO^clbhEyxP4%H@)4rB<){q#VF}u&d-=%{?qUR4T4cP6DK<7?(l58!xcPHKY#r9 zAhh|0F`}73!z5U&dun-+)n`u@10fumWwl$(XVnnp7}kOJWCu;LQs%=~ZVe=7(C?~> z9rWO_ukDnWh%-4>>q%;-nKAOLEpka3z|N=G&*p#QchsouRrh6jl_ZGxvtmeMm$d@G zAUuG@r3H~bG-)6{k666yi^IG;2BLelhDf_CTQISTAP85mIkvLnW|s`w!NYL3ueMbC zzM2Xq=Nt-Eq+1Eg5d)V#(LWzO?w|Qeo21_g;SDOhjej(Q9=+n;`jQ!UhkfC_;#)xAtTrNfFVxAJHndehMlLgk0L4{*H z8OEBR*1p-q65_f{q|VE5rWoy^Et)@@%$~E^-1LUDzPUy7bF<+f=&-}c(`_U#ZJ{=+{szkJ%eOzS~yBEN2= z-mD-yyiGc~HY0lfq?Vv?Yohtm;c{O~O>;WFG%KAaD1<-?GM`Tg(PhScO63fItTQqc zF)3|R2$LeShmKU__9ZvJU!_{TCDSwy*pF|^1ZhtyYh+v+cGUFMND_olM~nrU>=88h z@hITH*i>ZhWce?0_6$H_3Xn#I)!Jo7C>L@v+jeB8QyAj=YUnUolct zO*E!h+7x(tcMi@J0k;3#pD^YB$P`66P1^n?dw;0W>XxP)nU4w|}%!J^9a6uWbIiJ1#1WG#>@O;Ju}=*1;1 z3nrMJE-?a6OTV1Vp7LE;CxQ*qU^c|uo6@zZ838t983E3vCOE&?i&gxy&c;_8R0A&@IVVdO zeI20-K`_xDwO*j=xHYQz)d1bsN_gm#ALC0n>O!zVN4+vVWUow=PMZP9PNekLWbw?< z1Y_?_H0m($3j#|oHBhb()U_?^ywpPC#Y&M6xkBd|eq-^m!m;~>K9(c^kZ?-yW9U3IL+mSKqh~5>a$}$iU z)38yz0W^;pHYgLHWyUlfyNSiCzV6{>PmLvL1;9NtMA zotqbp=c{0jS!iU11N+oC6vhwL4GKp65TRF!IVMhz8Z5CHCQgxoS%2uUAMVl|Mv8`G z)RmOs98)=c zC$h7*EqQq~P(b}-!XyS2V)@ZfcjJi5$IJrYhb08J*0<=!+NK)t$izVv?*V%RQ2zjp z>0+5ZfC4i_QZxcasv$F1$Rve$_zW0N4nnK_v#JV~w4XkbMF+kjdf4<}K=LS}%5}a2 zb{%R>PqJhrz(jwB+#sA{^%4{P=ie?7WAwG%U`sxSokGo^Pru_nPd^!Zci19*c>i2< zs)j-TQCwiEMjXeQXvY>4V5^<)X6u81C=Dc$&0Cl%P_Mg7uV20?1B79#uUuc1E?4ZM zZ!(I@AJRJElHx~&TfU{n8C>tmc_7tpuNsuh<7*UGZF;nci4SY=5aM=u` zC||13);8wowP?OlpfbCHXyH-=8C{XsSWK;L3l|B2$^G%_Fe0;;##bX$^oEL|I}CUC zgnN2rn1k{Nex>^HsO#2$J9hmWLHJj6%hktapi0o9k9sfD-w&P)ha*O3+#Mc`a(I!^ zQI66g$uBqkhHj}JSn#(MYY>jO!usmFn)Tqo z7-$9ijru1KcfI}{miAY^m4wIb6M9jt6!Bg6cj=>p7wJdRPfXMOVFEZ`!dgVg{2yal2j~^{W1=Vai75$ z=G05tm5B*o9+f=@Y}29U2fB<5&6Ev(4*KA6zwh*9mQ7HrNr&o<)eSneG(!buq-|97 z$am8dF!)L{@RN$(K~IuJ7$+KpqsVPh-B#E@8idQ8Tz@>;L<&W*pI#SE{!Z%|x-!~4 zyd?M&Un}w6F1R~7H@3U(JR6W<3ZZA~#-OwTmW+H*RcD4gKion}^h+t{uY(n4o*?5kN8z8co@1 zQDa6xBoITFzzEnjRcEHbbI_k>BR0UmF2kU1eP@qO9hs$v?>@!v*^s5cmhM@X@8H-% zbWHe2@#CkLR@D3(EexJcQ;%nOD=#L{_4YE!6U?F4h~Z3rmx=z`V4`sH=X8}6{m|08 z>02%F=JtQcsC%OSML5CR5YYD{$tS}?%)?2UXv8jBwQI_X6`;5Dif~`09!F~PBU~Ss z{aS33z#*Yo0mBiIAJ3%JlnrMgCi~*9uIz`RPZp!-g*P$?agNgG(O05B)brSSs0crmF5@WXm2RsKA& z4lFQ3hL!Sn)w~p`u>-?Eo8hiepxoczYJP?;3?>RI{<%K$uj}^pO1!y!20fO1z1v7W zYQ7$bFCUtoVclW!;yAby=*X1skGn+0JfPB~wnqM-qgA8M<>NngpW4liNPQPYl&y|* zu`W!P#HU85%*Jk&3EUC)4r{{DS}h$jQ17l@{=*-u(H%(PL@t9i=Y&Wq)`$j9T->yG z+qwqqyX!7j$SLP&Di!NXM&7yHpg%iod0o9w< zDKPwRHvft)4JT^jf6ka@!u%IIyd06bYcMk>@n;)q%E0|y-{bdS(adws{x;7h8F~C36a7!tcmDFXl z`#(QS^l!JSkKX=QZSzGHZTWTjmCmQ=M;Y)f1f@GJEK=^Br(Hn`_oJft(z5-q;#792 zX*nmY9b|R5uMQ2M4NTQaw8f3eWz#I#7=CC`ny*Fn_u)<t>Zmn(5`sTI-cJlcwC0TmWg$vUVkE>P z$bbY4q-H1~)1izm0XQlZ^8%z=V%HI(?Wv22jUh+rgd?@^B_{MtK1~IFuQH?bawbJf z(`70$sXis)N zwb3?xDD@C!FlRQ>Yj6Bn)9Z~2mU7af7ytY>DaHQtsnh4A@IhQds7V_oOmRWO!(pF^ zKA@PcQUw7@AOgsfw%K=YQ!q-i2}nwuA5w^ol+Y-)UQlen76K*N%t-q2uvCC-SK<=D z1nA4d=R_J94H;XE?$J<*X&aebDjeRZ=FwPT(8Wx-gm!rF-n%72xV5n^Wt4OCi&9bB z^Lq5hofqi~{fXFnUklGCz8M6v>6>@^ga&)zw2ce?2K`$9({yXJ7pnZe-lhzqBd`Kn zInTiC*^mE$jQTvba$>9vY}HR>>j6NBRl9m`9oC6K{T4tlo$W)}^He^=NI5RU5D*yz zNRzQvVIlMZaAC*kPi-tk3Qf-z?(9=$m`P7r>(W zf2m{qGB))$x}T+|6L-@?)=|Q|ktoyf66AR)sCQ0$2PHt^qNW-U5aP$?k@n#}_?Nbvh(jH}Vn0Dm>8b4L}8 z#vDDQfIkCPfyi&P+UC(bDRS^EXyIvbRj!m4VX-nED zG*Tl$g#cBE7KFqF4&33)UjTndRm8bx5ZoviE``sB^$-|oA>6;&u`>3a*@^Iw<%V$V%bOio-+L{s^?s;t;Ut6N~2WA z&Qky^> z&(F-DB)&CWH1^X|{TEFoYlV#noUR<_-LR=Lj+3FsL08gk9xqFvsvR&)pYp^jKylxO zEjVovEX`y684q7BHbm(DVT1UEaS45#C;nhD2Xpza3BN0Rj=#L)?ciGbCSJf>U=dhd&nw2~%u&bJr@uOt_8 z&0!}@@bkr4gqNPc@A#XW_KVds-WanS#xD4SHGH2~O7U8jm;SW1j?Y>@;JL~QPKV-~ zb5ce+LTGeY?5=52G3R}U@#b2HSs&oqtT_&ZT`b!>ZS5x?Hh5Y&74KaHF)FiVcoxay z)g0Pn2;TGC&6Wmc*hH~;uc21}g~$!T$=6Jy`d&dbgvKOfLl6UxHioYapK_^efC_<}z=12g=sBZ~)1%t=yJ{#hqsPL{m;;1aCdMhzTK1jS z6Rg!T7G9;z&=KojBZYB1EC+KsKBq7&Ug%29sdWfc++M9=^K6J#)j#TUe{LK8_5{~{ zqJqze3vfmFqHTcZvj>~vhku9;Zj`!M>-xALdU_=aT&JiaI49~xF?bU(iNYpE0wTsP zpyOJQcp?)`e9(a7>1Na}@3RTQ*ZDGRqbip3dWA&hTCxW&OTzF}Q=RkPre+A_e-ccQ zpbQ#+XAS;h3EO8YXfBly=X3uS*cx^wO`4`b@Q3gJWm}-Pv-h_zLjI;a5C+P!(5rhM zRyrw`TRlDL%-D6iJ&l&pBH!&s&KT3VJ|i1}n}r)fqkLKi7;9oDXV|>^ghAIHb5AEw zb0Ytv%G^5-5)5HT`wm> zB{-od`a!*jv{*q>D`8MA!ka52t(O21a!?wLYKf12uk25LU-&&Z%)qIpX%~D(-&;zO zd_njX+X$EbVKL@CY}E_Oaxwhp7aC!6jDCIqeI@(>9Ae};ju8boeza~(H;~8hSu+S} zAU+KnxbP5&Q#`(gt1iA};pje&DFry*)HflJvwZcV<{_+_p-AQ=&AM^PHcX}ty5>vs q`JQsLLRz$uOu&RH(}^31t-LWRm#e2Z6+4QD(E5c(alC`np0O63qHi_9My9 zdXk?UNj2$9HSS3>K9XGWro#O`cl~|6ZtC^3di|VU*S^^g)cYp4@&BP-Kd9F`-s~S^ zCD~!vl7sw`w8KR?@aJWcgXZ=mj$>ZF?@OVO=l_!=ktm8Ji4zIJK%eEwWI7f72MKdI z3Byo-jrscNbfT{bWICD1Sg)Etk!G|ft?7=mqPEP<_Vm-^uk^iN(d#Gl`bXcaHvXHD z@E7&^8+!eav*8c@jQyf)=FZAicuKYk7nF#x-c^1w1IQ|Zls9wr2 zU<&>Byb>F~PiIrfg*hn}OVk1&x~K0`C=?}u7MYA?IOy{|;waX~63OXnm&XreVQ^no zCaY42hi`T-a2o$dy?#=!dw)*&H~)FY9ngpVsQS*yM*gB~6tBpB@id7Asq}qMqFF>~ zrUdKXo)Q_vQ!%#3gOEhTYa(R?5Y7+qxBk06p3fKXR{DFOQXk5AJl21Ul(2dJTcp1S z$~@!YP$hp%h9WoM6ZCa)l<={+@w%L!+?6wv`)U@ZZ+3s5aSZ+PpL_N8^A1Pw55Msr z4#EYwox3Uz3Rg%(5C#$s0^|H4wU9y(RM|jsen@8UB&P(M@in=8j?z3-!c8WTgi1sZ z($6a~#}mFD&znq?Sg`q?ka_qVeXmZZN5%mY`1<~kd}x>;@ZGme$b9?xQ+ln)OY%WE zJGv#8#y4et);@VVVCa|h`hCX$ul%d(+(GmH$9nyPlMg2P@LK+o+$%jQhkB6dm-Hc( z_zxsA%u^CcWF<1(x)1a-p*2GFAD!^cFwtr2cQ}^$+Q){43<#eYal!i?iq1&%NT~a;Na9bb!h+m+4LyV5z_2RlflPTWLo_dq2dZ!(_D zl*nUcAd%&jQ*!Z${+_))c0sMo02b@_g^fQ`Fi~_`g@V@5y8L675I5z zMEC-!4}qTu8brTuEk2YBgX?l}^!gjm;l5*lU;3Bb#=of@Z|7Fz%k>Y+kzXf$>5S#V z%tk{(J!jM5X~Q#zD#p)bGU4Mmd^~?|cUzA3ccs0xAqh+X)%c9wJJ<*B)$R4AQYw;B z@cVSCjH84t*BY|Dy(trw>NzDkB)q84quSSNrd(1elx5}ADVbkbkbI#aGktBC%kz6d z)8M<|F_;1{222x70dA}w9m>&Cza~}A)r-par$^HvciU%jp=SZ*b|C*)$o1F0fonAk3 z(vH7geNI+uPm7l?lLj~w92EW)Ql2;`05%z3I2C;y^MEPso@xKdcqChE_hoPE0spk~U;$g!RAB-ma8!y=1-K8mLDnW~?Q35c*cqlow(RjOj7*KlQG**@H^=gGu9jV_C zJ0_ZF=!gIJ`U5(Lp?;sag(Z3R-S1UKY3gSUDE%-CFfZwSz!ypH0sjxx^FQCeCQtOg zaMJ$c=fBtMKmS%I{Ck{ge{cE#GHG9Gew!Q?mZ<{M#EHk-kB#VwIZ1G=_$5`9<8j2! zAUX~eAyikTe1CgQ`ucxJV|#C3?e@gH?1KaSeWrvTG449GvZ#dhrKI+GFc>I9Imb}n zuixuQSylStVoQC1kuq8+tyW7Jq|PuAj055g^fTbxbt(0#(v<;VCXUqeA@|A+sA zT)1>eJ^ul}FY*Yu888Y=PC}OVvhWh*o*Qq;vq!%x<*0k|+&=GA|BK&>ghxL8pXgOe zA6VBo{FUklBnpcbhkG6g>80^Dr9I%mn1`IW7~9Vn1gf~#>&V{rhU{)WAkoH-APC8J z+xyb*4`rmkx8@ph_3{OoYgB0x#!A4Us`L`xXm-y(ne_SqKzAF7ek73_T zp9j^C?++$`$uR%KbIz*Xb25>q4nHGjhPO_hA2LGUtJm}2N^$&O)9a_R)T)MHuhu^- zYo)6ssu5hh@0^7}wA+Zs^-ypSzDva5Z)W1i4AhrO^dnijdt24}J?R`BSz1<~yQlUW z>KE^Q;oK>?eDS=TJ9~-_9=!LF5`6+Mp0;0Axe^_OXg2Cnt(2vv|DVo~xCy0JElW|= zfA^@vJiwl6l7szyeY&SaA29_CO;J|u(eL;5{YR3AgnLu@t>=G5%HR9%$eFX}sF`v> zNYzhOpCnlt8TSX;gE3}aPF`O4HreZ}$kUxa5I=#*qrm){v->~ub`vQ0vG021?S9X{ zt=FeAw)M;M+2(i1e&rHx8qy7^1=j~Ie@->%a_gRRfS^ioI5;Ffu!EYZwBEmSL+;+X zE=P>XePx;)L$pS%ro=uc?|;uT@~(G0Dd*0eRn@)7&pA}5ZFgsv?|G=iJXD4O@sX;n zYOFr5nqgjJ`7!LXepazuQi33@8=1q2C<4x>bJCD22-WW>7jsf6m+6dVP8?#idw1l* z4Geb9?%DHKal#KUVreWr~TYt`=%iL zf2r5sP5zjssa z-h5pKDrMvkB?{E^*)uEh)Z$*WgnzBQ+k-~W)B*XQLa_4vu>kjz1De@5-FyQlGfAx9?=Q2@hE z{mvt`@!igmoWFRPDt@L6mZ|qt>YYi$IpjiPh$vDs5>{lb_=qfw*Q9uy|NqxrBI9@7 zF2cW^s{X&#>%Yii^TJtqVc|P@!v$o^nDY+#f9BM2#o}W1fNGpluTmD0G4ebhNDDmo zwfnc__UqTA)9DI?q@k}`k6c#Ati+_sjuPVDy$2eW9jF7=p$UML_j*GTq@YBa zseQ)pc_nOUWs^*v|GZdBBM~59He2$EOle%c3%X`}sS1!8!WTZ>E&(e|3`RTZN1Ag}LvL&^c+L9%#(ui%NUWa^z68 z%z&ZLg7m9rIdn>mv+IzC*<`GeeoJ0|?G=?+Bwh+Cq4TO@i)zbPBvhib+k5on;j|$| zJLq-Q_72p+8q>25m=j1O=U4fJUxF7S~> zMA)dIn|{|bD+~HP^!@dFgvyj)w3tboiE51nsa1-44^6qhx*@NA=>^96r_Wt9FFrob zI^sW}^KnpT2m-4Zp2$(ki%Z`r?`r>sED!IdM~gEaJ0|!uxA8yhq@6#gpuN!ei>c2_ zBAUJSGTY`k=MJ2oIJ+PCR`dw`(4}ZCKfk?xPwuNtUtincp(5EbukrG^Gs`j=bm?Wo zT=a%hIXLLZ`ue7{54zG*qVFGeE&f)57AehD^##gOQRfWKTT{LLg@pxWgqkvr#@s5Y z(QGUUOS4ltdYx`xHO7EZLsgwVT;)ntnWaghAxno)ax$GcXR#tR^%0O%y8mERwZ?&* zId@(oh?-RpgJWEP-LKEEkU5LM{2AW~3>aa%az)D1BdJaI(i495|Syd$6M_^OmfxuBm!Y zWLfPnyy@0lRb%%(s^6pTNLDv@WOaQ@dTIu&ikFwXs^pb8#G$^(p;MTectElJ@Q{3oegbxu`0>Nt-+Fcc?bI8Y|zu zzsdOj>ZS8^z7F>G)QdlmK+Q;1)%sk+h!6D+M-b8qXR2JQ>+dzoqJ>uO4OCK#YV+|v z&@2cK7v`HJ#!;tFhV2f=a`*NfRYw7nJViATonD8ZiT5}>>PkWHw_2^r<@2XxcXwZ| zz51$}fm8CtGw+sMp-5*B>1JdFW8S-1c9Nxj)jY1^TX4}1#Nm~tPe{1^%j)s3rbmvm zKlrL~{@bkTfoA=62q*sN=H}%Ebw(^U&sk*<40QJjJ1f#XUMiCIw7GGtQcsM|C9t%PjNH<%~5cW<3Zr3+7YvWk(agV>WiDBia=?>z^C?;A-BN9qdHesiyzn#6tGeI((<1yYq$Sl+P?66q z{}rk~sOq#%%?upeP*lNO{++2;S7J@=I_$hjen<^5>>bJ8#(imTJdkZAF8&P(nK-em zH`Mn1yZ7Xk>-W@q@2EY^%Xy923(623RnOyoPZp{rIlVMb+YLvssYJtJ=T$n9>o2He z7r+D>8Q|NH*vbH?tAklX<_$bLpq_?UemtXnMh!O?di3%e%^J-Gd;u^7R1lc-um`7d zNRPj&+Ud;MQ_Ljp?zUOITU=VPEM#CzB-DgH%_5~AiEEe0N@7c0eY*=gS{9KA~}XlSK6$zQTwfF#g5kxiD{@8fw%imD0BR z?vRZk@UM}2#@+p0*;%{C8{gjElSP&G#l?A5yF>M;7iHt#U3vBTUD<3O$tfl7%2JD; zdGFqR8LPMb0J|^Wm!SbWd|X>Uh0>? z{Gi;5zdg$+CK^3}!ABa}F(N?P*OCgZ4ltyDFw^I(==Uz>1C{!k>?jlW)MPcAbINcP z*7*z01k#lO|*Ns1ecEqNst_Tq~Dob2Tm<#hi>THHCKQeRTy|K^`0;Za)sU(-Ln zJoiyKs$aD_xmXAWr-VfpM_f8|ELR$QDGg_svUFZ8ZW5@M8RGSuud1q7uUu{EbUbG2 zb)ttnKi`ro^~CM*R^XmM6IQ~>+wtSgvRx)#U-h!*IjMQNui{N zj95LeSRBqA{zj}F1Fxr#6UGH~s^6njMW`1!M$=cDOBm)-rCMmuw7+L z6n_x%!NKdQ>}}p-#SLiJ(P+Z#8f+*CQm>a}Z);OFw)gpOAbJ!fa{aZNQdSlE z_{B5&*aZ^3F{kmg9&SOUJg@dVP~!WlbwVY4kXO^AY8Jmkx|xwvMgRz-tg0IfA%s&E z`Fh0ao>=@1^^NaTRJ9L30yg~UU|${4BMFij>jkjVEjpnEhM3*{SPu4&R5L9ya_Al& z%GT;Vz9($Dy}xe&6iT&ez%UMOVO^r11=h31GZJ4J0?;YgY#cUJc!j%BXc}j<%}(ot-^_i*V`UX_~tA2X|y^{k}W5<8apE_r&Em z9N|MVK>;&+zRUVq+WYmzkI5)kPwCTeG$+t-k4PDcH{JXqbN zQ+7oqd#}B(QWnYOvn%qr+VrL6Q>xn4rs~1_K*M;dc|bHU4Zs_Ef$*@O35jbVB$+`E znyOZb={e|E3K>B%$M?J}&5Q(7Q8h(Toyu~~rz-c885t(8j%VPRUA}p5&1^jwJ6F{2 zKaf+)3)BQCCEt1d%d)q#DKn&Po&S?MziHG1{|8Q~rMhD>L&2E`hJHaot}TCDj$J>c z(WgG~-ESA+b0?9ox8^=5N5#{|fqvlBlNB3Mz&Rz}srl4t!HuL|KNx^!fp%>o?alkL zzq`X58x4m_?5bR_tfzq8( zMp3UAj;Y%9&5bSk167SI4m9?^d3ROr+`20p>znlckxvNpGy2^l*?4eU9X_iR`i|%( z;VD=nvQQ4HA32f0%ZglqbM^q~zBTuOll1xrO8ng0L3kiRE?DSRm9^^AS#8EBPLY4#+S;Q{ zM)eKxa$jG!)Tqkk3+JRhKd)YUiT0AFC9v?wXXVeKU63*e{EUdO@kqiTJrX$#9;#Y- z*OxVngk!n0xkjHRlXB$jUCqMOeVV#7d;<(*X}z9iqGU9uO;6R@*%RhHf%YqMwzyg+&dIEL00zDmY;cJ!a@7ERIBu zA;L_OW;9C?<9^!mAeSLx2$jO`c#oKAH4C+7GY6vzDD^Nq0A`l;@KFl@vy4YWYr|4z zLQ$#FtgF^)@Ug?awwyh^#0(<5|9+<<_wL-#=XJL$myHZXLI z`(mjEVE*03@dO&UYTQ)08Ia~wlCp+6S1w;*at7arpAEr8UE38@NF?W-o93}Xh!4NR0Yc)*m;{Ay z;1d86IxocvN|rgZCJs~>0ntv0g9aGSdEO;8N2gYn(}{zc&$*AQ*^j2ugIv^m95Q9B4p9SF0(Of;=r`QgZCWNn#6?`VkR))|9v7` z94YC1I&T=+F<|n+v>MkVW`{(AQ4z9Hm3t}V%MwwRor|-oA`dU{T*#GEwO`U`s+F zb7-a5n1Rs%w6DAWZmuQw%TK%|ssBoZzi={q+nRfpb{lpvwdHA@-Ky^5nh&kZ1(FS0 zjn}Zb08);8wq-%t#IU{ofQcB`b~ZTZYfuRrsm+CLuh*N>)Y!PIc5phGNk!vgc+1n# zSPybZnsDfFxbz`ZnsYfvaGyk`MEF)9q6Y8`jNw9MeV-8>EJ#fnPeb|x`U-jb{RB`F zHXT}l_el>skmDF3VdoD*uk&Y?<+&#=%Xtmms_^{PgaCV2P%VX$uAeI?6V#=srYy(W zyE@Ioz6^-iomw`}cQziLh9fG@F$HT{)xtf;;T*si&=i}^XWtm!UHDoEpLvDbl}DwY zU!V$4iJbO@fr^R4%MoYpY+~S2w*e71IZ8jirAd4uJ4*CH4``V&5w5Eb)`)jQJ{$}K z%~GvZ7|HMelyjkw_1x1J0IDX)6Q`eZ8WBK`sycAM?r2vaGJCS|!Rn0Or1~s2b zB2{`~PMPm&2MmdFSyQ7>orjqu(WasZGqpkzn1+WNn%VGNA3bd_D|xwN6mVb(snoT^ zw*cW$%;|OqvUk+y>i`t>U1bs|pm~*k{Xj}QGINl6-?ehX0Y;fS)jFw!r-iPx_7S9B zzYF`;YEQo@Ex#J!|9T40I4Uelw{#}UEO7_{4w#v^C@UutO63YNmX|jbB~A^At1jXB z$ZZcbd;!iKNs#^heL70$cSAEoS)HT#d5zU)347Xs+ndfNGSe^#_Ohkspi-?W;Y$*f zs^Tm0k+ebkGzhP{TBY4};5eu@-XAudm9@ki%!F#*iY?;cUlt$Xv1#T-CvL!k=QI`^ zTV(H0Rz)}m69frH1=1uncI8$*ALIj&s~GfEvlZnCn88Yg?^AHdT>?c_`a2rkz_$St zPRG+@gi;D#5ifJ7;RmI;lr+aLi50_ePY3yB(k=treCiW_{jCuGhqBI>+B?W?c>ln0 zVH%fvX&RGlNX{E}c7Pn~;>|RlkJqB?3MU4cH~0%VJw&uRLF$p4M?c%j%4s53M{3Ja zWACbjz{U$A*Zlg#tkyw3)O=O-VB!4peV`Liff}?44FhP6p zu#@*gUybljx}*)00$a5w3=`*jnHz&I0%GDrEJn94fX4zCUs{&QrD{*)o*_j@VgQtY zJ~`Y>R}Tdt4GK4{mSwuokqW|~!2w+?_}tNGKtiE`p;T*-5EBjmMyfF)*SGEk=ESj( zK}n_@GAWvliRh(sN`_I5;90jD{e!@C7jbfEqe4fnO0p$; zJUWFaFj+UR5eh-}P?-pT58&|;sv_=hHs;hhopWa+P9v$hS50VRSaO77n+ZxXp|hSs zGpngnm%_5~Z)5rhW@5J+PmzXMBJNY4c=C_K-2K&)PMxXl(6ukgiPj&hWHGVfoTo_K zbA8{ztkN*ZcWBy#*ty;9EhbcOb6|kOqeE7?=8(gN%|vY;&6N6HfKtt736nW22I*_6 z>eN9CJ-G3@9;)7`hGKa=SlHK+9%`PWPXdA>ApJi55(7Ap&<+m>VsrXc&QiD$KWmbW zT8UKaAX7K!AFuPezA0c8H@H5eZZMNRU^6*vYxrbTHSgKwby?9ppFfePv z#1Lq*qcl9-ef1=5|LdAfHX!lZfkK zw}yh9olSMt+U5uYU+zXwQs9mvbDQMhx73#9%XHxi7q96MVYXm zn&J=|OnnbHsX@ME8VN{A^>=c9(-Jy;Wv;_EGm~k838oELLi0ajH{Zv1z>y^Lp%Uj; zgl++Q=Qk`FrLbWDPww=8_Y42{!jceE0Mf2Luw%k&!u)NrkD_1Tt83f1^)Hx;Hm17Yt z0R1ynzXRq3&e%w$`oa3T+`7Lm8{2zy!~obtYr$R>$B&+#V} z4ok?>N3gMKp3Ev$8 zzf;`k)suw(E60St=n@FgadV?X)WqgeGMtNJ!>r|8`BVHf5#qa)tyPu~;vJ#KT-7|1 z7;ub`0K&~8c11Cxqv~)toU%j;CaE`DGVSj2dqBnGyX4i&zjXBxsm-^@dhdyN;$du$R!RqV6wx7Y=-tR@P%dH@)I;k2Tis9UWL?k{GdB>2zUf=v(CzlQtPDw)xKS_Ad z_ACBh9X1|w<2!;3HA}CVcyX6wcFBTtFc6C&iO&yByI+Ga%skUh=SU^1 z&opHmn^#>#azfwx;IKkJ#qBR!TOw9TwwatBa^zs460=4vO)3(jSbUDhJ1ncg4*0uX@@7ieCiY@ zUp=^cUvA#Ir)H}_$8C(~?Ch$v`W(D4uj>EOrE}6yrYbe(l`$Wc8!vy648e&QO2h^j zS3iHO_W-kmKB0~EH8TEGzgq)g9_ITLX6gVR*o<8VRrCGCm4o9fOKQWQ#O4BJzDweA z_vW*t&Um|Wg*5dHh4OxaG(P$KG$s6VS!ON2l!a`G<7zq+_;87`+HjgG^jxXckS>)ipAu55Op*_pc;qf z4KS;l$bm2tU9ugOK;HpEzx1V7eTzbd5#4lHsxenD9AIZ*0zvo~kTjP$@jwW(< zeMjE+%wux;il^VbDd#R-l-z0iz-LI(;taKZu&>qe^H_qW^f%fI?*x!sw_;@NX71DsGyid+#1%;3zf;m2HZ*d^Fl zv2$p9FRkV4dma@|og_SpZ=dl`{K21Y`7FK6bW)`6aPMhi!gFK0azTy<7P`R(X^ZpB zr9#szz0IB(vH~@u%0k<+d80jLh+0)`+jL5aJ5rm7_#4c&v9>DX89G;d4kv)RLa4W~ zu_6Eb4_=hpM?+atNAQ)GUzQJk_(O8`%qco-tE%?DeCNJO{zRU9^osPxk*w|>si_z< zuMf~B>ir0IeH3`|Ipz;gnuUD_bPAY1)w?9hjyh!@`}oJHDu460e@EKgK1J}uAJWe} ze?dO~+0V+o)it@@?#TVsb%IN#lc6+Jv*CNAg{z?+ep8*jkUmnx**P#L2uaaMSy9He zilF)dsuem%`>x*Mv}jfVNb@O{H6`}JKkm0rQgzSz{8W9CF@?5Qd1(K_hfdn~_hb^E zTgZ|a79*w{W;yG$KF5&FW#j006avGeIb;ZJ7Cd-;?Vd_0ddWC2m{l*mc~zB_q76R) zv&_^s!GjONc@8O3>ag8tq9Gd001j+@b6fhVC3ZAsUzl$gszsS&ro?*gozKYUzxX9N z-K@!T-|;bd=KQjTaaZK}^_%qC&tASPb83@A4mqAkfnwsShA=gQBj)JQMt%9>S-E>} zT^3sl^2~dllM5Qkee?tGRa<^h*4H$#gma7V z52mX>QxDvkEMy}A#t584jNu4KSHtANW#pK2jV^fp(TM_U)?RKIywJ5&vnZx#05gg> zo=`D4&auFW?&KHWIEjpe$4ZX#mZnu_qtN7&AOP%Pl|q}Cxr6n0{ zxd1ofI|DC|0uUmHGw069xhq$t+FYVJI@ny5xr(w%y(CRU)Mw(x_f10rTL-@b-yimNr~-igK12_2I$;ua_Yd@*&H3`;h+%ZEb7+GYTp=fl zEbmW?>Jm4}i8=$p7!IUiF-NYRR|jt{loLw;dij=pNH%WF61Uo{fdqJaXofTOyi7{!saMog===6HEqAKv194SPMBpMrk3Vo@az2%1pO zAW~I2^JLPErKCh!UOGpnLZM}TX_-CwTk0Rc&q02G6FBs>-CkE3gE}z-u(gOoS zuz&FAz;YmN9uSxz8-W-*adOd=mxyat5eif~#@$lq5%U0}*;qCCyv&a?JO2(4K3nxM zD$F0((KEc7WRt1Fv^~l_1_Fg?#V)XLkE2KMMF1hvuma!$5Z<8GzD#_JPxFDzr-3)i z44A$b;7edKNX^my9@Du+-@XTu9q`CG-V|M{DB>t#QBm95+*BqQQ%xcgfd2sBV?iA( zNM&nD3D223HnCcqvm}9~MXf2(lLE2+B_^M0%_bcyG(ybuvxllZx|o)g7zh*Zk4#{! zAz7_nkw&G)m^ek}l+>R%f8`N*?V37?qa)s55>Gky9I75aP|xtl^USkHri3t!Yoz{= zGHg-bgMN|2Hze+yi3}pxCCo;49a0e>{{E6QqYh?F0_q zcY^C>fWFwN7PIw|#qeet!Yp=-)22gsvD;h3kE5$Jb}9>xLk*g?HAq(%FszEW1950s zMh8BLS=O7WH=1($EV`nGh&|>B=%@kq4Ct0hdIclL5RFWR1W{Oh z&d(}ys0=c(6PaI=^DNPW2^5@WrHx$ZRh`QxK z0jM~nKdTz=>*3T|i!xQBKph9JLnen5Xlj~J>B@T0;|!yoxcN9K=psnLj!1}ML`k5U zreshn3`a;CG;j{QN1Q=4A%1VFub+&tizLZr)1pp~7VU{E@#1rBY`U;Mz&5XBLaDT2 zh&E3*ujT-Wu6#BPb86Ewz;v#u(@$&j(adE_-N0uyjTjwr4z7hP>-b^9pU0hKP>qRa z8K#^=c!={NnHh2|yM{AMvgQNKa$(+>=n+#z)EX}1x369~Z1lW3Ux!M-*kvTZjl+p$ z&XDM+;$~G6=G22ms52}L*=s&)l!(O1wd#iDPh2h$01+Z?Ogq6*EZCIbERC6@j!M?0 zn>K)WhRKUfea4(CpICn#{+?Q%+ki9?!4qs*LZc;8y?8D90#U~G9RAKFwJ0_&-$8Y( z=M$;(+E7Oh_ulD_2rXmz)Zy#k*#lcxE#)|s3tlV-CaV^qMx2?MNPQ{*J8c+b-FG`#TrW3n z(uNosF<=6Aw$@o70SF; z^d3+b;B(xTtki=~r(y*T<{miJo_haDiaK)i1EbQ1@{1=4--5(1WzL=C9VZEU;(Xew z6C<@f%WLO?yz8b3T!!vg69j=}`0#Is>Y(jxuCuxYteLoGNmSY3+0XRvBD+s~HU#8c z6NJUM37G;nK6ao9CW~AXp``QQ-B1AnETHyKm2zN2P{<2ys3Pj^U}F#zkHM>_q{r5= zJ9Ak^9CpaudCZT&5&DUF%!mpSghY@+4ssY;c9N?~Ji@uH?K$t}_Jx8ZYj-e`rhc!* zreOtVJf_I(TydYqA3{{$ee-3?vWA}&~M><{KO4d)|b;P zM90pYI0IoCmxPPIxgV5z5%zuP;T7K5X>qF)XTj|ZIrvGb9GX#?ayxKS?5CO(ltkO4#6 z^weNj7&OFEYGf*!ad^&54C@1sU^GH%7!=R!P^O)c9B!>qicej+>R@CjqvqNB7P}@2 z0!qPz2(18F*8ktQdzX&o%IR~4cSjAubAyqbUtl(McC6|#Pao-SVE@v=5C}iX^kW&$ ztRZuPVaaY69;BL6I7bmf&N#OB95bYwSa%RAeej2(WAt+1obADIV9f5NGlt@anpI=h z{WFUnT80pu+^VeJEGky9ixmUs7YMb+GN| zafdU6M2}Aim^d}$Gd__tTBBwoNB`T(-zzkY2q)n+%0)$hZlOnO4 z03A3OIH*ws)cT-vD7zbL($~ixeb4(etZSNT2j>I8k+bx1T9C35s1Pj+sMhw@j@)?d z8Z}yTzNL&=fI(t@-%Fb|91sO&0N)ptxI(CmgX$kOq%AB8TrD1>+G=_pMHPg}>X=wU zXf)L55gCLi-y)v@jKOrw!c?(RwKI3wI%pmnD&@O8OKgy^Y>v+{B%B(N{)yhFUpYzm z>O&~o2{$#(#0?+K`r-(7a9BISdX%$mE=!P&^S0e@u9piP9sMrjUW@=m8Wfsie{U~q z1){#Glo-#aV?cnZXTN#5l!b+OELX5y2SmX-m~;%(EwFR_zC_(487ZL$2YYg$#9q63 zU0!+d^K$3T9jPsylBJ7R3@`y{hXYowiB~9_W0(3ap{1BHR|gTw%JPzIwh!f{FTElU zZr^5OBR+rX+N)zPO^-%Q9%1e+ib|;c^T3@T3|)0??1nBt>+Ei)g#Ify3TA@Sks-iP9(li_L`^52CAFZNn1WicU_b4w=+IFBv>r zXqK7&dsWpivV0gMI5<4ePcWp*l<7!#xMPc{~LYi$pD-Hn~0~4SS!ojJrC4v^( zArJ2*&gLft2^w{2Z|`yS2b&RSU-7-v`B7$>>cI_rUFj%;>~3w#jhnY+sNd=7cRnqb z9(_y-8cp1MZk zgD0G;WSf_>Dbwk^+1L%-OHj%Tv*(IYtyWVH!KbeV z&|yu9l(@cfbeq^vB9jm-0OAIT(6u|y3i(4%UXV4F+;f*M$hmW;IhF((h{KSZ$SStw(9Pk2)6`KFj7(w)2^F?2VF6-E z_79JE7W4D-=5yGjW{2YO+@84!tA6_$&aQ9o8W;nFUuf}t;Fkz%7B*1PsCW!j1B4u{ zRf*ewYeN!(EOmjZ9ZImMw=>L}xqf}7Y%OsWrPA)4-%w^J3Ev0dcl0_rXTsFN*m(oo~m0HHgszd-gpeqEhXiR@3&R!CN3iIQL^WOr!DNK*X zmzqw8)B-4|gvwCCY{Z*Dp(A1m(_=#eOb7Dv%AJgx5n&o8U39?ACVeHMr?>B5E*St5%I zhE*f%9Uc<2fkDUkJ1iC5Ac(a0E};?K*xZ!EPM=*rCNMEeu1S23gODJhexZ^H4!2|i zy_{Hf5vgvxHg;;2Gw%>8s$d|}NL*Z>Hd5ek#P`-!8)f}VnHM{zJ;Cq`33oHerrhv*C#*X6qRBBbJU@4J?psB3| zql}fQ!N-S)A^_{IRyYGEO>XfXAhmg4ZmX{WP-w^{#Ma9PO+m?qpQDiqcI06ES+iQC z55ftc=nm4)wQk~(GFQ>omAWx!#L_v(E+ud(-4mAv57OCvh&tk_gwaE5&i6q0?es6~ zK<_{;xatp*5}}I)VOIfGh|?ka2*(^6!~(-y)>r|qMkr%Vd&OBux*!p8z;>5>R+S+{)Sd=InpmloW-eajonSlhr>t0C8? z1@)4pjM-6CwV@8M^?D{Hbx4U|M)F3Y<3`UE^5#YJ^WzIMVw6nqu{FR0p` zFNFdENDo#Mt7V9@GG`#mP;irdY%K)_s z)A;ZhV#W5IoKq|4S)+so><(U=-hS@*!beq2ulfIdnY1 z{`h>erKqT+nDw5$plk0`m(vcA#2!Dtv<%!=uq~RSiz)$&k^-$wP#{0m5hPl;v^T zEx~gztHc}@aF@84Q$_nbOESXKbLOHW^={r>G$$?Ly0U1Slto^+HrvALqJp9z~BYb^fx z&%P{o)XQHwyCm=b$UEeW9`@qOf((y(vbV7#o|>;7Hcsn%9qk_Q`&8;mxTz<5YV+q$ zwWL&O$oz$6GUr&o=WDOMB)|GEJ}2$oP?jq-dG;NT$fH*;%9*8k;s&85JhvYYW85~^ zR^{I6CY@v~On~|0SQY*5s8V9_F+r(%)#ny{)^=p8njRsFqRL9%7Rn?E$Ckg*5-VJ^}7M+~S#Usg$Rozz>j4**ASaP}0wdDpU z;Je8~v)Ji?5@pv#VsG`vGx3l4`gg8@*VhvdUX?d=UH?Qjm^=wT8x(y`PQT%jin`d@|kDl%K6LkbN~1k*tv^!@I9`Zoycn!mgxV{DdK+mnm$e~-)tJt?9?H^@tSYh8L6aG>|P zvbZRJ`91HHr=Gf~->=A#EG0J!A6S5)zSsWluH1jH#vTFW5Rig~V~DCFP&{DV$=Gm) zC_uryMBIL55b`_+LI>1nh=8DxFi4TnO_&l{X%j_Rrj(NHym;UWW#(XVuBjy$woiKX z59E{2@29x>7eIJs@5kHHDYr7O(Q@mttGRn_=$?~u-^PdfdAF7%L3>k&2$oRodhFs! zq!__{2ClyXwYf2hPhEx3w{L z5G0qdaV=EoT5QCe`xwOyP(`i8n}o9$=KKsefx--m8pc4jkF~6JvafMEMt=IiR2G+) zRn3j*EBN4c{p|Z&ZHeFgR0dAu$Ph?H7`V+2F6rdQ^3;2tl^-krE%|?c^LhE@U;Afr z>&A5%t26e<6Hm$GANrs)mzA++BSYEdQIf;5fSi2hSN@rrowEGir+-_nK5<3<&!7DT zx&GzXWv)_{fBzGokas`(gd_!ZYTM(i3l|tW;OPdVo~*B}bJh*)`N44Lkilg(M`B_| z;x;v)fdZxKYN^Osewbv#fB++8R)|B_MFz`@DB$3uuLEPD8j2;y~HpQK9fG4 zW0-1x^(5gxbCU4CpVjMn`lKZrdO$#5<`|mov5gY5hp=^1+T%Qtp}o!lpO^Oy5D2M& zhO&*1zH8bKIjd#jraV;9XnSdq1}-=Uj{EESJ@xDxWB@q0fn}wc48q0SL(Wp& z@O`olW~Y`@^fS}u(1@P6Y@?pd%$M3={VNjwh4j(dcsm32d2Y^I`Y{NxB8T$u{j`Nz zvVAmgn&8!o1N^0(t_X=>%b=3Vs^W&I%VTLDJ6Ju7eH}xjU{B--;5Q&{M}`kl^wRAI z@|Zebi1V3Om|+-l$&e(hc-eF-FzrbFjJguEqIP6};=2Cm0&0Bi)g}!nCU?+n;Q6C9-_fp2}cTK-tFT z+)XFeU&!_;q*R5@YM6vBA+Q%)^JalYRaq;o%Z~7X8ymGPHU(<)HDH zm0eMbg{F3!k*pjTWE&_@N@NQ!IzVs}1XP4{-qKN_@Hh$nr+PAv9#uKCCwUGRj^YLC z(1_EEp~17@EkhGP?EtiJTfOcVZrqh+m7aX1Q5eL3>B$SI)?uMg#zAR`MmOwdSO#syMHXTz_yx z9|m~{jusDWtvN=MW3A~?w@bor?{}oH#5q$f5wC~|mtayt%Ay(10{IVann3aec?Q7B zmB}kupJLq|>O+J~n&Y`eMnpE0g3YU;jYLD9!FR|CiG8DtjA+t3cN12AHl*;liUcD{vd+Mr`n++?Cf)GK; zCQ(hTEh^G5$X6-J71ahJv7+B6(1WTiEJ{o|ZfJrHpo9>f zI=U%upz$A>bN8$1FZ1171}FAImzS69X0u7u9D$PK2ZHmcs-W< zK?6XtYwBS~QGB8mJ7By%R1JU$m#|}4*@2g0sZUcq`^c4rH&miNcm1A>^w84@RW|1? zow4geqnR}(hGqS}HNB4@lK#=YMhrWYa%A5kBuUV|tluq<{c%vUsy&odWELP{f!(hI z8-X%4ICSIy6JTJhE8p5_v(Xc9@s3^x>cKC!8pIT|=IUfbj7vlR9sC_6px_6ji7NCG zB135d8p3QKG|m_)>62+$XgFjq*_7e>8qCSGnKx6Hr?>FVQoPO1t&@cRl{cGubqyr1_NS31>;R{C>rWvd3o$D_(!wh&V1IaE#Wu&-Wlo=(@4wP{=ZS!v8OpA9Tt z5EM{qKt6+Z9tR1SH9#8ZTq&!nA2Pd@nJ7TpkpO?zFCr7S-(@QW+5pO zFp!|hBpV8W3EYr$VCeuwSGQ7j22-MJ&aW&;r4Vwq4-!B%j&8HjE3?Q}rVIwkM6qhT zQD5d47brl}*~q4R6UUHe(FP31j@ORdy=~b(T$A;kyRzNcly2OSX-*j?w3a8#%tPKBd5LsE z5!;f`_@UnwyJr9y1H5Wo9Xj9vE}lEXL&f(+ZynOENYl>71CBtY^NI;xX!+9LffcCK z8*IEt374)DM`W`zI0(_a=k z*KDRL0Q$~Ov)1fl!#FX-EoaL(j~)_%6`q`w<;s-6v$1bJXZd=7FF40Fm&?YhUS?VkE(pYLL5lYNG%wTe`nQAHdW{p$6ZzXn# zn;C5j#%}l2&a+PMd2TtLu#43e7)%-Zurrk2y3L=(b5Xp(co5%>SAojK_)};Q039(A zYq?o>J6Hp8t$WHCL$$HHG!bYzge^`9okF3wEn234Ya>LpodRMc$c zIe{A?EMoSd`YQ}?v5|@cono3TEGkp#BH_RS7mShom8h5Tf05$bVPC_ zCO*igb1`8uqp;Yr)+HRet0)y&dW{+5bFRDV07XTuS+l`|;A+k*(0hkBjDIgfHAZ3~ zULoKfco4P%d&we?5S)mCgqSut=q4m8=EvF27ME{u%YrfBs8DH2y)|JUZ%; zLEv<8!;@Qxl+Nw}(P2U$@g+S>#LOiwCCr)RV80HB4dl2%3;zc$4*3WaTP)Sum+kFs z4mpCfukRm82dQNx=7lp$vQV$GsDxB3LcMfb7jhOkHw@wE=rCJgwBO$4Bo1pHv3T5? zRB~?NL+tSIo-I8Xja>hNWcm9({ftqDuYy~LrP4q$QBO5mge%=)@nan?q`LO*!7%A zx@{x2$rO4nhFq6pys`M(B*IhOv*xZ(4}dJ-HtkSq}1N8Z)_^zd$PaRW}^d9tH7%{ z_%ocs*fAbs{mACjC$7?!Mi#^jh%ru(dhtrY_THXs@9s;xGoS}wa3kPgZ=3asC9RSP z9a#Ju%B}EMIAdQW90Wuw7|bHm+W>CT1P(JyqPWSGkZ^YQhDK~SmPL+(9Uk{SxPAwg zzg-tozPBL@2d{qBO;lfr@ORT>J~(Z${dqTOA$FNz>oqeQC`82O3bvJ*2kF3=k!!GI z*Q*}f;lUwSZKGQhhq=5sM<);IPE_U)dk+U4WrQx1F90pT(Mp__L1r!I5UP;+uBuyG zb(ZIBSVRI_>ghxEcaIL;Jo-GxiKOr`!pfLba=1MBBW~R(?JI0NGmO)0Z~KJPH2ZSz z{+euQ*tVme8@dthxaV_cPjQTSLqkw3NX)zO>0lP1b8rvPAn?dhhR(ae23GV+XuH7> zwzpomc*&YB{A}4FX9DNUABhMKwR{CbWT1dC4@mEAsr}-KX_HFBPd0`vWz+<1`G9^MD}9zy>l80;vu{x4O*+8shr_zn5%c+Y zEU#j7aE#Wq*}j}QeCexhp!#ZrfB9s&_TtuWnHqA7d(u`ORGFY^%$6qvTR`0d_l42n zoMg?Z4Qki?P;r9$7fRz=R-VEibC1#v|8 z%n}^v&P6ut0j5pfx+VLYt1{{xI$IvOdcla=0fP-V77fzxd;&nILM#_5mMF1+f!(@x zO+NjZFDlUotaXP3Mf!}}uUiMG+cc|~XzkkTb zQO+ioF1ARA(Ge>ir`P_-Qzb-YN7!>Q=+Hahs-|wrmzxIV5*PCKyNzDgGk0=wI9+`P#V zWf#t!m-)pNCU;<#W*l=qrnH9${oGs}LlIdPY&PsO{{Hf{>+(yV{*1JbMr6R)E%Qa@ zt~FmL*b>l(oH9?tbq>J<%^V1_rvDCbC{2oI5k|yJpg6zC3RvS|k7yhIjjEwCjfVx! zc+Pa@+O7jGY7)*IQb8(KvPmU#d#_5pckeAp`&%JAk~u$^Zj`>f^E>i#<58IP$Y9&`R5!yn&f{h`a*vL}07vx#bCP#+q|;JoG(%uls9j>~~vkZLkm&I@l5b5K|6X3<&~7 z5sA~E)kguyv2(C5pMT|={N5K{Ra0ZL^25Lu5suZ@SX`K+sp?^AB61l}wT-Gdbc3#C z;qnGjWwR*Me=$dGh+F`tYO=myd+M$IsYK>T7d&9-fgoj^xW&SWO(x+0CKr8JyUke6 zZT!|ry8WO^`zzlF;Zv{hKgHV7{Inwr?H6Qc`NMQJ5YpiW)1|#-#=DknLaG)`|9PfL zM}{}&>TnEoN@Rr2PmbHp+n_``Gf4Ub%;>e1DdvKL)QiW>0Z`S5`vF_VXS1Uglc?SL zQqL{_1BzuX*J91!K#6~#n&UO({C!(!glreFLmXvl1P$EocvR8=?!0+#Rqm^!$VShC zZG|Gn4fE?-mf>sbdq4L03LUwMhH95q zZXc3=pz3?LGtPFtq-Z19Ra}^~c{H%tn@a&5o{(KRDD$F~o0xcIOw}y#0|0`=(t>DW zwGAX-;JZM>Ad-MjaG)j!rlhCuJseHB_y{TCk)8?0y4IDUu|aJjH%0)Hr_!+B>q|{Tp|VQW5h`iex(r59Ro^Vz zmS?0((U~*W_h@0HNTo<-B32-@WJ%(d2nJ!`P{286%;0bWzrL{8Vx|jQt~yFMFe1vT z_&*8HnyJV4n#|l}PtRu6OQ)i%gOAgO~8Zed}LXF<$=G$o1#9zB=~jhhe( z5DlR!+O;YrQ|rLg8^YLj%tHeLIYd|&z4s#hlCWTqG8Usen^ha@^B!6Kr8kCezxY-N z`c?^_It#xGKd&%3l(YALS?*o{we*GDd*4@xyrcS% zjS%XkCd;F6oPeq+V`-sl;^5H2-0@Pr9F`9=bh70H&=Pq}r$Ab^P+%S)*LQ0~-BxOJ z=SGPkdFSR9RJ!|QQmjnF(gaM~fZwsa)M9zsF!3UX2dbV`115lld1kW-K+(@fu0M3u zKGYW?hmAw28ig9BcXOD%Yeg6)lV)lb3uU(iInSoZg}s+#@#xw~`h5Q%7ruQhar{?O z`9Ge;_UpeUwb8cCpw)w{)te*|AW8VUG2e8nuoK&r9@rEI5DUba5Y#cX8SlvJW1^*o zD4t3Y!kGz&_K&T)=l0oh)+?)J2?q+HSpoS1B#YoMr4Xjrg=P3mgJ(^N7{*u;c+Vvz z9(vzPD*b56tSQrAP!rU1rBvV^H+b@OeSCRofq4Q9Vp^D=BNmWL81zEgx7nx|K++Y3 zCLDAW5>}3QpOZRO>QPI;UOgmaP`H7afi`0XFNqzBHm0K+xut;}%=W>kcMN(W!a342 zZ_CBa-#kf|AAhSV{_7C(@djgXfm~q0t-anciFzXKCXIbrdL;Zvv(#ddW5#DKZ zf@~wou7*gCX?6f7V?qjb1mNdwpfwo+kHd)_^E_ha1qyC*hj1TVks1*jD}eF0d3F&q zh^&kB59G?dpQoT?aOqDz|07>35x*Y7r}lotzJqC3o?iWV%ghz9UemHruY`B&720>vOHTtFm&?)_V)I8Kebw!<^vrzcwbft6LFY?nCcxd{KU=AvnEkP z<-B9{pYY7HDYRdMU4J_W|6I<>+!p8s)dJQXX8Ylg zBS7K?_lzPF>*T6w;LT%bqODb}(22v6LEj}|2>4XOPp2{ATw&THH#02)F?mLvx$5kp zcIWR=X@BuglkoU?{^Sy3VDYcq`+w-9!EUh`a5Ut>bLbydi@CLz0UDZ1#cY?#&Q6QDNV~aMV01u}JD**6qsjye&^et28F) za-xNXYt@o9J&>RS=JjFjh^I$n<5qrSr!0p{s#ZX_=Vj|zBUhvMxQF(=gU?E9wEo5g z(9eIp#0%vc`}tYD&ZZ6@@c7@Z-t2EL&oib*Zl04Hynt#9acD8Xu!9nd7KS!Gvc_CpdhAoV2uz%X}{fXrvH(+avXl~~s8Wgjc}!A8v#g6Z-2i1nkqsLU zh}hQVCcA*A>3qDIVdYqfLkk%aQNC^CirxIWp_-5P%1v38-IM43pSiRDx_^B6#()0a z$@SD1a~=7_qV>naiv>0h4jNLH$i~5uDL4#X$SzfnId9xN#-1P^O1*uYKXU4rMA27? zKw{-cV{WKWVBnBBL&=uN6Ma2Q3F`YZx0NAwwi|Yz<3rHBn|7hP%^T$YoJnE&fA}Cw z>2fNFPo{*LhiXRG52O$h&+%=TzY7>PDrufIPvk<6sv4gO2=+iV4f^X)a?ZQnxXEkVmoxRY))a?a+A4)I?q+?C7u zhlUp6jQ`HtL9n-r@c8-Blaha-8p{t{9ZSKB#Gr8=!!q=V6V*Dg8LlYF8gXpJCo*R+ z1*}G?Duk_t9mFiTe5pjW42i6&Q^;lygmuGlHeMYjVLY`RZ}5s|4hj~eW7g5|q5cB4 zI|2@cF{efSKNt%PM(jNN5PhrEmKRCjfHpZu=ko-%P%sQEVHG(H9L$srZj7i2z!1kF$xSUZr4&U{7Hh*NGka1r=GJa9c*-` z3GKEIC_%QFA!cT6%He*N(oLHl>Akxdz2de%v4`I+7qFHo>yOL1vMQJ&jRI1T2)ur- zQ=3}0&1dO#L`et3SmTLR9e4JQxMqcTg20WHaSI1v%4QD21;?^H-j|O?FH2J%BKi-% zU6TGMMR@%DeZ77l8>r;ZPMk zQ#b-QILTv!BJ5-h00%&kVvh+P^rIn^oX)JJ%g{A$c_Pp^#Q)nIcuR%O_+0Ln8C#D$ zJ5n50-7xC`$ErW_uGCx19*ZhH?G8u;HoZkB~@yWqGGzKR13DT zN#`S(@Au*T{myxlNhlSB$)vq-4aQPu?s@OtbINlp6ViKIKt>yTdV1Eag7S#53QJj zB21brrf6BEE4PhoB3j4jwB0dOB^U+Y2OvxwLj`gOb8>JZk+a2Xa@gMz^d(!n3&RS| zFaw`{0T|VPoc`s}!Zm@ojf`^`nKI0jGV`lPj}LB z0zYCa?FIyJk|{%Ah;H-r#&tjcxO$az>Z!>|T8pChkJ`fnrEz(pSd$Nqdotm5w_lG> z48AbK7=i4}_{e}9pQFf!B|lMEm7_;8@>9c?wQ9&jM}-u$qZP(l-$w!$n`$E#7sU;{ zO`u;DOGRzoxHr38Dx05bPl|Sb4{7St*2V|BUxAoyOJ5T_Ra%E5@)k{>-w4NhRgmZzy!h(gQU`B^(a7%=ar3vy2k#QvdraL^5(*Zl!9n* zjp~DK?_m#Lc5dJco!%sB2*3EtdsgIh;igO%&G5j>n60LA;aT%`89v#$CY}r>Dc0lB zt>ZN?;ckI93}sOWGNknbWZ;USPnbQ6(V_5r6pU0GUib zr(lj#ZoY1yKqYL9wdJjYRe5Em?iNS1VwO`6yz-=0%IdXsE;N!qcE;f2wtAb^Ate!*;?D0@hQE<0e?7@^H0VyKe@#e=ucaVQz?vnr$!*7831&A zV=cu#h4M5kju9``K2)_6@;T3vd-UVnYjT#m`P-wYaIq>-`**?wQ`F)0A^b9 zMQ~cI>bWG+>`UOv$C|(k>8pzw{ujy)Fs1r z!LP~`ku6#k>)Dlyoj7{lfL^87vQT zxb*(-k&mv@EVH?u94T~V-d~oW9^L7CUX%f5(x}I72>kZ*|A;Nnhw10byMMm)5T;Aw zy1rcgCzQ)Kd|A4Y^cA=O={hvG-voWNFoZ2XHq2kogq4&F5UFIV6>MnQhh|VV=u?`I z>+7Cet;BN0?FN-7CrP$QWhg+ocvAaIVb*i; z416H>-ne2D*Ff}57cC(~g7~zU;ldCGMBjgQ^LtCwmh5J7PmVzD?a{R$V5Y6hvfU6C zEK$USljdHV1$$spU+t#drSWsk=HHf#U9&A5iDyObqw%i*0|3Px*odcJ5nTWP002ov JPDHLkV1gk