From 7d383068c4f6d88e78a3173528a0c81f398c4753 Mon Sep 17 00:00:00 2001
From: marionbarker When applying a customization using Mac, the downloaded code should be fairly recent. If you are not sure, get a fresh download. If you know your downloaded code is the Current Release, you can skip the download and use the same folder as last time. When applying a customization using Mac, the downloaded code should be fairly recent. If you are not sure, get a fresh download. If you know your downloaded code is the Current Release, you can skip the download and use the same folder as last time. Refer to the graphic below. The Downloads folder in Finder is highlighted on the upper left. The full path to Loop.xcworkspace is highlighted along the bottom. For each customization, you are given landmarks to find the correct location in the code when you review Version: Custom Edits. You can choose to search using the For each customization, you are given landmarks to find the correct location in the code when you review Version: Custom Edits. You can choose to search using the Custom Edits with Mac
Overview¶
-Find My Downloaded Loop Code¶
Find My Downloaded iOS (not their phone) to ensure download is good and is compatible with macOS, Xcode and phone iOS. Once the build is successful, they apply their customizations and build again to the simulator. Last step is to build the customized version to their real phone.
Instructions for Finding the Lines¶
-Key_Phrase
or navigate to the file in the folder structure and look for ( Cmd+L # ) the line number. Key_Phrase
or navigate to the file in the folder structure and look for ( Cmd+L # ) the line number.
Open a
Key_Phrase
or Module, Folder, File
method described on Version: Custom Code Edits can be used to find the lines inside Xcode on your MacThe folders listed in the code customization steps are the actual directory names as stored on your computer. However, a shortened name is used for some folders when being displayed as icons in Xcode. Some people prefer to search through the folder icons to find a file instead of using the Find in Workspace
feature.
In the graphic below, the user searched for an item found for both Eros and DASH pods (in two different files). The top part of the graphic shows the result of the search with user clicking on one instance. On the right side of the top graphic (highlighted by red rectangle) is the name of the selected file on the computer with the full directory name.
@@ -3638,6 +3632,16 @@Key_Phrase
or Module, Folder, File
method described on Version: Custom Edits can be used to find the lines inside Xcode on your MacWhat is a SHA-1?
SHA-1 means Secure Hash Algorithm 1; which is used to generate an alphanumeric code.
-Each time you save a change to your GitHub repository, a unique SHA-1 is created. That identifier is used to tell GitHub a specific change that you want applied. These work for any compatible fork
taken from the original GitHub repository.
Each time you save a change to your GitHub repository, a unique SHA-1 is created. That identifier is used to tell GitHub a specific change that you want applied or identifies a specific version for that repository
. These work for any compatible fork
from the original GitHub repository.
Fork
the Module (if needed) - this is your fork
where you will make changesSync
the Module (if needed)You do this using any browser on a computer or laptop. (Phone is not recommended - screen is too small.)
There is some background information at the bottom of this page starting at LoopWorkspace if you want to know what you are doing. Otherwise, just follow the steps like a cookbook.
Decide which LoopDocs: Code Customization changes you want to make. Each customization lists a Module name.
+Decide which Version: Custom Edits changes you want to make. Each customization lists a Module name.
Review Only
Review this section so you know what to expect. The actual steps will come later, starting with Create your Fork
for Selected Module or Edit Module in Browser.
In the next sections, the exact process for making changes will be documented. But the steps may feel confusing. This section tries to explain what you will be doing once you start editing with a given Module.
+In the next sections, the exact process for making changes will be documented. But the steps may feel confusing. There are no links here because you are supposed to review the steps before taking action in the next section.
fork
if you don't have onefork
main
branch
for your fork
using the SHA-1 tablefork
Fork
for
Choose your link:
Fork
: if you do not have a fork
of this ModuleFork
for Module: if you have a fork
but need guidance on whether it is the right fork
New Release
If you have previously used this process for a prior release, use the same Modules you already copied.
-You can often reuse customizations that you created earlier even with a new release. Attempt to use your existing patches before creating new ones.
+You can often reuse customizations that you created earlier even with a new release. Attempt to use your existing patches before creating new ones.
If a customization did not work, then
fork
of each ModuleSkip ahead to Edit Module in Browser.
+Skip ahead to Personalized Customization for this Module.
Fork
¶If you want a modification that uses a particular Module, you must make a fork
of that module to your account in GitHub. You will repeat the Fork
and Modify steps for each module.
Open your browser to your https://github.com/username/Module URL. Be sure to sync your fork
if it shows it is behind the LoopKit repository.
Navigate to the file you need to modify (using the instructions to find the lines from the LoopDocs: Customization Page)
+branch
if needed¶dev
branch, regardless of the Stable notation, there is no need to create a special branch
, simply update the default branch to the latest (sync it) and use the current version of the customization when you skip ahead to Personalized Customization for this Modulemain
and dev
and you want to build the main
branch, you need to create a branch for this Module that is consistent with the version you wish to customize.Open your browser to your https://github.com/username/Module URL. If you already created the branch
you need, you do not need to create a new one.
If you are customizing a released version, use the Table of SHA-1 under your version number below. Copy the SHA-1 for your Module so you can paste it into the URL in Step 2 below. Notice the suggested branch name for that table. You will use this in Step 3.3 below.
+You should create a branch
following the numbered steps and watching the GIF. Each Frame in the GIF corresponds to a numbered step below.
/tree/SHA-1
where you change SHA-1 to be the value in the table below and hit returnbranch
iconbranch
name in the blank spacebranch
buttonThis will be updated with each release. The versions for the dev
branch are not reported here because they are frequently updated. If customizing dev, use the default branch for each Module and sync
that branch if needed.
Suggested branch
name is v-3.2.3
Repository |
+SHA-1 | +
---|---|
LoopWorkspace |
+81a3d9b03305a4b2a844bd6bac14a14f27626fef | +
Loop |
+c6b058b4276681600979aaeba518c635f06ac135 | +
LoopKit |
+9835a29f1bac9f75023f39c376479a2e6a6c8ccd | +
OmniBLE |
+f21360781c0b8eee26c531d20f1b0aa192a227f2 | +
OmniKit |
+c1e0d395975c93d15b3f84ac21097e40b7d5d93f | +
Navigate to the file you need to modify (using the instructions to find the lines from the Version: Custom Edit page)
Pro Tip
Look at the files you want to change - if more than one change is desired for a single file - do them at the same time.
diff --git a/gh-actions/img/create-branch.gif b/gh-actions/img/create-branch.gif new file mode 100644 index 0000000000000000000000000000000000000000..233359303ec7c6682fc3cc5a4a9a5cdd754b5fc3 GIT binary patch literal 249302 zcmce-cT|(j*DidgkVb$|q?b@d=^a5N^o~fArqX*8P-#l&p-EGuiJ^$J&^w5sN^jBx z#GrtHs8~=0HHYWB3;;{@#M)lxS6W?^BDSiRgE6vE@4CN{(qI4i9=M z2g)9+-hd zS)Z@8IVf?|_|x))+Fw6@HRgN&sx#9fxAwV0{Cpl&G^c{qPw^Z@gCP_j`_n&@pj7zP z;MHIVYM&geyg&WI->bdi_3Y=AW$--ct D{Wc}phd8dx_y*5F#w`xS|R{BJ&mXZ;2(w6Z((TDfy z*S><7h%#5F4WZ;S0yplmyT-X}h0g|qhs@RQp3*#n@l4793*gNBqb~tFiO&YoL#J`A z_0V@4V3`|m{s9HQXv23b5Ed4;RsfQ H>ob}T( zgJu&Y8E7g;k%HQ0rG36bq~>N@3MB_tGut!fBO6uV~rq_bdC%Aj3~n;I8GOnEz2h7D4rMS7IdAq zXCsvN8*7`{13DNR|2x)Om23_5roqt<=4jY_L~=P;9weN}Z6#{o=*^`s%N+&S7JjfM z hx8UX_el@JlwK2i&7x>=S1=%%J&mJ7;zJkWbjz zp6w&`G*b%eEj{-giBw13UbB=}dFU0}b6kR`*cXm1+e$I9s4*m44;lH+i@ob7-_uHr z&r4P*0Y(`Cwp0M#_a?VF6UoTN9*em$98FAYAQonxoj+InNL0Z2K)KiK)-8U4p1|UV zy+Ug+;p0k-Oja}lqXJ7lzd}}t_;SgRObLn~D`}3E+~r4^mn!F%wt`AgAU;2SKJ+C% z6_qk=yE5I;Qnj;eYmBOIG}3gB%FH+)6A5JoXCGUKKejP^XleJ@cKPwuqsP~q9?NhN z9qr29!^;^2%D-updoGvzAC )YI z3E>rl{EFnxid5=y#oeQd49?0dmCAc|l{w*+x%rj(ot1^ll|@IDM9!)b6l=X%Re5+- zMSj(Z4_mWbReMxb&sp85Qr&D<-5Orqo?qSBS>3%{-E&k;=B(*csTr`V849l%&aWBm ztQlXfnOv@3z>sEDNON|ig>ceRK54m=w7N`MJ0ejyYu~8UZrIgsh1YK9*Y0-K?k(4T zJgVL2tox!;_sy>EdwAVpe%(=L-LK`kKSy-{S3Ov@9%^3?i>OBw)T6rU(JS@z$MqPl z1}4=87W)R)hz9n82F|Vq?v)1K;|45Oqkw9okbR>_M5Aay 9E7EAjU z>xdScf)=~37KfFVtH&*lT&>Qkt*-X1?h&n?1+Cs)t-dR*{>QC>Tx~(BZ6Wq;HzV3Y z3);fF+9Frl?xeJh1Lzj%_Bi|YgoySQ06jikOA1syS&SNL!9(`j?%8)3akUc)I`X?Z z3RgOcjys54oh7QBW%ixr5uIy>bYvWQ#;kS*hbH6bc8);l_Fb*^UD-Yzon2jO)t&wO z=ow6RpKAAjefLmA_i#b?Xjk|6O84Y(_cYhjS=Fa=E1j>Z+IKkH-x c?^D_lD>cquS>8Prn?u^JVmWk9a0LhVI999TwD+9iQ%S(vhWW zNz%_?4qc?_XQ*y68!dW@OorRjZdcdNo6)`vC$pmgOm{DLcRkZ;FT|&J?`$81^I68& zQ;r(>7W-$|)jrA9I-y^E(yO&Ht0d81?Hv*Q89seLMi)(Lmn`>yCU>2}`GFsH1MiXt zmczS{;v|#vq>H|E>JDAH4ujSXwT6*{`}u<#qk{`o{QzcgHM~o_X3#xyXkmA-*$ggL z557^40Hq)d@z4;5=Z1JhWc7gW>QLnBb3X_8;_l%5@>Ay;l4DIT#T(H~rPL;4XnDG> zcyf>Mj}7|%8cHD#1@6@m%n%I5q$x8*Xk>kvG+DiRpt&AVQ8-#vI2!$nl*nBhhpt8J z!#{?DZc%FE18FIp=)%a_`Dt)oAn9b6<1Th&NW8(e8zELdJXrs7EvDX(h{TBvub-WqMGaBjlPrv%H5!k7@E-eMM+ameD7z>CH@b;Ji%FyV zjK`m^PSIBnj24c(Fr*!;Ax%l6`*A3JX 5OLUNhkI{y=RYn1%w1Gn?HI0wJU!6I2XorXGsO0OBZ<3-z-Szh`HT zP~s#|EQT}zKoHU|7R5 G#UXYsc z&@l`t5?D%+hA-^H3&x?>u+z S2n;H$w%TG5AyJ++lzA6^4j!vSf+f;1%{1Hp*{Dg15^ zz^*NM!*3E7ew`=Dn5~KIx8F6Ur8zmh!+`)Ycs>J}ZVzzpw-Y6n W1uD?%{??_vVhvIQ4t)8XeR74(TrS^7H z_}=q`k3%Ht9?6yaRa@8O0udyMA r!A_H>+PJEcnRgH5N(#zArz(inMakwlu` z2mAVweAGxI_45i>5CHalzwy`%@lE>S+)>TRXn+)WKic>%O*xQ8$KR%W;MAuKlPMbu z_?Hh?;ny7LTA#kZ2Fw+kkZuBqLK6}j52*nUJ@Tb1J(&@|QEFG|S~1=FIFyFp{*)u_ z_DLIFA@p&Z*MO}B99<-3*pT?S2@iF8*i_y ebe(} zt?Kz^?c1nFq@;%*Kdr$Rh={L$KJxIA!c6Ic$Ke^*-n}@x{K53_QV+riL!$DM#_OkF zETawgH*2w7Ex3&g^^GPqbjm*5g#LLNer662Ej1$ X=Wx_$Tt z6+VGESdc!@vw+KxCtvgZQM)p=fc?c%|3?Nh?vhT*p9Y6BU>2bC4q);O&L n%II}1mUu=A0N;NP5rx3@lb63cAcEjM_8LL{?m$REjxiW5(WwtN2ObXB4$f?oE zT1eIrU;|kh&?0rB%W^G`ndb6&&O@&8hm}JO1ZpDX`L$y*82D=W*(4Zq2{mMQefN0Z ztzr5s;R$zsP@DqeBPZQwEOv21o~2E58SPA!uGK9b-nS&(QyV=dpPy9^En6KG<{9Nx zZ`R&_&IwCcsPe)d!yx)T0irf9Amkjf9)OpCOzUH*(!eeAN30bp2Q=Pbo|mSqg?7pF z0;;S`+wuK4ca{`;)t=>3czdwaFo$wYo&u0$x?JqiNa>AkJJFR_HNJ%%U{Bft@YX}n z*VjPP(@WGS0KyW81JlaylR<*amGmVrPVe~pshXqto*Ba%qS1S10?Iy^OMRTUE%u7M zPq1A>qFV+aA|A*3b2`7$FqH=Bj!7;bu!k9mvEI$8gkgknOnY@rH9x_ayYgWZ^$9Fm z`vy5I%?6{{B4fTyInrY_=W|qC= G z*)%Ood>lcJ2{tGYk--~-?Pax>SEfb_p|tVBQ%de$WxzR YSRY*w5wC0t;33|!b^!@sU>IWPoTBjE#x>jOrfqhG z?{ymDu49JA6SJ&oF(K`74Dy0+2ZqrnRREfMITu(Qh( g9b8q@4 zk@kv{F0)YM3u#uzLt>Q_o<<}HdxxhZ9&?K1#3XY%Phr8 oDt1ZOj%IE&1!)q)b(LHjOUZz##Gc?=Ww564+|@%IAr3QPU)Q$ zT53!v;^*{9)wLtWXk(}!(oTLgw21r0hVJou<}^RSKKV1J03?D#G_%;CLPn51NYW8G zC)9fE-~DwVB0yA?)iblW?D1fJah1Z(a ?WgJvcB@)7IEmf)$?ZPXDY1 zln^Ym7b+s;{U^5&`K{=BWKv5Jh$o}G288Bk$aHjOiRSGo`~*2uP7_FpWhi=^gQE{~ zeGAI1%x8L872%F5;M?Y?(D5$+$k-s&b(B@Ljv;-Td2k`NafP;^vmYpKiGYxAmuy2QD2#2*VI&YoU;@&b#RNZhg z)>h8a@l6$;I*jeWI45S4w2`F|x^Tv?CA_+yh165cjV^34jx}Qd8%+Xh8XM83-Z)v1 zW01lLL90>xQ+-@rxL)OopPk*{AYf^}yGD21$ChABwT<~F4~7(mE(ymp!$unQ^Vm=u z$s +08Ki6sxWgH*;iEnJc}-xxoiENF!n6V*RYPLDO>c`_-;)V(Z(6 zHg_^^%T^AZW=zVm7&3p*wc#dp`%ISI_?HL$sYvM|y=+gR3E>oRC!|4Ew>gtV{);kq z1vO7&AF8{B@E8_mN{}fwi`mP&JnMdLBFr>|mB8`J*h8ffl=@>Pj)Oc+F*H`5eA{C2 z=y=0J-2!|u%KIw^8LKNFmz3qL9m`Ip2pTubPcmrB5t$!*>Qw)njNzRtsWsk~#b2V$ zNU$su6!wyEcbQHrw|p$-b|&P4oq6t%Wx3pAFB89Ti^46-C#suX7bBLLytPY{w1mAc zr7deCTP-V%+`KIw9$8lCT2)y*_O>F0Th+K*RoicRUw(RIRi9v0<09;1I}vW(Ty913 zar3c%b!6Q>WK|pd*yqZJ@XOs>R&^1ZKG%L9T_(e<>tls|o#-NL21KkIQrvu9c#ds` zb*-t5*^hnQBqD6b-L0DnHhn$Rj%}wCteZ=P{k%*f?B>d?TdLjse6AeZEe%<>Ha+(9 z^NX-w-Lh`$+Vl&k_R_ucXVUqGG&fgluFQsJb-UB4S_ FP) z*8y}Lw0LD5WNL?RUK%VEkVr+!1iZHL4|@+deCc~|U;SKd (^{A zM$?WN(uk<;e5%GkQ(83h=*?TRh;KNrF8Z68xSO&mBw^Za^81g?_~*nt+!AN2<0S0B z@mel!F|fIwJzA#`ZMS_{M1UR>53)>SegN%7@nR%kaAzOP;B&FCA#u(sCbWej0YT-j zHI%)6I=v7mJiXKZg#9b?y0!Szv)2dio9QsI6Um&r8rP%UiwRT!Lr@e+BK8<(x$RxT za_-|AM7XcK-&K}lC&%hCet`kp9YXPl6=&{W*{8@#Q-ZddK{bqA@>4Hq7Klv>Ijl_X zh0`Lh6h=ynz9bj>84gKRHb18I^JG)ie<~QJ6=j{Zqg(#`f 38={5wJ7{_Dvy68=I? zymG+)VVNp!K;4%Y5!;%Up(-&dRExpQmhk&QUWHAFc)@^gfwX7{mi}xdmTIJ8e%3P4 zwR`Gpl4gc%IXiJvfF)-6@xwN+e$d_ZUw 8Zxc6A@36_lsSLuRXC&6lHD5RDD#~5Q!^o3P}m>?n^+HIz0Uq%Et zhvT5U@i$vat1!Hx0BxTxEh7sa99{uim@Zcw5G(qu_&Fq`UlMb`?kr$_u6GT--efC` zeRCBbi*uL>W3Vh>WzvVv83f9`)Oh%*z|{Z4xj%$xG7g->3gX33&5B;IVGqDE(3}d5 zTV0o>IAn16SC!XOO3(E8O5;w>(6QS&W})k+Bn`^nxzHgA00=uWEM21!Zp4PemJ;!P z^82^*l|zrg7e?+}mBHAZN9jI19o |yT z*?0NSC!0-#Iqlpv29h?l0J xaXX2%XYA=Ffqc4#mKxmweV>H+-x3Njv zc;IP%uDXMZY$jKd$~3-lOxm78)@IMv1`<>c?;UGJr+Mm}3 I52xxxu9O5U3};hLARD20&qPKQodPl@TE=_O~tdkjGZ~W~1P99ja;ZUyd=hx=UKmu)G+~ INfL6PT=Js%WAe1Dp=W`hA=W5`{GSrv}RF6Xxe+?LoYj^i)HaNCjt&z)| zzW1wMKCK?cPRVvx=4=VeE7%z{2-eEPYx%INW;PRkdTO5^Fp>#Y)kD)Iir#N{-?(^a zDBA!Vgfir;19?rb UX`@ z&%d1tK~@y8Z>L}V)k77=a_NuLdxyrCRFl1( 5hgm zgq(LAfvc0SgqW%{o|hkNlSisx3pB7?4En0{p^)3FgvWXD8C;0`5WTM(J=q!gh1#b& zY46V9FVZ=Jq6rD?!_X8KL@G3Wx<27H^rC(ZV?DRReb0=(4zoT7gP%msHv{y$xXC=% zyR_Tmo``2b)ru;jKn9^>D+5n)Oi&Ezf6`q0NI%J~o(a7TsTd)Y$)sh8o!W;Q`5;W` zO%N|J1o^P|Y0K%k8nL!<&8&KwKkP|M+v9ia>CnK*_CoB%9i@{MzO+t3fumgCUgJ3a z;&`{#gzGppC|fFfC7po~%}yM)7Bv~~8XxaQ@IrxeY3XSr9L(F0vU&?2z*2+fg;iJX zkJ+h<)pT~#-Mx&_1lpw4)G5t}mOlDWfRJz%&86|#7%B>|>q8?gCZioq7rBvAkI@Y5 zJZffbMpp_<22GXkTc`{|Y#w8?3v}pgEPH*GGJQ H*I#& zs>ls7e~DBSwc4j2%kU5iP-6xtj+cB6bD{e&m+Cch^qaA&QV7Nc(GL(h0I$ Kl$Xjj*wQ|t^k2L(5%{pNLajI%XE3`Zh-Li2v~qBV(W1cw;m z&?%XgZa1;<7rt?Nxflk|=L+*$N)q?eZNXj|8ut53(PTPZq2-h%O;kpXin7_RS)2>n z)(30pJ#Cjxn90NHd{7 cKyR(s&+eEVvz$EZOpuqhfSu61ZNa| zprb&6u0eaBY5N{hX4D?RJ9zreV4) Grk?8v8$H&X0gDa<7WU_e(BRC6hqQ0&f!}m~mAe6zAnZcW2(}J9zX|Sf2 zAOYqi8eL>R8p$XPdNJNVw5p{iernmK@Ky;dQ7mOFm4dvB_=rJ#BEr6T!J6JL`<2~g zHeJu(m%nyp!g8fg1)J%<4~7yGlmPnm`n30mg4^ )sKt$b;%dru`XXCMFxJdqngb+_U*MHkH8PjZcA z{bga3?Wy+hbIg1o{WcLXOCfk~^ft@Qu2{VdR-1@E%vC?xCnQa;D *OVqv@7boM1FG6lym-wvEFxgwp8Q49qQU`M1I@f=*q^oK LN~dPEGp z%lCB53S7#WnT^hvHQr~&G2SE1u$YF~%e~C55Pf6cnn0B|h;wC+ix_aQyx| }l!R@y3Di4>(+n+`N8QC)gI_+ 3KIcQ7!D#w%)=#iUpNPbEWGSL?d+n zurs%Kb=$7LF!w|HK^h%g8Va@)&&BbH#>OVaMpJ(T8rNzlztH7U2%a1@9i2ij1D#V#h~m!(DN06FLjntC>d_f|E{D1O(28d+ zD1F}}&EHv#dGPLCheu%?2QXwNuRqdE&<-y z2mL^uakn6_&BG}$lRbX%4>P?}!TVZXmE8Nssqu?j=Cz6epB*?icjy+$$iDN)rlRd1 zcR!)KF4|AWDu>1kZ(o*6PNNXwOGkXfGJ&KRmj#x3A4Q}iUiRe1!csx}(Nam7({=D= z-cdzo)b%)}ZOB2p`ujiGOIK^$Dd%Vnho~{MN#42i1w^THMQ`DGN$%{y_lOB4DUXcB z$R94zf72iwB9Zq-S9;u$ZN7%*7K^@IvWmOG$L{gwc2iOgGeRX$epggw_tMu-d0&U{ zwYT~Uyf_M#J&^3G#G^}JU4MP`{>{r4>Z|QH WkX(vCVArUH+hocW(zk8llaG) zPT4#l>n6#zg`EDvi{fl?3WZRs8j%_Y$A-w=@G*Alob&Iv_E06P!KHggl6myJ%R|U< zjE^hGm!q?VJu%BfXrxe7ie@o)kU)ptJ`dgg#tV_MRLt?lo@XX3*++d>OisAKzInhY z8FWi9`0_qw0;wAquc7`Vf33h4S4`z?jK4sL)x^F$9lhxK(@up9QTTEzgCQ)FFDy$c zEL%P7-o>!{*TQlF!X8A0<)(+_JqpXO3oCdQRyY;*@O4 EF<*FzRCuX+ zc-h79$JfHk1HzvqmI+|Nm5;)!>cXp^h1X1llU|3{Jc)ZkJ@RO)taumRC>7D9eq8wk z>Sz X8E%BL}ZV z4h2L$kBS^lj~w}N>{Agr_AGLIDstj= !?3)f)5zZB<{J7?TbUP$@*^Z^A8Z1PMg CGPb_X!PFM%Z Euex4=a^Id$o*?Y0k@BMd))%Kuw zvm~D%l55@JKfZi;|3ivGj)5~v`W{NZ8AxWM%K7gd%4`fL70@-g{gmAr&sPfmxc5_T zd-~+K!DlPu%l2H= g~OO5Vh9@$a>cQ&Qn=N6j+)YUrrzI}Z6qVChmX@&iX ziqG%(BsdkOel7CdB%1~E#vspDT$0;;`2!m_cR#@_meDS>_`2GqY-72J^Dj~*`ID8M z3CEXS7|X&X+XYf21fa(9?4!zW{bzu$&Z+Xdp#pMhNA0g8&)Y)A@9^x(j$jPVc5DcB zVi4n@8ai5N=@y$X;T&7<4!0aKhB+<8Dft{VTS6s2saOJWKTITH_~+qPL3_h<=9|AS zm8J-t-|jg5C~F%`k(-J;{rG`Qg6qUR>AM}GrJ|%WJQ6AO=ez>Ec)y80{;mc&{p7+0 zxp$`PbfF$ak@>r)qoPX)7>PVrb7nbM(LFx7wB_(>z1$0J!zi)2Ot11B&N8w34}QyM z8XuWIfAOgFO~<>eh@+pc6KA$#FegV07-8daOcRq#%NrHR4rWICRaDCU(fjam Ss<(G=ocK?bN?z^@}acwNuzESCf%HOn3iTjH7kw0;cf3zGeCiGdH-1o|dq z#9!<*s=k_i9X0g@U)93;p2;(ci|^itR$3>QtQzRc+4m@^{q@hdsK`qg1+np<3EFt+ zdymHQeD2WAT{5DpSCEJ3#UN^P?;QA_9~1N7gJINg=sHXg2-b0CwK;!~lyWrwG^WU2 z0rtyo0t#{XJqk1&-UQRSm(n@(26SeSMHAv4?uVdX(0zVoy2bN(t@OwbLrJC89^+yM z@F4C(JGo&b4GX>x8ykEV1WT1Jq4vOT<>pM^OK6EPUJ_sw+lFXz!_SRmj`Lqz=7x^U zcdQ+Z(s#dqMH8kK!@i%u8IX&I?N2wkIbd1irOALK1@(%Bgz4ZP020;-w3aUHY}1fG zh|B^_M=~I)uY0>tBm #pWfJFPZk&+NOj+mprS$dpT+hKC7(37E z3_uiL@93!SH-f{~PqV^Vk>Ib$jp(0ty|Pf}L^g*~20Uh1U@MUBIjDr@n!d$`$PXGl zgb<^#8TVT-d#|mcH#KIV-VR3k+%a>1GGuh7AK2YbEO7Gx>e_YCFbX0J6aYvz>+*${ z6F`=4S r%m74=)|J+TEYJ2U@K%y&(V7g*)7CspU}2E^7tUbEn2R5<7)?>9 zdt$l$qW7l3f28+mlG+mlt%(HVW=b{<2a`mTiimwxlaiHI3GBKeUe)F;L~@u;I^`$I zv(sNmhsvxW$bAIzF>cC-h^|O~ gVI5NE8srd@>khJxP14_MZ_{Y!i{YD&9g+> zwlflCb(Ip&8C!MoT+ |6Y+D9?yF_WO8Q7?#4M z-A;2(5{T2$2Pn~;%g!JT<7t^Z$!IL!zGr01ikJvS6T8mieTiyj8C^qsWOCb^mZbsn zbGB^~(fC+0Vo-Gu XaARuD iuT49M;;k~$HY4Ecq`xP Q?$-a3##Utao1Yx?wkr<5Tt0qs4d UTj<5iYWE2P$abbs*l%nkp> ztv+wh>wp|PKK`1 ntRS(dq3y;!Q%gTMuW5pQ>=A(`z&}qYfvU0g9Mo1dpBWJEWkoB!~lG -b q68efyDEUAb`K$LXja1B-S}ywzZri(oHT}FtdI#Oa6Rg9>NMurv&tH?(ih? zt~uU&>1w~DPCU25llf$~P_8Zg@aH_=zW}0!Fz^TD5kvw;W~d%naApHS@2sQtMUpEE zvwU!-V`An9Tas)YoUwux2okzaN|Qq2Zr+i&=L-EK8XM$M;L$MPzedJn()2PB2-aX3 z>k9@-<(wOI;R?6qJ7UJ9@oq>Uke-Yh&c7>pDmci|MR=Jc6d|M11($iVCi5l8Db6;} zV-0GI&Pcw N6FvgS5=6M0L`4R-qGfN-cn? zUV@~ek@lPGj3?7)7DTOy$Z8h9cCH+go3B&T6vLXOmo*u=!ArUPWy5f1W|mHJ{%3_c z7LzxdC;zlyGxP5`sJ 6UcK zD}Zn7N40l}f=|sQp9>1UEth<|6#NEX2O2TFuU+!LuW)ej(!r9~UT-c1d{PMfekt&u z0u$E46i^HjZ3&W53|4Fj)>J&C-*U)I@vwEvVJF29O>1?%MhiWNI*p;W${Yy+4}If7 z)f~s^9To>X6(d>{eb5#l+h-R2;BTgTnffzSBETONYMoD43eS!~Le)%0RsA9Ob7R!z zObR+%&m=={rzJwaHK8I0wMw_-Dl%pj=_{GU*KcAX-ck|cxMmAF #17V*zYHd9J% zQSzMNl2W+Tl}vs-3o(&N%cn`Zu%ukVsI@ew(J;_CTDamEAD&C}ev7qx2{p9Pb>vFp zX^I|}XgmND&!o*|NF~!iD fvZM5T(Nn3hx*uH=(Uw7(ch2&|FM$~Z-ezjv?iJfQ9ZL9qZ0>`OKOabY}7 z4SNRu1pMWjT&ZyO@uW;j{-}6jSg}Avg9W4lIj#b !ct?gd0xH6K zn*vj9BwS$&zoXV#G$Y3e%3+l)SFTJ#QR2bsc-CKk))!Ym4grlCWAUrosPBabJ;wVq zATrG?8emy}Q~;Qe1P%-9GwNu`^d*f9F~kJl!j)>Hjg(%x1R}f99x@owepK~ce89NG zhc@vi$|VBOOaD~vn1J-!+G&aJsZnYpF>05WdCqvw*p)Z!Hyau40hVOi85$dKbOlZv zv{VasSo-;%e8U1gH%h}t9wWU!n!NfIlga<&h|@s`O!*=eU=4h4+q*l>B!iOufmZfm z5Xq2S4Zk|pR@|bN&}D%~Or+F*n6BxV4uIULw@7&yRr*P74))P{=e-({OADuU3U_pZ zxoQAc**{Cokw#wtEgppE(mwPA>@C%X$~aG(ruS>oCxf}|i65qfp^~*3G Hrx9HUj z9CcHQ)P%fRL`CUmsR1lC7f2eI=QR=0Nh| 7<$OrpzRiIVx zTn65M{6m+;#}{3VH5q!zN_!z*3ER=5&F>|uMvvxaD9wF%KN<7sljf&~T^~!{;W!!8 z#4+6Ai1iq)T^+`)fN?eTC8%EGLqb$k3o9-6GbtrJ3(Sqrh*^w@9?9U6o@daSyC#oD zy%%6yT@L>iV5vj{RYb%Bf^j2eqnF8?2VK#4+lXs39eAeY_lF(4f3YBU5C}zqm8yzV z?d7{Hc5^uht?aPH)dSUWmh3nyic^*Hl^7aSKUv9=vqjrdUoD{syxlr5yv0bg81&7? zyysvAwLSXZGd3ozym?uASZ$m^kK;}(-=56ptS#czBNC`B8rhAD)fPM6BbKf$p4TH@ zsx5J*N8+M3p|yw5tt~m!BY8_(YN|)-fwuHgkMv7znYTSMpS5Lodt`aqM0hVzP=_Se zOOn+gEA^7KbmR DC1G?Y9R;smg+Lv}uwKPj9i`*FO6fYvdA-V|Ix1&+RW9nN zw)U!a>!=O&s@>92pXybQJu1J{tMO7t^KGx@XC1BGUM-#u1>Q#y)YTU2)0WlMQR>st z($zKS)7?X4+4Si->r%b?sDZlrVSW0sx(3Jl4AONC^ZE=+b&byS8C}#hZtXMf*4;PM zx9^s&$yA?q6K~RUvCq>9p<`}YJ*#8B+h=}Jhhj2*#3R>KY{z|F*V5YpYr=x)^;??j zF>Lx7&U#i}{Z@f`)&@HeXodpKD#0+w#U6fC*+yIN&Y2Yj`__K@Zas&geut%y#<*8D zc{{1adIp-7SVOMh55Rf1- ~_1-@LVsxqIY$K7d<5zUpGLE@~?1W3y ?sl^xf;>ckJl*#Oz8)n||!B zzUw|# wbcAR`Rnsy!ik|sDw zWE@W$if0WaD;b7V9(RkY?#>rCdVDc{&O(+_Dc!Y8>pz~x+tnC0IQ49TqBrJ9&OTv~ zS#Wmv#J&lQD1*Rv$LZn21+l{n+sn3kS?&Ioa&eLxjspG&L_B(!jvr3LgGH_O=j`&V z6<0@ mJL85-fp(_!<6m$X?TV@o?o#VrT zbvI^zqiIK-cj+IJlKsE}!sFF)--e=$vgG*wlAQ8?-mh(Xq2if(Vi!p#-cQHvF<*?k zMJLW(2W!YbMtc0RTs2~RFuJ(!7hP}cmwYDqDviD}rZ!^n^YqxYzGOpHo^eUmbz0)E zqA)|3k|8{2ajNS14Y3KNyq6_ Uo*f6Y3iyFqXHO7F9JtepK<%J786iQ$60>lbA;09G?qU954Bebd1z z^ca^Np`j+|;hqrL5db$lCKldsOD99+?{D=xX(#2fr8jQSi98DwtBJM)dYW)ws ?Ycjn!6hKVR!oP zHkn|zEc%XE{`#7zq7K&zAE$05{`Rx<=NZRBva=!~{Gxiv*dU7>l!Rt~2qu_OfD`Lv z4`(hiPWQkZlfMRWSw4&67-Ia}Oc1jh_9sL95LfrK?vcfX@b;ilYc=$zk(@2hfk+(S zqWdGvN-vW8rXxH_W4=%%2~YJKm3KWSQpfHJ-+s%xi)1WaQSq5qdQfP%B$e{F>6p{F z$Z42 c@O?tqzi3z}MSz^jBBmm)F9+57)J3btBt43pOOA?byM-aBh_{QDn? z#LasHNAK?s&r=#VN)* j0kn&nxc|0XtwWO5NmsYYC!HAb*0C0f}pR0@}>MM7%4 zCG}QGT0hi2Ln0>kaTL#Ck8<;1(kHg)4qZJ^3t9PQjs-kp*jf^i5nd)PkRqXskhQlf z5sQL>w+X@4vv0=HA?LI$Gg_{1>uzH^Y E9i2^TbnDK^S1l$spGZ8+ZX3SVQs-UV8_H*L?Pv&FtZH~te?QE30~N7M z{z_2vEqkxYz9z3M0Z@pxg1|3qF()J3m2xGd 08gW+U6#ui}s;-rO^a3eofCO%l7-6vi?8`nT%cPH #5ygYE z?B$ tWm|K@px`ZDj~I{(Ob;;cGPSn|fqDKGDhnS5|exYG41 z0gnc)(&cy6j`d{SD-o4;*`>y(KFsXf_b;()Ib)d+${r_Jd~D7BVqDD*1%_GdeSmWI z{8-14*MbY4;; _Twq}r*|)dWnE-@uzv|QXFTaacsNOg1 zB-(;-uZQ0#-(AbV`n509Mnu~kC7LzviX+?z6=y`6KN3@dmZ?Yp$ead%blqttvZ-3@ z4@hU6vk>(JFIM%f;i%Ro{$K4AhSCd7B^?vnhXkFx0ld6m^Y5`nSg_<0$jK`z^AXa{ z3mb%i9-EFAAU~PTvpBI`5MOnk5pL6&wd!;fk!ff9BmA@@nk|IA47>JEjGJWD4Ap*C z`W4ujLW$3z)Oq53(7YrCWI$7z?k}02V@getF0be`1Q>fW@8&kuR`SDdDJ}2InBPJj zC%c hQ0G|xE|uOXIICq zKSX~<*zB!!lO}RTVu2FvU{r^uAly!isYm!gNl=`?mvfQIYl2W$u-GFb^;g6x{n{RD z6Mp1%BWrmfndDW*dVx)qbX(}J)Z1$IL}BI=6j>@mQ0p}RZ27Q5`Ipoe!=Hfi@VWJ7 z{Ua?r1zd&Q{-j=uvmGv~9}OBQ%Eduu+; Wt#kiP zf#O(L2gDuQE$&5|kp=}FRKcm` )<_4WT_!~zJ zm;>7wHu5D9-cr5AtuC_@q7ij`fty?qFij$vINm=H(4)}HKXtVFG%7+W9@Tjn+j;fz z$1s1S_hr2?4|i>hC1*{^OI=PhG^J1@CZXt#@;cEmf805#k)Mfv6CP&r+{XN8=6}l; z{2?nJ-&YvB3F22FY`SRj;FUw?@8$r9@b{rP{`)ETm 4>N+4rL-M7Vh>A5zRy2NySuI5d_(wW z`6YSpely2C0l&=h 89i68jZo-`8%Dfh;`LvTCfn&&Hm4z(eob9Zm;; z)uIVh+WlyaM8CQd$b|WMvYy>f{hkBikG4Q$0DBiKPCh@PTN^oTk{AoA<0E0`i^VuC z6299rbxtc`=ILR&Np&-2-E^y5mnIdrATau1P@O37o*3hFx}%GHt)y|@FlxNl<0kE) zx%u5GM5DFC(=;L;%`B1JjMrgcg-sj*v&H22;;^XIfBFvy*}$Bw^K&8IkALFK{R-QP zlII#Icqd71u!X959*LMeeNz0cc;73V;7Eh%iHl~og>u65;++A)>&{6XPvi$#xP(^% zf8SbSheW>Z+jEBkY+Vc=srXp#dIvY$6CQZ}dF8vOZf
4=IaFNBPg%d^%^F1OVGCqUP`_9 zah{v ?Ilmz=0Ui%UZafA zp7mN{KWyjmgMc3;N`@Z_y#B0{c8=yIJliU_aarCDNVywmrj#`G=Z(>;xV+!Eos8p# zx=`~U(GD`-PQ5mM}K%a^H)WWzK&;C|IQ2e<`z@uyo>6N@-cdrs+;Y>op61)wJbS zne8sGe_z6&zfVc>eoTM ;#UMwwc|KGn~ zr)TCq+>-sL1hanpDlq+?$M|2ko%!$UvZwzPb^Mud2F6SN$ZWthbN{O+`TywtT|4^d zgCJOLF75(oNPZ6N*R+GQ07+1ONl{4Z^wGUT;KnET=G)Dh%vXkG-)lkQJkd|!KrHMM zL|lggliQN`_kif)!slMfcaTHKBmy=r2)|Fjf2D8RK;pIZze${}#vpMP{ZoVsvX!D# z6D(0&hP)iR;u}XQbK$Ss`fv`56a$N~D2S7*=sXvU^afmth=|Mh)RDm#ogwgkPT(_E z@T-g9ZkgckIl-S4{(}@0yc~;Jhed*faIQjP J(h#;?lPCJ!d z0f}e1iszM!7tM>83Q1JDN|bItN6t%J6e7U4#m h8SMgC40K3Sp^S`q{knOCgz8t}<`SW!}%rd=`@Z>MFZiF8h04mM27nxDnwM zMASo~pfCyNMiQ$aNj@aW3X|pB$VwGtwTEOaVL4qlIfDwheGlc#h2<^X Q}Djtq~^SxWgpi+0=BVBWxo~66qZ$WrUm*~t 5kl=1`ywV^#SbwTrKh51RuhOvSkzuL3W_rR L z@;LEdn#KkK$mlV%?LLEVkIY}<{@bjip%!RAyG>v9!6V7^@&tOA1 v>>##)Y20`Q4JJu;* zYsgh>>niJeZiJRK@!Trgq6OPhyj`V--I*%8vkP_?7wlT;gj0zI2@6K?di##+Szq2! zZ>QTf;2p<39H*)rM-vGyl@5N7?9bvHdfXk(-nV&F#k<+>_ 4my3S=N!Kn%@wqjJ5t(^+8xe zJh>JmsN+ON)6dKZ9Ei;H*gx e5iho+`0kxR=%|SAJ?A4}KB=~F L}v)g00j5wPqS7KBmjvz23u#sutZSD zTc$a1 Y5Wb5?Q}t9R?6;cOoT01*w#mg2J!G@sSpGAuLc~&n2rDfF?8^cOmIg77Rkjb z1E5g$3a`u~`srfyV|GkYq6pD5j(^vdmt-4l7*`q;hgyoWdh{bsl-vu?zZ?P}<;hN+ z#uY&@ D@_s 0^F zp)SKB5?P4B1-yx#a?YV)V>Y3gx1)lgFz!@M5H@^Ggu=xV8zuBv0&MTX%TG>Od6(F* z%Sny4FaRRFDdN2d*`iH_f*>$@$;E~Q^CV_ZNz(ql?l=STlK}um7eun4cm$A12H7(4 zTL8d j#W!-X-$VAIt%ArkFohjR8spoj! #eGQQ-qvfCdp>!vI7< zd5fH-McXAJ@&Xrq_zAvwm4A{O(+b2iv2nTm(Mzn@f*o`V6ZxSA<4r&|)6j*9v0p{= ziWZt(|BwDC4H9WyMPHyHe i%+idPtcIz!#F2j^hOe9ffo05&^9euFFo1) zseGqgroxC Nk_odq~PPEOaUaDF#JqdJ6ke}Ds znGtnf444>)IMJFP)if9E;4iQ-JVz38A~p5_QKXHD3^ztPj<%2nFFg~@J+PKj+8|z^ zit(h!6!fB<1s@KU zV6ZafGE+K0-8zi~-_rzd3wvT_2rry}E>SVN#lF8a{LZ&3iIw4{rvy!3zsq&!9od4t zY2@ZJCKld;TzzslNRSuGKEqpv2H&Xv%_0EovdZ(Bb)#o4o__-3J}EaPHwK;i&(D<{ z%#ZdYyZjVslOW5p50TcN2Mq#15`KdS( 2!NC7!XEY+4f?!eC1*1Sf@4j(^ zKTHsjJi>ZT3T{5VfChHO9e;@%ukjN-qhEjLUu3mB|ITm!?`~05%*Q0#%j}r~yab#5 zI`5CT<|$k1g;%B*X5&pnYOlS@(-V0@dp-0^e6uEQU>Ro;H2L3R^aEmB>CWu@NO zv&9txp7ekk941;OhX^Wb3CZvW&%ciV@%&9?HjnEx%#qd~?3%R1SewpVn#Uc_B>$zg zRj&s(2>7P~yx?y~B|!F}wDH$g8NQ97U;O0UPD1gQ1!1%@l;7gdY4fESo3 NjH+x zOpiD0?W_kf&-HT*yk+zY6IHhik|hhX1!tubTWbQIPu?pisBZ%8 zJctUMIe8AVa_;#us(<*o#E1w$ytda1$_L{CB1?$f_5}bKG=YD?fx;_ WBs J!i4#&&LfvA2b>C0yAe (!Z$0lz*a)MfU 8_H}(v>q7QzoO6bmz^TY?Y}hAwC_1$^_Oz& *&<2_O59O4A!$)930E(3HDwMao50eT(R~{#>x2<5v6}RpDUCqPJM5+_H2y3W!HP zvIqVAn+*Vo6BckFrROb91~Ak?p}zXKUv&QA^9T-{oZZXD{)9bo*M$ C2R8MV_ovqa*U zT6Z{??xOKK;xrVHk3L;y>PiHwFA^`ySDG1Jojc!7JQSkZ?iiGN0W5L|X65JPI;)}> zt QrVkB_(KW|PfwXmx(lQH zhtr-;@}hZ6(D}snq-?s6+rpP;kG@z@bpTkZJQ*B**O3AuT@2bnw_m ;SF6S`Lf;*&^|kOC~K=*?rCs5mhbGR)PLf33w5iONxrS{tqXf&`(PjF pLusTcEoB0aE0BoQZ>~oLdqNn9T6kId}<$8u $p7A zKWomx<=O>8`vrn5X%9~ILIHfcgt9V$2mc4D3L&}%i*3%RZ|KYRm|8|AZP4b;*c1(< z^63D_(X#K8mJHSZAp70;=@)=InM6x;S@sJ33HDBnNd~fP#J^VGt*nCarE<#Uw)llr zL)8uvnIjouq5Ko-AOoo^)60M7^z)K|Dd~7>CRjD_Xqhgf7hNxRsnLm+ag!KZHyhQW zd-17yGcD5Bye@R0&;qfWf)t!-&VeV&f!`&^20_Fb&PS;%{`>Dvz~-`I03Y$663mk+ zqt!7MIQUNtO<-o@rOO{U{>}o)*Q`#IS|E%8zncX1iej+rbiH2{?&6mPOY^iwdZhB$ zNm%} MEJ4;$~& %^+J0Ly9E+ZAjp_EdQK`PaYr@S`tk!+dCI6uXA>~I!p_l{TxPy zW(G+rbsxR%MLZj7qz;W7z(=K{R#wSc-DX0{^t53AHJDiMuPaf~wQsA;UAP`Irwfm` z7agqX8ob8&3yHsay^42aXR$pB`#$->@5jL%!Z$|F!;)X3Uj7h%ef`Txt%UQJ^Noia zZzf9@BKuIx%;+<>pk3X1Pl{HdYRRLj<<=Rp=%DKl4aRQW(8>u)dk#cCF@oIW 1P5 $nHR6)%_GKCFSO_Qq3@w%lPB-|M=6et8i~jro-p|opV> kR~ihX;NMp= zwCd*_;`N%-z68=9@Vw`$KJ~YnW8T@W +3%KF)A|c z+1--w{XGBo`#-0yY-k#^T^2gsdL`}ohnS)3FEO8!@20)j=^DE6QTnt4itqXEr=eRs z%ogjxzL(Yw$A =J()ai%~ z+?2Zrz_f3k-f43<`Httoi|a0+pT86-ZZoiXZRwW4cTUmC4~Mm`KYg(G{_Q6}M#Wx# z_EKPX`0mM1iQU(qe=gY_d4KZriO<(x@&tZxQKz=DTd!XkDETp=c51sgcI1_;;LmA? zQ(vmOM_y}{{+x|G_4VB6k+ d_{I^w<{%1q$*3So}|90Bb|9*(Q_4}nD@5kNre>>f`{(dgy{du3x`}6r0 zk0;0iDYGE9EWU6SJfFqi#zIZ=SgN;=<-jw9lrwO)86x2sV)+>oZ5fi&8Pb~>vYW^A zY*P16p^09{l=3rG+A@{ihA&c5)rT^*m9unhvnnkT8g|jMEDUuz%XBl#+#COdi>AR- zxy(IpU$$LawyhV2i%lKnWV =L9L|9!d@m@J?ac z<{oLwjT8?FwM_}1&W%^jORx=!F-+Mrgr>CRrHT6|DW@b)=Vd78XXTrm5>H{-<`=Z( z7b%P6B2x0F^UIYBD#h_7Ka$H3zEy1nXKnLpHj`_o3mTLQk8T#6&dYzyDzq^yY@aSP z_bx0xUU=CXa}V$yP2!>M(0n`Fimr=ibq^=^Jn KX?#ChqH^0GDR#ObFMnYe{%ji97B77k z4zb`sa#y9z8wxk3OFK3t9}FO>`3_zkEXmKy=kA#Zxd3JkFvNm{IAubd(^NM2Bq!`| zetDHOMgf6;z?7qDA90#Tw+||FDWM4i5*6BIU@Cr|rCtp?QX=9p&M9>i!kpw5kGq%o z!t-b25Zi5Krc9_!9Mq5lsdeFh)&`I$2$G7(0tIFCQ~Ay+!qOVkREFsC#COH1nU$lR zp7L<>OqB0``1v`+VHK6fbFeWkevXJf`mKge!b}qJbF?#mg~TON@C!N;30Oh_2izhA zKjEXXz=T(3Kx; H8|izR*fSF5ytSk|5g2#P>mu4 zK(GzW%Mn)YdhZ%sO`w3xV_YF{Hh}FtO9Sssw)*`@d8J&haL#3{uhJne?=cgV$1Ovp zKrK_Crg6~PIn+KjSd{}$W1^^b_=Q!zjyoWwpEyUZWJnKK%nskh0n=OfH!kC6+5G39 zs@Gh_cb93|2EjFGaQPJc9yHICj$v(qD@UR4#?WyzjRc@(9zdu8ygl|EfA&@I*Ppob z)iZNj&<;Swodf$za%`tHNJOB|vqMbxdO9ZNJP~FZgdX03URcGoVEM}WVKax(hXFg6 zIes$|CIqna;MOd1_mFpItb1bOXo!U^KKm`OU1f}O4&rwm!WNLp*~8fh!xLFC@mx6P zJGg*`DcS-*U^d&@8(7idCn!Z)Z2r?<>N;{t%(Yz}_k*V%!}+$5 Xii!^d#89J9@fL;e7xQIa_Tn3_|6#`aqF&URg41XdvyM@r_K=!fEF}UX} zDf~C$5UOPW2>{n^mAlSstFI!oAL%njp{Of7uXif=H!8l5Ip9Of_&yHUO$DF71>V2S z=a`LGV{1C>DZ|vguZWzbpeyL@fm?h5p{QT{_`xl(?KSougYl&?x^S!Az7Om{ZxCI^ zx7p&wmvNHIxH(p#Li`z1A-;AdCWO|wNQ50`q93yCqEyiSU`z*Bp@GB~%tX(v@{26v z4wKQ7OqdJp%w23NJrzI10XKh#FR-B__86@#a-56vJa$hM?um`R&^HHOb;A%PF_O=E zY#I>tR`9hWnD{N({;f-d0XBE8BVntetE}z>pc!e5cHAPDY=JeH@b*P?;v87ZrCRD? zN1zMBCjv9}3(R7jzxRmOau0G4Siq&nX{Q2!m=(P1sXD+3jK{%IkKk|J tQq1#9l1BmtDT3*ay(CPRZu(HMI`NCZ><4iVHtfmq3bZYF{Gh#>vD z$~C?TwGo(cB2 d=29)|BTTSGX`i6zn6@%xZ_B+(&q z*IhRM@29v&?{Oi;_ Y$KW?#e;L0T(0rOR)wcycATQE<1XB<4m2puw*M`Wld7vzmsuBy7 zO@Sa-5<^=E^)evkI~;I{P-X$SF7SlAa*1VdO9n#wD_O!4VR95yP -|@HJ9p!4*qU7v_Ku@xW(5shc@~6 zsNe(c0rNsSM^*jfLrOFTZ3?d|+Z!v{TsQ|7qoVOryc;P#_!2a}nbJkmhSQcO)K_q* zG}r~29q=0(yvomc#UD{%f1WE8!XA%g*=-gUszsn{7x=%=z|Kv;#`+g&J)GO@?$EhL z=T&AHmal_|9%G#O@(%amilrlVk^w>=dX7u}(^GTgLeUno*r)pB7PzbIrW$}QSUr=l zJ(|3N>scK^f8pysPx}3nFCwZpum@~=8-45D@_gC+_%hcof~>ZR{AG=~x5bt}D`);| zs8t79e@`N~$bSin*M>BR9{{q;5QtTSEN;CL<;c_rqWd?PPQ?R&E2+c;?@>#WBQSWH z3?>)>tkWFi#5(7sm;R6|3th#qD7VMF0UPc6(s_A et*#dP-5HjL&ytj2BQL0E_Q)MJwt*Nr0)7~6m3 z1lA-y= mpd;~P=5)T|gSXw-utl1JZz#;2iSZnp zKslUo$J!Z5d8zqgYNQD{(U=a}ZCVi8*0Eb+8K*E>GsoO4n`nH@;gD2e$ s!Q^%D()}h%e{W$dB-cRAN`P$08Eiji0 z9h|$-FngwtTYKW^#mf2W0(M;z=gJ}l<;Vfo8=?F@TIB=H6<0;y-oeMdYpER7s#w!k zs8CsxB3T`je;kJrrd=-AM}GQ?BmWCoiB~&X27Hk=Apr8YikAp3L;uyLS?RV`<)jzZlaLXGEErOX(cB;6GdAjX0EB+B`I9khxc z8Hm8#8iijw|89|cXKfx~e(g;|PdkGu(N+RiV PjVAFa cqu9b@%JKO**+FYc;&Zob}eJ-{&3k~td*m7SVycs@vT78J=(M{>-p97ok z^z_C}jUXd`)FHHhnnlXnH7A4*0d?t=e8fu}iv=y310Qh5Je7H?MMLa=4DMsM^IS1; zKyx7Xb@%FbhtV03NEzQTpT2_6F^B35`q5K=+#HB L>&1h &EOnxDue2f(Q`VaXe01djAnq+wPY4M0 z_ a%wzhu5dEv2T&Lq?M+fpdn5HHczgBTVz*b9_$3L=um=fWx|$D7 z`L>8Gcs%r_A5&n9%=)T=7`=pwmui9X#)yynYSj-foFk{?7E)EiY%ipeJMZCm70Xwh zB}#ANd?TGreEhymcn?sW|M1d-tFx|< CMk^s&kNXGdF@G#wK&4AF!OX) zzC*jEpgB~VA!H-p!@xN+w5`tkU}q^PVEaO=#ESRX3dz?VnG|^ThLcqvR7=SxC;| 59!oFJ{E)hkdY^(a5xt(=QW5{2H+7<-4T_@j^`lXu5yB~$GP5gnuTT-8KZ7MA zHa9IViQyYs%0)tZU}a*6x+cCgnnS3B!j<2g5)tDL$4j1FgiG_`^%79=$WYr=5nnwn z(-7DM6f42ra|o7klr|JF^=P!t2BRBt1PVH~S(#pV5Kx*!=zY_`%U8UzNd|P5+nPF+ zPhKJj`P(YufTQl^^0i5s`o2e6FI`p=uH2LCKmsfxSn6gp6CQv53MsQKNxVgsvlZ0> z0QDe6QDs@sYUV`0ar?MgsJz{SEKh6~ML~T%i~rY`)yO-~Z{{~~R8r)Q)P;2fO%5BB z4@c!Bp1t~oSYr26T`#ic+>`q7)rgi2tNQC|t5t%&PmQYMuD89ar+@FfwAuj*<$C}t zZZc%na&np#LIU`WEAkyCFKIRQP2Q+(p>%V;bhsWu_Wvkqtp7&te=`bc^?t?H)$I6u z^G{)cv3XE&N@L|;q}tw`RJ-6;{NVz^mXSN323v}^N7N*5@jgc2uln2;3mb`_lFj>L z8S1HQd_=sCQ`{WB=^ey*e(J-Dz_0Lz4}2ze_Bt9f#>b;Cd3%P}SBbFuC+~{*vL6zx ze7)EBeD`M6)rsZzH+|JVK#t)vcGObGnTgUF!x3AXCracj8JY=aJOlV)oSU~4yd!IV z0_w=NE7pR?L6o2&^Tmr9))lp+wKS7C`$-7rOUQIXZfDAYZi=vKP{xLc7{JxFE(bWt z^i%gzMF->!=}6y5#y!LAy$oCiR*wkA071}+0hDbUjZdEgk`EseZubv?;Q^ZEzrFc% z;$tWvf3%r91{T|KG13^Fl?shVjnX<33OToBYkAEQW>11cPS6F&EK)6x1QNLAK7o`1 z6{}A+614Im6jlTD*=#Hy%XUdBfT?0Q!pwpDJXEe vK&;o~U@3PEWqI z%#ofcvlqEO5r>;3JIi%zKFks_Nl=YoSCg_6<@~+2lWGB6=ow`VZPs={N$=NeDrc;! zW6O6XJ6<33`YpPBa{{N=FQZzkgY=-Go(hmpE8Efuk2$5()t21991G;wf~4KA@mzOn z+kGKeYjxMl(yAR6;wg{Hs9!=054eENz(>c$$OcYFYaX3@%XphtpV6OxP%C)H=&kOm zPi@7|Y{I81C(}+>M46Q(e?F0)Dx=)Ut3DE|!1u9?B+sr0(c7=^*mjaeGIptEyb}GY zCt>9-e=9Ux&q}D7X=^o8DSTjDlpn!`du)xuR%zK5SPO+uKrV5P1smjUdcWg?bMgVr z`C*c`6Cn2Yq@X(IM}gwLrA+g=sW8XQ^WO<{iOIb- ib9=S7c<}qD#6k8f@%@a6rOZahkxnVO3>+t7^KydY^m%H9 z>yk+EV=I?K_0Br;;Qnwp?ap2{^8zvFx6}sSZL5?p_b^v^=Pkd-u%rkw%Yn#6I? zbZiVcywp8}&@NCsZhX<>P^@|e%)~Adb7aJj@%Tx7{+t{72!}ynx%2C>R&?!7FHPH6 zAFZhV;~xQxPpG5@ON;g(EEQ%f? @8A0TTSVeXJXVC6ncQXIlkeiVEbfaRPtjgIhow!Ac%G&peMW1_zC zlb2n0ICfDe6BZ4`KMm}0_Yr>ThZa|IkB_`IjZIy8_F`ARb!ha)=g9oCjFWbg8c{(- zeoTp}&y&Z;L~h3A8mz1dw)Wlp`8PUUO<)Z>l{`tk8DDbT|CR7XLyp>~_=+ U)Hvz?g&!yDM+a;n(iPUr6}+$z;>UCiP+U&BSEE z^P6O<@uN#-$F6uif46?@*P~k}j&&V>{yq@C4?1x3b6ei?4`DWG%UKt`_3Radv3Y4L zuVoSjhom1SOr^c}c5}D-ndy^|w`r?<=E-AnS3jM4$-j!al{{(iV!LRc$-3RI R;FMl*I8SPv$Kl#q<<*%iwQ{M+}o&0qC z8L2th}M z^+s`wQM?EJKRNpK$Wf8(QSqu#iRMwl2ZQfvbjgKL>5WmDozdTS>7A%CS@|)t-k2Q2 z;+CXEqu-c(;+RtQm~xfH{qa$i{xP+QG4%zDbKzq(@5eNtdqMJXZ8TTw+;E3`j-Jc7 zUL52waoiw#+_1{>m#*chyT%6I|D)|agPQo>xbGw+5PIlEdhb0n5d#DWy-05cqz4qF z1qDq)5<-=3KtP&+NL8c=YUmw7X(}QhAR;Ir0{T;P^S@`Fx6g}b=9$@ xjJ44;Y;3?p1gYmp%H3h`u4i@+C53iF%uWYT%P%ZYj8^o) z{$T90@F;LNVDR)FzbV-K0-GYCJ_QrXXjV_AQh@xFBBTPqrnGO-Y6zIgIM~HFqyYBF z>{s$H(|_CP;W&t)mRdKyFqG+WU^90VQMB)6^Z?+39L?Q`{O)r@f(7QFcGBClG|xs0 z`DK9y+9MyZp8jeIRdCqe thSUuPQwbtJfV-GZ8RMspVMf9Fjzj?j z5#s@tn;G@)Vsuw1GwNcL#geGdarIFmRl(X4i|5~FC`N&6OBsSI(y9u$Xsg4fU1Jwp z$(ZfYJ8V|PSevt`U{zXLP*gQ02bJDFn!0N&mdi{lP0JP`6{vupy+(!dj@ccubtVDb zQDX+Q!ROZ>4~(M5dTsRgt@3M_3tYw;Gt=C=ChugPf!M~TLnp#CEg;C@xXFRgN=6nM z4(TWkz>zQtIONiq#XZqu$r6ADS|EUc3KC`?V33nWK#V>TB$^-q-1|1L-r;F0a93uU z>=y=igmQ2f>Ae%tqm@zCk>CW&Y}^n$9|a-OqsMbINjp+te_m^Mg>wH2X5}!V6B;Co zGH?G)aLeJg#Jw`eameasJnuwM^~ys=kunF#!6@Q@;~>8v3FARN4a{bKny(%OX;hka z(q}7h0hP4o3(OEL_VcNyDg04jJN?;j5%}+=%mRO>yY{Cr+d{TA_Fprnzj^1`dN5jg z;NNG?t_VRC!+=QKcn+I`+$fl*aQxfRC{q75h6<6xrMOp+$DC%(VdGRR-k^e{R+9F^ z_SHrg`5UieqZc0I@mekt_|Rnvk;%U(G8h_749QG$?w(qXurT^C!b~G$>KOsh(NDJa z<{r})y{PP^S&q`_i(S)v6!JrQdkVEaPtptDP~#lg%ZPx^T4gXtI66HaOnFVTc*-{S z5KJuAV4Eow`RG#ZsY1md=Bc=BkZSg8nc?!vR}rx&=I4y2&@Ad`3hZgV)w~VrZ;C%; zzPOdAt`}tmXLE;6t#8}gi8|Xon5A~jVmyGTWNWKPmv3g&X+_JD?P=j;ytV2K|B}nl z(Tvr^9Ce#Pj>3FhXJmkqW*X%_M4iD1GNzsl2R>K8Uj{kU{CeUdm9nV+6KPU&$!R&w zumaHCZntbpG LtPgNOJyqyl4 z2yz4)D~KVJXKvG_EXFH5iEZu`5gf%`*%)fd*(j22W2|WMyjj*zTmg9#%3gOgPX#RK z GP8^jkJ>lqB;!USpE^YnJ^g)vXw=)?C)}2; zkn@QST~A%3eey8+*2SxWow5_5&lh7N--bup=tr?zA{L5io@Ks3 sMo_dZaAxO7&C*r19!>Y^aP+>0RhC`Cfb)8w@bb6yOw;5x9wAT z*^m-`#u85>TtKFyQpo3w-b(`AU5w)re#lXVf-L3@n1|e`d0#KteU (s~3wo@g2-5LDWOeB-@y}V&p+yJ##$?z9hHi_Uwai zcAxih(+jsk=JQrlR2W(owhV``7gNaRxzL=x%Sp1si(wPFielQb?>2n>YJwIqfY+G% zRchC&XVg-xh_7K*Q5M2e2=yT|&f@p-$U^c5j08R#K9nmvO{G8p+cuC}hz}RMdtE_O z=4;+C^!Ku%j4pD})42)wP{$zS`PRjYlnL+BW$#jV&006OwX1*Ay84T{gF _lFG85@eDj=JX70JaVy{8tFjgWJ2%P7xy%xq!`k#s z7v^jiWbp7}BAHFsTVKJoXK&SPEH5$%DBrw(n#GDVC-O^7gyWQK (HK-qSEl3k9N+Gn8)=EFHMnT-qsGpu2P?vy}A#aHfQd@$I zz* r=UEe1S$?koD1_2&8n}w0VoU zmmEyL{vQUjp2Y>!S6An(%u?&e $5gv^9 z!x+5;U5f!B(ZQQ%bPl(bt*pi``Y>GsQju4%S=pIBwRO%iC&gr+aydKg9Kk*yJ5B5s zxymrOToq>wVC9(cFNmjwS*#{MU_;Ap_}8C#93#VV%h!fVxA>G(V bQv@YT{` zYqXfjBfh0~G~LCHjnDobWhw->MnX6`*}6U)|8g_L*zsNP(xX>dX%B_7hOeV^zKDG6 z{sOr5-rGY|Q8COs9`pJp&jME&H4bIXu}Jl3+_5sZBcsP#N#*~-c(=;>ZmoJRe@*cv z;zc2d(BLO~k&BeTQ05OW@A13R%nUCeLp>P{pu;BEyCtn;7y3{d+mp0G>K;#^MX5fe z-~L-<=67$MYbCZ mI)slZVr~R!RyBB(`Oo8nl ;Rme$3Ax*^Plp;Q+Tw&QHDT0!}zIheg00{ z0HZ}c!v)F#-{mL|SmZ7P`S$#Qeht}H0&FQ^ahkFw;eIF^atJFukV`#OxO@G-o~ya{ z4wXj^RV-gB-PTcCJXB};p;6b*A@D;>?}zsHm-3cB;2}SB?@F98H}n&J7}WjfEsQy8 z_+hjdWB4*g=HrixOtBi@f8+`uA@q*S7W+*(70oS=EE0}n=z&Mf*I!uG9a(oC*^C_7 zE*{x^KC(YKa$x%DC=h4k{=-u5=Oyt))a@9Tke_ZJom@Xhx!?WiNjLMj8{{?e(?{IQ zJ5|T` #fB9qajkp=r<3RU#aijRJe#arH@j?;DgBi!+oyXjz@nxgOn9s*o zUv)=*HoYcr5`7U7B_4C#@+5ZTVoWD PgJ~&E4q%-OQ7lBMGv+@%NU#El!@? zW;)egJ}IdWG9ylTuYSjI()?Tf*b|5z|2l#IQ`8w^c5N8xcDsR;p`A+ &N5jf$* vS>j z7!`D!WR(DOV=W~~2@ez2{xtpGDjXYEAFsBxp5?WE?K7EI!yHV-+>9i3`7oY$wEE6& zk$J>36!_Zs7bxQScv?#`nG||{d&3+xX1vW%K9W=!>%Zt`EBP>~jp;x27v?1rwgbpX zUB#(45tG?O+se|(x#mgRF5A>3Qh^KM(?zTA_pz_&_ZepN?1nS<52SyTL4TE=tq`B4 zh0owvHNbD?M=*elixOaf0st4ac1AhJECK+hW>5qW4`x>b&dAR~*ycGvv`gC{3P$WA zflcwc%vheBLzV5r>#`F?YM1*n6)y!h^2Ki@`5djYR$?Z-CZmHwhFURMZVJ)h-G%gu zWVgnyV7s(DCyHAjC~R*&{bFmg!Hwu9VIH|+-lrb^UxnRGn+i0#p@nxI87Sj?y&32D zD)_1o&+wxOE*W=J9|!O3uuQY)8=r8fz6;15aZ*;Bo@`9i{ybfNF@@u~7Dolrwt!a) zn)fBciRjjj*a)w4=_(d}IvSG|SBq?GnW6`PKJ&qYTSZktJ24PRFRYs*!`sQ)M@Gt5 z_pa{jgv~t+j{X|#X`}Ni?~{A2Rm-gl|LMr30;AxM`2f9(yg&*EB6~y@V)PC~^ZM`S z$wxTwoijUtj4faTcmnsymYIMV+eCo?Y9;yHb(FJRM EO82wuUVR~ybEx+>YHk>#iYJe%elsV*Gpoa14!{j*dZZ2aYJykz<_&e zR!bTDkSHqV`h##qp#jUDu?RRMS;i#2t-N=wU#PCM_<1XcC#%=Z5@kEIKFb=p?sg?- z(ZhoMQVVvDiASu@f8)BR? 0-kTIXDACTKbD-pXDR~rvS*r%A_)Rfe;fWy?&pRTiXXg2rY4^s1cJi9R+m58)xsP zr|R>u>^!7DU8Xv6* z9rZ@e-mCzA!S__f4k;U_Pc1pMSH$+=JV5YG0SZu^7BG=52bDd9;7dG zh!jd4+gq|;D&!WPhiBagEKT ikm5#);!bvIC99+U;aDV=26u~ z!y|dg)ke3)Ws^S3w! eTMX;l4|(#deLbl%5(2`0a<0_&zci(Wh~2;>@T;7+MmVN8a2c& zTdUo-#G-mZo5e3zN0s9zM0<9h+&(5vF51>bkLi}AY4s7`pPOQNLd`sy%ogs9=wx*I zbQY^ao^VmDVO66n=BylUF4?zbdN=Lf7<13bTYcEEQjtJt-5N8xu3H&$(^q9_f+G5| z&HoMeS81^e(r2LfRCOGvz`H}Eh$4yq${B8$Hwrl6Lbg{p2d1&OYg}Q^8)9`fUQZuw zo=umG#9*$6 CZ{Dpyc8^X*egl<`v<#<4nuf=dz2)}@JqoN%~S z0aet`-1W*~>6f3ZkHQZ#*FDKj*!s6D1@1f;7wH=`5BwK&tlAhKJApe81hLyh9)J&o zKWSV2dKZ%y#7kqi(`7CRpb;=eS3puYb7eUM=+4r$TR){2{%*@R@<^b0TO~|>|C4Xh zG1bZw9bbT#=T-Oq1S4^R!(Y2L5gNIg9O@F%9G79K-b<#;dNpf`Lhj@0OY3oFUSPMp zXx<5vATHW=#wOw@)mx@E^aXh9r%#v2rl=!N=c?Hij&_1wyt9pC^gWqJVRqqmBODX0 zLkcH@Ju -;yWKA2#;IK6m?k{(3Bj0KRJSs*}8Tdraa& zeYlf}Df@6NiMgP!(l#vJt-k(eSeT50mCG7qO05Z>lIGki+MLG}nyWFdtTD9SNiKJW z0He=78jvkMT6&ZwbE6W%ED){FJ^L _qgvjRLKEBV6M{MSH&UhOM$^wfL>32oLcOIM?xFJ9KG*E z)e~E+vTR}fT;l^d(u{B(%iZ?g!?J6DSNB$aP9uAx->4`5_w^$kq)!9=Q@{PuZ51f3 z-^b#ok#g=&8^gsj4r{pvNjYMT^-*}M;EG1-`Q0^62El$Y9!-i(#5zy4{*Z|DLAvYi zy1;<`u+{=BL(lD#&?o&7! a|Yo z`Moa=_o#2Ka>MIwB6lvSQ|CmS;SJt NCQRg4#tB2S?icWun|ojP)qXGb zi|MvmJ^OlQO}jMir~AYtKjP4+=k4oq-KUqh_hx*0-o0BnZh!Ju=vvJA<@IBD*ZE7| zqN~q;s5ed^yH};BNSS>&Ebn~$_OEY|NYRC(6}^|&BEL`a3butsr3A>nPt7?#Z$IZq zjHF-e*e5>;6nZn2qhYvK?9MB@Hug8+mZ#MIQ7MvvZJu@xX58eK^gw1xW6(U{fqd3L zV51{GJ<5TbwR3*sX4FKtZGpxkxZ|33BbK0JB$X*&uqKR=_zm}HW62Tx#4MIb&@c*M z(=@{KEouz#Jo^?GF-h+F(J?uhD({>b0&-`&@Vl7PpuoR>32mIPJx!+`n%VUIJ6$xyLe2mL21_yVKU*Ax;7Mo`I&e~9 zoq?$eC#B&CFl7705IyIj9f$*POh*06TtxtF(Ul|+4uqK hZQ2OUMJ0;fKo6--za@SCf1tbhTnUfkJ#{s*k$y$gf5k-OYv zUmTuU%t%1oXifyS8do{W`UfAbBf+GEf3L#8^a7Eg!Y0zlCZ$k8LYuKX2Z&KnaP%r` zXa#B#U#;VZLJXYwmhd*36r%@(Q9xcQUK2~?#hRXB9tA^v-*A;_BJhF*X^LP`zF1#g z=zx;G 8K*H`5et@@^XUf?XcVIN7g3(0G`ecksz{Op*jPZ6Vyo4Q zkki1Is4$4M)5<7F6}Ad)1dDeP&=F8&sWU*=1WMBUP@`hDGhzX6#ZWVrImkhz%b+ i#myQDyZATeItllFcHg(mID zK$@&N@*L1w?IRpn0TC0bvEtH$0kcOy02Uyfxjy)?e9g|>)yLdT&@#q|2@W2KavZR7 zWpR-KNvOfjNMh1}bru9G>d$4BE>qScq91rjykJ2*HeIeAaj&)dd{sGj7vbmRxRVS- zqy7_I a0Ac_aL$?|_hzi9D9TYl}CD{UAgIEx3M| zi7XeS*_;72-&o-VTM0T)hI41g%>9isz#+F^ijc*cWoh4+M6e2#W%8|w*izqpst+r# z-MGtu1K2zevEi@5X0JhVIUZx31gb9O$2z9Qp_wk}LtN&D6E?_b_JWb7GOJM9-hAe= zA~dCSDn$W0z6@eRl`7pBl#l_agJ_q17$D2DaJK&2u~OA&fPZkdfDg`cuB@nwo#4Z; z!p@?@&kCt0vxOpLyI(<2P v# 9S&p9^g@s hMz#0@(g-Cjwa4q3oVQo};9d0}mIaJSPT?yrd1yz|uRviHVDl!u{;H)ca zi!?xOKu5qzBABUHgyfSV2Eeh+D42SrC@bBO1OS5Gm2uDZu^|gKLu)Og BQ*Jaf=(^bI3kR!~joYztZSuOJv`Tq8ca04>RUK zE4MPscKOY;8n|GC4s}h5HjykW>ug%(*jE~%k(Q6Wq>bXJvSsU5VOaw9#~{rQCT%b2 zpTW40Gi-L6$sDg6Cl^$v$p0KuJ7!ax%auyl$7-_P?uRH@yb^ERuIN(83t$H<_qD45 zMO{*qIaqG(*ISM%FwgXz1K@HVZ^NUum{j^K^$AMH_ysJHP5(>&vG`g&$43c{ANmf? z<|CM9nqkRwtO|+C*NhdXh&wVVo3zd)BDsD7H^EkMzaCwDPD5@KbZ>ut!Ot~DoWb)( zyd)0NW4p5M`!Q798a$gJDoqD0p=)rJ2FrSrYGV^kj{#m}--g}J&0BSgiDiOIpM}!v zgjdGnXkY8v{lC&cySsKDu`EpQfahK)eMgZT5u{oG)Y-*BGw78O(BZ_V&e~_)27vhm z#c10Cm{zlw5AHNNn*Gr+6W1|&tTA;?2b1w)JG;Z-$i*xN{k7FOm<>A!5m8)8!wg5u zi5La9*ls<$MeJd0T62Zvd!YCe2l>aCL^k9ij=%b%vY&Yj(@J(SRjgU@9MKVxpAC0? zqev7Q(0=sG3n}KRRmZTnZ}6qQs!;P`EO?aTgAR6Z#w10kmSB0>JYLdg=?J``^?|-6 z`vE?;yYDwJUx?RKDbuuFaXj2bSpy^b8irkmECXLLB%6ror-PD_9L#t8#c~WZ$Fy-) zgM>lxBqz `uDjIq48da7V z5NU7^ZuAvS+txk<3lD-+q5yBV_L6tE;k`gmuPHo-2AKh=_#nE9nnYAsL*ypT%@DG8 z7}q<#_8320`}IcgL0$ YS!A1~W8Ht~E7UR_~ z6GWKI#`(%a2VRGLn3+| Zwpx0h~M`P(V6hn?cP(r6yz;?bsJl)(a`? z4lzXhJ`^fXnkn_T-G9am5Q%uaHmf)6cEWz=`7+o2va5cf6|7BY8L-(FF_3LH{ zv6$kJ#mBMUCvhR~T&|qN$8=^oo&1eYz-H*BC+jU{pCnc%+zCs#@g(7 &z-un>s!g3; GAOU9g%W3Z_=Pg7G)i7lNe`Pj69DMAJ~{oZLhQ&;*m-HZWj=H-lx+u*E;)2!;w ztVdkgKd^URy^H)0o5R}OopqXX?pN-}NsRQbJnin=42k(>i3MM~vMmz}AH6T|PArl( zD8eM(Wiq&XGm-jHpISHA^Dy;63UigPZvV)*J8XHyRU5? hx&Txucn zf^OfkDF6P;MkhrK+3}#eKl)}ST&Ct4W>k55+B&m8ZMvv>B1`$y02cQ&)Fnll_xHUS zgL6YcRumD_oYJvAuqhJGT(g~2BLYZ9YDg0SP+G(N!T0me9uEdIrr>-q L{+EyFeWaUu+H^ez6X|U_YZcwDRU*eSY>AFA@b{_n@%7hyx!Rs zJz0I1Nu`%&?g*5o&-hIFh-*Bvj`~mY=~BL>U41^0vHipQp%2SbV7S8rOBz#CDl%v* z2n8R|U^9ctn`s65Sg+!nZ2!v}4j6dZ&)nreZ@K7f8~ZE=u681P-df_k)m%oeUQcLX zkBv`HNTZSaX@=K`vNg6R0#BjP{@4`skQE9o8_&b|c2zwX^bB-E1^s-cu(@{zN4ise zUT?xT#Pavczq604QV>8N+N=x+s)HO(6M1_J*?bucSLp*wAXt*bO)2+N1PM&M0OlOq z!GXGcC)znQ ;yuai-L z8SYV&mCHCW*c0f6$$Vh#A3Wf)Gwp%;+mV(r-d~a`Y-mx1J8<4z@$5fR8YZksz<7YE zquDqU8I77lx{OHhOiGLeno5&p>8@NLN!|bVN7-E%^MotysTt4Kk6rRexSDT{Rl zC#m Iikk5gyh+1Y;W+bR3=cll$qG)=Ir@6tWYII|DKLWBl0)B&Ql$5Pt@>Dg*Z ziIk&-^a7U!iRT^GlRQdgusnFiu~(ZyW4)2$CEEz!o`i$+vMWq$el?dY6~mlDi(jeR zwZJES5SS$~i?z?VjY6d8HdGq5X>=oBYY-0^8s=`4;c=KY;ZzFV)o)qyYVsc`y72zz zu1;t4=Y=x47DfXzZ(!&%FycN^K!Z|>?spXfR5xD$Nu+Y6vP!{e07OP8a8K$kuZD|4 zUmB)Kje =l@JjfG8V )~m4SN}MG*%z?u_03acI(46}TglQ-y zf!V}Zuk|udYQsz*Eqx9b|B=JLSMmT(aa;y~`iGnV4T-@b?~U_Z0Q2TH2re*m!f8Y_ zad&n^yd^ORlKZ>=Q%SQIN~To+*?)y(p_QnZi}CT4 -g?;ewqE{3$pZ`=? zsYo(+{nMBeo$6>>qePDi%I1qI{gL4Y_3X>7Y~bRCWz9tp?etoTW3ru`4Jk0$9Iq{T z_p_L;A*P_dK9@hx)Y(dw+8gZT)hN=yAsylm%66|8Y8W@(@WB^j{FG#P`ou7A_{__V zxNB{>!+^P%hD4JzC;l*hQYwu%e=^07n!@jMN4Vi_NY>-w`V`#3P6?meYPBo6ISedk zr>3esV`9F}4@2_I?p8Vt_^z?K|MtN5G;dYh^{z=zFRJ5%hCOi3jToAjkl`~(e~)b7 ze&j) Q9$&E!HPX2GltIca *W!WeOim{LlLth4ri!t6&de{u@1qJ(~Kgvst55XbAAkxyG5 zrtGKeNV5PeIP%V-oogLIRm0Ui(cxamXAnT06BrTul9T06MW6P_tnl Pm?g|U()I0rXN>g7s{d9#VZ!~2~ #jD=*te{iDbx(Qzx;j78sySwo@+`GIHjv` zW|j=Gz_io(96u%QdgCn)2b-EizZ7s@S2XX4V+Ks*idZ)K