From 7cfeecc6cbfa8bfce76be3b19ab32b7647f34d83 Mon Sep 17 00:00:00 2001
From: Andrzej Michnia SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) SwiftyMocky 4.1.0 Docs (86% documented) SwiftyMocky 4.1.0-pre Docs (86% documented) Join our community on Slack! -> [invitation link here][link-slack] Check out guides, or full documentation Check out guides, or full documentation Current version has several significant changes. It removes deprecated methods (which might be breaking) and moves CLI to the new repository. We consider current version as stable. We are moving toward using the new Mockfile but the previous configuration format would be still supported. Library works with Swift 4.1, 4.2, 5.0, 5.1.2 and Sourcery 0.17-0.18. We consider current version as stable. We are moving toward using the new Mockfile but the previous configuration format would be still supported. Library works with Swift 4.1, 4.2, 5.0, 5.1.2 and Sourcery 0.17-0.18. While it is technically possible to integrate SwiftyMocky on Linux targets, there is no Mock generation feature there yet. You can use SwiftyMokcy runtime via SwiftPM though, as long as your are fine with generating mocks on mac machine. Then execute For Carthage, few additional steps are required ⚠️. For detailed install instructions, see full documentation or consult [Carthage documentation][carthage-adding-framework]. For Carthage, few additional steps are required ⚠️. For detailed install instructions, see full documentation or consult [Carthage documentation][carthage-adding-framework]. Add SwiftyMocky to you Package.swift dependencies: Annotate your protocols that are going to be mocked, making them adopt Mocks are generated from your project root directory, based on configuration inside Mockfile. Mocks are generated from your project root directory, based on configuration inside Mockfile. More informations about CLI and mock generation More informations about CLI and mock generation If you don’t want to migrate to our CLI and prefer to use If you don’t want to migrate to our CLI and prefer to use 0(2G9wV?Z{>2VL(9
zXDZ=04Ph8|NEpE=#xM>CoN&Pn4<;~)DNJJqUd&<+^H{(lmavQ!tYQs5tYZV4*upk;
kunRx-5I_+7I6w%8I6@f5IKe5-5WzX3h~Yx^n=Vt~Kiyfe=>Px#
delta 541
zcmWm0$u>d(0D$3i%j|Z`cr#=sip+#uaaHD-%#tw)ae4rYj$>)z9kg+5t`|WsU}a-v
z?f0Mao%5%kKZG=1T%u%CA3rT=kDPLPgYMWv^iC0zikJaC1Q=jMCbE!?9ONPo`6z&>
zDWWMAe)@JuR?QeU2?n!HrwiPxlK+kQ?<*-MOpsuP1%)U=F-lO1GRUx^92KZU6>O+R
z4Qf$`dNiOBO=yN4Eog-UPPCyNE_9$1UFb#+deMh|48V;+O->B?UiI%k$&h^*9*jW2
zD7+ZMI8;o)2R{Os#1y76gIUaB9t&8+5|*)oRjgqhL2O_XTiC`9cCm+jgm8c`4snEI
boZu8^h~OMiTp)%^T;UpV+-M>D?Qi4{Inb|2
diff --git a/docs/Additional Guides.html b/docs/Additional Guides.html
index b8732bff..34b996ac 100644
--- a/docs/Additional Guides.html
+++ b/docs/Additional Guides.html
@@ -14,7 +14,7 @@
SwiftyMocky 4.1.0
+ SwiftyMocky 4.1.0-pre
Table of contents
@@ -333,7 +333,7 @@
Important
2. I
carthage update
@@ -400,15 +400,15 @@ dependencies: [
- .package(url: "https://github.com/MakeAWishFoundation/SwiftyMocky", from: "4.1.0"),
+ .package(url: "https://github.com/MakeAWishFoundation/SwiftyMocky", from: "4.1.0-pre"),
]
3. Generate mocks
AutoMockable
protocol, or adding annotation comment above their definition in the source code.
-> swiftymocky setup # if you don't have a Mockfile yet
> swiftymocky doctor # validate your setup
> swiftymocky generate # generate mocks
raw
Sourcery, please refer to this section in documentation.raw
Sourcery, please refer to this section in documentation.Usage
@@ -465,7 +465,7 @@ 3. Check invocations of methods, subscripts and properties - Verify
@@ -528,21 +528,21 @@
Full documentation is available here, as well as through docs directory.
+Full documentation is available here, as well as through docs directory.
-Guides - Table of contents
+Guides - Table of contents
-Changelog is available here
+Changelog is available here
For list all supported features, check documentation here or [guides][link-guides-features]
+For list all supported features, check documentation here or [guides][link-guides-features]
For more examples, check out our example project, or examples section in guides.
+For more examples, check out our example project, or examples section in guides.
To run the example project, clone the repo, and run pod install
from the Example directory first.
SwiftyMocky 4.1.0 Docs (86% documented)
+SwiftyMocky 4.1.0-pre Docs (86% documented)
Join our community on Slack! -> [invitation link here][link-slack]
-Check out guides, or full documentation
+Check out guides, or full documentation
Current version has several significant changes. It removes deprecated methods (which might be breaking) and moves CLI to the new repository.
-We consider current version as stable. We are moving toward using the new Mockfile but the previous configuration format would be still supported. Library works with Swift 4.1, 4.2, 5.0, 5.1.2 and Sourcery 0.17-0.18.
+We consider current version as stable. We are moving toward using the new Mockfile but the previous configuration format would be still supported. Library works with Swift 4.1, 4.2, 5.0, 5.1.2 and Sourcery 0.17-0.18.
While it is technically possible to integrate SwiftyMocky on Linux targets, there is no Mock generation feature there yet. You can use SwiftyMokcy runtime via SwiftPM though, as long as your are fine with generating mocks on mac machine.
@@ -381,13 +381,13 @@Then execute carthage update
For Carthage, few additional steps are required ⚠️. For detailed install instructions, see full documentation or consult [Carthage documentation][carthage-adding-framework].
+For Carthage, few additional steps are required ⚠️. For detailed install instructions, see full documentation or consult [Carthage documentation][carthage-adding-framework].
Add SwiftyMocky to you Package.swift dependencies:
dependencies: [
- .package(url: "https://github.com/MakeAWishFoundation/SwiftyMocky", from: "4.1.0"),
+ .package(url: "https://github.com/MakeAWishFoundation/SwiftyMocky", from: "4.1.0-pre"),
]
@@ -400,15 +400,15 @@ Annotate your protocols that are going to be mocked, making them adopt AutoMockable
protocol, or adding annotation comment above their definition in the source code.
Mocks are generated from your project root directory, based on configuration inside Mockfile.
+Mocks are generated from your project root directory, based on configuration inside Mockfile.
> swiftymocky setup # if you don't have a Mockfile yet
> swiftymocky doctor # validate your setup
> swiftymocky generate # generate mocks
-More informations about CLI and mock generation
+More informations about CLI and mock generation
-If you don’t want to migrate to our CLI and prefer to use raw
Sourcery, please refer to this section in documentation.
If you don’t want to migrate to our CLI and prefer to use raw
Sourcery, please refer to this section in documentation.
Full documentation is available here, as well as through docs directory.
+Full documentation is available here, as well as through docs directory.
-Guides - Table of contents
+Guides - Table of contents
-Changelog is available here
+Changelog is available here
For list all supported features, check documentation here or [guides][link-guides-features]
+For list all supported features, check documentation here or [guides][link-guides-features]
For more examples, check out our example project, or examples section in guides.
+For more examples, check out our example project, or examples section in guides.
To run the example project, clone the repo, and run pod install
from the Example directory first.
SwiftyMocky 4.1.0 Docs (86% documented)
+SwiftyMocky 4.1.0-pre Docs (86% documented)
SwiftyMocky 4.1.0 Docs (86% documented)
+SwiftyMocky 4.1.0-pre Docs (86% documented)
SwiftyMocky 4.1.0 Docs (86% documented)
+SwiftyMocky 4.1.0-pre Docs (86% documented)
E1$t8h!=;`EJZOuRxVixbMMS7vy-AoOys$*7%i=qLz9kN_-=hjf{a_GZm zkc49YB)!@QQ7!uMM7VpZO6WRq zD}B)h!x?hEa7>+oyAxg`m^uN}?GsyOz-{RL*t~_Q9k2AtI~f0mDJy$H-wXwR2QCaL zIOvI>9F;MoHa0*ky`vv)d5lhc1Fy^G@`EQr9LLN-fN}kjMuOy=@&J5bznNzCIrrj0 zCXTFXNodG7J{O=Tkc3+Gj2{<+Vyy{D&8)OZ<^fZMO%}9T6a#CvjXsh8l~E2c7+Yk_ zElw#`cSl^nPA>tI*>?n|gFh&e&l(EJY8g>f4J?r0avg9?1k{f4=adQ!&@wL#1rGg= zO+T||7j+DDT&J?>yeNocpOsF2HY^}`afaAS1V_|0arWq>=iaQfJSsa#D4JTb^6H7R@Y4qbcTM!p|cIc*kZ8_}v zRq|l?0uNw})a4U~77%^1 OnIpcg4?XWBqz)=_6-I8HdQ zS ^s4ZYLFRCw~K}LIC0-zG8!i zuFp@|sd2q0phekvxbp1xpNdC?8rkymoPuX_Y2}-pje89%+PUP(=z?HoB9&D}{hrzY zStEJqnI_SR$1feWB*eyDGed+GK~xH7xy?b@DWIR~&ZA*p{%t!top6^D&MAT{Nxbiw z_6UHCpLU6|al?FK!uZU*OL2VOZ8k)^-GNR$Ph8>(jhdO>Db&(%2}-k@#6QTm1(4sz zncqEoOd-vjSJZ|OJ^ZV@1%#2@q~J`!Ax8SM`MWFVw@nz7YX)c)XL244V$DX5Yb<4_ zREB cIYXP>|eFczf*ccSrZW4O86UvR_$juq3FBm9v zm+gzAoSUz$JzH*Z!`XiXv(QP|OwwylP+hYh*lA|CEN~$x$U(}GDGCxoj;!8QW)^42 z|6UJJSAoI^3U@E5`v+N&D?bZ$*Vk|s?5wQ 7*mwCHNZNmHHT1gj=`rEs4;q(PH9!VC<==zT5waDde-7}NybD_ z=!wi6o8_wGm48}IgQ<*b33Z_+w9puyb!8QzVt5v|!t%>#t#M2&-0MxgPZ&9|0cNOx zoX(Cz_iMKF!SMv60kTUu1}p8gM*xjbn$9?pqtN~ov$K>dB(^0=W4Q8-INt~z=86O{ z-thvl%8Z7M+m=M7 wC(n%cjfV}wOu*dCHSCv9G@PoY*YXKb zpWQ6STccX3v*T*|lMB0Yb&-Rf%~K_=Q<-Z@X-%Vx{4eW)5|@#f7!7fgH^7EW 4wl3nR8A=IT94w$ z;QGO<1gBxQi{-HOl%Rk+ZMew~g3T;HF@IW2y7ifWl)9lmCDwoER|D6a#!5)(gF9Ru z<>ok(y(2LhVDy-351`T21^|uUJDXZEMMwC_K9fdC%tOt}8xhJyMp?afJ3KepWhBua zG7^Y7tEsvT+ABI~VB1{9G{<`sF4v#U#T)$K*e7hHDVfN%j8juaGn0)JQT~9zq)jcm z skWvhmIc(n4vBZGc}bNTG9R4i=kYH!GT|17z?| zJ{!sNW9A4}BQzE@|3j>r@L G$z3B?LkIuCXyS=PtX}&%>6vHez6S*U zI9MX7e+Ff=V}a~QJyHd>LW)U(RG{-V&yF?Tn7OO3YvKsNs-$%E&zQ?Qo=|Zj8rx4> zR*r IHi_`gJZQ}{I|d;VG4G%_U5BJ!0Ng#0e2Hy*VE0$VY~DG z{r%?E2iLI=FCEja5dY{ej~|eaB|Y$M`gJ@CV62unXt$pX3EF43o~ZAkKvJ$r6q|xG z4CVg&f->YJ;mGI#UYIm-%?0^-2!Lt=*8lN&6P&Y6W8pot+Zq%M?2rAkh8|2lw{`Z4 zAJt*Q?fd{Jd|{Iy1s|2fgLqJ3B)>4602!KGS_p?f^WyjEMV-PD#NA2>)hm%9%3u!G zknh3|$W*NAc^OIetLO*+hvVt3ncZEu_Udla*7uw-#n3@`)TDnQw8Q`}pT%$m_VrP+ zVHL7Hk!CJ1-zEmzKraSI)6dj^P;|$VTNe^z0M;_p7*lf`f|^XOpQSN9amp0`Vd_+^ z ak&k)!gr!mFB z^T|;Cu*GB|!fyEx3s{IILi4;^-)rI3tkCtvyG)|jwqT~U(r~^D9tkbI?o{;he>? zh$L1zRSbJUd#E(~U}gG1R~^g`Yi^P0Cn0QgM9=kz*GecP+1Ink#HHI39H=F(YbIXB zdR{1(B{j5aC@jyA$O-L3iIZc={f=iKfDr058XhoS<7Joi)OA|!A)9;Y+nmU1xn?QD zM0rmAg^E77h6ZHh^d+CjuR3M9lhMfoya3YsW0Ku;O!M%CoPc&mY5OwN?OUT=f8t4= z;QW-_(&W~FtePnj%S|+`4Ki9K`;~`MbeU+b?W>%)H
_+jKS-3ne>x zk&9tf_G2tE3*(q)wYzjVJ+|e6)x7KJeiZ)xF5l<(`+X4!68rq1q#;9kY*nWKJ2sfk zE3iSd$|Tq;ecGd0w9<$XhvJ6r#2)tt8{X^;_QrzkUUkJ33xVvM!Nk@aOib (MbaU^AP5spKtiVY =WH8fFKO0ep*B{viSSOP0UC%J zzEOjc^f#`P+nC*S>sxN|I|Y89n3+req4{ppg&cOB2i_~s9L|P}Sj{1RG|XH=HL2C+ zaA6PvB~>DY=TChxn^&@9s{5lm4n#C`?f${!(XCt;)%ZA_D!e=R3L5|>-5FfXZ+tf+ z`;!G5g9SHj5eV0XuR=erwc#+d(^i_Y#FEig@h;DJll!6CPs^TnHNLq9sC=aVl791g z=QOaY|B(Lqxa;JU(hY=V-w}^C8FOk_$Fq0d;4)eIe4-3D?g#UCPXq>ux zUz98=t1A1IVHM;_dRi}5{WYuF?Wl)kfylN`38Y_gEN_m=E}S|-6>wym8Csj+Yz`Q? zzR%Wt`R8e-rXIa?uYx%A!b3pmRplDJLhKMrv2a=^l?K=lpK_Rzy4fsT8qg&;Gk7%v zuOLNelQrrK6bweZFOK9bK`m%}c;-#XJpC8{HP {3|a z0 VyR zS>`ifVG8ppy-L;9mpEak8tbX-J^hgwKy-Pl%^PnQ;mCbc?sW0G%8R|;b)ta))gJ94 zfh5; 0A;=mI(#hNV*#ot$S_ymMiw ziPCr^z>242K6i;MQEAPR3<1I`z e8DfFg>q{_B~*4)GBmR||L zc3p=~_n3h&nW#7!K`z02Y`B_eL(cUxk4HV30~iK5AgzsGfcz=xG8K6XtzmJVpP8H0 zZJ!Du!=Y1J2hKmdm(23F2jH@eqD_+b5)dOE%6y=uVQuQLw6!y4NL!0pRONMy`Wmwq z)g^SkjW$HJvkMPNmurKVw$UlO7t8@T_DbmrT`UXV=-_gUo1_alU5Yf){HZn>vB8X* z(Xt`VC4HNEr-}>I9%aIq8Z9#_!O12_@v)kVe6vh(FvsS%$*X!p>x(~pg0|&?rQ<4t zYr-1*g06)jJNfsyPeImtusWMEURwjuoy&F{x+O+59G48{^5k)zrtt8JAiV=9F55H; zHnd^i;Of{0ZE_^Wwb&+-r<3WWkc??*t{5bF>eihzDFSCgS_am|`Ee!%t13k;G}dbV zaG!Y|76NdZ13>8$H_D|Aj#f3~={pV?J~!LrYQv5ho7pmApNg&{c*afEc{`~*R(#Qh zpoDKWk*Vtk(g+6g=ARB6gmM6R2GKkvljr8mzNyGn&AmO{;miC&2i4zQ6C){%drmhZ z2E7PeWN>)vb6#I*s<9_m0wv@KuWR^fuZBkX!C+;DS0XBpO$pb^GZ*%UI1MhGeP-1d zKt*J)))rho 2Z7(oVA}^z{OsQm?T#KW QBZH$y?B)@Z9v2khCaeJ%d1}$uUrxV?AR+uNAgFqa&I&eXr40TsX(Qv;c9Yn z!+Bfi>?1>Qm12#oS*l~ 7po({3?>qft51 zMxqN^dZ
7ADs1f2o9y>vv#~mSoM#%#dK(mEY7@l2m|=UneE!Dr z0`3g2ukL-P9u7{rFMTnwp&h98eKB2mKfC{pPFd$^1GS9j>aEMv>w>}A+`32V=^V1_ zt*(J=ZG~tB{99YSIdL|(_d_L}{U)woIorA^{x60a&vu`I{|zh9wSS3KtyJF?!~dca zyZwJV{5SDMgl=tJq*8PCllvD*?>}cncK*Bj46o_G1d$A5a~pMYTebG-|2q=!3~V{Y z``?iNOZ@V7`?j|CC0TPtrPddKRO2?9Z|v`H{r7&pp3|S=H@;{2uyfwJzsx1vcrRI% zqyyxFSt|<$+Ht ^f*x{11AfRkBBVTd+WCRRPz zwu88{e{D zPCg1WQE3R|dYW_aou+Tv>0ib}%2pDoWXEU`)>dP4A*X5w7A9!clvT2jGPOT;L`01O zXaRy62I?fFRvNQK^x%?vYyp%W3LVA!3!}ywAZZFARR130nuJVTK`xTKn2;XeQ7|BC zmBy;Pnf8K{IU#>HCUdGrF2`QYF&e41CVRqB%5h>?2vKIl$mZ2v;~YnN9W!Ntv_!XF zqBIwuCFCHfGMT4^FGch~7s<{sbqMFtXh1MM9dBjK;8Ge5h$XtSapdJnU>aF%R4_ic zN#VYITMUkPAeU5SJ}I8`;vQZtkcNh*hq$_8bPnc|&=>2z{O%Q9sDbvppZXt@Bu*Uy z15_iZ!hE|2LSU@9$1@1OM4N+cXNnDALG}G+mJs%GK%~Mqp)OTGD4~tv1nB5010Z=S zV>sDY(PELG#TTG6>-{jIsSXa9;_`0;ZQ>8W{0%f%z;Y1+rqs=ZM^Doikbra$<6ROU znDoc2{p;ePg^UpmF}h+%hY9Ij(OlgwSGHcVJgnFy!o)wttMv;wk708}nScpT`ud}0 z)Z 2I#E`a{YmU)^ TRJ1fInoC{I|?65IT=ENWx>S&{J zQ@$_|p7NulN^p9;mO;g7pi_cXY&XODIK=oYAK#(|mS+;KFS?F);BmNbRIa!JwnB#v z$~MicE6~PAN0uccUzFZd9q<++TNG*NvLBd%B8#ID c=9%c)^ zPlJ4LK+yZ|A$(5!b51F4Dkl4=!0@ Z3OkxX!QOq007iaQlkJ0Chm!LJK9K)m#(Z Q5GbgpfdbObWhOV%4S>0n?C-I7{@%oOVl-Y# z5nQ~5w8RjFyJd-DIH%$LSQHrz)JAT2NWR7KDye%yUBg22T6)LmHP$MY_J(t15oxc@ z2V^(v(@_DkJMW*1*?+=>Ng?IGvRr?I14OygF52po-RH{jOZN{xBiaRUUpCjTT=sb= zQLn^Xh~dtqF#yllR+A0gm+L`uArQRh8FjGck}5jk#tQ4Lx=5~F>1F8T+r_fF8lmGF z#7vHw6gt5Yu* %_P#QGF)0PycB=rmxc)0jVIR1@mnCjb&Q;Od6zTeBU+_couMnCK>0 z1-fj<(uwDJQK_wGD;=Vy{q0HBOyramUJXm4rpRW8y6Y^iKUzu`V}C1I9RsC#!4{ta z;iSn7f(^p8XCVU)6LnF{zdIUe7H0<`7n4g$goD;%b(-=p;8>|JLxbC<;*0M7q)Jfd z?)>1QTLXMf`whU}{|Ou8niIdbsG9S%&$1?E(z98BkvY5G*v?qGnejgO!g0djQ@5i~ zPteDROhEt&CKHLn=F )KSeJKdu?Rkcw(^4}yEjIbJw@F7ft2qxof z1pr^T^9p4YE<1La2XAz3$Qdaw%={XP)bfSqgE8+m%_NYNZu2-AWZt7RJMZ$S?;`p> zUHcT7Zfi1!WvZc*GWvz_%CgGXJJuM)k088%R`u_+%)81GIdC=Ot~(m$?L``8yB5$; z;G^{HB>@y|d(0ntDV*^aUV9p4b>bOJa)4_fIP>qH*6tk0mj>Zj;#GB#EMenZYz!Gb z7Ha{Nbk-dcY2p7)+Fj2{ha~B4ksawiqY+PoQpU2mFdMDanJlv&{gLuEi-&y$qa(96 z`vL9F!EO{E4WcEJ9APEP&}`AOE|iA#3LKQufgWQmf1FnbZymd_C7+JYVvV&Y1`s!l zx7(|JfUoW5-NJ;FrDmQN6hgUXi=s(jr-Jua{s58+qfB2Weg*?en_E)fq#Zy{7ZP@Y z##;h8+7D9=UooJZ(ood)6qO-u3vq<#D@@6vDgJiJ&d72RuiRTDfngiPrsHvV6kHdJ z&@fk}#^QzsGpVqIR$5jPVQi_+4v?6`VK~93e2&r9F0`s7T`(7>*J6SVj7dxx%_?l1 z-$vNbn`Q9@TD0gF9+S>oj{+F=oX+J1zANjWN~SM={lygN#9A5mP8371En-TRf5Z;P z)$#BJv3M#T-;cZi8>2i<_B@W%i1e )p+l* %Q(y)b-EU4X(@G;B?F zh~BPTJ~Uwv?iqNmi^IXns|_qqTti~FF`&f76(UWeg_V}74-A0Z_{dEF3Le+3%^g`I zaQ4@Ean4j?3&xqznLaFq08lq{VI=Nb#%r218x{4|Q++OnN=SIcgKi*82SnJbwhRLWC)`mG|aKtg#&SjoNMgAk$lyfEY zEr+iw>B&pv8bsB(X+y;z&7?L@(k_adwalKd_mZAa3rB7Qgn4xAYp>($ELvl96tY)p z Q&W>;pf0-cY-e^AN^i#PP-dz|g?Nms_!nIWm8v?1hb_kZ&5~W>WiPUP zZq^w^A%G>o8v{Er1sl=okZOjCD}LreR)#fzT`Lz#RSUSvp4MFE67Dl3W>dVtwFVCa zS;MEhZ^tzQ&|X%j>HL-d8C*rN%*4Lc(K?5A=kok!|3vi|zFPAh@l~OD!{WeHEQU!L zuiT%^5Y-U}297HgD?jhWX;f4JEGKx)_f5}O8)5Z`O<%tHg-QCWPHNB!hbOy3$Xp%~ zul&4CW|G}R6|H%ck&tepOjNJaOaI(Dm ^M2HQ@-x z$Gt!^J?c#?hx)wh0qV|cDaa)2D|YbP{wIFLO2^lvTq(Oj>;A0(m+a$rT!FT}M|-^f zb2{^JSotzM=>;=>*?vbz<`iveh@EvjicQu=$!V>By1yl@v_ow=nU2Gs@^WocN-=G- z-PSxl!1LVm5TrS$ttaHZIvpJGz-{TmS;#fI;b?T8U+VP0e2c=SciAf?9-*7YllJTy zAJDIAIM_u_{LfgHTD_b7=L_SfHrx+4WVIuF^Z0a~@uT>QnT4^{HAx>{9H9;MoD#WT z3((-`*qw5Zjq$t%iE0`jUJORF=NS~wTlPIdfSR9(jfxwYMy8`0_8(WC)dtZNh}8ns z9>}tZW7zxir##p)o0WGgf{{oBH7s>=dWj-*sBn(;VRnfrepy-5jX~~dAD4a2s8pFA zPDx_cS*mVwgwRUU&QZI*N&lktq;cazh+Rdw@$J=2Apy^^@cN6W{O-`*w(I;m{_G48 zdA9o<@5xWJ#&TJ89767~TzI-gW2*n3u8jjHf~@lWH`9noUIS*&1WqSmBCG=J$e=`b ztr7Lm=8Kew(DYNHHV8EdPZ&@Gh4p(}BN?I3IK81|PdH g$Kh0uW6102krkf7`06j_?=9FvO0tQ?QIKn(j32uo>n zmWTN|%046&dp{zzg*t!Lr-|nPnj{yG>i35@|3QB!+CN}V<}6?72hg)TybJWh)mN1~ z{bxMbyD`aQ-my*Je;Z#IClc^wf{nA^FeDezBke`_0|$SlOd` nf5Hi?nu z*}$4nodbq#XR5(*5<$;KYu>vMIcEkbmFmH)aBeIC3tY-~Yoet*_pa1JkG#|}riP&C zAFaQ?EUO)aJ!aU`!9;c4{h={4mV_EM(^0NNZ7=Mjgpb@llUdvl8^q?M5#~BfQ#;+0 zUN(MXrvA!<#4jAzs>9=&bbzLco~M!#b-TaWP*iI_(vG!!kTq*}%eKcXnd9mzdlhY( zu6@P%;Yj*hWnrc0jL*(c+j2e`;%sE&^8nzwII{&Y+apIFygvxn0OD`toz=5b`A~B@ zNUJZ-d~7AK&=r3Hl_I7LEAjqFB#f|)Sc_^jf}fc%t`)^B88v#qBSCgY*iHcmuhr=F zMUNZyen_sdfG$K{Vg7*mF(WYL;wW1*lM!nD@Qe)Z $ z*IMS__b^)?*2ZoDcZGzW-3QOH;D;vRSj7(v$9~xJyrJBAD^UzoVmOZ({=wwi)HCPW zJBIJ(WhY-$tUeltw#zyEA@=RvNv8LJ>EXE#v5EMzvy@eOLqn0S-_lU;V=rji=#vEo z?Xv&sI1c%I$`l&rJXg4Z{8i#N;|Kssxl~F&Jc=syN=^w{oWGS-T+`zeUg*+=IIDKd zM;rZ+STDnWL}Zk;7q|U4?CuL?Z@5Vaj}4VqS`H^ =WxJvq>!Z3 z26{$~A27W1v+@J E-n4lh*8)lbT`AqJgE>b2nmZA|*Kp@tj% z`1oa{Jxpn&mBeU^3mTCmV@m)Smk08JH!dN^n{lOELrU{n9XH8y1RM5xC9HU87*|D{ z O+V zIE;9IugUUFb9MUpHYS0SYKEmpkH*Bo^PBu>3z8 jNoK6zzeotBsxnFkl+LwaNb?_UIf^ByiypGSg`L!CKNYxR^ z@!?v*on$kRpqzY#k)0= 2<8thNI?;`85DZwc^il@?P~*i%}<75dj7B+!B{IFeW4ixsfKK- zqWsAP+NC5ydt3??YhS}VIpF+<^|hh2Nq)m3gq7+76`fYR@*gtk+O% U75M|agJZr{K e|Qj zKr-12M!p Yv?d#(_1BCS_ zkOez9$vwkuNF>77JS(F&C*qpWt%*!~w`G59>0ge%J8wEKj> pp$GKt=i5L0bF0hWa2>!Th$d6v<~bIn11d%tWw$=Fc>*Z5EC z1lzA3)H5Zewt^DB4{f|drXAHCOj+BcKaSKiYw1`)U+Z=O>Ymw$#TSEP61v>N(YNwD zI!;_P77!2hhzA}}K+q(^!K5Ef_<&~BHYW{T<)7sU-sC?dZ@cL2_p=GOlMML}@(sRc zgdDVqBZ-3#OcF!kjKHL2v=K0l6;sOzO^^o=zU6`^!ynkg>7lWD))k=?l@YKw`#v&^ z+aK4rhT@n=<@?T4g{gGyQxg~=S>)5Ar_O@i%NL?C_~3d6wbUY{Ax$(z!~vIWSrNL? zs-z{vH8By;>JgkoCm~91#&ZmaTgF)WZ!=2O{tMxTvv!nP9|&XYeh63| thwm-6coG9c+-Vd8n|&gH=ejg1LES83ZQ+sKfTpsNOF1Bv1j01pw2 z30BXj@Acv>10KMaqC@{)iE+S5B?~+h4wmXn-$1)_54c?ce-c5ZjLQv5&k<0Mh!;mh zkneY%mrqJ|SIQL1(p$9(v**baF>mE@Ekx>&dEA=FvB_3pBBZ|!2jJeeG-vvM8KbN{ z?Kjrns3qyEVm=+`2Lld=JV%Mx7uyEbfHyHR>Vz JECBnvKWTS;9NCSuFV8Zr>P@?E&RNTl+nNA z2DmXhGbd%xLlAe!0HQ%g8&d_)pqvDRk~^hreowUa=U4as=``C<_^6rurg;EP;Sx16 z3yx4V9)%rP=>;?m-P%ItlQ(`*H!|ysE=r8}Q7sR&c^f#xAw!hu5PR)@aukejU1v){ zhJ?QS`n6PAp4N`$Y?Ohq7kX!xaiSmR@UE45Fws-b&r()B2|#i5T~Cz=+VYdn=b xH&I?C0Y4VHM#Ip&Mrwl{nd+!B2j9YuZop2EyQx$eZYl-i|rfHyX zDpD4KVi;UzoTZQH5fBXbpZbm=G;GM9K)Nl$I{vvl0k|#{U%|O9$V}u7v+Q5fO+2&4 zU-7!M|IAEpD}No0imb3Vd>@K?q(W~|ybjJ*_R!X7XGNILSdMs3@-WS`SV*r|(3y{7 ze9!$TIAwZQn|Bz~JwajC`^l(wd7P<1%Mgvljq2y3K>nSP3i3=ApMc5bHm|);$UU@Q zC8A<~0q92NZn5onvxECLA%C&$--=Y6LcFAf9*WP|x#CtyT~h8!Zd)yz#tM=eB>Exm zl})eyINyPjwH^Dj_JE=?_=3*oYglApah~VY9E~n;B+*hAao+;`Z55W=`?wt?NB0?R z4`YC=`S1vJ`cnF+=lFJ6n;#bS74-r(?nAL?3BV52$ojjmd@!)B)%{E8`kDjTli
*;)9|N~UiG_13u==A<7Q?c_vOd+(h|=%^zgKDgD}S1Yq?C$ z1K;Kr%0aX=jq6Z@>sKUwMYn#`j?k&uvs|;pE}vk)0f75X$?L_``(70P>?JF0G?Lym z1<-Z3my4F9_PD&E$j>+9ydu2llocr8ztbPbF1PrBnUc&HVWNXnp}?dW5hf6NIvZ!R z?#*{O6<6A|uebt@%%Z-H_{lsNP4#fJH&j9WHA+!zN3SMPtUqvT+l0OE0i=13(=% zP|ev1CDzeR+@Xl+8ASNQHa=5a^kOit&35u^Fz;O{cWDQb=6iI1AvXSE7N2Wh!eGdy zghU;$A}KQPa ;nRZ8px) tlI6LQS`TTOweBLc zqA#kej7CZV&;;g8;ercNx+K?8Fs`YA&9Utco7324$HQd1 d`-u zeQI(l!8;^oH(}<7?)T1LwFi+0Z`I|ziq#@tz{LyVWYHk+Btk(mlZ_N90Vk?FWYk8= zQt)7A#C$C7oR@dZsTlKxK7q>^s|QqRcOP${OavLt`pS6rPVq)!xsZfi^lrZfJt!Z3 zz;+THH550oEc)sR>GQ3`jpjEEl%tu!arc?jQxw~S9uINfJa}ZMZptOEJq(zk&Agya zKKwFH>4TTsfh-Y^(50~E0x(%&5f`9VWJrI(ke`F$>yZmO^f&UG>>fj&exAbH`1BVa zMN%>l)zs1Vu_mcA0_bF0&uO7c0@o)!&fEu7P)iN#X30H*2qIZ7iuu$PKj=WAL{{e> znlgCIytMgYMgmfQ73axzG6YU}>ed^yoJbU~_L fbg-T^W2m84@*9=3qfJjab?LI-ny88W~v;?lR zqqD;c2Y{+NG5(bF0szwjArl6Z7fJW5XFSSe8{4KJY(1&@Zi&Uiw~hNP;G)H{?0thc zKEN0f3K_Vh8ELAEx!pLWqG+}xNIA~%!TYDW`=VLs;bm-Wdm{E<4sI{F4G@#3IWr~5 zjfi~0iY$C?C3 X4uu#I7tZ^d(;T$=PW4N4DW(!oQKAmel0mg@twkgzFXs z+o?2|H3?Kgsj$-AD5c;ZJmSDkehzd{;2_E(PFBjY^(C#2Hu;8Z#?k+l7Y*{FPuhC? zJ&3>oMbdG*3_!}oDC*V`WI?)9oxL)=YNkp>+J4P}4L{6PWGntvPEZDZMf0zCk)K~3 zz+*QGai6u+*jyM%E}dz8`H&T5!BH4Z!y*S-VxP!>! O78XX=8ZL`+?#W4H)%!EjjL|&l3|>oHyAnsqv$7 z3k`CdJ%YUaFce<-yAgmLx0{;ysURnYua 9)G z0v%U5-gfYNWf)p}Mbz%7J%w3CH+7^t&r(bE$=?PWoL zTz@&i(`QPXNV}}ar$JF zy-Pz~BVhL>n>{y^cCTmP;b7bM_D5zd;Z)&WSv2nl#*$>`W}&bGfyEtR-7wTqSz+{< zHYMiXBwhSEslQ%!cBnoi=PIrzGd=h}ktUSjY1CtRGGly35TO-K6dNBwgRG3p611V; zu7|EWX`eSMugD1|^#-v0jBu%$e?~Z# 86Q|J)J7LRTR_2QDl63py+7wRnmQD%MijMZR#v^%f=ojQ=I2k?e<{5VK4 z)=tzy@E6%nAwLGgT#x5OGOM%l!0G$5FEN6JN3aCkeVF4@AKUwqBsWz(g~n=kF6jzY z67WgQ5PZ~jJ9oh+^AV}c-Y=X*(rpe35w0~Q7LdkogK4t )B>;t5WxVr)39VV_xaP42=F z=v=XAmTAFCA?ZeapF40D_34cRcD1ZQGJyTxDBlY9Ve>>Z+&+(&fyJ!#HXqM2vkiVd z+Me_$pwvbLsXpU;`di9B!vvMDg_;A$FeBE7NmLKd+sW}^E>k+xgTmjKkRN;d&EEXD zeJXWO!G%z~s#7WXDv*-Gl!C-Ezc7~7=`o&Z }XHBQ`9;&M}C|QrxP%S}l7y#Yv z!=?K?Eq7ZzNm^Eh^J+hD+&i23+&3#_$Xut+R&6uzy*e*T(X7j=ree4T4Qqbga+dkH z@K1|95cHUR60}?)FpCuvJ-ZF}I>rAH67u(PiL0JncRgrtU6aK6H*h||*b4z(8&i|l zD$sP&&QKYA2n9>nuy5e1zi?mc6_9g`n+BmXZ5cUo5`swi`0w3%IF4(8^_UemG%H(; zJsjPL)qv4AwAO#MT%^DToo=6BmGerlHXIZbMCDp?`-su<^T->Ne)EB4z2<%smij?! z6_ax9U}zfd&%b+gM`!3)jqaSE4HNl7d)0 #mGM zb&Yd*5Sgk5b$P4V7$;py`r-XLex%0cpsZ!bdog;x-Y?kUD_~*m^RGsm4H zZ0MXMC+I2P?!*8H!t Y1E 6r^~PA> zwL-UdHEWkp=m_CK!2ldkE1?h9tVdfTe;UKPS5-`@Y%9G#U g-Fe@1?z0k; zx_Q@XmBC6dmj%nx9brXV3!bal5r+6-dSi{%lHiEm*BHCAy{g4B2lEt=y44K~J#s=D z=e&2j+@}cr)|H_qT@7TU?~M!-A*WYAU_j!(1BE)bV=r3=Rsg<;)xCMo_G6s0wne5% zt)o9DU;2QQ%&P(Zt=kY^YZk=Brugv=|NgKG4U{~Y_lQ_7#ZMJeCp!tOcFz+@jM=A( zmE4hoI`AY=KO3eySr_=8i-xwcj-{LuVIn~!@*5D$MR_frBU+ToJL1$8>P-Nd@i;NO zziOKj%f+Bp!UG6{i)4i SV_%qOO0qc&aj#oNKs>LDP{mcF z6TN3DC(_3X0pB#!V#y6@q8f=YxGNBWosN7^Y%%_CsOwAbD%^x;+6%r@&1DJ0MXmFv zW;`KHO^x9q*`z;gBhidT(ox`y`%2n@xctX=4HQZ#JOJ+B4Lz;NBoC!az<_@;+u7#< zCpy1l0}7a9oeqll*-HF|OY7~1+)*uFSV*cb&F{cJvdsVdSU^jrG@ISh*m@_JU-HrI zp+<`6+CiRR+qF);D$v91qp5itv-+)mcl -|?giK=hy zHY;Nm5qe!Q*D*5Ub!cs`-gD+Ibky9X))q2R?T}NWo&;7KGDat)W93cw!TgKJ#FFlW zcgwRt-6~(5g`hr#S~Aajb3;5Ao7*~vRdj&S2S9#JbXI(D_1vK+w`4Bz*oEIkR^4 t55KksVbEl7u4D zCcy67{r(xdNIBWLr67u5%g v3!8qjK-)=& *S)m!yw^=DhUhly`)Ip0fjErJYn zEZ262i|ZWJ`DT&m&bKE4+v_e!lIe>)2J4M)s<$iQRQSc56f;8IZkm~2vt(Xd6*cJ8 zx^Xs$u43667TwYX^Oju _J{;wOBkT 0Gw u5)B)q&b2rz=#SCuc0zpfq@rGZ2L_kOR#qdzS>*v8V=5-ZK>Jo zfVUk8{|7e08NIY2bJej%Cg-$Lfebs~jyYS0$t4{4cKEfC!={2e@-6!Y^vd}>TgqkU zI8rkCSef>u3Q%_@Uj7`4=9}WFT0l~F2V;6MY>go;$1&^-dc6Ak1(r4$aEv9!6-8a) zqjF+J w?x; WLymKxNpcv9(93pD_G*}iL zKd)YnxB7pKy=72bUDGZMAwY0~6WoKlOYj7DcY?b+Y~0;lg1fuBI|O%km!M~I-_P^b zdro~nzCXM6^jh7kYNluJ)!kRGYkt3G+$JRcTCyeFzzF iOc5(7db`JCufaH8)DaC`bl# z@Y}e4E=0Uu$;<-jh;Fvo4V+3xJ~u-tfwmQ`jAe1$q>6|Ad(MXxEz5-aAstiV`|DSI zeMPOS;^+SSVcCzxyNU9#WwFr`ztQ0?!l{oMh>w8#LTxlJo4xA$TG#w6YKk&hu!7Md z6weo>7$?)tENx+?%m|2zGxMaC(rJ3kW`!ih%De;KTM1IzF}DsHSVB~X0me_sOpY}u zfpDd6ysFA%q4-xGJ^{8X_qc~{hG+CmOJ>Ezb@wV3$GeEckXgJnUKm#OW;(ZVm7`}> z4RpZPXv-PrlIGf+Vyk|!4tdBCEki!+L2%*aS4g!V!cQ^Gra{holBs#FDWNOEdk9rx z&gyY9p8Y2Khzd}?8-;-E*NAcDS-o_Gh?%3A<%r!DCgGL2$q`jDOBMuq6FDyP%MOqI z9B`)DP>v^r$uIP)nBuN(q$)p&uDpcU=H>v@N6HG5qT zl>6W91>^NEclzSh4xeh=YAQv!>HGoFC|5@He9FmkO5migrYlUDM`S*v- ezV z<-oa8B8P0tYDMO>XbfwHPNKAO;5qjG^GKV?fw)9Y8ok72zS+lKsQ;_086AsJfrt<0 zqU25Y=sfvTHoKht>-Y(kC$6NV&JnP&+0j~!uszdSNev$yyyx2OA|m#ouP^~#CkG;Y zL|ryy1>sMJq_b7dJmUf6SzGfuA01~Kod9P?WwuA7q8KOL7%j1wQpm`B$cS?SsH#|V ztwl!jO)7uB3jRfojJriuRuFneFIB*lbsr95sOD7i*NV8y#-K8hygw7E137hIS{iAv zqmPn?K=S6*{28Af1!2RihPs-jdyoZwBSa-LsL&2H3p`+!^v1adF@u-JRR-w-yn5Dk zXZ*pA^YJapw3LQbxT4nI7TBUk>r^d2BH55IV7Qab{wWnqd0QNsbG57N!*`RRMmgoQ zDJ1)nuv_8(% v$*` ;)(pET*?O4Ff3+QcmYG7U)0N+G zhipqU5Y`?iuS*;o|Bz?4kqT^F&v;5CZf{O7*ReZRxK;>gn^|L2&YCr BG2I*#DswBsW#{&imkgU`U1Gp58Gi>TeB#S^}j z;{d%_PM= zsI5D2kz$=lU)DFoBywyj9uxMnTSIzDA;N_5Hn>UrFml12^ZX=}7mK}WJC2h+J77A* zr4hkyg&Ub0iNl^5gjYg_&hF88@oDF5>?cdwc<-xc;5$AZ{#55U?;HCIE-vmVe$D?K zui&3wyhgIB1UEim4|WZLg`ztA6R%V ~Yudobl1g+C~e7C+&l~V$kjJ@Wc%#b~ z=vfeSnb-qO3<1_^&`a#bW!m;`Lz5&nYS%Z-qV3lwMy3N&t4zFORn|#9@-`*~M-Tq$ zMojyOrSCp#3?h^1o%Z%`6G;J}{dYHN3b?p}RJgJE2E=SvN;=%dT$!H4Pgrn&R&E3H zz|$=AWKNn2x_J!X$@7dkflDjS9&l6D*&ECAyS^(x$lz1uHUBzD;!2kYRN9$fuM$o~ z?VH*~K(I^qYz>99alo%PT`eZD{rdmdozJwPl^Uvj5hrj;5E>zl=jkGufqXPmV`XLt zupQXHeEGjO=m2PkF3qoH8il&xFTuMGUoEVpYnmO)>boFGg$FBf6__QxZWrY+p&XCB zX-0pF9lE{Sn$^+j2C&k=-Up`@j 4$AbtlH>g8EjGP%gc?DzACmiC;?I-Sy{UaPCL}!63RHf-D;R0t-|P*Iss}1*p9tB zkQ6VRiPs%v6E>I)mK>I;^$kjA{+CPPBu)T+3mSnF>d*HJ?Z*kYk1 z IuxhBVNl@J@doMq#2|HJzrsJ2$0gBcvh`h9JOeL{?`Q8G{udC( zV6#j8RoR|Tk`GV$GpC5HdC0*gK&-N%K)4guX(e7VT==x@>t(~lI$~RL_xtqJg+>n2 z^1?F)KWome7=H(!7tSsA?N|Ha(2wHY3wtgceMvjhh~OAaQ}x0Ee$*oQLF6|p3@xJX zGPtZ?phMUloWIfrzOZ0i7H)J?eyVMPeSxpT+Plt9Wg+rOY3hxM(w5~NVZJ^HZNur| zggvA8@0#t#m-=;1n3g3ztKw8efxKXXxNC34|2?nDX6%Li9EpXXnG~DXH121N_Lt!l z_*aMRTT{;+%~oPVpIwXOocqO_R>?lfxRn?h$XK~v w zGSS$NKFsj3)Wjx6N58m*fVgOa$SNFzyOkk@%7I)u0_m)G)wE}6ig08$U8CgbuJ!;g zZ0C)z6Pns!u8H78 >97n11&B-Npzm1 z-8YPxaqzd zz^i(&21M zsShmQ>3&Z_19`M>rn|=26{_t*y!22aJT%IBLs@~?0_ddw507af@DNZmKKOQm`cx!P zaUV|}UDEwOp^R@gV0Lw-_qxe(7-%i(ksk@$$rS*^c_`!#j=ms}(1(OYzeY=zU88G% zwGQ{b^iL^4;y#hZi0Dk&0VlVweuDb_6(}w7Y0*(eVp7S$F{D2?_t%`N?aw`s+*N+S zN%s|qQ+BZe;Q}ri5 3kHT(mYnaw7{Jyp#}E15KincCFZ zaWSQm?NJnPMW~qDzXqC~dFzuTD_1$k% Wn&7h4_u+Swh=4_@^Rkpf0(X zlBZ2#jd~tK;sLAm2VIQc#y!HV%|%@Oj}fW~BfsYY&kx@0Fx9N~i28)}>CMwwOnhc! zfq6}6S9Jw^#?Vx_6uH&BIm$4?kny8;h$laDh6m>R7hdFzSJ)O@MROfHc4IbHL*mWC zJYOP^;*yQhYkbbur=JdIIOqjL+p(XStCxAAy}j0LE4ifG2+4V40 vzm+LuNrVu@|9F^M&_9 zF;!PAU_VQfq9vRWnS4<-;tu{3QhIhLQur #a(ENQOq|Y-F$qm!D*glx2c!`w>>JYKyV{7+6B8BI@8tXq=VG| z6~);XS(L~1X^; Sy z8FLl6NO6xsDEE9|!?Gi+d9((lj>ToL(qYsjdF8rOvD+l_1GcKUMYQUy!H=<5HD=S1 zHKVdxC3N^i4CvVD5qCp8yta_sSG=-J03f=L`dzRhA}vVpsp5njaoG-`H2@ZhM5OML z vwVH7ybZoQKn_moX;xkm@#0sJFb zIQWpe^{C!HOS#SuVUyq9)7!nZAZ{(Jv`?~kOt$OgT=z$P=nbG&V6>!eetkX)X@PRE z@iD)Z @){5RMnA76L69Jc_z0O{gdTR5lR;ng9COEgH~QH1KvEpgI25L zmlS`g!&(6MXX7#@ _X4W1jtyRWa`R|JqBk O;Ilf`g3`~Wg)<>QPL^IK_s?4Qd(7( 8=s$=+HLOkc2E2CDq#~&wH@xs(k`Ma0)_`?{MhuDCYe-vMfth$p*vMO`AKy! z;`CbVC !uQ1Shv&+*S$RiFmB~&Ikkv?o{gDJv6^4sWS5 fCm|k!zb>D~@Y1Gw%Fu<5|XaUME`ahcnf_e}+qBAb&T9t3}?z &;6dvp`UwhyOUF!Y2*1Ux$qm{v8^_Egf-#P;L%NtQxV0}e@+HZ zH|~8G_<`rmh_)rf?Xnbo*QBVzbZ7#KITI@49llB=i>C}V=(+Du<-|p=-OC+^=f;Gc znSMllz*x*;;k!Hmw;dz_Cwvw(#--qg^jiPPK(vY&0;^_WX6{HnR$zc2@Us!KXoV#5 zJM NFYjC% zbF-5#H$YYEO4&Yu_w8n)6Q2%sQWfe~+gmTN^SZwSVgE+J?wmGW^481cg;DYjI RdY68GUUt0bfqjQ~=L{}tBwl-i;0 z8I+9t6(#!HgKUF^|91_!gfvwy{{LD8EeaA8jYt{j#= TnLXownY*XM?$RJS% zdGbe^#@+MU%(Fz!KS8Mb2|wDgTBQ&5vaW)Tm% ZurCM4 7V2< zM8JSzUv3rWY!5dsJYJDpbZAwZ;db~ )& Z4Bq# zd=bzz!u=`!a jsD&mnH8`NkOe8)cESz3hB9cu;gw#l%5d;3Fm1rr zQqeTRj+Xb>l?y5BHM234RIO6cIFs=!>NP8=TA?R$<0vYrp7#pp!H#M{to|c =f2L^!?5!JXf$R`a>w-*-@hkl^uypv}(F&1`qW{+p z jk 8E}w!7KJZ%+9YH=`tg?j3Ybm_s$Ol7yHKm{+Y@ZaPp|e@ Dp H1gIPYAU%&308 ztgZQwW=KU5lo|ed@t_)`pwb_Q^O3^cDbmG^bpE&@NX7uApk}pRL%pc(9H=lz%cw_N zdM`y4NBLHl7*^p*gUZ1oE7RScb(AWc)fasXq@L;xL(3%KxX@R9{*|UryYXc0D=zP{ z9)r=Y{P5fv*VC)e#$cB_z6abI_1E;|wU&-avv58Gp#>NQ6I-nHrZP;u7n5y=ij-Lh zmqiXJG^fQgunF2MxkmUzoEDA&c+aC*FGk#72auP_^Ku0N5=0q&GMDQ)qnuACF!~c* zJ70Ue=RQ*axC7;&^HQ~bf#Vtc-0J-PSx`OvtE10m(R$|1x}gjfk@Q5eSH>%ccd^gW zA-oOWYIc}HOjaUZ&sOA`8`jv-dXLVJ=7yCAU$D;A`(EVsd;&vo0YNJMDXYF%A51t| zr>bX@9xg * -0UsY;e6+X;FvTpoWqQ-rwgfX2+)*Kd z8-}U{paV`lin~dGHUPm?hkzrbLu`lcB)VbF5ObsR1x^LvJ8_juzdRQMH`#Ih;wKHg zMQeWnioGQ+H53=|x9HaxY|f66bkkn2Tw&6KH$F{GR6Tz{D45Xhffj`3SE3d?p@BF8 zb^?AXD!X}mbL$~mNS`4)L~1DV=&Ryt-oS7Jsypk@uRW8;)Y{(OV4|48DIdH)VV$4} zXFwuDmDr;ARm9)7`;p=kS%aBcxd#1OW23 3JK6R}rztqY8h-5A&PF!=J>Wos@uZUg7nko1k6RUCWPj3{=Y6#8#(F>u zm`DUGVtJoDf9pPf(`I|0Tt62`csIuT2DkUln363HR`=^8KY5DrIG7>_rxI+o3 }t{u?JRS2d2d7T_&W$>HY7NATWyrh{G*C#s7|h z#P(yF2@pji;2;_Bufhmag&kNzT=73Lb(9H^?GFt9T|+hj!sO_$+5aT~X~+AB(XE2k z{q?KkAGH>WE6{}I#*<0#c*mp1_*k%*?|s{P$1gV`g0uZy&E#bqSQ&hONIy&++;*yw zvb OwHA(TD}yeEMt^<-~x?OUMsaVKo@i;?{cB zf+|@z##z}DOgzT;9ED}Dx!MH3 Y=TB7>++z k-0(#S? zQ7L+Zt3gnGD@6c@nw}rM( N5JlOj BEt`HV88Nc%sZ&*{Cg~%{B7mm*0(7)BrJ0KhP{&Hxjb0X0v&1aVa zmM}=;nQ!^<&`lT(N7xt&lmMn!KL@LRpC zm8m209SsYMPg#(DOZVERRnCd_TzvS(*NeFEmHK9)m+e9lX01e$w?@kFc>2q@>G78Q z^;Y^O6|+piG|z#nP&bIBDnEkCT*mOs6}h-_iOVBfxF@#1J=*{}>`|b&+p>-Zxb{aO z@I>j5-4nApH~h)WG+j0@;M9r6r(ZS_*^rHA*>?n&707tLZ|>+6>-S4~bG m c-#TdVy z6X`S%PymbOpx)A*PQ5AHEdo=dTol+|Hp7msprrnb-6&MiTn1brwN #gkPDw*>B8(DaE??LLC37B*`&I33Hey1nT z;pBerUtpOyvYGNOR$vkXC3L;z)}_5~@%KpgHmX{IrAAp}KEVB`O%C#y9J++=Yxc`2 zdk>Wd=5rG^~hI48G2DI$Aa8e-xtD>z+@yZywN(HTC$>&Tkw$~UuZ8Bx2&Izwpe9u}5B!;1B z;)eInx8q(3oic_WSe6yv_)5eK-$ols#{ftvs++8(a}q{mrTuTY(-ds234g4OZZ^UM zq1hiHMR;CFAapMQC60k7^RQHK9aX%IWb7|}gQ|VFO;}7f$&kk1H)olUj6BvNk))9a z!yKRP%4dJLAUT8)R!9aQ^^Q)q`>kUi<~4cr;!Cs -GUoyE38MiXD%v@UbP}@vvhSj*q?>DwLP23kj zP8powp}x$jN^nhH){>$hx1W``c~PigrT29(w0--Ou0UODZ|L+km!U|_?YQ^jd8Jla zC9*DIZyEId;hZTUPnhSLt*B84wQe&hpETPOD-WDV=8m|$ZjPlTTrK}y_`FcBtpVQ9 zo%Bpx8&qPYhmQ+CgWW$R#g!ti;eL4l4Bf}qNbX0PouYu-?QU!n0{gALDN2W@s|c$@V*LA!6scOsF3;+zkg(8VOrd{^+>1nUZy{fRXHd-Wx19Ze zNQi{H_@xN_`FZ2*>;iapcA71_IRE`%leDNe5f5$}--0QPw~fHo$LA9wG*>7kY;O=) z@Y%vQ_UD`;ucZwiD$?es4`~`FwHr#`kRHF+sw}kXQ8>j7h+&ahMfd%$l6J;bbY{C< zn|DT3dj$?>+%?naUkI)ZkOkU}20`Ci+ef`4e2a>@M~qxNe>>mVpPpXd5{P4ch`dKa z@)}Gn6~zYz7-^8=;LE?t)${cOSYLbvgl$M}W_?bAc@HVE-8H`ar)Dj|r}9E;9YP!; zk;;+sXvJf*W)LRbJlTMP%oibzD-i?PX=kfi7!(27Dobuyi!)UwAR8A@P6do}&y{SV zerPRX6%!HbC_G~0>D?<3-MK!YJPbR0vl!*0byN7*ue9uI^>lG5qO)U+<+ Xh zT*SHm)7C{F@s`a8`=k*8{6@-j4`XNh7sD!}n(IKX;0BfTRqP)GYj);zU`E4A$mSfu zzW~-XlSUVR5P-FNCG9@|*6@gL_mnC_5lkAl;VzJoW_~I>mV=u?)s^sl69~>k!BVu; z?K;Y|edUeCyJ9Fr7@)_X*~&;F-A}uPbT(u&;IJ6^z!Te|N>`y36C#MB4Lks8QPkUx z=&eq>MWb#>B#?AaY2#p-g5W;j-XuY2P_?^kACk5B4Msb^$A|%D`-)1SYekXg+?;Rg z<+ihhNFWbhZ?bZWvrd$Kgtu^~#GKM?Si48!Ua&*+h&23rF2e@_wUcH8`Ph?9`3~J{ zpr5K6Ybzi6v`Tv_siF9GSQ5f`(ryXE9xiCdYN3~G^HJ?{Ovh4ucJ_#Sm1oFO>0M6| zhQHXj=QpQA*>ZpE`k%k>(7XJcP8Az8_R-jR3+apOg8n-#QF(*}E{M`@W z1*T(uW`%xJ;mo_Z&zKN~e~f)o-LsKygwbdfl0Yx4jcbZyjNk)4HLgjRT@LnScY1;A z2T&b|IoU+M{XmuT+kJF#erLjNTq&v83Bb;lEDvZ*9{+A(s=z~WYs4hV{Y7+s89Fdn z*)oZ|Cl5q6- 8aLOGA|x1O)`rK`OpC1nZ8y1q>A zxVE|^N9Ga&(^~8B#Uzt_fx~8p6gM(`D6Drg0w>DTl;r98+dJH7hdPC-8H)HOwM8v{ zLH@WPGh|Vx%4Ci5_Y)-qn3avDxKErFs!A{Q13nvwzv2$ZF#y{S$KvkkP5+{6@5)c2 zR)1g@J^l~E_J09vxgvfsv@FB92ma#tb6$8+v95zaPfzj9(|Fo {1=U3Y_2~jbF6`XtNCKp?)#*XGN-R}SGzo^NDH}9FNb7)zCR<+=D+xC z*Zlg(V(#bo!GtqsU#Cp5vQ=W0aKObkZft@U=<-~%b;HZzQwt*`8*d)1y~X-p7+XGj z9ssvF?s3x{v+tpQZx4G!-mR$}bc{Er$+$IQbAhfZ0{u!h0{XGAabRe5bc*xQ(|`z5 zc0A^QBRB8roK)+jQs}&G;(N2&b#TA_)OVhhWHTq+yWzd_K5Q~^yA&jLK!OFu25R^+ z1ZS9|IYKqd7E=5FPtE@u$D8Ve;{K6Q2t}QzpTkSaysfzwTUNZNT5Z(cILg nhhHAHr$D^Srbv*#ew1isXixt^@b~Rh{?e |7gpaoVEmXNOXkp?t$cv7=APy08q9f7jNd)%OmCv(U_j++Q_*y0c1T zzqlFr974CiGONTCLX{$XC-m)RA7F?)WR8?eeb;k-(0#CBPkYz9uuXW^qXmVtKy+XV z)t_G9VFKYEC{RMv0wK$$0czBPdaOhdL8&B=O34oZ1+z+ipkP)>D4|3Tl)@_h^6%JE zc8NSIkEAf@leu@R_`GbsnM>26(tn5lnV<8Icq*t&o)s;fyYxRcL58;YPJW5cUsium z&NoZOF8X(}#qEEUsxUlr|4}WH2U!1S#lLAyMFjF_Kdsx`*I42>^247T#b*mn=DP(i z`G!ZLb}#bnPwML_Bs+c-=FeSOB+c`; zYvwogu<9-PU6=6o4EWUvR)-{$b(0TK((FYLblxM9U8OMH-t|o}a?nrWluLSgeQrND zbnb&&kQzTT7p?-sS%~++VnZ!DaPG0yJ1=z|{p2*K)sZtlq1=DeAm@_lQc`XL1SMr( zT5y H46ZrRykaHbA-?E7N^$`(_DuI z40~m8XYt4{9te6z+lgqOPbd831EJX#6;|>2IA*m3i+_3FuVqb;W4f8LecLDoE={=0 z$_6uRSO~2%DbuuUU 4rztR5<&gTuyN}e8Ol+B~lqfvgaRBxE! z!y<~^OPFxO!aeJeXPNtheQpi{{Ya=*`&JB%Yb}R)*{pr56RqBUz}wRw`AR2r`H%J> zg1&BA(hDZH<)sQr4%KfqmYEYQl M+^q`1ZDu=T_g4$~O)`k9&2W`Cugs1t8+2PNKFYw79Z_#5p231OR z0k0VVr}?}&RCAbfa@b4y7VY1TMCkeXet=AbShUJw*V+S43<{Bd(H5)#<~)E$KPJbX zz8ptP=x7KBm6r6^96Zd&4X+B5()+$fh-gEt1%ZJyHtZh(wkU|x`e3`sHZfg6ax(=J zRT7H%iosy^#ArG!+p0A93n3IVnO!3-D|$Zx4igu~*o6BLITyH8Dlq@t94H8C5^&fJ z#I_0V95#qrR9BW}Qr{eAqz-=l+w^46*~W!%kJeiEFM{LtI&1D!ZbL|)D3F2_Pxy?A z(PVJAPJgEmN^QrifU7}ncJoXhG~$a2*~7F*#ooz1t$hvuS&8t8Vqih5^81y1h{$aL zaDiKlIcORbvjUS_5$nExz{oD!YHCjhB3P!&_=HPIX^lrl<>L(V86PX!YlX;_j;xgY zx3y0-Bo)4gH3X_MDV_2(MsB%Y@u~|f%ghV{cANr{-LJq&ZG-|iqj{f#ZJ);vw *aVSK2%(oB1`jrG=`&FW-1H9vUcx_$9 zxV|jma^zh!a+|HI0*#RD3MRZ3lUQ{@&-WzyKi{zbAy<~7v9XruA4Yrq?6&+t6nq^5 zdl*teYuKAWF8L#t26U(sl!S0BcQ}Iy6dbldZUE*wSC`{Y^@afCb(v9G5VbNOmOfQA z^*8`G$oMO|1!21eoD&k4{l4{w_9E DNzUP39lO#MP#aw#glV`y?B9YEJKAG477@ypfZLgUf?Too?f%-m^{NXK(B` ziB@=NM ouag( %eMU!5DwXW8 XF%IL^1ypp8KwomP@hEEQv&7iB$;OqK1S^9