Build Summary
Number of files being built: " + (counter-1); + buildSummaryHtml += "
" + tableHtml + "
From 59d305abaecc6a948fd82f231b3d7293a40ab038 Mon Sep 17 00:00:00 2001
From: Dan Bruce <35274310+drbruce-github@users.noreply.github.com>
Date: Mon, 1 Oct 2018 06:57:52 -0400
Subject: [PATCH] Initial Upload
* Initial Upload
* Added Automation folder
* Added Snippets folder
* Initial Upload
* Create CONTRIBUTIONS.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Create README.md
* Update CONTRIBUTIONS.md
* Update README.md
* Update CONTRIBUTIONS.md
---
Automation/README.md | 2 +
Build/BuildReport/.project | 11 +
Build/BuildReport/BuildReport.html | 39 +
Build/BuildReport/BuildSummaryRender.js | 201 +
Build/BuildReport/DefaultTheme.css | 44 +
Build/BuildReport/GitHashRecord.java | 90 +
Build/BuildReport/GitRecordFactory.java | 52 +
Build/BuildReport/README.md | 99 +
.../BuildReport/images/CustomBuildReport.png | Bin 0 -> 547907 bytes
Build/HelloWorld/.project | 13 +
Build/HelloWorld/README.md | 6 +
Build/HelloWorld/hello.cbl | 7 +
Build/HelloWorld/hello.pli | 3 +
Build/HelloWorld/hello_cbl.groovy | 38 +
Build/HelloWorld/hello_pli.groovy | 23 +
Build/MortgageApplication/.project | 13 +
Build/MortgageApplication/README.md | 76 +
Build/MortgageApplication/bms/epsmlis.bms | 112 +
Build/MortgageApplication/bms/epsmort.bms | 42 +
Build/MortgageApplication/build/ADMIN.pw | 7 +
.../build/BMSProcessing.groovy | 86 +
.../build/BindPackage.groovy | 68 +
.../build/CobolCompile.groovy | 176 +
.../MortgageApplication/build/Compile.groovy | 109 +
.../MortgageApplication/build/LinkEdit.groovy | 72 +
.../build/MFSGENUtility.groovy | 63 +
Build/MortgageApplication/build/Tools.groovy | 292 ++
.../MortgageApplication/build/bind.properties | 30 +
Build/MortgageApplication/build/build.groovy | 137 +
.../build/build.properties | 28 +
Build/MortgageApplication/build/build.sh | 32 +
.../build/datasets.properties | 51 +
Build/MortgageApplication/build/deploy.groovy | 193 +
Build/MortgageApplication/build/deploy.sh | 23 +
.../MortgageApplication/build/file.properties | 13 +
Build/MortgageApplication/build/files.txt | 16 +
.../MortgageApplication/build/impacts.groovy | 158 +
.../build/linkEditScanner.properties | 16 +
Build/MortgageApplication/cobol/epsmlist.cbl | 224 +
Build/MortgageApplication/cobol/epsmpmt.cbl | 154 +
Build/MortgageApplication/cobol/epsnbrvl.cbl | 186 +
.../cobol_cics/epscsmrd.cbl | 4052 +++++++++++++++++
.../cobol_cics/epscsmrt.cbl | 59 +
.../cobol_cics_db2/epscmort.cbl | 250 +
.../MortgageApplication/copybook/epsmortf.cpy | 10 +
.../MortgageApplication/copybook/epsmtcom.cpy | 4 +
.../MortgageApplication/copybook/epsmtinp.cpy | 7 +
.../MortgageApplication/copybook/epsmtout.cpy | 9 +
.../MortgageApplication/copybook/epsnbrpm.cpy | 10 +
.../MortgageApplication/copybook/epspdata.cpy | 13 +
Build/MortgageApplication/link/epsmlist.lnk | 3 +
Build/MortgageApplication/mfs/dfsiv1.mfs | 84 +
Build/MultiThreadMVSJob/.project | 11 +
Build/MultiThreadMVSJob/COBOL/Test1.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test10.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test2.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test3.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test4.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test5.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test6.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test7.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test8.cbl | 6 +
Build/MultiThreadMVSJob/COBOL/Test9.cbl | 6 +
Build/MultiThreadMVSJob/Compile.groovy | 99 +
.../MultiThreadMVSJob/CompileUseThread.groovy | 177 +
Build/MultiThreadMVSJob/ElapsedTimer.groovy | 23 +
Build/MultiThreadMVSJob/README.md | 9 +
Build/MultiThreadMVSJob/compile.sh | 10 +
Build/MultiThreadMVSJob/compileUseThread.sh | 10 +
Build/PublishLoadModules/.project | 11 +
.../ArtifactoryHelpers.groovy | 139 +
.../DownloadLoadModule.groovy | 92 +
.../PublishLoadModule.groovy | 96 +
Build/PublishLoadModules/README.md | 46 +
Build/PublishLoadModules/download.sh | 16 +
.../PublishLoadModules/images/artifactory.png | Bin 0 -> 92139 bytes
.../images/buildProperties.png | Bin 0 -> 241973 bytes
.../images/downloadUsage.png | Bin 0 -> 108976 bytes
Build/README.md | 2 +
CONTRIBUTIONS.md | 14 +
DCO1.1.txt | 37 +
README.md | 24 +-
Snippets/InteractiveGateway/.project | 11 +
.../InteractiveGateway.groovy | 61 +
Snippets/InteractiveGateway/README.md | 15 +
.../InteractiveGateway/gateway.properties | 45 +
Snippets/README.md | 2 +
Utilities/BuildManager/README.md | 78 +
Utilities/BuildManager/build.groovy | 43 +
Utilities/BuildManager/resources/client.sh | 28 +
.../BuildManager/resources/config.properties | 16 +
.../resources/images/build_manager.png | Bin 0 -> 235481 bytes
.../resources/images/traditional_process.png | Bin 0 -> 101614 bytes
.../BuildManager/resources/testFile.groovy | 2 +
.../src/build/daemon/BuildCommand.java | 13 +
.../src/build/daemon/BuildDaemon.java | 235 +
.../build/daemon/BuildProcessInterface.java | 101 +
.../build/daemon/BuildProcessListener.java | 86 +
.../build/process/AbstractBuildProcess.java | 118 +
.../src/build/process/GroovyBuildProcess.java | 158 +
.../build/utils/ConfigurationException.java | 13 +
Utilities/BuildReportPruner/.project | 11 +
Utilities/BuildReportPruner/Pruner.groovy | 262 ++
Utilities/BuildReportPruner/README.md | 85 +
Utilities/BuildReportPruner/Saver.groovy | 279 ++
Utilities/BuildReportPruner/argParser.groovy | 152 +
Utilities/BuildReportPruner/user.properties | 20 +
107 files changed, 10214 insertions(+), 2 deletions(-)
create mode 100644 Automation/README.md
create mode 100644 Build/BuildReport/.project
create mode 100644 Build/BuildReport/BuildReport.html
create mode 100644 Build/BuildReport/BuildSummaryRender.js
create mode 100644 Build/BuildReport/DefaultTheme.css
create mode 100644 Build/BuildReport/GitHashRecord.java
create mode 100644 Build/BuildReport/GitRecordFactory.java
create mode 100644 Build/BuildReport/README.md
create mode 100644 Build/BuildReport/images/CustomBuildReport.png
create mode 100644 Build/HelloWorld/.project
create mode 100644 Build/HelloWorld/README.md
create mode 100644 Build/HelloWorld/hello.cbl
create mode 100644 Build/HelloWorld/hello.pli
create mode 100644 Build/HelloWorld/hello_cbl.groovy
create mode 100644 Build/HelloWorld/hello_pli.groovy
create mode 100644 Build/MortgageApplication/.project
create mode 100644 Build/MortgageApplication/README.md
create mode 100644 Build/MortgageApplication/bms/epsmlis.bms
create mode 100644 Build/MortgageApplication/bms/epsmort.bms
create mode 100644 Build/MortgageApplication/build/ADMIN.pw
create mode 100644 Build/MortgageApplication/build/BMSProcessing.groovy
create mode 100644 Build/MortgageApplication/build/BindPackage.groovy
create mode 100644 Build/MortgageApplication/build/CobolCompile.groovy
create mode 100644 Build/MortgageApplication/build/Compile.groovy
create mode 100644 Build/MortgageApplication/build/LinkEdit.groovy
create mode 100644 Build/MortgageApplication/build/MFSGENUtility.groovy
create mode 100644 Build/MortgageApplication/build/Tools.groovy
create mode 100644 Build/MortgageApplication/build/bind.properties
create mode 100644 Build/MortgageApplication/build/build.groovy
create mode 100644 Build/MortgageApplication/build/build.properties
create mode 100644 Build/MortgageApplication/build/build.sh
create mode 100644 Build/MortgageApplication/build/datasets.properties
create mode 100644 Build/MortgageApplication/build/deploy.groovy
create mode 100644 Build/MortgageApplication/build/deploy.sh
create mode 100644 Build/MortgageApplication/build/file.properties
create mode 100644 Build/MortgageApplication/build/files.txt
create mode 100644 Build/MortgageApplication/build/impacts.groovy
create mode 100644 Build/MortgageApplication/build/linkEditScanner.properties
create mode 100644 Build/MortgageApplication/cobol/epsmlist.cbl
create mode 100644 Build/MortgageApplication/cobol/epsmpmt.cbl
create mode 100644 Build/MortgageApplication/cobol/epsnbrvl.cbl
create mode 100644 Build/MortgageApplication/cobol_cics/epscsmrd.cbl
create mode 100644 Build/MortgageApplication/cobol_cics/epscsmrt.cbl
create mode 100644 Build/MortgageApplication/cobol_cics_db2/epscmort.cbl
create mode 100644 Build/MortgageApplication/copybook/epsmortf.cpy
create mode 100644 Build/MortgageApplication/copybook/epsmtcom.cpy
create mode 100644 Build/MortgageApplication/copybook/epsmtinp.cpy
create mode 100644 Build/MortgageApplication/copybook/epsmtout.cpy
create mode 100644 Build/MortgageApplication/copybook/epsnbrpm.cpy
create mode 100644 Build/MortgageApplication/copybook/epspdata.cpy
create mode 100644 Build/MortgageApplication/link/epsmlist.lnk
create mode 100644 Build/MortgageApplication/mfs/dfsiv1.mfs
create mode 100644 Build/MultiThreadMVSJob/.project
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test1.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test10.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test2.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test3.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test4.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test5.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test6.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test7.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test8.cbl
create mode 100644 Build/MultiThreadMVSJob/COBOL/Test9.cbl
create mode 100644 Build/MultiThreadMVSJob/Compile.groovy
create mode 100644 Build/MultiThreadMVSJob/CompileUseThread.groovy
create mode 100644 Build/MultiThreadMVSJob/ElapsedTimer.groovy
create mode 100644 Build/MultiThreadMVSJob/README.md
create mode 100644 Build/MultiThreadMVSJob/compile.sh
create mode 100644 Build/MultiThreadMVSJob/compileUseThread.sh
create mode 100644 Build/PublishLoadModules/.project
create mode 100644 Build/PublishLoadModules/ArtifactoryHelpers.groovy
create mode 100644 Build/PublishLoadModules/DownloadLoadModule.groovy
create mode 100644 Build/PublishLoadModules/PublishLoadModule.groovy
create mode 100644 Build/PublishLoadModules/README.md
create mode 100644 Build/PublishLoadModules/download.sh
create mode 100644 Build/PublishLoadModules/images/artifactory.png
create mode 100644 Build/PublishLoadModules/images/buildProperties.png
create mode 100644 Build/PublishLoadModules/images/downloadUsage.png
create mode 100644 Build/README.md
create mode 100644 CONTRIBUTIONS.md
create mode 100644 DCO1.1.txt
create mode 100644 Snippets/InteractiveGateway/.project
create mode 100644 Snippets/InteractiveGateway/InteractiveGateway.groovy
create mode 100644 Snippets/InteractiveGateway/README.md
create mode 100644 Snippets/InteractiveGateway/gateway.properties
create mode 100644 Snippets/README.md
create mode 100644 Utilities/BuildManager/README.md
create mode 100644 Utilities/BuildManager/build.groovy
create mode 100644 Utilities/BuildManager/resources/client.sh
create mode 100644 Utilities/BuildManager/resources/config.properties
create mode 100644 Utilities/BuildManager/resources/images/build_manager.png
create mode 100644 Utilities/BuildManager/resources/images/traditional_process.png
create mode 100644 Utilities/BuildManager/resources/testFile.groovy
create mode 100644 Utilities/BuildManager/src/build/daemon/BuildCommand.java
create mode 100644 Utilities/BuildManager/src/build/daemon/BuildDaemon.java
create mode 100644 Utilities/BuildManager/src/build/daemon/BuildProcessInterface.java
create mode 100644 Utilities/BuildManager/src/build/daemon/BuildProcessListener.java
create mode 100644 Utilities/BuildManager/src/build/process/AbstractBuildProcess.java
create mode 100644 Utilities/BuildManager/src/build/process/GroovyBuildProcess.java
create mode 100644 Utilities/BuildManager/src/build/utils/ConfigurationException.java
create mode 100644 Utilities/BuildReportPruner/.project
create mode 100644 Utilities/BuildReportPruner/Pruner.groovy
create mode 100644 Utilities/BuildReportPruner/README.md
create mode 100644 Utilities/BuildReportPruner/Saver.groovy
create mode 100644 Utilities/BuildReportPruner/argParser.groovy
create mode 100644 Utilities/BuildReportPruner/user.properties
diff --git a/Automation/README.md b/Automation/README.md
new file mode 100644
index 00000000..02c96881
--- /dev/null
+++ b/Automation/README.md
@@ -0,0 +1,2 @@
+# Automation
+This category contains examples of using DBB to easily automate common DevOps tasks on z/OS.
diff --git a/Build/BuildReport/.project b/Build/BuildReport/.project
new file mode 100644
index 00000000..acc07a0d
--- /dev/null
+++ b/Build/BuildReport/.project
@@ -0,0 +1,11 @@
+
+
File | Git Hash | Commands | RC | Data Sets | Outputs | Deploy Type | Logs |
---|
Project: | " + record.jobName + " |
Build: | " + record.buildNumber + " |
Workspace: | " + record.workspace + " |
Version: | " + record.version + " |
Build: | " + record.build + " |
Date: | " + record.date + " |
Number of files being built: " + (counter-1); + buildSummaryHtml += "
" + tableHtml + "
l=$=)zof>PX70&H-Z%h`PRkblg zX|>MhmG-l$Hk9hDsy*Sn*=MZ3)0YZ0IDf=w^x}*}-Wo;@t>|a20y(PZmlT$l`o9%1 zbm|Om2Qu*Vq3-sSj9XAs#mQ-EdM9z7pZG83XVvxZBKCg}!aq&WJb(3#b2)esn)LYG zg3a>e{|?a^dp=Ey#BiKjR<7Kjr2fQWIHqv>FVOZ{>6Q{HWAudez+aKC?`NVyG?9N^ z2mKp8#L8zUI-a{vs3!ksiT@vDywrd4&h`z1@c(%EpBWN(kBjB0r;>Au^0{U4jJ#WC zM@M)avx5EtZI9TlvW1XzI0@OEU*z6Cd2_~vk4{7XK7sS^u?JLZ> z9+s!o<&pG%fwpg-C_k}Cu+{ct-~0>YeLUj=HB|Hb6|Wnlw9#kc^S2WHtwf|Oe=E^H ztl8g6#Pa0K6H(s&S!{%ad7SRGB5+yRqpm-K??9rXH3bgSf#%<@KeXtCZPO;+%q9kY zy$1#Fwbu=Z=Pc)kp!mBXVWk(33N>yf84V@F4h&r^7QG)FOwzB=N5L|-W|*(HxUsdI z*n=KF)>g2xG71JDf>*kud}V7{0=$ NJcn^VDE(oulyS0~qyNWyg XeV>Lx1w)&s|GqY80g-xQc^=472!!1qGyV>7>*Jd4xm zusXq}&B;FQj?=BEJ0!1<(N~ST20!{>ao#JQ#i41}16Y@5WZ7S+M3>k#limgs9C=b3 z?^kXsF^s^NMg8wl>%=eb;?8|I;4BcKgSw>Sq|km~ FMcD-Bn4Jci3*suFmFMsPXid+Fc9Fc3Bx_ zD%zM^52zJM3#R}B9@5X)htAK>`;0cnWV!qM3KnhDC7VWG-WxwjK;wJ#9|Qe0-e?+V z%T!AdUL$7^*&ikSI%66!&A#IJS_H14Ioeh_eSDdwH#MSFa*Ecez6H>nCB;GL>d;KD zImi|B*j^HwI>_1=S)!si)26WWW~D hO)Xa$(7s{0F-<-&!q+XaKzEXzCdrIsYJ0_+c8#6)5??bVj|I*Z&6jVC6 8KZ?QJknkUr+?j81^daaRWwS=xq@ADe?RiXCIR zK8#9z?4%YyS+SfMJz(2);&uK+Xd5MMwRR2nlw$C*26!^~;m)mzUOc)XnI4MxS!iVf z>A)n5`PrGNZgvE#M(@*`V?zqZ()#VY`c*2Lsx)^xOa#n3=Oa+Dv~)FVwQ6pzM-&1! z2ECzq$_t(B6Z5sQ9*oQ-{12mm?$@TUXSGiqk5 <|=^#DbN Q1{lNIx$riuz4p?ZE+(;rb*0^CP0krAkX$#~Teh%V>mx)5rlB!nwV zPi_;%Tj4{ Xf?j;v)oQ2M86LL)|mDO?Az!~La$6S3OG5=T`e_w#6F_K zu}QxjqbQk)j`G#wgMZ#RGWRpEnM~y!uW&UKd=XgWY@!`G#t^3*X46JC(j6Y26$NiW z JYP!I%!aQ>h7F|5y&MXFj);F6L!+v>=wi7NWaL*`D;{sA?O`TDUN$q26mdcm4|l zXB>dsRv%k@-7&>r-X11gVXd};Z1AeM$1d*Kkxqft?t!%>!)w}|B&btfMUk9k6JIvD z;oXfTfR9H;jg3~jO=Fnxkz=pY45Ho5%xE@rc_Qev;0kWTSrr?<3St%B>uFbcYc#nN zUK#r>*cS7CTB&zm2^34I76;iHxzF3|>);}T7JqCun+R8|{N#39+s+Yd066*m=!|ol zg^kyF65__{*<3z|5vEGXlFesOy)e|4l1g-o3v4OA%S~pyHnRRm_cYR{z6c1&m`v%^ zuXnR3E^%ULl(3h<1|BTV?~O;&kI0`Clsc|L3v&;;ni(o5h5}@^Fyh6J8+$3vD=MV4 zPXeE+kZxk`LXN#asp~>d%Ub)d<(do@%|t}}xHs{BWJ`)Eg}NtVJ39J7Ng}-lTGHgv zo66Iw2aqMOx5$2R$(C6{&{T!bNVa~%hW;ta%%y0Zw_>9}(cIj?E;e2xl7DL~k*31$ zBoJohtq<%%rWX-$lNWW;!M$1!ZYW33>^ zio&AbMJg@fgCDjezPCIFD>M-WBQ#4|ETGsmwM-a*8pjFQF21ppadHNgF0F?Q6YjaL z0;P+wi!xhMSiK6ny>*}U@dY=+@oCsv4%re8ED^n9R#jTYnUREPiAHvTg;&@OTk9kw z?nrDpFQ0$oP8{@2O@q{Ftciys(wORY?aS!ZBE{Cv7A6cu%PZ-|;xYktQ=O^aqrddE z$skgD=BeN%CA4v?AU|G!cRs3p(0rqU$WG_7A=G_1FN=rO94o0{CFM04u&gDUq@ybn zU_9b6@!ZW+S+A}0U lTQ6BE(bTg0RM!KwAd!z^!*7Xq}> zx_QQjCRyC+a)4=zhztn4e0{a5!S8o7^5+})%MTyf-pu62F-3~@rbi9t#bi|3#LSez zLKhSlzO^`Mrqq7usc;=^YZ^$={e;i?1y$AtOL6Qj-tg9NKwk%{=%AfP%2Fyr2QB(3 zQsxgPc(L#`3OC!CUj0Tk9B@_otF9x8xqc8`z?j&0N1b*`@k{bS$I+|ThpWRTCOd6) zjrm7hd%4R(%%Nzq26ZAer)h&R%G<#i5Y7Y{dYvC(7Q2ZRn!*;&JVsUG>%fipSE6r@ z6CXTohwvZxdqbee?hMC?xaItrm=j-oXH9t40QT#+Y5IRMt$*an>%J?umRd}3Z<&v0 zL7JwY(@>+-p6*LSiJ*FkX(96$j=i)wZ>D-}59ZNELZPKC;)X)YD6a`WMy}+Np0i_S z$M`xQY;gbB7_AFb8>WFwPi14Jmd77-Y|08bP`7KfPEjHVu3D-_<)sc|Q8SG=gslJG z=R}DR Am+m+p><2>@f>-k@a~NrV-3J zR&VxQ7%!s=+1&+cid0@{d~Qldqn?|!$igF n+X1^-CNeZ{KD`}4T9Q#yap&9=pHG9|;QD0%&tiGh6E7DAV ?|=@2ElOv}}l1BRG0XBGCFal zhCoF`;cc7T=5Ffu&9r4mDH=%(x{oUHwF}Hh5gX;lXu{M_d>BCYWKSxho?q0r>YlEQ zPQuAkJp4VDIo{-mm_zE W+wx;7ZGv{e&IDZKi6dt~P6qBNh^>?vVA^nbEcGx)i#1O8tf7HdM6L zSNf?26%=)Jbch*rhY5`f0s52>S_+T&&7Vd(OGsUL0~@=w4-mQi>%$D@ZP`dglOIX8 zj#5-!MhObT^F6)-*9yN_ZX;obooL(JDJ$(7d{aya^|a8S_l@&y0v_AZWL3c3vqNA8 z6bv5l5Vra6b`}<6?^PB$N{lQv1|f*1!ufo|az1|jo)sA?skcJcMxNjxnY2_ z!;4b_r4Ec{9~~jA6TZVRiV2y#{Je^RH*`i{uqJOc7r3XoWIau#GfCsb{0ZZ;Az}Th z)%Q(=TEH!{nW#}dD12zZ;Z*Cv(U^^eRdHx_>{472K@BkPF(>{PQtOwwAK7w-?1Pif zs-!R|+f)85MP(~TsdAYtmQAQ&;b0h$t8qZZ#7M^))Q+xkvs7_nmfkKBvRE9oPKedz z3md!+wWQg{Yg1hBC3tIF2Z(}LnhaU__Qkye-V=&z*;|bO%FZSeZ!(%qn|rEk-HWGd zD@V8RaksIEy)sW4oOl4BD Nx0r%C>GttRc3{4sZqS9rl%_geYRP21*+;ATK zCiOO-qQd6rg5~ygm^*xP2NPr&%I=QEO9Z3#fD33mMTN*l$}$cnDF|OpSLGL7u;GW) z@;8$MYm2*&r2KSi7h`reYB$3N6L9V5u;ZttqugO(3+crdSrx2&pgL4kIA_#IuFsH( zQ>$O88+(5Zck{59=YufZWXx6iECsK h=RHpbzt1&M3jvaOVd zNWd@M34@q+>{cT}!Pj6Jn{-*q*uHLA46xqVaW|Tda)t`fT6Vwl#dgeNtwvL|Hx7cm z^;OtI9GJEp _FE(=?WMDl=esuAE2So1YOt<6OhVk=HXrrLIStc8 zJKld%Ocjnezgzfpp9REwRh}%c -Ps9)*|8B{0VjErKz3ck*ByR%cjcwwuyZHJ&aQqRkFg+V(!V)zJ(|n9 zLuot;zYJsxrXJEf_pv9@XJ?f~mk*T!&XR#-INkQ> Unb`-}=aZh2p=~m|6dY8{(v^T4%Hzu?_r%dK1f|>a%;tBqb+;M(6hO zPu@PsII9HxRYcw2c~pM?7Qp{Aq< JjzZZDZy)nAz9aG1qrV&YHgSvir zL2u^Kd&}uO)3M|o=W4jh1T#dDA|ZrF(&~0BprlGl18y%WS zgEMAOgqd95o#mQVgoZO%M&0z2avD4*;#}cfppnrRTbA6>!yg!U)Rd&ev&}I^iagUO zMUI5*U}r+W-LWRt^=Q;Oq%3UsPL60JS5Ap+gbUk_OUeX755$G9{YLNHxmXJ5%N^Up zD_1xI)Kfz-kb%_9ZbWX7iGW>iWq0NxVM<^><5X}2t)5-T9KtW%uQ_$x?9v|8i<{Nm z25vOYgiM)um`H~-CO64mubj@f3r#uj`9T~l+_E=yS$cXCqu_D8IVuX+n}#h7QrDiUA#gJfX`A;Z=k%q#br%V~a@#UxDyFAt zibzCe!DX4ocRS||jRH5QXg^WNWr+dliNJ&|H;%^q6)t6E#$o)>USr-i$Bb3?CI`}T zHrVB`@!eCzuxn1E zOjs~(a^@94+QqQ9Na9;n6M5Rh{?s KLp@``y`3ryi`)$t=jysA17IsOaZ0 z?8C&!2d!}SWlskuf3Enb)Xy2aNrQZu0xjDw72IumP-Bf?Ge-l1sVR4CwLErUmeCz0 z9d+JYoy4(EqRGX}^{mKCzrHa!J}SwG0CnZvadhoJ3!rU%0Orm;@iQSykm^nC89nT; z((abz0|-MrVyO4Ij!{Z(`x??TDwB-$I$;RWlIPXKYgk%uBP$Ufz!PwaUaOllq+~@* zHsq<16h8f~y%*lfoF_Zg3a}XZkp29*tYcYaN5T7v1)+|P+LN18K0Y?ZYmWN$-e&$g z1<6rW@0kljHT-?-RE;LRCEQJlLHjvA{ouh;ch1M0f3D+a)@auHCb7>uTcdOxt7xEp zt+|2}PN>=6KH!V)B#OR7lTtp7yS~qdgRpkJBQHA~6V`}`f>cJ7!9>l(Xl73Gq6Tk= zD^4*|aNpv@-sWfe++8l*n eVW$aIv^z{2|MZ$6|G!!G5(uy&L z*R~Q>j!HQ&ZEK6tO5VZ>%|~1L4=}8ztt-ZqOH>P5)M@2j7_V1TleBp)M}9{KPMF~_ zEEVI;&;se0Wg7YgwCo9sT?X0}4xFH_+HA)--0}Ef8uQfolWF?Vsk3oZxQSw^X%l%u zOd<#^$Die`TazA|Cku2bF4$ Jo(AtYm-ORD7Z9lmnJH#1gb%47z} zo1`j}%MAkRs@|KOGjCWYf92XT#g2Hm-Ktb%*{DX3&7NJ hHW4&+!rtNC={rrSds&D#^qYRe{fA C+`Cvp7dhO+wO%*W`%VJiY+51=~Rk-B%o;Z3rNFTK<;iuq!%^XqVJTm6JG4D$k zFaAFD>^3hj#ZLK^@sUm|2OQe2Obiu$EI)Bfgwazk-$xYfgv#N6l_DsRWT9%v^e9GY z!5|%JdL*NRDnmA;5`K`yX6?4kq-sBt0dr6#$F%9VJp#Nhwd!@kSfprfSMBK|g8-Xe z!-XsJIW$msIhjQ?wy0sIi0nt<{8~e-bgQc%v@|)Psn%&zayoAx=e@QsmI|{2g2RG& zBZDqsTqP7vZzpTWj8-5z{Gc|)dECyrplx+elM`RjWR0yC<`6rLCP$23>wS3jxYx-E zC&npZsoZpWuvDNCEDDxw>EFv#^g>H{vO$NvN0(=+14LUY8msD-g|HO9bcI&f*&iks zMPM10#X_=)=e RY=Mo;SyWEcv^nPD8g1xkD!jM1eUT|o{Z zR6EP<4O_7CblMae4HfeKFpH5&C{oVG>~^CbESv3O<>t%oNrxZbudZR^dqR)&hS|A_ zl14wW1$xPK>(}w^#f*5RB(!ILKKnWd{P?r?+2x9GQGoT3chE5nW>aiV$m2ut(TEn- za(Fed(a}TKZS*-va5}dCj>1$D)Bq|+W1 *-jZLsx|Xhn)_6VZRr}W2vXFMA7=xRSgSGOtPKel2`Cmo`zfRN8;0a znxnUKEr)9}UZ)5-YT#1C*sLU3y>*w0(pYPtasXU-4_B7W-n#FD7wR9?(siB3X>9mg zX~V4p*j_YT-g~^!;sD|%RP21UcGg+HnM=Xs^Q93VSMB9J+HlVExZg@xAI+Y9RHB_Z z1OeULFnu$Tw+u+@R?kD1cGq!r)M+$s7PT~M^c;$9cQUx)w;9}CPei9a8m`#<7Fy?t zcTbh6 YyD=$#@1`LyIU88PN&qjl z_e#bHyk)^AYiYAKYiVF@tP0v7w7iwLS3h-Co!Lpnc7o#Qx4Q}JHP~^wrSYAgz7ofA z$TLYv9bm6Gg)wX{m;@}yIU2nhA8(LZK0%Mz@+8p%d(Faj@^FAM-xGq~`~ZH(jZhXZ zXP}NQMRX!JLw6E-5rL6u<7bJXg*d2~ODbeZi)e3sJ?-SE5ELCFChD1HjDqInApt&6 z%tq(dY&aPA+TPs-@cxo0H-IT@hu7)ILuB6@qw$>QU@~eIHC&YL5m+%0rsph4YD3Yb zvSOwT$8_dK=~pcvB`6?93$qCc@_<8^9=Mp_{;MNk;@+0`HRf~?C1$G=fmK$RmrjCi zz&(T0Q2m*`2HjE!g%f7f%(Ep%9?*UyshHp7qD_edR7ZFEh~OtCs+%|-qE55=f%}dd zc+vUc-mwn7EtB)wZl^2Pq@M1+=voR1OBQRXf-=})WBCzDTX}5_26UVR1cd;|+&4Bh z7J)_(EHt(a1Q+A8PKB6Kq{UyTyf8oBRh(~iTvP5=(I_v9%mUYNS*ts$1o4E06+qZR z6M+q!t>!C%y^Am*tmM@AS7Eo+<0?%pgU`E4esNI{#q`6fv6;9J`n6)FVlf%zP)lSe z+t
Aud)U3XzU48XJ_KDd+I! z$a@tZAEz*$C?HT;H7bdiOpA?^H?ZTktCd&I7^r-}JnYS6;m+QQaSqoqrEcC`w@ul@ z)Zjg%=!HFG83z#wUcaqt!`MKQwmzetySjT1z1ZGY?}`4gYFq1AcDQ^FmB4AiNktxa zf*8IVPuSOzD|6~CxV%gW#q3#BW! Q$j&-dL(Epo?vc)JRG#Z(5aXDz_?S6mJ6+64 zrL^~=x?9q@)M~71S6k(J@5)(R#{{M}Rl9HHZ_n#`p`0j6 @2I90zbv zp3|`Yd`fw8(tZEX3VS5BJ~&D^pl?aL^6g!$j|1!IG>o2 mLX{@w#Z9NYaL0Mrdpx6j$Q3h%c+*}% zOPQn U5PfQnd zSBpM~wK}q=h;ah=hJwp&Co`j 1Dx}HYyP|__aQwibwP$C z+0Qe}=T(fmzv}qW?|p?zEwS=C3?%ZJJT{8=w!CxW#R-Zt*M9FI;+6-BLOIWb7#H%K z$FAb`)JPN6o ~5x$I9)4(8|h P4 zo6o;@3@aFw0Jk&+0R%=ZcI#|_!=2FSJggDlV FY^ZQ#xCFW(I3pF$%m>)eiK34O3^9h $M@l*h8+q?;xsUI$Lk{K%fHHnWZLlA=ZQ#JgRDb)k+H}ts;uq7* zv^D$uO68V5iOhw%wyHr&p$hNGhe}wp_;0@sQFRuYeVgBTK99C);T2jX=Lf3g?VEy5 zw<_k})%=-jLbQ|vfvb8=Mf)LRg-|z7(blrY7F5ae)PYdN9{nb>TMC38mUig}c(d3> zGRqOWtY&d-M9*J-JFI1Y0*^$@(Tno(^2XtHDmM-KkC66nlnC%o9IVSak1+XpHZToo z{OOx)h~CyjkS)GwG}`L0=GF1CAS`6G1Wm;A2d+n^R(om?zwWQlwnDLu;L+lt(_>}L z4{ov}XMS8UOHm!9EtBnCjVfzK<-5Go;g8LbFtP7**fu^NRIoWOTd;L~gWr~Ms3G!p z;7YaoN14H)6guS?&FxJOiO*KQrRcv5!a9s<06?4lraCY+#eHZI_r0K>X)e)C@q2Q~ z6K0EsJHo(f_}QGk 3FE zzok>apITGMe{=E_nt MBDnFvp0qO4&Yq_q+b_^L+zFZBl105X8kY%1FYKORMfh z_WY896?0}s+Gg|zwB$l+#3Ge6H?T9 Ydif%URGEb#8h1%|PHN^ZTp8 z+8_dloVTP1#bz>4A?vFA{-a5sFG%7}R99#Gc1n~Xz}1WP>L^H0rXjopi&6mLV@AGR zH561Qv@*->@A fU4^o;F~;Cns?JO>?N-#P%_%W3t ClIn6w&w1qr<{^aZ|hgu4|2SwE~6sLb?`{sWuK zyg)hd=tbeFAEIK%Z7Hj_>^`i_f1M=GvxgKV?$#DHHfqU;D-=2#zEilse~?h6wI3tU zf`M1hl{190Af__p3SX5>Dn7s*AI*t%zo_XTetz}rMRLt@{$ebq(QKDjTqx6c*Tyw? zgQfu^FTv*5+!E9~>vENCaxcZ8Vd+S$J3s>PaE*DpZ~cqc=O>L5e%N+F^Bmu+adBqr zqmW)~+$kI~qvD{i!3%=A6?c%Hx<2>?zG~>-x8rdwUrA7*2pYU4(_Q3Ty_GGznt{B$ zpDrVS%8;x75>v>ItZ5G1@RnG1lh}Js8YP%%k3c)Yi_gODEb3sMk~Z@R-M+3U+WuYw zgsT>Sn_?%n*UA?}NPy&y*WRJq#2=eNMhy1TQ@0%yo}0K%P68&5E7KjwXBS;Vl6lK+ zR86VJwH!fP4(JMC>#Q)mVv_ja@rSo*AsGkvpPC0&oLzG^0jd_~k3cO$!Z~WNqxE3v zU4 *TE!dab7$)W5eC{517D&23Vp)$R#L%beihY5v39?;ek!1C^;L zlm4Vw9*&aQ1#Cm$qn&G#?zW?kaq1MLBJ^3;CjaC%7j+4=z&@&WK_24RA}HC2avv*$ z3uqhNuImf4;tU)BNJUfIyA3s96CEu&pA0v{Nv)>hCud8J<~e nR({SwA-& zz1S2yIbKO3xXJi{_a#;;x=`3HnKZ0p?Rq6vVlK$6^%2%6`uY_qAEkH7zqtediZJPI zl*nr KI>3n0VMDhd0%onWN4?B% >yyLKv@WywImJ b5%xh7x%@txbK6(G>^gyYU5U zNz)m{k49=;X>JG46j>0DI8Vohhm?)z-h=RCIS2D;t< NLBbwvUOi0||7TCk%4rWSlFc1mnLXkeNj4QyMv zz|S8C+~?UQ5(MHJTZiRT5zK*|6#N;Wuce&l ej?EHcbJVMLxOZ~!o!g!Ys2DK-K8Z}_Jj1C zHFmQG2?<5THZ_Z*jTgO55_>{EE7rQ=jDvu7b_T`ia%O~hT>L1vpKYJKFpPa&7x#i} z{EI9_$W;>pE1aWKn!W_~MXESQR^C<{&&}r5e{ZlTF=MhA%(CP(9^WfAO`%AA`n103 z%DS&6eMp_UziUN&X@Hsq{P;&wsyt_7s5f}rbGepbqAVi9kH4;{8^)WH&V*gpO#dP# z=CB#aa`(QU9J};$J`-D~WY!esF@osu15MRGuf7?3P$gY)^CcF5*2{Pg19ND(!uUZGVUnPu%SImy!TW_OU%sR*+mE6-_IgnwCP{S zJUvw8ad|xQF4v$d>?JCY;{F#uk2R9uauL*=S^SOXA6)GO1;YFVt8&5q*|v2Z?a&mv z41?oM3D}P*0$}rY#Y5-O>5_sP&RdcrOP_zg$|2wXg%SCx&8*uuf3Gh3_lorte=eu( z{xjx3F#Erh1U+#w+me=e@lO&f@=ZeTk|!RPFH62&rTFbS?(g-^FkVv}DY>ukr=Ju0 zdBR;f1@#AuKV0ic$|efR*MVZoe`5N-1eyPWEFHa>Yn3$rmi6yFBdhYnW9Vtp@4frq zR?>Ev+zawK$ENIe@=u)Tr%!L3yKrp _|1C!-`~mdB*p(% zdp$99*W aBSz0z7+F&KKbtm_mbwq zHP-dd#(%ohOlxvD;2%>`{rtyD^dO7pi^Y|wKV9nOQt~cD1zc8>{L?M-f&f`Obu_kr zywouA9$jrs&wlogx6IFE@zDC)@crphb<4@S5YuYb%^$xM`v(t-b!74U5P0|S4-(s7 zLFt?!+3LdNd~UJ*simJ`zNRSpJ)+_dR{2ZmitXe*+O#|}=H(y9kRN36{Et)q7vB26 z#VHk?+Vj)?pA{)&K>0RG-|qNy8i|GV$?>56xbV)YP&SIRT`7;Gm%mJ*ZJUw1N;XVC zcX-x@KzClp>del6m|^J8@p>PM3-EECx4qRnBw7F;D{AI7{J}$>yDX@QR_QEA!K;y= z;BdDz@-JrJ@94r+Z3?2F7xap)rLA4P`rsc|P`NHt5d2DhP*!Q_p}GN!Ah)*Qh=0CS ztNc`6BHa#83P<|NRSR%|auhbox3J2JRCK#)S5(4`!?`7{i?v49@B^CO-_hH7@uM9~ ztN}EBK3*odF8e9%jvtnDdYJ<$Ug-{6)l+d0+96c_+FZzAZC 9gHjWemU?A$qA)MEZCDUZ|2G}cIU z-ae8-rWlxHU$R0yR~vHFl%Z3B;XgGm%Q{caH$l^SfkcxWyN+LuuBVo%#>+J7{2@M8 z(tqLOk6_nHW@N?1o|E|(PBexo-v8;_YLSp?O?)x`m8a*O+={EYxM?U|iy^vN4~b3y zZLg-PVsk`i`Ca>e#i{}Di{_-3{T>t3Ckr9t%ahgt50ewdRfT&8I7edST+wKZpb*Dh zIAYAWBvtTjVau)jXa#qpM*js9VyZn6ZyYbuoBRI6Q1Qw+F@xuoQwxl53xWC*-zqUp zDzVSrkE)xT`8&34F>pf$(Y&lMZjGb-+*19h6i8chy&-hfPkx)Q H5i-%T3 zgh_iyzqME+PPV7wsK-02KK;Xi7D(fK6sc=_{=*wn&*u+VmqxGyH0dSRo4mn@1U{F+ zkNAV_)sPw|9jm<{TlQ2qe!{r6{qUEhm(;9PV8OVzf#VVrCJj#?-awino AnF9tg1*!ZMNH1LAHpH*;h&3+U @xmRSrU&@q|;|Su>rgt jsxAdyd9jUE6XIHTi>2QTACh5x5sNI;)6@= z8RLmxi^ok@_Q8B=66hb5Xj9OSl=00OT?dw9DH$~EU9h|Zur>9j ktx== z<-`8@`QyU`ILi3+Pi@ce(exD#F_-l*vaL)9=U&hD<#f@n3fY!?b!Q2*U_OoLI{7X8 zmz)v0*Y--2{n-$r)wYQjpF_z7HV8V;<=6;n21%nQ3mC2+O9Ka%jdil;8)Q(>`v>tc z1o|R)N|5yU67LW=bEKU0pNMQdOJ!)P2c{`~svROx%D^tSnV+{)-E|qSQ=RqHqS+ }Ht%3zxV~YYv%`Mk6&r@@ zaRI?J_iZkd6Bpe~iag@Tg2<^|0SBX3BWM)6;4ZN7%ar@+-Lldr&Vn?-EF5W0)nDT9 zEna0fOb+s?{6Ati5&HRZ(hJ;28t<+Gm11hb=Mu6787Durrrzb0%xaaoa7C)Ky%X&v z7SDCgkBsj5F6$o`I*+o> 5{}RE;+@iL>>dm#_wuGKujn;$aVDS{%p7jKKmt&j zi&-~nzBlc8eM#tA#xDt%vaCnIZrAkR=pdf xRV&$Ih>3#AU4Llx0`ceC~mz z$)X&$WTp<|8{szVMa?>dPw|OPp=*hH%hJ{poL9 `+? MQ@uHe2l&QCi+tXW-d{}$;6kqpO>4jGTOI{ ziYhp@guXIxJW`+WJ^qpz3Y_`CzqGhm6JNrxRO}7$nW#tGECFzZaOBhej1StarQNSA zWazQ`0{-4|XupkWd0&DH|3(@!K4q1<9MYA3mo&Psm1L4~{!-=i`2)z=5CIkveqyAR z0}-@+os3RIa0?X# mVBlTSRFgVpA+XZ-pI#oH1Xx>LXGnwV?rNV1n z?frQha_RS&!ocv=y$LXHdgb+{ 32`+;a;3^E&c3~s&*Dm^v}kDo zxKKaR_G`0|^>np=;eA5Ep&BWtU? #&voysV znTh1CnTuu!-2Alb>RKUSp$|p&$6puY9}5dVg~ns) m67=X7F^%uwbv^dQ_Jd9O$K5pXHth77+~zqDS5m9jpG}xy?&FjgJ=5F zz-F^VLD%6GlOukBqat+G3BTmO_3h?9K8Qrz2fOjt7g~CsIv5;9 +Y^9Gie5x!aG$`7a`lB4M>m5vW!&617Q<|mz1Er>*!!T21;(o@-OK;c>9e|1A z&B-k-Ro=`+O 4 gOpK zBQseY;!x~k(`5sl()>`ejIHOW;a|6L&|2pVuFd^i3>OoNOaqX(*Gn}g^Y!>IZ0k8a zW!lnkEV{8Mzpe2u*WHSB4!HxBf}O~g)T*ARrO5W)Q@b|fk;(A&XeT=ji{cLODJBM( z6bnO#$Sly~{rG$?gPQ7j?S|YBnL}s3dg+(VShR>9QCyeHmla9_&*GfrTOZd7oR`h4 zuQFb{)LZ)AGdNf8>P|!uVQrx6UsEL41Visx2#FACL|a~=rj@Ix`RO{g;ZP2v@#K>w zNFH5m3_p7cC+k+rU?1;?mWa1i^A%xMqywf(inUlvDYHbw{jR`Bb@d(}gI>1u@nGeN zII4bLf#e({Z7?V99?xB59`k@ UX&vYVF_&l~oZ6I~V(b4{;F8X>kt1sdw_)JD}8(AB-lbRj< zPu1{z-{)5;`3f+%s^WGrQs=`7TNy=YReFAS^;*8F&g$w87a($b$@i^Gqi>c5%2-P$ zq*_|`IBWLFgnb;^O1=!Vxm9+!rG}Bsh~wl#tY{!?D5sR;jf~8+^uq&vfYN8K1Eq{V zP}SKzs;wF>W+5KN`-WaK!=d_0%T#JD4N7TSS2fvbj@csaJrmQ5NKj1xn0)2r9$GTI zU2;|yM-y@P{lJD!4H34GE<)`4?4$4CS>&A5wU4u$2zBkEj*FEuAczo>^W0u*?7bsI zUnEW4-r?KmR5PfgU71|JP9v$~UKgyLjxzDsdlO^XYzOP&SY6e_w)>I#+sj?0=6be^ z=uK&Jk}I+{sQ@=be6V7S=t@$OUuQ M&xl;<$=VPapM-{q#XUh;X@pySaMhq0#xb<8^Hm441EPto@q0`W;3jbCa z_qf%Q$3<6-`V9Jaa*8Ttc(;1TBl5fDHGAsK?{zag7Dy8D)cmUvKErpG&r(z)qdfLZ zm2bQllK8bpeGTnx4)+h_ZSLJXG&U@Xt=XGPQUAW{D|^#E$No^1VPny$V7yExViFei z;NV`6oyv)qpk@o%OnxX>jj3>{9=fAcFMfp$(C^_(&s5ZjkEq8l>~zI;Z6gL|MyCVZ z5 ze>#$Ghu(P8?~NdQ;S-%;szv@9wJT>7uW!Ae PQ?3GsE|_JYMy{%NGo$7Q8o)wDH$=98ggg5U*!t}00E z<$-@|bCtw4$ND^teBi^F8C^J_=O(Pd)hXjB*y=`-h(Yx_(8l$CNJ2;9_NU$FhFSNy z2H}A4ZTtQkRV9oSCmu^|jL5W3aMq;B^cTg8c&FMm g&*|G|k|d88%sPX|vzw zfrCfdajIK^r(jMAaBia kgDMt)S6r1>wzv#WnvqG)-80meSiDI%k#m zW0TCvEOi=RQ)*I4_Z1@Y2ZHEf>pIiGZK(I<-Ck>n>shWz2v_M@YnoT?v}r_M0jHib zbp1i%cabT*_A5qE oyS;MT~J#rW0P{)=hb;p z$oCDA2pcfJwVU+#yHOe=rJGf^FI@>-Ue=#gP~HEwDX3esxq_r`&tHg1R$0Be36{UV z5O(v T|eYi;io$DA-bdeQy8p^-T?o?=9kUmGf_f zWG$#Vi37j}X{{-e0Po{l+nBB}Nf7;Q+vy0#s2eSjRqbFm(p-$*CNo16vp9wUtaBh> zF8PH**;@i8wsX1s9}Gm(`DB#R26G!)<4EzyJ`3p=Ja>4HU>780TV;CPv+D;PX(N5m zk9)Ry$d)~@y2@Mv>iDGU;K4*n#qs7&oV3%Iq17nuu`H9pc|kgbz;dlvF2r|9=wp8Y z?GVD1 cG$5@DYYV4Rs5Y6Yqa7N!Ed#O2R*dZ!5 zc)Tn;fy%_Q0{M0-$*{=#Tm#?n2OW;PA7*EcBdcw9JzeGO0#dekNK-whtq{31D;ls# zK#r-)f^`u{ %mDKmMDAy?}a)6)+8tD?CGTu@k*>!>g}NiG~}sTkk#j^a~T zYN{@`MzmNPJZ_(7YV(K_qZ$=`AWhwvLyXnKn39?wY|cz>W28Q( TN5`y2bVgONV}* z&!c2L^@I?KVz2ulckZ-Qw1W}oZS*7dDv&WiY-f6GwdfqISY;IDj~Q>`MY6DMf;pT@ zcNfg?{LFn;F}MG!^uDQPDs!4K?KuvuADdaaj}DYw?@wkN;@5DN+ubMQ6OONTBq3&( zjh0PusyAx(*JJdEq0P+Rtf?MTj8n4#Oxgu*#Q5>t-E?`%LyGI;rpM>cYZ--J5<5uo zVIQs;WoXZe`F0e}9td2Q<$uKVF40&FuA$M`X=ID>$+K_$2R3mJZ9sdKV2a0%BB0q# zsP6T}z!Is_Dftoz;+&5ja%xOtyr!i+4Q3PJ&fi*bFjZ- z)iqpU9BHAUB7yw?K-~~v&8zXFV!zq?^P|7JQHn 3Ti+oL8m)d7)=09qCSj$R|u&l2kADa#ED|xA`O-``T)A =B8Y_Ho(fZuanzWwsaJO`b@jg`o%P!r5o`7U#h|cLq>C|ce znV0sX@X@W6?da+n*~tu@OR7x;I=c1N@=mraf59(XOx*mVrQ298v;OzNEzSJMx04k$ zg+~>2`d9& )*Hk=Fi4;`Y znp^*1TFsZr{iBZhiWdSplUiBkR^Q0=6STc=MYW5dH_OEGFcy)wvm07edSzkH?aJ(p zVaSCB7wver>des;zW&DigeuugkVx{m3tI044MDj)NAC3^pHsx;d_;>K=!~_VzG1m{ zG>u$?vX9`>g=PMkbhB=vu-Q))hE}Onf$keCp+SS)EYBP7leQ+4sBFos1%P9D_O@*@ z=YX=Dot#~$y|}F$2ppum7`5(l@)^lc&%S|1K%y|mP~_zVRV^k)=aAi&qr253sE~K? zrT;fR@nU0qlUBP~J{~g1amC>}jV87_P#3FY=+U>|#>IFoB`GWSbJ+T# +oQ0HXYiV0W*REgbLK3dYTVX ?UESp$a8V{VCgW@RS!;UN(951_!AL{)w#E>E*jLFQ=v;m0R~LL`$ATVM|2e+1+0T zKG -p>Kc!e4t(JW($; z+xX>8tF4CK0FX!-PeVj>T_Bq)x#Dp!%Iq`!rV$y8Rt+0+bEUtm_b}GCh!9rn6BTlM z!SvaFxRn&HU$z@7GoE7zFGn17UTow9n$CN3;omK*Z}>ORY|zzZ!e88P-T R8n_* zF!)5&=`dwEk;G4q_r04@W?C{=Eu~mYQym{&JM* 1LqUWHO2GWhd^JNC8yW*!ba__jR>=^HAo(I!kLZ z`5BU0j?69+x%{Y4``Qx`Qr;`R6A?%ZuGcjq!Ae+l$W>KO?8R4qd}-P)6-|=Nj~(l{ zGg{yzyh2@t6rOcExns)6t6i#7$R#wtA7)p~D>(FS 7Rvp^ ztOzSmI(o_dgr7;CK(+dNYF3iibs3sEu`{vP8Cj~dp;%$tU6xQXK6E)oQ6;!s84rkp zaj7C!tDGsIFjsaK=)F0L+bPbFTkAgOn7Hb$R;SdT%D8A^`8`9`-&Ce&^^TAhgT6pg zvP$P)BM2Vrls!@8UtIl~5P8UdWO7ok$h)<6N!y)y4=f~K#HCBOH~<&P=53$G2wX@| zN?*T2Rek)h_`EEQmhtRC>EMLfcsQi4u~COh_Bckx79ba(qM8F*S&hLcUr%(^xx&W# zcVmN`(JhajEa+F#skOfUH6>2XzbnSryBL~2IM=AX+&!wZJZ>9$UNaEojYz!xI-5uJ z+9G43s2ydbw3y}^Xel?i3EG?TkscQ)lM}eSq`KXAB*4B#kl9ZtOv<{txW@?wAz1z% z$0JXO3f%%0tYY3)yV%sks_|4m)s6rZ^Y~zH(5#qBSvk+SdYTC3Kx;N_A{gJP@{o3q zPcAv9P^@hA-(0AT3SU_zv?N`LX??K)DXBBBQVLUIz@K-*mfZ~8Cij*qxrh01w`QvZ zD$oqg`zF)k=bp6%NX_|l#rUp7Qu6~)qw$XY@w9;L=+xKvsoKwX@9E|;E)_Um_4X^q z`B)u(DXa22N;JYISbHoFW|~guVDlvSze#PZie2(DuuXS!bsAPpL}6F(&b~-0u@ ^s?h zi@Xn6d(n&mzs-ea?AXyb%&U1P8&UykFjcHm6IFbV*X)hIV;DX$3Ka3c`+BK*NZJPg zgg=8d|9LIz6mDkC#^K1H7^LnMGBP_JRhtX&;GUl|Kgb@Ne*O|>{d9L@%D7dGDPvu| zM_mN0uq5#;_+^rDn8Vj Tk$X@9|9ZO<_nGo>J?R0mfgj1i5R8+Y ^YW&$}|wamp&4??2WMiY|*n9pZk)t#9k)ECji>}yu?iV&sLR+ zgO9%lC?7 NCrF0HzTAXn$CJ$)>tH_@8!(WG_WHI=EUVYCwnCG;y?lq~CjB znX5}SLLlKSZvu)cMTGMSwn*7?&pkWbban?)NBhCbch}w2_Kj5kF z7L5IL+ PUrI}@!-ovwT^NdXC3 o(>4d{N;V>A|ko(H|T+^pz+L71anWI-WM}fl={QRRm0SnT0C$m+x z>A9t6XlJ$Ii{#)!w20+6`?FsbO2Ket@TwucFH8zU=KhP3A*P5^#3{3ORDk;Sk6j5T zw;4l%Gp|G+DgYO%P1vb&pkx}T$y}OZk=A&amtbP|eM0t8Q}%cUZhd8EF=5!bTSlwq z9Io;cO}-Z9R|S}Kp5hDZnO4I7CFZqvckSWt*Bw6ICX23gWouIJruPl7A(iW9dvLQY zcD>f&!4fJJVBb<~%2_Cv2YJ)UTbh@04pPZ viBH3d+-6}Dt5E% zIzPaJGwH1_fsqjC4=jio4~j;y4MAE22dKCEqPnWx!&=(#w }kOpY)LJfBl4`n;w`h>Bl-P^uDqSd2W;3=|AF7`z`6D0#D3+{wfrL}Gb z6P9y*g$T1%`kYp5LGdYLsZj!Hd9mUR`=U A}Nq@D4?HVN*Bw>pfynVt$wolw}7WH(>wsYo_O^&uRjwb0*Q?QV(1@ z1Cuf;>F9NSQ`vxJzJ>xi#B^x(9%#Gr4*!;2^l1WCn``v3Wa!)d`43NW1GdwuS hVI&ItMiNJJrXyqIqnAZvxuIK~XAx*s z3}~OXc)HA!u Lb3=OMMqhJyk}gL|_l9fAa@)2Ay^m$tj0QU&cZ zFkbup;I8a0ZR5d;lI2IKyZeyZXDL>(9L#^&?uD`1<4 I|29c=O3 >o+f%X%4qV`)UB?Xi9b9V&(6%_V)x)*;_;24a z&An2d5Phmwp!I2)`t-^Ol)48-%zm8`7C`0j5Yf`tS@P)Ehdc}B(~xmeYA58N-OXb1 z!Xwh_MB~dx4u(cO@@T`{&&OCaX!UY?mK0y|U!y-KDE7~t$Ly!G2U^WURH^sOYC$Ze zKLdbOqL|C(eaC~Qr6s0|%RH%=K{Hjtm#XhBpw1d-S^*yN3Yzj->@F7WRU|q73<;&% zHGbi^V)iIrmCtb}g#~pu`=S_9Q~Vk_Zc^gf*NOP6%lD$~*~Mi<>pFI*L9xvyH_K20 z-MZnXHZkQ@^02&(2RPom3qqPE#5m|TGv-38LToISK4`C rVTfeu|zDSv@PwjoL~GXeeBI*AS^L+6xHUUDwDEt51jA z)t?Teak9=dO5N@9S$bN_ae-@dCwu8*GP;?hU%7a^nXwz8JgedCStKAgeU&(yn! #Gos`a;E3*REwtl8Q$KvY&<$Msa}Ios9Iq4{8Kn} zT?f 8hi%ZJ3}>DR7K~3Z zqu0?x=Tx>&M{@ZjYWrg%4Zkhn-im}NiCsa66y3==^cMNY{LZ{HYqOMe4 u~^^%Lhxdhpo3UJ2HkPxv{M+5zr^tNss@+*N460`I=jW%MU)-6T6X5CHDyRy zb3ZQ9BL=8m>+iVjm4K&?RIi9}EMClCE%GdwZ&g@l-TP JFAt^x>Vk$%%%eUiOkI~FYa;h5^Vy@_6#!D8d;SYj`EGv{5yIE`<~kcguajgW4a zkVIZd(GM9_^eI#COtoGgmE|`)@IKX^#gtdzYS`<1-#3RZ) gRsYZ%j>$^C5d`T3vOJ&u`T+1LPt?IjC= zq>F3-UvGtjK%?SU>xYPEoG%yZ3YgPjUibgH5;-lKXF8LBp9fD&Inmw*`{%5s2X>m8 zveaK4;gy-Fp2oA5l8hU{Fhk2ul-B0G)CwD+T~Tr !NJOK z4q3=R@NS3GBGI-Pg!az7DUZ`RMW0;1B|8y)TG$3B=PGT$2bo+YoDZPu5xjCoY=H{)CiB&rJ6nbQv&Jgmc{)e< zk+|HJ3b{j<7#f!pswjP+GIsoxV *hBCoZY>7`J-;mR>2DG}rMUyxLqhPI*EHgY(ZgcbB> P# 3~#%Lg4=En%z6EXcmwCwD;m cS`l6+fcYeym$kVEx|Q!cLF(!Z$v=wvf!<0Z!yW&hU#T9cIE0DWk6 zLD?Pu4|~(?NAhc9{^mM?Ve08;r81`Tw+PD!o1dMlBxwrmqnV4nqw9{i-ju|TlQQ%$ zzm=gxbTuMF>XD-H)ZQB-ofT!ZdYch>@X=-qqQw`8he_dhPcFKdjcRn=!)=4)nu(je zU9c`0CpM=ZkWMYohGQWt)WYV%uWT)}iRyHf0vWbN=rvWtdHnaemRRo1kB^v)-Bk$K z>c|NcHn~~rAE7NZ+6l7QvFwX`k#)ZrG*j0hmNy*{km$Kyq*v3|S(|hI+I#X*k7Etr ztLDMPuM9e09VG7^qrZ!2=M>@Tj-RThh@uioikgg18D>ga(?3nOAiWI?_AeN^Zg2EA z^wxHB!*U+fqpl$aRC!c6-fq*uH&dD8uV@11k}K+;oRG}X^xZs+X)c$O%k;ClpuBF^ zr2sST7wMfnn5P7A)HWF!2l$Wq6&Lr2PN1!QoD*XSw8m@HM>ELsg)6^GGcw}ygJMZG z#8xa+Vl<(LC$0J(^ODs)L7^3|#2aD* y%%ImVy@2J%8Zimd@f(Nx@cItbEn>_N794nvX z%!Gh^_HfagvNO?phdUe=u?#ld(m(T{?i(KKxWt6S${^3|AUESYzs9#6r+p kTPta25EJK_ zdq5X(FF#sT>t3keL6&RAGp8F;f8$a@a#Td>Rl6TWZQ+xYy45oD87A`g(q15A%ims~ zD0q(!Rx$2L{ys4wSn~1{-7j+`x6lpR05XnpV&GVrSN!yN%SGFPJ3&VQxtqB>I4>b! z){mxANpWzrPNH2GXiA5=P!@iC5uBK|6iIUUv7gln2WzZaS*GXhTkoZ|m6lxH^pC{~ zm#{PZk} EG6cwSlYfUxsJ4RmW9-I08b bF>yWYBr%&ZODIB|%gdP0!X}Dw*dh#~ZOr3yY@Mk(+n8yAM@G zc=6YSqA8mK&`#A8t2}=Jr+@43pP`Ze+e;J5(l@&| D^0(>jY9fL=hmb7qVBQ& zt-?FH)-&%ofSXB%mXdmj;-8#VOe)l6OE}rso-7q{G#~EVUBlruGnr3P&XR}Lyl(t! zd;7oL=RaT0FkV?fEV6es+x|lp4c*nWR-BjujMnVB9JpK|OEB}!;b%F&-2a%>|9e6I zo#e@HIYVaDh<=Lr@SpelFTVQ!@)pG(KgY`Jx?(>4F=Zs{CuO8k=+f^k@ZY3bZu6f! zuHCT@UVrbu|Nhti%d>0xWJZlHlgc0SxFUGT{gxjbGEe@T$3+$oYtLu3KV533$4?&D zcU#q-zqgLx@t|Ll4AmuzN6F;Mo4=v6|3zK@-QO;kk%>wXz*RM=-*JHdyzB)YvUs>@ zZvOF7KmX)$dBn2c{bL^2gP%MuJDXd7x>VgdvehxISKM6q&oA&>mR?8}PZr-F9l-I+ z>CPFEt?vIEr+oMY6`{?t@Qn-n{OKp}dsqKINVs-77}$Ob%&JVYsQW?pPfg$2haxX0 z)pfr9++7~O`DT`BHaAFd(mVKvyua-$Q;19^z1-<}BmQq43I(3rlE|rjI?#Q+O-g2G z?#1|6zcIy6Z?Gnw^=M5C?n;wW`IT$3QhfhX(CPV1@J_)CAV_OqB% ;JGG|EsX@ zKdi_9K1%!#>+!!yEB?2z9?3EKf2hd+RmlGTn~H3GNO6i>vURqyqC8?KB`ufEr1X U$^^e*N1Em@>akcpyl3>Jh%XqGXPGFt|q7+mqt&An8&(J%_g@#^bf{} zgSPzL5L{(u`Ree?1-lz4+=?Iv=n+y2xq^|(!prY05z&xd3h#YtYPw_15F)Y*Y1_N3 z9P4(}dCIg=vd-Q=`EbV})4Mfzo5Z sYDwXh2m|VItopF8!c( z O`t2=4Bgn(L1C=}9P zN7w8uz1 @ChzBF2aKiVZq$TSt&QsFyDB`Ai{>1* zBE`aa4xo!Rpxxe(ti(W Xj2+zoqo86K(cS?>+dwE! dPoraNEA0n)y z*Jmvyw$LtkQH&u&5Kc;Ubl=^JB@o#?>t%Ow$qHs=sp}IEv0eFsrPiH`iJw}j?g)8& z+e!*?3((Zq?VsMWN@(r#VwXG+E4QLQsjY?Qh<*Z`6VK;`HKn!7R=bB_Rjh_O8Sq zDz4vG>urk3hb)CW$T%8-m;&d#BGw46M+XXH2xD6d45Y>nyl?7*Z>j>}KG9pPg15JB z?+au&ABQ2(J8nn?cXVNwgj_K{SdV;yS|Di@4nZurnJ|I{H%hrbFo)=e_-8D%%Fdag zz86i%gHq)W{xA04GAPbwZ5Mq51cC<$5In(MgKL6&aCdii7=lA^XOJO4fZ*;hgS)#0 zcOTpaHfybSty ~;pW;u zsI5@%|5P1@2dHs3!27;5!GD|=FlX(Im1y~gw9p^&%{e}c8+bDQsy?J6`ytm8n;HyH$jfYwG zRwExxl!q__&-QHQRp&!)v|TAPzBZMgr$?X~m8tt9pc}eyEwz_mg_mXbh2w+h31^f0 zZ9el&aAvq08m5Pxf4_&F;I(;-L2CJNmrWvs#)fqMgu45t!DOyrS^#{=)RgJ5oQ2uO zx_qkR?K%JOka*!iS*h!I*5sq(`(XCUuS09H3j}kX@_0ryg3#@Yhx&Nj`I|^O5ohHG zt(;tUK9>`$oGHH?Cj%!a5y{$wa<>8btg!jtRzud8JVqztwsCBbVUU|!GXsl_WdoNn zm9BuKyBL4pyNJf;s7*lH%D~FH{9)qU(IR@0YwWQn_07Xms&Wa*;knJJKi|cZa13mS zM}PD3y4- p zQv7|mvYH5C`FJzf?XZ8pj;|f$F^t@75yNJ1(xy*y ooKl3q{@U9`W@l?IZ zXJgJbn|sV_Ss@1dA4~0i rt`I7$CLWRAQ7PW*oQ!ya zFHap0&tOdZcXP|x{g^Q~n)wZE08|e>k`@r59;n0&cIJY_q1N`0bahkme7x=>NUE@M zSY)^|67&8pu3PDEkf(RJS@V9{(X}Vs5*=L;Ty{AffiCU)n``1cwelBlpArN3Hu;Xo z0Q)(_W?w*8LT6vrnuZb!9jAE8EyPamX9ZY|2}BOwjWjLuyudiXFm|^w`ka8f5ixY? zMLPE~4koz|fv@`ApZ>Wo`rmx=_NKS<4~ghtLc>~U#ihf|YI)s7&ATP7V`&4BUmI5e z_FV4O&69@T(f1qa-z1CBOW{3mv<|ik_e%cGL3lIioo#V_NcFjt^?>KgK`-z9@odZE zK*lAN4A7H}g^j{U&`PuQV~JB(Z?kY!+v-dw(TO{LgGZiv#sOKWvg #kP Gj<^yk#|1DFD zpc35FXKne8GID#O7+VASso*Q&a~a}*2@KWL`G?%Try>F!GX2fWh}_hL=;J#p2KTbd z5HAZhj`yD1cOqnmSieF0A2|{731+|=6ke@o{?^o^+1z=VeL9^>HB??4^<`<1PX+o% z`pGsD)iXhW$-|3C?|9(aqYnD_-70fiUEOc99Tb}O&0p27 wyU3FYvl3Q0_(@6VRqVW6PvvM7ji}tANT;p1?*xkhT(H!8&_#tjC zJ)t6UZ_|NPDC&{o*@LyZKy|c_ds@VchMwYb$`I8HjG?iD)`tL_X3DFfv|UlJDx{JS z{E5!8=Wz5~2bB{_j{r|IXRLlzCWChqNl#4E3i8Yuyx%QOv#B1Ezp3Y9(t#ZWQ&^g* zS@oZfW&6G=uNczmhUn~qW9xG$G>aRt-P$~I4V78?_?a;oI2HifxYVDBt74-@%on%i zXPJAlg;et^O(wF`_cdKzzHw#P}zAPZ0ADA!3u8bp;&1HUZ~{IN>jslcu4 zolNlWywv?nh&bcZeyK0*YdWin2EIdy!Tk aC`X z&9{kqTQ?X=UKtC)M|x9E#MocxpG0S_@4Go7_oT?p$t4CGW#*k-RHnj&F7}*`#soPv z`Jb&bNtPTuKj7Xtb#Yha{^%W6Xq6q5?78O`Tcrib^DA!d3qAy%hKfaX>g;YDaELb2 zjIq`Zrjb*Pg 3USWUuduz;m<9Ou4J45aE@t;HE$hxgid53Vx_#X|p1|i!4jI|OHi@34h!0gAi zjT|`gH|M*_E7$_sZ5zqI1lNo@&cTH~ELR#0VR#g=eWSAr0#^|l`ROHL@75K2Pd-wm z3&Bzf#p5d~I!~M`A!-wx5Cv%HRE1{&7U`Mln;<)F@U-4lKdo9bBRtNWIg7z8PM@t* z374Qaas_dY{yR}3!!ywIDQ@;GHANvg<~mS*pG8iwryMpUm2sKAk9zfizLgAj;6bLJ z{vN~;w7xR>X`Q3Ctz2`Tqg6X{18r!MQ&|{WrXR4p^lOLg$i&q> NBdHmmrX+UyL7@9 eZo|Off`M^P{^@=sDB^KWH4IGmFe!>h(T+;?gRU=zBhiW6OK;nmhh?>;v z2S)1_<$KANtaM$jnijCsK2lCHCkXlCSD8jn+WQ(jA9;Ri0bP31@T)`nn-~C7J=2QQ zi&ij$S9!=ZOy%JHE)cp7(YAtQU^zUE2l;~#45~n zNl(?mhDF|*wDZB#O|~IfJyfEWYw1?Dw&ktE{)E>duxaUM2i^==wB%47t@UHr$pSB{ z{p8iRK0KO*=E=yH `_sJhWIv^BH%CclvaXPSax4 zNviUdxXwEfS4^D-;HCF{`7EoO#$m>#7)Pl$k1h_aH z-X*1KYm6Nt9J#R83ewiAnmb7SPFVIdL#*=ifM8-+@$}i)*BwpjAe~tnrixZyncyJc zym-DAAZ@sD!cr4FeJcC`jg0$GwEqM1|K&FzQqHh3@3Z$ix?;QFTb}pxgeWBwyeEuu z4t+M~U$mg`nsHQ^W*_=$UMbFgw@L^ogNGdR(Nq9;w~(RR4LkezA=zJd%V7ADnJhe+ z(K^`^!nsuo{rx(jG#&_o!)aP$`d|{K{FODMnN820uO_vJulIqy8c=xKuOGJ o#1i*dn9Ndyv z$pjBV#}sAUw$!zfP&2X6EbUfA+ccn;7uM~uw5>h4ItVT2sV@7x$-vyUa(2k0Y}O3M z) !dYgPH(qH7L+rA+0c_@70 zQt@nhT5_8-&dtpyYnj{P^)4NKYcd<=KZ|0;cGDR9j8hca*tcCB7rE-da}y6;kZTag zUCRHlF;I|t8`W+($Dzp}K#asqrv2n5tbSlGD%x=LdS1z<4nC=(i{&8-sRO)8t9(8# zsA;dazl9`(D%*2=SgMJ-vV6VVOs2;?mN?pcK=<2Dd2~?El9BzGzY@Aa^W}c|m4MSJ zUybM1oKO(@M-cl+ ~ zVZ~63LEdbK=n|6diE3ET@bwsID3W!O?tj@h49nX^EdAt%w-1FnHKtL7>3Uk{B0C1| ziQ$+(QHsF*&+V;*Au;3$iqorw`E(G&+31qE%2WPDPu4*5dwWFD)b`!Y3Xa2uUj1Em z8xEj?Ok7<2cHF v0)L!TO;De)@}R!q|~ z??!AL8eQ73Y uht<#P*l$=6a|V!ySTgw%#|HzspSxM*|O+nYDLSjQkVo!}55ZVwVEhy=0(w0uB2) zDf2iugB@iyBXq{-mi|kX+R}%GQW+>KGVXN91!531-|G@ggdQv$4}kCD{rfCz0^k6y z{0FRzg`14spdm+8XHc%UK;@*BYl-2AevI)ZK0N7ao#Q7tnalYgXzWneIp`Bi;)shw zF04J`{c(beu@hI- a=D6O zjYljHH}7_Sm0z LIQjoc(oOP#{HU@g!r_U1m>)PeaDXZ&l9IGOI@AJ CK;~k8p;!EJXKC7eZuxT-~4QLUoOx>bPZ{- z6zvrti)r;lc(^(3!;o}9Ax-itnLN{;4rs=)Fa?_%*48YXIUb0M+X0hCTJ4u;evIw4 z_{Wh6Ry_BI*)9N)Oz=w^`W;|T5V*os{~NuRJCcUVUCz1_>)te^kxBO8e;fGpd2E_N z@7grWRDNW*vzAuNRR1Th)r?*47~5%N4EAFzd||E>Uh4~!kp5s;I^mA$HZYQ#R>ypS z0h-bAG5qx|G;VAlBa+E|7^#p5l;9`PlR_lcEMUuUg*b(pMW`SN#5jRq&KL`>wyW!h zaj4&53(yF0bIl yrGti)os?9Rh`fNd2H0KWBXOQ;u&L0Vv>7G zYxRxvM&qZbIRkd!UFFu|4?S6JVY<)Oo A=#I~ogx}m<_1~L zru%43TXSc3WGSw;tW{Qh`|A5E2ir=(593%15~fupviIC1yq9m)N2ZX%@;onQ%qar# zmrkNUVJELHD^O+43dUgf9_++E?F-beCoQ}jf8@)VtJO69L373X3!dg|dql0*izOYj z%uMODx?z#Uhu7tQA4DwdC3~?RVMGjSbA^|Ye;kRv&6;Xm5_z5pX_Lht#QoCE=v0eI z(y7e-o;a*u0(;H}2}s}cN8iT*XidJm-%e$Z%&p;V8TXdoVGA$I9#nW!+gHY`KFeoG z;Zx>8r{z4$A2pRbITXKyYsntSR!$n>FsUava)Xm(V5SA}@Pd6e# 3va#6!HaIirDB%@`n8O#pVj=6A1_jBJU!)a6C#2fo(;5?PvM6m zqD_A6+IgJ>qAkD|U*kLQ1?Yud3X>oHJgi)|dUpz=Fc x>tsm$(JALk_E|>|27`4Jq%jRn;WO^BFn&-?W&8&|UtFO {# kl2YwHKK0FP#eJ~SaONZXKwS&x^ zieIrn+%Se*j%tJo!8d#ur8-9P7`SYQ8P{DnMm)n#;onScp{*XQQ cJd|32GWVhC zkB{8~!^$A7q!I~7dZBZmPJF7#;eOy8xg0AA8BcUrgZ7vyhebMov!?3AUjuO^<2Ab# zb6+#=Hu)ab$`?rZOtwzU7;_tPwq{x+V;DJlPSkHxZ;4M-viSgW5Z1ME?sJ=stZDG$ zcWPhmXZ7LH_mUPvM!sHdpMPXKFl$Agu1>~=!I89`ojk(e_NL)8D$wkbF%64Yy#)(F z9c>I;LlJHFZm@{>rF@#VSMH6M 5}xT=yiALS%LTI;Fy$x183R=Bq!j?Pz3+(0`TF zwirvbWDN(j(|PnOoh1Fv1GL_1yQp3}#Mfi$Qa2>_%d$A5!PjU5k~QObT^x~3l+{*+ zjb;HzKd*wmRTu{)@iLrVysA*3^7hcY;?V}Tbod!}-l3+oT*iEB`0PiR2OfSbPZnB` zyv}?qf?_d{d91iHJ&iE3y0hU#Ektpz5_G07e^uyI8S32$_fi*XLakoHhy>c+SE6l4 zm_vsUpd_7pf+ywRY ak3c V9fK(?vNB-2Mmu znCCr)o>tl+*1|8|JMrFdBb?h3WSRG^n 9J+x_}K&TjUDV z<$9S&g-smH$hrzNJj|E_cFxyC&2gh#99k_&w%+_;Hk&4s?6gnG{kBmP!kg$EQ$Q80 z3(S=QzqfOPu8wl4Y4YqGxUwUu)8ziE*n1{L7;L0*!sNphq7mcVi+J3J@2Wi;6qTcG z>L=AWsMI8{Q0(=v+@FdL63>n?{8AcnorsNB-oLD;%3CV34IWCbP;(5m`NqZj_%tsr zSA$u;@Yd~|F@AFOE*Boh_iqU3He(@nVi6-8FA*Iifu?3etC^&YsXbjMC=ovhpRfCn z2{snB^BJ(ueDp{Jx!6(_T%`1qkOKm!zrT5i$yV)WOM^6%gmuUE1?eE3tK0Pr9UGe^ zQ7yq0%3Q0PJQV*<6MUq x_Z zmlJGqky&ITROu}!ilPG6)0bSu+Z>BS6WWXPo}@K>mm;tA_DQP;6^&E@L5K20iv}fu zhixj&>h3!SD1Pi(=J3afZ<@-mI9^zLWM>7l8v9^R8&&n3SdU`Tg1bzq$XV-3EK@u6 zx*cofLJE+qH=;0*gH%xbu<8SasP{3N1Ss BFd@<|omdqa*XloTQuJC5o+tm;AJU%o8U)2mHu&-R( zCJM{M1Lhc;2jcSK9j?)+SnypMKOqQ!!mlTd8u{0qd(Ai`pM%TIMSmU&9r4gPUXEDk z9d9R4MMAqYR1Db?{YF_;(`sQ7xpkyH%;F ;v^d~oBifR?c^@KT7skK7uZ=ur&_UJzLJ$W?0CB6`c zrR{Bcof;NMFMu}Vl5(P`@=A;Bs|YJ;Ofy^UbUycQePyv;!lV`ciL#U2;>^F;hd8mK z8a7D|f!fP56~e1gEmeBXDhn)emg-k_Cf*XTQQd2$HwTAK%+4F?4)v|xcdfFRdw~O+ zeJNxvWXF{-AXm+qs@jjgeYUs0*2G1<_Q(O#3b0)8-K2)LBQeWYF(&_oL-q}!Tn?_{ z=>n_B(`A5-SitiSBn*US3{nAWrU}XdNz%JiQUdNzaU5eoFBh$M#^W!su}{Zx*vbE5 zW(d@Xn6Gjm;UW_#%Tx+9F_zFAwK)40FJfT6@)&%zc(HSSj=9ER3=~OiG6@(?nCPo% zL&G%&`nWJG)Dxoaj`c;`pl%JBU!?CR(fOpap%&huw;l^Q%*gfnVI%bOA$xi&J5T{G zHX=RQIt_gCo#7kb?QUdFQMuPn)%-24CMeP}um-CvuWJEg5;29GH__QoY)Bl2DhVB7 zvxSn)%or6K)& {WC9^ap|nOCyt)UOLsc=!Rm z^5%#<2^5J|drp=v37q_haelW&>9P87t{v=8sYVAGRr&f>6d2js$~{G+q338k^89G- zXV`RTal+@z1ba|t=%>6TrM1})DbR9`j*c?4tkm$$EUUNuI>NQ=F>lss|NSVIPV4d7 z@twbCR~!?f!?c Bq2x0p>ZPNB6u!Re%lmov?fUug2jFi)pv#JNl8A-=NqcdxK5 z(4|rJy?h1}BK;0tl_)!flQ03YD)E!Nn9tqDkX^VvTY#)NM@@Mbii$|p^2t&>;utgT znvhp7RY2FiY43LZ5w#WsYs8$|CN)9c!Gz|~ee{!JE9bY*9K>S)*FPZKn-4-}+ZLcm zGnUqk9uMJe^Tf+smlWY|5@s8URw@K3^updzl={o1D*YQ{{&A{KU2fGW XZx0u{TeQjKEm^e0#McGhAlh@AMZ*9_n} zN}A865_Uv>J~}L8rB!a+NApYjb*InGD+vb|3~sPGVBVQs?cv#k0xNRnR?dt*svw$= zwQzkPI>Wehn493*ZgZ>s)oTCZ>2MJvlZrX`D+wuZb8j&15^2g@f^?_ULEqo^r{U{b zuSC__L4__OD!$C6(ImkdH&BZYlDSE!BQ3gCrz1~J?C<85mJp|;3pYzusGc bC+?#>7D{>={(j(ig?_@}}zgNTgc-it0S-|__ zQVH^8pC?K&4~}OO7$_J}7kHaCHjmV+G7Yni#)v=wtIoegA78N{_U_XW+*%qVUqmE3 zgqMz4hM+dq-;A|vAZcGq==^)Pw97~&uTOjFW7#_<) jT+ =`e$;k0p?ObQb5ySclLsYIKdb_LH7t>2xIx(mb`L8>f%bmdjG56Eg;_c zOXG=F0;37RCz;E+({J`87xknf`EyZ|-*ire41GY{6^_KYiQ$`VLCDPFJ~5)o2+Cs; z0xrYYn}#sn9=A-!@}`)iwvK_B1I>lU0Nsa3$;t fmA+|L<=Y;xh8EJz5>1Fi{ND1?TuxJ#7i3;N2l|nkoat2_M=pWtp%2Evy znsna^Te>cPndIqRABdFsh9ky8Z;vPO7dc! eKuiL?k45e+m;qjN@w~35}Y^e%_1XA7O$+LE~PnyN&E? zA67m=ZX%>LfYro^8&of8Tx`_XY|DolaDI3NXSu=D<#{NyS9V8Cw7Zqjd#}3bHRcN~ zEX^-8SK_+QzE-F>SvW);iA8Fm#)ZvcMc^(qqvcIxxeB{9J %OE zqFT4hsa%6o@+=U#F7}rsFEC!EeVgJ(czV?uOVvavhLJzHZdjqKwQ!hUL_h#c?)fjVqtxc6Ls2eX#% z>{b{;7{f`SvpD$e_i$Epte>yGXDh BR#wDGx6s7c7QF+f~eHH$f z!2-*kJ|MJ`fJVE7bWL;}ZqR%G<_ncXgsu~(EUm&A@$y}~{ry&R9n*>n zC+O=KE_$OU+wtg>sl!ad`8timf*FtbkzC*1Q;2iQY)mJFtTqK0=9&N7SBX+lD`4O( z%2JBs Zkll7*04-&qA((NSr#@N7!WD;H#}oo;)(thp7U|u z_n@lzPzEpV0s=+DFnAwHI$Y{@kj&Sr{H-wx2sDHWk{{pct;a-|u2jlLKC%kEdm !r zDtgmYK1-?jB|VE;uH!jEK6N3>p?~0byS8}42e2 i zwTBXh%>94~9|M$ZmC+#)5_c2#)WeZY9VN0OKI31(nCKf|w%w}%_G*E7%HIJfEK;j{ zgkI-nAB=utNbV4;7{2TY9 ~}$ zgHz!H2240ES`YI{>{e>vB>7p)cN2~pm-CtA0s$0O83eI<&Yf{0_lo|2wqdKW16Ze` z@y{|$MLOZog}Up+fPQX=Rt@UKh7+H?uhgc4s4|AN7X+nD+~}2<9?U~( iI8W6lxz$qHBE?f-G7=Uz6rBwa-BT8(kcp?35(Yw; zKCE!0yR98mdA}nuR>O2bCGp}0Ulw>tFJyPgPCisSr+3KyU8&Lm@D% oKoS5`W>9UddKakUY>k$vlHIVaT=#WVM4;j!T~#M*?1MAxA*jPAye5j`30Q z?!E0y$u;Esl=R~VC67w+-m?y_m$O;*z2O^{6a1l<1Fn(-I}}D_3Rkh2hs9`A=M8H( zy_9*nr&-PmcL{C67&_Ib-6{{;lC4)O;u>-n>2Jgbyvcv{rtAjdmY8V6 z !y~Z*@qA$2gWL}3JAhk}3pGcL?iI<2wMYlo)Q|9F z5_HU=`luJbc4!!|rtjay^8|w=g0k6M6w)L=_$VMRX1|;7Dlyl$2|uqtlOTcO<2#lq zwy+oR%LD*MJ1P75DLHQLF(dZe(~My&fTjW3fk;IFPhXiT2oi-XN0 *D=XZXZ1z-u@Ol_q&IP0I22TV7wOe`UFse#QeMRGIs>6 _QXdd+>(Ze=Dg<|IXYO7gDUd%O)jM9h_ci>EtU&UlwXz=bl! z=u(yJB3<|zevq5FyF-P!-n|x8(bpn&*l{AaUvY@eOG55dY{aBuVC8G)O4~%M%Hp#< zBk1OFoL%E)cGZIK -5+Ep`UGABL#lf& z8A6+NTK-eIF%Rwl6vY(Z*Qn; )kl~mCfDbzjY$qyb>>meofmZAobrTsEr>b-{iihGL{JdCz}jJQNPnj zX>T}6OcV4&^K$?P7eg3CqIt)@-ZGY~dbJz|f8iFt%->-Em47y>(Lr+pT+2*zB^#X_ zto7CH_z|&byh$<8j<{M;G&xZt>-K?nSg$jf$#KlS+wSi_T?EG9AY{)!`!-_)F8de4nu>Al>o0(nBLr1>S~V#LWurWqr^UB`~McA`9SIPmz& z0f-sz(`IO%C3)IsY*H`c_VBizPmW&jIuE}8ep;?*H3W4RI!Z)x>!lWLhiwly=Fr?O zQ13Fiefk_=aJ4{xzVEe3byT7Zu8#oQCkCNOvHCII^Ukc^1(3F?k_$}G4>LU7H1`XC zdh3K!C2V{kKY4xDY}ODyd3C)QrNKWI;q6%R=7& zj&cqwad55j;Agbm{d&Cj_T_V64({pJIj+b#+5a;AX{p3`$90!V+oWmNo>1 %na1FM9iPm9`z6#>?KMS-JL4`qR;0aB<6!)*`OI+KDolmRm{!lASQawOgwU>l!iZ z5l`S>XdjvrtNdwfBW)@~>=mzw!!#M0m4B`C62Bc|RFWLTXEvO$)2ZxD42*YP`5k~f zPZW*3{F-5B1KFR=-L92HwtPr@XZ{bsjWY)+3vJbkQv{inztCbey0id=%%Z}W;d!oQ z4t}-c5}vRCFTtRe4=cm#`<`<-i B%8fz5$cVD=2k8Bz!xMe*tU@tWZ zyzFuaaPu+m0^MaQ?}?xcq30r0pA4^-^Jz