From e22e75611b6d1ba2b895e2c3a0eebdd1ca1cefa8 Mon Sep 17 00:00:00 2001 From: Amanda <115730173+AmandaJ-W@users.noreply.github.com> Date: Mon, 15 Jun 2026 15:09:42 +0200 Subject: [PATCH 01/11] Update creating_custom_reports.md --- source/creating_custom_reports.md | 100 +++++++++++++++++------------- 1 file changed, 56 insertions(+), 44 deletions(-) diff --git a/source/creating_custom_reports.md b/source/creating_custom_reports.md index ec3f05433..b47c3d1f2 100644 --- a/source/creating_custom_reports.md +++ b/source/creating_custom_reports.md @@ -1,69 +1,81 @@ -# Viewing and Creating Custom Reports +# Visualizing your data with reports **Last updated:** 15 Feb 2022 -## Learn how to navigate and manage the data in the Reports page. +KoboToolbox includes a reporting tool that you can use to monitor incoming data and view simple descriptive statistics. You can use reports to display charts, review response counts, compare responses by subgroup, and share or print a summary of selected form questions. -On the Reports page in the Data section of your project, you can create and -configure multiple summary reports with custom graphs, tables, and color -schemes. The custom reports are shareable by either printing, saving as a PDF, -or storing them on an external cloud service. +
+Note: + Reports can help you review your data at a glance, but they do not replace in-depth data cleaning, processing, analysis, or visualization with external tools. For more in-depth analysis, KoboToolbox makes it easy to export your data or connect it to external tools using the API. +
- +This article covers how to access data reports in KoboToolbox, customize report styles, create custom reports, and manage report permissions. -**1. Custom Reports:** +## Accessing data reports -The **CUSTOM REPORTS** allow you to view the **Default Report** based on the -dataset available in your survey project. It also allows you to **Create New -Report** (by giving it a unique title and selecting which questions to include -or exclude) or search through previously created custom reports. +To access your project reports: - +1. Open your project. +2. Go to **DATA.** +3. Click **Reports.** -**2. Edit Report Style:** +The default report includes all questions in your form. Each question is displayed with a default chart and data table. The report also shows the **question type** and the **number of submissions** with a response to that question. -The **Edit Report Style** button allows you to change the **CHART TYPE** to -Vertical, Donut, Area, Horizontal, Pie and Line. + - +You can print the report or save it as a PDF by clicking the **print** button in the top right corner. You can also **toggle full screen mode** to view the report across the full screen. -It also allows you to choose different **COLORS** for your charts. +## Customizing your report - +You can customize the style and configuration of your report by clicking **Configure Report Style.** Changes made here will apply to all charts and tables after you click **Save.** -You can also group the charts by different categorical variables available in -your dataset by selecting **GROUP BY** and selecting a variable from the -provided list. _Please note: If a variable has more than 5 choices, KoboToolbox -would create a chart displaying only 5 choices lumping the rest together as …_ + - +The following settings are available: -Or you could also change the label of your charts to different languages -available on your survey project by selecting **TRANSLATION**. _(This tab will -only appear if you have multiple languages in your survey project)_ +| Setting | Description | +|:---|:---| +| Chart type | The default chart type is a vertical bar graph. You can select a different chart type to apply to all charts in the report. | +| Colors | You can choose a different color scheme for all charts in the report. | +| Group by | You can select a **Select One** question from your form to group charts and tables by that variable. This can be useful for simple subgroup comparisons. | +| Translation | If your form has multiple languages, you can choose which language to display in the report. | - -**3. Print:** You could also print the custom report by clicking the **Print** -icon or save it as PDF by selecting **Save as PDF** under **Destination**. +## Customizing individual questions - +You can also customize individual charts in the report. -You could also store the same to an external cloud storage service like Google -Drive. +To customize a chart: - +1. Find the chart you want to edit. +2. Click **Override Graph Style** in the top right corner of the chart. +3. Select a chart type or color scheme. -**4. Toggle full screen:** + -You could Press **Toggle full screen** to view the custom reports in a full -screen or press back the **Toggle full screen** to view it to in a normal mode. +These settings apply only to the selected chart. -**5. Override Graph Style:** +## Creating a custom report -You could click the **Override Graph Style** _(3 dot icon)_ to customize the -**CHART TYPE** and **COLORS** of the chart for each variables (questions) within -your custom reports. This will override the graph style **(for a question)** -that has been defined by **Edit Report Style** in your custom report that has -been explained above. +In addition to the default report, you can create custom reports. Custom reports allow you to choose which questions to include and save custom report settings. + +To create a custom report: + +1. Click **Create New Report** next to **Default Report.** +2. Enter a title for your custom report. +3. Select the questions you want to include and click **Save.** +4. Click **Configure Report Style** to set the report style and configuration. + + + +To change the title or displayed questions in a custom report, click **Edit Report Questions.** + ++Note: Custom report settings are saved and will remain available when you leave and return. +
+ +## Permissions and sharing + +Users with **View submissions** permission can view data reports, including custom reports created by other users. However, they cannot configure report styles or create custom reports. + +Users with **Manage project** permission can view reports, configure report styles, and create custom reports. - From e804b5e0b6b0f55e48c8fb4635a72357278df05b Mon Sep 17 00:00:00 2001 From: Amanda <115730173+AmandaJ-W@users.noreply.github.com> Date: Mon, 15 Jun 2026 15:11:14 +0200 Subject: [PATCH 02/11] Add files via upload --- .../creating_custom_reports/configure.png | Bin 0 -> 175292 bytes source/images/creating_custom_reports/new.png | Bin 0 -> 174668 bytes .../creating_custom_reports/override.png | Bin 0 -> 76976 bytes .../images/creating_custom_reports/reports.png | Bin 0 -> 209517 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/images/creating_custom_reports/configure.png create mode 100644 source/images/creating_custom_reports/new.png create mode 100644 source/images/creating_custom_reports/override.png create mode 100644 source/images/creating_custom_reports/reports.png diff --git a/source/images/creating_custom_reports/configure.png b/source/images/creating_custom_reports/configure.png new file mode 100644 index 0000000000000000000000000000000000000000..d88b446180d65fc367b7c70bffdd2ff1214593d1 GIT binary patch literal 175292 zcmeFZbzD?y+doQ6h$4tc4rf2@g-utPn7?&`G~LvdbG^B`b#2Ipu%Xf*!o3_^jL{A^2Jbf^GsKn zJse%qrYRi-{+b5~KH2EU>1FN^a9e8ebm;rRhClmWT2GI+m-$L?B#lF3aKrW~k2?_4 z(PYU&)VbSEG$}|Pt|%0kOqt>B)bklvK@6OlyY{RP1XDV7PwwE0}FIjjY0YIq7~z?f$Hd zRx@`icb{%}CMG(1?jys|E7e0!UJ@V@pB{5D5>L`b2^jvcZ*dQQ2e(Mtgt1(&*2(X! zN^#Z&4F`NJ=yG}Wha2$im5=AIirOb|pge=qxXEN5tXQw4U!nNc*{o%kvA|eI$$oLl z(5IBo=?k)1@;1xx?y3bY?qXMFzs2Z#W0v~wpO|gT!}akXNGOZdLNSUzp-48epZfJg zebsAT-|hk9f(rXlMaBjkihE<_TeshCck*INMD*3lLR#~BTC-TNAEAcAxwZo>2!x2E z-|FVq^_VpX?k)M$s-)LxM9_#aY To+! zSdyZv=@Dw2Cqf9xygK39=0Ts#YxB;TU%$1n%0ZWm^TymdTf<(zFGSdQ3erSboODyu z9LP@1hA22}j}03_GbgV!gsU1m5;dG<^w@E0l+R4K*!b4{1X ;l zHt}yxG>Z(h?ecI+{qWqR4!=tu%r;9Uspz5ScB`9X!L)|T`4L<>UbTub#$|751R#Nn zM~z_aJpW{av5IGRh*ez}>dRoe7WH|E-SgN0v90>B2)(YAeCN^nA}jZ)*<13RwBB5V z?bP^TYV(l!$SV;q6%+5}W}OeU;CB6T5At3R$ou+elUasJTJ6Z;N{N|{5Cm6u51)o` zVCouWSCY$L(7y@D;*1KLUo61fs`Q)W9A++*JT?!q6-u(*OZLm;Zl*Q!RFw<6`8s&5 zzMXJqb0r5;8VFU+g*o`d1#MH9@2syS;Tj!PTN$XoxJq{?`6~;D9CpCBhzw>nHtVU- zp^pivcSj{6MXh+^ZV}sV#0$3DPg04`;(to!caV$63b-#z1Ud6*ob@$5dp2Qyx|pD} zb=k9))=x!sXvdn-*_V^ 65~dJb z{>P{mXQQeMf-Mc&IIk|8jJ )>qp@+V zm9g5moyPZJ4}ub4TKS%~4)I??LqnsI$`d-&Vs0!%>BByj#`;fcywxs$FJP}{SiF|z z6z`7+tk-%FA08FoMb#EMn3ALU+{$|7<7vtqI2h`|Uys%=vrTjEms1~Si)kVDP<;*U z>a(&C5hiA@TduN^OYm;9?cG)bBHx622GvjM3x%arsfOEEcy<&(C@iX*IZ3!wf^VT* zQ G;l;<1JdJs|VTwi@dZ1T8cW z$fpT;M~u6D9@H12UB8i hL7;6#R-uhxZkH<7V+MYUX?Fe@V>hYgk9 zXuvWStBe+6fzJ#ig%$P$9*TUcT<|ROp=&rzw$DPUKP&@(M~7Z3b6Ygv*fx;|vMy1{ z!giVpr?;h0oMvts5p-gUE{Wil0%WzZud1u{P)@O7%CZ^=NEOj0`~}1D3#EZtYb>!l z*?%d9@uB!GMRs2Jq7ac9_2I))&F=9W?i)Jdkc3=H*xqVbX~4^lgvidm+cZHKSS=ix z!c39$Qq0<2qyfyz=BwT;Zq7A)fV_jwh!!kcK3gQc2TJWMLfZJUAbrm)I66$ZNnF8` z2BLbFS `!I`Vi ze?@R{S^w=o9&<}eM>P_2{rg3`aCTM 0~qmOjm_-Sg$Mt8t{fpEAu)H5CAu^p9;gA%sMmfh?~_Y+YXykrlvTgEbV0el z7b{Su|G(n#?^o{6vjCL*e?&a|zk3Or{WFkA)7@}$nS3wK7t s0VC5E{(^`+q zQh?5JyDeP 9tc>BMfAi)Pv8S72k?MrtMcnE;wZDcJ1zuDqHwD5xfKJ(Wwzj{d)z{J^l2~fDt zhCHUabiZ)!1FR{1mk;mKNbddspb+1Bz(aiLeqk{H+zh%&iG4{%!|)ep1Ssg-851wx zFMkq107yb#`Ttu5e8EBj-~phB6u+Tz`F=^`10f-Nxo`hg+%K*xC=#HERY=FryL`Vu z=VBJbX!dumyU_Q)jxkE%9L<^3ar!UcFOqYQ=l*Nni=F)q4*$? -8X{#Q&cxhnrF zCjU3ZBxrs|JicfIv`tYQJ;KxqKh#R1k`ix-t+1Vx_Sk>M&A{+Q4oVo=eOYL8*U8j) z&n6;RUpiyaUSgJy9@xO7tac82u{AK`iet`+CxhWXee+yd)P2xo{v5E4Rm=XL5zRl7 zw5@dDUh)mA&J6x7@gcy8e^7q=;iaVrAJ3nL2!E`}tRyFAR&VQ#- ;@X zmddmQBI*rz*o(6r@dOD#J=Wqa5`;S{udh(a*a6<7WqgB7@4O5%iP!TTuoo` OujKAo&247w-(p zWic|1k1 dakRQ>+Yhr8~T9t;Mn0yBv)GaI&giruS+ZwawnEa>^SER#gm zHh5L0y`3#9-=FC2f4vI;;%Z$*S05eaI9b#VpDN-d5+guQwDx==@oi_YocReI{~}WM zWX2@~2pUI6N9QQdZ2_CwptW_bmbHb?o?k@^TAmW>*SLkROu{w5MvAdigB%c`N;YT8 zS>lesz^TZl;6|u6HFU3mybO+(>=n@|(wux{C|6wjK1{1vt9$s(U-okSJ29R0lOD>F zF1vT5OPL?ut+@!KyHGdsx{Owas@&QQ$UgM-yCeadeJEFKQBAro>k_dtB@M$3Px`M> z9v&!`H|PbRX7^UYZk*^>Jq^4{DXy3-T!bE48&OhLjxTAVWuhXPHK -&%c*z4|Po8H1E@$D~ZTOBDG5M|}}wqs?GvE)p8 zhdK6`xWx#=5+@ cKpuN@rq z@7LgBi@Yd$*jN_JPHC}f50q^`Oj~n$d^WkbL`cql2m8?Y$zXo+S@)jaDaQmR1;@8z zkw==EkC@9;YIfEJ8H|Oy@CV90#R^QyWpb07F8eA9|M45YAbdFFT$&G*<2lpU2zydR zSnC?%s!2`ia`gE)mp38k9@dW9UpNl3=*7C^!Gf2kBjm(OY{u_%Qp3X%Vpw}doMW=& z!rbf%G$fVZo9eW8j3C;~YK2O!Bz8!6UN=y+LkYxx*H}l^48C(t8dNA3qm^ vND U4iut>(5ovcoZT>AxmoqV QyQz z*-inXxA~M5sP_mZ=XkcdJ__U$JC}R~j-unqB>Aq2e2WnA8UPBE?8nNGc2lTsYqABo z%LWwMX#I_d@d*WGL~ ib?jU+ig zM xJ^u)IWWGmjEy)l;-HFFy(gk)qcEddQoB)=9& z>4)P}qZuDra+a;WPEKZjl*f&*F|9xprHVU$D*_jYQ46oeN*p~c^Y~>78wa+97j6#~ zJem-?-IlQ;{cO1?Rn%L@WnJX4U>rC7Vo{i38n{vC&HW1PYL709QtIJVkjrIFT$n0I zmmg 6v){GsPLE;DII12fu)%t&Vv$@JUsHoKTI=bn zbNvh%LBwsWIqVs&u$=8W^mJumY zSMmBrHj6=v_V%s9*y1$9{N<9QOdmQ4eGk*#hXMs8myI2RTybC$AVu!w$DI$CTc;o@ z%4+f9DXxboiMNM>Hk#_^HGIizR= +yvOa=K0`o@)|7Jkc*GGGM zaWI^tE0?PcWMm#$f^VG=5U||=vc{u+$_eZY&k4z+`z?RYE|kWYd=)@yRJ6D4v<8h1 zskf7UWd^vn+@bbu8Enc}SahF%>@E!{W2A(*qU6E4qKyeq{llK!szPQA1AwR>#=zT4 z#aQUZ>pttBLV(wSAN!X~`2Q?JAU`Z$CFv- s1f&CaG7mT!`9Ewe73*zMn5>!lecBJNXvx
sm97dhJlTk=YB*o<$}MbL-flH&EjD58e`xk0`AL$ z4Cgxt%FIVamm7f1?E0;XHFk!=@iM^fs0R-gueN4kUk)? JnK*J;xMsRITIVC~M?hW}X1 z^Cxv))+&!@VY=P+DA@aQRv%~|2j<-V;rplO%-L6|Z`@de=sx#cu}qLp_$G?@W#tn5 z!|nV={@*;W93=zgf =3O(im0^Z5@?Xm zdOM|Yu%X(KGv`x%%*r=akPW$;h$pwDJdy!t?;XdfSFxB z6Q7W 9twK7^>Whd}gkInbF^j5d3W{te}>nJ1Dg;QN4cJ$xO?lxwB znj<29#w-Nb`2L orc6Otf|*W%;8Tn?^}Go)zw+;@aGFQ+~qU9 z4hZ||UFl1 `+yqc*o{iV51t)+2Js1>uBBAVj%9n0VYi0 cUuOd!r}8`&6bCleq^m1wKHe`doxT55GyTE9<4m97 z{a6ncw~#+l|52_uO9Sti=&zp)po4z?{As>ACb-p8JsBkzcI$9O%(dH=>_LTEvViqc zIeqxwVPm#JdTU-g`mlNUj`_OJ{-dOinK?h`6<;$r)DD*i|4qK6Z{ff=L5k?UDrd8I z26ImOWnO7CA}~gxeq^oer_T^&qy;fPUWdq2`SWNCOe@p8J-Y9Wtil0w=Qbq*iJ|}D zaZ}H>_x7&t)(-_)@4YvFcS`(INfjmBRic|b)$h-%Cft8F*+a@_6Me@N9(=QS^rPpM zXMc}sY&-%fU l^-fRh`m9KkK~y1x*w2w&;33lQ+AG3Z bgO~MNgXBAb= z-LG42-7lXcZk?r)#5YQH^d*EWIyreyu$xgXR1tv?;eb3`m(*2SpY&GARDO`xy&0){ zs{V6krjZW5{n0STxE@(lHPaf2EXnqLZR&HNUu8SWiSAA-Um~IabCR=b#nMT5bf}(O zQ5-IwD5C}C3|Cw1K1&jC&r(SdlG|GwW%8Ja$in3InBX#~iY+KvvN3i=)WRYxn(4ib z>pe`|p$;~jjeAd~yqK93BBB~S_eD?Y6K!b4Tv7+o!SqcDl{Q27dQK)>Kc}K5g(lrj zv`5!BJr>4_QjA }h3+Nl&N3Y>Kxvhhw9>e^a_ZkYlrT$yh zN85S!E$L$x#~-*cNp96&7fycfsqkkeg{N}-wKq9T#*4$sP09%xkGCLvfB;#hp ^`bPSi3JRT0%Fb6;$!wJWZcyT#LNTYb1b*tk%p`Cg%Vx>`(c| w!T+HLMPZ{EO$C-ytGdz!7Vo@b?<@QrOauTo9tV#;vna3<8R*L{ZV(X21LX6k;Q z#Bb4-;Tz$+c2v%5J2GrP5t=gmyu=UGrM9y>Y}yfg=03$G-C;*kp4}63YE|_ xTPYEt=r!)|aRBzwJ X=;jtH>V$N|-8*)G6{ZDYs}6p{7W9k}+(06pUCO8nxt!s+Q?a z6=6zt&x4?^m9?4=w%dn@&@eePZ6=F5o;8{T`Zt6(!{!KW)@Ht){3sf&0=M8OOZ@ui z4g0)1{Oc;-mXNfjW;FTB!75dvgWciY$vX48wO=7KSu*;=rmo?`k3qB=`~q`2y;mRF zp(<{6J)2GDYR}ltkjenj`yRikut6zX^rX-AF#PqUT*sVIsdqw}ug46u7MBM2+j8fc zKUAVU4hU*GE4ayWyDdHh@2^IWe<6@!k98J{_(Mar$zqk3mP%S?BW>ciY%)BI`A^09 ze#uaZ?l7UZ)FrP}SPyja=$bm`F2Kx2*-X6;o_p=|`tnHxS!}p3v>ZVrB3I;#1JlLb zHSL#N8{_8MDkaNN$>f$BpRc#&XI$%Ad9!#(FY2bTR*P0sQru`tO{UB2v9ymBw9!E} z?vF#`aZwpX{nkS7Q1*>-^F1jkMNaqrQslK&EZsNuHG1buCF#~@OGb1|qq rNwMTXP;Lf5;02iP)>kEW@k 3KEjt=_Is%0tK}@fkXP{LXc(}xXHtvNMdy#jo!I2+N%go!Knob Y_F7W=32r2l5EVzEE= zwG_zAf5P+UlEQRA*_lAtjCxe<@o|k5^vla1Rjc~eBaNQb4adIR7IWYIXvnBN^?Xj< zb9zcoPu5+b2U}3dBlFx%`jUp!)vHRBX~Tk`x4_%@bUq~D0oK7GjJCgbc=N59TRcM~ zas0{ADnE7{r@rRlK0U~x;Xplxa syhFC6SxVW#$`^spwLq;b*M5-%MQuP+N z;w+;{>Ug73Txizm-J|?sv$rZhb*bL|`2R)MRmOF(HDT#4Y3Y#e?hpw93F!t2k?w93 z>5|SrDBay9-6h@9-CggZx4f74+wxmj_ME9_o|!Z2+N9~>?D~GXJO=}rn(laQF#7#y zX3xqibobEnZc3uwWXJhkb_t{94y2 4_` z`)p)&zYhv_hm(X!NJ<9ozG6@8tC(;>fxXhZIJdc}zP)coLPCnxYi*3pE85$}Z+ZZW zwf1 U+mS(f~6FopW+W-6LkOtwy2&4k260O(1dDb-l{S8 z9JS04FJekKynn#S6+G{#Nr=dsF^#9CZ*vB@v%VKGlKAR;CLP I~eDW0`0tFbXH2Qdnq z=R3^YZ+wxR_3_rkvyab_6};6v+ndv`JBfj&Yd9U}{ZZQ%y^YgYDR{YZY}X=Gc)Q@X zZO-j<00J_uj*4mX>rq+1OaxdSH!d*`PBoLAK
CB2NbdXq(- L-(6lW2 z3yq84IDq?DG&+Nf7hl&Lt?tT1=$|&mz>j`**q(1)uc@=&*26>n3bQv^)4G1h_Rn-t zX#S}Ld#~^F+q38oH+RV&$frF?p0j^*b6!eW|0=<`uOr#5q0(;lFY3)l4d}qp^>C=+ z_=yAI@p Wyyk6*sXHVhTC9))u&Sd0J&kI{8l4v>IWd zs|ChGeYN(c8A^HM^9k mQg^4br6MokVb#lwDuBtCwNT`*S)@X=s;yca%(Soy zT%o~$3OvctHw4B@MA!swTfdD+GoT<@${(xM>IKHxd*665UC7 IZsYxY z{YUdu56(Gq04!JT0!mbB{sruB009Phm)dacWtnSo|K!ee+OEn@SPe@3EW7|by%gUo zFwj5HpHw4;DzGQW>xVAv7LlPp!b>5JF1boGgZ+m0QX1;UX|%8J)@OmF#dfs(E1S9J z`f)(bd6MlQ|9WC$BeU}n{`%9Q-6`0ve4!G!Ep%IZ@5WmMD_3V!&3br_FF9A_lP|#F z<-EW#Ku@5kgnnIiJ=GPGi-8LJ`7 PE(gk5>2ayOrSCLiy*n=5e_YHl*$**39iW1$EIIKq?(8KSn0^GqF!r4 `a8ZVUSe`>F}446gESIAoL%QGVsyuU% 5b0s(Z5m 0*5Y9vcF2AW FBTL#_Q zaj+pm+w@FCeop^eFh3U`2^B|@P2O~+$qPKm`z_T_w!Hq0<#%H~8o>9`+RRXDtmeH! zm#ekI)zI28sk2`8)4DyH$$4=Z$idj)MomjBku|!sHAb6zyUL;B;o*_HJB3I3jjU8f zElH==spUs~c2ads&C*9~?Y5$(yL_Hi#lz< gtc&dwjY|A!f1q r^L zE+v)yKzN6hWtboR*64|;stOux>QXBLVri6m)KB?~Y#kjtccyHk7gOrzZ`uNuFRr$` zH-_%4*(@Cdl?zo 2-^7;wKRUWt2Wa72;1NknKC$XK7H2F5gkV=_ROYGH~H zErtJW>yEU#_f;W|u9Vucf7rfnbL8`J2DxS0;d@0r8B~JKHiFAD}80X^T{ZnT6wO zAwv813xt}`ZCo2ys3$7Ce*KEMA}b>!KD2 NZXDN4&=-~BW=Fli08C4Q#glzxEk+3GN!3e;&6V&roby*4MO zg*DCc0iRtvIf*mIF@=h%d+ou&=nyG}OU~|eAZNEfF9HXjAm~Z>_HE(1vjZNdg;16Z zL5bDU8%SvAwM!T6-<66>jCgqjcOxszZ|%Z55n>CE-P?5kURZ;p&q$Et&F?-K(8DBo zFEHVOi(D(2pDqnVBL~c9w)5Pz@4M3TGfBmyjagdshAWhnu?8=!LUBYnvefG+=X!qbrt{GuIy=a 1O?L+c;LQ1 zW|i0(Vz_OrMmt$J{A=htGga886NN20KddhfNa|vN8n%bqRX2|Gl}X^-L^0X#UJM6J z $x8L3GF<`&}@56c*S`gV+mKPukAexG%rU^ i!ocD_dJSm&TzB&v93tKs z@><^=W=@WphF*LaRn^AT%I9I#YU3Pd`_SbP!=6b**k=Maz&y|e;!gYXbW+Bd;MJJ1 ztT!1zjB#~!ZSC!qnqui!eD8otkX+TrIV@iZ;V=0qiUY5~3BR_w8uaROX3ugfia03) z19F|?E`~->L1(F Q|l?mGyq44#W>sE!0qSrvSJlT0KAA9@KVzAtP zTW~6me!z4r*W5bg*5LlmeJU^M$SoFDtVD@MWdI&F^7dJfE>;E5Nt17&^2T&fyUG2! zaz_bkJtUE>go`nhl4bkNH8KIS-VYTnmmLg&>m8|TSEp sFhQ&F<0*MmK;?Ytn+lwpF>H-GH|4*yIaiPkmQ{XXgcpq%6Ans &0dz}nw$OMrvKRbJ?&;IUbI?n1<<7{ zHJi)nA!6EFja7j!AoK5U8qhU Y!HmX?Da_*IRRSMXv)r@8^8S z@>Fup-p`yd114_; &J6-j;k&qv*|Sa{8|+{ zPA?((%AnXPEat>2n#@$|jY-~!7Ry>ZB)}5V(u%tjtmvZt*Ss15P1dbzQK9(UKEl4x zs_uyRlSI4@W>wA&W^QLw>uJN;P5reFyXuAd#lJ_^a1^i_{>fU=u8n(gHq&;F5tA07 zy~3fU5p0WvJ2*~gh*gM$*ng{{R~bUKr^4zE>-x 2z&@U|QT9qv3>E)A!$ zUbITNACL)BOPy~o7@L|coBAuKIwz~0k16at8qt;gh2jO==U <(>-y_4o6<9a8xM z=Uaxny1iSX$k`{y$5q@ths&L2l@r<8twz^C5@TN3+YuMHo$KjX%FiWn10VnKx7cQt zEz~jfMZ$AmwA$?)S2Oav=L*Pj{3(NiiqQ27qUP7zL)=zO{|U=pWw1=dU258J1HM0> zc0`AYfk9sR?wRf}5AF@%r-^di=RNNsy39e}B_$ !e?O6SFQhTHY z8eC7?jtBW6YCgu&(W=mO^0xY|ZKTEq0?skL({zrws+fh5CmDIB(!4!Li-(Mwy1Tyn z2Nx3)YLSCyfBJwEi*B>fa@yGX1N;yc&XP$kH;$e80E`@hPUdy|R-jQuH{B;|08&1m zaEViyD_fR};O|k6(8%we5HI*%w=dA8%Un^ad&ifrabBg)y0Xw#zTc!^9*e|oI$k<8 z@H-S~_5c%k3qI0>2UUOmjP2cEj wdm}b=arBhtLb0SZmugmGn@W4qQS`kPH^M%I#HD#@i?Rn>Oez%LXQ^Xf6+1Vo3 zoh6R@O&xo=gDovBPC^ElwInPsy9-Sy@87@Abq_&W?r`_^xE=GYFe_+K%z4A*cvotj z%_o@3ZTk#GV2FHT`-MpF3ky@DSsU}YtJj&PM*Rr^=YBH-Uf+-V=bZq)P(DxDylau| z($VUu4bJVjAH!_6x`j>o41$xB6JNjv->~NZ!GDK?FY6zGTqp$+(dBE=EkwdX=94P( z8^^$`Ny44>yCH!&0xSF8QToaF-}LywZ^ TnMvf@4&_14o3l;j18n@LAcR zkhyr8>M1a=_Oeqp?gOXjlTQ^u^&&8fM iaS$ONJin 6AuKY!L`@6X!ZBP+B5Pa2`uM6rV$R%I)mr#HWwKP__g!+i>u7N8}eU{KMlu z!OcQ$Ik=^&)-1o(2fr05Se!nFFa{Ut68r7fe(IGx_$*8Q%Z6D^x`#~V2lY_Vy@sS8 zmPTG8mmXi_=K>hBF5P6EclT=t=1E% $F`WEMHW@>w!kZuhr{z%Asu_z-VxrzKIm0`A08O6ik>leYRxPa$adDTN&*=&h@f z-dwfBof?$ue>z3bR|Fi3d7#B5 Zo 92tB7rdcL z1LQ-K#>f}@`oT1~;4ZGN-Y$YjIAZN?UDz^Z@3kvrYiw3a&WcWrC-#`f1f1U+&sM_$ z`73fwyQ+s&$TRk1`<&SxNed+-+4l>L5LgWA;GUkIuC+5eqd+p1e`EW)&|887##(N< z+1nS55KZsg*rh>0T<4PWu=87cwswP9XyuI}-<7ec+wJN7>iQe)-zDOIzO(6h2Yu^> zJY=ShfTJi;KMV5Ir<%>A`(&CtTlG{K_v6^Vqq~qdDPyx2i1hxc4cO0n#858hdx@sR zJyi?RE&Yj{N-Z}xHwV}Cf=sL1mhx#YM8`ZTpBbR`1jh@~w1|3pdso&@n|+=!qF1ZM zM-e>A?)O*=*&`ht-e68$>}8~kQ(1SJO>Y;OEO*A^v3FsZXdLH}s0tGgYfo?QC0^e} z6dl-%)ma0XsU7C&@=Bf|3U^4EjOB*(Csw_H#(B?n={kcUUqRD&=|Ho_s0v%4Y>J;S z_}e19lEHC1&qdD9Scm$q;3Z_LJfaamo+r%4nT0-Qn|r91iv{QU^nZ!*PrLy70DI6B zEY*e3Z} GFX^Y;f)8l z3XMu(Fp=jKl<9b3EA5 x25pTGZeTf8I57fC(PiehxD z$hoZw9_}kbJw$-=%PXgxGd+<*ED0HzjwV+JG8P*65@u$9S$}b3 %+hDq=-DhdOjc++e$da@O30-dyIngI|w zzga@`n;z&gghzOvM3<$-Ggi9G498cg61tkEdD>Hz%htnIA2^1^aPfWlhmU`_^p0cz z>?QIJyZOOE)Bv0Xl?tgtSC)`AgwK&Pp7y`IAE*n~0DlUpwS3sB2CG2eT@AnL_L-II zu2%I0O!m3{?{wDBm >pITrS6%B zl=Idh%hoXdi*W~No4ttF-OagJ|AUKuEe^vHOp9kE_8z?72Y2YJVRqrz;x?F_Cyd2z z3igce6g=)50-r~;<>_-^C!U_#*p~dCceO$WoAcgn4lWsb*`6&cVS#cs$!g_#YF>SD zmG{`%y}+>mA6vS(2=|+q{sC0v!ojcNBmg#s%h+MR*cs3L)MV%c9U%NBN*^Qqz~EOf z00vVAef*!U|F`@)6iY%@ JmO&G +N>1 y~z3!Akj0Z~trk&DIYf zFzLDYzqsB%O+Y9Bbx4Q%Q}8B0r+yJPD^ytkk!W7~@3! Izm=Jx{#5w>R0L3WaS6Yw6*Xu=!kEZR!HmB8kyMHm0Z66dbqEGR{*SuKkb-88 zC=ZTfhsbA@QzMiiZp(^V3T%n0t6d*;d0ya94+a3fy1MxPUUC{77h6_D(4CEqQf5-q zzwz+aYL~tg{G)RD
!5$H^_uY4@_IEV7pAVaj>ulz>5 zg;M2*IGkTT$`fEzX91F_&6=&pee{6 t!)&vlt6EG%Kl`nm nAD23mHbHk2PBjR2s?X72VCaA zKIGT7ek3QZg3+kLiQ|V$_^NpNs=DsQ{aYgA)J?GJ_hZ*3zbEg%q>+WHD-^C!kC+7c zf8KJhK&T_0jLGeuS#vY@30g1|5*f}4 >Qyv)Iy3Xq>;S9KWQEaK;mFzYT={0{(9O#zQB)KtM*1Cnw+ z>@KB0{O4aQ5Guj$; $)db;;CL5VUA1cG!hL&kC25JRFU9NSg4BR>|F03S>MC1V90~H zyV0?D+~6meCldc~R}4zC!O^@5+HEoUuCm(-{m7pMRsy~%@NBzt>hU-dW#^4ZFrqTx zZFJ{2^wl8S^rBj1!5qM-c3_&-{Bb-OkG!d<4&Yft@7Y)2|I&+pSi=)2Nq|L5(_)e) zLVCSoZx8T^sxzTh+X9G%9$;Iyk2-=9Gyq7II8)c4KC*-dSWF5E3ljT@N^8ad>~oci zHgtlAWIk5={G;FYBfd%qmdjlzyrUh;-KEK|(wxvQQDfZh{`UOI-Tt*&wKMDRrcT!~ zrHuXtFPYN%=JvL){{c<5as_;Dpm-Tfg3$P5pyELQ?hh3RoJb2{h1%IUMzPq?lMF%O zvI7|7k?&P7tQRieMM%DtyT@-`nIcI2A8}9KPoIZl>MeimwHW>ZR)5(+%Wb4m@`Agq zqg@a9stNaWQo#$LY}ye5IrhH0QYyCa?dY1hBvDNzoQ?+__=j&wMbw2zz=XW!G1G|5 zRsQik`6y&Kj^yJ<{U-)H*xVqx7vAuY+sUogYpp6zS|)uuwqfh7Wn%z0hVdg*seJm@ z-YNTk)NveKh6q*hi_3>C1YnZ9(pY8stktRsxy#wJK;|zCBHQ9bG(A$?$Fs2vIw1u! z4)KL~8d($&KGM(l9*K*fY&Zk_1(g0;OfRsZ-CG!o*MtMdPfsR_NR~gzrd@Jwv!a{& zZkQ_iX6~yRx0 I{>2TvyGHd9{S_H~Afq!Lr3X3LU1Kwm9V z;mtvJby3uAYkmF8z<2+x-92ckclz`26zJA__b1qBh+m`P^}Vk=!POn>#`RDqwy}Z= zTCjrXzm1&cPT<@$coFUk&uqQ7K*`K)`>%lsbw4yQkkrqoq!2o-EUjTV?oBolObbpy zyI(a0egDpuLC?$#cW*Wq&`D%!ILvt+FdNy|Pw&Z?(W2|+X3R#KYDd^RH>)yF!>op13X zR+x?noti9NEQq&Co68SRFmGqoaM^9(6lykPLb88U$w91X*E}|QZHtu7g46~9FV{>B zX`uVo4{;Cu-ec5oqrD8w1#P4A?}ik~NUsi22<#Aq*|t{E8)FeNPobqBZ$OaDub_9T zvpY*9_zPztpDG{?abM0baUQy238G*t(m{Qv&JsTEc@}j>ubKt!j>hFwg4tDV2c3}7 zw5FPBG)%XlA&Br=VhZ29^aYVUE-tH}x6!?J-foAa`|dP=uz?IK*C_u7>tiBjf&) roEAi5!S|=Q<)jKE5ahYwJTS zZ;pl6*SIs4`+kUYEHSsFUE%@;UPJFv-5@P3BTT0A0WJiNDC7!1OE#4?4~jvjCX;X6 z`~n8At-)|8boOb#YUzS&|8$6IsTn5l`Qm7XBPma{fs{J0<8?;r&Z&D6-w(61rKR`4 zCyJ1l1yaFrK?d3~$pQ$M;ldJi=R2LQtuWuT^4Ryk=>xmo4QW6ur=Eb!vK+_k+xYo) z#OU7<^;}vA&VS$uOPdJRrH(HPUVdF2o+ds%4yT63(Vw#bFkEN6oUd7m6(AunE6(*; zbg2cVhzXmQvJvSfQ@xEysWvh?3SkdRZY+(VBJV*$da(XPTpLZdPZAJm?-8U%$(BD2 zf^ZK*+WQdS=M3F46C@Zmz4%gQGw0cW1V)N3H;4inPfN!0%|whUgcU7j8etYZ zI1%=nc!$0}Ct0GH-{Hpycvbb l$?=bPkM14MG;DrZB!V7za z5++II?*_F!T2?pHK7OiGc3XN*sLp99CA=O-{qFBBjJ*&czpkh_ib`b}DJk(>x38IG zT97imi| qR; z(xCcB$H(t60plS*A13mdh2FUc7|q1({(ewlqRg2*cxRp_3Ty$XS=)hdHioh=aCj=G zD*>G-6?77-@u6Wd1HC62iCxRmgULykvE207A2wk)Xtyn &F zkp?70_miZmPbZ?$J$gOvo$ky~Ea>5MEWSgftELCDWdwbe@2q#WwsOr_m4W%#Xw^}d zVB s$1F45pgje3GWM2Y`k4-aOz6u5szT~}R?n8Q F^jSf!$vCY0ip z@waOkYGo9eqerW~>8@4SRy!Be3d!Zjd8+ev1AzMn9Y96tGzOV}Gk}9X@GUA@#rpVB zP-Nh5%*6G{YnG=*dh^L4L 0rowhg%-Kpi9gxQIWfZb$nyB@(zdC zCk3dH6habrPb2^c)=C@9cb>SiF?{9&E~;ElY>Uvq^&4xWKe-gH2(Q$lsw0Tl4~egO zT&WpL3`>J3EO9;FTH-~Se+$$%0_`wHBf>{&q`P01^S*F9T8nb0OHm*$0 0ea$A3Po^l`@#H5?O9GgIXmn>teQpO{8Bp zdT08o2#R{&+Bc})9pMLfoW~EXdeZG-bJ 8i~RLMZG+{WWD(ojxb z2`yZ|;CprqCMx-iVI`R =Hm zl8ck^ak(E5&WNkN(@={RDit~}wzhBSheaM8VNTgUd)m&iC+OxdaXi6kOjikm2W380 zTt^rL@knfvvw^zkRwZdT115(n>?Hw}TYJ2_lDLl*LWHLFl%i*Z8qYZx229Gb-VNx) zL?2;OXZK5*nXOe!6pF@=frEi%&<%u8dV9y5PLR?Uv7Y5=H{>2N=?p5-e9}AmD$C?B zOO8{9)9wA#V*c9}`*!rF*jP$G6juaU!BeNky_O&VKKq~z1?>p&XhE+`$h8RHLD`~* zO8&j@5-&FtOk7OLd4)}YY*k=sn=YG;BZqL%R+JKXI|wUU7N%)CAqH)DU7TJ6K2Vzt zxABrGoPwIR&Q^Qf5*F@>OW23AyK(1+sN2UfYawJHbgU9nUj*71_UfKwFJ d~kNgGIr^--uE?PW?bWL%Ev9(*U(^Pw)5^R*+9SS$PDoY=ua!n zmX)kEx3=Kx)=s_U(H9iw alAkzqCtV{xPkjhM{q2?j)Z z>o$6BXeg@1Ct%4Jj$yNnEuAyy78ZrbI1wU$$;vzOIq`ysbI|#ls{OB2-s5}f*LR;i zKEVb@?6*p)N0`Q#dS)^#xW<%EG%}6n@fHc#f}Mk3$Q}R(q6zGo)|}-glpa>cjs_ zfqFls*Imf^^gJPZ5&PaO3;Du+fXF|vv2d17V2NUFK;wfpzYhCcy*hhuL2ZgtKBfS{ zwRa9bBMk7-@4n$VCrf>iOB=&zk@$$tdV@h61G73C_7SISzIROn>BC@@g@uJ1#HDoI z; #i{{iUXp0VyLIw0~;ga%((;Z3C{UgQlzJbGm z@QFHCc7TQ?2%>YI@(!-G*+qn9F*&FKK_ce-5LZ?ZpC3D52p}EWFA@Z~XLf3Zv<5vU zW-oameZEE8B{<{uPu0L-w7_=AwLYy6iEr`f^mF9-zX308Ia~hvYhYMqHfzexj3+F# z@72Cw)$XMJj)}`Wc?T;a(7C80Lq Unyj9t*`x7-%@wst~HZJRu)B(Div4G zAh&PbTl%9V9RQx4&Toe^fm%3iG{vT)=cw4lh3CGy89GH7)~=vcn-g~`wUGA nY zn9Wrp*laW5a*_MG^|5Yu?eNM9MAYas^qq_zrNO)w0h+G#XV*VRL`LR*?=} MQoSNwA *ELlXC*^5Nf} EpG8q6vVQak;mpBbO-yO(tsiW~GuLnoEo4=DKOuYIekuqkBm5r~L--G>wTCm{`c zKfb-V)|Z?`AoI0yX}F~6aAO%RKZ8PuU0y95{30EXnz6S_;$EU c|8HTI%5d;D=!-(i^w+ z0F{#K?mq4{?Rvx%X$C2oj#Ia2OptzgDHoAL`@+Zfz$GlUl;+4uG0Wk#wW!e=k@IGs zn(e_Ss{<@g+Fq>NbTc##AZ6{zj*y=?d{fnEd}@qvaeW =apUG^+u6BJrJmv z{tlU` 6UAkEd;GqZQLbu5L6(h~cA z==1en(aeIS#m2@~&>{SXS^Rw|4)>Mu5{x01jDTHpjq8WFir>DVpG5o4q&4@mM^^h> z1|$dWBbij1j1ZHva9uw&mwp}??YY!5mX8v 45QP3J+a#x9whaemaY vXoGYC2Jx>Qv9Z(yDxTaL^2@ za-j|bCMhNXajjIw2-#-B#9S-4yc?8|Qq+{sR~V@KWhDyZB~bqt)8|c;F*bf5eD4;; zB4)OO1bB=uHmiZ$ELU-|An|i-5+Y}6G_>dvt2?^c+GwhA2YEFOAnU>s0Y3ABd_)q2 z7#A5I+7n9~1Oh!Vf+`LF@t+br2DUe11iRQBXTxQfZ(#5A_wmEy4q8=G0AmH^UmF&8 zG3_Wx5Sa!vjI!SCix`g}Fa(9IRTb$OUy^IylzH?SS~LTc!{3np&&%*cp)@y}$imT_ z0a`7y&xYC~qvj`LhWn<@7TlpOiOx;w4m+Eh)+%bwG>TNQMbCjrQNjZ7rGPo6>G`_U z%%`WT`nnbW`LsV$CqPnxi9kjjZhIh2&Y;s2@Ij;73Qcegj%GC^chy&}PBQ*S S$GBj#h`B2t36&9aA&Rm7uFBaTcs?ObQ6*bXc z_Z)xH;3%usPU!-r10NDu&3*^ p`?v} WMwwt95v|vJidPlg86BtLRIXRug=Oa6d+=kC?5$@$Rx*SjYK03#v?NfH(DaDU z9?5+}kIv#+*Sbhs$$w4{<=c0)Oi9>NHW{OZUw07{+*vA9UU$(g{zQ|XPYK%KSHt%| zb~Xyq8w@>md3;y#6a8s&tj3Qi@hvVhK5<0yDtJL6XNY%2vqCl|1LTZhf^q}`+Ix=f zdHkJ4i-8v E`C9B$J%9SyE0Y z%zum%h}XeF$u<^oCq9O2G5pvgOeUglTV{*nLTSpt3Z|Xm-*0Y3D8_!Ve0v=cWIRTd zE ?EngdVW%v1ir8(Bhp{#*YQffr z=1x{tDw@|>om=h`B+DOp*r*{;I78lRisKvHoIq*viGpPOVRz7kdE N$sdq1ao%BJ#u{@qjH!M)d_345saA{JHH4}2uJw` z0{klr*lQ5F4V=d3G)IjoV-TlQR)xI?z?jc~aI;b}04r4*& M)$qs6C|zDb za%)`4kG#4WY?xr)YTtrA82-_D8e6 zVV$LD!IlGzs7bXoO;~tZ&$$m-F-jX_Ao}0VH0g~H8L2X1wgR(`?dPeF1%@5n6S~Ot z8_k;%i1GDrZa|&Z8tJQ!E;jJT;{ wk8j&Y@^fww1fH2k*$=|*FYX@x5!t2ONR&<()=h18ZQLZ$# z*o`O3X~u6|IVM2Fmo3`z@USc>(2;N6lk#6|KxIV{r{1_B$HgUi<8Cu7t%s;Yl>}eG zFwTC%VJ`gQ>l3_u{NEm5D@Mq2((Bz1-n+;4c{&q2oqdKeb!@Aq#4y@X35CF10oHI< zNQihw(}`hP)tX(%6qoE6XZr{NBO$p6kIS7zw{2y55~4p=lmrfpzrwlRe7Q4OfeqkH zc?xIGQNN458Ab&AZ+Xf^t)2RmRJL*FGj@t0*>AFsm-_z#?n2hs{;#S-%s(*%3V}=x zP93Uvsi^jh)?B;N7eCWfo?KlG9!nmCUAo!hI^G8f;i^V8bb&xhq!7clC^7x>ZMKj2 zZg}Cvi;p-jJDy{HOSWxVg)S)oatj;B7goiSf(`yri=gyq B&q8L!#1m3 zt}pc9`}%-Ky}Oj!311{uEF$!NHkO;N=UbbtRVU_MC;| fZT67O@Lu{p2l`AGrZb_C~>|Q>gD%7Z|^zhzUW^n@uxW!Q(LV`nuVUh zn5eWR4zhi0s>%}8n9|h=I=)Fk+#A7fNU2%)apay=`1YvYd?^05dE+FSD@Z`}_G>c> zB)gd$ih#g;rZmg|{PRY~b`g3y9jAB6wClhAPbj)XeKe-C+p?I?`^D;NCtwJba?(A0 zrOA^N&q^{s#4RL7Mn(l9aYD1%@-Ym=6U{7S9KK>~H+Oe@=OA!gT4riEJPr$`4vUd$ zFdAj5*sSY~mpl@-=R4TqK%Ovj)`t IP9qjk#Kh z;*xC%H4?wXDf9}R2~coTSxK2*1vxn@>U~m?wL<&$;w-X*&GgY95LG@Xh9*y!!p=f^ zF>r}wqW*2SRC2RWd*oT`sy~R)iWM?6Tb?JwJxxtEkVRK02^Mr9s0*gQW{g|2o#~mC z4iP ! B$B&pSb@*x dO_72mm1?6 zH*N|F +7lC^v%n_wcaR fVhaPd!!_N$ne zdc%gxUqKv8NwpoOKc~g~R2;b40<id1>Ehp|_iA2m;`?uxB?{p>OS9*D ch70O!>Ma+R|5=C0_gT?%vsS4upAdDXtY;G#w#7#zeX6|S>~!v=DFkic xi419%37LT^hw=m+*C7%!?44#_VTXNP?D}n*KGu$HU!|?i66w0q@5d zn8z{#q82=ff`zkSdJ?vr{sv}$niv%gIR7-KSm30!Fs;Wy Nt%bep!NW&ImPcP`7HYD?7u&gkFAPC_D#b9aZ6Bw$N;j7`_t%g7&_ z=P#4xo0#Z+kDZv5lpegk`M!oSw;&PcCC!)MV8pt8JyW`OmZo#L&v_i25CPJ=qg_hn z 7DPSDv7Ws_xHpu?$DYbWde{(fm#`+uEla|6c4$l9JGPcAlEVC_=8w~**A%mj?A zIO(B7Zfn=J5|XG_YHVu T|S6dj^jAS<^y<% zgVWP)>nxxe!mJMzZ@H{g;nX8EyvB0XkXS}vPcS6Yl}>jBi;xLC%L=wWn}u3+-mcVg z+6@uzvA#S?yLdY*u{wEy!hHwu8l8Lm*H)V&N?*4}& x)eoCy+uZey$_haXPtn-$aqra}V@uE7ab8LFC0D)V zPUW+v^YJC9>omP}v5)d1cJ}S+q5|d-CRUnt0;M3UlgU>SdH()A*;-{hwN2Ad01q0! zX2J(BYv2(r2Si diAb@MpB_b#GLHTbZS|h Mv4yp=dwb!2 z5uKc3jzgJx5GZW>x|soeb*Y|L5x}6gc@ld5IW{A=o7cw_qa`;i-<=kWP&hco@(7a9 zw!?yJQ@%`b`5`LW*jcknecasJvtV|Ul%%0}eL0W8WMIZNoxgAqR_sZHQe|dj_9kWZ z*-8?+#e5qKSts>OVuB-=-388y{=%II&iy4-o;UxIJrVa7LR-fiQxnFus9c;|{;exn zN60O4=h;^l*xro_k5<9SQv0l <*&sG#3E)yb|)85 zRBCfO^ G 0+3th0AI$re9i^SEhrNxC=j|^Ot-18;k%$Ayf(%UZyg}5+8;F4X?+% z&dCfAl#Cref~GXA?$r698;AIsMCQiq35aq7V7656;$}LfOqth0G`g|YL%9NE%Wv*p zhfeJV_-#zq8;u{lrS$)y2(*YMX}>P~mD0k$Bu & zTeU|}jb_ToRnmTr5Ah4b$wQpWd&g<#R9ax8$wNLFQKisvr2;wMMY`ZSR$zLTDgFKR zrBN+4&c>LEw$P`uT~yS?uw>rzz 7G$7XlefdHl&~%BCxcxMGwf3jqY1RV=CJKHOt3MtI za@1rY?y3h0&dE;^6=fh3Z@6p&Va2F3*kA(J{gAc-7*Xxx?mJl?T2S2QcS2bVUqsPo zfBQy5bxZS6=>uY6#9#-{@u6X}e;*?G!o}-E9zvjrhLyd_Z3E1WT@O)vn_J@2#&*9^ z1eh|Ik<&no+!M=~hnUDPZb%nRtCm_#k%(MnXPj@XNo0R*TBa9bJsrVQueeFb#M?eRe*QT$ zj5u2aiDQBG+iE2w#}kW92p!pL50X`rjKsQZO%CENi(KE>(ZkK$mtQfzsOHxpK}R}e zK-3SHdMFpy&VfG8S|0`4sycFw7pn28Puw-3FM9#KU@*B*x~F$Z@pOhnmwM}QQ1LUx zwLv?d6 $01BmkMak YAZV*n 2 zbP5n9)w}P=!s>!_G4z?j`8Z?1Zs+BE0t~Q-aWSGMMu0kb+{LP~8|x)&5D0yltHMO- zQ C)0lL}R9ls8SySUvZqpRaqA5EAY=<>|;~B=(V)*r^#U zM&v)Vz&Y&BXO%Zh??UAjNdYvdQ_i-nWUBehxlrM-dc=7*A)-M6(e^J9T7yS_d$F|s zPA8LHrG!YKA{SGy(LH0?=#8D&)^H!5u)wn}5TPsK(S*@>ApgX(>sg(4g8sZ(4ZKW= zac)u^s+W)u{D->s)j{W(q6KFBdNu92(>K2EbMieiETYxw3p=MvY4J11Mn!`jDHJR` zduUTWs*gl^a#Y;dYy Tk zSSkGsB#SHH3|%*Gd%gM;18r)vWK!AtuevFx<3jsUfGh%)P+P4V+zuE%!}LGCt^%yd z{rgKwib@G8peP*zqXmYFbST{*Il8+s>F$!Q(IJcyq!~3D1|m69Nr}P##e2QM{XKu5 zN1hSy_Knl$bIyr$r`7JPmS_q0$|t9c6q2%ubY54>tZ+`y5;H5&uk|5Zd >rOhcO6rwjHW{LV?5kL?Kzh3(%MY+oyPp3_v}cp7n=`@-m16!h^CBX z^DV56LEmR-QO357+xxa)h(2c}oN6C$wA)%=b-p;*PciX$xP|wChGus~8a=tw-hVDH zQeigIR|>EGTo_ZsIjE?2qVM8l*;W?zU$2!36St0Y!dGH =0eBSV!7C53HFg7sgRWb+F zbuyEKDcw(QnkcFV70-{7;KC $X7qvjnPte zx?v{T`@arsKg;)}EBmw$S6utw4Ln~ue5t37eNn@Xtq)T8BlfigZ7D#k$U&&-3stz0 zr^7j{xkgm^(c02dpAxkxi#9Kut}oqli50hi6wc@S6JL5+cPU3Y ;UqwtHuu317413n5XO zf;O!ALs8}7ANiSgzs|om$e{BreRYF~>|3dXv6n@O?*V0L9^KRI?HAK7{bN_mvbHBI zYRsc|4gZEo{x;djT>Tq6OJD7mD6dXrGEk2)>CeRX?rQ?5`3Q0{wLgnA`fwD|gp7os zuYjN>3T0TB{(Y%4*Qgqc*7l^9>rq&_^@)v_=-KVneUB=uA6GmMJ$NPU V?7OXG zSr@7$j*j4I$g*z(%@HXn0nBrKUqZGSwb(jmnt;IPVEKX(#pam8+Gv3ZbjlP7{qi8E zF{Zh>Kwru(!hx-lZ%OUuP3{xyb60sA^yDApaj2FN(@eq=BnMV6(cwo rAwl2KR) ztzbMlD}7K^g1RQAc!H_9u0EJ)m|)WKhG^%fwX52)sCEgr_`ye3lmKP2VNtSj?FBmy z&XH~gOPgkVzT3*>JI(tbXYINp4>7-L#Zh)}h%RNxocL&k<|O^5_eVtu( B9@0&-b`>YJpy-A@3n r=gSHN&>kMB6y zmpg(Czj8V=so+U&aVf>|d&eFP6Kg}Hs`M<26NNilTS|MSO{u0WJ#BSnu3Y+%Fh9B< zYKw;=2RPV?;mTy;cS(sB-(2Iq)rCAh3CUc3*<2yE_%u%SB$LZoeryajIlj|&-1~DQ zHp%^XZvJeS|Ht-Z^5i@2)OSB2KQ@#1 !$uR!BQuvMtKS W3yy)r_ z5uT9K4+^!d&<=!rC1yosxS@{^BQKWzxqE*DOQ-#AQXgIn)*JHQO#D07rL=)FyEa2q z>S|6zTk6?N-oQQ+deZ-DbE_CBXgv4Aw#vU&a*SlVeO&u6n+?5k%Y~-Vsy-g})9`F! zc2jOe0)0_^gC<`*{UwDmTCmkhHAxabKBu7a+5w;kY+L&gT?8uiPLE!_`t}`Jl|Ixk ziGDQK(=(xoOP2cB9arQTI5OCMipJ>b?E!!PoCvy_Tp{P<;!! eD1ruv8ipbA1`L vsNrpg$L@;nA p_4J~Zf2B&x0f-G35F2G;%K z)pMQ21y`I!H!je{8J`Fq-OB&eRB>pdTh4E5v{{0Xk{#$el*jTG8EkTwccVZU(BYG= zu7sVi9L;~vd8V4Dxn9a-t;maCeROs-6-p+j=YEZ=c38DDikM{lTFvE#Hy3$jKOO=$ z4c}YL_baQjWGaRFBbiqnM&zx8%@aj5@(@@wnyl7ZFidI{)?n@0-MDHY%hxHAiXtkk zl1r1U{A|ma E(rlWmx#;T5vq|?rtm4^3*gyH zTBZt2@5ei-ceDfC-Q5i*B7A-tEDGp+a-#w!Wqn>fCzjk_yU{~Q$yIKz!CCP|?#P9K zo16Rk{eX9USh5?5#YEgfzVqD1xf%G;xtY_foOD%kcna^YWL5iGf7#xRPk1X0px=b} zXh0AZ+M;I$(K82DXSBV8OK;3#V#FC0(mKYhVLy5|+&fC#Jvj6^$b6barN|Cv08c&5 zeGT7aos9}iU#sM(f;yd1P7t=`0($RrDH~g^eK*$r`O}TH&2@7aA86v!o>)ow9kmjD z!8r*W7Ag9SfW^-*(%p&sqBOgH%8;s+mA9-wx292W{qYWqQl^lwqIA|<0F$e zL?2bXpni9fWs{H|N@Mlk+G>Hk7S5tWK@eTX+%%RdE4JXut4esGTn6Xa_T3+;6ur7Y zvBzr3Pq#mceaNo*ujp?S)Q12CLvQBWa5b#RO=s(LrzP!<`vgx<*S&st(I7pDlrT-a z&|a~06h?E5Uj*(>)$*iGp=SV0$*bN95gDbyfH%GOXu0VmY}6mhf|-3E{* es_Li6E`d-C@6u_&T&X!wtLvwUZ(=O?$4~Y;r|Cvc`Ufk@nS>cj-)` z%FX9D<`hrx$ywq$_t&{1CjE^gF`gKS`3zV*im)OfB2WsbUvx8hD!TwAjw;|uRz*rp zY_p!O8IP-&;IvkS*n!?W&bfF3LjIKcTf|fX41qny&lxorXWjwmtCM8Dicfr{jKtI< zH%c{^$7~x<8nMKF)b6*SL%+9wigdpl^cQrLiOxTJ5%l1}(mACi#(kc_Xt+gdZ 2q)X$D)SgHgVHQ+2`Pmv@x`#y0MV-MN3|8E%ydR0{`)_|&o{WC3uZ zA4 OR4iXCS9KA}k1A+u4h z0iCNW`&1B@$w8u~7`*)yN7jDHBD+FFBOlL#i^3fp&Xa2}L#Z5N-DYe6R5;{6>vspL zC)~E)jK><>Uf?|t4X5J06ZqEWy-}y)J$88;M8vhgS%d8*mqX8QANUePTt7yIN}3Wz zX@<$XGqyRQtKCWhay>tNjt72f8yiJUXHoHpx__{SPt~~J!n)e<;p $ZNtkj;bK0yxLBg@s9gV_|P=#W}%1=?AE&kwAF9ml3^ z6dxU}E6mYbR6;me Mw=dQ}kayt!H`AnIh-$JniLGtEcu+K5ac @&PvvTj@!c=qNzf=!7_^zdHe#L z3&%gFs1mvKXR|eXO^#1h4LKP(g=MeNPN}Yq^x%2U8mG BZ-hrqg=edejDj$nHU?%U_>Lv`Snu|ZqsSI%F%#iG^T>f zpkJ87;n7u`JCwctr3od2X}3it&2G4+x@O#YToyf0rqRsA$6uH3GN4`IB@Y=Osc(=f zHbUz0??>P33Z>rtWAe-OXJ9PxspMkbawcYmr3hTiI(GM5&+^$uM`S;ZlPFwjF*TNH z^|k%2$YgDGpcCP|h4fkxhP+LX&0*Nxsk%hoMR#rq`T+Q zXQ8IXXU5ri62R1mr@_ZdaW}U2N0zEBqF6gaSMMcNGe*j67CQ;9boqZ6$$mfm1g!Ms zwaR~|euuS;=`IBt)oij558CAxD1@)Ku5!o)`d{NmzFr#XFIK=dES25t1JxbIl8^I+1XgK*Rl96G0LTxvMsQF1u|CVfmC@0 zR{Cz;f9ucZ@^dj$g{$Myk{k3?iBzLb#G34X{H9RBU?atgYJ^X}o}aUEvCP}`L&M%~ zSfQm-NPL6+dWlSYgbAi9X#X%`3u@{0C?YWDv+!Zcj4D9iRmk^(ZJyQLu~!GWVnele zO L=Z;Ax|==# v05np#gx94$& zqM~f%TldLfrqVD_q55$`a_U272JoAkO)aXNeG%@gy;oz9X52*k+YyvLZ~FW%5Alk^ zyW@_Qt!Q@w2HZIy3)-yJb%zSWJ#Omz5s80j4mH1b`AqO0i#N<}%4=GDX;M192tE^4151GUKT)MX*7)R)b4rfhlC6VFFfe z`x;zhnE%=8_4koi;yYep%U1vT&?Zb~W@Z<#y*)9Sw PPKY;^ zs(;Ig`uSf16;FljYl^JkiW<41u27At9+R@_0K{UaUOk?Djh1M!m{MFk3_JXPyte^x z9GI|2WEcCQ>%oMeAT=GpcrS@M)51T-tpW1WBFxW`V<|=ZO~tZE()dj28LvC?=_LP6 z?<9lIU HGjDNxDEx~l z)|fL^lsq_cR#Z?XpT|BHqXugVT+) aD%;13;u-Y!-od=&gO2$(D{ZJysGAD$hM|rx zjcrM9@fh0MpPI;2wW}(>O>nk}VSoAZjdgw!ui{yb#iPM^BOfAn2@sQ1?e2|t#3b%C z49{9_NHMR^PPxPXGXP~&!p|>bt>U33$;FxCV_)d={Co|U70RwSsPKbYo74y9yz+k? zSfL(xAa(DK43 z75(t|=WeMF8S!`gT7lg=KC5MRW+ookUf6iocjmw1{F~3gHwj<+l5>4fkISXM;0P5c zIH>z(Ok(0am@8#hE_`}}L`zVxx~S#_+h0}_0A&O^aZEVoks*GltEuI#3aWm}dEpYI z!^igYOt9pU%RM2J&tN{hE^LmRgmF(T>Sj6d`aao1>G-z{2Pqri`7LHu;YM66Zxe2; z%}Lu<%Yk^4!~i@3f&pl*!Y20F#KLP+{9&Uw_mT1bPe~SS9=}%h4{|2KaP%(O2-4lx zp#8;k@9SHlOf0QZ1t+mfo)Ok&WDL&Em+X&ni&^mI>yNuIQb3OjuKs4u{A-wRa*IZZ zZ`byeAdg%&znMAw?gijnQNeBHY8Y8O9bXx=7|Sd%L_)v ;5E=PygEY22Kih*q07H!WYPN)a z{53?UNSjRh56*v|{uRt_W-wUE!G>Qe^a`du8DLTIP2enFE%Dl2h(ix`>DZ6beyWf= zpo7z8BMpEYOo!>`k)Yq){~+Jb1)5}wnYSxHZZIX1V5(Y`$Rg*-%cJDs;S`|bqpQWH zh}O8?xYd@@Lc2@vAtPOGY^BGfdD~37BWyHEtL&k8HG~3KkrK;bnNLZT#iR}{@dmR9 z%oU_L@lr&yFs0>Q@js>dg}Eg491sdo_C-Uc*w^0|UBM79Ul^nPw6jZ?Q}*bsuKJgf zqmhu`3;d!2j#kOe%S-k{?d7}bSK4@fXgIQrJZ< N>A5u z XwO2x{q2` & z!)bi+@q(cI)tAWgiyECs&8V{QA6FeqxGFKW2XZ87I2vN5&)PvH{;ekHgfIaKvzU+u zIT(-+rJjKLwlkE$vISIWes)r8Zs*=#zF7WEu)$=7>Z@xO2d1$%NfQd*06ncI9)bQf zcn6Skv0xOxwt6Ku>17hb8*#!Q#v6WVMKf+Y^AaJb;R~GED-4mhsB*brM=RNHqaRVf z1>m1I$EyRJE_D-D+3}@c;C&*u Xei-N4?{SoXG(ea$z7dszU_ z;9bAI_&n78G8ut0R9c+QEnpMO%+Ike$jZb2rbrwl4mi3Om;V-6EI@K@3qwwq-@Q<$ z< (HH%0l?o0dzz7H%X22b0c?{8`H$E%1%%&GQk z7qi%;Trk2+x|?tyV*fr!KYB1Yg8uV=Bs$(}_6)H!;qx~lJUkcgh0pNy&Hx^fOd0W0 z$4fhDr2rV*ire&mnJfSEXLR;}c9)s4e%gEKovur1U~F$tG2>6mP`?E(?KS6DZ@FF3 zu{Zjpj+eKl $G83y1lO;VY3o}^{^N)L@56K@z>eBuliyt4&|kvk^17~T`|nMt zDQ^C+_0M7^CQ? tQr<;rR$I;_fhKyTn+bt!4-4~L77CFxK&KqA<9 zgzM@QkWPoxvuT$zpvFItU%q#`p^GcuV}Ew?U^iH@bZAbB}tbt&!(b)z HLnN-(K$D_n5C_0B+uLK;bY-1I7_h z03nepmuga(1}H-5ylYUn>siTggC>35!ZP8azwfE~Sjn`8q4$qliMn|;PMgEC9Ba_S zrYO$NQ?l@O1|&BHyXHMa?l}tL3f0oAv8=9PK*+b@x;rfJnspPFhQw`mC?3cu>!zR1 z>Bh@0Jl|iku51oDv(o7*D%cLRl>468L ;gB)U~B+dt>wiP(>oEVnU+y!Q7 zghdLOHs3*`Tt%I?MY6+noVM^^YG^z#(|5`n5YW5K2!3D(ye}ZS)wb}?9vE$yv>bl4 zh1NDhGOwq9BRDD{G+Xr&Mc~nW<;=jizmh80gNwzkQ>8=WeoCI+Cq&IOoGp!2x4TSe z{iuC3K9!>uxts0FYwruyO@`!Bkfz^@_C?cg^(w~UaA >l0yMg8IFil&G%>Rihi%fI9&9}5mnJ> <5NZNXg5`w#grmvM=}~+^2qU zv)J79t1g3iejG~8%AlEMXEI*wr(6 HD z@%tA~26*o9kg;Ck_g)ay`9i6~Ps29(aoN;tZx}^|Q74D+x%Rd pPby4}s^ z%%;`wB=<~IyCVeMZrTSKDN8et=uD{#-h8|{RTZJENDWCBJJ?&V@lNaMNlV!sH_FjO zyydpvAv#)yeQ?Qlsm|4vh727Y+!h7nlB_<2YV$|O>zz!L)ZW!R2shmj{NmI-TkdVy z-CaN*EFZ7$xWXQ(*mTP_u%;m|bnmFfTG;p~h_`0CXiHakV)LuMnZPDwsG&T?`FQB1 zK@GYsypioG?m?9I!4|6pR07Mw=k$nw`eEw1L(2I4mSpUa&1{2e*qypk=q&zyVbtrV zIeDmWvb}BR9-0IMgqynt=b-#_Gf5P&CwZ(igYsy`nMgKd0oSFXm*epy?zG@Zp^M1! zMv<6eip^m(D~I6dR^D9VVb|*qh#pn_W}gxruUY+#??dTfl~nb;@<2~;fob-Z4Wi3Y z-76Sk{s}nPn=^IOwl6-MIINT`LM*?r40HcW^#l6k6=#MxrzS&-WG^Sf` y0b1 zc^_dAC@_$jc@Xz}+KEDBI~V1;D3znMqys}iSDpqw!9Cb!9(a5nW;I!lOl%jefgopa z4_3c>AEFp_VO6^!10~AS{d1*?>UBr`o$dG?gBhfZEv< 8%=NP?H%k+N=D5;&0 z5?#*$FX~4iCp+2!0pgM!j?O!E%_(*>;!&m>Rry)CQmDBrq~@7ORj6+5kZ0WcbV_pa zX`vK!3#`>{TDj9wcR yu#8CP3FHXxy)@@*F4p;3A385VE=l@Hqiitb_~MpL Iy~KjVL7rXM&4 z8 H; z 6y@T?LS z;*#Ec$F&Up*l8&CaC$AMH$b~#{lK?mQV--9jJsc~Q>~!qy{nw;pJ#)#n)I}@6+D{| z!4N##eSWMpu51k=?W^BU_QEWBOR{M;wtKx&^!~QbqvsuA>Biic |cgU#px9aDu^; zn^jB`HeM)v81q@&E;`9J-5S~{eP?r>SnGJiSbMndg%;p;ZWu|Nhujv^d`rB^>hA8m zbdbyup+5WbS#Bb_s=^@{-