From a564bf849ed5a4d398a47acc86b6b6422b048cc4 Mon Sep 17 00:00:00 2001 From: Shai Almog <67850168+shai-almog@users.noreply.github.com> Date: Fri, 20 Mar 2026 06:47:53 +0200 Subject: [PATCH] New Blog Post --- .../stream-apis-spm-tutorial-trail-and-uwp.md | 167 ++++++++++++++++++ ...stream-apis-spm-tutorial-trail-and-uwp.jpg | Bin 0 -> 62572 bytes 2 files changed, 167 insertions(+) create mode 100644 docs/website/content/blog/stream-apis-spm-tutorial-trail-and-uwp.md create mode 100644 docs/website/static/blog/stream-apis-spm-tutorial-trail-and-uwp.jpg diff --git a/docs/website/content/blog/stream-apis-spm-tutorial-trail-and-uwp.md b/docs/website/content/blog/stream-apis-spm-tutorial-trail-and-uwp.md new file mode 100644 index 0000000000..003330132f --- /dev/null +++ b/docs/website/content/blog/stream-apis-spm-tutorial-trail-and-uwp.md @@ -0,0 +1,167 @@ +--- +title: Stream APIs, Swift Package Manager, Tutorial Trail Refresh, and the UWP Transition +date: '2026-03-20' +author: Shai Almog +slug: stream-apis-spm-tutorial-trail-and-uwp +url: /blog/stream-apis-spm-tutorial-trail-and-uwp/ +description: Codename One now includes built-in java.util.stream support, adds Swift Package Manager support for iOS dependencies, refreshes the written tutorial trail, and removes the UWP target from the Maven plugin in 7.0.229. +feed_html: 'Stream APIs, Swift Package Manager, Tutorial Trail Refresh, and the UWP Transition Codename One now includes built-in java.util.stream support, adds Swift Package Manager support for iOS dependencies, refreshes the written tutorial trail, and removes the UWP target from the Maven plugin in 7.0.229.' +--- + +![Stream APIs, Swift Package Manager, Tutorial Trail Refresh, and the UWP Transition](/blog/stream-apis-spm-tutorial-trail-and-uwp.jpg) + +There are a few updates in Codename One `7.0.229` that are worth discussing together because they all point in the same direction: less legacy friction, more modern Java and iOS workflows, and documentation that reflects how we actually build projects today. + +## Built-in Support for Java Stream APIs + +One of the long standing gaps in our Java compatibility story was `java.util.stream`. + +We have supported Java 8 language features for a long time, but streams remained one of those APIs that developers would miss the moment they tried to bring modern Java habits or shared code into a Codename One project. That changes now. + +We now ship built-in support for the core stream API surface, including operations such as `filter()`, `map()`, `sorted()`, `distinct()`, `limit()`, `skip()`, `reduce()`, `collect()`, `count()`, and predicate checks such as `anyMatch()` and `allMatch()`. We also include the basic `Collectors` helpers such as `toList()` and `joining()`. + +Here is a simple example: + +```java +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +List names = Stream.of("Shai", "Steve", "Chen", "Shai") + .distinct() + .filter(name -> name.length() >= 4) + .map(String::toUpperCase) + .sorted() + .collect(Collectors.toList()); +``` + +And another example: + +```java +import java.util.stream.Collectors; +import java.util.stream.Stream; + +String platforms = Stream.of("iOS", "Android", "Desktop", "Web") + .filter(name -> !name.equals("Desktop")) + .collect(Collectors.joining(", ")); +``` + +Why does this matter? + +First, it makes normal Java code much more portable into Codename One. A lot of server side utilities, shared business logic and even ordinary everyday examples now read the way modern Java developers expect them to read. + +Second, streams are not just shorter syntax. They let us express data transformation more clearly. Filtering, mapping and collecting data is something we do all the time in UI code, networking code and data preparation. Replacing hand-written loops with a more declarative pipeline makes code easier to read and often easier to maintain. + +Third, this removes one of the obvious "yes, but..." answers when discussing modern Java support in Codename One. That is an important milestone. + +## Swift Package Manager Support + +The other big update is that we added Swift Package Manager support to Codename One, and documented it in the [Working with iOS section of the developer guide](/developer-guide/#_using_swift_package_manager). + +The first thing to understand is that for existing projects, nothing should suddenly change. The default behavior is the compatibility mode, `auto`, so older projects that already use CocoaPods should just keep working. + +For non-native developers, a bit of background helps here. + +CocoaPods and Swift Package Manager are both dependency managers for iOS/macOS native libraries. Historically, a lot of Apple ecosystem libraries were distributed with CocoaPods instructions, so that became our integration path too. But CocoaPods is now effectively in maintenance mode, while Apple is pushing the ecosystem toward Swift Package Manager. That means the long term path forward is SPM. + +Also, despite the name, Swift Package Manager is not "only for Swift code". It can manage dependencies for Swift packages, but those packages can expose Swift code, Objective-C code, or mixed native code. From a Codename One developer perspective this is about how native iOS dependencies are resolved and linked. It does not mean your project suddenly needs to become a Swift project. + +The important build hint is: + +```properties +ios.dependencyManager=auto +``` + +In practice, this is the mode most developers should start with because it preserves backward compatibility: + +- If you only define `ios.pods`, we use CocoaPods. +- If you only define `ios.spm.*`, we use SPM. +- If you define both families of hints, both are applied. + +We support four modes: + +- `auto` is the default compatibility mode and should make existing projects just work. +- `both` applies both CocoaPods and Swift Package Manager. This is the practical migration mode. +- `cocoapods` forces CocoaPods only. +- `spm` forces Swift Package Manager only. + +The `both` mode matters because migration is rarely a one-step event. One native dependency may still document CocoaPods while another has already moved to SPM. Supporting both lets you migrate incrementally instead of blocking on the slowest vendor. + +Here is an SPM-only setup: + +```properties +ios.dependencyManager=spm +ios.spm.packages=swift-collections|https://github.com/apple/swift-collections.git|from:1.1.0 +ios.spm.products.swift-collections=Collections +``` + +The package syntax is: + +```text +|| +``` + +Supported requirement formats include `from:`, `exact:`, `branch:`, `revision:` and `range:`. + +It also helps to think of the SPM hints as the rough equivalent of the CocoaPods hints: + +| CocoaPods | Swift Package Manager | What it means | +| --- | --- | --- | +| `ios.pods=GoogleMaps` | `ios.spm.products.googlemaps=GoogleMaps` | The native library or product you want linked | +| Pod source declaration in the Podfile / `ios.pods.sources` when needed | Package URL inside `ios.spm.packages` | Where the dependency comes from | +| Pod version expression inside `ios.pods` | Requirement inside `ios.spm.packages` | How the dependency version is selected | +| `ios.pods.platform=...` | Package requirement and normal Xcode/SPM resolution | Platform/version compatibility constraints | + +The mapping is not one-to-one because CocoaPods thinks in terms of pods and pod sources, while SPM thinks in terms of packages and exported products. But conceptually they solve the same problem: bringing an external native dependency into the generated iOS project. + +Another important detail is debugging. As documented in the [native source debugging section](/developer-guide/#_on_device_debugging), you should now open the `.xcworkspace` whenever it is generated, not just for CocoaPods builds. That workspace is no longer exclusive to CocoaPods. It can also be the right entry point for SPM-based or mixed dependency setups. + +## Tutorial Trail Refresh + +Over March 15-17, 2026 we refreshed a large portion of the tutorial trail and revised the written text across the course material. + +This is important because some of the original videos are still valuable, but they naturally show the tooling and assumptions of their time. The written lessons now do a better job of acting as the current source of truth for the modern Codename One workflow, especially around Maven, Initializr, CSS and current project structure. + +The course hubs are here: + +- [Java for Mobile Devices](/course-01-java-for-mobile-devices/) +- [Deep Dive into Mobile Development with Codename One](/course-02-deep-dive-mobile-development-with-codename-one/) +- [Build Real World Full Stack Mobile Apps in Java](/course-03-build-real-world-full-stack-mobile-apps-java/) + +If you want examples of the revised text style, have a look at: + +- [Introduction](/courses/course-01-java-for-mobile-devices/001-introduction/) +- [Threading and the EDT](/courses/course-01-java-for-mobile-devices/011-threading-and-the-edt/) +- [41. Post Image and Video from NewPostForm](/courses/course-03-build-real-world-full-stack-mobile-apps-java/118-41-post-image-and-video-from-newpostform/) + +I like this direction because it treats the older video material honestly. We are not trying to pretend nothing changed. We are preserving the conceptual value of the material while updating the written trail so new developers are not pushed toward obsolete setup steps. + +## UWP Removal from the Maven Plugin + +With Codename One `7.0.229`, released on March 20, 2026, we are officially removing the UWP target from the Maven plugin. + +This is really an acknowledgment of reality more than a sudden functional change. + +The UWP port has already been treated as historical in the updated documentation, including the [developer guide](/developer-guide/), the [historical UWP chapter](/developer-guide/#_working_with_uwp), and the related notes in push documentation. New Maven templates and current project generation flows should not keep advertising a target that we no longer consider part of the supported day to day path. + +That said, it is important to highlight one subtle point: the UWP build servers are still functioning for legacy cases. So if you have an older codebase and you absolutely need to keep it alive, this is not a statement that those servers suddenly vanished overnight. + +But for current work, the better answer on Windows is the desktop Windows build. It fits the present Codename One workflow much better, it is the path we actively support, and for most developers it is simply the more practical alternative. + +This is exactly the sort of cleanup we need to keep making. Carrying old targets indefinitely in the main tooling creates confusion for new developers and false expectations for existing ones. Preserving legacy infrastructure where practical is good. Presenting that legacy path as a first-class modern target is not. + +## Closing Thoughts + +The theme across all of these changes is pretty simple. + +We are making Codename One more comfortable for modern Java development, more aligned with the current iOS ecosystem, more honest in the documentation, and more focused in the supported build targets. + +That is the right direction. + +--- + +## Discussion + +_Join the conversation via GitHub Discussions._ + +{{< giscus >}} diff --git a/docs/website/static/blog/stream-apis-spm-tutorial-trail-and-uwp.jpg b/docs/website/static/blog/stream-apis-spm-tutorial-trail-and-uwp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..233f7485b869fe2027d4e1a66701e374dc2d26f8 GIT binary patch literal 62572 zcmeFYXIK+m*9IE8AWAWz2?Xf@snVncM0!nV(xoW@L8%G~p-3?zy$MPQgx;kI3P=@1 zfzUyu3!zExgfl+x`+et}ALqKxIlrF`877;VN%oq(*Sgnzuelh%n4=@AKSMnLf%Nr3 zLLd<65{Qz75kv;;kpMp+5;hRUKl>n%8Oink-M1wX{O>WOAQ0)b|MU1r6o~x4#{<{= zr)mB7{eS*a#eqOnKo7aNq@+YV$$$1qNXbCi|I;raE}l*De_k=0^nb2M3Cbq>pM7#r z9_4?J`R7Ca-TZ5Te=YE@1^%_bzZUq{0{>dzUkm(efqyOVuLb_Kz`qvw*8=~~7Py!K zy#!tQr(L~t=_>f@)vI7OFwod;u>EZ}1aJJ)1pnK_|7mi68~lG82@MSmJsmwe9Uc1} z5k8SS|DW5%G?3S;T(p81F8$5+$w;_Cqzoiv3?vsFBv^oipdk6D{m(D}x`3R5lIjvQ z&1HHJDG3=FDLEMh1vx-GkOcmv637`S7;i|ZQeH#YQ*nEOB}3wKF7e!{`T{`?Zt>o7 z@Cv1-VPa-sW#i))5QGUyNz2H}-IiCotFED`rLALZVrpi7&%)Bt$@#%U7nG~FkFVd; zXZ`_UFT*1uqh4VW5|ffsQq$h1V{`Lx`2~eV#nm5bYU}D7J~phT4-Jou zj*U-D&do0@F8y9!A*^oi?C$L!93CB?0NloZh68N>Got^?co=~3kdl*=kyHI04+-g0 z;6=tjPH{tml2H{wW$$^7TQcMl_)dII)fZ}>TgWYlgV!Jp6R*@9-}c`j{WGHfcLNIj z|23lj9nk-d=VB5>OGX0RFfs-Z9JH{ltE+40_hP^y6t{v=vu_WgM*CbsM#HOTO=@f;z zWRrLD16wkn(}=_%FWcw_%2O8u135$+2V>)Ch3F`AoP>vP7P;U}W*8n*IT-eJKBr4g zYEvAGu>=8^387X8*MJZhm>kQ2z8(b+uG6fp4fF)+j8JX%q(Xn5wj2(& z7Jn=G18;g`5tzq%7Tg(lBmbE~d%6zEW0#oo#kj}bM_G$piqd$Rd;!v-{XKI(Tv_(905%Yjs?NwtziDrZ&wkx3YG=mNAnFR^X_e{YZU zwk(}*v10wyoT`S?%|L-9dZX!bY2G>Q{cb=lgSLb7jD={RVBHi zs9E|iBQKlW!{vcjS8licz3FK<95$|ZhhNzqk1c7~FnueN<(k)}sjDtxM6Ig>LxCn? z!$xE%7aSObG%kXHl8}Qc6nr8q*_6PHwxpCvNx^`0{!ULUMvw#s8%_dFK-GYfugl0A zk8eP1|T=>O0W>`zd5<7g7AUwysh8IS7t z*MKZ6-J%=eyRgBB0jWZtBdvS0MzWlehGxo(V<~6CTNj`d-mwSlg5qB?FF?D47ocl9 zM5@uxeh1^zUk(CKAq|f}+IFg$$=klgjfvjzd&7i6bq&7K=vhBp>9nk&zB1!m+Qprt z#h8f`8hoi;JeFo|9~#-rG3=4Kl^3TN>Fuu{&bzPRPo~_~bUCZ$SYSQl?)&<^b78R` z+oZms)bMGqmOf)GO)A;8z}r9UTN$Ms1w&z*LzQfm`8*S(VGidK;*;7pu z!~OK<&_fQxBP7~G5?xWEIc=nEN zQ-}I2%JL8~uOyBx-Q~Fe1;{}0`TA&$Ac|hP3b4h&<=kazMd*B57gR5cbL#p9NY&9I zHfMEIjq%>kg7Yfxvyh6C+?J}ubL;J_T$*Z*>zi>wNx{by?jF;hYU9vRcm{b0h`$Ds9OrFNf%AISUN=95XwmY)hVit$m76nlb-am&GxQBMz z6#UXGv@Gj;0d4$tKFZP3K3Q(UY_?4x-W-uy^SEIr5*ib{L0UTB+(cqCjC~iI*@ZVM z%1*-pal_N5fPRuf0qhWb4GgB0FvR6ikm3xk@Yy6NE&TK;epaIA0EDK$8}%C$f1?#b zR~^I;1gcfpoT)B1X+@jR&^-)J8L&MXUrI9TK$N=h*an+P3kh5DXgvebUIj)^V$kWu1TtZk zdF{(dMXO98CcDtYtBbn1hIX@=#wFW_%5i5(*!b6nWIXT6JBe4Vsr9H5Te1p7`7z(< zaY&+BDZpnt^OMvzT^$LDX6KZ!Y{RB>NZU8$f=~2J6ZrpeZIpOp0xY;Kr??4bS+9*j zg&2ZOzC#buLNB*&FF@32Zds%Q{HcUMT`-857T`1%0TRa)wNc16j~@wp7W)# zn#MvX-IA95%YD^j6R>u0z_6H`yTHlU_~v54Q$?i+LWw zL$yt>Z&Wf8eMuTL3VR28pw6rx+_d8UJ=dAfVq{~7}Ez<$DzpxunP0NuO* zaSJ_?bQNL{D;7V4w>4yO9z~u)@3?HFm37W+=B}GK{(ju*bJ)p5)^+ATPcd5C^We<~ zcNbdvg`6+PQ``2j*^sAmiCZn^mUsdcoHF2W4L(HO8)zZhxp+H z{-Jn$ZrNXC8qAoIkOBlTUr|AlBy36&4aft)hk~Fy03QGW9}G$YVlrdGdthzjeF{uy zCkXhEaX0oM*l=3WO%K5WgbHmZ3$XpVQox{}4XlQuybzWC3;Yrch0PTHLzf0d;*mr2 zHAXO0FmfKiw=6hp3b3$|gL>q71xSaGzdj+GI`>g@fbnXB9Kno=hdV?Zn+i74LIQCX z^f%`7f!Bcp8NV>U=Q7A_(OF?I1#?G}On#7BI)3{Z1SzHPHVYWf69jJwlD?zxP7(yK z8&SX^BFXnjair-KIzrdk?t~bU0>2+_8VP5Pl)d;!(dH9GH`*u;OZdXxv(zgoRAjQ0 z+$lKCZU(qc1%gbuvR=*wNU4NoepJ_dLSR-?&8D)9)g_vpO^89iQy23<*nx5o;|m7; zL~g6LvMQ2Tc+Z6Fd;#tkI{fachA?tY|C?4yxhPM)T}H)y`B93_zIv+Pvwo!UuN*&q zTX~AlVSyar9SS;SA^ncok>EBVjb~#K_hFPQ&i*+2c!z}iDg7y(cJ59s z-uR$3hCL~Vgp?@~`Cro&+E)x3aRX~LM2H$Vt;96H&Pm=V@QU*&d*Dj)PL>`sNh7H%?7l~4y_ zhZd!=fpRjxaOPO~%O{tms&cC;lh`@fJoY5RLri>KqL&NG z9YmI(q+R}+$fzWuZE?9fM%iT?t#dT`bE&VtKwF(Rl8&AbcJ8K#{*y~bFx%L-k=f`l z8_KO(p|UJ*+`I+TIt;5Bhm{{_=9h=Gqk}a_)o?C30mU~J3mcZ1ZfaH*46+LxFu%rLfDomdoUtsxmGM$=dan7~WdawV zXO1T{e*|;a#ER{_=xJw!o<$;<4u1ZmGlTg-TC&e!sM@r_&3Sr z0OnP_<5Q8M_;?<=@%e$<*B|b)ed1R;RhL?3HTOtA=gtd6p{r`_s;25hAA7So78h*S z&&qKwn)m&9Us-WOh7mKBRID80y6JX(YebS`m zuBW50*PTwxlYGpRiUQ@p*SadWJT73_8k4vH3G0==_?JzEhq735L$0J2{Ho#k2)|^R z2p?3ZlBVTxfuZ>Ho7b!8wwh9@IhJeIv@Q083(#1Z>rzovT|DgWw^*HeyJp>>u)Pvt zXP3`BmbKc}KfD5Us;DMJ(8~!#(`)xEWw#s&oz{6d+J~1}KA_OMoh@V*UaB_*9=(oT zvattunfi_|@Zjsi{p$I<`P5x(CeoCj9UCs0xD`w4yWFTj4xyq1vF}x`&A5GDJQhUh`sTi9*g8 z66RBYIUV{R8?v1=8za8bMtC4Z%)%49G)5T?BkdCqU+^g0V~X zWhrBZY6*g2o)$tK463OK1ycQcb&)?_aE6u)u%>Rl3xp}vkYQs4=jSCbY35S=8K=v; zxZMKcX^?Li_B7eM0Kx_NcKLM-UUnIIIV049F(MV=Qg69Z(I zjraYOy~{{5DLiLffQ6R%<`{o`2;CiQk&U72nuaLF;1EZqJEq!*f<+X8|3gw*Gl%I5mEp64W z9w?+OrZ4}!ZEue5=~G-If(${)z9OUJDf1;e1~>IW&nUVfP<$3gsmyi~}H%C2yfN zfC}^zVeloFWdVp82!niMk_35;2<@vQh=f2;=^rWr-FyYZt4-!ZhK&@X=Nc`mLqu{- z<<`;1QKCD{28Q$3m%0zBRF5)$CI1N`A3#^u@B+9}7T%mO9^VGwGjq~rZ|RO*!-=x^ z&86Ynjz3P`OaID2+1FUtO;3wcvj++_u30L63dF*5!qY5Y`_vWi$nf1)(JF{l3;j1T`W?XoHp>n9dP^&jS75 zUN6Ie7^rLOy)9rP|KQbmmdDh?<~~ObGl|3grPf0!lKEzdZMuWsRmyn<;su*!-KUpl zh~)k!4mHi3E`#3`)}H=UdvrM=up~_U^EBR~O(7Vx4>(ryqNA8+HIJ`M9a-r+yOl&z zi`&i3va|cF%Iy_v=`GJSrgq5hk3~H^4PFlpAZa~|+%5ZQDs1(*vNdJ!K9=@*;!mQq zuZE4N2dJXhMd)-r&FuxK6I?7@b6L8USAKApl*c12cpK zO&K&aT;HxzGTehmCSaP_%*XrlxErHtGE7d7z5leHh2J}cWV0}cEm{A8a7JYIyiX>SB0)RXvfzRUTpI6PqDYMDA%=>==_Q*)vg`$ltNIdY@~rz?5DdqvK1; z2>81DK-O0S5R!kXmztzjL0n!wX;@giaag=*(TZp1jcW*XksB298M-RrxnLv!))at5 zuN}Ot51!MygU2I>gBx&U_$1@tyc>QC1IEFYDgeTuSiq+W)PqTMfvb`j0H_VP2mMVo zAK!mq|6*R9{Pp}&nU0=G4@_91%RqEx`MN=iUDFbL-u#3uYRXRF-Ywz+jQFhl9e~52 zC7L+CD7{II0GD$GwwLc%tfhp1#z3`+qE{PF~6!L39_mZ{QS<;S0`2Cw|(KM4o2z9V={uITfmg7 zc}dzVxA~qJkb4agNh#4Jb}GEp*~i+XAN%QC2ss2#3tCp?vr>hx0YtLw1Mr*dFQ2|$ z>Fm?%$Vz$8t=!GsY%7DlrX1_+l3T=_7_+cb@cNj_6w-r!;Ocn+DjNQMq7`3BypyCp zFLz>Xr30UQmAFrfPByQO)fQV@6n#3ru6}Z;6KC5#!?RT`wxP@w`)5*>>jIST6@MZ* zbhRoFdU7tg_&mQGnuA-1>ISYTVHK);Jz>t`G#veHi80O+rzrxonw;jA1kJrgu-zg%E*Ut0cJITS&|gW@6E?N$82_ zEaoP~q)=s3J-ibWr%%1omK^+C5}V=}OsTy`+KkwK8fEaYM87EP6n8$|uovwE-x6&} z#XYC%=%;@J*S6svX$cHWeuSpw`2+0^huXOwPv1{8`V8co30g)}Mft&NXV(jQIM1E( zk0CG3Rs*E^+lXXEd!*%E+cU2EQksFaF)Q|tvA?vsCBJq1Nu$jh*wmB!EYXtuk2b1) zJz&YSJADB6qjPMkmHdHM5Wcs;eOeVA7^oj$;eIvXUBA;4#}Y5&B^&KGGFccs^Pwz7 znkCfS@cululV6Z@3|wo%_*uv_3C#>HB_B4Dh{pH{Y1{%EubJ!AFv2H!PYZ((e}Ls$ z^lsR6eBpW%_xG5zVys(y$}02Fnw1H{*82D2=8y4Cbqi{YyYgG4q@<9fkgGk!CBjV6 zQyWaW{_mrWi9MxLQ||3Q400>*ji}+3ZbvBCxJqBT@(Lj2Bv6PmrrB}8sK4I= zU*Qr^Le}D9j0Aj)@Z}N@nPbbo;MqgJ8=E7?UgSmjP7#ILrG30;cAb=gmz)-aDSDzIOgJws9 zRS7C-4j5m4*d+=%B#kdAEdm43=cF{2fKvq_@$>JPqw(}Kfh6j3B$znH_ZqPAyc-mX zH1e}%2jQs4PZhCqvJ^%tC+WR7^-H^wb5~JZ z!mpf?RZq0UpQlGnE1dqP$P0jtl=kd z;_+tIk8F46Q?lbxeQ`|1W8>qQUt)y=7oaS+O|IdJ*$=e|TNTsnbblmP;PNF~yXpz2 zNO#vQ4=cww!)=513y_oDZzbWkBa2zaBRoSlBX(jKOngvQu|1l0UCm*GK7~GSefcOs$B;}pKJ;& zrp)sxNBNAzy$Is!GRuik923e-&h^A|P0;Qz#O}Ayu(`~TCoSdzbO$z(-6(*|!^U0K z2GXRYQ73iLMWMnTfo#$&TiCZ>_ep z9%*UjxgEmcpO5D26j|;0Y79#$C?9ZNH=3rcIJ>v-lGSlt_)P@0w211>Io4(NfU&}7 z@fV;fM)=hUdVw8Ame74;nHL1QGja;s1%X=LCX!^-k}KP5yY7^_8t8*s-eo`Kv&^N~ z+hvLMcx+vL41QAKUh}#u*rcJNq|NBSWY{pH)9fIzMYX|FPpnJFDPh^P zzCRJ(B`I88`?{xItK0r$_%f|{HQpJ~3@UAg?>G=NlciU!Cz2h9Cj;Ism~F$0Ixa8kP-C0ltn zT<2}Sy-~a+R~3YxWd1!yr}B1>ajNoPohLPsEx z>HN!g8E@<7NdW#$2OtVz!;@<1Qkf;jdaTZi+ zooeb*+#{^TUod+`Oe)U^dKuRc`rs3%C_p?ky5WMwQ1Xe0fM4<{UHt{CsR^!xp`yII zaayoT!2hu!S8=4lFqI-ur-%qUlHTDR1sQl2@PUfR5FHBrE+jJ9tYBBCIA)bTk^L$C}WHJ zSsCh23yzH^ZZ_SWiOE|S!)9r}q|JaBT*x9-l(`q`aMsm*_zJ2f) za6PZtSG3|-j^tw;Pav`TB}-YpW`=%@FBhSrSm1)*xeZZkS7V|&-?h1RA2y9|;r_mQ zdb2k#RU7IbtUbr|DVCJj)AZt4g<-$*?xgw!NIz^BGGo!2=~O7LA_vt=Z#e)5x?yn2%#xJJ+950`h*e;^;;G@}{zBgm3A4hIKK(BGi9=DJ`JWg%-Ni=<1 zy!zBKup-U)D!|A4oX(uPu2fmG_rPCCAFV%%CHYhsYkz)tLK_tNQR1U5W3*^)g}y;4 z|I;@m!naW?F$;6~VGYfny<{JWu;1RC*#Sh;1H{o-&D}KC{nBrjg#+b(2wyjy0t+%| zR+fB8^O0U2AFfq5+vQCCp&a^}wn|-X`RaU+1e%>ct_})8M(vAa=d7mxUsPjlI_5Q8LmHoN3hkG+CwS6k@!D?Ut=zalwb z`Z_JDa907{8Vgl%>&%VN*C8rsMfi7;D$&h#C0}XDn7^X76fv#qbZW|>_^o8M-j=(e z{}0DY|8@9DJK1hoKcv@ZL#F>rqn{$-pr&D6fo^S&vaB5iDJ!;YKXf$0er9isl{(J+ zI@>+E7%8->t^u3!G!rSaU8?*yKU%^pl-+`S_O<7&_K#n9_XL$dcoyxic~d@Y;9MyA*^1$Z2Z9g}{LqHv z2HeLNKwM!Sa!SQZp9!^hFu{w<(%zpx;~m{reRMDw2qkERLIDzaUJmHoeL+4glN-Ri ziUb&|(Q+|+t=R4&@*=DuC{G~ksI8Pz2pJ4XH4n5 z4!s-&EZmlpVYGYJ@xlct7QJ5-Xd4(&%!8ZV%j@(GvjPyl-O(Ws(DT?%V%V+$VDO(K zFs9s(=My0@jl=G}-6wxL(Y0el|Dc-B(Wi8o{5cR-$oup1mff#JpP3C4fJ}S13m$9(jJ-k0A)tPaLq@ zg#L)#fDo70G(V)?7jww*j-fCPL>M`KyL~cZToik}d@|CN)I^f2$NizDru%I792IE- z-R<8mF33R&<2mk3l@LK1t%Y#2_(dp~7`n~y95C@uFG!6OswRm5M-E%U8aVR(!T+7Y$j)G5Jk>E!5Q~S{9 zAz4dhVWPH8sQDnhtu3xd%hb{$?=)WE7kpOe<&NE5^iX-(dJj+#;i@dvEWU!*i2fSl24S=-2uzB)?KS_X^?O z^j__0Z1q>FL%N-kyPsnfUiF5Ul$-W-IdMEU#jU``E6lEWKGlpFG*CGG%IqXr<2d*X zYjxVQyR5fP$088>4d;@_G{jL2qAPo(mOqi*8V#+Gx{XIJFPiVEw`c06oUnh-&pl9F z^12GwX;!@RJ}#(b&gN!-#``CpH`U07Vwa53Z4%h5V+Zt~{0k5pCheWn zyG^>WGuQ=aE4~XJ{P#4it>)K&0|8Q*nFRw*$e`g_HT-Z0{lLTKPS!{X%C%-?ZW45fxPDuU1ZBgf%5}Y%T~y<=cftinFpz3D;FTa3($w}5UVHYLs z!s|sWkjqD-zSzdRpvyUdpC7p1R%D%9iRgM_C=%DFd^ZiSdn|9xdjQ zhr<^jNhM)|u7XSU8uSR^kCUM|;c!fnX(G)*{xN67 z>*!ESMi1Kcamqq1DeDkUP9Y{DBUAyQ!uaZ4fbq*^d^RrIIaVnU_RH1OQpb$+_uhW7 ztStRhJKsnL}rnUv%Ke1t2>_e|zb1txW zCTjo?=E}4U8~Z1|XE5Bj{&?S@;)Wga<2K(fZyrb#Cy;BQ3Q%|#(oHWwfhY73-6(3At|?JwznE_0nY%1W~dzWX} zRw7fbn6Ahor%M;zC|6i(!E(3isw`(vXl0eUkdV&00CJM2IP~|gg{X}9DHiFQQQxl# zu}iRW6`&Z;R$(0uNsThXUW?(eNb;=2N$ zn+s9+;EVdAA95o6vUK!o=5!M+<236M-SxkV%?dWqKg!=Ixy_k`C&4ZVZ{$sx$kRd!VA;nsl!yd zo;P8bhHaj7wAXMQw7%+^d)6&AbU9f|AQ6#VVug}1OXXius+q2J!O1!++e7LG>q&H1Tbru|HS~yVg8b=LC zb{#-jV=lPkub#pGx010{Fc;jAP0e&iPH`mM*(2E?wLpi$;atSjB5JOmvk{{M;1e--V@*2k*7HUGo_lxLPaXux|ou5kr@kF-^&_`zY36s!14t1PDcn2dSAq}k&NNaIh!_6p4Lhs~^82idwdoZl6zRN%`D5li=0eEepp;UV= zb6}(C)vOXcARNBOB_w?#!aRP%P-Xbf{cY=4VH_JBL9c{LOU~+pYMb2WPrKS8Yd$J% zb^XoK3|4mn3_h_rR4e^}U+WI_aDNbeb(Kl==n*e5nYWpH5LfTROcUL!VsYy_rxFXz z)>m8#S(;7m1;_`e>P0Gfo2b^}cB%3(ENC4Zf7BDrM`24Wi_eX>tsPvq(BG`&x=Zfr zJ=`nVcCB-YHdKVKS6VP1KWJi-@YTHB+EV=^5#l$xqZMR+oO&E6Oe#DlK>yRKH;`H) zYt3A7?Iloz_2`JW=WHGHj+l(?KnBP-@4Hq_aBODX^mfj@4JjA?W^AgZ{M=u$o)Fm! z{W_n|Hd-1)Ab)<%Xl2)p(w*jK@sOF4q6zj>-kN1A087(V%iVbDSJ7QLb55>R3`+HS zt3bVj>sbFnN5E>}m)Kl}b5wf=ksC^!0ODlZJ=S_}m-+eR*r5E(*_eY7Ub&s@tWc7)CYV~ysCuH~V&kC$w(N@1H%;o)~NMhX_j`CeFycU>$ zc8yi}(L_&&Zd<`Z>&b)43hkl6bbNYd;a*l`Bi(^Vny+wp$6+u%ooQ6y;L-kBr0ZVV zPp&VJ45fA}iiyi#>CSe^mO53>%UnO{RBIAC@NSObV#f1~5IL2cs+TkGVgR z#VMGkn{j-n5ek>P6%&yhVS_EEw#{0WeIi)NBv^R29siC`2b7ZNvX>tToQLKp0`-e1 z!J3i7K*h3M&z@8}1DSHNYj$#_4CemB>1j1*H<6{DDRx1d*lf~f`;mR^{mUO~6=HZB z9)+9_4w@55g@>DY*5tHmF42j-0@P_AXgr$n)*fWx;9$o!;H6&`?c&CK2nP_8q{ho` zWOOjk+z0EtcMz%NPb@42c#)FH+6AX#yGkq{Wef!QA4Pq}TzpU3RCd z1 zFxKib=(@>9G z{9BRtH3i;c%0JDdR(GCPYa~X>6#izC@w*hpyG7wU(8c}Afw)5Y_DT)CH{F3#aHlOTT}${Zq|L*q;ph=9aqryCjmPl57fUYW zlTTsCL)xc)N+s9b-Ptf!tPOIT>UF8^x)_^UbKciL1WE;7qT~uL6UH03Dc!W2s&%Q( z_a+Reb<>8?1ORrPyyJS%e{E?-N z5mvXOl$5Paa@!jT1ZS~Dc-QA&amgH7EERO8mIXVx_><`8nJkLZ70_d^#0wBG>)7m$ zG=QZ0c=x|=4{w(HEk4A*S-Ea+pQRT~G-;_V_EX(wd8#N&WQe6l_a|i?0ZI%6K)jb) zqTtKDhG*UvAWVfP%0BvmrYYHQ2qrOR80}`d9=XrLN#dXDn*QRB+tkxn)LjM=S*`EP z?pHkB=7Nqh15PJX3|NezY>Li{Kqs-l@&7N%1JrwF2eSk73mdr6N59L zDzGLdcL*mhxv`n%AZ#-@bR;7ZG|~z%MI5aJu1+f!9v+;rBqwaGQ{1>yP9mYNXhIMQldV;#LZfPZ9=TWmS*_zGtV-;4pc1P;m%YXi;fid+f zTq@ze5@QGGMn5eKD3z&@kp;^e6GGo3B>=@8mq*qqp9UL_kOK;qP$0>YH`So_foRNf zg(7tB_4?cO8?@+GR4Fs*^Nm85H>uuEpNZo6zTNxT?_sFo$sODGaKGI3&sVb zL$bm8yXXUZ+a-g7C(2GuTdA+sLvEpV;uJbxQO(sX@0AA`jrK47EV=V50j72=4%weA z{2hAv<<2I9lkr57_&I73fNhR%+!A=Xc`}}-Im+IF-u_ARTeKNWSf{T1oX#_@ z#iS0!W{qaad1Z=i7{+Kurrj$zEr9kmt<3=0X?@R!=g;G($h&6Z$%AUUW}ZFmsG~X; z?egI)&WQY-5pFKe43n}vD539u|0zI=j3&t~rEjX-om-&kuAcjexuEuRWmcMJ%)(Zl zqA$*eNx^4KsvWNz6_|Fjbx`_(?1OuyYdcjUK|4q}qA$^sA4D4rks15C{XmX<$p zpngk$kd=K{kvnhw?!-LOvZ5yA?HVFK2f}cdi~~i>8BvNH)xb%3m@KKB$>o0YoGeEU zKB-b8_XQ{C0F}`p>a98I))E@ejbFUn=u`-?#AJQllj`S-#DUax4R?O}<hv8HQlLX#3k4`ha(0ZPwO48_e`8@6a?H~z9hTprJD zxiew>C*+1lT@ZEEu?6N+UQkvF^%;d+c~r`}`JkD*#wMEn*ZJ{y>HPzsMqv<5LkO2- z;i(T7nPbr!7K*jk+M$^Bw$qKotqKL6218R7|IRjOg<{6d-{1?VO@aWlVd!A z0w0As!418Hjp*&x@4wMZaGe(KfT}K9ihGGCW`bRUt)0$7+D+99GRbdVTkZS8U2bTd zRhj%L=WcM`>7M>$Qnzhz`AZHG^WrP}bg5>Ixy7S_Ph4LPHKEDgB+vToZA_@ap5amU z0hn)$dm2fy5*3@cTi2ic7%^yAkT$#gHs^kCN6hSANn?1)&3s>0v$b{CBysIqkD?!* zn5w15As?p^dP@fuK9t@6X?gvH2iKxsc?ffFwAi5rT&OkE{~=FbYxjK#>pihR8R-%? zh~H4?P}^{bTk*0y3%A2ZFh$AbIB}TYus6g>Z7IG7{HWyRrnN&lV?ml97qua^8M&`u z46e_W55b|RX-@8Q0TRvWD@Ufqyk8pm!a-XcCK9Z4RJ06*>3+*UHW?dUhm3NaPDFvk zl%AcKuq_T*Ox{e{sI3o~$`{t^(l0#ZUmX+JDT)wUGPWCLF48!uIC3Zxi~3EJi#wMT z#?1*~mGbo4AsUXQi`%pU=T5wVmw-AhlStd4s?@73TkJr=ZI&Y8>X4rb+%iZYF#%R0YIv1wg~ zs)h>7_wFsGIuxOJpAVFi84Zc-i!s?~`h_nr(RhBn9wJ8|Og4@92(jLy54ex9*^ZsJ z>oe~e$_QV7o}gXAsp{r%121J`$&0R2n$-BS%QTT7b1Ddp5UQ)<9eZld{MxnBTFpm! zosreAgyhrr0aEx&I{fFX?=R78M2Ex;db(qmmcxPaM<)vlTkm8n<6GvqN4iQp zhC-uwXu>N`Z}+^%eKs}zI{iv}T%t`47CDO^`F`(tXAEaFEG;d{~~ z?@${w0dUVsK#tQKuJ8J3&`7s_QSQ!<^)S;0U46;lOACypo*%$U*U51Hsb_qnKoTqd z8r_H9hD;pgnpD14Z;1S^;XlxY$z#-BsJFM3usQZ)x)tWFDJuHmwT=Ml0z{o$NyxJz zI$nUH@&IaU^u~~OJ@E9)Db4)0hFpc(s?>A#7K^uQmZSBQi3Q`o)EzHpbo?}#bw5^J zxctXr(lAD3a-Zi@EoPK|_G{$k$-|INpwvZP6rk;_TMkUiX=xVQ?-Pb`e?))pdosS< zQw|>X-4HhX;PzHP<2cCFjJ#?c1esOxmpg;yfZ2m7DB&*}xh=M2X7(($e$L`frrhtGJgvl^&yp)YHTVW(n6xILcJ{GP+< z<{hz-7^*cp!-=VGXVjHeLY!!=-SdDJLZ30;*Q3I%BnIV34iQCx^? zz>w@_wSU&j!kSefY(G#&@+k^1e+0X#Ixy{ zHWoVhz*DiB!H9EXcQ14FUa5cp7|(U$|Ic(pt0B5erJ+Q{{4(Q zjWzXf^u#@B>`?QO(G9?%8RnjY%@Yn6QB$vaH_nZd$)>Ou3Om(WGn~{!*b?SwfyWPL5g2kQ8f)Wi4MCD@3!12PMLaYb;R` zG;*!w=4w^=5`X3hY~H&Y-L5(B7eDw)g}AEJVxt|aG7=pqSUR(OulhAxmo5CBs2!Q*uQGA%8`*xHoVTFU#*A3Qoq@0 zbizaN8oGE+p3l_Q9lUpJ|5mK6f7@9zElQ#>9}uN z)d0LoVatr&Z{dn@#Z1~w5GIV70-~@OU zN3W%@)Dzn7tm$3qvdY7ON-ESbPsvC1J_HwH%wGQ=EM0dvoB!L@st(mEMeWq8k)rmN zqG;_AVynHYYSxNY6)|EfN?OF8wYOSPqxRl=?;T0{d%o}W{>c?QiRby;_c`}D=jM?A zW5oT~N*eu2r<5u$#pzXt4i8aY&scc!h5G4_VxzZuU^TG5%7}oPjlVAG*k>L=?oaoE3Qe$04y!B#-|0?jIdDLlfGmZyFd z)6E07U>jafdtq1ZD-iP(7FdxM83}cGlM2s*7&)ewSa;Him<^MD)sDa^9?0pynx z%6551^O5qC7GvaO5YnY|bEmp7T1hE3QhhmfgAJ6AE?CSMGmDl>6)p=20Y8f>1w#?9s9yZyP z(%ZG%$_Cp}fU^8;JI@E1{IO}b`-&V?WS+dDh?lYm6(b^U2Qcyo69!pg9<)w<9FYRp zT*)gadf~0gkeKW{vHnUEAoGd%*X8(C(a@fkEf^t2kgFmn%J(19*Hh~u;XL7v-!^oy zEsYyVkfl8{?ZbhWC;JN~wdQdPs}VA*Yyk0bgE2teFIBWXR-UV#i1=pGkH@|UpG4UN zgL@95`P(E6l!1 zlJsPbr%l}os%rmL4uDS$NBz6+1Jc@(>{hF9tYa>^7ymo2<8Fe;F(U2#CFbrTGn7L3 zc|b%cw@c!&`k9F7E4XL5d8|0d!0vrvtJz&5uiwgHoMrez>(v!)#5KiDc zC)=l*jC{O%@CDa3Gf%U9;!CcLf-0IyV9X8$%a;Bomt{C`E0W1YT!#>$wOUb~&t_K|Kbv@Kn3)|a9 z2-h=@hf9L<&tt38v3^`ByS5slZTvfBvcI-TAL%S{ z3mZMU6mWZ}K>~xeja6fM_9S9L1hcnDBt*p0`0*SYqmxG>ETS-p7t21|~=S1QW8VkV-V;E7<_`>5n|j>9uii zqxfte8(Yg}Ut;%q)Dy6r)kmdLRaK;Cv02QwGm>o(GcvBsAa+Tt*cbOcjHSwY*C`^F z4RkZ5xUk$$p$?33wb2}Wn9RICxDd}L`pu88P3B#2OE}EzEotJ~)rV5_d(tefnaYgE zTRN3{F-60C+S8K z%ZG`7%PWd$yO?+2KTF55)N6QkSX&N-Fz?<8ry(neWS59JL33ctl8Ih=$oS6>)k$v2 zG3Q%BQmB{U!b>i zT>n}r-W^$bTv$^PkTL#7S*sSL+gj8Fy-U*ky@@xI=pRwzZ0ga8B#Mk;%jR(2R-J`K zX=RX%0Ie$hF$K5Z5v~5#Q~4GJdAil4e4uJDi(Gw~$Ezu~?bSegcUbSglMGYdKE`$r_%RXxgA z?4#5JG&iUJIorY`^TovOZz7%UDDkAGS4lYv7>d?+7EKz$J?8Nc$qDAnT8-asuLrYY zIxIq!7y;+^k!JQA#|Jw5vo5vFz7JPIL4)J?rVcUg^_NqiB-yO050hvmpBaBU2j;|V z$Ev!7JkIj+k3XkOK_YkJ`7c&hPME+ColKS5@gF`OAy*4~wB5 zvEE&B%wxqrWg_cxHI>|ARjJwq9yzM%W$O;8IOO(?bi4<51J%q!kgjcY zTO4tAf<2v+XPoisOiuRNsvkJ?nvlMS7+l0S%q#O$g zk5E-d7qEK*6A>~aBNgq}B&8|RRz>Q|2akD6(yzO-Tq|Zi4aR+ZC-wLrQ8ePLG;E%Q z&^g$TZg8n<>T`%LKy}T}zL)8DgOK@4)3$`YgYB<_-42Gn1;}pV93C(oI)UzP#uybO z8w4p56E%2RU7m^Pfao3i3C(m?Sc}jt6HK@#sAl___+QK5RdabbFd5Knt7|tKBO_xH z`CBE8{g%S**T7u&1R*Q|Ut8q7-iBQv#y%6e7H#K!7VzWLOI2vsOvhv(n#ifT@}uP+ zh6Lh~V2t^2_}b{ibeZxKSxoiHFyaVwnPPD0eH9Yx&X+|Pm>L=1^%hh`hu-`rVnU% zQa0tSW_7>x&cf)PM0&uM71-fWPC)J4?y=^>m>8Dh8Bm+n;3(eaKJNrA7%AVuz_t%0`tg$$)@<@Vw)zg+w zcd#<}v6gGW8$ADr*i343gEa)*CUrh1ZSMaV6Os4&?dIUU>;72psCd3rC?HoQ>w1WS zmGFHc?K?$qzbe_u%*yVuun%GDX`ljPGg`1<+g+7d$=v#M(qBEZ+pBS2)mH@#`PS*u zF4MRu(ipaak0U=W<)r`nGwPRQj|}_Eg(dZCv(yctNhR`&pH>WkiH+`bp32g{Y6Ft| zXt;kn_3RxiBMH)H_X~A=pZ`z^zB)1`V`dq3*0Ua6QBAWNUZ07PEi`?E`Mr56k(&&S zo=(rBI^Hax908+Lnj-}cFV-T&cGJ0du?rDkEPu(P#beCPLPas0qus?#?f4cf z+WQ*1XqinMsYRkzXeeqQGgu{9d;`#H^;f+90R(ac@hDQq+lDhfi4MielwR-Q3j5Df z&*$D9DE*3lHvaS^G5oIR?cbP7{ks$Xa;H~7qp?AVMu;j3*X6vZ^}1ucCiuIHwg8)C)r4yLpM)~Y`I?o z*KrbiIFUi~*(pQgtBK3w<2&Gn_>oB1Z8mCdy)Sk2H3}smB(!hb*?wj?*IFG7CLVs2{cy8)F-`KlZ0by!CHR+)2YRFPv;$-Ov^eB)2#T zhzDsapQG?nRtBn&aAvXKEhX@zQu^Y>b)jQmB%~|(`f*$Fg;nq&oY16v{@u4TEx^3* zXcnfs2+VWIJ^_Fqg@w5RY}m%vg=}pCa9U3k>Ki?bw|dX_d}Vs^k?aQ_*{Qt3Z}RWm z%2pI}-Cq{J>eZie(<&?F6|zM*R}u4?ux8p6TXvT#Ce^7cLmWN+U>Lo&Oe1(dNXB&T z5I{Zkn=)$I*0EUK_dM?NnKDg<<&-8PQ`5Hk>_JsI`W2PsX`%m!ysGJ(xMg1EC@Le$ z+A>*FDgKQuZK5-q7q14`%2u>8LDNZC>n zW(PuwBt&Uvg>-{_J_}tEBTmXM4M!bXx7zh1AM3~nn(|3_It7^2k-IW9XN2qQ%U=e!XGr{&`paW_|Qai)fUZo}W3{8iTN!UdY%FN@Tf9eR z&>u^2&zjjF$HOeANI-_E4p7{^9m+-9vSC%K#9>t>svRS{zW9tZr?)46obQSW(wTEY z1Xhr8doYaS;mUFgg_!CuSp*8FF2^6{xwT?%(->1o_DD1uLd5-#$VShvlE36PF9ph< zy0nDuy^%`Jy3{-N!*NC5`uJuQJb&9LUpG%< zIOMwEJyjsl4b!B=<-$87$tp)=vL5zCu$h*p98| zl;$+{zNUr0mwH_QjeTc@W$?E9AB=@bU}DjNgP864?O6bG7!(g(4ai;{7=AEb$@!SdH+BJP>%ignIbmc*@}r#nt-nC zJ6j$upq-?%T+TLSM5i&x{&EBD=dLVdPg58Fjj|6C)BKzQr=HAC9q@4^xrBqAWq&~TpZ%BBR zHK@M2%>z{t37i8d1kb(+)n(WJz+4?_!(_~d7PZ`sCF4A_6fK!vFqwuIxF%oc#$M@3 zs4nq+IwS(JTxrXPT{OyZw@&x5_L5470X@C;t|~ z#jN2Gei&Zg($fgSO#|RIct9kLAcaJtSIRb(VkfKNXkO{h(>|oFp>u zKz+WcfNb2WRBC2R%)Rp>>$4I_D<|T{Nhw0)jkNA^@-f5e3C%S5OEKp=N74knQ}x8} z^Z^M*0cC*QhE03-Hh48ka%rz5s}{+SX}_xFYjc`r^~z&g!!#WF>K13rd3twanY7E zwO7kFADgSKPRoihhC*@gS>zl&s;8w?l@4`?oYZi$Dm3c$1Fs8VH?DLbUqo8#5aRn! z2q~|NaYwJ_0cZ-^PLd{l;RP1BFNP<9GZtJ8owl@QWC@n*Mh)u{uUg=P1Gs1@`R(h2pES1hXS<{nV+9 z{G7|23GF&nO^y}st?v}A=fy6@&|u|}oY4~5UGR6f~s>XAul@M(X+baqzK6&uzY zGF%4=mmEO(F^AswPr8gV0h+=@_#zvs0~Q()$tG)LhYtPV)`%1ueYa8jk?)m=)}sZ^*skH9#!zP=li1dsbtSfAvNqAK?ghF$O}hW- zOaRsW6;$l^<7V>BU*$hfWClVS6>aZjv^hWABu3)i18N0EgoR5yF$3JQtNn@*Hr{$e zEopv!iOid#2;uuxOL<47z3$lXcAEKXQy+%58dK*uww-$d@J;a&+k>Td8B0+it3!y<(@UC1Yl;wwkuiVHR%?@TCqjO^#lX z!`ZX2KWkx=%8~AWmaBQq2R=*GG9)niLN$27zkagM#lA3#A@$91)Mk3S>cN%azOqD! za3Ea6H$~P(w&9PGU5bH#qklv{CX!%7Yb~wHw>gX~V8A!VNC%4V!_VZKZn^1ACIO!M z@2lqvJ1hT)KEl71>K&!7C_>JLAn6~~>pK1r0MDp^S7u@Qa)n=0DtWEcM<`a zup0TTbn3_~^roMe!|zTipJuUwfUI`DBX`SKswDN30-?*S`^e)e7{s%8O|7UWKAi&6BwafLs;0W@4+0dg z@-Z`7G^)JnSf;kft|isbyZ)M{6OEcgdn8A`GDD!g(E332_Vi zfI!%}e%vfhz^fe}j0d}om!(}GgnC95f!Gd9AuJg|Z-B{M`pUc%s8l7AyXwe);{YRQ zUs@~c!L6*V#I?_T!xo_It%1Bx-WQYzBW|Ma(Ftd6gGXxFol=wf&xfH;6S2@A!O#@m z`#{96TI^_LLT1cuu1;~CLDm=CulKnpGtt2edi%D|3q7ePv}8Zabdu6jvcl|bGTxAY`4v?j@`WBJO6cID?v}c*%34N zc*a;{t;5S<+}7Y9(Lok+5H?J~+7UtjzThVE$8w|jZyLD61kDFoV{86@L^mM-QZqV_ z)uVcal2;q~otNKM&=H4tpVui)uTR(QlSYvJ3ETm8R}*5UoZ;}5b{S+3W!0xaQ6SXk1!cL-GBBEV8E0?VG2Vd@lg_Y8Dw+1cMlF+)swDpA>K@r< z1)}VN@EMP8F3BFXVtDZ+A8Ii`V8pG@3EIkz3bH{%4~3lsfIPWHH~sip@bnELW_ce~P8`ij3fxDnQde(@XxR!j!4B14$wOVnP6D zv`ww(07A`cg8gXo18cK&C|g-~&I6vmu9xSHk=J6kBS;2xsxHwVG1EnsZnGE`^X^B= zJEjk6I+`9TRIf9H$()A*raeecBX8vcxsQ=xz!yHIw1KoL^XJPDm$lH{tQfH0 zR>4?m%#QK-!eb8!@w%_ez%<_t;IHWU?)-S;daM1hQi;qceQ$jGG<%EhxBy{u23Kx) zJ}-7yJaOMYHg;MI(AW$Hl^_@zRAbW|vi|=nYey3TX;iao5QGuv4SAl=`3cgXRh~>xwikFOE-q|eawap zZ`JoN^otB}a$eUFa!+sO?>sS|cC}iPdK~ul3e9#sxdHI_CE&W65LQKmKoyikOX|jO z!;8wZ^<8&Mz%ykO<+zLpr^(eejrtx=nO9iGVo6lcUDaUm5aI(T-N*;C`MhePvJ}3{ zW5n$gvkjzF0ja25xw?SVwko!C0l;0G$*Dm*WY1yv-M8d_s|x?ha+(LA&^u54PMNgkik)=wNvd2GQm zqo0L;=%>C-9$&U%^*@h4Yq+og$XU1wG;uvthShx$T8L4Jgcc%B4ZD#qhw4UtVnG|m zJXOd{c(*9%C&9C}>g23h)Gy&lJyP^CTEGbax~3q2=_}t~NEbryktor?c=?@ugU>!g9R{!pP;gn=(s~658_tpt zpaSX+#%%{*8k<$Ay>Z+C&9;+|;J{!CYRitKKKCh)vT+Dvdam=OJ3m0*a)60v4=Zn)VqPg0AwNlN7Mp3Ddl`YkRdle zmXW@5=!j+JfAdDw?DtxTq8PS9XH*wnC``>XB#+=KiY_aOX#4Jiz!2(z*zsbMvv-%) zD;+eDvq?Ccp(P}QUqJ;zFN1F_(BUc^=(JpzNB`P0Pq`-7EcQ=ipAS3dnPLNJfto;a z2FLjJQ%Fy#>qjecmR`m&3FYpz#a?}~G=U4n*X^J5 zb}@bJ)5R~Af9{hsaS|Zp*MPQnH8SEN3}gm=qDtEU*#~W@O(gS@Go@kmDPidd;T(Hh zZaaCsA5vvWiu7CFX%2;Pn{<})zlo)-(Qmn=*TEaFGLup@Bu78lBJ6Ek>m9~k0gQJp z=`A2U7uY1R9H}!%3`FtQX5akER{Z**FA(L=$jqH@puygj^o>E9nMb9vZ&zGrSo`I} zPAXEP*n1|k6?QuHje8C>9e}8$w&b&+K5eS)W>EYkjHSmRcK`Z9HFq7NLC|?BgbE?Iig^E$Wh1a9F@b0FYMNNGD9(dXN zfNV2KyMXZ2-H5ePRpHqmhgP7w38V>N6By@;Py(9;jIfJM}6BUNTQ^-^n#v0@k-~nGG%N zT+#I>D6^K|CAr*;hN9iJ&M^E;Q;9@KO4vhzI92^{g~25jSZ9_Em& zT%5|DJ3!Ct0uLr&@w%^BC!kdJ;);r>cK41e+9m&%HLPI8g`8Ifn>Bz_cXG*2Y~rov zUI4tuVVuXy<<6qpaaT0AR9dY=WbU+}o&4Xpo-%OZZLO|YK;ypx8I}JtzWb1R6H*EF+pEf_l|f*big3BTGn zE|3B!oHup98NiV~Tc2AG0%mNC@Rhcvr(+-Q>OG&mq0G9=*w4(6hl8LrK%3r(K24&} zDE>NtJmTpH5bC6XZ=2L#zi{0^oTb%~9jA~7qEz~=OKKMvhyEVvC?{3_Ec$uR+nJ$e zfEi+zXn644AhE9ee(-0l3#P&`ddV!2sK$26jw13rstn@FujT1O8(>iAIw;UUHj5R7 zk8lvf`I>diV}ecno0*5#fcw@MGRGd6n8^QSFAU#T(wr6q>7|Y=6QLOwF{q{GUz$_D zy*XwAFKY+#B%rGmW4xC>*`Tk=TY#tIFmk?4t~xQGo8y64?~!8672PDcnmA^q-{QH5 zVxzj15xK3q<+cw&ABUt`tCI^}<7aB^^dK+XcH4gvqqNq&V*vw`k}9 z;$%oMNnPQI@n+3YUfCC zm&)qqmr0W;=H+n_WGhx92k)K?#H#!tJX;K;R=0lfr=D#D?dWJUc3%1vcBPxy6-<15 zV2mXXv5pP?j{;(3=ts<<%&5I{`nK5+y=``&Uw zlu}xjW=`bOaw#V=d!YOFRX*oxtLx7jxoNAuJSLpx zLVf_kLG$N6pRcb~jT@Wy*!yenV^>d3jc!{b>T+lB1%&$+xDQ;oJDjJ~D)pcTdx&kP zi|gtbAyob%ob4r(dFac=Bfg(-+zYNxf`$@w|cF&R${@Jb;m5TYIh%<>dM>NC8a;cJp;A4N57+6 z{HiK3zn4elvncrZe7P=*+0M!i3{JmWr0%{C+#ojziSg%!KZo^k+jP09Cie`gC2gy6 zL*3%6Rf@;L@H~on7{?SRbP8Mk;o0aOWJ)z~Pb=ny_$th{>i4Bz#0j8k9yl$TL%&Y; z`%Ze~7K>jGEe{S{NB`8)SQRH8&NDI#JQ`LwPU6r!Elie{#DkOLll1M(WmbNy#TKY{ zjCtmVJo_Z5c8At2_P|igh%ffTRmS);*@l;p9I&B75m)4Q^ZH#0MUeuDaA~@qDiALu z1<>vc97|AV6>k+6I`msGg#F?1rieZMeo9*$vZZ!lgtyFc)G&5dF8{2r>i);(@L5Ud z1wUEvWFr1b@HiFdnrNu`(gTGEh{!p0wuolD4s9IMqB z`K7*pJ4Kmn;;F6Uy**w&t?VQA;GqQi?Pw3e=tI}t&idFBP2t1?_e)s&h-XC8I(6IqS>TzQj!)ZBHIvyG%Ss;>9!%OM2j;07=R>0T0dv zK)RxC)uC6e6`Z6yj?*ApU!0whcvI2kxeeX#?7lHNr8kpjX;<{%4_m*xsXGV$uusUj zOVO%y&r*VKyVNc>Itzc)o-%^5A@Q$qj(0%(OZsd;=L4Y+52YTD)_2PW2m`%wqmo{; z&$jGI3hS;v3ZIMT6~Q*(KMI|1^DvBBPrvP4z}*@uA^X+>RQ~Few`qMAT>_oTd9#=g zkAASd^Bv_ln6+i0rl7Xs(YOPo6qXJA8(c1b6T^Lvb2^^-ym1bhQHDl3+HzlJQ9q|( z=I+^V+H!k?PNFeQj+_#;9C~8iauxJle_|pDPQ^+Rs7PG9yiN}B(9u7u!qPq z?l2W2KwxVfj^GBQXtCi4A929Np3SlttdUne@`)`NnyntL$oq6l6>(2MWQx`>!k%!t z`v{Ke)|a_5ul$yE9g`Oxh=6oe^4U=CJVn*n(Z%2aFfu_M{%5WJqBNs(Afxbj@cez* zTF#eZ6uDuVsU%qj3d^UzBk!2iq3PJLp@2WbZTa`QFC5>&al0G%=P1nBR^(Q6 zZ<&IH6(){5p-IMXC7uSTAa|4{A1b;1n*J3qpOI)(&kzwM9I&;dSrmZ>qz&mHY4ew| zQ4Lq5Cj#QMs`KdF*sUeE6J!I-Qj&+i$|0rAtPMUt8+^h>Eyc!iqf1aw=I%LLu$jrG z2I;YKA?fKxw!w5;Jl-lm{oObjYKLLlL6_PllfkTJ(INKKD=1(S?Toyrqh3uM^znwG zRGTT4&?|1$ip=TAQLmCzbIR8%c}*i(bs>wjaZhM@FhKFZLJdlmom81DIclToFb|so zzvxjNF7%)DA7Ar}tn2lHxsC2CjAx|`y*JtK%U_ygR{cjL956Y$akNOfF8eeK5DO^s zbxp>6Y60rLUB)7}(-8`LQBNULlIb4!xik}uC zc&?{d5?Q|1{uDpxOAgGqPWzQsR2rj?r^2|Dlx@wn;iS2$7ye<15WjC&LB!(7GILBI z?s4v7?iKyEM}XykakWz+?{DgArk%=FBB!s=HR=M%74asD56kQG;}F5MHhv9w40V|2 z9Gllr18CpPBnj127Lmfwvr

Toup`4WUX%eslvvbke;#WP*vUo2|29+ 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 K6qHd&5C7Rr)tU|f literal 0 HcmV?d00001