From 8ebf78db2474b7440e4be2f497679e938898e448 Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Sun, 28 Dec 2025 11:10:02 -0500 Subject: [PATCH 1/4] First draft of a /companies section. --- source/companies/_index.md | 61 ++++++++++++++++ source/companies/advocacy.md | 20 ++++++ source/companies/benefits.md | 111 +++++++++++++++++++++++++++++ source/companies/employ.md | 43 +++++++++++ source/companies/sponsor.md | 26 +++++++ static/images/company-advocacy.jpg | Bin 0 -> 20457 bytes static/images/company-employ.jpg | Bin 0 -> 17904 bytes static/images/company-sponsor.jpg | Bin 0 -> 21594 bytes 8 files changed, 261 insertions(+) create mode 100644 source/companies/_index.md create mode 100644 source/companies/advocacy.md create mode 100644 source/companies/benefits.md create mode 100644 source/companies/employ.md create mode 100644 source/companies/sponsor.md create mode 100644 static/images/company-advocacy.jpg create mode 100644 static/images/company-employ.jpg create mode 100644 static/images/company-sponsor.jpg diff --git a/source/companies/_index.md b/source/companies/_index.md new file mode 100644 index 00000000..9d6b30e2 --- /dev/null +++ b/source/companies/_index.md @@ -0,0 +1,61 @@ +--- +title: Companies and Open Source +url: /companies/ +tags: ["companies", "business", "navigation"] +--- + +# Companies and Open Source + +All modern digital infrastructure is dependent on open source software. +Companies must think strategically about how they will engage with the +open source projects on which they rely in order to ensure +sustainability, and influence the direction of these projects for the +benefit of their customers. + +## [Benefits to Companies](/companies/benefits.html) + +Active participation in open source projects provides significant strategic and operational benefits to companies, from talent acquisition to technology innovation and market positioning. + + +## Ways to contribute + +There are three primary ways that companies can engage with ASF +projects. Each has costs and benefits that should be carefully +considered. + +
+ +
+ +### [Employ Contributors](/companies/employ.html) + +[![employ](/images/company-employ.jpg)](/companies/employ.html) + +The most impactful way companies support open source is by employing developers and other professionals who contribute to projects. This includes not just code contributions, but documentation, community management, testing, design, and advocacy work. +
+ + +
+ + +### [Financial Sponsorship](/companies/sponsor.html) + +[![sponsor](/images/company-sponsor.jpg)](/companies/sponsor.html) + +Companies can provide crucial financial support through ASF sponsorship, in-kind donation of services, Community Over Code conference sponsorship, local meetup support, and direct contributor sponsorship programs. + +
+ + +
+ +### [Advocacy](/companies/advocacy.html) + +[![advocacy](/images/company-advocacy.jpg)](/companies/advocacy.html) + +Companies can advocate for open source adoption both publicly and with their customers, while appropriately using open source project brands and promoting the value of community-driven development. +
+
+--- + +*The Apache Software Foundation welcomes corporate participation that aligns with our mission of providing software for the public good.* diff --git a/source/companies/advocacy.md b/source/companies/advocacy.md new file mode 100644 index 00000000..6a303851 --- /dev/null +++ b/source/companies/advocacy.md @@ -0,0 +1,20 @@ +--- +title: Open Source Advocacy +url: /companies/advocacy.html +tags: ["companies", "advocacy", "branding"] +--- + +# Open Source Advocacy + +Advocating for ASF projects, while respecting the project's independence +and honoring the project's brands, can significantly drive adoption of +the project, which can advance your own company's business + +While it's fine to associate your company's name and reputation with an +ASF project, you must do it in ways that don't confuse or mislead the +public about the project's independence. + +Be sure your marketing department understands and respects the [ASF Trademark +Policy](https://www.apache.org/foundation/marks/). + + diff --git a/source/companies/benefits.md b/source/companies/benefits.md new file mode 100644 index 00000000..3a35034c --- /dev/null +++ b/source/companies/benefits.md @@ -0,0 +1,111 @@ +--- +title: Benefits of Open Source Participation +url: /companies/benefits.html +tags: ["companies", "benefits", "business value"] +--- + +# Benefits of ASF Participation + +Companies that actively participate in ASF projects realize significant strategic and operational advantages that extend far beyond cost savings. It's important to think strategically about how, where, and why you will participate and measure impact. It can be challenging to justify these benefits to management, as many of them are long-term. And these benefits will vary greatly depending on the nature of your business. + +## Business and Strategic Advantages + +### Market Positioning +- Establish thought leadership in key technology areas +- Build brand recognition and trust within developer communities +- Demonstrate commitment to industry standards and collaboration +- Influence technology direction and ecosystem development + +### Customer Relationships +- Provide transparent, auditable technology solutions +- Offer customers freedom from vendor lock-in +- Build trust through community-driven development +- Enable customer participation in product evolution + +### Competitive Advantage +- Shape industry standards and best practices +- Access innovations before they become mainstream +- Build strategic partnerships through community collaboration +- Reduce competitive threats through ecosystem participation + +## Talent and Human Resources + +### Talent Acquisition +- Access to a global pool of skilled developers +- Attract candidates who value open source contribution +- Demonstrate company culture and technical values +- Build relationships with potential hires through community work + +### Employee Development +- Enhance technical skills through diverse project exposure +- Develop leadership and collaboration abilities +- Build professional networks and industry recognition +- Increase job satisfaction and retention rates + +### Knowledge Transfer +- Learn from industry experts and best practices +- Stay current with emerging technologies and trends +- Develop cross-functional expertise +- Build institutional knowledge and capabilities + +## Technology and Innovation + +### Technical Excellence +- Access to cutting-edge technologies and innovations +- Benefit from collective problem-solving and peer review +- Reduce development time through shared components +- Improve code quality through community standards + +### Risk Mitigation +- Avoid vendor lock-in and proprietary dependencies +- Ensure long-term technology sustainability +- Benefit from community security reviews and updates +- Maintain control over critical technology components + +### Faster Time to Market +- Leverage existing solutions rather than building from scratch +- Focus resources on core business differentiators +- Accelerate development through community contributions +- Reduce testing and validation overhead + +## Operational Benefits + +### Cost Efficiency +- Share development and maintenance expenses across community +- Minimize duplicate effort through collaboration + +## Long-term Strategic Value + +### Ecosystem Influence +- Participate in technology roadmap decisions +- Build strategic relationships with key industry players +- Influence standards and best practices development +- Create sustainable competitive advantages + +### Innovation Pipeline +- Access emerging technologies and research +- Participate in next-generation technology development +- Build capabilities for future market opportunities +- Establish innovation partnerships and collaborations + +### Organizational Learning +- Develop open collaboration and transparency practices +- Build cross-functional and cross-organizational capabilities +- Enhance organizational agility and adaptability +- Create culture of continuous learning and improvement + +## Measuring Success + +### Quantitative Metrics +- Developer productivity and satisfaction scores +- Time to market improvements +- Cost savings and efficiency gains +- Community engagement and contribution levels + +### Qualitative Indicators +- Brand recognition and industry reputation +- Employee retention and recruitment success +- Customer satisfaction and trust levels +- Innovation capacity and market responsiveness + +The benefits of open source participation compound over time, creating sustainable competitive advantages and fostering innovation that drives long-term business success. diff --git a/source/companies/employ.md b/source/companies/employ.md new file mode 100644 index 00000000..7789d273 --- /dev/null +++ b/source/companies/employ.md @@ -0,0 +1,43 @@ +--- +title: Employing Open Source Contributors +url: /companies/employ.html +tags: ["companies", "employment", "contributors"] +--- + +# Employing Open Source Contributors + +If your business relies on an open source project, employing +contributors to the project is the most effective way to ensure that +your priorities influence project decisions. + +This goes [far beyond code contributions](/contributors/non-code.html), +although that is the most obvious and visible way that you can participate. + +## Effective ways to contribute + +### Allocate Dedicated Time +Allow employees to spend work time on open source contributions, typically 10-20% of their schedule. + +### Recognize Contributions +Include open source contributions in performance reviews and career advancement considerations. + +### Support Conference Participation +Fund employee attendance at relevant conferences and encourage speaking opportunities. + +### Respect Project Independence +Ensure contributions align with long-term project goals rather than solely short-term company priorities. + +### Long-term Commitment + +Earning individual trust takes long-term participation. Trust earned by +one contributor does not necessarily rub off on your other employees. + +## Getting Started + +1. Identify projects your company already uses or depends on +2. Connect with existing contributors in your organization +3. Start with small, manageable contributions +4. Build relationships within project communities +5. Gradually increase involvement and responsibility + +Companies that invest in employing open source contributors create a sustainable model that benefits the entire ecosystem while building internal expertise and community relationships. diff --git a/source/companies/sponsor.md b/source/companies/sponsor.md new file mode 100644 index 00000000..7073d99c --- /dev/null +++ b/source/companies/sponsor.md @@ -0,0 +1,26 @@ +--- +title: Financial Sponsorship of Open Source +url: /companies/sponsor.html +tags: ["companies", "sponsorship", "funding"] +--- + +# Financial Sponsorship + +The sustainability of our projects relies on consistent funding for +infrastructure, legal services, marketing, events, and many other +expenses. Financial sponsorship is a direct way to participate in +keeping the lights on. + +Companies can sponsor the ASF with an [annual +donation](https://apache.org/foundation/sponsorship.html), +[conferences sponsorship](https://communityovercode.org), +targeted donations to a particular project, or in-kind donations of +products or services. + +Supporting local gatherings of open source enthusiasts is a great way to +foster community growth, and can help your company attract and retain +experts in your employ. + +Learn more at [apache.org/foundation/sponsorship](https://apache.org/foundation/sponsorship.html) + + diff --git a/static/images/company-advocacy.jpg b/static/images/company-advocacy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd4bb1e82b3d2d021cc5f750983618abd0f099ef GIT binary patch literal 20457 zcmb5UWl$VU6E3>Ay9Ad2!LkGh?k)>KmIZ=`06`a6T!UMJ!$NSE#clBf_uy^`?(P!c zyx+O^$NhVIYPx2sr=@19y1IIvmxY%#05M2ORSAHCf&%#T-vGQk1H|RQin0(*uo#oI zCD6{<%9_c8kB66u!`;=^(V9sWq|5};QdDO05aH!~%LH>bcd&KyW|CwQ6~uj62FL?Y z|FeaH@;{FHKSD?QAICsPM?=TNz{LE&6AK3$6AK3m6B8Q`8wdA)^xp~}4;TM`oBtX4 ze^gO1(9ke&u`sdz?~(ss?4=Vxf(?KJ*3eK$0H`D=Xe1~vy#NLP02LMOf8hcCU&6$~ zz(zyIK}7-J{wD_!15nV=(Ef`V6BPp+8w&tHK}AEyz$5`+F_ZFPlgVn6zc$C=hXp0% zQLs?Tfn5@DU$K4;&adsJdM}_8(lxoxCa>%2R(JNFEjknc3daA(699nmKVz6!0PO#y z(j@=$go=iVj)C^y<)HoN>Ax`1(3vs#NM*G#$zGeog7_2iYO%=Wy3Qyj*IB@ntS)uu zYyzJXh)Sg7GXd#Gm%`-aR@7am$c_u? zapldyHkymSv`*Hl)6N$bF^3b=H z)$bBDaBgQ5IyG@SPD+-re)^JG4BGd+0D`%N2$cBsDMprx93Y2aMm-Q-&nR{k>URGs-fe&<~7 z@@|N7?yfp7YP_3_J}0Ox92r6hKC4j7JZX?>-Hbg;0T?Yz&RPHAJe5~p-acq zT{F*=HECII%W3KHqif7JfKQA9AwcUQ`E@WXO>%eSgi^dH^aYTG>oWM*1ds@D+xwb{ zGl>v+0W`e!2^YkQaBo$E_@>OX}PLEKv53G7{^_w!M1+A1R zO}4L4LF#qO+2T9G&Dm5xWv_aj_`?#eC!lIZ|H|9SfE%8_i6Ca0Q!&%N13#Qr71)o7 z|9Wt9jI$Bof& zqZAa`pOboIDDKAl_V2bk~9tTMX;{R6U!*@+AV0n@5!CkVZjEMg@7z*$4a+~v$nq)zlGth z<5AL&@su9raOr00z+J9kMrl!y{RMEC1jnVW;!SaV_nSvsDVQT_yyq25K)K z2xB5B0PnY2LRw8(wbD~|&x20c=nQ$bP@vWKb=1`>=`)I6S zSwy3ca?<%W{v@ekL;AzHBiD3&2EJcA;%(j9nXo4#!Yuok5v|e7lHPjbCKkpowZOo!*f; zXnRI&?W##kJehR#NtWxlQ*77`upKXXhSDIUGmHJcQT~0Z|0#E_kvcI)nngmumB$Kf zDlAfEFWtJGiD33ZX$`8Zh*!nJYD||k1;CiTN4s+>7t9Bhog|i+qhQV%Vjr+xmJV`x zWail=p=dA=BHF2SB58B8{={lqsu<9*?L-Z}0E}%+^NC#Jc1UQ2z2=8!z&qRB`Wmp0 zpjcm*zt0a8MKF58=odiKEl1xS;|!NY&Jjg~UD~ctBCYnYGBbN)7ES>R9+EQjO-6Jm zx@*wj%m+&$ih}6MjQ)65C2fLRO&0B+-+%L$Gu$o?!saPcp3W0WHE`o`R8=8@QxvbA ztr6ObM!6_|i`Yzl`r0B@$cOgG45v&<#b)#L%iv+UW$yFQh<8QXm~~iVE=f=8_lG#= zkT)((*ryF>>Li|i5C<5gcl`hs`Tb>Ho( z4T@)GHA{FeNC7zRGbM#+W1u!??A^bRrCa{?_ZBDLP|cvd*KQM>-=DIs#D|PW(mfP*HHe|3eA!?osGM=O$ht_&gQ%Cz%;FfcHB&OFcV~aa)Ns@>p`GL3jB*BqgD9nXHl8Iuy~bQnd|6|HeUVlG z@u2zpEs1W52vaWb(3tm(VBNNjPnpH$YpSHiafX76aSfu4u(*F$j|PH)+A|EOh^MqE zxRv+gS|-7(iWPGr2Xt=@WkX)F91|Hp7;~iQuAZ%%XF-1s2itvYQE6==e^ZJJDp;zJ zWX4%?a7wqez;V%gSgEn#Hz2uf+-a)m%clO7($DjEGC|W!O3`{lyI4glp`~GT4Doq? z(KqGG?HXv&BQ+@n?c2iI6Vopi{kv*7A&0}&%9l3NU+($1&h;pVvo*+zA-;K?***|) z7k<&1x%p&AQ<~K+i@*19jg2K_o1YPbec>-UR%%+EmeG*gqb0P}r!ub>K!%~`&PCew zOW{Wfuj=xVWl;Y@)cE`^A~)M|q&S#9u`@ zBVy6PxCvocD}c-`MiYg#5?i|X-(6EUELnP9q(y|{9NcrGIiAO(o&VU=mCwoo1|(A7 z!}IV|I5n`oy5`YjG;EI>MN|M>92p|zu>+nnOTBd6)`t7YmpDhVJfG@!!bNYs_>JR_03(S+^pb3t(7-wXnB|CAkJWyvA?f{g{wNITt@V(5Xv=k7;%lQ z3u@r5X|M=0djZrHw}gr;sd8M*;mVr*&h@6V zyvky3`p`gtIExFtX56&hsiE1c7fzDdy(W~o*MuB5|B#EXAxlacbN6fFCvHr_wv*V_ zF$4GfWb(1rw8-OO=a$>+_;W|mfZzgzEE@iRnDTL|c`bP=_Q)l`s-l<$X2RZWnrW&j zGvt9frBlj(Rq}qytaircMa+L+_>fhdS@@Pa-$KDH=afJbDtU)Xlj~^(ev}LoJBY7V z#Q$Wos_z^sAaHKZFr6-^g&NK)`cDwRdIawUHPT{P9s#-L8uyWrlvCXL=IGw<{-cOLGE3>Ov`F_5ti2tALfv9P?*@@;6QC-Z|o{W73b zmSy)@Ih~|x3R+|;#u8StE!}XX@aNUZcb2~SaJ8zzU$zOxr9+14TJqRxs`1DozCSiZ z&Bc&-FeYwrw`Q?*o4-BYoM?Of@v{e4Sh8fGqI zdl9U{{iSRQ;%nXUt2M%JX*~DlD4=dPw(tS9oWA+_0GJ;B6SxeAUg$;+!_ds~a^miW3M)1%rR%0%gM>k{oB7MKe%sX6L zJi}TSdF0K>zIyKN2c^Ixh46vvIynW z<2pAY#rL_BQXRMC0Ut^HF86Qnsu;J{X6ZuKc}}5qIC0HYKpZAw+&o@iV&#&?*4;0Q zfA$=lUI6UZ2Vzz(KmAu|%Hxv0_8C2Xbs?bult&Y~54yB5tgC%U+hync*e?)@vDeFl zHzj5U`ejUkmL;zhlbGkr?zpe7*zxO8W~GBcH<&0^bVUF_Z6cm^q<4N%y4iXGR{G%`6Ld$4)b3b-9IEOm9;6 zDgL;!rDg>%Htw#-7Q!EP+<|5Y*s$e^Jiv~Zd_w{Hi~HTJHK#{^B30eW&+_%TG;8Q( z@{L6F8eMcyLZ{g76|lPDv0iCCtcsfX@9#&RZ-1M}s@ca;4~pLZ_N{7x zT5yLTDUVbk15A|}Uuo?k55y>k)Hvw5G%$(iq6t;!#(n_v7wLjW=Uj7i$NsWeRB>`c z{dVL0mC{$^DWETax1~iNS#N1B{Dv`G?LatO&X@bwQ!qJa9K4OX4$pa^)o<<{H2jLd z0o?E3oDonU8y6E=Y%ZZP)#iSgFlBdnNa4CFh_m^=Q0Zzg!QgD?+Engama6$XMt6+R z-OJPb8&;Ywy()k?99*e1^E;I+bL}#2K*??Zmu6_ATQoS#TYe@qdsDk6uzkl(kEgG; z;(Jsi<>=QC`ck)H1%s>G&zev*eq&o6F=P=tCrr^!o7EE5MKv!lV`h*Zqc6~}a`Q|v z?Y3;>v!qJ{8zhtTsqU~T61T6;!A==PYAiiS62Qtoy{>#+tjlNXkX>i$nlwYPk`P#d z56gS7FE`TXp$=`$Lege@#d4=D(_MFY`@OZ+b)tgb_OvfLHBUA4Tn*SP(FjUR7@h!u zaesaj_+g zG%6#W5wo7`O;h-K>%4bgu?U+rdk2keyndeiEJY${Mw$MqTfGQ{5VE9!8?-6a8Z}ky zNKT=cUy=JYL@OSYfOj&@rSu2VtpuaW{7O^l^=74<_0aLAXh zIHZ7;2Bo$T+6&r)`9!m>m-!(`kM=RO5N8}1C95O zF>a$$7aQYs#Yj?-kk#gR)+oNMmZ}n{(xDktEML}U;3F2p!NBBh$_A5Q^wkAn%a2PF zWAhJDe=KZSAFLA!Ikm1G-`8&yOXv-+z+^e(u(;T3rtw71gjI~^f>lHREd6YVb27p< z*PgI!ml$%4{&z6o)JceSc$j~46^5%Nyi(zQJib%@%7xY^0DiEy^i5G$O(DbX{kJ_< zv0}2><&)j!!QG45;&z3+?LrEOgsGQh(|$_f@UfbmSsRBU#!#&-&OvF9Q;UD7<*Q)W z3^+IyQ%bACLib(8@jIKd6^bPzmF-38~Nq!GWr=#|qe^>1U9+w8B z)h#Tal3xI77*by-5XL%zTDqyI8CszF0kOcXVN=@xmyUjn>YPa%un!NhBw#iYJzn-${^SS!c^iuj-dK=ajLPVPmqmkDC3?2_1n5 zUUVa}N^^L85$ttm{Js}%E{NV_&XQhp`c7aYX%jhV;MdRoKi#p2QB?Tw>_4?D9wU8f zTIuX8Bi*QN6nG=$V zX8fqfvgQcfNOvqzQGL;Q9iC{6vBFCu;IBpWYDuOuflOHmj0?B$xp-2(kSr$tEC8H9 zH$ZxpU1XXaXN8L}w~9Yr8Yqy4(`lt3g}VxPxNxUll`{9lv%lA75$qvx);EDjOCSnf28z*=Tn~@(r@J<=*GnG1@OjSb7&!J;?5_v zyNqI&U}qIaTgxD9KvS9NU*Yb4RnFql=<~O^lyk2?*xMsjuXvB~=$|wr#h5Euc61X8 zA;}g@*B&hM#-r|a{3SYi42H6-TbD5cp=p_jm?m?CCus>#QZ_j>mr;>B`Z;Yj;|)xr zEuW-f?rr{(#WiD{{{&Xz&X0!%C-l zM3g;Fe0_>%(xb4MEVrCBi_4Nkl$kKdw3FcjdPKib#>FC|t6gR0X_CpSGZOvV_KQ_b zF+pagq*#d!S3$8Wo-;g-kZ30Iwq{&o*RA6$33>gf3QOEKvVwOgSVS$=p|fQYkvl?{hqfG41a25O%Di@dL_b z*&w>e!_*rqTi@UaH?!8oE#U6c<+&;Q4ULR103~R-&jyAG9NL+)9M0qi^yI;>2rR(U zL|YtU1%c?{QB3M+v}qv?{RdCgHVq~$y7t$!;ZwG3xy_wC(TyJHsD%C!NuC2w%Zd@! z((?5Ou)-#T&Mqis{kk8(pP%A zNmg0YC?(l0l%yC?>rXFA3?wN+9>gPF0KzYT6}@sjtX~cR$POz!D<_6MXoF|&@y@<} zDNxl-lsO#;+e5g2`ot+)6qt`iE%9JeiTAkt=4_&DC-@6W&_50WBQ>Ll4|Y)4C25q<})JyUq#R)%!BZ>aR;wB|rRr)O3UXq6rbussu zqoiNfl%Ow1v&;6zl~o0{^BXe-Se-iOuV&(FFtz+6(P7uK8Fm!FE<$R9pN=K;9)U2% zRUw_`Gmf~|zAfO_|4xe}AF%#N7gvT8#J|_$50`i+?Pl6QEq?E1gtX?qUCD{tgGj&C z;n*`w(g-Eb``2(Uzd@dm2)R)i6X?eWC7hs46nQG0hP;tKf2}S*&L14n_dWL0KF1acmWGttLbHpE<7groH8}F6C z#X~Yt{=v!=YBrZ?pYnr9Epp$R$ujQ~e&Ip=e!P_(ln28H?1}fb=vQ+2y&e0Ld1cX}w!VgP49CzXAwSrMjNs(Gh-w3aFBUNvd_jFMVz6LyK`h9mE3H z)pk4-)zUyo1xsII_s=V2y5DGOXmsi7bKjKs^cEth@4jWIBScQf_t3vSOw^?{S8F7j z_Y$Rr;yyGZ8_GX^O=^`gM1KClXwTi6F4A*z-K zDUa=k)tRWX-bXPtr?^1Y#`BZ&m5VXk7}xva+|9w&QcPn3`LZldvm(Z>=W1X;y5N5Xqei}I>J1hGa5fTMR^HI)SNidZd3UjYn#Zd}i2A-g%|3A}{jfLc zL!%wMxw!Awm;1+@Z?`{N&B%7*iJu)zNYrsbd9pC;`QFI^WW_ct8$y}q+^gea)h$0J zu`yD%#$nwmgF`hgdOJ_tEO4j?qvq9I^i=bd$`XnRVv&~MNq9;URN}t0;pcgUr&FX1 z5mUcXC5Sv>D#C{gfiuab8fPGHnDGhxVf*q0NiybWZXaQTgl{TWDx>>S5h(COFR6AA<-Li zUB_vRL#v!$Q%0A622nGAi2vGZ4qrP%r@#|iNrwYywXqiLgi$jYR#QU_++P{;6opyd zZmOU#do_aySHICk3PE*CrV7b$exr(?xf^bgD3rTNXcDI`#|BoG6-iNahM~yBgP#kt8| z9lZdGL($~_EGG)rz-&KGEBY2kL%4R`HS<#=)@WTa?0*;DMJEMHL554hzP6@b&W}FX z7Q>~?4aU)F&ApH5v&0tKPMWXN2=yq~5ZVjCz@-eCea>49^k<(ATf-ucbBO4o6>`p5 zpJc*+*!;v{NIi8i?(F~=Oc{l{jmA#p9AKFc{I!r#J|EDp=S7aQ?on-)zuF{OWcH`6 z1%Fb9!Y#v2(ZGqhk?t}o((k02t)X3a2G!>q@jR&2IZI*blSp^nZgUN321Qw>%}j)t z1!92KoTq#^Zi3EWoLRJ6nH_DyVqViZJWZQ7@!GWgi}GiJ1U>iX(gT;sX2P+dbuRpI#Ife)FkNA9LR;M!E5n!g%pDhP<4k zC-)uWsit!X)qTDP^M7^9x|8UG6`tTt#L1Dzzn}mUAi#B&D;s`(U${RuBQTGRwiiPq z=#{!FH3=NoqW6t$lK$7`j|>4#uDs8i(5TUM@mk&5h~>&v1$Yz{zkaDYVC-}w`|1S{4Z1#uLV%(| zf*6ele97H^qu5Rg(VjlxMh@OgHO92rp-wlY+ae%!xC+P73s)vXcH5;Yw)k4xT!s5? z(cD9lwlWMwYI}@9?9+y^;|5|c0HfTlK>A*P+MIy(kIze{8HA%NqWQ+>t4+^k*~ET< zL+pCm;eM~@r<`@;GIE(b`n_*wvqxH+U!oIqxQ?gnM~rH9H!^05j1#PZOwM8B&8UJA^e89knForHJ^-cjK`Ee=q+{ zeK0akwTmery5I#sB%bAU6gFI%kq0Ri_ns`L_TUap0ntC(J6hOLxW{1N#d74yeGI8ZI){c1TK|oYumXeq$&V*# zA0lSyz)iwOR*vyAhrtnq=wa4X6#B4-lxW|pgufk7k%LyaMu0-hbmhlSPjg3_R5_p7 za;QK2v|b>cfy2(5-XgG`W^FrW1m#|9PIA`PZGn~hcOwJp)p~apm6!kGi~CzopS-f; z(z(X7ZQ=CiOQN48hqqiL!_jwx{TnLVI{byx!(}iy@}M6!L%bn`=Y`Tbi-RAOL}A|) ztU@AoF{!ngs0LZ21E;h4xP<=8exwC+ zolO6Irb#65VPUtzbr|H7OHYqWRB(zA-|N&A(k^HYwg58Y&03Q{iM2TCMXN`7&9}~b z%5#w73!~|6BXD^``26nl^gJ5@gK^|q_ZY8FAWOU~I$3__G51@58bMgOCT)mOjGMOF zESq6htDr&49;}6gCVnY#>LOk)Y0g=bUc$!~i_Cql8r!X@EvGg# zl@6pOdZmH2p^?2ac=4g@>OJVZHqM7ak)SD4Q{Lo|0czKwFM#yV6j?v{|v7r-na@L#)0%jYDq%P-0 z3}XhyM%$g_+Rwc0-kCwND~AQy{F$JNKm$%C8L3n`R+D&7M2=+kqIqeZ;}S zuRa}#Nfzkk;BpeyYPk0grz_*)u+nYrBWxOk>RHOZm2~QwE*OF7XWI|ImeccqOGgLG zbbBho3I=Vdalo4BoP9#s0m%GT>!Mkmsb$F59j3u=DOo1@-jdER|Q5wzEQX06uBkBWJ zAjslp_|$32_$t@HFu4-W!(rh;UW)&Zs(z}q{58omKozX;=lsv=Ja8#id)1Wd^X?GX z!$JAjq^U%KkhP3Wlu+v2A%JhzYJi;VNUsQ1?jxDu=1&+_E>zqf2gX#n<`1`TiZDE8 z>l-yWn1RIxf5JIHf4%hUe*TsQE?@NLiUYh}OQph}KR_UHKqF-o1MGZ%Q5cfl$;nP< z_tS7QGBRrH$uB9ONNnX*ZEx3lu&B%65MAg|^8DBV-3m12XRaIlBH#*4 z=?15OFDnY!Zm~d9so3awq7qrKcfALK2m34LJC-V>XtCZJpEU5hAB@hv{NxhsW6|u1 zpHd$vW^zG~Ow$2*9TjlSia2VfecjOvCodWjW`o)pqJE<*ZR=uT^*?sovAt^H z^-F!{K5CM=d1+`L;x_1fKmCULV5=zSt{jXfMV~GemGdJBW8k2!$#y37a#)%NHnW-e zbr-bkDvIOVU1+f|GaFyLz+)X-#h0bA?2$YGVR3K%E<`Ki)}=pRy1&}P!kM+T#v)l- zN=w>43eLblijBN;%Nwh(Y|I-Y^!J(`#q}Su*=b*jqd@!i4!L5vaOItd=l?oAxb6g1 ziQIQL_HIHFC9mPI=>@QGT4QK*N@mkmjw)i|dm6@@Lg4crfrhObJqhsV6|gZhOgMYe zrIb9(b>oVZXS4d)b@c*>tq<+ypGKja;xZe-L2EufEy)bs73j7+(lvj(isw|04P*mt zF80RVBRw_xz+!Q$){ipd_j=NKPf2z+Nnj-B{!h-U@o4galu({V>-yYR+xgr!+^tnO4a4cCknQ3jOz0)_ffpWCUpr)a|PWWLW>NK7SH@~P`a~v2hBBVYvoRj3DNeh zd6;*Yvs15NOGS|~Y>oQ^jz9@;+d3mG-8WqIHEM)-OS~t{&iP#~b`l2K=(<8Qz!W0s z25uLPB|{^g80;`U)Na2U<>ruJ&^>s6HE(ZAWW$oa7HgmGrGfoe{9&SaUEi_~cNl!G z696f7CtBFE7{D7eJk-B!JPJspD;v5$&t468rz=OZ!qMds>EaxYSmPBW3#HaX!Jg5M zh;nA|4RnkBi?u7ZA8VGe|+BsY@HQu8U^Zx+kvFl8Wy-{aU@% zU!a0Po>k;xU=2c&<42&p&WtPLy}RJ zo`*t-&DD1N<|wE3M3a&zJrhNaI@5!FlLy06QT2M?NO_%+!P$hmN=n17O&61Eq}lst zrq!vR|4fn4`a%Dn%>D9Sxpyn**3N4<+wVi=+oWi3l^pvuN_v+;NGKRF`QyXuY-9Bj z)D$9kL)I5>*zMISzbE6*{`LMvh2LYq$9N*3j+3 zoD)${da+}_U?u05qy7zi@}MWIRp+TIS^2D>jKaks2MG>2QX*QDnOmWh3XKcr8>dTU zpD}T@cfRjgay{h#T3XP3)2nMY5B%Fe_>00YuQL_W@GUPQfyV;MS@KCNY!g9B1=cEj z0oXJuL#?YbmqBs`p-mPq0M#9dCD(m!dn@-RP^pE)J6CnI(QfSfyWnD7;Lna*yswoe zRZHBa{&HK0IV#@V#zjKac$GaFu72Y1?%@^GQ#Gt7ftO?CG zod^1pX5s1X0fUWevcA6s2xaIVNM+dvaZJw6T-WW=)<&H2R%mlt#vv!(+G!@AC6tIG zIk6e}wdcfU;$!i?aiZg21y!e=(1VbjrN6DwGF{9-$XlXfs9Z%2q z9h4IeK6^W2R1)zbS?cmzyC@1*{P|X0Y*J-8i zzwA@$y$D~&#tqpzo{b5G^7J@x;7DEYSFJZnvEb=m0Pn7fE7fqEn6=-|(K;h*UL50p zFC>xp<4)+mf8Gu5VTBIln-zC1*L$F#0*o6+GRRCPYP{vR8ZScNF6$a+byhhJ`>~>4 zg5)V=tg)oxZ$n*tSTc9fkkHJ)GV9hS$_!ccoj&meNHlmtS2ev-Z|3tqkhCB3F=BF`rtS?CrUJbHEO;&lLk zB^10T{CJnZ)pSZYSMA{V0(fmg^DmBsuzc-M=z#H?`86Fvaj(2LP_sO0aLpn{-TX{0 zrs}PW>8giN{|PP6;*G!IhD)10~zli^4sv%hg=`;Sonm74gm)em%X*)FH z$G+^8zqVRgC*(7#viOJj^w~;?hq_Qh`A2(Bg#G-JsQ|d;zgA+&zRY*Z$ES&>&tTBE zu&n6%Q(X)+L*QHTtcXY7n!J72fJ7HM!`X9-+Ae z--#GuLTqYq`kFc9xJF&C@s$^?yG$kNzP$~p2pb`4fYY++y!q_jt{GYnQRuRP$3m>uU3gp6QJYYfw9vWMbP= z{f4+VoqATk{A#(Y_4Tl`j_)QcK;MNtkz17Gvc;=LLS8q<DZuF{5MRV8 zed88f5c&{jI)Lu%JO4UW^UJnN>P&nf_Pac8gS~E5j(xi5QdmXU zynU%oJrFAF+~Acd!!m_K%?eHQMnx_Ke0D4|!%B~S2a{kTc|{hJ)^{&&iOR4e1p+ zg$5sL&@}K0tR-AxKiuy+)dk=^5*XFfuzMPo`VR592A(y-I>&xl=e*_dek%KGZ*|)m zoL6gPZt8;e9^A;2R%_Bdf)y8{s<|?_{mBJoUm_7hW7H<@-K!=!*LB8@oBM*F1#>pj zwspw;4e5sKgO-VdheT3BUI2i=$?M^*xXM<&K6BcYNUBkyiP70XRE#vDkD-xX6GZOa zPx>p9u`0+I+*E`Rpp1P*(B3VmdTqBK>ua)MdmoI9R>5T-4WAs^Mbx;dH8;`n`o&jW zlsCDo1X(ZXf)w`a_ABp?8c8QK!117n(a?l(*qt5xDXS&lPOvXiG!UK9*qv)N%k>YY zXx{W3Y}B`2=qAXh(R{^)E_o!8v?#pb7dSf*iM}f;5maqx>t<&pcnW*JlX!4GT4mTD z#9+4V-%jl~pQV=m`_?Gfx^ZPESFB498&-$t7rD}VissKcaw>D&2 z<;KQ1-I#GrnCC~xX3)fb3#p?u+_?&CZvt6zQg^Ff-7uunf8waysW+WmcSiM*V}`+; zIl#`Iy(Y&qz%DJi&#Y)+wEO_(3)U8H#X;ow)0x8tQ@7GPs!HF%qZj74ic7Qwz zVji=(#eH|5q+4ynFS_kUlPbwp11H9&uP@0wsffg`ijw4vnR}HjGG3hWsc0+h7v1FR z%I4YyNa^{)1)X}D%eGL@TQ=2B@Z36%%HZs(WT#26-!{%Xz$4q}cLJlp=%4S(eipN3 ze65{FP2IZ)C#E;hM zb~BCK)2uaNfKA`;gde`@t5Ef5?@uI>JWmhbj8|puh~_KbfEWg-Sa4wNQX-ym%cXMP zn{Sfba4|%R)e!vD4a^@54o1ehKKej9lS>hekDT%%SX8gdmcAb3T0R3r`~}*BTs~ahjn^b*#OWy|{6}@K(90ua*?3s7YN%{)6-QGf*z0 zS$DCF=y$o5jtEmNsNok`oT9aZJk4LncE-b%CU08+h(;s2`&bI}Kop6DJ<0ncLgZ># zE55ru*ut8q_OZ(UF3eVYBc?}*wIQd@#gw!_*lqj^*V(kDHx%F+7*7_rYy=9oqmr%o zNNc4|u;vdT-{*q;z7JfZ^A|*$%|pW#D_|)nME_*bSm2>kmuDrCk1Z>5a9r&?w%@!H zaac;&9l!XoD|$_o@gR%IK?Hp&UJ46%+}d1~HD2gggfg5(N&lKc&R8h9hLW_2mi5YS z0mWc5QHFjjsX-k-4^(x}vV(OwX*NM+H-`XuGTJ8hoZ+=)Oged8l^y#%NXj0937SVu z$4eAHsi%DN9n|c;`sG~0yOj89MuS(Doo30{W595>P4b?m=D{r&8z7Og@#fR%INzB5 z+lGG#~s{|=Kj7kXYJ+K61b7^FkZ+0 zZ*Q-?1CWZ!xDw5@S?*w4g z+h$gEQGpffhO$Y?`CJ?fXgWr(+0B(K$N1?$LGCMiJ4^uC=*%~JPeGG^b*~O4p`uUh z8%$C0f55^LsoKI{DEqu#pZR+n?M$2K4wzPhzmxHl&uth#gdnKix!-rNdc-dnK2U?S zvbWh3=*^W zTXS^JMRF`ZgcHET`Q3-Fe9B&EQsg~CgHq-N@Y88m`2=e}kETb&K%?o=nWY~!!tUQ_3ij!enSL-P<<}8#Ym3! z_$Ak0|CGjSp6v*q!X>w;dZrm$LUEoFwa*&N?PhXI40hzoV@s4`%CI{dEE}NhDz5n@ z^+LjQK1JAjiG2`m(3v!&> zxji~L@~BeRL|Po}P5Rgzti+3mm5e!zB%!~pPEV8hOO)s|=_WtRE^QB!_-qc8d+LeN zIe{W2?^AVS;{nv{n6m{-ODme))aCs3dziI#((!4pB9=;SAm7Z*8~;|43!!q80b9$0 zHiOduY=3ViyG{#&H)5x+xLKFE(|*LcRYlzN-Qkw$7eEC^ef1af)H30U&9+TI)i4=w zGl8mCQ^IAbP4{$o+D8xkNF_ry z<0kTN6`T%qR&!=L2Yiz-yyT>HC{;Wa+=%0~9djDxL` zvC?&`9kKpmbswdGy+5rsuTr zEwA|-RGr1IT&yNnj|AV4@QCUk)f^*H9GIUu*}A5uav>F=zUSovrMd`5`+gc3_TR_5 zLpuJeLdJDbqF$^{BLVMLbz^#0R)?3me2|U01Bg1itAOz2f5s6ZD$eCwA4Nemx`X5B z=kdIHMU}L3@1r$wa@@(P9pBo_3aGyl!r7(U%&&wxTHWKyq|%&M^!lz()4x-!kO<35 zj%NE0u8qz_IP{q7LBmX7!-SnAGSE>rLZ-d-ike9#J4;d`Ir#Pk;E7O?L|TNtc^Fk-z1n^OJLGB%|;Z92uJz}TIC^E&OlxkQR}O~ti) zEt@JhgG&T&fJ+k)G8S&<<62$%4chCryh=5B9kAb|R3GRUIW%~cc6&fZ+ncil4Dc%c zO1WGs^My`7Q^5|dLBRS?VGyzZtltw>$;6N}n*_JKcGf7hU3!Hvc#5CaiRL6Nz3ir= ze=L6jHC|F*$9khao*I8Rs|FqGI(|~KFVWreIJ!ed)@1jb3>v0v#FIn9*d@6zm>4io z=0PRq@)y0l#0r-?uLS+C_5Pr0hUT>7ahYa){h>QhVo(2p1__F0v~X1ZxPB zFBKb9c^=R=dM=mpWKK@#K!!Ye<*R zkXJ8a>0Sfq13;124+sZkPYZDE)x+y3BGmli%c1MZ#G^d2(9=h0&+hvAEs=xGrjZJYo6=Q{IFJ66mcpzDf|TNEO^+PN z&oOj5=x*!cS*?etFH$?Ddy>?IG=~Ha#f!gn#SO#R`KxJi=A)(OBmw3&ytG-s66IDD zg7hIQ&{FM6j%)e{h89*RmunxmUEi=V^8`H*2SDvs9S6JaOWOvB1p1J|`u6tpuQBdP z*yKY&pfvsUOZ=}7PTOTl{Hg6ug4G)#PE@PX1j6pP)ZevK3wVqJ*tVLp8+p$p7(`^B z+@f=Dnngl~`>G4qS|<6=DvXH>MxrST?`7*!P=-OISU9^90IyxF#wblvRP_o74e+Py z2brK;M7-lNE-!q znF+7kGJ@`_8L5j%9iR+iG$iIH->7PLZe3Xq zr8%#tYukIqyne5WDE@J|tr&P&P}Cq4)=sL)Qi>mlSV@%%b)9CE!wrzg09S0COqkaB@ zB`1S^uU<}gwGCX`EZH$^h3B{qJzW}Wp!@C^SVvBAEjYyRgAt>Ps(_Qbh3 zTefT9W}rlD)-aoaRLi&j1yG>nO`*pXpCylS;8$=&t4E$0fE=rASF){`eIG{?S~`vs zP5NlnG_eufd;%v@_pxTbq$$z89~^G^P#cJxrUI!L&a@K~UD9vGby}N3`PY*(WjJXB zO+2<5h659WG0DLj{W`~8)VKY`h3Ag~w_BFMyOrL;oH#wa80@j03i~^}WCxtCZqjBZNiJyj#+#L@!P}5tfVo`f--X0dPa5 zEfDXbrVh3F;c>rR4txe*SG$-}o^KXA2S%3&h)_`MhMJr*2 zW1ho&=2r2;3g{o1I3oCn&cSCfHqZPVq|PKyC*8;~Wie~6X*Z3%{m zw5FLwh4`bufwL_nSg3pIy_x+M1?_=u@KBv8yvn+43LQe>bmf$2(CA zDLR$=D=`pEE-ON3F=Gei)~GC+@$^y<1B8gKDwh5Q|FZC{J=+=|qU>H64QsU{wY@!A zk(Vd*t89%_xdc~#ZdgmYra>P$JmBlnit~P~#H)n<;h)fY`n&e7M|X}qrlF;9k}Yg= zD1%dx;V%~@VE{{hLz}$6Iw3Dnqb^sv6?H!`f$!1HA3PJ*#U^fw=94@Xe?AMT;l!mN zEOvS>Dv?P$`jT8_0=2z&n$4ygnD79x;kq!Kz zX;V%qwGVVCVI&dTBU)Q(t*p*A92|w1s>4p9X&D9-imA*c<5YdKF`#;Xi6bbI!T$ie zf2Z$%d)L=fju}y$Y_Qa&d4*|dArPcJU1}^zP+dM}nH^6gDWFsi z0UoI!`f<*JRns)rR~37)#4{j9d35_Cw%WF$#`i+0;W&ewd*poAT2$k#%1}~B0YqaS z$4)IUWf0h5c&N=$S5koWz|#w5EUg919$rYn#+Xbc+bc!cK;(x#e@%Oc9g|k0vYhjh z06ZvmI`j5klBlNeq>a>+70N^F3J27AiqYyWJ=;*~&B>Ki>x)$u;;7JGSj1_Lwm$%) zkJ}m`+L48sbuJT*N)E2WQd%e}9beQw+-f?F4h21gg^dzW<0(>AfD!;m9@<_mCWL@S z7732^j{N7-Ro}K0j2TS74wntnN4OR#jU>WqGpLjaBkv@R6rOsy$n*z9tZpjOX${-? z{N$o-lK=GY>yE_zyp(yU78XYnaW`T9wOr$hPGF<7$9AoDm z`u7OfB;z}-75MyNHdoqZe6qJ4TQz#J99yp=3UN{+G`^w%Je7~%T?0gUHWY`b`mA=S zIB(v1$JqqTn3g8|Y$;2RAdEadUoF)0@+f!w6ge6+BaKkOQ599a((CGEpsmiYEqors zpK?oBsf2(`}kFYndXy97kFt^{v93tRFB0BREEK2d1jNr8+I|9AGykPj1svvs&HP zKxOY|h`Sm`k#WXxu6`Fa-r*K|T~Ba9Qnb$*bjhR2ytdUT zP#9E-JpPlPe=WdA@2MYeMDEy44|(Q@Dc&J=GT4@PnV*Ro!bLPk8P*=pu2aiufokmFoIinK1{8+{Za5)*$ z6DdFeNZPPyHJa>7ZOEj26t`6xN?Zi>CDazMG1*;91RlVrxYm2L6y4l1vv*eje8Ey+M}0ZDfp9;5|iax<*6bgO#z=7!BKk4Z6)L~Ht$T2}q; z6J&1%YK=1Jw){d}_LX8R(7|$*aK9m!+6@8}Ql~$(IZ5NU8mF#yHkFN5)9*`x z1o(hF^Rmww|)r#(-tTeVt1Xn#6oR1EkaJg+vJ9Qs&csjT5T3fQNdR001-cM58MJ0Z4Ry&0t1FM$$wxMd#!%)Yp{R*#A z($=r&&yq&n-)Ctp$*IM1r9zIdn`x}OyMGe(zel50D z+||v|PmY7q6*;pZgOBRvK}jR?(Rx?*mpG>I?~>x*1F0iQYC}t9 z4Z5Z<VDZd0MDIc848I&1#%di7qW}IOB;K$WP1w>cJobfCw5( ztyfI6t=!bA0caCA-!sn{3QH>s>eNj}vO|f8^2Bo4PtDjJ{fZlYR@u!$UeA~2y3&8= zJg2;dr+^Dek4mQGOyTR>UN+-Rbqvgsf*7P7}_n z)a`wfeil3AKe~~gEORO#hcf4be^F)>phg!D!OMd8~ZcQ?piH~{CM0tdH zh+5JXv(&c|4pvltnx{*&m8|HBET#_+nj@^}Y`WA<$$WQ$cIUDCBUk(c(x|Zni>G(z zIIR51r8Nyh^7)j1^wOTx-n>X-N6iiY0EcJ;mzA#{!Yy*djV=ge_ zu-OK|gc{(xb%8|a-|e{9jOI8p92wDcE{v=CT)tz3iLxz(T3 zTtw6&A#~<=vZimgt}AMY#afSfPXppolO5!?rql|Da1b-ENR5|^d`X`}wTrf|@d*f| z^}3v_vp|lLNjT0_70!@AYF;BSxdry`Q)5$nNYLi9%abh@nsoFbBMnJ;DZoNN0|yw# zrnWj4{@u;<{esJDC;ng`FR>{fXUcX}g-Dd~%GXVAsOQ*Y{{Ss%h8Pfq5m<3aaZUrs z1dQn=JcB9@T}?EXKZ>~(F9!O*mDnqR+~Dbk4(YR%Y`(>6jQiikRLho^DADG^v?h6S zVt}=uG1ic*m4B*u_RtM+xKxMtq@Q z7>kh73dE->0Jup${!rDh`_Rbmo&5Jzizt(p1dQ{?Q=e+$FC!w$BB&2o+ z16?+r974dqAQkGUoJT|X1tUoU7rHCXwN+*2QqfvgIz#NG#Ai6= zD&b#&(`mShl0MV-O{)fxpQaa0_SX8pY~8D&*^Jexk2KvKhScxy2xAS-~8gyX9N z9@^)fpl^GwTvT_&9T>pC9JX713FVqC5X=q`V|~f~PV3D!oF&atoOtzh6)2u^aqXOA z>7c}-%@{`ZU7YRB8T5QyHjvV~FuHJaJbhF&n2Aao4pIA&v`kxWHz9SDyj0OgOK_6V z0DS>I`fH%4>~O2UjXF~>QEAyt6#OMp;Alzt21rw^wtM&aRH2UC>i(Hct*Yk@!%x_# zF3B{wdXPS8_4a@4^&0rl zv>(}Mu39STv|e`w!`lTnuPu?ZHYTcxY4fXX`JP)0%~wEcf`6;RhaRI(WSK%|FraRI z?WW77KTW3XeHJ3aB}kGQN|u6=o<33E8uLTJ%aSN~G*1xleK!eS}&O!AU&@ zU2(kSWTyj?qn6)q2^PH)vGc8Zgyf3|P0WjpGWTgO5P*4Elj}7qt1`rSjN{Xs01Nq4<&6sVR%q_`1 z*jT=j)497^J6Mv-%1M*UsYptbd+>gxXCilY|88gP=1nd{&c}uPz6uZrK!0FCLH(zp z{}Wi4|1=ydEDS6>96bF0?g&VT@CZl<@bHKzh)Br)$;Z(r6y#6;o%{##e=dcFgMooV zMu127Uz7hY_1*)(Lw01EEEy94}RL4bvWM?`{wf(CpH zOJV?^V4&fkVcOeB><1=16aWG7V^jze00sMj3lH=0G@w7`0Q_f; z2@6Mo#U=`m{YCYEC%{Q8sQZIJ#UVC*feSPV-oC_3qUJ1oUjclA`7pr7PM3cXD^mQ?ooI^!x(r4lXCNBKxH&KN7n`HU^y8s-i>U8$E^k@^sbZ-9*?=Ab zhISzcYZw2HSJyLUcZXRgc14$Lhbw(#W8D|7Fdi90#>b?)#H8V{bVSlYk?VN7lD%n0 ziH4Vz#?B_p5RWBs*n`$m%FHSfbNp((ZkV2>D<0+G$Ip~x{zv2Vu5QsBOk8{pCrcDM zbO5awDf0TH< zh9>bWE;hD0#iXWZMUe9f-FCO`$54g273ra-OjIcYx0kDJo}f5K?|P!HaoZpIbHT5A zVIAE5z9unxuJ=+$Ej`vE^!B*(Kzq}UmKq}Y20SgYh;bXA6XqCB9N`uM;FK&mGe--Q zR1-9>sA9O=+T~uD*DrVA<*xuN9DQ)?o*09nGMt#Y8(>)uUr)zF?dhphrs8sFd=hF;iKz#CDFc@|t`jFZ{` z|M*<~)g7EJt#R|_d|?Yq-Nq#0mjiUN@mS(7MNmxXo+%yj|5D}ptt0rfSS!j6Qpvw0 z6X(-6%RHoAB{`sNFn4T|3<-X6vHpyWvSD4|fmocSGSuICrFl;0%X?r$%~cUsxW5QW zX#_7CK%(y{=mm4_FUwNN5_Ui9xGzVaamSGvjoUl>vc*%G{&wCuHY%+9Otws2s2-En zZ|_R02*UWHc1wTmAFZjmH6=sNa(BL&mxlUNJtOEKCy{JRJFz=7|5cqx;K)&t-{*PG z2R?23Y7fZK(^oY!yWKg>xcPfGls1q!(PLeOa+Cj14^l$r`V6zq68MdY zz4phTBR2jXXTq>d>+bQx?j)pedPnw4F^1IaK}7wjWN#931wy1Tlgv&35FZ@wL>83J z?&u<>evHF!(l);!#QHjhWzn_SSWc&!gBX!Qw#VXgs^^(skET_49;%)b9k9U(3Fwn( z1k$KqvIOZ-C3G~Kp@%tD8s>{Hu!Qz^)_jc7BtJnlZR7`bqO2LsnTDKn+RNM&c|I$T zLiAT^`hUIbV&rywEK^e`RutW`_%d@|a#&yF)$1hYi6j&J51c%N@iVqJ}x=N+IrkQ(9?(lpqo5r1c+$vMlgUvXzS z_vsHFRr)Rmd_0LFZs#K-qo-9%FRwkdMD*QlZ;k~Y*i?7mbnGp!!aZL(K0e_<#wt<# z_7%6R`qr~lU9QiDvRyXI=A`u<5KjKryIFHZw3gPtR}}Cfx21p{r4^Dc!QmDLtb zfo^h}GC5AN^YG(#30rM_duw6QC6XFbTw{D9Iql}^7Zs-Q zR!DKtoB5JSx=_K|e67T_?-vK9J9l@E>^%9(Q8w#wrmMDkPs|5$vg5dpFWhCXN%Ct! zrI~-1^RgPd6=@IrhRbTTz7P@h(dfxJPTHno1u6(nake%ct|JDb{FEhbDF}?RFSQQ# z#JhCVtmrJc8wJWh7?zZ##Q%ZO$S~cIR)Wxf*&1J{=6l&wlmT#{xObasna-%^e&l7z zE3~E|k-R#=fyCBvH++84^br}6P+^o5uShKs7Nz&LLf7=a1NI3DU3}AhSy~QIv=13! z7<*+%ifEfTM7beYeDe0PRAfwUu7>b)92&!X4EbU~&$xOAfBG_xT#m*f=|ig4F3Y&_ zMoKGvJhlCIH{OgMoQtDcp*1g+o+<~EpWMdUkMoog4hIbKAw!SmQG)bbHVV#NeI1xB zhRz2bU_%PIlqMAIa${&aG<-7%4ML;Svs_N#+tr(cTk4H1CiDej=ddWO+1`kOR@Qy(Z%{WQ^{2h=J&mrN1E*!af z(=#ai8L7seXN)w>uMJ0KmL=4!o1sPDm3PXtPvU8GvWcb+ZZK0_ouYY(I#kamEd?Kb z3oZ?bXBYWa@Nq!ZmTIplPOFVm>MimtxkzNqwQn+Goz#71aHrDJh=k2dm%)l|CcCq= z;ug6suAEKBK7}7yRL+lziu%hvH)(isG^hSy$c%Gm0^Iq2$f;%|j1FKR27zzB#Yim4 zDp2y#zQW`CuusG~&$Gy=%bxEka(6`RG>A}7TSq;%HU$uQ|%6ygq&1!jo#GT(Q zD~K|`D`UYzp#irg< z8DpDv`0-HOXv*kzP##QkDv~@!KNpb6s7@1n&Eh?p0sO-T(QS= znpt7^3@w%c`s{+J1W7`NiFS6r?a!zmj(ejUC)K0>!xZDZO^30?kZix^en7 zdQ$_Yv}!#O`r2DgVu%x5k${IprsPD`o0|^#Va>(lmCVH36H>sJx=`Tg17#@P%nMKh zQ_VEN9@#_5?!GY%z602z_G?bcr5kz|^i!qE_Dks63}cAy%m1Kq?6hM9DQBew{DX$% zi5`ECIl&aR{z)`ef`u_~iEF|U-cZL!OG&t3JFivVB#ZI7lVPc%9_80q`XVpX;e(MR zx!5Gi)1H**LfRsJ?qL@Es__+qpDUMrtWQ4|Q>_J_BTxfUB7F7-1LQP8!7RLI0&#)^ zSVCd+y!t#uWNrpY^XW}<8+CMaE@o|;k8zxsCq1d{(Xo|*C;t|r)~Ygd%5K*#smnR< z3iz<})8+1@n5(1d0xp#1sIXlUjS&f8xXBM%?2}*7JXf>$PK}b-#V1ybN?B%1En*d_ zwHQ(!NvU{j-Kj^u{tUszaryNr0fC{ewgs^5)@oj_ZRMyK8X)_^2lO-@>_e!YmPT3u zv2xY-9deL(x9q~zm+C`!9FQQ7*_QQ}W6Bh^POdShXtY_8>SlYaE0_CoSr&3z{B4+X z#n5`%vVh`TM-%DYc#}pa3{>sn@d+$Je3b1qA2LqBQDBV^v4NnWyR%Ufy3q;x-0D%xTjbeUUK^3Np5j7)(Et zWwEx>RkjtR*!kGIE+=~DlxxN2WSL66Ko^>Ej0}_5TYc5DV(v`&EdIjDI&$h*1%`dQ zr`mqmia0g7sO$z?`RL3U2+oW_7zux->t_Fr30ijUIHBxLpG9F?o4R7mnz5mH2UuL> z%#R!%s4pEwt7s)RCV!DEnb|I8DbVuy+8`?wEP7THW*385KOoCE8X;wOiBinWypFGW z`$JjI%)irA1*z_41!S_nBTqZBs&dY~{^@w#^G39k5$F;it6_fQKVQO-?s}{FDPDHS z1EQkB-jbm5_E`(k)_dRE20ixXwoNSbt~+3JUag+crtH0xY1u)d|u~*lvrARbE7l8;bvW0(dqLi zX2l%Ne{l`BKS8S%2l}^M-abq{3^wT+K>2d$BROCa?+I%-A9^q=qQgJTVcMtQ4XT>QKIsa>`9iV5qO z8C^6lmNF`B+;ZY<=u035zUl9q3a=+X+Aoo>QoK;x$kP2yi}pRxcLdJs!E;VTG$R>M z-x+xIlBP)0&FmmqQ3$`I@6JQ}rbOdxtCimY+Q_0!uWSsYr(FLKD4q!~}q$ms=V?SQD$akoh-ojs8+hLKT=LB&jT=K|DAOnBCLyX`N7 zWH^NO0JGGdv!N^{NNn`vj~sjcctSqo^DAN&?lD@26ZNwqG=Tg$x4tV9q; z@jiQTI6}z0l(hqeZ%S(8QZ0kL96d$jN#^MSnjpX?Kt9EA^keWxFa+v_3vo2fR zlZq2fcv@^ppX)UBkiuRPee}B~jA<*T1ly3qQ~#Z5+Af#mAPXP@O=ihw6J{B>pGRZ> zWGrZy7Jc_xfNqV(!Lc1{yEq~jM5Ao3!f-LGKcgC@w5h1zy}DZciv1oBlG=8!+$*nM zS}do(y?^WX3U0>kD|EKQ_kOEFl|rvG2nF#pj>hrIocve8U_Jcf+rc#eZeKGK7WuIJQQzS-m zhlGIDD#z@uan8|7IZAF}MHHge?lAX}XDou9wRlPe7qV6xsTX~VGEmpj(Hp$Wi6wCH3Y+OFCDZK-NU(pM;Om>VL+Ht@8+fKxppK8yx zheDSt*(+rnG4T@-CFP@bGpQCFH5_`6<#I@nye1Mh=fH!*{+Z#MI=X{SEKy~rmo*fM z(i{ANxg~qdnf3#o4p+%*M9$8p@r(Rs87pB#?110oA4|feARU|fBG;ZXAWCt@-uLT% zZkdb8ant8|bz51jNETq4W0Rr8D!w^aY+MjnU#pKtF3+|?s46>k3QBje1&^VR{_=4Hw<^Z+c4?fO(^O_*Aep*EOA z3I|S{qlHWxWuOqnGj*d_a-qRjpsSFnR-(M>xck_#lmz~^g71znF(by$7HbsX0#8A20v+$pv$CQ-iGm>(Y^{6Wk_HhX|CH!_3-Sb!c2B4!+3#B66=FGiN$6I=L2G`f!%oiN`?h$L_ir8H7(!D z+4BDJ8EbZsBv-7%SZo*JpXq$JeWm@0BbP~*0$QR+HyC3C5rl+yK-YXhtW2q@af3Yg zj|r#Oc-Zb>+?2RIxrZDOE@*JVYkjh!K4`Tt=7=6~L<6f5rPhl#qK3T7t^RU<&xv;MW0lWV9J7W15!I2Tol|OI{ur7$?L^}=?VvIY> zWSpSNE{U4`3Mtun*-s0HsSHJI5c#BK@so#W#7p>ItPWggvE=c1UNj5nUTMWy0`_9N zf?p6tM(Lc!Kyoun4Xp{CFi!3)?n_$1Fx5YT0GaMtM04AHVa)ErMX?9xLF_faEhh-# zem_eSGb4$vRL*hDC5uE}k+x(Wl+V{uz9(pFC&2@X!^##o{m0r=5(PZ9}H!eA?Z zw;gsrg$SP?B_G_)3UE_mYcG6#PHy@2LOtI_JBMtMH|wq|rIj$xHK2z*cPxyx>@2tH zGE(p^Oe4wf>3Ww`RLhuyV0OWVk9haBQ4|IZkVaZcX%;guGcME_Km?#i0Yb%K8fZ zkG35=f>LzSE|r+*x^qL<^LHH9a?K*P)VN0c<<7}2H|ZSHa=~y~=UZDss~lCB*OOWn zd^Ut}^e2afSc#ceK2K(AB`XW6t^U7p-0B5`30-wL!;9=&BRjv4pJ|ep3@9~b%LMO( z+$f)Dy6_fq+!juqd}(cz>gT?2<63?WzZ2cVcJR2i^}BSmz17;e^D^6w2i>B4F0!&G z$@ido2MpOx%&(6wOY*5P7pBdDWl>9=oTXEpkDMPHSgDuQ@DtmNtOg@nFX7Qd#VWF* zL0ZC+G|>s9eq3(p>Gv|tXoCaMA^1Y7G!ofn@VXPEg^+f4$FF=sp<@1O4kdt-LO$MC zgQfaE%P&4WEl1toJYte7$4y$~pXk+4j!LOQ!WEAJ!F9GTw1i9tFrRUfrDg~4C!2my z|E}h6|26t4E-+!2?pg;9YkV)i?4=Oqi2nNA4m-yFC>Y(VYs;^j_**wBrN<{IuDJ*_ zP_(PVl46R3L<8-CJ{{RpFOY?K6Qw5MXI9R?{U(c7nUEds=OrQE77+ik&ezXuz zx;4H!av~4zgJ$N~ajV~z&0gs?1OC-VTps1w4JqYKQDBX`qLEDc?VWZ!aJ8)5_{&%O zOMCn!#cJ1JcJ{r=q20^{MaKvKzxi7H(w%3GdE$%mQW55C5>9-$IsptT+P21q5NO5f zL7rE(*kQOfN7B;k;_*fT03>gt{g2RZ?dr93bsqH%c|L|>@ZG&TQGCJRPg(F$ef|D}Nny%> z=b9U<%3n8 zCqKV|To4|N%b9XsCha0>U)>@Sq=P6LHDnlMO~NdI>VC4FQs!286(sS`d|(qeNlwv- zOK&+u1s#x~0V?ze6b!f|*et6JguRAoa(`3`gMr#XKK`_g~nB`g7{7vOY@6c|FsF^agq|JN9QO2if8vMh}fPPepu>k1W4X<^9m| z6xx=Wy@!_0QjmFTLnYbR z8{bi1E6nJ@{kO`LsN_@F7ttH}(sRAf>@sjnr*qubXf|V9og;I72mmyA)t%Vuel^aOHnjP0MV7~Ji z9d%PH>r&h25CJzrDd~WP(;1T1zBz*#`dcA+tdSxxP9W?sw!{0*k}m#tfJmk3$|B2C zYTnINdMfG6Sh}Jut16CX1s5B#n?nnn16??&5sb@%tm+9CZ{NNvrQ=7h)-Gva|Dp+I zv&cMcQy2?8LB1~h#e?b%pZ2z=QC4i@$hm}1n%$CcjkpD#&AJVpnpw)6NG0X%DuPr5 zTJ{e{y0eNZ3yiyazScJ6NWrf`I(vN8{8MUyxQm{cy{+MH4ExTuO{od!TG3YZU@tRs zfLrbtE6WVg<`>tG`q0*!7`m~@>K1a>Gh^21%AjaEyhK+MWaGv(Oj=plcIQ*1wpGox z6}D&(O71Myzo%c3J->un#oHYoKw^+^l<7{tZX(mZ>P(&8#-|vKD_L?7UCRVKdbGm- z{bwJR*p~T;*{QbLG{&K}f~DH3c7|E?f?n2H-6j?S%<=A^uMK!cZXrrgY&}a#-nS25 zxL6ORhuIT|KRm-*l}gN{5-8hGlNIZPpOdA!9{^J9>U}DCJHOFII;n`Gc5BPaXeHY) z1E7<=eX`zq2OOhUJl5z1dQ+&OQdhqNOgVNA)K{6vt0k#>q|PJmdaLE|AiEcE)hC9w zjsDt-G`;OnQgRCcH6ugFbGn3cb6IwISRDTZPp`=$1~df`%|-|&As$Ay3r+Y(1{ncn zrXFYCH0=0oj`Wn95EM)WbS7fjzShH5AJ-wb@F3I;jy+2+SDm1Wj$>kMq`m`W@nWlY zEWbCcZ|xkPRZi-+?JC(u8j8;PL}i!Dsyg3i`7P65cXjzf#TUPgKQos>MqDiIIb9Gk zbpjS`2xfUsrrOsRQq5*oLYl9mmpy!mRJYUC#JZgC{SjL&`4M8v{jTBO0i6VE;3p3G z$RYzN6)w>&T&YrxnVUHZ9_Hd;eclkq-)Tgk6pU~Yh67Wt4w)Qh%oNtdyKYApA%)vgi;P;HQ?!` zRY+3OiMW@ePsHLjC;a^(fe+-x6FRF2$Or|T*;d2#Ff$jbf%45){4s;D=IEFP?a=Hb*9 zHWN%uc1clG_kd>j+}ps@Tlf&!R?5+(h>k?tF_BVs-qdS{ZJQjM%V=ur+n3~x$cZVf z(db!e?=;@~Bk=~EUmiR&Q?imk=g7X69{&&zC(x+9YDM)r_i}00hDw_iP3eiY&2P48 zQmUP~oMyQn(;z-7>OrmXbnN@_PPCQ4MA7aIzh#Ie{ai`U(0^osFFS=qtF@lle| zTAUjJhaGzx)edLNtB#8>OCc*llFimlK=rrldmObU37^a3u(Kr5C~@y92THcM8Z_zA zzzT93c!k+@i5d5OLKM3enh)PCOHK#!955oIr6l9{u^M`hswX$y6gNQ}K?sw@P3}1C zd>HG@p_DW-s*#ZD#~=o**%RBvoR19u)@dmeMSJI`Q+D@#sbP9w_y%jjZjN2kB3UAm zdPvqmR_ZQ?`33fJWs%@1E+;WI=O+;autZvU{ni#rlUX$isD+6yS^r29M1HAptjS%= z>;H>KDW7Lb!tq!4-IXpi9*)l%CJ;mzH6Qabv-`8PM3*e^Wjd>Zcp7b7usErPc`sJH z@x<$ZqtPqM#yNx35dMfvYTQoEdOj+o+{U*zO|{8T|Ly?LpGL5le%_9oH0A68MG()6N_FaO?dzWYh{;PTTSB;Ps`j}@C%8Hs)D*L2-ky0E%5Dx59zEjfi*j#T|-@Dt?u!(Oc=r6~88_BdjxUcW?W?5zyl3|B*a{Dz0Qc zp&4oWf|hV#U?3$A#j1hRFEm{FLPfxN#e(n`7b!7s6F>_>of zh)H^fl%Zei_8{)jYNdNInP{=NGDxwQ6q?-(XNoUp4uQm?`zeIHvH5YuM?yxd@)>?}E&*(o@ye5aRe$rHCFDADFdBKb8!&UA`q z$^R;b-%zCGb&iW?_Zu?a0S;ng)w6kqw>7%SJA&1V>y6&nfpc5`vSl053;pde1wU)C{ zYP0+icAzy%=kyyi#+lv$Hq<9^!AMG{`L9lPGYVs-Jq@~=G-y&a@Tw)7Sq)B&gH)C= zDc>RO6&bP)e@)Ynzfs0yXL=LNuKjd>!X}cKX)>T|K)pe%t_tB8;`D3`R8vc8VAgKI zCCZhL+Vxr=;=Vo&<3o4wVD*`9AGErVT{dt%@kTGXMkr8dpQ7VW%rVD1bmR`l(lZg$ zqhJ)y-}PQr&_*Nwadt^&D386WvaY4;S7pvKInK$U0Rns5;4*wi1{PB{mK)q{EDp}- zu|8;W5S-qF)6sdI8*%P4IASJGsR$C+WxoF#(QU&M^m_-CAdXBp!qecX_iMYp8L(f5=}7PaJEUc89~G_qyN@B~PjGzZbUhB$T|GQ;x>8r} z92bu2(m=llGb|p&IW-Wh2IJX-8GqE)lCM2wb8gq!99@*OEwV0AX_G0iW-bG=yh<|FNovD* zZkjd~{vR&*VkVT2i$_kfgS_(T7nE7Tn&p@8WH`*Is={aS5&nM$w?h!`VPsL_%6Ynf zIY(+-=~Mo-`aajMG2$TZybvXp+-98orSIp)f*h`A3W1siLosyFFF%81=#W+C|lMF z!)lY6w3C*x5oF)rk=i5DBi&~3BVt{4sAFl-j>AQypy-jodkErr325EU$CnpDmdNZE~MC6%-)YM8qGEv((00`w<Gw5hA_zt^)oEv{1ELmSZU=9qFX7eb0bQ4X(gX9z#^cq$p`C z=q5^tVL`jz1&?K&IYDwX$0f-}=Ki=9VZXamgvP%Jk>=sWorKLK4&0|9I|j0|Nc-{h zPxjfl_e&}kbJ7QR#;m1L>|3}p)6}dRk|!|WXyIwQ2fAC@^Z?PekYGJ&`eKX)#3R^l zT^VJV10%F{AAXftJ&upe{PbxteF{J(`NAxwD9KiSN6YPLB!x~K3p4k0>uWCA)Y|Y89);kWEMz7XSWOTQJb9&`+4&bqI z)dmA;R#v;Ovd+nS2Z5vb)Dkpq31u>xRs92d$;xjFns?ndz z%eE_X9fX`=I9CiCh^qu6XqRmSn1xBZmRq=`;wV}wklm^2mw@Frhe#{OE^1B%gRZ7e zrYHPymGA|TpAt!`{fru0leWw~m2n)OpIEq7l42dw8d2}U9B={*1BDm5_k z#0NIbgmc)%)kl)>(z3)#h(fMv-V9qOe*+2M0d8$)7ocmITN6Ew!r4WVt^5oDrA>Xc za=Bp`#$nk>xRYY!Dq6cxeUvj{FKqmrg8kpOv|ELJtI?aYXm{J1&{_M@LS}KSq1b`g zZuR~fjYmuk81&7=dgdmhfF&l6I+A$O!X<;B6&BwWH+E(A$!@ZqkMrjJgFm%>+2FxE zu|22Xp9R8yC3mVHyvupcqN(qIp(QET|EJ~?giC+;~) zU9Q9M&0 zObVPy4KV%WwvYBSDIqLd_UI~ZWVTQ<*H~H;(}v0(Y`jkc29`D#U9_Xfc~=Hz@UAew z3@)Ohw3C|%vg(QIP0p>D+>d3iV1I9-Hb}jGao$8WTS($oESuA`K|d{}HSqUrO#4aKTC50Z)n1E{IB9%5f= zDc40Y1`1Lw!qx_f9hlXdFI1PlMfkX`J;tCN%(R45Rp0d;NY1%q)9n@i)-0>DRMbU| z|Jw!Oj8C`Fa2!N1f!4EjaK7YZC{1%E;SQAxu#2*FrONcp5brw`UG0q^^KCo-sp}<5 z2fOpk*P_NC&1tDyRq->F0?AI0C9J1jCFM>`WQz&~Dy~&%lN}^kYUK?>D}+O>z6eDg z-0fu)fnL^M^)p6WZ5yGG^525WUUIB-% z9lAYf1h8>LFm?C3!V^k&@>H~mn`dfr7OqOb+)O43`DiNrJc>|-5JfU{iT`+^Fd6w2P zO24yBSl{U#(4p2a$q=;fjWrOA8N-y~); zm&(MvRT!q%tmi1Lt*1?L*%W~H_iLJu)ed$Eyh2iT&-lBIQ7XgZubJ zG!K`59>X=x%AFYBN^l^^iOiq_U3vMMnFBtH3d}Vmawae&__hu;ayAWf2o z(j^g!<~3_;ZNV2t_@(P?X$@Z&@wk3>Z+WSC?jqOm6m+s&*2q0F*a>#PNEiS|H7EvYdX(!F(a;u*3f&ZMbzT;<{H86=><%~FHz zY7Nz*vwj-*4!Cy%`*x(aWHITfzQ7X*`=bLr&zJ0N>=SVa+NA7LV)m#K4$Fz5agSx_Z&CZcnnIT>k3SGhjIwSk&&nh4vGUE|KsopmR*Xf8STO%c879d{$>+@IA$A9d< zT;BAtn)ixu)>*E2vvPFJ=jbu)(?x$jX;TPQR8yk07VG@>*%RSql57;!8BQ|bkj1pM zlyX?>i7g~DXf*oV%G%t7&ebu(-Yi)9`+h(Mb#9pk(`aVfNei=@`4syq9TisJh+Hwl zMkIrvzhksQC@29xQH}DT#no5l9bn$>TT=e3_MfhnrmR)RivY&+@6Rg2(lJEwj2prj z#Bw4t`~m9 z$^cyOez*(ue2n3m?NCd_XhtTL5gaG{oNGYe;=LlD&iPZGUIkNC?KC_bSuO`@(|l>| zN%ujg{J8D0A<4%@(%9H^XK9$lGY&SUCx1Q>oryySif6f9D^zneFR!@(nL z@uG!mR%^obhLKCBamrgPYV9Bq0}M|wkcr>?VRn7|w1reOoFw1fkBeQGF(H?8d=k{9 zP$@%h=X}+igxO-F4A3?`)Rq71_VCh!a-bXe4uGurjUep9VUnMnp%eH=c-@Pc5&DRL zp`4T#(NG?A3#Pe8Xg7E^cK1R#h`i`}v?HjGueeJv=hnr( z%3?quhwv>@CLf7Emz1sky+gg)6S3E2T$Dn>#w6uYuIYi@9{z5jt)zZX0Qy4|zT@O? z^2Oixh(AE7pD*O3=NY3bo*rB5m^J*jeF4w*RjZ55tk#rn;#{#BKmW45AgfnkLZer)Qe&2C1dOWjqtp#3cZed>#&ViRcrf21jI2U3KR_=tMQHwsny zBNiq9J$n-(I(&fz=wU6hAR#9f2iLk?Qp>Ar;mC=^ilg=#RkLEJIE&85Kn=G>n#g%e zl}4|I3ZH9(Ss#0NY=sQx?_|hXVIb5Heottyy-3$DQ{U?tza(M(;6p>tBOX24210_L z#+I13Q~{!j#s^UrimNDW?%tW#ISx6h3K3jY?bNh_b+-Z=G_H+$U`RO1A{C z%KeP?0Y;Km{|po%BX7C}dS7kUg*lRd>PZmgdXzVuQ<(UDUQ@Ip4mjQ=otJS0H2-Z! zq?@jCyve#F*AvS;qurSY4jTfUfZmDoe|8~1Ec7?Hw4LN-Jk>rjS zGFuCoD{|d|pppexvDM_Ld<52)3Pm1O@(${eK2L+F1>J*F6? zE5Z!th(%O`r~F&(JTPC^#beFy)K^W_+tU(N_gSNBEtN6LX3z&YC*zLe(%iMrf%v^S z0T0~HQ@O>1L~L{%e$wa0hK^e`mc%WKB&N_^*oGW8%8;jNzIa5>B#xpL(F`d$lGR?p z!m2LDNF`OzQ_vk6%!(wZc^Sp0WyAdFjoO%w=6!bjW8?cr#@&kBhp71-fC{;{|I=HA zRj{-R{uvg0nxGDCvNh_AJ`j@*Q{<}DD99t6hklOE_VBo6$sKiA3AAS%OD*Nd`I2xg z)fn&lNy7T}G#OLr1-9AIoHjuY^-t3YI&W*ULdKYuhj7{0XC+}ZBS;mu=sYcFeKX|1 zIK3rgo!lk0IPu`ols5Ip-IBONxwT%oe>izohZ?@m(ZpQq+i5y|+4r1oWc3>0$Io1P z?|>+i*0rz^^1B9#;35EBv)M7NrmKLp^Z+hpb91bp^J>~ZM>pCpS zA=P1{WCphqW(-WhZu#->4$xr7STUz?vDPI%hE{>i1cK`@ z)(HHTciW?zn@csY{i7&qx?QPIC%IpsSrTThIYK<6B@>K~N8F~`wgv^iczxZA_fIz& z)J6La*ll+baLA%^*CR02g$y2-hGsPU!*-UeE8f;zUM1hWB$+ zxwc)75)xt~bZ#tQqFKc2rdcz}w)x7Y#PT%;q!UwBvTx}b1Vr6O?bY1#&V6u>^3u?e z-kA{tZ-VY0w=;+Oeh#R(yc}YB|1sUk>)GPuzwdWV-1(@+4UNR) zcSEYs0z-&h((OX0+d~@3>itT`^rB7Y@V%m_Z;oz`a>Oc5<}(p(h`u*(IF(VQBamY| z{Dp?hiqu%G;iY$OQd_x61G&B_S&cOn>;6?LP`E!ZmxeLMsuwt=U)QZlE8~fW~ zrx0F-rW(}R%&8sDIXmaK?oF=Zp8}j-#jYX1{FDSD()~}-T_T()fGB}9Q$;x z%Re(K8m#SGpz5|$8jIV5q$A{*&DY8>JoWWZ-iA5MF5Uk%y4vu16O?FI+BcKUnvrMD zFPN%)O=fl|usGx0{n3cMI`mOqwQ{v$!Eb7S(ltyCM3vh8k32Q3d~(Dq|J_-{i&iyI zPr6slCj6Zxl=(id%Wf$5!3Z^WG=@+mI%&iXo*Xo&*cyP%_$0!dI-gdhm3(iXm}pOF z8?O%yGTd5w@bNi)9DLpkk6h;ljXug*^#yL1x6UKku~c1VsEqLioIW#IM3(l#nYEZz z87KXu)RZ-7$y0-0JQ-7xQw)eglye52keF?Dn-+_CKxIa%f36-MkpEZK(G6nwUD#O`U)0woBf7 z*`@t_2xE41>un>KkxI%Zy{;|?B&2_l;@r`4n&~fzT;8c;7o!qVPuc@k1@LaWR(qPCAWiR1=($8*kUAw4-`g9?ktwt7 zvrUN*)kHxlaV~_)j`1bBR$zcU*K{_3(mmiLZq~Th$e!h2ZYry&ILA^0@s#A3(SX1i zs>L<6T*4p*hOXzemkVMR-1gkUUJG)XMdEfj734_4AU59|QI@kDU)We=-Q0Q|@}DN$ zyFYqULV%>A9?8hyEw7#2v)N@sq-I_-tD~A{Qc?Wg07!)S*dVtfMEpFXRP4cG8v03JzR@{T zUPyrUZbLrwu*Bff>-V)Kgf<1f0~YxacX7FlBh4MXwd$g}kL>&SC)<_4(nGLDPHBhY z7^dL)Lc%CpxtKxE>$xCF%q}E!L0QVDIf@}gH>#)egZ&t`wC}3<-gZ`J4gPOb-wf(C74D-_cIz%v>_lr!&fU5fE zF+L@CU9H!`0!>2=F;My}^B``cC{|i^lyJc3Z}$X9(?W$c!QV;Ml`l1(9HRI=Q*Y6Q ztZ&M=*6tZud%56~=1Ep;gHfuTaL#)r7lJV_LO?-^f1tO9D9s8(Psd6w#yRQ`cYfW( z86NrYYYnMnhDGQsuT6h3GigK5C=pOd*hy|;PHsh^xmVr4Z{a=1aQ$I}AK5pXRAHnv z*ID{izN8m3kGYzTQ6LDR8}_XTwm+GZbvO1Sc_sYjB|aXHQ?=zQN-FJ?Xi<}Q)E4J* zET4<=n^5l(WBSW5o{Yx%-t|p0WpXOF+UUNsYdlc)Thtkq>UXKnDB`;OP~sP2rJ*%FVFh&UhiLXIK}oXs=f(mi+VP(PcC$)Vu#|D*K>1{yV6o@eh;Gvf;za!< z+z0;P0Lpl-;!w!3%t({&9KH>kxM*60+``W3@Ik!3lnDi8bOjBuY-#MIBgHsVk=f_@ zmJm1fWvk?2I#rm(X1a8W#O5KbUF#W0cLY(8u~Ytf4@B!}3X=@u!VS@C+3lC@8V(stnEdD8Z)TR5CV6Q=&`>$J$%iD@UK<}P3UY4(d) z2=Dlyh{0X%J3tAZYMh1UOfiL9*^y(<^RKB0nffMhG5c1iFLm6WqFx;86>GenvOiTACM6*&=h=D9 zT-`AA{=FnffbtIba@5-5C!KV~X01+=6(}zwgPf|8aIk*H5`zBEiMZu1S9;?`F210+m(f2at z3Z7`Jw*^TFYAUYX(O{j&;!*V`!}7wX08_>nG;E66MWa-_zZDgl<4a$1!z*uSbNuQA zb~oUDIGk*2RZej{ltngW+WDT0-v)8k4E zRH>&iGFDSymgfX(Zp_7?rd7W41&#juVk09^=~mSVLJOm5097l&|GWIlL3bmM>e<5k32Pmnpj;$$Gx=9^W-)xM?LL=fDKC= z;!*zq+1)3nC>nuPsPz!2Mk`U;OcYHC+DeMIABYkBKRkE<=8&Ww0Nq;Jex&<4G?9g( zB&rkgWV{@Zl$MW#k`2@Ff;qphmL?j&z24Gp&pmQ`JF@L2W4T_B5>xI*Q%tcQE&e^W z=E<<_-u`&;3@g3m1)5o&y$-pWYE^hFC8p)idFGh}djK&Z7 zQ*pq=`rKI0t)&34hhIt+w2*9UO^-iJFo~hD*hr-$$xBi)l_yB_BSPz$14=Z0ol1^l zxRpu|smI-MDoOENaYJ*8B?<0r_;H1j67oxt@PNVqLMR%ISohYYh_S(S#35EkHsFqa zSH%rzaI{%@29cRs-y&)YGP1)8J8i$mAn-f=- z%ij&uMb-CDraVVQ?(m(|lUEa$=q@!-p-@D0yuymuFYZVn_ZJ*uvAUB)^Dl@>kNx#5$>59bH!?P&1}!s8i$9*=wR6Yk=!0fI|#2n2U`7GD+!nh+qkI|R4j?hd>7BEdDd26uONmmoLqckds# zHD{`4PFL5{)2C0@%u_vY3vU|$T%eqy8~_du4)FEg0eE`_2up)xCBbSSA!>6|HY*1+ zb80tEb`EMLS7%E*b81DPJT*{VR-W2TfP?uXwWF)CjirkxwJ5b9FZ$auKpFu5&leor ze;WQjK}7gZBOxLpAR;3nBmeJ2K|@7GK|?`CM#VryL;p|yU14INWBzyZpOgRF6dnly z0SO%i8RdT_|6l5@6M%;bNCs>mz~KSl@!$~f;NE%xlmGxc!vDGl2l&5&gp7!SiU5xW z2SEQ zNr9ZY-gC=nekyDOotpmVkQ@#Ghx8Bd|DpXW5a8hdIYa@V z{;QS8`w#9P!oN{LNBPeR?q6RK5NVL`kvS#b{lh}xatw&CA)p22cTEyXecQYsqUSbo z3QYLbeM!e7t?67a#Srwi1i(c2Uqd{AIAAne@Mwj-N;*;NFk#m~Bfp6(`9mz+{>1RG zJ0cU5oZLBD0je;ASj!Q2MxID0`S%r3OZXMrjy{eH-ogp(4KM^P8IGdNfB3)~;~5Nd zGUC6nDC2%obP@>8Iw3%l$sJ-E%NK)nb{3rnfb=aUgvS&K{cvCOqY^0-H|MTCD|BOK zkexCHTuX}9G5WB4N4+PITb?A@OBslutYY&h^RR2t-_K>IefEV}{HZV5{N!ZgFAURT z?J5SFueFmN9nae3YL}FU%SKhNDkg*|{4F)d3Zb*3CElO}^HR3gTFw_C?)loP8hc_V zU+eU?UfZqJ&9i?dYS-hjwEtCHPSc)B^UlR^Daph}D< z*gO1LV@CYvv=dqIELTon8{IE!9Dx+~O|v#66WWIDfaCRsH0cCF`!C@a5|IFg&ay97 zl|ivjhU$oZy%o8wg8iJaMxGNEnf)_^c;~Vo(yhwBbrpgcc>2VwmFN?@J~KAmQ2c#8 zb!SKLm|MMZ=kMsxCH^3%ZLehwBU{3jdBzjq(;v!!&_Vs&2Nk-;POMASH?97(FwmXG ze5tFwb)`NsS$_C*pq>9i00j3Xw-G~Nd-VJymBTKwS z!tn~ePL|>E()|X&fRB#h>cQL$#@gA9OX60nogL-%227ChofktN6#u0Chv`DnJf$ud zO;_3rP+E~jK8a(FJBLGoHY(fn_>#A}gbbJ&<rR*Q}gyBE;5hg{o8u zZ4`}aNTw60pj35`Kz}r+%wS`4ZTGh*z7%sR6bfogAWyQY@;oQcM@$J+WFi?;6E_6U zwehNXxWwpQb~D*9Sz46lIe9vx+*|P-4!die$Z605{320ubK2pZ;z$gPEIR`gZu?Um zkl%-gJZxJb1VtAz-cG%TL;Izu%->#V37hbVM(r)PB8O%LBv<`m6c^*!&2HLdRYsg=0K_rrL4%|Ow|v6AoDirKMvYXDs;%%zmY zoH|zBbN2qqT-F1rB7GOzeGjZQ^*#vO1#b)fWIYz=Jzle@bq3@OP^=nJ>32~#e^C_0 zMeNtBxmdb74!cL<@%Ve`P&9Ge4wi;sW84r&47>rlB#Vo~o$&n!EbZfp9|VKG+|QB%uyHWkzLV#*t;K%q z2x-(S(j;2A-$U3=&Z_o7_&^sq$ zI?xj*>|EKQO=s2D-c?fcl>?ehzbY^de=_;)dk zHtWFF_nzNME`}SK@Uhhf;!CwV;yo%CC>rU8vbr9F2M(5;AE(iIwSVjSA|@$h)rT$h zr1xtbUQASZ+=qWUW!0a9HP<5wV+~%UsX`$Olio&iyKTSJw*8*_9! z_LKf?^uNZ1z<}B)wrKl~!%ln6SCqvZVf2Kyk}Rs113!Fo*YoebnRzD=HPWJyWp#~R z`sZq96E@+tg$w~Pf~bQ!H-(IG+nW1r*bw33=&%T@rButLh=m75yXC|+p)?-w@X?}_ z22Rz2>rvavB+S&6-1vH+h~J~WCx;M4AR?pi>;R*vtZmZ%aD8d?{R3z2T^-Qwqvc(3 zYup{;x8lv~vPmH;ucFhE`;!lW$~%K*3Y0 z+hFCeZ|M4aZ{~)Z1d|!Aj-Dmua=94`QY`X}4Rfs|ZJ53pabIm8Gb2ig>)-8dY9bNK zJ5WrMtpDxfb#6-y=ZS3Kz)9YmxQQ_y{sutfDS0t2T4~oll6Bfly3N&TsuKJoA4_s* z;ZKShi&s}{4R{P!-L+>{U=gI1-F*E}a>_dcV`@mlDOOEOkl>|D*yh>}?^XNAV5D1Z zfC6?DaCE2P+}zB8YSoP;J-D@Ac@rlm zauvC{MkHi1rO1!relxtQQjVRgV%3(RbP&TzD0o&igqN~KxYHwTxjRKvOn^NhKuXck z?pHEdVB4c-oqD>0wlHiW-1)&s?Pw6-tl|nqSMzXWG*xz`+u{tM@G2!x!)kw*X|Hf} zb#%|;tuaF5y5Q2Ac3kp7T8l@*4L^$+3r24>Oo^t3KBNkgbeMD1bImj*?a{9%7>PNB zkbci|0Q~9XT09I&2Obf16+yCF%^`n!eI8^DE~cl1Y*B9`v_M;SqfT>0TC|`Elggq} zO}gJCco=;&dBJ7e<)3VZR3{r9XWWj3GS7U2NqfH3d1JJ8#r4-OH;f&g!_`rGrpcZ# zMfgCn<8Y*$6vB5Y%-%OVbGgJHDaVwGd#zyUvDE2TYA(OzbRW@oY2X?KZwy*HIQ*@` zqzfdFM-t-oaR*y3n=*6E6Jqh3Ez{PXBJ?U12-fXMz8fs!TT8mjj9G{e=Wey6q`Wz| zdXPT6-6j%Uwlhd2XyH{2JULP!r4VB|R%`o{PpRzE0EHI+h?9ooo#~-=J7KdPJIcN! z%d3~GM3)SNHt&uR_&Y15ZAq|OxR=Lc(b6kE(ev-T!=sj19Yej~94GJYqZG9~(X_R8 z%jtCg#+n!?a@X(?!V`y{m>6P0LK#M@yq)^~^YVK+MFB2RjggVg{LfhR~J^H;Ta03S4H9w*!g${#2lb4DW=7Wd)mDG&tv; z1{5{6pLezi7Zj2VE+ad1V54Jl7YRP-ro|X0zhVB=;KbSHW%&!u=;xQZeu72{ zG(Z52c<w10~qpFKt4+uVCVK|_mNyUCKt)aJl z184>0&I6~}=$X2iS=uR!(#G=ZeR@$ZhcpJ*_;CF`Ml*f}Dp%p??35+!eB%5Ja_|&+ z=DvJ7tmcPETHy$sfhr{w`m?9duUbXKetpTrwhDB5`QUXW#^5m5I(hNxQHdgl(BPEQ|VW*0=7yPQwyL2MA6p1<-do-;ZEpnp|w_`O;0g zrlihJ_UQlqgw-ccKD44ndnZYGi$8odCv7*xc{E;z68EfJrQ?dz4SU?GD%XnnwazA4 zz%#A3%q#4xx?8ELr)ok|tx2OVdGFZRJV@(sTiX;d9rlsLOwCnQ4ST>{tcF8B=l4m{ z3p(u9T+4+&pDJv3NQd>9%HY_2mC`nIMsL-4S)*~G0Xnm6F{sR+rDTQ;HIuY-cET;1 zgGRC1Il@RLZz8l~2@mSCE8d6xv4fXHl)*y`1aK!K8m`<0Sr07_<~TT_)Mc|HPYAQkMhjAB^Iz(;9 zUb5YU&;+k|j&`^iNQ*9Q_bKT62SJHg_Q*cu-Ah?(4d$QGmZIuK(omM*594{fg5eJB z`F%yKhcrfB`kuu~-tBu4s#9Ft?0e&3*3Et6OZ#{r=@A9D35*OGN$Lg@?0DJ?3YPh3 z1bjeLOyc0ferlNPTDikRW-}o;NUQccO-5f!-=_tdW#hEV(owN=tXh(WDg18flGWh9 z!*u&}2PxWF;&%O_^@ugQS4K*agKYG@=>i-gh;r{(XInjK?f!iYBO-9_COHlLe!7=~ z)~k8_v9c9Px0lHS7R;WWbA3!xO4^Rk^nrebeV0nzZ9@I5-bst1QCYW&4+EV|TaT=& z3&w`=cI64wF9tO5Bm4xB=xx?@E>i=jW3t6#35`Ef=pD(@ln={Z8uOGUvJr#5zpdHL zuuma^)okZ!=^FxU*@#9W)`);973b??`D+JWKHrxjt=i{iT!FEtA0Qc~D2nIrgdK^A ze<}gbYQJdKkt_koyxSg4Myg^nL~+V|lmc`i^GB-~1udg2wD5~iVLL@TUOJkoBZHWf z6?AmX;8HUyoixX+Z7EX9Z0!&rPv!b2#ySUY#UG6}Vv>l+o7Ko`Ki>d~W#kl#QBJsy zlq3%i6#;jd!@gc0VFtIK3TAr&D%j{8R9A5YnI6`@i zOJl+9MqAIsdXH<34Y-|m>xh@R(gpJ1>fhv@)?_aJac%Ii8~~tSZPp>>hN{$^nT0qG z&pZiad1@uLP9bjwRrfW8u~?rU-dqa>Hv26=F3gA*sjk#IIaO#-KAo6LCz0e(t;@ zf?UuNiL%IG*Di(6hLcgj1mMUI_Yp?liXC42kZz`m3aW)(m zupl|4OB{BW$TGngccyp)7>URHPOy&Unk(nIKgA*L+t}p|-6^9$vwiFrN@{=)-?gLv z^RYaHqH~{mt8IBz!_QeI=JJCPrk($Z3!+J<eA*fiXno|+7EK<_tUeCDCLu7lQ-Tj`YU#=4sH0OUa!=9Gl)puhF>^%> z*~g4zcEm{9Y6EVHQE+!d#OskYG})Q7LS`&%`!j>o9*x6FrrL67PZsQi+Ln>Vm?Dfi z!NE1%)xXFsn-SL(-ZS2RWyd9p3V=+QYh@U(FE*B&(YbDgudhFM9cP83Y&ufbLO*EB zq`!FOvQFeQ`8!k=TsPzaP6f zw+x1ANFKbAfUCR1Mx`0&l9yxM2_$ir(j#|yH2r46e0nqQFET~I9!a7$1Id?1Lfrx2 zJj(HG3*)=Wm}*L~z!38=M@9QZc@OD6krz=W=uKPWjJa{2QCC9M_U_jA;W?~g=v zY^`YF9D}d%CoAM-9(|V?P3$@dVyOwT%$vs%V_Zf%>))A#fnlB!na}Y>LPmeWFeo{iuste6=y$UrO#5p>moABD(#B;SE!~6moDns~XcWJXWhA?}+E=P8>L!UIK$%04_TibGT2s9Tq$;mM?&NLd2AYgk!os{z6X zMSS()lo#sAZA|{;n2k?QTU?fY zvhLo*6y-KJ`GGWjR^BYxTVdDcE+9K3SWz2oh+94^BcWV6gs+uXiSBka9qK=b(TN1+n#kr z-H)BOv$8;1Pi+;hm5S55^nAr2YrbDxKY8hW$-QbW=DBWS5Ol4?8y{Fzc<}fCrg+Cw zut4iJnY)b15rQ7-hcWzJSUos?e+jLh)lR_Y8??cU@upzdY($fg{zR;bBY=qs{!9XR zO1hiQ*pjji3q-NtNVV4NPHxJ=42Zp|7XPhQvSHH2`zxL0=A5A}5ahEsbnl#ny=3!~ zStBNCK+jZJih0NbwgVuD+HlS-7TBLAjoCtHr88wy-28j;+U7MaD|_w{p1&>a91wOCOU84b_%-`53G9%zaui3 zK2?}*v7LP~NSR6!Y$)g-5a>h&NhRd@Xw|bYKaf*sFFSr^JTAdIM>*Roo}WOFI5`TV z`qujbKD4!mxK~tWuM^1A%pN*}dl&u=Hmv}wGDA<)AL#|MY=T%H3+(4-TAuL`Tb(kB@i5HV)Tv8@ffM6;ACGDPo zngrA_9ybo#VX`v2qcqswFqxiq;&453AwRgg8nRta0+k;`AQm|?UcKWR-g;ae1_K&P65>jekkI2`L z3WJr5vB|GTt&2DTW18O$%;8pkkVrl)iGE%7L7MJOc{zzaO7PV)j>8{X30?n~{}HIC z(`u_NNJ|^*DZX9+I!9HZlLWSldn&=eBNmJpwkYWRXzB4mFHdah81NQ?+Vs9Tnqa9_ zsYbLC&~z>1?`K|OAt|Sq!xK;tJ7|u~?3ZC&J)^LCQc2=Xr|8YV*ALV0Lgt`b+ZDVR z$yy~8a%K5-ZK=e?MFpEN6L8d2tn?_sOQ{EUd1mAd0gnVwm5auusIuX z%Md4Vmal1HxZ&tX=xB0+08G;jTSbIGPe%2!1EN_qdisoz@7NZPhxhdVwXaUg zmLBC2fjBF=V}^b=7;BkikxWRhwmBk}SzTRvrx$Je2uHMM8o0o!0ODK0(`z9tDR^%+H=^#t;?PeRJ_Plo zO(IfIcixRtin6dP#d|>LNDLt!g_veIdq*6;&K}iACl2o{BWSsm)|oJ?-7y0{w)ys; zH&@l^M;PU=Yn z0h^#`-AQ4sExX^j`N;lef$k=W)ITa-O}+2ZRWt(Z2SuBC z91UOnl{F*tT(PR&GL=c^L>2^APaaJdyD2@|x^Mp7w218Jx@a|o=&yv{kG0b}#UCr5hOBQX- z)kDbbu&nc&j^DAI)w7~Zn~5Dazys1yXt_inQM(M0$oS=-7g>Ln1> z@dX_zPCImMd6%co%x3L{{z}7KnwZ*Jbc|zk5b5MVqwW5%mPzW8G2(!&>P)SQvf~w1 z){!vROP6#fbU-lRs@Wl#^!MA2+;Wt2f8nf6Qz=iG$H)DT?Cv9Kr4Q99Lq+C1$I zgfEjr+5SI(rpEEx0{TtxjSktN|A+W=~tVQnXo#T)cK1b^0 z)k*Bb{e+^U1#72i{(Zt{Eiq3ec?K8>jqZ;3_U#)WCR}-kiuOu{7LB%ekhyFoTPkrB z#QGI)oNG+rxy}pH;};VieH+olP?tP^#7PB2GfNWf>PPwgdMa&ShR&$9U!*-{$NYU! z){UNXX#^wqPkPm(t=U|JgI3NCe*6mz`7E!{?kEJ>Rp*nM|>Bt701F-oaYJU8eX2x~wR3k$2Z)B{og{*;XO-=?D<>?OCf& z0$lCrk~4-)kK3D*@P}`JAnQu40c3vlZ`>pi(cj65FNt%|b2MWB8!Y5BG}RsQ;#hiG z^NV0NH&4f7ymtZj$&>@3t17$qX%+{9X+!svpzLRrWw-jwnXr!;SoQERX`rOzi&C_I zLAEcTzP*%Kb*|?Jj#l|hwuRk-Z4Z<4$FGRjsm^qd>3{wbDWrg#%C!m*vJ@x)!~jnT z-TP8?^;J3cg)($4-QM$mk3cCn1rl9%G8smajoRiHb+rWm8M%N8JOnlgHgv6-vC#Z z!MM4jx?%*Up_S|qnMC#<#5D&n#qy>XS+kFj0R<4hF$?24h6jK=3!z`N>^3sM)^wlb z4<_13wfL&qw9S#xD!NN=9L6sbEPUUSDx(iV(V*7z_mstRrYuZwNMh#bpUJ@09?vp_ zCICPIU`7d@tyqqdE7w(PtmNzVTDiNK*oC^|>X8NsXbjAGI~ycn4RO+Fw8PboyrA3! zKmBppUR4UFDj%BL_Sb(t2mAe7@CaQWGmTI6EEVZ>AO9^7N~RyT16ImQJ2U=3sjiO) zUbf34K71y$F0AAFxin&9zzG7vVLUu-9R8c3yTd?%3RJb~sj=rXwLhj-uz((xp0tp~ z$vv?Ia`GQH`v@Bu^SHn`n=&n}kfz}uVKajI7K1u7UN5ffA$>q8!QkPfjBQ#Z45HcZ zVKh<(S_Gv=+oyq`s`2UTnV7j`&A_0Vn+x9^sVtE?e@R42$@6v1(r~MHEA)bkF@X*O zfa@Z#74Lf&-R)DV&-kY<0YgRL*7C+R&atL>s0Mc3>lLqMEe+_z~}@)OHrGdkGGFInrul;koS^B}?`ZEjIILM@tSvs6p2M$|P@mOZQ{ zpc4_r_lxQiJ)i59%1)e3P(#UeSZ%5Z54m%kX~nB=cAZz0FiP!(w0(tkO7xVK3ej1n z!I7xvLN!!c8f&sN1S6-7+33Fgj0@X=-%h7;G8#L&_E_^>Oi3kNC07M$m48Rp?N%z1 z4@F0jKG#b+TT!wb-Eh=(8p0dELjoO`BtaD%n*yCGVM8Puyi(xthZJltSDB zr|J2J_JG6|dYvBIC(PJc$MKJ+Vkbdodg%2^hvE`Ub(w$5uE`Q^NfZ@3>z4LrL7FWT zca~A_J?*(0oM%nQ%4(gBcyCv4)1%w@N(B!S*7WYqT?fEWaua{F&PRYK4|=RmpZjcS z!j|G)vZhKDRHee6ng*N=if!2}W*i45?Amt2%iFsg+*qpc%Lh`(qfyS3lnkqkI^gc1 zG}gyAb`Yo*X%-Tsi=lpUSd;uxaY~>qd4B#c2Qw~yF|n>39&#p)CYds0g|+Lq8zG)I zm0{Y52Io@Aj?;`Jj~M?i3(PI?k!B(aGo;`L#-eLv%)pVYYD5n^bHqoc80P&zzJ{A* zHu(m(-6T`EM1S6-tzz&KJ&S}tg$5++$|l!*V2O+9*gxA$UcITQ63yA7jRS6UJap%p z_)m-{8fp17#@vrZNBz7Z%!WgpQ7889MltW$7L+_X$HOAN*Rf1J_t>xFLs}GKhZ~KS zl%~Ev60}B4mFlNk3ORpsssbRzaoMZQC#rCan*)`_6RoxbB^>3)dP4p~I^zE3QkCdW z*iI?Qe^*soJ^`rq^}?QNUcZ*qlboQ`TWP_?uQ$zGW1m&*O1ZPl735iSNhJ@|2_C-2 z&#rz_XDLfC(v%HzU2(9g{@MfUm}U}?wx9)kz1!Z-Mn0Qby;<4k!1vm}md)4B^T2Ww zE$jYv+8R;wT#({<^ZCJtSA9h3OEsZ?xwhyxXk_InJ@b2>%`2Sv+-WsFx7@pdE> zCDSO&NgI9~)}%V)F0&r($BOMIzGrx8J;*h4M7;ZIq=xNsPM+kmBDc=?`9ySb)>fu3 z9IjT0P*SU5HL1@&3y&_+CxK1SlB=1dX;uQ-e&XfqDs0hO+K7XIw2st}jYYI&7MLl} zlS^n*LDgNez9%MB&2F+xJt$d3KAoKFJ2_7dZq*@k%W#!pO4@IY`oY^T`mqUR@eSa2 zp~pt>4f4psG7~L0!a%#AppZ7-QGkr<;5^neokIa02%JE}k}Y-E5p~ff04++ERj}qt z)|rSGr7214i6p$%FcEeZ8@b3?T7qN^f8`Y}pA#U<7e(}Z5J^;3#h;fuI?=ZW+aa5T znb)(ra_;)exZ{Hf9w;LGwQ+q2D()3#VWi%L?lR1Q8cVLn28Pym?NSAQJM=SC@3YEx z6PI80()#PC-l0)Hz~m=#Dh+3WYz*G>s0EGeQp^4&hf+BXH2T`4=+7b-+8%0mKS{&& zej@%%+ZTynRB!SJPA0U0AAH>w&5K0++6sq!T#3V@CgM*MHdQd-!dV>Ada&s`6Po}i zG!lW5LBQlbq1Ho=9N)pHSPqRNv7p78{cDu#3zm#a?rFQ4+s4XSBAWRuk~|9<>xAVQn#F@cWQ!Mg6*WoF4SvSarhWgpV#lW2*F-GYzy1z zEfKl-`6uMPl*d^#B#?`Hpyc6ThR0AYyS7X$vY~T~R^%6^d2s~rS+ekjPLm%CJ28lQ zI|r4#<-t`_K4=`b)^4fCp~dDo462M_C5#gy1j_YzSs)ALr`x8QqM~4$K38c~D7XR) zg(KvRf6OsrwzAgKwnXMiQvV3aECD zL%lhXe6UcRs(-K4hmx|TI*m}IMz?qDrK$Gaj+kP@0Pb?fDW%Xu?2>C$v8nu^-LxsB z%1I$3N%A0n5wcg$2F4=9)BpA-6c*J8#4Qz@h< zQq_HuxXB4$`B8P%709#TJp@Q*MV0OMS$&e8j|&3HU3IKygOci{}&#C^J$JuZhT0(>YjlPqEfpj?V zLb06U3300mGo}W$j_Gk<<7X)ShzByf{)*4O0rbx3a6a!x`CV$l_5pBDhSzTZ`xi;| zBZMQLV{HOA=JRZ~(2(pOC@f1d#3Buh)UsjWNj1yzB4-7(e~_LEcC!E&1>Z&`iF4nj5V zz5)ta6mp{*-IeCe@W*o9GmmUo99;Mxmxo+>$kK)DSEF$aJ0U|*y%ncJe?BzRwM;r$ zp81;PgOobaF9;jnHMwB(*Akk^bp!!9$CUhUOLbPf$)nu*#~2|Td!QxnJou^C8;O7> z*7M1ka-uf;)vl(%uPr~E8_`u5I|<3_rS0nf4FZel4Bx3%6S(?`)NC-p6snBd)&ip4 zl=S9DG9y`XsTZZ5%_z#Qa;!VR_mf{!k}3uooLC& zUs3N30{C)p*ONbuGD(5sdtjlRpBWQ>18fAFCOs2#f>~QFVUhbVT#j{fsnXN~C+@GKxXY=okF~I2{4Wv?n|A&wo=Q2R#*$G_ucdYVIh%{I+ zO)iff{byp@ADwT23DSh_)zV;LCsviJ*~6p&O2kGIb_ili7^(pdu}C zr{I}$VST_Q4QfoO=Nluff0SaQnkuar{T&sA&D2DRy(~7gSEhS+&TSr8SUUIlBIT~jp z!D8U)j9r$ANhI1OF3y1-pt~HlG=IvacOtJY&*4WGhW-ZlZLDyYrn8^2dDbw8U-%f~YI-jB zgXhT+C)SZ_SF68u>9oh?VJJyEa)uq^?N{ITTR-M0_ERCMt~fp<>IvtI3fyayfN|1@ z@s5W(PA*%A;2rcy=?IKC;~i>P z*bXRjsA>lN+^HW3$;Bpm1E`)7Qy4Y248V7cE-OfPr)22I@AQGPg&XZafeFccAn$ic zaU8BD2X{NazrYk4_@*zf?e}s^rxw32CH^Uo>Kh{WQ!?x+_(PtoH(T)OZl`89Ae`OF zug=v+eg-|G^r>59`aRH&wP@(KWh!CemrP(zPcSE6F1>O~6eJKnL9&Y+Z{g{HG#U!K zO*~lP5G_t~SP?_JyJeYbvd-ATNocba{c%iyF8e*L?;eD+Ldd|NWlgzu-zZj;;g}bA z@tOWt7y&_IS7$$GMd{`#B}`9?LbgT`3bWz2SdnD3kqLxD*@H!&j_B=$QC{Mk4#nO} zZ?C5=F*_Vsbg(i7sj~7sNR?bzF@I+Mk`lcj2ZAC*nKH%n9{pMPOj=dGQ0u(yxU|R_ z&p_9OkgJaC8~>S)KkYCvST5OfP2(`$QpNBVEE5bemXlT4X{54hq|2xIEQ!8D5D+vL ze#6SB%~tx~bR#*`QUU+jL1GN--vO9jY$e^7XOR{L`_m(Ajm8Ia41 zIbU*bx@rEY?)PX^ri!fqq@uUPALQ-*hr+Q+3HK<)@x^?!TrE#XU;Qtk)GS}czS>fi zIJ{mV`!|Gl;GlXX;1m$9A8q6EnYSlAVgh}}Ux^;~P_$%r(?y&4n@3EoCTPL+7N4M+ zFqkPe#{0=472AJ$CvEP`QRzLBkZW7F#Vs*?qi)%m9zhI&lr|j7{DYOOc*SlOO%^e; zP{y#aJZ3UJUL4wOH)rm=&drjNRE(+yQ!66F2ewh@Ej?s^tMGNhl`XoLL0}9|v9IYe zDx?B)+u{M!fmbXDx2zdnDk}{-LLHh8thrz$ZEYw*OICE)0xrJ+zP|xJAG$Th#ANoT z6NzM41QE@|^$s4mwhb23uv3&HnlJI?tWLuiYE_%3Sbs%E8V##(P3f71xhMn;OM;19 znSJ;Y%lPz;LZ$s_+gFh>W0CHBjuDD#m{ z06K4gn?`e`sc|99HvobkJ=$5+jmC!b>iasvOCaoL?i)Z`3AtcVR6YgHP4%qua$^8NvGFtQ%A7PgBd*f%_`0;iJ13Sl`YxK zRMPjt-OdW-o>Kn~YjWXfo=dvS)o2$T*?j*qx#*&!cvV$0n(Qv?5G0cJCzx+a`|KhZ z;*bPo0ZNbqIAOfEI7lP!C(=t#p% zc|W4Da>$gQhr^5ADhHY*tswmirTs^}9%ys%z^N;ujah~(4MD`&mEtnT)1yb933%q; zBQ$ex$!Gkfnz7$W?z!_@(BUP*VjDu175~v>+W@5#=qU%e=NDa|?L?O%Ms0)I$)ek| zv>tc@Ts?rirDn|MG(NAzIxdDQ z2t#0Pj(fFmWoAjgmT3_%oCn*yON)4z>yeP;Sw8PnzUvnz%D^Bo)4KZ3w zzr*P*CroPy#NOC7{Fgt-{Oad9tEsYn@&-74WTh%kA76peXR-;55QhAa&-fSLO%HM} zi_3knl{08d|0V^1st@CnKezx3$f%|a?&Q>ZLdRV8em(BN**~c5CC@VPDCWkVNtTH! z)$M-AVp%J1SQNNcF|30r4j6~3u8(BvYSgrn@RGga`^}WIu7gD9>SBNRqPcOaFwc`4 zL+O!Z@>z|xQ1VzhhaNY~wXY-qJI`XfX!URcDnzDegy@+X`Td$POi}c-3QsT-vpziN zm@lE(oxh8AzU!)wSb-35(M?qAsbGnmlj1jZ$=O2=K2Gm(n3r~&v2Bf=sK-OSt%p_k zQgP(e;;6;bL2!}~i8{OQwQspU}eB?PUw55Hs*RiGDQ2Nw_ z-f*$jm+|LmbkU{GCp)7sB<JkZQt!9UePBLZJ)XwapeHamN&=jAg|Z&}M?W6)A%*smpy|dhdmyr(=aF0*#{r z+yatWE7Nb65?q0eI0t{rNM_3H><*b!k>7gE(tg>t0`yrwqc z{FqB%t&~xNaK%*8c1%=K`H4^FI&&)69`@nrF*kQMbS~QRQs?`YhT4!XlXrF3IwQP9 z(&lh**z^)ODIC1Dbzj@6z?5p%nV0cbx`q-j_>t6R!BnBX)-UL5_cljZnA(SCWLX&j zVejJ9VFOe}g7YYo70h1@Gk86ba~*NtOU~D$FS*9S6!sk`1-QU=IqST_Q^lgCoXfT) zrww{ia$qz%^75z{G164nArDUr&j`7qBbS$qLcgySb^vUCj@>G(4!MpGCB18mGs;+d zjj!e0dXe&7ORTR8scK=@fTeW$AZq9 zCC67fJfA;^yf3|xK|!#iM0#vu~h&F5+9w!BBrebA@C@4(ecz*k4%J0DiO+a z4Beh=k1~JtQsi*QU90v`Dl>-vc3CPfBjPp;C<%?2&Oaf^9o%;8*jqpt#M6@4`cu>= zK<-3fbU1p`gr$Vs8?pDkF(uQl8e%2;i>-SzqPAzYL3-zS4+U&>KI`s+;#lsS@yU_S zt3$Nl46~)W)C@RDwTciNBQ>G=B5!|J@T}FSCMENJp5ceeTdNzlOxa9QGJ-PedLhW7 zf@kkQ#N14&kv@}t3^|ON9*u5a1lv`s((3L>Hq#1>)OUtyflEJ@hQCFM2(QQ>dI4Qf z_u1{Ai$jn}+(7w^uO=qV(pPcw;cxL=HdMoMbe>oyH9Zzw&_WSSquh_5jjFLEDUITl zkcaMxXlkP6wjx;s&ZE+LN%vPWqUjXu3zW#Q>!j}5AJUttty~JpQ&p9d3}_mtHVsOi zD%~9KrK6XOR6QiPr!0kjr;SxGX4~X^ft=BgJD)jiU@SLN$7fNni7{?AqBPHcAR+U| z7Fn$&9`|nf_B9TZdaicHG9`41t~HfCPQ);fa!)$wkhM zJan(QQ)Sns^|MmINQW{zc>Ytwjp7{7ZQA`(91q;U2@^DJ8P^ExUqu?{}A={{aK@tIxIi6^nP{5ui2egzNaDk@n z_j6`gH9lA<6rF~oq|Qn+v8Z|1{ytl;_4@Gk(W*ak4?gOObhHnx@zZDU@m#XQ2!#2- zLgC@*3Rk!Xa%!TCM@7Euzq-ci&^7$vSMBb-ZNmyBM{jcJjFqBcw9s0R@XmlBx z9`>w1NN#hTWd6e>5^a?>&x>YLtg!>_UR{=2dj=tm=G;oBPaf3}!GR`=a!Y2gpJa~w zU2?&t+jlYR_d1$cR=`b8Xt=R^@@&ivOv@;Lt*uG#Q2EQBuF zYo%-UEQ@BTc46sjhr)#ztG(%PlnI%-R}D%pA^NQT)DhwQ6j!?I_kzY)!|;`=JJ;kk zXX(!(@a_5Z<6;)O%FNA3ZIs-H%ivjTV9i&$e0O!^tW{eqraE=~)Y^nVZ0X$im!+sF zeuAqL=)4sTvx;S12z*`G^z}pR46bj>bq?}7v|$RLnLHf}Y`s&hCF4UyKoc3OV-Xsq zljl>z5;18Te}}zXGC|^5Iz2pN`ub65-Mej$mHFk}S9}oVjX-3KnEZ_->nm zH|C`(E(It2+;c}qG!6z)xn>m##lulLQKFQ}PDCSxc5vMRND_hA<-9Puqq)GJrH$0P z(ca2xu7BLf*D2*BhSSYFK9;+MwAPT1DCFcdQis@ppS@Oj!?n;uq>EfEaoVnrp~4@E znVK=%m0z+p^#a4{1&aK29lNq0wFS31K-R)Oa zen)z%%*fIpZW4hMo1r5Ux~yT|PXkD?=nq+C_A1+N0LJ2JZI(#KV$8DMx`|QVTnkBe zYg;>Us57pRUu4%|=>VKGK)+28v$>2Y4-Cw-cNnLKjo9;nNo6 zei+D#2FhIFd%9c$Z+?^bXqGjlSi13622aN&>7(3vL;1$9@lZIy#lnvOoc3$c4Z^6S z&1XUg2(hK!=+4SLY~IJ*@;1nRY24k8b4V^9w!V^P#@Bi4;GMmiJuPmYHJow&*=}h? zI6C8*6db#&#M6I7C&7G`tY*Pa((hD}Z%iHXF1t@Ypr3B}ph5er(e=H68$-UmcUqaE zhYMz)Cng@Cu%lil>^$&GgJaA_Xj&HW@hl3qck}X?}q7G&Dq#68MB}GbcHfq!jg(qW}Uv+C1K&ts~s+1RfAp;y6jfB zsRxG+iWOKsLXOcTB#Vjcj1FNfa{i;qf@JPy;ApKV8Z#Yr^u4DE7^56ai9k7G-)D+1 zpX9G9CX>5eUW9!_+?~^7UxT+)pl4IS;{e_oXCCTAI4O^Z0%^B%k0JB+W3P&?Z3b1iXmRd|B>ca6w)`M;C7Ykd zwZGE`E3j%bx_!kST$+~PmL)-J5)!bL9O1+zAg7Wy5$T;x)%6;-96esML2Jt(c{#!d z!ev9Zwx?TCrrDP6&$}n%3+#7=c~xuE!Oa%jx8c1uO}BGYsSh?33ecGH-U$aMoF&93 z=mxX)?zGdjky5jR8v0Cdo>D_(d_hrlHeYJGA*V%!?`3BK2RH@Ld5;jS&WX^jIvVOC z;-o(iIpp~v@CNJ^6WE^FAFiTtMdgjyrSxZq#_5inxubAxj-h1g-%F-hJ7Rjo&sBkb z)d_W0`m1SBX26jb$fDKer4J_@I_N@G^xD}O*4o)hiUYnQ(?X%WNGCaK3&#tgk8(j>zT?ov!64FY2+s9V3p(8;|C3s`k^neo6b3 ziJ})Cg)|N8x5!gU6z8`jER?GyCp`B2wYT(W=;BlV0FD0uHmXi5Bxy7IL-AKa7&sU` z_4E)jxrIVWmDkAt@;m(W_R0g@C3_4dKmc*ZoE&8-k{3{bf%rhd@1@+DK}0RvX_})( zboHysN{CBf<90jb`VW_`g;wRvFgc@9wq2 z(*dJvMiB^ZC@DVq@A21xOHknv4yh>wpG`cOLJoy41eGC4!o7GpZs;k+!WL)yQ672d zwispQ4a%ydgsi7IZH;puNgvT$A2)xcX*hI(YJ0yGk1fYk;hAE$Wz>9=WTMz5L6v;K4#y7N6+SaXzYA)L32n6QhQEE znYBSFLdJJE0sOf2)YdqM0u*Po94L{AFBSe2pTZOH)y=!e=Bq0(4oh`?oXlG^I54h6 z%cG%pa%nV5)Qg@H53!`q47lV+)Ieuz8(iIxt?2-go(;aGW2b5sEbVHzJ&oQN-bCay zI6R+LYhVn>k%aHep*K}z!W%d09A9db;3 zL=~t~cVuNFj@rVlju*?1wbJ|cpAxl5ah^#uS_~?1<3D(&)au9T=+3r!bWzgjwco8S z_?RDXl}~VY+`2kI`?K?3JUY))YAp?d$xpRCIX-f*O3Fe>AQS1IhKSdfJ<;HqQGu)& z>pukN(x^|Prwlg8{&PHpxaKqEu!FRIr#jBwR0g~bL0iydQV5-150MMYjt9HIKOI-O z`GTYjVMMiy6&Y>CabP%H?0rDwgYe@_ro&dKXgtz5v^Gj!>OHGStujAqUDcS(w%IJU z=EqQwqn)5&W54duJ8toS5seYHWiQy>1cP!-S|HT|{InN$Pl7fS=L01tBPX_pR_DMZ zZ3*hOA33j0mdHA}V)lwAjrh#wT@?}48b5YnSFrL$YY!cqp+ zg>VTVppk%7l;ocKy%M4-KbM>?@!hxwzTtFPZfPMb}zrhKv+4cGhYJO8bY-GrCIwmp8PPpC!p$h(*P^AQ^W8DhlJdIn> zy`fxy3>XFvFb}If1;Zd5#$psFQFT0#j~_4;d?`bHbA?ftI#HEB3)!+k;IKNXNIU7p6a3IR}(u$5!B74X+9 zcr7bZ(idtJq@~$GC*(2R-aq!f_ya+_9GH1f0L~07#O4S&xNqMcwQ70p|2=vjKB!tHtr5lC%m_cr# z37~VIGCPEU`5jBAx-z5G0S|*!X$WzN5W?P4e(mCN5U}E29F-QM0d4}ax@&xN z!k2RUBKc-8QG_$`sn>H*49r9ByxXa~$0y5s4&55x8?iws`#^S?&*Z<~|6M zwZmZ(JcJKtRVshlnb){?6L9T66xR@^I~XOiaI+K7_Kn*@Qc~8{B;Xn9xNmt=8J0(kj&t zW2er2z3)^WABnh(}l zF|h6J4tK2RCJY?y$pTt2I7Tf_mqhF3+jLU;o7S4W9xbIHQsP5?V~t92XiAFZOZKG% zsb_+%m>Wue0&$x9`n@h4x1mzj&98lNypqsb0U{YsZzlB4WK27?_SDu z4`u^gLx}=Q>hF&Cvk?S9QT!uQ+=F^l;aZjRQle8S?lU^O4xs2oN@|};Y=(-rGv&0B z6WFOLDnE#7UlmlRaY2=h_dc4(fr# zwe<_SG?H1hqBHAG=*U_!40_#49Ejyqi8SRh^OYv+tP-bi)&|!bDOn>43MwkX1~}tb z2bvb{X_p5`+qCk}oR46}S4p>hdxnreEzHmEgYEKIJH#JXE`Fe0lBrW@v}#03dXp8J zbpeGTfZJIOq!s(yQ^^RzQj$sAxRq<@J{!`ltSp;Rk8|AdxVh)OF6S|cJzXS`8H_9z zqj^&1xody`VjIiL-Q|e(q&R^=LnE=)l4qK%CJN0zYB*Dt-H7Q(z^YUSe_ti9_iLVd zLm%+A=gr?Bw0tsVtzTgItbJ^|u*f7FCUGMilaLO%Q^An6>%FqfiEhnHX(38Flk5PR{BNTqXf%He^s z(mBZI>_dGT4xs1mhYpd~w8shxGko;+=Yfy|JL@!btmyi>B)rx^*gyZ>nD6F^+)8yesyp)9#&9D08ap z+EmvbhXLsgd6d@3-iFkq{{Tn0DF;<_xHC_qRkavM+Ck=e8R%h8e-qtQrdU8S2;@5B z!_9oC>s4v#w>Xx$3USx+bhO%yf?nv4A7=)Qj84Tj|v+ftIwNhs)dIs_5E^x6PwCE{`66G2%L{V`TUqy>4sf z9r-83T$XB-r&?7uLl)uyik6Svw%QBZ5Yl-8w4^5ljB<6!H6A{)wbPw!+W=Wm9l+E% zF6K$wCC9{>nDAShZWXw?x)mREcQ=vS$~gcxKm)^)(-k{8=I!s<_Z;Ze4>h9P#HJ6F z+unri-mReb#!fiF;A@*uy=_{%>9n*?GbBk7m=Z+uS_<}C7+Uvk=y4P0{Bl)o?co!q z9ZagnuUr*6+7S`5gAIy+D0O7+TdGruQp=0NLY7sP1Sg&~rPH{pP|~f9IxJ>-mgGku zAb);SuEIgS3!C?KCf(05-Id*d$SWv zVb3eiQa~qrr*evw>a&ylHAhoWzSi|-GPC>daBkuzB*q2?JQk+YM$`0NGwK-(Xq}@T z**PSi60+Bfe!JcGy=La=m_t;=SdW^8B5gMz^whxVQF3rWKV>+1Ul&10Ky z%u$$+Gu`%_k&gc8*DI)G1+f@$L@g$jDe34hEjw1CLRG=_?fGaVkU~%-pq)XCA;W12 zSytv;@9F;ltm;h%Zkb5nyI8U$%D8DrRD}ekg}AimJBnK*clqP=(dij^@=Z+@p_yxO zT$bAjMtwJApWr`DNvG8*zzH_+ac!wAg>Y1LA-uwCu*plUt1c1-Inmlo!iwM_OKsww z>CP}Y)R1u@473ofx))Nfdp-J1!D8Jt8YHHuP?DEvlbmS#tbhsHMt?l(+O@LGfV{sRO3BUCmFpskO%qHcORycrsgUIzQa z6_Jof#2q%B?b}Au@<9ildUQPg^!nCzu5mj6A~|EIRcBYE$cIvsQepK41tqeBf}N!} z_;5#j>pf=ezyhb#Z+R$qQDqbQ*)ntAiWM#Q8qf8DF`xC0iF)!VfPqAJl4ns5@WzS5C- zQ=~NV!2s<9_QQ$oq;sXDC1zX^-l$v9>+4yZr77UUt6}vVmVyZPeqiL}YCQ)*g(9#9 n5)@0u;Ee_(2Pdt>C9+y8QOXn8C+CcJ_-M{!U6j^6&;tM2^2jBb literal 0 HcmV?d00001 From 26bb0ab41486179cefd1ebfc8d94bcac5fbd92aa Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Sun, 28 Dec 2025 15:35:10 -0500 Subject: [PATCH 2/4] Flesh out some of the prose a little more --- source/companies/_index.md | 5 ++-- source/companies/benefits.md | 44 ++++++++++++------------------ source/companies/employ.md | 52 +++++++++++++++++++++++++++++------- 3 files changed, 61 insertions(+), 40 deletions(-) diff --git a/source/companies/_index.md b/source/companies/_index.md index 9d6b30e2..c70ca113 100644 --- a/source/companies/_index.md +++ b/source/companies/_index.md @@ -16,7 +16,6 @@ benefit of their customers. Active participation in open source projects provides significant strategic and operational benefits to companies, from talent acquisition to technology innovation and market positioning. - ## Ways to contribute There are three primary ways that companies can engage with ASF @@ -31,7 +30,7 @@ considered. [![employ](/images/company-employ.jpg)](/companies/employ.html) -The most impactful way companies support open source is by employing developers and other professionals who contribute to projects. This includes not just code contributions, but documentation, community management, testing, design, and advocacy work. +The most effective way companies support ASF projects is by employing developers, and other professionals, who contribute to directly projects. This includes not just code contributions, but documentation, community management, testing, design, and advocacy work. @@ -53,7 +52,7 @@ Companies can provide crucial financial support through ASF sponsorship, in-kind [![advocacy](/images/company-advocacy.jpg)](/companies/advocacy.html) -Companies can advocate for open source adoption both publicly and with their customers, while appropriately using open source project brands and promoting the value of community-driven development. +Companies can advocate for ASF project adoption both publicly and with their customers, while appropriately using open source project brands and promoting the value of community-driven development. --- diff --git a/source/companies/benefits.md b/source/companies/benefits.md index 3a35034c..d677fb32 100644 --- a/source/companies/benefits.md +++ b/source/companies/benefits.md @@ -10,6 +10,8 @@ Companies that actively participate in ASF projects realize significant strategi ## Business and Strategic Advantages + + ### Market Positioning - Establish thought leadership in key technology areas - Build brand recognition and trust within developer communities @@ -28,15 +30,24 @@ Companies that actively participate in ASF projects realize significant strategi - Build strategic partnerships through community collaboration - Reduce competitive threats through ecosystem participation -## Talent and Human Resources +## Recruiting and Employee Satisfaction + +### Recruiting -### Talent Acquisition -- Access to a global pool of skilled developers -- Attract candidates who value open source contribution -- Demonstrate company culture and technical values -- Build relationships with potential hires through community work +By working upstream on projects, you directly showcase to potential +employees what they might be working on. This helps attract the right +kind of talent to work on your priorities, which decreases recruitment +costs. + +Meanwhile, being involved in the day-to-day life of the project +gives you direct access to the most qualified people in the world to +work on your team. And you know they'll be arriving with the skills you +need. ### Employee Development +The very best way to develop skills around an ASF project is to work +directly on that project, and receive feedback from peers. + - Enhance technical skills through diverse project exposure - Develop leadership and collaboration abilities - Build professional networks and industry recognition @@ -50,12 +61,6 @@ Companies that actively participate in ASF projects realize significant strategi ## Technology and Innovation -### Technical Excellence -- Access to cutting-edge technologies and innovations -- Benefit from collective problem-solving and peer review -- Reduce development time through shared components -- Improve code quality through community standards - ### Risk Mitigation - Avoid vendor lock-in and proprietary dependencies - Ensure long-term technology sustainability @@ -63,7 +68,6 @@ Companies that actively participate in ASF projects realize significant strategi - Maintain control over critical technology components ### Faster Time to Market -- Leverage existing solutions rather than building from scratch - Focus resources on core business differentiators - Accelerate development through community contributions - Reduce testing and validation overhead @@ -94,18 +98,4 @@ Companies that actively participate in ASF projects realize significant strategi - Enhance organizational agility and adaptability - Create culture of continuous learning and improvement -## Measuring Success - -### Quantitative Metrics -- Developer productivity and satisfaction scores -- Time to market improvements -- Cost savings and efficiency gains -- Community engagement and contribution levels - -### Qualitative Indicators -- Brand recognition and industry reputation -- Employee retention and recruitment success -- Customer satisfaction and trust levels -- Innovation capacity and market responsiveness - The benefits of open source participation compound over time, creating sustainable competitive advantages and fostering innovation that drives long-term business success. diff --git a/source/companies/employ.md b/source/companies/employ.md index 7789d273..a388c9ca 100644 --- a/source/companies/employ.md +++ b/source/companies/employ.md @@ -8,29 +8,59 @@ tags: ["companies", "employment", "contributors"] If your business relies on an open source project, employing contributors to the project is the most effective way to ensure that -your priorities influence project decisions. +your priorities influence project decisions. (See +[Recruiting and Employee Satisfaction](/companies/benefits.html#recruiting-and-employee-satisfaction) This goes [far beyond code contributions](/contributors/non-code.html), although that is the most obvious and visible way that you can participate. ## Effective ways to contribute +While many companies contribute here and there to open source projects, +having a carefully considered strategy for doing so will lead to more +consistent, measurable results. + ### Allocate Dedicated Time -Allow employees to spend work time on open source contributions, typically 10-20% of their schedule. + +Earning trust in open source projects takes consistent engagement, and +visibility to the community. Thus, having guaranteed dedicated time to +focus on upstream work will result in better long-term results. + +Giving employees a specific time allocation - 10-20% of their schedule +is typical - will ensure that they remain visible to the community, and +are able to have focused time to build their skills. + +Trust earned by one contributor does not necessarily rub off on your +other employees. So don't assume that you can just swap out one employee +for another. ### Recognize Contributions -Include open source contributions in performance reviews and career advancement considerations. -### Support Conference Participation -Fund employee attendance at relevant conferences and encourage speaking opportunities. +Include open source contributions in performance reviews and career +advancement considerations. Define specific metrics, such as PRs +accepted, reviews, public speaking engagements, or promotion to +committer or PMC member, which are tied to promotion opportunities. This +will help employees feel appreciated, and communicate that engagement in +open source projects is not considered charity or altruism, but is a key +part of company goals. + +### Support Conference and Meetup Participation + +Fund employee attendance at relevant conferences and encourage speaking +opportunities. Understand that attending conferences is primarily about +creating opportunities to collaborate with peers, and this, in turn, +will accelerate your business priorities. ### Respect Project Independence -Ensure contributions align with long-term project goals rather than solely short-term company priorities. -### Long-term Commitment +Take time to understand ASF ethos, the [ASF Trademark +Policy](https://www.apache.org/foundation/marks/), and the reasons why +we value project independence. Trust takes a long time to earn, but can +be burned very quickly by misusing a project's brand. -Earning individual trust takes long-term participation. Trust earned by -one contributor does not necessarily rub off on your other employees. +Ensure contributions align with long-term project goals rather than +solely short-term company priorities. That ensures that the project as a +whole remains healthy. ## Getting Started @@ -38,6 +68,8 @@ one contributor does not necessarily rub off on your other employees. 2. Connect with existing contributors in your organization 3. Start with small, manageable contributions 4. Build relationships within project communities -5. Gradually increase involvement and responsibility +5. Gradually increase involvement and responsibility (See [Becoming a + committer](/contributors/becomingacommitter.html) Companies that invest in employing open source contributors create a sustainable model that benefits the entire ecosystem while building internal expertise and community relationships. + From 93a5d597593061cc1a6f7329badcc6834a7f5910 Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Sun, 28 Dec 2025 15:40:43 -0500 Subject: [PATCH 3/4] Structure, ALC --- source/companies/sponsor.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/source/companies/sponsor.md b/source/companies/sponsor.md index 7073d99c..c7212c8a 100644 --- a/source/companies/sponsor.md +++ b/source/companies/sponsor.md @@ -11,16 +11,32 @@ infrastructure, legal services, marketing, events, and many other expenses. Financial sponsorship is a direct way to participate in keeping the lights on. +## ASF Sponsorship + Companies can sponsor the ASF with an [annual donation](https://apache.org/foundation/sponsorship.html), [conferences sponsorship](https://communityovercode.org), targeted donations to a particular project, or in-kind donations of products or services. +## Event and meetup sponsorship + +In addition to the [main ASF conference](https://communityovercode.org), +many ASF projects have their own events. These are usually listed on +[events.apache.org](https://events.apache.org), and announced within the +project community itself. + +Sponsoring, and speaking at, these events, is perhaps the fastest way to +raise your profile in a project community, and for your employees to +earn trust and visibility within the project. + Supporting local gatherings of open source enthusiasts is a great way to foster community growth, and can help your company attract and retain experts in your employ. -Learn more at [apache.org/foundation/sponsorship](https://apache.org/foundation/sponsorship.html) +See also the [Apache Local +Communities](https://cwiki.apache.org/confluence/display/COMDEV/Apache+Local+Community+-+ALC) +for local and regional groups where you can engage with other ASF +enthusiasts. From 43bf90c89d505b458ab48a3786cb44cb5ba204fe Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Sun, 28 Dec 2025 16:57:02 -0500 Subject: [PATCH 4/4] Expand slightly --- source/companies/employ.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/companies/employ.md b/source/companies/employ.md index a388c9ca..17170a36 100644 --- a/source/companies/employ.md +++ b/source/companies/employ.md @@ -18,7 +18,8 @@ although that is the most obvious and visible way that you can participate. While many companies contribute here and there to open source projects, having a carefully considered strategy for doing so will lead to more -consistent, measurable results. +consistent, measurable results, and greater influence in the project's +decisions and roadmap. ### Allocate Dedicated Time